From dfaf3d1468c9c38dd34a02a58a7f8e36252103dd Mon Sep 17 00:00:00 2001 From: kraftwerk28 Date: Sun, 26 Dec 2021 22:03:42 +0200 Subject: [PATCH 1/2] Add intersection/union types to `_primary_type` --- common/corpus/types.txt | 18 +- common/define-grammar.js | 8 +- tsx/src/grammar.json | 8 + tsx/src/node-types.json | 232 +- tsx/src/parser.c | 224950 +++++++++++++++--------------- typescript/src/grammar.json | 8 + typescript/src/node-types.json | 232 +- typescript/src/parser.c | 211117 ++++++++++++++-------------- yarn.lock | 6 +- 9 files changed, 218358 insertions(+), 218221 deletions(-) diff --git a/common/corpus/types.txt b/common/corpus/types.txt index f168bcf57..49ee1c0c9 100644 --- a/common/corpus/types.txt +++ b/common/corpus/types.txt @@ -1102,6 +1102,7 @@ type A = B extends C : never : never type Trim = S extends `${infer R}` ? Trim : S; +type A = `${true & ('foo' | false)}`; --- (program (type_alias_declaration @@ -1189,7 +1190,22 @@ type Trim = S extends `${infer R}` ? Trim : S; (type_identifier) (type_arguments (type_identifier))) - (type_identifier)))) + (type_identifier))) + (type_alias_declaration + (type_identifier) + (template_literal_type + (template_type + (intersection_type + (literal_type + (true)) + (parenthesized_type + (union_type + (literal_type + (string + (string_fragment))) + (literal_type + (false))))))))) + ================================== Mapped type 'as' clauses ================================== diff --git a/common/define-grammar.js b/common/define-grammar.js index e67697e75..0e8eec6cd 100644 --- a/common/define-grammar.js +++ b/common/define-grammar.js @@ -642,12 +642,14 @@ module.exports = function defineGrammar(dialect) { $.literal_type, $.lookup_type, $.conditional_type, - $.template_literal_type + $.template_literal_type, + $.intersection_type, + $.union_type ), - template_type: $ => seq('${',choice($._primary_type, $.infer_type),'}'), + template_type: $ => seq('${', choice($._primary_type, $.infer_type), '}'), - template_literal_type: $ => seq( + template_literal_type: $ => seq( '`', repeat(choice( $._template_chars, diff --git a/tsx/src/grammar.json b/tsx/src/grammar.json index 7ad3517ae..953cf7bc4 100644 --- a/tsx/src/grammar.json +++ b/tsx/src/grammar.json @@ -8613,6 +8613,14 @@ { "type": "SYMBOL", "name": "template_literal_type" + }, + { + "type": "SYMBOL", + "name": "intersection_type" + }, + { + "type": "SYMBOL", + "name": "union_type" } ] }, diff --git a/tsx/src/node-types.json b/tsx/src/node-types.json index b0e5b39ed..5d07af15e 100644 --- a/tsx/src/node-types.json +++ b/tsx/src/node-types.json @@ -27,6 +27,10 @@ "type": "index_type_query", "named": true }, + { + "type": "intersection_type", + "named": true + }, { "type": "literal_type", "named": true @@ -70,6 +74,10 @@ { "type": "type_query", "named": true + }, + { + "type": "union_type", + "named": true } ] }, @@ -596,10 +604,6 @@ "type": "infer_type", "named": true }, - { - "type": "intersection_type", - "named": true - }, { "type": "property_identifier", "named": true @@ -611,10 +615,6 @@ { "type": "statement_block", "named": true - }, - { - "type": "union_type", - "named": true } ] } @@ -787,17 +787,9 @@ "type": "infer_type", "named": true }, - { - "type": "intersection_type", - "named": true - }, { "type": "readonly_type", "named": true - }, - { - "type": "union_type", - "named": true } ] } @@ -1509,17 +1501,9 @@ "type": "infer_type", "named": true }, - { - "type": "intersection_type", - "named": true - }, { "type": "readonly_type", "named": true - }, - { - "type": "union_type", - "named": true } ] }, @@ -1543,17 +1527,9 @@ "type": "infer_type", "named": true }, - { - "type": "intersection_type", - "named": true - }, { "type": "readonly_type", "named": true - }, - { - "type": "union_type", - "named": true } ] }, @@ -1577,17 +1553,9 @@ "type": "infer_type", "named": true }, - { - "type": "intersection_type", - "named": true - }, { "type": "readonly_type", "named": true - }, - { - "type": "union_type", - "named": true } ] }, @@ -1611,17 +1579,9 @@ "type": "infer_type", "named": true }, - { - "type": "intersection_type", - "named": true - }, { "type": "readonly_type", "named": true - }, - { - "type": "union_type", - "named": true } ] } @@ -1651,17 +1611,9 @@ "type": "infer_type", "named": true }, - { - "type": "intersection_type", - "named": true - }, { "type": "readonly_type", "named": true - }, - { - "type": "union_type", - "named": true } ] } @@ -1736,17 +1688,9 @@ "type": "infer_type", "named": true }, - { - "type": "intersection_type", - "named": true - }, { "type": "readonly_type", "named": true - }, - { - "type": "union_type", - "named": true } ] }, @@ -1830,17 +1774,9 @@ "type": "infer_type", "named": true }, - { - "type": "intersection_type", - "named": true - }, { "type": "readonly_type", "named": true - }, - { - "type": "union_type", - "named": true } ] } @@ -2622,10 +2558,6 @@ "type": "infer_type", "named": true }, - { - "type": "intersection_type", - "named": true - }, { "type": "readonly_type", "named": true @@ -2633,10 +2565,6 @@ { "type": "type_predicate", "named": true - }, - { - "type": "union_type", - "named": true } ] }, @@ -2870,17 +2798,9 @@ "type": "infer_type", "named": true }, - { - "type": "intersection_type", - "named": true - }, { "type": "readonly_type", "named": true - }, - { - "type": "union_type", - "named": true } ] } @@ -3038,17 +2958,9 @@ "type": "infer_type", "named": true }, - { - "type": "intersection_type", - "named": true - }, { "type": "readonly_type", "named": true - }, - { - "type": "union_type", - "named": true } ] }, @@ -3236,17 +3148,9 @@ "type": "infer_type", "named": true }, - { - "type": "intersection_type", - "named": true - }, { "type": "readonly_type", "named": true - }, - { - "type": "union_type", - "named": true } ] } @@ -3650,17 +3554,9 @@ "type": "infer_type", "named": true }, - { - "type": "intersection_type", - "named": true - }, { "type": "readonly_type", "named": true - }, - { - "type": "union_type", - "named": true } ] } @@ -3689,17 +3585,9 @@ "type": "infer_type", "named": true }, - { - "type": "intersection_type", - "named": true - }, { "type": "readonly_type", "named": true - }, - { - "type": "union_type", - "named": true } ] }, @@ -3733,17 +3621,9 @@ "type": "infer_type", "named": true }, - { - "type": "intersection_type", - "named": true - }, { "type": "readonly_type", "named": true - }, - { - "type": "union_type", - "named": true } ] } @@ -4288,17 +4168,9 @@ "type": "infer_type", "named": true }, - { - "type": "intersection_type", - "named": true - }, { "type": "readonly_type", "named": true - }, - { - "type": "union_type", - "named": true } ] } @@ -4327,17 +4199,9 @@ "type": "infer_type", "named": true }, - { - "type": "intersection_type", - "named": true - }, { "type": "readonly_type", "named": true - }, - { - "type": "union_type", - "named": true } ] } @@ -4440,17 +4304,9 @@ "type": "infer_type", "named": true }, - { - "type": "intersection_type", - "named": true - }, { "type": "readonly_type", "named": true - }, - { - "type": "union_type", - "named": true } ] } @@ -4602,17 +4458,9 @@ "type": "infer_type", "named": true }, - { - "type": "intersection_type", - "named": true - }, { "type": "readonly_type", "named": true - }, - { - "type": "union_type", - "named": true } ] } @@ -4787,17 +4635,9 @@ "type": "infer_type", "named": true }, - { - "type": "intersection_type", - "named": true - }, { "type": "readonly_type", "named": true - }, - { - "type": "union_type", - "named": true } ] } @@ -4969,17 +4809,9 @@ "type": "infer_type", "named": true }, - { - "type": "intersection_type", - "named": true - }, { "type": "readonly_type", "named": true - }, - { - "type": "union_type", - "named": true } ] } @@ -5402,10 +5234,6 @@ "type": "infer_type", "named": true }, - { - "type": "intersection_type", - "named": true - }, { "type": "optional_parameter", "named": true @@ -5425,10 +5253,6 @@ { "type": "rest_type", "named": true - }, - { - "type": "union_type", - "named": true } ] } @@ -5477,17 +5301,9 @@ "type": "infer_type", "named": true }, - { - "type": "intersection_type", - "named": true - }, { "type": "readonly_type", "named": true - }, - { - "type": "union_type", - "named": true } ] } @@ -5517,17 +5333,9 @@ "type": "infer_type", "named": true }, - { - "type": "intersection_type", - "named": true - }, { "type": "readonly_type", "named": true - }, - { - "type": "union_type", - "named": true } ] } @@ -5556,17 +5364,9 @@ "type": "infer_type", "named": true }, - { - "type": "intersection_type", - "named": true - }, { "type": "readonly_type", "named": true - }, - { - "type": "union_type", - "named": true } ] } @@ -5660,17 +5460,9 @@ "type": "infer_type", "named": true }, - { - "type": "intersection_type", - "named": true - }, { "type": "readonly_type", "named": true - }, - { - "type": "union_type", - "named": true } ] } @@ -5796,17 +5588,9 @@ "type": "infer_type", "named": true }, - { - "type": "intersection_type", - "named": true - }, { "type": "readonly_type", "named": true - }, - { - "type": "union_type", - "named": true } ] } diff --git a/tsx/src/parser.c b/tsx/src/parser.c index c688c5344..2bcf8161a 100644 --- a/tsx/src/parser.c +++ b/tsx/src/parser.c @@ -6,7 +6,7 @@ #endif #define LANGUAGE_VERSION 13 -#define STATE_COUNT 4403 +#define STATE_COUNT 4408 #define LARGE_STATE_COUNT 868 #define SYMBOL_COUNT 359 #define ALIAS_COUNT 8 @@ -6723,24 +6723,24 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [54] = {.lex_state = 74}, [55] = {.lex_state = 74}, [56] = {.lex_state = 74}, - [57] = {.lex_state = 3, .external_lex_state = 2}, - [58] = {.lex_state = 7}, - [59] = {.lex_state = 3, .external_lex_state = 2}, - [60] = {.lex_state = 7}, + [57] = {.lex_state = 7}, + [58] = {.lex_state = 3, .external_lex_state = 2}, + [59] = {.lex_state = 7}, + [60] = {.lex_state = 3, .external_lex_state = 2}, [61] = {.lex_state = 3, .external_lex_state = 2}, [62] = {.lex_state = 7}, - [63] = {.lex_state = 3, .external_lex_state = 2}, + [63] = {.lex_state = 7}, [64] = {.lex_state = 7}, - [65] = {.lex_state = 7}, + [65] = {.lex_state = 3, .external_lex_state = 2}, [66] = {.lex_state = 3, .external_lex_state = 2}, [67] = {.lex_state = 7}, - [68] = {.lex_state = 7}, - [69] = {.lex_state = 3, .external_lex_state = 2}, + [68] = {.lex_state = 3, .external_lex_state = 2}, + [69] = {.lex_state = 7}, [70] = {.lex_state = 7}, - [71] = {.lex_state = 3, .external_lex_state = 2}, - [72] = {.lex_state = 7}, - [73] = {.lex_state = 3, .external_lex_state = 2}, - [74] = {.lex_state = 7}, + [71] = {.lex_state = 7}, + [72] = {.lex_state = 3, .external_lex_state = 2}, + [73] = {.lex_state = 7}, + [74] = {.lex_state = 3, .external_lex_state = 2}, [75] = {.lex_state = 7}, [76] = {.lex_state = 7}, [77] = {.lex_state = 7}, @@ -6766,8 +6766,8 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [97] = {.lex_state = 73, .external_lex_state = 3}, [98] = {.lex_state = 73, .external_lex_state = 3}, [99] = {.lex_state = 73, .external_lex_state = 2}, - [100] = {.lex_state = 73, .external_lex_state = 2}, - [101] = {.lex_state = 73, .external_lex_state = 3}, + [100] = {.lex_state = 73, .external_lex_state = 3}, + [101] = {.lex_state = 73, .external_lex_state = 2}, [102] = {.lex_state = 73, .external_lex_state = 2}, [103] = {.lex_state = 73, .external_lex_state = 2}, [104] = {.lex_state = 74}, @@ -6785,15 +6785,15 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [116] = {.lex_state = 2, .external_lex_state = 2}, [117] = {.lex_state = 2, .external_lex_state = 2}, [118] = {.lex_state = 2, .external_lex_state = 2}, - [119] = {.lex_state = 2, .external_lex_state = 3}, + [119] = {.lex_state = 2, .external_lex_state = 2}, [120] = {.lex_state = 2, .external_lex_state = 2}, - [121] = {.lex_state = 2, .external_lex_state = 2}, + [121] = {.lex_state = 2, .external_lex_state = 3}, [122] = {.lex_state = 2, .external_lex_state = 2}, [123] = {.lex_state = 2, .external_lex_state = 2}, [124] = {.lex_state = 2, .external_lex_state = 2}, [125] = {.lex_state = 74}, [126] = {.lex_state = 74}, - [127] = {.lex_state = 74}, + [127] = {.lex_state = 73, .external_lex_state = 3}, [128] = {.lex_state = 73, .external_lex_state = 3}, [129] = {.lex_state = 74}, [130] = {.lex_state = 74}, @@ -6801,49 +6801,49 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [132] = {.lex_state = 74}, [133] = {.lex_state = 74}, [134] = {.lex_state = 74}, - [135] = {.lex_state = 73, .external_lex_state = 3}, - [136] = {.lex_state = 73, .external_lex_state = 3}, + [135] = {.lex_state = 74}, + [136] = {.lex_state = 74}, [137] = {.lex_state = 74}, - [138] = {.lex_state = 74}, + [138] = {.lex_state = 73, .external_lex_state = 3}, [139] = {.lex_state = 73, .external_lex_state = 3}, - [140] = {.lex_state = 73, .external_lex_state = 3}, - [141] = {.lex_state = 73, .external_lex_state = 3}, + [140] = {.lex_state = 74}, + [141] = {.lex_state = 74}, [142] = {.lex_state = 73, .external_lex_state = 3}, [143] = {.lex_state = 73, .external_lex_state = 3}, - [144] = {.lex_state = 74}, - [145] = {.lex_state = 74}, + [144] = {.lex_state = 73, .external_lex_state = 3}, + [145] = {.lex_state = 73, .external_lex_state = 3}, [146] = {.lex_state = 73, .external_lex_state = 3}, [147] = {.lex_state = 73, .external_lex_state = 3}, - [148] = {.lex_state = 74}, - [149] = {.lex_state = 74}, - [150] = {.lex_state = 74}, + [148] = {.lex_state = 73, .external_lex_state = 3}, + [149] = {.lex_state = 73, .external_lex_state = 3}, + [150] = {.lex_state = 73, .external_lex_state = 3}, [151] = {.lex_state = 73, .external_lex_state = 3}, - [152] = {.lex_state = 74}, - [153] = {.lex_state = 73, .external_lex_state = 3}, - [154] = {.lex_state = 73, .external_lex_state = 3}, + [152] = {.lex_state = 73, .external_lex_state = 3}, + [153] = {.lex_state = 74}, + [154] = {.lex_state = 74}, [155] = {.lex_state = 74}, - [156] = {.lex_state = 73, .external_lex_state = 3}, - [157] = {.lex_state = 74}, + [156] = {.lex_state = 74}, + [157] = {.lex_state = 73, .external_lex_state = 3}, [158] = {.lex_state = 73, .external_lex_state = 3}, [159] = {.lex_state = 73, .external_lex_state = 3}, - [160] = {.lex_state = 74}, + [160] = {.lex_state = 73, .external_lex_state = 3}, [161] = {.lex_state = 74}, [162] = {.lex_state = 74}, - [163] = {.lex_state = 73, .external_lex_state = 3}, + [163] = {.lex_state = 74}, [164] = {.lex_state = 73, .external_lex_state = 3}, [165] = {.lex_state = 73, .external_lex_state = 3}, [166] = {.lex_state = 73, .external_lex_state = 3}, [167] = {.lex_state = 73, .external_lex_state = 3}, [168] = {.lex_state = 73, .external_lex_state = 3}, - [169] = {.lex_state = 73, .external_lex_state = 3}, - [170] = {.lex_state = 73, .external_lex_state = 3}, - [171] = {.lex_state = 73, .external_lex_state = 3}, - [172] = {.lex_state = 74}, + [169] = {.lex_state = 74}, + [170] = {.lex_state = 74}, + [171] = {.lex_state = 74}, + [172] = {.lex_state = 73, .external_lex_state = 3}, [173] = {.lex_state = 73, .external_lex_state = 3}, [174] = {.lex_state = 73, .external_lex_state = 3}, [175] = {.lex_state = 74}, - [176] = {.lex_state = 74}, - [177] = {.lex_state = 74, .external_lex_state = 4}, + [176] = {.lex_state = 74, .external_lex_state = 4}, + [177] = {.lex_state = 74}, [178] = {.lex_state = 74}, [179] = {.lex_state = 74}, [180] = {.lex_state = 74}, @@ -6854,14 +6854,14 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [185] = {.lex_state = 74}, [186] = {.lex_state = 3, .external_lex_state = 2}, [187] = {.lex_state = 74}, - [188] = {.lex_state = 74}, + [188] = {.lex_state = 3, .external_lex_state = 2}, [189] = {.lex_state = 74}, [190] = {.lex_state = 3, .external_lex_state = 2}, [191] = {.lex_state = 74}, - [192] = {.lex_state = 3, .external_lex_state = 2}, - [193] = {.lex_state = 74}, + [192] = {.lex_state = 74}, + [193] = {.lex_state = 3, .external_lex_state = 2}, [194] = {.lex_state = 74}, - [195] = {.lex_state = 3, .external_lex_state = 2}, + [195] = {.lex_state = 74}, [196] = {.lex_state = 74}, [197] = {.lex_state = 74}, [198] = {.lex_state = 74}, @@ -6885,22 +6885,22 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [216] = {.lex_state = 74}, [217] = {.lex_state = 74}, [218] = {.lex_state = 74}, - [219] = {.lex_state = 74, .external_lex_state = 4}, + [219] = {.lex_state = 74}, [220] = {.lex_state = 74}, - [221] = {.lex_state = 3, .external_lex_state = 3}, - [222] = {.lex_state = 74}, - [223] = {.lex_state = 74}, + [221] = {.lex_state = 74}, + [222] = {.lex_state = 74, .external_lex_state = 4}, + [223] = {.lex_state = 3, .external_lex_state = 3}, [224] = {.lex_state = 74}, - [225] = {.lex_state = 3, .external_lex_state = 3}, + [225] = {.lex_state = 74}, [226] = {.lex_state = 74}, [227] = {.lex_state = 74}, [228] = {.lex_state = 74}, [229] = {.lex_state = 74}, - [230] = {.lex_state = 74}, - [231] = {.lex_state = 3, .external_lex_state = 3}, + [230] = {.lex_state = 3, .external_lex_state = 3}, + [231] = {.lex_state = 74}, [232] = {.lex_state = 74}, [233] = {.lex_state = 74}, - [234] = {.lex_state = 74}, + [234] = {.lex_state = 3, .external_lex_state = 3}, [235] = {.lex_state = 74}, [236] = {.lex_state = 74}, [237] = {.lex_state = 74}, @@ -7067,15 +7067,15 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [398] = {.lex_state = 74}, [399] = {.lex_state = 74}, [400] = {.lex_state = 74}, - [401] = {.lex_state = 74}, + [401] = {.lex_state = 2, .external_lex_state = 3}, [402] = {.lex_state = 74}, [403] = {.lex_state = 74}, [404] = {.lex_state = 74}, [405] = {.lex_state = 74}, [406] = {.lex_state = 74}, - [407] = {.lex_state = 2, .external_lex_state = 3}, + [407] = {.lex_state = 74}, [408] = {.lex_state = 74}, - [409] = {.lex_state = 2, .external_lex_state = 3}, + [409] = {.lex_state = 74}, [410] = {.lex_state = 74}, [411] = {.lex_state = 74}, [412] = {.lex_state = 74}, @@ -7114,7 +7114,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [445] = {.lex_state = 74}, [446] = {.lex_state = 74}, [447] = {.lex_state = 74}, - [448] = {.lex_state = 74}, + [448] = {.lex_state = 2, .external_lex_state = 3}, [449] = {.lex_state = 74}, [450] = {.lex_state = 74}, [451] = {.lex_state = 74}, @@ -7128,7 +7128,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [459] = {.lex_state = 74}, [460] = {.lex_state = 74}, [461] = {.lex_state = 74}, - [462] = {.lex_state = 2, .external_lex_state = 3}, + [462] = {.lex_state = 74}, [463] = {.lex_state = 74}, [464] = {.lex_state = 74}, [465] = {.lex_state = 74}, @@ -7149,7 +7149,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [480] = {.lex_state = 74}, [481] = {.lex_state = 74}, [482] = {.lex_state = 74}, - [483] = {.lex_state = 74}, + [483] = {.lex_state = 2, .external_lex_state = 3}, [484] = {.lex_state = 74}, [485] = {.lex_state = 74}, [486] = {.lex_state = 74}, @@ -7238,62 +7238,62 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [569] = {.lex_state = 2, .external_lex_state = 2}, [570] = {.lex_state = 2, .external_lex_state = 3}, [571] = {.lex_state = 2, .external_lex_state = 3}, - [572] = {.lex_state = 2, .external_lex_state = 3}, + [572] = {.lex_state = 2, .external_lex_state = 2}, [573] = {.lex_state = 2, .external_lex_state = 3}, [574] = {.lex_state = 2, .external_lex_state = 3}, [575] = {.lex_state = 2, .external_lex_state = 3}, [576] = {.lex_state = 2, .external_lex_state = 3}, - [577] = {.lex_state = 2, .external_lex_state = 2}, + [577] = {.lex_state = 2, .external_lex_state = 3}, [578] = {.lex_state = 2, .external_lex_state = 3}, - [579] = {.lex_state = 74, .external_lex_state = 4}, + [579] = {.lex_state = 3, .external_lex_state = 2}, [580] = {.lex_state = 3, .external_lex_state = 2}, [581] = {.lex_state = 74}, - [582] = {.lex_state = 2, .external_lex_state = 2}, - [583] = {.lex_state = 3, .external_lex_state = 2}, - [584] = {.lex_state = 74, .external_lex_state = 4}, + [582] = {.lex_state = 74, .external_lex_state = 4}, + [583] = {.lex_state = 2, .external_lex_state = 2}, + [584] = {.lex_state = 2, .external_lex_state = 2}, [585] = {.lex_state = 2, .external_lex_state = 2}, - [586] = {.lex_state = 2, .external_lex_state = 2}, - [587] = {.lex_state = 2, .external_lex_state = 3}, - [588] = {.lex_state = 2, .external_lex_state = 3}, + [586] = {.lex_state = 74, .external_lex_state = 4}, + [587] = {.lex_state = 74, .external_lex_state = 4}, + [588] = {.lex_state = 2, .external_lex_state = 2}, [589] = {.lex_state = 2, .external_lex_state = 3}, - [590] = {.lex_state = 2, .external_lex_state = 3}, - [591] = {.lex_state = 74, .external_lex_state = 4}, - [592] = {.lex_state = 74, .external_lex_state = 4}, + [590] = {.lex_state = 74, .external_lex_state = 4}, + [591] = {.lex_state = 2, .external_lex_state = 3}, + [592] = {.lex_state = 74}, [593] = {.lex_state = 2, .external_lex_state = 3}, - [594] = {.lex_state = 74}, - [595] = {.lex_state = 2, .external_lex_state = 2}, - [596] = {.lex_state = 74, .external_lex_state = 4}, - [597] = {.lex_state = 2, .external_lex_state = 2}, + [594] = {.lex_state = 74, .external_lex_state = 4}, + [595] = {.lex_state = 74, .external_lex_state = 4}, + [596] = {.lex_state = 2, .external_lex_state = 3}, + [597] = {.lex_state = 74, .external_lex_state = 4}, [598] = {.lex_state = 2, .external_lex_state = 2}, - [599] = {.lex_state = 74, .external_lex_state = 4}, + [599] = {.lex_state = 2, .external_lex_state = 3}, [600] = {.lex_state = 74, .external_lex_state = 4}, [601] = {.lex_state = 74}, - [602] = {.lex_state = 74, .external_lex_state = 4}, + [602] = {.lex_state = 2, .external_lex_state = 2}, [603] = {.lex_state = 2, .external_lex_state = 2}, - [604] = {.lex_state = 2, .external_lex_state = 2}, - [605] = {.lex_state = 74}, - [606] = {.lex_state = 74}, + [604] = {.lex_state = 74}, + [605] = {.lex_state = 2, .external_lex_state = 2}, + [606] = {.lex_state = 2, .external_lex_state = 2}, [607] = {.lex_state = 2, .external_lex_state = 2}, - [608] = {.lex_state = 2, .external_lex_state = 2}, - [609] = {.lex_state = 74}, + [608] = {.lex_state = 74}, + [609] = {.lex_state = 74, .external_lex_state = 4}, [610] = {.lex_state = 74, .external_lex_state = 4}, [611] = {.lex_state = 74, .external_lex_state = 4}, [612] = {.lex_state = 74, .external_lex_state = 4}, - [613] = {.lex_state = 74}, - [614] = {.lex_state = 74}, - [615] = {.lex_state = 2, .external_lex_state = 2}, + [613] = {.lex_state = 74, .external_lex_state = 4}, + [614] = {.lex_state = 74, .external_lex_state = 4}, + [615] = {.lex_state = 74}, [616] = {.lex_state = 74, .external_lex_state = 4}, - [617] = {.lex_state = 74, .external_lex_state = 4}, - [618] = {.lex_state = 74}, - [619] = {.lex_state = 74, .external_lex_state = 4}, - [620] = {.lex_state = 74, .external_lex_state = 4}, - [621] = {.lex_state = 74, .external_lex_state = 4}, - [622] = {.lex_state = 74, .external_lex_state = 4}, + [617] = {.lex_state = 2, .external_lex_state = 2}, + [618] = {.lex_state = 74, .external_lex_state = 4}, + [619] = {.lex_state = 74}, + [620] = {.lex_state = 74}, + [621] = {.lex_state = 74}, + [622] = {.lex_state = 74}, [623] = {.lex_state = 74}, - [624] = {.lex_state = 74, .external_lex_state = 4}, + [624] = {.lex_state = 74}, [625] = {.lex_state = 74}, - [626] = {.lex_state = 74}, - [627] = {.lex_state = 74}, + [626] = {.lex_state = 74, .external_lex_state = 4}, + [627] = {.lex_state = 74, .external_lex_state = 4}, [628] = {.lex_state = 74, .external_lex_state = 4}, [629] = {.lex_state = 74, .external_lex_state = 4}, [630] = {.lex_state = 74}, @@ -7462,10 +7462,10 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [793] = {.lex_state = 9}, [794] = {.lex_state = 9}, [795] = {.lex_state = 74}, - [796] = {.lex_state = 9}, + [796] = {.lex_state = 74}, [797] = {.lex_state = 74}, [798] = {.lex_state = 74}, - [799] = {.lex_state = 74}, + [799] = {.lex_state = 9}, [800] = {.lex_state = 74}, [801] = {.lex_state = 74}, [802] = {.lex_state = 74}, @@ -7491,25 +7491,25 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [822] = {.lex_state = 9}, [823] = {.lex_state = 11}, [824] = {.lex_state = 9}, - [825] = {.lex_state = 9}, - [826] = {.lex_state = 9}, + [825] = {.lex_state = 11}, + [826] = {.lex_state = 11}, [827] = {.lex_state = 9}, - [828] = {.lex_state = 11}, - [829] = {.lex_state = 9}, + [828] = {.lex_state = 9}, + [829] = {.lex_state = 11}, [830] = {.lex_state = 9}, [831] = {.lex_state = 9}, - [832] = {.lex_state = 11}, - [833] = {.lex_state = 11}, + [832] = {.lex_state = 9}, + [833] = {.lex_state = 9}, [834] = {.lex_state = 9}, - [835] = {.lex_state = 9}, - [836] = {.lex_state = 9}, + [835] = {.lex_state = 11}, + [836] = {.lex_state = 11}, [837] = {.lex_state = 9}, - [838] = {.lex_state = 2, .external_lex_state = 2}, - [839] = {.lex_state = 11}, - [840] = {.lex_state = 11}, - [841] = {.lex_state = 9}, + [838] = {.lex_state = 9}, + [839] = {.lex_state = 9}, + [840] = {.lex_state = 9}, + [841] = {.lex_state = 11}, [842] = {.lex_state = 9}, - [843] = {.lex_state = 9}, + [843] = {.lex_state = 11}, [844] = {.lex_state = 11}, [845] = {.lex_state = 9}, [846] = {.lex_state = 9}, @@ -7517,23 +7517,23 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [848] = {.lex_state = 9}, [849] = {.lex_state = 9}, [850] = {.lex_state = 9}, - [851] = {.lex_state = 9}, + [851] = {.lex_state = 2, .external_lex_state = 2}, [852] = {.lex_state = 9}, - [853] = {.lex_state = 9}, - [854] = {.lex_state = 12}, - [855] = {.lex_state = 9}, + [853] = {.lex_state = 11}, + [854] = {.lex_state = 2, .external_lex_state = 2}, + [855] = {.lex_state = 11}, [856] = {.lex_state = 9}, - [857] = {.lex_state = 2, .external_lex_state = 2}, - [858] = {.lex_state = 11}, - [859] = {.lex_state = 11}, - [860] = {.lex_state = 11}, + [857] = {.lex_state = 12}, + [858] = {.lex_state = 9}, + [859] = {.lex_state = 2, .external_lex_state = 2}, + [860] = {.lex_state = 9}, [861] = {.lex_state = 9}, [862] = {.lex_state = 9}, [863] = {.lex_state = 9}, - [864] = {.lex_state = 2, .external_lex_state = 2}, - [865] = {.lex_state = 11}, - [866] = {.lex_state = 9}, - [867] = {.lex_state = 11}, + [864] = {.lex_state = 9}, + [865] = {.lex_state = 9}, + [866] = {.lex_state = 11}, + [867] = {.lex_state = 9}, [868] = {.lex_state = 9}, [869] = {.lex_state = 9}, [870] = {.lex_state = 9}, @@ -7561,15 +7561,15 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [892] = {.lex_state = 9}, [893] = {.lex_state = 9}, [894] = {.lex_state = 9}, - [895] = {.lex_state = 9}, + [895] = {.lex_state = 2, .external_lex_state = 2}, [896] = {.lex_state = 9}, [897] = {.lex_state = 9}, [898] = {.lex_state = 9}, [899] = {.lex_state = 9}, [900] = {.lex_state = 9}, - [901] = {.lex_state = 2, .external_lex_state = 2}, + [901] = {.lex_state = 9}, [902] = {.lex_state = 9}, - [903] = {.lex_state = 2, .external_lex_state = 2}, + [903] = {.lex_state = 9}, [904] = {.lex_state = 9}, [905] = {.lex_state = 9}, [906] = {.lex_state = 9}, @@ -7629,7 +7629,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [960] = {.lex_state = 9}, [961] = {.lex_state = 9}, [962] = {.lex_state = 9}, - [963] = {.lex_state = 9}, + [963] = {.lex_state = 2, .external_lex_state = 2}, [964] = {.lex_state = 9}, [965] = {.lex_state = 9}, [966] = {.lex_state = 9}, @@ -7652,108 +7652,108 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [983] = {.lex_state = 2, .external_lex_state = 3}, [984] = {.lex_state = 2, .external_lex_state = 3}, [985] = {.lex_state = 2, .external_lex_state = 3}, - [986] = {.lex_state = 2, .external_lex_state = 2}, + [986] = {.lex_state = 2, .external_lex_state = 3}, [987] = {.lex_state = 2, .external_lex_state = 3}, [988] = {.lex_state = 2, .external_lex_state = 3}, - [989] = {.lex_state = 2, .external_lex_state = 3}, + [989] = {.lex_state = 2, .external_lex_state = 2}, [990] = {.lex_state = 2, .external_lex_state = 3}, [991] = {.lex_state = 2, .external_lex_state = 3}, - [992] = {.lex_state = 3, .external_lex_state = 2}, - [993] = {.lex_state = 2, .external_lex_state = 3}, - [994] = {.lex_state = 2, .external_lex_state = 2}, - [995] = {.lex_state = 2, .external_lex_state = 3}, - [996] = {.lex_state = 3, .external_lex_state = 2}, - [997] = {.lex_state = 2, .external_lex_state = 2}, + [992] = {.lex_state = 2, .external_lex_state = 3}, + [993] = {.lex_state = 2, .external_lex_state = 2}, + [994] = {.lex_state = 3, .external_lex_state = 2}, + [995] = {.lex_state = 2, .external_lex_state = 2}, + [996] = {.lex_state = 2, .external_lex_state = 3}, + [997] = {.lex_state = 3, .external_lex_state = 2}, [998] = {.lex_state = 2, .external_lex_state = 3}, [999] = {.lex_state = 2, .external_lex_state = 2}, - [1000] = {.lex_state = 3, .external_lex_state = 2}, + [1000] = {.lex_state = 2, .external_lex_state = 3}, [1001] = {.lex_state = 2, .external_lex_state = 3}, [1002] = {.lex_state = 2, .external_lex_state = 3}, [1003] = {.lex_state = 2, .external_lex_state = 3}, - [1004] = {.lex_state = 2, .external_lex_state = 2}, - [1005] = {.lex_state = 2, .external_lex_state = 2}, + [1004] = {.lex_state = 3, .external_lex_state = 2}, + [1005] = {.lex_state = 11}, [1006] = {.lex_state = 2, .external_lex_state = 2}, [1007] = {.lex_state = 2, .external_lex_state = 3}, [1008] = {.lex_state = 3, .external_lex_state = 2}, - [1009] = {.lex_state = 2, .external_lex_state = 3}, + [1009] = {.lex_state = 2, .external_lex_state = 2}, [1010] = {.lex_state = 2, .external_lex_state = 3}, - [1011] = {.lex_state = 2, .external_lex_state = 3}, + [1011] = {.lex_state = 3, .external_lex_state = 2}, [1012] = {.lex_state = 3, .external_lex_state = 2}, - [1013] = {.lex_state = 2, .external_lex_state = 3}, + [1013] = {.lex_state = 3, .external_lex_state = 2}, [1014] = {.lex_state = 2, .external_lex_state = 3}, - [1015] = {.lex_state = 11}, + [1015] = {.lex_state = 2, .external_lex_state = 3}, [1016] = {.lex_state = 2, .external_lex_state = 3}, - [1017] = {.lex_state = 2, .external_lex_state = 3}, - [1018] = {.lex_state = 3, .external_lex_state = 2}, - [1019] = {.lex_state = 3, .external_lex_state = 2}, - [1020] = {.lex_state = 11}, + [1017] = {.lex_state = 11}, + [1018] = {.lex_state = 2, .external_lex_state = 3}, + [1019] = {.lex_state = 2, .external_lex_state = 3}, + [1020] = {.lex_state = 2, .external_lex_state = 2}, [1021] = {.lex_state = 2, .external_lex_state = 3}, - [1022] = {.lex_state = 3, .external_lex_state = 2}, + [1022] = {.lex_state = 2, .external_lex_state = 2}, [1023] = {.lex_state = 3, .external_lex_state = 2}, - [1024] = {.lex_state = 2, .external_lex_state = 3}, + [1024] = {.lex_state = 2, .external_lex_state = 2}, [1025] = {.lex_state = 2, .external_lex_state = 2}, [1026] = {.lex_state = 2, .external_lex_state = 2}, [1027] = {.lex_state = 2, .external_lex_state = 2}, - [1028] = {.lex_state = 3, .external_lex_state = 2}, - [1029] = {.lex_state = 2, .external_lex_state = 3}, + [1028] = {.lex_state = 2, .external_lex_state = 2}, + [1029] = {.lex_state = 3, .external_lex_state = 2}, [1030] = {.lex_state = 2, .external_lex_state = 2}, - [1031] = {.lex_state = 2, .external_lex_state = 2}, - [1032] = {.lex_state = 2, .external_lex_state = 2}, - [1033] = {.lex_state = 2, .external_lex_state = 2}, - [1034] = {.lex_state = 2, .external_lex_state = 2}, + [1031] = {.lex_state = 3, .external_lex_state = 2}, + [1032] = {.lex_state = 2, .external_lex_state = 3}, + [1033] = {.lex_state = 2, .external_lex_state = 3}, + [1034] = {.lex_state = 2, .external_lex_state = 3}, [1035] = {.lex_state = 2, .external_lex_state = 2}, - [1036] = {.lex_state = 2, .external_lex_state = 2}, + [1036] = {.lex_state = 2, .external_lex_state = 3}, [1037] = {.lex_state = 2, .external_lex_state = 2}, - [1038] = {.lex_state = 2, .external_lex_state = 2}, + [1038] = {.lex_state = 2, .external_lex_state = 3}, [1039] = {.lex_state = 2, .external_lex_state = 2}, - [1040] = {.lex_state = 2, .external_lex_state = 3}, + [1040] = {.lex_state = 2, .external_lex_state = 2}, [1041] = {.lex_state = 2, .external_lex_state = 3}, - [1042] = {.lex_state = 2, .external_lex_state = 3}, + [1042] = {.lex_state = 2, .external_lex_state = 2}, [1043] = {.lex_state = 2, .external_lex_state = 2}, [1044] = {.lex_state = 2, .external_lex_state = 2}, - [1045] = {.lex_state = 2, .external_lex_state = 3}, + [1045] = {.lex_state = 2, .external_lex_state = 2}, [1046] = {.lex_state = 2, .external_lex_state = 2}, [1047] = {.lex_state = 2, .external_lex_state = 2}, - [1048] = {.lex_state = 2, .external_lex_state = 2}, - [1049] = {.lex_state = 2, .external_lex_state = 3}, + [1048] = {.lex_state = 2, .external_lex_state = 3}, + [1049] = {.lex_state = 2, .external_lex_state = 2}, [1050] = {.lex_state = 2, .external_lex_state = 2}, [1051] = {.lex_state = 2, .external_lex_state = 2}, [1052] = {.lex_state = 2, .external_lex_state = 2}, [1053] = {.lex_state = 2, .external_lex_state = 2}, [1054] = {.lex_state = 2, .external_lex_state = 2}, - [1055] = {.lex_state = 2, .external_lex_state = 3}, + [1055] = {.lex_state = 2, .external_lex_state = 2}, [1056] = {.lex_state = 2, .external_lex_state = 3}, - [1057] = {.lex_state = 2, .external_lex_state = 3}, + [1057] = {.lex_state = 2, .external_lex_state = 2}, [1058] = {.lex_state = 2, .external_lex_state = 2}, - [1059] = {.lex_state = 2, .external_lex_state = 2}, + [1059] = {.lex_state = 2, .external_lex_state = 3}, [1060] = {.lex_state = 2, .external_lex_state = 2}, [1061] = {.lex_state = 2, .external_lex_state = 2}, [1062] = {.lex_state = 2, .external_lex_state = 3}, [1063] = {.lex_state = 2, .external_lex_state = 2}, - [1064] = {.lex_state = 2, .external_lex_state = 3}, + [1064] = {.lex_state = 3, .external_lex_state = 2}, [1065] = {.lex_state = 2, .external_lex_state = 2}, - [1066] = {.lex_state = 2, .external_lex_state = 3}, - [1067] = {.lex_state = 3, .external_lex_state = 2}, - [1068] = {.lex_state = 2, .external_lex_state = 2}, - [1069] = {.lex_state = 3, .external_lex_state = 2}, - [1070] = {.lex_state = 2, .external_lex_state = 2}, - [1071] = {.lex_state = 2, .external_lex_state = 3}, - [1072] = {.lex_state = 2, .external_lex_state = 2}, - [1073] = {.lex_state = 2, .external_lex_state = 2}, + [1066] = {.lex_state = 2, .external_lex_state = 2}, + [1067] = {.lex_state = 2, .external_lex_state = 2}, + [1068] = {.lex_state = 2, .external_lex_state = 3}, + [1069] = {.lex_state = 2, .external_lex_state = 3}, + [1070] = {.lex_state = 2, .external_lex_state = 3}, + [1071] = {.lex_state = 2, .external_lex_state = 2}, + [1072] = {.lex_state = 3, .external_lex_state = 2}, + [1073] = {.lex_state = 2, .external_lex_state = 3}, [1074] = {.lex_state = 2, .external_lex_state = 3}, [1075] = {.lex_state = 2, .external_lex_state = 3}, [1076] = {.lex_state = 2, .external_lex_state = 3}, - [1077] = {.lex_state = 2, .external_lex_state = 2}, + [1077] = {.lex_state = 2, .external_lex_state = 3}, [1078] = {.lex_state = 2, .external_lex_state = 2}, [1079] = {.lex_state = 2, .external_lex_state = 3}, [1080] = {.lex_state = 2, .external_lex_state = 3}, [1081] = {.lex_state = 2, .external_lex_state = 3}, [1082] = {.lex_state = 2, .external_lex_state = 3}, - [1083] = {.lex_state = 2, .external_lex_state = 3}, - [1084] = {.lex_state = 2, .external_lex_state = 2}, + [1083] = {.lex_state = 3, .external_lex_state = 2}, + [1084] = {.lex_state = 2, .external_lex_state = 3}, [1085] = {.lex_state = 2, .external_lex_state = 3}, - [1086] = {.lex_state = 2, .external_lex_state = 3}, - [1087] = {.lex_state = 3, .external_lex_state = 2}, + [1086] = {.lex_state = 2, .external_lex_state = 2}, + [1087] = {.lex_state = 2, .external_lex_state = 3}, [1088] = {.lex_state = 2, .external_lex_state = 3}, [1089] = {.lex_state = 2, .external_lex_state = 3}, [1090] = {.lex_state = 2, .external_lex_state = 3}, @@ -7762,71 +7762,71 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [1093] = {.lex_state = 2, .external_lex_state = 2}, [1094] = {.lex_state = 2, .external_lex_state = 2}, [1095] = {.lex_state = 2, .external_lex_state = 3}, - [1096] = {.lex_state = 2, .external_lex_state = 3}, + [1096] = {.lex_state = 2, .external_lex_state = 2}, [1097] = {.lex_state = 2, .external_lex_state = 3}, [1098] = {.lex_state = 2, .external_lex_state = 3}, [1099] = {.lex_state = 2, .external_lex_state = 3}, - [1100] = {.lex_state = 2, .external_lex_state = 2}, + [1100] = {.lex_state = 2, .external_lex_state = 3}, [1101] = {.lex_state = 2, .external_lex_state = 3}, [1102] = {.lex_state = 2, .external_lex_state = 3}, - [1103] = {.lex_state = 2, .external_lex_state = 3}, - [1104] = {.lex_state = 2, .external_lex_state = 2}, - [1105] = {.lex_state = 2, .external_lex_state = 2}, + [1103] = {.lex_state = 2, .external_lex_state = 2}, + [1104] = {.lex_state = 2, .external_lex_state = 3}, + [1105] = {.lex_state = 2, .external_lex_state = 3}, [1106] = {.lex_state = 2, .external_lex_state = 3}, - [1107] = {.lex_state = 2, .external_lex_state = 3}, + [1107] = {.lex_state = 2, .external_lex_state = 2}, [1108] = {.lex_state = 2, .external_lex_state = 3}, - [1109] = {.lex_state = 2, .external_lex_state = 3}, + [1109] = {.lex_state = 2, .external_lex_state = 2}, [1110] = {.lex_state = 2, .external_lex_state = 3}, - [1111] = {.lex_state = 2, .external_lex_state = 2}, - [1112] = {.lex_state = 3, .external_lex_state = 2}, - [1113] = {.lex_state = 74}, + [1111] = {.lex_state = 2, .external_lex_state = 3}, + [1112] = {.lex_state = 2, .external_lex_state = 2}, + [1113] = {.lex_state = 2, .external_lex_state = 3}, [1114] = {.lex_state = 2, .external_lex_state = 2}, [1115] = {.lex_state = 2, .external_lex_state = 2}, - [1116] = {.lex_state = 74}, - [1117] = {.lex_state = 3, .external_lex_state = 2}, - [1118] = {.lex_state = 2, .external_lex_state = 2}, - [1119] = {.lex_state = 2, .external_lex_state = 3}, + [1116] = {.lex_state = 3, .external_lex_state = 2}, + [1117] = {.lex_state = 2, .external_lex_state = 2}, + [1118] = {.lex_state = 2, .external_lex_state = 3}, + [1119] = {.lex_state = 2, .external_lex_state = 2}, [1120] = {.lex_state = 2, .external_lex_state = 2}, - [1121] = {.lex_state = 2, .external_lex_state = 3}, - [1122] = {.lex_state = 2, .external_lex_state = 3}, - [1123] = {.lex_state = 2, .external_lex_state = 2}, - [1124] = {.lex_state = 2, .external_lex_state = 2}, - [1125] = {.lex_state = 3, .external_lex_state = 2}, + [1121] = {.lex_state = 2, .external_lex_state = 2}, + [1122] = {.lex_state = 2, .external_lex_state = 2}, + [1123] = {.lex_state = 74}, + [1124] = {.lex_state = 3, .external_lex_state = 2}, + [1125] = {.lex_state = 2, .external_lex_state = 3}, [1126] = {.lex_state = 2, .external_lex_state = 2}, - [1127] = {.lex_state = 2, .external_lex_state = 2}, + [1127] = {.lex_state = 2, .external_lex_state = 3}, [1128] = {.lex_state = 2, .external_lex_state = 2}, - [1129] = {.lex_state = 2, .external_lex_state = 2}, + [1129] = {.lex_state = 3, .external_lex_state = 2}, [1130] = {.lex_state = 2, .external_lex_state = 2}, - [1131] = {.lex_state = 2, .external_lex_state = 3}, - [1132] = {.lex_state = 2, .external_lex_state = 3}, + [1131] = {.lex_state = 3, .external_lex_state = 2}, + [1132] = {.lex_state = 2, .external_lex_state = 2}, [1133] = {.lex_state = 2, .external_lex_state = 2}, - [1134] = {.lex_state = 3, .external_lex_state = 2}, + [1134] = {.lex_state = 74}, [1135] = {.lex_state = 2, .external_lex_state = 2}, - [1136] = {.lex_state = 2, .external_lex_state = 2}, + [1136] = {.lex_state = 74}, [1137] = {.lex_state = 2, .external_lex_state = 2}, [1138] = {.lex_state = 2, .external_lex_state = 3}, [1139] = {.lex_state = 2, .external_lex_state = 2}, - [1140] = {.lex_state = 2, .external_lex_state = 2}, + [1140] = {.lex_state = 2, .external_lex_state = 3}, [1141] = {.lex_state = 74}, [1142] = {.lex_state = 2, .external_lex_state = 2}, - [1143] = {.lex_state = 3, .external_lex_state = 2}, - [1144] = {.lex_state = 74}, - [1145] = {.lex_state = 2, .external_lex_state = 3}, - [1146] = {.lex_state = 2, .external_lex_state = 3}, - [1147] = {.lex_state = 2, .external_lex_state = 2}, - [1148] = {.lex_state = 2, .external_lex_state = 3}, + [1143] = {.lex_state = 2, .external_lex_state = 3}, + [1144] = {.lex_state = 2, .external_lex_state = 2}, + [1145] = {.lex_state = 3, .external_lex_state = 2}, + [1146] = {.lex_state = 2, .external_lex_state = 2}, + [1147] = {.lex_state = 2, .external_lex_state = 3}, + [1148] = {.lex_state = 2, .external_lex_state = 2}, [1149] = {.lex_state = 2, .external_lex_state = 2}, - [1150] = {.lex_state = 74}, + [1150] = {.lex_state = 2, .external_lex_state = 2}, [1151] = {.lex_state = 2, .external_lex_state = 2}, - [1152] = {.lex_state = 2, .external_lex_state = 2}, - [1153] = {.lex_state = 74}, + [1152] = {.lex_state = 74}, + [1153] = {.lex_state = 2, .external_lex_state = 3}, [1154] = {.lex_state = 2, .external_lex_state = 2}, [1155] = {.lex_state = 2, .external_lex_state = 2}, [1156] = {.lex_state = 2, .external_lex_state = 2}, [1157] = {.lex_state = 2, .external_lex_state = 2}, - [1158] = {.lex_state = 2, .external_lex_state = 2}, - [1159] = {.lex_state = 2, .external_lex_state = 3}, - [1160] = {.lex_state = 74}, + [1158] = {.lex_state = 74}, + [1159] = {.lex_state = 74}, + [1160] = {.lex_state = 2, .external_lex_state = 2}, [1161] = {.lex_state = 2, .external_lex_state = 2}, [1162] = {.lex_state = 2, .external_lex_state = 2}, [1163] = {.lex_state = 2, .external_lex_state = 2}, @@ -7848,7 +7848,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [1179] = {.lex_state = 9}, [1180] = {.lex_state = 9}, [1181] = {.lex_state = 9}, - [1182] = {.lex_state = 73, .external_lex_state = 3}, + [1182] = {.lex_state = 9}, [1183] = {.lex_state = 9}, [1184] = {.lex_state = 9}, [1185] = {.lex_state = 9}, @@ -7861,18 +7861,18 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [1192] = {.lex_state = 9}, [1193] = {.lex_state = 9}, [1194] = {.lex_state = 9}, - [1195] = {.lex_state = 9}, + [1195] = {.lex_state = 73, .external_lex_state = 3}, [1196] = {.lex_state = 9}, [1197] = {.lex_state = 74, .external_lex_state = 4}, [1198] = {.lex_state = 74, .external_lex_state = 4}, [1199] = {.lex_state = 9}, - [1200] = {.lex_state = 9}, + [1200] = {.lex_state = 73, .external_lex_state = 3}, [1201] = {.lex_state = 9}, - [1202] = {.lex_state = 73, .external_lex_state = 3}, + [1202] = {.lex_state = 9}, [1203] = {.lex_state = 9}, - [1204] = {.lex_state = 9}, + [1204] = {.lex_state = 73, .external_lex_state = 3}, [1205] = {.lex_state = 9}, - [1206] = {.lex_state = 73, .external_lex_state = 3}, + [1206] = {.lex_state = 9}, [1207] = {.lex_state = 9}, [1208] = {.lex_state = 74}, [1209] = {.lex_state = 74}, @@ -7880,21 +7880,21 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [1211] = {.lex_state = 74}, [1212] = {.lex_state = 74}, [1213] = {.lex_state = 74}, - [1214] = {.lex_state = 74}, - [1215] = {.lex_state = 73, .external_lex_state = 2}, + [1214] = {.lex_state = 73, .external_lex_state = 2}, + [1215] = {.lex_state = 74}, [1216] = {.lex_state = 73, .external_lex_state = 2}, - [1217] = {.lex_state = 73, .external_lex_state = 3}, - [1218] = {.lex_state = 73, .external_lex_state = 3}, + [1217] = {.lex_state = 73, .external_lex_state = 2}, + [1218] = {.lex_state = 73, .external_lex_state = 2}, [1219] = {.lex_state = 73, .external_lex_state = 2}, - [1220] = {.lex_state = 73, .external_lex_state = 3}, + [1220] = {.lex_state = 73, .external_lex_state = 2}, [1221] = {.lex_state = 73, .external_lex_state = 2}, [1222] = {.lex_state = 73, .external_lex_state = 2}, - [1223] = {.lex_state = 73, .external_lex_state = 2}, + [1223] = {.lex_state = 73, .external_lex_state = 3}, [1224] = {.lex_state = 73, .external_lex_state = 2}, - [1225] = {.lex_state = 73, .external_lex_state = 2}, + [1225] = {.lex_state = 73, .external_lex_state = 3}, [1226] = {.lex_state = 73, .external_lex_state = 2}, - [1227] = {.lex_state = 73, .external_lex_state = 2}, - [1228] = {.lex_state = 73, .external_lex_state = 3}, + [1227] = {.lex_state = 73, .external_lex_state = 3}, + [1228] = {.lex_state = 73, .external_lex_state = 2}, [1229] = {.lex_state = 73, .external_lex_state = 2}, [1230] = {.lex_state = 73, .external_lex_state = 2}, [1231] = {.lex_state = 73, .external_lex_state = 2}, @@ -7920,14 +7920,14 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [1251] = {.lex_state = 73, .external_lex_state = 2}, [1252] = {.lex_state = 73, .external_lex_state = 2}, [1253] = {.lex_state = 73, .external_lex_state = 2}, - [1254] = {.lex_state = 74}, + [1254] = {.lex_state = 73, .external_lex_state = 2}, [1255] = {.lex_state = 73, .external_lex_state = 2}, [1256] = {.lex_state = 73, .external_lex_state = 2}, [1257] = {.lex_state = 73, .external_lex_state = 2}, [1258] = {.lex_state = 73, .external_lex_state = 2}, [1259] = {.lex_state = 73, .external_lex_state = 2}, [1260] = {.lex_state = 73, .external_lex_state = 2}, - [1261] = {.lex_state = 73, .external_lex_state = 3}, + [1261] = {.lex_state = 73, .external_lex_state = 2}, [1262] = {.lex_state = 73, .external_lex_state = 2}, [1263] = {.lex_state = 73, .external_lex_state = 2}, [1264] = {.lex_state = 73, .external_lex_state = 2}, @@ -7953,7 +7953,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [1284] = {.lex_state = 73, .external_lex_state = 2}, [1285] = {.lex_state = 73, .external_lex_state = 2}, [1286] = {.lex_state = 73, .external_lex_state = 2}, - [1287] = {.lex_state = 73, .external_lex_state = 2}, + [1287] = {.lex_state = 73, .external_lex_state = 3}, [1288] = {.lex_state = 73, .external_lex_state = 2}, [1289] = {.lex_state = 73, .external_lex_state = 2}, [1290] = {.lex_state = 73, .external_lex_state = 2}, @@ -7964,8 +7964,8 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [1295] = {.lex_state = 73, .external_lex_state = 2}, [1296] = {.lex_state = 73, .external_lex_state = 2}, [1297] = {.lex_state = 73, .external_lex_state = 2}, - [1298] = {.lex_state = 73, .external_lex_state = 2}, - [1299] = {.lex_state = 73, .external_lex_state = 3}, + [1298] = {.lex_state = 73, .external_lex_state = 3}, + [1299] = {.lex_state = 73, .external_lex_state = 2}, [1300] = {.lex_state = 73, .external_lex_state = 2}, [1301] = {.lex_state = 73, .external_lex_state = 2}, [1302] = {.lex_state = 73, .external_lex_state = 2}, @@ -7975,7 +7975,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [1306] = {.lex_state = 73, .external_lex_state = 2}, [1307] = {.lex_state = 73, .external_lex_state = 2}, [1308] = {.lex_state = 73, .external_lex_state = 2}, - [1309] = {.lex_state = 73, .external_lex_state = 2}, + [1309] = {.lex_state = 74}, [1310] = {.lex_state = 73, .external_lex_state = 2}, [1311] = {.lex_state = 73, .external_lex_state = 2}, [1312] = {.lex_state = 73, .external_lex_state = 2}, @@ -7988,7 +7988,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [1319] = {.lex_state = 73, .external_lex_state = 2}, [1320] = {.lex_state = 73, .external_lex_state = 2}, [1321] = {.lex_state = 73, .external_lex_state = 2}, - [1322] = {.lex_state = 73, .external_lex_state = 2}, + [1322] = {.lex_state = 73, .external_lex_state = 3}, [1323] = {.lex_state = 73, .external_lex_state = 2}, [1324] = {.lex_state = 73, .external_lex_state = 2}, [1325] = {.lex_state = 73, .external_lex_state = 2}, @@ -8001,14 +8001,14 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [1332] = {.lex_state = 73, .external_lex_state = 2}, [1333] = {.lex_state = 73, .external_lex_state = 2}, [1334] = {.lex_state = 73, .external_lex_state = 2}, - [1335] = {.lex_state = 73, .external_lex_state = 3}, + [1335] = {.lex_state = 73, .external_lex_state = 2}, [1336] = {.lex_state = 73, .external_lex_state = 2}, [1337] = {.lex_state = 73, .external_lex_state = 2}, - [1338] = {.lex_state = 73, .external_lex_state = 2}, - [1339] = {.lex_state = 73, .external_lex_state = 2}, - [1340] = {.lex_state = 73, .external_lex_state = 2}, - [1341] = {.lex_state = 73, .external_lex_state = 2}, - [1342] = {.lex_state = 73, .external_lex_state = 2}, + [1338] = {.lex_state = 73, .external_lex_state = 3}, + [1339] = {.lex_state = 73, .external_lex_state = 3}, + [1340] = {.lex_state = 73, .external_lex_state = 3}, + [1341] = {.lex_state = 73, .external_lex_state = 3}, + [1342] = {.lex_state = 73, .external_lex_state = 3}, [1343] = {.lex_state = 73, .external_lex_state = 2}, [1344] = {.lex_state = 73, .external_lex_state = 2}, [1345] = {.lex_state = 73, .external_lex_state = 2}, @@ -8021,19 +8021,19 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [1352] = {.lex_state = 73, .external_lex_state = 2}, [1353] = {.lex_state = 73, .external_lex_state = 2}, [1354] = {.lex_state = 73, .external_lex_state = 2}, - [1355] = {.lex_state = 73, .external_lex_state = 3}, + [1355] = {.lex_state = 73, .external_lex_state = 2}, [1356] = {.lex_state = 73, .external_lex_state = 2}, - [1357] = {.lex_state = 73, .external_lex_state = 3}, - [1358] = {.lex_state = 73, .external_lex_state = 3}, - [1359] = {.lex_state = 73, .external_lex_state = 3}, + [1357] = {.lex_state = 73, .external_lex_state = 2}, + [1358] = {.lex_state = 73, .external_lex_state = 2}, + [1359] = {.lex_state = 73, .external_lex_state = 2}, [1360] = {.lex_state = 73, .external_lex_state = 2}, - [1361] = {.lex_state = 73, .external_lex_state = 3}, + [1361] = {.lex_state = 73, .external_lex_state = 2}, [1362] = {.lex_state = 73, .external_lex_state = 2}, [1363] = {.lex_state = 73, .external_lex_state = 2}, - [1364] = {.lex_state = 73, .external_lex_state = 3}, + [1364] = {.lex_state = 73, .external_lex_state = 2}, [1365] = {.lex_state = 73, .external_lex_state = 2}, [1366] = {.lex_state = 73, .external_lex_state = 2}, - [1367] = {.lex_state = 73, .external_lex_state = 3}, + [1367] = {.lex_state = 73, .external_lex_state = 2}, [1368] = {.lex_state = 73, .external_lex_state = 2}, [1369] = {.lex_state = 73, .external_lex_state = 2}, [1370] = {.lex_state = 73, .external_lex_state = 2}, @@ -8050,7 +8050,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [1381] = {.lex_state = 73, .external_lex_state = 2}, [1382] = {.lex_state = 73, .external_lex_state = 2}, [1383] = {.lex_state = 73, .external_lex_state = 2}, - [1384] = {.lex_state = 73, .external_lex_state = 2}, + [1384] = {.lex_state = 73, .external_lex_state = 3}, [1385] = {.lex_state = 73, .external_lex_state = 2}, [1386] = {.lex_state = 73, .external_lex_state = 2}, [1387] = {.lex_state = 73, .external_lex_state = 2}, @@ -8088,9 +8088,9 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [1419] = {.lex_state = 73, .external_lex_state = 2}, [1420] = {.lex_state = 73, .external_lex_state = 2}, [1421] = {.lex_state = 73, .external_lex_state = 2}, - [1422] = {.lex_state = 73, .external_lex_state = 2}, + [1422] = {.lex_state = 73, .external_lex_state = 3}, [1423] = {.lex_state = 73, .external_lex_state = 2}, - [1424] = {.lex_state = 73, .external_lex_state = 2}, + [1424] = {.lex_state = 73, .external_lex_state = 3}, [1425] = {.lex_state = 73, .external_lex_state = 2}, [1426] = {.lex_state = 73, .external_lex_state = 2}, [1427] = {.lex_state = 73, .external_lex_state = 2}, @@ -8098,22 +8098,22 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [1429] = {.lex_state = 73, .external_lex_state = 2}, [1430] = {.lex_state = 73, .external_lex_state = 2}, [1431] = {.lex_state = 73, .external_lex_state = 2}, - [1432] = {.lex_state = 73, .external_lex_state = 2}, + [1432] = {.lex_state = 73, .external_lex_state = 3}, [1433] = {.lex_state = 73, .external_lex_state = 2}, [1434] = {.lex_state = 73, .external_lex_state = 2}, [1435] = {.lex_state = 73, .external_lex_state = 2}, - [1436] = {.lex_state = 73, .external_lex_state = 3}, + [1436] = {.lex_state = 73, .external_lex_state = 2}, [1437] = {.lex_state = 73, .external_lex_state = 2}, [1438] = {.lex_state = 73, .external_lex_state = 2}, [1439] = {.lex_state = 73, .external_lex_state = 2}, [1440] = {.lex_state = 73, .external_lex_state = 2}, [1441] = {.lex_state = 73, .external_lex_state = 2}, - [1442] = {.lex_state = 73, .external_lex_state = 3}, + [1442] = {.lex_state = 73, .external_lex_state = 2}, [1443] = {.lex_state = 73, .external_lex_state = 3}, - [1444] = {.lex_state = 73, .external_lex_state = 3}, - [1445] = {.lex_state = 9}, + [1444] = {.lex_state = 9}, + [1445] = {.lex_state = 73, .external_lex_state = 3}, [1446] = {.lex_state = 73, .external_lex_state = 3}, - [1447] = {.lex_state = 73, .external_lex_state = 3}, + [1447] = {.lex_state = 73, .external_lex_state = 2}, [1448] = {.lex_state = 73, .external_lex_state = 3}, [1449] = {.lex_state = 73, .external_lex_state = 3}, [1450] = {.lex_state = 73, .external_lex_state = 3}, @@ -8126,236 +8126,236 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [1457] = {.lex_state = 73, .external_lex_state = 3}, [1458] = {.lex_state = 73, .external_lex_state = 3}, [1459] = {.lex_state = 73, .external_lex_state = 3}, - [1460] = {.lex_state = 73, .external_lex_state = 3}, - [1461] = {.lex_state = 73, .external_lex_state = 2}, + [1460] = {.lex_state = 9}, + [1461] = {.lex_state = 73, .external_lex_state = 3}, [1462] = {.lex_state = 73, .external_lex_state = 3}, [1463] = {.lex_state = 73, .external_lex_state = 3}, [1464] = {.lex_state = 73, .external_lex_state = 3}, [1465] = {.lex_state = 73, .external_lex_state = 3}, [1466] = {.lex_state = 73, .external_lex_state = 3}, [1467] = {.lex_state = 73, .external_lex_state = 3}, - [1468] = {.lex_state = 74, .external_lex_state = 4}, + [1468] = {.lex_state = 73, .external_lex_state = 3}, [1469] = {.lex_state = 73, .external_lex_state = 3}, - [1470] = {.lex_state = 74, .external_lex_state = 4}, + [1470] = {.lex_state = 73, .external_lex_state = 3}, [1471] = {.lex_state = 73, .external_lex_state = 3}, - [1472] = {.lex_state = 73, .external_lex_state = 3}, + [1472] = {.lex_state = 73, .external_lex_state = 2}, [1473] = {.lex_state = 73, .external_lex_state = 3}, - [1474] = {.lex_state = 73, .external_lex_state = 3}, - [1475] = {.lex_state = 73, .external_lex_state = 2}, - [1476] = {.lex_state = 9}, - [1477] = {.lex_state = 9}, - [1478] = {.lex_state = 9}, + [1474] = {.lex_state = 73, .external_lex_state = 2}, + [1475] = {.lex_state = 73, .external_lex_state = 3}, + [1476] = {.lex_state = 74, .external_lex_state = 4}, + [1477] = {.lex_state = 73, .external_lex_state = 3}, + [1478] = {.lex_state = 73, .external_lex_state = 3}, [1479] = {.lex_state = 73, .external_lex_state = 3}, [1480] = {.lex_state = 73, .external_lex_state = 3}, [1481] = {.lex_state = 73, .external_lex_state = 3}, - [1482] = {.lex_state = 73, .external_lex_state = 3}, - [1483] = {.lex_state = 73, .external_lex_state = 2}, - [1484] = {.lex_state = 73, .external_lex_state = 2}, + [1482] = {.lex_state = 9}, + [1483] = {.lex_state = 73, .external_lex_state = 3}, + [1484] = {.lex_state = 73, .external_lex_state = 3}, [1485] = {.lex_state = 73, .external_lex_state = 2}, [1486] = {.lex_state = 73, .external_lex_state = 3}, - [1487] = {.lex_state = 73, .external_lex_state = 2}, + [1487] = {.lex_state = 73, .external_lex_state = 3}, [1488] = {.lex_state = 73, .external_lex_state = 3}, - [1489] = {.lex_state = 74, .external_lex_state = 4}, + [1489] = {.lex_state = 73, .external_lex_state = 2}, [1490] = {.lex_state = 73, .external_lex_state = 2}, - [1491] = {.lex_state = 9}, + [1491] = {.lex_state = 73, .external_lex_state = 3}, [1492] = {.lex_state = 73, .external_lex_state = 3}, - [1493] = {.lex_state = 9}, + [1493] = {.lex_state = 73, .external_lex_state = 3}, [1494] = {.lex_state = 73, .external_lex_state = 3}, - [1495] = {.lex_state = 73, .external_lex_state = 2}, + [1495] = {.lex_state = 73, .external_lex_state = 3}, [1496] = {.lex_state = 73, .external_lex_state = 3}, - [1497] = {.lex_state = 73, .external_lex_state = 2}, - [1498] = {.lex_state = 73, .external_lex_state = 2}, + [1497] = {.lex_state = 73, .external_lex_state = 3}, + [1498] = {.lex_state = 73, .external_lex_state = 3}, [1499] = {.lex_state = 73, .external_lex_state = 3}, [1500] = {.lex_state = 73, .external_lex_state = 3}, [1501] = {.lex_state = 73, .external_lex_state = 3}, - [1502] = {.lex_state = 9}, - [1503] = {.lex_state = 73, .external_lex_state = 3}, - [1504] = {.lex_state = 9}, + [1502] = {.lex_state = 73, .external_lex_state = 3}, + [1503] = {.lex_state = 73, .external_lex_state = 2}, + [1504] = {.lex_state = 73, .external_lex_state = 3}, [1505] = {.lex_state = 73, .external_lex_state = 2}, - [1506] = {.lex_state = 73, .external_lex_state = 2}, - [1507] = {.lex_state = 73, .external_lex_state = 3}, - [1508] = {.lex_state = 73, .external_lex_state = 2}, - [1509] = {.lex_state = 73, .external_lex_state = 2}, + [1506] = {.lex_state = 73, .external_lex_state = 3}, + [1507] = {.lex_state = 73, .external_lex_state = 2}, + [1508] = {.lex_state = 73, .external_lex_state = 3}, + [1509] = {.lex_state = 73, .external_lex_state = 3}, [1510] = {.lex_state = 73, .external_lex_state = 3}, - [1511] = {.lex_state = 74, .external_lex_state = 4}, + [1511] = {.lex_state = 73, .external_lex_state = 3}, [1512] = {.lex_state = 9}, [1513] = {.lex_state = 73, .external_lex_state = 3}, [1514] = {.lex_state = 73, .external_lex_state = 3}, [1515] = {.lex_state = 73, .external_lex_state = 3}, - [1516] = {.lex_state = 9}, + [1516] = {.lex_state = 73, .external_lex_state = 3}, [1517] = {.lex_state = 9}, [1518] = {.lex_state = 73, .external_lex_state = 3}, [1519] = {.lex_state = 73, .external_lex_state = 3}, - [1520] = {.lex_state = 73, .external_lex_state = 3}, - [1521] = {.lex_state = 74, .external_lex_state = 4}, - [1522] = {.lex_state = 73, .external_lex_state = 3}, - [1523] = {.lex_state = 73, .external_lex_state = 3}, - [1524] = {.lex_state = 73, .external_lex_state = 3}, + [1520] = {.lex_state = 74, .external_lex_state = 4}, + [1521] = {.lex_state = 73, .external_lex_state = 3}, + [1522] = {.lex_state = 73, .external_lex_state = 2}, + [1523] = {.lex_state = 9}, + [1524] = {.lex_state = 9}, [1525] = {.lex_state = 73, .external_lex_state = 3}, [1526] = {.lex_state = 73, .external_lex_state = 3}, - [1527] = {.lex_state = 73, .external_lex_state = 3}, - [1528] = {.lex_state = 73, .external_lex_state = 2}, + [1527] = {.lex_state = 73, .external_lex_state = 2}, + [1528] = {.lex_state = 74, .external_lex_state = 4}, [1529] = {.lex_state = 73, .external_lex_state = 3}, - [1530] = {.lex_state = 73, .external_lex_state = 3}, - [1531] = {.lex_state = 73, .external_lex_state = 3}, - [1532] = {.lex_state = 73, .external_lex_state = 3}, - [1533] = {.lex_state = 73, .external_lex_state = 3}, + [1530] = {.lex_state = 9}, + [1531] = {.lex_state = 73, .external_lex_state = 2}, + [1532] = {.lex_state = 73, .external_lex_state = 2}, + [1533] = {.lex_state = 73, .external_lex_state = 2}, [1534] = {.lex_state = 73, .external_lex_state = 3}, - [1535] = {.lex_state = 73, .external_lex_state = 3}, - [1536] = {.lex_state = 73, .external_lex_state = 3}, + [1535] = {.lex_state = 73, .external_lex_state = 2}, + [1536] = {.lex_state = 9}, [1537] = {.lex_state = 73, .external_lex_state = 3}, [1538] = {.lex_state = 73, .external_lex_state = 3}, - [1539] = {.lex_state = 73, .external_lex_state = 3}, - [1540] = {.lex_state = 73, .external_lex_state = 3}, + [1539] = {.lex_state = 74, .external_lex_state = 4}, + [1540] = {.lex_state = 9}, [1541] = {.lex_state = 73, .external_lex_state = 3}, - [1542] = {.lex_state = 73, .external_lex_state = 3}, - [1543] = {.lex_state = 73, .external_lex_state = 2}, + [1542] = {.lex_state = 74, .external_lex_state = 4}, + [1543] = {.lex_state = 9}, [1544] = {.lex_state = 73, .external_lex_state = 3}, - [1545] = {.lex_state = 74, .external_lex_state = 4}, - [1546] = {.lex_state = 73, .external_lex_state = 3}, + [1545] = {.lex_state = 73, .external_lex_state = 3}, + [1546] = {.lex_state = 73, .external_lex_state = 2}, [1547] = {.lex_state = 73, .external_lex_state = 2}, - [1548] = {.lex_state = 74, .external_lex_state = 4}, - [1549] = {.lex_state = 73, .external_lex_state = 3}, - [1550] = {.lex_state = 73, .external_lex_state = 3}, + [1548] = {.lex_state = 73, .external_lex_state = 2}, + [1549] = {.lex_state = 73, .external_lex_state = 2}, + [1550] = {.lex_state = 73, .external_lex_state = 2}, [1551] = {.lex_state = 73, .external_lex_state = 2}, - [1552] = {.lex_state = 73, .external_lex_state = 3}, - [1553] = {.lex_state = 73, .external_lex_state = 3}, + [1552] = {.lex_state = 73, .external_lex_state = 2}, + [1553] = {.lex_state = 73, .external_lex_state = 2}, [1554] = {.lex_state = 73, .external_lex_state = 3}, [1555] = {.lex_state = 73, .external_lex_state = 3}, - [1556] = {.lex_state = 73, .external_lex_state = 3}, - [1557] = {.lex_state = 73, .external_lex_state = 3}, - [1558] = {.lex_state = 73, .external_lex_state = 3}, - [1559] = {.lex_state = 73, .external_lex_state = 3}, + [1556] = {.lex_state = 73, .external_lex_state = 2}, + [1557] = {.lex_state = 73, .external_lex_state = 2}, + [1558] = {.lex_state = 73, .external_lex_state = 2}, + [1559] = {.lex_state = 73, .external_lex_state = 2}, [1560] = {.lex_state = 73, .external_lex_state = 2}, [1561] = {.lex_state = 73, .external_lex_state = 2}, - [1562] = {.lex_state = 73, .external_lex_state = 3}, + [1562] = {.lex_state = 73, .external_lex_state = 2}, [1563] = {.lex_state = 73, .external_lex_state = 3}, - [1564] = {.lex_state = 73, .external_lex_state = 3}, + [1564] = {.lex_state = 73, .external_lex_state = 2}, [1565] = {.lex_state = 73, .external_lex_state = 2}, - [1566] = {.lex_state = 73, .external_lex_state = 3}, - [1567] = {.lex_state = 73, .external_lex_state = 3}, - [1568] = {.lex_state = 73, .external_lex_state = 2}, + [1566] = {.lex_state = 73, .external_lex_state = 2}, + [1567] = {.lex_state = 73, .external_lex_state = 2}, + [1568] = {.lex_state = 73, .external_lex_state = 3}, [1569] = {.lex_state = 73, .external_lex_state = 2}, [1570] = {.lex_state = 73, .external_lex_state = 2}, [1571] = {.lex_state = 73, .external_lex_state = 2}, [1572] = {.lex_state = 73, .external_lex_state = 2}, - [1573] = {.lex_state = 74, .external_lex_state = 4}, + [1573] = {.lex_state = 73, .external_lex_state = 3}, [1574] = {.lex_state = 73, .external_lex_state = 2}, [1575] = {.lex_state = 73, .external_lex_state = 3}, - [1576] = {.lex_state = 73, .external_lex_state = 2}, - [1577] = {.lex_state = 73, .external_lex_state = 2}, - [1578] = {.lex_state = 73, .external_lex_state = 3}, + [1576] = {.lex_state = 73, .external_lex_state = 3}, + [1577] = {.lex_state = 73, .external_lex_state = 3}, + [1578] = {.lex_state = 73, .external_lex_state = 2}, [1579] = {.lex_state = 73, .external_lex_state = 2}, - [1580] = {.lex_state = 73, .external_lex_state = 2}, - [1581] = {.lex_state = 73, .external_lex_state = 2}, - [1582] = {.lex_state = 73, .external_lex_state = 2}, + [1580] = {.lex_state = 73, .external_lex_state = 3}, + [1581] = {.lex_state = 73, .external_lex_state = 3}, + [1582] = {.lex_state = 73, .external_lex_state = 3}, [1583] = {.lex_state = 73, .external_lex_state = 3}, [1584] = {.lex_state = 73, .external_lex_state = 2}, - [1585] = {.lex_state = 73, .external_lex_state = 2}, - [1586] = {.lex_state = 74, .external_lex_state = 4}, - [1587] = {.lex_state = 74, .external_lex_state = 4}, + [1585] = {.lex_state = 73, .external_lex_state = 3}, + [1586] = {.lex_state = 73, .external_lex_state = 2}, + [1587] = {.lex_state = 73, .external_lex_state = 2}, [1588] = {.lex_state = 73, .external_lex_state = 3}, [1589] = {.lex_state = 73, .external_lex_state = 2}, - [1590] = {.lex_state = 73, .external_lex_state = 3}, - [1591] = {.lex_state = 73, .external_lex_state = 3}, - [1592] = {.lex_state = 74, .external_lex_state = 4}, - [1593] = {.lex_state = 74, .external_lex_state = 4}, + [1590] = {.lex_state = 73, .external_lex_state = 2}, + [1591] = {.lex_state = 73, .external_lex_state = 2}, + [1592] = {.lex_state = 73, .external_lex_state = 2}, + [1593] = {.lex_state = 73, .external_lex_state = 2}, [1594] = {.lex_state = 73, .external_lex_state = 2}, - [1595] = {.lex_state = 73, .external_lex_state = 3}, + [1595] = {.lex_state = 73, .external_lex_state = 2}, [1596] = {.lex_state = 73, .external_lex_state = 2}, - [1597] = {.lex_state = 73, .external_lex_state = 3}, - [1598] = {.lex_state = 73, .external_lex_state = 2}, + [1597] = {.lex_state = 73, .external_lex_state = 2}, + [1598] = {.lex_state = 73, .external_lex_state = 3}, [1599] = {.lex_state = 73, .external_lex_state = 2}, - [1600] = {.lex_state = 73, .external_lex_state = 3}, + [1600] = {.lex_state = 74, .external_lex_state = 4}, [1601] = {.lex_state = 73, .external_lex_state = 2}, [1602] = {.lex_state = 73, .external_lex_state = 2}, - [1603] = {.lex_state = 73, .external_lex_state = 2}, + [1603] = {.lex_state = 74, .external_lex_state = 4}, [1604] = {.lex_state = 73, .external_lex_state = 2}, - [1605] = {.lex_state = 73, .external_lex_state = 3}, - [1606] = {.lex_state = 73, .external_lex_state = 3}, - [1607] = {.lex_state = 73, .external_lex_state = 3}, + [1605] = {.lex_state = 73, .external_lex_state = 2}, + [1606] = {.lex_state = 73, .external_lex_state = 2}, + [1607] = {.lex_state = 73, .external_lex_state = 2}, [1608] = {.lex_state = 73, .external_lex_state = 2}, - [1609] = {.lex_state = 73, .external_lex_state = 3}, - [1610] = {.lex_state = 73, .external_lex_state = 2}, - [1611] = {.lex_state = 73, .external_lex_state = 2}, + [1609] = {.lex_state = 4, .external_lex_state = 2}, + [1610] = {.lex_state = 73, .external_lex_state = 3}, + [1611] = {.lex_state = 74, .external_lex_state = 4}, [1612] = {.lex_state = 73, .external_lex_state = 2}, - [1613] = {.lex_state = 73, .external_lex_state = 3}, - [1614] = {.lex_state = 73, .external_lex_state = 3}, + [1613] = {.lex_state = 74, .external_lex_state = 4}, + [1614] = {.lex_state = 73, .external_lex_state = 2}, [1615] = {.lex_state = 73, .external_lex_state = 2}, [1616] = {.lex_state = 73, .external_lex_state = 2}, - [1617] = {.lex_state = 73, .external_lex_state = 3}, + [1617] = {.lex_state = 73, .external_lex_state = 2}, [1618] = {.lex_state = 73, .external_lex_state = 3}, [1619] = {.lex_state = 73, .external_lex_state = 2}, - [1620] = {.lex_state = 73, .external_lex_state = 3}, + [1620] = {.lex_state = 73, .external_lex_state = 2}, [1621] = {.lex_state = 73, .external_lex_state = 3}, - [1622] = {.lex_state = 73, .external_lex_state = 3}, - [1623] = {.lex_state = 73, .external_lex_state = 3}, - [1624] = {.lex_state = 73, .external_lex_state = 2}, + [1622] = {.lex_state = 73, .external_lex_state = 2}, + [1623] = {.lex_state = 73, .external_lex_state = 2}, + [1624] = {.lex_state = 73, .external_lex_state = 3}, [1625] = {.lex_state = 73, .external_lex_state = 2}, - [1626] = {.lex_state = 73, .external_lex_state = 3}, - [1627] = {.lex_state = 73, .external_lex_state = 3}, - [1628] = {.lex_state = 73, .external_lex_state = 2}, - [1629] = {.lex_state = 73, .external_lex_state = 3}, - [1630] = {.lex_state = 4, .external_lex_state = 2}, + [1626] = {.lex_state = 73, .external_lex_state = 2}, + [1627] = {.lex_state = 73, .external_lex_state = 2}, + [1628] = {.lex_state = 73, .external_lex_state = 3}, + [1629] = {.lex_state = 73, .external_lex_state = 2}, + [1630] = {.lex_state = 73, .external_lex_state = 2}, [1631] = {.lex_state = 73, .external_lex_state = 3}, [1632] = {.lex_state = 73, .external_lex_state = 3}, - [1633] = {.lex_state = 73, .external_lex_state = 3}, - [1634] = {.lex_state = 73, .external_lex_state = 3}, + [1633] = {.lex_state = 73, .external_lex_state = 2}, + [1634] = {.lex_state = 73, .external_lex_state = 2}, [1635] = {.lex_state = 73, .external_lex_state = 3}, - [1636] = {.lex_state = 73, .external_lex_state = 3}, + [1636] = {.lex_state = 73, .external_lex_state = 2}, [1637] = {.lex_state = 73, .external_lex_state = 3}, - [1638] = {.lex_state = 73, .external_lex_state = 3}, - [1639] = {.lex_state = 73, .external_lex_state = 3}, - [1640] = {.lex_state = 73, .external_lex_state = 3}, - [1641] = {.lex_state = 73, .external_lex_state = 3}, - [1642] = {.lex_state = 73, .external_lex_state = 3}, - [1643] = {.lex_state = 73, .external_lex_state = 2}, - [1644] = {.lex_state = 73, .external_lex_state = 2}, - [1645] = {.lex_state = 73, .external_lex_state = 2}, + [1638] = {.lex_state = 73, .external_lex_state = 2}, + [1639] = {.lex_state = 74, .external_lex_state = 4}, + [1640] = {.lex_state = 73, .external_lex_state = 2}, + [1641] = {.lex_state = 73, .external_lex_state = 2}, + [1642] = {.lex_state = 73, .external_lex_state = 2}, + [1643] = {.lex_state = 73, .external_lex_state = 3}, + [1644] = {.lex_state = 73, .external_lex_state = 3}, + [1645] = {.lex_state = 73, .external_lex_state = 3}, [1646] = {.lex_state = 73, .external_lex_state = 3}, - [1647] = {.lex_state = 73, .external_lex_state = 3}, - [1648] = {.lex_state = 73, .external_lex_state = 2}, + [1647] = {.lex_state = 73, .external_lex_state = 2}, + [1648] = {.lex_state = 73, .external_lex_state = 3}, [1649] = {.lex_state = 73, .external_lex_state = 3}, - [1650] = {.lex_state = 73, .external_lex_state = 2}, - [1651] = {.lex_state = 73, .external_lex_state = 2}, + [1650] = {.lex_state = 74, .external_lex_state = 4}, + [1651] = {.lex_state = 73, .external_lex_state = 3}, [1652] = {.lex_state = 73, .external_lex_state = 3}, - [1653] = {.lex_state = 73, .external_lex_state = 2}, + [1653] = {.lex_state = 73, .external_lex_state = 3}, [1654] = {.lex_state = 73, .external_lex_state = 3}, - [1655] = {.lex_state = 73, .external_lex_state = 2}, - [1656] = {.lex_state = 73, .external_lex_state = 2}, - [1657] = {.lex_state = 73, .external_lex_state = 2}, - [1658] = {.lex_state = 73, .external_lex_state = 2}, - [1659] = {.lex_state = 73, .external_lex_state = 2}, - [1660] = {.lex_state = 73, .external_lex_state = 2}, - [1661] = {.lex_state = 73, .external_lex_state = 2}, - [1662] = {.lex_state = 73, .external_lex_state = 3}, - [1663] = {.lex_state = 73, .external_lex_state = 2}, - [1664] = {.lex_state = 73, .external_lex_state = 2}, - [1665] = {.lex_state = 73, .external_lex_state = 2}, - [1666] = {.lex_state = 73, .external_lex_state = 2}, - [1667] = {.lex_state = 73, .external_lex_state = 2}, + [1655] = {.lex_state = 73, .external_lex_state = 3}, + [1656] = {.lex_state = 73, .external_lex_state = 3}, + [1657] = {.lex_state = 73, .external_lex_state = 3}, + [1658] = {.lex_state = 73, .external_lex_state = 3}, + [1659] = {.lex_state = 73, .external_lex_state = 3}, + [1660] = {.lex_state = 73, .external_lex_state = 3}, + [1661] = {.lex_state = 73, .external_lex_state = 3}, + [1662] = {.lex_state = 73, .external_lex_state = 2}, + [1663] = {.lex_state = 73, .external_lex_state = 3}, + [1664] = {.lex_state = 73, .external_lex_state = 3}, + [1665] = {.lex_state = 73, .external_lex_state = 3}, + [1666] = {.lex_state = 73, .external_lex_state = 3}, + [1667] = {.lex_state = 73, .external_lex_state = 3}, [1668] = {.lex_state = 73, .external_lex_state = 2}, [1669] = {.lex_state = 73, .external_lex_state = 2}, - [1670] = {.lex_state = 73, .external_lex_state = 2}, + [1670] = {.lex_state = 73, .external_lex_state = 3}, [1671] = {.lex_state = 73, .external_lex_state = 2}, - [1672] = {.lex_state = 73, .external_lex_state = 2}, - [1673] = {.lex_state = 73, .external_lex_state = 2}, + [1672] = {.lex_state = 73, .external_lex_state = 3}, + [1673] = {.lex_state = 74, .external_lex_state = 4}, [1674] = {.lex_state = 73, .external_lex_state = 3}, - [1675] = {.lex_state = 73, .external_lex_state = 2}, - [1676] = {.lex_state = 73, .external_lex_state = 2}, - [1677] = {.lex_state = 73, .external_lex_state = 2}, - [1678] = {.lex_state = 73, .external_lex_state = 2}, - [1679] = {.lex_state = 74, .external_lex_state = 4}, - [1680] = {.lex_state = 73, .external_lex_state = 2}, - [1681] = {.lex_state = 73, .external_lex_state = 2}, + [1675] = {.lex_state = 73, .external_lex_state = 3}, + [1676] = {.lex_state = 73, .external_lex_state = 3}, + [1677] = {.lex_state = 74, .external_lex_state = 4}, + [1678] = {.lex_state = 73, .external_lex_state = 3}, + [1679] = {.lex_state = 73, .external_lex_state = 3}, + [1680] = {.lex_state = 73, .external_lex_state = 3}, + [1681] = {.lex_state = 73, .external_lex_state = 3}, [1682] = {.lex_state = 73, .external_lex_state = 3}, [1683] = {.lex_state = 73, .external_lex_state = 3}, [1684] = {.lex_state = 73, .external_lex_state = 3}, [1685] = {.lex_state = 73, .external_lex_state = 3}, [1686] = {.lex_state = 73, .external_lex_state = 3}, [1687] = {.lex_state = 73, .external_lex_state = 3}, - [1688] = {.lex_state = 73, .external_lex_state = 3}, - [1689] = {.lex_state = 74, .external_lex_state = 4}, + [1688] = {.lex_state = 73, .external_lex_state = 2}, + [1689] = {.lex_state = 73, .external_lex_state = 3}, [1690] = {.lex_state = 73, .external_lex_state = 3}, [1691] = {.lex_state = 73, .external_lex_state = 3}, [1692] = {.lex_state = 73, .external_lex_state = 3}, @@ -8379,75 +8379,75 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [1710] = {.lex_state = 73, .external_lex_state = 3}, [1711] = {.lex_state = 73, .external_lex_state = 3}, [1712] = {.lex_state = 73, .external_lex_state = 3}, - [1713] = {.lex_state = 73, .external_lex_state = 3}, - [1714] = {.lex_state = 73, .external_lex_state = 2}, - [1715] = {.lex_state = 73, .external_lex_state = 3}, - [1716] = {.lex_state = 73, .external_lex_state = 2}, + [1713] = {.lex_state = 74, .external_lex_state = 4}, + [1714] = {.lex_state = 73, .external_lex_state = 3}, + [1715] = {.lex_state = 74, .external_lex_state = 4}, + [1716] = {.lex_state = 73, .external_lex_state = 3}, [1717] = {.lex_state = 73, .external_lex_state = 3}, - [1718] = {.lex_state = 73, .external_lex_state = 3}, + [1718] = {.lex_state = 73, .external_lex_state = 2}, [1719] = {.lex_state = 73, .external_lex_state = 3}, [1720] = {.lex_state = 73, .external_lex_state = 3}, [1721] = {.lex_state = 73, .external_lex_state = 3}, - [1722] = {.lex_state = 73, .external_lex_state = 2}, - [1723] = {.lex_state = 73, .external_lex_state = 3}, + [1722] = {.lex_state = 73, .external_lex_state = 3}, + [1723] = {.lex_state = 73, .external_lex_state = 2}, [1724] = {.lex_state = 73, .external_lex_state = 2}, - [1725] = {.lex_state = 73, .external_lex_state = 3}, + [1725] = {.lex_state = 73, .external_lex_state = 2}, [1726] = {.lex_state = 73, .external_lex_state = 3}, [1727] = {.lex_state = 73, .external_lex_state = 2}, - [1728] = {.lex_state = 73, .external_lex_state = 3}, - [1729] = {.lex_state = 73, .external_lex_state = 2}, - [1730] = {.lex_state = 73, .external_lex_state = 3}, - [1731] = {.lex_state = 73, .external_lex_state = 2}, + [1728] = {.lex_state = 73, .external_lex_state = 2}, + [1729] = {.lex_state = 73, .external_lex_state = 3}, + [1730] = {.lex_state = 73, .external_lex_state = 2}, + [1731] = {.lex_state = 73, .external_lex_state = 3}, [1732] = {.lex_state = 73, .external_lex_state = 3}, - [1733] = {.lex_state = 74, .external_lex_state = 4}, - [1734] = {.lex_state = 73, .external_lex_state = 2}, + [1733] = {.lex_state = 73, .external_lex_state = 3}, + [1734] = {.lex_state = 73, .external_lex_state = 3}, [1735] = {.lex_state = 73, .external_lex_state = 3}, [1736] = {.lex_state = 73, .external_lex_state = 3}, - [1737] = {.lex_state = 73, .external_lex_state = 2}, - [1738] = {.lex_state = 73, .external_lex_state = 2}, + [1737] = {.lex_state = 73, .external_lex_state = 3}, + [1738] = {.lex_state = 73, .external_lex_state = 3}, [1739] = {.lex_state = 73, .external_lex_state = 3}, - [1740] = {.lex_state = 73, .external_lex_state = 3}, - [1741] = {.lex_state = 73, .external_lex_state = 2}, - [1742] = {.lex_state = 73, .external_lex_state = 2}, + [1740] = {.lex_state = 73, .external_lex_state = 2}, + [1741] = {.lex_state = 73, .external_lex_state = 3}, + [1742] = {.lex_state = 73, .external_lex_state = 3}, [1743] = {.lex_state = 73, .external_lex_state = 3}, [1744] = {.lex_state = 73, .external_lex_state = 3}, - [1745] = {.lex_state = 73, .external_lex_state = 3}, - [1746] = {.lex_state = 73, .external_lex_state = 2}, - [1747] = {.lex_state = 73, .external_lex_state = 2}, - [1748] = {.lex_state = 73, .external_lex_state = 3}, - [1749] = {.lex_state = 73, .external_lex_state = 3}, + [1745] = {.lex_state = 73, .external_lex_state = 2}, + [1746] = {.lex_state = 73, .external_lex_state = 3}, + [1747] = {.lex_state = 73, .external_lex_state = 3}, + [1748] = {.lex_state = 73, .external_lex_state = 2}, + [1749] = {.lex_state = 73, .external_lex_state = 2}, [1750] = {.lex_state = 73, .external_lex_state = 3}, [1751] = {.lex_state = 73, .external_lex_state = 3}, - [1752] = {.lex_state = 73, .external_lex_state = 2}, + [1752] = {.lex_state = 73, .external_lex_state = 3}, [1753] = {.lex_state = 73, .external_lex_state = 3}, [1754] = {.lex_state = 73, .external_lex_state = 3}, - [1755] = {.lex_state = 73, .external_lex_state = 3}, + [1755] = {.lex_state = 73, .external_lex_state = 2}, [1756] = {.lex_state = 73, .external_lex_state = 3}, - [1757] = {.lex_state = 73, .external_lex_state = 3}, + [1757] = {.lex_state = 73, .external_lex_state = 2}, [1758] = {.lex_state = 73, .external_lex_state = 3}, [1759] = {.lex_state = 73, .external_lex_state = 3}, [1760] = {.lex_state = 73, .external_lex_state = 3}, - [1761] = {.lex_state = 73, .external_lex_state = 3}, + [1761] = {.lex_state = 73, .external_lex_state = 2}, [1762] = {.lex_state = 73, .external_lex_state = 3}, [1763] = {.lex_state = 73, .external_lex_state = 2}, [1764] = {.lex_state = 73, .external_lex_state = 3}, - [1765] = {.lex_state = 73, .external_lex_state = 2}, - [1766] = {.lex_state = 74, .external_lex_state = 4}, - [1767] = {.lex_state = 73, .external_lex_state = 2}, + [1765] = {.lex_state = 73, .external_lex_state = 3}, + [1766] = {.lex_state = 73, .external_lex_state = 3}, + [1767] = {.lex_state = 73, .external_lex_state = 3}, [1768] = {.lex_state = 73, .external_lex_state = 3}, - [1769] = {.lex_state = 73, .external_lex_state = 3}, - [1770] = {.lex_state = 74, .external_lex_state = 4}, - [1771] = {.lex_state = 73, .external_lex_state = 3}, + [1769] = {.lex_state = 73, .external_lex_state = 2}, + [1770] = {.lex_state = 73, .external_lex_state = 2}, + [1771] = {.lex_state = 73, .external_lex_state = 2}, [1772] = {.lex_state = 73, .external_lex_state = 3}, [1773] = {.lex_state = 73, .external_lex_state = 3}, - [1774] = {.lex_state = 73, .external_lex_state = 2}, + [1774] = {.lex_state = 73, .external_lex_state = 3}, [1775] = {.lex_state = 73, .external_lex_state = 3}, [1776] = {.lex_state = 73, .external_lex_state = 3}, [1777] = {.lex_state = 73, .external_lex_state = 3}, [1778] = {.lex_state = 73, .external_lex_state = 3}, [1779] = {.lex_state = 73, .external_lex_state = 3}, [1780] = {.lex_state = 73, .external_lex_state = 3}, - [1781] = {.lex_state = 73, .external_lex_state = 3}, + [1781] = {.lex_state = 73, .external_lex_state = 2}, [1782] = {.lex_state = 73, .external_lex_state = 2}, [1783] = {.lex_state = 73, .external_lex_state = 3}, [1784] = {.lex_state = 73, .external_lex_state = 3}, @@ -8455,181 +8455,181 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [1786] = {.lex_state = 73, .external_lex_state = 3}, [1787] = {.lex_state = 73, .external_lex_state = 3}, [1788] = {.lex_state = 73, .external_lex_state = 3}, - [1789] = {.lex_state = 4, .external_lex_state = 3}, + [1789] = {.lex_state = 74, .external_lex_state = 4}, [1790] = {.lex_state = 73, .external_lex_state = 3}, - [1791] = {.lex_state = 73, .external_lex_state = 3}, + [1791] = {.lex_state = 73, .external_lex_state = 2}, [1792] = {.lex_state = 73, .external_lex_state = 3}, [1793] = {.lex_state = 73, .external_lex_state = 3}, - [1794] = {.lex_state = 4, .external_lex_state = 3}, + [1794] = {.lex_state = 73, .external_lex_state = 3}, [1795] = {.lex_state = 73, .external_lex_state = 3}, - [1796] = {.lex_state = 73, .external_lex_state = 2}, + [1796] = {.lex_state = 73, .external_lex_state = 3}, [1797] = {.lex_state = 73, .external_lex_state = 3}, - [1798] = {.lex_state = 73, .external_lex_state = 2}, - [1799] = {.lex_state = 73, .external_lex_state = 3}, + [1798] = {.lex_state = 74, .external_lex_state = 4}, + [1799] = {.lex_state = 73, .external_lex_state = 2}, [1800] = {.lex_state = 73, .external_lex_state = 2}, [1801] = {.lex_state = 73, .external_lex_state = 2}, - [1802] = {.lex_state = 73, .external_lex_state = 3}, + [1802] = {.lex_state = 73, .external_lex_state = 2}, [1803] = {.lex_state = 73, .external_lex_state = 3}, - [1804] = {.lex_state = 73, .external_lex_state = 3}, + [1804] = {.lex_state = 73, .external_lex_state = 2}, [1805] = {.lex_state = 73, .external_lex_state = 3}, - [1806] = {.lex_state = 74, .external_lex_state = 4}, + [1806] = {.lex_state = 73, .external_lex_state = 3}, [1807] = {.lex_state = 73, .external_lex_state = 2}, [1808] = {.lex_state = 73, .external_lex_state = 3}, [1809] = {.lex_state = 73, .external_lex_state = 3}, [1810] = {.lex_state = 73, .external_lex_state = 3}, - [1811] = {.lex_state = 73, .external_lex_state = 2}, + [1811] = {.lex_state = 73, .external_lex_state = 3}, [1812] = {.lex_state = 73, .external_lex_state = 3}, - [1813] = {.lex_state = 73, .external_lex_state = 3}, + [1813] = {.lex_state = 74, .external_lex_state = 4}, [1814] = {.lex_state = 73, .external_lex_state = 3}, [1815] = {.lex_state = 73, .external_lex_state = 3}, [1816] = {.lex_state = 73, .external_lex_state = 3}, [1817] = {.lex_state = 73, .external_lex_state = 3}, [1818] = {.lex_state = 73, .external_lex_state = 3}, [1819] = {.lex_state = 73, .external_lex_state = 3}, - [1820] = {.lex_state = 73, .external_lex_state = 2}, - [1821] = {.lex_state = 73, .external_lex_state = 2}, - [1822] = {.lex_state = 73, .external_lex_state = 2}, - [1823] = {.lex_state = 73, .external_lex_state = 3}, + [1820] = {.lex_state = 73, .external_lex_state = 3}, + [1821] = {.lex_state = 73, .external_lex_state = 3}, + [1822] = {.lex_state = 73, .external_lex_state = 3}, + [1823] = {.lex_state = 73, .external_lex_state = 2}, [1824] = {.lex_state = 73, .external_lex_state = 3}, [1825] = {.lex_state = 73, .external_lex_state = 3}, - [1826] = {.lex_state = 73, .external_lex_state = 2}, - [1827] = {.lex_state = 73, .external_lex_state = 3}, - [1828] = {.lex_state = 73, .external_lex_state = 3}, - [1829] = {.lex_state = 73, .external_lex_state = 3}, + [1826] = {.lex_state = 73, .external_lex_state = 3}, + [1827] = {.lex_state = 4, .external_lex_state = 3}, + [1828] = {.lex_state = 73, .external_lex_state = 2}, + [1829] = {.lex_state = 73, .external_lex_state = 2}, [1830] = {.lex_state = 73, .external_lex_state = 3}, [1831] = {.lex_state = 73, .external_lex_state = 3}, [1832] = {.lex_state = 73, .external_lex_state = 3}, [1833] = {.lex_state = 73, .external_lex_state = 3}, [1834] = {.lex_state = 73, .external_lex_state = 3}, [1835] = {.lex_state = 73, .external_lex_state = 3}, - [1836] = {.lex_state = 73, .external_lex_state = 3}, + [1836] = {.lex_state = 74, .external_lex_state = 4}, [1837] = {.lex_state = 73, .external_lex_state = 3}, [1838] = {.lex_state = 73, .external_lex_state = 3}, [1839] = {.lex_state = 73, .external_lex_state = 3}, [1840] = {.lex_state = 73, .external_lex_state = 3}, [1841] = {.lex_state = 73, .external_lex_state = 2}, - [1842] = {.lex_state = 73, .external_lex_state = 2}, + [1842] = {.lex_state = 73, .external_lex_state = 3}, [1843] = {.lex_state = 73, .external_lex_state = 3}, [1844] = {.lex_state = 73, .external_lex_state = 2}, [1845] = {.lex_state = 73, .external_lex_state = 3}, - [1846] = {.lex_state = 73, .external_lex_state = 3}, - [1847] = {.lex_state = 73, .external_lex_state = 3}, - [1848] = {.lex_state = 73, .external_lex_state = 2}, + [1846] = {.lex_state = 73, .external_lex_state = 2}, + [1847] = {.lex_state = 73, .external_lex_state = 2}, + [1848] = {.lex_state = 73, .external_lex_state = 3}, [1849] = {.lex_state = 73, .external_lex_state = 2}, [1850] = {.lex_state = 73, .external_lex_state = 3}, - [1851] = {.lex_state = 74, .external_lex_state = 4}, + [1851] = {.lex_state = 73, .external_lex_state = 3}, [1852] = {.lex_state = 73, .external_lex_state = 3}, [1853] = {.lex_state = 73, .external_lex_state = 3}, - [1854] = {.lex_state = 73, .external_lex_state = 3}, + [1854] = {.lex_state = 73, .external_lex_state = 2}, [1855] = {.lex_state = 73, .external_lex_state = 3}, - [1856] = {.lex_state = 73, .external_lex_state = 2}, - [1857] = {.lex_state = 73, .external_lex_state = 2}, - [1858] = {.lex_state = 73, .external_lex_state = 3}, - [1859] = {.lex_state = 73, .external_lex_state = 3}, - [1860] = {.lex_state = 73, .external_lex_state = 3}, + [1856] = {.lex_state = 73, .external_lex_state = 3}, + [1857] = {.lex_state = 73, .external_lex_state = 3}, + [1858] = {.lex_state = 73, .external_lex_state = 2}, + [1859] = {.lex_state = 73, .external_lex_state = 2}, + [1860] = {.lex_state = 73, .external_lex_state = 2}, [1861] = {.lex_state = 73, .external_lex_state = 3}, [1862] = {.lex_state = 73, .external_lex_state = 3}, [1863] = {.lex_state = 73, .external_lex_state = 3}, [1864] = {.lex_state = 73, .external_lex_state = 3}, [1865] = {.lex_state = 73, .external_lex_state = 3}, - [1866] = {.lex_state = 73, .external_lex_state = 3}, - [1867] = {.lex_state = 73, .external_lex_state = 2}, - [1868] = {.lex_state = 73, .external_lex_state = 2}, + [1866] = {.lex_state = 73, .external_lex_state = 2}, + [1867] = {.lex_state = 73, .external_lex_state = 3}, + [1868] = {.lex_state = 73, .external_lex_state = 3}, [1869] = {.lex_state = 73, .external_lex_state = 2}, [1870] = {.lex_state = 73, .external_lex_state = 2}, - [1871] = {.lex_state = 73, .external_lex_state = 2}, + [1871] = {.lex_state = 73, .external_lex_state = 3}, [1872] = {.lex_state = 73, .external_lex_state = 3}, - [1873] = {.lex_state = 73, .external_lex_state = 3}, + [1873] = {.lex_state = 73, .external_lex_state = 2}, [1874] = {.lex_state = 73, .external_lex_state = 3}, [1875] = {.lex_state = 73, .external_lex_state = 3}, [1876] = {.lex_state = 73, .external_lex_state = 2}, - [1877] = {.lex_state = 73, .external_lex_state = 3}, + [1877] = {.lex_state = 73, .external_lex_state = 2}, [1878] = {.lex_state = 73, .external_lex_state = 3}, [1879] = {.lex_state = 73, .external_lex_state = 3}, [1880] = {.lex_state = 73, .external_lex_state = 2}, [1881] = {.lex_state = 73, .external_lex_state = 3}, - [1882] = {.lex_state = 73, .external_lex_state = 2}, - [1883] = {.lex_state = 73, .external_lex_state = 2}, + [1882] = {.lex_state = 74, .external_lex_state = 4}, + [1883] = {.lex_state = 73, .external_lex_state = 3}, [1884] = {.lex_state = 73, .external_lex_state = 3}, [1885] = {.lex_state = 73, .external_lex_state = 2}, [1886] = {.lex_state = 73, .external_lex_state = 3}, - [1887] = {.lex_state = 73, .external_lex_state = 3}, - [1888] = {.lex_state = 73, .external_lex_state = 2}, - [1889] = {.lex_state = 73, .external_lex_state = 2}, + [1887] = {.lex_state = 73, .external_lex_state = 2}, + [1888] = {.lex_state = 73, .external_lex_state = 3}, + [1889] = {.lex_state = 73, .external_lex_state = 3}, [1890] = {.lex_state = 73, .external_lex_state = 3}, - [1891] = {.lex_state = 74, .external_lex_state = 4}, - [1892] = {.lex_state = 73, .external_lex_state = 2}, - [1893] = {.lex_state = 74, .external_lex_state = 4}, + [1891] = {.lex_state = 73, .external_lex_state = 3}, + [1892] = {.lex_state = 73, .external_lex_state = 3}, + [1893] = {.lex_state = 73, .external_lex_state = 3}, [1894] = {.lex_state = 73, .external_lex_state = 3}, [1895] = {.lex_state = 73, .external_lex_state = 3}, [1896] = {.lex_state = 73, .external_lex_state = 3}, - [1897] = {.lex_state = 73, .external_lex_state = 3}, - [1898] = {.lex_state = 73, .external_lex_state = 3}, + [1897] = {.lex_state = 74, .external_lex_state = 4}, + [1898] = {.lex_state = 73, .external_lex_state = 2}, [1899] = {.lex_state = 73, .external_lex_state = 3}, - [1900] = {.lex_state = 73, .external_lex_state = 3}, + [1900] = {.lex_state = 73, .external_lex_state = 2}, [1901] = {.lex_state = 73, .external_lex_state = 3}, [1902] = {.lex_state = 73, .external_lex_state = 3}, - [1903] = {.lex_state = 73, .external_lex_state = 2}, + [1903] = {.lex_state = 73, .external_lex_state = 3}, [1904] = {.lex_state = 73, .external_lex_state = 3}, - [1905] = {.lex_state = 73, .external_lex_state = 3}, - [1906] = {.lex_state = 73, .external_lex_state = 3}, + [1905] = {.lex_state = 74, .external_lex_state = 4}, + [1906] = {.lex_state = 73, .external_lex_state = 2}, [1907] = {.lex_state = 73, .external_lex_state = 3}, [1908] = {.lex_state = 73, .external_lex_state = 3}, [1909] = {.lex_state = 73, .external_lex_state = 3}, [1910] = {.lex_state = 73, .external_lex_state = 2}, - [1911] = {.lex_state = 73, .external_lex_state = 2}, - [1912] = {.lex_state = 73, .external_lex_state = 3}, + [1911] = {.lex_state = 73, .external_lex_state = 3}, + [1912] = {.lex_state = 73, .external_lex_state = 2}, [1913] = {.lex_state = 73, .external_lex_state = 3}, [1914] = {.lex_state = 73, .external_lex_state = 3}, - [1915] = {.lex_state = 73, .external_lex_state = 2}, + [1915] = {.lex_state = 73, .external_lex_state = 3}, [1916] = {.lex_state = 73, .external_lex_state = 3}, [1917] = {.lex_state = 73, .external_lex_state = 2}, [1918] = {.lex_state = 73, .external_lex_state = 3}, - [1919] = {.lex_state = 73, .external_lex_state = 3}, + [1919] = {.lex_state = 73, .external_lex_state = 2}, [1920] = {.lex_state = 73, .external_lex_state = 3}, [1921] = {.lex_state = 73, .external_lex_state = 2}, [1922] = {.lex_state = 73, .external_lex_state = 3}, [1923] = {.lex_state = 73, .external_lex_state = 3}, [1924] = {.lex_state = 73, .external_lex_state = 3}, [1925] = {.lex_state = 73, .external_lex_state = 3}, - [1926] = {.lex_state = 73, .external_lex_state = 2}, + [1926] = {.lex_state = 73, .external_lex_state = 3}, [1927] = {.lex_state = 73, .external_lex_state = 3}, [1928] = {.lex_state = 73, .external_lex_state = 3}, - [1929] = {.lex_state = 73, .external_lex_state = 2}, - [1930] = {.lex_state = 73, .external_lex_state = 2}, - [1931] = {.lex_state = 74, .external_lex_state = 4}, - [1932] = {.lex_state = 74, .external_lex_state = 4}, - [1933] = {.lex_state = 73, .external_lex_state = 2}, - [1934] = {.lex_state = 73, .external_lex_state = 2}, - [1935] = {.lex_state = 73, .external_lex_state = 2}, - [1936] = {.lex_state = 74}, - [1937] = {.lex_state = 74}, - [1938] = {.lex_state = 73, .external_lex_state = 2}, + [1929] = {.lex_state = 73, .external_lex_state = 3}, + [1930] = {.lex_state = 73, .external_lex_state = 3}, + [1931] = {.lex_state = 73, .external_lex_state = 3}, + [1932] = {.lex_state = 73, .external_lex_state = 3}, + [1933] = {.lex_state = 4, .external_lex_state = 3}, + [1934] = {.lex_state = 74, .external_lex_state = 4}, + [1935] = {.lex_state = 74, .external_lex_state = 4}, + [1936] = {.lex_state = 73, .external_lex_state = 2}, + [1937] = {.lex_state = 73, .external_lex_state = 3}, + [1938] = {.lex_state = 74, .external_lex_state = 4}, [1939] = {.lex_state = 73, .external_lex_state = 2}, - [1940] = {.lex_state = 74, .external_lex_state = 4}, + [1940] = {.lex_state = 73, .external_lex_state = 2}, [1941] = {.lex_state = 73, .external_lex_state = 2}, - [1942] = {.lex_state = 73, .external_lex_state = 2}, + [1942] = {.lex_state = 74}, [1943] = {.lex_state = 74}, - [1944] = {.lex_state = 73, .external_lex_state = 2}, - [1945] = {.lex_state = 74}, + [1944] = {.lex_state = 73, .external_lex_state = 3}, + [1945] = {.lex_state = 73, .external_lex_state = 2}, [1946] = {.lex_state = 73, .external_lex_state = 2}, - [1947] = {.lex_state = 73, .external_lex_state = 2}, - [1948] = {.lex_state = 73, .external_lex_state = 2}, + [1947] = {.lex_state = 73, .external_lex_state = 3}, + [1948] = {.lex_state = 74}, [1949] = {.lex_state = 73, .external_lex_state = 2}, - [1950] = {.lex_state = 74}, + [1950] = {.lex_state = 73, .external_lex_state = 2}, [1951] = {.lex_state = 73, .external_lex_state = 2}, [1952] = {.lex_state = 73, .external_lex_state = 2}, - [1953] = {.lex_state = 73, .external_lex_state = 2}, - [1954] = {.lex_state = 73, .external_lex_state = 2}, + [1953] = {.lex_state = 74, .external_lex_state = 4}, + [1954] = {.lex_state = 74, .external_lex_state = 4}, [1955] = {.lex_state = 73, .external_lex_state = 2}, [1956] = {.lex_state = 74, .external_lex_state = 4}, [1957] = {.lex_state = 74}, - [1958] = {.lex_state = 73, .external_lex_state = 2}, - [1959] = {.lex_state = 74, .external_lex_state = 4}, + [1958] = {.lex_state = 4, .external_lex_state = 2}, + [1959] = {.lex_state = 73, .external_lex_state = 2}, [1960] = {.lex_state = 73, .external_lex_state = 2}, [1961] = {.lex_state = 74}, - [1962] = {.lex_state = 74}, - [1963] = {.lex_state = 74, .external_lex_state = 4}, + [1962] = {.lex_state = 73, .external_lex_state = 2}, + [1963] = {.lex_state = 73, .external_lex_state = 2}, [1964] = {.lex_state = 73, .external_lex_state = 2}, [1965] = {.lex_state = 73, .external_lex_state = 2}, [1966] = {.lex_state = 73, .external_lex_state = 2}, @@ -8638,7 +8638,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [1969] = {.lex_state = 73, .external_lex_state = 2}, [1970] = {.lex_state = 73, .external_lex_state = 2}, [1971] = {.lex_state = 73, .external_lex_state = 2}, - [1972] = {.lex_state = 73, .external_lex_state = 2}, + [1972] = {.lex_state = 74, .external_lex_state = 4}, [1973] = {.lex_state = 73, .external_lex_state = 2}, [1974] = {.lex_state = 73, .external_lex_state = 2}, [1975] = {.lex_state = 73, .external_lex_state = 2}, @@ -8646,180 +8646,180 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [1977] = {.lex_state = 73, .external_lex_state = 2}, [1978] = {.lex_state = 73, .external_lex_state = 2}, [1979] = {.lex_state = 73, .external_lex_state = 2}, - [1980] = {.lex_state = 73, .external_lex_state = 3}, - [1981] = {.lex_state = 73, .external_lex_state = 3}, - [1982] = {.lex_state = 74, .external_lex_state = 4}, + [1980] = {.lex_state = 73, .external_lex_state = 2}, + [1981] = {.lex_state = 74, .external_lex_state = 4}, + [1982] = {.lex_state = 73, .external_lex_state = 2}, [1983] = {.lex_state = 73, .external_lex_state = 2}, - [1984] = {.lex_state = 74, .external_lex_state = 4}, - [1985] = {.lex_state = 73, .external_lex_state = 3}, - [1986] = {.lex_state = 73, .external_lex_state = 2}, + [1984] = {.lex_state = 73, .external_lex_state = 2}, + [1985] = {.lex_state = 73, .external_lex_state = 2}, + [1986] = {.lex_state = 74}, [1987] = {.lex_state = 73, .external_lex_state = 2}, - [1988] = {.lex_state = 74, .external_lex_state = 4}, + [1988] = {.lex_state = 74}, [1989] = {.lex_state = 73, .external_lex_state = 2}, [1990] = {.lex_state = 73, .external_lex_state = 2}, [1991] = {.lex_state = 73, .external_lex_state = 2}, [1992] = {.lex_state = 73, .external_lex_state = 2}, - [1993] = {.lex_state = 74}, + [1993] = {.lex_state = 73, .external_lex_state = 2}, [1994] = {.lex_state = 73, .external_lex_state = 2}, [1995] = {.lex_state = 73, .external_lex_state = 2}, [1996] = {.lex_state = 73, .external_lex_state = 2}, - [1997] = {.lex_state = 74, .external_lex_state = 4}, + [1997] = {.lex_state = 74}, [1998] = {.lex_state = 73, .external_lex_state = 2}, [1999] = {.lex_state = 73, .external_lex_state = 2}, - [2000] = {.lex_state = 4, .external_lex_state = 2}, + [2000] = {.lex_state = 74}, [2001] = {.lex_state = 73, .external_lex_state = 2}, [2002] = {.lex_state = 73, .external_lex_state = 2}, - [2003] = {.lex_state = 73, .external_lex_state = 2}, + [2003] = {.lex_state = 74, .external_lex_state = 4}, [2004] = {.lex_state = 73, .external_lex_state = 2}, - [2005] = {.lex_state = 74, .external_lex_state = 4}, - [2006] = {.lex_state = 73, .external_lex_state = 2}, + [2005] = {.lex_state = 74}, + [2006] = {.lex_state = 74}, [2007] = {.lex_state = 73, .external_lex_state = 2}, - [2008] = {.lex_state = 74, .external_lex_state = 4}, - [2009] = {.lex_state = 74, .external_lex_state = 4}, - [2010] = {.lex_state = 74, .external_lex_state = 4}, + [2008] = {.lex_state = 73, .external_lex_state = 2}, + [2009] = {.lex_state = 73, .external_lex_state = 2}, + [2010] = {.lex_state = 73, .external_lex_state = 2}, [2011] = {.lex_state = 73, .external_lex_state = 2}, - [2012] = {.lex_state = 73, .external_lex_state = 2}, - [2013] = {.lex_state = 74, .external_lex_state = 4}, + [2012] = {.lex_state = 74}, + [2013] = {.lex_state = 74}, [2014] = {.lex_state = 73, .external_lex_state = 2}, - [2015] = {.lex_state = 73, .external_lex_state = 2}, - [2016] = {.lex_state = 73, .external_lex_state = 2}, - [2017] = {.lex_state = 74}, - [2018] = {.lex_state = 74, .external_lex_state = 4}, - [2019] = {.lex_state = 73, .external_lex_state = 2}, - [2020] = {.lex_state = 74, .external_lex_state = 4}, + [2015] = {.lex_state = 74, .external_lex_state = 4}, + [2016] = {.lex_state = 74, .external_lex_state = 4}, + [2017] = {.lex_state = 73, .external_lex_state = 2}, + [2018] = {.lex_state = 73, .external_lex_state = 2}, + [2019] = {.lex_state = 74, .external_lex_state = 4}, + [2020] = {.lex_state = 73, .external_lex_state = 3}, [2021] = {.lex_state = 73, .external_lex_state = 2}, - [2022] = {.lex_state = 74, .external_lex_state = 4}, - [2023] = {.lex_state = 74, .external_lex_state = 4}, + [2022] = {.lex_state = 73, .external_lex_state = 2}, + [2023] = {.lex_state = 73, .external_lex_state = 2}, [2024] = {.lex_state = 74, .external_lex_state = 4}, - [2025] = {.lex_state = 73, .external_lex_state = 2}, + [2025] = {.lex_state = 74}, [2026] = {.lex_state = 74, .external_lex_state = 4}, [2027] = {.lex_state = 74, .external_lex_state = 4}, - [2028] = {.lex_state = 73, .external_lex_state = 2}, - [2029] = {.lex_state = 73, .external_lex_state = 2}, - [2030] = {.lex_state = 74, .external_lex_state = 4}, - [2031] = {.lex_state = 74, .external_lex_state = 4}, - [2032] = {.lex_state = 74}, + [2028] = {.lex_state = 74, .external_lex_state = 4}, + [2029] = {.lex_state = 74}, + [2030] = {.lex_state = 73, .external_lex_state = 2}, + [2031] = {.lex_state = 74}, + [2032] = {.lex_state = 74, .external_lex_state = 4}, [2033] = {.lex_state = 74, .external_lex_state = 4}, - [2034] = {.lex_state = 73, .external_lex_state = 2}, - [2035] = {.lex_state = 74, .external_lex_state = 4}, - [2036] = {.lex_state = 74, .external_lex_state = 4}, - [2037] = {.lex_state = 74}, + [2034] = {.lex_state = 74, .external_lex_state = 4}, + [2035] = {.lex_state = 74}, + [2036] = {.lex_state = 74}, + [2037] = {.lex_state = 74, .external_lex_state = 4}, [2038] = {.lex_state = 74, .external_lex_state = 4}, - [2039] = {.lex_state = 74}, + [2039] = {.lex_state = 73, .external_lex_state = 2}, [2040] = {.lex_state = 73, .external_lex_state = 2}, - [2041] = {.lex_state = 74}, + [2041] = {.lex_state = 74, .external_lex_state = 4}, [2042] = {.lex_state = 73, .external_lex_state = 2}, - [2043] = {.lex_state = 73, .external_lex_state = 2}, + [2043] = {.lex_state = 74, .external_lex_state = 4}, [2044] = {.lex_state = 73, .external_lex_state = 2}, - [2045] = {.lex_state = 73, .external_lex_state = 2}, - [2046] = {.lex_state = 74}, + [2045] = {.lex_state = 74, .external_lex_state = 4}, + [2046] = {.lex_state = 74, .external_lex_state = 4}, [2047] = {.lex_state = 73, .external_lex_state = 2}, - [2048] = {.lex_state = 73, .external_lex_state = 3}, - [2049] = {.lex_state = 74}, - [2050] = {.lex_state = 73, .external_lex_state = 2}, - [2051] = {.lex_state = 74}, - [2052] = {.lex_state = 74, .external_lex_state = 4}, + [2048] = {.lex_state = 74, .external_lex_state = 4}, + [2049] = {.lex_state = 74, .external_lex_state = 4}, + [2050] = {.lex_state = 74, .external_lex_state = 4}, + [2051] = {.lex_state = 73, .external_lex_state = 3}, + [2052] = {.lex_state = 73, .external_lex_state = 2}, [2053] = {.lex_state = 73, .external_lex_state = 2}, [2054] = {.lex_state = 73, .external_lex_state = 2}, [2055] = {.lex_state = 73, .external_lex_state = 2}, [2056] = {.lex_state = 73, .external_lex_state = 2}, - [2057] = {.lex_state = 74, .external_lex_state = 4}, - [2058] = {.lex_state = 74}, - [2059] = {.lex_state = 73, .external_lex_state = 2}, + [2057] = {.lex_state = 73, .external_lex_state = 2}, + [2058] = {.lex_state = 73, .external_lex_state = 2}, + [2059] = {.lex_state = 74, .external_lex_state = 4}, [2060] = {.lex_state = 73, .external_lex_state = 2}, - [2061] = {.lex_state = 73, .external_lex_state = 2}, - [2062] = {.lex_state = 73, .external_lex_state = 3}, - [2063] = {.lex_state = 73, .external_lex_state = 2}, - [2064] = {.lex_state = 74, .external_lex_state = 4}, + [2061] = {.lex_state = 74}, + [2062] = {.lex_state = 73, .external_lex_state = 2}, + [2063] = {.lex_state = 74}, + [2064] = {.lex_state = 73, .external_lex_state = 2}, [2065] = {.lex_state = 73, .external_lex_state = 2}, - [2066] = {.lex_state = 74, .external_lex_state = 4}, + [2066] = {.lex_state = 73, .external_lex_state = 2}, [2067] = {.lex_state = 74, .external_lex_state = 4}, [2068] = {.lex_state = 74, .external_lex_state = 4}, - [2069] = {.lex_state = 74, .external_lex_state = 4}, - [2070] = {.lex_state = 74}, - [2071] = {.lex_state = 74, .external_lex_state = 4}, - [2072] = {.lex_state = 73, .external_lex_state = 2}, + [2069] = {.lex_state = 74}, + [2070] = {.lex_state = 74, .external_lex_state = 4}, + [2071] = {.lex_state = 73, .external_lex_state = 2}, + [2072] = {.lex_state = 74, .external_lex_state = 4}, [2073] = {.lex_state = 73, .external_lex_state = 2}, - [2074] = {.lex_state = 74, .external_lex_state = 4}, - [2075] = {.lex_state = 74, .external_lex_state = 4}, - [2076] = {.lex_state = 73, .external_lex_state = 2}, - [2077] = {.lex_state = 73, .external_lex_state = 2}, + [2074] = {.lex_state = 73, .external_lex_state = 2}, + [2075] = {.lex_state = 73, .external_lex_state = 2}, + [2076] = {.lex_state = 74, .external_lex_state = 4}, + [2077] = {.lex_state = 74, .external_lex_state = 4}, [2078] = {.lex_state = 74}, - [2079] = {.lex_state = 74, .external_lex_state = 4}, - [2080] = {.lex_state = 74}, + [2079] = {.lex_state = 73, .external_lex_state = 2}, + [2080] = {.lex_state = 74, .external_lex_state = 4}, [2081] = {.lex_state = 74, .external_lex_state = 4}, - [2082] = {.lex_state = 74, .external_lex_state = 4}, + [2082] = {.lex_state = 73, .external_lex_state = 2}, [2083] = {.lex_state = 73, .external_lex_state = 2}, - [2084] = {.lex_state = 74}, - [2085] = {.lex_state = 73, .external_lex_state = 2}, - [2086] = {.lex_state = 74, .external_lex_state = 4}, + [2084] = {.lex_state = 74, .external_lex_state = 4}, + [2085] = {.lex_state = 74, .external_lex_state = 4}, + [2086] = {.lex_state = 73, .external_lex_state = 2}, [2087] = {.lex_state = 73, .external_lex_state = 2}, - [2088] = {.lex_state = 74}, - [2089] = {.lex_state = 74, .external_lex_state = 4}, - [2090] = {.lex_state = 74}, + [2088] = {.lex_state = 73, .external_lex_state = 3}, + [2089] = {.lex_state = 73, .external_lex_state = 2}, + [2090] = {.lex_state = 73, .external_lex_state = 2}, [2091] = {.lex_state = 73, .external_lex_state = 2}, - [2092] = {.lex_state = 73, .external_lex_state = 2}, - [2093] = {.lex_state = 73, .external_lex_state = 2}, + [2092] = {.lex_state = 74, .external_lex_state = 4}, + [2093] = {.lex_state = 74, .external_lex_state = 4}, [2094] = {.lex_state = 73, .external_lex_state = 2}, - [2095] = {.lex_state = 74, .external_lex_state = 4}, - [2096] = {.lex_state = 74, .external_lex_state = 4}, - [2097] = {.lex_state = 74, .external_lex_state = 4}, + [2095] = {.lex_state = 73, .external_lex_state = 2}, + [2096] = {.lex_state = 74}, + [2097] = {.lex_state = 73, .external_lex_state = 2}, [2098] = {.lex_state = 73, .external_lex_state = 2}, - [2099] = {.lex_state = 73, .external_lex_state = 2}, - [2100] = {.lex_state = 73, .external_lex_state = 3}, - [2101] = {.lex_state = 73, .external_lex_state = 2}, + [2099] = {.lex_state = 74, .external_lex_state = 4}, + [2100] = {.lex_state = 74, .external_lex_state = 4}, + [2101] = {.lex_state = 74}, [2102] = {.lex_state = 73, .external_lex_state = 2}, - [2103] = {.lex_state = 73, .external_lex_state = 2}, + [2103] = {.lex_state = 74, .external_lex_state = 4}, [2104] = {.lex_state = 74, .external_lex_state = 4}, - [2105] = {.lex_state = 74}, - [2106] = {.lex_state = 74}, - [2107] = {.lex_state = 4, .external_lex_state = 2}, + [2105] = {.lex_state = 73, .external_lex_state = 2}, + [2106] = {.lex_state = 74, .external_lex_state = 4}, + [2107] = {.lex_state = 74, .external_lex_state = 4}, [2108] = {.lex_state = 74, .external_lex_state = 4}, - [2109] = {.lex_state = 74, .external_lex_state = 4}, - [2110] = {.lex_state = 74, .external_lex_state = 4}, - [2111] = {.lex_state = 74, .external_lex_state = 4}, - [2112] = {.lex_state = 73, .external_lex_state = 2}, - [2113] = {.lex_state = 73, .external_lex_state = 2}, + [2109] = {.lex_state = 73, .external_lex_state = 2}, + [2110] = {.lex_state = 73, .external_lex_state = 2}, + [2111] = {.lex_state = 73, .external_lex_state = 2}, + [2112] = {.lex_state = 74, .external_lex_state = 4}, + [2113] = {.lex_state = 74, .external_lex_state = 4}, [2114] = {.lex_state = 74, .external_lex_state = 4}, - [2115] = {.lex_state = 74, .external_lex_state = 4}, + [2115] = {.lex_state = 73, .external_lex_state = 2}, [2116] = {.lex_state = 74, .external_lex_state = 4}, [2117] = {.lex_state = 74}, - [2118] = {.lex_state = 74}, - [2119] = {.lex_state = 73, .external_lex_state = 2}, - [2120] = {.lex_state = 73, .external_lex_state = 2}, - [2121] = {.lex_state = 73, .external_lex_state = 2}, - [2122] = {.lex_state = 74, .external_lex_state = 4}, + [2118] = {.lex_state = 74, .external_lex_state = 4}, + [2119] = {.lex_state = 74}, + [2120] = {.lex_state = 74}, + [2121] = {.lex_state = 4, .external_lex_state = 2}, + [2122] = {.lex_state = 74}, [2123] = {.lex_state = 74, .external_lex_state = 4}, [2124] = {.lex_state = 74, .external_lex_state = 4}, - [2125] = {.lex_state = 74}, + [2125] = {.lex_state = 74, .external_lex_state = 4}, [2126] = {.lex_state = 74, .external_lex_state = 4}, - [2127] = {.lex_state = 74, .external_lex_state = 4}, + [2127] = {.lex_state = 73, .external_lex_state = 2}, [2128] = {.lex_state = 74}, [2129] = {.lex_state = 74, .external_lex_state = 4}, - [2130] = {.lex_state = 74}, - [2131] = {.lex_state = 74, .external_lex_state = 4}, + [2130] = {.lex_state = 74, .external_lex_state = 4}, + [2131] = {.lex_state = 74}, [2132] = {.lex_state = 74, .external_lex_state = 4}, [2133] = {.lex_state = 74}, [2134] = {.lex_state = 74, .external_lex_state = 4}, - [2135] = {.lex_state = 74}, - [2136] = {.lex_state = 74, .external_lex_state = 4}, + [2135] = {.lex_state = 74, .external_lex_state = 4}, + [2136] = {.lex_state = 74}, [2137] = {.lex_state = 74, .external_lex_state = 4}, [2138] = {.lex_state = 74, .external_lex_state = 4}, - [2139] = {.lex_state = 74, .external_lex_state = 4}, - [2140] = {.lex_state = 74}, - [2141] = {.lex_state = 74}, + [2139] = {.lex_state = 74}, + [2140] = {.lex_state = 74, .external_lex_state = 4}, + [2141] = {.lex_state = 74, .external_lex_state = 4}, [2142] = {.lex_state = 74}, [2143] = {.lex_state = 74, .external_lex_state = 4}, [2144] = {.lex_state = 74, .external_lex_state = 4}, - [2145] = {.lex_state = 74, .external_lex_state = 4}, + [2145] = {.lex_state = 74}, [2146] = {.lex_state = 74, .external_lex_state = 4}, - [2147] = {.lex_state = 74}, + [2147] = {.lex_state = 74, .external_lex_state = 4}, [2148] = {.lex_state = 74}, [2149] = {.lex_state = 74}, [2150] = {.lex_state = 74}, - [2151] = {.lex_state = 74, .external_lex_state = 4}, + [2151] = {.lex_state = 74}, [2152] = {.lex_state = 74}, - [2153] = {.lex_state = 74}, + [2153] = {.lex_state = 74, .external_lex_state = 4}, [2154] = {.lex_state = 74}, [2155] = {.lex_state = 74}, [2156] = {.lex_state = 74}, @@ -8837,37 +8837,37 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [2168] = {.lex_state = 74}, [2169] = {.lex_state = 74}, [2170] = {.lex_state = 74}, - [2171] = {.lex_state = 74}, + [2171] = {.lex_state = 9}, [2172] = {.lex_state = 74}, [2173] = {.lex_state = 74}, [2174] = {.lex_state = 74}, [2175] = {.lex_state = 74}, - [2176] = {.lex_state = 9}, + [2176] = {.lex_state = 74}, [2177] = {.lex_state = 74}, - [2178] = {.lex_state = 9, .external_lex_state = 4}, - [2179] = {.lex_state = 9, .external_lex_state = 4}, - [2180] = {.lex_state = 9, .external_lex_state = 4}, + [2178] = {.lex_state = 74}, + [2179] = {.lex_state = 74}, + [2180] = {.lex_state = 74}, [2181] = {.lex_state = 9, .external_lex_state = 4}, - [2182] = {.lex_state = 9, .external_lex_state = 4}, - [2183] = {.lex_state = 9, .external_lex_state = 4}, - [2184] = {.lex_state = 9}, + [2182] = {.lex_state = 74}, + [2183] = {.lex_state = 74}, + [2184] = {.lex_state = 74}, [2185] = {.lex_state = 74}, [2186] = {.lex_state = 9, .external_lex_state = 4}, - [2187] = {.lex_state = 9, .external_lex_state = 4}, - [2188] = {.lex_state = 9, .external_lex_state = 4}, - [2189] = {.lex_state = 74}, + [2187] = {.lex_state = 74}, + [2188] = {.lex_state = 74}, + [2189] = {.lex_state = 9, .external_lex_state = 4}, [2190] = {.lex_state = 74}, [2191] = {.lex_state = 74}, - [2192] = {.lex_state = 74}, - [2193] = {.lex_state = 74}, + [2192] = {.lex_state = 9, .external_lex_state = 4}, + [2193] = {.lex_state = 9, .external_lex_state = 4}, [2194] = {.lex_state = 9, .external_lex_state = 4}, - [2195] = {.lex_state = 9, .external_lex_state = 4}, + [2195] = {.lex_state = 74}, [2196] = {.lex_state = 9, .external_lex_state = 4}, [2197] = {.lex_state = 9, .external_lex_state = 4}, [2198] = {.lex_state = 9, .external_lex_state = 4}, - [2199] = {.lex_state = 74}, + [2199] = {.lex_state = 9, .external_lex_state = 4}, [2200] = {.lex_state = 9, .external_lex_state = 4}, - [2201] = {.lex_state = 9, .external_lex_state = 4}, + [2201] = {.lex_state = 9}, [2202] = {.lex_state = 9, .external_lex_state = 4}, [2203] = {.lex_state = 9, .external_lex_state = 4}, [2204] = {.lex_state = 9, .external_lex_state = 4}, @@ -8876,14 +8876,14 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [2207] = {.lex_state = 9, .external_lex_state = 4}, [2208] = {.lex_state = 9, .external_lex_state = 4}, [2209] = {.lex_state = 9, .external_lex_state = 4}, - [2210] = {.lex_state = 74}, - [2211] = {.lex_state = 74}, - [2212] = {.lex_state = 74}, + [2210] = {.lex_state = 9, .external_lex_state = 4}, + [2211] = {.lex_state = 9, .external_lex_state = 4}, + [2212] = {.lex_state = 9, .external_lex_state = 4}, [2213] = {.lex_state = 9, .external_lex_state = 4}, [2214] = {.lex_state = 9, .external_lex_state = 4}, [2215] = {.lex_state = 9, .external_lex_state = 4}, - [2216] = {.lex_state = 74}, - [2217] = {.lex_state = 74}, + [2216] = {.lex_state = 9, .external_lex_state = 4}, + [2217] = {.lex_state = 9, .external_lex_state = 4}, [2218] = {.lex_state = 74}, [2219] = {.lex_state = 74}, [2220] = {.lex_state = 74}, @@ -8903,25 +8903,25 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [2234] = {.lex_state = 74}, [2235] = {.lex_state = 74}, [2236] = {.lex_state = 74}, - [2237] = {.lex_state = 9}, + [2237] = {.lex_state = 74}, [2238] = {.lex_state = 74}, - [2239] = {.lex_state = 74}, - [2240] = {.lex_state = 74}, - [2241] = {.lex_state = 74}, + [2239] = {.lex_state = 9}, + [2240] = {.lex_state = 9}, + [2241] = {.lex_state = 9}, [2242] = {.lex_state = 74}, - [2243] = {.lex_state = 9}, + [2243] = {.lex_state = 74}, [2244] = {.lex_state = 74}, [2245] = {.lex_state = 74}, - [2246] = {.lex_state = 9}, + [2246] = {.lex_state = 74}, [2247] = {.lex_state = 74}, - [2248] = {.lex_state = 74}, + [2248] = {.lex_state = 9}, [2249] = {.lex_state = 74}, [2250] = {.lex_state = 74}, [2251] = {.lex_state = 74}, - [2252] = {.lex_state = 9}, - [2253] = {.lex_state = 74}, + [2252] = {.lex_state = 74}, + [2253] = {.lex_state = 9}, [2254] = {.lex_state = 9}, - [2255] = {.lex_state = 9}, + [2255] = {.lex_state = 74}, [2256] = {.lex_state = 74}, [2257] = {.lex_state = 74}, [2258] = {.lex_state = 74}, @@ -8972,22 +8972,22 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [2303] = {.lex_state = 74}, [2304] = {.lex_state = 74}, [2305] = {.lex_state = 74}, - [2306] = {.lex_state = 8}, - [2307] = {.lex_state = 8}, + [2306] = {.lex_state = 74}, + [2307] = {.lex_state = 74}, [2308] = {.lex_state = 8}, [2309] = {.lex_state = 8}, [2310] = {.lex_state = 8}, - [2311] = {.lex_state = 8}, - [2312] = {.lex_state = 8}, + [2311] = {.lex_state = 74}, + [2312] = {.lex_state = 74}, [2313] = {.lex_state = 8}, - [2314] = {.lex_state = 8}, + [2314] = {.lex_state = 16}, [2315] = {.lex_state = 8}, - [2316] = {.lex_state = 8}, - [2317] = {.lex_state = 8}, + [2316] = {.lex_state = 16}, + [2317] = {.lex_state = 74}, [2318] = {.lex_state = 8}, [2319] = {.lex_state = 8}, [2320] = {.lex_state = 8}, - [2321] = {.lex_state = 8}, + [2321] = {.lex_state = 74}, [2322] = {.lex_state = 8}, [2323] = {.lex_state = 8}, [2324] = {.lex_state = 8}, @@ -9005,77 +9005,77 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [2336] = {.lex_state = 8}, [2337] = {.lex_state = 8}, [2338] = {.lex_state = 8}, - [2339] = {.lex_state = 16}, - [2340] = {.lex_state = 16}, - [2341] = {.lex_state = 74}, - [2342] = {.lex_state = 74}, - [2343] = {.lex_state = 74}, + [2339] = {.lex_state = 8}, + [2340] = {.lex_state = 8}, + [2341] = {.lex_state = 8}, + [2342] = {.lex_state = 8}, + [2343] = {.lex_state = 8}, [2344] = {.lex_state = 74}, [2345] = {.lex_state = 8}, [2346] = {.lex_state = 8}, - [2347] = {.lex_state = 74}, + [2347] = {.lex_state = 8}, [2348] = {.lex_state = 8}, [2349] = {.lex_state = 8}, - [2350] = {.lex_state = 74}, + [2350] = {.lex_state = 8}, [2351] = {.lex_state = 8}, - [2352] = {.lex_state = 74}, - [2353] = {.lex_state = 8}, + [2352] = {.lex_state = 8}, + [2353] = {.lex_state = 74}, [2354] = {.lex_state = 8}, [2355] = {.lex_state = 8}, - [2356] = {.lex_state = 74, .external_lex_state = 4}, - [2357] = {.lex_state = 74, .external_lex_state = 4}, - [2358] = {.lex_state = 2}, - [2359] = {.lex_state = 74}, + [2356] = {.lex_state = 8}, + [2357] = {.lex_state = 74}, + [2358] = {.lex_state = 74, .external_lex_state = 4}, + [2359] = {.lex_state = 74, .external_lex_state = 4}, [2360] = {.lex_state = 74}, [2361] = {.lex_state = 74}, [2362] = {.lex_state = 74}, - [2363] = {.lex_state = 8, .external_lex_state = 4}, - [2364] = {.lex_state = 8, .external_lex_state = 4}, - [2365] = {.lex_state = 8, .external_lex_state = 4}, - [2366] = {.lex_state = 2}, + [2363] = {.lex_state = 2}, + [2364] = {.lex_state = 74}, + [2365] = {.lex_state = 74}, + [2366] = {.lex_state = 8, .external_lex_state = 4}, [2367] = {.lex_state = 74}, [2368] = {.lex_state = 74}, - [2369] = {.lex_state = 74}, + [2369] = {.lex_state = 74, .external_lex_state = 4}, [2370] = {.lex_state = 74}, [2371] = {.lex_state = 2}, [2372] = {.lex_state = 2}, - [2373] = {.lex_state = 2}, + [2373] = {.lex_state = 74}, [2374] = {.lex_state = 74}, [2375] = {.lex_state = 74}, [2376] = {.lex_state = 74}, - [2377] = {.lex_state = 74}, + [2377] = {.lex_state = 8, .external_lex_state = 4}, [2378] = {.lex_state = 2}, - [2379] = {.lex_state = 74}, + [2379] = {.lex_state = 2}, [2380] = {.lex_state = 74}, - [2381] = {.lex_state = 74, .external_lex_state = 4}, + [2381] = {.lex_state = 8, .external_lex_state = 4}, [2382] = {.lex_state = 74}, [2383] = {.lex_state = 74}, [2384] = {.lex_state = 74}, [2385] = {.lex_state = 74}, - [2386] = {.lex_state = 74}, - [2387] = {.lex_state = 74}, + [2386] = {.lex_state = 2}, + [2387] = {.lex_state = 2}, [2388] = {.lex_state = 74}, [2389] = {.lex_state = 74}, - [2390] = {.lex_state = 74}, + [2390] = {.lex_state = 2}, [2391] = {.lex_state = 74}, [2392] = {.lex_state = 74}, [2393] = {.lex_state = 74}, - [2394] = {.lex_state = 2}, - [2395] = {.lex_state = 2}, + [2394] = {.lex_state = 74}, + [2395] = {.lex_state = 74}, [2396] = {.lex_state = 74}, [2397] = {.lex_state = 74}, [2398] = {.lex_state = 74}, - [2399] = {.lex_state = 8, .external_lex_state = 4}, - [2400] = {.lex_state = 74, .external_lex_state = 4}, + [2399] = {.lex_state = 74}, + [2400] = {.lex_state = 74}, [2401] = {.lex_state = 74}, [2402] = {.lex_state = 74}, [2403] = {.lex_state = 74}, [2404] = {.lex_state = 74}, [2405] = {.lex_state = 74}, [2406] = {.lex_state = 74}, - [2407] = {.lex_state = 74, .external_lex_state = 4}, + [2407] = {.lex_state = 74}, [2408] = {.lex_state = 74}, - [2409] = {.lex_state = 74}, + [2409] = {.lex_state = 74, .external_lex_state = 4}, [2410] = {.lex_state = 74}, [2411] = {.lex_state = 74}, [2412] = {.lex_state = 74}, @@ -9083,12 +9083,12 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [2414] = {.lex_state = 74}, [2415] = {.lex_state = 74}, [2416] = {.lex_state = 74}, - [2417] = {.lex_state = 74}, + [2417] = {.lex_state = 74, .external_lex_state = 4}, [2418] = {.lex_state = 74}, [2419] = {.lex_state = 74}, [2420] = {.lex_state = 74}, - [2421] = {.lex_state = 8, .external_lex_state = 4}, - [2422] = {.lex_state = 8, .external_lex_state = 4}, + [2421] = {.lex_state = 74}, + [2422] = {.lex_state = 74}, [2423] = {.lex_state = 8, .external_lex_state = 4}, [2424] = {.lex_state = 8, .external_lex_state = 4}, [2425] = {.lex_state = 8, .external_lex_state = 4}, @@ -9100,19 +9100,19 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [2431] = {.lex_state = 8, .external_lex_state = 4}, [2432] = {.lex_state = 8, .external_lex_state = 4}, [2433] = {.lex_state = 8, .external_lex_state = 4}, - [2434] = {.lex_state = 74}, - [2435] = {.lex_state = 74}, - [2436] = {.lex_state = 74}, + [2434] = {.lex_state = 8, .external_lex_state = 4}, + [2435] = {.lex_state = 8, .external_lex_state = 4}, + [2436] = {.lex_state = 8, .external_lex_state = 4}, [2437] = {.lex_state = 74}, [2438] = {.lex_state = 74}, [2439] = {.lex_state = 74}, - [2440] = {.lex_state = 74, .external_lex_state = 4}, + [2440] = {.lex_state = 74}, [2441] = {.lex_state = 74}, - [2442] = {.lex_state = 74}, + [2442] = {.lex_state = 74, .external_lex_state = 4}, [2443] = {.lex_state = 74}, - [2444] = {.lex_state = 8, .external_lex_state = 4}, - [2445] = {.lex_state = 8, .external_lex_state = 4}, - [2446] = {.lex_state = 8, .external_lex_state = 4}, + [2444] = {.lex_state = 16}, + [2445] = {.lex_state = 74}, + [2446] = {.lex_state = 74}, [2447] = {.lex_state = 8, .external_lex_state = 4}, [2448] = {.lex_state = 8, .external_lex_state = 4}, [2449] = {.lex_state = 8, .external_lex_state = 4}, @@ -9120,12 +9120,12 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [2451] = {.lex_state = 8, .external_lex_state = 4}, [2452] = {.lex_state = 8, .external_lex_state = 4}, [2453] = {.lex_state = 8, .external_lex_state = 4}, - [2454] = {.lex_state = 74, .external_lex_state = 4}, - [2455] = {.lex_state = 74, .external_lex_state = 4}, - [2456] = {.lex_state = 74}, - [2457] = {.lex_state = 8, .external_lex_state = 4}, - [2458] = {.lex_state = 8, .external_lex_state = 4}, - [2459] = {.lex_state = 8, .external_lex_state = 4}, + [2454] = {.lex_state = 8, .external_lex_state = 4}, + [2455] = {.lex_state = 8, .external_lex_state = 4}, + [2456] = {.lex_state = 8, .external_lex_state = 4}, + [2457] = {.lex_state = 74, .external_lex_state = 4}, + [2458] = {.lex_state = 74}, + [2459] = {.lex_state = 74}, [2460] = {.lex_state = 8, .external_lex_state = 4}, [2461] = {.lex_state = 8, .external_lex_state = 4}, [2462] = {.lex_state = 8, .external_lex_state = 4}, @@ -9133,21 +9133,21 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [2464] = {.lex_state = 8, .external_lex_state = 4}, [2465] = {.lex_state = 8, .external_lex_state = 4}, [2466] = {.lex_state = 8, .external_lex_state = 4}, - [2467] = {.lex_state = 74}, - [2468] = {.lex_state = 16}, - [2469] = {.lex_state = 74, .external_lex_state = 4}, + [2467] = {.lex_state = 8, .external_lex_state = 4}, + [2468] = {.lex_state = 8, .external_lex_state = 4}, + [2469] = {.lex_state = 8, .external_lex_state = 4}, [2470] = {.lex_state = 74}, [2471] = {.lex_state = 74}, [2472] = {.lex_state = 74}, - [2473] = {.lex_state = 74, .external_lex_state = 4}, - [2474] = {.lex_state = 74}, + [2473] = {.lex_state = 74}, + [2474] = {.lex_state = 74, .external_lex_state = 4}, [2475] = {.lex_state = 74}, [2476] = {.lex_state = 74}, [2477] = {.lex_state = 74}, [2478] = {.lex_state = 74}, - [2479] = {.lex_state = 74}, + [2479] = {.lex_state = 74, .external_lex_state = 4}, [2480] = {.lex_state = 74}, - [2481] = {.lex_state = 74}, + [2481] = {.lex_state = 74, .external_lex_state = 4}, [2482] = {.lex_state = 74}, [2483] = {.lex_state = 74}, [2484] = {.lex_state = 74}, @@ -9155,133 +9155,133 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [2486] = {.lex_state = 74}, [2487] = {.lex_state = 74}, [2488] = {.lex_state = 74}, - [2489] = {.lex_state = 74, .external_lex_state = 4}, - [2490] = {.lex_state = 74, .external_lex_state = 4}, - [2491] = {.lex_state = 74, .external_lex_state = 4}, + [2489] = {.lex_state = 74}, + [2490] = {.lex_state = 74}, + [2491] = {.lex_state = 74}, [2492] = {.lex_state = 74, .external_lex_state = 4}, - [2493] = {.lex_state = 16}, - [2494] = {.lex_state = 8, .external_lex_state = 4}, - [2495] = {.lex_state = 8, .external_lex_state = 4}, - [2496] = {.lex_state = 74, .external_lex_state = 4}, - [2497] = {.lex_state = 16}, - [2498] = {.lex_state = 74, .external_lex_state = 4}, - [2499] = {.lex_state = 74, .external_lex_state = 4}, - [2500] = {.lex_state = 74, .external_lex_state = 4}, - [2501] = {.lex_state = 74, .external_lex_state = 4}, + [2493] = {.lex_state = 74, .external_lex_state = 4}, + [2494] = {.lex_state = 74, .external_lex_state = 4}, + [2495] = {.lex_state = 74, .external_lex_state = 4}, + [2496] = {.lex_state = 8, .external_lex_state = 5}, + [2497] = {.lex_state = 74, .external_lex_state = 4}, + [2498] = {.lex_state = 8, .external_lex_state = 5}, + [2499] = {.lex_state = 8, .external_lex_state = 5}, + [2500] = {.lex_state = 74, .external_lex_state = 5}, + [2501] = {.lex_state = 8, .external_lex_state = 4}, [2502] = {.lex_state = 74, .external_lex_state = 4}, [2503] = {.lex_state = 74, .external_lex_state = 4}, [2504] = {.lex_state = 8, .external_lex_state = 4}, - [2505] = {.lex_state = 74, .external_lex_state = 5}, + [2505] = {.lex_state = 74, .external_lex_state = 4}, [2506] = {.lex_state = 8, .external_lex_state = 4}, - [2507] = {.lex_state = 74, .external_lex_state = 4}, - [2508] = {.lex_state = 8, .external_lex_state = 4}, + [2507] = {.lex_state = 16}, + [2508] = {.lex_state = 74, .external_lex_state = 4}, [2509] = {.lex_state = 8, .external_lex_state = 4}, - [2510] = {.lex_state = 8, .external_lex_state = 4}, - [2511] = {.lex_state = 8, .external_lex_state = 5}, - [2512] = {.lex_state = 8, .external_lex_state = 5}, - [2513] = {.lex_state = 8, .external_lex_state = 5}, + [2510] = {.lex_state = 74, .external_lex_state = 4}, + [2511] = {.lex_state = 16}, + [2512] = {.lex_state = 8, .external_lex_state = 4}, + [2513] = {.lex_state = 74, .external_lex_state = 4}, [2514] = {.lex_state = 74, .external_lex_state = 4}, - [2515] = {.lex_state = 16}, - [2516] = {.lex_state = 74, .external_lex_state = 4}, - [2517] = {.lex_state = 8, .external_lex_state = 5}, - [2518] = {.lex_state = 8, .external_lex_state = 5}, + [2515] = {.lex_state = 8, .external_lex_state = 4}, + [2516] = {.lex_state = 8, .external_lex_state = 4}, + [2517] = {.lex_state = 16}, + [2518] = {.lex_state = 74, .external_lex_state = 4}, [2519] = {.lex_state = 8, .external_lex_state = 5}, - [2520] = {.lex_state = 8, .external_lex_state = 5}, - [2521] = {.lex_state = 8, .external_lex_state = 5}, + [2520] = {.lex_state = 74, .external_lex_state = 4}, + [2521] = {.lex_state = 16}, [2522] = {.lex_state = 8, .external_lex_state = 5}, [2523] = {.lex_state = 74, .external_lex_state = 4}, - [2524] = {.lex_state = 8, .external_lex_state = 5}, + [2524] = {.lex_state = 74, .external_lex_state = 4}, [2525] = {.lex_state = 8, .external_lex_state = 5}, - [2526] = {.lex_state = 8, .external_lex_state = 5}, + [2526] = {.lex_state = 74, .external_lex_state = 4}, [2527] = {.lex_state = 8, .external_lex_state = 5}, [2528] = {.lex_state = 8, .external_lex_state = 5}, [2529] = {.lex_state = 8, .external_lex_state = 5}, [2530] = {.lex_state = 74, .external_lex_state = 4}, - [2531] = {.lex_state = 74, .external_lex_state = 4}, - [2532] = {.lex_state = 74, .external_lex_state = 4}, - [2533] = {.lex_state = 74, .external_lex_state = 5}, + [2531] = {.lex_state = 16}, + [2532] = {.lex_state = 74}, + [2533] = {.lex_state = 74, .external_lex_state = 4}, [2534] = {.lex_state = 8, .external_lex_state = 5}, - [2535] = {.lex_state = 8, .external_lex_state = 5}, + [2535] = {.lex_state = 74, .external_lex_state = 4}, [2536] = {.lex_state = 8, .external_lex_state = 5}, - [2537] = {.lex_state = 8, .external_lex_state = 5}, + [2537] = {.lex_state = 74, .external_lex_state = 4}, [2538] = {.lex_state = 8, .external_lex_state = 5}, - [2539] = {.lex_state = 8, .external_lex_state = 5}, - [2540] = {.lex_state = 8, .external_lex_state = 5}, - [2541] = {.lex_state = 8, .external_lex_state = 5}, + [2539] = {.lex_state = 74, .external_lex_state = 4}, + [2540] = {.lex_state = 74, .external_lex_state = 5}, + [2541] = {.lex_state = 74, .external_lex_state = 4}, [2542] = {.lex_state = 74, .external_lex_state = 4}, [2543] = {.lex_state = 74, .external_lex_state = 4}, [2544] = {.lex_state = 74, .external_lex_state = 4}, - [2545] = {.lex_state = 74, .external_lex_state = 4}, + [2545] = {.lex_state = 8, .external_lex_state = 5}, [2546] = {.lex_state = 8, .external_lex_state = 5}, [2547] = {.lex_state = 8, .external_lex_state = 5}, [2548] = {.lex_state = 8, .external_lex_state = 5}, - [2549] = {.lex_state = 8, .external_lex_state = 5}, - [2550] = {.lex_state = 74, .external_lex_state = 4}, + [2549] = {.lex_state = 74, .external_lex_state = 4}, + [2550] = {.lex_state = 8, .external_lex_state = 5}, [2551] = {.lex_state = 8, .external_lex_state = 5}, - [2552] = {.lex_state = 16}, - [2553] = {.lex_state = 74, .external_lex_state = 4}, - [2554] = {.lex_state = 74, .external_lex_state = 4}, - [2555] = {.lex_state = 8, .external_lex_state = 5}, - [2556] = {.lex_state = 74, .external_lex_state = 4}, - [2557] = {.lex_state = 74, .external_lex_state = 4}, + [2552] = {.lex_state = 8, .external_lex_state = 5}, + [2553] = {.lex_state = 8, .external_lex_state = 5}, + [2554] = {.lex_state = 8, .external_lex_state = 5}, + [2555] = {.lex_state = 74, .external_lex_state = 4}, + [2556] = {.lex_state = 8, .external_lex_state = 5}, + [2557] = {.lex_state = 8, .external_lex_state = 5}, [2558] = {.lex_state = 74, .external_lex_state = 4}, - [2559] = {.lex_state = 74, .external_lex_state = 4}, + [2559] = {.lex_state = 8, .external_lex_state = 5}, [2560] = {.lex_state = 74, .external_lex_state = 4}, - [2561] = {.lex_state = 8, .external_lex_state = 5}, + [2561] = {.lex_state = 74, .external_lex_state = 4}, [2562] = {.lex_state = 8, .external_lex_state = 5}, - [2563] = {.lex_state = 74, .external_lex_state = 4}, - [2564] = {.lex_state = 74, .external_lex_state = 4}, - [2565] = {.lex_state = 74, .external_lex_state = 4}, - [2566] = {.lex_state = 74, .external_lex_state = 4}, - [2567] = {.lex_state = 8, .external_lex_state = 5}, + [2563] = {.lex_state = 8, .external_lex_state = 5}, + [2564] = {.lex_state = 8, .external_lex_state = 5}, + [2565] = {.lex_state = 8, .external_lex_state = 5}, + [2566] = {.lex_state = 8, .external_lex_state = 5}, + [2567] = {.lex_state = 74, .external_lex_state = 4}, [2568] = {.lex_state = 8, .external_lex_state = 5}, - [2569] = {.lex_state = 16}, - [2570] = {.lex_state = 74}, - [2571] = {.lex_state = 16}, + [2569] = {.lex_state = 74, .external_lex_state = 4}, + [2570] = {.lex_state = 8, .external_lex_state = 5}, + [2571] = {.lex_state = 8, .external_lex_state = 5}, [2572] = {.lex_state = 8, .external_lex_state = 5}, - [2573] = {.lex_state = 8, .external_lex_state = 5}, + [2573] = {.lex_state = 74, .external_lex_state = 4}, [2574] = {.lex_state = 8, .external_lex_state = 5}, - [2575] = {.lex_state = 8, .external_lex_state = 5}, - [2576] = {.lex_state = 74, .external_lex_state = 4}, + [2575] = {.lex_state = 74, .external_lex_state = 4}, + [2576] = {.lex_state = 8, .external_lex_state = 5}, [2577] = {.lex_state = 8, .external_lex_state = 5}, - [2578] = {.lex_state = 74, .external_lex_state = 4}, - [2579] = {.lex_state = 74, .external_lex_state = 4}, - [2580] = {.lex_state = 8, .external_lex_state = 5}, - [2581] = {.lex_state = 8, .external_lex_state = 5}, - [2582] = {.lex_state = 74, .external_lex_state = 4}, + [2578] = {.lex_state = 8, .external_lex_state = 5}, + [2579] = {.lex_state = 16}, + [2580] = {.lex_state = 74, .external_lex_state = 4}, + [2581] = {.lex_state = 74, .external_lex_state = 4}, + [2582] = {.lex_state = 8, .external_lex_state = 5}, [2583] = {.lex_state = 74, .external_lex_state = 4}, [2584] = {.lex_state = 74, .external_lex_state = 4}, - [2585] = {.lex_state = 74, .external_lex_state = 4}, + [2585] = {.lex_state = 8, .external_lex_state = 5}, [2586] = {.lex_state = 74, .external_lex_state = 4}, [2587] = {.lex_state = 74, .external_lex_state = 4}, [2588] = {.lex_state = 74, .external_lex_state = 4}, - [2589] = {.lex_state = 74, .external_lex_state = 4}, - [2590] = {.lex_state = 8, .external_lex_state = 5}, + [2589] = {.lex_state = 8, .external_lex_state = 5}, + [2590] = {.lex_state = 74, .external_lex_state = 4}, [2591] = {.lex_state = 74, .external_lex_state = 4}, - [2592] = {.lex_state = 74, .external_lex_state = 4}, + [2592] = {.lex_state = 8, .external_lex_state = 5}, [2593] = {.lex_state = 74, .external_lex_state = 4}, [2594] = {.lex_state = 74, .external_lex_state = 4}, [2595] = {.lex_state = 74, .external_lex_state = 4}, - [2596] = {.lex_state = 8, .external_lex_state = 5}, - [2597] = {.lex_state = 74, .external_lex_state = 4}, + [2596] = {.lex_state = 74, .external_lex_state = 4}, + [2597] = {.lex_state = 8, .external_lex_state = 5}, [2598] = {.lex_state = 74, .external_lex_state = 4}, [2599] = {.lex_state = 74, .external_lex_state = 4}, - [2600] = {.lex_state = 8, .external_lex_state = 5}, + [2600] = {.lex_state = 74, .external_lex_state = 4}, [2601] = {.lex_state = 74, .external_lex_state = 4}, [2602] = {.lex_state = 74, .external_lex_state = 4}, [2603] = {.lex_state = 74, .external_lex_state = 4}, - [2604] = {.lex_state = 8, .external_lex_state = 5}, - [2605] = {.lex_state = 74, .external_lex_state = 5}, + [2604] = {.lex_state = 74, .external_lex_state = 4}, + [2605] = {.lex_state = 8, .external_lex_state = 5}, [2606] = {.lex_state = 74, .external_lex_state = 4}, - [2607] = {.lex_state = 74, .external_lex_state = 4}, + [2607] = {.lex_state = 74, .external_lex_state = 5}, [2608] = {.lex_state = 74, .external_lex_state = 4}, [2609] = {.lex_state = 74, .external_lex_state = 4}, - [2610] = {.lex_state = 74, .external_lex_state = 5}, + [2610] = {.lex_state = 74, .external_lex_state = 4}, [2611] = {.lex_state = 74, .external_lex_state = 4}, [2612] = {.lex_state = 74, .external_lex_state = 4}, [2613] = {.lex_state = 74, .external_lex_state = 4}, [2614] = {.lex_state = 74, .external_lex_state = 4}, - [2615] = {.lex_state = 74, .external_lex_state = 4}, + [2615] = {.lex_state = 8, .external_lex_state = 5}, [2616] = {.lex_state = 74, .external_lex_state = 4}, [2617] = {.lex_state = 74, .external_lex_state = 4}, [2618] = {.lex_state = 74, .external_lex_state = 4}, @@ -9293,58 +9293,58 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [2624] = {.lex_state = 74, .external_lex_state = 4}, [2625] = {.lex_state = 74, .external_lex_state = 4}, [2626] = {.lex_state = 74, .external_lex_state = 4}, - [2627] = {.lex_state = 74, .external_lex_state = 4}, + [2627] = {.lex_state = 74, .external_lex_state = 5}, [2628] = {.lex_state = 74, .external_lex_state = 4}, [2629] = {.lex_state = 74, .external_lex_state = 4}, [2630] = {.lex_state = 74, .external_lex_state = 4}, [2631] = {.lex_state = 74, .external_lex_state = 4}, - [2632] = {.lex_state = 74}, - [2633] = {.lex_state = 74}, - [2634] = {.lex_state = 8}, - [2635] = {.lex_state = 25}, - [2636] = {.lex_state = 25}, - [2637] = {.lex_state = 8}, - [2638] = {.lex_state = 8}, + [2632] = {.lex_state = 74, .external_lex_state = 4}, + [2633] = {.lex_state = 74, .external_lex_state = 4}, + [2634] = {.lex_state = 74, .external_lex_state = 4}, + [2635] = {.lex_state = 74, .external_lex_state = 4}, + [2636] = {.lex_state = 74}, + [2637] = {.lex_state = 74, .external_lex_state = 4}, + [2638] = {.lex_state = 74}, [2639] = {.lex_state = 74}, - [2640] = {.lex_state = 25}, - [2641] = {.lex_state = 74}, - [2642] = {.lex_state = 25}, + [2640] = {.lex_state = 74}, + [2641] = {.lex_state = 16}, + [2642] = {.lex_state = 74}, [2643] = {.lex_state = 16}, - [2644] = {.lex_state = 74}, - [2645] = {.lex_state = 74}, - [2646] = {.lex_state = 74}, - [2647] = {.lex_state = 74}, - [2648] = {.lex_state = 74}, - [2649] = {.lex_state = 16}, - [2650] = {.lex_state = 16}, - [2651] = {.lex_state = 25}, - [2652] = {.lex_state = 74, .external_lex_state = 4}, - [2653] = {.lex_state = 74}, - [2654] = {.lex_state = 16}, - [2655] = {.lex_state = 25}, + [2644] = {.lex_state = 25}, + [2645] = {.lex_state = 8}, + [2646] = {.lex_state = 25}, + [2647] = {.lex_state = 74, .external_lex_state = 4}, + [2648] = {.lex_state = 25}, + [2649] = {.lex_state = 74}, + [2650] = {.lex_state = 74}, + [2651] = {.lex_state = 74}, + [2652] = {.lex_state = 74}, + [2653] = {.lex_state = 74, .external_lex_state = 4}, + [2654] = {.lex_state = 74}, + [2655] = {.lex_state = 74, .external_lex_state = 4}, [2656] = {.lex_state = 74}, - [2657] = {.lex_state = 74, .external_lex_state = 5}, - [2658] = {.lex_state = 74, .external_lex_state = 4}, - [2659] = {.lex_state = 74, .external_lex_state = 4}, - [2660] = {.lex_state = 74}, - [2661] = {.lex_state = 74, .external_lex_state = 4}, + [2657] = {.lex_state = 74, .external_lex_state = 4}, + [2658] = {.lex_state = 74}, + [2659] = {.lex_state = 25}, + [2660] = {.lex_state = 8}, + [2661] = {.lex_state = 74, .external_lex_state = 5}, [2662] = {.lex_state = 74}, - [2663] = {.lex_state = 74, .external_lex_state = 4}, + [2663] = {.lex_state = 74}, [2664] = {.lex_state = 25}, - [2665] = {.lex_state = 74}, - [2666] = {.lex_state = 25}, - [2667] = {.lex_state = 74}, - [2668] = {.lex_state = 74, .external_lex_state = 5}, + [2665] = {.lex_state = 16}, + [2666] = {.lex_state = 74}, + [2667] = {.lex_state = 25}, + [2668] = {.lex_state = 25}, [2669] = {.lex_state = 16}, - [2670] = {.lex_state = 74}, - [2671] = {.lex_state = 74}, - [2672] = {.lex_state = 74}, - [2673] = {.lex_state = 74, .external_lex_state = 5}, + [2670] = {.lex_state = 8}, + [2671] = {.lex_state = 25}, + [2672] = {.lex_state = 74, .external_lex_state = 4}, + [2673] = {.lex_state = 74}, [2674] = {.lex_state = 74}, - [2675] = {.lex_state = 74}, - [2676] = {.lex_state = 74, .external_lex_state = 4}, + [2675] = {.lex_state = 74, .external_lex_state = 5}, + [2676] = {.lex_state = 74, .external_lex_state = 5}, [2677] = {.lex_state = 74, .external_lex_state = 5}, - [2678] = {.lex_state = 16}, + [2678] = {.lex_state = 74, .external_lex_state = 5}, [2679] = {.lex_state = 74, .external_lex_state = 5}, [2680] = {.lex_state = 74, .external_lex_state = 5}, [2681] = {.lex_state = 74, .external_lex_state = 5}, @@ -9352,1376 +9352,1376 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [2683] = {.lex_state = 74, .external_lex_state = 5}, [2684] = {.lex_state = 74, .external_lex_state = 5}, [2685] = {.lex_state = 74, .external_lex_state = 5}, - [2686] = {.lex_state = 74}, - [2687] = {.lex_state = 25}, - [2688] = {.lex_state = 16}, - [2689] = {.lex_state = 16}, - [2690] = {.lex_state = 16}, - [2691] = {.lex_state = 16}, - [2692] = {.lex_state = 16}, - [2693] = {.lex_state = 74}, - [2694] = {.lex_state = 25}, + [2686] = {.lex_state = 25}, + [2687] = {.lex_state = 74, .external_lex_state = 5}, + [2688] = {.lex_state = 74, .external_lex_state = 5}, + [2689] = {.lex_state = 74, .external_lex_state = 5}, + [2690] = {.lex_state = 74, .external_lex_state = 5}, + [2691] = {.lex_state = 74}, + [2692] = {.lex_state = 74}, + [2693] = {.lex_state = 74, .external_lex_state = 5}, + [2694] = {.lex_state = 74, .external_lex_state = 5}, [2695] = {.lex_state = 74, .external_lex_state = 5}, [2696] = {.lex_state = 74, .external_lex_state = 5}, - [2697] = {.lex_state = 74, .external_lex_state = 5}, + [2697] = {.lex_state = 74, .external_lex_state = 4}, [2698] = {.lex_state = 74}, [2699] = {.lex_state = 74}, - [2700] = {.lex_state = 74, .external_lex_state = 5}, + [2700] = {.lex_state = 74}, [2701] = {.lex_state = 74, .external_lex_state = 5}, [2702] = {.lex_state = 74, .external_lex_state = 5}, - [2703] = {.lex_state = 74}, - [2704] = {.lex_state = 74, .external_lex_state = 5}, - [2705] = {.lex_state = 25}, + [2703] = {.lex_state = 74, .external_lex_state = 4}, + [2704] = {.lex_state = 25}, + [2705] = {.lex_state = 74}, [2706] = {.lex_state = 74, .external_lex_state = 5}, [2707] = {.lex_state = 74, .external_lex_state = 5}, - [2708] = {.lex_state = 74, .external_lex_state = 5}, + [2708] = {.lex_state = 25}, [2709] = {.lex_state = 74, .external_lex_state = 5}, - [2710] = {.lex_state = 74, .external_lex_state = 5}, - [2711] = {.lex_state = 74}, - [2712] = {.lex_state = 25}, + [2710] = {.lex_state = 74}, + [2711] = {.lex_state = 74, .external_lex_state = 5}, + [2712] = {.lex_state = 74, .external_lex_state = 5}, [2713] = {.lex_state = 74, .external_lex_state = 5}, - [2714] = {.lex_state = 74}, + [2714] = {.lex_state = 74, .external_lex_state = 5}, [2715] = {.lex_state = 74, .external_lex_state = 5}, - [2716] = {.lex_state = 74}, + [2716] = {.lex_state = 25}, [2717] = {.lex_state = 74}, - [2718] = {.lex_state = 74}, - [2719] = {.lex_state = 74}, - [2720] = {.lex_state = 74}, + [2718] = {.lex_state = 74, .external_lex_state = 5}, + [2719] = {.lex_state = 74, .external_lex_state = 4}, + [2720] = {.lex_state = 74, .external_lex_state = 5}, [2721] = {.lex_state = 74}, - [2722] = {.lex_state = 74}, + [2722] = {.lex_state = 25}, [2723] = {.lex_state = 74}, - [2724] = {.lex_state = 74}, - [2725] = {.lex_state = 74}, - [2726] = {.lex_state = 74, .external_lex_state = 4}, + [2724] = {.lex_state = 16}, + [2725] = {.lex_state = 16}, + [2726] = {.lex_state = 25}, [2727] = {.lex_state = 74}, - [2728] = {.lex_state = 74}, + [2728] = {.lex_state = 16}, [2729] = {.lex_state = 74}, - [2730] = {.lex_state = 74, .external_lex_state = 5}, - [2731] = {.lex_state = 74, .external_lex_state = 5}, - [2732] = {.lex_state = 74, .external_lex_state = 4}, - [2733] = {.lex_state = 74, .external_lex_state = 5}, + [2730] = {.lex_state = 74}, + [2731] = {.lex_state = 16}, + [2732] = {.lex_state = 74, .external_lex_state = 5}, + [2733] = {.lex_state = 74}, [2734] = {.lex_state = 74, .external_lex_state = 5}, [2735] = {.lex_state = 74, .external_lex_state = 5}, [2736] = {.lex_state = 74, .external_lex_state = 5}, - [2737] = {.lex_state = 74, .external_lex_state = 5}, + [2737] = {.lex_state = 74}, [2738] = {.lex_state = 74, .external_lex_state = 5}, - [2739] = {.lex_state = 74}, - [2740] = {.lex_state = 25}, + [2739] = {.lex_state = 74, .external_lex_state = 5}, + [2740] = {.lex_state = 74, .external_lex_state = 5}, [2741] = {.lex_state = 74, .external_lex_state = 5}, [2742] = {.lex_state = 74, .external_lex_state = 5}, - [2743] = {.lex_state = 74, .external_lex_state = 5}, + [2743] = {.lex_state = 74}, [2744] = {.lex_state = 74}, - [2745] = {.lex_state = 16}, - [2746] = {.lex_state = 74}, - [2747] = {.lex_state = 16}, - [2748] = {.lex_state = 74, .external_lex_state = 5}, - [2749] = {.lex_state = 74, .external_lex_state = 5}, - [2750] = {.lex_state = 74, .external_lex_state = 5}, - [2751] = {.lex_state = 25}, - [2752] = {.lex_state = 74, .external_lex_state = 4}, - [2753] = {.lex_state = 16}, + [2745] = {.lex_state = 74}, + [2746] = {.lex_state = 25}, + [2747] = {.lex_state = 74, .external_lex_state = 5}, + [2748] = {.lex_state = 74}, + [2749] = {.lex_state = 16}, + [2750] = {.lex_state = 74}, + [2751] = {.lex_state = 16}, + [2752] = {.lex_state = 16}, + [2753] = {.lex_state = 74, .external_lex_state = 5}, [2754] = {.lex_state = 74, .external_lex_state = 5}, - [2755] = {.lex_state = 25}, - [2756] = {.lex_state = 74, .external_lex_state = 4}, - [2757] = {.lex_state = 74, .external_lex_state = 5}, + [2755] = {.lex_state = 74, .external_lex_state = 5}, + [2756] = {.lex_state = 16}, + [2757] = {.lex_state = 16}, [2758] = {.lex_state = 16}, - [2759] = {.lex_state = 16}, + [2759] = {.lex_state = 74}, [2760] = {.lex_state = 74}, - [2761] = {.lex_state = 16}, - [2762] = {.lex_state = 74, .external_lex_state = 5}, - [2763] = {.lex_state = 25}, - [2764] = {.lex_state = 16}, - [2765] = {.lex_state = 74, .external_lex_state = 5}, + [2761] = {.lex_state = 25}, + [2762] = {.lex_state = 74}, + [2763] = {.lex_state = 16}, + [2764] = {.lex_state = 74, .external_lex_state = 4}, + [2765] = {.lex_state = 16}, [2766] = {.lex_state = 16}, - [2767] = {.lex_state = 74}, + [2767] = {.lex_state = 74, .external_lex_state = 5}, [2768] = {.lex_state = 16}, - [2769] = {.lex_state = 16}, - [2770] = {.lex_state = 16}, - [2771] = {.lex_state = 25}, - [2772] = {.lex_state = 74}, - [2773] = {.lex_state = 16}, + [2769] = {.lex_state = 74}, + [2770] = {.lex_state = 74}, + [2771] = {.lex_state = 16}, + [2772] = {.lex_state = 74, .external_lex_state = 4}, + [2773] = {.lex_state = 74}, [2774] = {.lex_state = 16}, - [2775] = {.lex_state = 74, .external_lex_state = 5}, - [2776] = {.lex_state = 74, .external_lex_state = 5}, - [2777] = {.lex_state = 74}, + [2775] = {.lex_state = 74}, + [2776] = {.lex_state = 74}, + [2777] = {.lex_state = 74, .external_lex_state = 4}, [2778] = {.lex_state = 16}, [2779] = {.lex_state = 16}, [2780] = {.lex_state = 16}, [2781] = {.lex_state = 16}, [2782] = {.lex_state = 16}, - [2783] = {.lex_state = 74, .external_lex_state = 5}, - [2784] = {.lex_state = 74, .external_lex_state = 5}, + [2783] = {.lex_state = 16}, + [2784] = {.lex_state = 16}, [2785] = {.lex_state = 16}, - [2786] = {.lex_state = 74, .external_lex_state = 4}, - [2787] = {.lex_state = 16}, - [2788] = {.lex_state = 16}, - [2789] = {.lex_state = 74, .external_lex_state = 4}, - [2790] = {.lex_state = 16}, - [2791] = {.lex_state = 74, .external_lex_state = 5}, - [2792] = {.lex_state = 74, .external_lex_state = 4}, - [2793] = {.lex_state = 14, .external_lex_state = 6}, - [2794] = {.lex_state = 74}, - [2795] = {.lex_state = 74}, - [2796] = {.lex_state = 74, .external_lex_state = 4}, - [2797] = {.lex_state = 14, .external_lex_state = 6}, - [2798] = {.lex_state = 8}, - [2799] = {.lex_state = 14, .external_lex_state = 6}, - [2800] = {.lex_state = 16}, + [2786] = {.lex_state = 16}, + [2787] = {.lex_state = 74, .external_lex_state = 5}, + [2788] = {.lex_state = 74, .external_lex_state = 5}, + [2789] = {.lex_state = 74, .external_lex_state = 5}, + [2790] = {.lex_state = 74}, + [2791] = {.lex_state = 16}, + [2792] = {.lex_state = 74}, + [2793] = {.lex_state = 16}, + [2794] = {.lex_state = 25}, + [2795] = {.lex_state = 16}, + [2796] = {.lex_state = 16}, + [2797] = {.lex_state = 16}, + [2798] = {.lex_state = 74, .external_lex_state = 5}, + [2799] = {.lex_state = 74}, + [2800] = {.lex_state = 14, .external_lex_state = 6}, [2801] = {.lex_state = 14, .external_lex_state = 6}, - [2802] = {.lex_state = 74}, - [2803] = {.lex_state = 74, .external_lex_state = 5}, - [2804] = {.lex_state = 14, .external_lex_state = 6}, - [2805] = {.lex_state = 8}, - [2806] = {.lex_state = 74, .external_lex_state = 4}, + [2802] = {.lex_state = 74, .external_lex_state = 4}, + [2803] = {.lex_state = 8}, + [2804] = {.lex_state = 74, .external_lex_state = 4}, + [2805] = {.lex_state = 14, .external_lex_state = 6}, + [2806] = {.lex_state = 14, .external_lex_state = 6}, [2807] = {.lex_state = 14, .external_lex_state = 6}, - [2808] = {.lex_state = 74, .external_lex_state = 4}, - [2809] = {.lex_state = 14, .external_lex_state = 6}, - [2810] = {.lex_state = 8}, - [2811] = {.lex_state = 14, .external_lex_state = 6}, - [2812] = {.lex_state = 74}, + [2808] = {.lex_state = 14, .external_lex_state = 6}, + [2809] = {.lex_state = 74}, + [2810] = {.lex_state = 14, .external_lex_state = 6}, + [2811] = {.lex_state = 74}, + [2812] = {.lex_state = 14, .external_lex_state = 6}, [2813] = {.lex_state = 74, .external_lex_state = 4}, - [2814] = {.lex_state = 74}, - [2815] = {.lex_state = 74}, - [2816] = {.lex_state = 74}, + [2814] = {.lex_state = 74, .external_lex_state = 4}, + [2815] = {.lex_state = 8}, + [2816] = {.lex_state = 8}, [2817] = {.lex_state = 74}, - [2818] = {.lex_state = 74, .external_lex_state = 4}, - [2819] = {.lex_state = 74}, + [2818] = {.lex_state = 0, .external_lex_state = 4}, + [2819] = {.lex_state = 74, .external_lex_state = 4}, [2820] = {.lex_state = 74}, - [2821] = {.lex_state = 74, .external_lex_state = 4}, + [2821] = {.lex_state = 0, .external_lex_state = 4}, [2822] = {.lex_state = 74}, [2823] = {.lex_state = 74}, - [2824] = {.lex_state = 0, .external_lex_state = 4}, + [2824] = {.lex_state = 74}, [2825] = {.lex_state = 74}, [2826] = {.lex_state = 74, .external_lex_state = 4}, [2827] = {.lex_state = 74}, [2828] = {.lex_state = 74}, - [2829] = {.lex_state = 0, .external_lex_state = 4}, + [2829] = {.lex_state = 74}, [2830] = {.lex_state = 74}, - [2831] = {.lex_state = 74}, - [2832] = {.lex_state = 74}, - [2833] = {.lex_state = 74}, + [2831] = {.lex_state = 74, .external_lex_state = 4}, + [2832] = {.lex_state = 74, .external_lex_state = 4}, + [2833] = {.lex_state = 74, .external_lex_state = 4}, [2834] = {.lex_state = 74}, - [2835] = {.lex_state = 74, .external_lex_state = 4}, - [2836] = {.lex_state = 74, .external_lex_state = 4}, - [2837] = {.lex_state = 74, .external_lex_state = 4}, - [2838] = {.lex_state = 16}, - [2839] = {.lex_state = 74}, + [2835] = {.lex_state = 74}, + [2836] = {.lex_state = 74}, + [2837] = {.lex_state = 74}, + [2838] = {.lex_state = 74, .external_lex_state = 4}, + [2839] = {.lex_state = 0, .external_lex_state = 4}, [2840] = {.lex_state = 74}, - [2841] = {.lex_state = 0, .external_lex_state = 4}, + [2841] = {.lex_state = 74}, [2842] = {.lex_state = 74}, [2843] = {.lex_state = 74, .external_lex_state = 4}, [2844] = {.lex_state = 74}, - [2845] = {.lex_state = 16}, - [2846] = {.lex_state = 74}, + [2845] = {.lex_state = 7}, + [2846] = {.lex_state = 74, .external_lex_state = 4}, [2847] = {.lex_state = 74}, - [2848] = {.lex_state = 7}, - [2849] = {.lex_state = 0, .external_lex_state = 4}, + [2848] = {.lex_state = 16}, + [2849] = {.lex_state = 74}, [2850] = {.lex_state = 74, .external_lex_state = 4}, - [2851] = {.lex_state = 74}, + [2851] = {.lex_state = 74, .external_lex_state = 4}, [2852] = {.lex_state = 74, .external_lex_state = 4}, - [2853] = {.lex_state = 74, .external_lex_state = 4}, - [2854] = {.lex_state = 74, .external_lex_state = 4}, + [2853] = {.lex_state = 74}, + [2854] = {.lex_state = 0, .external_lex_state = 4}, [2855] = {.lex_state = 74}, - [2856] = {.lex_state = 74}, - [2857] = {.lex_state = 0, .external_lex_state = 4}, - [2858] = {.lex_state = 74, .external_lex_state = 4}, + [2856] = {.lex_state = 0, .external_lex_state = 4}, + [2857] = {.lex_state = 74}, + [2858] = {.lex_state = 74}, [2859] = {.lex_state = 74}, - [2860] = {.lex_state = 74, .external_lex_state = 4}, - [2861] = {.lex_state = 74, .external_lex_state = 4}, + [2860] = {.lex_state = 74}, + [2861] = {.lex_state = 74}, [2862] = {.lex_state = 74}, - [2863] = {.lex_state = 74, .external_lex_state = 4}, + [2863] = {.lex_state = 74}, [2864] = {.lex_state = 74}, - [2865] = {.lex_state = 74}, - [2866] = {.lex_state = 74, .external_lex_state = 4}, + [2865] = {.lex_state = 74, .external_lex_state = 4}, + [2866] = {.lex_state = 74}, [2867] = {.lex_state = 74}, [2868] = {.lex_state = 74}, - [2869] = {.lex_state = 0, .external_lex_state = 4}, + [2869] = {.lex_state = 74}, [2870] = {.lex_state = 74}, [2871] = {.lex_state = 74, .external_lex_state = 4}, - [2872] = {.lex_state = 74, .external_lex_state = 4}, + [2872] = {.lex_state = 0, .external_lex_state = 4}, [2873] = {.lex_state = 74, .external_lex_state = 4}, - [2874] = {.lex_state = 16}, - [2875] = {.lex_state = 74, .external_lex_state = 4}, + [2874] = {.lex_state = 74}, + [2875] = {.lex_state = 74}, [2876] = {.lex_state = 74, .external_lex_state = 4}, - [2877] = {.lex_state = 74, .external_lex_state = 4}, - [2878] = {.lex_state = 74, .external_lex_state = 4}, - [2879] = {.lex_state = 0, .external_lex_state = 4}, + [2877] = {.lex_state = 74}, + [2878] = {.lex_state = 74}, + [2879] = {.lex_state = 74, .external_lex_state = 4}, [2880] = {.lex_state = 74, .external_lex_state = 4}, - [2881] = {.lex_state = 74, .external_lex_state = 4}, + [2881] = {.lex_state = 74}, [2882] = {.lex_state = 74}, - [2883] = {.lex_state = 74}, - [2884] = {.lex_state = 74}, - [2885] = {.lex_state = 74}, - [2886] = {.lex_state = 74, .external_lex_state = 4}, - [2887] = {.lex_state = 74, .external_lex_state = 4}, - [2888] = {.lex_state = 74}, + [2883] = {.lex_state = 74, .external_lex_state = 4}, + [2884] = {.lex_state = 74, .external_lex_state = 4}, + [2885] = {.lex_state = 16}, + [2886] = {.lex_state = 74}, + [2887] = {.lex_state = 74}, + [2888] = {.lex_state = 16}, [2889] = {.lex_state = 74}, - [2890] = {.lex_state = 74, .external_lex_state = 4}, - [2891] = {.lex_state = 74, .external_lex_state = 4}, + [2890] = {.lex_state = 74}, + [2891] = {.lex_state = 74}, [2892] = {.lex_state = 74}, - [2893] = {.lex_state = 74}, - [2894] = {.lex_state = 74}, - [2895] = {.lex_state = 74}, - [2896] = {.lex_state = 74}, - [2897] = {.lex_state = 74}, - [2898] = {.lex_state = 74}, - [2899] = {.lex_state = 74}, - [2900] = {.lex_state = 74}, - [2901] = {.lex_state = 74, .external_lex_state = 4}, - [2902] = {.lex_state = 74}, + [2893] = {.lex_state = 74, .external_lex_state = 4}, + [2894] = {.lex_state = 74, .external_lex_state = 4}, + [2895] = {.lex_state = 74, .external_lex_state = 4}, + [2896] = {.lex_state = 74, .external_lex_state = 4}, + [2897] = {.lex_state = 74, .external_lex_state = 4}, + [2898] = {.lex_state = 74, .external_lex_state = 4}, + [2899] = {.lex_state = 0, .external_lex_state = 4}, + [2900] = {.lex_state = 74, .external_lex_state = 4}, + [2901] = {.lex_state = 74}, + [2902] = {.lex_state = 74, .external_lex_state = 4}, [2903] = {.lex_state = 74}, - [2904] = {.lex_state = 74, .external_lex_state = 4}, - [2905] = {.lex_state = 16}, + [2904] = {.lex_state = 74}, + [2905] = {.lex_state = 74}, [2906] = {.lex_state = 74, .external_lex_state = 4}, [2907] = {.lex_state = 74, .external_lex_state = 4}, [2908] = {.lex_state = 74, .external_lex_state = 4}, - [2909] = {.lex_state = 74}, - [2910] = {.lex_state = 7}, + [2909] = {.lex_state = 74, .external_lex_state = 4}, + [2910] = {.lex_state = 74, .external_lex_state = 4}, [2911] = {.lex_state = 74}, - [2912] = {.lex_state = 74}, + [2912] = {.lex_state = 74, .external_lex_state = 4}, [2913] = {.lex_state = 0, .external_lex_state = 4}, - [2914] = {.lex_state = 0, .external_lex_state = 4}, - [2915] = {.lex_state = 74}, - [2916] = {.lex_state = 74}, - [2917] = {.lex_state = 74}, + [2914] = {.lex_state = 7}, + [2915] = {.lex_state = 74, .external_lex_state = 4}, + [2916] = {.lex_state = 74, .external_lex_state = 4}, + [2917] = {.lex_state = 0, .external_lex_state = 4}, [2918] = {.lex_state = 74}, - [2919] = {.lex_state = 74}, - [2920] = {.lex_state = 74, .external_lex_state = 4}, + [2919] = {.lex_state = 16}, + [2920] = {.lex_state = 74}, [2921] = {.lex_state = 74, .external_lex_state = 4}, - [2922] = {.lex_state = 7}, - [2923] = {.lex_state = 74, .external_lex_state = 5}, - [2924] = {.lex_state = 0, .external_lex_state = 4}, + [2922] = {.lex_state = 74}, + [2923] = {.lex_state = 74}, + [2924] = {.lex_state = 74}, [2925] = {.lex_state = 74}, - [2926] = {.lex_state = 74, .external_lex_state = 5}, - [2927] = {.lex_state = 74}, - [2928] = {.lex_state = 74, .external_lex_state = 5}, - [2929] = {.lex_state = 74, .external_lex_state = 5}, + [2926] = {.lex_state = 74, .external_lex_state = 4}, + [2927] = {.lex_state = 7}, + [2928] = {.lex_state = 12}, + [2929] = {.lex_state = 0, .external_lex_state = 4}, [2930] = {.lex_state = 74}, - [2931] = {.lex_state = 12}, - [2932] = {.lex_state = 74, .external_lex_state = 5}, - [2933] = {.lex_state = 74}, + [2931] = {.lex_state = 0, .external_lex_state = 4}, + [2932] = {.lex_state = 0, .external_lex_state = 4}, + [2933] = {.lex_state = 12}, [2934] = {.lex_state = 74}, - [2935] = {.lex_state = 14, .external_lex_state = 6}, - [2936] = {.lex_state = 74, .external_lex_state = 5}, - [2937] = {.lex_state = 74, .external_lex_state = 5}, - [2938] = {.lex_state = 74, .external_lex_state = 5}, + [2935] = {.lex_state = 74}, + [2936] = {.lex_state = 74, .external_lex_state = 4}, + [2937] = {.lex_state = 14, .external_lex_state = 6}, + [2938] = {.lex_state = 74, .external_lex_state = 4}, [2939] = {.lex_state = 74}, [2940] = {.lex_state = 74}, - [2941] = {.lex_state = 74, .external_lex_state = 5}, - [2942] = {.lex_state = 16}, - [2943] = {.lex_state = 12}, - [2944] = {.lex_state = 74}, + [2941] = {.lex_state = 74}, + [2942] = {.lex_state = 74}, + [2943] = {.lex_state = 74, .external_lex_state = 5}, + [2944] = {.lex_state = 12}, [2945] = {.lex_state = 74}, - [2946] = {.lex_state = 74}, + [2946] = {.lex_state = 74, .external_lex_state = 5}, [2947] = {.lex_state = 74}, [2948] = {.lex_state = 74}, - [2949] = {.lex_state = 74}, - [2950] = {.lex_state = 7}, - [2951] = {.lex_state = 0, .external_lex_state = 4}, - [2952] = {.lex_state = 74, .external_lex_state = 5}, - [2953] = {.lex_state = 74, .external_lex_state = 4}, - [2954] = {.lex_state = 74}, - [2955] = {.lex_state = 74, .external_lex_state = 5}, - [2956] = {.lex_state = 74, .external_lex_state = 5}, + [2949] = {.lex_state = 74, .external_lex_state = 5}, + [2950] = {.lex_state = 74, .external_lex_state = 5}, + [2951] = {.lex_state = 74}, + [2952] = {.lex_state = 74}, + [2953] = {.lex_state = 74}, + [2954] = {.lex_state = 74, .external_lex_state = 5}, + [2955] = {.lex_state = 74}, + [2956] = {.lex_state = 16}, [2957] = {.lex_state = 74}, - [2958] = {.lex_state = 0, .external_lex_state = 4}, - [2959] = {.lex_state = 16}, - [2960] = {.lex_state = 74, .external_lex_state = 4}, - [2961] = {.lex_state = 0, .external_lex_state = 4}, - [2962] = {.lex_state = 0, .external_lex_state = 4}, - [2963] = {.lex_state = 74}, - [2964] = {.lex_state = 0, .external_lex_state = 4}, + [2958] = {.lex_state = 74, .external_lex_state = 5}, + [2959] = {.lex_state = 74}, + [2960] = {.lex_state = 12}, + [2961] = {.lex_state = 12}, + [2962] = {.lex_state = 74}, + [2963] = {.lex_state = 14, .external_lex_state = 6}, + [2964] = {.lex_state = 74}, [2965] = {.lex_state = 74}, - [2966] = {.lex_state = 74}, - [2967] = {.lex_state = 74, .external_lex_state = 5}, - [2968] = {.lex_state = 12}, - [2969] = {.lex_state = 74, .external_lex_state = 4}, + [2966] = {.lex_state = 74, .external_lex_state = 4}, + [2967] = {.lex_state = 0, .external_lex_state = 4}, + [2968] = {.lex_state = 74}, + [2969] = {.lex_state = 74}, [2970] = {.lex_state = 74}, - [2971] = {.lex_state = 74, .external_lex_state = 4}, - [2972] = {.lex_state = 74}, - [2973] = {.lex_state = 12}, - [2974] = {.lex_state = 74}, - [2975] = {.lex_state = 16}, + [2971] = {.lex_state = 12}, + [2972] = {.lex_state = 16}, + [2973] = {.lex_state = 0, .external_lex_state = 4}, + [2974] = {.lex_state = 74, .external_lex_state = 5}, + [2975] = {.lex_state = 74}, [2976] = {.lex_state = 74}, - [2977] = {.lex_state = 74}, - [2978] = {.lex_state = 12}, - [2979] = {.lex_state = 74}, - [2980] = {.lex_state = 74}, - [2981] = {.lex_state = 12}, - [2982] = {.lex_state = 74}, + [2977] = {.lex_state = 7}, + [2978] = {.lex_state = 74}, + [2979] = {.lex_state = 0, .external_lex_state = 4}, + [2980] = {.lex_state = 12}, + [2981] = {.lex_state = 74}, + [2982] = {.lex_state = 16}, [2983] = {.lex_state = 74}, - [2984] = {.lex_state = 0, .external_lex_state = 4}, - [2985] = {.lex_state = 0, .external_lex_state = 4}, - [2986] = {.lex_state = 0, .external_lex_state = 4}, + [2984] = {.lex_state = 74}, + [2985] = {.lex_state = 74}, + [2986] = {.lex_state = 74}, [2987] = {.lex_state = 74}, - [2988] = {.lex_state = 0, .external_lex_state = 4}, + [2988] = {.lex_state = 74}, [2989] = {.lex_state = 74, .external_lex_state = 5}, - [2990] = {.lex_state = 0, .external_lex_state = 4}, - [2991] = {.lex_state = 74}, + [2990] = {.lex_state = 16}, + [2991] = {.lex_state = 74, .external_lex_state = 4}, [2992] = {.lex_state = 74}, - [2993] = {.lex_state = 14, .external_lex_state = 6}, + [2993] = {.lex_state = 16}, [2994] = {.lex_state = 74}, - [2995] = {.lex_state = 74}, + [2995] = {.lex_state = 0, .external_lex_state = 4}, [2996] = {.lex_state = 74}, - [2997] = {.lex_state = 74}, - [2998] = {.lex_state = 16}, - [2999] = {.lex_state = 74}, - [3000] = {.lex_state = 74, .external_lex_state = 5}, - [3001] = {.lex_state = 74}, - [3002] = {.lex_state = 74}, - [3003] = {.lex_state = 16}, - [3004] = {.lex_state = 74, .external_lex_state = 5}, - [3005] = {.lex_state = 74}, - [3006] = {.lex_state = 16}, - [3007] = {.lex_state = 12}, + [2997] = {.lex_state = 16}, + [2998] = {.lex_state = 74}, + [2999] = {.lex_state = 0, .external_lex_state = 4}, + [3000] = {.lex_state = 74, .external_lex_state = 4}, + [3001] = {.lex_state = 0, .external_lex_state = 4}, + [3002] = {.lex_state = 74, .external_lex_state = 5}, + [3003] = {.lex_state = 74, .external_lex_state = 5}, + [3004] = {.lex_state = 0, .external_lex_state = 4}, + [3005] = {.lex_state = 74, .external_lex_state = 5}, + [3006] = {.lex_state = 74}, + [3007] = {.lex_state = 14, .external_lex_state = 6}, [3008] = {.lex_state = 16}, - [3009] = {.lex_state = 12}, - [3010] = {.lex_state = 74, .external_lex_state = 5}, + [3009] = {.lex_state = 74, .external_lex_state = 5}, + [3010] = {.lex_state = 74}, [3011] = {.lex_state = 74}, - [3012] = {.lex_state = 0}, - [3013] = {.lex_state = 74}, - [3014] = {.lex_state = 12}, - [3015] = {.lex_state = 0, .external_lex_state = 4}, - [3016] = {.lex_state = 74}, + [3012] = {.lex_state = 74, .external_lex_state = 5}, + [3013] = {.lex_state = 0, .external_lex_state = 4}, + [3014] = {.lex_state = 74}, + [3015] = {.lex_state = 74}, + [3016] = {.lex_state = 0, .external_lex_state = 4}, [3017] = {.lex_state = 74}, [3018] = {.lex_state = 74}, - [3019] = {.lex_state = 74}, - [3020] = {.lex_state = 0, .external_lex_state = 4}, - [3021] = {.lex_state = 74}, + [3019] = {.lex_state = 74, .external_lex_state = 5}, + [3020] = {.lex_state = 12}, + [3021] = {.lex_state = 74, .external_lex_state = 5}, [3022] = {.lex_state = 74}, [3023] = {.lex_state = 0, .external_lex_state = 4}, [3024] = {.lex_state = 74}, [3025] = {.lex_state = 74}, [3026] = {.lex_state = 74}, - [3027] = {.lex_state = 0, .external_lex_state = 4}, + [3027] = {.lex_state = 74}, [3028] = {.lex_state = 74}, [3029] = {.lex_state = 74}, - [3030] = {.lex_state = 14, .external_lex_state = 6}, - [3031] = {.lex_state = 74, .external_lex_state = 4}, - [3032] = {.lex_state = 74, .external_lex_state = 4}, + [3030] = {.lex_state = 12}, + [3031] = {.lex_state = 74}, + [3032] = {.lex_state = 74}, [3033] = {.lex_state = 74}, [3034] = {.lex_state = 74}, [3035] = {.lex_state = 0, .external_lex_state = 4}, - [3036] = {.lex_state = 74, .external_lex_state = 5}, - [3037] = {.lex_state = 12}, - [3038] = {.lex_state = 74, .external_lex_state = 5}, - [3039] = {.lex_state = 74}, - [3040] = {.lex_state = 74, .external_lex_state = 5}, - [3041] = {.lex_state = 74, .external_lex_state = 5}, - [3042] = {.lex_state = 14, .external_lex_state = 6}, - [3043] = {.lex_state = 16}, + [3036] = {.lex_state = 0, .external_lex_state = 4}, + [3037] = {.lex_state = 0, .external_lex_state = 4}, + [3038] = {.lex_state = 0, .external_lex_state = 4}, + [3039] = {.lex_state = 12}, + [3040] = {.lex_state = 74}, + [3041] = {.lex_state = 74}, + [3042] = {.lex_state = 74}, + [3043] = {.lex_state = 74}, [3044] = {.lex_state = 74}, - [3045] = {.lex_state = 0, .external_lex_state = 4}, - [3046] = {.lex_state = 74}, - [3047] = {.lex_state = 0, .external_lex_state = 4}, - [3048] = {.lex_state = 74}, - [3049] = {.lex_state = 7}, - [3050] = {.lex_state = 0, .external_lex_state = 4}, - [3051] = {.lex_state = 74}, - [3052] = {.lex_state = 74, .external_lex_state = 4}, - [3053] = {.lex_state = 16}, - [3054] = {.lex_state = 16}, - [3055] = {.lex_state = 74}, - [3056] = {.lex_state = 74, .external_lex_state = 5}, - [3057] = {.lex_state = 16}, - [3058] = {.lex_state = 74}, - [3059] = {.lex_state = 74}, + [3045] = {.lex_state = 74}, + [3046] = {.lex_state = 12}, + [3047] = {.lex_state = 74}, + [3048] = {.lex_state = 74, .external_lex_state = 4}, + [3049] = {.lex_state = 0, .external_lex_state = 4}, + [3050] = {.lex_state = 74, .external_lex_state = 5}, + [3051] = {.lex_state = 0, .external_lex_state = 4}, + [3052] = {.lex_state = 14, .external_lex_state = 6}, + [3053] = {.lex_state = 74, .external_lex_state = 5}, + [3054] = {.lex_state = 74, .external_lex_state = 4}, + [3055] = {.lex_state = 0, .external_lex_state = 4}, + [3056] = {.lex_state = 74, .external_lex_state = 4}, + [3057] = {.lex_state = 74}, + [3058] = {.lex_state = 0, .external_lex_state = 4}, + [3059] = {.lex_state = 12}, [3060] = {.lex_state = 74}, - [3061] = {.lex_state = 74}, - [3062] = {.lex_state = 0, .external_lex_state = 4}, + [3061] = {.lex_state = 74, .external_lex_state = 4}, + [3062] = {.lex_state = 74, .external_lex_state = 5}, [3063] = {.lex_state = 74}, - [3064] = {.lex_state = 74, .external_lex_state = 5}, + [3064] = {.lex_state = 0}, [3065] = {.lex_state = 74}, - [3066] = {.lex_state = 74}, - [3067] = {.lex_state = 74}, - [3068] = {.lex_state = 74}, - [3069] = {.lex_state = 12}, - [3070] = {.lex_state = 74, .external_lex_state = 5}, - [3071] = {.lex_state = 74, .external_lex_state = 4}, - [3072] = {.lex_state = 74}, - [3073] = {.lex_state = 74}, - [3074] = {.lex_state = 74, .external_lex_state = 4}, + [3066] = {.lex_state = 16}, + [3067] = {.lex_state = 0, .external_lex_state = 4}, + [3068] = {.lex_state = 16}, + [3069] = {.lex_state = 74, .external_lex_state = 4}, + [3070] = {.lex_state = 74}, + [3071] = {.lex_state = 74, .external_lex_state = 5}, + [3072] = {.lex_state = 74, .external_lex_state = 5}, + [3073] = {.lex_state = 14, .external_lex_state = 6}, + [3074] = {.lex_state = 7}, [3075] = {.lex_state = 74}, - [3076] = {.lex_state = 0, .external_lex_state = 4}, - [3077] = {.lex_state = 74}, - [3078] = {.lex_state = 74}, - [3079] = {.lex_state = 0, .external_lex_state = 4}, - [3080] = {.lex_state = 74}, + [3076] = {.lex_state = 16}, + [3077] = {.lex_state = 16}, + [3078] = {.lex_state = 12}, + [3079] = {.lex_state = 74, .external_lex_state = 5}, + [3080] = {.lex_state = 74, .external_lex_state = 5}, [3081] = {.lex_state = 74}, [3082] = {.lex_state = 74}, - [3083] = {.lex_state = 0, .external_lex_state = 4}, + [3083] = {.lex_state = 74, .external_lex_state = 5}, [3084] = {.lex_state = 74}, - [3085] = {.lex_state = 12}, - [3086] = {.lex_state = 74, .external_lex_state = 5}, - [3087] = {.lex_state = 74}, - [3088] = {.lex_state = 74}, + [3085] = {.lex_state = 74}, + [3086] = {.lex_state = 74}, + [3087] = {.lex_state = 74, .external_lex_state = 5}, + [3088] = {.lex_state = 74, .external_lex_state = 5}, [3089] = {.lex_state = 74}, [3090] = {.lex_state = 74}, - [3091] = {.lex_state = 74, .external_lex_state = 4}, - [3092] = {.lex_state = 14, .external_lex_state = 6}, + [3091] = {.lex_state = 74}, + [3092] = {.lex_state = 74}, [3093] = {.lex_state = 74}, [3094] = {.lex_state = 74}, - [3095] = {.lex_state = 12}, + [3095] = {.lex_state = 74}, [3096] = {.lex_state = 74}, - [3097] = {.lex_state = 0, .external_lex_state = 4}, - [3098] = {.lex_state = 12}, + [3097] = {.lex_state = 74}, + [3098] = {.lex_state = 74}, [3099] = {.lex_state = 74}, [3100] = {.lex_state = 74}, [3101] = {.lex_state = 74}, - [3102] = {.lex_state = 0, .external_lex_state = 4}, - [3103] = {.lex_state = 74}, - [3104] = {.lex_state = 74}, - [3105] = {.lex_state = 74, .external_lex_state = 5}, - [3106] = {.lex_state = 74, .external_lex_state = 5}, - [3107] = {.lex_state = 0, .external_lex_state = 4}, - [3108] = {.lex_state = 0, .external_lex_state = 4}, - [3109] = {.lex_state = 74, .external_lex_state = 5}, + [3102] = {.lex_state = 74}, + [3103] = {.lex_state = 12}, + [3104] = {.lex_state = 74, .external_lex_state = 5}, + [3105] = {.lex_state = 0, .external_lex_state = 4}, + [3106] = {.lex_state = 0, .external_lex_state = 4}, + [3107] = {.lex_state = 74}, + [3108] = {.lex_state = 74}, + [3109] = {.lex_state = 74}, [3110] = {.lex_state = 0, .external_lex_state = 4}, - [3111] = {.lex_state = 0, .external_lex_state = 4}, - [3112] = {.lex_state = 74, .external_lex_state = 4}, - [3113] = {.lex_state = 0, .external_lex_state = 4}, - [3114] = {.lex_state = 74}, - [3115] = {.lex_state = 74}, - [3116] = {.lex_state = 74}, - [3117] = {.lex_state = 0, .external_lex_state = 4}, - [3118] = {.lex_state = 74}, + [3111] = {.lex_state = 74, .external_lex_state = 5}, + [3112] = {.lex_state = 74}, + [3113] = {.lex_state = 7}, + [3114] = {.lex_state = 0}, + [3115] = {.lex_state = 74, .external_lex_state = 5}, + [3116] = {.lex_state = 0}, + [3117] = {.lex_state = 74}, + [3118] = {.lex_state = 0, .external_lex_state = 4}, [3119] = {.lex_state = 74}, - [3120] = {.lex_state = 0}, - [3121] = {.lex_state = 74}, + [3120] = {.lex_state = 74}, + [3121] = {.lex_state = 0, .external_lex_state = 4}, [3122] = {.lex_state = 74}, [3123] = {.lex_state = 0, .external_lex_state = 4}, [3124] = {.lex_state = 0, .external_lex_state = 4}, [3125] = {.lex_state = 0, .external_lex_state = 4}, [3126] = {.lex_state = 0, .external_lex_state = 4}, - [3127] = {.lex_state = 0, .external_lex_state = 4}, - [3128] = {.lex_state = 74}, - [3129] = {.lex_state = 74}, + [3127] = {.lex_state = 74}, + [3128] = {.lex_state = 0, .external_lex_state = 4}, + [3129] = {.lex_state = 74, .external_lex_state = 5}, [3130] = {.lex_state = 0, .external_lex_state = 4}, - [3131] = {.lex_state = 12}, - [3132] = {.lex_state = 74}, - [3133] = {.lex_state = 74}, - [3134] = {.lex_state = 7}, - [3135] = {.lex_state = 74, .external_lex_state = 4}, - [3136] = {.lex_state = 74}, - [3137] = {.lex_state = 0, .external_lex_state = 4}, - [3138] = {.lex_state = 0, .external_lex_state = 4}, + [3131] = {.lex_state = 16}, + [3132] = {.lex_state = 74, .external_lex_state = 4}, + [3133] = {.lex_state = 14, .external_lex_state = 6}, + [3134] = {.lex_state = 16}, + [3135] = {.lex_state = 16}, + [3136] = {.lex_state = 16}, + [3137] = {.lex_state = 74}, + [3138] = {.lex_state = 14, .external_lex_state = 6}, [3139] = {.lex_state = 74}, [3140] = {.lex_state = 0, .external_lex_state = 4}, - [3141] = {.lex_state = 74}, - [3142] = {.lex_state = 0}, + [3141] = {.lex_state = 16}, + [3142] = {.lex_state = 74}, [3143] = {.lex_state = 74}, [3144] = {.lex_state = 74}, [3145] = {.lex_state = 0, .external_lex_state = 4}, - [3146] = {.lex_state = 0}, - [3147] = {.lex_state = 0}, + [3146] = {.lex_state = 0, .external_lex_state = 4}, + [3147] = {.lex_state = 7}, [3148] = {.lex_state = 0, .external_lex_state = 4}, [3149] = {.lex_state = 0, .external_lex_state = 4}, - [3150] = {.lex_state = 0, .external_lex_state = 4}, - [3151] = {.lex_state = 74}, + [3150] = {.lex_state = 74}, + [3151] = {.lex_state = 16}, [3152] = {.lex_state = 0, .external_lex_state = 4}, [3153] = {.lex_state = 0, .external_lex_state = 4}, - [3154] = {.lex_state = 0, .external_lex_state = 4}, - [3155] = {.lex_state = 74}, + [3154] = {.lex_state = 16}, + [3155] = {.lex_state = 16}, [3156] = {.lex_state = 0, .external_lex_state = 4}, - [3157] = {.lex_state = 0, .external_lex_state = 4}, + [3157] = {.lex_state = 74}, [3158] = {.lex_state = 0, .external_lex_state = 4}, - [3159] = {.lex_state = 74}, + [3159] = {.lex_state = 0, .external_lex_state = 4}, [3160] = {.lex_state = 0, .external_lex_state = 4}, - [3161] = {.lex_state = 0, .external_lex_state = 4}, - [3162] = {.lex_state = 74, .external_lex_state = 5}, - [3163] = {.lex_state = 0, .external_lex_state = 4}, + [3161] = {.lex_state = 0}, + [3162] = {.lex_state = 16}, + [3163] = {.lex_state = 0}, [3164] = {.lex_state = 0, .external_lex_state = 4}, - [3165] = {.lex_state = 74}, - [3166] = {.lex_state = 74}, - [3167] = {.lex_state = 0, .external_lex_state = 4}, - [3168] = {.lex_state = 0, .external_lex_state = 4}, + [3165] = {.lex_state = 0, .external_lex_state = 4}, + [3166] = {.lex_state = 0, .external_lex_state = 4}, + [3167] = {.lex_state = 74}, + [3168] = {.lex_state = 16}, [3169] = {.lex_state = 74}, - [3170] = {.lex_state = 74}, - [3171] = {.lex_state = 0, .external_lex_state = 4}, - [3172] = {.lex_state = 74}, - [3173] = {.lex_state = 0, .external_lex_state = 4}, - [3174] = {.lex_state = 0, .external_lex_state = 4}, - [3175] = {.lex_state = 0, .external_lex_state = 4}, - [3176] = {.lex_state = 74, .external_lex_state = 4}, - [3177] = {.lex_state = 14, .external_lex_state = 6}, - [3178] = {.lex_state = 74}, + [3170] = {.lex_state = 0, .external_lex_state = 4}, + [3171] = {.lex_state = 16}, + [3172] = {.lex_state = 16}, + [3173] = {.lex_state = 74}, + [3174] = {.lex_state = 74, .external_lex_state = 5}, + [3175] = {.lex_state = 74}, + [3176] = {.lex_state = 74, .external_lex_state = 5}, + [3177] = {.lex_state = 74, .external_lex_state = 4}, + [3178] = {.lex_state = 0, .external_lex_state = 4}, [3179] = {.lex_state = 0, .external_lex_state = 4}, - [3180] = {.lex_state = 0, .external_lex_state = 4}, + [3180] = {.lex_state = 74, .external_lex_state = 5}, [3181] = {.lex_state = 74}, [3182] = {.lex_state = 0, .external_lex_state = 4}, - [3183] = {.lex_state = 74}, - [3184] = {.lex_state = 0, .external_lex_state = 4}, - [3185] = {.lex_state = 0, .external_lex_state = 4}, + [3183] = {.lex_state = 74, .external_lex_state = 4}, + [3184] = {.lex_state = 74}, + [3185] = {.lex_state = 74}, [3186] = {.lex_state = 0, .external_lex_state = 4}, [3187] = {.lex_state = 74}, - [3188] = {.lex_state = 0, .external_lex_state = 4}, - [3189] = {.lex_state = 0, .external_lex_state = 4}, - [3190] = {.lex_state = 74}, - [3191] = {.lex_state = 0, .external_lex_state = 4}, + [3188] = {.lex_state = 74, .external_lex_state = 4}, + [3189] = {.lex_state = 16}, + [3190] = {.lex_state = 0, .external_lex_state = 4}, + [3191] = {.lex_state = 74}, [3192] = {.lex_state = 74}, [3193] = {.lex_state = 74}, [3194] = {.lex_state = 0, .external_lex_state = 4}, [3195] = {.lex_state = 74}, - [3196] = {.lex_state = 0, .external_lex_state = 4}, - [3197] = {.lex_state = 0, .external_lex_state = 4}, + [3196] = {.lex_state = 74, .external_lex_state = 4}, + [3197] = {.lex_state = 74}, [3198] = {.lex_state = 74}, - [3199] = {.lex_state = 74}, + [3199] = {.lex_state = 0, .external_lex_state = 4}, [3200] = {.lex_state = 0, .external_lex_state = 4}, [3201] = {.lex_state = 74}, [3202] = {.lex_state = 0}, - [3203] = {.lex_state = 74}, - [3204] = {.lex_state = 0, .external_lex_state = 4}, + [3203] = {.lex_state = 0, .external_lex_state = 4}, + [3204] = {.lex_state = 74}, [3205] = {.lex_state = 74}, - [3206] = {.lex_state = 0, .external_lex_state = 4}, - [3207] = {.lex_state = 0, .external_lex_state = 4}, - [3208] = {.lex_state = 74}, + [3206] = {.lex_state = 0}, + [3207] = {.lex_state = 74}, + [3208] = {.lex_state = 16}, [3209] = {.lex_state = 74}, [3210] = {.lex_state = 0, .external_lex_state = 4}, - [3211] = {.lex_state = 74, .external_lex_state = 4}, - [3212] = {.lex_state = 74, .external_lex_state = 5}, - [3213] = {.lex_state = 74}, - [3214] = {.lex_state = 0, .external_lex_state = 4}, - [3215] = {.lex_state = 74}, + [3211] = {.lex_state = 0, .external_lex_state = 4}, + [3212] = {.lex_state = 0, .external_lex_state = 4}, + [3213] = {.lex_state = 74, .external_lex_state = 5}, + [3214] = {.lex_state = 0}, + [3215] = {.lex_state = 0, .external_lex_state = 4}, [3216] = {.lex_state = 0, .external_lex_state = 4}, [3217] = {.lex_state = 0, .external_lex_state = 4}, [3218] = {.lex_state = 0, .external_lex_state = 4}, - [3219] = {.lex_state = 0}, - [3220] = {.lex_state = 0, .external_lex_state = 4}, - [3221] = {.lex_state = 0}, - [3222] = {.lex_state = 0, .external_lex_state = 4}, + [3219] = {.lex_state = 74}, + [3220] = {.lex_state = 74}, + [3221] = {.lex_state = 0, .external_lex_state = 4}, + [3222] = {.lex_state = 0}, [3223] = {.lex_state = 0, .external_lex_state = 4}, - [3224] = {.lex_state = 74, .external_lex_state = 5}, - [3225] = {.lex_state = 2}, + [3224] = {.lex_state = 74}, + [3225] = {.lex_state = 0, .external_lex_state = 4}, [3226] = {.lex_state = 0, .external_lex_state = 4}, [3227] = {.lex_state = 0, .external_lex_state = 4}, [3228] = {.lex_state = 74, .external_lex_state = 5}, [3229] = {.lex_state = 0, .external_lex_state = 4}, - [3230] = {.lex_state = 0, .external_lex_state = 4}, + [3230] = {.lex_state = 74, .external_lex_state = 4}, [3231] = {.lex_state = 74}, [3232] = {.lex_state = 74}, - [3233] = {.lex_state = 74}, - [3234] = {.lex_state = 14, .external_lex_state = 6}, + [3233] = {.lex_state = 74, .external_lex_state = 5}, + [3234] = {.lex_state = 0, .external_lex_state = 4}, [3235] = {.lex_state = 0, .external_lex_state = 4}, [3236] = {.lex_state = 0, .external_lex_state = 4}, [3237] = {.lex_state = 0, .external_lex_state = 4}, [3238] = {.lex_state = 0, .external_lex_state = 4}, - [3239] = {.lex_state = 74}, - [3240] = {.lex_state = 0, .external_lex_state = 4}, - [3241] = {.lex_state = 0, .external_lex_state = 4}, - [3242] = {.lex_state = 16}, - [3243] = {.lex_state = 74, .external_lex_state = 5}, - [3244] = {.lex_state = 74, .external_lex_state = 5}, - [3245] = {.lex_state = 0, .external_lex_state = 4}, - [3246] = {.lex_state = 0, .external_lex_state = 4}, - [3247] = {.lex_state = 0, .external_lex_state = 4}, - [3248] = {.lex_state = 0, .external_lex_state = 4}, + [3239] = {.lex_state = 0, .external_lex_state = 4}, + [3240] = {.lex_state = 74}, + [3241] = {.lex_state = 74}, + [3242] = {.lex_state = 0, .external_lex_state = 4}, + [3243] = {.lex_state = 74}, + [3244] = {.lex_state = 74}, + [3245] = {.lex_state = 74}, + [3246] = {.lex_state = 74}, + [3247] = {.lex_state = 74}, + [3248] = {.lex_state = 14, .external_lex_state = 6}, [3249] = {.lex_state = 0, .external_lex_state = 4}, - [3250] = {.lex_state = 0}, - [3251] = {.lex_state = 0, .external_lex_state = 4}, + [3250] = {.lex_state = 74}, + [3251] = {.lex_state = 74}, [3252] = {.lex_state = 0, .external_lex_state = 4}, [3253] = {.lex_state = 0, .external_lex_state = 4}, [3254] = {.lex_state = 0, .external_lex_state = 4}, - [3255] = {.lex_state = 74}, + [3255] = {.lex_state = 0}, [3256] = {.lex_state = 0, .external_lex_state = 4}, [3257] = {.lex_state = 0, .external_lex_state = 4}, [3258] = {.lex_state = 0, .external_lex_state = 4}, [3259] = {.lex_state = 0, .external_lex_state = 4}, [3260] = {.lex_state = 0, .external_lex_state = 4}, [3261] = {.lex_state = 0, .external_lex_state = 4}, - [3262] = {.lex_state = 0, .external_lex_state = 4}, - [3263] = {.lex_state = 16}, - [3264] = {.lex_state = 0, .external_lex_state = 4}, + [3262] = {.lex_state = 74}, + [3263] = {.lex_state = 74}, + [3264] = {.lex_state = 74, .external_lex_state = 5}, [3265] = {.lex_state = 74}, [3266] = {.lex_state = 0, .external_lex_state = 4}, - [3267] = {.lex_state = 0, .external_lex_state = 4}, - [3268] = {.lex_state = 74}, - [3269] = {.lex_state = 74, .external_lex_state = 5}, - [3270] = {.lex_state = 0, .external_lex_state = 4}, + [3267] = {.lex_state = 74}, + [3268] = {.lex_state = 0, .external_lex_state = 4}, + [3269] = {.lex_state = 0, .external_lex_state = 4}, + [3270] = {.lex_state = 0}, [3271] = {.lex_state = 0, .external_lex_state = 4}, - [3272] = {.lex_state = 0, .external_lex_state = 4}, + [3272] = {.lex_state = 14, .external_lex_state = 6}, [3273] = {.lex_state = 0, .external_lex_state = 4}, - [3274] = {.lex_state = 0, .external_lex_state = 4}, - [3275] = {.lex_state = 14, .external_lex_state = 6}, + [3274] = {.lex_state = 14, .external_lex_state = 6}, + [3275] = {.lex_state = 0, .external_lex_state = 4}, [3276] = {.lex_state = 74}, - [3277] = {.lex_state = 74}, - [3278] = {.lex_state = 74, .external_lex_state = 5}, + [3277] = {.lex_state = 0, .external_lex_state = 4}, + [3278] = {.lex_state = 74}, [3279] = {.lex_state = 0, .external_lex_state = 4}, [3280] = {.lex_state = 0, .external_lex_state = 4}, - [3281] = {.lex_state = 74}, + [3281] = {.lex_state = 12}, [3282] = {.lex_state = 0, .external_lex_state = 4}, [3283] = {.lex_state = 74}, - [3284] = {.lex_state = 0, .external_lex_state = 4}, - [3285] = {.lex_state = 74}, - [3286] = {.lex_state = 74}, + [3284] = {.lex_state = 16}, + [3285] = {.lex_state = 0, .external_lex_state = 4}, + [3286] = {.lex_state = 0, .external_lex_state = 4}, [3287] = {.lex_state = 74}, - [3288] = {.lex_state = 0}, + [3288] = {.lex_state = 0, .external_lex_state = 4}, [3289] = {.lex_state = 0, .external_lex_state = 4}, - [3290] = {.lex_state = 0, .external_lex_state = 4}, - [3291] = {.lex_state = 14, .external_lex_state = 6}, - [3292] = {.lex_state = 14, .external_lex_state = 6}, - [3293] = {.lex_state = 2}, - [3294] = {.lex_state = 74, .external_lex_state = 5}, - [3295] = {.lex_state = 0, .external_lex_state = 4}, - [3296] = {.lex_state = 0, .external_lex_state = 4}, - [3297] = {.lex_state = 0, .external_lex_state = 4}, + [3290] = {.lex_state = 74}, + [3291] = {.lex_state = 74}, + [3292] = {.lex_state = 74}, + [3293] = {.lex_state = 0, .external_lex_state = 4}, + [3294] = {.lex_state = 74}, + [3295] = {.lex_state = 74}, + [3296] = {.lex_state = 16}, + [3297] = {.lex_state = 14, .external_lex_state = 6}, [3298] = {.lex_state = 74}, [3299] = {.lex_state = 0, .external_lex_state = 4}, - [3300] = {.lex_state = 74}, - [3301] = {.lex_state = 74}, + [3300] = {.lex_state = 74, .external_lex_state = 5}, + [3301] = {.lex_state = 0, .external_lex_state = 4}, [3302] = {.lex_state = 0, .external_lex_state = 4}, [3303] = {.lex_state = 0, .external_lex_state = 4}, - [3304] = {.lex_state = 0, .external_lex_state = 4}, + [3304] = {.lex_state = 74}, [3305] = {.lex_state = 0, .external_lex_state = 4}, [3306] = {.lex_state = 0, .external_lex_state = 4}, - [3307] = {.lex_state = 0}, - [3308] = {.lex_state = 14, .external_lex_state = 6}, + [3307] = {.lex_state = 74}, + [3308] = {.lex_state = 0, .external_lex_state = 4}, [3309] = {.lex_state = 0, .external_lex_state = 4}, - [3310] = {.lex_state = 0, .external_lex_state = 4}, + [3310] = {.lex_state = 74}, [3311] = {.lex_state = 0, .external_lex_state = 4}, [3312] = {.lex_state = 0, .external_lex_state = 4}, [3313] = {.lex_state = 0, .external_lex_state = 4}, - [3314] = {.lex_state = 74}, - [3315] = {.lex_state = 0, .external_lex_state = 4}, + [3314] = {.lex_state = 0, .external_lex_state = 4}, + [3315] = {.lex_state = 74, .external_lex_state = 4}, [3316] = {.lex_state = 74}, - [3317] = {.lex_state = 16}, - [3318] = {.lex_state = 14, .external_lex_state = 6}, - [3319] = {.lex_state = 14, .external_lex_state = 6}, + [3317] = {.lex_state = 0, .external_lex_state = 4}, + [3318] = {.lex_state = 0, .external_lex_state = 4}, + [3319] = {.lex_state = 0, .external_lex_state = 4}, [3320] = {.lex_state = 74}, - [3321] = {.lex_state = 0, .external_lex_state = 4}, - [3322] = {.lex_state = 74}, - [3323] = {.lex_state = 74, .external_lex_state = 5}, - [3324] = {.lex_state = 74, .external_lex_state = 5}, - [3325] = {.lex_state = 0, .external_lex_state = 4}, - [3326] = {.lex_state = 0, .external_lex_state = 4}, - [3327] = {.lex_state = 0, .external_lex_state = 4}, + [3321] = {.lex_state = 16}, + [3322] = {.lex_state = 0}, + [3323] = {.lex_state = 0, .external_lex_state = 4}, + [3324] = {.lex_state = 0, .external_lex_state = 4}, + [3325] = {.lex_state = 14, .external_lex_state = 6}, + [3326] = {.lex_state = 74}, + [3327] = {.lex_state = 74}, [3328] = {.lex_state = 74, .external_lex_state = 4}, [3329] = {.lex_state = 0, .external_lex_state = 4}, - [3330] = {.lex_state = 74}, + [3330] = {.lex_state = 74, .external_lex_state = 5}, [3331] = {.lex_state = 0, .external_lex_state = 4}, [3332] = {.lex_state = 0, .external_lex_state = 4}, [3333] = {.lex_state = 0, .external_lex_state = 4}, - [3334] = {.lex_state = 74}, - [3335] = {.lex_state = 74}, + [3334] = {.lex_state = 0, .external_lex_state = 4}, + [3335] = {.lex_state = 2}, [3336] = {.lex_state = 74}, - [3337] = {.lex_state = 0, .external_lex_state = 4}, + [3337] = {.lex_state = 74}, [3338] = {.lex_state = 74}, [3339] = {.lex_state = 0, .external_lex_state = 4}, - [3340] = {.lex_state = 0, .external_lex_state = 4}, + [3340] = {.lex_state = 74}, [3341] = {.lex_state = 0, .external_lex_state = 4}, [3342] = {.lex_state = 0, .external_lex_state = 4}, - [3343] = {.lex_state = 12}, - [3344] = {.lex_state = 74}, - [3345] = {.lex_state = 74}, - [3346] = {.lex_state = 74}, - [3347] = {.lex_state = 74}, - [3348] = {.lex_state = 0, .external_lex_state = 4}, - [3349] = {.lex_state = 0, .external_lex_state = 4}, - [3350] = {.lex_state = 16}, - [3351] = {.lex_state = 16}, - [3352] = {.lex_state = 74}, + [3343] = {.lex_state = 0, .external_lex_state = 4}, + [3344] = {.lex_state = 14, .external_lex_state = 6}, + [3345] = {.lex_state = 12}, + [3346] = {.lex_state = 0, .external_lex_state = 4}, + [3347] = {.lex_state = 0, .external_lex_state = 4}, + [3348] = {.lex_state = 74}, + [3349] = {.lex_state = 74}, + [3350] = {.lex_state = 74}, + [3351] = {.lex_state = 14, .external_lex_state = 6}, + [3352] = {.lex_state = 0, .external_lex_state = 4}, [3353] = {.lex_state = 74}, - [3354] = {.lex_state = 16}, - [3355] = {.lex_state = 74}, - [3356] = {.lex_state = 74}, + [3354] = {.lex_state = 74}, + [3355] = {.lex_state = 0, .external_lex_state = 4}, + [3356] = {.lex_state = 0}, [3357] = {.lex_state = 74}, - [3358] = {.lex_state = 74}, + [3358] = {.lex_state = 0, .external_lex_state = 4}, [3359] = {.lex_state = 74}, [3360] = {.lex_state = 74}, - [3361] = {.lex_state = 74}, - [3362] = {.lex_state = 74}, - [3363] = {.lex_state = 74, .external_lex_state = 4}, - [3364] = {.lex_state = 74, .external_lex_state = 4}, - [3365] = {.lex_state = 74}, - [3366] = {.lex_state = 74}, - [3367] = {.lex_state = 74}, - [3368] = {.lex_state = 74, .external_lex_state = 4}, - [3369] = {.lex_state = 74}, - [3370] = {.lex_state = 74, .external_lex_state = 5}, + [3361] = {.lex_state = 0, .external_lex_state = 4}, + [3362] = {.lex_state = 0, .external_lex_state = 4}, + [3363] = {.lex_state = 0, .external_lex_state = 4}, + [3364] = {.lex_state = 74}, + [3365] = {.lex_state = 0, .external_lex_state = 4}, + [3366] = {.lex_state = 0, .external_lex_state = 4}, + [3367] = {.lex_state = 0, .external_lex_state = 4}, + [3368] = {.lex_state = 0, .external_lex_state = 4}, + [3369] = {.lex_state = 0}, + [3370] = {.lex_state = 0, .external_lex_state = 4}, [3371] = {.lex_state = 74}, - [3372] = {.lex_state = 74}, + [3372] = {.lex_state = 0, .external_lex_state = 4}, [3373] = {.lex_state = 0, .external_lex_state = 4}, - [3374] = {.lex_state = 0}, - [3375] = {.lex_state = 0, .external_lex_state = 4}, - [3376] = {.lex_state = 0, .external_lex_state = 4}, - [3377] = {.lex_state = 14, .external_lex_state = 6}, - [3378] = {.lex_state = 0}, - [3379] = {.lex_state = 7}, - [3380] = {.lex_state = 16}, - [3381] = {.lex_state = 16}, - [3382] = {.lex_state = 0}, - [3383] = {.lex_state = 0}, + [3374] = {.lex_state = 2}, + [3375] = {.lex_state = 14, .external_lex_state = 6}, + [3376] = {.lex_state = 0}, + [3377] = {.lex_state = 0, .external_lex_state = 4}, + [3378] = {.lex_state = 0, .external_lex_state = 4}, + [3379] = {.lex_state = 0, .external_lex_state = 4}, + [3380] = {.lex_state = 0, .external_lex_state = 4}, + [3381] = {.lex_state = 0, .external_lex_state = 4}, + [3382] = {.lex_state = 0, .external_lex_state = 4}, + [3383] = {.lex_state = 0, .external_lex_state = 4}, [3384] = {.lex_state = 0, .external_lex_state = 4}, [3385] = {.lex_state = 0, .external_lex_state = 4}, - [3386] = {.lex_state = 16}, - [3387] = {.lex_state = 16}, - [3388] = {.lex_state = 16}, + [3386] = {.lex_state = 0, .external_lex_state = 4}, + [3387] = {.lex_state = 74}, + [3388] = {.lex_state = 0, .external_lex_state = 4}, [3389] = {.lex_state = 16}, - [3390] = {.lex_state = 16}, - [3391] = {.lex_state = 74, .external_lex_state = 5}, - [3392] = {.lex_state = 14, .external_lex_state = 6}, - [3393] = {.lex_state = 16}, - [3394] = {.lex_state = 16}, - [3395] = {.lex_state = 16}, + [3390] = {.lex_state = 74, .external_lex_state = 5}, + [3391] = {.lex_state = 0, .external_lex_state = 4}, + [3392] = {.lex_state = 74, .external_lex_state = 5}, + [3393] = {.lex_state = 14, .external_lex_state = 6}, + [3394] = {.lex_state = 74}, + [3395] = {.lex_state = 0, .external_lex_state = 4}, [3396] = {.lex_state = 16}, [3397] = {.lex_state = 74}, - [3398] = {.lex_state = 16}, - [3399] = {.lex_state = 16}, - [3400] = {.lex_state = 14, .external_lex_state = 6}, - [3401] = {.lex_state = 12}, - [3402] = {.lex_state = 17}, - [3403] = {.lex_state = 74}, - [3404] = {.lex_state = 74}, - [3405] = {.lex_state = 13}, - [3406] = {.lex_state = 12}, - [3407] = {.lex_state = 74}, - [3408] = {.lex_state = 17}, - [3409] = {.lex_state = 12}, - [3410] = {.lex_state = 74}, - [3411] = {.lex_state = 0}, + [3398] = {.lex_state = 74, .external_lex_state = 5}, + [3399] = {.lex_state = 74}, + [3400] = {.lex_state = 74}, + [3401] = {.lex_state = 0, .external_lex_state = 4}, + [3402] = {.lex_state = 74}, + [3403] = {.lex_state = 0, .external_lex_state = 4}, + [3404] = {.lex_state = 0, .external_lex_state = 4}, + [3405] = {.lex_state = 74}, + [3406] = {.lex_state = 0}, + [3407] = {.lex_state = 74, .external_lex_state = 4}, + [3408] = {.lex_state = 13}, + [3409] = {.lex_state = 17}, + [3410] = {.lex_state = 13}, + [3411] = {.lex_state = 74}, [3412] = {.lex_state = 74}, - [3413] = {.lex_state = 17}, + [3413] = {.lex_state = 14, .external_lex_state = 6}, [3414] = {.lex_state = 13}, - [3415] = {.lex_state = 14, .external_lex_state = 6}, - [3416] = {.lex_state = 0}, - [3417] = {.lex_state = 74}, - [3418] = {.lex_state = 74}, - [3419] = {.lex_state = 74}, - [3420] = {.lex_state = 74, .external_lex_state = 4}, - [3421] = {.lex_state = 74}, + [3415] = {.lex_state = 74}, + [3416] = {.lex_state = 13}, + [3417] = {.lex_state = 0}, + [3418] = {.lex_state = 17}, + [3419] = {.lex_state = 17}, + [3420] = {.lex_state = 74}, + [3421] = {.lex_state = 0, .external_lex_state = 4}, [3422] = {.lex_state = 74}, - [3423] = {.lex_state = 0}, + [3423] = {.lex_state = 74}, [3424] = {.lex_state = 74}, - [3425] = {.lex_state = 74}, - [3426] = {.lex_state = 74}, + [3425] = {.lex_state = 13}, + [3426] = {.lex_state = 17}, [3427] = {.lex_state = 74}, [3428] = {.lex_state = 74}, - [3429] = {.lex_state = 0, .external_lex_state = 4}, + [3429] = {.lex_state = 14, .external_lex_state = 6}, [3430] = {.lex_state = 74}, [3431] = {.lex_state = 74}, - [3432] = {.lex_state = 14, .external_lex_state = 6}, + [3432] = {.lex_state = 74}, [3433] = {.lex_state = 74}, [3434] = {.lex_state = 74}, [3435] = {.lex_state = 74}, - [3436] = {.lex_state = 74}, - [3437] = {.lex_state = 0, .external_lex_state = 4}, - [3438] = {.lex_state = 0}, - [3439] = {.lex_state = 13}, + [3436] = {.lex_state = 0, .external_lex_state = 4}, + [3437] = {.lex_state = 13}, + [3438] = {.lex_state = 74}, + [3439] = {.lex_state = 17}, [3440] = {.lex_state = 17}, - [3441] = {.lex_state = 0, .external_lex_state = 4}, - [3442] = {.lex_state = 0}, + [3441] = {.lex_state = 13}, + [3442] = {.lex_state = 13}, [3443] = {.lex_state = 74}, - [3444] = {.lex_state = 74}, - [3445] = {.lex_state = 74}, - [3446] = {.lex_state = 74}, + [3444] = {.lex_state = 17}, + [3445] = {.lex_state = 17}, + [3446] = {.lex_state = 13}, [3447] = {.lex_state = 74}, - [3448] = {.lex_state = 74}, + [3448] = {.lex_state = 74, .external_lex_state = 4}, [3449] = {.lex_state = 74}, [3450] = {.lex_state = 0, .external_lex_state = 4}, - [3451] = {.lex_state = 0, .external_lex_state = 4}, + [3451] = {.lex_state = 0}, [3452] = {.lex_state = 0}, - [3453] = {.lex_state = 17}, - [3454] = {.lex_state = 13}, - [3455] = {.lex_state = 17}, - [3456] = {.lex_state = 13}, - [3457] = {.lex_state = 0, .external_lex_state = 4}, + [3453] = {.lex_state = 0, .external_lex_state = 4}, + [3454] = {.lex_state = 0}, + [3455] = {.lex_state = 74}, + [3456] = {.lex_state = 74}, + [3457] = {.lex_state = 74}, [3458] = {.lex_state = 13}, - [3459] = {.lex_state = 17}, - [3460] = {.lex_state = 17}, - [3461] = {.lex_state = 13}, + [3459] = {.lex_state = 74}, + [3460] = {.lex_state = 12}, + [3461] = {.lex_state = 17}, [3462] = {.lex_state = 74}, - [3463] = {.lex_state = 13}, - [3464] = {.lex_state = 17}, - [3465] = {.lex_state = 74}, - [3466] = {.lex_state = 13}, - [3467] = {.lex_state = 0}, - [3468] = {.lex_state = 0}, - [3469] = {.lex_state = 0}, + [3463] = {.lex_state = 74}, + [3464] = {.lex_state = 74}, + [3465] = {.lex_state = 0}, + [3466] = {.lex_state = 0}, + [3467] = {.lex_state = 17}, + [3468] = {.lex_state = 74}, + [3469] = {.lex_state = 17}, [3470] = {.lex_state = 74}, - [3471] = {.lex_state = 17}, - [3472] = {.lex_state = 12}, - [3473] = {.lex_state = 17}, - [3474] = {.lex_state = 0}, + [3471] = {.lex_state = 13}, + [3472] = {.lex_state = 74}, + [3473] = {.lex_state = 0}, + [3474] = {.lex_state = 17}, [3475] = {.lex_state = 74}, - [3476] = {.lex_state = 74}, + [3476] = {.lex_state = 0, .external_lex_state = 4}, [3477] = {.lex_state = 13}, - [3478] = {.lex_state = 0, .external_lex_state = 5}, - [3479] = {.lex_state = 74}, - [3480] = {.lex_state = 13}, - [3481] = {.lex_state = 0, .external_lex_state = 4}, + [3478] = {.lex_state = 0, .external_lex_state = 4}, + [3479] = {.lex_state = 0, .external_lex_state = 4}, + [3480] = {.lex_state = 12}, + [3481] = {.lex_state = 74}, [3482] = {.lex_state = 74}, - [3483] = {.lex_state = 17}, + [3483] = {.lex_state = 74}, [3484] = {.lex_state = 17}, [3485] = {.lex_state = 13}, [3486] = {.lex_state = 74}, - [3487] = {.lex_state = 13}, - [3488] = {.lex_state = 74}, - [3489] = {.lex_state = 17}, - [3490] = {.lex_state = 13}, + [3487] = {.lex_state = 0, .external_lex_state = 4}, + [3488] = {.lex_state = 0, .external_lex_state = 4}, + [3489] = {.lex_state = 74}, + [3490] = {.lex_state = 0}, [3491] = {.lex_state = 17}, [3492] = {.lex_state = 74}, - [3493] = {.lex_state = 13}, - [3494] = {.lex_state = 17}, - [3495] = {.lex_state = 74}, - [3496] = {.lex_state = 13}, + [3493] = {.lex_state = 0}, + [3494] = {.lex_state = 0}, + [3495] = {.lex_state = 13}, + [3496] = {.lex_state = 74}, [3497] = {.lex_state = 74}, [3498] = {.lex_state = 74}, [3499] = {.lex_state = 74}, - [3500] = {.lex_state = 13}, - [3501] = {.lex_state = 17}, - [3502] = {.lex_state = 0}, + [3500] = {.lex_state = 74}, + [3501] = {.lex_state = 13}, + [3502] = {.lex_state = 17}, [3503] = {.lex_state = 74}, - [3504] = {.lex_state = 0}, - [3505] = {.lex_state = 74, .external_lex_state = 4}, - [3506] = {.lex_state = 74}, - [3507] = {.lex_state = 0}, - [3508] = {.lex_state = 0}, - [3509] = {.lex_state = 0}, - [3510] = {.lex_state = 74}, + [3504] = {.lex_state = 17}, + [3505] = {.lex_state = 74}, + [3506] = {.lex_state = 0}, + [3507] = {.lex_state = 0, .external_lex_state = 5}, + [3508] = {.lex_state = 13}, + [3509] = {.lex_state = 17}, + [3510] = {.lex_state = 0}, [3511] = {.lex_state = 74}, - [3512] = {.lex_state = 74}, - [3513] = {.lex_state = 74}, + [3512] = {.lex_state = 12}, + [3513] = {.lex_state = 13}, [3514] = {.lex_state = 74}, [3515] = {.lex_state = 74}, [3516] = {.lex_state = 74}, [3517] = {.lex_state = 74}, - [3518] = {.lex_state = 74}, - [3519] = {.lex_state = 0, .external_lex_state = 4}, - [3520] = {.lex_state = 0, .external_lex_state = 4}, - [3521] = {.lex_state = 74}, - [3522] = {.lex_state = 0}, - [3523] = {.lex_state = 0}, + [3518] = {.lex_state = 0}, + [3519] = {.lex_state = 74}, + [3520] = {.lex_state = 74}, + [3521] = {.lex_state = 0}, + [3522] = {.lex_state = 74}, + [3523] = {.lex_state = 74}, [3524] = {.lex_state = 74}, - [3525] = {.lex_state = 0, .external_lex_state = 4}, + [3525] = {.lex_state = 12}, [3526] = {.lex_state = 74}, - [3527] = {.lex_state = 0}, - [3528] = {.lex_state = 74}, + [3527] = {.lex_state = 0, .external_lex_state = 4}, + [3528] = {.lex_state = 0}, [3529] = {.lex_state = 0}, [3530] = {.lex_state = 0}, - [3531] = {.lex_state = 74}, + [3531] = {.lex_state = 0}, [3532] = {.lex_state = 0}, - [3533] = {.lex_state = 74}, - [3534] = {.lex_state = 74}, + [3533] = {.lex_state = 0, .external_lex_state = 4}, + [3534] = {.lex_state = 0}, [3535] = {.lex_state = 74}, - [3536] = {.lex_state = 74}, + [3536] = {.lex_state = 0, .external_lex_state = 4}, [3537] = {.lex_state = 74}, - [3538] = {.lex_state = 74}, + [3538] = {.lex_state = 0}, [3539] = {.lex_state = 0}, [3540] = {.lex_state = 74}, - [3541] = {.lex_state = 0}, + [3541] = {.lex_state = 0, .external_lex_state = 4}, [3542] = {.lex_state = 74}, [3543] = {.lex_state = 0}, [3544] = {.lex_state = 0}, - [3545] = {.lex_state = 0}, - [3546] = {.lex_state = 25}, - [3547] = {.lex_state = 0}, + [3545] = {.lex_state = 74}, + [3546] = {.lex_state = 0}, + [3547] = {.lex_state = 74}, [3548] = {.lex_state = 0}, - [3549] = {.lex_state = 0}, - [3550] = {.lex_state = 74}, - [3551] = {.lex_state = 0}, - [3552] = {.lex_state = 0}, + [3549] = {.lex_state = 74}, + [3550] = {.lex_state = 0, .external_lex_state = 4}, + [3551] = {.lex_state = 74}, + [3552] = {.lex_state = 0, .external_lex_state = 4}, [3553] = {.lex_state = 0}, - [3554] = {.lex_state = 0}, + [3554] = {.lex_state = 0, .external_lex_state = 4}, [3555] = {.lex_state = 0}, [3556] = {.lex_state = 0, .external_lex_state = 4}, - [3557] = {.lex_state = 0}, - [3558] = {.lex_state = 0, .external_lex_state = 4}, - [3559] = {.lex_state = 0}, - [3560] = {.lex_state = 0}, - [3561] = {.lex_state = 0}, - [3562] = {.lex_state = 0}, - [3563] = {.lex_state = 0, .external_lex_state = 4}, - [3564] = {.lex_state = 74}, - [3565] = {.lex_state = 0}, - [3566] = {.lex_state = 0}, - [3567] = {.lex_state = 74}, + [3557] = {.lex_state = 0, .external_lex_state = 4}, + [3558] = {.lex_state = 74}, + [3559] = {.lex_state = 74}, + [3560] = {.lex_state = 74}, + [3561] = {.lex_state = 74}, + [3562] = {.lex_state = 74}, + [3563] = {.lex_state = 0}, + [3564] = {.lex_state = 0}, + [3565] = {.lex_state = 74}, + [3566] = {.lex_state = 74}, + [3567] = {.lex_state = 0}, [3568] = {.lex_state = 74}, [3569] = {.lex_state = 0}, - [3570] = {.lex_state = 0, .external_lex_state = 4}, + [3570] = {.lex_state = 74}, [3571] = {.lex_state = 74}, - [3572] = {.lex_state = 0, .external_lex_state = 4}, - [3573] = {.lex_state = 0, .external_lex_state = 4}, - [3574] = {.lex_state = 2}, - [3575] = {.lex_state = 0}, - [3576] = {.lex_state = 0, .external_lex_state = 4}, - [3577] = {.lex_state = 74}, - [3578] = {.lex_state = 0, .external_lex_state = 4}, - [3579] = {.lex_state = 0, .external_lex_state = 4}, - [3580] = {.lex_state = 0, .external_lex_state = 4}, - [3581] = {.lex_state = 74}, - [3582] = {.lex_state = 0, .external_lex_state = 4}, - [3583] = {.lex_state = 74}, - [3584] = {.lex_state = 74}, - [3585] = {.lex_state = 25}, - [3586] = {.lex_state = 0}, - [3587] = {.lex_state = 0}, - [3588] = {.lex_state = 74}, + [3572] = {.lex_state = 0}, + [3573] = {.lex_state = 0}, + [3574] = {.lex_state = 74}, + [3575] = {.lex_state = 74}, + [3576] = {.lex_state = 74}, + [3577] = {.lex_state = 0}, + [3578] = {.lex_state = 0}, + [3579] = {.lex_state = 2}, + [3580] = {.lex_state = 74}, + [3581] = {.lex_state = 0}, + [3582] = {.lex_state = 0}, + [3583] = {.lex_state = 0}, + [3584] = {.lex_state = 0}, + [3585] = {.lex_state = 0}, + [3586] = {.lex_state = 74}, + [3587] = {.lex_state = 0, .external_lex_state = 4}, + [3588] = {.lex_state = 0}, [3589] = {.lex_state = 74}, - [3590] = {.lex_state = 0}, + [3590] = {.lex_state = 74}, [3591] = {.lex_state = 0}, - [3592] = {.lex_state = 74}, + [3592] = {.lex_state = 2}, [3593] = {.lex_state = 74}, - [3594] = {.lex_state = 0}, + [3594] = {.lex_state = 25}, [3595] = {.lex_state = 0}, - [3596] = {.lex_state = 74}, + [3596] = {.lex_state = 0}, [3597] = {.lex_state = 74}, [3598] = {.lex_state = 0}, - [3599] = {.lex_state = 25}, + [3599] = {.lex_state = 0}, [3600] = {.lex_state = 0}, - [3601] = {.lex_state = 2}, + [3601] = {.lex_state = 0}, [3602] = {.lex_state = 0}, [3603] = {.lex_state = 0}, [3604] = {.lex_state = 0}, - [3605] = {.lex_state = 0}, - [3606] = {.lex_state = 0}, - [3607] = {.lex_state = 25}, - [3608] = {.lex_state = 74}, - [3609] = {.lex_state = 25}, - [3610] = {.lex_state = 25}, + [3605] = {.lex_state = 74}, + [3606] = {.lex_state = 74}, + [3607] = {.lex_state = 0}, + [3608] = {.lex_state = 0}, + [3609] = {.lex_state = 0}, + [3610] = {.lex_state = 74}, [3611] = {.lex_state = 0}, - [3612] = {.lex_state = 0}, - [3613] = {.lex_state = 0, .external_lex_state = 4}, - [3614] = {.lex_state = 0}, - [3615] = {.lex_state = 0}, - [3616] = {.lex_state = 0}, + [3612] = {.lex_state = 74}, + [3613] = {.lex_state = 0}, + [3614] = {.lex_state = 74}, + [3615] = {.lex_state = 0, .external_lex_state = 4}, + [3616] = {.lex_state = 74}, [3617] = {.lex_state = 0}, [3618] = {.lex_state = 0}, [3619] = {.lex_state = 0}, - [3620] = {.lex_state = 0}, + [3620] = {.lex_state = 74}, [3621] = {.lex_state = 0}, - [3622] = {.lex_state = 74}, - [3623] = {.lex_state = 74}, - [3624] = {.lex_state = 25}, - [3625] = {.lex_state = 74}, - [3626] = {.lex_state = 0}, + [3622] = {.lex_state = 0}, + [3623] = {.lex_state = 0}, + [3624] = {.lex_state = 0}, + [3625] = {.lex_state = 0}, + [3626] = {.lex_state = 2}, [3627] = {.lex_state = 74}, - [3628] = {.lex_state = 0}, - [3629] = {.lex_state = 74}, - [3630] = {.lex_state = 0}, - [3631] = {.lex_state = 0}, + [3628] = {.lex_state = 74}, + [3629] = {.lex_state = 0}, + [3630] = {.lex_state = 74}, + [3631] = {.lex_state = 74}, [3632] = {.lex_state = 0}, - [3633] = {.lex_state = 74}, + [3633] = {.lex_state = 0}, [3634] = {.lex_state = 74}, - [3635] = {.lex_state = 2}, - [3636] = {.lex_state = 74}, - [3637] = {.lex_state = 0}, - [3638] = {.lex_state = 0}, + [3635] = {.lex_state = 0, .external_lex_state = 4}, + [3636] = {.lex_state = 0, .external_lex_state = 4}, + [3637] = {.lex_state = 0, .external_lex_state = 4}, + [3638] = {.lex_state = 74}, [3639] = {.lex_state = 74}, [3640] = {.lex_state = 74}, - [3641] = {.lex_state = 74}, - [3642] = {.lex_state = 0, .external_lex_state = 4}, - [3643] = {.lex_state = 74}, - [3644] = {.lex_state = 0, .external_lex_state = 4}, - [3645] = {.lex_state = 25}, - [3646] = {.lex_state = 0, .external_lex_state = 4}, - [3647] = {.lex_state = 0}, - [3648] = {.lex_state = 0}, - [3649] = {.lex_state = 0}, - [3650] = {.lex_state = 0, .external_lex_state = 4}, - [3651] = {.lex_state = 0, .external_lex_state = 4}, + [3641] = {.lex_state = 0}, + [3642] = {.lex_state = 0}, + [3643] = {.lex_state = 0}, + [3644] = {.lex_state = 74}, + [3645] = {.lex_state = 0}, + [3646] = {.lex_state = 0}, + [3647] = {.lex_state = 74}, + [3648] = {.lex_state = 74}, + [3649] = {.lex_state = 0, .external_lex_state = 4}, + [3650] = {.lex_state = 0}, + [3651] = {.lex_state = 0}, [3652] = {.lex_state = 74}, [3653] = {.lex_state = 0}, [3654] = {.lex_state = 74}, - [3655] = {.lex_state = 0}, + [3655] = {.lex_state = 0, .external_lex_state = 4}, [3656] = {.lex_state = 0, .external_lex_state = 4}, [3657] = {.lex_state = 0, .external_lex_state = 4}, - [3658] = {.lex_state = 0}, - [3659] = {.lex_state = 74}, - [3660] = {.lex_state = 0, .external_lex_state = 4}, - [3661] = {.lex_state = 74}, - [3662] = {.lex_state = 0, .external_lex_state = 4}, - [3663] = {.lex_state = 0, .external_lex_state = 4}, - [3664] = {.lex_state = 0, .external_lex_state = 4}, - [3665] = {.lex_state = 0}, - [3666] = {.lex_state = 0}, - [3667] = {.lex_state = 0}, - [3668] = {.lex_state = 0}, - [3669] = {.lex_state = 74}, - [3670] = {.lex_state = 74}, + [3658] = {.lex_state = 74}, + [3659] = {.lex_state = 0}, + [3660] = {.lex_state = 0}, + [3661] = {.lex_state = 0}, + [3662] = {.lex_state = 74}, + [3663] = {.lex_state = 0}, + [3664] = {.lex_state = 74}, + [3665] = {.lex_state = 0, .external_lex_state = 4}, + [3666] = {.lex_state = 25}, + [3667] = {.lex_state = 25}, + [3668] = {.lex_state = 74}, + [3669] = {.lex_state = 25}, + [3670] = {.lex_state = 14, .external_lex_state = 6}, [3671] = {.lex_state = 0, .external_lex_state = 4}, - [3672] = {.lex_state = 25}, + [3672] = {.lex_state = 0}, [3673] = {.lex_state = 0, .external_lex_state = 4}, - [3674] = {.lex_state = 0, .external_lex_state = 4}, - [3675] = {.lex_state = 0}, - [3676] = {.lex_state = 0, .external_lex_state = 4}, - [3677] = {.lex_state = 0, .external_lex_state = 4}, - [3678] = {.lex_state = 0, .external_lex_state = 4}, + [3674] = {.lex_state = 0}, + [3675] = {.lex_state = 25}, + [3676] = {.lex_state = 74}, + [3677] = {.lex_state = 0}, + [3678] = {.lex_state = 25}, [3679] = {.lex_state = 74}, [3680] = {.lex_state = 0, .external_lex_state = 4}, [3681] = {.lex_state = 0}, - [3682] = {.lex_state = 0, .external_lex_state = 4}, - [3683] = {.lex_state = 0}, - [3684] = {.lex_state = 74}, - [3685] = {.lex_state = 0}, + [3682] = {.lex_state = 74}, + [3683] = {.lex_state = 74}, + [3684] = {.lex_state = 0}, + [3685] = {.lex_state = 74}, [3686] = {.lex_state = 74}, - [3687] = {.lex_state = 0}, - [3688] = {.lex_state = 74}, + [3687] = {.lex_state = 74}, + [3688] = {.lex_state = 25}, [3689] = {.lex_state = 74}, - [3690] = {.lex_state = 74}, - [3691] = {.lex_state = 0}, - [3692] = {.lex_state = 0, .external_lex_state = 4}, - [3693] = {.lex_state = 74}, - [3694] = {.lex_state = 0, .external_lex_state = 4}, - [3695] = {.lex_state = 0, .external_lex_state = 4}, - [3696] = {.lex_state = 74}, - [3697] = {.lex_state = 0, .external_lex_state = 4}, - [3698] = {.lex_state = 74}, - [3699] = {.lex_state = 74}, - [3700] = {.lex_state = 0, .external_lex_state = 4}, - [3701] = {.lex_state = 74}, - [3702] = {.lex_state = 0}, - [3703] = {.lex_state = 0}, + [3690] = {.lex_state = 0, .external_lex_state = 4}, + [3691] = {.lex_state = 0, .external_lex_state = 4}, + [3692] = {.lex_state = 0}, + [3693] = {.lex_state = 0}, + [3694] = {.lex_state = 0}, + [3695] = {.lex_state = 74}, + [3696] = {.lex_state = 0, .external_lex_state = 4}, + [3697] = {.lex_state = 0}, + [3698] = {.lex_state = 0}, + [3699] = {.lex_state = 0}, + [3700] = {.lex_state = 74}, + [3701] = {.lex_state = 0}, + [3702] = {.lex_state = 0, .external_lex_state = 4}, + [3703] = {.lex_state = 0, .external_lex_state = 4}, [3704] = {.lex_state = 0}, [3705] = {.lex_state = 0}, - [3706] = {.lex_state = 0}, - [3707] = {.lex_state = 0}, - [3708] = {.lex_state = 74}, + [3706] = {.lex_state = 74}, + [3707] = {.lex_state = 0, .external_lex_state = 4}, + [3708] = {.lex_state = 0}, [3709] = {.lex_state = 0}, [3710] = {.lex_state = 25}, - [3711] = {.lex_state = 25}, - [3712] = {.lex_state = 0}, - [3713] = {.lex_state = 74}, - [3714] = {.lex_state = 74}, - [3715] = {.lex_state = 0}, - [3716] = {.lex_state = 74}, - [3717] = {.lex_state = 0}, - [3718] = {.lex_state = 0}, - [3719] = {.lex_state = 0}, + [3711] = {.lex_state = 0, .external_lex_state = 4}, + [3712] = {.lex_state = 0, .external_lex_state = 4}, + [3713] = {.lex_state = 0, .external_lex_state = 4}, + [3714] = {.lex_state = 0, .external_lex_state = 4}, + [3715] = {.lex_state = 25}, + [3716] = {.lex_state = 0, .external_lex_state = 4}, + [3717] = {.lex_state = 74}, + [3718] = {.lex_state = 0, .external_lex_state = 4}, + [3719] = {.lex_state = 0, .external_lex_state = 4}, [3720] = {.lex_state = 0, .external_lex_state = 4}, - [3721] = {.lex_state = 0}, - [3722] = {.lex_state = 0}, - [3723] = {.lex_state = 0, .external_lex_state = 4}, - [3724] = {.lex_state = 0, .external_lex_state = 4}, - [3725] = {.lex_state = 0, .external_lex_state = 4}, + [3721] = {.lex_state = 0, .external_lex_state = 4}, + [3722] = {.lex_state = 0, .external_lex_state = 4}, + [3723] = {.lex_state = 0}, + [3724] = {.lex_state = 25}, + [3725] = {.lex_state = 74}, [3726] = {.lex_state = 0}, - [3727] = {.lex_state = 25}, + [3727] = {.lex_state = 0}, [3728] = {.lex_state = 0}, - [3729] = {.lex_state = 0}, - [3730] = {.lex_state = 0}, - [3731] = {.lex_state = 0, .external_lex_state = 4}, + [3729] = {.lex_state = 0, .external_lex_state = 4}, + [3730] = {.lex_state = 25}, + [3731] = {.lex_state = 0}, [3732] = {.lex_state = 74}, - [3733] = {.lex_state = 0, .external_lex_state = 4}, - [3734] = {.lex_state = 0}, + [3733] = {.lex_state = 0}, + [3734] = {.lex_state = 0, .external_lex_state = 4}, [3735] = {.lex_state = 0}, - [3736] = {.lex_state = 74}, - [3737] = {.lex_state = 0}, + [3736] = {.lex_state = 0}, + [3737] = {.lex_state = 74}, [3738] = {.lex_state = 0}, [3739] = {.lex_state = 0}, - [3740] = {.lex_state = 25}, - [3741] = {.lex_state = 25}, - [3742] = {.lex_state = 14, .external_lex_state = 6}, - [3743] = {.lex_state = 74}, + [3740] = {.lex_state = 0, .external_lex_state = 4}, + [3741] = {.lex_state = 0, .external_lex_state = 4}, + [3742] = {.lex_state = 0}, + [3743] = {.lex_state = 0}, [3744] = {.lex_state = 25}, - [3745] = {.lex_state = 25}, - [3746] = {.lex_state = 0}, - [3747] = {.lex_state = 0}, - [3748] = {.lex_state = 0}, + [3745] = {.lex_state = 0, .external_lex_state = 4}, + [3746] = {.lex_state = 0, .external_lex_state = 4}, + [3747] = {.lex_state = 0, .external_lex_state = 4}, + [3748] = {.lex_state = 0, .external_lex_state = 4}, [3749] = {.lex_state = 25}, - [3750] = {.lex_state = 0}, - [3751] = {.lex_state = 0}, + [3750] = {.lex_state = 25}, + [3751] = {.lex_state = 25}, [3752] = {.lex_state = 74}, - [3753] = {.lex_state = 74}, + [3753] = {.lex_state = 25}, [3754] = {.lex_state = 0, .external_lex_state = 4}, - [3755] = {.lex_state = 0, .external_lex_state = 4}, - [3756] = {.lex_state = 74}, - [3757] = {.lex_state = 74}, + [3755] = {.lex_state = 25}, + [3756] = {.lex_state = 25}, + [3757] = {.lex_state = 0, .external_lex_state = 4}, [3758] = {.lex_state = 0, .external_lex_state = 4}, - [3759] = {.lex_state = 25}, - [3760] = {.lex_state = 74}, - [3761] = {.lex_state = 25}, - [3762] = {.lex_state = 74}, - [3763] = {.lex_state = 74}, - [3764] = {.lex_state = 25}, + [3759] = {.lex_state = 0, .external_lex_state = 4}, + [3760] = {.lex_state = 25}, + [3761] = {.lex_state = 74, .external_lex_state = 4}, + [3762] = {.lex_state = 0, .external_lex_state = 4}, + [3763] = {.lex_state = 74, .external_lex_state = 4}, + [3764] = {.lex_state = 0, .external_lex_state = 4}, [3765] = {.lex_state = 25}, - [3766] = {.lex_state = 74, .external_lex_state = 4}, - [3767] = {.lex_state = 74, .external_lex_state = 4}, + [3766] = {.lex_state = 0}, + [3767] = {.lex_state = 74}, [3768] = {.lex_state = 74}, - [3769] = {.lex_state = 0, .external_lex_state = 4}, - [3770] = {.lex_state = 74}, - [3771] = {.lex_state = 74}, + [3769] = {.lex_state = 0}, + [3770] = {.lex_state = 0}, + [3771] = {.lex_state = 0}, [3772] = {.lex_state = 0, .external_lex_state = 4}, - [3773] = {.lex_state = 0, .external_lex_state = 4}, + [3773] = {.lex_state = 0}, [3774] = {.lex_state = 74}, - [3775] = {.lex_state = 0, .external_lex_state = 4}, - [3776] = {.lex_state = 0, .external_lex_state = 4}, + [3775] = {.lex_state = 74}, + [3776] = {.lex_state = 74}, [3777] = {.lex_state = 74}, [3778] = {.lex_state = 74}, [3779] = {.lex_state = 74}, - [3780] = {.lex_state = 74}, - [3781] = {.lex_state = 0, .external_lex_state = 4}, - [3782] = {.lex_state = 0, .external_lex_state = 4}, - [3783] = {.lex_state = 0}, + [3780] = {.lex_state = 0}, + [3781] = {.lex_state = 74}, + [3782] = {.lex_state = 0}, + [3783] = {.lex_state = 74}, [3784] = {.lex_state = 74}, - [3785] = {.lex_state = 74}, + [3785] = {.lex_state = 25}, [3786] = {.lex_state = 0}, - [3787] = {.lex_state = 0}, - [3788] = {.lex_state = 74}, + [3787] = {.lex_state = 74}, + [3788] = {.lex_state = 0}, [3789] = {.lex_state = 74}, - [3790] = {.lex_state = 74}, - [3791] = {.lex_state = 74}, - [3792] = {.lex_state = 0}, - [3793] = {.lex_state = 0}, - [3794] = {.lex_state = 74}, - [3795] = {.lex_state = 74}, - [3796] = {.lex_state = 0}, - [3797] = {.lex_state = 0}, + [3790] = {.lex_state = 0}, + [3791] = {.lex_state = 0}, + [3792] = {.lex_state = 74}, + [3793] = {.lex_state = 74}, + [3794] = {.lex_state = 0}, + [3795] = {.lex_state = 0}, + [3796] = {.lex_state = 74}, + [3797] = {.lex_state = 74}, [3798] = {.lex_state = 74}, - [3799] = {.lex_state = 74}, - [3800] = {.lex_state = 0}, + [3799] = {.lex_state = 0}, + [3800] = {.lex_state = 74}, [3801] = {.lex_state = 74}, - [3802] = {.lex_state = 0, .external_lex_state = 4}, - [3803] = {.lex_state = 74}, - [3804] = {.lex_state = 74}, - [3805] = {.lex_state = 0, .external_lex_state = 4}, + [3802] = {.lex_state = 74}, + [3803] = {.lex_state = 0}, + [3804] = {.lex_state = 0, .external_lex_state = 4}, + [3805] = {.lex_state = 74}, [3806] = {.lex_state = 74}, - [3807] = {.lex_state = 74}, - [3808] = {.lex_state = 0}, + [3807] = {.lex_state = 0}, + [3808] = {.lex_state = 74}, [3809] = {.lex_state = 74}, - [3810] = {.lex_state = 74}, - [3811] = {.lex_state = 0}, + [3810] = {.lex_state = 0}, + [3811] = {.lex_state = 74}, [3812] = {.lex_state = 74}, [3813] = {.lex_state = 74}, - [3814] = {.lex_state = 0}, - [3815] = {.lex_state = 0}, - [3816] = {.lex_state = 0, .external_lex_state = 4}, + [3814] = {.lex_state = 74}, + [3815] = {.lex_state = 74}, + [3816] = {.lex_state = 74}, [3817] = {.lex_state = 0}, - [3818] = {.lex_state = 0}, + [3818] = {.lex_state = 74}, [3819] = {.lex_state = 0}, [3820] = {.lex_state = 74}, - [3821] = {.lex_state = 0}, + [3821] = {.lex_state = 74}, [3822] = {.lex_state = 74}, - [3823] = {.lex_state = 0}, - [3824] = {.lex_state = 0}, - [3825] = {.lex_state = 0}, + [3823] = {.lex_state = 74}, + [3824] = {.lex_state = 74}, + [3825] = {.lex_state = 74}, [3826] = {.lex_state = 74}, [3827] = {.lex_state = 74}, - [3828] = {.lex_state = 74}, + [3828] = {.lex_state = 0}, [3829] = {.lex_state = 74}, [3830] = {.lex_state = 74}, [3831] = {.lex_state = 74}, [3832] = {.lex_state = 74}, - [3833] = {.lex_state = 74}, - [3834] = {.lex_state = 74}, - [3835] = {.lex_state = 74}, + [3833] = {.lex_state = 0, .external_lex_state = 4}, + [3834] = {.lex_state = 0}, + [3835] = {.lex_state = 0, .external_lex_state = 4}, [3836] = {.lex_state = 74}, - [3837] = {.lex_state = 74}, - [3838] = {.lex_state = 0}, + [3837] = {.lex_state = 0}, + [3838] = {.lex_state = 0, .external_lex_state = 4}, [3839] = {.lex_state = 74}, - [3840] = {.lex_state = 74}, + [3840] = {.lex_state = 0, .external_lex_state = 4}, [3841] = {.lex_state = 74}, - [3842] = {.lex_state = 0}, - [3843] = {.lex_state = 74}, + [3842] = {.lex_state = 74}, + [3843] = {.lex_state = 0}, [3844] = {.lex_state = 0, .external_lex_state = 4}, - [3845] = {.lex_state = 0, .external_lex_state = 4}, - [3846] = {.lex_state = 0}, + [3845] = {.lex_state = 74}, + [3846] = {.lex_state = 0, .external_lex_state = 4}, [3847] = {.lex_state = 74}, - [3848] = {.lex_state = 74}, - [3849] = {.lex_state = 0}, - [3850] = {.lex_state = 0}, - [3851] = {.lex_state = 0, .external_lex_state = 4}, - [3852] = {.lex_state = 0}, - [3853] = {.lex_state = 74}, + [3848] = {.lex_state = 0, .external_lex_state = 4}, + [3849] = {.lex_state = 74}, + [3850] = {.lex_state = 74}, + [3851] = {.lex_state = 74}, + [3852] = {.lex_state = 74}, + [3853] = {.lex_state = 0}, [3854] = {.lex_state = 0}, - [3855] = {.lex_state = 74}, - [3856] = {.lex_state = 0}, - [3857] = {.lex_state = 0, .external_lex_state = 4}, - [3858] = {.lex_state = 0}, - [3859] = {.lex_state = 0}, - [3860] = {.lex_state = 0, .external_lex_state = 4}, + [3855] = {.lex_state = 12}, + [3856] = {.lex_state = 74}, + [3857] = {.lex_state = 74}, + [3858] = {.lex_state = 74}, + [3859] = {.lex_state = 0, .external_lex_state = 4}, + [3860] = {.lex_state = 0}, [3861] = {.lex_state = 74}, - [3862] = {.lex_state = 0, .external_lex_state = 4}, - [3863] = {.lex_state = 0, .external_lex_state = 4}, + [3862] = {.lex_state = 0}, + [3863] = {.lex_state = 74}, [3864] = {.lex_state = 74}, - [3865] = {.lex_state = 74}, + [3865] = {.lex_state = 0}, [3866] = {.lex_state = 74}, - [3867] = {.lex_state = 0}, + [3867] = {.lex_state = 74}, [3868] = {.lex_state = 0}, - [3869] = {.lex_state = 74}, + [3869] = {.lex_state = 0}, [3870] = {.lex_state = 0}, [3871] = {.lex_state = 74}, [3872] = {.lex_state = 74}, [3873] = {.lex_state = 74}, - [3874] = {.lex_state = 74}, + [3874] = {.lex_state = 0}, [3875] = {.lex_state = 74}, - [3876] = {.lex_state = 74}, + [3876] = {.lex_state = 0}, [3877] = {.lex_state = 74}, - [3878] = {.lex_state = 74}, + [3878] = {.lex_state = 0, .external_lex_state = 4}, [3879] = {.lex_state = 0, .external_lex_state = 4}, [3880] = {.lex_state = 74}, [3881] = {.lex_state = 74}, [3882] = {.lex_state = 74}, [3883] = {.lex_state = 74}, - [3884] = {.lex_state = 74}, - [3885] = {.lex_state = 0, .external_lex_state = 4}, + [3884] = {.lex_state = 0, .external_lex_state = 4}, + [3885] = {.lex_state = 74}, [3886] = {.lex_state = 0}, - [3887] = {.lex_state = 0, .external_lex_state = 4}, + [3887] = {.lex_state = 74}, [3888] = {.lex_state = 0}, - [3889] = {.lex_state = 74}, + [3889] = {.lex_state = 0}, [3890] = {.lex_state = 74}, [3891] = {.lex_state = 0}, [3892] = {.lex_state = 0}, - [3893] = {.lex_state = 74}, - [3894] = {.lex_state = 74}, + [3893] = {.lex_state = 0}, + [3894] = {.lex_state = 0}, [3895] = {.lex_state = 0}, - [3896] = {.lex_state = 0}, - [3897] = {.lex_state = 0}, - [3898] = {.lex_state = 0}, + [3896] = {.lex_state = 0, .external_lex_state = 4}, + [3897] = {.lex_state = 74}, + [3898] = {.lex_state = 74}, [3899] = {.lex_state = 74}, [3900] = {.lex_state = 74}, [3901] = {.lex_state = 74}, - [3902] = {.lex_state = 74}, - [3903] = {.lex_state = 74}, - [3904] = {.lex_state = 74}, + [3902] = {.lex_state = 0}, + [3903] = {.lex_state = 0}, + [3904] = {.lex_state = 0}, [3905] = {.lex_state = 74}, [3906] = {.lex_state = 74}, - [3907] = {.lex_state = 0, .external_lex_state = 4}, - [3908] = {.lex_state = 0, .external_lex_state = 4}, - [3909] = {.lex_state = 0, .external_lex_state = 4}, + [3907] = {.lex_state = 74}, + [3908] = {.lex_state = 74}, + [3909] = {.lex_state = 0}, [3910] = {.lex_state = 74}, - [3911] = {.lex_state = 0}, + [3911] = {.lex_state = 74}, [3912] = {.lex_state = 0}, - [3913] = {.lex_state = 74}, - [3914] = {.lex_state = 0}, + [3913] = {.lex_state = 0}, + [3914] = {.lex_state = 74}, [3915] = {.lex_state = 0}, - [3916] = {.lex_state = 0}, - [3917] = {.lex_state = 74}, + [3916] = {.lex_state = 0, .external_lex_state = 4}, + [3917] = {.lex_state = 0}, [3918] = {.lex_state = 74}, [3919] = {.lex_state = 74}, - [3920] = {.lex_state = 74}, + [3920] = {.lex_state = 0}, [3921] = {.lex_state = 74}, - [3922] = {.lex_state = 74}, - [3923] = {.lex_state = 74}, + [3922] = {.lex_state = 0}, + [3923] = {.lex_state = 0}, [3924] = {.lex_state = 74}, - [3925] = {.lex_state = 74}, + [3925] = {.lex_state = 0}, [3926] = {.lex_state = 74}, - [3927] = {.lex_state = 74}, - [3928] = {.lex_state = 74}, - [3929] = {.lex_state = 0}, - [3930] = {.lex_state = 0}, - [3931] = {.lex_state = 0}, + [3927] = {.lex_state = 0}, + [3928] = {.lex_state = 0}, + [3929] = {.lex_state = 74}, + [3930] = {.lex_state = 74}, + [3931] = {.lex_state = 0, .external_lex_state = 4}, [3932] = {.lex_state = 0}, - [3933] = {.lex_state = 0}, - [3934] = {.lex_state = 74}, + [3933] = {.lex_state = 0, .external_lex_state = 4}, + [3934] = {.lex_state = 0}, [3935] = {.lex_state = 74}, - [3936] = {.lex_state = 0}, + [3936] = {.lex_state = 74}, [3937] = {.lex_state = 0}, - [3938] = {.lex_state = 0, .external_lex_state = 4}, - [3939] = {.lex_state = 0}, - [3940] = {.lex_state = 0, .external_lex_state = 4}, - [3941] = {.lex_state = 0, .external_lex_state = 4}, - [3942] = {.lex_state = 12}, - [3943] = {.lex_state = 74}, + [3938] = {.lex_state = 0}, + [3939] = {.lex_state = 74}, + [3940] = {.lex_state = 74}, + [3941] = {.lex_state = 0}, + [3942] = {.lex_state = 74}, + [3943] = {.lex_state = 0, .external_lex_state = 4}, [3944] = {.lex_state = 74}, - [3945] = {.lex_state = 74}, + [3945] = {.lex_state = 0}, [3946] = {.lex_state = 74}, [3947] = {.lex_state = 74}, - [3948] = {.lex_state = 0}, - [3949] = {.lex_state = 0, .external_lex_state = 4}, - [3950] = {.lex_state = 74}, + [3948] = {.lex_state = 74}, + [3949] = {.lex_state = 0}, + [3950] = {.lex_state = 0}, [3951] = {.lex_state = 74}, - [3952] = {.lex_state = 0}, - [3953] = {.lex_state = 74}, + [3952] = {.lex_state = 74}, + [3953] = {.lex_state = 0, .external_lex_state = 4}, [3954] = {.lex_state = 74}, [3955] = {.lex_state = 74}, - [3956] = {.lex_state = 74}, - [3957] = {.lex_state = 74}, + [3956] = {.lex_state = 0}, + [3957] = {.lex_state = 0}, [3958] = {.lex_state = 0}, - [3959] = {.lex_state = 74}, + [3959] = {.lex_state = 0}, [3960] = {.lex_state = 0}, - [3961] = {.lex_state = 0, .external_lex_state = 4}, - [3962] = {.lex_state = 0}, + [3961] = {.lex_state = 74}, + [3962] = {.lex_state = 74}, [3963] = {.lex_state = 74}, [3964] = {.lex_state = 74}, [3965] = {.lex_state = 74}, - [3966] = {.lex_state = 0}, - [3967] = {.lex_state = 0}, - [3968] = {.lex_state = 0}, + [3966] = {.lex_state = 74}, + [3967] = {.lex_state = 74}, + [3968] = {.lex_state = 74}, [3969] = {.lex_state = 74}, [3970] = {.lex_state = 74}, [3971] = {.lex_state = 74}, - [3972] = {.lex_state = 74}, - [3973] = {.lex_state = 0}, - [3974] = {.lex_state = 0}, - [3975] = {.lex_state = 0, .external_lex_state = 4}, - [3976] = {.lex_state = 0, .external_lex_state = 4}, - [3977] = {.lex_state = 0}, - [3978] = {.lex_state = 74}, - [3979] = {.lex_state = 0}, - [3980] = {.lex_state = 0}, + [3972] = {.lex_state = 0}, + [3973] = {.lex_state = 74}, + [3974] = {.lex_state = 74}, + [3975] = {.lex_state = 74}, + [3976] = {.lex_state = 74}, + [3977] = {.lex_state = 74}, + [3978] = {.lex_state = 0}, + [3979] = {.lex_state = 74}, + [3980] = {.lex_state = 74}, [3981] = {.lex_state = 0}, [3982] = {.lex_state = 74}, - [3983] = {.lex_state = 74}, - [3984] = {.lex_state = 74}, + [3983] = {.lex_state = 0}, + [3984] = {.lex_state = 0}, [3985] = {.lex_state = 74}, - [3986] = {.lex_state = 74}, - [3987] = {.lex_state = 74}, - [3988] = {.lex_state = 0}, + [3986] = {.lex_state = 0}, + [3987] = {.lex_state = 0}, + [3988] = {.lex_state = 74}, [3989] = {.lex_state = 74}, - [3990] = {.lex_state = 74}, - [3991] = {.lex_state = 0}, + [3990] = {.lex_state = 0}, + [3991] = {.lex_state = 74}, [3992] = {.lex_state = 74}, [3993] = {.lex_state = 74}, - [3994] = {.lex_state = 74}, + [3994] = {.lex_state = 0, .external_lex_state = 4}, [3995] = {.lex_state = 74}, [3996] = {.lex_state = 74}, - [3997] = {.lex_state = 0}, - [3998] = {.lex_state = 74}, + [3997] = {.lex_state = 74}, + [3998] = {.lex_state = 0, .external_lex_state = 4}, [3999] = {.lex_state = 74}, [4000] = {.lex_state = 74}, [4001] = {.lex_state = 0}, - [4002] = {.lex_state = 0}, - [4003] = {.lex_state = 74}, + [4002] = {.lex_state = 74}, + [4003] = {.lex_state = 0}, [4004] = {.lex_state = 74}, [4005] = {.lex_state = 74}, [4006] = {.lex_state = 74}, [4007] = {.lex_state = 74}, - [4008] = {.lex_state = 74}, - [4009] = {.lex_state = 74}, - [4010] = {.lex_state = 74}, - [4011] = {.lex_state = 74}, + [4008] = {.lex_state = 0}, + [4009] = {.lex_state = 0, .external_lex_state = 4}, + [4010] = {.lex_state = 0}, + [4011] = {.lex_state = 0, .external_lex_state = 4}, [4012] = {.lex_state = 74}, - [4013] = {.lex_state = 74}, + [4013] = {.lex_state = 0, .external_lex_state = 4}, [4014] = {.lex_state = 74}, - [4015] = {.lex_state = 0}, - [4016] = {.lex_state = 74}, - [4017] = {.lex_state = 0}, + [4015] = {.lex_state = 74}, + [4016] = {.lex_state = 0}, + [4017] = {.lex_state = 0, .external_lex_state = 4}, [4018] = {.lex_state = 74}, - [4019] = {.lex_state = 0}, + [4019] = {.lex_state = 0, .external_lex_state = 4}, [4020] = {.lex_state = 0}, - [4021] = {.lex_state = 74}, - [4022] = {.lex_state = 0, .external_lex_state = 4}, - [4023] = {.lex_state = 74}, - [4024] = {.lex_state = 74}, + [4021] = {.lex_state = 0}, + [4022] = {.lex_state = 0}, + [4023] = {.lex_state = 0}, + [4024] = {.lex_state = 0}, [4025] = {.lex_state = 74}, [4026] = {.lex_state = 74}, [4027] = {.lex_state = 74}, - [4028] = {.lex_state = 0}, - [4029] = {.lex_state = 0}, - [4030] = {.lex_state = 74}, + [4028] = {.lex_state = 74}, + [4029] = {.lex_state = 74}, + [4030] = {.lex_state = 0}, [4031] = {.lex_state = 74}, [4032] = {.lex_state = 74}, - [4033] = {.lex_state = 0}, + [4033] = {.lex_state = 74}, [4034] = {.lex_state = 74}, - [4035] = {.lex_state = 0}, - [4036] = {.lex_state = 74}, - [4037] = {.lex_state = 0}, + [4035] = {.lex_state = 0, .external_lex_state = 4}, + [4036] = {.lex_state = 0, .external_lex_state = 4}, + [4037] = {.lex_state = 74}, [4038] = {.lex_state = 74}, - [4039] = {.lex_state = 0, .external_lex_state = 4}, + [4039] = {.lex_state = 74}, [4040] = {.lex_state = 0}, - [4041] = {.lex_state = 0}, - [4042] = {.lex_state = 0, .external_lex_state = 4}, + [4041] = {.lex_state = 74}, + [4042] = {.lex_state = 0}, [4043] = {.lex_state = 0}, - [4044] = {.lex_state = 0, .external_lex_state = 4}, - [4045] = {.lex_state = 0}, + [4044] = {.lex_state = 0}, + [4045] = {.lex_state = 74}, [4046] = {.lex_state = 0}, [4047] = {.lex_state = 74}, - [4048] = {.lex_state = 74}, - [4049] = {.lex_state = 0}, - [4050] = {.lex_state = 0}, + [4048] = {.lex_state = 0}, + [4049] = {.lex_state = 74}, + [4050] = {.lex_state = 74}, [4051] = {.lex_state = 74}, - [4052] = {.lex_state = 0}, - [4053] = {.lex_state = 9}, - [4054] = {.lex_state = 74}, - [4055] = {.lex_state = 0}, + [4052] = {.lex_state = 74}, + [4053] = {.lex_state = 0}, + [4054] = {.lex_state = 0}, + [4055] = {.lex_state = 74}, [4056] = {.lex_state = 0}, [4057] = {.lex_state = 0}, [4058] = {.lex_state = 0}, @@ -10734,267 +10734,267 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [4065] = {.lex_state = 0}, [4066] = {.lex_state = 0}, [4067] = {.lex_state = 0}, - [4068] = {.lex_state = 74}, + [4068] = {.lex_state = 0}, [4069] = {.lex_state = 0}, [4070] = {.lex_state = 74}, - [4071] = {.lex_state = 74}, + [4071] = {.lex_state = 0}, [4072] = {.lex_state = 74}, [4073] = {.lex_state = 0}, - [4074] = {.lex_state = 0}, - [4075] = {.lex_state = 74}, + [4074] = {.lex_state = 74}, + [4075] = {.lex_state = 0}, [4076] = {.lex_state = 0}, - [4077] = {.lex_state = 0}, + [4077] = {.lex_state = 74}, [4078] = {.lex_state = 74}, - [4079] = {.lex_state = 0}, - [4080] = {.lex_state = 74}, + [4079] = {.lex_state = 74}, + [4080] = {.lex_state = 0}, [4081] = {.lex_state = 0}, [4082] = {.lex_state = 0}, [4083] = {.lex_state = 0}, [4084] = {.lex_state = 0}, - [4085] = {.lex_state = 0}, - [4086] = {.lex_state = 0}, + [4085] = {.lex_state = 74}, + [4086] = {.lex_state = 1}, [4087] = {.lex_state = 0}, [4088] = {.lex_state = 0}, - [4089] = {.lex_state = 74}, - [4090] = {.lex_state = 0}, + [4089] = {.lex_state = 0}, + [4090] = {.lex_state = 74}, [4091] = {.lex_state = 0}, - [4092] = {.lex_state = 74}, - [4093] = {.lex_state = 0}, - [4094] = {.lex_state = 1}, - [4095] = {.lex_state = 0}, + [4092] = {.lex_state = 0}, + [4093] = {.lex_state = 74}, + [4094] = {.lex_state = 0}, + [4095] = {.lex_state = 74}, [4096] = {.lex_state = 0}, - [4097] = {.lex_state = 74}, + [4097] = {.lex_state = 0}, [4098] = {.lex_state = 0}, [4099] = {.lex_state = 0}, - [4100] = {.lex_state = 74}, + [4100] = {.lex_state = 0}, [4101] = {.lex_state = 0}, - [4102] = {.lex_state = 74}, + [4102] = {.lex_state = 0}, [4103] = {.lex_state = 0}, - [4104] = {.lex_state = 74}, + [4104] = {.lex_state = 1}, [4105] = {.lex_state = 74}, - [4106] = {.lex_state = 74}, + [4106] = {.lex_state = 0}, [4107] = {.lex_state = 74}, - [4108] = {.lex_state = 0}, - [4109] = {.lex_state = 1}, + [4108] = {.lex_state = 74}, + [4109] = {.lex_state = 0}, [4110] = {.lex_state = 0}, [4111] = {.lex_state = 74}, [4112] = {.lex_state = 0}, [4113] = {.lex_state = 74}, - [4114] = {.lex_state = 0}, + [4114] = {.lex_state = 74}, [4115] = {.lex_state = 74}, - [4116] = {.lex_state = 0}, + [4116] = {.lex_state = 74}, [4117] = {.lex_state = 0}, [4118] = {.lex_state = 0}, - [4119] = {.lex_state = 74}, - [4120] = {.lex_state = 0}, + [4119] = {.lex_state = 0}, + [4120] = {.lex_state = 74}, [4121] = {.lex_state = 0}, - [4122] = {.lex_state = 0}, - [4123] = {.lex_state = 74}, - [4124] = {.lex_state = 74}, - [4125] = {.lex_state = 0}, + [4122] = {.lex_state = 74}, + [4123] = {.lex_state = 0}, + [4124] = {.lex_state = 0}, + [4125] = {.lex_state = 74}, [4126] = {.lex_state = 0}, - [4127] = {.lex_state = 74}, - [4128] = {.lex_state = 74}, - [4129] = {.lex_state = 74}, - [4130] = {.lex_state = 74}, - [4131] = {.lex_state = 0}, + [4127] = {.lex_state = 0}, + [4128] = {.lex_state = 0}, + [4129] = {.lex_state = 0}, + [4130] = {.lex_state = 0}, + [4131] = {.lex_state = 74}, [4132] = {.lex_state = 74}, - [4133] = {.lex_state = 74}, - [4134] = {.lex_state = 74}, - [4135] = {.lex_state = 0}, - [4136] = {.lex_state = 74}, + [4133] = {.lex_state = 0}, + [4134] = {.lex_state = 0}, + [4135] = {.lex_state = 74}, + [4136] = {.lex_state = 0}, [4137] = {.lex_state = 0}, - [4138] = {.lex_state = 74}, - [4139] = {.lex_state = 74}, + [4138] = {.lex_state = 9}, + [4139] = {.lex_state = 0}, [4140] = {.lex_state = 0}, [4141] = {.lex_state = 0}, - [4142] = {.lex_state = 74}, - [4143] = {.lex_state = 0}, - [4144] = {.lex_state = 74}, - [4145] = {.lex_state = 74}, - [4146] = {.lex_state = 0}, + [4142] = {.lex_state = 0}, + [4143] = {.lex_state = 74}, + [4144] = {.lex_state = 0}, + [4145] = {.lex_state = 0}, + [4146] = {.lex_state = 74}, [4147] = {.lex_state = 0}, [4148] = {.lex_state = 74}, - [4149] = {.lex_state = 74}, - [4150] = {.lex_state = 0}, - [4151] = {.lex_state = 0}, - [4152] = {.lex_state = 0}, + [4149] = {.lex_state = 0}, + [4150] = {.lex_state = 74}, + [4151] = {.lex_state = 74}, + [4152] = {.lex_state = 74}, [4153] = {.lex_state = 0}, [4154] = {.lex_state = 0}, - [4155] = {.lex_state = 0}, - [4156] = {.lex_state = 74}, - [4157] = {.lex_state = 74}, - [4158] = {.lex_state = 74}, + [4155] = {.lex_state = 9}, + [4156] = {.lex_state = 0}, + [4157] = {.lex_state = 0}, + [4158] = {.lex_state = 0}, [4159] = {.lex_state = 0}, - [4160] = {.lex_state = 74}, - [4161] = {.lex_state = 74}, + [4160] = {.lex_state = 0}, + [4161] = {.lex_state = 0}, [4162] = {.lex_state = 0}, [4163] = {.lex_state = 0}, - [4164] = {.lex_state = 74}, + [4164] = {.lex_state = 0}, [4165] = {.lex_state = 0}, [4166] = {.lex_state = 0}, - [4167] = {.lex_state = 0}, + [4167] = {.lex_state = 74}, [4168] = {.lex_state = 0}, - [4169] = {.lex_state = 74}, + [4169] = {.lex_state = 0}, [4170] = {.lex_state = 74}, - [4171] = {.lex_state = 0}, + [4171] = {.lex_state = 74}, [4172] = {.lex_state = 0}, [4173] = {.lex_state = 0}, - [4174] = {.lex_state = 74}, - [4175] = {.lex_state = 74}, + [4174] = {.lex_state = 0}, + [4175] = {.lex_state = 0}, [4176] = {.lex_state = 0}, [4177] = {.lex_state = 0}, - [4178] = {.lex_state = 74}, + [4178] = {.lex_state = 0}, [4179] = {.lex_state = 0}, [4180] = {.lex_state = 0}, - [4181] = {.lex_state = 9}, + [4181] = {.lex_state = 0}, [4182] = {.lex_state = 0}, [4183] = {.lex_state = 0}, - [4184] = {.lex_state = 74}, + [4184] = {.lex_state = 0}, [4185] = {.lex_state = 0}, [4186] = {.lex_state = 0}, - [4187] = {.lex_state = 74}, + [4187] = {.lex_state = 0}, [4188] = {.lex_state = 0}, - [4189] = {.lex_state = 74}, + [4189] = {.lex_state = 0}, [4190] = {.lex_state = 0}, [4191] = {.lex_state = 0}, [4192] = {.lex_state = 0}, - [4193] = {.lex_state = 74}, + [4193] = {.lex_state = 0}, [4194] = {.lex_state = 0}, [4195] = {.lex_state = 0}, [4196] = {.lex_state = 0}, - [4197] = {.lex_state = 74}, + [4197] = {.lex_state = 0}, [4198] = {.lex_state = 0}, [4199] = {.lex_state = 0}, [4200] = {.lex_state = 0}, [4201] = {.lex_state = 0}, - [4202] = {.lex_state = 74}, + [4202] = {.lex_state = 0}, [4203] = {.lex_state = 0}, [4204] = {.lex_state = 74}, [4205] = {.lex_state = 74}, - [4206] = {.lex_state = 9}, - [4207] = {.lex_state = 0}, - [4208] = {.lex_state = 0}, + [4206] = {.lex_state = 0}, + [4207] = {.lex_state = 74}, + [4208] = {.lex_state = 74}, [4209] = {.lex_state = 0}, [4210] = {.lex_state = 0}, - [4211] = {.lex_state = 74}, + [4211] = {.lex_state = 0}, [4212] = {.lex_state = 0}, [4213] = {.lex_state = 0}, [4214] = {.lex_state = 0}, - [4215] = {.lex_state = 0}, - [4216] = {.lex_state = 0}, - [4217] = {.lex_state = 0}, - [4218] = {.lex_state = 74}, + [4215] = {.lex_state = 74}, + [4216] = {.lex_state = 74}, + [4217] = {.lex_state = 74}, + [4218] = {.lex_state = 0}, [4219] = {.lex_state = 0}, - [4220] = {.lex_state = 9}, + [4220] = {.lex_state = 74}, [4221] = {.lex_state = 74}, [4222] = {.lex_state = 0}, - [4223] = {.lex_state = 74}, + [4223] = {.lex_state = 0}, [4224] = {.lex_state = 0}, [4225] = {.lex_state = 0}, [4226] = {.lex_state = 74}, - [4227] = {.lex_state = 74}, + [4227] = {.lex_state = 0}, [4228] = {.lex_state = 0}, [4229] = {.lex_state = 0}, [4230] = {.lex_state = 74}, [4231] = {.lex_state = 0}, - [4232] = {.lex_state = 0}, - [4233] = {.lex_state = 0}, - [4234] = {.lex_state = 74}, + [4232] = {.lex_state = 74}, + [4233] = {.lex_state = 74}, + [4234] = {.lex_state = 0}, [4235] = {.lex_state = 0}, [4236] = {.lex_state = 74}, - [4237] = {.lex_state = 0}, - [4238] = {.lex_state = 0}, + [4237] = {.lex_state = 74}, + [4238] = {.lex_state = 74}, [4239] = {.lex_state = 0}, [4240] = {.lex_state = 0}, [4241] = {.lex_state = 74}, - [4242] = {.lex_state = 0}, - [4243] = {.lex_state = 0}, - [4244] = {.lex_state = 0}, + [4242] = {.lex_state = 74}, + [4243] = {.lex_state = 74}, + [4244] = {.lex_state = 74}, [4245] = {.lex_state = 74}, - [4246] = {.lex_state = 0}, - [4247] = {.lex_state = 0}, + [4246] = {.lex_state = 74}, + [4247] = {.lex_state = 74}, [4248] = {.lex_state = 0}, - [4249] = {.lex_state = 0}, - [4250] = {.lex_state = 1}, - [4251] = {.lex_state = 0}, - [4252] = {.lex_state = 0}, + [4249] = {.lex_state = 74}, + [4250] = {.lex_state = 74}, + [4251] = {.lex_state = 74}, + [4252] = {.lex_state = 74}, [4253] = {.lex_state = 74}, [4254] = {.lex_state = 0}, - [4255] = {.lex_state = 74}, + [4255] = {.lex_state = 0}, [4256] = {.lex_state = 74}, [4257] = {.lex_state = 74}, [4258] = {.lex_state = 74}, - [4259] = {.lex_state = 0}, - [4260] = {.lex_state = 74}, + [4259] = {.lex_state = 74}, + [4260] = {.lex_state = 0}, [4261] = {.lex_state = 0}, [4262] = {.lex_state = 0}, [4263] = {.lex_state = 0}, - [4264] = {.lex_state = 0}, - [4265] = {.lex_state = 0}, - [4266] = {.lex_state = 0}, + [4264] = {.lex_state = 74}, + [4265] = {.lex_state = 74}, + [4266] = {.lex_state = 9}, [4267] = {.lex_state = 0}, - [4268] = {.lex_state = 0}, + [4268] = {.lex_state = 74}, [4269] = {.lex_state = 0}, [4270] = {.lex_state = 0}, [4271] = {.lex_state = 0}, [4272] = {.lex_state = 0}, [4273] = {.lex_state = 74}, - [4274] = {.lex_state = 0}, - [4275] = {.lex_state = 0}, - [4276] = {.lex_state = 0}, - [4277] = {.lex_state = 74}, - [4278] = {.lex_state = 74}, + [4274] = {.lex_state = 74}, + [4275] = {.lex_state = 74}, + [4276] = {.lex_state = 74}, + [4277] = {.lex_state = 0}, + [4278] = {.lex_state = 0}, [4279] = {.lex_state = 0}, - [4280] = {.lex_state = 0}, + [4280] = {.lex_state = 74}, [4281] = {.lex_state = 0}, - [4282] = {.lex_state = 0}, - [4283] = {.lex_state = 74}, - [4284] = {.lex_state = 74}, + [4282] = {.lex_state = 9}, + [4283] = {.lex_state = 0}, + [4284] = {.lex_state = 0}, [4285] = {.lex_state = 0}, - [4286] = {.lex_state = 0}, + [4286] = {.lex_state = 74}, [4287] = {.lex_state = 0}, - [4288] = {.lex_state = 74}, + [4288] = {.lex_state = 0}, [4289] = {.lex_state = 74}, - [4290] = {.lex_state = 0}, + [4290] = {.lex_state = 74}, [4291] = {.lex_state = 0}, - [4292] = {.lex_state = 0}, + [4292] = {.lex_state = 74}, [4293] = {.lex_state = 0}, - [4294] = {.lex_state = 0}, - [4295] = {.lex_state = 74}, - [4296] = {.lex_state = 0}, - [4297] = {.lex_state = 74}, - [4298] = {.lex_state = 0}, - [4299] = {.lex_state = 0}, + [4294] = {.lex_state = 74}, + [4295] = {.lex_state = 0}, + [4296] = {.lex_state = 74}, + [4297] = {.lex_state = 0}, + [4298] = {.lex_state = 74}, + [4299] = {.lex_state = 74}, [4300] = {.lex_state = 74}, - [4301] = {.lex_state = 0}, + [4301] = {.lex_state = 1}, [4302] = {.lex_state = 0}, - [4303] = {.lex_state = 0}, + [4303] = {.lex_state = 1}, [4304] = {.lex_state = 0}, - [4305] = {.lex_state = 0}, - [4306] = {.lex_state = 0}, - [4307] = {.lex_state = 0}, - [4308] = {.lex_state = 0}, - [4309] = {.lex_state = 74}, - [4310] = {.lex_state = 74}, + [4305] = {.lex_state = 9}, + [4306] = {.lex_state = 74}, + [4307] = {.lex_state = 74}, + [4308] = {.lex_state = 74}, + [4309] = {.lex_state = 0}, + [4310] = {.lex_state = 0}, [4311] = {.lex_state = 0}, - [4312] = {.lex_state = 0}, + [4312] = {.lex_state = 74}, [4313] = {.lex_state = 0}, [4314] = {.lex_state = 0}, - [4315] = {.lex_state = 9}, + [4315] = {.lex_state = 0}, [4316] = {.lex_state = 0}, - [4317] = {.lex_state = 74}, + [4317] = {.lex_state = 0}, [4318] = {.lex_state = 0}, [4319] = {.lex_state = 0}, [4320] = {.lex_state = 0}, [4321] = {.lex_state = 0}, [4322] = {.lex_state = 0}, - [4323] = {.lex_state = 74}, - [4324] = {.lex_state = 0}, + [4323] = {.lex_state = 0}, + [4324] = {.lex_state = 1}, [4325] = {.lex_state = 0}, [4326] = {.lex_state = 0}, [4327] = {.lex_state = 0}, - [4328] = {.lex_state = 74}, + [4328] = {.lex_state = 0}, [4329] = {.lex_state = 0}, [4330] = {.lex_state = 0}, [4331] = {.lex_state = 0}, @@ -11002,73 +11002,78 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [4333] = {.lex_state = 0}, [4334] = {.lex_state = 0}, [4335] = {.lex_state = 0}, - [4336] = {.lex_state = 1}, + [4336] = {.lex_state = 0}, [4337] = {.lex_state = 0}, - [4338] = {.lex_state = 74}, + [4338] = {.lex_state = 0}, [4339] = {.lex_state = 0}, [4340] = {.lex_state = 0}, - [4341] = {.lex_state = 74}, + [4341] = {.lex_state = 0}, [4342] = {.lex_state = 0}, - [4343] = {.lex_state = 74}, - [4344] = {.lex_state = 74}, - [4345] = {.lex_state = 74}, - [4346] = {.lex_state = 74}, - [4347] = {.lex_state = 74}, - [4348] = {.lex_state = 74}, - [4349] = {.lex_state = 74}, - [4350] = {.lex_state = 74}, + [4343] = {.lex_state = 0}, + [4344] = {.lex_state = 0}, + [4345] = {.lex_state = 0}, + [4346] = {.lex_state = 0}, + [4347] = {.lex_state = 0}, + [4348] = {.lex_state = 0}, + [4349] = {.lex_state = 0}, + [4350] = {.lex_state = 0}, [4351] = {.lex_state = 0}, [4352] = {.lex_state = 0}, [4353] = {.lex_state = 0}, [4354] = {.lex_state = 0}, [4355] = {.lex_state = 0}, [4356] = {.lex_state = 0}, - [4357] = {.lex_state = 0}, + [4357] = {.lex_state = 74}, [4358] = {.lex_state = 0}, [4359] = {.lex_state = 0}, [4360] = {.lex_state = 0}, - [4361] = {.lex_state = 0}, + [4361] = {.lex_state = 74}, [4362] = {.lex_state = 0}, - [4363] = {.lex_state = 0}, + [4363] = {.lex_state = 74}, [4364] = {.lex_state = 74}, - [4365] = {.lex_state = 74}, + [4365] = {.lex_state = 0}, [4366] = {.lex_state = 74}, - [4367] = {.lex_state = 0}, + [4367] = {.lex_state = 74}, [4368] = {.lex_state = 74}, [4369] = {.lex_state = 0}, [4370] = {.lex_state = 74}, - [4371] = {.lex_state = 0}, - [4372] = {.lex_state = 74}, - [4373] = {.lex_state = 74}, - [4374] = {.lex_state = 0}, - [4375] = {.lex_state = 0}, - [4376] = {.lex_state = 0}, - [4377] = {.lex_state = 74}, + [4371] = {.lex_state = 74}, + [4372] = {.lex_state = 0}, + [4373] = {.lex_state = 0}, + [4374] = {.lex_state = 74}, + [4375] = {.lex_state = 74}, + [4376] = {.lex_state = 74}, + [4377] = {.lex_state = 0}, [4378] = {.lex_state = 74}, [4379] = {.lex_state = 74}, [4380] = {.lex_state = 0}, - [4381] = {.lex_state = 0}, + [4381] = {.lex_state = 74}, [4382] = {.lex_state = 74}, [4383] = {.lex_state = 74}, [4384] = {.lex_state = 74}, [4385] = {.lex_state = 0}, - [4386] = {.lex_state = 0}, - [4387] = {.lex_state = 0}, - [4388] = {.lex_state = 1}, - [4389] = {.lex_state = 0}, - [4390] = {.lex_state = 0}, + [4386] = {.lex_state = 74}, + [4387] = {.lex_state = 74}, + [4388] = {.lex_state = 74}, + [4389] = {.lex_state = 74}, + [4390] = {.lex_state = 74}, [4391] = {.lex_state = 0}, - [4392] = {.lex_state = 0}, + [4392] = {.lex_state = 74}, [4393] = {.lex_state = 0}, [4394] = {.lex_state = 0}, [4395] = {.lex_state = 0}, [4396] = {.lex_state = 74}, - [4397] = {.lex_state = 74}, + [4397] = {.lex_state = 0}, [4398] = {.lex_state = 0}, - [4399] = {.lex_state = 0}, - [4400] = {.lex_state = 0}, + [4399] = {.lex_state = 74}, + [4400] = {.lex_state = 74}, [4401] = {.lex_state = 0}, [4402] = {.lex_state = 0}, + [4403] = {.lex_state = 0}, + [4404] = {.lex_state = 74}, + [4405] = {.lex_state = 0}, + [4406] = {.lex_state = 0}, + [4407] = {.lex_state = 0}, }; enum { @@ -11270,84 +11275,84 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__function_signature_automatic_semicolon] = ACTIONS(1), }, [1] = { - [sym_program] = STATE(4380), - [sym_export_statement] = STATE(14), - [sym_declaration] = STATE(14), - [sym_import] = STATE(1881), - [sym_import_statement] = STATE(14), - [sym_expression_statement] = STATE(14), - [sym_variable_declaration] = STATE(707), - [sym_lexical_declaration] = STATE(707), - [sym_statement_block] = STATE(14), - [sym_if_statement] = STATE(14), - [sym_switch_statement] = STATE(14), - [sym_for_statement] = STATE(14), - [sym_for_in_statement] = STATE(14), - [sym_while_statement] = STATE(14), - [sym_do_statement] = STATE(14), - [sym_try_statement] = STATE(14), - [sym_with_statement] = STATE(14), - [sym_break_statement] = STATE(14), - [sym_continue_statement] = STATE(14), - [sym_debugger_statement] = STATE(14), - [sym_return_statement] = STATE(14), - [sym_throw_statement] = STATE(14), - [sym_empty_statement] = STATE(14), - [sym_labeled_statement] = STATE(14), - [sym_parenthesized_expression] = STATE(1122), - [sym_expression] = STATE(1597), - [sym_primary_expression] = STATE(1902), - [sym_yield_expression] = STATE(1899), - [sym_object] = STATE(1881), - [sym_object_pattern] = STATE(4375), - [sym_array] = STATE(1881), - [sym_array_pattern] = STATE(4375), - [sym_jsx_element] = STATE(1899), - [sym_jsx_fragment] = STATE(1899), - [sym_jsx_opening_element] = STATE(2642), - [sym_jsx_self_closing_element] = STATE(1899), - [sym_class] = STATE(1881), - [sym_class_declaration] = STATE(707), - [sym_function] = STATE(1881), - [sym_function_declaration] = STATE(707), - [sym_generator_function] = STATE(1881), - [sym_generator_function_declaration] = STATE(707), - [sym_arrow_function] = STATE(1881), - [sym__call_signature] = STATE(4376), - [sym_call_expression] = STATE(1881), - [sym_new_expression] = STATE(1899), - [sym_await_expression] = STATE(1899), - [sym_member_expression] = STATE(1122), - [sym_subscript_expression] = STATE(1122), - [sym_assignment_expression] = STATE(1899), + [sym_program] = STATE(4272), + [sym_export_statement] = STATE(20), + [sym_declaration] = STATE(20), + [sym_import] = STATE(1790), + [sym_import_statement] = STATE(20), + [sym_expression_statement] = STATE(20), + [sym_variable_declaration] = STATE(777), + [sym_lexical_declaration] = STATE(777), + [sym_statement_block] = STATE(20), + [sym_if_statement] = STATE(20), + [sym_switch_statement] = STATE(20), + [sym_for_statement] = STATE(20), + [sym_for_in_statement] = STATE(20), + [sym_while_statement] = STATE(20), + [sym_do_statement] = STATE(20), + [sym_try_statement] = STATE(20), + [sym_with_statement] = STATE(20), + [sym_break_statement] = STATE(20), + [sym_continue_statement] = STATE(20), + [sym_debugger_statement] = STATE(20), + [sym_return_statement] = STATE(20), + [sym_throw_statement] = STATE(20), + [sym_empty_statement] = STATE(20), + [sym_labeled_statement] = STATE(20), + [sym_parenthesized_expression] = STATE(1113), + [sym_expression] = STATE(1746), + [sym_primary_expression] = STATE(1806), + [sym_yield_expression] = STATE(1821), + [sym_object] = STATE(1790), + [sym_object_pattern] = STATE(4235), + [sym_array] = STATE(1790), + [sym_array_pattern] = STATE(4235), + [sym_jsx_element] = STATE(1821), + [sym_jsx_fragment] = STATE(1821), + [sym_jsx_opening_element] = STATE(2644), + [sym_jsx_self_closing_element] = STATE(1821), + [sym_class] = STATE(1790), + [sym_class_declaration] = STATE(777), + [sym_function] = STATE(1790), + [sym_function_declaration] = STATE(777), + [sym_generator_function] = STATE(1790), + [sym_generator_function_declaration] = STATE(777), + [sym_arrow_function] = STATE(1790), + [sym__call_signature] = STATE(4239), + [sym_call_expression] = STATE(1790), + [sym_new_expression] = STATE(1821), + [sym_await_expression] = STATE(1821), + [sym_member_expression] = STATE(1113), + [sym_subscript_expression] = STATE(1113), + [sym_assignment_expression] = STATE(1821), [sym__augmented_assignment_lhs] = STATE(2372), - [sym_augmented_assignment_expression] = STATE(1899), - [sym__destructuring_pattern] = STATE(4375), - [sym_ternary_expression] = STATE(1899), - [sym_binary_expression] = STATE(1899), - [sym_unary_expression] = STATE(1899), - [sym_update_expression] = STATE(1899), - [sym_sequence_expression] = STATE(3816), - [sym_string] = STATE(1881), - [sym_template_string] = STATE(1881), - [sym_regex] = STATE(1881), - [sym_meta_property] = STATE(1881), - [sym_decorator] = STATE(1153), - [sym_formal_parameters] = STATE(3090), - [sym_non_null_expression] = STATE(1122), - [sym_function_signature] = STATE(707), - [sym_as_expression] = STATE(1899), - [sym_ambient_declaration] = STATE(707), - [sym_abstract_class_declaration] = STATE(707), - [sym_module] = STATE(707), - [sym_internal_module] = STATE(159), - [sym_import_alias] = STATE(707), - [sym_interface_declaration] = STATE(707), - [sym_enum_declaration] = STATE(707), - [sym_type_alias_declaration] = STATE(707), - [sym_type_parameters] = STATE(3818), - [aux_sym_program_repeat1] = STATE(14), - [aux_sym_export_statement_repeat1] = STATE(3089), + [sym_augmented_assignment_expression] = STATE(1821), + [sym__destructuring_pattern] = STATE(4235), + [sym_ternary_expression] = STATE(1821), + [sym_binary_expression] = STATE(1821), + [sym_unary_expression] = STATE(1821), + [sym_update_expression] = STATE(1821), + [sym_sequence_expression] = STATE(3953), + [sym_string] = STATE(1790), + [sym_template_string] = STATE(1790), + [sym_regex] = STATE(1790), + [sym_meta_property] = STATE(1790), + [sym_decorator] = STATE(1158), + [sym_formal_parameters] = STATE(2988), + [sym_non_null_expression] = STATE(1113), + [sym_function_signature] = STATE(777), + [sym_as_expression] = STATE(1821), + [sym_ambient_declaration] = STATE(777), + [sym_abstract_class_declaration] = STATE(777), + [sym_module] = STATE(777), + [sym_internal_module] = STATE(144), + [sym_import_alias] = STATE(777), + [sym_interface_declaration] = STATE(777), + [sym_enum_declaration] = STATE(777), + [sym_type_alias_declaration] = STATE(777), + [sym_type_parameters] = STATE(3956), + [aux_sym_program_repeat1] = STATE(20), + [aux_sym_export_statement_repeat1] = STATE(2994), [ts_builtin_sym_end] = ACTIONS(5), [sym_identifier] = ACTIONS(7), [sym_hash_bang_line] = ACTIONS(9), @@ -11424,74 +11429,74 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [2] = { [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1028), - [sym_expression] = STATE(2044), - [sym_primary_expression] = STATE(1330), - [sym_yield_expression] = STATE(1331), + [sym_parenthesized_expression] = STATE(1023), + [sym_expression] = STATE(2010), + [sym_primary_expression] = STATE(1442), + [sym_yield_expression] = STATE(1441), [sym_object] = STATE(1329), - [sym_object_pattern] = STATE(2895), + [sym_object_pattern] = STATE(2837), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(2895), - [sym_jsx_element] = STATE(1331), - [sym_jsx_fragment] = STATE(1331), - [sym_jsx_opening_element] = STATE(2640), - [sym_nested_identifier] = STATE(4196), - [sym_jsx_self_closing_element] = STATE(1331), + [sym_array_pattern] = STATE(2837), + [sym_jsx_element] = STATE(1441), + [sym_jsx_fragment] = STATE(1441), + [sym_jsx_opening_element] = STATE(2664), + [sym_nested_identifier] = STATE(4314), + [sym_jsx_self_closing_element] = STATE(1441), [sym_class] = STATE(1329), [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4302), + [sym__call_signature] = STATE(4336), [sym_call_expression] = STATE(1329), - [sym_new_expression] = STATE(1331), - [sym_await_expression] = STATE(1331), - [sym_member_expression] = STATE(1063), - [sym_subscript_expression] = STATE(1063), - [sym_assignment_expression] = STATE(1331), - [sym__augmented_assignment_lhs] = STATE(2371), - [sym_augmented_assignment_expression] = STATE(1331), - [sym__destructuring_pattern] = STATE(2895), - [sym_ternary_expression] = STATE(1331), - [sym_binary_expression] = STATE(1331), - [sym_unary_expression] = STATE(1331), - [sym_update_expression] = STATE(1331), - [sym_string] = STATE(1889), + [sym_new_expression] = STATE(1441), + [sym_await_expression] = STATE(1441), + [sym_member_expression] = STATE(1071), + [sym_subscript_expression] = STATE(1071), + [sym_assignment_expression] = STATE(1441), + [sym__augmented_assignment_lhs] = STATE(2387), + [sym_augmented_assignment_expression] = STATE(1441), + [sym__destructuring_pattern] = STATE(2837), + [sym_ternary_expression] = STATE(1441), + [sym_binary_expression] = STATE(1441), + [sym_unary_expression] = STATE(1441), + [sym_update_expression] = STATE(1441), + [sym_string] = STATE(1869), [sym_template_string] = STATE(1329), [sym_regex] = STATE(1329), [sym_meta_property] = STATE(1329), - [sym_decorator] = STATE(1153), - [sym_formal_parameters] = STATE(3307), - [sym_pattern] = STATE(3232), - [sym_rest_pattern] = STATE(2833), - [sym_non_null_expression] = STATE(1063), - [sym_as_expression] = STATE(1331), - [sym_internal_module] = STATE(1331), - [sym_nested_type_identifier] = STATE(2352), - [sym__type] = STATE(2412), - [sym_constructor_type] = STATE(2412), - [sym__primary_type] = STATE(2397), - [sym_template_literal_type] = STATE(2383), - [sym_infer_type] = STATE(2412), - [sym_conditional_type] = STATE(2383), - [sym_generic_type] = STATE(2383), - [sym_type_query] = STATE(2383), - [sym_index_type_query] = STATE(2383), - [sym_lookup_type] = STATE(2383), - [sym_literal_type] = STATE(2383), - [sym__number] = STATE(2385), - [sym_existential_type] = STATE(2383), - [sym_flow_maybe_type] = STATE(2383), - [sym_parenthesized_type] = STATE(2383), - [sym_predefined_type] = STATE(2383), - [sym_object_type] = STATE(2383), - [sym_type_parameters] = STATE(3967), - [sym_array_type] = STATE(2383), - [sym_tuple_type] = STATE(2383), - [sym_readonly_type] = STATE(2412), - [sym_union_type] = STATE(2412), - [sym_intersection_type] = STATE(2412), - [sym_function_type] = STATE(2412), - [aux_sym_export_statement_repeat1] = STATE(3448), + [sym_decorator] = STATE(1158), + [sym_formal_parameters] = STATE(3255), + [sym_pattern] = STATE(3122), + [sym_rest_pattern] = STATE(2875), + [sym_non_null_expression] = STATE(1071), + [sym_as_expression] = STATE(1441), + [sym_internal_module] = STATE(1441), + [sym_nested_type_identifier] = STATE(2353), + [sym__type] = STATE(2408), + [sym_constructor_type] = STATE(2408), + [sym__primary_type] = STATE(2364), + [sym_template_literal_type] = STATE(2395), + [sym_infer_type] = STATE(2408), + [sym_conditional_type] = STATE(2395), + [sym_generic_type] = STATE(2395), + [sym_type_query] = STATE(2395), + [sym_index_type_query] = STATE(2395), + [sym_lookup_type] = STATE(2395), + [sym_literal_type] = STATE(2395), + [sym__number] = STATE(2367), + [sym_existential_type] = STATE(2395), + [sym_flow_maybe_type] = STATE(2395), + [sym_parenthesized_type] = STATE(2395), + [sym_predefined_type] = STATE(2395), + [sym_object_type] = STATE(2395), + [sym_type_parameters] = STATE(3794), + [sym_array_type] = STATE(2395), + [sym_tuple_type] = STATE(2395), + [sym_readonly_type] = STATE(2408), + [sym_union_type] = STATE(2380), + [sym_intersection_type] = STATE(2380), + [sym_function_type] = STATE(2408), + [aux_sym_export_statement_repeat1] = STATE(3463), [sym_identifier] = ACTIONS(105), [anon_sym_export] = ACTIONS(107), [anon_sym_STAR] = ACTIONS(109), @@ -11501,369 +11506,369 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_namespace] = ACTIONS(116), [anon_sym_LBRACE] = ACTIONS(118), [anon_sym_COMMA] = ACTIONS(120), - [anon_sym_typeof] = ACTIONS(123), - [anon_sym_import] = ACTIONS(125), - [anon_sym_BANG] = ACTIONS(127), - [anon_sym_LPAREN] = ACTIONS(130), + [anon_sym_typeof] = ACTIONS(122), + [anon_sym_import] = ACTIONS(124), + [anon_sym_BANG] = ACTIONS(126), + [anon_sym_LPAREN] = ACTIONS(129), [anon_sym_RPAREN] = ACTIONS(120), - [anon_sym_await] = ACTIONS(132), + [anon_sym_await] = ACTIONS(131), [anon_sym_in] = ACTIONS(114), [anon_sym_COLON] = ACTIONS(120), - [anon_sym_yield] = ACTIONS(134), - [anon_sym_LBRACK] = ACTIONS(136), - [anon_sym_LT] = ACTIONS(138), + [anon_sym_yield] = ACTIONS(133), + [anon_sym_LBRACK] = ACTIONS(135), + [anon_sym_LT] = ACTIONS(137), [anon_sym_GT] = ACTIONS(114), - [anon_sym_SLASH] = ACTIONS(140), + [anon_sym_SLASH] = ACTIONS(139), [anon_sym_DOT] = ACTIONS(114), - [anon_sym_class] = ACTIONS(143), - [anon_sym_async] = ACTIONS(145), - [anon_sym_function] = ACTIONS(147), - [anon_sym_EQ_GT] = ACTIONS(149), - [anon_sym_QMARK_DOT] = ACTIONS(151), - [anon_sym_new] = ACTIONS(153), - [anon_sym_PLUS_EQ] = ACTIONS(155), - [anon_sym_DASH_EQ] = ACTIONS(155), - [anon_sym_STAR_EQ] = ACTIONS(155), - [anon_sym_SLASH_EQ] = ACTIONS(155), - [anon_sym_PERCENT_EQ] = ACTIONS(155), - [anon_sym_CARET_EQ] = ACTIONS(155), - [anon_sym_AMP_EQ] = ACTIONS(155), - [anon_sym_PIPE_EQ] = ACTIONS(155), - [anon_sym_GT_GT_EQ] = ACTIONS(155), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(155), - [anon_sym_LT_LT_EQ] = ACTIONS(155), - [anon_sym_STAR_STAR_EQ] = ACTIONS(155), - [anon_sym_AMP_AMP_EQ] = ACTIONS(155), - [anon_sym_PIPE_PIPE_EQ] = ACTIONS(155), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(155), - [anon_sym_DOT_DOT_DOT] = ACTIONS(157), + [anon_sym_class] = ACTIONS(142), + [anon_sym_async] = ACTIONS(144), + [anon_sym_function] = ACTIONS(146), + [anon_sym_EQ_GT] = ACTIONS(148), + [anon_sym_QMARK_DOT] = ACTIONS(150), + [anon_sym_new] = ACTIONS(152), + [anon_sym_PLUS_EQ] = ACTIONS(154), + [anon_sym_DASH_EQ] = ACTIONS(154), + [anon_sym_STAR_EQ] = ACTIONS(154), + [anon_sym_SLASH_EQ] = ACTIONS(154), + [anon_sym_PERCENT_EQ] = ACTIONS(154), + [anon_sym_CARET_EQ] = ACTIONS(154), + [anon_sym_AMP_EQ] = ACTIONS(154), + [anon_sym_PIPE_EQ] = ACTIONS(154), + [anon_sym_GT_GT_EQ] = ACTIONS(154), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(154), + [anon_sym_LT_LT_EQ] = ACTIONS(154), + [anon_sym_STAR_STAR_EQ] = ACTIONS(154), + [anon_sym_AMP_AMP_EQ] = ACTIONS(154), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(154), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(154), + [anon_sym_DOT_DOT_DOT] = ACTIONS(156), [anon_sym_AMP_AMP] = ACTIONS(114), [anon_sym_PIPE_PIPE] = ACTIONS(114), [anon_sym_GT_GT] = ACTIONS(114), [anon_sym_GT_GT_GT] = ACTIONS(114), [anon_sym_LT_LT] = ACTIONS(114), - [anon_sym_AMP] = ACTIONS(159), + [anon_sym_AMP] = ACTIONS(158), [anon_sym_CARET] = ACTIONS(114), - [anon_sym_PIPE] = ACTIONS(161), - [anon_sym_PLUS] = ACTIONS(163), - [anon_sym_DASH] = ACTIONS(163), + [anon_sym_PIPE] = ACTIONS(160), + [anon_sym_PLUS] = ACTIONS(162), + [anon_sym_DASH] = ACTIONS(162), [anon_sym_PERCENT] = ACTIONS(114), [anon_sym_STAR_STAR] = ACTIONS(114), - [anon_sym_LT_EQ] = ACTIONS(151), + [anon_sym_LT_EQ] = ACTIONS(150), [anon_sym_EQ_EQ] = ACTIONS(114), - [anon_sym_EQ_EQ_EQ] = ACTIONS(151), + [anon_sym_EQ_EQ_EQ] = ACTIONS(150), [anon_sym_BANG_EQ] = ACTIONS(114), - [anon_sym_BANG_EQ_EQ] = ACTIONS(151), - [anon_sym_GT_EQ] = ACTIONS(151), + [anon_sym_BANG_EQ_EQ] = ACTIONS(150), + [anon_sym_GT_EQ] = ACTIONS(150), [anon_sym_QMARK_QMARK] = ACTIONS(114), [anon_sym_instanceof] = ACTIONS(114), - [anon_sym_TILDE] = ACTIONS(165), - [anon_sym_void] = ACTIONS(167), - [anon_sym_delete] = ACTIONS(169), - [anon_sym_PLUS_PLUS] = ACTIONS(171), - [anon_sym_DASH_DASH] = ACTIONS(171), - [anon_sym_DQUOTE] = ACTIONS(174), - [anon_sym_SQUOTE] = ACTIONS(176), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(178), - [sym_number] = ACTIONS(180), - [sym_this] = ACTIONS(182), - [sym_super] = ACTIONS(184), - [sym_true] = ACTIONS(186), - [sym_false] = ACTIONS(186), - [sym_null] = ACTIONS(186), - [sym_undefined] = ACTIONS(188), + [anon_sym_TILDE] = ACTIONS(164), + [anon_sym_void] = ACTIONS(166), + [anon_sym_delete] = ACTIONS(168), + [anon_sym_PLUS_PLUS] = ACTIONS(170), + [anon_sym_DASH_DASH] = ACTIONS(170), + [anon_sym_DQUOTE] = ACTIONS(173), + [anon_sym_SQUOTE] = ACTIONS(175), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(177), + [sym_number] = ACTIONS(179), + [sym_this] = ACTIONS(181), + [sym_super] = ACTIONS(183), + [sym_true] = ACTIONS(185), + [sym_false] = ACTIONS(185), + [sym_null] = ACTIONS(185), + [sym_undefined] = ACTIONS(187), [anon_sym_AT] = ACTIONS(91), [anon_sym_static] = ACTIONS(107), - [anon_sym_readonly] = ACTIONS(190), + [anon_sym_readonly] = ACTIONS(189), [anon_sym_get] = ACTIONS(107), [anon_sym_set] = ACTIONS(107), - [anon_sym_QMARK] = ACTIONS(192), + [anon_sym_QMARK] = ACTIONS(191), [anon_sym_declare] = ACTIONS(107), [anon_sym_public] = ACTIONS(107), [anon_sym_private] = ACTIONS(107), [anon_sym_protected] = ACTIONS(107), [anon_sym_override] = ACTIONS(107), [anon_sym_module] = ACTIONS(107), - [anon_sym_any] = ACTIONS(194), - [anon_sym_number] = ACTIONS(194), - [anon_sym_boolean] = ACTIONS(194), - [anon_sym_string] = ACTIONS(194), - [anon_sym_symbol] = ACTIONS(194), - [anon_sym_infer] = ACTIONS(196), - [anon_sym_keyof] = ACTIONS(198), - [anon_sym_unknown] = ACTIONS(200), - [anon_sym_never] = ACTIONS(200), - [anon_sym_object] = ACTIONS(200), - [anon_sym_LBRACE_PIPE] = ACTIONS(202), - [sym__ternary_qmark] = ACTIONS(151), + [anon_sym_any] = ACTIONS(193), + [anon_sym_number] = ACTIONS(193), + [anon_sym_boolean] = ACTIONS(193), + [anon_sym_string] = ACTIONS(193), + [anon_sym_symbol] = ACTIONS(193), + [anon_sym_infer] = ACTIONS(195), + [anon_sym_keyof] = ACTIONS(197), + [anon_sym_unknown] = ACTIONS(199), + [anon_sym_never] = ACTIONS(199), + [anon_sym_object] = ACTIONS(199), + [anon_sym_LBRACE_PIPE] = ACTIONS(201), + [sym__ternary_qmark] = ACTIONS(150), }, [3] = { [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1028), - [sym_expression] = STATE(2044), - [sym_primary_expression] = STATE(1330), - [sym_yield_expression] = STATE(1331), + [sym_parenthesized_expression] = STATE(1023), + [sym_expression] = STATE(2010), + [sym_primary_expression] = STATE(1442), + [sym_yield_expression] = STATE(1441), [sym_object] = STATE(1329), - [sym_object_pattern] = STATE(2895), + [sym_object_pattern] = STATE(2837), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(2895), - [sym_jsx_element] = STATE(1331), - [sym_jsx_fragment] = STATE(1331), - [sym_jsx_opening_element] = STATE(2640), - [sym_nested_identifier] = STATE(4196), - [sym_jsx_self_closing_element] = STATE(1331), + [sym_array_pattern] = STATE(2837), + [sym_jsx_element] = STATE(1441), + [sym_jsx_fragment] = STATE(1441), + [sym_jsx_opening_element] = STATE(2664), + [sym_nested_identifier] = STATE(4314), + [sym_jsx_self_closing_element] = STATE(1441), [sym_class] = STATE(1329), [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4302), + [sym__call_signature] = STATE(4336), [sym_call_expression] = STATE(1329), - [sym_new_expression] = STATE(1331), - [sym_await_expression] = STATE(1331), - [sym_member_expression] = STATE(1063), - [sym_subscript_expression] = STATE(1063), - [sym_assignment_expression] = STATE(1331), - [sym__augmented_assignment_lhs] = STATE(2371), - [sym_augmented_assignment_expression] = STATE(1331), - [sym__destructuring_pattern] = STATE(2895), - [sym_ternary_expression] = STATE(1331), - [sym_binary_expression] = STATE(1331), - [sym_unary_expression] = STATE(1331), - [sym_update_expression] = STATE(1331), - [sym_string] = STATE(1889), + [sym_new_expression] = STATE(1441), + [sym_await_expression] = STATE(1441), + [sym_member_expression] = STATE(1071), + [sym_subscript_expression] = STATE(1071), + [sym_assignment_expression] = STATE(1441), + [sym__augmented_assignment_lhs] = STATE(2387), + [sym_augmented_assignment_expression] = STATE(1441), + [sym__destructuring_pattern] = STATE(2837), + [sym_ternary_expression] = STATE(1441), + [sym_binary_expression] = STATE(1441), + [sym_unary_expression] = STATE(1441), + [sym_update_expression] = STATE(1441), + [sym_string] = STATE(1869), [sym_template_string] = STATE(1329), [sym_regex] = STATE(1329), [sym_meta_property] = STATE(1329), - [sym_decorator] = STATE(1153), - [sym_formal_parameters] = STATE(3307), - [sym_pattern] = STATE(3232), - [sym_rest_pattern] = STATE(2833), - [sym_non_null_expression] = STATE(1063), - [sym_as_expression] = STATE(1331), - [sym_internal_module] = STATE(1331), - [sym_nested_type_identifier] = STATE(2352), - [sym__type] = STATE(2412), - [sym_constructor_type] = STATE(2412), - [sym__primary_type] = STATE(2397), - [sym_template_literal_type] = STATE(2383), - [sym_infer_type] = STATE(2412), - [sym_conditional_type] = STATE(2383), - [sym_generic_type] = STATE(2383), - [sym_type_query] = STATE(2383), - [sym_index_type_query] = STATE(2383), - [sym_lookup_type] = STATE(2383), - [sym_literal_type] = STATE(2383), - [sym__number] = STATE(2385), - [sym_existential_type] = STATE(2383), - [sym_flow_maybe_type] = STATE(2383), - [sym_parenthesized_type] = STATE(2383), - [sym_predefined_type] = STATE(2383), - [sym_object_type] = STATE(2383), - [sym_type_parameters] = STATE(3967), - [sym_array_type] = STATE(2383), - [sym_tuple_type] = STATE(2383), - [sym_readonly_type] = STATE(2412), - [sym_union_type] = STATE(2412), - [sym_intersection_type] = STATE(2412), - [sym_function_type] = STATE(2412), - [aux_sym_export_statement_repeat1] = STATE(3448), + [sym_decorator] = STATE(1158), + [sym_formal_parameters] = STATE(3255), + [sym_pattern] = STATE(3122), + [sym_rest_pattern] = STATE(2875), + [sym_non_null_expression] = STATE(1071), + [sym_as_expression] = STATE(1441), + [sym_internal_module] = STATE(1441), + [sym_nested_type_identifier] = STATE(2353), + [sym__type] = STATE(2408), + [sym_constructor_type] = STATE(2408), + [sym__primary_type] = STATE(2364), + [sym_template_literal_type] = STATE(2395), + [sym_infer_type] = STATE(2408), + [sym_conditional_type] = STATE(2395), + [sym_generic_type] = STATE(2395), + [sym_type_query] = STATE(2395), + [sym_index_type_query] = STATE(2395), + [sym_lookup_type] = STATE(2395), + [sym_literal_type] = STATE(2395), + [sym__number] = STATE(2367), + [sym_existential_type] = STATE(2395), + [sym_flow_maybe_type] = STATE(2395), + [sym_parenthesized_type] = STATE(2395), + [sym_predefined_type] = STATE(2395), + [sym_object_type] = STATE(2395), + [sym_type_parameters] = STATE(3794), + [sym_array_type] = STATE(2395), + [sym_tuple_type] = STATE(2395), + [sym_readonly_type] = STATE(2408), + [sym_union_type] = STATE(2380), + [sym_intersection_type] = STATE(2380), + [sym_function_type] = STATE(2408), + [aux_sym_export_statement_repeat1] = STATE(3463), [sym_identifier] = ACTIONS(105), [anon_sym_export] = ACTIONS(107), [anon_sym_STAR] = ACTIONS(109), [anon_sym_type] = ACTIONS(107), - [anon_sym_EQ] = ACTIONS(204), + [anon_sym_EQ] = ACTIONS(203), [anon_sym_as] = ACTIONS(114), [anon_sym_namespace] = ACTIONS(116), [anon_sym_LBRACE] = ACTIONS(118), - [anon_sym_COMMA] = ACTIONS(207), - [anon_sym_typeof] = ACTIONS(123), - [anon_sym_import] = ACTIONS(125), - [anon_sym_BANG] = ACTIONS(127), - [anon_sym_LPAREN] = ACTIONS(130), - [anon_sym_RPAREN] = ACTIONS(207), - [anon_sym_await] = ACTIONS(132), + [anon_sym_COMMA] = ACTIONS(206), + [anon_sym_typeof] = ACTIONS(122), + [anon_sym_import] = ACTIONS(124), + [anon_sym_BANG] = ACTIONS(126), + [anon_sym_LPAREN] = ACTIONS(129), + [anon_sym_RPAREN] = ACTIONS(206), + [anon_sym_await] = ACTIONS(131), [anon_sym_in] = ACTIONS(114), - [anon_sym_COLON] = ACTIONS(207), - [anon_sym_yield] = ACTIONS(134), - [anon_sym_LBRACK] = ACTIONS(136), - [anon_sym_LT] = ACTIONS(138), + [anon_sym_COLON] = ACTIONS(206), + [anon_sym_yield] = ACTIONS(133), + [anon_sym_LBRACK] = ACTIONS(135), + [anon_sym_LT] = ACTIONS(137), [anon_sym_GT] = ACTIONS(114), - [anon_sym_SLASH] = ACTIONS(140), + [anon_sym_SLASH] = ACTIONS(139), [anon_sym_DOT] = ACTIONS(114), - [anon_sym_class] = ACTIONS(143), - [anon_sym_async] = ACTIONS(145), - [anon_sym_function] = ACTIONS(147), + [anon_sym_class] = ACTIONS(142), + [anon_sym_async] = ACTIONS(144), + [anon_sym_function] = ACTIONS(146), [anon_sym_EQ_GT] = ACTIONS(209), - [anon_sym_QMARK_DOT] = ACTIONS(151), - [anon_sym_new] = ACTIONS(153), - [anon_sym_PLUS_EQ] = ACTIONS(155), - [anon_sym_DASH_EQ] = ACTIONS(155), - [anon_sym_STAR_EQ] = ACTIONS(155), - [anon_sym_SLASH_EQ] = ACTIONS(155), - [anon_sym_PERCENT_EQ] = ACTIONS(155), - [anon_sym_CARET_EQ] = ACTIONS(155), - [anon_sym_AMP_EQ] = ACTIONS(155), - [anon_sym_PIPE_EQ] = ACTIONS(155), - [anon_sym_GT_GT_EQ] = ACTIONS(155), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(155), - [anon_sym_LT_LT_EQ] = ACTIONS(155), - [anon_sym_STAR_STAR_EQ] = ACTIONS(155), - [anon_sym_AMP_AMP_EQ] = ACTIONS(155), - [anon_sym_PIPE_PIPE_EQ] = ACTIONS(155), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(155), - [anon_sym_DOT_DOT_DOT] = ACTIONS(157), + [anon_sym_QMARK_DOT] = ACTIONS(150), + [anon_sym_new] = ACTIONS(152), + [anon_sym_PLUS_EQ] = ACTIONS(154), + [anon_sym_DASH_EQ] = ACTIONS(154), + [anon_sym_STAR_EQ] = ACTIONS(154), + [anon_sym_SLASH_EQ] = ACTIONS(154), + [anon_sym_PERCENT_EQ] = ACTIONS(154), + [anon_sym_CARET_EQ] = ACTIONS(154), + [anon_sym_AMP_EQ] = ACTIONS(154), + [anon_sym_PIPE_EQ] = ACTIONS(154), + [anon_sym_GT_GT_EQ] = ACTIONS(154), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(154), + [anon_sym_LT_LT_EQ] = ACTIONS(154), + [anon_sym_STAR_STAR_EQ] = ACTIONS(154), + [anon_sym_AMP_AMP_EQ] = ACTIONS(154), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(154), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(154), + [anon_sym_DOT_DOT_DOT] = ACTIONS(156), [anon_sym_AMP_AMP] = ACTIONS(114), [anon_sym_PIPE_PIPE] = ACTIONS(114), [anon_sym_GT_GT] = ACTIONS(114), [anon_sym_GT_GT_GT] = ACTIONS(114), [anon_sym_LT_LT] = ACTIONS(114), - [anon_sym_AMP] = ACTIONS(159), + [anon_sym_AMP] = ACTIONS(158), [anon_sym_CARET] = ACTIONS(114), - [anon_sym_PIPE] = ACTIONS(161), - [anon_sym_PLUS] = ACTIONS(163), - [anon_sym_DASH] = ACTIONS(163), + [anon_sym_PIPE] = ACTIONS(160), + [anon_sym_PLUS] = ACTIONS(162), + [anon_sym_DASH] = ACTIONS(162), [anon_sym_PERCENT] = ACTIONS(114), [anon_sym_STAR_STAR] = ACTIONS(114), - [anon_sym_LT_EQ] = ACTIONS(151), + [anon_sym_LT_EQ] = ACTIONS(150), [anon_sym_EQ_EQ] = ACTIONS(114), - [anon_sym_EQ_EQ_EQ] = ACTIONS(151), + [anon_sym_EQ_EQ_EQ] = ACTIONS(150), [anon_sym_BANG_EQ] = ACTIONS(114), - [anon_sym_BANG_EQ_EQ] = ACTIONS(151), - [anon_sym_GT_EQ] = ACTIONS(151), + [anon_sym_BANG_EQ_EQ] = ACTIONS(150), + [anon_sym_GT_EQ] = ACTIONS(150), [anon_sym_QMARK_QMARK] = ACTIONS(114), [anon_sym_instanceof] = ACTIONS(114), - [anon_sym_TILDE] = ACTIONS(165), - [anon_sym_void] = ACTIONS(167), - [anon_sym_delete] = ACTIONS(169), - [anon_sym_PLUS_PLUS] = ACTIONS(171), - [anon_sym_DASH_DASH] = ACTIONS(171), - [anon_sym_DQUOTE] = ACTIONS(174), - [anon_sym_SQUOTE] = ACTIONS(176), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(178), - [sym_number] = ACTIONS(180), - [sym_this] = ACTIONS(182), - [sym_super] = ACTIONS(184), - [sym_true] = ACTIONS(186), - [sym_false] = ACTIONS(186), - [sym_null] = ACTIONS(186), - [sym_undefined] = ACTIONS(188), + [anon_sym_TILDE] = ACTIONS(164), + [anon_sym_void] = ACTIONS(166), + [anon_sym_delete] = ACTIONS(168), + [anon_sym_PLUS_PLUS] = ACTIONS(170), + [anon_sym_DASH_DASH] = ACTIONS(170), + [anon_sym_DQUOTE] = ACTIONS(173), + [anon_sym_SQUOTE] = ACTIONS(175), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(177), + [sym_number] = ACTIONS(179), + [sym_this] = ACTIONS(181), + [sym_super] = ACTIONS(183), + [sym_true] = ACTIONS(185), + [sym_false] = ACTIONS(185), + [sym_null] = ACTIONS(185), + [sym_undefined] = ACTIONS(187), [anon_sym_AT] = ACTIONS(91), [anon_sym_static] = ACTIONS(107), - [anon_sym_readonly] = ACTIONS(190), + [anon_sym_readonly] = ACTIONS(189), [anon_sym_get] = ACTIONS(107), [anon_sym_set] = ACTIONS(107), - [anon_sym_QMARK] = ACTIONS(192), + [anon_sym_QMARK] = ACTIONS(191), [anon_sym_declare] = ACTIONS(107), [anon_sym_public] = ACTIONS(107), [anon_sym_private] = ACTIONS(107), [anon_sym_protected] = ACTIONS(107), [anon_sym_override] = ACTIONS(107), [anon_sym_module] = ACTIONS(107), - [anon_sym_any] = ACTIONS(194), - [anon_sym_number] = ACTIONS(194), - [anon_sym_boolean] = ACTIONS(194), - [anon_sym_string] = ACTIONS(194), - [anon_sym_symbol] = ACTIONS(194), - [anon_sym_infer] = ACTIONS(196), - [anon_sym_keyof] = ACTIONS(198), - [anon_sym_unknown] = ACTIONS(200), - [anon_sym_never] = ACTIONS(200), - [anon_sym_object] = ACTIONS(200), - [anon_sym_LBRACE_PIPE] = ACTIONS(202), - [sym__ternary_qmark] = ACTIONS(151), + [anon_sym_any] = ACTIONS(193), + [anon_sym_number] = ACTIONS(193), + [anon_sym_boolean] = ACTIONS(193), + [anon_sym_string] = ACTIONS(193), + [anon_sym_symbol] = ACTIONS(193), + [anon_sym_infer] = ACTIONS(195), + [anon_sym_keyof] = ACTIONS(197), + [anon_sym_unknown] = ACTIONS(199), + [anon_sym_never] = ACTIONS(199), + [anon_sym_object] = ACTIONS(199), + [anon_sym_LBRACE_PIPE] = ACTIONS(201), + [sym__ternary_qmark] = ACTIONS(150), }, [4] = { - [sym_export_statement] = STATE(21), - [sym_declaration] = STATE(21), - [sym_import] = STATE(1881), - [sym_import_statement] = STATE(21), - [sym_expression_statement] = STATE(21), - [sym_variable_declaration] = STATE(707), - [sym_lexical_declaration] = STATE(707), - [sym_statement_block] = STATE(21), - [sym_if_statement] = STATE(21), - [sym_switch_statement] = STATE(21), - [sym_for_statement] = STATE(21), - [sym_for_in_statement] = STATE(21), - [sym_while_statement] = STATE(21), - [sym_do_statement] = STATE(21), - [sym_try_statement] = STATE(21), - [sym_with_statement] = STATE(21), - [sym_break_statement] = STATE(21), - [sym_continue_statement] = STATE(21), - [sym_debugger_statement] = STATE(21), - [sym_return_statement] = STATE(21), - [sym_throw_statement] = STATE(21), - [sym_empty_statement] = STATE(21), - [sym_labeled_statement] = STATE(21), - [sym_parenthesized_expression] = STATE(1122), - [sym_expression] = STATE(1597), - [sym_primary_expression] = STATE(1902), - [sym_yield_expression] = STATE(1899), - [sym_object] = STATE(1881), - [sym_object_pattern] = STATE(4355), - [sym_object_assignment_pattern] = STATE(3735), - [sym_array] = STATE(1881), - [sym_array_pattern] = STATE(4355), - [sym_jsx_element] = STATE(1899), - [sym_jsx_fragment] = STATE(1899), - [sym_jsx_opening_element] = STATE(2642), - [sym_jsx_self_closing_element] = STATE(1899), - [sym_class] = STATE(1881), - [sym_class_declaration] = STATE(707), - [sym_function] = STATE(1881), - [sym_function_declaration] = STATE(707), - [sym_generator_function] = STATE(1881), - [sym_generator_function_declaration] = STATE(707), - [sym_arrow_function] = STATE(1881), - [sym__call_signature] = STATE(4376), - [sym_call_expression] = STATE(1881), - [sym_new_expression] = STATE(1899), - [sym_await_expression] = STATE(1899), - [sym_member_expression] = STATE(1122), - [sym_subscript_expression] = STATE(1122), - [sym_assignment_expression] = STATE(1899), + [sym_export_statement] = STATE(25), + [sym_declaration] = STATE(25), + [sym_import] = STATE(1790), + [sym_import_statement] = STATE(25), + [sym_expression_statement] = STATE(25), + [sym_variable_declaration] = STATE(777), + [sym_lexical_declaration] = STATE(777), + [sym_statement_block] = STATE(25), + [sym_if_statement] = STATE(25), + [sym_switch_statement] = STATE(25), + [sym_for_statement] = STATE(25), + [sym_for_in_statement] = STATE(25), + [sym_while_statement] = STATE(25), + [sym_do_statement] = STATE(25), + [sym_try_statement] = STATE(25), + [sym_with_statement] = STATE(25), + [sym_break_statement] = STATE(25), + [sym_continue_statement] = STATE(25), + [sym_debugger_statement] = STATE(25), + [sym_return_statement] = STATE(25), + [sym_throw_statement] = STATE(25), + [sym_empty_statement] = STATE(25), + [sym_labeled_statement] = STATE(25), + [sym_parenthesized_expression] = STATE(1113), + [sym_expression] = STATE(1746), + [sym_primary_expression] = STATE(1806), + [sym_yield_expression] = STATE(1821), + [sym_object] = STATE(1790), + [sym_object_pattern] = STATE(4173), + [sym_object_assignment_pattern] = STATE(3555), + [sym_array] = STATE(1790), + [sym_array_pattern] = STATE(4173), + [sym_jsx_element] = STATE(1821), + [sym_jsx_fragment] = STATE(1821), + [sym_jsx_opening_element] = STATE(2644), + [sym_jsx_self_closing_element] = STATE(1821), + [sym_class] = STATE(1790), + [sym_class_declaration] = STATE(777), + [sym_function] = STATE(1790), + [sym_function_declaration] = STATE(777), + [sym_generator_function] = STATE(1790), + [sym_generator_function_declaration] = STATE(777), + [sym_arrow_function] = STATE(1790), + [sym__call_signature] = STATE(4239), + [sym_call_expression] = STATE(1790), + [sym_new_expression] = STATE(1821), + [sym_await_expression] = STATE(1821), + [sym_member_expression] = STATE(1113), + [sym_subscript_expression] = STATE(1113), + [sym_assignment_expression] = STATE(1821), [sym__augmented_assignment_lhs] = STATE(2372), - [sym_augmented_assignment_expression] = STATE(1899), - [sym__destructuring_pattern] = STATE(4355), - [sym_spread_element] = STATE(3552), - [sym_ternary_expression] = STATE(1899), - [sym_binary_expression] = STATE(1899), - [sym_unary_expression] = STATE(1899), - [sym_update_expression] = STATE(1899), - [sym_sequence_expression] = STATE(3816), - [sym_string] = STATE(1791), - [sym_template_string] = STATE(1881), - [sym_regex] = STATE(1881), - [sym_meta_property] = STATE(1881), - [sym_decorator] = STATE(1153), - [sym_formal_parameters] = STATE(3090), - [sym_rest_pattern] = STATE(3735), - [sym_method_definition] = STATE(3552), - [sym_pair] = STATE(3552), - [sym_pair_pattern] = STATE(3735), - [sym__property_name] = STATE(2825), - [sym_computed_property_name] = STATE(2825), - [sym_non_null_expression] = STATE(1122), - [sym_function_signature] = STATE(707), - [sym_as_expression] = STATE(1899), - [sym_ambient_declaration] = STATE(707), - [sym_abstract_class_declaration] = STATE(707), - [sym_module] = STATE(707), - [sym_internal_module] = STATE(159), - [sym_import_alias] = STATE(707), - [sym_interface_declaration] = STATE(707), - [sym_enum_declaration] = STATE(707), - [sym_type_alias_declaration] = STATE(707), - [sym_accessibility_modifier] = STATE(2241), - [sym_override_modifier] = STATE(2270), - [sym_type_parameters] = STATE(3818), - [aux_sym_program_repeat1] = STATE(21), - [aux_sym_export_statement_repeat1] = STATE(3089), - [aux_sym_object_repeat1] = STATE(3530), - [aux_sym_object_pattern_repeat1] = STATE(3715), + [sym_augmented_assignment_expression] = STATE(1821), + [sym__destructuring_pattern] = STATE(4173), + [sym_spread_element] = STATE(3588), + [sym_ternary_expression] = STATE(1821), + [sym_binary_expression] = STATE(1821), + [sym_unary_expression] = STATE(1821), + [sym_update_expression] = STATE(1821), + [sym_sequence_expression] = STATE(3953), + [sym_string] = STATE(1857), + [sym_template_string] = STATE(1790), + [sym_regex] = STATE(1790), + [sym_meta_property] = STATE(1790), + [sym_decorator] = STATE(1158), + [sym_formal_parameters] = STATE(2988), + [sym_rest_pattern] = STATE(3555), + [sym_method_definition] = STATE(3588), + [sym_pair] = STATE(3588), + [sym_pair_pattern] = STATE(3555), + [sym__property_name] = STATE(2841), + [sym_computed_property_name] = STATE(2841), + [sym_non_null_expression] = STATE(1113), + [sym_function_signature] = STATE(777), + [sym_as_expression] = STATE(1821), + [sym_ambient_declaration] = STATE(777), + [sym_abstract_class_declaration] = STATE(777), + [sym_module] = STATE(777), + [sym_internal_module] = STATE(144), + [sym_import_alias] = STATE(777), + [sym_interface_declaration] = STATE(777), + [sym_enum_declaration] = STATE(777), + [sym_type_alias_declaration] = STATE(777), + [sym_accessibility_modifier] = STATE(2244), + [sym_override_modifier] = STATE(2273), + [sym_type_parameters] = STATE(3956), + [aux_sym_program_repeat1] = STATE(25), + [aux_sym_export_statement_repeat1] = STATE(2994), + [aux_sym_object_repeat1] = STATE(3609), + [aux_sym_object_pattern_repeat1] = STATE(3608), [sym_identifier] = ACTIONS(211), [anon_sym_export] = ACTIONS(213), [anon_sym_STAR] = ACTIONS(215), @@ -11942,103 +11947,103 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(103), }, [5] = { - [sym_export_statement] = STATE(20), - [sym_declaration] = STATE(20), - [sym_import] = STATE(1881), - [sym_import_statement] = STATE(20), - [sym_expression_statement] = STATE(20), - [sym_variable_declaration] = STATE(707), - [sym_lexical_declaration] = STATE(707), - [sym_statement_block] = STATE(20), - [sym_if_statement] = STATE(20), - [sym_switch_statement] = STATE(20), - [sym_for_statement] = STATE(20), - [sym_for_in_statement] = STATE(20), - [sym_while_statement] = STATE(20), - [sym_do_statement] = STATE(20), - [sym_try_statement] = STATE(20), - [sym_with_statement] = STATE(20), - [sym_break_statement] = STATE(20), - [sym_continue_statement] = STATE(20), - [sym_debugger_statement] = STATE(20), - [sym_return_statement] = STATE(20), - [sym_throw_statement] = STATE(20), - [sym_empty_statement] = STATE(20), - [sym_labeled_statement] = STATE(20), - [sym_parenthesized_expression] = STATE(1122), - [sym_expression] = STATE(1597), - [sym_primary_expression] = STATE(1902), - [sym_yield_expression] = STATE(1899), - [sym_object] = STATE(1881), - [sym_object_pattern] = STATE(4355), - [sym_object_assignment_pattern] = STATE(3735), - [sym_array] = STATE(1881), - [sym_array_pattern] = STATE(4355), - [sym_jsx_element] = STATE(1899), - [sym_jsx_fragment] = STATE(1899), - [sym_jsx_opening_element] = STATE(2642), - [sym_jsx_self_closing_element] = STATE(1899), - [sym_class] = STATE(1881), - [sym_class_declaration] = STATE(707), - [sym_function] = STATE(1881), - [sym_function_declaration] = STATE(707), - [sym_generator_function] = STATE(1881), - [sym_generator_function_declaration] = STATE(707), - [sym_arrow_function] = STATE(1881), - [sym__call_signature] = STATE(4376), - [sym_call_expression] = STATE(1881), - [sym_new_expression] = STATE(1899), - [sym_await_expression] = STATE(1899), - [sym_member_expression] = STATE(1122), - [sym_subscript_expression] = STATE(1122), - [sym_assignment_expression] = STATE(1899), + [sym_export_statement] = STATE(17), + [sym_declaration] = STATE(17), + [sym_import] = STATE(1790), + [sym_import_statement] = STATE(17), + [sym_expression_statement] = STATE(17), + [sym_variable_declaration] = STATE(777), + [sym_lexical_declaration] = STATE(777), + [sym_statement_block] = STATE(17), + [sym_if_statement] = STATE(17), + [sym_switch_statement] = STATE(17), + [sym_for_statement] = STATE(17), + [sym_for_in_statement] = STATE(17), + [sym_while_statement] = STATE(17), + [sym_do_statement] = STATE(17), + [sym_try_statement] = STATE(17), + [sym_with_statement] = STATE(17), + [sym_break_statement] = STATE(17), + [sym_continue_statement] = STATE(17), + [sym_debugger_statement] = STATE(17), + [sym_return_statement] = STATE(17), + [sym_throw_statement] = STATE(17), + [sym_empty_statement] = STATE(17), + [sym_labeled_statement] = STATE(17), + [sym_parenthesized_expression] = STATE(1113), + [sym_expression] = STATE(1746), + [sym_primary_expression] = STATE(1806), + [sym_yield_expression] = STATE(1821), + [sym_object] = STATE(1790), + [sym_object_pattern] = STATE(4173), + [sym_object_assignment_pattern] = STATE(3555), + [sym_array] = STATE(1790), + [sym_array_pattern] = STATE(4173), + [sym_jsx_element] = STATE(1821), + [sym_jsx_fragment] = STATE(1821), + [sym_jsx_opening_element] = STATE(2644), + [sym_jsx_self_closing_element] = STATE(1821), + [sym_class] = STATE(1790), + [sym_class_declaration] = STATE(777), + [sym_function] = STATE(1790), + [sym_function_declaration] = STATE(777), + [sym_generator_function] = STATE(1790), + [sym_generator_function_declaration] = STATE(777), + [sym_arrow_function] = STATE(1790), + [sym__call_signature] = STATE(4239), + [sym_call_expression] = STATE(1790), + [sym_new_expression] = STATE(1821), + [sym_await_expression] = STATE(1821), + [sym_member_expression] = STATE(1113), + [sym_subscript_expression] = STATE(1113), + [sym_assignment_expression] = STATE(1821), [sym__augmented_assignment_lhs] = STATE(2372), - [sym_augmented_assignment_expression] = STATE(1899), - [sym__destructuring_pattern] = STATE(4355), - [sym_spread_element] = STATE(3719), - [sym_ternary_expression] = STATE(1899), - [sym_binary_expression] = STATE(1899), - [sym_unary_expression] = STATE(1899), - [sym_update_expression] = STATE(1899), - [sym_sequence_expression] = STATE(3816), - [sym_string] = STATE(1791), - [sym_template_string] = STATE(1881), - [sym_regex] = STATE(1881), - [sym_meta_property] = STATE(1881), - [sym_decorator] = STATE(1153), - [sym_formal_parameters] = STATE(3090), - [sym_rest_pattern] = STATE(3735), - [sym_method_definition] = STATE(3719), - [sym_pair] = STATE(3719), - [sym_pair_pattern] = STATE(3735), - [sym__property_name] = STATE(2825), - [sym_computed_property_name] = STATE(2825), - [sym_non_null_expression] = STATE(1122), - [sym_function_signature] = STATE(707), - [sym_as_expression] = STATE(1899), - [sym_ambient_declaration] = STATE(707), - [sym_abstract_class_declaration] = STATE(707), - [sym_module] = STATE(707), - [sym_internal_module] = STATE(159), - [sym_import_alias] = STATE(707), - [sym_interface_declaration] = STATE(707), - [sym_enum_declaration] = STATE(707), - [sym_type_alias_declaration] = STATE(707), - [sym_accessibility_modifier] = STATE(2241), - [sym_override_modifier] = STATE(2270), - [sym_type_parameters] = STATE(3818), - [aux_sym_program_repeat1] = STATE(20), - [aux_sym_export_statement_repeat1] = STATE(3089), - [aux_sym_object_repeat1] = STATE(3718), - [aux_sym_object_pattern_repeat1] = STATE(3715), - [sym_identifier] = ACTIONS(251), - [anon_sym_export] = ACTIONS(253), + [sym_augmented_assignment_expression] = STATE(1821), + [sym__destructuring_pattern] = STATE(4173), + [sym_spread_element] = STATE(3588), + [sym_ternary_expression] = STATE(1821), + [sym_binary_expression] = STATE(1821), + [sym_unary_expression] = STATE(1821), + [sym_update_expression] = STATE(1821), + [sym_sequence_expression] = STATE(3953), + [sym_string] = STATE(1857), + [sym_template_string] = STATE(1790), + [sym_regex] = STATE(1790), + [sym_meta_property] = STATE(1790), + [sym_decorator] = STATE(1158), + [sym_formal_parameters] = STATE(2988), + [sym_rest_pattern] = STATE(3555), + [sym_method_definition] = STATE(3588), + [sym_pair] = STATE(3588), + [sym_pair_pattern] = STATE(3555), + [sym__property_name] = STATE(2841), + [sym_computed_property_name] = STATE(2841), + [sym_non_null_expression] = STATE(1113), + [sym_function_signature] = STATE(777), + [sym_as_expression] = STATE(1821), + [sym_ambient_declaration] = STATE(777), + [sym_abstract_class_declaration] = STATE(777), + [sym_module] = STATE(777), + [sym_internal_module] = STATE(144), + [sym_import_alias] = STATE(777), + [sym_interface_declaration] = STATE(777), + [sym_enum_declaration] = STATE(777), + [sym_type_alias_declaration] = STATE(777), + [sym_accessibility_modifier] = STATE(2244), + [sym_override_modifier] = STATE(2273), + [sym_type_parameters] = STATE(3956), + [aux_sym_program_repeat1] = STATE(17), + [aux_sym_export_statement_repeat1] = STATE(2994), + [aux_sym_object_repeat1] = STATE(3609), + [aux_sym_object_pattern_repeat1] = STATE(3608), + [sym_identifier] = ACTIONS(211), + [anon_sym_export] = ACTIONS(213), [anon_sym_STAR] = ACTIONS(215), - [anon_sym_type] = ACTIONS(255), - [anon_sym_namespace] = ACTIONS(257), + [anon_sym_type] = ACTIONS(217), + [anon_sym_namespace] = ACTIONS(219), [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_COMMA] = ACTIONS(221), - [anon_sym_RBRACE] = ACTIONS(259), + [anon_sym_RBRACE] = ACTIONS(251), [anon_sym_typeof] = ACTIONS(19), [anon_sym_import] = ACTIONS(21), [anon_sym_var] = ACTIONS(23), @@ -12065,7 +12070,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(67), [anon_sym_class] = ACTIONS(69), - [anon_sym_async] = ACTIONS(261), + [anon_sym_async] = ACTIONS(227), [anon_sym_function] = ACTIONS(73), [anon_sym_new] = ACTIONS(75), [anon_sym_DOT_DOT_DOT] = ACTIONS(229), @@ -12089,21 +12094,21 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(87), [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(263), - [anon_sym_readonly] = ACTIONS(265), - [anon_sym_get] = ACTIONS(267), - [anon_sym_set] = ACTIONS(267), - [anon_sym_declare] = ACTIONS(269), - [anon_sym_public] = ACTIONS(271), - [anon_sym_private] = ACTIONS(271), - [anon_sym_protected] = ACTIONS(271), - [anon_sym_override] = ACTIONS(273), - [anon_sym_module] = ACTIONS(275), - [anon_sym_any] = ACTIONS(277), - [anon_sym_number] = ACTIONS(277), - [anon_sym_boolean] = ACTIONS(277), - [anon_sym_string] = ACTIONS(277), - [anon_sym_symbol] = ACTIONS(277), + [anon_sym_static] = ACTIONS(235), + [anon_sym_readonly] = ACTIONS(237), + [anon_sym_get] = ACTIONS(239), + [anon_sym_set] = ACTIONS(239), + [anon_sym_declare] = ACTIONS(241), + [anon_sym_public] = ACTIONS(243), + [anon_sym_private] = ACTIONS(243), + [anon_sym_protected] = ACTIONS(243), + [anon_sym_override] = ACTIONS(245), + [anon_sym_module] = ACTIONS(247), + [anon_sym_any] = ACTIONS(249), + [anon_sym_number] = ACTIONS(249), + [anon_sym_boolean] = ACTIONS(249), + [anon_sym_string] = ACTIONS(249), + [anon_sym_symbol] = ACTIONS(249), [anon_sym_abstract] = ACTIONS(99), [anon_sym_interface] = ACTIONS(101), [anon_sym_enum] = ACTIONS(103), @@ -12111,11 +12116,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [6] = { [sym_export_statement] = STATE(21), [sym_declaration] = STATE(21), - [sym_import] = STATE(1881), + [sym_import] = STATE(1790), [sym_import_statement] = STATE(21), [sym_expression_statement] = STATE(21), - [sym_variable_declaration] = STATE(707), - [sym_lexical_declaration] = STATE(707), + [sym_variable_declaration] = STATE(777), + [sym_lexical_declaration] = STATE(777), [sym_statement_block] = STATE(21), [sym_if_statement] = STATE(21), [sym_switch_statement] = STATE(21), @@ -12132,80 +12137,80 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_throw_statement] = STATE(21), [sym_empty_statement] = STATE(21), [sym_labeled_statement] = STATE(21), - [sym_parenthesized_expression] = STATE(1122), - [sym_expression] = STATE(1597), - [sym_primary_expression] = STATE(1902), - [sym_yield_expression] = STATE(1899), - [sym_object] = STATE(1881), - [sym_object_pattern] = STATE(4355), - [sym_object_assignment_pattern] = STATE(3735), - [sym_array] = STATE(1881), - [sym_array_pattern] = STATE(4355), - [sym_jsx_element] = STATE(1899), - [sym_jsx_fragment] = STATE(1899), - [sym_jsx_opening_element] = STATE(2642), - [sym_jsx_self_closing_element] = STATE(1899), - [sym_class] = STATE(1881), - [sym_class_declaration] = STATE(707), - [sym_function] = STATE(1881), - [sym_function_declaration] = STATE(707), - [sym_generator_function] = STATE(1881), - [sym_generator_function_declaration] = STATE(707), - [sym_arrow_function] = STATE(1881), - [sym__call_signature] = STATE(4376), - [sym_call_expression] = STATE(1881), - [sym_new_expression] = STATE(1899), - [sym_await_expression] = STATE(1899), - [sym_member_expression] = STATE(1122), - [sym_subscript_expression] = STATE(1122), - [sym_assignment_expression] = STATE(1899), + [sym_parenthesized_expression] = STATE(1113), + [sym_expression] = STATE(1746), + [sym_primary_expression] = STATE(1806), + [sym_yield_expression] = STATE(1821), + [sym_object] = STATE(1790), + [sym_object_pattern] = STATE(4173), + [sym_object_assignment_pattern] = STATE(3555), + [sym_array] = STATE(1790), + [sym_array_pattern] = STATE(4173), + [sym_jsx_element] = STATE(1821), + [sym_jsx_fragment] = STATE(1821), + [sym_jsx_opening_element] = STATE(2644), + [sym_jsx_self_closing_element] = STATE(1821), + [sym_class] = STATE(1790), + [sym_class_declaration] = STATE(777), + [sym_function] = STATE(1790), + [sym_function_declaration] = STATE(777), + [sym_generator_function] = STATE(1790), + [sym_generator_function_declaration] = STATE(777), + [sym_arrow_function] = STATE(1790), + [sym__call_signature] = STATE(4239), + [sym_call_expression] = STATE(1790), + [sym_new_expression] = STATE(1821), + [sym_await_expression] = STATE(1821), + [sym_member_expression] = STATE(1113), + [sym_subscript_expression] = STATE(1113), + [sym_assignment_expression] = STATE(1821), [sym__augmented_assignment_lhs] = STATE(2372), - [sym_augmented_assignment_expression] = STATE(1899), - [sym__destructuring_pattern] = STATE(4355), - [sym_spread_element] = STATE(3552), - [sym_ternary_expression] = STATE(1899), - [sym_binary_expression] = STATE(1899), - [sym_unary_expression] = STATE(1899), - [sym_update_expression] = STATE(1899), - [sym_sequence_expression] = STATE(3816), - [sym_string] = STATE(1791), - [sym_template_string] = STATE(1881), - [sym_regex] = STATE(1881), - [sym_meta_property] = STATE(1881), - [sym_decorator] = STATE(1153), - [sym_formal_parameters] = STATE(3090), - [sym_rest_pattern] = STATE(3735), - [sym_method_definition] = STATE(3552), - [sym_pair] = STATE(3552), - [sym_pair_pattern] = STATE(3735), - [sym__property_name] = STATE(2825), - [sym_computed_property_name] = STATE(2825), - [sym_non_null_expression] = STATE(1122), - [sym_function_signature] = STATE(707), - [sym_as_expression] = STATE(1899), - [sym_ambient_declaration] = STATE(707), - [sym_abstract_class_declaration] = STATE(707), - [sym_module] = STATE(707), - [sym_internal_module] = STATE(159), - [sym_import_alias] = STATE(707), - [sym_interface_declaration] = STATE(707), - [sym_enum_declaration] = STATE(707), - [sym_type_alias_declaration] = STATE(707), - [sym_accessibility_modifier] = STATE(2241), - [sym_override_modifier] = STATE(2270), - [sym_type_parameters] = STATE(3818), + [sym_augmented_assignment_expression] = STATE(1821), + [sym__destructuring_pattern] = STATE(4173), + [sym_spread_element] = STATE(3572), + [sym_ternary_expression] = STATE(1821), + [sym_binary_expression] = STATE(1821), + [sym_unary_expression] = STATE(1821), + [sym_update_expression] = STATE(1821), + [sym_sequence_expression] = STATE(3953), + [sym_string] = STATE(1857), + [sym_template_string] = STATE(1790), + [sym_regex] = STATE(1790), + [sym_meta_property] = STATE(1790), + [sym_decorator] = STATE(1158), + [sym_formal_parameters] = STATE(2988), + [sym_rest_pattern] = STATE(3555), + [sym_method_definition] = STATE(3572), + [sym_pair] = STATE(3572), + [sym_pair_pattern] = STATE(3555), + [sym__property_name] = STATE(2841), + [sym_computed_property_name] = STATE(2841), + [sym_non_null_expression] = STATE(1113), + [sym_function_signature] = STATE(777), + [sym_as_expression] = STATE(1821), + [sym_ambient_declaration] = STATE(777), + [sym_abstract_class_declaration] = STATE(777), + [sym_module] = STATE(777), + [sym_internal_module] = STATE(144), + [sym_import_alias] = STATE(777), + [sym_interface_declaration] = STATE(777), + [sym_enum_declaration] = STATE(777), + [sym_type_alias_declaration] = STATE(777), + [sym_accessibility_modifier] = STATE(2244), + [sym_override_modifier] = STATE(2273), + [sym_type_parameters] = STATE(3956), [aux_sym_program_repeat1] = STATE(21), - [aux_sym_export_statement_repeat1] = STATE(3089), - [aux_sym_object_repeat1] = STATE(3530), - [aux_sym_object_pattern_repeat1] = STATE(3715), - [sym_identifier] = ACTIONS(279), - [anon_sym_export] = ACTIONS(281), + [aux_sym_export_statement_repeat1] = STATE(2994), + [aux_sym_object_repeat1] = STATE(3577), + [aux_sym_object_pattern_repeat1] = STATE(3608), + [sym_identifier] = ACTIONS(253), + [anon_sym_export] = ACTIONS(255), [anon_sym_STAR] = ACTIONS(215), - [anon_sym_type] = ACTIONS(283), - [anon_sym_namespace] = ACTIONS(285), + [anon_sym_type] = ACTIONS(257), + [anon_sym_namespace] = ACTIONS(259), [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_COMMA] = ACTIONS(221), - [anon_sym_RBRACE] = ACTIONS(223), + [anon_sym_RBRACE] = ACTIONS(261), [anon_sym_typeof] = ACTIONS(19), [anon_sym_import] = ACTIONS(21), [anon_sym_var] = ACTIONS(23), @@ -12232,7 +12237,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(67), [anon_sym_class] = ACTIONS(69), - [anon_sym_async] = ACTIONS(287), + [anon_sym_async] = ACTIONS(263), [anon_sym_function] = ACTIONS(73), [anon_sym_new] = ACTIONS(75), [anon_sym_DOT_DOT_DOT] = ACTIONS(229), @@ -12256,123 +12261,123 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(87), [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(289), - [anon_sym_readonly] = ACTIONS(291), - [anon_sym_get] = ACTIONS(293), - [anon_sym_set] = ACTIONS(293), - [anon_sym_declare] = ACTIONS(295), - [anon_sym_public] = ACTIONS(297), - [anon_sym_private] = ACTIONS(297), - [anon_sym_protected] = ACTIONS(297), - [anon_sym_override] = ACTIONS(299), - [anon_sym_module] = ACTIONS(301), - [anon_sym_any] = ACTIONS(303), - [anon_sym_number] = ACTIONS(303), - [anon_sym_boolean] = ACTIONS(303), - [anon_sym_string] = ACTIONS(303), - [anon_sym_symbol] = ACTIONS(303), + [anon_sym_static] = ACTIONS(265), + [anon_sym_readonly] = ACTIONS(267), + [anon_sym_get] = ACTIONS(269), + [anon_sym_set] = ACTIONS(269), + [anon_sym_declare] = ACTIONS(271), + [anon_sym_public] = ACTIONS(273), + [anon_sym_private] = ACTIONS(273), + [anon_sym_protected] = ACTIONS(273), + [anon_sym_override] = ACTIONS(275), + [anon_sym_module] = ACTIONS(277), + [anon_sym_any] = ACTIONS(279), + [anon_sym_number] = ACTIONS(279), + [anon_sym_boolean] = ACTIONS(279), + [anon_sym_string] = ACTIONS(279), + [anon_sym_symbol] = ACTIONS(279), [anon_sym_abstract] = ACTIONS(99), [anon_sym_interface] = ACTIONS(101), [anon_sym_enum] = ACTIONS(103), }, [7] = { - [sym_export_statement] = STATE(20), - [sym_declaration] = STATE(20), - [sym_import] = STATE(1881), - [sym_import_statement] = STATE(20), - [sym_expression_statement] = STATE(20), - [sym_variable_declaration] = STATE(707), - [sym_lexical_declaration] = STATE(707), - [sym_statement_block] = STATE(20), - [sym_if_statement] = STATE(20), - [sym_switch_statement] = STATE(20), - [sym_for_statement] = STATE(20), - [sym_for_in_statement] = STATE(20), - [sym_while_statement] = STATE(20), - [sym_do_statement] = STATE(20), - [sym_try_statement] = STATE(20), - [sym_with_statement] = STATE(20), - [sym_break_statement] = STATE(20), - [sym_continue_statement] = STATE(20), - [sym_debugger_statement] = STATE(20), - [sym_return_statement] = STATE(20), - [sym_throw_statement] = STATE(20), - [sym_empty_statement] = STATE(20), - [sym_labeled_statement] = STATE(20), - [sym_parenthesized_expression] = STATE(1122), - [sym_expression] = STATE(1597), - [sym_primary_expression] = STATE(1902), - [sym_yield_expression] = STATE(1899), - [sym_object] = STATE(1881), - [sym_object_pattern] = STATE(4355), - [sym_object_assignment_pattern] = STATE(3735), - [sym_array] = STATE(1881), - [sym_array_pattern] = STATE(4355), - [sym_jsx_element] = STATE(1899), - [sym_jsx_fragment] = STATE(1899), - [sym_jsx_opening_element] = STATE(2642), - [sym_jsx_self_closing_element] = STATE(1899), - [sym_class] = STATE(1881), - [sym_class_declaration] = STATE(707), - [sym_function] = STATE(1881), - [sym_function_declaration] = STATE(707), - [sym_generator_function] = STATE(1881), - [sym_generator_function_declaration] = STATE(707), - [sym_arrow_function] = STATE(1881), - [sym__call_signature] = STATE(4376), - [sym_call_expression] = STATE(1881), - [sym_new_expression] = STATE(1899), - [sym_await_expression] = STATE(1899), - [sym_member_expression] = STATE(1122), - [sym_subscript_expression] = STATE(1122), - [sym_assignment_expression] = STATE(1899), + [sym_export_statement] = STATE(21), + [sym_declaration] = STATE(21), + [sym_import] = STATE(1790), + [sym_import_statement] = STATE(21), + [sym_expression_statement] = STATE(21), + [sym_variable_declaration] = STATE(777), + [sym_lexical_declaration] = STATE(777), + [sym_statement_block] = STATE(21), + [sym_if_statement] = STATE(21), + [sym_switch_statement] = STATE(21), + [sym_for_statement] = STATE(21), + [sym_for_in_statement] = STATE(21), + [sym_while_statement] = STATE(21), + [sym_do_statement] = STATE(21), + [sym_try_statement] = STATE(21), + [sym_with_statement] = STATE(21), + [sym_break_statement] = STATE(21), + [sym_continue_statement] = STATE(21), + [sym_debugger_statement] = STATE(21), + [sym_return_statement] = STATE(21), + [sym_throw_statement] = STATE(21), + [sym_empty_statement] = STATE(21), + [sym_labeled_statement] = STATE(21), + [sym_parenthesized_expression] = STATE(1113), + [sym_expression] = STATE(1746), + [sym_primary_expression] = STATE(1806), + [sym_yield_expression] = STATE(1821), + [sym_object] = STATE(1790), + [sym_object_pattern] = STATE(4173), + [sym_object_assignment_pattern] = STATE(3555), + [sym_array] = STATE(1790), + [sym_array_pattern] = STATE(4173), + [sym_jsx_element] = STATE(1821), + [sym_jsx_fragment] = STATE(1821), + [sym_jsx_opening_element] = STATE(2644), + [sym_jsx_self_closing_element] = STATE(1821), + [sym_class] = STATE(1790), + [sym_class_declaration] = STATE(777), + [sym_function] = STATE(1790), + [sym_function_declaration] = STATE(777), + [sym_generator_function] = STATE(1790), + [sym_generator_function_declaration] = STATE(777), + [sym_arrow_function] = STATE(1790), + [sym__call_signature] = STATE(4239), + [sym_call_expression] = STATE(1790), + [sym_new_expression] = STATE(1821), + [sym_await_expression] = STATE(1821), + [sym_member_expression] = STATE(1113), + [sym_subscript_expression] = STATE(1113), + [sym_assignment_expression] = STATE(1821), [sym__augmented_assignment_lhs] = STATE(2372), - [sym_augmented_assignment_expression] = STATE(1899), - [sym__destructuring_pattern] = STATE(4355), - [sym_spread_element] = STATE(3719), - [sym_ternary_expression] = STATE(1899), - [sym_binary_expression] = STATE(1899), - [sym_unary_expression] = STATE(1899), - [sym_update_expression] = STATE(1899), - [sym_sequence_expression] = STATE(3816), - [sym_string] = STATE(1791), - [sym_template_string] = STATE(1881), - [sym_regex] = STATE(1881), - [sym_meta_property] = STATE(1881), - [sym_decorator] = STATE(1153), - [sym_formal_parameters] = STATE(3090), - [sym_rest_pattern] = STATE(3735), - [sym_method_definition] = STATE(3719), - [sym_pair] = STATE(3719), - [sym_pair_pattern] = STATE(3735), - [sym__property_name] = STATE(2825), - [sym_computed_property_name] = STATE(2825), - [sym_non_null_expression] = STATE(1122), - [sym_function_signature] = STATE(707), - [sym_as_expression] = STATE(1899), - [sym_ambient_declaration] = STATE(707), - [sym_abstract_class_declaration] = STATE(707), - [sym_module] = STATE(707), - [sym_internal_module] = STATE(159), - [sym_import_alias] = STATE(707), - [sym_interface_declaration] = STATE(707), - [sym_enum_declaration] = STATE(707), - [sym_type_alias_declaration] = STATE(707), - [sym_accessibility_modifier] = STATE(2241), - [sym_override_modifier] = STATE(2270), - [sym_type_parameters] = STATE(3818), - [aux_sym_program_repeat1] = STATE(20), - [aux_sym_export_statement_repeat1] = STATE(3089), - [aux_sym_object_repeat1] = STATE(3718), - [aux_sym_object_pattern_repeat1] = STATE(3715), - [sym_identifier] = ACTIONS(251), - [anon_sym_export] = ACTIONS(253), + [sym_augmented_assignment_expression] = STATE(1821), + [sym__destructuring_pattern] = STATE(4173), + [sym_spread_element] = STATE(3572), + [sym_ternary_expression] = STATE(1821), + [sym_binary_expression] = STATE(1821), + [sym_unary_expression] = STATE(1821), + [sym_update_expression] = STATE(1821), + [sym_sequence_expression] = STATE(3953), + [sym_string] = STATE(1857), + [sym_template_string] = STATE(1790), + [sym_regex] = STATE(1790), + [sym_meta_property] = STATE(1790), + [sym_decorator] = STATE(1158), + [sym_formal_parameters] = STATE(2988), + [sym_rest_pattern] = STATE(3555), + [sym_method_definition] = STATE(3572), + [sym_pair] = STATE(3572), + [sym_pair_pattern] = STATE(3555), + [sym__property_name] = STATE(2841), + [sym_computed_property_name] = STATE(2841), + [sym_non_null_expression] = STATE(1113), + [sym_function_signature] = STATE(777), + [sym_as_expression] = STATE(1821), + [sym_ambient_declaration] = STATE(777), + [sym_abstract_class_declaration] = STATE(777), + [sym_module] = STATE(777), + [sym_internal_module] = STATE(144), + [sym_import_alias] = STATE(777), + [sym_interface_declaration] = STATE(777), + [sym_enum_declaration] = STATE(777), + [sym_type_alias_declaration] = STATE(777), + [sym_accessibility_modifier] = STATE(2244), + [sym_override_modifier] = STATE(2273), + [sym_type_parameters] = STATE(3956), + [aux_sym_program_repeat1] = STATE(21), + [aux_sym_export_statement_repeat1] = STATE(2994), + [aux_sym_object_repeat1] = STATE(3577), + [aux_sym_object_pattern_repeat1] = STATE(3608), + [sym_identifier] = ACTIONS(281), + [anon_sym_export] = ACTIONS(283), [anon_sym_STAR] = ACTIONS(215), - [anon_sym_type] = ACTIONS(255), - [anon_sym_namespace] = ACTIONS(257), + [anon_sym_type] = ACTIONS(285), + [anon_sym_namespace] = ACTIONS(287), [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_COMMA] = ACTIONS(221), - [anon_sym_RBRACE] = ACTIONS(305), + [anon_sym_RBRACE] = ACTIONS(261), [anon_sym_typeof] = ACTIONS(19), [anon_sym_import] = ACTIONS(21), [anon_sym_var] = ACTIONS(23), @@ -12399,7 +12404,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(67), [anon_sym_class] = ACTIONS(69), - [anon_sym_async] = ACTIONS(261), + [anon_sym_async] = ACTIONS(289), [anon_sym_function] = ACTIONS(73), [anon_sym_new] = ACTIONS(75), [anon_sym_DOT_DOT_DOT] = ACTIONS(229), @@ -12423,120 +12428,120 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(87), [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(263), - [anon_sym_readonly] = ACTIONS(265), - [anon_sym_get] = ACTIONS(267), - [anon_sym_set] = ACTIONS(267), - [anon_sym_declare] = ACTIONS(269), - [anon_sym_public] = ACTIONS(271), - [anon_sym_private] = ACTIONS(271), - [anon_sym_protected] = ACTIONS(271), - [anon_sym_override] = ACTIONS(273), - [anon_sym_module] = ACTIONS(275), - [anon_sym_any] = ACTIONS(277), - [anon_sym_number] = ACTIONS(277), - [anon_sym_boolean] = ACTIONS(277), - [anon_sym_string] = ACTIONS(277), - [anon_sym_symbol] = ACTIONS(277), + [anon_sym_static] = ACTIONS(291), + [anon_sym_readonly] = ACTIONS(293), + [anon_sym_get] = ACTIONS(295), + [anon_sym_set] = ACTIONS(295), + [anon_sym_declare] = ACTIONS(297), + [anon_sym_public] = ACTIONS(299), + [anon_sym_private] = ACTIONS(299), + [anon_sym_protected] = ACTIONS(299), + [anon_sym_override] = ACTIONS(301), + [anon_sym_module] = ACTIONS(303), + [anon_sym_any] = ACTIONS(305), + [anon_sym_number] = ACTIONS(305), + [anon_sym_boolean] = ACTIONS(305), + [anon_sym_string] = ACTIONS(305), + [anon_sym_symbol] = ACTIONS(305), [anon_sym_abstract] = ACTIONS(99), [anon_sym_interface] = ACTIONS(101), [anon_sym_enum] = ACTIONS(103), }, [8] = { - [sym_export_statement] = STATE(17), - [sym_declaration] = STATE(17), - [sym_import] = STATE(1881), - [sym_import_statement] = STATE(17), - [sym_expression_statement] = STATE(17), - [sym_variable_declaration] = STATE(707), - [sym_lexical_declaration] = STATE(707), - [sym_statement_block] = STATE(17), - [sym_if_statement] = STATE(17), - [sym_switch_statement] = STATE(17), - [sym_for_statement] = STATE(17), - [sym_for_in_statement] = STATE(17), - [sym_while_statement] = STATE(17), - [sym_do_statement] = STATE(17), - [sym_try_statement] = STATE(17), - [sym_with_statement] = STATE(17), - [sym_break_statement] = STATE(17), - [sym_continue_statement] = STATE(17), - [sym_debugger_statement] = STATE(17), - [sym_return_statement] = STATE(17), - [sym_throw_statement] = STATE(17), - [sym_empty_statement] = STATE(17), - [sym_labeled_statement] = STATE(17), - [sym_parenthesized_expression] = STATE(1122), - [sym_expression] = STATE(1597), - [sym_primary_expression] = STATE(1902), - [sym_yield_expression] = STATE(1899), - [sym_object] = STATE(1881), - [sym_object_pattern] = STATE(4355), - [sym_object_assignment_pattern] = STATE(3735), - [sym_array] = STATE(1881), - [sym_array_pattern] = STATE(4355), - [sym_jsx_element] = STATE(1899), - [sym_jsx_fragment] = STATE(1899), - [sym_jsx_opening_element] = STATE(2642), - [sym_jsx_self_closing_element] = STATE(1899), - [sym_class] = STATE(1881), - [sym_class_declaration] = STATE(707), - [sym_function] = STATE(1881), - [sym_function_declaration] = STATE(707), - [sym_generator_function] = STATE(1881), - [sym_generator_function_declaration] = STATE(707), - [sym_arrow_function] = STATE(1881), - [sym__call_signature] = STATE(4376), - [sym_call_expression] = STATE(1881), - [sym_new_expression] = STATE(1899), - [sym_await_expression] = STATE(1899), - [sym_member_expression] = STATE(1122), - [sym_subscript_expression] = STATE(1122), - [sym_assignment_expression] = STATE(1899), + [sym_export_statement] = STATE(25), + [sym_declaration] = STATE(25), + [sym_import] = STATE(1790), + [sym_import_statement] = STATE(25), + [sym_expression_statement] = STATE(25), + [sym_variable_declaration] = STATE(777), + [sym_lexical_declaration] = STATE(777), + [sym_statement_block] = STATE(25), + [sym_if_statement] = STATE(25), + [sym_switch_statement] = STATE(25), + [sym_for_statement] = STATE(25), + [sym_for_in_statement] = STATE(25), + [sym_while_statement] = STATE(25), + [sym_do_statement] = STATE(25), + [sym_try_statement] = STATE(25), + [sym_with_statement] = STATE(25), + [sym_break_statement] = STATE(25), + [sym_continue_statement] = STATE(25), + [sym_debugger_statement] = STATE(25), + [sym_return_statement] = STATE(25), + [sym_throw_statement] = STATE(25), + [sym_empty_statement] = STATE(25), + [sym_labeled_statement] = STATE(25), + [sym_parenthesized_expression] = STATE(1113), + [sym_expression] = STATE(1746), + [sym_primary_expression] = STATE(1806), + [sym_yield_expression] = STATE(1821), + [sym_object] = STATE(1790), + [sym_object_pattern] = STATE(4173), + [sym_object_assignment_pattern] = STATE(3555), + [sym_array] = STATE(1790), + [sym_array_pattern] = STATE(4173), + [sym_jsx_element] = STATE(1821), + [sym_jsx_fragment] = STATE(1821), + [sym_jsx_opening_element] = STATE(2644), + [sym_jsx_self_closing_element] = STATE(1821), + [sym_class] = STATE(1790), + [sym_class_declaration] = STATE(777), + [sym_function] = STATE(1790), + [sym_function_declaration] = STATE(777), + [sym_generator_function] = STATE(1790), + [sym_generator_function_declaration] = STATE(777), + [sym_arrow_function] = STATE(1790), + [sym__call_signature] = STATE(4239), + [sym_call_expression] = STATE(1790), + [sym_new_expression] = STATE(1821), + [sym_await_expression] = STATE(1821), + [sym_member_expression] = STATE(1113), + [sym_subscript_expression] = STATE(1113), + [sym_assignment_expression] = STATE(1821), [sym__augmented_assignment_lhs] = STATE(2372), - [sym_augmented_assignment_expression] = STATE(1899), - [sym__destructuring_pattern] = STATE(4355), - [sym_spread_element] = STATE(3719), - [sym_ternary_expression] = STATE(1899), - [sym_binary_expression] = STATE(1899), - [sym_unary_expression] = STATE(1899), - [sym_update_expression] = STATE(1899), - [sym_sequence_expression] = STATE(3816), - [sym_string] = STATE(1791), - [sym_template_string] = STATE(1881), - [sym_regex] = STATE(1881), - [sym_meta_property] = STATE(1881), - [sym_decorator] = STATE(1153), - [sym_formal_parameters] = STATE(3090), - [sym_rest_pattern] = STATE(3735), - [sym_method_definition] = STATE(3719), - [sym_pair] = STATE(3719), - [sym_pair_pattern] = STATE(3735), - [sym__property_name] = STATE(2825), - [sym_computed_property_name] = STATE(2825), - [sym_non_null_expression] = STATE(1122), - [sym_function_signature] = STATE(707), - [sym_as_expression] = STATE(1899), - [sym_ambient_declaration] = STATE(707), - [sym_abstract_class_declaration] = STATE(707), - [sym_module] = STATE(707), - [sym_internal_module] = STATE(159), - [sym_import_alias] = STATE(707), - [sym_interface_declaration] = STATE(707), - [sym_enum_declaration] = STATE(707), - [sym_type_alias_declaration] = STATE(707), - [sym_accessibility_modifier] = STATE(2241), - [sym_override_modifier] = STATE(2270), - [sym_type_parameters] = STATE(3818), - [aux_sym_program_repeat1] = STATE(17), - [aux_sym_export_statement_repeat1] = STATE(3089), - [aux_sym_object_repeat1] = STATE(3718), - [aux_sym_object_pattern_repeat1] = STATE(3715), - [sym_identifier] = ACTIONS(251), - [anon_sym_export] = ACTIONS(253), + [sym_augmented_assignment_expression] = STATE(1821), + [sym__destructuring_pattern] = STATE(4173), + [sym_spread_element] = STATE(3588), + [sym_ternary_expression] = STATE(1821), + [sym_binary_expression] = STATE(1821), + [sym_unary_expression] = STATE(1821), + [sym_update_expression] = STATE(1821), + [sym_sequence_expression] = STATE(3953), + [sym_string] = STATE(1857), + [sym_template_string] = STATE(1790), + [sym_regex] = STATE(1790), + [sym_meta_property] = STATE(1790), + [sym_decorator] = STATE(1158), + [sym_formal_parameters] = STATE(2988), + [sym_rest_pattern] = STATE(3555), + [sym_method_definition] = STATE(3588), + [sym_pair] = STATE(3588), + [sym_pair_pattern] = STATE(3555), + [sym__property_name] = STATE(2841), + [sym_computed_property_name] = STATE(2841), + [sym_non_null_expression] = STATE(1113), + [sym_function_signature] = STATE(777), + [sym_as_expression] = STATE(1821), + [sym_ambient_declaration] = STATE(777), + [sym_abstract_class_declaration] = STATE(777), + [sym_module] = STATE(777), + [sym_internal_module] = STATE(144), + [sym_import_alias] = STATE(777), + [sym_interface_declaration] = STATE(777), + [sym_enum_declaration] = STATE(777), + [sym_type_alias_declaration] = STATE(777), + [sym_accessibility_modifier] = STATE(2244), + [sym_override_modifier] = STATE(2273), + [sym_type_parameters] = STATE(3956), + [aux_sym_program_repeat1] = STATE(25), + [aux_sym_export_statement_repeat1] = STATE(2994), + [aux_sym_object_repeat1] = STATE(3609), + [aux_sym_object_pattern_repeat1] = STATE(3608), + [sym_identifier] = ACTIONS(211), + [anon_sym_export] = ACTIONS(213), [anon_sym_STAR] = ACTIONS(215), - [anon_sym_type] = ACTIONS(255), - [anon_sym_namespace] = ACTIONS(257), + [anon_sym_type] = ACTIONS(217), + [anon_sym_namespace] = ACTIONS(219), [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_COMMA] = ACTIONS(221), [anon_sym_RBRACE] = ACTIONS(307), @@ -12566,7 +12571,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(67), [anon_sym_class] = ACTIONS(69), - [anon_sym_async] = ACTIONS(261), + [anon_sym_async] = ACTIONS(227), [anon_sym_function] = ACTIONS(73), [anon_sym_new] = ACTIONS(75), [anon_sym_DOT_DOT_DOT] = ACTIONS(229), @@ -12590,21 +12595,21 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(87), [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(263), - [anon_sym_readonly] = ACTIONS(265), - [anon_sym_get] = ACTIONS(267), - [anon_sym_set] = ACTIONS(267), - [anon_sym_declare] = ACTIONS(269), - [anon_sym_public] = ACTIONS(271), - [anon_sym_private] = ACTIONS(271), - [anon_sym_protected] = ACTIONS(271), - [anon_sym_override] = ACTIONS(273), - [anon_sym_module] = ACTIONS(275), - [anon_sym_any] = ACTIONS(277), - [anon_sym_number] = ACTIONS(277), - [anon_sym_boolean] = ACTIONS(277), - [anon_sym_string] = ACTIONS(277), - [anon_sym_symbol] = ACTIONS(277), + [anon_sym_static] = ACTIONS(235), + [anon_sym_readonly] = ACTIONS(237), + [anon_sym_get] = ACTIONS(239), + [anon_sym_set] = ACTIONS(239), + [anon_sym_declare] = ACTIONS(241), + [anon_sym_public] = ACTIONS(243), + [anon_sym_private] = ACTIONS(243), + [anon_sym_protected] = ACTIONS(243), + [anon_sym_override] = ACTIONS(245), + [anon_sym_module] = ACTIONS(247), + [anon_sym_any] = ACTIONS(249), + [anon_sym_number] = ACTIONS(249), + [anon_sym_boolean] = ACTIONS(249), + [anon_sym_string] = ACTIONS(249), + [anon_sym_symbol] = ACTIONS(249), [anon_sym_abstract] = ACTIONS(99), [anon_sym_interface] = ACTIONS(101), [anon_sym_enum] = ACTIONS(103), @@ -12612,11 +12617,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [9] = { [sym_export_statement] = STATE(9), [sym_declaration] = STATE(9), - [sym_import] = STATE(1881), + [sym_import] = STATE(1790), [sym_import_statement] = STATE(9), [sym_expression_statement] = STATE(9), - [sym_variable_declaration] = STATE(707), - [sym_lexical_declaration] = STATE(707), + [sym_variable_declaration] = STATE(777), + [sym_lexical_declaration] = STATE(777), [sym_statement_block] = STATE(9), [sym_if_statement] = STATE(9), [sym_switch_statement] = STATE(9), @@ -12633,60 +12638,60 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_throw_statement] = STATE(9), [sym_empty_statement] = STATE(9), [sym_labeled_statement] = STATE(9), - [sym_parenthesized_expression] = STATE(1122), - [sym_expression] = STATE(1597), - [sym_primary_expression] = STATE(1902), - [sym_yield_expression] = STATE(1899), - [sym_object] = STATE(1881), - [sym_object_pattern] = STATE(4375), - [sym_array] = STATE(1881), - [sym_array_pattern] = STATE(4375), - [sym_jsx_element] = STATE(1899), - [sym_jsx_fragment] = STATE(1899), - [sym_jsx_opening_element] = STATE(2642), - [sym_jsx_self_closing_element] = STATE(1899), - [sym_class] = STATE(1881), - [sym_class_declaration] = STATE(707), - [sym_function] = STATE(1881), - [sym_function_declaration] = STATE(707), - [sym_generator_function] = STATE(1881), - [sym_generator_function_declaration] = STATE(707), - [sym_arrow_function] = STATE(1881), - [sym__call_signature] = STATE(4376), - [sym_call_expression] = STATE(1881), - [sym_new_expression] = STATE(1899), - [sym_await_expression] = STATE(1899), - [sym_member_expression] = STATE(1122), - [sym_subscript_expression] = STATE(1122), - [sym_assignment_expression] = STATE(1899), + [sym_parenthesized_expression] = STATE(1113), + [sym_expression] = STATE(1746), + [sym_primary_expression] = STATE(1806), + [sym_yield_expression] = STATE(1821), + [sym_object] = STATE(1790), + [sym_object_pattern] = STATE(4235), + [sym_array] = STATE(1790), + [sym_array_pattern] = STATE(4235), + [sym_jsx_element] = STATE(1821), + [sym_jsx_fragment] = STATE(1821), + [sym_jsx_opening_element] = STATE(2644), + [sym_jsx_self_closing_element] = STATE(1821), + [sym_class] = STATE(1790), + [sym_class_declaration] = STATE(777), + [sym_function] = STATE(1790), + [sym_function_declaration] = STATE(777), + [sym_generator_function] = STATE(1790), + [sym_generator_function_declaration] = STATE(777), + [sym_arrow_function] = STATE(1790), + [sym__call_signature] = STATE(4239), + [sym_call_expression] = STATE(1790), + [sym_new_expression] = STATE(1821), + [sym_await_expression] = STATE(1821), + [sym_member_expression] = STATE(1113), + [sym_subscript_expression] = STATE(1113), + [sym_assignment_expression] = STATE(1821), [sym__augmented_assignment_lhs] = STATE(2372), - [sym_augmented_assignment_expression] = STATE(1899), - [sym__destructuring_pattern] = STATE(4375), - [sym_ternary_expression] = STATE(1899), - [sym_binary_expression] = STATE(1899), - [sym_unary_expression] = STATE(1899), - [sym_update_expression] = STATE(1899), - [sym_sequence_expression] = STATE(3816), - [sym_string] = STATE(1881), - [sym_template_string] = STATE(1881), - [sym_regex] = STATE(1881), - [sym_meta_property] = STATE(1881), - [sym_decorator] = STATE(1153), - [sym_formal_parameters] = STATE(3090), - [sym_non_null_expression] = STATE(1122), - [sym_function_signature] = STATE(707), - [sym_as_expression] = STATE(1899), - [sym_ambient_declaration] = STATE(707), - [sym_abstract_class_declaration] = STATE(707), - [sym_module] = STATE(707), - [sym_internal_module] = STATE(159), - [sym_import_alias] = STATE(707), - [sym_interface_declaration] = STATE(707), - [sym_enum_declaration] = STATE(707), - [sym_type_alias_declaration] = STATE(707), - [sym_type_parameters] = STATE(3818), + [sym_augmented_assignment_expression] = STATE(1821), + [sym__destructuring_pattern] = STATE(4235), + [sym_ternary_expression] = STATE(1821), + [sym_binary_expression] = STATE(1821), + [sym_unary_expression] = STATE(1821), + [sym_update_expression] = STATE(1821), + [sym_sequence_expression] = STATE(3953), + [sym_string] = STATE(1790), + [sym_template_string] = STATE(1790), + [sym_regex] = STATE(1790), + [sym_meta_property] = STATE(1790), + [sym_decorator] = STATE(1158), + [sym_formal_parameters] = STATE(2988), + [sym_non_null_expression] = STATE(1113), + [sym_function_signature] = STATE(777), + [sym_as_expression] = STATE(1821), + [sym_ambient_declaration] = STATE(777), + [sym_abstract_class_declaration] = STATE(777), + [sym_module] = STATE(777), + [sym_internal_module] = STATE(144), + [sym_import_alias] = STATE(777), + [sym_interface_declaration] = STATE(777), + [sym_enum_declaration] = STATE(777), + [sym_type_alias_declaration] = STATE(777), + [sym_type_parameters] = STATE(3956), [aux_sym_program_repeat1] = STATE(9), - [aux_sym_export_statement_repeat1] = STATE(3089), + [aux_sym_export_statement_repeat1] = STATE(2994), [ts_builtin_sym_end] = ACTIONS(309), [sym_identifier] = ACTIONS(311), [anon_sym_export] = ACTIONS(314), @@ -12764,83 +12769,83 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(454), }, [10] = { - [sym_export_statement] = STATE(9), - [sym_declaration] = STATE(9), - [sym_import] = STATE(1881), - [sym_import_statement] = STATE(9), - [sym_expression_statement] = STATE(9), - [sym_variable_declaration] = STATE(707), - [sym_lexical_declaration] = STATE(707), - [sym_statement_block] = STATE(9), - [sym_if_statement] = STATE(9), - [sym_switch_statement] = STATE(9), - [sym_for_statement] = STATE(9), - [sym_for_in_statement] = STATE(9), - [sym_while_statement] = STATE(9), - [sym_do_statement] = STATE(9), - [sym_try_statement] = STATE(9), - [sym_with_statement] = STATE(9), - [sym_break_statement] = STATE(9), - [sym_continue_statement] = STATE(9), - [sym_debugger_statement] = STATE(9), - [sym_return_statement] = STATE(9), - [sym_throw_statement] = STATE(9), - [sym_empty_statement] = STATE(9), - [sym_labeled_statement] = STATE(9), - [sym_parenthesized_expression] = STATE(1122), - [sym_expression] = STATE(1597), - [sym_primary_expression] = STATE(1902), - [sym_yield_expression] = STATE(1899), - [sym_object] = STATE(1881), - [sym_object_pattern] = STATE(4375), - [sym_array] = STATE(1881), - [sym_array_pattern] = STATE(4375), - [sym_jsx_element] = STATE(1899), - [sym_jsx_fragment] = STATE(1899), - [sym_jsx_opening_element] = STATE(2642), - [sym_jsx_self_closing_element] = STATE(1899), - [sym_class] = STATE(1881), - [sym_class_declaration] = STATE(707), - [sym_function] = STATE(1881), - [sym_function_declaration] = STATE(707), - [sym_generator_function] = STATE(1881), - [sym_generator_function_declaration] = STATE(707), - [sym_arrow_function] = STATE(1881), - [sym__call_signature] = STATE(4376), - [sym_call_expression] = STATE(1881), - [sym_new_expression] = STATE(1899), - [sym_await_expression] = STATE(1899), - [sym_member_expression] = STATE(1122), - [sym_subscript_expression] = STATE(1122), - [sym_assignment_expression] = STATE(1899), + [sym_export_statement] = STATE(13), + [sym_declaration] = STATE(13), + [sym_import] = STATE(1790), + [sym_import_statement] = STATE(13), + [sym_expression_statement] = STATE(13), + [sym_variable_declaration] = STATE(777), + [sym_lexical_declaration] = STATE(777), + [sym_statement_block] = STATE(13), + [sym_if_statement] = STATE(13), + [sym_switch_statement] = STATE(13), + [sym_for_statement] = STATE(13), + [sym_for_in_statement] = STATE(13), + [sym_while_statement] = STATE(13), + [sym_do_statement] = STATE(13), + [sym_try_statement] = STATE(13), + [sym_with_statement] = STATE(13), + [sym_break_statement] = STATE(13), + [sym_continue_statement] = STATE(13), + [sym_debugger_statement] = STATE(13), + [sym_return_statement] = STATE(13), + [sym_throw_statement] = STATE(13), + [sym_empty_statement] = STATE(13), + [sym_labeled_statement] = STATE(13), + [sym_parenthesized_expression] = STATE(1113), + [sym_expression] = STATE(1746), + [sym_primary_expression] = STATE(1806), + [sym_yield_expression] = STATE(1821), + [sym_object] = STATE(1790), + [sym_object_pattern] = STATE(4235), + [sym_array] = STATE(1790), + [sym_array_pattern] = STATE(4235), + [sym_jsx_element] = STATE(1821), + [sym_jsx_fragment] = STATE(1821), + [sym_jsx_opening_element] = STATE(2644), + [sym_jsx_self_closing_element] = STATE(1821), + [sym_class] = STATE(1790), + [sym_class_declaration] = STATE(777), + [sym_function] = STATE(1790), + [sym_function_declaration] = STATE(777), + [sym_generator_function] = STATE(1790), + [sym_generator_function_declaration] = STATE(777), + [sym_arrow_function] = STATE(1790), + [sym__call_signature] = STATE(4239), + [sym_call_expression] = STATE(1790), + [sym_new_expression] = STATE(1821), + [sym_await_expression] = STATE(1821), + [sym_member_expression] = STATE(1113), + [sym_subscript_expression] = STATE(1113), + [sym_assignment_expression] = STATE(1821), [sym__augmented_assignment_lhs] = STATE(2372), - [sym_augmented_assignment_expression] = STATE(1899), - [sym__destructuring_pattern] = STATE(4375), - [sym_ternary_expression] = STATE(1899), - [sym_binary_expression] = STATE(1899), - [sym_unary_expression] = STATE(1899), - [sym_update_expression] = STATE(1899), - [sym_sequence_expression] = STATE(3816), - [sym_string] = STATE(1881), - [sym_template_string] = STATE(1881), - [sym_regex] = STATE(1881), - [sym_meta_property] = STATE(1881), - [sym_decorator] = STATE(1153), - [sym_formal_parameters] = STATE(3090), - [sym_non_null_expression] = STATE(1122), - [sym_function_signature] = STATE(707), - [sym_as_expression] = STATE(1899), - [sym_ambient_declaration] = STATE(707), - [sym_abstract_class_declaration] = STATE(707), - [sym_module] = STATE(707), - [sym_internal_module] = STATE(159), - [sym_import_alias] = STATE(707), - [sym_interface_declaration] = STATE(707), - [sym_enum_declaration] = STATE(707), - [sym_type_alias_declaration] = STATE(707), - [sym_type_parameters] = STATE(3818), - [aux_sym_program_repeat1] = STATE(9), - [aux_sym_export_statement_repeat1] = STATE(3089), + [sym_augmented_assignment_expression] = STATE(1821), + [sym__destructuring_pattern] = STATE(4235), + [sym_ternary_expression] = STATE(1821), + [sym_binary_expression] = STATE(1821), + [sym_unary_expression] = STATE(1821), + [sym_update_expression] = STATE(1821), + [sym_sequence_expression] = STATE(3953), + [sym_string] = STATE(1790), + [sym_template_string] = STATE(1790), + [sym_regex] = STATE(1790), + [sym_meta_property] = STATE(1790), + [sym_decorator] = STATE(1158), + [sym_formal_parameters] = STATE(2988), + [sym_non_null_expression] = STATE(1113), + [sym_function_signature] = STATE(777), + [sym_as_expression] = STATE(1821), + [sym_ambient_declaration] = STATE(777), + [sym_abstract_class_declaration] = STATE(777), + [sym_module] = STATE(777), + [sym_internal_module] = STATE(144), + [sym_import_alias] = STATE(777), + [sym_interface_declaration] = STATE(777), + [sym_enum_declaration] = STATE(777), + [sym_type_alias_declaration] = STATE(777), + [sym_type_parameters] = STATE(3956), + [aux_sym_program_repeat1] = STATE(13), + [aux_sym_export_statement_repeat1] = STATE(2994), [sym_identifier] = ACTIONS(7), [anon_sym_export] = ACTIONS(11), [anon_sym_default] = ACTIONS(457), @@ -12917,83 +12922,83 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(103), }, [11] = { - [sym_export_statement] = STATE(9), - [sym_declaration] = STATE(9), - [sym_import] = STATE(1881), - [sym_import_statement] = STATE(9), - [sym_expression_statement] = STATE(9), - [sym_variable_declaration] = STATE(707), - [sym_lexical_declaration] = STATE(707), - [sym_statement_block] = STATE(9), - [sym_if_statement] = STATE(9), - [sym_switch_statement] = STATE(9), - [sym_for_statement] = STATE(9), - [sym_for_in_statement] = STATE(9), - [sym_while_statement] = STATE(9), - [sym_do_statement] = STATE(9), - [sym_try_statement] = STATE(9), - [sym_with_statement] = STATE(9), - [sym_break_statement] = STATE(9), - [sym_continue_statement] = STATE(9), - [sym_debugger_statement] = STATE(9), - [sym_return_statement] = STATE(9), - [sym_throw_statement] = STATE(9), - [sym_empty_statement] = STATE(9), - [sym_labeled_statement] = STATE(9), - [sym_parenthesized_expression] = STATE(1122), - [sym_expression] = STATE(1597), - [sym_primary_expression] = STATE(1902), - [sym_yield_expression] = STATE(1899), - [sym_object] = STATE(1881), - [sym_object_pattern] = STATE(4375), - [sym_array] = STATE(1881), - [sym_array_pattern] = STATE(4375), - [sym_jsx_element] = STATE(1899), - [sym_jsx_fragment] = STATE(1899), - [sym_jsx_opening_element] = STATE(2642), - [sym_jsx_self_closing_element] = STATE(1899), - [sym_class] = STATE(1881), - [sym_class_declaration] = STATE(707), - [sym_function] = STATE(1881), - [sym_function_declaration] = STATE(707), - [sym_generator_function] = STATE(1881), - [sym_generator_function_declaration] = STATE(707), - [sym_arrow_function] = STATE(1881), - [sym__call_signature] = STATE(4376), - [sym_call_expression] = STATE(1881), - [sym_new_expression] = STATE(1899), - [sym_await_expression] = STATE(1899), - [sym_member_expression] = STATE(1122), - [sym_subscript_expression] = STATE(1122), - [sym_assignment_expression] = STATE(1899), + [sym_export_statement] = STATE(12), + [sym_declaration] = STATE(12), + [sym_import] = STATE(1790), + [sym_import_statement] = STATE(12), + [sym_expression_statement] = STATE(12), + [sym_variable_declaration] = STATE(777), + [sym_lexical_declaration] = STATE(777), + [sym_statement_block] = STATE(12), + [sym_if_statement] = STATE(12), + [sym_switch_statement] = STATE(12), + [sym_for_statement] = STATE(12), + [sym_for_in_statement] = STATE(12), + [sym_while_statement] = STATE(12), + [sym_do_statement] = STATE(12), + [sym_try_statement] = STATE(12), + [sym_with_statement] = STATE(12), + [sym_break_statement] = STATE(12), + [sym_continue_statement] = STATE(12), + [sym_debugger_statement] = STATE(12), + [sym_return_statement] = STATE(12), + [sym_throw_statement] = STATE(12), + [sym_empty_statement] = STATE(12), + [sym_labeled_statement] = STATE(12), + [sym_parenthesized_expression] = STATE(1113), + [sym_expression] = STATE(1746), + [sym_primary_expression] = STATE(1806), + [sym_yield_expression] = STATE(1821), + [sym_object] = STATE(1790), + [sym_object_pattern] = STATE(4235), + [sym_array] = STATE(1790), + [sym_array_pattern] = STATE(4235), + [sym_jsx_element] = STATE(1821), + [sym_jsx_fragment] = STATE(1821), + [sym_jsx_opening_element] = STATE(2644), + [sym_jsx_self_closing_element] = STATE(1821), + [sym_class] = STATE(1790), + [sym_class_declaration] = STATE(777), + [sym_function] = STATE(1790), + [sym_function_declaration] = STATE(777), + [sym_generator_function] = STATE(1790), + [sym_generator_function_declaration] = STATE(777), + [sym_arrow_function] = STATE(1790), + [sym__call_signature] = STATE(4239), + [sym_call_expression] = STATE(1790), + [sym_new_expression] = STATE(1821), + [sym_await_expression] = STATE(1821), + [sym_member_expression] = STATE(1113), + [sym_subscript_expression] = STATE(1113), + [sym_assignment_expression] = STATE(1821), [sym__augmented_assignment_lhs] = STATE(2372), - [sym_augmented_assignment_expression] = STATE(1899), - [sym__destructuring_pattern] = STATE(4375), - [sym_ternary_expression] = STATE(1899), - [sym_binary_expression] = STATE(1899), - [sym_unary_expression] = STATE(1899), - [sym_update_expression] = STATE(1899), - [sym_sequence_expression] = STATE(3816), - [sym_string] = STATE(1881), - [sym_template_string] = STATE(1881), - [sym_regex] = STATE(1881), - [sym_meta_property] = STATE(1881), - [sym_decorator] = STATE(1153), - [sym_formal_parameters] = STATE(3090), - [sym_non_null_expression] = STATE(1122), - [sym_function_signature] = STATE(707), - [sym_as_expression] = STATE(1899), - [sym_ambient_declaration] = STATE(707), - [sym_abstract_class_declaration] = STATE(707), - [sym_module] = STATE(707), - [sym_internal_module] = STATE(159), - [sym_import_alias] = STATE(707), - [sym_interface_declaration] = STATE(707), - [sym_enum_declaration] = STATE(707), - [sym_type_alias_declaration] = STATE(707), - [sym_type_parameters] = STATE(3818), - [aux_sym_program_repeat1] = STATE(9), - [aux_sym_export_statement_repeat1] = STATE(3089), + [sym_augmented_assignment_expression] = STATE(1821), + [sym__destructuring_pattern] = STATE(4235), + [sym_ternary_expression] = STATE(1821), + [sym_binary_expression] = STATE(1821), + [sym_unary_expression] = STATE(1821), + [sym_update_expression] = STATE(1821), + [sym_sequence_expression] = STATE(3953), + [sym_string] = STATE(1790), + [sym_template_string] = STATE(1790), + [sym_regex] = STATE(1790), + [sym_meta_property] = STATE(1790), + [sym_decorator] = STATE(1158), + [sym_formal_parameters] = STATE(2988), + [sym_non_null_expression] = STATE(1113), + [sym_function_signature] = STATE(777), + [sym_as_expression] = STATE(1821), + [sym_ambient_declaration] = STATE(777), + [sym_abstract_class_declaration] = STATE(777), + [sym_module] = STATE(777), + [sym_internal_module] = STATE(144), + [sym_import_alias] = STATE(777), + [sym_interface_declaration] = STATE(777), + [sym_enum_declaration] = STATE(777), + [sym_type_alias_declaration] = STATE(777), + [sym_type_parameters] = STATE(3956), + [aux_sym_program_repeat1] = STATE(12), + [aux_sym_export_statement_repeat1] = STATE(2994), [sym_identifier] = ACTIONS(7), [anon_sym_export] = ACTIONS(11), [anon_sym_default] = ACTIONS(461), @@ -13070,83 +13075,83 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(103), }, [12] = { - [sym_export_statement] = STATE(10), - [sym_declaration] = STATE(10), - [sym_import] = STATE(1881), - [sym_import_statement] = STATE(10), - [sym_expression_statement] = STATE(10), - [sym_variable_declaration] = STATE(707), - [sym_lexical_declaration] = STATE(707), - [sym_statement_block] = STATE(10), - [sym_if_statement] = STATE(10), - [sym_switch_statement] = STATE(10), - [sym_for_statement] = STATE(10), - [sym_for_in_statement] = STATE(10), - [sym_while_statement] = STATE(10), - [sym_do_statement] = STATE(10), - [sym_try_statement] = STATE(10), - [sym_with_statement] = STATE(10), - [sym_break_statement] = STATE(10), - [sym_continue_statement] = STATE(10), - [sym_debugger_statement] = STATE(10), - [sym_return_statement] = STATE(10), - [sym_throw_statement] = STATE(10), - [sym_empty_statement] = STATE(10), - [sym_labeled_statement] = STATE(10), - [sym_parenthesized_expression] = STATE(1122), - [sym_expression] = STATE(1597), - [sym_primary_expression] = STATE(1902), - [sym_yield_expression] = STATE(1899), - [sym_object] = STATE(1881), - [sym_object_pattern] = STATE(4375), - [sym_array] = STATE(1881), - [sym_array_pattern] = STATE(4375), - [sym_jsx_element] = STATE(1899), - [sym_jsx_fragment] = STATE(1899), - [sym_jsx_opening_element] = STATE(2642), - [sym_jsx_self_closing_element] = STATE(1899), - [sym_class] = STATE(1881), - [sym_class_declaration] = STATE(707), - [sym_function] = STATE(1881), - [sym_function_declaration] = STATE(707), - [sym_generator_function] = STATE(1881), - [sym_generator_function_declaration] = STATE(707), - [sym_arrow_function] = STATE(1881), - [sym__call_signature] = STATE(4376), - [sym_call_expression] = STATE(1881), - [sym_new_expression] = STATE(1899), - [sym_await_expression] = STATE(1899), - [sym_member_expression] = STATE(1122), - [sym_subscript_expression] = STATE(1122), - [sym_assignment_expression] = STATE(1899), + [sym_export_statement] = STATE(9), + [sym_declaration] = STATE(9), + [sym_import] = STATE(1790), + [sym_import_statement] = STATE(9), + [sym_expression_statement] = STATE(9), + [sym_variable_declaration] = STATE(777), + [sym_lexical_declaration] = STATE(777), + [sym_statement_block] = STATE(9), + [sym_if_statement] = STATE(9), + [sym_switch_statement] = STATE(9), + [sym_for_statement] = STATE(9), + [sym_for_in_statement] = STATE(9), + [sym_while_statement] = STATE(9), + [sym_do_statement] = STATE(9), + [sym_try_statement] = STATE(9), + [sym_with_statement] = STATE(9), + [sym_break_statement] = STATE(9), + [sym_continue_statement] = STATE(9), + [sym_debugger_statement] = STATE(9), + [sym_return_statement] = STATE(9), + [sym_throw_statement] = STATE(9), + [sym_empty_statement] = STATE(9), + [sym_labeled_statement] = STATE(9), + [sym_parenthesized_expression] = STATE(1113), + [sym_expression] = STATE(1746), + [sym_primary_expression] = STATE(1806), + [sym_yield_expression] = STATE(1821), + [sym_object] = STATE(1790), + [sym_object_pattern] = STATE(4235), + [sym_array] = STATE(1790), + [sym_array_pattern] = STATE(4235), + [sym_jsx_element] = STATE(1821), + [sym_jsx_fragment] = STATE(1821), + [sym_jsx_opening_element] = STATE(2644), + [sym_jsx_self_closing_element] = STATE(1821), + [sym_class] = STATE(1790), + [sym_class_declaration] = STATE(777), + [sym_function] = STATE(1790), + [sym_function_declaration] = STATE(777), + [sym_generator_function] = STATE(1790), + [sym_generator_function_declaration] = STATE(777), + [sym_arrow_function] = STATE(1790), + [sym__call_signature] = STATE(4239), + [sym_call_expression] = STATE(1790), + [sym_new_expression] = STATE(1821), + [sym_await_expression] = STATE(1821), + [sym_member_expression] = STATE(1113), + [sym_subscript_expression] = STATE(1113), + [sym_assignment_expression] = STATE(1821), [sym__augmented_assignment_lhs] = STATE(2372), - [sym_augmented_assignment_expression] = STATE(1899), - [sym__destructuring_pattern] = STATE(4375), - [sym_ternary_expression] = STATE(1899), - [sym_binary_expression] = STATE(1899), - [sym_unary_expression] = STATE(1899), - [sym_update_expression] = STATE(1899), - [sym_sequence_expression] = STATE(3816), - [sym_string] = STATE(1881), - [sym_template_string] = STATE(1881), - [sym_regex] = STATE(1881), - [sym_meta_property] = STATE(1881), - [sym_decorator] = STATE(1153), - [sym_formal_parameters] = STATE(3090), - [sym_non_null_expression] = STATE(1122), - [sym_function_signature] = STATE(707), - [sym_as_expression] = STATE(1899), - [sym_ambient_declaration] = STATE(707), - [sym_abstract_class_declaration] = STATE(707), - [sym_module] = STATE(707), - [sym_internal_module] = STATE(159), - [sym_import_alias] = STATE(707), - [sym_interface_declaration] = STATE(707), - [sym_enum_declaration] = STATE(707), - [sym_type_alias_declaration] = STATE(707), - [sym_type_parameters] = STATE(3818), - [aux_sym_program_repeat1] = STATE(10), - [aux_sym_export_statement_repeat1] = STATE(3089), + [sym_augmented_assignment_expression] = STATE(1821), + [sym__destructuring_pattern] = STATE(4235), + [sym_ternary_expression] = STATE(1821), + [sym_binary_expression] = STATE(1821), + [sym_unary_expression] = STATE(1821), + [sym_update_expression] = STATE(1821), + [sym_sequence_expression] = STATE(3953), + [sym_string] = STATE(1790), + [sym_template_string] = STATE(1790), + [sym_regex] = STATE(1790), + [sym_meta_property] = STATE(1790), + [sym_decorator] = STATE(1158), + [sym_formal_parameters] = STATE(2988), + [sym_non_null_expression] = STATE(1113), + [sym_function_signature] = STATE(777), + [sym_as_expression] = STATE(1821), + [sym_ambient_declaration] = STATE(777), + [sym_abstract_class_declaration] = STATE(777), + [sym_module] = STATE(777), + [sym_internal_module] = STATE(144), + [sym_import_alias] = STATE(777), + [sym_interface_declaration] = STATE(777), + [sym_enum_declaration] = STATE(777), + [sym_type_alias_declaration] = STATE(777), + [sym_type_parameters] = STATE(3956), + [aux_sym_program_repeat1] = STATE(9), + [aux_sym_export_statement_repeat1] = STATE(2994), [sym_identifier] = ACTIONS(7), [anon_sym_export] = ACTIONS(11), [anon_sym_default] = ACTIONS(465), @@ -13223,83 +13228,83 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(103), }, [13] = { - [sym_export_statement] = STATE(11), - [sym_declaration] = STATE(11), - [sym_import] = STATE(1881), - [sym_import_statement] = STATE(11), - [sym_expression_statement] = STATE(11), - [sym_variable_declaration] = STATE(707), - [sym_lexical_declaration] = STATE(707), - [sym_statement_block] = STATE(11), - [sym_if_statement] = STATE(11), - [sym_switch_statement] = STATE(11), - [sym_for_statement] = STATE(11), - [sym_for_in_statement] = STATE(11), - [sym_while_statement] = STATE(11), - [sym_do_statement] = STATE(11), - [sym_try_statement] = STATE(11), - [sym_with_statement] = STATE(11), - [sym_break_statement] = STATE(11), - [sym_continue_statement] = STATE(11), - [sym_debugger_statement] = STATE(11), - [sym_return_statement] = STATE(11), - [sym_throw_statement] = STATE(11), - [sym_empty_statement] = STATE(11), - [sym_labeled_statement] = STATE(11), - [sym_parenthesized_expression] = STATE(1122), - [sym_expression] = STATE(1597), - [sym_primary_expression] = STATE(1902), - [sym_yield_expression] = STATE(1899), - [sym_object] = STATE(1881), - [sym_object_pattern] = STATE(4375), - [sym_array] = STATE(1881), - [sym_array_pattern] = STATE(4375), - [sym_jsx_element] = STATE(1899), - [sym_jsx_fragment] = STATE(1899), - [sym_jsx_opening_element] = STATE(2642), - [sym_jsx_self_closing_element] = STATE(1899), - [sym_class] = STATE(1881), - [sym_class_declaration] = STATE(707), - [sym_function] = STATE(1881), - [sym_function_declaration] = STATE(707), - [sym_generator_function] = STATE(1881), - [sym_generator_function_declaration] = STATE(707), - [sym_arrow_function] = STATE(1881), - [sym__call_signature] = STATE(4376), - [sym_call_expression] = STATE(1881), - [sym_new_expression] = STATE(1899), - [sym_await_expression] = STATE(1899), - [sym_member_expression] = STATE(1122), - [sym_subscript_expression] = STATE(1122), - [sym_assignment_expression] = STATE(1899), + [sym_export_statement] = STATE(9), + [sym_declaration] = STATE(9), + [sym_import] = STATE(1790), + [sym_import_statement] = STATE(9), + [sym_expression_statement] = STATE(9), + [sym_variable_declaration] = STATE(777), + [sym_lexical_declaration] = STATE(777), + [sym_statement_block] = STATE(9), + [sym_if_statement] = STATE(9), + [sym_switch_statement] = STATE(9), + [sym_for_statement] = STATE(9), + [sym_for_in_statement] = STATE(9), + [sym_while_statement] = STATE(9), + [sym_do_statement] = STATE(9), + [sym_try_statement] = STATE(9), + [sym_with_statement] = STATE(9), + [sym_break_statement] = STATE(9), + [sym_continue_statement] = STATE(9), + [sym_debugger_statement] = STATE(9), + [sym_return_statement] = STATE(9), + [sym_throw_statement] = STATE(9), + [sym_empty_statement] = STATE(9), + [sym_labeled_statement] = STATE(9), + [sym_parenthesized_expression] = STATE(1113), + [sym_expression] = STATE(1746), + [sym_primary_expression] = STATE(1806), + [sym_yield_expression] = STATE(1821), + [sym_object] = STATE(1790), + [sym_object_pattern] = STATE(4235), + [sym_array] = STATE(1790), + [sym_array_pattern] = STATE(4235), + [sym_jsx_element] = STATE(1821), + [sym_jsx_fragment] = STATE(1821), + [sym_jsx_opening_element] = STATE(2644), + [sym_jsx_self_closing_element] = STATE(1821), + [sym_class] = STATE(1790), + [sym_class_declaration] = STATE(777), + [sym_function] = STATE(1790), + [sym_function_declaration] = STATE(777), + [sym_generator_function] = STATE(1790), + [sym_generator_function_declaration] = STATE(777), + [sym_arrow_function] = STATE(1790), + [sym__call_signature] = STATE(4239), + [sym_call_expression] = STATE(1790), + [sym_new_expression] = STATE(1821), + [sym_await_expression] = STATE(1821), + [sym_member_expression] = STATE(1113), + [sym_subscript_expression] = STATE(1113), + [sym_assignment_expression] = STATE(1821), [sym__augmented_assignment_lhs] = STATE(2372), - [sym_augmented_assignment_expression] = STATE(1899), - [sym__destructuring_pattern] = STATE(4375), - [sym_ternary_expression] = STATE(1899), - [sym_binary_expression] = STATE(1899), - [sym_unary_expression] = STATE(1899), - [sym_update_expression] = STATE(1899), - [sym_sequence_expression] = STATE(3816), - [sym_string] = STATE(1881), - [sym_template_string] = STATE(1881), - [sym_regex] = STATE(1881), - [sym_meta_property] = STATE(1881), - [sym_decorator] = STATE(1153), - [sym_formal_parameters] = STATE(3090), - [sym_non_null_expression] = STATE(1122), - [sym_function_signature] = STATE(707), - [sym_as_expression] = STATE(1899), - [sym_ambient_declaration] = STATE(707), - [sym_abstract_class_declaration] = STATE(707), - [sym_module] = STATE(707), - [sym_internal_module] = STATE(159), - [sym_import_alias] = STATE(707), - [sym_interface_declaration] = STATE(707), - [sym_enum_declaration] = STATE(707), - [sym_type_alias_declaration] = STATE(707), - [sym_type_parameters] = STATE(3818), - [aux_sym_program_repeat1] = STATE(11), - [aux_sym_export_statement_repeat1] = STATE(3089), + [sym_augmented_assignment_expression] = STATE(1821), + [sym__destructuring_pattern] = STATE(4235), + [sym_ternary_expression] = STATE(1821), + [sym_binary_expression] = STATE(1821), + [sym_unary_expression] = STATE(1821), + [sym_update_expression] = STATE(1821), + [sym_sequence_expression] = STATE(3953), + [sym_string] = STATE(1790), + [sym_template_string] = STATE(1790), + [sym_regex] = STATE(1790), + [sym_meta_property] = STATE(1790), + [sym_decorator] = STATE(1158), + [sym_formal_parameters] = STATE(2988), + [sym_non_null_expression] = STATE(1113), + [sym_function_signature] = STATE(777), + [sym_as_expression] = STATE(1821), + [sym_ambient_declaration] = STATE(777), + [sym_abstract_class_declaration] = STATE(777), + [sym_module] = STATE(777), + [sym_internal_module] = STATE(144), + [sym_import_alias] = STATE(777), + [sym_interface_declaration] = STATE(777), + [sym_enum_declaration] = STATE(777), + [sym_type_alias_declaration] = STATE(777), + [sym_type_parameters] = STATE(3956), + [aux_sym_program_repeat1] = STATE(9), + [aux_sym_export_statement_repeat1] = STATE(2994), [sym_identifier] = ACTIONS(7), [anon_sym_export] = ACTIONS(11), [anon_sym_default] = ACTIONS(469), @@ -13376,89 +13381,89 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(103), }, [14] = { - [sym_export_statement] = STATE(9), - [sym_declaration] = STATE(9), - [sym_import] = STATE(1881), - [sym_import_statement] = STATE(9), - [sym_expression_statement] = STATE(9), - [sym_variable_declaration] = STATE(707), - [sym_lexical_declaration] = STATE(707), - [sym_statement_block] = STATE(9), - [sym_if_statement] = STATE(9), - [sym_switch_statement] = STATE(9), - [sym_for_statement] = STATE(9), - [sym_for_in_statement] = STATE(9), - [sym_while_statement] = STATE(9), - [sym_do_statement] = STATE(9), - [sym_try_statement] = STATE(9), - [sym_with_statement] = STATE(9), - [sym_break_statement] = STATE(9), - [sym_continue_statement] = STATE(9), - [sym_debugger_statement] = STATE(9), - [sym_return_statement] = STATE(9), - [sym_throw_statement] = STATE(9), - [sym_empty_statement] = STATE(9), - [sym_labeled_statement] = STATE(9), - [sym_parenthesized_expression] = STATE(1122), - [sym_expression] = STATE(1597), - [sym_primary_expression] = STATE(1902), - [sym_yield_expression] = STATE(1899), - [sym_object] = STATE(1881), - [sym_object_pattern] = STATE(4375), - [sym_array] = STATE(1881), - [sym_array_pattern] = STATE(4375), - [sym_jsx_element] = STATE(1899), - [sym_jsx_fragment] = STATE(1899), - [sym_jsx_opening_element] = STATE(2642), - [sym_jsx_self_closing_element] = STATE(1899), - [sym_class] = STATE(1881), - [sym_class_declaration] = STATE(707), - [sym_function] = STATE(1881), - [sym_function_declaration] = STATE(707), - [sym_generator_function] = STATE(1881), - [sym_generator_function_declaration] = STATE(707), - [sym_arrow_function] = STATE(1881), - [sym__call_signature] = STATE(4376), - [sym_call_expression] = STATE(1881), - [sym_new_expression] = STATE(1899), - [sym_await_expression] = STATE(1899), - [sym_member_expression] = STATE(1122), - [sym_subscript_expression] = STATE(1122), - [sym_assignment_expression] = STATE(1899), + [sym_export_statement] = STATE(25), + [sym_declaration] = STATE(25), + [sym_import] = STATE(1790), + [sym_import_statement] = STATE(25), + [sym_expression_statement] = STATE(25), + [sym_variable_declaration] = STATE(777), + [sym_lexical_declaration] = STATE(777), + [sym_statement_block] = STATE(25), + [sym_if_statement] = STATE(25), + [sym_switch_statement] = STATE(25), + [sym_for_statement] = STATE(25), + [sym_for_in_statement] = STATE(25), + [sym_while_statement] = STATE(25), + [sym_do_statement] = STATE(25), + [sym_try_statement] = STATE(25), + [sym_with_statement] = STATE(25), + [sym_break_statement] = STATE(25), + [sym_continue_statement] = STATE(25), + [sym_debugger_statement] = STATE(25), + [sym_return_statement] = STATE(25), + [sym_throw_statement] = STATE(25), + [sym_empty_statement] = STATE(25), + [sym_labeled_statement] = STATE(25), + [sym_parenthesized_expression] = STATE(1113), + [sym_expression] = STATE(1746), + [sym_primary_expression] = STATE(1806), + [sym_yield_expression] = STATE(1821), + [sym_object] = STATE(1790), + [sym_object_pattern] = STATE(4235), + [sym_array] = STATE(1790), + [sym_array_pattern] = STATE(4235), + [sym_jsx_element] = STATE(1821), + [sym_jsx_fragment] = STATE(1821), + [sym_jsx_opening_element] = STATE(2644), + [sym_jsx_self_closing_element] = STATE(1821), + [sym_class] = STATE(1790), + [sym_class_declaration] = STATE(777), + [sym_function] = STATE(1790), + [sym_function_declaration] = STATE(777), + [sym_generator_function] = STATE(1790), + [sym_generator_function_declaration] = STATE(777), + [sym_arrow_function] = STATE(1790), + [sym__call_signature] = STATE(4239), + [sym_call_expression] = STATE(1790), + [sym_new_expression] = STATE(1821), + [sym_await_expression] = STATE(1821), + [sym_member_expression] = STATE(1113), + [sym_subscript_expression] = STATE(1113), + [sym_assignment_expression] = STATE(1821), [sym__augmented_assignment_lhs] = STATE(2372), - [sym_augmented_assignment_expression] = STATE(1899), - [sym__destructuring_pattern] = STATE(4375), - [sym_ternary_expression] = STATE(1899), - [sym_binary_expression] = STATE(1899), - [sym_unary_expression] = STATE(1899), - [sym_update_expression] = STATE(1899), - [sym_sequence_expression] = STATE(3816), - [sym_string] = STATE(1881), - [sym_template_string] = STATE(1881), - [sym_regex] = STATE(1881), - [sym_meta_property] = STATE(1881), - [sym_decorator] = STATE(1153), - [sym_formal_parameters] = STATE(3090), - [sym_non_null_expression] = STATE(1122), - [sym_function_signature] = STATE(707), - [sym_as_expression] = STATE(1899), - [sym_ambient_declaration] = STATE(707), - [sym_abstract_class_declaration] = STATE(707), - [sym_module] = STATE(707), - [sym_internal_module] = STATE(159), - [sym_import_alias] = STATE(707), - [sym_interface_declaration] = STATE(707), - [sym_enum_declaration] = STATE(707), - [sym_type_alias_declaration] = STATE(707), - [sym_type_parameters] = STATE(3818), - [aux_sym_program_repeat1] = STATE(9), - [aux_sym_export_statement_repeat1] = STATE(3089), - [ts_builtin_sym_end] = ACTIONS(473), + [sym_augmented_assignment_expression] = STATE(1821), + [sym__destructuring_pattern] = STATE(4235), + [sym_ternary_expression] = STATE(1821), + [sym_binary_expression] = STATE(1821), + [sym_unary_expression] = STATE(1821), + [sym_update_expression] = STATE(1821), + [sym_sequence_expression] = STATE(3953), + [sym_string] = STATE(1790), + [sym_template_string] = STATE(1790), + [sym_regex] = STATE(1790), + [sym_meta_property] = STATE(1790), + [sym_decorator] = STATE(1158), + [sym_formal_parameters] = STATE(2988), + [sym_non_null_expression] = STATE(1113), + [sym_function_signature] = STATE(777), + [sym_as_expression] = STATE(1821), + [sym_ambient_declaration] = STATE(777), + [sym_abstract_class_declaration] = STATE(777), + [sym_module] = STATE(777), + [sym_internal_module] = STATE(144), + [sym_import_alias] = STATE(777), + [sym_interface_declaration] = STATE(777), + [sym_enum_declaration] = STATE(777), + [sym_type_alias_declaration] = STATE(777), + [sym_type_parameters] = STATE(3956), + [aux_sym_program_repeat1] = STATE(25), + [aux_sym_export_statement_repeat1] = STATE(2994), [sym_identifier] = ACTIONS(7), [anon_sym_export] = ACTIONS(11), [anon_sym_type] = ACTIONS(13), [anon_sym_namespace] = ACTIONS(15), [anon_sym_LBRACE] = ACTIONS(17), + [anon_sym_RBRACE] = ACTIONS(473), [anon_sym_typeof] = ACTIONS(19), [anon_sym_import] = ACTIONS(21), [anon_sym_var] = ACTIONS(23), @@ -13527,89 +13532,89 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(103), }, [15] = { - [sym_export_statement] = STATE(24), - [sym_declaration] = STATE(24), - [sym_import] = STATE(1881), - [sym_import_statement] = STATE(24), - [sym_expression_statement] = STATE(24), - [sym_variable_declaration] = STATE(707), - [sym_lexical_declaration] = STATE(707), - [sym_statement_block] = STATE(24), - [sym_if_statement] = STATE(24), - [sym_switch_statement] = STATE(24), - [sym_for_statement] = STATE(24), - [sym_for_in_statement] = STATE(24), - [sym_while_statement] = STATE(24), - [sym_do_statement] = STATE(24), - [sym_try_statement] = STATE(24), - [sym_with_statement] = STATE(24), - [sym_break_statement] = STATE(24), - [sym_continue_statement] = STATE(24), - [sym_debugger_statement] = STATE(24), - [sym_return_statement] = STATE(24), - [sym_throw_statement] = STATE(24), - [sym_empty_statement] = STATE(24), - [sym_labeled_statement] = STATE(24), - [sym_parenthesized_expression] = STATE(1122), - [sym_expression] = STATE(1597), - [sym_primary_expression] = STATE(1902), - [sym_yield_expression] = STATE(1899), - [sym_object] = STATE(1881), - [sym_object_pattern] = STATE(4375), - [sym_array] = STATE(1881), - [sym_array_pattern] = STATE(4375), - [sym_jsx_element] = STATE(1899), - [sym_jsx_fragment] = STATE(1899), - [sym_jsx_opening_element] = STATE(2642), - [sym_jsx_self_closing_element] = STATE(1899), - [sym_class] = STATE(1881), - [sym_class_declaration] = STATE(707), - [sym_function] = STATE(1881), - [sym_function_declaration] = STATE(707), - [sym_generator_function] = STATE(1881), - [sym_generator_function_declaration] = STATE(707), - [sym_arrow_function] = STATE(1881), - [sym__call_signature] = STATE(4376), - [sym_call_expression] = STATE(1881), - [sym_new_expression] = STATE(1899), - [sym_await_expression] = STATE(1899), - [sym_member_expression] = STATE(1122), - [sym_subscript_expression] = STATE(1122), - [sym_assignment_expression] = STATE(1899), + [sym_export_statement] = STATE(23), + [sym_declaration] = STATE(23), + [sym_import] = STATE(1790), + [sym_import_statement] = STATE(23), + [sym_expression_statement] = STATE(23), + [sym_variable_declaration] = STATE(777), + [sym_lexical_declaration] = STATE(777), + [sym_statement_block] = STATE(23), + [sym_if_statement] = STATE(23), + [sym_switch_statement] = STATE(23), + [sym_for_statement] = STATE(23), + [sym_for_in_statement] = STATE(23), + [sym_while_statement] = STATE(23), + [sym_do_statement] = STATE(23), + [sym_try_statement] = STATE(23), + [sym_with_statement] = STATE(23), + [sym_break_statement] = STATE(23), + [sym_continue_statement] = STATE(23), + [sym_debugger_statement] = STATE(23), + [sym_return_statement] = STATE(23), + [sym_throw_statement] = STATE(23), + [sym_empty_statement] = STATE(23), + [sym_labeled_statement] = STATE(23), + [sym_parenthesized_expression] = STATE(1113), + [sym_expression] = STATE(1746), + [sym_primary_expression] = STATE(1806), + [sym_yield_expression] = STATE(1821), + [sym_object] = STATE(1790), + [sym_object_pattern] = STATE(4235), + [sym_array] = STATE(1790), + [sym_array_pattern] = STATE(4235), + [sym_jsx_element] = STATE(1821), + [sym_jsx_fragment] = STATE(1821), + [sym_jsx_opening_element] = STATE(2644), + [sym_jsx_self_closing_element] = STATE(1821), + [sym_class] = STATE(1790), + [sym_class_declaration] = STATE(777), + [sym_function] = STATE(1790), + [sym_function_declaration] = STATE(777), + [sym_generator_function] = STATE(1790), + [sym_generator_function_declaration] = STATE(777), + [sym_arrow_function] = STATE(1790), + [sym__call_signature] = STATE(4239), + [sym_call_expression] = STATE(1790), + [sym_new_expression] = STATE(1821), + [sym_await_expression] = STATE(1821), + [sym_member_expression] = STATE(1113), + [sym_subscript_expression] = STATE(1113), + [sym_assignment_expression] = STATE(1821), [sym__augmented_assignment_lhs] = STATE(2372), - [sym_augmented_assignment_expression] = STATE(1899), - [sym__destructuring_pattern] = STATE(4375), - [sym_ternary_expression] = STATE(1899), - [sym_binary_expression] = STATE(1899), - [sym_unary_expression] = STATE(1899), - [sym_update_expression] = STATE(1899), - [sym_sequence_expression] = STATE(3816), - [sym_string] = STATE(1881), - [sym_template_string] = STATE(1881), - [sym_regex] = STATE(1881), - [sym_meta_property] = STATE(1881), - [sym_decorator] = STATE(1153), - [sym_formal_parameters] = STATE(3090), - [sym_non_null_expression] = STATE(1122), - [sym_function_signature] = STATE(707), - [sym_as_expression] = STATE(1899), - [sym_ambient_declaration] = STATE(707), - [sym_abstract_class_declaration] = STATE(707), - [sym_module] = STATE(707), - [sym_internal_module] = STATE(159), - [sym_import_alias] = STATE(707), - [sym_interface_declaration] = STATE(707), - [sym_enum_declaration] = STATE(707), - [sym_type_alias_declaration] = STATE(707), - [sym_type_parameters] = STATE(3818), - [aux_sym_program_repeat1] = STATE(24), - [aux_sym_export_statement_repeat1] = STATE(3089), - [ts_builtin_sym_end] = ACTIONS(473), + [sym_augmented_assignment_expression] = STATE(1821), + [sym__destructuring_pattern] = STATE(4235), + [sym_ternary_expression] = STATE(1821), + [sym_binary_expression] = STATE(1821), + [sym_unary_expression] = STATE(1821), + [sym_update_expression] = STATE(1821), + [sym_sequence_expression] = STATE(3953), + [sym_string] = STATE(1790), + [sym_template_string] = STATE(1790), + [sym_regex] = STATE(1790), + [sym_meta_property] = STATE(1790), + [sym_decorator] = STATE(1158), + [sym_formal_parameters] = STATE(2988), + [sym_non_null_expression] = STATE(1113), + [sym_function_signature] = STATE(777), + [sym_as_expression] = STATE(1821), + [sym_ambient_declaration] = STATE(777), + [sym_abstract_class_declaration] = STATE(777), + [sym_module] = STATE(777), + [sym_internal_module] = STATE(144), + [sym_import_alias] = STATE(777), + [sym_interface_declaration] = STATE(777), + [sym_enum_declaration] = STATE(777), + [sym_type_alias_declaration] = STATE(777), + [sym_type_parameters] = STATE(3956), + [aux_sym_program_repeat1] = STATE(23), + [aux_sym_export_statement_repeat1] = STATE(2994), [sym_identifier] = ACTIONS(7), [anon_sym_export] = ACTIONS(11), [anon_sym_type] = ACTIONS(13), [anon_sym_namespace] = ACTIONS(15), [anon_sym_LBRACE] = ACTIONS(17), + [anon_sym_RBRACE] = ACTIONS(475), [anon_sym_typeof] = ACTIONS(19), [anon_sym_import] = ACTIONS(21), [anon_sym_var] = ACTIONS(23), @@ -13678,89 +13683,89 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(103), }, [16] = { - [sym_export_statement] = STATE(17), - [sym_declaration] = STATE(17), - [sym_import] = STATE(1881), - [sym_import_statement] = STATE(17), - [sym_expression_statement] = STATE(17), - [sym_variable_declaration] = STATE(707), - [sym_lexical_declaration] = STATE(707), - [sym_statement_block] = STATE(17), - [sym_if_statement] = STATE(17), - [sym_switch_statement] = STATE(17), - [sym_for_statement] = STATE(17), - [sym_for_in_statement] = STATE(17), - [sym_while_statement] = STATE(17), - [sym_do_statement] = STATE(17), - [sym_try_statement] = STATE(17), - [sym_with_statement] = STATE(17), - [sym_break_statement] = STATE(17), - [sym_continue_statement] = STATE(17), - [sym_debugger_statement] = STATE(17), - [sym_return_statement] = STATE(17), - [sym_throw_statement] = STATE(17), - [sym_empty_statement] = STATE(17), - [sym_labeled_statement] = STATE(17), - [sym_parenthesized_expression] = STATE(1122), - [sym_expression] = STATE(1597), - [sym_primary_expression] = STATE(1902), - [sym_yield_expression] = STATE(1899), - [sym_object] = STATE(1881), - [sym_object_pattern] = STATE(4375), - [sym_array] = STATE(1881), - [sym_array_pattern] = STATE(4375), - [sym_jsx_element] = STATE(1899), - [sym_jsx_fragment] = STATE(1899), - [sym_jsx_opening_element] = STATE(2642), - [sym_jsx_self_closing_element] = STATE(1899), - [sym_class] = STATE(1881), - [sym_class_declaration] = STATE(707), - [sym_function] = STATE(1881), - [sym_function_declaration] = STATE(707), - [sym_generator_function] = STATE(1881), - [sym_generator_function_declaration] = STATE(707), - [sym_arrow_function] = STATE(1881), - [sym__call_signature] = STATE(4376), - [sym_call_expression] = STATE(1881), - [sym_new_expression] = STATE(1899), - [sym_await_expression] = STATE(1899), - [sym_member_expression] = STATE(1122), - [sym_subscript_expression] = STATE(1122), - [sym_assignment_expression] = STATE(1899), + [sym_export_statement] = STATE(19), + [sym_declaration] = STATE(19), + [sym_import] = STATE(1790), + [sym_import_statement] = STATE(19), + [sym_expression_statement] = STATE(19), + [sym_variable_declaration] = STATE(777), + [sym_lexical_declaration] = STATE(777), + [sym_statement_block] = STATE(19), + [sym_if_statement] = STATE(19), + [sym_switch_statement] = STATE(19), + [sym_for_statement] = STATE(19), + [sym_for_in_statement] = STATE(19), + [sym_while_statement] = STATE(19), + [sym_do_statement] = STATE(19), + [sym_try_statement] = STATE(19), + [sym_with_statement] = STATE(19), + [sym_break_statement] = STATE(19), + [sym_continue_statement] = STATE(19), + [sym_debugger_statement] = STATE(19), + [sym_return_statement] = STATE(19), + [sym_throw_statement] = STATE(19), + [sym_empty_statement] = STATE(19), + [sym_labeled_statement] = STATE(19), + [sym_parenthesized_expression] = STATE(1113), + [sym_expression] = STATE(1746), + [sym_primary_expression] = STATE(1806), + [sym_yield_expression] = STATE(1821), + [sym_object] = STATE(1790), + [sym_object_pattern] = STATE(4235), + [sym_array] = STATE(1790), + [sym_array_pattern] = STATE(4235), + [sym_jsx_element] = STATE(1821), + [sym_jsx_fragment] = STATE(1821), + [sym_jsx_opening_element] = STATE(2644), + [sym_jsx_self_closing_element] = STATE(1821), + [sym_class] = STATE(1790), + [sym_class_declaration] = STATE(777), + [sym_function] = STATE(1790), + [sym_function_declaration] = STATE(777), + [sym_generator_function] = STATE(1790), + [sym_generator_function_declaration] = STATE(777), + [sym_arrow_function] = STATE(1790), + [sym__call_signature] = STATE(4239), + [sym_call_expression] = STATE(1790), + [sym_new_expression] = STATE(1821), + [sym_await_expression] = STATE(1821), + [sym_member_expression] = STATE(1113), + [sym_subscript_expression] = STATE(1113), + [sym_assignment_expression] = STATE(1821), [sym__augmented_assignment_lhs] = STATE(2372), - [sym_augmented_assignment_expression] = STATE(1899), - [sym__destructuring_pattern] = STATE(4375), - [sym_ternary_expression] = STATE(1899), - [sym_binary_expression] = STATE(1899), - [sym_unary_expression] = STATE(1899), - [sym_update_expression] = STATE(1899), - [sym_sequence_expression] = STATE(3816), - [sym_string] = STATE(1881), - [sym_template_string] = STATE(1881), - [sym_regex] = STATE(1881), - [sym_meta_property] = STATE(1881), - [sym_decorator] = STATE(1153), - [sym_formal_parameters] = STATE(3090), - [sym_non_null_expression] = STATE(1122), - [sym_function_signature] = STATE(707), - [sym_as_expression] = STATE(1899), - [sym_ambient_declaration] = STATE(707), - [sym_abstract_class_declaration] = STATE(707), - [sym_module] = STATE(707), - [sym_internal_module] = STATE(159), - [sym_import_alias] = STATE(707), - [sym_interface_declaration] = STATE(707), - [sym_enum_declaration] = STATE(707), - [sym_type_alias_declaration] = STATE(707), - [sym_type_parameters] = STATE(3818), - [aux_sym_program_repeat1] = STATE(17), - [aux_sym_export_statement_repeat1] = STATE(3089), + [sym_augmented_assignment_expression] = STATE(1821), + [sym__destructuring_pattern] = STATE(4235), + [sym_ternary_expression] = STATE(1821), + [sym_binary_expression] = STATE(1821), + [sym_unary_expression] = STATE(1821), + [sym_update_expression] = STATE(1821), + [sym_sequence_expression] = STATE(3953), + [sym_string] = STATE(1790), + [sym_template_string] = STATE(1790), + [sym_regex] = STATE(1790), + [sym_meta_property] = STATE(1790), + [sym_decorator] = STATE(1158), + [sym_formal_parameters] = STATE(2988), + [sym_non_null_expression] = STATE(1113), + [sym_function_signature] = STATE(777), + [sym_as_expression] = STATE(1821), + [sym_ambient_declaration] = STATE(777), + [sym_abstract_class_declaration] = STATE(777), + [sym_module] = STATE(777), + [sym_internal_module] = STATE(144), + [sym_import_alias] = STATE(777), + [sym_interface_declaration] = STATE(777), + [sym_enum_declaration] = STATE(777), + [sym_type_alias_declaration] = STATE(777), + [sym_type_parameters] = STATE(3956), + [aux_sym_program_repeat1] = STATE(19), + [aux_sym_export_statement_repeat1] = STATE(2994), + [ts_builtin_sym_end] = ACTIONS(477), [sym_identifier] = ACTIONS(7), [anon_sym_export] = ACTIONS(11), [anon_sym_type] = ACTIONS(13), [anon_sym_namespace] = ACTIONS(15), [anon_sym_LBRACE] = ACTIONS(17), - [anon_sym_RBRACE] = ACTIONS(475), [anon_sym_typeof] = ACTIONS(19), [anon_sym_import] = ACTIONS(21), [anon_sym_var] = ACTIONS(23), @@ -13831,11 +13836,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [17] = { [sym_export_statement] = STATE(9), [sym_declaration] = STATE(9), - [sym_import] = STATE(1881), + [sym_import] = STATE(1790), [sym_import_statement] = STATE(9), [sym_expression_statement] = STATE(9), - [sym_variable_declaration] = STATE(707), - [sym_lexical_declaration] = STATE(707), + [sym_variable_declaration] = STATE(777), + [sym_lexical_declaration] = STATE(777), [sym_statement_block] = STATE(9), [sym_if_statement] = STATE(9), [sym_switch_statement] = STATE(9), @@ -13852,66 +13857,66 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_throw_statement] = STATE(9), [sym_empty_statement] = STATE(9), [sym_labeled_statement] = STATE(9), - [sym_parenthesized_expression] = STATE(1122), - [sym_expression] = STATE(1597), - [sym_primary_expression] = STATE(1902), - [sym_yield_expression] = STATE(1899), - [sym_object] = STATE(1881), - [sym_object_pattern] = STATE(4375), - [sym_array] = STATE(1881), - [sym_array_pattern] = STATE(4375), - [sym_jsx_element] = STATE(1899), - [sym_jsx_fragment] = STATE(1899), - [sym_jsx_opening_element] = STATE(2642), - [sym_jsx_self_closing_element] = STATE(1899), - [sym_class] = STATE(1881), - [sym_class_declaration] = STATE(707), - [sym_function] = STATE(1881), - [sym_function_declaration] = STATE(707), - [sym_generator_function] = STATE(1881), - [sym_generator_function_declaration] = STATE(707), - [sym_arrow_function] = STATE(1881), - [sym__call_signature] = STATE(4376), - [sym_call_expression] = STATE(1881), - [sym_new_expression] = STATE(1899), - [sym_await_expression] = STATE(1899), - [sym_member_expression] = STATE(1122), - [sym_subscript_expression] = STATE(1122), - [sym_assignment_expression] = STATE(1899), + [sym_parenthesized_expression] = STATE(1113), + [sym_expression] = STATE(1746), + [sym_primary_expression] = STATE(1806), + [sym_yield_expression] = STATE(1821), + [sym_object] = STATE(1790), + [sym_object_pattern] = STATE(4235), + [sym_array] = STATE(1790), + [sym_array_pattern] = STATE(4235), + [sym_jsx_element] = STATE(1821), + [sym_jsx_fragment] = STATE(1821), + [sym_jsx_opening_element] = STATE(2644), + [sym_jsx_self_closing_element] = STATE(1821), + [sym_class] = STATE(1790), + [sym_class_declaration] = STATE(777), + [sym_function] = STATE(1790), + [sym_function_declaration] = STATE(777), + [sym_generator_function] = STATE(1790), + [sym_generator_function_declaration] = STATE(777), + [sym_arrow_function] = STATE(1790), + [sym__call_signature] = STATE(4239), + [sym_call_expression] = STATE(1790), + [sym_new_expression] = STATE(1821), + [sym_await_expression] = STATE(1821), + [sym_member_expression] = STATE(1113), + [sym_subscript_expression] = STATE(1113), + [sym_assignment_expression] = STATE(1821), [sym__augmented_assignment_lhs] = STATE(2372), - [sym_augmented_assignment_expression] = STATE(1899), - [sym__destructuring_pattern] = STATE(4375), - [sym_ternary_expression] = STATE(1899), - [sym_binary_expression] = STATE(1899), - [sym_unary_expression] = STATE(1899), - [sym_update_expression] = STATE(1899), - [sym_sequence_expression] = STATE(3816), - [sym_string] = STATE(1881), - [sym_template_string] = STATE(1881), - [sym_regex] = STATE(1881), - [sym_meta_property] = STATE(1881), - [sym_decorator] = STATE(1153), - [sym_formal_parameters] = STATE(3090), - [sym_non_null_expression] = STATE(1122), - [sym_function_signature] = STATE(707), - [sym_as_expression] = STATE(1899), - [sym_ambient_declaration] = STATE(707), - [sym_abstract_class_declaration] = STATE(707), - [sym_module] = STATE(707), - [sym_internal_module] = STATE(159), - [sym_import_alias] = STATE(707), - [sym_interface_declaration] = STATE(707), - [sym_enum_declaration] = STATE(707), - [sym_type_alias_declaration] = STATE(707), - [sym_type_parameters] = STATE(3818), + [sym_augmented_assignment_expression] = STATE(1821), + [sym__destructuring_pattern] = STATE(4235), + [sym_ternary_expression] = STATE(1821), + [sym_binary_expression] = STATE(1821), + [sym_unary_expression] = STATE(1821), + [sym_update_expression] = STATE(1821), + [sym_sequence_expression] = STATE(3953), + [sym_string] = STATE(1790), + [sym_template_string] = STATE(1790), + [sym_regex] = STATE(1790), + [sym_meta_property] = STATE(1790), + [sym_decorator] = STATE(1158), + [sym_formal_parameters] = STATE(2988), + [sym_non_null_expression] = STATE(1113), + [sym_function_signature] = STATE(777), + [sym_as_expression] = STATE(1821), + [sym_ambient_declaration] = STATE(777), + [sym_abstract_class_declaration] = STATE(777), + [sym_module] = STATE(777), + [sym_internal_module] = STATE(144), + [sym_import_alias] = STATE(777), + [sym_interface_declaration] = STATE(777), + [sym_enum_declaration] = STATE(777), + [sym_type_alias_declaration] = STATE(777), + [sym_type_parameters] = STATE(3956), [aux_sym_program_repeat1] = STATE(9), - [aux_sym_export_statement_repeat1] = STATE(3089), + [aux_sym_export_statement_repeat1] = STATE(2994), [sym_identifier] = ACTIONS(7), [anon_sym_export] = ACTIONS(11), [anon_sym_type] = ACTIONS(13), [anon_sym_namespace] = ACTIONS(15), [anon_sym_LBRACE] = ACTIONS(17), - [anon_sym_RBRACE] = ACTIONS(477), + [anon_sym_RBRACE] = ACTIONS(479), [anon_sym_typeof] = ACTIONS(19), [anon_sym_import] = ACTIONS(21), [anon_sym_var] = ACTIONS(23), @@ -13980,89 +13985,89 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(103), }, [18] = { - [sym_export_statement] = STATE(21), - [sym_declaration] = STATE(21), - [sym_import] = STATE(1881), - [sym_import_statement] = STATE(21), - [sym_expression_statement] = STATE(21), - [sym_variable_declaration] = STATE(707), - [sym_lexical_declaration] = STATE(707), - [sym_statement_block] = STATE(21), - [sym_if_statement] = STATE(21), - [sym_switch_statement] = STATE(21), - [sym_for_statement] = STATE(21), - [sym_for_in_statement] = STATE(21), - [sym_while_statement] = STATE(21), - [sym_do_statement] = STATE(21), - [sym_try_statement] = STATE(21), - [sym_with_statement] = STATE(21), - [sym_break_statement] = STATE(21), - [sym_continue_statement] = STATE(21), - [sym_debugger_statement] = STATE(21), - [sym_return_statement] = STATE(21), - [sym_throw_statement] = STATE(21), - [sym_empty_statement] = STATE(21), - [sym_labeled_statement] = STATE(21), - [sym_parenthesized_expression] = STATE(1122), - [sym_expression] = STATE(1597), - [sym_primary_expression] = STATE(1902), - [sym_yield_expression] = STATE(1899), - [sym_object] = STATE(1881), - [sym_object_pattern] = STATE(4375), - [sym_array] = STATE(1881), - [sym_array_pattern] = STATE(4375), - [sym_jsx_element] = STATE(1899), - [sym_jsx_fragment] = STATE(1899), - [sym_jsx_opening_element] = STATE(2642), - [sym_jsx_self_closing_element] = STATE(1899), - [sym_class] = STATE(1881), - [sym_class_declaration] = STATE(707), - [sym_function] = STATE(1881), - [sym_function_declaration] = STATE(707), - [sym_generator_function] = STATE(1881), - [sym_generator_function_declaration] = STATE(707), - [sym_arrow_function] = STATE(1881), - [sym__call_signature] = STATE(4376), - [sym_call_expression] = STATE(1881), - [sym_new_expression] = STATE(1899), - [sym_await_expression] = STATE(1899), - [sym_member_expression] = STATE(1122), - [sym_subscript_expression] = STATE(1122), - [sym_assignment_expression] = STATE(1899), + [sym_export_statement] = STATE(27), + [sym_declaration] = STATE(27), + [sym_import] = STATE(1790), + [sym_import_statement] = STATE(27), + [sym_expression_statement] = STATE(27), + [sym_variable_declaration] = STATE(777), + [sym_lexical_declaration] = STATE(777), + [sym_statement_block] = STATE(27), + [sym_if_statement] = STATE(27), + [sym_switch_statement] = STATE(27), + [sym_for_statement] = STATE(27), + [sym_for_in_statement] = STATE(27), + [sym_while_statement] = STATE(27), + [sym_do_statement] = STATE(27), + [sym_try_statement] = STATE(27), + [sym_with_statement] = STATE(27), + [sym_break_statement] = STATE(27), + [sym_continue_statement] = STATE(27), + [sym_debugger_statement] = STATE(27), + [sym_return_statement] = STATE(27), + [sym_throw_statement] = STATE(27), + [sym_empty_statement] = STATE(27), + [sym_labeled_statement] = STATE(27), + [sym_parenthesized_expression] = STATE(1113), + [sym_expression] = STATE(1746), + [sym_primary_expression] = STATE(1806), + [sym_yield_expression] = STATE(1821), + [sym_object] = STATE(1790), + [sym_object_pattern] = STATE(4235), + [sym_array] = STATE(1790), + [sym_array_pattern] = STATE(4235), + [sym_jsx_element] = STATE(1821), + [sym_jsx_fragment] = STATE(1821), + [sym_jsx_opening_element] = STATE(2644), + [sym_jsx_self_closing_element] = STATE(1821), + [sym_class] = STATE(1790), + [sym_class_declaration] = STATE(777), + [sym_function] = STATE(1790), + [sym_function_declaration] = STATE(777), + [sym_generator_function] = STATE(1790), + [sym_generator_function_declaration] = STATE(777), + [sym_arrow_function] = STATE(1790), + [sym__call_signature] = STATE(4239), + [sym_call_expression] = STATE(1790), + [sym_new_expression] = STATE(1821), + [sym_await_expression] = STATE(1821), + [sym_member_expression] = STATE(1113), + [sym_subscript_expression] = STATE(1113), + [sym_assignment_expression] = STATE(1821), [sym__augmented_assignment_lhs] = STATE(2372), - [sym_augmented_assignment_expression] = STATE(1899), - [sym__destructuring_pattern] = STATE(4375), - [sym_ternary_expression] = STATE(1899), - [sym_binary_expression] = STATE(1899), - [sym_unary_expression] = STATE(1899), - [sym_update_expression] = STATE(1899), - [sym_sequence_expression] = STATE(3816), - [sym_string] = STATE(1881), - [sym_template_string] = STATE(1881), - [sym_regex] = STATE(1881), - [sym_meta_property] = STATE(1881), - [sym_decorator] = STATE(1153), - [sym_formal_parameters] = STATE(3090), - [sym_non_null_expression] = STATE(1122), - [sym_function_signature] = STATE(707), - [sym_as_expression] = STATE(1899), - [sym_ambient_declaration] = STATE(707), - [sym_abstract_class_declaration] = STATE(707), - [sym_module] = STATE(707), - [sym_internal_module] = STATE(159), - [sym_import_alias] = STATE(707), - [sym_interface_declaration] = STATE(707), - [sym_enum_declaration] = STATE(707), - [sym_type_alias_declaration] = STATE(707), - [sym_type_parameters] = STATE(3818), - [aux_sym_program_repeat1] = STATE(21), - [aux_sym_export_statement_repeat1] = STATE(3089), + [sym_augmented_assignment_expression] = STATE(1821), + [sym__destructuring_pattern] = STATE(4235), + [sym_ternary_expression] = STATE(1821), + [sym_binary_expression] = STATE(1821), + [sym_unary_expression] = STATE(1821), + [sym_update_expression] = STATE(1821), + [sym_sequence_expression] = STATE(3953), + [sym_string] = STATE(1790), + [sym_template_string] = STATE(1790), + [sym_regex] = STATE(1790), + [sym_meta_property] = STATE(1790), + [sym_decorator] = STATE(1158), + [sym_formal_parameters] = STATE(2988), + [sym_non_null_expression] = STATE(1113), + [sym_function_signature] = STATE(777), + [sym_as_expression] = STATE(1821), + [sym_ambient_declaration] = STATE(777), + [sym_abstract_class_declaration] = STATE(777), + [sym_module] = STATE(777), + [sym_internal_module] = STATE(144), + [sym_import_alias] = STATE(777), + [sym_interface_declaration] = STATE(777), + [sym_enum_declaration] = STATE(777), + [sym_type_alias_declaration] = STATE(777), + [sym_type_parameters] = STATE(3956), + [aux_sym_program_repeat1] = STATE(27), + [aux_sym_export_statement_repeat1] = STATE(2994), [sym_identifier] = ACTIONS(7), [anon_sym_export] = ACTIONS(11), [anon_sym_type] = ACTIONS(13), [anon_sym_namespace] = ACTIONS(15), [anon_sym_LBRACE] = ACTIONS(17), - [anon_sym_RBRACE] = ACTIONS(479), + [anon_sym_RBRACE] = ACTIONS(481), [anon_sym_typeof] = ACTIONS(19), [anon_sym_import] = ACTIONS(21), [anon_sym_var] = ACTIONS(23), @@ -14131,89 +14136,89 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(103), }, [19] = { - [sym_export_statement] = STATE(27), - [sym_declaration] = STATE(27), - [sym_import] = STATE(1881), - [sym_import_statement] = STATE(27), - [sym_expression_statement] = STATE(27), - [sym_variable_declaration] = STATE(707), - [sym_lexical_declaration] = STATE(707), - [sym_statement_block] = STATE(27), - [sym_if_statement] = STATE(27), - [sym_switch_statement] = STATE(27), - [sym_for_statement] = STATE(27), - [sym_for_in_statement] = STATE(27), - [sym_while_statement] = STATE(27), - [sym_do_statement] = STATE(27), - [sym_try_statement] = STATE(27), - [sym_with_statement] = STATE(27), - [sym_break_statement] = STATE(27), - [sym_continue_statement] = STATE(27), - [sym_debugger_statement] = STATE(27), - [sym_return_statement] = STATE(27), - [sym_throw_statement] = STATE(27), - [sym_empty_statement] = STATE(27), - [sym_labeled_statement] = STATE(27), - [sym_parenthesized_expression] = STATE(1122), - [sym_expression] = STATE(1597), - [sym_primary_expression] = STATE(1902), - [sym_yield_expression] = STATE(1899), - [sym_object] = STATE(1881), - [sym_object_pattern] = STATE(4375), - [sym_array] = STATE(1881), - [sym_array_pattern] = STATE(4375), - [sym_jsx_element] = STATE(1899), - [sym_jsx_fragment] = STATE(1899), - [sym_jsx_opening_element] = STATE(2642), - [sym_jsx_self_closing_element] = STATE(1899), - [sym_class] = STATE(1881), - [sym_class_declaration] = STATE(707), - [sym_function] = STATE(1881), - [sym_function_declaration] = STATE(707), - [sym_generator_function] = STATE(1881), - [sym_generator_function_declaration] = STATE(707), - [sym_arrow_function] = STATE(1881), - [sym__call_signature] = STATE(4376), - [sym_call_expression] = STATE(1881), - [sym_new_expression] = STATE(1899), - [sym_await_expression] = STATE(1899), - [sym_member_expression] = STATE(1122), - [sym_subscript_expression] = STATE(1122), - [sym_assignment_expression] = STATE(1899), + [sym_export_statement] = STATE(9), + [sym_declaration] = STATE(9), + [sym_import] = STATE(1790), + [sym_import_statement] = STATE(9), + [sym_expression_statement] = STATE(9), + [sym_variable_declaration] = STATE(777), + [sym_lexical_declaration] = STATE(777), + [sym_statement_block] = STATE(9), + [sym_if_statement] = STATE(9), + [sym_switch_statement] = STATE(9), + [sym_for_statement] = STATE(9), + [sym_for_in_statement] = STATE(9), + [sym_while_statement] = STATE(9), + [sym_do_statement] = STATE(9), + [sym_try_statement] = STATE(9), + [sym_with_statement] = STATE(9), + [sym_break_statement] = STATE(9), + [sym_continue_statement] = STATE(9), + [sym_debugger_statement] = STATE(9), + [sym_return_statement] = STATE(9), + [sym_throw_statement] = STATE(9), + [sym_empty_statement] = STATE(9), + [sym_labeled_statement] = STATE(9), + [sym_parenthesized_expression] = STATE(1113), + [sym_expression] = STATE(1746), + [sym_primary_expression] = STATE(1806), + [sym_yield_expression] = STATE(1821), + [sym_object] = STATE(1790), + [sym_object_pattern] = STATE(4235), + [sym_array] = STATE(1790), + [sym_array_pattern] = STATE(4235), + [sym_jsx_element] = STATE(1821), + [sym_jsx_fragment] = STATE(1821), + [sym_jsx_opening_element] = STATE(2644), + [sym_jsx_self_closing_element] = STATE(1821), + [sym_class] = STATE(1790), + [sym_class_declaration] = STATE(777), + [sym_function] = STATE(1790), + [sym_function_declaration] = STATE(777), + [sym_generator_function] = STATE(1790), + [sym_generator_function_declaration] = STATE(777), + [sym_arrow_function] = STATE(1790), + [sym__call_signature] = STATE(4239), + [sym_call_expression] = STATE(1790), + [sym_new_expression] = STATE(1821), + [sym_await_expression] = STATE(1821), + [sym_member_expression] = STATE(1113), + [sym_subscript_expression] = STATE(1113), + [sym_assignment_expression] = STATE(1821), [sym__augmented_assignment_lhs] = STATE(2372), - [sym_augmented_assignment_expression] = STATE(1899), - [sym__destructuring_pattern] = STATE(4375), - [sym_ternary_expression] = STATE(1899), - [sym_binary_expression] = STATE(1899), - [sym_unary_expression] = STATE(1899), - [sym_update_expression] = STATE(1899), - [sym_sequence_expression] = STATE(3816), - [sym_string] = STATE(1881), - [sym_template_string] = STATE(1881), - [sym_regex] = STATE(1881), - [sym_meta_property] = STATE(1881), - [sym_decorator] = STATE(1153), - [sym_formal_parameters] = STATE(3090), - [sym_non_null_expression] = STATE(1122), - [sym_function_signature] = STATE(707), - [sym_as_expression] = STATE(1899), - [sym_ambient_declaration] = STATE(707), - [sym_abstract_class_declaration] = STATE(707), - [sym_module] = STATE(707), - [sym_internal_module] = STATE(159), - [sym_import_alias] = STATE(707), - [sym_interface_declaration] = STATE(707), - [sym_enum_declaration] = STATE(707), - [sym_type_alias_declaration] = STATE(707), - [sym_type_parameters] = STATE(3818), - [aux_sym_program_repeat1] = STATE(27), - [aux_sym_export_statement_repeat1] = STATE(3089), + [sym_augmented_assignment_expression] = STATE(1821), + [sym__destructuring_pattern] = STATE(4235), + [sym_ternary_expression] = STATE(1821), + [sym_binary_expression] = STATE(1821), + [sym_unary_expression] = STATE(1821), + [sym_update_expression] = STATE(1821), + [sym_sequence_expression] = STATE(3953), + [sym_string] = STATE(1790), + [sym_template_string] = STATE(1790), + [sym_regex] = STATE(1790), + [sym_meta_property] = STATE(1790), + [sym_decorator] = STATE(1158), + [sym_formal_parameters] = STATE(2988), + [sym_non_null_expression] = STATE(1113), + [sym_function_signature] = STATE(777), + [sym_as_expression] = STATE(1821), + [sym_ambient_declaration] = STATE(777), + [sym_abstract_class_declaration] = STATE(777), + [sym_module] = STATE(777), + [sym_internal_module] = STATE(144), + [sym_import_alias] = STATE(777), + [sym_interface_declaration] = STATE(777), + [sym_enum_declaration] = STATE(777), + [sym_type_alias_declaration] = STATE(777), + [sym_type_parameters] = STATE(3956), + [aux_sym_program_repeat1] = STATE(9), + [aux_sym_export_statement_repeat1] = STATE(2994), + [ts_builtin_sym_end] = ACTIONS(483), [sym_identifier] = ACTIONS(7), [anon_sym_export] = ACTIONS(11), [anon_sym_type] = ACTIONS(13), [anon_sym_namespace] = ACTIONS(15), [anon_sym_LBRACE] = ACTIONS(17), - [anon_sym_RBRACE] = ACTIONS(481), [anon_sym_typeof] = ACTIONS(19), [anon_sym_import] = ACTIONS(21), [anon_sym_var] = ACTIONS(23), @@ -14284,11 +14289,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [20] = { [sym_export_statement] = STATE(9), [sym_declaration] = STATE(9), - [sym_import] = STATE(1881), + [sym_import] = STATE(1790), [sym_import_statement] = STATE(9), [sym_expression_statement] = STATE(9), - [sym_variable_declaration] = STATE(707), - [sym_lexical_declaration] = STATE(707), + [sym_variable_declaration] = STATE(777), + [sym_lexical_declaration] = STATE(777), [sym_statement_block] = STATE(9), [sym_if_statement] = STATE(9), [sym_switch_statement] = STATE(9), @@ -14305,66 +14310,66 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_throw_statement] = STATE(9), [sym_empty_statement] = STATE(9), [sym_labeled_statement] = STATE(9), - [sym_parenthesized_expression] = STATE(1122), - [sym_expression] = STATE(1597), - [sym_primary_expression] = STATE(1902), - [sym_yield_expression] = STATE(1899), - [sym_object] = STATE(1881), - [sym_object_pattern] = STATE(4375), - [sym_array] = STATE(1881), - [sym_array_pattern] = STATE(4375), - [sym_jsx_element] = STATE(1899), - [sym_jsx_fragment] = STATE(1899), - [sym_jsx_opening_element] = STATE(2642), - [sym_jsx_self_closing_element] = STATE(1899), - [sym_class] = STATE(1881), - [sym_class_declaration] = STATE(707), - [sym_function] = STATE(1881), - [sym_function_declaration] = STATE(707), - [sym_generator_function] = STATE(1881), - [sym_generator_function_declaration] = STATE(707), - [sym_arrow_function] = STATE(1881), - [sym__call_signature] = STATE(4376), - [sym_call_expression] = STATE(1881), - [sym_new_expression] = STATE(1899), - [sym_await_expression] = STATE(1899), - [sym_member_expression] = STATE(1122), - [sym_subscript_expression] = STATE(1122), - [sym_assignment_expression] = STATE(1899), + [sym_parenthesized_expression] = STATE(1113), + [sym_expression] = STATE(1746), + [sym_primary_expression] = STATE(1806), + [sym_yield_expression] = STATE(1821), + [sym_object] = STATE(1790), + [sym_object_pattern] = STATE(4235), + [sym_array] = STATE(1790), + [sym_array_pattern] = STATE(4235), + [sym_jsx_element] = STATE(1821), + [sym_jsx_fragment] = STATE(1821), + [sym_jsx_opening_element] = STATE(2644), + [sym_jsx_self_closing_element] = STATE(1821), + [sym_class] = STATE(1790), + [sym_class_declaration] = STATE(777), + [sym_function] = STATE(1790), + [sym_function_declaration] = STATE(777), + [sym_generator_function] = STATE(1790), + [sym_generator_function_declaration] = STATE(777), + [sym_arrow_function] = STATE(1790), + [sym__call_signature] = STATE(4239), + [sym_call_expression] = STATE(1790), + [sym_new_expression] = STATE(1821), + [sym_await_expression] = STATE(1821), + [sym_member_expression] = STATE(1113), + [sym_subscript_expression] = STATE(1113), + [sym_assignment_expression] = STATE(1821), [sym__augmented_assignment_lhs] = STATE(2372), - [sym_augmented_assignment_expression] = STATE(1899), - [sym__destructuring_pattern] = STATE(4375), - [sym_ternary_expression] = STATE(1899), - [sym_binary_expression] = STATE(1899), - [sym_unary_expression] = STATE(1899), - [sym_update_expression] = STATE(1899), - [sym_sequence_expression] = STATE(3816), - [sym_string] = STATE(1881), - [sym_template_string] = STATE(1881), - [sym_regex] = STATE(1881), - [sym_meta_property] = STATE(1881), - [sym_decorator] = STATE(1153), - [sym_formal_parameters] = STATE(3090), - [sym_non_null_expression] = STATE(1122), - [sym_function_signature] = STATE(707), - [sym_as_expression] = STATE(1899), - [sym_ambient_declaration] = STATE(707), - [sym_abstract_class_declaration] = STATE(707), - [sym_module] = STATE(707), - [sym_internal_module] = STATE(159), - [sym_import_alias] = STATE(707), - [sym_interface_declaration] = STATE(707), - [sym_enum_declaration] = STATE(707), - [sym_type_alias_declaration] = STATE(707), - [sym_type_parameters] = STATE(3818), + [sym_augmented_assignment_expression] = STATE(1821), + [sym__destructuring_pattern] = STATE(4235), + [sym_ternary_expression] = STATE(1821), + [sym_binary_expression] = STATE(1821), + [sym_unary_expression] = STATE(1821), + [sym_update_expression] = STATE(1821), + [sym_sequence_expression] = STATE(3953), + [sym_string] = STATE(1790), + [sym_template_string] = STATE(1790), + [sym_regex] = STATE(1790), + [sym_meta_property] = STATE(1790), + [sym_decorator] = STATE(1158), + [sym_formal_parameters] = STATE(2988), + [sym_non_null_expression] = STATE(1113), + [sym_function_signature] = STATE(777), + [sym_as_expression] = STATE(1821), + [sym_ambient_declaration] = STATE(777), + [sym_abstract_class_declaration] = STATE(777), + [sym_module] = STATE(777), + [sym_internal_module] = STATE(144), + [sym_import_alias] = STATE(777), + [sym_interface_declaration] = STATE(777), + [sym_enum_declaration] = STATE(777), + [sym_type_alias_declaration] = STATE(777), + [sym_type_parameters] = STATE(3956), [aux_sym_program_repeat1] = STATE(9), - [aux_sym_export_statement_repeat1] = STATE(3089), + [aux_sym_export_statement_repeat1] = STATE(2994), + [ts_builtin_sym_end] = ACTIONS(477), [sym_identifier] = ACTIONS(7), [anon_sym_export] = ACTIONS(11), [anon_sym_type] = ACTIONS(13), [anon_sym_namespace] = ACTIONS(15), [anon_sym_LBRACE] = ACTIONS(17), - [anon_sym_RBRACE] = ACTIONS(483), [anon_sym_typeof] = ACTIONS(19), [anon_sym_import] = ACTIONS(21), [anon_sym_var] = ACTIONS(23), @@ -14435,11 +14440,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [21] = { [sym_export_statement] = STATE(9), [sym_declaration] = STATE(9), - [sym_import] = STATE(1881), + [sym_import] = STATE(1790), [sym_import_statement] = STATE(9), [sym_expression_statement] = STATE(9), - [sym_variable_declaration] = STATE(707), - [sym_lexical_declaration] = STATE(707), + [sym_variable_declaration] = STATE(777), + [sym_lexical_declaration] = STATE(777), [sym_statement_block] = STATE(9), [sym_if_statement] = STATE(9), [sym_switch_statement] = STATE(9), @@ -14456,60 +14461,60 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_throw_statement] = STATE(9), [sym_empty_statement] = STATE(9), [sym_labeled_statement] = STATE(9), - [sym_parenthesized_expression] = STATE(1122), - [sym_expression] = STATE(1597), - [sym_primary_expression] = STATE(1902), - [sym_yield_expression] = STATE(1899), - [sym_object] = STATE(1881), - [sym_object_pattern] = STATE(4375), - [sym_array] = STATE(1881), - [sym_array_pattern] = STATE(4375), - [sym_jsx_element] = STATE(1899), - [sym_jsx_fragment] = STATE(1899), - [sym_jsx_opening_element] = STATE(2642), - [sym_jsx_self_closing_element] = STATE(1899), - [sym_class] = STATE(1881), - [sym_class_declaration] = STATE(707), - [sym_function] = STATE(1881), - [sym_function_declaration] = STATE(707), - [sym_generator_function] = STATE(1881), - [sym_generator_function_declaration] = STATE(707), - [sym_arrow_function] = STATE(1881), - [sym__call_signature] = STATE(4376), - [sym_call_expression] = STATE(1881), - [sym_new_expression] = STATE(1899), - [sym_await_expression] = STATE(1899), - [sym_member_expression] = STATE(1122), - [sym_subscript_expression] = STATE(1122), - [sym_assignment_expression] = STATE(1899), + [sym_parenthesized_expression] = STATE(1113), + [sym_expression] = STATE(1746), + [sym_primary_expression] = STATE(1806), + [sym_yield_expression] = STATE(1821), + [sym_object] = STATE(1790), + [sym_object_pattern] = STATE(4235), + [sym_array] = STATE(1790), + [sym_array_pattern] = STATE(4235), + [sym_jsx_element] = STATE(1821), + [sym_jsx_fragment] = STATE(1821), + [sym_jsx_opening_element] = STATE(2644), + [sym_jsx_self_closing_element] = STATE(1821), + [sym_class] = STATE(1790), + [sym_class_declaration] = STATE(777), + [sym_function] = STATE(1790), + [sym_function_declaration] = STATE(777), + [sym_generator_function] = STATE(1790), + [sym_generator_function_declaration] = STATE(777), + [sym_arrow_function] = STATE(1790), + [sym__call_signature] = STATE(4239), + [sym_call_expression] = STATE(1790), + [sym_new_expression] = STATE(1821), + [sym_await_expression] = STATE(1821), + [sym_member_expression] = STATE(1113), + [sym_subscript_expression] = STATE(1113), + [sym_assignment_expression] = STATE(1821), [sym__augmented_assignment_lhs] = STATE(2372), - [sym_augmented_assignment_expression] = STATE(1899), - [sym__destructuring_pattern] = STATE(4375), - [sym_ternary_expression] = STATE(1899), - [sym_binary_expression] = STATE(1899), - [sym_unary_expression] = STATE(1899), - [sym_update_expression] = STATE(1899), - [sym_sequence_expression] = STATE(3816), - [sym_string] = STATE(1881), - [sym_template_string] = STATE(1881), - [sym_regex] = STATE(1881), - [sym_meta_property] = STATE(1881), - [sym_decorator] = STATE(1153), - [sym_formal_parameters] = STATE(3090), - [sym_non_null_expression] = STATE(1122), - [sym_function_signature] = STATE(707), - [sym_as_expression] = STATE(1899), - [sym_ambient_declaration] = STATE(707), - [sym_abstract_class_declaration] = STATE(707), - [sym_module] = STATE(707), - [sym_internal_module] = STATE(159), - [sym_import_alias] = STATE(707), - [sym_interface_declaration] = STATE(707), - [sym_enum_declaration] = STATE(707), - [sym_type_alias_declaration] = STATE(707), - [sym_type_parameters] = STATE(3818), + [sym_augmented_assignment_expression] = STATE(1821), + [sym__destructuring_pattern] = STATE(4235), + [sym_ternary_expression] = STATE(1821), + [sym_binary_expression] = STATE(1821), + [sym_unary_expression] = STATE(1821), + [sym_update_expression] = STATE(1821), + [sym_sequence_expression] = STATE(3953), + [sym_string] = STATE(1790), + [sym_template_string] = STATE(1790), + [sym_regex] = STATE(1790), + [sym_meta_property] = STATE(1790), + [sym_decorator] = STATE(1158), + [sym_formal_parameters] = STATE(2988), + [sym_non_null_expression] = STATE(1113), + [sym_function_signature] = STATE(777), + [sym_as_expression] = STATE(1821), + [sym_ambient_declaration] = STATE(777), + [sym_abstract_class_declaration] = STATE(777), + [sym_module] = STATE(777), + [sym_internal_module] = STATE(144), + [sym_import_alias] = STATE(777), + [sym_interface_declaration] = STATE(777), + [sym_enum_declaration] = STATE(777), + [sym_type_alias_declaration] = STATE(777), + [sym_type_parameters] = STATE(3956), [aux_sym_program_repeat1] = STATE(9), - [aux_sym_export_statement_repeat1] = STATE(3089), + [aux_sym_export_statement_repeat1] = STATE(2994), [sym_identifier] = ACTIONS(7), [anon_sym_export] = ACTIONS(11), [anon_sym_type] = ACTIONS(13), @@ -14584,83 +14589,83 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(103), }, [22] = { - [sym_export_statement] = STATE(25), - [sym_declaration] = STATE(25), - [sym_import] = STATE(1881), - [sym_import_statement] = STATE(25), - [sym_expression_statement] = STATE(25), - [sym_variable_declaration] = STATE(707), - [sym_lexical_declaration] = STATE(707), - [sym_statement_block] = STATE(25), - [sym_if_statement] = STATE(25), - [sym_switch_statement] = STATE(25), - [sym_for_statement] = STATE(25), - [sym_for_in_statement] = STATE(25), - [sym_while_statement] = STATE(25), - [sym_do_statement] = STATE(25), - [sym_try_statement] = STATE(25), - [sym_with_statement] = STATE(25), - [sym_break_statement] = STATE(25), - [sym_continue_statement] = STATE(25), - [sym_debugger_statement] = STATE(25), - [sym_return_statement] = STATE(25), - [sym_throw_statement] = STATE(25), - [sym_empty_statement] = STATE(25), - [sym_labeled_statement] = STATE(25), - [sym_parenthesized_expression] = STATE(1122), - [sym_expression] = STATE(1597), - [sym_primary_expression] = STATE(1902), - [sym_yield_expression] = STATE(1899), - [sym_object] = STATE(1881), - [sym_object_pattern] = STATE(4375), - [sym_array] = STATE(1881), - [sym_array_pattern] = STATE(4375), - [sym_jsx_element] = STATE(1899), - [sym_jsx_fragment] = STATE(1899), - [sym_jsx_opening_element] = STATE(2642), - [sym_jsx_self_closing_element] = STATE(1899), - [sym_class] = STATE(1881), - [sym_class_declaration] = STATE(707), - [sym_function] = STATE(1881), - [sym_function_declaration] = STATE(707), - [sym_generator_function] = STATE(1881), - [sym_generator_function_declaration] = STATE(707), - [sym_arrow_function] = STATE(1881), - [sym__call_signature] = STATE(4376), - [sym_call_expression] = STATE(1881), - [sym_new_expression] = STATE(1899), - [sym_await_expression] = STATE(1899), - [sym_member_expression] = STATE(1122), - [sym_subscript_expression] = STATE(1122), - [sym_assignment_expression] = STATE(1899), + [sym_export_statement] = STATE(26), + [sym_declaration] = STATE(26), + [sym_import] = STATE(1790), + [sym_import_statement] = STATE(26), + [sym_expression_statement] = STATE(26), + [sym_variable_declaration] = STATE(777), + [sym_lexical_declaration] = STATE(777), + [sym_statement_block] = STATE(26), + [sym_if_statement] = STATE(26), + [sym_switch_statement] = STATE(26), + [sym_for_statement] = STATE(26), + [sym_for_in_statement] = STATE(26), + [sym_while_statement] = STATE(26), + [sym_do_statement] = STATE(26), + [sym_try_statement] = STATE(26), + [sym_with_statement] = STATE(26), + [sym_break_statement] = STATE(26), + [sym_continue_statement] = STATE(26), + [sym_debugger_statement] = STATE(26), + [sym_return_statement] = STATE(26), + [sym_throw_statement] = STATE(26), + [sym_empty_statement] = STATE(26), + [sym_labeled_statement] = STATE(26), + [sym_parenthesized_expression] = STATE(1113), + [sym_expression] = STATE(1746), + [sym_primary_expression] = STATE(1806), + [sym_yield_expression] = STATE(1821), + [sym_object] = STATE(1790), + [sym_object_pattern] = STATE(4235), + [sym_array] = STATE(1790), + [sym_array_pattern] = STATE(4235), + [sym_jsx_element] = STATE(1821), + [sym_jsx_fragment] = STATE(1821), + [sym_jsx_opening_element] = STATE(2644), + [sym_jsx_self_closing_element] = STATE(1821), + [sym_class] = STATE(1790), + [sym_class_declaration] = STATE(777), + [sym_function] = STATE(1790), + [sym_function_declaration] = STATE(777), + [sym_generator_function] = STATE(1790), + [sym_generator_function_declaration] = STATE(777), + [sym_arrow_function] = STATE(1790), + [sym__call_signature] = STATE(4239), + [sym_call_expression] = STATE(1790), + [sym_new_expression] = STATE(1821), + [sym_await_expression] = STATE(1821), + [sym_member_expression] = STATE(1113), + [sym_subscript_expression] = STATE(1113), + [sym_assignment_expression] = STATE(1821), [sym__augmented_assignment_lhs] = STATE(2372), - [sym_augmented_assignment_expression] = STATE(1899), - [sym__destructuring_pattern] = STATE(4375), - [sym_ternary_expression] = STATE(1899), - [sym_binary_expression] = STATE(1899), - [sym_unary_expression] = STATE(1899), - [sym_update_expression] = STATE(1899), - [sym_sequence_expression] = STATE(3816), - [sym_string] = STATE(1881), - [sym_template_string] = STATE(1881), - [sym_regex] = STATE(1881), - [sym_meta_property] = STATE(1881), - [sym_decorator] = STATE(1153), - [sym_formal_parameters] = STATE(3090), - [sym_non_null_expression] = STATE(1122), - [sym_function_signature] = STATE(707), - [sym_as_expression] = STATE(1899), - [sym_ambient_declaration] = STATE(707), - [sym_abstract_class_declaration] = STATE(707), - [sym_module] = STATE(707), - [sym_internal_module] = STATE(159), - [sym_import_alias] = STATE(707), - [sym_interface_declaration] = STATE(707), - [sym_enum_declaration] = STATE(707), - [sym_type_alias_declaration] = STATE(707), - [sym_type_parameters] = STATE(3818), - [aux_sym_program_repeat1] = STATE(25), - [aux_sym_export_statement_repeat1] = STATE(3089), + [sym_augmented_assignment_expression] = STATE(1821), + [sym__destructuring_pattern] = STATE(4235), + [sym_ternary_expression] = STATE(1821), + [sym_binary_expression] = STATE(1821), + [sym_unary_expression] = STATE(1821), + [sym_update_expression] = STATE(1821), + [sym_sequence_expression] = STATE(3953), + [sym_string] = STATE(1790), + [sym_template_string] = STATE(1790), + [sym_regex] = STATE(1790), + [sym_meta_property] = STATE(1790), + [sym_decorator] = STATE(1158), + [sym_formal_parameters] = STATE(2988), + [sym_non_null_expression] = STATE(1113), + [sym_function_signature] = STATE(777), + [sym_as_expression] = STATE(1821), + [sym_ambient_declaration] = STATE(777), + [sym_abstract_class_declaration] = STATE(777), + [sym_module] = STATE(777), + [sym_internal_module] = STATE(144), + [sym_import_alias] = STATE(777), + [sym_interface_declaration] = STATE(777), + [sym_enum_declaration] = STATE(777), + [sym_type_alias_declaration] = STATE(777), + [sym_type_parameters] = STATE(3956), + [aux_sym_program_repeat1] = STATE(26), + [aux_sym_export_statement_repeat1] = STATE(2994), [sym_identifier] = ACTIONS(7), [anon_sym_export] = ACTIONS(11), [anon_sym_type] = ACTIONS(13), @@ -14735,83 +14740,83 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(103), }, [23] = { - [sym_export_statement] = STATE(20), - [sym_declaration] = STATE(20), - [sym_import] = STATE(1881), - [sym_import_statement] = STATE(20), - [sym_expression_statement] = STATE(20), - [sym_variable_declaration] = STATE(707), - [sym_lexical_declaration] = STATE(707), - [sym_statement_block] = STATE(20), - [sym_if_statement] = STATE(20), - [sym_switch_statement] = STATE(20), - [sym_for_statement] = STATE(20), - [sym_for_in_statement] = STATE(20), - [sym_while_statement] = STATE(20), - [sym_do_statement] = STATE(20), - [sym_try_statement] = STATE(20), - [sym_with_statement] = STATE(20), - [sym_break_statement] = STATE(20), - [sym_continue_statement] = STATE(20), - [sym_debugger_statement] = STATE(20), - [sym_return_statement] = STATE(20), - [sym_throw_statement] = STATE(20), - [sym_empty_statement] = STATE(20), - [sym_labeled_statement] = STATE(20), - [sym_parenthesized_expression] = STATE(1122), - [sym_expression] = STATE(1597), - [sym_primary_expression] = STATE(1902), - [sym_yield_expression] = STATE(1899), - [sym_object] = STATE(1881), - [sym_object_pattern] = STATE(4375), - [sym_array] = STATE(1881), - [sym_array_pattern] = STATE(4375), - [sym_jsx_element] = STATE(1899), - [sym_jsx_fragment] = STATE(1899), - [sym_jsx_opening_element] = STATE(2642), - [sym_jsx_self_closing_element] = STATE(1899), - [sym_class] = STATE(1881), - [sym_class_declaration] = STATE(707), - [sym_function] = STATE(1881), - [sym_function_declaration] = STATE(707), - [sym_generator_function] = STATE(1881), - [sym_generator_function_declaration] = STATE(707), - [sym_arrow_function] = STATE(1881), - [sym__call_signature] = STATE(4376), - [sym_call_expression] = STATE(1881), - [sym_new_expression] = STATE(1899), - [sym_await_expression] = STATE(1899), - [sym_member_expression] = STATE(1122), - [sym_subscript_expression] = STATE(1122), - [sym_assignment_expression] = STATE(1899), + [sym_export_statement] = STATE(9), + [sym_declaration] = STATE(9), + [sym_import] = STATE(1790), + [sym_import_statement] = STATE(9), + [sym_expression_statement] = STATE(9), + [sym_variable_declaration] = STATE(777), + [sym_lexical_declaration] = STATE(777), + [sym_statement_block] = STATE(9), + [sym_if_statement] = STATE(9), + [sym_switch_statement] = STATE(9), + [sym_for_statement] = STATE(9), + [sym_for_in_statement] = STATE(9), + [sym_while_statement] = STATE(9), + [sym_do_statement] = STATE(9), + [sym_try_statement] = STATE(9), + [sym_with_statement] = STATE(9), + [sym_break_statement] = STATE(9), + [sym_continue_statement] = STATE(9), + [sym_debugger_statement] = STATE(9), + [sym_return_statement] = STATE(9), + [sym_throw_statement] = STATE(9), + [sym_empty_statement] = STATE(9), + [sym_labeled_statement] = STATE(9), + [sym_parenthesized_expression] = STATE(1113), + [sym_expression] = STATE(1746), + [sym_primary_expression] = STATE(1806), + [sym_yield_expression] = STATE(1821), + [sym_object] = STATE(1790), + [sym_object_pattern] = STATE(4235), + [sym_array] = STATE(1790), + [sym_array_pattern] = STATE(4235), + [sym_jsx_element] = STATE(1821), + [sym_jsx_fragment] = STATE(1821), + [sym_jsx_opening_element] = STATE(2644), + [sym_jsx_self_closing_element] = STATE(1821), + [sym_class] = STATE(1790), + [sym_class_declaration] = STATE(777), + [sym_function] = STATE(1790), + [sym_function_declaration] = STATE(777), + [sym_generator_function] = STATE(1790), + [sym_generator_function_declaration] = STATE(777), + [sym_arrow_function] = STATE(1790), + [sym__call_signature] = STATE(4239), + [sym_call_expression] = STATE(1790), + [sym_new_expression] = STATE(1821), + [sym_await_expression] = STATE(1821), + [sym_member_expression] = STATE(1113), + [sym_subscript_expression] = STATE(1113), + [sym_assignment_expression] = STATE(1821), [sym__augmented_assignment_lhs] = STATE(2372), - [sym_augmented_assignment_expression] = STATE(1899), - [sym__destructuring_pattern] = STATE(4375), - [sym_ternary_expression] = STATE(1899), - [sym_binary_expression] = STATE(1899), - [sym_unary_expression] = STATE(1899), - [sym_update_expression] = STATE(1899), - [sym_sequence_expression] = STATE(3816), - [sym_string] = STATE(1881), - [sym_template_string] = STATE(1881), - [sym_regex] = STATE(1881), - [sym_meta_property] = STATE(1881), - [sym_decorator] = STATE(1153), - [sym_formal_parameters] = STATE(3090), - [sym_non_null_expression] = STATE(1122), - [sym_function_signature] = STATE(707), - [sym_as_expression] = STATE(1899), - [sym_ambient_declaration] = STATE(707), - [sym_abstract_class_declaration] = STATE(707), - [sym_module] = STATE(707), - [sym_internal_module] = STATE(159), - [sym_import_alias] = STATE(707), - [sym_interface_declaration] = STATE(707), - [sym_enum_declaration] = STATE(707), - [sym_type_alias_declaration] = STATE(707), - [sym_type_parameters] = STATE(3818), - [aux_sym_program_repeat1] = STATE(20), - [aux_sym_export_statement_repeat1] = STATE(3089), + [sym_augmented_assignment_expression] = STATE(1821), + [sym__destructuring_pattern] = STATE(4235), + [sym_ternary_expression] = STATE(1821), + [sym_binary_expression] = STATE(1821), + [sym_unary_expression] = STATE(1821), + [sym_update_expression] = STATE(1821), + [sym_sequence_expression] = STATE(3953), + [sym_string] = STATE(1790), + [sym_template_string] = STATE(1790), + [sym_regex] = STATE(1790), + [sym_meta_property] = STATE(1790), + [sym_decorator] = STATE(1158), + [sym_formal_parameters] = STATE(2988), + [sym_non_null_expression] = STATE(1113), + [sym_function_signature] = STATE(777), + [sym_as_expression] = STATE(1821), + [sym_ambient_declaration] = STATE(777), + [sym_abstract_class_declaration] = STATE(777), + [sym_module] = STATE(777), + [sym_internal_module] = STATE(144), + [sym_import_alias] = STATE(777), + [sym_interface_declaration] = STATE(777), + [sym_enum_declaration] = STATE(777), + [sym_type_alias_declaration] = STATE(777), + [sym_type_parameters] = STATE(3956), + [aux_sym_program_repeat1] = STATE(9), + [aux_sym_export_statement_repeat1] = STATE(2994), [sym_identifier] = ACTIONS(7), [anon_sym_export] = ACTIONS(11), [anon_sym_type] = ACTIONS(13), @@ -14886,89 +14891,89 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(103), }, [24] = { - [sym_export_statement] = STATE(9), - [sym_declaration] = STATE(9), - [sym_import] = STATE(1881), - [sym_import_statement] = STATE(9), - [sym_expression_statement] = STATE(9), - [sym_variable_declaration] = STATE(707), - [sym_lexical_declaration] = STATE(707), - [sym_statement_block] = STATE(9), - [sym_if_statement] = STATE(9), - [sym_switch_statement] = STATE(9), - [sym_for_statement] = STATE(9), - [sym_for_in_statement] = STATE(9), - [sym_while_statement] = STATE(9), - [sym_do_statement] = STATE(9), - [sym_try_statement] = STATE(9), - [sym_with_statement] = STATE(9), - [sym_break_statement] = STATE(9), - [sym_continue_statement] = STATE(9), - [sym_debugger_statement] = STATE(9), - [sym_return_statement] = STATE(9), - [sym_throw_statement] = STATE(9), - [sym_empty_statement] = STATE(9), - [sym_labeled_statement] = STATE(9), - [sym_parenthesized_expression] = STATE(1122), - [sym_expression] = STATE(1597), - [sym_primary_expression] = STATE(1902), - [sym_yield_expression] = STATE(1899), - [sym_object] = STATE(1881), - [sym_object_pattern] = STATE(4375), - [sym_array] = STATE(1881), - [sym_array_pattern] = STATE(4375), - [sym_jsx_element] = STATE(1899), - [sym_jsx_fragment] = STATE(1899), - [sym_jsx_opening_element] = STATE(2642), - [sym_jsx_self_closing_element] = STATE(1899), - [sym_class] = STATE(1881), - [sym_class_declaration] = STATE(707), - [sym_function] = STATE(1881), - [sym_function_declaration] = STATE(707), - [sym_generator_function] = STATE(1881), - [sym_generator_function_declaration] = STATE(707), - [sym_arrow_function] = STATE(1881), - [sym__call_signature] = STATE(4376), - [sym_call_expression] = STATE(1881), - [sym_new_expression] = STATE(1899), - [sym_await_expression] = STATE(1899), - [sym_member_expression] = STATE(1122), - [sym_subscript_expression] = STATE(1122), - [sym_assignment_expression] = STATE(1899), + [sym_export_statement] = STATE(17), + [sym_declaration] = STATE(17), + [sym_import] = STATE(1790), + [sym_import_statement] = STATE(17), + [sym_expression_statement] = STATE(17), + [sym_variable_declaration] = STATE(777), + [sym_lexical_declaration] = STATE(777), + [sym_statement_block] = STATE(17), + [sym_if_statement] = STATE(17), + [sym_switch_statement] = STATE(17), + [sym_for_statement] = STATE(17), + [sym_for_in_statement] = STATE(17), + [sym_while_statement] = STATE(17), + [sym_do_statement] = STATE(17), + [sym_try_statement] = STATE(17), + [sym_with_statement] = STATE(17), + [sym_break_statement] = STATE(17), + [sym_continue_statement] = STATE(17), + [sym_debugger_statement] = STATE(17), + [sym_return_statement] = STATE(17), + [sym_throw_statement] = STATE(17), + [sym_empty_statement] = STATE(17), + [sym_labeled_statement] = STATE(17), + [sym_parenthesized_expression] = STATE(1113), + [sym_expression] = STATE(1746), + [sym_primary_expression] = STATE(1806), + [sym_yield_expression] = STATE(1821), + [sym_object] = STATE(1790), + [sym_object_pattern] = STATE(4235), + [sym_array] = STATE(1790), + [sym_array_pattern] = STATE(4235), + [sym_jsx_element] = STATE(1821), + [sym_jsx_fragment] = STATE(1821), + [sym_jsx_opening_element] = STATE(2644), + [sym_jsx_self_closing_element] = STATE(1821), + [sym_class] = STATE(1790), + [sym_class_declaration] = STATE(777), + [sym_function] = STATE(1790), + [sym_function_declaration] = STATE(777), + [sym_generator_function] = STATE(1790), + [sym_generator_function_declaration] = STATE(777), + [sym_arrow_function] = STATE(1790), + [sym__call_signature] = STATE(4239), + [sym_call_expression] = STATE(1790), + [sym_new_expression] = STATE(1821), + [sym_await_expression] = STATE(1821), + [sym_member_expression] = STATE(1113), + [sym_subscript_expression] = STATE(1113), + [sym_assignment_expression] = STATE(1821), [sym__augmented_assignment_lhs] = STATE(2372), - [sym_augmented_assignment_expression] = STATE(1899), - [sym__destructuring_pattern] = STATE(4375), - [sym_ternary_expression] = STATE(1899), - [sym_binary_expression] = STATE(1899), - [sym_unary_expression] = STATE(1899), - [sym_update_expression] = STATE(1899), - [sym_sequence_expression] = STATE(3816), - [sym_string] = STATE(1881), - [sym_template_string] = STATE(1881), - [sym_regex] = STATE(1881), - [sym_meta_property] = STATE(1881), - [sym_decorator] = STATE(1153), - [sym_formal_parameters] = STATE(3090), - [sym_non_null_expression] = STATE(1122), - [sym_function_signature] = STATE(707), - [sym_as_expression] = STATE(1899), - [sym_ambient_declaration] = STATE(707), - [sym_abstract_class_declaration] = STATE(707), - [sym_module] = STATE(707), - [sym_internal_module] = STATE(159), - [sym_import_alias] = STATE(707), - [sym_interface_declaration] = STATE(707), - [sym_enum_declaration] = STATE(707), - [sym_type_alias_declaration] = STATE(707), - [sym_type_parameters] = STATE(3818), - [aux_sym_program_repeat1] = STATE(9), - [aux_sym_export_statement_repeat1] = STATE(3089), - [ts_builtin_sym_end] = ACTIONS(491), + [sym_augmented_assignment_expression] = STATE(1821), + [sym__destructuring_pattern] = STATE(4235), + [sym_ternary_expression] = STATE(1821), + [sym_binary_expression] = STATE(1821), + [sym_unary_expression] = STATE(1821), + [sym_update_expression] = STATE(1821), + [sym_sequence_expression] = STATE(3953), + [sym_string] = STATE(1790), + [sym_template_string] = STATE(1790), + [sym_regex] = STATE(1790), + [sym_meta_property] = STATE(1790), + [sym_decorator] = STATE(1158), + [sym_formal_parameters] = STATE(2988), + [sym_non_null_expression] = STATE(1113), + [sym_function_signature] = STATE(777), + [sym_as_expression] = STATE(1821), + [sym_ambient_declaration] = STATE(777), + [sym_abstract_class_declaration] = STATE(777), + [sym_module] = STATE(777), + [sym_internal_module] = STATE(144), + [sym_import_alias] = STATE(777), + [sym_interface_declaration] = STATE(777), + [sym_enum_declaration] = STATE(777), + [sym_type_alias_declaration] = STATE(777), + [sym_type_parameters] = STATE(3956), + [aux_sym_program_repeat1] = STATE(17), + [aux_sym_export_statement_repeat1] = STATE(2994), [sym_identifier] = ACTIONS(7), [anon_sym_export] = ACTIONS(11), [anon_sym_type] = ACTIONS(13), [anon_sym_namespace] = ACTIONS(15), [anon_sym_LBRACE] = ACTIONS(17), + [anon_sym_RBRACE] = ACTIONS(491), [anon_sym_typeof] = ACTIONS(19), [anon_sym_import] = ACTIONS(21), [anon_sym_var] = ACTIONS(23), @@ -15039,11 +15044,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [25] = { [sym_export_statement] = STATE(9), [sym_declaration] = STATE(9), - [sym_import] = STATE(1881), + [sym_import] = STATE(1790), [sym_import_statement] = STATE(9), [sym_expression_statement] = STATE(9), - [sym_variable_declaration] = STATE(707), - [sym_lexical_declaration] = STATE(707), + [sym_variable_declaration] = STATE(777), + [sym_lexical_declaration] = STATE(777), [sym_statement_block] = STATE(9), [sym_if_statement] = STATE(9), [sym_switch_statement] = STATE(9), @@ -15060,60 +15065,60 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_throw_statement] = STATE(9), [sym_empty_statement] = STATE(9), [sym_labeled_statement] = STATE(9), - [sym_parenthesized_expression] = STATE(1122), - [sym_expression] = STATE(1597), - [sym_primary_expression] = STATE(1902), - [sym_yield_expression] = STATE(1899), - [sym_object] = STATE(1881), - [sym_object_pattern] = STATE(4375), - [sym_array] = STATE(1881), - [sym_array_pattern] = STATE(4375), - [sym_jsx_element] = STATE(1899), - [sym_jsx_fragment] = STATE(1899), - [sym_jsx_opening_element] = STATE(2642), - [sym_jsx_self_closing_element] = STATE(1899), - [sym_class] = STATE(1881), - [sym_class_declaration] = STATE(707), - [sym_function] = STATE(1881), - [sym_function_declaration] = STATE(707), - [sym_generator_function] = STATE(1881), - [sym_generator_function_declaration] = STATE(707), - [sym_arrow_function] = STATE(1881), - [sym__call_signature] = STATE(4376), - [sym_call_expression] = STATE(1881), - [sym_new_expression] = STATE(1899), - [sym_await_expression] = STATE(1899), - [sym_member_expression] = STATE(1122), - [sym_subscript_expression] = STATE(1122), - [sym_assignment_expression] = STATE(1899), + [sym_parenthesized_expression] = STATE(1113), + [sym_expression] = STATE(1746), + [sym_primary_expression] = STATE(1806), + [sym_yield_expression] = STATE(1821), + [sym_object] = STATE(1790), + [sym_object_pattern] = STATE(4235), + [sym_array] = STATE(1790), + [sym_array_pattern] = STATE(4235), + [sym_jsx_element] = STATE(1821), + [sym_jsx_fragment] = STATE(1821), + [sym_jsx_opening_element] = STATE(2644), + [sym_jsx_self_closing_element] = STATE(1821), + [sym_class] = STATE(1790), + [sym_class_declaration] = STATE(777), + [sym_function] = STATE(1790), + [sym_function_declaration] = STATE(777), + [sym_generator_function] = STATE(1790), + [sym_generator_function_declaration] = STATE(777), + [sym_arrow_function] = STATE(1790), + [sym__call_signature] = STATE(4239), + [sym_call_expression] = STATE(1790), + [sym_new_expression] = STATE(1821), + [sym_await_expression] = STATE(1821), + [sym_member_expression] = STATE(1113), + [sym_subscript_expression] = STATE(1113), + [sym_assignment_expression] = STATE(1821), [sym__augmented_assignment_lhs] = STATE(2372), - [sym_augmented_assignment_expression] = STATE(1899), - [sym__destructuring_pattern] = STATE(4375), - [sym_ternary_expression] = STATE(1899), - [sym_binary_expression] = STATE(1899), - [sym_unary_expression] = STATE(1899), - [sym_update_expression] = STATE(1899), - [sym_sequence_expression] = STATE(3816), - [sym_string] = STATE(1881), - [sym_template_string] = STATE(1881), - [sym_regex] = STATE(1881), - [sym_meta_property] = STATE(1881), - [sym_decorator] = STATE(1153), - [sym_formal_parameters] = STATE(3090), - [sym_non_null_expression] = STATE(1122), - [sym_function_signature] = STATE(707), - [sym_as_expression] = STATE(1899), - [sym_ambient_declaration] = STATE(707), - [sym_abstract_class_declaration] = STATE(707), - [sym_module] = STATE(707), - [sym_internal_module] = STATE(159), - [sym_import_alias] = STATE(707), - [sym_interface_declaration] = STATE(707), - [sym_enum_declaration] = STATE(707), - [sym_type_alias_declaration] = STATE(707), - [sym_type_parameters] = STATE(3818), + [sym_augmented_assignment_expression] = STATE(1821), + [sym__destructuring_pattern] = STATE(4235), + [sym_ternary_expression] = STATE(1821), + [sym_binary_expression] = STATE(1821), + [sym_unary_expression] = STATE(1821), + [sym_update_expression] = STATE(1821), + [sym_sequence_expression] = STATE(3953), + [sym_string] = STATE(1790), + [sym_template_string] = STATE(1790), + [sym_regex] = STATE(1790), + [sym_meta_property] = STATE(1790), + [sym_decorator] = STATE(1158), + [sym_formal_parameters] = STATE(2988), + [sym_non_null_expression] = STATE(1113), + [sym_function_signature] = STATE(777), + [sym_as_expression] = STATE(1821), + [sym_ambient_declaration] = STATE(777), + [sym_abstract_class_declaration] = STATE(777), + [sym_module] = STATE(777), + [sym_internal_module] = STATE(144), + [sym_import_alias] = STATE(777), + [sym_interface_declaration] = STATE(777), + [sym_enum_declaration] = STATE(777), + [sym_type_alias_declaration] = STATE(777), + [sym_type_parameters] = STATE(3956), [aux_sym_program_repeat1] = STATE(9), - [aux_sym_export_statement_repeat1] = STATE(3089), + [aux_sym_export_statement_repeat1] = STATE(2994), [sym_identifier] = ACTIONS(7), [anon_sym_export] = ACTIONS(11), [anon_sym_type] = ACTIONS(13), @@ -15190,11 +15195,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [26] = { [sym_export_statement] = STATE(9), [sym_declaration] = STATE(9), - [sym_import] = STATE(1881), + [sym_import] = STATE(1790), [sym_import_statement] = STATE(9), [sym_expression_statement] = STATE(9), - [sym_variable_declaration] = STATE(707), - [sym_lexical_declaration] = STATE(707), + [sym_variable_declaration] = STATE(777), + [sym_lexical_declaration] = STATE(777), [sym_statement_block] = STATE(9), [sym_if_statement] = STATE(9), [sym_switch_statement] = STATE(9), @@ -15211,60 +15216,60 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_throw_statement] = STATE(9), [sym_empty_statement] = STATE(9), [sym_labeled_statement] = STATE(9), - [sym_parenthesized_expression] = STATE(1122), - [sym_expression] = STATE(1597), - [sym_primary_expression] = STATE(1902), - [sym_yield_expression] = STATE(1899), - [sym_object] = STATE(1881), - [sym_object_pattern] = STATE(4375), - [sym_array] = STATE(1881), - [sym_array_pattern] = STATE(4375), - [sym_jsx_element] = STATE(1899), - [sym_jsx_fragment] = STATE(1899), - [sym_jsx_opening_element] = STATE(2642), - [sym_jsx_self_closing_element] = STATE(1899), - [sym_class] = STATE(1881), - [sym_class_declaration] = STATE(707), - [sym_function] = STATE(1881), - [sym_function_declaration] = STATE(707), - [sym_generator_function] = STATE(1881), - [sym_generator_function_declaration] = STATE(707), - [sym_arrow_function] = STATE(1881), - [sym__call_signature] = STATE(4376), - [sym_call_expression] = STATE(1881), - [sym_new_expression] = STATE(1899), - [sym_await_expression] = STATE(1899), - [sym_member_expression] = STATE(1122), - [sym_subscript_expression] = STATE(1122), - [sym_assignment_expression] = STATE(1899), + [sym_parenthesized_expression] = STATE(1113), + [sym_expression] = STATE(1746), + [sym_primary_expression] = STATE(1806), + [sym_yield_expression] = STATE(1821), + [sym_object] = STATE(1790), + [sym_object_pattern] = STATE(4235), + [sym_array] = STATE(1790), + [sym_array_pattern] = STATE(4235), + [sym_jsx_element] = STATE(1821), + [sym_jsx_fragment] = STATE(1821), + [sym_jsx_opening_element] = STATE(2644), + [sym_jsx_self_closing_element] = STATE(1821), + [sym_class] = STATE(1790), + [sym_class_declaration] = STATE(777), + [sym_function] = STATE(1790), + [sym_function_declaration] = STATE(777), + [sym_generator_function] = STATE(1790), + [sym_generator_function_declaration] = STATE(777), + [sym_arrow_function] = STATE(1790), + [sym__call_signature] = STATE(4239), + [sym_call_expression] = STATE(1790), + [sym_new_expression] = STATE(1821), + [sym_await_expression] = STATE(1821), + [sym_member_expression] = STATE(1113), + [sym_subscript_expression] = STATE(1113), + [sym_assignment_expression] = STATE(1821), [sym__augmented_assignment_lhs] = STATE(2372), - [sym_augmented_assignment_expression] = STATE(1899), - [sym__destructuring_pattern] = STATE(4375), - [sym_ternary_expression] = STATE(1899), - [sym_binary_expression] = STATE(1899), - [sym_unary_expression] = STATE(1899), - [sym_update_expression] = STATE(1899), - [sym_sequence_expression] = STATE(3816), - [sym_string] = STATE(1881), - [sym_template_string] = STATE(1881), - [sym_regex] = STATE(1881), - [sym_meta_property] = STATE(1881), - [sym_decorator] = STATE(1153), - [sym_formal_parameters] = STATE(3090), - [sym_non_null_expression] = STATE(1122), - [sym_function_signature] = STATE(707), - [sym_as_expression] = STATE(1899), - [sym_ambient_declaration] = STATE(707), - [sym_abstract_class_declaration] = STATE(707), - [sym_module] = STATE(707), - [sym_internal_module] = STATE(159), - [sym_import_alias] = STATE(707), - [sym_interface_declaration] = STATE(707), - [sym_enum_declaration] = STATE(707), - [sym_type_alias_declaration] = STATE(707), - [sym_type_parameters] = STATE(3818), + [sym_augmented_assignment_expression] = STATE(1821), + [sym__destructuring_pattern] = STATE(4235), + [sym_ternary_expression] = STATE(1821), + [sym_binary_expression] = STATE(1821), + [sym_unary_expression] = STATE(1821), + [sym_update_expression] = STATE(1821), + [sym_sequence_expression] = STATE(3953), + [sym_string] = STATE(1790), + [sym_template_string] = STATE(1790), + [sym_regex] = STATE(1790), + [sym_meta_property] = STATE(1790), + [sym_decorator] = STATE(1158), + [sym_formal_parameters] = STATE(2988), + [sym_non_null_expression] = STATE(1113), + [sym_function_signature] = STATE(777), + [sym_as_expression] = STATE(1821), + [sym_ambient_declaration] = STATE(777), + [sym_abstract_class_declaration] = STATE(777), + [sym_module] = STATE(777), + [sym_internal_module] = STATE(144), + [sym_import_alias] = STATE(777), + [sym_interface_declaration] = STATE(777), + [sym_enum_declaration] = STATE(777), + [sym_type_alias_declaration] = STATE(777), + [sym_type_parameters] = STATE(3956), [aux_sym_program_repeat1] = STATE(9), - [aux_sym_export_statement_repeat1] = STATE(3089), + [aux_sym_export_statement_repeat1] = STATE(2994), [sym_identifier] = ACTIONS(7), [anon_sym_export] = ACTIONS(11), [anon_sym_type] = ACTIONS(13), @@ -15341,11 +15346,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [27] = { [sym_export_statement] = STATE(9), [sym_declaration] = STATE(9), - [sym_import] = STATE(1881), + [sym_import] = STATE(1790), [sym_import_statement] = STATE(9), [sym_expression_statement] = STATE(9), - [sym_variable_declaration] = STATE(707), - [sym_lexical_declaration] = STATE(707), + [sym_variable_declaration] = STATE(777), + [sym_lexical_declaration] = STATE(777), [sym_statement_block] = STATE(9), [sym_if_statement] = STATE(9), [sym_switch_statement] = STATE(9), @@ -15362,60 +15367,60 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_throw_statement] = STATE(9), [sym_empty_statement] = STATE(9), [sym_labeled_statement] = STATE(9), - [sym_parenthesized_expression] = STATE(1122), - [sym_expression] = STATE(1597), - [sym_primary_expression] = STATE(1902), - [sym_yield_expression] = STATE(1899), - [sym_object] = STATE(1881), - [sym_object_pattern] = STATE(4375), - [sym_array] = STATE(1881), - [sym_array_pattern] = STATE(4375), - [sym_jsx_element] = STATE(1899), - [sym_jsx_fragment] = STATE(1899), - [sym_jsx_opening_element] = STATE(2642), - [sym_jsx_self_closing_element] = STATE(1899), - [sym_class] = STATE(1881), - [sym_class_declaration] = STATE(707), - [sym_function] = STATE(1881), - [sym_function_declaration] = STATE(707), - [sym_generator_function] = STATE(1881), - [sym_generator_function_declaration] = STATE(707), - [sym_arrow_function] = STATE(1881), - [sym__call_signature] = STATE(4376), - [sym_call_expression] = STATE(1881), - [sym_new_expression] = STATE(1899), - [sym_await_expression] = STATE(1899), - [sym_member_expression] = STATE(1122), - [sym_subscript_expression] = STATE(1122), - [sym_assignment_expression] = STATE(1899), + [sym_parenthesized_expression] = STATE(1113), + [sym_expression] = STATE(1746), + [sym_primary_expression] = STATE(1806), + [sym_yield_expression] = STATE(1821), + [sym_object] = STATE(1790), + [sym_object_pattern] = STATE(4235), + [sym_array] = STATE(1790), + [sym_array_pattern] = STATE(4235), + [sym_jsx_element] = STATE(1821), + [sym_jsx_fragment] = STATE(1821), + [sym_jsx_opening_element] = STATE(2644), + [sym_jsx_self_closing_element] = STATE(1821), + [sym_class] = STATE(1790), + [sym_class_declaration] = STATE(777), + [sym_function] = STATE(1790), + [sym_function_declaration] = STATE(777), + [sym_generator_function] = STATE(1790), + [sym_generator_function_declaration] = STATE(777), + [sym_arrow_function] = STATE(1790), + [sym__call_signature] = STATE(4239), + [sym_call_expression] = STATE(1790), + [sym_new_expression] = STATE(1821), + [sym_await_expression] = STATE(1821), + [sym_member_expression] = STATE(1113), + [sym_subscript_expression] = STATE(1113), + [sym_assignment_expression] = STATE(1821), [sym__augmented_assignment_lhs] = STATE(2372), - [sym_augmented_assignment_expression] = STATE(1899), - [sym__destructuring_pattern] = STATE(4375), - [sym_ternary_expression] = STATE(1899), - [sym_binary_expression] = STATE(1899), - [sym_unary_expression] = STATE(1899), - [sym_update_expression] = STATE(1899), - [sym_sequence_expression] = STATE(3816), - [sym_string] = STATE(1881), - [sym_template_string] = STATE(1881), - [sym_regex] = STATE(1881), - [sym_meta_property] = STATE(1881), - [sym_decorator] = STATE(1153), - [sym_formal_parameters] = STATE(3090), - [sym_non_null_expression] = STATE(1122), - [sym_function_signature] = STATE(707), - [sym_as_expression] = STATE(1899), - [sym_ambient_declaration] = STATE(707), - [sym_abstract_class_declaration] = STATE(707), - [sym_module] = STATE(707), - [sym_internal_module] = STATE(159), - [sym_import_alias] = STATE(707), - [sym_interface_declaration] = STATE(707), - [sym_enum_declaration] = STATE(707), - [sym_type_alias_declaration] = STATE(707), - [sym_type_parameters] = STATE(3818), + [sym_augmented_assignment_expression] = STATE(1821), + [sym__destructuring_pattern] = STATE(4235), + [sym_ternary_expression] = STATE(1821), + [sym_binary_expression] = STATE(1821), + [sym_unary_expression] = STATE(1821), + [sym_update_expression] = STATE(1821), + [sym_sequence_expression] = STATE(3953), + [sym_string] = STATE(1790), + [sym_template_string] = STATE(1790), + [sym_regex] = STATE(1790), + [sym_meta_property] = STATE(1790), + [sym_decorator] = STATE(1158), + [sym_formal_parameters] = STATE(2988), + [sym_non_null_expression] = STATE(1113), + [sym_function_signature] = STATE(777), + [sym_as_expression] = STATE(1821), + [sym_ambient_declaration] = STATE(777), + [sym_abstract_class_declaration] = STATE(777), + [sym_module] = STATE(777), + [sym_internal_module] = STATE(144), + [sym_import_alias] = STATE(777), + [sym_interface_declaration] = STATE(777), + [sym_enum_declaration] = STATE(777), + [sym_type_alias_declaration] = STATE(777), + [sym_type_parameters] = STATE(3956), [aux_sym_program_repeat1] = STATE(9), - [aux_sym_export_statement_repeat1] = STATE(3089), + [aux_sym_export_statement_repeat1] = STATE(2994), [sym_identifier] = ACTIONS(7), [anon_sym_export] = ACTIONS(11), [anon_sym_type] = ACTIONS(13), @@ -15490,83 +15495,83 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(103), }, [28] = { - [sym_export_statement] = STATE(26), - [sym_declaration] = STATE(26), - [sym_import] = STATE(1881), - [sym_import_statement] = STATE(26), - [sym_expression_statement] = STATE(26), - [sym_variable_declaration] = STATE(707), - [sym_lexical_declaration] = STATE(707), - [sym_statement_block] = STATE(26), - [sym_if_statement] = STATE(26), - [sym_switch_statement] = STATE(26), - [sym_for_statement] = STATE(26), - [sym_for_in_statement] = STATE(26), - [sym_while_statement] = STATE(26), - [sym_do_statement] = STATE(26), - [sym_try_statement] = STATE(26), - [sym_with_statement] = STATE(26), - [sym_break_statement] = STATE(26), - [sym_continue_statement] = STATE(26), - [sym_debugger_statement] = STATE(26), - [sym_return_statement] = STATE(26), - [sym_throw_statement] = STATE(26), - [sym_empty_statement] = STATE(26), - [sym_labeled_statement] = STATE(26), - [sym_parenthesized_expression] = STATE(1122), - [sym_expression] = STATE(1597), - [sym_primary_expression] = STATE(1902), - [sym_yield_expression] = STATE(1899), - [sym_object] = STATE(1881), - [sym_object_pattern] = STATE(4375), - [sym_array] = STATE(1881), - [sym_array_pattern] = STATE(4375), - [sym_jsx_element] = STATE(1899), - [sym_jsx_fragment] = STATE(1899), - [sym_jsx_opening_element] = STATE(2642), - [sym_jsx_self_closing_element] = STATE(1899), - [sym_class] = STATE(1881), - [sym_class_declaration] = STATE(707), - [sym_function] = STATE(1881), - [sym_function_declaration] = STATE(707), - [sym_generator_function] = STATE(1881), - [sym_generator_function_declaration] = STATE(707), - [sym_arrow_function] = STATE(1881), - [sym__call_signature] = STATE(4376), - [sym_call_expression] = STATE(1881), - [sym_new_expression] = STATE(1899), - [sym_await_expression] = STATE(1899), - [sym_member_expression] = STATE(1122), - [sym_subscript_expression] = STATE(1122), - [sym_assignment_expression] = STATE(1899), + [sym_export_statement] = STATE(21), + [sym_declaration] = STATE(21), + [sym_import] = STATE(1790), + [sym_import_statement] = STATE(21), + [sym_expression_statement] = STATE(21), + [sym_variable_declaration] = STATE(777), + [sym_lexical_declaration] = STATE(777), + [sym_statement_block] = STATE(21), + [sym_if_statement] = STATE(21), + [sym_switch_statement] = STATE(21), + [sym_for_statement] = STATE(21), + [sym_for_in_statement] = STATE(21), + [sym_while_statement] = STATE(21), + [sym_do_statement] = STATE(21), + [sym_try_statement] = STATE(21), + [sym_with_statement] = STATE(21), + [sym_break_statement] = STATE(21), + [sym_continue_statement] = STATE(21), + [sym_debugger_statement] = STATE(21), + [sym_return_statement] = STATE(21), + [sym_throw_statement] = STATE(21), + [sym_empty_statement] = STATE(21), + [sym_labeled_statement] = STATE(21), + [sym_parenthesized_expression] = STATE(1113), + [sym_expression] = STATE(1746), + [sym_primary_expression] = STATE(1806), + [sym_yield_expression] = STATE(1821), + [sym_object] = STATE(1790), + [sym_object_pattern] = STATE(4235), + [sym_array] = STATE(1790), + [sym_array_pattern] = STATE(4235), + [sym_jsx_element] = STATE(1821), + [sym_jsx_fragment] = STATE(1821), + [sym_jsx_opening_element] = STATE(2644), + [sym_jsx_self_closing_element] = STATE(1821), + [sym_class] = STATE(1790), + [sym_class_declaration] = STATE(777), + [sym_function] = STATE(1790), + [sym_function_declaration] = STATE(777), + [sym_generator_function] = STATE(1790), + [sym_generator_function_declaration] = STATE(777), + [sym_arrow_function] = STATE(1790), + [sym__call_signature] = STATE(4239), + [sym_call_expression] = STATE(1790), + [sym_new_expression] = STATE(1821), + [sym_await_expression] = STATE(1821), + [sym_member_expression] = STATE(1113), + [sym_subscript_expression] = STATE(1113), + [sym_assignment_expression] = STATE(1821), [sym__augmented_assignment_lhs] = STATE(2372), - [sym_augmented_assignment_expression] = STATE(1899), - [sym__destructuring_pattern] = STATE(4375), - [sym_ternary_expression] = STATE(1899), - [sym_binary_expression] = STATE(1899), - [sym_unary_expression] = STATE(1899), - [sym_update_expression] = STATE(1899), - [sym_sequence_expression] = STATE(3816), - [sym_string] = STATE(1881), - [sym_template_string] = STATE(1881), - [sym_regex] = STATE(1881), - [sym_meta_property] = STATE(1881), - [sym_decorator] = STATE(1153), - [sym_formal_parameters] = STATE(3090), - [sym_non_null_expression] = STATE(1122), - [sym_function_signature] = STATE(707), - [sym_as_expression] = STATE(1899), - [sym_ambient_declaration] = STATE(707), - [sym_abstract_class_declaration] = STATE(707), - [sym_module] = STATE(707), - [sym_internal_module] = STATE(159), - [sym_import_alias] = STATE(707), - [sym_interface_declaration] = STATE(707), - [sym_enum_declaration] = STATE(707), - [sym_type_alias_declaration] = STATE(707), - [sym_type_parameters] = STATE(3818), - [aux_sym_program_repeat1] = STATE(26), - [aux_sym_export_statement_repeat1] = STATE(3089), + [sym_augmented_assignment_expression] = STATE(1821), + [sym__destructuring_pattern] = STATE(4235), + [sym_ternary_expression] = STATE(1821), + [sym_binary_expression] = STATE(1821), + [sym_unary_expression] = STATE(1821), + [sym_update_expression] = STATE(1821), + [sym_sequence_expression] = STATE(3953), + [sym_string] = STATE(1790), + [sym_template_string] = STATE(1790), + [sym_regex] = STATE(1790), + [sym_meta_property] = STATE(1790), + [sym_decorator] = STATE(1158), + [sym_formal_parameters] = STATE(2988), + [sym_non_null_expression] = STATE(1113), + [sym_function_signature] = STATE(777), + [sym_as_expression] = STATE(1821), + [sym_ambient_declaration] = STATE(777), + [sym_abstract_class_declaration] = STATE(777), + [sym_module] = STATE(777), + [sym_internal_module] = STATE(144), + [sym_import_alias] = STATE(777), + [sym_interface_declaration] = STATE(777), + [sym_enum_declaration] = STATE(777), + [sym_type_alias_declaration] = STATE(777), + [sym_type_parameters] = STATE(3956), + [aux_sym_program_repeat1] = STATE(21), + [aux_sym_export_statement_repeat1] = STATE(2994), [sym_identifier] = ACTIONS(7), [anon_sym_export] = ACTIONS(11), [anon_sym_type] = ACTIONS(13), @@ -15641,82 +15646,82 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(103), }, [29] = { - [sym_export_statement] = STATE(691), - [sym_declaration] = STATE(691), - [sym_import] = STATE(1881), - [sym_import_statement] = STATE(691), - [sym_expression_statement] = STATE(691), - [sym_variable_declaration] = STATE(707), - [sym_lexical_declaration] = STATE(707), - [sym_statement_block] = STATE(691), - [sym_if_statement] = STATE(691), - [sym_switch_statement] = STATE(691), - [sym_for_statement] = STATE(691), - [sym_for_in_statement] = STATE(691), - [sym_while_statement] = STATE(691), - [sym_do_statement] = STATE(691), - [sym_try_statement] = STATE(691), - [sym_with_statement] = STATE(691), - [sym_break_statement] = STATE(691), - [sym_continue_statement] = STATE(691), - [sym_debugger_statement] = STATE(691), - [sym_return_statement] = STATE(691), - [sym_throw_statement] = STATE(691), - [sym_empty_statement] = STATE(691), - [sym_labeled_statement] = STATE(691), - [sym_parenthesized_expression] = STATE(1122), - [sym_expression] = STATE(1597), - [sym_primary_expression] = STATE(1902), - [sym_yield_expression] = STATE(1899), - [sym_object] = STATE(1881), - [sym_object_pattern] = STATE(4375), - [sym_array] = STATE(1881), - [sym_array_pattern] = STATE(4375), - [sym_jsx_element] = STATE(1899), - [sym_jsx_fragment] = STATE(1899), - [sym_jsx_opening_element] = STATE(2642), - [sym_jsx_self_closing_element] = STATE(1899), - [sym_class] = STATE(1881), - [sym_class_declaration] = STATE(707), - [sym_function] = STATE(1881), - [sym_function_declaration] = STATE(707), - [sym_generator_function] = STATE(1881), - [sym_generator_function_declaration] = STATE(707), - [sym_arrow_function] = STATE(1881), - [sym__call_signature] = STATE(4376), - [sym_call_expression] = STATE(1881), - [sym_new_expression] = STATE(1899), - [sym_await_expression] = STATE(1899), - [sym_member_expression] = STATE(1122), - [sym_subscript_expression] = STATE(1122), - [sym_assignment_expression] = STATE(1899), + [sym_export_statement] = STATE(669), + [sym_declaration] = STATE(669), + [sym_import] = STATE(1790), + [sym_import_statement] = STATE(669), + [sym_expression_statement] = STATE(669), + [sym_variable_declaration] = STATE(777), + [sym_lexical_declaration] = STATE(777), + [sym_statement_block] = STATE(669), + [sym_if_statement] = STATE(669), + [sym_switch_statement] = STATE(669), + [sym_for_statement] = STATE(669), + [sym_for_in_statement] = STATE(669), + [sym_while_statement] = STATE(669), + [sym_do_statement] = STATE(669), + [sym_try_statement] = STATE(669), + [sym_with_statement] = STATE(669), + [sym_break_statement] = STATE(669), + [sym_continue_statement] = STATE(669), + [sym_debugger_statement] = STATE(669), + [sym_return_statement] = STATE(669), + [sym_throw_statement] = STATE(669), + [sym_empty_statement] = STATE(669), + [sym_labeled_statement] = STATE(669), + [sym_parenthesized_expression] = STATE(1113), + [sym_expression] = STATE(1746), + [sym_primary_expression] = STATE(1806), + [sym_yield_expression] = STATE(1821), + [sym_object] = STATE(1790), + [sym_object_pattern] = STATE(4235), + [sym_array] = STATE(1790), + [sym_array_pattern] = STATE(4235), + [sym_jsx_element] = STATE(1821), + [sym_jsx_fragment] = STATE(1821), + [sym_jsx_opening_element] = STATE(2644), + [sym_jsx_self_closing_element] = STATE(1821), + [sym_class] = STATE(1790), + [sym_class_declaration] = STATE(777), + [sym_function] = STATE(1790), + [sym_function_declaration] = STATE(777), + [sym_generator_function] = STATE(1790), + [sym_generator_function_declaration] = STATE(777), + [sym_arrow_function] = STATE(1790), + [sym__call_signature] = STATE(4239), + [sym_call_expression] = STATE(1790), + [sym_new_expression] = STATE(1821), + [sym_await_expression] = STATE(1821), + [sym_member_expression] = STATE(1113), + [sym_subscript_expression] = STATE(1113), + [sym_assignment_expression] = STATE(1821), [sym__augmented_assignment_lhs] = STATE(2372), - [sym_augmented_assignment_expression] = STATE(1899), - [sym__destructuring_pattern] = STATE(4375), - [sym_ternary_expression] = STATE(1899), - [sym_binary_expression] = STATE(1899), - [sym_unary_expression] = STATE(1899), - [sym_update_expression] = STATE(1899), - [sym_sequence_expression] = STATE(3816), - [sym_string] = STATE(1881), - [sym_template_string] = STATE(1881), - [sym_regex] = STATE(1881), - [sym_meta_property] = STATE(1881), - [sym_decorator] = STATE(1153), - [sym_formal_parameters] = STATE(3090), - [sym_non_null_expression] = STATE(1122), - [sym_function_signature] = STATE(707), - [sym_as_expression] = STATE(1899), - [sym_ambient_declaration] = STATE(707), - [sym_abstract_class_declaration] = STATE(707), - [sym_module] = STATE(707), - [sym_internal_module] = STATE(1778), - [sym_import_alias] = STATE(707), - [sym_interface_declaration] = STATE(707), - [sym_enum_declaration] = STATE(707), - [sym_type_alias_declaration] = STATE(707), - [sym_type_parameters] = STATE(3818), - [aux_sym_export_statement_repeat1] = STATE(2934), + [sym_augmented_assignment_expression] = STATE(1821), + [sym__destructuring_pattern] = STATE(4235), + [sym_ternary_expression] = STATE(1821), + [sym_binary_expression] = STATE(1821), + [sym_unary_expression] = STATE(1821), + [sym_update_expression] = STATE(1821), + [sym_sequence_expression] = STATE(3953), + [sym_string] = STATE(1790), + [sym_template_string] = STATE(1790), + [sym_regex] = STATE(1790), + [sym_meta_property] = STATE(1790), + [sym_decorator] = STATE(1158), + [sym_formal_parameters] = STATE(2988), + [sym_non_null_expression] = STATE(1113), + [sym_function_signature] = STATE(777), + [sym_as_expression] = STATE(1821), + [sym_ambient_declaration] = STATE(777), + [sym_abstract_class_declaration] = STATE(777), + [sym_module] = STATE(777), + [sym_internal_module] = STATE(1779), + [sym_import_alias] = STATE(777), + [sym_interface_declaration] = STATE(777), + [sym_enum_declaration] = STATE(777), + [sym_type_alias_declaration] = STATE(777), + [sym_type_parameters] = STATE(3956), + [aux_sym_export_statement_repeat1] = STATE(2976), [sym_identifier] = ACTIONS(501), [anon_sym_export] = ACTIONS(503), [anon_sym_type] = ACTIONS(505), @@ -15790,102 +15795,102 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(103), }, [30] = { - [sym_export_statement] = STATE(706), - [sym_declaration] = STATE(706), - [sym_import] = STATE(1881), - [sym_import_statement] = STATE(706), - [sym_expression_statement] = STATE(706), - [sym_variable_declaration] = STATE(707), - [sym_lexical_declaration] = STATE(707), - [sym_statement_block] = STATE(706), - [sym_if_statement] = STATE(706), - [sym_switch_statement] = STATE(706), - [sym_for_statement] = STATE(706), - [sym_for_in_statement] = STATE(706), - [sym_while_statement] = STATE(706), - [sym_do_statement] = STATE(706), - [sym_try_statement] = STATE(706), - [sym_with_statement] = STATE(706), - [sym_break_statement] = STATE(706), - [sym_continue_statement] = STATE(706), - [sym_debugger_statement] = STATE(706), - [sym_return_statement] = STATE(706), - [sym_throw_statement] = STATE(706), - [sym_empty_statement] = STATE(706), - [sym_labeled_statement] = STATE(706), - [sym_parenthesized_expression] = STATE(1122), - [sym_expression] = STATE(1597), - [sym_primary_expression] = STATE(1902), - [sym_yield_expression] = STATE(1899), - [sym_object] = STATE(1881), - [sym_object_pattern] = STATE(4375), - [sym_array] = STATE(1881), - [sym_array_pattern] = STATE(4375), - [sym_jsx_element] = STATE(1899), - [sym_jsx_fragment] = STATE(1899), - [sym_jsx_opening_element] = STATE(2642), - [sym_jsx_self_closing_element] = STATE(1899), - [sym_class] = STATE(1881), - [sym_class_declaration] = STATE(707), - [sym_function] = STATE(1881), - [sym_function_declaration] = STATE(707), - [sym_generator_function] = STATE(1881), - [sym_generator_function_declaration] = STATE(707), - [sym_arrow_function] = STATE(1881), - [sym__call_signature] = STATE(4376), - [sym_call_expression] = STATE(1881), - [sym_new_expression] = STATE(1899), - [sym_await_expression] = STATE(1899), - [sym_member_expression] = STATE(1122), - [sym_subscript_expression] = STATE(1122), - [sym_assignment_expression] = STATE(1899), + [sym_export_statement] = STATE(658), + [sym_declaration] = STATE(658), + [sym_import] = STATE(1790), + [sym_import_statement] = STATE(658), + [sym_expression_statement] = STATE(658), + [sym_variable_declaration] = STATE(777), + [sym_lexical_declaration] = STATE(777), + [sym_statement_block] = STATE(658), + [sym_if_statement] = STATE(658), + [sym_switch_statement] = STATE(658), + [sym_for_statement] = STATE(658), + [sym_for_in_statement] = STATE(658), + [sym_while_statement] = STATE(658), + [sym_do_statement] = STATE(658), + [sym_try_statement] = STATE(658), + [sym_with_statement] = STATE(658), + [sym_break_statement] = STATE(658), + [sym_continue_statement] = STATE(658), + [sym_debugger_statement] = STATE(658), + [sym_return_statement] = STATE(658), + [sym_throw_statement] = STATE(658), + [sym_empty_statement] = STATE(658), + [sym_labeled_statement] = STATE(658), + [sym_parenthesized_expression] = STATE(1113), + [sym_expression] = STATE(1746), + [sym_primary_expression] = STATE(1806), + [sym_yield_expression] = STATE(1821), + [sym_object] = STATE(1790), + [sym_object_pattern] = STATE(4235), + [sym_array] = STATE(1790), + [sym_array_pattern] = STATE(4235), + [sym_jsx_element] = STATE(1821), + [sym_jsx_fragment] = STATE(1821), + [sym_jsx_opening_element] = STATE(2644), + [sym_jsx_self_closing_element] = STATE(1821), + [sym_class] = STATE(1790), + [sym_class_declaration] = STATE(777), + [sym_function] = STATE(1790), + [sym_function_declaration] = STATE(777), + [sym_generator_function] = STATE(1790), + [sym_generator_function_declaration] = STATE(777), + [sym_arrow_function] = STATE(1790), + [sym__call_signature] = STATE(4239), + [sym_call_expression] = STATE(1790), + [sym_new_expression] = STATE(1821), + [sym_await_expression] = STATE(1821), + [sym_member_expression] = STATE(1113), + [sym_subscript_expression] = STATE(1113), + [sym_assignment_expression] = STATE(1821), [sym__augmented_assignment_lhs] = STATE(2372), - [sym_augmented_assignment_expression] = STATE(1899), - [sym__destructuring_pattern] = STATE(4375), - [sym_ternary_expression] = STATE(1899), - [sym_binary_expression] = STATE(1899), - [sym_unary_expression] = STATE(1899), - [sym_update_expression] = STATE(1899), - [sym_sequence_expression] = STATE(3816), - [sym_string] = STATE(1881), - [sym_template_string] = STATE(1881), - [sym_regex] = STATE(1881), - [sym_meta_property] = STATE(1881), - [sym_decorator] = STATE(1153), - [sym_formal_parameters] = STATE(3090), - [sym_non_null_expression] = STATE(1122), - [sym_function_signature] = STATE(707), - [sym_as_expression] = STATE(1899), - [sym_ambient_declaration] = STATE(707), - [sym_abstract_class_declaration] = STATE(707), - [sym_module] = STATE(707), - [sym_internal_module] = STATE(1778), - [sym_import_alias] = STATE(707), - [sym_interface_declaration] = STATE(707), - [sym_enum_declaration] = STATE(707), - [sym_type_alias_declaration] = STATE(707), - [sym_type_parameters] = STATE(3818), - [aux_sym_export_statement_repeat1] = STATE(3048), - [sym_identifier] = ACTIONS(531), - [anon_sym_export] = ACTIONS(533), - [anon_sym_type] = ACTIONS(535), - [anon_sym_namespace] = ACTIONS(537), - [anon_sym_LBRACE] = ACTIONS(509), + [sym_augmented_assignment_expression] = STATE(1821), + [sym__destructuring_pattern] = STATE(4235), + [sym_ternary_expression] = STATE(1821), + [sym_binary_expression] = STATE(1821), + [sym_unary_expression] = STATE(1821), + [sym_update_expression] = STATE(1821), + [sym_sequence_expression] = STATE(3953), + [sym_string] = STATE(1790), + [sym_template_string] = STATE(1790), + [sym_regex] = STATE(1790), + [sym_meta_property] = STATE(1790), + [sym_decorator] = STATE(1158), + [sym_formal_parameters] = STATE(2988), + [sym_non_null_expression] = STATE(1113), + [sym_function_signature] = STATE(777), + [sym_as_expression] = STATE(1821), + [sym_ambient_declaration] = STATE(777), + [sym_abstract_class_declaration] = STATE(777), + [sym_module] = STATE(777), + [sym_internal_module] = STATE(144), + [sym_import_alias] = STATE(777), + [sym_interface_declaration] = STATE(777), + [sym_enum_declaration] = STATE(777), + [sym_type_alias_declaration] = STATE(777), + [sym_type_parameters] = STATE(3956), + [aux_sym_export_statement_repeat1] = STATE(2994), + [sym_identifier] = ACTIONS(7), + [anon_sym_export] = ACTIONS(11), + [anon_sym_type] = ACTIONS(13), + [anon_sym_namespace] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_typeof] = ACTIONS(19), [anon_sym_import] = ACTIONS(21), [anon_sym_var] = ACTIONS(23), [anon_sym_let] = ACTIONS(25), [anon_sym_const] = ACTIONS(27), [anon_sym_BANG] = ACTIONS(29), - [anon_sym_if] = ACTIONS(539), + [anon_sym_if] = ACTIONS(31), [anon_sym_switch] = ACTIONS(33), - [anon_sym_for] = ACTIONS(541), + [anon_sym_for] = ACTIONS(35), [anon_sym_LPAREN] = ACTIONS(37), [anon_sym_await] = ACTIONS(39), - [anon_sym_while] = ACTIONS(543), + [anon_sym_while] = ACTIONS(41), [anon_sym_do] = ACTIONS(43), [anon_sym_try] = ACTIONS(45), - [anon_sym_with] = ACTIONS(545), + [anon_sym_with] = ACTIONS(47), [anon_sym_break] = ACTIONS(49), [anon_sym_continue] = ACTIONS(51), [anon_sym_debugger] = ACTIONS(53), @@ -15896,9 +15901,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(519), - [anon_sym_async] = ACTIONS(547), - [anon_sym_function] = ACTIONS(523), + [anon_sym_class] = ACTIONS(69), + [anon_sym_async] = ACTIONS(71), + [anon_sym_function] = ACTIONS(73), [anon_sym_new] = ACTIONS(75), [anon_sym_PLUS] = ACTIONS(19), [anon_sym_DASH] = ACTIONS(19), @@ -15919,102 +15924,102 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(87), [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(549), - [anon_sym_readonly] = ACTIONS(549), - [anon_sym_get] = ACTIONS(549), - [anon_sym_set] = ACTIONS(549), - [anon_sym_declare] = ACTIONS(551), - [anon_sym_public] = ACTIONS(549), - [anon_sym_private] = ACTIONS(549), - [anon_sym_protected] = ACTIONS(549), - [anon_sym_override] = ACTIONS(549), - [anon_sym_module] = ACTIONS(553), - [anon_sym_any] = ACTIONS(549), - [anon_sym_number] = ACTIONS(549), - [anon_sym_boolean] = ACTIONS(549), - [anon_sym_string] = ACTIONS(549), - [anon_sym_symbol] = ACTIONS(549), + [anon_sym_static] = ACTIONS(93), + [anon_sym_readonly] = ACTIONS(93), + [anon_sym_get] = ACTIONS(93), + [anon_sym_set] = ACTIONS(93), + [anon_sym_declare] = ACTIONS(95), + [anon_sym_public] = ACTIONS(93), + [anon_sym_private] = ACTIONS(93), + [anon_sym_protected] = ACTIONS(93), + [anon_sym_override] = ACTIONS(93), + [anon_sym_module] = ACTIONS(97), + [anon_sym_any] = ACTIONS(93), + [anon_sym_number] = ACTIONS(93), + [anon_sym_boolean] = ACTIONS(93), + [anon_sym_string] = ACTIONS(93), + [anon_sym_symbol] = ACTIONS(93), [anon_sym_abstract] = ACTIONS(99), [anon_sym_interface] = ACTIONS(101), [anon_sym_enum] = ACTIONS(103), }, [31] = { - [sym_export_statement] = STATE(725), - [sym_declaration] = STATE(725), - [sym_import] = STATE(1881), - [sym_import_statement] = STATE(725), - [sym_expression_statement] = STATE(725), - [sym_variable_declaration] = STATE(707), - [sym_lexical_declaration] = STATE(707), - [sym_statement_block] = STATE(725), - [sym_if_statement] = STATE(725), - [sym_switch_statement] = STATE(725), - [sym_for_statement] = STATE(725), - [sym_for_in_statement] = STATE(725), - [sym_while_statement] = STATE(725), - [sym_do_statement] = STATE(725), - [sym_try_statement] = STATE(725), - [sym_with_statement] = STATE(725), - [sym_break_statement] = STATE(725), - [sym_continue_statement] = STATE(725), - [sym_debugger_statement] = STATE(725), - [sym_return_statement] = STATE(725), - [sym_throw_statement] = STATE(725), - [sym_empty_statement] = STATE(725), - [sym_labeled_statement] = STATE(725), - [sym_parenthesized_expression] = STATE(1122), - [sym_expression] = STATE(1597), - [sym_primary_expression] = STATE(1902), - [sym_yield_expression] = STATE(1899), - [sym_object] = STATE(1881), - [sym_object_pattern] = STATE(4375), - [sym_array] = STATE(1881), - [sym_array_pattern] = STATE(4375), - [sym_jsx_element] = STATE(1899), - [sym_jsx_fragment] = STATE(1899), - [sym_jsx_opening_element] = STATE(2642), - [sym_jsx_self_closing_element] = STATE(1899), - [sym_class] = STATE(1881), - [sym_class_declaration] = STATE(707), - [sym_function] = STATE(1881), - [sym_function_declaration] = STATE(707), - [sym_generator_function] = STATE(1881), - [sym_generator_function_declaration] = STATE(707), - [sym_arrow_function] = STATE(1881), - [sym__call_signature] = STATE(4376), - [sym_call_expression] = STATE(1881), - [sym_new_expression] = STATE(1899), - [sym_await_expression] = STATE(1899), - [sym_member_expression] = STATE(1122), - [sym_subscript_expression] = STATE(1122), - [sym_assignment_expression] = STATE(1899), + [sym_export_statement] = STATE(630), + [sym_declaration] = STATE(630), + [sym_import] = STATE(1790), + [sym_import_statement] = STATE(630), + [sym_expression_statement] = STATE(630), + [sym_variable_declaration] = STATE(777), + [sym_lexical_declaration] = STATE(777), + [sym_statement_block] = STATE(630), + [sym_if_statement] = STATE(630), + [sym_switch_statement] = STATE(630), + [sym_for_statement] = STATE(630), + [sym_for_in_statement] = STATE(630), + [sym_while_statement] = STATE(630), + [sym_do_statement] = STATE(630), + [sym_try_statement] = STATE(630), + [sym_with_statement] = STATE(630), + [sym_break_statement] = STATE(630), + [sym_continue_statement] = STATE(630), + [sym_debugger_statement] = STATE(630), + [sym_return_statement] = STATE(630), + [sym_throw_statement] = STATE(630), + [sym_empty_statement] = STATE(630), + [sym_labeled_statement] = STATE(630), + [sym_parenthesized_expression] = STATE(1113), + [sym_expression] = STATE(1746), + [sym_primary_expression] = STATE(1806), + [sym_yield_expression] = STATE(1821), + [sym_object] = STATE(1790), + [sym_object_pattern] = STATE(4235), + [sym_array] = STATE(1790), + [sym_array_pattern] = STATE(4235), + [sym_jsx_element] = STATE(1821), + [sym_jsx_fragment] = STATE(1821), + [sym_jsx_opening_element] = STATE(2644), + [sym_jsx_self_closing_element] = STATE(1821), + [sym_class] = STATE(1790), + [sym_class_declaration] = STATE(777), + [sym_function] = STATE(1790), + [sym_function_declaration] = STATE(777), + [sym_generator_function] = STATE(1790), + [sym_generator_function_declaration] = STATE(777), + [sym_arrow_function] = STATE(1790), + [sym__call_signature] = STATE(4239), + [sym_call_expression] = STATE(1790), + [sym_new_expression] = STATE(1821), + [sym_await_expression] = STATE(1821), + [sym_member_expression] = STATE(1113), + [sym_subscript_expression] = STATE(1113), + [sym_assignment_expression] = STATE(1821), [sym__augmented_assignment_lhs] = STATE(2372), - [sym_augmented_assignment_expression] = STATE(1899), - [sym__destructuring_pattern] = STATE(4375), - [sym_ternary_expression] = STATE(1899), - [sym_binary_expression] = STATE(1899), - [sym_unary_expression] = STATE(1899), - [sym_update_expression] = STATE(1899), - [sym_sequence_expression] = STATE(3816), - [sym_string] = STATE(1881), - [sym_template_string] = STATE(1881), - [sym_regex] = STATE(1881), - [sym_meta_property] = STATE(1881), - [sym_decorator] = STATE(1153), - [sym_formal_parameters] = STATE(3090), - [sym_non_null_expression] = STATE(1122), - [sym_function_signature] = STATE(707), - [sym_as_expression] = STATE(1899), - [sym_ambient_declaration] = STATE(707), - [sym_abstract_class_declaration] = STATE(707), - [sym_module] = STATE(707), - [sym_internal_module] = STATE(159), - [sym_import_alias] = STATE(707), - [sym_interface_declaration] = STATE(707), - [sym_enum_declaration] = STATE(707), - [sym_type_alias_declaration] = STATE(707), - [sym_type_parameters] = STATE(3818), - [aux_sym_export_statement_repeat1] = STATE(3089), + [sym_augmented_assignment_expression] = STATE(1821), + [sym__destructuring_pattern] = STATE(4235), + [sym_ternary_expression] = STATE(1821), + [sym_binary_expression] = STATE(1821), + [sym_unary_expression] = STATE(1821), + [sym_update_expression] = STATE(1821), + [sym_sequence_expression] = STATE(3953), + [sym_string] = STATE(1790), + [sym_template_string] = STATE(1790), + [sym_regex] = STATE(1790), + [sym_meta_property] = STATE(1790), + [sym_decorator] = STATE(1158), + [sym_formal_parameters] = STATE(2988), + [sym_non_null_expression] = STATE(1113), + [sym_function_signature] = STATE(777), + [sym_as_expression] = STATE(1821), + [sym_ambient_declaration] = STATE(777), + [sym_abstract_class_declaration] = STATE(777), + [sym_module] = STATE(777), + [sym_internal_module] = STATE(144), + [sym_import_alias] = STATE(777), + [sym_interface_declaration] = STATE(777), + [sym_enum_declaration] = STATE(777), + [sym_type_alias_declaration] = STATE(777), + [sym_type_parameters] = STATE(3956), + [aux_sym_export_statement_repeat1] = STATE(2994), [sym_identifier] = ACTIONS(7), [anon_sym_export] = ACTIONS(11), [anon_sym_type] = ACTIONS(13), @@ -16088,102 +16093,102 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(103), }, [32] = { - [sym_export_statement] = STATE(725), - [sym_declaration] = STATE(725), - [sym_import] = STATE(1881), - [sym_import_statement] = STATE(725), - [sym_expression_statement] = STATE(725), - [sym_variable_declaration] = STATE(707), - [sym_lexical_declaration] = STATE(707), - [sym_statement_block] = STATE(725), - [sym_if_statement] = STATE(725), - [sym_switch_statement] = STATE(725), - [sym_for_statement] = STATE(725), - [sym_for_in_statement] = STATE(725), - [sym_while_statement] = STATE(725), - [sym_do_statement] = STATE(725), - [sym_try_statement] = STATE(725), - [sym_with_statement] = STATE(725), - [sym_break_statement] = STATE(725), - [sym_continue_statement] = STATE(725), - [sym_debugger_statement] = STATE(725), - [sym_return_statement] = STATE(725), - [sym_throw_statement] = STATE(725), - [sym_empty_statement] = STATE(725), - [sym_labeled_statement] = STATE(725), - [sym_parenthesized_expression] = STATE(1122), - [sym_expression] = STATE(1597), - [sym_primary_expression] = STATE(1902), - [sym_yield_expression] = STATE(1899), - [sym_object] = STATE(1881), - [sym_object_pattern] = STATE(4375), - [sym_array] = STATE(1881), - [sym_array_pattern] = STATE(4375), - [sym_jsx_element] = STATE(1899), - [sym_jsx_fragment] = STATE(1899), - [sym_jsx_opening_element] = STATE(2642), - [sym_jsx_self_closing_element] = STATE(1899), - [sym_class] = STATE(1881), - [sym_class_declaration] = STATE(707), - [sym_function] = STATE(1881), - [sym_function_declaration] = STATE(707), - [sym_generator_function] = STATE(1881), - [sym_generator_function_declaration] = STATE(707), - [sym_arrow_function] = STATE(1881), - [sym__call_signature] = STATE(4376), - [sym_call_expression] = STATE(1881), - [sym_new_expression] = STATE(1899), - [sym_await_expression] = STATE(1899), - [sym_member_expression] = STATE(1122), - [sym_subscript_expression] = STATE(1122), - [sym_assignment_expression] = STATE(1899), + [sym_export_statement] = STATE(748), + [sym_declaration] = STATE(748), + [sym_import] = STATE(1790), + [sym_import_statement] = STATE(748), + [sym_expression_statement] = STATE(748), + [sym_variable_declaration] = STATE(777), + [sym_lexical_declaration] = STATE(777), + [sym_statement_block] = STATE(748), + [sym_if_statement] = STATE(748), + [sym_switch_statement] = STATE(748), + [sym_for_statement] = STATE(748), + [sym_for_in_statement] = STATE(748), + [sym_while_statement] = STATE(748), + [sym_do_statement] = STATE(748), + [sym_try_statement] = STATE(748), + [sym_with_statement] = STATE(748), + [sym_break_statement] = STATE(748), + [sym_continue_statement] = STATE(748), + [sym_debugger_statement] = STATE(748), + [sym_return_statement] = STATE(748), + [sym_throw_statement] = STATE(748), + [sym_empty_statement] = STATE(748), + [sym_labeled_statement] = STATE(748), + [sym_parenthesized_expression] = STATE(1113), + [sym_expression] = STATE(1746), + [sym_primary_expression] = STATE(1806), + [sym_yield_expression] = STATE(1821), + [sym_object] = STATE(1790), + [sym_object_pattern] = STATE(4235), + [sym_array] = STATE(1790), + [sym_array_pattern] = STATE(4235), + [sym_jsx_element] = STATE(1821), + [sym_jsx_fragment] = STATE(1821), + [sym_jsx_opening_element] = STATE(2644), + [sym_jsx_self_closing_element] = STATE(1821), + [sym_class] = STATE(1790), + [sym_class_declaration] = STATE(777), + [sym_function] = STATE(1790), + [sym_function_declaration] = STATE(777), + [sym_generator_function] = STATE(1790), + [sym_generator_function_declaration] = STATE(777), + [sym_arrow_function] = STATE(1790), + [sym__call_signature] = STATE(4239), + [sym_call_expression] = STATE(1790), + [sym_new_expression] = STATE(1821), + [sym_await_expression] = STATE(1821), + [sym_member_expression] = STATE(1113), + [sym_subscript_expression] = STATE(1113), + [sym_assignment_expression] = STATE(1821), [sym__augmented_assignment_lhs] = STATE(2372), - [sym_augmented_assignment_expression] = STATE(1899), - [sym__destructuring_pattern] = STATE(4375), - [sym_ternary_expression] = STATE(1899), - [sym_binary_expression] = STATE(1899), - [sym_unary_expression] = STATE(1899), - [sym_update_expression] = STATE(1899), - [sym_sequence_expression] = STATE(3816), - [sym_string] = STATE(1881), - [sym_template_string] = STATE(1881), - [sym_regex] = STATE(1881), - [sym_meta_property] = STATE(1881), - [sym_decorator] = STATE(1153), - [sym_formal_parameters] = STATE(3090), - [sym_non_null_expression] = STATE(1122), - [sym_function_signature] = STATE(707), - [sym_as_expression] = STATE(1899), - [sym_ambient_declaration] = STATE(707), - [sym_abstract_class_declaration] = STATE(707), - [sym_module] = STATE(707), - [sym_internal_module] = STATE(1778), - [sym_import_alias] = STATE(707), - [sym_interface_declaration] = STATE(707), - [sym_enum_declaration] = STATE(707), - [sym_type_alias_declaration] = STATE(707), - [sym_type_parameters] = STATE(3818), - [aux_sym_export_statement_repeat1] = STATE(3048), - [sym_identifier] = ACTIONS(531), - [anon_sym_export] = ACTIONS(533), - [anon_sym_type] = ACTIONS(535), - [anon_sym_namespace] = ACTIONS(537), - [anon_sym_LBRACE] = ACTIONS(509), + [sym_augmented_assignment_expression] = STATE(1821), + [sym__destructuring_pattern] = STATE(4235), + [sym_ternary_expression] = STATE(1821), + [sym_binary_expression] = STATE(1821), + [sym_unary_expression] = STATE(1821), + [sym_update_expression] = STATE(1821), + [sym_sequence_expression] = STATE(3953), + [sym_string] = STATE(1790), + [sym_template_string] = STATE(1790), + [sym_regex] = STATE(1790), + [sym_meta_property] = STATE(1790), + [sym_decorator] = STATE(1158), + [sym_formal_parameters] = STATE(2988), + [sym_non_null_expression] = STATE(1113), + [sym_function_signature] = STATE(777), + [sym_as_expression] = STATE(1821), + [sym_ambient_declaration] = STATE(777), + [sym_abstract_class_declaration] = STATE(777), + [sym_module] = STATE(777), + [sym_internal_module] = STATE(144), + [sym_import_alias] = STATE(777), + [sym_interface_declaration] = STATE(777), + [sym_enum_declaration] = STATE(777), + [sym_type_alias_declaration] = STATE(777), + [sym_type_parameters] = STATE(3956), + [aux_sym_export_statement_repeat1] = STATE(2994), + [sym_identifier] = ACTIONS(7), + [anon_sym_export] = ACTIONS(11), + [anon_sym_type] = ACTIONS(13), + [anon_sym_namespace] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_typeof] = ACTIONS(19), [anon_sym_import] = ACTIONS(21), [anon_sym_var] = ACTIONS(23), [anon_sym_let] = ACTIONS(25), [anon_sym_const] = ACTIONS(27), [anon_sym_BANG] = ACTIONS(29), - [anon_sym_if] = ACTIONS(539), + [anon_sym_if] = ACTIONS(31), [anon_sym_switch] = ACTIONS(33), - [anon_sym_for] = ACTIONS(541), + [anon_sym_for] = ACTIONS(35), [anon_sym_LPAREN] = ACTIONS(37), [anon_sym_await] = ACTIONS(39), - [anon_sym_while] = ACTIONS(543), + [anon_sym_while] = ACTIONS(41), [anon_sym_do] = ACTIONS(43), [anon_sym_try] = ACTIONS(45), - [anon_sym_with] = ACTIONS(545), + [anon_sym_with] = ACTIONS(47), [anon_sym_break] = ACTIONS(49), [anon_sym_continue] = ACTIONS(51), [anon_sym_debugger] = ACTIONS(53), @@ -16194,9 +16199,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(519), - [anon_sym_async] = ACTIONS(547), - [anon_sym_function] = ACTIONS(523), + [anon_sym_class] = ACTIONS(69), + [anon_sym_async] = ACTIONS(71), + [anon_sym_function] = ACTIONS(73), [anon_sym_new] = ACTIONS(75), [anon_sym_PLUS] = ACTIONS(19), [anon_sym_DASH] = ACTIONS(19), @@ -16217,102 +16222,102 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(87), [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(549), - [anon_sym_readonly] = ACTIONS(549), - [anon_sym_get] = ACTIONS(549), - [anon_sym_set] = ACTIONS(549), - [anon_sym_declare] = ACTIONS(551), - [anon_sym_public] = ACTIONS(549), - [anon_sym_private] = ACTIONS(549), - [anon_sym_protected] = ACTIONS(549), - [anon_sym_override] = ACTIONS(549), - [anon_sym_module] = ACTIONS(553), - [anon_sym_any] = ACTIONS(549), - [anon_sym_number] = ACTIONS(549), - [anon_sym_boolean] = ACTIONS(549), - [anon_sym_string] = ACTIONS(549), - [anon_sym_symbol] = ACTIONS(549), + [anon_sym_static] = ACTIONS(93), + [anon_sym_readonly] = ACTIONS(93), + [anon_sym_get] = ACTIONS(93), + [anon_sym_set] = ACTIONS(93), + [anon_sym_declare] = ACTIONS(95), + [anon_sym_public] = ACTIONS(93), + [anon_sym_private] = ACTIONS(93), + [anon_sym_protected] = ACTIONS(93), + [anon_sym_override] = ACTIONS(93), + [anon_sym_module] = ACTIONS(97), + [anon_sym_any] = ACTIONS(93), + [anon_sym_number] = ACTIONS(93), + [anon_sym_boolean] = ACTIONS(93), + [anon_sym_string] = ACTIONS(93), + [anon_sym_symbol] = ACTIONS(93), [anon_sym_abstract] = ACTIONS(99), [anon_sym_interface] = ACTIONS(101), [anon_sym_enum] = ACTIONS(103), }, [33] = { - [sym_export_statement] = STATE(645), - [sym_declaration] = STATE(645), - [sym_import] = STATE(1881), - [sym_import_statement] = STATE(645), - [sym_expression_statement] = STATE(645), - [sym_variable_declaration] = STATE(707), - [sym_lexical_declaration] = STATE(707), - [sym_statement_block] = STATE(645), - [sym_if_statement] = STATE(645), - [sym_switch_statement] = STATE(645), - [sym_for_statement] = STATE(645), - [sym_for_in_statement] = STATE(645), - [sym_while_statement] = STATE(645), - [sym_do_statement] = STATE(645), - [sym_try_statement] = STATE(645), - [sym_with_statement] = STATE(645), - [sym_break_statement] = STATE(645), - [sym_continue_statement] = STATE(645), - [sym_debugger_statement] = STATE(645), - [sym_return_statement] = STATE(645), - [sym_throw_statement] = STATE(645), - [sym_empty_statement] = STATE(645), - [sym_labeled_statement] = STATE(645), - [sym_parenthesized_expression] = STATE(1122), - [sym_expression] = STATE(1597), - [sym_primary_expression] = STATE(1902), - [sym_yield_expression] = STATE(1899), - [sym_object] = STATE(1881), - [sym_object_pattern] = STATE(4375), - [sym_array] = STATE(1881), - [sym_array_pattern] = STATE(4375), - [sym_jsx_element] = STATE(1899), - [sym_jsx_fragment] = STATE(1899), - [sym_jsx_opening_element] = STATE(2642), - [sym_jsx_self_closing_element] = STATE(1899), - [sym_class] = STATE(1881), - [sym_class_declaration] = STATE(707), - [sym_function] = STATE(1881), - [sym_function_declaration] = STATE(707), - [sym_generator_function] = STATE(1881), - [sym_generator_function_declaration] = STATE(707), - [sym_arrow_function] = STATE(1881), - [sym__call_signature] = STATE(4376), - [sym_call_expression] = STATE(1881), - [sym_new_expression] = STATE(1899), - [sym_await_expression] = STATE(1899), - [sym_member_expression] = STATE(1122), - [sym_subscript_expression] = STATE(1122), - [sym_assignment_expression] = STATE(1899), + [sym_export_statement] = STATE(3752), + [sym_declaration] = STATE(3752), + [sym_import] = STATE(1790), + [sym_import_statement] = STATE(3752), + [sym_expression_statement] = STATE(3752), + [sym_variable_declaration] = STATE(777), + [sym_lexical_declaration] = STATE(777), + [sym_statement_block] = STATE(3752), + [sym_if_statement] = STATE(3752), + [sym_switch_statement] = STATE(3752), + [sym_for_statement] = STATE(3752), + [sym_for_in_statement] = STATE(3752), + [sym_while_statement] = STATE(3752), + [sym_do_statement] = STATE(3752), + [sym_try_statement] = STATE(3752), + [sym_with_statement] = STATE(3752), + [sym_break_statement] = STATE(3752), + [sym_continue_statement] = STATE(3752), + [sym_debugger_statement] = STATE(3752), + [sym_return_statement] = STATE(3752), + [sym_throw_statement] = STATE(3752), + [sym_empty_statement] = STATE(3752), + [sym_labeled_statement] = STATE(3752), + [sym_parenthesized_expression] = STATE(1113), + [sym_expression] = STATE(1746), + [sym_primary_expression] = STATE(1806), + [sym_yield_expression] = STATE(1821), + [sym_object] = STATE(1790), + [sym_object_pattern] = STATE(4235), + [sym_array] = STATE(1790), + [sym_array_pattern] = STATE(4235), + [sym_jsx_element] = STATE(1821), + [sym_jsx_fragment] = STATE(1821), + [sym_jsx_opening_element] = STATE(2644), + [sym_jsx_self_closing_element] = STATE(1821), + [sym_class] = STATE(1790), + [sym_class_declaration] = STATE(777), + [sym_function] = STATE(1790), + [sym_function_declaration] = STATE(777), + [sym_generator_function] = STATE(1790), + [sym_generator_function_declaration] = STATE(777), + [sym_arrow_function] = STATE(1790), + [sym__call_signature] = STATE(4239), + [sym_call_expression] = STATE(1790), + [sym_new_expression] = STATE(1821), + [sym_await_expression] = STATE(1821), + [sym_member_expression] = STATE(1113), + [sym_subscript_expression] = STATE(1113), + [sym_assignment_expression] = STATE(1821), [sym__augmented_assignment_lhs] = STATE(2372), - [sym_augmented_assignment_expression] = STATE(1899), - [sym__destructuring_pattern] = STATE(4375), - [sym_ternary_expression] = STATE(1899), - [sym_binary_expression] = STATE(1899), - [sym_unary_expression] = STATE(1899), - [sym_update_expression] = STATE(1899), - [sym_sequence_expression] = STATE(3816), - [sym_string] = STATE(1881), - [sym_template_string] = STATE(1881), - [sym_regex] = STATE(1881), - [sym_meta_property] = STATE(1881), - [sym_decorator] = STATE(1153), - [sym_formal_parameters] = STATE(3090), - [sym_non_null_expression] = STATE(1122), - [sym_function_signature] = STATE(707), - [sym_as_expression] = STATE(1899), - [sym_ambient_declaration] = STATE(707), - [sym_abstract_class_declaration] = STATE(707), - [sym_module] = STATE(707), - [sym_internal_module] = STATE(1778), - [sym_import_alias] = STATE(707), - [sym_interface_declaration] = STATE(707), - [sym_enum_declaration] = STATE(707), - [sym_type_alias_declaration] = STATE(707), - [sym_type_parameters] = STATE(3818), - [aux_sym_export_statement_repeat1] = STATE(3048), + [sym_augmented_assignment_expression] = STATE(1821), + [sym__destructuring_pattern] = STATE(4235), + [sym_ternary_expression] = STATE(1821), + [sym_binary_expression] = STATE(1821), + [sym_unary_expression] = STATE(1821), + [sym_update_expression] = STATE(1821), + [sym_sequence_expression] = STATE(3953), + [sym_string] = STATE(1790), + [sym_template_string] = STATE(1790), + [sym_regex] = STATE(1790), + [sym_meta_property] = STATE(1790), + [sym_decorator] = STATE(1158), + [sym_formal_parameters] = STATE(2988), + [sym_non_null_expression] = STATE(1113), + [sym_function_signature] = STATE(777), + [sym_as_expression] = STATE(1821), + [sym_ambient_declaration] = STATE(777), + [sym_abstract_class_declaration] = STATE(777), + [sym_module] = STATE(777), + [sym_internal_module] = STATE(1779), + [sym_import_alias] = STATE(777), + [sym_interface_declaration] = STATE(777), + [sym_enum_declaration] = STATE(777), + [sym_type_alias_declaration] = STATE(777), + [sym_type_parameters] = STATE(3956), + [aux_sym_export_statement_repeat1] = STATE(3025), [sym_identifier] = ACTIONS(531), [anon_sym_export] = ACTIONS(533), [anon_sym_type] = ACTIONS(535), @@ -16386,82 +16391,82 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(103), }, [34] = { - [sym_export_statement] = STATE(722), - [sym_declaration] = STATE(722), - [sym_import] = STATE(1881), - [sym_import_statement] = STATE(722), - [sym_expression_statement] = STATE(722), - [sym_variable_declaration] = STATE(707), - [sym_lexical_declaration] = STATE(707), - [sym_statement_block] = STATE(722), - [sym_if_statement] = STATE(722), - [sym_switch_statement] = STATE(722), - [sym_for_statement] = STATE(722), - [sym_for_in_statement] = STATE(722), - [sym_while_statement] = STATE(722), - [sym_do_statement] = STATE(722), - [sym_try_statement] = STATE(722), - [sym_with_statement] = STATE(722), - [sym_break_statement] = STATE(722), - [sym_continue_statement] = STATE(722), - [sym_debugger_statement] = STATE(722), - [sym_return_statement] = STATE(722), - [sym_throw_statement] = STATE(722), - [sym_empty_statement] = STATE(722), - [sym_labeled_statement] = STATE(722), - [sym_parenthesized_expression] = STATE(1122), - [sym_expression] = STATE(1597), - [sym_primary_expression] = STATE(1902), - [sym_yield_expression] = STATE(1899), - [sym_object] = STATE(1881), - [sym_object_pattern] = STATE(4375), - [sym_array] = STATE(1881), - [sym_array_pattern] = STATE(4375), - [sym_jsx_element] = STATE(1899), - [sym_jsx_fragment] = STATE(1899), - [sym_jsx_opening_element] = STATE(2642), - [sym_jsx_self_closing_element] = STATE(1899), - [sym_class] = STATE(1881), - [sym_class_declaration] = STATE(707), - [sym_function] = STATE(1881), - [sym_function_declaration] = STATE(707), - [sym_generator_function] = STATE(1881), - [sym_generator_function_declaration] = STATE(707), - [sym_arrow_function] = STATE(1881), - [sym__call_signature] = STATE(4376), - [sym_call_expression] = STATE(1881), - [sym_new_expression] = STATE(1899), - [sym_await_expression] = STATE(1899), - [sym_member_expression] = STATE(1122), - [sym_subscript_expression] = STATE(1122), - [sym_assignment_expression] = STATE(1899), + [sym_export_statement] = STATE(624), + [sym_declaration] = STATE(624), + [sym_import] = STATE(1790), + [sym_import_statement] = STATE(624), + [sym_expression_statement] = STATE(624), + [sym_variable_declaration] = STATE(777), + [sym_lexical_declaration] = STATE(777), + [sym_statement_block] = STATE(624), + [sym_if_statement] = STATE(624), + [sym_switch_statement] = STATE(624), + [sym_for_statement] = STATE(624), + [sym_for_in_statement] = STATE(624), + [sym_while_statement] = STATE(624), + [sym_do_statement] = STATE(624), + [sym_try_statement] = STATE(624), + [sym_with_statement] = STATE(624), + [sym_break_statement] = STATE(624), + [sym_continue_statement] = STATE(624), + [sym_debugger_statement] = STATE(624), + [sym_return_statement] = STATE(624), + [sym_throw_statement] = STATE(624), + [sym_empty_statement] = STATE(624), + [sym_labeled_statement] = STATE(624), + [sym_parenthesized_expression] = STATE(1113), + [sym_expression] = STATE(1746), + [sym_primary_expression] = STATE(1806), + [sym_yield_expression] = STATE(1821), + [sym_object] = STATE(1790), + [sym_object_pattern] = STATE(4235), + [sym_array] = STATE(1790), + [sym_array_pattern] = STATE(4235), + [sym_jsx_element] = STATE(1821), + [sym_jsx_fragment] = STATE(1821), + [sym_jsx_opening_element] = STATE(2644), + [sym_jsx_self_closing_element] = STATE(1821), + [sym_class] = STATE(1790), + [sym_class_declaration] = STATE(777), + [sym_function] = STATE(1790), + [sym_function_declaration] = STATE(777), + [sym_generator_function] = STATE(1790), + [sym_generator_function_declaration] = STATE(777), + [sym_arrow_function] = STATE(1790), + [sym__call_signature] = STATE(4239), + [sym_call_expression] = STATE(1790), + [sym_new_expression] = STATE(1821), + [sym_await_expression] = STATE(1821), + [sym_member_expression] = STATE(1113), + [sym_subscript_expression] = STATE(1113), + [sym_assignment_expression] = STATE(1821), [sym__augmented_assignment_lhs] = STATE(2372), - [sym_augmented_assignment_expression] = STATE(1899), - [sym__destructuring_pattern] = STATE(4375), - [sym_ternary_expression] = STATE(1899), - [sym_binary_expression] = STATE(1899), - [sym_unary_expression] = STATE(1899), - [sym_update_expression] = STATE(1899), - [sym_sequence_expression] = STATE(3816), - [sym_string] = STATE(1881), - [sym_template_string] = STATE(1881), - [sym_regex] = STATE(1881), - [sym_meta_property] = STATE(1881), - [sym_decorator] = STATE(1153), - [sym_formal_parameters] = STATE(3090), - [sym_non_null_expression] = STATE(1122), - [sym_function_signature] = STATE(707), - [sym_as_expression] = STATE(1899), - [sym_ambient_declaration] = STATE(707), - [sym_abstract_class_declaration] = STATE(707), - [sym_module] = STATE(707), - [sym_internal_module] = STATE(159), - [sym_import_alias] = STATE(707), - [sym_interface_declaration] = STATE(707), - [sym_enum_declaration] = STATE(707), - [sym_type_alias_declaration] = STATE(707), - [sym_type_parameters] = STATE(3818), - [aux_sym_export_statement_repeat1] = STATE(3089), + [sym_augmented_assignment_expression] = STATE(1821), + [sym__destructuring_pattern] = STATE(4235), + [sym_ternary_expression] = STATE(1821), + [sym_binary_expression] = STATE(1821), + [sym_unary_expression] = STATE(1821), + [sym_update_expression] = STATE(1821), + [sym_sequence_expression] = STATE(3953), + [sym_string] = STATE(1790), + [sym_template_string] = STATE(1790), + [sym_regex] = STATE(1790), + [sym_meta_property] = STATE(1790), + [sym_decorator] = STATE(1158), + [sym_formal_parameters] = STATE(2988), + [sym_non_null_expression] = STATE(1113), + [sym_function_signature] = STATE(777), + [sym_as_expression] = STATE(1821), + [sym_ambient_declaration] = STATE(777), + [sym_abstract_class_declaration] = STATE(777), + [sym_module] = STATE(777), + [sym_internal_module] = STATE(144), + [sym_import_alias] = STATE(777), + [sym_interface_declaration] = STATE(777), + [sym_enum_declaration] = STATE(777), + [sym_type_alias_declaration] = STATE(777), + [sym_type_parameters] = STATE(3956), + [aux_sym_export_statement_repeat1] = STATE(2994), [sym_identifier] = ACTIONS(7), [anon_sym_export] = ACTIONS(11), [anon_sym_type] = ACTIONS(13), @@ -16535,82 +16540,82 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(103), }, [35] = { - [sym_export_statement] = STATE(740), - [sym_declaration] = STATE(742), - [sym_import] = STATE(1881), - [sym_import_statement] = STATE(743), - [sym_expression_statement] = STATE(730), - [sym_variable_declaration] = STATE(707), - [sym_lexical_declaration] = STATE(707), - [sym_statement_block] = STATE(746), - [sym_if_statement] = STATE(750), - [sym_switch_statement] = STATE(752), - [sym_for_statement] = STATE(753), - [sym_for_in_statement] = STATE(754), - [sym_while_statement] = STATE(757), - [sym_do_statement] = STATE(758), - [sym_try_statement] = STATE(760), - [sym_with_statement] = STATE(761), - [sym_break_statement] = STATE(763), - [sym_continue_statement] = STATE(766), - [sym_debugger_statement] = STATE(768), - [sym_return_statement] = STATE(770), - [sym_throw_statement] = STATE(771), - [sym_empty_statement] = STATE(772), - [sym_labeled_statement] = STATE(773), - [sym_parenthesized_expression] = STATE(1122), - [sym_expression] = STATE(1597), - [sym_primary_expression] = STATE(1902), - [sym_yield_expression] = STATE(1899), - [sym_object] = STATE(1881), - [sym_object_pattern] = STATE(4375), - [sym_array] = STATE(1881), - [sym_array_pattern] = STATE(4375), - [sym_jsx_element] = STATE(1899), - [sym_jsx_fragment] = STATE(1899), - [sym_jsx_opening_element] = STATE(2642), - [sym_jsx_self_closing_element] = STATE(1899), - [sym_class] = STATE(1881), - [sym_class_declaration] = STATE(707), - [sym_function] = STATE(1881), - [sym_function_declaration] = STATE(707), - [sym_generator_function] = STATE(1881), - [sym_generator_function_declaration] = STATE(707), - [sym_arrow_function] = STATE(1881), - [sym__call_signature] = STATE(4376), - [sym_call_expression] = STATE(1881), - [sym_new_expression] = STATE(1899), - [sym_await_expression] = STATE(1899), - [sym_member_expression] = STATE(1122), - [sym_subscript_expression] = STATE(1122), - [sym_assignment_expression] = STATE(1899), + [sym_export_statement] = STATE(736), + [sym_declaration] = STATE(654), + [sym_import] = STATE(1790), + [sym_import_statement] = STATE(656), + [sym_expression_statement] = STATE(662), + [sym_variable_declaration] = STATE(777), + [sym_lexical_declaration] = STATE(777), + [sym_statement_block] = STATE(665), + [sym_if_statement] = STATE(668), + [sym_switch_statement] = STATE(673), + [sym_for_statement] = STATE(674), + [sym_for_in_statement] = STATE(675), + [sym_while_statement] = STATE(685), + [sym_do_statement] = STATE(686), + [sym_try_statement] = STATE(706), + [sym_with_statement] = STATE(716), + [sym_break_statement] = STATE(732), + [sym_continue_statement] = STATE(733), + [sym_debugger_statement] = STATE(745), + [sym_return_statement] = STATE(757), + [sym_throw_statement] = STATE(760), + [sym_empty_statement] = STATE(761), + [sym_labeled_statement] = STATE(767), + [sym_parenthesized_expression] = STATE(1113), + [sym_expression] = STATE(1746), + [sym_primary_expression] = STATE(1806), + [sym_yield_expression] = STATE(1821), + [sym_object] = STATE(1790), + [sym_object_pattern] = STATE(4235), + [sym_array] = STATE(1790), + [sym_array_pattern] = STATE(4235), + [sym_jsx_element] = STATE(1821), + [sym_jsx_fragment] = STATE(1821), + [sym_jsx_opening_element] = STATE(2644), + [sym_jsx_self_closing_element] = STATE(1821), + [sym_class] = STATE(1790), + [sym_class_declaration] = STATE(777), + [sym_function] = STATE(1790), + [sym_function_declaration] = STATE(777), + [sym_generator_function] = STATE(1790), + [sym_generator_function_declaration] = STATE(777), + [sym_arrow_function] = STATE(1790), + [sym__call_signature] = STATE(4239), + [sym_call_expression] = STATE(1790), + [sym_new_expression] = STATE(1821), + [sym_await_expression] = STATE(1821), + [sym_member_expression] = STATE(1113), + [sym_subscript_expression] = STATE(1113), + [sym_assignment_expression] = STATE(1821), [sym__augmented_assignment_lhs] = STATE(2372), - [sym_augmented_assignment_expression] = STATE(1899), - [sym__destructuring_pattern] = STATE(4375), - [sym_ternary_expression] = STATE(1899), - [sym_binary_expression] = STATE(1899), - [sym_unary_expression] = STATE(1899), - [sym_update_expression] = STATE(1899), - [sym_sequence_expression] = STATE(3816), - [sym_string] = STATE(1881), - [sym_template_string] = STATE(1881), - [sym_regex] = STATE(1881), - [sym_meta_property] = STATE(1881), - [sym_decorator] = STATE(1153), - [sym_formal_parameters] = STATE(3090), - [sym_non_null_expression] = STATE(1122), - [sym_function_signature] = STATE(707), - [sym_as_expression] = STATE(1899), - [sym_ambient_declaration] = STATE(707), - [sym_abstract_class_declaration] = STATE(707), - [sym_module] = STATE(707), - [sym_internal_module] = STATE(159), - [sym_import_alias] = STATE(707), - [sym_interface_declaration] = STATE(707), - [sym_enum_declaration] = STATE(707), - [sym_type_alias_declaration] = STATE(707), - [sym_type_parameters] = STATE(3818), - [aux_sym_export_statement_repeat1] = STATE(3089), + [sym_augmented_assignment_expression] = STATE(1821), + [sym__destructuring_pattern] = STATE(4235), + [sym_ternary_expression] = STATE(1821), + [sym_binary_expression] = STATE(1821), + [sym_unary_expression] = STATE(1821), + [sym_update_expression] = STATE(1821), + [sym_sequence_expression] = STATE(3953), + [sym_string] = STATE(1790), + [sym_template_string] = STATE(1790), + [sym_regex] = STATE(1790), + [sym_meta_property] = STATE(1790), + [sym_decorator] = STATE(1158), + [sym_formal_parameters] = STATE(2988), + [sym_non_null_expression] = STATE(1113), + [sym_function_signature] = STATE(777), + [sym_as_expression] = STATE(1821), + [sym_ambient_declaration] = STATE(777), + [sym_abstract_class_declaration] = STATE(777), + [sym_module] = STATE(777), + [sym_internal_module] = STATE(144), + [sym_import_alias] = STATE(777), + [sym_interface_declaration] = STATE(777), + [sym_enum_declaration] = STATE(777), + [sym_type_alias_declaration] = STATE(777), + [sym_type_parameters] = STATE(3956), + [aux_sym_export_statement_repeat1] = STATE(2994), [sym_identifier] = ACTIONS(7), [anon_sym_export] = ACTIONS(11), [anon_sym_type] = ACTIONS(13), @@ -16684,102 +16689,102 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(103), }, [36] = { - [sym_export_statement] = STATE(720), - [sym_declaration] = STATE(720), - [sym_import] = STATE(1881), - [sym_import_statement] = STATE(720), - [sym_expression_statement] = STATE(720), - [sym_variable_declaration] = STATE(707), - [sym_lexical_declaration] = STATE(707), - [sym_statement_block] = STATE(720), - [sym_if_statement] = STATE(720), - [sym_switch_statement] = STATE(720), - [sym_for_statement] = STATE(720), - [sym_for_in_statement] = STATE(720), - [sym_while_statement] = STATE(720), - [sym_do_statement] = STATE(720), - [sym_try_statement] = STATE(720), - [sym_with_statement] = STATE(720), - [sym_break_statement] = STATE(720), - [sym_continue_statement] = STATE(720), - [sym_debugger_statement] = STATE(720), - [sym_return_statement] = STATE(720), - [sym_throw_statement] = STATE(720), - [sym_empty_statement] = STATE(720), - [sym_labeled_statement] = STATE(720), - [sym_parenthesized_expression] = STATE(1122), - [sym_expression] = STATE(1597), - [sym_primary_expression] = STATE(1902), - [sym_yield_expression] = STATE(1899), - [sym_object] = STATE(1881), - [sym_object_pattern] = STATE(4375), - [sym_array] = STATE(1881), - [sym_array_pattern] = STATE(4375), - [sym_jsx_element] = STATE(1899), - [sym_jsx_fragment] = STATE(1899), - [sym_jsx_opening_element] = STATE(2642), - [sym_jsx_self_closing_element] = STATE(1899), - [sym_class] = STATE(1881), - [sym_class_declaration] = STATE(707), - [sym_function] = STATE(1881), - [sym_function_declaration] = STATE(707), - [sym_generator_function] = STATE(1881), - [sym_generator_function_declaration] = STATE(707), - [sym_arrow_function] = STATE(1881), - [sym__call_signature] = STATE(4376), - [sym_call_expression] = STATE(1881), - [sym_new_expression] = STATE(1899), - [sym_await_expression] = STATE(1899), - [sym_member_expression] = STATE(1122), - [sym_subscript_expression] = STATE(1122), - [sym_assignment_expression] = STATE(1899), + [sym_export_statement] = STATE(652), + [sym_declaration] = STATE(652), + [sym_import] = STATE(1790), + [sym_import_statement] = STATE(652), + [sym_expression_statement] = STATE(652), + [sym_variable_declaration] = STATE(777), + [sym_lexical_declaration] = STATE(777), + [sym_statement_block] = STATE(652), + [sym_if_statement] = STATE(652), + [sym_switch_statement] = STATE(652), + [sym_for_statement] = STATE(652), + [sym_for_in_statement] = STATE(652), + [sym_while_statement] = STATE(652), + [sym_do_statement] = STATE(652), + [sym_try_statement] = STATE(652), + [sym_with_statement] = STATE(652), + [sym_break_statement] = STATE(652), + [sym_continue_statement] = STATE(652), + [sym_debugger_statement] = STATE(652), + [sym_return_statement] = STATE(652), + [sym_throw_statement] = STATE(652), + [sym_empty_statement] = STATE(652), + [sym_labeled_statement] = STATE(652), + [sym_parenthesized_expression] = STATE(1113), + [sym_expression] = STATE(1746), + [sym_primary_expression] = STATE(1806), + [sym_yield_expression] = STATE(1821), + [sym_object] = STATE(1790), + [sym_object_pattern] = STATE(4235), + [sym_array] = STATE(1790), + [sym_array_pattern] = STATE(4235), + [sym_jsx_element] = STATE(1821), + [sym_jsx_fragment] = STATE(1821), + [sym_jsx_opening_element] = STATE(2644), + [sym_jsx_self_closing_element] = STATE(1821), + [sym_class] = STATE(1790), + [sym_class_declaration] = STATE(777), + [sym_function] = STATE(1790), + [sym_function_declaration] = STATE(777), + [sym_generator_function] = STATE(1790), + [sym_generator_function_declaration] = STATE(777), + [sym_arrow_function] = STATE(1790), + [sym__call_signature] = STATE(4239), + [sym_call_expression] = STATE(1790), + [sym_new_expression] = STATE(1821), + [sym_await_expression] = STATE(1821), + [sym_member_expression] = STATE(1113), + [sym_subscript_expression] = STATE(1113), + [sym_assignment_expression] = STATE(1821), [sym__augmented_assignment_lhs] = STATE(2372), - [sym_augmented_assignment_expression] = STATE(1899), - [sym__destructuring_pattern] = STATE(4375), - [sym_ternary_expression] = STATE(1899), - [sym_binary_expression] = STATE(1899), - [sym_unary_expression] = STATE(1899), - [sym_update_expression] = STATE(1899), - [sym_sequence_expression] = STATE(3816), - [sym_string] = STATE(1881), - [sym_template_string] = STATE(1881), - [sym_regex] = STATE(1881), - [sym_meta_property] = STATE(1881), - [sym_decorator] = STATE(1153), - [sym_formal_parameters] = STATE(3090), - [sym_non_null_expression] = STATE(1122), - [sym_function_signature] = STATE(707), - [sym_as_expression] = STATE(1899), - [sym_ambient_declaration] = STATE(707), - [sym_abstract_class_declaration] = STATE(707), - [sym_module] = STATE(707), - [sym_internal_module] = STATE(1778), - [sym_import_alias] = STATE(707), - [sym_interface_declaration] = STATE(707), - [sym_enum_declaration] = STATE(707), - [sym_type_alias_declaration] = STATE(707), - [sym_type_parameters] = STATE(3818), - [aux_sym_export_statement_repeat1] = STATE(3048), - [sym_identifier] = ACTIONS(531), - [anon_sym_export] = ACTIONS(533), - [anon_sym_type] = ACTIONS(535), - [anon_sym_namespace] = ACTIONS(537), - [anon_sym_LBRACE] = ACTIONS(509), + [sym_augmented_assignment_expression] = STATE(1821), + [sym__destructuring_pattern] = STATE(4235), + [sym_ternary_expression] = STATE(1821), + [sym_binary_expression] = STATE(1821), + [sym_unary_expression] = STATE(1821), + [sym_update_expression] = STATE(1821), + [sym_sequence_expression] = STATE(3953), + [sym_string] = STATE(1790), + [sym_template_string] = STATE(1790), + [sym_regex] = STATE(1790), + [sym_meta_property] = STATE(1790), + [sym_decorator] = STATE(1158), + [sym_formal_parameters] = STATE(2988), + [sym_non_null_expression] = STATE(1113), + [sym_function_signature] = STATE(777), + [sym_as_expression] = STATE(1821), + [sym_ambient_declaration] = STATE(777), + [sym_abstract_class_declaration] = STATE(777), + [sym_module] = STATE(777), + [sym_internal_module] = STATE(144), + [sym_import_alias] = STATE(777), + [sym_interface_declaration] = STATE(777), + [sym_enum_declaration] = STATE(777), + [sym_type_alias_declaration] = STATE(777), + [sym_type_parameters] = STATE(3956), + [aux_sym_export_statement_repeat1] = STATE(2994), + [sym_identifier] = ACTIONS(7), + [anon_sym_export] = ACTIONS(11), + [anon_sym_type] = ACTIONS(13), + [anon_sym_namespace] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_typeof] = ACTIONS(19), [anon_sym_import] = ACTIONS(21), [anon_sym_var] = ACTIONS(23), [anon_sym_let] = ACTIONS(25), [anon_sym_const] = ACTIONS(27), [anon_sym_BANG] = ACTIONS(29), - [anon_sym_if] = ACTIONS(539), + [anon_sym_if] = ACTIONS(31), [anon_sym_switch] = ACTIONS(33), - [anon_sym_for] = ACTIONS(541), + [anon_sym_for] = ACTIONS(35), [anon_sym_LPAREN] = ACTIONS(37), [anon_sym_await] = ACTIONS(39), - [anon_sym_while] = ACTIONS(543), + [anon_sym_while] = ACTIONS(41), [anon_sym_do] = ACTIONS(43), [anon_sym_try] = ACTIONS(45), - [anon_sym_with] = ACTIONS(545), + [anon_sym_with] = ACTIONS(47), [anon_sym_break] = ACTIONS(49), [anon_sym_continue] = ACTIONS(51), [anon_sym_debugger] = ACTIONS(53), @@ -16790,9 +16795,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(519), - [anon_sym_async] = ACTIONS(547), - [anon_sym_function] = ACTIONS(523), + [anon_sym_class] = ACTIONS(69), + [anon_sym_async] = ACTIONS(71), + [anon_sym_function] = ACTIONS(73), [anon_sym_new] = ACTIONS(75), [anon_sym_PLUS] = ACTIONS(19), [anon_sym_DASH] = ACTIONS(19), @@ -16813,122 +16818,122 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(87), [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(549), - [anon_sym_readonly] = ACTIONS(549), - [anon_sym_get] = ACTIONS(549), - [anon_sym_set] = ACTIONS(549), - [anon_sym_declare] = ACTIONS(551), - [anon_sym_public] = ACTIONS(549), - [anon_sym_private] = ACTIONS(549), - [anon_sym_protected] = ACTIONS(549), - [anon_sym_override] = ACTIONS(549), - [anon_sym_module] = ACTIONS(553), - [anon_sym_any] = ACTIONS(549), - [anon_sym_number] = ACTIONS(549), - [anon_sym_boolean] = ACTIONS(549), - [anon_sym_string] = ACTIONS(549), - [anon_sym_symbol] = ACTIONS(549), + [anon_sym_static] = ACTIONS(93), + [anon_sym_readonly] = ACTIONS(93), + [anon_sym_get] = ACTIONS(93), + [anon_sym_set] = ACTIONS(93), + [anon_sym_declare] = ACTIONS(95), + [anon_sym_public] = ACTIONS(93), + [anon_sym_private] = ACTIONS(93), + [anon_sym_protected] = ACTIONS(93), + [anon_sym_override] = ACTIONS(93), + [anon_sym_module] = ACTIONS(97), + [anon_sym_any] = ACTIONS(93), + [anon_sym_number] = ACTIONS(93), + [anon_sym_boolean] = ACTIONS(93), + [anon_sym_string] = ACTIONS(93), + [anon_sym_symbol] = ACTIONS(93), [anon_sym_abstract] = ACTIONS(99), [anon_sym_interface] = ACTIONS(101), [anon_sym_enum] = ACTIONS(103), }, [37] = { - [sym_export_statement] = STATE(691), - [sym_declaration] = STATE(691), - [sym_import] = STATE(1881), - [sym_import_statement] = STATE(691), - [sym_expression_statement] = STATE(691), - [sym_variable_declaration] = STATE(707), - [sym_lexical_declaration] = STATE(707), - [sym_statement_block] = STATE(691), - [sym_if_statement] = STATE(691), - [sym_switch_statement] = STATE(691), - [sym_for_statement] = STATE(691), - [sym_for_in_statement] = STATE(691), - [sym_while_statement] = STATE(691), - [sym_do_statement] = STATE(691), - [sym_try_statement] = STATE(691), - [sym_with_statement] = STATE(691), - [sym_break_statement] = STATE(691), - [sym_continue_statement] = STATE(691), - [sym_debugger_statement] = STATE(691), - [sym_return_statement] = STATE(691), - [sym_throw_statement] = STATE(691), - [sym_empty_statement] = STATE(691), - [sym_labeled_statement] = STATE(691), - [sym_parenthesized_expression] = STATE(1122), - [sym_expression] = STATE(1597), - [sym_primary_expression] = STATE(1902), - [sym_yield_expression] = STATE(1899), - [sym_object] = STATE(1881), - [sym_object_pattern] = STATE(4375), - [sym_array] = STATE(1881), - [sym_array_pattern] = STATE(4375), - [sym_jsx_element] = STATE(1899), - [sym_jsx_fragment] = STATE(1899), - [sym_jsx_opening_element] = STATE(2642), - [sym_jsx_self_closing_element] = STATE(1899), - [sym_class] = STATE(1881), - [sym_class_declaration] = STATE(707), - [sym_function] = STATE(1881), - [sym_function_declaration] = STATE(707), - [sym_generator_function] = STATE(1881), - [sym_generator_function_declaration] = STATE(707), - [sym_arrow_function] = STATE(1881), - [sym__call_signature] = STATE(4376), - [sym_call_expression] = STATE(1881), - [sym_new_expression] = STATE(1899), - [sym_await_expression] = STATE(1899), - [sym_member_expression] = STATE(1122), - [sym_subscript_expression] = STATE(1122), - [sym_assignment_expression] = STATE(1899), + [sym_export_statement] = STATE(669), + [sym_declaration] = STATE(669), + [sym_import] = STATE(1790), + [sym_import_statement] = STATE(669), + [sym_expression_statement] = STATE(669), + [sym_variable_declaration] = STATE(777), + [sym_lexical_declaration] = STATE(777), + [sym_statement_block] = STATE(669), + [sym_if_statement] = STATE(669), + [sym_switch_statement] = STATE(669), + [sym_for_statement] = STATE(669), + [sym_for_in_statement] = STATE(669), + [sym_while_statement] = STATE(669), + [sym_do_statement] = STATE(669), + [sym_try_statement] = STATE(669), + [sym_with_statement] = STATE(669), + [sym_break_statement] = STATE(669), + [sym_continue_statement] = STATE(669), + [sym_debugger_statement] = STATE(669), + [sym_return_statement] = STATE(669), + [sym_throw_statement] = STATE(669), + [sym_empty_statement] = STATE(669), + [sym_labeled_statement] = STATE(669), + [sym_parenthesized_expression] = STATE(1113), + [sym_expression] = STATE(1746), + [sym_primary_expression] = STATE(1806), + [sym_yield_expression] = STATE(1821), + [sym_object] = STATE(1790), + [sym_object_pattern] = STATE(4235), + [sym_array] = STATE(1790), + [sym_array_pattern] = STATE(4235), + [sym_jsx_element] = STATE(1821), + [sym_jsx_fragment] = STATE(1821), + [sym_jsx_opening_element] = STATE(2644), + [sym_jsx_self_closing_element] = STATE(1821), + [sym_class] = STATE(1790), + [sym_class_declaration] = STATE(777), + [sym_function] = STATE(1790), + [sym_function_declaration] = STATE(777), + [sym_generator_function] = STATE(1790), + [sym_generator_function_declaration] = STATE(777), + [sym_arrow_function] = STATE(1790), + [sym__call_signature] = STATE(4239), + [sym_call_expression] = STATE(1790), + [sym_new_expression] = STATE(1821), + [sym_await_expression] = STATE(1821), + [sym_member_expression] = STATE(1113), + [sym_subscript_expression] = STATE(1113), + [sym_assignment_expression] = STATE(1821), [sym__augmented_assignment_lhs] = STATE(2372), - [sym_augmented_assignment_expression] = STATE(1899), - [sym__destructuring_pattern] = STATE(4375), - [sym_ternary_expression] = STATE(1899), - [sym_binary_expression] = STATE(1899), - [sym_unary_expression] = STATE(1899), - [sym_update_expression] = STATE(1899), - [sym_sequence_expression] = STATE(3816), - [sym_string] = STATE(1881), - [sym_template_string] = STATE(1881), - [sym_regex] = STATE(1881), - [sym_meta_property] = STATE(1881), - [sym_decorator] = STATE(1153), - [sym_formal_parameters] = STATE(3090), - [sym_non_null_expression] = STATE(1122), - [sym_function_signature] = STATE(707), - [sym_as_expression] = STATE(1899), - [sym_ambient_declaration] = STATE(707), - [sym_abstract_class_declaration] = STATE(707), - [sym_module] = STATE(707), - [sym_internal_module] = STATE(1778), - [sym_import_alias] = STATE(707), - [sym_interface_declaration] = STATE(707), - [sym_enum_declaration] = STATE(707), - [sym_type_alias_declaration] = STATE(707), - [sym_type_parameters] = STATE(3818), - [aux_sym_export_statement_repeat1] = STATE(3048), - [sym_identifier] = ACTIONS(531), - [anon_sym_export] = ACTIONS(533), - [anon_sym_type] = ACTIONS(535), - [anon_sym_namespace] = ACTIONS(537), - [anon_sym_LBRACE] = ACTIONS(509), + [sym_augmented_assignment_expression] = STATE(1821), + [sym__destructuring_pattern] = STATE(4235), + [sym_ternary_expression] = STATE(1821), + [sym_binary_expression] = STATE(1821), + [sym_unary_expression] = STATE(1821), + [sym_update_expression] = STATE(1821), + [sym_sequence_expression] = STATE(3953), + [sym_string] = STATE(1790), + [sym_template_string] = STATE(1790), + [sym_regex] = STATE(1790), + [sym_meta_property] = STATE(1790), + [sym_decorator] = STATE(1158), + [sym_formal_parameters] = STATE(2988), + [sym_non_null_expression] = STATE(1113), + [sym_function_signature] = STATE(777), + [sym_as_expression] = STATE(1821), + [sym_ambient_declaration] = STATE(777), + [sym_abstract_class_declaration] = STATE(777), + [sym_module] = STATE(777), + [sym_internal_module] = STATE(144), + [sym_import_alias] = STATE(777), + [sym_interface_declaration] = STATE(777), + [sym_enum_declaration] = STATE(777), + [sym_type_alias_declaration] = STATE(777), + [sym_type_parameters] = STATE(3956), + [aux_sym_export_statement_repeat1] = STATE(2994), + [sym_identifier] = ACTIONS(7), + [anon_sym_export] = ACTIONS(11), + [anon_sym_type] = ACTIONS(13), + [anon_sym_namespace] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_typeof] = ACTIONS(19), [anon_sym_import] = ACTIONS(21), [anon_sym_var] = ACTIONS(23), [anon_sym_let] = ACTIONS(25), [anon_sym_const] = ACTIONS(27), [anon_sym_BANG] = ACTIONS(29), - [anon_sym_if] = ACTIONS(539), + [anon_sym_if] = ACTIONS(31), [anon_sym_switch] = ACTIONS(33), - [anon_sym_for] = ACTIONS(541), + [anon_sym_for] = ACTIONS(35), [anon_sym_LPAREN] = ACTIONS(37), [anon_sym_await] = ACTIONS(39), - [anon_sym_while] = ACTIONS(543), + [anon_sym_while] = ACTIONS(41), [anon_sym_do] = ACTIONS(43), [anon_sym_try] = ACTIONS(45), - [anon_sym_with] = ACTIONS(545), + [anon_sym_with] = ACTIONS(47), [anon_sym_break] = ACTIONS(49), [anon_sym_continue] = ACTIONS(51), [anon_sym_debugger] = ACTIONS(53), @@ -16939,9 +16944,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(519), - [anon_sym_async] = ACTIONS(547), - [anon_sym_function] = ACTIONS(523), + [anon_sym_class] = ACTIONS(69), + [anon_sym_async] = ACTIONS(71), + [anon_sym_function] = ACTIONS(73), [anon_sym_new] = ACTIONS(75), [anon_sym_PLUS] = ACTIONS(19), [anon_sym_DASH] = ACTIONS(19), @@ -16962,122 +16967,122 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(87), [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(549), - [anon_sym_readonly] = ACTIONS(549), - [anon_sym_get] = ACTIONS(549), - [anon_sym_set] = ACTIONS(549), - [anon_sym_declare] = ACTIONS(551), - [anon_sym_public] = ACTIONS(549), - [anon_sym_private] = ACTIONS(549), - [anon_sym_protected] = ACTIONS(549), - [anon_sym_override] = ACTIONS(549), - [anon_sym_module] = ACTIONS(553), - [anon_sym_any] = ACTIONS(549), - [anon_sym_number] = ACTIONS(549), - [anon_sym_boolean] = ACTIONS(549), - [anon_sym_string] = ACTIONS(549), - [anon_sym_symbol] = ACTIONS(549), + [anon_sym_static] = ACTIONS(93), + [anon_sym_readonly] = ACTIONS(93), + [anon_sym_get] = ACTIONS(93), + [anon_sym_set] = ACTIONS(93), + [anon_sym_declare] = ACTIONS(95), + [anon_sym_public] = ACTIONS(93), + [anon_sym_private] = ACTIONS(93), + [anon_sym_protected] = ACTIONS(93), + [anon_sym_override] = ACTIONS(93), + [anon_sym_module] = ACTIONS(97), + [anon_sym_any] = ACTIONS(93), + [anon_sym_number] = ACTIONS(93), + [anon_sym_boolean] = ACTIONS(93), + [anon_sym_string] = ACTIONS(93), + [anon_sym_symbol] = ACTIONS(93), [anon_sym_abstract] = ACTIONS(99), [anon_sym_interface] = ACTIONS(101), [anon_sym_enum] = ACTIONS(103), }, [38] = { - [sym_export_statement] = STATE(740), - [sym_declaration] = STATE(742), - [sym_import] = STATE(1881), - [sym_import_statement] = STATE(743), - [sym_expression_statement] = STATE(730), - [sym_variable_declaration] = STATE(707), - [sym_lexical_declaration] = STATE(707), - [sym_statement_block] = STATE(746), - [sym_if_statement] = STATE(750), - [sym_switch_statement] = STATE(752), - [sym_for_statement] = STATE(753), - [sym_for_in_statement] = STATE(754), - [sym_while_statement] = STATE(757), - [sym_do_statement] = STATE(758), - [sym_try_statement] = STATE(760), - [sym_with_statement] = STATE(761), - [sym_break_statement] = STATE(763), - [sym_continue_statement] = STATE(766), - [sym_debugger_statement] = STATE(768), - [sym_return_statement] = STATE(770), - [sym_throw_statement] = STATE(771), - [sym_empty_statement] = STATE(772), - [sym_labeled_statement] = STATE(773), - [sym_parenthesized_expression] = STATE(1122), - [sym_expression] = STATE(1597), - [sym_primary_expression] = STATE(1902), - [sym_yield_expression] = STATE(1899), - [sym_object] = STATE(1881), - [sym_object_pattern] = STATE(4375), - [sym_array] = STATE(1881), - [sym_array_pattern] = STATE(4375), - [sym_jsx_element] = STATE(1899), - [sym_jsx_fragment] = STATE(1899), - [sym_jsx_opening_element] = STATE(2642), - [sym_jsx_self_closing_element] = STATE(1899), - [sym_class] = STATE(1881), - [sym_class_declaration] = STATE(707), - [sym_function] = STATE(1881), - [sym_function_declaration] = STATE(707), - [sym_generator_function] = STATE(1881), - [sym_generator_function_declaration] = STATE(707), - [sym_arrow_function] = STATE(1881), - [sym__call_signature] = STATE(4376), - [sym_call_expression] = STATE(1881), - [sym_new_expression] = STATE(1899), - [sym_await_expression] = STATE(1899), - [sym_member_expression] = STATE(1122), - [sym_subscript_expression] = STATE(1122), - [sym_assignment_expression] = STATE(1899), + [sym_export_statement] = STATE(671), + [sym_declaration] = STATE(671), + [sym_import] = STATE(1790), + [sym_import_statement] = STATE(671), + [sym_expression_statement] = STATE(671), + [sym_variable_declaration] = STATE(777), + [sym_lexical_declaration] = STATE(777), + [sym_statement_block] = STATE(671), + [sym_if_statement] = STATE(671), + [sym_switch_statement] = STATE(671), + [sym_for_statement] = STATE(671), + [sym_for_in_statement] = STATE(671), + [sym_while_statement] = STATE(671), + [sym_do_statement] = STATE(671), + [sym_try_statement] = STATE(671), + [sym_with_statement] = STATE(671), + [sym_break_statement] = STATE(671), + [sym_continue_statement] = STATE(671), + [sym_debugger_statement] = STATE(671), + [sym_return_statement] = STATE(671), + [sym_throw_statement] = STATE(671), + [sym_empty_statement] = STATE(671), + [sym_labeled_statement] = STATE(671), + [sym_parenthesized_expression] = STATE(1113), + [sym_expression] = STATE(1746), + [sym_primary_expression] = STATE(1806), + [sym_yield_expression] = STATE(1821), + [sym_object] = STATE(1790), + [sym_object_pattern] = STATE(4235), + [sym_array] = STATE(1790), + [sym_array_pattern] = STATE(4235), + [sym_jsx_element] = STATE(1821), + [sym_jsx_fragment] = STATE(1821), + [sym_jsx_opening_element] = STATE(2644), + [sym_jsx_self_closing_element] = STATE(1821), + [sym_class] = STATE(1790), + [sym_class_declaration] = STATE(777), + [sym_function] = STATE(1790), + [sym_function_declaration] = STATE(777), + [sym_generator_function] = STATE(1790), + [sym_generator_function_declaration] = STATE(777), + [sym_arrow_function] = STATE(1790), + [sym__call_signature] = STATE(4239), + [sym_call_expression] = STATE(1790), + [sym_new_expression] = STATE(1821), + [sym_await_expression] = STATE(1821), + [sym_member_expression] = STATE(1113), + [sym_subscript_expression] = STATE(1113), + [sym_assignment_expression] = STATE(1821), [sym__augmented_assignment_lhs] = STATE(2372), - [sym_augmented_assignment_expression] = STATE(1899), - [sym__destructuring_pattern] = STATE(4375), - [sym_ternary_expression] = STATE(1899), - [sym_binary_expression] = STATE(1899), - [sym_unary_expression] = STATE(1899), - [sym_update_expression] = STATE(1899), - [sym_sequence_expression] = STATE(3816), - [sym_string] = STATE(1881), - [sym_template_string] = STATE(1881), - [sym_regex] = STATE(1881), - [sym_meta_property] = STATE(1881), - [sym_decorator] = STATE(1153), - [sym_formal_parameters] = STATE(3090), - [sym_non_null_expression] = STATE(1122), - [sym_function_signature] = STATE(707), - [sym_as_expression] = STATE(1899), - [sym_ambient_declaration] = STATE(707), - [sym_abstract_class_declaration] = STATE(707), - [sym_module] = STATE(707), - [sym_internal_module] = STATE(1778), - [sym_import_alias] = STATE(707), - [sym_interface_declaration] = STATE(707), - [sym_enum_declaration] = STATE(707), - [sym_type_alias_declaration] = STATE(707), - [sym_type_parameters] = STATE(3818), - [aux_sym_export_statement_repeat1] = STATE(3048), - [sym_identifier] = ACTIONS(531), - [anon_sym_export] = ACTIONS(533), - [anon_sym_type] = ACTIONS(535), - [anon_sym_namespace] = ACTIONS(537), - [anon_sym_LBRACE] = ACTIONS(509), + [sym_augmented_assignment_expression] = STATE(1821), + [sym__destructuring_pattern] = STATE(4235), + [sym_ternary_expression] = STATE(1821), + [sym_binary_expression] = STATE(1821), + [sym_unary_expression] = STATE(1821), + [sym_update_expression] = STATE(1821), + [sym_sequence_expression] = STATE(3953), + [sym_string] = STATE(1790), + [sym_template_string] = STATE(1790), + [sym_regex] = STATE(1790), + [sym_meta_property] = STATE(1790), + [sym_decorator] = STATE(1158), + [sym_formal_parameters] = STATE(2988), + [sym_non_null_expression] = STATE(1113), + [sym_function_signature] = STATE(777), + [sym_as_expression] = STATE(1821), + [sym_ambient_declaration] = STATE(777), + [sym_abstract_class_declaration] = STATE(777), + [sym_module] = STATE(777), + [sym_internal_module] = STATE(144), + [sym_import_alias] = STATE(777), + [sym_interface_declaration] = STATE(777), + [sym_enum_declaration] = STATE(777), + [sym_type_alias_declaration] = STATE(777), + [sym_type_parameters] = STATE(3956), + [aux_sym_export_statement_repeat1] = STATE(2994), + [sym_identifier] = ACTIONS(7), + [anon_sym_export] = ACTIONS(11), + [anon_sym_type] = ACTIONS(13), + [anon_sym_namespace] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_typeof] = ACTIONS(19), [anon_sym_import] = ACTIONS(21), [anon_sym_var] = ACTIONS(23), [anon_sym_let] = ACTIONS(25), [anon_sym_const] = ACTIONS(27), [anon_sym_BANG] = ACTIONS(29), - [anon_sym_if] = ACTIONS(539), + [anon_sym_if] = ACTIONS(31), [anon_sym_switch] = ACTIONS(33), - [anon_sym_for] = ACTIONS(541), + [anon_sym_for] = ACTIONS(35), [anon_sym_LPAREN] = ACTIONS(37), [anon_sym_await] = ACTIONS(39), - [anon_sym_while] = ACTIONS(543), + [anon_sym_while] = ACTIONS(41), [anon_sym_do] = ACTIONS(43), [anon_sym_try] = ACTIONS(45), - [anon_sym_with] = ACTIONS(545), + [anon_sym_with] = ACTIONS(47), [anon_sym_break] = ACTIONS(49), [anon_sym_continue] = ACTIONS(51), [anon_sym_debugger] = ACTIONS(53), @@ -17088,9 +17093,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(519), - [anon_sym_async] = ACTIONS(547), - [anon_sym_function] = ACTIONS(523), + [anon_sym_class] = ACTIONS(69), + [anon_sym_async] = ACTIONS(71), + [anon_sym_function] = ACTIONS(73), [anon_sym_new] = ACTIONS(75), [anon_sym_PLUS] = ACTIONS(19), [anon_sym_DASH] = ACTIONS(19), @@ -17111,102 +17116,102 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(87), [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(549), - [anon_sym_readonly] = ACTIONS(549), - [anon_sym_get] = ACTIONS(549), - [anon_sym_set] = ACTIONS(549), - [anon_sym_declare] = ACTIONS(551), - [anon_sym_public] = ACTIONS(549), - [anon_sym_private] = ACTIONS(549), - [anon_sym_protected] = ACTIONS(549), - [anon_sym_override] = ACTIONS(549), - [anon_sym_module] = ACTIONS(553), - [anon_sym_any] = ACTIONS(549), - [anon_sym_number] = ACTIONS(549), - [anon_sym_boolean] = ACTIONS(549), - [anon_sym_string] = ACTIONS(549), - [anon_sym_symbol] = ACTIONS(549), + [anon_sym_static] = ACTIONS(93), + [anon_sym_readonly] = ACTIONS(93), + [anon_sym_get] = ACTIONS(93), + [anon_sym_set] = ACTIONS(93), + [anon_sym_declare] = ACTIONS(95), + [anon_sym_public] = ACTIONS(93), + [anon_sym_private] = ACTIONS(93), + [anon_sym_protected] = ACTIONS(93), + [anon_sym_override] = ACTIONS(93), + [anon_sym_module] = ACTIONS(97), + [anon_sym_any] = ACTIONS(93), + [anon_sym_number] = ACTIONS(93), + [anon_sym_boolean] = ACTIONS(93), + [anon_sym_string] = ACTIONS(93), + [anon_sym_symbol] = ACTIONS(93), [anon_sym_abstract] = ACTIONS(99), [anon_sym_interface] = ACTIONS(101), [anon_sym_enum] = ACTIONS(103), }, [39] = { - [sym_export_statement] = STATE(740), - [sym_declaration] = STATE(742), - [sym_import] = STATE(1881), - [sym_import_statement] = STATE(743), - [sym_expression_statement] = STATE(730), - [sym_variable_declaration] = STATE(707), - [sym_lexical_declaration] = STATE(707), - [sym_statement_block] = STATE(746), - [sym_if_statement] = STATE(750), - [sym_switch_statement] = STATE(752), - [sym_for_statement] = STATE(753), - [sym_for_in_statement] = STATE(754), - [sym_while_statement] = STATE(757), - [sym_do_statement] = STATE(758), - [sym_try_statement] = STATE(760), - [sym_with_statement] = STATE(761), - [sym_break_statement] = STATE(763), - [sym_continue_statement] = STATE(766), - [sym_debugger_statement] = STATE(768), - [sym_return_statement] = STATE(770), - [sym_throw_statement] = STATE(771), - [sym_empty_statement] = STATE(772), - [sym_labeled_statement] = STATE(773), - [sym_parenthesized_expression] = STATE(1122), - [sym_expression] = STATE(1597), - [sym_primary_expression] = STATE(1902), - [sym_yield_expression] = STATE(1899), - [sym_object] = STATE(1881), - [sym_object_pattern] = STATE(4375), - [sym_array] = STATE(1881), - [sym_array_pattern] = STATE(4375), - [sym_jsx_element] = STATE(1899), - [sym_jsx_fragment] = STATE(1899), - [sym_jsx_opening_element] = STATE(2642), - [sym_jsx_self_closing_element] = STATE(1899), - [sym_class] = STATE(1881), - [sym_class_declaration] = STATE(707), - [sym_function] = STATE(1881), - [sym_function_declaration] = STATE(707), - [sym_generator_function] = STATE(1881), - [sym_generator_function_declaration] = STATE(707), - [sym_arrow_function] = STATE(1881), - [sym__call_signature] = STATE(4376), - [sym_call_expression] = STATE(1881), - [sym_new_expression] = STATE(1899), - [sym_await_expression] = STATE(1899), - [sym_member_expression] = STATE(1122), - [sym_subscript_expression] = STATE(1122), - [sym_assignment_expression] = STATE(1899), + [sym_export_statement] = STATE(671), + [sym_declaration] = STATE(671), + [sym_import] = STATE(1790), + [sym_import_statement] = STATE(671), + [sym_expression_statement] = STATE(671), + [sym_variable_declaration] = STATE(777), + [sym_lexical_declaration] = STATE(777), + [sym_statement_block] = STATE(671), + [sym_if_statement] = STATE(671), + [sym_switch_statement] = STATE(671), + [sym_for_statement] = STATE(671), + [sym_for_in_statement] = STATE(671), + [sym_while_statement] = STATE(671), + [sym_do_statement] = STATE(671), + [sym_try_statement] = STATE(671), + [sym_with_statement] = STATE(671), + [sym_break_statement] = STATE(671), + [sym_continue_statement] = STATE(671), + [sym_debugger_statement] = STATE(671), + [sym_return_statement] = STATE(671), + [sym_throw_statement] = STATE(671), + [sym_empty_statement] = STATE(671), + [sym_labeled_statement] = STATE(671), + [sym_parenthesized_expression] = STATE(1113), + [sym_expression] = STATE(1746), + [sym_primary_expression] = STATE(1806), + [sym_yield_expression] = STATE(1821), + [sym_object] = STATE(1790), + [sym_object_pattern] = STATE(4235), + [sym_array] = STATE(1790), + [sym_array_pattern] = STATE(4235), + [sym_jsx_element] = STATE(1821), + [sym_jsx_fragment] = STATE(1821), + [sym_jsx_opening_element] = STATE(2644), + [sym_jsx_self_closing_element] = STATE(1821), + [sym_class] = STATE(1790), + [sym_class_declaration] = STATE(777), + [sym_function] = STATE(1790), + [sym_function_declaration] = STATE(777), + [sym_generator_function] = STATE(1790), + [sym_generator_function_declaration] = STATE(777), + [sym_arrow_function] = STATE(1790), + [sym__call_signature] = STATE(4239), + [sym_call_expression] = STATE(1790), + [sym_new_expression] = STATE(1821), + [sym_await_expression] = STATE(1821), + [sym_member_expression] = STATE(1113), + [sym_subscript_expression] = STATE(1113), + [sym_assignment_expression] = STATE(1821), [sym__augmented_assignment_lhs] = STATE(2372), - [sym_augmented_assignment_expression] = STATE(1899), - [sym__destructuring_pattern] = STATE(4375), - [sym_ternary_expression] = STATE(1899), - [sym_binary_expression] = STATE(1899), - [sym_unary_expression] = STATE(1899), - [sym_update_expression] = STATE(1899), - [sym_sequence_expression] = STATE(3816), - [sym_string] = STATE(1881), - [sym_template_string] = STATE(1881), - [sym_regex] = STATE(1881), - [sym_meta_property] = STATE(1881), - [sym_decorator] = STATE(1153), - [sym_formal_parameters] = STATE(3090), - [sym_non_null_expression] = STATE(1122), - [sym_function_signature] = STATE(707), - [sym_as_expression] = STATE(1899), - [sym_ambient_declaration] = STATE(707), - [sym_abstract_class_declaration] = STATE(707), - [sym_module] = STATE(707), - [sym_internal_module] = STATE(1778), - [sym_import_alias] = STATE(707), - [sym_interface_declaration] = STATE(707), - [sym_enum_declaration] = STATE(707), - [sym_type_alias_declaration] = STATE(707), - [sym_type_parameters] = STATE(3818), - [aux_sym_export_statement_repeat1] = STATE(2934), + [sym_augmented_assignment_expression] = STATE(1821), + [sym__destructuring_pattern] = STATE(4235), + [sym_ternary_expression] = STATE(1821), + [sym_binary_expression] = STATE(1821), + [sym_unary_expression] = STATE(1821), + [sym_update_expression] = STATE(1821), + [sym_sequence_expression] = STATE(3953), + [sym_string] = STATE(1790), + [sym_template_string] = STATE(1790), + [sym_regex] = STATE(1790), + [sym_meta_property] = STATE(1790), + [sym_decorator] = STATE(1158), + [sym_formal_parameters] = STATE(2988), + [sym_non_null_expression] = STATE(1113), + [sym_function_signature] = STATE(777), + [sym_as_expression] = STATE(1821), + [sym_ambient_declaration] = STATE(777), + [sym_abstract_class_declaration] = STATE(777), + [sym_module] = STATE(777), + [sym_internal_module] = STATE(1779), + [sym_import_alias] = STATE(777), + [sym_interface_declaration] = STATE(777), + [sym_enum_declaration] = STATE(777), + [sym_type_alias_declaration] = STATE(777), + [sym_type_parameters] = STATE(3956), + [aux_sym_export_statement_repeat1] = STATE(2976), [sym_identifier] = ACTIONS(501), [anon_sym_export] = ACTIONS(503), [anon_sym_type] = ACTIONS(505), @@ -17280,82 +17285,82 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(103), }, [40] = { - [sym_export_statement] = STATE(3716), - [sym_declaration] = STATE(3716), - [sym_import] = STATE(1881), - [sym_import_statement] = STATE(3716), - [sym_expression_statement] = STATE(3716), - [sym_variable_declaration] = STATE(707), - [sym_lexical_declaration] = STATE(707), - [sym_statement_block] = STATE(3716), - [sym_if_statement] = STATE(3716), - [sym_switch_statement] = STATE(3716), - [sym_for_statement] = STATE(3716), - [sym_for_in_statement] = STATE(3716), - [sym_while_statement] = STATE(3716), - [sym_do_statement] = STATE(3716), - [sym_try_statement] = STATE(3716), - [sym_with_statement] = STATE(3716), - [sym_break_statement] = STATE(3716), - [sym_continue_statement] = STATE(3716), - [sym_debugger_statement] = STATE(3716), - [sym_return_statement] = STATE(3716), - [sym_throw_statement] = STATE(3716), - [sym_empty_statement] = STATE(3716), - [sym_labeled_statement] = STATE(3716), - [sym_parenthesized_expression] = STATE(1122), - [sym_expression] = STATE(1597), - [sym_primary_expression] = STATE(1902), - [sym_yield_expression] = STATE(1899), - [sym_object] = STATE(1881), - [sym_object_pattern] = STATE(4375), - [sym_array] = STATE(1881), - [sym_array_pattern] = STATE(4375), - [sym_jsx_element] = STATE(1899), - [sym_jsx_fragment] = STATE(1899), - [sym_jsx_opening_element] = STATE(2642), - [sym_jsx_self_closing_element] = STATE(1899), - [sym_class] = STATE(1881), - [sym_class_declaration] = STATE(707), - [sym_function] = STATE(1881), - [sym_function_declaration] = STATE(707), - [sym_generator_function] = STATE(1881), - [sym_generator_function_declaration] = STATE(707), - [sym_arrow_function] = STATE(1881), - [sym__call_signature] = STATE(4376), - [sym_call_expression] = STATE(1881), - [sym_new_expression] = STATE(1899), - [sym_await_expression] = STATE(1899), - [sym_member_expression] = STATE(1122), - [sym_subscript_expression] = STATE(1122), - [sym_assignment_expression] = STATE(1899), + [sym_export_statement] = STATE(3725), + [sym_declaration] = STATE(3725), + [sym_import] = STATE(1790), + [sym_import_statement] = STATE(3725), + [sym_expression_statement] = STATE(3725), + [sym_variable_declaration] = STATE(777), + [sym_lexical_declaration] = STATE(777), + [sym_statement_block] = STATE(3725), + [sym_if_statement] = STATE(3725), + [sym_switch_statement] = STATE(3725), + [sym_for_statement] = STATE(3725), + [sym_for_in_statement] = STATE(3725), + [sym_while_statement] = STATE(3725), + [sym_do_statement] = STATE(3725), + [sym_try_statement] = STATE(3725), + [sym_with_statement] = STATE(3725), + [sym_break_statement] = STATE(3725), + [sym_continue_statement] = STATE(3725), + [sym_debugger_statement] = STATE(3725), + [sym_return_statement] = STATE(3725), + [sym_throw_statement] = STATE(3725), + [sym_empty_statement] = STATE(3725), + [sym_labeled_statement] = STATE(3725), + [sym_parenthesized_expression] = STATE(1113), + [sym_expression] = STATE(1746), + [sym_primary_expression] = STATE(1806), + [sym_yield_expression] = STATE(1821), + [sym_object] = STATE(1790), + [sym_object_pattern] = STATE(4235), + [sym_array] = STATE(1790), + [sym_array_pattern] = STATE(4235), + [sym_jsx_element] = STATE(1821), + [sym_jsx_fragment] = STATE(1821), + [sym_jsx_opening_element] = STATE(2644), + [sym_jsx_self_closing_element] = STATE(1821), + [sym_class] = STATE(1790), + [sym_class_declaration] = STATE(777), + [sym_function] = STATE(1790), + [sym_function_declaration] = STATE(777), + [sym_generator_function] = STATE(1790), + [sym_generator_function_declaration] = STATE(777), + [sym_arrow_function] = STATE(1790), + [sym__call_signature] = STATE(4239), + [sym_call_expression] = STATE(1790), + [sym_new_expression] = STATE(1821), + [sym_await_expression] = STATE(1821), + [sym_member_expression] = STATE(1113), + [sym_subscript_expression] = STATE(1113), + [sym_assignment_expression] = STATE(1821), [sym__augmented_assignment_lhs] = STATE(2372), - [sym_augmented_assignment_expression] = STATE(1899), - [sym__destructuring_pattern] = STATE(4375), - [sym_ternary_expression] = STATE(1899), - [sym_binary_expression] = STATE(1899), - [sym_unary_expression] = STATE(1899), - [sym_update_expression] = STATE(1899), - [sym_sequence_expression] = STATE(3816), - [sym_string] = STATE(1881), - [sym_template_string] = STATE(1881), - [sym_regex] = STATE(1881), - [sym_meta_property] = STATE(1881), - [sym_decorator] = STATE(1153), - [sym_formal_parameters] = STATE(3090), - [sym_non_null_expression] = STATE(1122), - [sym_function_signature] = STATE(707), - [sym_as_expression] = STATE(1899), - [sym_ambient_declaration] = STATE(707), - [sym_abstract_class_declaration] = STATE(707), - [sym_module] = STATE(707), - [sym_internal_module] = STATE(1778), - [sym_import_alias] = STATE(707), - [sym_interface_declaration] = STATE(707), - [sym_enum_declaration] = STATE(707), - [sym_type_alias_declaration] = STATE(707), - [sym_type_parameters] = STATE(3818), - [aux_sym_export_statement_repeat1] = STATE(3048), + [sym_augmented_assignment_expression] = STATE(1821), + [sym__destructuring_pattern] = STATE(4235), + [sym_ternary_expression] = STATE(1821), + [sym_binary_expression] = STATE(1821), + [sym_unary_expression] = STATE(1821), + [sym_update_expression] = STATE(1821), + [sym_sequence_expression] = STATE(3953), + [sym_string] = STATE(1790), + [sym_template_string] = STATE(1790), + [sym_regex] = STATE(1790), + [sym_meta_property] = STATE(1790), + [sym_decorator] = STATE(1158), + [sym_formal_parameters] = STATE(2988), + [sym_non_null_expression] = STATE(1113), + [sym_function_signature] = STATE(777), + [sym_as_expression] = STATE(1821), + [sym_ambient_declaration] = STATE(777), + [sym_abstract_class_declaration] = STATE(777), + [sym_module] = STATE(777), + [sym_internal_module] = STATE(1779), + [sym_import_alias] = STATE(777), + [sym_interface_declaration] = STATE(777), + [sym_enum_declaration] = STATE(777), + [sym_type_alias_declaration] = STATE(777), + [sym_type_parameters] = STATE(3956), + [aux_sym_export_statement_repeat1] = STATE(3025), [sym_identifier] = ACTIONS(531), [anon_sym_export] = ACTIONS(533), [anon_sym_type] = ACTIONS(535), @@ -17429,86 +17434,86 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(103), }, [41] = { - [sym_export_statement] = STATE(645), - [sym_declaration] = STATE(645), - [sym_import] = STATE(1881), - [sym_import_statement] = STATE(645), - [sym_expression_statement] = STATE(645), - [sym_variable_declaration] = STATE(707), - [sym_lexical_declaration] = STATE(707), - [sym_statement_block] = STATE(645), - [sym_if_statement] = STATE(645), - [sym_switch_statement] = STATE(645), - [sym_for_statement] = STATE(645), - [sym_for_in_statement] = STATE(645), - [sym_while_statement] = STATE(645), - [sym_do_statement] = STATE(645), - [sym_try_statement] = STATE(645), - [sym_with_statement] = STATE(645), - [sym_break_statement] = STATE(645), - [sym_continue_statement] = STATE(645), - [sym_debugger_statement] = STATE(645), - [sym_return_statement] = STATE(645), - [sym_throw_statement] = STATE(645), - [sym_empty_statement] = STATE(645), - [sym_labeled_statement] = STATE(645), - [sym_parenthesized_expression] = STATE(1122), - [sym_expression] = STATE(1597), - [sym_primary_expression] = STATE(1902), - [sym_yield_expression] = STATE(1899), - [sym_object] = STATE(1881), - [sym_object_pattern] = STATE(4375), - [sym_array] = STATE(1881), - [sym_array_pattern] = STATE(4375), - [sym_jsx_element] = STATE(1899), - [sym_jsx_fragment] = STATE(1899), - [sym_jsx_opening_element] = STATE(2642), - [sym_jsx_self_closing_element] = STATE(1899), - [sym_class] = STATE(1881), - [sym_class_declaration] = STATE(707), - [sym_function] = STATE(1881), - [sym_function_declaration] = STATE(707), - [sym_generator_function] = STATE(1881), - [sym_generator_function_declaration] = STATE(707), - [sym_arrow_function] = STATE(1881), - [sym__call_signature] = STATE(4376), - [sym_call_expression] = STATE(1881), - [sym_new_expression] = STATE(1899), - [sym_await_expression] = STATE(1899), - [sym_member_expression] = STATE(1122), - [sym_subscript_expression] = STATE(1122), - [sym_assignment_expression] = STATE(1899), + [sym_export_statement] = STATE(748), + [sym_declaration] = STATE(748), + [sym_import] = STATE(1790), + [sym_import_statement] = STATE(748), + [sym_expression_statement] = STATE(748), + [sym_variable_declaration] = STATE(777), + [sym_lexical_declaration] = STATE(777), + [sym_statement_block] = STATE(748), + [sym_if_statement] = STATE(748), + [sym_switch_statement] = STATE(748), + [sym_for_statement] = STATE(748), + [sym_for_in_statement] = STATE(748), + [sym_while_statement] = STATE(748), + [sym_do_statement] = STATE(748), + [sym_try_statement] = STATE(748), + [sym_with_statement] = STATE(748), + [sym_break_statement] = STATE(748), + [sym_continue_statement] = STATE(748), + [sym_debugger_statement] = STATE(748), + [sym_return_statement] = STATE(748), + [sym_throw_statement] = STATE(748), + [sym_empty_statement] = STATE(748), + [sym_labeled_statement] = STATE(748), + [sym_parenthesized_expression] = STATE(1113), + [sym_expression] = STATE(1746), + [sym_primary_expression] = STATE(1806), + [sym_yield_expression] = STATE(1821), + [sym_object] = STATE(1790), + [sym_object_pattern] = STATE(4235), + [sym_array] = STATE(1790), + [sym_array_pattern] = STATE(4235), + [sym_jsx_element] = STATE(1821), + [sym_jsx_fragment] = STATE(1821), + [sym_jsx_opening_element] = STATE(2644), + [sym_jsx_self_closing_element] = STATE(1821), + [sym_class] = STATE(1790), + [sym_class_declaration] = STATE(777), + [sym_function] = STATE(1790), + [sym_function_declaration] = STATE(777), + [sym_generator_function] = STATE(1790), + [sym_generator_function_declaration] = STATE(777), + [sym_arrow_function] = STATE(1790), + [sym__call_signature] = STATE(4239), + [sym_call_expression] = STATE(1790), + [sym_new_expression] = STATE(1821), + [sym_await_expression] = STATE(1821), + [sym_member_expression] = STATE(1113), + [sym_subscript_expression] = STATE(1113), + [sym_assignment_expression] = STATE(1821), [sym__augmented_assignment_lhs] = STATE(2372), - [sym_augmented_assignment_expression] = STATE(1899), - [sym__destructuring_pattern] = STATE(4375), - [sym_ternary_expression] = STATE(1899), - [sym_binary_expression] = STATE(1899), - [sym_unary_expression] = STATE(1899), - [sym_update_expression] = STATE(1899), - [sym_sequence_expression] = STATE(3816), - [sym_string] = STATE(1881), - [sym_template_string] = STATE(1881), - [sym_regex] = STATE(1881), - [sym_meta_property] = STATE(1881), - [sym_decorator] = STATE(1153), - [sym_formal_parameters] = STATE(3090), - [sym_non_null_expression] = STATE(1122), - [sym_function_signature] = STATE(707), - [sym_as_expression] = STATE(1899), - [sym_ambient_declaration] = STATE(707), - [sym_abstract_class_declaration] = STATE(707), - [sym_module] = STATE(707), - [sym_internal_module] = STATE(1778), - [sym_import_alias] = STATE(707), - [sym_interface_declaration] = STATE(707), - [sym_enum_declaration] = STATE(707), - [sym_type_alias_declaration] = STATE(707), - [sym_type_parameters] = STATE(3818), - [aux_sym_export_statement_repeat1] = STATE(2934), - [sym_identifier] = ACTIONS(501), - [anon_sym_export] = ACTIONS(503), - [anon_sym_type] = ACTIONS(505), - [anon_sym_namespace] = ACTIONS(507), + [sym_augmented_assignment_expression] = STATE(1821), + [sym__destructuring_pattern] = STATE(4235), + [sym_ternary_expression] = STATE(1821), + [sym_binary_expression] = STATE(1821), + [sym_unary_expression] = STATE(1821), + [sym_update_expression] = STATE(1821), + [sym_sequence_expression] = STATE(3953), + [sym_string] = STATE(1790), + [sym_template_string] = STATE(1790), + [sym_regex] = STATE(1790), + [sym_meta_property] = STATE(1790), + [sym_decorator] = STATE(1158), + [sym_formal_parameters] = STATE(2988), + [sym_non_null_expression] = STATE(1113), + [sym_function_signature] = STATE(777), + [sym_as_expression] = STATE(1821), + [sym_ambient_declaration] = STATE(777), + [sym_abstract_class_declaration] = STATE(777), + [sym_module] = STATE(777), + [sym_internal_module] = STATE(1779), + [sym_import_alias] = STATE(777), + [sym_interface_declaration] = STATE(777), + [sym_enum_declaration] = STATE(777), + [sym_type_alias_declaration] = STATE(777), + [sym_type_parameters] = STATE(3956), + [aux_sym_export_statement_repeat1] = STATE(3025), + [sym_identifier] = ACTIONS(531), + [anon_sym_export] = ACTIONS(533), + [anon_sym_type] = ACTIONS(535), + [anon_sym_namespace] = ACTIONS(537), [anon_sym_LBRACE] = ACTIONS(509), [anon_sym_typeof] = ACTIONS(19), [anon_sym_import] = ACTIONS(21), @@ -17516,15 +17521,15 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_let] = ACTIONS(25), [anon_sym_const] = ACTIONS(27), [anon_sym_BANG] = ACTIONS(29), - [anon_sym_if] = ACTIONS(511), + [anon_sym_if] = ACTIONS(539), [anon_sym_switch] = ACTIONS(33), - [anon_sym_for] = ACTIONS(513), + [anon_sym_for] = ACTIONS(541), [anon_sym_LPAREN] = ACTIONS(37), [anon_sym_await] = ACTIONS(39), - [anon_sym_while] = ACTIONS(515), + [anon_sym_while] = ACTIONS(543), [anon_sym_do] = ACTIONS(43), [anon_sym_try] = ACTIONS(45), - [anon_sym_with] = ACTIONS(517), + [anon_sym_with] = ACTIONS(545), [anon_sym_break] = ACTIONS(49), [anon_sym_continue] = ACTIONS(51), [anon_sym_debugger] = ACTIONS(53), @@ -17536,7 +17541,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(67), [anon_sym_class] = ACTIONS(519), - [anon_sym_async] = ACTIONS(521), + [anon_sym_async] = ACTIONS(547), [anon_sym_function] = ACTIONS(523), [anon_sym_new] = ACTIONS(75), [anon_sym_PLUS] = ACTIONS(19), @@ -17558,106 +17563,106 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(87), [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(525), - [anon_sym_readonly] = ACTIONS(525), - [anon_sym_get] = ACTIONS(525), - [anon_sym_set] = ACTIONS(525), - [anon_sym_declare] = ACTIONS(527), - [anon_sym_public] = ACTIONS(525), - [anon_sym_private] = ACTIONS(525), - [anon_sym_protected] = ACTIONS(525), - [anon_sym_override] = ACTIONS(525), - [anon_sym_module] = ACTIONS(529), - [anon_sym_any] = ACTIONS(525), - [anon_sym_number] = ACTIONS(525), - [anon_sym_boolean] = ACTIONS(525), - [anon_sym_string] = ACTIONS(525), - [anon_sym_symbol] = ACTIONS(525), + [anon_sym_static] = ACTIONS(549), + [anon_sym_readonly] = ACTIONS(549), + [anon_sym_get] = ACTIONS(549), + [anon_sym_set] = ACTIONS(549), + [anon_sym_declare] = ACTIONS(551), + [anon_sym_public] = ACTIONS(549), + [anon_sym_private] = ACTIONS(549), + [anon_sym_protected] = ACTIONS(549), + [anon_sym_override] = ACTIONS(549), + [anon_sym_module] = ACTIONS(553), + [anon_sym_any] = ACTIONS(549), + [anon_sym_number] = ACTIONS(549), + [anon_sym_boolean] = ACTIONS(549), + [anon_sym_string] = ACTIONS(549), + [anon_sym_symbol] = ACTIONS(549), [anon_sym_abstract] = ACTIONS(99), [anon_sym_interface] = ACTIONS(101), [anon_sym_enum] = ACTIONS(103), }, [42] = { - [sym_export_statement] = STATE(4328), - [sym_declaration] = STATE(4328), - [sym_import] = STATE(1881), - [sym_import_statement] = STATE(4328), - [sym_expression_statement] = STATE(4328), - [sym_variable_declaration] = STATE(707), - [sym_lexical_declaration] = STATE(707), - [sym_statement_block] = STATE(4328), - [sym_if_statement] = STATE(4328), - [sym_switch_statement] = STATE(4328), - [sym_for_statement] = STATE(4328), - [sym_for_in_statement] = STATE(4328), - [sym_while_statement] = STATE(4328), - [sym_do_statement] = STATE(4328), - [sym_try_statement] = STATE(4328), - [sym_with_statement] = STATE(4328), - [sym_break_statement] = STATE(4328), - [sym_continue_statement] = STATE(4328), - [sym_debugger_statement] = STATE(4328), - [sym_return_statement] = STATE(4328), - [sym_throw_statement] = STATE(4328), - [sym_empty_statement] = STATE(4328), - [sym_labeled_statement] = STATE(4328), - [sym_parenthesized_expression] = STATE(1122), - [sym_expression] = STATE(1597), - [sym_primary_expression] = STATE(1902), - [sym_yield_expression] = STATE(1899), - [sym_object] = STATE(1881), - [sym_object_pattern] = STATE(4375), - [sym_array] = STATE(1881), - [sym_array_pattern] = STATE(4375), - [sym_jsx_element] = STATE(1899), - [sym_jsx_fragment] = STATE(1899), - [sym_jsx_opening_element] = STATE(2642), - [sym_jsx_self_closing_element] = STATE(1899), - [sym_class] = STATE(1881), - [sym_class_declaration] = STATE(707), - [sym_function] = STATE(1881), - [sym_function_declaration] = STATE(707), - [sym_generator_function] = STATE(1881), - [sym_generator_function_declaration] = STATE(707), - [sym_arrow_function] = STATE(1881), - [sym__call_signature] = STATE(4376), - [sym_call_expression] = STATE(1881), - [sym_new_expression] = STATE(1899), - [sym_await_expression] = STATE(1899), - [sym_member_expression] = STATE(1122), - [sym_subscript_expression] = STATE(1122), - [sym_assignment_expression] = STATE(1899), + [sym_export_statement] = STATE(669), + [sym_declaration] = STATE(669), + [sym_import] = STATE(1790), + [sym_import_statement] = STATE(669), + [sym_expression_statement] = STATE(669), + [sym_variable_declaration] = STATE(777), + [sym_lexical_declaration] = STATE(777), + [sym_statement_block] = STATE(669), + [sym_if_statement] = STATE(669), + [sym_switch_statement] = STATE(669), + [sym_for_statement] = STATE(669), + [sym_for_in_statement] = STATE(669), + [sym_while_statement] = STATE(669), + [sym_do_statement] = STATE(669), + [sym_try_statement] = STATE(669), + [sym_with_statement] = STATE(669), + [sym_break_statement] = STATE(669), + [sym_continue_statement] = STATE(669), + [sym_debugger_statement] = STATE(669), + [sym_return_statement] = STATE(669), + [sym_throw_statement] = STATE(669), + [sym_empty_statement] = STATE(669), + [sym_labeled_statement] = STATE(669), + [sym_parenthesized_expression] = STATE(1113), + [sym_expression] = STATE(1746), + [sym_primary_expression] = STATE(1806), + [sym_yield_expression] = STATE(1821), + [sym_object] = STATE(1790), + [sym_object_pattern] = STATE(4235), + [sym_array] = STATE(1790), + [sym_array_pattern] = STATE(4235), + [sym_jsx_element] = STATE(1821), + [sym_jsx_fragment] = STATE(1821), + [sym_jsx_opening_element] = STATE(2644), + [sym_jsx_self_closing_element] = STATE(1821), + [sym_class] = STATE(1790), + [sym_class_declaration] = STATE(777), + [sym_function] = STATE(1790), + [sym_function_declaration] = STATE(777), + [sym_generator_function] = STATE(1790), + [sym_generator_function_declaration] = STATE(777), + [sym_arrow_function] = STATE(1790), + [sym__call_signature] = STATE(4239), + [sym_call_expression] = STATE(1790), + [sym_new_expression] = STATE(1821), + [sym_await_expression] = STATE(1821), + [sym_member_expression] = STATE(1113), + [sym_subscript_expression] = STATE(1113), + [sym_assignment_expression] = STATE(1821), [sym__augmented_assignment_lhs] = STATE(2372), - [sym_augmented_assignment_expression] = STATE(1899), - [sym__destructuring_pattern] = STATE(4375), - [sym_ternary_expression] = STATE(1899), - [sym_binary_expression] = STATE(1899), - [sym_unary_expression] = STATE(1899), - [sym_update_expression] = STATE(1899), - [sym_sequence_expression] = STATE(3816), - [sym_string] = STATE(1881), - [sym_template_string] = STATE(1881), - [sym_regex] = STATE(1881), - [sym_meta_property] = STATE(1881), - [sym_decorator] = STATE(1153), - [sym_formal_parameters] = STATE(3090), - [sym_non_null_expression] = STATE(1122), - [sym_function_signature] = STATE(707), - [sym_as_expression] = STATE(1899), - [sym_ambient_declaration] = STATE(707), - [sym_abstract_class_declaration] = STATE(707), - [sym_module] = STATE(707), - [sym_internal_module] = STATE(1778), - [sym_import_alias] = STATE(707), - [sym_interface_declaration] = STATE(707), - [sym_enum_declaration] = STATE(707), - [sym_type_alias_declaration] = STATE(707), - [sym_type_parameters] = STATE(3818), - [aux_sym_export_statement_repeat1] = STATE(2934), - [sym_identifier] = ACTIONS(501), - [anon_sym_export] = ACTIONS(503), - [anon_sym_type] = ACTIONS(505), - [anon_sym_namespace] = ACTIONS(507), + [sym_augmented_assignment_expression] = STATE(1821), + [sym__destructuring_pattern] = STATE(4235), + [sym_ternary_expression] = STATE(1821), + [sym_binary_expression] = STATE(1821), + [sym_unary_expression] = STATE(1821), + [sym_update_expression] = STATE(1821), + [sym_sequence_expression] = STATE(3953), + [sym_string] = STATE(1790), + [sym_template_string] = STATE(1790), + [sym_regex] = STATE(1790), + [sym_meta_property] = STATE(1790), + [sym_decorator] = STATE(1158), + [sym_formal_parameters] = STATE(2988), + [sym_non_null_expression] = STATE(1113), + [sym_function_signature] = STATE(777), + [sym_as_expression] = STATE(1821), + [sym_ambient_declaration] = STATE(777), + [sym_abstract_class_declaration] = STATE(777), + [sym_module] = STATE(777), + [sym_internal_module] = STATE(1779), + [sym_import_alias] = STATE(777), + [sym_interface_declaration] = STATE(777), + [sym_enum_declaration] = STATE(777), + [sym_type_alias_declaration] = STATE(777), + [sym_type_parameters] = STATE(3956), + [aux_sym_export_statement_repeat1] = STATE(3025), + [sym_identifier] = ACTIONS(531), + [anon_sym_export] = ACTIONS(533), + [anon_sym_type] = ACTIONS(535), + [anon_sym_namespace] = ACTIONS(537), [anon_sym_LBRACE] = ACTIONS(509), [anon_sym_typeof] = ACTIONS(19), [anon_sym_import] = ACTIONS(21), @@ -17665,15 +17670,15 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_let] = ACTIONS(25), [anon_sym_const] = ACTIONS(27), [anon_sym_BANG] = ACTIONS(29), - [anon_sym_if] = ACTIONS(511), + [anon_sym_if] = ACTIONS(539), [anon_sym_switch] = ACTIONS(33), - [anon_sym_for] = ACTIONS(513), + [anon_sym_for] = ACTIONS(541), [anon_sym_LPAREN] = ACTIONS(37), [anon_sym_await] = ACTIONS(39), - [anon_sym_while] = ACTIONS(515), + [anon_sym_while] = ACTIONS(543), [anon_sym_do] = ACTIONS(43), [anon_sym_try] = ACTIONS(45), - [anon_sym_with] = ACTIONS(517), + [anon_sym_with] = ACTIONS(545), [anon_sym_break] = ACTIONS(49), [anon_sym_continue] = ACTIONS(51), [anon_sym_debugger] = ACTIONS(53), @@ -17685,7 +17690,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(67), [anon_sym_class] = ACTIONS(519), - [anon_sym_async] = ACTIONS(521), + [anon_sym_async] = ACTIONS(547), [anon_sym_function] = ACTIONS(523), [anon_sym_new] = ACTIONS(75), [anon_sym_PLUS] = ACTIONS(19), @@ -17707,102 +17712,102 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(87), [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(525), - [anon_sym_readonly] = ACTIONS(525), - [anon_sym_get] = ACTIONS(525), - [anon_sym_set] = ACTIONS(525), - [anon_sym_declare] = ACTIONS(527), - [anon_sym_public] = ACTIONS(525), - [anon_sym_private] = ACTIONS(525), - [anon_sym_protected] = ACTIONS(525), - [anon_sym_override] = ACTIONS(525), - [anon_sym_module] = ACTIONS(529), - [anon_sym_any] = ACTIONS(525), - [anon_sym_number] = ACTIONS(525), - [anon_sym_boolean] = ACTIONS(525), - [anon_sym_string] = ACTIONS(525), - [anon_sym_symbol] = ACTIONS(525), + [anon_sym_static] = ACTIONS(549), + [anon_sym_readonly] = ACTIONS(549), + [anon_sym_get] = ACTIONS(549), + [anon_sym_set] = ACTIONS(549), + [anon_sym_declare] = ACTIONS(551), + [anon_sym_public] = ACTIONS(549), + [anon_sym_private] = ACTIONS(549), + [anon_sym_protected] = ACTIONS(549), + [anon_sym_override] = ACTIONS(549), + [anon_sym_module] = ACTIONS(553), + [anon_sym_any] = ACTIONS(549), + [anon_sym_number] = ACTIONS(549), + [anon_sym_boolean] = ACTIONS(549), + [anon_sym_string] = ACTIONS(549), + [anon_sym_symbol] = ACTIONS(549), [anon_sym_abstract] = ACTIONS(99), [anon_sym_interface] = ACTIONS(101), [anon_sym_enum] = ACTIONS(103), }, [43] = { - [sym_export_statement] = STATE(722), - [sym_declaration] = STATE(722), - [sym_import] = STATE(1881), - [sym_import_statement] = STATE(722), - [sym_expression_statement] = STATE(722), - [sym_variable_declaration] = STATE(707), - [sym_lexical_declaration] = STATE(707), - [sym_statement_block] = STATE(722), - [sym_if_statement] = STATE(722), - [sym_switch_statement] = STATE(722), - [sym_for_statement] = STATE(722), - [sym_for_in_statement] = STATE(722), - [sym_while_statement] = STATE(722), - [sym_do_statement] = STATE(722), - [sym_try_statement] = STATE(722), - [sym_with_statement] = STATE(722), - [sym_break_statement] = STATE(722), - [sym_continue_statement] = STATE(722), - [sym_debugger_statement] = STATE(722), - [sym_return_statement] = STATE(722), - [sym_throw_statement] = STATE(722), - [sym_empty_statement] = STATE(722), - [sym_labeled_statement] = STATE(722), - [sym_parenthesized_expression] = STATE(1122), - [sym_expression] = STATE(1597), - [sym_primary_expression] = STATE(1902), - [sym_yield_expression] = STATE(1899), - [sym_object] = STATE(1881), - [sym_object_pattern] = STATE(4375), - [sym_array] = STATE(1881), - [sym_array_pattern] = STATE(4375), - [sym_jsx_element] = STATE(1899), - [sym_jsx_fragment] = STATE(1899), - [sym_jsx_opening_element] = STATE(2642), - [sym_jsx_self_closing_element] = STATE(1899), - [sym_class] = STATE(1881), - [sym_class_declaration] = STATE(707), - [sym_function] = STATE(1881), - [sym_function_declaration] = STATE(707), - [sym_generator_function] = STATE(1881), - [sym_generator_function_declaration] = STATE(707), - [sym_arrow_function] = STATE(1881), - [sym__call_signature] = STATE(4376), - [sym_call_expression] = STATE(1881), - [sym_new_expression] = STATE(1899), - [sym_await_expression] = STATE(1899), - [sym_member_expression] = STATE(1122), - [sym_subscript_expression] = STATE(1122), - [sym_assignment_expression] = STATE(1899), + [sym_export_statement] = STATE(630), + [sym_declaration] = STATE(630), + [sym_import] = STATE(1790), + [sym_import_statement] = STATE(630), + [sym_expression_statement] = STATE(630), + [sym_variable_declaration] = STATE(777), + [sym_lexical_declaration] = STATE(777), + [sym_statement_block] = STATE(630), + [sym_if_statement] = STATE(630), + [sym_switch_statement] = STATE(630), + [sym_for_statement] = STATE(630), + [sym_for_in_statement] = STATE(630), + [sym_while_statement] = STATE(630), + [sym_do_statement] = STATE(630), + [sym_try_statement] = STATE(630), + [sym_with_statement] = STATE(630), + [sym_break_statement] = STATE(630), + [sym_continue_statement] = STATE(630), + [sym_debugger_statement] = STATE(630), + [sym_return_statement] = STATE(630), + [sym_throw_statement] = STATE(630), + [sym_empty_statement] = STATE(630), + [sym_labeled_statement] = STATE(630), + [sym_parenthesized_expression] = STATE(1113), + [sym_expression] = STATE(1746), + [sym_primary_expression] = STATE(1806), + [sym_yield_expression] = STATE(1821), + [sym_object] = STATE(1790), + [sym_object_pattern] = STATE(4235), + [sym_array] = STATE(1790), + [sym_array_pattern] = STATE(4235), + [sym_jsx_element] = STATE(1821), + [sym_jsx_fragment] = STATE(1821), + [sym_jsx_opening_element] = STATE(2644), + [sym_jsx_self_closing_element] = STATE(1821), + [sym_class] = STATE(1790), + [sym_class_declaration] = STATE(777), + [sym_function] = STATE(1790), + [sym_function_declaration] = STATE(777), + [sym_generator_function] = STATE(1790), + [sym_generator_function_declaration] = STATE(777), + [sym_arrow_function] = STATE(1790), + [sym__call_signature] = STATE(4239), + [sym_call_expression] = STATE(1790), + [sym_new_expression] = STATE(1821), + [sym_await_expression] = STATE(1821), + [sym_member_expression] = STATE(1113), + [sym_subscript_expression] = STATE(1113), + [sym_assignment_expression] = STATE(1821), [sym__augmented_assignment_lhs] = STATE(2372), - [sym_augmented_assignment_expression] = STATE(1899), - [sym__destructuring_pattern] = STATE(4375), - [sym_ternary_expression] = STATE(1899), - [sym_binary_expression] = STATE(1899), - [sym_unary_expression] = STATE(1899), - [sym_update_expression] = STATE(1899), - [sym_sequence_expression] = STATE(3816), - [sym_string] = STATE(1881), - [sym_template_string] = STATE(1881), - [sym_regex] = STATE(1881), - [sym_meta_property] = STATE(1881), - [sym_decorator] = STATE(1153), - [sym_formal_parameters] = STATE(3090), - [sym_non_null_expression] = STATE(1122), - [sym_function_signature] = STATE(707), - [sym_as_expression] = STATE(1899), - [sym_ambient_declaration] = STATE(707), - [sym_abstract_class_declaration] = STATE(707), - [sym_module] = STATE(707), - [sym_internal_module] = STATE(1778), - [sym_import_alias] = STATE(707), - [sym_interface_declaration] = STATE(707), - [sym_enum_declaration] = STATE(707), - [sym_type_alias_declaration] = STATE(707), - [sym_type_parameters] = STATE(3818), - [aux_sym_export_statement_repeat1] = STATE(3048), + [sym_augmented_assignment_expression] = STATE(1821), + [sym__destructuring_pattern] = STATE(4235), + [sym_ternary_expression] = STATE(1821), + [sym_binary_expression] = STATE(1821), + [sym_unary_expression] = STATE(1821), + [sym_update_expression] = STATE(1821), + [sym_sequence_expression] = STATE(3953), + [sym_string] = STATE(1790), + [sym_template_string] = STATE(1790), + [sym_regex] = STATE(1790), + [sym_meta_property] = STATE(1790), + [sym_decorator] = STATE(1158), + [sym_formal_parameters] = STATE(2988), + [sym_non_null_expression] = STATE(1113), + [sym_function_signature] = STATE(777), + [sym_as_expression] = STATE(1821), + [sym_ambient_declaration] = STATE(777), + [sym_abstract_class_declaration] = STATE(777), + [sym_module] = STATE(777), + [sym_internal_module] = STATE(1779), + [sym_import_alias] = STATE(777), + [sym_interface_declaration] = STATE(777), + [sym_enum_declaration] = STATE(777), + [sym_type_alias_declaration] = STATE(777), + [sym_type_parameters] = STATE(3956), + [aux_sym_export_statement_repeat1] = STATE(3025), [sym_identifier] = ACTIONS(531), [anon_sym_export] = ACTIONS(533), [anon_sym_type] = ACTIONS(535), @@ -17876,86 +17881,86 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(103), }, [44] = { - [sym_export_statement] = STATE(725), - [sym_declaration] = STATE(725), - [sym_import] = STATE(1881), - [sym_import_statement] = STATE(725), - [sym_expression_statement] = STATE(725), - [sym_variable_declaration] = STATE(707), - [sym_lexical_declaration] = STATE(707), - [sym_statement_block] = STATE(725), - [sym_if_statement] = STATE(725), - [sym_switch_statement] = STATE(725), - [sym_for_statement] = STATE(725), - [sym_for_in_statement] = STATE(725), - [sym_while_statement] = STATE(725), - [sym_do_statement] = STATE(725), - [sym_try_statement] = STATE(725), - [sym_with_statement] = STATE(725), - [sym_break_statement] = STATE(725), - [sym_continue_statement] = STATE(725), - [sym_debugger_statement] = STATE(725), - [sym_return_statement] = STATE(725), - [sym_throw_statement] = STATE(725), - [sym_empty_statement] = STATE(725), - [sym_labeled_statement] = STATE(725), - [sym_parenthesized_expression] = STATE(1122), - [sym_expression] = STATE(1597), - [sym_primary_expression] = STATE(1902), - [sym_yield_expression] = STATE(1899), - [sym_object] = STATE(1881), - [sym_object_pattern] = STATE(4375), - [sym_array] = STATE(1881), - [sym_array_pattern] = STATE(4375), - [sym_jsx_element] = STATE(1899), - [sym_jsx_fragment] = STATE(1899), - [sym_jsx_opening_element] = STATE(2642), - [sym_jsx_self_closing_element] = STATE(1899), - [sym_class] = STATE(1881), - [sym_class_declaration] = STATE(707), - [sym_function] = STATE(1881), - [sym_function_declaration] = STATE(707), - [sym_generator_function] = STATE(1881), - [sym_generator_function_declaration] = STATE(707), - [sym_arrow_function] = STATE(1881), - [sym__call_signature] = STATE(4376), - [sym_call_expression] = STATE(1881), - [sym_new_expression] = STATE(1899), - [sym_await_expression] = STATE(1899), - [sym_member_expression] = STATE(1122), - [sym_subscript_expression] = STATE(1122), - [sym_assignment_expression] = STATE(1899), + [sym_export_statement] = STATE(775), + [sym_declaration] = STATE(774), + [sym_import] = STATE(1790), + [sym_import_statement] = STATE(772), + [sym_expression_statement] = STATE(765), + [sym_variable_declaration] = STATE(777), + [sym_lexical_declaration] = STATE(777), + [sym_statement_block] = STATE(763), + [sym_if_statement] = STATE(762), + [sym_switch_statement] = STATE(756), + [sym_for_statement] = STATE(755), + [sym_for_in_statement] = STATE(754), + [sym_while_statement] = STATE(753), + [sym_do_statement] = STATE(752), + [sym_try_statement] = STATE(751), + [sym_with_statement] = STATE(749), + [sym_break_statement] = STATE(747), + [sym_continue_statement] = STATE(746), + [sym_debugger_statement] = STATE(744), + [sym_return_statement] = STATE(743), + [sym_throw_statement] = STATE(741), + [sym_empty_statement] = STATE(740), + [sym_labeled_statement] = STATE(739), + [sym_parenthesized_expression] = STATE(1113), + [sym_expression] = STATE(1746), + [sym_primary_expression] = STATE(1806), + [sym_yield_expression] = STATE(1821), + [sym_object] = STATE(1790), + [sym_object_pattern] = STATE(4235), + [sym_array] = STATE(1790), + [sym_array_pattern] = STATE(4235), + [sym_jsx_element] = STATE(1821), + [sym_jsx_fragment] = STATE(1821), + [sym_jsx_opening_element] = STATE(2644), + [sym_jsx_self_closing_element] = STATE(1821), + [sym_class] = STATE(1790), + [sym_class_declaration] = STATE(777), + [sym_function] = STATE(1790), + [sym_function_declaration] = STATE(777), + [sym_generator_function] = STATE(1790), + [sym_generator_function_declaration] = STATE(777), + [sym_arrow_function] = STATE(1790), + [sym__call_signature] = STATE(4239), + [sym_call_expression] = STATE(1790), + [sym_new_expression] = STATE(1821), + [sym_await_expression] = STATE(1821), + [sym_member_expression] = STATE(1113), + [sym_subscript_expression] = STATE(1113), + [sym_assignment_expression] = STATE(1821), [sym__augmented_assignment_lhs] = STATE(2372), - [sym_augmented_assignment_expression] = STATE(1899), - [sym__destructuring_pattern] = STATE(4375), - [sym_ternary_expression] = STATE(1899), - [sym_binary_expression] = STATE(1899), - [sym_unary_expression] = STATE(1899), - [sym_update_expression] = STATE(1899), - [sym_sequence_expression] = STATE(3816), - [sym_string] = STATE(1881), - [sym_template_string] = STATE(1881), - [sym_regex] = STATE(1881), - [sym_meta_property] = STATE(1881), - [sym_decorator] = STATE(1153), - [sym_formal_parameters] = STATE(3090), - [sym_non_null_expression] = STATE(1122), - [sym_function_signature] = STATE(707), - [sym_as_expression] = STATE(1899), - [sym_ambient_declaration] = STATE(707), - [sym_abstract_class_declaration] = STATE(707), - [sym_module] = STATE(707), - [sym_internal_module] = STATE(1778), - [sym_import_alias] = STATE(707), - [sym_interface_declaration] = STATE(707), - [sym_enum_declaration] = STATE(707), - [sym_type_alias_declaration] = STATE(707), - [sym_type_parameters] = STATE(3818), - [aux_sym_export_statement_repeat1] = STATE(2934), - [sym_identifier] = ACTIONS(501), - [anon_sym_export] = ACTIONS(503), - [anon_sym_type] = ACTIONS(505), - [anon_sym_namespace] = ACTIONS(507), + [sym_augmented_assignment_expression] = STATE(1821), + [sym__destructuring_pattern] = STATE(4235), + [sym_ternary_expression] = STATE(1821), + [sym_binary_expression] = STATE(1821), + [sym_unary_expression] = STATE(1821), + [sym_update_expression] = STATE(1821), + [sym_sequence_expression] = STATE(3953), + [sym_string] = STATE(1790), + [sym_template_string] = STATE(1790), + [sym_regex] = STATE(1790), + [sym_meta_property] = STATE(1790), + [sym_decorator] = STATE(1158), + [sym_formal_parameters] = STATE(2988), + [sym_non_null_expression] = STATE(1113), + [sym_function_signature] = STATE(777), + [sym_as_expression] = STATE(1821), + [sym_ambient_declaration] = STATE(777), + [sym_abstract_class_declaration] = STATE(777), + [sym_module] = STATE(777), + [sym_internal_module] = STATE(1779), + [sym_import_alias] = STATE(777), + [sym_interface_declaration] = STATE(777), + [sym_enum_declaration] = STATE(777), + [sym_type_alias_declaration] = STATE(777), + [sym_type_parameters] = STATE(3956), + [aux_sym_export_statement_repeat1] = STATE(3025), + [sym_identifier] = ACTIONS(531), + [anon_sym_export] = ACTIONS(533), + [anon_sym_type] = ACTIONS(535), + [anon_sym_namespace] = ACTIONS(537), [anon_sym_LBRACE] = ACTIONS(509), [anon_sym_typeof] = ACTIONS(19), [anon_sym_import] = ACTIONS(21), @@ -17963,15 +17968,15 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_let] = ACTIONS(25), [anon_sym_const] = ACTIONS(27), [anon_sym_BANG] = ACTIONS(29), - [anon_sym_if] = ACTIONS(511), + [anon_sym_if] = ACTIONS(539), [anon_sym_switch] = ACTIONS(33), - [anon_sym_for] = ACTIONS(513), + [anon_sym_for] = ACTIONS(541), [anon_sym_LPAREN] = ACTIONS(37), [anon_sym_await] = ACTIONS(39), - [anon_sym_while] = ACTIONS(515), + [anon_sym_while] = ACTIONS(543), [anon_sym_do] = ACTIONS(43), [anon_sym_try] = ACTIONS(45), - [anon_sym_with] = ACTIONS(517), + [anon_sym_with] = ACTIONS(545), [anon_sym_break] = ACTIONS(49), [anon_sym_continue] = ACTIONS(51), [anon_sym_debugger] = ACTIONS(53), @@ -17983,7 +17988,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(67), [anon_sym_class] = ACTIONS(519), - [anon_sym_async] = ACTIONS(521), + [anon_sym_async] = ACTIONS(547), [anon_sym_function] = ACTIONS(523), [anon_sym_new] = ACTIONS(75), [anon_sym_PLUS] = ACTIONS(19), @@ -18005,106 +18010,106 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(87), [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(525), - [anon_sym_readonly] = ACTIONS(525), - [anon_sym_get] = ACTIONS(525), - [anon_sym_set] = ACTIONS(525), - [anon_sym_declare] = ACTIONS(527), - [anon_sym_public] = ACTIONS(525), - [anon_sym_private] = ACTIONS(525), - [anon_sym_protected] = ACTIONS(525), - [anon_sym_override] = ACTIONS(525), - [anon_sym_module] = ACTIONS(529), - [anon_sym_any] = ACTIONS(525), - [anon_sym_number] = ACTIONS(525), - [anon_sym_boolean] = ACTIONS(525), - [anon_sym_string] = ACTIONS(525), - [anon_sym_symbol] = ACTIONS(525), + [anon_sym_static] = ACTIONS(549), + [anon_sym_readonly] = ACTIONS(549), + [anon_sym_get] = ACTIONS(549), + [anon_sym_set] = ACTIONS(549), + [anon_sym_declare] = ACTIONS(551), + [anon_sym_public] = ACTIONS(549), + [anon_sym_private] = ACTIONS(549), + [anon_sym_protected] = ACTIONS(549), + [anon_sym_override] = ACTIONS(549), + [anon_sym_module] = ACTIONS(553), + [anon_sym_any] = ACTIONS(549), + [anon_sym_number] = ACTIONS(549), + [anon_sym_boolean] = ACTIONS(549), + [anon_sym_string] = ACTIONS(549), + [anon_sym_symbol] = ACTIONS(549), [anon_sym_abstract] = ACTIONS(99), [anon_sym_interface] = ACTIONS(101), [anon_sym_enum] = ACTIONS(103), }, [45] = { - [sym_export_statement] = STATE(720), - [sym_declaration] = STATE(720), - [sym_import] = STATE(1881), - [sym_import_statement] = STATE(720), - [sym_expression_statement] = STATE(720), - [sym_variable_declaration] = STATE(707), - [sym_lexical_declaration] = STATE(707), - [sym_statement_block] = STATE(720), - [sym_if_statement] = STATE(720), - [sym_switch_statement] = STATE(720), - [sym_for_statement] = STATE(720), - [sym_for_in_statement] = STATE(720), - [sym_while_statement] = STATE(720), - [sym_do_statement] = STATE(720), - [sym_try_statement] = STATE(720), - [sym_with_statement] = STATE(720), - [sym_break_statement] = STATE(720), - [sym_continue_statement] = STATE(720), - [sym_debugger_statement] = STATE(720), - [sym_return_statement] = STATE(720), - [sym_throw_statement] = STATE(720), - [sym_empty_statement] = STATE(720), - [sym_labeled_statement] = STATE(720), - [sym_parenthesized_expression] = STATE(1122), - [sym_expression] = STATE(1597), - [sym_primary_expression] = STATE(1902), - [sym_yield_expression] = STATE(1899), - [sym_object] = STATE(1881), - [sym_object_pattern] = STATE(4375), - [sym_array] = STATE(1881), - [sym_array_pattern] = STATE(4375), - [sym_jsx_element] = STATE(1899), - [sym_jsx_fragment] = STATE(1899), - [sym_jsx_opening_element] = STATE(2642), - [sym_jsx_self_closing_element] = STATE(1899), - [sym_class] = STATE(1881), - [sym_class_declaration] = STATE(707), - [sym_function] = STATE(1881), - [sym_function_declaration] = STATE(707), - [sym_generator_function] = STATE(1881), - [sym_generator_function_declaration] = STATE(707), - [sym_arrow_function] = STATE(1881), - [sym__call_signature] = STATE(4376), - [sym_call_expression] = STATE(1881), - [sym_new_expression] = STATE(1899), - [sym_await_expression] = STATE(1899), - [sym_member_expression] = STATE(1122), - [sym_subscript_expression] = STATE(1122), - [sym_assignment_expression] = STATE(1899), + [sym_export_statement] = STATE(652), + [sym_declaration] = STATE(652), + [sym_import] = STATE(1790), + [sym_import_statement] = STATE(652), + [sym_expression_statement] = STATE(652), + [sym_variable_declaration] = STATE(777), + [sym_lexical_declaration] = STATE(777), + [sym_statement_block] = STATE(652), + [sym_if_statement] = STATE(652), + [sym_switch_statement] = STATE(652), + [sym_for_statement] = STATE(652), + [sym_for_in_statement] = STATE(652), + [sym_while_statement] = STATE(652), + [sym_do_statement] = STATE(652), + [sym_try_statement] = STATE(652), + [sym_with_statement] = STATE(652), + [sym_break_statement] = STATE(652), + [sym_continue_statement] = STATE(652), + [sym_debugger_statement] = STATE(652), + [sym_return_statement] = STATE(652), + [sym_throw_statement] = STATE(652), + [sym_empty_statement] = STATE(652), + [sym_labeled_statement] = STATE(652), + [sym_parenthesized_expression] = STATE(1113), + [sym_expression] = STATE(1746), + [sym_primary_expression] = STATE(1806), + [sym_yield_expression] = STATE(1821), + [sym_object] = STATE(1790), + [sym_object_pattern] = STATE(4235), + [sym_array] = STATE(1790), + [sym_array_pattern] = STATE(4235), + [sym_jsx_element] = STATE(1821), + [sym_jsx_fragment] = STATE(1821), + [sym_jsx_opening_element] = STATE(2644), + [sym_jsx_self_closing_element] = STATE(1821), + [sym_class] = STATE(1790), + [sym_class_declaration] = STATE(777), + [sym_function] = STATE(1790), + [sym_function_declaration] = STATE(777), + [sym_generator_function] = STATE(1790), + [sym_generator_function_declaration] = STATE(777), + [sym_arrow_function] = STATE(1790), + [sym__call_signature] = STATE(4239), + [sym_call_expression] = STATE(1790), + [sym_new_expression] = STATE(1821), + [sym_await_expression] = STATE(1821), + [sym_member_expression] = STATE(1113), + [sym_subscript_expression] = STATE(1113), + [sym_assignment_expression] = STATE(1821), [sym__augmented_assignment_lhs] = STATE(2372), - [sym_augmented_assignment_expression] = STATE(1899), - [sym__destructuring_pattern] = STATE(4375), - [sym_ternary_expression] = STATE(1899), - [sym_binary_expression] = STATE(1899), - [sym_unary_expression] = STATE(1899), - [sym_update_expression] = STATE(1899), - [sym_sequence_expression] = STATE(3816), - [sym_string] = STATE(1881), - [sym_template_string] = STATE(1881), - [sym_regex] = STATE(1881), - [sym_meta_property] = STATE(1881), - [sym_decorator] = STATE(1153), - [sym_formal_parameters] = STATE(3090), - [sym_non_null_expression] = STATE(1122), - [sym_function_signature] = STATE(707), - [sym_as_expression] = STATE(1899), - [sym_ambient_declaration] = STATE(707), - [sym_abstract_class_declaration] = STATE(707), - [sym_module] = STATE(707), - [sym_internal_module] = STATE(1778), - [sym_import_alias] = STATE(707), - [sym_interface_declaration] = STATE(707), - [sym_enum_declaration] = STATE(707), - [sym_type_alias_declaration] = STATE(707), - [sym_type_parameters] = STATE(3818), - [aux_sym_export_statement_repeat1] = STATE(2934), - [sym_identifier] = ACTIONS(501), - [anon_sym_export] = ACTIONS(503), - [anon_sym_type] = ACTIONS(505), - [anon_sym_namespace] = ACTIONS(507), + [sym_augmented_assignment_expression] = STATE(1821), + [sym__destructuring_pattern] = STATE(4235), + [sym_ternary_expression] = STATE(1821), + [sym_binary_expression] = STATE(1821), + [sym_unary_expression] = STATE(1821), + [sym_update_expression] = STATE(1821), + [sym_sequence_expression] = STATE(3953), + [sym_string] = STATE(1790), + [sym_template_string] = STATE(1790), + [sym_regex] = STATE(1790), + [sym_meta_property] = STATE(1790), + [sym_decorator] = STATE(1158), + [sym_formal_parameters] = STATE(2988), + [sym_non_null_expression] = STATE(1113), + [sym_function_signature] = STATE(777), + [sym_as_expression] = STATE(1821), + [sym_ambient_declaration] = STATE(777), + [sym_abstract_class_declaration] = STATE(777), + [sym_module] = STATE(777), + [sym_internal_module] = STATE(1779), + [sym_import_alias] = STATE(777), + [sym_interface_declaration] = STATE(777), + [sym_enum_declaration] = STATE(777), + [sym_type_alias_declaration] = STATE(777), + [sym_type_parameters] = STATE(3956), + [aux_sym_export_statement_repeat1] = STATE(3025), + [sym_identifier] = ACTIONS(531), + [anon_sym_export] = ACTIONS(533), + [anon_sym_type] = ACTIONS(535), + [anon_sym_namespace] = ACTIONS(537), [anon_sym_LBRACE] = ACTIONS(509), [anon_sym_typeof] = ACTIONS(19), [anon_sym_import] = ACTIONS(21), @@ -18112,15 +18117,15 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_let] = ACTIONS(25), [anon_sym_const] = ACTIONS(27), [anon_sym_BANG] = ACTIONS(29), - [anon_sym_if] = ACTIONS(511), + [anon_sym_if] = ACTIONS(539), [anon_sym_switch] = ACTIONS(33), - [anon_sym_for] = ACTIONS(513), + [anon_sym_for] = ACTIONS(541), [anon_sym_LPAREN] = ACTIONS(37), [anon_sym_await] = ACTIONS(39), - [anon_sym_while] = ACTIONS(515), + [anon_sym_while] = ACTIONS(543), [anon_sym_do] = ACTIONS(43), [anon_sym_try] = ACTIONS(45), - [anon_sym_with] = ACTIONS(517), + [anon_sym_with] = ACTIONS(545), [anon_sym_break] = ACTIONS(49), [anon_sym_continue] = ACTIONS(51), [anon_sym_debugger] = ACTIONS(53), @@ -18132,7 +18137,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(67), [anon_sym_class] = ACTIONS(519), - [anon_sym_async] = ACTIONS(521), + [anon_sym_async] = ACTIONS(547), [anon_sym_function] = ACTIONS(523), [anon_sym_new] = ACTIONS(75), [anon_sym_PLUS] = ACTIONS(19), @@ -18154,106 +18159,106 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(87), [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(525), - [anon_sym_readonly] = ACTIONS(525), - [anon_sym_get] = ACTIONS(525), - [anon_sym_set] = ACTIONS(525), - [anon_sym_declare] = ACTIONS(527), - [anon_sym_public] = ACTIONS(525), - [anon_sym_private] = ACTIONS(525), - [anon_sym_protected] = ACTIONS(525), - [anon_sym_override] = ACTIONS(525), - [anon_sym_module] = ACTIONS(529), - [anon_sym_any] = ACTIONS(525), - [anon_sym_number] = ACTIONS(525), - [anon_sym_boolean] = ACTIONS(525), - [anon_sym_string] = ACTIONS(525), - [anon_sym_symbol] = ACTIONS(525), + [anon_sym_static] = ACTIONS(549), + [anon_sym_readonly] = ACTIONS(549), + [anon_sym_get] = ACTIONS(549), + [anon_sym_set] = ACTIONS(549), + [anon_sym_declare] = ACTIONS(551), + [anon_sym_public] = ACTIONS(549), + [anon_sym_private] = ACTIONS(549), + [anon_sym_protected] = ACTIONS(549), + [anon_sym_override] = ACTIONS(549), + [anon_sym_module] = ACTIONS(553), + [anon_sym_any] = ACTIONS(549), + [anon_sym_number] = ACTIONS(549), + [anon_sym_boolean] = ACTIONS(549), + [anon_sym_string] = ACTIONS(549), + [anon_sym_symbol] = ACTIONS(549), [anon_sym_abstract] = ACTIONS(99), [anon_sym_interface] = ACTIONS(101), [anon_sym_enum] = ACTIONS(103), }, [46] = { - [sym_export_statement] = STATE(706), - [sym_declaration] = STATE(706), - [sym_import] = STATE(1881), - [sym_import_statement] = STATE(706), - [sym_expression_statement] = STATE(706), - [sym_variable_declaration] = STATE(707), - [sym_lexical_declaration] = STATE(707), - [sym_statement_block] = STATE(706), - [sym_if_statement] = STATE(706), - [sym_switch_statement] = STATE(706), - [sym_for_statement] = STATE(706), - [sym_for_in_statement] = STATE(706), - [sym_while_statement] = STATE(706), - [sym_do_statement] = STATE(706), - [sym_try_statement] = STATE(706), - [sym_with_statement] = STATE(706), - [sym_break_statement] = STATE(706), - [sym_continue_statement] = STATE(706), - [sym_debugger_statement] = STATE(706), - [sym_return_statement] = STATE(706), - [sym_throw_statement] = STATE(706), - [sym_empty_statement] = STATE(706), - [sym_labeled_statement] = STATE(706), - [sym_parenthesized_expression] = STATE(1122), - [sym_expression] = STATE(1597), - [sym_primary_expression] = STATE(1902), - [sym_yield_expression] = STATE(1899), - [sym_object] = STATE(1881), - [sym_object_pattern] = STATE(4375), - [sym_array] = STATE(1881), - [sym_array_pattern] = STATE(4375), - [sym_jsx_element] = STATE(1899), - [sym_jsx_fragment] = STATE(1899), - [sym_jsx_opening_element] = STATE(2642), - [sym_jsx_self_closing_element] = STATE(1899), - [sym_class] = STATE(1881), - [sym_class_declaration] = STATE(707), - [sym_function] = STATE(1881), - [sym_function_declaration] = STATE(707), - [sym_generator_function] = STATE(1881), - [sym_generator_function_declaration] = STATE(707), - [sym_arrow_function] = STATE(1881), - [sym__call_signature] = STATE(4376), - [sym_call_expression] = STATE(1881), - [sym_new_expression] = STATE(1899), - [sym_await_expression] = STATE(1899), - [sym_member_expression] = STATE(1122), - [sym_subscript_expression] = STATE(1122), - [sym_assignment_expression] = STATE(1899), + [sym_export_statement] = STATE(658), + [sym_declaration] = STATE(658), + [sym_import] = STATE(1790), + [sym_import_statement] = STATE(658), + [sym_expression_statement] = STATE(658), + [sym_variable_declaration] = STATE(777), + [sym_lexical_declaration] = STATE(777), + [sym_statement_block] = STATE(658), + [sym_if_statement] = STATE(658), + [sym_switch_statement] = STATE(658), + [sym_for_statement] = STATE(658), + [sym_for_in_statement] = STATE(658), + [sym_while_statement] = STATE(658), + [sym_do_statement] = STATE(658), + [sym_try_statement] = STATE(658), + [sym_with_statement] = STATE(658), + [sym_break_statement] = STATE(658), + [sym_continue_statement] = STATE(658), + [sym_debugger_statement] = STATE(658), + [sym_return_statement] = STATE(658), + [sym_throw_statement] = STATE(658), + [sym_empty_statement] = STATE(658), + [sym_labeled_statement] = STATE(658), + [sym_parenthesized_expression] = STATE(1113), + [sym_expression] = STATE(1746), + [sym_primary_expression] = STATE(1806), + [sym_yield_expression] = STATE(1821), + [sym_object] = STATE(1790), + [sym_object_pattern] = STATE(4235), + [sym_array] = STATE(1790), + [sym_array_pattern] = STATE(4235), + [sym_jsx_element] = STATE(1821), + [sym_jsx_fragment] = STATE(1821), + [sym_jsx_opening_element] = STATE(2644), + [sym_jsx_self_closing_element] = STATE(1821), + [sym_class] = STATE(1790), + [sym_class_declaration] = STATE(777), + [sym_function] = STATE(1790), + [sym_function_declaration] = STATE(777), + [sym_generator_function] = STATE(1790), + [sym_generator_function_declaration] = STATE(777), + [sym_arrow_function] = STATE(1790), + [sym__call_signature] = STATE(4239), + [sym_call_expression] = STATE(1790), + [sym_new_expression] = STATE(1821), + [sym_await_expression] = STATE(1821), + [sym_member_expression] = STATE(1113), + [sym_subscript_expression] = STATE(1113), + [sym_assignment_expression] = STATE(1821), [sym__augmented_assignment_lhs] = STATE(2372), - [sym_augmented_assignment_expression] = STATE(1899), - [sym__destructuring_pattern] = STATE(4375), - [sym_ternary_expression] = STATE(1899), - [sym_binary_expression] = STATE(1899), - [sym_unary_expression] = STATE(1899), - [sym_update_expression] = STATE(1899), - [sym_sequence_expression] = STATE(3816), - [sym_string] = STATE(1881), - [sym_template_string] = STATE(1881), - [sym_regex] = STATE(1881), - [sym_meta_property] = STATE(1881), - [sym_decorator] = STATE(1153), - [sym_formal_parameters] = STATE(3090), - [sym_non_null_expression] = STATE(1122), - [sym_function_signature] = STATE(707), - [sym_as_expression] = STATE(1899), - [sym_ambient_declaration] = STATE(707), - [sym_abstract_class_declaration] = STATE(707), - [sym_module] = STATE(707), - [sym_internal_module] = STATE(1778), - [sym_import_alias] = STATE(707), - [sym_interface_declaration] = STATE(707), - [sym_enum_declaration] = STATE(707), - [sym_type_alias_declaration] = STATE(707), - [sym_type_parameters] = STATE(3818), - [aux_sym_export_statement_repeat1] = STATE(2934), - [sym_identifier] = ACTIONS(501), - [anon_sym_export] = ACTIONS(503), - [anon_sym_type] = ACTIONS(505), - [anon_sym_namespace] = ACTIONS(507), + [sym_augmented_assignment_expression] = STATE(1821), + [sym__destructuring_pattern] = STATE(4235), + [sym_ternary_expression] = STATE(1821), + [sym_binary_expression] = STATE(1821), + [sym_unary_expression] = STATE(1821), + [sym_update_expression] = STATE(1821), + [sym_sequence_expression] = STATE(3953), + [sym_string] = STATE(1790), + [sym_template_string] = STATE(1790), + [sym_regex] = STATE(1790), + [sym_meta_property] = STATE(1790), + [sym_decorator] = STATE(1158), + [sym_formal_parameters] = STATE(2988), + [sym_non_null_expression] = STATE(1113), + [sym_function_signature] = STATE(777), + [sym_as_expression] = STATE(1821), + [sym_ambient_declaration] = STATE(777), + [sym_abstract_class_declaration] = STATE(777), + [sym_module] = STATE(777), + [sym_internal_module] = STATE(1779), + [sym_import_alias] = STATE(777), + [sym_interface_declaration] = STATE(777), + [sym_enum_declaration] = STATE(777), + [sym_type_alias_declaration] = STATE(777), + [sym_type_parameters] = STATE(3956), + [aux_sym_export_statement_repeat1] = STATE(3025), + [sym_identifier] = ACTIONS(531), + [anon_sym_export] = ACTIONS(533), + [anon_sym_type] = ACTIONS(535), + [anon_sym_namespace] = ACTIONS(537), [anon_sym_LBRACE] = ACTIONS(509), [anon_sym_typeof] = ACTIONS(19), [anon_sym_import] = ACTIONS(21), @@ -18261,15 +18266,15 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_let] = ACTIONS(25), [anon_sym_const] = ACTIONS(27), [anon_sym_BANG] = ACTIONS(29), - [anon_sym_if] = ACTIONS(511), + [anon_sym_if] = ACTIONS(539), [anon_sym_switch] = ACTIONS(33), - [anon_sym_for] = ACTIONS(513), + [anon_sym_for] = ACTIONS(541), [anon_sym_LPAREN] = ACTIONS(37), [anon_sym_await] = ACTIONS(39), - [anon_sym_while] = ACTIONS(515), + [anon_sym_while] = ACTIONS(543), [anon_sym_do] = ACTIONS(43), [anon_sym_try] = ACTIONS(45), - [anon_sym_with] = ACTIONS(517), + [anon_sym_with] = ACTIONS(545), [anon_sym_break] = ACTIONS(49), [anon_sym_continue] = ACTIONS(51), [anon_sym_debugger] = ACTIONS(53), @@ -18281,7 +18286,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(67), [anon_sym_class] = ACTIONS(519), - [anon_sym_async] = ACTIONS(521), + [anon_sym_async] = ACTIONS(547), [anon_sym_function] = ACTIONS(523), [anon_sym_new] = ACTIONS(75), [anon_sym_PLUS] = ACTIONS(19), @@ -18303,122 +18308,122 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(87), [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(525), - [anon_sym_readonly] = ACTIONS(525), - [anon_sym_get] = ACTIONS(525), - [anon_sym_set] = ACTIONS(525), - [anon_sym_declare] = ACTIONS(527), - [anon_sym_public] = ACTIONS(525), - [anon_sym_private] = ACTIONS(525), - [anon_sym_protected] = ACTIONS(525), - [anon_sym_override] = ACTIONS(525), - [anon_sym_module] = ACTIONS(529), - [anon_sym_any] = ACTIONS(525), - [anon_sym_number] = ACTIONS(525), - [anon_sym_boolean] = ACTIONS(525), - [anon_sym_string] = ACTIONS(525), - [anon_sym_symbol] = ACTIONS(525), + [anon_sym_static] = ACTIONS(549), + [anon_sym_readonly] = ACTIONS(549), + [anon_sym_get] = ACTIONS(549), + [anon_sym_set] = ACTIONS(549), + [anon_sym_declare] = ACTIONS(551), + [anon_sym_public] = ACTIONS(549), + [anon_sym_private] = ACTIONS(549), + [anon_sym_protected] = ACTIONS(549), + [anon_sym_override] = ACTIONS(549), + [anon_sym_module] = ACTIONS(553), + [anon_sym_any] = ACTIONS(549), + [anon_sym_number] = ACTIONS(549), + [anon_sym_boolean] = ACTIONS(549), + [anon_sym_string] = ACTIONS(549), + [anon_sym_symbol] = ACTIONS(549), [anon_sym_abstract] = ACTIONS(99), [anon_sym_interface] = ACTIONS(101), [anon_sym_enum] = ACTIONS(103), }, [47] = { - [sym_export_statement] = STATE(691), - [sym_declaration] = STATE(691), - [sym_import] = STATE(1881), - [sym_import_statement] = STATE(691), - [sym_expression_statement] = STATE(691), - [sym_variable_declaration] = STATE(707), - [sym_lexical_declaration] = STATE(707), - [sym_statement_block] = STATE(691), - [sym_if_statement] = STATE(691), - [sym_switch_statement] = STATE(691), - [sym_for_statement] = STATE(691), - [sym_for_in_statement] = STATE(691), - [sym_while_statement] = STATE(691), - [sym_do_statement] = STATE(691), - [sym_try_statement] = STATE(691), - [sym_with_statement] = STATE(691), - [sym_break_statement] = STATE(691), - [sym_continue_statement] = STATE(691), - [sym_debugger_statement] = STATE(691), - [sym_return_statement] = STATE(691), - [sym_throw_statement] = STATE(691), - [sym_empty_statement] = STATE(691), - [sym_labeled_statement] = STATE(691), - [sym_parenthesized_expression] = STATE(1122), - [sym_expression] = STATE(1597), - [sym_primary_expression] = STATE(1902), - [sym_yield_expression] = STATE(1899), - [sym_object] = STATE(1881), - [sym_object_pattern] = STATE(4375), - [sym_array] = STATE(1881), - [sym_array_pattern] = STATE(4375), - [sym_jsx_element] = STATE(1899), - [sym_jsx_fragment] = STATE(1899), - [sym_jsx_opening_element] = STATE(2642), - [sym_jsx_self_closing_element] = STATE(1899), - [sym_class] = STATE(1881), - [sym_class_declaration] = STATE(707), - [sym_function] = STATE(1881), - [sym_function_declaration] = STATE(707), - [sym_generator_function] = STATE(1881), - [sym_generator_function_declaration] = STATE(707), - [sym_arrow_function] = STATE(1881), - [sym__call_signature] = STATE(4376), - [sym_call_expression] = STATE(1881), - [sym_new_expression] = STATE(1899), - [sym_await_expression] = STATE(1899), - [sym_member_expression] = STATE(1122), - [sym_subscript_expression] = STATE(1122), - [sym_assignment_expression] = STATE(1899), + [sym_export_statement] = STATE(736), + [sym_declaration] = STATE(654), + [sym_import] = STATE(1790), + [sym_import_statement] = STATE(656), + [sym_expression_statement] = STATE(662), + [sym_variable_declaration] = STATE(777), + [sym_lexical_declaration] = STATE(777), + [sym_statement_block] = STATE(665), + [sym_if_statement] = STATE(668), + [sym_switch_statement] = STATE(673), + [sym_for_statement] = STATE(674), + [sym_for_in_statement] = STATE(675), + [sym_while_statement] = STATE(685), + [sym_do_statement] = STATE(686), + [sym_try_statement] = STATE(706), + [sym_with_statement] = STATE(716), + [sym_break_statement] = STATE(732), + [sym_continue_statement] = STATE(733), + [sym_debugger_statement] = STATE(745), + [sym_return_statement] = STATE(757), + [sym_throw_statement] = STATE(760), + [sym_empty_statement] = STATE(761), + [sym_labeled_statement] = STATE(767), + [sym_parenthesized_expression] = STATE(1113), + [sym_expression] = STATE(1746), + [sym_primary_expression] = STATE(1806), + [sym_yield_expression] = STATE(1821), + [sym_object] = STATE(1790), + [sym_object_pattern] = STATE(4235), + [sym_array] = STATE(1790), + [sym_array_pattern] = STATE(4235), + [sym_jsx_element] = STATE(1821), + [sym_jsx_fragment] = STATE(1821), + [sym_jsx_opening_element] = STATE(2644), + [sym_jsx_self_closing_element] = STATE(1821), + [sym_class] = STATE(1790), + [sym_class_declaration] = STATE(777), + [sym_function] = STATE(1790), + [sym_function_declaration] = STATE(777), + [sym_generator_function] = STATE(1790), + [sym_generator_function_declaration] = STATE(777), + [sym_arrow_function] = STATE(1790), + [sym__call_signature] = STATE(4239), + [sym_call_expression] = STATE(1790), + [sym_new_expression] = STATE(1821), + [sym_await_expression] = STATE(1821), + [sym_member_expression] = STATE(1113), + [sym_subscript_expression] = STATE(1113), + [sym_assignment_expression] = STATE(1821), [sym__augmented_assignment_lhs] = STATE(2372), - [sym_augmented_assignment_expression] = STATE(1899), - [sym__destructuring_pattern] = STATE(4375), - [sym_ternary_expression] = STATE(1899), - [sym_binary_expression] = STATE(1899), - [sym_unary_expression] = STATE(1899), - [sym_update_expression] = STATE(1899), - [sym_sequence_expression] = STATE(3816), - [sym_string] = STATE(1881), - [sym_template_string] = STATE(1881), - [sym_regex] = STATE(1881), - [sym_meta_property] = STATE(1881), - [sym_decorator] = STATE(1153), - [sym_formal_parameters] = STATE(3090), - [sym_non_null_expression] = STATE(1122), - [sym_function_signature] = STATE(707), - [sym_as_expression] = STATE(1899), - [sym_ambient_declaration] = STATE(707), - [sym_abstract_class_declaration] = STATE(707), - [sym_module] = STATE(707), - [sym_internal_module] = STATE(159), - [sym_import_alias] = STATE(707), - [sym_interface_declaration] = STATE(707), - [sym_enum_declaration] = STATE(707), - [sym_type_alias_declaration] = STATE(707), - [sym_type_parameters] = STATE(3818), - [aux_sym_export_statement_repeat1] = STATE(3089), - [sym_identifier] = ACTIONS(7), - [anon_sym_export] = ACTIONS(11), - [anon_sym_type] = ACTIONS(13), - [anon_sym_namespace] = ACTIONS(15), - [anon_sym_LBRACE] = ACTIONS(17), + [sym_augmented_assignment_expression] = STATE(1821), + [sym__destructuring_pattern] = STATE(4235), + [sym_ternary_expression] = STATE(1821), + [sym_binary_expression] = STATE(1821), + [sym_unary_expression] = STATE(1821), + [sym_update_expression] = STATE(1821), + [sym_sequence_expression] = STATE(3953), + [sym_string] = STATE(1790), + [sym_template_string] = STATE(1790), + [sym_regex] = STATE(1790), + [sym_meta_property] = STATE(1790), + [sym_decorator] = STATE(1158), + [sym_formal_parameters] = STATE(2988), + [sym_non_null_expression] = STATE(1113), + [sym_function_signature] = STATE(777), + [sym_as_expression] = STATE(1821), + [sym_ambient_declaration] = STATE(777), + [sym_abstract_class_declaration] = STATE(777), + [sym_module] = STATE(777), + [sym_internal_module] = STATE(1779), + [sym_import_alias] = STATE(777), + [sym_interface_declaration] = STATE(777), + [sym_enum_declaration] = STATE(777), + [sym_type_alias_declaration] = STATE(777), + [sym_type_parameters] = STATE(3956), + [aux_sym_export_statement_repeat1] = STATE(3025), + [sym_identifier] = ACTIONS(531), + [anon_sym_export] = ACTIONS(533), + [anon_sym_type] = ACTIONS(535), + [anon_sym_namespace] = ACTIONS(537), + [anon_sym_LBRACE] = ACTIONS(509), [anon_sym_typeof] = ACTIONS(19), [anon_sym_import] = ACTIONS(21), [anon_sym_var] = ACTIONS(23), [anon_sym_let] = ACTIONS(25), [anon_sym_const] = ACTIONS(27), [anon_sym_BANG] = ACTIONS(29), - [anon_sym_if] = ACTIONS(31), + [anon_sym_if] = ACTIONS(539), [anon_sym_switch] = ACTIONS(33), - [anon_sym_for] = ACTIONS(35), + [anon_sym_for] = ACTIONS(541), [anon_sym_LPAREN] = ACTIONS(37), [anon_sym_await] = ACTIONS(39), - [anon_sym_while] = ACTIONS(41), + [anon_sym_while] = ACTIONS(543), [anon_sym_do] = ACTIONS(43), [anon_sym_try] = ACTIONS(45), - [anon_sym_with] = ACTIONS(47), + [anon_sym_with] = ACTIONS(545), [anon_sym_break] = ACTIONS(49), [anon_sym_continue] = ACTIONS(51), [anon_sym_debugger] = ACTIONS(53), @@ -18429,9 +18434,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(69), - [anon_sym_async] = ACTIONS(71), - [anon_sym_function] = ACTIONS(73), + [anon_sym_class] = ACTIONS(519), + [anon_sym_async] = ACTIONS(547), + [anon_sym_function] = ACTIONS(523), [anon_sym_new] = ACTIONS(75), [anon_sym_PLUS] = ACTIONS(19), [anon_sym_DASH] = ACTIONS(19), @@ -18452,106 +18457,106 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(87), [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(93), - [anon_sym_readonly] = ACTIONS(93), - [anon_sym_get] = ACTIONS(93), - [anon_sym_set] = ACTIONS(93), - [anon_sym_declare] = ACTIONS(95), - [anon_sym_public] = ACTIONS(93), - [anon_sym_private] = ACTIONS(93), - [anon_sym_protected] = ACTIONS(93), - [anon_sym_override] = ACTIONS(93), - [anon_sym_module] = ACTIONS(97), - [anon_sym_any] = ACTIONS(93), - [anon_sym_number] = ACTIONS(93), - [anon_sym_boolean] = ACTIONS(93), - [anon_sym_string] = ACTIONS(93), - [anon_sym_symbol] = ACTIONS(93), + [anon_sym_static] = ACTIONS(549), + [anon_sym_readonly] = ACTIONS(549), + [anon_sym_get] = ACTIONS(549), + [anon_sym_set] = ACTIONS(549), + [anon_sym_declare] = ACTIONS(551), + [anon_sym_public] = ACTIONS(549), + [anon_sym_private] = ACTIONS(549), + [anon_sym_protected] = ACTIONS(549), + [anon_sym_override] = ACTIONS(549), + [anon_sym_module] = ACTIONS(553), + [anon_sym_any] = ACTIONS(549), + [anon_sym_number] = ACTIONS(549), + [anon_sym_boolean] = ACTIONS(549), + [anon_sym_string] = ACTIONS(549), + [anon_sym_symbol] = ACTIONS(549), [anon_sym_abstract] = ACTIONS(99), [anon_sym_interface] = ACTIONS(101), [anon_sym_enum] = ACTIONS(103), }, [48] = { - [sym_export_statement] = STATE(722), - [sym_declaration] = STATE(722), - [sym_import] = STATE(1881), - [sym_import_statement] = STATE(722), - [sym_expression_statement] = STATE(722), - [sym_variable_declaration] = STATE(707), - [sym_lexical_declaration] = STATE(707), - [sym_statement_block] = STATE(722), - [sym_if_statement] = STATE(722), - [sym_switch_statement] = STATE(722), - [sym_for_statement] = STATE(722), - [sym_for_in_statement] = STATE(722), - [sym_while_statement] = STATE(722), - [sym_do_statement] = STATE(722), - [sym_try_statement] = STATE(722), - [sym_with_statement] = STATE(722), - [sym_break_statement] = STATE(722), - [sym_continue_statement] = STATE(722), - [sym_debugger_statement] = STATE(722), - [sym_return_statement] = STATE(722), - [sym_throw_statement] = STATE(722), - [sym_empty_statement] = STATE(722), - [sym_labeled_statement] = STATE(722), - [sym_parenthesized_expression] = STATE(1122), - [sym_expression] = STATE(1597), - [sym_primary_expression] = STATE(1902), - [sym_yield_expression] = STATE(1899), - [sym_object] = STATE(1881), - [sym_object_pattern] = STATE(4375), - [sym_array] = STATE(1881), - [sym_array_pattern] = STATE(4375), - [sym_jsx_element] = STATE(1899), - [sym_jsx_fragment] = STATE(1899), - [sym_jsx_opening_element] = STATE(2642), - [sym_jsx_self_closing_element] = STATE(1899), - [sym_class] = STATE(1881), - [sym_class_declaration] = STATE(707), - [sym_function] = STATE(1881), - [sym_function_declaration] = STATE(707), - [sym_generator_function] = STATE(1881), - [sym_generator_function_declaration] = STATE(707), - [sym_arrow_function] = STATE(1881), - [sym__call_signature] = STATE(4376), - [sym_call_expression] = STATE(1881), - [sym_new_expression] = STATE(1899), - [sym_await_expression] = STATE(1899), - [sym_member_expression] = STATE(1122), - [sym_subscript_expression] = STATE(1122), - [sym_assignment_expression] = STATE(1899), + [sym_export_statement] = STATE(671), + [sym_declaration] = STATE(671), + [sym_import] = STATE(1790), + [sym_import_statement] = STATE(671), + [sym_expression_statement] = STATE(671), + [sym_variable_declaration] = STATE(777), + [sym_lexical_declaration] = STATE(777), + [sym_statement_block] = STATE(671), + [sym_if_statement] = STATE(671), + [sym_switch_statement] = STATE(671), + [sym_for_statement] = STATE(671), + [sym_for_in_statement] = STATE(671), + [sym_while_statement] = STATE(671), + [sym_do_statement] = STATE(671), + [sym_try_statement] = STATE(671), + [sym_with_statement] = STATE(671), + [sym_break_statement] = STATE(671), + [sym_continue_statement] = STATE(671), + [sym_debugger_statement] = STATE(671), + [sym_return_statement] = STATE(671), + [sym_throw_statement] = STATE(671), + [sym_empty_statement] = STATE(671), + [sym_labeled_statement] = STATE(671), + [sym_parenthesized_expression] = STATE(1113), + [sym_expression] = STATE(1746), + [sym_primary_expression] = STATE(1806), + [sym_yield_expression] = STATE(1821), + [sym_object] = STATE(1790), + [sym_object_pattern] = STATE(4235), + [sym_array] = STATE(1790), + [sym_array_pattern] = STATE(4235), + [sym_jsx_element] = STATE(1821), + [sym_jsx_fragment] = STATE(1821), + [sym_jsx_opening_element] = STATE(2644), + [sym_jsx_self_closing_element] = STATE(1821), + [sym_class] = STATE(1790), + [sym_class_declaration] = STATE(777), + [sym_function] = STATE(1790), + [sym_function_declaration] = STATE(777), + [sym_generator_function] = STATE(1790), + [sym_generator_function_declaration] = STATE(777), + [sym_arrow_function] = STATE(1790), + [sym__call_signature] = STATE(4239), + [sym_call_expression] = STATE(1790), + [sym_new_expression] = STATE(1821), + [sym_await_expression] = STATE(1821), + [sym_member_expression] = STATE(1113), + [sym_subscript_expression] = STATE(1113), + [sym_assignment_expression] = STATE(1821), [sym__augmented_assignment_lhs] = STATE(2372), - [sym_augmented_assignment_expression] = STATE(1899), - [sym__destructuring_pattern] = STATE(4375), - [sym_ternary_expression] = STATE(1899), - [sym_binary_expression] = STATE(1899), - [sym_unary_expression] = STATE(1899), - [sym_update_expression] = STATE(1899), - [sym_sequence_expression] = STATE(3816), - [sym_string] = STATE(1881), - [sym_template_string] = STATE(1881), - [sym_regex] = STATE(1881), - [sym_meta_property] = STATE(1881), - [sym_decorator] = STATE(1153), - [sym_formal_parameters] = STATE(3090), - [sym_non_null_expression] = STATE(1122), - [sym_function_signature] = STATE(707), - [sym_as_expression] = STATE(1899), - [sym_ambient_declaration] = STATE(707), - [sym_abstract_class_declaration] = STATE(707), - [sym_module] = STATE(707), - [sym_internal_module] = STATE(1778), - [sym_import_alias] = STATE(707), - [sym_interface_declaration] = STATE(707), - [sym_enum_declaration] = STATE(707), - [sym_type_alias_declaration] = STATE(707), - [sym_type_parameters] = STATE(3818), - [aux_sym_export_statement_repeat1] = STATE(2934), - [sym_identifier] = ACTIONS(501), - [anon_sym_export] = ACTIONS(503), - [anon_sym_type] = ACTIONS(505), - [anon_sym_namespace] = ACTIONS(507), + [sym_augmented_assignment_expression] = STATE(1821), + [sym__destructuring_pattern] = STATE(4235), + [sym_ternary_expression] = STATE(1821), + [sym_binary_expression] = STATE(1821), + [sym_unary_expression] = STATE(1821), + [sym_update_expression] = STATE(1821), + [sym_sequence_expression] = STATE(3953), + [sym_string] = STATE(1790), + [sym_template_string] = STATE(1790), + [sym_regex] = STATE(1790), + [sym_meta_property] = STATE(1790), + [sym_decorator] = STATE(1158), + [sym_formal_parameters] = STATE(2988), + [sym_non_null_expression] = STATE(1113), + [sym_function_signature] = STATE(777), + [sym_as_expression] = STATE(1821), + [sym_ambient_declaration] = STATE(777), + [sym_abstract_class_declaration] = STATE(777), + [sym_module] = STATE(777), + [sym_internal_module] = STATE(1779), + [sym_import_alias] = STATE(777), + [sym_interface_declaration] = STATE(777), + [sym_enum_declaration] = STATE(777), + [sym_type_alias_declaration] = STATE(777), + [sym_type_parameters] = STATE(3956), + [aux_sym_export_statement_repeat1] = STATE(3025), + [sym_identifier] = ACTIONS(531), + [anon_sym_export] = ACTIONS(533), + [anon_sym_type] = ACTIONS(535), + [anon_sym_namespace] = ACTIONS(537), [anon_sym_LBRACE] = ACTIONS(509), [anon_sym_typeof] = ACTIONS(19), [anon_sym_import] = ACTIONS(21), @@ -18559,15 +18564,15 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_let] = ACTIONS(25), [anon_sym_const] = ACTIONS(27), [anon_sym_BANG] = ACTIONS(29), - [anon_sym_if] = ACTIONS(511), + [anon_sym_if] = ACTIONS(539), [anon_sym_switch] = ACTIONS(33), - [anon_sym_for] = ACTIONS(513), + [anon_sym_for] = ACTIONS(541), [anon_sym_LPAREN] = ACTIONS(37), [anon_sym_await] = ACTIONS(39), - [anon_sym_while] = ACTIONS(515), + [anon_sym_while] = ACTIONS(543), [anon_sym_do] = ACTIONS(43), [anon_sym_try] = ACTIONS(45), - [anon_sym_with] = ACTIONS(517), + [anon_sym_with] = ACTIONS(545), [anon_sym_break] = ACTIONS(49), [anon_sym_continue] = ACTIONS(51), [anon_sym_debugger] = ACTIONS(53), @@ -18579,7 +18584,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(67), [anon_sym_class] = ACTIONS(519), - [anon_sym_async] = ACTIONS(521), + [anon_sym_async] = ACTIONS(547), [anon_sym_function] = ACTIONS(523), [anon_sym_new] = ACTIONS(75), [anon_sym_PLUS] = ACTIONS(19), @@ -18601,106 +18606,106 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(87), [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(525), - [anon_sym_readonly] = ACTIONS(525), - [anon_sym_get] = ACTIONS(525), - [anon_sym_set] = ACTIONS(525), - [anon_sym_declare] = ACTIONS(527), - [anon_sym_public] = ACTIONS(525), - [anon_sym_private] = ACTIONS(525), - [anon_sym_protected] = ACTIONS(525), - [anon_sym_override] = ACTIONS(525), - [anon_sym_module] = ACTIONS(529), - [anon_sym_any] = ACTIONS(525), - [anon_sym_number] = ACTIONS(525), - [anon_sym_boolean] = ACTIONS(525), - [anon_sym_string] = ACTIONS(525), - [anon_sym_symbol] = ACTIONS(525), + [anon_sym_static] = ACTIONS(549), + [anon_sym_readonly] = ACTIONS(549), + [anon_sym_get] = ACTIONS(549), + [anon_sym_set] = ACTIONS(549), + [anon_sym_declare] = ACTIONS(551), + [anon_sym_public] = ACTIONS(549), + [anon_sym_private] = ACTIONS(549), + [anon_sym_protected] = ACTIONS(549), + [anon_sym_override] = ACTIONS(549), + [anon_sym_module] = ACTIONS(553), + [anon_sym_any] = ACTIONS(549), + [anon_sym_number] = ACTIONS(549), + [anon_sym_boolean] = ACTIONS(549), + [anon_sym_string] = ACTIONS(549), + [anon_sym_symbol] = ACTIONS(549), [anon_sym_abstract] = ACTIONS(99), [anon_sym_interface] = ACTIONS(101), [anon_sym_enum] = ACTIONS(103), }, [49] = { - [sym_export_statement] = STATE(776), - [sym_declaration] = STATE(777), - [sym_import] = STATE(1881), - [sym_import_statement] = STATE(778), - [sym_expression_statement] = STATE(779), - [sym_variable_declaration] = STATE(707), - [sym_lexical_declaration] = STATE(707), - [sym_statement_block] = STATE(729), - [sym_if_statement] = STATE(721), - [sym_switch_statement] = STATE(692), - [sym_for_statement] = STATE(684), - [sym_for_in_statement] = STATE(683), - [sym_while_statement] = STATE(672), - [sym_do_statement] = STATE(670), - [sym_try_statement] = STATE(664), - [sym_with_statement] = STATE(660), - [sym_break_statement] = STATE(658), - [sym_continue_statement] = STATE(657), - [sym_debugger_statement] = STATE(656), - [sym_return_statement] = STATE(643), - [sym_throw_statement] = STATE(642), - [sym_empty_statement] = STATE(633), - [sym_labeled_statement] = STATE(713), - [sym_parenthesized_expression] = STATE(1122), - [sym_expression] = STATE(1597), - [sym_primary_expression] = STATE(1902), - [sym_yield_expression] = STATE(1899), - [sym_object] = STATE(1881), - [sym_object_pattern] = STATE(4375), - [sym_array] = STATE(1881), - [sym_array_pattern] = STATE(4375), - [sym_jsx_element] = STATE(1899), - [sym_jsx_fragment] = STATE(1899), - [sym_jsx_opening_element] = STATE(2642), - [sym_jsx_self_closing_element] = STATE(1899), - [sym_class] = STATE(1881), - [sym_class_declaration] = STATE(707), - [sym_function] = STATE(1881), - [sym_function_declaration] = STATE(707), - [sym_generator_function] = STATE(1881), - [sym_generator_function_declaration] = STATE(707), - [sym_arrow_function] = STATE(1881), - [sym__call_signature] = STATE(4376), - [sym_call_expression] = STATE(1881), - [sym_new_expression] = STATE(1899), - [sym_await_expression] = STATE(1899), - [sym_member_expression] = STATE(1122), - [sym_subscript_expression] = STATE(1122), - [sym_assignment_expression] = STATE(1899), + [sym_export_statement] = STATE(736), + [sym_declaration] = STATE(654), + [sym_import] = STATE(1790), + [sym_import_statement] = STATE(656), + [sym_expression_statement] = STATE(662), + [sym_variable_declaration] = STATE(777), + [sym_lexical_declaration] = STATE(777), + [sym_statement_block] = STATE(665), + [sym_if_statement] = STATE(668), + [sym_switch_statement] = STATE(673), + [sym_for_statement] = STATE(674), + [sym_for_in_statement] = STATE(675), + [sym_while_statement] = STATE(685), + [sym_do_statement] = STATE(686), + [sym_try_statement] = STATE(706), + [sym_with_statement] = STATE(716), + [sym_break_statement] = STATE(732), + [sym_continue_statement] = STATE(733), + [sym_debugger_statement] = STATE(745), + [sym_return_statement] = STATE(757), + [sym_throw_statement] = STATE(760), + [sym_empty_statement] = STATE(761), + [sym_labeled_statement] = STATE(767), + [sym_parenthesized_expression] = STATE(1113), + [sym_expression] = STATE(1746), + [sym_primary_expression] = STATE(1806), + [sym_yield_expression] = STATE(1821), + [sym_object] = STATE(1790), + [sym_object_pattern] = STATE(4235), + [sym_array] = STATE(1790), + [sym_array_pattern] = STATE(4235), + [sym_jsx_element] = STATE(1821), + [sym_jsx_fragment] = STATE(1821), + [sym_jsx_opening_element] = STATE(2644), + [sym_jsx_self_closing_element] = STATE(1821), + [sym_class] = STATE(1790), + [sym_class_declaration] = STATE(777), + [sym_function] = STATE(1790), + [sym_function_declaration] = STATE(777), + [sym_generator_function] = STATE(1790), + [sym_generator_function_declaration] = STATE(777), + [sym_arrow_function] = STATE(1790), + [sym__call_signature] = STATE(4239), + [sym_call_expression] = STATE(1790), + [sym_new_expression] = STATE(1821), + [sym_await_expression] = STATE(1821), + [sym_member_expression] = STATE(1113), + [sym_subscript_expression] = STATE(1113), + [sym_assignment_expression] = STATE(1821), [sym__augmented_assignment_lhs] = STATE(2372), - [sym_augmented_assignment_expression] = STATE(1899), - [sym__destructuring_pattern] = STATE(4375), - [sym_ternary_expression] = STATE(1899), - [sym_binary_expression] = STATE(1899), - [sym_unary_expression] = STATE(1899), - [sym_update_expression] = STATE(1899), - [sym_sequence_expression] = STATE(3816), - [sym_string] = STATE(1881), - [sym_template_string] = STATE(1881), - [sym_regex] = STATE(1881), - [sym_meta_property] = STATE(1881), - [sym_decorator] = STATE(1153), - [sym_formal_parameters] = STATE(3090), - [sym_non_null_expression] = STATE(1122), - [sym_function_signature] = STATE(707), - [sym_as_expression] = STATE(1899), - [sym_ambient_declaration] = STATE(707), - [sym_abstract_class_declaration] = STATE(707), - [sym_module] = STATE(707), - [sym_internal_module] = STATE(1778), - [sym_import_alias] = STATE(707), - [sym_interface_declaration] = STATE(707), - [sym_enum_declaration] = STATE(707), - [sym_type_alias_declaration] = STATE(707), - [sym_type_parameters] = STATE(3818), - [aux_sym_export_statement_repeat1] = STATE(3048), - [sym_identifier] = ACTIONS(531), - [anon_sym_export] = ACTIONS(533), - [anon_sym_type] = ACTIONS(535), - [anon_sym_namespace] = ACTIONS(537), + [sym_augmented_assignment_expression] = STATE(1821), + [sym__destructuring_pattern] = STATE(4235), + [sym_ternary_expression] = STATE(1821), + [sym_binary_expression] = STATE(1821), + [sym_unary_expression] = STATE(1821), + [sym_update_expression] = STATE(1821), + [sym_sequence_expression] = STATE(3953), + [sym_string] = STATE(1790), + [sym_template_string] = STATE(1790), + [sym_regex] = STATE(1790), + [sym_meta_property] = STATE(1790), + [sym_decorator] = STATE(1158), + [sym_formal_parameters] = STATE(2988), + [sym_non_null_expression] = STATE(1113), + [sym_function_signature] = STATE(777), + [sym_as_expression] = STATE(1821), + [sym_ambient_declaration] = STATE(777), + [sym_abstract_class_declaration] = STATE(777), + [sym_module] = STATE(777), + [sym_internal_module] = STATE(1779), + [sym_import_alias] = STATE(777), + [sym_interface_declaration] = STATE(777), + [sym_enum_declaration] = STATE(777), + [sym_type_alias_declaration] = STATE(777), + [sym_type_parameters] = STATE(3956), + [aux_sym_export_statement_repeat1] = STATE(2976), + [sym_identifier] = ACTIONS(501), + [anon_sym_export] = ACTIONS(503), + [anon_sym_type] = ACTIONS(505), + [anon_sym_namespace] = ACTIONS(507), [anon_sym_LBRACE] = ACTIONS(509), [anon_sym_typeof] = ACTIONS(19), [anon_sym_import] = ACTIONS(21), @@ -18708,15 +18713,15 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_let] = ACTIONS(25), [anon_sym_const] = ACTIONS(27), [anon_sym_BANG] = ACTIONS(29), - [anon_sym_if] = ACTIONS(539), + [anon_sym_if] = ACTIONS(511), [anon_sym_switch] = ACTIONS(33), - [anon_sym_for] = ACTIONS(541), + [anon_sym_for] = ACTIONS(513), [anon_sym_LPAREN] = ACTIONS(37), [anon_sym_await] = ACTIONS(39), - [anon_sym_while] = ACTIONS(543), + [anon_sym_while] = ACTIONS(515), [anon_sym_do] = ACTIONS(43), [anon_sym_try] = ACTIONS(45), - [anon_sym_with] = ACTIONS(545), + [anon_sym_with] = ACTIONS(517), [anon_sym_break] = ACTIONS(49), [anon_sym_continue] = ACTIONS(51), [anon_sym_debugger] = ACTIONS(53), @@ -18728,7 +18733,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(67), [anon_sym_class] = ACTIONS(519), - [anon_sym_async] = ACTIONS(547), + [anon_sym_async] = ACTIONS(521), [anon_sym_function] = ACTIONS(523), [anon_sym_new] = ACTIONS(75), [anon_sym_PLUS] = ACTIONS(19), @@ -18750,122 +18755,122 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(87), [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(549), - [anon_sym_readonly] = ACTIONS(549), - [anon_sym_get] = ACTIONS(549), - [anon_sym_set] = ACTIONS(549), - [anon_sym_declare] = ACTIONS(551), - [anon_sym_public] = ACTIONS(549), - [anon_sym_private] = ACTIONS(549), - [anon_sym_protected] = ACTIONS(549), - [anon_sym_override] = ACTIONS(549), - [anon_sym_module] = ACTIONS(553), - [anon_sym_any] = ACTIONS(549), - [anon_sym_number] = ACTIONS(549), - [anon_sym_boolean] = ACTIONS(549), - [anon_sym_string] = ACTIONS(549), - [anon_sym_symbol] = ACTIONS(549), + [anon_sym_static] = ACTIONS(525), + [anon_sym_readonly] = ACTIONS(525), + [anon_sym_get] = ACTIONS(525), + [anon_sym_set] = ACTIONS(525), + [anon_sym_declare] = ACTIONS(527), + [anon_sym_public] = ACTIONS(525), + [anon_sym_private] = ACTIONS(525), + [anon_sym_protected] = ACTIONS(525), + [anon_sym_override] = ACTIONS(525), + [anon_sym_module] = ACTIONS(529), + [anon_sym_any] = ACTIONS(525), + [anon_sym_number] = ACTIONS(525), + [anon_sym_boolean] = ACTIONS(525), + [anon_sym_string] = ACTIONS(525), + [anon_sym_symbol] = ACTIONS(525), [anon_sym_abstract] = ACTIONS(99), [anon_sym_interface] = ACTIONS(101), [anon_sym_enum] = ACTIONS(103), }, [50] = { - [sym_export_statement] = STATE(706), - [sym_declaration] = STATE(706), - [sym_import] = STATE(1881), - [sym_import_statement] = STATE(706), - [sym_expression_statement] = STATE(706), - [sym_variable_declaration] = STATE(707), - [sym_lexical_declaration] = STATE(707), - [sym_statement_block] = STATE(706), - [sym_if_statement] = STATE(706), - [sym_switch_statement] = STATE(706), - [sym_for_statement] = STATE(706), - [sym_for_in_statement] = STATE(706), - [sym_while_statement] = STATE(706), - [sym_do_statement] = STATE(706), - [sym_try_statement] = STATE(706), - [sym_with_statement] = STATE(706), - [sym_break_statement] = STATE(706), - [sym_continue_statement] = STATE(706), - [sym_debugger_statement] = STATE(706), - [sym_return_statement] = STATE(706), - [sym_throw_statement] = STATE(706), - [sym_empty_statement] = STATE(706), - [sym_labeled_statement] = STATE(706), - [sym_parenthesized_expression] = STATE(1122), - [sym_expression] = STATE(1597), - [sym_primary_expression] = STATE(1902), - [sym_yield_expression] = STATE(1899), - [sym_object] = STATE(1881), - [sym_object_pattern] = STATE(4375), - [sym_array] = STATE(1881), - [sym_array_pattern] = STATE(4375), - [sym_jsx_element] = STATE(1899), - [sym_jsx_fragment] = STATE(1899), - [sym_jsx_opening_element] = STATE(2642), - [sym_jsx_self_closing_element] = STATE(1899), - [sym_class] = STATE(1881), - [sym_class_declaration] = STATE(707), - [sym_function] = STATE(1881), - [sym_function_declaration] = STATE(707), - [sym_generator_function] = STATE(1881), - [sym_generator_function_declaration] = STATE(707), - [sym_arrow_function] = STATE(1881), - [sym__call_signature] = STATE(4376), - [sym_call_expression] = STATE(1881), - [sym_new_expression] = STATE(1899), - [sym_await_expression] = STATE(1899), - [sym_member_expression] = STATE(1122), - [sym_subscript_expression] = STATE(1122), - [sym_assignment_expression] = STATE(1899), + [sym_export_statement] = STATE(658), + [sym_declaration] = STATE(658), + [sym_import] = STATE(1790), + [sym_import_statement] = STATE(658), + [sym_expression_statement] = STATE(658), + [sym_variable_declaration] = STATE(777), + [sym_lexical_declaration] = STATE(777), + [sym_statement_block] = STATE(658), + [sym_if_statement] = STATE(658), + [sym_switch_statement] = STATE(658), + [sym_for_statement] = STATE(658), + [sym_for_in_statement] = STATE(658), + [sym_while_statement] = STATE(658), + [sym_do_statement] = STATE(658), + [sym_try_statement] = STATE(658), + [sym_with_statement] = STATE(658), + [sym_break_statement] = STATE(658), + [sym_continue_statement] = STATE(658), + [sym_debugger_statement] = STATE(658), + [sym_return_statement] = STATE(658), + [sym_throw_statement] = STATE(658), + [sym_empty_statement] = STATE(658), + [sym_labeled_statement] = STATE(658), + [sym_parenthesized_expression] = STATE(1113), + [sym_expression] = STATE(1746), + [sym_primary_expression] = STATE(1806), + [sym_yield_expression] = STATE(1821), + [sym_object] = STATE(1790), + [sym_object_pattern] = STATE(4235), + [sym_array] = STATE(1790), + [sym_array_pattern] = STATE(4235), + [sym_jsx_element] = STATE(1821), + [sym_jsx_fragment] = STATE(1821), + [sym_jsx_opening_element] = STATE(2644), + [sym_jsx_self_closing_element] = STATE(1821), + [sym_class] = STATE(1790), + [sym_class_declaration] = STATE(777), + [sym_function] = STATE(1790), + [sym_function_declaration] = STATE(777), + [sym_generator_function] = STATE(1790), + [sym_generator_function_declaration] = STATE(777), + [sym_arrow_function] = STATE(1790), + [sym__call_signature] = STATE(4239), + [sym_call_expression] = STATE(1790), + [sym_new_expression] = STATE(1821), + [sym_await_expression] = STATE(1821), + [sym_member_expression] = STATE(1113), + [sym_subscript_expression] = STATE(1113), + [sym_assignment_expression] = STATE(1821), [sym__augmented_assignment_lhs] = STATE(2372), - [sym_augmented_assignment_expression] = STATE(1899), - [sym__destructuring_pattern] = STATE(4375), - [sym_ternary_expression] = STATE(1899), - [sym_binary_expression] = STATE(1899), - [sym_unary_expression] = STATE(1899), - [sym_update_expression] = STATE(1899), - [sym_sequence_expression] = STATE(3816), - [sym_string] = STATE(1881), - [sym_template_string] = STATE(1881), - [sym_regex] = STATE(1881), - [sym_meta_property] = STATE(1881), - [sym_decorator] = STATE(1153), - [sym_formal_parameters] = STATE(3090), - [sym_non_null_expression] = STATE(1122), - [sym_function_signature] = STATE(707), - [sym_as_expression] = STATE(1899), - [sym_ambient_declaration] = STATE(707), - [sym_abstract_class_declaration] = STATE(707), - [sym_module] = STATE(707), - [sym_internal_module] = STATE(159), - [sym_import_alias] = STATE(707), - [sym_interface_declaration] = STATE(707), - [sym_enum_declaration] = STATE(707), - [sym_type_alias_declaration] = STATE(707), - [sym_type_parameters] = STATE(3818), - [aux_sym_export_statement_repeat1] = STATE(3089), - [sym_identifier] = ACTIONS(7), - [anon_sym_export] = ACTIONS(11), - [anon_sym_type] = ACTIONS(13), - [anon_sym_namespace] = ACTIONS(15), - [anon_sym_LBRACE] = ACTIONS(17), + [sym_augmented_assignment_expression] = STATE(1821), + [sym__destructuring_pattern] = STATE(4235), + [sym_ternary_expression] = STATE(1821), + [sym_binary_expression] = STATE(1821), + [sym_unary_expression] = STATE(1821), + [sym_update_expression] = STATE(1821), + [sym_sequence_expression] = STATE(3953), + [sym_string] = STATE(1790), + [sym_template_string] = STATE(1790), + [sym_regex] = STATE(1790), + [sym_meta_property] = STATE(1790), + [sym_decorator] = STATE(1158), + [sym_formal_parameters] = STATE(2988), + [sym_non_null_expression] = STATE(1113), + [sym_function_signature] = STATE(777), + [sym_as_expression] = STATE(1821), + [sym_ambient_declaration] = STATE(777), + [sym_abstract_class_declaration] = STATE(777), + [sym_module] = STATE(777), + [sym_internal_module] = STATE(1779), + [sym_import_alias] = STATE(777), + [sym_interface_declaration] = STATE(777), + [sym_enum_declaration] = STATE(777), + [sym_type_alias_declaration] = STATE(777), + [sym_type_parameters] = STATE(3956), + [aux_sym_export_statement_repeat1] = STATE(2976), + [sym_identifier] = ACTIONS(501), + [anon_sym_export] = ACTIONS(503), + [anon_sym_type] = ACTIONS(505), + [anon_sym_namespace] = ACTIONS(507), + [anon_sym_LBRACE] = ACTIONS(509), [anon_sym_typeof] = ACTIONS(19), [anon_sym_import] = ACTIONS(21), [anon_sym_var] = ACTIONS(23), [anon_sym_let] = ACTIONS(25), [anon_sym_const] = ACTIONS(27), [anon_sym_BANG] = ACTIONS(29), - [anon_sym_if] = ACTIONS(31), + [anon_sym_if] = ACTIONS(511), [anon_sym_switch] = ACTIONS(33), - [anon_sym_for] = ACTIONS(35), + [anon_sym_for] = ACTIONS(513), [anon_sym_LPAREN] = ACTIONS(37), [anon_sym_await] = ACTIONS(39), - [anon_sym_while] = ACTIONS(41), + [anon_sym_while] = ACTIONS(515), [anon_sym_do] = ACTIONS(43), [anon_sym_try] = ACTIONS(45), - [anon_sym_with] = ACTIONS(47), + [anon_sym_with] = ACTIONS(517), [anon_sym_break] = ACTIONS(49), [anon_sym_continue] = ACTIONS(51), [anon_sym_debugger] = ACTIONS(53), @@ -18876,9 +18881,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(69), - [anon_sym_async] = ACTIONS(71), - [anon_sym_function] = ACTIONS(73), + [anon_sym_class] = ACTIONS(519), + [anon_sym_async] = ACTIONS(521), + [anon_sym_function] = ACTIONS(523), [anon_sym_new] = ACTIONS(75), [anon_sym_PLUS] = ACTIONS(19), [anon_sym_DASH] = ACTIONS(19), @@ -18899,122 +18904,122 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(87), [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(93), - [anon_sym_readonly] = ACTIONS(93), - [anon_sym_get] = ACTIONS(93), - [anon_sym_set] = ACTIONS(93), - [anon_sym_declare] = ACTIONS(95), - [anon_sym_public] = ACTIONS(93), - [anon_sym_private] = ACTIONS(93), - [anon_sym_protected] = ACTIONS(93), - [anon_sym_override] = ACTIONS(93), - [anon_sym_module] = ACTIONS(97), - [anon_sym_any] = ACTIONS(93), - [anon_sym_number] = ACTIONS(93), - [anon_sym_boolean] = ACTIONS(93), - [anon_sym_string] = ACTIONS(93), - [anon_sym_symbol] = ACTIONS(93), + [anon_sym_static] = ACTIONS(525), + [anon_sym_readonly] = ACTIONS(525), + [anon_sym_get] = ACTIONS(525), + [anon_sym_set] = ACTIONS(525), + [anon_sym_declare] = ACTIONS(527), + [anon_sym_public] = ACTIONS(525), + [anon_sym_private] = ACTIONS(525), + [anon_sym_protected] = ACTIONS(525), + [anon_sym_override] = ACTIONS(525), + [anon_sym_module] = ACTIONS(529), + [anon_sym_any] = ACTIONS(525), + [anon_sym_number] = ACTIONS(525), + [anon_sym_boolean] = ACTIONS(525), + [anon_sym_string] = ACTIONS(525), + [anon_sym_symbol] = ACTIONS(525), [anon_sym_abstract] = ACTIONS(99), [anon_sym_interface] = ACTIONS(101), [anon_sym_enum] = ACTIONS(103), }, [51] = { - [sym_export_statement] = STATE(618), - [sym_declaration] = STATE(618), - [sym_import] = STATE(1881), - [sym_import_statement] = STATE(618), - [sym_expression_statement] = STATE(618), - [sym_variable_declaration] = STATE(707), - [sym_lexical_declaration] = STATE(707), - [sym_statement_block] = STATE(618), - [sym_if_statement] = STATE(618), - [sym_switch_statement] = STATE(618), - [sym_for_statement] = STATE(618), - [sym_for_in_statement] = STATE(618), - [sym_while_statement] = STATE(618), - [sym_do_statement] = STATE(618), - [sym_try_statement] = STATE(618), - [sym_with_statement] = STATE(618), - [sym_break_statement] = STATE(618), - [sym_continue_statement] = STATE(618), - [sym_debugger_statement] = STATE(618), - [sym_return_statement] = STATE(618), - [sym_throw_statement] = STATE(618), - [sym_empty_statement] = STATE(618), - [sym_labeled_statement] = STATE(618), - [sym_parenthesized_expression] = STATE(1122), - [sym_expression] = STATE(1597), - [sym_primary_expression] = STATE(1902), - [sym_yield_expression] = STATE(1899), - [sym_object] = STATE(1881), - [sym_object_pattern] = STATE(4375), - [sym_array] = STATE(1881), - [sym_array_pattern] = STATE(4375), - [sym_jsx_element] = STATE(1899), - [sym_jsx_fragment] = STATE(1899), - [sym_jsx_opening_element] = STATE(2642), - [sym_jsx_self_closing_element] = STATE(1899), - [sym_class] = STATE(1881), - [sym_class_declaration] = STATE(707), - [sym_function] = STATE(1881), - [sym_function_declaration] = STATE(707), - [sym_generator_function] = STATE(1881), - [sym_generator_function_declaration] = STATE(707), - [sym_arrow_function] = STATE(1881), - [sym__call_signature] = STATE(4376), - [sym_call_expression] = STATE(1881), - [sym_new_expression] = STATE(1899), - [sym_await_expression] = STATE(1899), - [sym_member_expression] = STATE(1122), - [sym_subscript_expression] = STATE(1122), - [sym_assignment_expression] = STATE(1899), + [sym_export_statement] = STATE(4115), + [sym_declaration] = STATE(4115), + [sym_import] = STATE(1790), + [sym_import_statement] = STATE(4115), + [sym_expression_statement] = STATE(4115), + [sym_variable_declaration] = STATE(777), + [sym_lexical_declaration] = STATE(777), + [sym_statement_block] = STATE(4115), + [sym_if_statement] = STATE(4115), + [sym_switch_statement] = STATE(4115), + [sym_for_statement] = STATE(4115), + [sym_for_in_statement] = STATE(4115), + [sym_while_statement] = STATE(4115), + [sym_do_statement] = STATE(4115), + [sym_try_statement] = STATE(4115), + [sym_with_statement] = STATE(4115), + [sym_break_statement] = STATE(4115), + [sym_continue_statement] = STATE(4115), + [sym_debugger_statement] = STATE(4115), + [sym_return_statement] = STATE(4115), + [sym_throw_statement] = STATE(4115), + [sym_empty_statement] = STATE(4115), + [sym_labeled_statement] = STATE(4115), + [sym_parenthesized_expression] = STATE(1113), + [sym_expression] = STATE(1746), + [sym_primary_expression] = STATE(1806), + [sym_yield_expression] = STATE(1821), + [sym_object] = STATE(1790), + [sym_object_pattern] = STATE(4235), + [sym_array] = STATE(1790), + [sym_array_pattern] = STATE(4235), + [sym_jsx_element] = STATE(1821), + [sym_jsx_fragment] = STATE(1821), + [sym_jsx_opening_element] = STATE(2644), + [sym_jsx_self_closing_element] = STATE(1821), + [sym_class] = STATE(1790), + [sym_class_declaration] = STATE(777), + [sym_function] = STATE(1790), + [sym_function_declaration] = STATE(777), + [sym_generator_function] = STATE(1790), + [sym_generator_function_declaration] = STATE(777), + [sym_arrow_function] = STATE(1790), + [sym__call_signature] = STATE(4239), + [sym_call_expression] = STATE(1790), + [sym_new_expression] = STATE(1821), + [sym_await_expression] = STATE(1821), + [sym_member_expression] = STATE(1113), + [sym_subscript_expression] = STATE(1113), + [sym_assignment_expression] = STATE(1821), [sym__augmented_assignment_lhs] = STATE(2372), - [sym_augmented_assignment_expression] = STATE(1899), - [sym__destructuring_pattern] = STATE(4375), - [sym_ternary_expression] = STATE(1899), - [sym_binary_expression] = STATE(1899), - [sym_unary_expression] = STATE(1899), - [sym_update_expression] = STATE(1899), - [sym_sequence_expression] = STATE(3816), - [sym_string] = STATE(1881), - [sym_template_string] = STATE(1881), - [sym_regex] = STATE(1881), - [sym_meta_property] = STATE(1881), - [sym_decorator] = STATE(1153), - [sym_formal_parameters] = STATE(3090), - [sym_non_null_expression] = STATE(1122), - [sym_function_signature] = STATE(707), - [sym_as_expression] = STATE(1899), - [sym_ambient_declaration] = STATE(707), - [sym_abstract_class_declaration] = STATE(707), - [sym_module] = STATE(707), - [sym_internal_module] = STATE(159), - [sym_import_alias] = STATE(707), - [sym_interface_declaration] = STATE(707), - [sym_enum_declaration] = STATE(707), - [sym_type_alias_declaration] = STATE(707), - [sym_type_parameters] = STATE(3818), - [aux_sym_export_statement_repeat1] = STATE(3089), - [sym_identifier] = ACTIONS(7), - [anon_sym_export] = ACTIONS(11), - [anon_sym_type] = ACTIONS(13), - [anon_sym_namespace] = ACTIONS(15), - [anon_sym_LBRACE] = ACTIONS(17), + [sym_augmented_assignment_expression] = STATE(1821), + [sym__destructuring_pattern] = STATE(4235), + [sym_ternary_expression] = STATE(1821), + [sym_binary_expression] = STATE(1821), + [sym_unary_expression] = STATE(1821), + [sym_update_expression] = STATE(1821), + [sym_sequence_expression] = STATE(3953), + [sym_string] = STATE(1790), + [sym_template_string] = STATE(1790), + [sym_regex] = STATE(1790), + [sym_meta_property] = STATE(1790), + [sym_decorator] = STATE(1158), + [sym_formal_parameters] = STATE(2988), + [sym_non_null_expression] = STATE(1113), + [sym_function_signature] = STATE(777), + [sym_as_expression] = STATE(1821), + [sym_ambient_declaration] = STATE(777), + [sym_abstract_class_declaration] = STATE(777), + [sym_module] = STATE(777), + [sym_internal_module] = STATE(1779), + [sym_import_alias] = STATE(777), + [sym_interface_declaration] = STATE(777), + [sym_enum_declaration] = STATE(777), + [sym_type_alias_declaration] = STATE(777), + [sym_type_parameters] = STATE(3956), + [aux_sym_export_statement_repeat1] = STATE(2976), + [sym_identifier] = ACTIONS(501), + [anon_sym_export] = ACTIONS(503), + [anon_sym_type] = ACTIONS(505), + [anon_sym_namespace] = ACTIONS(507), + [anon_sym_LBRACE] = ACTIONS(509), [anon_sym_typeof] = ACTIONS(19), [anon_sym_import] = ACTIONS(21), [anon_sym_var] = ACTIONS(23), [anon_sym_let] = ACTIONS(25), [anon_sym_const] = ACTIONS(27), [anon_sym_BANG] = ACTIONS(29), - [anon_sym_if] = ACTIONS(31), + [anon_sym_if] = ACTIONS(511), [anon_sym_switch] = ACTIONS(33), - [anon_sym_for] = ACTIONS(35), + [anon_sym_for] = ACTIONS(513), [anon_sym_LPAREN] = ACTIONS(37), [anon_sym_await] = ACTIONS(39), - [anon_sym_while] = ACTIONS(41), + [anon_sym_while] = ACTIONS(515), [anon_sym_do] = ACTIONS(43), [anon_sym_try] = ACTIONS(45), - [anon_sym_with] = ACTIONS(47), + [anon_sym_with] = ACTIONS(517), [anon_sym_break] = ACTIONS(49), [anon_sym_continue] = ACTIONS(51), [anon_sym_debugger] = ACTIONS(53), @@ -19025,9 +19030,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(69), - [anon_sym_async] = ACTIONS(71), - [anon_sym_function] = ACTIONS(73), + [anon_sym_class] = ACTIONS(519), + [anon_sym_async] = ACTIONS(521), + [anon_sym_function] = ACTIONS(523), [anon_sym_new] = ACTIONS(75), [anon_sym_PLUS] = ACTIONS(19), [anon_sym_DASH] = ACTIONS(19), @@ -19048,122 +19053,122 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(87), [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(93), - [anon_sym_readonly] = ACTIONS(93), - [anon_sym_get] = ACTIONS(93), - [anon_sym_set] = ACTIONS(93), - [anon_sym_declare] = ACTIONS(95), - [anon_sym_public] = ACTIONS(93), - [anon_sym_private] = ACTIONS(93), - [anon_sym_protected] = ACTIONS(93), - [anon_sym_override] = ACTIONS(93), - [anon_sym_module] = ACTIONS(97), - [anon_sym_any] = ACTIONS(93), - [anon_sym_number] = ACTIONS(93), - [anon_sym_boolean] = ACTIONS(93), - [anon_sym_string] = ACTIONS(93), - [anon_sym_symbol] = ACTIONS(93), + [anon_sym_static] = ACTIONS(525), + [anon_sym_readonly] = ACTIONS(525), + [anon_sym_get] = ACTIONS(525), + [anon_sym_set] = ACTIONS(525), + [anon_sym_declare] = ACTIONS(527), + [anon_sym_public] = ACTIONS(525), + [anon_sym_private] = ACTIONS(525), + [anon_sym_protected] = ACTIONS(525), + [anon_sym_override] = ACTIONS(525), + [anon_sym_module] = ACTIONS(529), + [anon_sym_any] = ACTIONS(525), + [anon_sym_number] = ACTIONS(525), + [anon_sym_boolean] = ACTIONS(525), + [anon_sym_string] = ACTIONS(525), + [anon_sym_symbol] = ACTIONS(525), [anon_sym_abstract] = ACTIONS(99), [anon_sym_interface] = ACTIONS(101), [anon_sym_enum] = ACTIONS(103), }, [52] = { - [sym_export_statement] = STATE(645), - [sym_declaration] = STATE(645), - [sym_import] = STATE(1881), - [sym_import_statement] = STATE(645), - [sym_expression_statement] = STATE(645), - [sym_variable_declaration] = STATE(707), - [sym_lexical_declaration] = STATE(707), - [sym_statement_block] = STATE(645), - [sym_if_statement] = STATE(645), - [sym_switch_statement] = STATE(645), - [sym_for_statement] = STATE(645), - [sym_for_in_statement] = STATE(645), - [sym_while_statement] = STATE(645), - [sym_do_statement] = STATE(645), - [sym_try_statement] = STATE(645), - [sym_with_statement] = STATE(645), - [sym_break_statement] = STATE(645), - [sym_continue_statement] = STATE(645), - [sym_debugger_statement] = STATE(645), - [sym_return_statement] = STATE(645), - [sym_throw_statement] = STATE(645), - [sym_empty_statement] = STATE(645), - [sym_labeled_statement] = STATE(645), - [sym_parenthesized_expression] = STATE(1122), - [sym_expression] = STATE(1597), - [sym_primary_expression] = STATE(1902), - [sym_yield_expression] = STATE(1899), - [sym_object] = STATE(1881), - [sym_object_pattern] = STATE(4375), - [sym_array] = STATE(1881), - [sym_array_pattern] = STATE(4375), - [sym_jsx_element] = STATE(1899), - [sym_jsx_fragment] = STATE(1899), - [sym_jsx_opening_element] = STATE(2642), - [sym_jsx_self_closing_element] = STATE(1899), - [sym_class] = STATE(1881), - [sym_class_declaration] = STATE(707), - [sym_function] = STATE(1881), - [sym_function_declaration] = STATE(707), - [sym_generator_function] = STATE(1881), - [sym_generator_function_declaration] = STATE(707), - [sym_arrow_function] = STATE(1881), - [sym__call_signature] = STATE(4376), - [sym_call_expression] = STATE(1881), - [sym_new_expression] = STATE(1899), - [sym_await_expression] = STATE(1899), - [sym_member_expression] = STATE(1122), - [sym_subscript_expression] = STATE(1122), - [sym_assignment_expression] = STATE(1899), + [sym_export_statement] = STATE(748), + [sym_declaration] = STATE(748), + [sym_import] = STATE(1790), + [sym_import_statement] = STATE(748), + [sym_expression_statement] = STATE(748), + [sym_variable_declaration] = STATE(777), + [sym_lexical_declaration] = STATE(777), + [sym_statement_block] = STATE(748), + [sym_if_statement] = STATE(748), + [sym_switch_statement] = STATE(748), + [sym_for_statement] = STATE(748), + [sym_for_in_statement] = STATE(748), + [sym_while_statement] = STATE(748), + [sym_do_statement] = STATE(748), + [sym_try_statement] = STATE(748), + [sym_with_statement] = STATE(748), + [sym_break_statement] = STATE(748), + [sym_continue_statement] = STATE(748), + [sym_debugger_statement] = STATE(748), + [sym_return_statement] = STATE(748), + [sym_throw_statement] = STATE(748), + [sym_empty_statement] = STATE(748), + [sym_labeled_statement] = STATE(748), + [sym_parenthesized_expression] = STATE(1113), + [sym_expression] = STATE(1746), + [sym_primary_expression] = STATE(1806), + [sym_yield_expression] = STATE(1821), + [sym_object] = STATE(1790), + [sym_object_pattern] = STATE(4235), + [sym_array] = STATE(1790), + [sym_array_pattern] = STATE(4235), + [sym_jsx_element] = STATE(1821), + [sym_jsx_fragment] = STATE(1821), + [sym_jsx_opening_element] = STATE(2644), + [sym_jsx_self_closing_element] = STATE(1821), + [sym_class] = STATE(1790), + [sym_class_declaration] = STATE(777), + [sym_function] = STATE(1790), + [sym_function_declaration] = STATE(777), + [sym_generator_function] = STATE(1790), + [sym_generator_function_declaration] = STATE(777), + [sym_arrow_function] = STATE(1790), + [sym__call_signature] = STATE(4239), + [sym_call_expression] = STATE(1790), + [sym_new_expression] = STATE(1821), + [sym_await_expression] = STATE(1821), + [sym_member_expression] = STATE(1113), + [sym_subscript_expression] = STATE(1113), + [sym_assignment_expression] = STATE(1821), [sym__augmented_assignment_lhs] = STATE(2372), - [sym_augmented_assignment_expression] = STATE(1899), - [sym__destructuring_pattern] = STATE(4375), - [sym_ternary_expression] = STATE(1899), - [sym_binary_expression] = STATE(1899), - [sym_unary_expression] = STATE(1899), - [sym_update_expression] = STATE(1899), - [sym_sequence_expression] = STATE(3816), - [sym_string] = STATE(1881), - [sym_template_string] = STATE(1881), - [sym_regex] = STATE(1881), - [sym_meta_property] = STATE(1881), - [sym_decorator] = STATE(1153), - [sym_formal_parameters] = STATE(3090), - [sym_non_null_expression] = STATE(1122), - [sym_function_signature] = STATE(707), - [sym_as_expression] = STATE(1899), - [sym_ambient_declaration] = STATE(707), - [sym_abstract_class_declaration] = STATE(707), - [sym_module] = STATE(707), - [sym_internal_module] = STATE(159), - [sym_import_alias] = STATE(707), - [sym_interface_declaration] = STATE(707), - [sym_enum_declaration] = STATE(707), - [sym_type_alias_declaration] = STATE(707), - [sym_type_parameters] = STATE(3818), - [aux_sym_export_statement_repeat1] = STATE(3089), - [sym_identifier] = ACTIONS(7), - [anon_sym_export] = ACTIONS(11), - [anon_sym_type] = ACTIONS(13), - [anon_sym_namespace] = ACTIONS(15), - [anon_sym_LBRACE] = ACTIONS(17), + [sym_augmented_assignment_expression] = STATE(1821), + [sym__destructuring_pattern] = STATE(4235), + [sym_ternary_expression] = STATE(1821), + [sym_binary_expression] = STATE(1821), + [sym_unary_expression] = STATE(1821), + [sym_update_expression] = STATE(1821), + [sym_sequence_expression] = STATE(3953), + [sym_string] = STATE(1790), + [sym_template_string] = STATE(1790), + [sym_regex] = STATE(1790), + [sym_meta_property] = STATE(1790), + [sym_decorator] = STATE(1158), + [sym_formal_parameters] = STATE(2988), + [sym_non_null_expression] = STATE(1113), + [sym_function_signature] = STATE(777), + [sym_as_expression] = STATE(1821), + [sym_ambient_declaration] = STATE(777), + [sym_abstract_class_declaration] = STATE(777), + [sym_module] = STATE(777), + [sym_internal_module] = STATE(1779), + [sym_import_alias] = STATE(777), + [sym_interface_declaration] = STATE(777), + [sym_enum_declaration] = STATE(777), + [sym_type_alias_declaration] = STATE(777), + [sym_type_parameters] = STATE(3956), + [aux_sym_export_statement_repeat1] = STATE(2976), + [sym_identifier] = ACTIONS(501), + [anon_sym_export] = ACTIONS(503), + [anon_sym_type] = ACTIONS(505), + [anon_sym_namespace] = ACTIONS(507), + [anon_sym_LBRACE] = ACTIONS(509), [anon_sym_typeof] = ACTIONS(19), [anon_sym_import] = ACTIONS(21), [anon_sym_var] = ACTIONS(23), [anon_sym_let] = ACTIONS(25), [anon_sym_const] = ACTIONS(27), [anon_sym_BANG] = ACTIONS(29), - [anon_sym_if] = ACTIONS(31), + [anon_sym_if] = ACTIONS(511), [anon_sym_switch] = ACTIONS(33), - [anon_sym_for] = ACTIONS(35), + [anon_sym_for] = ACTIONS(513), [anon_sym_LPAREN] = ACTIONS(37), [anon_sym_await] = ACTIONS(39), - [anon_sym_while] = ACTIONS(41), + [anon_sym_while] = ACTIONS(515), [anon_sym_do] = ACTIONS(43), [anon_sym_try] = ACTIONS(45), - [anon_sym_with] = ACTIONS(47), + [anon_sym_with] = ACTIONS(517), [anon_sym_break] = ACTIONS(49), [anon_sym_continue] = ACTIONS(51), [anon_sym_debugger] = ACTIONS(53), @@ -19174,9 +19179,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(69), - [anon_sym_async] = ACTIONS(71), - [anon_sym_function] = ACTIONS(73), + [anon_sym_class] = ACTIONS(519), + [anon_sym_async] = ACTIONS(521), + [anon_sym_function] = ACTIONS(523), [anon_sym_new] = ACTIONS(75), [anon_sym_PLUS] = ACTIONS(19), [anon_sym_DASH] = ACTIONS(19), @@ -19197,102 +19202,102 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(87), [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(93), - [anon_sym_readonly] = ACTIONS(93), - [anon_sym_get] = ACTIONS(93), - [anon_sym_set] = ACTIONS(93), - [anon_sym_declare] = ACTIONS(95), - [anon_sym_public] = ACTIONS(93), - [anon_sym_private] = ACTIONS(93), - [anon_sym_protected] = ACTIONS(93), - [anon_sym_override] = ACTIONS(93), - [anon_sym_module] = ACTIONS(97), - [anon_sym_any] = ACTIONS(93), - [anon_sym_number] = ACTIONS(93), - [anon_sym_boolean] = ACTIONS(93), - [anon_sym_string] = ACTIONS(93), - [anon_sym_symbol] = ACTIONS(93), + [anon_sym_static] = ACTIONS(525), + [anon_sym_readonly] = ACTIONS(525), + [anon_sym_get] = ACTIONS(525), + [anon_sym_set] = ACTIONS(525), + [anon_sym_declare] = ACTIONS(527), + [anon_sym_public] = ACTIONS(525), + [anon_sym_private] = ACTIONS(525), + [anon_sym_protected] = ACTIONS(525), + [anon_sym_override] = ACTIONS(525), + [anon_sym_module] = ACTIONS(529), + [anon_sym_any] = ACTIONS(525), + [anon_sym_number] = ACTIONS(525), + [anon_sym_boolean] = ACTIONS(525), + [anon_sym_string] = ACTIONS(525), + [anon_sym_symbol] = ACTIONS(525), [anon_sym_abstract] = ACTIONS(99), [anon_sym_interface] = ACTIONS(101), [anon_sym_enum] = ACTIONS(103), }, [53] = { - [sym_export_statement] = STATE(776), - [sym_declaration] = STATE(777), - [sym_import] = STATE(1881), - [sym_import_statement] = STATE(778), - [sym_expression_statement] = STATE(779), - [sym_variable_declaration] = STATE(707), - [sym_lexical_declaration] = STATE(707), - [sym_statement_block] = STATE(729), - [sym_if_statement] = STATE(721), - [sym_switch_statement] = STATE(692), - [sym_for_statement] = STATE(684), - [sym_for_in_statement] = STATE(683), - [sym_while_statement] = STATE(672), - [sym_do_statement] = STATE(670), - [sym_try_statement] = STATE(664), - [sym_with_statement] = STATE(660), - [sym_break_statement] = STATE(658), - [sym_continue_statement] = STATE(657), - [sym_debugger_statement] = STATE(656), - [sym_return_statement] = STATE(643), - [sym_throw_statement] = STATE(642), - [sym_empty_statement] = STATE(633), - [sym_labeled_statement] = STATE(713), - [sym_parenthesized_expression] = STATE(1122), - [sym_expression] = STATE(1597), - [sym_primary_expression] = STATE(1902), - [sym_yield_expression] = STATE(1899), - [sym_object] = STATE(1881), - [sym_object_pattern] = STATE(4375), - [sym_array] = STATE(1881), - [sym_array_pattern] = STATE(4375), - [sym_jsx_element] = STATE(1899), - [sym_jsx_fragment] = STATE(1899), - [sym_jsx_opening_element] = STATE(2642), - [sym_jsx_self_closing_element] = STATE(1899), - [sym_class] = STATE(1881), - [sym_class_declaration] = STATE(707), - [sym_function] = STATE(1881), - [sym_function_declaration] = STATE(707), - [sym_generator_function] = STATE(1881), - [sym_generator_function_declaration] = STATE(707), - [sym_arrow_function] = STATE(1881), - [sym__call_signature] = STATE(4376), - [sym_call_expression] = STATE(1881), - [sym_new_expression] = STATE(1899), - [sym_await_expression] = STATE(1899), - [sym_member_expression] = STATE(1122), - [sym_subscript_expression] = STATE(1122), - [sym_assignment_expression] = STATE(1899), + [sym_export_statement] = STATE(652), + [sym_declaration] = STATE(652), + [sym_import] = STATE(1790), + [sym_import_statement] = STATE(652), + [sym_expression_statement] = STATE(652), + [sym_variable_declaration] = STATE(777), + [sym_lexical_declaration] = STATE(777), + [sym_statement_block] = STATE(652), + [sym_if_statement] = STATE(652), + [sym_switch_statement] = STATE(652), + [sym_for_statement] = STATE(652), + [sym_for_in_statement] = STATE(652), + [sym_while_statement] = STATE(652), + [sym_do_statement] = STATE(652), + [sym_try_statement] = STATE(652), + [sym_with_statement] = STATE(652), + [sym_break_statement] = STATE(652), + [sym_continue_statement] = STATE(652), + [sym_debugger_statement] = STATE(652), + [sym_return_statement] = STATE(652), + [sym_throw_statement] = STATE(652), + [sym_empty_statement] = STATE(652), + [sym_labeled_statement] = STATE(652), + [sym_parenthesized_expression] = STATE(1113), + [sym_expression] = STATE(1746), + [sym_primary_expression] = STATE(1806), + [sym_yield_expression] = STATE(1821), + [sym_object] = STATE(1790), + [sym_object_pattern] = STATE(4235), + [sym_array] = STATE(1790), + [sym_array_pattern] = STATE(4235), + [sym_jsx_element] = STATE(1821), + [sym_jsx_fragment] = STATE(1821), + [sym_jsx_opening_element] = STATE(2644), + [sym_jsx_self_closing_element] = STATE(1821), + [sym_class] = STATE(1790), + [sym_class_declaration] = STATE(777), + [sym_function] = STATE(1790), + [sym_function_declaration] = STATE(777), + [sym_generator_function] = STATE(1790), + [sym_generator_function_declaration] = STATE(777), + [sym_arrow_function] = STATE(1790), + [sym__call_signature] = STATE(4239), + [sym_call_expression] = STATE(1790), + [sym_new_expression] = STATE(1821), + [sym_await_expression] = STATE(1821), + [sym_member_expression] = STATE(1113), + [sym_subscript_expression] = STATE(1113), + [sym_assignment_expression] = STATE(1821), [sym__augmented_assignment_lhs] = STATE(2372), - [sym_augmented_assignment_expression] = STATE(1899), - [sym__destructuring_pattern] = STATE(4375), - [sym_ternary_expression] = STATE(1899), - [sym_binary_expression] = STATE(1899), - [sym_unary_expression] = STATE(1899), - [sym_update_expression] = STATE(1899), - [sym_sequence_expression] = STATE(3816), - [sym_string] = STATE(1881), - [sym_template_string] = STATE(1881), - [sym_regex] = STATE(1881), - [sym_meta_property] = STATE(1881), - [sym_decorator] = STATE(1153), - [sym_formal_parameters] = STATE(3090), - [sym_non_null_expression] = STATE(1122), - [sym_function_signature] = STATE(707), - [sym_as_expression] = STATE(1899), - [sym_ambient_declaration] = STATE(707), - [sym_abstract_class_declaration] = STATE(707), - [sym_module] = STATE(707), - [sym_internal_module] = STATE(1778), - [sym_import_alias] = STATE(707), - [sym_interface_declaration] = STATE(707), - [sym_enum_declaration] = STATE(707), - [sym_type_alias_declaration] = STATE(707), - [sym_type_parameters] = STATE(3818), - [aux_sym_export_statement_repeat1] = STATE(2934), + [sym_augmented_assignment_expression] = STATE(1821), + [sym__destructuring_pattern] = STATE(4235), + [sym_ternary_expression] = STATE(1821), + [sym_binary_expression] = STATE(1821), + [sym_unary_expression] = STATE(1821), + [sym_update_expression] = STATE(1821), + [sym_sequence_expression] = STATE(3953), + [sym_string] = STATE(1790), + [sym_template_string] = STATE(1790), + [sym_regex] = STATE(1790), + [sym_meta_property] = STATE(1790), + [sym_decorator] = STATE(1158), + [sym_formal_parameters] = STATE(2988), + [sym_non_null_expression] = STATE(1113), + [sym_function_signature] = STATE(777), + [sym_as_expression] = STATE(1821), + [sym_ambient_declaration] = STATE(777), + [sym_abstract_class_declaration] = STATE(777), + [sym_module] = STATE(777), + [sym_internal_module] = STATE(1779), + [sym_import_alias] = STATE(777), + [sym_interface_declaration] = STATE(777), + [sym_enum_declaration] = STATE(777), + [sym_type_alias_declaration] = STATE(777), + [sym_type_parameters] = STATE(3956), + [aux_sym_export_statement_repeat1] = STATE(2976), [sym_identifier] = ACTIONS(501), [anon_sym_export] = ACTIONS(503), [anon_sym_type] = ACTIONS(505), @@ -19366,102 +19371,102 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(103), }, [54] = { - [sym_export_statement] = STATE(776), - [sym_declaration] = STATE(777), - [sym_import] = STATE(1881), - [sym_import_statement] = STATE(778), - [sym_expression_statement] = STATE(779), - [sym_variable_declaration] = STATE(707), - [sym_lexical_declaration] = STATE(707), - [sym_statement_block] = STATE(729), - [sym_if_statement] = STATE(721), - [sym_switch_statement] = STATE(692), - [sym_for_statement] = STATE(684), - [sym_for_in_statement] = STATE(683), - [sym_while_statement] = STATE(672), - [sym_do_statement] = STATE(670), - [sym_try_statement] = STATE(664), - [sym_with_statement] = STATE(660), - [sym_break_statement] = STATE(658), - [sym_continue_statement] = STATE(657), - [sym_debugger_statement] = STATE(656), - [sym_return_statement] = STATE(643), - [sym_throw_statement] = STATE(642), - [sym_empty_statement] = STATE(633), - [sym_labeled_statement] = STATE(713), - [sym_parenthesized_expression] = STATE(1122), - [sym_expression] = STATE(1597), - [sym_primary_expression] = STATE(1902), - [sym_yield_expression] = STATE(1899), - [sym_object] = STATE(1881), - [sym_object_pattern] = STATE(4375), - [sym_array] = STATE(1881), - [sym_array_pattern] = STATE(4375), - [sym_jsx_element] = STATE(1899), - [sym_jsx_fragment] = STATE(1899), - [sym_jsx_opening_element] = STATE(2642), - [sym_jsx_self_closing_element] = STATE(1899), - [sym_class] = STATE(1881), - [sym_class_declaration] = STATE(707), - [sym_function] = STATE(1881), - [sym_function_declaration] = STATE(707), - [sym_generator_function] = STATE(1881), - [sym_generator_function_declaration] = STATE(707), - [sym_arrow_function] = STATE(1881), - [sym__call_signature] = STATE(4376), - [sym_call_expression] = STATE(1881), - [sym_new_expression] = STATE(1899), - [sym_await_expression] = STATE(1899), - [sym_member_expression] = STATE(1122), - [sym_subscript_expression] = STATE(1122), - [sym_assignment_expression] = STATE(1899), + [sym_export_statement] = STATE(630), + [sym_declaration] = STATE(630), + [sym_import] = STATE(1790), + [sym_import_statement] = STATE(630), + [sym_expression_statement] = STATE(630), + [sym_variable_declaration] = STATE(777), + [sym_lexical_declaration] = STATE(777), + [sym_statement_block] = STATE(630), + [sym_if_statement] = STATE(630), + [sym_switch_statement] = STATE(630), + [sym_for_statement] = STATE(630), + [sym_for_in_statement] = STATE(630), + [sym_while_statement] = STATE(630), + [sym_do_statement] = STATE(630), + [sym_try_statement] = STATE(630), + [sym_with_statement] = STATE(630), + [sym_break_statement] = STATE(630), + [sym_continue_statement] = STATE(630), + [sym_debugger_statement] = STATE(630), + [sym_return_statement] = STATE(630), + [sym_throw_statement] = STATE(630), + [sym_empty_statement] = STATE(630), + [sym_labeled_statement] = STATE(630), + [sym_parenthesized_expression] = STATE(1113), + [sym_expression] = STATE(1746), + [sym_primary_expression] = STATE(1806), + [sym_yield_expression] = STATE(1821), + [sym_object] = STATE(1790), + [sym_object_pattern] = STATE(4235), + [sym_array] = STATE(1790), + [sym_array_pattern] = STATE(4235), + [sym_jsx_element] = STATE(1821), + [sym_jsx_fragment] = STATE(1821), + [sym_jsx_opening_element] = STATE(2644), + [sym_jsx_self_closing_element] = STATE(1821), + [sym_class] = STATE(1790), + [sym_class_declaration] = STATE(777), + [sym_function] = STATE(1790), + [sym_function_declaration] = STATE(777), + [sym_generator_function] = STATE(1790), + [sym_generator_function_declaration] = STATE(777), + [sym_arrow_function] = STATE(1790), + [sym__call_signature] = STATE(4239), + [sym_call_expression] = STATE(1790), + [sym_new_expression] = STATE(1821), + [sym_await_expression] = STATE(1821), + [sym_member_expression] = STATE(1113), + [sym_subscript_expression] = STATE(1113), + [sym_assignment_expression] = STATE(1821), [sym__augmented_assignment_lhs] = STATE(2372), - [sym_augmented_assignment_expression] = STATE(1899), - [sym__destructuring_pattern] = STATE(4375), - [sym_ternary_expression] = STATE(1899), - [sym_binary_expression] = STATE(1899), - [sym_unary_expression] = STATE(1899), - [sym_update_expression] = STATE(1899), - [sym_sequence_expression] = STATE(3816), - [sym_string] = STATE(1881), - [sym_template_string] = STATE(1881), - [sym_regex] = STATE(1881), - [sym_meta_property] = STATE(1881), - [sym_decorator] = STATE(1153), - [sym_formal_parameters] = STATE(3090), - [sym_non_null_expression] = STATE(1122), - [sym_function_signature] = STATE(707), - [sym_as_expression] = STATE(1899), - [sym_ambient_declaration] = STATE(707), - [sym_abstract_class_declaration] = STATE(707), - [sym_module] = STATE(707), - [sym_internal_module] = STATE(159), - [sym_import_alias] = STATE(707), - [sym_interface_declaration] = STATE(707), - [sym_enum_declaration] = STATE(707), - [sym_type_alias_declaration] = STATE(707), - [sym_type_parameters] = STATE(3818), - [aux_sym_export_statement_repeat1] = STATE(3089), - [sym_identifier] = ACTIONS(7), - [anon_sym_export] = ACTIONS(11), - [anon_sym_type] = ACTIONS(13), - [anon_sym_namespace] = ACTIONS(15), - [anon_sym_LBRACE] = ACTIONS(17), + [sym_augmented_assignment_expression] = STATE(1821), + [sym__destructuring_pattern] = STATE(4235), + [sym_ternary_expression] = STATE(1821), + [sym_binary_expression] = STATE(1821), + [sym_unary_expression] = STATE(1821), + [sym_update_expression] = STATE(1821), + [sym_sequence_expression] = STATE(3953), + [sym_string] = STATE(1790), + [sym_template_string] = STATE(1790), + [sym_regex] = STATE(1790), + [sym_meta_property] = STATE(1790), + [sym_decorator] = STATE(1158), + [sym_formal_parameters] = STATE(2988), + [sym_non_null_expression] = STATE(1113), + [sym_function_signature] = STATE(777), + [sym_as_expression] = STATE(1821), + [sym_ambient_declaration] = STATE(777), + [sym_abstract_class_declaration] = STATE(777), + [sym_module] = STATE(777), + [sym_internal_module] = STATE(1779), + [sym_import_alias] = STATE(777), + [sym_interface_declaration] = STATE(777), + [sym_enum_declaration] = STATE(777), + [sym_type_alias_declaration] = STATE(777), + [sym_type_parameters] = STATE(3956), + [aux_sym_export_statement_repeat1] = STATE(2976), + [sym_identifier] = ACTIONS(501), + [anon_sym_export] = ACTIONS(503), + [anon_sym_type] = ACTIONS(505), + [anon_sym_namespace] = ACTIONS(507), + [anon_sym_LBRACE] = ACTIONS(509), [anon_sym_typeof] = ACTIONS(19), [anon_sym_import] = ACTIONS(21), [anon_sym_var] = ACTIONS(23), [anon_sym_let] = ACTIONS(25), [anon_sym_const] = ACTIONS(27), [anon_sym_BANG] = ACTIONS(29), - [anon_sym_if] = ACTIONS(31), + [anon_sym_if] = ACTIONS(511), [anon_sym_switch] = ACTIONS(33), - [anon_sym_for] = ACTIONS(35), + [anon_sym_for] = ACTIONS(513), [anon_sym_LPAREN] = ACTIONS(37), [anon_sym_await] = ACTIONS(39), - [anon_sym_while] = ACTIONS(41), + [anon_sym_while] = ACTIONS(515), [anon_sym_do] = ACTIONS(43), [anon_sym_try] = ACTIONS(45), - [anon_sym_with] = ACTIONS(47), + [anon_sym_with] = ACTIONS(517), [anon_sym_break] = ACTIONS(49), [anon_sym_continue] = ACTIONS(51), [anon_sym_debugger] = ACTIONS(53), @@ -19472,9 +19477,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(69), - [anon_sym_async] = ACTIONS(71), - [anon_sym_function] = ACTIONS(73), + [anon_sym_class] = ACTIONS(519), + [anon_sym_async] = ACTIONS(521), + [anon_sym_function] = ACTIONS(523), [anon_sym_new] = ACTIONS(75), [anon_sym_PLUS] = ACTIONS(19), [anon_sym_DASH] = ACTIONS(19), @@ -19495,106 +19500,106 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(87), [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(93), - [anon_sym_readonly] = ACTIONS(93), - [anon_sym_get] = ACTIONS(93), - [anon_sym_set] = ACTIONS(93), - [anon_sym_declare] = ACTIONS(95), - [anon_sym_public] = ACTIONS(93), - [anon_sym_private] = ACTIONS(93), - [anon_sym_protected] = ACTIONS(93), - [anon_sym_override] = ACTIONS(93), - [anon_sym_module] = ACTIONS(97), - [anon_sym_any] = ACTIONS(93), - [anon_sym_number] = ACTIONS(93), - [anon_sym_boolean] = ACTIONS(93), - [anon_sym_string] = ACTIONS(93), - [anon_sym_symbol] = ACTIONS(93), + [anon_sym_static] = ACTIONS(525), + [anon_sym_readonly] = ACTIONS(525), + [anon_sym_get] = ACTIONS(525), + [anon_sym_set] = ACTIONS(525), + [anon_sym_declare] = ACTIONS(527), + [anon_sym_public] = ACTIONS(525), + [anon_sym_private] = ACTIONS(525), + [anon_sym_protected] = ACTIONS(525), + [anon_sym_override] = ACTIONS(525), + [anon_sym_module] = ACTIONS(529), + [anon_sym_any] = ACTIONS(525), + [anon_sym_number] = ACTIONS(525), + [anon_sym_boolean] = ACTIONS(525), + [anon_sym_string] = ACTIONS(525), + [anon_sym_symbol] = ACTIONS(525), [anon_sym_abstract] = ACTIONS(99), [anon_sym_interface] = ACTIONS(101), [anon_sym_enum] = ACTIONS(103), }, [55] = { - [sym_export_statement] = STATE(3699), - [sym_declaration] = STATE(3699), - [sym_import] = STATE(1881), - [sym_import_statement] = STATE(3699), - [sym_expression_statement] = STATE(3699), - [sym_variable_declaration] = STATE(707), - [sym_lexical_declaration] = STATE(707), - [sym_statement_block] = STATE(3699), - [sym_if_statement] = STATE(3699), - [sym_switch_statement] = STATE(3699), - [sym_for_statement] = STATE(3699), - [sym_for_in_statement] = STATE(3699), - [sym_while_statement] = STATE(3699), - [sym_do_statement] = STATE(3699), - [sym_try_statement] = STATE(3699), - [sym_with_statement] = STATE(3699), - [sym_break_statement] = STATE(3699), - [sym_continue_statement] = STATE(3699), - [sym_debugger_statement] = STATE(3699), - [sym_return_statement] = STATE(3699), - [sym_throw_statement] = STATE(3699), - [sym_empty_statement] = STATE(3699), - [sym_labeled_statement] = STATE(3699), - [sym_parenthesized_expression] = STATE(1122), - [sym_expression] = STATE(1597), - [sym_primary_expression] = STATE(1902), - [sym_yield_expression] = STATE(1899), - [sym_object] = STATE(1881), - [sym_object_pattern] = STATE(4375), - [sym_array] = STATE(1881), - [sym_array_pattern] = STATE(4375), - [sym_jsx_element] = STATE(1899), - [sym_jsx_fragment] = STATE(1899), - [sym_jsx_opening_element] = STATE(2642), - [sym_jsx_self_closing_element] = STATE(1899), - [sym_class] = STATE(1881), - [sym_class_declaration] = STATE(707), - [sym_function] = STATE(1881), - [sym_function_declaration] = STATE(707), - [sym_generator_function] = STATE(1881), - [sym_generator_function_declaration] = STATE(707), - [sym_arrow_function] = STATE(1881), - [sym__call_signature] = STATE(4376), - [sym_call_expression] = STATE(1881), - [sym_new_expression] = STATE(1899), - [sym_await_expression] = STATE(1899), - [sym_member_expression] = STATE(1122), - [sym_subscript_expression] = STATE(1122), - [sym_assignment_expression] = STATE(1899), + [sym_export_statement] = STATE(775), + [sym_declaration] = STATE(774), + [sym_import] = STATE(1790), + [sym_import_statement] = STATE(772), + [sym_expression_statement] = STATE(765), + [sym_variable_declaration] = STATE(777), + [sym_lexical_declaration] = STATE(777), + [sym_statement_block] = STATE(763), + [sym_if_statement] = STATE(762), + [sym_switch_statement] = STATE(756), + [sym_for_statement] = STATE(755), + [sym_for_in_statement] = STATE(754), + [sym_while_statement] = STATE(753), + [sym_do_statement] = STATE(752), + [sym_try_statement] = STATE(751), + [sym_with_statement] = STATE(749), + [sym_break_statement] = STATE(747), + [sym_continue_statement] = STATE(746), + [sym_debugger_statement] = STATE(744), + [sym_return_statement] = STATE(743), + [sym_throw_statement] = STATE(741), + [sym_empty_statement] = STATE(740), + [sym_labeled_statement] = STATE(739), + [sym_parenthesized_expression] = STATE(1113), + [sym_expression] = STATE(1746), + [sym_primary_expression] = STATE(1806), + [sym_yield_expression] = STATE(1821), + [sym_object] = STATE(1790), + [sym_object_pattern] = STATE(4235), + [sym_array] = STATE(1790), + [sym_array_pattern] = STATE(4235), + [sym_jsx_element] = STATE(1821), + [sym_jsx_fragment] = STATE(1821), + [sym_jsx_opening_element] = STATE(2644), + [sym_jsx_self_closing_element] = STATE(1821), + [sym_class] = STATE(1790), + [sym_class_declaration] = STATE(777), + [sym_function] = STATE(1790), + [sym_function_declaration] = STATE(777), + [sym_generator_function] = STATE(1790), + [sym_generator_function_declaration] = STATE(777), + [sym_arrow_function] = STATE(1790), + [sym__call_signature] = STATE(4239), + [sym_call_expression] = STATE(1790), + [sym_new_expression] = STATE(1821), + [sym_await_expression] = STATE(1821), + [sym_member_expression] = STATE(1113), + [sym_subscript_expression] = STATE(1113), + [sym_assignment_expression] = STATE(1821), [sym__augmented_assignment_lhs] = STATE(2372), - [sym_augmented_assignment_expression] = STATE(1899), - [sym__destructuring_pattern] = STATE(4375), - [sym_ternary_expression] = STATE(1899), - [sym_binary_expression] = STATE(1899), - [sym_unary_expression] = STATE(1899), - [sym_update_expression] = STATE(1899), - [sym_sequence_expression] = STATE(3816), - [sym_string] = STATE(1881), - [sym_template_string] = STATE(1881), - [sym_regex] = STATE(1881), - [sym_meta_property] = STATE(1881), - [sym_decorator] = STATE(1153), - [sym_formal_parameters] = STATE(3090), - [sym_non_null_expression] = STATE(1122), - [sym_function_signature] = STATE(707), - [sym_as_expression] = STATE(1899), - [sym_ambient_declaration] = STATE(707), - [sym_abstract_class_declaration] = STATE(707), - [sym_module] = STATE(707), - [sym_internal_module] = STATE(1778), - [sym_import_alias] = STATE(707), - [sym_interface_declaration] = STATE(707), - [sym_enum_declaration] = STATE(707), - [sym_type_alias_declaration] = STATE(707), - [sym_type_parameters] = STATE(3818), - [aux_sym_export_statement_repeat1] = STATE(3048), - [sym_identifier] = ACTIONS(531), - [anon_sym_export] = ACTIONS(533), - [anon_sym_type] = ACTIONS(535), - [anon_sym_namespace] = ACTIONS(537), + [sym_augmented_assignment_expression] = STATE(1821), + [sym__destructuring_pattern] = STATE(4235), + [sym_ternary_expression] = STATE(1821), + [sym_binary_expression] = STATE(1821), + [sym_unary_expression] = STATE(1821), + [sym_update_expression] = STATE(1821), + [sym_sequence_expression] = STATE(3953), + [sym_string] = STATE(1790), + [sym_template_string] = STATE(1790), + [sym_regex] = STATE(1790), + [sym_meta_property] = STATE(1790), + [sym_decorator] = STATE(1158), + [sym_formal_parameters] = STATE(2988), + [sym_non_null_expression] = STATE(1113), + [sym_function_signature] = STATE(777), + [sym_as_expression] = STATE(1821), + [sym_ambient_declaration] = STATE(777), + [sym_abstract_class_declaration] = STATE(777), + [sym_module] = STATE(777), + [sym_internal_module] = STATE(1779), + [sym_import_alias] = STATE(777), + [sym_interface_declaration] = STATE(777), + [sym_enum_declaration] = STATE(777), + [sym_type_alias_declaration] = STATE(777), + [sym_type_parameters] = STATE(3956), + [aux_sym_export_statement_repeat1] = STATE(2976), + [sym_identifier] = ACTIONS(501), + [anon_sym_export] = ACTIONS(503), + [anon_sym_type] = ACTIONS(505), + [anon_sym_namespace] = ACTIONS(507), [anon_sym_LBRACE] = ACTIONS(509), [anon_sym_typeof] = ACTIONS(19), [anon_sym_import] = ACTIONS(21), @@ -19602,15 +19607,15 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_let] = ACTIONS(25), [anon_sym_const] = ACTIONS(27), [anon_sym_BANG] = ACTIONS(29), - [anon_sym_if] = ACTIONS(539), + [anon_sym_if] = ACTIONS(511), [anon_sym_switch] = ACTIONS(33), - [anon_sym_for] = ACTIONS(541), + [anon_sym_for] = ACTIONS(513), [anon_sym_LPAREN] = ACTIONS(37), [anon_sym_await] = ACTIONS(39), - [anon_sym_while] = ACTIONS(543), + [anon_sym_while] = ACTIONS(515), [anon_sym_do] = ACTIONS(43), [anon_sym_try] = ACTIONS(45), - [anon_sym_with] = ACTIONS(545), + [anon_sym_with] = ACTIONS(517), [anon_sym_break] = ACTIONS(49), [anon_sym_continue] = ACTIONS(51), [anon_sym_debugger] = ACTIONS(53), @@ -19622,7 +19627,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(67), [anon_sym_class] = ACTIONS(519), - [anon_sym_async] = ACTIONS(547), + [anon_sym_async] = ACTIONS(521), [anon_sym_function] = ACTIONS(523), [anon_sym_new] = ACTIONS(75), [anon_sym_PLUS] = ACTIONS(19), @@ -19644,102 +19649,102 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(87), [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(549), - [anon_sym_readonly] = ACTIONS(549), - [anon_sym_get] = ACTIONS(549), - [anon_sym_set] = ACTIONS(549), - [anon_sym_declare] = ACTIONS(551), - [anon_sym_public] = ACTIONS(549), - [anon_sym_private] = ACTIONS(549), - [anon_sym_protected] = ACTIONS(549), - [anon_sym_override] = ACTIONS(549), - [anon_sym_module] = ACTIONS(553), - [anon_sym_any] = ACTIONS(549), - [anon_sym_number] = ACTIONS(549), - [anon_sym_boolean] = ACTIONS(549), - [anon_sym_string] = ACTIONS(549), - [anon_sym_symbol] = ACTIONS(549), + [anon_sym_static] = ACTIONS(525), + [anon_sym_readonly] = ACTIONS(525), + [anon_sym_get] = ACTIONS(525), + [anon_sym_set] = ACTIONS(525), + [anon_sym_declare] = ACTIONS(527), + [anon_sym_public] = ACTIONS(525), + [anon_sym_private] = ACTIONS(525), + [anon_sym_protected] = ACTIONS(525), + [anon_sym_override] = ACTIONS(525), + [anon_sym_module] = ACTIONS(529), + [anon_sym_any] = ACTIONS(525), + [anon_sym_number] = ACTIONS(525), + [anon_sym_boolean] = ACTIONS(525), + [anon_sym_string] = ACTIONS(525), + [anon_sym_symbol] = ACTIONS(525), [anon_sym_abstract] = ACTIONS(99), [anon_sym_interface] = ACTIONS(101), [anon_sym_enum] = ACTIONS(103), }, [56] = { - [sym_export_statement] = STATE(720), - [sym_declaration] = STATE(720), - [sym_import] = STATE(1881), - [sym_import_statement] = STATE(720), - [sym_expression_statement] = STATE(720), - [sym_variable_declaration] = STATE(707), - [sym_lexical_declaration] = STATE(707), - [sym_statement_block] = STATE(720), - [sym_if_statement] = STATE(720), - [sym_switch_statement] = STATE(720), - [sym_for_statement] = STATE(720), - [sym_for_in_statement] = STATE(720), - [sym_while_statement] = STATE(720), - [sym_do_statement] = STATE(720), - [sym_try_statement] = STATE(720), - [sym_with_statement] = STATE(720), - [sym_break_statement] = STATE(720), - [sym_continue_statement] = STATE(720), - [sym_debugger_statement] = STATE(720), - [sym_return_statement] = STATE(720), - [sym_throw_statement] = STATE(720), - [sym_empty_statement] = STATE(720), - [sym_labeled_statement] = STATE(720), - [sym_parenthesized_expression] = STATE(1122), - [sym_expression] = STATE(1597), - [sym_primary_expression] = STATE(1902), - [sym_yield_expression] = STATE(1899), - [sym_object] = STATE(1881), - [sym_object_pattern] = STATE(4375), - [sym_array] = STATE(1881), - [sym_array_pattern] = STATE(4375), - [sym_jsx_element] = STATE(1899), - [sym_jsx_fragment] = STATE(1899), - [sym_jsx_opening_element] = STATE(2642), - [sym_jsx_self_closing_element] = STATE(1899), - [sym_class] = STATE(1881), - [sym_class_declaration] = STATE(707), - [sym_function] = STATE(1881), - [sym_function_declaration] = STATE(707), - [sym_generator_function] = STATE(1881), - [sym_generator_function_declaration] = STATE(707), - [sym_arrow_function] = STATE(1881), - [sym__call_signature] = STATE(4376), - [sym_call_expression] = STATE(1881), - [sym_new_expression] = STATE(1899), - [sym_await_expression] = STATE(1899), - [sym_member_expression] = STATE(1122), - [sym_subscript_expression] = STATE(1122), - [sym_assignment_expression] = STATE(1899), + [sym_export_statement] = STATE(775), + [sym_declaration] = STATE(774), + [sym_import] = STATE(1790), + [sym_import_statement] = STATE(772), + [sym_expression_statement] = STATE(765), + [sym_variable_declaration] = STATE(777), + [sym_lexical_declaration] = STATE(777), + [sym_statement_block] = STATE(763), + [sym_if_statement] = STATE(762), + [sym_switch_statement] = STATE(756), + [sym_for_statement] = STATE(755), + [sym_for_in_statement] = STATE(754), + [sym_while_statement] = STATE(753), + [sym_do_statement] = STATE(752), + [sym_try_statement] = STATE(751), + [sym_with_statement] = STATE(749), + [sym_break_statement] = STATE(747), + [sym_continue_statement] = STATE(746), + [sym_debugger_statement] = STATE(744), + [sym_return_statement] = STATE(743), + [sym_throw_statement] = STATE(741), + [sym_empty_statement] = STATE(740), + [sym_labeled_statement] = STATE(739), + [sym_parenthesized_expression] = STATE(1113), + [sym_expression] = STATE(1746), + [sym_primary_expression] = STATE(1806), + [sym_yield_expression] = STATE(1821), + [sym_object] = STATE(1790), + [sym_object_pattern] = STATE(4235), + [sym_array] = STATE(1790), + [sym_array_pattern] = STATE(4235), + [sym_jsx_element] = STATE(1821), + [sym_jsx_fragment] = STATE(1821), + [sym_jsx_opening_element] = STATE(2644), + [sym_jsx_self_closing_element] = STATE(1821), + [sym_class] = STATE(1790), + [sym_class_declaration] = STATE(777), + [sym_function] = STATE(1790), + [sym_function_declaration] = STATE(777), + [sym_generator_function] = STATE(1790), + [sym_generator_function_declaration] = STATE(777), + [sym_arrow_function] = STATE(1790), + [sym__call_signature] = STATE(4239), + [sym_call_expression] = STATE(1790), + [sym_new_expression] = STATE(1821), + [sym_await_expression] = STATE(1821), + [sym_member_expression] = STATE(1113), + [sym_subscript_expression] = STATE(1113), + [sym_assignment_expression] = STATE(1821), [sym__augmented_assignment_lhs] = STATE(2372), - [sym_augmented_assignment_expression] = STATE(1899), - [sym__destructuring_pattern] = STATE(4375), - [sym_ternary_expression] = STATE(1899), - [sym_binary_expression] = STATE(1899), - [sym_unary_expression] = STATE(1899), - [sym_update_expression] = STATE(1899), - [sym_sequence_expression] = STATE(3816), - [sym_string] = STATE(1881), - [sym_template_string] = STATE(1881), - [sym_regex] = STATE(1881), - [sym_meta_property] = STATE(1881), - [sym_decorator] = STATE(1153), - [sym_formal_parameters] = STATE(3090), - [sym_non_null_expression] = STATE(1122), - [sym_function_signature] = STATE(707), - [sym_as_expression] = STATE(1899), - [sym_ambient_declaration] = STATE(707), - [sym_abstract_class_declaration] = STATE(707), - [sym_module] = STATE(707), - [sym_internal_module] = STATE(159), - [sym_import_alias] = STATE(707), - [sym_interface_declaration] = STATE(707), - [sym_enum_declaration] = STATE(707), - [sym_type_alias_declaration] = STATE(707), - [sym_type_parameters] = STATE(3818), - [aux_sym_export_statement_repeat1] = STATE(3089), + [sym_augmented_assignment_expression] = STATE(1821), + [sym__destructuring_pattern] = STATE(4235), + [sym_ternary_expression] = STATE(1821), + [sym_binary_expression] = STATE(1821), + [sym_unary_expression] = STATE(1821), + [sym_update_expression] = STATE(1821), + [sym_sequence_expression] = STATE(3953), + [sym_string] = STATE(1790), + [sym_template_string] = STATE(1790), + [sym_regex] = STATE(1790), + [sym_meta_property] = STATE(1790), + [sym_decorator] = STATE(1158), + [sym_formal_parameters] = STATE(2988), + [sym_non_null_expression] = STATE(1113), + [sym_function_signature] = STATE(777), + [sym_as_expression] = STATE(1821), + [sym_ambient_declaration] = STATE(777), + [sym_abstract_class_declaration] = STATE(777), + [sym_module] = STATE(777), + [sym_internal_module] = STATE(144), + [sym_import_alias] = STATE(777), + [sym_interface_declaration] = STATE(777), + [sym_enum_declaration] = STATE(777), + [sym_type_alias_declaration] = STATE(777), + [sym_type_parameters] = STATE(3956), + [aux_sym_export_statement_repeat1] = STATE(2994), [sym_identifier] = ACTIONS(7), [anon_sym_export] = ACTIONS(11), [anon_sym_type] = ACTIONS(13), @@ -19814,94 +19819,239 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [57] = { [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1028), - [sym_expression] = STATE(2044), - [sym_primary_expression] = STATE(1330), - [sym_yield_expression] = STATE(1331), + [sym_parenthesized_expression] = STATE(1096), + [sym_expression] = STATE(1723), + [sym_primary_expression] = STATE(1442), + [sym_yield_expression] = STATE(1441), [sym_object] = STATE(1329), - [sym_object_pattern] = STATE(2895), + [sym_object_pattern] = STATE(2859), + [sym_assignment_pattern] = STATE(3546), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(2895), - [sym_jsx_element] = STATE(1331), - [sym_jsx_fragment] = STATE(1331), - [sym_jsx_opening_element] = STATE(2640), - [sym_jsx_self_closing_element] = STATE(1331), + [sym_array_pattern] = STATE(2859), + [sym_jsx_element] = STATE(1441), + [sym_jsx_fragment] = STATE(1441), + [sym_jsx_opening_element] = STATE(2664), + [sym_nested_identifier] = STATE(4314), + [sym_jsx_self_closing_element] = STATE(1441), [sym_class] = STATE(1329), [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4302), + [sym__call_signature] = STATE(4069), [sym_call_expression] = STATE(1329), - [sym_new_expression] = STATE(1331), - [sym_await_expression] = STATE(1331), - [sym_member_expression] = STATE(1063), - [sym_subscript_expression] = STATE(1063), - [sym_assignment_expression] = STATE(1331), + [sym_new_expression] = STATE(1441), + [sym_await_expression] = STATE(1441), + [sym_member_expression] = STATE(1052), + [sym_subscript_expression] = STATE(1052), + [sym_assignment_expression] = STATE(1441), [sym__augmented_assignment_lhs] = STATE(2371), - [sym_augmented_assignment_expression] = STATE(1331), - [sym__destructuring_pattern] = STATE(2895), - [sym_ternary_expression] = STATE(1331), - [sym_binary_expression] = STATE(1331), - [sym_unary_expression] = STATE(1331), - [sym_update_expression] = STATE(1331), - [sym_string] = STATE(1329), + [sym_augmented_assignment_expression] = STATE(1441), + [sym__destructuring_pattern] = STATE(2859), + [sym_spread_element] = STATE(3539), + [sym_ternary_expression] = STATE(1441), + [sym_binary_expression] = STATE(1441), + [sym_unary_expression] = STATE(1441), + [sym_update_expression] = STATE(1441), + [sym_string] = STATE(1869), [sym_template_string] = STATE(1329), [sym_regex] = STATE(1329), [sym_meta_property] = STATE(1329), - [sym_decorator] = STATE(1153), - [sym_formal_parameters] = STATE(3090), - [sym_pattern] = STATE(3232), - [sym_rest_pattern] = STATE(2833), - [sym_non_null_expression] = STATE(1063), - [sym_as_expression] = STATE(1331), - [sym_internal_module] = STATE(1331), - [sym_type_parameters] = STATE(3818), - [aux_sym_export_statement_repeat1] = STATE(3448), + [sym_decorator] = STATE(1158), + [sym_formal_parameters] = STATE(3255), + [sym_pattern] = STATE(3518), + [sym_rest_pattern] = STATE(3369), + [sym_non_null_expression] = STATE(1052), + [sym_as_expression] = STATE(1441), + [sym_internal_module] = STATE(1441), + [sym_nested_type_identifier] = STATE(2353), + [sym__type] = STATE(3093), + [sym_tuple_parameter] = STATE(3617), + [sym_optional_tuple_parameter] = STATE(3617), + [sym_optional_type] = STATE(3617), + [sym_rest_type] = STATE(3617), + [sym__tuple_type_member] = STATE(3617), + [sym_constructor_type] = STATE(3093), + [sym__primary_type] = STATE(2364), + [sym_template_literal_type] = STATE(2395), + [sym_infer_type] = STATE(3093), + [sym_conditional_type] = STATE(2395), + [sym_generic_type] = STATE(2395), + [sym_type_query] = STATE(2395), + [sym_index_type_query] = STATE(2395), + [sym_lookup_type] = STATE(2395), + [sym_literal_type] = STATE(2395), + [sym__number] = STATE(2367), + [sym_existential_type] = STATE(2395), + [sym_flow_maybe_type] = STATE(2395), + [sym_parenthesized_type] = STATE(2395), + [sym_predefined_type] = STATE(2395), + [sym_object_type] = STATE(2395), + [sym_type_parameters] = STATE(3794), + [sym_array_type] = STATE(2395), + [sym_tuple_type] = STATE(2395), + [sym_readonly_type] = STATE(3093), + [sym_union_type] = STATE(2380), + [sym_intersection_type] = STATE(2380), + [sym_function_type] = STATE(3093), + [aux_sym_export_statement_repeat1] = STATE(3463), + [aux_sym_array_repeat1] = STATE(3534), + [aux_sym_array_pattern_repeat1] = STATE(3530), [sym_identifier] = ACTIONS(555), + [anon_sym_export] = ACTIONS(557), + [anon_sym_STAR] = ACTIONS(559), + [anon_sym_type] = ACTIONS(557), + [anon_sym_namespace] = ACTIONS(561), + [anon_sym_LBRACE] = ACTIONS(563), + [anon_sym_COMMA] = ACTIONS(565), + [anon_sym_typeof] = ACTIONS(567), + [anon_sym_import] = ACTIONS(124), + [anon_sym_BANG] = ACTIONS(569), + [anon_sym_LPAREN] = ACTIONS(129), + [anon_sym_await] = ACTIONS(571), + [anon_sym_yield] = ACTIONS(573), + [anon_sym_LBRACK] = ACTIONS(575), + [anon_sym_RBRACK] = ACTIONS(577), + [anon_sym_LT] = ACTIONS(579), + [anon_sym_SLASH] = ACTIONS(581), + [anon_sym_class] = ACTIONS(142), + [anon_sym_async] = ACTIONS(583), + [anon_sym_function] = ACTIONS(146), + [anon_sym_new] = ACTIONS(585), + [anon_sym_DOT_DOT_DOT] = ACTIONS(587), + [anon_sym_AMP] = ACTIONS(589), + [anon_sym_PIPE] = ACTIONS(591), + [anon_sym_PLUS] = ACTIONS(593), + [anon_sym_DASH] = ACTIONS(593), + [anon_sym_TILDE] = ACTIONS(569), + [anon_sym_void] = ACTIONS(595), + [anon_sym_delete] = ACTIONS(597), + [anon_sym_PLUS_PLUS] = ACTIONS(599), + [anon_sym_DASH_DASH] = ACTIONS(599), + [anon_sym_DQUOTE] = ACTIONS(173), + [anon_sym_SQUOTE] = ACTIONS(175), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(177), + [sym_number] = ACTIONS(179), + [sym_this] = ACTIONS(601), + [sym_super] = ACTIONS(183), + [sym_true] = ACTIONS(185), + [sym_false] = ACTIONS(185), + [sym_null] = ACTIONS(185), + [sym_undefined] = ACTIONS(603), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(557), + [anon_sym_readonly] = ACTIONS(605), + [anon_sym_get] = ACTIONS(557), + [anon_sym_set] = ACTIONS(557), + [anon_sym_QMARK] = ACTIONS(607), + [anon_sym_declare] = ACTIONS(557), + [anon_sym_public] = ACTIONS(557), + [anon_sym_private] = ACTIONS(557), + [anon_sym_protected] = ACTIONS(557), + [anon_sym_override] = ACTIONS(557), + [anon_sym_module] = ACTIONS(557), + [anon_sym_any] = ACTIONS(609), + [anon_sym_number] = ACTIONS(609), + [anon_sym_boolean] = ACTIONS(609), + [anon_sym_string] = ACTIONS(609), + [anon_sym_symbol] = ACTIONS(609), + [anon_sym_infer] = ACTIONS(195), + [anon_sym_keyof] = ACTIONS(197), + [anon_sym_unknown] = ACTIONS(199), + [anon_sym_never] = ACTIONS(199), + [anon_sym_object] = ACTIONS(199), + [anon_sym_LBRACE_PIPE] = ACTIONS(201), + }, + [58] = { + [sym_import] = STATE(1329), + [sym_parenthesized_expression] = STATE(1023), + [sym_expression] = STATE(2010), + [sym_primary_expression] = STATE(1442), + [sym_yield_expression] = STATE(1441), + [sym_object] = STATE(1329), + [sym_object_pattern] = STATE(2837), + [sym_array] = STATE(1329), + [sym_array_pattern] = STATE(2837), + [sym_jsx_element] = STATE(1441), + [sym_jsx_fragment] = STATE(1441), + [sym_jsx_opening_element] = STATE(2664), + [sym_jsx_self_closing_element] = STATE(1441), + [sym_class] = STATE(1329), + [sym_function] = STATE(1329), + [sym_generator_function] = STATE(1329), + [sym_arrow_function] = STATE(1329), + [sym__call_signature] = STATE(4336), + [sym_call_expression] = STATE(1329), + [sym_new_expression] = STATE(1441), + [sym_await_expression] = STATE(1441), + [sym_member_expression] = STATE(1071), + [sym_subscript_expression] = STATE(1071), + [sym_assignment_expression] = STATE(1441), + [sym__augmented_assignment_lhs] = STATE(2387), + [sym_augmented_assignment_expression] = STATE(1441), + [sym__destructuring_pattern] = STATE(2837), + [sym_ternary_expression] = STATE(1441), + [sym_binary_expression] = STATE(1441), + [sym_unary_expression] = STATE(1441), + [sym_update_expression] = STATE(1441), + [sym_string] = STATE(1329), + [sym_template_string] = STATE(1329), + [sym_regex] = STATE(1329), + [sym_meta_property] = STATE(1329), + [sym_decorator] = STATE(1158), + [sym_formal_parameters] = STATE(2988), + [sym_pattern] = STATE(3291), + [sym_rest_pattern] = STATE(2875), + [sym_non_null_expression] = STATE(1071), + [sym_as_expression] = STATE(1441), + [sym_internal_module] = STATE(1441), + [sym_type_parameters] = STATE(3956), + [aux_sym_export_statement_repeat1] = STATE(3463), + [sym_identifier] = ACTIONS(611), [anon_sym_export] = ACTIONS(107), [anon_sym_STAR] = ACTIONS(114), [anon_sym_type] = ACTIONS(107), - [anon_sym_EQ] = ACTIONS(204), + [anon_sym_EQ] = ACTIONS(111), [anon_sym_as] = ACTIONS(114), [anon_sym_namespace] = ACTIONS(116), - [anon_sym_LBRACE] = ACTIONS(557), - [anon_sym_COMMA] = ACTIONS(207), - [anon_sym_typeof] = ACTIONS(169), - [anon_sym_import] = ACTIONS(125), - [anon_sym_BANG] = ACTIONS(127), - [anon_sym_LPAREN] = ACTIONS(559), - [anon_sym_RPAREN] = ACTIONS(207), - [anon_sym_await] = ACTIONS(132), + [anon_sym_LBRACE] = ACTIONS(613), + [anon_sym_COMMA] = ACTIONS(120), + [anon_sym_typeof] = ACTIONS(168), + [anon_sym_import] = ACTIONS(124), + [anon_sym_BANG] = ACTIONS(126), + [anon_sym_LPAREN] = ACTIONS(615), + [anon_sym_RPAREN] = ACTIONS(120), + [anon_sym_await] = ACTIONS(131), [anon_sym_in] = ACTIONS(114), - [anon_sym_COLON] = ACTIONS(207), - [anon_sym_yield] = ACTIONS(134), - [anon_sym_LBRACK] = ACTIONS(562), - [anon_sym_LT] = ACTIONS(565), + [anon_sym_COLON] = ACTIONS(120), + [anon_sym_yield] = ACTIONS(133), + [anon_sym_LBRACK] = ACTIONS(618), + [anon_sym_LT] = ACTIONS(621), [anon_sym_GT] = ACTIONS(114), - [anon_sym_SLASH] = ACTIONS(140), + [anon_sym_SLASH] = ACTIONS(139), [anon_sym_DOT] = ACTIONS(114), - [anon_sym_class] = ACTIONS(143), - [anon_sym_async] = ACTIONS(145), - [anon_sym_function] = ACTIONS(147), - [anon_sym_EQ_GT] = ACTIONS(209), - [anon_sym_QMARK_DOT] = ACTIONS(151), - [anon_sym_new] = ACTIONS(568), - [anon_sym_PLUS_EQ] = ACTIONS(155), - [anon_sym_DASH_EQ] = ACTIONS(155), - [anon_sym_STAR_EQ] = ACTIONS(155), - [anon_sym_SLASH_EQ] = ACTIONS(155), - [anon_sym_PERCENT_EQ] = ACTIONS(155), - [anon_sym_CARET_EQ] = ACTIONS(155), - [anon_sym_AMP_EQ] = ACTIONS(155), - [anon_sym_PIPE_EQ] = ACTIONS(155), - [anon_sym_GT_GT_EQ] = ACTIONS(155), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(155), - [anon_sym_LT_LT_EQ] = ACTIONS(155), - [anon_sym_STAR_STAR_EQ] = ACTIONS(155), - [anon_sym_AMP_AMP_EQ] = ACTIONS(155), - [anon_sym_PIPE_PIPE_EQ] = ACTIONS(155), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(155), - [anon_sym_DOT_DOT_DOT] = ACTIONS(157), + [anon_sym_class] = ACTIONS(142), + [anon_sym_async] = ACTIONS(144), + [anon_sym_function] = ACTIONS(146), + [anon_sym_EQ_GT] = ACTIONS(148), + [anon_sym_QMARK_DOT] = ACTIONS(150), + [anon_sym_new] = ACTIONS(624), + [anon_sym_PLUS_EQ] = ACTIONS(154), + [anon_sym_DASH_EQ] = ACTIONS(154), + [anon_sym_STAR_EQ] = ACTIONS(154), + [anon_sym_SLASH_EQ] = ACTIONS(154), + [anon_sym_PERCENT_EQ] = ACTIONS(154), + [anon_sym_CARET_EQ] = ACTIONS(154), + [anon_sym_AMP_EQ] = ACTIONS(154), + [anon_sym_PIPE_EQ] = ACTIONS(154), + [anon_sym_GT_GT_EQ] = ACTIONS(154), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(154), + [anon_sym_LT_LT_EQ] = ACTIONS(154), + [anon_sym_STAR_STAR_EQ] = ACTIONS(154), + [anon_sym_AMP_AMP_EQ] = ACTIONS(154), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(154), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(154), + [anon_sym_DOT_DOT_DOT] = ACTIONS(156), [anon_sym_AMP_AMP] = ACTIONS(114), [anon_sym_PIPE_PIPE] = ACTIONS(114), [anon_sym_GT_GT] = ACTIONS(114), @@ -19910,40 +20060,40 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AMP] = ACTIONS(114), [anon_sym_CARET] = ACTIONS(114), [anon_sym_PIPE] = ACTIONS(114), - [anon_sym_PLUS] = ACTIONS(127), - [anon_sym_DASH] = ACTIONS(127), + [anon_sym_PLUS] = ACTIONS(126), + [anon_sym_DASH] = ACTIONS(126), [anon_sym_PERCENT] = ACTIONS(114), [anon_sym_STAR_STAR] = ACTIONS(114), - [anon_sym_LT_EQ] = ACTIONS(151), + [anon_sym_LT_EQ] = ACTIONS(150), [anon_sym_EQ_EQ] = ACTIONS(114), - [anon_sym_EQ_EQ_EQ] = ACTIONS(151), + [anon_sym_EQ_EQ_EQ] = ACTIONS(150), [anon_sym_BANG_EQ] = ACTIONS(114), - [anon_sym_BANG_EQ_EQ] = ACTIONS(151), - [anon_sym_GT_EQ] = ACTIONS(151), + [anon_sym_BANG_EQ_EQ] = ACTIONS(150), + [anon_sym_GT_EQ] = ACTIONS(150), [anon_sym_QMARK_QMARK] = ACTIONS(114), [anon_sym_instanceof] = ACTIONS(114), - [anon_sym_TILDE] = ACTIONS(165), - [anon_sym_void] = ACTIONS(169), - [anon_sym_delete] = ACTIONS(169), - [anon_sym_PLUS_PLUS] = ACTIONS(171), - [anon_sym_DASH_DASH] = ACTIONS(171), - [anon_sym_DQUOTE] = ACTIONS(174), - [anon_sym_SQUOTE] = ACTIONS(176), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(570), - [sym_number] = ACTIONS(573), - [sym_this] = ACTIONS(575), - [sym_super] = ACTIONS(184), - [sym_true] = ACTIONS(184), - [sym_false] = ACTIONS(184), - [sym_null] = ACTIONS(184), - [sym_undefined] = ACTIONS(577), + [anon_sym_TILDE] = ACTIONS(164), + [anon_sym_void] = ACTIONS(168), + [anon_sym_delete] = ACTIONS(168), + [anon_sym_PLUS_PLUS] = ACTIONS(170), + [anon_sym_DASH_DASH] = ACTIONS(170), + [anon_sym_DQUOTE] = ACTIONS(173), + [anon_sym_SQUOTE] = ACTIONS(175), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(626), + [sym_number] = ACTIONS(629), + [sym_this] = ACTIONS(631), + [sym_super] = ACTIONS(183), + [sym_true] = ACTIONS(183), + [sym_false] = ACTIONS(183), + [sym_null] = ACTIONS(183), + [sym_undefined] = ACTIONS(633), [anon_sym_AT] = ACTIONS(91), [anon_sym_static] = ACTIONS(107), [anon_sym_readonly] = ACTIONS(107), [anon_sym_get] = ACTIONS(107), [anon_sym_set] = ACTIONS(107), - [anon_sym_QMARK] = ACTIONS(579), + [anon_sym_QMARK] = ACTIONS(635), [anon_sym_declare] = ACTIONS(107), [anon_sym_public] = ACTIONS(107), [anon_sym_private] = ACTIONS(107), @@ -19955,243 +20105,243 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_boolean] = ACTIONS(107), [anon_sym_string] = ACTIONS(107), [anon_sym_symbol] = ACTIONS(107), - [sym__ternary_qmark] = ACTIONS(151), + [sym__ternary_qmark] = ACTIONS(150), }, - [58] = { + [59] = { [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1104), - [sym_expression] = STATE(1714), - [sym_primary_expression] = STATE(1330), - [sym_yield_expression] = STATE(1331), + [sym_parenthesized_expression] = STATE(1096), + [sym_expression] = STATE(1617), + [sym_primary_expression] = STATE(1442), + [sym_yield_expression] = STATE(1441), [sym_object] = STATE(1329), - [sym_object_pattern] = STATE(2831), - [sym_assignment_pattern] = STATE(3706), + [sym_object_pattern] = STATE(2859), + [sym_assignment_pattern] = STATE(3546), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(2831), - [sym_jsx_element] = STATE(1331), - [sym_jsx_fragment] = STATE(1331), - [sym_jsx_opening_element] = STATE(2640), - [sym_nested_identifier] = STATE(4196), - [sym_jsx_self_closing_element] = STATE(1331), + [sym_array_pattern] = STATE(2859), + [sym_jsx_element] = STATE(1441), + [sym_jsx_fragment] = STATE(1441), + [sym_jsx_opening_element] = STATE(2664), + [sym_nested_identifier] = STATE(4314), + [sym_jsx_self_closing_element] = STATE(1441), [sym_class] = STATE(1329), [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4110), + [sym__call_signature] = STATE(4069), [sym_call_expression] = STATE(1329), - [sym_new_expression] = STATE(1331), - [sym_await_expression] = STATE(1331), - [sym_member_expression] = STATE(1065), - [sym_subscript_expression] = STATE(1065), - [sym_assignment_expression] = STATE(1331), - [sym__augmented_assignment_lhs] = STATE(2366), - [sym_augmented_assignment_expression] = STATE(1331), - [sym__destructuring_pattern] = STATE(2831), - [sym_spread_element] = STATE(3549), - [sym_ternary_expression] = STATE(1331), - [sym_binary_expression] = STATE(1331), - [sym_unary_expression] = STATE(1331), - [sym_update_expression] = STATE(1331), - [sym_string] = STATE(1889), + [sym_new_expression] = STATE(1441), + [sym_await_expression] = STATE(1441), + [sym_member_expression] = STATE(1052), + [sym_subscript_expression] = STATE(1052), + [sym_assignment_expression] = STATE(1441), + [sym__augmented_assignment_lhs] = STATE(2371), + [sym_augmented_assignment_expression] = STATE(1441), + [sym__destructuring_pattern] = STATE(2859), + [sym_spread_element] = STATE(3643), + [sym_ternary_expression] = STATE(1441), + [sym_binary_expression] = STATE(1441), + [sym_unary_expression] = STATE(1441), + [sym_update_expression] = STATE(1441), + [sym_string] = STATE(1869), [sym_template_string] = STATE(1329), [sym_regex] = STATE(1329), [sym_meta_property] = STATE(1329), - [sym_decorator] = STATE(1153), - [sym_formal_parameters] = STATE(3307), - [sym_pattern] = STATE(3438), - [sym_rest_pattern] = STATE(3382), - [sym_non_null_expression] = STATE(1065), - [sym_as_expression] = STATE(1331), - [sym_internal_module] = STATE(1331), - [sym_nested_type_identifier] = STATE(2352), - [sym__type] = STATE(2933), - [sym_tuple_parameter] = STATE(3523), - [sym_optional_tuple_parameter] = STATE(3523), - [sym_optional_type] = STATE(3523), - [sym_rest_type] = STATE(3523), - [sym__tuple_type_member] = STATE(3523), - [sym_constructor_type] = STATE(2933), - [sym__primary_type] = STATE(2397), - [sym_template_literal_type] = STATE(2383), - [sym_infer_type] = STATE(2933), - [sym_conditional_type] = STATE(2383), - [sym_generic_type] = STATE(2383), - [sym_type_query] = STATE(2383), - [sym_index_type_query] = STATE(2383), - [sym_lookup_type] = STATE(2383), - [sym_literal_type] = STATE(2383), - [sym__number] = STATE(2385), - [sym_existential_type] = STATE(2383), - [sym_flow_maybe_type] = STATE(2383), - [sym_parenthesized_type] = STATE(2383), - [sym_predefined_type] = STATE(2383), - [sym_object_type] = STATE(2383), - [sym_type_parameters] = STATE(3967), - [sym_array_type] = STATE(2383), - [sym_tuple_type] = STATE(2383), - [sym_readonly_type] = STATE(2933), - [sym_union_type] = STATE(2933), - [sym_intersection_type] = STATE(2933), - [sym_function_type] = STATE(2933), - [aux_sym_export_statement_repeat1] = STATE(3448), - [aux_sym_array_repeat1] = STATE(3565), - [aux_sym_array_pattern_repeat1] = STATE(3702), - [sym_identifier] = ACTIONS(581), - [anon_sym_export] = ACTIONS(583), - [anon_sym_STAR] = ACTIONS(585), - [anon_sym_type] = ACTIONS(583), - [anon_sym_namespace] = ACTIONS(587), - [anon_sym_LBRACE] = ACTIONS(589), - [anon_sym_COMMA] = ACTIONS(591), - [anon_sym_typeof] = ACTIONS(593), - [anon_sym_import] = ACTIONS(125), - [anon_sym_BANG] = ACTIONS(595), - [anon_sym_LPAREN] = ACTIONS(130), - [anon_sym_await] = ACTIONS(597), - [anon_sym_yield] = ACTIONS(599), - [anon_sym_LBRACK] = ACTIONS(601), - [anon_sym_RBRACK] = ACTIONS(603), - [anon_sym_LT] = ACTIONS(605), - [anon_sym_SLASH] = ACTIONS(607), - [anon_sym_class] = ACTIONS(143), - [anon_sym_async] = ACTIONS(609), - [anon_sym_function] = ACTIONS(147), - [anon_sym_new] = ACTIONS(611), - [anon_sym_DOT_DOT_DOT] = ACTIONS(613), - [anon_sym_AMP] = ACTIONS(615), - [anon_sym_PIPE] = ACTIONS(617), - [anon_sym_PLUS] = ACTIONS(619), - [anon_sym_DASH] = ACTIONS(619), - [anon_sym_TILDE] = ACTIONS(595), - [anon_sym_void] = ACTIONS(621), - [anon_sym_delete] = ACTIONS(623), - [anon_sym_PLUS_PLUS] = ACTIONS(625), - [anon_sym_DASH_DASH] = ACTIONS(625), - [anon_sym_DQUOTE] = ACTIONS(174), - [anon_sym_SQUOTE] = ACTIONS(176), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(178), - [sym_number] = ACTIONS(180), - [sym_this] = ACTIONS(627), - [sym_super] = ACTIONS(184), - [sym_true] = ACTIONS(186), - [sym_false] = ACTIONS(186), - [sym_null] = ACTIONS(186), - [sym_undefined] = ACTIONS(629), + [sym_decorator] = STATE(1158), + [sym_formal_parameters] = STATE(3255), + [sym_pattern] = STATE(3518), + [sym_rest_pattern] = STATE(3369), + [sym_non_null_expression] = STATE(1052), + [sym_as_expression] = STATE(1441), + [sym_internal_module] = STATE(1441), + [sym_nested_type_identifier] = STATE(2353), + [sym__type] = STATE(3093), + [sym_tuple_parameter] = STATE(3617), + [sym_optional_tuple_parameter] = STATE(3617), + [sym_optional_type] = STATE(3617), + [sym_rest_type] = STATE(3617), + [sym__tuple_type_member] = STATE(3617), + [sym_constructor_type] = STATE(3093), + [sym__primary_type] = STATE(2364), + [sym_template_literal_type] = STATE(2395), + [sym_infer_type] = STATE(3093), + [sym_conditional_type] = STATE(2395), + [sym_generic_type] = STATE(2395), + [sym_type_query] = STATE(2395), + [sym_index_type_query] = STATE(2395), + [sym_lookup_type] = STATE(2395), + [sym_literal_type] = STATE(2395), + [sym__number] = STATE(2367), + [sym_existential_type] = STATE(2395), + [sym_flow_maybe_type] = STATE(2395), + [sym_parenthesized_type] = STATE(2395), + [sym_predefined_type] = STATE(2395), + [sym_object_type] = STATE(2395), + [sym_type_parameters] = STATE(3794), + [sym_array_type] = STATE(2395), + [sym_tuple_type] = STATE(2395), + [sym_readonly_type] = STATE(3093), + [sym_union_type] = STATE(2380), + [sym_intersection_type] = STATE(2380), + [sym_function_type] = STATE(3093), + [aux_sym_export_statement_repeat1] = STATE(3463), + [aux_sym_array_repeat1] = STATE(3645), + [aux_sym_array_pattern_repeat1] = STATE(3530), + [sym_identifier] = ACTIONS(555), + [anon_sym_export] = ACTIONS(557), + [anon_sym_STAR] = ACTIONS(559), + [anon_sym_type] = ACTIONS(557), + [anon_sym_namespace] = ACTIONS(561), + [anon_sym_LBRACE] = ACTIONS(563), + [anon_sym_COMMA] = ACTIONS(565), + [anon_sym_typeof] = ACTIONS(567), + [anon_sym_import] = ACTIONS(124), + [anon_sym_BANG] = ACTIONS(569), + [anon_sym_LPAREN] = ACTIONS(129), + [anon_sym_await] = ACTIONS(571), + [anon_sym_yield] = ACTIONS(573), + [anon_sym_LBRACK] = ACTIONS(575), + [anon_sym_RBRACK] = ACTIONS(637), + [anon_sym_LT] = ACTIONS(579), + [anon_sym_SLASH] = ACTIONS(581), + [anon_sym_class] = ACTIONS(142), + [anon_sym_async] = ACTIONS(583), + [anon_sym_function] = ACTIONS(146), + [anon_sym_new] = ACTIONS(585), + [anon_sym_DOT_DOT_DOT] = ACTIONS(587), + [anon_sym_AMP] = ACTIONS(589), + [anon_sym_PIPE] = ACTIONS(591), + [anon_sym_PLUS] = ACTIONS(593), + [anon_sym_DASH] = ACTIONS(593), + [anon_sym_TILDE] = ACTIONS(569), + [anon_sym_void] = ACTIONS(595), + [anon_sym_delete] = ACTIONS(597), + [anon_sym_PLUS_PLUS] = ACTIONS(599), + [anon_sym_DASH_DASH] = ACTIONS(599), + [anon_sym_DQUOTE] = ACTIONS(173), + [anon_sym_SQUOTE] = ACTIONS(175), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(177), + [sym_number] = ACTIONS(179), + [sym_this] = ACTIONS(601), + [sym_super] = ACTIONS(183), + [sym_true] = ACTIONS(185), + [sym_false] = ACTIONS(185), + [sym_null] = ACTIONS(185), + [sym_undefined] = ACTIONS(603), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(583), - [anon_sym_readonly] = ACTIONS(631), - [anon_sym_get] = ACTIONS(583), - [anon_sym_set] = ACTIONS(583), - [anon_sym_QMARK] = ACTIONS(633), - [anon_sym_declare] = ACTIONS(583), - [anon_sym_public] = ACTIONS(583), - [anon_sym_private] = ACTIONS(583), - [anon_sym_protected] = ACTIONS(583), - [anon_sym_override] = ACTIONS(583), - [anon_sym_module] = ACTIONS(583), - [anon_sym_any] = ACTIONS(635), - [anon_sym_number] = ACTIONS(635), - [anon_sym_boolean] = ACTIONS(635), - [anon_sym_string] = ACTIONS(635), - [anon_sym_symbol] = ACTIONS(635), - [anon_sym_infer] = ACTIONS(196), - [anon_sym_keyof] = ACTIONS(198), - [anon_sym_unknown] = ACTIONS(200), - [anon_sym_never] = ACTIONS(200), - [anon_sym_object] = ACTIONS(200), - [anon_sym_LBRACE_PIPE] = ACTIONS(202), + [anon_sym_static] = ACTIONS(557), + [anon_sym_readonly] = ACTIONS(605), + [anon_sym_get] = ACTIONS(557), + [anon_sym_set] = ACTIONS(557), + [anon_sym_QMARK] = ACTIONS(607), + [anon_sym_declare] = ACTIONS(557), + [anon_sym_public] = ACTIONS(557), + [anon_sym_private] = ACTIONS(557), + [anon_sym_protected] = ACTIONS(557), + [anon_sym_override] = ACTIONS(557), + [anon_sym_module] = ACTIONS(557), + [anon_sym_any] = ACTIONS(609), + [anon_sym_number] = ACTIONS(609), + [anon_sym_boolean] = ACTIONS(609), + [anon_sym_string] = ACTIONS(609), + [anon_sym_symbol] = ACTIONS(609), + [anon_sym_infer] = ACTIONS(195), + [anon_sym_keyof] = ACTIONS(197), + [anon_sym_unknown] = ACTIONS(199), + [anon_sym_never] = ACTIONS(199), + [anon_sym_object] = ACTIONS(199), + [anon_sym_LBRACE_PIPE] = ACTIONS(201), }, - [59] = { + [60] = { [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1028), - [sym_expression] = STATE(2044), - [sym_primary_expression] = STATE(1330), - [sym_yield_expression] = STATE(1331), + [sym_parenthesized_expression] = STATE(1023), + [sym_expression] = STATE(2010), + [sym_primary_expression] = STATE(1442), + [sym_yield_expression] = STATE(1441), [sym_object] = STATE(1329), - [sym_object_pattern] = STATE(2895), + [sym_object_pattern] = STATE(2837), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(2895), - [sym_jsx_element] = STATE(1331), - [sym_jsx_fragment] = STATE(1331), - [sym_jsx_opening_element] = STATE(2640), - [sym_jsx_self_closing_element] = STATE(1331), + [sym_array_pattern] = STATE(2837), + [sym_jsx_element] = STATE(1441), + [sym_jsx_fragment] = STATE(1441), + [sym_jsx_opening_element] = STATE(2664), + [sym_jsx_self_closing_element] = STATE(1441), [sym_class] = STATE(1329), [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4302), + [sym__call_signature] = STATE(4336), [sym_call_expression] = STATE(1329), - [sym_new_expression] = STATE(1331), - [sym_await_expression] = STATE(1331), - [sym_member_expression] = STATE(1063), - [sym_subscript_expression] = STATE(1063), - [sym_assignment_expression] = STATE(1331), - [sym__augmented_assignment_lhs] = STATE(2371), - [sym_augmented_assignment_expression] = STATE(1331), - [sym__destructuring_pattern] = STATE(2895), - [sym_ternary_expression] = STATE(1331), - [sym_binary_expression] = STATE(1331), - [sym_unary_expression] = STATE(1331), - [sym_update_expression] = STATE(1331), + [sym_new_expression] = STATE(1441), + [sym_await_expression] = STATE(1441), + [sym_member_expression] = STATE(1071), + [sym_subscript_expression] = STATE(1071), + [sym_assignment_expression] = STATE(1441), + [sym__augmented_assignment_lhs] = STATE(2387), + [sym_augmented_assignment_expression] = STATE(1441), + [sym__destructuring_pattern] = STATE(2837), + [sym_ternary_expression] = STATE(1441), + [sym_binary_expression] = STATE(1441), + [sym_unary_expression] = STATE(1441), + [sym_update_expression] = STATE(1441), [sym_string] = STATE(1329), [sym_template_string] = STATE(1329), [sym_regex] = STATE(1329), [sym_meta_property] = STATE(1329), - [sym_decorator] = STATE(1153), - [sym_formal_parameters] = STATE(3090), - [sym_pattern] = STATE(3286), - [sym_rest_pattern] = STATE(2833), - [sym_non_null_expression] = STATE(1063), - [sym_as_expression] = STATE(1331), - [sym_internal_module] = STATE(1331), - [sym_type_parameters] = STATE(3818), - [aux_sym_export_statement_repeat1] = STATE(3448), - [sym_identifier] = ACTIONS(555), + [sym_decorator] = STATE(1158), + [sym_formal_parameters] = STATE(2988), + [sym_pattern] = STATE(3120), + [sym_rest_pattern] = STATE(2875), + [sym_non_null_expression] = STATE(1071), + [sym_as_expression] = STATE(1441), + [sym_internal_module] = STATE(1441), + [sym_type_parameters] = STATE(3956), + [aux_sym_export_statement_repeat1] = STATE(3463), + [sym_identifier] = ACTIONS(611), [anon_sym_export] = ACTIONS(107), [anon_sym_STAR] = ACTIONS(114), [anon_sym_type] = ACTIONS(107), - [anon_sym_EQ] = ACTIONS(204), + [anon_sym_EQ] = ACTIONS(111), [anon_sym_as] = ACTIONS(114), [anon_sym_namespace] = ACTIONS(116), - [anon_sym_LBRACE] = ACTIONS(557), - [anon_sym_COMMA] = ACTIONS(207), - [anon_sym_typeof] = ACTIONS(169), - [anon_sym_import] = ACTIONS(125), - [anon_sym_BANG] = ACTIONS(127), - [anon_sym_LPAREN] = ACTIONS(559), - [anon_sym_RPAREN] = ACTIONS(207), - [anon_sym_await] = ACTIONS(132), + [anon_sym_LBRACE] = ACTIONS(613), + [anon_sym_COMMA] = ACTIONS(120), + [anon_sym_typeof] = ACTIONS(168), + [anon_sym_import] = ACTIONS(124), + [anon_sym_BANG] = ACTIONS(126), + [anon_sym_LPAREN] = ACTIONS(615), + [anon_sym_RPAREN] = ACTIONS(120), + [anon_sym_await] = ACTIONS(131), [anon_sym_in] = ACTIONS(114), - [anon_sym_COLON] = ACTIONS(207), - [anon_sym_yield] = ACTIONS(134), - [anon_sym_LBRACK] = ACTIONS(562), - [anon_sym_LT] = ACTIONS(565), + [anon_sym_COLON] = ACTIONS(120), + [anon_sym_yield] = ACTIONS(133), + [anon_sym_LBRACK] = ACTIONS(618), + [anon_sym_LT] = ACTIONS(621), [anon_sym_GT] = ACTIONS(114), - [anon_sym_SLASH] = ACTIONS(140), + [anon_sym_SLASH] = ACTIONS(139), [anon_sym_DOT] = ACTIONS(114), - [anon_sym_class] = ACTIONS(143), - [anon_sym_async] = ACTIONS(145), - [anon_sym_function] = ACTIONS(147), - [anon_sym_EQ_GT] = ACTIONS(209), - [anon_sym_QMARK_DOT] = ACTIONS(151), - [anon_sym_new] = ACTIONS(568), - [anon_sym_PLUS_EQ] = ACTIONS(155), - [anon_sym_DASH_EQ] = ACTIONS(155), - [anon_sym_STAR_EQ] = ACTIONS(155), - [anon_sym_SLASH_EQ] = ACTIONS(155), - [anon_sym_PERCENT_EQ] = ACTIONS(155), - [anon_sym_CARET_EQ] = ACTIONS(155), - [anon_sym_AMP_EQ] = ACTIONS(155), - [anon_sym_PIPE_EQ] = ACTIONS(155), - [anon_sym_GT_GT_EQ] = ACTIONS(155), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(155), - [anon_sym_LT_LT_EQ] = ACTIONS(155), - [anon_sym_STAR_STAR_EQ] = ACTIONS(155), - [anon_sym_AMP_AMP_EQ] = ACTIONS(155), - [anon_sym_PIPE_PIPE_EQ] = ACTIONS(155), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(155), - [anon_sym_DOT_DOT_DOT] = ACTIONS(157), + [anon_sym_class] = ACTIONS(142), + [anon_sym_async] = ACTIONS(144), + [anon_sym_function] = ACTIONS(146), + [anon_sym_EQ_GT] = ACTIONS(148), + [anon_sym_QMARK_DOT] = ACTIONS(150), + [anon_sym_new] = ACTIONS(624), + [anon_sym_PLUS_EQ] = ACTIONS(154), + [anon_sym_DASH_EQ] = ACTIONS(154), + [anon_sym_STAR_EQ] = ACTIONS(154), + [anon_sym_SLASH_EQ] = ACTIONS(154), + [anon_sym_PERCENT_EQ] = ACTIONS(154), + [anon_sym_CARET_EQ] = ACTIONS(154), + [anon_sym_AMP_EQ] = ACTIONS(154), + [anon_sym_PIPE_EQ] = ACTIONS(154), + [anon_sym_GT_GT_EQ] = ACTIONS(154), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(154), + [anon_sym_LT_LT_EQ] = ACTIONS(154), + [anon_sym_STAR_STAR_EQ] = ACTIONS(154), + [anon_sym_AMP_AMP_EQ] = ACTIONS(154), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(154), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(154), + [anon_sym_DOT_DOT_DOT] = ACTIONS(156), [anon_sym_AMP_AMP] = ACTIONS(114), [anon_sym_PIPE_PIPE] = ACTIONS(114), [anon_sym_GT_GT] = ACTIONS(114), @@ -20200,40 +20350,40 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AMP] = ACTIONS(114), [anon_sym_CARET] = ACTIONS(114), [anon_sym_PIPE] = ACTIONS(114), - [anon_sym_PLUS] = ACTIONS(127), - [anon_sym_DASH] = ACTIONS(127), + [anon_sym_PLUS] = ACTIONS(126), + [anon_sym_DASH] = ACTIONS(126), [anon_sym_PERCENT] = ACTIONS(114), [anon_sym_STAR_STAR] = ACTIONS(114), - [anon_sym_LT_EQ] = ACTIONS(151), + [anon_sym_LT_EQ] = ACTIONS(150), [anon_sym_EQ_EQ] = ACTIONS(114), - [anon_sym_EQ_EQ_EQ] = ACTIONS(151), + [anon_sym_EQ_EQ_EQ] = ACTIONS(150), [anon_sym_BANG_EQ] = ACTIONS(114), - [anon_sym_BANG_EQ_EQ] = ACTIONS(151), - [anon_sym_GT_EQ] = ACTIONS(151), + [anon_sym_BANG_EQ_EQ] = ACTIONS(150), + [anon_sym_GT_EQ] = ACTIONS(150), [anon_sym_QMARK_QMARK] = ACTIONS(114), [anon_sym_instanceof] = ACTIONS(114), - [anon_sym_TILDE] = ACTIONS(165), - [anon_sym_void] = ACTIONS(169), - [anon_sym_delete] = ACTIONS(169), - [anon_sym_PLUS_PLUS] = ACTIONS(171), - [anon_sym_DASH_DASH] = ACTIONS(171), - [anon_sym_DQUOTE] = ACTIONS(174), - [anon_sym_SQUOTE] = ACTIONS(176), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(570), - [sym_number] = ACTIONS(573), - [sym_this] = ACTIONS(637), - [sym_super] = ACTIONS(184), - [sym_true] = ACTIONS(184), - [sym_false] = ACTIONS(184), - [sym_null] = ACTIONS(184), - [sym_undefined] = ACTIONS(577), + [anon_sym_TILDE] = ACTIONS(164), + [anon_sym_void] = ACTIONS(168), + [anon_sym_delete] = ACTIONS(168), + [anon_sym_PLUS_PLUS] = ACTIONS(170), + [anon_sym_DASH_DASH] = ACTIONS(170), + [anon_sym_DQUOTE] = ACTIONS(173), + [anon_sym_SQUOTE] = ACTIONS(175), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(626), + [sym_number] = ACTIONS(629), + [sym_this] = ACTIONS(639), + [sym_super] = ACTIONS(183), + [sym_true] = ACTIONS(183), + [sym_false] = ACTIONS(183), + [sym_null] = ACTIONS(183), + [sym_undefined] = ACTIONS(633), [anon_sym_AT] = ACTIONS(91), [anon_sym_static] = ACTIONS(107), [anon_sym_readonly] = ACTIONS(107), [anon_sym_get] = ACTIONS(107), [anon_sym_set] = ACTIONS(107), - [anon_sym_QMARK] = ACTIONS(579), + [anon_sym_QMARK] = ACTIONS(635), [anon_sym_declare] = ACTIONS(107), [anon_sym_public] = ACTIONS(107), [anon_sym_private] = ACTIONS(107), @@ -20245,243 +20395,98 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_boolean] = ACTIONS(107), [anon_sym_string] = ACTIONS(107), [anon_sym_symbol] = ACTIONS(107), - [sym__ternary_qmark] = ACTIONS(151), - }, - [60] = { - [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1104), - [sym_expression] = STATE(1734), - [sym_primary_expression] = STATE(1330), - [sym_yield_expression] = STATE(1331), - [sym_object] = STATE(1329), - [sym_object_pattern] = STATE(2831), - [sym_assignment_pattern] = STATE(3706), - [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(2831), - [sym_jsx_element] = STATE(1331), - [sym_jsx_fragment] = STATE(1331), - [sym_jsx_opening_element] = STATE(2640), - [sym_nested_identifier] = STATE(4196), - [sym_jsx_self_closing_element] = STATE(1331), - [sym_class] = STATE(1329), - [sym_function] = STATE(1329), - [sym_generator_function] = STATE(1329), - [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4110), - [sym_call_expression] = STATE(1329), - [sym_new_expression] = STATE(1331), - [sym_await_expression] = STATE(1331), - [sym_member_expression] = STATE(1065), - [sym_subscript_expression] = STATE(1065), - [sym_assignment_expression] = STATE(1331), - [sym__augmented_assignment_lhs] = STATE(2366), - [sym_augmented_assignment_expression] = STATE(1331), - [sym__destructuring_pattern] = STATE(2831), - [sym_spread_element] = STATE(3705), - [sym_ternary_expression] = STATE(1331), - [sym_binary_expression] = STATE(1331), - [sym_unary_expression] = STATE(1331), - [sym_update_expression] = STATE(1331), - [sym_string] = STATE(1889), - [sym_template_string] = STATE(1329), - [sym_regex] = STATE(1329), - [sym_meta_property] = STATE(1329), - [sym_decorator] = STATE(1153), - [sym_formal_parameters] = STATE(3307), - [sym_pattern] = STATE(3438), - [sym_rest_pattern] = STATE(3382), - [sym_non_null_expression] = STATE(1065), - [sym_as_expression] = STATE(1331), - [sym_internal_module] = STATE(1331), - [sym_nested_type_identifier] = STATE(2352), - [sym__type] = STATE(2933), - [sym_tuple_parameter] = STATE(3523), - [sym_optional_tuple_parameter] = STATE(3523), - [sym_optional_type] = STATE(3523), - [sym_rest_type] = STATE(3523), - [sym__tuple_type_member] = STATE(3523), - [sym_constructor_type] = STATE(2933), - [sym__primary_type] = STATE(2397), - [sym_template_literal_type] = STATE(2383), - [sym_infer_type] = STATE(2933), - [sym_conditional_type] = STATE(2383), - [sym_generic_type] = STATE(2383), - [sym_type_query] = STATE(2383), - [sym_index_type_query] = STATE(2383), - [sym_lookup_type] = STATE(2383), - [sym_literal_type] = STATE(2383), - [sym__number] = STATE(2385), - [sym_existential_type] = STATE(2383), - [sym_flow_maybe_type] = STATE(2383), - [sym_parenthesized_type] = STATE(2383), - [sym_predefined_type] = STATE(2383), - [sym_object_type] = STATE(2383), - [sym_type_parameters] = STATE(3967), - [sym_array_type] = STATE(2383), - [sym_tuple_type] = STATE(2383), - [sym_readonly_type] = STATE(2933), - [sym_union_type] = STATE(2933), - [sym_intersection_type] = STATE(2933), - [sym_function_type] = STATE(2933), - [aux_sym_export_statement_repeat1] = STATE(3448), - [aux_sym_array_repeat1] = STATE(3703), - [aux_sym_array_pattern_repeat1] = STATE(3702), - [sym_identifier] = ACTIONS(581), - [anon_sym_export] = ACTIONS(583), - [anon_sym_STAR] = ACTIONS(585), - [anon_sym_type] = ACTIONS(583), - [anon_sym_namespace] = ACTIONS(587), - [anon_sym_LBRACE] = ACTIONS(589), - [anon_sym_COMMA] = ACTIONS(591), - [anon_sym_typeof] = ACTIONS(593), - [anon_sym_import] = ACTIONS(125), - [anon_sym_BANG] = ACTIONS(595), - [anon_sym_LPAREN] = ACTIONS(130), - [anon_sym_await] = ACTIONS(597), - [anon_sym_yield] = ACTIONS(599), - [anon_sym_LBRACK] = ACTIONS(601), - [anon_sym_RBRACK] = ACTIONS(639), - [anon_sym_LT] = ACTIONS(605), - [anon_sym_SLASH] = ACTIONS(607), - [anon_sym_class] = ACTIONS(143), - [anon_sym_async] = ACTIONS(609), - [anon_sym_function] = ACTIONS(147), - [anon_sym_new] = ACTIONS(611), - [anon_sym_DOT_DOT_DOT] = ACTIONS(613), - [anon_sym_AMP] = ACTIONS(615), - [anon_sym_PIPE] = ACTIONS(617), - [anon_sym_PLUS] = ACTIONS(619), - [anon_sym_DASH] = ACTIONS(619), - [anon_sym_TILDE] = ACTIONS(595), - [anon_sym_void] = ACTIONS(621), - [anon_sym_delete] = ACTIONS(623), - [anon_sym_PLUS_PLUS] = ACTIONS(625), - [anon_sym_DASH_DASH] = ACTIONS(625), - [anon_sym_DQUOTE] = ACTIONS(174), - [anon_sym_SQUOTE] = ACTIONS(176), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(178), - [sym_number] = ACTIONS(180), - [sym_this] = ACTIONS(627), - [sym_super] = ACTIONS(184), - [sym_true] = ACTIONS(186), - [sym_false] = ACTIONS(186), - [sym_null] = ACTIONS(186), - [sym_undefined] = ACTIONS(629), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(583), - [anon_sym_readonly] = ACTIONS(631), - [anon_sym_get] = ACTIONS(583), - [anon_sym_set] = ACTIONS(583), - [anon_sym_QMARK] = ACTIONS(633), - [anon_sym_declare] = ACTIONS(583), - [anon_sym_public] = ACTIONS(583), - [anon_sym_private] = ACTIONS(583), - [anon_sym_protected] = ACTIONS(583), - [anon_sym_override] = ACTIONS(583), - [anon_sym_module] = ACTIONS(583), - [anon_sym_any] = ACTIONS(635), - [anon_sym_number] = ACTIONS(635), - [anon_sym_boolean] = ACTIONS(635), - [anon_sym_string] = ACTIONS(635), - [anon_sym_symbol] = ACTIONS(635), - [anon_sym_infer] = ACTIONS(196), - [anon_sym_keyof] = ACTIONS(198), - [anon_sym_unknown] = ACTIONS(200), - [anon_sym_never] = ACTIONS(200), - [anon_sym_object] = ACTIONS(200), - [anon_sym_LBRACE_PIPE] = ACTIONS(202), + [sym__ternary_qmark] = ACTIONS(150), }, [61] = { [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1028), - [sym_expression] = STATE(2044), - [sym_primary_expression] = STATE(1330), - [sym_yield_expression] = STATE(1331), + [sym_parenthesized_expression] = STATE(1023), + [sym_expression] = STATE(2010), + [sym_primary_expression] = STATE(1442), + [sym_yield_expression] = STATE(1441), [sym_object] = STATE(1329), - [sym_object_pattern] = STATE(2895), + [sym_object_pattern] = STATE(2837), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(2895), - [sym_jsx_element] = STATE(1331), - [sym_jsx_fragment] = STATE(1331), - [sym_jsx_opening_element] = STATE(2640), - [sym_jsx_self_closing_element] = STATE(1331), + [sym_array_pattern] = STATE(2837), + [sym_jsx_element] = STATE(1441), + [sym_jsx_fragment] = STATE(1441), + [sym_jsx_opening_element] = STATE(2664), + [sym_jsx_self_closing_element] = STATE(1441), [sym_class] = STATE(1329), [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4302), + [sym__call_signature] = STATE(4336), [sym_call_expression] = STATE(1329), - [sym_new_expression] = STATE(1331), - [sym_await_expression] = STATE(1331), - [sym_member_expression] = STATE(1063), - [sym_subscript_expression] = STATE(1063), - [sym_assignment_expression] = STATE(1331), - [sym__augmented_assignment_lhs] = STATE(2371), - [sym_augmented_assignment_expression] = STATE(1331), - [sym__destructuring_pattern] = STATE(2895), - [sym_ternary_expression] = STATE(1331), - [sym_binary_expression] = STATE(1331), - [sym_unary_expression] = STATE(1331), - [sym_update_expression] = STATE(1331), + [sym_new_expression] = STATE(1441), + [sym_await_expression] = STATE(1441), + [sym_member_expression] = STATE(1071), + [sym_subscript_expression] = STATE(1071), + [sym_assignment_expression] = STATE(1441), + [sym__augmented_assignment_lhs] = STATE(2387), + [sym_augmented_assignment_expression] = STATE(1441), + [sym__destructuring_pattern] = STATE(2837), + [sym_ternary_expression] = STATE(1441), + [sym_binary_expression] = STATE(1441), + [sym_unary_expression] = STATE(1441), + [sym_update_expression] = STATE(1441), [sym_string] = STATE(1329), [sym_template_string] = STATE(1329), [sym_regex] = STATE(1329), [sym_meta_property] = STATE(1329), - [sym_decorator] = STATE(1153), - [sym_formal_parameters] = STATE(3090), - [sym_pattern] = STATE(3232), - [sym_rest_pattern] = STATE(2833), - [sym_non_null_expression] = STATE(1063), - [sym_as_expression] = STATE(1331), - [sym_internal_module] = STATE(1331), - [sym_type_parameters] = STATE(3818), - [aux_sym_export_statement_repeat1] = STATE(3448), - [sym_identifier] = ACTIONS(555), + [sym_decorator] = STATE(1158), + [sym_formal_parameters] = STATE(2988), + [sym_pattern] = STATE(3283), + [sym_rest_pattern] = STATE(2875), + [sym_non_null_expression] = STATE(1071), + [sym_as_expression] = STATE(1441), + [sym_internal_module] = STATE(1441), + [sym_type_parameters] = STATE(3956), + [aux_sym_export_statement_repeat1] = STATE(3463), + [sym_identifier] = ACTIONS(611), [anon_sym_export] = ACTIONS(107), [anon_sym_STAR] = ACTIONS(114), [anon_sym_type] = ACTIONS(107), [anon_sym_EQ] = ACTIONS(111), [anon_sym_as] = ACTIONS(114), [anon_sym_namespace] = ACTIONS(116), - [anon_sym_LBRACE] = ACTIONS(557), + [anon_sym_LBRACE] = ACTIONS(613), [anon_sym_COMMA] = ACTIONS(120), - [anon_sym_typeof] = ACTIONS(169), - [anon_sym_import] = ACTIONS(125), - [anon_sym_BANG] = ACTIONS(127), - [anon_sym_LPAREN] = ACTIONS(559), + [anon_sym_typeof] = ACTIONS(168), + [anon_sym_import] = ACTIONS(124), + [anon_sym_BANG] = ACTIONS(126), + [anon_sym_LPAREN] = ACTIONS(615), [anon_sym_RPAREN] = ACTIONS(120), - [anon_sym_await] = ACTIONS(132), + [anon_sym_await] = ACTIONS(131), [anon_sym_in] = ACTIONS(114), [anon_sym_COLON] = ACTIONS(120), - [anon_sym_yield] = ACTIONS(134), - [anon_sym_LBRACK] = ACTIONS(562), - [anon_sym_LT] = ACTIONS(565), + [anon_sym_yield] = ACTIONS(133), + [anon_sym_LBRACK] = ACTIONS(618), + [anon_sym_LT] = ACTIONS(621), [anon_sym_GT] = ACTIONS(114), - [anon_sym_SLASH] = ACTIONS(140), + [anon_sym_SLASH] = ACTIONS(139), [anon_sym_DOT] = ACTIONS(114), - [anon_sym_class] = ACTIONS(143), - [anon_sym_async] = ACTIONS(145), - [anon_sym_function] = ACTIONS(147), - [anon_sym_EQ_GT] = ACTIONS(149), - [anon_sym_QMARK_DOT] = ACTIONS(151), - [anon_sym_new] = ACTIONS(568), - [anon_sym_PLUS_EQ] = ACTIONS(155), - [anon_sym_DASH_EQ] = ACTIONS(155), - [anon_sym_STAR_EQ] = ACTIONS(155), - [anon_sym_SLASH_EQ] = ACTIONS(155), - [anon_sym_PERCENT_EQ] = ACTIONS(155), - [anon_sym_CARET_EQ] = ACTIONS(155), - [anon_sym_AMP_EQ] = ACTIONS(155), - [anon_sym_PIPE_EQ] = ACTIONS(155), - [anon_sym_GT_GT_EQ] = ACTIONS(155), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(155), - [anon_sym_LT_LT_EQ] = ACTIONS(155), - [anon_sym_STAR_STAR_EQ] = ACTIONS(155), - [anon_sym_AMP_AMP_EQ] = ACTIONS(155), - [anon_sym_PIPE_PIPE_EQ] = ACTIONS(155), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(155), - [anon_sym_DOT_DOT_DOT] = ACTIONS(157), + [anon_sym_class] = ACTIONS(142), + [anon_sym_async] = ACTIONS(144), + [anon_sym_function] = ACTIONS(146), + [anon_sym_EQ_GT] = ACTIONS(148), + [anon_sym_QMARK_DOT] = ACTIONS(150), + [anon_sym_new] = ACTIONS(624), + [anon_sym_PLUS_EQ] = ACTIONS(154), + [anon_sym_DASH_EQ] = ACTIONS(154), + [anon_sym_STAR_EQ] = ACTIONS(154), + [anon_sym_SLASH_EQ] = ACTIONS(154), + [anon_sym_PERCENT_EQ] = ACTIONS(154), + [anon_sym_CARET_EQ] = ACTIONS(154), + [anon_sym_AMP_EQ] = ACTIONS(154), + [anon_sym_PIPE_EQ] = ACTIONS(154), + [anon_sym_GT_GT_EQ] = ACTIONS(154), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(154), + [anon_sym_LT_LT_EQ] = ACTIONS(154), + [anon_sym_STAR_STAR_EQ] = ACTIONS(154), + [anon_sym_AMP_AMP_EQ] = ACTIONS(154), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(154), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(154), + [anon_sym_DOT_DOT_DOT] = ACTIONS(156), [anon_sym_AMP_AMP] = ACTIONS(114), [anon_sym_PIPE_PIPE] = ACTIONS(114), [anon_sym_GT_GT] = ACTIONS(114), @@ -20490,40 +20495,40 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AMP] = ACTIONS(114), [anon_sym_CARET] = ACTIONS(114), [anon_sym_PIPE] = ACTIONS(114), - [anon_sym_PLUS] = ACTIONS(127), - [anon_sym_DASH] = ACTIONS(127), + [anon_sym_PLUS] = ACTIONS(126), + [anon_sym_DASH] = ACTIONS(126), [anon_sym_PERCENT] = ACTIONS(114), [anon_sym_STAR_STAR] = ACTIONS(114), - [anon_sym_LT_EQ] = ACTIONS(151), + [anon_sym_LT_EQ] = ACTIONS(150), [anon_sym_EQ_EQ] = ACTIONS(114), - [anon_sym_EQ_EQ_EQ] = ACTIONS(151), + [anon_sym_EQ_EQ_EQ] = ACTIONS(150), [anon_sym_BANG_EQ] = ACTIONS(114), - [anon_sym_BANG_EQ_EQ] = ACTIONS(151), - [anon_sym_GT_EQ] = ACTIONS(151), + [anon_sym_BANG_EQ_EQ] = ACTIONS(150), + [anon_sym_GT_EQ] = ACTIONS(150), [anon_sym_QMARK_QMARK] = ACTIONS(114), [anon_sym_instanceof] = ACTIONS(114), - [anon_sym_TILDE] = ACTIONS(165), - [anon_sym_void] = ACTIONS(169), - [anon_sym_delete] = ACTIONS(169), - [anon_sym_PLUS_PLUS] = ACTIONS(171), - [anon_sym_DASH_DASH] = ACTIONS(171), - [anon_sym_DQUOTE] = ACTIONS(174), - [anon_sym_SQUOTE] = ACTIONS(176), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(570), - [sym_number] = ACTIONS(573), - [sym_this] = ACTIONS(575), - [sym_super] = ACTIONS(184), - [sym_true] = ACTIONS(184), - [sym_false] = ACTIONS(184), - [sym_null] = ACTIONS(184), - [sym_undefined] = ACTIONS(577), + [anon_sym_TILDE] = ACTIONS(164), + [anon_sym_void] = ACTIONS(168), + [anon_sym_delete] = ACTIONS(168), + [anon_sym_PLUS_PLUS] = ACTIONS(170), + [anon_sym_DASH_DASH] = ACTIONS(170), + [anon_sym_DQUOTE] = ACTIONS(173), + [anon_sym_SQUOTE] = ACTIONS(175), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(626), + [sym_number] = ACTIONS(629), + [sym_this] = ACTIONS(641), + [sym_super] = ACTIONS(183), + [sym_true] = ACTIONS(183), + [sym_false] = ACTIONS(183), + [sym_null] = ACTIONS(183), + [sym_undefined] = ACTIONS(633), [anon_sym_AT] = ACTIONS(91), [anon_sym_static] = ACTIONS(107), [anon_sym_readonly] = ACTIONS(107), [anon_sym_get] = ACTIONS(107), [anon_sym_set] = ACTIONS(107), - [anon_sym_QMARK] = ACTIONS(579), + [anon_sym_QMARK] = ACTIONS(635), [anon_sym_declare] = ACTIONS(107), [anon_sym_public] = ACTIONS(107), [anon_sym_private] = ACTIONS(107), @@ -20535,243 +20540,533 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_boolean] = ACTIONS(107), [anon_sym_string] = ACTIONS(107), [anon_sym_symbol] = ACTIONS(107), - [sym__ternary_qmark] = ACTIONS(151), + [sym__ternary_qmark] = ACTIONS(150), }, [62] = { [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1104), - [sym_expression] = STATE(1714), - [sym_primary_expression] = STATE(1330), - [sym_yield_expression] = STATE(1331), + [sym_parenthesized_expression] = STATE(1096), + [sym_expression] = STATE(1617), + [sym_primary_expression] = STATE(1442), + [sym_yield_expression] = STATE(1441), [sym_object] = STATE(1329), - [sym_object_pattern] = STATE(2831), - [sym_assignment_pattern] = STATE(3706), + [sym_object_pattern] = STATE(2859), + [sym_assignment_pattern] = STATE(3546), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(2831), - [sym_jsx_element] = STATE(1331), - [sym_jsx_fragment] = STATE(1331), - [sym_jsx_opening_element] = STATE(2640), - [sym_nested_identifier] = STATE(4196), - [sym_jsx_self_closing_element] = STATE(1331), + [sym_array_pattern] = STATE(2859), + [sym_jsx_element] = STATE(1441), + [sym_jsx_fragment] = STATE(1441), + [sym_jsx_opening_element] = STATE(2664), + [sym_nested_identifier] = STATE(4314), + [sym_jsx_self_closing_element] = STATE(1441), [sym_class] = STATE(1329), [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4110), + [sym__call_signature] = STATE(4069), [sym_call_expression] = STATE(1329), - [sym_new_expression] = STATE(1331), - [sym_await_expression] = STATE(1331), - [sym_member_expression] = STATE(1065), - [sym_subscript_expression] = STATE(1065), - [sym_assignment_expression] = STATE(1331), - [sym__augmented_assignment_lhs] = STATE(2366), - [sym_augmented_assignment_expression] = STATE(1331), - [sym__destructuring_pattern] = STATE(2831), - [sym_spread_element] = STATE(3549), - [sym_ternary_expression] = STATE(1331), - [sym_binary_expression] = STATE(1331), - [sym_unary_expression] = STATE(1331), - [sym_update_expression] = STATE(1331), - [sym_string] = STATE(1889), + [sym_new_expression] = STATE(1441), + [sym_await_expression] = STATE(1441), + [sym_member_expression] = STATE(1052), + [sym_subscript_expression] = STATE(1052), + [sym_assignment_expression] = STATE(1441), + [sym__augmented_assignment_lhs] = STATE(2371), + [sym_augmented_assignment_expression] = STATE(1441), + [sym__destructuring_pattern] = STATE(2859), + [sym_spread_element] = STATE(3643), + [sym_ternary_expression] = STATE(1441), + [sym_binary_expression] = STATE(1441), + [sym_unary_expression] = STATE(1441), + [sym_update_expression] = STATE(1441), + [sym_string] = STATE(1869), [sym_template_string] = STATE(1329), [sym_regex] = STATE(1329), [sym_meta_property] = STATE(1329), - [sym_decorator] = STATE(1153), - [sym_formal_parameters] = STATE(3307), - [sym_pattern] = STATE(3438), - [sym_rest_pattern] = STATE(3382), - [sym_non_null_expression] = STATE(1065), - [sym_as_expression] = STATE(1331), - [sym_internal_module] = STATE(1331), - [sym_nested_type_identifier] = STATE(2352), - [sym__type] = STATE(2933), - [sym_tuple_parameter] = STATE(3555), - [sym_optional_tuple_parameter] = STATE(3555), - [sym_optional_type] = STATE(3555), - [sym_rest_type] = STATE(3555), - [sym__tuple_type_member] = STATE(3555), - [sym_constructor_type] = STATE(2933), - [sym__primary_type] = STATE(2397), - [sym_template_literal_type] = STATE(2383), - [sym_infer_type] = STATE(2933), - [sym_conditional_type] = STATE(2383), - [sym_generic_type] = STATE(2383), - [sym_type_query] = STATE(2383), - [sym_index_type_query] = STATE(2383), - [sym_lookup_type] = STATE(2383), - [sym_literal_type] = STATE(2383), - [sym__number] = STATE(2385), - [sym_existential_type] = STATE(2383), - [sym_flow_maybe_type] = STATE(2383), - [sym_parenthesized_type] = STATE(2383), - [sym_predefined_type] = STATE(2383), - [sym_object_type] = STATE(2383), - [sym_type_parameters] = STATE(3967), - [sym_array_type] = STATE(2383), - [sym_tuple_type] = STATE(2383), - [sym_readonly_type] = STATE(2933), - [sym_union_type] = STATE(2933), - [sym_intersection_type] = STATE(2933), - [sym_function_type] = STATE(2933), - [aux_sym_export_statement_repeat1] = STATE(3448), - [aux_sym_array_repeat1] = STATE(3565), - [aux_sym_array_pattern_repeat1] = STATE(3702), - [sym_identifier] = ACTIONS(581), - [anon_sym_export] = ACTIONS(583), - [anon_sym_STAR] = ACTIONS(585), - [anon_sym_type] = ACTIONS(583), - [anon_sym_namespace] = ACTIONS(587), - [anon_sym_LBRACE] = ACTIONS(589), - [anon_sym_COMMA] = ACTIONS(641), - [anon_sym_typeof] = ACTIONS(593), - [anon_sym_import] = ACTIONS(125), - [anon_sym_BANG] = ACTIONS(595), - [anon_sym_LPAREN] = ACTIONS(130), - [anon_sym_await] = ACTIONS(597), - [anon_sym_yield] = ACTIONS(599), - [anon_sym_LBRACK] = ACTIONS(601), + [sym_decorator] = STATE(1158), + [sym_formal_parameters] = STATE(3255), + [sym_pattern] = STATE(3518), + [sym_rest_pattern] = STATE(3369), + [sym_non_null_expression] = STATE(1052), + [sym_as_expression] = STATE(1441), + [sym_internal_module] = STATE(1441), + [sym_nested_type_identifier] = STATE(2353), + [sym__type] = STATE(3093), + [sym_tuple_parameter] = STATE(3617), + [sym_optional_tuple_parameter] = STATE(3617), + [sym_optional_type] = STATE(3617), + [sym_rest_type] = STATE(3617), + [sym__tuple_type_member] = STATE(3617), + [sym_constructor_type] = STATE(3093), + [sym__primary_type] = STATE(2364), + [sym_template_literal_type] = STATE(2395), + [sym_infer_type] = STATE(3093), + [sym_conditional_type] = STATE(2395), + [sym_generic_type] = STATE(2395), + [sym_type_query] = STATE(2395), + [sym_index_type_query] = STATE(2395), + [sym_lookup_type] = STATE(2395), + [sym_literal_type] = STATE(2395), + [sym__number] = STATE(2367), + [sym_existential_type] = STATE(2395), + [sym_flow_maybe_type] = STATE(2395), + [sym_parenthesized_type] = STATE(2395), + [sym_predefined_type] = STATE(2395), + [sym_object_type] = STATE(2395), + [sym_type_parameters] = STATE(3794), + [sym_array_type] = STATE(2395), + [sym_tuple_type] = STATE(2395), + [sym_readonly_type] = STATE(3093), + [sym_union_type] = STATE(2380), + [sym_intersection_type] = STATE(2380), + [sym_function_type] = STATE(3093), + [aux_sym_export_statement_repeat1] = STATE(3463), + [aux_sym_array_repeat1] = STATE(3645), + [aux_sym_array_pattern_repeat1] = STATE(3530), + [sym_identifier] = ACTIONS(555), + [anon_sym_export] = ACTIONS(557), + [anon_sym_STAR] = ACTIONS(559), + [anon_sym_type] = ACTIONS(557), + [anon_sym_namespace] = ACTIONS(561), + [anon_sym_LBRACE] = ACTIONS(563), + [anon_sym_COMMA] = ACTIONS(565), + [anon_sym_typeof] = ACTIONS(567), + [anon_sym_import] = ACTIONS(124), + [anon_sym_BANG] = ACTIONS(569), + [anon_sym_LPAREN] = ACTIONS(129), + [anon_sym_await] = ACTIONS(571), + [anon_sym_yield] = ACTIONS(573), + [anon_sym_LBRACK] = ACTIONS(575), [anon_sym_RBRACK] = ACTIONS(643), - [anon_sym_LT] = ACTIONS(605), - [anon_sym_SLASH] = ACTIONS(607), - [anon_sym_class] = ACTIONS(143), - [anon_sym_async] = ACTIONS(609), - [anon_sym_function] = ACTIONS(147), - [anon_sym_new] = ACTIONS(611), - [anon_sym_DOT_DOT_DOT] = ACTIONS(613), - [anon_sym_AMP] = ACTIONS(615), - [anon_sym_PIPE] = ACTIONS(617), - [anon_sym_PLUS] = ACTIONS(619), - [anon_sym_DASH] = ACTIONS(619), - [anon_sym_TILDE] = ACTIONS(595), - [anon_sym_void] = ACTIONS(621), - [anon_sym_delete] = ACTIONS(623), - [anon_sym_PLUS_PLUS] = ACTIONS(625), - [anon_sym_DASH_DASH] = ACTIONS(625), - [anon_sym_DQUOTE] = ACTIONS(174), - [anon_sym_SQUOTE] = ACTIONS(176), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(178), - [sym_number] = ACTIONS(180), - [sym_this] = ACTIONS(627), - [sym_super] = ACTIONS(184), - [sym_true] = ACTIONS(186), - [sym_false] = ACTIONS(186), - [sym_null] = ACTIONS(186), - [sym_undefined] = ACTIONS(629), + [anon_sym_LT] = ACTIONS(579), + [anon_sym_SLASH] = ACTIONS(581), + [anon_sym_class] = ACTIONS(142), + [anon_sym_async] = ACTIONS(583), + [anon_sym_function] = ACTIONS(146), + [anon_sym_new] = ACTIONS(585), + [anon_sym_DOT_DOT_DOT] = ACTIONS(587), + [anon_sym_AMP] = ACTIONS(589), + [anon_sym_PIPE] = ACTIONS(591), + [anon_sym_PLUS] = ACTIONS(593), + [anon_sym_DASH] = ACTIONS(593), + [anon_sym_TILDE] = ACTIONS(569), + [anon_sym_void] = ACTIONS(595), + [anon_sym_delete] = ACTIONS(597), + [anon_sym_PLUS_PLUS] = ACTIONS(599), + [anon_sym_DASH_DASH] = ACTIONS(599), + [anon_sym_DQUOTE] = ACTIONS(173), + [anon_sym_SQUOTE] = ACTIONS(175), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(177), + [sym_number] = ACTIONS(179), + [sym_this] = ACTIONS(601), + [sym_super] = ACTIONS(183), + [sym_true] = ACTIONS(185), + [sym_false] = ACTIONS(185), + [sym_null] = ACTIONS(185), + [sym_undefined] = ACTIONS(603), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(583), - [anon_sym_readonly] = ACTIONS(631), - [anon_sym_get] = ACTIONS(583), - [anon_sym_set] = ACTIONS(583), - [anon_sym_QMARK] = ACTIONS(633), - [anon_sym_declare] = ACTIONS(583), - [anon_sym_public] = ACTIONS(583), - [anon_sym_private] = ACTIONS(583), - [anon_sym_protected] = ACTIONS(583), - [anon_sym_override] = ACTIONS(583), - [anon_sym_module] = ACTIONS(583), - [anon_sym_any] = ACTIONS(635), - [anon_sym_number] = ACTIONS(635), - [anon_sym_boolean] = ACTIONS(635), - [anon_sym_string] = ACTIONS(635), - [anon_sym_symbol] = ACTIONS(635), - [anon_sym_infer] = ACTIONS(196), - [anon_sym_keyof] = ACTIONS(198), - [anon_sym_unknown] = ACTIONS(200), - [anon_sym_never] = ACTIONS(200), - [anon_sym_object] = ACTIONS(200), - [anon_sym_LBRACE_PIPE] = ACTIONS(202), + [anon_sym_static] = ACTIONS(557), + [anon_sym_readonly] = ACTIONS(605), + [anon_sym_get] = ACTIONS(557), + [anon_sym_set] = ACTIONS(557), + [anon_sym_QMARK] = ACTIONS(607), + [anon_sym_declare] = ACTIONS(557), + [anon_sym_public] = ACTIONS(557), + [anon_sym_private] = ACTIONS(557), + [anon_sym_protected] = ACTIONS(557), + [anon_sym_override] = ACTIONS(557), + [anon_sym_module] = ACTIONS(557), + [anon_sym_any] = ACTIONS(609), + [anon_sym_number] = ACTIONS(609), + [anon_sym_boolean] = ACTIONS(609), + [anon_sym_string] = ACTIONS(609), + [anon_sym_symbol] = ACTIONS(609), + [anon_sym_infer] = ACTIONS(195), + [anon_sym_keyof] = ACTIONS(197), + [anon_sym_unknown] = ACTIONS(199), + [anon_sym_never] = ACTIONS(199), + [anon_sym_object] = ACTIONS(199), + [anon_sym_LBRACE_PIPE] = ACTIONS(201), }, [63] = { [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1028), - [sym_expression] = STATE(2044), - [sym_primary_expression] = STATE(1330), - [sym_yield_expression] = STATE(1331), + [sym_parenthesized_expression] = STATE(1096), + [sym_expression] = STATE(1617), + [sym_primary_expression] = STATE(1442), + [sym_yield_expression] = STATE(1441), [sym_object] = STATE(1329), - [sym_object_pattern] = STATE(2895), + [sym_object_pattern] = STATE(2859), + [sym_assignment_pattern] = STATE(3546), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(2895), - [sym_jsx_element] = STATE(1331), - [sym_jsx_fragment] = STATE(1331), - [sym_jsx_opening_element] = STATE(2640), - [sym_jsx_self_closing_element] = STATE(1331), + [sym_array_pattern] = STATE(2859), + [sym_jsx_element] = STATE(1441), + [sym_jsx_fragment] = STATE(1441), + [sym_jsx_opening_element] = STATE(2664), + [sym_nested_identifier] = STATE(4314), + [sym_jsx_self_closing_element] = STATE(1441), [sym_class] = STATE(1329), [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4302), + [sym__call_signature] = STATE(4069), [sym_call_expression] = STATE(1329), - [sym_new_expression] = STATE(1331), - [sym_await_expression] = STATE(1331), - [sym_member_expression] = STATE(1063), - [sym_subscript_expression] = STATE(1063), - [sym_assignment_expression] = STATE(1331), + [sym_new_expression] = STATE(1441), + [sym_await_expression] = STATE(1441), + [sym_member_expression] = STATE(1052), + [sym_subscript_expression] = STATE(1052), + [sym_assignment_expression] = STATE(1441), [sym__augmented_assignment_lhs] = STATE(2371), - [sym_augmented_assignment_expression] = STATE(1331), - [sym__destructuring_pattern] = STATE(2895), - [sym_ternary_expression] = STATE(1331), - [sym_binary_expression] = STATE(1331), - [sym_unary_expression] = STATE(1331), - [sym_update_expression] = STATE(1331), - [sym_string] = STATE(1329), + [sym_augmented_assignment_expression] = STATE(1441), + [sym__destructuring_pattern] = STATE(2859), + [sym_spread_element] = STATE(3643), + [sym_ternary_expression] = STATE(1441), + [sym_binary_expression] = STATE(1441), + [sym_unary_expression] = STATE(1441), + [sym_update_expression] = STATE(1441), + [sym_string] = STATE(1869), + [sym_template_string] = STATE(1329), + [sym_regex] = STATE(1329), + [sym_meta_property] = STATE(1329), + [sym_decorator] = STATE(1158), + [sym_formal_parameters] = STATE(3255), + [sym_pattern] = STATE(3518), + [sym_rest_pattern] = STATE(3369), + [sym_non_null_expression] = STATE(1052), + [sym_as_expression] = STATE(1441), + [sym_internal_module] = STATE(1441), + [sym_nested_type_identifier] = STATE(2353), + [sym__type] = STATE(3093), + [sym_tuple_parameter] = STATE(3617), + [sym_optional_tuple_parameter] = STATE(3617), + [sym_optional_type] = STATE(3617), + [sym_rest_type] = STATE(3617), + [sym__tuple_type_member] = STATE(3617), + [sym_constructor_type] = STATE(3093), + [sym__primary_type] = STATE(2364), + [sym_template_literal_type] = STATE(2395), + [sym_infer_type] = STATE(3093), + [sym_conditional_type] = STATE(2395), + [sym_generic_type] = STATE(2395), + [sym_type_query] = STATE(2395), + [sym_index_type_query] = STATE(2395), + [sym_lookup_type] = STATE(2395), + [sym_literal_type] = STATE(2395), + [sym__number] = STATE(2367), + [sym_existential_type] = STATE(2395), + [sym_flow_maybe_type] = STATE(2395), + [sym_parenthesized_type] = STATE(2395), + [sym_predefined_type] = STATE(2395), + [sym_object_type] = STATE(2395), + [sym_type_parameters] = STATE(3794), + [sym_array_type] = STATE(2395), + [sym_tuple_type] = STATE(2395), + [sym_readonly_type] = STATE(3093), + [sym_union_type] = STATE(2380), + [sym_intersection_type] = STATE(2380), + [sym_function_type] = STATE(3093), + [aux_sym_export_statement_repeat1] = STATE(3463), + [aux_sym_array_repeat1] = STATE(3645), + [aux_sym_array_pattern_repeat1] = STATE(3530), + [sym_identifier] = ACTIONS(555), + [anon_sym_export] = ACTIONS(557), + [anon_sym_STAR] = ACTIONS(559), + [anon_sym_type] = ACTIONS(557), + [anon_sym_namespace] = ACTIONS(561), + [anon_sym_LBRACE] = ACTIONS(563), + [anon_sym_COMMA] = ACTIONS(565), + [anon_sym_typeof] = ACTIONS(567), + [anon_sym_import] = ACTIONS(124), + [anon_sym_BANG] = ACTIONS(569), + [anon_sym_LPAREN] = ACTIONS(129), + [anon_sym_await] = ACTIONS(571), + [anon_sym_yield] = ACTIONS(573), + [anon_sym_LBRACK] = ACTIONS(575), + [anon_sym_RBRACK] = ACTIONS(645), + [anon_sym_LT] = ACTIONS(579), + [anon_sym_SLASH] = ACTIONS(581), + [anon_sym_class] = ACTIONS(142), + [anon_sym_async] = ACTIONS(583), + [anon_sym_function] = ACTIONS(146), + [anon_sym_new] = ACTIONS(585), + [anon_sym_DOT_DOT_DOT] = ACTIONS(587), + [anon_sym_AMP] = ACTIONS(589), + [anon_sym_PIPE] = ACTIONS(591), + [anon_sym_PLUS] = ACTIONS(593), + [anon_sym_DASH] = ACTIONS(593), + [anon_sym_TILDE] = ACTIONS(569), + [anon_sym_void] = ACTIONS(595), + [anon_sym_delete] = ACTIONS(597), + [anon_sym_PLUS_PLUS] = ACTIONS(599), + [anon_sym_DASH_DASH] = ACTIONS(599), + [anon_sym_DQUOTE] = ACTIONS(173), + [anon_sym_SQUOTE] = ACTIONS(175), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(177), + [sym_number] = ACTIONS(179), + [sym_this] = ACTIONS(601), + [sym_super] = ACTIONS(183), + [sym_true] = ACTIONS(185), + [sym_false] = ACTIONS(185), + [sym_null] = ACTIONS(185), + [sym_undefined] = ACTIONS(603), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(557), + [anon_sym_readonly] = ACTIONS(605), + [anon_sym_get] = ACTIONS(557), + [anon_sym_set] = ACTIONS(557), + [anon_sym_QMARK] = ACTIONS(607), + [anon_sym_declare] = ACTIONS(557), + [anon_sym_public] = ACTIONS(557), + [anon_sym_private] = ACTIONS(557), + [anon_sym_protected] = ACTIONS(557), + [anon_sym_override] = ACTIONS(557), + [anon_sym_module] = ACTIONS(557), + [anon_sym_any] = ACTIONS(609), + [anon_sym_number] = ACTIONS(609), + [anon_sym_boolean] = ACTIONS(609), + [anon_sym_string] = ACTIONS(609), + [anon_sym_symbol] = ACTIONS(609), + [anon_sym_infer] = ACTIONS(195), + [anon_sym_keyof] = ACTIONS(197), + [anon_sym_unknown] = ACTIONS(199), + [anon_sym_never] = ACTIONS(199), + [anon_sym_object] = ACTIONS(199), + [anon_sym_LBRACE_PIPE] = ACTIONS(201), + }, + [64] = { + [sym_import] = STATE(1329), + [sym_parenthesized_expression] = STATE(1096), + [sym_expression] = STATE(1617), + [sym_primary_expression] = STATE(1442), + [sym_yield_expression] = STATE(1441), + [sym_object] = STATE(1329), + [sym_object_pattern] = STATE(2859), + [sym_assignment_pattern] = STATE(3546), + [sym_array] = STATE(1329), + [sym_array_pattern] = STATE(2859), + [sym_jsx_element] = STATE(1441), + [sym_jsx_fragment] = STATE(1441), + [sym_jsx_opening_element] = STATE(2664), + [sym_nested_identifier] = STATE(4314), + [sym_jsx_self_closing_element] = STATE(1441), + [sym_class] = STATE(1329), + [sym_function] = STATE(1329), + [sym_generator_function] = STATE(1329), + [sym_arrow_function] = STATE(1329), + [sym__call_signature] = STATE(4069), + [sym_call_expression] = STATE(1329), + [sym_new_expression] = STATE(1441), + [sym_await_expression] = STATE(1441), + [sym_member_expression] = STATE(1052), + [sym_subscript_expression] = STATE(1052), + [sym_assignment_expression] = STATE(1441), + [sym__augmented_assignment_lhs] = STATE(2371), + [sym_augmented_assignment_expression] = STATE(1441), + [sym__destructuring_pattern] = STATE(2859), + [sym_spread_element] = STATE(3643), + [sym_ternary_expression] = STATE(1441), + [sym_binary_expression] = STATE(1441), + [sym_unary_expression] = STATE(1441), + [sym_update_expression] = STATE(1441), + [sym_string] = STATE(1869), [sym_template_string] = STATE(1329), [sym_regex] = STATE(1329), [sym_meta_property] = STATE(1329), - [sym_decorator] = STATE(1153), - [sym_formal_parameters] = STATE(3090), - [sym_pattern] = STATE(3361), - [sym_rest_pattern] = STATE(2833), - [sym_non_null_expression] = STATE(1063), - [sym_as_expression] = STATE(1331), - [sym_internal_module] = STATE(1331), - [sym_type_parameters] = STATE(3818), - [aux_sym_export_statement_repeat1] = STATE(3448), + [sym_decorator] = STATE(1158), + [sym_formal_parameters] = STATE(3255), + [sym_pattern] = STATE(3518), + [sym_rest_pattern] = STATE(3369), + [sym_non_null_expression] = STATE(1052), + [sym_as_expression] = STATE(1441), + [sym_internal_module] = STATE(1441), + [sym_nested_type_identifier] = STATE(2353), + [sym__type] = STATE(3093), + [sym_tuple_parameter] = STATE(3617), + [sym_optional_tuple_parameter] = STATE(3617), + [sym_optional_type] = STATE(3617), + [sym_rest_type] = STATE(3617), + [sym__tuple_type_member] = STATE(3617), + [sym_constructor_type] = STATE(3093), + [sym__primary_type] = STATE(2364), + [sym_template_literal_type] = STATE(2395), + [sym_infer_type] = STATE(3093), + [sym_conditional_type] = STATE(2395), + [sym_generic_type] = STATE(2395), + [sym_type_query] = STATE(2395), + [sym_index_type_query] = STATE(2395), + [sym_lookup_type] = STATE(2395), + [sym_literal_type] = STATE(2395), + [sym__number] = STATE(2367), + [sym_existential_type] = STATE(2395), + [sym_flow_maybe_type] = STATE(2395), + [sym_parenthesized_type] = STATE(2395), + [sym_predefined_type] = STATE(2395), + [sym_object_type] = STATE(2395), + [sym_type_parameters] = STATE(3794), + [sym_array_type] = STATE(2395), + [sym_tuple_type] = STATE(2395), + [sym_readonly_type] = STATE(3093), + [sym_union_type] = STATE(2380), + [sym_intersection_type] = STATE(2380), + [sym_function_type] = STATE(3093), + [aux_sym_export_statement_repeat1] = STATE(3463), + [aux_sym_array_repeat1] = STATE(3645), + [aux_sym_array_pattern_repeat1] = STATE(3530), [sym_identifier] = ACTIONS(555), + [anon_sym_export] = ACTIONS(557), + [anon_sym_STAR] = ACTIONS(559), + [anon_sym_type] = ACTIONS(557), + [anon_sym_namespace] = ACTIONS(561), + [anon_sym_LBRACE] = ACTIONS(563), + [anon_sym_COMMA] = ACTIONS(565), + [anon_sym_typeof] = ACTIONS(567), + [anon_sym_import] = ACTIONS(124), + [anon_sym_BANG] = ACTIONS(569), + [anon_sym_LPAREN] = ACTIONS(129), + [anon_sym_await] = ACTIONS(571), + [anon_sym_yield] = ACTIONS(573), + [anon_sym_LBRACK] = ACTIONS(575), + [anon_sym_RBRACK] = ACTIONS(647), + [anon_sym_LT] = ACTIONS(579), + [anon_sym_SLASH] = ACTIONS(581), + [anon_sym_class] = ACTIONS(142), + [anon_sym_async] = ACTIONS(583), + [anon_sym_function] = ACTIONS(146), + [anon_sym_new] = ACTIONS(585), + [anon_sym_DOT_DOT_DOT] = ACTIONS(587), + [anon_sym_AMP] = ACTIONS(589), + [anon_sym_PIPE] = ACTIONS(591), + [anon_sym_PLUS] = ACTIONS(593), + [anon_sym_DASH] = ACTIONS(593), + [anon_sym_TILDE] = ACTIONS(569), + [anon_sym_void] = ACTIONS(595), + [anon_sym_delete] = ACTIONS(597), + [anon_sym_PLUS_PLUS] = ACTIONS(599), + [anon_sym_DASH_DASH] = ACTIONS(599), + [anon_sym_DQUOTE] = ACTIONS(173), + [anon_sym_SQUOTE] = ACTIONS(175), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(177), + [sym_number] = ACTIONS(179), + [sym_this] = ACTIONS(601), + [sym_super] = ACTIONS(183), + [sym_true] = ACTIONS(185), + [sym_false] = ACTIONS(185), + [sym_null] = ACTIONS(185), + [sym_undefined] = ACTIONS(603), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(557), + [anon_sym_readonly] = ACTIONS(605), + [anon_sym_get] = ACTIONS(557), + [anon_sym_set] = ACTIONS(557), + [anon_sym_QMARK] = ACTIONS(607), + [anon_sym_declare] = ACTIONS(557), + [anon_sym_public] = ACTIONS(557), + [anon_sym_private] = ACTIONS(557), + [anon_sym_protected] = ACTIONS(557), + [anon_sym_override] = ACTIONS(557), + [anon_sym_module] = ACTIONS(557), + [anon_sym_any] = ACTIONS(609), + [anon_sym_number] = ACTIONS(609), + [anon_sym_boolean] = ACTIONS(609), + [anon_sym_string] = ACTIONS(609), + [anon_sym_symbol] = ACTIONS(609), + [anon_sym_infer] = ACTIONS(195), + [anon_sym_keyof] = ACTIONS(197), + [anon_sym_unknown] = ACTIONS(199), + [anon_sym_never] = ACTIONS(199), + [anon_sym_object] = ACTIONS(199), + [anon_sym_LBRACE_PIPE] = ACTIONS(201), + }, + [65] = { + [sym_import] = STATE(1329), + [sym_parenthesized_expression] = STATE(1023), + [sym_expression] = STATE(2010), + [sym_primary_expression] = STATE(1442), + [sym_yield_expression] = STATE(1441), + [sym_object] = STATE(1329), + [sym_object_pattern] = STATE(2837), + [sym_array] = STATE(1329), + [sym_array_pattern] = STATE(2837), + [sym_jsx_element] = STATE(1441), + [sym_jsx_fragment] = STATE(1441), + [sym_jsx_opening_element] = STATE(2664), + [sym_jsx_self_closing_element] = STATE(1441), + [sym_class] = STATE(1329), + [sym_function] = STATE(1329), + [sym_generator_function] = STATE(1329), + [sym_arrow_function] = STATE(1329), + [sym__call_signature] = STATE(4336), + [sym_call_expression] = STATE(1329), + [sym_new_expression] = STATE(1441), + [sym_await_expression] = STATE(1441), + [sym_member_expression] = STATE(1071), + [sym_subscript_expression] = STATE(1071), + [sym_assignment_expression] = STATE(1441), + [sym__augmented_assignment_lhs] = STATE(2387), + [sym_augmented_assignment_expression] = STATE(1441), + [sym__destructuring_pattern] = STATE(2837), + [sym_ternary_expression] = STATE(1441), + [sym_binary_expression] = STATE(1441), + [sym_unary_expression] = STATE(1441), + [sym_update_expression] = STATE(1441), + [sym_string] = STATE(1329), + [sym_template_string] = STATE(1329), + [sym_regex] = STATE(1329), + [sym_meta_property] = STATE(1329), + [sym_decorator] = STATE(1158), + [sym_formal_parameters] = STATE(2988), + [sym_pattern] = STATE(3122), + [sym_rest_pattern] = STATE(2875), + [sym_non_null_expression] = STATE(1071), + [sym_as_expression] = STATE(1441), + [sym_internal_module] = STATE(1441), + [sym_type_parameters] = STATE(3956), + [aux_sym_export_statement_repeat1] = STATE(3463), + [sym_identifier] = ACTIONS(611), [anon_sym_export] = ACTIONS(107), [anon_sym_STAR] = ACTIONS(114), [anon_sym_type] = ACTIONS(107), - [anon_sym_EQ] = ACTIONS(204), + [anon_sym_EQ] = ACTIONS(203), [anon_sym_as] = ACTIONS(114), [anon_sym_namespace] = ACTIONS(116), - [anon_sym_LBRACE] = ACTIONS(557), - [anon_sym_COMMA] = ACTIONS(207), - [anon_sym_typeof] = ACTIONS(169), - [anon_sym_import] = ACTIONS(125), - [anon_sym_BANG] = ACTIONS(127), - [anon_sym_LPAREN] = ACTIONS(559), - [anon_sym_RPAREN] = ACTIONS(207), - [anon_sym_await] = ACTIONS(132), + [anon_sym_LBRACE] = ACTIONS(613), + [anon_sym_COMMA] = ACTIONS(206), + [anon_sym_typeof] = ACTIONS(168), + [anon_sym_import] = ACTIONS(124), + [anon_sym_BANG] = ACTIONS(126), + [anon_sym_LPAREN] = ACTIONS(615), + [anon_sym_RPAREN] = ACTIONS(206), + [anon_sym_await] = ACTIONS(131), [anon_sym_in] = ACTIONS(114), - [anon_sym_COLON] = ACTIONS(207), - [anon_sym_yield] = ACTIONS(134), - [anon_sym_LBRACK] = ACTIONS(562), - [anon_sym_LT] = ACTIONS(565), + [anon_sym_COLON] = ACTIONS(206), + [anon_sym_yield] = ACTIONS(133), + [anon_sym_LBRACK] = ACTIONS(618), + [anon_sym_LT] = ACTIONS(621), [anon_sym_GT] = ACTIONS(114), - [anon_sym_SLASH] = ACTIONS(140), + [anon_sym_SLASH] = ACTIONS(139), [anon_sym_DOT] = ACTIONS(114), - [anon_sym_class] = ACTIONS(143), - [anon_sym_async] = ACTIONS(145), - [anon_sym_function] = ACTIONS(147), + [anon_sym_class] = ACTIONS(142), + [anon_sym_async] = ACTIONS(144), + [anon_sym_function] = ACTIONS(146), [anon_sym_EQ_GT] = ACTIONS(209), - [anon_sym_QMARK_DOT] = ACTIONS(151), - [anon_sym_new] = ACTIONS(568), - [anon_sym_PLUS_EQ] = ACTIONS(155), - [anon_sym_DASH_EQ] = ACTIONS(155), - [anon_sym_STAR_EQ] = ACTIONS(155), - [anon_sym_SLASH_EQ] = ACTIONS(155), - [anon_sym_PERCENT_EQ] = ACTIONS(155), - [anon_sym_CARET_EQ] = ACTIONS(155), - [anon_sym_AMP_EQ] = ACTIONS(155), - [anon_sym_PIPE_EQ] = ACTIONS(155), - [anon_sym_GT_GT_EQ] = ACTIONS(155), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(155), - [anon_sym_LT_LT_EQ] = ACTIONS(155), - [anon_sym_STAR_STAR_EQ] = ACTIONS(155), - [anon_sym_AMP_AMP_EQ] = ACTIONS(155), - [anon_sym_PIPE_PIPE_EQ] = ACTIONS(155), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(155), - [anon_sym_DOT_DOT_DOT] = ACTIONS(157), + [anon_sym_QMARK_DOT] = ACTIONS(150), + [anon_sym_new] = ACTIONS(624), + [anon_sym_PLUS_EQ] = ACTIONS(154), + [anon_sym_DASH_EQ] = ACTIONS(154), + [anon_sym_STAR_EQ] = ACTIONS(154), + [anon_sym_SLASH_EQ] = ACTIONS(154), + [anon_sym_PERCENT_EQ] = ACTIONS(154), + [anon_sym_CARET_EQ] = ACTIONS(154), + [anon_sym_AMP_EQ] = ACTIONS(154), + [anon_sym_PIPE_EQ] = ACTIONS(154), + [anon_sym_GT_GT_EQ] = ACTIONS(154), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(154), + [anon_sym_LT_LT_EQ] = ACTIONS(154), + [anon_sym_STAR_STAR_EQ] = ACTIONS(154), + [anon_sym_AMP_AMP_EQ] = ACTIONS(154), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(154), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(154), + [anon_sym_DOT_DOT_DOT] = ACTIONS(156), [anon_sym_AMP_AMP] = ACTIONS(114), [anon_sym_PIPE_PIPE] = ACTIONS(114), [anon_sym_GT_GT] = ACTIONS(114), @@ -20780,40 +21075,40 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AMP] = ACTIONS(114), [anon_sym_CARET] = ACTIONS(114), [anon_sym_PIPE] = ACTIONS(114), - [anon_sym_PLUS] = ACTIONS(127), - [anon_sym_DASH] = ACTIONS(127), + [anon_sym_PLUS] = ACTIONS(126), + [anon_sym_DASH] = ACTIONS(126), [anon_sym_PERCENT] = ACTIONS(114), [anon_sym_STAR_STAR] = ACTIONS(114), - [anon_sym_LT_EQ] = ACTIONS(151), + [anon_sym_LT_EQ] = ACTIONS(150), [anon_sym_EQ_EQ] = ACTIONS(114), - [anon_sym_EQ_EQ_EQ] = ACTIONS(151), + [anon_sym_EQ_EQ_EQ] = ACTIONS(150), [anon_sym_BANG_EQ] = ACTIONS(114), - [anon_sym_BANG_EQ_EQ] = ACTIONS(151), - [anon_sym_GT_EQ] = ACTIONS(151), + [anon_sym_BANG_EQ_EQ] = ACTIONS(150), + [anon_sym_GT_EQ] = ACTIONS(150), [anon_sym_QMARK_QMARK] = ACTIONS(114), [anon_sym_instanceof] = ACTIONS(114), - [anon_sym_TILDE] = ACTIONS(165), - [anon_sym_void] = ACTIONS(169), - [anon_sym_delete] = ACTIONS(169), - [anon_sym_PLUS_PLUS] = ACTIONS(171), - [anon_sym_DASH_DASH] = ACTIONS(171), - [anon_sym_DQUOTE] = ACTIONS(174), - [anon_sym_SQUOTE] = ACTIONS(176), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(570), - [sym_number] = ACTIONS(573), - [sym_this] = ACTIONS(645), - [sym_super] = ACTIONS(184), - [sym_true] = ACTIONS(184), - [sym_false] = ACTIONS(184), - [sym_null] = ACTIONS(184), - [sym_undefined] = ACTIONS(577), + [anon_sym_TILDE] = ACTIONS(164), + [anon_sym_void] = ACTIONS(168), + [anon_sym_delete] = ACTIONS(168), + [anon_sym_PLUS_PLUS] = ACTIONS(170), + [anon_sym_DASH_DASH] = ACTIONS(170), + [anon_sym_DQUOTE] = ACTIONS(173), + [anon_sym_SQUOTE] = ACTIONS(175), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(626), + [sym_number] = ACTIONS(629), + [sym_this] = ACTIONS(649), + [sym_super] = ACTIONS(183), + [sym_true] = ACTIONS(183), + [sym_false] = ACTIONS(183), + [sym_null] = ACTIONS(183), + [sym_undefined] = ACTIONS(633), [anon_sym_AT] = ACTIONS(91), [anon_sym_static] = ACTIONS(107), [anon_sym_readonly] = ACTIONS(107), [anon_sym_get] = ACTIONS(107), [anon_sym_set] = ACTIONS(107), - [anon_sym_QMARK] = ACTIONS(579), + [anon_sym_QMARK] = ACTIONS(635), [anon_sym_declare] = ACTIONS(107), [anon_sym_public] = ACTIONS(107), [anon_sym_private] = ACTIONS(107), @@ -20825,388 +21120,98 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_boolean] = ACTIONS(107), [anon_sym_string] = ACTIONS(107), [anon_sym_symbol] = ACTIONS(107), - [sym__ternary_qmark] = ACTIONS(151), - }, - [64] = { - [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1104), - [sym_expression] = STATE(1714), - [sym_primary_expression] = STATE(1330), - [sym_yield_expression] = STATE(1331), - [sym_object] = STATE(1329), - [sym_object_pattern] = STATE(2831), - [sym_assignment_pattern] = STATE(3706), - [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(2831), - [sym_jsx_element] = STATE(1331), - [sym_jsx_fragment] = STATE(1331), - [sym_jsx_opening_element] = STATE(2640), - [sym_nested_identifier] = STATE(4196), - [sym_jsx_self_closing_element] = STATE(1331), - [sym_class] = STATE(1329), - [sym_function] = STATE(1329), - [sym_generator_function] = STATE(1329), - [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4110), - [sym_call_expression] = STATE(1329), - [sym_new_expression] = STATE(1331), - [sym_await_expression] = STATE(1331), - [sym_member_expression] = STATE(1065), - [sym_subscript_expression] = STATE(1065), - [sym_assignment_expression] = STATE(1331), - [sym__augmented_assignment_lhs] = STATE(2366), - [sym_augmented_assignment_expression] = STATE(1331), - [sym__destructuring_pattern] = STATE(2831), - [sym_spread_element] = STATE(3549), - [sym_ternary_expression] = STATE(1331), - [sym_binary_expression] = STATE(1331), - [sym_unary_expression] = STATE(1331), - [sym_update_expression] = STATE(1331), - [sym_string] = STATE(1889), - [sym_template_string] = STATE(1329), - [sym_regex] = STATE(1329), - [sym_meta_property] = STATE(1329), - [sym_decorator] = STATE(1153), - [sym_formal_parameters] = STATE(3307), - [sym_pattern] = STATE(3438), - [sym_rest_pattern] = STATE(3382), - [sym_non_null_expression] = STATE(1065), - [sym_as_expression] = STATE(1331), - [sym_internal_module] = STATE(1331), - [sym_nested_type_identifier] = STATE(2352), - [sym__type] = STATE(2933), - [sym_tuple_parameter] = STATE(3523), - [sym_optional_tuple_parameter] = STATE(3523), - [sym_optional_type] = STATE(3523), - [sym_rest_type] = STATE(3523), - [sym__tuple_type_member] = STATE(3523), - [sym_constructor_type] = STATE(2933), - [sym__primary_type] = STATE(2397), - [sym_template_literal_type] = STATE(2383), - [sym_infer_type] = STATE(2933), - [sym_conditional_type] = STATE(2383), - [sym_generic_type] = STATE(2383), - [sym_type_query] = STATE(2383), - [sym_index_type_query] = STATE(2383), - [sym_lookup_type] = STATE(2383), - [sym_literal_type] = STATE(2383), - [sym__number] = STATE(2385), - [sym_existential_type] = STATE(2383), - [sym_flow_maybe_type] = STATE(2383), - [sym_parenthesized_type] = STATE(2383), - [sym_predefined_type] = STATE(2383), - [sym_object_type] = STATE(2383), - [sym_type_parameters] = STATE(3967), - [sym_array_type] = STATE(2383), - [sym_tuple_type] = STATE(2383), - [sym_readonly_type] = STATE(2933), - [sym_union_type] = STATE(2933), - [sym_intersection_type] = STATE(2933), - [sym_function_type] = STATE(2933), - [aux_sym_export_statement_repeat1] = STATE(3448), - [aux_sym_array_repeat1] = STATE(3565), - [aux_sym_array_pattern_repeat1] = STATE(3702), - [sym_identifier] = ACTIONS(581), - [anon_sym_export] = ACTIONS(583), - [anon_sym_STAR] = ACTIONS(585), - [anon_sym_type] = ACTIONS(583), - [anon_sym_namespace] = ACTIONS(587), - [anon_sym_LBRACE] = ACTIONS(589), - [anon_sym_COMMA] = ACTIONS(591), - [anon_sym_typeof] = ACTIONS(593), - [anon_sym_import] = ACTIONS(125), - [anon_sym_BANG] = ACTIONS(595), - [anon_sym_LPAREN] = ACTIONS(130), - [anon_sym_await] = ACTIONS(597), - [anon_sym_yield] = ACTIONS(599), - [anon_sym_LBRACK] = ACTIONS(601), - [anon_sym_RBRACK] = ACTIONS(647), - [anon_sym_LT] = ACTIONS(605), - [anon_sym_SLASH] = ACTIONS(607), - [anon_sym_class] = ACTIONS(143), - [anon_sym_async] = ACTIONS(609), - [anon_sym_function] = ACTIONS(147), - [anon_sym_new] = ACTIONS(611), - [anon_sym_DOT_DOT_DOT] = ACTIONS(613), - [anon_sym_AMP] = ACTIONS(615), - [anon_sym_PIPE] = ACTIONS(617), - [anon_sym_PLUS] = ACTIONS(619), - [anon_sym_DASH] = ACTIONS(619), - [anon_sym_TILDE] = ACTIONS(595), - [anon_sym_void] = ACTIONS(621), - [anon_sym_delete] = ACTIONS(623), - [anon_sym_PLUS_PLUS] = ACTIONS(625), - [anon_sym_DASH_DASH] = ACTIONS(625), - [anon_sym_DQUOTE] = ACTIONS(174), - [anon_sym_SQUOTE] = ACTIONS(176), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(178), - [sym_number] = ACTIONS(180), - [sym_this] = ACTIONS(627), - [sym_super] = ACTIONS(184), - [sym_true] = ACTIONS(186), - [sym_false] = ACTIONS(186), - [sym_null] = ACTIONS(186), - [sym_undefined] = ACTIONS(629), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(583), - [anon_sym_readonly] = ACTIONS(631), - [anon_sym_get] = ACTIONS(583), - [anon_sym_set] = ACTIONS(583), - [anon_sym_QMARK] = ACTIONS(633), - [anon_sym_declare] = ACTIONS(583), - [anon_sym_public] = ACTIONS(583), - [anon_sym_private] = ACTIONS(583), - [anon_sym_protected] = ACTIONS(583), - [anon_sym_override] = ACTIONS(583), - [anon_sym_module] = ACTIONS(583), - [anon_sym_any] = ACTIONS(635), - [anon_sym_number] = ACTIONS(635), - [anon_sym_boolean] = ACTIONS(635), - [anon_sym_string] = ACTIONS(635), - [anon_sym_symbol] = ACTIONS(635), - [anon_sym_infer] = ACTIONS(196), - [anon_sym_keyof] = ACTIONS(198), - [anon_sym_unknown] = ACTIONS(200), - [anon_sym_never] = ACTIONS(200), - [anon_sym_object] = ACTIONS(200), - [anon_sym_LBRACE_PIPE] = ACTIONS(202), - }, - [65] = { - [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1104), - [sym_expression] = STATE(1714), - [sym_primary_expression] = STATE(1330), - [sym_yield_expression] = STATE(1331), - [sym_object] = STATE(1329), - [sym_object_pattern] = STATE(2831), - [sym_assignment_pattern] = STATE(3706), - [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(2831), - [sym_jsx_element] = STATE(1331), - [sym_jsx_fragment] = STATE(1331), - [sym_jsx_opening_element] = STATE(2640), - [sym_nested_identifier] = STATE(4196), - [sym_jsx_self_closing_element] = STATE(1331), - [sym_class] = STATE(1329), - [sym_function] = STATE(1329), - [sym_generator_function] = STATE(1329), - [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4110), - [sym_call_expression] = STATE(1329), - [sym_new_expression] = STATE(1331), - [sym_await_expression] = STATE(1331), - [sym_member_expression] = STATE(1065), - [sym_subscript_expression] = STATE(1065), - [sym_assignment_expression] = STATE(1331), - [sym__augmented_assignment_lhs] = STATE(2366), - [sym_augmented_assignment_expression] = STATE(1331), - [sym__destructuring_pattern] = STATE(2831), - [sym_spread_element] = STATE(3549), - [sym_ternary_expression] = STATE(1331), - [sym_binary_expression] = STATE(1331), - [sym_unary_expression] = STATE(1331), - [sym_update_expression] = STATE(1331), - [sym_string] = STATE(1889), - [sym_template_string] = STATE(1329), - [sym_regex] = STATE(1329), - [sym_meta_property] = STATE(1329), - [sym_decorator] = STATE(1153), - [sym_formal_parameters] = STATE(3307), - [sym_pattern] = STATE(3438), - [sym_rest_pattern] = STATE(3382), - [sym_non_null_expression] = STATE(1065), - [sym_as_expression] = STATE(1331), - [sym_internal_module] = STATE(1331), - [sym_nested_type_identifier] = STATE(2352), - [sym__type] = STATE(2933), - [sym_tuple_parameter] = STATE(3523), - [sym_optional_tuple_parameter] = STATE(3523), - [sym_optional_type] = STATE(3523), - [sym_rest_type] = STATE(3523), - [sym__tuple_type_member] = STATE(3523), - [sym_constructor_type] = STATE(2933), - [sym__primary_type] = STATE(2397), - [sym_template_literal_type] = STATE(2383), - [sym_infer_type] = STATE(2933), - [sym_conditional_type] = STATE(2383), - [sym_generic_type] = STATE(2383), - [sym_type_query] = STATE(2383), - [sym_index_type_query] = STATE(2383), - [sym_lookup_type] = STATE(2383), - [sym_literal_type] = STATE(2383), - [sym__number] = STATE(2385), - [sym_existential_type] = STATE(2383), - [sym_flow_maybe_type] = STATE(2383), - [sym_parenthesized_type] = STATE(2383), - [sym_predefined_type] = STATE(2383), - [sym_object_type] = STATE(2383), - [sym_type_parameters] = STATE(3967), - [sym_array_type] = STATE(2383), - [sym_tuple_type] = STATE(2383), - [sym_readonly_type] = STATE(2933), - [sym_union_type] = STATE(2933), - [sym_intersection_type] = STATE(2933), - [sym_function_type] = STATE(2933), - [aux_sym_export_statement_repeat1] = STATE(3448), - [aux_sym_array_repeat1] = STATE(3565), - [aux_sym_array_pattern_repeat1] = STATE(3702), - [sym_identifier] = ACTIONS(581), - [anon_sym_export] = ACTIONS(583), - [anon_sym_STAR] = ACTIONS(585), - [anon_sym_type] = ACTIONS(583), - [anon_sym_namespace] = ACTIONS(587), - [anon_sym_LBRACE] = ACTIONS(589), - [anon_sym_COMMA] = ACTIONS(591), - [anon_sym_typeof] = ACTIONS(593), - [anon_sym_import] = ACTIONS(125), - [anon_sym_BANG] = ACTIONS(595), - [anon_sym_LPAREN] = ACTIONS(130), - [anon_sym_await] = ACTIONS(597), - [anon_sym_yield] = ACTIONS(599), - [anon_sym_LBRACK] = ACTIONS(601), - [anon_sym_RBRACK] = ACTIONS(649), - [anon_sym_LT] = ACTIONS(605), - [anon_sym_SLASH] = ACTIONS(607), - [anon_sym_class] = ACTIONS(143), - [anon_sym_async] = ACTIONS(609), - [anon_sym_function] = ACTIONS(147), - [anon_sym_new] = ACTIONS(611), - [anon_sym_DOT_DOT_DOT] = ACTIONS(613), - [anon_sym_AMP] = ACTIONS(615), - [anon_sym_PIPE] = ACTIONS(617), - [anon_sym_PLUS] = ACTIONS(619), - [anon_sym_DASH] = ACTIONS(619), - [anon_sym_TILDE] = ACTIONS(595), - [anon_sym_void] = ACTIONS(621), - [anon_sym_delete] = ACTIONS(623), - [anon_sym_PLUS_PLUS] = ACTIONS(625), - [anon_sym_DASH_DASH] = ACTIONS(625), - [anon_sym_DQUOTE] = ACTIONS(174), - [anon_sym_SQUOTE] = ACTIONS(176), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(178), - [sym_number] = ACTIONS(180), - [sym_this] = ACTIONS(627), - [sym_super] = ACTIONS(184), - [sym_true] = ACTIONS(186), - [sym_false] = ACTIONS(186), - [sym_null] = ACTIONS(186), - [sym_undefined] = ACTIONS(629), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(583), - [anon_sym_readonly] = ACTIONS(631), - [anon_sym_get] = ACTIONS(583), - [anon_sym_set] = ACTIONS(583), - [anon_sym_QMARK] = ACTIONS(633), - [anon_sym_declare] = ACTIONS(583), - [anon_sym_public] = ACTIONS(583), - [anon_sym_private] = ACTIONS(583), - [anon_sym_protected] = ACTIONS(583), - [anon_sym_override] = ACTIONS(583), - [anon_sym_module] = ACTIONS(583), - [anon_sym_any] = ACTIONS(635), - [anon_sym_number] = ACTIONS(635), - [anon_sym_boolean] = ACTIONS(635), - [anon_sym_string] = ACTIONS(635), - [anon_sym_symbol] = ACTIONS(635), - [anon_sym_infer] = ACTIONS(196), - [anon_sym_keyof] = ACTIONS(198), - [anon_sym_unknown] = ACTIONS(200), - [anon_sym_never] = ACTIONS(200), - [anon_sym_object] = ACTIONS(200), - [anon_sym_LBRACE_PIPE] = ACTIONS(202), + [sym__ternary_qmark] = ACTIONS(150), }, [66] = { [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1028), - [sym_expression] = STATE(2044), - [sym_primary_expression] = STATE(1330), - [sym_yield_expression] = STATE(1331), + [sym_parenthesized_expression] = STATE(1023), + [sym_expression] = STATE(2010), + [sym_primary_expression] = STATE(1442), + [sym_yield_expression] = STATE(1441), [sym_object] = STATE(1329), - [sym_object_pattern] = STATE(2895), + [sym_object_pattern] = STATE(2837), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(2895), - [sym_jsx_element] = STATE(1331), - [sym_jsx_fragment] = STATE(1331), - [sym_jsx_opening_element] = STATE(2640), - [sym_jsx_self_closing_element] = STATE(1331), + [sym_array_pattern] = STATE(2837), + [sym_jsx_element] = STATE(1441), + [sym_jsx_fragment] = STATE(1441), + [sym_jsx_opening_element] = STATE(2664), + [sym_jsx_self_closing_element] = STATE(1441), [sym_class] = STATE(1329), [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4302), + [sym__call_signature] = STATE(4336), [sym_call_expression] = STATE(1329), - [sym_new_expression] = STATE(1331), - [sym_await_expression] = STATE(1331), - [sym_member_expression] = STATE(1063), - [sym_subscript_expression] = STATE(1063), - [sym_assignment_expression] = STATE(1331), - [sym__augmented_assignment_lhs] = STATE(2371), - [sym_augmented_assignment_expression] = STATE(1331), - [sym__destructuring_pattern] = STATE(2895), - [sym_ternary_expression] = STATE(1331), - [sym_binary_expression] = STATE(1331), - [sym_unary_expression] = STATE(1331), - [sym_update_expression] = STATE(1331), + [sym_new_expression] = STATE(1441), + [sym_await_expression] = STATE(1441), + [sym_member_expression] = STATE(1071), + [sym_subscript_expression] = STATE(1071), + [sym_assignment_expression] = STATE(1441), + [sym__augmented_assignment_lhs] = STATE(2387), + [sym_augmented_assignment_expression] = STATE(1441), + [sym__destructuring_pattern] = STATE(2837), + [sym_ternary_expression] = STATE(1441), + [sym_binary_expression] = STATE(1441), + [sym_unary_expression] = STATE(1441), + [sym_update_expression] = STATE(1441), [sym_string] = STATE(1329), [sym_template_string] = STATE(1329), [sym_regex] = STATE(1329), [sym_meta_property] = STATE(1329), - [sym_decorator] = STATE(1153), - [sym_formal_parameters] = STATE(3090), - [sym_pattern] = STATE(3352), - [sym_rest_pattern] = STATE(2833), - [sym_non_null_expression] = STATE(1063), - [sym_as_expression] = STATE(1331), - [sym_internal_module] = STATE(1331), - [sym_type_parameters] = STATE(3818), - [aux_sym_export_statement_repeat1] = STATE(3448), - [sym_identifier] = ACTIONS(555), + [sym_decorator] = STATE(1158), + [sym_formal_parameters] = STATE(2988), + [sym_pattern] = STATE(3122), + [sym_rest_pattern] = STATE(2875), + [sym_non_null_expression] = STATE(1071), + [sym_as_expression] = STATE(1441), + [sym_internal_module] = STATE(1441), + [sym_type_parameters] = STATE(3956), + [aux_sym_export_statement_repeat1] = STATE(3463), + [sym_identifier] = ACTIONS(611), [anon_sym_export] = ACTIONS(107), [anon_sym_STAR] = ACTIONS(114), [anon_sym_type] = ACTIONS(107), - [anon_sym_EQ] = ACTIONS(204), + [anon_sym_EQ] = ACTIONS(111), [anon_sym_as] = ACTIONS(114), [anon_sym_namespace] = ACTIONS(116), - [anon_sym_LBRACE] = ACTIONS(557), - [anon_sym_COMMA] = ACTIONS(207), - [anon_sym_typeof] = ACTIONS(169), - [anon_sym_import] = ACTIONS(125), - [anon_sym_BANG] = ACTIONS(127), - [anon_sym_LPAREN] = ACTIONS(559), - [anon_sym_RPAREN] = ACTIONS(207), - [anon_sym_await] = ACTIONS(132), + [anon_sym_LBRACE] = ACTIONS(613), + [anon_sym_COMMA] = ACTIONS(120), + [anon_sym_typeof] = ACTIONS(168), + [anon_sym_import] = ACTIONS(124), + [anon_sym_BANG] = ACTIONS(126), + [anon_sym_LPAREN] = ACTIONS(615), + [anon_sym_RPAREN] = ACTIONS(120), + [anon_sym_await] = ACTIONS(131), [anon_sym_in] = ACTIONS(114), - [anon_sym_COLON] = ACTIONS(207), - [anon_sym_yield] = ACTIONS(134), - [anon_sym_LBRACK] = ACTIONS(562), - [anon_sym_LT] = ACTIONS(565), + [anon_sym_COLON] = ACTIONS(120), + [anon_sym_yield] = ACTIONS(133), + [anon_sym_LBRACK] = ACTIONS(618), + [anon_sym_LT] = ACTIONS(621), [anon_sym_GT] = ACTIONS(114), - [anon_sym_SLASH] = ACTIONS(140), + [anon_sym_SLASH] = ACTIONS(139), [anon_sym_DOT] = ACTIONS(114), - [anon_sym_class] = ACTIONS(143), - [anon_sym_async] = ACTIONS(145), - [anon_sym_function] = ACTIONS(147), - [anon_sym_EQ_GT] = ACTIONS(209), - [anon_sym_QMARK_DOT] = ACTIONS(151), - [anon_sym_new] = ACTIONS(568), - [anon_sym_PLUS_EQ] = ACTIONS(155), - [anon_sym_DASH_EQ] = ACTIONS(155), - [anon_sym_STAR_EQ] = ACTIONS(155), - [anon_sym_SLASH_EQ] = ACTIONS(155), - [anon_sym_PERCENT_EQ] = ACTIONS(155), - [anon_sym_CARET_EQ] = ACTIONS(155), - [anon_sym_AMP_EQ] = ACTIONS(155), - [anon_sym_PIPE_EQ] = ACTIONS(155), - [anon_sym_GT_GT_EQ] = ACTIONS(155), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(155), - [anon_sym_LT_LT_EQ] = ACTIONS(155), - [anon_sym_STAR_STAR_EQ] = ACTIONS(155), - [anon_sym_AMP_AMP_EQ] = ACTIONS(155), - [anon_sym_PIPE_PIPE_EQ] = ACTIONS(155), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(155), - [anon_sym_DOT_DOT_DOT] = ACTIONS(157), + [anon_sym_class] = ACTIONS(142), + [anon_sym_async] = ACTIONS(144), + [anon_sym_function] = ACTIONS(146), + [anon_sym_EQ_GT] = ACTIONS(148), + [anon_sym_QMARK_DOT] = ACTIONS(150), + [anon_sym_new] = ACTIONS(624), + [anon_sym_PLUS_EQ] = ACTIONS(154), + [anon_sym_DASH_EQ] = ACTIONS(154), + [anon_sym_STAR_EQ] = ACTIONS(154), + [anon_sym_SLASH_EQ] = ACTIONS(154), + [anon_sym_PERCENT_EQ] = ACTIONS(154), + [anon_sym_CARET_EQ] = ACTIONS(154), + [anon_sym_AMP_EQ] = ACTIONS(154), + [anon_sym_PIPE_EQ] = ACTIONS(154), + [anon_sym_GT_GT_EQ] = ACTIONS(154), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(154), + [anon_sym_LT_LT_EQ] = ACTIONS(154), + [anon_sym_STAR_STAR_EQ] = ACTIONS(154), + [anon_sym_AMP_AMP_EQ] = ACTIONS(154), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(154), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(154), + [anon_sym_DOT_DOT_DOT] = ACTIONS(156), [anon_sym_AMP_AMP] = ACTIONS(114), [anon_sym_PIPE_PIPE] = ACTIONS(114), [anon_sym_GT_GT] = ACTIONS(114), @@ -21215,40 +21220,40 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AMP] = ACTIONS(114), [anon_sym_CARET] = ACTIONS(114), [anon_sym_PIPE] = ACTIONS(114), - [anon_sym_PLUS] = ACTIONS(127), - [anon_sym_DASH] = ACTIONS(127), + [anon_sym_PLUS] = ACTIONS(126), + [anon_sym_DASH] = ACTIONS(126), [anon_sym_PERCENT] = ACTIONS(114), [anon_sym_STAR_STAR] = ACTIONS(114), - [anon_sym_LT_EQ] = ACTIONS(151), + [anon_sym_LT_EQ] = ACTIONS(150), [anon_sym_EQ_EQ] = ACTIONS(114), - [anon_sym_EQ_EQ_EQ] = ACTIONS(151), + [anon_sym_EQ_EQ_EQ] = ACTIONS(150), [anon_sym_BANG_EQ] = ACTIONS(114), - [anon_sym_BANG_EQ_EQ] = ACTIONS(151), - [anon_sym_GT_EQ] = ACTIONS(151), + [anon_sym_BANG_EQ_EQ] = ACTIONS(150), + [anon_sym_GT_EQ] = ACTIONS(150), [anon_sym_QMARK_QMARK] = ACTIONS(114), [anon_sym_instanceof] = ACTIONS(114), - [anon_sym_TILDE] = ACTIONS(165), - [anon_sym_void] = ACTIONS(169), - [anon_sym_delete] = ACTIONS(169), - [anon_sym_PLUS_PLUS] = ACTIONS(171), - [anon_sym_DASH_DASH] = ACTIONS(171), - [anon_sym_DQUOTE] = ACTIONS(174), - [anon_sym_SQUOTE] = ACTIONS(176), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(570), - [sym_number] = ACTIONS(573), - [sym_this] = ACTIONS(651), - [sym_super] = ACTIONS(184), - [sym_true] = ACTIONS(184), - [sym_false] = ACTIONS(184), - [sym_null] = ACTIONS(184), - [sym_undefined] = ACTIONS(577), + [anon_sym_TILDE] = ACTIONS(164), + [anon_sym_void] = ACTIONS(168), + [anon_sym_delete] = ACTIONS(168), + [anon_sym_PLUS_PLUS] = ACTIONS(170), + [anon_sym_DASH_DASH] = ACTIONS(170), + [anon_sym_DQUOTE] = ACTIONS(173), + [anon_sym_SQUOTE] = ACTIONS(175), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(626), + [sym_number] = ACTIONS(629), + [sym_this] = ACTIONS(649), + [sym_super] = ACTIONS(183), + [sym_true] = ACTIONS(183), + [sym_false] = ACTIONS(183), + [sym_null] = ACTIONS(183), + [sym_undefined] = ACTIONS(633), [anon_sym_AT] = ACTIONS(91), [anon_sym_static] = ACTIONS(107), [anon_sym_readonly] = ACTIONS(107), [anon_sym_get] = ACTIONS(107), [anon_sym_set] = ACTIONS(107), - [anon_sym_QMARK] = ACTIONS(579), + [anon_sym_QMARK] = ACTIONS(635), [anon_sym_declare] = ACTIONS(107), [anon_sym_public] = ACTIONS(107), [anon_sym_private] = ACTIONS(107), @@ -21260,388 +21265,243 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_boolean] = ACTIONS(107), [anon_sym_string] = ACTIONS(107), [anon_sym_symbol] = ACTIONS(107), - [sym__ternary_qmark] = ACTIONS(151), + [sym__ternary_qmark] = ACTIONS(150), }, [67] = { [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1104), - [sym_expression] = STATE(1714), - [sym_primary_expression] = STATE(1330), - [sym_yield_expression] = STATE(1331), + [sym_parenthesized_expression] = STATE(1096), + [sym_expression] = STATE(1617), + [sym_primary_expression] = STATE(1442), + [sym_yield_expression] = STATE(1441), [sym_object] = STATE(1329), - [sym_object_pattern] = STATE(2831), - [sym_assignment_pattern] = STATE(3706), + [sym_object_pattern] = STATE(2859), + [sym_assignment_pattern] = STATE(3546), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(2831), - [sym_jsx_element] = STATE(1331), - [sym_jsx_fragment] = STATE(1331), - [sym_jsx_opening_element] = STATE(2640), - [sym_nested_identifier] = STATE(4196), - [sym_jsx_self_closing_element] = STATE(1331), + [sym_array_pattern] = STATE(2859), + [sym_jsx_element] = STATE(1441), + [sym_jsx_fragment] = STATE(1441), + [sym_jsx_opening_element] = STATE(2664), + [sym_nested_identifier] = STATE(4314), + [sym_jsx_self_closing_element] = STATE(1441), [sym_class] = STATE(1329), [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4110), + [sym__call_signature] = STATE(4069), [sym_call_expression] = STATE(1329), - [sym_new_expression] = STATE(1331), - [sym_await_expression] = STATE(1331), - [sym_member_expression] = STATE(1065), - [sym_subscript_expression] = STATE(1065), - [sym_assignment_expression] = STATE(1331), - [sym__augmented_assignment_lhs] = STATE(2366), - [sym_augmented_assignment_expression] = STATE(1331), - [sym__destructuring_pattern] = STATE(2831), - [sym_spread_element] = STATE(3549), - [sym_ternary_expression] = STATE(1331), - [sym_binary_expression] = STATE(1331), - [sym_unary_expression] = STATE(1331), - [sym_update_expression] = STATE(1331), - [sym_string] = STATE(1889), + [sym_new_expression] = STATE(1441), + [sym_await_expression] = STATE(1441), + [sym_member_expression] = STATE(1052), + [sym_subscript_expression] = STATE(1052), + [sym_assignment_expression] = STATE(1441), + [sym__augmented_assignment_lhs] = STATE(2371), + [sym_augmented_assignment_expression] = STATE(1441), + [sym__destructuring_pattern] = STATE(2859), + [sym_spread_element] = STATE(3643), + [sym_ternary_expression] = STATE(1441), + [sym_binary_expression] = STATE(1441), + [sym_unary_expression] = STATE(1441), + [sym_update_expression] = STATE(1441), + [sym_string] = STATE(1869), [sym_template_string] = STATE(1329), [sym_regex] = STATE(1329), [sym_meta_property] = STATE(1329), - [sym_decorator] = STATE(1153), - [sym_formal_parameters] = STATE(3307), - [sym_pattern] = STATE(3438), - [sym_rest_pattern] = STATE(3382), - [sym_non_null_expression] = STATE(1065), - [sym_as_expression] = STATE(1331), - [sym_internal_module] = STATE(1331), - [sym_nested_type_identifier] = STATE(2352), - [sym__type] = STATE(2933), - [sym_tuple_parameter] = STATE(3523), - [sym_optional_tuple_parameter] = STATE(3523), - [sym_optional_type] = STATE(3523), - [sym_rest_type] = STATE(3523), - [sym__tuple_type_member] = STATE(3523), - [sym_constructor_type] = STATE(2933), - [sym__primary_type] = STATE(2397), - [sym_template_literal_type] = STATE(2383), - [sym_infer_type] = STATE(2933), - [sym_conditional_type] = STATE(2383), - [sym_generic_type] = STATE(2383), - [sym_type_query] = STATE(2383), - [sym_index_type_query] = STATE(2383), - [sym_lookup_type] = STATE(2383), - [sym_literal_type] = STATE(2383), - [sym__number] = STATE(2385), - [sym_existential_type] = STATE(2383), - [sym_flow_maybe_type] = STATE(2383), - [sym_parenthesized_type] = STATE(2383), - [sym_predefined_type] = STATE(2383), - [sym_object_type] = STATE(2383), - [sym_type_parameters] = STATE(3967), - [sym_array_type] = STATE(2383), - [sym_tuple_type] = STATE(2383), - [sym_readonly_type] = STATE(2933), - [sym_union_type] = STATE(2933), - [sym_intersection_type] = STATE(2933), - [sym_function_type] = STATE(2933), - [aux_sym_export_statement_repeat1] = STATE(3448), - [aux_sym_array_repeat1] = STATE(3565), - [aux_sym_array_pattern_repeat1] = STATE(3702), - [sym_identifier] = ACTIONS(581), - [anon_sym_export] = ACTIONS(583), - [anon_sym_STAR] = ACTIONS(585), - [anon_sym_type] = ACTIONS(583), - [anon_sym_namespace] = ACTIONS(587), - [anon_sym_LBRACE] = ACTIONS(589), - [anon_sym_COMMA] = ACTIONS(591), - [anon_sym_typeof] = ACTIONS(593), - [anon_sym_import] = ACTIONS(125), - [anon_sym_BANG] = ACTIONS(595), - [anon_sym_LPAREN] = ACTIONS(130), - [anon_sym_await] = ACTIONS(597), - [anon_sym_yield] = ACTIONS(599), - [anon_sym_LBRACK] = ACTIONS(601), - [anon_sym_RBRACK] = ACTIONS(653), - [anon_sym_LT] = ACTIONS(605), - [anon_sym_SLASH] = ACTIONS(607), - [anon_sym_class] = ACTIONS(143), - [anon_sym_async] = ACTIONS(609), - [anon_sym_function] = ACTIONS(147), - [anon_sym_new] = ACTIONS(611), - [anon_sym_DOT_DOT_DOT] = ACTIONS(613), - [anon_sym_AMP] = ACTIONS(615), - [anon_sym_PIPE] = ACTIONS(617), - [anon_sym_PLUS] = ACTIONS(619), - [anon_sym_DASH] = ACTIONS(619), - [anon_sym_TILDE] = ACTIONS(595), - [anon_sym_void] = ACTIONS(621), - [anon_sym_delete] = ACTIONS(623), - [anon_sym_PLUS_PLUS] = ACTIONS(625), - [anon_sym_DASH_DASH] = ACTIONS(625), - [anon_sym_DQUOTE] = ACTIONS(174), - [anon_sym_SQUOTE] = ACTIONS(176), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(178), - [sym_number] = ACTIONS(180), - [sym_this] = ACTIONS(627), - [sym_super] = ACTIONS(184), - [sym_true] = ACTIONS(186), - [sym_false] = ACTIONS(186), - [sym_null] = ACTIONS(186), - [sym_undefined] = ACTIONS(629), + [sym_decorator] = STATE(1158), + [sym_formal_parameters] = STATE(3255), + [sym_pattern] = STATE(3518), + [sym_rest_pattern] = STATE(3369), + [sym_non_null_expression] = STATE(1052), + [sym_as_expression] = STATE(1441), + [sym_internal_module] = STATE(1441), + [sym_nested_type_identifier] = STATE(2353), + [sym__type] = STATE(3093), + [sym_tuple_parameter] = STATE(3617), + [sym_optional_tuple_parameter] = STATE(3617), + [sym_optional_type] = STATE(3617), + [sym_rest_type] = STATE(3617), + [sym__tuple_type_member] = STATE(3617), + [sym_constructor_type] = STATE(3093), + [sym__primary_type] = STATE(2364), + [sym_template_literal_type] = STATE(2395), + [sym_infer_type] = STATE(3093), + [sym_conditional_type] = STATE(2395), + [sym_generic_type] = STATE(2395), + [sym_type_query] = STATE(2395), + [sym_index_type_query] = STATE(2395), + [sym_lookup_type] = STATE(2395), + [sym_literal_type] = STATE(2395), + [sym__number] = STATE(2367), + [sym_existential_type] = STATE(2395), + [sym_flow_maybe_type] = STATE(2395), + [sym_parenthesized_type] = STATE(2395), + [sym_predefined_type] = STATE(2395), + [sym_object_type] = STATE(2395), + [sym_type_parameters] = STATE(3794), + [sym_array_type] = STATE(2395), + [sym_tuple_type] = STATE(2395), + [sym_readonly_type] = STATE(3093), + [sym_union_type] = STATE(2380), + [sym_intersection_type] = STATE(2380), + [sym_function_type] = STATE(3093), + [aux_sym_export_statement_repeat1] = STATE(3463), + [aux_sym_array_repeat1] = STATE(3645), + [aux_sym_array_pattern_repeat1] = STATE(3530), + [sym_identifier] = ACTIONS(555), + [anon_sym_export] = ACTIONS(557), + [anon_sym_STAR] = ACTIONS(559), + [anon_sym_type] = ACTIONS(557), + [anon_sym_namespace] = ACTIONS(561), + [anon_sym_LBRACE] = ACTIONS(563), + [anon_sym_COMMA] = ACTIONS(565), + [anon_sym_typeof] = ACTIONS(567), + [anon_sym_import] = ACTIONS(124), + [anon_sym_BANG] = ACTIONS(569), + [anon_sym_LPAREN] = ACTIONS(129), + [anon_sym_await] = ACTIONS(571), + [anon_sym_yield] = ACTIONS(573), + [anon_sym_LBRACK] = ACTIONS(575), + [anon_sym_RBRACK] = ACTIONS(651), + [anon_sym_LT] = ACTIONS(579), + [anon_sym_SLASH] = ACTIONS(581), + [anon_sym_class] = ACTIONS(142), + [anon_sym_async] = ACTIONS(583), + [anon_sym_function] = ACTIONS(146), + [anon_sym_new] = ACTIONS(585), + [anon_sym_DOT_DOT_DOT] = ACTIONS(587), + [anon_sym_AMP] = ACTIONS(589), + [anon_sym_PIPE] = ACTIONS(591), + [anon_sym_PLUS] = ACTIONS(593), + [anon_sym_DASH] = ACTIONS(593), + [anon_sym_TILDE] = ACTIONS(569), + [anon_sym_void] = ACTIONS(595), + [anon_sym_delete] = ACTIONS(597), + [anon_sym_PLUS_PLUS] = ACTIONS(599), + [anon_sym_DASH_DASH] = ACTIONS(599), + [anon_sym_DQUOTE] = ACTIONS(173), + [anon_sym_SQUOTE] = ACTIONS(175), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(177), + [sym_number] = ACTIONS(179), + [sym_this] = ACTIONS(601), + [sym_super] = ACTIONS(183), + [sym_true] = ACTIONS(185), + [sym_false] = ACTIONS(185), + [sym_null] = ACTIONS(185), + [sym_undefined] = ACTIONS(603), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(583), - [anon_sym_readonly] = ACTIONS(631), - [anon_sym_get] = ACTIONS(583), - [anon_sym_set] = ACTIONS(583), - [anon_sym_QMARK] = ACTIONS(633), - [anon_sym_declare] = ACTIONS(583), - [anon_sym_public] = ACTIONS(583), - [anon_sym_private] = ACTIONS(583), - [anon_sym_protected] = ACTIONS(583), - [anon_sym_override] = ACTIONS(583), - [anon_sym_module] = ACTIONS(583), - [anon_sym_any] = ACTIONS(635), - [anon_sym_number] = ACTIONS(635), - [anon_sym_boolean] = ACTIONS(635), - [anon_sym_string] = ACTIONS(635), - [anon_sym_symbol] = ACTIONS(635), - [anon_sym_infer] = ACTIONS(196), - [anon_sym_keyof] = ACTIONS(198), - [anon_sym_unknown] = ACTIONS(200), - [anon_sym_never] = ACTIONS(200), - [anon_sym_object] = ACTIONS(200), - [anon_sym_LBRACE_PIPE] = ACTIONS(202), + [anon_sym_static] = ACTIONS(557), + [anon_sym_readonly] = ACTIONS(605), + [anon_sym_get] = ACTIONS(557), + [anon_sym_set] = ACTIONS(557), + [anon_sym_QMARK] = ACTIONS(607), + [anon_sym_declare] = ACTIONS(557), + [anon_sym_public] = ACTIONS(557), + [anon_sym_private] = ACTIONS(557), + [anon_sym_protected] = ACTIONS(557), + [anon_sym_override] = ACTIONS(557), + [anon_sym_module] = ACTIONS(557), + [anon_sym_any] = ACTIONS(609), + [anon_sym_number] = ACTIONS(609), + [anon_sym_boolean] = ACTIONS(609), + [anon_sym_string] = ACTIONS(609), + [anon_sym_symbol] = ACTIONS(609), + [anon_sym_infer] = ACTIONS(195), + [anon_sym_keyof] = ACTIONS(197), + [anon_sym_unknown] = ACTIONS(199), + [anon_sym_never] = ACTIONS(199), + [anon_sym_object] = ACTIONS(199), + [anon_sym_LBRACE_PIPE] = ACTIONS(201), }, [68] = { [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1104), - [sym_expression] = STATE(1734), - [sym_primary_expression] = STATE(1330), - [sym_yield_expression] = STATE(1331), - [sym_object] = STATE(1329), - [sym_object_pattern] = STATE(2831), - [sym_assignment_pattern] = STATE(3706), - [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(2831), - [sym_jsx_element] = STATE(1331), - [sym_jsx_fragment] = STATE(1331), - [sym_jsx_opening_element] = STATE(2640), - [sym_nested_identifier] = STATE(4196), - [sym_jsx_self_closing_element] = STATE(1331), - [sym_class] = STATE(1329), - [sym_function] = STATE(1329), - [sym_generator_function] = STATE(1329), - [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4110), - [sym_call_expression] = STATE(1329), - [sym_new_expression] = STATE(1331), - [sym_await_expression] = STATE(1331), - [sym_member_expression] = STATE(1065), - [sym_subscript_expression] = STATE(1065), - [sym_assignment_expression] = STATE(1331), - [sym__augmented_assignment_lhs] = STATE(2366), - [sym_augmented_assignment_expression] = STATE(1331), - [sym__destructuring_pattern] = STATE(2831), - [sym_spread_element] = STATE(3705), - [sym_ternary_expression] = STATE(1331), - [sym_binary_expression] = STATE(1331), - [sym_unary_expression] = STATE(1331), - [sym_update_expression] = STATE(1331), - [sym_string] = STATE(1889), - [sym_template_string] = STATE(1329), - [sym_regex] = STATE(1329), - [sym_meta_property] = STATE(1329), - [sym_decorator] = STATE(1153), - [sym_formal_parameters] = STATE(3307), - [sym_pattern] = STATE(3438), - [sym_rest_pattern] = STATE(3382), - [sym_non_null_expression] = STATE(1065), - [sym_as_expression] = STATE(1331), - [sym_internal_module] = STATE(1331), - [sym_nested_type_identifier] = STATE(2352), - [sym__type] = STATE(2933), - [sym_tuple_parameter] = STATE(3523), - [sym_optional_tuple_parameter] = STATE(3523), - [sym_optional_type] = STATE(3523), - [sym_rest_type] = STATE(3523), - [sym__tuple_type_member] = STATE(3523), - [sym_constructor_type] = STATE(2933), - [sym__primary_type] = STATE(2397), - [sym_template_literal_type] = STATE(2383), - [sym_infer_type] = STATE(2933), - [sym_conditional_type] = STATE(2383), - [sym_generic_type] = STATE(2383), - [sym_type_query] = STATE(2383), - [sym_index_type_query] = STATE(2383), - [sym_lookup_type] = STATE(2383), - [sym_literal_type] = STATE(2383), - [sym__number] = STATE(2385), - [sym_existential_type] = STATE(2383), - [sym_flow_maybe_type] = STATE(2383), - [sym_parenthesized_type] = STATE(2383), - [sym_predefined_type] = STATE(2383), - [sym_object_type] = STATE(2383), - [sym_type_parameters] = STATE(3967), - [sym_array_type] = STATE(2383), - [sym_tuple_type] = STATE(2383), - [sym_readonly_type] = STATE(2933), - [sym_union_type] = STATE(2933), - [sym_intersection_type] = STATE(2933), - [sym_function_type] = STATE(2933), - [aux_sym_export_statement_repeat1] = STATE(3448), - [aux_sym_array_repeat1] = STATE(3703), - [aux_sym_array_pattern_repeat1] = STATE(3702), - [sym_identifier] = ACTIONS(581), - [anon_sym_export] = ACTIONS(583), - [anon_sym_STAR] = ACTIONS(585), - [anon_sym_type] = ACTIONS(583), - [anon_sym_namespace] = ACTIONS(587), - [anon_sym_LBRACE] = ACTIONS(589), - [anon_sym_COMMA] = ACTIONS(591), - [anon_sym_typeof] = ACTIONS(593), - [anon_sym_import] = ACTIONS(125), - [anon_sym_BANG] = ACTIONS(595), - [anon_sym_LPAREN] = ACTIONS(130), - [anon_sym_await] = ACTIONS(597), - [anon_sym_yield] = ACTIONS(599), - [anon_sym_LBRACK] = ACTIONS(601), - [anon_sym_RBRACK] = ACTIONS(655), - [anon_sym_LT] = ACTIONS(605), - [anon_sym_SLASH] = ACTIONS(607), - [anon_sym_class] = ACTIONS(143), - [anon_sym_async] = ACTIONS(609), - [anon_sym_function] = ACTIONS(147), - [anon_sym_new] = ACTIONS(611), - [anon_sym_DOT_DOT_DOT] = ACTIONS(613), - [anon_sym_AMP] = ACTIONS(615), - [anon_sym_PIPE] = ACTIONS(617), - [anon_sym_PLUS] = ACTIONS(619), - [anon_sym_DASH] = ACTIONS(619), - [anon_sym_TILDE] = ACTIONS(595), - [anon_sym_void] = ACTIONS(621), - [anon_sym_delete] = ACTIONS(623), - [anon_sym_PLUS_PLUS] = ACTIONS(625), - [anon_sym_DASH_DASH] = ACTIONS(625), - [anon_sym_DQUOTE] = ACTIONS(174), - [anon_sym_SQUOTE] = ACTIONS(176), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(178), - [sym_number] = ACTIONS(180), - [sym_this] = ACTIONS(627), - [sym_super] = ACTIONS(184), - [sym_true] = ACTIONS(186), - [sym_false] = ACTIONS(186), - [sym_null] = ACTIONS(186), - [sym_undefined] = ACTIONS(629), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(583), - [anon_sym_readonly] = ACTIONS(631), - [anon_sym_get] = ACTIONS(583), - [anon_sym_set] = ACTIONS(583), - [anon_sym_QMARK] = ACTIONS(633), - [anon_sym_declare] = ACTIONS(583), - [anon_sym_public] = ACTIONS(583), - [anon_sym_private] = ACTIONS(583), - [anon_sym_protected] = ACTIONS(583), - [anon_sym_override] = ACTIONS(583), - [anon_sym_module] = ACTIONS(583), - [anon_sym_any] = ACTIONS(635), - [anon_sym_number] = ACTIONS(635), - [anon_sym_boolean] = ACTIONS(635), - [anon_sym_string] = ACTIONS(635), - [anon_sym_symbol] = ACTIONS(635), - [anon_sym_infer] = ACTIONS(196), - [anon_sym_keyof] = ACTIONS(198), - [anon_sym_unknown] = ACTIONS(200), - [anon_sym_never] = ACTIONS(200), - [anon_sym_object] = ACTIONS(200), - [anon_sym_LBRACE_PIPE] = ACTIONS(202), - }, - [69] = { - [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1028), - [sym_expression] = STATE(2044), - [sym_primary_expression] = STATE(1330), - [sym_yield_expression] = STATE(1331), + [sym_parenthesized_expression] = STATE(1023), + [sym_expression] = STATE(2010), + [sym_primary_expression] = STATE(1442), + [sym_yield_expression] = STATE(1441), [sym_object] = STATE(1329), - [sym_object_pattern] = STATE(2895), + [sym_object_pattern] = STATE(2837), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(2895), - [sym_jsx_element] = STATE(1331), - [sym_jsx_fragment] = STATE(1331), - [sym_jsx_opening_element] = STATE(2640), - [sym_jsx_self_closing_element] = STATE(1331), + [sym_array_pattern] = STATE(2837), + [sym_jsx_element] = STATE(1441), + [sym_jsx_fragment] = STATE(1441), + [sym_jsx_opening_element] = STATE(2664), + [sym_jsx_self_closing_element] = STATE(1441), [sym_class] = STATE(1329), [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4302), + [sym__call_signature] = STATE(4336), [sym_call_expression] = STATE(1329), - [sym_new_expression] = STATE(1331), - [sym_await_expression] = STATE(1331), - [sym_member_expression] = STATE(1063), - [sym_subscript_expression] = STATE(1063), - [sym_assignment_expression] = STATE(1331), - [sym__augmented_assignment_lhs] = STATE(2371), - [sym_augmented_assignment_expression] = STATE(1331), - [sym__destructuring_pattern] = STATE(2895), - [sym_ternary_expression] = STATE(1331), - [sym_binary_expression] = STATE(1331), - [sym_unary_expression] = STATE(1331), - [sym_update_expression] = STATE(1331), + [sym_new_expression] = STATE(1441), + [sym_await_expression] = STATE(1441), + [sym_member_expression] = STATE(1071), + [sym_subscript_expression] = STATE(1071), + [sym_assignment_expression] = STATE(1441), + [sym__augmented_assignment_lhs] = STATE(2387), + [sym_augmented_assignment_expression] = STATE(1441), + [sym__destructuring_pattern] = STATE(2837), + [sym_ternary_expression] = STATE(1441), + [sym_binary_expression] = STATE(1441), + [sym_unary_expression] = STATE(1441), + [sym_update_expression] = STATE(1441), [sym_string] = STATE(1329), [sym_template_string] = STATE(1329), [sym_regex] = STATE(1329), [sym_meta_property] = STATE(1329), - [sym_decorator] = STATE(1153), - [sym_formal_parameters] = STATE(3090), - [sym_pattern] = STATE(3355), - [sym_rest_pattern] = STATE(2833), - [sym_non_null_expression] = STATE(1063), - [sym_as_expression] = STATE(1331), - [sym_internal_module] = STATE(1331), - [sym_type_parameters] = STATE(3818), - [aux_sym_export_statement_repeat1] = STATE(3448), - [sym_identifier] = ACTIONS(555), + [sym_decorator] = STATE(1158), + [sym_formal_parameters] = STATE(2988), + [sym_pattern] = STATE(3400), + [sym_rest_pattern] = STATE(2875), + [sym_non_null_expression] = STATE(1071), + [sym_as_expression] = STATE(1441), + [sym_internal_module] = STATE(1441), + [sym_type_parameters] = STATE(3956), + [aux_sym_export_statement_repeat1] = STATE(3463), + [sym_identifier] = ACTIONS(611), [anon_sym_export] = ACTIONS(107), [anon_sym_STAR] = ACTIONS(114), [anon_sym_type] = ACTIONS(107), - [anon_sym_EQ] = ACTIONS(204), + [anon_sym_EQ] = ACTIONS(111), [anon_sym_as] = ACTIONS(114), [anon_sym_namespace] = ACTIONS(116), - [anon_sym_LBRACE] = ACTIONS(557), - [anon_sym_COMMA] = ACTIONS(207), - [anon_sym_typeof] = ACTIONS(169), - [anon_sym_import] = ACTIONS(125), - [anon_sym_BANG] = ACTIONS(127), - [anon_sym_LPAREN] = ACTIONS(559), - [anon_sym_RPAREN] = ACTIONS(207), - [anon_sym_await] = ACTIONS(132), + [anon_sym_LBRACE] = ACTIONS(613), + [anon_sym_COMMA] = ACTIONS(120), + [anon_sym_typeof] = ACTIONS(168), + [anon_sym_import] = ACTIONS(124), + [anon_sym_BANG] = ACTIONS(126), + [anon_sym_LPAREN] = ACTIONS(615), + [anon_sym_RPAREN] = ACTIONS(120), + [anon_sym_await] = ACTIONS(131), [anon_sym_in] = ACTIONS(114), - [anon_sym_COLON] = ACTIONS(207), - [anon_sym_yield] = ACTIONS(134), - [anon_sym_LBRACK] = ACTIONS(562), - [anon_sym_LT] = ACTIONS(565), + [anon_sym_COLON] = ACTIONS(120), + [anon_sym_yield] = ACTIONS(133), + [anon_sym_LBRACK] = ACTIONS(618), + [anon_sym_LT] = ACTIONS(621), [anon_sym_GT] = ACTIONS(114), - [anon_sym_SLASH] = ACTIONS(140), + [anon_sym_SLASH] = ACTIONS(139), [anon_sym_DOT] = ACTIONS(114), - [anon_sym_class] = ACTIONS(143), - [anon_sym_async] = ACTIONS(145), - [anon_sym_function] = ACTIONS(147), - [anon_sym_EQ_GT] = ACTIONS(209), - [anon_sym_QMARK_DOT] = ACTIONS(151), - [anon_sym_new] = ACTIONS(568), - [anon_sym_PLUS_EQ] = ACTIONS(155), - [anon_sym_DASH_EQ] = ACTIONS(155), - [anon_sym_STAR_EQ] = ACTIONS(155), - [anon_sym_SLASH_EQ] = ACTIONS(155), - [anon_sym_PERCENT_EQ] = ACTIONS(155), - [anon_sym_CARET_EQ] = ACTIONS(155), - [anon_sym_AMP_EQ] = ACTIONS(155), - [anon_sym_PIPE_EQ] = ACTIONS(155), - [anon_sym_GT_GT_EQ] = ACTIONS(155), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(155), - [anon_sym_LT_LT_EQ] = ACTIONS(155), - [anon_sym_STAR_STAR_EQ] = ACTIONS(155), - [anon_sym_AMP_AMP_EQ] = ACTIONS(155), - [anon_sym_PIPE_PIPE_EQ] = ACTIONS(155), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(155), - [anon_sym_DOT_DOT_DOT] = ACTIONS(157), + [anon_sym_class] = ACTIONS(142), + [anon_sym_async] = ACTIONS(144), + [anon_sym_function] = ACTIONS(146), + [anon_sym_EQ_GT] = ACTIONS(148), + [anon_sym_QMARK_DOT] = ACTIONS(150), + [anon_sym_new] = ACTIONS(624), + [anon_sym_PLUS_EQ] = ACTIONS(154), + [anon_sym_DASH_EQ] = ACTIONS(154), + [anon_sym_STAR_EQ] = ACTIONS(154), + [anon_sym_SLASH_EQ] = ACTIONS(154), + [anon_sym_PERCENT_EQ] = ACTIONS(154), + [anon_sym_CARET_EQ] = ACTIONS(154), + [anon_sym_AMP_EQ] = ACTIONS(154), + [anon_sym_PIPE_EQ] = ACTIONS(154), + [anon_sym_GT_GT_EQ] = ACTIONS(154), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(154), + [anon_sym_LT_LT_EQ] = ACTIONS(154), + [anon_sym_STAR_STAR_EQ] = ACTIONS(154), + [anon_sym_AMP_AMP_EQ] = ACTIONS(154), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(154), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(154), + [anon_sym_DOT_DOT_DOT] = ACTIONS(156), [anon_sym_AMP_AMP] = ACTIONS(114), [anon_sym_PIPE_PIPE] = ACTIONS(114), [anon_sym_GT_GT] = ACTIONS(114), @@ -21650,40 +21510,40 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AMP] = ACTIONS(114), [anon_sym_CARET] = ACTIONS(114), [anon_sym_PIPE] = ACTIONS(114), - [anon_sym_PLUS] = ACTIONS(127), - [anon_sym_DASH] = ACTIONS(127), + [anon_sym_PLUS] = ACTIONS(126), + [anon_sym_DASH] = ACTIONS(126), [anon_sym_PERCENT] = ACTIONS(114), [anon_sym_STAR_STAR] = ACTIONS(114), - [anon_sym_LT_EQ] = ACTIONS(151), + [anon_sym_LT_EQ] = ACTIONS(150), [anon_sym_EQ_EQ] = ACTIONS(114), - [anon_sym_EQ_EQ_EQ] = ACTIONS(151), + [anon_sym_EQ_EQ_EQ] = ACTIONS(150), [anon_sym_BANG_EQ] = ACTIONS(114), - [anon_sym_BANG_EQ_EQ] = ACTIONS(151), - [anon_sym_GT_EQ] = ACTIONS(151), + [anon_sym_BANG_EQ_EQ] = ACTIONS(150), + [anon_sym_GT_EQ] = ACTIONS(150), [anon_sym_QMARK_QMARK] = ACTIONS(114), [anon_sym_instanceof] = ACTIONS(114), - [anon_sym_TILDE] = ACTIONS(165), - [anon_sym_void] = ACTIONS(169), - [anon_sym_delete] = ACTIONS(169), - [anon_sym_PLUS_PLUS] = ACTIONS(171), - [anon_sym_DASH_DASH] = ACTIONS(171), - [anon_sym_DQUOTE] = ACTIONS(174), - [anon_sym_SQUOTE] = ACTIONS(176), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(570), - [sym_number] = ACTIONS(573), - [sym_this] = ACTIONS(657), - [sym_super] = ACTIONS(184), - [sym_true] = ACTIONS(184), - [sym_false] = ACTIONS(184), - [sym_null] = ACTIONS(184), - [sym_undefined] = ACTIONS(577), + [anon_sym_TILDE] = ACTIONS(164), + [anon_sym_void] = ACTIONS(168), + [anon_sym_delete] = ACTIONS(168), + [anon_sym_PLUS_PLUS] = ACTIONS(170), + [anon_sym_DASH_DASH] = ACTIONS(170), + [anon_sym_DQUOTE] = ACTIONS(173), + [anon_sym_SQUOTE] = ACTIONS(175), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(626), + [sym_number] = ACTIONS(629), + [sym_this] = ACTIONS(653), + [sym_super] = ACTIONS(183), + [sym_true] = ACTIONS(183), + [sym_false] = ACTIONS(183), + [sym_null] = ACTIONS(183), + [sym_undefined] = ACTIONS(633), [anon_sym_AT] = ACTIONS(91), [anon_sym_static] = ACTIONS(107), [anon_sym_readonly] = ACTIONS(107), [anon_sym_get] = ACTIONS(107), [anon_sym_set] = ACTIONS(107), - [anon_sym_QMARK] = ACTIONS(579), + [anon_sym_QMARK] = ACTIONS(635), [anon_sym_declare] = ACTIONS(107), [anon_sym_public] = ACTIONS(107), [anon_sym_private] = ACTIONS(107), @@ -21695,243 +21555,533 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_boolean] = ACTIONS(107), [anon_sym_string] = ACTIONS(107), [anon_sym_symbol] = ACTIONS(107), - [sym__ternary_qmark] = ACTIONS(151), + [sym__ternary_qmark] = ACTIONS(150), + }, + [69] = { + [sym_import] = STATE(1329), + [sym_parenthesized_expression] = STATE(1096), + [sym_expression] = STATE(1723), + [sym_primary_expression] = STATE(1442), + [sym_yield_expression] = STATE(1441), + [sym_object] = STATE(1329), + [sym_object_pattern] = STATE(2859), + [sym_assignment_pattern] = STATE(3546), + [sym_array] = STATE(1329), + [sym_array_pattern] = STATE(2859), + [sym_jsx_element] = STATE(1441), + [sym_jsx_fragment] = STATE(1441), + [sym_jsx_opening_element] = STATE(2664), + [sym_nested_identifier] = STATE(4314), + [sym_jsx_self_closing_element] = STATE(1441), + [sym_class] = STATE(1329), + [sym_function] = STATE(1329), + [sym_generator_function] = STATE(1329), + [sym_arrow_function] = STATE(1329), + [sym__call_signature] = STATE(4069), + [sym_call_expression] = STATE(1329), + [sym_new_expression] = STATE(1441), + [sym_await_expression] = STATE(1441), + [sym_member_expression] = STATE(1052), + [sym_subscript_expression] = STATE(1052), + [sym_assignment_expression] = STATE(1441), + [sym__augmented_assignment_lhs] = STATE(2371), + [sym_augmented_assignment_expression] = STATE(1441), + [sym__destructuring_pattern] = STATE(2859), + [sym_spread_element] = STATE(3539), + [sym_ternary_expression] = STATE(1441), + [sym_binary_expression] = STATE(1441), + [sym_unary_expression] = STATE(1441), + [sym_update_expression] = STATE(1441), + [sym_string] = STATE(1869), + [sym_template_string] = STATE(1329), + [sym_regex] = STATE(1329), + [sym_meta_property] = STATE(1329), + [sym_decorator] = STATE(1158), + [sym_formal_parameters] = STATE(3255), + [sym_pattern] = STATE(3518), + [sym_rest_pattern] = STATE(3369), + [sym_non_null_expression] = STATE(1052), + [sym_as_expression] = STATE(1441), + [sym_internal_module] = STATE(1441), + [sym_nested_type_identifier] = STATE(2353), + [sym__type] = STATE(3093), + [sym_tuple_parameter] = STATE(3617), + [sym_optional_tuple_parameter] = STATE(3617), + [sym_optional_type] = STATE(3617), + [sym_rest_type] = STATE(3617), + [sym__tuple_type_member] = STATE(3617), + [sym_constructor_type] = STATE(3093), + [sym__primary_type] = STATE(2364), + [sym_template_literal_type] = STATE(2395), + [sym_infer_type] = STATE(3093), + [sym_conditional_type] = STATE(2395), + [sym_generic_type] = STATE(2395), + [sym_type_query] = STATE(2395), + [sym_index_type_query] = STATE(2395), + [sym_lookup_type] = STATE(2395), + [sym_literal_type] = STATE(2395), + [sym__number] = STATE(2367), + [sym_existential_type] = STATE(2395), + [sym_flow_maybe_type] = STATE(2395), + [sym_parenthesized_type] = STATE(2395), + [sym_predefined_type] = STATE(2395), + [sym_object_type] = STATE(2395), + [sym_type_parameters] = STATE(3794), + [sym_array_type] = STATE(2395), + [sym_tuple_type] = STATE(2395), + [sym_readonly_type] = STATE(3093), + [sym_union_type] = STATE(2380), + [sym_intersection_type] = STATE(2380), + [sym_function_type] = STATE(3093), + [aux_sym_export_statement_repeat1] = STATE(3463), + [aux_sym_array_repeat1] = STATE(3534), + [aux_sym_array_pattern_repeat1] = STATE(3530), + [sym_identifier] = ACTIONS(555), + [anon_sym_export] = ACTIONS(557), + [anon_sym_STAR] = ACTIONS(559), + [anon_sym_type] = ACTIONS(557), + [anon_sym_namespace] = ACTIONS(561), + [anon_sym_LBRACE] = ACTIONS(563), + [anon_sym_COMMA] = ACTIONS(565), + [anon_sym_typeof] = ACTIONS(567), + [anon_sym_import] = ACTIONS(124), + [anon_sym_BANG] = ACTIONS(569), + [anon_sym_LPAREN] = ACTIONS(129), + [anon_sym_await] = ACTIONS(571), + [anon_sym_yield] = ACTIONS(573), + [anon_sym_LBRACK] = ACTIONS(575), + [anon_sym_RBRACK] = ACTIONS(655), + [anon_sym_LT] = ACTIONS(579), + [anon_sym_SLASH] = ACTIONS(581), + [anon_sym_class] = ACTIONS(142), + [anon_sym_async] = ACTIONS(583), + [anon_sym_function] = ACTIONS(146), + [anon_sym_new] = ACTIONS(585), + [anon_sym_DOT_DOT_DOT] = ACTIONS(587), + [anon_sym_AMP] = ACTIONS(589), + [anon_sym_PIPE] = ACTIONS(591), + [anon_sym_PLUS] = ACTIONS(593), + [anon_sym_DASH] = ACTIONS(593), + [anon_sym_TILDE] = ACTIONS(569), + [anon_sym_void] = ACTIONS(595), + [anon_sym_delete] = ACTIONS(597), + [anon_sym_PLUS_PLUS] = ACTIONS(599), + [anon_sym_DASH_DASH] = ACTIONS(599), + [anon_sym_DQUOTE] = ACTIONS(173), + [anon_sym_SQUOTE] = ACTIONS(175), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(177), + [sym_number] = ACTIONS(179), + [sym_this] = ACTIONS(601), + [sym_super] = ACTIONS(183), + [sym_true] = ACTIONS(185), + [sym_false] = ACTIONS(185), + [sym_null] = ACTIONS(185), + [sym_undefined] = ACTIONS(603), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(557), + [anon_sym_readonly] = ACTIONS(605), + [anon_sym_get] = ACTIONS(557), + [anon_sym_set] = ACTIONS(557), + [anon_sym_QMARK] = ACTIONS(607), + [anon_sym_declare] = ACTIONS(557), + [anon_sym_public] = ACTIONS(557), + [anon_sym_private] = ACTIONS(557), + [anon_sym_protected] = ACTIONS(557), + [anon_sym_override] = ACTIONS(557), + [anon_sym_module] = ACTIONS(557), + [anon_sym_any] = ACTIONS(609), + [anon_sym_number] = ACTIONS(609), + [anon_sym_boolean] = ACTIONS(609), + [anon_sym_string] = ACTIONS(609), + [anon_sym_symbol] = ACTIONS(609), + [anon_sym_infer] = ACTIONS(195), + [anon_sym_keyof] = ACTIONS(197), + [anon_sym_unknown] = ACTIONS(199), + [anon_sym_never] = ACTIONS(199), + [anon_sym_object] = ACTIONS(199), + [anon_sym_LBRACE_PIPE] = ACTIONS(201), }, [70] = { [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1104), - [sym_expression] = STATE(1714), - [sym_primary_expression] = STATE(1330), - [sym_yield_expression] = STATE(1331), + [sym_parenthesized_expression] = STATE(1096), + [sym_expression] = STATE(1617), + [sym_primary_expression] = STATE(1442), + [sym_yield_expression] = STATE(1441), [sym_object] = STATE(1329), - [sym_object_pattern] = STATE(2831), - [sym_assignment_pattern] = STATE(3706), + [sym_object_pattern] = STATE(2859), + [sym_assignment_pattern] = STATE(3546), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(2831), - [sym_jsx_element] = STATE(1331), - [sym_jsx_fragment] = STATE(1331), - [sym_jsx_opening_element] = STATE(2640), - [sym_nested_identifier] = STATE(4196), - [sym_jsx_self_closing_element] = STATE(1331), + [sym_array_pattern] = STATE(2859), + [sym_jsx_element] = STATE(1441), + [sym_jsx_fragment] = STATE(1441), + [sym_jsx_opening_element] = STATE(2664), + [sym_nested_identifier] = STATE(4314), + [sym_jsx_self_closing_element] = STATE(1441), [sym_class] = STATE(1329), [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4110), + [sym__call_signature] = STATE(4069), [sym_call_expression] = STATE(1329), - [sym_new_expression] = STATE(1331), - [sym_await_expression] = STATE(1331), - [sym_member_expression] = STATE(1065), - [sym_subscript_expression] = STATE(1065), - [sym_assignment_expression] = STATE(1331), - [sym__augmented_assignment_lhs] = STATE(2366), - [sym_augmented_assignment_expression] = STATE(1331), - [sym__destructuring_pattern] = STATE(2831), - [sym_spread_element] = STATE(3549), - [sym_ternary_expression] = STATE(1331), - [sym_binary_expression] = STATE(1331), - [sym_unary_expression] = STATE(1331), - [sym_update_expression] = STATE(1331), - [sym_string] = STATE(1889), + [sym_new_expression] = STATE(1441), + [sym_await_expression] = STATE(1441), + [sym_member_expression] = STATE(1052), + [sym_subscript_expression] = STATE(1052), + [sym_assignment_expression] = STATE(1441), + [sym__augmented_assignment_lhs] = STATE(2371), + [sym_augmented_assignment_expression] = STATE(1441), + [sym__destructuring_pattern] = STATE(2859), + [sym_spread_element] = STATE(3643), + [sym_ternary_expression] = STATE(1441), + [sym_binary_expression] = STATE(1441), + [sym_unary_expression] = STATE(1441), + [sym_update_expression] = STATE(1441), + [sym_string] = STATE(1869), [sym_template_string] = STATE(1329), [sym_regex] = STATE(1329), [sym_meta_property] = STATE(1329), - [sym_decorator] = STATE(1153), - [sym_formal_parameters] = STATE(3307), - [sym_pattern] = STATE(3438), - [sym_rest_pattern] = STATE(3382), - [sym_non_null_expression] = STATE(1065), - [sym_as_expression] = STATE(1331), - [sym_internal_module] = STATE(1331), - [sym_nested_type_identifier] = STATE(2352), - [sym__type] = STATE(2933), - [sym_tuple_parameter] = STATE(3523), - [sym_optional_tuple_parameter] = STATE(3523), - [sym_optional_type] = STATE(3523), - [sym_rest_type] = STATE(3523), - [sym__tuple_type_member] = STATE(3523), - [sym_constructor_type] = STATE(2933), - [sym__primary_type] = STATE(2397), - [sym_template_literal_type] = STATE(2383), - [sym_infer_type] = STATE(2933), - [sym_conditional_type] = STATE(2383), - [sym_generic_type] = STATE(2383), - [sym_type_query] = STATE(2383), - [sym_index_type_query] = STATE(2383), - [sym_lookup_type] = STATE(2383), - [sym_literal_type] = STATE(2383), - [sym__number] = STATE(2385), - [sym_existential_type] = STATE(2383), - [sym_flow_maybe_type] = STATE(2383), - [sym_parenthesized_type] = STATE(2383), - [sym_predefined_type] = STATE(2383), - [sym_object_type] = STATE(2383), - [sym_type_parameters] = STATE(3967), - [sym_array_type] = STATE(2383), - [sym_tuple_type] = STATE(2383), - [sym_readonly_type] = STATE(2933), - [sym_union_type] = STATE(2933), - [sym_intersection_type] = STATE(2933), - [sym_function_type] = STATE(2933), - [aux_sym_export_statement_repeat1] = STATE(3448), - [aux_sym_array_repeat1] = STATE(3565), - [aux_sym_array_pattern_repeat1] = STATE(3702), - [sym_identifier] = ACTIONS(581), - [anon_sym_export] = ACTIONS(583), - [anon_sym_STAR] = ACTIONS(585), - [anon_sym_type] = ACTIONS(583), - [anon_sym_namespace] = ACTIONS(587), - [anon_sym_LBRACE] = ACTIONS(589), - [anon_sym_COMMA] = ACTIONS(591), - [anon_sym_typeof] = ACTIONS(593), - [anon_sym_import] = ACTIONS(125), - [anon_sym_BANG] = ACTIONS(595), - [anon_sym_LPAREN] = ACTIONS(130), - [anon_sym_await] = ACTIONS(597), - [anon_sym_yield] = ACTIONS(599), - [anon_sym_LBRACK] = ACTIONS(601), + [sym_decorator] = STATE(1158), + [sym_formal_parameters] = STATE(3255), + [sym_pattern] = STATE(3518), + [sym_rest_pattern] = STATE(3369), + [sym_non_null_expression] = STATE(1052), + [sym_as_expression] = STATE(1441), + [sym_internal_module] = STATE(1441), + [sym_nested_type_identifier] = STATE(2353), + [sym__type] = STATE(3093), + [sym_tuple_parameter] = STATE(3659), + [sym_optional_tuple_parameter] = STATE(3659), + [sym_optional_type] = STATE(3659), + [sym_rest_type] = STATE(3659), + [sym__tuple_type_member] = STATE(3659), + [sym_constructor_type] = STATE(3093), + [sym__primary_type] = STATE(2364), + [sym_template_literal_type] = STATE(2395), + [sym_infer_type] = STATE(3093), + [sym_conditional_type] = STATE(2395), + [sym_generic_type] = STATE(2395), + [sym_type_query] = STATE(2395), + [sym_index_type_query] = STATE(2395), + [sym_lookup_type] = STATE(2395), + [sym_literal_type] = STATE(2395), + [sym__number] = STATE(2367), + [sym_existential_type] = STATE(2395), + [sym_flow_maybe_type] = STATE(2395), + [sym_parenthesized_type] = STATE(2395), + [sym_predefined_type] = STATE(2395), + [sym_object_type] = STATE(2395), + [sym_type_parameters] = STATE(3794), + [sym_array_type] = STATE(2395), + [sym_tuple_type] = STATE(2395), + [sym_readonly_type] = STATE(3093), + [sym_union_type] = STATE(2380), + [sym_intersection_type] = STATE(2380), + [sym_function_type] = STATE(3093), + [aux_sym_export_statement_repeat1] = STATE(3463), + [aux_sym_array_repeat1] = STATE(3645), + [aux_sym_array_pattern_repeat1] = STATE(3530), + [sym_identifier] = ACTIONS(555), + [anon_sym_export] = ACTIONS(557), + [anon_sym_STAR] = ACTIONS(559), + [anon_sym_type] = ACTIONS(557), + [anon_sym_namespace] = ACTIONS(561), + [anon_sym_LBRACE] = ACTIONS(563), + [anon_sym_COMMA] = ACTIONS(657), + [anon_sym_typeof] = ACTIONS(567), + [anon_sym_import] = ACTIONS(124), + [anon_sym_BANG] = ACTIONS(569), + [anon_sym_LPAREN] = ACTIONS(129), + [anon_sym_await] = ACTIONS(571), + [anon_sym_yield] = ACTIONS(573), + [anon_sym_LBRACK] = ACTIONS(575), [anon_sym_RBRACK] = ACTIONS(659), - [anon_sym_LT] = ACTIONS(605), - [anon_sym_SLASH] = ACTIONS(607), - [anon_sym_class] = ACTIONS(143), - [anon_sym_async] = ACTIONS(609), - [anon_sym_function] = ACTIONS(147), - [anon_sym_new] = ACTIONS(611), - [anon_sym_DOT_DOT_DOT] = ACTIONS(613), - [anon_sym_AMP] = ACTIONS(615), - [anon_sym_PIPE] = ACTIONS(617), - [anon_sym_PLUS] = ACTIONS(619), - [anon_sym_DASH] = ACTIONS(619), - [anon_sym_TILDE] = ACTIONS(595), - [anon_sym_void] = ACTIONS(621), - [anon_sym_delete] = ACTIONS(623), - [anon_sym_PLUS_PLUS] = ACTIONS(625), - [anon_sym_DASH_DASH] = ACTIONS(625), - [anon_sym_DQUOTE] = ACTIONS(174), - [anon_sym_SQUOTE] = ACTIONS(176), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(178), - [sym_number] = ACTIONS(180), - [sym_this] = ACTIONS(627), - [sym_super] = ACTIONS(184), - [sym_true] = ACTIONS(186), - [sym_false] = ACTIONS(186), - [sym_null] = ACTIONS(186), - [sym_undefined] = ACTIONS(629), + [anon_sym_LT] = ACTIONS(579), + [anon_sym_SLASH] = ACTIONS(581), + [anon_sym_class] = ACTIONS(142), + [anon_sym_async] = ACTIONS(583), + [anon_sym_function] = ACTIONS(146), + [anon_sym_new] = ACTIONS(585), + [anon_sym_DOT_DOT_DOT] = ACTIONS(587), + [anon_sym_AMP] = ACTIONS(589), + [anon_sym_PIPE] = ACTIONS(591), + [anon_sym_PLUS] = ACTIONS(593), + [anon_sym_DASH] = ACTIONS(593), + [anon_sym_TILDE] = ACTIONS(569), + [anon_sym_void] = ACTIONS(595), + [anon_sym_delete] = ACTIONS(597), + [anon_sym_PLUS_PLUS] = ACTIONS(599), + [anon_sym_DASH_DASH] = ACTIONS(599), + [anon_sym_DQUOTE] = ACTIONS(173), + [anon_sym_SQUOTE] = ACTIONS(175), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(177), + [sym_number] = ACTIONS(179), + [sym_this] = ACTIONS(601), + [sym_super] = ACTIONS(183), + [sym_true] = ACTIONS(185), + [sym_false] = ACTIONS(185), + [sym_null] = ACTIONS(185), + [sym_undefined] = ACTIONS(603), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(583), - [anon_sym_readonly] = ACTIONS(631), - [anon_sym_get] = ACTIONS(583), - [anon_sym_set] = ACTIONS(583), - [anon_sym_QMARK] = ACTIONS(633), - [anon_sym_declare] = ACTIONS(583), - [anon_sym_public] = ACTIONS(583), - [anon_sym_private] = ACTIONS(583), - [anon_sym_protected] = ACTIONS(583), - [anon_sym_override] = ACTIONS(583), - [anon_sym_module] = ACTIONS(583), - [anon_sym_any] = ACTIONS(635), - [anon_sym_number] = ACTIONS(635), - [anon_sym_boolean] = ACTIONS(635), - [anon_sym_string] = ACTIONS(635), - [anon_sym_symbol] = ACTIONS(635), - [anon_sym_infer] = ACTIONS(196), - [anon_sym_keyof] = ACTIONS(198), - [anon_sym_unknown] = ACTIONS(200), - [anon_sym_never] = ACTIONS(200), - [anon_sym_object] = ACTIONS(200), - [anon_sym_LBRACE_PIPE] = ACTIONS(202), + [anon_sym_static] = ACTIONS(557), + [anon_sym_readonly] = ACTIONS(605), + [anon_sym_get] = ACTIONS(557), + [anon_sym_set] = ACTIONS(557), + [anon_sym_QMARK] = ACTIONS(607), + [anon_sym_declare] = ACTIONS(557), + [anon_sym_public] = ACTIONS(557), + [anon_sym_private] = ACTIONS(557), + [anon_sym_protected] = ACTIONS(557), + [anon_sym_override] = ACTIONS(557), + [anon_sym_module] = ACTIONS(557), + [anon_sym_any] = ACTIONS(609), + [anon_sym_number] = ACTIONS(609), + [anon_sym_boolean] = ACTIONS(609), + [anon_sym_string] = ACTIONS(609), + [anon_sym_symbol] = ACTIONS(609), + [anon_sym_infer] = ACTIONS(195), + [anon_sym_keyof] = ACTIONS(197), + [anon_sym_unknown] = ACTIONS(199), + [anon_sym_never] = ACTIONS(199), + [anon_sym_object] = ACTIONS(199), + [anon_sym_LBRACE_PIPE] = ACTIONS(201), }, [71] = { [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1028), - [sym_expression] = STATE(2044), - [sym_primary_expression] = STATE(1330), - [sym_yield_expression] = STATE(1331), + [sym_parenthesized_expression] = STATE(1096), + [sym_expression] = STATE(1617), + [sym_primary_expression] = STATE(1442), + [sym_yield_expression] = STATE(1441), [sym_object] = STATE(1329), - [sym_object_pattern] = STATE(2895), + [sym_object_pattern] = STATE(2859), + [sym_assignment_pattern] = STATE(3546), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(2895), - [sym_jsx_element] = STATE(1331), - [sym_jsx_fragment] = STATE(1331), - [sym_jsx_opening_element] = STATE(2640), - [sym_jsx_self_closing_element] = STATE(1331), + [sym_array_pattern] = STATE(2859), + [sym_jsx_element] = STATE(1441), + [sym_jsx_fragment] = STATE(1441), + [sym_jsx_opening_element] = STATE(2664), + [sym_nested_identifier] = STATE(4314), + [sym_jsx_self_closing_element] = STATE(1441), [sym_class] = STATE(1329), [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4302), + [sym__call_signature] = STATE(4069), [sym_call_expression] = STATE(1329), - [sym_new_expression] = STATE(1331), - [sym_await_expression] = STATE(1331), - [sym_member_expression] = STATE(1063), - [sym_subscript_expression] = STATE(1063), - [sym_assignment_expression] = STATE(1331), + [sym_new_expression] = STATE(1441), + [sym_await_expression] = STATE(1441), + [sym_member_expression] = STATE(1052), + [sym_subscript_expression] = STATE(1052), + [sym_assignment_expression] = STATE(1441), [sym__augmented_assignment_lhs] = STATE(2371), - [sym_augmented_assignment_expression] = STATE(1331), - [sym__destructuring_pattern] = STATE(2895), - [sym_ternary_expression] = STATE(1331), - [sym_binary_expression] = STATE(1331), - [sym_unary_expression] = STATE(1331), - [sym_update_expression] = STATE(1331), - [sym_string] = STATE(1329), + [sym_augmented_assignment_expression] = STATE(1441), + [sym__destructuring_pattern] = STATE(2859), + [sym_spread_element] = STATE(3643), + [sym_ternary_expression] = STATE(1441), + [sym_binary_expression] = STATE(1441), + [sym_unary_expression] = STATE(1441), + [sym_update_expression] = STATE(1441), + [sym_string] = STATE(1869), [sym_template_string] = STATE(1329), [sym_regex] = STATE(1329), [sym_meta_property] = STATE(1329), - [sym_decorator] = STATE(1153), - [sym_formal_parameters] = STATE(3090), - [sym_pattern] = STATE(3356), - [sym_rest_pattern] = STATE(2833), - [sym_non_null_expression] = STATE(1063), - [sym_as_expression] = STATE(1331), - [sym_internal_module] = STATE(1331), - [sym_type_parameters] = STATE(3818), - [aux_sym_export_statement_repeat1] = STATE(3448), + [sym_decorator] = STATE(1158), + [sym_formal_parameters] = STATE(3255), + [sym_pattern] = STATE(3518), + [sym_rest_pattern] = STATE(3369), + [sym_non_null_expression] = STATE(1052), + [sym_as_expression] = STATE(1441), + [sym_internal_module] = STATE(1441), + [sym_nested_type_identifier] = STATE(2353), + [sym__type] = STATE(3093), + [sym_tuple_parameter] = STATE(3617), + [sym_optional_tuple_parameter] = STATE(3617), + [sym_optional_type] = STATE(3617), + [sym_rest_type] = STATE(3617), + [sym__tuple_type_member] = STATE(3617), + [sym_constructor_type] = STATE(3093), + [sym__primary_type] = STATE(2364), + [sym_template_literal_type] = STATE(2395), + [sym_infer_type] = STATE(3093), + [sym_conditional_type] = STATE(2395), + [sym_generic_type] = STATE(2395), + [sym_type_query] = STATE(2395), + [sym_index_type_query] = STATE(2395), + [sym_lookup_type] = STATE(2395), + [sym_literal_type] = STATE(2395), + [sym__number] = STATE(2367), + [sym_existential_type] = STATE(2395), + [sym_flow_maybe_type] = STATE(2395), + [sym_parenthesized_type] = STATE(2395), + [sym_predefined_type] = STATE(2395), + [sym_object_type] = STATE(2395), + [sym_type_parameters] = STATE(3794), + [sym_array_type] = STATE(2395), + [sym_tuple_type] = STATE(2395), + [sym_readonly_type] = STATE(3093), + [sym_union_type] = STATE(2380), + [sym_intersection_type] = STATE(2380), + [sym_function_type] = STATE(3093), + [aux_sym_export_statement_repeat1] = STATE(3463), + [aux_sym_array_repeat1] = STATE(3645), + [aux_sym_array_pattern_repeat1] = STATE(3530), [sym_identifier] = ACTIONS(555), + [anon_sym_export] = ACTIONS(557), + [anon_sym_STAR] = ACTIONS(559), + [anon_sym_type] = ACTIONS(557), + [anon_sym_namespace] = ACTIONS(561), + [anon_sym_LBRACE] = ACTIONS(563), + [anon_sym_COMMA] = ACTIONS(565), + [anon_sym_typeof] = ACTIONS(567), + [anon_sym_import] = ACTIONS(124), + [anon_sym_BANG] = ACTIONS(569), + [anon_sym_LPAREN] = ACTIONS(129), + [anon_sym_await] = ACTIONS(571), + [anon_sym_yield] = ACTIONS(573), + [anon_sym_LBRACK] = ACTIONS(575), + [anon_sym_RBRACK] = ACTIONS(661), + [anon_sym_LT] = ACTIONS(579), + [anon_sym_SLASH] = ACTIONS(581), + [anon_sym_class] = ACTIONS(142), + [anon_sym_async] = ACTIONS(583), + [anon_sym_function] = ACTIONS(146), + [anon_sym_new] = ACTIONS(585), + [anon_sym_DOT_DOT_DOT] = ACTIONS(587), + [anon_sym_AMP] = ACTIONS(589), + [anon_sym_PIPE] = ACTIONS(591), + [anon_sym_PLUS] = ACTIONS(593), + [anon_sym_DASH] = ACTIONS(593), + [anon_sym_TILDE] = ACTIONS(569), + [anon_sym_void] = ACTIONS(595), + [anon_sym_delete] = ACTIONS(597), + [anon_sym_PLUS_PLUS] = ACTIONS(599), + [anon_sym_DASH_DASH] = ACTIONS(599), + [anon_sym_DQUOTE] = ACTIONS(173), + [anon_sym_SQUOTE] = ACTIONS(175), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(177), + [sym_number] = ACTIONS(179), + [sym_this] = ACTIONS(601), + [sym_super] = ACTIONS(183), + [sym_true] = ACTIONS(185), + [sym_false] = ACTIONS(185), + [sym_null] = ACTIONS(185), + [sym_undefined] = ACTIONS(603), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(557), + [anon_sym_readonly] = ACTIONS(605), + [anon_sym_get] = ACTIONS(557), + [anon_sym_set] = ACTIONS(557), + [anon_sym_QMARK] = ACTIONS(607), + [anon_sym_declare] = ACTIONS(557), + [anon_sym_public] = ACTIONS(557), + [anon_sym_private] = ACTIONS(557), + [anon_sym_protected] = ACTIONS(557), + [anon_sym_override] = ACTIONS(557), + [anon_sym_module] = ACTIONS(557), + [anon_sym_any] = ACTIONS(609), + [anon_sym_number] = ACTIONS(609), + [anon_sym_boolean] = ACTIONS(609), + [anon_sym_string] = ACTIONS(609), + [anon_sym_symbol] = ACTIONS(609), + [anon_sym_infer] = ACTIONS(195), + [anon_sym_keyof] = ACTIONS(197), + [anon_sym_unknown] = ACTIONS(199), + [anon_sym_never] = ACTIONS(199), + [anon_sym_object] = ACTIONS(199), + [anon_sym_LBRACE_PIPE] = ACTIONS(201), + }, + [72] = { + [sym_import] = STATE(1329), + [sym_parenthesized_expression] = STATE(1023), + [sym_expression] = STATE(2010), + [sym_primary_expression] = STATE(1442), + [sym_yield_expression] = STATE(1441), + [sym_object] = STATE(1329), + [sym_object_pattern] = STATE(2837), + [sym_array] = STATE(1329), + [sym_array_pattern] = STATE(2837), + [sym_jsx_element] = STATE(1441), + [sym_jsx_fragment] = STATE(1441), + [sym_jsx_opening_element] = STATE(2664), + [sym_jsx_self_closing_element] = STATE(1441), + [sym_class] = STATE(1329), + [sym_function] = STATE(1329), + [sym_generator_function] = STATE(1329), + [sym_arrow_function] = STATE(1329), + [sym__call_signature] = STATE(4336), + [sym_call_expression] = STATE(1329), + [sym_new_expression] = STATE(1441), + [sym_await_expression] = STATE(1441), + [sym_member_expression] = STATE(1071), + [sym_subscript_expression] = STATE(1071), + [sym_assignment_expression] = STATE(1441), + [sym__augmented_assignment_lhs] = STATE(2387), + [sym_augmented_assignment_expression] = STATE(1441), + [sym__destructuring_pattern] = STATE(2837), + [sym_ternary_expression] = STATE(1441), + [sym_binary_expression] = STATE(1441), + [sym_unary_expression] = STATE(1441), + [sym_update_expression] = STATE(1441), + [sym_string] = STATE(1329), + [sym_template_string] = STATE(1329), + [sym_regex] = STATE(1329), + [sym_meta_property] = STATE(1329), + [sym_decorator] = STATE(1158), + [sym_formal_parameters] = STATE(2988), + [sym_pattern] = STATE(3287), + [sym_rest_pattern] = STATE(2875), + [sym_non_null_expression] = STATE(1071), + [sym_as_expression] = STATE(1441), + [sym_internal_module] = STATE(1441), + [sym_type_parameters] = STATE(3956), + [aux_sym_export_statement_repeat1] = STATE(3463), + [sym_identifier] = ACTIONS(611), [anon_sym_export] = ACTIONS(107), [anon_sym_STAR] = ACTIONS(114), [anon_sym_type] = ACTIONS(107), - [anon_sym_EQ] = ACTIONS(204), + [anon_sym_EQ] = ACTIONS(111), [anon_sym_as] = ACTIONS(114), [anon_sym_namespace] = ACTIONS(116), - [anon_sym_LBRACE] = ACTIONS(557), - [anon_sym_COMMA] = ACTIONS(207), - [anon_sym_typeof] = ACTIONS(169), - [anon_sym_import] = ACTIONS(125), - [anon_sym_BANG] = ACTIONS(127), - [anon_sym_LPAREN] = ACTIONS(559), - [anon_sym_RPAREN] = ACTIONS(207), - [anon_sym_await] = ACTIONS(132), + [anon_sym_LBRACE] = ACTIONS(613), + [anon_sym_COMMA] = ACTIONS(120), + [anon_sym_typeof] = ACTIONS(168), + [anon_sym_import] = ACTIONS(124), + [anon_sym_BANG] = ACTIONS(126), + [anon_sym_LPAREN] = ACTIONS(615), + [anon_sym_RPAREN] = ACTIONS(120), + [anon_sym_await] = ACTIONS(131), [anon_sym_in] = ACTIONS(114), - [anon_sym_COLON] = ACTIONS(207), - [anon_sym_yield] = ACTIONS(134), - [anon_sym_LBRACK] = ACTIONS(562), - [anon_sym_LT] = ACTIONS(565), + [anon_sym_COLON] = ACTIONS(120), + [anon_sym_yield] = ACTIONS(133), + [anon_sym_LBRACK] = ACTIONS(618), + [anon_sym_LT] = ACTIONS(621), [anon_sym_GT] = ACTIONS(114), - [anon_sym_SLASH] = ACTIONS(140), + [anon_sym_SLASH] = ACTIONS(139), [anon_sym_DOT] = ACTIONS(114), - [anon_sym_class] = ACTIONS(143), - [anon_sym_async] = ACTIONS(145), - [anon_sym_function] = ACTIONS(147), - [anon_sym_EQ_GT] = ACTIONS(209), - [anon_sym_QMARK_DOT] = ACTIONS(151), - [anon_sym_new] = ACTIONS(568), - [anon_sym_PLUS_EQ] = ACTIONS(155), - [anon_sym_DASH_EQ] = ACTIONS(155), - [anon_sym_STAR_EQ] = ACTIONS(155), - [anon_sym_SLASH_EQ] = ACTIONS(155), - [anon_sym_PERCENT_EQ] = ACTIONS(155), - [anon_sym_CARET_EQ] = ACTIONS(155), - [anon_sym_AMP_EQ] = ACTIONS(155), - [anon_sym_PIPE_EQ] = ACTIONS(155), - [anon_sym_GT_GT_EQ] = ACTIONS(155), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(155), - [anon_sym_LT_LT_EQ] = ACTIONS(155), - [anon_sym_STAR_STAR_EQ] = ACTIONS(155), - [anon_sym_AMP_AMP_EQ] = ACTIONS(155), - [anon_sym_PIPE_PIPE_EQ] = ACTIONS(155), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(155), - [anon_sym_DOT_DOT_DOT] = ACTIONS(157), + [anon_sym_class] = ACTIONS(142), + [anon_sym_async] = ACTIONS(144), + [anon_sym_function] = ACTIONS(146), + [anon_sym_EQ_GT] = ACTIONS(148), + [anon_sym_QMARK_DOT] = ACTIONS(150), + [anon_sym_new] = ACTIONS(624), + [anon_sym_PLUS_EQ] = ACTIONS(154), + [anon_sym_DASH_EQ] = ACTIONS(154), + [anon_sym_STAR_EQ] = ACTIONS(154), + [anon_sym_SLASH_EQ] = ACTIONS(154), + [anon_sym_PERCENT_EQ] = ACTIONS(154), + [anon_sym_CARET_EQ] = ACTIONS(154), + [anon_sym_AMP_EQ] = ACTIONS(154), + [anon_sym_PIPE_EQ] = ACTIONS(154), + [anon_sym_GT_GT_EQ] = ACTIONS(154), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(154), + [anon_sym_LT_LT_EQ] = ACTIONS(154), + [anon_sym_STAR_STAR_EQ] = ACTIONS(154), + [anon_sym_AMP_AMP_EQ] = ACTIONS(154), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(154), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(154), + [anon_sym_DOT_DOT_DOT] = ACTIONS(156), [anon_sym_AMP_AMP] = ACTIONS(114), [anon_sym_PIPE_PIPE] = ACTIONS(114), [anon_sym_GT_GT] = ACTIONS(114), @@ -21940,40 +22090,40 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AMP] = ACTIONS(114), [anon_sym_CARET] = ACTIONS(114), [anon_sym_PIPE] = ACTIONS(114), - [anon_sym_PLUS] = ACTIONS(127), - [anon_sym_DASH] = ACTIONS(127), + [anon_sym_PLUS] = ACTIONS(126), + [anon_sym_DASH] = ACTIONS(126), [anon_sym_PERCENT] = ACTIONS(114), [anon_sym_STAR_STAR] = ACTIONS(114), - [anon_sym_LT_EQ] = ACTIONS(151), + [anon_sym_LT_EQ] = ACTIONS(150), [anon_sym_EQ_EQ] = ACTIONS(114), - [anon_sym_EQ_EQ_EQ] = ACTIONS(151), + [anon_sym_EQ_EQ_EQ] = ACTIONS(150), [anon_sym_BANG_EQ] = ACTIONS(114), - [anon_sym_BANG_EQ_EQ] = ACTIONS(151), - [anon_sym_GT_EQ] = ACTIONS(151), + [anon_sym_BANG_EQ_EQ] = ACTIONS(150), + [anon_sym_GT_EQ] = ACTIONS(150), [anon_sym_QMARK_QMARK] = ACTIONS(114), [anon_sym_instanceof] = ACTIONS(114), - [anon_sym_TILDE] = ACTIONS(165), - [anon_sym_void] = ACTIONS(169), - [anon_sym_delete] = ACTIONS(169), - [anon_sym_PLUS_PLUS] = ACTIONS(171), - [anon_sym_DASH_DASH] = ACTIONS(171), - [anon_sym_DQUOTE] = ACTIONS(174), - [anon_sym_SQUOTE] = ACTIONS(176), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(570), - [sym_number] = ACTIONS(573), - [sym_this] = ACTIONS(661), - [sym_super] = ACTIONS(184), - [sym_true] = ACTIONS(184), - [sym_false] = ACTIONS(184), - [sym_null] = ACTIONS(184), - [sym_undefined] = ACTIONS(577), + [anon_sym_TILDE] = ACTIONS(164), + [anon_sym_void] = ACTIONS(168), + [anon_sym_delete] = ACTIONS(168), + [anon_sym_PLUS_PLUS] = ACTIONS(170), + [anon_sym_DASH_DASH] = ACTIONS(170), + [anon_sym_DQUOTE] = ACTIONS(173), + [anon_sym_SQUOTE] = ACTIONS(175), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(626), + [sym_number] = ACTIONS(629), + [sym_this] = ACTIONS(663), + [sym_super] = ACTIONS(183), + [sym_true] = ACTIONS(183), + [sym_false] = ACTIONS(183), + [sym_null] = ACTIONS(183), + [sym_undefined] = ACTIONS(633), [anon_sym_AT] = ACTIONS(91), [anon_sym_static] = ACTIONS(107), [anon_sym_readonly] = ACTIONS(107), [anon_sym_get] = ACTIONS(107), [anon_sym_set] = ACTIONS(107), - [anon_sym_QMARK] = ACTIONS(579), + [anon_sym_QMARK] = ACTIONS(635), [anon_sym_declare] = ACTIONS(107), [anon_sym_public] = ACTIONS(107), [anon_sym_private] = ACTIONS(107), @@ -21985,243 +22135,243 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_boolean] = ACTIONS(107), [anon_sym_string] = ACTIONS(107), [anon_sym_symbol] = ACTIONS(107), - [sym__ternary_qmark] = ACTIONS(151), + [sym__ternary_qmark] = ACTIONS(150), }, - [72] = { + [73] = { [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1104), - [sym_expression] = STATE(1714), - [sym_primary_expression] = STATE(1330), - [sym_yield_expression] = STATE(1331), + [sym_parenthesized_expression] = STATE(1096), + [sym_expression] = STATE(1617), + [sym_primary_expression] = STATE(1442), + [sym_yield_expression] = STATE(1441), [sym_object] = STATE(1329), - [sym_object_pattern] = STATE(2831), - [sym_assignment_pattern] = STATE(3706), + [sym_object_pattern] = STATE(2859), + [sym_assignment_pattern] = STATE(3546), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(2831), - [sym_jsx_element] = STATE(1331), - [sym_jsx_fragment] = STATE(1331), - [sym_jsx_opening_element] = STATE(2640), - [sym_nested_identifier] = STATE(4196), - [sym_jsx_self_closing_element] = STATE(1331), + [sym_array_pattern] = STATE(2859), + [sym_jsx_element] = STATE(1441), + [sym_jsx_fragment] = STATE(1441), + [sym_jsx_opening_element] = STATE(2664), + [sym_nested_identifier] = STATE(4314), + [sym_jsx_self_closing_element] = STATE(1441), [sym_class] = STATE(1329), [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4110), + [sym__call_signature] = STATE(4069), [sym_call_expression] = STATE(1329), - [sym_new_expression] = STATE(1331), - [sym_await_expression] = STATE(1331), - [sym_member_expression] = STATE(1065), - [sym_subscript_expression] = STATE(1065), - [sym_assignment_expression] = STATE(1331), - [sym__augmented_assignment_lhs] = STATE(2366), - [sym_augmented_assignment_expression] = STATE(1331), - [sym__destructuring_pattern] = STATE(2831), - [sym_spread_element] = STATE(3549), - [sym_ternary_expression] = STATE(1331), - [sym_binary_expression] = STATE(1331), - [sym_unary_expression] = STATE(1331), - [sym_update_expression] = STATE(1331), - [sym_string] = STATE(1889), + [sym_new_expression] = STATE(1441), + [sym_await_expression] = STATE(1441), + [sym_member_expression] = STATE(1052), + [sym_subscript_expression] = STATE(1052), + [sym_assignment_expression] = STATE(1441), + [sym__augmented_assignment_lhs] = STATE(2371), + [sym_augmented_assignment_expression] = STATE(1441), + [sym__destructuring_pattern] = STATE(2859), + [sym_spread_element] = STATE(3643), + [sym_ternary_expression] = STATE(1441), + [sym_binary_expression] = STATE(1441), + [sym_unary_expression] = STATE(1441), + [sym_update_expression] = STATE(1441), + [sym_string] = STATE(1869), [sym_template_string] = STATE(1329), [sym_regex] = STATE(1329), [sym_meta_property] = STATE(1329), - [sym_decorator] = STATE(1153), - [sym_formal_parameters] = STATE(3307), - [sym_pattern] = STATE(3438), - [sym_rest_pattern] = STATE(3382), - [sym_non_null_expression] = STATE(1065), - [sym_as_expression] = STATE(1331), - [sym_internal_module] = STATE(1331), - [sym_nested_type_identifier] = STATE(2352), - [sym__type] = STATE(2933), - [sym_tuple_parameter] = STATE(3523), - [sym_optional_tuple_parameter] = STATE(3523), - [sym_optional_type] = STATE(3523), - [sym_rest_type] = STATE(3523), - [sym__tuple_type_member] = STATE(3523), - [sym_constructor_type] = STATE(2933), - [sym__primary_type] = STATE(2397), - [sym_template_literal_type] = STATE(2383), - [sym_infer_type] = STATE(2933), - [sym_conditional_type] = STATE(2383), - [sym_generic_type] = STATE(2383), - [sym_type_query] = STATE(2383), - [sym_index_type_query] = STATE(2383), - [sym_lookup_type] = STATE(2383), - [sym_literal_type] = STATE(2383), - [sym__number] = STATE(2385), - [sym_existential_type] = STATE(2383), - [sym_flow_maybe_type] = STATE(2383), - [sym_parenthesized_type] = STATE(2383), - [sym_predefined_type] = STATE(2383), - [sym_object_type] = STATE(2383), - [sym_type_parameters] = STATE(3967), - [sym_array_type] = STATE(2383), - [sym_tuple_type] = STATE(2383), - [sym_readonly_type] = STATE(2933), - [sym_union_type] = STATE(2933), - [sym_intersection_type] = STATE(2933), - [sym_function_type] = STATE(2933), - [aux_sym_export_statement_repeat1] = STATE(3448), - [aux_sym_array_repeat1] = STATE(3565), - [aux_sym_array_pattern_repeat1] = STATE(3702), - [sym_identifier] = ACTIONS(581), - [anon_sym_export] = ACTIONS(583), - [anon_sym_STAR] = ACTIONS(585), - [anon_sym_type] = ACTIONS(583), - [anon_sym_namespace] = ACTIONS(587), - [anon_sym_LBRACE] = ACTIONS(589), - [anon_sym_COMMA] = ACTIONS(591), - [anon_sym_typeof] = ACTIONS(593), - [anon_sym_import] = ACTIONS(125), - [anon_sym_BANG] = ACTIONS(595), - [anon_sym_LPAREN] = ACTIONS(130), - [anon_sym_await] = ACTIONS(597), - [anon_sym_yield] = ACTIONS(599), - [anon_sym_LBRACK] = ACTIONS(601), - [anon_sym_RBRACK] = ACTIONS(663), - [anon_sym_LT] = ACTIONS(605), - [anon_sym_SLASH] = ACTIONS(607), - [anon_sym_class] = ACTIONS(143), - [anon_sym_async] = ACTIONS(609), - [anon_sym_function] = ACTIONS(147), - [anon_sym_new] = ACTIONS(611), - [anon_sym_DOT_DOT_DOT] = ACTIONS(613), - [anon_sym_AMP] = ACTIONS(615), - [anon_sym_PIPE] = ACTIONS(617), - [anon_sym_PLUS] = ACTIONS(619), - [anon_sym_DASH] = ACTIONS(619), - [anon_sym_TILDE] = ACTIONS(595), - [anon_sym_void] = ACTIONS(621), - [anon_sym_delete] = ACTIONS(623), - [anon_sym_PLUS_PLUS] = ACTIONS(625), - [anon_sym_DASH_DASH] = ACTIONS(625), - [anon_sym_DQUOTE] = ACTIONS(174), - [anon_sym_SQUOTE] = ACTIONS(176), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(178), - [sym_number] = ACTIONS(180), - [sym_this] = ACTIONS(627), - [sym_super] = ACTIONS(184), - [sym_true] = ACTIONS(186), - [sym_false] = ACTIONS(186), - [sym_null] = ACTIONS(186), - [sym_undefined] = ACTIONS(629), + [sym_decorator] = STATE(1158), + [sym_formal_parameters] = STATE(3255), + [sym_pattern] = STATE(3518), + [sym_rest_pattern] = STATE(3369), + [sym_non_null_expression] = STATE(1052), + [sym_as_expression] = STATE(1441), + [sym_internal_module] = STATE(1441), + [sym_nested_type_identifier] = STATE(2353), + [sym__type] = STATE(3093), + [sym_tuple_parameter] = STATE(3617), + [sym_optional_tuple_parameter] = STATE(3617), + [sym_optional_type] = STATE(3617), + [sym_rest_type] = STATE(3617), + [sym__tuple_type_member] = STATE(3617), + [sym_constructor_type] = STATE(3093), + [sym__primary_type] = STATE(2364), + [sym_template_literal_type] = STATE(2395), + [sym_infer_type] = STATE(3093), + [sym_conditional_type] = STATE(2395), + [sym_generic_type] = STATE(2395), + [sym_type_query] = STATE(2395), + [sym_index_type_query] = STATE(2395), + [sym_lookup_type] = STATE(2395), + [sym_literal_type] = STATE(2395), + [sym__number] = STATE(2367), + [sym_existential_type] = STATE(2395), + [sym_flow_maybe_type] = STATE(2395), + [sym_parenthesized_type] = STATE(2395), + [sym_predefined_type] = STATE(2395), + [sym_object_type] = STATE(2395), + [sym_type_parameters] = STATE(3794), + [sym_array_type] = STATE(2395), + [sym_tuple_type] = STATE(2395), + [sym_readonly_type] = STATE(3093), + [sym_union_type] = STATE(2380), + [sym_intersection_type] = STATE(2380), + [sym_function_type] = STATE(3093), + [aux_sym_export_statement_repeat1] = STATE(3463), + [aux_sym_array_repeat1] = STATE(3645), + [aux_sym_array_pattern_repeat1] = STATE(3530), + [sym_identifier] = ACTIONS(555), + [anon_sym_export] = ACTIONS(557), + [anon_sym_STAR] = ACTIONS(559), + [anon_sym_type] = ACTIONS(557), + [anon_sym_namespace] = ACTIONS(561), + [anon_sym_LBRACE] = ACTIONS(563), + [anon_sym_COMMA] = ACTIONS(565), + [anon_sym_typeof] = ACTIONS(567), + [anon_sym_import] = ACTIONS(124), + [anon_sym_BANG] = ACTIONS(569), + [anon_sym_LPAREN] = ACTIONS(129), + [anon_sym_await] = ACTIONS(571), + [anon_sym_yield] = ACTIONS(573), + [anon_sym_LBRACK] = ACTIONS(575), + [anon_sym_RBRACK] = ACTIONS(665), + [anon_sym_LT] = ACTIONS(579), + [anon_sym_SLASH] = ACTIONS(581), + [anon_sym_class] = ACTIONS(142), + [anon_sym_async] = ACTIONS(583), + [anon_sym_function] = ACTIONS(146), + [anon_sym_new] = ACTIONS(585), + [anon_sym_DOT_DOT_DOT] = ACTIONS(587), + [anon_sym_AMP] = ACTIONS(589), + [anon_sym_PIPE] = ACTIONS(591), + [anon_sym_PLUS] = ACTIONS(593), + [anon_sym_DASH] = ACTIONS(593), + [anon_sym_TILDE] = ACTIONS(569), + [anon_sym_void] = ACTIONS(595), + [anon_sym_delete] = ACTIONS(597), + [anon_sym_PLUS_PLUS] = ACTIONS(599), + [anon_sym_DASH_DASH] = ACTIONS(599), + [anon_sym_DQUOTE] = ACTIONS(173), + [anon_sym_SQUOTE] = ACTIONS(175), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(177), + [sym_number] = ACTIONS(179), + [sym_this] = ACTIONS(601), + [sym_super] = ACTIONS(183), + [sym_true] = ACTIONS(185), + [sym_false] = ACTIONS(185), + [sym_null] = ACTIONS(185), + [sym_undefined] = ACTIONS(603), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(583), - [anon_sym_readonly] = ACTIONS(631), - [anon_sym_get] = ACTIONS(583), - [anon_sym_set] = ACTIONS(583), - [anon_sym_QMARK] = ACTIONS(633), - [anon_sym_declare] = ACTIONS(583), - [anon_sym_public] = ACTIONS(583), - [anon_sym_private] = ACTIONS(583), - [anon_sym_protected] = ACTIONS(583), - [anon_sym_override] = ACTIONS(583), - [anon_sym_module] = ACTIONS(583), - [anon_sym_any] = ACTIONS(635), - [anon_sym_number] = ACTIONS(635), - [anon_sym_boolean] = ACTIONS(635), - [anon_sym_string] = ACTIONS(635), - [anon_sym_symbol] = ACTIONS(635), - [anon_sym_infer] = ACTIONS(196), - [anon_sym_keyof] = ACTIONS(198), - [anon_sym_unknown] = ACTIONS(200), - [anon_sym_never] = ACTIONS(200), - [anon_sym_object] = ACTIONS(200), - [anon_sym_LBRACE_PIPE] = ACTIONS(202), + [anon_sym_static] = ACTIONS(557), + [anon_sym_readonly] = ACTIONS(605), + [anon_sym_get] = ACTIONS(557), + [anon_sym_set] = ACTIONS(557), + [anon_sym_QMARK] = ACTIONS(607), + [anon_sym_declare] = ACTIONS(557), + [anon_sym_public] = ACTIONS(557), + [anon_sym_private] = ACTIONS(557), + [anon_sym_protected] = ACTIONS(557), + [anon_sym_override] = ACTIONS(557), + [anon_sym_module] = ACTIONS(557), + [anon_sym_any] = ACTIONS(609), + [anon_sym_number] = ACTIONS(609), + [anon_sym_boolean] = ACTIONS(609), + [anon_sym_string] = ACTIONS(609), + [anon_sym_symbol] = ACTIONS(609), + [anon_sym_infer] = ACTIONS(195), + [anon_sym_keyof] = ACTIONS(197), + [anon_sym_unknown] = ACTIONS(199), + [anon_sym_never] = ACTIONS(199), + [anon_sym_object] = ACTIONS(199), + [anon_sym_LBRACE_PIPE] = ACTIONS(201), }, - [73] = { + [74] = { [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1028), - [sym_expression] = STATE(2044), - [sym_primary_expression] = STATE(1330), - [sym_yield_expression] = STATE(1331), + [sym_parenthesized_expression] = STATE(1023), + [sym_expression] = STATE(2010), + [sym_primary_expression] = STATE(1442), + [sym_yield_expression] = STATE(1441), [sym_object] = STATE(1329), - [sym_object_pattern] = STATE(2895), + [sym_object_pattern] = STATE(2837), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(2895), - [sym_jsx_element] = STATE(1331), - [sym_jsx_fragment] = STATE(1331), - [sym_jsx_opening_element] = STATE(2640), - [sym_jsx_self_closing_element] = STATE(1331), + [sym_array_pattern] = STATE(2837), + [sym_jsx_element] = STATE(1441), + [sym_jsx_fragment] = STATE(1441), + [sym_jsx_opening_element] = STATE(2664), + [sym_jsx_self_closing_element] = STATE(1441), [sym_class] = STATE(1329), [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4302), + [sym__call_signature] = STATE(4336), [sym_call_expression] = STATE(1329), - [sym_new_expression] = STATE(1331), - [sym_await_expression] = STATE(1331), - [sym_member_expression] = STATE(1063), - [sym_subscript_expression] = STATE(1063), - [sym_assignment_expression] = STATE(1331), - [sym__augmented_assignment_lhs] = STATE(2371), - [sym_augmented_assignment_expression] = STATE(1331), - [sym__destructuring_pattern] = STATE(2895), - [sym_ternary_expression] = STATE(1331), - [sym_binary_expression] = STATE(1331), - [sym_unary_expression] = STATE(1331), - [sym_update_expression] = STATE(1331), + [sym_new_expression] = STATE(1441), + [sym_await_expression] = STATE(1441), + [sym_member_expression] = STATE(1071), + [sym_subscript_expression] = STATE(1071), + [sym_assignment_expression] = STATE(1441), + [sym__augmented_assignment_lhs] = STATE(2387), + [sym_augmented_assignment_expression] = STATE(1441), + [sym__destructuring_pattern] = STATE(2837), + [sym_ternary_expression] = STATE(1441), + [sym_binary_expression] = STATE(1441), + [sym_unary_expression] = STATE(1441), + [sym_update_expression] = STATE(1441), [sym_string] = STATE(1329), [sym_template_string] = STATE(1329), [sym_regex] = STATE(1329), [sym_meta_property] = STATE(1329), - [sym_decorator] = STATE(1153), - [sym_formal_parameters] = STATE(3090), - [sym_pattern] = STATE(3358), - [sym_rest_pattern] = STATE(2833), - [sym_non_null_expression] = STATE(1063), - [sym_as_expression] = STATE(1331), - [sym_internal_module] = STATE(1331), - [sym_type_parameters] = STATE(3818), - [aux_sym_export_statement_repeat1] = STATE(3448), - [sym_identifier] = ACTIONS(555), + [sym_decorator] = STATE(1158), + [sym_formal_parameters] = STATE(2988), + [sym_pattern] = STATE(3262), + [sym_rest_pattern] = STATE(2875), + [sym_non_null_expression] = STATE(1071), + [sym_as_expression] = STATE(1441), + [sym_internal_module] = STATE(1441), + [sym_type_parameters] = STATE(3956), + [aux_sym_export_statement_repeat1] = STATE(3463), + [sym_identifier] = ACTIONS(611), [anon_sym_export] = ACTIONS(107), [anon_sym_STAR] = ACTIONS(114), [anon_sym_type] = ACTIONS(107), - [anon_sym_EQ] = ACTIONS(204), + [anon_sym_EQ] = ACTIONS(111), [anon_sym_as] = ACTIONS(114), [anon_sym_namespace] = ACTIONS(116), - [anon_sym_LBRACE] = ACTIONS(557), - [anon_sym_COMMA] = ACTIONS(207), - [anon_sym_typeof] = ACTIONS(169), - [anon_sym_import] = ACTIONS(125), - [anon_sym_BANG] = ACTIONS(127), - [anon_sym_LPAREN] = ACTIONS(559), - [anon_sym_RPAREN] = ACTIONS(207), - [anon_sym_await] = ACTIONS(132), + [anon_sym_LBRACE] = ACTIONS(613), + [anon_sym_COMMA] = ACTIONS(120), + [anon_sym_typeof] = ACTIONS(168), + [anon_sym_import] = ACTIONS(124), + [anon_sym_BANG] = ACTIONS(126), + [anon_sym_LPAREN] = ACTIONS(615), + [anon_sym_RPAREN] = ACTIONS(120), + [anon_sym_await] = ACTIONS(131), [anon_sym_in] = ACTIONS(114), - [anon_sym_COLON] = ACTIONS(207), - [anon_sym_yield] = ACTIONS(134), - [anon_sym_LBRACK] = ACTIONS(562), - [anon_sym_LT] = ACTIONS(565), + [anon_sym_COLON] = ACTIONS(120), + [anon_sym_yield] = ACTIONS(133), + [anon_sym_LBRACK] = ACTIONS(618), + [anon_sym_LT] = ACTIONS(621), [anon_sym_GT] = ACTIONS(114), - [anon_sym_SLASH] = ACTIONS(140), + [anon_sym_SLASH] = ACTIONS(139), [anon_sym_DOT] = ACTIONS(114), - [anon_sym_class] = ACTIONS(143), - [anon_sym_async] = ACTIONS(145), - [anon_sym_function] = ACTIONS(147), - [anon_sym_EQ_GT] = ACTIONS(209), - [anon_sym_QMARK_DOT] = ACTIONS(151), - [anon_sym_new] = ACTIONS(568), - [anon_sym_PLUS_EQ] = ACTIONS(155), - [anon_sym_DASH_EQ] = ACTIONS(155), - [anon_sym_STAR_EQ] = ACTIONS(155), - [anon_sym_SLASH_EQ] = ACTIONS(155), - [anon_sym_PERCENT_EQ] = ACTIONS(155), - [anon_sym_CARET_EQ] = ACTIONS(155), - [anon_sym_AMP_EQ] = ACTIONS(155), - [anon_sym_PIPE_EQ] = ACTIONS(155), - [anon_sym_GT_GT_EQ] = ACTIONS(155), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(155), - [anon_sym_LT_LT_EQ] = ACTIONS(155), - [anon_sym_STAR_STAR_EQ] = ACTIONS(155), - [anon_sym_AMP_AMP_EQ] = ACTIONS(155), - [anon_sym_PIPE_PIPE_EQ] = ACTIONS(155), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(155), - [anon_sym_DOT_DOT_DOT] = ACTIONS(157), + [anon_sym_class] = ACTIONS(142), + [anon_sym_async] = ACTIONS(144), + [anon_sym_function] = ACTIONS(146), + [anon_sym_EQ_GT] = ACTIONS(148), + [anon_sym_QMARK_DOT] = ACTIONS(150), + [anon_sym_new] = ACTIONS(624), + [anon_sym_PLUS_EQ] = ACTIONS(154), + [anon_sym_DASH_EQ] = ACTIONS(154), + [anon_sym_STAR_EQ] = ACTIONS(154), + [anon_sym_SLASH_EQ] = ACTIONS(154), + [anon_sym_PERCENT_EQ] = ACTIONS(154), + [anon_sym_CARET_EQ] = ACTIONS(154), + [anon_sym_AMP_EQ] = ACTIONS(154), + [anon_sym_PIPE_EQ] = ACTIONS(154), + [anon_sym_GT_GT_EQ] = ACTIONS(154), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(154), + [anon_sym_LT_LT_EQ] = ACTIONS(154), + [anon_sym_STAR_STAR_EQ] = ACTIONS(154), + [anon_sym_AMP_AMP_EQ] = ACTIONS(154), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(154), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(154), + [anon_sym_DOT_DOT_DOT] = ACTIONS(156), [anon_sym_AMP_AMP] = ACTIONS(114), [anon_sym_PIPE_PIPE] = ACTIONS(114), [anon_sym_GT_GT] = ACTIONS(114), @@ -22230,40 +22380,40 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AMP] = ACTIONS(114), [anon_sym_CARET] = ACTIONS(114), [anon_sym_PIPE] = ACTIONS(114), - [anon_sym_PLUS] = ACTIONS(127), - [anon_sym_DASH] = ACTIONS(127), + [anon_sym_PLUS] = ACTIONS(126), + [anon_sym_DASH] = ACTIONS(126), [anon_sym_PERCENT] = ACTIONS(114), [anon_sym_STAR_STAR] = ACTIONS(114), - [anon_sym_LT_EQ] = ACTIONS(151), + [anon_sym_LT_EQ] = ACTIONS(150), [anon_sym_EQ_EQ] = ACTIONS(114), - [anon_sym_EQ_EQ_EQ] = ACTIONS(151), + [anon_sym_EQ_EQ_EQ] = ACTIONS(150), [anon_sym_BANG_EQ] = ACTIONS(114), - [anon_sym_BANG_EQ_EQ] = ACTIONS(151), - [anon_sym_GT_EQ] = ACTIONS(151), + [anon_sym_BANG_EQ_EQ] = ACTIONS(150), + [anon_sym_GT_EQ] = ACTIONS(150), [anon_sym_QMARK_QMARK] = ACTIONS(114), [anon_sym_instanceof] = ACTIONS(114), - [anon_sym_TILDE] = ACTIONS(165), - [anon_sym_void] = ACTIONS(169), - [anon_sym_delete] = ACTIONS(169), - [anon_sym_PLUS_PLUS] = ACTIONS(171), - [anon_sym_DASH_DASH] = ACTIONS(171), - [anon_sym_DQUOTE] = ACTIONS(174), - [anon_sym_SQUOTE] = ACTIONS(176), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(570), - [sym_number] = ACTIONS(573), - [sym_this] = ACTIONS(665), - [sym_super] = ACTIONS(184), - [sym_true] = ACTIONS(184), - [sym_false] = ACTIONS(184), - [sym_null] = ACTIONS(184), - [sym_undefined] = ACTIONS(577), + [anon_sym_TILDE] = ACTIONS(164), + [anon_sym_void] = ACTIONS(168), + [anon_sym_delete] = ACTIONS(168), + [anon_sym_PLUS_PLUS] = ACTIONS(170), + [anon_sym_DASH_DASH] = ACTIONS(170), + [anon_sym_DQUOTE] = ACTIONS(173), + [anon_sym_SQUOTE] = ACTIONS(175), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(626), + [sym_number] = ACTIONS(629), + [sym_this] = ACTIONS(667), + [sym_super] = ACTIONS(183), + [sym_true] = ACTIONS(183), + [sym_false] = ACTIONS(183), + [sym_null] = ACTIONS(183), + [sym_undefined] = ACTIONS(633), [anon_sym_AT] = ACTIONS(91), [anon_sym_static] = ACTIONS(107), [anon_sym_readonly] = ACTIONS(107), [anon_sym_get] = ACTIONS(107), [anon_sym_set] = ACTIONS(107), - [anon_sym_QMARK] = ACTIONS(579), + [anon_sym_QMARK] = ACTIONS(635), [anon_sym_declare] = ACTIONS(107), [anon_sym_public] = ACTIONS(107), [anon_sym_private] = ACTIONS(107), @@ -22275,1407 +22425,1262 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_boolean] = ACTIONS(107), [anon_sym_string] = ACTIONS(107), [anon_sym_symbol] = ACTIONS(107), - [sym__ternary_qmark] = ACTIONS(151), - }, - [74] = { - [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1104), - [sym_expression] = STATE(1714), - [sym_primary_expression] = STATE(1330), - [sym_yield_expression] = STATE(1331), - [sym_object] = STATE(1329), - [sym_object_pattern] = STATE(2831), - [sym_assignment_pattern] = STATE(3706), - [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(2831), - [sym_jsx_element] = STATE(1331), - [sym_jsx_fragment] = STATE(1331), - [sym_jsx_opening_element] = STATE(2640), - [sym_nested_identifier] = STATE(4196), - [sym_jsx_self_closing_element] = STATE(1331), - [sym_class] = STATE(1329), - [sym_function] = STATE(1329), - [sym_generator_function] = STATE(1329), - [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4110), - [sym_call_expression] = STATE(1329), - [sym_new_expression] = STATE(1331), - [sym_await_expression] = STATE(1331), - [sym_member_expression] = STATE(1065), - [sym_subscript_expression] = STATE(1065), - [sym_assignment_expression] = STATE(1331), - [sym__augmented_assignment_lhs] = STATE(2366), - [sym_augmented_assignment_expression] = STATE(1331), - [sym__destructuring_pattern] = STATE(2831), - [sym_spread_element] = STATE(3549), - [sym_ternary_expression] = STATE(1331), - [sym_binary_expression] = STATE(1331), - [sym_unary_expression] = STATE(1331), - [sym_update_expression] = STATE(1331), - [sym_string] = STATE(1889), - [sym_template_string] = STATE(1329), - [sym_regex] = STATE(1329), - [sym_meta_property] = STATE(1329), - [sym_decorator] = STATE(1153), - [sym_formal_parameters] = STATE(3307), - [sym_pattern] = STATE(3438), - [sym_rest_pattern] = STATE(3382), - [sym_non_null_expression] = STATE(1065), - [sym_as_expression] = STATE(1331), - [sym_internal_module] = STATE(1331), - [sym_nested_type_identifier] = STATE(2352), - [sym__type] = STATE(2933), - [sym_tuple_parameter] = STATE(3523), - [sym_optional_tuple_parameter] = STATE(3523), - [sym_optional_type] = STATE(3523), - [sym_rest_type] = STATE(3523), - [sym__tuple_type_member] = STATE(3523), - [sym_constructor_type] = STATE(2933), - [sym__primary_type] = STATE(2397), - [sym_template_literal_type] = STATE(2383), - [sym_infer_type] = STATE(2933), - [sym_conditional_type] = STATE(2383), - [sym_generic_type] = STATE(2383), - [sym_type_query] = STATE(2383), - [sym_index_type_query] = STATE(2383), - [sym_lookup_type] = STATE(2383), - [sym_literal_type] = STATE(2383), - [sym__number] = STATE(2385), - [sym_existential_type] = STATE(2383), - [sym_flow_maybe_type] = STATE(2383), - [sym_parenthesized_type] = STATE(2383), - [sym_predefined_type] = STATE(2383), - [sym_object_type] = STATE(2383), - [sym_type_parameters] = STATE(3967), - [sym_array_type] = STATE(2383), - [sym_tuple_type] = STATE(2383), - [sym_readonly_type] = STATE(2933), - [sym_union_type] = STATE(2933), - [sym_intersection_type] = STATE(2933), - [sym_function_type] = STATE(2933), - [aux_sym_export_statement_repeat1] = STATE(3448), - [aux_sym_array_repeat1] = STATE(3565), - [aux_sym_array_pattern_repeat1] = STATE(3702), - [sym_identifier] = ACTIONS(581), - [anon_sym_export] = ACTIONS(583), - [anon_sym_STAR] = ACTIONS(585), - [anon_sym_type] = ACTIONS(583), - [anon_sym_namespace] = ACTIONS(587), - [anon_sym_LBRACE] = ACTIONS(589), - [anon_sym_COMMA] = ACTIONS(591), - [anon_sym_typeof] = ACTIONS(593), - [anon_sym_import] = ACTIONS(125), - [anon_sym_BANG] = ACTIONS(595), - [anon_sym_LPAREN] = ACTIONS(130), - [anon_sym_await] = ACTIONS(597), - [anon_sym_yield] = ACTIONS(599), - [anon_sym_LBRACK] = ACTIONS(601), - [anon_sym_RBRACK] = ACTIONS(667), - [anon_sym_LT] = ACTIONS(605), - [anon_sym_SLASH] = ACTIONS(607), - [anon_sym_class] = ACTIONS(143), - [anon_sym_async] = ACTIONS(609), - [anon_sym_function] = ACTIONS(147), - [anon_sym_new] = ACTIONS(611), - [anon_sym_DOT_DOT_DOT] = ACTIONS(613), - [anon_sym_AMP] = ACTIONS(615), - [anon_sym_PIPE] = ACTIONS(617), - [anon_sym_PLUS] = ACTIONS(619), - [anon_sym_DASH] = ACTIONS(619), - [anon_sym_TILDE] = ACTIONS(595), - [anon_sym_void] = ACTIONS(621), - [anon_sym_delete] = ACTIONS(623), - [anon_sym_PLUS_PLUS] = ACTIONS(625), - [anon_sym_DASH_DASH] = ACTIONS(625), - [anon_sym_DQUOTE] = ACTIONS(174), - [anon_sym_SQUOTE] = ACTIONS(176), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(178), - [sym_number] = ACTIONS(180), - [sym_this] = ACTIONS(627), - [sym_super] = ACTIONS(184), - [sym_true] = ACTIONS(186), - [sym_false] = ACTIONS(186), - [sym_null] = ACTIONS(186), - [sym_undefined] = ACTIONS(629), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(583), - [anon_sym_readonly] = ACTIONS(631), - [anon_sym_get] = ACTIONS(583), - [anon_sym_set] = ACTIONS(583), - [anon_sym_QMARK] = ACTIONS(633), - [anon_sym_declare] = ACTIONS(583), - [anon_sym_public] = ACTIONS(583), - [anon_sym_private] = ACTIONS(583), - [anon_sym_protected] = ACTIONS(583), - [anon_sym_override] = ACTIONS(583), - [anon_sym_module] = ACTIONS(583), - [anon_sym_any] = ACTIONS(635), - [anon_sym_number] = ACTIONS(635), - [anon_sym_boolean] = ACTIONS(635), - [anon_sym_string] = ACTIONS(635), - [anon_sym_symbol] = ACTIONS(635), - [anon_sym_infer] = ACTIONS(196), - [anon_sym_keyof] = ACTIONS(198), - [anon_sym_unknown] = ACTIONS(200), - [anon_sym_never] = ACTIONS(200), - [anon_sym_object] = ACTIONS(200), - [anon_sym_LBRACE_PIPE] = ACTIONS(202), + [sym__ternary_qmark] = ACTIONS(150), }, [75] = { [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1104), - [sym_expression] = STATE(1508), - [sym_primary_expression] = STATE(1330), - [sym_yield_expression] = STATE(1331), + [sym_parenthesized_expression] = STATE(1096), + [sym_expression] = STATE(1474), + [sym_primary_expression] = STATE(1442), + [sym_yield_expression] = STATE(1441), [sym_object] = STATE(1329), - [sym_object_pattern] = STATE(2831), + [sym_object_pattern] = STATE(2859), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(2831), - [sym_jsx_element] = STATE(1331), - [sym_jsx_fragment] = STATE(1331), - [sym_jsx_opening_element] = STATE(2640), - [sym_nested_identifier] = STATE(4196), - [sym_jsx_self_closing_element] = STATE(1331), + [sym_array_pattern] = STATE(2859), + [sym_jsx_element] = STATE(1441), + [sym_jsx_fragment] = STATE(1441), + [sym_jsx_opening_element] = STATE(2664), + [sym_nested_identifier] = STATE(4314), + [sym_jsx_self_closing_element] = STATE(1441), [sym_class] = STATE(1329), [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4110), - [sym__formal_parameter] = STATE(3707), + [sym__call_signature] = STATE(4069), + [sym__formal_parameter] = STATE(3573), [sym_call_expression] = STATE(1329), - [sym_new_expression] = STATE(1331), - [sym_await_expression] = STATE(1331), - [sym_member_expression] = STATE(1065), - [sym_subscript_expression] = STATE(1065), - [sym_assignment_expression] = STATE(1331), - [sym__augmented_assignment_lhs] = STATE(2366), - [sym_augmented_assignment_expression] = STATE(1331), - [sym__destructuring_pattern] = STATE(2831), - [sym_ternary_expression] = STATE(1331), - [sym_binary_expression] = STATE(1331), - [sym_unary_expression] = STATE(1331), - [sym_update_expression] = STATE(1331), - [sym_sequence_expression] = STATE(4330), - [sym_string] = STATE(1820), + [sym_new_expression] = STATE(1441), + [sym_await_expression] = STATE(1441), + [sym_member_expression] = STATE(1052), + [sym_subscript_expression] = STATE(1052), + [sym_assignment_expression] = STATE(1441), + [sym__augmented_assignment_lhs] = STATE(2371), + [sym_augmented_assignment_expression] = STATE(1441), + [sym__destructuring_pattern] = STATE(2859), + [sym_ternary_expression] = STATE(1441), + [sym_binary_expression] = STATE(1441), + [sym_unary_expression] = STATE(1441), + [sym_update_expression] = STATE(1441), + [sym_sequence_expression] = STATE(4067), + [sym_string] = STATE(1917), [sym_template_string] = STATE(1329), [sym_regex] = STATE(1329), [sym_meta_property] = STATE(1329), - [sym_decorator] = STATE(1153), - [sym_formal_parameters] = STATE(3307), - [sym_pattern] = STATE(3166), - [sym_rest_pattern] = STATE(2833), - [sym_non_null_expression] = STATE(1065), - [sym_as_expression] = STATE(1331), - [sym_internal_module] = STATE(1331), - [sym_nested_type_identifier] = STATE(2352), - [sym_accessibility_modifier] = STATE(206), - [sym_override_modifier] = STATE(228), - [sym_required_parameter] = STATE(3707), - [sym_optional_parameter] = STATE(3707), - [sym__parameter_name] = STATE(2834), - [sym__type] = STATE(3412), - [sym_constructor_type] = STATE(3412), - [sym__primary_type] = STATE(2397), - [sym_template_literal_type] = STATE(2383), - [sym_infer_type] = STATE(3412), - [sym_conditional_type] = STATE(2383), - [sym_generic_type] = STATE(2383), - [sym_type_query] = STATE(2383), - [sym_index_type_query] = STATE(2383), - [sym_lookup_type] = STATE(2383), - [sym_literal_type] = STATE(2383), - [sym__number] = STATE(2385), - [sym_existential_type] = STATE(2383), - [sym_flow_maybe_type] = STATE(2383), - [sym_parenthesized_type] = STATE(2383), - [sym_predefined_type] = STATE(2383), - [sym_object_type] = STATE(2383), - [sym_type_parameters] = STATE(3967), - [sym_array_type] = STATE(2383), - [sym_tuple_type] = STATE(2383), - [sym_readonly_type] = STATE(3412), - [sym_union_type] = STATE(3412), - [sym_intersection_type] = STATE(3412), - [sym_function_type] = STATE(3412), - [aux_sym_export_statement_repeat1] = STATE(188), + [sym_decorator] = STATE(1158), + [sym_formal_parameters] = STATE(3255), + [sym_pattern] = STATE(3251), + [sym_rest_pattern] = STATE(2875), + [sym_non_null_expression] = STATE(1052), + [sym_as_expression] = STATE(1441), + [sym_internal_module] = STATE(1441), + [sym_nested_type_identifier] = STATE(2353), + [sym_accessibility_modifier] = STATE(212), + [sym_override_modifier] = STATE(233), + [sym_required_parameter] = STATE(3573), + [sym_optional_parameter] = STATE(3573), + [sym__parameter_name] = STATE(2877), + [sym__type] = STATE(3420), + [sym_constructor_type] = STATE(3420), + [sym__primary_type] = STATE(2364), + [sym_template_literal_type] = STATE(2395), + [sym_infer_type] = STATE(3420), + [sym_conditional_type] = STATE(2395), + [sym_generic_type] = STATE(2395), + [sym_type_query] = STATE(2395), + [sym_index_type_query] = STATE(2395), + [sym_lookup_type] = STATE(2395), + [sym_literal_type] = STATE(2395), + [sym__number] = STATE(2367), + [sym_existential_type] = STATE(2395), + [sym_flow_maybe_type] = STATE(2395), + [sym_parenthesized_type] = STATE(2395), + [sym_predefined_type] = STATE(2395), + [sym_object_type] = STATE(2395), + [sym_type_parameters] = STATE(3794), + [sym_array_type] = STATE(2395), + [sym_tuple_type] = STATE(2395), + [sym_readonly_type] = STATE(3420), + [sym_union_type] = STATE(2380), + [sym_intersection_type] = STATE(2380), + [sym_function_type] = STATE(3420), + [aux_sym_export_statement_repeat1] = STATE(200), [sym_identifier] = ACTIONS(669), - [anon_sym_export] = ACTIONS(583), - [anon_sym_STAR] = ACTIONS(585), - [anon_sym_type] = ACTIONS(583), - [anon_sym_namespace] = ACTIONS(587), + [anon_sym_export] = ACTIONS(557), + [anon_sym_STAR] = ACTIONS(559), + [anon_sym_type] = ACTIONS(557), + [anon_sym_namespace] = ACTIONS(561), [anon_sym_LBRACE] = ACTIONS(671), [anon_sym_typeof] = ACTIONS(673), - [anon_sym_import] = ACTIONS(125), - [anon_sym_BANG] = ACTIONS(595), - [anon_sym_LPAREN] = ACTIONS(130), + [anon_sym_import] = ACTIONS(124), + [anon_sym_BANG] = ACTIONS(569), + [anon_sym_LPAREN] = ACTIONS(129), [anon_sym_RPAREN] = ACTIONS(675), - [anon_sym_await] = ACTIONS(597), - [anon_sym_yield] = ACTIONS(599), + [anon_sym_await] = ACTIONS(571), + [anon_sym_yield] = ACTIONS(573), [anon_sym_LBRACK] = ACTIONS(677), - [anon_sym_LT] = ACTIONS(605), - [anon_sym_SLASH] = ACTIONS(607), - [anon_sym_class] = ACTIONS(143), - [anon_sym_async] = ACTIONS(609), - [anon_sym_function] = ACTIONS(147), - [anon_sym_new] = ACTIONS(611), - [anon_sym_DOT_DOT_DOT] = ACTIONS(157), - [anon_sym_AMP] = ACTIONS(615), - [anon_sym_PIPE] = ACTIONS(617), + [anon_sym_LT] = ACTIONS(579), + [anon_sym_SLASH] = ACTIONS(581), + [anon_sym_class] = ACTIONS(142), + [anon_sym_async] = ACTIONS(583), + [anon_sym_function] = ACTIONS(146), + [anon_sym_new] = ACTIONS(585), + [anon_sym_DOT_DOT_DOT] = ACTIONS(156), + [anon_sym_AMP] = ACTIONS(589), + [anon_sym_PIPE] = ACTIONS(591), [anon_sym_PLUS] = ACTIONS(679), [anon_sym_DASH] = ACTIONS(679), - [anon_sym_TILDE] = ACTIONS(595), - [anon_sym_void] = ACTIONS(621), - [anon_sym_delete] = ACTIONS(623), - [anon_sym_PLUS_PLUS] = ACTIONS(625), - [anon_sym_DASH_DASH] = ACTIONS(625), - [anon_sym_DQUOTE] = ACTIONS(174), - [anon_sym_SQUOTE] = ACTIONS(176), + [anon_sym_TILDE] = ACTIONS(569), + [anon_sym_void] = ACTIONS(595), + [anon_sym_delete] = ACTIONS(597), + [anon_sym_PLUS_PLUS] = ACTIONS(599), + [anon_sym_DASH_DASH] = ACTIONS(599), + [anon_sym_DQUOTE] = ACTIONS(173), + [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(681), [sym_number] = ACTIONS(683), [sym_this] = ACTIONS(685), - [sym_super] = ACTIONS(184), + [sym_super] = ACTIONS(183), [sym_true] = ACTIONS(687), [sym_false] = ACTIONS(687), [sym_null] = ACTIONS(687), [sym_undefined] = ACTIONS(689), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(583), + [anon_sym_static] = ACTIONS(557), [anon_sym_readonly] = ACTIONS(691), - [anon_sym_get] = ACTIONS(583), - [anon_sym_set] = ACTIONS(583), - [anon_sym_QMARK] = ACTIONS(633), - [anon_sym_declare] = ACTIONS(583), + [anon_sym_get] = ACTIONS(557), + [anon_sym_set] = ACTIONS(557), + [anon_sym_QMARK] = ACTIONS(607), + [anon_sym_declare] = ACTIONS(557), [anon_sym_public] = ACTIONS(693), [anon_sym_private] = ACTIONS(693), [anon_sym_protected] = ACTIONS(693), [anon_sym_override] = ACTIONS(695), - [anon_sym_module] = ACTIONS(583), + [anon_sym_module] = ACTIONS(557), [anon_sym_any] = ACTIONS(697), [anon_sym_number] = ACTIONS(697), [anon_sym_boolean] = ACTIONS(697), [anon_sym_string] = ACTIONS(697), [anon_sym_symbol] = ACTIONS(697), - [anon_sym_infer] = ACTIONS(196), - [anon_sym_keyof] = ACTIONS(198), - [anon_sym_unknown] = ACTIONS(200), - [anon_sym_never] = ACTIONS(200), - [anon_sym_object] = ACTIONS(200), - [anon_sym_LBRACE_PIPE] = ACTIONS(202), + [anon_sym_infer] = ACTIONS(195), + [anon_sym_keyof] = ACTIONS(197), + [anon_sym_unknown] = ACTIONS(199), + [anon_sym_never] = ACTIONS(199), + [anon_sym_object] = ACTIONS(199), + [anon_sym_LBRACE_PIPE] = ACTIONS(201), }, [76] = { [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1104), - [sym_expression] = STATE(1506), - [sym_primary_expression] = STATE(1330), - [sym_yield_expression] = STATE(1331), + [sym_parenthesized_expression] = STATE(1096), + [sym_expression] = STATE(1522), + [sym_primary_expression] = STATE(1442), + [sym_yield_expression] = STATE(1441), [sym_object] = STATE(1329), - [sym_object_pattern] = STATE(2831), + [sym_object_pattern] = STATE(2859), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(2831), - [sym_jsx_element] = STATE(1331), - [sym_jsx_fragment] = STATE(1331), - [sym_jsx_opening_element] = STATE(2640), - [sym_nested_identifier] = STATE(4196), - [sym_jsx_self_closing_element] = STATE(1331), + [sym_array_pattern] = STATE(2859), + [sym_jsx_element] = STATE(1441), + [sym_jsx_fragment] = STATE(1441), + [sym_jsx_opening_element] = STATE(2664), + [sym_nested_identifier] = STATE(4314), + [sym_jsx_self_closing_element] = STATE(1441), [sym_class] = STATE(1329), [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4110), - [sym__formal_parameter] = STATE(3707), + [sym__call_signature] = STATE(4069), + [sym__formal_parameter] = STATE(3573), [sym_call_expression] = STATE(1329), - [sym_new_expression] = STATE(1331), - [sym_await_expression] = STATE(1331), - [sym_member_expression] = STATE(1065), - [sym_subscript_expression] = STATE(1065), - [sym_assignment_expression] = STATE(1331), - [sym__augmented_assignment_lhs] = STATE(2366), - [sym_augmented_assignment_expression] = STATE(1331), - [sym__destructuring_pattern] = STATE(2831), - [sym_ternary_expression] = STATE(1331), - [sym_binary_expression] = STATE(1331), - [sym_unary_expression] = STATE(1331), - [sym_update_expression] = STATE(1331), - [sym_sequence_expression] = STATE(4207), - [sym_string] = STATE(1820), + [sym_new_expression] = STATE(1441), + [sym_await_expression] = STATE(1441), + [sym_member_expression] = STATE(1052), + [sym_subscript_expression] = STATE(1052), + [sym_assignment_expression] = STATE(1441), + [sym__augmented_assignment_lhs] = STATE(2371), + [sym_augmented_assignment_expression] = STATE(1441), + [sym__destructuring_pattern] = STATE(2859), + [sym_ternary_expression] = STATE(1441), + [sym_binary_expression] = STATE(1441), + [sym_unary_expression] = STATE(1441), + [sym_update_expression] = STATE(1441), + [sym_sequence_expression] = STATE(4284), + [sym_string] = STATE(1917), [sym_template_string] = STATE(1329), [sym_regex] = STATE(1329), [sym_meta_property] = STATE(1329), - [sym_decorator] = STATE(1153), - [sym_formal_parameters] = STATE(3307), - [sym_pattern] = STATE(3166), - [sym_rest_pattern] = STATE(2833), - [sym_non_null_expression] = STATE(1065), - [sym_as_expression] = STATE(1331), - [sym_internal_module] = STATE(1331), - [sym_nested_type_identifier] = STATE(2352), - [sym_accessibility_modifier] = STATE(206), - [sym_override_modifier] = STATE(228), - [sym_required_parameter] = STATE(3707), - [sym_optional_parameter] = STATE(3707), - [sym__parameter_name] = STATE(2834), - [sym__type] = STATE(3412), - [sym_constructor_type] = STATE(3412), - [sym__primary_type] = STATE(2397), - [sym_template_literal_type] = STATE(2383), - [sym_infer_type] = STATE(3412), - [sym_conditional_type] = STATE(2383), - [sym_generic_type] = STATE(2383), - [sym_type_query] = STATE(2383), - [sym_index_type_query] = STATE(2383), - [sym_lookup_type] = STATE(2383), - [sym_literal_type] = STATE(2383), - [sym__number] = STATE(2385), - [sym_existential_type] = STATE(2383), - [sym_flow_maybe_type] = STATE(2383), - [sym_parenthesized_type] = STATE(2383), - [sym_predefined_type] = STATE(2383), - [sym_object_type] = STATE(2383), - [sym_type_parameters] = STATE(3967), - [sym_array_type] = STATE(2383), - [sym_tuple_type] = STATE(2383), - [sym_readonly_type] = STATE(3412), - [sym_union_type] = STATE(3412), - [sym_intersection_type] = STATE(3412), - [sym_function_type] = STATE(3412), - [aux_sym_export_statement_repeat1] = STATE(188), + [sym_decorator] = STATE(1158), + [sym_formal_parameters] = STATE(3255), + [sym_pattern] = STATE(3251), + [sym_rest_pattern] = STATE(2875), + [sym_non_null_expression] = STATE(1052), + [sym_as_expression] = STATE(1441), + [sym_internal_module] = STATE(1441), + [sym_nested_type_identifier] = STATE(2353), + [sym_accessibility_modifier] = STATE(212), + [sym_override_modifier] = STATE(233), + [sym_required_parameter] = STATE(3573), + [sym_optional_parameter] = STATE(3573), + [sym__parameter_name] = STATE(2877), + [sym__type] = STATE(3420), + [sym_constructor_type] = STATE(3420), + [sym__primary_type] = STATE(2364), + [sym_template_literal_type] = STATE(2395), + [sym_infer_type] = STATE(3420), + [sym_conditional_type] = STATE(2395), + [sym_generic_type] = STATE(2395), + [sym_type_query] = STATE(2395), + [sym_index_type_query] = STATE(2395), + [sym_lookup_type] = STATE(2395), + [sym_literal_type] = STATE(2395), + [sym__number] = STATE(2367), + [sym_existential_type] = STATE(2395), + [sym_flow_maybe_type] = STATE(2395), + [sym_parenthesized_type] = STATE(2395), + [sym_predefined_type] = STATE(2395), + [sym_object_type] = STATE(2395), + [sym_type_parameters] = STATE(3794), + [sym_array_type] = STATE(2395), + [sym_tuple_type] = STATE(2395), + [sym_readonly_type] = STATE(3420), + [sym_union_type] = STATE(2380), + [sym_intersection_type] = STATE(2380), + [sym_function_type] = STATE(3420), + [aux_sym_export_statement_repeat1] = STATE(200), [sym_identifier] = ACTIONS(669), - [anon_sym_export] = ACTIONS(583), - [anon_sym_STAR] = ACTIONS(585), - [anon_sym_type] = ACTIONS(583), - [anon_sym_namespace] = ACTIONS(587), + [anon_sym_export] = ACTIONS(557), + [anon_sym_STAR] = ACTIONS(559), + [anon_sym_type] = ACTIONS(557), + [anon_sym_namespace] = ACTIONS(561), [anon_sym_LBRACE] = ACTIONS(671), [anon_sym_typeof] = ACTIONS(673), - [anon_sym_import] = ACTIONS(125), - [anon_sym_BANG] = ACTIONS(595), - [anon_sym_LPAREN] = ACTIONS(130), + [anon_sym_import] = ACTIONS(124), + [anon_sym_BANG] = ACTIONS(569), + [anon_sym_LPAREN] = ACTIONS(129), [anon_sym_RPAREN] = ACTIONS(675), - [anon_sym_await] = ACTIONS(597), - [anon_sym_yield] = ACTIONS(599), + [anon_sym_await] = ACTIONS(571), + [anon_sym_yield] = ACTIONS(573), [anon_sym_LBRACK] = ACTIONS(677), - [anon_sym_LT] = ACTIONS(605), - [anon_sym_SLASH] = ACTIONS(607), - [anon_sym_class] = ACTIONS(143), - [anon_sym_async] = ACTIONS(609), - [anon_sym_function] = ACTIONS(147), - [anon_sym_new] = ACTIONS(611), - [anon_sym_DOT_DOT_DOT] = ACTIONS(157), - [anon_sym_AMP] = ACTIONS(615), - [anon_sym_PIPE] = ACTIONS(617), + [anon_sym_LT] = ACTIONS(579), + [anon_sym_SLASH] = ACTIONS(581), + [anon_sym_class] = ACTIONS(142), + [anon_sym_async] = ACTIONS(583), + [anon_sym_function] = ACTIONS(146), + [anon_sym_new] = ACTIONS(585), + [anon_sym_DOT_DOT_DOT] = ACTIONS(156), + [anon_sym_AMP] = ACTIONS(589), + [anon_sym_PIPE] = ACTIONS(591), [anon_sym_PLUS] = ACTIONS(679), [anon_sym_DASH] = ACTIONS(679), - [anon_sym_TILDE] = ACTIONS(595), - [anon_sym_void] = ACTIONS(621), - [anon_sym_delete] = ACTIONS(623), - [anon_sym_PLUS_PLUS] = ACTIONS(625), - [anon_sym_DASH_DASH] = ACTIONS(625), - [anon_sym_DQUOTE] = ACTIONS(174), - [anon_sym_SQUOTE] = ACTIONS(176), + [anon_sym_TILDE] = ACTIONS(569), + [anon_sym_void] = ACTIONS(595), + [anon_sym_delete] = ACTIONS(597), + [anon_sym_PLUS_PLUS] = ACTIONS(599), + [anon_sym_DASH_DASH] = ACTIONS(599), + [anon_sym_DQUOTE] = ACTIONS(173), + [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(681), [sym_number] = ACTIONS(683), [sym_this] = ACTIONS(685), - [sym_super] = ACTIONS(184), + [sym_super] = ACTIONS(183), [sym_true] = ACTIONS(687), [sym_false] = ACTIONS(687), [sym_null] = ACTIONS(687), [sym_undefined] = ACTIONS(689), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(583), + [anon_sym_static] = ACTIONS(557), [anon_sym_readonly] = ACTIONS(691), - [anon_sym_get] = ACTIONS(583), - [anon_sym_set] = ACTIONS(583), - [anon_sym_QMARK] = ACTIONS(633), - [anon_sym_declare] = ACTIONS(583), + [anon_sym_get] = ACTIONS(557), + [anon_sym_set] = ACTIONS(557), + [anon_sym_QMARK] = ACTIONS(607), + [anon_sym_declare] = ACTIONS(557), [anon_sym_public] = ACTIONS(693), [anon_sym_private] = ACTIONS(693), [anon_sym_protected] = ACTIONS(693), [anon_sym_override] = ACTIONS(695), - [anon_sym_module] = ACTIONS(583), + [anon_sym_module] = ACTIONS(557), [anon_sym_any] = ACTIONS(697), [anon_sym_number] = ACTIONS(697), [anon_sym_boolean] = ACTIONS(697), [anon_sym_string] = ACTIONS(697), [anon_sym_symbol] = ACTIONS(697), - [anon_sym_infer] = ACTIONS(196), - [anon_sym_keyof] = ACTIONS(198), - [anon_sym_unknown] = ACTIONS(200), - [anon_sym_never] = ACTIONS(200), - [anon_sym_object] = ACTIONS(200), - [anon_sym_LBRACE_PIPE] = ACTIONS(202), + [anon_sym_infer] = ACTIONS(195), + [anon_sym_keyof] = ACTIONS(197), + [anon_sym_unknown] = ACTIONS(199), + [anon_sym_never] = ACTIONS(199), + [anon_sym_object] = ACTIONS(199), + [anon_sym_LBRACE_PIPE] = ACTIONS(201), }, [77] = { [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1104), - [sym_expression] = STATE(1506), - [sym_primary_expression] = STATE(1330), - [sym_yield_expression] = STATE(1331), + [sym_parenthesized_expression] = STATE(1096), + [sym_expression] = STATE(1522), + [sym_primary_expression] = STATE(1442), + [sym_yield_expression] = STATE(1441), [sym_object] = STATE(1329), - [sym_object_pattern] = STATE(2831), + [sym_object_pattern] = STATE(2859), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(2831), - [sym_jsx_element] = STATE(1331), - [sym_jsx_fragment] = STATE(1331), - [sym_jsx_opening_element] = STATE(2640), - [sym_nested_identifier] = STATE(4196), - [sym_jsx_self_closing_element] = STATE(1331), + [sym_array_pattern] = STATE(2859), + [sym_jsx_element] = STATE(1441), + [sym_jsx_fragment] = STATE(1441), + [sym_jsx_opening_element] = STATE(2664), + [sym_nested_identifier] = STATE(4314), + [sym_jsx_self_closing_element] = STATE(1441), [sym_class] = STATE(1329), [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4110), - [sym__formal_parameter] = STATE(3707), + [sym__call_signature] = STATE(4069), + [sym__formal_parameter] = STATE(3573), [sym_call_expression] = STATE(1329), - [sym_new_expression] = STATE(1331), - [sym_await_expression] = STATE(1331), - [sym_member_expression] = STATE(1065), - [sym_subscript_expression] = STATE(1065), - [sym_assignment_expression] = STATE(1331), - [sym__augmented_assignment_lhs] = STATE(2366), - [sym_augmented_assignment_expression] = STATE(1331), - [sym__destructuring_pattern] = STATE(2831), - [sym_ternary_expression] = STATE(1331), - [sym_binary_expression] = STATE(1331), - [sym_unary_expression] = STATE(1331), - [sym_update_expression] = STATE(1331), - [sym_sequence_expression] = STATE(4207), - [sym_string] = STATE(1820), + [sym_new_expression] = STATE(1441), + [sym_await_expression] = STATE(1441), + [sym_member_expression] = STATE(1052), + [sym_subscript_expression] = STATE(1052), + [sym_assignment_expression] = STATE(1441), + [sym__augmented_assignment_lhs] = STATE(2371), + [sym_augmented_assignment_expression] = STATE(1441), + [sym__destructuring_pattern] = STATE(2859), + [sym_ternary_expression] = STATE(1441), + [sym_binary_expression] = STATE(1441), + [sym_unary_expression] = STATE(1441), + [sym_update_expression] = STATE(1441), + [sym_sequence_expression] = STATE(4284), + [sym_string] = STATE(1917), [sym_template_string] = STATE(1329), [sym_regex] = STATE(1329), [sym_meta_property] = STATE(1329), - [sym_decorator] = STATE(1153), - [sym_formal_parameters] = STATE(3307), - [sym_pattern] = STATE(3166), - [sym_rest_pattern] = STATE(2833), - [sym_non_null_expression] = STATE(1065), - [sym_as_expression] = STATE(1331), - [sym_internal_module] = STATE(1331), - [sym_nested_type_identifier] = STATE(2352), - [sym_accessibility_modifier] = STATE(206), - [sym_override_modifier] = STATE(228), - [sym_required_parameter] = STATE(3707), - [sym_optional_parameter] = STATE(3707), - [sym__parameter_name] = STATE(2834), - [sym__type] = STATE(3516), - [sym_constructor_type] = STATE(3516), - [sym__primary_type] = STATE(2397), - [sym_template_literal_type] = STATE(2383), - [sym_infer_type] = STATE(3516), - [sym_conditional_type] = STATE(2383), - [sym_generic_type] = STATE(2383), - [sym_type_query] = STATE(2383), - [sym_index_type_query] = STATE(2383), - [sym_lookup_type] = STATE(2383), - [sym_literal_type] = STATE(2383), - [sym__number] = STATE(2385), - [sym_existential_type] = STATE(2383), - [sym_flow_maybe_type] = STATE(2383), - [sym_parenthesized_type] = STATE(2383), - [sym_predefined_type] = STATE(2383), - [sym_object_type] = STATE(2383), - [sym_type_parameters] = STATE(3967), - [sym_array_type] = STATE(2383), - [sym_tuple_type] = STATE(2383), - [sym_readonly_type] = STATE(3516), - [sym_union_type] = STATE(3516), - [sym_intersection_type] = STATE(3516), - [sym_function_type] = STATE(3516), - [aux_sym_export_statement_repeat1] = STATE(188), + [sym_decorator] = STATE(1158), + [sym_formal_parameters] = STATE(3255), + [sym_pattern] = STATE(3251), + [sym_rest_pattern] = STATE(2875), + [sym_non_null_expression] = STATE(1052), + [sym_as_expression] = STATE(1441), + [sym_internal_module] = STATE(1441), + [sym_nested_type_identifier] = STATE(2353), + [sym_accessibility_modifier] = STATE(212), + [sym_override_modifier] = STATE(233), + [sym_required_parameter] = STATE(3573), + [sym_optional_parameter] = STATE(3573), + [sym__parameter_name] = STATE(2877), + [sym__type] = STATE(3455), + [sym_constructor_type] = STATE(3455), + [sym__primary_type] = STATE(2364), + [sym_template_literal_type] = STATE(2395), + [sym_infer_type] = STATE(3455), + [sym_conditional_type] = STATE(2395), + [sym_generic_type] = STATE(2395), + [sym_type_query] = STATE(2395), + [sym_index_type_query] = STATE(2395), + [sym_lookup_type] = STATE(2395), + [sym_literal_type] = STATE(2395), + [sym__number] = STATE(2367), + [sym_existential_type] = STATE(2395), + [sym_flow_maybe_type] = STATE(2395), + [sym_parenthesized_type] = STATE(2395), + [sym_predefined_type] = STATE(2395), + [sym_object_type] = STATE(2395), + [sym_type_parameters] = STATE(3794), + [sym_array_type] = STATE(2395), + [sym_tuple_type] = STATE(2395), + [sym_readonly_type] = STATE(3455), + [sym_union_type] = STATE(2380), + [sym_intersection_type] = STATE(2380), + [sym_function_type] = STATE(3455), + [aux_sym_export_statement_repeat1] = STATE(200), [sym_identifier] = ACTIONS(669), - [anon_sym_export] = ACTIONS(583), - [anon_sym_STAR] = ACTIONS(585), - [anon_sym_type] = ACTIONS(583), - [anon_sym_namespace] = ACTIONS(587), + [anon_sym_export] = ACTIONS(557), + [anon_sym_STAR] = ACTIONS(559), + [anon_sym_type] = ACTIONS(557), + [anon_sym_namespace] = ACTIONS(561), [anon_sym_LBRACE] = ACTIONS(671), [anon_sym_typeof] = ACTIONS(673), - [anon_sym_import] = ACTIONS(125), - [anon_sym_BANG] = ACTIONS(595), - [anon_sym_LPAREN] = ACTIONS(130), + [anon_sym_import] = ACTIONS(124), + [anon_sym_BANG] = ACTIONS(569), + [anon_sym_LPAREN] = ACTIONS(129), [anon_sym_RPAREN] = ACTIONS(675), - [anon_sym_await] = ACTIONS(597), - [anon_sym_yield] = ACTIONS(599), + [anon_sym_await] = ACTIONS(571), + [anon_sym_yield] = ACTIONS(573), [anon_sym_LBRACK] = ACTIONS(677), - [anon_sym_LT] = ACTIONS(605), - [anon_sym_SLASH] = ACTIONS(607), - [anon_sym_class] = ACTIONS(143), - [anon_sym_async] = ACTIONS(609), - [anon_sym_function] = ACTIONS(147), - [anon_sym_new] = ACTIONS(611), - [anon_sym_DOT_DOT_DOT] = ACTIONS(157), - [anon_sym_AMP] = ACTIONS(615), - [anon_sym_PIPE] = ACTIONS(617), + [anon_sym_LT] = ACTIONS(579), + [anon_sym_SLASH] = ACTIONS(581), + [anon_sym_class] = ACTIONS(142), + [anon_sym_async] = ACTIONS(583), + [anon_sym_function] = ACTIONS(146), + [anon_sym_new] = ACTIONS(585), + [anon_sym_DOT_DOT_DOT] = ACTIONS(156), + [anon_sym_AMP] = ACTIONS(589), + [anon_sym_PIPE] = ACTIONS(591), [anon_sym_PLUS] = ACTIONS(679), [anon_sym_DASH] = ACTIONS(679), - [anon_sym_TILDE] = ACTIONS(595), - [anon_sym_void] = ACTIONS(621), - [anon_sym_delete] = ACTIONS(623), - [anon_sym_PLUS_PLUS] = ACTIONS(625), - [anon_sym_DASH_DASH] = ACTIONS(625), - [anon_sym_DQUOTE] = ACTIONS(174), - [anon_sym_SQUOTE] = ACTIONS(176), + [anon_sym_TILDE] = ACTIONS(569), + [anon_sym_void] = ACTIONS(595), + [anon_sym_delete] = ACTIONS(597), + [anon_sym_PLUS_PLUS] = ACTIONS(599), + [anon_sym_DASH_DASH] = ACTIONS(599), + [anon_sym_DQUOTE] = ACTIONS(173), + [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(681), [sym_number] = ACTIONS(683), [sym_this] = ACTIONS(685), - [sym_super] = ACTIONS(184), + [sym_super] = ACTIONS(183), [sym_true] = ACTIONS(687), [sym_false] = ACTIONS(687), [sym_null] = ACTIONS(687), [sym_undefined] = ACTIONS(689), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(583), + [anon_sym_static] = ACTIONS(557), [anon_sym_readonly] = ACTIONS(691), - [anon_sym_get] = ACTIONS(583), - [anon_sym_set] = ACTIONS(583), - [anon_sym_QMARK] = ACTIONS(633), - [anon_sym_declare] = ACTIONS(583), + [anon_sym_get] = ACTIONS(557), + [anon_sym_set] = ACTIONS(557), + [anon_sym_QMARK] = ACTIONS(607), + [anon_sym_declare] = ACTIONS(557), [anon_sym_public] = ACTIONS(693), [anon_sym_private] = ACTIONS(693), [anon_sym_protected] = ACTIONS(693), [anon_sym_override] = ACTIONS(695), - [anon_sym_module] = ACTIONS(583), + [anon_sym_module] = ACTIONS(557), [anon_sym_any] = ACTIONS(697), [anon_sym_number] = ACTIONS(697), [anon_sym_boolean] = ACTIONS(697), [anon_sym_string] = ACTIONS(697), [anon_sym_symbol] = ACTIONS(697), - [anon_sym_infer] = ACTIONS(196), - [anon_sym_keyof] = ACTIONS(198), - [anon_sym_unknown] = ACTIONS(200), - [anon_sym_never] = ACTIONS(200), - [anon_sym_object] = ACTIONS(200), - [anon_sym_LBRACE_PIPE] = ACTIONS(202), + [anon_sym_infer] = ACTIONS(195), + [anon_sym_keyof] = ACTIONS(197), + [anon_sym_unknown] = ACTIONS(199), + [anon_sym_never] = ACTIONS(199), + [anon_sym_object] = ACTIONS(199), + [anon_sym_LBRACE_PIPE] = ACTIONS(201), }, [78] = { [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1028), - [sym_expression] = STATE(2044), - [sym_primary_expression] = STATE(1330), - [sym_yield_expression] = STATE(1331), + [sym_parenthesized_expression] = STATE(1023), + [sym_expression] = STATE(2010), + [sym_primary_expression] = STATE(1442), + [sym_yield_expression] = STATE(1441), [sym_object] = STATE(1329), - [sym_object_pattern] = STATE(2895), + [sym_object_pattern] = STATE(2837), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(2895), - [sym_jsx_element] = STATE(1331), - [sym_jsx_fragment] = STATE(1331), - [sym_jsx_opening_element] = STATE(2640), - [sym_nested_identifier] = STATE(4196), - [sym_jsx_self_closing_element] = STATE(1331), + [sym_array_pattern] = STATE(2837), + [sym_jsx_element] = STATE(1441), + [sym_jsx_fragment] = STATE(1441), + [sym_jsx_opening_element] = STATE(2664), + [sym_nested_identifier] = STATE(4314), + [sym_jsx_self_closing_element] = STATE(1441), [sym_class] = STATE(1329), [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4302), - [sym__formal_parameter] = STATE(3707), + [sym__call_signature] = STATE(4336), + [sym__formal_parameter] = STATE(3573), [sym_call_expression] = STATE(1329), - [sym_new_expression] = STATE(1331), - [sym_await_expression] = STATE(1331), - [sym_member_expression] = STATE(1063), - [sym_subscript_expression] = STATE(1063), - [sym_assignment_expression] = STATE(1331), - [sym__augmented_assignment_lhs] = STATE(2371), - [sym_augmented_assignment_expression] = STATE(1331), - [sym__destructuring_pattern] = STATE(2895), - [sym_ternary_expression] = STATE(1331), - [sym_binary_expression] = STATE(1331), - [sym_unary_expression] = STATE(1331), - [sym_update_expression] = STATE(1331), - [sym_string] = STATE(1889), + [sym_new_expression] = STATE(1441), + [sym_await_expression] = STATE(1441), + [sym_member_expression] = STATE(1071), + [sym_subscript_expression] = STATE(1071), + [sym_assignment_expression] = STATE(1441), + [sym__augmented_assignment_lhs] = STATE(2387), + [sym_augmented_assignment_expression] = STATE(1441), + [sym__destructuring_pattern] = STATE(2837), + [sym_ternary_expression] = STATE(1441), + [sym_binary_expression] = STATE(1441), + [sym_unary_expression] = STATE(1441), + [sym_update_expression] = STATE(1441), + [sym_string] = STATE(1869), [sym_template_string] = STATE(1329), [sym_regex] = STATE(1329), [sym_meta_property] = STATE(1329), - [sym_decorator] = STATE(1153), - [sym_formal_parameters] = STATE(3307), - [sym_pattern] = STATE(3166), - [sym_rest_pattern] = STATE(2833), - [sym_non_null_expression] = STATE(1063), - [sym_as_expression] = STATE(1331), - [sym_internal_module] = STATE(1331), - [sym_nested_type_identifier] = STATE(2352), - [sym_accessibility_modifier] = STATE(206), - [sym_override_modifier] = STATE(228), - [sym_required_parameter] = STATE(3707), - [sym_optional_parameter] = STATE(3707), - [sym__parameter_name] = STATE(2834), - [sym__type] = STATE(3445), - [sym_constructor_type] = STATE(3445), - [sym__primary_type] = STATE(2397), - [sym_template_literal_type] = STATE(2383), - [sym_infer_type] = STATE(3445), - [sym_conditional_type] = STATE(2383), - [sym_generic_type] = STATE(2383), - [sym_type_query] = STATE(2383), - [sym_index_type_query] = STATE(2383), - [sym_lookup_type] = STATE(2383), - [sym_literal_type] = STATE(2383), - [sym__number] = STATE(2385), - [sym_existential_type] = STATE(2383), - [sym_flow_maybe_type] = STATE(2383), - [sym_parenthesized_type] = STATE(2383), - [sym_predefined_type] = STATE(2383), - [sym_object_type] = STATE(2383), - [sym_type_parameters] = STATE(3967), - [sym_array_type] = STATE(2383), - [sym_tuple_type] = STATE(2383), - [sym_readonly_type] = STATE(3445), - [sym_union_type] = STATE(3445), - [sym_intersection_type] = STATE(3445), - [sym_function_type] = STATE(3445), - [aux_sym_export_statement_repeat1] = STATE(188), + [sym_decorator] = STATE(1158), + [sym_formal_parameters] = STATE(3255), + [sym_pattern] = STATE(3251), + [sym_rest_pattern] = STATE(2875), + [sym_non_null_expression] = STATE(1071), + [sym_as_expression] = STATE(1441), + [sym_internal_module] = STATE(1441), + [sym_nested_type_identifier] = STATE(2353), + [sym_accessibility_modifier] = STATE(212), + [sym_override_modifier] = STATE(233), + [sym_required_parameter] = STATE(3573), + [sym_optional_parameter] = STATE(3573), + [sym__parameter_name] = STATE(2877), + [sym__type] = STATE(3522), + [sym_constructor_type] = STATE(3522), + [sym__primary_type] = STATE(2364), + [sym_template_literal_type] = STATE(2395), + [sym_infer_type] = STATE(3522), + [sym_conditional_type] = STATE(2395), + [sym_generic_type] = STATE(2395), + [sym_type_query] = STATE(2395), + [sym_index_type_query] = STATE(2395), + [sym_lookup_type] = STATE(2395), + [sym_literal_type] = STATE(2395), + [sym__number] = STATE(2367), + [sym_existential_type] = STATE(2395), + [sym_flow_maybe_type] = STATE(2395), + [sym_parenthesized_type] = STATE(2395), + [sym_predefined_type] = STATE(2395), + [sym_object_type] = STATE(2395), + [sym_type_parameters] = STATE(3794), + [sym_array_type] = STATE(2395), + [sym_tuple_type] = STATE(2395), + [sym_readonly_type] = STATE(3522), + [sym_union_type] = STATE(2380), + [sym_intersection_type] = STATE(2380), + [sym_function_type] = STATE(3522), + [aux_sym_export_statement_repeat1] = STATE(200), [sym_identifier] = ACTIONS(105), [anon_sym_export] = ACTIONS(107), - [anon_sym_STAR] = ACTIONS(585), + [anon_sym_STAR] = ACTIONS(559), [anon_sym_type] = ACTIONS(107), [anon_sym_namespace] = ACTIONS(116), [anon_sym_LBRACE] = ACTIONS(118), - [anon_sym_typeof] = ACTIONS(123), - [anon_sym_import] = ACTIONS(125), - [anon_sym_BANG] = ACTIONS(165), - [anon_sym_LPAREN] = ACTIONS(130), + [anon_sym_typeof] = ACTIONS(122), + [anon_sym_import] = ACTIONS(124), + [anon_sym_BANG] = ACTIONS(164), + [anon_sym_LPAREN] = ACTIONS(129), [anon_sym_RPAREN] = ACTIONS(675), - [anon_sym_await] = ACTIONS(132), - [anon_sym_yield] = ACTIONS(134), - [anon_sym_LBRACK] = ACTIONS(136), - [anon_sym_LT] = ACTIONS(605), - [anon_sym_SLASH] = ACTIONS(607), - [anon_sym_class] = ACTIONS(143), - [anon_sym_async] = ACTIONS(145), - [anon_sym_function] = ACTIONS(147), - [anon_sym_new] = ACTIONS(153), - [anon_sym_DOT_DOT_DOT] = ACTIONS(157), - [anon_sym_AMP] = ACTIONS(615), - [anon_sym_PIPE] = ACTIONS(617), - [anon_sym_PLUS] = ACTIONS(163), - [anon_sym_DASH] = ACTIONS(163), - [anon_sym_TILDE] = ACTIONS(165), - [anon_sym_void] = ACTIONS(167), - [anon_sym_delete] = ACTIONS(169), + [anon_sym_await] = ACTIONS(131), + [anon_sym_yield] = ACTIONS(133), + [anon_sym_LBRACK] = ACTIONS(135), + [anon_sym_LT] = ACTIONS(579), + [anon_sym_SLASH] = ACTIONS(581), + [anon_sym_class] = ACTIONS(142), + [anon_sym_async] = ACTIONS(144), + [anon_sym_function] = ACTIONS(146), + [anon_sym_new] = ACTIONS(152), + [anon_sym_DOT_DOT_DOT] = ACTIONS(156), + [anon_sym_AMP] = ACTIONS(589), + [anon_sym_PIPE] = ACTIONS(591), + [anon_sym_PLUS] = ACTIONS(162), + [anon_sym_DASH] = ACTIONS(162), + [anon_sym_TILDE] = ACTIONS(164), + [anon_sym_void] = ACTIONS(166), + [anon_sym_delete] = ACTIONS(168), [anon_sym_PLUS_PLUS] = ACTIONS(699), [anon_sym_DASH_DASH] = ACTIONS(699), - [anon_sym_DQUOTE] = ACTIONS(174), - [anon_sym_SQUOTE] = ACTIONS(176), + [anon_sym_DQUOTE] = ACTIONS(173), + [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(178), - [sym_number] = ACTIONS(180), + [anon_sym_BQUOTE] = ACTIONS(177), + [sym_number] = ACTIONS(179), [sym_this] = ACTIONS(701), - [sym_super] = ACTIONS(184), - [sym_true] = ACTIONS(186), - [sym_false] = ACTIONS(186), - [sym_null] = ACTIONS(186), - [sym_undefined] = ACTIONS(188), + [sym_super] = ACTIONS(183), + [sym_true] = ACTIONS(185), + [sym_false] = ACTIONS(185), + [sym_null] = ACTIONS(185), + [sym_undefined] = ACTIONS(187), [anon_sym_AT] = ACTIONS(91), [anon_sym_static] = ACTIONS(107), [anon_sym_readonly] = ACTIONS(703), [anon_sym_get] = ACTIONS(107), [anon_sym_set] = ACTIONS(107), - [anon_sym_QMARK] = ACTIONS(633), + [anon_sym_QMARK] = ACTIONS(607), [anon_sym_declare] = ACTIONS(107), [anon_sym_public] = ACTIONS(705), [anon_sym_private] = ACTIONS(705), [anon_sym_protected] = ACTIONS(705), [anon_sym_override] = ACTIONS(707), [anon_sym_module] = ACTIONS(107), - [anon_sym_any] = ACTIONS(194), - [anon_sym_number] = ACTIONS(194), - [anon_sym_boolean] = ACTIONS(194), - [anon_sym_string] = ACTIONS(194), - [anon_sym_symbol] = ACTIONS(194), - [anon_sym_infer] = ACTIONS(196), - [anon_sym_keyof] = ACTIONS(198), - [anon_sym_unknown] = ACTIONS(200), - [anon_sym_never] = ACTIONS(200), - [anon_sym_object] = ACTIONS(200), - [anon_sym_LBRACE_PIPE] = ACTIONS(202), + [anon_sym_any] = ACTIONS(193), + [anon_sym_number] = ACTIONS(193), + [anon_sym_boolean] = ACTIONS(193), + [anon_sym_string] = ACTIONS(193), + [anon_sym_symbol] = ACTIONS(193), + [anon_sym_infer] = ACTIONS(195), + [anon_sym_keyof] = ACTIONS(197), + [anon_sym_unknown] = ACTIONS(199), + [anon_sym_never] = ACTIONS(199), + [anon_sym_object] = ACTIONS(199), + [anon_sym_LBRACE_PIPE] = ACTIONS(201), }, [79] = { [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1028), - [sym_expression] = STATE(2044), - [sym_primary_expression] = STATE(1330), - [sym_yield_expression] = STATE(1331), + [sym_parenthesized_expression] = STATE(1023), + [sym_expression] = STATE(2010), + [sym_primary_expression] = STATE(1442), + [sym_yield_expression] = STATE(1441), [sym_object] = STATE(1329), - [sym_object_pattern] = STATE(2895), + [sym_object_pattern] = STATE(2837), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(2895), - [sym_jsx_element] = STATE(1331), - [sym_jsx_fragment] = STATE(1331), - [sym_jsx_opening_element] = STATE(2640), - [sym_nested_identifier] = STATE(4196), - [sym_jsx_self_closing_element] = STATE(1331), + [sym_array_pattern] = STATE(2837), + [sym_jsx_element] = STATE(1441), + [sym_jsx_fragment] = STATE(1441), + [sym_jsx_opening_element] = STATE(2664), + [sym_nested_identifier] = STATE(4314), + [sym_jsx_self_closing_element] = STATE(1441), [sym_class] = STATE(1329), [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4302), - [sym__formal_parameter] = STATE(3707), + [sym__call_signature] = STATE(4336), + [sym__formal_parameter] = STATE(3573), [sym_call_expression] = STATE(1329), - [sym_new_expression] = STATE(1331), - [sym_await_expression] = STATE(1331), - [sym_member_expression] = STATE(1063), - [sym_subscript_expression] = STATE(1063), - [sym_assignment_expression] = STATE(1331), - [sym__augmented_assignment_lhs] = STATE(2371), - [sym_augmented_assignment_expression] = STATE(1331), - [sym__destructuring_pattern] = STATE(2895), - [sym_ternary_expression] = STATE(1331), - [sym_binary_expression] = STATE(1331), - [sym_unary_expression] = STATE(1331), - [sym_update_expression] = STATE(1331), - [sym_string] = STATE(1889), + [sym_new_expression] = STATE(1441), + [sym_await_expression] = STATE(1441), + [sym_member_expression] = STATE(1071), + [sym_subscript_expression] = STATE(1071), + [sym_assignment_expression] = STATE(1441), + [sym__augmented_assignment_lhs] = STATE(2387), + [sym_augmented_assignment_expression] = STATE(1441), + [sym__destructuring_pattern] = STATE(2837), + [sym_ternary_expression] = STATE(1441), + [sym_binary_expression] = STATE(1441), + [sym_unary_expression] = STATE(1441), + [sym_update_expression] = STATE(1441), + [sym_string] = STATE(1869), [sym_template_string] = STATE(1329), [sym_regex] = STATE(1329), [sym_meta_property] = STATE(1329), - [sym_decorator] = STATE(1153), - [sym_formal_parameters] = STATE(3307), - [sym_pattern] = STATE(3166), - [sym_rest_pattern] = STATE(2833), - [sym_non_null_expression] = STATE(1063), - [sym_as_expression] = STATE(1331), - [sym_internal_module] = STATE(1331), - [sym_nested_type_identifier] = STATE(2352), - [sym_accessibility_modifier] = STATE(206), - [sym_override_modifier] = STATE(228), - [sym_required_parameter] = STATE(3707), - [sym_optional_parameter] = STATE(3707), - [sym__parameter_name] = STATE(2834), - [sym__type] = STATE(3521), - [sym_constructor_type] = STATE(3521), - [sym__primary_type] = STATE(2397), - [sym_template_literal_type] = STATE(2383), - [sym_infer_type] = STATE(3521), - [sym_conditional_type] = STATE(2383), - [sym_generic_type] = STATE(2383), - [sym_type_query] = STATE(2383), - [sym_index_type_query] = STATE(2383), - [sym_lookup_type] = STATE(2383), - [sym_literal_type] = STATE(2383), - [sym__number] = STATE(2385), - [sym_existential_type] = STATE(2383), - [sym_flow_maybe_type] = STATE(2383), - [sym_parenthesized_type] = STATE(2383), - [sym_predefined_type] = STATE(2383), - [sym_object_type] = STATE(2383), - [sym_type_parameters] = STATE(3967), - [sym_array_type] = STATE(2383), - [sym_tuple_type] = STATE(2383), - [sym_readonly_type] = STATE(3521), - [sym_union_type] = STATE(3521), - [sym_intersection_type] = STATE(3521), - [sym_function_type] = STATE(3521), - [aux_sym_export_statement_repeat1] = STATE(188), + [sym_decorator] = STATE(1158), + [sym_formal_parameters] = STATE(3255), + [sym_pattern] = STATE(3251), + [sym_rest_pattern] = STATE(2875), + [sym_non_null_expression] = STATE(1071), + [sym_as_expression] = STATE(1441), + [sym_internal_module] = STATE(1441), + [sym_nested_type_identifier] = STATE(2353), + [sym_accessibility_modifier] = STATE(212), + [sym_override_modifier] = STATE(233), + [sym_required_parameter] = STATE(3573), + [sym_optional_parameter] = STATE(3573), + [sym__parameter_name] = STATE(2877), + [sym__type] = STATE(3492), + [sym_constructor_type] = STATE(3492), + [sym__primary_type] = STATE(2364), + [sym_template_literal_type] = STATE(2395), + [sym_infer_type] = STATE(3492), + [sym_conditional_type] = STATE(2395), + [sym_generic_type] = STATE(2395), + [sym_type_query] = STATE(2395), + [sym_index_type_query] = STATE(2395), + [sym_lookup_type] = STATE(2395), + [sym_literal_type] = STATE(2395), + [sym__number] = STATE(2367), + [sym_existential_type] = STATE(2395), + [sym_flow_maybe_type] = STATE(2395), + [sym_parenthesized_type] = STATE(2395), + [sym_predefined_type] = STATE(2395), + [sym_object_type] = STATE(2395), + [sym_type_parameters] = STATE(3794), + [sym_array_type] = STATE(2395), + [sym_tuple_type] = STATE(2395), + [sym_readonly_type] = STATE(3492), + [sym_union_type] = STATE(2380), + [sym_intersection_type] = STATE(2380), + [sym_function_type] = STATE(3492), + [aux_sym_export_statement_repeat1] = STATE(200), [sym_identifier] = ACTIONS(105), [anon_sym_export] = ACTIONS(107), - [anon_sym_STAR] = ACTIONS(585), + [anon_sym_STAR] = ACTIONS(559), [anon_sym_type] = ACTIONS(107), [anon_sym_namespace] = ACTIONS(116), [anon_sym_LBRACE] = ACTIONS(118), - [anon_sym_typeof] = ACTIONS(123), - [anon_sym_import] = ACTIONS(125), - [anon_sym_BANG] = ACTIONS(165), - [anon_sym_LPAREN] = ACTIONS(130), + [anon_sym_typeof] = ACTIONS(122), + [anon_sym_import] = ACTIONS(124), + [anon_sym_BANG] = ACTIONS(164), + [anon_sym_LPAREN] = ACTIONS(129), [anon_sym_RPAREN] = ACTIONS(675), - [anon_sym_await] = ACTIONS(132), - [anon_sym_yield] = ACTIONS(134), - [anon_sym_LBRACK] = ACTIONS(136), - [anon_sym_LT] = ACTIONS(605), - [anon_sym_SLASH] = ACTIONS(607), - [anon_sym_class] = ACTIONS(143), - [anon_sym_async] = ACTIONS(145), - [anon_sym_function] = ACTIONS(147), - [anon_sym_new] = ACTIONS(153), - [anon_sym_DOT_DOT_DOT] = ACTIONS(157), - [anon_sym_AMP] = ACTIONS(615), - [anon_sym_PIPE] = ACTIONS(617), - [anon_sym_PLUS] = ACTIONS(163), - [anon_sym_DASH] = ACTIONS(163), - [anon_sym_TILDE] = ACTIONS(165), - [anon_sym_void] = ACTIONS(167), - [anon_sym_delete] = ACTIONS(169), + [anon_sym_await] = ACTIONS(131), + [anon_sym_yield] = ACTIONS(133), + [anon_sym_LBRACK] = ACTIONS(135), + [anon_sym_LT] = ACTIONS(579), + [anon_sym_SLASH] = ACTIONS(581), + [anon_sym_class] = ACTIONS(142), + [anon_sym_async] = ACTIONS(144), + [anon_sym_function] = ACTIONS(146), + [anon_sym_new] = ACTIONS(152), + [anon_sym_DOT_DOT_DOT] = ACTIONS(156), + [anon_sym_AMP] = ACTIONS(589), + [anon_sym_PIPE] = ACTIONS(591), + [anon_sym_PLUS] = ACTIONS(162), + [anon_sym_DASH] = ACTIONS(162), + [anon_sym_TILDE] = ACTIONS(164), + [anon_sym_void] = ACTIONS(166), + [anon_sym_delete] = ACTIONS(168), [anon_sym_PLUS_PLUS] = ACTIONS(699), [anon_sym_DASH_DASH] = ACTIONS(699), - [anon_sym_DQUOTE] = ACTIONS(174), - [anon_sym_SQUOTE] = ACTIONS(176), + [anon_sym_DQUOTE] = ACTIONS(173), + [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(178), - [sym_number] = ACTIONS(180), + [anon_sym_BQUOTE] = ACTIONS(177), + [sym_number] = ACTIONS(179), [sym_this] = ACTIONS(701), - [sym_super] = ACTIONS(184), - [sym_true] = ACTIONS(186), - [sym_false] = ACTIONS(186), - [sym_null] = ACTIONS(186), - [sym_undefined] = ACTIONS(188), + [sym_super] = ACTIONS(183), + [sym_true] = ACTIONS(185), + [sym_false] = ACTIONS(185), + [sym_null] = ACTIONS(185), + [sym_undefined] = ACTIONS(187), [anon_sym_AT] = ACTIONS(91), [anon_sym_static] = ACTIONS(107), [anon_sym_readonly] = ACTIONS(703), [anon_sym_get] = ACTIONS(107), [anon_sym_set] = ACTIONS(107), - [anon_sym_QMARK] = ACTIONS(633), + [anon_sym_QMARK] = ACTIONS(607), [anon_sym_declare] = ACTIONS(107), [anon_sym_public] = ACTIONS(705), [anon_sym_private] = ACTIONS(705), [anon_sym_protected] = ACTIONS(705), [anon_sym_override] = ACTIONS(707), [anon_sym_module] = ACTIONS(107), - [anon_sym_any] = ACTIONS(194), - [anon_sym_number] = ACTIONS(194), - [anon_sym_boolean] = ACTIONS(194), - [anon_sym_string] = ACTIONS(194), - [anon_sym_symbol] = ACTIONS(194), - [anon_sym_infer] = ACTIONS(196), - [anon_sym_keyof] = ACTIONS(198), - [anon_sym_unknown] = ACTIONS(200), - [anon_sym_never] = ACTIONS(200), - [anon_sym_object] = ACTIONS(200), - [anon_sym_LBRACE_PIPE] = ACTIONS(202), + [anon_sym_any] = ACTIONS(193), + [anon_sym_number] = ACTIONS(193), + [anon_sym_boolean] = ACTIONS(193), + [anon_sym_string] = ACTIONS(193), + [anon_sym_symbol] = ACTIONS(193), + [anon_sym_infer] = ACTIONS(195), + [anon_sym_keyof] = ACTIONS(197), + [anon_sym_unknown] = ACTIONS(199), + [anon_sym_never] = ACTIONS(199), + [anon_sym_object] = ACTIONS(199), + [anon_sym_LBRACE_PIPE] = ACTIONS(201), }, [80] = { [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1028), - [sym_expression] = STATE(2044), - [sym_primary_expression] = STATE(1330), - [sym_yield_expression] = STATE(1331), + [sym_parenthesized_expression] = STATE(1023), + [sym_expression] = STATE(2010), + [sym_primary_expression] = STATE(1442), + [sym_yield_expression] = STATE(1441), [sym_object] = STATE(1329), - [sym_object_pattern] = STATE(2895), + [sym_object_pattern] = STATE(2837), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(2895), - [sym_jsx_element] = STATE(1331), - [sym_jsx_fragment] = STATE(1331), - [sym_jsx_opening_element] = STATE(2640), - [sym_nested_identifier] = STATE(4196), - [sym_jsx_self_closing_element] = STATE(1331), + [sym_array_pattern] = STATE(2837), + [sym_jsx_element] = STATE(1441), + [sym_jsx_fragment] = STATE(1441), + [sym_jsx_opening_element] = STATE(2664), + [sym_nested_identifier] = STATE(4314), + [sym_jsx_self_closing_element] = STATE(1441), [sym_class] = STATE(1329), [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4302), - [sym__formal_parameter] = STATE(3707), + [sym__call_signature] = STATE(4336), + [sym__formal_parameter] = STATE(3573), [sym_call_expression] = STATE(1329), - [sym_new_expression] = STATE(1331), - [sym_await_expression] = STATE(1331), - [sym_member_expression] = STATE(1063), - [sym_subscript_expression] = STATE(1063), - [sym_assignment_expression] = STATE(1331), - [sym__augmented_assignment_lhs] = STATE(2371), - [sym_augmented_assignment_expression] = STATE(1331), - [sym__destructuring_pattern] = STATE(2895), - [sym_ternary_expression] = STATE(1331), - [sym_binary_expression] = STATE(1331), - [sym_unary_expression] = STATE(1331), - [sym_update_expression] = STATE(1331), - [sym_string] = STATE(1889), + [sym_new_expression] = STATE(1441), + [sym_await_expression] = STATE(1441), + [sym_member_expression] = STATE(1071), + [sym_subscript_expression] = STATE(1071), + [sym_assignment_expression] = STATE(1441), + [sym__augmented_assignment_lhs] = STATE(2387), + [sym_augmented_assignment_expression] = STATE(1441), + [sym__destructuring_pattern] = STATE(2837), + [sym_ternary_expression] = STATE(1441), + [sym_binary_expression] = STATE(1441), + [sym_unary_expression] = STATE(1441), + [sym_update_expression] = STATE(1441), + [sym_string] = STATE(1869), [sym_template_string] = STATE(1329), [sym_regex] = STATE(1329), [sym_meta_property] = STATE(1329), - [sym_decorator] = STATE(1153), - [sym_formal_parameters] = STATE(3307), - [sym_pattern] = STATE(3166), - [sym_rest_pattern] = STATE(2833), - [sym_non_null_expression] = STATE(1063), - [sym_as_expression] = STATE(1331), - [sym_internal_module] = STATE(1331), - [sym_nested_type_identifier] = STATE(2352), - [sym_accessibility_modifier] = STATE(206), - [sym_override_modifier] = STATE(228), - [sym_required_parameter] = STATE(3707), - [sym_optional_parameter] = STATE(3707), - [sym__parameter_name] = STATE(2834), - [sym__type] = STATE(3516), - [sym_constructor_type] = STATE(3516), - [sym__primary_type] = STATE(2397), - [sym_template_literal_type] = STATE(2383), - [sym_infer_type] = STATE(3516), - [sym_conditional_type] = STATE(2383), - [sym_generic_type] = STATE(2383), - [sym_type_query] = STATE(2383), - [sym_index_type_query] = STATE(2383), - [sym_lookup_type] = STATE(2383), - [sym_literal_type] = STATE(2383), - [sym__number] = STATE(2385), - [sym_existential_type] = STATE(2383), - [sym_flow_maybe_type] = STATE(2383), - [sym_parenthesized_type] = STATE(2383), - [sym_predefined_type] = STATE(2383), - [sym_object_type] = STATE(2383), - [sym_type_parameters] = STATE(3967), - [sym_array_type] = STATE(2383), - [sym_tuple_type] = STATE(2383), - [sym_readonly_type] = STATE(3516), - [sym_union_type] = STATE(3516), - [sym_intersection_type] = STATE(3516), - [sym_function_type] = STATE(3516), - [aux_sym_export_statement_repeat1] = STATE(188), + [sym_decorator] = STATE(1158), + [sym_formal_parameters] = STATE(3255), + [sym_pattern] = STATE(3251), + [sym_rest_pattern] = STATE(2875), + [sym_non_null_expression] = STATE(1071), + [sym_as_expression] = STATE(1441), + [sym_internal_module] = STATE(1441), + [sym_nested_type_identifier] = STATE(2353), + [sym_accessibility_modifier] = STATE(212), + [sym_override_modifier] = STATE(233), + [sym_required_parameter] = STATE(3573), + [sym_optional_parameter] = STATE(3573), + [sym__parameter_name] = STATE(2877), + [sym__type] = STATE(3420), + [sym_constructor_type] = STATE(3420), + [sym__primary_type] = STATE(2364), + [sym_template_literal_type] = STATE(2395), + [sym_infer_type] = STATE(3420), + [sym_conditional_type] = STATE(2395), + [sym_generic_type] = STATE(2395), + [sym_type_query] = STATE(2395), + [sym_index_type_query] = STATE(2395), + [sym_lookup_type] = STATE(2395), + [sym_literal_type] = STATE(2395), + [sym__number] = STATE(2367), + [sym_existential_type] = STATE(2395), + [sym_flow_maybe_type] = STATE(2395), + [sym_parenthesized_type] = STATE(2395), + [sym_predefined_type] = STATE(2395), + [sym_object_type] = STATE(2395), + [sym_type_parameters] = STATE(3794), + [sym_array_type] = STATE(2395), + [sym_tuple_type] = STATE(2395), + [sym_readonly_type] = STATE(3420), + [sym_union_type] = STATE(2380), + [sym_intersection_type] = STATE(2380), + [sym_function_type] = STATE(3420), + [aux_sym_export_statement_repeat1] = STATE(200), [sym_identifier] = ACTIONS(105), [anon_sym_export] = ACTIONS(107), - [anon_sym_STAR] = ACTIONS(585), + [anon_sym_STAR] = ACTIONS(559), [anon_sym_type] = ACTIONS(107), [anon_sym_namespace] = ACTIONS(116), [anon_sym_LBRACE] = ACTIONS(118), - [anon_sym_typeof] = ACTIONS(123), - [anon_sym_import] = ACTIONS(125), - [anon_sym_BANG] = ACTIONS(165), - [anon_sym_LPAREN] = ACTIONS(130), + [anon_sym_typeof] = ACTIONS(122), + [anon_sym_import] = ACTIONS(124), + [anon_sym_BANG] = ACTIONS(164), + [anon_sym_LPAREN] = ACTIONS(129), [anon_sym_RPAREN] = ACTIONS(675), - [anon_sym_await] = ACTIONS(132), - [anon_sym_yield] = ACTIONS(134), - [anon_sym_LBRACK] = ACTIONS(136), - [anon_sym_LT] = ACTIONS(605), - [anon_sym_SLASH] = ACTIONS(607), - [anon_sym_class] = ACTIONS(143), - [anon_sym_async] = ACTIONS(145), - [anon_sym_function] = ACTIONS(147), - [anon_sym_new] = ACTIONS(153), - [anon_sym_DOT_DOT_DOT] = ACTIONS(157), - [anon_sym_AMP] = ACTIONS(615), - [anon_sym_PIPE] = ACTIONS(617), - [anon_sym_PLUS] = ACTIONS(163), - [anon_sym_DASH] = ACTIONS(163), - [anon_sym_TILDE] = ACTIONS(165), - [anon_sym_void] = ACTIONS(167), - [anon_sym_delete] = ACTIONS(169), + [anon_sym_await] = ACTIONS(131), + [anon_sym_yield] = ACTIONS(133), + [anon_sym_LBRACK] = ACTIONS(135), + [anon_sym_LT] = ACTIONS(579), + [anon_sym_SLASH] = ACTIONS(581), + [anon_sym_class] = ACTIONS(142), + [anon_sym_async] = ACTIONS(144), + [anon_sym_function] = ACTIONS(146), + [anon_sym_new] = ACTIONS(152), + [anon_sym_DOT_DOT_DOT] = ACTIONS(156), + [anon_sym_AMP] = ACTIONS(589), + [anon_sym_PIPE] = ACTIONS(591), + [anon_sym_PLUS] = ACTIONS(162), + [anon_sym_DASH] = ACTIONS(162), + [anon_sym_TILDE] = ACTIONS(164), + [anon_sym_void] = ACTIONS(166), + [anon_sym_delete] = ACTIONS(168), [anon_sym_PLUS_PLUS] = ACTIONS(699), [anon_sym_DASH_DASH] = ACTIONS(699), - [anon_sym_DQUOTE] = ACTIONS(174), - [anon_sym_SQUOTE] = ACTIONS(176), + [anon_sym_DQUOTE] = ACTIONS(173), + [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(178), - [sym_number] = ACTIONS(180), + [anon_sym_BQUOTE] = ACTIONS(177), + [sym_number] = ACTIONS(179), [sym_this] = ACTIONS(701), - [sym_super] = ACTIONS(184), - [sym_true] = ACTIONS(186), - [sym_false] = ACTIONS(186), - [sym_null] = ACTIONS(186), - [sym_undefined] = ACTIONS(188), + [sym_super] = ACTIONS(183), + [sym_true] = ACTIONS(185), + [sym_false] = ACTIONS(185), + [sym_null] = ACTIONS(185), + [sym_undefined] = ACTIONS(187), [anon_sym_AT] = ACTIONS(91), [anon_sym_static] = ACTIONS(107), [anon_sym_readonly] = ACTIONS(703), [anon_sym_get] = ACTIONS(107), [anon_sym_set] = ACTIONS(107), - [anon_sym_QMARK] = ACTIONS(633), + [anon_sym_QMARK] = ACTIONS(607), [anon_sym_declare] = ACTIONS(107), [anon_sym_public] = ACTIONS(705), [anon_sym_private] = ACTIONS(705), [anon_sym_protected] = ACTIONS(705), [anon_sym_override] = ACTIONS(707), [anon_sym_module] = ACTIONS(107), - [anon_sym_any] = ACTIONS(194), - [anon_sym_number] = ACTIONS(194), - [anon_sym_boolean] = ACTIONS(194), - [anon_sym_string] = ACTIONS(194), - [anon_sym_symbol] = ACTIONS(194), - [anon_sym_infer] = ACTIONS(196), - [anon_sym_keyof] = ACTIONS(198), - [anon_sym_unknown] = ACTIONS(200), - [anon_sym_never] = ACTIONS(200), - [anon_sym_object] = ACTIONS(200), - [anon_sym_LBRACE_PIPE] = ACTIONS(202), + [anon_sym_any] = ACTIONS(193), + [anon_sym_number] = ACTIONS(193), + [anon_sym_boolean] = ACTIONS(193), + [anon_sym_string] = ACTIONS(193), + [anon_sym_symbol] = ACTIONS(193), + [anon_sym_infer] = ACTIONS(195), + [anon_sym_keyof] = ACTIONS(197), + [anon_sym_unknown] = ACTIONS(199), + [anon_sym_never] = ACTIONS(199), + [anon_sym_object] = ACTIONS(199), + [anon_sym_LBRACE_PIPE] = ACTIONS(201), }, [81] = { [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1028), - [sym_expression] = STATE(2044), - [sym_primary_expression] = STATE(1330), - [sym_yield_expression] = STATE(1331), + [sym_parenthesized_expression] = STATE(1023), + [sym_expression] = STATE(2010), + [sym_primary_expression] = STATE(1442), + [sym_yield_expression] = STATE(1441), [sym_object] = STATE(1329), - [sym_object_pattern] = STATE(2895), + [sym_object_pattern] = STATE(2837), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(2895), - [sym_jsx_element] = STATE(1331), - [sym_jsx_fragment] = STATE(1331), - [sym_jsx_opening_element] = STATE(2640), - [sym_nested_identifier] = STATE(4196), - [sym_jsx_self_closing_element] = STATE(1331), + [sym_array_pattern] = STATE(2837), + [sym_jsx_element] = STATE(1441), + [sym_jsx_fragment] = STATE(1441), + [sym_jsx_opening_element] = STATE(2664), + [sym_nested_identifier] = STATE(4314), + [sym_jsx_self_closing_element] = STATE(1441), [sym_class] = STATE(1329), [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4302), - [sym__formal_parameter] = STATE(3707), + [sym__call_signature] = STATE(4336), + [sym__formal_parameter] = STATE(3573), [sym_call_expression] = STATE(1329), - [sym_new_expression] = STATE(1331), - [sym_await_expression] = STATE(1331), - [sym_member_expression] = STATE(1063), - [sym_subscript_expression] = STATE(1063), - [sym_assignment_expression] = STATE(1331), - [sym__augmented_assignment_lhs] = STATE(2371), - [sym_augmented_assignment_expression] = STATE(1331), - [sym__destructuring_pattern] = STATE(2895), - [sym_ternary_expression] = STATE(1331), - [sym_binary_expression] = STATE(1331), - [sym_unary_expression] = STATE(1331), - [sym_update_expression] = STATE(1331), - [sym_string] = STATE(1889), + [sym_new_expression] = STATE(1441), + [sym_await_expression] = STATE(1441), + [sym_member_expression] = STATE(1071), + [sym_subscript_expression] = STATE(1071), + [sym_assignment_expression] = STATE(1441), + [sym__augmented_assignment_lhs] = STATE(2387), + [sym_augmented_assignment_expression] = STATE(1441), + [sym__destructuring_pattern] = STATE(2837), + [sym_ternary_expression] = STATE(1441), + [sym_binary_expression] = STATE(1441), + [sym_unary_expression] = STATE(1441), + [sym_update_expression] = STATE(1441), + [sym_string] = STATE(1869), [sym_template_string] = STATE(1329), [sym_regex] = STATE(1329), [sym_meta_property] = STATE(1329), - [sym_decorator] = STATE(1153), - [sym_formal_parameters] = STATE(3307), - [sym_pattern] = STATE(3166), - [sym_rest_pattern] = STATE(2833), - [sym_non_null_expression] = STATE(1063), - [sym_as_expression] = STATE(1331), - [sym_internal_module] = STATE(1331), - [sym_nested_type_identifier] = STATE(2352), - [sym_accessibility_modifier] = STATE(206), - [sym_override_modifier] = STATE(228), - [sym_required_parameter] = STATE(3707), - [sym_optional_parameter] = STATE(3707), - [sym__parameter_name] = STATE(2834), - [sym__type] = STATE(3412), - [sym_constructor_type] = STATE(3412), - [sym__primary_type] = STATE(2397), - [sym_template_literal_type] = STATE(2383), - [sym_infer_type] = STATE(3412), - [sym_conditional_type] = STATE(2383), - [sym_generic_type] = STATE(2383), - [sym_type_query] = STATE(2383), - [sym_index_type_query] = STATE(2383), - [sym_lookup_type] = STATE(2383), - [sym_literal_type] = STATE(2383), - [sym__number] = STATE(2385), - [sym_existential_type] = STATE(2383), - [sym_flow_maybe_type] = STATE(2383), - [sym_parenthesized_type] = STATE(2383), - [sym_predefined_type] = STATE(2383), - [sym_object_type] = STATE(2383), - [sym_type_parameters] = STATE(3967), - [sym_array_type] = STATE(2383), - [sym_tuple_type] = STATE(2383), - [sym_readonly_type] = STATE(3412), - [sym_union_type] = STATE(3412), - [sym_intersection_type] = STATE(3412), - [sym_function_type] = STATE(3412), - [aux_sym_export_statement_repeat1] = STATE(188), + [sym_decorator] = STATE(1158), + [sym_formal_parameters] = STATE(3255), + [sym_pattern] = STATE(3251), + [sym_rest_pattern] = STATE(2875), + [sym_non_null_expression] = STATE(1071), + [sym_as_expression] = STATE(1441), + [sym_internal_module] = STATE(1441), + [sym_nested_type_identifier] = STATE(2353), + [sym_accessibility_modifier] = STATE(212), + [sym_override_modifier] = STATE(233), + [sym_required_parameter] = STATE(3573), + [sym_optional_parameter] = STATE(3573), + [sym__parameter_name] = STATE(2877), + [sym__type] = STATE(3455), + [sym_constructor_type] = STATE(3455), + [sym__primary_type] = STATE(2364), + [sym_template_literal_type] = STATE(2395), + [sym_infer_type] = STATE(3455), + [sym_conditional_type] = STATE(2395), + [sym_generic_type] = STATE(2395), + [sym_type_query] = STATE(2395), + [sym_index_type_query] = STATE(2395), + [sym_lookup_type] = STATE(2395), + [sym_literal_type] = STATE(2395), + [sym__number] = STATE(2367), + [sym_existential_type] = STATE(2395), + [sym_flow_maybe_type] = STATE(2395), + [sym_parenthesized_type] = STATE(2395), + [sym_predefined_type] = STATE(2395), + [sym_object_type] = STATE(2395), + [sym_type_parameters] = STATE(3794), + [sym_array_type] = STATE(2395), + [sym_tuple_type] = STATE(2395), + [sym_readonly_type] = STATE(3455), + [sym_union_type] = STATE(2380), + [sym_intersection_type] = STATE(2380), + [sym_function_type] = STATE(3455), + [aux_sym_export_statement_repeat1] = STATE(200), [sym_identifier] = ACTIONS(105), [anon_sym_export] = ACTIONS(107), - [anon_sym_STAR] = ACTIONS(585), + [anon_sym_STAR] = ACTIONS(559), [anon_sym_type] = ACTIONS(107), [anon_sym_namespace] = ACTIONS(116), [anon_sym_LBRACE] = ACTIONS(118), - [anon_sym_typeof] = ACTIONS(123), - [anon_sym_import] = ACTIONS(125), - [anon_sym_BANG] = ACTIONS(165), - [anon_sym_LPAREN] = ACTIONS(130), + [anon_sym_typeof] = ACTIONS(122), + [anon_sym_import] = ACTIONS(124), + [anon_sym_BANG] = ACTIONS(164), + [anon_sym_LPAREN] = ACTIONS(129), [anon_sym_RPAREN] = ACTIONS(675), - [anon_sym_await] = ACTIONS(132), - [anon_sym_yield] = ACTIONS(134), - [anon_sym_LBRACK] = ACTIONS(136), - [anon_sym_LT] = ACTIONS(605), - [anon_sym_SLASH] = ACTIONS(607), - [anon_sym_class] = ACTIONS(143), - [anon_sym_async] = ACTIONS(145), - [anon_sym_function] = ACTIONS(147), - [anon_sym_new] = ACTIONS(153), - [anon_sym_DOT_DOT_DOT] = ACTIONS(157), - [anon_sym_AMP] = ACTIONS(615), - [anon_sym_PIPE] = ACTIONS(617), - [anon_sym_PLUS] = ACTIONS(163), - [anon_sym_DASH] = ACTIONS(163), - [anon_sym_TILDE] = ACTIONS(165), - [anon_sym_void] = ACTIONS(167), - [anon_sym_delete] = ACTIONS(169), + [anon_sym_await] = ACTIONS(131), + [anon_sym_yield] = ACTIONS(133), + [anon_sym_LBRACK] = ACTIONS(135), + [anon_sym_LT] = ACTIONS(579), + [anon_sym_SLASH] = ACTIONS(581), + [anon_sym_class] = ACTIONS(142), + [anon_sym_async] = ACTIONS(144), + [anon_sym_function] = ACTIONS(146), + [anon_sym_new] = ACTIONS(152), + [anon_sym_DOT_DOT_DOT] = ACTIONS(156), + [anon_sym_AMP] = ACTIONS(589), + [anon_sym_PIPE] = ACTIONS(591), + [anon_sym_PLUS] = ACTIONS(162), + [anon_sym_DASH] = ACTIONS(162), + [anon_sym_TILDE] = ACTIONS(164), + [anon_sym_void] = ACTIONS(166), + [anon_sym_delete] = ACTIONS(168), [anon_sym_PLUS_PLUS] = ACTIONS(699), [anon_sym_DASH_DASH] = ACTIONS(699), - [anon_sym_DQUOTE] = ACTIONS(174), - [anon_sym_SQUOTE] = ACTIONS(176), + [anon_sym_DQUOTE] = ACTIONS(173), + [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(178), - [sym_number] = ACTIONS(180), + [anon_sym_BQUOTE] = ACTIONS(177), + [sym_number] = ACTIONS(179), [sym_this] = ACTIONS(701), - [sym_super] = ACTIONS(184), - [sym_true] = ACTIONS(186), - [sym_false] = ACTIONS(186), - [sym_null] = ACTIONS(186), - [sym_undefined] = ACTIONS(188), + [sym_super] = ACTIONS(183), + [sym_true] = ACTIONS(185), + [sym_false] = ACTIONS(185), + [sym_null] = ACTIONS(185), + [sym_undefined] = ACTIONS(187), [anon_sym_AT] = ACTIONS(91), [anon_sym_static] = ACTIONS(107), [anon_sym_readonly] = ACTIONS(703), [anon_sym_get] = ACTIONS(107), [anon_sym_set] = ACTIONS(107), - [anon_sym_QMARK] = ACTIONS(633), + [anon_sym_QMARK] = ACTIONS(607), [anon_sym_declare] = ACTIONS(107), [anon_sym_public] = ACTIONS(705), [anon_sym_private] = ACTIONS(705), [anon_sym_protected] = ACTIONS(705), [anon_sym_override] = ACTIONS(707), [anon_sym_module] = ACTIONS(107), - [anon_sym_any] = ACTIONS(194), - [anon_sym_number] = ACTIONS(194), - [anon_sym_boolean] = ACTIONS(194), - [anon_sym_string] = ACTIONS(194), - [anon_sym_symbol] = ACTIONS(194), - [anon_sym_infer] = ACTIONS(196), - [anon_sym_keyof] = ACTIONS(198), - [anon_sym_unknown] = ACTIONS(200), - [anon_sym_never] = ACTIONS(200), - [anon_sym_object] = ACTIONS(200), - [anon_sym_LBRACE_PIPE] = ACTIONS(202), + [anon_sym_any] = ACTIONS(193), + [anon_sym_number] = ACTIONS(193), + [anon_sym_boolean] = ACTIONS(193), + [anon_sym_string] = ACTIONS(193), + [anon_sym_symbol] = ACTIONS(193), + [anon_sym_infer] = ACTIONS(195), + [anon_sym_keyof] = ACTIONS(197), + [anon_sym_unknown] = ACTIONS(199), + [anon_sym_never] = ACTIONS(199), + [anon_sym_object] = ACTIONS(199), + [anon_sym_LBRACE_PIPE] = ACTIONS(201), }, [82] = { [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1028), - [sym_expression] = STATE(2044), - [sym_primary_expression] = STATE(1330), - [sym_yield_expression] = STATE(1331), + [sym_parenthesized_expression] = STATE(1023), + [sym_expression] = STATE(2010), + [sym_primary_expression] = STATE(1442), + [sym_yield_expression] = STATE(1441), [sym_object] = STATE(1329), - [sym_object_pattern] = STATE(2895), + [sym_object_pattern] = STATE(2837), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(2895), - [sym_jsx_element] = STATE(1331), - [sym_jsx_fragment] = STATE(1331), - [sym_jsx_opening_element] = STATE(2640), - [sym_nested_identifier] = STATE(4196), - [sym_jsx_self_closing_element] = STATE(1331), + [sym_array_pattern] = STATE(2837), + [sym_jsx_element] = STATE(1441), + [sym_jsx_fragment] = STATE(1441), + [sym_jsx_opening_element] = STATE(2664), + [sym_nested_identifier] = STATE(4314), + [sym_jsx_self_closing_element] = STATE(1441), [sym_class] = STATE(1329), [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4302), - [sym__formal_parameter] = STATE(3707), + [sym__call_signature] = STATE(4336), + [sym__formal_parameter] = STATE(3573), [sym_call_expression] = STATE(1329), - [sym_new_expression] = STATE(1331), - [sym_await_expression] = STATE(1331), - [sym_member_expression] = STATE(1063), - [sym_subscript_expression] = STATE(1063), - [sym_assignment_expression] = STATE(1331), - [sym__augmented_assignment_lhs] = STATE(2371), - [sym_augmented_assignment_expression] = STATE(1331), - [sym__destructuring_pattern] = STATE(2895), - [sym_ternary_expression] = STATE(1331), - [sym_binary_expression] = STATE(1331), - [sym_unary_expression] = STATE(1331), - [sym_update_expression] = STATE(1331), - [sym_string] = STATE(1889), + [sym_new_expression] = STATE(1441), + [sym_await_expression] = STATE(1441), + [sym_member_expression] = STATE(1071), + [sym_subscript_expression] = STATE(1071), + [sym_assignment_expression] = STATE(1441), + [sym__augmented_assignment_lhs] = STATE(2387), + [sym_augmented_assignment_expression] = STATE(1441), + [sym__destructuring_pattern] = STATE(2837), + [sym_ternary_expression] = STATE(1441), + [sym_binary_expression] = STATE(1441), + [sym_unary_expression] = STATE(1441), + [sym_update_expression] = STATE(1441), + [sym_string] = STATE(1869), [sym_template_string] = STATE(1329), [sym_regex] = STATE(1329), [sym_meta_property] = STATE(1329), - [sym_decorator] = STATE(1153), - [sym_formal_parameters] = STATE(3307), - [sym_pattern] = STATE(3166), - [sym_rest_pattern] = STATE(2833), - [sym_non_null_expression] = STATE(1063), - [sym_as_expression] = STATE(1331), - [sym_internal_module] = STATE(1331), - [sym_nested_type_identifier] = STATE(2352), - [sym_accessibility_modifier] = STATE(206), - [sym_override_modifier] = STATE(228), - [sym_required_parameter] = STATE(3707), - [sym_optional_parameter] = STATE(3707), - [sym__parameter_name] = STATE(2834), - [sym__type] = STATE(3431), - [sym_constructor_type] = STATE(3431), - [sym__primary_type] = STATE(2397), - [sym_template_literal_type] = STATE(2383), - [sym_infer_type] = STATE(3431), - [sym_conditional_type] = STATE(2383), - [sym_generic_type] = STATE(2383), - [sym_type_query] = STATE(2383), - [sym_index_type_query] = STATE(2383), - [sym_lookup_type] = STATE(2383), - [sym_literal_type] = STATE(2383), - [sym__number] = STATE(2385), - [sym_existential_type] = STATE(2383), - [sym_flow_maybe_type] = STATE(2383), - [sym_parenthesized_type] = STATE(2383), - [sym_predefined_type] = STATE(2383), - [sym_object_type] = STATE(2383), - [sym_type_parameters] = STATE(3967), - [sym_array_type] = STATE(2383), - [sym_tuple_type] = STATE(2383), - [sym_readonly_type] = STATE(3431), - [sym_union_type] = STATE(3431), - [sym_intersection_type] = STATE(3431), - [sym_function_type] = STATE(3431), - [aux_sym_export_statement_repeat1] = STATE(188), + [sym_decorator] = STATE(1158), + [sym_formal_parameters] = STATE(3255), + [sym_pattern] = STATE(3251), + [sym_rest_pattern] = STATE(2875), + [sym_non_null_expression] = STATE(1071), + [sym_as_expression] = STATE(1441), + [sym_internal_module] = STATE(1441), + [sym_nested_type_identifier] = STATE(2353), + [sym_accessibility_modifier] = STATE(212), + [sym_override_modifier] = STATE(233), + [sym_required_parameter] = STATE(3573), + [sym_optional_parameter] = STATE(3573), + [sym__parameter_name] = STATE(2877), + [sym__type] = STATE(3438), + [sym_constructor_type] = STATE(3438), + [sym__primary_type] = STATE(2364), + [sym_template_literal_type] = STATE(2395), + [sym_infer_type] = STATE(3438), + [sym_conditional_type] = STATE(2395), + [sym_generic_type] = STATE(2395), + [sym_type_query] = STATE(2395), + [sym_index_type_query] = STATE(2395), + [sym_lookup_type] = STATE(2395), + [sym_literal_type] = STATE(2395), + [sym__number] = STATE(2367), + [sym_existential_type] = STATE(2395), + [sym_flow_maybe_type] = STATE(2395), + [sym_parenthesized_type] = STATE(2395), + [sym_predefined_type] = STATE(2395), + [sym_object_type] = STATE(2395), + [sym_type_parameters] = STATE(3794), + [sym_array_type] = STATE(2395), + [sym_tuple_type] = STATE(2395), + [sym_readonly_type] = STATE(3438), + [sym_union_type] = STATE(2380), + [sym_intersection_type] = STATE(2380), + [sym_function_type] = STATE(3438), + [aux_sym_export_statement_repeat1] = STATE(200), [sym_identifier] = ACTIONS(105), [anon_sym_export] = ACTIONS(107), - [anon_sym_STAR] = ACTIONS(585), + [anon_sym_STAR] = ACTIONS(559), [anon_sym_type] = ACTIONS(107), [anon_sym_namespace] = ACTIONS(116), [anon_sym_LBRACE] = ACTIONS(118), - [anon_sym_typeof] = ACTIONS(123), - [anon_sym_import] = ACTIONS(125), - [anon_sym_BANG] = ACTIONS(165), - [anon_sym_LPAREN] = ACTIONS(130), + [anon_sym_typeof] = ACTIONS(122), + [anon_sym_import] = ACTIONS(124), + [anon_sym_BANG] = ACTIONS(164), + [anon_sym_LPAREN] = ACTIONS(129), [anon_sym_RPAREN] = ACTIONS(675), - [anon_sym_await] = ACTIONS(132), - [anon_sym_yield] = ACTIONS(134), - [anon_sym_LBRACK] = ACTIONS(136), - [anon_sym_LT] = ACTIONS(605), - [anon_sym_SLASH] = ACTIONS(607), - [anon_sym_class] = ACTIONS(143), - [anon_sym_async] = ACTIONS(145), - [anon_sym_function] = ACTIONS(147), - [anon_sym_new] = ACTIONS(153), - [anon_sym_DOT_DOT_DOT] = ACTIONS(157), - [anon_sym_AMP] = ACTIONS(615), - [anon_sym_PIPE] = ACTIONS(617), - [anon_sym_PLUS] = ACTIONS(163), - [anon_sym_DASH] = ACTIONS(163), - [anon_sym_TILDE] = ACTIONS(165), - [anon_sym_void] = ACTIONS(167), - [anon_sym_delete] = ACTIONS(169), + [anon_sym_await] = ACTIONS(131), + [anon_sym_yield] = ACTIONS(133), + [anon_sym_LBRACK] = ACTIONS(135), + [anon_sym_LT] = ACTIONS(579), + [anon_sym_SLASH] = ACTIONS(581), + [anon_sym_class] = ACTIONS(142), + [anon_sym_async] = ACTIONS(144), + [anon_sym_function] = ACTIONS(146), + [anon_sym_new] = ACTIONS(152), + [anon_sym_DOT_DOT_DOT] = ACTIONS(156), + [anon_sym_AMP] = ACTIONS(589), + [anon_sym_PIPE] = ACTIONS(591), + [anon_sym_PLUS] = ACTIONS(162), + [anon_sym_DASH] = ACTIONS(162), + [anon_sym_TILDE] = ACTIONS(164), + [anon_sym_void] = ACTIONS(166), + [anon_sym_delete] = ACTIONS(168), [anon_sym_PLUS_PLUS] = ACTIONS(699), [anon_sym_DASH_DASH] = ACTIONS(699), - [anon_sym_DQUOTE] = ACTIONS(174), - [anon_sym_SQUOTE] = ACTIONS(176), + [anon_sym_DQUOTE] = ACTIONS(173), + [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(178), - [sym_number] = ACTIONS(180), + [anon_sym_BQUOTE] = ACTIONS(177), + [sym_number] = ACTIONS(179), [sym_this] = ACTIONS(701), - [sym_super] = ACTIONS(184), - [sym_true] = ACTIONS(186), - [sym_false] = ACTIONS(186), - [sym_null] = ACTIONS(186), - [sym_undefined] = ACTIONS(188), + [sym_super] = ACTIONS(183), + [sym_true] = ACTIONS(185), + [sym_false] = ACTIONS(185), + [sym_null] = ACTIONS(185), + [sym_undefined] = ACTIONS(187), [anon_sym_AT] = ACTIONS(91), [anon_sym_static] = ACTIONS(107), [anon_sym_readonly] = ACTIONS(703), [anon_sym_get] = ACTIONS(107), [anon_sym_set] = ACTIONS(107), - [anon_sym_QMARK] = ACTIONS(633), + [anon_sym_QMARK] = ACTIONS(607), [anon_sym_declare] = ACTIONS(107), [anon_sym_public] = ACTIONS(705), [anon_sym_private] = ACTIONS(705), [anon_sym_protected] = ACTIONS(705), [anon_sym_override] = ACTIONS(707), [anon_sym_module] = ACTIONS(107), - [anon_sym_any] = ACTIONS(194), - [anon_sym_number] = ACTIONS(194), - [anon_sym_boolean] = ACTIONS(194), - [anon_sym_string] = ACTIONS(194), - [anon_sym_symbol] = ACTIONS(194), - [anon_sym_infer] = ACTIONS(196), - [anon_sym_keyof] = ACTIONS(198), - [anon_sym_unknown] = ACTIONS(200), - [anon_sym_never] = ACTIONS(200), - [anon_sym_object] = ACTIONS(200), - [anon_sym_LBRACE_PIPE] = ACTIONS(202), + [anon_sym_any] = ACTIONS(193), + [anon_sym_number] = ACTIONS(193), + [anon_sym_boolean] = ACTIONS(193), + [anon_sym_string] = ACTIONS(193), + [anon_sym_symbol] = ACTIONS(193), + [anon_sym_infer] = ACTIONS(195), + [anon_sym_keyof] = ACTIONS(197), + [anon_sym_unknown] = ACTIONS(199), + [anon_sym_never] = ACTIONS(199), + [anon_sym_object] = ACTIONS(199), + [anon_sym_LBRACE_PIPE] = ACTIONS(201), }, [83] = { [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1104), - [sym_expression] = STATE(1903), - [sym_primary_expression] = STATE(1330), - [sym_yield_expression] = STATE(1331), + [sym_parenthesized_expression] = STATE(1096), + [sym_expression] = STATE(1849), + [sym_primary_expression] = STATE(1442), + [sym_yield_expression] = STATE(1441), [sym_object] = STATE(1329), - [sym_object_pattern] = STATE(2831), - [sym_assignment_pattern] = STATE(4015), + [sym_object_pattern] = STATE(2859), + [sym_assignment_pattern] = STATE(3889), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(2831), - [sym_jsx_element] = STATE(1331), - [sym_jsx_fragment] = STATE(1331), - [sym_jsx_opening_element] = STATE(2640), - [sym_nested_identifier] = STATE(4209), - [sym_jsx_self_closing_element] = STATE(1331), + [sym_array_pattern] = STATE(2859), + [sym_jsx_element] = STATE(1441), + [sym_jsx_fragment] = STATE(1441), + [sym_jsx_opening_element] = STATE(2664), + [sym_nested_identifier] = STATE(4227), + [sym_jsx_self_closing_element] = STATE(1441), [sym_class] = STATE(1329), [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4110), + [sym__call_signature] = STATE(4069), [sym_call_expression] = STATE(1329), - [sym_new_expression] = STATE(1331), - [sym_await_expression] = STATE(1331), - [sym_member_expression] = STATE(1065), - [sym_subscript_expression] = STATE(1065), - [sym_assignment_expression] = STATE(1331), - [sym__augmented_assignment_lhs] = STATE(2366), - [sym_augmented_assignment_expression] = STATE(1331), - [sym__destructuring_pattern] = STATE(2831), - [sym_ternary_expression] = STATE(1331), - [sym_binary_expression] = STATE(1331), - [sym_unary_expression] = STATE(1331), - [sym_update_expression] = STATE(1331), - [sym_string] = STATE(1575), + [sym_new_expression] = STATE(1441), + [sym_await_expression] = STATE(1441), + [sym_member_expression] = STATE(1052), + [sym_subscript_expression] = STATE(1052), + [sym_assignment_expression] = STATE(1441), + [sym__augmented_assignment_lhs] = STATE(2371), + [sym_augmented_assignment_expression] = STATE(1441), + [sym__destructuring_pattern] = STATE(2859), + [sym_ternary_expression] = STATE(1441), + [sym_binary_expression] = STATE(1441), + [sym_unary_expression] = STATE(1441), + [sym_update_expression] = STATE(1441), + [sym_string] = STATE(1691), [sym_template_string] = STATE(1329), [sym_regex] = STATE(1329), [sym_meta_property] = STATE(1329), - [sym_decorator] = STATE(1153), - [sym_formal_parameters] = STATE(3221), - [sym_pattern] = STATE(3569), - [sym_rest_pattern] = STATE(2833), - [sym_non_null_expression] = STATE(1065), - [sym_as_expression] = STATE(1331), - [sym_internal_module] = STATE(1331), - [sym_nested_type_identifier] = STATE(2498), - [sym__type] = STATE(2658), - [sym_constructor_type] = STATE(2658), - [sym__primary_type] = STATE(2627), - [sym_template_literal_type] = STATE(2629), - [sym_infer_type] = STATE(2658), - [sym_conditional_type] = STATE(2629), - [sym_generic_type] = STATE(2629), - [sym_type_query] = STATE(2629), - [sym_index_type_query] = STATE(2629), - [sym_lookup_type] = STATE(2629), - [sym_literal_type] = STATE(2629), - [sym__number] = STATE(2628), - [sym_existential_type] = STATE(2629), - [sym_flow_maybe_type] = STATE(2629), - [sym_parenthesized_type] = STATE(2629), - [sym_predefined_type] = STATE(2629), - [sym_object_type] = STATE(2629), - [sym_type_parameters] = STATE(3817), - [sym_array_type] = STATE(2629), - [sym_tuple_type] = STATE(2629), - [sym_readonly_type] = STATE(2658), - [sym_union_type] = STATE(2658), - [sym_intersection_type] = STATE(2658), - [sym_function_type] = STATE(2658), - [aux_sym_export_statement_repeat1] = STATE(3448), + [sym_decorator] = STATE(1158), + [sym_formal_parameters] = STATE(3163), + [sym_pattern] = STATE(3731), + [sym_rest_pattern] = STATE(2875), + [sym_non_null_expression] = STATE(1052), + [sym_as_expression] = STATE(1441), + [sym_internal_module] = STATE(1441), + [sym_nested_type_identifier] = STATE(2510), + [sym__type] = STATE(2635), + [sym_constructor_type] = STATE(2635), + [sym__primary_type] = STATE(2606), + [sym_template_literal_type] = STATE(2601), + [sym_infer_type] = STATE(2635), + [sym_conditional_type] = STATE(2601), + [sym_generic_type] = STATE(2601), + [sym_type_query] = STATE(2601), + [sym_index_type_query] = STATE(2601), + [sym_lookup_type] = STATE(2601), + [sym_literal_type] = STATE(2601), + [sym__number] = STATE(2600), + [sym_existential_type] = STATE(2601), + [sym_flow_maybe_type] = STATE(2601), + [sym_parenthesized_type] = STATE(2601), + [sym_predefined_type] = STATE(2601), + [sym_object_type] = STATE(2601), + [sym_type_parameters] = STATE(3810), + [sym_array_type] = STATE(2601), + [sym_tuple_type] = STATE(2601), + [sym_readonly_type] = STATE(2635), + [sym_union_type] = STATE(2599), + [sym_intersection_type] = STATE(2599), + [sym_function_type] = STATE(2635), + [aux_sym_export_statement_repeat1] = STATE(3463), [sym_identifier] = ACTIONS(709), - [anon_sym_export] = ACTIONS(583), + [anon_sym_export] = ACTIONS(557), [anon_sym_STAR] = ACTIONS(711), - [anon_sym_type] = ACTIONS(583), - [anon_sym_namespace] = ACTIONS(587), + [anon_sym_type] = ACTIONS(557), + [anon_sym_namespace] = ACTIONS(561), [anon_sym_LBRACE] = ACTIONS(713), [anon_sym_typeof] = ACTIONS(715), - [anon_sym_import] = ACTIONS(125), - [anon_sym_BANG] = ACTIONS(595), + [anon_sym_import] = ACTIONS(124), + [anon_sym_BANG] = ACTIONS(569), [anon_sym_LPAREN] = ACTIONS(717), - [anon_sym_await] = ACTIONS(597), - [anon_sym_yield] = ACTIONS(599), + [anon_sym_await] = ACTIONS(571), + [anon_sym_yield] = ACTIONS(573), [anon_sym_LBRACK] = ACTIONS(719), - [anon_sym_LT] = ACTIONS(605), - [anon_sym_SLASH] = ACTIONS(607), - [anon_sym_class] = ACTIONS(143), - [anon_sym_async] = ACTIONS(609), - [anon_sym_function] = ACTIONS(147), + [anon_sym_LT] = ACTIONS(579), + [anon_sym_SLASH] = ACTIONS(581), + [anon_sym_class] = ACTIONS(142), + [anon_sym_async] = ACTIONS(583), + [anon_sym_function] = ACTIONS(146), [anon_sym_new] = ACTIONS(721), - [anon_sym_DOT_DOT_DOT] = ACTIONS(157), + [anon_sym_DOT_DOT_DOT] = ACTIONS(156), [anon_sym_AMP] = ACTIONS(723), [anon_sym_PIPE] = ACTIONS(725), [anon_sym_PLUS] = ACTIONS(727), [anon_sym_DASH] = ACTIONS(727), - [anon_sym_TILDE] = ACTIONS(595), + [anon_sym_TILDE] = ACTIONS(569), [anon_sym_void] = ACTIONS(729), - [anon_sym_delete] = ACTIONS(623), - [anon_sym_PLUS_PLUS] = ACTIONS(625), - [anon_sym_DASH_DASH] = ACTIONS(625), + [anon_sym_delete] = ACTIONS(597), + [anon_sym_PLUS_PLUS] = ACTIONS(599), + [anon_sym_DASH_DASH] = ACTIONS(599), [anon_sym_DQUOTE] = ACTIONS(79), [anon_sym_SQUOTE] = ACTIONS(81), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(731), [sym_number] = ACTIONS(733), [sym_this] = ACTIONS(735), - [sym_super] = ACTIONS(184), + [sym_super] = ACTIONS(183), [sym_true] = ACTIONS(737), [sym_false] = ACTIONS(737), [sym_null] = ACTIONS(737), [sym_undefined] = ACTIONS(739), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(583), + [anon_sym_static] = ACTIONS(557), [anon_sym_readonly] = ACTIONS(741), - [anon_sym_get] = ACTIONS(583), - [anon_sym_set] = ACTIONS(583), + [anon_sym_get] = ACTIONS(557), + [anon_sym_set] = ACTIONS(557), [anon_sym_QMARK] = ACTIONS(743), - [anon_sym_declare] = ACTIONS(583), - [anon_sym_public] = ACTIONS(583), - [anon_sym_private] = ACTIONS(583), - [anon_sym_protected] = ACTIONS(583), - [anon_sym_override] = ACTIONS(583), - [anon_sym_module] = ACTIONS(583), + [anon_sym_declare] = ACTIONS(557), + [anon_sym_public] = ACTIONS(557), + [anon_sym_private] = ACTIONS(557), + [anon_sym_protected] = ACTIONS(557), + [anon_sym_override] = ACTIONS(557), + [anon_sym_module] = ACTIONS(557), [anon_sym_any] = ACTIONS(745), [anon_sym_number] = ACTIONS(745), [anon_sym_boolean] = ACTIONS(745), @@ -23690,108 +23695,108 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [84] = { [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1104), - [sym_expression] = STATE(1796), - [sym_primary_expression] = STATE(1330), - [sym_yield_expression] = STATE(1331), + [sym_parenthesized_expression] = STATE(1096), + [sym_expression] = STATE(1877), + [sym_primary_expression] = STATE(1442), + [sym_yield_expression] = STATE(1441), [sym_object] = STATE(1329), - [sym_object_pattern] = STATE(4296), + [sym_object_pattern] = STATE(4330), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4296), - [sym_jsx_element] = STATE(1331), - [sym_jsx_fragment] = STATE(1331), - [sym_jsx_opening_element] = STATE(2640), - [sym_nested_identifier] = STATE(4196), - [sym_jsx_self_closing_element] = STATE(1331), + [sym_array_pattern] = STATE(4330), + [sym_jsx_element] = STATE(1441), + [sym_jsx_fragment] = STATE(1441), + [sym_jsx_opening_element] = STATE(2664), + [sym_nested_identifier] = STATE(4314), + [sym_jsx_self_closing_element] = STATE(1441), [sym_class] = STATE(1329), [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4110), + [sym__call_signature] = STATE(4069), [sym_call_expression] = STATE(1329), - [sym_new_expression] = STATE(1331), - [sym_await_expression] = STATE(1331), - [sym_member_expression] = STATE(1104), - [sym_subscript_expression] = STATE(1104), - [sym_assignment_expression] = STATE(1331), - [sym__augmented_assignment_lhs] = STATE(2366), - [sym_augmented_assignment_expression] = STATE(1331), - [sym__destructuring_pattern] = STATE(4296), - [sym_ternary_expression] = STATE(1331), - [sym_binary_expression] = STATE(1331), - [sym_unary_expression] = STATE(1331), - [sym_update_expression] = STATE(1331), - [sym_sequence_expression] = STATE(4179), - [sym_string] = STATE(1820), + [sym_new_expression] = STATE(1441), + [sym_await_expression] = STATE(1441), + [sym_member_expression] = STATE(1096), + [sym_subscript_expression] = STATE(1096), + [sym_assignment_expression] = STATE(1441), + [sym__augmented_assignment_lhs] = STATE(2371), + [sym_augmented_assignment_expression] = STATE(1441), + [sym__destructuring_pattern] = STATE(4330), + [sym_ternary_expression] = STATE(1441), + [sym_binary_expression] = STATE(1441), + [sym_unary_expression] = STATE(1441), + [sym_update_expression] = STATE(1441), + [sym_sequence_expression] = STATE(4082), + [sym_string] = STATE(1917), [sym_template_string] = STATE(1329), [sym_regex] = STATE(1329), [sym_meta_property] = STATE(1329), - [sym_decorator] = STATE(1153), - [sym_formal_parameters] = STATE(3307), - [sym_non_null_expression] = STATE(1104), - [sym_as_expression] = STATE(1331), - [sym_internal_module] = STATE(1331), - [sym_nested_type_identifier] = STATE(2352), - [sym__type] = STATE(3779), - [sym_constructor_type] = STATE(3779), - [sym__primary_type] = STATE(3298), - [sym_template_literal_type] = STATE(2383), - [sym_infer_type] = STATE(3517), - [sym_conditional_type] = STATE(2383), - [sym_generic_type] = STATE(2383), - [sym_type_query] = STATE(2383), - [sym_index_type_query] = STATE(2383), - [sym_lookup_type] = STATE(2383), - [sym_literal_type] = STATE(2383), - [sym__number] = STATE(2385), - [sym_existential_type] = STATE(2383), - [sym_flow_maybe_type] = STATE(2383), - [sym_parenthesized_type] = STATE(2383), - [sym_predefined_type] = STATE(2383), - [sym_object_type] = STATE(2383), - [sym_type_parameters] = STATE(3967), - [sym_array_type] = STATE(2383), - [sym_tuple_type] = STATE(2383), - [sym_readonly_type] = STATE(3779), - [sym_union_type] = STATE(3779), - [sym_intersection_type] = STATE(3779), - [sym_function_type] = STATE(3779), - [aux_sym_export_statement_repeat1] = STATE(3448), + [sym_decorator] = STATE(1158), + [sym_formal_parameters] = STATE(3255), + [sym_non_null_expression] = STATE(1096), + [sym_as_expression] = STATE(1441), + [sym_internal_module] = STATE(1441), + [sym_nested_type_identifier] = STATE(2353), + [sym__type] = STATE(3614), + [sym_constructor_type] = STATE(3614), + [sym__primary_type] = STATE(3278), + [sym_template_literal_type] = STATE(2395), + [sym_infer_type] = STATE(3472), + [sym_conditional_type] = STATE(2395), + [sym_generic_type] = STATE(2395), + [sym_type_query] = STATE(2395), + [sym_index_type_query] = STATE(2395), + [sym_lookup_type] = STATE(2395), + [sym_literal_type] = STATE(2395), + [sym__number] = STATE(2367), + [sym_existential_type] = STATE(2395), + [sym_flow_maybe_type] = STATE(2395), + [sym_parenthesized_type] = STATE(2395), + [sym_predefined_type] = STATE(2395), + [sym_object_type] = STATE(2395), + [sym_type_parameters] = STATE(3794), + [sym_array_type] = STATE(2395), + [sym_tuple_type] = STATE(2395), + [sym_readonly_type] = STATE(3614), + [sym_union_type] = STATE(2380), + [sym_intersection_type] = STATE(2380), + [sym_function_type] = STATE(3614), + [aux_sym_export_statement_repeat1] = STATE(3463), [sym_identifier] = ACTIONS(755), [anon_sym_export] = ACTIONS(757), - [anon_sym_STAR] = ACTIONS(585), + [anon_sym_STAR] = ACTIONS(559), [anon_sym_type] = ACTIONS(757), [anon_sym_namespace] = ACTIONS(759), [anon_sym_LBRACE] = ACTIONS(761), [anon_sym_typeof] = ACTIONS(673), - [anon_sym_import] = ACTIONS(125), - [anon_sym_BANG] = ACTIONS(595), - [anon_sym_LPAREN] = ACTIONS(130), - [anon_sym_await] = ACTIONS(597), - [anon_sym_yield] = ACTIONS(599), + [anon_sym_import] = ACTIONS(124), + [anon_sym_BANG] = ACTIONS(569), + [anon_sym_LPAREN] = ACTIONS(129), + [anon_sym_await] = ACTIONS(571), + [anon_sym_yield] = ACTIONS(573), [anon_sym_LBRACK] = ACTIONS(763), - [anon_sym_LT] = ACTIONS(605), - [anon_sym_SLASH] = ACTIONS(607), - [anon_sym_class] = ACTIONS(143), + [anon_sym_LT] = ACTIONS(579), + [anon_sym_SLASH] = ACTIONS(581), + [anon_sym_class] = ACTIONS(142), [anon_sym_async] = ACTIONS(765), - [anon_sym_function] = ACTIONS(147), - [anon_sym_new] = ACTIONS(611), - [anon_sym_AMP] = ACTIONS(615), - [anon_sym_PIPE] = ACTIONS(617), + [anon_sym_function] = ACTIONS(146), + [anon_sym_new] = ACTIONS(585), + [anon_sym_AMP] = ACTIONS(589), + [anon_sym_PIPE] = ACTIONS(591), [anon_sym_PLUS] = ACTIONS(679), [anon_sym_DASH] = ACTIONS(679), - [anon_sym_TILDE] = ACTIONS(595), - [anon_sym_void] = ACTIONS(621), - [anon_sym_delete] = ACTIONS(623), - [anon_sym_PLUS_PLUS] = ACTIONS(625), - [anon_sym_DASH_DASH] = ACTIONS(625), - [anon_sym_DQUOTE] = ACTIONS(174), - [anon_sym_SQUOTE] = ACTIONS(176), + [anon_sym_TILDE] = ACTIONS(569), + [anon_sym_void] = ACTIONS(595), + [anon_sym_delete] = ACTIONS(597), + [anon_sym_PLUS_PLUS] = ACTIONS(599), + [anon_sym_DASH_DASH] = ACTIONS(599), + [anon_sym_DQUOTE] = ACTIONS(173), + [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(681), [sym_number] = ACTIONS(683), [sym_this] = ACTIONS(767), - [sym_super] = ACTIONS(184), + [sym_super] = ACTIONS(183), [sym_true] = ACTIONS(687), [sym_false] = ACTIONS(687), [sym_null] = ACTIONS(687), @@ -23801,7 +23806,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_readonly] = ACTIONS(771), [anon_sym_get] = ACTIONS(757), [anon_sym_set] = ACTIONS(757), - [anon_sym_QMARK] = ACTIONS(633), + [anon_sym_QMARK] = ACTIONS(607), [anon_sym_declare] = ACTIONS(757), [anon_sym_public] = ACTIONS(757), [anon_sym_private] = ACTIONS(757), @@ -23813,102 +23818,102 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_boolean] = ACTIONS(773), [anon_sym_string] = ACTIONS(773), [anon_sym_symbol] = ACTIONS(773), - [anon_sym_infer] = ACTIONS(196), - [anon_sym_keyof] = ACTIONS(198), - [anon_sym_unknown] = ACTIONS(200), - [anon_sym_never] = ACTIONS(200), - [anon_sym_object] = ACTIONS(200), - [anon_sym_LBRACE_PIPE] = ACTIONS(202), + [anon_sym_infer] = ACTIONS(195), + [anon_sym_keyof] = ACTIONS(197), + [anon_sym_unknown] = ACTIONS(199), + [anon_sym_never] = ACTIONS(199), + [anon_sym_object] = ACTIONS(199), + [anon_sym_LBRACE_PIPE] = ACTIONS(201), }, [85] = { [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1166), - [sym_expression] = STATE(1953), - [sym_primary_expression] = STATE(1330), - [sym_yield_expression] = STATE(1331), + [sym_parenthesized_expression] = STATE(1162), + [sym_expression] = STATE(1994), + [sym_primary_expression] = STATE(1442), + [sym_yield_expression] = STATE(1441), [sym_object] = STATE(1329), - [sym_object_pattern] = STATE(4359), + [sym_object_pattern] = STATE(4369), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4359), - [sym_jsx_element] = STATE(1331), - [sym_jsx_fragment] = STATE(1331), - [sym_jsx_opening_element] = STATE(2640), - [sym_nested_identifier] = STATE(4196), - [sym_jsx_self_closing_element] = STATE(1331), + [sym_array_pattern] = STATE(4369), + [sym_jsx_element] = STATE(1441), + [sym_jsx_fragment] = STATE(1441), + [sym_jsx_opening_element] = STATE(2664), + [sym_nested_identifier] = STATE(4314), + [sym_jsx_self_closing_element] = STATE(1441), [sym_class] = STATE(1329), [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4088), + [sym__call_signature] = STATE(4098), [sym_call_expression] = STATE(1329), - [sym_new_expression] = STATE(1331), - [sym_await_expression] = STATE(1331), - [sym_member_expression] = STATE(1166), - [sym_subscript_expression] = STATE(1166), - [sym_assignment_expression] = STATE(1331), - [sym__augmented_assignment_lhs] = STATE(2378), - [sym_augmented_assignment_expression] = STATE(1331), - [sym__destructuring_pattern] = STATE(4359), - [sym_ternary_expression] = STATE(1331), - [sym_binary_expression] = STATE(1331), - [sym_unary_expression] = STATE(1331), - [sym_update_expression] = STATE(1331), - [sym_string] = STATE(1576), + [sym_new_expression] = STATE(1441), + [sym_await_expression] = STATE(1441), + [sym_member_expression] = STATE(1162), + [sym_subscript_expression] = STATE(1162), + [sym_assignment_expression] = STATE(1441), + [sym__augmented_assignment_lhs] = STATE(2386), + [sym_augmented_assignment_expression] = STATE(1441), + [sym__destructuring_pattern] = STATE(4369), + [sym_ternary_expression] = STATE(1441), + [sym_binary_expression] = STATE(1441), + [sym_unary_expression] = STATE(1441), + [sym_update_expression] = STATE(1441), + [sym_string] = STATE(1636), [sym_template_string] = STATE(1329), [sym_regex] = STATE(1329), [sym_meta_property] = STATE(1329), - [sym_decorator] = STATE(1153), - [sym_formal_parameters] = STATE(3307), - [sym_non_null_expression] = STATE(1166), - [sym_as_expression] = STATE(1331), - [sym_internal_module] = STATE(1331), - [sym_nested_type_identifier] = STATE(2352), - [sym__type] = STATE(2987), - [sym_constructor_type] = STATE(2987), - [sym__primary_type] = STATE(2397), - [sym_template_literal_type] = STATE(2383), - [sym_infer_type] = STATE(2987), - [sym_conditional_type] = STATE(2383), - [sym_generic_type] = STATE(2383), - [sym_type_query] = STATE(2383), - [sym_index_type_query] = STATE(2383), - [sym_lookup_type] = STATE(2383), - [sym_literal_type] = STATE(2383), - [sym__number] = STATE(2385), - [sym_existential_type] = STATE(2383), - [sym_flow_maybe_type] = STATE(2383), - [sym_parenthesized_type] = STATE(2383), - [sym_predefined_type] = STATE(2383), - [sym_object_type] = STATE(2383), - [sym_type_parameters] = STATE(3967), - [sym_array_type] = STATE(2383), - [sym_tuple_type] = STATE(2383), - [sym_readonly_type] = STATE(2987), - [sym_union_type] = STATE(2987), - [sym_intersection_type] = STATE(2987), - [sym_function_type] = STATE(2987), - [aux_sym_export_statement_repeat1] = STATE(3448), + [sym_decorator] = STATE(1158), + [sym_formal_parameters] = STATE(3255), + [sym_non_null_expression] = STATE(1162), + [sym_as_expression] = STATE(1441), + [sym_internal_module] = STATE(1441), + [sym_nested_type_identifier] = STATE(2353), + [sym__type] = STATE(2983), + [sym_constructor_type] = STATE(2983), + [sym__primary_type] = STATE(2364), + [sym_template_literal_type] = STATE(2395), + [sym_infer_type] = STATE(2983), + [sym_conditional_type] = STATE(2395), + [sym_generic_type] = STATE(2395), + [sym_type_query] = STATE(2395), + [sym_index_type_query] = STATE(2395), + [sym_lookup_type] = STATE(2395), + [sym_literal_type] = STATE(2395), + [sym__number] = STATE(2367), + [sym_existential_type] = STATE(2395), + [sym_flow_maybe_type] = STATE(2395), + [sym_parenthesized_type] = STATE(2395), + [sym_predefined_type] = STATE(2395), + [sym_object_type] = STATE(2395), + [sym_type_parameters] = STATE(3794), + [sym_array_type] = STATE(2395), + [sym_tuple_type] = STATE(2395), + [sym_readonly_type] = STATE(2983), + [sym_union_type] = STATE(2380), + [sym_intersection_type] = STATE(2380), + [sym_function_type] = STATE(2983), + [aux_sym_export_statement_repeat1] = STATE(3463), [sym_identifier] = ACTIONS(775), [anon_sym_export] = ACTIONS(777), - [anon_sym_STAR] = ACTIONS(585), + [anon_sym_STAR] = ACTIONS(559), [anon_sym_type] = ACTIONS(777), [anon_sym_namespace] = ACTIONS(779), [anon_sym_LBRACE] = ACTIONS(781), [anon_sym_typeof] = ACTIONS(783), - [anon_sym_import] = ACTIONS(125), + [anon_sym_import] = ACTIONS(124), [anon_sym_BANG] = ACTIONS(785), - [anon_sym_LPAREN] = ACTIONS(130), + [anon_sym_LPAREN] = ACTIONS(129), [anon_sym_await] = ACTIONS(787), [anon_sym_yield] = ACTIONS(789), [anon_sym_LBRACK] = ACTIONS(791), - [anon_sym_LT] = ACTIONS(605), + [anon_sym_LT] = ACTIONS(579), [anon_sym_SLASH] = ACTIONS(793), - [anon_sym_class] = ACTIONS(143), + [anon_sym_class] = ACTIONS(142), [anon_sym_async] = ACTIONS(795), - [anon_sym_function] = ACTIONS(147), + [anon_sym_function] = ACTIONS(146), [anon_sym_new] = ACTIONS(797), - [anon_sym_AMP] = ACTIONS(615), - [anon_sym_PIPE] = ACTIONS(617), + [anon_sym_AMP] = ACTIONS(589), + [anon_sym_PIPE] = ACTIONS(591), [anon_sym_PLUS] = ACTIONS(799), [anon_sym_DASH] = ACTIONS(799), [anon_sym_TILDE] = ACTIONS(785), @@ -23916,13 +23921,13 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_delete] = ACTIONS(803), [anon_sym_PLUS_PLUS] = ACTIONS(805), [anon_sym_DASH_DASH] = ACTIONS(805), - [anon_sym_DQUOTE] = ACTIONS(174), - [anon_sym_SQUOTE] = ACTIONS(176), + [anon_sym_DQUOTE] = ACTIONS(173), + [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(807), [sym_number] = ACTIONS(809), [sym_this] = ACTIONS(811), - [sym_super] = ACTIONS(184), + [sym_super] = ACTIONS(183), [sym_true] = ACTIONS(813), [sym_false] = ACTIONS(813), [sym_null] = ACTIONS(813), @@ -23932,7 +23937,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_readonly] = ACTIONS(817), [anon_sym_get] = ACTIONS(777), [anon_sym_set] = ACTIONS(777), - [anon_sym_QMARK] = ACTIONS(633), + [anon_sym_QMARK] = ACTIONS(607), [anon_sym_declare] = ACTIONS(777), [anon_sym_public] = ACTIONS(777), [anon_sym_private] = ACTIONS(777), @@ -23944,1366 +23949,1366 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_boolean] = ACTIONS(819), [anon_sym_string] = ACTIONS(819), [anon_sym_symbol] = ACTIONS(819), - [anon_sym_infer] = ACTIONS(196), - [anon_sym_keyof] = ACTIONS(198), - [anon_sym_unknown] = ACTIONS(200), - [anon_sym_never] = ACTIONS(200), - [anon_sym_object] = ACTIONS(200), - [anon_sym_LBRACE_PIPE] = ACTIONS(202), + [anon_sym_infer] = ACTIONS(195), + [anon_sym_keyof] = ACTIONS(197), + [anon_sym_unknown] = ACTIONS(199), + [anon_sym_never] = ACTIONS(199), + [anon_sym_object] = ACTIONS(199), + [anon_sym_LBRACE_PIPE] = ACTIONS(201), }, [86] = { - [sym_import] = STATE(1881), - [sym_parenthesized_expression] = STATE(1122), - [sym_expression] = STATE(1471), - [sym_primary_expression] = STATE(1902), - [sym_yield_expression] = STATE(1899), - [sym_object] = STATE(1881), - [sym_object_pattern] = STATE(4375), - [sym_array] = STATE(1881), - [sym_array_pattern] = STATE(4375), - [sym_jsx_element] = STATE(1899), - [sym_jsx_fragment] = STATE(1899), - [sym_jsx_opening_element] = STATE(2642), - [sym_nested_identifier] = STATE(4196), - [sym_jsx_self_closing_element] = STATE(1899), - [sym_class] = STATE(1881), - [sym_function] = STATE(1881), - [sym_generator_function] = STATE(1881), - [sym_arrow_function] = STATE(1881), - [sym__call_signature] = STATE(4376), - [sym_call_expression] = STATE(1881), - [sym_new_expression] = STATE(1899), - [sym_await_expression] = STATE(1899), - [sym_member_expression] = STATE(1122), - [sym_subscript_expression] = STATE(1122), - [sym_assignment_expression] = STATE(1899), - [sym__augmented_assignment_lhs] = STATE(2372), - [sym_augmented_assignment_expression] = STATE(1899), - [sym__destructuring_pattern] = STATE(4375), - [sym_ternary_expression] = STATE(1899), - [sym_binary_expression] = STATE(1899), - [sym_unary_expression] = STATE(1899), - [sym_update_expression] = STATE(1899), - [sym_string] = STATE(1591), - [sym_template_string] = STATE(1881), - [sym_regex] = STATE(1881), - [sym_meta_property] = STATE(1881), - [sym_decorator] = STATE(1153), - [sym_formal_parameters] = STATE(3307), - [sym_non_null_expression] = STATE(1122), - [sym_as_expression] = STATE(1899), - [sym_internal_module] = STATE(1899), - [sym_nested_type_identifier] = STATE(2352), - [sym__type] = STATE(2987), - [sym_constructor_type] = STATE(2987), - [sym__primary_type] = STATE(2397), - [sym_template_literal_type] = STATE(2383), - [sym_infer_type] = STATE(2987), - [sym_conditional_type] = STATE(2383), - [sym_generic_type] = STATE(2383), - [sym_type_query] = STATE(2383), - [sym_index_type_query] = STATE(2383), - [sym_lookup_type] = STATE(2383), - [sym_literal_type] = STATE(2383), - [sym__number] = STATE(2385), - [sym_existential_type] = STATE(2383), - [sym_flow_maybe_type] = STATE(2383), - [sym_parenthesized_type] = STATE(2383), - [sym_predefined_type] = STATE(2383), - [sym_object_type] = STATE(2383), - [sym_type_parameters] = STATE(3967), - [sym_array_type] = STATE(2383), - [sym_tuple_type] = STATE(2383), - [sym_readonly_type] = STATE(2987), - [sym_union_type] = STATE(2987), - [sym_intersection_type] = STATE(2987), - [sym_function_type] = STATE(2987), - [aux_sym_export_statement_repeat1] = STATE(3433), + [sym_import] = STATE(1329), + [sym_parenthesized_expression] = STATE(1145), + [sym_expression] = STATE(1584), + [sym_primary_expression] = STATE(1442), + [sym_yield_expression] = STATE(1441), + [sym_object] = STATE(1329), + [sym_object_pattern] = STATE(4334), + [sym_array] = STATE(1329), + [sym_array_pattern] = STATE(4334), + [sym_jsx_element] = STATE(1441), + [sym_jsx_fragment] = STATE(1441), + [sym_jsx_opening_element] = STATE(2664), + [sym_nested_identifier] = STATE(4314), + [sym_jsx_self_closing_element] = STATE(1441), + [sym_class] = STATE(1329), + [sym_function] = STATE(1329), + [sym_generator_function] = STATE(1329), + [sym_arrow_function] = STATE(1329), + [sym__call_signature] = STATE(4269), + [sym_call_expression] = STATE(1329), + [sym_new_expression] = STATE(1441), + [sym_await_expression] = STATE(1441), + [sym_member_expression] = STATE(1145), + [sym_subscript_expression] = STATE(1145), + [sym_assignment_expression] = STATE(1441), + [sym__augmented_assignment_lhs] = STATE(2363), + [sym_augmented_assignment_expression] = STATE(1441), + [sym__destructuring_pattern] = STATE(4334), + [sym_ternary_expression] = STATE(1441), + [sym_binary_expression] = STATE(1441), + [sym_unary_expression] = STATE(1441), + [sym_update_expression] = STATE(1441), + [sym_string] = STATE(1405), + [sym_template_string] = STATE(1329), + [sym_regex] = STATE(1329), + [sym_meta_property] = STATE(1329), + [sym_decorator] = STATE(1158), + [sym_formal_parameters] = STATE(3255), + [sym_non_null_expression] = STATE(1145), + [sym_as_expression] = STATE(1441), + [sym_internal_module] = STATE(1441), + [sym_nested_type_identifier] = STATE(2353), + [sym__type] = STATE(2983), + [sym_constructor_type] = STATE(2983), + [sym__primary_type] = STATE(2364), + [sym_template_literal_type] = STATE(2395), + [sym_infer_type] = STATE(2983), + [sym_conditional_type] = STATE(2395), + [sym_generic_type] = STATE(2395), + [sym_type_query] = STATE(2395), + [sym_index_type_query] = STATE(2395), + [sym_lookup_type] = STATE(2395), + [sym_literal_type] = STATE(2395), + [sym__number] = STATE(2367), + [sym_existential_type] = STATE(2395), + [sym_flow_maybe_type] = STATE(2395), + [sym_parenthesized_type] = STATE(2395), + [sym_predefined_type] = STATE(2395), + [sym_object_type] = STATE(2395), + [sym_type_parameters] = STATE(3794), + [sym_array_type] = STATE(2395), + [sym_tuple_type] = STATE(2395), + [sym_readonly_type] = STATE(2983), + [sym_union_type] = STATE(2380), + [sym_intersection_type] = STATE(2380), + [sym_function_type] = STATE(2983), + [aux_sym_export_statement_repeat1] = STATE(3463), [sym_identifier] = ACTIONS(821), [anon_sym_export] = ACTIONS(823), - [anon_sym_STAR] = ACTIONS(585), + [anon_sym_STAR] = ACTIONS(559), [anon_sym_type] = ACTIONS(823), [anon_sym_namespace] = ACTIONS(825), [anon_sym_LBRACE] = ACTIONS(827), [anon_sym_typeof] = ACTIONS(829), - [anon_sym_import] = ACTIONS(831), - [anon_sym_BANG] = ACTIONS(29), - [anon_sym_LPAREN] = ACTIONS(833), - [anon_sym_await] = ACTIONS(39), - [anon_sym_yield] = ACTIONS(61), - [anon_sym_LBRACK] = ACTIONS(835), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(837), - [anon_sym_async] = ACTIONS(839), - [anon_sym_function] = ACTIONS(841), + [anon_sym_import] = ACTIONS(124), + [anon_sym_BANG] = ACTIONS(831), + [anon_sym_LPAREN] = ACTIONS(129), + [anon_sym_await] = ACTIONS(833), + [anon_sym_yield] = ACTIONS(835), + [anon_sym_LBRACK] = ACTIONS(837), + [anon_sym_LT] = ACTIONS(579), + [anon_sym_SLASH] = ACTIONS(839), + [anon_sym_class] = ACTIONS(142), + [anon_sym_async] = ACTIONS(841), + [anon_sym_function] = ACTIONS(146), [anon_sym_new] = ACTIONS(843), - [anon_sym_AMP] = ACTIONS(615), - [anon_sym_PIPE] = ACTIONS(617), + [anon_sym_AMP] = ACTIONS(589), + [anon_sym_PIPE] = ACTIONS(591), [anon_sym_PLUS] = ACTIONS(845), [anon_sym_DASH] = ACTIONS(845), - [anon_sym_TILDE] = ACTIONS(29), + [anon_sym_TILDE] = ACTIONS(831), [anon_sym_void] = ACTIONS(847), - [anon_sym_delete] = ACTIONS(19), - [anon_sym_PLUS_PLUS] = ACTIONS(77), - [anon_sym_DASH_DASH] = ACTIONS(77), - [anon_sym_DQUOTE] = ACTIONS(79), - [anon_sym_SQUOTE] = ACTIONS(81), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(849), - [sym_number] = ACTIONS(851), - [sym_this] = ACTIONS(853), - [sym_super] = ACTIONS(87), - [sym_true] = ACTIONS(855), - [sym_false] = ACTIONS(855), - [sym_null] = ACTIONS(855), - [sym_undefined] = ACTIONS(857), + [anon_sym_delete] = ACTIONS(849), + [anon_sym_PLUS_PLUS] = ACTIONS(851), + [anon_sym_DASH_DASH] = ACTIONS(851), + [anon_sym_DQUOTE] = ACTIONS(173), + [anon_sym_SQUOTE] = ACTIONS(175), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(853), + [sym_number] = ACTIONS(855), + [sym_this] = ACTIONS(857), + [sym_super] = ACTIONS(183), + [sym_true] = ACTIONS(859), + [sym_false] = ACTIONS(859), + [sym_null] = ACTIONS(859), + [sym_undefined] = ACTIONS(861), [anon_sym_AT] = ACTIONS(91), [anon_sym_static] = ACTIONS(823), - [anon_sym_readonly] = ACTIONS(859), + [anon_sym_readonly] = ACTIONS(863), [anon_sym_get] = ACTIONS(823), [anon_sym_set] = ACTIONS(823), - [anon_sym_QMARK] = ACTIONS(633), + [anon_sym_QMARK] = ACTIONS(607), [anon_sym_declare] = ACTIONS(823), [anon_sym_public] = ACTIONS(823), [anon_sym_private] = ACTIONS(823), [anon_sym_protected] = ACTIONS(823), [anon_sym_override] = ACTIONS(823), [anon_sym_module] = ACTIONS(823), - [anon_sym_any] = ACTIONS(861), - [anon_sym_number] = ACTIONS(861), - [anon_sym_boolean] = ACTIONS(861), - [anon_sym_string] = ACTIONS(861), - [anon_sym_symbol] = ACTIONS(861), - [anon_sym_infer] = ACTIONS(196), - [anon_sym_keyof] = ACTIONS(198), - [anon_sym_unknown] = ACTIONS(200), - [anon_sym_never] = ACTIONS(200), - [anon_sym_object] = ACTIONS(200), - [anon_sym_LBRACE_PIPE] = ACTIONS(202), + [anon_sym_any] = ACTIONS(865), + [anon_sym_number] = ACTIONS(865), + [anon_sym_boolean] = ACTIONS(865), + [anon_sym_string] = ACTIONS(865), + [anon_sym_symbol] = ACTIONS(865), + [anon_sym_infer] = ACTIONS(195), + [anon_sym_keyof] = ACTIONS(197), + [anon_sym_unknown] = ACTIONS(199), + [anon_sym_never] = ACTIONS(199), + [anon_sym_object] = ACTIONS(199), + [anon_sym_LBRACE_PIPE] = ACTIONS(201), }, [87] = { - [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1028), - [sym_expression] = STATE(2019), - [sym_primary_expression] = STATE(1330), - [sym_yield_expression] = STATE(1331), - [sym_object] = STATE(1329), - [sym_object_pattern] = STATE(4112), - [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4112), - [sym_jsx_element] = STATE(1331), - [sym_jsx_fragment] = STATE(1331), - [sym_jsx_opening_element] = STATE(2640), - [sym_nested_identifier] = STATE(4196), - [sym_jsx_self_closing_element] = STATE(1331), - [sym_class] = STATE(1329), - [sym_function] = STATE(1329), - [sym_generator_function] = STATE(1329), - [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4302), - [sym_call_expression] = STATE(1329), - [sym_new_expression] = STATE(1331), - [sym_await_expression] = STATE(1331), - [sym_member_expression] = STATE(1028), - [sym_subscript_expression] = STATE(1028), - [sym_assignment_expression] = STATE(1331), - [sym__augmented_assignment_lhs] = STATE(2371), - [sym_augmented_assignment_expression] = STATE(1331), - [sym__destructuring_pattern] = STATE(4112), - [sym_ternary_expression] = STATE(1331), - [sym_binary_expression] = STATE(1331), - [sym_unary_expression] = STATE(1331), - [sym_update_expression] = STATE(1331), - [sym_string] = STATE(1576), - [sym_template_string] = STATE(1329), - [sym_regex] = STATE(1329), - [sym_meta_property] = STATE(1329), - [sym_decorator] = STATE(1153), - [sym_formal_parameters] = STATE(3307), - [sym_non_null_expression] = STATE(1028), - [sym_as_expression] = STATE(1331), - [sym_internal_module] = STATE(1331), - [sym_nested_type_identifier] = STATE(2352), - [sym__type] = STATE(2987), - [sym_constructor_type] = STATE(2987), - [sym__primary_type] = STATE(2397), - [sym_template_literal_type] = STATE(2383), - [sym_infer_type] = STATE(2987), - [sym_conditional_type] = STATE(2383), - [sym_generic_type] = STATE(2383), - [sym_type_query] = STATE(2383), - [sym_index_type_query] = STATE(2383), - [sym_lookup_type] = STATE(2383), - [sym_literal_type] = STATE(2383), - [sym__number] = STATE(2385), - [sym_existential_type] = STATE(2383), - [sym_flow_maybe_type] = STATE(2383), - [sym_parenthesized_type] = STATE(2383), - [sym_predefined_type] = STATE(2383), - [sym_object_type] = STATE(2383), - [sym_type_parameters] = STATE(3967), - [sym_array_type] = STATE(2383), - [sym_tuple_type] = STATE(2383), - [sym_readonly_type] = STATE(2987), - [sym_union_type] = STATE(2987), - [sym_intersection_type] = STATE(2987), - [sym_function_type] = STATE(2987), - [aux_sym_export_statement_repeat1] = STATE(3448), - [sym_identifier] = ACTIONS(863), - [anon_sym_export] = ACTIONS(865), - [anon_sym_STAR] = ACTIONS(585), - [anon_sym_type] = ACTIONS(865), - [anon_sym_namespace] = ACTIONS(867), - [anon_sym_LBRACE] = ACTIONS(781), - [anon_sym_typeof] = ACTIONS(869), - [anon_sym_import] = ACTIONS(125), - [anon_sym_BANG] = ACTIONS(165), - [anon_sym_LPAREN] = ACTIONS(130), - [anon_sym_await] = ACTIONS(132), - [anon_sym_yield] = ACTIONS(134), - [anon_sym_LBRACK] = ACTIONS(791), - [anon_sym_LT] = ACTIONS(605), - [anon_sym_SLASH] = ACTIONS(607), - [anon_sym_class] = ACTIONS(143), - [anon_sym_async] = ACTIONS(871), - [anon_sym_function] = ACTIONS(147), - [anon_sym_new] = ACTIONS(153), - [anon_sym_AMP] = ACTIONS(615), - [anon_sym_PIPE] = ACTIONS(617), - [anon_sym_PLUS] = ACTIONS(873), - [anon_sym_DASH] = ACTIONS(873), - [anon_sym_TILDE] = ACTIONS(165), - [anon_sym_void] = ACTIONS(167), - [anon_sym_delete] = ACTIONS(169), - [anon_sym_PLUS_PLUS] = ACTIONS(699), - [anon_sym_DASH_DASH] = ACTIONS(699), - [anon_sym_DQUOTE] = ACTIONS(174), - [anon_sym_SQUOTE] = ACTIONS(176), + [sym_import] = STATE(1790), + [sym_parenthesized_expression] = STATE(1153), + [sym_expression] = STATE(1864), + [sym_primary_expression] = STATE(1806), + [sym_yield_expression] = STATE(1821), + [sym_object] = STATE(1790), + [sym_object_pattern] = STATE(4147), + [sym_array] = STATE(1790), + [sym_array_pattern] = STATE(4147), + [sym_jsx_element] = STATE(1821), + [sym_jsx_fragment] = STATE(1821), + [sym_jsx_opening_element] = STATE(2644), + [sym_nested_identifier] = STATE(4314), + [sym_jsx_self_closing_element] = STATE(1821), + [sym_class] = STATE(1790), + [sym_function] = STATE(1790), + [sym_generator_function] = STATE(1790), + [sym_arrow_function] = STATE(1790), + [sym__call_signature] = STATE(4145), + [sym_call_expression] = STATE(1790), + [sym_new_expression] = STATE(1821), + [sym_await_expression] = STATE(1821), + [sym_member_expression] = STATE(1153), + [sym_subscript_expression] = STATE(1153), + [sym_assignment_expression] = STATE(1821), + [sym__augmented_assignment_lhs] = STATE(2378), + [sym_augmented_assignment_expression] = STATE(1821), + [sym__destructuring_pattern] = STATE(4147), + [sym_ternary_expression] = STATE(1821), + [sym_binary_expression] = STATE(1821), + [sym_unary_expression] = STATE(1821), + [sym_update_expression] = STATE(1821), + [sym_string] = STATE(1947), + [sym_template_string] = STATE(1790), + [sym_regex] = STATE(1790), + [sym_meta_property] = STATE(1790), + [sym_decorator] = STATE(1158), + [sym_formal_parameters] = STATE(3255), + [sym_non_null_expression] = STATE(1153), + [sym_as_expression] = STATE(1821), + [sym_internal_module] = STATE(1821), + [sym_nested_type_identifier] = STATE(2353), + [sym__type] = STATE(2983), + [sym_constructor_type] = STATE(2983), + [sym__primary_type] = STATE(2364), + [sym_template_literal_type] = STATE(2395), + [sym_infer_type] = STATE(2983), + [sym_conditional_type] = STATE(2395), + [sym_generic_type] = STATE(2395), + [sym_type_query] = STATE(2395), + [sym_index_type_query] = STATE(2395), + [sym_lookup_type] = STATE(2395), + [sym_literal_type] = STATE(2395), + [sym__number] = STATE(2367), + [sym_existential_type] = STATE(2395), + [sym_flow_maybe_type] = STATE(2395), + [sym_parenthesized_type] = STATE(2395), + [sym_predefined_type] = STATE(2395), + [sym_object_type] = STATE(2395), + [sym_type_parameters] = STATE(3794), + [sym_array_type] = STATE(2395), + [sym_tuple_type] = STATE(2395), + [sym_readonly_type] = STATE(2983), + [sym_union_type] = STATE(2380), + [sym_intersection_type] = STATE(2380), + [sym_function_type] = STATE(2983), + [aux_sym_export_statement_repeat1] = STATE(3443), + [sym_identifier] = ACTIONS(867), + [anon_sym_export] = ACTIONS(869), + [anon_sym_STAR] = ACTIONS(559), + [anon_sym_type] = ACTIONS(869), + [anon_sym_namespace] = ACTIONS(871), + [anon_sym_LBRACE] = ACTIONS(873), + [anon_sym_typeof] = ACTIONS(875), + [anon_sym_import] = ACTIONS(877), + [anon_sym_BANG] = ACTIONS(879), + [anon_sym_LPAREN] = ACTIONS(881), + [anon_sym_await] = ACTIONS(883), + [anon_sym_yield] = ACTIONS(885), + [anon_sym_LBRACK] = ACTIONS(887), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(67), + [anon_sym_class] = ACTIONS(889), + [anon_sym_async] = ACTIONS(891), + [anon_sym_function] = ACTIONS(893), + [anon_sym_new] = ACTIONS(895), + [anon_sym_AMP] = ACTIONS(589), + [anon_sym_PIPE] = ACTIONS(591), + [anon_sym_PLUS] = ACTIONS(897), + [anon_sym_DASH] = ACTIONS(897), + [anon_sym_TILDE] = ACTIONS(879), + [anon_sym_void] = ACTIONS(899), + [anon_sym_delete] = ACTIONS(901), + [anon_sym_PLUS_PLUS] = ACTIONS(903), + [anon_sym_DASH_DASH] = ACTIONS(903), + [anon_sym_DQUOTE] = ACTIONS(79), + [anon_sym_SQUOTE] = ACTIONS(81), [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(807), - [sym_number] = ACTIONS(809), - [sym_this] = ACTIONS(811), - [sym_super] = ACTIONS(184), - [sym_true] = ACTIONS(813), - [sym_false] = ACTIONS(813), - [sym_null] = ACTIONS(813), - [sym_undefined] = ACTIONS(875), + [anon_sym_BQUOTE] = ACTIONS(905), + [sym_number] = ACTIONS(907), + [sym_this] = ACTIONS(909), + [sym_super] = ACTIONS(87), + [sym_true] = ACTIONS(911), + [sym_false] = ACTIONS(911), + [sym_null] = ACTIONS(911), + [sym_undefined] = ACTIONS(913), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(865), - [anon_sym_readonly] = ACTIONS(877), - [anon_sym_get] = ACTIONS(865), - [anon_sym_set] = ACTIONS(865), - [anon_sym_QMARK] = ACTIONS(633), - [anon_sym_declare] = ACTIONS(865), - [anon_sym_public] = ACTIONS(865), - [anon_sym_private] = ACTIONS(865), - [anon_sym_protected] = ACTIONS(865), - [anon_sym_override] = ACTIONS(865), - [anon_sym_module] = ACTIONS(865), - [anon_sym_any] = ACTIONS(879), - [anon_sym_number] = ACTIONS(879), - [anon_sym_boolean] = ACTIONS(879), - [anon_sym_string] = ACTIONS(879), - [anon_sym_symbol] = ACTIONS(879), - [anon_sym_infer] = ACTIONS(196), - [anon_sym_keyof] = ACTIONS(198), - [anon_sym_unknown] = ACTIONS(200), - [anon_sym_never] = ACTIONS(200), - [anon_sym_object] = ACTIONS(200), - [anon_sym_LBRACE_PIPE] = ACTIONS(202), + [anon_sym_static] = ACTIONS(869), + [anon_sym_readonly] = ACTIONS(915), + [anon_sym_get] = ACTIONS(869), + [anon_sym_set] = ACTIONS(869), + [anon_sym_QMARK] = ACTIONS(607), + [anon_sym_declare] = ACTIONS(869), + [anon_sym_public] = ACTIONS(869), + [anon_sym_private] = ACTIONS(869), + [anon_sym_protected] = ACTIONS(869), + [anon_sym_override] = ACTIONS(869), + [anon_sym_module] = ACTIONS(869), + [anon_sym_any] = ACTIONS(917), + [anon_sym_number] = ACTIONS(917), + [anon_sym_boolean] = ACTIONS(917), + [anon_sym_string] = ACTIONS(917), + [anon_sym_symbol] = ACTIONS(917), + [anon_sym_infer] = ACTIONS(195), + [anon_sym_keyof] = ACTIONS(197), + [anon_sym_unknown] = ACTIONS(199), + [anon_sym_never] = ACTIONS(199), + [anon_sym_object] = ACTIONS(199), + [anon_sym_LBRACE_PIPE] = ACTIONS(201), }, [88] = { [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1028), - [sym_expression] = STATE(2044), - [sym_primary_expression] = STATE(1330), - [sym_yield_expression] = STATE(1331), + [sym_parenthesized_expression] = STATE(1145), + [sym_expression] = STATE(1584), + [sym_primary_expression] = STATE(1442), + [sym_yield_expression] = STATE(1441), [sym_object] = STATE(1329), - [sym_object_pattern] = STATE(2884), + [sym_object_pattern] = STATE(4334), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(2884), - [sym_jsx_element] = STATE(1331), - [sym_jsx_fragment] = STATE(1331), - [sym_jsx_opening_element] = STATE(2640), - [sym_nested_identifier] = STATE(4196), - [sym_jsx_self_closing_element] = STATE(1331), + [sym_array_pattern] = STATE(4334), + [sym_jsx_element] = STATE(1441), + [sym_jsx_fragment] = STATE(1441), + [sym_jsx_opening_element] = STATE(2664), + [sym_nested_identifier] = STATE(4314), + [sym_jsx_self_closing_element] = STATE(1441), [sym_class] = STATE(1329), [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4302), + [sym__call_signature] = STATE(4269), [sym_call_expression] = STATE(1329), - [sym_new_expression] = STATE(1331), - [sym_await_expression] = STATE(1331), - [sym_member_expression] = STATE(1165), - [sym_subscript_expression] = STATE(1165), - [sym_assignment_expression] = STATE(1331), - [sym__augmented_assignment_lhs] = STATE(2371), - [sym_augmented_assignment_expression] = STATE(1331), - [sym__destructuring_pattern] = STATE(2884), - [sym_ternary_expression] = STATE(1331), - [sym_binary_expression] = STATE(1331), - [sym_unary_expression] = STATE(1331), - [sym_update_expression] = STATE(1331), - [sym_string] = STATE(2012), + [sym_new_expression] = STATE(1441), + [sym_await_expression] = STATE(1441), + [sym_member_expression] = STATE(1145), + [sym_subscript_expression] = STATE(1145), + [sym_assignment_expression] = STATE(1441), + [sym__augmented_assignment_lhs] = STATE(2363), + [sym_augmented_assignment_expression] = STATE(1441), + [sym__destructuring_pattern] = STATE(4334), + [sym_ternary_expression] = STATE(1441), + [sym_binary_expression] = STATE(1441), + [sym_unary_expression] = STATE(1441), + [sym_update_expression] = STATE(1441), + [sym_string] = STATE(1405), [sym_template_string] = STATE(1329), [sym_regex] = STATE(1329), [sym_meta_property] = STATE(1329), - [sym_decorator] = STATE(1153), - [sym_formal_parameters] = STATE(3307), - [sym_non_null_expression] = STATE(1165), - [sym_as_expression] = STATE(1331), - [sym_internal_module] = STATE(1331), - [sym_nested_type_identifier] = STATE(2352), - [sym__type] = STATE(3300), - [sym_constructor_type] = STATE(3300), - [sym__primary_type] = STATE(2397), - [sym_template_literal_type] = STATE(2383), - [sym_infer_type] = STATE(3300), - [sym_conditional_type] = STATE(2383), - [sym_generic_type] = STATE(2383), - [sym_type_query] = STATE(2383), - [sym_index_type_query] = STATE(2383), - [sym_lookup_type] = STATE(2383), - [sym_literal_type] = STATE(2383), - [sym__number] = STATE(2385), - [sym_existential_type] = STATE(2383), - [sym_flow_maybe_type] = STATE(2383), - [sym_parenthesized_type] = STATE(2383), - [sym_predefined_type] = STATE(2383), - [sym_object_type] = STATE(2383), - [sym_type_parameters] = STATE(3967), - [sym_array_type] = STATE(2383), - [sym_tuple_type] = STATE(2383), - [sym_readonly_type] = STATE(3300), - [sym_union_type] = STATE(3300), - [sym_intersection_type] = STATE(3300), - [sym_function_type] = STATE(3300), - [aux_sym_export_statement_repeat1] = STATE(3448), - [sym_identifier] = ACTIONS(881), - [anon_sym_export] = ACTIONS(883), - [anon_sym_STAR] = ACTIONS(585), - [anon_sym_type] = ACTIONS(883), - [anon_sym_namespace] = ACTIONS(885), - [anon_sym_LBRACE] = ACTIONS(887), - [anon_sym_typeof] = ACTIONS(889), - [anon_sym_import] = ACTIONS(125), - [anon_sym_BANG] = ACTIONS(165), - [anon_sym_LPAREN] = ACTIONS(130), - [anon_sym_await] = ACTIONS(132), - [anon_sym_yield] = ACTIONS(134), - [anon_sym_LBRACK] = ACTIONS(891), - [anon_sym_LT] = ACTIONS(605), - [anon_sym_SLASH] = ACTIONS(607), - [anon_sym_class] = ACTIONS(143), - [anon_sym_async] = ACTIONS(893), - [anon_sym_function] = ACTIONS(147), - [anon_sym_new] = ACTIONS(153), - [anon_sym_AMP] = ACTIONS(615), - [anon_sym_PIPE] = ACTIONS(617), - [anon_sym_PLUS] = ACTIONS(895), - [anon_sym_DASH] = ACTIONS(895), - [anon_sym_TILDE] = ACTIONS(165), - [anon_sym_void] = ACTIONS(167), - [anon_sym_delete] = ACTIONS(169), - [anon_sym_PLUS_PLUS] = ACTIONS(699), - [anon_sym_DASH_DASH] = ACTIONS(699), - [anon_sym_DQUOTE] = ACTIONS(174), - [anon_sym_SQUOTE] = ACTIONS(176), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(897), - [sym_number] = ACTIONS(899), - [sym_this] = ACTIONS(901), - [sym_super] = ACTIONS(184), - [sym_true] = ACTIONS(903), - [sym_false] = ACTIONS(903), - [sym_null] = ACTIONS(903), - [sym_undefined] = ACTIONS(905), + [sym_decorator] = STATE(1158), + [sym_formal_parameters] = STATE(3255), + [sym_non_null_expression] = STATE(1145), + [sym_as_expression] = STATE(1441), + [sym_internal_module] = STATE(1441), + [sym_nested_type_identifier] = STATE(2353), + [sym__type] = STATE(3040), + [sym_constructor_type] = STATE(3040), + [sym__primary_type] = STATE(2364), + [sym_template_literal_type] = STATE(2395), + [sym_infer_type] = STATE(3040), + [sym_conditional_type] = STATE(2395), + [sym_generic_type] = STATE(2395), + [sym_type_query] = STATE(2395), + [sym_index_type_query] = STATE(2395), + [sym_lookup_type] = STATE(2395), + [sym_literal_type] = STATE(2395), + [sym__number] = STATE(2367), + [sym_existential_type] = STATE(2395), + [sym_flow_maybe_type] = STATE(2395), + [sym_parenthesized_type] = STATE(2395), + [sym_predefined_type] = STATE(2395), + [sym_object_type] = STATE(2395), + [sym_type_parameters] = STATE(3794), + [sym_array_type] = STATE(2395), + [sym_tuple_type] = STATE(2395), + [sym_readonly_type] = STATE(3040), + [sym_union_type] = STATE(2380), + [sym_intersection_type] = STATE(2380), + [sym_function_type] = STATE(3040), + [aux_sym_export_statement_repeat1] = STATE(3463), + [sym_identifier] = ACTIONS(821), + [anon_sym_export] = ACTIONS(823), + [anon_sym_STAR] = ACTIONS(559), + [anon_sym_type] = ACTIONS(823), + [anon_sym_namespace] = ACTIONS(825), + [anon_sym_LBRACE] = ACTIONS(827), + [anon_sym_typeof] = ACTIONS(829), + [anon_sym_import] = ACTIONS(124), + [anon_sym_BANG] = ACTIONS(831), + [anon_sym_LPAREN] = ACTIONS(129), + [anon_sym_await] = ACTIONS(833), + [anon_sym_yield] = ACTIONS(835), + [anon_sym_LBRACK] = ACTIONS(837), + [anon_sym_LT] = ACTIONS(579), + [anon_sym_SLASH] = ACTIONS(839), + [anon_sym_class] = ACTIONS(142), + [anon_sym_async] = ACTIONS(841), + [anon_sym_function] = ACTIONS(146), + [anon_sym_new] = ACTIONS(843), + [anon_sym_AMP] = ACTIONS(589), + [anon_sym_PIPE] = ACTIONS(591), + [anon_sym_PLUS] = ACTIONS(845), + [anon_sym_DASH] = ACTIONS(845), + [anon_sym_TILDE] = ACTIONS(831), + [anon_sym_void] = ACTIONS(847), + [anon_sym_delete] = ACTIONS(849), + [anon_sym_PLUS_PLUS] = ACTIONS(851), + [anon_sym_DASH_DASH] = ACTIONS(851), + [anon_sym_DQUOTE] = ACTIONS(173), + [anon_sym_SQUOTE] = ACTIONS(175), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(853), + [sym_number] = ACTIONS(855), + [sym_this] = ACTIONS(857), + [sym_super] = ACTIONS(183), + [sym_true] = ACTIONS(859), + [sym_false] = ACTIONS(859), + [sym_null] = ACTIONS(859), + [sym_undefined] = ACTIONS(861), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(883), - [anon_sym_readonly] = ACTIONS(907), - [anon_sym_get] = ACTIONS(883), - [anon_sym_set] = ACTIONS(883), - [anon_sym_QMARK] = ACTIONS(633), - [anon_sym_declare] = ACTIONS(883), - [anon_sym_public] = ACTIONS(883), - [anon_sym_private] = ACTIONS(883), - [anon_sym_protected] = ACTIONS(883), - [anon_sym_override] = ACTIONS(883), - [anon_sym_module] = ACTIONS(883), - [anon_sym_any] = ACTIONS(909), - [anon_sym_number] = ACTIONS(909), - [anon_sym_boolean] = ACTIONS(909), - [anon_sym_string] = ACTIONS(909), - [anon_sym_symbol] = ACTIONS(909), - [anon_sym_infer] = ACTIONS(196), - [anon_sym_keyof] = ACTIONS(198), - [anon_sym_unknown] = ACTIONS(200), - [anon_sym_never] = ACTIONS(200), - [anon_sym_object] = ACTIONS(200), - [anon_sym_LBRACE_PIPE] = ACTIONS(202), + [anon_sym_static] = ACTIONS(823), + [anon_sym_readonly] = ACTIONS(863), + [anon_sym_get] = ACTIONS(823), + [anon_sym_set] = ACTIONS(823), + [anon_sym_QMARK] = ACTIONS(607), + [anon_sym_declare] = ACTIONS(823), + [anon_sym_public] = ACTIONS(823), + [anon_sym_private] = ACTIONS(823), + [anon_sym_protected] = ACTIONS(823), + [anon_sym_override] = ACTIONS(823), + [anon_sym_module] = ACTIONS(823), + [anon_sym_any] = ACTIONS(865), + [anon_sym_number] = ACTIONS(865), + [anon_sym_boolean] = ACTIONS(865), + [anon_sym_string] = ACTIONS(865), + [anon_sym_symbol] = ACTIONS(865), + [anon_sym_infer] = ACTIONS(195), + [anon_sym_keyof] = ACTIONS(197), + [anon_sym_unknown] = ACTIONS(199), + [anon_sym_never] = ACTIONS(199), + [anon_sym_object] = ACTIONS(199), + [anon_sym_LBRACE_PIPE] = ACTIONS(201), }, [89] = { [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1104), + [sym_parenthesized_expression] = STATE(1096), [sym_expression] = STATE(1406), - [sym_primary_expression] = STATE(1330), - [sym_yield_expression] = STATE(1331), + [sym_primary_expression] = STATE(1442), + [sym_yield_expression] = STATE(1441), [sym_object] = STATE(1329), - [sym_object_pattern] = STATE(4296), + [sym_object_pattern] = STATE(4330), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4296), - [sym_jsx_element] = STATE(1331), - [sym_jsx_fragment] = STATE(1331), - [sym_jsx_opening_element] = STATE(2640), - [sym_nested_identifier] = STATE(4196), - [sym_jsx_self_closing_element] = STATE(1331), + [sym_array_pattern] = STATE(4330), + [sym_jsx_element] = STATE(1441), + [sym_jsx_fragment] = STATE(1441), + [sym_jsx_opening_element] = STATE(2664), + [sym_nested_identifier] = STATE(4314), + [sym_jsx_self_closing_element] = STATE(1441), [sym_class] = STATE(1329), [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4110), + [sym__call_signature] = STATE(4069), [sym_call_expression] = STATE(1329), - [sym_new_expression] = STATE(1331), - [sym_await_expression] = STATE(1331), - [sym_member_expression] = STATE(1104), - [sym_subscript_expression] = STATE(1104), - [sym_assignment_expression] = STATE(1331), - [sym__augmented_assignment_lhs] = STATE(2366), - [sym_augmented_assignment_expression] = STATE(1331), - [sym__destructuring_pattern] = STATE(4296), - [sym_ternary_expression] = STATE(1331), - [sym_binary_expression] = STATE(1331), - [sym_unary_expression] = STATE(1331), - [sym_update_expression] = STATE(1331), - [sym_string] = STATE(1407), + [sym_new_expression] = STATE(1441), + [sym_await_expression] = STATE(1441), + [sym_member_expression] = STATE(1096), + [sym_subscript_expression] = STATE(1096), + [sym_assignment_expression] = STATE(1441), + [sym__augmented_assignment_lhs] = STATE(2371), + [sym_augmented_assignment_expression] = STATE(1441), + [sym__destructuring_pattern] = STATE(4330), + [sym_ternary_expression] = STATE(1441), + [sym_binary_expression] = STATE(1441), + [sym_unary_expression] = STATE(1441), + [sym_update_expression] = STATE(1441), + [sym_string] = STATE(1405), [sym_template_string] = STATE(1329), [sym_regex] = STATE(1329), [sym_meta_property] = STATE(1329), - [sym_decorator] = STATE(1153), - [sym_formal_parameters] = STATE(3307), - [sym_non_null_expression] = STATE(1104), - [sym_as_expression] = STATE(1331), - [sym_internal_module] = STATE(1331), - [sym_nested_type_identifier] = STATE(2352), - [sym__type] = STATE(2987), - [sym_constructor_type] = STATE(2987), - [sym__primary_type] = STATE(2397), - [sym_template_literal_type] = STATE(2383), - [sym_infer_type] = STATE(2987), - [sym_conditional_type] = STATE(2383), - [sym_generic_type] = STATE(2383), - [sym_type_query] = STATE(2383), - [sym_index_type_query] = STATE(2383), - [sym_lookup_type] = STATE(2383), - [sym_literal_type] = STATE(2383), - [sym__number] = STATE(2385), - [sym_existential_type] = STATE(2383), - [sym_flow_maybe_type] = STATE(2383), - [sym_parenthesized_type] = STATE(2383), - [sym_predefined_type] = STATE(2383), - [sym_object_type] = STATE(2383), - [sym_type_parameters] = STATE(3967), - [sym_array_type] = STATE(2383), - [sym_tuple_type] = STATE(2383), - [sym_readonly_type] = STATE(2987), - [sym_union_type] = STATE(2987), - [sym_intersection_type] = STATE(2987), - [sym_function_type] = STATE(2987), - [aux_sym_export_statement_repeat1] = STATE(3448), - [sym_identifier] = ACTIONS(911), + [sym_decorator] = STATE(1158), + [sym_formal_parameters] = STATE(3255), + [sym_non_null_expression] = STATE(1096), + [sym_as_expression] = STATE(1441), + [sym_internal_module] = STATE(1441), + [sym_nested_type_identifier] = STATE(2353), + [sym__type] = STATE(2983), + [sym_constructor_type] = STATE(2983), + [sym__primary_type] = STATE(2364), + [sym_template_literal_type] = STATE(2395), + [sym_infer_type] = STATE(2983), + [sym_conditional_type] = STATE(2395), + [sym_generic_type] = STATE(2395), + [sym_type_query] = STATE(2395), + [sym_index_type_query] = STATE(2395), + [sym_lookup_type] = STATE(2395), + [sym_literal_type] = STATE(2395), + [sym__number] = STATE(2367), + [sym_existential_type] = STATE(2395), + [sym_flow_maybe_type] = STATE(2395), + [sym_parenthesized_type] = STATE(2395), + [sym_predefined_type] = STATE(2395), + [sym_object_type] = STATE(2395), + [sym_type_parameters] = STATE(3794), + [sym_array_type] = STATE(2395), + [sym_tuple_type] = STATE(2395), + [sym_readonly_type] = STATE(2983), + [sym_union_type] = STATE(2380), + [sym_intersection_type] = STATE(2380), + [sym_function_type] = STATE(2983), + [aux_sym_export_statement_repeat1] = STATE(3463), + [sym_identifier] = ACTIONS(919), [anon_sym_export] = ACTIONS(757), - [anon_sym_STAR] = ACTIONS(585), + [anon_sym_STAR] = ACTIONS(559), [anon_sym_type] = ACTIONS(757), [anon_sym_namespace] = ACTIONS(759), - [anon_sym_LBRACE] = ACTIONS(913), - [anon_sym_typeof] = ACTIONS(915), - [anon_sym_import] = ACTIONS(125), - [anon_sym_BANG] = ACTIONS(595), - [anon_sym_LPAREN] = ACTIONS(130), - [anon_sym_await] = ACTIONS(597), - [anon_sym_yield] = ACTIONS(599), - [anon_sym_LBRACK] = ACTIONS(917), - [anon_sym_LT] = ACTIONS(605), - [anon_sym_SLASH] = ACTIONS(607), - [anon_sym_class] = ACTIONS(143), + [anon_sym_LBRACE] = ACTIONS(827), + [anon_sym_typeof] = ACTIONS(921), + [anon_sym_import] = ACTIONS(124), + [anon_sym_BANG] = ACTIONS(569), + [anon_sym_LPAREN] = ACTIONS(129), + [anon_sym_await] = ACTIONS(571), + [anon_sym_yield] = ACTIONS(573), + [anon_sym_LBRACK] = ACTIONS(837), + [anon_sym_LT] = ACTIONS(579), + [anon_sym_SLASH] = ACTIONS(581), + [anon_sym_class] = ACTIONS(142), [anon_sym_async] = ACTIONS(765), - [anon_sym_function] = ACTIONS(147), - [anon_sym_new] = ACTIONS(611), - [anon_sym_AMP] = ACTIONS(615), - [anon_sym_PIPE] = ACTIONS(617), - [anon_sym_PLUS] = ACTIONS(919), - [anon_sym_DASH] = ACTIONS(919), - [anon_sym_TILDE] = ACTIONS(595), - [anon_sym_void] = ACTIONS(621), - [anon_sym_delete] = ACTIONS(623), - [anon_sym_PLUS_PLUS] = ACTIONS(625), - [anon_sym_DASH_DASH] = ACTIONS(625), - [anon_sym_DQUOTE] = ACTIONS(174), - [anon_sym_SQUOTE] = ACTIONS(176), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(921), - [sym_number] = ACTIONS(923), - [sym_this] = ACTIONS(925), - [sym_super] = ACTIONS(184), - [sym_true] = ACTIONS(927), - [sym_false] = ACTIONS(927), - [sym_null] = ACTIONS(927), - [sym_undefined] = ACTIONS(929), + [anon_sym_function] = ACTIONS(146), + [anon_sym_new] = ACTIONS(585), + [anon_sym_AMP] = ACTIONS(589), + [anon_sym_PIPE] = ACTIONS(591), + [anon_sym_PLUS] = ACTIONS(923), + [anon_sym_DASH] = ACTIONS(923), + [anon_sym_TILDE] = ACTIONS(569), + [anon_sym_void] = ACTIONS(595), + [anon_sym_delete] = ACTIONS(597), + [anon_sym_PLUS_PLUS] = ACTIONS(599), + [anon_sym_DASH_DASH] = ACTIONS(599), + [anon_sym_DQUOTE] = ACTIONS(173), + [anon_sym_SQUOTE] = ACTIONS(175), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(853), + [sym_number] = ACTIONS(855), + [sym_this] = ACTIONS(857), + [sym_super] = ACTIONS(183), + [sym_true] = ACTIONS(859), + [sym_false] = ACTIONS(859), + [sym_null] = ACTIONS(859), + [sym_undefined] = ACTIONS(925), [anon_sym_AT] = ACTIONS(91), [anon_sym_static] = ACTIONS(757), [anon_sym_readonly] = ACTIONS(771), [anon_sym_get] = ACTIONS(757), [anon_sym_set] = ACTIONS(757), - [anon_sym_QMARK] = ACTIONS(633), + [anon_sym_QMARK] = ACTIONS(607), [anon_sym_declare] = ACTIONS(757), [anon_sym_public] = ACTIONS(757), [anon_sym_private] = ACTIONS(757), [anon_sym_protected] = ACTIONS(757), [anon_sym_override] = ACTIONS(757), [anon_sym_module] = ACTIONS(757), - [anon_sym_any] = ACTIONS(931), - [anon_sym_number] = ACTIONS(931), - [anon_sym_boolean] = ACTIONS(931), - [anon_sym_string] = ACTIONS(931), - [anon_sym_symbol] = ACTIONS(931), - [anon_sym_infer] = ACTIONS(196), - [anon_sym_keyof] = ACTIONS(198), - [anon_sym_unknown] = ACTIONS(200), - [anon_sym_never] = ACTIONS(200), - [anon_sym_object] = ACTIONS(200), - [anon_sym_LBRACE_PIPE] = ACTIONS(202), + [anon_sym_any] = ACTIONS(927), + [anon_sym_number] = ACTIONS(927), + [anon_sym_boolean] = ACTIONS(927), + [anon_sym_string] = ACTIONS(927), + [anon_sym_symbol] = ACTIONS(927), + [anon_sym_infer] = ACTIONS(195), + [anon_sym_keyof] = ACTIONS(197), + [anon_sym_unknown] = ACTIONS(199), + [anon_sym_never] = ACTIONS(199), + [anon_sym_object] = ACTIONS(199), + [anon_sym_LBRACE_PIPE] = ACTIONS(201), }, [90] = { - [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1143), - [sym_expression] = STATE(1653), - [sym_primary_expression] = STATE(1330), - [sym_yield_expression] = STATE(1331), - [sym_object] = STATE(1329), - [sym_object_pattern] = STATE(4324), - [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4324), - [sym_jsx_element] = STATE(1331), - [sym_jsx_fragment] = STATE(1331), - [sym_jsx_opening_element] = STATE(2640), - [sym_nested_identifier] = STATE(4196), - [sym_jsx_self_closing_element] = STATE(1331), - [sym_class] = STATE(1329), - [sym_function] = STATE(1329), - [sym_generator_function] = STATE(1329), - [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4259), - [sym_call_expression] = STATE(1329), - [sym_new_expression] = STATE(1331), - [sym_await_expression] = STATE(1331), - [sym_member_expression] = STATE(1143), - [sym_subscript_expression] = STATE(1143), - [sym_assignment_expression] = STATE(1331), - [sym__augmented_assignment_lhs] = STATE(2358), - [sym_augmented_assignment_expression] = STATE(1331), - [sym__destructuring_pattern] = STATE(4324), - [sym_ternary_expression] = STATE(1331), - [sym_binary_expression] = STATE(1331), - [sym_unary_expression] = STATE(1331), - [sym_update_expression] = STATE(1331), - [sym_string] = STATE(1407), - [sym_template_string] = STATE(1329), - [sym_regex] = STATE(1329), - [sym_meta_property] = STATE(1329), - [sym_decorator] = STATE(1153), - [sym_formal_parameters] = STATE(3307), - [sym_non_null_expression] = STATE(1143), - [sym_as_expression] = STATE(1331), - [sym_internal_module] = STATE(1331), - [sym_nested_type_identifier] = STATE(2352), - [sym__type] = STATE(2987), - [sym_constructor_type] = STATE(2987), - [sym__primary_type] = STATE(2397), - [sym_template_literal_type] = STATE(2383), - [sym_infer_type] = STATE(2987), - [sym_conditional_type] = STATE(2383), - [sym_generic_type] = STATE(2383), - [sym_type_query] = STATE(2383), - [sym_index_type_query] = STATE(2383), - [sym_lookup_type] = STATE(2383), - [sym_literal_type] = STATE(2383), - [sym__number] = STATE(2385), - [sym_existential_type] = STATE(2383), - [sym_flow_maybe_type] = STATE(2383), - [sym_parenthesized_type] = STATE(2383), - [sym_predefined_type] = STATE(2383), - [sym_object_type] = STATE(2383), - [sym_type_parameters] = STATE(3967), - [sym_array_type] = STATE(2383), - [sym_tuple_type] = STATE(2383), - [sym_readonly_type] = STATE(2987), - [sym_union_type] = STATE(2987), - [sym_intersection_type] = STATE(2987), - [sym_function_type] = STATE(2987), - [aux_sym_export_statement_repeat1] = STATE(3448), - [sym_identifier] = ACTIONS(933), - [anon_sym_export] = ACTIONS(935), - [anon_sym_STAR] = ACTIONS(585), - [anon_sym_type] = ACTIONS(935), - [anon_sym_namespace] = ACTIONS(937), - [anon_sym_LBRACE] = ACTIONS(913), - [anon_sym_typeof] = ACTIONS(939), - [anon_sym_import] = ACTIONS(125), - [anon_sym_BANG] = ACTIONS(941), - [anon_sym_LPAREN] = ACTIONS(130), - [anon_sym_await] = ACTIONS(943), - [anon_sym_yield] = ACTIONS(945), - [anon_sym_LBRACK] = ACTIONS(917), - [anon_sym_LT] = ACTIONS(605), + [sym_import] = STATE(1790), + [sym_parenthesized_expression] = STATE(1111), + [sym_expression] = STATE(1454), + [sym_primary_expression] = STATE(1806), + [sym_yield_expression] = STATE(1821), + [sym_object] = STATE(1790), + [sym_object_pattern] = STATE(4343), + [sym_array] = STATE(1790), + [sym_array_pattern] = STATE(4343), + [sym_jsx_element] = STATE(1821), + [sym_jsx_fragment] = STATE(1821), + [sym_jsx_opening_element] = STATE(2644), + [sym_nested_identifier] = STATE(4314), + [sym_jsx_self_closing_element] = STATE(1821), + [sym_class] = STATE(1790), + [sym_function] = STATE(1790), + [sym_generator_function] = STATE(1790), + [sym_arrow_function] = STATE(1790), + [sym__call_signature] = STATE(4341), + [sym_call_expression] = STATE(1790), + [sym_new_expression] = STATE(1821), + [sym_await_expression] = STATE(1821), + [sym_member_expression] = STATE(1111), + [sym_subscript_expression] = STATE(1111), + [sym_assignment_expression] = STATE(1821), + [sym__augmented_assignment_lhs] = STATE(2390), + [sym_augmented_assignment_expression] = STATE(1821), + [sym__destructuring_pattern] = STATE(4343), + [sym_ternary_expression] = STATE(1821), + [sym_binary_expression] = STATE(1821), + [sym_unary_expression] = STATE(1821), + [sym_update_expression] = STATE(1821), + [sym_string] = STATE(1621), + [sym_template_string] = STATE(1790), + [sym_regex] = STATE(1790), + [sym_meta_property] = STATE(1790), + [sym_decorator] = STATE(1158), + [sym_formal_parameters] = STATE(3255), + [sym_non_null_expression] = STATE(1111), + [sym_as_expression] = STATE(1821), + [sym_internal_module] = STATE(1821), + [sym_nested_type_identifier] = STATE(2353), + [sym__type] = STATE(2983), + [sym_constructor_type] = STATE(2983), + [sym__primary_type] = STATE(2364), + [sym_template_literal_type] = STATE(2395), + [sym_infer_type] = STATE(2983), + [sym_conditional_type] = STATE(2395), + [sym_generic_type] = STATE(2395), + [sym_type_query] = STATE(2395), + [sym_index_type_query] = STATE(2395), + [sym_lookup_type] = STATE(2395), + [sym_literal_type] = STATE(2395), + [sym__number] = STATE(2367), + [sym_existential_type] = STATE(2395), + [sym_flow_maybe_type] = STATE(2395), + [sym_parenthesized_type] = STATE(2395), + [sym_predefined_type] = STATE(2395), + [sym_object_type] = STATE(2395), + [sym_type_parameters] = STATE(3794), + [sym_array_type] = STATE(2395), + [sym_tuple_type] = STATE(2395), + [sym_readonly_type] = STATE(2983), + [sym_union_type] = STATE(2380), + [sym_intersection_type] = STATE(2380), + [sym_function_type] = STATE(2983), + [aux_sym_export_statement_repeat1] = STATE(3443), + [sym_identifier] = ACTIONS(929), + [anon_sym_export] = ACTIONS(931), + [anon_sym_STAR] = ACTIONS(559), + [anon_sym_type] = ACTIONS(931), + [anon_sym_namespace] = ACTIONS(933), + [anon_sym_LBRACE] = ACTIONS(935), + [anon_sym_typeof] = ACTIONS(937), + [anon_sym_import] = ACTIONS(877), + [anon_sym_BANG] = ACTIONS(939), + [anon_sym_LPAREN] = ACTIONS(881), + [anon_sym_await] = ACTIONS(941), + [anon_sym_yield] = ACTIONS(943), + [anon_sym_LBRACK] = ACTIONS(945), + [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(947), - [anon_sym_class] = ACTIONS(143), + [anon_sym_class] = ACTIONS(889), [anon_sym_async] = ACTIONS(949), - [anon_sym_function] = ACTIONS(147), + [anon_sym_function] = ACTIONS(893), [anon_sym_new] = ACTIONS(951), - [anon_sym_AMP] = ACTIONS(615), - [anon_sym_PIPE] = ACTIONS(617), + [anon_sym_AMP] = ACTIONS(589), + [anon_sym_PIPE] = ACTIONS(591), [anon_sym_PLUS] = ACTIONS(953), [anon_sym_DASH] = ACTIONS(953), - [anon_sym_TILDE] = ACTIONS(941), + [anon_sym_TILDE] = ACTIONS(939), [anon_sym_void] = ACTIONS(955), [anon_sym_delete] = ACTIONS(957), [anon_sym_PLUS_PLUS] = ACTIONS(959), [anon_sym_DASH_DASH] = ACTIONS(959), - [anon_sym_DQUOTE] = ACTIONS(174), - [anon_sym_SQUOTE] = ACTIONS(176), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(921), - [sym_number] = ACTIONS(923), - [sym_this] = ACTIONS(925), - [sym_super] = ACTIONS(184), - [sym_true] = ACTIONS(927), - [sym_false] = ACTIONS(927), - [sym_null] = ACTIONS(927), - [sym_undefined] = ACTIONS(961), + [anon_sym_DQUOTE] = ACTIONS(79), + [anon_sym_SQUOTE] = ACTIONS(81), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(961), + [sym_number] = ACTIONS(963), + [sym_this] = ACTIONS(965), + [sym_super] = ACTIONS(87), + [sym_true] = ACTIONS(967), + [sym_false] = ACTIONS(967), + [sym_null] = ACTIONS(967), + [sym_undefined] = ACTIONS(969), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(935), - [anon_sym_readonly] = ACTIONS(963), - [anon_sym_get] = ACTIONS(935), - [anon_sym_set] = ACTIONS(935), - [anon_sym_QMARK] = ACTIONS(633), - [anon_sym_declare] = ACTIONS(935), - [anon_sym_public] = ACTIONS(935), - [anon_sym_private] = ACTIONS(935), - [anon_sym_protected] = ACTIONS(935), - [anon_sym_override] = ACTIONS(935), - [anon_sym_module] = ACTIONS(935), - [anon_sym_any] = ACTIONS(965), - [anon_sym_number] = ACTIONS(965), - [anon_sym_boolean] = ACTIONS(965), - [anon_sym_string] = ACTIONS(965), - [anon_sym_symbol] = ACTIONS(965), - [anon_sym_infer] = ACTIONS(196), - [anon_sym_keyof] = ACTIONS(198), - [anon_sym_unknown] = ACTIONS(200), - [anon_sym_never] = ACTIONS(200), - [anon_sym_object] = ACTIONS(200), - [anon_sym_LBRACE_PIPE] = ACTIONS(202), + [anon_sym_static] = ACTIONS(931), + [anon_sym_readonly] = ACTIONS(971), + [anon_sym_get] = ACTIONS(931), + [anon_sym_set] = ACTIONS(931), + [anon_sym_QMARK] = ACTIONS(607), + [anon_sym_declare] = ACTIONS(931), + [anon_sym_public] = ACTIONS(931), + [anon_sym_private] = ACTIONS(931), + [anon_sym_protected] = ACTIONS(931), + [anon_sym_override] = ACTIONS(931), + [anon_sym_module] = ACTIONS(931), + [anon_sym_any] = ACTIONS(973), + [anon_sym_number] = ACTIONS(973), + [anon_sym_boolean] = ACTIONS(973), + [anon_sym_string] = ACTIONS(973), + [anon_sym_symbol] = ACTIONS(973), + [anon_sym_infer] = ACTIONS(195), + [anon_sym_keyof] = ACTIONS(197), + [anon_sym_unknown] = ACTIONS(199), + [anon_sym_never] = ACTIONS(199), + [anon_sym_object] = ACTIONS(199), + [anon_sym_LBRACE_PIPE] = ACTIONS(201), }, [91] = { + [sym_import] = STATE(1790), + [sym_parenthesized_expression] = STATE(1113), + [sym_expression] = STATE(1508), + [sym_primary_expression] = STATE(1806), + [sym_yield_expression] = STATE(1821), + [sym_object] = STATE(1790), + [sym_object_pattern] = STATE(4235), + [sym_array] = STATE(1790), + [sym_array_pattern] = STATE(4235), + [sym_jsx_element] = STATE(1821), + [sym_jsx_fragment] = STATE(1821), + [sym_jsx_opening_element] = STATE(2644), + [sym_nested_identifier] = STATE(4314), + [sym_jsx_self_closing_element] = STATE(1821), + [sym_class] = STATE(1790), + [sym_function] = STATE(1790), + [sym_generator_function] = STATE(1790), + [sym_arrow_function] = STATE(1790), + [sym__call_signature] = STATE(4239), + [sym_call_expression] = STATE(1790), + [sym_new_expression] = STATE(1821), + [sym_await_expression] = STATE(1821), + [sym_member_expression] = STATE(1113), + [sym_subscript_expression] = STATE(1113), + [sym_assignment_expression] = STATE(1821), + [sym__augmented_assignment_lhs] = STATE(2372), + [sym_augmented_assignment_expression] = STATE(1821), + [sym__destructuring_pattern] = STATE(4235), + [sym_ternary_expression] = STATE(1821), + [sym_binary_expression] = STATE(1821), + [sym_unary_expression] = STATE(1821), + [sym_update_expression] = STATE(1821), + [sym_string] = STATE(1621), + [sym_template_string] = STATE(1790), + [sym_regex] = STATE(1790), + [sym_meta_property] = STATE(1790), + [sym_decorator] = STATE(1158), + [sym_formal_parameters] = STATE(3255), + [sym_non_null_expression] = STATE(1113), + [sym_as_expression] = STATE(1821), + [sym_internal_module] = STATE(1821), + [sym_nested_type_identifier] = STATE(2353), + [sym__type] = STATE(2983), + [sym_constructor_type] = STATE(2983), + [sym__primary_type] = STATE(2364), + [sym_template_literal_type] = STATE(2395), + [sym_infer_type] = STATE(2983), + [sym_conditional_type] = STATE(2395), + [sym_generic_type] = STATE(2395), + [sym_type_query] = STATE(2395), + [sym_index_type_query] = STATE(2395), + [sym_lookup_type] = STATE(2395), + [sym_literal_type] = STATE(2395), + [sym__number] = STATE(2367), + [sym_existential_type] = STATE(2395), + [sym_flow_maybe_type] = STATE(2395), + [sym_parenthesized_type] = STATE(2395), + [sym_predefined_type] = STATE(2395), + [sym_object_type] = STATE(2395), + [sym_type_parameters] = STATE(3794), + [sym_array_type] = STATE(2395), + [sym_tuple_type] = STATE(2395), + [sym_readonly_type] = STATE(2983), + [sym_union_type] = STATE(2380), + [sym_intersection_type] = STATE(2380), + [sym_function_type] = STATE(2983), + [aux_sym_export_statement_repeat1] = STATE(3443), + [sym_identifier] = ACTIONS(975), + [anon_sym_export] = ACTIONS(977), + [anon_sym_STAR] = ACTIONS(559), + [anon_sym_type] = ACTIONS(977), + [anon_sym_namespace] = ACTIONS(979), + [anon_sym_LBRACE] = ACTIONS(935), + [anon_sym_typeof] = ACTIONS(981), + [anon_sym_import] = ACTIONS(877), + [anon_sym_BANG] = ACTIONS(29), + [anon_sym_LPAREN] = ACTIONS(881), + [anon_sym_await] = ACTIONS(39), + [anon_sym_yield] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(945), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(67), + [anon_sym_class] = ACTIONS(889), + [anon_sym_async] = ACTIONS(983), + [anon_sym_function] = ACTIONS(893), + [anon_sym_new] = ACTIONS(985), + [anon_sym_AMP] = ACTIONS(589), + [anon_sym_PIPE] = ACTIONS(591), + [anon_sym_PLUS] = ACTIONS(987), + [anon_sym_DASH] = ACTIONS(987), + [anon_sym_TILDE] = ACTIONS(29), + [anon_sym_void] = ACTIONS(989), + [anon_sym_delete] = ACTIONS(19), + [anon_sym_PLUS_PLUS] = ACTIONS(77), + [anon_sym_DASH_DASH] = ACTIONS(77), + [anon_sym_DQUOTE] = ACTIONS(79), + [anon_sym_SQUOTE] = ACTIONS(81), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(961), + [sym_number] = ACTIONS(963), + [sym_this] = ACTIONS(965), + [sym_super] = ACTIONS(87), + [sym_true] = ACTIONS(967), + [sym_false] = ACTIONS(967), + [sym_null] = ACTIONS(967), + [sym_undefined] = ACTIONS(991), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(977), + [anon_sym_readonly] = ACTIONS(993), + [anon_sym_get] = ACTIONS(977), + [anon_sym_set] = ACTIONS(977), + [anon_sym_QMARK] = ACTIONS(607), + [anon_sym_declare] = ACTIONS(977), + [anon_sym_public] = ACTIONS(977), + [anon_sym_private] = ACTIONS(977), + [anon_sym_protected] = ACTIONS(977), + [anon_sym_override] = ACTIONS(977), + [anon_sym_module] = ACTIONS(977), + [anon_sym_any] = ACTIONS(995), + [anon_sym_number] = ACTIONS(995), + [anon_sym_boolean] = ACTIONS(995), + [anon_sym_string] = ACTIONS(995), + [anon_sym_symbol] = ACTIONS(995), + [anon_sym_infer] = ACTIONS(195), + [anon_sym_keyof] = ACTIONS(197), + [anon_sym_unknown] = ACTIONS(199), + [anon_sym_never] = ACTIONS(199), + [anon_sym_object] = ACTIONS(199), + [anon_sym_LBRACE_PIPE] = ACTIONS(201), + }, + [92] = { [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1143), - [sym_expression] = STATE(1653), - [sym_primary_expression] = STATE(1330), - [sym_yield_expression] = STATE(1331), + [sym_parenthesized_expression] = STATE(1096), + [sym_expression] = STATE(1490), + [sym_primary_expression] = STATE(1442), + [sym_yield_expression] = STATE(1441), [sym_object] = STATE(1329), - [sym_object_pattern] = STATE(4324), + [sym_object_pattern] = STATE(3322), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4324), - [sym_jsx_element] = STATE(1331), - [sym_jsx_fragment] = STATE(1331), - [sym_jsx_opening_element] = STATE(2640), - [sym_nested_identifier] = STATE(4196), - [sym_jsx_self_closing_element] = STATE(1331), + [sym_array_pattern] = STATE(3322), + [sym_jsx_element] = STATE(1441), + [sym_jsx_fragment] = STATE(1441), + [sym_jsx_opening_element] = STATE(2664), + [sym_nested_identifier] = STATE(4314), + [sym_jsx_self_closing_element] = STATE(1441), [sym_class] = STATE(1329), [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4259), + [sym__call_signature] = STATE(4069), [sym_call_expression] = STATE(1329), - [sym_new_expression] = STATE(1331), - [sym_await_expression] = STATE(1331), - [sym_member_expression] = STATE(1143), - [sym_subscript_expression] = STATE(1143), - [sym_assignment_expression] = STATE(1331), - [sym__augmented_assignment_lhs] = STATE(2358), - [sym_augmented_assignment_expression] = STATE(1331), - [sym__destructuring_pattern] = STATE(4324), - [sym_ternary_expression] = STATE(1331), - [sym_binary_expression] = STATE(1331), - [sym_unary_expression] = STATE(1331), - [sym_update_expression] = STATE(1331), - [sym_string] = STATE(1407), + [sym_new_expression] = STATE(1441), + [sym_await_expression] = STATE(1441), + [sym_member_expression] = STATE(1128), + [sym_subscript_expression] = STATE(1128), + [sym_assignment_expression] = STATE(1441), + [sym__augmented_assignment_lhs] = STATE(2371), + [sym_augmented_assignment_expression] = STATE(1441), + [sym__destructuring_pattern] = STATE(3322), + [sym_ternary_expression] = STATE(1441), + [sym_binary_expression] = STATE(1441), + [sym_unary_expression] = STATE(1441), + [sym_update_expression] = STATE(1441), + [sym_string] = STATE(1869), [sym_template_string] = STATE(1329), [sym_regex] = STATE(1329), [sym_meta_property] = STATE(1329), - [sym_decorator] = STATE(1153), - [sym_formal_parameters] = STATE(3307), - [sym_non_null_expression] = STATE(1143), - [sym_as_expression] = STATE(1331), - [sym_internal_module] = STATE(1331), - [sym_nested_type_identifier] = STATE(2352), - [sym__type] = STATE(3099), - [sym_constructor_type] = STATE(3099), - [sym__primary_type] = STATE(2397), - [sym_template_literal_type] = STATE(2383), - [sym_infer_type] = STATE(3099), - [sym_conditional_type] = STATE(2383), - [sym_generic_type] = STATE(2383), - [sym_type_query] = STATE(2383), - [sym_index_type_query] = STATE(2383), - [sym_lookup_type] = STATE(2383), - [sym_literal_type] = STATE(2383), - [sym__number] = STATE(2385), - [sym_existential_type] = STATE(2383), - [sym_flow_maybe_type] = STATE(2383), - [sym_parenthesized_type] = STATE(2383), - [sym_predefined_type] = STATE(2383), - [sym_object_type] = STATE(2383), - [sym_type_parameters] = STATE(3967), - [sym_array_type] = STATE(2383), - [sym_tuple_type] = STATE(2383), - [sym_readonly_type] = STATE(3099), - [sym_union_type] = STATE(3099), - [sym_intersection_type] = STATE(3099), - [sym_function_type] = STATE(3099), - [aux_sym_export_statement_repeat1] = STATE(3448), - [sym_identifier] = ACTIONS(933), - [anon_sym_export] = ACTIONS(935), - [anon_sym_STAR] = ACTIONS(585), - [anon_sym_type] = ACTIONS(935), - [anon_sym_namespace] = ACTIONS(937), - [anon_sym_LBRACE] = ACTIONS(913), - [anon_sym_typeof] = ACTIONS(939), - [anon_sym_import] = ACTIONS(125), - [anon_sym_BANG] = ACTIONS(941), - [anon_sym_LPAREN] = ACTIONS(130), - [anon_sym_await] = ACTIONS(943), - [anon_sym_yield] = ACTIONS(945), - [anon_sym_LBRACK] = ACTIONS(917), - [anon_sym_LT] = ACTIONS(605), - [anon_sym_SLASH] = ACTIONS(947), - [anon_sym_class] = ACTIONS(143), - [anon_sym_async] = ACTIONS(949), - [anon_sym_function] = ACTIONS(147), - [anon_sym_new] = ACTIONS(951), - [anon_sym_AMP] = ACTIONS(615), - [anon_sym_PIPE] = ACTIONS(617), - [anon_sym_PLUS] = ACTIONS(953), - [anon_sym_DASH] = ACTIONS(953), - [anon_sym_TILDE] = ACTIONS(941), - [anon_sym_void] = ACTIONS(955), - [anon_sym_delete] = ACTIONS(957), - [anon_sym_PLUS_PLUS] = ACTIONS(959), - [anon_sym_DASH_DASH] = ACTIONS(959), - [anon_sym_DQUOTE] = ACTIONS(174), - [anon_sym_SQUOTE] = ACTIONS(176), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(921), - [sym_number] = ACTIONS(923), - [sym_this] = ACTIONS(925), - [sym_super] = ACTIONS(184), - [sym_true] = ACTIONS(927), - [sym_false] = ACTIONS(927), - [sym_null] = ACTIONS(927), - [sym_undefined] = ACTIONS(961), + [sym_decorator] = STATE(1158), + [sym_formal_parameters] = STATE(3255), + [sym_non_null_expression] = STATE(1128), + [sym_as_expression] = STATE(1441), + [sym_internal_module] = STATE(1441), + [sym_nested_type_identifier] = STATE(2353), + [sym__type] = STATE(3294), + [sym_constructor_type] = STATE(3294), + [sym__primary_type] = STATE(2364), + [sym_template_literal_type] = STATE(2395), + [sym_infer_type] = STATE(3294), + [sym_conditional_type] = STATE(2395), + [sym_generic_type] = STATE(2395), + [sym_type_query] = STATE(2395), + [sym_index_type_query] = STATE(2395), + [sym_lookup_type] = STATE(2395), + [sym_literal_type] = STATE(2395), + [sym__number] = STATE(2367), + [sym_existential_type] = STATE(2395), + [sym_flow_maybe_type] = STATE(2395), + [sym_parenthesized_type] = STATE(2395), + [sym_predefined_type] = STATE(2395), + [sym_object_type] = STATE(2395), + [sym_type_parameters] = STATE(3794), + [sym_array_type] = STATE(2395), + [sym_tuple_type] = STATE(2395), + [sym_readonly_type] = STATE(3294), + [sym_union_type] = STATE(2380), + [sym_intersection_type] = STATE(2380), + [sym_function_type] = STATE(3294), + [aux_sym_export_statement_repeat1] = STATE(3463), + [sym_identifier] = ACTIONS(997), + [anon_sym_export] = ACTIONS(999), + [anon_sym_STAR] = ACTIONS(559), + [anon_sym_type] = ACTIONS(999), + [anon_sym_namespace] = ACTIONS(1001), + [anon_sym_LBRACE] = ACTIONS(1003), + [anon_sym_typeof] = ACTIONS(567), + [anon_sym_import] = ACTIONS(124), + [anon_sym_BANG] = ACTIONS(569), + [anon_sym_LPAREN] = ACTIONS(129), + [anon_sym_await] = ACTIONS(571), + [anon_sym_yield] = ACTIONS(573), + [anon_sym_LBRACK] = ACTIONS(575), + [anon_sym_LT] = ACTIONS(579), + [anon_sym_SLASH] = ACTIONS(581), + [anon_sym_class] = ACTIONS(142), + [anon_sym_async] = ACTIONS(1005), + [anon_sym_function] = ACTIONS(146), + [anon_sym_new] = ACTIONS(585), + [anon_sym_AMP] = ACTIONS(589), + [anon_sym_PIPE] = ACTIONS(591), + [anon_sym_PLUS] = ACTIONS(593), + [anon_sym_DASH] = ACTIONS(593), + [anon_sym_TILDE] = ACTIONS(569), + [anon_sym_void] = ACTIONS(595), + [anon_sym_delete] = ACTIONS(597), + [anon_sym_PLUS_PLUS] = ACTIONS(599), + [anon_sym_DASH_DASH] = ACTIONS(599), + [anon_sym_DQUOTE] = ACTIONS(173), + [anon_sym_SQUOTE] = ACTIONS(175), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(177), + [sym_number] = ACTIONS(179), + [sym_this] = ACTIONS(601), + [sym_super] = ACTIONS(183), + [sym_true] = ACTIONS(185), + [sym_false] = ACTIONS(185), + [sym_null] = ACTIONS(185), + [sym_undefined] = ACTIONS(1007), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(935), - [anon_sym_readonly] = ACTIONS(963), - [anon_sym_get] = ACTIONS(935), - [anon_sym_set] = ACTIONS(935), - [anon_sym_QMARK] = ACTIONS(633), - [anon_sym_declare] = ACTIONS(935), - [anon_sym_public] = ACTIONS(935), - [anon_sym_private] = ACTIONS(935), - [anon_sym_protected] = ACTIONS(935), - [anon_sym_override] = ACTIONS(935), - [anon_sym_module] = ACTIONS(935), - [anon_sym_any] = ACTIONS(965), - [anon_sym_number] = ACTIONS(965), - [anon_sym_boolean] = ACTIONS(965), - [anon_sym_string] = ACTIONS(965), - [anon_sym_symbol] = ACTIONS(965), - [anon_sym_infer] = ACTIONS(196), - [anon_sym_keyof] = ACTIONS(198), - [anon_sym_unknown] = ACTIONS(200), - [anon_sym_never] = ACTIONS(200), - [anon_sym_object] = ACTIONS(200), - [anon_sym_LBRACE_PIPE] = ACTIONS(202), - }, - [92] = { - [sym_import] = STATE(1881), - [sym_parenthesized_expression] = STATE(1119), - [sym_expression] = STATE(1527), - [sym_primary_expression] = STATE(1902), - [sym_yield_expression] = STATE(1899), - [sym_object] = STATE(1881), - [sym_object_pattern] = STATE(4333), - [sym_array] = STATE(1881), - [sym_array_pattern] = STATE(4333), - [sym_jsx_element] = STATE(1899), - [sym_jsx_fragment] = STATE(1899), - [sym_jsx_opening_element] = STATE(2642), - [sym_nested_identifier] = STATE(4196), - [sym_jsx_self_closing_element] = STATE(1899), - [sym_class] = STATE(1881), - [sym_function] = STATE(1881), - [sym_generator_function] = STATE(1881), - [sym_arrow_function] = STATE(1881), - [sym__call_signature] = STATE(4331), - [sym_call_expression] = STATE(1881), - [sym_new_expression] = STATE(1899), - [sym_await_expression] = STATE(1899), - [sym_member_expression] = STATE(1119), - [sym_subscript_expression] = STATE(1119), - [sym_assignment_expression] = STATE(1899), - [sym__augmented_assignment_lhs] = STATE(2394), - [sym_augmented_assignment_expression] = STATE(1899), - [sym__destructuring_pattern] = STATE(4333), - [sym_ternary_expression] = STATE(1899), - [sym_binary_expression] = STATE(1899), - [sym_unary_expression] = STATE(1899), - [sym_update_expression] = STATE(1899), - [sym_string] = STATE(1591), - [sym_template_string] = STATE(1881), - [sym_regex] = STATE(1881), - [sym_meta_property] = STATE(1881), - [sym_decorator] = STATE(1153), - [sym_formal_parameters] = STATE(3307), - [sym_non_null_expression] = STATE(1119), - [sym_as_expression] = STATE(1899), - [sym_internal_module] = STATE(1899), - [sym_nested_type_identifier] = STATE(2352), - [sym__type] = STATE(2987), - [sym_constructor_type] = STATE(2987), - [sym__primary_type] = STATE(2397), - [sym_template_literal_type] = STATE(2383), - [sym_infer_type] = STATE(2987), - [sym_conditional_type] = STATE(2383), - [sym_generic_type] = STATE(2383), - [sym_type_query] = STATE(2383), - [sym_index_type_query] = STATE(2383), - [sym_lookup_type] = STATE(2383), - [sym_literal_type] = STATE(2383), - [sym__number] = STATE(2385), - [sym_existential_type] = STATE(2383), - [sym_flow_maybe_type] = STATE(2383), - [sym_parenthesized_type] = STATE(2383), - [sym_predefined_type] = STATE(2383), - [sym_object_type] = STATE(2383), - [sym_type_parameters] = STATE(3967), - [sym_array_type] = STATE(2383), - [sym_tuple_type] = STATE(2383), - [sym_readonly_type] = STATE(2987), - [sym_union_type] = STATE(2987), - [sym_intersection_type] = STATE(2987), - [sym_function_type] = STATE(2987), - [aux_sym_export_statement_repeat1] = STATE(3433), - [sym_identifier] = ACTIONS(967), - [anon_sym_export] = ACTIONS(969), - [anon_sym_STAR] = ACTIONS(585), - [anon_sym_type] = ACTIONS(969), - [anon_sym_namespace] = ACTIONS(971), - [anon_sym_LBRACE] = ACTIONS(827), - [anon_sym_typeof] = ACTIONS(973), - [anon_sym_import] = ACTIONS(831), - [anon_sym_BANG] = ACTIONS(975), - [anon_sym_LPAREN] = ACTIONS(833), - [anon_sym_await] = ACTIONS(977), - [anon_sym_yield] = ACTIONS(979), - [anon_sym_LBRACK] = ACTIONS(835), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(981), - [anon_sym_class] = ACTIONS(837), - [anon_sym_async] = ACTIONS(983), - [anon_sym_function] = ACTIONS(841), - [anon_sym_new] = ACTIONS(985), - [anon_sym_AMP] = ACTIONS(615), - [anon_sym_PIPE] = ACTIONS(617), - [anon_sym_PLUS] = ACTIONS(987), - [anon_sym_DASH] = ACTIONS(987), - [anon_sym_TILDE] = ACTIONS(975), - [anon_sym_void] = ACTIONS(989), - [anon_sym_delete] = ACTIONS(991), - [anon_sym_PLUS_PLUS] = ACTIONS(993), - [anon_sym_DASH_DASH] = ACTIONS(993), - [anon_sym_DQUOTE] = ACTIONS(79), - [anon_sym_SQUOTE] = ACTIONS(81), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(849), - [sym_number] = ACTIONS(851), - [sym_this] = ACTIONS(853), - [sym_super] = ACTIONS(87), - [sym_true] = ACTIONS(855), - [sym_false] = ACTIONS(855), - [sym_null] = ACTIONS(855), - [sym_undefined] = ACTIONS(995), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(969), - [anon_sym_readonly] = ACTIONS(997), - [anon_sym_get] = ACTIONS(969), - [anon_sym_set] = ACTIONS(969), - [anon_sym_QMARK] = ACTIONS(633), - [anon_sym_declare] = ACTIONS(969), - [anon_sym_public] = ACTIONS(969), - [anon_sym_private] = ACTIONS(969), - [anon_sym_protected] = ACTIONS(969), - [anon_sym_override] = ACTIONS(969), - [anon_sym_module] = ACTIONS(969), - [anon_sym_any] = ACTIONS(999), - [anon_sym_number] = ACTIONS(999), - [anon_sym_boolean] = ACTIONS(999), - [anon_sym_string] = ACTIONS(999), - [anon_sym_symbol] = ACTIONS(999), - [anon_sym_infer] = ACTIONS(196), - [anon_sym_keyof] = ACTIONS(198), - [anon_sym_unknown] = ACTIONS(200), - [anon_sym_never] = ACTIONS(200), - [anon_sym_object] = ACTIONS(200), - [anon_sym_LBRACE_PIPE] = ACTIONS(202), + [anon_sym_static] = ACTIONS(999), + [anon_sym_readonly] = ACTIONS(1009), + [anon_sym_get] = ACTIONS(999), + [anon_sym_set] = ACTIONS(999), + [anon_sym_QMARK] = ACTIONS(607), + [anon_sym_declare] = ACTIONS(999), + [anon_sym_public] = ACTIONS(999), + [anon_sym_private] = ACTIONS(999), + [anon_sym_protected] = ACTIONS(999), + [anon_sym_override] = ACTIONS(999), + [anon_sym_module] = ACTIONS(999), + [anon_sym_any] = ACTIONS(1011), + [anon_sym_number] = ACTIONS(1011), + [anon_sym_boolean] = ACTIONS(1011), + [anon_sym_string] = ACTIONS(1011), + [anon_sym_symbol] = ACTIONS(1011), + [anon_sym_infer] = ACTIONS(195), + [anon_sym_keyof] = ACTIONS(197), + [anon_sym_unknown] = ACTIONS(199), + [anon_sym_never] = ACTIONS(199), + [anon_sym_object] = ACTIONS(199), + [anon_sym_LBRACE_PIPE] = ACTIONS(201), }, [93] = { [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1149), - [sym_expression] = STATE(1742), - [sym_primary_expression] = STATE(1330), - [sym_yield_expression] = STATE(1331), + [sym_parenthesized_expression] = STATE(1142), + [sym_expression] = STATE(1569), + [sym_primary_expression] = STATE(1442), + [sym_yield_expression] = STATE(1441), [sym_object] = STATE(1329), - [sym_object_pattern] = STATE(4261), + [sym_object_pattern] = STATE(4271), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4261), - [sym_jsx_element] = STATE(1331), - [sym_jsx_fragment] = STATE(1331), - [sym_jsx_opening_element] = STATE(2640), - [sym_nested_identifier] = STATE(4196), - [sym_jsx_self_closing_element] = STATE(1331), + [sym_array_pattern] = STATE(4271), + [sym_jsx_element] = STATE(1441), + [sym_jsx_fragment] = STATE(1441), + [sym_jsx_opening_element] = STATE(2664), + [sym_nested_identifier] = STATE(4314), + [sym_jsx_self_closing_element] = STATE(1441), [sym_class] = STATE(1329), [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4121), + [sym__call_signature] = STATE(4099), [sym_call_expression] = STATE(1329), - [sym_new_expression] = STATE(1331), - [sym_await_expression] = STATE(1331), - [sym_member_expression] = STATE(1149), - [sym_subscript_expression] = STATE(1149), - [sym_assignment_expression] = STATE(1331), - [sym__augmented_assignment_lhs] = STATE(2373), - [sym_augmented_assignment_expression] = STATE(1331), - [sym__destructuring_pattern] = STATE(4261), - [sym_ternary_expression] = STATE(1331), - [sym_binary_expression] = STATE(1331), - [sym_unary_expression] = STATE(1331), - [sym_update_expression] = STATE(1331), - [sym_string] = STATE(1576), + [sym_new_expression] = STATE(1441), + [sym_await_expression] = STATE(1441), + [sym_member_expression] = STATE(1142), + [sym_subscript_expression] = STATE(1142), + [sym_assignment_expression] = STATE(1441), + [sym__augmented_assignment_lhs] = STATE(2379), + [sym_augmented_assignment_expression] = STATE(1441), + [sym__destructuring_pattern] = STATE(4271), + [sym_ternary_expression] = STATE(1441), + [sym_binary_expression] = STATE(1441), + [sym_unary_expression] = STATE(1441), + [sym_update_expression] = STATE(1441), + [sym_string] = STATE(1636), [sym_template_string] = STATE(1329), [sym_regex] = STATE(1329), [sym_meta_property] = STATE(1329), - [sym_decorator] = STATE(1153), - [sym_formal_parameters] = STATE(3307), - [sym_non_null_expression] = STATE(1149), - [sym_as_expression] = STATE(1331), - [sym_internal_module] = STATE(1331), - [sym_nested_type_identifier] = STATE(2352), - [sym__type] = STATE(2987), - [sym_constructor_type] = STATE(2987), - [sym__primary_type] = STATE(2397), - [sym_template_literal_type] = STATE(2383), - [sym_infer_type] = STATE(2987), - [sym_conditional_type] = STATE(2383), - [sym_generic_type] = STATE(2383), - [sym_type_query] = STATE(2383), - [sym_index_type_query] = STATE(2383), - [sym_lookup_type] = STATE(2383), - [sym_literal_type] = STATE(2383), - [sym__number] = STATE(2385), - [sym_existential_type] = STATE(2383), - [sym_flow_maybe_type] = STATE(2383), - [sym_parenthesized_type] = STATE(2383), - [sym_predefined_type] = STATE(2383), - [sym_object_type] = STATE(2383), - [sym_type_parameters] = STATE(3967), - [sym_array_type] = STATE(2383), - [sym_tuple_type] = STATE(2383), - [sym_readonly_type] = STATE(2987), - [sym_union_type] = STATE(2987), - [sym_intersection_type] = STATE(2987), - [sym_function_type] = STATE(2987), - [aux_sym_export_statement_repeat1] = STATE(3448), - [sym_identifier] = ACTIONS(1001), - [anon_sym_export] = ACTIONS(1003), - [anon_sym_STAR] = ACTIONS(585), - [anon_sym_type] = ACTIONS(1003), - [anon_sym_namespace] = ACTIONS(1005), - [anon_sym_LBRACE] = ACTIONS(1007), - [anon_sym_typeof] = ACTIONS(1009), - [anon_sym_import] = ACTIONS(125), - [anon_sym_BANG] = ACTIONS(1011), - [anon_sym_LPAREN] = ACTIONS(130), - [anon_sym_await] = ACTIONS(1013), - [anon_sym_yield] = ACTIONS(1015), + [sym_decorator] = STATE(1158), + [sym_formal_parameters] = STATE(3255), + [sym_non_null_expression] = STATE(1142), + [sym_as_expression] = STATE(1441), + [sym_internal_module] = STATE(1441), + [sym_nested_type_identifier] = STATE(2353), + [sym__type] = STATE(2983), + [sym_constructor_type] = STATE(2983), + [sym__primary_type] = STATE(2364), + [sym_template_literal_type] = STATE(2395), + [sym_infer_type] = STATE(2983), + [sym_conditional_type] = STATE(2395), + [sym_generic_type] = STATE(2395), + [sym_type_query] = STATE(2395), + [sym_index_type_query] = STATE(2395), + [sym_lookup_type] = STATE(2395), + [sym_literal_type] = STATE(2395), + [sym__number] = STATE(2367), + [sym_existential_type] = STATE(2395), + [sym_flow_maybe_type] = STATE(2395), + [sym_parenthesized_type] = STATE(2395), + [sym_predefined_type] = STATE(2395), + [sym_object_type] = STATE(2395), + [sym_type_parameters] = STATE(3794), + [sym_array_type] = STATE(2395), + [sym_tuple_type] = STATE(2395), + [sym_readonly_type] = STATE(2983), + [sym_union_type] = STATE(2380), + [sym_intersection_type] = STATE(2380), + [sym_function_type] = STATE(2983), + [aux_sym_export_statement_repeat1] = STATE(3463), + [sym_identifier] = ACTIONS(1013), + [anon_sym_export] = ACTIONS(1015), + [anon_sym_STAR] = ACTIONS(559), + [anon_sym_type] = ACTIONS(1015), + [anon_sym_namespace] = ACTIONS(1017), + [anon_sym_LBRACE] = ACTIONS(1019), + [anon_sym_typeof] = ACTIONS(1021), + [anon_sym_import] = ACTIONS(124), + [anon_sym_BANG] = ACTIONS(1023), + [anon_sym_LPAREN] = ACTIONS(129), + [anon_sym_await] = ACTIONS(1025), + [anon_sym_yield] = ACTIONS(1027), [anon_sym_LBRACK] = ACTIONS(791), - [anon_sym_LT] = ACTIONS(605), - [anon_sym_SLASH] = ACTIONS(607), - [anon_sym_class] = ACTIONS(143), - [anon_sym_async] = ACTIONS(1017), - [anon_sym_function] = ACTIONS(147), - [anon_sym_new] = ACTIONS(1019), - [anon_sym_AMP] = ACTIONS(615), - [anon_sym_PIPE] = ACTIONS(617), - [anon_sym_PLUS] = ACTIONS(1021), - [anon_sym_DASH] = ACTIONS(1021), - [anon_sym_TILDE] = ACTIONS(1011), - [anon_sym_void] = ACTIONS(1023), - [anon_sym_delete] = ACTIONS(1025), - [anon_sym_PLUS_PLUS] = ACTIONS(1027), - [anon_sym_DASH_DASH] = ACTIONS(1027), - [anon_sym_DQUOTE] = ACTIONS(174), - [anon_sym_SQUOTE] = ACTIONS(176), + [anon_sym_LT] = ACTIONS(579), + [anon_sym_SLASH] = ACTIONS(581), + [anon_sym_class] = ACTIONS(142), + [anon_sym_async] = ACTIONS(1029), + [anon_sym_function] = ACTIONS(146), + [anon_sym_new] = ACTIONS(1031), + [anon_sym_AMP] = ACTIONS(589), + [anon_sym_PIPE] = ACTIONS(591), + [anon_sym_PLUS] = ACTIONS(1033), + [anon_sym_DASH] = ACTIONS(1033), + [anon_sym_TILDE] = ACTIONS(1023), + [anon_sym_void] = ACTIONS(1035), + [anon_sym_delete] = ACTIONS(1037), + [anon_sym_PLUS_PLUS] = ACTIONS(1039), + [anon_sym_DASH_DASH] = ACTIONS(1039), + [anon_sym_DQUOTE] = ACTIONS(173), + [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(807), [sym_number] = ACTIONS(809), [sym_this] = ACTIONS(811), - [sym_super] = ACTIONS(184), + [sym_super] = ACTIONS(183), [sym_true] = ACTIONS(813), [sym_false] = ACTIONS(813), [sym_null] = ACTIONS(813), - [sym_undefined] = ACTIONS(1029), + [sym_undefined] = ACTIONS(1041), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(1003), - [anon_sym_readonly] = ACTIONS(1031), - [anon_sym_get] = ACTIONS(1003), - [anon_sym_set] = ACTIONS(1003), - [anon_sym_QMARK] = ACTIONS(633), - [anon_sym_declare] = ACTIONS(1003), - [anon_sym_public] = ACTIONS(1003), - [anon_sym_private] = ACTIONS(1003), - [anon_sym_protected] = ACTIONS(1003), - [anon_sym_override] = ACTIONS(1003), - [anon_sym_module] = ACTIONS(1003), - [anon_sym_any] = ACTIONS(1033), - [anon_sym_number] = ACTIONS(1033), - [anon_sym_boolean] = ACTIONS(1033), - [anon_sym_string] = ACTIONS(1033), - [anon_sym_symbol] = ACTIONS(1033), - [anon_sym_infer] = ACTIONS(196), - [anon_sym_keyof] = ACTIONS(198), - [anon_sym_unknown] = ACTIONS(200), - [anon_sym_never] = ACTIONS(200), - [anon_sym_object] = ACTIONS(200), - [anon_sym_LBRACE_PIPE] = ACTIONS(202), + [anon_sym_static] = ACTIONS(1015), + [anon_sym_readonly] = ACTIONS(1043), + [anon_sym_get] = ACTIONS(1015), + [anon_sym_set] = ACTIONS(1015), + [anon_sym_QMARK] = ACTIONS(607), + [anon_sym_declare] = ACTIONS(1015), + [anon_sym_public] = ACTIONS(1015), + [anon_sym_private] = ACTIONS(1015), + [anon_sym_protected] = ACTIONS(1015), + [anon_sym_override] = ACTIONS(1015), + [anon_sym_module] = ACTIONS(1015), + [anon_sym_any] = ACTIONS(1045), + [anon_sym_number] = ACTIONS(1045), + [anon_sym_boolean] = ACTIONS(1045), + [anon_sym_string] = ACTIONS(1045), + [anon_sym_symbol] = ACTIONS(1045), + [anon_sym_infer] = ACTIONS(195), + [anon_sym_keyof] = ACTIONS(197), + [anon_sym_unknown] = ACTIONS(199), + [anon_sym_never] = ACTIONS(199), + [anon_sym_object] = ACTIONS(199), + [anon_sym_LBRACE_PIPE] = ACTIONS(201), }, [94] = { [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1104), - [sym_expression] = STATE(1490), - [sym_primary_expression] = STATE(1330), - [sym_yield_expression] = STATE(1331), + [sym_parenthesized_expression] = STATE(1023), + [sym_expression] = STATE(2062), + [sym_primary_expression] = STATE(1442), + [sym_yield_expression] = STATE(1441), [sym_object] = STATE(1329), - [sym_object_pattern] = STATE(3202), + [sym_object_pattern] = STATE(4073), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(3202), - [sym_jsx_element] = STATE(1331), - [sym_jsx_fragment] = STATE(1331), - [sym_jsx_opening_element] = STATE(2640), - [sym_nested_identifier] = STATE(4196), - [sym_jsx_self_closing_element] = STATE(1331), + [sym_array_pattern] = STATE(4073), + [sym_jsx_element] = STATE(1441), + [sym_jsx_fragment] = STATE(1441), + [sym_jsx_opening_element] = STATE(2664), + [sym_nested_identifier] = STATE(4314), + [sym_jsx_self_closing_element] = STATE(1441), [sym_class] = STATE(1329), [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4110), + [sym__call_signature] = STATE(4336), [sym_call_expression] = STATE(1329), - [sym_new_expression] = STATE(1331), - [sym_await_expression] = STATE(1331), - [sym_member_expression] = STATE(1129), - [sym_subscript_expression] = STATE(1129), - [sym_assignment_expression] = STATE(1331), - [sym__augmented_assignment_lhs] = STATE(2366), - [sym_augmented_assignment_expression] = STATE(1331), - [sym__destructuring_pattern] = STATE(3202), - [sym_ternary_expression] = STATE(1331), - [sym_binary_expression] = STATE(1331), - [sym_unary_expression] = STATE(1331), - [sym_update_expression] = STATE(1331), - [sym_string] = STATE(1889), + [sym_new_expression] = STATE(1441), + [sym_await_expression] = STATE(1441), + [sym_member_expression] = STATE(1023), + [sym_subscript_expression] = STATE(1023), + [sym_assignment_expression] = STATE(1441), + [sym__augmented_assignment_lhs] = STATE(2387), + [sym_augmented_assignment_expression] = STATE(1441), + [sym__destructuring_pattern] = STATE(4073), + [sym_ternary_expression] = STATE(1441), + [sym_binary_expression] = STATE(1441), + [sym_unary_expression] = STATE(1441), + [sym_update_expression] = STATE(1441), + [sym_string] = STATE(1636), [sym_template_string] = STATE(1329), [sym_regex] = STATE(1329), [sym_meta_property] = STATE(1329), - [sym_decorator] = STATE(1153), - [sym_formal_parameters] = STATE(3307), - [sym_non_null_expression] = STATE(1129), - [sym_as_expression] = STATE(1331), - [sym_internal_module] = STATE(1331), - [sym_nested_type_identifier] = STATE(2352), - [sym__type] = STATE(3300), - [sym_constructor_type] = STATE(3300), - [sym__primary_type] = STATE(2397), - [sym_template_literal_type] = STATE(2383), - [sym_infer_type] = STATE(3300), - [sym_conditional_type] = STATE(2383), - [sym_generic_type] = STATE(2383), - [sym_type_query] = STATE(2383), - [sym_index_type_query] = STATE(2383), - [sym_lookup_type] = STATE(2383), - [sym_literal_type] = STATE(2383), - [sym__number] = STATE(2385), - [sym_existential_type] = STATE(2383), - [sym_flow_maybe_type] = STATE(2383), - [sym_parenthesized_type] = STATE(2383), - [sym_predefined_type] = STATE(2383), - [sym_object_type] = STATE(2383), - [sym_type_parameters] = STATE(3967), - [sym_array_type] = STATE(2383), - [sym_tuple_type] = STATE(2383), - [sym_readonly_type] = STATE(3300), - [sym_union_type] = STATE(3300), - [sym_intersection_type] = STATE(3300), - [sym_function_type] = STATE(3300), - [aux_sym_export_statement_repeat1] = STATE(3448), - [sym_identifier] = ACTIONS(1035), - [anon_sym_export] = ACTIONS(1037), - [anon_sym_STAR] = ACTIONS(585), - [anon_sym_type] = ACTIONS(1037), - [anon_sym_namespace] = ACTIONS(1039), - [anon_sym_LBRACE] = ACTIONS(1041), - [anon_sym_typeof] = ACTIONS(593), - [anon_sym_import] = ACTIONS(125), - [anon_sym_BANG] = ACTIONS(595), - [anon_sym_LPAREN] = ACTIONS(130), - [anon_sym_await] = ACTIONS(597), - [anon_sym_yield] = ACTIONS(599), - [anon_sym_LBRACK] = ACTIONS(601), - [anon_sym_LT] = ACTIONS(605), - [anon_sym_SLASH] = ACTIONS(607), - [anon_sym_class] = ACTIONS(143), - [anon_sym_async] = ACTIONS(1043), - [anon_sym_function] = ACTIONS(147), - [anon_sym_new] = ACTIONS(611), - [anon_sym_AMP] = ACTIONS(615), - [anon_sym_PIPE] = ACTIONS(617), - [anon_sym_PLUS] = ACTIONS(619), - [anon_sym_DASH] = ACTIONS(619), - [anon_sym_TILDE] = ACTIONS(595), - [anon_sym_void] = ACTIONS(621), - [anon_sym_delete] = ACTIONS(623), - [anon_sym_PLUS_PLUS] = ACTIONS(625), - [anon_sym_DASH_DASH] = ACTIONS(625), - [anon_sym_DQUOTE] = ACTIONS(174), - [anon_sym_SQUOTE] = ACTIONS(176), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(178), - [sym_number] = ACTIONS(180), - [sym_this] = ACTIONS(627), - [sym_super] = ACTIONS(184), - [sym_true] = ACTIONS(186), - [sym_false] = ACTIONS(186), - [sym_null] = ACTIONS(186), - [sym_undefined] = ACTIONS(1045), + [sym_decorator] = STATE(1158), + [sym_formal_parameters] = STATE(3255), + [sym_non_null_expression] = STATE(1023), + [sym_as_expression] = STATE(1441), + [sym_internal_module] = STATE(1441), + [sym_nested_type_identifier] = STATE(2353), + [sym__type] = STATE(2983), + [sym_constructor_type] = STATE(2983), + [sym__primary_type] = STATE(2364), + [sym_template_literal_type] = STATE(2395), + [sym_infer_type] = STATE(2983), + [sym_conditional_type] = STATE(2395), + [sym_generic_type] = STATE(2395), + [sym_type_query] = STATE(2395), + [sym_index_type_query] = STATE(2395), + [sym_lookup_type] = STATE(2395), + [sym_literal_type] = STATE(2395), + [sym__number] = STATE(2367), + [sym_existential_type] = STATE(2395), + [sym_flow_maybe_type] = STATE(2395), + [sym_parenthesized_type] = STATE(2395), + [sym_predefined_type] = STATE(2395), + [sym_object_type] = STATE(2395), + [sym_type_parameters] = STATE(3794), + [sym_array_type] = STATE(2395), + [sym_tuple_type] = STATE(2395), + [sym_readonly_type] = STATE(2983), + [sym_union_type] = STATE(2380), + [sym_intersection_type] = STATE(2380), + [sym_function_type] = STATE(2983), + [aux_sym_export_statement_repeat1] = STATE(3463), + [sym_identifier] = ACTIONS(1047), + [anon_sym_export] = ACTIONS(1049), + [anon_sym_STAR] = ACTIONS(559), + [anon_sym_type] = ACTIONS(1049), + [anon_sym_namespace] = ACTIONS(1051), + [anon_sym_LBRACE] = ACTIONS(781), + [anon_sym_typeof] = ACTIONS(1053), + [anon_sym_import] = ACTIONS(124), + [anon_sym_BANG] = ACTIONS(164), + [anon_sym_LPAREN] = ACTIONS(129), + [anon_sym_await] = ACTIONS(131), + [anon_sym_yield] = ACTIONS(133), + [anon_sym_LBRACK] = ACTIONS(791), + [anon_sym_LT] = ACTIONS(579), + [anon_sym_SLASH] = ACTIONS(581), + [anon_sym_class] = ACTIONS(142), + [anon_sym_async] = ACTIONS(1055), + [anon_sym_function] = ACTIONS(146), + [anon_sym_new] = ACTIONS(152), + [anon_sym_AMP] = ACTIONS(589), + [anon_sym_PIPE] = ACTIONS(591), + [anon_sym_PLUS] = ACTIONS(1057), + [anon_sym_DASH] = ACTIONS(1057), + [anon_sym_TILDE] = ACTIONS(164), + [anon_sym_void] = ACTIONS(166), + [anon_sym_delete] = ACTIONS(168), + [anon_sym_PLUS_PLUS] = ACTIONS(699), + [anon_sym_DASH_DASH] = ACTIONS(699), + [anon_sym_DQUOTE] = ACTIONS(173), + [anon_sym_SQUOTE] = ACTIONS(175), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(807), + [sym_number] = ACTIONS(809), + [sym_this] = ACTIONS(811), + [sym_super] = ACTIONS(183), + [sym_true] = ACTIONS(813), + [sym_false] = ACTIONS(813), + [sym_null] = ACTIONS(813), + [sym_undefined] = ACTIONS(1059), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(1037), - [anon_sym_readonly] = ACTIONS(1047), - [anon_sym_get] = ACTIONS(1037), - [anon_sym_set] = ACTIONS(1037), - [anon_sym_QMARK] = ACTIONS(633), - [anon_sym_declare] = ACTIONS(1037), - [anon_sym_public] = ACTIONS(1037), - [anon_sym_private] = ACTIONS(1037), - [anon_sym_protected] = ACTIONS(1037), - [anon_sym_override] = ACTIONS(1037), - [anon_sym_module] = ACTIONS(1037), - [anon_sym_any] = ACTIONS(1049), - [anon_sym_number] = ACTIONS(1049), - [anon_sym_boolean] = ACTIONS(1049), - [anon_sym_string] = ACTIONS(1049), - [anon_sym_symbol] = ACTIONS(1049), - [anon_sym_infer] = ACTIONS(196), - [anon_sym_keyof] = ACTIONS(198), - [anon_sym_unknown] = ACTIONS(200), - [anon_sym_never] = ACTIONS(200), - [anon_sym_object] = ACTIONS(200), - [anon_sym_LBRACE_PIPE] = ACTIONS(202), + [anon_sym_static] = ACTIONS(1049), + [anon_sym_readonly] = ACTIONS(1061), + [anon_sym_get] = ACTIONS(1049), + [anon_sym_set] = ACTIONS(1049), + [anon_sym_QMARK] = ACTIONS(607), + [anon_sym_declare] = ACTIONS(1049), + [anon_sym_public] = ACTIONS(1049), + [anon_sym_private] = ACTIONS(1049), + [anon_sym_protected] = ACTIONS(1049), + [anon_sym_override] = ACTIONS(1049), + [anon_sym_module] = ACTIONS(1049), + [anon_sym_any] = ACTIONS(1063), + [anon_sym_number] = ACTIONS(1063), + [anon_sym_boolean] = ACTIONS(1063), + [anon_sym_string] = ACTIONS(1063), + [anon_sym_symbol] = ACTIONS(1063), + [anon_sym_infer] = ACTIONS(195), + [anon_sym_keyof] = ACTIONS(197), + [anon_sym_unknown] = ACTIONS(199), + [anon_sym_never] = ACTIONS(199), + [anon_sym_object] = ACTIONS(199), + [anon_sym_LBRACE_PIPE] = ACTIONS(201), }, [95] = { - [sym_import] = STATE(1881), - [sym_parenthesized_expression] = STATE(1159), - [sym_expression] = STATE(1816), - [sym_primary_expression] = STATE(1902), - [sym_yield_expression] = STATE(1899), - [sym_object] = STATE(1881), - [sym_object_pattern] = STATE(4137), - [sym_array] = STATE(1881), - [sym_array_pattern] = STATE(4137), - [sym_jsx_element] = STATE(1899), - [sym_jsx_fragment] = STATE(1899), - [sym_jsx_opening_element] = STATE(2642), - [sym_nested_identifier] = STATE(4196), - [sym_jsx_self_closing_element] = STATE(1899), - [sym_class] = STATE(1881), - [sym_function] = STATE(1881), - [sym_generator_function] = STATE(1881), - [sym_arrow_function] = STATE(1881), - [sym__call_signature] = STATE(4135), - [sym_call_expression] = STATE(1881), - [sym_new_expression] = STATE(1899), - [sym_await_expression] = STATE(1899), - [sym_member_expression] = STATE(1159), - [sym_subscript_expression] = STATE(1159), - [sym_assignment_expression] = STATE(1899), - [sym__augmented_assignment_lhs] = STATE(2395), - [sym_augmented_assignment_expression] = STATE(1899), - [sym__destructuring_pattern] = STATE(4137), - [sym_ternary_expression] = STATE(1899), - [sym_binary_expression] = STATE(1899), - [sym_unary_expression] = STATE(1899), - [sym_update_expression] = STATE(1899), - [sym_string] = STATE(1985), - [sym_template_string] = STATE(1881), - [sym_regex] = STATE(1881), - [sym_meta_property] = STATE(1881), - [sym_decorator] = STATE(1153), - [sym_formal_parameters] = STATE(3307), - [sym_non_null_expression] = STATE(1159), - [sym_as_expression] = STATE(1899), - [sym_internal_module] = STATE(1899), - [sym_nested_type_identifier] = STATE(2352), - [sym__type] = STATE(2987), - [sym_constructor_type] = STATE(2987), - [sym__primary_type] = STATE(2397), - [sym_template_literal_type] = STATE(2383), - [sym_infer_type] = STATE(2987), - [sym_conditional_type] = STATE(2383), - [sym_generic_type] = STATE(2383), - [sym_type_query] = STATE(2383), - [sym_index_type_query] = STATE(2383), - [sym_lookup_type] = STATE(2383), - [sym_literal_type] = STATE(2383), - [sym__number] = STATE(2385), - [sym_existential_type] = STATE(2383), - [sym_flow_maybe_type] = STATE(2383), - [sym_parenthesized_type] = STATE(2383), - [sym_predefined_type] = STATE(2383), - [sym_object_type] = STATE(2383), - [sym_type_parameters] = STATE(3967), - [sym_array_type] = STATE(2383), - [sym_tuple_type] = STATE(2383), - [sym_readonly_type] = STATE(2987), - [sym_union_type] = STATE(2987), - [sym_intersection_type] = STATE(2987), - [sym_function_type] = STATE(2987), - [aux_sym_export_statement_repeat1] = STATE(3433), - [sym_identifier] = ACTIONS(1051), - [anon_sym_export] = ACTIONS(1053), - [anon_sym_STAR] = ACTIONS(585), - [anon_sym_type] = ACTIONS(1053), - [anon_sym_namespace] = ACTIONS(1055), - [anon_sym_LBRACE] = ACTIONS(1057), - [anon_sym_typeof] = ACTIONS(1059), - [anon_sym_import] = ACTIONS(831), - [anon_sym_BANG] = ACTIONS(1061), - [anon_sym_LPAREN] = ACTIONS(833), - [anon_sym_await] = ACTIONS(1063), - [anon_sym_yield] = ACTIONS(1065), - [anon_sym_LBRACK] = ACTIONS(1067), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(837), - [anon_sym_async] = ACTIONS(1069), - [anon_sym_function] = ACTIONS(841), - [anon_sym_new] = ACTIONS(1071), - [anon_sym_AMP] = ACTIONS(615), - [anon_sym_PIPE] = ACTIONS(617), - [anon_sym_PLUS] = ACTIONS(1073), - [anon_sym_DASH] = ACTIONS(1073), - [anon_sym_TILDE] = ACTIONS(1061), - [anon_sym_void] = ACTIONS(1075), - [anon_sym_delete] = ACTIONS(1077), - [anon_sym_PLUS_PLUS] = ACTIONS(1079), - [anon_sym_DASH_DASH] = ACTIONS(1079), - [anon_sym_DQUOTE] = ACTIONS(79), - [anon_sym_SQUOTE] = ACTIONS(81), + [sym_import] = STATE(1329), + [sym_parenthesized_expression] = STATE(1023), + [sym_expression] = STATE(2010), + [sym_primary_expression] = STATE(1442), + [sym_yield_expression] = STATE(1441), + [sym_object] = STATE(1329), + [sym_object_pattern] = STATE(2825), + [sym_array] = STATE(1329), + [sym_array_pattern] = STATE(2825), + [sym_jsx_element] = STATE(1441), + [sym_jsx_fragment] = STATE(1441), + [sym_jsx_opening_element] = STATE(2664), + [sym_nested_identifier] = STATE(4314), + [sym_jsx_self_closing_element] = STATE(1441), + [sym_class] = STATE(1329), + [sym_function] = STATE(1329), + [sym_generator_function] = STATE(1329), + [sym_arrow_function] = STATE(1329), + [sym__call_signature] = STATE(4336), + [sym_call_expression] = STATE(1329), + [sym_new_expression] = STATE(1441), + [sym_await_expression] = STATE(1441), + [sym_member_expression] = STATE(1163), + [sym_subscript_expression] = STATE(1163), + [sym_assignment_expression] = STATE(1441), + [sym__augmented_assignment_lhs] = STATE(2387), + [sym_augmented_assignment_expression] = STATE(1441), + [sym__destructuring_pattern] = STATE(2825), + [sym_ternary_expression] = STATE(1441), + [sym_binary_expression] = STATE(1441), + [sym_unary_expression] = STATE(1441), + [sym_update_expression] = STATE(1441), + [sym_string] = STATE(2064), + [sym_template_string] = STATE(1329), + [sym_regex] = STATE(1329), + [sym_meta_property] = STATE(1329), + [sym_decorator] = STATE(1158), + [sym_formal_parameters] = STATE(3255), + [sym_non_null_expression] = STATE(1163), + [sym_as_expression] = STATE(1441), + [sym_internal_module] = STATE(1441), + [sym_nested_type_identifier] = STATE(2353), + [sym__type] = STATE(3294), + [sym_constructor_type] = STATE(3294), + [sym__primary_type] = STATE(2364), + [sym_template_literal_type] = STATE(2395), + [sym_infer_type] = STATE(3294), + [sym_conditional_type] = STATE(2395), + [sym_generic_type] = STATE(2395), + [sym_type_query] = STATE(2395), + [sym_index_type_query] = STATE(2395), + [sym_lookup_type] = STATE(2395), + [sym_literal_type] = STATE(2395), + [sym__number] = STATE(2367), + [sym_existential_type] = STATE(2395), + [sym_flow_maybe_type] = STATE(2395), + [sym_parenthesized_type] = STATE(2395), + [sym_predefined_type] = STATE(2395), + [sym_object_type] = STATE(2395), + [sym_type_parameters] = STATE(3794), + [sym_array_type] = STATE(2395), + [sym_tuple_type] = STATE(2395), + [sym_readonly_type] = STATE(3294), + [sym_union_type] = STATE(2380), + [sym_intersection_type] = STATE(2380), + [sym_function_type] = STATE(3294), + [aux_sym_export_statement_repeat1] = STATE(3463), + [sym_identifier] = ACTIONS(1065), + [anon_sym_export] = ACTIONS(1067), + [anon_sym_STAR] = ACTIONS(559), + [anon_sym_type] = ACTIONS(1067), + [anon_sym_namespace] = ACTIONS(1069), + [anon_sym_LBRACE] = ACTIONS(1071), + [anon_sym_typeof] = ACTIONS(1073), + [anon_sym_import] = ACTIONS(124), + [anon_sym_BANG] = ACTIONS(164), + [anon_sym_LPAREN] = ACTIONS(129), + [anon_sym_await] = ACTIONS(131), + [anon_sym_yield] = ACTIONS(133), + [anon_sym_LBRACK] = ACTIONS(1075), + [anon_sym_LT] = ACTIONS(579), + [anon_sym_SLASH] = ACTIONS(581), + [anon_sym_class] = ACTIONS(142), + [anon_sym_async] = ACTIONS(1077), + [anon_sym_function] = ACTIONS(146), + [anon_sym_new] = ACTIONS(152), + [anon_sym_AMP] = ACTIONS(589), + [anon_sym_PIPE] = ACTIONS(591), + [anon_sym_PLUS] = ACTIONS(1079), + [anon_sym_DASH] = ACTIONS(1079), + [anon_sym_TILDE] = ACTIONS(164), + [anon_sym_void] = ACTIONS(166), + [anon_sym_delete] = ACTIONS(168), + [anon_sym_PLUS_PLUS] = ACTIONS(699), + [anon_sym_DASH_DASH] = ACTIONS(699), + [anon_sym_DQUOTE] = ACTIONS(173), + [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1081), [sym_number] = ACTIONS(1083), [sym_this] = ACTIONS(1085), - [sym_super] = ACTIONS(87), + [sym_super] = ACTIONS(183), [sym_true] = ACTIONS(1087), [sym_false] = ACTIONS(1087), [sym_null] = ACTIONS(1087), [sym_undefined] = ACTIONS(1089), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(1053), + [anon_sym_static] = ACTIONS(1067), [anon_sym_readonly] = ACTIONS(1091), - [anon_sym_get] = ACTIONS(1053), - [anon_sym_set] = ACTIONS(1053), - [anon_sym_QMARK] = ACTIONS(633), - [anon_sym_declare] = ACTIONS(1053), - [anon_sym_public] = ACTIONS(1053), - [anon_sym_private] = ACTIONS(1053), - [anon_sym_protected] = ACTIONS(1053), - [anon_sym_override] = ACTIONS(1053), - [anon_sym_module] = ACTIONS(1053), + [anon_sym_get] = ACTIONS(1067), + [anon_sym_set] = ACTIONS(1067), + [anon_sym_QMARK] = ACTIONS(607), + [anon_sym_declare] = ACTIONS(1067), + [anon_sym_public] = ACTIONS(1067), + [anon_sym_private] = ACTIONS(1067), + [anon_sym_protected] = ACTIONS(1067), + [anon_sym_override] = ACTIONS(1067), + [anon_sym_module] = ACTIONS(1067), [anon_sym_any] = ACTIONS(1093), [anon_sym_number] = ACTIONS(1093), [anon_sym_boolean] = ACTIONS(1093), [anon_sym_string] = ACTIONS(1093), [anon_sym_symbol] = ACTIONS(1093), - [anon_sym_infer] = ACTIONS(196), - [anon_sym_keyof] = ACTIONS(198), - [anon_sym_unknown] = ACTIONS(200), - [anon_sym_never] = ACTIONS(200), - [anon_sym_object] = ACTIONS(200), - [anon_sym_LBRACE_PIPE] = ACTIONS(202), + [anon_sym_infer] = ACTIONS(195), + [anon_sym_keyof] = ACTIONS(197), + [anon_sym_unknown] = ACTIONS(199), + [anon_sym_never] = ACTIONS(199), + [anon_sym_object] = ACTIONS(199), + [anon_sym_LBRACE_PIPE] = ACTIONS(201), }, [96] = { [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1104), - [sym_expression] = STATE(1336), - [sym_primary_expression] = STATE(1330), - [sym_yield_expression] = STATE(1331), + [sym_parenthesized_expression] = STATE(1096), + [sym_expression] = STATE(1437), + [sym_primary_expression] = STATE(1442), + [sym_yield_expression] = STATE(1441), [sym_object] = STATE(1329), - [sym_object_pattern] = STATE(4296), + [sym_object_pattern] = STATE(4330), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4296), - [sym_jsx_element] = STATE(1331), - [sym_jsx_fragment] = STATE(1331), - [sym_jsx_opening_element] = STATE(2640), - [sym_jsx_self_closing_element] = STATE(1331), + [sym_array_pattern] = STATE(4330), + [sym_jsx_element] = STATE(1441), + [sym_jsx_fragment] = STATE(1441), + [sym_jsx_opening_element] = STATE(2664), + [sym_jsx_self_closing_element] = STATE(1441), [sym_class] = STATE(1329), [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4110), + [sym__call_signature] = STATE(4069), [sym_call_expression] = STATE(1329), - [sym_new_expression] = STATE(1331), - [sym_await_expression] = STATE(1331), - [sym_member_expression] = STATE(1104), - [sym_subscript_expression] = STATE(1104), - [sym_assignment_expression] = STATE(1331), - [sym__augmented_assignment_lhs] = STATE(2366), - [sym_augmented_assignment_expression] = STATE(1331), - [sym__destructuring_pattern] = STATE(4296), - [sym_ternary_expression] = STATE(1331), - [sym_binary_expression] = STATE(1331), - [sym_unary_expression] = STATE(1331), - [sym_update_expression] = STATE(1331), + [sym_new_expression] = STATE(1441), + [sym_await_expression] = STATE(1441), + [sym_member_expression] = STATE(1096), + [sym_subscript_expression] = STATE(1096), + [sym_assignment_expression] = STATE(1441), + [sym__augmented_assignment_lhs] = STATE(2371), + [sym_augmented_assignment_expression] = STATE(1441), + [sym__destructuring_pattern] = STATE(4330), + [sym_ternary_expression] = STATE(1441), + [sym_binary_expression] = STATE(1441), + [sym_unary_expression] = STATE(1441), + [sym_update_expression] = STATE(1441), [sym_string] = STATE(1329), [sym_template_string] = STATE(1329), [sym_regex] = STATE(1329), [sym_meta_property] = STATE(1329), - [sym_decorator] = STATE(1153), - [sym_formal_parameters] = STATE(3090), - [sym_non_null_expression] = STATE(1104), - [sym_as_expression] = STATE(1331), - [sym_internal_module] = STATE(1331), - [sym_type_parameters] = STATE(3818), - [aux_sym_export_statement_repeat1] = STATE(3448), + [sym_decorator] = STATE(1158), + [sym_formal_parameters] = STATE(2988), + [sym_non_null_expression] = STATE(1096), + [sym_as_expression] = STATE(1441), + [sym_internal_module] = STATE(1441), + [sym_type_parameters] = STATE(3956), + [aux_sym_export_statement_repeat1] = STATE(3463), [sym_identifier] = ACTIONS(1095), [anon_sym_export] = ACTIONS(757), [anon_sym_STAR] = ACTIONS(1097), @@ -25313,24 +25318,24 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACE] = ACTIONS(1101), [anon_sym_COMMA] = ACTIONS(1103), [anon_sym_RBRACE] = ACTIONS(1103), - [anon_sym_typeof] = ACTIONS(623), - [anon_sym_import] = ACTIONS(125), - [anon_sym_BANG] = ACTIONS(623), + [anon_sym_typeof] = ACTIONS(597), + [anon_sym_import] = ACTIONS(124), + [anon_sym_BANG] = ACTIONS(597), [anon_sym_LPAREN] = ACTIONS(1105), [anon_sym_RPAREN] = ACTIONS(1103), - [anon_sym_await] = ACTIONS(597), + [anon_sym_await] = ACTIONS(571), [anon_sym_in] = ACTIONS(1099), [anon_sym_COLON] = ACTIONS(1103), - [anon_sym_yield] = ACTIONS(599), + [anon_sym_yield] = ACTIONS(573), [anon_sym_LBRACK] = ACTIONS(1107), [anon_sym_RBRACK] = ACTIONS(1103), - [anon_sym_LT] = ACTIONS(138), + [anon_sym_LT] = ACTIONS(137), [anon_sym_GT] = ACTIONS(1099), - [anon_sym_SLASH] = ACTIONS(607), + [anon_sym_SLASH] = ACTIONS(581), [anon_sym_DOT] = ACTIONS(1099), - [anon_sym_class] = ACTIONS(143), + [anon_sym_class] = ACTIONS(142), [anon_sym_async] = ACTIONS(765), - [anon_sym_function] = ACTIONS(147), + [anon_sym_function] = ACTIONS(146), [anon_sym_QMARK_DOT] = ACTIONS(1103), [anon_sym_new] = ACTIONS(1109), [anon_sym_AMP_AMP] = ACTIONS(1103), @@ -25341,8 +25346,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AMP] = ACTIONS(1099), [anon_sym_CARET] = ACTIONS(1103), [anon_sym_PIPE] = ACTIONS(1099), - [anon_sym_PLUS] = ACTIONS(623), - [anon_sym_DASH] = ACTIONS(623), + [anon_sym_PLUS] = ACTIONS(597), + [anon_sym_DASH] = ACTIONS(597), [anon_sym_PERCENT] = ACTIONS(1103), [anon_sym_STAR_STAR] = ACTIONS(1103), [anon_sym_LT_EQ] = ACTIONS(1103), @@ -25353,21 +25358,21 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_GT_EQ] = ACTIONS(1103), [anon_sym_QMARK_QMARK] = ACTIONS(1103), [anon_sym_instanceof] = ACTIONS(1099), - [anon_sym_TILDE] = ACTIONS(595), - [anon_sym_void] = ACTIONS(623), - [anon_sym_delete] = ACTIONS(623), - [anon_sym_PLUS_PLUS] = ACTIONS(625), - [anon_sym_DASH_DASH] = ACTIONS(625), - [anon_sym_DQUOTE] = ACTIONS(174), - [anon_sym_SQUOTE] = ACTIONS(176), + [anon_sym_TILDE] = ACTIONS(569), + [anon_sym_void] = ACTIONS(597), + [anon_sym_delete] = ACTIONS(597), + [anon_sym_PLUS_PLUS] = ACTIONS(599), + [anon_sym_DASH_DASH] = ACTIONS(599), + [anon_sym_DQUOTE] = ACTIONS(173), + [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1111), - [sym_number] = ACTIONS(573), - [sym_this] = ACTIONS(184), - [sym_super] = ACTIONS(184), - [sym_true] = ACTIONS(184), - [sym_false] = ACTIONS(184), - [sym_null] = ACTIONS(184), + [sym_number] = ACTIONS(629), + [sym_this] = ACTIONS(183), + [sym_super] = ACTIONS(183), + [sym_true] = ACTIONS(183), + [sym_false] = ACTIONS(183), + [sym_null] = ACTIONS(183), [sym_undefined] = ACTIONS(1113), [anon_sym_AT] = ACTIONS(91), [anon_sym_static] = ACTIONS(757), @@ -25388,73 +25393,73 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__ternary_qmark] = ACTIONS(1103), }, [97] = { - [sym_import] = STATE(1881), - [sym_parenthesized_expression] = STATE(1119), - [sym_expression] = STATE(1442), - [sym_primary_expression] = STATE(1902), - [sym_yield_expression] = STATE(1899), - [sym_object] = STATE(1881), - [sym_object_pattern] = STATE(4333), - [sym_array] = STATE(1881), - [sym_array_pattern] = STATE(4333), - [sym_jsx_element] = STATE(1899), - [sym_jsx_fragment] = STATE(1899), - [sym_jsx_opening_element] = STATE(2642), - [sym_jsx_self_closing_element] = STATE(1899), - [sym_class] = STATE(1881), - [sym_function] = STATE(1881), - [sym_generator_function] = STATE(1881), - [sym_arrow_function] = STATE(1881), - [sym__call_signature] = STATE(4331), - [sym_call_expression] = STATE(1881), - [sym_new_expression] = STATE(1899), - [sym_await_expression] = STATE(1899), - [sym_member_expression] = STATE(1119), - [sym_subscript_expression] = STATE(1119), - [sym_assignment_expression] = STATE(1899), - [sym__augmented_assignment_lhs] = STATE(2394), - [sym_augmented_assignment_expression] = STATE(1899), - [sym__destructuring_pattern] = STATE(4333), - [sym_ternary_expression] = STATE(1899), - [sym_binary_expression] = STATE(1899), - [sym_unary_expression] = STATE(1899), - [sym_update_expression] = STATE(1899), - [sym_string] = STATE(1881), - [sym_template_string] = STATE(1881), - [sym_regex] = STATE(1881), - [sym_meta_property] = STATE(1881), - [sym_decorator] = STATE(1153), - [sym_formal_parameters] = STATE(3090), - [sym_non_null_expression] = STATE(1119), - [sym_as_expression] = STATE(1899), - [sym_internal_module] = STATE(1899), - [sym_type_parameters] = STATE(3818), - [aux_sym_export_statement_repeat1] = STATE(3433), + [sym_import] = STATE(1790), + [sym_parenthesized_expression] = STATE(1111), + [sym_expression] = STATE(1509), + [sym_primary_expression] = STATE(1806), + [sym_yield_expression] = STATE(1821), + [sym_object] = STATE(1790), + [sym_object_pattern] = STATE(4343), + [sym_array] = STATE(1790), + [sym_array_pattern] = STATE(4343), + [sym_jsx_element] = STATE(1821), + [sym_jsx_fragment] = STATE(1821), + [sym_jsx_opening_element] = STATE(2644), + [sym_jsx_self_closing_element] = STATE(1821), + [sym_class] = STATE(1790), + [sym_function] = STATE(1790), + [sym_generator_function] = STATE(1790), + [sym_arrow_function] = STATE(1790), + [sym__call_signature] = STATE(4341), + [sym_call_expression] = STATE(1790), + [sym_new_expression] = STATE(1821), + [sym_await_expression] = STATE(1821), + [sym_member_expression] = STATE(1111), + [sym_subscript_expression] = STATE(1111), + [sym_assignment_expression] = STATE(1821), + [sym__augmented_assignment_lhs] = STATE(2390), + [sym_augmented_assignment_expression] = STATE(1821), + [sym__destructuring_pattern] = STATE(4343), + [sym_ternary_expression] = STATE(1821), + [sym_binary_expression] = STATE(1821), + [sym_unary_expression] = STATE(1821), + [sym_update_expression] = STATE(1821), + [sym_string] = STATE(1790), + [sym_template_string] = STATE(1790), + [sym_regex] = STATE(1790), + [sym_meta_property] = STATE(1790), + [sym_decorator] = STATE(1158), + [sym_formal_parameters] = STATE(2988), + [sym_non_null_expression] = STATE(1111), + [sym_as_expression] = STATE(1821), + [sym_internal_module] = STATE(1821), + [sym_type_parameters] = STATE(3956), + [aux_sym_export_statement_repeat1] = STATE(3443), [sym_identifier] = ACTIONS(1115), - [anon_sym_export] = ACTIONS(969), + [anon_sym_export] = ACTIONS(931), [anon_sym_STAR] = ACTIONS(1117), - [anon_sym_type] = ACTIONS(969), + [anon_sym_type] = ACTIONS(931), [anon_sym_as] = ACTIONS(1099), - [anon_sym_namespace] = ACTIONS(971), + [anon_sym_namespace] = ACTIONS(933), [anon_sym_LBRACE] = ACTIONS(1119), [anon_sym_COMMA] = ACTIONS(1103), - [anon_sym_typeof] = ACTIONS(991), - [anon_sym_import] = ACTIONS(831), - [anon_sym_BANG] = ACTIONS(991), + [anon_sym_typeof] = ACTIONS(957), + [anon_sym_import] = ACTIONS(877), + [anon_sym_BANG] = ACTIONS(957), [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(977), + [anon_sym_await] = ACTIONS(941), [anon_sym_in] = ACTIONS(1099), [anon_sym_of] = ACTIONS(1099), [anon_sym_SEMI] = ACTIONS(1103), - [anon_sym_yield] = ACTIONS(979), + [anon_sym_yield] = ACTIONS(943), [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(1121), [anon_sym_GT] = ACTIONS(1099), - [anon_sym_SLASH] = ACTIONS(981), + [anon_sym_SLASH] = ACTIONS(947), [anon_sym_DOT] = ACTIONS(1099), - [anon_sym_class] = ACTIONS(837), - [anon_sym_async] = ACTIONS(983), - [anon_sym_function] = ACTIONS(841), + [anon_sym_class] = ACTIONS(889), + [anon_sym_async] = ACTIONS(949), + [anon_sym_function] = ACTIONS(893), [anon_sym_QMARK_DOT] = ACTIONS(1103), [anon_sym_new] = ACTIONS(1123), [anon_sym_AMP_AMP] = ACTIONS(1103), @@ -25465,8 +25470,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AMP] = ACTIONS(1099), [anon_sym_CARET] = ACTIONS(1103), [anon_sym_PIPE] = ACTIONS(1099), - [anon_sym_PLUS] = ACTIONS(991), - [anon_sym_DASH] = ACTIONS(991), + [anon_sym_PLUS] = ACTIONS(957), + [anon_sym_DASH] = ACTIONS(957), [anon_sym_PERCENT] = ACTIONS(1103), [anon_sym_STAR_STAR] = ACTIONS(1103), [anon_sym_LT_EQ] = ACTIONS(1103), @@ -25477,11 +25482,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_GT_EQ] = ACTIONS(1103), [anon_sym_QMARK_QMARK] = ACTIONS(1103), [anon_sym_instanceof] = ACTIONS(1099), - [anon_sym_TILDE] = ACTIONS(975), - [anon_sym_void] = ACTIONS(991), - [anon_sym_delete] = ACTIONS(991), - [anon_sym_PLUS_PLUS] = ACTIONS(993), - [anon_sym_DASH_DASH] = ACTIONS(993), + [anon_sym_TILDE] = ACTIONS(939), + [anon_sym_void] = ACTIONS(957), + [anon_sym_delete] = ACTIONS(957), + [anon_sym_PLUS_PLUS] = ACTIONS(959), + [anon_sym_DASH_DASH] = ACTIONS(959), [anon_sym_DQUOTE] = ACTIONS(79), [anon_sym_SQUOTE] = ACTIONS(81), [sym_comment] = ACTIONS(3), @@ -25494,78 +25499,78 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(87), [sym_undefined] = ACTIONS(1125), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(969), - [anon_sym_readonly] = ACTIONS(969), - [anon_sym_get] = ACTIONS(969), - [anon_sym_set] = ACTIONS(969), - [anon_sym_declare] = ACTIONS(969), - [anon_sym_public] = ACTIONS(969), - [anon_sym_private] = ACTIONS(969), - [anon_sym_protected] = ACTIONS(969), - [anon_sym_override] = ACTIONS(969), - [anon_sym_module] = ACTIONS(969), - [anon_sym_any] = ACTIONS(969), - [anon_sym_number] = ACTIONS(969), - [anon_sym_boolean] = ACTIONS(969), - [anon_sym_string] = ACTIONS(969), - [anon_sym_symbol] = ACTIONS(969), + [anon_sym_static] = ACTIONS(931), + [anon_sym_readonly] = ACTIONS(931), + [anon_sym_get] = ACTIONS(931), + [anon_sym_set] = ACTIONS(931), + [anon_sym_declare] = ACTIONS(931), + [anon_sym_public] = ACTIONS(931), + [anon_sym_private] = ACTIONS(931), + [anon_sym_protected] = ACTIONS(931), + [anon_sym_override] = ACTIONS(931), + [anon_sym_module] = ACTIONS(931), + [anon_sym_any] = ACTIONS(931), + [anon_sym_number] = ACTIONS(931), + [anon_sym_boolean] = ACTIONS(931), + [anon_sym_string] = ACTIONS(931), + [anon_sym_symbol] = ACTIONS(931), [sym__automatic_semicolon] = ACTIONS(1103), [sym__ternary_qmark] = ACTIONS(1103), }, [98] = { - [sym_import] = STATE(1881), - [sym_parenthesized_expression] = STATE(1122), - [sym_expression] = STATE(1503), - [sym_primary_expression] = STATE(1902), - [sym_yield_expression] = STATE(1899), - [sym_object] = STATE(1881), - [sym_object_pattern] = STATE(4375), - [sym_array] = STATE(1881), - [sym_array_pattern] = STATE(4375), - [sym_jsx_element] = STATE(1899), - [sym_jsx_fragment] = STATE(1899), - [sym_jsx_opening_element] = STATE(2642), - [sym_jsx_self_closing_element] = STATE(1899), - [sym_class] = STATE(1881), - [sym_function] = STATE(1881), - [sym_generator_function] = STATE(1881), - [sym_arrow_function] = STATE(1881), - [sym__call_signature] = STATE(4376), - [sym_call_expression] = STATE(1881), - [sym_new_expression] = STATE(1899), - [sym_await_expression] = STATE(1899), - [sym_member_expression] = STATE(1122), - [sym_subscript_expression] = STATE(1122), - [sym_assignment_expression] = STATE(1899), + [sym_import] = STATE(1790), + [sym_parenthesized_expression] = STATE(1113), + [sym_expression] = STATE(1510), + [sym_primary_expression] = STATE(1806), + [sym_yield_expression] = STATE(1821), + [sym_object] = STATE(1790), + [sym_object_pattern] = STATE(4235), + [sym_array] = STATE(1790), + [sym_array_pattern] = STATE(4235), + [sym_jsx_element] = STATE(1821), + [sym_jsx_fragment] = STATE(1821), + [sym_jsx_opening_element] = STATE(2644), + [sym_jsx_self_closing_element] = STATE(1821), + [sym_class] = STATE(1790), + [sym_function] = STATE(1790), + [sym_generator_function] = STATE(1790), + [sym_arrow_function] = STATE(1790), + [sym__call_signature] = STATE(4239), + [sym_call_expression] = STATE(1790), + [sym_new_expression] = STATE(1821), + [sym_await_expression] = STATE(1821), + [sym_member_expression] = STATE(1113), + [sym_subscript_expression] = STATE(1113), + [sym_assignment_expression] = STATE(1821), [sym__augmented_assignment_lhs] = STATE(2372), - [sym_augmented_assignment_expression] = STATE(1899), - [sym__destructuring_pattern] = STATE(4375), - [sym_ternary_expression] = STATE(1899), - [sym_binary_expression] = STATE(1899), - [sym_unary_expression] = STATE(1899), - [sym_update_expression] = STATE(1899), - [sym_string] = STATE(1881), - [sym_template_string] = STATE(1881), - [sym_regex] = STATE(1881), - [sym_meta_property] = STATE(1881), - [sym_decorator] = STATE(1153), - [sym_formal_parameters] = STATE(3090), - [sym_non_null_expression] = STATE(1122), - [sym_as_expression] = STATE(1899), - [sym_internal_module] = STATE(1899), - [sym_type_parameters] = STATE(3818), - [aux_sym_export_statement_repeat1] = STATE(3433), + [sym_augmented_assignment_expression] = STATE(1821), + [sym__destructuring_pattern] = STATE(4235), + [sym_ternary_expression] = STATE(1821), + [sym_binary_expression] = STATE(1821), + [sym_unary_expression] = STATE(1821), + [sym_update_expression] = STATE(1821), + [sym_string] = STATE(1790), + [sym_template_string] = STATE(1790), + [sym_regex] = STATE(1790), + [sym_meta_property] = STATE(1790), + [sym_decorator] = STATE(1158), + [sym_formal_parameters] = STATE(2988), + [sym_non_null_expression] = STATE(1113), + [sym_as_expression] = STATE(1821), + [sym_internal_module] = STATE(1821), + [sym_type_parameters] = STATE(3956), + [aux_sym_export_statement_repeat1] = STATE(3443), [sym_identifier] = ACTIONS(1127), - [anon_sym_export] = ACTIONS(823), + [anon_sym_export] = ACTIONS(977), [anon_sym_STAR] = ACTIONS(1129), - [anon_sym_type] = ACTIONS(823), + [anon_sym_type] = ACTIONS(977), [anon_sym_as] = ACTIONS(1099), - [anon_sym_namespace] = ACTIONS(825), + [anon_sym_namespace] = ACTIONS(979), [anon_sym_LBRACE] = ACTIONS(1119), [anon_sym_COMMA] = ACTIONS(1103), [anon_sym_RBRACE] = ACTIONS(1103), [anon_sym_typeof] = ACTIONS(19), - [anon_sym_import] = ACTIONS(831), + [anon_sym_import] = ACTIONS(877), [anon_sym_BANG] = ACTIONS(19), [anon_sym_LPAREN] = ACTIONS(37), [anon_sym_await] = ACTIONS(39), @@ -25577,9 +25582,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_GT] = ACTIONS(1099), [anon_sym_SLASH] = ACTIONS(67), [anon_sym_DOT] = ACTIONS(1099), - [anon_sym_class] = ACTIONS(837), - [anon_sym_async] = ACTIONS(839), - [anon_sym_function] = ACTIONS(841), + [anon_sym_class] = ACTIONS(889), + [anon_sym_async] = ACTIONS(983), + [anon_sym_function] = ACTIONS(893), [anon_sym_QMARK_DOT] = ACTIONS(1103), [anon_sym_new] = ACTIONS(75), [anon_sym_AMP_AMP] = ACTIONS(1103), @@ -25619,92 +25624,92 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(87), [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(823), - [anon_sym_readonly] = ACTIONS(823), - [anon_sym_get] = ACTIONS(823), - [anon_sym_set] = ACTIONS(823), - [anon_sym_declare] = ACTIONS(823), - [anon_sym_public] = ACTIONS(823), - [anon_sym_private] = ACTIONS(823), - [anon_sym_protected] = ACTIONS(823), - [anon_sym_override] = ACTIONS(823), - [anon_sym_module] = ACTIONS(823), - [anon_sym_any] = ACTIONS(823), - [anon_sym_number] = ACTIONS(823), - [anon_sym_boolean] = ACTIONS(823), - [anon_sym_string] = ACTIONS(823), - [anon_sym_symbol] = ACTIONS(823), + [anon_sym_static] = ACTIONS(977), + [anon_sym_readonly] = ACTIONS(977), + [anon_sym_get] = ACTIONS(977), + [anon_sym_set] = ACTIONS(977), + [anon_sym_declare] = ACTIONS(977), + [anon_sym_public] = ACTIONS(977), + [anon_sym_private] = ACTIONS(977), + [anon_sym_protected] = ACTIONS(977), + [anon_sym_override] = ACTIONS(977), + [anon_sym_module] = ACTIONS(977), + [anon_sym_any] = ACTIONS(977), + [anon_sym_number] = ACTIONS(977), + [anon_sym_boolean] = ACTIONS(977), + [anon_sym_string] = ACTIONS(977), + [anon_sym_symbol] = ACTIONS(977), [sym__automatic_semicolon] = ACTIONS(1103), [sym__ternary_qmark] = ACTIONS(1103), }, [99] = { [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1149), - [sym_expression] = STATE(1625), - [sym_primary_expression] = STATE(1330), - [sym_yield_expression] = STATE(1331), + [sym_parenthesized_expression] = STATE(1142), + [sym_expression] = STATE(1745), + [sym_primary_expression] = STATE(1442), + [sym_yield_expression] = STATE(1441), [sym_object] = STATE(1329), - [sym_object_pattern] = STATE(4261), + [sym_object_pattern] = STATE(4271), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4261), - [sym_jsx_element] = STATE(1331), - [sym_jsx_fragment] = STATE(1331), - [sym_jsx_opening_element] = STATE(2640), - [sym_jsx_self_closing_element] = STATE(1331), + [sym_array_pattern] = STATE(4271), + [sym_jsx_element] = STATE(1441), + [sym_jsx_fragment] = STATE(1441), + [sym_jsx_opening_element] = STATE(2664), + [sym_jsx_self_closing_element] = STATE(1441), [sym_class] = STATE(1329), [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4121), + [sym__call_signature] = STATE(4099), [sym_call_expression] = STATE(1329), - [sym_new_expression] = STATE(1331), - [sym_await_expression] = STATE(1331), - [sym_member_expression] = STATE(1149), - [sym_subscript_expression] = STATE(1149), - [sym_assignment_expression] = STATE(1331), - [sym__augmented_assignment_lhs] = STATE(2373), - [sym_augmented_assignment_expression] = STATE(1331), - [sym__destructuring_pattern] = STATE(4261), - [sym_ternary_expression] = STATE(1331), - [sym_binary_expression] = STATE(1331), - [sym_unary_expression] = STATE(1331), - [sym_update_expression] = STATE(1331), + [sym_new_expression] = STATE(1441), + [sym_await_expression] = STATE(1441), + [sym_member_expression] = STATE(1142), + [sym_subscript_expression] = STATE(1142), + [sym_assignment_expression] = STATE(1441), + [sym__augmented_assignment_lhs] = STATE(2379), + [sym_augmented_assignment_expression] = STATE(1441), + [sym__destructuring_pattern] = STATE(4271), + [sym_ternary_expression] = STATE(1441), + [sym_binary_expression] = STATE(1441), + [sym_unary_expression] = STATE(1441), + [sym_update_expression] = STATE(1441), [sym_string] = STATE(1329), [sym_template_string] = STATE(1329), [sym_regex] = STATE(1329), [sym_meta_property] = STATE(1329), - [sym_decorator] = STATE(1153), - [sym_formal_parameters] = STATE(3090), - [sym_non_null_expression] = STATE(1149), - [sym_as_expression] = STATE(1331), - [sym_internal_module] = STATE(1331), - [sym_type_parameters] = STATE(3818), - [aux_sym_export_statement_repeat1] = STATE(3448), + [sym_decorator] = STATE(1158), + [sym_formal_parameters] = STATE(2988), + [sym_non_null_expression] = STATE(1142), + [sym_as_expression] = STATE(1441), + [sym_internal_module] = STATE(1441), + [sym_type_parameters] = STATE(3956), + [aux_sym_export_statement_repeat1] = STATE(3463), [sym_identifier] = ACTIONS(1131), - [anon_sym_export] = ACTIONS(1003), + [anon_sym_export] = ACTIONS(1015), [anon_sym_STAR] = ACTIONS(1133), - [anon_sym_type] = ACTIONS(1003), + [anon_sym_type] = ACTIONS(1015), [anon_sym_as] = ACTIONS(1099), - [anon_sym_namespace] = ACTIONS(1005), + [anon_sym_namespace] = ACTIONS(1017), [anon_sym_LBRACE] = ACTIONS(1101), [anon_sym_RBRACE] = ACTIONS(1103), - [anon_sym_typeof] = ACTIONS(1025), - [anon_sym_import] = ACTIONS(125), - [anon_sym_BANG] = ACTIONS(1025), + [anon_sym_typeof] = ACTIONS(1037), + [anon_sym_import] = ACTIONS(124), + [anon_sym_BANG] = ACTIONS(1037), [anon_sym_LPAREN] = ACTIONS(1105), - [anon_sym_await] = ACTIONS(1013), + [anon_sym_await] = ACTIONS(1025), [anon_sym_in] = ACTIONS(1099), [anon_sym_COLON] = ACTIONS(1103), - [anon_sym_yield] = ACTIONS(1015), + [anon_sym_yield] = ACTIONS(1027), [anon_sym_LBRACK] = ACTIONS(1107), [anon_sym_RBRACK] = ACTIONS(1103), - [anon_sym_LT] = ACTIONS(138), + [anon_sym_LT] = ACTIONS(137), [anon_sym_GT] = ACTIONS(1099), - [anon_sym_SLASH] = ACTIONS(607), + [anon_sym_SLASH] = ACTIONS(581), [anon_sym_DOT] = ACTIONS(1099), - [anon_sym_class] = ACTIONS(143), - [anon_sym_async] = ACTIONS(1017), - [anon_sym_function] = ACTIONS(147), + [anon_sym_class] = ACTIONS(142), + [anon_sym_async] = ACTIONS(1029), + [anon_sym_function] = ACTIONS(146), [anon_sym_QMARK_DOT] = ACTIONS(1103), [anon_sym_new] = ACTIONS(1135), [anon_sym_AMP_AMP] = ACTIONS(1103), @@ -25715,8 +25720,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AMP] = ACTIONS(1099), [anon_sym_CARET] = ACTIONS(1103), [anon_sym_PIPE] = ACTIONS(1099), - [anon_sym_PLUS] = ACTIONS(1025), - [anon_sym_DASH] = ACTIONS(1025), + [anon_sym_PLUS] = ACTIONS(1037), + [anon_sym_DASH] = ACTIONS(1037), [anon_sym_PERCENT] = ACTIONS(1103), [anon_sym_STAR_STAR] = ACTIONS(1103), [anon_sym_LT_EQ] = ACTIONS(1103), @@ -25727,106 +25732,106 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_GT_EQ] = ACTIONS(1103), [anon_sym_QMARK_QMARK] = ACTIONS(1103), [anon_sym_instanceof] = ACTIONS(1099), - [anon_sym_TILDE] = ACTIONS(1011), - [anon_sym_void] = ACTIONS(1025), - [anon_sym_delete] = ACTIONS(1025), - [anon_sym_PLUS_PLUS] = ACTIONS(1027), - [anon_sym_DASH_DASH] = ACTIONS(1027), - [anon_sym_DQUOTE] = ACTIONS(174), - [anon_sym_SQUOTE] = ACTIONS(176), + [anon_sym_TILDE] = ACTIONS(1023), + [anon_sym_void] = ACTIONS(1037), + [anon_sym_delete] = ACTIONS(1037), + [anon_sym_PLUS_PLUS] = ACTIONS(1039), + [anon_sym_DASH_DASH] = ACTIONS(1039), + [anon_sym_DQUOTE] = ACTIONS(173), + [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1111), - [sym_number] = ACTIONS(573), - [sym_this] = ACTIONS(184), - [sym_super] = ACTIONS(184), - [sym_true] = ACTIONS(184), - [sym_false] = ACTIONS(184), - [sym_null] = ACTIONS(184), + [sym_number] = ACTIONS(629), + [sym_this] = ACTIONS(183), + [sym_super] = ACTIONS(183), + [sym_true] = ACTIONS(183), + [sym_false] = ACTIONS(183), + [sym_null] = ACTIONS(183), [sym_undefined] = ACTIONS(1137), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(1003), - [anon_sym_readonly] = ACTIONS(1003), - [anon_sym_get] = ACTIONS(1003), - [anon_sym_set] = ACTIONS(1003), - [anon_sym_declare] = ACTIONS(1003), - [anon_sym_public] = ACTIONS(1003), - [anon_sym_private] = ACTIONS(1003), - [anon_sym_protected] = ACTIONS(1003), - [anon_sym_override] = ACTIONS(1003), - [anon_sym_module] = ACTIONS(1003), - [anon_sym_any] = ACTIONS(1003), - [anon_sym_number] = ACTIONS(1003), - [anon_sym_boolean] = ACTIONS(1003), - [anon_sym_string] = ACTIONS(1003), - [anon_sym_symbol] = ACTIONS(1003), + [anon_sym_static] = ACTIONS(1015), + [anon_sym_readonly] = ACTIONS(1015), + [anon_sym_get] = ACTIONS(1015), + [anon_sym_set] = ACTIONS(1015), + [anon_sym_declare] = ACTIONS(1015), + [anon_sym_public] = ACTIONS(1015), + [anon_sym_private] = ACTIONS(1015), + [anon_sym_protected] = ACTIONS(1015), + [anon_sym_override] = ACTIONS(1015), + [anon_sym_module] = ACTIONS(1015), + [anon_sym_any] = ACTIONS(1015), + [anon_sym_number] = ACTIONS(1015), + [anon_sym_boolean] = ACTIONS(1015), + [anon_sym_string] = ACTIONS(1015), + [anon_sym_symbol] = ACTIONS(1015), [sym__ternary_qmark] = ACTIONS(1103), }, [100] = { - [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1143), - [sym_expression] = STATE(1565), - [sym_primary_expression] = STATE(1330), - [sym_yield_expression] = STATE(1331), - [sym_object] = STATE(1329), - [sym_object_pattern] = STATE(4324), - [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4324), - [sym_jsx_element] = STATE(1331), - [sym_jsx_fragment] = STATE(1331), - [sym_jsx_opening_element] = STATE(2640), - [sym_jsx_self_closing_element] = STATE(1331), - [sym_class] = STATE(1329), - [sym_function] = STATE(1329), - [sym_generator_function] = STATE(1329), - [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4259), - [sym_call_expression] = STATE(1329), - [sym_new_expression] = STATE(1331), - [sym_await_expression] = STATE(1331), - [sym_member_expression] = STATE(1143), - [sym_subscript_expression] = STATE(1143), - [sym_assignment_expression] = STATE(1331), - [sym__augmented_assignment_lhs] = STATE(2358), - [sym_augmented_assignment_expression] = STATE(1331), - [sym__destructuring_pattern] = STATE(4324), - [sym_ternary_expression] = STATE(1331), - [sym_binary_expression] = STATE(1331), - [sym_unary_expression] = STATE(1331), - [sym_update_expression] = STATE(1331), - [sym_string] = STATE(1329), - [sym_template_string] = STATE(1329), - [sym_regex] = STATE(1329), - [sym_meta_property] = STATE(1329), - [sym_decorator] = STATE(1153), - [sym_formal_parameters] = STATE(3090), - [sym_non_null_expression] = STATE(1143), - [sym_as_expression] = STATE(1331), - [sym_internal_module] = STATE(1331), - [sym_type_parameters] = STATE(3818), - [aux_sym_export_statement_repeat1] = STATE(3448), + [sym_import] = STATE(1790), + [sym_parenthesized_expression] = STATE(1153), + [sym_expression] = STATE(1926), + [sym_primary_expression] = STATE(1806), + [sym_yield_expression] = STATE(1821), + [sym_object] = STATE(1790), + [sym_object_pattern] = STATE(4147), + [sym_array] = STATE(1790), + [sym_array_pattern] = STATE(4147), + [sym_jsx_element] = STATE(1821), + [sym_jsx_fragment] = STATE(1821), + [sym_jsx_opening_element] = STATE(2644), + [sym_jsx_self_closing_element] = STATE(1821), + [sym_class] = STATE(1790), + [sym_function] = STATE(1790), + [sym_generator_function] = STATE(1790), + [sym_arrow_function] = STATE(1790), + [sym__call_signature] = STATE(4145), + [sym_call_expression] = STATE(1790), + [sym_new_expression] = STATE(1821), + [sym_await_expression] = STATE(1821), + [sym_member_expression] = STATE(1153), + [sym_subscript_expression] = STATE(1153), + [sym_assignment_expression] = STATE(1821), + [sym__augmented_assignment_lhs] = STATE(2378), + [sym_augmented_assignment_expression] = STATE(1821), + [sym__destructuring_pattern] = STATE(4147), + [sym_ternary_expression] = STATE(1821), + [sym_binary_expression] = STATE(1821), + [sym_unary_expression] = STATE(1821), + [sym_update_expression] = STATE(1821), + [sym_string] = STATE(1790), + [sym_template_string] = STATE(1790), + [sym_regex] = STATE(1790), + [sym_meta_property] = STATE(1790), + [sym_decorator] = STATE(1158), + [sym_formal_parameters] = STATE(2988), + [sym_non_null_expression] = STATE(1153), + [sym_as_expression] = STATE(1821), + [sym_internal_module] = STATE(1821), + [sym_type_parameters] = STATE(3956), + [aux_sym_export_statement_repeat1] = STATE(3443), [sym_identifier] = ACTIONS(1139), - [anon_sym_export] = ACTIONS(935), + [anon_sym_export] = ACTIONS(869), [anon_sym_STAR] = ACTIONS(1141), - [anon_sym_type] = ACTIONS(935), + [anon_sym_type] = ACTIONS(869), [anon_sym_as] = ACTIONS(1099), - [anon_sym_namespace] = ACTIONS(937), - [anon_sym_LBRACE] = ACTIONS(1101), - [anon_sym_COMMA] = ACTIONS(1103), - [anon_sym_typeof] = ACTIONS(957), - [anon_sym_import] = ACTIONS(125), - [anon_sym_BANG] = ACTIONS(957), - [anon_sym_LPAREN] = ACTIONS(1105), - [anon_sym_await] = ACTIONS(943), + [anon_sym_namespace] = ACTIONS(871), + [anon_sym_LBRACE] = ACTIONS(1119), + [anon_sym_typeof] = ACTIONS(901), + [anon_sym_import] = ACTIONS(877), + [anon_sym_BANG] = ACTIONS(901), + [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_await] = ACTIONS(883), [anon_sym_in] = ACTIONS(1099), - [anon_sym_yield] = ACTIONS(945), - [anon_sym_LBRACK] = ACTIONS(1107), - [anon_sym_LT] = ACTIONS(138), + [anon_sym_SEMI] = ACTIONS(1103), + [anon_sym_yield] = ACTIONS(885), + [anon_sym_LBRACK] = ACTIONS(63), + [anon_sym_LT] = ACTIONS(1121), [anon_sym_GT] = ACTIONS(1099), - [anon_sym_SLASH] = ACTIONS(947), + [anon_sym_SLASH] = ACTIONS(67), [anon_sym_DOT] = ACTIONS(1099), - [anon_sym_class] = ACTIONS(143), - [anon_sym_async] = ACTIONS(949), - [anon_sym_function] = ACTIONS(147), + [anon_sym_class] = ACTIONS(889), + [anon_sym_async] = ACTIONS(891), + [anon_sym_function] = ACTIONS(893), [anon_sym_QMARK_DOT] = ACTIONS(1103), [anon_sym_new] = ACTIONS(1143), [anon_sym_AMP_AMP] = ACTIONS(1103), @@ -25837,8 +25842,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AMP] = ACTIONS(1099), [anon_sym_CARET] = ACTIONS(1103), [anon_sym_PIPE] = ACTIONS(1099), - [anon_sym_PLUS] = ACTIONS(957), - [anon_sym_DASH] = ACTIONS(957), + [anon_sym_PLUS] = ACTIONS(901), + [anon_sym_DASH] = ACTIONS(901), [anon_sym_PERCENT] = ACTIONS(1103), [anon_sym_STAR_STAR] = ACTIONS(1103), [anon_sym_LT_EQ] = ACTIONS(1103), @@ -25849,107 +25854,107 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_GT_EQ] = ACTIONS(1103), [anon_sym_QMARK_QMARK] = ACTIONS(1103), [anon_sym_instanceof] = ACTIONS(1099), - [anon_sym_TILDE] = ACTIONS(941), - [anon_sym_void] = ACTIONS(957), - [anon_sym_delete] = ACTIONS(957), - [anon_sym_PLUS_PLUS] = ACTIONS(959), - [anon_sym_DASH_DASH] = ACTIONS(959), - [anon_sym_DQUOTE] = ACTIONS(174), - [anon_sym_SQUOTE] = ACTIONS(176), + [anon_sym_TILDE] = ACTIONS(879), + [anon_sym_void] = ACTIONS(901), + [anon_sym_delete] = ACTIONS(901), + [anon_sym_PLUS_PLUS] = ACTIONS(903), + [anon_sym_DASH_DASH] = ACTIONS(903), + [anon_sym_DQUOTE] = ACTIONS(79), + [anon_sym_SQUOTE] = ACTIONS(81), [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1111), - [sym_number] = ACTIONS(573), - [sym_this] = ACTIONS(184), - [sym_super] = ACTIONS(184), - [sym_true] = ACTIONS(184), - [sym_false] = ACTIONS(184), - [sym_null] = ACTIONS(184), + [anon_sym_BQUOTE] = ACTIONS(83), + [sym_number] = ACTIONS(85), + [sym_this] = ACTIONS(87), + [sym_super] = ACTIONS(87), + [sym_true] = ACTIONS(87), + [sym_false] = ACTIONS(87), + [sym_null] = ACTIONS(87), [sym_undefined] = ACTIONS(1145), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(935), - [anon_sym_readonly] = ACTIONS(935), - [anon_sym_get] = ACTIONS(935), - [anon_sym_set] = ACTIONS(935), - [anon_sym_declare] = ACTIONS(935), - [anon_sym_public] = ACTIONS(935), - [anon_sym_private] = ACTIONS(935), - [anon_sym_protected] = ACTIONS(935), - [anon_sym_override] = ACTIONS(935), - [anon_sym_module] = ACTIONS(935), - [anon_sym_any] = ACTIONS(935), - [anon_sym_number] = ACTIONS(935), - [anon_sym_boolean] = ACTIONS(935), - [anon_sym_string] = ACTIONS(935), - [anon_sym_symbol] = ACTIONS(935), - [anon_sym_implements] = ACTIONS(1099), + [anon_sym_static] = ACTIONS(869), + [anon_sym_readonly] = ACTIONS(869), + [anon_sym_get] = ACTIONS(869), + [anon_sym_set] = ACTIONS(869), + [anon_sym_declare] = ACTIONS(869), + [anon_sym_public] = ACTIONS(869), + [anon_sym_private] = ACTIONS(869), + [anon_sym_protected] = ACTIONS(869), + [anon_sym_override] = ACTIONS(869), + [anon_sym_module] = ACTIONS(869), + [anon_sym_any] = ACTIONS(869), + [anon_sym_number] = ACTIONS(869), + [anon_sym_boolean] = ACTIONS(869), + [anon_sym_string] = ACTIONS(869), + [anon_sym_symbol] = ACTIONS(869), + [sym__automatic_semicolon] = ACTIONS(1103), [sym__ternary_qmark] = ACTIONS(1103), }, [101] = { - [sym_import] = STATE(1881), - [sym_parenthesized_expression] = STATE(1159), - [sym_expression] = STATE(1919), - [sym_primary_expression] = STATE(1902), - [sym_yield_expression] = STATE(1899), - [sym_object] = STATE(1881), - [sym_object_pattern] = STATE(4137), - [sym_array] = STATE(1881), - [sym_array_pattern] = STATE(4137), - [sym_jsx_element] = STATE(1899), - [sym_jsx_fragment] = STATE(1899), - [sym_jsx_opening_element] = STATE(2642), - [sym_jsx_self_closing_element] = STATE(1899), - [sym_class] = STATE(1881), - [sym_function] = STATE(1881), - [sym_generator_function] = STATE(1881), - [sym_arrow_function] = STATE(1881), - [sym__call_signature] = STATE(4135), - [sym_call_expression] = STATE(1881), - [sym_new_expression] = STATE(1899), - [sym_await_expression] = STATE(1899), - [sym_member_expression] = STATE(1159), - [sym_subscript_expression] = STATE(1159), - [sym_assignment_expression] = STATE(1899), - [sym__augmented_assignment_lhs] = STATE(2395), - [sym_augmented_assignment_expression] = STATE(1899), - [sym__destructuring_pattern] = STATE(4137), - [sym_ternary_expression] = STATE(1899), - [sym_binary_expression] = STATE(1899), - [sym_unary_expression] = STATE(1899), - [sym_update_expression] = STATE(1899), - [sym_string] = STATE(1881), - [sym_template_string] = STATE(1881), - [sym_regex] = STATE(1881), - [sym_meta_property] = STATE(1881), - [sym_decorator] = STATE(1153), - [sym_formal_parameters] = STATE(3090), - [sym_non_null_expression] = STATE(1159), - [sym_as_expression] = STATE(1899), - [sym_internal_module] = STATE(1899), - [sym_type_parameters] = STATE(3818), - [aux_sym_export_statement_repeat1] = STATE(3433), + [sym_import] = STATE(1329), + [sym_parenthesized_expression] = STATE(1145), + [sym_expression] = STATE(1612), + [sym_primary_expression] = STATE(1442), + [sym_yield_expression] = STATE(1441), + [sym_object] = STATE(1329), + [sym_object_pattern] = STATE(4334), + [sym_array] = STATE(1329), + [sym_array_pattern] = STATE(4334), + [sym_jsx_element] = STATE(1441), + [sym_jsx_fragment] = STATE(1441), + [sym_jsx_opening_element] = STATE(2664), + [sym_jsx_self_closing_element] = STATE(1441), + [sym_class] = STATE(1329), + [sym_function] = STATE(1329), + [sym_generator_function] = STATE(1329), + [sym_arrow_function] = STATE(1329), + [sym__call_signature] = STATE(4269), + [sym_call_expression] = STATE(1329), + [sym_new_expression] = STATE(1441), + [sym_await_expression] = STATE(1441), + [sym_member_expression] = STATE(1145), + [sym_subscript_expression] = STATE(1145), + [sym_assignment_expression] = STATE(1441), + [sym__augmented_assignment_lhs] = STATE(2363), + [sym_augmented_assignment_expression] = STATE(1441), + [sym__destructuring_pattern] = STATE(4334), + [sym_ternary_expression] = STATE(1441), + [sym_binary_expression] = STATE(1441), + [sym_unary_expression] = STATE(1441), + [sym_update_expression] = STATE(1441), + [sym_string] = STATE(1329), + [sym_template_string] = STATE(1329), + [sym_regex] = STATE(1329), + [sym_meta_property] = STATE(1329), + [sym_decorator] = STATE(1158), + [sym_formal_parameters] = STATE(2988), + [sym_non_null_expression] = STATE(1145), + [sym_as_expression] = STATE(1441), + [sym_internal_module] = STATE(1441), + [sym_type_parameters] = STATE(3956), + [aux_sym_export_statement_repeat1] = STATE(3463), [sym_identifier] = ACTIONS(1147), - [anon_sym_export] = ACTIONS(1053), + [anon_sym_export] = ACTIONS(823), [anon_sym_STAR] = ACTIONS(1149), - [anon_sym_type] = ACTIONS(1053), + [anon_sym_type] = ACTIONS(823), [anon_sym_as] = ACTIONS(1099), - [anon_sym_namespace] = ACTIONS(1055), - [anon_sym_LBRACE] = ACTIONS(1119), - [anon_sym_typeof] = ACTIONS(1077), - [anon_sym_import] = ACTIONS(831), - [anon_sym_BANG] = ACTIONS(1077), - [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(1063), + [anon_sym_namespace] = ACTIONS(825), + [anon_sym_LBRACE] = ACTIONS(1101), + [anon_sym_COMMA] = ACTIONS(1103), + [anon_sym_typeof] = ACTIONS(849), + [anon_sym_import] = ACTIONS(124), + [anon_sym_BANG] = ACTIONS(849), + [anon_sym_LPAREN] = ACTIONS(1105), + [anon_sym_await] = ACTIONS(833), [anon_sym_in] = ACTIONS(1099), - [anon_sym_SEMI] = ACTIONS(1103), - [anon_sym_yield] = ACTIONS(1065), - [anon_sym_LBRACK] = ACTIONS(63), - [anon_sym_LT] = ACTIONS(1121), + [anon_sym_yield] = ACTIONS(835), + [anon_sym_LBRACK] = ACTIONS(1107), + [anon_sym_LT] = ACTIONS(137), [anon_sym_GT] = ACTIONS(1099), - [anon_sym_SLASH] = ACTIONS(67), + [anon_sym_SLASH] = ACTIONS(839), [anon_sym_DOT] = ACTIONS(1099), - [anon_sym_class] = ACTIONS(837), - [anon_sym_async] = ACTIONS(1069), - [anon_sym_function] = ACTIONS(841), + [anon_sym_class] = ACTIONS(142), + [anon_sym_async] = ACTIONS(841), + [anon_sym_function] = ACTIONS(146), [anon_sym_QMARK_DOT] = ACTIONS(1103), [anon_sym_new] = ACTIONS(1151), [anon_sym_AMP_AMP] = ACTIONS(1103), @@ -25960,8 +25965,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AMP] = ACTIONS(1099), [anon_sym_CARET] = ACTIONS(1103), [anon_sym_PIPE] = ACTIONS(1099), - [anon_sym_PLUS] = ACTIONS(1077), - [anon_sym_DASH] = ACTIONS(1077), + [anon_sym_PLUS] = ACTIONS(849), + [anon_sym_DASH] = ACTIONS(849), [anon_sym_PERCENT] = ACTIONS(1103), [anon_sym_STAR_STAR] = ACTIONS(1103), [anon_sym_LT_EQ] = ACTIONS(1103), @@ -25972,84 +25977,84 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_GT_EQ] = ACTIONS(1103), [anon_sym_QMARK_QMARK] = ACTIONS(1103), [anon_sym_instanceof] = ACTIONS(1099), - [anon_sym_TILDE] = ACTIONS(1061), - [anon_sym_void] = ACTIONS(1077), - [anon_sym_delete] = ACTIONS(1077), - [anon_sym_PLUS_PLUS] = ACTIONS(1079), - [anon_sym_DASH_DASH] = ACTIONS(1079), - [anon_sym_DQUOTE] = ACTIONS(79), - [anon_sym_SQUOTE] = ACTIONS(81), + [anon_sym_TILDE] = ACTIONS(831), + [anon_sym_void] = ACTIONS(849), + [anon_sym_delete] = ACTIONS(849), + [anon_sym_PLUS_PLUS] = ACTIONS(851), + [anon_sym_DASH_DASH] = ACTIONS(851), + [anon_sym_DQUOTE] = ACTIONS(173), + [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(83), - [sym_number] = ACTIONS(85), - [sym_this] = ACTIONS(87), - [sym_super] = ACTIONS(87), - [sym_true] = ACTIONS(87), - [sym_false] = ACTIONS(87), - [sym_null] = ACTIONS(87), + [anon_sym_BQUOTE] = ACTIONS(1111), + [sym_number] = ACTIONS(629), + [sym_this] = ACTIONS(183), + [sym_super] = ACTIONS(183), + [sym_true] = ACTIONS(183), + [sym_false] = ACTIONS(183), + [sym_null] = ACTIONS(183), [sym_undefined] = ACTIONS(1153), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(1053), - [anon_sym_readonly] = ACTIONS(1053), - [anon_sym_get] = ACTIONS(1053), - [anon_sym_set] = ACTIONS(1053), - [anon_sym_declare] = ACTIONS(1053), - [anon_sym_public] = ACTIONS(1053), - [anon_sym_private] = ACTIONS(1053), - [anon_sym_protected] = ACTIONS(1053), - [anon_sym_override] = ACTIONS(1053), - [anon_sym_module] = ACTIONS(1053), - [anon_sym_any] = ACTIONS(1053), - [anon_sym_number] = ACTIONS(1053), - [anon_sym_boolean] = ACTIONS(1053), - [anon_sym_string] = ACTIONS(1053), - [anon_sym_symbol] = ACTIONS(1053), - [sym__automatic_semicolon] = ACTIONS(1103), + [anon_sym_static] = ACTIONS(823), + [anon_sym_readonly] = ACTIONS(823), + [anon_sym_get] = ACTIONS(823), + [anon_sym_set] = ACTIONS(823), + [anon_sym_declare] = ACTIONS(823), + [anon_sym_public] = ACTIONS(823), + [anon_sym_private] = ACTIONS(823), + [anon_sym_protected] = ACTIONS(823), + [anon_sym_override] = ACTIONS(823), + [anon_sym_module] = ACTIONS(823), + [anon_sym_any] = ACTIONS(823), + [anon_sym_number] = ACTIONS(823), + [anon_sym_boolean] = ACTIONS(823), + [anon_sym_string] = ACTIONS(823), + [anon_sym_symbol] = ACTIONS(823), + [anon_sym_implements] = ACTIONS(1099), [sym__ternary_qmark] = ACTIONS(1103), }, [102] = { [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1166), - [sym_expression] = STATE(1933), - [sym_primary_expression] = STATE(1330), - [sym_yield_expression] = STATE(1331), + [sym_parenthesized_expression] = STATE(1162), + [sym_expression] = STATE(1963), + [sym_primary_expression] = STATE(1442), + [sym_yield_expression] = STATE(1441), [sym_object] = STATE(1329), - [sym_object_pattern] = STATE(4359), + [sym_object_pattern] = STATE(4369), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4359), - [sym_jsx_element] = STATE(1331), - [sym_jsx_fragment] = STATE(1331), - [sym_jsx_opening_element] = STATE(2640), - [sym_jsx_self_closing_element] = STATE(1331), + [sym_array_pattern] = STATE(4369), + [sym_jsx_element] = STATE(1441), + [sym_jsx_fragment] = STATE(1441), + [sym_jsx_opening_element] = STATE(2664), + [sym_jsx_self_closing_element] = STATE(1441), [sym_class] = STATE(1329), [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4088), + [sym__call_signature] = STATE(4098), [sym_call_expression] = STATE(1329), - [sym_new_expression] = STATE(1331), - [sym_await_expression] = STATE(1331), - [sym_member_expression] = STATE(1166), - [sym_subscript_expression] = STATE(1166), - [sym_assignment_expression] = STATE(1331), - [sym__augmented_assignment_lhs] = STATE(2378), - [sym_augmented_assignment_expression] = STATE(1331), - [sym__destructuring_pattern] = STATE(4359), - [sym_ternary_expression] = STATE(1331), - [sym_binary_expression] = STATE(1331), - [sym_unary_expression] = STATE(1331), - [sym_update_expression] = STATE(1331), + [sym_new_expression] = STATE(1441), + [sym_await_expression] = STATE(1441), + [sym_member_expression] = STATE(1162), + [sym_subscript_expression] = STATE(1162), + [sym_assignment_expression] = STATE(1441), + [sym__augmented_assignment_lhs] = STATE(2386), + [sym_augmented_assignment_expression] = STATE(1441), + [sym__destructuring_pattern] = STATE(4369), + [sym_ternary_expression] = STATE(1441), + [sym_binary_expression] = STATE(1441), + [sym_unary_expression] = STATE(1441), + [sym_update_expression] = STATE(1441), [sym_string] = STATE(1329), [sym_template_string] = STATE(1329), [sym_regex] = STATE(1329), [sym_meta_property] = STATE(1329), - [sym_decorator] = STATE(1153), - [sym_formal_parameters] = STATE(3090), - [sym_non_null_expression] = STATE(1166), - [sym_as_expression] = STATE(1331), - [sym_internal_module] = STATE(1331), - [sym_type_parameters] = STATE(3818), - [aux_sym_export_statement_repeat1] = STATE(3448), + [sym_decorator] = STATE(1158), + [sym_formal_parameters] = STATE(2988), + [sym_non_null_expression] = STATE(1162), + [sym_as_expression] = STATE(1441), + [sym_internal_module] = STATE(1441), + [sym_type_parameters] = STATE(3956), + [aux_sym_export_statement_repeat1] = STATE(3463), [sym_identifier] = ACTIONS(1155), [anon_sym_export] = ACTIONS(777), [anon_sym_STAR] = ACTIONS(1157), @@ -26058,7 +26063,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_namespace] = ACTIONS(779), [anon_sym_LBRACE] = ACTIONS(1159), [anon_sym_typeof] = ACTIONS(803), - [anon_sym_import] = ACTIONS(125), + [anon_sym_import] = ACTIONS(124), [anon_sym_BANG] = ACTIONS(803), [anon_sym_LPAREN] = ACTIONS(1105), [anon_sym_await] = ACTIONS(787), @@ -26066,13 +26071,13 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_of] = ACTIONS(1099), [anon_sym_yield] = ACTIONS(789), [anon_sym_LBRACK] = ACTIONS(1161), - [anon_sym_LT] = ACTIONS(138), + [anon_sym_LT] = ACTIONS(137), [anon_sym_GT] = ACTIONS(1099), [anon_sym_SLASH] = ACTIONS(793), [anon_sym_DOT] = ACTIONS(1099), - [anon_sym_class] = ACTIONS(143), + [anon_sym_class] = ACTIONS(142), [anon_sym_async] = ACTIONS(795), - [anon_sym_function] = ACTIONS(147), + [anon_sym_function] = ACTIONS(146), [anon_sym_QMARK_DOT] = ACTIONS(1103), [anon_sym_new] = ACTIONS(1163), [anon_sym_AMP_AMP] = ACTIONS(1103), @@ -26100,16 +26105,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_delete] = ACTIONS(803), [anon_sym_PLUS_PLUS] = ACTIONS(805), [anon_sym_DASH_DASH] = ACTIONS(805), - [anon_sym_DQUOTE] = ACTIONS(174), - [anon_sym_SQUOTE] = ACTIONS(176), + [anon_sym_DQUOTE] = ACTIONS(173), + [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1111), - [sym_number] = ACTIONS(573), - [sym_this] = ACTIONS(184), - [sym_super] = ACTIONS(184), - [sym_true] = ACTIONS(184), - [sym_false] = ACTIONS(184), - [sym_null] = ACTIONS(184), + [sym_number] = ACTIONS(629), + [sym_this] = ACTIONS(183), + [sym_super] = ACTIONS(183), + [sym_true] = ACTIONS(183), + [sym_false] = ACTIONS(183), + [sym_null] = ACTIONS(183), [sym_undefined] = ACTIONS(1165), [anon_sym_AT] = ACTIONS(91), [anon_sym_static] = ACTIONS(777), @@ -26131,71 +26136,71 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [103] = { [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1028), - [sym_expression] = STATE(2098), - [sym_primary_expression] = STATE(1330), - [sym_yield_expression] = STATE(1331), + [sym_parenthesized_expression] = STATE(1023), + [sym_expression] = STATE(2071), + [sym_primary_expression] = STATE(1442), + [sym_yield_expression] = STATE(1441), [sym_object] = STATE(1329), - [sym_object_pattern] = STATE(4112), + [sym_object_pattern] = STATE(4073), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4112), - [sym_jsx_element] = STATE(1331), - [sym_jsx_fragment] = STATE(1331), - [sym_jsx_opening_element] = STATE(2640), - [sym_jsx_self_closing_element] = STATE(1331), + [sym_array_pattern] = STATE(4073), + [sym_jsx_element] = STATE(1441), + [sym_jsx_fragment] = STATE(1441), + [sym_jsx_opening_element] = STATE(2664), + [sym_jsx_self_closing_element] = STATE(1441), [sym_class] = STATE(1329), [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4302), + [sym__call_signature] = STATE(4336), [sym_call_expression] = STATE(1329), - [sym_new_expression] = STATE(1331), - [sym_await_expression] = STATE(1331), - [sym_member_expression] = STATE(1028), - [sym_subscript_expression] = STATE(1028), - [sym_assignment_expression] = STATE(1331), - [sym__augmented_assignment_lhs] = STATE(2371), - [sym_augmented_assignment_expression] = STATE(1331), - [sym__destructuring_pattern] = STATE(4112), - [sym_ternary_expression] = STATE(1331), - [sym_binary_expression] = STATE(1331), - [sym_unary_expression] = STATE(1331), - [sym_update_expression] = STATE(1331), + [sym_new_expression] = STATE(1441), + [sym_await_expression] = STATE(1441), + [sym_member_expression] = STATE(1023), + [sym_subscript_expression] = STATE(1023), + [sym_assignment_expression] = STATE(1441), + [sym__augmented_assignment_lhs] = STATE(2387), + [sym_augmented_assignment_expression] = STATE(1441), + [sym__destructuring_pattern] = STATE(4073), + [sym_ternary_expression] = STATE(1441), + [sym_binary_expression] = STATE(1441), + [sym_unary_expression] = STATE(1441), + [sym_update_expression] = STATE(1441), [sym_string] = STATE(1329), [sym_template_string] = STATE(1329), [sym_regex] = STATE(1329), [sym_meta_property] = STATE(1329), - [sym_decorator] = STATE(1153), - [sym_formal_parameters] = STATE(3090), - [sym_non_null_expression] = STATE(1028), - [sym_as_expression] = STATE(1331), - [sym_internal_module] = STATE(1331), - [sym_type_parameters] = STATE(3818), - [aux_sym_export_statement_repeat1] = STATE(3448), + [sym_decorator] = STATE(1158), + [sym_formal_parameters] = STATE(2988), + [sym_non_null_expression] = STATE(1023), + [sym_as_expression] = STATE(1441), + [sym_internal_module] = STATE(1441), + [sym_type_parameters] = STATE(3956), + [aux_sym_export_statement_repeat1] = STATE(3463), [sym_identifier] = ACTIONS(1167), - [anon_sym_export] = ACTIONS(865), + [anon_sym_export] = ACTIONS(1049), [anon_sym_STAR] = ACTIONS(1169), - [anon_sym_type] = ACTIONS(865), + [anon_sym_type] = ACTIONS(1049), [anon_sym_as] = ACTIONS(1099), - [anon_sym_namespace] = ACTIONS(867), + [anon_sym_namespace] = ACTIONS(1051), [anon_sym_LBRACE] = ACTIONS(1159), - [anon_sym_typeof] = ACTIONS(169), - [anon_sym_import] = ACTIONS(125), - [anon_sym_BANG] = ACTIONS(169), + [anon_sym_typeof] = ACTIONS(168), + [anon_sym_import] = ACTIONS(124), + [anon_sym_BANG] = ACTIONS(168), [anon_sym_LPAREN] = ACTIONS(1105), - [anon_sym_await] = ACTIONS(132), + [anon_sym_await] = ACTIONS(131), [anon_sym_in] = ACTIONS(1099), - [anon_sym_yield] = ACTIONS(134), + [anon_sym_yield] = ACTIONS(133), [anon_sym_LBRACK] = ACTIONS(1161), - [anon_sym_LT] = ACTIONS(138), + [anon_sym_LT] = ACTIONS(137), [anon_sym_GT] = ACTIONS(1099), - [anon_sym_SLASH] = ACTIONS(607), + [anon_sym_SLASH] = ACTIONS(581), [anon_sym_DOT] = ACTIONS(1099), - [anon_sym_class] = ACTIONS(143), - [anon_sym_async] = ACTIONS(871), - [anon_sym_function] = ACTIONS(147), + [anon_sym_class] = ACTIONS(142), + [anon_sym_async] = ACTIONS(1055), + [anon_sym_function] = ACTIONS(146), [anon_sym_QMARK_DOT] = ACTIONS(1103), - [anon_sym_new] = ACTIONS(568), + [anon_sym_new] = ACTIONS(624), [anon_sym_AMP_AMP] = ACTIONS(1103), [anon_sym_PIPE_PIPE] = ACTIONS(1103), [anon_sym_GT_GT] = ACTIONS(1099), @@ -26204,8 +26209,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AMP] = ACTIONS(1099), [anon_sym_CARET] = ACTIONS(1103), [anon_sym_PIPE] = ACTIONS(1099), - [anon_sym_PLUS] = ACTIONS(169), - [anon_sym_DASH] = ACTIONS(169), + [anon_sym_PLUS] = ACTIONS(168), + [anon_sym_DASH] = ACTIONS(168), [anon_sym_PERCENT] = ACTIONS(1103), [anon_sym_STAR_STAR] = ACTIONS(1103), [anon_sym_LT_EQ] = ACTIONS(1103), @@ -26216,125 +26221,125 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_GT_EQ] = ACTIONS(1103), [anon_sym_QMARK_QMARK] = ACTIONS(1103), [anon_sym_instanceof] = ACTIONS(1099), - [anon_sym_TILDE] = ACTIONS(165), - [anon_sym_void] = ACTIONS(169), - [anon_sym_delete] = ACTIONS(169), + [anon_sym_TILDE] = ACTIONS(164), + [anon_sym_void] = ACTIONS(168), + [anon_sym_delete] = ACTIONS(168), [anon_sym_PLUS_PLUS] = ACTIONS(699), [anon_sym_DASH_DASH] = ACTIONS(699), - [anon_sym_DQUOTE] = ACTIONS(174), - [anon_sym_SQUOTE] = ACTIONS(176), + [anon_sym_DQUOTE] = ACTIONS(173), + [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1111), - [sym_number] = ACTIONS(573), - [sym_this] = ACTIONS(184), - [sym_super] = ACTIONS(184), - [sym_true] = ACTIONS(184), - [sym_false] = ACTIONS(184), - [sym_null] = ACTIONS(184), + [sym_number] = ACTIONS(629), + [sym_this] = ACTIONS(183), + [sym_super] = ACTIONS(183), + [sym_true] = ACTIONS(183), + [sym_false] = ACTIONS(183), + [sym_null] = ACTIONS(183), [sym_undefined] = ACTIONS(1171), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(865), - [anon_sym_readonly] = ACTIONS(865), - [anon_sym_get] = ACTIONS(865), - [anon_sym_set] = ACTIONS(865), - [anon_sym_declare] = ACTIONS(865), - [anon_sym_public] = ACTIONS(865), - [anon_sym_private] = ACTIONS(865), - [anon_sym_protected] = ACTIONS(865), - [anon_sym_override] = ACTIONS(865), - [anon_sym_module] = ACTIONS(865), - [anon_sym_any] = ACTIONS(865), - [anon_sym_number] = ACTIONS(865), - [anon_sym_boolean] = ACTIONS(865), - [anon_sym_string] = ACTIONS(865), - [anon_sym_symbol] = ACTIONS(865), + [anon_sym_static] = ACTIONS(1049), + [anon_sym_readonly] = ACTIONS(1049), + [anon_sym_get] = ACTIONS(1049), + [anon_sym_set] = ACTIONS(1049), + [anon_sym_declare] = ACTIONS(1049), + [anon_sym_public] = ACTIONS(1049), + [anon_sym_private] = ACTIONS(1049), + [anon_sym_protected] = ACTIONS(1049), + [anon_sym_override] = ACTIONS(1049), + [anon_sym_module] = ACTIONS(1049), + [anon_sym_any] = ACTIONS(1049), + [anon_sym_number] = ACTIONS(1049), + [anon_sym_boolean] = ACTIONS(1049), + [anon_sym_string] = ACTIONS(1049), + [anon_sym_symbol] = ACTIONS(1049), [sym__ternary_qmark] = ACTIONS(1103), }, [104] = { - [sym_declaration] = STATE(739), - [sym_import] = STATE(1881), - [sym_variable_declaration] = STATE(707), - [sym_lexical_declaration] = STATE(707), - [sym_parenthesized_expression] = STATE(1159), - [sym_expression] = STATE(1901), - [sym_primary_expression] = STATE(1902), - [sym_yield_expression] = STATE(1899), - [sym_object] = STATE(1881), - [sym_object_pattern] = STATE(4137), - [sym_array] = STATE(1881), - [sym_array_pattern] = STATE(4137), - [sym_jsx_element] = STATE(1899), - [sym_jsx_fragment] = STATE(1899), - [sym_jsx_opening_element] = STATE(2642), - [sym_jsx_self_closing_element] = STATE(1899), - [sym_class] = STATE(1881), - [sym_class_declaration] = STATE(707), - [sym_function] = STATE(1881), - [sym_function_declaration] = STATE(707), - [sym_generator_function] = STATE(1881), - [sym_generator_function_declaration] = STATE(707), - [sym_arrow_function] = STATE(1881), - [sym__call_signature] = STATE(4135), - [sym_call_expression] = STATE(1881), - [sym_new_expression] = STATE(1899), - [sym_await_expression] = STATE(1899), - [sym_member_expression] = STATE(1159), - [sym_subscript_expression] = STATE(1159), - [sym_assignment_expression] = STATE(1899), - [sym__augmented_assignment_lhs] = STATE(2395), - [sym_augmented_assignment_expression] = STATE(1899), - [sym__destructuring_pattern] = STATE(4137), - [sym_ternary_expression] = STATE(1899), - [sym_binary_expression] = STATE(1899), - [sym_unary_expression] = STATE(1899), - [sym_update_expression] = STATE(1899), - [sym_string] = STATE(1881), - [sym_template_string] = STATE(1881), - [sym_regex] = STATE(1881), - [sym_meta_property] = STATE(1881), - [sym_decorator] = STATE(1153), - [sym_formal_parameters] = STATE(3090), - [sym_non_null_expression] = STATE(1159), - [sym_function_signature] = STATE(707), - [sym_as_expression] = STATE(1899), - [sym_ambient_declaration] = STATE(707), - [sym_abstract_class_declaration] = STATE(707), - [sym_module] = STATE(707), - [sym_internal_module] = STATE(1778), - [sym_import_alias] = STATE(707), - [sym_interface_declaration] = STATE(707), - [sym_enum_declaration] = STATE(707), - [sym_type_alias_declaration] = STATE(707), - [sym_type_parameters] = STATE(3818), - [aux_sym_export_statement_repeat1] = STATE(3169), - [sym_identifier] = ACTIONS(1147), - [anon_sym_export] = ACTIONS(1053), + [sym_declaration] = STATE(3368), + [sym_import] = STATE(1790), + [sym_variable_declaration] = STATE(3347), + [sym_lexical_declaration] = STATE(3347), + [sym_parenthesized_expression] = STATE(1153), + [sym_expression] = STATE(1767), + [sym_primary_expression] = STATE(1806), + [sym_yield_expression] = STATE(1821), + [sym_object] = STATE(1790), + [sym_object_pattern] = STATE(4147), + [sym_array] = STATE(1790), + [sym_array_pattern] = STATE(4147), + [sym_jsx_element] = STATE(1821), + [sym_jsx_fragment] = STATE(1821), + [sym_jsx_opening_element] = STATE(2644), + [sym_jsx_self_closing_element] = STATE(1821), + [sym_class] = STATE(1790), + [sym_class_declaration] = STATE(3347), + [sym_function] = STATE(1790), + [sym_function_declaration] = STATE(3347), + [sym_generator_function] = STATE(1790), + [sym_generator_function_declaration] = STATE(3347), + [sym_arrow_function] = STATE(1790), + [sym__call_signature] = STATE(4145), + [sym_call_expression] = STATE(1790), + [sym_new_expression] = STATE(1821), + [sym_await_expression] = STATE(1821), + [sym_member_expression] = STATE(1153), + [sym_subscript_expression] = STATE(1153), + [sym_assignment_expression] = STATE(1821), + [sym__augmented_assignment_lhs] = STATE(2378), + [sym_augmented_assignment_expression] = STATE(1821), + [sym__destructuring_pattern] = STATE(4147), + [sym_ternary_expression] = STATE(1821), + [sym_binary_expression] = STATE(1821), + [sym_unary_expression] = STATE(1821), + [sym_update_expression] = STATE(1821), + [sym_string] = STATE(1790), + [sym_template_string] = STATE(1790), + [sym_regex] = STATE(1790), + [sym_meta_property] = STATE(1790), + [sym_decorator] = STATE(1158), + [sym_formal_parameters] = STATE(2988), + [sym_non_null_expression] = STATE(1153), + [sym_function_signature] = STATE(3347), + [sym_as_expression] = STATE(1821), + [sym_ambient_declaration] = STATE(3347), + [sym_abstract_class_declaration] = STATE(3347), + [sym_module] = STATE(3347), + [sym_internal_module] = STATE(1838), + [sym_import_alias] = STATE(3347), + [sym_interface_declaration] = STATE(3347), + [sym_enum_declaration] = STATE(3347), + [sym_type_alias_declaration] = STATE(3347), + [sym_type_parameters] = STATE(3956), + [aux_sym_export_statement_repeat1] = STATE(3399), + [sym_identifier] = ACTIONS(1139), + [anon_sym_export] = ACTIONS(869), [anon_sym_type] = ACTIONS(1173), - [anon_sym_namespace] = ACTIONS(1055), + [anon_sym_namespace] = ACTIONS(871), [anon_sym_LBRACE] = ACTIONS(1119), - [anon_sym_typeof] = ACTIONS(1077), + [anon_sym_typeof] = ACTIONS(901), [anon_sym_import] = ACTIONS(1175), - [anon_sym_var] = ACTIONS(23), - [anon_sym_let] = ACTIONS(25), - [anon_sym_const] = ACTIONS(27), - [anon_sym_BANG] = ACTIONS(1061), + [anon_sym_var] = ACTIONS(1177), + [anon_sym_let] = ACTIONS(1179), + [anon_sym_const] = ACTIONS(1181), + [anon_sym_BANG] = ACTIONS(879), [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(1063), - [anon_sym_yield] = ACTIONS(1065), + [anon_sym_await] = ACTIONS(883), + [anon_sym_yield] = ACTIONS(885), [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(519), - [anon_sym_async] = ACTIONS(1177), - [anon_sym_function] = ACTIONS(523), - [anon_sym_new] = ACTIONS(1151), - [anon_sym_PLUS] = ACTIONS(1077), - [anon_sym_DASH] = ACTIONS(1077), - [anon_sym_TILDE] = ACTIONS(1061), - [anon_sym_void] = ACTIONS(1077), - [anon_sym_delete] = ACTIONS(1077), - [anon_sym_PLUS_PLUS] = ACTIONS(1079), - [anon_sym_DASH_DASH] = ACTIONS(1079), + [anon_sym_class] = ACTIONS(1183), + [anon_sym_async] = ACTIONS(1185), + [anon_sym_function] = ACTIONS(1187), + [anon_sym_new] = ACTIONS(1143), + [anon_sym_PLUS] = ACTIONS(901), + [anon_sym_DASH] = ACTIONS(901), + [anon_sym_TILDE] = ACTIONS(879), + [anon_sym_void] = ACTIONS(901), + [anon_sym_delete] = ACTIONS(901), + [anon_sym_PLUS_PLUS] = ACTIONS(903), + [anon_sym_DASH_DASH] = ACTIONS(903), [anon_sym_DQUOTE] = ACTIONS(79), [anon_sym_SQUOTE] = ACTIONS(81), [sym_comment] = ACTIONS(3), @@ -26345,112 +26350,112 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_true] = ACTIONS(87), [sym_false] = ACTIONS(87), [sym_null] = ACTIONS(87), - [sym_undefined] = ACTIONS(1153), + [sym_undefined] = ACTIONS(1145), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(1053), - [anon_sym_readonly] = ACTIONS(1053), - [anon_sym_get] = ACTIONS(1053), - [anon_sym_set] = ACTIONS(1053), - [anon_sym_declare] = ACTIONS(1179), - [anon_sym_public] = ACTIONS(1053), - [anon_sym_private] = ACTIONS(1053), - [anon_sym_protected] = ACTIONS(1053), - [anon_sym_override] = ACTIONS(1053), - [anon_sym_module] = ACTIONS(1181), - [anon_sym_any] = ACTIONS(1053), - [anon_sym_number] = ACTIONS(1053), - [anon_sym_boolean] = ACTIONS(1053), - [anon_sym_string] = ACTIONS(1053), - [anon_sym_symbol] = ACTIONS(1053), - [anon_sym_abstract] = ACTIONS(99), - [anon_sym_interface] = ACTIONS(101), - [anon_sym_enum] = ACTIONS(103), + [anon_sym_static] = ACTIONS(869), + [anon_sym_readonly] = ACTIONS(869), + [anon_sym_get] = ACTIONS(869), + [anon_sym_set] = ACTIONS(869), + [anon_sym_declare] = ACTIONS(1189), + [anon_sym_public] = ACTIONS(869), + [anon_sym_private] = ACTIONS(869), + [anon_sym_protected] = ACTIONS(869), + [anon_sym_override] = ACTIONS(869), + [anon_sym_module] = ACTIONS(1191), + [anon_sym_any] = ACTIONS(869), + [anon_sym_number] = ACTIONS(869), + [anon_sym_boolean] = ACTIONS(869), + [anon_sym_string] = ACTIONS(869), + [anon_sym_symbol] = ACTIONS(869), + [anon_sym_abstract] = ACTIONS(1193), + [anon_sym_interface] = ACTIONS(1195), + [anon_sym_enum] = ACTIONS(1197), }, [105] = { - [sym_declaration] = STATE(739), - [sym_import] = STATE(1881), - [sym_variable_declaration] = STATE(707), - [sym_lexical_declaration] = STATE(707), - [sym_parenthesized_expression] = STATE(1159), - [sym_expression] = STATE(1901), - [sym_primary_expression] = STATE(1902), - [sym_yield_expression] = STATE(1899), - [sym_object] = STATE(1881), - [sym_object_pattern] = STATE(4137), - [sym_array] = STATE(1881), - [sym_array_pattern] = STATE(4137), - [sym_jsx_element] = STATE(1899), - [sym_jsx_fragment] = STATE(1899), - [sym_jsx_opening_element] = STATE(2642), - [sym_jsx_self_closing_element] = STATE(1899), - [sym_class] = STATE(1881), - [sym_class_declaration] = STATE(707), - [sym_function] = STATE(1881), - [sym_function_declaration] = STATE(707), - [sym_generator_function] = STATE(1881), - [sym_generator_function_declaration] = STATE(707), - [sym_arrow_function] = STATE(1881), - [sym__call_signature] = STATE(4135), - [sym_call_expression] = STATE(1881), - [sym_new_expression] = STATE(1899), - [sym_await_expression] = STATE(1899), - [sym_member_expression] = STATE(1159), - [sym_subscript_expression] = STATE(1159), - [sym_assignment_expression] = STATE(1899), - [sym__augmented_assignment_lhs] = STATE(2395), - [sym_augmented_assignment_expression] = STATE(1899), - [sym__destructuring_pattern] = STATE(4137), - [sym_ternary_expression] = STATE(1899), - [sym_binary_expression] = STATE(1899), - [sym_unary_expression] = STATE(1899), - [sym_update_expression] = STATE(1899), - [sym_string] = STATE(1881), - [sym_template_string] = STATE(1881), - [sym_regex] = STATE(1881), - [sym_meta_property] = STATE(1881), - [sym_decorator] = STATE(1153), - [sym_formal_parameters] = STATE(3090), - [sym_non_null_expression] = STATE(1159), - [sym_function_signature] = STATE(707), - [sym_as_expression] = STATE(1899), - [sym_ambient_declaration] = STATE(707), - [sym_abstract_class_declaration] = STATE(707), - [sym_module] = STATE(707), - [sym_internal_module] = STATE(159), - [sym_import_alias] = STATE(707), - [sym_interface_declaration] = STATE(707), - [sym_enum_declaration] = STATE(707), - [sym_type_alias_declaration] = STATE(707), - [sym_type_parameters] = STATE(3818), - [aux_sym_export_statement_repeat1] = STATE(3187), - [sym_identifier] = ACTIONS(1147), - [anon_sym_export] = ACTIONS(1053), - [anon_sym_type] = ACTIONS(1173), - [anon_sym_namespace] = ACTIONS(1183), + [sym_declaration] = STATE(648), + [sym_import] = STATE(1790), + [sym_variable_declaration] = STATE(777), + [sym_lexical_declaration] = STATE(777), + [sym_parenthesized_expression] = STATE(1153), + [sym_expression] = STATE(1893), + [sym_primary_expression] = STATE(1806), + [sym_yield_expression] = STATE(1821), + [sym_object] = STATE(1790), + [sym_object_pattern] = STATE(4147), + [sym_array] = STATE(1790), + [sym_array_pattern] = STATE(4147), + [sym_jsx_element] = STATE(1821), + [sym_jsx_fragment] = STATE(1821), + [sym_jsx_opening_element] = STATE(2644), + [sym_jsx_self_closing_element] = STATE(1821), + [sym_class] = STATE(1790), + [sym_class_declaration] = STATE(777), + [sym_function] = STATE(1790), + [sym_function_declaration] = STATE(777), + [sym_generator_function] = STATE(1790), + [sym_generator_function_declaration] = STATE(777), + [sym_arrow_function] = STATE(1790), + [sym__call_signature] = STATE(4145), + [sym_call_expression] = STATE(1790), + [sym_new_expression] = STATE(1821), + [sym_await_expression] = STATE(1821), + [sym_member_expression] = STATE(1153), + [sym_subscript_expression] = STATE(1153), + [sym_assignment_expression] = STATE(1821), + [sym__augmented_assignment_lhs] = STATE(2378), + [sym_augmented_assignment_expression] = STATE(1821), + [sym__destructuring_pattern] = STATE(4147), + [sym_ternary_expression] = STATE(1821), + [sym_binary_expression] = STATE(1821), + [sym_unary_expression] = STATE(1821), + [sym_update_expression] = STATE(1821), + [sym_string] = STATE(1790), + [sym_template_string] = STATE(1790), + [sym_regex] = STATE(1790), + [sym_meta_property] = STATE(1790), + [sym_decorator] = STATE(1158), + [sym_formal_parameters] = STATE(2988), + [sym_non_null_expression] = STATE(1153), + [sym_function_signature] = STATE(777), + [sym_as_expression] = STATE(1821), + [sym_ambient_declaration] = STATE(777), + [sym_abstract_class_declaration] = STATE(777), + [sym_module] = STATE(777), + [sym_internal_module] = STATE(144), + [sym_import_alias] = STATE(777), + [sym_interface_declaration] = STATE(777), + [sym_enum_declaration] = STATE(777), + [sym_type_alias_declaration] = STATE(777), + [sym_type_parameters] = STATE(3956), + [aux_sym_export_statement_repeat1] = STATE(3247), + [sym_identifier] = ACTIONS(1139), + [anon_sym_export] = ACTIONS(869), + [anon_sym_type] = ACTIONS(1199), + [anon_sym_namespace] = ACTIONS(1201), [anon_sym_LBRACE] = ACTIONS(1119), - [anon_sym_typeof] = ACTIONS(1077), - [anon_sym_import] = ACTIONS(1175), + [anon_sym_typeof] = ACTIONS(901), + [anon_sym_import] = ACTIONS(1203), [anon_sym_var] = ACTIONS(23), [anon_sym_let] = ACTIONS(25), [anon_sym_const] = ACTIONS(27), - [anon_sym_BANG] = ACTIONS(1061), + [anon_sym_BANG] = ACTIONS(879), [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(1063), - [anon_sym_yield] = ACTIONS(1065), + [anon_sym_await] = ACTIONS(883), + [anon_sym_yield] = ACTIONS(885), [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(67), [anon_sym_class] = ACTIONS(69), - [anon_sym_async] = ACTIONS(1185), + [anon_sym_async] = ACTIONS(1205), [anon_sym_function] = ACTIONS(73), - [anon_sym_new] = ACTIONS(1151), - [anon_sym_PLUS] = ACTIONS(1077), - [anon_sym_DASH] = ACTIONS(1077), - [anon_sym_TILDE] = ACTIONS(1061), - [anon_sym_void] = ACTIONS(1077), - [anon_sym_delete] = ACTIONS(1077), - [anon_sym_PLUS_PLUS] = ACTIONS(1079), - [anon_sym_DASH_DASH] = ACTIONS(1079), + [anon_sym_new] = ACTIONS(1143), + [anon_sym_PLUS] = ACTIONS(901), + [anon_sym_DASH] = ACTIONS(901), + [anon_sym_TILDE] = ACTIONS(879), + [anon_sym_void] = ACTIONS(901), + [anon_sym_delete] = ACTIONS(901), + [anon_sym_PLUS_PLUS] = ACTIONS(903), + [anon_sym_DASH_DASH] = ACTIONS(903), [anon_sym_DQUOTE] = ACTIONS(79), [anon_sym_SQUOTE] = ACTIONS(81), [sym_comment] = ACTIONS(3), @@ -26461,112 +26466,112 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_true] = ACTIONS(87), [sym_false] = ACTIONS(87), [sym_null] = ACTIONS(87), - [sym_undefined] = ACTIONS(1153), + [sym_undefined] = ACTIONS(1145), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(1053), - [anon_sym_readonly] = ACTIONS(1053), - [anon_sym_get] = ACTIONS(1053), - [anon_sym_set] = ACTIONS(1053), - [anon_sym_declare] = ACTIONS(1187), - [anon_sym_public] = ACTIONS(1053), - [anon_sym_private] = ACTIONS(1053), - [anon_sym_protected] = ACTIONS(1053), - [anon_sym_override] = ACTIONS(1053), - [anon_sym_module] = ACTIONS(1189), - [anon_sym_any] = ACTIONS(1053), - [anon_sym_number] = ACTIONS(1053), - [anon_sym_boolean] = ACTIONS(1053), - [anon_sym_string] = ACTIONS(1053), - [anon_sym_symbol] = ACTIONS(1053), + [anon_sym_static] = ACTIONS(869), + [anon_sym_readonly] = ACTIONS(869), + [anon_sym_get] = ACTIONS(869), + [anon_sym_set] = ACTIONS(869), + [anon_sym_declare] = ACTIONS(1207), + [anon_sym_public] = ACTIONS(869), + [anon_sym_private] = ACTIONS(869), + [anon_sym_protected] = ACTIONS(869), + [anon_sym_override] = ACTIONS(869), + [anon_sym_module] = ACTIONS(1209), + [anon_sym_any] = ACTIONS(869), + [anon_sym_number] = ACTIONS(869), + [anon_sym_boolean] = ACTIONS(869), + [anon_sym_string] = ACTIONS(869), + [anon_sym_symbol] = ACTIONS(869), [anon_sym_abstract] = ACTIONS(99), [anon_sym_interface] = ACTIONS(101), [anon_sym_enum] = ACTIONS(103), }, [106] = { - [sym_declaration] = STATE(745), - [sym_import] = STATE(1881), - [sym_variable_declaration] = STATE(707), - [sym_lexical_declaration] = STATE(707), - [sym_parenthesized_expression] = STATE(1159), - [sym_expression] = STATE(1908), - [sym_primary_expression] = STATE(1902), - [sym_yield_expression] = STATE(1899), - [sym_object] = STATE(1881), - [sym_object_pattern] = STATE(4137), - [sym_array] = STATE(1881), - [sym_array_pattern] = STATE(4137), - [sym_jsx_element] = STATE(1899), - [sym_jsx_fragment] = STATE(1899), - [sym_jsx_opening_element] = STATE(2642), - [sym_jsx_self_closing_element] = STATE(1899), - [sym_class] = STATE(1881), - [sym_class_declaration] = STATE(707), - [sym_function] = STATE(1881), - [sym_function_declaration] = STATE(707), - [sym_generator_function] = STATE(1881), - [sym_generator_function_declaration] = STATE(707), - [sym_arrow_function] = STATE(1881), - [sym__call_signature] = STATE(4135), - [sym_call_expression] = STATE(1881), - [sym_new_expression] = STATE(1899), - [sym_await_expression] = STATE(1899), - [sym_member_expression] = STATE(1159), - [sym_subscript_expression] = STATE(1159), - [sym_assignment_expression] = STATE(1899), - [sym__augmented_assignment_lhs] = STATE(2395), - [sym_augmented_assignment_expression] = STATE(1899), - [sym__destructuring_pattern] = STATE(4137), - [sym_ternary_expression] = STATE(1899), - [sym_binary_expression] = STATE(1899), - [sym_unary_expression] = STATE(1899), - [sym_update_expression] = STATE(1899), - [sym_string] = STATE(1881), - [sym_template_string] = STATE(1881), - [sym_regex] = STATE(1881), - [sym_meta_property] = STATE(1881), - [sym_decorator] = STATE(1153), - [sym_formal_parameters] = STATE(3090), - [sym_non_null_expression] = STATE(1159), - [sym_function_signature] = STATE(707), - [sym_as_expression] = STATE(1899), - [sym_ambient_declaration] = STATE(707), - [sym_abstract_class_declaration] = STATE(707), - [sym_module] = STATE(707), - [sym_internal_module] = STATE(1778), - [sym_import_alias] = STATE(707), - [sym_interface_declaration] = STATE(707), - [sym_enum_declaration] = STATE(707), - [sym_type_alias_declaration] = STATE(707), - [sym_type_parameters] = STATE(3818), - [aux_sym_export_statement_repeat1] = STATE(3169), - [sym_identifier] = ACTIONS(1147), - [anon_sym_export] = ACTIONS(1053), - [anon_sym_type] = ACTIONS(1173), - [anon_sym_namespace] = ACTIONS(1055), + [sym_declaration] = STATE(717), + [sym_import] = STATE(1790), + [sym_variable_declaration] = STATE(777), + [sym_lexical_declaration] = STATE(777), + [sym_parenthesized_expression] = STATE(1153), + [sym_expression] = STATE(1845), + [sym_primary_expression] = STATE(1806), + [sym_yield_expression] = STATE(1821), + [sym_object] = STATE(1790), + [sym_object_pattern] = STATE(4147), + [sym_array] = STATE(1790), + [sym_array_pattern] = STATE(4147), + [sym_jsx_element] = STATE(1821), + [sym_jsx_fragment] = STATE(1821), + [sym_jsx_opening_element] = STATE(2644), + [sym_jsx_self_closing_element] = STATE(1821), + [sym_class] = STATE(1790), + [sym_class_declaration] = STATE(777), + [sym_function] = STATE(1790), + [sym_function_declaration] = STATE(777), + [sym_generator_function] = STATE(1790), + [sym_generator_function_declaration] = STATE(777), + [sym_arrow_function] = STATE(1790), + [sym__call_signature] = STATE(4145), + [sym_call_expression] = STATE(1790), + [sym_new_expression] = STATE(1821), + [sym_await_expression] = STATE(1821), + [sym_member_expression] = STATE(1153), + [sym_subscript_expression] = STATE(1153), + [sym_assignment_expression] = STATE(1821), + [sym__augmented_assignment_lhs] = STATE(2378), + [sym_augmented_assignment_expression] = STATE(1821), + [sym__destructuring_pattern] = STATE(4147), + [sym_ternary_expression] = STATE(1821), + [sym_binary_expression] = STATE(1821), + [sym_unary_expression] = STATE(1821), + [sym_update_expression] = STATE(1821), + [sym_string] = STATE(1790), + [sym_template_string] = STATE(1790), + [sym_regex] = STATE(1790), + [sym_meta_property] = STATE(1790), + [sym_decorator] = STATE(1158), + [sym_formal_parameters] = STATE(2988), + [sym_non_null_expression] = STATE(1153), + [sym_function_signature] = STATE(777), + [sym_as_expression] = STATE(1821), + [sym_ambient_declaration] = STATE(777), + [sym_abstract_class_declaration] = STATE(777), + [sym_module] = STATE(777), + [sym_internal_module] = STATE(144), + [sym_import_alias] = STATE(777), + [sym_interface_declaration] = STATE(777), + [sym_enum_declaration] = STATE(777), + [sym_type_alias_declaration] = STATE(777), + [sym_type_parameters] = STATE(3956), + [aux_sym_export_statement_repeat1] = STATE(3247), + [sym_identifier] = ACTIONS(1139), + [anon_sym_export] = ACTIONS(869), + [anon_sym_type] = ACTIONS(1199), + [anon_sym_namespace] = ACTIONS(1201), [anon_sym_LBRACE] = ACTIONS(1119), - [anon_sym_typeof] = ACTIONS(1077), - [anon_sym_import] = ACTIONS(1175), + [anon_sym_typeof] = ACTIONS(901), + [anon_sym_import] = ACTIONS(1203), [anon_sym_var] = ACTIONS(23), [anon_sym_let] = ACTIONS(25), [anon_sym_const] = ACTIONS(27), - [anon_sym_BANG] = ACTIONS(1061), + [anon_sym_BANG] = ACTIONS(879), [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(1063), - [anon_sym_yield] = ACTIONS(1065), + [anon_sym_await] = ACTIONS(883), + [anon_sym_yield] = ACTIONS(885), [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(519), - [anon_sym_async] = ACTIONS(1177), - [anon_sym_function] = ACTIONS(523), - [anon_sym_new] = ACTIONS(1151), - [anon_sym_PLUS] = ACTIONS(1077), - [anon_sym_DASH] = ACTIONS(1077), - [anon_sym_TILDE] = ACTIONS(1061), - [anon_sym_void] = ACTIONS(1077), - [anon_sym_delete] = ACTIONS(1077), - [anon_sym_PLUS_PLUS] = ACTIONS(1079), - [anon_sym_DASH_DASH] = ACTIONS(1079), + [anon_sym_class] = ACTIONS(69), + [anon_sym_async] = ACTIONS(1205), + [anon_sym_function] = ACTIONS(73), + [anon_sym_new] = ACTIONS(1143), + [anon_sym_PLUS] = ACTIONS(901), + [anon_sym_DASH] = ACTIONS(901), + [anon_sym_TILDE] = ACTIONS(879), + [anon_sym_void] = ACTIONS(901), + [anon_sym_delete] = ACTIONS(901), + [anon_sym_PLUS_PLUS] = ACTIONS(903), + [anon_sym_DASH_DASH] = ACTIONS(903), [anon_sym_DQUOTE] = ACTIONS(79), [anon_sym_SQUOTE] = ACTIONS(81), [sym_comment] = ACTIONS(3), @@ -26577,112 +26582,112 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_true] = ACTIONS(87), [sym_false] = ACTIONS(87), [sym_null] = ACTIONS(87), - [sym_undefined] = ACTIONS(1153), + [sym_undefined] = ACTIONS(1145), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(1053), - [anon_sym_readonly] = ACTIONS(1053), - [anon_sym_get] = ACTIONS(1053), - [anon_sym_set] = ACTIONS(1053), - [anon_sym_declare] = ACTIONS(1179), - [anon_sym_public] = ACTIONS(1053), - [anon_sym_private] = ACTIONS(1053), - [anon_sym_protected] = ACTIONS(1053), - [anon_sym_override] = ACTIONS(1053), - [anon_sym_module] = ACTIONS(1181), - [anon_sym_any] = ACTIONS(1053), - [anon_sym_number] = ACTIONS(1053), - [anon_sym_boolean] = ACTIONS(1053), - [anon_sym_string] = ACTIONS(1053), - [anon_sym_symbol] = ACTIONS(1053), + [anon_sym_static] = ACTIONS(869), + [anon_sym_readonly] = ACTIONS(869), + [anon_sym_get] = ACTIONS(869), + [anon_sym_set] = ACTIONS(869), + [anon_sym_declare] = ACTIONS(1207), + [anon_sym_public] = ACTIONS(869), + [anon_sym_private] = ACTIONS(869), + [anon_sym_protected] = ACTIONS(869), + [anon_sym_override] = ACTIONS(869), + [anon_sym_module] = ACTIONS(1209), + [anon_sym_any] = ACTIONS(869), + [anon_sym_number] = ACTIONS(869), + [anon_sym_boolean] = ACTIONS(869), + [anon_sym_string] = ACTIONS(869), + [anon_sym_symbol] = ACTIONS(869), [anon_sym_abstract] = ACTIONS(99), [anon_sym_interface] = ACTIONS(101), [anon_sym_enum] = ACTIONS(103), }, [107] = { - [sym_declaration] = STATE(745), - [sym_import] = STATE(1881), - [sym_variable_declaration] = STATE(707), - [sym_lexical_declaration] = STATE(707), - [sym_parenthesized_expression] = STATE(1159), - [sym_expression] = STATE(1908), - [sym_primary_expression] = STATE(1902), - [sym_yield_expression] = STATE(1899), - [sym_object] = STATE(1881), - [sym_object_pattern] = STATE(4137), - [sym_array] = STATE(1881), - [sym_array_pattern] = STATE(4137), - [sym_jsx_element] = STATE(1899), - [sym_jsx_fragment] = STATE(1899), - [sym_jsx_opening_element] = STATE(2642), - [sym_jsx_self_closing_element] = STATE(1899), - [sym_class] = STATE(1881), - [sym_class_declaration] = STATE(707), - [sym_function] = STATE(1881), - [sym_function_declaration] = STATE(707), - [sym_generator_function] = STATE(1881), - [sym_generator_function_declaration] = STATE(707), - [sym_arrow_function] = STATE(1881), - [sym__call_signature] = STATE(4135), - [sym_call_expression] = STATE(1881), - [sym_new_expression] = STATE(1899), - [sym_await_expression] = STATE(1899), - [sym_member_expression] = STATE(1159), - [sym_subscript_expression] = STATE(1159), - [sym_assignment_expression] = STATE(1899), - [sym__augmented_assignment_lhs] = STATE(2395), - [sym_augmented_assignment_expression] = STATE(1899), - [sym__destructuring_pattern] = STATE(4137), - [sym_ternary_expression] = STATE(1899), - [sym_binary_expression] = STATE(1899), - [sym_unary_expression] = STATE(1899), - [sym_update_expression] = STATE(1899), - [sym_string] = STATE(1881), - [sym_template_string] = STATE(1881), - [sym_regex] = STATE(1881), - [sym_meta_property] = STATE(1881), - [sym_decorator] = STATE(1153), - [sym_formal_parameters] = STATE(3090), - [sym_non_null_expression] = STATE(1159), - [sym_function_signature] = STATE(707), - [sym_as_expression] = STATE(1899), - [sym_ambient_declaration] = STATE(707), - [sym_abstract_class_declaration] = STATE(707), - [sym_module] = STATE(707), - [sym_internal_module] = STATE(159), - [sym_import_alias] = STATE(707), - [sym_interface_declaration] = STATE(707), - [sym_enum_declaration] = STATE(707), - [sym_type_alias_declaration] = STATE(707), - [sym_type_parameters] = STATE(3818), - [aux_sym_export_statement_repeat1] = STATE(3187), - [sym_identifier] = ACTIONS(1147), - [anon_sym_export] = ACTIONS(1053), - [anon_sym_type] = ACTIONS(1173), - [anon_sym_namespace] = ACTIONS(1183), + [sym_declaration] = STATE(648), + [sym_import] = STATE(1790), + [sym_variable_declaration] = STATE(777), + [sym_lexical_declaration] = STATE(777), + [sym_parenthesized_expression] = STATE(1153), + [sym_expression] = STATE(1893), + [sym_primary_expression] = STATE(1806), + [sym_yield_expression] = STATE(1821), + [sym_object] = STATE(1790), + [sym_object_pattern] = STATE(4147), + [sym_array] = STATE(1790), + [sym_array_pattern] = STATE(4147), + [sym_jsx_element] = STATE(1821), + [sym_jsx_fragment] = STATE(1821), + [sym_jsx_opening_element] = STATE(2644), + [sym_jsx_self_closing_element] = STATE(1821), + [sym_class] = STATE(1790), + [sym_class_declaration] = STATE(777), + [sym_function] = STATE(1790), + [sym_function_declaration] = STATE(777), + [sym_generator_function] = STATE(1790), + [sym_generator_function_declaration] = STATE(777), + [sym_arrow_function] = STATE(1790), + [sym__call_signature] = STATE(4145), + [sym_call_expression] = STATE(1790), + [sym_new_expression] = STATE(1821), + [sym_await_expression] = STATE(1821), + [sym_member_expression] = STATE(1153), + [sym_subscript_expression] = STATE(1153), + [sym_assignment_expression] = STATE(1821), + [sym__augmented_assignment_lhs] = STATE(2378), + [sym_augmented_assignment_expression] = STATE(1821), + [sym__destructuring_pattern] = STATE(4147), + [sym_ternary_expression] = STATE(1821), + [sym_binary_expression] = STATE(1821), + [sym_unary_expression] = STATE(1821), + [sym_update_expression] = STATE(1821), + [sym_string] = STATE(1790), + [sym_template_string] = STATE(1790), + [sym_regex] = STATE(1790), + [sym_meta_property] = STATE(1790), + [sym_decorator] = STATE(1158), + [sym_formal_parameters] = STATE(2988), + [sym_non_null_expression] = STATE(1153), + [sym_function_signature] = STATE(777), + [sym_as_expression] = STATE(1821), + [sym_ambient_declaration] = STATE(777), + [sym_abstract_class_declaration] = STATE(777), + [sym_module] = STATE(777), + [sym_internal_module] = STATE(1779), + [sym_import_alias] = STATE(777), + [sym_interface_declaration] = STATE(777), + [sym_enum_declaration] = STATE(777), + [sym_type_alias_declaration] = STATE(777), + [sym_type_parameters] = STATE(3956), + [aux_sym_export_statement_repeat1] = STATE(3250), + [sym_identifier] = ACTIONS(1139), + [anon_sym_export] = ACTIONS(869), + [anon_sym_type] = ACTIONS(1199), + [anon_sym_namespace] = ACTIONS(871), [anon_sym_LBRACE] = ACTIONS(1119), - [anon_sym_typeof] = ACTIONS(1077), - [anon_sym_import] = ACTIONS(1175), + [anon_sym_typeof] = ACTIONS(901), + [anon_sym_import] = ACTIONS(1203), [anon_sym_var] = ACTIONS(23), [anon_sym_let] = ACTIONS(25), [anon_sym_const] = ACTIONS(27), - [anon_sym_BANG] = ACTIONS(1061), + [anon_sym_BANG] = ACTIONS(879), [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(1063), - [anon_sym_yield] = ACTIONS(1065), + [anon_sym_await] = ACTIONS(883), + [anon_sym_yield] = ACTIONS(885), [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(69), - [anon_sym_async] = ACTIONS(1185), - [anon_sym_function] = ACTIONS(73), - [anon_sym_new] = ACTIONS(1151), - [anon_sym_PLUS] = ACTIONS(1077), - [anon_sym_DASH] = ACTIONS(1077), - [anon_sym_TILDE] = ACTIONS(1061), - [anon_sym_void] = ACTIONS(1077), - [anon_sym_delete] = ACTIONS(1077), - [anon_sym_PLUS_PLUS] = ACTIONS(1079), - [anon_sym_DASH_DASH] = ACTIONS(1079), + [anon_sym_class] = ACTIONS(519), + [anon_sym_async] = ACTIONS(1211), + [anon_sym_function] = ACTIONS(523), + [anon_sym_new] = ACTIONS(1143), + [anon_sym_PLUS] = ACTIONS(901), + [anon_sym_DASH] = ACTIONS(901), + [anon_sym_TILDE] = ACTIONS(879), + [anon_sym_void] = ACTIONS(901), + [anon_sym_delete] = ACTIONS(901), + [anon_sym_PLUS_PLUS] = ACTIONS(903), + [anon_sym_DASH_DASH] = ACTIONS(903), [anon_sym_DQUOTE] = ACTIONS(79), [anon_sym_SQUOTE] = ACTIONS(81), [sym_comment] = ACTIONS(3), @@ -26693,112 +26698,112 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_true] = ACTIONS(87), [sym_false] = ACTIONS(87), [sym_null] = ACTIONS(87), - [sym_undefined] = ACTIONS(1153), + [sym_undefined] = ACTIONS(1145), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(1053), - [anon_sym_readonly] = ACTIONS(1053), - [anon_sym_get] = ACTIONS(1053), - [anon_sym_set] = ACTIONS(1053), - [anon_sym_declare] = ACTIONS(1187), - [anon_sym_public] = ACTIONS(1053), - [anon_sym_private] = ACTIONS(1053), - [anon_sym_protected] = ACTIONS(1053), - [anon_sym_override] = ACTIONS(1053), - [anon_sym_module] = ACTIONS(1189), - [anon_sym_any] = ACTIONS(1053), - [anon_sym_number] = ACTIONS(1053), - [anon_sym_boolean] = ACTIONS(1053), - [anon_sym_string] = ACTIONS(1053), - [anon_sym_symbol] = ACTIONS(1053), + [anon_sym_static] = ACTIONS(869), + [anon_sym_readonly] = ACTIONS(869), + [anon_sym_get] = ACTIONS(869), + [anon_sym_set] = ACTIONS(869), + [anon_sym_declare] = ACTIONS(1213), + [anon_sym_public] = ACTIONS(869), + [anon_sym_private] = ACTIONS(869), + [anon_sym_protected] = ACTIONS(869), + [anon_sym_override] = ACTIONS(869), + [anon_sym_module] = ACTIONS(1215), + [anon_sym_any] = ACTIONS(869), + [anon_sym_number] = ACTIONS(869), + [anon_sym_boolean] = ACTIONS(869), + [anon_sym_string] = ACTIONS(869), + [anon_sym_symbol] = ACTIONS(869), [anon_sym_abstract] = ACTIONS(99), [anon_sym_interface] = ACTIONS(101), [anon_sym_enum] = ACTIONS(103), }, [108] = { - [sym_declaration] = STATE(3270), - [sym_import] = STATE(1881), - [sym_variable_declaration] = STATE(3217), - [sym_lexical_declaration] = STATE(3217), - [sym_parenthesized_expression] = STATE(1159), - [sym_expression] = STATE(1758), - [sym_primary_expression] = STATE(1902), - [sym_yield_expression] = STATE(1899), - [sym_object] = STATE(1881), - [sym_object_pattern] = STATE(4137), - [sym_array] = STATE(1881), - [sym_array_pattern] = STATE(4137), - [sym_jsx_element] = STATE(1899), - [sym_jsx_fragment] = STATE(1899), - [sym_jsx_opening_element] = STATE(2642), - [sym_jsx_self_closing_element] = STATE(1899), - [sym_class] = STATE(1881), - [sym_class_declaration] = STATE(3217), - [sym_function] = STATE(1881), - [sym_function_declaration] = STATE(3217), - [sym_generator_function] = STATE(1881), - [sym_generator_function_declaration] = STATE(3217), - [sym_arrow_function] = STATE(1881), - [sym__call_signature] = STATE(4135), - [sym_call_expression] = STATE(1881), - [sym_new_expression] = STATE(1899), - [sym_await_expression] = STATE(1899), - [sym_member_expression] = STATE(1159), - [sym_subscript_expression] = STATE(1159), - [sym_assignment_expression] = STATE(1899), - [sym__augmented_assignment_lhs] = STATE(2395), - [sym_augmented_assignment_expression] = STATE(1899), - [sym__destructuring_pattern] = STATE(4137), - [sym_ternary_expression] = STATE(1899), - [sym_binary_expression] = STATE(1899), - [sym_unary_expression] = STATE(1899), - [sym_update_expression] = STATE(1899), - [sym_string] = STATE(1881), - [sym_template_string] = STATE(1881), - [sym_regex] = STATE(1881), - [sym_meta_property] = STATE(1881), - [sym_decorator] = STATE(1153), - [sym_formal_parameters] = STATE(3090), - [sym_non_null_expression] = STATE(1159), - [sym_function_signature] = STATE(3217), - [sym_as_expression] = STATE(1899), - [sym_ambient_declaration] = STATE(3217), - [sym_abstract_class_declaration] = STATE(3217), - [sym_module] = STATE(3217), - [sym_internal_module] = STATE(1815), - [sym_import_alias] = STATE(3217), - [sym_interface_declaration] = STATE(3217), - [sym_enum_declaration] = STATE(3217), - [sym_type_alias_declaration] = STATE(3217), - [sym_type_parameters] = STATE(3818), - [aux_sym_export_statement_repeat1] = STATE(3338), - [sym_identifier] = ACTIONS(1147), - [anon_sym_export] = ACTIONS(1053), - [anon_sym_type] = ACTIONS(1191), - [anon_sym_namespace] = ACTIONS(1055), + [sym_declaration] = STATE(717), + [sym_import] = STATE(1790), + [sym_variable_declaration] = STATE(777), + [sym_lexical_declaration] = STATE(777), + [sym_parenthesized_expression] = STATE(1153), + [sym_expression] = STATE(1845), + [sym_primary_expression] = STATE(1806), + [sym_yield_expression] = STATE(1821), + [sym_object] = STATE(1790), + [sym_object_pattern] = STATE(4147), + [sym_array] = STATE(1790), + [sym_array_pattern] = STATE(4147), + [sym_jsx_element] = STATE(1821), + [sym_jsx_fragment] = STATE(1821), + [sym_jsx_opening_element] = STATE(2644), + [sym_jsx_self_closing_element] = STATE(1821), + [sym_class] = STATE(1790), + [sym_class_declaration] = STATE(777), + [sym_function] = STATE(1790), + [sym_function_declaration] = STATE(777), + [sym_generator_function] = STATE(1790), + [sym_generator_function_declaration] = STATE(777), + [sym_arrow_function] = STATE(1790), + [sym__call_signature] = STATE(4145), + [sym_call_expression] = STATE(1790), + [sym_new_expression] = STATE(1821), + [sym_await_expression] = STATE(1821), + [sym_member_expression] = STATE(1153), + [sym_subscript_expression] = STATE(1153), + [sym_assignment_expression] = STATE(1821), + [sym__augmented_assignment_lhs] = STATE(2378), + [sym_augmented_assignment_expression] = STATE(1821), + [sym__destructuring_pattern] = STATE(4147), + [sym_ternary_expression] = STATE(1821), + [sym_binary_expression] = STATE(1821), + [sym_unary_expression] = STATE(1821), + [sym_update_expression] = STATE(1821), + [sym_string] = STATE(1790), + [sym_template_string] = STATE(1790), + [sym_regex] = STATE(1790), + [sym_meta_property] = STATE(1790), + [sym_decorator] = STATE(1158), + [sym_formal_parameters] = STATE(2988), + [sym_non_null_expression] = STATE(1153), + [sym_function_signature] = STATE(777), + [sym_as_expression] = STATE(1821), + [sym_ambient_declaration] = STATE(777), + [sym_abstract_class_declaration] = STATE(777), + [sym_module] = STATE(777), + [sym_internal_module] = STATE(1779), + [sym_import_alias] = STATE(777), + [sym_interface_declaration] = STATE(777), + [sym_enum_declaration] = STATE(777), + [sym_type_alias_declaration] = STATE(777), + [sym_type_parameters] = STATE(3956), + [aux_sym_export_statement_repeat1] = STATE(3250), + [sym_identifier] = ACTIONS(1139), + [anon_sym_export] = ACTIONS(869), + [anon_sym_type] = ACTIONS(1199), + [anon_sym_namespace] = ACTIONS(871), [anon_sym_LBRACE] = ACTIONS(1119), - [anon_sym_typeof] = ACTIONS(1077), - [anon_sym_import] = ACTIONS(1193), - [anon_sym_var] = ACTIONS(1195), - [anon_sym_let] = ACTIONS(1197), - [anon_sym_const] = ACTIONS(1199), - [anon_sym_BANG] = ACTIONS(1061), + [anon_sym_typeof] = ACTIONS(901), + [anon_sym_import] = ACTIONS(1203), + [anon_sym_var] = ACTIONS(23), + [anon_sym_let] = ACTIONS(25), + [anon_sym_const] = ACTIONS(27), + [anon_sym_BANG] = ACTIONS(879), [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(1063), - [anon_sym_yield] = ACTIONS(1065), + [anon_sym_await] = ACTIONS(883), + [anon_sym_yield] = ACTIONS(885), [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(1201), - [anon_sym_async] = ACTIONS(1203), - [anon_sym_function] = ACTIONS(1205), - [anon_sym_new] = ACTIONS(1151), - [anon_sym_PLUS] = ACTIONS(1077), - [anon_sym_DASH] = ACTIONS(1077), - [anon_sym_TILDE] = ACTIONS(1061), - [anon_sym_void] = ACTIONS(1077), - [anon_sym_delete] = ACTIONS(1077), - [anon_sym_PLUS_PLUS] = ACTIONS(1079), - [anon_sym_DASH_DASH] = ACTIONS(1079), + [anon_sym_class] = ACTIONS(519), + [anon_sym_async] = ACTIONS(1211), + [anon_sym_function] = ACTIONS(523), + [anon_sym_new] = ACTIONS(1143), + [anon_sym_PLUS] = ACTIONS(901), + [anon_sym_DASH] = ACTIONS(901), + [anon_sym_TILDE] = ACTIONS(879), + [anon_sym_void] = ACTIONS(901), + [anon_sym_delete] = ACTIONS(901), + [anon_sym_PLUS_PLUS] = ACTIONS(903), + [anon_sym_DASH_DASH] = ACTIONS(903), [anon_sym_DQUOTE] = ACTIONS(79), [anon_sym_SQUOTE] = ACTIONS(81), [sym_comment] = ACTIONS(3), @@ -26809,112 +26814,112 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_true] = ACTIONS(87), [sym_false] = ACTIONS(87), [sym_null] = ACTIONS(87), - [sym_undefined] = ACTIONS(1153), + [sym_undefined] = ACTIONS(1145), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(1053), - [anon_sym_readonly] = ACTIONS(1053), - [anon_sym_get] = ACTIONS(1053), - [anon_sym_set] = ACTIONS(1053), - [anon_sym_declare] = ACTIONS(1207), - [anon_sym_public] = ACTIONS(1053), - [anon_sym_private] = ACTIONS(1053), - [anon_sym_protected] = ACTIONS(1053), - [anon_sym_override] = ACTIONS(1053), - [anon_sym_module] = ACTIONS(1209), - [anon_sym_any] = ACTIONS(1053), - [anon_sym_number] = ACTIONS(1053), - [anon_sym_boolean] = ACTIONS(1053), - [anon_sym_string] = ACTIONS(1053), - [anon_sym_symbol] = ACTIONS(1053), - [anon_sym_abstract] = ACTIONS(1211), - [anon_sym_interface] = ACTIONS(1213), - [anon_sym_enum] = ACTIONS(1215), + [anon_sym_static] = ACTIONS(869), + [anon_sym_readonly] = ACTIONS(869), + [anon_sym_get] = ACTIONS(869), + [anon_sym_set] = ACTIONS(869), + [anon_sym_declare] = ACTIONS(1213), + [anon_sym_public] = ACTIONS(869), + [anon_sym_private] = ACTIONS(869), + [anon_sym_protected] = ACTIONS(869), + [anon_sym_override] = ACTIONS(869), + [anon_sym_module] = ACTIONS(1215), + [anon_sym_any] = ACTIONS(869), + [anon_sym_number] = ACTIONS(869), + [anon_sym_boolean] = ACTIONS(869), + [anon_sym_string] = ACTIONS(869), + [anon_sym_symbol] = ACTIONS(869), + [anon_sym_abstract] = ACTIONS(99), + [anon_sym_interface] = ACTIONS(101), + [anon_sym_enum] = ACTIONS(103), }, [109] = { - [sym_declaration] = STATE(739), - [sym_import] = STATE(1881), - [sym_variable_declaration] = STATE(707), - [sym_lexical_declaration] = STATE(707), - [sym_parenthesized_expression] = STATE(1159), - [sym_expression] = STATE(1901), - [sym_primary_expression] = STATE(1902), - [sym_yield_expression] = STATE(1899), - [sym_object] = STATE(1881), - [sym_object_pattern] = STATE(4137), - [sym_array] = STATE(1881), - [sym_array_pattern] = STATE(4137), - [sym_jsx_element] = STATE(1899), - [sym_jsx_fragment] = STATE(1899), - [sym_jsx_opening_element] = STATE(2642), - [sym_jsx_self_closing_element] = STATE(1899), - [sym_class] = STATE(1881), - [sym_class_declaration] = STATE(707), - [sym_function] = STATE(1881), - [sym_function_declaration] = STATE(707), - [sym_generator_function] = STATE(1881), - [sym_generator_function_declaration] = STATE(707), - [sym_arrow_function] = STATE(1881), - [sym__call_signature] = STATE(4135), - [sym_call_expression] = STATE(1881), - [sym_new_expression] = STATE(1899), - [sym_await_expression] = STATE(1899), - [sym_member_expression] = STATE(1159), - [sym_subscript_expression] = STATE(1159), - [sym_assignment_expression] = STATE(1899), - [sym__augmented_assignment_lhs] = STATE(2395), - [sym_augmented_assignment_expression] = STATE(1899), - [sym__destructuring_pattern] = STATE(4137), - [sym_ternary_expression] = STATE(1899), - [sym_binary_expression] = STATE(1899), - [sym_unary_expression] = STATE(1899), - [sym_update_expression] = STATE(1899), - [sym_string] = STATE(1881), - [sym_template_string] = STATE(1881), - [sym_regex] = STATE(1881), - [sym_meta_property] = STATE(1881), - [sym_decorator] = STATE(1153), - [sym_formal_parameters] = STATE(3090), - [sym_non_null_expression] = STATE(1159), - [sym_function_signature] = STATE(707), - [sym_as_expression] = STATE(1899), - [sym_ambient_declaration] = STATE(707), - [sym_abstract_class_declaration] = STATE(707), - [sym_module] = STATE(707), - [sym_internal_module] = STATE(1778), - [sym_import_alias] = STATE(707), - [sym_interface_declaration] = STATE(707), - [sym_enum_declaration] = STATE(707), - [sym_type_alias_declaration] = STATE(707), - [sym_type_parameters] = STATE(3818), - [aux_sym_export_statement_repeat1] = STATE(3169), - [sym_identifier] = ACTIONS(1147), - [anon_sym_export] = ACTIONS(1053), - [anon_sym_type] = ACTIONS(1173), - [anon_sym_namespace] = ACTIONS(1055), + [sym_declaration] = STATE(648), + [sym_import] = STATE(1790), + [sym_variable_declaration] = STATE(777), + [sym_lexical_declaration] = STATE(777), + [sym_parenthesized_expression] = STATE(1153), + [sym_expression] = STATE(1893), + [sym_primary_expression] = STATE(1806), + [sym_yield_expression] = STATE(1821), + [sym_object] = STATE(1790), + [sym_object_pattern] = STATE(4147), + [sym_array] = STATE(1790), + [sym_array_pattern] = STATE(4147), + [sym_jsx_element] = STATE(1821), + [sym_jsx_fragment] = STATE(1821), + [sym_jsx_opening_element] = STATE(2644), + [sym_jsx_self_closing_element] = STATE(1821), + [sym_class] = STATE(1790), + [sym_class_declaration] = STATE(777), + [sym_function] = STATE(1790), + [sym_function_declaration] = STATE(777), + [sym_generator_function] = STATE(1790), + [sym_generator_function_declaration] = STATE(777), + [sym_arrow_function] = STATE(1790), + [sym__call_signature] = STATE(4145), + [sym_call_expression] = STATE(1790), + [sym_new_expression] = STATE(1821), + [sym_await_expression] = STATE(1821), + [sym_member_expression] = STATE(1153), + [sym_subscript_expression] = STATE(1153), + [sym_assignment_expression] = STATE(1821), + [sym__augmented_assignment_lhs] = STATE(2378), + [sym_augmented_assignment_expression] = STATE(1821), + [sym__destructuring_pattern] = STATE(4147), + [sym_ternary_expression] = STATE(1821), + [sym_binary_expression] = STATE(1821), + [sym_unary_expression] = STATE(1821), + [sym_update_expression] = STATE(1821), + [sym_string] = STATE(1790), + [sym_template_string] = STATE(1790), + [sym_regex] = STATE(1790), + [sym_meta_property] = STATE(1790), + [sym_decorator] = STATE(1158), + [sym_formal_parameters] = STATE(2988), + [sym_non_null_expression] = STATE(1153), + [sym_function_signature] = STATE(777), + [sym_as_expression] = STATE(1821), + [sym_ambient_declaration] = STATE(777), + [sym_abstract_class_declaration] = STATE(777), + [sym_module] = STATE(777), + [sym_internal_module] = STATE(1779), + [sym_import_alias] = STATE(777), + [sym_interface_declaration] = STATE(777), + [sym_enum_declaration] = STATE(777), + [sym_type_alias_declaration] = STATE(777), + [sym_type_parameters] = STATE(3956), + [aux_sym_export_statement_repeat1] = STATE(3250), + [sym_identifier] = ACTIONS(1139), + [anon_sym_export] = ACTIONS(869), + [anon_sym_type] = ACTIONS(1199), + [anon_sym_namespace] = ACTIONS(871), [anon_sym_LBRACE] = ACTIONS(1119), - [anon_sym_typeof] = ACTIONS(1077), - [anon_sym_import] = ACTIONS(1175), + [anon_sym_typeof] = ACTIONS(901), + [anon_sym_import] = ACTIONS(1203), [anon_sym_var] = ACTIONS(23), [anon_sym_let] = ACTIONS(25), [anon_sym_const] = ACTIONS(27), - [anon_sym_BANG] = ACTIONS(1061), + [anon_sym_BANG] = ACTIONS(879), [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(1063), - [anon_sym_yield] = ACTIONS(1065), + [anon_sym_await] = ACTIONS(883), + [anon_sym_yield] = ACTIONS(885), [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(67), [anon_sym_class] = ACTIONS(519), - [anon_sym_async] = ACTIONS(1177), + [anon_sym_async] = ACTIONS(1211), [anon_sym_function] = ACTIONS(523), - [anon_sym_new] = ACTIONS(1151), - [anon_sym_PLUS] = ACTIONS(1077), - [anon_sym_DASH] = ACTIONS(1077), - [anon_sym_TILDE] = ACTIONS(1061), - [anon_sym_void] = ACTIONS(1077), - [anon_sym_delete] = ACTIONS(1077), - [anon_sym_PLUS_PLUS] = ACTIONS(1079), - [anon_sym_DASH_DASH] = ACTIONS(1079), + [anon_sym_new] = ACTIONS(1143), + [anon_sym_PLUS] = ACTIONS(901), + [anon_sym_DASH] = ACTIONS(901), + [anon_sym_TILDE] = ACTIONS(879), + [anon_sym_void] = ACTIONS(901), + [anon_sym_delete] = ACTIONS(901), + [anon_sym_PLUS_PLUS] = ACTIONS(903), + [anon_sym_DASH_DASH] = ACTIONS(903), [anon_sym_DQUOTE] = ACTIONS(79), [anon_sym_SQUOTE] = ACTIONS(81), [sym_comment] = ACTIONS(3), @@ -26925,112 +26930,112 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_true] = ACTIONS(87), [sym_false] = ACTIONS(87), [sym_null] = ACTIONS(87), - [sym_undefined] = ACTIONS(1153), + [sym_undefined] = ACTIONS(1145), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(1053), - [anon_sym_readonly] = ACTIONS(1053), - [anon_sym_get] = ACTIONS(1053), - [anon_sym_set] = ACTIONS(1053), - [anon_sym_declare] = ACTIONS(1187), - [anon_sym_public] = ACTIONS(1053), - [anon_sym_private] = ACTIONS(1053), - [anon_sym_protected] = ACTIONS(1053), - [anon_sym_override] = ACTIONS(1053), - [anon_sym_module] = ACTIONS(1189), - [anon_sym_any] = ACTIONS(1053), - [anon_sym_number] = ACTIONS(1053), - [anon_sym_boolean] = ACTIONS(1053), - [anon_sym_string] = ACTIONS(1053), - [anon_sym_symbol] = ACTIONS(1053), + [anon_sym_static] = ACTIONS(869), + [anon_sym_readonly] = ACTIONS(869), + [anon_sym_get] = ACTIONS(869), + [anon_sym_set] = ACTIONS(869), + [anon_sym_declare] = ACTIONS(1207), + [anon_sym_public] = ACTIONS(869), + [anon_sym_private] = ACTIONS(869), + [anon_sym_protected] = ACTIONS(869), + [anon_sym_override] = ACTIONS(869), + [anon_sym_module] = ACTIONS(1209), + [anon_sym_any] = ACTIONS(869), + [anon_sym_number] = ACTIONS(869), + [anon_sym_boolean] = ACTIONS(869), + [anon_sym_string] = ACTIONS(869), + [anon_sym_symbol] = ACTIONS(869), [anon_sym_abstract] = ACTIONS(99), [anon_sym_interface] = ACTIONS(101), [anon_sym_enum] = ACTIONS(103), }, [110] = { - [sym_declaration] = STATE(745), - [sym_import] = STATE(1881), - [sym_variable_declaration] = STATE(707), - [sym_lexical_declaration] = STATE(707), - [sym_parenthesized_expression] = STATE(1159), - [sym_expression] = STATE(1908), - [sym_primary_expression] = STATE(1902), - [sym_yield_expression] = STATE(1899), - [sym_object] = STATE(1881), - [sym_object_pattern] = STATE(4137), - [sym_array] = STATE(1881), - [sym_array_pattern] = STATE(4137), - [sym_jsx_element] = STATE(1899), - [sym_jsx_fragment] = STATE(1899), - [sym_jsx_opening_element] = STATE(2642), - [sym_jsx_self_closing_element] = STATE(1899), - [sym_class] = STATE(1881), - [sym_class_declaration] = STATE(707), - [sym_function] = STATE(1881), - [sym_function_declaration] = STATE(707), - [sym_generator_function] = STATE(1881), - [sym_generator_function_declaration] = STATE(707), - [sym_arrow_function] = STATE(1881), - [sym__call_signature] = STATE(4135), - [sym_call_expression] = STATE(1881), - [sym_new_expression] = STATE(1899), - [sym_await_expression] = STATE(1899), - [sym_member_expression] = STATE(1159), - [sym_subscript_expression] = STATE(1159), - [sym_assignment_expression] = STATE(1899), - [sym__augmented_assignment_lhs] = STATE(2395), - [sym_augmented_assignment_expression] = STATE(1899), - [sym__destructuring_pattern] = STATE(4137), - [sym_ternary_expression] = STATE(1899), - [sym_binary_expression] = STATE(1899), - [sym_unary_expression] = STATE(1899), - [sym_update_expression] = STATE(1899), - [sym_string] = STATE(1881), - [sym_template_string] = STATE(1881), - [sym_regex] = STATE(1881), - [sym_meta_property] = STATE(1881), - [sym_decorator] = STATE(1153), - [sym_formal_parameters] = STATE(3090), - [sym_non_null_expression] = STATE(1159), - [sym_function_signature] = STATE(707), - [sym_as_expression] = STATE(1899), - [sym_ambient_declaration] = STATE(707), - [sym_abstract_class_declaration] = STATE(707), - [sym_module] = STATE(707), - [sym_internal_module] = STATE(1778), - [sym_import_alias] = STATE(707), - [sym_interface_declaration] = STATE(707), - [sym_enum_declaration] = STATE(707), - [sym_type_alias_declaration] = STATE(707), - [sym_type_parameters] = STATE(3818), - [aux_sym_export_statement_repeat1] = STATE(3169), - [sym_identifier] = ACTIONS(1147), - [anon_sym_export] = ACTIONS(1053), + [sym_declaration] = STATE(3319), + [sym_import] = STATE(1790), + [sym_variable_declaration] = STATE(3347), + [sym_lexical_declaration] = STATE(3347), + [sym_parenthesized_expression] = STATE(1153), + [sym_expression] = STATE(1891), + [sym_primary_expression] = STATE(1806), + [sym_yield_expression] = STATE(1821), + [sym_object] = STATE(1790), + [sym_object_pattern] = STATE(4147), + [sym_array] = STATE(1790), + [sym_array_pattern] = STATE(4147), + [sym_jsx_element] = STATE(1821), + [sym_jsx_fragment] = STATE(1821), + [sym_jsx_opening_element] = STATE(2644), + [sym_jsx_self_closing_element] = STATE(1821), + [sym_class] = STATE(1790), + [sym_class_declaration] = STATE(3347), + [sym_function] = STATE(1790), + [sym_function_declaration] = STATE(3347), + [sym_generator_function] = STATE(1790), + [sym_generator_function_declaration] = STATE(3347), + [sym_arrow_function] = STATE(1790), + [sym__call_signature] = STATE(4145), + [sym_call_expression] = STATE(1790), + [sym_new_expression] = STATE(1821), + [sym_await_expression] = STATE(1821), + [sym_member_expression] = STATE(1153), + [sym_subscript_expression] = STATE(1153), + [sym_assignment_expression] = STATE(1821), + [sym__augmented_assignment_lhs] = STATE(2378), + [sym_augmented_assignment_expression] = STATE(1821), + [sym__destructuring_pattern] = STATE(4147), + [sym_ternary_expression] = STATE(1821), + [sym_binary_expression] = STATE(1821), + [sym_unary_expression] = STATE(1821), + [sym_update_expression] = STATE(1821), + [sym_string] = STATE(1790), + [sym_template_string] = STATE(1790), + [sym_regex] = STATE(1790), + [sym_meta_property] = STATE(1790), + [sym_decorator] = STATE(1158), + [sym_formal_parameters] = STATE(2988), + [sym_non_null_expression] = STATE(1153), + [sym_function_signature] = STATE(3347), + [sym_as_expression] = STATE(1821), + [sym_ambient_declaration] = STATE(3347), + [sym_abstract_class_declaration] = STATE(3347), + [sym_module] = STATE(3347), + [sym_internal_module] = STATE(1838), + [sym_import_alias] = STATE(3347), + [sym_interface_declaration] = STATE(3347), + [sym_enum_declaration] = STATE(3347), + [sym_type_alias_declaration] = STATE(3347), + [sym_type_parameters] = STATE(3956), + [aux_sym_export_statement_repeat1] = STATE(3399), + [sym_identifier] = ACTIONS(1139), + [anon_sym_export] = ACTIONS(869), [anon_sym_type] = ACTIONS(1173), - [anon_sym_namespace] = ACTIONS(1055), + [anon_sym_namespace] = ACTIONS(871), [anon_sym_LBRACE] = ACTIONS(1119), - [anon_sym_typeof] = ACTIONS(1077), + [anon_sym_typeof] = ACTIONS(901), [anon_sym_import] = ACTIONS(1175), - [anon_sym_var] = ACTIONS(23), - [anon_sym_let] = ACTIONS(25), - [anon_sym_const] = ACTIONS(27), - [anon_sym_BANG] = ACTIONS(1061), + [anon_sym_var] = ACTIONS(1177), + [anon_sym_let] = ACTIONS(1179), + [anon_sym_const] = ACTIONS(1181), + [anon_sym_BANG] = ACTIONS(879), [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(1063), - [anon_sym_yield] = ACTIONS(1065), + [anon_sym_await] = ACTIONS(883), + [anon_sym_yield] = ACTIONS(885), [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(519), - [anon_sym_async] = ACTIONS(1177), - [anon_sym_function] = ACTIONS(523), - [anon_sym_new] = ACTIONS(1151), - [anon_sym_PLUS] = ACTIONS(1077), - [anon_sym_DASH] = ACTIONS(1077), - [anon_sym_TILDE] = ACTIONS(1061), - [anon_sym_void] = ACTIONS(1077), - [anon_sym_delete] = ACTIONS(1077), - [anon_sym_PLUS_PLUS] = ACTIONS(1079), - [anon_sym_DASH_DASH] = ACTIONS(1079), + [anon_sym_class] = ACTIONS(1183), + [anon_sym_async] = ACTIONS(1185), + [anon_sym_function] = ACTIONS(1187), + [anon_sym_new] = ACTIONS(1143), + [anon_sym_PLUS] = ACTIONS(901), + [anon_sym_DASH] = ACTIONS(901), + [anon_sym_TILDE] = ACTIONS(879), + [anon_sym_void] = ACTIONS(901), + [anon_sym_delete] = ACTIONS(901), + [anon_sym_PLUS_PLUS] = ACTIONS(903), + [anon_sym_DASH_DASH] = ACTIONS(903), [anon_sym_DQUOTE] = ACTIONS(79), [anon_sym_SQUOTE] = ACTIONS(81), [sym_comment] = ACTIONS(3), @@ -27041,112 +27046,112 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_true] = ACTIONS(87), [sym_false] = ACTIONS(87), [sym_null] = ACTIONS(87), - [sym_undefined] = ACTIONS(1153), + [sym_undefined] = ACTIONS(1145), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(1053), - [anon_sym_readonly] = ACTIONS(1053), - [anon_sym_get] = ACTIONS(1053), - [anon_sym_set] = ACTIONS(1053), - [anon_sym_declare] = ACTIONS(1187), - [anon_sym_public] = ACTIONS(1053), - [anon_sym_private] = ACTIONS(1053), - [anon_sym_protected] = ACTIONS(1053), - [anon_sym_override] = ACTIONS(1053), - [anon_sym_module] = ACTIONS(1189), - [anon_sym_any] = ACTIONS(1053), - [anon_sym_number] = ACTIONS(1053), - [anon_sym_boolean] = ACTIONS(1053), - [anon_sym_string] = ACTIONS(1053), - [anon_sym_symbol] = ACTIONS(1053), - [anon_sym_abstract] = ACTIONS(99), - [anon_sym_interface] = ACTIONS(101), - [anon_sym_enum] = ACTIONS(103), + [anon_sym_static] = ACTIONS(869), + [anon_sym_readonly] = ACTIONS(869), + [anon_sym_get] = ACTIONS(869), + [anon_sym_set] = ACTIONS(869), + [anon_sym_declare] = ACTIONS(1189), + [anon_sym_public] = ACTIONS(869), + [anon_sym_private] = ACTIONS(869), + [anon_sym_protected] = ACTIONS(869), + [anon_sym_override] = ACTIONS(869), + [anon_sym_module] = ACTIONS(1191), + [anon_sym_any] = ACTIONS(869), + [anon_sym_number] = ACTIONS(869), + [anon_sym_boolean] = ACTIONS(869), + [anon_sym_string] = ACTIONS(869), + [anon_sym_symbol] = ACTIONS(869), + [anon_sym_abstract] = ACTIONS(1193), + [anon_sym_interface] = ACTIONS(1195), + [anon_sym_enum] = ACTIONS(1197), }, [111] = { - [sym_declaration] = STATE(3229), - [sym_import] = STATE(1881), - [sym_variable_declaration] = STATE(3217), - [sym_lexical_declaration] = STATE(3217), - [sym_parenthesized_expression] = STATE(1159), - [sym_expression] = STATE(1859), - [sym_primary_expression] = STATE(1902), - [sym_yield_expression] = STATE(1899), - [sym_object] = STATE(1881), - [sym_object_pattern] = STATE(4137), - [sym_array] = STATE(1881), - [sym_array_pattern] = STATE(4137), - [sym_jsx_element] = STATE(1899), - [sym_jsx_fragment] = STATE(1899), - [sym_jsx_opening_element] = STATE(2642), - [sym_jsx_self_closing_element] = STATE(1899), - [sym_class] = STATE(1881), - [sym_class_declaration] = STATE(3217), - [sym_function] = STATE(1881), - [sym_function_declaration] = STATE(3217), - [sym_generator_function] = STATE(1881), - [sym_generator_function_declaration] = STATE(3217), - [sym_arrow_function] = STATE(1881), - [sym__call_signature] = STATE(4135), - [sym_call_expression] = STATE(1881), - [sym_new_expression] = STATE(1899), - [sym_await_expression] = STATE(1899), - [sym_member_expression] = STATE(1159), - [sym_subscript_expression] = STATE(1159), - [sym_assignment_expression] = STATE(1899), - [sym__augmented_assignment_lhs] = STATE(2395), - [sym_augmented_assignment_expression] = STATE(1899), - [sym__destructuring_pattern] = STATE(4137), - [sym_ternary_expression] = STATE(1899), - [sym_binary_expression] = STATE(1899), - [sym_unary_expression] = STATE(1899), - [sym_update_expression] = STATE(1899), - [sym_string] = STATE(1881), - [sym_template_string] = STATE(1881), - [sym_regex] = STATE(1881), - [sym_meta_property] = STATE(1881), - [sym_decorator] = STATE(1153), - [sym_formal_parameters] = STATE(3090), - [sym_non_null_expression] = STATE(1159), - [sym_function_signature] = STATE(3217), - [sym_as_expression] = STATE(1899), - [sym_ambient_declaration] = STATE(3217), - [sym_abstract_class_declaration] = STATE(3217), - [sym_module] = STATE(3217), - [sym_internal_module] = STATE(1815), - [sym_import_alias] = STATE(3217), - [sym_interface_declaration] = STATE(3217), - [sym_enum_declaration] = STATE(3217), - [sym_type_alias_declaration] = STATE(3217), - [sym_type_parameters] = STATE(3818), - [aux_sym_export_statement_repeat1] = STATE(3338), - [sym_identifier] = ACTIONS(1147), - [anon_sym_export] = ACTIONS(1053), - [anon_sym_type] = ACTIONS(1191), - [anon_sym_namespace] = ACTIONS(1055), + [sym_declaration] = STATE(717), + [sym_import] = STATE(1790), + [sym_variable_declaration] = STATE(777), + [sym_lexical_declaration] = STATE(777), + [sym_parenthesized_expression] = STATE(1153), + [sym_expression] = STATE(1845), + [sym_primary_expression] = STATE(1806), + [sym_yield_expression] = STATE(1821), + [sym_object] = STATE(1790), + [sym_object_pattern] = STATE(4147), + [sym_array] = STATE(1790), + [sym_array_pattern] = STATE(4147), + [sym_jsx_element] = STATE(1821), + [sym_jsx_fragment] = STATE(1821), + [sym_jsx_opening_element] = STATE(2644), + [sym_jsx_self_closing_element] = STATE(1821), + [sym_class] = STATE(1790), + [sym_class_declaration] = STATE(777), + [sym_function] = STATE(1790), + [sym_function_declaration] = STATE(777), + [sym_generator_function] = STATE(1790), + [sym_generator_function_declaration] = STATE(777), + [sym_arrow_function] = STATE(1790), + [sym__call_signature] = STATE(4145), + [sym_call_expression] = STATE(1790), + [sym_new_expression] = STATE(1821), + [sym_await_expression] = STATE(1821), + [sym_member_expression] = STATE(1153), + [sym_subscript_expression] = STATE(1153), + [sym_assignment_expression] = STATE(1821), + [sym__augmented_assignment_lhs] = STATE(2378), + [sym_augmented_assignment_expression] = STATE(1821), + [sym__destructuring_pattern] = STATE(4147), + [sym_ternary_expression] = STATE(1821), + [sym_binary_expression] = STATE(1821), + [sym_unary_expression] = STATE(1821), + [sym_update_expression] = STATE(1821), + [sym_string] = STATE(1790), + [sym_template_string] = STATE(1790), + [sym_regex] = STATE(1790), + [sym_meta_property] = STATE(1790), + [sym_decorator] = STATE(1158), + [sym_formal_parameters] = STATE(2988), + [sym_non_null_expression] = STATE(1153), + [sym_function_signature] = STATE(777), + [sym_as_expression] = STATE(1821), + [sym_ambient_declaration] = STATE(777), + [sym_abstract_class_declaration] = STATE(777), + [sym_module] = STATE(777), + [sym_internal_module] = STATE(1779), + [sym_import_alias] = STATE(777), + [sym_interface_declaration] = STATE(777), + [sym_enum_declaration] = STATE(777), + [sym_type_alias_declaration] = STATE(777), + [sym_type_parameters] = STATE(3956), + [aux_sym_export_statement_repeat1] = STATE(3250), + [sym_identifier] = ACTIONS(1139), + [anon_sym_export] = ACTIONS(869), + [anon_sym_type] = ACTIONS(1199), + [anon_sym_namespace] = ACTIONS(871), [anon_sym_LBRACE] = ACTIONS(1119), - [anon_sym_typeof] = ACTIONS(1077), - [anon_sym_import] = ACTIONS(1193), - [anon_sym_var] = ACTIONS(1195), - [anon_sym_let] = ACTIONS(1197), - [anon_sym_const] = ACTIONS(1199), - [anon_sym_BANG] = ACTIONS(1061), + [anon_sym_typeof] = ACTIONS(901), + [anon_sym_import] = ACTIONS(1203), + [anon_sym_var] = ACTIONS(23), + [anon_sym_let] = ACTIONS(25), + [anon_sym_const] = ACTIONS(27), + [anon_sym_BANG] = ACTIONS(879), [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(1063), - [anon_sym_yield] = ACTIONS(1065), + [anon_sym_await] = ACTIONS(883), + [anon_sym_yield] = ACTIONS(885), [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(1201), - [anon_sym_async] = ACTIONS(1203), - [anon_sym_function] = ACTIONS(1205), - [anon_sym_new] = ACTIONS(1151), - [anon_sym_PLUS] = ACTIONS(1077), - [anon_sym_DASH] = ACTIONS(1077), - [anon_sym_TILDE] = ACTIONS(1061), - [anon_sym_void] = ACTIONS(1077), - [anon_sym_delete] = ACTIONS(1077), - [anon_sym_PLUS_PLUS] = ACTIONS(1079), - [anon_sym_DASH_DASH] = ACTIONS(1079), + [anon_sym_class] = ACTIONS(519), + [anon_sym_async] = ACTIONS(1211), + [anon_sym_function] = ACTIONS(523), + [anon_sym_new] = ACTIONS(1143), + [anon_sym_PLUS] = ACTIONS(901), + [anon_sym_DASH] = ACTIONS(901), + [anon_sym_TILDE] = ACTIONS(879), + [anon_sym_void] = ACTIONS(901), + [anon_sym_delete] = ACTIONS(901), + [anon_sym_PLUS_PLUS] = ACTIONS(903), + [anon_sym_DASH_DASH] = ACTIONS(903), [anon_sym_DQUOTE] = ACTIONS(79), [anon_sym_SQUOTE] = ACTIONS(81), [sym_comment] = ACTIONS(3), @@ -27157,116 +27162,116 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_true] = ACTIONS(87), [sym_false] = ACTIONS(87), [sym_null] = ACTIONS(87), - [sym_undefined] = ACTIONS(1153), + [sym_undefined] = ACTIONS(1145), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(1053), - [anon_sym_readonly] = ACTIONS(1053), - [anon_sym_get] = ACTIONS(1053), - [anon_sym_set] = ACTIONS(1053), + [anon_sym_static] = ACTIONS(869), + [anon_sym_readonly] = ACTIONS(869), + [anon_sym_get] = ACTIONS(869), + [anon_sym_set] = ACTIONS(869), [anon_sym_declare] = ACTIONS(1207), - [anon_sym_public] = ACTIONS(1053), - [anon_sym_private] = ACTIONS(1053), - [anon_sym_protected] = ACTIONS(1053), - [anon_sym_override] = ACTIONS(1053), + [anon_sym_public] = ACTIONS(869), + [anon_sym_private] = ACTIONS(869), + [anon_sym_protected] = ACTIONS(869), + [anon_sym_override] = ACTIONS(869), [anon_sym_module] = ACTIONS(1209), - [anon_sym_any] = ACTIONS(1053), - [anon_sym_number] = ACTIONS(1053), - [anon_sym_boolean] = ACTIONS(1053), - [anon_sym_string] = ACTIONS(1053), - [anon_sym_symbol] = ACTIONS(1053), - [anon_sym_abstract] = ACTIONS(1211), - [anon_sym_interface] = ACTIONS(1213), - [anon_sym_enum] = ACTIONS(1215), + [anon_sym_any] = ACTIONS(869), + [anon_sym_number] = ACTIONS(869), + [anon_sym_boolean] = ACTIONS(869), + [anon_sym_string] = ACTIONS(869), + [anon_sym_symbol] = ACTIONS(869), + [anon_sym_abstract] = ACTIONS(99), + [anon_sym_interface] = ACTIONS(101), + [anon_sym_enum] = ACTIONS(103), }, [112] = { - [sym_nested_identifier] = STATE(4196), - [sym_string] = STATE(2393), - [sym_formal_parameters] = STATE(4195), - [sym_nested_type_identifier] = STATE(2352), - [sym__type] = STATE(2412), - [sym_constructor_type] = STATE(2412), - [sym__primary_type] = STATE(2397), - [sym_template_literal_type] = STATE(2383), - [sym_infer_type] = STATE(2412), - [sym_conditional_type] = STATE(2383), - [sym_generic_type] = STATE(2383), - [sym_type_query] = STATE(2383), - [sym_index_type_query] = STATE(2383), - [sym_lookup_type] = STATE(2383), - [sym_literal_type] = STATE(2383), - [sym__number] = STATE(2385), - [sym_existential_type] = STATE(2383), - [sym_flow_maybe_type] = STATE(2383), - [sym_parenthesized_type] = STATE(2383), - [sym_predefined_type] = STATE(2383), - [sym_object_type] = STATE(2383), - [sym_type_parameters] = STATE(3952), - [sym_array_type] = STATE(2383), - [sym_tuple_type] = STATE(2383), - [sym_readonly_type] = STATE(2412), - [sym_union_type] = STATE(2412), - [sym_intersection_type] = STATE(2412), - [sym_function_type] = STATE(2412), + [sym_nested_identifier] = STATE(4314), + [sym_string] = STATE(2396), + [sym_formal_parameters] = STATE(4393), + [sym_nested_type_identifier] = STATE(2353), + [sym__type] = STATE(2408), + [sym_constructor_type] = STATE(2408), + [sym__primary_type] = STATE(2364), + [sym_template_literal_type] = STATE(2395), + [sym_infer_type] = STATE(2408), + [sym_conditional_type] = STATE(2395), + [sym_generic_type] = STATE(2395), + [sym_type_query] = STATE(2395), + [sym_index_type_query] = STATE(2395), + [sym_lookup_type] = STATE(2395), + [sym_literal_type] = STATE(2395), + [sym__number] = STATE(2367), + [sym_existential_type] = STATE(2395), + [sym_flow_maybe_type] = STATE(2395), + [sym_parenthesized_type] = STATE(2395), + [sym_predefined_type] = STATE(2395), + [sym_object_type] = STATE(2395), + [sym_type_parameters] = STATE(3834), + [sym_array_type] = STATE(2395), + [sym_tuple_type] = STATE(2395), + [sym_readonly_type] = STATE(2408), + [sym_union_type] = STATE(2380), + [sym_intersection_type] = STATE(2380), + [sym_function_type] = STATE(2408), [sym_identifier] = ACTIONS(1217), [anon_sym_STAR] = ACTIONS(109), [anon_sym_EQ] = ACTIONS(1219), [anon_sym_as] = ACTIONS(114), [anon_sym_LBRACE] = ACTIONS(1221), - [anon_sym_COMMA] = ACTIONS(151), - [anon_sym_RBRACE] = ACTIONS(151), + [anon_sym_COMMA] = ACTIONS(150), + [anon_sym_RBRACE] = ACTIONS(150), [anon_sym_typeof] = ACTIONS(1223), [anon_sym_BANG] = ACTIONS(114), [anon_sym_LPAREN] = ACTIONS(1225), - [anon_sym_RPAREN] = ACTIONS(151), + [anon_sym_RPAREN] = ACTIONS(150), [anon_sym_in] = ACTIONS(114), - [anon_sym_COLON] = ACTIONS(151), + [anon_sym_COLON] = ACTIONS(150), [anon_sym_LBRACK] = ACTIONS(1227), - [anon_sym_RBRACK] = ACTIONS(151), + [anon_sym_RBRACK] = ACTIONS(150), [anon_sym_LT] = ACTIONS(1229), [anon_sym_GT] = ACTIONS(114), [anon_sym_SLASH] = ACTIONS(114), [anon_sym_DOT] = ACTIONS(114), - [anon_sym_EQ_GT] = ACTIONS(149), - [anon_sym_QMARK_DOT] = ACTIONS(151), + [anon_sym_EQ_GT] = ACTIONS(209), + [anon_sym_QMARK_DOT] = ACTIONS(150), [anon_sym_new] = ACTIONS(1231), - [anon_sym_PLUS_EQ] = ACTIONS(155), - [anon_sym_DASH_EQ] = ACTIONS(155), - [anon_sym_STAR_EQ] = ACTIONS(155), - [anon_sym_SLASH_EQ] = ACTIONS(155), - [anon_sym_PERCENT_EQ] = ACTIONS(155), - [anon_sym_CARET_EQ] = ACTIONS(155), - [anon_sym_AMP_EQ] = ACTIONS(155), - [anon_sym_PIPE_EQ] = ACTIONS(155), - [anon_sym_GT_GT_EQ] = ACTIONS(155), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(155), - [anon_sym_LT_LT_EQ] = ACTIONS(155), - [anon_sym_STAR_STAR_EQ] = ACTIONS(155), - [anon_sym_AMP_AMP_EQ] = ACTIONS(155), - [anon_sym_PIPE_PIPE_EQ] = ACTIONS(155), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(155), + [anon_sym_PLUS_EQ] = ACTIONS(154), + [anon_sym_DASH_EQ] = ACTIONS(154), + [anon_sym_STAR_EQ] = ACTIONS(154), + [anon_sym_SLASH_EQ] = ACTIONS(154), + [anon_sym_PERCENT_EQ] = ACTIONS(154), + [anon_sym_CARET_EQ] = ACTIONS(154), + [anon_sym_AMP_EQ] = ACTIONS(154), + [anon_sym_PIPE_EQ] = ACTIONS(154), + [anon_sym_GT_GT_EQ] = ACTIONS(154), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(154), + [anon_sym_LT_LT_EQ] = ACTIONS(154), + [anon_sym_STAR_STAR_EQ] = ACTIONS(154), + [anon_sym_AMP_AMP_EQ] = ACTIONS(154), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(154), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(154), [anon_sym_AMP_AMP] = ACTIONS(114), [anon_sym_PIPE_PIPE] = ACTIONS(114), [anon_sym_GT_GT] = ACTIONS(114), [anon_sym_GT_GT_GT] = ACTIONS(114), [anon_sym_LT_LT] = ACTIONS(114), - [anon_sym_AMP] = ACTIONS(159), + [anon_sym_AMP] = ACTIONS(158), [anon_sym_CARET] = ACTIONS(114), - [anon_sym_PIPE] = ACTIONS(161), + [anon_sym_PIPE] = ACTIONS(160), [anon_sym_PLUS] = ACTIONS(1233), [anon_sym_DASH] = ACTIONS(1233), [anon_sym_PERCENT] = ACTIONS(114), [anon_sym_STAR_STAR] = ACTIONS(114), - [anon_sym_LT_EQ] = ACTIONS(151), + [anon_sym_LT_EQ] = ACTIONS(150), [anon_sym_EQ_EQ] = ACTIONS(114), - [anon_sym_EQ_EQ_EQ] = ACTIONS(151), + [anon_sym_EQ_EQ_EQ] = ACTIONS(150), [anon_sym_BANG_EQ] = ACTIONS(114), - [anon_sym_BANG_EQ_EQ] = ACTIONS(151), - [anon_sym_GT_EQ] = ACTIONS(151), + [anon_sym_BANG_EQ_EQ] = ACTIONS(150), + [anon_sym_GT_EQ] = ACTIONS(150), [anon_sym_QMARK_QMARK] = ACTIONS(114), [anon_sym_instanceof] = ACTIONS(114), - [anon_sym_void] = ACTIONS(200), - [anon_sym_PLUS_PLUS] = ACTIONS(151), - [anon_sym_DASH_DASH] = ACTIONS(151), + [anon_sym_void] = ACTIONS(199), + [anon_sym_PLUS_PLUS] = ACTIONS(150), + [anon_sym_DASH_DASH] = ACTIONS(150), [anon_sym_DQUOTE] = ACTIONS(1235), [anon_sym_SQUOTE] = ACTIONS(1237), [sym_comment] = ACTIONS(3), @@ -27278,107 +27283,107 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(1245), [sym_undefined] = ACTIONS(1245), [anon_sym_readonly] = ACTIONS(1247), - [anon_sym_QMARK] = ACTIONS(192), - [anon_sym_any] = ACTIONS(200), - [anon_sym_number] = ACTIONS(200), - [anon_sym_boolean] = ACTIONS(200), - [anon_sym_string] = ACTIONS(200), - [anon_sym_symbol] = ACTIONS(200), - [anon_sym_infer] = ACTIONS(196), - [anon_sym_keyof] = ACTIONS(198), - [anon_sym_unknown] = ACTIONS(200), - [anon_sym_never] = ACTIONS(200), - [anon_sym_object] = ACTIONS(200), - [anon_sym_LBRACE_PIPE] = ACTIONS(202), - [sym__ternary_qmark] = ACTIONS(151), + [anon_sym_QMARK] = ACTIONS(191), + [anon_sym_any] = ACTIONS(199), + [anon_sym_number] = ACTIONS(199), + [anon_sym_boolean] = ACTIONS(199), + [anon_sym_string] = ACTIONS(199), + [anon_sym_symbol] = ACTIONS(199), + [anon_sym_infer] = ACTIONS(195), + [anon_sym_keyof] = ACTIONS(197), + [anon_sym_unknown] = ACTIONS(199), + [anon_sym_never] = ACTIONS(199), + [anon_sym_object] = ACTIONS(199), + [anon_sym_LBRACE_PIPE] = ACTIONS(201), + [sym__ternary_qmark] = ACTIONS(150), }, [113] = { - [sym_nested_identifier] = STATE(4196), - [sym_string] = STATE(2393), - [sym_formal_parameters] = STATE(4195), - [sym_nested_type_identifier] = STATE(2352), - [sym__type] = STATE(2412), - [sym_constructor_type] = STATE(2412), - [sym__primary_type] = STATE(2397), - [sym_template_literal_type] = STATE(2383), - [sym_infer_type] = STATE(2412), - [sym_conditional_type] = STATE(2383), - [sym_generic_type] = STATE(2383), - [sym_type_query] = STATE(2383), - [sym_index_type_query] = STATE(2383), - [sym_lookup_type] = STATE(2383), - [sym_literal_type] = STATE(2383), - [sym__number] = STATE(2385), - [sym_existential_type] = STATE(2383), - [sym_flow_maybe_type] = STATE(2383), - [sym_parenthesized_type] = STATE(2383), - [sym_predefined_type] = STATE(2383), - [sym_object_type] = STATE(2383), - [sym_type_parameters] = STATE(3952), - [sym_array_type] = STATE(2383), - [sym_tuple_type] = STATE(2383), - [sym_readonly_type] = STATE(2412), - [sym_union_type] = STATE(2412), - [sym_intersection_type] = STATE(2412), - [sym_function_type] = STATE(2412), + [sym_nested_identifier] = STATE(4314), + [sym_string] = STATE(2396), + [sym_formal_parameters] = STATE(4393), + [sym_nested_type_identifier] = STATE(2353), + [sym__type] = STATE(2408), + [sym_constructor_type] = STATE(2408), + [sym__primary_type] = STATE(2364), + [sym_template_literal_type] = STATE(2395), + [sym_infer_type] = STATE(2408), + [sym_conditional_type] = STATE(2395), + [sym_generic_type] = STATE(2395), + [sym_type_query] = STATE(2395), + [sym_index_type_query] = STATE(2395), + [sym_lookup_type] = STATE(2395), + [sym_literal_type] = STATE(2395), + [sym__number] = STATE(2367), + [sym_existential_type] = STATE(2395), + [sym_flow_maybe_type] = STATE(2395), + [sym_parenthesized_type] = STATE(2395), + [sym_predefined_type] = STATE(2395), + [sym_object_type] = STATE(2395), + [sym_type_parameters] = STATE(3834), + [sym_array_type] = STATE(2395), + [sym_tuple_type] = STATE(2395), + [sym_readonly_type] = STATE(2408), + [sym_union_type] = STATE(2380), + [sym_intersection_type] = STATE(2380), + [sym_function_type] = STATE(2408), [sym_identifier] = ACTIONS(1217), [anon_sym_STAR] = ACTIONS(109), [anon_sym_EQ] = ACTIONS(1249), [anon_sym_as] = ACTIONS(114), [anon_sym_LBRACE] = ACTIONS(1221), - [anon_sym_COMMA] = ACTIONS(151), + [anon_sym_COMMA] = ACTIONS(150), [anon_sym_typeof] = ACTIONS(1223), [anon_sym_BANG] = ACTIONS(114), [anon_sym_LPAREN] = ACTIONS(1225), [anon_sym_in] = ACTIONS(114), [anon_sym_of] = ACTIONS(114), - [anon_sym_SEMI] = ACTIONS(151), + [anon_sym_SEMI] = ACTIONS(150), [anon_sym_LBRACK] = ACTIONS(1227), [anon_sym_LT] = ACTIONS(1229), [anon_sym_GT] = ACTIONS(114), [anon_sym_SLASH] = ACTIONS(114), [anon_sym_DOT] = ACTIONS(114), [anon_sym_EQ_GT] = ACTIONS(1251), - [anon_sym_QMARK_DOT] = ACTIONS(151), + [anon_sym_QMARK_DOT] = ACTIONS(150), [anon_sym_new] = ACTIONS(1231), - [anon_sym_PLUS_EQ] = ACTIONS(155), - [anon_sym_DASH_EQ] = ACTIONS(155), - [anon_sym_STAR_EQ] = ACTIONS(155), - [anon_sym_SLASH_EQ] = ACTIONS(155), - [anon_sym_PERCENT_EQ] = ACTIONS(155), - [anon_sym_CARET_EQ] = ACTIONS(155), - [anon_sym_AMP_EQ] = ACTIONS(155), - [anon_sym_PIPE_EQ] = ACTIONS(155), - [anon_sym_GT_GT_EQ] = ACTIONS(155), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(155), - [anon_sym_LT_LT_EQ] = ACTIONS(155), - [anon_sym_STAR_STAR_EQ] = ACTIONS(155), - [anon_sym_AMP_AMP_EQ] = ACTIONS(155), - [anon_sym_PIPE_PIPE_EQ] = ACTIONS(155), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(155), + [anon_sym_PLUS_EQ] = ACTIONS(154), + [anon_sym_DASH_EQ] = ACTIONS(154), + [anon_sym_STAR_EQ] = ACTIONS(154), + [anon_sym_SLASH_EQ] = ACTIONS(154), + [anon_sym_PERCENT_EQ] = ACTIONS(154), + [anon_sym_CARET_EQ] = ACTIONS(154), + [anon_sym_AMP_EQ] = ACTIONS(154), + [anon_sym_PIPE_EQ] = ACTIONS(154), + [anon_sym_GT_GT_EQ] = ACTIONS(154), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(154), + [anon_sym_LT_LT_EQ] = ACTIONS(154), + [anon_sym_STAR_STAR_EQ] = ACTIONS(154), + [anon_sym_AMP_AMP_EQ] = ACTIONS(154), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(154), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(154), [anon_sym_AMP_AMP] = ACTIONS(114), [anon_sym_PIPE_PIPE] = ACTIONS(114), [anon_sym_GT_GT] = ACTIONS(114), [anon_sym_GT_GT_GT] = ACTIONS(114), [anon_sym_LT_LT] = ACTIONS(114), - [anon_sym_AMP] = ACTIONS(159), + [anon_sym_AMP] = ACTIONS(158), [anon_sym_CARET] = ACTIONS(114), - [anon_sym_PIPE] = ACTIONS(161), + [anon_sym_PIPE] = ACTIONS(160), [anon_sym_PLUS] = ACTIONS(1233), [anon_sym_DASH] = ACTIONS(1233), [anon_sym_PERCENT] = ACTIONS(114), [anon_sym_STAR_STAR] = ACTIONS(114), - [anon_sym_LT_EQ] = ACTIONS(151), + [anon_sym_LT_EQ] = ACTIONS(150), [anon_sym_EQ_EQ] = ACTIONS(114), - [anon_sym_EQ_EQ_EQ] = ACTIONS(151), + [anon_sym_EQ_EQ_EQ] = ACTIONS(150), [anon_sym_BANG_EQ] = ACTIONS(114), - [anon_sym_BANG_EQ_EQ] = ACTIONS(151), - [anon_sym_GT_EQ] = ACTIONS(151), + [anon_sym_BANG_EQ_EQ] = ACTIONS(150), + [anon_sym_GT_EQ] = ACTIONS(150), [anon_sym_QMARK_QMARK] = ACTIONS(114), [anon_sym_instanceof] = ACTIONS(114), - [anon_sym_void] = ACTIONS(200), - [anon_sym_PLUS_PLUS] = ACTIONS(151), - [anon_sym_DASH_DASH] = ACTIONS(151), + [anon_sym_void] = ACTIONS(199), + [anon_sym_PLUS_PLUS] = ACTIONS(150), + [anon_sym_DASH_DASH] = ACTIONS(150), [anon_sym_DQUOTE] = ACTIONS(1235), [anon_sym_SQUOTE] = ACTIONS(1237), [sym_comment] = ACTIONS(3), @@ -27390,108 +27395,108 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(1245), [sym_undefined] = ACTIONS(1245), [anon_sym_readonly] = ACTIONS(1247), - [anon_sym_QMARK] = ACTIONS(192), - [anon_sym_any] = ACTIONS(200), - [anon_sym_number] = ACTIONS(200), - [anon_sym_boolean] = ACTIONS(200), - [anon_sym_string] = ACTIONS(200), - [anon_sym_symbol] = ACTIONS(200), - [anon_sym_infer] = ACTIONS(196), - [anon_sym_keyof] = ACTIONS(198), - [anon_sym_unknown] = ACTIONS(200), - [anon_sym_never] = ACTIONS(200), - [anon_sym_object] = ACTIONS(200), - [anon_sym_LBRACE_PIPE] = ACTIONS(202), - [sym__automatic_semicolon] = ACTIONS(151), - [sym__ternary_qmark] = ACTIONS(151), + [anon_sym_QMARK] = ACTIONS(191), + [anon_sym_any] = ACTIONS(199), + [anon_sym_number] = ACTIONS(199), + [anon_sym_boolean] = ACTIONS(199), + [anon_sym_string] = ACTIONS(199), + [anon_sym_symbol] = ACTIONS(199), + [anon_sym_infer] = ACTIONS(195), + [anon_sym_keyof] = ACTIONS(197), + [anon_sym_unknown] = ACTIONS(199), + [anon_sym_never] = ACTIONS(199), + [anon_sym_object] = ACTIONS(199), + [anon_sym_LBRACE_PIPE] = ACTIONS(201), + [sym__automatic_semicolon] = ACTIONS(150), + [sym__ternary_qmark] = ACTIONS(150), }, [114] = { - [sym_nested_identifier] = STATE(4196), - [sym_string] = STATE(2393), - [sym_formal_parameters] = STATE(4195), - [sym_nested_type_identifier] = STATE(2352), - [sym__type] = STATE(2412), - [sym_constructor_type] = STATE(2412), - [sym__primary_type] = STATE(2397), - [sym_template_literal_type] = STATE(2383), - [sym_infer_type] = STATE(2412), - [sym_conditional_type] = STATE(2383), - [sym_generic_type] = STATE(2383), - [sym_type_query] = STATE(2383), - [sym_index_type_query] = STATE(2383), - [sym_lookup_type] = STATE(2383), - [sym_literal_type] = STATE(2383), - [sym__number] = STATE(2385), - [sym_existential_type] = STATE(2383), - [sym_flow_maybe_type] = STATE(2383), - [sym_parenthesized_type] = STATE(2383), - [sym_predefined_type] = STATE(2383), - [sym_object_type] = STATE(2383), - [sym_type_parameters] = STATE(3952), - [sym_array_type] = STATE(2383), - [sym_tuple_type] = STATE(2383), - [sym_readonly_type] = STATE(2412), - [sym_union_type] = STATE(2412), - [sym_intersection_type] = STATE(2412), - [sym_function_type] = STATE(2412), + [sym_nested_identifier] = STATE(4314), + [sym_string] = STATE(2396), + [sym_formal_parameters] = STATE(4393), + [sym_nested_type_identifier] = STATE(2353), + [sym__type] = STATE(2408), + [sym_constructor_type] = STATE(2408), + [sym__primary_type] = STATE(2364), + [sym_template_literal_type] = STATE(2395), + [sym_infer_type] = STATE(2408), + [sym_conditional_type] = STATE(2395), + [sym_generic_type] = STATE(2395), + [sym_type_query] = STATE(2395), + [sym_index_type_query] = STATE(2395), + [sym_lookup_type] = STATE(2395), + [sym_literal_type] = STATE(2395), + [sym__number] = STATE(2367), + [sym_existential_type] = STATE(2395), + [sym_flow_maybe_type] = STATE(2395), + [sym_parenthesized_type] = STATE(2395), + [sym_predefined_type] = STATE(2395), + [sym_object_type] = STATE(2395), + [sym_type_parameters] = STATE(3834), + [sym_array_type] = STATE(2395), + [sym_tuple_type] = STATE(2395), + [sym_readonly_type] = STATE(2408), + [sym_union_type] = STATE(2380), + [sym_intersection_type] = STATE(2380), + [sym_function_type] = STATE(2408), [sym_identifier] = ACTIONS(1217), [anon_sym_STAR] = ACTIONS(109), [anon_sym_EQ] = ACTIONS(1253), [anon_sym_as] = ACTIONS(114), [anon_sym_LBRACE] = ACTIONS(1221), - [anon_sym_COMMA] = ACTIONS(151), - [anon_sym_RBRACE] = ACTIONS(151), + [anon_sym_COMMA] = ACTIONS(150), + [anon_sym_RBRACE] = ACTIONS(150), [anon_sym_typeof] = ACTIONS(1223), [anon_sym_BANG] = ACTIONS(114), [anon_sym_LPAREN] = ACTIONS(1225), [anon_sym_in] = ACTIONS(114), - [anon_sym_SEMI] = ACTIONS(151), + [anon_sym_SEMI] = ACTIONS(150), [anon_sym_LBRACK] = ACTIONS(1227), [anon_sym_LT] = ACTIONS(1229), [anon_sym_GT] = ACTIONS(114), [anon_sym_SLASH] = ACTIONS(114), [anon_sym_DOT] = ACTIONS(114), [anon_sym_EQ_GT] = ACTIONS(1255), - [anon_sym_QMARK_DOT] = ACTIONS(151), + [anon_sym_QMARK_DOT] = ACTIONS(150), [anon_sym_new] = ACTIONS(1231), - [anon_sym_PLUS_EQ] = ACTIONS(155), - [anon_sym_DASH_EQ] = ACTIONS(155), - [anon_sym_STAR_EQ] = ACTIONS(155), - [anon_sym_SLASH_EQ] = ACTIONS(155), - [anon_sym_PERCENT_EQ] = ACTIONS(155), - [anon_sym_CARET_EQ] = ACTIONS(155), - [anon_sym_AMP_EQ] = ACTIONS(155), - [anon_sym_PIPE_EQ] = ACTIONS(155), - [anon_sym_GT_GT_EQ] = ACTIONS(155), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(155), - [anon_sym_LT_LT_EQ] = ACTIONS(155), - [anon_sym_STAR_STAR_EQ] = ACTIONS(155), - [anon_sym_AMP_AMP_EQ] = ACTIONS(155), - [anon_sym_PIPE_PIPE_EQ] = ACTIONS(155), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(155), + [anon_sym_PLUS_EQ] = ACTIONS(154), + [anon_sym_DASH_EQ] = ACTIONS(154), + [anon_sym_STAR_EQ] = ACTIONS(154), + [anon_sym_SLASH_EQ] = ACTIONS(154), + [anon_sym_PERCENT_EQ] = ACTIONS(154), + [anon_sym_CARET_EQ] = ACTIONS(154), + [anon_sym_AMP_EQ] = ACTIONS(154), + [anon_sym_PIPE_EQ] = ACTIONS(154), + [anon_sym_GT_GT_EQ] = ACTIONS(154), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(154), + [anon_sym_LT_LT_EQ] = ACTIONS(154), + [anon_sym_STAR_STAR_EQ] = ACTIONS(154), + [anon_sym_AMP_AMP_EQ] = ACTIONS(154), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(154), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(154), [anon_sym_AMP_AMP] = ACTIONS(114), [anon_sym_PIPE_PIPE] = ACTIONS(114), [anon_sym_GT_GT] = ACTIONS(114), [anon_sym_GT_GT_GT] = ACTIONS(114), [anon_sym_LT_LT] = ACTIONS(114), - [anon_sym_AMP] = ACTIONS(159), + [anon_sym_AMP] = ACTIONS(158), [anon_sym_CARET] = ACTIONS(114), - [anon_sym_PIPE] = ACTIONS(161), + [anon_sym_PIPE] = ACTIONS(160), [anon_sym_PLUS] = ACTIONS(1233), [anon_sym_DASH] = ACTIONS(1233), [anon_sym_PERCENT] = ACTIONS(114), [anon_sym_STAR_STAR] = ACTIONS(114), - [anon_sym_LT_EQ] = ACTIONS(151), + [anon_sym_LT_EQ] = ACTIONS(150), [anon_sym_EQ_EQ] = ACTIONS(114), - [anon_sym_EQ_EQ_EQ] = ACTIONS(151), + [anon_sym_EQ_EQ_EQ] = ACTIONS(150), [anon_sym_BANG_EQ] = ACTIONS(114), - [anon_sym_BANG_EQ_EQ] = ACTIONS(151), - [anon_sym_GT_EQ] = ACTIONS(151), + [anon_sym_BANG_EQ_EQ] = ACTIONS(150), + [anon_sym_GT_EQ] = ACTIONS(150), [anon_sym_QMARK_QMARK] = ACTIONS(114), [anon_sym_instanceof] = ACTIONS(114), - [anon_sym_void] = ACTIONS(200), - [anon_sym_PLUS_PLUS] = ACTIONS(151), - [anon_sym_DASH_DASH] = ACTIONS(151), + [anon_sym_void] = ACTIONS(199), + [anon_sym_PLUS_PLUS] = ACTIONS(150), + [anon_sym_DASH_DASH] = ACTIONS(150), [anon_sym_DQUOTE] = ACTIONS(1235), [anon_sym_SQUOTE] = ACTIONS(1237), [sym_comment] = ACTIONS(3), @@ -27503,108 +27508,108 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(1245), [sym_undefined] = ACTIONS(1245), [anon_sym_readonly] = ACTIONS(1247), - [anon_sym_QMARK] = ACTIONS(192), - [anon_sym_any] = ACTIONS(200), - [anon_sym_number] = ACTIONS(200), - [anon_sym_boolean] = ACTIONS(200), - [anon_sym_string] = ACTIONS(200), - [anon_sym_symbol] = ACTIONS(200), - [anon_sym_infer] = ACTIONS(196), - [anon_sym_keyof] = ACTIONS(198), - [anon_sym_unknown] = ACTIONS(200), - [anon_sym_never] = ACTIONS(200), - [anon_sym_object] = ACTIONS(200), - [anon_sym_LBRACE_PIPE] = ACTIONS(202), - [sym__automatic_semicolon] = ACTIONS(151), - [sym__ternary_qmark] = ACTIONS(151), + [anon_sym_QMARK] = ACTIONS(191), + [anon_sym_any] = ACTIONS(199), + [anon_sym_number] = ACTIONS(199), + [anon_sym_boolean] = ACTIONS(199), + [anon_sym_string] = ACTIONS(199), + [anon_sym_symbol] = ACTIONS(199), + [anon_sym_infer] = ACTIONS(195), + [anon_sym_keyof] = ACTIONS(197), + [anon_sym_unknown] = ACTIONS(199), + [anon_sym_never] = ACTIONS(199), + [anon_sym_object] = ACTIONS(199), + [anon_sym_LBRACE_PIPE] = ACTIONS(201), + [sym__automatic_semicolon] = ACTIONS(150), + [sym__ternary_qmark] = ACTIONS(150), }, [115] = { - [sym_nested_identifier] = STATE(4196), - [sym_string] = STATE(2393), - [sym_formal_parameters] = STATE(4195), - [sym_nested_type_identifier] = STATE(2352), - [sym__type] = STATE(2412), - [sym_constructor_type] = STATE(2412), - [sym__primary_type] = STATE(2397), - [sym_template_literal_type] = STATE(2383), - [sym_infer_type] = STATE(2412), - [sym_conditional_type] = STATE(2383), - [sym_generic_type] = STATE(2383), - [sym_type_query] = STATE(2383), - [sym_index_type_query] = STATE(2383), - [sym_lookup_type] = STATE(2383), - [sym_literal_type] = STATE(2383), - [sym__number] = STATE(2385), - [sym_existential_type] = STATE(2383), - [sym_flow_maybe_type] = STATE(2383), - [sym_parenthesized_type] = STATE(2383), - [sym_predefined_type] = STATE(2383), - [sym_object_type] = STATE(2383), - [sym_type_parameters] = STATE(3952), - [sym_array_type] = STATE(2383), - [sym_tuple_type] = STATE(2383), - [sym_readonly_type] = STATE(2412), - [sym_union_type] = STATE(2412), - [sym_intersection_type] = STATE(2412), - [sym_function_type] = STATE(2412), + [sym_nested_identifier] = STATE(4314), + [sym_string] = STATE(2396), + [sym_formal_parameters] = STATE(4393), + [sym_nested_type_identifier] = STATE(2353), + [sym__type] = STATE(2408), + [sym_constructor_type] = STATE(2408), + [sym__primary_type] = STATE(2364), + [sym_template_literal_type] = STATE(2395), + [sym_infer_type] = STATE(2408), + [sym_conditional_type] = STATE(2395), + [sym_generic_type] = STATE(2395), + [sym_type_query] = STATE(2395), + [sym_index_type_query] = STATE(2395), + [sym_lookup_type] = STATE(2395), + [sym_literal_type] = STATE(2395), + [sym__number] = STATE(2367), + [sym_existential_type] = STATE(2395), + [sym_flow_maybe_type] = STATE(2395), + [sym_parenthesized_type] = STATE(2395), + [sym_predefined_type] = STATE(2395), + [sym_object_type] = STATE(2395), + [sym_type_parameters] = STATE(3834), + [sym_array_type] = STATE(2395), + [sym_tuple_type] = STATE(2395), + [sym_readonly_type] = STATE(2408), + [sym_union_type] = STATE(2380), + [sym_intersection_type] = STATE(2380), + [sym_function_type] = STATE(2408), [sym_identifier] = ACTIONS(1217), [anon_sym_STAR] = ACTIONS(109), [anon_sym_EQ] = ACTIONS(1257), [anon_sym_as] = ACTIONS(114), [anon_sym_LBRACE] = ACTIONS(1221), - [anon_sym_RBRACE] = ACTIONS(151), + [anon_sym_RBRACE] = ACTIONS(150), [anon_sym_typeof] = ACTIONS(1223), [anon_sym_BANG] = ACTIONS(114), [anon_sym_LPAREN] = ACTIONS(1225), [anon_sym_in] = ACTIONS(114), - [anon_sym_COLON] = ACTIONS(151), + [anon_sym_COLON] = ACTIONS(150), [anon_sym_LBRACK] = ACTIONS(1227), - [anon_sym_RBRACK] = ACTIONS(151), + [anon_sym_RBRACK] = ACTIONS(150), [anon_sym_LT] = ACTIONS(1229), [anon_sym_GT] = ACTIONS(114), [anon_sym_SLASH] = ACTIONS(114), [anon_sym_DOT] = ACTIONS(114), [anon_sym_EQ_GT] = ACTIONS(1259), - [anon_sym_QMARK_DOT] = ACTIONS(151), + [anon_sym_QMARK_DOT] = ACTIONS(150), [anon_sym_new] = ACTIONS(1231), - [anon_sym_PLUS_EQ] = ACTIONS(155), - [anon_sym_DASH_EQ] = ACTIONS(155), - [anon_sym_STAR_EQ] = ACTIONS(155), - [anon_sym_SLASH_EQ] = ACTIONS(155), - [anon_sym_PERCENT_EQ] = ACTIONS(155), - [anon_sym_CARET_EQ] = ACTIONS(155), - [anon_sym_AMP_EQ] = ACTIONS(155), - [anon_sym_PIPE_EQ] = ACTIONS(155), - [anon_sym_GT_GT_EQ] = ACTIONS(155), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(155), - [anon_sym_LT_LT_EQ] = ACTIONS(155), - [anon_sym_STAR_STAR_EQ] = ACTIONS(155), - [anon_sym_AMP_AMP_EQ] = ACTIONS(155), - [anon_sym_PIPE_PIPE_EQ] = ACTIONS(155), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(155), + [anon_sym_PLUS_EQ] = ACTIONS(154), + [anon_sym_DASH_EQ] = ACTIONS(154), + [anon_sym_STAR_EQ] = ACTIONS(154), + [anon_sym_SLASH_EQ] = ACTIONS(154), + [anon_sym_PERCENT_EQ] = ACTIONS(154), + [anon_sym_CARET_EQ] = ACTIONS(154), + [anon_sym_AMP_EQ] = ACTIONS(154), + [anon_sym_PIPE_EQ] = ACTIONS(154), + [anon_sym_GT_GT_EQ] = ACTIONS(154), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(154), + [anon_sym_LT_LT_EQ] = ACTIONS(154), + [anon_sym_STAR_STAR_EQ] = ACTIONS(154), + [anon_sym_AMP_AMP_EQ] = ACTIONS(154), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(154), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(154), [anon_sym_AMP_AMP] = ACTIONS(114), [anon_sym_PIPE_PIPE] = ACTIONS(114), [anon_sym_GT_GT] = ACTIONS(114), [anon_sym_GT_GT_GT] = ACTIONS(114), [anon_sym_LT_LT] = ACTIONS(114), - [anon_sym_AMP] = ACTIONS(159), + [anon_sym_AMP] = ACTIONS(158), [anon_sym_CARET] = ACTIONS(114), - [anon_sym_PIPE] = ACTIONS(161), + [anon_sym_PIPE] = ACTIONS(160), [anon_sym_PLUS] = ACTIONS(1233), [anon_sym_DASH] = ACTIONS(1233), [anon_sym_PERCENT] = ACTIONS(114), [anon_sym_STAR_STAR] = ACTIONS(114), - [anon_sym_LT_EQ] = ACTIONS(151), + [anon_sym_LT_EQ] = ACTIONS(150), [anon_sym_EQ_EQ] = ACTIONS(114), - [anon_sym_EQ_EQ_EQ] = ACTIONS(151), + [anon_sym_EQ_EQ_EQ] = ACTIONS(150), [anon_sym_BANG_EQ] = ACTIONS(114), - [anon_sym_BANG_EQ_EQ] = ACTIONS(151), - [anon_sym_GT_EQ] = ACTIONS(151), + [anon_sym_BANG_EQ_EQ] = ACTIONS(150), + [anon_sym_GT_EQ] = ACTIONS(150), [anon_sym_QMARK_QMARK] = ACTIONS(114), [anon_sym_instanceof] = ACTIONS(114), - [anon_sym_void] = ACTIONS(200), - [anon_sym_PLUS_PLUS] = ACTIONS(151), - [anon_sym_DASH_DASH] = ACTIONS(151), + [anon_sym_void] = ACTIONS(199), + [anon_sym_PLUS_PLUS] = ACTIONS(150), + [anon_sym_DASH_DASH] = ACTIONS(150), [anon_sym_DQUOTE] = ACTIONS(1235), [anon_sym_SQUOTE] = ACTIONS(1237), [sym_comment] = ACTIONS(3), @@ -27616,49 +27621,49 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(1245), [sym_undefined] = ACTIONS(1245), [anon_sym_readonly] = ACTIONS(1247), - [anon_sym_QMARK] = ACTIONS(192), - [anon_sym_any] = ACTIONS(200), - [anon_sym_number] = ACTIONS(200), - [anon_sym_boolean] = ACTIONS(200), - [anon_sym_string] = ACTIONS(200), - [anon_sym_symbol] = ACTIONS(200), - [anon_sym_infer] = ACTIONS(196), - [anon_sym_keyof] = ACTIONS(198), - [anon_sym_unknown] = ACTIONS(200), - [anon_sym_never] = ACTIONS(200), - [anon_sym_object] = ACTIONS(200), - [anon_sym_LBRACE_PIPE] = ACTIONS(202), - [sym__ternary_qmark] = ACTIONS(151), + [anon_sym_QMARK] = ACTIONS(191), + [anon_sym_any] = ACTIONS(199), + [anon_sym_number] = ACTIONS(199), + [anon_sym_boolean] = ACTIONS(199), + [anon_sym_string] = ACTIONS(199), + [anon_sym_symbol] = ACTIONS(199), + [anon_sym_infer] = ACTIONS(195), + [anon_sym_keyof] = ACTIONS(197), + [anon_sym_unknown] = ACTIONS(199), + [anon_sym_never] = ACTIONS(199), + [anon_sym_object] = ACTIONS(199), + [anon_sym_LBRACE_PIPE] = ACTIONS(201), + [sym__ternary_qmark] = ACTIONS(150), }, [116] = { - [sym_nested_identifier] = STATE(4196), - [sym_string] = STATE(2393), - [sym_formal_parameters] = STATE(4195), - [sym_nested_type_identifier] = STATE(2352), - [sym__type] = STATE(2412), - [sym_constructor_type] = STATE(2412), - [sym__primary_type] = STATE(2397), - [sym_template_literal_type] = STATE(2383), - [sym_infer_type] = STATE(2412), - [sym_conditional_type] = STATE(2383), - [sym_generic_type] = STATE(2383), - [sym_type_query] = STATE(2383), - [sym_index_type_query] = STATE(2383), - [sym_lookup_type] = STATE(2383), - [sym_literal_type] = STATE(2383), - [sym__number] = STATE(2385), - [sym_existential_type] = STATE(2383), - [sym_flow_maybe_type] = STATE(2383), - [sym_parenthesized_type] = STATE(2383), - [sym_predefined_type] = STATE(2383), - [sym_object_type] = STATE(2383), - [sym_type_parameters] = STATE(3952), - [sym_array_type] = STATE(2383), - [sym_tuple_type] = STATE(2383), - [sym_readonly_type] = STATE(2412), - [sym_union_type] = STATE(2412), - [sym_intersection_type] = STATE(2412), - [sym_function_type] = STATE(2412), + [sym_nested_identifier] = STATE(4314), + [sym_string] = STATE(2396), + [sym_formal_parameters] = STATE(4393), + [sym_nested_type_identifier] = STATE(2353), + [sym__type] = STATE(2408), + [sym_constructor_type] = STATE(2408), + [sym__primary_type] = STATE(2364), + [sym_template_literal_type] = STATE(2395), + [sym_infer_type] = STATE(2408), + [sym_conditional_type] = STATE(2395), + [sym_generic_type] = STATE(2395), + [sym_type_query] = STATE(2395), + [sym_index_type_query] = STATE(2395), + [sym_lookup_type] = STATE(2395), + [sym_literal_type] = STATE(2395), + [sym__number] = STATE(2367), + [sym_existential_type] = STATE(2395), + [sym_flow_maybe_type] = STATE(2395), + [sym_parenthesized_type] = STATE(2395), + [sym_predefined_type] = STATE(2395), + [sym_object_type] = STATE(2395), + [sym_type_parameters] = STATE(3834), + [sym_array_type] = STATE(2395), + [sym_tuple_type] = STATE(2395), + [sym_readonly_type] = STATE(2408), + [sym_union_type] = STATE(2380), + [sym_intersection_type] = STATE(2380), + [sym_function_type] = STATE(2408), [sym_identifier] = ACTIONS(1217), [anon_sym_STAR] = ACTIONS(109), [anon_sym_EQ] = ACTIONS(1219), @@ -27676,159 +27681,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_GT] = ACTIONS(114), [anon_sym_SLASH] = ACTIONS(114), [anon_sym_DOT] = ACTIONS(114), - [anon_sym_EQ_GT] = ACTIONS(149), - [anon_sym_QMARK_DOT] = ACTIONS(151), - [anon_sym_new] = ACTIONS(1231), - [anon_sym_PLUS_EQ] = ACTIONS(155), - [anon_sym_DASH_EQ] = ACTIONS(155), - [anon_sym_STAR_EQ] = ACTIONS(155), - [anon_sym_SLASH_EQ] = ACTIONS(155), - [anon_sym_PERCENT_EQ] = ACTIONS(155), - [anon_sym_CARET_EQ] = ACTIONS(155), - [anon_sym_AMP_EQ] = ACTIONS(155), - [anon_sym_PIPE_EQ] = ACTIONS(155), - [anon_sym_GT_GT_EQ] = ACTIONS(155), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(155), - [anon_sym_LT_LT_EQ] = ACTIONS(155), - [anon_sym_STAR_STAR_EQ] = ACTIONS(155), - [anon_sym_AMP_AMP_EQ] = ACTIONS(155), - [anon_sym_PIPE_PIPE_EQ] = ACTIONS(155), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(155), - [anon_sym_AMP_AMP] = ACTIONS(114), - [anon_sym_PIPE_PIPE] = ACTIONS(114), - [anon_sym_GT_GT] = ACTIONS(114), - [anon_sym_GT_GT_GT] = ACTIONS(114), - [anon_sym_LT_LT] = ACTIONS(114), - [anon_sym_AMP] = ACTIONS(159), - [anon_sym_CARET] = ACTIONS(114), - [anon_sym_PIPE] = ACTIONS(161), - [anon_sym_PLUS] = ACTIONS(1233), - [anon_sym_DASH] = ACTIONS(1233), - [anon_sym_PERCENT] = ACTIONS(114), - [anon_sym_STAR_STAR] = ACTIONS(114), - [anon_sym_LT_EQ] = ACTIONS(151), - [anon_sym_EQ_EQ] = ACTIONS(114), - [anon_sym_EQ_EQ_EQ] = ACTIONS(151), - [anon_sym_BANG_EQ] = ACTIONS(114), - [anon_sym_BANG_EQ_EQ] = ACTIONS(151), - [anon_sym_GT_EQ] = ACTIONS(151), - [anon_sym_QMARK_QMARK] = ACTIONS(114), - [anon_sym_instanceof] = ACTIONS(114), - [anon_sym_void] = ACTIONS(200), - [anon_sym_PLUS_PLUS] = ACTIONS(151), - [anon_sym_DASH_DASH] = ACTIONS(151), - [anon_sym_DQUOTE] = ACTIONS(1235), - [anon_sym_SQUOTE] = ACTIONS(1237), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1239), - [sym_number] = ACTIONS(1241), - [sym_this] = ACTIONS(1243), - [sym_true] = ACTIONS(1245), - [sym_false] = ACTIONS(1245), - [sym_null] = ACTIONS(1245), - [sym_undefined] = ACTIONS(1245), - [anon_sym_readonly] = ACTIONS(1247), - [anon_sym_QMARK] = ACTIONS(192), - [anon_sym_any] = ACTIONS(200), - [anon_sym_number] = ACTIONS(200), - [anon_sym_boolean] = ACTIONS(200), - [anon_sym_string] = ACTIONS(200), - [anon_sym_symbol] = ACTIONS(200), - [anon_sym_infer] = ACTIONS(196), - [anon_sym_keyof] = ACTIONS(198), - [anon_sym_unknown] = ACTIONS(200), - [anon_sym_never] = ACTIONS(200), - [anon_sym_object] = ACTIONS(200), - [anon_sym_LBRACE_PIPE] = ACTIONS(202), - [sym__ternary_qmark] = ACTIONS(151), - }, - [117] = { - [sym_nested_identifier] = STATE(4196), - [sym_string] = STATE(2393), - [sym_formal_parameters] = STATE(4195), - [sym_nested_type_identifier] = STATE(2352), - [sym__type] = STATE(2412), - [sym_constructor_type] = STATE(2412), - [sym__primary_type] = STATE(2397), - [sym_template_literal_type] = STATE(2383), - [sym_infer_type] = STATE(2412), - [sym_conditional_type] = STATE(2383), - [sym_generic_type] = STATE(2383), - [sym_type_query] = STATE(2383), - [sym_index_type_query] = STATE(2383), - [sym_lookup_type] = STATE(2383), - [sym_literal_type] = STATE(2383), - [sym__number] = STATE(2385), - [sym_existential_type] = STATE(2383), - [sym_flow_maybe_type] = STATE(2383), - [sym_parenthesized_type] = STATE(2383), - [sym_predefined_type] = STATE(2383), - [sym_object_type] = STATE(2383), - [sym_type_parameters] = STATE(3952), - [sym_array_type] = STATE(2383), - [sym_tuple_type] = STATE(2383), - [sym_readonly_type] = STATE(2412), - [sym_union_type] = STATE(2412), - [sym_intersection_type] = STATE(2412), - [sym_function_type] = STATE(2412), - [sym_identifier] = ACTIONS(1217), - [anon_sym_STAR] = ACTIONS(109), - [anon_sym_EQ] = ACTIONS(204), - [anon_sym_as] = ACTIONS(114), - [anon_sym_LBRACE] = ACTIONS(1221), - [anon_sym_COMMA] = ACTIONS(207), - [anon_sym_typeof] = ACTIONS(1223), - [anon_sym_BANG] = ACTIONS(114), - [anon_sym_LPAREN] = ACTIONS(1225), - [anon_sym_RPAREN] = ACTIONS(207), - [anon_sym_in] = ACTIONS(114), - [anon_sym_COLON] = ACTIONS(207), - [anon_sym_LBRACK] = ACTIONS(1227), - [anon_sym_LT] = ACTIONS(1229), - [anon_sym_GT] = ACTIONS(114), - [anon_sym_SLASH] = ACTIONS(114), - [anon_sym_DOT] = ACTIONS(114), [anon_sym_EQ_GT] = ACTIONS(209), - [anon_sym_QMARK_DOT] = ACTIONS(151), + [anon_sym_QMARK_DOT] = ACTIONS(150), [anon_sym_new] = ACTIONS(1231), - [anon_sym_PLUS_EQ] = ACTIONS(155), - [anon_sym_DASH_EQ] = ACTIONS(155), - [anon_sym_STAR_EQ] = ACTIONS(155), - [anon_sym_SLASH_EQ] = ACTIONS(155), - [anon_sym_PERCENT_EQ] = ACTIONS(155), - [anon_sym_CARET_EQ] = ACTIONS(155), - [anon_sym_AMP_EQ] = ACTIONS(155), - [anon_sym_PIPE_EQ] = ACTIONS(155), - [anon_sym_GT_GT_EQ] = ACTIONS(155), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(155), - [anon_sym_LT_LT_EQ] = ACTIONS(155), - [anon_sym_STAR_STAR_EQ] = ACTIONS(155), - [anon_sym_AMP_AMP_EQ] = ACTIONS(155), - [anon_sym_PIPE_PIPE_EQ] = ACTIONS(155), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(155), + [anon_sym_PLUS_EQ] = ACTIONS(154), + [anon_sym_DASH_EQ] = ACTIONS(154), + [anon_sym_STAR_EQ] = ACTIONS(154), + [anon_sym_SLASH_EQ] = ACTIONS(154), + [anon_sym_PERCENT_EQ] = ACTIONS(154), + [anon_sym_CARET_EQ] = ACTIONS(154), + [anon_sym_AMP_EQ] = ACTIONS(154), + [anon_sym_PIPE_EQ] = ACTIONS(154), + [anon_sym_GT_GT_EQ] = ACTIONS(154), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(154), + [anon_sym_LT_LT_EQ] = ACTIONS(154), + [anon_sym_STAR_STAR_EQ] = ACTIONS(154), + [anon_sym_AMP_AMP_EQ] = ACTIONS(154), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(154), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(154), [anon_sym_AMP_AMP] = ACTIONS(114), [anon_sym_PIPE_PIPE] = ACTIONS(114), [anon_sym_GT_GT] = ACTIONS(114), [anon_sym_GT_GT_GT] = ACTIONS(114), [anon_sym_LT_LT] = ACTIONS(114), - [anon_sym_AMP] = ACTIONS(159), + [anon_sym_AMP] = ACTIONS(158), [anon_sym_CARET] = ACTIONS(114), - [anon_sym_PIPE] = ACTIONS(161), + [anon_sym_PIPE] = ACTIONS(160), [anon_sym_PLUS] = ACTIONS(1233), [anon_sym_DASH] = ACTIONS(1233), [anon_sym_PERCENT] = ACTIONS(114), [anon_sym_STAR_STAR] = ACTIONS(114), - [anon_sym_LT_EQ] = ACTIONS(151), + [anon_sym_LT_EQ] = ACTIONS(150), [anon_sym_EQ_EQ] = ACTIONS(114), - [anon_sym_EQ_EQ_EQ] = ACTIONS(151), + [anon_sym_EQ_EQ_EQ] = ACTIONS(150), [anon_sym_BANG_EQ] = ACTIONS(114), - [anon_sym_BANG_EQ_EQ] = ACTIONS(151), - [anon_sym_GT_EQ] = ACTIONS(151), + [anon_sym_BANG_EQ_EQ] = ACTIONS(150), + [anon_sym_GT_EQ] = ACTIONS(150), [anon_sym_QMARK_QMARK] = ACTIONS(114), [anon_sym_instanceof] = ACTIONS(114), - [anon_sym_void] = ACTIONS(200), - [anon_sym_PLUS_PLUS] = ACTIONS(151), - [anon_sym_DASH_DASH] = ACTIONS(151), + [anon_sym_void] = ACTIONS(199), + [anon_sym_PLUS_PLUS] = ACTIONS(150), + [anon_sym_DASH_DASH] = ACTIONS(150), [anon_sym_DQUOTE] = ACTIONS(1235), [anon_sym_SQUOTE] = ACTIONS(1237), [sym_comment] = ACTIONS(3), @@ -27840,216 +27733,218 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(1245), [sym_undefined] = ACTIONS(1245), [anon_sym_readonly] = ACTIONS(1247), - [anon_sym_QMARK] = ACTIONS(192), - [anon_sym_any] = ACTIONS(200), - [anon_sym_number] = ACTIONS(200), - [anon_sym_boolean] = ACTIONS(200), - [anon_sym_string] = ACTIONS(200), - [anon_sym_symbol] = ACTIONS(200), - [anon_sym_infer] = ACTIONS(196), - [anon_sym_keyof] = ACTIONS(198), - [anon_sym_unknown] = ACTIONS(200), - [anon_sym_never] = ACTIONS(200), - [anon_sym_object] = ACTIONS(200), - [anon_sym_LBRACE_PIPE] = ACTIONS(202), - [sym__ternary_qmark] = ACTIONS(151), + [anon_sym_QMARK] = ACTIONS(191), + [anon_sym_any] = ACTIONS(199), + [anon_sym_number] = ACTIONS(199), + [anon_sym_boolean] = ACTIONS(199), + [anon_sym_string] = ACTIONS(199), + [anon_sym_symbol] = ACTIONS(199), + [anon_sym_infer] = ACTIONS(195), + [anon_sym_keyof] = ACTIONS(197), + [anon_sym_unknown] = ACTIONS(199), + [anon_sym_never] = ACTIONS(199), + [anon_sym_object] = ACTIONS(199), + [anon_sym_LBRACE_PIPE] = ACTIONS(201), + [sym__ternary_qmark] = ACTIONS(150), }, - [118] = { - [sym_nested_identifier] = STATE(4209), - [sym_string] = STATE(2611), - [sym_formal_parameters] = STATE(4173), - [sym_nested_type_identifier] = STATE(2498), - [sym__type] = STATE(2617), - [sym_constructor_type] = STATE(2617), - [sym__primary_type] = STATE(2627), - [sym_template_literal_type] = STATE(2629), - [sym_infer_type] = STATE(2617), - [sym_conditional_type] = STATE(2629), - [sym_generic_type] = STATE(2629), - [sym_type_query] = STATE(2629), - [sym_index_type_query] = STATE(2629), - [sym_lookup_type] = STATE(2629), - [sym_literal_type] = STATE(2629), - [sym__number] = STATE(2628), - [sym_existential_type] = STATE(2629), - [sym_flow_maybe_type] = STATE(2629), - [sym_parenthesized_type] = STATE(2629), - [sym_predefined_type] = STATE(2629), - [sym_object_type] = STATE(2629), - [sym_type_parameters] = STATE(3948), - [sym_array_type] = STATE(2629), - [sym_tuple_type] = STATE(2629), - [sym_readonly_type] = STATE(2617), - [sym_union_type] = STATE(2617), - [sym_intersection_type] = STATE(2617), - [sym_function_type] = STATE(2617), - [sym_identifier] = ACTIONS(1266), - [anon_sym_STAR] = ACTIONS(1268), + [117] = { + [sym_nested_identifier] = STATE(4314), + [sym_string] = STATE(2396), + [sym_formal_parameters] = STATE(4393), + [sym_nested_type_identifier] = STATE(2353), + [sym__type] = STATE(2408), + [sym_constructor_type] = STATE(2408), + [sym__primary_type] = STATE(2364), + [sym_template_literal_type] = STATE(2395), + [sym_infer_type] = STATE(2408), + [sym_conditional_type] = STATE(2395), + [sym_generic_type] = STATE(2395), + [sym_type_query] = STATE(2395), + [sym_index_type_query] = STATE(2395), + [sym_lookup_type] = STATE(2395), + [sym_literal_type] = STATE(2395), + [sym__number] = STATE(2367), + [sym_existential_type] = STATE(2395), + [sym_flow_maybe_type] = STATE(2395), + [sym_parenthesized_type] = STATE(2395), + [sym_predefined_type] = STATE(2395), + [sym_object_type] = STATE(2395), + [sym_type_parameters] = STATE(3834), + [sym_array_type] = STATE(2395), + [sym_tuple_type] = STATE(2395), + [sym_readonly_type] = STATE(2408), + [sym_union_type] = STATE(2380), + [sym_intersection_type] = STATE(2380), + [sym_function_type] = STATE(2408), + [sym_identifier] = ACTIONS(1217), + [anon_sym_STAR] = ACTIONS(109), [anon_sym_EQ] = ACTIONS(111), [anon_sym_as] = ACTIONS(114), - [anon_sym_LBRACE] = ACTIONS(1270), + [anon_sym_LBRACE] = ACTIONS(1221), [anon_sym_COMMA] = ACTIONS(120), - [anon_sym_RBRACE] = ACTIONS(120), - [anon_sym_typeof] = ACTIONS(1272), + [anon_sym_typeof] = ACTIONS(1223), [anon_sym_BANG] = ACTIONS(114), - [anon_sym_LPAREN] = ACTIONS(1274), + [anon_sym_LPAREN] = ACTIONS(1225), + [anon_sym_RPAREN] = ACTIONS(120), [anon_sym_in] = ACTIONS(114), - [anon_sym_LBRACK] = ACTIONS(1276), + [anon_sym_COLON] = ACTIONS(120), + [anon_sym_LBRACK] = ACTIONS(1227), [anon_sym_LT] = ACTIONS(1229), [anon_sym_GT] = ACTIONS(114), [anon_sym_SLASH] = ACTIONS(114), [anon_sym_DOT] = ACTIONS(114), - [anon_sym_EQ_GT] = ACTIONS(149), - [anon_sym_QMARK_DOT] = ACTIONS(151), - [anon_sym_new] = ACTIONS(1278), - [anon_sym_PLUS_EQ] = ACTIONS(155), - [anon_sym_DASH_EQ] = ACTIONS(155), - [anon_sym_STAR_EQ] = ACTIONS(155), - [anon_sym_SLASH_EQ] = ACTIONS(155), - [anon_sym_PERCENT_EQ] = ACTIONS(155), - [anon_sym_CARET_EQ] = ACTIONS(155), - [anon_sym_AMP_EQ] = ACTIONS(155), - [anon_sym_PIPE_EQ] = ACTIONS(155), - [anon_sym_GT_GT_EQ] = ACTIONS(155), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(155), - [anon_sym_LT_LT_EQ] = ACTIONS(155), - [anon_sym_STAR_STAR_EQ] = ACTIONS(155), - [anon_sym_AMP_AMP_EQ] = ACTIONS(155), - [anon_sym_PIPE_PIPE_EQ] = ACTIONS(155), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(155), + [anon_sym_EQ_GT] = ACTIONS(148), + [anon_sym_QMARK_DOT] = ACTIONS(150), + [anon_sym_new] = ACTIONS(1231), + [anon_sym_PLUS_EQ] = ACTIONS(154), + [anon_sym_DASH_EQ] = ACTIONS(154), + [anon_sym_STAR_EQ] = ACTIONS(154), + [anon_sym_SLASH_EQ] = ACTIONS(154), + [anon_sym_PERCENT_EQ] = ACTIONS(154), + [anon_sym_CARET_EQ] = ACTIONS(154), + [anon_sym_AMP_EQ] = ACTIONS(154), + [anon_sym_PIPE_EQ] = ACTIONS(154), + [anon_sym_GT_GT_EQ] = ACTIONS(154), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(154), + [anon_sym_LT_LT_EQ] = ACTIONS(154), + [anon_sym_STAR_STAR_EQ] = ACTIONS(154), + [anon_sym_AMP_AMP_EQ] = ACTIONS(154), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(154), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(154), [anon_sym_AMP_AMP] = ACTIONS(114), [anon_sym_PIPE_PIPE] = ACTIONS(114), [anon_sym_GT_GT] = ACTIONS(114), [anon_sym_GT_GT_GT] = ACTIONS(114), [anon_sym_LT_LT] = ACTIONS(114), - [anon_sym_AMP] = ACTIONS(1280), + [anon_sym_AMP] = ACTIONS(158), [anon_sym_CARET] = ACTIONS(114), - [anon_sym_PIPE] = ACTIONS(1282), - [anon_sym_PLUS] = ACTIONS(1284), - [anon_sym_DASH] = ACTIONS(1284), + [anon_sym_PIPE] = ACTIONS(160), + [anon_sym_PLUS] = ACTIONS(1233), + [anon_sym_DASH] = ACTIONS(1233), [anon_sym_PERCENT] = ACTIONS(114), [anon_sym_STAR_STAR] = ACTIONS(114), - [anon_sym_LT_EQ] = ACTIONS(151), + [anon_sym_LT_EQ] = ACTIONS(150), [anon_sym_EQ_EQ] = ACTIONS(114), - [anon_sym_EQ_EQ_EQ] = ACTIONS(151), + [anon_sym_EQ_EQ_EQ] = ACTIONS(150), [anon_sym_BANG_EQ] = ACTIONS(114), - [anon_sym_BANG_EQ_EQ] = ACTIONS(151), - [anon_sym_GT_EQ] = ACTIONS(151), + [anon_sym_BANG_EQ_EQ] = ACTIONS(150), + [anon_sym_GT_EQ] = ACTIONS(150), [anon_sym_QMARK_QMARK] = ACTIONS(114), [anon_sym_instanceof] = ACTIONS(114), - [anon_sym_void] = ACTIONS(751), - [anon_sym_PLUS_PLUS] = ACTIONS(151), - [anon_sym_DASH_DASH] = ACTIONS(151), - [anon_sym_DQUOTE] = ACTIONS(1286), - [anon_sym_SQUOTE] = ACTIONS(1288), + [anon_sym_void] = ACTIONS(199), + [anon_sym_PLUS_PLUS] = ACTIONS(150), + [anon_sym_DASH_DASH] = ACTIONS(150), + [anon_sym_DQUOTE] = ACTIONS(1235), + [anon_sym_SQUOTE] = ACTIONS(1237), [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1290), - [sym_number] = ACTIONS(1292), - [sym_this] = ACTIONS(1294), - [sym_true] = ACTIONS(1296), - [sym_false] = ACTIONS(1296), - [sym_null] = ACTIONS(1296), - [sym_undefined] = ACTIONS(1296), - [anon_sym_readonly] = ACTIONS(1298), - [anon_sym_QMARK] = ACTIONS(1300), - [anon_sym_any] = ACTIONS(751), - [anon_sym_number] = ACTIONS(751), - [anon_sym_boolean] = ACTIONS(751), - [anon_sym_string] = ACTIONS(751), - [anon_sym_symbol] = ACTIONS(751), - [anon_sym_infer] = ACTIONS(747), - [anon_sym_keyof] = ACTIONS(749), - [anon_sym_unknown] = ACTIONS(751), - [anon_sym_never] = ACTIONS(751), - [anon_sym_object] = ACTIONS(751), - [anon_sym_LBRACE_PIPE] = ACTIONS(753), - [sym__ternary_qmark] = ACTIONS(151), + [anon_sym_BQUOTE] = ACTIONS(1239), + [sym_number] = ACTIONS(1241), + [sym_this] = ACTIONS(1243), + [sym_true] = ACTIONS(1245), + [sym_false] = ACTIONS(1245), + [sym_null] = ACTIONS(1245), + [sym_undefined] = ACTIONS(1245), + [anon_sym_readonly] = ACTIONS(1247), + [anon_sym_QMARK] = ACTIONS(191), + [anon_sym_any] = ACTIONS(199), + [anon_sym_number] = ACTIONS(199), + [anon_sym_boolean] = ACTIONS(199), + [anon_sym_string] = ACTIONS(199), + [anon_sym_symbol] = ACTIONS(199), + [anon_sym_infer] = ACTIONS(195), + [anon_sym_keyof] = ACTIONS(197), + [anon_sym_unknown] = ACTIONS(199), + [anon_sym_never] = ACTIONS(199), + [anon_sym_object] = ACTIONS(199), + [anon_sym_LBRACE_PIPE] = ACTIONS(201), + [sym__ternary_qmark] = ACTIONS(150), }, - [119] = { - [sym_nested_identifier] = STATE(4196), - [sym_string] = STATE(2393), - [sym_formal_parameters] = STATE(4195), - [sym_nested_type_identifier] = STATE(2352), - [sym__type] = STATE(2412), - [sym_constructor_type] = STATE(2412), - [sym__primary_type] = STATE(2397), - [sym_template_literal_type] = STATE(2383), - [sym_infer_type] = STATE(2412), - [sym_conditional_type] = STATE(2383), - [sym_generic_type] = STATE(2383), - [sym_type_query] = STATE(2383), - [sym_index_type_query] = STATE(2383), - [sym_lookup_type] = STATE(2383), - [sym_literal_type] = STATE(2383), - [sym__number] = STATE(2385), - [sym_existential_type] = STATE(2383), - [sym_flow_maybe_type] = STATE(2383), - [sym_parenthesized_type] = STATE(2383), - [sym_predefined_type] = STATE(2383), - [sym_object_type] = STATE(2383), - [sym_type_parameters] = STATE(3952), - [sym_array_type] = STATE(2383), - [sym_tuple_type] = STATE(2383), - [sym_readonly_type] = STATE(2412), - [sym_union_type] = STATE(2412), - [sym_intersection_type] = STATE(2412), - [sym_function_type] = STATE(2412), + [118] = { + [sym_nested_identifier] = STATE(4314), + [sym_string] = STATE(2396), + [sym_formal_parameters] = STATE(4393), + [sym_nested_type_identifier] = STATE(2353), + [sym__type] = STATE(2408), + [sym_constructor_type] = STATE(2408), + [sym__primary_type] = STATE(2364), + [sym_template_literal_type] = STATE(2395), + [sym_infer_type] = STATE(2408), + [sym_conditional_type] = STATE(2395), + [sym_generic_type] = STATE(2395), + [sym_type_query] = STATE(2395), + [sym_index_type_query] = STATE(2395), + [sym_lookup_type] = STATE(2395), + [sym_literal_type] = STATE(2395), + [sym__number] = STATE(2367), + [sym_existential_type] = STATE(2395), + [sym_flow_maybe_type] = STATE(2395), + [sym_parenthesized_type] = STATE(2395), + [sym_predefined_type] = STATE(2395), + [sym_object_type] = STATE(2395), + [sym_type_parameters] = STATE(3834), + [sym_array_type] = STATE(2395), + [sym_tuple_type] = STATE(2395), + [sym_readonly_type] = STATE(2408), + [sym_union_type] = STATE(2380), + [sym_intersection_type] = STATE(2380), + [sym_function_type] = STATE(2408), [sym_identifier] = ACTIONS(1217), [anon_sym_STAR] = ACTIONS(109), - [anon_sym_EQ] = ACTIONS(1302), + [anon_sym_EQ] = ACTIONS(203), [anon_sym_as] = ACTIONS(114), [anon_sym_LBRACE] = ACTIONS(1221), + [anon_sym_COMMA] = ACTIONS(206), [anon_sym_typeof] = ACTIONS(1223), [anon_sym_BANG] = ACTIONS(114), [anon_sym_LPAREN] = ACTIONS(1225), [anon_sym_in] = ACTIONS(114), - [anon_sym_SEMI] = ACTIONS(151), [anon_sym_LBRACK] = ACTIONS(1227), + [anon_sym_RBRACK] = ACTIONS(206), [anon_sym_LT] = ACTIONS(1229), [anon_sym_GT] = ACTIONS(114), [anon_sym_SLASH] = ACTIONS(114), [anon_sym_DOT] = ACTIONS(114), - [anon_sym_EQ_GT] = ACTIONS(1304), - [anon_sym_QMARK_DOT] = ACTIONS(151), + [anon_sym_EQ_GT] = ACTIONS(209), + [anon_sym_QMARK_DOT] = ACTIONS(150), [anon_sym_new] = ACTIONS(1231), - [anon_sym_PLUS_EQ] = ACTIONS(155), - [anon_sym_DASH_EQ] = ACTIONS(155), - [anon_sym_STAR_EQ] = ACTIONS(155), - [anon_sym_SLASH_EQ] = ACTIONS(155), - [anon_sym_PERCENT_EQ] = ACTIONS(155), - [anon_sym_CARET_EQ] = ACTIONS(155), - [anon_sym_AMP_EQ] = ACTIONS(155), - [anon_sym_PIPE_EQ] = ACTIONS(155), - [anon_sym_GT_GT_EQ] = ACTIONS(155), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(155), - [anon_sym_LT_LT_EQ] = ACTIONS(155), - [anon_sym_STAR_STAR_EQ] = ACTIONS(155), - [anon_sym_AMP_AMP_EQ] = ACTIONS(155), - [anon_sym_PIPE_PIPE_EQ] = ACTIONS(155), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(155), + [anon_sym_PLUS_EQ] = ACTIONS(154), + [anon_sym_DASH_EQ] = ACTIONS(154), + [anon_sym_STAR_EQ] = ACTIONS(154), + [anon_sym_SLASH_EQ] = ACTIONS(154), + [anon_sym_PERCENT_EQ] = ACTIONS(154), + [anon_sym_CARET_EQ] = ACTIONS(154), + [anon_sym_AMP_EQ] = ACTIONS(154), + [anon_sym_PIPE_EQ] = ACTIONS(154), + [anon_sym_GT_GT_EQ] = ACTIONS(154), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(154), + [anon_sym_LT_LT_EQ] = ACTIONS(154), + [anon_sym_STAR_STAR_EQ] = ACTIONS(154), + [anon_sym_AMP_AMP_EQ] = ACTIONS(154), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(154), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(154), [anon_sym_AMP_AMP] = ACTIONS(114), [anon_sym_PIPE_PIPE] = ACTIONS(114), [anon_sym_GT_GT] = ACTIONS(114), [anon_sym_GT_GT_GT] = ACTIONS(114), [anon_sym_LT_LT] = ACTIONS(114), - [anon_sym_AMP] = ACTIONS(159), + [anon_sym_AMP] = ACTIONS(158), [anon_sym_CARET] = ACTIONS(114), - [anon_sym_PIPE] = ACTIONS(161), + [anon_sym_PIPE] = ACTIONS(160), [anon_sym_PLUS] = ACTIONS(1233), [anon_sym_DASH] = ACTIONS(1233), [anon_sym_PERCENT] = ACTIONS(114), [anon_sym_STAR_STAR] = ACTIONS(114), - [anon_sym_LT_EQ] = ACTIONS(151), + [anon_sym_LT_EQ] = ACTIONS(150), [anon_sym_EQ_EQ] = ACTIONS(114), - [anon_sym_EQ_EQ_EQ] = ACTIONS(151), + [anon_sym_EQ_EQ_EQ] = ACTIONS(150), [anon_sym_BANG_EQ] = ACTIONS(114), - [anon_sym_BANG_EQ_EQ] = ACTIONS(151), - [anon_sym_GT_EQ] = ACTIONS(151), + [anon_sym_BANG_EQ_EQ] = ACTIONS(150), + [anon_sym_GT_EQ] = ACTIONS(150), [anon_sym_QMARK_QMARK] = ACTIONS(114), [anon_sym_instanceof] = ACTIONS(114), - [anon_sym_void] = ACTIONS(200), - [anon_sym_PLUS_PLUS] = ACTIONS(151), - [anon_sym_DASH_DASH] = ACTIONS(151), + [anon_sym_void] = ACTIONS(199), + [anon_sym_PLUS_PLUS] = ACTIONS(150), + [anon_sym_DASH_DASH] = ACTIONS(150), [anon_sym_DQUOTE] = ACTIONS(1235), [anon_sym_SQUOTE] = ACTIONS(1237), [sym_comment] = ACTIONS(3), @@ -28061,107 +27956,216 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(1245), [sym_undefined] = ACTIONS(1245), [anon_sym_readonly] = ACTIONS(1247), - [anon_sym_QMARK] = ACTIONS(192), - [anon_sym_any] = ACTIONS(200), - [anon_sym_number] = ACTIONS(200), - [anon_sym_boolean] = ACTIONS(200), - [anon_sym_string] = ACTIONS(200), - [anon_sym_symbol] = ACTIONS(200), - [anon_sym_infer] = ACTIONS(196), - [anon_sym_keyof] = ACTIONS(198), - [anon_sym_unknown] = ACTIONS(200), - [anon_sym_never] = ACTIONS(200), - [anon_sym_object] = ACTIONS(200), - [anon_sym_LBRACE_PIPE] = ACTIONS(202), - [sym__automatic_semicolon] = ACTIONS(151), - [sym__ternary_qmark] = ACTIONS(151), + [anon_sym_QMARK] = ACTIONS(191), + [anon_sym_any] = ACTIONS(199), + [anon_sym_number] = ACTIONS(199), + [anon_sym_boolean] = ACTIONS(199), + [anon_sym_string] = ACTIONS(199), + [anon_sym_symbol] = ACTIONS(199), + [anon_sym_infer] = ACTIONS(195), + [anon_sym_keyof] = ACTIONS(197), + [anon_sym_unknown] = ACTIONS(199), + [anon_sym_never] = ACTIONS(199), + [anon_sym_object] = ACTIONS(199), + [anon_sym_LBRACE_PIPE] = ACTIONS(201), + [sym__ternary_qmark] = ACTIONS(150), + }, + [119] = { + [sym_nested_identifier] = STATE(4227), + [sym_string] = STATE(2620), + [sym_formal_parameters] = STATE(4248), + [sym_nested_type_identifier] = STATE(2510), + [sym__type] = STATE(2618), + [sym_constructor_type] = STATE(2618), + [sym__primary_type] = STATE(2606), + [sym_template_literal_type] = STATE(2601), + [sym_infer_type] = STATE(2618), + [sym_conditional_type] = STATE(2601), + [sym_generic_type] = STATE(2601), + [sym_type_query] = STATE(2601), + [sym_index_type_query] = STATE(2601), + [sym_lookup_type] = STATE(2601), + [sym_literal_type] = STATE(2601), + [sym__number] = STATE(2600), + [sym_existential_type] = STATE(2601), + [sym_flow_maybe_type] = STATE(2601), + [sym_parenthesized_type] = STATE(2601), + [sym_predefined_type] = STATE(2601), + [sym_object_type] = STATE(2601), + [sym_type_parameters] = STATE(3958), + [sym_array_type] = STATE(2601), + [sym_tuple_type] = STATE(2601), + [sym_readonly_type] = STATE(2618), + [sym_union_type] = STATE(2599), + [sym_intersection_type] = STATE(2599), + [sym_function_type] = STATE(2618), + [sym_identifier] = ACTIONS(1266), + [anon_sym_STAR] = ACTIONS(1268), + [anon_sym_EQ] = ACTIONS(203), + [anon_sym_as] = ACTIONS(114), + [anon_sym_LBRACE] = ACTIONS(1270), + [anon_sym_COMMA] = ACTIONS(206), + [anon_sym_RBRACE] = ACTIONS(206), + [anon_sym_typeof] = ACTIONS(1272), + [anon_sym_BANG] = ACTIONS(114), + [anon_sym_LPAREN] = ACTIONS(1274), + [anon_sym_in] = ACTIONS(114), + [anon_sym_LBRACK] = ACTIONS(1276), + [anon_sym_LT] = ACTIONS(1229), + [anon_sym_GT] = ACTIONS(114), + [anon_sym_SLASH] = ACTIONS(114), + [anon_sym_DOT] = ACTIONS(114), + [anon_sym_EQ_GT] = ACTIONS(209), + [anon_sym_QMARK_DOT] = ACTIONS(150), + [anon_sym_new] = ACTIONS(1278), + [anon_sym_PLUS_EQ] = ACTIONS(154), + [anon_sym_DASH_EQ] = ACTIONS(154), + [anon_sym_STAR_EQ] = ACTIONS(154), + [anon_sym_SLASH_EQ] = ACTIONS(154), + [anon_sym_PERCENT_EQ] = ACTIONS(154), + [anon_sym_CARET_EQ] = ACTIONS(154), + [anon_sym_AMP_EQ] = ACTIONS(154), + [anon_sym_PIPE_EQ] = ACTIONS(154), + [anon_sym_GT_GT_EQ] = ACTIONS(154), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(154), + [anon_sym_LT_LT_EQ] = ACTIONS(154), + [anon_sym_STAR_STAR_EQ] = ACTIONS(154), + [anon_sym_AMP_AMP_EQ] = ACTIONS(154), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(154), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(154), + [anon_sym_AMP_AMP] = ACTIONS(114), + [anon_sym_PIPE_PIPE] = ACTIONS(114), + [anon_sym_GT_GT] = ACTIONS(114), + [anon_sym_GT_GT_GT] = ACTIONS(114), + [anon_sym_LT_LT] = ACTIONS(114), + [anon_sym_AMP] = ACTIONS(1280), + [anon_sym_CARET] = ACTIONS(114), + [anon_sym_PIPE] = ACTIONS(1282), + [anon_sym_PLUS] = ACTIONS(1284), + [anon_sym_DASH] = ACTIONS(1284), + [anon_sym_PERCENT] = ACTIONS(114), + [anon_sym_STAR_STAR] = ACTIONS(114), + [anon_sym_LT_EQ] = ACTIONS(150), + [anon_sym_EQ_EQ] = ACTIONS(114), + [anon_sym_EQ_EQ_EQ] = ACTIONS(150), + [anon_sym_BANG_EQ] = ACTIONS(114), + [anon_sym_BANG_EQ_EQ] = ACTIONS(150), + [anon_sym_GT_EQ] = ACTIONS(150), + [anon_sym_QMARK_QMARK] = ACTIONS(114), + [anon_sym_instanceof] = ACTIONS(114), + [anon_sym_void] = ACTIONS(751), + [anon_sym_PLUS_PLUS] = ACTIONS(150), + [anon_sym_DASH_DASH] = ACTIONS(150), + [anon_sym_DQUOTE] = ACTIONS(1286), + [anon_sym_SQUOTE] = ACTIONS(1288), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1290), + [sym_number] = ACTIONS(1292), + [sym_this] = ACTIONS(1294), + [sym_true] = ACTIONS(1296), + [sym_false] = ACTIONS(1296), + [sym_null] = ACTIONS(1296), + [sym_undefined] = ACTIONS(1296), + [anon_sym_readonly] = ACTIONS(1298), + [anon_sym_QMARK] = ACTIONS(1300), + [anon_sym_any] = ACTIONS(751), + [anon_sym_number] = ACTIONS(751), + [anon_sym_boolean] = ACTIONS(751), + [anon_sym_string] = ACTIONS(751), + [anon_sym_symbol] = ACTIONS(751), + [anon_sym_infer] = ACTIONS(747), + [anon_sym_keyof] = ACTIONS(749), + [anon_sym_unknown] = ACTIONS(751), + [anon_sym_never] = ACTIONS(751), + [anon_sym_object] = ACTIONS(751), + [anon_sym_LBRACE_PIPE] = ACTIONS(753), + [sym__ternary_qmark] = ACTIONS(150), }, [120] = { - [sym_nested_identifier] = STATE(4196), - [sym_string] = STATE(2393), - [sym_formal_parameters] = STATE(4195), - [sym_nested_type_identifier] = STATE(2352), - [sym__type] = STATE(2412), - [sym_constructor_type] = STATE(2412), - [sym__primary_type] = STATE(2397), - [sym_template_literal_type] = STATE(2383), - [sym_infer_type] = STATE(2412), - [sym_conditional_type] = STATE(2383), - [sym_generic_type] = STATE(2383), - [sym_type_query] = STATE(2383), - [sym_index_type_query] = STATE(2383), - [sym_lookup_type] = STATE(2383), - [sym_literal_type] = STATE(2383), - [sym__number] = STATE(2385), - [sym_existential_type] = STATE(2383), - [sym_flow_maybe_type] = STATE(2383), - [sym_parenthesized_type] = STATE(2383), - [sym_predefined_type] = STATE(2383), - [sym_object_type] = STATE(2383), - [sym_type_parameters] = STATE(3952), - [sym_array_type] = STATE(2383), - [sym_tuple_type] = STATE(2383), - [sym_readonly_type] = STATE(2412), - [sym_union_type] = STATE(2412), - [sym_intersection_type] = STATE(2412), - [sym_function_type] = STATE(2412), + [sym_nested_identifier] = STATE(4314), + [sym_string] = STATE(2396), + [sym_formal_parameters] = STATE(4393), + [sym_nested_type_identifier] = STATE(2353), + [sym__type] = STATE(2408), + [sym_constructor_type] = STATE(2408), + [sym__primary_type] = STATE(2364), + [sym_template_literal_type] = STATE(2395), + [sym_infer_type] = STATE(2408), + [sym_conditional_type] = STATE(2395), + [sym_generic_type] = STATE(2395), + [sym_type_query] = STATE(2395), + [sym_index_type_query] = STATE(2395), + [sym_lookup_type] = STATE(2395), + [sym_literal_type] = STATE(2395), + [sym__number] = STATE(2367), + [sym_existential_type] = STATE(2395), + [sym_flow_maybe_type] = STATE(2395), + [sym_parenthesized_type] = STATE(2395), + [sym_predefined_type] = STATE(2395), + [sym_object_type] = STATE(2395), + [sym_type_parameters] = STATE(3834), + [sym_array_type] = STATE(2395), + [sym_tuple_type] = STATE(2395), + [sym_readonly_type] = STATE(2408), + [sym_union_type] = STATE(2380), + [sym_intersection_type] = STATE(2380), + [sym_function_type] = STATE(2408), [sym_identifier] = ACTIONS(1217), [anon_sym_STAR] = ACTIONS(109), - [anon_sym_EQ] = ACTIONS(111), + [anon_sym_EQ] = ACTIONS(1302), [anon_sym_as] = ACTIONS(114), [anon_sym_LBRACE] = ACTIONS(1221), - [anon_sym_COMMA] = ACTIONS(120), + [anon_sym_COMMA] = ACTIONS(150), [anon_sym_typeof] = ACTIONS(1223), [anon_sym_BANG] = ACTIONS(114), [anon_sym_LPAREN] = ACTIONS(1225), [anon_sym_in] = ACTIONS(114), [anon_sym_LBRACK] = ACTIONS(1227), - [anon_sym_RBRACK] = ACTIONS(120), [anon_sym_LT] = ACTIONS(1229), [anon_sym_GT] = ACTIONS(114), [anon_sym_SLASH] = ACTIONS(114), [anon_sym_DOT] = ACTIONS(114), - [anon_sym_EQ_GT] = ACTIONS(149), - [anon_sym_QMARK_DOT] = ACTIONS(151), + [anon_sym_EQ_GT] = ACTIONS(1304), + [anon_sym_QMARK_DOT] = ACTIONS(150), [anon_sym_new] = ACTIONS(1231), - [anon_sym_PLUS_EQ] = ACTIONS(155), - [anon_sym_DASH_EQ] = ACTIONS(155), - [anon_sym_STAR_EQ] = ACTIONS(155), - [anon_sym_SLASH_EQ] = ACTIONS(155), - [anon_sym_PERCENT_EQ] = ACTIONS(155), - [anon_sym_CARET_EQ] = ACTIONS(155), - [anon_sym_AMP_EQ] = ACTIONS(155), - [anon_sym_PIPE_EQ] = ACTIONS(155), - [anon_sym_GT_GT_EQ] = ACTIONS(155), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(155), - [anon_sym_LT_LT_EQ] = ACTIONS(155), - [anon_sym_STAR_STAR_EQ] = ACTIONS(155), - [anon_sym_AMP_AMP_EQ] = ACTIONS(155), - [anon_sym_PIPE_PIPE_EQ] = ACTIONS(155), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(155), + [anon_sym_PLUS_EQ] = ACTIONS(154), + [anon_sym_DASH_EQ] = ACTIONS(154), + [anon_sym_STAR_EQ] = ACTIONS(154), + [anon_sym_SLASH_EQ] = ACTIONS(154), + [anon_sym_PERCENT_EQ] = ACTIONS(154), + [anon_sym_CARET_EQ] = ACTIONS(154), + [anon_sym_AMP_EQ] = ACTIONS(154), + [anon_sym_PIPE_EQ] = ACTIONS(154), + [anon_sym_GT_GT_EQ] = ACTIONS(154), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(154), + [anon_sym_LT_LT_EQ] = ACTIONS(154), + [anon_sym_STAR_STAR_EQ] = ACTIONS(154), + [anon_sym_AMP_AMP_EQ] = ACTIONS(154), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(154), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(154), [anon_sym_AMP_AMP] = ACTIONS(114), [anon_sym_PIPE_PIPE] = ACTIONS(114), [anon_sym_GT_GT] = ACTIONS(114), [anon_sym_GT_GT_GT] = ACTIONS(114), [anon_sym_LT_LT] = ACTIONS(114), - [anon_sym_AMP] = ACTIONS(159), + [anon_sym_AMP] = ACTIONS(158), [anon_sym_CARET] = ACTIONS(114), - [anon_sym_PIPE] = ACTIONS(161), + [anon_sym_PIPE] = ACTIONS(160), [anon_sym_PLUS] = ACTIONS(1233), [anon_sym_DASH] = ACTIONS(1233), [anon_sym_PERCENT] = ACTIONS(114), [anon_sym_STAR_STAR] = ACTIONS(114), - [anon_sym_LT_EQ] = ACTIONS(151), + [anon_sym_LT_EQ] = ACTIONS(150), [anon_sym_EQ_EQ] = ACTIONS(114), - [anon_sym_EQ_EQ_EQ] = ACTIONS(151), + [anon_sym_EQ_EQ_EQ] = ACTIONS(150), [anon_sym_BANG_EQ] = ACTIONS(114), - [anon_sym_BANG_EQ_EQ] = ACTIONS(151), - [anon_sym_GT_EQ] = ACTIONS(151), + [anon_sym_BANG_EQ_EQ] = ACTIONS(150), + [anon_sym_GT_EQ] = ACTIONS(150), [anon_sym_QMARK_QMARK] = ACTIONS(114), [anon_sym_instanceof] = ACTIONS(114), - [anon_sym_void] = ACTIONS(200), - [anon_sym_PLUS_PLUS] = ACTIONS(151), - [anon_sym_DASH_DASH] = ACTIONS(151), + [anon_sym_void] = ACTIONS(199), + [anon_sym_PLUS_PLUS] = ACTIONS(150), + [anon_sym_DASH_DASH] = ACTIONS(150), [anon_sym_DQUOTE] = ACTIONS(1235), [anon_sym_SQUOTE] = ACTIONS(1237), [sym_comment] = ACTIONS(3), @@ -28173,105 +28177,106 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(1245), [sym_undefined] = ACTIONS(1245), [anon_sym_readonly] = ACTIONS(1247), - [anon_sym_QMARK] = ACTIONS(192), - [anon_sym_any] = ACTIONS(200), - [anon_sym_number] = ACTIONS(200), - [anon_sym_boolean] = ACTIONS(200), - [anon_sym_string] = ACTIONS(200), - [anon_sym_symbol] = ACTIONS(200), - [anon_sym_infer] = ACTIONS(196), - [anon_sym_keyof] = ACTIONS(198), - [anon_sym_unknown] = ACTIONS(200), - [anon_sym_never] = ACTIONS(200), - [anon_sym_object] = ACTIONS(200), - [anon_sym_LBRACE_PIPE] = ACTIONS(202), - [sym__ternary_qmark] = ACTIONS(151), + [anon_sym_QMARK] = ACTIONS(191), + [anon_sym_any] = ACTIONS(199), + [anon_sym_number] = ACTIONS(199), + [anon_sym_boolean] = ACTIONS(199), + [anon_sym_string] = ACTIONS(199), + [anon_sym_symbol] = ACTIONS(199), + [anon_sym_implements] = ACTIONS(114), + [anon_sym_infer] = ACTIONS(195), + [anon_sym_keyof] = ACTIONS(197), + [anon_sym_unknown] = ACTIONS(199), + [anon_sym_never] = ACTIONS(199), + [anon_sym_object] = ACTIONS(199), + [anon_sym_LBRACE_PIPE] = ACTIONS(201), + [sym__ternary_qmark] = ACTIONS(150), }, [121] = { - [sym_nested_identifier] = STATE(4196), - [sym_string] = STATE(2393), - [sym_formal_parameters] = STATE(4195), - [sym_nested_type_identifier] = STATE(2352), - [sym__type] = STATE(2412), - [sym_constructor_type] = STATE(2412), - [sym__primary_type] = STATE(2397), - [sym_template_literal_type] = STATE(2383), - [sym_infer_type] = STATE(2412), - [sym_conditional_type] = STATE(2383), - [sym_generic_type] = STATE(2383), - [sym_type_query] = STATE(2383), - [sym_index_type_query] = STATE(2383), - [sym_lookup_type] = STATE(2383), - [sym_literal_type] = STATE(2383), - [sym__number] = STATE(2385), - [sym_existential_type] = STATE(2383), - [sym_flow_maybe_type] = STATE(2383), - [sym_parenthesized_type] = STATE(2383), - [sym_predefined_type] = STATE(2383), - [sym_object_type] = STATE(2383), - [sym_type_parameters] = STATE(3952), - [sym_array_type] = STATE(2383), - [sym_tuple_type] = STATE(2383), - [sym_readonly_type] = STATE(2412), - [sym_union_type] = STATE(2412), - [sym_intersection_type] = STATE(2412), - [sym_function_type] = STATE(2412), + [sym_nested_identifier] = STATE(4314), + [sym_string] = STATE(2396), + [sym_formal_parameters] = STATE(4393), + [sym_nested_type_identifier] = STATE(2353), + [sym__type] = STATE(2408), + [sym_constructor_type] = STATE(2408), + [sym__primary_type] = STATE(2364), + [sym_template_literal_type] = STATE(2395), + [sym_infer_type] = STATE(2408), + [sym_conditional_type] = STATE(2395), + [sym_generic_type] = STATE(2395), + [sym_type_query] = STATE(2395), + [sym_index_type_query] = STATE(2395), + [sym_lookup_type] = STATE(2395), + [sym_literal_type] = STATE(2395), + [sym__number] = STATE(2367), + [sym_existential_type] = STATE(2395), + [sym_flow_maybe_type] = STATE(2395), + [sym_parenthesized_type] = STATE(2395), + [sym_predefined_type] = STATE(2395), + [sym_object_type] = STATE(2395), + [sym_type_parameters] = STATE(3834), + [sym_array_type] = STATE(2395), + [sym_tuple_type] = STATE(2395), + [sym_readonly_type] = STATE(2408), + [sym_union_type] = STATE(2380), + [sym_intersection_type] = STATE(2380), + [sym_function_type] = STATE(2408), [sym_identifier] = ACTIONS(1217), [anon_sym_STAR] = ACTIONS(109), [anon_sym_EQ] = ACTIONS(1306), [anon_sym_as] = ACTIONS(114), [anon_sym_LBRACE] = ACTIONS(1221), - [anon_sym_COMMA] = ACTIONS(151), [anon_sym_typeof] = ACTIONS(1223), [anon_sym_BANG] = ACTIONS(114), [anon_sym_LPAREN] = ACTIONS(1225), [anon_sym_in] = ACTIONS(114), + [anon_sym_SEMI] = ACTIONS(150), [anon_sym_LBRACK] = ACTIONS(1227), [anon_sym_LT] = ACTIONS(1229), [anon_sym_GT] = ACTIONS(114), [anon_sym_SLASH] = ACTIONS(114), [anon_sym_DOT] = ACTIONS(114), [anon_sym_EQ_GT] = ACTIONS(1308), - [anon_sym_QMARK_DOT] = ACTIONS(151), + [anon_sym_QMARK_DOT] = ACTIONS(150), [anon_sym_new] = ACTIONS(1231), - [anon_sym_PLUS_EQ] = ACTIONS(155), - [anon_sym_DASH_EQ] = ACTIONS(155), - [anon_sym_STAR_EQ] = ACTIONS(155), - [anon_sym_SLASH_EQ] = ACTIONS(155), - [anon_sym_PERCENT_EQ] = ACTIONS(155), - [anon_sym_CARET_EQ] = ACTIONS(155), - [anon_sym_AMP_EQ] = ACTIONS(155), - [anon_sym_PIPE_EQ] = ACTIONS(155), - [anon_sym_GT_GT_EQ] = ACTIONS(155), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(155), - [anon_sym_LT_LT_EQ] = ACTIONS(155), - [anon_sym_STAR_STAR_EQ] = ACTIONS(155), - [anon_sym_AMP_AMP_EQ] = ACTIONS(155), - [anon_sym_PIPE_PIPE_EQ] = ACTIONS(155), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(155), + [anon_sym_PLUS_EQ] = ACTIONS(154), + [anon_sym_DASH_EQ] = ACTIONS(154), + [anon_sym_STAR_EQ] = ACTIONS(154), + [anon_sym_SLASH_EQ] = ACTIONS(154), + [anon_sym_PERCENT_EQ] = ACTIONS(154), + [anon_sym_CARET_EQ] = ACTIONS(154), + [anon_sym_AMP_EQ] = ACTIONS(154), + [anon_sym_PIPE_EQ] = ACTIONS(154), + [anon_sym_GT_GT_EQ] = ACTIONS(154), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(154), + [anon_sym_LT_LT_EQ] = ACTIONS(154), + [anon_sym_STAR_STAR_EQ] = ACTIONS(154), + [anon_sym_AMP_AMP_EQ] = ACTIONS(154), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(154), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(154), [anon_sym_AMP_AMP] = ACTIONS(114), [anon_sym_PIPE_PIPE] = ACTIONS(114), [anon_sym_GT_GT] = ACTIONS(114), [anon_sym_GT_GT_GT] = ACTIONS(114), [anon_sym_LT_LT] = ACTIONS(114), - [anon_sym_AMP] = ACTIONS(159), + [anon_sym_AMP] = ACTIONS(158), [anon_sym_CARET] = ACTIONS(114), - [anon_sym_PIPE] = ACTIONS(161), + [anon_sym_PIPE] = ACTIONS(160), [anon_sym_PLUS] = ACTIONS(1233), [anon_sym_DASH] = ACTIONS(1233), [anon_sym_PERCENT] = ACTIONS(114), [anon_sym_STAR_STAR] = ACTIONS(114), - [anon_sym_LT_EQ] = ACTIONS(151), + [anon_sym_LT_EQ] = ACTIONS(150), [anon_sym_EQ_EQ] = ACTIONS(114), - [anon_sym_EQ_EQ_EQ] = ACTIONS(151), + [anon_sym_EQ_EQ_EQ] = ACTIONS(150), [anon_sym_BANG_EQ] = ACTIONS(114), - [anon_sym_BANG_EQ_EQ] = ACTIONS(151), - [anon_sym_GT_EQ] = ACTIONS(151), + [anon_sym_BANG_EQ_EQ] = ACTIONS(150), + [anon_sym_GT_EQ] = ACTIONS(150), [anon_sym_QMARK_QMARK] = ACTIONS(114), [anon_sym_instanceof] = ACTIONS(114), - [anon_sym_void] = ACTIONS(200), - [anon_sym_PLUS_PLUS] = ACTIONS(151), - [anon_sym_DASH_DASH] = ACTIONS(151), + [anon_sym_void] = ACTIONS(199), + [anon_sym_PLUS_PLUS] = ACTIONS(150), + [anon_sym_DASH_DASH] = ACTIONS(150), [anon_sym_DQUOTE] = ACTIONS(1235), [anon_sym_SQUOTE] = ACTIONS(1237), [sym_comment] = ACTIONS(3), @@ -28283,50 +28288,50 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(1245), [sym_undefined] = ACTIONS(1245), [anon_sym_readonly] = ACTIONS(1247), - [anon_sym_QMARK] = ACTIONS(192), - [anon_sym_any] = ACTIONS(200), - [anon_sym_number] = ACTIONS(200), - [anon_sym_boolean] = ACTIONS(200), - [anon_sym_string] = ACTIONS(200), - [anon_sym_symbol] = ACTIONS(200), - [anon_sym_implements] = ACTIONS(114), - [anon_sym_infer] = ACTIONS(196), - [anon_sym_keyof] = ACTIONS(198), - [anon_sym_unknown] = ACTIONS(200), - [anon_sym_never] = ACTIONS(200), - [anon_sym_object] = ACTIONS(200), - [anon_sym_LBRACE_PIPE] = ACTIONS(202), - [sym__ternary_qmark] = ACTIONS(151), + [anon_sym_QMARK] = ACTIONS(191), + [anon_sym_any] = ACTIONS(199), + [anon_sym_number] = ACTIONS(199), + [anon_sym_boolean] = ACTIONS(199), + [anon_sym_string] = ACTIONS(199), + [anon_sym_symbol] = ACTIONS(199), + [anon_sym_infer] = ACTIONS(195), + [anon_sym_keyof] = ACTIONS(197), + [anon_sym_unknown] = ACTIONS(199), + [anon_sym_never] = ACTIONS(199), + [anon_sym_object] = ACTIONS(199), + [anon_sym_LBRACE_PIPE] = ACTIONS(201), + [sym__automatic_semicolon] = ACTIONS(150), + [sym__ternary_qmark] = ACTIONS(150), }, [122] = { - [sym_nested_identifier] = STATE(4196), - [sym_string] = STATE(2393), - [sym_formal_parameters] = STATE(4195), - [sym_nested_type_identifier] = STATE(2352), - [sym__type] = STATE(2412), - [sym_constructor_type] = STATE(2412), - [sym__primary_type] = STATE(2397), - [sym_template_literal_type] = STATE(2383), - [sym_infer_type] = STATE(2412), - [sym_conditional_type] = STATE(2383), - [sym_generic_type] = STATE(2383), - [sym_type_query] = STATE(2383), - [sym_index_type_query] = STATE(2383), - [sym_lookup_type] = STATE(2383), - [sym_literal_type] = STATE(2383), - [sym__number] = STATE(2385), - [sym_existential_type] = STATE(2383), - [sym_flow_maybe_type] = STATE(2383), - [sym_parenthesized_type] = STATE(2383), - [sym_predefined_type] = STATE(2383), - [sym_object_type] = STATE(2383), - [sym_type_parameters] = STATE(3952), - [sym_array_type] = STATE(2383), - [sym_tuple_type] = STATE(2383), - [sym_readonly_type] = STATE(2412), - [sym_union_type] = STATE(2412), - [sym_intersection_type] = STATE(2412), - [sym_function_type] = STATE(2412), + [sym_nested_identifier] = STATE(4314), + [sym_string] = STATE(2396), + [sym_formal_parameters] = STATE(4393), + [sym_nested_type_identifier] = STATE(2353), + [sym__type] = STATE(2408), + [sym_constructor_type] = STATE(2408), + [sym__primary_type] = STATE(2364), + [sym_template_literal_type] = STATE(2395), + [sym_infer_type] = STATE(2408), + [sym_conditional_type] = STATE(2395), + [sym_generic_type] = STATE(2395), + [sym_type_query] = STATE(2395), + [sym_index_type_query] = STATE(2395), + [sym_lookup_type] = STATE(2395), + [sym_literal_type] = STATE(2395), + [sym__number] = STATE(2367), + [sym_existential_type] = STATE(2395), + [sym_flow_maybe_type] = STATE(2395), + [sym_parenthesized_type] = STATE(2395), + [sym_predefined_type] = STATE(2395), + [sym_object_type] = STATE(2395), + [sym_type_parameters] = STATE(3834), + [sym_array_type] = STATE(2395), + [sym_tuple_type] = STATE(2395), + [sym_readonly_type] = STATE(2408), + [sym_union_type] = STATE(2380), + [sym_intersection_type] = STATE(2380), + [sym_function_type] = STATE(2408), [sym_identifier] = ACTIONS(1217), [anon_sym_STAR] = ACTIONS(109), [anon_sym_EQ] = ACTIONS(1310), @@ -28342,47 +28347,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_GT] = ACTIONS(114), [anon_sym_SLASH] = ACTIONS(114), [anon_sym_DOT] = ACTIONS(114), - [anon_sym_EQ_GT] = ACTIONS(209), - [anon_sym_QMARK_DOT] = ACTIONS(151), + [anon_sym_EQ_GT] = ACTIONS(148), + [anon_sym_QMARK_DOT] = ACTIONS(150), [anon_sym_new] = ACTIONS(1231), - [anon_sym_PLUS_EQ] = ACTIONS(155), - [anon_sym_DASH_EQ] = ACTIONS(155), - [anon_sym_STAR_EQ] = ACTIONS(155), - [anon_sym_SLASH_EQ] = ACTIONS(155), - [anon_sym_PERCENT_EQ] = ACTIONS(155), - [anon_sym_CARET_EQ] = ACTIONS(155), - [anon_sym_AMP_EQ] = ACTIONS(155), - [anon_sym_PIPE_EQ] = ACTIONS(155), - [anon_sym_GT_GT_EQ] = ACTIONS(155), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(155), - [anon_sym_LT_LT_EQ] = ACTIONS(155), - [anon_sym_STAR_STAR_EQ] = ACTIONS(155), - [anon_sym_AMP_AMP_EQ] = ACTIONS(155), - [anon_sym_PIPE_PIPE_EQ] = ACTIONS(155), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(155), + [anon_sym_PLUS_EQ] = ACTIONS(154), + [anon_sym_DASH_EQ] = ACTIONS(154), + [anon_sym_STAR_EQ] = ACTIONS(154), + [anon_sym_SLASH_EQ] = ACTIONS(154), + [anon_sym_PERCENT_EQ] = ACTIONS(154), + [anon_sym_CARET_EQ] = ACTIONS(154), + [anon_sym_AMP_EQ] = ACTIONS(154), + [anon_sym_PIPE_EQ] = ACTIONS(154), + [anon_sym_GT_GT_EQ] = ACTIONS(154), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(154), + [anon_sym_LT_LT_EQ] = ACTIONS(154), + [anon_sym_STAR_STAR_EQ] = ACTIONS(154), + [anon_sym_AMP_AMP_EQ] = ACTIONS(154), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(154), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(154), [anon_sym_AMP_AMP] = ACTIONS(114), [anon_sym_PIPE_PIPE] = ACTIONS(114), [anon_sym_GT_GT] = ACTIONS(114), [anon_sym_GT_GT_GT] = ACTIONS(114), [anon_sym_LT_LT] = ACTIONS(114), - [anon_sym_AMP] = ACTIONS(159), + [anon_sym_AMP] = ACTIONS(158), [anon_sym_CARET] = ACTIONS(114), - [anon_sym_PIPE] = ACTIONS(161), + [anon_sym_PIPE] = ACTIONS(160), [anon_sym_PLUS] = ACTIONS(1233), [anon_sym_DASH] = ACTIONS(1233), [anon_sym_PERCENT] = ACTIONS(114), [anon_sym_STAR_STAR] = ACTIONS(114), - [anon_sym_LT_EQ] = ACTIONS(151), + [anon_sym_LT_EQ] = ACTIONS(150), [anon_sym_EQ_EQ] = ACTIONS(114), - [anon_sym_EQ_EQ_EQ] = ACTIONS(151), + [anon_sym_EQ_EQ_EQ] = ACTIONS(150), [anon_sym_BANG_EQ] = ACTIONS(114), - [anon_sym_BANG_EQ_EQ] = ACTIONS(151), - [anon_sym_GT_EQ] = ACTIONS(151), + [anon_sym_BANG_EQ_EQ] = ACTIONS(150), + [anon_sym_GT_EQ] = ACTIONS(150), [anon_sym_QMARK_QMARK] = ACTIONS(114), [anon_sym_instanceof] = ACTIONS(114), - [anon_sym_void] = ACTIONS(200), - [anon_sym_PLUS_PLUS] = ACTIONS(151), - [anon_sym_DASH_DASH] = ACTIONS(151), + [anon_sym_void] = ACTIONS(199), + [anon_sym_PLUS_PLUS] = ACTIONS(150), + [anon_sym_DASH_DASH] = ACTIONS(150), [anon_sym_DQUOTE] = ACTIONS(1235), [anon_sym_SQUOTE] = ACTIONS(1237), [sym_comment] = ACTIONS(3), @@ -28394,49 +28399,49 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(1245), [sym_undefined] = ACTIONS(1245), [anon_sym_readonly] = ACTIONS(1247), - [anon_sym_QMARK] = ACTIONS(192), - [anon_sym_any] = ACTIONS(200), - [anon_sym_number] = ACTIONS(200), - [anon_sym_boolean] = ACTIONS(200), - [anon_sym_string] = ACTIONS(200), - [anon_sym_symbol] = ACTIONS(200), - [anon_sym_infer] = ACTIONS(196), - [anon_sym_keyof] = ACTIONS(198), - [anon_sym_unknown] = ACTIONS(200), - [anon_sym_never] = ACTIONS(200), - [anon_sym_object] = ACTIONS(200), - [anon_sym_LBRACE_PIPE] = ACTIONS(202), - [sym__ternary_qmark] = ACTIONS(151), + [anon_sym_QMARK] = ACTIONS(191), + [anon_sym_any] = ACTIONS(199), + [anon_sym_number] = ACTIONS(199), + [anon_sym_boolean] = ACTIONS(199), + [anon_sym_string] = ACTIONS(199), + [anon_sym_symbol] = ACTIONS(199), + [anon_sym_infer] = ACTIONS(195), + [anon_sym_keyof] = ACTIONS(197), + [anon_sym_unknown] = ACTIONS(199), + [anon_sym_never] = ACTIONS(199), + [anon_sym_object] = ACTIONS(199), + [anon_sym_LBRACE_PIPE] = ACTIONS(201), + [sym__ternary_qmark] = ACTIONS(150), }, [123] = { - [sym_nested_identifier] = STATE(4196), - [sym_string] = STATE(2393), - [sym_formal_parameters] = STATE(4195), - [sym_nested_type_identifier] = STATE(2352), - [sym__type] = STATE(2412), - [sym_constructor_type] = STATE(2412), - [sym__primary_type] = STATE(2397), - [sym_template_literal_type] = STATE(2383), - [sym_infer_type] = STATE(2412), - [sym_conditional_type] = STATE(2383), - [sym_generic_type] = STATE(2383), - [sym_type_query] = STATE(2383), - [sym_index_type_query] = STATE(2383), - [sym_lookup_type] = STATE(2383), - [sym_literal_type] = STATE(2383), - [sym__number] = STATE(2385), - [sym_existential_type] = STATE(2383), - [sym_flow_maybe_type] = STATE(2383), - [sym_parenthesized_type] = STATE(2383), - [sym_predefined_type] = STATE(2383), - [sym_object_type] = STATE(2383), - [sym_type_parameters] = STATE(3952), - [sym_array_type] = STATE(2383), - [sym_tuple_type] = STATE(2383), - [sym_readonly_type] = STATE(2412), - [sym_union_type] = STATE(2412), - [sym_intersection_type] = STATE(2412), - [sym_function_type] = STATE(2412), + [sym_nested_identifier] = STATE(4314), + [sym_string] = STATE(2396), + [sym_formal_parameters] = STATE(4393), + [sym_nested_type_identifier] = STATE(2353), + [sym__type] = STATE(2408), + [sym_constructor_type] = STATE(2408), + [sym__primary_type] = STATE(2364), + [sym_template_literal_type] = STATE(2395), + [sym_infer_type] = STATE(2408), + [sym_conditional_type] = STATE(2395), + [sym_generic_type] = STATE(2395), + [sym_type_query] = STATE(2395), + [sym_index_type_query] = STATE(2395), + [sym_lookup_type] = STATE(2395), + [sym_literal_type] = STATE(2395), + [sym__number] = STATE(2367), + [sym_existential_type] = STATE(2395), + [sym_flow_maybe_type] = STATE(2395), + [sym_parenthesized_type] = STATE(2395), + [sym_predefined_type] = STATE(2395), + [sym_object_type] = STATE(2395), + [sym_type_parameters] = STATE(3834), + [sym_array_type] = STATE(2395), + [sym_tuple_type] = STATE(2395), + [sym_readonly_type] = STATE(2408), + [sym_union_type] = STATE(2380), + [sym_intersection_type] = STATE(2380), + [sym_function_type] = STATE(2408), [sym_identifier] = ACTIONS(1217), [anon_sym_STAR] = ACTIONS(109), [anon_sym_EQ] = ACTIONS(1312), @@ -28453,46 +28458,46 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SLASH] = ACTIONS(114), [anon_sym_DOT] = ACTIONS(114), [anon_sym_EQ_GT] = ACTIONS(1314), - [anon_sym_QMARK_DOT] = ACTIONS(151), + [anon_sym_QMARK_DOT] = ACTIONS(150), [anon_sym_new] = ACTIONS(1231), - [anon_sym_PLUS_EQ] = ACTIONS(155), - [anon_sym_DASH_EQ] = ACTIONS(155), - [anon_sym_STAR_EQ] = ACTIONS(155), - [anon_sym_SLASH_EQ] = ACTIONS(155), - [anon_sym_PERCENT_EQ] = ACTIONS(155), - [anon_sym_CARET_EQ] = ACTIONS(155), - [anon_sym_AMP_EQ] = ACTIONS(155), - [anon_sym_PIPE_EQ] = ACTIONS(155), - [anon_sym_GT_GT_EQ] = ACTIONS(155), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(155), - [anon_sym_LT_LT_EQ] = ACTIONS(155), - [anon_sym_STAR_STAR_EQ] = ACTIONS(155), - [anon_sym_AMP_AMP_EQ] = ACTIONS(155), - [anon_sym_PIPE_PIPE_EQ] = ACTIONS(155), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(155), + [anon_sym_PLUS_EQ] = ACTIONS(154), + [anon_sym_DASH_EQ] = ACTIONS(154), + [anon_sym_STAR_EQ] = ACTIONS(154), + [anon_sym_SLASH_EQ] = ACTIONS(154), + [anon_sym_PERCENT_EQ] = ACTIONS(154), + [anon_sym_CARET_EQ] = ACTIONS(154), + [anon_sym_AMP_EQ] = ACTIONS(154), + [anon_sym_PIPE_EQ] = ACTIONS(154), + [anon_sym_GT_GT_EQ] = ACTIONS(154), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(154), + [anon_sym_LT_LT_EQ] = ACTIONS(154), + [anon_sym_STAR_STAR_EQ] = ACTIONS(154), + [anon_sym_AMP_AMP_EQ] = ACTIONS(154), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(154), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(154), [anon_sym_AMP_AMP] = ACTIONS(114), [anon_sym_PIPE_PIPE] = ACTIONS(114), [anon_sym_GT_GT] = ACTIONS(114), [anon_sym_GT_GT_GT] = ACTIONS(114), [anon_sym_LT_LT] = ACTIONS(114), - [anon_sym_AMP] = ACTIONS(159), + [anon_sym_AMP] = ACTIONS(158), [anon_sym_CARET] = ACTIONS(114), - [anon_sym_PIPE] = ACTIONS(161), + [anon_sym_PIPE] = ACTIONS(160), [anon_sym_PLUS] = ACTIONS(1233), [anon_sym_DASH] = ACTIONS(1233), [anon_sym_PERCENT] = ACTIONS(114), [anon_sym_STAR_STAR] = ACTIONS(114), - [anon_sym_LT_EQ] = ACTIONS(151), + [anon_sym_LT_EQ] = ACTIONS(150), [anon_sym_EQ_EQ] = ACTIONS(114), - [anon_sym_EQ_EQ_EQ] = ACTIONS(151), + [anon_sym_EQ_EQ_EQ] = ACTIONS(150), [anon_sym_BANG_EQ] = ACTIONS(114), - [anon_sym_BANG_EQ_EQ] = ACTIONS(151), - [anon_sym_GT_EQ] = ACTIONS(151), + [anon_sym_BANG_EQ_EQ] = ACTIONS(150), + [anon_sym_GT_EQ] = ACTIONS(150), [anon_sym_QMARK_QMARK] = ACTIONS(114), [anon_sym_instanceof] = ACTIONS(114), - [anon_sym_void] = ACTIONS(200), - [anon_sym_PLUS_PLUS] = ACTIONS(151), - [anon_sym_DASH_DASH] = ACTIONS(151), + [anon_sym_void] = ACTIONS(199), + [anon_sym_PLUS_PLUS] = ACTIONS(150), + [anon_sym_DASH_DASH] = ACTIONS(150), [anon_sym_DQUOTE] = ACTIONS(1235), [anon_sym_SQUOTE] = ACTIONS(1237), [sym_comment] = ACTIONS(3), @@ -28504,49 +28509,49 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(1245), [sym_undefined] = ACTIONS(1245), [anon_sym_readonly] = ACTIONS(1247), - [anon_sym_QMARK] = ACTIONS(192), - [anon_sym_any] = ACTIONS(200), - [anon_sym_number] = ACTIONS(200), - [anon_sym_boolean] = ACTIONS(200), - [anon_sym_string] = ACTIONS(200), - [anon_sym_symbol] = ACTIONS(200), - [anon_sym_infer] = ACTIONS(196), - [anon_sym_keyof] = ACTIONS(198), - [anon_sym_unknown] = ACTIONS(200), - [anon_sym_never] = ACTIONS(200), - [anon_sym_object] = ACTIONS(200), - [anon_sym_LBRACE_PIPE] = ACTIONS(202), - [sym__ternary_qmark] = ACTIONS(151), + [anon_sym_QMARK] = ACTIONS(191), + [anon_sym_any] = ACTIONS(199), + [anon_sym_number] = ACTIONS(199), + [anon_sym_boolean] = ACTIONS(199), + [anon_sym_string] = ACTIONS(199), + [anon_sym_symbol] = ACTIONS(199), + [anon_sym_infer] = ACTIONS(195), + [anon_sym_keyof] = ACTIONS(197), + [anon_sym_unknown] = ACTIONS(199), + [anon_sym_never] = ACTIONS(199), + [anon_sym_object] = ACTIONS(199), + [anon_sym_LBRACE_PIPE] = ACTIONS(201), + [sym__ternary_qmark] = ACTIONS(150), }, [124] = { - [sym_nested_identifier] = STATE(4196), - [sym_string] = STATE(2393), - [sym_formal_parameters] = STATE(4195), - [sym_nested_type_identifier] = STATE(2352), - [sym__type] = STATE(2412), - [sym_constructor_type] = STATE(2412), - [sym__primary_type] = STATE(2397), - [sym_template_literal_type] = STATE(2383), - [sym_infer_type] = STATE(2412), - [sym_conditional_type] = STATE(2383), - [sym_generic_type] = STATE(2383), - [sym_type_query] = STATE(2383), - [sym_index_type_query] = STATE(2383), - [sym_lookup_type] = STATE(2383), - [sym_literal_type] = STATE(2383), - [sym__number] = STATE(2385), - [sym_existential_type] = STATE(2383), - [sym_flow_maybe_type] = STATE(2383), - [sym_parenthesized_type] = STATE(2383), - [sym_predefined_type] = STATE(2383), - [sym_object_type] = STATE(2383), - [sym_type_parameters] = STATE(3952), - [sym_array_type] = STATE(2383), - [sym_tuple_type] = STATE(2383), - [sym_readonly_type] = STATE(2412), - [sym_union_type] = STATE(2412), - [sym_intersection_type] = STATE(2412), - [sym_function_type] = STATE(2412), + [sym_nested_identifier] = STATE(4314), + [sym_string] = STATE(2396), + [sym_formal_parameters] = STATE(4393), + [sym_nested_type_identifier] = STATE(2353), + [sym__type] = STATE(2408), + [sym_constructor_type] = STATE(2408), + [sym__primary_type] = STATE(2364), + [sym_template_literal_type] = STATE(2395), + [sym_infer_type] = STATE(2408), + [sym_conditional_type] = STATE(2395), + [sym_generic_type] = STATE(2395), + [sym_type_query] = STATE(2395), + [sym_index_type_query] = STATE(2395), + [sym_lookup_type] = STATE(2395), + [sym_literal_type] = STATE(2395), + [sym__number] = STATE(2367), + [sym_existential_type] = STATE(2395), + [sym_flow_maybe_type] = STATE(2395), + [sym_parenthesized_type] = STATE(2395), + [sym_predefined_type] = STATE(2395), + [sym_object_type] = STATE(2395), + [sym_type_parameters] = STATE(3834), + [sym_array_type] = STATE(2395), + [sym_tuple_type] = STATE(2395), + [sym_readonly_type] = STATE(2408), + [sym_union_type] = STATE(2380), + [sym_intersection_type] = STATE(2380), + [sym_function_type] = STATE(2408), [sym_identifier] = ACTIONS(1217), [anon_sym_STAR] = ACTIONS(109), [anon_sym_EQ] = ACTIONS(1310), @@ -28561,47 +28566,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_GT] = ACTIONS(114), [anon_sym_SLASH] = ACTIONS(114), [anon_sym_DOT] = ACTIONS(114), - [anon_sym_EQ_GT] = ACTIONS(209), - [anon_sym_QMARK_DOT] = ACTIONS(151), + [anon_sym_EQ_GT] = ACTIONS(148), + [anon_sym_QMARK_DOT] = ACTIONS(150), [anon_sym_new] = ACTIONS(1231), - [anon_sym_PLUS_EQ] = ACTIONS(155), - [anon_sym_DASH_EQ] = ACTIONS(155), - [anon_sym_STAR_EQ] = ACTIONS(155), - [anon_sym_SLASH_EQ] = ACTIONS(155), - [anon_sym_PERCENT_EQ] = ACTIONS(155), - [anon_sym_CARET_EQ] = ACTIONS(155), - [anon_sym_AMP_EQ] = ACTIONS(155), - [anon_sym_PIPE_EQ] = ACTIONS(155), - [anon_sym_GT_GT_EQ] = ACTIONS(155), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(155), - [anon_sym_LT_LT_EQ] = ACTIONS(155), - [anon_sym_STAR_STAR_EQ] = ACTIONS(155), - [anon_sym_AMP_AMP_EQ] = ACTIONS(155), - [anon_sym_PIPE_PIPE_EQ] = ACTIONS(155), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(155), + [anon_sym_PLUS_EQ] = ACTIONS(154), + [anon_sym_DASH_EQ] = ACTIONS(154), + [anon_sym_STAR_EQ] = ACTIONS(154), + [anon_sym_SLASH_EQ] = ACTIONS(154), + [anon_sym_PERCENT_EQ] = ACTIONS(154), + [anon_sym_CARET_EQ] = ACTIONS(154), + [anon_sym_AMP_EQ] = ACTIONS(154), + [anon_sym_PIPE_EQ] = ACTIONS(154), + [anon_sym_GT_GT_EQ] = ACTIONS(154), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(154), + [anon_sym_LT_LT_EQ] = ACTIONS(154), + [anon_sym_STAR_STAR_EQ] = ACTIONS(154), + [anon_sym_AMP_AMP_EQ] = ACTIONS(154), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(154), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(154), [anon_sym_AMP_AMP] = ACTIONS(114), [anon_sym_PIPE_PIPE] = ACTIONS(114), [anon_sym_GT_GT] = ACTIONS(114), [anon_sym_GT_GT_GT] = ACTIONS(114), [anon_sym_LT_LT] = ACTIONS(114), - [anon_sym_AMP] = ACTIONS(159), + [anon_sym_AMP] = ACTIONS(158), [anon_sym_CARET] = ACTIONS(114), - [anon_sym_PIPE] = ACTIONS(161), + [anon_sym_PIPE] = ACTIONS(160), [anon_sym_PLUS] = ACTIONS(1233), [anon_sym_DASH] = ACTIONS(1233), [anon_sym_PERCENT] = ACTIONS(114), [anon_sym_STAR_STAR] = ACTIONS(114), - [anon_sym_LT_EQ] = ACTIONS(151), + [anon_sym_LT_EQ] = ACTIONS(150), [anon_sym_EQ_EQ] = ACTIONS(114), - [anon_sym_EQ_EQ_EQ] = ACTIONS(151), + [anon_sym_EQ_EQ_EQ] = ACTIONS(150), [anon_sym_BANG_EQ] = ACTIONS(114), - [anon_sym_BANG_EQ_EQ] = ACTIONS(151), - [anon_sym_GT_EQ] = ACTIONS(151), + [anon_sym_BANG_EQ_EQ] = ACTIONS(150), + [anon_sym_GT_EQ] = ACTIONS(150), [anon_sym_QMARK_QMARK] = ACTIONS(114), [anon_sym_instanceof] = ACTIONS(114), - [anon_sym_void] = ACTIONS(200), - [anon_sym_PLUS_PLUS] = ACTIONS(151), - [anon_sym_DASH_DASH] = ACTIONS(151), + [anon_sym_void] = ACTIONS(199), + [anon_sym_PLUS_PLUS] = ACTIONS(150), + [anon_sym_DASH_DASH] = ACTIONS(150), [anon_sym_DQUOTE] = ACTIONS(1235), [anon_sym_SQUOTE] = ACTIONS(1237), [sym_comment] = ACTIONS(3), @@ -28613,326 +28618,538 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(1245), [sym_undefined] = ACTIONS(1245), [anon_sym_readonly] = ACTIONS(1247), - [anon_sym_QMARK] = ACTIONS(192), - [anon_sym_any] = ACTIONS(200), - [anon_sym_number] = ACTIONS(200), - [anon_sym_boolean] = ACTIONS(200), - [anon_sym_string] = ACTIONS(200), - [anon_sym_symbol] = ACTIONS(200), - [anon_sym_infer] = ACTIONS(196), - [anon_sym_keyof] = ACTIONS(198), - [anon_sym_unknown] = ACTIONS(200), - [anon_sym_never] = ACTIONS(200), - [anon_sym_object] = ACTIONS(200), - [anon_sym_LBRACE_PIPE] = ACTIONS(202), - [sym__ternary_qmark] = ACTIONS(151), + [anon_sym_QMARK] = ACTIONS(191), + [anon_sym_any] = ACTIONS(199), + [anon_sym_number] = ACTIONS(199), + [anon_sym_boolean] = ACTIONS(199), + [anon_sym_string] = ACTIONS(199), + [anon_sym_symbol] = ACTIONS(199), + [anon_sym_infer] = ACTIONS(195), + [anon_sym_keyof] = ACTIONS(197), + [anon_sym_unknown] = ACTIONS(199), + [anon_sym_never] = ACTIONS(199), + [anon_sym_object] = ACTIONS(199), + [anon_sym_LBRACE_PIPE] = ACTIONS(201), + [sym__ternary_qmark] = ACTIONS(150), }, [125] = { [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1104), - [sym_expression] = STATE(1506), - [sym_primary_expression] = STATE(1330), - [sym_yield_expression] = STATE(1331), + [sym_parenthesized_expression] = STATE(1096), + [sym_expression] = STATE(1474), + [sym_primary_expression] = STATE(1442), + [sym_yield_expression] = STATE(1441), [sym_object] = STATE(1329), - [sym_object_pattern] = STATE(2831), + [sym_object_pattern] = STATE(2859), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(2831), - [sym_jsx_element] = STATE(1331), - [sym_jsx_fragment] = STATE(1331), - [sym_jsx_opening_element] = STATE(2640), - [sym_jsx_self_closing_element] = STATE(1331), + [sym_array_pattern] = STATE(2859), + [sym_jsx_element] = STATE(1441), + [sym_jsx_fragment] = STATE(1441), + [sym_jsx_opening_element] = STATE(2664), + [sym_jsx_self_closing_element] = STATE(1441), [sym_class] = STATE(1329), [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4110), - [sym__formal_parameter] = STATE(3707), + [sym__call_signature] = STATE(4069), + [sym__formal_parameter] = STATE(3573), [sym_call_expression] = STATE(1329), - [sym_new_expression] = STATE(1331), - [sym_await_expression] = STATE(1331), - [sym_member_expression] = STATE(1065), - [sym_subscript_expression] = STATE(1065), - [sym_assignment_expression] = STATE(1331), - [sym__augmented_assignment_lhs] = STATE(2366), - [sym_augmented_assignment_expression] = STATE(1331), - [sym__destructuring_pattern] = STATE(2831), - [sym_ternary_expression] = STATE(1331), - [sym_binary_expression] = STATE(1331), - [sym_unary_expression] = STATE(1331), - [sym_update_expression] = STATE(1331), - [sym_sequence_expression] = STATE(4207), + [sym_new_expression] = STATE(1441), + [sym_await_expression] = STATE(1441), + [sym_member_expression] = STATE(1052), + [sym_subscript_expression] = STATE(1052), + [sym_assignment_expression] = STATE(1441), + [sym__augmented_assignment_lhs] = STATE(2371), + [sym_augmented_assignment_expression] = STATE(1441), + [sym__destructuring_pattern] = STATE(2859), + [sym_ternary_expression] = STATE(1441), + [sym_binary_expression] = STATE(1441), + [sym_unary_expression] = STATE(1441), + [sym_update_expression] = STATE(1441), + [sym_sequence_expression] = STATE(4067), [sym_string] = STATE(1329), [sym_template_string] = STATE(1329), [sym_regex] = STATE(1329), [sym_meta_property] = STATE(1329), - [sym_decorator] = STATE(1153), - [sym_formal_parameters] = STATE(3090), - [sym_pattern] = STATE(3166), - [sym_rest_pattern] = STATE(2833), - [sym_non_null_expression] = STATE(1065), - [sym_as_expression] = STATE(1331), - [sym_internal_module] = STATE(1331), - [sym_accessibility_modifier] = STATE(206), - [sym_override_modifier] = STATE(228), - [sym_required_parameter] = STATE(3707), - [sym_optional_parameter] = STATE(3707), - [sym__parameter_name] = STATE(2834), - [sym_type_parameters] = STATE(3818), - [aux_sym_export_statement_repeat1] = STATE(188), + [sym_decorator] = STATE(1158), + [sym_formal_parameters] = STATE(2988), + [sym_pattern] = STATE(3251), + [sym_rest_pattern] = STATE(2875), + [sym_non_null_expression] = STATE(1052), + [sym_as_expression] = STATE(1441), + [sym_internal_module] = STATE(1441), + [sym_accessibility_modifier] = STATE(212), + [sym_override_modifier] = STATE(233), + [sym_required_parameter] = STATE(3573), + [sym_optional_parameter] = STATE(3573), + [sym__parameter_name] = STATE(2877), + [sym_type_parameters] = STATE(3956), + [aux_sym_export_statement_repeat1] = STATE(200), [sym_identifier] = ACTIONS(1316), - [anon_sym_export] = ACTIONS(583), - [anon_sym_type] = ACTIONS(583), - [anon_sym_namespace] = ACTIONS(587), + [anon_sym_export] = ACTIONS(557), + [anon_sym_type] = ACTIONS(557), + [anon_sym_namespace] = ACTIONS(561), [anon_sym_LBRACE] = ACTIONS(1159), - [anon_sym_typeof] = ACTIONS(623), - [anon_sym_import] = ACTIONS(125), - [anon_sym_BANG] = ACTIONS(595), + [anon_sym_typeof] = ACTIONS(597), + [anon_sym_import] = ACTIONS(124), + [anon_sym_BANG] = ACTIONS(569), [anon_sym_LPAREN] = ACTIONS(1105), [anon_sym_RPAREN] = ACTIONS(675), - [anon_sym_await] = ACTIONS(597), - [anon_sym_yield] = ACTIONS(599), + [anon_sym_await] = ACTIONS(571), + [anon_sym_yield] = ACTIONS(573), [anon_sym_LBRACK] = ACTIONS(1161), - [anon_sym_LT] = ACTIONS(605), - [anon_sym_SLASH] = ACTIONS(607), - [anon_sym_class] = ACTIONS(143), - [anon_sym_async] = ACTIONS(609), - [anon_sym_function] = ACTIONS(147), + [anon_sym_LT] = ACTIONS(579), + [anon_sym_SLASH] = ACTIONS(581), + [anon_sym_class] = ACTIONS(142), + [anon_sym_async] = ACTIONS(583), + [anon_sym_function] = ACTIONS(146), [anon_sym_new] = ACTIONS(1109), - [anon_sym_DOT_DOT_DOT] = ACTIONS(157), - [anon_sym_PLUS] = ACTIONS(623), - [anon_sym_DASH] = ACTIONS(623), - [anon_sym_TILDE] = ACTIONS(595), - [anon_sym_void] = ACTIONS(623), - [anon_sym_delete] = ACTIONS(623), - [anon_sym_PLUS_PLUS] = ACTIONS(625), - [anon_sym_DASH_DASH] = ACTIONS(625), - [anon_sym_DQUOTE] = ACTIONS(174), - [anon_sym_SQUOTE] = ACTIONS(176), + [anon_sym_DOT_DOT_DOT] = ACTIONS(156), + [anon_sym_PLUS] = ACTIONS(597), + [anon_sym_DASH] = ACTIONS(597), + [anon_sym_TILDE] = ACTIONS(569), + [anon_sym_void] = ACTIONS(597), + [anon_sym_delete] = ACTIONS(597), + [anon_sym_PLUS_PLUS] = ACTIONS(599), + [anon_sym_DASH_DASH] = ACTIONS(599), + [anon_sym_DQUOTE] = ACTIONS(173), + [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1111), - [sym_number] = ACTIONS(573), + [sym_number] = ACTIONS(629), [sym_this] = ACTIONS(1318), - [sym_super] = ACTIONS(184), - [sym_true] = ACTIONS(184), - [sym_false] = ACTIONS(184), - [sym_null] = ACTIONS(184), + [sym_super] = ACTIONS(183), + [sym_true] = ACTIONS(183), + [sym_false] = ACTIONS(183), + [sym_null] = ACTIONS(183), [sym_undefined] = ACTIONS(1320), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(583), + [anon_sym_static] = ACTIONS(557), [anon_sym_readonly] = ACTIONS(1322), - [anon_sym_get] = ACTIONS(583), - [anon_sym_set] = ACTIONS(583), - [anon_sym_declare] = ACTIONS(583), + [anon_sym_get] = ACTIONS(557), + [anon_sym_set] = ACTIONS(557), + [anon_sym_declare] = ACTIONS(557), [anon_sym_public] = ACTIONS(693), [anon_sym_private] = ACTIONS(693), [anon_sym_protected] = ACTIONS(693), [anon_sym_override] = ACTIONS(695), - [anon_sym_module] = ACTIONS(583), - [anon_sym_any] = ACTIONS(583), - [anon_sym_number] = ACTIONS(583), - [anon_sym_boolean] = ACTIONS(583), - [anon_sym_string] = ACTIONS(583), - [anon_sym_symbol] = ACTIONS(583), + [anon_sym_module] = ACTIONS(557), + [anon_sym_any] = ACTIONS(557), + [anon_sym_number] = ACTIONS(557), + [anon_sym_boolean] = ACTIONS(557), + [anon_sym_string] = ACTIONS(557), + [anon_sym_symbol] = ACTIONS(557), }, [126] = { [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1104), - [sym_expression] = STATE(1508), - [sym_primary_expression] = STATE(1330), - [sym_yield_expression] = STATE(1331), + [sym_parenthesized_expression] = STATE(1096), + [sym_expression] = STATE(1522), + [sym_primary_expression] = STATE(1442), + [sym_yield_expression] = STATE(1441), [sym_object] = STATE(1329), - [sym_object_pattern] = STATE(2831), + [sym_object_pattern] = STATE(2859), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(2831), - [sym_jsx_element] = STATE(1331), - [sym_jsx_fragment] = STATE(1331), - [sym_jsx_opening_element] = STATE(2640), - [sym_jsx_self_closing_element] = STATE(1331), + [sym_array_pattern] = STATE(2859), + [sym_jsx_element] = STATE(1441), + [sym_jsx_fragment] = STATE(1441), + [sym_jsx_opening_element] = STATE(2664), + [sym_jsx_self_closing_element] = STATE(1441), [sym_class] = STATE(1329), [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4110), - [sym__formal_parameter] = STATE(3707), + [sym__call_signature] = STATE(4069), + [sym__formal_parameter] = STATE(3573), [sym_call_expression] = STATE(1329), - [sym_new_expression] = STATE(1331), - [sym_await_expression] = STATE(1331), - [sym_member_expression] = STATE(1065), - [sym_subscript_expression] = STATE(1065), - [sym_assignment_expression] = STATE(1331), - [sym__augmented_assignment_lhs] = STATE(2366), - [sym_augmented_assignment_expression] = STATE(1331), - [sym__destructuring_pattern] = STATE(2831), - [sym_ternary_expression] = STATE(1331), - [sym_binary_expression] = STATE(1331), - [sym_unary_expression] = STATE(1331), - [sym_update_expression] = STATE(1331), - [sym_sequence_expression] = STATE(4330), + [sym_new_expression] = STATE(1441), + [sym_await_expression] = STATE(1441), + [sym_member_expression] = STATE(1052), + [sym_subscript_expression] = STATE(1052), + [sym_assignment_expression] = STATE(1441), + [sym__augmented_assignment_lhs] = STATE(2371), + [sym_augmented_assignment_expression] = STATE(1441), + [sym__destructuring_pattern] = STATE(2859), + [sym_ternary_expression] = STATE(1441), + [sym_binary_expression] = STATE(1441), + [sym_unary_expression] = STATE(1441), + [sym_update_expression] = STATE(1441), + [sym_sequence_expression] = STATE(4284), [sym_string] = STATE(1329), [sym_template_string] = STATE(1329), [sym_regex] = STATE(1329), [sym_meta_property] = STATE(1329), - [sym_decorator] = STATE(1153), - [sym_formal_parameters] = STATE(3090), - [sym_pattern] = STATE(3166), - [sym_rest_pattern] = STATE(2833), - [sym_non_null_expression] = STATE(1065), - [sym_as_expression] = STATE(1331), - [sym_internal_module] = STATE(1331), - [sym_accessibility_modifier] = STATE(206), - [sym_override_modifier] = STATE(228), - [sym_required_parameter] = STATE(3707), - [sym_optional_parameter] = STATE(3707), - [sym__parameter_name] = STATE(2834), - [sym_type_parameters] = STATE(3818), - [aux_sym_export_statement_repeat1] = STATE(188), + [sym_decorator] = STATE(1158), + [sym_formal_parameters] = STATE(2988), + [sym_pattern] = STATE(3251), + [sym_rest_pattern] = STATE(2875), + [sym_non_null_expression] = STATE(1052), + [sym_as_expression] = STATE(1441), + [sym_internal_module] = STATE(1441), + [sym_accessibility_modifier] = STATE(212), + [sym_override_modifier] = STATE(233), + [sym_required_parameter] = STATE(3573), + [sym_optional_parameter] = STATE(3573), + [sym__parameter_name] = STATE(2877), + [sym_type_parameters] = STATE(3956), + [aux_sym_export_statement_repeat1] = STATE(200), [sym_identifier] = ACTIONS(1316), - [anon_sym_export] = ACTIONS(583), - [anon_sym_type] = ACTIONS(583), - [anon_sym_namespace] = ACTIONS(587), + [anon_sym_export] = ACTIONS(557), + [anon_sym_type] = ACTIONS(557), + [anon_sym_namespace] = ACTIONS(561), [anon_sym_LBRACE] = ACTIONS(1159), - [anon_sym_typeof] = ACTIONS(623), - [anon_sym_import] = ACTIONS(125), - [anon_sym_BANG] = ACTIONS(595), + [anon_sym_typeof] = ACTIONS(597), + [anon_sym_import] = ACTIONS(124), + [anon_sym_BANG] = ACTIONS(569), [anon_sym_LPAREN] = ACTIONS(1105), [anon_sym_RPAREN] = ACTIONS(675), - [anon_sym_await] = ACTIONS(597), - [anon_sym_yield] = ACTIONS(599), + [anon_sym_await] = ACTIONS(571), + [anon_sym_yield] = ACTIONS(573), [anon_sym_LBRACK] = ACTIONS(1161), - [anon_sym_LT] = ACTIONS(605), - [anon_sym_SLASH] = ACTIONS(607), - [anon_sym_class] = ACTIONS(143), - [anon_sym_async] = ACTIONS(609), - [anon_sym_function] = ACTIONS(147), + [anon_sym_LT] = ACTIONS(579), + [anon_sym_SLASH] = ACTIONS(581), + [anon_sym_class] = ACTIONS(142), + [anon_sym_async] = ACTIONS(583), + [anon_sym_function] = ACTIONS(146), [anon_sym_new] = ACTIONS(1109), - [anon_sym_DOT_DOT_DOT] = ACTIONS(157), - [anon_sym_PLUS] = ACTIONS(623), - [anon_sym_DASH] = ACTIONS(623), - [anon_sym_TILDE] = ACTIONS(595), - [anon_sym_void] = ACTIONS(623), - [anon_sym_delete] = ACTIONS(623), - [anon_sym_PLUS_PLUS] = ACTIONS(625), - [anon_sym_DASH_DASH] = ACTIONS(625), - [anon_sym_DQUOTE] = ACTIONS(174), - [anon_sym_SQUOTE] = ACTIONS(176), + [anon_sym_DOT_DOT_DOT] = ACTIONS(156), + [anon_sym_PLUS] = ACTIONS(597), + [anon_sym_DASH] = ACTIONS(597), + [anon_sym_TILDE] = ACTIONS(569), + [anon_sym_void] = ACTIONS(597), + [anon_sym_delete] = ACTIONS(597), + [anon_sym_PLUS_PLUS] = ACTIONS(599), + [anon_sym_DASH_DASH] = ACTIONS(599), + [anon_sym_DQUOTE] = ACTIONS(173), + [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1111), - [sym_number] = ACTIONS(573), + [sym_number] = ACTIONS(629), [sym_this] = ACTIONS(1318), - [sym_super] = ACTIONS(184), - [sym_true] = ACTIONS(184), - [sym_false] = ACTIONS(184), - [sym_null] = ACTIONS(184), + [sym_super] = ACTIONS(183), + [sym_true] = ACTIONS(183), + [sym_false] = ACTIONS(183), + [sym_null] = ACTIONS(183), [sym_undefined] = ACTIONS(1320), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(583), + [anon_sym_static] = ACTIONS(557), [anon_sym_readonly] = ACTIONS(1322), - [anon_sym_get] = ACTIONS(583), - [anon_sym_set] = ACTIONS(583), - [anon_sym_declare] = ACTIONS(583), + [anon_sym_get] = ACTIONS(557), + [anon_sym_set] = ACTIONS(557), + [anon_sym_declare] = ACTIONS(557), [anon_sym_public] = ACTIONS(693), [anon_sym_private] = ACTIONS(693), [anon_sym_protected] = ACTIONS(693), [anon_sym_override] = ACTIONS(695), - [anon_sym_module] = ACTIONS(583), - [anon_sym_any] = ACTIONS(583), - [anon_sym_number] = ACTIONS(583), - [anon_sym_boolean] = ACTIONS(583), - [anon_sym_string] = ACTIONS(583), - [anon_sym_symbol] = ACTIONS(583), + [anon_sym_module] = ACTIONS(557), + [anon_sym_any] = ACTIONS(557), + [anon_sym_number] = ACTIONS(557), + [anon_sym_boolean] = ACTIONS(557), + [anon_sym_string] = ACTIONS(557), + [anon_sym_symbol] = ACTIONS(557), }, [127] = { + [sym_statement_block] = STATE(174), + [ts_builtin_sym_end] = ACTIONS(1324), + [sym_identifier] = ACTIONS(1326), + [anon_sym_export] = ACTIONS(1326), + [anon_sym_STAR] = ACTIONS(1326), + [anon_sym_default] = ACTIONS(1326), + [anon_sym_type] = ACTIONS(1326), + [anon_sym_as] = ACTIONS(1326), + [anon_sym_namespace] = ACTIONS(1326), + [anon_sym_LBRACE] = ACTIONS(1328), + [anon_sym_COMMA] = ACTIONS(1324), + [anon_sym_RBRACE] = ACTIONS(1324), + [anon_sym_typeof] = ACTIONS(1326), + [anon_sym_import] = ACTIONS(1326), + [anon_sym_var] = ACTIONS(1326), + [anon_sym_let] = ACTIONS(1326), + [anon_sym_const] = ACTIONS(1326), + [anon_sym_BANG] = ACTIONS(1326), + [anon_sym_else] = ACTIONS(1326), + [anon_sym_if] = ACTIONS(1326), + [anon_sym_switch] = ACTIONS(1326), + [anon_sym_for] = ACTIONS(1326), + [anon_sym_LPAREN] = ACTIONS(1324), + [anon_sym_await] = ACTIONS(1326), + [anon_sym_in] = ACTIONS(1326), + [anon_sym_while] = ACTIONS(1326), + [anon_sym_do] = ACTIONS(1326), + [anon_sym_try] = ACTIONS(1326), + [anon_sym_with] = ACTIONS(1326), + [anon_sym_break] = ACTIONS(1326), + [anon_sym_continue] = ACTIONS(1326), + [anon_sym_debugger] = ACTIONS(1326), + [anon_sym_return] = ACTIONS(1326), + [anon_sym_throw] = ACTIONS(1326), + [anon_sym_SEMI] = ACTIONS(1324), + [anon_sym_case] = ACTIONS(1326), + [anon_sym_yield] = ACTIONS(1326), + [anon_sym_LBRACK] = ACTIONS(1324), + [anon_sym_LT] = ACTIONS(1326), + [anon_sym_GT] = ACTIONS(1326), + [anon_sym_SLASH] = ACTIONS(1326), + [anon_sym_DOT] = ACTIONS(1326), + [anon_sym_class] = ACTIONS(1326), + [anon_sym_async] = ACTIONS(1326), + [anon_sym_function] = ACTIONS(1326), + [anon_sym_QMARK_DOT] = ACTIONS(1324), + [anon_sym_new] = ACTIONS(1326), + [anon_sym_AMP_AMP] = ACTIONS(1324), + [anon_sym_PIPE_PIPE] = ACTIONS(1324), + [anon_sym_GT_GT] = ACTIONS(1326), + [anon_sym_GT_GT_GT] = ACTIONS(1324), + [anon_sym_LT_LT] = ACTIONS(1324), + [anon_sym_AMP] = ACTIONS(1326), + [anon_sym_CARET] = ACTIONS(1324), + [anon_sym_PIPE] = ACTIONS(1326), + [anon_sym_PLUS] = ACTIONS(1326), + [anon_sym_DASH] = ACTIONS(1326), + [anon_sym_PERCENT] = ACTIONS(1324), + [anon_sym_STAR_STAR] = ACTIONS(1324), + [anon_sym_LT_EQ] = ACTIONS(1324), + [anon_sym_EQ_EQ] = ACTIONS(1326), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1324), + [anon_sym_BANG_EQ] = ACTIONS(1326), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1324), + [anon_sym_GT_EQ] = ACTIONS(1324), + [anon_sym_QMARK_QMARK] = ACTIONS(1324), + [anon_sym_instanceof] = ACTIONS(1326), + [anon_sym_TILDE] = ACTIONS(1324), + [anon_sym_void] = ACTIONS(1326), + [anon_sym_delete] = ACTIONS(1326), + [anon_sym_PLUS_PLUS] = ACTIONS(1324), + [anon_sym_DASH_DASH] = ACTIONS(1324), + [anon_sym_DQUOTE] = ACTIONS(1324), + [anon_sym_SQUOTE] = ACTIONS(1324), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1324), + [sym_number] = ACTIONS(1324), + [sym_this] = ACTIONS(1326), + [sym_super] = ACTIONS(1326), + [sym_true] = ACTIONS(1326), + [sym_false] = ACTIONS(1326), + [sym_null] = ACTIONS(1326), + [sym_undefined] = ACTIONS(1326), + [anon_sym_AT] = ACTIONS(1324), + [anon_sym_static] = ACTIONS(1326), + [anon_sym_readonly] = ACTIONS(1326), + [anon_sym_get] = ACTIONS(1326), + [anon_sym_set] = ACTIONS(1326), + [anon_sym_declare] = ACTIONS(1326), + [anon_sym_public] = ACTIONS(1326), + [anon_sym_private] = ACTIONS(1326), + [anon_sym_protected] = ACTIONS(1326), + [anon_sym_override] = ACTIONS(1326), + [anon_sym_module] = ACTIONS(1326), + [anon_sym_any] = ACTIONS(1326), + [anon_sym_number] = ACTIONS(1326), + [anon_sym_boolean] = ACTIONS(1326), + [anon_sym_string] = ACTIONS(1326), + [anon_sym_symbol] = ACTIONS(1326), + [anon_sym_abstract] = ACTIONS(1326), + [anon_sym_interface] = ACTIONS(1326), + [anon_sym_enum] = ACTIONS(1326), + [sym__automatic_semicolon] = ACTIONS(1324), + [sym__ternary_qmark] = ACTIONS(1324), + }, + [128] = { + [ts_builtin_sym_end] = ACTIONS(1330), + [sym_identifier] = ACTIONS(1332), + [anon_sym_export] = ACTIONS(1332), + [anon_sym_STAR] = ACTIONS(1334), + [anon_sym_default] = ACTIONS(1332), + [anon_sym_type] = ACTIONS(1332), + [anon_sym_EQ] = ACTIONS(1336), + [anon_sym_as] = ACTIONS(1334), + [anon_sym_namespace] = ACTIONS(1332), + [anon_sym_LBRACE] = ACTIONS(1330), + [anon_sym_COMMA] = ACTIONS(1338), + [anon_sym_RBRACE] = ACTIONS(1330), + [anon_sym_typeof] = ACTIONS(1332), + [anon_sym_import] = ACTIONS(1332), + [anon_sym_var] = ACTIONS(1332), + [anon_sym_let] = ACTIONS(1332), + [anon_sym_const] = ACTIONS(1332), + [anon_sym_BANG] = ACTIONS(1332), + [anon_sym_else] = ACTIONS(1332), + [anon_sym_if] = ACTIONS(1332), + [anon_sym_switch] = ACTIONS(1332), + [anon_sym_for] = ACTIONS(1332), + [anon_sym_LPAREN] = ACTIONS(1330), + [anon_sym_await] = ACTIONS(1332), + [anon_sym_in] = ACTIONS(1334), + [anon_sym_while] = ACTIONS(1332), + [anon_sym_do] = ACTIONS(1332), + [anon_sym_try] = ACTIONS(1332), + [anon_sym_with] = ACTIONS(1332), + [anon_sym_break] = ACTIONS(1332), + [anon_sym_continue] = ACTIONS(1332), + [anon_sym_debugger] = ACTIONS(1332), + [anon_sym_return] = ACTIONS(1332), + [anon_sym_throw] = ACTIONS(1332), + [anon_sym_SEMI] = ACTIONS(1330), + [anon_sym_case] = ACTIONS(1332), + [anon_sym_yield] = ACTIONS(1332), + [anon_sym_LBRACK] = ACTIONS(1330), + [anon_sym_LT] = ACTIONS(1332), + [anon_sym_GT] = ACTIONS(1334), + [anon_sym_SLASH] = ACTIONS(1332), + [anon_sym_DOT] = ACTIONS(1334), + [anon_sym_class] = ACTIONS(1332), + [anon_sym_async] = ACTIONS(1332), + [anon_sym_function] = ACTIONS(1332), + [anon_sym_QMARK_DOT] = ACTIONS(1338), + [anon_sym_new] = ACTIONS(1332), + [anon_sym_AMP_AMP] = ACTIONS(1338), + [anon_sym_PIPE_PIPE] = ACTIONS(1338), + [anon_sym_GT_GT] = ACTIONS(1334), + [anon_sym_GT_GT_GT] = ACTIONS(1338), + [anon_sym_LT_LT] = ACTIONS(1338), + [anon_sym_AMP] = ACTIONS(1334), + [anon_sym_CARET] = ACTIONS(1338), + [anon_sym_PIPE] = ACTIONS(1334), + [anon_sym_PLUS] = ACTIONS(1332), + [anon_sym_DASH] = ACTIONS(1332), + [anon_sym_PERCENT] = ACTIONS(1338), + [anon_sym_STAR_STAR] = ACTIONS(1338), + [anon_sym_LT_EQ] = ACTIONS(1338), + [anon_sym_EQ_EQ] = ACTIONS(1334), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1338), + [anon_sym_BANG_EQ] = ACTIONS(1334), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1338), + [anon_sym_GT_EQ] = ACTIONS(1338), + [anon_sym_QMARK_QMARK] = ACTIONS(1338), + [anon_sym_instanceof] = ACTIONS(1334), + [anon_sym_TILDE] = ACTIONS(1330), + [anon_sym_void] = ACTIONS(1332), + [anon_sym_delete] = ACTIONS(1332), + [anon_sym_PLUS_PLUS] = ACTIONS(1330), + [anon_sym_DASH_DASH] = ACTIONS(1330), + [anon_sym_DQUOTE] = ACTIONS(1330), + [anon_sym_SQUOTE] = ACTIONS(1330), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1330), + [sym_number] = ACTIONS(1330), + [sym_this] = ACTIONS(1332), + [sym_super] = ACTIONS(1332), + [sym_true] = ACTIONS(1332), + [sym_false] = ACTIONS(1332), + [sym_null] = ACTIONS(1332), + [sym_undefined] = ACTIONS(1332), + [anon_sym_AT] = ACTIONS(1330), + [anon_sym_static] = ACTIONS(1332), + [anon_sym_readonly] = ACTIONS(1332), + [anon_sym_get] = ACTIONS(1332), + [anon_sym_set] = ACTIONS(1332), + [anon_sym_declare] = ACTIONS(1332), + [anon_sym_public] = ACTIONS(1332), + [anon_sym_private] = ACTIONS(1332), + [anon_sym_protected] = ACTIONS(1332), + [anon_sym_override] = ACTIONS(1332), + [anon_sym_module] = ACTIONS(1332), + [anon_sym_any] = ACTIONS(1332), + [anon_sym_number] = ACTIONS(1332), + [anon_sym_boolean] = ACTIONS(1332), + [anon_sym_string] = ACTIONS(1332), + [anon_sym_symbol] = ACTIONS(1332), + [anon_sym_abstract] = ACTIONS(1332), + [anon_sym_interface] = ACTIONS(1332), + [anon_sym_enum] = ACTIONS(1332), + [sym__automatic_semicolon] = ACTIONS(1340), + [sym__ternary_qmark] = ACTIONS(1338), + }, + [129] = { [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1028), - [sym_expression] = STATE(2044), - [sym_primary_expression] = STATE(1330), - [sym_yield_expression] = STATE(1331), + [sym_parenthesized_expression] = STATE(1023), + [sym_expression] = STATE(2010), + [sym_primary_expression] = STATE(1442), + [sym_yield_expression] = STATE(1441), [sym_object] = STATE(1329), - [sym_object_pattern] = STATE(2895), + [sym_object_pattern] = STATE(2837), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(2895), - [sym_jsx_element] = STATE(1331), - [sym_jsx_fragment] = STATE(1331), - [sym_jsx_opening_element] = STATE(2640), - [sym_jsx_self_closing_element] = STATE(1331), + [sym_array_pattern] = STATE(2837), + [sym_jsx_element] = STATE(1441), + [sym_jsx_fragment] = STATE(1441), + [sym_jsx_opening_element] = STATE(2664), + [sym_jsx_self_closing_element] = STATE(1441), [sym_class] = STATE(1329), [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4302), - [sym__formal_parameter] = STATE(3591), + [sym__call_signature] = STATE(4336), + [sym__formal_parameter] = STATE(3573), [sym_call_expression] = STATE(1329), - [sym_new_expression] = STATE(1331), - [sym_await_expression] = STATE(1331), - [sym_member_expression] = STATE(1063), - [sym_subscript_expression] = STATE(1063), - [sym_assignment_expression] = STATE(1331), - [sym__augmented_assignment_lhs] = STATE(2371), - [sym_augmented_assignment_expression] = STATE(1331), - [sym__destructuring_pattern] = STATE(2895), - [sym_ternary_expression] = STATE(1331), - [sym_binary_expression] = STATE(1331), - [sym_unary_expression] = STATE(1331), - [sym_update_expression] = STATE(1331), + [sym_new_expression] = STATE(1441), + [sym_await_expression] = STATE(1441), + [sym_member_expression] = STATE(1071), + [sym_subscript_expression] = STATE(1071), + [sym_assignment_expression] = STATE(1441), + [sym__augmented_assignment_lhs] = STATE(2387), + [sym_augmented_assignment_expression] = STATE(1441), + [sym__destructuring_pattern] = STATE(2837), + [sym_ternary_expression] = STATE(1441), + [sym_binary_expression] = STATE(1441), + [sym_unary_expression] = STATE(1441), + [sym_update_expression] = STATE(1441), [sym_string] = STATE(1329), [sym_template_string] = STATE(1329), [sym_regex] = STATE(1329), [sym_meta_property] = STATE(1329), - [sym_decorator] = STATE(1153), - [sym_formal_parameters] = STATE(3090), - [sym_pattern] = STATE(3166), - [sym_rest_pattern] = STATE(2833), - [sym_non_null_expression] = STATE(1063), - [sym_as_expression] = STATE(1331), - [sym_internal_module] = STATE(1331), - [sym_accessibility_modifier] = STATE(206), - [sym_override_modifier] = STATE(228), - [sym_required_parameter] = STATE(3591), - [sym_optional_parameter] = STATE(3591), - [sym__parameter_name] = STATE(2834), - [sym_type_parameters] = STATE(3818), - [aux_sym_export_statement_repeat1] = STATE(188), - [sym_identifier] = ACTIONS(555), + [sym_decorator] = STATE(1158), + [sym_formal_parameters] = STATE(2988), + [sym_pattern] = STATE(3251), + [sym_rest_pattern] = STATE(2875), + [sym_non_null_expression] = STATE(1071), + [sym_as_expression] = STATE(1441), + [sym_internal_module] = STATE(1441), + [sym_accessibility_modifier] = STATE(212), + [sym_override_modifier] = STATE(233), + [sym_required_parameter] = STATE(3573), + [sym_optional_parameter] = STATE(3573), + [sym__parameter_name] = STATE(2877), + [sym_type_parameters] = STATE(3956), + [aux_sym_export_statement_repeat1] = STATE(200), + [sym_identifier] = ACTIONS(611), [anon_sym_export] = ACTIONS(107), [anon_sym_type] = ACTIONS(107), [anon_sym_namespace] = ACTIONS(116), - [anon_sym_LBRACE] = ACTIONS(557), - [anon_sym_typeof] = ACTIONS(169), - [anon_sym_import] = ACTIONS(125), - [anon_sym_BANG] = ACTIONS(165), + [anon_sym_LBRACE] = ACTIONS(613), + [anon_sym_typeof] = ACTIONS(168), + [anon_sym_import] = ACTIONS(124), + [anon_sym_BANG] = ACTIONS(164), [anon_sym_LPAREN] = ACTIONS(1105), - [anon_sym_RPAREN] = ACTIONS(1324), - [anon_sym_await] = ACTIONS(132), - [anon_sym_yield] = ACTIONS(134), - [anon_sym_LBRACK] = ACTIONS(1326), - [anon_sym_LT] = ACTIONS(605), - [anon_sym_SLASH] = ACTIONS(607), - [anon_sym_class] = ACTIONS(143), - [anon_sym_async] = ACTIONS(145), - [anon_sym_function] = ACTIONS(147), - [anon_sym_new] = ACTIONS(568), - [anon_sym_DOT_DOT_DOT] = ACTIONS(157), - [anon_sym_PLUS] = ACTIONS(169), - [anon_sym_DASH] = ACTIONS(169), - [anon_sym_TILDE] = ACTIONS(165), - [anon_sym_void] = ACTIONS(169), - [anon_sym_delete] = ACTIONS(169), + [anon_sym_RPAREN] = ACTIONS(675), + [anon_sym_await] = ACTIONS(131), + [anon_sym_yield] = ACTIONS(133), + [anon_sym_LBRACK] = ACTIONS(1342), + [anon_sym_LT] = ACTIONS(579), + [anon_sym_SLASH] = ACTIONS(581), + [anon_sym_class] = ACTIONS(142), + [anon_sym_async] = ACTIONS(144), + [anon_sym_function] = ACTIONS(146), + [anon_sym_new] = ACTIONS(624), + [anon_sym_DOT_DOT_DOT] = ACTIONS(156), + [anon_sym_PLUS] = ACTIONS(168), + [anon_sym_DASH] = ACTIONS(168), + [anon_sym_TILDE] = ACTIONS(164), + [anon_sym_void] = ACTIONS(168), + [anon_sym_delete] = ACTIONS(168), [anon_sym_PLUS_PLUS] = ACTIONS(699), [anon_sym_DASH_DASH] = ACTIONS(699), - [anon_sym_DQUOTE] = ACTIONS(174), - [anon_sym_SQUOTE] = ACTIONS(176), + [anon_sym_DQUOTE] = ACTIONS(173), + [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1111), - [sym_number] = ACTIONS(573), - [sym_this] = ACTIONS(1328), - [sym_super] = ACTIONS(184), - [sym_true] = ACTIONS(184), - [sym_false] = ACTIONS(184), - [sym_null] = ACTIONS(184), - [sym_undefined] = ACTIONS(577), + [sym_number] = ACTIONS(629), + [sym_this] = ACTIONS(1344), + [sym_super] = ACTIONS(183), + [sym_true] = ACTIONS(183), + [sym_false] = ACTIONS(183), + [sym_null] = ACTIONS(183), + [sym_undefined] = ACTIONS(633), [anon_sym_AT] = ACTIONS(91), [anon_sym_static] = ACTIONS(107), - [anon_sym_readonly] = ACTIONS(1330), + [anon_sym_readonly] = ACTIONS(1346), [anon_sym_get] = ACTIONS(107), [anon_sym_set] = ACTIONS(107), [anon_sym_declare] = ACTIONS(107), @@ -28947,204 +29164,98 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_string] = ACTIONS(107), [anon_sym_symbol] = ACTIONS(107), }, - [128] = { - [ts_builtin_sym_end] = ACTIONS(1332), - [sym_identifier] = ACTIONS(1334), - [anon_sym_export] = ACTIONS(1334), - [anon_sym_STAR] = ACTIONS(1336), - [anon_sym_default] = ACTIONS(1334), - [anon_sym_type] = ACTIONS(1334), - [anon_sym_EQ] = ACTIONS(1338), - [anon_sym_as] = ACTIONS(1336), - [anon_sym_namespace] = ACTIONS(1334), - [anon_sym_LBRACE] = ACTIONS(1332), - [anon_sym_COMMA] = ACTIONS(1340), - [anon_sym_RBRACE] = ACTIONS(1332), - [anon_sym_typeof] = ACTIONS(1334), - [anon_sym_import] = ACTIONS(1334), - [anon_sym_var] = ACTIONS(1334), - [anon_sym_let] = ACTIONS(1334), - [anon_sym_const] = ACTIONS(1334), - [anon_sym_BANG] = ACTIONS(1334), - [anon_sym_else] = ACTIONS(1334), - [anon_sym_if] = ACTIONS(1334), - [anon_sym_switch] = ACTIONS(1334), - [anon_sym_for] = ACTIONS(1334), - [anon_sym_LPAREN] = ACTIONS(1332), - [anon_sym_await] = ACTIONS(1334), - [anon_sym_in] = ACTIONS(1336), - [anon_sym_while] = ACTIONS(1334), - [anon_sym_do] = ACTIONS(1334), - [anon_sym_try] = ACTIONS(1334), - [anon_sym_with] = ACTIONS(1334), - [anon_sym_break] = ACTIONS(1334), - [anon_sym_continue] = ACTIONS(1334), - [anon_sym_debugger] = ACTIONS(1334), - [anon_sym_return] = ACTIONS(1334), - [anon_sym_throw] = ACTIONS(1334), - [anon_sym_SEMI] = ACTIONS(1332), - [anon_sym_case] = ACTIONS(1334), - [anon_sym_yield] = ACTIONS(1334), - [anon_sym_LBRACK] = ACTIONS(1332), - [anon_sym_LT] = ACTIONS(1334), - [anon_sym_GT] = ACTIONS(1336), - [anon_sym_SLASH] = ACTIONS(1334), - [anon_sym_DOT] = ACTIONS(1336), - [anon_sym_class] = ACTIONS(1334), - [anon_sym_async] = ACTIONS(1334), - [anon_sym_function] = ACTIONS(1334), - [anon_sym_QMARK_DOT] = ACTIONS(1340), - [anon_sym_new] = ACTIONS(1334), - [anon_sym_AMP_AMP] = ACTIONS(1340), - [anon_sym_PIPE_PIPE] = ACTIONS(1340), - [anon_sym_GT_GT] = ACTIONS(1336), - [anon_sym_GT_GT_GT] = ACTIONS(1340), - [anon_sym_LT_LT] = ACTIONS(1340), - [anon_sym_AMP] = ACTIONS(1336), - [anon_sym_CARET] = ACTIONS(1340), - [anon_sym_PIPE] = ACTIONS(1336), - [anon_sym_PLUS] = ACTIONS(1334), - [anon_sym_DASH] = ACTIONS(1334), - [anon_sym_PERCENT] = ACTIONS(1340), - [anon_sym_STAR_STAR] = ACTIONS(1340), - [anon_sym_LT_EQ] = ACTIONS(1340), - [anon_sym_EQ_EQ] = ACTIONS(1336), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1340), - [anon_sym_BANG_EQ] = ACTIONS(1336), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1340), - [anon_sym_GT_EQ] = ACTIONS(1340), - [anon_sym_QMARK_QMARK] = ACTIONS(1340), - [anon_sym_instanceof] = ACTIONS(1336), - [anon_sym_TILDE] = ACTIONS(1332), - [anon_sym_void] = ACTIONS(1334), - [anon_sym_delete] = ACTIONS(1334), - [anon_sym_PLUS_PLUS] = ACTIONS(1332), - [anon_sym_DASH_DASH] = ACTIONS(1332), - [anon_sym_DQUOTE] = ACTIONS(1332), - [anon_sym_SQUOTE] = ACTIONS(1332), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1332), - [sym_number] = ACTIONS(1332), - [sym_this] = ACTIONS(1334), - [sym_super] = ACTIONS(1334), - [sym_true] = ACTIONS(1334), - [sym_false] = ACTIONS(1334), - [sym_null] = ACTIONS(1334), - [sym_undefined] = ACTIONS(1334), - [anon_sym_AT] = ACTIONS(1332), - [anon_sym_static] = ACTIONS(1334), - [anon_sym_readonly] = ACTIONS(1334), - [anon_sym_get] = ACTIONS(1334), - [anon_sym_set] = ACTIONS(1334), - [anon_sym_declare] = ACTIONS(1334), - [anon_sym_public] = ACTIONS(1334), - [anon_sym_private] = ACTIONS(1334), - [anon_sym_protected] = ACTIONS(1334), - [anon_sym_override] = ACTIONS(1334), - [anon_sym_module] = ACTIONS(1334), - [anon_sym_any] = ACTIONS(1334), - [anon_sym_number] = ACTIONS(1334), - [anon_sym_boolean] = ACTIONS(1334), - [anon_sym_string] = ACTIONS(1334), - [anon_sym_symbol] = ACTIONS(1334), - [anon_sym_abstract] = ACTIONS(1334), - [anon_sym_interface] = ACTIONS(1334), - [anon_sym_enum] = ACTIONS(1334), - [sym__automatic_semicolon] = ACTIONS(1342), - [sym__ternary_qmark] = ACTIONS(1340), - }, - [129] = { + [130] = { [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1028), - [sym_expression] = STATE(2044), - [sym_primary_expression] = STATE(1330), - [sym_yield_expression] = STATE(1331), + [sym_parenthesized_expression] = STATE(1023), + [sym_expression] = STATE(2010), + [sym_primary_expression] = STATE(1442), + [sym_yield_expression] = STATE(1441), [sym_object] = STATE(1329), - [sym_object_pattern] = STATE(2895), + [sym_object_pattern] = STATE(2837), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(2895), - [sym_jsx_element] = STATE(1331), - [sym_jsx_fragment] = STATE(1331), - [sym_jsx_opening_element] = STATE(2640), - [sym_jsx_self_closing_element] = STATE(1331), + [sym_array_pattern] = STATE(2837), + [sym_jsx_element] = STATE(1441), + [sym_jsx_fragment] = STATE(1441), + [sym_jsx_opening_element] = STATE(2664), + [sym_jsx_self_closing_element] = STATE(1441), [sym_class] = STATE(1329), [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4302), - [sym__formal_parameter] = STATE(4033), + [sym__call_signature] = STATE(4336), + [sym__formal_parameter] = STATE(3932), [sym_call_expression] = STATE(1329), - [sym_new_expression] = STATE(1331), - [sym_await_expression] = STATE(1331), - [sym_member_expression] = STATE(1063), - [sym_subscript_expression] = STATE(1063), - [sym_assignment_expression] = STATE(1331), - [sym__augmented_assignment_lhs] = STATE(2371), - [sym_augmented_assignment_expression] = STATE(1331), - [sym__destructuring_pattern] = STATE(2895), - [sym_ternary_expression] = STATE(1331), - [sym_binary_expression] = STATE(1331), - [sym_unary_expression] = STATE(1331), - [sym_update_expression] = STATE(1331), + [sym_new_expression] = STATE(1441), + [sym_await_expression] = STATE(1441), + [sym_member_expression] = STATE(1071), + [sym_subscript_expression] = STATE(1071), + [sym_assignment_expression] = STATE(1441), + [sym__augmented_assignment_lhs] = STATE(2387), + [sym_augmented_assignment_expression] = STATE(1441), + [sym__destructuring_pattern] = STATE(2837), + [sym_ternary_expression] = STATE(1441), + [sym_binary_expression] = STATE(1441), + [sym_unary_expression] = STATE(1441), + [sym_update_expression] = STATE(1441), [sym_string] = STATE(1329), [sym_template_string] = STATE(1329), [sym_regex] = STATE(1329), [sym_meta_property] = STATE(1329), - [sym_decorator] = STATE(1153), - [sym_formal_parameters] = STATE(3090), - [sym_pattern] = STATE(3166), - [sym_rest_pattern] = STATE(2833), - [sym_non_null_expression] = STATE(1063), - [sym_as_expression] = STATE(1331), - [sym_internal_module] = STATE(1331), - [sym_accessibility_modifier] = STATE(206), - [sym_override_modifier] = STATE(228), - [sym_required_parameter] = STATE(4033), - [sym_optional_parameter] = STATE(4033), - [sym__parameter_name] = STATE(2834), - [sym_type_parameters] = STATE(3818), - [aux_sym_export_statement_repeat1] = STATE(188), - [sym_identifier] = ACTIONS(555), + [sym_decorator] = STATE(1158), + [sym_formal_parameters] = STATE(2988), + [sym_pattern] = STATE(3251), + [sym_rest_pattern] = STATE(2875), + [sym_non_null_expression] = STATE(1071), + [sym_as_expression] = STATE(1441), + [sym_internal_module] = STATE(1441), + [sym_accessibility_modifier] = STATE(212), + [sym_override_modifier] = STATE(233), + [sym_required_parameter] = STATE(3932), + [sym_optional_parameter] = STATE(3932), + [sym__parameter_name] = STATE(2877), + [sym_type_parameters] = STATE(3956), + [aux_sym_export_statement_repeat1] = STATE(200), + [sym_identifier] = ACTIONS(611), [anon_sym_export] = ACTIONS(107), [anon_sym_type] = ACTIONS(107), [anon_sym_namespace] = ACTIONS(116), - [anon_sym_LBRACE] = ACTIONS(557), - [anon_sym_typeof] = ACTIONS(169), - [anon_sym_import] = ACTIONS(125), - [anon_sym_BANG] = ACTIONS(165), + [anon_sym_LBRACE] = ACTIONS(613), + [anon_sym_typeof] = ACTIONS(168), + [anon_sym_import] = ACTIONS(124), + [anon_sym_BANG] = ACTIONS(164), [anon_sym_LPAREN] = ACTIONS(1105), - [anon_sym_RPAREN] = ACTIONS(1344), - [anon_sym_await] = ACTIONS(132), - [anon_sym_yield] = ACTIONS(134), - [anon_sym_LBRACK] = ACTIONS(1326), - [anon_sym_LT] = ACTIONS(605), - [anon_sym_SLASH] = ACTIONS(607), - [anon_sym_class] = ACTIONS(143), - [anon_sym_async] = ACTIONS(145), - [anon_sym_function] = ACTIONS(147), - [anon_sym_new] = ACTIONS(568), - [anon_sym_DOT_DOT_DOT] = ACTIONS(157), - [anon_sym_PLUS] = ACTIONS(169), - [anon_sym_DASH] = ACTIONS(169), - [anon_sym_TILDE] = ACTIONS(165), - [anon_sym_void] = ACTIONS(169), - [anon_sym_delete] = ACTIONS(169), + [anon_sym_RPAREN] = ACTIONS(1348), + [anon_sym_await] = ACTIONS(131), + [anon_sym_yield] = ACTIONS(133), + [anon_sym_LBRACK] = ACTIONS(1342), + [anon_sym_LT] = ACTIONS(579), + [anon_sym_SLASH] = ACTIONS(581), + [anon_sym_class] = ACTIONS(142), + [anon_sym_async] = ACTIONS(144), + [anon_sym_function] = ACTIONS(146), + [anon_sym_new] = ACTIONS(624), + [anon_sym_DOT_DOT_DOT] = ACTIONS(156), + [anon_sym_PLUS] = ACTIONS(168), + [anon_sym_DASH] = ACTIONS(168), + [anon_sym_TILDE] = ACTIONS(164), + [anon_sym_void] = ACTIONS(168), + [anon_sym_delete] = ACTIONS(168), [anon_sym_PLUS_PLUS] = ACTIONS(699), [anon_sym_DASH_DASH] = ACTIONS(699), - [anon_sym_DQUOTE] = ACTIONS(174), - [anon_sym_SQUOTE] = ACTIONS(176), + [anon_sym_DQUOTE] = ACTIONS(173), + [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1111), - [sym_number] = ACTIONS(573), - [sym_this] = ACTIONS(1328), - [sym_super] = ACTIONS(184), - [sym_true] = ACTIONS(184), - [sym_false] = ACTIONS(184), - [sym_null] = ACTIONS(184), - [sym_undefined] = ACTIONS(577), + [sym_number] = ACTIONS(629), + [sym_this] = ACTIONS(1344), + [sym_super] = ACTIONS(183), + [sym_true] = ACTIONS(183), + [sym_false] = ACTIONS(183), + [sym_null] = ACTIONS(183), + [sym_undefined] = ACTIONS(633), [anon_sym_AT] = ACTIONS(91), [anon_sym_static] = ACTIONS(107), - [anon_sym_readonly] = ACTIONS(1330), + [anon_sym_readonly] = ACTIONS(1346), [anon_sym_get] = ACTIONS(107), [anon_sym_set] = ACTIONS(107), [anon_sym_declare] = ACTIONS(107), @@ -29159,98 +29270,98 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_string] = ACTIONS(107), [anon_sym_symbol] = ACTIONS(107), }, - [130] = { + [131] = { [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1028), - [sym_expression] = STATE(2044), - [sym_primary_expression] = STATE(1330), - [sym_yield_expression] = STATE(1331), + [sym_parenthesized_expression] = STATE(1023), + [sym_expression] = STATE(2010), + [sym_primary_expression] = STATE(1442), + [sym_yield_expression] = STATE(1441), [sym_object] = STATE(1329), - [sym_object_pattern] = STATE(2895), + [sym_object_pattern] = STATE(2837), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(2895), - [sym_jsx_element] = STATE(1331), - [sym_jsx_fragment] = STATE(1331), - [sym_jsx_opening_element] = STATE(2640), - [sym_jsx_self_closing_element] = STATE(1331), + [sym_array_pattern] = STATE(2837), + [sym_jsx_element] = STATE(1441), + [sym_jsx_fragment] = STATE(1441), + [sym_jsx_opening_element] = STATE(2664), + [sym_jsx_self_closing_element] = STATE(1441), [sym_class] = STATE(1329), [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4302), - [sym__formal_parameter] = STATE(3707), + [sym__call_signature] = STATE(4336), + [sym__formal_parameter] = STATE(3932), [sym_call_expression] = STATE(1329), - [sym_new_expression] = STATE(1331), - [sym_await_expression] = STATE(1331), - [sym_member_expression] = STATE(1063), - [sym_subscript_expression] = STATE(1063), - [sym_assignment_expression] = STATE(1331), - [sym__augmented_assignment_lhs] = STATE(2371), - [sym_augmented_assignment_expression] = STATE(1331), - [sym__destructuring_pattern] = STATE(2895), - [sym_ternary_expression] = STATE(1331), - [sym_binary_expression] = STATE(1331), - [sym_unary_expression] = STATE(1331), - [sym_update_expression] = STATE(1331), + [sym_new_expression] = STATE(1441), + [sym_await_expression] = STATE(1441), + [sym_member_expression] = STATE(1071), + [sym_subscript_expression] = STATE(1071), + [sym_assignment_expression] = STATE(1441), + [sym__augmented_assignment_lhs] = STATE(2387), + [sym_augmented_assignment_expression] = STATE(1441), + [sym__destructuring_pattern] = STATE(2837), + [sym_ternary_expression] = STATE(1441), + [sym_binary_expression] = STATE(1441), + [sym_unary_expression] = STATE(1441), + [sym_update_expression] = STATE(1441), [sym_string] = STATE(1329), [sym_template_string] = STATE(1329), [sym_regex] = STATE(1329), [sym_meta_property] = STATE(1329), - [sym_decorator] = STATE(1153), - [sym_formal_parameters] = STATE(3090), - [sym_pattern] = STATE(3166), - [sym_rest_pattern] = STATE(2833), - [sym_non_null_expression] = STATE(1063), - [sym_as_expression] = STATE(1331), - [sym_internal_module] = STATE(1331), - [sym_accessibility_modifier] = STATE(206), - [sym_override_modifier] = STATE(228), - [sym_required_parameter] = STATE(3707), - [sym_optional_parameter] = STATE(3707), - [sym__parameter_name] = STATE(2834), - [sym_type_parameters] = STATE(3818), - [aux_sym_export_statement_repeat1] = STATE(188), - [sym_identifier] = ACTIONS(555), + [sym_decorator] = STATE(1158), + [sym_formal_parameters] = STATE(2988), + [sym_pattern] = STATE(3251), + [sym_rest_pattern] = STATE(2875), + [sym_non_null_expression] = STATE(1071), + [sym_as_expression] = STATE(1441), + [sym_internal_module] = STATE(1441), + [sym_accessibility_modifier] = STATE(212), + [sym_override_modifier] = STATE(233), + [sym_required_parameter] = STATE(3932), + [sym_optional_parameter] = STATE(3932), + [sym__parameter_name] = STATE(2877), + [sym_type_parameters] = STATE(3956), + [aux_sym_export_statement_repeat1] = STATE(200), + [sym_identifier] = ACTIONS(611), [anon_sym_export] = ACTIONS(107), [anon_sym_type] = ACTIONS(107), [anon_sym_namespace] = ACTIONS(116), - [anon_sym_LBRACE] = ACTIONS(557), - [anon_sym_typeof] = ACTIONS(169), - [anon_sym_import] = ACTIONS(125), - [anon_sym_BANG] = ACTIONS(165), + [anon_sym_LBRACE] = ACTIONS(613), + [anon_sym_typeof] = ACTIONS(168), + [anon_sym_import] = ACTIONS(124), + [anon_sym_BANG] = ACTIONS(164), [anon_sym_LPAREN] = ACTIONS(1105), - [anon_sym_RPAREN] = ACTIONS(675), - [anon_sym_await] = ACTIONS(132), - [anon_sym_yield] = ACTIONS(134), - [anon_sym_LBRACK] = ACTIONS(1326), - [anon_sym_LT] = ACTIONS(605), - [anon_sym_SLASH] = ACTIONS(607), - [anon_sym_class] = ACTIONS(143), - [anon_sym_async] = ACTIONS(145), - [anon_sym_function] = ACTIONS(147), - [anon_sym_new] = ACTIONS(568), - [anon_sym_DOT_DOT_DOT] = ACTIONS(157), - [anon_sym_PLUS] = ACTIONS(169), - [anon_sym_DASH] = ACTIONS(169), - [anon_sym_TILDE] = ACTIONS(165), - [anon_sym_void] = ACTIONS(169), - [anon_sym_delete] = ACTIONS(169), + [anon_sym_RPAREN] = ACTIONS(1350), + [anon_sym_await] = ACTIONS(131), + [anon_sym_yield] = ACTIONS(133), + [anon_sym_LBRACK] = ACTIONS(1342), + [anon_sym_LT] = ACTIONS(579), + [anon_sym_SLASH] = ACTIONS(581), + [anon_sym_class] = ACTIONS(142), + [anon_sym_async] = ACTIONS(144), + [anon_sym_function] = ACTIONS(146), + [anon_sym_new] = ACTIONS(624), + [anon_sym_DOT_DOT_DOT] = ACTIONS(156), + [anon_sym_PLUS] = ACTIONS(168), + [anon_sym_DASH] = ACTIONS(168), + [anon_sym_TILDE] = ACTIONS(164), + [anon_sym_void] = ACTIONS(168), + [anon_sym_delete] = ACTIONS(168), [anon_sym_PLUS_PLUS] = ACTIONS(699), [anon_sym_DASH_DASH] = ACTIONS(699), - [anon_sym_DQUOTE] = ACTIONS(174), - [anon_sym_SQUOTE] = ACTIONS(176), + [anon_sym_DQUOTE] = ACTIONS(173), + [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1111), - [sym_number] = ACTIONS(573), - [sym_this] = ACTIONS(1328), - [sym_super] = ACTIONS(184), - [sym_true] = ACTIONS(184), - [sym_false] = ACTIONS(184), - [sym_null] = ACTIONS(184), - [sym_undefined] = ACTIONS(577), + [sym_number] = ACTIONS(629), + [sym_this] = ACTIONS(1344), + [sym_super] = ACTIONS(183), + [sym_true] = ACTIONS(183), + [sym_false] = ACTIONS(183), + [sym_null] = ACTIONS(183), + [sym_undefined] = ACTIONS(633), [anon_sym_AT] = ACTIONS(91), [anon_sym_static] = ACTIONS(107), - [anon_sym_readonly] = ACTIONS(1330), + [anon_sym_readonly] = ACTIONS(1346), [anon_sym_get] = ACTIONS(107), [anon_sym_set] = ACTIONS(107), [anon_sym_declare] = ACTIONS(107), @@ -29265,98 +29376,98 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_string] = ACTIONS(107), [anon_sym_symbol] = ACTIONS(107), }, - [131] = { + [132] = { [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1028), - [sym_expression] = STATE(2044), - [sym_primary_expression] = STATE(1330), - [sym_yield_expression] = STATE(1331), + [sym_parenthesized_expression] = STATE(1023), + [sym_expression] = STATE(2010), + [sym_primary_expression] = STATE(1442), + [sym_yield_expression] = STATE(1441), [sym_object] = STATE(1329), - [sym_object_pattern] = STATE(2895), + [sym_object_pattern] = STATE(2837), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(2895), - [sym_jsx_element] = STATE(1331), - [sym_jsx_fragment] = STATE(1331), - [sym_jsx_opening_element] = STATE(2640), - [sym_jsx_self_closing_element] = STATE(1331), + [sym_array_pattern] = STATE(2837), + [sym_jsx_element] = STATE(1441), + [sym_jsx_fragment] = STATE(1441), + [sym_jsx_opening_element] = STATE(2664), + [sym_jsx_self_closing_element] = STATE(1441), [sym_class] = STATE(1329), [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4302), - [sym__formal_parameter] = STATE(4033), + [sym__call_signature] = STATE(4336), + [sym__formal_parameter] = STATE(3932), [sym_call_expression] = STATE(1329), - [sym_new_expression] = STATE(1331), - [sym_await_expression] = STATE(1331), - [sym_member_expression] = STATE(1063), - [sym_subscript_expression] = STATE(1063), - [sym_assignment_expression] = STATE(1331), - [sym__augmented_assignment_lhs] = STATE(2371), - [sym_augmented_assignment_expression] = STATE(1331), - [sym__destructuring_pattern] = STATE(2895), - [sym_ternary_expression] = STATE(1331), - [sym_binary_expression] = STATE(1331), - [sym_unary_expression] = STATE(1331), - [sym_update_expression] = STATE(1331), + [sym_new_expression] = STATE(1441), + [sym_await_expression] = STATE(1441), + [sym_member_expression] = STATE(1071), + [sym_subscript_expression] = STATE(1071), + [sym_assignment_expression] = STATE(1441), + [sym__augmented_assignment_lhs] = STATE(2387), + [sym_augmented_assignment_expression] = STATE(1441), + [sym__destructuring_pattern] = STATE(2837), + [sym_ternary_expression] = STATE(1441), + [sym_binary_expression] = STATE(1441), + [sym_unary_expression] = STATE(1441), + [sym_update_expression] = STATE(1441), [sym_string] = STATE(1329), [sym_template_string] = STATE(1329), [sym_regex] = STATE(1329), [sym_meta_property] = STATE(1329), - [sym_decorator] = STATE(1153), - [sym_formal_parameters] = STATE(3090), - [sym_pattern] = STATE(3166), - [sym_rest_pattern] = STATE(2833), - [sym_non_null_expression] = STATE(1063), - [sym_as_expression] = STATE(1331), - [sym_internal_module] = STATE(1331), - [sym_accessibility_modifier] = STATE(206), - [sym_override_modifier] = STATE(228), - [sym_required_parameter] = STATE(4033), - [sym_optional_parameter] = STATE(4033), - [sym__parameter_name] = STATE(2834), - [sym_type_parameters] = STATE(3818), - [aux_sym_export_statement_repeat1] = STATE(188), - [sym_identifier] = ACTIONS(555), + [sym_decorator] = STATE(1158), + [sym_formal_parameters] = STATE(2988), + [sym_pattern] = STATE(3251), + [sym_rest_pattern] = STATE(2875), + [sym_non_null_expression] = STATE(1071), + [sym_as_expression] = STATE(1441), + [sym_internal_module] = STATE(1441), + [sym_accessibility_modifier] = STATE(212), + [sym_override_modifier] = STATE(233), + [sym_required_parameter] = STATE(3932), + [sym_optional_parameter] = STATE(3932), + [sym__parameter_name] = STATE(2877), + [sym_type_parameters] = STATE(3956), + [aux_sym_export_statement_repeat1] = STATE(200), + [sym_identifier] = ACTIONS(611), [anon_sym_export] = ACTIONS(107), [anon_sym_type] = ACTIONS(107), [anon_sym_namespace] = ACTIONS(116), - [anon_sym_LBRACE] = ACTIONS(557), - [anon_sym_typeof] = ACTIONS(169), - [anon_sym_import] = ACTIONS(125), - [anon_sym_BANG] = ACTIONS(165), + [anon_sym_LBRACE] = ACTIONS(613), + [anon_sym_typeof] = ACTIONS(168), + [anon_sym_import] = ACTIONS(124), + [anon_sym_BANG] = ACTIONS(164), [anon_sym_LPAREN] = ACTIONS(1105), - [anon_sym_RPAREN] = ACTIONS(1346), - [anon_sym_await] = ACTIONS(132), - [anon_sym_yield] = ACTIONS(134), - [anon_sym_LBRACK] = ACTIONS(1326), - [anon_sym_LT] = ACTIONS(605), - [anon_sym_SLASH] = ACTIONS(607), - [anon_sym_class] = ACTIONS(143), - [anon_sym_async] = ACTIONS(145), - [anon_sym_function] = ACTIONS(147), - [anon_sym_new] = ACTIONS(568), - [anon_sym_DOT_DOT_DOT] = ACTIONS(157), - [anon_sym_PLUS] = ACTIONS(169), - [anon_sym_DASH] = ACTIONS(169), - [anon_sym_TILDE] = ACTIONS(165), - [anon_sym_void] = ACTIONS(169), - [anon_sym_delete] = ACTIONS(169), + [anon_sym_RPAREN] = ACTIONS(1352), + [anon_sym_await] = ACTIONS(131), + [anon_sym_yield] = ACTIONS(133), + [anon_sym_LBRACK] = ACTIONS(1342), + [anon_sym_LT] = ACTIONS(579), + [anon_sym_SLASH] = ACTIONS(581), + [anon_sym_class] = ACTIONS(142), + [anon_sym_async] = ACTIONS(144), + [anon_sym_function] = ACTIONS(146), + [anon_sym_new] = ACTIONS(624), + [anon_sym_DOT_DOT_DOT] = ACTIONS(156), + [anon_sym_PLUS] = ACTIONS(168), + [anon_sym_DASH] = ACTIONS(168), + [anon_sym_TILDE] = ACTIONS(164), + [anon_sym_void] = ACTIONS(168), + [anon_sym_delete] = ACTIONS(168), [anon_sym_PLUS_PLUS] = ACTIONS(699), [anon_sym_DASH_DASH] = ACTIONS(699), - [anon_sym_DQUOTE] = ACTIONS(174), - [anon_sym_SQUOTE] = ACTIONS(176), + [anon_sym_DQUOTE] = ACTIONS(173), + [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1111), - [sym_number] = ACTIONS(573), - [sym_this] = ACTIONS(1328), - [sym_super] = ACTIONS(184), - [sym_true] = ACTIONS(184), - [sym_false] = ACTIONS(184), - [sym_null] = ACTIONS(184), - [sym_undefined] = ACTIONS(577), + [sym_number] = ACTIONS(629), + [sym_this] = ACTIONS(1344), + [sym_super] = ACTIONS(183), + [sym_true] = ACTIONS(183), + [sym_false] = ACTIONS(183), + [sym_null] = ACTIONS(183), + [sym_undefined] = ACTIONS(633), [anon_sym_AT] = ACTIONS(91), [anon_sym_static] = ACTIONS(107), - [anon_sym_readonly] = ACTIONS(1330), + [anon_sym_readonly] = ACTIONS(1346), [anon_sym_get] = ACTIONS(107), [anon_sym_set] = ACTIONS(107), [anon_sym_declare] = ACTIONS(107), @@ -29371,98 +29482,98 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_string] = ACTIONS(107), [anon_sym_symbol] = ACTIONS(107), }, - [132] = { + [133] = { [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1028), - [sym_expression] = STATE(2044), - [sym_primary_expression] = STATE(1330), - [sym_yield_expression] = STATE(1331), + [sym_parenthesized_expression] = STATE(1023), + [sym_expression] = STATE(2010), + [sym_primary_expression] = STATE(1442), + [sym_yield_expression] = STATE(1441), [sym_object] = STATE(1329), - [sym_object_pattern] = STATE(2895), + [sym_object_pattern] = STATE(2837), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(2895), - [sym_jsx_element] = STATE(1331), - [sym_jsx_fragment] = STATE(1331), - [sym_jsx_opening_element] = STATE(2640), - [sym_jsx_self_closing_element] = STATE(1331), + [sym_array_pattern] = STATE(2837), + [sym_jsx_element] = STATE(1441), + [sym_jsx_fragment] = STATE(1441), + [sym_jsx_opening_element] = STATE(2664), + [sym_jsx_self_closing_element] = STATE(1441), [sym_class] = STATE(1329), [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4302), - [sym__formal_parameter] = STATE(4033), + [sym__call_signature] = STATE(4336), + [sym__formal_parameter] = STATE(3932), [sym_call_expression] = STATE(1329), - [sym_new_expression] = STATE(1331), - [sym_await_expression] = STATE(1331), - [sym_member_expression] = STATE(1063), - [sym_subscript_expression] = STATE(1063), - [sym_assignment_expression] = STATE(1331), - [sym__augmented_assignment_lhs] = STATE(2371), - [sym_augmented_assignment_expression] = STATE(1331), - [sym__destructuring_pattern] = STATE(2895), - [sym_ternary_expression] = STATE(1331), - [sym_binary_expression] = STATE(1331), - [sym_unary_expression] = STATE(1331), - [sym_update_expression] = STATE(1331), + [sym_new_expression] = STATE(1441), + [sym_await_expression] = STATE(1441), + [sym_member_expression] = STATE(1071), + [sym_subscript_expression] = STATE(1071), + [sym_assignment_expression] = STATE(1441), + [sym__augmented_assignment_lhs] = STATE(2387), + [sym_augmented_assignment_expression] = STATE(1441), + [sym__destructuring_pattern] = STATE(2837), + [sym_ternary_expression] = STATE(1441), + [sym_binary_expression] = STATE(1441), + [sym_unary_expression] = STATE(1441), + [sym_update_expression] = STATE(1441), [sym_string] = STATE(1329), [sym_template_string] = STATE(1329), [sym_regex] = STATE(1329), [sym_meta_property] = STATE(1329), - [sym_decorator] = STATE(1153), - [sym_formal_parameters] = STATE(3090), - [sym_pattern] = STATE(3166), - [sym_rest_pattern] = STATE(2833), - [sym_non_null_expression] = STATE(1063), - [sym_as_expression] = STATE(1331), - [sym_internal_module] = STATE(1331), - [sym_accessibility_modifier] = STATE(206), - [sym_override_modifier] = STATE(228), - [sym_required_parameter] = STATE(4033), - [sym_optional_parameter] = STATE(4033), - [sym__parameter_name] = STATE(2834), - [sym_type_parameters] = STATE(3818), - [aux_sym_export_statement_repeat1] = STATE(188), - [sym_identifier] = ACTIONS(555), + [sym_decorator] = STATE(1158), + [sym_formal_parameters] = STATE(2988), + [sym_pattern] = STATE(3251), + [sym_rest_pattern] = STATE(2875), + [sym_non_null_expression] = STATE(1071), + [sym_as_expression] = STATE(1441), + [sym_internal_module] = STATE(1441), + [sym_accessibility_modifier] = STATE(212), + [sym_override_modifier] = STATE(233), + [sym_required_parameter] = STATE(3932), + [sym_optional_parameter] = STATE(3932), + [sym__parameter_name] = STATE(2877), + [sym_type_parameters] = STATE(3956), + [aux_sym_export_statement_repeat1] = STATE(200), + [sym_identifier] = ACTIONS(611), [anon_sym_export] = ACTIONS(107), [anon_sym_type] = ACTIONS(107), [anon_sym_namespace] = ACTIONS(116), - [anon_sym_LBRACE] = ACTIONS(557), - [anon_sym_typeof] = ACTIONS(169), - [anon_sym_import] = ACTIONS(125), - [anon_sym_BANG] = ACTIONS(165), + [anon_sym_LBRACE] = ACTIONS(613), + [anon_sym_typeof] = ACTIONS(168), + [anon_sym_import] = ACTIONS(124), + [anon_sym_BANG] = ACTIONS(164), [anon_sym_LPAREN] = ACTIONS(1105), - [anon_sym_RPAREN] = ACTIONS(1348), - [anon_sym_await] = ACTIONS(132), - [anon_sym_yield] = ACTIONS(134), - [anon_sym_LBRACK] = ACTIONS(1326), - [anon_sym_LT] = ACTIONS(605), - [anon_sym_SLASH] = ACTIONS(607), - [anon_sym_class] = ACTIONS(143), - [anon_sym_async] = ACTIONS(145), - [anon_sym_function] = ACTIONS(147), - [anon_sym_new] = ACTIONS(568), - [anon_sym_DOT_DOT_DOT] = ACTIONS(157), - [anon_sym_PLUS] = ACTIONS(169), - [anon_sym_DASH] = ACTIONS(169), - [anon_sym_TILDE] = ACTIONS(165), - [anon_sym_void] = ACTIONS(169), - [anon_sym_delete] = ACTIONS(169), + [anon_sym_RPAREN] = ACTIONS(1354), + [anon_sym_await] = ACTIONS(131), + [anon_sym_yield] = ACTIONS(133), + [anon_sym_LBRACK] = ACTIONS(1342), + [anon_sym_LT] = ACTIONS(579), + [anon_sym_SLASH] = ACTIONS(581), + [anon_sym_class] = ACTIONS(142), + [anon_sym_async] = ACTIONS(144), + [anon_sym_function] = ACTIONS(146), + [anon_sym_new] = ACTIONS(624), + [anon_sym_DOT_DOT_DOT] = ACTIONS(156), + [anon_sym_PLUS] = ACTIONS(168), + [anon_sym_DASH] = ACTIONS(168), + [anon_sym_TILDE] = ACTIONS(164), + [anon_sym_void] = ACTIONS(168), + [anon_sym_delete] = ACTIONS(168), [anon_sym_PLUS_PLUS] = ACTIONS(699), [anon_sym_DASH_DASH] = ACTIONS(699), - [anon_sym_DQUOTE] = ACTIONS(174), - [anon_sym_SQUOTE] = ACTIONS(176), + [anon_sym_DQUOTE] = ACTIONS(173), + [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1111), - [sym_number] = ACTIONS(573), - [sym_this] = ACTIONS(1328), - [sym_super] = ACTIONS(184), - [sym_true] = ACTIONS(184), - [sym_false] = ACTIONS(184), - [sym_null] = ACTIONS(184), - [sym_undefined] = ACTIONS(577), + [sym_number] = ACTIONS(629), + [sym_this] = ACTIONS(1344), + [sym_super] = ACTIONS(183), + [sym_true] = ACTIONS(183), + [sym_false] = ACTIONS(183), + [sym_null] = ACTIONS(183), + [sym_undefined] = ACTIONS(633), [anon_sym_AT] = ACTIONS(91), [anon_sym_static] = ACTIONS(107), - [anon_sym_readonly] = ACTIONS(1330), + [anon_sym_readonly] = ACTIONS(1346), [anon_sym_get] = ACTIONS(107), [anon_sym_set] = ACTIONS(107), [anon_sym_declare] = ACTIONS(107), @@ -29477,98 +29588,98 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_string] = ACTIONS(107), [anon_sym_symbol] = ACTIONS(107), }, - [133] = { + [134] = { [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1028), - [sym_expression] = STATE(2044), - [sym_primary_expression] = STATE(1330), - [sym_yield_expression] = STATE(1331), + [sym_parenthesized_expression] = STATE(1023), + [sym_expression] = STATE(2010), + [sym_primary_expression] = STATE(1442), + [sym_yield_expression] = STATE(1441), [sym_object] = STATE(1329), - [sym_object_pattern] = STATE(2895), + [sym_object_pattern] = STATE(2837), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(2895), - [sym_jsx_element] = STATE(1331), - [sym_jsx_fragment] = STATE(1331), - [sym_jsx_opening_element] = STATE(2640), - [sym_jsx_self_closing_element] = STATE(1331), + [sym_array_pattern] = STATE(2837), + [sym_jsx_element] = STATE(1441), + [sym_jsx_fragment] = STATE(1441), + [sym_jsx_opening_element] = STATE(2664), + [sym_jsx_self_closing_element] = STATE(1441), [sym_class] = STATE(1329), [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4302), - [sym__formal_parameter] = STATE(4033), + [sym__call_signature] = STATE(4336), + [sym__formal_parameter] = STATE(3932), [sym_call_expression] = STATE(1329), - [sym_new_expression] = STATE(1331), - [sym_await_expression] = STATE(1331), - [sym_member_expression] = STATE(1063), - [sym_subscript_expression] = STATE(1063), - [sym_assignment_expression] = STATE(1331), - [sym__augmented_assignment_lhs] = STATE(2371), - [sym_augmented_assignment_expression] = STATE(1331), - [sym__destructuring_pattern] = STATE(2895), - [sym_ternary_expression] = STATE(1331), - [sym_binary_expression] = STATE(1331), - [sym_unary_expression] = STATE(1331), - [sym_update_expression] = STATE(1331), + [sym_new_expression] = STATE(1441), + [sym_await_expression] = STATE(1441), + [sym_member_expression] = STATE(1071), + [sym_subscript_expression] = STATE(1071), + [sym_assignment_expression] = STATE(1441), + [sym__augmented_assignment_lhs] = STATE(2387), + [sym_augmented_assignment_expression] = STATE(1441), + [sym__destructuring_pattern] = STATE(2837), + [sym_ternary_expression] = STATE(1441), + [sym_binary_expression] = STATE(1441), + [sym_unary_expression] = STATE(1441), + [sym_update_expression] = STATE(1441), [sym_string] = STATE(1329), [sym_template_string] = STATE(1329), [sym_regex] = STATE(1329), [sym_meta_property] = STATE(1329), - [sym_decorator] = STATE(1153), - [sym_formal_parameters] = STATE(3090), - [sym_pattern] = STATE(3166), - [sym_rest_pattern] = STATE(2833), - [sym_non_null_expression] = STATE(1063), - [sym_as_expression] = STATE(1331), - [sym_internal_module] = STATE(1331), - [sym_accessibility_modifier] = STATE(206), - [sym_override_modifier] = STATE(228), - [sym_required_parameter] = STATE(4033), - [sym_optional_parameter] = STATE(4033), - [sym__parameter_name] = STATE(2834), - [sym_type_parameters] = STATE(3818), - [aux_sym_export_statement_repeat1] = STATE(188), - [sym_identifier] = ACTIONS(555), + [sym_decorator] = STATE(1158), + [sym_formal_parameters] = STATE(2988), + [sym_pattern] = STATE(3251), + [sym_rest_pattern] = STATE(2875), + [sym_non_null_expression] = STATE(1071), + [sym_as_expression] = STATE(1441), + [sym_internal_module] = STATE(1441), + [sym_accessibility_modifier] = STATE(212), + [sym_override_modifier] = STATE(233), + [sym_required_parameter] = STATE(3932), + [sym_optional_parameter] = STATE(3932), + [sym__parameter_name] = STATE(2877), + [sym_type_parameters] = STATE(3956), + [aux_sym_export_statement_repeat1] = STATE(200), + [sym_identifier] = ACTIONS(611), [anon_sym_export] = ACTIONS(107), [anon_sym_type] = ACTIONS(107), [anon_sym_namespace] = ACTIONS(116), - [anon_sym_LBRACE] = ACTIONS(557), - [anon_sym_typeof] = ACTIONS(169), - [anon_sym_import] = ACTIONS(125), - [anon_sym_BANG] = ACTIONS(165), + [anon_sym_LBRACE] = ACTIONS(613), + [anon_sym_typeof] = ACTIONS(168), + [anon_sym_import] = ACTIONS(124), + [anon_sym_BANG] = ACTIONS(164), [anon_sym_LPAREN] = ACTIONS(1105), - [anon_sym_RPAREN] = ACTIONS(1350), - [anon_sym_await] = ACTIONS(132), - [anon_sym_yield] = ACTIONS(134), - [anon_sym_LBRACK] = ACTIONS(1326), - [anon_sym_LT] = ACTIONS(605), - [anon_sym_SLASH] = ACTIONS(607), - [anon_sym_class] = ACTIONS(143), - [anon_sym_async] = ACTIONS(145), - [anon_sym_function] = ACTIONS(147), - [anon_sym_new] = ACTIONS(568), - [anon_sym_DOT_DOT_DOT] = ACTIONS(157), - [anon_sym_PLUS] = ACTIONS(169), - [anon_sym_DASH] = ACTIONS(169), - [anon_sym_TILDE] = ACTIONS(165), - [anon_sym_void] = ACTIONS(169), - [anon_sym_delete] = ACTIONS(169), + [anon_sym_RPAREN] = ACTIONS(1356), + [anon_sym_await] = ACTIONS(131), + [anon_sym_yield] = ACTIONS(133), + [anon_sym_LBRACK] = ACTIONS(1342), + [anon_sym_LT] = ACTIONS(579), + [anon_sym_SLASH] = ACTIONS(581), + [anon_sym_class] = ACTIONS(142), + [anon_sym_async] = ACTIONS(144), + [anon_sym_function] = ACTIONS(146), + [anon_sym_new] = ACTIONS(624), + [anon_sym_DOT_DOT_DOT] = ACTIONS(156), + [anon_sym_PLUS] = ACTIONS(168), + [anon_sym_DASH] = ACTIONS(168), + [anon_sym_TILDE] = ACTIONS(164), + [anon_sym_void] = ACTIONS(168), + [anon_sym_delete] = ACTIONS(168), [anon_sym_PLUS_PLUS] = ACTIONS(699), [anon_sym_DASH_DASH] = ACTIONS(699), - [anon_sym_DQUOTE] = ACTIONS(174), - [anon_sym_SQUOTE] = ACTIONS(176), + [anon_sym_DQUOTE] = ACTIONS(173), + [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1111), - [sym_number] = ACTIONS(573), - [sym_this] = ACTIONS(1328), - [sym_super] = ACTIONS(184), - [sym_true] = ACTIONS(184), - [sym_false] = ACTIONS(184), - [sym_null] = ACTIONS(184), - [sym_undefined] = ACTIONS(577), + [sym_number] = ACTIONS(629), + [sym_this] = ACTIONS(1344), + [sym_super] = ACTIONS(183), + [sym_true] = ACTIONS(183), + [sym_false] = ACTIONS(183), + [sym_null] = ACTIONS(183), + [sym_undefined] = ACTIONS(633), [anon_sym_AT] = ACTIONS(91), [anon_sym_static] = ACTIONS(107), - [anon_sym_readonly] = ACTIONS(1330), + [anon_sym_readonly] = ACTIONS(1346), [anon_sym_get] = ACTIONS(107), [anon_sym_set] = ACTIONS(107), [anon_sym_declare] = ACTIONS(107), @@ -29583,98 +29694,98 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_string] = ACTIONS(107), [anon_sym_symbol] = ACTIONS(107), }, - [134] = { + [135] = { [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1028), - [sym_expression] = STATE(2044), - [sym_primary_expression] = STATE(1330), - [sym_yield_expression] = STATE(1331), + [sym_parenthesized_expression] = STATE(1023), + [sym_expression] = STATE(2010), + [sym_primary_expression] = STATE(1442), + [sym_yield_expression] = STATE(1441), [sym_object] = STATE(1329), - [sym_object_pattern] = STATE(2895), + [sym_object_pattern] = STATE(2837), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(2895), - [sym_jsx_element] = STATE(1331), - [sym_jsx_fragment] = STATE(1331), - [sym_jsx_opening_element] = STATE(2640), - [sym_jsx_self_closing_element] = STATE(1331), + [sym_array_pattern] = STATE(2837), + [sym_jsx_element] = STATE(1441), + [sym_jsx_fragment] = STATE(1441), + [sym_jsx_opening_element] = STATE(2664), + [sym_jsx_self_closing_element] = STATE(1441), [sym_class] = STATE(1329), [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4302), - [sym__formal_parameter] = STATE(4033), + [sym__call_signature] = STATE(4336), + [sym__formal_parameter] = STATE(3932), [sym_call_expression] = STATE(1329), - [sym_new_expression] = STATE(1331), - [sym_await_expression] = STATE(1331), - [sym_member_expression] = STATE(1063), - [sym_subscript_expression] = STATE(1063), - [sym_assignment_expression] = STATE(1331), - [sym__augmented_assignment_lhs] = STATE(2371), - [sym_augmented_assignment_expression] = STATE(1331), - [sym__destructuring_pattern] = STATE(2895), - [sym_ternary_expression] = STATE(1331), - [sym_binary_expression] = STATE(1331), - [sym_unary_expression] = STATE(1331), - [sym_update_expression] = STATE(1331), + [sym_new_expression] = STATE(1441), + [sym_await_expression] = STATE(1441), + [sym_member_expression] = STATE(1071), + [sym_subscript_expression] = STATE(1071), + [sym_assignment_expression] = STATE(1441), + [sym__augmented_assignment_lhs] = STATE(2387), + [sym_augmented_assignment_expression] = STATE(1441), + [sym__destructuring_pattern] = STATE(2837), + [sym_ternary_expression] = STATE(1441), + [sym_binary_expression] = STATE(1441), + [sym_unary_expression] = STATE(1441), + [sym_update_expression] = STATE(1441), [sym_string] = STATE(1329), [sym_template_string] = STATE(1329), [sym_regex] = STATE(1329), [sym_meta_property] = STATE(1329), - [sym_decorator] = STATE(1153), - [sym_formal_parameters] = STATE(3090), - [sym_pattern] = STATE(3166), - [sym_rest_pattern] = STATE(2833), - [sym_non_null_expression] = STATE(1063), - [sym_as_expression] = STATE(1331), - [sym_internal_module] = STATE(1331), - [sym_accessibility_modifier] = STATE(206), - [sym_override_modifier] = STATE(228), - [sym_required_parameter] = STATE(4033), - [sym_optional_parameter] = STATE(4033), - [sym__parameter_name] = STATE(2834), - [sym_type_parameters] = STATE(3818), - [aux_sym_export_statement_repeat1] = STATE(188), - [sym_identifier] = ACTIONS(555), + [sym_decorator] = STATE(1158), + [sym_formal_parameters] = STATE(2988), + [sym_pattern] = STATE(3251), + [sym_rest_pattern] = STATE(2875), + [sym_non_null_expression] = STATE(1071), + [sym_as_expression] = STATE(1441), + [sym_internal_module] = STATE(1441), + [sym_accessibility_modifier] = STATE(212), + [sym_override_modifier] = STATE(233), + [sym_required_parameter] = STATE(3932), + [sym_optional_parameter] = STATE(3932), + [sym__parameter_name] = STATE(2877), + [sym_type_parameters] = STATE(3956), + [aux_sym_export_statement_repeat1] = STATE(200), + [sym_identifier] = ACTIONS(611), [anon_sym_export] = ACTIONS(107), [anon_sym_type] = ACTIONS(107), [anon_sym_namespace] = ACTIONS(116), - [anon_sym_LBRACE] = ACTIONS(557), - [anon_sym_typeof] = ACTIONS(169), - [anon_sym_import] = ACTIONS(125), - [anon_sym_BANG] = ACTIONS(165), + [anon_sym_LBRACE] = ACTIONS(613), + [anon_sym_typeof] = ACTIONS(168), + [anon_sym_import] = ACTIONS(124), + [anon_sym_BANG] = ACTIONS(164), [anon_sym_LPAREN] = ACTIONS(1105), - [anon_sym_RPAREN] = ACTIONS(1352), - [anon_sym_await] = ACTIONS(132), - [anon_sym_yield] = ACTIONS(134), - [anon_sym_LBRACK] = ACTIONS(1326), - [anon_sym_LT] = ACTIONS(605), - [anon_sym_SLASH] = ACTIONS(607), - [anon_sym_class] = ACTIONS(143), - [anon_sym_async] = ACTIONS(145), - [anon_sym_function] = ACTIONS(147), - [anon_sym_new] = ACTIONS(568), - [anon_sym_DOT_DOT_DOT] = ACTIONS(157), - [anon_sym_PLUS] = ACTIONS(169), - [anon_sym_DASH] = ACTIONS(169), - [anon_sym_TILDE] = ACTIONS(165), - [anon_sym_void] = ACTIONS(169), - [anon_sym_delete] = ACTIONS(169), + [anon_sym_RPAREN] = ACTIONS(1358), + [anon_sym_await] = ACTIONS(131), + [anon_sym_yield] = ACTIONS(133), + [anon_sym_LBRACK] = ACTIONS(1342), + [anon_sym_LT] = ACTIONS(579), + [anon_sym_SLASH] = ACTIONS(581), + [anon_sym_class] = ACTIONS(142), + [anon_sym_async] = ACTIONS(144), + [anon_sym_function] = ACTIONS(146), + [anon_sym_new] = ACTIONS(624), + [anon_sym_DOT_DOT_DOT] = ACTIONS(156), + [anon_sym_PLUS] = ACTIONS(168), + [anon_sym_DASH] = ACTIONS(168), + [anon_sym_TILDE] = ACTIONS(164), + [anon_sym_void] = ACTIONS(168), + [anon_sym_delete] = ACTIONS(168), [anon_sym_PLUS_PLUS] = ACTIONS(699), [anon_sym_DASH_DASH] = ACTIONS(699), - [anon_sym_DQUOTE] = ACTIONS(174), - [anon_sym_SQUOTE] = ACTIONS(176), + [anon_sym_DQUOTE] = ACTIONS(173), + [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1111), - [sym_number] = ACTIONS(573), - [sym_this] = ACTIONS(1328), - [sym_super] = ACTIONS(184), - [sym_true] = ACTIONS(184), - [sym_false] = ACTIONS(184), - [sym_null] = ACTIONS(184), - [sym_undefined] = ACTIONS(577), + [sym_number] = ACTIONS(629), + [sym_this] = ACTIONS(1344), + [sym_super] = ACTIONS(183), + [sym_true] = ACTIONS(183), + [sym_false] = ACTIONS(183), + [sym_null] = ACTIONS(183), + [sym_undefined] = ACTIONS(633), [anon_sym_AT] = ACTIONS(91), [anon_sym_static] = ACTIONS(107), - [anon_sym_readonly] = ACTIONS(1330), + [anon_sym_readonly] = ACTIONS(1346), [anon_sym_get] = ACTIONS(107), [anon_sym_set] = ACTIONS(107), [anon_sym_declare] = ACTIONS(107), @@ -29689,310 +29800,98 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_string] = ACTIONS(107), [anon_sym_symbol] = ACTIONS(107), }, - [135] = { - [sym_statement_block] = STATE(158), - [ts_builtin_sym_end] = ACTIONS(1354), - [sym_identifier] = ACTIONS(1356), - [anon_sym_export] = ACTIONS(1356), - [anon_sym_STAR] = ACTIONS(1356), - [anon_sym_default] = ACTIONS(1356), - [anon_sym_type] = ACTIONS(1356), - [anon_sym_as] = ACTIONS(1356), - [anon_sym_namespace] = ACTIONS(1356), - [anon_sym_LBRACE] = ACTIONS(1358), - [anon_sym_COMMA] = ACTIONS(1354), - [anon_sym_RBRACE] = ACTIONS(1354), - [anon_sym_typeof] = ACTIONS(1356), - [anon_sym_import] = ACTIONS(1356), - [anon_sym_var] = ACTIONS(1356), - [anon_sym_let] = ACTIONS(1356), - [anon_sym_const] = ACTIONS(1356), - [anon_sym_BANG] = ACTIONS(1356), - [anon_sym_else] = ACTIONS(1356), - [anon_sym_if] = ACTIONS(1356), - [anon_sym_switch] = ACTIONS(1356), - [anon_sym_for] = ACTIONS(1356), - [anon_sym_LPAREN] = ACTIONS(1354), - [anon_sym_await] = ACTIONS(1356), - [anon_sym_in] = ACTIONS(1356), - [anon_sym_while] = ACTIONS(1356), - [anon_sym_do] = ACTIONS(1356), - [anon_sym_try] = ACTIONS(1356), - [anon_sym_with] = ACTIONS(1356), - [anon_sym_break] = ACTIONS(1356), - [anon_sym_continue] = ACTIONS(1356), - [anon_sym_debugger] = ACTIONS(1356), - [anon_sym_return] = ACTIONS(1356), - [anon_sym_throw] = ACTIONS(1356), - [anon_sym_SEMI] = ACTIONS(1354), - [anon_sym_case] = ACTIONS(1356), - [anon_sym_yield] = ACTIONS(1356), - [anon_sym_LBRACK] = ACTIONS(1354), - [anon_sym_LT] = ACTIONS(1356), - [anon_sym_GT] = ACTIONS(1356), - [anon_sym_SLASH] = ACTIONS(1356), - [anon_sym_DOT] = ACTIONS(1356), - [anon_sym_class] = ACTIONS(1356), - [anon_sym_async] = ACTIONS(1356), - [anon_sym_function] = ACTIONS(1356), - [anon_sym_QMARK_DOT] = ACTIONS(1354), - [anon_sym_new] = ACTIONS(1356), - [anon_sym_AMP_AMP] = ACTIONS(1354), - [anon_sym_PIPE_PIPE] = ACTIONS(1354), - [anon_sym_GT_GT] = ACTIONS(1356), - [anon_sym_GT_GT_GT] = ACTIONS(1354), - [anon_sym_LT_LT] = ACTIONS(1354), - [anon_sym_AMP] = ACTIONS(1356), - [anon_sym_CARET] = ACTIONS(1354), - [anon_sym_PIPE] = ACTIONS(1356), - [anon_sym_PLUS] = ACTIONS(1356), - [anon_sym_DASH] = ACTIONS(1356), - [anon_sym_PERCENT] = ACTIONS(1354), - [anon_sym_STAR_STAR] = ACTIONS(1354), - [anon_sym_LT_EQ] = ACTIONS(1354), - [anon_sym_EQ_EQ] = ACTIONS(1356), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1354), - [anon_sym_BANG_EQ] = ACTIONS(1356), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1354), - [anon_sym_GT_EQ] = ACTIONS(1354), - [anon_sym_QMARK_QMARK] = ACTIONS(1354), - [anon_sym_instanceof] = ACTIONS(1356), - [anon_sym_TILDE] = ACTIONS(1354), - [anon_sym_void] = ACTIONS(1356), - [anon_sym_delete] = ACTIONS(1356), - [anon_sym_PLUS_PLUS] = ACTIONS(1354), - [anon_sym_DASH_DASH] = ACTIONS(1354), - [anon_sym_DQUOTE] = ACTIONS(1354), - [anon_sym_SQUOTE] = ACTIONS(1354), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1354), - [sym_number] = ACTIONS(1354), - [sym_this] = ACTIONS(1356), - [sym_super] = ACTIONS(1356), - [sym_true] = ACTIONS(1356), - [sym_false] = ACTIONS(1356), - [sym_null] = ACTIONS(1356), - [sym_undefined] = ACTIONS(1356), - [anon_sym_AT] = ACTIONS(1354), - [anon_sym_static] = ACTIONS(1356), - [anon_sym_readonly] = ACTIONS(1356), - [anon_sym_get] = ACTIONS(1356), - [anon_sym_set] = ACTIONS(1356), - [anon_sym_declare] = ACTIONS(1356), - [anon_sym_public] = ACTIONS(1356), - [anon_sym_private] = ACTIONS(1356), - [anon_sym_protected] = ACTIONS(1356), - [anon_sym_override] = ACTIONS(1356), - [anon_sym_module] = ACTIONS(1356), - [anon_sym_any] = ACTIONS(1356), - [anon_sym_number] = ACTIONS(1356), - [anon_sym_boolean] = ACTIONS(1356), - [anon_sym_string] = ACTIONS(1356), - [anon_sym_symbol] = ACTIONS(1356), - [anon_sym_abstract] = ACTIONS(1356), - [anon_sym_interface] = ACTIONS(1356), - [anon_sym_enum] = ACTIONS(1356), - [sym__automatic_semicolon] = ACTIONS(1354), - [sym__ternary_qmark] = ACTIONS(1354), - }, [136] = { - [sym_statement_block] = STATE(158), - [ts_builtin_sym_end] = ACTIONS(1354), - [sym_identifier] = ACTIONS(1356), - [anon_sym_export] = ACTIONS(1356), - [anon_sym_STAR] = ACTIONS(1356), - [anon_sym_default] = ACTIONS(1356), - [anon_sym_type] = ACTIONS(1356), - [anon_sym_as] = ACTIONS(1356), - [anon_sym_namespace] = ACTIONS(1356), - [anon_sym_LBRACE] = ACTIONS(1358), - [anon_sym_COMMA] = ACTIONS(1354), - [anon_sym_RBRACE] = ACTIONS(1354), - [anon_sym_typeof] = ACTIONS(1356), - [anon_sym_import] = ACTIONS(1356), - [anon_sym_var] = ACTIONS(1356), - [anon_sym_let] = ACTIONS(1356), - [anon_sym_const] = ACTIONS(1356), - [anon_sym_BANG] = ACTIONS(1356), - [anon_sym_else] = ACTIONS(1356), - [anon_sym_if] = ACTIONS(1356), - [anon_sym_switch] = ACTIONS(1356), - [anon_sym_for] = ACTIONS(1356), - [anon_sym_LPAREN] = ACTIONS(1354), - [anon_sym_await] = ACTIONS(1356), - [anon_sym_in] = ACTIONS(1356), - [anon_sym_while] = ACTIONS(1356), - [anon_sym_do] = ACTIONS(1356), - [anon_sym_try] = ACTIONS(1356), - [anon_sym_with] = ACTIONS(1356), - [anon_sym_break] = ACTIONS(1356), - [anon_sym_continue] = ACTIONS(1356), - [anon_sym_debugger] = ACTIONS(1356), - [anon_sym_return] = ACTIONS(1356), - [anon_sym_throw] = ACTIONS(1356), - [anon_sym_SEMI] = ACTIONS(1354), - [anon_sym_case] = ACTIONS(1356), - [anon_sym_yield] = ACTIONS(1356), - [anon_sym_LBRACK] = ACTIONS(1354), - [anon_sym_LT] = ACTIONS(1356), - [anon_sym_GT] = ACTIONS(1356), - [anon_sym_SLASH] = ACTIONS(1356), - [anon_sym_DOT] = ACTIONS(1360), - [anon_sym_class] = ACTIONS(1356), - [anon_sym_async] = ACTIONS(1356), - [anon_sym_function] = ACTIONS(1356), - [anon_sym_QMARK_DOT] = ACTIONS(1354), - [anon_sym_new] = ACTIONS(1356), - [anon_sym_AMP_AMP] = ACTIONS(1354), - [anon_sym_PIPE_PIPE] = ACTIONS(1354), - [anon_sym_GT_GT] = ACTIONS(1356), - [anon_sym_GT_GT_GT] = ACTIONS(1354), - [anon_sym_LT_LT] = ACTIONS(1354), - [anon_sym_AMP] = ACTIONS(1356), - [anon_sym_CARET] = ACTIONS(1354), - [anon_sym_PIPE] = ACTIONS(1356), - [anon_sym_PLUS] = ACTIONS(1356), - [anon_sym_DASH] = ACTIONS(1356), - [anon_sym_PERCENT] = ACTIONS(1354), - [anon_sym_STAR_STAR] = ACTIONS(1354), - [anon_sym_LT_EQ] = ACTIONS(1354), - [anon_sym_EQ_EQ] = ACTIONS(1356), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1354), - [anon_sym_BANG_EQ] = ACTIONS(1356), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1354), - [anon_sym_GT_EQ] = ACTIONS(1354), - [anon_sym_QMARK_QMARK] = ACTIONS(1354), - [anon_sym_instanceof] = ACTIONS(1356), - [anon_sym_TILDE] = ACTIONS(1354), - [anon_sym_void] = ACTIONS(1356), - [anon_sym_delete] = ACTIONS(1356), - [anon_sym_PLUS_PLUS] = ACTIONS(1354), - [anon_sym_DASH_DASH] = ACTIONS(1354), - [anon_sym_DQUOTE] = ACTIONS(1354), - [anon_sym_SQUOTE] = ACTIONS(1354), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1354), - [sym_number] = ACTIONS(1354), - [sym_this] = ACTIONS(1356), - [sym_super] = ACTIONS(1356), - [sym_true] = ACTIONS(1356), - [sym_false] = ACTIONS(1356), - [sym_null] = ACTIONS(1356), - [sym_undefined] = ACTIONS(1356), - [anon_sym_AT] = ACTIONS(1354), - [anon_sym_static] = ACTIONS(1356), - [anon_sym_readonly] = ACTIONS(1356), - [anon_sym_get] = ACTIONS(1356), - [anon_sym_set] = ACTIONS(1356), - [anon_sym_declare] = ACTIONS(1356), - [anon_sym_public] = ACTIONS(1356), - [anon_sym_private] = ACTIONS(1356), - [anon_sym_protected] = ACTIONS(1356), - [anon_sym_override] = ACTIONS(1356), - [anon_sym_module] = ACTIONS(1356), - [anon_sym_any] = ACTIONS(1356), - [anon_sym_number] = ACTIONS(1356), - [anon_sym_boolean] = ACTIONS(1356), - [anon_sym_string] = ACTIONS(1356), - [anon_sym_symbol] = ACTIONS(1356), - [anon_sym_abstract] = ACTIONS(1356), - [anon_sym_interface] = ACTIONS(1356), - [anon_sym_enum] = ACTIONS(1356), - [sym__automatic_semicolon] = ACTIONS(1354), - [sym__ternary_qmark] = ACTIONS(1354), - }, - [137] = { [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1028), - [sym_expression] = STATE(2044), - [sym_primary_expression] = STATE(1330), - [sym_yield_expression] = STATE(1331), + [sym_parenthesized_expression] = STATE(1023), + [sym_expression] = STATE(2010), + [sym_primary_expression] = STATE(1442), + [sym_yield_expression] = STATE(1441), [sym_object] = STATE(1329), - [sym_object_pattern] = STATE(2895), + [sym_object_pattern] = STATE(2837), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(2895), - [sym_jsx_element] = STATE(1331), - [sym_jsx_fragment] = STATE(1331), - [sym_jsx_opening_element] = STATE(2640), - [sym_jsx_self_closing_element] = STATE(1331), + [sym_array_pattern] = STATE(2837), + [sym_jsx_element] = STATE(1441), + [sym_jsx_fragment] = STATE(1441), + [sym_jsx_opening_element] = STATE(2664), + [sym_jsx_self_closing_element] = STATE(1441), [sym_class] = STATE(1329), [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4302), - [sym__formal_parameter] = STATE(4033), + [sym__call_signature] = STATE(4336), + [sym__formal_parameter] = STATE(3632), [sym_call_expression] = STATE(1329), - [sym_new_expression] = STATE(1331), - [sym_await_expression] = STATE(1331), - [sym_member_expression] = STATE(1063), - [sym_subscript_expression] = STATE(1063), - [sym_assignment_expression] = STATE(1331), - [sym__augmented_assignment_lhs] = STATE(2371), - [sym_augmented_assignment_expression] = STATE(1331), - [sym__destructuring_pattern] = STATE(2895), - [sym_ternary_expression] = STATE(1331), - [sym_binary_expression] = STATE(1331), - [sym_unary_expression] = STATE(1331), - [sym_update_expression] = STATE(1331), + [sym_new_expression] = STATE(1441), + [sym_await_expression] = STATE(1441), + [sym_member_expression] = STATE(1071), + [sym_subscript_expression] = STATE(1071), + [sym_assignment_expression] = STATE(1441), + [sym__augmented_assignment_lhs] = STATE(2387), + [sym_augmented_assignment_expression] = STATE(1441), + [sym__destructuring_pattern] = STATE(2837), + [sym_ternary_expression] = STATE(1441), + [sym_binary_expression] = STATE(1441), + [sym_unary_expression] = STATE(1441), + [sym_update_expression] = STATE(1441), [sym_string] = STATE(1329), [sym_template_string] = STATE(1329), [sym_regex] = STATE(1329), [sym_meta_property] = STATE(1329), - [sym_decorator] = STATE(1153), - [sym_formal_parameters] = STATE(3090), - [sym_pattern] = STATE(3166), - [sym_rest_pattern] = STATE(2833), - [sym_non_null_expression] = STATE(1063), - [sym_as_expression] = STATE(1331), - [sym_internal_module] = STATE(1331), - [sym_accessibility_modifier] = STATE(206), - [sym_override_modifier] = STATE(228), - [sym_required_parameter] = STATE(4033), - [sym_optional_parameter] = STATE(4033), - [sym__parameter_name] = STATE(2834), - [sym_type_parameters] = STATE(3818), - [aux_sym_export_statement_repeat1] = STATE(188), - [sym_identifier] = ACTIONS(555), + [sym_decorator] = STATE(1158), + [sym_formal_parameters] = STATE(2988), + [sym_pattern] = STATE(3251), + [sym_rest_pattern] = STATE(2875), + [sym_non_null_expression] = STATE(1071), + [sym_as_expression] = STATE(1441), + [sym_internal_module] = STATE(1441), + [sym_accessibility_modifier] = STATE(212), + [sym_override_modifier] = STATE(233), + [sym_required_parameter] = STATE(3632), + [sym_optional_parameter] = STATE(3632), + [sym__parameter_name] = STATE(2877), + [sym_type_parameters] = STATE(3956), + [aux_sym_export_statement_repeat1] = STATE(200), + [sym_identifier] = ACTIONS(611), [anon_sym_export] = ACTIONS(107), [anon_sym_type] = ACTIONS(107), [anon_sym_namespace] = ACTIONS(116), - [anon_sym_LBRACE] = ACTIONS(557), - [anon_sym_typeof] = ACTIONS(169), - [anon_sym_import] = ACTIONS(125), - [anon_sym_BANG] = ACTIONS(165), + [anon_sym_LBRACE] = ACTIONS(613), + [anon_sym_typeof] = ACTIONS(168), + [anon_sym_import] = ACTIONS(124), + [anon_sym_BANG] = ACTIONS(164), [anon_sym_LPAREN] = ACTIONS(1105), - [anon_sym_RPAREN] = ACTIONS(1362), - [anon_sym_await] = ACTIONS(132), - [anon_sym_yield] = ACTIONS(134), - [anon_sym_LBRACK] = ACTIONS(1326), - [anon_sym_LT] = ACTIONS(605), - [anon_sym_SLASH] = ACTIONS(607), - [anon_sym_class] = ACTIONS(143), - [anon_sym_async] = ACTIONS(145), - [anon_sym_function] = ACTIONS(147), - [anon_sym_new] = ACTIONS(568), - [anon_sym_DOT_DOT_DOT] = ACTIONS(157), - [anon_sym_PLUS] = ACTIONS(169), - [anon_sym_DASH] = ACTIONS(169), - [anon_sym_TILDE] = ACTIONS(165), - [anon_sym_void] = ACTIONS(169), - [anon_sym_delete] = ACTIONS(169), + [anon_sym_RPAREN] = ACTIONS(1360), + [anon_sym_await] = ACTIONS(131), + [anon_sym_yield] = ACTIONS(133), + [anon_sym_LBRACK] = ACTIONS(1342), + [anon_sym_LT] = ACTIONS(579), + [anon_sym_SLASH] = ACTIONS(581), + [anon_sym_class] = ACTIONS(142), + [anon_sym_async] = ACTIONS(144), + [anon_sym_function] = ACTIONS(146), + [anon_sym_new] = ACTIONS(624), + [anon_sym_DOT_DOT_DOT] = ACTIONS(156), + [anon_sym_PLUS] = ACTIONS(168), + [anon_sym_DASH] = ACTIONS(168), + [anon_sym_TILDE] = ACTIONS(164), + [anon_sym_void] = ACTIONS(168), + [anon_sym_delete] = ACTIONS(168), [anon_sym_PLUS_PLUS] = ACTIONS(699), [anon_sym_DASH_DASH] = ACTIONS(699), - [anon_sym_DQUOTE] = ACTIONS(174), - [anon_sym_SQUOTE] = ACTIONS(176), + [anon_sym_DQUOTE] = ACTIONS(173), + [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1111), - [sym_number] = ACTIONS(573), - [sym_this] = ACTIONS(1328), - [sym_super] = ACTIONS(184), - [sym_true] = ACTIONS(184), - [sym_false] = ACTIONS(184), - [sym_null] = ACTIONS(184), - [sym_undefined] = ACTIONS(577), + [sym_number] = ACTIONS(629), + [sym_this] = ACTIONS(1344), + [sym_super] = ACTIONS(183), + [sym_true] = ACTIONS(183), + [sym_false] = ACTIONS(183), + [sym_null] = ACTIONS(183), + [sym_undefined] = ACTIONS(633), [anon_sym_AT] = ACTIONS(91), [anon_sym_static] = ACTIONS(107), - [anon_sym_readonly] = ACTIONS(1330), + [anon_sym_readonly] = ACTIONS(1346), [anon_sym_get] = ACTIONS(107), [anon_sym_set] = ACTIONS(107), [anon_sym_declare] = ACTIONS(107), @@ -30007,98 +29906,98 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_string] = ACTIONS(107), [anon_sym_symbol] = ACTIONS(107), }, - [138] = { + [137] = { [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1028), - [sym_expression] = STATE(2044), - [sym_primary_expression] = STATE(1330), - [sym_yield_expression] = STATE(1331), + [sym_parenthesized_expression] = STATE(1023), + [sym_expression] = STATE(2010), + [sym_primary_expression] = STATE(1442), + [sym_yield_expression] = STATE(1441), [sym_object] = STATE(1329), - [sym_object_pattern] = STATE(2895), + [sym_object_pattern] = STATE(2837), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(2895), - [sym_jsx_element] = STATE(1331), - [sym_jsx_fragment] = STATE(1331), - [sym_jsx_opening_element] = STATE(2640), - [sym_jsx_self_closing_element] = STATE(1331), + [sym_array_pattern] = STATE(2837), + [sym_jsx_element] = STATE(1441), + [sym_jsx_fragment] = STATE(1441), + [sym_jsx_opening_element] = STATE(2664), + [sym_jsx_self_closing_element] = STATE(1441), [sym_class] = STATE(1329), [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4302), - [sym__formal_parameter] = STATE(3539), + [sym__call_signature] = STATE(4336), + [sym__formal_parameter] = STATE(3701), [sym_call_expression] = STATE(1329), - [sym_new_expression] = STATE(1331), - [sym_await_expression] = STATE(1331), - [sym_member_expression] = STATE(1063), - [sym_subscript_expression] = STATE(1063), - [sym_assignment_expression] = STATE(1331), - [sym__augmented_assignment_lhs] = STATE(2371), - [sym_augmented_assignment_expression] = STATE(1331), - [sym__destructuring_pattern] = STATE(2895), - [sym_ternary_expression] = STATE(1331), - [sym_binary_expression] = STATE(1331), - [sym_unary_expression] = STATE(1331), - [sym_update_expression] = STATE(1331), + [sym_new_expression] = STATE(1441), + [sym_await_expression] = STATE(1441), + [sym_member_expression] = STATE(1071), + [sym_subscript_expression] = STATE(1071), + [sym_assignment_expression] = STATE(1441), + [sym__augmented_assignment_lhs] = STATE(2387), + [sym_augmented_assignment_expression] = STATE(1441), + [sym__destructuring_pattern] = STATE(2837), + [sym_ternary_expression] = STATE(1441), + [sym_binary_expression] = STATE(1441), + [sym_unary_expression] = STATE(1441), + [sym_update_expression] = STATE(1441), [sym_string] = STATE(1329), [sym_template_string] = STATE(1329), [sym_regex] = STATE(1329), [sym_meta_property] = STATE(1329), - [sym_decorator] = STATE(1153), - [sym_formal_parameters] = STATE(3090), - [sym_pattern] = STATE(3166), - [sym_rest_pattern] = STATE(2833), - [sym_non_null_expression] = STATE(1063), - [sym_as_expression] = STATE(1331), - [sym_internal_module] = STATE(1331), - [sym_accessibility_modifier] = STATE(206), - [sym_override_modifier] = STATE(228), - [sym_required_parameter] = STATE(3539), - [sym_optional_parameter] = STATE(3539), - [sym__parameter_name] = STATE(2834), - [sym_type_parameters] = STATE(3818), - [aux_sym_export_statement_repeat1] = STATE(188), - [sym_identifier] = ACTIONS(555), + [sym_decorator] = STATE(1158), + [sym_formal_parameters] = STATE(2988), + [sym_pattern] = STATE(3251), + [sym_rest_pattern] = STATE(2875), + [sym_non_null_expression] = STATE(1071), + [sym_as_expression] = STATE(1441), + [sym_internal_module] = STATE(1441), + [sym_accessibility_modifier] = STATE(212), + [sym_override_modifier] = STATE(233), + [sym_required_parameter] = STATE(3701), + [sym_optional_parameter] = STATE(3701), + [sym__parameter_name] = STATE(2877), + [sym_type_parameters] = STATE(3956), + [aux_sym_export_statement_repeat1] = STATE(200), + [sym_identifier] = ACTIONS(611), [anon_sym_export] = ACTIONS(107), [anon_sym_type] = ACTIONS(107), [anon_sym_namespace] = ACTIONS(116), - [anon_sym_LBRACE] = ACTIONS(557), - [anon_sym_typeof] = ACTIONS(169), - [anon_sym_import] = ACTIONS(125), - [anon_sym_BANG] = ACTIONS(165), + [anon_sym_LBRACE] = ACTIONS(613), + [anon_sym_typeof] = ACTIONS(168), + [anon_sym_import] = ACTIONS(124), + [anon_sym_BANG] = ACTIONS(164), [anon_sym_LPAREN] = ACTIONS(1105), - [anon_sym_RPAREN] = ACTIONS(1364), - [anon_sym_await] = ACTIONS(132), - [anon_sym_yield] = ACTIONS(134), - [anon_sym_LBRACK] = ACTIONS(1326), - [anon_sym_LT] = ACTIONS(605), - [anon_sym_SLASH] = ACTIONS(607), - [anon_sym_class] = ACTIONS(143), - [anon_sym_async] = ACTIONS(145), - [anon_sym_function] = ACTIONS(147), - [anon_sym_new] = ACTIONS(568), - [anon_sym_DOT_DOT_DOT] = ACTIONS(157), - [anon_sym_PLUS] = ACTIONS(169), - [anon_sym_DASH] = ACTIONS(169), - [anon_sym_TILDE] = ACTIONS(165), - [anon_sym_void] = ACTIONS(169), - [anon_sym_delete] = ACTIONS(169), + [anon_sym_RPAREN] = ACTIONS(1362), + [anon_sym_await] = ACTIONS(131), + [anon_sym_yield] = ACTIONS(133), + [anon_sym_LBRACK] = ACTIONS(1342), + [anon_sym_LT] = ACTIONS(579), + [anon_sym_SLASH] = ACTIONS(581), + [anon_sym_class] = ACTIONS(142), + [anon_sym_async] = ACTIONS(144), + [anon_sym_function] = ACTIONS(146), + [anon_sym_new] = ACTIONS(624), + [anon_sym_DOT_DOT_DOT] = ACTIONS(156), + [anon_sym_PLUS] = ACTIONS(168), + [anon_sym_DASH] = ACTIONS(168), + [anon_sym_TILDE] = ACTIONS(164), + [anon_sym_void] = ACTIONS(168), + [anon_sym_delete] = ACTIONS(168), [anon_sym_PLUS_PLUS] = ACTIONS(699), [anon_sym_DASH_DASH] = ACTIONS(699), - [anon_sym_DQUOTE] = ACTIONS(174), - [anon_sym_SQUOTE] = ACTIONS(176), + [anon_sym_DQUOTE] = ACTIONS(173), + [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1111), - [sym_number] = ACTIONS(573), - [sym_this] = ACTIONS(1328), - [sym_super] = ACTIONS(184), - [sym_true] = ACTIONS(184), - [sym_false] = ACTIONS(184), - [sym_null] = ACTIONS(184), - [sym_undefined] = ACTIONS(577), + [sym_number] = ACTIONS(629), + [sym_this] = ACTIONS(1344), + [sym_super] = ACTIONS(183), + [sym_true] = ACTIONS(183), + [sym_false] = ACTIONS(183), + [sym_null] = ACTIONS(183), + [sym_undefined] = ACTIONS(633), [anon_sym_AT] = ACTIONS(91), [anon_sym_static] = ACTIONS(107), - [anon_sym_readonly] = ACTIONS(1330), + [anon_sym_readonly] = ACTIONS(1346), [anon_sym_get] = ACTIONS(107), [anon_sym_set] = ACTIONS(107), [anon_sym_declare] = ACTIONS(107), @@ -30113,6 +30012,112 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_string] = ACTIONS(107), [anon_sym_symbol] = ACTIONS(107), }, + [138] = { + [sym_statement_block] = STATE(174), + [ts_builtin_sym_end] = ACTIONS(1324), + [sym_identifier] = ACTIONS(1326), + [anon_sym_export] = ACTIONS(1326), + [anon_sym_STAR] = ACTIONS(1326), + [anon_sym_default] = ACTIONS(1326), + [anon_sym_type] = ACTIONS(1326), + [anon_sym_as] = ACTIONS(1326), + [anon_sym_namespace] = ACTIONS(1326), + [anon_sym_LBRACE] = ACTIONS(1328), + [anon_sym_COMMA] = ACTIONS(1324), + [anon_sym_RBRACE] = ACTIONS(1324), + [anon_sym_typeof] = ACTIONS(1326), + [anon_sym_import] = ACTIONS(1326), + [anon_sym_var] = ACTIONS(1326), + [anon_sym_let] = ACTIONS(1326), + [anon_sym_const] = ACTIONS(1326), + [anon_sym_BANG] = ACTIONS(1326), + [anon_sym_else] = ACTIONS(1326), + [anon_sym_if] = ACTIONS(1326), + [anon_sym_switch] = ACTIONS(1326), + [anon_sym_for] = ACTIONS(1326), + [anon_sym_LPAREN] = ACTIONS(1324), + [anon_sym_await] = ACTIONS(1326), + [anon_sym_in] = ACTIONS(1326), + [anon_sym_while] = ACTIONS(1326), + [anon_sym_do] = ACTIONS(1326), + [anon_sym_try] = ACTIONS(1326), + [anon_sym_with] = ACTIONS(1326), + [anon_sym_break] = ACTIONS(1326), + [anon_sym_continue] = ACTIONS(1326), + [anon_sym_debugger] = ACTIONS(1326), + [anon_sym_return] = ACTIONS(1326), + [anon_sym_throw] = ACTIONS(1326), + [anon_sym_SEMI] = ACTIONS(1324), + [anon_sym_case] = ACTIONS(1326), + [anon_sym_yield] = ACTIONS(1326), + [anon_sym_LBRACK] = ACTIONS(1324), + [anon_sym_LT] = ACTIONS(1326), + [anon_sym_GT] = ACTIONS(1326), + [anon_sym_SLASH] = ACTIONS(1326), + [anon_sym_DOT] = ACTIONS(1364), + [anon_sym_class] = ACTIONS(1326), + [anon_sym_async] = ACTIONS(1326), + [anon_sym_function] = ACTIONS(1326), + [anon_sym_QMARK_DOT] = ACTIONS(1324), + [anon_sym_new] = ACTIONS(1326), + [anon_sym_AMP_AMP] = ACTIONS(1324), + [anon_sym_PIPE_PIPE] = ACTIONS(1324), + [anon_sym_GT_GT] = ACTIONS(1326), + [anon_sym_GT_GT_GT] = ACTIONS(1324), + [anon_sym_LT_LT] = ACTIONS(1324), + [anon_sym_AMP] = ACTIONS(1326), + [anon_sym_CARET] = ACTIONS(1324), + [anon_sym_PIPE] = ACTIONS(1326), + [anon_sym_PLUS] = ACTIONS(1326), + [anon_sym_DASH] = ACTIONS(1326), + [anon_sym_PERCENT] = ACTIONS(1324), + [anon_sym_STAR_STAR] = ACTIONS(1324), + [anon_sym_LT_EQ] = ACTIONS(1324), + [anon_sym_EQ_EQ] = ACTIONS(1326), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1324), + [anon_sym_BANG_EQ] = ACTIONS(1326), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1324), + [anon_sym_GT_EQ] = ACTIONS(1324), + [anon_sym_QMARK_QMARK] = ACTIONS(1324), + [anon_sym_instanceof] = ACTIONS(1326), + [anon_sym_TILDE] = ACTIONS(1324), + [anon_sym_void] = ACTIONS(1326), + [anon_sym_delete] = ACTIONS(1326), + [anon_sym_PLUS_PLUS] = ACTIONS(1324), + [anon_sym_DASH_DASH] = ACTIONS(1324), + [anon_sym_DQUOTE] = ACTIONS(1324), + [anon_sym_SQUOTE] = ACTIONS(1324), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1324), + [sym_number] = ACTIONS(1324), + [sym_this] = ACTIONS(1326), + [sym_super] = ACTIONS(1326), + [sym_true] = ACTIONS(1326), + [sym_false] = ACTIONS(1326), + [sym_null] = ACTIONS(1326), + [sym_undefined] = ACTIONS(1326), + [anon_sym_AT] = ACTIONS(1324), + [anon_sym_static] = ACTIONS(1326), + [anon_sym_readonly] = ACTIONS(1326), + [anon_sym_get] = ACTIONS(1326), + [anon_sym_set] = ACTIONS(1326), + [anon_sym_declare] = ACTIONS(1326), + [anon_sym_public] = ACTIONS(1326), + [anon_sym_private] = ACTIONS(1326), + [anon_sym_protected] = ACTIONS(1326), + [anon_sym_override] = ACTIONS(1326), + [anon_sym_module] = ACTIONS(1326), + [anon_sym_any] = ACTIONS(1326), + [anon_sym_number] = ACTIONS(1326), + [anon_sym_boolean] = ACTIONS(1326), + [anon_sym_string] = ACTIONS(1326), + [anon_sym_symbol] = ACTIONS(1326), + [anon_sym_abstract] = ACTIONS(1326), + [anon_sym_interface] = ACTIONS(1326), + [anon_sym_enum] = ACTIONS(1326), + [sym__automatic_semicolon] = ACTIONS(1324), + [sym__ternary_qmark] = ACTIONS(1324), + }, [139] = { [ts_builtin_sym_end] = ACTIONS(1366), [sym_identifier] = ACTIONS(1368), @@ -30215,220 +30220,325 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_abstract] = ACTIONS(1368), [anon_sym_interface] = ACTIONS(1368), [anon_sym_enum] = ACTIONS(1368), - [sym__automatic_semicolon] = ACTIONS(1366), + [sym__automatic_semicolon] = ACTIONS(1370), [sym__ternary_qmark] = ACTIONS(1366), }, [140] = { - [ts_builtin_sym_end] = ACTIONS(1332), - [sym_identifier] = ACTIONS(1334), - [anon_sym_export] = ACTIONS(1334), - [anon_sym_STAR] = ACTIONS(1334), - [anon_sym_default] = ACTIONS(1334), - [anon_sym_type] = ACTIONS(1334), - [anon_sym_as] = ACTIONS(1334), - [anon_sym_namespace] = ACTIONS(1334), - [anon_sym_LBRACE] = ACTIONS(1332), - [anon_sym_COMMA] = ACTIONS(1332), - [anon_sym_RBRACE] = ACTIONS(1332), - [anon_sym_typeof] = ACTIONS(1334), - [anon_sym_import] = ACTIONS(1334), - [anon_sym_var] = ACTIONS(1334), - [anon_sym_let] = ACTIONS(1334), - [anon_sym_const] = ACTIONS(1334), - [anon_sym_BANG] = ACTIONS(1334), - [anon_sym_else] = ACTIONS(1334), - [anon_sym_if] = ACTIONS(1334), - [anon_sym_switch] = ACTIONS(1334), - [anon_sym_for] = ACTIONS(1334), - [anon_sym_LPAREN] = ACTIONS(1332), - [anon_sym_await] = ACTIONS(1334), - [anon_sym_in] = ACTIONS(1334), - [anon_sym_while] = ACTIONS(1334), - [anon_sym_do] = ACTIONS(1334), - [anon_sym_try] = ACTIONS(1334), - [anon_sym_with] = ACTIONS(1334), - [anon_sym_break] = ACTIONS(1334), - [anon_sym_continue] = ACTIONS(1334), - [anon_sym_debugger] = ACTIONS(1334), - [anon_sym_return] = ACTIONS(1334), - [anon_sym_throw] = ACTIONS(1334), - [anon_sym_SEMI] = ACTIONS(1332), - [anon_sym_case] = ACTIONS(1334), - [anon_sym_yield] = ACTIONS(1334), - [anon_sym_LBRACK] = ACTIONS(1332), - [anon_sym_LT] = ACTIONS(1334), - [anon_sym_GT] = ACTIONS(1334), - [anon_sym_SLASH] = ACTIONS(1334), - [anon_sym_DOT] = ACTIONS(1334), - [anon_sym_class] = ACTIONS(1334), - [anon_sym_async] = ACTIONS(1334), - [anon_sym_function] = ACTIONS(1334), - [anon_sym_QMARK_DOT] = ACTIONS(1332), - [anon_sym_new] = ACTIONS(1334), - [anon_sym_AMP_AMP] = ACTIONS(1332), - [anon_sym_PIPE_PIPE] = ACTIONS(1332), - [anon_sym_GT_GT] = ACTIONS(1334), - [anon_sym_GT_GT_GT] = ACTIONS(1332), - [anon_sym_LT_LT] = ACTIONS(1332), - [anon_sym_AMP] = ACTIONS(1334), - [anon_sym_CARET] = ACTIONS(1332), - [anon_sym_PIPE] = ACTIONS(1334), - [anon_sym_PLUS] = ACTIONS(1334), - [anon_sym_DASH] = ACTIONS(1334), - [anon_sym_PERCENT] = ACTIONS(1332), - [anon_sym_STAR_STAR] = ACTIONS(1332), - [anon_sym_LT_EQ] = ACTIONS(1332), - [anon_sym_EQ_EQ] = ACTIONS(1334), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1332), - [anon_sym_BANG_EQ] = ACTIONS(1334), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1332), - [anon_sym_GT_EQ] = ACTIONS(1332), - [anon_sym_QMARK_QMARK] = ACTIONS(1332), - [anon_sym_instanceof] = ACTIONS(1334), - [anon_sym_TILDE] = ACTIONS(1332), - [anon_sym_void] = ACTIONS(1334), - [anon_sym_delete] = ACTIONS(1334), - [anon_sym_PLUS_PLUS] = ACTIONS(1332), - [anon_sym_DASH_DASH] = ACTIONS(1332), - [anon_sym_DQUOTE] = ACTIONS(1332), - [anon_sym_SQUOTE] = ACTIONS(1332), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1332), - [sym_number] = ACTIONS(1332), - [sym_this] = ACTIONS(1334), - [sym_super] = ACTIONS(1334), - [sym_true] = ACTIONS(1334), - [sym_false] = ACTIONS(1334), - [sym_null] = ACTIONS(1334), - [sym_undefined] = ACTIONS(1334), - [anon_sym_AT] = ACTIONS(1332), - [anon_sym_static] = ACTIONS(1334), - [anon_sym_readonly] = ACTIONS(1334), - [anon_sym_get] = ACTIONS(1334), - [anon_sym_set] = ACTIONS(1334), - [anon_sym_declare] = ACTIONS(1334), - [anon_sym_public] = ACTIONS(1334), - [anon_sym_private] = ACTIONS(1334), - [anon_sym_protected] = ACTIONS(1334), - [anon_sym_override] = ACTIONS(1334), - [anon_sym_module] = ACTIONS(1334), - [anon_sym_any] = ACTIONS(1334), - [anon_sym_number] = ACTIONS(1334), - [anon_sym_boolean] = ACTIONS(1334), - [anon_sym_string] = ACTIONS(1334), - [anon_sym_symbol] = ACTIONS(1334), - [anon_sym_abstract] = ACTIONS(1334), - [anon_sym_interface] = ACTIONS(1334), - [anon_sym_enum] = ACTIONS(1334), - [sym__automatic_semicolon] = ACTIONS(1370), - [sym__ternary_qmark] = ACTIONS(1332), + [sym_import] = STATE(1329), + [sym_parenthesized_expression] = STATE(1096), + [sym_expression] = STATE(1617), + [sym_primary_expression] = STATE(1442), + [sym_yield_expression] = STATE(1441), + [sym_object] = STATE(1329), + [sym_object_pattern] = STATE(2859), + [sym_assignment_pattern] = STATE(3546), + [sym_array] = STATE(1329), + [sym_array_pattern] = STATE(2859), + [sym_jsx_element] = STATE(1441), + [sym_jsx_fragment] = STATE(1441), + [sym_jsx_opening_element] = STATE(2664), + [sym_jsx_self_closing_element] = STATE(1441), + [sym_class] = STATE(1329), + [sym_function] = STATE(1329), + [sym_generator_function] = STATE(1329), + [sym_arrow_function] = STATE(1329), + [sym__call_signature] = STATE(4069), + [sym_call_expression] = STATE(1329), + [sym_new_expression] = STATE(1441), + [sym_await_expression] = STATE(1441), + [sym_member_expression] = STATE(1052), + [sym_subscript_expression] = STATE(1052), + [sym_assignment_expression] = STATE(1441), + [sym__augmented_assignment_lhs] = STATE(2371), + [sym_augmented_assignment_expression] = STATE(1441), + [sym__destructuring_pattern] = STATE(2859), + [sym_spread_element] = STATE(3643), + [sym_ternary_expression] = STATE(1441), + [sym_binary_expression] = STATE(1441), + [sym_unary_expression] = STATE(1441), + [sym_update_expression] = STATE(1441), + [sym_string] = STATE(1329), + [sym_template_string] = STATE(1329), + [sym_regex] = STATE(1329), + [sym_meta_property] = STATE(1329), + [sym_decorator] = STATE(1158), + [sym_formal_parameters] = STATE(2988), + [sym_pattern] = STATE(3518), + [sym_rest_pattern] = STATE(2875), + [sym_non_null_expression] = STATE(1052), + [sym_as_expression] = STATE(1441), + [sym_internal_module] = STATE(1441), + [sym_type_parameters] = STATE(3956), + [aux_sym_export_statement_repeat1] = STATE(3463), + [aux_sym_array_repeat1] = STATE(3645), + [aux_sym_array_pattern_repeat1] = STATE(3530), + [sym_identifier] = ACTIONS(1316), + [anon_sym_export] = ACTIONS(557), + [anon_sym_type] = ACTIONS(557), + [anon_sym_namespace] = ACTIONS(561), + [anon_sym_LBRACE] = ACTIONS(1159), + [anon_sym_COMMA] = ACTIONS(1372), + [anon_sym_typeof] = ACTIONS(597), + [anon_sym_import] = ACTIONS(124), + [anon_sym_BANG] = ACTIONS(569), + [anon_sym_LPAREN] = ACTIONS(1105), + [anon_sym_await] = ACTIONS(571), + [anon_sym_yield] = ACTIONS(573), + [anon_sym_LBRACK] = ACTIONS(1161), + [anon_sym_RBRACK] = ACTIONS(1374), + [anon_sym_LT] = ACTIONS(579), + [anon_sym_SLASH] = ACTIONS(581), + [anon_sym_class] = ACTIONS(142), + [anon_sym_async] = ACTIONS(583), + [anon_sym_function] = ACTIONS(146), + [anon_sym_new] = ACTIONS(1109), + [anon_sym_DOT_DOT_DOT] = ACTIONS(229), + [anon_sym_PLUS] = ACTIONS(597), + [anon_sym_DASH] = ACTIONS(597), + [anon_sym_TILDE] = ACTIONS(569), + [anon_sym_void] = ACTIONS(597), + [anon_sym_delete] = ACTIONS(597), + [anon_sym_PLUS_PLUS] = ACTIONS(599), + [anon_sym_DASH_DASH] = ACTIONS(599), + [anon_sym_DQUOTE] = ACTIONS(173), + [anon_sym_SQUOTE] = ACTIONS(175), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1111), + [sym_number] = ACTIONS(629), + [sym_this] = ACTIONS(183), + [sym_super] = ACTIONS(183), + [sym_true] = ACTIONS(183), + [sym_false] = ACTIONS(183), + [sym_null] = ACTIONS(183), + [sym_undefined] = ACTIONS(1320), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(557), + [anon_sym_readonly] = ACTIONS(557), + [anon_sym_get] = ACTIONS(557), + [anon_sym_set] = ACTIONS(557), + [anon_sym_declare] = ACTIONS(557), + [anon_sym_public] = ACTIONS(557), + [anon_sym_private] = ACTIONS(557), + [anon_sym_protected] = ACTIONS(557), + [anon_sym_override] = ACTIONS(557), + [anon_sym_module] = ACTIONS(557), + [anon_sym_any] = ACTIONS(557), + [anon_sym_number] = ACTIONS(557), + [anon_sym_boolean] = ACTIONS(557), + [anon_sym_string] = ACTIONS(557), + [anon_sym_symbol] = ACTIONS(557), }, [141] = { - [ts_builtin_sym_end] = ACTIONS(1372), - [sym_identifier] = ACTIONS(1374), - [anon_sym_export] = ACTIONS(1374), - [anon_sym_STAR] = ACTIONS(1376), - [anon_sym_default] = ACTIONS(1374), - [anon_sym_type] = ACTIONS(1374), - [anon_sym_as] = ACTIONS(1376), - [anon_sym_namespace] = ACTIONS(1374), - [anon_sym_LBRACE] = ACTIONS(1372), + [sym_import] = STATE(1329), + [sym_parenthesized_expression] = STATE(1096), + [sym_expression] = STATE(1724), + [sym_primary_expression] = STATE(1442), + [sym_yield_expression] = STATE(1441), + [sym_object] = STATE(1329), + [sym_object_pattern] = STATE(2859), + [sym_assignment_pattern] = STATE(3546), + [sym_array] = STATE(1329), + [sym_array_pattern] = STATE(2859), + [sym_jsx_element] = STATE(1441), + [sym_jsx_fragment] = STATE(1441), + [sym_jsx_opening_element] = STATE(2664), + [sym_jsx_self_closing_element] = STATE(1441), + [sym_class] = STATE(1329), + [sym_function] = STATE(1329), + [sym_generator_function] = STATE(1329), + [sym_arrow_function] = STATE(1329), + [sym__call_signature] = STATE(4069), + [sym_call_expression] = STATE(1329), + [sym_new_expression] = STATE(1441), + [sym_await_expression] = STATE(1441), + [sym_member_expression] = STATE(1052), + [sym_subscript_expression] = STATE(1052), + [sym_assignment_expression] = STATE(1441), + [sym__augmented_assignment_lhs] = STATE(2371), + [sym_augmented_assignment_expression] = STATE(1441), + [sym__destructuring_pattern] = STATE(2859), + [sym_spread_element] = STATE(3539), + [sym_ternary_expression] = STATE(1441), + [sym_binary_expression] = STATE(1441), + [sym_unary_expression] = STATE(1441), + [sym_update_expression] = STATE(1441), + [sym_string] = STATE(1329), + [sym_template_string] = STATE(1329), + [sym_regex] = STATE(1329), + [sym_meta_property] = STATE(1329), + [sym_decorator] = STATE(1158), + [sym_formal_parameters] = STATE(2988), + [sym_pattern] = STATE(3518), + [sym_rest_pattern] = STATE(2875), + [sym_non_null_expression] = STATE(1052), + [sym_as_expression] = STATE(1441), + [sym_internal_module] = STATE(1441), + [sym_type_parameters] = STATE(3956), + [aux_sym_export_statement_repeat1] = STATE(3463), + [aux_sym_array_repeat1] = STATE(3534), + [aux_sym_array_pattern_repeat1] = STATE(3530), + [sym_identifier] = ACTIONS(1316), + [anon_sym_export] = ACTIONS(557), + [anon_sym_type] = ACTIONS(557), + [anon_sym_namespace] = ACTIONS(561), + [anon_sym_LBRACE] = ACTIONS(1159), + [anon_sym_COMMA] = ACTIONS(1372), + [anon_sym_typeof] = ACTIONS(597), + [anon_sym_import] = ACTIONS(124), + [anon_sym_BANG] = ACTIONS(569), + [anon_sym_LPAREN] = ACTIONS(1105), + [anon_sym_await] = ACTIONS(571), + [anon_sym_yield] = ACTIONS(573), + [anon_sym_LBRACK] = ACTIONS(1161), + [anon_sym_RBRACK] = ACTIONS(1376), + [anon_sym_LT] = ACTIONS(579), + [anon_sym_SLASH] = ACTIONS(581), + [anon_sym_class] = ACTIONS(142), + [anon_sym_async] = ACTIONS(583), + [anon_sym_function] = ACTIONS(146), + [anon_sym_new] = ACTIONS(1109), + [anon_sym_DOT_DOT_DOT] = ACTIONS(229), + [anon_sym_PLUS] = ACTIONS(597), + [anon_sym_DASH] = ACTIONS(597), + [anon_sym_TILDE] = ACTIONS(569), + [anon_sym_void] = ACTIONS(597), + [anon_sym_delete] = ACTIONS(597), + [anon_sym_PLUS_PLUS] = ACTIONS(599), + [anon_sym_DASH_DASH] = ACTIONS(599), + [anon_sym_DQUOTE] = ACTIONS(173), + [anon_sym_SQUOTE] = ACTIONS(175), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1111), + [sym_number] = ACTIONS(629), + [sym_this] = ACTIONS(183), + [sym_super] = ACTIONS(183), + [sym_true] = ACTIONS(183), + [sym_false] = ACTIONS(183), + [sym_null] = ACTIONS(183), + [sym_undefined] = ACTIONS(1320), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(557), + [anon_sym_readonly] = ACTIONS(557), + [anon_sym_get] = ACTIONS(557), + [anon_sym_set] = ACTIONS(557), + [anon_sym_declare] = ACTIONS(557), + [anon_sym_public] = ACTIONS(557), + [anon_sym_private] = ACTIONS(557), + [anon_sym_protected] = ACTIONS(557), + [anon_sym_override] = ACTIONS(557), + [anon_sym_module] = ACTIONS(557), + [anon_sym_any] = ACTIONS(557), + [anon_sym_number] = ACTIONS(557), + [anon_sym_boolean] = ACTIONS(557), + [anon_sym_string] = ACTIONS(557), + [anon_sym_symbol] = ACTIONS(557), + }, + [142] = { + [ts_builtin_sym_end] = ACTIONS(1378), + [sym_identifier] = ACTIONS(1380), + [anon_sym_export] = ACTIONS(1380), + [anon_sym_STAR] = ACTIONS(1380), + [anon_sym_default] = ACTIONS(1380), + [anon_sym_type] = ACTIONS(1380), + [anon_sym_as] = ACTIONS(1380), + [anon_sym_namespace] = ACTIONS(1380), + [anon_sym_LBRACE] = ACTIONS(1378), [anon_sym_COMMA] = ACTIONS(1378), - [anon_sym_RBRACE] = ACTIONS(1372), - [anon_sym_typeof] = ACTIONS(1374), - [anon_sym_import] = ACTIONS(1374), - [anon_sym_var] = ACTIONS(1374), - [anon_sym_let] = ACTIONS(1374), - [anon_sym_const] = ACTIONS(1374), - [anon_sym_BANG] = ACTIONS(1374), - [anon_sym_else] = ACTIONS(1374), - [anon_sym_if] = ACTIONS(1374), - [anon_sym_switch] = ACTIONS(1374), - [anon_sym_for] = ACTIONS(1374), - [anon_sym_LPAREN] = ACTIONS(1372), - [anon_sym_await] = ACTIONS(1374), - [anon_sym_in] = ACTIONS(1376), - [anon_sym_while] = ACTIONS(1374), - [anon_sym_do] = ACTIONS(1374), - [anon_sym_try] = ACTIONS(1374), - [anon_sym_with] = ACTIONS(1374), - [anon_sym_break] = ACTIONS(1374), - [anon_sym_continue] = ACTIONS(1374), - [anon_sym_debugger] = ACTIONS(1374), - [anon_sym_return] = ACTIONS(1374), - [anon_sym_throw] = ACTIONS(1374), - [anon_sym_SEMI] = ACTIONS(1372), - [anon_sym_case] = ACTIONS(1374), - [anon_sym_yield] = ACTIONS(1374), - [anon_sym_LBRACK] = ACTIONS(1372), - [anon_sym_LT] = ACTIONS(1374), - [anon_sym_GT] = ACTIONS(1376), - [anon_sym_SLASH] = ACTIONS(1374), - [anon_sym_DOT] = ACTIONS(1376), - [anon_sym_class] = ACTIONS(1374), - [anon_sym_async] = ACTIONS(1374), - [anon_sym_function] = ACTIONS(1374), + [anon_sym_RBRACE] = ACTIONS(1378), + [anon_sym_typeof] = ACTIONS(1380), + [anon_sym_import] = ACTIONS(1380), + [anon_sym_var] = ACTIONS(1380), + [anon_sym_let] = ACTIONS(1380), + [anon_sym_const] = ACTIONS(1380), + [anon_sym_BANG] = ACTIONS(1380), + [anon_sym_else] = ACTIONS(1380), + [anon_sym_if] = ACTIONS(1380), + [anon_sym_switch] = ACTIONS(1380), + [anon_sym_for] = ACTIONS(1380), + [anon_sym_LPAREN] = ACTIONS(1378), + [anon_sym_await] = ACTIONS(1380), + [anon_sym_in] = ACTIONS(1380), + [anon_sym_while] = ACTIONS(1380), + [anon_sym_do] = ACTIONS(1380), + [anon_sym_try] = ACTIONS(1380), + [anon_sym_with] = ACTIONS(1380), + [anon_sym_break] = ACTIONS(1380), + [anon_sym_continue] = ACTIONS(1380), + [anon_sym_debugger] = ACTIONS(1380), + [anon_sym_return] = ACTIONS(1380), + [anon_sym_throw] = ACTIONS(1380), + [anon_sym_SEMI] = ACTIONS(1378), + [anon_sym_case] = ACTIONS(1380), + [anon_sym_yield] = ACTIONS(1380), + [anon_sym_LBRACK] = ACTIONS(1378), + [anon_sym_LT] = ACTIONS(1380), + [anon_sym_GT] = ACTIONS(1380), + [anon_sym_SLASH] = ACTIONS(1380), + [anon_sym_DOT] = ACTIONS(1380), + [anon_sym_class] = ACTIONS(1380), + [anon_sym_async] = ACTIONS(1380), + [anon_sym_function] = ACTIONS(1380), [anon_sym_QMARK_DOT] = ACTIONS(1378), - [anon_sym_new] = ACTIONS(1374), + [anon_sym_new] = ACTIONS(1380), [anon_sym_AMP_AMP] = ACTIONS(1378), [anon_sym_PIPE_PIPE] = ACTIONS(1378), - [anon_sym_GT_GT] = ACTIONS(1376), + [anon_sym_GT_GT] = ACTIONS(1380), [anon_sym_GT_GT_GT] = ACTIONS(1378), [anon_sym_LT_LT] = ACTIONS(1378), - [anon_sym_AMP] = ACTIONS(1376), + [anon_sym_AMP] = ACTIONS(1380), [anon_sym_CARET] = ACTIONS(1378), - [anon_sym_PIPE] = ACTIONS(1376), - [anon_sym_PLUS] = ACTIONS(1374), - [anon_sym_DASH] = ACTIONS(1374), + [anon_sym_PIPE] = ACTIONS(1380), + [anon_sym_PLUS] = ACTIONS(1380), + [anon_sym_DASH] = ACTIONS(1380), [anon_sym_PERCENT] = ACTIONS(1378), [anon_sym_STAR_STAR] = ACTIONS(1378), [anon_sym_LT_EQ] = ACTIONS(1378), - [anon_sym_EQ_EQ] = ACTIONS(1376), + [anon_sym_EQ_EQ] = ACTIONS(1380), [anon_sym_EQ_EQ_EQ] = ACTIONS(1378), - [anon_sym_BANG_EQ] = ACTIONS(1376), + [anon_sym_BANG_EQ] = ACTIONS(1380), [anon_sym_BANG_EQ_EQ] = ACTIONS(1378), [anon_sym_GT_EQ] = ACTIONS(1378), [anon_sym_QMARK_QMARK] = ACTIONS(1378), - [anon_sym_instanceof] = ACTIONS(1376), - [anon_sym_TILDE] = ACTIONS(1372), - [anon_sym_void] = ACTIONS(1374), - [anon_sym_delete] = ACTIONS(1374), - [anon_sym_PLUS_PLUS] = ACTIONS(1372), - [anon_sym_DASH_DASH] = ACTIONS(1372), - [anon_sym_DQUOTE] = ACTIONS(1372), - [anon_sym_SQUOTE] = ACTIONS(1372), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1372), - [sym_number] = ACTIONS(1372), - [sym_this] = ACTIONS(1374), - [sym_super] = ACTIONS(1374), - [sym_true] = ACTIONS(1374), - [sym_false] = ACTIONS(1374), - [sym_null] = ACTIONS(1374), - [sym_undefined] = ACTIONS(1374), - [anon_sym_AT] = ACTIONS(1372), - [anon_sym_static] = ACTIONS(1374), - [anon_sym_readonly] = ACTIONS(1374), - [anon_sym_get] = ACTIONS(1374), - [anon_sym_set] = ACTIONS(1374), - [anon_sym_declare] = ACTIONS(1374), - [anon_sym_public] = ACTIONS(1374), - [anon_sym_private] = ACTIONS(1374), - [anon_sym_protected] = ACTIONS(1374), - [anon_sym_override] = ACTIONS(1374), - [anon_sym_module] = ACTIONS(1374), - [anon_sym_any] = ACTIONS(1374), - [anon_sym_number] = ACTIONS(1374), - [anon_sym_boolean] = ACTIONS(1374), - [anon_sym_string] = ACTIONS(1374), - [anon_sym_symbol] = ACTIONS(1374), - [anon_sym_abstract] = ACTIONS(1374), - [anon_sym_interface] = ACTIONS(1374), - [anon_sym_enum] = ACTIONS(1374), - [sym__automatic_semicolon] = ACTIONS(1380), + [anon_sym_instanceof] = ACTIONS(1380), + [anon_sym_TILDE] = ACTIONS(1378), + [anon_sym_void] = ACTIONS(1380), + [anon_sym_delete] = ACTIONS(1380), + [anon_sym_PLUS_PLUS] = ACTIONS(1378), + [anon_sym_DASH_DASH] = ACTIONS(1378), + [anon_sym_DQUOTE] = ACTIONS(1378), + [anon_sym_SQUOTE] = ACTIONS(1378), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1378), + [sym_number] = ACTIONS(1378), + [sym_this] = ACTIONS(1380), + [sym_super] = ACTIONS(1380), + [sym_true] = ACTIONS(1380), + [sym_false] = ACTIONS(1380), + [sym_null] = ACTIONS(1380), + [sym_undefined] = ACTIONS(1380), + [anon_sym_AT] = ACTIONS(1378), + [anon_sym_static] = ACTIONS(1380), + [anon_sym_readonly] = ACTIONS(1380), + [anon_sym_get] = ACTIONS(1380), + [anon_sym_set] = ACTIONS(1380), + [anon_sym_declare] = ACTIONS(1380), + [anon_sym_public] = ACTIONS(1380), + [anon_sym_private] = ACTIONS(1380), + [anon_sym_protected] = ACTIONS(1380), + [anon_sym_override] = ACTIONS(1380), + [anon_sym_module] = ACTIONS(1380), + [anon_sym_any] = ACTIONS(1380), + [anon_sym_number] = ACTIONS(1380), + [anon_sym_boolean] = ACTIONS(1380), + [anon_sym_string] = ACTIONS(1380), + [anon_sym_symbol] = ACTIONS(1380), + [anon_sym_abstract] = ACTIONS(1380), + [anon_sym_interface] = ACTIONS(1380), + [anon_sym_enum] = ACTIONS(1380), + [sym__automatic_semicolon] = ACTIONS(1378), [sym__ternary_qmark] = ACTIONS(1378), }, - [142] = { + [143] = { [ts_builtin_sym_end] = ACTIONS(1382), [sym_identifier] = ACTIONS(1384), [anon_sym_export] = ACTIONS(1384), @@ -30533,7 +30643,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__automatic_semicolon] = ACTIONS(1390), [sym__ternary_qmark] = ACTIONS(1388), }, - [143] = { + [144] = { [ts_builtin_sym_end] = ACTIONS(1392), [sym_identifier] = ACTIONS(1394), [anon_sym_export] = ACTIONS(1394), @@ -30635,1466 +30745,1781 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_abstract] = ACTIONS(1394), [anon_sym_interface] = ACTIONS(1394), [anon_sym_enum] = ACTIONS(1394), - [sym__automatic_semicolon] = ACTIONS(1400), + [sym__automatic_semicolon] = ACTIONS(1398), [sym__ternary_qmark] = ACTIONS(1398), }, - [144] = { - [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1104), - [sym_expression] = STATE(1714), - [sym_primary_expression] = STATE(1330), - [sym_yield_expression] = STATE(1331), - [sym_object] = STATE(1329), - [sym_object_pattern] = STATE(2831), - [sym_assignment_pattern] = STATE(3706), - [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(2831), - [sym_jsx_element] = STATE(1331), - [sym_jsx_fragment] = STATE(1331), - [sym_jsx_opening_element] = STATE(2640), - [sym_jsx_self_closing_element] = STATE(1331), - [sym_class] = STATE(1329), - [sym_function] = STATE(1329), - [sym_generator_function] = STATE(1329), - [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4110), - [sym_call_expression] = STATE(1329), - [sym_new_expression] = STATE(1331), - [sym_await_expression] = STATE(1331), - [sym_member_expression] = STATE(1065), - [sym_subscript_expression] = STATE(1065), - [sym_assignment_expression] = STATE(1331), - [sym__augmented_assignment_lhs] = STATE(2366), - [sym_augmented_assignment_expression] = STATE(1331), - [sym__destructuring_pattern] = STATE(2831), - [sym_spread_element] = STATE(3549), - [sym_ternary_expression] = STATE(1331), - [sym_binary_expression] = STATE(1331), - [sym_unary_expression] = STATE(1331), - [sym_update_expression] = STATE(1331), - [sym_string] = STATE(1329), - [sym_template_string] = STATE(1329), - [sym_regex] = STATE(1329), - [sym_meta_property] = STATE(1329), - [sym_decorator] = STATE(1153), - [sym_formal_parameters] = STATE(3090), - [sym_pattern] = STATE(3438), - [sym_rest_pattern] = STATE(2833), - [sym_non_null_expression] = STATE(1065), - [sym_as_expression] = STATE(1331), - [sym_internal_module] = STATE(1331), - [sym_type_parameters] = STATE(3818), - [aux_sym_export_statement_repeat1] = STATE(3448), - [aux_sym_array_repeat1] = STATE(3565), - [aux_sym_array_pattern_repeat1] = STATE(3702), - [sym_identifier] = ACTIONS(1316), - [anon_sym_export] = ACTIONS(583), - [anon_sym_type] = ACTIONS(583), - [anon_sym_namespace] = ACTIONS(587), - [anon_sym_LBRACE] = ACTIONS(1159), - [anon_sym_COMMA] = ACTIONS(1402), - [anon_sym_typeof] = ACTIONS(623), - [anon_sym_import] = ACTIONS(125), - [anon_sym_BANG] = ACTIONS(595), - [anon_sym_LPAREN] = ACTIONS(1105), - [anon_sym_await] = ACTIONS(597), - [anon_sym_yield] = ACTIONS(599), - [anon_sym_LBRACK] = ACTIONS(1161), - [anon_sym_RBRACK] = ACTIONS(1404), - [anon_sym_LT] = ACTIONS(605), - [anon_sym_SLASH] = ACTIONS(607), - [anon_sym_class] = ACTIONS(143), - [anon_sym_async] = ACTIONS(609), - [anon_sym_function] = ACTIONS(147), - [anon_sym_new] = ACTIONS(1109), - [anon_sym_DOT_DOT_DOT] = ACTIONS(229), - [anon_sym_PLUS] = ACTIONS(623), - [anon_sym_DASH] = ACTIONS(623), - [anon_sym_TILDE] = ACTIONS(595), - [anon_sym_void] = ACTIONS(623), - [anon_sym_delete] = ACTIONS(623), - [anon_sym_PLUS_PLUS] = ACTIONS(625), - [anon_sym_DASH_DASH] = ACTIONS(625), - [anon_sym_DQUOTE] = ACTIONS(174), - [anon_sym_SQUOTE] = ACTIONS(176), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1111), - [sym_number] = ACTIONS(573), - [sym_this] = ACTIONS(184), - [sym_super] = ACTIONS(184), - [sym_true] = ACTIONS(184), - [sym_false] = ACTIONS(184), - [sym_null] = ACTIONS(184), - [sym_undefined] = ACTIONS(1320), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(583), - [anon_sym_readonly] = ACTIONS(583), - [anon_sym_get] = ACTIONS(583), - [anon_sym_set] = ACTIONS(583), - [anon_sym_declare] = ACTIONS(583), - [anon_sym_public] = ACTIONS(583), - [anon_sym_private] = ACTIONS(583), - [anon_sym_protected] = ACTIONS(583), - [anon_sym_override] = ACTIONS(583), - [anon_sym_module] = ACTIONS(583), - [anon_sym_any] = ACTIONS(583), - [anon_sym_number] = ACTIONS(583), - [anon_sym_boolean] = ACTIONS(583), - [anon_sym_string] = ACTIONS(583), - [anon_sym_symbol] = ACTIONS(583), - }, [145] = { - [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1104), - [sym_expression] = STATE(1714), - [sym_primary_expression] = STATE(1330), - [sym_yield_expression] = STATE(1331), - [sym_object] = STATE(1329), - [sym_object_pattern] = STATE(2831), - [sym_assignment_pattern] = STATE(3706), - [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(2831), - [sym_jsx_element] = STATE(1331), - [sym_jsx_fragment] = STATE(1331), - [sym_jsx_opening_element] = STATE(2640), - [sym_jsx_self_closing_element] = STATE(1331), - [sym_class] = STATE(1329), - [sym_function] = STATE(1329), - [sym_generator_function] = STATE(1329), - [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4110), - [sym_call_expression] = STATE(1329), - [sym_new_expression] = STATE(1331), - [sym_await_expression] = STATE(1331), - [sym_member_expression] = STATE(1065), - [sym_subscript_expression] = STATE(1065), - [sym_assignment_expression] = STATE(1331), - [sym__augmented_assignment_lhs] = STATE(2366), - [sym_augmented_assignment_expression] = STATE(1331), - [sym__destructuring_pattern] = STATE(2831), - [sym_spread_element] = STATE(3549), - [sym_ternary_expression] = STATE(1331), - [sym_binary_expression] = STATE(1331), - [sym_unary_expression] = STATE(1331), - [sym_update_expression] = STATE(1331), - [sym_string] = STATE(1329), - [sym_template_string] = STATE(1329), - [sym_regex] = STATE(1329), - [sym_meta_property] = STATE(1329), - [sym_decorator] = STATE(1153), - [sym_formal_parameters] = STATE(3090), - [sym_pattern] = STATE(3438), - [sym_rest_pattern] = STATE(2833), - [sym_non_null_expression] = STATE(1065), - [sym_as_expression] = STATE(1331), - [sym_internal_module] = STATE(1331), - [sym_type_parameters] = STATE(3818), - [aux_sym_export_statement_repeat1] = STATE(3448), - [aux_sym_array_repeat1] = STATE(3565), - [aux_sym_array_pattern_repeat1] = STATE(3702), - [sym_identifier] = ACTIONS(1316), - [anon_sym_export] = ACTIONS(583), - [anon_sym_type] = ACTIONS(583), - [anon_sym_namespace] = ACTIONS(587), - [anon_sym_LBRACE] = ACTIONS(1159), - [anon_sym_COMMA] = ACTIONS(1402), - [anon_sym_typeof] = ACTIONS(623), - [anon_sym_import] = ACTIONS(125), - [anon_sym_BANG] = ACTIONS(595), - [anon_sym_LPAREN] = ACTIONS(1105), - [anon_sym_await] = ACTIONS(597), - [anon_sym_yield] = ACTIONS(599), - [anon_sym_LBRACK] = ACTIONS(1161), - [anon_sym_RBRACK] = ACTIONS(1406), - [anon_sym_LT] = ACTIONS(605), - [anon_sym_SLASH] = ACTIONS(607), - [anon_sym_class] = ACTIONS(143), - [anon_sym_async] = ACTIONS(609), - [anon_sym_function] = ACTIONS(147), - [anon_sym_new] = ACTIONS(1109), - [anon_sym_DOT_DOT_DOT] = ACTIONS(229), - [anon_sym_PLUS] = ACTIONS(623), - [anon_sym_DASH] = ACTIONS(623), - [anon_sym_TILDE] = ACTIONS(595), - [anon_sym_void] = ACTIONS(623), - [anon_sym_delete] = ACTIONS(623), - [anon_sym_PLUS_PLUS] = ACTIONS(625), - [anon_sym_DASH_DASH] = ACTIONS(625), - [anon_sym_DQUOTE] = ACTIONS(174), - [anon_sym_SQUOTE] = ACTIONS(176), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1111), - [sym_number] = ACTIONS(573), - [sym_this] = ACTIONS(184), - [sym_super] = ACTIONS(184), - [sym_true] = ACTIONS(184), - [sym_false] = ACTIONS(184), - [sym_null] = ACTIONS(184), - [sym_undefined] = ACTIONS(1320), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(583), - [anon_sym_readonly] = ACTIONS(583), - [anon_sym_get] = ACTIONS(583), - [anon_sym_set] = ACTIONS(583), - [anon_sym_declare] = ACTIONS(583), - [anon_sym_public] = ACTIONS(583), - [anon_sym_private] = ACTIONS(583), - [anon_sym_protected] = ACTIONS(583), - [anon_sym_override] = ACTIONS(583), - [anon_sym_module] = ACTIONS(583), - [anon_sym_any] = ACTIONS(583), - [anon_sym_number] = ACTIONS(583), - [anon_sym_boolean] = ACTIONS(583), - [anon_sym_string] = ACTIONS(583), - [anon_sym_symbol] = ACTIONS(583), + [ts_builtin_sym_end] = ACTIONS(1400), + [sym_identifier] = ACTIONS(1402), + [anon_sym_export] = ACTIONS(1402), + [anon_sym_STAR] = ACTIONS(1404), + [anon_sym_default] = ACTIONS(1402), + [anon_sym_type] = ACTIONS(1402), + [anon_sym_as] = ACTIONS(1404), + [anon_sym_namespace] = ACTIONS(1402), + [anon_sym_LBRACE] = ACTIONS(1400), + [anon_sym_COMMA] = ACTIONS(1406), + [anon_sym_RBRACE] = ACTIONS(1400), + [anon_sym_typeof] = ACTIONS(1402), + [anon_sym_import] = ACTIONS(1402), + [anon_sym_var] = ACTIONS(1402), + [anon_sym_let] = ACTIONS(1402), + [anon_sym_const] = ACTIONS(1402), + [anon_sym_BANG] = ACTIONS(1402), + [anon_sym_else] = ACTIONS(1402), + [anon_sym_if] = ACTIONS(1402), + [anon_sym_switch] = ACTIONS(1402), + [anon_sym_for] = ACTIONS(1402), + [anon_sym_LPAREN] = ACTIONS(1400), + [anon_sym_await] = ACTIONS(1402), + [anon_sym_in] = ACTIONS(1404), + [anon_sym_while] = ACTIONS(1402), + [anon_sym_do] = ACTIONS(1402), + [anon_sym_try] = ACTIONS(1402), + [anon_sym_with] = ACTIONS(1402), + [anon_sym_break] = ACTIONS(1402), + [anon_sym_continue] = ACTIONS(1402), + [anon_sym_debugger] = ACTIONS(1402), + [anon_sym_return] = ACTIONS(1402), + [anon_sym_throw] = ACTIONS(1402), + [anon_sym_SEMI] = ACTIONS(1400), + [anon_sym_case] = ACTIONS(1402), + [anon_sym_yield] = ACTIONS(1402), + [anon_sym_LBRACK] = ACTIONS(1400), + [anon_sym_LT] = ACTIONS(1402), + [anon_sym_GT] = ACTIONS(1404), + [anon_sym_SLASH] = ACTIONS(1402), + [anon_sym_DOT] = ACTIONS(1404), + [anon_sym_class] = ACTIONS(1402), + [anon_sym_async] = ACTIONS(1402), + [anon_sym_function] = ACTIONS(1402), + [anon_sym_QMARK_DOT] = ACTIONS(1406), + [anon_sym_new] = ACTIONS(1402), + [anon_sym_AMP_AMP] = ACTIONS(1406), + [anon_sym_PIPE_PIPE] = ACTIONS(1406), + [anon_sym_GT_GT] = ACTIONS(1404), + [anon_sym_GT_GT_GT] = ACTIONS(1406), + [anon_sym_LT_LT] = ACTIONS(1406), + [anon_sym_AMP] = ACTIONS(1404), + [anon_sym_CARET] = ACTIONS(1406), + [anon_sym_PIPE] = ACTIONS(1404), + [anon_sym_PLUS] = ACTIONS(1402), + [anon_sym_DASH] = ACTIONS(1402), + [anon_sym_PERCENT] = ACTIONS(1406), + [anon_sym_STAR_STAR] = ACTIONS(1406), + [anon_sym_LT_EQ] = ACTIONS(1406), + [anon_sym_EQ_EQ] = ACTIONS(1404), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1406), + [anon_sym_BANG_EQ] = ACTIONS(1404), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1406), + [anon_sym_GT_EQ] = ACTIONS(1406), + [anon_sym_QMARK_QMARK] = ACTIONS(1406), + [anon_sym_instanceof] = ACTIONS(1404), + [anon_sym_TILDE] = ACTIONS(1400), + [anon_sym_void] = ACTIONS(1402), + [anon_sym_delete] = ACTIONS(1402), + [anon_sym_PLUS_PLUS] = ACTIONS(1400), + [anon_sym_DASH_DASH] = ACTIONS(1400), + [anon_sym_DQUOTE] = ACTIONS(1400), + [anon_sym_SQUOTE] = ACTIONS(1400), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1400), + [sym_number] = ACTIONS(1400), + [sym_this] = ACTIONS(1402), + [sym_super] = ACTIONS(1402), + [sym_true] = ACTIONS(1402), + [sym_false] = ACTIONS(1402), + [sym_null] = ACTIONS(1402), + [sym_undefined] = ACTIONS(1402), + [anon_sym_AT] = ACTIONS(1400), + [anon_sym_static] = ACTIONS(1402), + [anon_sym_readonly] = ACTIONS(1402), + [anon_sym_get] = ACTIONS(1402), + [anon_sym_set] = ACTIONS(1402), + [anon_sym_declare] = ACTIONS(1402), + [anon_sym_public] = ACTIONS(1402), + [anon_sym_private] = ACTIONS(1402), + [anon_sym_protected] = ACTIONS(1402), + [anon_sym_override] = ACTIONS(1402), + [anon_sym_module] = ACTIONS(1402), + [anon_sym_any] = ACTIONS(1402), + [anon_sym_number] = ACTIONS(1402), + [anon_sym_boolean] = ACTIONS(1402), + [anon_sym_string] = ACTIONS(1402), + [anon_sym_symbol] = ACTIONS(1402), + [anon_sym_abstract] = ACTIONS(1402), + [anon_sym_interface] = ACTIONS(1402), + [anon_sym_enum] = ACTIONS(1402), + [sym__automatic_semicolon] = ACTIONS(1408), + [sym__ternary_qmark] = ACTIONS(1406), }, [146] = { - [ts_builtin_sym_end] = ACTIONS(1408), - [sym_identifier] = ACTIONS(1410), - [anon_sym_export] = ACTIONS(1410), - [anon_sym_STAR] = ACTIONS(1412), - [anon_sym_default] = ACTIONS(1410), - [anon_sym_type] = ACTIONS(1410), - [anon_sym_as] = ACTIONS(1412), - [anon_sym_namespace] = ACTIONS(1410), - [anon_sym_LBRACE] = ACTIONS(1408), - [anon_sym_COMMA] = ACTIONS(1414), - [anon_sym_RBRACE] = ACTIONS(1408), - [anon_sym_typeof] = ACTIONS(1410), - [anon_sym_import] = ACTIONS(1410), - [anon_sym_var] = ACTIONS(1410), - [anon_sym_let] = ACTIONS(1410), - [anon_sym_const] = ACTIONS(1410), - [anon_sym_BANG] = ACTIONS(1410), - [anon_sym_else] = ACTIONS(1410), - [anon_sym_if] = ACTIONS(1410), - [anon_sym_switch] = ACTIONS(1410), - [anon_sym_for] = ACTIONS(1410), - [anon_sym_LPAREN] = ACTIONS(1408), - [anon_sym_await] = ACTIONS(1410), - [anon_sym_in] = ACTIONS(1412), - [anon_sym_while] = ACTIONS(1410), - [anon_sym_do] = ACTIONS(1410), - [anon_sym_try] = ACTIONS(1410), - [anon_sym_with] = ACTIONS(1410), - [anon_sym_break] = ACTIONS(1410), - [anon_sym_continue] = ACTIONS(1410), - [anon_sym_debugger] = ACTIONS(1410), - [anon_sym_return] = ACTIONS(1410), - [anon_sym_throw] = ACTIONS(1410), - [anon_sym_SEMI] = ACTIONS(1408), - [anon_sym_case] = ACTIONS(1410), - [anon_sym_yield] = ACTIONS(1410), - [anon_sym_LBRACK] = ACTIONS(1408), - [anon_sym_LT] = ACTIONS(1410), - [anon_sym_GT] = ACTIONS(1412), - [anon_sym_SLASH] = ACTIONS(1410), - [anon_sym_DOT] = ACTIONS(1412), - [anon_sym_class] = ACTIONS(1410), - [anon_sym_async] = ACTIONS(1410), - [anon_sym_function] = ACTIONS(1410), - [anon_sym_QMARK_DOT] = ACTIONS(1414), - [anon_sym_new] = ACTIONS(1410), - [anon_sym_AMP_AMP] = ACTIONS(1414), - [anon_sym_PIPE_PIPE] = ACTIONS(1414), - [anon_sym_GT_GT] = ACTIONS(1412), - [anon_sym_GT_GT_GT] = ACTIONS(1414), - [anon_sym_LT_LT] = ACTIONS(1414), - [anon_sym_AMP] = ACTIONS(1412), - [anon_sym_CARET] = ACTIONS(1414), - [anon_sym_PIPE] = ACTIONS(1412), - [anon_sym_PLUS] = ACTIONS(1410), - [anon_sym_DASH] = ACTIONS(1410), - [anon_sym_PERCENT] = ACTIONS(1414), - [anon_sym_STAR_STAR] = ACTIONS(1414), - [anon_sym_LT_EQ] = ACTIONS(1414), - [anon_sym_EQ_EQ] = ACTIONS(1412), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1414), - [anon_sym_BANG_EQ] = ACTIONS(1412), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1414), - [anon_sym_GT_EQ] = ACTIONS(1414), - [anon_sym_QMARK_QMARK] = ACTIONS(1414), - [anon_sym_instanceof] = ACTIONS(1412), - [anon_sym_TILDE] = ACTIONS(1408), - [anon_sym_void] = ACTIONS(1410), - [anon_sym_delete] = ACTIONS(1410), - [anon_sym_PLUS_PLUS] = ACTIONS(1408), - [anon_sym_DASH_DASH] = ACTIONS(1408), - [anon_sym_DQUOTE] = ACTIONS(1408), - [anon_sym_SQUOTE] = ACTIONS(1408), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1408), - [sym_number] = ACTIONS(1408), - [sym_this] = ACTIONS(1410), - [sym_super] = ACTIONS(1410), - [sym_true] = ACTIONS(1410), - [sym_false] = ACTIONS(1410), - [sym_null] = ACTIONS(1410), - [sym_undefined] = ACTIONS(1410), - [anon_sym_AT] = ACTIONS(1408), - [anon_sym_static] = ACTIONS(1410), - [anon_sym_readonly] = ACTIONS(1410), - [anon_sym_get] = ACTIONS(1410), - [anon_sym_set] = ACTIONS(1410), - [anon_sym_declare] = ACTIONS(1410), - [anon_sym_public] = ACTIONS(1410), - [anon_sym_private] = ACTIONS(1410), - [anon_sym_protected] = ACTIONS(1410), - [anon_sym_override] = ACTIONS(1410), - [anon_sym_module] = ACTIONS(1410), - [anon_sym_any] = ACTIONS(1410), - [anon_sym_number] = ACTIONS(1410), - [anon_sym_boolean] = ACTIONS(1410), - [anon_sym_string] = ACTIONS(1410), - [anon_sym_symbol] = ACTIONS(1410), - [anon_sym_abstract] = ACTIONS(1410), - [anon_sym_interface] = ACTIONS(1410), - [anon_sym_enum] = ACTIONS(1410), - [sym__automatic_semicolon] = ACTIONS(1416), - [sym__ternary_qmark] = ACTIONS(1414), + [ts_builtin_sym_end] = ACTIONS(1410), + [sym_identifier] = ACTIONS(1412), + [anon_sym_export] = ACTIONS(1412), + [anon_sym_STAR] = ACTIONS(1414), + [anon_sym_default] = ACTIONS(1412), + [anon_sym_type] = ACTIONS(1412), + [anon_sym_as] = ACTIONS(1414), + [anon_sym_namespace] = ACTIONS(1412), + [anon_sym_LBRACE] = ACTIONS(1410), + [anon_sym_COMMA] = ACTIONS(1416), + [anon_sym_RBRACE] = ACTIONS(1410), + [anon_sym_typeof] = ACTIONS(1412), + [anon_sym_import] = ACTIONS(1412), + [anon_sym_var] = ACTIONS(1412), + [anon_sym_let] = ACTIONS(1412), + [anon_sym_const] = ACTIONS(1412), + [anon_sym_BANG] = ACTIONS(1412), + [anon_sym_else] = ACTIONS(1412), + [anon_sym_if] = ACTIONS(1412), + [anon_sym_switch] = ACTIONS(1412), + [anon_sym_for] = ACTIONS(1412), + [anon_sym_LPAREN] = ACTIONS(1410), + [anon_sym_await] = ACTIONS(1412), + [anon_sym_in] = ACTIONS(1414), + [anon_sym_while] = ACTIONS(1412), + [anon_sym_do] = ACTIONS(1412), + [anon_sym_try] = ACTIONS(1412), + [anon_sym_with] = ACTIONS(1412), + [anon_sym_break] = ACTIONS(1412), + [anon_sym_continue] = ACTIONS(1412), + [anon_sym_debugger] = ACTIONS(1412), + [anon_sym_return] = ACTIONS(1412), + [anon_sym_throw] = ACTIONS(1412), + [anon_sym_SEMI] = ACTIONS(1410), + [anon_sym_case] = ACTIONS(1412), + [anon_sym_yield] = ACTIONS(1412), + [anon_sym_LBRACK] = ACTIONS(1410), + [anon_sym_LT] = ACTIONS(1412), + [anon_sym_GT] = ACTIONS(1414), + [anon_sym_SLASH] = ACTIONS(1412), + [anon_sym_DOT] = ACTIONS(1414), + [anon_sym_class] = ACTIONS(1412), + [anon_sym_async] = ACTIONS(1412), + [anon_sym_function] = ACTIONS(1412), + [anon_sym_QMARK_DOT] = ACTIONS(1416), + [anon_sym_new] = ACTIONS(1412), + [anon_sym_AMP_AMP] = ACTIONS(1416), + [anon_sym_PIPE_PIPE] = ACTIONS(1416), + [anon_sym_GT_GT] = ACTIONS(1414), + [anon_sym_GT_GT_GT] = ACTIONS(1416), + [anon_sym_LT_LT] = ACTIONS(1416), + [anon_sym_AMP] = ACTIONS(1414), + [anon_sym_CARET] = ACTIONS(1416), + [anon_sym_PIPE] = ACTIONS(1414), + [anon_sym_PLUS] = ACTIONS(1412), + [anon_sym_DASH] = ACTIONS(1412), + [anon_sym_PERCENT] = ACTIONS(1416), + [anon_sym_STAR_STAR] = ACTIONS(1416), + [anon_sym_LT_EQ] = ACTIONS(1416), + [anon_sym_EQ_EQ] = ACTIONS(1414), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1416), + [anon_sym_BANG_EQ] = ACTIONS(1414), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1416), + [anon_sym_GT_EQ] = ACTIONS(1416), + [anon_sym_QMARK_QMARK] = ACTIONS(1416), + [anon_sym_instanceof] = ACTIONS(1414), + [anon_sym_TILDE] = ACTIONS(1410), + [anon_sym_void] = ACTIONS(1412), + [anon_sym_delete] = ACTIONS(1412), + [anon_sym_PLUS_PLUS] = ACTIONS(1410), + [anon_sym_DASH_DASH] = ACTIONS(1410), + [anon_sym_DQUOTE] = ACTIONS(1410), + [anon_sym_SQUOTE] = ACTIONS(1410), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1410), + [sym_number] = ACTIONS(1410), + [sym_this] = ACTIONS(1412), + [sym_super] = ACTIONS(1412), + [sym_true] = ACTIONS(1412), + [sym_false] = ACTIONS(1412), + [sym_null] = ACTIONS(1412), + [sym_undefined] = ACTIONS(1412), + [anon_sym_AT] = ACTIONS(1410), + [anon_sym_static] = ACTIONS(1412), + [anon_sym_readonly] = ACTIONS(1412), + [anon_sym_get] = ACTIONS(1412), + [anon_sym_set] = ACTIONS(1412), + [anon_sym_declare] = ACTIONS(1412), + [anon_sym_public] = ACTIONS(1412), + [anon_sym_private] = ACTIONS(1412), + [anon_sym_protected] = ACTIONS(1412), + [anon_sym_override] = ACTIONS(1412), + [anon_sym_module] = ACTIONS(1412), + [anon_sym_any] = ACTIONS(1412), + [anon_sym_number] = ACTIONS(1412), + [anon_sym_boolean] = ACTIONS(1412), + [anon_sym_string] = ACTIONS(1412), + [anon_sym_symbol] = ACTIONS(1412), + [anon_sym_abstract] = ACTIONS(1412), + [anon_sym_interface] = ACTIONS(1412), + [anon_sym_enum] = ACTIONS(1412), + [sym__automatic_semicolon] = ACTIONS(1418), + [sym__ternary_qmark] = ACTIONS(1416), }, [147] = { - [ts_builtin_sym_end] = ACTIONS(1418), - [sym_identifier] = ACTIONS(1420), - [anon_sym_export] = ACTIONS(1420), - [anon_sym_STAR] = ACTIONS(1422), - [anon_sym_default] = ACTIONS(1420), - [anon_sym_type] = ACTIONS(1420), - [anon_sym_as] = ACTIONS(1422), - [anon_sym_namespace] = ACTIONS(1420), - [anon_sym_LBRACE] = ACTIONS(1418), - [anon_sym_COMMA] = ACTIONS(1424), - [anon_sym_RBRACE] = ACTIONS(1418), - [anon_sym_typeof] = ACTIONS(1420), - [anon_sym_import] = ACTIONS(1420), - [anon_sym_var] = ACTIONS(1420), - [anon_sym_let] = ACTIONS(1420), - [anon_sym_const] = ACTIONS(1420), - [anon_sym_BANG] = ACTIONS(1420), - [anon_sym_else] = ACTIONS(1420), - [anon_sym_if] = ACTIONS(1420), - [anon_sym_switch] = ACTIONS(1420), - [anon_sym_for] = ACTIONS(1420), - [anon_sym_LPAREN] = ACTIONS(1418), - [anon_sym_await] = ACTIONS(1420), - [anon_sym_in] = ACTIONS(1422), - [anon_sym_while] = ACTIONS(1420), - [anon_sym_do] = ACTIONS(1420), - [anon_sym_try] = ACTIONS(1420), - [anon_sym_with] = ACTIONS(1420), - [anon_sym_break] = ACTIONS(1420), - [anon_sym_continue] = ACTIONS(1420), - [anon_sym_debugger] = ACTIONS(1420), - [anon_sym_return] = ACTIONS(1420), - [anon_sym_throw] = ACTIONS(1420), - [anon_sym_SEMI] = ACTIONS(1418), - [anon_sym_case] = ACTIONS(1420), - [anon_sym_yield] = ACTIONS(1420), - [anon_sym_LBRACK] = ACTIONS(1418), - [anon_sym_LT] = ACTIONS(1420), - [anon_sym_GT] = ACTIONS(1422), - [anon_sym_SLASH] = ACTIONS(1420), - [anon_sym_DOT] = ACTIONS(1422), - [anon_sym_class] = ACTIONS(1420), - [anon_sym_async] = ACTIONS(1420), - [anon_sym_function] = ACTIONS(1420), - [anon_sym_QMARK_DOT] = ACTIONS(1424), - [anon_sym_new] = ACTIONS(1420), - [anon_sym_AMP_AMP] = ACTIONS(1424), - [anon_sym_PIPE_PIPE] = ACTIONS(1424), - [anon_sym_GT_GT] = ACTIONS(1422), - [anon_sym_GT_GT_GT] = ACTIONS(1424), - [anon_sym_LT_LT] = ACTIONS(1424), - [anon_sym_AMP] = ACTIONS(1422), - [anon_sym_CARET] = ACTIONS(1424), - [anon_sym_PIPE] = ACTIONS(1422), - [anon_sym_PLUS] = ACTIONS(1420), - [anon_sym_DASH] = ACTIONS(1420), - [anon_sym_PERCENT] = ACTIONS(1424), - [anon_sym_STAR_STAR] = ACTIONS(1424), - [anon_sym_LT_EQ] = ACTIONS(1424), - [anon_sym_EQ_EQ] = ACTIONS(1422), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1424), - [anon_sym_BANG_EQ] = ACTIONS(1422), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1424), - [anon_sym_GT_EQ] = ACTIONS(1424), - [anon_sym_QMARK_QMARK] = ACTIONS(1424), - [anon_sym_instanceof] = ACTIONS(1422), - [anon_sym_TILDE] = ACTIONS(1418), - [anon_sym_void] = ACTIONS(1420), - [anon_sym_delete] = ACTIONS(1420), - [anon_sym_PLUS_PLUS] = ACTIONS(1418), - [anon_sym_DASH_DASH] = ACTIONS(1418), - [anon_sym_DQUOTE] = ACTIONS(1418), - [anon_sym_SQUOTE] = ACTIONS(1418), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1418), - [sym_number] = ACTIONS(1418), - [sym_this] = ACTIONS(1420), - [sym_super] = ACTIONS(1420), - [sym_true] = ACTIONS(1420), - [sym_false] = ACTIONS(1420), - [sym_null] = ACTIONS(1420), - [sym_undefined] = ACTIONS(1420), - [anon_sym_AT] = ACTIONS(1418), - [anon_sym_static] = ACTIONS(1420), - [anon_sym_readonly] = ACTIONS(1420), - [anon_sym_get] = ACTIONS(1420), - [anon_sym_set] = ACTIONS(1420), - [anon_sym_declare] = ACTIONS(1420), - [anon_sym_public] = ACTIONS(1420), - [anon_sym_private] = ACTIONS(1420), - [anon_sym_protected] = ACTIONS(1420), - [anon_sym_override] = ACTIONS(1420), - [anon_sym_module] = ACTIONS(1420), - [anon_sym_any] = ACTIONS(1420), - [anon_sym_number] = ACTIONS(1420), - [anon_sym_boolean] = ACTIONS(1420), - [anon_sym_string] = ACTIONS(1420), - [anon_sym_symbol] = ACTIONS(1420), - [anon_sym_abstract] = ACTIONS(1420), - [anon_sym_interface] = ACTIONS(1420), - [anon_sym_enum] = ACTIONS(1420), - [sym__automatic_semicolon] = ACTIONS(1426), - [sym__ternary_qmark] = ACTIONS(1424), + [ts_builtin_sym_end] = ACTIONS(1420), + [sym_identifier] = ACTIONS(1422), + [anon_sym_export] = ACTIONS(1422), + [anon_sym_STAR] = ACTIONS(1424), + [anon_sym_default] = ACTIONS(1422), + [anon_sym_type] = ACTIONS(1422), + [anon_sym_as] = ACTIONS(1424), + [anon_sym_namespace] = ACTIONS(1422), + [anon_sym_LBRACE] = ACTIONS(1420), + [anon_sym_COMMA] = ACTIONS(1426), + [anon_sym_RBRACE] = ACTIONS(1420), + [anon_sym_typeof] = ACTIONS(1422), + [anon_sym_import] = ACTIONS(1422), + [anon_sym_var] = ACTIONS(1422), + [anon_sym_let] = ACTIONS(1422), + [anon_sym_const] = ACTIONS(1422), + [anon_sym_BANG] = ACTIONS(1422), + [anon_sym_else] = ACTIONS(1422), + [anon_sym_if] = ACTIONS(1422), + [anon_sym_switch] = ACTIONS(1422), + [anon_sym_for] = ACTIONS(1422), + [anon_sym_LPAREN] = ACTIONS(1420), + [anon_sym_await] = ACTIONS(1422), + [anon_sym_in] = ACTIONS(1424), + [anon_sym_while] = ACTIONS(1422), + [anon_sym_do] = ACTIONS(1422), + [anon_sym_try] = ACTIONS(1422), + [anon_sym_with] = ACTIONS(1422), + [anon_sym_break] = ACTIONS(1422), + [anon_sym_continue] = ACTIONS(1422), + [anon_sym_debugger] = ACTIONS(1422), + [anon_sym_return] = ACTIONS(1422), + [anon_sym_throw] = ACTIONS(1422), + [anon_sym_SEMI] = ACTIONS(1420), + [anon_sym_case] = ACTIONS(1422), + [anon_sym_yield] = ACTIONS(1422), + [anon_sym_LBRACK] = ACTIONS(1420), + [anon_sym_LT] = ACTIONS(1422), + [anon_sym_GT] = ACTIONS(1424), + [anon_sym_SLASH] = ACTIONS(1422), + [anon_sym_DOT] = ACTIONS(1424), + [anon_sym_class] = ACTIONS(1422), + [anon_sym_async] = ACTIONS(1422), + [anon_sym_function] = ACTIONS(1422), + [anon_sym_QMARK_DOT] = ACTIONS(1426), + [anon_sym_new] = ACTIONS(1422), + [anon_sym_AMP_AMP] = ACTIONS(1426), + [anon_sym_PIPE_PIPE] = ACTIONS(1426), + [anon_sym_GT_GT] = ACTIONS(1424), + [anon_sym_GT_GT_GT] = ACTIONS(1426), + [anon_sym_LT_LT] = ACTIONS(1426), + [anon_sym_AMP] = ACTIONS(1424), + [anon_sym_CARET] = ACTIONS(1426), + [anon_sym_PIPE] = ACTIONS(1424), + [anon_sym_PLUS] = ACTIONS(1422), + [anon_sym_DASH] = ACTIONS(1422), + [anon_sym_PERCENT] = ACTIONS(1426), + [anon_sym_STAR_STAR] = ACTIONS(1426), + [anon_sym_LT_EQ] = ACTIONS(1426), + [anon_sym_EQ_EQ] = ACTIONS(1424), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1426), + [anon_sym_BANG_EQ] = ACTIONS(1424), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1426), + [anon_sym_GT_EQ] = ACTIONS(1426), + [anon_sym_QMARK_QMARK] = ACTIONS(1426), + [anon_sym_instanceof] = ACTIONS(1424), + [anon_sym_TILDE] = ACTIONS(1420), + [anon_sym_void] = ACTIONS(1422), + [anon_sym_delete] = ACTIONS(1422), + [anon_sym_PLUS_PLUS] = ACTIONS(1420), + [anon_sym_DASH_DASH] = ACTIONS(1420), + [anon_sym_DQUOTE] = ACTIONS(1420), + [anon_sym_SQUOTE] = ACTIONS(1420), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1420), + [sym_number] = ACTIONS(1420), + [sym_this] = ACTIONS(1422), + [sym_super] = ACTIONS(1422), + [sym_true] = ACTIONS(1422), + [sym_false] = ACTIONS(1422), + [sym_null] = ACTIONS(1422), + [sym_undefined] = ACTIONS(1422), + [anon_sym_AT] = ACTIONS(1420), + [anon_sym_static] = ACTIONS(1422), + [anon_sym_readonly] = ACTIONS(1422), + [anon_sym_get] = ACTIONS(1422), + [anon_sym_set] = ACTIONS(1422), + [anon_sym_declare] = ACTIONS(1422), + [anon_sym_public] = ACTIONS(1422), + [anon_sym_private] = ACTIONS(1422), + [anon_sym_protected] = ACTIONS(1422), + [anon_sym_override] = ACTIONS(1422), + [anon_sym_module] = ACTIONS(1422), + [anon_sym_any] = ACTIONS(1422), + [anon_sym_number] = ACTIONS(1422), + [anon_sym_boolean] = ACTIONS(1422), + [anon_sym_string] = ACTIONS(1422), + [anon_sym_symbol] = ACTIONS(1422), + [anon_sym_abstract] = ACTIONS(1422), + [anon_sym_interface] = ACTIONS(1422), + [anon_sym_enum] = ACTIONS(1422), + [sym__automatic_semicolon] = ACTIONS(1428), + [sym__ternary_qmark] = ACTIONS(1426), }, [148] = { - [sym_import] = STATE(1881), - [sym_expression_statement] = STATE(211), - [sym_variable_declaration] = STATE(211), - [sym_lexical_declaration] = STATE(211), - [sym_empty_statement] = STATE(211), - [sym_parenthesized_expression] = STATE(1131), - [sym_expression] = STATE(1597), - [sym_primary_expression] = STATE(1902), - [sym_yield_expression] = STATE(1899), - [sym_object] = STATE(1881), - [sym_object_pattern] = STATE(3640), - [sym_array] = STATE(1881), - [sym_array_pattern] = STATE(3640), - [sym_jsx_element] = STATE(1899), - [sym_jsx_fragment] = STATE(1899), - [sym_jsx_opening_element] = STATE(2642), - [sym_jsx_self_closing_element] = STATE(1899), - [sym_class] = STATE(1881), - [sym_function] = STATE(1881), - [sym_generator_function] = STATE(1881), - [sym_arrow_function] = STATE(1881), - [sym__call_signature] = STATE(4376), - [sym_call_expression] = STATE(1881), - [sym_new_expression] = STATE(1899), - [sym_await_expression] = STATE(1899), - [sym_member_expression] = STATE(1131), - [sym_subscript_expression] = STATE(1131), - [sym_assignment_expression] = STATE(1899), - [sym__augmented_assignment_lhs] = STATE(2372), - [sym_augmented_assignment_expression] = STATE(1899), - [sym__destructuring_pattern] = STATE(3640), - [sym_ternary_expression] = STATE(1899), - [sym_binary_expression] = STATE(1899), - [sym_unary_expression] = STATE(1899), - [sym_update_expression] = STATE(1899), - [sym_sequence_expression] = STATE(3816), - [sym_string] = STATE(1881), - [sym_template_string] = STATE(1881), - [sym_regex] = STATE(1881), - [sym_meta_property] = STATE(1881), - [sym_decorator] = STATE(1153), - [sym_formal_parameters] = STATE(3090), - [sym_non_null_expression] = STATE(1131), - [sym_as_expression] = STATE(1899), - [sym_internal_module] = STATE(1899), - [sym_type_parameters] = STATE(3818), - [aux_sym_export_statement_repeat1] = STATE(3433), - [sym_identifier] = ACTIONS(1428), - [anon_sym_export] = ACTIONS(1430), - [anon_sym_type] = ACTIONS(1430), + [ts_builtin_sym_end] = ACTIONS(1430), + [sym_identifier] = ACTIONS(1432), + [anon_sym_export] = ACTIONS(1432), + [anon_sym_STAR] = ACTIONS(1432), + [anon_sym_default] = ACTIONS(1432), + [anon_sym_type] = ACTIONS(1432), + [anon_sym_as] = ACTIONS(1432), [anon_sym_namespace] = ACTIONS(1432), - [anon_sym_LBRACE] = ACTIONS(1434), - [anon_sym_typeof] = ACTIONS(19), - [anon_sym_import] = ACTIONS(831), - [anon_sym_var] = ACTIONS(1436), - [anon_sym_let] = ACTIONS(1438), - [anon_sym_const] = ACTIONS(1438), - [anon_sym_BANG] = ACTIONS(29), - [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(39), - [anon_sym_SEMI] = ACTIONS(59), - [anon_sym_yield] = ACTIONS(61), - [anon_sym_LBRACK] = ACTIONS(1440), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(837), - [anon_sym_async] = ACTIONS(1442), - [anon_sym_function] = ACTIONS(841), - [anon_sym_new] = ACTIONS(75), - [anon_sym_PLUS] = ACTIONS(19), - [anon_sym_DASH] = ACTIONS(19), - [anon_sym_TILDE] = ACTIONS(29), - [anon_sym_void] = ACTIONS(19), - [anon_sym_delete] = ACTIONS(19), - [anon_sym_PLUS_PLUS] = ACTIONS(77), - [anon_sym_DASH_DASH] = ACTIONS(77), - [anon_sym_DQUOTE] = ACTIONS(79), - [anon_sym_SQUOTE] = ACTIONS(81), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(83), - [sym_number] = ACTIONS(85), - [sym_this] = ACTIONS(87), - [sym_super] = ACTIONS(87), - [sym_true] = ACTIONS(87), - [sym_false] = ACTIONS(87), - [sym_null] = ACTIONS(87), - [sym_undefined] = ACTIONS(1444), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(1430), - [anon_sym_readonly] = ACTIONS(1430), - [anon_sym_get] = ACTIONS(1430), - [anon_sym_set] = ACTIONS(1430), - [anon_sym_declare] = ACTIONS(1430), - [anon_sym_public] = ACTIONS(1430), - [anon_sym_private] = ACTIONS(1430), - [anon_sym_protected] = ACTIONS(1430), - [anon_sym_override] = ACTIONS(1430), - [anon_sym_module] = ACTIONS(1430), - [anon_sym_any] = ACTIONS(1430), - [anon_sym_number] = ACTIONS(1430), - [anon_sym_boolean] = ACTIONS(1430), - [anon_sym_string] = ACTIONS(1430), - [anon_sym_symbol] = ACTIONS(1430), + [anon_sym_LBRACE] = ACTIONS(1430), + [anon_sym_COMMA] = ACTIONS(1430), + [anon_sym_RBRACE] = ACTIONS(1430), + [anon_sym_typeof] = ACTIONS(1432), + [anon_sym_import] = ACTIONS(1432), + [anon_sym_var] = ACTIONS(1432), + [anon_sym_let] = ACTIONS(1432), + [anon_sym_const] = ACTIONS(1432), + [anon_sym_BANG] = ACTIONS(1432), + [anon_sym_else] = ACTIONS(1432), + [anon_sym_if] = ACTIONS(1432), + [anon_sym_switch] = ACTIONS(1432), + [anon_sym_for] = ACTIONS(1432), + [anon_sym_LPAREN] = ACTIONS(1430), + [anon_sym_await] = ACTIONS(1432), + [anon_sym_in] = ACTIONS(1432), + [anon_sym_while] = ACTIONS(1432), + [anon_sym_do] = ACTIONS(1432), + [anon_sym_try] = ACTIONS(1432), + [anon_sym_with] = ACTIONS(1432), + [anon_sym_break] = ACTIONS(1432), + [anon_sym_continue] = ACTIONS(1432), + [anon_sym_debugger] = ACTIONS(1432), + [anon_sym_return] = ACTIONS(1432), + [anon_sym_throw] = ACTIONS(1432), + [anon_sym_SEMI] = ACTIONS(1430), + [anon_sym_case] = ACTIONS(1432), + [anon_sym_yield] = ACTIONS(1432), + [anon_sym_LBRACK] = ACTIONS(1430), + [anon_sym_LT] = ACTIONS(1432), + [anon_sym_GT] = ACTIONS(1432), + [anon_sym_SLASH] = ACTIONS(1432), + [anon_sym_DOT] = ACTIONS(1432), + [anon_sym_class] = ACTIONS(1432), + [anon_sym_async] = ACTIONS(1432), + [anon_sym_function] = ACTIONS(1432), + [anon_sym_QMARK_DOT] = ACTIONS(1430), + [anon_sym_new] = ACTIONS(1432), + [anon_sym_AMP_AMP] = ACTIONS(1430), + [anon_sym_PIPE_PIPE] = ACTIONS(1430), + [anon_sym_GT_GT] = ACTIONS(1432), + [anon_sym_GT_GT_GT] = ACTIONS(1430), + [anon_sym_LT_LT] = ACTIONS(1430), + [anon_sym_AMP] = ACTIONS(1432), + [anon_sym_CARET] = ACTIONS(1430), + [anon_sym_PIPE] = ACTIONS(1432), + [anon_sym_PLUS] = ACTIONS(1432), + [anon_sym_DASH] = ACTIONS(1432), + [anon_sym_PERCENT] = ACTIONS(1430), + [anon_sym_STAR_STAR] = ACTIONS(1430), + [anon_sym_LT_EQ] = ACTIONS(1430), + [anon_sym_EQ_EQ] = ACTIONS(1432), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1430), + [anon_sym_BANG_EQ] = ACTIONS(1432), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1430), + [anon_sym_GT_EQ] = ACTIONS(1430), + [anon_sym_QMARK_QMARK] = ACTIONS(1430), + [anon_sym_instanceof] = ACTIONS(1432), + [anon_sym_TILDE] = ACTIONS(1430), + [anon_sym_void] = ACTIONS(1432), + [anon_sym_delete] = ACTIONS(1432), + [anon_sym_PLUS_PLUS] = ACTIONS(1430), + [anon_sym_DASH_DASH] = ACTIONS(1430), + [anon_sym_DQUOTE] = ACTIONS(1430), + [anon_sym_SQUOTE] = ACTIONS(1430), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1430), + [sym_number] = ACTIONS(1430), + [sym_this] = ACTIONS(1432), + [sym_super] = ACTIONS(1432), + [sym_true] = ACTIONS(1432), + [sym_false] = ACTIONS(1432), + [sym_null] = ACTIONS(1432), + [sym_undefined] = ACTIONS(1432), + [anon_sym_AT] = ACTIONS(1430), + [anon_sym_static] = ACTIONS(1432), + [anon_sym_readonly] = ACTIONS(1432), + [anon_sym_get] = ACTIONS(1432), + [anon_sym_set] = ACTIONS(1432), + [anon_sym_declare] = ACTIONS(1432), + [anon_sym_public] = ACTIONS(1432), + [anon_sym_private] = ACTIONS(1432), + [anon_sym_protected] = ACTIONS(1432), + [anon_sym_override] = ACTIONS(1432), + [anon_sym_module] = ACTIONS(1432), + [anon_sym_any] = ACTIONS(1432), + [anon_sym_number] = ACTIONS(1432), + [anon_sym_boolean] = ACTIONS(1432), + [anon_sym_string] = ACTIONS(1432), + [anon_sym_symbol] = ACTIONS(1432), + [anon_sym_abstract] = ACTIONS(1432), + [anon_sym_interface] = ACTIONS(1432), + [anon_sym_enum] = ACTIONS(1432), + [sym__automatic_semicolon] = ACTIONS(1430), + [sym__ternary_qmark] = ACTIONS(1430), }, [149] = { - [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1104), - [sym_expression] = STATE(1714), - [sym_primary_expression] = STATE(1330), - [sym_yield_expression] = STATE(1331), - [sym_object] = STATE(1329), - [sym_object_pattern] = STATE(2831), - [sym_assignment_pattern] = STATE(3706), - [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(2831), - [sym_jsx_element] = STATE(1331), - [sym_jsx_fragment] = STATE(1331), - [sym_jsx_opening_element] = STATE(2640), - [sym_jsx_self_closing_element] = STATE(1331), - [sym_class] = STATE(1329), - [sym_function] = STATE(1329), - [sym_generator_function] = STATE(1329), - [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4110), - [sym_call_expression] = STATE(1329), - [sym_new_expression] = STATE(1331), - [sym_await_expression] = STATE(1331), - [sym_member_expression] = STATE(1065), - [sym_subscript_expression] = STATE(1065), - [sym_assignment_expression] = STATE(1331), - [sym__augmented_assignment_lhs] = STATE(2366), - [sym_augmented_assignment_expression] = STATE(1331), - [sym__destructuring_pattern] = STATE(2831), - [sym_spread_element] = STATE(3549), - [sym_ternary_expression] = STATE(1331), - [sym_binary_expression] = STATE(1331), - [sym_unary_expression] = STATE(1331), - [sym_update_expression] = STATE(1331), - [sym_string] = STATE(1329), - [sym_template_string] = STATE(1329), - [sym_regex] = STATE(1329), - [sym_meta_property] = STATE(1329), - [sym_decorator] = STATE(1153), - [sym_formal_parameters] = STATE(3090), - [sym_pattern] = STATE(3438), - [sym_rest_pattern] = STATE(2833), - [sym_non_null_expression] = STATE(1065), - [sym_as_expression] = STATE(1331), - [sym_internal_module] = STATE(1331), - [sym_type_parameters] = STATE(3818), - [aux_sym_export_statement_repeat1] = STATE(3448), - [aux_sym_array_repeat1] = STATE(3565), - [aux_sym_array_pattern_repeat1] = STATE(3702), - [sym_identifier] = ACTIONS(1316), - [anon_sym_export] = ACTIONS(583), - [anon_sym_type] = ACTIONS(583), - [anon_sym_namespace] = ACTIONS(587), - [anon_sym_LBRACE] = ACTIONS(1159), - [anon_sym_COMMA] = ACTIONS(1402), - [anon_sym_typeof] = ACTIONS(623), - [anon_sym_import] = ACTIONS(125), - [anon_sym_BANG] = ACTIONS(595), - [anon_sym_LPAREN] = ACTIONS(1105), - [anon_sym_await] = ACTIONS(597), - [anon_sym_yield] = ACTIONS(599), - [anon_sym_LBRACK] = ACTIONS(1161), - [anon_sym_RBRACK] = ACTIONS(1446), - [anon_sym_LT] = ACTIONS(605), - [anon_sym_SLASH] = ACTIONS(607), - [anon_sym_class] = ACTIONS(143), - [anon_sym_async] = ACTIONS(609), - [anon_sym_function] = ACTIONS(147), - [anon_sym_new] = ACTIONS(1109), - [anon_sym_DOT_DOT_DOT] = ACTIONS(229), - [anon_sym_PLUS] = ACTIONS(623), - [anon_sym_DASH] = ACTIONS(623), - [anon_sym_TILDE] = ACTIONS(595), - [anon_sym_void] = ACTIONS(623), - [anon_sym_delete] = ACTIONS(623), - [anon_sym_PLUS_PLUS] = ACTIONS(625), - [anon_sym_DASH_DASH] = ACTIONS(625), - [anon_sym_DQUOTE] = ACTIONS(174), - [anon_sym_SQUOTE] = ACTIONS(176), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1111), - [sym_number] = ACTIONS(573), - [sym_this] = ACTIONS(184), - [sym_super] = ACTIONS(184), - [sym_true] = ACTIONS(184), - [sym_false] = ACTIONS(184), - [sym_null] = ACTIONS(184), - [sym_undefined] = ACTIONS(1320), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(583), - [anon_sym_readonly] = ACTIONS(583), - [anon_sym_get] = ACTIONS(583), - [anon_sym_set] = ACTIONS(583), - [anon_sym_declare] = ACTIONS(583), - [anon_sym_public] = ACTIONS(583), - [anon_sym_private] = ACTIONS(583), - [anon_sym_protected] = ACTIONS(583), - [anon_sym_override] = ACTIONS(583), - [anon_sym_module] = ACTIONS(583), - [anon_sym_any] = ACTIONS(583), - [anon_sym_number] = ACTIONS(583), - [anon_sym_boolean] = ACTIONS(583), - [anon_sym_string] = ACTIONS(583), - [anon_sym_symbol] = ACTIONS(583), + [ts_builtin_sym_end] = ACTIONS(1434), + [sym_identifier] = ACTIONS(1436), + [anon_sym_export] = ACTIONS(1436), + [anon_sym_STAR] = ACTIONS(1438), + [anon_sym_default] = ACTIONS(1436), + [anon_sym_type] = ACTIONS(1436), + [anon_sym_as] = ACTIONS(1438), + [anon_sym_namespace] = ACTIONS(1436), + [anon_sym_LBRACE] = ACTIONS(1434), + [anon_sym_COMMA] = ACTIONS(1440), + [anon_sym_RBRACE] = ACTIONS(1434), + [anon_sym_typeof] = ACTIONS(1436), + [anon_sym_import] = ACTIONS(1436), + [anon_sym_var] = ACTIONS(1436), + [anon_sym_let] = ACTIONS(1436), + [anon_sym_const] = ACTIONS(1436), + [anon_sym_BANG] = ACTIONS(1436), + [anon_sym_else] = ACTIONS(1436), + [anon_sym_if] = ACTIONS(1436), + [anon_sym_switch] = ACTIONS(1436), + [anon_sym_for] = ACTIONS(1436), + [anon_sym_LPAREN] = ACTIONS(1434), + [anon_sym_await] = ACTIONS(1436), + [anon_sym_in] = ACTIONS(1438), + [anon_sym_while] = ACTIONS(1436), + [anon_sym_do] = ACTIONS(1436), + [anon_sym_try] = ACTIONS(1436), + [anon_sym_with] = ACTIONS(1436), + [anon_sym_break] = ACTIONS(1436), + [anon_sym_continue] = ACTIONS(1436), + [anon_sym_debugger] = ACTIONS(1436), + [anon_sym_return] = ACTIONS(1436), + [anon_sym_throw] = ACTIONS(1436), + [anon_sym_SEMI] = ACTIONS(1434), + [anon_sym_case] = ACTIONS(1436), + [anon_sym_yield] = ACTIONS(1436), + [anon_sym_LBRACK] = ACTIONS(1434), + [anon_sym_LT] = ACTIONS(1436), + [anon_sym_GT] = ACTIONS(1438), + [anon_sym_SLASH] = ACTIONS(1436), + [anon_sym_DOT] = ACTIONS(1438), + [anon_sym_class] = ACTIONS(1436), + [anon_sym_async] = ACTIONS(1436), + [anon_sym_function] = ACTIONS(1436), + [anon_sym_QMARK_DOT] = ACTIONS(1440), + [anon_sym_new] = ACTIONS(1436), + [anon_sym_AMP_AMP] = ACTIONS(1440), + [anon_sym_PIPE_PIPE] = ACTIONS(1440), + [anon_sym_GT_GT] = ACTIONS(1438), + [anon_sym_GT_GT_GT] = ACTIONS(1440), + [anon_sym_LT_LT] = ACTIONS(1440), + [anon_sym_AMP] = ACTIONS(1438), + [anon_sym_CARET] = ACTIONS(1440), + [anon_sym_PIPE] = ACTIONS(1438), + [anon_sym_PLUS] = ACTIONS(1436), + [anon_sym_DASH] = ACTIONS(1436), + [anon_sym_PERCENT] = ACTIONS(1440), + [anon_sym_STAR_STAR] = ACTIONS(1440), + [anon_sym_LT_EQ] = ACTIONS(1440), + [anon_sym_EQ_EQ] = ACTIONS(1438), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1440), + [anon_sym_BANG_EQ] = ACTIONS(1438), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1440), + [anon_sym_GT_EQ] = ACTIONS(1440), + [anon_sym_QMARK_QMARK] = ACTIONS(1440), + [anon_sym_instanceof] = ACTIONS(1438), + [anon_sym_TILDE] = ACTIONS(1434), + [anon_sym_void] = ACTIONS(1436), + [anon_sym_delete] = ACTIONS(1436), + [anon_sym_PLUS_PLUS] = ACTIONS(1434), + [anon_sym_DASH_DASH] = ACTIONS(1434), + [anon_sym_DQUOTE] = ACTIONS(1434), + [anon_sym_SQUOTE] = ACTIONS(1434), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1434), + [sym_number] = ACTIONS(1434), + [sym_this] = ACTIONS(1436), + [sym_super] = ACTIONS(1436), + [sym_true] = ACTIONS(1436), + [sym_false] = ACTIONS(1436), + [sym_null] = ACTIONS(1436), + [sym_undefined] = ACTIONS(1436), + [anon_sym_AT] = ACTIONS(1434), + [anon_sym_static] = ACTIONS(1436), + [anon_sym_readonly] = ACTIONS(1436), + [anon_sym_get] = ACTIONS(1436), + [anon_sym_set] = ACTIONS(1436), + [anon_sym_declare] = ACTIONS(1436), + [anon_sym_public] = ACTIONS(1436), + [anon_sym_private] = ACTIONS(1436), + [anon_sym_protected] = ACTIONS(1436), + [anon_sym_override] = ACTIONS(1436), + [anon_sym_module] = ACTIONS(1436), + [anon_sym_any] = ACTIONS(1436), + [anon_sym_number] = ACTIONS(1436), + [anon_sym_boolean] = ACTIONS(1436), + [anon_sym_string] = ACTIONS(1436), + [anon_sym_symbol] = ACTIONS(1436), + [anon_sym_abstract] = ACTIONS(1436), + [anon_sym_interface] = ACTIONS(1436), + [anon_sym_enum] = ACTIONS(1436), + [sym__automatic_semicolon] = ACTIONS(1442), + [sym__ternary_qmark] = ACTIONS(1440), }, [150] = { + [ts_builtin_sym_end] = ACTIONS(1444), + [sym_identifier] = ACTIONS(1446), + [anon_sym_export] = ACTIONS(1446), + [anon_sym_STAR] = ACTIONS(1448), + [anon_sym_default] = ACTIONS(1446), + [anon_sym_type] = ACTIONS(1446), + [anon_sym_as] = ACTIONS(1448), + [anon_sym_namespace] = ACTIONS(1446), + [anon_sym_LBRACE] = ACTIONS(1444), + [anon_sym_COMMA] = ACTIONS(1450), + [anon_sym_RBRACE] = ACTIONS(1444), + [anon_sym_typeof] = ACTIONS(1446), + [anon_sym_import] = ACTIONS(1446), + [anon_sym_var] = ACTIONS(1446), + [anon_sym_let] = ACTIONS(1446), + [anon_sym_const] = ACTIONS(1446), + [anon_sym_BANG] = ACTIONS(1446), + [anon_sym_else] = ACTIONS(1446), + [anon_sym_if] = ACTIONS(1446), + [anon_sym_switch] = ACTIONS(1446), + [anon_sym_for] = ACTIONS(1446), + [anon_sym_LPAREN] = ACTIONS(1444), + [anon_sym_await] = ACTIONS(1446), + [anon_sym_in] = ACTIONS(1448), + [anon_sym_while] = ACTIONS(1446), + [anon_sym_do] = ACTIONS(1446), + [anon_sym_try] = ACTIONS(1446), + [anon_sym_with] = ACTIONS(1446), + [anon_sym_break] = ACTIONS(1446), + [anon_sym_continue] = ACTIONS(1446), + [anon_sym_debugger] = ACTIONS(1446), + [anon_sym_return] = ACTIONS(1446), + [anon_sym_throw] = ACTIONS(1446), + [anon_sym_SEMI] = ACTIONS(1444), + [anon_sym_case] = ACTIONS(1446), + [anon_sym_yield] = ACTIONS(1446), + [anon_sym_LBRACK] = ACTIONS(1444), + [anon_sym_LT] = ACTIONS(1446), + [anon_sym_GT] = ACTIONS(1448), + [anon_sym_SLASH] = ACTIONS(1446), + [anon_sym_DOT] = ACTIONS(1448), + [anon_sym_class] = ACTIONS(1446), + [anon_sym_async] = ACTIONS(1446), + [anon_sym_function] = ACTIONS(1446), + [anon_sym_QMARK_DOT] = ACTIONS(1450), + [anon_sym_new] = ACTIONS(1446), + [anon_sym_AMP_AMP] = ACTIONS(1450), + [anon_sym_PIPE_PIPE] = ACTIONS(1450), + [anon_sym_GT_GT] = ACTIONS(1448), + [anon_sym_GT_GT_GT] = ACTIONS(1450), + [anon_sym_LT_LT] = ACTIONS(1450), + [anon_sym_AMP] = ACTIONS(1448), + [anon_sym_CARET] = ACTIONS(1450), + [anon_sym_PIPE] = ACTIONS(1448), + [anon_sym_PLUS] = ACTIONS(1446), + [anon_sym_DASH] = ACTIONS(1446), + [anon_sym_PERCENT] = ACTIONS(1450), + [anon_sym_STAR_STAR] = ACTIONS(1450), + [anon_sym_LT_EQ] = ACTIONS(1450), + [anon_sym_EQ_EQ] = ACTIONS(1448), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1450), + [anon_sym_BANG_EQ] = ACTIONS(1448), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1450), + [anon_sym_GT_EQ] = ACTIONS(1450), + [anon_sym_QMARK_QMARK] = ACTIONS(1450), + [anon_sym_instanceof] = ACTIONS(1448), + [anon_sym_TILDE] = ACTIONS(1444), + [anon_sym_void] = ACTIONS(1446), + [anon_sym_delete] = ACTIONS(1446), + [anon_sym_PLUS_PLUS] = ACTIONS(1444), + [anon_sym_DASH_DASH] = ACTIONS(1444), + [anon_sym_DQUOTE] = ACTIONS(1444), + [anon_sym_SQUOTE] = ACTIONS(1444), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1444), + [sym_number] = ACTIONS(1444), + [sym_this] = ACTIONS(1446), + [sym_super] = ACTIONS(1446), + [sym_true] = ACTIONS(1446), + [sym_false] = ACTIONS(1446), + [sym_null] = ACTIONS(1446), + [sym_undefined] = ACTIONS(1446), + [anon_sym_AT] = ACTIONS(1444), + [anon_sym_static] = ACTIONS(1446), + [anon_sym_readonly] = ACTIONS(1446), + [anon_sym_get] = ACTIONS(1446), + [anon_sym_set] = ACTIONS(1446), + [anon_sym_declare] = ACTIONS(1446), + [anon_sym_public] = ACTIONS(1446), + [anon_sym_private] = ACTIONS(1446), + [anon_sym_protected] = ACTIONS(1446), + [anon_sym_override] = ACTIONS(1446), + [anon_sym_module] = ACTIONS(1446), + [anon_sym_any] = ACTIONS(1446), + [anon_sym_number] = ACTIONS(1446), + [anon_sym_boolean] = ACTIONS(1446), + [anon_sym_string] = ACTIONS(1446), + [anon_sym_symbol] = ACTIONS(1446), + [anon_sym_abstract] = ACTIONS(1446), + [anon_sym_interface] = ACTIONS(1446), + [anon_sym_enum] = ACTIONS(1446), + [sym__automatic_semicolon] = ACTIONS(1452), + [sym__ternary_qmark] = ACTIONS(1450), + }, + [151] = { + [ts_builtin_sym_end] = ACTIONS(1330), + [sym_identifier] = ACTIONS(1332), + [anon_sym_export] = ACTIONS(1332), + [anon_sym_STAR] = ACTIONS(1332), + [anon_sym_default] = ACTIONS(1332), + [anon_sym_type] = ACTIONS(1332), + [anon_sym_as] = ACTIONS(1332), + [anon_sym_namespace] = ACTIONS(1332), + [anon_sym_LBRACE] = ACTIONS(1330), + [anon_sym_COMMA] = ACTIONS(1330), + [anon_sym_RBRACE] = ACTIONS(1330), + [anon_sym_typeof] = ACTIONS(1332), + [anon_sym_import] = ACTIONS(1332), + [anon_sym_var] = ACTIONS(1332), + [anon_sym_let] = ACTIONS(1332), + [anon_sym_const] = ACTIONS(1332), + [anon_sym_BANG] = ACTIONS(1332), + [anon_sym_else] = ACTIONS(1332), + [anon_sym_if] = ACTIONS(1332), + [anon_sym_switch] = ACTIONS(1332), + [anon_sym_for] = ACTIONS(1332), + [anon_sym_LPAREN] = ACTIONS(1330), + [anon_sym_await] = ACTIONS(1332), + [anon_sym_in] = ACTIONS(1332), + [anon_sym_while] = ACTIONS(1332), + [anon_sym_do] = ACTIONS(1332), + [anon_sym_try] = ACTIONS(1332), + [anon_sym_with] = ACTIONS(1332), + [anon_sym_break] = ACTIONS(1332), + [anon_sym_continue] = ACTIONS(1332), + [anon_sym_debugger] = ACTIONS(1332), + [anon_sym_return] = ACTIONS(1332), + [anon_sym_throw] = ACTIONS(1332), + [anon_sym_SEMI] = ACTIONS(1330), + [anon_sym_case] = ACTIONS(1332), + [anon_sym_yield] = ACTIONS(1332), + [anon_sym_LBRACK] = ACTIONS(1330), + [anon_sym_LT] = ACTIONS(1332), + [anon_sym_GT] = ACTIONS(1332), + [anon_sym_SLASH] = ACTIONS(1332), + [anon_sym_DOT] = ACTIONS(1332), + [anon_sym_class] = ACTIONS(1332), + [anon_sym_async] = ACTIONS(1332), + [anon_sym_function] = ACTIONS(1332), + [anon_sym_QMARK_DOT] = ACTIONS(1330), + [anon_sym_new] = ACTIONS(1332), + [anon_sym_AMP_AMP] = ACTIONS(1330), + [anon_sym_PIPE_PIPE] = ACTIONS(1330), + [anon_sym_GT_GT] = ACTIONS(1332), + [anon_sym_GT_GT_GT] = ACTIONS(1330), + [anon_sym_LT_LT] = ACTIONS(1330), + [anon_sym_AMP] = ACTIONS(1332), + [anon_sym_CARET] = ACTIONS(1330), + [anon_sym_PIPE] = ACTIONS(1332), + [anon_sym_PLUS] = ACTIONS(1332), + [anon_sym_DASH] = ACTIONS(1332), + [anon_sym_PERCENT] = ACTIONS(1330), + [anon_sym_STAR_STAR] = ACTIONS(1330), + [anon_sym_LT_EQ] = ACTIONS(1330), + [anon_sym_EQ_EQ] = ACTIONS(1332), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1330), + [anon_sym_BANG_EQ] = ACTIONS(1332), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1330), + [anon_sym_GT_EQ] = ACTIONS(1330), + [anon_sym_QMARK_QMARK] = ACTIONS(1330), + [anon_sym_instanceof] = ACTIONS(1332), + [anon_sym_TILDE] = ACTIONS(1330), + [anon_sym_void] = ACTIONS(1332), + [anon_sym_delete] = ACTIONS(1332), + [anon_sym_PLUS_PLUS] = ACTIONS(1330), + [anon_sym_DASH_DASH] = ACTIONS(1330), + [anon_sym_DQUOTE] = ACTIONS(1330), + [anon_sym_SQUOTE] = ACTIONS(1330), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1330), + [sym_number] = ACTIONS(1330), + [sym_this] = ACTIONS(1332), + [sym_super] = ACTIONS(1332), + [sym_true] = ACTIONS(1332), + [sym_false] = ACTIONS(1332), + [sym_null] = ACTIONS(1332), + [sym_undefined] = ACTIONS(1332), + [anon_sym_AT] = ACTIONS(1330), + [anon_sym_static] = ACTIONS(1332), + [anon_sym_readonly] = ACTIONS(1332), + [anon_sym_get] = ACTIONS(1332), + [anon_sym_set] = ACTIONS(1332), + [anon_sym_declare] = ACTIONS(1332), + [anon_sym_public] = ACTIONS(1332), + [anon_sym_private] = ACTIONS(1332), + [anon_sym_protected] = ACTIONS(1332), + [anon_sym_override] = ACTIONS(1332), + [anon_sym_module] = ACTIONS(1332), + [anon_sym_any] = ACTIONS(1332), + [anon_sym_number] = ACTIONS(1332), + [anon_sym_boolean] = ACTIONS(1332), + [anon_sym_string] = ACTIONS(1332), + [anon_sym_symbol] = ACTIONS(1332), + [anon_sym_abstract] = ACTIONS(1332), + [anon_sym_interface] = ACTIONS(1332), + [anon_sym_enum] = ACTIONS(1332), + [sym__automatic_semicolon] = ACTIONS(1454), + [sym__ternary_qmark] = ACTIONS(1330), + }, + [152] = { + [ts_builtin_sym_end] = ACTIONS(1456), + [sym_identifier] = ACTIONS(1458), + [anon_sym_export] = ACTIONS(1458), + [anon_sym_STAR] = ACTIONS(1460), + [anon_sym_default] = ACTIONS(1458), + [anon_sym_type] = ACTIONS(1458), + [anon_sym_as] = ACTIONS(1460), + [anon_sym_namespace] = ACTIONS(1458), + [anon_sym_LBRACE] = ACTIONS(1456), + [anon_sym_COMMA] = ACTIONS(1462), + [anon_sym_RBRACE] = ACTIONS(1456), + [anon_sym_typeof] = ACTIONS(1458), + [anon_sym_import] = ACTIONS(1458), + [anon_sym_var] = ACTIONS(1458), + [anon_sym_let] = ACTIONS(1458), + [anon_sym_const] = ACTIONS(1458), + [anon_sym_BANG] = ACTIONS(1458), + [anon_sym_else] = ACTIONS(1458), + [anon_sym_if] = ACTIONS(1458), + [anon_sym_switch] = ACTIONS(1458), + [anon_sym_for] = ACTIONS(1458), + [anon_sym_LPAREN] = ACTIONS(1456), + [anon_sym_await] = ACTIONS(1458), + [anon_sym_in] = ACTIONS(1460), + [anon_sym_while] = ACTIONS(1458), + [anon_sym_do] = ACTIONS(1458), + [anon_sym_try] = ACTIONS(1458), + [anon_sym_with] = ACTIONS(1458), + [anon_sym_break] = ACTIONS(1458), + [anon_sym_continue] = ACTIONS(1458), + [anon_sym_debugger] = ACTIONS(1458), + [anon_sym_return] = ACTIONS(1458), + [anon_sym_throw] = ACTIONS(1458), + [anon_sym_SEMI] = ACTIONS(1456), + [anon_sym_case] = ACTIONS(1458), + [anon_sym_yield] = ACTIONS(1458), + [anon_sym_LBRACK] = ACTIONS(1456), + [anon_sym_LT] = ACTIONS(1458), + [anon_sym_GT] = ACTIONS(1460), + [anon_sym_SLASH] = ACTIONS(1458), + [anon_sym_DOT] = ACTIONS(1460), + [anon_sym_class] = ACTIONS(1458), + [anon_sym_async] = ACTIONS(1458), + [anon_sym_function] = ACTIONS(1458), + [anon_sym_QMARK_DOT] = ACTIONS(1462), + [anon_sym_new] = ACTIONS(1458), + [anon_sym_AMP_AMP] = ACTIONS(1462), + [anon_sym_PIPE_PIPE] = ACTIONS(1462), + [anon_sym_GT_GT] = ACTIONS(1460), + [anon_sym_GT_GT_GT] = ACTIONS(1462), + [anon_sym_LT_LT] = ACTIONS(1462), + [anon_sym_AMP] = ACTIONS(1460), + [anon_sym_CARET] = ACTIONS(1462), + [anon_sym_PIPE] = ACTIONS(1460), + [anon_sym_PLUS] = ACTIONS(1458), + [anon_sym_DASH] = ACTIONS(1458), + [anon_sym_PERCENT] = ACTIONS(1462), + [anon_sym_STAR_STAR] = ACTIONS(1462), + [anon_sym_LT_EQ] = ACTIONS(1462), + [anon_sym_EQ_EQ] = ACTIONS(1460), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1462), + [anon_sym_BANG_EQ] = ACTIONS(1460), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1462), + [anon_sym_GT_EQ] = ACTIONS(1462), + [anon_sym_QMARK_QMARK] = ACTIONS(1462), + [anon_sym_instanceof] = ACTIONS(1460), + [anon_sym_TILDE] = ACTIONS(1456), + [anon_sym_void] = ACTIONS(1458), + [anon_sym_delete] = ACTIONS(1458), + [anon_sym_PLUS_PLUS] = ACTIONS(1456), + [anon_sym_DASH_DASH] = ACTIONS(1456), + [anon_sym_DQUOTE] = ACTIONS(1456), + [anon_sym_SQUOTE] = ACTIONS(1456), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1456), + [sym_number] = ACTIONS(1456), + [sym_this] = ACTIONS(1458), + [sym_super] = ACTIONS(1458), + [sym_true] = ACTIONS(1458), + [sym_false] = ACTIONS(1458), + [sym_null] = ACTIONS(1458), + [sym_undefined] = ACTIONS(1458), + [anon_sym_AT] = ACTIONS(1456), + [anon_sym_static] = ACTIONS(1458), + [anon_sym_readonly] = ACTIONS(1458), + [anon_sym_get] = ACTIONS(1458), + [anon_sym_set] = ACTIONS(1458), + [anon_sym_declare] = ACTIONS(1458), + [anon_sym_public] = ACTIONS(1458), + [anon_sym_private] = ACTIONS(1458), + [anon_sym_protected] = ACTIONS(1458), + [anon_sym_override] = ACTIONS(1458), + [anon_sym_module] = ACTIONS(1458), + [anon_sym_any] = ACTIONS(1458), + [anon_sym_number] = ACTIONS(1458), + [anon_sym_boolean] = ACTIONS(1458), + [anon_sym_string] = ACTIONS(1458), + [anon_sym_symbol] = ACTIONS(1458), + [anon_sym_abstract] = ACTIONS(1458), + [anon_sym_interface] = ACTIONS(1458), + [anon_sym_enum] = ACTIONS(1458), + [sym__automatic_semicolon] = ACTIONS(1464), + [sym__ternary_qmark] = ACTIONS(1462), + }, + [153] = { [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1104), - [sym_expression] = STATE(1599), - [sym_primary_expression] = STATE(1330), - [sym_yield_expression] = STATE(1331), + [sym_parenthesized_expression] = STATE(1096), + [sym_expression] = STATE(1723), + [sym_primary_expression] = STATE(1442), + [sym_yield_expression] = STATE(1441), [sym_object] = STATE(1329), - [sym_object_pattern] = STATE(2831), - [sym_assignment_pattern] = STATE(3706), + [sym_object_pattern] = STATE(2859), + [sym_assignment_pattern] = STATE(3546), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(2831), - [sym_jsx_element] = STATE(1331), - [sym_jsx_fragment] = STATE(1331), - [sym_jsx_opening_element] = STATE(2640), - [sym_jsx_self_closing_element] = STATE(1331), + [sym_array_pattern] = STATE(2859), + [sym_jsx_element] = STATE(1441), + [sym_jsx_fragment] = STATE(1441), + [sym_jsx_opening_element] = STATE(2664), + [sym_jsx_self_closing_element] = STATE(1441), [sym_class] = STATE(1329), [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4110), + [sym__call_signature] = STATE(4069), [sym_call_expression] = STATE(1329), - [sym_new_expression] = STATE(1331), - [sym_await_expression] = STATE(1331), - [sym_member_expression] = STATE(1065), - [sym_subscript_expression] = STATE(1065), - [sym_assignment_expression] = STATE(1331), - [sym__augmented_assignment_lhs] = STATE(2366), - [sym_augmented_assignment_expression] = STATE(1331), - [sym__destructuring_pattern] = STATE(2831), - [sym_spread_element] = STATE(3705), - [sym_ternary_expression] = STATE(1331), - [sym_binary_expression] = STATE(1331), - [sym_unary_expression] = STATE(1331), - [sym_update_expression] = STATE(1331), + [sym_new_expression] = STATE(1441), + [sym_await_expression] = STATE(1441), + [sym_member_expression] = STATE(1052), + [sym_subscript_expression] = STATE(1052), + [sym_assignment_expression] = STATE(1441), + [sym__augmented_assignment_lhs] = STATE(2371), + [sym_augmented_assignment_expression] = STATE(1441), + [sym__destructuring_pattern] = STATE(2859), + [sym_spread_element] = STATE(3539), + [sym_ternary_expression] = STATE(1441), + [sym_binary_expression] = STATE(1441), + [sym_unary_expression] = STATE(1441), + [sym_update_expression] = STATE(1441), [sym_string] = STATE(1329), [sym_template_string] = STATE(1329), [sym_regex] = STATE(1329), [sym_meta_property] = STATE(1329), - [sym_decorator] = STATE(1153), - [sym_formal_parameters] = STATE(3090), - [sym_pattern] = STATE(3438), - [sym_rest_pattern] = STATE(2833), - [sym_non_null_expression] = STATE(1065), - [sym_as_expression] = STATE(1331), - [sym_internal_module] = STATE(1331), - [sym_type_parameters] = STATE(3818), - [aux_sym_export_statement_repeat1] = STATE(3448), - [aux_sym_array_repeat1] = STATE(3703), - [aux_sym_array_pattern_repeat1] = STATE(3702), + [sym_decorator] = STATE(1158), + [sym_formal_parameters] = STATE(2988), + [sym_pattern] = STATE(3518), + [sym_rest_pattern] = STATE(2875), + [sym_non_null_expression] = STATE(1052), + [sym_as_expression] = STATE(1441), + [sym_internal_module] = STATE(1441), + [sym_type_parameters] = STATE(3956), + [aux_sym_export_statement_repeat1] = STATE(3463), + [aux_sym_array_repeat1] = STATE(3534), + [aux_sym_array_pattern_repeat1] = STATE(3530), [sym_identifier] = ACTIONS(1316), - [anon_sym_export] = ACTIONS(583), - [anon_sym_type] = ACTIONS(583), - [anon_sym_namespace] = ACTIONS(587), + [anon_sym_export] = ACTIONS(557), + [anon_sym_type] = ACTIONS(557), + [anon_sym_namespace] = ACTIONS(561), [anon_sym_LBRACE] = ACTIONS(1159), - [anon_sym_COMMA] = ACTIONS(1402), - [anon_sym_typeof] = ACTIONS(623), - [anon_sym_import] = ACTIONS(125), - [anon_sym_BANG] = ACTIONS(595), + [anon_sym_COMMA] = ACTIONS(1372), + [anon_sym_typeof] = ACTIONS(597), + [anon_sym_import] = ACTIONS(124), + [anon_sym_BANG] = ACTIONS(569), [anon_sym_LPAREN] = ACTIONS(1105), - [anon_sym_await] = ACTIONS(597), - [anon_sym_yield] = ACTIONS(599), + [anon_sym_await] = ACTIONS(571), + [anon_sym_yield] = ACTIONS(573), [anon_sym_LBRACK] = ACTIONS(1161), - [anon_sym_RBRACK] = ACTIONS(1448), - [anon_sym_LT] = ACTIONS(605), - [anon_sym_SLASH] = ACTIONS(607), - [anon_sym_class] = ACTIONS(143), - [anon_sym_async] = ACTIONS(609), - [anon_sym_function] = ACTIONS(147), + [anon_sym_RBRACK] = ACTIONS(1466), + [anon_sym_LT] = ACTIONS(579), + [anon_sym_SLASH] = ACTIONS(581), + [anon_sym_class] = ACTIONS(142), + [anon_sym_async] = ACTIONS(583), + [anon_sym_function] = ACTIONS(146), [anon_sym_new] = ACTIONS(1109), [anon_sym_DOT_DOT_DOT] = ACTIONS(229), - [anon_sym_PLUS] = ACTIONS(623), - [anon_sym_DASH] = ACTIONS(623), - [anon_sym_TILDE] = ACTIONS(595), - [anon_sym_void] = ACTIONS(623), - [anon_sym_delete] = ACTIONS(623), - [anon_sym_PLUS_PLUS] = ACTIONS(625), - [anon_sym_DASH_DASH] = ACTIONS(625), - [anon_sym_DQUOTE] = ACTIONS(174), - [anon_sym_SQUOTE] = ACTIONS(176), + [anon_sym_PLUS] = ACTIONS(597), + [anon_sym_DASH] = ACTIONS(597), + [anon_sym_TILDE] = ACTIONS(569), + [anon_sym_void] = ACTIONS(597), + [anon_sym_delete] = ACTIONS(597), + [anon_sym_PLUS_PLUS] = ACTIONS(599), + [anon_sym_DASH_DASH] = ACTIONS(599), + [anon_sym_DQUOTE] = ACTIONS(173), + [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1111), - [sym_number] = ACTIONS(573), - [sym_this] = ACTIONS(184), - [sym_super] = ACTIONS(184), - [sym_true] = ACTIONS(184), - [sym_false] = ACTIONS(184), - [sym_null] = ACTIONS(184), + [sym_number] = ACTIONS(629), + [sym_this] = ACTIONS(183), + [sym_super] = ACTIONS(183), + [sym_true] = ACTIONS(183), + [sym_false] = ACTIONS(183), + [sym_null] = ACTIONS(183), [sym_undefined] = ACTIONS(1320), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(583), - [anon_sym_readonly] = ACTIONS(583), - [anon_sym_get] = ACTIONS(583), - [anon_sym_set] = ACTIONS(583), - [anon_sym_declare] = ACTIONS(583), - [anon_sym_public] = ACTIONS(583), - [anon_sym_private] = ACTIONS(583), - [anon_sym_protected] = ACTIONS(583), - [anon_sym_override] = ACTIONS(583), - [anon_sym_module] = ACTIONS(583), - [anon_sym_any] = ACTIONS(583), - [anon_sym_number] = ACTIONS(583), - [anon_sym_boolean] = ACTIONS(583), - [anon_sym_string] = ACTIONS(583), - [anon_sym_symbol] = ACTIONS(583), + [anon_sym_static] = ACTIONS(557), + [anon_sym_readonly] = ACTIONS(557), + [anon_sym_get] = ACTIONS(557), + [anon_sym_set] = ACTIONS(557), + [anon_sym_declare] = ACTIONS(557), + [anon_sym_public] = ACTIONS(557), + [anon_sym_private] = ACTIONS(557), + [anon_sym_protected] = ACTIONS(557), + [anon_sym_override] = ACTIONS(557), + [anon_sym_module] = ACTIONS(557), + [anon_sym_any] = ACTIONS(557), + [anon_sym_number] = ACTIONS(557), + [anon_sym_boolean] = ACTIONS(557), + [anon_sym_string] = ACTIONS(557), + [anon_sym_symbol] = ACTIONS(557), }, - [151] = { - [ts_builtin_sym_end] = ACTIONS(1450), - [sym_identifier] = ACTIONS(1452), - [anon_sym_export] = ACTIONS(1452), - [anon_sym_STAR] = ACTIONS(1454), - [anon_sym_default] = ACTIONS(1452), - [anon_sym_type] = ACTIONS(1452), - [anon_sym_as] = ACTIONS(1454), - [anon_sym_namespace] = ACTIONS(1452), - [anon_sym_LBRACE] = ACTIONS(1450), - [anon_sym_COMMA] = ACTIONS(1456), - [anon_sym_RBRACE] = ACTIONS(1450), - [anon_sym_typeof] = ACTIONS(1452), - [anon_sym_import] = ACTIONS(1452), - [anon_sym_var] = ACTIONS(1452), - [anon_sym_let] = ACTIONS(1452), - [anon_sym_const] = ACTIONS(1452), - [anon_sym_BANG] = ACTIONS(1452), - [anon_sym_else] = ACTIONS(1452), - [anon_sym_if] = ACTIONS(1452), - [anon_sym_switch] = ACTIONS(1452), - [anon_sym_for] = ACTIONS(1452), - [anon_sym_LPAREN] = ACTIONS(1450), - [anon_sym_await] = ACTIONS(1452), - [anon_sym_in] = ACTIONS(1454), - [anon_sym_while] = ACTIONS(1452), - [anon_sym_do] = ACTIONS(1452), - [anon_sym_try] = ACTIONS(1452), - [anon_sym_with] = ACTIONS(1452), - [anon_sym_break] = ACTIONS(1452), - [anon_sym_continue] = ACTIONS(1452), - [anon_sym_debugger] = ACTIONS(1452), - [anon_sym_return] = ACTIONS(1452), - [anon_sym_throw] = ACTIONS(1452), - [anon_sym_SEMI] = ACTIONS(1450), - [anon_sym_case] = ACTIONS(1452), - [anon_sym_yield] = ACTIONS(1452), - [anon_sym_LBRACK] = ACTIONS(1450), - [anon_sym_LT] = ACTIONS(1452), - [anon_sym_GT] = ACTIONS(1454), - [anon_sym_SLASH] = ACTIONS(1452), - [anon_sym_DOT] = ACTIONS(1454), - [anon_sym_class] = ACTIONS(1452), - [anon_sym_async] = ACTIONS(1452), - [anon_sym_function] = ACTIONS(1452), - [anon_sym_QMARK_DOT] = ACTIONS(1456), - [anon_sym_new] = ACTIONS(1452), - [anon_sym_AMP_AMP] = ACTIONS(1456), - [anon_sym_PIPE_PIPE] = ACTIONS(1456), - [anon_sym_GT_GT] = ACTIONS(1454), - [anon_sym_GT_GT_GT] = ACTIONS(1456), - [anon_sym_LT_LT] = ACTIONS(1456), - [anon_sym_AMP] = ACTIONS(1454), - [anon_sym_CARET] = ACTIONS(1456), - [anon_sym_PIPE] = ACTIONS(1454), - [anon_sym_PLUS] = ACTIONS(1452), - [anon_sym_DASH] = ACTIONS(1452), - [anon_sym_PERCENT] = ACTIONS(1456), - [anon_sym_STAR_STAR] = ACTIONS(1456), - [anon_sym_LT_EQ] = ACTIONS(1456), - [anon_sym_EQ_EQ] = ACTIONS(1454), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1456), - [anon_sym_BANG_EQ] = ACTIONS(1454), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1456), - [anon_sym_GT_EQ] = ACTIONS(1456), - [anon_sym_QMARK_QMARK] = ACTIONS(1456), - [anon_sym_instanceof] = ACTIONS(1454), - [anon_sym_TILDE] = ACTIONS(1450), - [anon_sym_void] = ACTIONS(1452), - [anon_sym_delete] = ACTIONS(1452), - [anon_sym_PLUS_PLUS] = ACTIONS(1450), - [anon_sym_DASH_DASH] = ACTIONS(1450), - [anon_sym_DQUOTE] = ACTIONS(1450), - [anon_sym_SQUOTE] = ACTIONS(1450), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1450), - [sym_number] = ACTIONS(1450), - [sym_this] = ACTIONS(1452), - [sym_super] = ACTIONS(1452), - [sym_true] = ACTIONS(1452), - [sym_false] = ACTIONS(1452), - [sym_null] = ACTIONS(1452), - [sym_undefined] = ACTIONS(1452), - [anon_sym_AT] = ACTIONS(1450), - [anon_sym_static] = ACTIONS(1452), - [anon_sym_readonly] = ACTIONS(1452), - [anon_sym_get] = ACTIONS(1452), - [anon_sym_set] = ACTIONS(1452), - [anon_sym_declare] = ACTIONS(1452), - [anon_sym_public] = ACTIONS(1452), - [anon_sym_private] = ACTIONS(1452), - [anon_sym_protected] = ACTIONS(1452), - [anon_sym_override] = ACTIONS(1452), - [anon_sym_module] = ACTIONS(1452), - [anon_sym_any] = ACTIONS(1452), - [anon_sym_number] = ACTIONS(1452), - [anon_sym_boolean] = ACTIONS(1452), - [anon_sym_string] = ACTIONS(1452), - [anon_sym_symbol] = ACTIONS(1452), - [anon_sym_abstract] = ACTIONS(1452), - [anon_sym_interface] = ACTIONS(1452), - [anon_sym_enum] = ACTIONS(1452), - [sym__automatic_semicolon] = ACTIONS(1458), - [sym__ternary_qmark] = ACTIONS(1456), - }, - [152] = { + [154] = { [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1104), - [sym_expression] = STATE(1714), - [sym_primary_expression] = STATE(1330), - [sym_yield_expression] = STATE(1331), + [sym_parenthesized_expression] = STATE(1096), + [sym_expression] = STATE(1723), + [sym_primary_expression] = STATE(1442), + [sym_yield_expression] = STATE(1441), [sym_object] = STATE(1329), - [sym_object_pattern] = STATE(2831), - [sym_assignment_pattern] = STATE(3706), + [sym_object_pattern] = STATE(2859), + [sym_assignment_pattern] = STATE(3546), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(2831), - [sym_jsx_element] = STATE(1331), - [sym_jsx_fragment] = STATE(1331), - [sym_jsx_opening_element] = STATE(2640), - [sym_jsx_self_closing_element] = STATE(1331), + [sym_array_pattern] = STATE(2859), + [sym_jsx_element] = STATE(1441), + [sym_jsx_fragment] = STATE(1441), + [sym_jsx_opening_element] = STATE(2664), + [sym_jsx_self_closing_element] = STATE(1441), [sym_class] = STATE(1329), [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4110), + [sym__call_signature] = STATE(4069), [sym_call_expression] = STATE(1329), - [sym_new_expression] = STATE(1331), - [sym_await_expression] = STATE(1331), - [sym_member_expression] = STATE(1065), - [sym_subscript_expression] = STATE(1065), - [sym_assignment_expression] = STATE(1331), - [sym__augmented_assignment_lhs] = STATE(2366), - [sym_augmented_assignment_expression] = STATE(1331), - [sym__destructuring_pattern] = STATE(2831), - [sym_spread_element] = STATE(3549), - [sym_ternary_expression] = STATE(1331), - [sym_binary_expression] = STATE(1331), - [sym_unary_expression] = STATE(1331), - [sym_update_expression] = STATE(1331), + [sym_new_expression] = STATE(1441), + [sym_await_expression] = STATE(1441), + [sym_member_expression] = STATE(1052), + [sym_subscript_expression] = STATE(1052), + [sym_assignment_expression] = STATE(1441), + [sym__augmented_assignment_lhs] = STATE(2371), + [sym_augmented_assignment_expression] = STATE(1441), + [sym__destructuring_pattern] = STATE(2859), + [sym_spread_element] = STATE(3539), + [sym_ternary_expression] = STATE(1441), + [sym_binary_expression] = STATE(1441), + [sym_unary_expression] = STATE(1441), + [sym_update_expression] = STATE(1441), [sym_string] = STATE(1329), [sym_template_string] = STATE(1329), [sym_regex] = STATE(1329), [sym_meta_property] = STATE(1329), - [sym_decorator] = STATE(1153), - [sym_formal_parameters] = STATE(3090), - [sym_pattern] = STATE(3438), - [sym_rest_pattern] = STATE(2833), - [sym_non_null_expression] = STATE(1065), - [sym_as_expression] = STATE(1331), - [sym_internal_module] = STATE(1331), - [sym_type_parameters] = STATE(3818), - [aux_sym_export_statement_repeat1] = STATE(3448), - [aux_sym_array_repeat1] = STATE(3565), - [aux_sym_array_pattern_repeat1] = STATE(3702), + [sym_decorator] = STATE(1158), + [sym_formal_parameters] = STATE(2988), + [sym_pattern] = STATE(3518), + [sym_rest_pattern] = STATE(2875), + [sym_non_null_expression] = STATE(1052), + [sym_as_expression] = STATE(1441), + [sym_internal_module] = STATE(1441), + [sym_type_parameters] = STATE(3956), + [aux_sym_export_statement_repeat1] = STATE(3463), + [aux_sym_array_repeat1] = STATE(3534), + [aux_sym_array_pattern_repeat1] = STATE(3530), [sym_identifier] = ACTIONS(1316), - [anon_sym_export] = ACTIONS(583), - [anon_sym_type] = ACTIONS(583), - [anon_sym_namespace] = ACTIONS(587), + [anon_sym_export] = ACTIONS(557), + [anon_sym_type] = ACTIONS(557), + [anon_sym_namespace] = ACTIONS(561), [anon_sym_LBRACE] = ACTIONS(1159), - [anon_sym_COMMA] = ACTIONS(1402), - [anon_sym_typeof] = ACTIONS(623), - [anon_sym_import] = ACTIONS(125), - [anon_sym_BANG] = ACTIONS(595), + [anon_sym_COMMA] = ACTIONS(1372), + [anon_sym_typeof] = ACTIONS(597), + [anon_sym_import] = ACTIONS(124), + [anon_sym_BANG] = ACTIONS(569), [anon_sym_LPAREN] = ACTIONS(1105), - [anon_sym_await] = ACTIONS(597), - [anon_sym_yield] = ACTIONS(599), + [anon_sym_await] = ACTIONS(571), + [anon_sym_yield] = ACTIONS(573), [anon_sym_LBRACK] = ACTIONS(1161), - [anon_sym_RBRACK] = ACTIONS(1460), - [anon_sym_LT] = ACTIONS(605), - [anon_sym_SLASH] = ACTIONS(607), - [anon_sym_class] = ACTIONS(143), - [anon_sym_async] = ACTIONS(609), - [anon_sym_function] = ACTIONS(147), + [anon_sym_RBRACK] = ACTIONS(1376), + [anon_sym_LT] = ACTIONS(579), + [anon_sym_SLASH] = ACTIONS(581), + [anon_sym_class] = ACTIONS(142), + [anon_sym_async] = ACTIONS(583), + [anon_sym_function] = ACTIONS(146), [anon_sym_new] = ACTIONS(1109), [anon_sym_DOT_DOT_DOT] = ACTIONS(229), - [anon_sym_PLUS] = ACTIONS(623), - [anon_sym_DASH] = ACTIONS(623), - [anon_sym_TILDE] = ACTIONS(595), - [anon_sym_void] = ACTIONS(623), - [anon_sym_delete] = ACTIONS(623), - [anon_sym_PLUS_PLUS] = ACTIONS(625), - [anon_sym_DASH_DASH] = ACTIONS(625), - [anon_sym_DQUOTE] = ACTIONS(174), - [anon_sym_SQUOTE] = ACTIONS(176), + [anon_sym_PLUS] = ACTIONS(597), + [anon_sym_DASH] = ACTIONS(597), + [anon_sym_TILDE] = ACTIONS(569), + [anon_sym_void] = ACTIONS(597), + [anon_sym_delete] = ACTIONS(597), + [anon_sym_PLUS_PLUS] = ACTIONS(599), + [anon_sym_DASH_DASH] = ACTIONS(599), + [anon_sym_DQUOTE] = ACTIONS(173), + [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1111), - [sym_number] = ACTIONS(573), - [sym_this] = ACTIONS(184), - [sym_super] = ACTIONS(184), - [sym_true] = ACTIONS(184), - [sym_false] = ACTIONS(184), - [sym_null] = ACTIONS(184), + [sym_number] = ACTIONS(629), + [sym_this] = ACTIONS(183), + [sym_super] = ACTIONS(183), + [sym_true] = ACTIONS(183), + [sym_false] = ACTIONS(183), + [sym_null] = ACTIONS(183), [sym_undefined] = ACTIONS(1320), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(583), - [anon_sym_readonly] = ACTIONS(583), - [anon_sym_get] = ACTIONS(583), - [anon_sym_set] = ACTIONS(583), - [anon_sym_declare] = ACTIONS(583), - [anon_sym_public] = ACTIONS(583), - [anon_sym_private] = ACTIONS(583), - [anon_sym_protected] = ACTIONS(583), - [anon_sym_override] = ACTIONS(583), - [anon_sym_module] = ACTIONS(583), - [anon_sym_any] = ACTIONS(583), - [anon_sym_number] = ACTIONS(583), - [anon_sym_boolean] = ACTIONS(583), - [anon_sym_string] = ACTIONS(583), - [anon_sym_symbol] = ACTIONS(583), - }, - [153] = { - [ts_builtin_sym_end] = ACTIONS(1462), - [sym_identifier] = ACTIONS(1464), - [anon_sym_export] = ACTIONS(1464), - [anon_sym_STAR] = ACTIONS(1464), - [anon_sym_default] = ACTIONS(1464), - [anon_sym_type] = ACTIONS(1464), - [anon_sym_as] = ACTIONS(1464), - [anon_sym_namespace] = ACTIONS(1464), - [anon_sym_LBRACE] = ACTIONS(1462), - [anon_sym_COMMA] = ACTIONS(1462), - [anon_sym_RBRACE] = ACTIONS(1462), - [anon_sym_typeof] = ACTIONS(1464), - [anon_sym_import] = ACTIONS(1464), - [anon_sym_var] = ACTIONS(1464), - [anon_sym_let] = ACTIONS(1464), - [anon_sym_const] = ACTIONS(1464), - [anon_sym_BANG] = ACTIONS(1464), - [anon_sym_else] = ACTIONS(1464), - [anon_sym_if] = ACTIONS(1464), - [anon_sym_switch] = ACTIONS(1464), - [anon_sym_for] = ACTIONS(1464), - [anon_sym_LPAREN] = ACTIONS(1462), - [anon_sym_await] = ACTIONS(1464), - [anon_sym_in] = ACTIONS(1464), - [anon_sym_while] = ACTIONS(1464), - [anon_sym_do] = ACTIONS(1464), - [anon_sym_try] = ACTIONS(1464), - [anon_sym_with] = ACTIONS(1464), - [anon_sym_break] = ACTIONS(1464), - [anon_sym_continue] = ACTIONS(1464), - [anon_sym_debugger] = ACTIONS(1464), - [anon_sym_return] = ACTIONS(1464), - [anon_sym_throw] = ACTIONS(1464), - [anon_sym_SEMI] = ACTIONS(1462), - [anon_sym_case] = ACTIONS(1464), - [anon_sym_yield] = ACTIONS(1464), - [anon_sym_LBRACK] = ACTIONS(1462), - [anon_sym_LT] = ACTIONS(1464), - [anon_sym_GT] = ACTIONS(1464), - [anon_sym_SLASH] = ACTIONS(1464), - [anon_sym_DOT] = ACTIONS(1464), - [anon_sym_class] = ACTIONS(1464), - [anon_sym_async] = ACTIONS(1464), - [anon_sym_function] = ACTIONS(1464), - [anon_sym_QMARK_DOT] = ACTIONS(1462), - [anon_sym_new] = ACTIONS(1464), - [anon_sym_AMP_AMP] = ACTIONS(1462), - [anon_sym_PIPE_PIPE] = ACTIONS(1462), - [anon_sym_GT_GT] = ACTIONS(1464), - [anon_sym_GT_GT_GT] = ACTIONS(1462), - [anon_sym_LT_LT] = ACTIONS(1462), - [anon_sym_AMP] = ACTIONS(1464), - [anon_sym_CARET] = ACTIONS(1462), - [anon_sym_PIPE] = ACTIONS(1464), - [anon_sym_PLUS] = ACTIONS(1464), - [anon_sym_DASH] = ACTIONS(1464), - [anon_sym_PERCENT] = ACTIONS(1462), - [anon_sym_STAR_STAR] = ACTIONS(1462), - [anon_sym_LT_EQ] = ACTIONS(1462), - [anon_sym_EQ_EQ] = ACTIONS(1464), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1462), - [anon_sym_BANG_EQ] = ACTIONS(1464), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1462), - [anon_sym_GT_EQ] = ACTIONS(1462), - [anon_sym_QMARK_QMARK] = ACTIONS(1462), - [anon_sym_instanceof] = ACTIONS(1464), - [anon_sym_TILDE] = ACTIONS(1462), - [anon_sym_void] = ACTIONS(1464), - [anon_sym_delete] = ACTIONS(1464), - [anon_sym_PLUS_PLUS] = ACTIONS(1462), - [anon_sym_DASH_DASH] = ACTIONS(1462), - [anon_sym_DQUOTE] = ACTIONS(1462), - [anon_sym_SQUOTE] = ACTIONS(1462), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1462), - [sym_number] = ACTIONS(1462), - [sym_this] = ACTIONS(1464), - [sym_super] = ACTIONS(1464), - [sym_true] = ACTIONS(1464), - [sym_false] = ACTIONS(1464), - [sym_null] = ACTIONS(1464), - [sym_undefined] = ACTIONS(1464), - [anon_sym_AT] = ACTIONS(1462), - [anon_sym_static] = ACTIONS(1464), - [anon_sym_readonly] = ACTIONS(1464), - [anon_sym_get] = ACTIONS(1464), - [anon_sym_set] = ACTIONS(1464), - [anon_sym_declare] = ACTIONS(1464), - [anon_sym_public] = ACTIONS(1464), - [anon_sym_private] = ACTIONS(1464), - [anon_sym_protected] = ACTIONS(1464), - [anon_sym_override] = ACTIONS(1464), - [anon_sym_module] = ACTIONS(1464), - [anon_sym_any] = ACTIONS(1464), - [anon_sym_number] = ACTIONS(1464), - [anon_sym_boolean] = ACTIONS(1464), - [anon_sym_string] = ACTIONS(1464), - [anon_sym_symbol] = ACTIONS(1464), - [anon_sym_abstract] = ACTIONS(1464), - [anon_sym_interface] = ACTIONS(1464), - [anon_sym_enum] = ACTIONS(1464), - [sym__automatic_semicolon] = ACTIONS(1462), - [sym__ternary_qmark] = ACTIONS(1462), - }, - [154] = { - [ts_builtin_sym_end] = ACTIONS(1466), - [sym_identifier] = ACTIONS(1468), - [anon_sym_export] = ACTIONS(1468), - [anon_sym_STAR] = ACTIONS(1470), - [anon_sym_default] = ACTIONS(1468), - [anon_sym_type] = ACTIONS(1468), - [anon_sym_as] = ACTIONS(1470), - [anon_sym_namespace] = ACTIONS(1468), - [anon_sym_LBRACE] = ACTIONS(1466), - [anon_sym_COMMA] = ACTIONS(1472), - [anon_sym_RBRACE] = ACTIONS(1466), - [anon_sym_typeof] = ACTIONS(1468), - [anon_sym_import] = ACTIONS(1468), - [anon_sym_var] = ACTIONS(1468), - [anon_sym_let] = ACTIONS(1468), - [anon_sym_const] = ACTIONS(1468), - [anon_sym_BANG] = ACTIONS(1468), - [anon_sym_else] = ACTIONS(1468), - [anon_sym_if] = ACTIONS(1468), - [anon_sym_switch] = ACTIONS(1468), - [anon_sym_for] = ACTIONS(1468), - [anon_sym_LPAREN] = ACTIONS(1466), - [anon_sym_await] = ACTIONS(1468), - [anon_sym_in] = ACTIONS(1470), - [anon_sym_while] = ACTIONS(1468), - [anon_sym_do] = ACTIONS(1468), - [anon_sym_try] = ACTIONS(1468), - [anon_sym_with] = ACTIONS(1468), - [anon_sym_break] = ACTIONS(1468), - [anon_sym_continue] = ACTIONS(1468), - [anon_sym_debugger] = ACTIONS(1468), - [anon_sym_return] = ACTIONS(1468), - [anon_sym_throw] = ACTIONS(1468), - [anon_sym_SEMI] = ACTIONS(1466), - [anon_sym_case] = ACTIONS(1468), - [anon_sym_yield] = ACTIONS(1468), - [anon_sym_LBRACK] = ACTIONS(1466), - [anon_sym_LT] = ACTIONS(1468), - [anon_sym_GT] = ACTIONS(1470), - [anon_sym_SLASH] = ACTIONS(1468), - [anon_sym_DOT] = ACTIONS(1470), - [anon_sym_class] = ACTIONS(1468), - [anon_sym_async] = ACTIONS(1468), - [anon_sym_function] = ACTIONS(1468), - [anon_sym_QMARK_DOT] = ACTIONS(1472), - [anon_sym_new] = ACTIONS(1468), - [anon_sym_AMP_AMP] = ACTIONS(1472), - [anon_sym_PIPE_PIPE] = ACTIONS(1472), - [anon_sym_GT_GT] = ACTIONS(1470), - [anon_sym_GT_GT_GT] = ACTIONS(1472), - [anon_sym_LT_LT] = ACTIONS(1472), - [anon_sym_AMP] = ACTIONS(1470), - [anon_sym_CARET] = ACTIONS(1472), - [anon_sym_PIPE] = ACTIONS(1470), - [anon_sym_PLUS] = ACTIONS(1468), - [anon_sym_DASH] = ACTIONS(1468), - [anon_sym_PERCENT] = ACTIONS(1472), - [anon_sym_STAR_STAR] = ACTIONS(1472), - [anon_sym_LT_EQ] = ACTIONS(1472), - [anon_sym_EQ_EQ] = ACTIONS(1470), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1472), - [anon_sym_BANG_EQ] = ACTIONS(1470), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1472), - [anon_sym_GT_EQ] = ACTIONS(1472), - [anon_sym_QMARK_QMARK] = ACTIONS(1472), - [anon_sym_instanceof] = ACTIONS(1470), - [anon_sym_TILDE] = ACTIONS(1466), - [anon_sym_void] = ACTIONS(1468), - [anon_sym_delete] = ACTIONS(1468), - [anon_sym_PLUS_PLUS] = ACTIONS(1466), - [anon_sym_DASH_DASH] = ACTIONS(1466), - [anon_sym_DQUOTE] = ACTIONS(1466), - [anon_sym_SQUOTE] = ACTIONS(1466), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1466), - [sym_number] = ACTIONS(1466), - [sym_this] = ACTIONS(1468), - [sym_super] = ACTIONS(1468), - [sym_true] = ACTIONS(1468), - [sym_false] = ACTIONS(1468), - [sym_null] = ACTIONS(1468), - [sym_undefined] = ACTIONS(1468), - [anon_sym_AT] = ACTIONS(1466), - [anon_sym_static] = ACTIONS(1468), - [anon_sym_readonly] = ACTIONS(1468), - [anon_sym_get] = ACTIONS(1468), - [anon_sym_set] = ACTIONS(1468), - [anon_sym_declare] = ACTIONS(1468), - [anon_sym_public] = ACTIONS(1468), - [anon_sym_private] = ACTIONS(1468), - [anon_sym_protected] = ACTIONS(1468), - [anon_sym_override] = ACTIONS(1468), - [anon_sym_module] = ACTIONS(1468), - [anon_sym_any] = ACTIONS(1468), - [anon_sym_number] = ACTIONS(1468), - [anon_sym_boolean] = ACTIONS(1468), - [anon_sym_string] = ACTIONS(1468), - [anon_sym_symbol] = ACTIONS(1468), - [anon_sym_abstract] = ACTIONS(1468), - [anon_sym_interface] = ACTIONS(1468), - [anon_sym_enum] = ACTIONS(1468), - [sym__automatic_semicolon] = ACTIONS(1474), - [sym__ternary_qmark] = ACTIONS(1472), + [anon_sym_static] = ACTIONS(557), + [anon_sym_readonly] = ACTIONS(557), + [anon_sym_get] = ACTIONS(557), + [anon_sym_set] = ACTIONS(557), + [anon_sym_declare] = ACTIONS(557), + [anon_sym_public] = ACTIONS(557), + [anon_sym_private] = ACTIONS(557), + [anon_sym_protected] = ACTIONS(557), + [anon_sym_override] = ACTIONS(557), + [anon_sym_module] = ACTIONS(557), + [anon_sym_any] = ACTIONS(557), + [anon_sym_number] = ACTIONS(557), + [anon_sym_boolean] = ACTIONS(557), + [anon_sym_string] = ACTIONS(557), + [anon_sym_symbol] = ACTIONS(557), }, [155] = { [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1104), - [sym_expression] = STATE(1734), - [sym_primary_expression] = STATE(1330), - [sym_yield_expression] = STATE(1331), + [sym_parenthesized_expression] = STATE(1096), + [sym_expression] = STATE(1617), + [sym_primary_expression] = STATE(1442), + [sym_yield_expression] = STATE(1441), [sym_object] = STATE(1329), - [sym_object_pattern] = STATE(2831), - [sym_assignment_pattern] = STATE(3706), + [sym_object_pattern] = STATE(2859), + [sym_assignment_pattern] = STATE(3546), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(2831), - [sym_jsx_element] = STATE(1331), - [sym_jsx_fragment] = STATE(1331), - [sym_jsx_opening_element] = STATE(2640), - [sym_jsx_self_closing_element] = STATE(1331), + [sym_array_pattern] = STATE(2859), + [sym_jsx_element] = STATE(1441), + [sym_jsx_fragment] = STATE(1441), + [sym_jsx_opening_element] = STATE(2664), + [sym_jsx_self_closing_element] = STATE(1441), [sym_class] = STATE(1329), [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4110), + [sym__call_signature] = STATE(4069), [sym_call_expression] = STATE(1329), - [sym_new_expression] = STATE(1331), - [sym_await_expression] = STATE(1331), - [sym_member_expression] = STATE(1065), - [sym_subscript_expression] = STATE(1065), - [sym_assignment_expression] = STATE(1331), - [sym__augmented_assignment_lhs] = STATE(2366), - [sym_augmented_assignment_expression] = STATE(1331), - [sym__destructuring_pattern] = STATE(2831), - [sym_spread_element] = STATE(3705), - [sym_ternary_expression] = STATE(1331), - [sym_binary_expression] = STATE(1331), - [sym_unary_expression] = STATE(1331), - [sym_update_expression] = STATE(1331), + [sym_new_expression] = STATE(1441), + [sym_await_expression] = STATE(1441), + [sym_member_expression] = STATE(1052), + [sym_subscript_expression] = STATE(1052), + [sym_assignment_expression] = STATE(1441), + [sym__augmented_assignment_lhs] = STATE(2371), + [sym_augmented_assignment_expression] = STATE(1441), + [sym__destructuring_pattern] = STATE(2859), + [sym_spread_element] = STATE(3643), + [sym_ternary_expression] = STATE(1441), + [sym_binary_expression] = STATE(1441), + [sym_unary_expression] = STATE(1441), + [sym_update_expression] = STATE(1441), [sym_string] = STATE(1329), [sym_template_string] = STATE(1329), [sym_regex] = STATE(1329), [sym_meta_property] = STATE(1329), - [sym_decorator] = STATE(1153), - [sym_formal_parameters] = STATE(3090), - [sym_pattern] = STATE(3438), - [sym_rest_pattern] = STATE(2833), - [sym_non_null_expression] = STATE(1065), - [sym_as_expression] = STATE(1331), - [sym_internal_module] = STATE(1331), - [sym_type_parameters] = STATE(3818), - [aux_sym_export_statement_repeat1] = STATE(3448), - [aux_sym_array_repeat1] = STATE(3703), - [aux_sym_array_pattern_repeat1] = STATE(3702), + [sym_decorator] = STATE(1158), + [sym_formal_parameters] = STATE(2988), + [sym_pattern] = STATE(3518), + [sym_rest_pattern] = STATE(2875), + [sym_non_null_expression] = STATE(1052), + [sym_as_expression] = STATE(1441), + [sym_internal_module] = STATE(1441), + [sym_type_parameters] = STATE(3956), + [aux_sym_export_statement_repeat1] = STATE(3463), + [aux_sym_array_repeat1] = STATE(3645), + [aux_sym_array_pattern_repeat1] = STATE(3530), [sym_identifier] = ACTIONS(1316), - [anon_sym_export] = ACTIONS(583), - [anon_sym_type] = ACTIONS(583), - [anon_sym_namespace] = ACTIONS(587), + [anon_sym_export] = ACTIONS(557), + [anon_sym_type] = ACTIONS(557), + [anon_sym_namespace] = ACTIONS(561), [anon_sym_LBRACE] = ACTIONS(1159), - [anon_sym_COMMA] = ACTIONS(1402), - [anon_sym_typeof] = ACTIONS(623), - [anon_sym_import] = ACTIONS(125), - [anon_sym_BANG] = ACTIONS(595), + [anon_sym_COMMA] = ACTIONS(1372), + [anon_sym_typeof] = ACTIONS(597), + [anon_sym_import] = ACTIONS(124), + [anon_sym_BANG] = ACTIONS(569), [anon_sym_LPAREN] = ACTIONS(1105), - [anon_sym_await] = ACTIONS(597), - [anon_sym_yield] = ACTIONS(599), + [anon_sym_await] = ACTIONS(571), + [anon_sym_yield] = ACTIONS(573), [anon_sym_LBRACK] = ACTIONS(1161), - [anon_sym_RBRACK] = ACTIONS(1476), - [anon_sym_LT] = ACTIONS(605), - [anon_sym_SLASH] = ACTIONS(607), - [anon_sym_class] = ACTIONS(143), - [anon_sym_async] = ACTIONS(609), - [anon_sym_function] = ACTIONS(147), + [anon_sym_RBRACK] = ACTIONS(1468), + [anon_sym_LT] = ACTIONS(579), + [anon_sym_SLASH] = ACTIONS(581), + [anon_sym_class] = ACTIONS(142), + [anon_sym_async] = ACTIONS(583), + [anon_sym_function] = ACTIONS(146), [anon_sym_new] = ACTIONS(1109), [anon_sym_DOT_DOT_DOT] = ACTIONS(229), - [anon_sym_PLUS] = ACTIONS(623), - [anon_sym_DASH] = ACTIONS(623), - [anon_sym_TILDE] = ACTIONS(595), - [anon_sym_void] = ACTIONS(623), - [anon_sym_delete] = ACTIONS(623), - [anon_sym_PLUS_PLUS] = ACTIONS(625), - [anon_sym_DASH_DASH] = ACTIONS(625), - [anon_sym_DQUOTE] = ACTIONS(174), - [anon_sym_SQUOTE] = ACTIONS(176), + [anon_sym_PLUS] = ACTIONS(597), + [anon_sym_DASH] = ACTIONS(597), + [anon_sym_TILDE] = ACTIONS(569), + [anon_sym_void] = ACTIONS(597), + [anon_sym_delete] = ACTIONS(597), + [anon_sym_PLUS_PLUS] = ACTIONS(599), + [anon_sym_DASH_DASH] = ACTIONS(599), + [anon_sym_DQUOTE] = ACTIONS(173), + [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1111), - [sym_number] = ACTIONS(573), - [sym_this] = ACTIONS(184), - [sym_super] = ACTIONS(184), - [sym_true] = ACTIONS(184), - [sym_false] = ACTIONS(184), - [sym_null] = ACTIONS(184), + [sym_number] = ACTIONS(629), + [sym_this] = ACTIONS(183), + [sym_super] = ACTIONS(183), + [sym_true] = ACTIONS(183), + [sym_false] = ACTIONS(183), + [sym_null] = ACTIONS(183), [sym_undefined] = ACTIONS(1320), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(583), - [anon_sym_readonly] = ACTIONS(583), - [anon_sym_get] = ACTIONS(583), - [anon_sym_set] = ACTIONS(583), - [anon_sym_declare] = ACTIONS(583), - [anon_sym_public] = ACTIONS(583), - [anon_sym_private] = ACTIONS(583), - [anon_sym_protected] = ACTIONS(583), - [anon_sym_override] = ACTIONS(583), - [anon_sym_module] = ACTIONS(583), - [anon_sym_any] = ACTIONS(583), - [anon_sym_number] = ACTIONS(583), - [anon_sym_boolean] = ACTIONS(583), - [anon_sym_string] = ACTIONS(583), - [anon_sym_symbol] = ACTIONS(583), + [anon_sym_static] = ACTIONS(557), + [anon_sym_readonly] = ACTIONS(557), + [anon_sym_get] = ACTIONS(557), + [anon_sym_set] = ACTIONS(557), + [anon_sym_declare] = ACTIONS(557), + [anon_sym_public] = ACTIONS(557), + [anon_sym_private] = ACTIONS(557), + [anon_sym_protected] = ACTIONS(557), + [anon_sym_override] = ACTIONS(557), + [anon_sym_module] = ACTIONS(557), + [anon_sym_any] = ACTIONS(557), + [anon_sym_number] = ACTIONS(557), + [anon_sym_boolean] = ACTIONS(557), + [anon_sym_string] = ACTIONS(557), + [anon_sym_symbol] = ACTIONS(557), }, [156] = { - [ts_builtin_sym_end] = ACTIONS(1478), - [sym_identifier] = ACTIONS(1480), - [anon_sym_export] = ACTIONS(1480), - [anon_sym_STAR] = ACTIONS(1480), - [anon_sym_default] = ACTIONS(1480), - [anon_sym_type] = ACTIONS(1480), - [anon_sym_as] = ACTIONS(1480), - [anon_sym_namespace] = ACTIONS(1480), - [anon_sym_LBRACE] = ACTIONS(1478), - [anon_sym_COMMA] = ACTIONS(1478), - [anon_sym_RBRACE] = ACTIONS(1478), - [anon_sym_typeof] = ACTIONS(1480), - [anon_sym_import] = ACTIONS(1480), - [anon_sym_var] = ACTIONS(1480), + [sym_import] = STATE(1790), + [sym_expression_statement] = STATE(206), + [sym_variable_declaration] = STATE(206), + [sym_lexical_declaration] = STATE(206), + [sym_empty_statement] = STATE(206), + [sym_parenthesized_expression] = STATE(1118), + [sym_expression] = STATE(1746), + [sym_primary_expression] = STATE(1806), + [sym_yield_expression] = STATE(1821), + [sym_object] = STATE(1790), + [sym_object_pattern] = STATE(3542), + [sym_array] = STATE(1790), + [sym_array_pattern] = STATE(3542), + [sym_jsx_element] = STATE(1821), + [sym_jsx_fragment] = STATE(1821), + [sym_jsx_opening_element] = STATE(2644), + [sym_jsx_self_closing_element] = STATE(1821), + [sym_class] = STATE(1790), + [sym_function] = STATE(1790), + [sym_generator_function] = STATE(1790), + [sym_arrow_function] = STATE(1790), + [sym__call_signature] = STATE(4239), + [sym_call_expression] = STATE(1790), + [sym_new_expression] = STATE(1821), + [sym_await_expression] = STATE(1821), + [sym_member_expression] = STATE(1118), + [sym_subscript_expression] = STATE(1118), + [sym_assignment_expression] = STATE(1821), + [sym__augmented_assignment_lhs] = STATE(2372), + [sym_augmented_assignment_expression] = STATE(1821), + [sym__destructuring_pattern] = STATE(3542), + [sym_ternary_expression] = STATE(1821), + [sym_binary_expression] = STATE(1821), + [sym_unary_expression] = STATE(1821), + [sym_update_expression] = STATE(1821), + [sym_sequence_expression] = STATE(3953), + [sym_string] = STATE(1790), + [sym_template_string] = STATE(1790), + [sym_regex] = STATE(1790), + [sym_meta_property] = STATE(1790), + [sym_decorator] = STATE(1158), + [sym_formal_parameters] = STATE(2988), + [sym_non_null_expression] = STATE(1118), + [sym_as_expression] = STATE(1821), + [sym_internal_module] = STATE(1821), + [sym_type_parameters] = STATE(3956), + [aux_sym_export_statement_repeat1] = STATE(3443), + [sym_identifier] = ACTIONS(1470), + [anon_sym_export] = ACTIONS(1472), + [anon_sym_type] = ACTIONS(1472), + [anon_sym_namespace] = ACTIONS(1474), + [anon_sym_LBRACE] = ACTIONS(1476), + [anon_sym_typeof] = ACTIONS(19), + [anon_sym_import] = ACTIONS(877), + [anon_sym_var] = ACTIONS(1478), [anon_sym_let] = ACTIONS(1480), [anon_sym_const] = ACTIONS(1480), - [anon_sym_BANG] = ACTIONS(1480), - [anon_sym_else] = ACTIONS(1480), - [anon_sym_if] = ACTIONS(1480), - [anon_sym_switch] = ACTIONS(1480), - [anon_sym_for] = ACTIONS(1480), - [anon_sym_LPAREN] = ACTIONS(1478), - [anon_sym_await] = ACTIONS(1480), - [anon_sym_in] = ACTIONS(1480), - [anon_sym_while] = ACTIONS(1480), - [anon_sym_do] = ACTIONS(1480), - [anon_sym_try] = ACTIONS(1480), - [anon_sym_with] = ACTIONS(1480), - [anon_sym_break] = ACTIONS(1480), - [anon_sym_continue] = ACTIONS(1480), - [anon_sym_debugger] = ACTIONS(1480), - [anon_sym_return] = ACTIONS(1480), - [anon_sym_throw] = ACTIONS(1480), - [anon_sym_SEMI] = ACTIONS(1478), - [anon_sym_case] = ACTIONS(1480), - [anon_sym_yield] = ACTIONS(1480), - [anon_sym_LBRACK] = ACTIONS(1478), - [anon_sym_LT] = ACTIONS(1480), - [anon_sym_GT] = ACTIONS(1480), - [anon_sym_SLASH] = ACTIONS(1480), - [anon_sym_DOT] = ACTIONS(1480), - [anon_sym_class] = ACTIONS(1480), - [anon_sym_async] = ACTIONS(1480), - [anon_sym_function] = ACTIONS(1480), - [anon_sym_QMARK_DOT] = ACTIONS(1478), - [anon_sym_new] = ACTIONS(1480), - [anon_sym_AMP_AMP] = ACTIONS(1478), - [anon_sym_PIPE_PIPE] = ACTIONS(1478), - [anon_sym_GT_GT] = ACTIONS(1480), - [anon_sym_GT_GT_GT] = ACTIONS(1478), - [anon_sym_LT_LT] = ACTIONS(1478), - [anon_sym_AMP] = ACTIONS(1480), - [anon_sym_CARET] = ACTIONS(1478), - [anon_sym_PIPE] = ACTIONS(1480), - [anon_sym_PLUS] = ACTIONS(1480), - [anon_sym_DASH] = ACTIONS(1480), - [anon_sym_PERCENT] = ACTIONS(1478), - [anon_sym_STAR_STAR] = ACTIONS(1478), - [anon_sym_LT_EQ] = ACTIONS(1478), - [anon_sym_EQ_EQ] = ACTIONS(1480), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1478), - [anon_sym_BANG_EQ] = ACTIONS(1480), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1478), - [anon_sym_GT_EQ] = ACTIONS(1478), - [anon_sym_QMARK_QMARK] = ACTIONS(1478), - [anon_sym_instanceof] = ACTIONS(1480), - [anon_sym_TILDE] = ACTIONS(1478), - [anon_sym_void] = ACTIONS(1480), - [anon_sym_delete] = ACTIONS(1480), - [anon_sym_PLUS_PLUS] = ACTIONS(1478), - [anon_sym_DASH_DASH] = ACTIONS(1478), - [anon_sym_DQUOTE] = ACTIONS(1478), - [anon_sym_SQUOTE] = ACTIONS(1478), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1478), - [sym_number] = ACTIONS(1478), - [sym_this] = ACTIONS(1480), - [sym_super] = ACTIONS(1480), - [sym_true] = ACTIONS(1480), - [sym_false] = ACTIONS(1480), - [sym_null] = ACTIONS(1480), - [sym_undefined] = ACTIONS(1480), - [anon_sym_AT] = ACTIONS(1478), - [anon_sym_static] = ACTIONS(1480), - [anon_sym_readonly] = ACTIONS(1480), - [anon_sym_get] = ACTIONS(1480), - [anon_sym_set] = ACTIONS(1480), - [anon_sym_declare] = ACTIONS(1480), - [anon_sym_public] = ACTIONS(1480), - [anon_sym_private] = ACTIONS(1480), - [anon_sym_protected] = ACTIONS(1480), - [anon_sym_override] = ACTIONS(1480), - [anon_sym_module] = ACTIONS(1480), - [anon_sym_any] = ACTIONS(1480), - [anon_sym_number] = ACTIONS(1480), - [anon_sym_boolean] = ACTIONS(1480), - [anon_sym_string] = ACTIONS(1480), - [anon_sym_symbol] = ACTIONS(1480), - [anon_sym_abstract] = ACTIONS(1480), - [anon_sym_interface] = ACTIONS(1480), - [anon_sym_enum] = ACTIONS(1480), - [sym__automatic_semicolon] = ACTIONS(1478), - [sym__ternary_qmark] = ACTIONS(1478), + [anon_sym_BANG] = ACTIONS(29), + [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_await] = ACTIONS(39), + [anon_sym_SEMI] = ACTIONS(59), + [anon_sym_yield] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(1482), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(67), + [anon_sym_class] = ACTIONS(889), + [anon_sym_async] = ACTIONS(1484), + [anon_sym_function] = ACTIONS(893), + [anon_sym_new] = ACTIONS(75), + [anon_sym_PLUS] = ACTIONS(19), + [anon_sym_DASH] = ACTIONS(19), + [anon_sym_TILDE] = ACTIONS(29), + [anon_sym_void] = ACTIONS(19), + [anon_sym_delete] = ACTIONS(19), + [anon_sym_PLUS_PLUS] = ACTIONS(77), + [anon_sym_DASH_DASH] = ACTIONS(77), + [anon_sym_DQUOTE] = ACTIONS(79), + [anon_sym_SQUOTE] = ACTIONS(81), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(83), + [sym_number] = ACTIONS(85), + [sym_this] = ACTIONS(87), + [sym_super] = ACTIONS(87), + [sym_true] = ACTIONS(87), + [sym_false] = ACTIONS(87), + [sym_null] = ACTIONS(87), + [sym_undefined] = ACTIONS(1486), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(1472), + [anon_sym_readonly] = ACTIONS(1472), + [anon_sym_get] = ACTIONS(1472), + [anon_sym_set] = ACTIONS(1472), + [anon_sym_declare] = ACTIONS(1472), + [anon_sym_public] = ACTIONS(1472), + [anon_sym_private] = ACTIONS(1472), + [anon_sym_protected] = ACTIONS(1472), + [anon_sym_override] = ACTIONS(1472), + [anon_sym_module] = ACTIONS(1472), + [anon_sym_any] = ACTIONS(1472), + [anon_sym_number] = ACTIONS(1472), + [anon_sym_boolean] = ACTIONS(1472), + [anon_sym_string] = ACTIONS(1472), + [anon_sym_symbol] = ACTIONS(1472), }, [157] = { + [ts_builtin_sym_end] = ACTIONS(1488), + [sym_identifier] = ACTIONS(1490), + [anon_sym_export] = ACTIONS(1490), + [anon_sym_STAR] = ACTIONS(1492), + [anon_sym_default] = ACTIONS(1490), + [anon_sym_type] = ACTIONS(1490), + [anon_sym_as] = ACTIONS(1492), + [anon_sym_namespace] = ACTIONS(1490), + [anon_sym_LBRACE] = ACTIONS(1488), + [anon_sym_COMMA] = ACTIONS(1494), + [anon_sym_RBRACE] = ACTIONS(1488), + [anon_sym_typeof] = ACTIONS(1490), + [anon_sym_import] = ACTIONS(1490), + [anon_sym_var] = ACTIONS(1490), + [anon_sym_let] = ACTIONS(1490), + [anon_sym_const] = ACTIONS(1490), + [anon_sym_BANG] = ACTIONS(1490), + [anon_sym_else] = ACTIONS(1490), + [anon_sym_if] = ACTIONS(1490), + [anon_sym_switch] = ACTIONS(1490), + [anon_sym_for] = ACTIONS(1490), + [anon_sym_LPAREN] = ACTIONS(1488), + [anon_sym_await] = ACTIONS(1490), + [anon_sym_in] = ACTIONS(1492), + [anon_sym_while] = ACTIONS(1490), + [anon_sym_do] = ACTIONS(1490), + [anon_sym_try] = ACTIONS(1490), + [anon_sym_with] = ACTIONS(1490), + [anon_sym_break] = ACTIONS(1490), + [anon_sym_continue] = ACTIONS(1490), + [anon_sym_debugger] = ACTIONS(1490), + [anon_sym_return] = ACTIONS(1490), + [anon_sym_throw] = ACTIONS(1490), + [anon_sym_SEMI] = ACTIONS(1488), + [anon_sym_case] = ACTIONS(1490), + [anon_sym_yield] = ACTIONS(1490), + [anon_sym_LBRACK] = ACTIONS(1488), + [anon_sym_LT] = ACTIONS(1490), + [anon_sym_GT] = ACTIONS(1492), + [anon_sym_SLASH] = ACTIONS(1490), + [anon_sym_DOT] = ACTIONS(1492), + [anon_sym_class] = ACTIONS(1490), + [anon_sym_async] = ACTIONS(1490), + [anon_sym_function] = ACTIONS(1490), + [anon_sym_QMARK_DOT] = ACTIONS(1494), + [anon_sym_new] = ACTIONS(1490), + [anon_sym_AMP_AMP] = ACTIONS(1494), + [anon_sym_PIPE_PIPE] = ACTIONS(1494), + [anon_sym_GT_GT] = ACTIONS(1492), + [anon_sym_GT_GT_GT] = ACTIONS(1494), + [anon_sym_LT_LT] = ACTIONS(1494), + [anon_sym_AMP] = ACTIONS(1492), + [anon_sym_CARET] = ACTIONS(1494), + [anon_sym_PIPE] = ACTIONS(1492), + [anon_sym_PLUS] = ACTIONS(1490), + [anon_sym_DASH] = ACTIONS(1490), + [anon_sym_PERCENT] = ACTIONS(1494), + [anon_sym_STAR_STAR] = ACTIONS(1494), + [anon_sym_LT_EQ] = ACTIONS(1494), + [anon_sym_EQ_EQ] = ACTIONS(1492), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1494), + [anon_sym_BANG_EQ] = ACTIONS(1492), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1494), + [anon_sym_GT_EQ] = ACTIONS(1494), + [anon_sym_QMARK_QMARK] = ACTIONS(1494), + [anon_sym_instanceof] = ACTIONS(1492), + [anon_sym_TILDE] = ACTIONS(1488), + [anon_sym_void] = ACTIONS(1490), + [anon_sym_delete] = ACTIONS(1490), + [anon_sym_PLUS_PLUS] = ACTIONS(1488), + [anon_sym_DASH_DASH] = ACTIONS(1488), + [anon_sym_DQUOTE] = ACTIONS(1488), + [anon_sym_SQUOTE] = ACTIONS(1488), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1488), + [sym_number] = ACTIONS(1488), + [sym_this] = ACTIONS(1490), + [sym_super] = ACTIONS(1490), + [sym_true] = ACTIONS(1490), + [sym_false] = ACTIONS(1490), + [sym_null] = ACTIONS(1490), + [sym_undefined] = ACTIONS(1490), + [anon_sym_AT] = ACTIONS(1488), + [anon_sym_static] = ACTIONS(1490), + [anon_sym_readonly] = ACTIONS(1490), + [anon_sym_get] = ACTIONS(1490), + [anon_sym_set] = ACTIONS(1490), + [anon_sym_declare] = ACTIONS(1490), + [anon_sym_public] = ACTIONS(1490), + [anon_sym_private] = ACTIONS(1490), + [anon_sym_protected] = ACTIONS(1490), + [anon_sym_override] = ACTIONS(1490), + [anon_sym_module] = ACTIONS(1490), + [anon_sym_any] = ACTIONS(1490), + [anon_sym_number] = ACTIONS(1490), + [anon_sym_boolean] = ACTIONS(1490), + [anon_sym_string] = ACTIONS(1490), + [anon_sym_symbol] = ACTIONS(1490), + [anon_sym_abstract] = ACTIONS(1490), + [anon_sym_interface] = ACTIONS(1490), + [anon_sym_enum] = ACTIONS(1490), + [sym__automatic_semicolon] = ACTIONS(1496), + [sym__ternary_qmark] = ACTIONS(1494), + }, + [158] = { + [ts_builtin_sym_end] = ACTIONS(1498), + [sym_identifier] = ACTIONS(1500), + [anon_sym_export] = ACTIONS(1500), + [anon_sym_STAR] = ACTIONS(1500), + [anon_sym_default] = ACTIONS(1500), + [anon_sym_type] = ACTIONS(1500), + [anon_sym_as] = ACTIONS(1500), + [anon_sym_namespace] = ACTIONS(1500), + [anon_sym_LBRACE] = ACTIONS(1498), + [anon_sym_COMMA] = ACTIONS(1498), + [anon_sym_RBRACE] = ACTIONS(1498), + [anon_sym_typeof] = ACTIONS(1500), + [anon_sym_import] = ACTIONS(1500), + [anon_sym_var] = ACTIONS(1500), + [anon_sym_let] = ACTIONS(1500), + [anon_sym_const] = ACTIONS(1500), + [anon_sym_BANG] = ACTIONS(1500), + [anon_sym_else] = ACTIONS(1500), + [anon_sym_if] = ACTIONS(1500), + [anon_sym_switch] = ACTIONS(1500), + [anon_sym_for] = ACTIONS(1500), + [anon_sym_LPAREN] = ACTIONS(1498), + [anon_sym_await] = ACTIONS(1500), + [anon_sym_in] = ACTIONS(1500), + [anon_sym_while] = ACTIONS(1500), + [anon_sym_do] = ACTIONS(1500), + [anon_sym_try] = ACTIONS(1500), + [anon_sym_with] = ACTIONS(1500), + [anon_sym_break] = ACTIONS(1500), + [anon_sym_continue] = ACTIONS(1500), + [anon_sym_debugger] = ACTIONS(1500), + [anon_sym_return] = ACTIONS(1500), + [anon_sym_throw] = ACTIONS(1500), + [anon_sym_SEMI] = ACTIONS(1498), + [anon_sym_case] = ACTIONS(1500), + [anon_sym_yield] = ACTIONS(1500), + [anon_sym_LBRACK] = ACTIONS(1498), + [anon_sym_LT] = ACTIONS(1500), + [anon_sym_GT] = ACTIONS(1500), + [anon_sym_SLASH] = ACTIONS(1500), + [anon_sym_DOT] = ACTIONS(1500), + [anon_sym_class] = ACTIONS(1500), + [anon_sym_async] = ACTIONS(1500), + [anon_sym_function] = ACTIONS(1500), + [anon_sym_QMARK_DOT] = ACTIONS(1498), + [anon_sym_new] = ACTIONS(1500), + [anon_sym_AMP_AMP] = ACTIONS(1498), + [anon_sym_PIPE_PIPE] = ACTIONS(1498), + [anon_sym_GT_GT] = ACTIONS(1500), + [anon_sym_GT_GT_GT] = ACTIONS(1498), + [anon_sym_LT_LT] = ACTIONS(1498), + [anon_sym_AMP] = ACTIONS(1500), + [anon_sym_CARET] = ACTIONS(1498), + [anon_sym_PIPE] = ACTIONS(1500), + [anon_sym_PLUS] = ACTIONS(1500), + [anon_sym_DASH] = ACTIONS(1500), + [anon_sym_PERCENT] = ACTIONS(1498), + [anon_sym_STAR_STAR] = ACTIONS(1498), + [anon_sym_LT_EQ] = ACTIONS(1498), + [anon_sym_EQ_EQ] = ACTIONS(1500), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1498), + [anon_sym_BANG_EQ] = ACTIONS(1500), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1498), + [anon_sym_GT_EQ] = ACTIONS(1498), + [anon_sym_QMARK_QMARK] = ACTIONS(1498), + [anon_sym_instanceof] = ACTIONS(1500), + [anon_sym_TILDE] = ACTIONS(1498), + [anon_sym_void] = ACTIONS(1500), + [anon_sym_delete] = ACTIONS(1500), + [anon_sym_PLUS_PLUS] = ACTIONS(1498), + [anon_sym_DASH_DASH] = ACTIONS(1498), + [anon_sym_DQUOTE] = ACTIONS(1498), + [anon_sym_SQUOTE] = ACTIONS(1498), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1498), + [sym_number] = ACTIONS(1498), + [sym_this] = ACTIONS(1500), + [sym_super] = ACTIONS(1500), + [sym_true] = ACTIONS(1500), + [sym_false] = ACTIONS(1500), + [sym_null] = ACTIONS(1500), + [sym_undefined] = ACTIONS(1500), + [anon_sym_AT] = ACTIONS(1498), + [anon_sym_static] = ACTIONS(1500), + [anon_sym_readonly] = ACTIONS(1500), + [anon_sym_get] = ACTIONS(1500), + [anon_sym_set] = ACTIONS(1500), + [anon_sym_declare] = ACTIONS(1500), + [anon_sym_public] = ACTIONS(1500), + [anon_sym_private] = ACTIONS(1500), + [anon_sym_protected] = ACTIONS(1500), + [anon_sym_override] = ACTIONS(1500), + [anon_sym_module] = ACTIONS(1500), + [anon_sym_any] = ACTIONS(1500), + [anon_sym_number] = ACTIONS(1500), + [anon_sym_boolean] = ACTIONS(1500), + [anon_sym_string] = ACTIONS(1500), + [anon_sym_symbol] = ACTIONS(1500), + [anon_sym_abstract] = ACTIONS(1500), + [anon_sym_interface] = ACTIONS(1500), + [anon_sym_enum] = ACTIONS(1500), + [sym__automatic_semicolon] = ACTIONS(1498), + [sym__ternary_qmark] = ACTIONS(1498), + }, + [159] = { + [ts_builtin_sym_end] = ACTIONS(1502), + [sym_identifier] = ACTIONS(1504), + [anon_sym_export] = ACTIONS(1504), + [anon_sym_STAR] = ACTIONS(1504), + [anon_sym_default] = ACTIONS(1504), + [anon_sym_type] = ACTIONS(1504), + [anon_sym_as] = ACTIONS(1504), + [anon_sym_namespace] = ACTIONS(1504), + [anon_sym_LBRACE] = ACTIONS(1502), + [anon_sym_COMMA] = ACTIONS(1502), + [anon_sym_RBRACE] = ACTIONS(1502), + [anon_sym_typeof] = ACTIONS(1504), + [anon_sym_import] = ACTIONS(1504), + [anon_sym_var] = ACTIONS(1504), + [anon_sym_let] = ACTIONS(1504), + [anon_sym_const] = ACTIONS(1504), + [anon_sym_BANG] = ACTIONS(1504), + [anon_sym_else] = ACTIONS(1504), + [anon_sym_if] = ACTIONS(1504), + [anon_sym_switch] = ACTIONS(1504), + [anon_sym_for] = ACTIONS(1504), + [anon_sym_LPAREN] = ACTIONS(1502), + [anon_sym_await] = ACTIONS(1504), + [anon_sym_in] = ACTIONS(1504), + [anon_sym_while] = ACTIONS(1504), + [anon_sym_do] = ACTIONS(1504), + [anon_sym_try] = ACTIONS(1504), + [anon_sym_with] = ACTIONS(1504), + [anon_sym_break] = ACTIONS(1504), + [anon_sym_continue] = ACTIONS(1504), + [anon_sym_debugger] = ACTIONS(1504), + [anon_sym_return] = ACTIONS(1504), + [anon_sym_throw] = ACTIONS(1504), + [anon_sym_SEMI] = ACTIONS(1502), + [anon_sym_case] = ACTIONS(1504), + [anon_sym_yield] = ACTIONS(1504), + [anon_sym_LBRACK] = ACTIONS(1502), + [anon_sym_LT] = ACTIONS(1504), + [anon_sym_GT] = ACTIONS(1504), + [anon_sym_SLASH] = ACTIONS(1504), + [anon_sym_DOT] = ACTIONS(1504), + [anon_sym_class] = ACTIONS(1504), + [anon_sym_async] = ACTIONS(1504), + [anon_sym_function] = ACTIONS(1504), + [anon_sym_QMARK_DOT] = ACTIONS(1502), + [anon_sym_new] = ACTIONS(1504), + [anon_sym_AMP_AMP] = ACTIONS(1502), + [anon_sym_PIPE_PIPE] = ACTIONS(1502), + [anon_sym_GT_GT] = ACTIONS(1504), + [anon_sym_GT_GT_GT] = ACTIONS(1502), + [anon_sym_LT_LT] = ACTIONS(1502), + [anon_sym_AMP] = ACTIONS(1504), + [anon_sym_CARET] = ACTIONS(1502), + [anon_sym_PIPE] = ACTIONS(1504), + [anon_sym_PLUS] = ACTIONS(1504), + [anon_sym_DASH] = ACTIONS(1504), + [anon_sym_PERCENT] = ACTIONS(1502), + [anon_sym_STAR_STAR] = ACTIONS(1502), + [anon_sym_LT_EQ] = ACTIONS(1502), + [anon_sym_EQ_EQ] = ACTIONS(1504), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1502), + [anon_sym_BANG_EQ] = ACTIONS(1504), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1502), + [anon_sym_GT_EQ] = ACTIONS(1502), + [anon_sym_QMARK_QMARK] = ACTIONS(1502), + [anon_sym_instanceof] = ACTIONS(1504), + [anon_sym_TILDE] = ACTIONS(1502), + [anon_sym_void] = ACTIONS(1504), + [anon_sym_delete] = ACTIONS(1504), + [anon_sym_PLUS_PLUS] = ACTIONS(1502), + [anon_sym_DASH_DASH] = ACTIONS(1502), + [anon_sym_DQUOTE] = ACTIONS(1502), + [anon_sym_SQUOTE] = ACTIONS(1502), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1502), + [sym_number] = ACTIONS(1502), + [sym_this] = ACTIONS(1504), + [sym_super] = ACTIONS(1504), + [sym_true] = ACTIONS(1504), + [sym_false] = ACTIONS(1504), + [sym_null] = ACTIONS(1504), + [sym_undefined] = ACTIONS(1504), + [anon_sym_AT] = ACTIONS(1502), + [anon_sym_static] = ACTIONS(1504), + [anon_sym_readonly] = ACTIONS(1504), + [anon_sym_get] = ACTIONS(1504), + [anon_sym_set] = ACTIONS(1504), + [anon_sym_declare] = ACTIONS(1504), + [anon_sym_public] = ACTIONS(1504), + [anon_sym_private] = ACTIONS(1504), + [anon_sym_protected] = ACTIONS(1504), + [anon_sym_override] = ACTIONS(1504), + [anon_sym_module] = ACTIONS(1504), + [anon_sym_any] = ACTIONS(1504), + [anon_sym_number] = ACTIONS(1504), + [anon_sym_boolean] = ACTIONS(1504), + [anon_sym_string] = ACTIONS(1504), + [anon_sym_symbol] = ACTIONS(1504), + [anon_sym_abstract] = ACTIONS(1504), + [anon_sym_interface] = ACTIONS(1504), + [anon_sym_enum] = ACTIONS(1504), + [sym__automatic_semicolon] = ACTIONS(1502), + [sym__ternary_qmark] = ACTIONS(1502), + }, + [160] = { + [ts_builtin_sym_end] = ACTIONS(1506), + [sym_identifier] = ACTIONS(1508), + [anon_sym_export] = ACTIONS(1508), + [anon_sym_STAR] = ACTIONS(1510), + [anon_sym_default] = ACTIONS(1508), + [anon_sym_type] = ACTIONS(1508), + [anon_sym_as] = ACTIONS(1510), + [anon_sym_namespace] = ACTIONS(1508), + [anon_sym_LBRACE] = ACTIONS(1506), + [anon_sym_COMMA] = ACTIONS(1512), + [anon_sym_RBRACE] = ACTIONS(1506), + [anon_sym_typeof] = ACTIONS(1508), + [anon_sym_import] = ACTIONS(1508), + [anon_sym_var] = ACTIONS(1508), + [anon_sym_let] = ACTIONS(1508), + [anon_sym_const] = ACTIONS(1508), + [anon_sym_BANG] = ACTIONS(1508), + [anon_sym_else] = ACTIONS(1508), + [anon_sym_if] = ACTIONS(1508), + [anon_sym_switch] = ACTIONS(1508), + [anon_sym_for] = ACTIONS(1508), + [anon_sym_LPAREN] = ACTIONS(1506), + [anon_sym_await] = ACTIONS(1508), + [anon_sym_in] = ACTIONS(1510), + [anon_sym_while] = ACTIONS(1508), + [anon_sym_do] = ACTIONS(1508), + [anon_sym_try] = ACTIONS(1508), + [anon_sym_with] = ACTIONS(1508), + [anon_sym_break] = ACTIONS(1508), + [anon_sym_continue] = ACTIONS(1508), + [anon_sym_debugger] = ACTIONS(1508), + [anon_sym_return] = ACTIONS(1508), + [anon_sym_throw] = ACTIONS(1508), + [anon_sym_SEMI] = ACTIONS(1506), + [anon_sym_case] = ACTIONS(1508), + [anon_sym_yield] = ACTIONS(1508), + [anon_sym_LBRACK] = ACTIONS(1506), + [anon_sym_LT] = ACTIONS(1508), + [anon_sym_GT] = ACTIONS(1510), + [anon_sym_SLASH] = ACTIONS(1508), + [anon_sym_DOT] = ACTIONS(1510), + [anon_sym_class] = ACTIONS(1508), + [anon_sym_async] = ACTIONS(1508), + [anon_sym_function] = ACTIONS(1508), + [anon_sym_QMARK_DOT] = ACTIONS(1512), + [anon_sym_new] = ACTIONS(1508), + [anon_sym_AMP_AMP] = ACTIONS(1512), + [anon_sym_PIPE_PIPE] = ACTIONS(1512), + [anon_sym_GT_GT] = ACTIONS(1510), + [anon_sym_GT_GT_GT] = ACTIONS(1512), + [anon_sym_LT_LT] = ACTIONS(1512), + [anon_sym_AMP] = ACTIONS(1510), + [anon_sym_CARET] = ACTIONS(1512), + [anon_sym_PIPE] = ACTIONS(1510), + [anon_sym_PLUS] = ACTIONS(1508), + [anon_sym_DASH] = ACTIONS(1508), + [anon_sym_PERCENT] = ACTIONS(1512), + [anon_sym_STAR_STAR] = ACTIONS(1512), + [anon_sym_LT_EQ] = ACTIONS(1512), + [anon_sym_EQ_EQ] = ACTIONS(1510), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1512), + [anon_sym_BANG_EQ] = ACTIONS(1510), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1512), + [anon_sym_GT_EQ] = ACTIONS(1512), + [anon_sym_QMARK_QMARK] = ACTIONS(1512), + [anon_sym_instanceof] = ACTIONS(1510), + [anon_sym_TILDE] = ACTIONS(1506), + [anon_sym_void] = ACTIONS(1508), + [anon_sym_delete] = ACTIONS(1508), + [anon_sym_PLUS_PLUS] = ACTIONS(1506), + [anon_sym_DASH_DASH] = ACTIONS(1506), + [anon_sym_DQUOTE] = ACTIONS(1506), + [anon_sym_SQUOTE] = ACTIONS(1506), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1506), + [sym_number] = ACTIONS(1506), + [sym_this] = ACTIONS(1508), + [sym_super] = ACTIONS(1508), + [sym_true] = ACTIONS(1508), + [sym_false] = ACTIONS(1508), + [sym_null] = ACTIONS(1508), + [sym_undefined] = ACTIONS(1508), + [anon_sym_AT] = ACTIONS(1506), + [anon_sym_static] = ACTIONS(1508), + [anon_sym_readonly] = ACTIONS(1508), + [anon_sym_get] = ACTIONS(1508), + [anon_sym_set] = ACTIONS(1508), + [anon_sym_declare] = ACTIONS(1508), + [anon_sym_public] = ACTIONS(1508), + [anon_sym_private] = ACTIONS(1508), + [anon_sym_protected] = ACTIONS(1508), + [anon_sym_override] = ACTIONS(1508), + [anon_sym_module] = ACTIONS(1508), + [anon_sym_any] = ACTIONS(1508), + [anon_sym_number] = ACTIONS(1508), + [anon_sym_boolean] = ACTIONS(1508), + [anon_sym_string] = ACTIONS(1508), + [anon_sym_symbol] = ACTIONS(1508), + [anon_sym_abstract] = ACTIONS(1508), + [anon_sym_interface] = ACTIONS(1508), + [anon_sym_enum] = ACTIONS(1508), + [sym__automatic_semicolon] = ACTIONS(1514), + [sym__ternary_qmark] = ACTIONS(1512), + }, + [161] = { [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1104), - [sym_expression] = STATE(1333), - [sym_primary_expression] = STATE(1330), - [sym_yield_expression] = STATE(1331), + [sym_parenthesized_expression] = STATE(1096), + [sym_expression] = STATE(1439), + [sym_primary_expression] = STATE(1442), + [sym_yield_expression] = STATE(1441), [sym_object] = STATE(1329), - [sym_object_pattern] = STATE(4296), + [sym_object_pattern] = STATE(4330), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4296), - [sym_jsx_element] = STATE(1331), - [sym_jsx_fragment] = STATE(1331), - [sym_jsx_opening_element] = STATE(2640), - [sym_jsx_self_closing_element] = STATE(1331), + [sym_array_pattern] = STATE(4330), + [sym_jsx_element] = STATE(1441), + [sym_jsx_fragment] = STATE(1441), + [sym_jsx_opening_element] = STATE(2664), + [sym_jsx_self_closing_element] = STATE(1441), [sym_class] = STATE(1329), [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4110), + [sym__call_signature] = STATE(4069), [sym_call_expression] = STATE(1329), - [sym_new_expression] = STATE(1331), - [sym_await_expression] = STATE(1331), - [sym_member_expression] = STATE(1104), - [sym_subscript_expression] = STATE(1104), - [sym_assignment_expression] = STATE(1331), - [sym__augmented_assignment_lhs] = STATE(2366), - [sym_augmented_assignment_expression] = STATE(1331), - [sym__destructuring_pattern] = STATE(4296), - [sym_ternary_expression] = STATE(1331), - [sym_binary_expression] = STATE(1331), - [sym_unary_expression] = STATE(1331), - [sym_update_expression] = STATE(1331), + [sym_new_expression] = STATE(1441), + [sym_await_expression] = STATE(1441), + [sym_member_expression] = STATE(1096), + [sym_subscript_expression] = STATE(1096), + [sym_assignment_expression] = STATE(1441), + [sym__augmented_assignment_lhs] = STATE(2371), + [sym_augmented_assignment_expression] = STATE(1441), + [sym__destructuring_pattern] = STATE(4330), + [sym_ternary_expression] = STATE(1441), + [sym_binary_expression] = STATE(1441), + [sym_unary_expression] = STATE(1441), + [sym_update_expression] = STATE(1441), [sym_string] = STATE(1329), [sym_template_string] = STATE(1329), [sym_regex] = STATE(1329), [sym_meta_property] = STATE(1329), - [sym_decorator] = STATE(1153), - [sym_formal_parameters] = STATE(3090), - [sym_non_null_expression] = STATE(1104), - [sym_as_expression] = STATE(1331), - [sym_internal_module] = STATE(1331), - [sym_type_parameters] = STATE(3818), - [aux_sym_export_statement_repeat1] = STATE(3448), + [sym_decorator] = STATE(1158), + [sym_formal_parameters] = STATE(2988), + [sym_non_null_expression] = STATE(1096), + [sym_as_expression] = STATE(1441), + [sym_internal_module] = STATE(1441), + [sym_type_parameters] = STATE(3956), + [aux_sym_export_statement_repeat1] = STATE(3463), [sym_identifier] = ACTIONS(1095), [anon_sym_export] = ACTIONS(757), [anon_sym_type] = ACTIONS(757), [anon_sym_namespace] = ACTIONS(759), [anon_sym_LBRACE] = ACTIONS(1101), - [anon_sym_COMMA] = ACTIONS(1482), - [anon_sym_RBRACE] = ACTIONS(1482), - [anon_sym_typeof] = ACTIONS(623), - [anon_sym_import] = ACTIONS(125), - [anon_sym_BANG] = ACTIONS(595), + [anon_sym_COMMA] = ACTIONS(1516), + [anon_sym_RBRACE] = ACTIONS(1516), + [anon_sym_typeof] = ACTIONS(597), + [anon_sym_import] = ACTIONS(124), + [anon_sym_BANG] = ACTIONS(569), [anon_sym_LPAREN] = ACTIONS(1105), - [anon_sym_RPAREN] = ACTIONS(1482), - [anon_sym_await] = ACTIONS(597), - [anon_sym_yield] = ACTIONS(599), - [anon_sym_LBRACK] = ACTIONS(1482), - [anon_sym_RBRACK] = ACTIONS(1482), - [anon_sym_LT] = ACTIONS(605), - [anon_sym_GT] = ACTIONS(1482), - [anon_sym_SLASH] = ACTIONS(607), - [anon_sym_class] = ACTIONS(143), + [anon_sym_RPAREN] = ACTIONS(1516), + [anon_sym_await] = ACTIONS(571), + [anon_sym_yield] = ACTIONS(573), + [anon_sym_LBRACK] = ACTIONS(1516), + [anon_sym_RBRACK] = ACTIONS(1516), + [anon_sym_LT] = ACTIONS(579), + [anon_sym_GT] = ACTIONS(1516), + [anon_sym_SLASH] = ACTIONS(581), + [anon_sym_class] = ACTIONS(142), [anon_sym_async] = ACTIONS(765), - [anon_sym_function] = ACTIONS(147), + [anon_sym_function] = ACTIONS(146), [anon_sym_new] = ACTIONS(1109), - [anon_sym_AMP] = ACTIONS(1482), - [anon_sym_PIPE] = ACTIONS(1482), - [anon_sym_PLUS] = ACTIONS(623), - [anon_sym_DASH] = ACTIONS(623), - [anon_sym_TILDE] = ACTIONS(595), - [anon_sym_void] = ACTIONS(623), - [anon_sym_delete] = ACTIONS(623), - [anon_sym_PLUS_PLUS] = ACTIONS(625), - [anon_sym_DASH_DASH] = ACTIONS(625), - [anon_sym_DQUOTE] = ACTIONS(174), - [anon_sym_SQUOTE] = ACTIONS(176), + [anon_sym_AMP] = ACTIONS(1516), + [anon_sym_PIPE] = ACTIONS(1516), + [anon_sym_PLUS] = ACTIONS(597), + [anon_sym_DASH] = ACTIONS(597), + [anon_sym_TILDE] = ACTIONS(569), + [anon_sym_void] = ACTIONS(597), + [anon_sym_delete] = ACTIONS(597), + [anon_sym_PLUS_PLUS] = ACTIONS(599), + [anon_sym_DASH_DASH] = ACTIONS(599), + [anon_sym_DQUOTE] = ACTIONS(173), + [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1111), - [sym_number] = ACTIONS(573), - [sym_this] = ACTIONS(184), - [sym_super] = ACTIONS(184), - [sym_true] = ACTIONS(184), - [sym_false] = ACTIONS(184), - [sym_null] = ACTIONS(184), + [sym_number] = ACTIONS(629), + [sym_this] = ACTIONS(183), + [sym_super] = ACTIONS(183), + [sym_true] = ACTIONS(183), + [sym_false] = ACTIONS(183), + [sym_null] = ACTIONS(183), [sym_undefined] = ACTIONS(1113), [anon_sym_AT] = ACTIONS(91), [anon_sym_static] = ACTIONS(757), [anon_sym_readonly] = ACTIONS(757), [anon_sym_get] = ACTIONS(757), [anon_sym_set] = ACTIONS(757), - [anon_sym_QMARK] = ACTIONS(1482), + [anon_sym_QMARK] = ACTIONS(1516), [anon_sym_declare] = ACTIONS(757), [anon_sym_public] = ACTIONS(757), [anon_sym_private] = ACTIONS(757), @@ -32106,309 +32531,204 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_boolean] = ACTIONS(757), [anon_sym_string] = ACTIONS(757), [anon_sym_symbol] = ACTIONS(757), - [anon_sym_extends] = ACTIONS(1484), - }, - [158] = { - [ts_builtin_sym_end] = ACTIONS(1486), - [sym_identifier] = ACTIONS(1488), - [anon_sym_export] = ACTIONS(1488), - [anon_sym_STAR] = ACTIONS(1488), - [anon_sym_default] = ACTIONS(1488), - [anon_sym_type] = ACTIONS(1488), - [anon_sym_as] = ACTIONS(1488), - [anon_sym_namespace] = ACTIONS(1488), - [anon_sym_LBRACE] = ACTIONS(1486), - [anon_sym_COMMA] = ACTIONS(1486), - [anon_sym_RBRACE] = ACTIONS(1486), - [anon_sym_typeof] = ACTIONS(1488), - [anon_sym_import] = ACTIONS(1488), - [anon_sym_var] = ACTIONS(1488), - [anon_sym_let] = ACTIONS(1488), - [anon_sym_const] = ACTIONS(1488), - [anon_sym_BANG] = ACTIONS(1488), - [anon_sym_else] = ACTIONS(1488), - [anon_sym_if] = ACTIONS(1488), - [anon_sym_switch] = ACTIONS(1488), - [anon_sym_for] = ACTIONS(1488), - [anon_sym_LPAREN] = ACTIONS(1486), - [anon_sym_await] = ACTIONS(1488), - [anon_sym_in] = ACTIONS(1488), - [anon_sym_while] = ACTIONS(1488), - [anon_sym_do] = ACTIONS(1488), - [anon_sym_try] = ACTIONS(1488), - [anon_sym_with] = ACTIONS(1488), - [anon_sym_break] = ACTIONS(1488), - [anon_sym_continue] = ACTIONS(1488), - [anon_sym_debugger] = ACTIONS(1488), - [anon_sym_return] = ACTIONS(1488), - [anon_sym_throw] = ACTIONS(1488), - [anon_sym_SEMI] = ACTIONS(1486), - [anon_sym_case] = ACTIONS(1488), - [anon_sym_yield] = ACTIONS(1488), - [anon_sym_LBRACK] = ACTIONS(1486), - [anon_sym_LT] = ACTIONS(1488), - [anon_sym_GT] = ACTIONS(1488), - [anon_sym_SLASH] = ACTIONS(1488), - [anon_sym_DOT] = ACTIONS(1488), - [anon_sym_class] = ACTIONS(1488), - [anon_sym_async] = ACTIONS(1488), - [anon_sym_function] = ACTIONS(1488), - [anon_sym_QMARK_DOT] = ACTIONS(1486), - [anon_sym_new] = ACTIONS(1488), - [anon_sym_AMP_AMP] = ACTIONS(1486), - [anon_sym_PIPE_PIPE] = ACTIONS(1486), - [anon_sym_GT_GT] = ACTIONS(1488), - [anon_sym_GT_GT_GT] = ACTIONS(1486), - [anon_sym_LT_LT] = ACTIONS(1486), - [anon_sym_AMP] = ACTIONS(1488), - [anon_sym_CARET] = ACTIONS(1486), - [anon_sym_PIPE] = ACTIONS(1488), - [anon_sym_PLUS] = ACTIONS(1488), - [anon_sym_DASH] = ACTIONS(1488), - [anon_sym_PERCENT] = ACTIONS(1486), - [anon_sym_STAR_STAR] = ACTIONS(1486), - [anon_sym_LT_EQ] = ACTIONS(1486), - [anon_sym_EQ_EQ] = ACTIONS(1488), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1486), - [anon_sym_BANG_EQ] = ACTIONS(1488), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1486), - [anon_sym_GT_EQ] = ACTIONS(1486), - [anon_sym_QMARK_QMARK] = ACTIONS(1486), - [anon_sym_instanceof] = ACTIONS(1488), - [anon_sym_TILDE] = ACTIONS(1486), - [anon_sym_void] = ACTIONS(1488), - [anon_sym_delete] = ACTIONS(1488), - [anon_sym_PLUS_PLUS] = ACTIONS(1486), - [anon_sym_DASH_DASH] = ACTIONS(1486), - [anon_sym_DQUOTE] = ACTIONS(1486), - [anon_sym_SQUOTE] = ACTIONS(1486), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1486), - [sym_number] = ACTIONS(1486), - [sym_this] = ACTIONS(1488), - [sym_super] = ACTIONS(1488), - [sym_true] = ACTIONS(1488), - [sym_false] = ACTIONS(1488), - [sym_null] = ACTIONS(1488), - [sym_undefined] = ACTIONS(1488), - [anon_sym_AT] = ACTIONS(1486), - [anon_sym_static] = ACTIONS(1488), - [anon_sym_readonly] = ACTIONS(1488), - [anon_sym_get] = ACTIONS(1488), - [anon_sym_set] = ACTIONS(1488), - [anon_sym_declare] = ACTIONS(1488), - [anon_sym_public] = ACTIONS(1488), - [anon_sym_private] = ACTIONS(1488), - [anon_sym_protected] = ACTIONS(1488), - [anon_sym_override] = ACTIONS(1488), - [anon_sym_module] = ACTIONS(1488), - [anon_sym_any] = ACTIONS(1488), - [anon_sym_number] = ACTIONS(1488), - [anon_sym_boolean] = ACTIONS(1488), - [anon_sym_string] = ACTIONS(1488), - [anon_sym_symbol] = ACTIONS(1488), - [anon_sym_abstract] = ACTIONS(1488), - [anon_sym_interface] = ACTIONS(1488), - [anon_sym_enum] = ACTIONS(1488), - [sym__automatic_semicolon] = ACTIONS(1486), - [sym__ternary_qmark] = ACTIONS(1486), + [anon_sym_extends] = ACTIONS(1518), }, - [159] = { - [ts_builtin_sym_end] = ACTIONS(1490), - [sym_identifier] = ACTIONS(1492), - [anon_sym_export] = ACTIONS(1492), - [anon_sym_STAR] = ACTIONS(1494), - [anon_sym_default] = ACTIONS(1492), - [anon_sym_type] = ACTIONS(1492), - [anon_sym_as] = ACTIONS(1494), - [anon_sym_namespace] = ACTIONS(1492), - [anon_sym_LBRACE] = ACTIONS(1490), - [anon_sym_COMMA] = ACTIONS(1496), - [anon_sym_RBRACE] = ACTIONS(1490), - [anon_sym_typeof] = ACTIONS(1492), - [anon_sym_import] = ACTIONS(1492), - [anon_sym_var] = ACTIONS(1492), - [anon_sym_let] = ACTIONS(1492), - [anon_sym_const] = ACTIONS(1492), - [anon_sym_BANG] = ACTIONS(1492), - [anon_sym_else] = ACTIONS(1492), - [anon_sym_if] = ACTIONS(1492), - [anon_sym_switch] = ACTIONS(1492), - [anon_sym_for] = ACTIONS(1492), - [anon_sym_LPAREN] = ACTIONS(1490), - [anon_sym_await] = ACTIONS(1492), - [anon_sym_in] = ACTIONS(1494), - [anon_sym_while] = ACTIONS(1492), - [anon_sym_do] = ACTIONS(1492), - [anon_sym_try] = ACTIONS(1492), - [anon_sym_with] = ACTIONS(1492), - [anon_sym_break] = ACTIONS(1492), - [anon_sym_continue] = ACTIONS(1492), - [anon_sym_debugger] = ACTIONS(1492), - [anon_sym_return] = ACTIONS(1492), - [anon_sym_throw] = ACTIONS(1492), - [anon_sym_SEMI] = ACTIONS(1490), - [anon_sym_case] = ACTIONS(1492), - [anon_sym_yield] = ACTIONS(1492), - [anon_sym_LBRACK] = ACTIONS(1490), - [anon_sym_LT] = ACTIONS(1492), - [anon_sym_GT] = ACTIONS(1494), - [anon_sym_SLASH] = ACTIONS(1492), - [anon_sym_DOT] = ACTIONS(1494), - [anon_sym_class] = ACTIONS(1492), - [anon_sym_async] = ACTIONS(1492), - [anon_sym_function] = ACTIONS(1492), - [anon_sym_QMARK_DOT] = ACTIONS(1496), - [anon_sym_new] = ACTIONS(1492), - [anon_sym_AMP_AMP] = ACTIONS(1496), - [anon_sym_PIPE_PIPE] = ACTIONS(1496), - [anon_sym_GT_GT] = ACTIONS(1494), - [anon_sym_GT_GT_GT] = ACTIONS(1496), - [anon_sym_LT_LT] = ACTIONS(1496), - [anon_sym_AMP] = ACTIONS(1494), - [anon_sym_CARET] = ACTIONS(1496), - [anon_sym_PIPE] = ACTIONS(1494), - [anon_sym_PLUS] = ACTIONS(1492), - [anon_sym_DASH] = ACTIONS(1492), - [anon_sym_PERCENT] = ACTIONS(1496), - [anon_sym_STAR_STAR] = ACTIONS(1496), - [anon_sym_LT_EQ] = ACTIONS(1496), - [anon_sym_EQ_EQ] = ACTIONS(1494), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1496), - [anon_sym_BANG_EQ] = ACTIONS(1494), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1496), - [anon_sym_GT_EQ] = ACTIONS(1496), - [anon_sym_QMARK_QMARK] = ACTIONS(1496), - [anon_sym_instanceof] = ACTIONS(1494), - [anon_sym_TILDE] = ACTIONS(1490), - [anon_sym_void] = ACTIONS(1492), - [anon_sym_delete] = ACTIONS(1492), - [anon_sym_PLUS_PLUS] = ACTIONS(1490), - [anon_sym_DASH_DASH] = ACTIONS(1490), - [anon_sym_DQUOTE] = ACTIONS(1490), - [anon_sym_SQUOTE] = ACTIONS(1490), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1490), - [sym_number] = ACTIONS(1490), - [sym_this] = ACTIONS(1492), - [sym_super] = ACTIONS(1492), - [sym_true] = ACTIONS(1492), - [sym_false] = ACTIONS(1492), - [sym_null] = ACTIONS(1492), - [sym_undefined] = ACTIONS(1492), - [anon_sym_AT] = ACTIONS(1490), - [anon_sym_static] = ACTIONS(1492), - [anon_sym_readonly] = ACTIONS(1492), - [anon_sym_get] = ACTIONS(1492), - [anon_sym_set] = ACTIONS(1492), - [anon_sym_declare] = ACTIONS(1492), - [anon_sym_public] = ACTIONS(1492), - [anon_sym_private] = ACTIONS(1492), - [anon_sym_protected] = ACTIONS(1492), - [anon_sym_override] = ACTIONS(1492), - [anon_sym_module] = ACTIONS(1492), - [anon_sym_any] = ACTIONS(1492), - [anon_sym_number] = ACTIONS(1492), - [anon_sym_boolean] = ACTIONS(1492), - [anon_sym_string] = ACTIONS(1492), - [anon_sym_symbol] = ACTIONS(1492), - [anon_sym_abstract] = ACTIONS(1492), - [anon_sym_interface] = ACTIONS(1492), - [anon_sym_enum] = ACTIONS(1492), - [sym__automatic_semicolon] = ACTIONS(1496), - [sym__ternary_qmark] = ACTIONS(1496), - }, - [160] = { + [162] = { [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1028), - [sym_expression] = STATE(2044), - [sym_primary_expression] = STATE(1330), - [sym_yield_expression] = STATE(1331), + [sym_parenthesized_expression] = STATE(1096), + [sym_expression] = STATE(1617), + [sym_primary_expression] = STATE(1442), + [sym_yield_expression] = STATE(1441), [sym_object] = STATE(1329), - [sym_object_pattern] = STATE(2895), + [sym_object_pattern] = STATE(2859), + [sym_assignment_pattern] = STATE(3546), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(2895), - [sym_jsx_element] = STATE(1331), - [sym_jsx_fragment] = STATE(1331), - [sym_jsx_opening_element] = STATE(2640), - [sym_jsx_self_closing_element] = STATE(1331), + [sym_array_pattern] = STATE(2859), + [sym_jsx_element] = STATE(1441), + [sym_jsx_fragment] = STATE(1441), + [sym_jsx_opening_element] = STATE(2664), + [sym_jsx_self_closing_element] = STATE(1441), [sym_class] = STATE(1329), [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4302), - [sym__formal_parameter] = STATE(4033), + [sym__call_signature] = STATE(4069), [sym_call_expression] = STATE(1329), - [sym_new_expression] = STATE(1331), - [sym_await_expression] = STATE(1331), - [sym_member_expression] = STATE(1063), - [sym_subscript_expression] = STATE(1063), - [sym_assignment_expression] = STATE(1331), + [sym_new_expression] = STATE(1441), + [sym_await_expression] = STATE(1441), + [sym_member_expression] = STATE(1052), + [sym_subscript_expression] = STATE(1052), + [sym_assignment_expression] = STATE(1441), [sym__augmented_assignment_lhs] = STATE(2371), - [sym_augmented_assignment_expression] = STATE(1331), - [sym__destructuring_pattern] = STATE(2895), - [sym_ternary_expression] = STATE(1331), - [sym_binary_expression] = STATE(1331), - [sym_unary_expression] = STATE(1331), - [sym_update_expression] = STATE(1331), + [sym_augmented_assignment_expression] = STATE(1441), + [sym__destructuring_pattern] = STATE(2859), + [sym_spread_element] = STATE(3643), + [sym_ternary_expression] = STATE(1441), + [sym_binary_expression] = STATE(1441), + [sym_unary_expression] = STATE(1441), + [sym_update_expression] = STATE(1441), [sym_string] = STATE(1329), [sym_template_string] = STATE(1329), [sym_regex] = STATE(1329), [sym_meta_property] = STATE(1329), - [sym_decorator] = STATE(1153), - [sym_formal_parameters] = STATE(3090), - [sym_pattern] = STATE(3166), - [sym_rest_pattern] = STATE(2833), - [sym_non_null_expression] = STATE(1063), - [sym_as_expression] = STATE(1331), - [sym_internal_module] = STATE(1331), - [sym_accessibility_modifier] = STATE(206), - [sym_override_modifier] = STATE(228), - [sym_required_parameter] = STATE(4033), - [sym_optional_parameter] = STATE(4033), - [sym__parameter_name] = STATE(2834), - [sym_type_parameters] = STATE(3818), - [aux_sym_export_statement_repeat1] = STATE(188), - [sym_identifier] = ACTIONS(555), + [sym_decorator] = STATE(1158), + [sym_formal_parameters] = STATE(2988), + [sym_pattern] = STATE(3518), + [sym_rest_pattern] = STATE(2875), + [sym_non_null_expression] = STATE(1052), + [sym_as_expression] = STATE(1441), + [sym_internal_module] = STATE(1441), + [sym_type_parameters] = STATE(3956), + [aux_sym_export_statement_repeat1] = STATE(3463), + [aux_sym_array_repeat1] = STATE(3645), + [aux_sym_array_pattern_repeat1] = STATE(3530), + [sym_identifier] = ACTIONS(1316), + [anon_sym_export] = ACTIONS(557), + [anon_sym_type] = ACTIONS(557), + [anon_sym_namespace] = ACTIONS(561), + [anon_sym_LBRACE] = ACTIONS(1159), + [anon_sym_COMMA] = ACTIONS(1372), + [anon_sym_typeof] = ACTIONS(597), + [anon_sym_import] = ACTIONS(124), + [anon_sym_BANG] = ACTIONS(569), + [anon_sym_LPAREN] = ACTIONS(1105), + [anon_sym_await] = ACTIONS(571), + [anon_sym_yield] = ACTIONS(573), + [anon_sym_LBRACK] = ACTIONS(1161), + [anon_sym_RBRACK] = ACTIONS(1520), + [anon_sym_LT] = ACTIONS(579), + [anon_sym_SLASH] = ACTIONS(581), + [anon_sym_class] = ACTIONS(142), + [anon_sym_async] = ACTIONS(583), + [anon_sym_function] = ACTIONS(146), + [anon_sym_new] = ACTIONS(1109), + [anon_sym_DOT_DOT_DOT] = ACTIONS(229), + [anon_sym_PLUS] = ACTIONS(597), + [anon_sym_DASH] = ACTIONS(597), + [anon_sym_TILDE] = ACTIONS(569), + [anon_sym_void] = ACTIONS(597), + [anon_sym_delete] = ACTIONS(597), + [anon_sym_PLUS_PLUS] = ACTIONS(599), + [anon_sym_DASH_DASH] = ACTIONS(599), + [anon_sym_DQUOTE] = ACTIONS(173), + [anon_sym_SQUOTE] = ACTIONS(175), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1111), + [sym_number] = ACTIONS(629), + [sym_this] = ACTIONS(183), + [sym_super] = ACTIONS(183), + [sym_true] = ACTIONS(183), + [sym_false] = ACTIONS(183), + [sym_null] = ACTIONS(183), + [sym_undefined] = ACTIONS(1320), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(557), + [anon_sym_readonly] = ACTIONS(557), + [anon_sym_get] = ACTIONS(557), + [anon_sym_set] = ACTIONS(557), + [anon_sym_declare] = ACTIONS(557), + [anon_sym_public] = ACTIONS(557), + [anon_sym_private] = ACTIONS(557), + [anon_sym_protected] = ACTIONS(557), + [anon_sym_override] = ACTIONS(557), + [anon_sym_module] = ACTIONS(557), + [anon_sym_any] = ACTIONS(557), + [anon_sym_number] = ACTIONS(557), + [anon_sym_boolean] = ACTIONS(557), + [anon_sym_string] = ACTIONS(557), + [anon_sym_symbol] = ACTIONS(557), + }, + [163] = { + [sym_import] = STATE(1329), + [sym_parenthesized_expression] = STATE(1023), + [sym_expression] = STATE(2010), + [sym_primary_expression] = STATE(1442), + [sym_yield_expression] = STATE(1441), + [sym_object] = STATE(1329), + [sym_object_pattern] = STATE(2837), + [sym_array] = STATE(1329), + [sym_array_pattern] = STATE(2837), + [sym_jsx_element] = STATE(1441), + [sym_jsx_fragment] = STATE(1441), + [sym_jsx_opening_element] = STATE(2664), + [sym_jsx_self_closing_element] = STATE(1441), + [sym_class] = STATE(1329), + [sym_function] = STATE(1329), + [sym_generator_function] = STATE(1329), + [sym_arrow_function] = STATE(1329), + [sym__call_signature] = STATE(4336), + [sym__formal_parameter] = STATE(3932), + [sym_call_expression] = STATE(1329), + [sym_new_expression] = STATE(1441), + [sym_await_expression] = STATE(1441), + [sym_member_expression] = STATE(1071), + [sym_subscript_expression] = STATE(1071), + [sym_assignment_expression] = STATE(1441), + [sym__augmented_assignment_lhs] = STATE(2387), + [sym_augmented_assignment_expression] = STATE(1441), + [sym__destructuring_pattern] = STATE(2837), + [sym_ternary_expression] = STATE(1441), + [sym_binary_expression] = STATE(1441), + [sym_unary_expression] = STATE(1441), + [sym_update_expression] = STATE(1441), + [sym_string] = STATE(1329), + [sym_template_string] = STATE(1329), + [sym_regex] = STATE(1329), + [sym_meta_property] = STATE(1329), + [sym_decorator] = STATE(1158), + [sym_formal_parameters] = STATE(2988), + [sym_pattern] = STATE(3251), + [sym_rest_pattern] = STATE(2875), + [sym_non_null_expression] = STATE(1071), + [sym_as_expression] = STATE(1441), + [sym_internal_module] = STATE(1441), + [sym_accessibility_modifier] = STATE(212), + [sym_override_modifier] = STATE(233), + [sym_required_parameter] = STATE(3932), + [sym_optional_parameter] = STATE(3932), + [sym__parameter_name] = STATE(2877), + [sym_type_parameters] = STATE(3956), + [aux_sym_export_statement_repeat1] = STATE(200), + [sym_identifier] = ACTIONS(611), [anon_sym_export] = ACTIONS(107), [anon_sym_type] = ACTIONS(107), [anon_sym_namespace] = ACTIONS(116), - [anon_sym_LBRACE] = ACTIONS(557), - [anon_sym_typeof] = ACTIONS(169), - [anon_sym_import] = ACTIONS(125), - [anon_sym_BANG] = ACTIONS(165), + [anon_sym_LBRACE] = ACTIONS(613), + [anon_sym_typeof] = ACTIONS(168), + [anon_sym_import] = ACTIONS(124), + [anon_sym_BANG] = ACTIONS(164), [anon_sym_LPAREN] = ACTIONS(1105), - [anon_sym_await] = ACTIONS(132), - [anon_sym_yield] = ACTIONS(134), - [anon_sym_LBRACK] = ACTIONS(1326), - [anon_sym_LT] = ACTIONS(605), - [anon_sym_SLASH] = ACTIONS(607), - [anon_sym_class] = ACTIONS(143), - [anon_sym_async] = ACTIONS(145), - [anon_sym_function] = ACTIONS(147), - [anon_sym_new] = ACTIONS(568), - [anon_sym_DOT_DOT_DOT] = ACTIONS(157), - [anon_sym_PLUS] = ACTIONS(169), - [anon_sym_DASH] = ACTIONS(169), - [anon_sym_TILDE] = ACTIONS(165), - [anon_sym_void] = ACTIONS(169), - [anon_sym_delete] = ACTIONS(169), + [anon_sym_await] = ACTIONS(131), + [anon_sym_yield] = ACTIONS(133), + [anon_sym_LBRACK] = ACTIONS(1342), + [anon_sym_LT] = ACTIONS(579), + [anon_sym_SLASH] = ACTIONS(581), + [anon_sym_class] = ACTIONS(142), + [anon_sym_async] = ACTIONS(144), + [anon_sym_function] = ACTIONS(146), + [anon_sym_new] = ACTIONS(624), + [anon_sym_DOT_DOT_DOT] = ACTIONS(156), + [anon_sym_PLUS] = ACTIONS(168), + [anon_sym_DASH] = ACTIONS(168), + [anon_sym_TILDE] = ACTIONS(164), + [anon_sym_void] = ACTIONS(168), + [anon_sym_delete] = ACTIONS(168), [anon_sym_PLUS_PLUS] = ACTIONS(699), [anon_sym_DASH_DASH] = ACTIONS(699), - [anon_sym_DQUOTE] = ACTIONS(174), - [anon_sym_SQUOTE] = ACTIONS(176), + [anon_sym_DQUOTE] = ACTIONS(173), + [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1111), - [sym_number] = ACTIONS(573), - [sym_this] = ACTIONS(1328), - [sym_super] = ACTIONS(184), - [sym_true] = ACTIONS(184), - [sym_false] = ACTIONS(184), - [sym_null] = ACTIONS(184), - [sym_undefined] = ACTIONS(577), + [sym_number] = ACTIONS(629), + [sym_this] = ACTIONS(1344), + [sym_super] = ACTIONS(183), + [sym_true] = ACTIONS(183), + [sym_false] = ACTIONS(183), + [sym_null] = ACTIONS(183), + [sym_undefined] = ACTIONS(633), [anon_sym_AT] = ACTIONS(91), [anon_sym_static] = ACTIONS(107), - [anon_sym_readonly] = ACTIONS(1330), + [anon_sym_readonly] = ACTIONS(1346), [anon_sym_get] = ACTIONS(107), [anon_sym_set] = ACTIONS(107), [anon_sym_declare] = ACTIONS(107), @@ -32423,1230 +32743,705 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_string] = ACTIONS(107), [anon_sym_symbol] = ACTIONS(107), }, - [161] = { - [sym_import] = STATE(1881), - [sym_expression_statement] = STATE(212), - [sym_variable_declaration] = STATE(212), - [sym_lexical_declaration] = STATE(212), - [sym_empty_statement] = STATE(212), - [sym_parenthesized_expression] = STATE(1131), - [sym_expression] = STATE(1597), - [sym_primary_expression] = STATE(1902), - [sym_yield_expression] = STATE(1899), - [sym_object] = STATE(1881), - [sym_object_pattern] = STATE(3640), - [sym_array] = STATE(1881), - [sym_array_pattern] = STATE(3640), - [sym_jsx_element] = STATE(1899), - [sym_jsx_fragment] = STATE(1899), - [sym_jsx_opening_element] = STATE(2642), - [sym_jsx_self_closing_element] = STATE(1899), - [sym_class] = STATE(1881), - [sym_function] = STATE(1881), - [sym_generator_function] = STATE(1881), - [sym_arrow_function] = STATE(1881), - [sym__call_signature] = STATE(4376), - [sym_call_expression] = STATE(1881), - [sym_new_expression] = STATE(1899), - [sym_await_expression] = STATE(1899), - [sym_member_expression] = STATE(1131), - [sym_subscript_expression] = STATE(1131), - [sym_assignment_expression] = STATE(1899), - [sym__augmented_assignment_lhs] = STATE(2372), - [sym_augmented_assignment_expression] = STATE(1899), - [sym__destructuring_pattern] = STATE(3640), - [sym_ternary_expression] = STATE(1899), - [sym_binary_expression] = STATE(1899), - [sym_unary_expression] = STATE(1899), - [sym_update_expression] = STATE(1899), - [sym_sequence_expression] = STATE(3816), - [sym_string] = STATE(1881), - [sym_template_string] = STATE(1881), - [sym_regex] = STATE(1881), - [sym_meta_property] = STATE(1881), - [sym_decorator] = STATE(1153), - [sym_formal_parameters] = STATE(3090), - [sym_non_null_expression] = STATE(1131), - [sym_as_expression] = STATE(1899), - [sym_internal_module] = STATE(1899), - [sym_type_parameters] = STATE(3818), - [aux_sym_export_statement_repeat1] = STATE(3433), - [sym_identifier] = ACTIONS(1428), - [anon_sym_export] = ACTIONS(1430), - [anon_sym_type] = ACTIONS(1430), - [anon_sym_namespace] = ACTIONS(1432), - [anon_sym_LBRACE] = ACTIONS(1434), - [anon_sym_typeof] = ACTIONS(19), - [anon_sym_import] = ACTIONS(831), - [anon_sym_var] = ACTIONS(1436), - [anon_sym_let] = ACTIONS(1438), - [anon_sym_const] = ACTIONS(1438), - [anon_sym_BANG] = ACTIONS(29), - [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(39), - [anon_sym_SEMI] = ACTIONS(59), - [anon_sym_yield] = ACTIONS(61), - [anon_sym_LBRACK] = ACTIONS(1440), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(837), - [anon_sym_async] = ACTIONS(1442), - [anon_sym_function] = ACTIONS(841), - [anon_sym_new] = ACTIONS(75), - [anon_sym_PLUS] = ACTIONS(19), - [anon_sym_DASH] = ACTIONS(19), - [anon_sym_TILDE] = ACTIONS(29), - [anon_sym_void] = ACTIONS(19), - [anon_sym_delete] = ACTIONS(19), - [anon_sym_PLUS_PLUS] = ACTIONS(77), - [anon_sym_DASH_DASH] = ACTIONS(77), - [anon_sym_DQUOTE] = ACTIONS(79), - [anon_sym_SQUOTE] = ACTIONS(81), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(83), - [sym_number] = ACTIONS(85), - [sym_this] = ACTIONS(87), - [sym_super] = ACTIONS(87), - [sym_true] = ACTIONS(87), - [sym_false] = ACTIONS(87), - [sym_null] = ACTIONS(87), - [sym_undefined] = ACTIONS(1444), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(1430), - [anon_sym_readonly] = ACTIONS(1430), - [anon_sym_get] = ACTIONS(1430), - [anon_sym_set] = ACTIONS(1430), - [anon_sym_declare] = ACTIONS(1430), - [anon_sym_public] = ACTIONS(1430), - [anon_sym_private] = ACTIONS(1430), - [anon_sym_protected] = ACTIONS(1430), - [anon_sym_override] = ACTIONS(1430), - [anon_sym_module] = ACTIONS(1430), - [anon_sym_any] = ACTIONS(1430), - [anon_sym_number] = ACTIONS(1430), - [anon_sym_boolean] = ACTIONS(1430), - [anon_sym_string] = ACTIONS(1430), - [anon_sym_symbol] = ACTIONS(1430), - }, - [162] = { - [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1104), - [sym_expression] = STATE(1714), - [sym_primary_expression] = STATE(1330), - [sym_yield_expression] = STATE(1331), - [sym_object] = STATE(1329), - [sym_object_pattern] = STATE(2831), - [sym_assignment_pattern] = STATE(3706), - [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(2831), - [sym_jsx_element] = STATE(1331), - [sym_jsx_fragment] = STATE(1331), - [sym_jsx_opening_element] = STATE(2640), - [sym_jsx_self_closing_element] = STATE(1331), - [sym_class] = STATE(1329), - [sym_function] = STATE(1329), - [sym_generator_function] = STATE(1329), - [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4110), - [sym_call_expression] = STATE(1329), - [sym_new_expression] = STATE(1331), - [sym_await_expression] = STATE(1331), - [sym_member_expression] = STATE(1065), - [sym_subscript_expression] = STATE(1065), - [sym_assignment_expression] = STATE(1331), - [sym__augmented_assignment_lhs] = STATE(2366), - [sym_augmented_assignment_expression] = STATE(1331), - [sym__destructuring_pattern] = STATE(2831), - [sym_spread_element] = STATE(3549), - [sym_ternary_expression] = STATE(1331), - [sym_binary_expression] = STATE(1331), - [sym_unary_expression] = STATE(1331), - [sym_update_expression] = STATE(1331), - [sym_string] = STATE(1329), - [sym_template_string] = STATE(1329), - [sym_regex] = STATE(1329), - [sym_meta_property] = STATE(1329), - [sym_decorator] = STATE(1153), - [sym_formal_parameters] = STATE(3090), - [sym_pattern] = STATE(3438), - [sym_rest_pattern] = STATE(2833), - [sym_non_null_expression] = STATE(1065), - [sym_as_expression] = STATE(1331), - [sym_internal_module] = STATE(1331), - [sym_type_parameters] = STATE(3818), - [aux_sym_export_statement_repeat1] = STATE(3448), - [aux_sym_array_repeat1] = STATE(3565), - [aux_sym_array_pattern_repeat1] = STATE(3702), - [sym_identifier] = ACTIONS(1316), - [anon_sym_export] = ACTIONS(583), - [anon_sym_type] = ACTIONS(583), - [anon_sym_namespace] = ACTIONS(587), - [anon_sym_LBRACE] = ACTIONS(1159), - [anon_sym_COMMA] = ACTIONS(1402), - [anon_sym_typeof] = ACTIONS(623), - [anon_sym_import] = ACTIONS(125), - [anon_sym_BANG] = ACTIONS(595), - [anon_sym_LPAREN] = ACTIONS(1105), - [anon_sym_await] = ACTIONS(597), - [anon_sym_yield] = ACTIONS(599), - [anon_sym_LBRACK] = ACTIONS(1161), - [anon_sym_RBRACK] = ACTIONS(1498), - [anon_sym_LT] = ACTIONS(605), - [anon_sym_SLASH] = ACTIONS(607), - [anon_sym_class] = ACTIONS(143), - [anon_sym_async] = ACTIONS(609), - [anon_sym_function] = ACTIONS(147), - [anon_sym_new] = ACTIONS(1109), - [anon_sym_DOT_DOT_DOT] = ACTIONS(229), - [anon_sym_PLUS] = ACTIONS(623), - [anon_sym_DASH] = ACTIONS(623), - [anon_sym_TILDE] = ACTIONS(595), - [anon_sym_void] = ACTIONS(623), - [anon_sym_delete] = ACTIONS(623), - [anon_sym_PLUS_PLUS] = ACTIONS(625), - [anon_sym_DASH_DASH] = ACTIONS(625), - [anon_sym_DQUOTE] = ACTIONS(174), - [anon_sym_SQUOTE] = ACTIONS(176), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1111), - [sym_number] = ACTIONS(573), - [sym_this] = ACTIONS(184), - [sym_super] = ACTIONS(184), - [sym_true] = ACTIONS(184), - [sym_false] = ACTIONS(184), - [sym_null] = ACTIONS(184), - [sym_undefined] = ACTIONS(1320), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(583), - [anon_sym_readonly] = ACTIONS(583), - [anon_sym_get] = ACTIONS(583), - [anon_sym_set] = ACTIONS(583), - [anon_sym_declare] = ACTIONS(583), - [anon_sym_public] = ACTIONS(583), - [anon_sym_private] = ACTIONS(583), - [anon_sym_protected] = ACTIONS(583), - [anon_sym_override] = ACTIONS(583), - [anon_sym_module] = ACTIONS(583), - [anon_sym_any] = ACTIONS(583), - [anon_sym_number] = ACTIONS(583), - [anon_sym_boolean] = ACTIONS(583), - [anon_sym_string] = ACTIONS(583), - [anon_sym_symbol] = ACTIONS(583), - }, - [163] = { - [ts_builtin_sym_end] = ACTIONS(1500), - [sym_identifier] = ACTIONS(1502), - [anon_sym_export] = ACTIONS(1502), - [anon_sym_STAR] = ACTIONS(1502), - [anon_sym_default] = ACTIONS(1502), - [anon_sym_type] = ACTIONS(1502), - [anon_sym_as] = ACTIONS(1502), - [anon_sym_namespace] = ACTIONS(1502), - [anon_sym_LBRACE] = ACTIONS(1500), - [anon_sym_COMMA] = ACTIONS(1500), - [anon_sym_RBRACE] = ACTIONS(1500), - [anon_sym_typeof] = ACTIONS(1502), - [anon_sym_import] = ACTIONS(1502), - [anon_sym_var] = ACTIONS(1502), - [anon_sym_let] = ACTIONS(1502), - [anon_sym_const] = ACTIONS(1502), - [anon_sym_BANG] = ACTIONS(1502), - [anon_sym_else] = ACTIONS(1502), - [anon_sym_if] = ACTIONS(1502), - [anon_sym_switch] = ACTIONS(1502), - [anon_sym_for] = ACTIONS(1502), - [anon_sym_LPAREN] = ACTIONS(1500), - [anon_sym_await] = ACTIONS(1502), - [anon_sym_in] = ACTIONS(1502), - [anon_sym_while] = ACTIONS(1502), - [anon_sym_do] = ACTIONS(1502), - [anon_sym_try] = ACTIONS(1502), - [anon_sym_with] = ACTIONS(1502), - [anon_sym_break] = ACTIONS(1502), - [anon_sym_continue] = ACTIONS(1502), - [anon_sym_debugger] = ACTIONS(1502), - [anon_sym_return] = ACTIONS(1502), - [anon_sym_throw] = ACTIONS(1502), - [anon_sym_SEMI] = ACTIONS(1500), - [anon_sym_case] = ACTIONS(1502), - [anon_sym_yield] = ACTIONS(1502), - [anon_sym_LBRACK] = ACTIONS(1500), - [anon_sym_LT] = ACTIONS(1502), - [anon_sym_GT] = ACTIONS(1502), - [anon_sym_SLASH] = ACTIONS(1502), - [anon_sym_DOT] = ACTIONS(1502), - [anon_sym_class] = ACTIONS(1502), - [anon_sym_async] = ACTIONS(1502), - [anon_sym_function] = ACTIONS(1502), - [anon_sym_QMARK_DOT] = ACTIONS(1500), - [anon_sym_new] = ACTIONS(1502), - [anon_sym_AMP_AMP] = ACTIONS(1500), - [anon_sym_PIPE_PIPE] = ACTIONS(1500), - [anon_sym_GT_GT] = ACTIONS(1502), - [anon_sym_GT_GT_GT] = ACTIONS(1500), - [anon_sym_LT_LT] = ACTIONS(1500), - [anon_sym_AMP] = ACTIONS(1502), - [anon_sym_CARET] = ACTIONS(1500), - [anon_sym_PIPE] = ACTIONS(1502), - [anon_sym_PLUS] = ACTIONS(1502), - [anon_sym_DASH] = ACTIONS(1502), - [anon_sym_PERCENT] = ACTIONS(1500), - [anon_sym_STAR_STAR] = ACTIONS(1500), - [anon_sym_LT_EQ] = ACTIONS(1500), - [anon_sym_EQ_EQ] = ACTIONS(1502), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1500), - [anon_sym_BANG_EQ] = ACTIONS(1502), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1500), - [anon_sym_GT_EQ] = ACTIONS(1500), - [anon_sym_QMARK_QMARK] = ACTIONS(1500), - [anon_sym_instanceof] = ACTIONS(1502), - [anon_sym_TILDE] = ACTIONS(1500), - [anon_sym_void] = ACTIONS(1502), - [anon_sym_delete] = ACTIONS(1502), - [anon_sym_PLUS_PLUS] = ACTIONS(1500), - [anon_sym_DASH_DASH] = ACTIONS(1500), - [anon_sym_DQUOTE] = ACTIONS(1500), - [anon_sym_SQUOTE] = ACTIONS(1500), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1500), - [sym_number] = ACTIONS(1500), - [sym_this] = ACTIONS(1502), - [sym_super] = ACTIONS(1502), - [sym_true] = ACTIONS(1502), - [sym_false] = ACTIONS(1502), - [sym_null] = ACTIONS(1502), - [sym_undefined] = ACTIONS(1502), - [anon_sym_AT] = ACTIONS(1500), - [anon_sym_static] = ACTIONS(1502), - [anon_sym_readonly] = ACTIONS(1502), - [anon_sym_get] = ACTIONS(1502), - [anon_sym_set] = ACTIONS(1502), - [anon_sym_declare] = ACTIONS(1502), - [anon_sym_public] = ACTIONS(1502), - [anon_sym_private] = ACTIONS(1502), - [anon_sym_protected] = ACTIONS(1502), - [anon_sym_override] = ACTIONS(1502), - [anon_sym_module] = ACTIONS(1502), - [anon_sym_any] = ACTIONS(1502), - [anon_sym_number] = ACTIONS(1502), - [anon_sym_boolean] = ACTIONS(1502), - [anon_sym_string] = ACTIONS(1502), - [anon_sym_symbol] = ACTIONS(1502), - [anon_sym_abstract] = ACTIONS(1502), - [anon_sym_interface] = ACTIONS(1502), - [anon_sym_enum] = ACTIONS(1502), - [sym__automatic_semicolon] = ACTIONS(1500), - [sym__ternary_qmark] = ACTIONS(1500), - }, [164] = { - [ts_builtin_sym_end] = ACTIONS(1504), - [sym_identifier] = ACTIONS(1506), - [anon_sym_export] = ACTIONS(1506), - [anon_sym_STAR] = ACTIONS(1508), - [anon_sym_default] = ACTIONS(1506), - [anon_sym_type] = ACTIONS(1506), - [anon_sym_as] = ACTIONS(1508), - [anon_sym_namespace] = ACTIONS(1506), - [anon_sym_LBRACE] = ACTIONS(1504), - [anon_sym_COMMA] = ACTIONS(1510), - [anon_sym_RBRACE] = ACTIONS(1504), - [anon_sym_typeof] = ACTIONS(1506), - [anon_sym_import] = ACTIONS(1506), - [anon_sym_var] = ACTIONS(1506), - [anon_sym_let] = ACTIONS(1506), - [anon_sym_const] = ACTIONS(1506), - [anon_sym_BANG] = ACTIONS(1506), - [anon_sym_else] = ACTIONS(1506), - [anon_sym_if] = ACTIONS(1506), - [anon_sym_switch] = ACTIONS(1506), - [anon_sym_for] = ACTIONS(1506), - [anon_sym_LPAREN] = ACTIONS(1504), - [anon_sym_await] = ACTIONS(1506), - [anon_sym_in] = ACTIONS(1508), - [anon_sym_while] = ACTIONS(1506), - [anon_sym_do] = ACTIONS(1506), - [anon_sym_try] = ACTIONS(1506), - [anon_sym_with] = ACTIONS(1506), - [anon_sym_break] = ACTIONS(1506), - [anon_sym_continue] = ACTIONS(1506), - [anon_sym_debugger] = ACTIONS(1506), - [anon_sym_return] = ACTIONS(1506), - [anon_sym_throw] = ACTIONS(1506), - [anon_sym_SEMI] = ACTIONS(1504), - [anon_sym_case] = ACTIONS(1506), - [anon_sym_yield] = ACTIONS(1506), - [anon_sym_LBRACK] = ACTIONS(1504), - [anon_sym_LT] = ACTIONS(1506), - [anon_sym_GT] = ACTIONS(1508), - [anon_sym_SLASH] = ACTIONS(1506), - [anon_sym_DOT] = ACTIONS(1508), - [anon_sym_class] = ACTIONS(1506), - [anon_sym_async] = ACTIONS(1506), - [anon_sym_function] = ACTIONS(1506), - [anon_sym_QMARK_DOT] = ACTIONS(1510), - [anon_sym_new] = ACTIONS(1506), - [anon_sym_AMP_AMP] = ACTIONS(1510), - [anon_sym_PIPE_PIPE] = ACTIONS(1510), - [anon_sym_GT_GT] = ACTIONS(1508), - [anon_sym_GT_GT_GT] = ACTIONS(1510), - [anon_sym_LT_LT] = ACTIONS(1510), - [anon_sym_AMP] = ACTIONS(1508), - [anon_sym_CARET] = ACTIONS(1510), - [anon_sym_PIPE] = ACTIONS(1508), - [anon_sym_PLUS] = ACTIONS(1506), - [anon_sym_DASH] = ACTIONS(1506), - [anon_sym_PERCENT] = ACTIONS(1510), - [anon_sym_STAR_STAR] = ACTIONS(1510), - [anon_sym_LT_EQ] = ACTIONS(1510), - [anon_sym_EQ_EQ] = ACTIONS(1508), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1510), - [anon_sym_BANG_EQ] = ACTIONS(1508), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1510), - [anon_sym_GT_EQ] = ACTIONS(1510), - [anon_sym_QMARK_QMARK] = ACTIONS(1510), - [anon_sym_instanceof] = ACTIONS(1508), - [anon_sym_TILDE] = ACTIONS(1504), - [anon_sym_void] = ACTIONS(1506), - [anon_sym_delete] = ACTIONS(1506), - [anon_sym_PLUS_PLUS] = ACTIONS(1504), - [anon_sym_DASH_DASH] = ACTIONS(1504), - [anon_sym_DQUOTE] = ACTIONS(1504), - [anon_sym_SQUOTE] = ACTIONS(1504), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1504), - [sym_number] = ACTIONS(1504), - [sym_this] = ACTIONS(1506), - [sym_super] = ACTIONS(1506), - [sym_true] = ACTIONS(1506), - [sym_false] = ACTIONS(1506), - [sym_null] = ACTIONS(1506), - [sym_undefined] = ACTIONS(1506), - [anon_sym_AT] = ACTIONS(1504), - [anon_sym_static] = ACTIONS(1506), - [anon_sym_readonly] = ACTIONS(1506), - [anon_sym_get] = ACTIONS(1506), - [anon_sym_set] = ACTIONS(1506), - [anon_sym_declare] = ACTIONS(1506), - [anon_sym_public] = ACTIONS(1506), - [anon_sym_private] = ACTIONS(1506), - [anon_sym_protected] = ACTIONS(1506), - [anon_sym_override] = ACTIONS(1506), - [anon_sym_module] = ACTIONS(1506), - [anon_sym_any] = ACTIONS(1506), - [anon_sym_number] = ACTIONS(1506), - [anon_sym_boolean] = ACTIONS(1506), - [anon_sym_string] = ACTIONS(1506), - [anon_sym_symbol] = ACTIONS(1506), - [anon_sym_abstract] = ACTIONS(1506), - [anon_sym_interface] = ACTIONS(1506), - [anon_sym_enum] = ACTIONS(1506), - [sym__automatic_semicolon] = ACTIONS(1512), - [sym__ternary_qmark] = ACTIONS(1510), - }, - [165] = { - [ts_builtin_sym_end] = ACTIONS(1514), - [sym_identifier] = ACTIONS(1516), - [anon_sym_export] = ACTIONS(1516), - [anon_sym_STAR] = ACTIONS(1516), - [anon_sym_default] = ACTIONS(1516), - [anon_sym_type] = ACTIONS(1516), - [anon_sym_as] = ACTIONS(1516), - [anon_sym_namespace] = ACTIONS(1516), - [anon_sym_LBRACE] = ACTIONS(1514), - [anon_sym_COMMA] = ACTIONS(1514), - [anon_sym_RBRACE] = ACTIONS(1514), - [anon_sym_typeof] = ACTIONS(1516), - [anon_sym_import] = ACTIONS(1516), - [anon_sym_var] = ACTIONS(1516), - [anon_sym_let] = ACTIONS(1516), - [anon_sym_const] = ACTIONS(1516), - [anon_sym_BANG] = ACTIONS(1516), - [anon_sym_else] = ACTIONS(1516), - [anon_sym_if] = ACTIONS(1516), - [anon_sym_switch] = ACTIONS(1516), - [anon_sym_for] = ACTIONS(1516), - [anon_sym_LPAREN] = ACTIONS(1514), - [anon_sym_await] = ACTIONS(1516), - [anon_sym_in] = ACTIONS(1516), - [anon_sym_while] = ACTIONS(1516), - [anon_sym_do] = ACTIONS(1516), - [anon_sym_try] = ACTIONS(1516), - [anon_sym_with] = ACTIONS(1516), - [anon_sym_break] = ACTIONS(1516), - [anon_sym_continue] = ACTIONS(1516), - [anon_sym_debugger] = ACTIONS(1516), - [anon_sym_return] = ACTIONS(1516), - [anon_sym_throw] = ACTIONS(1516), - [anon_sym_SEMI] = ACTIONS(1514), - [anon_sym_case] = ACTIONS(1516), - [anon_sym_yield] = ACTIONS(1516), - [anon_sym_LBRACK] = ACTIONS(1514), - [anon_sym_LT] = ACTIONS(1516), - [anon_sym_GT] = ACTIONS(1516), - [anon_sym_SLASH] = ACTIONS(1516), - [anon_sym_DOT] = ACTIONS(1516), - [anon_sym_class] = ACTIONS(1516), - [anon_sym_async] = ACTIONS(1516), - [anon_sym_function] = ACTIONS(1516), - [anon_sym_QMARK_DOT] = ACTIONS(1514), - [anon_sym_new] = ACTIONS(1516), - [anon_sym_AMP_AMP] = ACTIONS(1514), - [anon_sym_PIPE_PIPE] = ACTIONS(1514), - [anon_sym_GT_GT] = ACTIONS(1516), - [anon_sym_GT_GT_GT] = ACTIONS(1514), - [anon_sym_LT_LT] = ACTIONS(1514), - [anon_sym_AMP] = ACTIONS(1516), - [anon_sym_CARET] = ACTIONS(1514), - [anon_sym_PIPE] = ACTIONS(1516), - [anon_sym_PLUS] = ACTIONS(1516), - [anon_sym_DASH] = ACTIONS(1516), - [anon_sym_PERCENT] = ACTIONS(1514), - [anon_sym_STAR_STAR] = ACTIONS(1514), - [anon_sym_LT_EQ] = ACTIONS(1514), - [anon_sym_EQ_EQ] = ACTIONS(1516), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1514), - [anon_sym_BANG_EQ] = ACTIONS(1516), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1514), - [anon_sym_GT_EQ] = ACTIONS(1514), - [anon_sym_QMARK_QMARK] = ACTIONS(1514), - [anon_sym_instanceof] = ACTIONS(1516), - [anon_sym_TILDE] = ACTIONS(1514), - [anon_sym_void] = ACTIONS(1516), - [anon_sym_delete] = ACTIONS(1516), - [anon_sym_PLUS_PLUS] = ACTIONS(1514), - [anon_sym_DASH_DASH] = ACTIONS(1514), - [anon_sym_DQUOTE] = ACTIONS(1514), - [anon_sym_SQUOTE] = ACTIONS(1514), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1514), - [sym_number] = ACTIONS(1514), - [sym_this] = ACTIONS(1516), - [sym_super] = ACTIONS(1516), - [sym_true] = ACTIONS(1516), - [sym_false] = ACTIONS(1516), - [sym_null] = ACTIONS(1516), - [sym_undefined] = ACTIONS(1516), - [anon_sym_AT] = ACTIONS(1514), - [anon_sym_static] = ACTIONS(1516), - [anon_sym_readonly] = ACTIONS(1516), - [anon_sym_get] = ACTIONS(1516), - [anon_sym_set] = ACTIONS(1516), - [anon_sym_declare] = ACTIONS(1516), - [anon_sym_public] = ACTIONS(1516), - [anon_sym_private] = ACTIONS(1516), - [anon_sym_protected] = ACTIONS(1516), - [anon_sym_override] = ACTIONS(1516), - [anon_sym_module] = ACTIONS(1516), - [anon_sym_any] = ACTIONS(1516), - [anon_sym_number] = ACTIONS(1516), - [anon_sym_boolean] = ACTIONS(1516), - [anon_sym_string] = ACTIONS(1516), - [anon_sym_symbol] = ACTIONS(1516), - [anon_sym_abstract] = ACTIONS(1516), - [anon_sym_interface] = ACTIONS(1516), - [anon_sym_enum] = ACTIONS(1516), - [sym__automatic_semicolon] = ACTIONS(1514), - [sym__ternary_qmark] = ACTIONS(1514), - }, - [166] = { - [ts_builtin_sym_end] = ACTIONS(1518), - [sym_identifier] = ACTIONS(1520), - [anon_sym_export] = ACTIONS(1520), - [anon_sym_STAR] = ACTIONS(1522), - [anon_sym_default] = ACTIONS(1520), - [anon_sym_type] = ACTIONS(1520), - [anon_sym_as] = ACTIONS(1522), - [anon_sym_namespace] = ACTIONS(1520), - [anon_sym_LBRACE] = ACTIONS(1518), - [anon_sym_COMMA] = ACTIONS(1524), - [anon_sym_RBRACE] = ACTIONS(1518), - [anon_sym_typeof] = ACTIONS(1520), - [anon_sym_import] = ACTIONS(1520), - [anon_sym_var] = ACTIONS(1520), - [anon_sym_let] = ACTIONS(1520), - [anon_sym_const] = ACTIONS(1520), - [anon_sym_BANG] = ACTIONS(1520), - [anon_sym_else] = ACTIONS(1520), - [anon_sym_if] = ACTIONS(1520), - [anon_sym_switch] = ACTIONS(1520), - [anon_sym_for] = ACTIONS(1520), - [anon_sym_LPAREN] = ACTIONS(1518), - [anon_sym_await] = ACTIONS(1520), - [anon_sym_in] = ACTIONS(1522), - [anon_sym_while] = ACTIONS(1520), - [anon_sym_do] = ACTIONS(1520), - [anon_sym_try] = ACTIONS(1520), - [anon_sym_with] = ACTIONS(1520), - [anon_sym_break] = ACTIONS(1520), - [anon_sym_continue] = ACTIONS(1520), - [anon_sym_debugger] = ACTIONS(1520), - [anon_sym_return] = ACTIONS(1520), - [anon_sym_throw] = ACTIONS(1520), - [anon_sym_SEMI] = ACTIONS(1518), - [anon_sym_case] = ACTIONS(1520), - [anon_sym_yield] = ACTIONS(1520), - [anon_sym_LBRACK] = ACTIONS(1518), - [anon_sym_LT] = ACTIONS(1520), - [anon_sym_GT] = ACTIONS(1522), - [anon_sym_SLASH] = ACTIONS(1520), - [anon_sym_DOT] = ACTIONS(1522), - [anon_sym_class] = ACTIONS(1520), - [anon_sym_async] = ACTIONS(1520), - [anon_sym_function] = ACTIONS(1520), - [anon_sym_QMARK_DOT] = ACTIONS(1524), - [anon_sym_new] = ACTIONS(1520), - [anon_sym_AMP_AMP] = ACTIONS(1524), - [anon_sym_PIPE_PIPE] = ACTIONS(1524), - [anon_sym_GT_GT] = ACTIONS(1522), - [anon_sym_GT_GT_GT] = ACTIONS(1524), - [anon_sym_LT_LT] = ACTIONS(1524), - [anon_sym_AMP] = ACTIONS(1522), - [anon_sym_CARET] = ACTIONS(1524), - [anon_sym_PIPE] = ACTIONS(1522), - [anon_sym_PLUS] = ACTIONS(1520), - [anon_sym_DASH] = ACTIONS(1520), - [anon_sym_PERCENT] = ACTIONS(1524), - [anon_sym_STAR_STAR] = ACTIONS(1524), - [anon_sym_LT_EQ] = ACTIONS(1524), - [anon_sym_EQ_EQ] = ACTIONS(1522), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1524), - [anon_sym_BANG_EQ] = ACTIONS(1522), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1524), - [anon_sym_GT_EQ] = ACTIONS(1524), - [anon_sym_QMARK_QMARK] = ACTIONS(1524), - [anon_sym_instanceof] = ACTIONS(1522), - [anon_sym_TILDE] = ACTIONS(1518), - [anon_sym_void] = ACTIONS(1520), - [anon_sym_delete] = ACTIONS(1520), - [anon_sym_PLUS_PLUS] = ACTIONS(1518), - [anon_sym_DASH_DASH] = ACTIONS(1518), - [anon_sym_DQUOTE] = ACTIONS(1518), - [anon_sym_SQUOTE] = ACTIONS(1518), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1518), - [sym_number] = ACTIONS(1518), - [sym_this] = ACTIONS(1520), - [sym_super] = ACTIONS(1520), - [sym_true] = ACTIONS(1520), - [sym_false] = ACTIONS(1520), - [sym_null] = ACTIONS(1520), - [sym_undefined] = ACTIONS(1520), - [anon_sym_AT] = ACTIONS(1518), - [anon_sym_static] = ACTIONS(1520), - [anon_sym_readonly] = ACTIONS(1520), - [anon_sym_get] = ACTIONS(1520), - [anon_sym_set] = ACTIONS(1520), - [anon_sym_declare] = ACTIONS(1520), - [anon_sym_public] = ACTIONS(1520), - [anon_sym_private] = ACTIONS(1520), - [anon_sym_protected] = ACTIONS(1520), - [anon_sym_override] = ACTIONS(1520), - [anon_sym_module] = ACTIONS(1520), - [anon_sym_any] = ACTIONS(1520), - [anon_sym_number] = ACTIONS(1520), - [anon_sym_boolean] = ACTIONS(1520), - [anon_sym_string] = ACTIONS(1520), - [anon_sym_symbol] = ACTIONS(1520), - [anon_sym_abstract] = ACTIONS(1520), - [anon_sym_interface] = ACTIONS(1520), - [anon_sym_enum] = ACTIONS(1520), - [sym__automatic_semicolon] = ACTIONS(1526), - [sym__ternary_qmark] = ACTIONS(1524), - }, - [167] = { - [ts_builtin_sym_end] = ACTIONS(1528), - [sym_identifier] = ACTIONS(1530), - [anon_sym_export] = ACTIONS(1530), - [anon_sym_STAR] = ACTIONS(1530), - [anon_sym_default] = ACTIONS(1530), - [anon_sym_type] = ACTIONS(1530), - [anon_sym_as] = ACTIONS(1530), - [anon_sym_namespace] = ACTIONS(1530), - [anon_sym_LBRACE] = ACTIONS(1528), + [ts_builtin_sym_end] = ACTIONS(1522), + [sym_identifier] = ACTIONS(1524), + [anon_sym_export] = ACTIONS(1524), + [anon_sym_STAR] = ACTIONS(1526), + [anon_sym_default] = ACTIONS(1524), + [anon_sym_type] = ACTIONS(1524), + [anon_sym_as] = ACTIONS(1526), + [anon_sym_namespace] = ACTIONS(1524), + [anon_sym_LBRACE] = ACTIONS(1522), [anon_sym_COMMA] = ACTIONS(1528), - [anon_sym_RBRACE] = ACTIONS(1528), - [anon_sym_typeof] = ACTIONS(1530), - [anon_sym_import] = ACTIONS(1530), - [anon_sym_var] = ACTIONS(1530), - [anon_sym_let] = ACTIONS(1530), - [anon_sym_const] = ACTIONS(1530), - [anon_sym_BANG] = ACTIONS(1530), - [anon_sym_else] = ACTIONS(1530), - [anon_sym_if] = ACTIONS(1530), - [anon_sym_switch] = ACTIONS(1530), - [anon_sym_for] = ACTIONS(1530), - [anon_sym_LPAREN] = ACTIONS(1528), - [anon_sym_await] = ACTIONS(1530), - [anon_sym_in] = ACTIONS(1530), - [anon_sym_while] = ACTIONS(1530), - [anon_sym_do] = ACTIONS(1530), - [anon_sym_try] = ACTIONS(1530), - [anon_sym_with] = ACTIONS(1530), - [anon_sym_break] = ACTIONS(1530), - [anon_sym_continue] = ACTIONS(1530), - [anon_sym_debugger] = ACTIONS(1530), - [anon_sym_return] = ACTIONS(1530), - [anon_sym_throw] = ACTIONS(1530), - [anon_sym_SEMI] = ACTIONS(1528), - [anon_sym_case] = ACTIONS(1530), - [anon_sym_yield] = ACTIONS(1530), - [anon_sym_LBRACK] = ACTIONS(1528), - [anon_sym_LT] = ACTIONS(1530), - [anon_sym_GT] = ACTIONS(1530), - [anon_sym_SLASH] = ACTIONS(1530), - [anon_sym_DOT] = ACTIONS(1530), - [anon_sym_class] = ACTIONS(1530), - [anon_sym_async] = ACTIONS(1530), - [anon_sym_function] = ACTIONS(1530), + [anon_sym_RBRACE] = ACTIONS(1522), + [anon_sym_typeof] = ACTIONS(1524), + [anon_sym_import] = ACTIONS(1524), + [anon_sym_var] = ACTIONS(1524), + [anon_sym_let] = ACTIONS(1524), + [anon_sym_const] = ACTIONS(1524), + [anon_sym_BANG] = ACTIONS(1524), + [anon_sym_else] = ACTIONS(1524), + [anon_sym_if] = ACTIONS(1524), + [anon_sym_switch] = ACTIONS(1524), + [anon_sym_for] = ACTIONS(1524), + [anon_sym_LPAREN] = ACTIONS(1522), + [anon_sym_await] = ACTIONS(1524), + [anon_sym_in] = ACTIONS(1526), + [anon_sym_while] = ACTIONS(1524), + [anon_sym_do] = ACTIONS(1524), + [anon_sym_try] = ACTIONS(1524), + [anon_sym_with] = ACTIONS(1524), + [anon_sym_break] = ACTIONS(1524), + [anon_sym_continue] = ACTIONS(1524), + [anon_sym_debugger] = ACTIONS(1524), + [anon_sym_return] = ACTIONS(1524), + [anon_sym_throw] = ACTIONS(1524), + [anon_sym_SEMI] = ACTIONS(1522), + [anon_sym_case] = ACTIONS(1524), + [anon_sym_yield] = ACTIONS(1524), + [anon_sym_LBRACK] = ACTIONS(1522), + [anon_sym_LT] = ACTIONS(1524), + [anon_sym_GT] = ACTIONS(1526), + [anon_sym_SLASH] = ACTIONS(1524), + [anon_sym_DOT] = ACTIONS(1526), + [anon_sym_class] = ACTIONS(1524), + [anon_sym_async] = ACTIONS(1524), + [anon_sym_function] = ACTIONS(1524), [anon_sym_QMARK_DOT] = ACTIONS(1528), - [anon_sym_new] = ACTIONS(1530), + [anon_sym_new] = ACTIONS(1524), [anon_sym_AMP_AMP] = ACTIONS(1528), [anon_sym_PIPE_PIPE] = ACTIONS(1528), - [anon_sym_GT_GT] = ACTIONS(1530), + [anon_sym_GT_GT] = ACTIONS(1526), [anon_sym_GT_GT_GT] = ACTIONS(1528), [anon_sym_LT_LT] = ACTIONS(1528), - [anon_sym_AMP] = ACTIONS(1530), + [anon_sym_AMP] = ACTIONS(1526), [anon_sym_CARET] = ACTIONS(1528), - [anon_sym_PIPE] = ACTIONS(1530), - [anon_sym_PLUS] = ACTIONS(1530), - [anon_sym_DASH] = ACTIONS(1530), + [anon_sym_PIPE] = ACTIONS(1526), + [anon_sym_PLUS] = ACTIONS(1524), + [anon_sym_DASH] = ACTIONS(1524), [anon_sym_PERCENT] = ACTIONS(1528), [anon_sym_STAR_STAR] = ACTIONS(1528), [anon_sym_LT_EQ] = ACTIONS(1528), - [anon_sym_EQ_EQ] = ACTIONS(1530), + [anon_sym_EQ_EQ] = ACTIONS(1526), [anon_sym_EQ_EQ_EQ] = ACTIONS(1528), - [anon_sym_BANG_EQ] = ACTIONS(1530), + [anon_sym_BANG_EQ] = ACTIONS(1526), [anon_sym_BANG_EQ_EQ] = ACTIONS(1528), [anon_sym_GT_EQ] = ACTIONS(1528), [anon_sym_QMARK_QMARK] = ACTIONS(1528), - [anon_sym_instanceof] = ACTIONS(1530), - [anon_sym_TILDE] = ACTIONS(1528), - [anon_sym_void] = ACTIONS(1530), - [anon_sym_delete] = ACTIONS(1530), - [anon_sym_PLUS_PLUS] = ACTIONS(1528), - [anon_sym_DASH_DASH] = ACTIONS(1528), - [anon_sym_DQUOTE] = ACTIONS(1528), - [anon_sym_SQUOTE] = ACTIONS(1528), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1528), - [sym_number] = ACTIONS(1528), - [sym_this] = ACTIONS(1530), - [sym_super] = ACTIONS(1530), - [sym_true] = ACTIONS(1530), - [sym_false] = ACTIONS(1530), - [sym_null] = ACTIONS(1530), - [sym_undefined] = ACTIONS(1530), - [anon_sym_AT] = ACTIONS(1528), - [anon_sym_static] = ACTIONS(1530), - [anon_sym_readonly] = ACTIONS(1530), - [anon_sym_get] = ACTIONS(1530), - [anon_sym_set] = ACTIONS(1530), - [anon_sym_declare] = ACTIONS(1530), - [anon_sym_public] = ACTIONS(1530), - [anon_sym_private] = ACTIONS(1530), - [anon_sym_protected] = ACTIONS(1530), - [anon_sym_override] = ACTIONS(1530), - [anon_sym_module] = ACTIONS(1530), - [anon_sym_any] = ACTIONS(1530), - [anon_sym_number] = ACTIONS(1530), - [anon_sym_boolean] = ACTIONS(1530), - [anon_sym_string] = ACTIONS(1530), - [anon_sym_symbol] = ACTIONS(1530), - [anon_sym_abstract] = ACTIONS(1530), - [anon_sym_interface] = ACTIONS(1530), - [anon_sym_enum] = ACTIONS(1530), - [sym__automatic_semicolon] = ACTIONS(1528), + [anon_sym_instanceof] = ACTIONS(1526), + [anon_sym_TILDE] = ACTIONS(1522), + [anon_sym_void] = ACTIONS(1524), + [anon_sym_delete] = ACTIONS(1524), + [anon_sym_PLUS_PLUS] = ACTIONS(1522), + [anon_sym_DASH_DASH] = ACTIONS(1522), + [anon_sym_DQUOTE] = ACTIONS(1522), + [anon_sym_SQUOTE] = ACTIONS(1522), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1522), + [sym_number] = ACTIONS(1522), + [sym_this] = ACTIONS(1524), + [sym_super] = ACTIONS(1524), + [sym_true] = ACTIONS(1524), + [sym_false] = ACTIONS(1524), + [sym_null] = ACTIONS(1524), + [sym_undefined] = ACTIONS(1524), + [anon_sym_AT] = ACTIONS(1522), + [anon_sym_static] = ACTIONS(1524), + [anon_sym_readonly] = ACTIONS(1524), + [anon_sym_get] = ACTIONS(1524), + [anon_sym_set] = ACTIONS(1524), + [anon_sym_declare] = ACTIONS(1524), + [anon_sym_public] = ACTIONS(1524), + [anon_sym_private] = ACTIONS(1524), + [anon_sym_protected] = ACTIONS(1524), + [anon_sym_override] = ACTIONS(1524), + [anon_sym_module] = ACTIONS(1524), + [anon_sym_any] = ACTIONS(1524), + [anon_sym_number] = ACTIONS(1524), + [anon_sym_boolean] = ACTIONS(1524), + [anon_sym_string] = ACTIONS(1524), + [anon_sym_symbol] = ACTIONS(1524), + [anon_sym_abstract] = ACTIONS(1524), + [anon_sym_interface] = ACTIONS(1524), + [anon_sym_enum] = ACTIONS(1524), + [sym__automatic_semicolon] = ACTIONS(1530), [sym__ternary_qmark] = ACTIONS(1528), }, - [168] = { - [ts_builtin_sym_end] = ACTIONS(1500), - [sym_identifier] = ACTIONS(1502), - [anon_sym_export] = ACTIONS(1502), - [anon_sym_STAR] = ACTIONS(1502), - [anon_sym_default] = ACTIONS(1502), - [anon_sym_type] = ACTIONS(1502), - [anon_sym_as] = ACTIONS(1502), - [anon_sym_namespace] = ACTIONS(1502), - [anon_sym_LBRACE] = ACTIONS(1500), - [anon_sym_COMMA] = ACTIONS(1500), - [anon_sym_RBRACE] = ACTIONS(1500), - [anon_sym_typeof] = ACTIONS(1502), - [anon_sym_import] = ACTIONS(1502), - [anon_sym_var] = ACTIONS(1502), - [anon_sym_let] = ACTIONS(1502), - [anon_sym_const] = ACTIONS(1502), - [anon_sym_BANG] = ACTIONS(1502), - [anon_sym_else] = ACTIONS(1502), - [anon_sym_if] = ACTIONS(1502), - [anon_sym_switch] = ACTIONS(1502), - [anon_sym_for] = ACTIONS(1502), - [anon_sym_LPAREN] = ACTIONS(1500), - [anon_sym_await] = ACTIONS(1502), - [anon_sym_in] = ACTIONS(1502), - [anon_sym_while] = ACTIONS(1502), - [anon_sym_do] = ACTIONS(1502), - [anon_sym_try] = ACTIONS(1502), - [anon_sym_with] = ACTIONS(1502), - [anon_sym_break] = ACTIONS(1502), - [anon_sym_continue] = ACTIONS(1502), - [anon_sym_debugger] = ACTIONS(1502), - [anon_sym_return] = ACTIONS(1502), - [anon_sym_throw] = ACTIONS(1502), - [anon_sym_SEMI] = ACTIONS(1500), - [anon_sym_case] = ACTIONS(1502), - [anon_sym_yield] = ACTIONS(1502), - [anon_sym_LBRACK] = ACTIONS(1500), - [anon_sym_LT] = ACTIONS(1502), - [anon_sym_GT] = ACTIONS(1502), - [anon_sym_SLASH] = ACTIONS(1502), - [anon_sym_DOT] = ACTIONS(1502), - [anon_sym_class] = ACTIONS(1502), - [anon_sym_async] = ACTIONS(1502), - [anon_sym_function] = ACTIONS(1502), - [anon_sym_QMARK_DOT] = ACTIONS(1500), - [anon_sym_new] = ACTIONS(1502), - [anon_sym_AMP_AMP] = ACTIONS(1500), - [anon_sym_PIPE_PIPE] = ACTIONS(1500), - [anon_sym_GT_GT] = ACTIONS(1502), - [anon_sym_GT_GT_GT] = ACTIONS(1500), - [anon_sym_LT_LT] = ACTIONS(1500), - [anon_sym_AMP] = ACTIONS(1502), - [anon_sym_CARET] = ACTIONS(1500), - [anon_sym_PIPE] = ACTIONS(1502), - [anon_sym_PLUS] = ACTIONS(1502), - [anon_sym_DASH] = ACTIONS(1502), - [anon_sym_PERCENT] = ACTIONS(1500), - [anon_sym_STAR_STAR] = ACTIONS(1500), - [anon_sym_LT_EQ] = ACTIONS(1500), - [anon_sym_EQ_EQ] = ACTIONS(1502), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1500), - [anon_sym_BANG_EQ] = ACTIONS(1502), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1500), - [anon_sym_GT_EQ] = ACTIONS(1500), - [anon_sym_QMARK_QMARK] = ACTIONS(1500), - [anon_sym_instanceof] = ACTIONS(1502), - [anon_sym_TILDE] = ACTIONS(1500), - [anon_sym_void] = ACTIONS(1502), - [anon_sym_delete] = ACTIONS(1502), - [anon_sym_PLUS_PLUS] = ACTIONS(1500), - [anon_sym_DASH_DASH] = ACTIONS(1500), - [anon_sym_DQUOTE] = ACTIONS(1500), - [anon_sym_SQUOTE] = ACTIONS(1500), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1500), - [sym_number] = ACTIONS(1500), - [sym_this] = ACTIONS(1502), - [sym_super] = ACTIONS(1502), - [sym_true] = ACTIONS(1502), - [sym_false] = ACTIONS(1502), - [sym_null] = ACTIONS(1502), - [sym_undefined] = ACTIONS(1502), - [anon_sym_AT] = ACTIONS(1500), - [anon_sym_static] = ACTIONS(1502), - [anon_sym_readonly] = ACTIONS(1502), - [anon_sym_get] = ACTIONS(1502), - [anon_sym_set] = ACTIONS(1502), - [anon_sym_declare] = ACTIONS(1502), - [anon_sym_public] = ACTIONS(1502), - [anon_sym_private] = ACTIONS(1502), - [anon_sym_protected] = ACTIONS(1502), - [anon_sym_override] = ACTIONS(1502), - [anon_sym_module] = ACTIONS(1502), - [anon_sym_any] = ACTIONS(1502), - [anon_sym_number] = ACTIONS(1502), - [anon_sym_boolean] = ACTIONS(1502), - [anon_sym_string] = ACTIONS(1502), - [anon_sym_symbol] = ACTIONS(1502), - [anon_sym_abstract] = ACTIONS(1502), - [anon_sym_interface] = ACTIONS(1502), - [anon_sym_enum] = ACTIONS(1502), - [sym__automatic_semicolon] = ACTIONS(1532), - [sym__ternary_qmark] = ACTIONS(1500), - }, - [169] = { - [ts_builtin_sym_end] = ACTIONS(1534), - [sym_identifier] = ACTIONS(1536), - [anon_sym_export] = ACTIONS(1536), + [165] = { + [ts_builtin_sym_end] = ACTIONS(1532), + [sym_identifier] = ACTIONS(1534), + [anon_sym_export] = ACTIONS(1534), [anon_sym_STAR] = ACTIONS(1536), - [anon_sym_default] = ACTIONS(1536), - [anon_sym_type] = ACTIONS(1536), + [anon_sym_default] = ACTIONS(1534), + [anon_sym_type] = ACTIONS(1534), [anon_sym_as] = ACTIONS(1536), - [anon_sym_namespace] = ACTIONS(1536), - [anon_sym_LBRACE] = ACTIONS(1534), - [anon_sym_COMMA] = ACTIONS(1534), - [anon_sym_RBRACE] = ACTIONS(1534), - [anon_sym_typeof] = ACTIONS(1536), - [anon_sym_import] = ACTIONS(1536), - [anon_sym_var] = ACTIONS(1536), - [anon_sym_let] = ACTIONS(1536), - [anon_sym_const] = ACTIONS(1536), - [anon_sym_BANG] = ACTIONS(1536), - [anon_sym_else] = ACTIONS(1536), - [anon_sym_if] = ACTIONS(1536), - [anon_sym_switch] = ACTIONS(1536), - [anon_sym_for] = ACTIONS(1536), - [anon_sym_LPAREN] = ACTIONS(1534), - [anon_sym_await] = ACTIONS(1536), + [anon_sym_namespace] = ACTIONS(1534), + [anon_sym_LBRACE] = ACTIONS(1532), + [anon_sym_COMMA] = ACTIONS(1538), + [anon_sym_RBRACE] = ACTIONS(1532), + [anon_sym_typeof] = ACTIONS(1534), + [anon_sym_import] = ACTIONS(1534), + [anon_sym_var] = ACTIONS(1534), + [anon_sym_let] = ACTIONS(1534), + [anon_sym_const] = ACTIONS(1534), + [anon_sym_BANG] = ACTIONS(1534), + [anon_sym_else] = ACTIONS(1534), + [anon_sym_if] = ACTIONS(1534), + [anon_sym_switch] = ACTIONS(1534), + [anon_sym_for] = ACTIONS(1534), + [anon_sym_LPAREN] = ACTIONS(1532), + [anon_sym_await] = ACTIONS(1534), [anon_sym_in] = ACTIONS(1536), - [anon_sym_while] = ACTIONS(1536), - [anon_sym_do] = ACTIONS(1536), - [anon_sym_try] = ACTIONS(1536), - [anon_sym_with] = ACTIONS(1536), - [anon_sym_break] = ACTIONS(1536), - [anon_sym_continue] = ACTIONS(1536), - [anon_sym_debugger] = ACTIONS(1536), - [anon_sym_return] = ACTIONS(1536), - [anon_sym_throw] = ACTIONS(1536), - [anon_sym_SEMI] = ACTIONS(1534), - [anon_sym_case] = ACTIONS(1536), - [anon_sym_yield] = ACTIONS(1536), - [anon_sym_LBRACK] = ACTIONS(1534), - [anon_sym_LT] = ACTIONS(1536), + [anon_sym_while] = ACTIONS(1534), + [anon_sym_do] = ACTIONS(1534), + [anon_sym_try] = ACTIONS(1534), + [anon_sym_with] = ACTIONS(1534), + [anon_sym_break] = ACTIONS(1534), + [anon_sym_continue] = ACTIONS(1534), + [anon_sym_debugger] = ACTIONS(1534), + [anon_sym_return] = ACTIONS(1534), + [anon_sym_throw] = ACTIONS(1534), + [anon_sym_SEMI] = ACTIONS(1532), + [anon_sym_case] = ACTIONS(1534), + [anon_sym_yield] = ACTIONS(1534), + [anon_sym_LBRACK] = ACTIONS(1532), + [anon_sym_LT] = ACTIONS(1534), [anon_sym_GT] = ACTIONS(1536), - [anon_sym_SLASH] = ACTIONS(1536), + [anon_sym_SLASH] = ACTIONS(1534), [anon_sym_DOT] = ACTIONS(1536), - [anon_sym_class] = ACTIONS(1536), - [anon_sym_async] = ACTIONS(1536), - [anon_sym_function] = ACTIONS(1536), - [anon_sym_QMARK_DOT] = ACTIONS(1534), - [anon_sym_new] = ACTIONS(1536), - [anon_sym_AMP_AMP] = ACTIONS(1534), - [anon_sym_PIPE_PIPE] = ACTIONS(1534), + [anon_sym_class] = ACTIONS(1534), + [anon_sym_async] = ACTIONS(1534), + [anon_sym_function] = ACTIONS(1534), + [anon_sym_QMARK_DOT] = ACTIONS(1538), + [anon_sym_new] = ACTIONS(1534), + [anon_sym_AMP_AMP] = ACTIONS(1538), + [anon_sym_PIPE_PIPE] = ACTIONS(1538), [anon_sym_GT_GT] = ACTIONS(1536), - [anon_sym_GT_GT_GT] = ACTIONS(1534), - [anon_sym_LT_LT] = ACTIONS(1534), + [anon_sym_GT_GT_GT] = ACTIONS(1538), + [anon_sym_LT_LT] = ACTIONS(1538), [anon_sym_AMP] = ACTIONS(1536), - [anon_sym_CARET] = ACTIONS(1534), + [anon_sym_CARET] = ACTIONS(1538), [anon_sym_PIPE] = ACTIONS(1536), - [anon_sym_PLUS] = ACTIONS(1536), - [anon_sym_DASH] = ACTIONS(1536), - [anon_sym_PERCENT] = ACTIONS(1534), - [anon_sym_STAR_STAR] = ACTIONS(1534), - [anon_sym_LT_EQ] = ACTIONS(1534), + [anon_sym_PLUS] = ACTIONS(1534), + [anon_sym_DASH] = ACTIONS(1534), + [anon_sym_PERCENT] = ACTIONS(1538), + [anon_sym_STAR_STAR] = ACTIONS(1538), + [anon_sym_LT_EQ] = ACTIONS(1538), [anon_sym_EQ_EQ] = ACTIONS(1536), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1534), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1538), [anon_sym_BANG_EQ] = ACTIONS(1536), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1534), - [anon_sym_GT_EQ] = ACTIONS(1534), - [anon_sym_QMARK_QMARK] = ACTIONS(1534), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1538), + [anon_sym_GT_EQ] = ACTIONS(1538), + [anon_sym_QMARK_QMARK] = ACTIONS(1538), [anon_sym_instanceof] = ACTIONS(1536), - [anon_sym_TILDE] = ACTIONS(1534), - [anon_sym_void] = ACTIONS(1536), - [anon_sym_delete] = ACTIONS(1536), - [anon_sym_PLUS_PLUS] = ACTIONS(1534), - [anon_sym_DASH_DASH] = ACTIONS(1534), - [anon_sym_DQUOTE] = ACTIONS(1534), - [anon_sym_SQUOTE] = ACTIONS(1534), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1534), - [sym_number] = ACTIONS(1534), - [sym_this] = ACTIONS(1536), - [sym_super] = ACTIONS(1536), - [sym_true] = ACTIONS(1536), - [sym_false] = ACTIONS(1536), - [sym_null] = ACTIONS(1536), - [sym_undefined] = ACTIONS(1536), - [anon_sym_AT] = ACTIONS(1534), - [anon_sym_static] = ACTIONS(1536), - [anon_sym_readonly] = ACTIONS(1536), - [anon_sym_get] = ACTIONS(1536), - [anon_sym_set] = ACTIONS(1536), - [anon_sym_declare] = ACTIONS(1536), - [anon_sym_public] = ACTIONS(1536), - [anon_sym_private] = ACTIONS(1536), - [anon_sym_protected] = ACTIONS(1536), - [anon_sym_override] = ACTIONS(1536), - [anon_sym_module] = ACTIONS(1536), - [anon_sym_any] = ACTIONS(1536), - [anon_sym_number] = ACTIONS(1536), - [anon_sym_boolean] = ACTIONS(1536), - [anon_sym_string] = ACTIONS(1536), - [anon_sym_symbol] = ACTIONS(1536), - [anon_sym_abstract] = ACTIONS(1536), - [anon_sym_interface] = ACTIONS(1536), - [anon_sym_enum] = ACTIONS(1536), - [sym__automatic_semicolon] = ACTIONS(1534), - [sym__ternary_qmark] = ACTIONS(1534), + [anon_sym_TILDE] = ACTIONS(1532), + [anon_sym_void] = ACTIONS(1534), + [anon_sym_delete] = ACTIONS(1534), + [anon_sym_PLUS_PLUS] = ACTIONS(1532), + [anon_sym_DASH_DASH] = ACTIONS(1532), + [anon_sym_DQUOTE] = ACTIONS(1532), + [anon_sym_SQUOTE] = ACTIONS(1532), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1532), + [sym_number] = ACTIONS(1532), + [sym_this] = ACTIONS(1534), + [sym_super] = ACTIONS(1534), + [sym_true] = ACTIONS(1534), + [sym_false] = ACTIONS(1534), + [sym_null] = ACTIONS(1534), + [sym_undefined] = ACTIONS(1534), + [anon_sym_AT] = ACTIONS(1532), + [anon_sym_static] = ACTIONS(1534), + [anon_sym_readonly] = ACTIONS(1534), + [anon_sym_get] = ACTIONS(1534), + [anon_sym_set] = ACTIONS(1534), + [anon_sym_declare] = ACTIONS(1534), + [anon_sym_public] = ACTIONS(1534), + [anon_sym_private] = ACTIONS(1534), + [anon_sym_protected] = ACTIONS(1534), + [anon_sym_override] = ACTIONS(1534), + [anon_sym_module] = ACTIONS(1534), + [anon_sym_any] = ACTIONS(1534), + [anon_sym_number] = ACTIONS(1534), + [anon_sym_boolean] = ACTIONS(1534), + [anon_sym_string] = ACTIONS(1534), + [anon_sym_symbol] = ACTIONS(1534), + [anon_sym_abstract] = ACTIONS(1534), + [anon_sym_interface] = ACTIONS(1534), + [anon_sym_enum] = ACTIONS(1534), + [sym__automatic_semicolon] = ACTIONS(1540), + [sym__ternary_qmark] = ACTIONS(1538), }, - [170] = { - [ts_builtin_sym_end] = ACTIONS(1538), - [sym_identifier] = ACTIONS(1540), - [anon_sym_export] = ACTIONS(1540), - [anon_sym_STAR] = ACTIONS(1542), - [anon_sym_default] = ACTIONS(1540), - [anon_sym_type] = ACTIONS(1540), - [anon_sym_as] = ACTIONS(1542), - [anon_sym_namespace] = ACTIONS(1540), - [anon_sym_LBRACE] = ACTIONS(1538), - [anon_sym_COMMA] = ACTIONS(1544), - [anon_sym_RBRACE] = ACTIONS(1538), - [anon_sym_typeof] = ACTIONS(1540), - [anon_sym_import] = ACTIONS(1540), - [anon_sym_var] = ACTIONS(1540), - [anon_sym_let] = ACTIONS(1540), - [anon_sym_const] = ACTIONS(1540), - [anon_sym_BANG] = ACTIONS(1540), - [anon_sym_else] = ACTIONS(1540), - [anon_sym_if] = ACTIONS(1540), - [anon_sym_switch] = ACTIONS(1540), - [anon_sym_for] = ACTIONS(1540), - [anon_sym_LPAREN] = ACTIONS(1538), - [anon_sym_await] = ACTIONS(1540), - [anon_sym_in] = ACTIONS(1542), - [anon_sym_while] = ACTIONS(1540), - [anon_sym_do] = ACTIONS(1540), - [anon_sym_try] = ACTIONS(1540), - [anon_sym_with] = ACTIONS(1540), - [anon_sym_break] = ACTIONS(1540), - [anon_sym_continue] = ACTIONS(1540), - [anon_sym_debugger] = ACTIONS(1540), - [anon_sym_return] = ACTIONS(1540), - [anon_sym_throw] = ACTIONS(1540), - [anon_sym_SEMI] = ACTIONS(1538), - [anon_sym_case] = ACTIONS(1540), - [anon_sym_yield] = ACTIONS(1540), - [anon_sym_LBRACK] = ACTIONS(1538), - [anon_sym_LT] = ACTIONS(1540), - [anon_sym_GT] = ACTIONS(1542), - [anon_sym_SLASH] = ACTIONS(1540), - [anon_sym_DOT] = ACTIONS(1542), - [anon_sym_class] = ACTIONS(1540), - [anon_sym_async] = ACTIONS(1540), - [anon_sym_function] = ACTIONS(1540), - [anon_sym_QMARK_DOT] = ACTIONS(1544), - [anon_sym_new] = ACTIONS(1540), - [anon_sym_AMP_AMP] = ACTIONS(1544), - [anon_sym_PIPE_PIPE] = ACTIONS(1544), - [anon_sym_GT_GT] = ACTIONS(1542), - [anon_sym_GT_GT_GT] = ACTIONS(1544), - [anon_sym_LT_LT] = ACTIONS(1544), - [anon_sym_AMP] = ACTIONS(1542), - [anon_sym_CARET] = ACTIONS(1544), - [anon_sym_PIPE] = ACTIONS(1542), - [anon_sym_PLUS] = ACTIONS(1540), - [anon_sym_DASH] = ACTIONS(1540), - [anon_sym_PERCENT] = ACTIONS(1544), - [anon_sym_STAR_STAR] = ACTIONS(1544), - [anon_sym_LT_EQ] = ACTIONS(1544), - [anon_sym_EQ_EQ] = ACTIONS(1542), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1544), - [anon_sym_BANG_EQ] = ACTIONS(1542), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1544), - [anon_sym_GT_EQ] = ACTIONS(1544), - [anon_sym_QMARK_QMARK] = ACTIONS(1544), - [anon_sym_instanceof] = ACTIONS(1542), - [anon_sym_TILDE] = ACTIONS(1538), - [anon_sym_void] = ACTIONS(1540), - [anon_sym_delete] = ACTIONS(1540), - [anon_sym_PLUS_PLUS] = ACTIONS(1538), - [anon_sym_DASH_DASH] = ACTIONS(1538), - [anon_sym_DQUOTE] = ACTIONS(1538), - [anon_sym_SQUOTE] = ACTIONS(1538), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1538), - [sym_number] = ACTIONS(1538), - [sym_this] = ACTIONS(1540), - [sym_super] = ACTIONS(1540), - [sym_true] = ACTIONS(1540), - [sym_false] = ACTIONS(1540), - [sym_null] = ACTIONS(1540), - [sym_undefined] = ACTIONS(1540), - [anon_sym_AT] = ACTIONS(1538), - [anon_sym_static] = ACTIONS(1540), - [anon_sym_readonly] = ACTIONS(1540), - [anon_sym_get] = ACTIONS(1540), - [anon_sym_set] = ACTIONS(1540), - [anon_sym_declare] = ACTIONS(1540), - [anon_sym_public] = ACTIONS(1540), - [anon_sym_private] = ACTIONS(1540), - [anon_sym_protected] = ACTIONS(1540), - [anon_sym_override] = ACTIONS(1540), - [anon_sym_module] = ACTIONS(1540), - [anon_sym_any] = ACTIONS(1540), - [anon_sym_number] = ACTIONS(1540), - [anon_sym_boolean] = ACTIONS(1540), - [anon_sym_string] = ACTIONS(1540), - [anon_sym_symbol] = ACTIONS(1540), - [anon_sym_abstract] = ACTIONS(1540), - [anon_sym_interface] = ACTIONS(1540), - [anon_sym_enum] = ACTIONS(1540), - [sym__automatic_semicolon] = ACTIONS(1546), - [sym__ternary_qmark] = ACTIONS(1544), + [166] = { + [ts_builtin_sym_end] = ACTIONS(1542), + [sym_identifier] = ACTIONS(1544), + [anon_sym_export] = ACTIONS(1544), + [anon_sym_STAR] = ACTIONS(1546), + [anon_sym_default] = ACTIONS(1544), + [anon_sym_type] = ACTIONS(1544), + [anon_sym_as] = ACTIONS(1546), + [anon_sym_namespace] = ACTIONS(1544), + [anon_sym_LBRACE] = ACTIONS(1542), + [anon_sym_COMMA] = ACTIONS(1548), + [anon_sym_RBRACE] = ACTIONS(1542), + [anon_sym_typeof] = ACTIONS(1544), + [anon_sym_import] = ACTIONS(1544), + [anon_sym_var] = ACTIONS(1544), + [anon_sym_let] = ACTIONS(1544), + [anon_sym_const] = ACTIONS(1544), + [anon_sym_BANG] = ACTIONS(1544), + [anon_sym_else] = ACTIONS(1544), + [anon_sym_if] = ACTIONS(1544), + [anon_sym_switch] = ACTIONS(1544), + [anon_sym_for] = ACTIONS(1544), + [anon_sym_LPAREN] = ACTIONS(1542), + [anon_sym_await] = ACTIONS(1544), + [anon_sym_in] = ACTIONS(1546), + [anon_sym_while] = ACTIONS(1544), + [anon_sym_do] = ACTIONS(1544), + [anon_sym_try] = ACTIONS(1544), + [anon_sym_with] = ACTIONS(1544), + [anon_sym_break] = ACTIONS(1544), + [anon_sym_continue] = ACTIONS(1544), + [anon_sym_debugger] = ACTIONS(1544), + [anon_sym_return] = ACTIONS(1544), + [anon_sym_throw] = ACTIONS(1544), + [anon_sym_SEMI] = ACTIONS(1542), + [anon_sym_case] = ACTIONS(1544), + [anon_sym_yield] = ACTIONS(1544), + [anon_sym_LBRACK] = ACTIONS(1542), + [anon_sym_LT] = ACTIONS(1544), + [anon_sym_GT] = ACTIONS(1546), + [anon_sym_SLASH] = ACTIONS(1544), + [anon_sym_DOT] = ACTIONS(1546), + [anon_sym_class] = ACTIONS(1544), + [anon_sym_async] = ACTIONS(1544), + [anon_sym_function] = ACTIONS(1544), + [anon_sym_QMARK_DOT] = ACTIONS(1548), + [anon_sym_new] = ACTIONS(1544), + [anon_sym_AMP_AMP] = ACTIONS(1548), + [anon_sym_PIPE_PIPE] = ACTIONS(1548), + [anon_sym_GT_GT] = ACTIONS(1546), + [anon_sym_GT_GT_GT] = ACTIONS(1548), + [anon_sym_LT_LT] = ACTIONS(1548), + [anon_sym_AMP] = ACTIONS(1546), + [anon_sym_CARET] = ACTIONS(1548), + [anon_sym_PIPE] = ACTIONS(1546), + [anon_sym_PLUS] = ACTIONS(1544), + [anon_sym_DASH] = ACTIONS(1544), + [anon_sym_PERCENT] = ACTIONS(1548), + [anon_sym_STAR_STAR] = ACTIONS(1548), + [anon_sym_LT_EQ] = ACTIONS(1548), + [anon_sym_EQ_EQ] = ACTIONS(1546), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1548), + [anon_sym_BANG_EQ] = ACTIONS(1546), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1548), + [anon_sym_GT_EQ] = ACTIONS(1548), + [anon_sym_QMARK_QMARK] = ACTIONS(1548), + [anon_sym_instanceof] = ACTIONS(1546), + [anon_sym_TILDE] = ACTIONS(1542), + [anon_sym_void] = ACTIONS(1544), + [anon_sym_delete] = ACTIONS(1544), + [anon_sym_PLUS_PLUS] = ACTIONS(1542), + [anon_sym_DASH_DASH] = ACTIONS(1542), + [anon_sym_DQUOTE] = ACTIONS(1542), + [anon_sym_SQUOTE] = ACTIONS(1542), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1542), + [sym_number] = ACTIONS(1542), + [sym_this] = ACTIONS(1544), + [sym_super] = ACTIONS(1544), + [sym_true] = ACTIONS(1544), + [sym_false] = ACTIONS(1544), + [sym_null] = ACTIONS(1544), + [sym_undefined] = ACTIONS(1544), + [anon_sym_AT] = ACTIONS(1542), + [anon_sym_static] = ACTIONS(1544), + [anon_sym_readonly] = ACTIONS(1544), + [anon_sym_get] = ACTIONS(1544), + [anon_sym_set] = ACTIONS(1544), + [anon_sym_declare] = ACTIONS(1544), + [anon_sym_public] = ACTIONS(1544), + [anon_sym_private] = ACTIONS(1544), + [anon_sym_protected] = ACTIONS(1544), + [anon_sym_override] = ACTIONS(1544), + [anon_sym_module] = ACTIONS(1544), + [anon_sym_any] = ACTIONS(1544), + [anon_sym_number] = ACTIONS(1544), + [anon_sym_boolean] = ACTIONS(1544), + [anon_sym_string] = ACTIONS(1544), + [anon_sym_symbol] = ACTIONS(1544), + [anon_sym_abstract] = ACTIONS(1544), + [anon_sym_interface] = ACTIONS(1544), + [anon_sym_enum] = ACTIONS(1544), + [sym__automatic_semicolon] = ACTIONS(1550), + [sym__ternary_qmark] = ACTIONS(1548), }, - [171] = { - [ts_builtin_sym_end] = ACTIONS(1548), - [sym_identifier] = ACTIONS(1550), - [anon_sym_export] = ACTIONS(1550), - [anon_sym_STAR] = ACTIONS(1552), - [anon_sym_default] = ACTIONS(1550), - [anon_sym_type] = ACTIONS(1550), - [anon_sym_as] = ACTIONS(1552), - [anon_sym_namespace] = ACTIONS(1550), - [anon_sym_LBRACE] = ACTIONS(1548), - [anon_sym_COMMA] = ACTIONS(1554), - [anon_sym_RBRACE] = ACTIONS(1548), - [anon_sym_typeof] = ACTIONS(1550), - [anon_sym_import] = ACTIONS(1550), - [anon_sym_var] = ACTIONS(1550), - [anon_sym_let] = ACTIONS(1550), - [anon_sym_const] = ACTIONS(1550), - [anon_sym_BANG] = ACTIONS(1550), - [anon_sym_else] = ACTIONS(1550), - [anon_sym_if] = ACTIONS(1550), - [anon_sym_switch] = ACTIONS(1550), - [anon_sym_for] = ACTIONS(1550), - [anon_sym_LPAREN] = ACTIONS(1548), - [anon_sym_await] = ACTIONS(1550), - [anon_sym_in] = ACTIONS(1552), - [anon_sym_while] = ACTIONS(1550), - [anon_sym_do] = ACTIONS(1550), - [anon_sym_try] = ACTIONS(1550), - [anon_sym_with] = ACTIONS(1550), - [anon_sym_break] = ACTIONS(1550), - [anon_sym_continue] = ACTIONS(1550), - [anon_sym_debugger] = ACTIONS(1550), - [anon_sym_return] = ACTIONS(1550), - [anon_sym_throw] = ACTIONS(1550), - [anon_sym_SEMI] = ACTIONS(1548), - [anon_sym_case] = ACTIONS(1550), - [anon_sym_yield] = ACTIONS(1550), - [anon_sym_LBRACK] = ACTIONS(1548), - [anon_sym_LT] = ACTIONS(1550), - [anon_sym_GT] = ACTIONS(1552), - [anon_sym_SLASH] = ACTIONS(1550), - [anon_sym_DOT] = ACTIONS(1552), - [anon_sym_class] = ACTIONS(1550), - [anon_sym_async] = ACTIONS(1550), - [anon_sym_function] = ACTIONS(1550), - [anon_sym_QMARK_DOT] = ACTIONS(1554), - [anon_sym_new] = ACTIONS(1550), - [anon_sym_AMP_AMP] = ACTIONS(1554), - [anon_sym_PIPE_PIPE] = ACTIONS(1554), - [anon_sym_GT_GT] = ACTIONS(1552), - [anon_sym_GT_GT_GT] = ACTIONS(1554), - [anon_sym_LT_LT] = ACTIONS(1554), - [anon_sym_AMP] = ACTIONS(1552), - [anon_sym_CARET] = ACTIONS(1554), - [anon_sym_PIPE] = ACTIONS(1552), - [anon_sym_PLUS] = ACTIONS(1550), - [anon_sym_DASH] = ACTIONS(1550), - [anon_sym_PERCENT] = ACTIONS(1554), - [anon_sym_STAR_STAR] = ACTIONS(1554), - [anon_sym_LT_EQ] = ACTIONS(1554), - [anon_sym_EQ_EQ] = ACTIONS(1552), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1554), - [anon_sym_BANG_EQ] = ACTIONS(1552), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1554), - [anon_sym_GT_EQ] = ACTIONS(1554), - [anon_sym_QMARK_QMARK] = ACTIONS(1554), - [anon_sym_instanceof] = ACTIONS(1552), - [anon_sym_TILDE] = ACTIONS(1548), - [anon_sym_void] = ACTIONS(1550), - [anon_sym_delete] = ACTIONS(1550), - [anon_sym_PLUS_PLUS] = ACTIONS(1548), - [anon_sym_DASH_DASH] = ACTIONS(1548), - [anon_sym_DQUOTE] = ACTIONS(1548), - [anon_sym_SQUOTE] = ACTIONS(1548), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1548), - [sym_number] = ACTIONS(1548), - [sym_this] = ACTIONS(1550), - [sym_super] = ACTIONS(1550), - [sym_true] = ACTIONS(1550), - [sym_false] = ACTIONS(1550), - [sym_null] = ACTIONS(1550), - [sym_undefined] = ACTIONS(1550), - [anon_sym_AT] = ACTIONS(1548), - [anon_sym_static] = ACTIONS(1550), - [anon_sym_readonly] = ACTIONS(1550), - [anon_sym_get] = ACTIONS(1550), - [anon_sym_set] = ACTIONS(1550), - [anon_sym_declare] = ACTIONS(1550), - [anon_sym_public] = ACTIONS(1550), - [anon_sym_private] = ACTIONS(1550), - [anon_sym_protected] = ACTIONS(1550), - [anon_sym_override] = ACTIONS(1550), - [anon_sym_module] = ACTIONS(1550), - [anon_sym_any] = ACTIONS(1550), - [anon_sym_number] = ACTIONS(1550), - [anon_sym_boolean] = ACTIONS(1550), - [anon_sym_string] = ACTIONS(1550), - [anon_sym_symbol] = ACTIONS(1550), - [anon_sym_abstract] = ACTIONS(1550), - [anon_sym_interface] = ACTIONS(1550), - [anon_sym_enum] = ACTIONS(1550), - [sym__automatic_semicolon] = ACTIONS(1556), - [sym__ternary_qmark] = ACTIONS(1554), + [167] = { + [ts_builtin_sym_end] = ACTIONS(1552), + [sym_identifier] = ACTIONS(1554), + [anon_sym_export] = ACTIONS(1554), + [anon_sym_STAR] = ACTIONS(1554), + [anon_sym_default] = ACTIONS(1554), + [anon_sym_type] = ACTIONS(1554), + [anon_sym_as] = ACTIONS(1554), + [anon_sym_namespace] = ACTIONS(1554), + [anon_sym_LBRACE] = ACTIONS(1552), + [anon_sym_COMMA] = ACTIONS(1552), + [anon_sym_RBRACE] = ACTIONS(1552), + [anon_sym_typeof] = ACTIONS(1554), + [anon_sym_import] = ACTIONS(1554), + [anon_sym_var] = ACTIONS(1554), + [anon_sym_let] = ACTIONS(1554), + [anon_sym_const] = ACTIONS(1554), + [anon_sym_BANG] = ACTIONS(1554), + [anon_sym_else] = ACTIONS(1554), + [anon_sym_if] = ACTIONS(1554), + [anon_sym_switch] = ACTIONS(1554), + [anon_sym_for] = ACTIONS(1554), + [anon_sym_LPAREN] = ACTIONS(1552), + [anon_sym_await] = ACTIONS(1554), + [anon_sym_in] = ACTIONS(1554), + [anon_sym_while] = ACTIONS(1554), + [anon_sym_do] = ACTIONS(1554), + [anon_sym_try] = ACTIONS(1554), + [anon_sym_with] = ACTIONS(1554), + [anon_sym_break] = ACTIONS(1554), + [anon_sym_continue] = ACTIONS(1554), + [anon_sym_debugger] = ACTIONS(1554), + [anon_sym_return] = ACTIONS(1554), + [anon_sym_throw] = ACTIONS(1554), + [anon_sym_SEMI] = ACTIONS(1552), + [anon_sym_case] = ACTIONS(1554), + [anon_sym_yield] = ACTIONS(1554), + [anon_sym_LBRACK] = ACTIONS(1552), + [anon_sym_LT] = ACTIONS(1554), + [anon_sym_GT] = ACTIONS(1554), + [anon_sym_SLASH] = ACTIONS(1554), + [anon_sym_DOT] = ACTIONS(1554), + [anon_sym_class] = ACTIONS(1554), + [anon_sym_async] = ACTIONS(1554), + [anon_sym_function] = ACTIONS(1554), + [anon_sym_QMARK_DOT] = ACTIONS(1552), + [anon_sym_new] = ACTIONS(1554), + [anon_sym_AMP_AMP] = ACTIONS(1552), + [anon_sym_PIPE_PIPE] = ACTIONS(1552), + [anon_sym_GT_GT] = ACTIONS(1554), + [anon_sym_GT_GT_GT] = ACTIONS(1552), + [anon_sym_LT_LT] = ACTIONS(1552), + [anon_sym_AMP] = ACTIONS(1554), + [anon_sym_CARET] = ACTIONS(1552), + [anon_sym_PIPE] = ACTIONS(1554), + [anon_sym_PLUS] = ACTIONS(1554), + [anon_sym_DASH] = ACTIONS(1554), + [anon_sym_PERCENT] = ACTIONS(1552), + [anon_sym_STAR_STAR] = ACTIONS(1552), + [anon_sym_LT_EQ] = ACTIONS(1552), + [anon_sym_EQ_EQ] = ACTIONS(1554), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1552), + [anon_sym_BANG_EQ] = ACTIONS(1554), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1552), + [anon_sym_GT_EQ] = ACTIONS(1552), + [anon_sym_QMARK_QMARK] = ACTIONS(1552), + [anon_sym_instanceof] = ACTIONS(1554), + [anon_sym_TILDE] = ACTIONS(1552), + [anon_sym_void] = ACTIONS(1554), + [anon_sym_delete] = ACTIONS(1554), + [anon_sym_PLUS_PLUS] = ACTIONS(1552), + [anon_sym_DASH_DASH] = ACTIONS(1552), + [anon_sym_DQUOTE] = ACTIONS(1552), + [anon_sym_SQUOTE] = ACTIONS(1552), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1552), + [sym_number] = ACTIONS(1552), + [sym_this] = ACTIONS(1554), + [sym_super] = ACTIONS(1554), + [sym_true] = ACTIONS(1554), + [sym_false] = ACTIONS(1554), + [sym_null] = ACTIONS(1554), + [sym_undefined] = ACTIONS(1554), + [anon_sym_AT] = ACTIONS(1552), + [anon_sym_static] = ACTIONS(1554), + [anon_sym_readonly] = ACTIONS(1554), + [anon_sym_get] = ACTIONS(1554), + [anon_sym_set] = ACTIONS(1554), + [anon_sym_declare] = ACTIONS(1554), + [anon_sym_public] = ACTIONS(1554), + [anon_sym_private] = ACTIONS(1554), + [anon_sym_protected] = ACTIONS(1554), + [anon_sym_override] = ACTIONS(1554), + [anon_sym_module] = ACTIONS(1554), + [anon_sym_any] = ACTIONS(1554), + [anon_sym_number] = ACTIONS(1554), + [anon_sym_boolean] = ACTIONS(1554), + [anon_sym_string] = ACTIONS(1554), + [anon_sym_symbol] = ACTIONS(1554), + [anon_sym_abstract] = ACTIONS(1554), + [anon_sym_interface] = ACTIONS(1554), + [anon_sym_enum] = ACTIONS(1554), + [sym__automatic_semicolon] = ACTIONS(1552), + [sym__ternary_qmark] = ACTIONS(1552), }, - [172] = { - [sym_import] = STATE(1881), - [sym_expression_statement] = STATE(207), - [sym_variable_declaration] = STATE(207), - [sym_lexical_declaration] = STATE(207), - [sym_empty_statement] = STATE(207), - [sym_parenthesized_expression] = STATE(1131), - [sym_expression] = STATE(1597), - [sym_primary_expression] = STATE(1902), - [sym_yield_expression] = STATE(1899), - [sym_object] = STATE(1881), - [sym_object_pattern] = STATE(3640), - [sym_array] = STATE(1881), - [sym_array_pattern] = STATE(3640), - [sym_jsx_element] = STATE(1899), - [sym_jsx_fragment] = STATE(1899), - [sym_jsx_opening_element] = STATE(2642), - [sym_jsx_self_closing_element] = STATE(1899), - [sym_class] = STATE(1881), - [sym_function] = STATE(1881), - [sym_generator_function] = STATE(1881), - [sym_arrow_function] = STATE(1881), - [sym__call_signature] = STATE(4376), - [sym_call_expression] = STATE(1881), - [sym_new_expression] = STATE(1899), - [sym_await_expression] = STATE(1899), - [sym_member_expression] = STATE(1131), - [sym_subscript_expression] = STATE(1131), - [sym_assignment_expression] = STATE(1899), + [168] = { + [ts_builtin_sym_end] = ACTIONS(1366), + [sym_identifier] = ACTIONS(1368), + [anon_sym_export] = ACTIONS(1368), + [anon_sym_STAR] = ACTIONS(1368), + [anon_sym_default] = ACTIONS(1368), + [anon_sym_type] = ACTIONS(1368), + [anon_sym_as] = ACTIONS(1368), + [anon_sym_namespace] = ACTIONS(1368), + [anon_sym_LBRACE] = ACTIONS(1366), + [anon_sym_COMMA] = ACTIONS(1366), + [anon_sym_RBRACE] = ACTIONS(1366), + [anon_sym_typeof] = ACTIONS(1368), + [anon_sym_import] = ACTIONS(1368), + [anon_sym_var] = ACTIONS(1368), + [anon_sym_let] = ACTIONS(1368), + [anon_sym_const] = ACTIONS(1368), + [anon_sym_BANG] = ACTIONS(1368), + [anon_sym_else] = ACTIONS(1368), + [anon_sym_if] = ACTIONS(1368), + [anon_sym_switch] = ACTIONS(1368), + [anon_sym_for] = ACTIONS(1368), + [anon_sym_LPAREN] = ACTIONS(1366), + [anon_sym_await] = ACTIONS(1368), + [anon_sym_in] = ACTIONS(1368), + [anon_sym_while] = ACTIONS(1368), + [anon_sym_do] = ACTIONS(1368), + [anon_sym_try] = ACTIONS(1368), + [anon_sym_with] = ACTIONS(1368), + [anon_sym_break] = ACTIONS(1368), + [anon_sym_continue] = ACTIONS(1368), + [anon_sym_debugger] = ACTIONS(1368), + [anon_sym_return] = ACTIONS(1368), + [anon_sym_throw] = ACTIONS(1368), + [anon_sym_SEMI] = ACTIONS(1366), + [anon_sym_case] = ACTIONS(1368), + [anon_sym_yield] = ACTIONS(1368), + [anon_sym_LBRACK] = ACTIONS(1366), + [anon_sym_LT] = ACTIONS(1368), + [anon_sym_GT] = ACTIONS(1368), + [anon_sym_SLASH] = ACTIONS(1368), + [anon_sym_DOT] = ACTIONS(1368), + [anon_sym_class] = ACTIONS(1368), + [anon_sym_async] = ACTIONS(1368), + [anon_sym_function] = ACTIONS(1368), + [anon_sym_QMARK_DOT] = ACTIONS(1366), + [anon_sym_new] = ACTIONS(1368), + [anon_sym_AMP_AMP] = ACTIONS(1366), + [anon_sym_PIPE_PIPE] = ACTIONS(1366), + [anon_sym_GT_GT] = ACTIONS(1368), + [anon_sym_GT_GT_GT] = ACTIONS(1366), + [anon_sym_LT_LT] = ACTIONS(1366), + [anon_sym_AMP] = ACTIONS(1368), + [anon_sym_CARET] = ACTIONS(1366), + [anon_sym_PIPE] = ACTIONS(1368), + [anon_sym_PLUS] = ACTIONS(1368), + [anon_sym_DASH] = ACTIONS(1368), + [anon_sym_PERCENT] = ACTIONS(1366), + [anon_sym_STAR_STAR] = ACTIONS(1366), + [anon_sym_LT_EQ] = ACTIONS(1366), + [anon_sym_EQ_EQ] = ACTIONS(1368), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1366), + [anon_sym_BANG_EQ] = ACTIONS(1368), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1366), + [anon_sym_GT_EQ] = ACTIONS(1366), + [anon_sym_QMARK_QMARK] = ACTIONS(1366), + [anon_sym_instanceof] = ACTIONS(1368), + [anon_sym_TILDE] = ACTIONS(1366), + [anon_sym_void] = ACTIONS(1368), + [anon_sym_delete] = ACTIONS(1368), + [anon_sym_PLUS_PLUS] = ACTIONS(1366), + [anon_sym_DASH_DASH] = ACTIONS(1366), + [anon_sym_DQUOTE] = ACTIONS(1366), + [anon_sym_SQUOTE] = ACTIONS(1366), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1366), + [sym_number] = ACTIONS(1366), + [sym_this] = ACTIONS(1368), + [sym_super] = ACTIONS(1368), + [sym_true] = ACTIONS(1368), + [sym_false] = ACTIONS(1368), + [sym_null] = ACTIONS(1368), + [sym_undefined] = ACTIONS(1368), + [anon_sym_AT] = ACTIONS(1366), + [anon_sym_static] = ACTIONS(1368), + [anon_sym_readonly] = ACTIONS(1368), + [anon_sym_get] = ACTIONS(1368), + [anon_sym_set] = ACTIONS(1368), + [anon_sym_declare] = ACTIONS(1368), + [anon_sym_public] = ACTIONS(1368), + [anon_sym_private] = ACTIONS(1368), + [anon_sym_protected] = ACTIONS(1368), + [anon_sym_override] = ACTIONS(1368), + [anon_sym_module] = ACTIONS(1368), + [anon_sym_any] = ACTIONS(1368), + [anon_sym_number] = ACTIONS(1368), + [anon_sym_boolean] = ACTIONS(1368), + [anon_sym_string] = ACTIONS(1368), + [anon_sym_symbol] = ACTIONS(1368), + [anon_sym_abstract] = ACTIONS(1368), + [anon_sym_interface] = ACTIONS(1368), + [anon_sym_enum] = ACTIONS(1368), + [sym__automatic_semicolon] = ACTIONS(1366), + [sym__ternary_qmark] = ACTIONS(1366), + }, + [169] = { + [sym_import] = STATE(1329), + [sym_parenthesized_expression] = STATE(1096), + [sym_expression] = STATE(1617), + [sym_primary_expression] = STATE(1442), + [sym_yield_expression] = STATE(1441), + [sym_object] = STATE(1329), + [sym_object_pattern] = STATE(2859), + [sym_assignment_pattern] = STATE(3546), + [sym_array] = STATE(1329), + [sym_array_pattern] = STATE(2859), + [sym_jsx_element] = STATE(1441), + [sym_jsx_fragment] = STATE(1441), + [sym_jsx_opening_element] = STATE(2664), + [sym_jsx_self_closing_element] = STATE(1441), + [sym_class] = STATE(1329), + [sym_function] = STATE(1329), + [sym_generator_function] = STATE(1329), + [sym_arrow_function] = STATE(1329), + [sym__call_signature] = STATE(4069), + [sym_call_expression] = STATE(1329), + [sym_new_expression] = STATE(1441), + [sym_await_expression] = STATE(1441), + [sym_member_expression] = STATE(1052), + [sym_subscript_expression] = STATE(1052), + [sym_assignment_expression] = STATE(1441), + [sym__augmented_assignment_lhs] = STATE(2371), + [sym_augmented_assignment_expression] = STATE(1441), + [sym__destructuring_pattern] = STATE(2859), + [sym_spread_element] = STATE(3643), + [sym_ternary_expression] = STATE(1441), + [sym_binary_expression] = STATE(1441), + [sym_unary_expression] = STATE(1441), + [sym_update_expression] = STATE(1441), + [sym_string] = STATE(1329), + [sym_template_string] = STATE(1329), + [sym_regex] = STATE(1329), + [sym_meta_property] = STATE(1329), + [sym_decorator] = STATE(1158), + [sym_formal_parameters] = STATE(2988), + [sym_pattern] = STATE(3518), + [sym_rest_pattern] = STATE(2875), + [sym_non_null_expression] = STATE(1052), + [sym_as_expression] = STATE(1441), + [sym_internal_module] = STATE(1441), + [sym_type_parameters] = STATE(3956), + [aux_sym_export_statement_repeat1] = STATE(3463), + [aux_sym_array_repeat1] = STATE(3645), + [aux_sym_array_pattern_repeat1] = STATE(3530), + [sym_identifier] = ACTIONS(1316), + [anon_sym_export] = ACTIONS(557), + [anon_sym_type] = ACTIONS(557), + [anon_sym_namespace] = ACTIONS(561), + [anon_sym_LBRACE] = ACTIONS(1159), + [anon_sym_COMMA] = ACTIONS(1372), + [anon_sym_typeof] = ACTIONS(597), + [anon_sym_import] = ACTIONS(124), + [anon_sym_BANG] = ACTIONS(569), + [anon_sym_LPAREN] = ACTIONS(1105), + [anon_sym_await] = ACTIONS(571), + [anon_sym_yield] = ACTIONS(573), + [anon_sym_LBRACK] = ACTIONS(1161), + [anon_sym_RBRACK] = ACTIONS(1556), + [anon_sym_LT] = ACTIONS(579), + [anon_sym_SLASH] = ACTIONS(581), + [anon_sym_class] = ACTIONS(142), + [anon_sym_async] = ACTIONS(583), + [anon_sym_function] = ACTIONS(146), + [anon_sym_new] = ACTIONS(1109), + [anon_sym_DOT_DOT_DOT] = ACTIONS(229), + [anon_sym_PLUS] = ACTIONS(597), + [anon_sym_DASH] = ACTIONS(597), + [anon_sym_TILDE] = ACTIONS(569), + [anon_sym_void] = ACTIONS(597), + [anon_sym_delete] = ACTIONS(597), + [anon_sym_PLUS_PLUS] = ACTIONS(599), + [anon_sym_DASH_DASH] = ACTIONS(599), + [anon_sym_DQUOTE] = ACTIONS(173), + [anon_sym_SQUOTE] = ACTIONS(175), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1111), + [sym_number] = ACTIONS(629), + [sym_this] = ACTIONS(183), + [sym_super] = ACTIONS(183), + [sym_true] = ACTIONS(183), + [sym_false] = ACTIONS(183), + [sym_null] = ACTIONS(183), + [sym_undefined] = ACTIONS(1320), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(557), + [anon_sym_readonly] = ACTIONS(557), + [anon_sym_get] = ACTIONS(557), + [anon_sym_set] = ACTIONS(557), + [anon_sym_declare] = ACTIONS(557), + [anon_sym_public] = ACTIONS(557), + [anon_sym_private] = ACTIONS(557), + [anon_sym_protected] = ACTIONS(557), + [anon_sym_override] = ACTIONS(557), + [anon_sym_module] = ACTIONS(557), + [anon_sym_any] = ACTIONS(557), + [anon_sym_number] = ACTIONS(557), + [anon_sym_boolean] = ACTIONS(557), + [anon_sym_string] = ACTIONS(557), + [anon_sym_symbol] = ACTIONS(557), + }, + [170] = { + [sym_import] = STATE(1790), + [sym_expression_statement] = STATE(205), + [sym_variable_declaration] = STATE(205), + [sym_lexical_declaration] = STATE(205), + [sym_empty_statement] = STATE(205), + [sym_parenthesized_expression] = STATE(1118), + [sym_expression] = STATE(1746), + [sym_primary_expression] = STATE(1806), + [sym_yield_expression] = STATE(1821), + [sym_object] = STATE(1790), + [sym_object_pattern] = STATE(3542), + [sym_array] = STATE(1790), + [sym_array_pattern] = STATE(3542), + [sym_jsx_element] = STATE(1821), + [sym_jsx_fragment] = STATE(1821), + [sym_jsx_opening_element] = STATE(2644), + [sym_jsx_self_closing_element] = STATE(1821), + [sym_class] = STATE(1790), + [sym_function] = STATE(1790), + [sym_generator_function] = STATE(1790), + [sym_arrow_function] = STATE(1790), + [sym__call_signature] = STATE(4239), + [sym_call_expression] = STATE(1790), + [sym_new_expression] = STATE(1821), + [sym_await_expression] = STATE(1821), + [sym_member_expression] = STATE(1118), + [sym_subscript_expression] = STATE(1118), + [sym_assignment_expression] = STATE(1821), [sym__augmented_assignment_lhs] = STATE(2372), - [sym_augmented_assignment_expression] = STATE(1899), - [sym__destructuring_pattern] = STATE(3640), - [sym_ternary_expression] = STATE(1899), - [sym_binary_expression] = STATE(1899), - [sym_unary_expression] = STATE(1899), - [sym_update_expression] = STATE(1899), - [sym_sequence_expression] = STATE(3816), - [sym_string] = STATE(1881), - [sym_template_string] = STATE(1881), - [sym_regex] = STATE(1881), - [sym_meta_property] = STATE(1881), - [sym_decorator] = STATE(1153), - [sym_formal_parameters] = STATE(3090), - [sym_non_null_expression] = STATE(1131), - [sym_as_expression] = STATE(1899), - [sym_internal_module] = STATE(1899), - [sym_type_parameters] = STATE(3818), - [aux_sym_export_statement_repeat1] = STATE(3433), - [sym_identifier] = ACTIONS(1428), - [anon_sym_export] = ACTIONS(1430), - [anon_sym_type] = ACTIONS(1430), - [anon_sym_namespace] = ACTIONS(1432), - [anon_sym_LBRACE] = ACTIONS(1434), + [sym_augmented_assignment_expression] = STATE(1821), + [sym__destructuring_pattern] = STATE(3542), + [sym_ternary_expression] = STATE(1821), + [sym_binary_expression] = STATE(1821), + [sym_unary_expression] = STATE(1821), + [sym_update_expression] = STATE(1821), + [sym_sequence_expression] = STATE(3953), + [sym_string] = STATE(1790), + [sym_template_string] = STATE(1790), + [sym_regex] = STATE(1790), + [sym_meta_property] = STATE(1790), + [sym_decorator] = STATE(1158), + [sym_formal_parameters] = STATE(2988), + [sym_non_null_expression] = STATE(1118), + [sym_as_expression] = STATE(1821), + [sym_internal_module] = STATE(1821), + [sym_type_parameters] = STATE(3956), + [aux_sym_export_statement_repeat1] = STATE(3443), + [sym_identifier] = ACTIONS(1470), + [anon_sym_export] = ACTIONS(1472), + [anon_sym_type] = ACTIONS(1472), + [anon_sym_namespace] = ACTIONS(1474), + [anon_sym_LBRACE] = ACTIONS(1476), [anon_sym_typeof] = ACTIONS(19), - [anon_sym_import] = ACTIONS(831), - [anon_sym_var] = ACTIONS(1436), - [anon_sym_let] = ACTIONS(1438), - [anon_sym_const] = ACTIONS(1438), + [anon_sym_import] = ACTIONS(877), + [anon_sym_var] = ACTIONS(1478), + [anon_sym_let] = ACTIONS(1480), + [anon_sym_const] = ACTIONS(1480), [anon_sym_BANG] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(37), [anon_sym_await] = ACTIONS(39), [anon_sym_SEMI] = ACTIONS(59), [anon_sym_yield] = ACTIONS(61), - [anon_sym_LBRACK] = ACTIONS(1440), + [anon_sym_LBRACK] = ACTIONS(1482), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(837), - [anon_sym_async] = ACTIONS(1442), - [anon_sym_function] = ACTIONS(841), + [anon_sym_class] = ACTIONS(889), + [anon_sym_async] = ACTIONS(1484), + [anon_sym_function] = ACTIONS(893), [anon_sym_new] = ACTIONS(75), [anon_sym_PLUS] = ACTIONS(19), [anon_sym_DASH] = ACTIONS(19), @@ -33665,127 +33460,337 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_true] = ACTIONS(87), [sym_false] = ACTIONS(87), [sym_null] = ACTIONS(87), - [sym_undefined] = ACTIONS(1444), + [sym_undefined] = ACTIONS(1486), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(1430), - [anon_sym_readonly] = ACTIONS(1430), - [anon_sym_get] = ACTIONS(1430), - [anon_sym_set] = ACTIONS(1430), - [anon_sym_declare] = ACTIONS(1430), - [anon_sym_public] = ACTIONS(1430), - [anon_sym_private] = ACTIONS(1430), - [anon_sym_protected] = ACTIONS(1430), - [anon_sym_override] = ACTIONS(1430), - [anon_sym_module] = ACTIONS(1430), - [anon_sym_any] = ACTIONS(1430), - [anon_sym_number] = ACTIONS(1430), - [anon_sym_boolean] = ACTIONS(1430), - [anon_sym_string] = ACTIONS(1430), - [anon_sym_symbol] = ACTIONS(1430), + [anon_sym_static] = ACTIONS(1472), + [anon_sym_readonly] = ACTIONS(1472), + [anon_sym_get] = ACTIONS(1472), + [anon_sym_set] = ACTIONS(1472), + [anon_sym_declare] = ACTIONS(1472), + [anon_sym_public] = ACTIONS(1472), + [anon_sym_private] = ACTIONS(1472), + [anon_sym_protected] = ACTIONS(1472), + [anon_sym_override] = ACTIONS(1472), + [anon_sym_module] = ACTIONS(1472), + [anon_sym_any] = ACTIONS(1472), + [anon_sym_number] = ACTIONS(1472), + [anon_sym_boolean] = ACTIONS(1472), + [anon_sym_string] = ACTIONS(1472), + [anon_sym_symbol] = ACTIONS(1472), }, - [173] = { - [ts_builtin_sym_end] = ACTIONS(1558), - [sym_identifier] = ACTIONS(1560), - [anon_sym_export] = ACTIONS(1560), + [171] = { + [sym_import] = STATE(1329), + [sym_parenthesized_expression] = STATE(1096), + [sym_expression] = STATE(1617), + [sym_primary_expression] = STATE(1442), + [sym_yield_expression] = STATE(1441), + [sym_object] = STATE(1329), + [sym_object_pattern] = STATE(2859), + [sym_assignment_pattern] = STATE(3546), + [sym_array] = STATE(1329), + [sym_array_pattern] = STATE(2859), + [sym_jsx_element] = STATE(1441), + [sym_jsx_fragment] = STATE(1441), + [sym_jsx_opening_element] = STATE(2664), + [sym_jsx_self_closing_element] = STATE(1441), + [sym_class] = STATE(1329), + [sym_function] = STATE(1329), + [sym_generator_function] = STATE(1329), + [sym_arrow_function] = STATE(1329), + [sym__call_signature] = STATE(4069), + [sym_call_expression] = STATE(1329), + [sym_new_expression] = STATE(1441), + [sym_await_expression] = STATE(1441), + [sym_member_expression] = STATE(1052), + [sym_subscript_expression] = STATE(1052), + [sym_assignment_expression] = STATE(1441), + [sym__augmented_assignment_lhs] = STATE(2371), + [sym_augmented_assignment_expression] = STATE(1441), + [sym__destructuring_pattern] = STATE(2859), + [sym_spread_element] = STATE(3643), + [sym_ternary_expression] = STATE(1441), + [sym_binary_expression] = STATE(1441), + [sym_unary_expression] = STATE(1441), + [sym_update_expression] = STATE(1441), + [sym_string] = STATE(1329), + [sym_template_string] = STATE(1329), + [sym_regex] = STATE(1329), + [sym_meta_property] = STATE(1329), + [sym_decorator] = STATE(1158), + [sym_formal_parameters] = STATE(2988), + [sym_pattern] = STATE(3518), + [sym_rest_pattern] = STATE(2875), + [sym_non_null_expression] = STATE(1052), + [sym_as_expression] = STATE(1441), + [sym_internal_module] = STATE(1441), + [sym_type_parameters] = STATE(3956), + [aux_sym_export_statement_repeat1] = STATE(3463), + [aux_sym_array_repeat1] = STATE(3645), + [aux_sym_array_pattern_repeat1] = STATE(3530), + [sym_identifier] = ACTIONS(1316), + [anon_sym_export] = ACTIONS(557), + [anon_sym_type] = ACTIONS(557), + [anon_sym_namespace] = ACTIONS(561), + [anon_sym_LBRACE] = ACTIONS(1159), + [anon_sym_COMMA] = ACTIONS(1372), + [anon_sym_typeof] = ACTIONS(597), + [anon_sym_import] = ACTIONS(124), + [anon_sym_BANG] = ACTIONS(569), + [anon_sym_LPAREN] = ACTIONS(1105), + [anon_sym_await] = ACTIONS(571), + [anon_sym_yield] = ACTIONS(573), + [anon_sym_LBRACK] = ACTIONS(1161), + [anon_sym_RBRACK] = ACTIONS(1558), + [anon_sym_LT] = ACTIONS(579), + [anon_sym_SLASH] = ACTIONS(581), + [anon_sym_class] = ACTIONS(142), + [anon_sym_async] = ACTIONS(583), + [anon_sym_function] = ACTIONS(146), + [anon_sym_new] = ACTIONS(1109), + [anon_sym_DOT_DOT_DOT] = ACTIONS(229), + [anon_sym_PLUS] = ACTIONS(597), + [anon_sym_DASH] = ACTIONS(597), + [anon_sym_TILDE] = ACTIONS(569), + [anon_sym_void] = ACTIONS(597), + [anon_sym_delete] = ACTIONS(597), + [anon_sym_PLUS_PLUS] = ACTIONS(599), + [anon_sym_DASH_DASH] = ACTIONS(599), + [anon_sym_DQUOTE] = ACTIONS(173), + [anon_sym_SQUOTE] = ACTIONS(175), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1111), + [sym_number] = ACTIONS(629), + [sym_this] = ACTIONS(183), + [sym_super] = ACTIONS(183), + [sym_true] = ACTIONS(183), + [sym_false] = ACTIONS(183), + [sym_null] = ACTIONS(183), + [sym_undefined] = ACTIONS(1320), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(557), + [anon_sym_readonly] = ACTIONS(557), + [anon_sym_get] = ACTIONS(557), + [anon_sym_set] = ACTIONS(557), + [anon_sym_declare] = ACTIONS(557), + [anon_sym_public] = ACTIONS(557), + [anon_sym_private] = ACTIONS(557), + [anon_sym_protected] = ACTIONS(557), + [anon_sym_override] = ACTIONS(557), + [anon_sym_module] = ACTIONS(557), + [anon_sym_any] = ACTIONS(557), + [anon_sym_number] = ACTIONS(557), + [anon_sym_boolean] = ACTIONS(557), + [anon_sym_string] = ACTIONS(557), + [anon_sym_symbol] = ACTIONS(557), + }, + [172] = { + [ts_builtin_sym_end] = ACTIONS(1560), + [sym_identifier] = ACTIONS(1562), + [anon_sym_export] = ACTIONS(1562), [anon_sym_STAR] = ACTIONS(1562), - [anon_sym_default] = ACTIONS(1560), - [anon_sym_type] = ACTIONS(1560), + [anon_sym_default] = ACTIONS(1562), + [anon_sym_type] = ACTIONS(1562), [anon_sym_as] = ACTIONS(1562), - [anon_sym_namespace] = ACTIONS(1560), - [anon_sym_LBRACE] = ACTIONS(1558), - [anon_sym_COMMA] = ACTIONS(1564), - [anon_sym_RBRACE] = ACTIONS(1558), - [anon_sym_typeof] = ACTIONS(1560), - [anon_sym_import] = ACTIONS(1560), - [anon_sym_var] = ACTIONS(1560), - [anon_sym_let] = ACTIONS(1560), - [anon_sym_const] = ACTIONS(1560), - [anon_sym_BANG] = ACTIONS(1560), - [anon_sym_else] = ACTIONS(1560), - [anon_sym_if] = ACTIONS(1560), - [anon_sym_switch] = ACTIONS(1560), - [anon_sym_for] = ACTIONS(1560), - [anon_sym_LPAREN] = ACTIONS(1558), - [anon_sym_await] = ACTIONS(1560), + [anon_sym_namespace] = ACTIONS(1562), + [anon_sym_LBRACE] = ACTIONS(1560), + [anon_sym_COMMA] = ACTIONS(1560), + [anon_sym_RBRACE] = ACTIONS(1560), + [anon_sym_typeof] = ACTIONS(1562), + [anon_sym_import] = ACTIONS(1562), + [anon_sym_var] = ACTIONS(1562), + [anon_sym_let] = ACTIONS(1562), + [anon_sym_const] = ACTIONS(1562), + [anon_sym_BANG] = ACTIONS(1562), + [anon_sym_else] = ACTIONS(1562), + [anon_sym_if] = ACTIONS(1562), + [anon_sym_switch] = ACTIONS(1562), + [anon_sym_for] = ACTIONS(1562), + [anon_sym_LPAREN] = ACTIONS(1560), + [anon_sym_await] = ACTIONS(1562), [anon_sym_in] = ACTIONS(1562), - [anon_sym_while] = ACTIONS(1560), - [anon_sym_do] = ACTIONS(1560), - [anon_sym_try] = ACTIONS(1560), - [anon_sym_with] = ACTIONS(1560), - [anon_sym_break] = ACTIONS(1560), - [anon_sym_continue] = ACTIONS(1560), - [anon_sym_debugger] = ACTIONS(1560), - [anon_sym_return] = ACTIONS(1560), - [anon_sym_throw] = ACTIONS(1560), - [anon_sym_SEMI] = ACTIONS(1558), - [anon_sym_case] = ACTIONS(1560), - [anon_sym_yield] = ACTIONS(1560), - [anon_sym_LBRACK] = ACTIONS(1558), - [anon_sym_LT] = ACTIONS(1560), + [anon_sym_while] = ACTIONS(1562), + [anon_sym_do] = ACTIONS(1562), + [anon_sym_try] = ACTIONS(1562), + [anon_sym_with] = ACTIONS(1562), + [anon_sym_break] = ACTIONS(1562), + [anon_sym_continue] = ACTIONS(1562), + [anon_sym_debugger] = ACTIONS(1562), + [anon_sym_return] = ACTIONS(1562), + [anon_sym_throw] = ACTIONS(1562), + [anon_sym_SEMI] = ACTIONS(1560), + [anon_sym_case] = ACTIONS(1562), + [anon_sym_yield] = ACTIONS(1562), + [anon_sym_LBRACK] = ACTIONS(1560), + [anon_sym_LT] = ACTIONS(1562), [anon_sym_GT] = ACTIONS(1562), - [anon_sym_SLASH] = ACTIONS(1560), + [anon_sym_SLASH] = ACTIONS(1562), [anon_sym_DOT] = ACTIONS(1562), - [anon_sym_class] = ACTIONS(1560), - [anon_sym_async] = ACTIONS(1560), - [anon_sym_function] = ACTIONS(1560), + [anon_sym_class] = ACTIONS(1562), + [anon_sym_async] = ACTIONS(1562), + [anon_sym_function] = ACTIONS(1562), + [anon_sym_QMARK_DOT] = ACTIONS(1560), + [anon_sym_new] = ACTIONS(1562), + [anon_sym_AMP_AMP] = ACTIONS(1560), + [anon_sym_PIPE_PIPE] = ACTIONS(1560), + [anon_sym_GT_GT] = ACTIONS(1562), + [anon_sym_GT_GT_GT] = ACTIONS(1560), + [anon_sym_LT_LT] = ACTIONS(1560), + [anon_sym_AMP] = ACTIONS(1562), + [anon_sym_CARET] = ACTIONS(1560), + [anon_sym_PIPE] = ACTIONS(1562), + [anon_sym_PLUS] = ACTIONS(1562), + [anon_sym_DASH] = ACTIONS(1562), + [anon_sym_PERCENT] = ACTIONS(1560), + [anon_sym_STAR_STAR] = ACTIONS(1560), + [anon_sym_LT_EQ] = ACTIONS(1560), + [anon_sym_EQ_EQ] = ACTIONS(1562), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1560), + [anon_sym_BANG_EQ] = ACTIONS(1562), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1560), + [anon_sym_GT_EQ] = ACTIONS(1560), + [anon_sym_QMARK_QMARK] = ACTIONS(1560), + [anon_sym_instanceof] = ACTIONS(1562), + [anon_sym_TILDE] = ACTIONS(1560), + [anon_sym_void] = ACTIONS(1562), + [anon_sym_delete] = ACTIONS(1562), + [anon_sym_PLUS_PLUS] = ACTIONS(1560), + [anon_sym_DASH_DASH] = ACTIONS(1560), + [anon_sym_DQUOTE] = ACTIONS(1560), + [anon_sym_SQUOTE] = ACTIONS(1560), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1560), + [sym_number] = ACTIONS(1560), + [sym_this] = ACTIONS(1562), + [sym_super] = ACTIONS(1562), + [sym_true] = ACTIONS(1562), + [sym_false] = ACTIONS(1562), + [sym_null] = ACTIONS(1562), + [sym_undefined] = ACTIONS(1562), + [anon_sym_AT] = ACTIONS(1560), + [anon_sym_static] = ACTIONS(1562), + [anon_sym_readonly] = ACTIONS(1562), + [anon_sym_get] = ACTIONS(1562), + [anon_sym_set] = ACTIONS(1562), + [anon_sym_declare] = ACTIONS(1562), + [anon_sym_public] = ACTIONS(1562), + [anon_sym_private] = ACTIONS(1562), + [anon_sym_protected] = ACTIONS(1562), + [anon_sym_override] = ACTIONS(1562), + [anon_sym_module] = ACTIONS(1562), + [anon_sym_any] = ACTIONS(1562), + [anon_sym_number] = ACTIONS(1562), + [anon_sym_boolean] = ACTIONS(1562), + [anon_sym_string] = ACTIONS(1562), + [anon_sym_symbol] = ACTIONS(1562), + [anon_sym_abstract] = ACTIONS(1562), + [anon_sym_interface] = ACTIONS(1562), + [anon_sym_enum] = ACTIONS(1562), + [sym__automatic_semicolon] = ACTIONS(1560), + [sym__ternary_qmark] = ACTIONS(1560), + }, + [173] = { + [ts_builtin_sym_end] = ACTIONS(1564), + [sym_identifier] = ACTIONS(1566), + [anon_sym_export] = ACTIONS(1566), + [anon_sym_STAR] = ACTIONS(1566), + [anon_sym_default] = ACTIONS(1566), + [anon_sym_type] = ACTIONS(1566), + [anon_sym_as] = ACTIONS(1566), + [anon_sym_namespace] = ACTIONS(1566), + [anon_sym_LBRACE] = ACTIONS(1564), + [anon_sym_COMMA] = ACTIONS(1564), + [anon_sym_RBRACE] = ACTIONS(1564), + [anon_sym_typeof] = ACTIONS(1566), + [anon_sym_import] = ACTIONS(1566), + [anon_sym_var] = ACTIONS(1566), + [anon_sym_let] = ACTIONS(1566), + [anon_sym_const] = ACTIONS(1566), + [anon_sym_BANG] = ACTIONS(1566), + [anon_sym_else] = ACTIONS(1566), + [anon_sym_if] = ACTIONS(1566), + [anon_sym_switch] = ACTIONS(1566), + [anon_sym_for] = ACTIONS(1566), + [anon_sym_LPAREN] = ACTIONS(1564), + [anon_sym_await] = ACTIONS(1566), + [anon_sym_in] = ACTIONS(1566), + [anon_sym_while] = ACTIONS(1566), + [anon_sym_do] = ACTIONS(1566), + [anon_sym_try] = ACTIONS(1566), + [anon_sym_with] = ACTIONS(1566), + [anon_sym_break] = ACTIONS(1566), + [anon_sym_continue] = ACTIONS(1566), + [anon_sym_debugger] = ACTIONS(1566), + [anon_sym_return] = ACTIONS(1566), + [anon_sym_throw] = ACTIONS(1566), + [anon_sym_SEMI] = ACTIONS(1564), + [anon_sym_case] = ACTIONS(1566), + [anon_sym_yield] = ACTIONS(1566), + [anon_sym_LBRACK] = ACTIONS(1564), + [anon_sym_LT] = ACTIONS(1566), + [anon_sym_GT] = ACTIONS(1566), + [anon_sym_SLASH] = ACTIONS(1566), + [anon_sym_DOT] = ACTIONS(1566), + [anon_sym_class] = ACTIONS(1566), + [anon_sym_async] = ACTIONS(1566), + [anon_sym_function] = ACTIONS(1566), [anon_sym_QMARK_DOT] = ACTIONS(1564), - [anon_sym_new] = ACTIONS(1560), + [anon_sym_new] = ACTIONS(1566), [anon_sym_AMP_AMP] = ACTIONS(1564), [anon_sym_PIPE_PIPE] = ACTIONS(1564), - [anon_sym_GT_GT] = ACTIONS(1562), + [anon_sym_GT_GT] = ACTIONS(1566), [anon_sym_GT_GT_GT] = ACTIONS(1564), [anon_sym_LT_LT] = ACTIONS(1564), - [anon_sym_AMP] = ACTIONS(1562), + [anon_sym_AMP] = ACTIONS(1566), [anon_sym_CARET] = ACTIONS(1564), - [anon_sym_PIPE] = ACTIONS(1562), - [anon_sym_PLUS] = ACTIONS(1560), - [anon_sym_DASH] = ACTIONS(1560), + [anon_sym_PIPE] = ACTIONS(1566), + [anon_sym_PLUS] = ACTIONS(1566), + [anon_sym_DASH] = ACTIONS(1566), [anon_sym_PERCENT] = ACTIONS(1564), [anon_sym_STAR_STAR] = ACTIONS(1564), [anon_sym_LT_EQ] = ACTIONS(1564), - [anon_sym_EQ_EQ] = ACTIONS(1562), + [anon_sym_EQ_EQ] = ACTIONS(1566), [anon_sym_EQ_EQ_EQ] = ACTIONS(1564), - [anon_sym_BANG_EQ] = ACTIONS(1562), + [anon_sym_BANG_EQ] = ACTIONS(1566), [anon_sym_BANG_EQ_EQ] = ACTIONS(1564), [anon_sym_GT_EQ] = ACTIONS(1564), [anon_sym_QMARK_QMARK] = ACTIONS(1564), - [anon_sym_instanceof] = ACTIONS(1562), - [anon_sym_TILDE] = ACTIONS(1558), - [anon_sym_void] = ACTIONS(1560), - [anon_sym_delete] = ACTIONS(1560), - [anon_sym_PLUS_PLUS] = ACTIONS(1558), - [anon_sym_DASH_DASH] = ACTIONS(1558), - [anon_sym_DQUOTE] = ACTIONS(1558), - [anon_sym_SQUOTE] = ACTIONS(1558), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1558), - [sym_number] = ACTIONS(1558), - [sym_this] = ACTIONS(1560), - [sym_super] = ACTIONS(1560), - [sym_true] = ACTIONS(1560), - [sym_false] = ACTIONS(1560), - [sym_null] = ACTIONS(1560), - [sym_undefined] = ACTIONS(1560), - [anon_sym_AT] = ACTIONS(1558), - [anon_sym_static] = ACTIONS(1560), - [anon_sym_readonly] = ACTIONS(1560), - [anon_sym_get] = ACTIONS(1560), - [anon_sym_set] = ACTIONS(1560), - [anon_sym_declare] = ACTIONS(1560), - [anon_sym_public] = ACTIONS(1560), - [anon_sym_private] = ACTIONS(1560), - [anon_sym_protected] = ACTIONS(1560), - [anon_sym_override] = ACTIONS(1560), - [anon_sym_module] = ACTIONS(1560), - [anon_sym_any] = ACTIONS(1560), - [anon_sym_number] = ACTIONS(1560), - [anon_sym_boolean] = ACTIONS(1560), - [anon_sym_string] = ACTIONS(1560), - [anon_sym_symbol] = ACTIONS(1560), - [anon_sym_abstract] = ACTIONS(1560), - [anon_sym_interface] = ACTIONS(1560), - [anon_sym_enum] = ACTIONS(1560), - [sym__automatic_semicolon] = ACTIONS(1566), + [anon_sym_instanceof] = ACTIONS(1566), + [anon_sym_TILDE] = ACTIONS(1564), + [anon_sym_void] = ACTIONS(1566), + [anon_sym_delete] = ACTIONS(1566), + [anon_sym_PLUS_PLUS] = ACTIONS(1564), + [anon_sym_DASH_DASH] = ACTIONS(1564), + [anon_sym_DQUOTE] = ACTIONS(1564), + [anon_sym_SQUOTE] = ACTIONS(1564), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1564), + [sym_number] = ACTIONS(1564), + [sym_this] = ACTIONS(1566), + [sym_super] = ACTIONS(1566), + [sym_true] = ACTIONS(1566), + [sym_false] = ACTIONS(1566), + [sym_null] = ACTIONS(1566), + [sym_undefined] = ACTIONS(1566), + [anon_sym_AT] = ACTIONS(1564), + [anon_sym_static] = ACTIONS(1566), + [anon_sym_readonly] = ACTIONS(1566), + [anon_sym_get] = ACTIONS(1566), + [anon_sym_set] = ACTIONS(1566), + [anon_sym_declare] = ACTIONS(1566), + [anon_sym_public] = ACTIONS(1566), + [anon_sym_private] = ACTIONS(1566), + [anon_sym_protected] = ACTIONS(1566), + [anon_sym_override] = ACTIONS(1566), + [anon_sym_module] = ACTIONS(1566), + [anon_sym_any] = ACTIONS(1566), + [anon_sym_number] = ACTIONS(1566), + [anon_sym_boolean] = ACTIONS(1566), + [anon_sym_string] = ACTIONS(1566), + [anon_sym_symbol] = ACTIONS(1566), + [anon_sym_abstract] = ACTIONS(1566), + [anon_sym_interface] = ACTIONS(1566), + [anon_sym_enum] = ACTIONS(1566), + [sym__automatic_semicolon] = ACTIONS(1564), [sym__ternary_qmark] = ACTIONS(1564), }, [174] = { @@ -33894,196 +33899,300 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__ternary_qmark] = ACTIONS(1568), }, [175] = { + [sym_import] = STATE(1790), + [sym_expression_statement] = STATE(211), + [sym_variable_declaration] = STATE(211), + [sym_lexical_declaration] = STATE(211), + [sym_empty_statement] = STATE(211), + [sym_parenthesized_expression] = STATE(1118), + [sym_expression] = STATE(1746), + [sym_primary_expression] = STATE(1806), + [sym_yield_expression] = STATE(1821), + [sym_object] = STATE(1790), + [sym_object_pattern] = STATE(3542), + [sym_array] = STATE(1790), + [sym_array_pattern] = STATE(3542), + [sym_jsx_element] = STATE(1821), + [sym_jsx_fragment] = STATE(1821), + [sym_jsx_opening_element] = STATE(2644), + [sym_jsx_self_closing_element] = STATE(1821), + [sym_class] = STATE(1790), + [sym_function] = STATE(1790), + [sym_generator_function] = STATE(1790), + [sym_arrow_function] = STATE(1790), + [sym__call_signature] = STATE(4239), + [sym_call_expression] = STATE(1790), + [sym_new_expression] = STATE(1821), + [sym_await_expression] = STATE(1821), + [sym_member_expression] = STATE(1118), + [sym_subscript_expression] = STATE(1118), + [sym_assignment_expression] = STATE(1821), + [sym__augmented_assignment_lhs] = STATE(2372), + [sym_augmented_assignment_expression] = STATE(1821), + [sym__destructuring_pattern] = STATE(3542), + [sym_ternary_expression] = STATE(1821), + [sym_binary_expression] = STATE(1821), + [sym_unary_expression] = STATE(1821), + [sym_update_expression] = STATE(1821), + [sym_sequence_expression] = STATE(3953), + [sym_string] = STATE(1790), + [sym_template_string] = STATE(1790), + [sym_regex] = STATE(1790), + [sym_meta_property] = STATE(1790), + [sym_decorator] = STATE(1158), + [sym_formal_parameters] = STATE(2988), + [sym_non_null_expression] = STATE(1118), + [sym_as_expression] = STATE(1821), + [sym_internal_module] = STATE(1821), + [sym_type_parameters] = STATE(3956), + [aux_sym_export_statement_repeat1] = STATE(3443), + [sym_identifier] = ACTIONS(1470), + [anon_sym_export] = ACTIONS(1472), + [anon_sym_type] = ACTIONS(1472), + [anon_sym_namespace] = ACTIONS(1474), + [anon_sym_LBRACE] = ACTIONS(1476), + [anon_sym_typeof] = ACTIONS(19), + [anon_sym_import] = ACTIONS(877), + [anon_sym_var] = ACTIONS(1478), + [anon_sym_let] = ACTIONS(1480), + [anon_sym_const] = ACTIONS(1480), + [anon_sym_BANG] = ACTIONS(29), + [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_await] = ACTIONS(39), + [anon_sym_SEMI] = ACTIONS(59), + [anon_sym_yield] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(1482), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(67), + [anon_sym_class] = ACTIONS(889), + [anon_sym_async] = ACTIONS(1484), + [anon_sym_function] = ACTIONS(893), + [anon_sym_new] = ACTIONS(75), + [anon_sym_PLUS] = ACTIONS(19), + [anon_sym_DASH] = ACTIONS(19), + [anon_sym_TILDE] = ACTIONS(29), + [anon_sym_void] = ACTIONS(19), + [anon_sym_delete] = ACTIONS(19), + [anon_sym_PLUS_PLUS] = ACTIONS(77), + [anon_sym_DASH_DASH] = ACTIONS(77), + [anon_sym_DQUOTE] = ACTIONS(79), + [anon_sym_SQUOTE] = ACTIONS(81), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(83), + [sym_number] = ACTIONS(85), + [sym_this] = ACTIONS(87), + [sym_super] = ACTIONS(87), + [sym_true] = ACTIONS(87), + [sym_false] = ACTIONS(87), + [sym_null] = ACTIONS(87), + [sym_undefined] = ACTIONS(1486), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(1472), + [anon_sym_readonly] = ACTIONS(1472), + [anon_sym_get] = ACTIONS(1472), + [anon_sym_set] = ACTIONS(1472), + [anon_sym_declare] = ACTIONS(1472), + [anon_sym_public] = ACTIONS(1472), + [anon_sym_private] = ACTIONS(1472), + [anon_sym_protected] = ACTIONS(1472), + [anon_sym_override] = ACTIONS(1472), + [anon_sym_module] = ACTIONS(1472), + [anon_sym_any] = ACTIONS(1472), + [anon_sym_number] = ACTIONS(1472), + [anon_sym_boolean] = ACTIONS(1472), + [anon_sym_string] = ACTIONS(1472), + [anon_sym_symbol] = ACTIONS(1472), + }, + [176] = { [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1104), - [sym_expression] = STATE(1734), - [sym_primary_expression] = STATE(1330), - [sym_yield_expression] = STATE(1331), + [sym_parenthesized_expression] = STATE(1096), + [sym_expression] = STATE(1439), + [sym_primary_expression] = STATE(1442), + [sym_yield_expression] = STATE(1441), [sym_object] = STATE(1329), - [sym_object_pattern] = STATE(2831), - [sym_assignment_pattern] = STATE(3706), + [sym_object_pattern] = STATE(4330), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(2831), - [sym_jsx_element] = STATE(1331), - [sym_jsx_fragment] = STATE(1331), - [sym_jsx_opening_element] = STATE(2640), - [sym_jsx_self_closing_element] = STATE(1331), + [sym_array_pattern] = STATE(4330), + [sym_jsx_element] = STATE(1441), + [sym_jsx_fragment] = STATE(1441), + [sym_jsx_opening_element] = STATE(2664), + [sym_jsx_self_closing_element] = STATE(1441), [sym_class] = STATE(1329), [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4110), + [sym__call_signature] = STATE(4069), [sym_call_expression] = STATE(1329), - [sym_new_expression] = STATE(1331), - [sym_await_expression] = STATE(1331), - [sym_member_expression] = STATE(1065), - [sym_subscript_expression] = STATE(1065), - [sym_assignment_expression] = STATE(1331), - [sym__augmented_assignment_lhs] = STATE(2366), - [sym_augmented_assignment_expression] = STATE(1331), - [sym__destructuring_pattern] = STATE(2831), - [sym_spread_element] = STATE(3705), - [sym_ternary_expression] = STATE(1331), - [sym_binary_expression] = STATE(1331), - [sym_unary_expression] = STATE(1331), - [sym_update_expression] = STATE(1331), + [sym_new_expression] = STATE(1441), + [sym_await_expression] = STATE(1441), + [sym_member_expression] = STATE(1096), + [sym_subscript_expression] = STATE(1096), + [sym_assignment_expression] = STATE(1441), + [sym__augmented_assignment_lhs] = STATE(2371), + [sym_augmented_assignment_expression] = STATE(1441), + [sym__destructuring_pattern] = STATE(4330), + [sym_ternary_expression] = STATE(1441), + [sym_binary_expression] = STATE(1441), + [sym_unary_expression] = STATE(1441), + [sym_update_expression] = STATE(1441), [sym_string] = STATE(1329), [sym_template_string] = STATE(1329), [sym_regex] = STATE(1329), [sym_meta_property] = STATE(1329), - [sym_decorator] = STATE(1153), - [sym_formal_parameters] = STATE(3090), - [sym_pattern] = STATE(3438), - [sym_rest_pattern] = STATE(2833), - [sym_non_null_expression] = STATE(1065), - [sym_as_expression] = STATE(1331), - [sym_internal_module] = STATE(1331), - [sym_type_parameters] = STATE(3818), - [aux_sym_export_statement_repeat1] = STATE(3448), - [aux_sym_array_repeat1] = STATE(3703), - [aux_sym_array_pattern_repeat1] = STATE(3702), - [sym_identifier] = ACTIONS(1316), - [anon_sym_export] = ACTIONS(583), - [anon_sym_type] = ACTIONS(583), - [anon_sym_namespace] = ACTIONS(587), - [anon_sym_LBRACE] = ACTIONS(1159), - [anon_sym_COMMA] = ACTIONS(1402), - [anon_sym_typeof] = ACTIONS(623), - [anon_sym_import] = ACTIONS(125), - [anon_sym_BANG] = ACTIONS(595), + [sym_decorator] = STATE(1158), + [sym_formal_parameters] = STATE(2988), + [sym_non_null_expression] = STATE(1096), + [sym_as_expression] = STATE(1441), + [sym_internal_module] = STATE(1441), + [sym_type_parameters] = STATE(3956), + [aux_sym_export_statement_repeat1] = STATE(3463), + [sym_identifier] = ACTIONS(1095), + [anon_sym_export] = ACTIONS(757), + [anon_sym_type] = ACTIONS(757), + [anon_sym_namespace] = ACTIONS(759), + [anon_sym_LBRACE] = ACTIONS(1101), + [anon_sym_COMMA] = ACTIONS(1516), + [anon_sym_RBRACE] = ACTIONS(1516), + [anon_sym_typeof] = ACTIONS(597), + [anon_sym_import] = ACTIONS(124), + [anon_sym_BANG] = ACTIONS(569), [anon_sym_LPAREN] = ACTIONS(1105), - [anon_sym_await] = ACTIONS(597), - [anon_sym_yield] = ACTIONS(599), - [anon_sym_LBRACK] = ACTIONS(1161), - [anon_sym_RBRACK] = ACTIONS(1448), - [anon_sym_LT] = ACTIONS(605), - [anon_sym_SLASH] = ACTIONS(607), - [anon_sym_class] = ACTIONS(143), - [anon_sym_async] = ACTIONS(609), - [anon_sym_function] = ACTIONS(147), + [anon_sym_await] = ACTIONS(571), + [anon_sym_SEMI] = ACTIONS(1516), + [anon_sym_yield] = ACTIONS(573), + [anon_sym_LBRACK] = ACTIONS(1516), + [anon_sym_LT] = ACTIONS(579), + [anon_sym_SLASH] = ACTIONS(581), + [anon_sym_class] = ACTIONS(142), + [anon_sym_async] = ACTIONS(765), + [anon_sym_function] = ACTIONS(146), [anon_sym_new] = ACTIONS(1109), - [anon_sym_DOT_DOT_DOT] = ACTIONS(229), - [anon_sym_PLUS] = ACTIONS(623), - [anon_sym_DASH] = ACTIONS(623), - [anon_sym_TILDE] = ACTIONS(595), - [anon_sym_void] = ACTIONS(623), - [anon_sym_delete] = ACTIONS(623), - [anon_sym_PLUS_PLUS] = ACTIONS(625), - [anon_sym_DASH_DASH] = ACTIONS(625), - [anon_sym_DQUOTE] = ACTIONS(174), - [anon_sym_SQUOTE] = ACTIONS(176), + [anon_sym_AMP] = ACTIONS(1516), + [anon_sym_PIPE] = ACTIONS(1518), + [anon_sym_PLUS] = ACTIONS(597), + [anon_sym_DASH] = ACTIONS(597), + [anon_sym_TILDE] = ACTIONS(569), + [anon_sym_void] = ACTIONS(597), + [anon_sym_delete] = ACTIONS(597), + [anon_sym_PLUS_PLUS] = ACTIONS(599), + [anon_sym_DASH_DASH] = ACTIONS(599), + [anon_sym_DQUOTE] = ACTIONS(173), + [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1111), - [sym_number] = ACTIONS(573), - [sym_this] = ACTIONS(184), - [sym_super] = ACTIONS(184), - [sym_true] = ACTIONS(184), - [sym_false] = ACTIONS(184), - [sym_null] = ACTIONS(184), - [sym_undefined] = ACTIONS(1320), + [sym_number] = ACTIONS(629), + [sym_this] = ACTIONS(183), + [sym_super] = ACTIONS(183), + [sym_true] = ACTIONS(183), + [sym_false] = ACTIONS(183), + [sym_null] = ACTIONS(183), + [sym_undefined] = ACTIONS(1113), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(583), - [anon_sym_readonly] = ACTIONS(583), - [anon_sym_get] = ACTIONS(583), - [anon_sym_set] = ACTIONS(583), - [anon_sym_declare] = ACTIONS(583), - [anon_sym_public] = ACTIONS(583), - [anon_sym_private] = ACTIONS(583), - [anon_sym_protected] = ACTIONS(583), - [anon_sym_override] = ACTIONS(583), - [anon_sym_module] = ACTIONS(583), - [anon_sym_any] = ACTIONS(583), - [anon_sym_number] = ACTIONS(583), - [anon_sym_boolean] = ACTIONS(583), - [anon_sym_string] = ACTIONS(583), - [anon_sym_symbol] = ACTIONS(583), + [anon_sym_static] = ACTIONS(757), + [anon_sym_readonly] = ACTIONS(757), + [anon_sym_get] = ACTIONS(757), + [anon_sym_set] = ACTIONS(757), + [anon_sym_declare] = ACTIONS(757), + [anon_sym_public] = ACTIONS(757), + [anon_sym_private] = ACTIONS(757), + [anon_sym_protected] = ACTIONS(757), + [anon_sym_override] = ACTIONS(757), + [anon_sym_module] = ACTIONS(757), + [anon_sym_any] = ACTIONS(757), + [anon_sym_number] = ACTIONS(757), + [anon_sym_boolean] = ACTIONS(757), + [anon_sym_string] = ACTIONS(757), + [anon_sym_symbol] = ACTIONS(757), + [anon_sym_extends] = ACTIONS(1518), + [anon_sym_PIPE_RBRACE] = ACTIONS(1516), + [sym__automatic_semicolon] = ACTIONS(1516), }, - [176] = { + [177] = { [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1149), - [sym_expression] = STATE(1995), - [sym_primary_expression] = STATE(1330), - [sym_yield_expression] = STATE(1331), + [sym_parenthesized_expression] = STATE(1142), + [sym_expression] = STATE(1984), + [sym_primary_expression] = STATE(1442), + [sym_yield_expression] = STATE(1441), [sym_object] = STATE(1329), - [sym_object_pattern] = STATE(3709), - [sym_assignment_pattern] = STATE(3706), + [sym_object_pattern] = STATE(3766), + [sym_assignment_pattern] = STATE(3546), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(3709), - [sym_jsx_element] = STATE(1331), - [sym_jsx_fragment] = STATE(1331), - [sym_jsx_opening_element] = STATE(2640), - [sym_jsx_self_closing_element] = STATE(1331), + [sym_array_pattern] = STATE(3766), + [sym_jsx_element] = STATE(1441), + [sym_jsx_fragment] = STATE(1441), + [sym_jsx_opening_element] = STATE(2664), + [sym_jsx_self_closing_element] = STATE(1441), [sym_class] = STATE(1329), [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4121), + [sym__call_signature] = STATE(4099), [sym_call_expression] = STATE(1329), - [sym_new_expression] = STATE(1331), - [sym_await_expression] = STATE(1331), - [sym_member_expression] = STATE(1154), - [sym_subscript_expression] = STATE(1154), - [sym_assignment_expression] = STATE(1331), - [sym__augmented_assignment_lhs] = STATE(2373), - [sym_augmented_assignment_expression] = STATE(1331), - [sym__destructuring_pattern] = STATE(3709), - [sym_ternary_expression] = STATE(1331), - [sym_binary_expression] = STATE(1331), - [sym_unary_expression] = STATE(1331), - [sym_update_expression] = STATE(1331), + [sym_new_expression] = STATE(1441), + [sym_await_expression] = STATE(1441), + [sym_member_expression] = STATE(1157), + [sym_subscript_expression] = STATE(1157), + [sym_assignment_expression] = STATE(1441), + [sym__augmented_assignment_lhs] = STATE(2379), + [sym_augmented_assignment_expression] = STATE(1441), + [sym__destructuring_pattern] = STATE(3766), + [sym_ternary_expression] = STATE(1441), + [sym_binary_expression] = STATE(1441), + [sym_unary_expression] = STATE(1441), + [sym_update_expression] = STATE(1441), [sym_string] = STATE(1329), [sym_template_string] = STATE(1329), [sym_regex] = STATE(1329), [sym_meta_property] = STATE(1329), - [sym_decorator] = STATE(1153), - [sym_formal_parameters] = STATE(3090), - [sym_pattern] = STATE(3438), - [sym_rest_pattern] = STATE(2833), - [sym_non_null_expression] = STATE(1154), - [sym_as_expression] = STATE(1331), - [sym_internal_module] = STATE(1331), - [sym_mapped_type_clause] = STATE(4063), - [sym_type_parameters] = STATE(3818), - [aux_sym_export_statement_repeat1] = STATE(3448), - [aux_sym_array_pattern_repeat1] = STATE(3702), + [sym_decorator] = STATE(1158), + [sym_formal_parameters] = STATE(2988), + [sym_pattern] = STATE(3518), + [sym_rest_pattern] = STATE(2875), + [sym_non_null_expression] = STATE(1157), + [sym_as_expression] = STATE(1441), + [sym_internal_module] = STATE(1441), + [sym_mapped_type_clause] = STATE(4213), + [sym_type_parameters] = STATE(3956), + [aux_sym_export_statement_repeat1] = STATE(3463), + [aux_sym_array_pattern_repeat1] = STATE(3530), [sym_identifier] = ACTIONS(1572), [anon_sym_export] = ACTIONS(1574), [anon_sym_type] = ACTIONS(1574), [anon_sym_namespace] = ACTIONS(1576), [anon_sym_LBRACE] = ACTIONS(1578), [anon_sym_COMMA] = ACTIONS(1580), - [anon_sym_typeof] = ACTIONS(1025), - [anon_sym_import] = ACTIONS(125), - [anon_sym_BANG] = ACTIONS(1011), + [anon_sym_typeof] = ACTIONS(1037), + [anon_sym_import] = ACTIONS(124), + [anon_sym_BANG] = ACTIONS(1023), [anon_sym_LPAREN] = ACTIONS(1105), - [anon_sym_await] = ACTIONS(1013), - [anon_sym_yield] = ACTIONS(1015), + [anon_sym_await] = ACTIONS(1025), + [anon_sym_yield] = ACTIONS(1027), [anon_sym_LBRACK] = ACTIONS(1582), [anon_sym_RBRACK] = ACTIONS(1584), - [anon_sym_LT] = ACTIONS(605), - [anon_sym_SLASH] = ACTIONS(607), - [anon_sym_class] = ACTIONS(143), + [anon_sym_LT] = ACTIONS(579), + [anon_sym_SLASH] = ACTIONS(581), + [anon_sym_class] = ACTIONS(142), [anon_sym_async] = ACTIONS(1586), - [anon_sym_function] = ACTIONS(147), + [anon_sym_function] = ACTIONS(146), [anon_sym_new] = ACTIONS(1135), - [anon_sym_DOT_DOT_DOT] = ACTIONS(157), - [anon_sym_PLUS] = ACTIONS(1025), - [anon_sym_DASH] = ACTIONS(1025), - [anon_sym_TILDE] = ACTIONS(1011), - [anon_sym_void] = ACTIONS(1025), - [anon_sym_delete] = ACTIONS(1025), - [anon_sym_PLUS_PLUS] = ACTIONS(1027), - [anon_sym_DASH_DASH] = ACTIONS(1027), - [anon_sym_DQUOTE] = ACTIONS(174), - [anon_sym_SQUOTE] = ACTIONS(176), + [anon_sym_DOT_DOT_DOT] = ACTIONS(156), + [anon_sym_PLUS] = ACTIONS(1037), + [anon_sym_DASH] = ACTIONS(1037), + [anon_sym_TILDE] = ACTIONS(1023), + [anon_sym_void] = ACTIONS(1037), + [anon_sym_delete] = ACTIONS(1037), + [anon_sym_PLUS_PLUS] = ACTIONS(1039), + [anon_sym_DASH_DASH] = ACTIONS(1039), + [anon_sym_DQUOTE] = ACTIONS(173), + [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1111), - [sym_number] = ACTIONS(573), - [sym_this] = ACTIONS(184), - [sym_super] = ACTIONS(184), - [sym_true] = ACTIONS(184), - [sym_false] = ACTIONS(184), - [sym_null] = ACTIONS(184), + [sym_number] = ACTIONS(629), + [sym_this] = ACTIONS(183), + [sym_super] = ACTIONS(183), + [sym_true] = ACTIONS(183), + [sym_false] = ACTIONS(183), + [sym_null] = ACTIONS(183), [sym_undefined] = ACTIONS(1588), [anon_sym_AT] = ACTIONS(91), [anon_sym_static] = ACTIONS(1574), @@ -34102,505 +34211,401 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_string] = ACTIONS(1574), [anon_sym_symbol] = ACTIONS(1574), }, - [177] = { + [178] = { [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1104), - [sym_expression] = STATE(1333), - [sym_primary_expression] = STATE(1330), - [sym_yield_expression] = STATE(1331), + [sym_parenthesized_expression] = STATE(1096), + [sym_expression] = STATE(1627), + [sym_primary_expression] = STATE(1442), + [sym_yield_expression] = STATE(1441), [sym_object] = STATE(1329), - [sym_object_pattern] = STATE(4296), + [sym_object_pattern] = STATE(2859), + [sym_assignment_pattern] = STATE(3913), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4296), - [sym_jsx_element] = STATE(1331), - [sym_jsx_fragment] = STATE(1331), - [sym_jsx_opening_element] = STATE(2640), - [sym_jsx_self_closing_element] = STATE(1331), + [sym_array_pattern] = STATE(2859), + [sym_jsx_element] = STATE(1441), + [sym_jsx_fragment] = STATE(1441), + [sym_jsx_opening_element] = STATE(2664), + [sym_jsx_self_closing_element] = STATE(1441), [sym_class] = STATE(1329), [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4110), + [sym__call_signature] = STATE(4069), [sym_call_expression] = STATE(1329), - [sym_new_expression] = STATE(1331), - [sym_await_expression] = STATE(1331), - [sym_member_expression] = STATE(1104), - [sym_subscript_expression] = STATE(1104), - [sym_assignment_expression] = STATE(1331), - [sym__augmented_assignment_lhs] = STATE(2366), - [sym_augmented_assignment_expression] = STATE(1331), - [sym__destructuring_pattern] = STATE(4296), - [sym_ternary_expression] = STATE(1331), - [sym_binary_expression] = STATE(1331), - [sym_unary_expression] = STATE(1331), - [sym_update_expression] = STATE(1331), + [sym_new_expression] = STATE(1441), + [sym_await_expression] = STATE(1441), + [sym_member_expression] = STATE(1052), + [sym_subscript_expression] = STATE(1052), + [sym_assignment_expression] = STATE(1441), + [sym__augmented_assignment_lhs] = STATE(2371), + [sym_augmented_assignment_expression] = STATE(1441), + [sym__destructuring_pattern] = STATE(2859), + [sym_spread_element] = STATE(3699), + [sym_ternary_expression] = STATE(1441), + [sym_binary_expression] = STATE(1441), + [sym_unary_expression] = STATE(1441), + [sym_update_expression] = STATE(1441), [sym_string] = STATE(1329), [sym_template_string] = STATE(1329), [sym_regex] = STATE(1329), [sym_meta_property] = STATE(1329), - [sym_decorator] = STATE(1153), - [sym_formal_parameters] = STATE(3090), - [sym_non_null_expression] = STATE(1104), - [sym_as_expression] = STATE(1331), - [sym_internal_module] = STATE(1331), - [sym_type_parameters] = STATE(3818), - [aux_sym_export_statement_repeat1] = STATE(3448), - [sym_identifier] = ACTIONS(1095), - [anon_sym_export] = ACTIONS(757), - [anon_sym_type] = ACTIONS(757), - [anon_sym_namespace] = ACTIONS(759), - [anon_sym_LBRACE] = ACTIONS(1101), - [anon_sym_COMMA] = ACTIONS(1482), - [anon_sym_RBRACE] = ACTIONS(1482), - [anon_sym_typeof] = ACTIONS(623), - [anon_sym_import] = ACTIONS(125), - [anon_sym_BANG] = ACTIONS(595), + [sym_decorator] = STATE(1158), + [sym_formal_parameters] = STATE(2988), + [sym_pattern] = STATE(3651), + [sym_rest_pattern] = STATE(2875), + [sym_non_null_expression] = STATE(1052), + [sym_as_expression] = STATE(1441), + [sym_internal_module] = STATE(1441), + [sym_type_parameters] = STATE(3956), + [aux_sym_export_statement_repeat1] = STATE(3463), + [sym_identifier] = ACTIONS(1316), + [anon_sym_export] = ACTIONS(557), + [anon_sym_type] = ACTIONS(557), + [anon_sym_namespace] = ACTIONS(561), + [anon_sym_LBRACE] = ACTIONS(1159), + [anon_sym_COMMA] = ACTIONS(1590), + [anon_sym_typeof] = ACTIONS(597), + [anon_sym_import] = ACTIONS(124), + [anon_sym_BANG] = ACTIONS(569), [anon_sym_LPAREN] = ACTIONS(1105), - [anon_sym_await] = ACTIONS(597), - [anon_sym_SEMI] = ACTIONS(1482), - [anon_sym_yield] = ACTIONS(599), - [anon_sym_LBRACK] = ACTIONS(1482), - [anon_sym_LT] = ACTIONS(605), - [anon_sym_SLASH] = ACTIONS(607), - [anon_sym_class] = ACTIONS(143), - [anon_sym_async] = ACTIONS(765), - [anon_sym_function] = ACTIONS(147), + [anon_sym_await] = ACTIONS(571), + [anon_sym_yield] = ACTIONS(573), + [anon_sym_LBRACK] = ACTIONS(1161), + [anon_sym_RBRACK] = ACTIONS(1590), + [anon_sym_LT] = ACTIONS(579), + [anon_sym_SLASH] = ACTIONS(581), + [anon_sym_class] = ACTIONS(142), + [anon_sym_async] = ACTIONS(583), + [anon_sym_function] = ACTIONS(146), [anon_sym_new] = ACTIONS(1109), - [anon_sym_AMP] = ACTIONS(1482), - [anon_sym_PIPE] = ACTIONS(1484), - [anon_sym_PLUS] = ACTIONS(623), - [anon_sym_DASH] = ACTIONS(623), - [anon_sym_TILDE] = ACTIONS(595), - [anon_sym_void] = ACTIONS(623), - [anon_sym_delete] = ACTIONS(623), - [anon_sym_PLUS_PLUS] = ACTIONS(625), - [anon_sym_DASH_DASH] = ACTIONS(625), - [anon_sym_DQUOTE] = ACTIONS(174), - [anon_sym_SQUOTE] = ACTIONS(176), + [anon_sym_DOT_DOT_DOT] = ACTIONS(229), + [anon_sym_PLUS] = ACTIONS(597), + [anon_sym_DASH] = ACTIONS(597), + [anon_sym_TILDE] = ACTIONS(569), + [anon_sym_void] = ACTIONS(597), + [anon_sym_delete] = ACTIONS(597), + [anon_sym_PLUS_PLUS] = ACTIONS(599), + [anon_sym_DASH_DASH] = ACTIONS(599), + [anon_sym_DQUOTE] = ACTIONS(173), + [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1111), - [sym_number] = ACTIONS(573), - [sym_this] = ACTIONS(184), - [sym_super] = ACTIONS(184), - [sym_true] = ACTIONS(184), - [sym_false] = ACTIONS(184), - [sym_null] = ACTIONS(184), - [sym_undefined] = ACTIONS(1113), + [sym_number] = ACTIONS(629), + [sym_this] = ACTIONS(183), + [sym_super] = ACTIONS(183), + [sym_true] = ACTIONS(183), + [sym_false] = ACTIONS(183), + [sym_null] = ACTIONS(183), + [sym_undefined] = ACTIONS(1320), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(757), - [anon_sym_readonly] = ACTIONS(757), - [anon_sym_get] = ACTIONS(757), - [anon_sym_set] = ACTIONS(757), - [anon_sym_declare] = ACTIONS(757), - [anon_sym_public] = ACTIONS(757), - [anon_sym_private] = ACTIONS(757), - [anon_sym_protected] = ACTIONS(757), - [anon_sym_override] = ACTIONS(757), - [anon_sym_module] = ACTIONS(757), - [anon_sym_any] = ACTIONS(757), - [anon_sym_number] = ACTIONS(757), - [anon_sym_boolean] = ACTIONS(757), - [anon_sym_string] = ACTIONS(757), - [anon_sym_symbol] = ACTIONS(757), - [anon_sym_extends] = ACTIONS(1484), - [anon_sym_PIPE_RBRACE] = ACTIONS(1482), - [sym__automatic_semicolon] = ACTIONS(1482), + [anon_sym_static] = ACTIONS(557), + [anon_sym_readonly] = ACTIONS(557), + [anon_sym_get] = ACTIONS(557), + [anon_sym_set] = ACTIONS(557), + [anon_sym_declare] = ACTIONS(557), + [anon_sym_public] = ACTIONS(557), + [anon_sym_private] = ACTIONS(557), + [anon_sym_protected] = ACTIONS(557), + [anon_sym_override] = ACTIONS(557), + [anon_sym_module] = ACTIONS(557), + [anon_sym_any] = ACTIONS(557), + [anon_sym_number] = ACTIONS(557), + [anon_sym_boolean] = ACTIONS(557), + [anon_sym_string] = ACTIONS(557), + [anon_sym_symbol] = ACTIONS(557), }, - [178] = { + [179] = { [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1149), - [sym_expression] = STATE(1965), - [sym_primary_expression] = STATE(1330), - [sym_yield_expression] = STATE(1331), + [sym_parenthesized_expression] = STATE(1142), + [sym_expression] = STATE(1960), + [sym_primary_expression] = STATE(1442), + [sym_yield_expression] = STATE(1441), [sym_object] = STATE(1329), - [sym_object_pattern] = STATE(3709), - [sym_assignment_pattern] = STATE(3706), + [sym_object_pattern] = STATE(3766), + [sym_assignment_pattern] = STATE(3546), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(3709), - [sym_jsx_element] = STATE(1331), - [sym_jsx_fragment] = STATE(1331), - [sym_jsx_opening_element] = STATE(2640), - [sym_jsx_self_closing_element] = STATE(1331), + [sym_array_pattern] = STATE(3766), + [sym_jsx_element] = STATE(1441), + [sym_jsx_fragment] = STATE(1441), + [sym_jsx_opening_element] = STATE(2664), + [sym_jsx_self_closing_element] = STATE(1441), [sym_class] = STATE(1329), [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4121), + [sym__call_signature] = STATE(4099), [sym_call_expression] = STATE(1329), - [sym_new_expression] = STATE(1331), - [sym_await_expression] = STATE(1331), - [sym_member_expression] = STATE(1154), - [sym_subscript_expression] = STATE(1154), - [sym_assignment_expression] = STATE(1331), - [sym__augmented_assignment_lhs] = STATE(2373), - [sym_augmented_assignment_expression] = STATE(1331), - [sym__destructuring_pattern] = STATE(3709), - [sym_ternary_expression] = STATE(1331), - [sym_binary_expression] = STATE(1331), - [sym_unary_expression] = STATE(1331), - [sym_update_expression] = STATE(1331), + [sym_new_expression] = STATE(1441), + [sym_await_expression] = STATE(1441), + [sym_member_expression] = STATE(1157), + [sym_subscript_expression] = STATE(1157), + [sym_assignment_expression] = STATE(1441), + [sym__augmented_assignment_lhs] = STATE(2379), + [sym_augmented_assignment_expression] = STATE(1441), + [sym__destructuring_pattern] = STATE(3766), + [sym_ternary_expression] = STATE(1441), + [sym_binary_expression] = STATE(1441), + [sym_unary_expression] = STATE(1441), + [sym_update_expression] = STATE(1441), [sym_string] = STATE(1329), [sym_template_string] = STATE(1329), [sym_regex] = STATE(1329), [sym_meta_property] = STATE(1329), - [sym_decorator] = STATE(1153), - [sym_formal_parameters] = STATE(3090), - [sym_pattern] = STATE(3438), - [sym_rest_pattern] = STATE(2833), - [sym_non_null_expression] = STATE(1154), - [sym_as_expression] = STATE(1331), - [sym_internal_module] = STATE(1331), - [sym_type_parameters] = STATE(3818), - [aux_sym_export_statement_repeat1] = STATE(3448), - [aux_sym_array_pattern_repeat1] = STATE(3702), - [sym_identifier] = ACTIONS(1590), - [anon_sym_export] = ACTIONS(1592), - [anon_sym_type] = ACTIONS(1592), - [anon_sym_namespace] = ACTIONS(1594), + [sym_decorator] = STATE(1158), + [sym_formal_parameters] = STATE(2988), + [sym_pattern] = STATE(3518), + [sym_rest_pattern] = STATE(2875), + [sym_non_null_expression] = STATE(1157), + [sym_as_expression] = STATE(1441), + [sym_internal_module] = STATE(1441), + [sym_type_parameters] = STATE(3956), + [aux_sym_export_statement_repeat1] = STATE(3463), + [aux_sym_array_pattern_repeat1] = STATE(3530), + [sym_identifier] = ACTIONS(1593), + [anon_sym_export] = ACTIONS(1595), + [anon_sym_type] = ACTIONS(1595), + [anon_sym_namespace] = ACTIONS(1597), [anon_sym_LBRACE] = ACTIONS(1578), [anon_sym_COMMA] = ACTIONS(1580), - [anon_sym_typeof] = ACTIONS(1025), - [anon_sym_import] = ACTIONS(125), - [anon_sym_BANG] = ACTIONS(1011), + [anon_sym_typeof] = ACTIONS(1037), + [anon_sym_import] = ACTIONS(124), + [anon_sym_BANG] = ACTIONS(1023), [anon_sym_LPAREN] = ACTIONS(1105), - [anon_sym_await] = ACTIONS(1013), - [anon_sym_yield] = ACTIONS(1015), + [anon_sym_await] = ACTIONS(1025), + [anon_sym_yield] = ACTIONS(1027), [anon_sym_LBRACK] = ACTIONS(1582), [anon_sym_RBRACK] = ACTIONS(1584), - [anon_sym_LT] = ACTIONS(605), - [anon_sym_SLASH] = ACTIONS(607), - [anon_sym_class] = ACTIONS(143), - [anon_sym_async] = ACTIONS(1596), - [anon_sym_function] = ACTIONS(147), + [anon_sym_LT] = ACTIONS(579), + [anon_sym_SLASH] = ACTIONS(581), + [anon_sym_class] = ACTIONS(142), + [anon_sym_async] = ACTIONS(1599), + [anon_sym_function] = ACTIONS(146), [anon_sym_new] = ACTIONS(1135), - [anon_sym_DOT_DOT_DOT] = ACTIONS(157), - [anon_sym_PLUS] = ACTIONS(1025), - [anon_sym_DASH] = ACTIONS(1025), - [anon_sym_TILDE] = ACTIONS(1011), - [anon_sym_void] = ACTIONS(1025), - [anon_sym_delete] = ACTIONS(1025), - [anon_sym_PLUS_PLUS] = ACTIONS(1027), - [anon_sym_DASH_DASH] = ACTIONS(1027), - [anon_sym_DQUOTE] = ACTIONS(174), - [anon_sym_SQUOTE] = ACTIONS(176), + [anon_sym_DOT_DOT_DOT] = ACTIONS(156), + [anon_sym_PLUS] = ACTIONS(1037), + [anon_sym_DASH] = ACTIONS(1037), + [anon_sym_TILDE] = ACTIONS(1023), + [anon_sym_void] = ACTIONS(1037), + [anon_sym_delete] = ACTIONS(1037), + [anon_sym_PLUS_PLUS] = ACTIONS(1039), + [anon_sym_DASH_DASH] = ACTIONS(1039), + [anon_sym_DQUOTE] = ACTIONS(173), + [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1111), - [sym_number] = ACTIONS(573), - [sym_this] = ACTIONS(184), - [sym_super] = ACTIONS(184), - [sym_true] = ACTIONS(184), - [sym_false] = ACTIONS(184), - [sym_null] = ACTIONS(184), + [sym_number] = ACTIONS(629), + [sym_this] = ACTIONS(183), + [sym_super] = ACTIONS(183), + [sym_true] = ACTIONS(183), + [sym_false] = ACTIONS(183), + [sym_null] = ACTIONS(183), [sym_undefined] = ACTIONS(1588), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(1592), - [anon_sym_readonly] = ACTIONS(1592), - [anon_sym_get] = ACTIONS(1592), - [anon_sym_set] = ACTIONS(1592), - [anon_sym_declare] = ACTIONS(1592), - [anon_sym_public] = ACTIONS(1592), - [anon_sym_private] = ACTIONS(1592), - [anon_sym_protected] = ACTIONS(1592), - [anon_sym_override] = ACTIONS(1592), - [anon_sym_module] = ACTIONS(1592), - [anon_sym_any] = ACTIONS(1592), - [anon_sym_number] = ACTIONS(1592), - [anon_sym_boolean] = ACTIONS(1592), - [anon_sym_string] = ACTIONS(1592), - [anon_sym_symbol] = ACTIONS(1592), - }, - [179] = { - [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1028), - [sym_expression] = STATE(2015), - [sym_primary_expression] = STATE(1330), - [sym_yield_expression] = STATE(1331), - [sym_object] = STATE(1329), - [sym_object_pattern] = STATE(4112), - [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4112), - [sym_jsx_element] = STATE(1331), - [sym_jsx_fragment] = STATE(1331), - [sym_jsx_opening_element] = STATE(2640), - [sym_jsx_self_closing_element] = STATE(1331), - [sym_class] = STATE(1329), - [sym_function] = STATE(1329), - [sym_generator_function] = STATE(1329), - [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4302), - [sym_call_expression] = STATE(1329), - [sym_new_expression] = STATE(1331), - [sym_await_expression] = STATE(1331), - [sym_member_expression] = STATE(1028), - [sym_subscript_expression] = STATE(1028), - [sym_assignment_expression] = STATE(1331), - [sym__augmented_assignment_lhs] = STATE(2371), - [sym_augmented_assignment_expression] = STATE(1331), - [sym__destructuring_pattern] = STATE(4112), - [sym_ternary_expression] = STATE(1331), - [sym_binary_expression] = STATE(1331), - [sym_unary_expression] = STATE(1331), - [sym_update_expression] = STATE(1331), - [sym_string] = STATE(1329), - [sym_template_string] = STATE(1329), - [sym_regex] = STATE(1329), - [sym_meta_property] = STATE(1329), - [sym_decorator] = STATE(1153), - [sym_formal_parameters] = STATE(3090), - [sym_non_null_expression] = STATE(1028), - [sym_as_expression] = STATE(1331), - [sym_internal_module] = STATE(1331), - [sym_type_parameters] = STATE(3818), - [aux_sym_export_statement_repeat1] = STATE(3448), - [sym_identifier] = ACTIONS(1167), - [anon_sym_export] = ACTIONS(865), - [anon_sym_type] = ACTIONS(865), - [anon_sym_namespace] = ACTIONS(867), - [anon_sym_LBRACE] = ACTIONS(1159), - [anon_sym_COMMA] = ACTIONS(1482), - [anon_sym_typeof] = ACTIONS(169), - [anon_sym_import] = ACTIONS(125), - [anon_sym_BANG] = ACTIONS(165), - [anon_sym_LPAREN] = ACTIONS(1105), - [anon_sym_RPAREN] = ACTIONS(1482), - [anon_sym_await] = ACTIONS(132), - [anon_sym_yield] = ACTIONS(134), - [anon_sym_LBRACK] = ACTIONS(1482), - [anon_sym_RBRACK] = ACTIONS(1482), - [anon_sym_LT] = ACTIONS(605), - [anon_sym_GT] = ACTIONS(1482), - [anon_sym_SLASH] = ACTIONS(607), - [anon_sym_class] = ACTIONS(143), - [anon_sym_async] = ACTIONS(871), - [anon_sym_function] = ACTIONS(147), - [anon_sym_new] = ACTIONS(568), - [anon_sym_AMP] = ACTIONS(1482), - [anon_sym_PIPE] = ACTIONS(1482), - [anon_sym_PLUS] = ACTIONS(169), - [anon_sym_DASH] = ACTIONS(169), - [anon_sym_TILDE] = ACTIONS(165), - [anon_sym_void] = ACTIONS(169), - [anon_sym_delete] = ACTIONS(169), - [anon_sym_PLUS_PLUS] = ACTIONS(699), - [anon_sym_DASH_DASH] = ACTIONS(699), - [anon_sym_DQUOTE] = ACTIONS(174), - [anon_sym_SQUOTE] = ACTIONS(176), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1111), - [sym_number] = ACTIONS(573), - [sym_this] = ACTIONS(184), - [sym_super] = ACTIONS(184), - [sym_true] = ACTIONS(184), - [sym_false] = ACTIONS(184), - [sym_null] = ACTIONS(184), - [sym_undefined] = ACTIONS(1171), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(865), - [anon_sym_readonly] = ACTIONS(865), - [anon_sym_get] = ACTIONS(865), - [anon_sym_set] = ACTIONS(865), - [anon_sym_declare] = ACTIONS(865), - [anon_sym_public] = ACTIONS(865), - [anon_sym_private] = ACTIONS(865), - [anon_sym_protected] = ACTIONS(865), - [anon_sym_override] = ACTIONS(865), - [anon_sym_module] = ACTIONS(865), - [anon_sym_any] = ACTIONS(865), - [anon_sym_number] = ACTIONS(865), - [anon_sym_boolean] = ACTIONS(865), - [anon_sym_string] = ACTIONS(865), - [anon_sym_symbol] = ACTIONS(865), - [anon_sym_extends] = ACTIONS(1484), + [anon_sym_static] = ACTIONS(1595), + [anon_sym_readonly] = ACTIONS(1595), + [anon_sym_get] = ACTIONS(1595), + [anon_sym_set] = ACTIONS(1595), + [anon_sym_declare] = ACTIONS(1595), + [anon_sym_public] = ACTIONS(1595), + [anon_sym_private] = ACTIONS(1595), + [anon_sym_protected] = ACTIONS(1595), + [anon_sym_override] = ACTIONS(1595), + [anon_sym_module] = ACTIONS(1595), + [anon_sym_any] = ACTIONS(1595), + [anon_sym_number] = ACTIONS(1595), + [anon_sym_boolean] = ACTIONS(1595), + [anon_sym_string] = ACTIONS(1595), + [anon_sym_symbol] = ACTIONS(1595), }, [180] = { [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1104), - [sym_expression] = STATE(1660), - [sym_primary_expression] = STATE(1330), - [sym_yield_expression] = STATE(1331), + [sym_parenthesized_expression] = STATE(1096), + [sym_expression] = STATE(1627), + [sym_primary_expression] = STATE(1442), + [sym_yield_expression] = STATE(1441), [sym_object] = STATE(1329), - [sym_object_pattern] = STATE(2831), - [sym_assignment_pattern] = STATE(3936), + [sym_object_pattern] = STATE(2859), + [sym_assignment_pattern] = STATE(3913), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(2831), - [sym_jsx_element] = STATE(1331), - [sym_jsx_fragment] = STATE(1331), - [sym_jsx_opening_element] = STATE(2640), - [sym_jsx_self_closing_element] = STATE(1331), + [sym_array_pattern] = STATE(2859), + [sym_jsx_element] = STATE(1441), + [sym_jsx_fragment] = STATE(1441), + [sym_jsx_opening_element] = STATE(2664), + [sym_jsx_self_closing_element] = STATE(1441), [sym_class] = STATE(1329), [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4110), + [sym__call_signature] = STATE(4069), [sym_call_expression] = STATE(1329), - [sym_new_expression] = STATE(1331), - [sym_await_expression] = STATE(1331), - [sym_member_expression] = STATE(1065), - [sym_subscript_expression] = STATE(1065), - [sym_assignment_expression] = STATE(1331), - [sym__augmented_assignment_lhs] = STATE(2366), - [sym_augmented_assignment_expression] = STATE(1331), - [sym__destructuring_pattern] = STATE(2831), - [sym_spread_element] = STATE(3628), - [sym_ternary_expression] = STATE(1331), - [sym_binary_expression] = STATE(1331), - [sym_unary_expression] = STATE(1331), - [sym_update_expression] = STATE(1331), + [sym_new_expression] = STATE(1441), + [sym_await_expression] = STATE(1441), + [sym_member_expression] = STATE(1052), + [sym_subscript_expression] = STATE(1052), + [sym_assignment_expression] = STATE(1441), + [sym__augmented_assignment_lhs] = STATE(2371), + [sym_augmented_assignment_expression] = STATE(1441), + [sym__destructuring_pattern] = STATE(2859), + [sym_spread_element] = STATE(3699), + [sym_ternary_expression] = STATE(1441), + [sym_binary_expression] = STATE(1441), + [sym_unary_expression] = STATE(1441), + [sym_update_expression] = STATE(1441), [sym_string] = STATE(1329), [sym_template_string] = STATE(1329), [sym_regex] = STATE(1329), [sym_meta_property] = STATE(1329), - [sym_decorator] = STATE(1153), - [sym_formal_parameters] = STATE(3090), - [sym_pattern] = STATE(3617), - [sym_rest_pattern] = STATE(2833), - [sym_non_null_expression] = STATE(1065), - [sym_as_expression] = STATE(1331), - [sym_internal_module] = STATE(1331), - [sym_type_parameters] = STATE(3818), - [aux_sym_export_statement_repeat1] = STATE(3448), + [sym_decorator] = STATE(1158), + [sym_formal_parameters] = STATE(2988), + [sym_pattern] = STATE(3651), + [sym_rest_pattern] = STATE(2875), + [sym_non_null_expression] = STATE(1052), + [sym_as_expression] = STATE(1441), + [sym_internal_module] = STATE(1441), + [sym_type_parameters] = STATE(3956), + [aux_sym_export_statement_repeat1] = STATE(3463), [sym_identifier] = ACTIONS(1316), - [anon_sym_export] = ACTIONS(583), - [anon_sym_type] = ACTIONS(583), - [anon_sym_namespace] = ACTIONS(587), + [anon_sym_export] = ACTIONS(557), + [anon_sym_type] = ACTIONS(557), + [anon_sym_namespace] = ACTIONS(561), [anon_sym_LBRACE] = ACTIONS(1159), - [anon_sym_COMMA] = ACTIONS(1598), - [anon_sym_typeof] = ACTIONS(623), - [anon_sym_import] = ACTIONS(125), - [anon_sym_BANG] = ACTIONS(595), + [anon_sym_COMMA] = ACTIONS(1590), + [anon_sym_typeof] = ACTIONS(597), + [anon_sym_import] = ACTIONS(124), + [anon_sym_BANG] = ACTIONS(569), [anon_sym_LPAREN] = ACTIONS(1105), - [anon_sym_await] = ACTIONS(597), - [anon_sym_yield] = ACTIONS(599), + [anon_sym_await] = ACTIONS(571), + [anon_sym_yield] = ACTIONS(573), [anon_sym_LBRACK] = ACTIONS(1161), [anon_sym_RBRACK] = ACTIONS(1601), - [anon_sym_LT] = ACTIONS(605), - [anon_sym_SLASH] = ACTIONS(607), - [anon_sym_class] = ACTIONS(143), - [anon_sym_async] = ACTIONS(609), - [anon_sym_function] = ACTIONS(147), + [anon_sym_LT] = ACTIONS(579), + [anon_sym_SLASH] = ACTIONS(581), + [anon_sym_class] = ACTIONS(142), + [anon_sym_async] = ACTIONS(583), + [anon_sym_function] = ACTIONS(146), [anon_sym_new] = ACTIONS(1109), [anon_sym_DOT_DOT_DOT] = ACTIONS(229), - [anon_sym_PLUS] = ACTIONS(623), - [anon_sym_DASH] = ACTIONS(623), - [anon_sym_TILDE] = ACTIONS(595), - [anon_sym_void] = ACTIONS(623), - [anon_sym_delete] = ACTIONS(623), - [anon_sym_PLUS_PLUS] = ACTIONS(625), - [anon_sym_DASH_DASH] = ACTIONS(625), - [anon_sym_DQUOTE] = ACTIONS(174), - [anon_sym_SQUOTE] = ACTIONS(176), + [anon_sym_PLUS] = ACTIONS(597), + [anon_sym_DASH] = ACTIONS(597), + [anon_sym_TILDE] = ACTIONS(569), + [anon_sym_void] = ACTIONS(597), + [anon_sym_delete] = ACTIONS(597), + [anon_sym_PLUS_PLUS] = ACTIONS(599), + [anon_sym_DASH_DASH] = ACTIONS(599), + [anon_sym_DQUOTE] = ACTIONS(173), + [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1111), - [sym_number] = ACTIONS(573), - [sym_this] = ACTIONS(184), - [sym_super] = ACTIONS(184), - [sym_true] = ACTIONS(184), - [sym_false] = ACTIONS(184), - [sym_null] = ACTIONS(184), + [sym_number] = ACTIONS(629), + [sym_this] = ACTIONS(183), + [sym_super] = ACTIONS(183), + [sym_true] = ACTIONS(183), + [sym_false] = ACTIONS(183), + [sym_null] = ACTIONS(183), [sym_undefined] = ACTIONS(1320), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(583), - [anon_sym_readonly] = ACTIONS(583), - [anon_sym_get] = ACTIONS(583), - [anon_sym_set] = ACTIONS(583), - [anon_sym_declare] = ACTIONS(583), - [anon_sym_public] = ACTIONS(583), - [anon_sym_private] = ACTIONS(583), - [anon_sym_protected] = ACTIONS(583), - [anon_sym_override] = ACTIONS(583), - [anon_sym_module] = ACTIONS(583), - [anon_sym_any] = ACTIONS(583), - [anon_sym_number] = ACTIONS(583), - [anon_sym_boolean] = ACTIONS(583), - [anon_sym_string] = ACTIONS(583), - [anon_sym_symbol] = ACTIONS(583), + [anon_sym_static] = ACTIONS(557), + [anon_sym_readonly] = ACTIONS(557), + [anon_sym_get] = ACTIONS(557), + [anon_sym_set] = ACTIONS(557), + [anon_sym_declare] = ACTIONS(557), + [anon_sym_public] = ACTIONS(557), + [anon_sym_private] = ACTIONS(557), + [anon_sym_protected] = ACTIONS(557), + [anon_sym_override] = ACTIONS(557), + [anon_sym_module] = ACTIONS(557), + [anon_sym_any] = ACTIONS(557), + [anon_sym_number] = ACTIONS(557), + [anon_sym_boolean] = ACTIONS(557), + [anon_sym_string] = ACTIONS(557), + [anon_sym_symbol] = ACTIONS(557), }, [181] = { [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1028), - [sym_expression] = STATE(2044), - [sym_primary_expression] = STATE(1330), - [sym_yield_expression] = STATE(1331), + [sym_parenthesized_expression] = STATE(1023), + [sym_expression] = STATE(2010), + [sym_primary_expression] = STATE(1442), + [sym_yield_expression] = STATE(1441), [sym_object] = STATE(1329), - [sym_object_pattern] = STATE(2895), - [sym_assignment_pattern] = STATE(3706), + [sym_object_pattern] = STATE(2837), + [sym_assignment_pattern] = STATE(3546), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(2895), - [sym_jsx_element] = STATE(1331), - [sym_jsx_fragment] = STATE(1331), - [sym_jsx_opening_element] = STATE(2640), - [sym_jsx_self_closing_element] = STATE(1331), + [sym_array_pattern] = STATE(2837), + [sym_jsx_element] = STATE(1441), + [sym_jsx_fragment] = STATE(1441), + [sym_jsx_opening_element] = STATE(2664), + [sym_jsx_self_closing_element] = STATE(1441), [sym_class] = STATE(1329), [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4302), + [sym__call_signature] = STATE(4336), [sym_call_expression] = STATE(1329), - [sym_new_expression] = STATE(1331), - [sym_await_expression] = STATE(1331), - [sym_member_expression] = STATE(1063), - [sym_subscript_expression] = STATE(1063), - [sym_assignment_expression] = STATE(1331), - [sym__augmented_assignment_lhs] = STATE(2371), - [sym_augmented_assignment_expression] = STATE(1331), - [sym__destructuring_pattern] = STATE(2895), - [sym_ternary_expression] = STATE(1331), - [sym_binary_expression] = STATE(1331), - [sym_unary_expression] = STATE(1331), - [sym_update_expression] = STATE(1331), + [sym_new_expression] = STATE(1441), + [sym_await_expression] = STATE(1441), + [sym_member_expression] = STATE(1071), + [sym_subscript_expression] = STATE(1071), + [sym_assignment_expression] = STATE(1441), + [sym__augmented_assignment_lhs] = STATE(2387), + [sym_augmented_assignment_expression] = STATE(1441), + [sym__destructuring_pattern] = STATE(2837), + [sym_ternary_expression] = STATE(1441), + [sym_binary_expression] = STATE(1441), + [sym_unary_expression] = STATE(1441), + [sym_update_expression] = STATE(1441), [sym_string] = STATE(1329), [sym_template_string] = STATE(1329), [sym_regex] = STATE(1329), [sym_meta_property] = STATE(1329), - [sym_decorator] = STATE(1153), - [sym_formal_parameters] = STATE(3090), - [sym_pattern] = STATE(3438), - [sym_rest_pattern] = STATE(2833), - [sym_non_null_expression] = STATE(1063), - [sym_as_expression] = STATE(1331), - [sym_internal_module] = STATE(1331), - [sym_type_parameters] = STATE(3818), - [aux_sym_export_statement_repeat1] = STATE(3448), - [aux_sym_array_pattern_repeat1] = STATE(3702), - [sym_identifier] = ACTIONS(555), + [sym_decorator] = STATE(1158), + [sym_formal_parameters] = STATE(2988), + [sym_pattern] = STATE(3518), + [sym_rest_pattern] = STATE(2875), + [sym_non_null_expression] = STATE(1071), + [sym_as_expression] = STATE(1441), + [sym_internal_module] = STATE(1441), + [sym_type_parameters] = STATE(3956), + [aux_sym_export_statement_repeat1] = STATE(3463), + [aux_sym_array_pattern_repeat1] = STATE(3530), + [sym_identifier] = ACTIONS(611), [anon_sym_export] = ACTIONS(107), [anon_sym_type] = ACTIONS(107), [anon_sym_namespace] = ACTIONS(116), - [anon_sym_LBRACE] = ACTIONS(557), + [anon_sym_LBRACE] = ACTIONS(613), [anon_sym_COMMA] = ACTIONS(1580), - [anon_sym_typeof] = ACTIONS(169), - [anon_sym_import] = ACTIONS(125), - [anon_sym_BANG] = ACTIONS(165), + [anon_sym_typeof] = ACTIONS(168), + [anon_sym_import] = ACTIONS(124), + [anon_sym_BANG] = ACTIONS(164), [anon_sym_LPAREN] = ACTIONS(1105), - [anon_sym_await] = ACTIONS(132), - [anon_sym_yield] = ACTIONS(134), - [anon_sym_LBRACK] = ACTIONS(1326), + [anon_sym_await] = ACTIONS(131), + [anon_sym_yield] = ACTIONS(133), + [anon_sym_LBRACK] = ACTIONS(1342), [anon_sym_RBRACK] = ACTIONS(1584), - [anon_sym_LT] = ACTIONS(605), - [anon_sym_SLASH] = ACTIONS(607), - [anon_sym_class] = ACTIONS(143), - [anon_sym_async] = ACTIONS(145), - [anon_sym_function] = ACTIONS(147), - [anon_sym_new] = ACTIONS(568), - [anon_sym_DOT_DOT_DOT] = ACTIONS(157), - [anon_sym_PLUS] = ACTIONS(169), - [anon_sym_DASH] = ACTIONS(169), - [anon_sym_TILDE] = ACTIONS(165), - [anon_sym_void] = ACTIONS(169), - [anon_sym_delete] = ACTIONS(169), + [anon_sym_LT] = ACTIONS(579), + [anon_sym_SLASH] = ACTIONS(581), + [anon_sym_class] = ACTIONS(142), + [anon_sym_async] = ACTIONS(144), + [anon_sym_function] = ACTIONS(146), + [anon_sym_new] = ACTIONS(624), + [anon_sym_DOT_DOT_DOT] = ACTIONS(156), + [anon_sym_PLUS] = ACTIONS(168), + [anon_sym_DASH] = ACTIONS(168), + [anon_sym_TILDE] = ACTIONS(164), + [anon_sym_void] = ACTIONS(168), + [anon_sym_delete] = ACTIONS(168), [anon_sym_PLUS_PLUS] = ACTIONS(699), [anon_sym_DASH_DASH] = ACTIONS(699), - [anon_sym_DQUOTE] = ACTIONS(174), - [anon_sym_SQUOTE] = ACTIONS(176), + [anon_sym_DQUOTE] = ACTIONS(173), + [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1111), - [sym_number] = ACTIONS(573), - [sym_this] = ACTIONS(184), - [sym_super] = ACTIONS(184), - [sym_true] = ACTIONS(184), - [sym_false] = ACTIONS(184), - [sym_null] = ACTIONS(184), - [sym_undefined] = ACTIONS(577), + [sym_number] = ACTIONS(629), + [sym_this] = ACTIONS(183), + [sym_super] = ACTIONS(183), + [sym_true] = ACTIONS(183), + [sym_false] = ACTIONS(183), + [sym_null] = ACTIONS(183), + [sym_undefined] = ACTIONS(633), [anon_sym_AT] = ACTIONS(91), [anon_sym_static] = ACTIONS(107), [anon_sym_readonly] = ACTIONS(107), @@ -34620,90 +34625,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [182] = { [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1028), - [sym_expression] = STATE(2044), - [sym_primary_expression] = STATE(1330), - [sym_yield_expression] = STATE(1331), + [sym_parenthesized_expression] = STATE(1023), + [sym_expression] = STATE(2010), + [sym_primary_expression] = STATE(1442), + [sym_yield_expression] = STATE(1441), [sym_object] = STATE(1329), - [sym_object_pattern] = STATE(2895), - [sym_assignment_pattern] = STATE(3545), + [sym_object_pattern] = STATE(2837), + [sym_assignment_pattern] = STATE(3642), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(2895), - [sym_jsx_element] = STATE(1331), - [sym_jsx_fragment] = STATE(1331), - [sym_jsx_opening_element] = STATE(2640), - [sym_jsx_self_closing_element] = STATE(1331), + [sym_array_pattern] = STATE(2837), + [sym_jsx_element] = STATE(1441), + [sym_jsx_fragment] = STATE(1441), + [sym_jsx_opening_element] = STATE(2664), + [sym_jsx_self_closing_element] = STATE(1441), [sym_class] = STATE(1329), [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4302), + [sym__call_signature] = STATE(4336), [sym_call_expression] = STATE(1329), - [sym_new_expression] = STATE(1331), - [sym_await_expression] = STATE(1331), - [sym_member_expression] = STATE(1063), - [sym_subscript_expression] = STATE(1063), - [sym_assignment_expression] = STATE(1331), - [sym__augmented_assignment_lhs] = STATE(2371), - [sym_augmented_assignment_expression] = STATE(1331), - [sym__destructuring_pattern] = STATE(2895), - [sym_ternary_expression] = STATE(1331), - [sym_binary_expression] = STATE(1331), - [sym_unary_expression] = STATE(1331), - [sym_update_expression] = STATE(1331), + [sym_new_expression] = STATE(1441), + [sym_await_expression] = STATE(1441), + [sym_member_expression] = STATE(1071), + [sym_subscript_expression] = STATE(1071), + [sym_assignment_expression] = STATE(1441), + [sym__augmented_assignment_lhs] = STATE(2387), + [sym_augmented_assignment_expression] = STATE(1441), + [sym__destructuring_pattern] = STATE(2837), + [sym_ternary_expression] = STATE(1441), + [sym_binary_expression] = STATE(1441), + [sym_unary_expression] = STATE(1441), + [sym_update_expression] = STATE(1441), [sym_string] = STATE(1329), [sym_template_string] = STATE(1329), [sym_regex] = STATE(1329), [sym_meta_property] = STATE(1329), - [sym_decorator] = STATE(1153), - [sym_formal_parameters] = STATE(3090), - [sym_pattern] = STATE(3504), - [sym_rest_pattern] = STATE(2833), - [sym_non_null_expression] = STATE(1063), - [sym_as_expression] = STATE(1331), - [sym_internal_module] = STATE(1331), - [sym_type_parameters] = STATE(3818), - [aux_sym_export_statement_repeat1] = STATE(3448), - [aux_sym_array_pattern_repeat1] = STATE(3566), - [sym_identifier] = ACTIONS(555), + [sym_decorator] = STATE(1158), + [sym_formal_parameters] = STATE(2988), + [sym_pattern] = STATE(3451), + [sym_rest_pattern] = STATE(2875), + [sym_non_null_expression] = STATE(1071), + [sym_as_expression] = STATE(1441), + [sym_internal_module] = STATE(1441), + [sym_type_parameters] = STATE(3956), + [aux_sym_export_statement_repeat1] = STATE(3463), + [aux_sym_array_pattern_repeat1] = STATE(3646), + [sym_identifier] = ACTIONS(611), [anon_sym_export] = ACTIONS(107), [anon_sym_type] = ACTIONS(107), [anon_sym_namespace] = ACTIONS(116), - [anon_sym_LBRACE] = ACTIONS(557), + [anon_sym_LBRACE] = ACTIONS(613), [anon_sym_COMMA] = ACTIONS(1580), - [anon_sym_typeof] = ACTIONS(169), - [anon_sym_import] = ACTIONS(125), - [anon_sym_BANG] = ACTIONS(165), + [anon_sym_typeof] = ACTIONS(168), + [anon_sym_import] = ACTIONS(124), + [anon_sym_BANG] = ACTIONS(164), [anon_sym_LPAREN] = ACTIONS(1105), - [anon_sym_await] = ACTIONS(132), - [anon_sym_yield] = ACTIONS(134), - [anon_sym_LBRACK] = ACTIONS(1326), + [anon_sym_await] = ACTIONS(131), + [anon_sym_yield] = ACTIONS(133), + [anon_sym_LBRACK] = ACTIONS(1342), [anon_sym_RBRACK] = ACTIONS(1605), - [anon_sym_LT] = ACTIONS(605), - [anon_sym_SLASH] = ACTIONS(607), - [anon_sym_class] = ACTIONS(143), - [anon_sym_async] = ACTIONS(145), - [anon_sym_function] = ACTIONS(147), - [anon_sym_new] = ACTIONS(568), - [anon_sym_DOT_DOT_DOT] = ACTIONS(157), - [anon_sym_PLUS] = ACTIONS(169), - [anon_sym_DASH] = ACTIONS(169), - [anon_sym_TILDE] = ACTIONS(165), - [anon_sym_void] = ACTIONS(169), - [anon_sym_delete] = ACTIONS(169), + [anon_sym_LT] = ACTIONS(579), + [anon_sym_SLASH] = ACTIONS(581), + [anon_sym_class] = ACTIONS(142), + [anon_sym_async] = ACTIONS(144), + [anon_sym_function] = ACTIONS(146), + [anon_sym_new] = ACTIONS(624), + [anon_sym_DOT_DOT_DOT] = ACTIONS(156), + [anon_sym_PLUS] = ACTIONS(168), + [anon_sym_DASH] = ACTIONS(168), + [anon_sym_TILDE] = ACTIONS(164), + [anon_sym_void] = ACTIONS(168), + [anon_sym_delete] = ACTIONS(168), [anon_sym_PLUS_PLUS] = ACTIONS(699), [anon_sym_DASH_DASH] = ACTIONS(699), - [anon_sym_DQUOTE] = ACTIONS(174), - [anon_sym_SQUOTE] = ACTIONS(176), + [anon_sym_DQUOTE] = ACTIONS(173), + [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1111), - [sym_number] = ACTIONS(573), - [sym_this] = ACTIONS(184), - [sym_super] = ACTIONS(184), - [sym_true] = ACTIONS(184), - [sym_false] = ACTIONS(184), - [sym_null] = ACTIONS(184), - [sym_undefined] = ACTIONS(577), + [sym_number] = ACTIONS(629), + [sym_this] = ACTIONS(183), + [sym_super] = ACTIONS(183), + [sym_true] = ACTIONS(183), + [sym_false] = ACTIONS(183), + [sym_null] = ACTIONS(183), + [sym_undefined] = ACTIONS(633), [anon_sym_AT] = ACTIONS(91), [anon_sym_static] = ACTIONS(107), [anon_sym_readonly] = ACTIONS(107), @@ -34723,295 +34728,295 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [183] = { [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1104), - [sym_expression] = STATE(1660), - [sym_primary_expression] = STATE(1330), - [sym_yield_expression] = STATE(1331), + [sym_parenthesized_expression] = STATE(1096), + [sym_expression] = STATE(1627), + [sym_primary_expression] = STATE(1442), + [sym_yield_expression] = STATE(1441), [sym_object] = STATE(1329), - [sym_object_pattern] = STATE(2831), - [sym_assignment_pattern] = STATE(3936), + [sym_object_pattern] = STATE(2859), + [sym_assignment_pattern] = STATE(3913), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(2831), - [sym_jsx_element] = STATE(1331), - [sym_jsx_fragment] = STATE(1331), - [sym_jsx_opening_element] = STATE(2640), - [sym_jsx_self_closing_element] = STATE(1331), + [sym_array_pattern] = STATE(2859), + [sym_jsx_element] = STATE(1441), + [sym_jsx_fragment] = STATE(1441), + [sym_jsx_opening_element] = STATE(2664), + [sym_jsx_self_closing_element] = STATE(1441), [sym_class] = STATE(1329), [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4110), + [sym__call_signature] = STATE(4069), [sym_call_expression] = STATE(1329), - [sym_new_expression] = STATE(1331), - [sym_await_expression] = STATE(1331), - [sym_member_expression] = STATE(1065), - [sym_subscript_expression] = STATE(1065), - [sym_assignment_expression] = STATE(1331), - [sym__augmented_assignment_lhs] = STATE(2366), - [sym_augmented_assignment_expression] = STATE(1331), - [sym__destructuring_pattern] = STATE(2831), - [sym_spread_element] = STATE(3628), - [sym_ternary_expression] = STATE(1331), - [sym_binary_expression] = STATE(1331), - [sym_unary_expression] = STATE(1331), - [sym_update_expression] = STATE(1331), + [sym_new_expression] = STATE(1441), + [sym_await_expression] = STATE(1441), + [sym_member_expression] = STATE(1052), + [sym_subscript_expression] = STATE(1052), + [sym_assignment_expression] = STATE(1441), + [sym__augmented_assignment_lhs] = STATE(2371), + [sym_augmented_assignment_expression] = STATE(1441), + [sym__destructuring_pattern] = STATE(2859), + [sym_spread_element] = STATE(3699), + [sym_ternary_expression] = STATE(1441), + [sym_binary_expression] = STATE(1441), + [sym_unary_expression] = STATE(1441), + [sym_update_expression] = STATE(1441), [sym_string] = STATE(1329), [sym_template_string] = STATE(1329), [sym_regex] = STATE(1329), [sym_meta_property] = STATE(1329), - [sym_decorator] = STATE(1153), - [sym_formal_parameters] = STATE(3090), - [sym_pattern] = STATE(3617), - [sym_rest_pattern] = STATE(2833), - [sym_non_null_expression] = STATE(1065), - [sym_as_expression] = STATE(1331), - [sym_internal_module] = STATE(1331), - [sym_type_parameters] = STATE(3818), - [aux_sym_export_statement_repeat1] = STATE(3448), + [sym_decorator] = STATE(1158), + [sym_formal_parameters] = STATE(2988), + [sym_pattern] = STATE(3651), + [sym_rest_pattern] = STATE(2875), + [sym_non_null_expression] = STATE(1052), + [sym_as_expression] = STATE(1441), + [sym_internal_module] = STATE(1441), + [sym_type_parameters] = STATE(3956), + [aux_sym_export_statement_repeat1] = STATE(3463), [sym_identifier] = ACTIONS(1316), - [anon_sym_export] = ACTIONS(583), - [anon_sym_type] = ACTIONS(583), - [anon_sym_namespace] = ACTIONS(587), + [anon_sym_export] = ACTIONS(557), + [anon_sym_type] = ACTIONS(557), + [anon_sym_namespace] = ACTIONS(561), [anon_sym_LBRACE] = ACTIONS(1159), - [anon_sym_COMMA] = ACTIONS(1598), - [anon_sym_typeof] = ACTIONS(623), - [anon_sym_import] = ACTIONS(125), - [anon_sym_BANG] = ACTIONS(595), + [anon_sym_COMMA] = ACTIONS(1590), + [anon_sym_typeof] = ACTIONS(597), + [anon_sym_import] = ACTIONS(124), + [anon_sym_BANG] = ACTIONS(569), [anon_sym_LPAREN] = ACTIONS(1105), - [anon_sym_await] = ACTIONS(597), - [anon_sym_yield] = ACTIONS(599), + [anon_sym_await] = ACTIONS(571), + [anon_sym_yield] = ACTIONS(573), [anon_sym_LBRACK] = ACTIONS(1161), [anon_sym_RBRACK] = ACTIONS(1607), - [anon_sym_LT] = ACTIONS(605), - [anon_sym_SLASH] = ACTIONS(607), - [anon_sym_class] = ACTIONS(143), - [anon_sym_async] = ACTIONS(609), - [anon_sym_function] = ACTIONS(147), + [anon_sym_LT] = ACTIONS(579), + [anon_sym_SLASH] = ACTIONS(581), + [anon_sym_class] = ACTIONS(142), + [anon_sym_async] = ACTIONS(583), + [anon_sym_function] = ACTIONS(146), [anon_sym_new] = ACTIONS(1109), [anon_sym_DOT_DOT_DOT] = ACTIONS(229), - [anon_sym_PLUS] = ACTIONS(623), - [anon_sym_DASH] = ACTIONS(623), - [anon_sym_TILDE] = ACTIONS(595), - [anon_sym_void] = ACTIONS(623), - [anon_sym_delete] = ACTIONS(623), - [anon_sym_PLUS_PLUS] = ACTIONS(625), - [anon_sym_DASH_DASH] = ACTIONS(625), - [anon_sym_DQUOTE] = ACTIONS(174), - [anon_sym_SQUOTE] = ACTIONS(176), + [anon_sym_PLUS] = ACTIONS(597), + [anon_sym_DASH] = ACTIONS(597), + [anon_sym_TILDE] = ACTIONS(569), + [anon_sym_void] = ACTIONS(597), + [anon_sym_delete] = ACTIONS(597), + [anon_sym_PLUS_PLUS] = ACTIONS(599), + [anon_sym_DASH_DASH] = ACTIONS(599), + [anon_sym_DQUOTE] = ACTIONS(173), + [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1111), - [sym_number] = ACTIONS(573), - [sym_this] = ACTIONS(184), - [sym_super] = ACTIONS(184), - [sym_true] = ACTIONS(184), - [sym_false] = ACTIONS(184), - [sym_null] = ACTIONS(184), + [sym_number] = ACTIONS(629), + [sym_this] = ACTIONS(183), + [sym_super] = ACTIONS(183), + [sym_true] = ACTIONS(183), + [sym_false] = ACTIONS(183), + [sym_null] = ACTIONS(183), [sym_undefined] = ACTIONS(1320), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(583), - [anon_sym_readonly] = ACTIONS(583), - [anon_sym_get] = ACTIONS(583), - [anon_sym_set] = ACTIONS(583), - [anon_sym_declare] = ACTIONS(583), - [anon_sym_public] = ACTIONS(583), - [anon_sym_private] = ACTIONS(583), - [anon_sym_protected] = ACTIONS(583), - [anon_sym_override] = ACTIONS(583), - [anon_sym_module] = ACTIONS(583), - [anon_sym_any] = ACTIONS(583), - [anon_sym_number] = ACTIONS(583), - [anon_sym_boolean] = ACTIONS(583), - [anon_sym_string] = ACTIONS(583), - [anon_sym_symbol] = ACTIONS(583), + [anon_sym_static] = ACTIONS(557), + [anon_sym_readonly] = ACTIONS(557), + [anon_sym_get] = ACTIONS(557), + [anon_sym_set] = ACTIONS(557), + [anon_sym_declare] = ACTIONS(557), + [anon_sym_public] = ACTIONS(557), + [anon_sym_private] = ACTIONS(557), + [anon_sym_protected] = ACTIONS(557), + [anon_sym_override] = ACTIONS(557), + [anon_sym_module] = ACTIONS(557), + [anon_sym_any] = ACTIONS(557), + [anon_sym_number] = ACTIONS(557), + [anon_sym_boolean] = ACTIONS(557), + [anon_sym_string] = ACTIONS(557), + [anon_sym_symbol] = ACTIONS(557), }, [184] = { [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1104), - [sym_expression] = STATE(1660), - [sym_primary_expression] = STATE(1330), - [sym_yield_expression] = STATE(1331), + [sym_parenthesized_expression] = STATE(1023), + [sym_expression] = STATE(2066), + [sym_primary_expression] = STATE(1442), + [sym_yield_expression] = STATE(1441), [sym_object] = STATE(1329), - [sym_object_pattern] = STATE(2831), - [sym_assignment_pattern] = STATE(3936), + [sym_object_pattern] = STATE(4073), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(2831), - [sym_jsx_element] = STATE(1331), - [sym_jsx_fragment] = STATE(1331), - [sym_jsx_opening_element] = STATE(2640), - [sym_jsx_self_closing_element] = STATE(1331), + [sym_array_pattern] = STATE(4073), + [sym_jsx_element] = STATE(1441), + [sym_jsx_fragment] = STATE(1441), + [sym_jsx_opening_element] = STATE(2664), + [sym_jsx_self_closing_element] = STATE(1441), [sym_class] = STATE(1329), [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4110), + [sym__call_signature] = STATE(4336), [sym_call_expression] = STATE(1329), - [sym_new_expression] = STATE(1331), - [sym_await_expression] = STATE(1331), - [sym_member_expression] = STATE(1065), - [sym_subscript_expression] = STATE(1065), - [sym_assignment_expression] = STATE(1331), - [sym__augmented_assignment_lhs] = STATE(2366), - [sym_augmented_assignment_expression] = STATE(1331), - [sym__destructuring_pattern] = STATE(2831), - [sym_spread_element] = STATE(3628), - [sym_ternary_expression] = STATE(1331), - [sym_binary_expression] = STATE(1331), - [sym_unary_expression] = STATE(1331), - [sym_update_expression] = STATE(1331), + [sym_new_expression] = STATE(1441), + [sym_await_expression] = STATE(1441), + [sym_member_expression] = STATE(1023), + [sym_subscript_expression] = STATE(1023), + [sym_assignment_expression] = STATE(1441), + [sym__augmented_assignment_lhs] = STATE(2387), + [sym_augmented_assignment_expression] = STATE(1441), + [sym__destructuring_pattern] = STATE(4073), + [sym_ternary_expression] = STATE(1441), + [sym_binary_expression] = STATE(1441), + [sym_unary_expression] = STATE(1441), + [sym_update_expression] = STATE(1441), [sym_string] = STATE(1329), [sym_template_string] = STATE(1329), [sym_regex] = STATE(1329), [sym_meta_property] = STATE(1329), - [sym_decorator] = STATE(1153), - [sym_formal_parameters] = STATE(3090), - [sym_pattern] = STATE(3617), - [sym_rest_pattern] = STATE(2833), - [sym_non_null_expression] = STATE(1065), - [sym_as_expression] = STATE(1331), - [sym_internal_module] = STATE(1331), - [sym_type_parameters] = STATE(3818), - [aux_sym_export_statement_repeat1] = STATE(3448), - [sym_identifier] = ACTIONS(1316), - [anon_sym_export] = ACTIONS(583), - [anon_sym_type] = ACTIONS(583), - [anon_sym_namespace] = ACTIONS(587), + [sym_decorator] = STATE(1158), + [sym_formal_parameters] = STATE(2988), + [sym_non_null_expression] = STATE(1023), + [sym_as_expression] = STATE(1441), + [sym_internal_module] = STATE(1441), + [sym_type_parameters] = STATE(3956), + [aux_sym_export_statement_repeat1] = STATE(3463), + [sym_identifier] = ACTIONS(1167), + [anon_sym_export] = ACTIONS(1049), + [anon_sym_type] = ACTIONS(1049), + [anon_sym_namespace] = ACTIONS(1051), [anon_sym_LBRACE] = ACTIONS(1159), - [anon_sym_COMMA] = ACTIONS(1598), - [anon_sym_typeof] = ACTIONS(623), - [anon_sym_import] = ACTIONS(125), - [anon_sym_BANG] = ACTIONS(595), + [anon_sym_COMMA] = ACTIONS(1516), + [anon_sym_typeof] = ACTIONS(168), + [anon_sym_import] = ACTIONS(124), + [anon_sym_BANG] = ACTIONS(164), [anon_sym_LPAREN] = ACTIONS(1105), - [anon_sym_await] = ACTIONS(597), - [anon_sym_yield] = ACTIONS(599), - [anon_sym_LBRACK] = ACTIONS(1161), - [anon_sym_RBRACK] = ACTIONS(1598), - [anon_sym_LT] = ACTIONS(605), - [anon_sym_SLASH] = ACTIONS(607), - [anon_sym_class] = ACTIONS(143), - [anon_sym_async] = ACTIONS(609), - [anon_sym_function] = ACTIONS(147), - [anon_sym_new] = ACTIONS(1109), - [anon_sym_DOT_DOT_DOT] = ACTIONS(229), - [anon_sym_PLUS] = ACTIONS(623), - [anon_sym_DASH] = ACTIONS(623), - [anon_sym_TILDE] = ACTIONS(595), - [anon_sym_void] = ACTIONS(623), - [anon_sym_delete] = ACTIONS(623), - [anon_sym_PLUS_PLUS] = ACTIONS(625), - [anon_sym_DASH_DASH] = ACTIONS(625), - [anon_sym_DQUOTE] = ACTIONS(174), - [anon_sym_SQUOTE] = ACTIONS(176), + [anon_sym_RPAREN] = ACTIONS(1516), + [anon_sym_await] = ACTIONS(131), + [anon_sym_yield] = ACTIONS(133), + [anon_sym_LBRACK] = ACTIONS(1516), + [anon_sym_RBRACK] = ACTIONS(1516), + [anon_sym_LT] = ACTIONS(579), + [anon_sym_GT] = ACTIONS(1516), + [anon_sym_SLASH] = ACTIONS(581), + [anon_sym_class] = ACTIONS(142), + [anon_sym_async] = ACTIONS(1055), + [anon_sym_function] = ACTIONS(146), + [anon_sym_new] = ACTIONS(624), + [anon_sym_AMP] = ACTIONS(1516), + [anon_sym_PIPE] = ACTIONS(1516), + [anon_sym_PLUS] = ACTIONS(168), + [anon_sym_DASH] = ACTIONS(168), + [anon_sym_TILDE] = ACTIONS(164), + [anon_sym_void] = ACTIONS(168), + [anon_sym_delete] = ACTIONS(168), + [anon_sym_PLUS_PLUS] = ACTIONS(699), + [anon_sym_DASH_DASH] = ACTIONS(699), + [anon_sym_DQUOTE] = ACTIONS(173), + [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1111), - [sym_number] = ACTIONS(573), - [sym_this] = ACTIONS(184), - [sym_super] = ACTIONS(184), - [sym_true] = ACTIONS(184), - [sym_false] = ACTIONS(184), - [sym_null] = ACTIONS(184), - [sym_undefined] = ACTIONS(1320), + [sym_number] = ACTIONS(629), + [sym_this] = ACTIONS(183), + [sym_super] = ACTIONS(183), + [sym_true] = ACTIONS(183), + [sym_false] = ACTIONS(183), + [sym_null] = ACTIONS(183), + [sym_undefined] = ACTIONS(1171), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(583), - [anon_sym_readonly] = ACTIONS(583), - [anon_sym_get] = ACTIONS(583), - [anon_sym_set] = ACTIONS(583), - [anon_sym_declare] = ACTIONS(583), - [anon_sym_public] = ACTIONS(583), - [anon_sym_private] = ACTIONS(583), - [anon_sym_protected] = ACTIONS(583), - [anon_sym_override] = ACTIONS(583), - [anon_sym_module] = ACTIONS(583), - [anon_sym_any] = ACTIONS(583), - [anon_sym_number] = ACTIONS(583), - [anon_sym_boolean] = ACTIONS(583), - [anon_sym_string] = ACTIONS(583), - [anon_sym_symbol] = ACTIONS(583), + [anon_sym_static] = ACTIONS(1049), + [anon_sym_readonly] = ACTIONS(1049), + [anon_sym_get] = ACTIONS(1049), + [anon_sym_set] = ACTIONS(1049), + [anon_sym_declare] = ACTIONS(1049), + [anon_sym_public] = ACTIONS(1049), + [anon_sym_private] = ACTIONS(1049), + [anon_sym_protected] = ACTIONS(1049), + [anon_sym_override] = ACTIONS(1049), + [anon_sym_module] = ACTIONS(1049), + [anon_sym_any] = ACTIONS(1049), + [anon_sym_number] = ACTIONS(1049), + [anon_sym_boolean] = ACTIONS(1049), + [anon_sym_string] = ACTIONS(1049), + [anon_sym_symbol] = ACTIONS(1049), + [anon_sym_extends] = ACTIONS(1518), }, [185] = { [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1028), - [sym_expression] = STATE(2044), - [sym_primary_expression] = STATE(1330), - [sym_yield_expression] = STATE(1331), + [sym_parenthesized_expression] = STATE(1023), + [sym_expression] = STATE(2010), + [sym_primary_expression] = STATE(1442), + [sym_yield_expression] = STATE(1441), [sym_object] = STATE(1329), - [sym_object_pattern] = STATE(2895), - [sym_assignment_pattern] = STATE(3936), + [sym_object_pattern] = STATE(2837), + [sym_assignment_pattern] = STATE(3913), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(2895), - [sym_jsx_element] = STATE(1331), - [sym_jsx_fragment] = STATE(1331), - [sym_jsx_opening_element] = STATE(2640), - [sym_jsx_self_closing_element] = STATE(1331), + [sym_array_pattern] = STATE(2837), + [sym_jsx_element] = STATE(1441), + [sym_jsx_fragment] = STATE(1441), + [sym_jsx_opening_element] = STATE(2664), + [sym_jsx_self_closing_element] = STATE(1441), [sym_class] = STATE(1329), [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4302), + [sym__call_signature] = STATE(4336), [sym_call_expression] = STATE(1329), - [sym_new_expression] = STATE(1331), - [sym_await_expression] = STATE(1331), - [sym_member_expression] = STATE(1063), - [sym_subscript_expression] = STATE(1063), - [sym_assignment_expression] = STATE(1331), - [sym__augmented_assignment_lhs] = STATE(2371), - [sym_augmented_assignment_expression] = STATE(1331), - [sym__destructuring_pattern] = STATE(2895), - [sym_ternary_expression] = STATE(1331), - [sym_binary_expression] = STATE(1331), - [sym_unary_expression] = STATE(1331), - [sym_update_expression] = STATE(1331), + [sym_new_expression] = STATE(1441), + [sym_await_expression] = STATE(1441), + [sym_member_expression] = STATE(1071), + [sym_subscript_expression] = STATE(1071), + [sym_assignment_expression] = STATE(1441), + [sym__augmented_assignment_lhs] = STATE(2387), + [sym_augmented_assignment_expression] = STATE(1441), + [sym__destructuring_pattern] = STATE(2837), + [sym_ternary_expression] = STATE(1441), + [sym_binary_expression] = STATE(1441), + [sym_unary_expression] = STATE(1441), + [sym_update_expression] = STATE(1441), [sym_string] = STATE(1329), [sym_template_string] = STATE(1329), [sym_regex] = STATE(1329), [sym_meta_property] = STATE(1329), - [sym_decorator] = STATE(1153), - [sym_formal_parameters] = STATE(3090), - [sym_pattern] = STATE(3617), - [sym_rest_pattern] = STATE(2833), - [sym_non_null_expression] = STATE(1063), - [sym_as_expression] = STATE(1331), - [sym_internal_module] = STATE(1331), - [sym_type_parameters] = STATE(3818), - [aux_sym_export_statement_repeat1] = STATE(3448), - [sym_identifier] = ACTIONS(555), + [sym_decorator] = STATE(1158), + [sym_formal_parameters] = STATE(2988), + [sym_pattern] = STATE(3651), + [sym_rest_pattern] = STATE(2875), + [sym_non_null_expression] = STATE(1071), + [sym_as_expression] = STATE(1441), + [sym_internal_module] = STATE(1441), + [sym_type_parameters] = STATE(3956), + [aux_sym_export_statement_repeat1] = STATE(3463), + [sym_identifier] = ACTIONS(611), [anon_sym_export] = ACTIONS(107), [anon_sym_type] = ACTIONS(107), [anon_sym_namespace] = ACTIONS(116), - [anon_sym_LBRACE] = ACTIONS(557), + [anon_sym_LBRACE] = ACTIONS(613), [anon_sym_COMMA] = ACTIONS(1611), - [anon_sym_typeof] = ACTIONS(169), - [anon_sym_import] = ACTIONS(125), - [anon_sym_BANG] = ACTIONS(165), + [anon_sym_typeof] = ACTIONS(168), + [anon_sym_import] = ACTIONS(124), + [anon_sym_BANG] = ACTIONS(164), [anon_sym_LPAREN] = ACTIONS(1105), - [anon_sym_await] = ACTIONS(132), - [anon_sym_yield] = ACTIONS(134), - [anon_sym_LBRACK] = ACTIONS(1326), + [anon_sym_await] = ACTIONS(131), + [anon_sym_yield] = ACTIONS(133), + [anon_sym_LBRACK] = ACTIONS(1342), [anon_sym_RBRACK] = ACTIONS(1611), - [anon_sym_LT] = ACTIONS(605), - [anon_sym_SLASH] = ACTIONS(607), - [anon_sym_class] = ACTIONS(143), - [anon_sym_async] = ACTIONS(145), - [anon_sym_function] = ACTIONS(147), - [anon_sym_new] = ACTIONS(568), - [anon_sym_DOT_DOT_DOT] = ACTIONS(157), - [anon_sym_PLUS] = ACTIONS(169), - [anon_sym_DASH] = ACTIONS(169), - [anon_sym_TILDE] = ACTIONS(165), - [anon_sym_void] = ACTIONS(169), - [anon_sym_delete] = ACTIONS(169), + [anon_sym_LT] = ACTIONS(579), + [anon_sym_SLASH] = ACTIONS(581), + [anon_sym_class] = ACTIONS(142), + [anon_sym_async] = ACTIONS(144), + [anon_sym_function] = ACTIONS(146), + [anon_sym_new] = ACTIONS(624), + [anon_sym_DOT_DOT_DOT] = ACTIONS(156), + [anon_sym_PLUS] = ACTIONS(168), + [anon_sym_DASH] = ACTIONS(168), + [anon_sym_TILDE] = ACTIONS(164), + [anon_sym_void] = ACTIONS(168), + [anon_sym_delete] = ACTIONS(168), [anon_sym_PLUS_PLUS] = ACTIONS(699), [anon_sym_DASH_DASH] = ACTIONS(699), - [anon_sym_DQUOTE] = ACTIONS(174), - [anon_sym_SQUOTE] = ACTIONS(176), + [anon_sym_DQUOTE] = ACTIONS(173), + [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1111), - [sym_number] = ACTIONS(573), - [sym_this] = ACTIONS(184), - [sym_super] = ACTIONS(184), - [sym_true] = ACTIONS(184), - [sym_false] = ACTIONS(184), - [sym_null] = ACTIONS(184), - [sym_undefined] = ACTIONS(577), + [sym_number] = ACTIONS(629), + [sym_this] = ACTIONS(183), + [sym_super] = ACTIONS(183), + [sym_true] = ACTIONS(183), + [sym_false] = ACTIONS(183), + [sym_null] = ACTIONS(183), + [sym_undefined] = ACTIONS(633), [anon_sym_AT] = ACTIONS(91), [anon_sym_static] = ACTIONS(107), [anon_sym_readonly] = ACTIONS(107), @@ -35056,24 +35061,24 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_class] = ACTIONS(1613), [anon_sym_async] = ACTIONS(1613), [anon_sym_function] = ACTIONS(1613), - [anon_sym_EQ_GT] = ACTIONS(149), - [anon_sym_QMARK_DOT] = ACTIONS(151), + [anon_sym_EQ_GT] = ACTIONS(148), + [anon_sym_QMARK_DOT] = ACTIONS(150), [anon_sym_new] = ACTIONS(1613), - [anon_sym_PLUS_EQ] = ACTIONS(155), - [anon_sym_DASH_EQ] = ACTIONS(155), - [anon_sym_STAR_EQ] = ACTIONS(155), - [anon_sym_SLASH_EQ] = ACTIONS(155), - [anon_sym_PERCENT_EQ] = ACTIONS(155), - [anon_sym_CARET_EQ] = ACTIONS(155), - [anon_sym_AMP_EQ] = ACTIONS(155), - [anon_sym_PIPE_EQ] = ACTIONS(155), - [anon_sym_GT_GT_EQ] = ACTIONS(155), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(155), - [anon_sym_LT_LT_EQ] = ACTIONS(155), - [anon_sym_STAR_STAR_EQ] = ACTIONS(155), - [anon_sym_AMP_AMP_EQ] = ACTIONS(155), - [anon_sym_PIPE_PIPE_EQ] = ACTIONS(155), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(155), + [anon_sym_PLUS_EQ] = ACTIONS(154), + [anon_sym_DASH_EQ] = ACTIONS(154), + [anon_sym_STAR_EQ] = ACTIONS(154), + [anon_sym_SLASH_EQ] = ACTIONS(154), + [anon_sym_PERCENT_EQ] = ACTIONS(154), + [anon_sym_CARET_EQ] = ACTIONS(154), + [anon_sym_AMP_EQ] = ACTIONS(154), + [anon_sym_PIPE_EQ] = ACTIONS(154), + [anon_sym_GT_GT_EQ] = ACTIONS(154), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(154), + [anon_sym_LT_LT_EQ] = ACTIONS(154), + [anon_sym_STAR_STAR_EQ] = ACTIONS(154), + [anon_sym_AMP_AMP_EQ] = ACTIONS(154), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(154), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(154), [anon_sym_DOT_DOT_DOT] = ACTIONS(1615), [anon_sym_AMP_AMP] = ACTIONS(114), [anon_sym_PIPE_PIPE] = ACTIONS(114), @@ -35087,12 +35092,12 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH] = ACTIONS(1613), [anon_sym_PERCENT] = ACTIONS(114), [anon_sym_STAR_STAR] = ACTIONS(114), - [anon_sym_LT_EQ] = ACTIONS(151), + [anon_sym_LT_EQ] = ACTIONS(150), [anon_sym_EQ_EQ] = ACTIONS(114), - [anon_sym_EQ_EQ_EQ] = ACTIONS(151), + [anon_sym_EQ_EQ_EQ] = ACTIONS(150), [anon_sym_BANG_EQ] = ACTIONS(114), - [anon_sym_BANG_EQ_EQ] = ACTIONS(151), - [anon_sym_GT_EQ] = ACTIONS(151), + [anon_sym_BANG_EQ_EQ] = ACTIONS(150), + [anon_sym_GT_EQ] = ACTIONS(150), [anon_sym_QMARK_QMARK] = ACTIONS(114), [anon_sym_instanceof] = ACTIONS(114), [anon_sym_TILDE] = ACTIONS(1615), @@ -35116,7 +35121,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_readonly] = ACTIONS(1613), [anon_sym_get] = ACTIONS(1613), [anon_sym_set] = ACTIONS(1613), - [anon_sym_QMARK] = ACTIONS(579), + [anon_sym_QMARK] = ACTIONS(635), [anon_sym_declare] = ACTIONS(1613), [anon_sym_public] = ACTIONS(1613), [anon_sym_private] = ACTIONS(1613), @@ -35128,91 +35133,91 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_boolean] = ACTIONS(1613), [anon_sym_string] = ACTIONS(1613), [anon_sym_symbol] = ACTIONS(1613), - [sym__ternary_qmark] = ACTIONS(151), + [sym__ternary_qmark] = ACTIONS(150), }, [187] = { [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1104), - [sym_expression] = STATE(1601), - [sym_primary_expression] = STATE(1330), - [sym_yield_expression] = STATE(1331), + [sym_parenthesized_expression] = STATE(1096), + [sym_expression] = STATE(1718), + [sym_primary_expression] = STATE(1442), + [sym_yield_expression] = STATE(1441), [sym_object] = STATE(1329), - [sym_object_pattern] = STATE(4296), + [sym_object_pattern] = STATE(4330), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4296), - [sym_jsx_element] = STATE(1331), - [sym_jsx_fragment] = STATE(1331), - [sym_jsx_opening_element] = STATE(2640), - [sym_jsx_self_closing_element] = STATE(1331), + [sym_array_pattern] = STATE(4330), + [sym_jsx_element] = STATE(1441), + [sym_jsx_fragment] = STATE(1441), + [sym_jsx_opening_element] = STATE(2664), + [sym_jsx_self_closing_element] = STATE(1441), [sym_class] = STATE(1329), [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4110), + [sym__call_signature] = STATE(4069), [sym_call_expression] = STATE(1329), - [sym_new_expression] = STATE(1331), - [sym_await_expression] = STATE(1331), - [sym_member_expression] = STATE(1104), - [sym_subscript_expression] = STATE(1104), - [sym_assignment_expression] = STATE(1331), - [sym__augmented_assignment_lhs] = STATE(2366), - [sym_augmented_assignment_expression] = STATE(1331), - [sym__destructuring_pattern] = STATE(4296), - [sym_spread_element] = STATE(3586), - [sym_ternary_expression] = STATE(1331), - [sym_binary_expression] = STATE(1331), - [sym_unary_expression] = STATE(1331), - [sym_update_expression] = STATE(1331), + [sym_new_expression] = STATE(1441), + [sym_await_expression] = STATE(1441), + [sym_member_expression] = STATE(1096), + [sym_subscript_expression] = STATE(1096), + [sym_assignment_expression] = STATE(1441), + [sym__augmented_assignment_lhs] = STATE(2371), + [sym_augmented_assignment_expression] = STATE(1441), + [sym__destructuring_pattern] = STATE(4330), + [sym_spread_element] = STATE(3704), + [sym_ternary_expression] = STATE(1441), + [sym_binary_expression] = STATE(1441), + [sym_unary_expression] = STATE(1441), + [sym_update_expression] = STATE(1441), [sym_string] = STATE(1329), [sym_template_string] = STATE(1329), [sym_regex] = STATE(1329), [sym_meta_property] = STATE(1329), - [sym_decorator] = STATE(1153), - [sym_formal_parameters] = STATE(3090), - [sym_non_null_expression] = STATE(1104), - [sym_as_expression] = STATE(1331), - [sym_internal_module] = STATE(1331), - [sym_type_parameters] = STATE(3818), - [aux_sym_export_statement_repeat1] = STATE(3448), - [aux_sym_array_repeat1] = STATE(3587), + [sym_decorator] = STATE(1158), + [sym_formal_parameters] = STATE(2988), + [sym_non_null_expression] = STATE(1096), + [sym_as_expression] = STATE(1441), + [sym_internal_module] = STATE(1441), + [sym_type_parameters] = STATE(3956), + [aux_sym_export_statement_repeat1] = STATE(3463), + [aux_sym_array_repeat1] = STATE(3705), [sym_identifier] = ACTIONS(1095), [anon_sym_export] = ACTIONS(757), [anon_sym_type] = ACTIONS(757), [anon_sym_namespace] = ACTIONS(759), [anon_sym_LBRACE] = ACTIONS(1101), [anon_sym_COMMA] = ACTIONS(1617), - [anon_sym_typeof] = ACTIONS(623), - [anon_sym_import] = ACTIONS(125), - [anon_sym_BANG] = ACTIONS(595), + [anon_sym_typeof] = ACTIONS(597), + [anon_sym_import] = ACTIONS(124), + [anon_sym_BANG] = ACTIONS(569), [anon_sym_LPAREN] = ACTIONS(1105), [anon_sym_RPAREN] = ACTIONS(1619), - [anon_sym_await] = ACTIONS(597), - [anon_sym_yield] = ACTIONS(599), + [anon_sym_await] = ACTIONS(571), + [anon_sym_yield] = ACTIONS(573), [anon_sym_LBRACK] = ACTIONS(1107), - [anon_sym_LT] = ACTIONS(605), - [anon_sym_SLASH] = ACTIONS(607), - [anon_sym_class] = ACTIONS(143), + [anon_sym_LT] = ACTIONS(579), + [anon_sym_SLASH] = ACTIONS(581), + [anon_sym_class] = ACTIONS(142), [anon_sym_async] = ACTIONS(765), - [anon_sym_function] = ACTIONS(147), + [anon_sym_function] = ACTIONS(146), [anon_sym_new] = ACTIONS(1109), [anon_sym_DOT_DOT_DOT] = ACTIONS(1621), - [anon_sym_PLUS] = ACTIONS(623), - [anon_sym_DASH] = ACTIONS(623), - [anon_sym_TILDE] = ACTIONS(595), - [anon_sym_void] = ACTIONS(623), - [anon_sym_delete] = ACTIONS(623), - [anon_sym_PLUS_PLUS] = ACTIONS(625), - [anon_sym_DASH_DASH] = ACTIONS(625), - [anon_sym_DQUOTE] = ACTIONS(174), - [anon_sym_SQUOTE] = ACTIONS(176), + [anon_sym_PLUS] = ACTIONS(597), + [anon_sym_DASH] = ACTIONS(597), + [anon_sym_TILDE] = ACTIONS(569), + [anon_sym_void] = ACTIONS(597), + [anon_sym_delete] = ACTIONS(597), + [anon_sym_PLUS_PLUS] = ACTIONS(599), + [anon_sym_DASH_DASH] = ACTIONS(599), + [anon_sym_DQUOTE] = ACTIONS(173), + [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1111), - [sym_number] = ACTIONS(573), - [sym_this] = ACTIONS(184), - [sym_super] = ACTIONS(184), - [sym_true] = ACTIONS(184), - [sym_false] = ACTIONS(184), - [sym_null] = ACTIONS(184), + [sym_number] = ACTIONS(629), + [sym_this] = ACTIONS(183), + [sym_super] = ACTIONS(183), + [sym_true] = ACTIONS(183), + [sym_false] = ACTIONS(183), + [sym_null] = ACTIONS(183), [sym_undefined] = ACTIONS(1113), [anon_sym_AT] = ACTIONS(91), [anon_sym_static] = ACTIONS(757), @@ -35232,253 +35237,51 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(757), }, [188] = { - [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1028), - [sym_expression] = STATE(2044), - [sym_primary_expression] = STATE(1330), - [sym_yield_expression] = STATE(1331), - [sym_object] = STATE(1329), - [sym_object_pattern] = STATE(2895), - [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(2895), - [sym_jsx_element] = STATE(1331), - [sym_jsx_fragment] = STATE(1331), - [sym_jsx_opening_element] = STATE(2640), - [sym_jsx_self_closing_element] = STATE(1331), - [sym_class] = STATE(1329), - [sym_function] = STATE(1329), - [sym_generator_function] = STATE(1329), - [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4302), - [sym_call_expression] = STATE(1329), - [sym_new_expression] = STATE(1331), - [sym_await_expression] = STATE(1331), - [sym_member_expression] = STATE(1063), - [sym_subscript_expression] = STATE(1063), - [sym_assignment_expression] = STATE(1331), - [sym__augmented_assignment_lhs] = STATE(2371), - [sym_augmented_assignment_expression] = STATE(1331), - [sym__destructuring_pattern] = STATE(2895), - [sym_ternary_expression] = STATE(1331), - [sym_binary_expression] = STATE(1331), - [sym_unary_expression] = STATE(1331), - [sym_update_expression] = STATE(1331), - [sym_string] = STATE(1329), - [sym_template_string] = STATE(1329), - [sym_regex] = STATE(1329), - [sym_meta_property] = STATE(1329), - [sym_decorator] = STATE(1153), - [sym_formal_parameters] = STATE(3090), - [sym_pattern] = STATE(3239), - [sym_rest_pattern] = STATE(2833), - [sym_non_null_expression] = STATE(1063), - [sym_as_expression] = STATE(1331), - [sym_internal_module] = STATE(1331), - [sym_accessibility_modifier] = STATE(209), - [sym_override_modifier] = STATE(215), - [sym_type_parameters] = STATE(3818), - [aux_sym_export_statement_repeat1] = STATE(1141), - [sym_identifier] = ACTIONS(555), - [anon_sym_export] = ACTIONS(107), - [anon_sym_type] = ACTIONS(107), - [anon_sym_namespace] = ACTIONS(116), - [anon_sym_LBRACE] = ACTIONS(557), - [anon_sym_typeof] = ACTIONS(169), - [anon_sym_import] = ACTIONS(125), - [anon_sym_BANG] = ACTIONS(165), - [anon_sym_LPAREN] = ACTIONS(1105), - [anon_sym_await] = ACTIONS(132), - [anon_sym_yield] = ACTIONS(134), - [anon_sym_LBRACK] = ACTIONS(1326), - [anon_sym_LT] = ACTIONS(605), - [anon_sym_SLASH] = ACTIONS(607), - [anon_sym_class] = ACTIONS(1623), - [anon_sym_async] = ACTIONS(145), - [anon_sym_function] = ACTIONS(147), - [anon_sym_new] = ACTIONS(568), - [anon_sym_DOT_DOT_DOT] = ACTIONS(157), - [anon_sym_PLUS] = ACTIONS(169), - [anon_sym_DASH] = ACTIONS(169), - [anon_sym_TILDE] = ACTIONS(165), - [anon_sym_void] = ACTIONS(169), - [anon_sym_delete] = ACTIONS(169), - [anon_sym_PLUS_PLUS] = ACTIONS(699), - [anon_sym_DASH_DASH] = ACTIONS(699), - [anon_sym_DQUOTE] = ACTIONS(174), - [anon_sym_SQUOTE] = ACTIONS(176), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1111), - [sym_number] = ACTIONS(573), - [sym_this] = ACTIONS(1625), - [sym_super] = ACTIONS(184), - [sym_true] = ACTIONS(184), - [sym_false] = ACTIONS(184), - [sym_null] = ACTIONS(184), - [sym_undefined] = ACTIONS(577), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(107), - [anon_sym_readonly] = ACTIONS(1627), - [anon_sym_get] = ACTIONS(107), - [anon_sym_set] = ACTIONS(107), - [anon_sym_declare] = ACTIONS(107), - [anon_sym_public] = ACTIONS(705), - [anon_sym_private] = ACTIONS(705), - [anon_sym_protected] = ACTIONS(705), - [anon_sym_override] = ACTIONS(707), - [anon_sym_module] = ACTIONS(107), - [anon_sym_any] = ACTIONS(107), - [anon_sym_number] = ACTIONS(107), - [anon_sym_boolean] = ACTIONS(107), - [anon_sym_string] = ACTIONS(107), - [anon_sym_symbol] = ACTIONS(107), - }, - [189] = { - [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1166), - [sym_expression] = STATE(1998), - [sym_primary_expression] = STATE(1330), - [sym_yield_expression] = STATE(1331), - [sym_object] = STATE(1329), - [sym_object_pattern] = STATE(4359), - [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4359), - [sym_jsx_element] = STATE(1331), - [sym_jsx_fragment] = STATE(1331), - [sym_jsx_opening_element] = STATE(2640), - [sym_jsx_self_closing_element] = STATE(1331), - [sym_class] = STATE(1329), - [sym_function] = STATE(1329), - [sym_generator_function] = STATE(1329), - [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4088), - [sym_call_expression] = STATE(1329), - [sym_new_expression] = STATE(1331), - [sym_await_expression] = STATE(1331), - [sym_member_expression] = STATE(1166), - [sym_subscript_expression] = STATE(1166), - [sym_assignment_expression] = STATE(1331), - [sym__augmented_assignment_lhs] = STATE(2378), - [sym_augmented_assignment_expression] = STATE(1331), - [sym__destructuring_pattern] = STATE(4359), - [sym_ternary_expression] = STATE(1331), - [sym_binary_expression] = STATE(1331), - [sym_unary_expression] = STATE(1331), - [sym_update_expression] = STATE(1331), - [sym_string] = STATE(1329), - [sym_template_string] = STATE(1329), - [sym_regex] = STATE(1329), - [sym_meta_property] = STATE(1329), - [sym_decorator] = STATE(1153), - [sym_formal_parameters] = STATE(3090), - [sym_non_null_expression] = STATE(1166), - [sym_as_expression] = STATE(1331), - [sym_internal_module] = STATE(1331), - [sym_type_parameters] = STATE(3818), - [aux_sym_export_statement_repeat1] = STATE(3448), - [sym_identifier] = ACTIONS(1155), - [anon_sym_export] = ACTIONS(777), - [anon_sym_type] = ACTIONS(777), - [anon_sym_namespace] = ACTIONS(779), - [anon_sym_LBRACE] = ACTIONS(1159), - [anon_sym_COMMA] = ACTIONS(1482), - [anon_sym_typeof] = ACTIONS(803), - [anon_sym_import] = ACTIONS(125), - [anon_sym_BANG] = ACTIONS(785), - [anon_sym_LPAREN] = ACTIONS(1105), - [anon_sym_await] = ACTIONS(787), - [anon_sym_yield] = ACTIONS(789), - [anon_sym_LBRACK] = ACTIONS(1482), - [anon_sym_LT] = ACTIONS(605), - [anon_sym_GT] = ACTIONS(1482), - [anon_sym_SLASH] = ACTIONS(793), - [anon_sym_class] = ACTIONS(143), - [anon_sym_async] = ACTIONS(795), - [anon_sym_function] = ACTIONS(147), - [anon_sym_new] = ACTIONS(1163), - [anon_sym_AMP] = ACTIONS(1482), - [anon_sym_PIPE] = ACTIONS(1482), - [anon_sym_PLUS] = ACTIONS(803), - [anon_sym_DASH] = ACTIONS(803), - [anon_sym_TILDE] = ACTIONS(785), - [anon_sym_void] = ACTIONS(803), - [anon_sym_delete] = ACTIONS(803), - [anon_sym_PLUS_PLUS] = ACTIONS(805), - [anon_sym_DASH_DASH] = ACTIONS(805), - [anon_sym_DQUOTE] = ACTIONS(174), - [anon_sym_SQUOTE] = ACTIONS(176), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1111), - [sym_number] = ACTIONS(573), - [sym_this] = ACTIONS(184), - [sym_super] = ACTIONS(184), - [sym_true] = ACTIONS(184), - [sym_false] = ACTIONS(184), - [sym_null] = ACTIONS(184), - [sym_undefined] = ACTIONS(1165), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(777), - [anon_sym_readonly] = ACTIONS(777), - [anon_sym_get] = ACTIONS(777), - [anon_sym_set] = ACTIONS(777), - [anon_sym_declare] = ACTIONS(777), - [anon_sym_public] = ACTIONS(777), - [anon_sym_private] = ACTIONS(777), - [anon_sym_protected] = ACTIONS(777), - [anon_sym_override] = ACTIONS(777), - [anon_sym_module] = ACTIONS(777), - [anon_sym_any] = ACTIONS(777), - [anon_sym_number] = ACTIONS(777), - [anon_sym_boolean] = ACTIONS(777), - [anon_sym_string] = ACTIONS(777), - [anon_sym_symbol] = ACTIONS(777), - [anon_sym_extends] = ACTIONS(1484), - }, - [190] = { - [sym_identifier] = ACTIONS(1629), - [anon_sym_export] = ACTIONS(1629), + [sym_identifier] = ACTIONS(1613), + [anon_sym_export] = ACTIONS(1613), [anon_sym_STAR] = ACTIONS(114), - [anon_sym_type] = ACTIONS(1629), - [anon_sym_EQ] = ACTIONS(111), + [anon_sym_type] = ACTIONS(1613), + [anon_sym_EQ] = ACTIONS(203), [anon_sym_as] = ACTIONS(114), - [anon_sym_namespace] = ACTIONS(1629), - [anon_sym_LBRACE] = ACTIONS(1631), - [anon_sym_COMMA] = ACTIONS(120), - [anon_sym_typeof] = ACTIONS(1629), - [anon_sym_import] = ACTIONS(1629), - [anon_sym_BANG] = ACTIONS(1629), - [anon_sym_LPAREN] = ACTIONS(1631), - [anon_sym_RPAREN] = ACTIONS(120), - [anon_sym_await] = ACTIONS(1629), + [anon_sym_namespace] = ACTIONS(1613), + [anon_sym_LBRACE] = ACTIONS(1615), + [anon_sym_COMMA] = ACTIONS(206), + [anon_sym_typeof] = ACTIONS(1613), + [anon_sym_import] = ACTIONS(1613), + [anon_sym_BANG] = ACTIONS(1613), + [anon_sym_LPAREN] = ACTIONS(1615), + [anon_sym_RPAREN] = ACTIONS(206), + [anon_sym_await] = ACTIONS(1613), [anon_sym_in] = ACTIONS(114), - [anon_sym_COLON] = ACTIONS(120), - [anon_sym_yield] = ACTIONS(1629), - [anon_sym_LBRACK] = ACTIONS(1631), - [anon_sym_LT] = ACTIONS(1629), + [anon_sym_COLON] = ACTIONS(206), + [anon_sym_yield] = ACTIONS(1613), + [anon_sym_LBRACK] = ACTIONS(1615), + [anon_sym_LT] = ACTIONS(1613), [anon_sym_GT] = ACTIONS(114), - [anon_sym_SLASH] = ACTIONS(1629), + [anon_sym_SLASH] = ACTIONS(1613), [anon_sym_DOT] = ACTIONS(114), - [anon_sym_class] = ACTIONS(1629), - [anon_sym_async] = ACTIONS(1629), - [anon_sym_function] = ACTIONS(1629), - [anon_sym_EQ_GT] = ACTIONS(149), - [anon_sym_QMARK_DOT] = ACTIONS(151), - [anon_sym_new] = ACTIONS(1629), - [anon_sym_PLUS_EQ] = ACTIONS(155), - [anon_sym_DASH_EQ] = ACTIONS(155), - [anon_sym_STAR_EQ] = ACTIONS(155), - [anon_sym_SLASH_EQ] = ACTIONS(155), - [anon_sym_PERCENT_EQ] = ACTIONS(155), - [anon_sym_CARET_EQ] = ACTIONS(155), - [anon_sym_AMP_EQ] = ACTIONS(155), - [anon_sym_PIPE_EQ] = ACTIONS(155), - [anon_sym_GT_GT_EQ] = ACTIONS(155), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(155), - [anon_sym_LT_LT_EQ] = ACTIONS(155), - [anon_sym_STAR_STAR_EQ] = ACTIONS(155), - [anon_sym_AMP_AMP_EQ] = ACTIONS(155), - [anon_sym_PIPE_PIPE_EQ] = ACTIONS(155), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(155), - [anon_sym_DOT_DOT_DOT] = ACTIONS(1631), + [anon_sym_class] = ACTIONS(1613), + [anon_sym_async] = ACTIONS(1613), + [anon_sym_function] = ACTIONS(1613), + [anon_sym_EQ_GT] = ACTIONS(209), + [anon_sym_QMARK_DOT] = ACTIONS(150), + [anon_sym_new] = ACTIONS(1613), + [anon_sym_PLUS_EQ] = ACTIONS(154), + [anon_sym_DASH_EQ] = ACTIONS(154), + [anon_sym_STAR_EQ] = ACTIONS(154), + [anon_sym_SLASH_EQ] = ACTIONS(154), + [anon_sym_PERCENT_EQ] = ACTIONS(154), + [anon_sym_CARET_EQ] = ACTIONS(154), + [anon_sym_AMP_EQ] = ACTIONS(154), + [anon_sym_PIPE_EQ] = ACTIONS(154), + [anon_sym_GT_GT_EQ] = ACTIONS(154), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(154), + [anon_sym_LT_LT_EQ] = ACTIONS(154), + [anon_sym_STAR_STAR_EQ] = ACTIONS(154), + [anon_sym_AMP_AMP_EQ] = ACTIONS(154), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(154), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(154), + [anon_sym_DOT_DOT_DOT] = ACTIONS(1615), [anon_sym_AMP_AMP] = ACTIONS(114), [anon_sym_PIPE_PIPE] = ACTIONS(114), [anon_sym_GT_GT] = ACTIONS(114), @@ -35487,136 +35290,136 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AMP] = ACTIONS(114), [anon_sym_CARET] = ACTIONS(114), [anon_sym_PIPE] = ACTIONS(114), - [anon_sym_PLUS] = ACTIONS(1629), - [anon_sym_DASH] = ACTIONS(1629), + [anon_sym_PLUS] = ACTIONS(1613), + [anon_sym_DASH] = ACTIONS(1613), [anon_sym_PERCENT] = ACTIONS(114), [anon_sym_STAR_STAR] = ACTIONS(114), - [anon_sym_LT_EQ] = ACTIONS(151), + [anon_sym_LT_EQ] = ACTIONS(150), [anon_sym_EQ_EQ] = ACTIONS(114), - [anon_sym_EQ_EQ_EQ] = ACTIONS(151), + [anon_sym_EQ_EQ_EQ] = ACTIONS(150), [anon_sym_BANG_EQ] = ACTIONS(114), - [anon_sym_BANG_EQ_EQ] = ACTIONS(151), - [anon_sym_GT_EQ] = ACTIONS(151), + [anon_sym_BANG_EQ_EQ] = ACTIONS(150), + [anon_sym_GT_EQ] = ACTIONS(150), [anon_sym_QMARK_QMARK] = ACTIONS(114), [anon_sym_instanceof] = ACTIONS(114), - [anon_sym_TILDE] = ACTIONS(1631), - [anon_sym_void] = ACTIONS(1629), - [anon_sym_delete] = ACTIONS(1629), - [anon_sym_PLUS_PLUS] = ACTIONS(1631), - [anon_sym_DASH_DASH] = ACTIONS(1631), - [anon_sym_DQUOTE] = ACTIONS(1631), - [anon_sym_SQUOTE] = ACTIONS(1631), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1631), - [sym_number] = ACTIONS(1631), - [sym_this] = ACTIONS(1629), - [sym_super] = ACTIONS(1629), - [sym_true] = ACTIONS(1629), - [sym_false] = ACTIONS(1629), - [sym_null] = ACTIONS(1629), - [sym_undefined] = ACTIONS(1629), - [anon_sym_AT] = ACTIONS(1631), - [anon_sym_static] = ACTIONS(1629), - [anon_sym_readonly] = ACTIONS(1629), - [anon_sym_get] = ACTIONS(1629), - [anon_sym_set] = ACTIONS(1629), - [anon_sym_QMARK] = ACTIONS(579), - [anon_sym_declare] = ACTIONS(1629), - [anon_sym_public] = ACTIONS(1629), - [anon_sym_private] = ACTIONS(1629), - [anon_sym_protected] = ACTIONS(1629), - [anon_sym_override] = ACTIONS(1629), - [anon_sym_module] = ACTIONS(1629), - [anon_sym_any] = ACTIONS(1629), - [anon_sym_number] = ACTIONS(1629), - [anon_sym_boolean] = ACTIONS(1629), - [anon_sym_string] = ACTIONS(1629), - [anon_sym_symbol] = ACTIONS(1629), - [sym__ternary_qmark] = ACTIONS(151), + [anon_sym_TILDE] = ACTIONS(1615), + [anon_sym_void] = ACTIONS(1613), + [anon_sym_delete] = ACTIONS(1613), + [anon_sym_PLUS_PLUS] = ACTIONS(1615), + [anon_sym_DASH_DASH] = ACTIONS(1615), + [anon_sym_DQUOTE] = ACTIONS(1615), + [anon_sym_SQUOTE] = ACTIONS(1615), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1615), + [sym_number] = ACTIONS(1615), + [sym_this] = ACTIONS(1613), + [sym_super] = ACTIONS(1613), + [sym_true] = ACTIONS(1613), + [sym_false] = ACTIONS(1613), + [sym_null] = ACTIONS(1613), + [sym_undefined] = ACTIONS(1613), + [anon_sym_AT] = ACTIONS(1615), + [anon_sym_static] = ACTIONS(1613), + [anon_sym_readonly] = ACTIONS(1613), + [anon_sym_get] = ACTIONS(1613), + [anon_sym_set] = ACTIONS(1613), + [anon_sym_QMARK] = ACTIONS(635), + [anon_sym_declare] = ACTIONS(1613), + [anon_sym_public] = ACTIONS(1613), + [anon_sym_private] = ACTIONS(1613), + [anon_sym_protected] = ACTIONS(1613), + [anon_sym_override] = ACTIONS(1613), + [anon_sym_module] = ACTIONS(1613), + [anon_sym_any] = ACTIONS(1613), + [anon_sym_number] = ACTIONS(1613), + [anon_sym_boolean] = ACTIONS(1613), + [anon_sym_string] = ACTIONS(1613), + [anon_sym_symbol] = ACTIONS(1613), + [sym__ternary_qmark] = ACTIONS(150), }, - [191] = { + [189] = { [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1104), - [sym_expression] = STATE(1659), - [sym_primary_expression] = STATE(1330), - [sym_yield_expression] = STATE(1331), + [sym_parenthesized_expression] = STATE(1096), + [sym_expression] = STATE(1630), + [sym_primary_expression] = STATE(1442), + [sym_yield_expression] = STATE(1441), [sym_object] = STATE(1329), - [sym_object_pattern] = STATE(4296), + [sym_object_pattern] = STATE(4330), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4296), - [sym_jsx_element] = STATE(1331), - [sym_jsx_fragment] = STATE(1331), - [sym_jsx_opening_element] = STATE(2640), - [sym_jsx_self_closing_element] = STATE(1331), + [sym_array_pattern] = STATE(4330), + [sym_jsx_element] = STATE(1441), + [sym_jsx_fragment] = STATE(1441), + [sym_jsx_opening_element] = STATE(2664), + [sym_jsx_self_closing_element] = STATE(1441), [sym_class] = STATE(1329), [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4110), + [sym__call_signature] = STATE(4069), [sym_call_expression] = STATE(1329), - [sym_new_expression] = STATE(1331), - [sym_await_expression] = STATE(1331), - [sym_member_expression] = STATE(1104), - [sym_subscript_expression] = STATE(1104), - [sym_assignment_expression] = STATE(1331), - [sym__augmented_assignment_lhs] = STATE(2366), - [sym_augmented_assignment_expression] = STATE(1331), - [sym__destructuring_pattern] = STATE(4296), - [sym_spread_element] = STATE(3748), - [sym_ternary_expression] = STATE(1331), - [sym_binary_expression] = STATE(1331), - [sym_unary_expression] = STATE(1331), - [sym_update_expression] = STATE(1331), + [sym_new_expression] = STATE(1441), + [sym_await_expression] = STATE(1441), + [sym_member_expression] = STATE(1096), + [sym_subscript_expression] = STATE(1096), + [sym_assignment_expression] = STATE(1441), + [sym__augmented_assignment_lhs] = STATE(2371), + [sym_augmented_assignment_expression] = STATE(1441), + [sym__destructuring_pattern] = STATE(4330), + [sym_spread_element] = STATE(3623), + [sym_ternary_expression] = STATE(1441), + [sym_binary_expression] = STATE(1441), + [sym_unary_expression] = STATE(1441), + [sym_update_expression] = STATE(1441), [sym_string] = STATE(1329), [sym_template_string] = STATE(1329), [sym_regex] = STATE(1329), [sym_meta_property] = STATE(1329), - [sym_decorator] = STATE(1153), - [sym_formal_parameters] = STATE(3090), - [sym_non_null_expression] = STATE(1104), - [sym_as_expression] = STATE(1331), - [sym_internal_module] = STATE(1331), - [sym_type_parameters] = STATE(3818), - [aux_sym_export_statement_repeat1] = STATE(3448), - [aux_sym_array_repeat1] = STATE(3747), + [sym_decorator] = STATE(1158), + [sym_formal_parameters] = STATE(2988), + [sym_non_null_expression] = STATE(1096), + [sym_as_expression] = STATE(1441), + [sym_internal_module] = STATE(1441), + [sym_type_parameters] = STATE(3956), + [aux_sym_export_statement_repeat1] = STATE(3463), + [aux_sym_array_repeat1] = STATE(3624), [sym_identifier] = ACTIONS(1095), [anon_sym_export] = ACTIONS(757), [anon_sym_type] = ACTIONS(757), [anon_sym_namespace] = ACTIONS(759), [anon_sym_LBRACE] = ACTIONS(1101), [anon_sym_COMMA] = ACTIONS(1617), - [anon_sym_typeof] = ACTIONS(623), - [anon_sym_import] = ACTIONS(125), - [anon_sym_BANG] = ACTIONS(595), + [anon_sym_typeof] = ACTIONS(597), + [anon_sym_import] = ACTIONS(124), + [anon_sym_BANG] = ACTIONS(569), [anon_sym_LPAREN] = ACTIONS(1105), - [anon_sym_RPAREN] = ACTIONS(1633), - [anon_sym_await] = ACTIONS(597), - [anon_sym_yield] = ACTIONS(599), + [anon_sym_RPAREN] = ACTIONS(1623), + [anon_sym_await] = ACTIONS(571), + [anon_sym_yield] = ACTIONS(573), [anon_sym_LBRACK] = ACTIONS(1107), - [anon_sym_LT] = ACTIONS(605), - [anon_sym_SLASH] = ACTIONS(607), - [anon_sym_class] = ACTIONS(143), + [anon_sym_LT] = ACTIONS(579), + [anon_sym_SLASH] = ACTIONS(581), + [anon_sym_class] = ACTIONS(142), [anon_sym_async] = ACTIONS(765), - [anon_sym_function] = ACTIONS(147), + [anon_sym_function] = ACTIONS(146), [anon_sym_new] = ACTIONS(1109), [anon_sym_DOT_DOT_DOT] = ACTIONS(1621), - [anon_sym_PLUS] = ACTIONS(623), - [anon_sym_DASH] = ACTIONS(623), - [anon_sym_TILDE] = ACTIONS(595), - [anon_sym_void] = ACTIONS(623), - [anon_sym_delete] = ACTIONS(623), - [anon_sym_PLUS_PLUS] = ACTIONS(625), - [anon_sym_DASH_DASH] = ACTIONS(625), - [anon_sym_DQUOTE] = ACTIONS(174), - [anon_sym_SQUOTE] = ACTIONS(176), + [anon_sym_PLUS] = ACTIONS(597), + [anon_sym_DASH] = ACTIONS(597), + [anon_sym_TILDE] = ACTIONS(569), + [anon_sym_void] = ACTIONS(597), + [anon_sym_delete] = ACTIONS(597), + [anon_sym_PLUS_PLUS] = ACTIONS(599), + [anon_sym_DASH_DASH] = ACTIONS(599), + [anon_sym_DQUOTE] = ACTIONS(173), + [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1111), - [sym_number] = ACTIONS(573), - [sym_this] = ACTIONS(184), - [sym_super] = ACTIONS(184), - [sym_true] = ACTIONS(184), - [sym_false] = ACTIONS(184), - [sym_null] = ACTIONS(184), + [sym_number] = ACTIONS(629), + [sym_this] = ACTIONS(183), + [sym_super] = ACTIONS(183), + [sym_true] = ACTIONS(183), + [sym_false] = ACTIONS(183), + [sym_null] = ACTIONS(183), [sym_undefined] = ACTIONS(1113), [anon_sym_AT] = ACTIONS(91), [anon_sym_static] = ACTIONS(757), @@ -35635,52 +35438,52 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_string] = ACTIONS(757), [anon_sym_symbol] = ACTIONS(757), }, - [192] = { - [sym_identifier] = ACTIONS(1629), - [anon_sym_export] = ACTIONS(1629), + [190] = { + [sym_identifier] = ACTIONS(1625), + [anon_sym_export] = ACTIONS(1625), [anon_sym_STAR] = ACTIONS(114), - [anon_sym_type] = ACTIONS(1629), - [anon_sym_EQ] = ACTIONS(204), + [anon_sym_type] = ACTIONS(1625), + [anon_sym_EQ] = ACTIONS(203), [anon_sym_as] = ACTIONS(114), - [anon_sym_namespace] = ACTIONS(1629), - [anon_sym_LBRACE] = ACTIONS(1631), - [anon_sym_COMMA] = ACTIONS(207), - [anon_sym_typeof] = ACTIONS(1629), - [anon_sym_import] = ACTIONS(1629), - [anon_sym_BANG] = ACTIONS(1629), - [anon_sym_LPAREN] = ACTIONS(1631), - [anon_sym_RPAREN] = ACTIONS(207), - [anon_sym_await] = ACTIONS(1629), + [anon_sym_namespace] = ACTIONS(1625), + [anon_sym_LBRACE] = ACTIONS(1627), + [anon_sym_COMMA] = ACTIONS(206), + [anon_sym_typeof] = ACTIONS(1625), + [anon_sym_import] = ACTIONS(1625), + [anon_sym_BANG] = ACTIONS(1625), + [anon_sym_LPAREN] = ACTIONS(1627), + [anon_sym_RPAREN] = ACTIONS(206), + [anon_sym_await] = ACTIONS(1625), [anon_sym_in] = ACTIONS(114), - [anon_sym_COLON] = ACTIONS(207), - [anon_sym_yield] = ACTIONS(1629), - [anon_sym_LBRACK] = ACTIONS(1631), - [anon_sym_LT] = ACTIONS(1629), + [anon_sym_COLON] = ACTIONS(206), + [anon_sym_yield] = ACTIONS(1625), + [anon_sym_LBRACK] = ACTIONS(1627), + [anon_sym_LT] = ACTIONS(1625), [anon_sym_GT] = ACTIONS(114), - [anon_sym_SLASH] = ACTIONS(1629), + [anon_sym_SLASH] = ACTIONS(1625), [anon_sym_DOT] = ACTIONS(114), - [anon_sym_class] = ACTIONS(1629), - [anon_sym_async] = ACTIONS(1629), - [anon_sym_function] = ACTIONS(1629), + [anon_sym_class] = ACTIONS(1625), + [anon_sym_async] = ACTIONS(1625), + [anon_sym_function] = ACTIONS(1625), [anon_sym_EQ_GT] = ACTIONS(209), - [anon_sym_QMARK_DOT] = ACTIONS(151), - [anon_sym_new] = ACTIONS(1629), - [anon_sym_PLUS_EQ] = ACTIONS(155), - [anon_sym_DASH_EQ] = ACTIONS(155), - [anon_sym_STAR_EQ] = ACTIONS(155), - [anon_sym_SLASH_EQ] = ACTIONS(155), - [anon_sym_PERCENT_EQ] = ACTIONS(155), - [anon_sym_CARET_EQ] = ACTIONS(155), - [anon_sym_AMP_EQ] = ACTIONS(155), - [anon_sym_PIPE_EQ] = ACTIONS(155), - [anon_sym_GT_GT_EQ] = ACTIONS(155), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(155), - [anon_sym_LT_LT_EQ] = ACTIONS(155), - [anon_sym_STAR_STAR_EQ] = ACTIONS(155), - [anon_sym_AMP_AMP_EQ] = ACTIONS(155), - [anon_sym_PIPE_PIPE_EQ] = ACTIONS(155), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(155), - [anon_sym_DOT_DOT_DOT] = ACTIONS(1631), + [anon_sym_QMARK_DOT] = ACTIONS(150), + [anon_sym_new] = ACTIONS(1625), + [anon_sym_PLUS_EQ] = ACTIONS(154), + [anon_sym_DASH_EQ] = ACTIONS(154), + [anon_sym_STAR_EQ] = ACTIONS(154), + [anon_sym_SLASH_EQ] = ACTIONS(154), + [anon_sym_PERCENT_EQ] = ACTIONS(154), + [anon_sym_CARET_EQ] = ACTIONS(154), + [anon_sym_AMP_EQ] = ACTIONS(154), + [anon_sym_PIPE_EQ] = ACTIONS(154), + [anon_sym_GT_GT_EQ] = ACTIONS(154), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(154), + [anon_sym_LT_LT_EQ] = ACTIONS(154), + [anon_sym_STAR_STAR_EQ] = ACTIONS(154), + [anon_sym_AMP_AMP_EQ] = ACTIONS(154), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(154), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(154), + [anon_sym_DOT_DOT_DOT] = ACTIONS(1627), [anon_sym_AMP_AMP] = ACTIONS(114), [anon_sym_PIPE_PIPE] = ACTIONS(114), [anon_sym_GT_GT] = ACTIONS(114), @@ -35689,125 +35492,125 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AMP] = ACTIONS(114), [anon_sym_CARET] = ACTIONS(114), [anon_sym_PIPE] = ACTIONS(114), - [anon_sym_PLUS] = ACTIONS(1629), - [anon_sym_DASH] = ACTIONS(1629), + [anon_sym_PLUS] = ACTIONS(1625), + [anon_sym_DASH] = ACTIONS(1625), [anon_sym_PERCENT] = ACTIONS(114), [anon_sym_STAR_STAR] = ACTIONS(114), - [anon_sym_LT_EQ] = ACTIONS(151), + [anon_sym_LT_EQ] = ACTIONS(150), [anon_sym_EQ_EQ] = ACTIONS(114), - [anon_sym_EQ_EQ_EQ] = ACTIONS(151), + [anon_sym_EQ_EQ_EQ] = ACTIONS(150), [anon_sym_BANG_EQ] = ACTIONS(114), - [anon_sym_BANG_EQ_EQ] = ACTIONS(151), - [anon_sym_GT_EQ] = ACTIONS(151), + [anon_sym_BANG_EQ_EQ] = ACTIONS(150), + [anon_sym_GT_EQ] = ACTIONS(150), [anon_sym_QMARK_QMARK] = ACTIONS(114), [anon_sym_instanceof] = ACTIONS(114), - [anon_sym_TILDE] = ACTIONS(1631), - [anon_sym_void] = ACTIONS(1629), - [anon_sym_delete] = ACTIONS(1629), - [anon_sym_PLUS_PLUS] = ACTIONS(1631), - [anon_sym_DASH_DASH] = ACTIONS(1631), - [anon_sym_DQUOTE] = ACTIONS(1631), - [anon_sym_SQUOTE] = ACTIONS(1631), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1631), - [sym_number] = ACTIONS(1631), - [sym_this] = ACTIONS(1629), - [sym_super] = ACTIONS(1629), - [sym_true] = ACTIONS(1629), - [sym_false] = ACTIONS(1629), - [sym_null] = ACTIONS(1629), - [sym_undefined] = ACTIONS(1629), - [anon_sym_AT] = ACTIONS(1631), - [anon_sym_static] = ACTIONS(1629), - [anon_sym_readonly] = ACTIONS(1629), - [anon_sym_get] = ACTIONS(1629), - [anon_sym_set] = ACTIONS(1629), - [anon_sym_QMARK] = ACTIONS(579), - [anon_sym_declare] = ACTIONS(1629), - [anon_sym_public] = ACTIONS(1629), - [anon_sym_private] = ACTIONS(1629), - [anon_sym_protected] = ACTIONS(1629), - [anon_sym_override] = ACTIONS(1629), - [anon_sym_module] = ACTIONS(1629), - [anon_sym_any] = ACTIONS(1629), - [anon_sym_number] = ACTIONS(1629), - [anon_sym_boolean] = ACTIONS(1629), - [anon_sym_string] = ACTIONS(1629), - [anon_sym_symbol] = ACTIONS(1629), - [sym__ternary_qmark] = ACTIONS(151), + [anon_sym_TILDE] = ACTIONS(1627), + [anon_sym_void] = ACTIONS(1625), + [anon_sym_delete] = ACTIONS(1625), + [anon_sym_PLUS_PLUS] = ACTIONS(1627), + [anon_sym_DASH_DASH] = ACTIONS(1627), + [anon_sym_DQUOTE] = ACTIONS(1627), + [anon_sym_SQUOTE] = ACTIONS(1627), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1627), + [sym_number] = ACTIONS(1627), + [sym_this] = ACTIONS(1625), + [sym_super] = ACTIONS(1625), + [sym_true] = ACTIONS(1625), + [sym_false] = ACTIONS(1625), + [sym_null] = ACTIONS(1625), + [sym_undefined] = ACTIONS(1625), + [anon_sym_AT] = ACTIONS(1627), + [anon_sym_static] = ACTIONS(1625), + [anon_sym_readonly] = ACTIONS(1625), + [anon_sym_get] = ACTIONS(1625), + [anon_sym_set] = ACTIONS(1625), + [anon_sym_QMARK] = ACTIONS(635), + [anon_sym_declare] = ACTIONS(1625), + [anon_sym_public] = ACTIONS(1625), + [anon_sym_private] = ACTIONS(1625), + [anon_sym_protected] = ACTIONS(1625), + [anon_sym_override] = ACTIONS(1625), + [anon_sym_module] = ACTIONS(1625), + [anon_sym_any] = ACTIONS(1625), + [anon_sym_number] = ACTIONS(1625), + [anon_sym_boolean] = ACTIONS(1625), + [anon_sym_string] = ACTIONS(1625), + [anon_sym_symbol] = ACTIONS(1625), + [sym__ternary_qmark] = ACTIONS(150), }, - [193] = { - [sym_import] = STATE(1881), - [sym_parenthesized_expression] = STATE(1119), - [sym_expression] = STATE(1444), - [sym_primary_expression] = STATE(1902), - [sym_yield_expression] = STATE(1899), - [sym_object] = STATE(1881), - [sym_object_pattern] = STATE(4333), - [sym_array] = STATE(1881), - [sym_array_pattern] = STATE(4333), - [sym_jsx_element] = STATE(1899), - [sym_jsx_fragment] = STATE(1899), - [sym_jsx_opening_element] = STATE(2642), - [sym_jsx_self_closing_element] = STATE(1899), - [sym_class] = STATE(1881), - [sym_function] = STATE(1881), - [sym_generator_function] = STATE(1881), - [sym_arrow_function] = STATE(1881), - [sym__call_signature] = STATE(4331), - [sym_call_expression] = STATE(1881), - [sym_new_expression] = STATE(1899), - [sym_await_expression] = STATE(1899), - [sym_member_expression] = STATE(1119), - [sym_subscript_expression] = STATE(1119), - [sym_assignment_expression] = STATE(1899), - [sym__augmented_assignment_lhs] = STATE(2394), - [sym_augmented_assignment_expression] = STATE(1899), - [sym__destructuring_pattern] = STATE(4333), - [sym_ternary_expression] = STATE(1899), - [sym_binary_expression] = STATE(1899), - [sym_unary_expression] = STATE(1899), - [sym_update_expression] = STATE(1899), - [sym_string] = STATE(1881), - [sym_template_string] = STATE(1881), - [sym_regex] = STATE(1881), - [sym_meta_property] = STATE(1881), - [sym_decorator] = STATE(1153), - [sym_formal_parameters] = STATE(3090), - [sym_non_null_expression] = STATE(1119), - [sym_as_expression] = STATE(1899), - [sym_internal_module] = STATE(1899), - [sym_type_parameters] = STATE(3818), - [aux_sym_export_statement_repeat1] = STATE(3433), + [191] = { + [sym_import] = STATE(1790), + [sym_parenthesized_expression] = STATE(1111), + [sym_expression] = STATE(1504), + [sym_primary_expression] = STATE(1806), + [sym_yield_expression] = STATE(1821), + [sym_object] = STATE(1790), + [sym_object_pattern] = STATE(4343), + [sym_array] = STATE(1790), + [sym_array_pattern] = STATE(4343), + [sym_jsx_element] = STATE(1821), + [sym_jsx_fragment] = STATE(1821), + [sym_jsx_opening_element] = STATE(2644), + [sym_jsx_self_closing_element] = STATE(1821), + [sym_class] = STATE(1790), + [sym_function] = STATE(1790), + [sym_generator_function] = STATE(1790), + [sym_arrow_function] = STATE(1790), + [sym__call_signature] = STATE(4341), + [sym_call_expression] = STATE(1790), + [sym_new_expression] = STATE(1821), + [sym_await_expression] = STATE(1821), + [sym_member_expression] = STATE(1111), + [sym_subscript_expression] = STATE(1111), + [sym_assignment_expression] = STATE(1821), + [sym__augmented_assignment_lhs] = STATE(2390), + [sym_augmented_assignment_expression] = STATE(1821), + [sym__destructuring_pattern] = STATE(4343), + [sym_ternary_expression] = STATE(1821), + [sym_binary_expression] = STATE(1821), + [sym_unary_expression] = STATE(1821), + [sym_update_expression] = STATE(1821), + [sym_string] = STATE(1790), + [sym_template_string] = STATE(1790), + [sym_regex] = STATE(1790), + [sym_meta_property] = STATE(1790), + [sym_decorator] = STATE(1158), + [sym_formal_parameters] = STATE(2988), + [sym_non_null_expression] = STATE(1111), + [sym_as_expression] = STATE(1821), + [sym_internal_module] = STATE(1821), + [sym_type_parameters] = STATE(3956), + [aux_sym_export_statement_repeat1] = STATE(3443), [sym_identifier] = ACTIONS(1115), - [anon_sym_export] = ACTIONS(969), - [anon_sym_type] = ACTIONS(969), - [anon_sym_namespace] = ACTIONS(971), + [anon_sym_export] = ACTIONS(931), + [anon_sym_type] = ACTIONS(931), + [anon_sym_namespace] = ACTIONS(933), [anon_sym_LBRACE] = ACTIONS(1119), - [anon_sym_COMMA] = ACTIONS(1482), - [anon_sym_typeof] = ACTIONS(991), - [anon_sym_import] = ACTIONS(831), - [anon_sym_BANG] = ACTIONS(975), + [anon_sym_COMMA] = ACTIONS(1516), + [anon_sym_typeof] = ACTIONS(957), + [anon_sym_import] = ACTIONS(877), + [anon_sym_BANG] = ACTIONS(939), [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(977), - [anon_sym_yield] = ACTIONS(979), - [anon_sym_LBRACK] = ACTIONS(1482), + [anon_sym_await] = ACTIONS(941), + [anon_sym_yield] = ACTIONS(943), + [anon_sym_LBRACK] = ACTIONS(1516), [anon_sym_LT] = ACTIONS(65), - [anon_sym_GT] = ACTIONS(1482), - [anon_sym_SLASH] = ACTIONS(981), - [anon_sym_class] = ACTIONS(837), - [anon_sym_async] = ACTIONS(983), - [anon_sym_function] = ACTIONS(841), + [anon_sym_GT] = ACTIONS(1516), + [anon_sym_SLASH] = ACTIONS(947), + [anon_sym_class] = ACTIONS(889), + [anon_sym_async] = ACTIONS(949), + [anon_sym_function] = ACTIONS(893), [anon_sym_new] = ACTIONS(1123), - [anon_sym_AMP] = ACTIONS(1482), - [anon_sym_PIPE] = ACTIONS(1482), - [anon_sym_PLUS] = ACTIONS(991), - [anon_sym_DASH] = ACTIONS(991), - [anon_sym_TILDE] = ACTIONS(975), - [anon_sym_void] = ACTIONS(991), - [anon_sym_delete] = ACTIONS(991), - [anon_sym_PLUS_PLUS] = ACTIONS(993), - [anon_sym_DASH_DASH] = ACTIONS(993), + [anon_sym_AMP] = ACTIONS(1516), + [anon_sym_PIPE] = ACTIONS(1516), + [anon_sym_PLUS] = ACTIONS(957), + [anon_sym_DASH] = ACTIONS(957), + [anon_sym_TILDE] = ACTIONS(939), + [anon_sym_void] = ACTIONS(957), + [anon_sym_delete] = ACTIONS(957), + [anon_sym_PLUS_PLUS] = ACTIONS(959), + [anon_sym_DASH_DASH] = ACTIONS(959), [anon_sym_DQUOTE] = ACTIONS(79), [anon_sym_SQUOTE] = ACTIONS(81), [sym_comment] = ACTIONS(3), @@ -35820,170 +35623,170 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(87), [sym_undefined] = ACTIONS(1125), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(969), - [anon_sym_readonly] = ACTIONS(969), - [anon_sym_get] = ACTIONS(969), - [anon_sym_set] = ACTIONS(969), - [anon_sym_declare] = ACTIONS(969), - [anon_sym_public] = ACTIONS(969), - [anon_sym_private] = ACTIONS(969), - [anon_sym_protected] = ACTIONS(969), - [anon_sym_override] = ACTIONS(969), - [anon_sym_module] = ACTIONS(969), - [anon_sym_any] = ACTIONS(969), - [anon_sym_number] = ACTIONS(969), - [anon_sym_boolean] = ACTIONS(969), - [anon_sym_string] = ACTIONS(969), - [anon_sym_symbol] = ACTIONS(969), - [anon_sym_extends] = ACTIONS(1484), + [anon_sym_static] = ACTIONS(931), + [anon_sym_readonly] = ACTIONS(931), + [anon_sym_get] = ACTIONS(931), + [anon_sym_set] = ACTIONS(931), + [anon_sym_declare] = ACTIONS(931), + [anon_sym_public] = ACTIONS(931), + [anon_sym_private] = ACTIONS(931), + [anon_sym_protected] = ACTIONS(931), + [anon_sym_override] = ACTIONS(931), + [anon_sym_module] = ACTIONS(931), + [anon_sym_any] = ACTIONS(931), + [anon_sym_number] = ACTIONS(931), + [anon_sym_boolean] = ACTIONS(931), + [anon_sym_string] = ACTIONS(931), + [anon_sym_symbol] = ACTIONS(931), + [anon_sym_extends] = ACTIONS(1518), }, - [194] = { + [192] = { [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1143), - [sym_expression] = STATE(1581), - [sym_primary_expression] = STATE(1330), - [sym_yield_expression] = STATE(1331), + [sym_parenthesized_expression] = STATE(1096), + [sym_expression] = STATE(1623), + [sym_primary_expression] = STATE(1442), + [sym_yield_expression] = STATE(1441), [sym_object] = STATE(1329), - [sym_object_pattern] = STATE(4324), + [sym_object_pattern] = STATE(4330), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4324), - [sym_jsx_element] = STATE(1331), - [sym_jsx_fragment] = STATE(1331), - [sym_jsx_opening_element] = STATE(2640), - [sym_jsx_self_closing_element] = STATE(1331), + [sym_array_pattern] = STATE(4330), + [sym_jsx_element] = STATE(1441), + [sym_jsx_fragment] = STATE(1441), + [sym_jsx_opening_element] = STATE(2664), + [sym_jsx_self_closing_element] = STATE(1441), [sym_class] = STATE(1329), [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4259), + [sym__call_signature] = STATE(4069), [sym_call_expression] = STATE(1329), - [sym_new_expression] = STATE(1331), - [sym_await_expression] = STATE(1331), - [sym_member_expression] = STATE(1143), - [sym_subscript_expression] = STATE(1143), - [sym_assignment_expression] = STATE(1331), - [sym__augmented_assignment_lhs] = STATE(2358), - [sym_augmented_assignment_expression] = STATE(1331), - [sym__destructuring_pattern] = STATE(4324), - [sym_ternary_expression] = STATE(1331), - [sym_binary_expression] = STATE(1331), - [sym_unary_expression] = STATE(1331), - [sym_update_expression] = STATE(1331), + [sym_new_expression] = STATE(1441), + [sym_await_expression] = STATE(1441), + [sym_member_expression] = STATE(1096), + [sym_subscript_expression] = STATE(1096), + [sym_assignment_expression] = STATE(1441), + [sym__augmented_assignment_lhs] = STATE(2371), + [sym_augmented_assignment_expression] = STATE(1441), + [sym__destructuring_pattern] = STATE(4330), + [sym_spread_element] = STATE(3582), + [sym_ternary_expression] = STATE(1441), + [sym_binary_expression] = STATE(1441), + [sym_unary_expression] = STATE(1441), + [sym_update_expression] = STATE(1441), [sym_string] = STATE(1329), [sym_template_string] = STATE(1329), [sym_regex] = STATE(1329), [sym_meta_property] = STATE(1329), - [sym_decorator] = STATE(1153), - [sym_formal_parameters] = STATE(3090), - [sym_non_null_expression] = STATE(1143), - [sym_as_expression] = STATE(1331), - [sym_internal_module] = STATE(1331), - [sym_type_parameters] = STATE(3818), - [aux_sym_export_statement_repeat1] = STATE(3448), - [sym_identifier] = ACTIONS(1139), - [anon_sym_export] = ACTIONS(935), - [anon_sym_type] = ACTIONS(935), - [anon_sym_namespace] = ACTIONS(937), + [sym_decorator] = STATE(1158), + [sym_formal_parameters] = STATE(2988), + [sym_non_null_expression] = STATE(1096), + [sym_as_expression] = STATE(1441), + [sym_internal_module] = STATE(1441), + [sym_type_parameters] = STATE(3956), + [aux_sym_export_statement_repeat1] = STATE(3463), + [aux_sym_array_repeat1] = STATE(3569), + [sym_identifier] = ACTIONS(1095), + [anon_sym_export] = ACTIONS(757), + [anon_sym_type] = ACTIONS(757), + [anon_sym_namespace] = ACTIONS(759), [anon_sym_LBRACE] = ACTIONS(1101), - [anon_sym_COMMA] = ACTIONS(1482), - [anon_sym_typeof] = ACTIONS(957), - [anon_sym_import] = ACTIONS(125), - [anon_sym_BANG] = ACTIONS(941), + [anon_sym_COMMA] = ACTIONS(1617), + [anon_sym_typeof] = ACTIONS(597), + [anon_sym_import] = ACTIONS(124), + [anon_sym_BANG] = ACTIONS(569), [anon_sym_LPAREN] = ACTIONS(1105), - [anon_sym_await] = ACTIONS(943), - [anon_sym_yield] = ACTIONS(945), - [anon_sym_LBRACK] = ACTIONS(1482), - [anon_sym_LT] = ACTIONS(605), - [anon_sym_GT] = ACTIONS(1482), - [anon_sym_SLASH] = ACTIONS(947), - [anon_sym_class] = ACTIONS(143), - [anon_sym_async] = ACTIONS(949), - [anon_sym_function] = ACTIONS(147), - [anon_sym_new] = ACTIONS(1143), - [anon_sym_AMP] = ACTIONS(1482), - [anon_sym_PIPE] = ACTIONS(1482), - [anon_sym_PLUS] = ACTIONS(957), - [anon_sym_DASH] = ACTIONS(957), - [anon_sym_TILDE] = ACTIONS(941), - [anon_sym_void] = ACTIONS(957), - [anon_sym_delete] = ACTIONS(957), - [anon_sym_PLUS_PLUS] = ACTIONS(959), - [anon_sym_DASH_DASH] = ACTIONS(959), - [anon_sym_DQUOTE] = ACTIONS(174), - [anon_sym_SQUOTE] = ACTIONS(176), + [anon_sym_RPAREN] = ACTIONS(1629), + [anon_sym_await] = ACTIONS(571), + [anon_sym_yield] = ACTIONS(573), + [anon_sym_LBRACK] = ACTIONS(1107), + [anon_sym_LT] = ACTIONS(579), + [anon_sym_SLASH] = ACTIONS(581), + [anon_sym_class] = ACTIONS(142), + [anon_sym_async] = ACTIONS(765), + [anon_sym_function] = ACTIONS(146), + [anon_sym_new] = ACTIONS(1109), + [anon_sym_DOT_DOT_DOT] = ACTIONS(1621), + [anon_sym_PLUS] = ACTIONS(597), + [anon_sym_DASH] = ACTIONS(597), + [anon_sym_TILDE] = ACTIONS(569), + [anon_sym_void] = ACTIONS(597), + [anon_sym_delete] = ACTIONS(597), + [anon_sym_PLUS_PLUS] = ACTIONS(599), + [anon_sym_DASH_DASH] = ACTIONS(599), + [anon_sym_DQUOTE] = ACTIONS(173), + [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1111), - [sym_number] = ACTIONS(573), - [sym_this] = ACTIONS(184), - [sym_super] = ACTIONS(184), - [sym_true] = ACTIONS(184), - [sym_false] = ACTIONS(184), - [sym_null] = ACTIONS(184), - [sym_undefined] = ACTIONS(1145), + [sym_number] = ACTIONS(629), + [sym_this] = ACTIONS(183), + [sym_super] = ACTIONS(183), + [sym_true] = ACTIONS(183), + [sym_false] = ACTIONS(183), + [sym_null] = ACTIONS(183), + [sym_undefined] = ACTIONS(1113), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(935), - [anon_sym_readonly] = ACTIONS(935), - [anon_sym_get] = ACTIONS(935), - [anon_sym_set] = ACTIONS(935), - [anon_sym_declare] = ACTIONS(935), - [anon_sym_public] = ACTIONS(935), - [anon_sym_private] = ACTIONS(935), - [anon_sym_protected] = ACTIONS(935), - [anon_sym_override] = ACTIONS(935), - [anon_sym_module] = ACTIONS(935), - [anon_sym_any] = ACTIONS(935), - [anon_sym_number] = ACTIONS(935), - [anon_sym_boolean] = ACTIONS(935), - [anon_sym_string] = ACTIONS(935), - [anon_sym_symbol] = ACTIONS(935), - [anon_sym_extends] = ACTIONS(1484), + [anon_sym_static] = ACTIONS(757), + [anon_sym_readonly] = ACTIONS(757), + [anon_sym_get] = ACTIONS(757), + [anon_sym_set] = ACTIONS(757), + [anon_sym_declare] = ACTIONS(757), + [anon_sym_public] = ACTIONS(757), + [anon_sym_private] = ACTIONS(757), + [anon_sym_protected] = ACTIONS(757), + [anon_sym_override] = ACTIONS(757), + [anon_sym_module] = ACTIONS(757), + [anon_sym_any] = ACTIONS(757), + [anon_sym_number] = ACTIONS(757), + [anon_sym_boolean] = ACTIONS(757), + [anon_sym_string] = ACTIONS(757), + [anon_sym_symbol] = ACTIONS(757), }, - [195] = { - [sym_identifier] = ACTIONS(1613), - [anon_sym_export] = ACTIONS(1613), + [193] = { + [sym_identifier] = ACTIONS(1625), + [anon_sym_export] = ACTIONS(1625), [anon_sym_STAR] = ACTIONS(114), - [anon_sym_type] = ACTIONS(1613), - [anon_sym_EQ] = ACTIONS(204), + [anon_sym_type] = ACTIONS(1625), + [anon_sym_EQ] = ACTIONS(111), [anon_sym_as] = ACTIONS(114), - [anon_sym_namespace] = ACTIONS(1613), - [anon_sym_LBRACE] = ACTIONS(1615), - [anon_sym_COMMA] = ACTIONS(207), - [anon_sym_typeof] = ACTIONS(1613), - [anon_sym_import] = ACTIONS(1613), - [anon_sym_BANG] = ACTIONS(1613), - [anon_sym_LPAREN] = ACTIONS(1615), - [anon_sym_RPAREN] = ACTIONS(207), - [anon_sym_await] = ACTIONS(1613), + [anon_sym_namespace] = ACTIONS(1625), + [anon_sym_LBRACE] = ACTIONS(1627), + [anon_sym_COMMA] = ACTIONS(120), + [anon_sym_typeof] = ACTIONS(1625), + [anon_sym_import] = ACTIONS(1625), + [anon_sym_BANG] = ACTIONS(1625), + [anon_sym_LPAREN] = ACTIONS(1627), + [anon_sym_RPAREN] = ACTIONS(120), + [anon_sym_await] = ACTIONS(1625), [anon_sym_in] = ACTIONS(114), - [anon_sym_COLON] = ACTIONS(207), - [anon_sym_yield] = ACTIONS(1613), - [anon_sym_LBRACK] = ACTIONS(1615), - [anon_sym_LT] = ACTIONS(1613), + [anon_sym_COLON] = ACTIONS(120), + [anon_sym_yield] = ACTIONS(1625), + [anon_sym_LBRACK] = ACTIONS(1627), + [anon_sym_LT] = ACTIONS(1625), [anon_sym_GT] = ACTIONS(114), - [anon_sym_SLASH] = ACTIONS(1613), + [anon_sym_SLASH] = ACTIONS(1625), [anon_sym_DOT] = ACTIONS(114), - [anon_sym_class] = ACTIONS(1613), - [anon_sym_async] = ACTIONS(1613), - [anon_sym_function] = ACTIONS(1613), - [anon_sym_EQ_GT] = ACTIONS(209), - [anon_sym_QMARK_DOT] = ACTIONS(151), - [anon_sym_new] = ACTIONS(1613), - [anon_sym_PLUS_EQ] = ACTIONS(155), - [anon_sym_DASH_EQ] = ACTIONS(155), - [anon_sym_STAR_EQ] = ACTIONS(155), - [anon_sym_SLASH_EQ] = ACTIONS(155), - [anon_sym_PERCENT_EQ] = ACTIONS(155), - [anon_sym_CARET_EQ] = ACTIONS(155), - [anon_sym_AMP_EQ] = ACTIONS(155), - [anon_sym_PIPE_EQ] = ACTIONS(155), - [anon_sym_GT_GT_EQ] = ACTIONS(155), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(155), - [anon_sym_LT_LT_EQ] = ACTIONS(155), - [anon_sym_STAR_STAR_EQ] = ACTIONS(155), - [anon_sym_AMP_AMP_EQ] = ACTIONS(155), - [anon_sym_PIPE_PIPE_EQ] = ACTIONS(155), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(155), - [anon_sym_DOT_DOT_DOT] = ACTIONS(1615), + [anon_sym_class] = ACTIONS(1625), + [anon_sym_async] = ACTIONS(1625), + [anon_sym_function] = ACTIONS(1625), + [anon_sym_EQ_GT] = ACTIONS(148), + [anon_sym_QMARK_DOT] = ACTIONS(150), + [anon_sym_new] = ACTIONS(1625), + [anon_sym_PLUS_EQ] = ACTIONS(154), + [anon_sym_DASH_EQ] = ACTIONS(154), + [anon_sym_STAR_EQ] = ACTIONS(154), + [anon_sym_SLASH_EQ] = ACTIONS(154), + [anon_sym_PERCENT_EQ] = ACTIONS(154), + [anon_sym_CARET_EQ] = ACTIONS(154), + [anon_sym_AMP_EQ] = ACTIONS(154), + [anon_sym_PIPE_EQ] = ACTIONS(154), + [anon_sym_GT_GT_EQ] = ACTIONS(154), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(154), + [anon_sym_LT_LT_EQ] = ACTIONS(154), + [anon_sym_STAR_STAR_EQ] = ACTIONS(154), + [anon_sym_AMP_AMP_EQ] = ACTIONS(154), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(154), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(154), + [anon_sym_DOT_DOT_DOT] = ACTIONS(1627), [anon_sym_AMP_AMP] = ACTIONS(114), [anon_sym_PIPE_PIPE] = ACTIONS(114), [anon_sym_GT_GT] = ACTIONS(114), @@ -35992,237 +35795,136 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AMP] = ACTIONS(114), [anon_sym_CARET] = ACTIONS(114), [anon_sym_PIPE] = ACTIONS(114), - [anon_sym_PLUS] = ACTIONS(1613), - [anon_sym_DASH] = ACTIONS(1613), + [anon_sym_PLUS] = ACTIONS(1625), + [anon_sym_DASH] = ACTIONS(1625), [anon_sym_PERCENT] = ACTIONS(114), [anon_sym_STAR_STAR] = ACTIONS(114), - [anon_sym_LT_EQ] = ACTIONS(151), + [anon_sym_LT_EQ] = ACTIONS(150), [anon_sym_EQ_EQ] = ACTIONS(114), - [anon_sym_EQ_EQ_EQ] = ACTIONS(151), + [anon_sym_EQ_EQ_EQ] = ACTIONS(150), [anon_sym_BANG_EQ] = ACTIONS(114), - [anon_sym_BANG_EQ_EQ] = ACTIONS(151), - [anon_sym_GT_EQ] = ACTIONS(151), + [anon_sym_BANG_EQ_EQ] = ACTIONS(150), + [anon_sym_GT_EQ] = ACTIONS(150), [anon_sym_QMARK_QMARK] = ACTIONS(114), [anon_sym_instanceof] = ACTIONS(114), - [anon_sym_TILDE] = ACTIONS(1615), - [anon_sym_void] = ACTIONS(1613), - [anon_sym_delete] = ACTIONS(1613), - [anon_sym_PLUS_PLUS] = ACTIONS(1615), - [anon_sym_DASH_DASH] = ACTIONS(1615), - [anon_sym_DQUOTE] = ACTIONS(1615), - [anon_sym_SQUOTE] = ACTIONS(1615), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1615), - [sym_number] = ACTIONS(1615), - [sym_this] = ACTIONS(1613), - [sym_super] = ACTIONS(1613), - [sym_true] = ACTIONS(1613), - [sym_false] = ACTIONS(1613), - [sym_null] = ACTIONS(1613), - [sym_undefined] = ACTIONS(1613), - [anon_sym_AT] = ACTIONS(1615), - [anon_sym_static] = ACTIONS(1613), - [anon_sym_readonly] = ACTIONS(1613), - [anon_sym_get] = ACTIONS(1613), - [anon_sym_set] = ACTIONS(1613), - [anon_sym_QMARK] = ACTIONS(579), - [anon_sym_declare] = ACTIONS(1613), - [anon_sym_public] = ACTIONS(1613), - [anon_sym_private] = ACTIONS(1613), - [anon_sym_protected] = ACTIONS(1613), - [anon_sym_override] = ACTIONS(1613), - [anon_sym_module] = ACTIONS(1613), - [anon_sym_any] = ACTIONS(1613), - [anon_sym_number] = ACTIONS(1613), - [anon_sym_boolean] = ACTIONS(1613), - [anon_sym_string] = ACTIONS(1613), - [anon_sym_symbol] = ACTIONS(1613), - [sym__ternary_qmark] = ACTIONS(151), - }, - [196] = { - [sym_import] = STATE(1881), - [sym_parenthesized_expression] = STATE(1159), - [sym_expression] = STATE(1753), - [sym_primary_expression] = STATE(1902), - [sym_yield_expression] = STATE(1899), - [sym_object] = STATE(1881), - [sym_object_pattern] = STATE(4137), - [sym_array] = STATE(1881), - [sym_array_pattern] = STATE(4137), - [sym_jsx_element] = STATE(1899), - [sym_jsx_fragment] = STATE(1899), - [sym_jsx_opening_element] = STATE(2642), - [sym_jsx_self_closing_element] = STATE(1899), - [sym_class] = STATE(1881), - [sym_function] = STATE(1881), - [sym_generator_function] = STATE(1881), - [sym_arrow_function] = STATE(1881), - [sym__call_signature] = STATE(4135), - [sym_call_expression] = STATE(1881), - [sym_new_expression] = STATE(1899), - [sym_await_expression] = STATE(1899), - [sym_member_expression] = STATE(1159), - [sym_subscript_expression] = STATE(1159), - [sym_assignment_expression] = STATE(1899), - [sym__augmented_assignment_lhs] = STATE(2395), - [sym_augmented_assignment_expression] = STATE(1899), - [sym__destructuring_pattern] = STATE(4137), - [sym_ternary_expression] = STATE(1899), - [sym_binary_expression] = STATE(1899), - [sym_unary_expression] = STATE(1899), - [sym_update_expression] = STATE(1899), - [sym_string] = STATE(1881), - [sym_template_string] = STATE(1881), - [sym_regex] = STATE(1881), - [sym_meta_property] = STATE(1881), - [sym_decorator] = STATE(1153), - [sym_formal_parameters] = STATE(3090), - [sym_non_null_expression] = STATE(1159), - [sym_as_expression] = STATE(1899), - [sym_internal_module] = STATE(1899), - [sym_type_parameters] = STATE(3818), - [aux_sym_export_statement_repeat1] = STATE(3433), - [sym_identifier] = ACTIONS(1147), - [anon_sym_export] = ACTIONS(1053), - [anon_sym_type] = ACTIONS(1053), - [anon_sym_namespace] = ACTIONS(1055), - [anon_sym_LBRACE] = ACTIONS(1119), - [anon_sym_COMMA] = ACTIONS(1482), - [anon_sym_typeof] = ACTIONS(1077), - [anon_sym_import] = ACTIONS(831), - [anon_sym_BANG] = ACTIONS(1061), - [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(1063), - [anon_sym_yield] = ACTIONS(1065), - [anon_sym_LBRACK] = ACTIONS(1482), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_GT] = ACTIONS(1482), - [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(837), - [anon_sym_async] = ACTIONS(1069), - [anon_sym_function] = ACTIONS(841), - [anon_sym_new] = ACTIONS(1151), - [anon_sym_AMP] = ACTIONS(1482), - [anon_sym_PIPE] = ACTIONS(1482), - [anon_sym_PLUS] = ACTIONS(1077), - [anon_sym_DASH] = ACTIONS(1077), - [anon_sym_TILDE] = ACTIONS(1061), - [anon_sym_void] = ACTIONS(1077), - [anon_sym_delete] = ACTIONS(1077), - [anon_sym_PLUS_PLUS] = ACTIONS(1079), - [anon_sym_DASH_DASH] = ACTIONS(1079), - [anon_sym_DQUOTE] = ACTIONS(79), - [anon_sym_SQUOTE] = ACTIONS(81), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(83), - [sym_number] = ACTIONS(85), - [sym_this] = ACTIONS(87), - [sym_super] = ACTIONS(87), - [sym_true] = ACTIONS(87), - [sym_false] = ACTIONS(87), - [sym_null] = ACTIONS(87), - [sym_undefined] = ACTIONS(1153), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(1053), - [anon_sym_readonly] = ACTIONS(1053), - [anon_sym_get] = ACTIONS(1053), - [anon_sym_set] = ACTIONS(1053), - [anon_sym_declare] = ACTIONS(1053), - [anon_sym_public] = ACTIONS(1053), - [anon_sym_private] = ACTIONS(1053), - [anon_sym_protected] = ACTIONS(1053), - [anon_sym_override] = ACTIONS(1053), - [anon_sym_module] = ACTIONS(1053), - [anon_sym_any] = ACTIONS(1053), - [anon_sym_number] = ACTIONS(1053), - [anon_sym_boolean] = ACTIONS(1053), - [anon_sym_string] = ACTIONS(1053), - [anon_sym_symbol] = ACTIONS(1053), - [anon_sym_extends] = ACTIONS(1484), + [anon_sym_TILDE] = ACTIONS(1627), + [anon_sym_void] = ACTIONS(1625), + [anon_sym_delete] = ACTIONS(1625), + [anon_sym_PLUS_PLUS] = ACTIONS(1627), + [anon_sym_DASH_DASH] = ACTIONS(1627), + [anon_sym_DQUOTE] = ACTIONS(1627), + [anon_sym_SQUOTE] = ACTIONS(1627), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1627), + [sym_number] = ACTIONS(1627), + [sym_this] = ACTIONS(1625), + [sym_super] = ACTIONS(1625), + [sym_true] = ACTIONS(1625), + [sym_false] = ACTIONS(1625), + [sym_null] = ACTIONS(1625), + [sym_undefined] = ACTIONS(1625), + [anon_sym_AT] = ACTIONS(1627), + [anon_sym_static] = ACTIONS(1625), + [anon_sym_readonly] = ACTIONS(1625), + [anon_sym_get] = ACTIONS(1625), + [anon_sym_set] = ACTIONS(1625), + [anon_sym_QMARK] = ACTIONS(635), + [anon_sym_declare] = ACTIONS(1625), + [anon_sym_public] = ACTIONS(1625), + [anon_sym_private] = ACTIONS(1625), + [anon_sym_protected] = ACTIONS(1625), + [anon_sym_override] = ACTIONS(1625), + [anon_sym_module] = ACTIONS(1625), + [anon_sym_any] = ACTIONS(1625), + [anon_sym_number] = ACTIONS(1625), + [anon_sym_boolean] = ACTIONS(1625), + [anon_sym_string] = ACTIONS(1625), + [anon_sym_symbol] = ACTIONS(1625), + [sym__ternary_qmark] = ACTIONS(150), }, - [197] = { + [194] = { [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1104), - [sym_expression] = STATE(1716), - [sym_primary_expression] = STATE(1330), - [sym_yield_expression] = STATE(1331), + [sym_parenthesized_expression] = STATE(1096), + [sym_expression] = STATE(1662), + [sym_primary_expression] = STATE(1442), + [sym_yield_expression] = STATE(1441), [sym_object] = STATE(1329), - [sym_object_pattern] = STATE(4296), + [sym_object_pattern] = STATE(4330), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4296), - [sym_jsx_element] = STATE(1331), - [sym_jsx_fragment] = STATE(1331), - [sym_jsx_opening_element] = STATE(2640), - [sym_jsx_self_closing_element] = STATE(1331), + [sym_array_pattern] = STATE(4330), + [sym_jsx_element] = STATE(1441), + [sym_jsx_fragment] = STATE(1441), + [sym_jsx_opening_element] = STATE(2664), + [sym_jsx_self_closing_element] = STATE(1441), [sym_class] = STATE(1329), [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4110), + [sym__call_signature] = STATE(4069), [sym_call_expression] = STATE(1329), - [sym_new_expression] = STATE(1331), - [sym_await_expression] = STATE(1331), - [sym_member_expression] = STATE(1104), - [sym_subscript_expression] = STATE(1104), - [sym_assignment_expression] = STATE(1331), - [sym__augmented_assignment_lhs] = STATE(2366), - [sym_augmented_assignment_expression] = STATE(1331), - [sym__destructuring_pattern] = STATE(4296), - [sym_spread_element] = STATE(3548), - [sym_ternary_expression] = STATE(1331), - [sym_binary_expression] = STATE(1331), - [sym_unary_expression] = STATE(1331), - [sym_update_expression] = STATE(1331), + [sym_new_expression] = STATE(1441), + [sym_await_expression] = STATE(1441), + [sym_member_expression] = STATE(1096), + [sym_subscript_expression] = STATE(1096), + [sym_assignment_expression] = STATE(1441), + [sym__augmented_assignment_lhs] = STATE(2371), + [sym_augmented_assignment_expression] = STATE(1441), + [sym__destructuring_pattern] = STATE(4330), + [sym_spread_element] = STATE(3684), + [sym_ternary_expression] = STATE(1441), + [sym_binary_expression] = STATE(1441), + [sym_unary_expression] = STATE(1441), + [sym_update_expression] = STATE(1441), [sym_string] = STATE(1329), [sym_template_string] = STATE(1329), [sym_regex] = STATE(1329), [sym_meta_property] = STATE(1329), - [sym_decorator] = STATE(1153), - [sym_formal_parameters] = STATE(3090), - [sym_non_null_expression] = STATE(1104), - [sym_as_expression] = STATE(1331), - [sym_internal_module] = STATE(1331), - [sym_type_parameters] = STATE(3818), - [aux_sym_export_statement_repeat1] = STATE(3448), - [aux_sym_array_repeat1] = STATE(3547), + [sym_decorator] = STATE(1158), + [sym_formal_parameters] = STATE(2988), + [sym_non_null_expression] = STATE(1096), + [sym_as_expression] = STATE(1441), + [sym_internal_module] = STATE(1441), + [sym_type_parameters] = STATE(3956), + [aux_sym_export_statement_repeat1] = STATE(3463), + [aux_sym_array_repeat1] = STATE(3681), [sym_identifier] = ACTIONS(1095), [anon_sym_export] = ACTIONS(757), [anon_sym_type] = ACTIONS(757), [anon_sym_namespace] = ACTIONS(759), [anon_sym_LBRACE] = ACTIONS(1101), [anon_sym_COMMA] = ACTIONS(1617), - [anon_sym_typeof] = ACTIONS(623), - [anon_sym_import] = ACTIONS(125), - [anon_sym_BANG] = ACTIONS(595), + [anon_sym_typeof] = ACTIONS(597), + [anon_sym_import] = ACTIONS(124), + [anon_sym_BANG] = ACTIONS(569), [anon_sym_LPAREN] = ACTIONS(1105), - [anon_sym_RPAREN] = ACTIONS(1635), - [anon_sym_await] = ACTIONS(597), - [anon_sym_yield] = ACTIONS(599), + [anon_sym_RPAREN] = ACTIONS(1631), + [anon_sym_await] = ACTIONS(571), + [anon_sym_yield] = ACTIONS(573), [anon_sym_LBRACK] = ACTIONS(1107), - [anon_sym_LT] = ACTIONS(605), - [anon_sym_SLASH] = ACTIONS(607), - [anon_sym_class] = ACTIONS(143), + [anon_sym_LT] = ACTIONS(579), + [anon_sym_SLASH] = ACTIONS(581), + [anon_sym_class] = ACTIONS(142), [anon_sym_async] = ACTIONS(765), - [anon_sym_function] = ACTIONS(147), + [anon_sym_function] = ACTIONS(146), [anon_sym_new] = ACTIONS(1109), [anon_sym_DOT_DOT_DOT] = ACTIONS(1621), - [anon_sym_PLUS] = ACTIONS(623), - [anon_sym_DASH] = ACTIONS(623), - [anon_sym_TILDE] = ACTIONS(595), - [anon_sym_void] = ACTIONS(623), - [anon_sym_delete] = ACTIONS(623), - [anon_sym_PLUS_PLUS] = ACTIONS(625), - [anon_sym_DASH_DASH] = ACTIONS(625), - [anon_sym_DQUOTE] = ACTIONS(174), - [anon_sym_SQUOTE] = ACTIONS(176), + [anon_sym_PLUS] = ACTIONS(597), + [anon_sym_DASH] = ACTIONS(597), + [anon_sym_TILDE] = ACTIONS(569), + [anon_sym_void] = ACTIONS(597), + [anon_sym_delete] = ACTIONS(597), + [anon_sym_PLUS_PLUS] = ACTIONS(599), + [anon_sym_DASH_DASH] = ACTIONS(599), + [anon_sym_DQUOTE] = ACTIONS(173), + [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1111), - [sym_number] = ACTIONS(573), - [sym_this] = ACTIONS(184), - [sym_super] = ACTIONS(184), - [sym_true] = ACTIONS(184), - [sym_false] = ACTIONS(184), - [sym_null] = ACTIONS(184), + [sym_number] = ACTIONS(629), + [sym_this] = ACTIONS(183), + [sym_super] = ACTIONS(183), + [sym_true] = ACTIONS(183), + [sym_false] = ACTIONS(183), + [sym_null] = ACTIONS(183), [sym_undefined] = ACTIONS(1113), [anon_sym_AT] = ACTIONS(91), [anon_sym_static] = ACTIONS(757), @@ -36241,190 +35943,291 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_string] = ACTIONS(757), [anon_sym_symbol] = ACTIONS(757), }, - [198] = { + [195] = { [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1104), - [sym_expression] = STATE(1660), - [sym_primary_expression] = STATE(1330), - [sym_yield_expression] = STATE(1331), + [sym_parenthesized_expression] = STATE(1162), + [sym_expression] = STATE(1967), + [sym_primary_expression] = STATE(1442), + [sym_yield_expression] = STATE(1441), [sym_object] = STATE(1329), - [sym_object_pattern] = STATE(4296), + [sym_object_pattern] = STATE(4369), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4296), - [sym_jsx_element] = STATE(1331), - [sym_jsx_fragment] = STATE(1331), - [sym_jsx_opening_element] = STATE(2640), - [sym_jsx_self_closing_element] = STATE(1331), + [sym_array_pattern] = STATE(4369), + [sym_jsx_element] = STATE(1441), + [sym_jsx_fragment] = STATE(1441), + [sym_jsx_opening_element] = STATE(2664), + [sym_jsx_self_closing_element] = STATE(1441), [sym_class] = STATE(1329), [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4110), + [sym__call_signature] = STATE(4098), [sym_call_expression] = STATE(1329), - [sym_new_expression] = STATE(1331), - [sym_await_expression] = STATE(1331), - [sym_member_expression] = STATE(1104), - [sym_subscript_expression] = STATE(1104), - [sym_assignment_expression] = STATE(1331), - [sym__augmented_assignment_lhs] = STATE(2366), - [sym_augmented_assignment_expression] = STATE(1331), - [sym__destructuring_pattern] = STATE(4296), - [sym_spread_element] = STATE(3628), - [sym_ternary_expression] = STATE(1331), - [sym_binary_expression] = STATE(1331), - [sym_unary_expression] = STATE(1331), - [sym_update_expression] = STATE(1331), + [sym_new_expression] = STATE(1441), + [sym_await_expression] = STATE(1441), + [sym_member_expression] = STATE(1162), + [sym_subscript_expression] = STATE(1162), + [sym_assignment_expression] = STATE(1441), + [sym__augmented_assignment_lhs] = STATE(2386), + [sym_augmented_assignment_expression] = STATE(1441), + [sym__destructuring_pattern] = STATE(4369), + [sym_ternary_expression] = STATE(1441), + [sym_binary_expression] = STATE(1441), + [sym_unary_expression] = STATE(1441), + [sym_update_expression] = STATE(1441), [sym_string] = STATE(1329), [sym_template_string] = STATE(1329), [sym_regex] = STATE(1329), [sym_meta_property] = STATE(1329), - [sym_decorator] = STATE(1153), - [sym_formal_parameters] = STATE(3090), - [sym_non_null_expression] = STATE(1104), - [sym_as_expression] = STATE(1331), - [sym_internal_module] = STATE(1331), - [sym_type_parameters] = STATE(3818), - [aux_sym_export_statement_repeat1] = STATE(3448), - [sym_identifier] = ACTIONS(1095), - [anon_sym_export] = ACTIONS(757), - [anon_sym_type] = ACTIONS(757), - [anon_sym_namespace] = ACTIONS(759), - [anon_sym_LBRACE] = ACTIONS(1101), - [anon_sym_COMMA] = ACTIONS(1637), - [anon_sym_typeof] = ACTIONS(623), - [anon_sym_import] = ACTIONS(125), - [anon_sym_BANG] = ACTIONS(595), + [sym_decorator] = STATE(1158), + [sym_formal_parameters] = STATE(2988), + [sym_non_null_expression] = STATE(1162), + [sym_as_expression] = STATE(1441), + [sym_internal_module] = STATE(1441), + [sym_type_parameters] = STATE(3956), + [aux_sym_export_statement_repeat1] = STATE(3463), + [sym_identifier] = ACTIONS(1155), + [anon_sym_export] = ACTIONS(777), + [anon_sym_type] = ACTIONS(777), + [anon_sym_namespace] = ACTIONS(779), + [anon_sym_LBRACE] = ACTIONS(1159), + [anon_sym_COMMA] = ACTIONS(1516), + [anon_sym_typeof] = ACTIONS(803), + [anon_sym_import] = ACTIONS(124), + [anon_sym_BANG] = ACTIONS(785), [anon_sym_LPAREN] = ACTIONS(1105), - [anon_sym_RPAREN] = ACTIONS(1637), - [anon_sym_await] = ACTIONS(597), - [anon_sym_yield] = ACTIONS(599), - [anon_sym_LBRACK] = ACTIONS(1107), - [anon_sym_RBRACK] = ACTIONS(1637), - [anon_sym_LT] = ACTIONS(605), - [anon_sym_SLASH] = ACTIONS(607), - [anon_sym_class] = ACTIONS(143), - [anon_sym_async] = ACTIONS(765), - [anon_sym_function] = ACTIONS(147), - [anon_sym_new] = ACTIONS(1109), - [anon_sym_DOT_DOT_DOT] = ACTIONS(1621), - [anon_sym_PLUS] = ACTIONS(623), - [anon_sym_DASH] = ACTIONS(623), - [anon_sym_TILDE] = ACTIONS(595), - [anon_sym_void] = ACTIONS(623), - [anon_sym_delete] = ACTIONS(623), - [anon_sym_PLUS_PLUS] = ACTIONS(625), - [anon_sym_DASH_DASH] = ACTIONS(625), - [anon_sym_DQUOTE] = ACTIONS(174), - [anon_sym_SQUOTE] = ACTIONS(176), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1111), - [sym_number] = ACTIONS(573), - [sym_this] = ACTIONS(184), - [sym_super] = ACTIONS(184), - [sym_true] = ACTIONS(184), - [sym_false] = ACTIONS(184), - [sym_null] = ACTIONS(184), - [sym_undefined] = ACTIONS(1113), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(757), - [anon_sym_readonly] = ACTIONS(757), - [anon_sym_get] = ACTIONS(757), - [anon_sym_set] = ACTIONS(757), - [anon_sym_declare] = ACTIONS(757), - [anon_sym_public] = ACTIONS(757), - [anon_sym_private] = ACTIONS(757), - [anon_sym_protected] = ACTIONS(757), - [anon_sym_override] = ACTIONS(757), - [anon_sym_module] = ACTIONS(757), - [anon_sym_any] = ACTIONS(757), - [anon_sym_number] = ACTIONS(757), - [anon_sym_boolean] = ACTIONS(757), - [anon_sym_string] = ACTIONS(757), - [anon_sym_symbol] = ACTIONS(757), + [anon_sym_await] = ACTIONS(787), + [anon_sym_yield] = ACTIONS(789), + [anon_sym_LBRACK] = ACTIONS(1516), + [anon_sym_LT] = ACTIONS(579), + [anon_sym_GT] = ACTIONS(1516), + [anon_sym_SLASH] = ACTIONS(793), + [anon_sym_class] = ACTIONS(142), + [anon_sym_async] = ACTIONS(795), + [anon_sym_function] = ACTIONS(146), + [anon_sym_new] = ACTIONS(1163), + [anon_sym_AMP] = ACTIONS(1516), + [anon_sym_PIPE] = ACTIONS(1516), + [anon_sym_PLUS] = ACTIONS(803), + [anon_sym_DASH] = ACTIONS(803), + [anon_sym_TILDE] = ACTIONS(785), + [anon_sym_void] = ACTIONS(803), + [anon_sym_delete] = ACTIONS(803), + [anon_sym_PLUS_PLUS] = ACTIONS(805), + [anon_sym_DASH_DASH] = ACTIONS(805), + [anon_sym_DQUOTE] = ACTIONS(173), + [anon_sym_SQUOTE] = ACTIONS(175), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1111), + [sym_number] = ACTIONS(629), + [sym_this] = ACTIONS(183), + [sym_super] = ACTIONS(183), + [sym_true] = ACTIONS(183), + [sym_false] = ACTIONS(183), + [sym_null] = ACTIONS(183), + [sym_undefined] = ACTIONS(1165), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(777), + [anon_sym_readonly] = ACTIONS(777), + [anon_sym_get] = ACTIONS(777), + [anon_sym_set] = ACTIONS(777), + [anon_sym_declare] = ACTIONS(777), + [anon_sym_public] = ACTIONS(777), + [anon_sym_private] = ACTIONS(777), + [anon_sym_protected] = ACTIONS(777), + [anon_sym_override] = ACTIONS(777), + [anon_sym_module] = ACTIONS(777), + [anon_sym_any] = ACTIONS(777), + [anon_sym_number] = ACTIONS(777), + [anon_sym_boolean] = ACTIONS(777), + [anon_sym_string] = ACTIONS(777), + [anon_sym_symbol] = ACTIONS(777), + [anon_sym_extends] = ACTIONS(1518), }, - [199] = { + [196] = { + [sym_import] = STATE(1790), + [sym_parenthesized_expression] = STATE(1153), + [sym_expression] = STATE(1916), + [sym_primary_expression] = STATE(1806), + [sym_yield_expression] = STATE(1821), + [sym_object] = STATE(1790), + [sym_object_pattern] = STATE(4147), + [sym_array] = STATE(1790), + [sym_array_pattern] = STATE(4147), + [sym_jsx_element] = STATE(1821), + [sym_jsx_fragment] = STATE(1821), + [sym_jsx_opening_element] = STATE(2644), + [sym_jsx_self_closing_element] = STATE(1821), + [sym_class] = STATE(1790), + [sym_function] = STATE(1790), + [sym_generator_function] = STATE(1790), + [sym_arrow_function] = STATE(1790), + [sym__call_signature] = STATE(4145), + [sym_call_expression] = STATE(1790), + [sym_new_expression] = STATE(1821), + [sym_await_expression] = STATE(1821), + [sym_member_expression] = STATE(1153), + [sym_subscript_expression] = STATE(1153), + [sym_assignment_expression] = STATE(1821), + [sym__augmented_assignment_lhs] = STATE(2378), + [sym_augmented_assignment_expression] = STATE(1821), + [sym__destructuring_pattern] = STATE(4147), + [sym_ternary_expression] = STATE(1821), + [sym_binary_expression] = STATE(1821), + [sym_unary_expression] = STATE(1821), + [sym_update_expression] = STATE(1821), + [sym_string] = STATE(1790), + [sym_template_string] = STATE(1790), + [sym_regex] = STATE(1790), + [sym_meta_property] = STATE(1790), + [sym_decorator] = STATE(1158), + [sym_formal_parameters] = STATE(2988), + [sym_non_null_expression] = STATE(1153), + [sym_as_expression] = STATE(1821), + [sym_internal_module] = STATE(1821), + [sym_type_parameters] = STATE(3956), + [aux_sym_export_statement_repeat1] = STATE(3443), + [sym_identifier] = ACTIONS(1139), + [anon_sym_export] = ACTIONS(869), + [anon_sym_type] = ACTIONS(869), + [anon_sym_namespace] = ACTIONS(871), + [anon_sym_LBRACE] = ACTIONS(1119), + [anon_sym_COMMA] = ACTIONS(1516), + [anon_sym_typeof] = ACTIONS(901), + [anon_sym_import] = ACTIONS(877), + [anon_sym_BANG] = ACTIONS(879), + [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_await] = ACTIONS(883), + [anon_sym_yield] = ACTIONS(885), + [anon_sym_LBRACK] = ACTIONS(1516), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_GT] = ACTIONS(1516), + [anon_sym_SLASH] = ACTIONS(67), + [anon_sym_class] = ACTIONS(889), + [anon_sym_async] = ACTIONS(891), + [anon_sym_function] = ACTIONS(893), + [anon_sym_new] = ACTIONS(1143), + [anon_sym_AMP] = ACTIONS(1516), + [anon_sym_PIPE] = ACTIONS(1516), + [anon_sym_PLUS] = ACTIONS(901), + [anon_sym_DASH] = ACTIONS(901), + [anon_sym_TILDE] = ACTIONS(879), + [anon_sym_void] = ACTIONS(901), + [anon_sym_delete] = ACTIONS(901), + [anon_sym_PLUS_PLUS] = ACTIONS(903), + [anon_sym_DASH_DASH] = ACTIONS(903), + [anon_sym_DQUOTE] = ACTIONS(79), + [anon_sym_SQUOTE] = ACTIONS(81), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(83), + [sym_number] = ACTIONS(85), + [sym_this] = ACTIONS(87), + [sym_super] = ACTIONS(87), + [sym_true] = ACTIONS(87), + [sym_false] = ACTIONS(87), + [sym_null] = ACTIONS(87), + [sym_undefined] = ACTIONS(1145), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(869), + [anon_sym_readonly] = ACTIONS(869), + [anon_sym_get] = ACTIONS(869), + [anon_sym_set] = ACTIONS(869), + [anon_sym_declare] = ACTIONS(869), + [anon_sym_public] = ACTIONS(869), + [anon_sym_private] = ACTIONS(869), + [anon_sym_protected] = ACTIONS(869), + [anon_sym_override] = ACTIONS(869), + [anon_sym_module] = ACTIONS(869), + [anon_sym_any] = ACTIONS(869), + [anon_sym_number] = ACTIONS(869), + [anon_sym_boolean] = ACTIONS(869), + [anon_sym_string] = ACTIONS(869), + [anon_sym_symbol] = ACTIONS(869), + [anon_sym_extends] = ACTIONS(1518), + }, + [197] = { [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1104), - [sym_expression] = STATE(1598), - [sym_primary_expression] = STATE(1330), - [sym_yield_expression] = STATE(1331), + [sym_parenthesized_expression] = STATE(1096), + [sym_expression] = STATE(1551), + [sym_primary_expression] = STATE(1442), + [sym_yield_expression] = STATE(1441), [sym_object] = STATE(1329), - [sym_object_pattern] = STATE(4296), + [sym_object_pattern] = STATE(4330), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4296), - [sym_jsx_element] = STATE(1331), - [sym_jsx_fragment] = STATE(1331), - [sym_jsx_opening_element] = STATE(2640), - [sym_jsx_self_closing_element] = STATE(1331), + [sym_array_pattern] = STATE(4330), + [sym_jsx_element] = STATE(1441), + [sym_jsx_fragment] = STATE(1441), + [sym_jsx_opening_element] = STATE(2664), + [sym_jsx_self_closing_element] = STATE(1441), [sym_class] = STATE(1329), [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4110), + [sym__call_signature] = STATE(4069), [sym_call_expression] = STATE(1329), - [sym_new_expression] = STATE(1331), - [sym_await_expression] = STATE(1331), - [sym_member_expression] = STATE(1104), - [sym_subscript_expression] = STATE(1104), - [sym_assignment_expression] = STATE(1331), - [sym__augmented_assignment_lhs] = STATE(2366), - [sym_augmented_assignment_expression] = STATE(1331), - [sym__destructuring_pattern] = STATE(4296), - [sym_spread_element] = STATE(3543), - [sym_ternary_expression] = STATE(1331), - [sym_binary_expression] = STATE(1331), - [sym_unary_expression] = STATE(1331), - [sym_update_expression] = STATE(1331), + [sym_new_expression] = STATE(1441), + [sym_await_expression] = STATE(1441), + [sym_member_expression] = STATE(1096), + [sym_subscript_expression] = STATE(1096), + [sym_assignment_expression] = STATE(1441), + [sym__augmented_assignment_lhs] = STATE(2371), + [sym_augmented_assignment_expression] = STATE(1441), + [sym__destructuring_pattern] = STATE(4330), + [sym_spread_element] = STATE(3595), + [sym_ternary_expression] = STATE(1441), + [sym_binary_expression] = STATE(1441), + [sym_unary_expression] = STATE(1441), + [sym_update_expression] = STATE(1441), [sym_string] = STATE(1329), [sym_template_string] = STATE(1329), [sym_regex] = STATE(1329), [sym_meta_property] = STATE(1329), - [sym_decorator] = STATE(1153), - [sym_formal_parameters] = STATE(3090), - [sym_non_null_expression] = STATE(1104), - [sym_as_expression] = STATE(1331), - [sym_internal_module] = STATE(1331), - [sym_type_parameters] = STATE(3818), - [aux_sym_export_statement_repeat1] = STATE(3448), - [aux_sym_array_repeat1] = STATE(3527), + [sym_decorator] = STATE(1158), + [sym_formal_parameters] = STATE(2988), + [sym_non_null_expression] = STATE(1096), + [sym_as_expression] = STATE(1441), + [sym_internal_module] = STATE(1441), + [sym_type_parameters] = STATE(3956), + [aux_sym_export_statement_repeat1] = STATE(3463), + [aux_sym_array_repeat1] = STATE(3596), [sym_identifier] = ACTIONS(1095), [anon_sym_export] = ACTIONS(757), [anon_sym_type] = ACTIONS(757), [anon_sym_namespace] = ACTIONS(759), [anon_sym_LBRACE] = ACTIONS(1101), [anon_sym_COMMA] = ACTIONS(1617), - [anon_sym_typeof] = ACTIONS(623), - [anon_sym_import] = ACTIONS(125), - [anon_sym_BANG] = ACTIONS(595), + [anon_sym_typeof] = ACTIONS(597), + [anon_sym_import] = ACTIONS(124), + [anon_sym_BANG] = ACTIONS(569), [anon_sym_LPAREN] = ACTIONS(1105), - [anon_sym_RPAREN] = ACTIONS(1639), - [anon_sym_await] = ACTIONS(597), - [anon_sym_yield] = ACTIONS(599), + [anon_sym_RPAREN] = ACTIONS(1633), + [anon_sym_await] = ACTIONS(571), + [anon_sym_yield] = ACTIONS(573), [anon_sym_LBRACK] = ACTIONS(1107), - [anon_sym_LT] = ACTIONS(605), - [anon_sym_SLASH] = ACTIONS(607), - [anon_sym_class] = ACTIONS(143), + [anon_sym_LT] = ACTIONS(579), + [anon_sym_SLASH] = ACTIONS(581), + [anon_sym_class] = ACTIONS(142), [anon_sym_async] = ACTIONS(765), - [anon_sym_function] = ACTIONS(147), + [anon_sym_function] = ACTIONS(146), [anon_sym_new] = ACTIONS(1109), [anon_sym_DOT_DOT_DOT] = ACTIONS(1621), - [anon_sym_PLUS] = ACTIONS(623), - [anon_sym_DASH] = ACTIONS(623), - [anon_sym_TILDE] = ACTIONS(595), - [anon_sym_void] = ACTIONS(623), - [anon_sym_delete] = ACTIONS(623), - [anon_sym_PLUS_PLUS] = ACTIONS(625), - [anon_sym_DASH_DASH] = ACTIONS(625), - [anon_sym_DQUOTE] = ACTIONS(174), - [anon_sym_SQUOTE] = ACTIONS(176), + [anon_sym_PLUS] = ACTIONS(597), + [anon_sym_DASH] = ACTIONS(597), + [anon_sym_TILDE] = ACTIONS(569), + [anon_sym_void] = ACTIONS(597), + [anon_sym_delete] = ACTIONS(597), + [anon_sym_PLUS_PLUS] = ACTIONS(599), + [anon_sym_DASH_DASH] = ACTIONS(599), + [anon_sym_DQUOTE] = ACTIONS(173), + [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1111), - [sym_number] = ACTIONS(573), - [sym_this] = ACTIONS(184), - [sym_super] = ACTIONS(184), - [sym_true] = ACTIONS(184), - [sym_false] = ACTIONS(184), - [sym_null] = ACTIONS(184), + [sym_number] = ACTIONS(629), + [sym_this] = ACTIONS(183), + [sym_super] = ACTIONS(183), + [sym_true] = ACTIONS(183), + [sym_false] = ACTIONS(183), + [sym_null] = ACTIONS(183), [sym_undefined] = ACTIONS(1113), [anon_sym_AT] = ACTIONS(91), [anon_sym_static] = ACTIONS(757), @@ -36443,190 +36246,89 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_string] = ACTIONS(757), [anon_sym_symbol] = ACTIONS(757), }, - [200] = { - [sym_import] = STATE(1881), - [sym_parenthesized_expression] = STATE(1122), - [sym_expression] = STATE(1510), - [sym_primary_expression] = STATE(1902), - [sym_yield_expression] = STATE(1899), - [sym_object] = STATE(1881), - [sym_object_pattern] = STATE(4375), - [sym_array] = STATE(1881), - [sym_array_pattern] = STATE(4375), - [sym_jsx_element] = STATE(1899), - [sym_jsx_fragment] = STATE(1899), - [sym_jsx_opening_element] = STATE(2642), - [sym_jsx_self_closing_element] = STATE(1899), - [sym_class] = STATE(1881), - [sym_function] = STATE(1881), - [sym_generator_function] = STATE(1881), - [sym_arrow_function] = STATE(1881), - [sym__call_signature] = STATE(4376), - [sym_call_expression] = STATE(1881), - [sym_new_expression] = STATE(1899), - [sym_await_expression] = STATE(1899), - [sym_member_expression] = STATE(1122), - [sym_subscript_expression] = STATE(1122), - [sym_assignment_expression] = STATE(1899), - [sym__augmented_assignment_lhs] = STATE(2372), - [sym_augmented_assignment_expression] = STATE(1899), - [sym__destructuring_pattern] = STATE(4375), - [sym_ternary_expression] = STATE(1899), - [sym_binary_expression] = STATE(1899), - [sym_unary_expression] = STATE(1899), - [sym_update_expression] = STATE(1899), - [sym_string] = STATE(1881), - [sym_template_string] = STATE(1881), - [sym_regex] = STATE(1881), - [sym_meta_property] = STATE(1881), - [sym_decorator] = STATE(1153), - [sym_formal_parameters] = STATE(3090), - [sym_non_null_expression] = STATE(1122), - [sym_as_expression] = STATE(1899), - [sym_internal_module] = STATE(1899), - [sym_type_parameters] = STATE(3818), - [aux_sym_export_statement_repeat1] = STATE(3433), - [sym_identifier] = ACTIONS(1127), - [anon_sym_export] = ACTIONS(823), - [anon_sym_type] = ACTIONS(823), - [anon_sym_namespace] = ACTIONS(825), - [anon_sym_LBRACE] = ACTIONS(1119), - [anon_sym_COMMA] = ACTIONS(1482), - [anon_sym_typeof] = ACTIONS(19), - [anon_sym_import] = ACTIONS(831), - [anon_sym_BANG] = ACTIONS(29), - [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(39), - [anon_sym_yield] = ACTIONS(61), - [anon_sym_LBRACK] = ACTIONS(1482), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_GT] = ACTIONS(1482), - [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(837), - [anon_sym_async] = ACTIONS(839), - [anon_sym_function] = ACTIONS(841), - [anon_sym_new] = ACTIONS(75), - [anon_sym_AMP] = ACTIONS(1482), - [anon_sym_PIPE] = ACTIONS(1482), - [anon_sym_PLUS] = ACTIONS(19), - [anon_sym_DASH] = ACTIONS(19), - [anon_sym_TILDE] = ACTIONS(29), - [anon_sym_void] = ACTIONS(19), - [anon_sym_delete] = ACTIONS(19), - [anon_sym_PLUS_PLUS] = ACTIONS(77), - [anon_sym_DASH_DASH] = ACTIONS(77), - [anon_sym_DQUOTE] = ACTIONS(79), - [anon_sym_SQUOTE] = ACTIONS(81), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(83), - [sym_number] = ACTIONS(85), - [sym_this] = ACTIONS(87), - [sym_super] = ACTIONS(87), - [sym_true] = ACTIONS(87), - [sym_false] = ACTIONS(87), - [sym_null] = ACTIONS(87), - [sym_undefined] = ACTIONS(89), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(823), - [anon_sym_readonly] = ACTIONS(823), - [anon_sym_get] = ACTIONS(823), - [anon_sym_set] = ACTIONS(823), - [anon_sym_declare] = ACTIONS(823), - [anon_sym_public] = ACTIONS(823), - [anon_sym_private] = ACTIONS(823), - [anon_sym_protected] = ACTIONS(823), - [anon_sym_override] = ACTIONS(823), - [anon_sym_module] = ACTIONS(823), - [anon_sym_any] = ACTIONS(823), - [anon_sym_number] = ACTIONS(823), - [anon_sym_boolean] = ACTIONS(823), - [anon_sym_string] = ACTIONS(823), - [anon_sym_symbol] = ACTIONS(823), - [anon_sym_extends] = ACTIONS(1484), - }, - [201] = { + [198] = { [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1104), - [sym_expression] = STATE(1680), - [sym_primary_expression] = STATE(1330), - [sym_yield_expression] = STATE(1331), + [sym_parenthesized_expression] = STATE(1096), + [sym_expression] = STATE(1607), + [sym_primary_expression] = STATE(1442), + [sym_yield_expression] = STATE(1441), [sym_object] = STATE(1329), - [sym_object_pattern] = STATE(4296), + [sym_object_pattern] = STATE(4330), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4296), - [sym_jsx_element] = STATE(1331), - [sym_jsx_fragment] = STATE(1331), - [sym_jsx_opening_element] = STATE(2640), - [sym_jsx_self_closing_element] = STATE(1331), + [sym_array_pattern] = STATE(4330), + [sym_jsx_element] = STATE(1441), + [sym_jsx_fragment] = STATE(1441), + [sym_jsx_opening_element] = STATE(2664), + [sym_jsx_self_closing_element] = STATE(1441), [sym_class] = STATE(1329), [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4110), + [sym__call_signature] = STATE(4069), [sym_call_expression] = STATE(1329), - [sym_new_expression] = STATE(1331), - [sym_await_expression] = STATE(1331), - [sym_member_expression] = STATE(1104), - [sym_subscript_expression] = STATE(1104), - [sym_assignment_expression] = STATE(1331), - [sym__augmented_assignment_lhs] = STATE(2366), - [sym_augmented_assignment_expression] = STATE(1331), - [sym__destructuring_pattern] = STATE(4296), - [sym_spread_element] = STATE(3554), - [sym_ternary_expression] = STATE(1331), - [sym_binary_expression] = STATE(1331), - [sym_unary_expression] = STATE(1331), - [sym_update_expression] = STATE(1331), + [sym_new_expression] = STATE(1441), + [sym_await_expression] = STATE(1441), + [sym_member_expression] = STATE(1096), + [sym_subscript_expression] = STATE(1096), + [sym_assignment_expression] = STATE(1441), + [sym__augmented_assignment_lhs] = STATE(2371), + [sym_augmented_assignment_expression] = STATE(1441), + [sym__destructuring_pattern] = STATE(4330), + [sym_spread_element] = STATE(3600), + [sym_ternary_expression] = STATE(1441), + [sym_binary_expression] = STATE(1441), + [sym_unary_expression] = STATE(1441), + [sym_update_expression] = STATE(1441), [sym_string] = STATE(1329), [sym_template_string] = STATE(1329), [sym_regex] = STATE(1329), [sym_meta_property] = STATE(1329), - [sym_decorator] = STATE(1153), - [sym_formal_parameters] = STATE(3090), - [sym_non_null_expression] = STATE(1104), - [sym_as_expression] = STATE(1331), - [sym_internal_module] = STATE(1331), - [sym_type_parameters] = STATE(3818), - [aux_sym_export_statement_repeat1] = STATE(3448), - [aux_sym_array_repeat1] = STATE(3553), + [sym_decorator] = STATE(1158), + [sym_formal_parameters] = STATE(2988), + [sym_non_null_expression] = STATE(1096), + [sym_as_expression] = STATE(1441), + [sym_internal_module] = STATE(1441), + [sym_type_parameters] = STATE(3956), + [aux_sym_export_statement_repeat1] = STATE(3463), + [aux_sym_array_repeat1] = STATE(3599), [sym_identifier] = ACTIONS(1095), [anon_sym_export] = ACTIONS(757), [anon_sym_type] = ACTIONS(757), [anon_sym_namespace] = ACTIONS(759), [anon_sym_LBRACE] = ACTIONS(1101), [anon_sym_COMMA] = ACTIONS(1617), - [anon_sym_typeof] = ACTIONS(623), - [anon_sym_import] = ACTIONS(125), - [anon_sym_BANG] = ACTIONS(595), + [anon_sym_typeof] = ACTIONS(597), + [anon_sym_import] = ACTIONS(124), + [anon_sym_BANG] = ACTIONS(569), [anon_sym_LPAREN] = ACTIONS(1105), - [anon_sym_RPAREN] = ACTIONS(1641), - [anon_sym_await] = ACTIONS(597), - [anon_sym_yield] = ACTIONS(599), + [anon_sym_RPAREN] = ACTIONS(1635), + [anon_sym_await] = ACTIONS(571), + [anon_sym_yield] = ACTIONS(573), [anon_sym_LBRACK] = ACTIONS(1107), - [anon_sym_LT] = ACTIONS(605), - [anon_sym_SLASH] = ACTIONS(607), - [anon_sym_class] = ACTIONS(143), + [anon_sym_LT] = ACTIONS(579), + [anon_sym_SLASH] = ACTIONS(581), + [anon_sym_class] = ACTIONS(142), [anon_sym_async] = ACTIONS(765), - [anon_sym_function] = ACTIONS(147), + [anon_sym_function] = ACTIONS(146), [anon_sym_new] = ACTIONS(1109), [anon_sym_DOT_DOT_DOT] = ACTIONS(1621), - [anon_sym_PLUS] = ACTIONS(623), - [anon_sym_DASH] = ACTIONS(623), - [anon_sym_TILDE] = ACTIONS(595), - [anon_sym_void] = ACTIONS(623), - [anon_sym_delete] = ACTIONS(623), - [anon_sym_PLUS_PLUS] = ACTIONS(625), - [anon_sym_DASH_DASH] = ACTIONS(625), - [anon_sym_DQUOTE] = ACTIONS(174), - [anon_sym_SQUOTE] = ACTIONS(176), + [anon_sym_PLUS] = ACTIONS(597), + [anon_sym_DASH] = ACTIONS(597), + [anon_sym_TILDE] = ACTIONS(569), + [anon_sym_void] = ACTIONS(597), + [anon_sym_delete] = ACTIONS(597), + [anon_sym_PLUS_PLUS] = ACTIONS(599), + [anon_sym_DASH_DASH] = ACTIONS(599), + [anon_sym_DQUOTE] = ACTIONS(173), + [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1111), - [sym_number] = ACTIONS(573), - [sym_this] = ACTIONS(184), - [sym_super] = ACTIONS(184), - [sym_true] = ACTIONS(184), - [sym_false] = ACTIONS(184), - [sym_null] = ACTIONS(184), + [sym_number] = ACTIONS(629), + [sym_this] = ACTIONS(183), + [sym_super] = ACTIONS(183), + [sym_true] = ACTIONS(183), + [sym_false] = ACTIONS(183), + [sym_null] = ACTIONS(183), [sym_undefined] = ACTIONS(1113), [anon_sym_AT] = ACTIONS(91), [anon_sym_static] = ACTIONS(757), @@ -36645,291 +36347,392 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_string] = ACTIONS(757), [anon_sym_symbol] = ACTIONS(757), }, - [202] = { + [199] = { [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1149), - [sym_expression] = STATE(1619), - [sym_primary_expression] = STATE(1330), - [sym_yield_expression] = STATE(1331), + [sym_parenthesized_expression] = STATE(1142), + [sym_expression] = STATE(1749), + [sym_primary_expression] = STATE(1442), + [sym_yield_expression] = STATE(1441), [sym_object] = STATE(1329), - [sym_object_pattern] = STATE(4261), + [sym_object_pattern] = STATE(4271), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4261), - [sym_jsx_element] = STATE(1331), - [sym_jsx_fragment] = STATE(1331), - [sym_jsx_opening_element] = STATE(2640), - [sym_jsx_self_closing_element] = STATE(1331), + [sym_array_pattern] = STATE(4271), + [sym_jsx_element] = STATE(1441), + [sym_jsx_fragment] = STATE(1441), + [sym_jsx_opening_element] = STATE(2664), + [sym_jsx_self_closing_element] = STATE(1441), [sym_class] = STATE(1329), [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4121), + [sym__call_signature] = STATE(4099), [sym_call_expression] = STATE(1329), - [sym_new_expression] = STATE(1331), - [sym_await_expression] = STATE(1331), - [sym_member_expression] = STATE(1149), - [sym_subscript_expression] = STATE(1149), - [sym_assignment_expression] = STATE(1331), - [sym__augmented_assignment_lhs] = STATE(2373), - [sym_augmented_assignment_expression] = STATE(1331), - [sym__destructuring_pattern] = STATE(4261), - [sym_ternary_expression] = STATE(1331), - [sym_binary_expression] = STATE(1331), - [sym_unary_expression] = STATE(1331), - [sym_update_expression] = STATE(1331), + [sym_new_expression] = STATE(1441), + [sym_await_expression] = STATE(1441), + [sym_member_expression] = STATE(1142), + [sym_subscript_expression] = STATE(1142), + [sym_assignment_expression] = STATE(1441), + [sym__augmented_assignment_lhs] = STATE(2379), + [sym_augmented_assignment_expression] = STATE(1441), + [sym__destructuring_pattern] = STATE(4271), + [sym_ternary_expression] = STATE(1441), + [sym_binary_expression] = STATE(1441), + [sym_unary_expression] = STATE(1441), + [sym_update_expression] = STATE(1441), [sym_string] = STATE(1329), [sym_template_string] = STATE(1329), [sym_regex] = STATE(1329), [sym_meta_property] = STATE(1329), - [sym_decorator] = STATE(1153), - [sym_formal_parameters] = STATE(3090), - [sym_non_null_expression] = STATE(1149), - [sym_as_expression] = STATE(1331), - [sym_internal_module] = STATE(1331), - [sym_type_parameters] = STATE(3818), - [aux_sym_export_statement_repeat1] = STATE(3448), + [sym_decorator] = STATE(1158), + [sym_formal_parameters] = STATE(2988), + [sym_non_null_expression] = STATE(1142), + [sym_as_expression] = STATE(1441), + [sym_internal_module] = STATE(1441), + [sym_type_parameters] = STATE(3956), + [aux_sym_export_statement_repeat1] = STATE(3463), [sym_identifier] = ACTIONS(1131), - [anon_sym_export] = ACTIONS(1003), - [anon_sym_type] = ACTIONS(1003), - [anon_sym_namespace] = ACTIONS(1005), + [anon_sym_export] = ACTIONS(1015), + [anon_sym_type] = ACTIONS(1015), + [anon_sym_namespace] = ACTIONS(1017), [anon_sym_LBRACE] = ACTIONS(1101), - [anon_sym_COMMA] = ACTIONS(1482), - [anon_sym_typeof] = ACTIONS(1025), - [anon_sym_import] = ACTIONS(125), - [anon_sym_BANG] = ACTIONS(1011), + [anon_sym_COMMA] = ACTIONS(1516), + [anon_sym_typeof] = ACTIONS(1037), + [anon_sym_import] = ACTIONS(124), + [anon_sym_BANG] = ACTIONS(1023), [anon_sym_LPAREN] = ACTIONS(1105), - [anon_sym_await] = ACTIONS(1013), - [anon_sym_yield] = ACTIONS(1015), - [anon_sym_LBRACK] = ACTIONS(1482), - [anon_sym_LT] = ACTIONS(605), - [anon_sym_GT] = ACTIONS(1482), - [anon_sym_SLASH] = ACTIONS(607), - [anon_sym_class] = ACTIONS(143), - [anon_sym_async] = ACTIONS(1017), - [anon_sym_function] = ACTIONS(147), + [anon_sym_await] = ACTIONS(1025), + [anon_sym_yield] = ACTIONS(1027), + [anon_sym_LBRACK] = ACTIONS(1516), + [anon_sym_LT] = ACTIONS(579), + [anon_sym_GT] = ACTIONS(1516), + [anon_sym_SLASH] = ACTIONS(581), + [anon_sym_class] = ACTIONS(142), + [anon_sym_async] = ACTIONS(1029), + [anon_sym_function] = ACTIONS(146), [anon_sym_new] = ACTIONS(1135), - [anon_sym_AMP] = ACTIONS(1482), - [anon_sym_PIPE] = ACTIONS(1482), - [anon_sym_PLUS] = ACTIONS(1025), - [anon_sym_DASH] = ACTIONS(1025), - [anon_sym_TILDE] = ACTIONS(1011), - [anon_sym_void] = ACTIONS(1025), - [anon_sym_delete] = ACTIONS(1025), - [anon_sym_PLUS_PLUS] = ACTIONS(1027), - [anon_sym_DASH_DASH] = ACTIONS(1027), - [anon_sym_DQUOTE] = ACTIONS(174), - [anon_sym_SQUOTE] = ACTIONS(176), + [anon_sym_AMP] = ACTIONS(1516), + [anon_sym_PIPE] = ACTIONS(1516), + [anon_sym_PLUS] = ACTIONS(1037), + [anon_sym_DASH] = ACTIONS(1037), + [anon_sym_TILDE] = ACTIONS(1023), + [anon_sym_void] = ACTIONS(1037), + [anon_sym_delete] = ACTIONS(1037), + [anon_sym_PLUS_PLUS] = ACTIONS(1039), + [anon_sym_DASH_DASH] = ACTIONS(1039), + [anon_sym_DQUOTE] = ACTIONS(173), + [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1111), - [sym_number] = ACTIONS(573), - [sym_this] = ACTIONS(184), - [sym_super] = ACTIONS(184), - [sym_true] = ACTIONS(184), - [sym_false] = ACTIONS(184), - [sym_null] = ACTIONS(184), + [sym_number] = ACTIONS(629), + [sym_this] = ACTIONS(183), + [sym_super] = ACTIONS(183), + [sym_true] = ACTIONS(183), + [sym_false] = ACTIONS(183), + [sym_null] = ACTIONS(183), [sym_undefined] = ACTIONS(1137), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(1003), - [anon_sym_readonly] = ACTIONS(1003), - [anon_sym_get] = ACTIONS(1003), - [anon_sym_set] = ACTIONS(1003), - [anon_sym_declare] = ACTIONS(1003), - [anon_sym_public] = ACTIONS(1003), - [anon_sym_private] = ACTIONS(1003), - [anon_sym_protected] = ACTIONS(1003), - [anon_sym_override] = ACTIONS(1003), - [anon_sym_module] = ACTIONS(1003), - [anon_sym_any] = ACTIONS(1003), - [anon_sym_number] = ACTIONS(1003), - [anon_sym_boolean] = ACTIONS(1003), - [anon_sym_string] = ACTIONS(1003), - [anon_sym_symbol] = ACTIONS(1003), - [anon_sym_extends] = ACTIONS(1484), + [anon_sym_static] = ACTIONS(1015), + [anon_sym_readonly] = ACTIONS(1015), + [anon_sym_get] = ACTIONS(1015), + [anon_sym_set] = ACTIONS(1015), + [anon_sym_declare] = ACTIONS(1015), + [anon_sym_public] = ACTIONS(1015), + [anon_sym_private] = ACTIONS(1015), + [anon_sym_protected] = ACTIONS(1015), + [anon_sym_override] = ACTIONS(1015), + [anon_sym_module] = ACTIONS(1015), + [anon_sym_any] = ACTIONS(1015), + [anon_sym_number] = ACTIONS(1015), + [anon_sym_boolean] = ACTIONS(1015), + [anon_sym_string] = ACTIONS(1015), + [anon_sym_symbol] = ACTIONS(1015), + [anon_sym_extends] = ACTIONS(1518), }, - [203] = { + [200] = { [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1104), - [sym_expression] = STATE(1543), - [sym_primary_expression] = STATE(1330), - [sym_yield_expression] = STATE(1331), + [sym_parenthesized_expression] = STATE(1023), + [sym_expression] = STATE(2010), + [sym_primary_expression] = STATE(1442), + [sym_yield_expression] = STATE(1441), [sym_object] = STATE(1329), - [sym_object_pattern] = STATE(4296), + [sym_object_pattern] = STATE(2837), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4296), - [sym_jsx_element] = STATE(1331), - [sym_jsx_fragment] = STATE(1331), - [sym_jsx_opening_element] = STATE(2640), - [sym_jsx_self_closing_element] = STATE(1331), + [sym_array_pattern] = STATE(2837), + [sym_jsx_element] = STATE(1441), + [sym_jsx_fragment] = STATE(1441), + [sym_jsx_opening_element] = STATE(2664), + [sym_jsx_self_closing_element] = STATE(1441), [sym_class] = STATE(1329), [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4110), + [sym__call_signature] = STATE(4336), [sym_call_expression] = STATE(1329), - [sym_new_expression] = STATE(1331), - [sym_await_expression] = STATE(1331), - [sym_member_expression] = STATE(1104), - [sym_subscript_expression] = STATE(1104), - [sym_assignment_expression] = STATE(1331), - [sym__augmented_assignment_lhs] = STATE(2366), - [sym_augmented_assignment_expression] = STATE(1331), - [sym__destructuring_pattern] = STATE(4296), - [sym_spread_element] = STATE(3614), - [sym_ternary_expression] = STATE(1331), - [sym_binary_expression] = STATE(1331), - [sym_unary_expression] = STATE(1331), - [sym_update_expression] = STATE(1331), + [sym_new_expression] = STATE(1441), + [sym_await_expression] = STATE(1441), + [sym_member_expression] = STATE(1071), + [sym_subscript_expression] = STATE(1071), + [sym_assignment_expression] = STATE(1441), + [sym__augmented_assignment_lhs] = STATE(2387), + [sym_augmented_assignment_expression] = STATE(1441), + [sym__destructuring_pattern] = STATE(2837), + [sym_ternary_expression] = STATE(1441), + [sym_binary_expression] = STATE(1441), + [sym_unary_expression] = STATE(1441), + [sym_update_expression] = STATE(1441), [sym_string] = STATE(1329), [sym_template_string] = STATE(1329), [sym_regex] = STATE(1329), [sym_meta_property] = STATE(1329), - [sym_decorator] = STATE(1153), - [sym_formal_parameters] = STATE(3090), - [sym_non_null_expression] = STATE(1104), - [sym_as_expression] = STATE(1331), - [sym_internal_module] = STATE(1331), - [sym_type_parameters] = STATE(3818), - [aux_sym_export_statement_repeat1] = STATE(3448), - [aux_sym_array_repeat1] = STATE(3615), - [sym_identifier] = ACTIONS(1095), - [anon_sym_export] = ACTIONS(757), - [anon_sym_type] = ACTIONS(757), - [anon_sym_namespace] = ACTIONS(759), + [sym_decorator] = STATE(1158), + [sym_formal_parameters] = STATE(2988), + [sym_pattern] = STATE(3276), + [sym_rest_pattern] = STATE(2875), + [sym_non_null_expression] = STATE(1071), + [sym_as_expression] = STATE(1441), + [sym_internal_module] = STATE(1441), + [sym_accessibility_modifier] = STATE(213), + [sym_override_modifier] = STATE(218), + [sym_type_parameters] = STATE(3956), + [aux_sym_export_statement_repeat1] = STATE(1141), + [sym_identifier] = ACTIONS(611), + [anon_sym_export] = ACTIONS(107), + [anon_sym_type] = ACTIONS(107), + [anon_sym_namespace] = ACTIONS(116), + [anon_sym_LBRACE] = ACTIONS(613), + [anon_sym_typeof] = ACTIONS(168), + [anon_sym_import] = ACTIONS(124), + [anon_sym_BANG] = ACTIONS(164), + [anon_sym_LPAREN] = ACTIONS(1105), + [anon_sym_await] = ACTIONS(131), + [anon_sym_yield] = ACTIONS(133), + [anon_sym_LBRACK] = ACTIONS(1342), + [anon_sym_LT] = ACTIONS(579), + [anon_sym_SLASH] = ACTIONS(581), + [anon_sym_class] = ACTIONS(1637), + [anon_sym_async] = ACTIONS(144), + [anon_sym_function] = ACTIONS(146), + [anon_sym_new] = ACTIONS(624), + [anon_sym_DOT_DOT_DOT] = ACTIONS(156), + [anon_sym_PLUS] = ACTIONS(168), + [anon_sym_DASH] = ACTIONS(168), + [anon_sym_TILDE] = ACTIONS(164), + [anon_sym_void] = ACTIONS(168), + [anon_sym_delete] = ACTIONS(168), + [anon_sym_PLUS_PLUS] = ACTIONS(699), + [anon_sym_DASH_DASH] = ACTIONS(699), + [anon_sym_DQUOTE] = ACTIONS(173), + [anon_sym_SQUOTE] = ACTIONS(175), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1111), + [sym_number] = ACTIONS(629), + [sym_this] = ACTIONS(1639), + [sym_super] = ACTIONS(183), + [sym_true] = ACTIONS(183), + [sym_false] = ACTIONS(183), + [sym_null] = ACTIONS(183), + [sym_undefined] = ACTIONS(633), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(107), + [anon_sym_readonly] = ACTIONS(1641), + [anon_sym_get] = ACTIONS(107), + [anon_sym_set] = ACTIONS(107), + [anon_sym_declare] = ACTIONS(107), + [anon_sym_public] = ACTIONS(705), + [anon_sym_private] = ACTIONS(705), + [anon_sym_protected] = ACTIONS(705), + [anon_sym_override] = ACTIONS(707), + [anon_sym_module] = ACTIONS(107), + [anon_sym_any] = ACTIONS(107), + [anon_sym_number] = ACTIONS(107), + [anon_sym_boolean] = ACTIONS(107), + [anon_sym_string] = ACTIONS(107), + [anon_sym_symbol] = ACTIONS(107), + }, + [201] = { + [sym_import] = STATE(1329), + [sym_parenthesized_expression] = STATE(1145), + [sym_expression] = STATE(1616), + [sym_primary_expression] = STATE(1442), + [sym_yield_expression] = STATE(1441), + [sym_object] = STATE(1329), + [sym_object_pattern] = STATE(4334), + [sym_array] = STATE(1329), + [sym_array_pattern] = STATE(4334), + [sym_jsx_element] = STATE(1441), + [sym_jsx_fragment] = STATE(1441), + [sym_jsx_opening_element] = STATE(2664), + [sym_jsx_self_closing_element] = STATE(1441), + [sym_class] = STATE(1329), + [sym_function] = STATE(1329), + [sym_generator_function] = STATE(1329), + [sym_arrow_function] = STATE(1329), + [sym__call_signature] = STATE(4269), + [sym_call_expression] = STATE(1329), + [sym_new_expression] = STATE(1441), + [sym_await_expression] = STATE(1441), + [sym_member_expression] = STATE(1145), + [sym_subscript_expression] = STATE(1145), + [sym_assignment_expression] = STATE(1441), + [sym__augmented_assignment_lhs] = STATE(2363), + [sym_augmented_assignment_expression] = STATE(1441), + [sym__destructuring_pattern] = STATE(4334), + [sym_ternary_expression] = STATE(1441), + [sym_binary_expression] = STATE(1441), + [sym_unary_expression] = STATE(1441), + [sym_update_expression] = STATE(1441), + [sym_string] = STATE(1329), + [sym_template_string] = STATE(1329), + [sym_regex] = STATE(1329), + [sym_meta_property] = STATE(1329), + [sym_decorator] = STATE(1158), + [sym_formal_parameters] = STATE(2988), + [sym_non_null_expression] = STATE(1145), + [sym_as_expression] = STATE(1441), + [sym_internal_module] = STATE(1441), + [sym_type_parameters] = STATE(3956), + [aux_sym_export_statement_repeat1] = STATE(3463), + [sym_identifier] = ACTIONS(1147), + [anon_sym_export] = ACTIONS(823), + [anon_sym_type] = ACTIONS(823), + [anon_sym_namespace] = ACTIONS(825), [anon_sym_LBRACE] = ACTIONS(1101), - [anon_sym_COMMA] = ACTIONS(1617), - [anon_sym_typeof] = ACTIONS(623), - [anon_sym_import] = ACTIONS(125), - [anon_sym_BANG] = ACTIONS(595), + [anon_sym_COMMA] = ACTIONS(1516), + [anon_sym_typeof] = ACTIONS(849), + [anon_sym_import] = ACTIONS(124), + [anon_sym_BANG] = ACTIONS(831), [anon_sym_LPAREN] = ACTIONS(1105), - [anon_sym_RPAREN] = ACTIONS(1643), - [anon_sym_await] = ACTIONS(597), - [anon_sym_yield] = ACTIONS(599), - [anon_sym_LBRACK] = ACTIONS(1107), - [anon_sym_LT] = ACTIONS(605), - [anon_sym_SLASH] = ACTIONS(607), - [anon_sym_class] = ACTIONS(143), - [anon_sym_async] = ACTIONS(765), - [anon_sym_function] = ACTIONS(147), - [anon_sym_new] = ACTIONS(1109), - [anon_sym_DOT_DOT_DOT] = ACTIONS(1621), - [anon_sym_PLUS] = ACTIONS(623), - [anon_sym_DASH] = ACTIONS(623), - [anon_sym_TILDE] = ACTIONS(595), - [anon_sym_void] = ACTIONS(623), - [anon_sym_delete] = ACTIONS(623), - [anon_sym_PLUS_PLUS] = ACTIONS(625), - [anon_sym_DASH_DASH] = ACTIONS(625), - [anon_sym_DQUOTE] = ACTIONS(174), - [anon_sym_SQUOTE] = ACTIONS(176), + [anon_sym_await] = ACTIONS(833), + [anon_sym_yield] = ACTIONS(835), + [anon_sym_LBRACK] = ACTIONS(1516), + [anon_sym_LT] = ACTIONS(579), + [anon_sym_GT] = ACTIONS(1516), + [anon_sym_SLASH] = ACTIONS(839), + [anon_sym_class] = ACTIONS(142), + [anon_sym_async] = ACTIONS(841), + [anon_sym_function] = ACTIONS(146), + [anon_sym_new] = ACTIONS(1151), + [anon_sym_AMP] = ACTIONS(1516), + [anon_sym_PIPE] = ACTIONS(1516), + [anon_sym_PLUS] = ACTIONS(849), + [anon_sym_DASH] = ACTIONS(849), + [anon_sym_TILDE] = ACTIONS(831), + [anon_sym_void] = ACTIONS(849), + [anon_sym_delete] = ACTIONS(849), + [anon_sym_PLUS_PLUS] = ACTIONS(851), + [anon_sym_DASH_DASH] = ACTIONS(851), + [anon_sym_DQUOTE] = ACTIONS(173), + [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1111), - [sym_number] = ACTIONS(573), - [sym_this] = ACTIONS(184), - [sym_super] = ACTIONS(184), - [sym_true] = ACTIONS(184), - [sym_false] = ACTIONS(184), - [sym_null] = ACTIONS(184), - [sym_undefined] = ACTIONS(1113), + [sym_number] = ACTIONS(629), + [sym_this] = ACTIONS(183), + [sym_super] = ACTIONS(183), + [sym_true] = ACTIONS(183), + [sym_false] = ACTIONS(183), + [sym_null] = ACTIONS(183), + [sym_undefined] = ACTIONS(1153), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(757), - [anon_sym_readonly] = ACTIONS(757), - [anon_sym_get] = ACTIONS(757), - [anon_sym_set] = ACTIONS(757), - [anon_sym_declare] = ACTIONS(757), - [anon_sym_public] = ACTIONS(757), - [anon_sym_private] = ACTIONS(757), - [anon_sym_protected] = ACTIONS(757), - [anon_sym_override] = ACTIONS(757), - [anon_sym_module] = ACTIONS(757), - [anon_sym_any] = ACTIONS(757), - [anon_sym_number] = ACTIONS(757), - [anon_sym_boolean] = ACTIONS(757), - [anon_sym_string] = ACTIONS(757), - [anon_sym_symbol] = ACTIONS(757), + [anon_sym_static] = ACTIONS(823), + [anon_sym_readonly] = ACTIONS(823), + [anon_sym_get] = ACTIONS(823), + [anon_sym_set] = ACTIONS(823), + [anon_sym_declare] = ACTIONS(823), + [anon_sym_public] = ACTIONS(823), + [anon_sym_private] = ACTIONS(823), + [anon_sym_protected] = ACTIONS(823), + [anon_sym_override] = ACTIONS(823), + [anon_sym_module] = ACTIONS(823), + [anon_sym_any] = ACTIONS(823), + [anon_sym_number] = ACTIONS(823), + [anon_sym_boolean] = ACTIONS(823), + [anon_sym_string] = ACTIONS(823), + [anon_sym_symbol] = ACTIONS(823), + [anon_sym_extends] = ACTIONS(1518), }, - [204] = { + [202] = { [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1104), - [sym_expression] = STATE(1676), - [sym_primary_expression] = STATE(1330), - [sym_yield_expression] = STATE(1331), + [sym_parenthesized_expression] = STATE(1096), + [sym_expression] = STATE(1570), + [sym_primary_expression] = STATE(1442), + [sym_yield_expression] = STATE(1441), [sym_object] = STATE(1329), - [sym_object_pattern] = STATE(4296), + [sym_object_pattern] = STATE(4330), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4296), - [sym_jsx_element] = STATE(1331), - [sym_jsx_fragment] = STATE(1331), - [sym_jsx_opening_element] = STATE(2640), - [sym_jsx_self_closing_element] = STATE(1331), + [sym_array_pattern] = STATE(4330), + [sym_jsx_element] = STATE(1441), + [sym_jsx_fragment] = STATE(1441), + [sym_jsx_opening_element] = STATE(2664), + [sym_jsx_self_closing_element] = STATE(1441), [sym_class] = STATE(1329), [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4110), + [sym__call_signature] = STATE(4069), [sym_call_expression] = STATE(1329), - [sym_new_expression] = STATE(1331), - [sym_await_expression] = STATE(1331), - [sym_member_expression] = STATE(1104), - [sym_subscript_expression] = STATE(1104), - [sym_assignment_expression] = STATE(1331), - [sym__augmented_assignment_lhs] = STATE(2366), - [sym_augmented_assignment_expression] = STATE(1331), - [sym__destructuring_pattern] = STATE(4296), - [sym_spread_element] = STATE(3648), - [sym_ternary_expression] = STATE(1331), - [sym_binary_expression] = STATE(1331), - [sym_unary_expression] = STATE(1331), - [sym_update_expression] = STATE(1331), + [sym_new_expression] = STATE(1441), + [sym_await_expression] = STATE(1441), + [sym_member_expression] = STATE(1096), + [sym_subscript_expression] = STATE(1096), + [sym_assignment_expression] = STATE(1441), + [sym__augmented_assignment_lhs] = STATE(2371), + [sym_augmented_assignment_expression] = STATE(1441), + [sym__destructuring_pattern] = STATE(4330), + [sym_spread_element] = STATE(3528), + [sym_ternary_expression] = STATE(1441), + [sym_binary_expression] = STATE(1441), + [sym_unary_expression] = STATE(1441), + [sym_update_expression] = STATE(1441), [sym_string] = STATE(1329), [sym_template_string] = STATE(1329), [sym_regex] = STATE(1329), [sym_meta_property] = STATE(1329), - [sym_decorator] = STATE(1153), - [sym_formal_parameters] = STATE(3090), - [sym_non_null_expression] = STATE(1104), - [sym_as_expression] = STATE(1331), - [sym_internal_module] = STATE(1331), - [sym_type_parameters] = STATE(3818), - [aux_sym_export_statement_repeat1] = STATE(3448), - [aux_sym_array_repeat1] = STATE(3649), + [sym_decorator] = STATE(1158), + [sym_formal_parameters] = STATE(2988), + [sym_non_null_expression] = STATE(1096), + [sym_as_expression] = STATE(1441), + [sym_internal_module] = STATE(1441), + [sym_type_parameters] = STATE(3956), + [aux_sym_export_statement_repeat1] = STATE(3463), + [aux_sym_array_repeat1] = STATE(3529), [sym_identifier] = ACTIONS(1095), [anon_sym_export] = ACTIONS(757), [anon_sym_type] = ACTIONS(757), [anon_sym_namespace] = ACTIONS(759), [anon_sym_LBRACE] = ACTIONS(1101), [anon_sym_COMMA] = ACTIONS(1617), - [anon_sym_typeof] = ACTIONS(623), - [anon_sym_import] = ACTIONS(125), - [anon_sym_BANG] = ACTIONS(595), + [anon_sym_typeof] = ACTIONS(597), + [anon_sym_import] = ACTIONS(124), + [anon_sym_BANG] = ACTIONS(569), [anon_sym_LPAREN] = ACTIONS(1105), - [anon_sym_RPAREN] = ACTIONS(1645), - [anon_sym_await] = ACTIONS(597), - [anon_sym_yield] = ACTIONS(599), + [anon_sym_RPAREN] = ACTIONS(1643), + [anon_sym_await] = ACTIONS(571), + [anon_sym_yield] = ACTIONS(573), [anon_sym_LBRACK] = ACTIONS(1107), - [anon_sym_LT] = ACTIONS(605), - [anon_sym_SLASH] = ACTIONS(607), - [anon_sym_class] = ACTIONS(143), + [anon_sym_LT] = ACTIONS(579), + [anon_sym_SLASH] = ACTIONS(581), + [anon_sym_class] = ACTIONS(142), [anon_sym_async] = ACTIONS(765), - [anon_sym_function] = ACTIONS(147), + [anon_sym_function] = ACTIONS(146), [anon_sym_new] = ACTIONS(1109), [anon_sym_DOT_DOT_DOT] = ACTIONS(1621), - [anon_sym_PLUS] = ACTIONS(623), - [anon_sym_DASH] = ACTIONS(623), - [anon_sym_TILDE] = ACTIONS(595), - [anon_sym_void] = ACTIONS(623), - [anon_sym_delete] = ACTIONS(623), - [anon_sym_PLUS_PLUS] = ACTIONS(625), - [anon_sym_DASH_DASH] = ACTIONS(625), - [anon_sym_DQUOTE] = ACTIONS(174), - [anon_sym_SQUOTE] = ACTIONS(176), + [anon_sym_PLUS] = ACTIONS(597), + [anon_sym_DASH] = ACTIONS(597), + [anon_sym_TILDE] = ACTIONS(569), + [anon_sym_void] = ACTIONS(597), + [anon_sym_delete] = ACTIONS(597), + [anon_sym_PLUS_PLUS] = ACTIONS(599), + [anon_sym_DASH_DASH] = ACTIONS(599), + [anon_sym_DQUOTE] = ACTIONS(173), + [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1111), - [sym_number] = ACTIONS(573), - [sym_this] = ACTIONS(184), - [sym_super] = ACTIONS(184), - [sym_true] = ACTIONS(184), - [sym_false] = ACTIONS(184), - [sym_null] = ACTIONS(184), + [sym_number] = ACTIONS(629), + [sym_this] = ACTIONS(183), + [sym_super] = ACTIONS(183), + [sym_true] = ACTIONS(183), + [sym_false] = ACTIONS(183), + [sym_null] = ACTIONS(183), [sym_undefined] = ACTIONS(1113), [anon_sym_AT] = ACTIONS(91), [anon_sym_static] = ACTIONS(757), @@ -36948,88 +36751,190 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_string] = ACTIONS(757), [anon_sym_symbol] = ACTIONS(757), }, - [205] = { + [203] = { + [sym_import] = STATE(1790), + [sym_parenthesized_expression] = STATE(1113), + [sym_expression] = STATE(1468), + [sym_primary_expression] = STATE(1806), + [sym_yield_expression] = STATE(1821), + [sym_object] = STATE(1790), + [sym_object_pattern] = STATE(4235), + [sym_array] = STATE(1790), + [sym_array_pattern] = STATE(4235), + [sym_jsx_element] = STATE(1821), + [sym_jsx_fragment] = STATE(1821), + [sym_jsx_opening_element] = STATE(2644), + [sym_jsx_self_closing_element] = STATE(1821), + [sym_class] = STATE(1790), + [sym_function] = STATE(1790), + [sym_generator_function] = STATE(1790), + [sym_arrow_function] = STATE(1790), + [sym__call_signature] = STATE(4239), + [sym_call_expression] = STATE(1790), + [sym_new_expression] = STATE(1821), + [sym_await_expression] = STATE(1821), + [sym_member_expression] = STATE(1113), + [sym_subscript_expression] = STATE(1113), + [sym_assignment_expression] = STATE(1821), + [sym__augmented_assignment_lhs] = STATE(2372), + [sym_augmented_assignment_expression] = STATE(1821), + [sym__destructuring_pattern] = STATE(4235), + [sym_ternary_expression] = STATE(1821), + [sym_binary_expression] = STATE(1821), + [sym_unary_expression] = STATE(1821), + [sym_update_expression] = STATE(1821), + [sym_string] = STATE(1790), + [sym_template_string] = STATE(1790), + [sym_regex] = STATE(1790), + [sym_meta_property] = STATE(1790), + [sym_decorator] = STATE(1158), + [sym_formal_parameters] = STATE(2988), + [sym_non_null_expression] = STATE(1113), + [sym_as_expression] = STATE(1821), + [sym_internal_module] = STATE(1821), + [sym_type_parameters] = STATE(3956), + [aux_sym_export_statement_repeat1] = STATE(3443), + [sym_identifier] = ACTIONS(1127), + [anon_sym_export] = ACTIONS(977), + [anon_sym_type] = ACTIONS(977), + [anon_sym_namespace] = ACTIONS(979), + [anon_sym_LBRACE] = ACTIONS(1119), + [anon_sym_COMMA] = ACTIONS(1516), + [anon_sym_typeof] = ACTIONS(19), + [anon_sym_import] = ACTIONS(877), + [anon_sym_BANG] = ACTIONS(29), + [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_await] = ACTIONS(39), + [anon_sym_yield] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(1516), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_GT] = ACTIONS(1516), + [anon_sym_SLASH] = ACTIONS(67), + [anon_sym_class] = ACTIONS(889), + [anon_sym_async] = ACTIONS(983), + [anon_sym_function] = ACTIONS(893), + [anon_sym_new] = ACTIONS(75), + [anon_sym_AMP] = ACTIONS(1516), + [anon_sym_PIPE] = ACTIONS(1516), + [anon_sym_PLUS] = ACTIONS(19), + [anon_sym_DASH] = ACTIONS(19), + [anon_sym_TILDE] = ACTIONS(29), + [anon_sym_void] = ACTIONS(19), + [anon_sym_delete] = ACTIONS(19), + [anon_sym_PLUS_PLUS] = ACTIONS(77), + [anon_sym_DASH_DASH] = ACTIONS(77), + [anon_sym_DQUOTE] = ACTIONS(79), + [anon_sym_SQUOTE] = ACTIONS(81), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(83), + [sym_number] = ACTIONS(85), + [sym_this] = ACTIONS(87), + [sym_super] = ACTIONS(87), + [sym_true] = ACTIONS(87), + [sym_false] = ACTIONS(87), + [sym_null] = ACTIONS(87), + [sym_undefined] = ACTIONS(89), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(977), + [anon_sym_readonly] = ACTIONS(977), + [anon_sym_get] = ACTIONS(977), + [anon_sym_set] = ACTIONS(977), + [anon_sym_declare] = ACTIONS(977), + [anon_sym_public] = ACTIONS(977), + [anon_sym_private] = ACTIONS(977), + [anon_sym_protected] = ACTIONS(977), + [anon_sym_override] = ACTIONS(977), + [anon_sym_module] = ACTIONS(977), + [anon_sym_any] = ACTIONS(977), + [anon_sym_number] = ACTIONS(977), + [anon_sym_boolean] = ACTIONS(977), + [anon_sym_string] = ACTIONS(977), + [anon_sym_symbol] = ACTIONS(977), + [anon_sym_extends] = ACTIONS(1518), + }, + [204] = { [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1104), - [sym_expression] = STATE(1848), - [sym_primary_expression] = STATE(1330), - [sym_yield_expression] = STATE(1331), + [sym_parenthesized_expression] = STATE(1096), + [sym_expression] = STATE(1627), + [sym_primary_expression] = STATE(1442), + [sym_yield_expression] = STATE(1441), [sym_object] = STATE(1329), - [sym_object_pattern] = STATE(4296), + [sym_object_pattern] = STATE(4330), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4296), - [sym_jsx_element] = STATE(1331), - [sym_jsx_fragment] = STATE(1331), - [sym_jsx_opening_element] = STATE(2640), - [sym_jsx_self_closing_element] = STATE(1331), + [sym_array_pattern] = STATE(4330), + [sym_jsx_element] = STATE(1441), + [sym_jsx_fragment] = STATE(1441), + [sym_jsx_opening_element] = STATE(2664), + [sym_jsx_self_closing_element] = STATE(1441), [sym_class] = STATE(1329), [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4110), + [sym__call_signature] = STATE(4069), [sym_call_expression] = STATE(1329), - [sym_new_expression] = STATE(1331), - [sym_await_expression] = STATE(1331), - [sym_member_expression] = STATE(1104), - [sym_subscript_expression] = STATE(1104), - [sym_assignment_expression] = STATE(1331), - [sym__augmented_assignment_lhs] = STATE(2366), - [sym_augmented_assignment_expression] = STATE(1331), - [sym__destructuring_pattern] = STATE(4296), - [sym_spread_element] = STATE(4242), - [sym_ternary_expression] = STATE(1331), - [sym_binary_expression] = STATE(1331), - [sym_unary_expression] = STATE(1331), - [sym_update_expression] = STATE(1331), - [sym_sequence_expression] = STATE(4242), + [sym_new_expression] = STATE(1441), + [sym_await_expression] = STATE(1441), + [sym_member_expression] = STATE(1096), + [sym_subscript_expression] = STATE(1096), + [sym_assignment_expression] = STATE(1441), + [sym__augmented_assignment_lhs] = STATE(2371), + [sym_augmented_assignment_expression] = STATE(1441), + [sym__destructuring_pattern] = STATE(4330), + [sym_spread_element] = STATE(3699), + [sym_ternary_expression] = STATE(1441), + [sym_binary_expression] = STATE(1441), + [sym_unary_expression] = STATE(1441), + [sym_update_expression] = STATE(1441), [sym_string] = STATE(1329), [sym_template_string] = STATE(1329), [sym_regex] = STATE(1329), [sym_meta_property] = STATE(1329), - [sym_decorator] = STATE(1153), - [sym_formal_parameters] = STATE(3090), - [sym_non_null_expression] = STATE(1104), - [sym_as_expression] = STATE(1331), - [sym_internal_module] = STATE(1331), - [sym_type_parameters] = STATE(3818), - [aux_sym_export_statement_repeat1] = STATE(3448), + [sym_decorator] = STATE(1158), + [sym_formal_parameters] = STATE(2988), + [sym_non_null_expression] = STATE(1096), + [sym_as_expression] = STATE(1441), + [sym_internal_module] = STATE(1441), + [sym_type_parameters] = STATE(3956), + [aux_sym_export_statement_repeat1] = STATE(3463), [sym_identifier] = ACTIONS(1095), [anon_sym_export] = ACTIONS(757), [anon_sym_type] = ACTIONS(757), [anon_sym_namespace] = ACTIONS(759), [anon_sym_LBRACE] = ACTIONS(1101), - [anon_sym_RBRACE] = ACTIONS(1647), - [anon_sym_typeof] = ACTIONS(623), - [anon_sym_import] = ACTIONS(125), - [anon_sym_BANG] = ACTIONS(595), + [anon_sym_COMMA] = ACTIONS(1645), + [anon_sym_typeof] = ACTIONS(597), + [anon_sym_import] = ACTIONS(124), + [anon_sym_BANG] = ACTIONS(569), [anon_sym_LPAREN] = ACTIONS(1105), - [anon_sym_await] = ACTIONS(597), - [anon_sym_yield] = ACTIONS(599), + [anon_sym_RPAREN] = ACTIONS(1645), + [anon_sym_await] = ACTIONS(571), + [anon_sym_yield] = ACTIONS(573), [anon_sym_LBRACK] = ACTIONS(1107), - [anon_sym_LT] = ACTIONS(605), - [anon_sym_SLASH] = ACTIONS(607), - [anon_sym_class] = ACTIONS(143), + [anon_sym_RBRACK] = ACTIONS(1645), + [anon_sym_LT] = ACTIONS(579), + [anon_sym_SLASH] = ACTIONS(581), + [anon_sym_class] = ACTIONS(142), [anon_sym_async] = ACTIONS(765), - [anon_sym_function] = ACTIONS(147), + [anon_sym_function] = ACTIONS(146), [anon_sym_new] = ACTIONS(1109), - [anon_sym_DOT_DOT_DOT] = ACTIONS(1649), - [anon_sym_PLUS] = ACTIONS(623), - [anon_sym_DASH] = ACTIONS(623), - [anon_sym_TILDE] = ACTIONS(595), - [anon_sym_void] = ACTIONS(623), - [anon_sym_delete] = ACTIONS(623), - [anon_sym_PLUS_PLUS] = ACTIONS(625), - [anon_sym_DASH_DASH] = ACTIONS(625), - [anon_sym_DQUOTE] = ACTIONS(174), - [anon_sym_SQUOTE] = ACTIONS(176), + [anon_sym_DOT_DOT_DOT] = ACTIONS(1621), + [anon_sym_PLUS] = ACTIONS(597), + [anon_sym_DASH] = ACTIONS(597), + [anon_sym_TILDE] = ACTIONS(569), + [anon_sym_void] = ACTIONS(597), + [anon_sym_delete] = ACTIONS(597), + [anon_sym_PLUS_PLUS] = ACTIONS(599), + [anon_sym_DASH_DASH] = ACTIONS(599), + [anon_sym_DQUOTE] = ACTIONS(173), + [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1111), - [sym_number] = ACTIONS(573), - [sym_this] = ACTIONS(184), - [sym_super] = ACTIONS(184), - [sym_true] = ACTIONS(184), - [sym_false] = ACTIONS(184), - [sym_null] = ACTIONS(184), + [sym_number] = ACTIONS(629), + [sym_this] = ACTIONS(183), + [sym_super] = ACTIONS(183), + [sym_true] = ACTIONS(183), + [sym_false] = ACTIONS(183), + [sym_null] = ACTIONS(183), [sym_undefined] = ACTIONS(1113), [anon_sym_AT] = ACTIONS(91), [anon_sym_static] = ACTIONS(757), @@ -37048,159 +36953,159 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_string] = ACTIONS(757), [anon_sym_symbol] = ACTIONS(757), }, - [206] = { - [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1028), - [sym_expression] = STATE(2044), - [sym_primary_expression] = STATE(1330), - [sym_yield_expression] = STATE(1331), - [sym_object] = STATE(1329), - [sym_object_pattern] = STATE(2895), - [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(2895), - [sym_jsx_element] = STATE(1331), - [sym_jsx_fragment] = STATE(1331), - [sym_jsx_opening_element] = STATE(2640), - [sym_jsx_self_closing_element] = STATE(1331), - [sym_class] = STATE(1329), - [sym_function] = STATE(1329), - [sym_generator_function] = STATE(1329), - [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4302), - [sym_call_expression] = STATE(1329), - [sym_new_expression] = STATE(1331), - [sym_await_expression] = STATE(1331), - [sym_member_expression] = STATE(1063), - [sym_subscript_expression] = STATE(1063), - [sym_assignment_expression] = STATE(1331), - [sym__augmented_assignment_lhs] = STATE(2371), - [sym_augmented_assignment_expression] = STATE(1331), - [sym__destructuring_pattern] = STATE(2895), - [sym_ternary_expression] = STATE(1331), - [sym_binary_expression] = STATE(1331), - [sym_unary_expression] = STATE(1331), - [sym_update_expression] = STATE(1331), - [sym_string] = STATE(1329), - [sym_template_string] = STATE(1329), - [sym_regex] = STATE(1329), - [sym_meta_property] = STATE(1329), - [sym_decorator] = STATE(1153), - [sym_formal_parameters] = STATE(3090), - [sym_pattern] = STATE(3232), - [sym_rest_pattern] = STATE(2833), - [sym_non_null_expression] = STATE(1063), - [sym_as_expression] = STATE(1331), - [sym_internal_module] = STATE(1331), - [sym_override_modifier] = STATE(214), - [sym_type_parameters] = STATE(3818), - [aux_sym_export_statement_repeat1] = STATE(3448), - [sym_identifier] = ACTIONS(555), - [anon_sym_export] = ACTIONS(107), - [anon_sym_type] = ACTIONS(107), - [anon_sym_namespace] = ACTIONS(116), - [anon_sym_LBRACE] = ACTIONS(557), - [anon_sym_typeof] = ACTIONS(169), - [anon_sym_import] = ACTIONS(125), - [anon_sym_BANG] = ACTIONS(165), - [anon_sym_LPAREN] = ACTIONS(1105), - [anon_sym_await] = ACTIONS(132), - [anon_sym_yield] = ACTIONS(134), - [anon_sym_LBRACK] = ACTIONS(1326), - [anon_sym_LT] = ACTIONS(605), - [anon_sym_SLASH] = ACTIONS(607), - [anon_sym_class] = ACTIONS(143), - [anon_sym_async] = ACTIONS(145), - [anon_sym_function] = ACTIONS(147), - [anon_sym_new] = ACTIONS(568), - [anon_sym_DOT_DOT_DOT] = ACTIONS(157), - [anon_sym_PLUS] = ACTIONS(169), - [anon_sym_DASH] = ACTIONS(169), - [anon_sym_TILDE] = ACTIONS(165), - [anon_sym_void] = ACTIONS(169), - [anon_sym_delete] = ACTIONS(169), - [anon_sym_PLUS_PLUS] = ACTIONS(699), - [anon_sym_DASH_DASH] = ACTIONS(699), - [anon_sym_DQUOTE] = ACTIONS(174), - [anon_sym_SQUOTE] = ACTIONS(176), + [205] = { + [sym_import] = STATE(1790), + [sym_expression_statement] = STATE(238), + [sym_empty_statement] = STATE(238), + [sym_parenthesized_expression] = STATE(1113), + [sym_expression] = STATE(1746), + [sym_primary_expression] = STATE(1806), + [sym_yield_expression] = STATE(1821), + [sym_object] = STATE(1790), + [sym_object_pattern] = STATE(4235), + [sym_array] = STATE(1790), + [sym_array_pattern] = STATE(4235), + [sym_jsx_element] = STATE(1821), + [sym_jsx_fragment] = STATE(1821), + [sym_jsx_opening_element] = STATE(2644), + [sym_jsx_self_closing_element] = STATE(1821), + [sym_class] = STATE(1790), + [sym_function] = STATE(1790), + [sym_generator_function] = STATE(1790), + [sym_arrow_function] = STATE(1790), + [sym__call_signature] = STATE(4239), + [sym_call_expression] = STATE(1790), + [sym_new_expression] = STATE(1821), + [sym_await_expression] = STATE(1821), + [sym_member_expression] = STATE(1113), + [sym_subscript_expression] = STATE(1113), + [sym_assignment_expression] = STATE(1821), + [sym__augmented_assignment_lhs] = STATE(2372), + [sym_augmented_assignment_expression] = STATE(1821), + [sym__destructuring_pattern] = STATE(4235), + [sym_ternary_expression] = STATE(1821), + [sym_binary_expression] = STATE(1821), + [sym_unary_expression] = STATE(1821), + [sym_update_expression] = STATE(1821), + [sym_sequence_expression] = STATE(3953), + [sym_string] = STATE(1790), + [sym_template_string] = STATE(1790), + [sym_regex] = STATE(1790), + [sym_meta_property] = STATE(1790), + [sym_decorator] = STATE(1158), + [sym_formal_parameters] = STATE(2988), + [sym_non_null_expression] = STATE(1113), + [sym_as_expression] = STATE(1821), + [sym_internal_module] = STATE(1821), + [sym_type_parameters] = STATE(3956), + [aux_sym_export_statement_repeat1] = STATE(3443), + [sym_identifier] = ACTIONS(1127), + [anon_sym_export] = ACTIONS(977), + [anon_sym_type] = ACTIONS(977), + [anon_sym_namespace] = ACTIONS(979), + [anon_sym_LBRACE] = ACTIONS(1119), + [anon_sym_typeof] = ACTIONS(19), + [anon_sym_import] = ACTIONS(877), + [anon_sym_BANG] = ACTIONS(29), + [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_await] = ACTIONS(39), + [anon_sym_SEMI] = ACTIONS(59), + [anon_sym_yield] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(67), + [anon_sym_class] = ACTIONS(889), + [anon_sym_async] = ACTIONS(983), + [anon_sym_function] = ACTIONS(893), + [anon_sym_new] = ACTIONS(75), + [anon_sym_PLUS] = ACTIONS(19), + [anon_sym_DASH] = ACTIONS(19), + [anon_sym_TILDE] = ACTIONS(29), + [anon_sym_void] = ACTIONS(19), + [anon_sym_delete] = ACTIONS(19), + [anon_sym_PLUS_PLUS] = ACTIONS(77), + [anon_sym_DASH_DASH] = ACTIONS(77), + [anon_sym_DQUOTE] = ACTIONS(79), + [anon_sym_SQUOTE] = ACTIONS(81), [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1111), - [sym_number] = ACTIONS(573), - [sym_this] = ACTIONS(575), - [sym_super] = ACTIONS(184), - [sym_true] = ACTIONS(184), - [sym_false] = ACTIONS(184), - [sym_null] = ACTIONS(184), - [sym_undefined] = ACTIONS(577), + [anon_sym_BQUOTE] = ACTIONS(83), + [sym_number] = ACTIONS(85), + [sym_this] = ACTIONS(87), + [sym_super] = ACTIONS(87), + [sym_true] = ACTIONS(87), + [sym_false] = ACTIONS(87), + [sym_null] = ACTIONS(87), + [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(107), - [anon_sym_readonly] = ACTIONS(1651), - [anon_sym_get] = ACTIONS(107), - [anon_sym_set] = ACTIONS(107), - [anon_sym_declare] = ACTIONS(107), - [anon_sym_public] = ACTIONS(107), - [anon_sym_private] = ACTIONS(107), - [anon_sym_protected] = ACTIONS(107), - [anon_sym_override] = ACTIONS(707), - [anon_sym_module] = ACTIONS(107), - [anon_sym_any] = ACTIONS(107), - [anon_sym_number] = ACTIONS(107), - [anon_sym_boolean] = ACTIONS(107), - [anon_sym_string] = ACTIONS(107), - [anon_sym_symbol] = ACTIONS(107), + [anon_sym_static] = ACTIONS(977), + [anon_sym_readonly] = ACTIONS(977), + [anon_sym_get] = ACTIONS(977), + [anon_sym_set] = ACTIONS(977), + [anon_sym_declare] = ACTIONS(977), + [anon_sym_public] = ACTIONS(977), + [anon_sym_private] = ACTIONS(977), + [anon_sym_protected] = ACTIONS(977), + [anon_sym_override] = ACTIONS(977), + [anon_sym_module] = ACTIONS(977), + [anon_sym_any] = ACTIONS(977), + [anon_sym_number] = ACTIONS(977), + [anon_sym_boolean] = ACTIONS(977), + [anon_sym_string] = ACTIONS(977), + [anon_sym_symbol] = ACTIONS(977), }, - [207] = { - [sym_import] = STATE(1881), - [sym_expression_statement] = STATE(238), - [sym_empty_statement] = STATE(238), - [sym_parenthesized_expression] = STATE(1122), - [sym_expression] = STATE(1597), - [sym_primary_expression] = STATE(1902), - [sym_yield_expression] = STATE(1899), - [sym_object] = STATE(1881), - [sym_object_pattern] = STATE(4375), - [sym_array] = STATE(1881), - [sym_array_pattern] = STATE(4375), - [sym_jsx_element] = STATE(1899), - [sym_jsx_fragment] = STATE(1899), - [sym_jsx_opening_element] = STATE(2642), - [sym_jsx_self_closing_element] = STATE(1899), - [sym_class] = STATE(1881), - [sym_function] = STATE(1881), - [sym_generator_function] = STATE(1881), - [sym_arrow_function] = STATE(1881), - [sym__call_signature] = STATE(4376), - [sym_call_expression] = STATE(1881), - [sym_new_expression] = STATE(1899), - [sym_await_expression] = STATE(1899), - [sym_member_expression] = STATE(1122), - [sym_subscript_expression] = STATE(1122), - [sym_assignment_expression] = STATE(1899), + [206] = { + [sym_import] = STATE(1790), + [sym_expression_statement] = STATE(237), + [sym_empty_statement] = STATE(237), + [sym_parenthesized_expression] = STATE(1113), + [sym_expression] = STATE(1746), + [sym_primary_expression] = STATE(1806), + [sym_yield_expression] = STATE(1821), + [sym_object] = STATE(1790), + [sym_object_pattern] = STATE(4235), + [sym_array] = STATE(1790), + [sym_array_pattern] = STATE(4235), + [sym_jsx_element] = STATE(1821), + [sym_jsx_fragment] = STATE(1821), + [sym_jsx_opening_element] = STATE(2644), + [sym_jsx_self_closing_element] = STATE(1821), + [sym_class] = STATE(1790), + [sym_function] = STATE(1790), + [sym_generator_function] = STATE(1790), + [sym_arrow_function] = STATE(1790), + [sym__call_signature] = STATE(4239), + [sym_call_expression] = STATE(1790), + [sym_new_expression] = STATE(1821), + [sym_await_expression] = STATE(1821), + [sym_member_expression] = STATE(1113), + [sym_subscript_expression] = STATE(1113), + [sym_assignment_expression] = STATE(1821), [sym__augmented_assignment_lhs] = STATE(2372), - [sym_augmented_assignment_expression] = STATE(1899), - [sym__destructuring_pattern] = STATE(4375), - [sym_ternary_expression] = STATE(1899), - [sym_binary_expression] = STATE(1899), - [sym_unary_expression] = STATE(1899), - [sym_update_expression] = STATE(1899), - [sym_sequence_expression] = STATE(3816), - [sym_string] = STATE(1881), - [sym_template_string] = STATE(1881), - [sym_regex] = STATE(1881), - [sym_meta_property] = STATE(1881), - [sym_decorator] = STATE(1153), - [sym_formal_parameters] = STATE(3090), - [sym_non_null_expression] = STATE(1122), - [sym_as_expression] = STATE(1899), - [sym_internal_module] = STATE(1899), - [sym_type_parameters] = STATE(3818), - [aux_sym_export_statement_repeat1] = STATE(3433), + [sym_augmented_assignment_expression] = STATE(1821), + [sym__destructuring_pattern] = STATE(4235), + [sym_ternary_expression] = STATE(1821), + [sym_binary_expression] = STATE(1821), + [sym_unary_expression] = STATE(1821), + [sym_update_expression] = STATE(1821), + [sym_sequence_expression] = STATE(3953), + [sym_string] = STATE(1790), + [sym_template_string] = STATE(1790), + [sym_regex] = STATE(1790), + [sym_meta_property] = STATE(1790), + [sym_decorator] = STATE(1158), + [sym_formal_parameters] = STATE(2988), + [sym_non_null_expression] = STATE(1113), + [sym_as_expression] = STATE(1821), + [sym_internal_module] = STATE(1821), + [sym_type_parameters] = STATE(3956), + [aux_sym_export_statement_repeat1] = STATE(3443), [sym_identifier] = ACTIONS(1127), - [anon_sym_export] = ACTIONS(823), - [anon_sym_type] = ACTIONS(823), - [anon_sym_namespace] = ACTIONS(825), + [anon_sym_export] = ACTIONS(977), + [anon_sym_type] = ACTIONS(977), + [anon_sym_namespace] = ACTIONS(979), [anon_sym_LBRACE] = ACTIONS(1119), [anon_sym_typeof] = ACTIONS(19), - [anon_sym_import] = ACTIONS(831), + [anon_sym_import] = ACTIONS(877), [anon_sym_BANG] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(37), [anon_sym_await] = ACTIONS(39), @@ -37209,9 +37114,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(837), - [anon_sym_async] = ACTIONS(839), - [anon_sym_function] = ACTIONS(841), + [anon_sym_class] = ACTIONS(889), + [anon_sym_async] = ACTIONS(983), + [anon_sym_function] = ACTIONS(893), [anon_sym_new] = ACTIONS(75), [anon_sym_PLUS] = ACTIONS(19), [anon_sym_DASH] = ACTIONS(19), @@ -37232,104 +37137,104 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(87), [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(823), - [anon_sym_readonly] = ACTIONS(823), - [anon_sym_get] = ACTIONS(823), - [anon_sym_set] = ACTIONS(823), - [anon_sym_declare] = ACTIONS(823), - [anon_sym_public] = ACTIONS(823), - [anon_sym_private] = ACTIONS(823), - [anon_sym_protected] = ACTIONS(823), - [anon_sym_override] = ACTIONS(823), - [anon_sym_module] = ACTIONS(823), - [anon_sym_any] = ACTIONS(823), - [anon_sym_number] = ACTIONS(823), - [anon_sym_boolean] = ACTIONS(823), - [anon_sym_string] = ACTIONS(823), - [anon_sym_symbol] = ACTIONS(823), + [anon_sym_static] = ACTIONS(977), + [anon_sym_readonly] = ACTIONS(977), + [anon_sym_get] = ACTIONS(977), + [anon_sym_set] = ACTIONS(977), + [anon_sym_declare] = ACTIONS(977), + [anon_sym_public] = ACTIONS(977), + [anon_sym_private] = ACTIONS(977), + [anon_sym_protected] = ACTIONS(977), + [anon_sym_override] = ACTIONS(977), + [anon_sym_module] = ACTIONS(977), + [anon_sym_any] = ACTIONS(977), + [anon_sym_number] = ACTIONS(977), + [anon_sym_boolean] = ACTIONS(977), + [anon_sym_string] = ACTIONS(977), + [anon_sym_symbol] = ACTIONS(977), }, - [208] = { + [207] = { [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1104), - [sym_expression] = STATE(1811), - [sym_primary_expression] = STATE(1330), - [sym_yield_expression] = STATE(1331), + [sym_parenthesized_expression] = STATE(1096), + [sym_expression] = STATE(1829), + [sym_primary_expression] = STATE(1442), + [sym_yield_expression] = STATE(1441), [sym_object] = STATE(1329), - [sym_object_pattern] = STATE(4296), + [sym_object_pattern] = STATE(4330), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4296), - [sym_jsx_element] = STATE(1331), - [sym_jsx_fragment] = STATE(1331), - [sym_jsx_opening_element] = STATE(2640), - [sym_jsx_self_closing_element] = STATE(1331), + [sym_array_pattern] = STATE(4330), + [sym_jsx_element] = STATE(1441), + [sym_jsx_fragment] = STATE(1441), + [sym_jsx_opening_element] = STATE(2664), + [sym_jsx_self_closing_element] = STATE(1441), [sym_class] = STATE(1329), [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4110), + [sym__call_signature] = STATE(4069), [sym_call_expression] = STATE(1329), - [sym_new_expression] = STATE(1331), - [sym_await_expression] = STATE(1331), - [sym_member_expression] = STATE(1104), - [sym_subscript_expression] = STATE(1104), - [sym_assignment_expression] = STATE(1331), - [sym__augmented_assignment_lhs] = STATE(2366), - [sym_augmented_assignment_expression] = STATE(1331), - [sym__destructuring_pattern] = STATE(4296), - [sym_spread_element] = STATE(4159), - [sym_ternary_expression] = STATE(1331), - [sym_binary_expression] = STATE(1331), - [sym_unary_expression] = STATE(1331), - [sym_update_expression] = STATE(1331), - [sym_sequence_expression] = STATE(4159), + [sym_new_expression] = STATE(1441), + [sym_await_expression] = STATE(1441), + [sym_member_expression] = STATE(1096), + [sym_subscript_expression] = STATE(1096), + [sym_assignment_expression] = STATE(1441), + [sym__augmented_assignment_lhs] = STATE(2371), + [sym_augmented_assignment_expression] = STATE(1441), + [sym__destructuring_pattern] = STATE(4330), + [sym_spread_element] = STATE(4071), + [sym_ternary_expression] = STATE(1441), + [sym_binary_expression] = STATE(1441), + [sym_unary_expression] = STATE(1441), + [sym_update_expression] = STATE(1441), + [sym_sequence_expression] = STATE(4071), [sym_string] = STATE(1329), [sym_template_string] = STATE(1329), [sym_regex] = STATE(1329), [sym_meta_property] = STATE(1329), - [sym_decorator] = STATE(1153), - [sym_formal_parameters] = STATE(3090), - [sym_non_null_expression] = STATE(1104), - [sym_as_expression] = STATE(1331), - [sym_internal_module] = STATE(1331), - [sym_type_parameters] = STATE(3818), - [aux_sym_export_statement_repeat1] = STATE(3448), + [sym_decorator] = STATE(1158), + [sym_formal_parameters] = STATE(2988), + [sym_non_null_expression] = STATE(1096), + [sym_as_expression] = STATE(1441), + [sym_internal_module] = STATE(1441), + [sym_type_parameters] = STATE(3956), + [aux_sym_export_statement_repeat1] = STATE(3463), [sym_identifier] = ACTIONS(1095), [anon_sym_export] = ACTIONS(757), [anon_sym_type] = ACTIONS(757), [anon_sym_namespace] = ACTIONS(759), [anon_sym_LBRACE] = ACTIONS(1101), - [anon_sym_RBRACE] = ACTIONS(1653), - [anon_sym_typeof] = ACTIONS(623), - [anon_sym_import] = ACTIONS(125), - [anon_sym_BANG] = ACTIONS(595), + [anon_sym_RBRACE] = ACTIONS(1647), + [anon_sym_typeof] = ACTIONS(597), + [anon_sym_import] = ACTIONS(124), + [anon_sym_BANG] = ACTIONS(569), [anon_sym_LPAREN] = ACTIONS(1105), - [anon_sym_await] = ACTIONS(597), - [anon_sym_yield] = ACTIONS(599), + [anon_sym_await] = ACTIONS(571), + [anon_sym_yield] = ACTIONS(573), [anon_sym_LBRACK] = ACTIONS(1107), - [anon_sym_LT] = ACTIONS(605), - [anon_sym_SLASH] = ACTIONS(607), - [anon_sym_class] = ACTIONS(143), + [anon_sym_LT] = ACTIONS(579), + [anon_sym_SLASH] = ACTIONS(581), + [anon_sym_class] = ACTIONS(142), [anon_sym_async] = ACTIONS(765), - [anon_sym_function] = ACTIONS(147), + [anon_sym_function] = ACTIONS(146), [anon_sym_new] = ACTIONS(1109), [anon_sym_DOT_DOT_DOT] = ACTIONS(1649), - [anon_sym_PLUS] = ACTIONS(623), - [anon_sym_DASH] = ACTIONS(623), - [anon_sym_TILDE] = ACTIONS(595), - [anon_sym_void] = ACTIONS(623), - [anon_sym_delete] = ACTIONS(623), - [anon_sym_PLUS_PLUS] = ACTIONS(625), - [anon_sym_DASH_DASH] = ACTIONS(625), - [anon_sym_DQUOTE] = ACTIONS(174), - [anon_sym_SQUOTE] = ACTIONS(176), + [anon_sym_PLUS] = ACTIONS(597), + [anon_sym_DASH] = ACTIONS(597), + [anon_sym_TILDE] = ACTIONS(569), + [anon_sym_void] = ACTIONS(597), + [anon_sym_delete] = ACTIONS(597), + [anon_sym_PLUS_PLUS] = ACTIONS(599), + [anon_sym_DASH_DASH] = ACTIONS(599), + [anon_sym_DQUOTE] = ACTIONS(173), + [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1111), - [sym_number] = ACTIONS(573), - [sym_this] = ACTIONS(184), - [sym_super] = ACTIONS(184), - [sym_true] = ACTIONS(184), - [sym_false] = ACTIONS(184), - [sym_null] = ACTIONS(184), + [sym_number] = ACTIONS(629), + [sym_this] = ACTIONS(183), + [sym_super] = ACTIONS(183), + [sym_true] = ACTIONS(183), + [sym_false] = ACTIONS(183), + [sym_null] = ACTIONS(183), [sym_undefined] = ACTIONS(1113), [anon_sym_AT] = ACTIONS(91), [anon_sym_static] = ACTIONS(757), @@ -37348,99 +37253,99 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_string] = ACTIONS(757), [anon_sym_symbol] = ACTIONS(757), }, - [209] = { + [208] = { [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1028), - [sym_expression] = STATE(2044), - [sym_primary_expression] = STATE(1330), - [sym_yield_expression] = STATE(1331), + [sym_parenthesized_expression] = STATE(1023), + [sym_expression] = STATE(2010), + [sym_primary_expression] = STATE(1442), + [sym_yield_expression] = STATE(1441), [sym_object] = STATE(1329), - [sym_object_pattern] = STATE(2895), + [sym_object_pattern] = STATE(2837), + [sym_assignment_pattern] = STATE(3889), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(2895), - [sym_jsx_element] = STATE(1331), - [sym_jsx_fragment] = STATE(1331), - [sym_jsx_opening_element] = STATE(2640), - [sym_jsx_self_closing_element] = STATE(1331), + [sym_array_pattern] = STATE(2837), + [sym_jsx_element] = STATE(1441), + [sym_jsx_fragment] = STATE(1441), + [sym_jsx_opening_element] = STATE(2664), + [sym_jsx_self_closing_element] = STATE(1441), [sym_class] = STATE(1329), [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4302), + [sym__call_signature] = STATE(4336), [sym_call_expression] = STATE(1329), - [sym_new_expression] = STATE(1331), - [sym_await_expression] = STATE(1331), - [sym_member_expression] = STATE(1063), - [sym_subscript_expression] = STATE(1063), - [sym_assignment_expression] = STATE(1331), - [sym__augmented_assignment_lhs] = STATE(2371), - [sym_augmented_assignment_expression] = STATE(1331), - [sym__destructuring_pattern] = STATE(2895), - [sym_ternary_expression] = STATE(1331), - [sym_binary_expression] = STATE(1331), - [sym_unary_expression] = STATE(1331), - [sym_update_expression] = STATE(1331), + [sym_new_expression] = STATE(1441), + [sym_await_expression] = STATE(1441), + [sym_member_expression] = STATE(1071), + [sym_subscript_expression] = STATE(1071), + [sym_assignment_expression] = STATE(1441), + [sym__augmented_assignment_lhs] = STATE(2387), + [sym_augmented_assignment_expression] = STATE(1441), + [sym__destructuring_pattern] = STATE(2837), + [sym_ternary_expression] = STATE(1441), + [sym_binary_expression] = STATE(1441), + [sym_unary_expression] = STATE(1441), + [sym_update_expression] = STATE(1441), [sym_string] = STATE(1329), [sym_template_string] = STATE(1329), [sym_regex] = STATE(1329), [sym_meta_property] = STATE(1329), - [sym_decorator] = STATE(1153), - [sym_formal_parameters] = STATE(3090), - [sym_pattern] = STATE(3359), - [sym_rest_pattern] = STATE(2833), - [sym_non_null_expression] = STATE(1063), - [sym_as_expression] = STATE(1331), - [sym_internal_module] = STATE(1331), - [sym_override_modifier] = STATE(218), - [sym_type_parameters] = STATE(3818), - [aux_sym_export_statement_repeat1] = STATE(3448), - [sym_identifier] = ACTIONS(555), + [sym_decorator] = STATE(1158), + [sym_formal_parameters] = STATE(2988), + [sym_pattern] = STATE(3731), + [sym_rest_pattern] = STATE(2875), + [sym_non_null_expression] = STATE(1071), + [sym_as_expression] = STATE(1441), + [sym_internal_module] = STATE(1441), + [sym_type_parameters] = STATE(3956), + [aux_sym_export_statement_repeat1] = STATE(3463), + [sym_identifier] = ACTIONS(611), [anon_sym_export] = ACTIONS(107), [anon_sym_type] = ACTIONS(107), [anon_sym_namespace] = ACTIONS(116), - [anon_sym_LBRACE] = ACTIONS(557), - [anon_sym_typeof] = ACTIONS(169), - [anon_sym_import] = ACTIONS(125), - [anon_sym_BANG] = ACTIONS(165), + [anon_sym_LBRACE] = ACTIONS(613), + [anon_sym_typeof] = ACTIONS(168), + [anon_sym_import] = ACTIONS(124), + [anon_sym_BANG] = ACTIONS(164), [anon_sym_LPAREN] = ACTIONS(1105), - [anon_sym_await] = ACTIONS(132), - [anon_sym_yield] = ACTIONS(134), - [anon_sym_LBRACK] = ACTIONS(1326), - [anon_sym_LT] = ACTIONS(605), - [anon_sym_SLASH] = ACTIONS(607), - [anon_sym_class] = ACTIONS(143), - [anon_sym_async] = ACTIONS(145), - [anon_sym_function] = ACTIONS(147), - [anon_sym_new] = ACTIONS(568), - [anon_sym_DOT_DOT_DOT] = ACTIONS(157), - [anon_sym_PLUS] = ACTIONS(169), - [anon_sym_DASH] = ACTIONS(169), - [anon_sym_TILDE] = ACTIONS(165), - [anon_sym_void] = ACTIONS(169), - [anon_sym_delete] = ACTIONS(169), + [anon_sym_await] = ACTIONS(131), + [anon_sym_yield] = ACTIONS(133), + [anon_sym_LBRACK] = ACTIONS(1342), + [anon_sym_LT] = ACTIONS(579), + [anon_sym_SLASH] = ACTIONS(581), + [anon_sym_class] = ACTIONS(142), + [anon_sym_async] = ACTIONS(144), + [anon_sym_function] = ACTIONS(146), + [anon_sym_new] = ACTIONS(624), + [anon_sym_DOT_DOT_DOT] = ACTIONS(156), + [anon_sym_PLUS] = ACTIONS(168), + [anon_sym_DASH] = ACTIONS(168), + [anon_sym_TILDE] = ACTIONS(164), + [anon_sym_void] = ACTIONS(168), + [anon_sym_delete] = ACTIONS(168), [anon_sym_PLUS_PLUS] = ACTIONS(699), [anon_sym_DASH_DASH] = ACTIONS(699), - [anon_sym_DQUOTE] = ACTIONS(174), - [anon_sym_SQUOTE] = ACTIONS(176), + [anon_sym_DQUOTE] = ACTIONS(173), + [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1111), - [sym_number] = ACTIONS(573), - [sym_this] = ACTIONS(1655), - [sym_super] = ACTIONS(184), - [sym_true] = ACTIONS(184), - [sym_false] = ACTIONS(184), - [sym_null] = ACTIONS(184), - [sym_undefined] = ACTIONS(577), + [sym_number] = ACTIONS(629), + [sym_this] = ACTIONS(183), + [sym_super] = ACTIONS(183), + [sym_true] = ACTIONS(183), + [sym_false] = ACTIONS(183), + [sym_null] = ACTIONS(183), + [sym_undefined] = ACTIONS(633), [anon_sym_AT] = ACTIONS(91), [anon_sym_static] = ACTIONS(107), - [anon_sym_readonly] = ACTIONS(1657), + [anon_sym_readonly] = ACTIONS(107), [anon_sym_get] = ACTIONS(107), [anon_sym_set] = ACTIONS(107), [anon_sym_declare] = ACTIONS(107), [anon_sym_public] = ACTIONS(107), [anon_sym_private] = ACTIONS(107), [anon_sym_protected] = ACTIONS(107), - [anon_sym_override] = ACTIONS(707), + [anon_sym_override] = ACTIONS(107), [anon_sym_module] = ACTIONS(107), [anon_sym_any] = ACTIONS(107), [anon_sym_number] = ACTIONS(107), @@ -37448,259 +37353,259 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_string] = ACTIONS(107), [anon_sym_symbol] = ACTIONS(107), }, - [210] = { + [209] = { [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1028), - [sym_expression] = STATE(2044), - [sym_primary_expression] = STATE(1330), - [sym_yield_expression] = STATE(1331), + [sym_parenthesized_expression] = STATE(1096), + [sym_expression] = STATE(1849), + [sym_primary_expression] = STATE(1442), + [sym_yield_expression] = STATE(1441), [sym_object] = STATE(1329), - [sym_object_pattern] = STATE(2895), - [sym_assignment_pattern] = STATE(4015), + [sym_object_pattern] = STATE(2859), + [sym_assignment_pattern] = STATE(3889), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(2895), - [sym_jsx_element] = STATE(1331), - [sym_jsx_fragment] = STATE(1331), - [sym_jsx_opening_element] = STATE(2640), - [sym_jsx_self_closing_element] = STATE(1331), + [sym_array_pattern] = STATE(2859), + [sym_jsx_element] = STATE(1441), + [sym_jsx_fragment] = STATE(1441), + [sym_jsx_opening_element] = STATE(2664), + [sym_jsx_self_closing_element] = STATE(1441), [sym_class] = STATE(1329), [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4302), + [sym__call_signature] = STATE(4069), [sym_call_expression] = STATE(1329), - [sym_new_expression] = STATE(1331), - [sym_await_expression] = STATE(1331), - [sym_member_expression] = STATE(1063), - [sym_subscript_expression] = STATE(1063), - [sym_assignment_expression] = STATE(1331), + [sym_new_expression] = STATE(1441), + [sym_await_expression] = STATE(1441), + [sym_member_expression] = STATE(1052), + [sym_subscript_expression] = STATE(1052), + [sym_assignment_expression] = STATE(1441), [sym__augmented_assignment_lhs] = STATE(2371), - [sym_augmented_assignment_expression] = STATE(1331), - [sym__destructuring_pattern] = STATE(2895), - [sym_ternary_expression] = STATE(1331), - [sym_binary_expression] = STATE(1331), - [sym_unary_expression] = STATE(1331), - [sym_update_expression] = STATE(1331), + [sym_augmented_assignment_expression] = STATE(1441), + [sym__destructuring_pattern] = STATE(2859), + [sym_ternary_expression] = STATE(1441), + [sym_binary_expression] = STATE(1441), + [sym_unary_expression] = STATE(1441), + [sym_update_expression] = STATE(1441), [sym_string] = STATE(1329), [sym_template_string] = STATE(1329), [sym_regex] = STATE(1329), [sym_meta_property] = STATE(1329), - [sym_decorator] = STATE(1153), - [sym_formal_parameters] = STATE(3090), - [sym_pattern] = STATE(3569), - [sym_rest_pattern] = STATE(2833), - [sym_non_null_expression] = STATE(1063), - [sym_as_expression] = STATE(1331), - [sym_internal_module] = STATE(1331), - [sym_type_parameters] = STATE(3818), - [aux_sym_export_statement_repeat1] = STATE(3448), - [sym_identifier] = ACTIONS(555), - [anon_sym_export] = ACTIONS(107), - [anon_sym_type] = ACTIONS(107), - [anon_sym_namespace] = ACTIONS(116), - [anon_sym_LBRACE] = ACTIONS(557), - [anon_sym_typeof] = ACTIONS(169), - [anon_sym_import] = ACTIONS(125), - [anon_sym_BANG] = ACTIONS(165), + [sym_decorator] = STATE(1158), + [sym_formal_parameters] = STATE(2988), + [sym_pattern] = STATE(3731), + [sym_rest_pattern] = STATE(2875), + [sym_non_null_expression] = STATE(1052), + [sym_as_expression] = STATE(1441), + [sym_internal_module] = STATE(1441), + [sym_type_parameters] = STATE(3956), + [aux_sym_export_statement_repeat1] = STATE(3463), + [sym_identifier] = ACTIONS(1316), + [anon_sym_export] = ACTIONS(557), + [anon_sym_type] = ACTIONS(557), + [anon_sym_namespace] = ACTIONS(561), + [anon_sym_LBRACE] = ACTIONS(1159), + [anon_sym_typeof] = ACTIONS(597), + [anon_sym_import] = ACTIONS(124), + [anon_sym_BANG] = ACTIONS(569), [anon_sym_LPAREN] = ACTIONS(1105), - [anon_sym_await] = ACTIONS(132), - [anon_sym_yield] = ACTIONS(134), - [anon_sym_LBRACK] = ACTIONS(1326), - [anon_sym_LT] = ACTIONS(605), - [anon_sym_SLASH] = ACTIONS(607), - [anon_sym_class] = ACTIONS(143), - [anon_sym_async] = ACTIONS(145), - [anon_sym_function] = ACTIONS(147), - [anon_sym_new] = ACTIONS(568), - [anon_sym_DOT_DOT_DOT] = ACTIONS(157), - [anon_sym_PLUS] = ACTIONS(169), - [anon_sym_DASH] = ACTIONS(169), - [anon_sym_TILDE] = ACTIONS(165), - [anon_sym_void] = ACTIONS(169), - [anon_sym_delete] = ACTIONS(169), - [anon_sym_PLUS_PLUS] = ACTIONS(699), - [anon_sym_DASH_DASH] = ACTIONS(699), - [anon_sym_DQUOTE] = ACTIONS(174), - [anon_sym_SQUOTE] = ACTIONS(176), + [anon_sym_await] = ACTIONS(571), + [anon_sym_yield] = ACTIONS(573), + [anon_sym_LBRACK] = ACTIONS(1161), + [anon_sym_LT] = ACTIONS(579), + [anon_sym_SLASH] = ACTIONS(581), + [anon_sym_class] = ACTIONS(142), + [anon_sym_async] = ACTIONS(583), + [anon_sym_function] = ACTIONS(146), + [anon_sym_new] = ACTIONS(1109), + [anon_sym_DOT_DOT_DOT] = ACTIONS(156), + [anon_sym_PLUS] = ACTIONS(597), + [anon_sym_DASH] = ACTIONS(597), + [anon_sym_TILDE] = ACTIONS(569), + [anon_sym_void] = ACTIONS(597), + [anon_sym_delete] = ACTIONS(597), + [anon_sym_PLUS_PLUS] = ACTIONS(599), + [anon_sym_DASH_DASH] = ACTIONS(599), + [anon_sym_DQUOTE] = ACTIONS(173), + [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1111), - [sym_number] = ACTIONS(573), - [sym_this] = ACTIONS(184), - [sym_super] = ACTIONS(184), - [sym_true] = ACTIONS(184), - [sym_false] = ACTIONS(184), - [sym_null] = ACTIONS(184), - [sym_undefined] = ACTIONS(577), + [sym_number] = ACTIONS(629), + [sym_this] = ACTIONS(183), + [sym_super] = ACTIONS(183), + [sym_true] = ACTIONS(183), + [sym_false] = ACTIONS(183), + [sym_null] = ACTIONS(183), + [sym_undefined] = ACTIONS(1320), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(107), - [anon_sym_readonly] = ACTIONS(107), - [anon_sym_get] = ACTIONS(107), - [anon_sym_set] = ACTIONS(107), - [anon_sym_declare] = ACTIONS(107), - [anon_sym_public] = ACTIONS(107), - [anon_sym_private] = ACTIONS(107), - [anon_sym_protected] = ACTIONS(107), - [anon_sym_override] = ACTIONS(107), - [anon_sym_module] = ACTIONS(107), - [anon_sym_any] = ACTIONS(107), - [anon_sym_number] = ACTIONS(107), - [anon_sym_boolean] = ACTIONS(107), - [anon_sym_string] = ACTIONS(107), - [anon_sym_symbol] = ACTIONS(107), + [anon_sym_static] = ACTIONS(557), + [anon_sym_readonly] = ACTIONS(557), + [anon_sym_get] = ACTIONS(557), + [anon_sym_set] = ACTIONS(557), + [anon_sym_declare] = ACTIONS(557), + [anon_sym_public] = ACTIONS(557), + [anon_sym_private] = ACTIONS(557), + [anon_sym_protected] = ACTIONS(557), + [anon_sym_override] = ACTIONS(557), + [anon_sym_module] = ACTIONS(557), + [anon_sym_any] = ACTIONS(557), + [anon_sym_number] = ACTIONS(557), + [anon_sym_boolean] = ACTIONS(557), + [anon_sym_string] = ACTIONS(557), + [anon_sym_symbol] = ACTIONS(557), }, - [211] = { - [sym_import] = STATE(1881), - [sym_expression_statement] = STATE(237), - [sym_empty_statement] = STATE(237), - [sym_parenthesized_expression] = STATE(1122), - [sym_expression] = STATE(1597), - [sym_primary_expression] = STATE(1902), - [sym_yield_expression] = STATE(1899), - [sym_object] = STATE(1881), - [sym_object_pattern] = STATE(4375), - [sym_array] = STATE(1881), - [sym_array_pattern] = STATE(4375), - [sym_jsx_element] = STATE(1899), - [sym_jsx_fragment] = STATE(1899), - [sym_jsx_opening_element] = STATE(2642), - [sym_jsx_self_closing_element] = STATE(1899), - [sym_class] = STATE(1881), - [sym_function] = STATE(1881), - [sym_generator_function] = STATE(1881), - [sym_arrow_function] = STATE(1881), - [sym__call_signature] = STATE(4376), - [sym_call_expression] = STATE(1881), - [sym_new_expression] = STATE(1899), - [sym_await_expression] = STATE(1899), - [sym_member_expression] = STATE(1122), - [sym_subscript_expression] = STATE(1122), - [sym_assignment_expression] = STATE(1899), - [sym__augmented_assignment_lhs] = STATE(2372), - [sym_augmented_assignment_expression] = STATE(1899), - [sym__destructuring_pattern] = STATE(4375), - [sym_ternary_expression] = STATE(1899), - [sym_binary_expression] = STATE(1899), - [sym_unary_expression] = STATE(1899), - [sym_update_expression] = STATE(1899), - [sym_sequence_expression] = STATE(3816), - [sym_string] = STATE(1881), - [sym_template_string] = STATE(1881), - [sym_regex] = STATE(1881), - [sym_meta_property] = STATE(1881), - [sym_decorator] = STATE(1153), - [sym_formal_parameters] = STATE(3090), - [sym_non_null_expression] = STATE(1122), - [sym_as_expression] = STATE(1899), - [sym_internal_module] = STATE(1899), - [sym_type_parameters] = STATE(3818), - [aux_sym_export_statement_repeat1] = STATE(3433), - [sym_identifier] = ACTIONS(1127), - [anon_sym_export] = ACTIONS(823), - [anon_sym_type] = ACTIONS(823), - [anon_sym_namespace] = ACTIONS(825), - [anon_sym_LBRACE] = ACTIONS(1119), - [anon_sym_typeof] = ACTIONS(19), - [anon_sym_import] = ACTIONS(831), - [anon_sym_BANG] = ACTIONS(29), - [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(39), - [anon_sym_SEMI] = ACTIONS(59), - [anon_sym_yield] = ACTIONS(61), - [anon_sym_LBRACK] = ACTIONS(63), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(837), - [anon_sym_async] = ACTIONS(839), - [anon_sym_function] = ACTIONS(841), - [anon_sym_new] = ACTIONS(75), - [anon_sym_PLUS] = ACTIONS(19), - [anon_sym_DASH] = ACTIONS(19), - [anon_sym_TILDE] = ACTIONS(29), - [anon_sym_void] = ACTIONS(19), - [anon_sym_delete] = ACTIONS(19), - [anon_sym_PLUS_PLUS] = ACTIONS(77), - [anon_sym_DASH_DASH] = ACTIONS(77), - [anon_sym_DQUOTE] = ACTIONS(79), - [anon_sym_SQUOTE] = ACTIONS(81), + [210] = { + [sym_import] = STATE(1329), + [sym_parenthesized_expression] = STATE(1096), + [sym_expression] = STATE(1912), + [sym_primary_expression] = STATE(1442), + [sym_yield_expression] = STATE(1441), + [sym_object] = STATE(1329), + [sym_object_pattern] = STATE(4330), + [sym_array] = STATE(1329), + [sym_array_pattern] = STATE(4330), + [sym_jsx_element] = STATE(1441), + [sym_jsx_fragment] = STATE(1441), + [sym_jsx_opening_element] = STATE(2664), + [sym_jsx_self_closing_element] = STATE(1441), + [sym_class] = STATE(1329), + [sym_function] = STATE(1329), + [sym_generator_function] = STATE(1329), + [sym_arrow_function] = STATE(1329), + [sym__call_signature] = STATE(4069), + [sym_call_expression] = STATE(1329), + [sym_new_expression] = STATE(1441), + [sym_await_expression] = STATE(1441), + [sym_member_expression] = STATE(1096), + [sym_subscript_expression] = STATE(1096), + [sym_assignment_expression] = STATE(1441), + [sym__augmented_assignment_lhs] = STATE(2371), + [sym_augmented_assignment_expression] = STATE(1441), + [sym__destructuring_pattern] = STATE(4330), + [sym_spread_element] = STATE(4403), + [sym_ternary_expression] = STATE(1441), + [sym_binary_expression] = STATE(1441), + [sym_unary_expression] = STATE(1441), + [sym_update_expression] = STATE(1441), + [sym_sequence_expression] = STATE(4403), + [sym_string] = STATE(1329), + [sym_template_string] = STATE(1329), + [sym_regex] = STATE(1329), + [sym_meta_property] = STATE(1329), + [sym_decorator] = STATE(1158), + [sym_formal_parameters] = STATE(2988), + [sym_non_null_expression] = STATE(1096), + [sym_as_expression] = STATE(1441), + [sym_internal_module] = STATE(1441), + [sym_type_parameters] = STATE(3956), + [aux_sym_export_statement_repeat1] = STATE(3463), + [sym_identifier] = ACTIONS(1095), + [anon_sym_export] = ACTIONS(757), + [anon_sym_type] = ACTIONS(757), + [anon_sym_namespace] = ACTIONS(759), + [anon_sym_LBRACE] = ACTIONS(1101), + [anon_sym_RBRACE] = ACTIONS(1651), + [anon_sym_typeof] = ACTIONS(597), + [anon_sym_import] = ACTIONS(124), + [anon_sym_BANG] = ACTIONS(569), + [anon_sym_LPAREN] = ACTIONS(1105), + [anon_sym_await] = ACTIONS(571), + [anon_sym_yield] = ACTIONS(573), + [anon_sym_LBRACK] = ACTIONS(1107), + [anon_sym_LT] = ACTIONS(579), + [anon_sym_SLASH] = ACTIONS(581), + [anon_sym_class] = ACTIONS(142), + [anon_sym_async] = ACTIONS(765), + [anon_sym_function] = ACTIONS(146), + [anon_sym_new] = ACTIONS(1109), + [anon_sym_DOT_DOT_DOT] = ACTIONS(1649), + [anon_sym_PLUS] = ACTIONS(597), + [anon_sym_DASH] = ACTIONS(597), + [anon_sym_TILDE] = ACTIONS(569), + [anon_sym_void] = ACTIONS(597), + [anon_sym_delete] = ACTIONS(597), + [anon_sym_PLUS_PLUS] = ACTIONS(599), + [anon_sym_DASH_DASH] = ACTIONS(599), + [anon_sym_DQUOTE] = ACTIONS(173), + [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(83), - [sym_number] = ACTIONS(85), - [sym_this] = ACTIONS(87), - [sym_super] = ACTIONS(87), - [sym_true] = ACTIONS(87), - [sym_false] = ACTIONS(87), - [sym_null] = ACTIONS(87), - [sym_undefined] = ACTIONS(89), + [anon_sym_BQUOTE] = ACTIONS(1111), + [sym_number] = ACTIONS(629), + [sym_this] = ACTIONS(183), + [sym_super] = ACTIONS(183), + [sym_true] = ACTIONS(183), + [sym_false] = ACTIONS(183), + [sym_null] = ACTIONS(183), + [sym_undefined] = ACTIONS(1113), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(823), - [anon_sym_readonly] = ACTIONS(823), - [anon_sym_get] = ACTIONS(823), - [anon_sym_set] = ACTIONS(823), - [anon_sym_declare] = ACTIONS(823), - [anon_sym_public] = ACTIONS(823), - [anon_sym_private] = ACTIONS(823), - [anon_sym_protected] = ACTIONS(823), - [anon_sym_override] = ACTIONS(823), - [anon_sym_module] = ACTIONS(823), - [anon_sym_any] = ACTIONS(823), - [anon_sym_number] = ACTIONS(823), - [anon_sym_boolean] = ACTIONS(823), - [anon_sym_string] = ACTIONS(823), - [anon_sym_symbol] = ACTIONS(823), + [anon_sym_static] = ACTIONS(757), + [anon_sym_readonly] = ACTIONS(757), + [anon_sym_get] = ACTIONS(757), + [anon_sym_set] = ACTIONS(757), + [anon_sym_declare] = ACTIONS(757), + [anon_sym_public] = ACTIONS(757), + [anon_sym_private] = ACTIONS(757), + [anon_sym_protected] = ACTIONS(757), + [anon_sym_override] = ACTIONS(757), + [anon_sym_module] = ACTIONS(757), + [anon_sym_any] = ACTIONS(757), + [anon_sym_number] = ACTIONS(757), + [anon_sym_boolean] = ACTIONS(757), + [anon_sym_string] = ACTIONS(757), + [anon_sym_symbol] = ACTIONS(757), }, - [212] = { - [sym_import] = STATE(1881), + [211] = { + [sym_import] = STATE(1790), [sym_expression_statement] = STATE(236), [sym_empty_statement] = STATE(236), - [sym_parenthesized_expression] = STATE(1122), - [sym_expression] = STATE(1597), - [sym_primary_expression] = STATE(1902), - [sym_yield_expression] = STATE(1899), - [sym_object] = STATE(1881), - [sym_object_pattern] = STATE(4375), - [sym_array] = STATE(1881), - [sym_array_pattern] = STATE(4375), - [sym_jsx_element] = STATE(1899), - [sym_jsx_fragment] = STATE(1899), - [sym_jsx_opening_element] = STATE(2642), - [sym_jsx_self_closing_element] = STATE(1899), - [sym_class] = STATE(1881), - [sym_function] = STATE(1881), - [sym_generator_function] = STATE(1881), - [sym_arrow_function] = STATE(1881), - [sym__call_signature] = STATE(4376), - [sym_call_expression] = STATE(1881), - [sym_new_expression] = STATE(1899), - [sym_await_expression] = STATE(1899), - [sym_member_expression] = STATE(1122), - [sym_subscript_expression] = STATE(1122), - [sym_assignment_expression] = STATE(1899), + [sym_parenthesized_expression] = STATE(1113), + [sym_expression] = STATE(1746), + [sym_primary_expression] = STATE(1806), + [sym_yield_expression] = STATE(1821), + [sym_object] = STATE(1790), + [sym_object_pattern] = STATE(4235), + [sym_array] = STATE(1790), + [sym_array_pattern] = STATE(4235), + [sym_jsx_element] = STATE(1821), + [sym_jsx_fragment] = STATE(1821), + [sym_jsx_opening_element] = STATE(2644), + [sym_jsx_self_closing_element] = STATE(1821), + [sym_class] = STATE(1790), + [sym_function] = STATE(1790), + [sym_generator_function] = STATE(1790), + [sym_arrow_function] = STATE(1790), + [sym__call_signature] = STATE(4239), + [sym_call_expression] = STATE(1790), + [sym_new_expression] = STATE(1821), + [sym_await_expression] = STATE(1821), + [sym_member_expression] = STATE(1113), + [sym_subscript_expression] = STATE(1113), + [sym_assignment_expression] = STATE(1821), [sym__augmented_assignment_lhs] = STATE(2372), - [sym_augmented_assignment_expression] = STATE(1899), - [sym__destructuring_pattern] = STATE(4375), - [sym_ternary_expression] = STATE(1899), - [sym_binary_expression] = STATE(1899), - [sym_unary_expression] = STATE(1899), - [sym_update_expression] = STATE(1899), - [sym_sequence_expression] = STATE(3816), - [sym_string] = STATE(1881), - [sym_template_string] = STATE(1881), - [sym_regex] = STATE(1881), - [sym_meta_property] = STATE(1881), - [sym_decorator] = STATE(1153), - [sym_formal_parameters] = STATE(3090), - [sym_non_null_expression] = STATE(1122), - [sym_as_expression] = STATE(1899), - [sym_internal_module] = STATE(1899), - [sym_type_parameters] = STATE(3818), - [aux_sym_export_statement_repeat1] = STATE(3433), + [sym_augmented_assignment_expression] = STATE(1821), + [sym__destructuring_pattern] = STATE(4235), + [sym_ternary_expression] = STATE(1821), + [sym_binary_expression] = STATE(1821), + [sym_unary_expression] = STATE(1821), + [sym_update_expression] = STATE(1821), + [sym_sequence_expression] = STATE(3953), + [sym_string] = STATE(1790), + [sym_template_string] = STATE(1790), + [sym_regex] = STATE(1790), + [sym_meta_property] = STATE(1790), + [sym_decorator] = STATE(1158), + [sym_formal_parameters] = STATE(2988), + [sym_non_null_expression] = STATE(1113), + [sym_as_expression] = STATE(1821), + [sym_internal_module] = STATE(1821), + [sym_type_parameters] = STATE(3956), + [aux_sym_export_statement_repeat1] = STATE(3443), [sym_identifier] = ACTIONS(1127), - [anon_sym_export] = ACTIONS(823), - [anon_sym_type] = ACTIONS(823), - [anon_sym_namespace] = ACTIONS(825), + [anon_sym_export] = ACTIONS(977), + [anon_sym_type] = ACTIONS(977), + [anon_sym_namespace] = ACTIONS(979), [anon_sym_LBRACE] = ACTIONS(1119), [anon_sym_typeof] = ACTIONS(19), - [anon_sym_import] = ACTIONS(831), + [anon_sym_import] = ACTIONS(877), [anon_sym_BANG] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(37), [anon_sym_await] = ACTIONS(39), @@ -37709,9 +37614,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(837), - [anon_sym_async] = ACTIONS(839), - [anon_sym_function] = ACTIONS(841), + [anon_sym_class] = ACTIONS(889), + [anon_sym_async] = ACTIONS(983), + [anon_sym_function] = ACTIONS(893), [anon_sym_new] = ACTIONS(75), [anon_sym_PLUS] = ACTIONS(19), [anon_sym_DASH] = ACTIONS(19), @@ -37732,214 +37637,115 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(87), [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(823), - [anon_sym_readonly] = ACTIONS(823), - [anon_sym_get] = ACTIONS(823), - [anon_sym_set] = ACTIONS(823), - [anon_sym_declare] = ACTIONS(823), - [anon_sym_public] = ACTIONS(823), - [anon_sym_private] = ACTIONS(823), - [anon_sym_protected] = ACTIONS(823), - [anon_sym_override] = ACTIONS(823), - [anon_sym_module] = ACTIONS(823), - [anon_sym_any] = ACTIONS(823), - [anon_sym_number] = ACTIONS(823), - [anon_sym_boolean] = ACTIONS(823), - [anon_sym_string] = ACTIONS(823), - [anon_sym_symbol] = ACTIONS(823), - }, - [213] = { - [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1104), - [sym_expression] = STATE(1903), - [sym_primary_expression] = STATE(1330), - [sym_yield_expression] = STATE(1331), - [sym_object] = STATE(1329), - [sym_object_pattern] = STATE(2831), - [sym_assignment_pattern] = STATE(4015), - [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(2831), - [sym_jsx_element] = STATE(1331), - [sym_jsx_fragment] = STATE(1331), - [sym_jsx_opening_element] = STATE(2640), - [sym_jsx_self_closing_element] = STATE(1331), - [sym_class] = STATE(1329), - [sym_function] = STATE(1329), - [sym_generator_function] = STATE(1329), - [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4110), - [sym_call_expression] = STATE(1329), - [sym_new_expression] = STATE(1331), - [sym_await_expression] = STATE(1331), - [sym_member_expression] = STATE(1065), - [sym_subscript_expression] = STATE(1065), - [sym_assignment_expression] = STATE(1331), - [sym__augmented_assignment_lhs] = STATE(2366), - [sym_augmented_assignment_expression] = STATE(1331), - [sym__destructuring_pattern] = STATE(2831), - [sym_ternary_expression] = STATE(1331), - [sym_binary_expression] = STATE(1331), - [sym_unary_expression] = STATE(1331), - [sym_update_expression] = STATE(1331), - [sym_string] = STATE(1329), - [sym_template_string] = STATE(1329), - [sym_regex] = STATE(1329), - [sym_meta_property] = STATE(1329), - [sym_decorator] = STATE(1153), - [sym_formal_parameters] = STATE(3090), - [sym_pattern] = STATE(3569), - [sym_rest_pattern] = STATE(2833), - [sym_non_null_expression] = STATE(1065), - [sym_as_expression] = STATE(1331), - [sym_internal_module] = STATE(1331), - [sym_type_parameters] = STATE(3818), - [aux_sym_export_statement_repeat1] = STATE(3448), - [sym_identifier] = ACTIONS(1316), - [anon_sym_export] = ACTIONS(583), - [anon_sym_type] = ACTIONS(583), - [anon_sym_namespace] = ACTIONS(587), - [anon_sym_LBRACE] = ACTIONS(1159), - [anon_sym_typeof] = ACTIONS(623), - [anon_sym_import] = ACTIONS(125), - [anon_sym_BANG] = ACTIONS(595), - [anon_sym_LPAREN] = ACTIONS(1105), - [anon_sym_await] = ACTIONS(597), - [anon_sym_yield] = ACTIONS(599), - [anon_sym_LBRACK] = ACTIONS(1161), - [anon_sym_LT] = ACTIONS(605), - [anon_sym_SLASH] = ACTIONS(607), - [anon_sym_class] = ACTIONS(143), - [anon_sym_async] = ACTIONS(609), - [anon_sym_function] = ACTIONS(147), - [anon_sym_new] = ACTIONS(1109), - [anon_sym_DOT_DOT_DOT] = ACTIONS(157), - [anon_sym_PLUS] = ACTIONS(623), - [anon_sym_DASH] = ACTIONS(623), - [anon_sym_TILDE] = ACTIONS(595), - [anon_sym_void] = ACTIONS(623), - [anon_sym_delete] = ACTIONS(623), - [anon_sym_PLUS_PLUS] = ACTIONS(625), - [anon_sym_DASH_DASH] = ACTIONS(625), - [anon_sym_DQUOTE] = ACTIONS(174), - [anon_sym_SQUOTE] = ACTIONS(176), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1111), - [sym_number] = ACTIONS(573), - [sym_this] = ACTIONS(184), - [sym_super] = ACTIONS(184), - [sym_true] = ACTIONS(184), - [sym_false] = ACTIONS(184), - [sym_null] = ACTIONS(184), - [sym_undefined] = ACTIONS(1320), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(583), - [anon_sym_readonly] = ACTIONS(583), - [anon_sym_get] = ACTIONS(583), - [anon_sym_set] = ACTIONS(583), - [anon_sym_declare] = ACTIONS(583), - [anon_sym_public] = ACTIONS(583), - [anon_sym_private] = ACTIONS(583), - [anon_sym_protected] = ACTIONS(583), - [anon_sym_override] = ACTIONS(583), - [anon_sym_module] = ACTIONS(583), - [anon_sym_any] = ACTIONS(583), - [anon_sym_number] = ACTIONS(583), - [anon_sym_boolean] = ACTIONS(583), - [anon_sym_string] = ACTIONS(583), - [anon_sym_symbol] = ACTIONS(583), + [anon_sym_static] = ACTIONS(977), + [anon_sym_readonly] = ACTIONS(977), + [anon_sym_get] = ACTIONS(977), + [anon_sym_set] = ACTIONS(977), + [anon_sym_declare] = ACTIONS(977), + [anon_sym_public] = ACTIONS(977), + [anon_sym_private] = ACTIONS(977), + [anon_sym_protected] = ACTIONS(977), + [anon_sym_override] = ACTIONS(977), + [anon_sym_module] = ACTIONS(977), + [anon_sym_any] = ACTIONS(977), + [anon_sym_number] = ACTIONS(977), + [anon_sym_boolean] = ACTIONS(977), + [anon_sym_string] = ACTIONS(977), + [anon_sym_symbol] = ACTIONS(977), }, - [214] = { + [212] = { [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1028), - [sym_expression] = STATE(2044), - [sym_primary_expression] = STATE(1330), - [sym_yield_expression] = STATE(1331), + [sym_parenthesized_expression] = STATE(1023), + [sym_expression] = STATE(2010), + [sym_primary_expression] = STATE(1442), + [sym_yield_expression] = STATE(1441), [sym_object] = STATE(1329), - [sym_object_pattern] = STATE(2895), + [sym_object_pattern] = STATE(2837), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(2895), - [sym_jsx_element] = STATE(1331), - [sym_jsx_fragment] = STATE(1331), - [sym_jsx_opening_element] = STATE(2640), - [sym_jsx_self_closing_element] = STATE(1331), + [sym_array_pattern] = STATE(2837), + [sym_jsx_element] = STATE(1441), + [sym_jsx_fragment] = STATE(1441), + [sym_jsx_opening_element] = STATE(2664), + [sym_jsx_self_closing_element] = STATE(1441), [sym_class] = STATE(1329), [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4302), + [sym__call_signature] = STATE(4336), [sym_call_expression] = STATE(1329), - [sym_new_expression] = STATE(1331), - [sym_await_expression] = STATE(1331), - [sym_member_expression] = STATE(1063), - [sym_subscript_expression] = STATE(1063), - [sym_assignment_expression] = STATE(1331), - [sym__augmented_assignment_lhs] = STATE(2371), - [sym_augmented_assignment_expression] = STATE(1331), - [sym__destructuring_pattern] = STATE(2895), - [sym_ternary_expression] = STATE(1331), - [sym_binary_expression] = STATE(1331), - [sym_unary_expression] = STATE(1331), - [sym_update_expression] = STATE(1331), + [sym_new_expression] = STATE(1441), + [sym_await_expression] = STATE(1441), + [sym_member_expression] = STATE(1071), + [sym_subscript_expression] = STATE(1071), + [sym_assignment_expression] = STATE(1441), + [sym__augmented_assignment_lhs] = STATE(2387), + [sym_augmented_assignment_expression] = STATE(1441), + [sym__destructuring_pattern] = STATE(2837), + [sym_ternary_expression] = STATE(1441), + [sym_binary_expression] = STATE(1441), + [sym_unary_expression] = STATE(1441), + [sym_update_expression] = STATE(1441), [sym_string] = STATE(1329), [sym_template_string] = STATE(1329), [sym_regex] = STATE(1329), [sym_meta_property] = STATE(1329), - [sym_decorator] = STATE(1153), - [sym_formal_parameters] = STATE(3090), - [sym_pattern] = STATE(3356), - [sym_rest_pattern] = STATE(2833), - [sym_non_null_expression] = STATE(1063), - [sym_as_expression] = STATE(1331), - [sym_internal_module] = STATE(1331), - [sym_type_parameters] = STATE(3818), - [aux_sym_export_statement_repeat1] = STATE(3448), - [sym_identifier] = ACTIONS(555), + [sym_decorator] = STATE(1158), + [sym_formal_parameters] = STATE(2988), + [sym_pattern] = STATE(3122), + [sym_rest_pattern] = STATE(2875), + [sym_non_null_expression] = STATE(1071), + [sym_as_expression] = STATE(1441), + [sym_internal_module] = STATE(1441), + [sym_override_modifier] = STATE(229), + [sym_type_parameters] = STATE(3956), + [aux_sym_export_statement_repeat1] = STATE(3463), + [sym_identifier] = ACTIONS(611), [anon_sym_export] = ACTIONS(107), [anon_sym_type] = ACTIONS(107), [anon_sym_namespace] = ACTIONS(116), - [anon_sym_LBRACE] = ACTIONS(557), - [anon_sym_typeof] = ACTIONS(169), - [anon_sym_import] = ACTIONS(125), - [anon_sym_BANG] = ACTIONS(165), + [anon_sym_LBRACE] = ACTIONS(613), + [anon_sym_typeof] = ACTIONS(168), + [anon_sym_import] = ACTIONS(124), + [anon_sym_BANG] = ACTIONS(164), [anon_sym_LPAREN] = ACTIONS(1105), - [anon_sym_await] = ACTIONS(132), - [anon_sym_yield] = ACTIONS(134), - [anon_sym_LBRACK] = ACTIONS(1326), - [anon_sym_LT] = ACTIONS(605), - [anon_sym_SLASH] = ACTIONS(607), - [anon_sym_class] = ACTIONS(143), - [anon_sym_async] = ACTIONS(145), - [anon_sym_function] = ACTIONS(147), - [anon_sym_new] = ACTIONS(568), - [anon_sym_DOT_DOT_DOT] = ACTIONS(157), - [anon_sym_PLUS] = ACTIONS(169), - [anon_sym_DASH] = ACTIONS(169), - [anon_sym_TILDE] = ACTIONS(165), - [anon_sym_void] = ACTIONS(169), - [anon_sym_delete] = ACTIONS(169), + [anon_sym_await] = ACTIONS(131), + [anon_sym_yield] = ACTIONS(133), + [anon_sym_LBRACK] = ACTIONS(1342), + [anon_sym_LT] = ACTIONS(579), + [anon_sym_SLASH] = ACTIONS(581), + [anon_sym_class] = ACTIONS(142), + [anon_sym_async] = ACTIONS(144), + [anon_sym_function] = ACTIONS(146), + [anon_sym_new] = ACTIONS(624), + [anon_sym_DOT_DOT_DOT] = ACTIONS(156), + [anon_sym_PLUS] = ACTIONS(168), + [anon_sym_DASH] = ACTIONS(168), + [anon_sym_TILDE] = ACTIONS(164), + [anon_sym_void] = ACTIONS(168), + [anon_sym_delete] = ACTIONS(168), [anon_sym_PLUS_PLUS] = ACTIONS(699), [anon_sym_DASH_DASH] = ACTIONS(699), - [anon_sym_DQUOTE] = ACTIONS(174), - [anon_sym_SQUOTE] = ACTIONS(176), + [anon_sym_DQUOTE] = ACTIONS(173), + [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1111), - [sym_number] = ACTIONS(573), - [sym_this] = ACTIONS(661), - [sym_super] = ACTIONS(184), - [sym_true] = ACTIONS(184), - [sym_false] = ACTIONS(184), - [sym_null] = ACTIONS(184), - [sym_undefined] = ACTIONS(577), + [sym_number] = ACTIONS(629), + [sym_this] = ACTIONS(649), + [sym_super] = ACTIONS(183), + [sym_true] = ACTIONS(183), + [sym_false] = ACTIONS(183), + [sym_null] = ACTIONS(183), + [sym_undefined] = ACTIONS(633), [anon_sym_AT] = ACTIONS(91), [anon_sym_static] = ACTIONS(107), - [anon_sym_readonly] = ACTIONS(1659), + [anon_sym_readonly] = ACTIONS(1653), [anon_sym_get] = ACTIONS(107), [anon_sym_set] = ACTIONS(107), [anon_sym_declare] = ACTIONS(107), [anon_sym_public] = ACTIONS(107), [anon_sym_private] = ACTIONS(107), [anon_sym_protected] = ACTIONS(107), - [anon_sym_override] = ACTIONS(107), + [anon_sym_override] = ACTIONS(707), [anon_sym_module] = ACTIONS(107), [anon_sym_any] = ACTIONS(107), [anon_sym_number] = ACTIONS(107), @@ -37947,98 +37753,99 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_string] = ACTIONS(107), [anon_sym_symbol] = ACTIONS(107), }, - [215] = { + [213] = { [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1028), - [sym_expression] = STATE(2044), - [sym_primary_expression] = STATE(1330), - [sym_yield_expression] = STATE(1331), + [sym_parenthesized_expression] = STATE(1023), + [sym_expression] = STATE(2010), + [sym_primary_expression] = STATE(1442), + [sym_yield_expression] = STATE(1441), [sym_object] = STATE(1329), - [sym_object_pattern] = STATE(2895), + [sym_object_pattern] = STATE(2837), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(2895), - [sym_jsx_element] = STATE(1331), - [sym_jsx_fragment] = STATE(1331), - [sym_jsx_opening_element] = STATE(2640), - [sym_jsx_self_closing_element] = STATE(1331), + [sym_array_pattern] = STATE(2837), + [sym_jsx_element] = STATE(1441), + [sym_jsx_fragment] = STATE(1441), + [sym_jsx_opening_element] = STATE(2664), + [sym_jsx_self_closing_element] = STATE(1441), [sym_class] = STATE(1329), [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4302), + [sym__call_signature] = STATE(4336), [sym_call_expression] = STATE(1329), - [sym_new_expression] = STATE(1331), - [sym_await_expression] = STATE(1331), - [sym_member_expression] = STATE(1063), - [sym_subscript_expression] = STATE(1063), - [sym_assignment_expression] = STATE(1331), - [sym__augmented_assignment_lhs] = STATE(2371), - [sym_augmented_assignment_expression] = STATE(1331), - [sym__destructuring_pattern] = STATE(2895), - [sym_ternary_expression] = STATE(1331), - [sym_binary_expression] = STATE(1331), - [sym_unary_expression] = STATE(1331), - [sym_update_expression] = STATE(1331), + [sym_new_expression] = STATE(1441), + [sym_await_expression] = STATE(1441), + [sym_member_expression] = STATE(1071), + [sym_subscript_expression] = STATE(1071), + [sym_assignment_expression] = STATE(1441), + [sym__augmented_assignment_lhs] = STATE(2387), + [sym_augmented_assignment_expression] = STATE(1441), + [sym__destructuring_pattern] = STATE(2837), + [sym_ternary_expression] = STATE(1441), + [sym_binary_expression] = STATE(1441), + [sym_unary_expression] = STATE(1441), + [sym_update_expression] = STATE(1441), [sym_string] = STATE(1329), [sym_template_string] = STATE(1329), [sym_regex] = STATE(1329), [sym_meta_property] = STATE(1329), - [sym_decorator] = STATE(1153), - [sym_formal_parameters] = STATE(3090), - [sym_pattern] = STATE(3360), - [sym_rest_pattern] = STATE(2833), - [sym_non_null_expression] = STATE(1063), - [sym_as_expression] = STATE(1331), - [sym_internal_module] = STATE(1331), - [sym_type_parameters] = STATE(3818), - [aux_sym_export_statement_repeat1] = STATE(3448), - [sym_identifier] = ACTIONS(555), + [sym_decorator] = STATE(1158), + [sym_formal_parameters] = STATE(2988), + [sym_pattern] = STATE(3292), + [sym_rest_pattern] = STATE(2875), + [sym_non_null_expression] = STATE(1071), + [sym_as_expression] = STATE(1441), + [sym_internal_module] = STATE(1441), + [sym_override_modifier] = STATE(235), + [sym_type_parameters] = STATE(3956), + [aux_sym_export_statement_repeat1] = STATE(3463), + [sym_identifier] = ACTIONS(611), [anon_sym_export] = ACTIONS(107), [anon_sym_type] = ACTIONS(107), [anon_sym_namespace] = ACTIONS(116), - [anon_sym_LBRACE] = ACTIONS(557), - [anon_sym_typeof] = ACTIONS(169), - [anon_sym_import] = ACTIONS(125), - [anon_sym_BANG] = ACTIONS(165), + [anon_sym_LBRACE] = ACTIONS(613), + [anon_sym_typeof] = ACTIONS(168), + [anon_sym_import] = ACTIONS(124), + [anon_sym_BANG] = ACTIONS(164), [anon_sym_LPAREN] = ACTIONS(1105), - [anon_sym_await] = ACTIONS(132), - [anon_sym_yield] = ACTIONS(134), - [anon_sym_LBRACK] = ACTIONS(1326), - [anon_sym_LT] = ACTIONS(605), - [anon_sym_SLASH] = ACTIONS(607), - [anon_sym_class] = ACTIONS(143), - [anon_sym_async] = ACTIONS(145), - [anon_sym_function] = ACTIONS(147), - [anon_sym_new] = ACTIONS(568), - [anon_sym_DOT_DOT_DOT] = ACTIONS(157), - [anon_sym_PLUS] = ACTIONS(169), - [anon_sym_DASH] = ACTIONS(169), - [anon_sym_TILDE] = ACTIONS(165), - [anon_sym_void] = ACTIONS(169), - [anon_sym_delete] = ACTIONS(169), + [anon_sym_await] = ACTIONS(131), + [anon_sym_yield] = ACTIONS(133), + [anon_sym_LBRACK] = ACTIONS(1342), + [anon_sym_LT] = ACTIONS(579), + [anon_sym_SLASH] = ACTIONS(581), + [anon_sym_class] = ACTIONS(142), + [anon_sym_async] = ACTIONS(144), + [anon_sym_function] = ACTIONS(146), + [anon_sym_new] = ACTIONS(624), + [anon_sym_DOT_DOT_DOT] = ACTIONS(156), + [anon_sym_PLUS] = ACTIONS(168), + [anon_sym_DASH] = ACTIONS(168), + [anon_sym_TILDE] = ACTIONS(164), + [anon_sym_void] = ACTIONS(168), + [anon_sym_delete] = ACTIONS(168), [anon_sym_PLUS_PLUS] = ACTIONS(699), [anon_sym_DASH_DASH] = ACTIONS(699), - [anon_sym_DQUOTE] = ACTIONS(174), - [anon_sym_SQUOTE] = ACTIONS(176), + [anon_sym_DQUOTE] = ACTIONS(173), + [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1111), - [sym_number] = ACTIONS(573), - [sym_this] = ACTIONS(1661), - [sym_super] = ACTIONS(184), - [sym_true] = ACTIONS(184), - [sym_false] = ACTIONS(184), - [sym_null] = ACTIONS(184), - [sym_undefined] = ACTIONS(577), + [sym_number] = ACTIONS(629), + [sym_this] = ACTIONS(1655), + [sym_super] = ACTIONS(183), + [sym_true] = ACTIONS(183), + [sym_false] = ACTIONS(183), + [sym_null] = ACTIONS(183), + [sym_undefined] = ACTIONS(633), [anon_sym_AT] = ACTIONS(91), [anon_sym_static] = ACTIONS(107), - [anon_sym_readonly] = ACTIONS(1663), + [anon_sym_readonly] = ACTIONS(1657), [anon_sym_get] = ACTIONS(107), [anon_sym_set] = ACTIONS(107), [anon_sym_declare] = ACTIONS(107), [anon_sym_public] = ACTIONS(107), [anon_sym_private] = ACTIONS(107), [anon_sym_protected] = ACTIONS(107), - [anon_sym_override] = ACTIONS(107), + [anon_sym_override] = ACTIONS(707), [anon_sym_module] = ACTIONS(107), [anon_sym_any] = ACTIONS(107), [anon_sym_number] = ACTIONS(107), @@ -38046,289 +37853,487 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_string] = ACTIONS(107), [anon_sym_symbol] = ACTIONS(107), }, - [216] = { - [sym_import] = STATE(1308), - [sym_parenthesized_expression] = STATE(1028), - [sym_expression] = STATE(2015), - [sym_primary_expression] = STATE(1330), - [sym_yield_expression] = STATE(1331), + [214] = { + [sym_import] = STATE(1563), + [sym_parenthesized_expression] = STATE(1111), + [sym_expression] = STATE(1504), + [sym_primary_expression] = STATE(1806), + [sym_yield_expression] = STATE(1821), + [sym_object] = STATE(1790), + [sym_object_pattern] = STATE(4343), + [sym_array] = STATE(1790), + [sym_array_pattern] = STATE(4343), + [sym_jsx_element] = STATE(1821), + [sym_jsx_fragment] = STATE(1821), + [sym_jsx_opening_element] = STATE(2644), + [sym_jsx_self_closing_element] = STATE(1821), + [sym_class] = STATE(1790), + [sym_function] = STATE(1790), + [sym_generator_function] = STATE(1790), + [sym_arrow_function] = STATE(1790), + [sym__call_signature] = STATE(4341), + [sym_call_expression] = STATE(1790), + [sym_new_expression] = STATE(1821), + [sym_await_expression] = STATE(1821), + [sym_member_expression] = STATE(1111), + [sym_subscript_expression] = STATE(1111), + [sym_assignment_expression] = STATE(1821), + [sym__augmented_assignment_lhs] = STATE(2390), + [sym_augmented_assignment_expression] = STATE(1821), + [sym__destructuring_pattern] = STATE(4343), + [sym_ternary_expression] = STATE(1821), + [sym_binary_expression] = STATE(1821), + [sym_unary_expression] = STATE(1821), + [sym_update_expression] = STATE(1821), + [sym_string] = STATE(1790), + [sym_template_string] = STATE(1790), + [sym_regex] = STATE(1790), + [sym_meta_property] = STATE(1790), + [sym_decorator] = STATE(1158), + [sym_formal_parameters] = STATE(2988), + [sym_non_null_expression] = STATE(1111), + [sym_as_expression] = STATE(1821), + [sym_internal_module] = STATE(1821), + [sym__type_query_member_expression] = STATE(2350), + [sym__type_query_subscript_expression] = STATE(2318), + [sym__type_query_call_expression] = STATE(2356), + [sym_type_parameters] = STATE(3956), + [aux_sym_export_statement_repeat1] = STATE(3443), + [sym_identifier] = ACTIONS(1659), + [anon_sym_export] = ACTIONS(931), + [anon_sym_type] = ACTIONS(931), + [anon_sym_namespace] = ACTIONS(933), + [anon_sym_LBRACE] = ACTIONS(1119), + [anon_sym_typeof] = ACTIONS(957), + [anon_sym_import] = ACTIONS(877), + [anon_sym_BANG] = ACTIONS(939), + [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_await] = ACTIONS(941), + [anon_sym_yield] = ACTIONS(943), + [anon_sym_LBRACK] = ACTIONS(63), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(947), + [anon_sym_class] = ACTIONS(889), + [anon_sym_async] = ACTIONS(949), + [anon_sym_function] = ACTIONS(893), + [anon_sym_new] = ACTIONS(1123), + [anon_sym_PLUS] = ACTIONS(957), + [anon_sym_DASH] = ACTIONS(957), + [anon_sym_TILDE] = ACTIONS(939), + [anon_sym_void] = ACTIONS(957), + [anon_sym_delete] = ACTIONS(957), + [anon_sym_PLUS_PLUS] = ACTIONS(959), + [anon_sym_DASH_DASH] = ACTIONS(959), + [anon_sym_DQUOTE] = ACTIONS(79), + [anon_sym_SQUOTE] = ACTIONS(81), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(83), + [sym_number] = ACTIONS(85), + [sym_this] = ACTIONS(87), + [sym_super] = ACTIONS(87), + [sym_true] = ACTIONS(87), + [sym_false] = ACTIONS(87), + [sym_null] = ACTIONS(87), + [sym_undefined] = ACTIONS(1125), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(931), + [anon_sym_readonly] = ACTIONS(931), + [anon_sym_get] = ACTIONS(931), + [anon_sym_set] = ACTIONS(931), + [anon_sym_declare] = ACTIONS(931), + [anon_sym_public] = ACTIONS(931), + [anon_sym_private] = ACTIONS(931), + [anon_sym_protected] = ACTIONS(931), + [anon_sym_override] = ACTIONS(931), + [anon_sym_module] = ACTIONS(931), + [anon_sym_any] = ACTIONS(931), + [anon_sym_number] = ACTIONS(931), + [anon_sym_boolean] = ACTIONS(931), + [anon_sym_string] = ACTIONS(931), + [anon_sym_symbol] = ACTIONS(931), + }, + [215] = { + [sym_import] = STATE(1329), + [sym_parenthesized_expression] = STATE(1164), + [sym_expression] = STATE(2010), + [sym_primary_expression] = STATE(1442), + [sym_yield_expression] = STATE(1441), [sym_object] = STATE(1329), - [sym_object_pattern] = STATE(4112), + [sym_object_pattern] = STATE(3606), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4112), - [sym_jsx_element] = STATE(1331), - [sym_jsx_fragment] = STATE(1331), - [sym_jsx_opening_element] = STATE(2640), - [sym_jsx_self_closing_element] = STATE(1331), + [sym_array_pattern] = STATE(3606), + [sym_jsx_element] = STATE(1441), + [sym_jsx_fragment] = STATE(1441), + [sym_jsx_opening_element] = STATE(2664), + [sym_jsx_self_closing_element] = STATE(1441), [sym_class] = STATE(1329), [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4302), + [sym__call_signature] = STATE(4336), [sym_call_expression] = STATE(1329), - [sym_new_expression] = STATE(1331), - [sym_await_expression] = STATE(1331), - [sym_member_expression] = STATE(1028), - [sym_subscript_expression] = STATE(1028), - [sym_assignment_expression] = STATE(1331), - [sym__augmented_assignment_lhs] = STATE(2371), - [sym_augmented_assignment_expression] = STATE(1331), - [sym__destructuring_pattern] = STATE(4112), - [sym_ternary_expression] = STATE(1331), - [sym_binary_expression] = STATE(1331), - [sym_unary_expression] = STATE(1331), - [sym_update_expression] = STATE(1331), + [sym_new_expression] = STATE(1441), + [sym_await_expression] = STATE(1441), + [sym_member_expression] = STATE(1164), + [sym_subscript_expression] = STATE(1164), + [sym_assignment_expression] = STATE(1441), + [sym__augmented_assignment_lhs] = STATE(2387), + [sym_augmented_assignment_expression] = STATE(1441), + [sym__destructuring_pattern] = STATE(3606), + [sym_ternary_expression] = STATE(1441), + [sym_binary_expression] = STATE(1441), + [sym_unary_expression] = STATE(1441), + [sym_update_expression] = STATE(1441), [sym_string] = STATE(1329), [sym_template_string] = STATE(1329), [sym_regex] = STATE(1329), [sym_meta_property] = STATE(1329), - [sym_decorator] = STATE(1153), - [sym_formal_parameters] = STATE(3090), - [sym_non_null_expression] = STATE(1028), - [sym_as_expression] = STATE(1331), - [sym_internal_module] = STATE(1331), - [sym__type_query_member_expression] = STATE(2346), - [sym__type_query_subscript_expression] = STATE(2328), - [sym__type_query_call_expression] = STATE(2353), - [sym_type_parameters] = STATE(3818), - [aux_sym_export_statement_repeat1] = STATE(3448), - [sym_identifier] = ACTIONS(1665), - [anon_sym_export] = ACTIONS(865), - [anon_sym_type] = ACTIONS(865), - [anon_sym_namespace] = ACTIONS(867), - [anon_sym_LBRACE] = ACTIONS(1159), - [anon_sym_typeof] = ACTIONS(169), - [anon_sym_import] = ACTIONS(125), - [anon_sym_BANG] = ACTIONS(165), + [sym_decorator] = STATE(1158), + [sym_formal_parameters] = STATE(2988), + [sym_non_null_expression] = STATE(1164), + [sym_as_expression] = STATE(1441), + [sym_internal_module] = STATE(1441), + [sym_type_parameters] = STATE(3956), + [aux_sym_export_statement_repeat1] = STATE(3463), + [sym_identifier] = ACTIONS(1661), + [anon_sym_export] = ACTIONS(1663), + [anon_sym_type] = ACTIONS(1663), + [anon_sym_namespace] = ACTIONS(1665), + [anon_sym_LBRACE] = ACTIONS(1667), + [anon_sym_typeof] = ACTIONS(168), + [anon_sym_import] = ACTIONS(124), + [anon_sym_var] = ACTIONS(1669), + [anon_sym_let] = ACTIONS(1671), + [anon_sym_const] = ACTIONS(1671), + [anon_sym_BANG] = ACTIONS(164), [anon_sym_LPAREN] = ACTIONS(1105), - [anon_sym_await] = ACTIONS(132), - [anon_sym_yield] = ACTIONS(134), - [anon_sym_LBRACK] = ACTIONS(1161), - [anon_sym_LT] = ACTIONS(605), - [anon_sym_SLASH] = ACTIONS(607), - [anon_sym_class] = ACTIONS(143), - [anon_sym_async] = ACTIONS(871), - [anon_sym_function] = ACTIONS(147), - [anon_sym_new] = ACTIONS(568), - [anon_sym_PLUS] = ACTIONS(169), - [anon_sym_DASH] = ACTIONS(169), - [anon_sym_TILDE] = ACTIONS(165), - [anon_sym_void] = ACTIONS(169), - [anon_sym_delete] = ACTIONS(169), + [anon_sym_await] = ACTIONS(131), + [anon_sym_yield] = ACTIONS(133), + [anon_sym_LBRACK] = ACTIONS(1673), + [anon_sym_LT] = ACTIONS(579), + [anon_sym_SLASH] = ACTIONS(581), + [anon_sym_class] = ACTIONS(142), + [anon_sym_async] = ACTIONS(1675), + [anon_sym_function] = ACTIONS(146), + [anon_sym_new] = ACTIONS(624), + [anon_sym_PLUS] = ACTIONS(168), + [anon_sym_DASH] = ACTIONS(168), + [anon_sym_TILDE] = ACTIONS(164), + [anon_sym_void] = ACTIONS(168), + [anon_sym_delete] = ACTIONS(168), [anon_sym_PLUS_PLUS] = ACTIONS(699), [anon_sym_DASH_DASH] = ACTIONS(699), - [anon_sym_DQUOTE] = ACTIONS(174), - [anon_sym_SQUOTE] = ACTIONS(176), + [anon_sym_DQUOTE] = ACTIONS(173), + [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1111), - [sym_number] = ACTIONS(573), - [sym_this] = ACTIONS(184), - [sym_super] = ACTIONS(184), - [sym_true] = ACTIONS(184), - [sym_false] = ACTIONS(184), - [sym_null] = ACTIONS(184), - [sym_undefined] = ACTIONS(1171), + [sym_number] = ACTIONS(629), + [sym_this] = ACTIONS(183), + [sym_super] = ACTIONS(183), + [sym_true] = ACTIONS(183), + [sym_false] = ACTIONS(183), + [sym_null] = ACTIONS(183), + [sym_undefined] = ACTIONS(1677), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(865), - [anon_sym_readonly] = ACTIONS(865), - [anon_sym_get] = ACTIONS(865), - [anon_sym_set] = ACTIONS(865), - [anon_sym_declare] = ACTIONS(865), - [anon_sym_public] = ACTIONS(865), - [anon_sym_private] = ACTIONS(865), - [anon_sym_protected] = ACTIONS(865), - [anon_sym_override] = ACTIONS(865), - [anon_sym_module] = ACTIONS(865), - [anon_sym_any] = ACTIONS(865), - [anon_sym_number] = ACTIONS(865), - [anon_sym_boolean] = ACTIONS(865), - [anon_sym_string] = ACTIONS(865), - [anon_sym_symbol] = ACTIONS(865), + [anon_sym_static] = ACTIONS(1663), + [anon_sym_readonly] = ACTIONS(1663), + [anon_sym_get] = ACTIONS(1663), + [anon_sym_set] = ACTIONS(1663), + [anon_sym_declare] = ACTIONS(1663), + [anon_sym_public] = ACTIONS(1663), + [anon_sym_private] = ACTIONS(1663), + [anon_sym_protected] = ACTIONS(1663), + [anon_sym_override] = ACTIONS(1663), + [anon_sym_module] = ACTIONS(1663), + [anon_sym_any] = ACTIONS(1663), + [anon_sym_number] = ACTIONS(1663), + [anon_sym_boolean] = ACTIONS(1663), + [anon_sym_string] = ACTIONS(1663), + [anon_sym_symbol] = ACTIONS(1663), + }, + [216] = { + [sym_import] = STATE(1563), + [sym_parenthesized_expression] = STATE(1153), + [sym_expression] = STATE(1916), + [sym_primary_expression] = STATE(1806), + [sym_yield_expression] = STATE(1821), + [sym_object] = STATE(1790), + [sym_object_pattern] = STATE(4147), + [sym_array] = STATE(1790), + [sym_array_pattern] = STATE(4147), + [sym_jsx_element] = STATE(1821), + [sym_jsx_fragment] = STATE(1821), + [sym_jsx_opening_element] = STATE(2644), + [sym_jsx_self_closing_element] = STATE(1821), + [sym_class] = STATE(1790), + [sym_function] = STATE(1790), + [sym_generator_function] = STATE(1790), + [sym_arrow_function] = STATE(1790), + [sym__call_signature] = STATE(4145), + [sym_call_expression] = STATE(1790), + [sym_new_expression] = STATE(1821), + [sym_await_expression] = STATE(1821), + [sym_member_expression] = STATE(1153), + [sym_subscript_expression] = STATE(1153), + [sym_assignment_expression] = STATE(1821), + [sym__augmented_assignment_lhs] = STATE(2378), + [sym_augmented_assignment_expression] = STATE(1821), + [sym__destructuring_pattern] = STATE(4147), + [sym_ternary_expression] = STATE(1821), + [sym_binary_expression] = STATE(1821), + [sym_unary_expression] = STATE(1821), + [sym_update_expression] = STATE(1821), + [sym_string] = STATE(1790), + [sym_template_string] = STATE(1790), + [sym_regex] = STATE(1790), + [sym_meta_property] = STATE(1790), + [sym_decorator] = STATE(1158), + [sym_formal_parameters] = STATE(2988), + [sym_non_null_expression] = STATE(1153), + [sym_as_expression] = STATE(1821), + [sym_internal_module] = STATE(1821), + [sym__type_query_member_expression] = STATE(2350), + [sym__type_query_subscript_expression] = STATE(2318), + [sym__type_query_call_expression] = STATE(2356), + [sym_type_parameters] = STATE(3956), + [aux_sym_export_statement_repeat1] = STATE(3443), + [sym_identifier] = ACTIONS(1679), + [anon_sym_export] = ACTIONS(869), + [anon_sym_type] = ACTIONS(869), + [anon_sym_namespace] = ACTIONS(871), + [anon_sym_LBRACE] = ACTIONS(1119), + [anon_sym_typeof] = ACTIONS(901), + [anon_sym_import] = ACTIONS(877), + [anon_sym_BANG] = ACTIONS(879), + [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_await] = ACTIONS(883), + [anon_sym_yield] = ACTIONS(885), + [anon_sym_LBRACK] = ACTIONS(63), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(67), + [anon_sym_class] = ACTIONS(889), + [anon_sym_async] = ACTIONS(891), + [anon_sym_function] = ACTIONS(893), + [anon_sym_new] = ACTIONS(1143), + [anon_sym_PLUS] = ACTIONS(901), + [anon_sym_DASH] = ACTIONS(901), + [anon_sym_TILDE] = ACTIONS(879), + [anon_sym_void] = ACTIONS(901), + [anon_sym_delete] = ACTIONS(901), + [anon_sym_PLUS_PLUS] = ACTIONS(903), + [anon_sym_DASH_DASH] = ACTIONS(903), + [anon_sym_DQUOTE] = ACTIONS(79), + [anon_sym_SQUOTE] = ACTIONS(81), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(83), + [sym_number] = ACTIONS(85), + [sym_this] = ACTIONS(87), + [sym_super] = ACTIONS(87), + [sym_true] = ACTIONS(87), + [sym_false] = ACTIONS(87), + [sym_null] = ACTIONS(87), + [sym_undefined] = ACTIONS(1145), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(869), + [anon_sym_readonly] = ACTIONS(869), + [anon_sym_get] = ACTIONS(869), + [anon_sym_set] = ACTIONS(869), + [anon_sym_declare] = ACTIONS(869), + [anon_sym_public] = ACTIONS(869), + [anon_sym_private] = ACTIONS(869), + [anon_sym_protected] = ACTIONS(869), + [anon_sym_override] = ACTIONS(869), + [anon_sym_module] = ACTIONS(869), + [anon_sym_any] = ACTIONS(869), + [anon_sym_number] = ACTIONS(869), + [anon_sym_boolean] = ACTIONS(869), + [anon_sym_string] = ACTIONS(869), + [anon_sym_symbol] = ACTIONS(869), }, [217] = { - [sym_import] = STATE(1308), - [sym_parenthesized_expression] = STATE(1104), - [sym_expression] = STATE(1333), - [sym_primary_expression] = STATE(1330), - [sym_yield_expression] = STATE(1331), + [sym_import] = STATE(1321), + [sym_parenthesized_expression] = STATE(1162), + [sym_expression] = STATE(1967), + [sym_primary_expression] = STATE(1442), + [sym_yield_expression] = STATE(1441), [sym_object] = STATE(1329), - [sym_object_pattern] = STATE(4296), + [sym_object_pattern] = STATE(4369), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4296), - [sym_jsx_element] = STATE(1331), - [sym_jsx_fragment] = STATE(1331), - [sym_jsx_opening_element] = STATE(2640), - [sym_jsx_self_closing_element] = STATE(1331), + [sym_array_pattern] = STATE(4369), + [sym_jsx_element] = STATE(1441), + [sym_jsx_fragment] = STATE(1441), + [sym_jsx_opening_element] = STATE(2664), + [sym_jsx_self_closing_element] = STATE(1441), [sym_class] = STATE(1329), [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4110), + [sym__call_signature] = STATE(4098), [sym_call_expression] = STATE(1329), - [sym_new_expression] = STATE(1331), - [sym_await_expression] = STATE(1331), - [sym_member_expression] = STATE(1104), - [sym_subscript_expression] = STATE(1104), - [sym_assignment_expression] = STATE(1331), - [sym__augmented_assignment_lhs] = STATE(2366), - [sym_augmented_assignment_expression] = STATE(1331), - [sym__destructuring_pattern] = STATE(4296), - [sym_ternary_expression] = STATE(1331), - [sym_binary_expression] = STATE(1331), - [sym_unary_expression] = STATE(1331), - [sym_update_expression] = STATE(1331), + [sym_new_expression] = STATE(1441), + [sym_await_expression] = STATE(1441), + [sym_member_expression] = STATE(1162), + [sym_subscript_expression] = STATE(1162), + [sym_assignment_expression] = STATE(1441), + [sym__augmented_assignment_lhs] = STATE(2386), + [sym_augmented_assignment_expression] = STATE(1441), + [sym__destructuring_pattern] = STATE(4369), + [sym_ternary_expression] = STATE(1441), + [sym_binary_expression] = STATE(1441), + [sym_unary_expression] = STATE(1441), + [sym_update_expression] = STATE(1441), [sym_string] = STATE(1329), [sym_template_string] = STATE(1329), [sym_regex] = STATE(1329), [sym_meta_property] = STATE(1329), - [sym_decorator] = STATE(1153), - [sym_formal_parameters] = STATE(3090), - [sym_non_null_expression] = STATE(1104), - [sym_as_expression] = STATE(1331), - [sym_internal_module] = STATE(1331), - [sym__type_query_member_expression] = STATE(2346), - [sym__type_query_subscript_expression] = STATE(2328), - [sym__type_query_call_expression] = STATE(2353), - [sym_type_parameters] = STATE(3818), - [aux_sym_export_statement_repeat1] = STATE(3448), - [sym_identifier] = ACTIONS(1667), - [anon_sym_export] = ACTIONS(757), - [anon_sym_type] = ACTIONS(757), - [anon_sym_namespace] = ACTIONS(759), - [anon_sym_LBRACE] = ACTIONS(1101), - [anon_sym_typeof] = ACTIONS(623), - [anon_sym_import] = ACTIONS(125), - [anon_sym_BANG] = ACTIONS(595), + [sym_decorator] = STATE(1158), + [sym_formal_parameters] = STATE(2988), + [sym_non_null_expression] = STATE(1162), + [sym_as_expression] = STATE(1441), + [sym_internal_module] = STATE(1441), + [sym__type_query_member_expression] = STATE(2350), + [sym__type_query_subscript_expression] = STATE(2318), + [sym__type_query_call_expression] = STATE(2356), + [sym_type_parameters] = STATE(3956), + [aux_sym_export_statement_repeat1] = STATE(3463), + [sym_identifier] = ACTIONS(1681), + [anon_sym_export] = ACTIONS(777), + [anon_sym_type] = ACTIONS(777), + [anon_sym_namespace] = ACTIONS(779), + [anon_sym_LBRACE] = ACTIONS(1159), + [anon_sym_typeof] = ACTIONS(803), + [anon_sym_import] = ACTIONS(124), + [anon_sym_BANG] = ACTIONS(785), [anon_sym_LPAREN] = ACTIONS(1105), - [anon_sym_await] = ACTIONS(597), - [anon_sym_yield] = ACTIONS(599), - [anon_sym_LBRACK] = ACTIONS(1107), - [anon_sym_LT] = ACTIONS(605), - [anon_sym_SLASH] = ACTIONS(607), - [anon_sym_class] = ACTIONS(143), - [anon_sym_async] = ACTIONS(765), - [anon_sym_function] = ACTIONS(147), - [anon_sym_new] = ACTIONS(1109), - [anon_sym_PLUS] = ACTIONS(623), - [anon_sym_DASH] = ACTIONS(623), - [anon_sym_TILDE] = ACTIONS(595), - [anon_sym_void] = ACTIONS(623), - [anon_sym_delete] = ACTIONS(623), - [anon_sym_PLUS_PLUS] = ACTIONS(625), - [anon_sym_DASH_DASH] = ACTIONS(625), - [anon_sym_DQUOTE] = ACTIONS(174), - [anon_sym_SQUOTE] = ACTIONS(176), + [anon_sym_await] = ACTIONS(787), + [anon_sym_yield] = ACTIONS(789), + [anon_sym_LBRACK] = ACTIONS(1161), + [anon_sym_LT] = ACTIONS(579), + [anon_sym_SLASH] = ACTIONS(793), + [anon_sym_class] = ACTIONS(142), + [anon_sym_async] = ACTIONS(795), + [anon_sym_function] = ACTIONS(146), + [anon_sym_new] = ACTIONS(1163), + [anon_sym_PLUS] = ACTIONS(803), + [anon_sym_DASH] = ACTIONS(803), + [anon_sym_TILDE] = ACTIONS(785), + [anon_sym_void] = ACTIONS(803), + [anon_sym_delete] = ACTIONS(803), + [anon_sym_PLUS_PLUS] = ACTIONS(805), + [anon_sym_DASH_DASH] = ACTIONS(805), + [anon_sym_DQUOTE] = ACTIONS(173), + [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1111), - [sym_number] = ACTIONS(573), - [sym_this] = ACTIONS(184), - [sym_super] = ACTIONS(184), - [sym_true] = ACTIONS(184), - [sym_false] = ACTIONS(184), - [sym_null] = ACTIONS(184), - [sym_undefined] = ACTIONS(1113), + [sym_number] = ACTIONS(629), + [sym_this] = ACTIONS(183), + [sym_super] = ACTIONS(183), + [sym_true] = ACTIONS(183), + [sym_false] = ACTIONS(183), + [sym_null] = ACTIONS(183), + [sym_undefined] = ACTIONS(1165), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(757), - [anon_sym_readonly] = ACTIONS(757), - [anon_sym_get] = ACTIONS(757), - [anon_sym_set] = ACTIONS(757), - [anon_sym_declare] = ACTIONS(757), - [anon_sym_public] = ACTIONS(757), - [anon_sym_private] = ACTIONS(757), - [anon_sym_protected] = ACTIONS(757), - [anon_sym_override] = ACTIONS(757), - [anon_sym_module] = ACTIONS(757), - [anon_sym_any] = ACTIONS(757), - [anon_sym_number] = ACTIONS(757), - [anon_sym_boolean] = ACTIONS(757), - [anon_sym_string] = ACTIONS(757), - [anon_sym_symbol] = ACTIONS(757), + [anon_sym_static] = ACTIONS(777), + [anon_sym_readonly] = ACTIONS(777), + [anon_sym_get] = ACTIONS(777), + [anon_sym_set] = ACTIONS(777), + [anon_sym_declare] = ACTIONS(777), + [anon_sym_public] = ACTIONS(777), + [anon_sym_private] = ACTIONS(777), + [anon_sym_protected] = ACTIONS(777), + [anon_sym_override] = ACTIONS(777), + [anon_sym_module] = ACTIONS(777), + [anon_sym_any] = ACTIONS(777), + [anon_sym_number] = ACTIONS(777), + [anon_sym_boolean] = ACTIONS(777), + [anon_sym_string] = ACTIONS(777), + [anon_sym_symbol] = ACTIONS(777), }, [218] = { [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1028), - [sym_expression] = STATE(2044), - [sym_primary_expression] = STATE(1330), - [sym_yield_expression] = STATE(1331), + [sym_parenthesized_expression] = STATE(1023), + [sym_expression] = STATE(2010), + [sym_primary_expression] = STATE(1442), + [sym_yield_expression] = STATE(1441), [sym_object] = STATE(1329), - [sym_object_pattern] = STATE(2895), + [sym_object_pattern] = STATE(2837), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(2895), - [sym_jsx_element] = STATE(1331), - [sym_jsx_fragment] = STATE(1331), - [sym_jsx_opening_element] = STATE(2640), - [sym_jsx_self_closing_element] = STATE(1331), + [sym_array_pattern] = STATE(2837), + [sym_jsx_element] = STATE(1441), + [sym_jsx_fragment] = STATE(1441), + [sym_jsx_opening_element] = STATE(2664), + [sym_jsx_self_closing_element] = STATE(1441), [sym_class] = STATE(1329), [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4302), + [sym__call_signature] = STATE(4336), [sym_call_expression] = STATE(1329), - [sym_new_expression] = STATE(1331), - [sym_await_expression] = STATE(1331), - [sym_member_expression] = STATE(1063), - [sym_subscript_expression] = STATE(1063), - [sym_assignment_expression] = STATE(1331), - [sym__augmented_assignment_lhs] = STATE(2371), - [sym_augmented_assignment_expression] = STATE(1331), - [sym__destructuring_pattern] = STATE(2895), - [sym_ternary_expression] = STATE(1331), - [sym_binary_expression] = STATE(1331), - [sym_unary_expression] = STATE(1331), - [sym_update_expression] = STATE(1331), + [sym_new_expression] = STATE(1441), + [sym_await_expression] = STATE(1441), + [sym_member_expression] = STATE(1071), + [sym_subscript_expression] = STATE(1071), + [sym_assignment_expression] = STATE(1441), + [sym__augmented_assignment_lhs] = STATE(2387), + [sym_augmented_assignment_expression] = STATE(1441), + [sym__destructuring_pattern] = STATE(2837), + [sym_ternary_expression] = STATE(1441), + [sym_binary_expression] = STATE(1441), + [sym_unary_expression] = STATE(1441), + [sym_update_expression] = STATE(1441), [sym_string] = STATE(1329), [sym_template_string] = STATE(1329), [sym_regex] = STATE(1329), [sym_meta_property] = STATE(1329), - [sym_decorator] = STATE(1153), - [sym_formal_parameters] = STATE(3090), - [sym_pattern] = STATE(3353), - [sym_rest_pattern] = STATE(2833), - [sym_non_null_expression] = STATE(1063), - [sym_as_expression] = STATE(1331), - [sym_internal_module] = STATE(1331), - [sym_type_parameters] = STATE(3818), - [aux_sym_export_statement_repeat1] = STATE(3448), - [sym_identifier] = ACTIONS(555), + [sym_decorator] = STATE(1158), + [sym_formal_parameters] = STATE(2988), + [sym_pattern] = STATE(3295), + [sym_rest_pattern] = STATE(2875), + [sym_non_null_expression] = STATE(1071), + [sym_as_expression] = STATE(1441), + [sym_internal_module] = STATE(1441), + [sym_type_parameters] = STATE(3956), + [aux_sym_export_statement_repeat1] = STATE(3463), + [sym_identifier] = ACTIONS(611), [anon_sym_export] = ACTIONS(107), [anon_sym_type] = ACTIONS(107), [anon_sym_namespace] = ACTIONS(116), - [anon_sym_LBRACE] = ACTIONS(557), - [anon_sym_typeof] = ACTIONS(169), - [anon_sym_import] = ACTIONS(125), - [anon_sym_BANG] = ACTIONS(165), + [anon_sym_LBRACE] = ACTIONS(613), + [anon_sym_typeof] = ACTIONS(168), + [anon_sym_import] = ACTIONS(124), + [anon_sym_BANG] = ACTIONS(164), [anon_sym_LPAREN] = ACTIONS(1105), - [anon_sym_await] = ACTIONS(132), - [anon_sym_yield] = ACTIONS(134), - [anon_sym_LBRACK] = ACTIONS(1326), - [anon_sym_LT] = ACTIONS(605), - [anon_sym_SLASH] = ACTIONS(607), - [anon_sym_class] = ACTIONS(143), - [anon_sym_async] = ACTIONS(145), - [anon_sym_function] = ACTIONS(147), - [anon_sym_new] = ACTIONS(568), - [anon_sym_DOT_DOT_DOT] = ACTIONS(157), - [anon_sym_PLUS] = ACTIONS(169), - [anon_sym_DASH] = ACTIONS(169), - [anon_sym_TILDE] = ACTIONS(165), - [anon_sym_void] = ACTIONS(169), - [anon_sym_delete] = ACTIONS(169), + [anon_sym_await] = ACTIONS(131), + [anon_sym_yield] = ACTIONS(133), + [anon_sym_LBRACK] = ACTIONS(1342), + [anon_sym_LT] = ACTIONS(579), + [anon_sym_SLASH] = ACTIONS(581), + [anon_sym_class] = ACTIONS(142), + [anon_sym_async] = ACTIONS(144), + [anon_sym_function] = ACTIONS(146), + [anon_sym_new] = ACTIONS(624), + [anon_sym_DOT_DOT_DOT] = ACTIONS(156), + [anon_sym_PLUS] = ACTIONS(168), + [anon_sym_DASH] = ACTIONS(168), + [anon_sym_TILDE] = ACTIONS(164), + [anon_sym_void] = ACTIONS(168), + [anon_sym_delete] = ACTIONS(168), [anon_sym_PLUS_PLUS] = ACTIONS(699), [anon_sym_DASH_DASH] = ACTIONS(699), - [anon_sym_DQUOTE] = ACTIONS(174), - [anon_sym_SQUOTE] = ACTIONS(176), + [anon_sym_DQUOTE] = ACTIONS(173), + [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1111), - [sym_number] = ACTIONS(573), - [sym_this] = ACTIONS(1669), - [sym_super] = ACTIONS(184), - [sym_true] = ACTIONS(184), - [sym_false] = ACTIONS(184), - [sym_null] = ACTIONS(184), - [sym_undefined] = ACTIONS(577), + [sym_number] = ACTIONS(629), + [sym_this] = ACTIONS(1683), + [sym_super] = ACTIONS(183), + [sym_true] = ACTIONS(183), + [sym_false] = ACTIONS(183), + [sym_null] = ACTIONS(183), + [sym_undefined] = ACTIONS(633), [anon_sym_AT] = ACTIONS(91), [anon_sym_static] = ACTIONS(107), - [anon_sym_readonly] = ACTIONS(1671), + [anon_sym_readonly] = ACTIONS(1685), [anon_sym_get] = ACTIONS(107), [anon_sym_set] = ACTIONS(107), [anon_sym_declare] = ACTIONS(107), @@ -38344,67 +38349,68 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(107), }, [219] = { - [sym_import] = STATE(1881), - [sym_parenthesized_expression] = STATE(1122), - [sym_expression] = STATE(1740), - [sym_primary_expression] = STATE(1902), - [sym_yield_expression] = STATE(1899), - [sym_object] = STATE(1881), - [sym_object_pattern] = STATE(4375), - [sym_array] = STATE(1881), - [sym_array_pattern] = STATE(4375), - [sym_jsx_element] = STATE(1899), - [sym_jsx_fragment] = STATE(1899), - [sym_jsx_opening_element] = STATE(2642), - [sym_jsx_self_closing_element] = STATE(1899), - [sym_class] = STATE(1881), - [sym_function] = STATE(1881), - [sym_generator_function] = STATE(1881), - [sym_arrow_function] = STATE(1881), - [sym__call_signature] = STATE(4376), - [sym_call_expression] = STATE(1881), - [sym_new_expression] = STATE(1899), - [sym_await_expression] = STATE(1899), - [sym_member_expression] = STATE(1122), - [sym_subscript_expression] = STATE(1122), - [sym_assignment_expression] = STATE(1899), + [sym_import] = STATE(1563), + [sym_parenthesized_expression] = STATE(1113), + [sym_expression] = STATE(1468), + [sym_primary_expression] = STATE(1806), + [sym_yield_expression] = STATE(1821), + [sym_object] = STATE(1790), + [sym_object_pattern] = STATE(4235), + [sym_array] = STATE(1790), + [sym_array_pattern] = STATE(4235), + [sym_jsx_element] = STATE(1821), + [sym_jsx_fragment] = STATE(1821), + [sym_jsx_opening_element] = STATE(2644), + [sym_jsx_self_closing_element] = STATE(1821), + [sym_class] = STATE(1790), + [sym_function] = STATE(1790), + [sym_generator_function] = STATE(1790), + [sym_arrow_function] = STATE(1790), + [sym__call_signature] = STATE(4239), + [sym_call_expression] = STATE(1790), + [sym_new_expression] = STATE(1821), + [sym_await_expression] = STATE(1821), + [sym_member_expression] = STATE(1113), + [sym_subscript_expression] = STATE(1113), + [sym_assignment_expression] = STATE(1821), [sym__augmented_assignment_lhs] = STATE(2372), - [sym_augmented_assignment_expression] = STATE(1899), - [sym__destructuring_pattern] = STATE(4375), - [sym_ternary_expression] = STATE(1899), - [sym_binary_expression] = STATE(1899), - [sym_unary_expression] = STATE(1899), - [sym_update_expression] = STATE(1899), - [sym_sequence_expression] = STATE(3862), - [sym_string] = STATE(1881), - [sym_template_string] = STATE(1881), - [sym_regex] = STATE(1881), - [sym_meta_property] = STATE(1881), - [sym_decorator] = STATE(1153), - [sym_formal_parameters] = STATE(3090), - [sym_non_null_expression] = STATE(1122), - [sym_as_expression] = STATE(1899), - [sym_internal_module] = STATE(1899), - [sym_type_parameters] = STATE(3818), - [aux_sym_export_statement_repeat1] = STATE(3433), - [sym_identifier] = ACTIONS(1127), - [anon_sym_export] = ACTIONS(823), - [anon_sym_type] = ACTIONS(823), - [anon_sym_namespace] = ACTIONS(825), + [sym_augmented_assignment_expression] = STATE(1821), + [sym__destructuring_pattern] = STATE(4235), + [sym_ternary_expression] = STATE(1821), + [sym_binary_expression] = STATE(1821), + [sym_unary_expression] = STATE(1821), + [sym_update_expression] = STATE(1821), + [sym_string] = STATE(1790), + [sym_template_string] = STATE(1790), + [sym_regex] = STATE(1790), + [sym_meta_property] = STATE(1790), + [sym_decorator] = STATE(1158), + [sym_formal_parameters] = STATE(2988), + [sym_non_null_expression] = STATE(1113), + [sym_as_expression] = STATE(1821), + [sym_internal_module] = STATE(1821), + [sym__type_query_member_expression] = STATE(2350), + [sym__type_query_subscript_expression] = STATE(2318), + [sym__type_query_call_expression] = STATE(2356), + [sym_type_parameters] = STATE(3956), + [aux_sym_export_statement_repeat1] = STATE(3443), + [sym_identifier] = ACTIONS(1687), + [anon_sym_export] = ACTIONS(977), + [anon_sym_type] = ACTIONS(977), + [anon_sym_namespace] = ACTIONS(979), [anon_sym_LBRACE] = ACTIONS(1119), [anon_sym_typeof] = ACTIONS(19), - [anon_sym_import] = ACTIONS(831), + [anon_sym_import] = ACTIONS(877), [anon_sym_BANG] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(37), [anon_sym_await] = ACTIONS(39), - [anon_sym_SEMI] = ACTIONS(1673), [anon_sym_yield] = ACTIONS(61), [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(837), - [anon_sym_async] = ACTIONS(839), - [anon_sym_function] = ACTIONS(841), + [anon_sym_class] = ACTIONS(889), + [anon_sym_async] = ACTIONS(983), + [anon_sym_function] = ACTIONS(893), [anon_sym_new] = ACTIONS(75), [anon_sym_PLUS] = ACTIONS(19), [anon_sym_DASH] = ACTIONS(19), @@ -38425,187 +38431,384 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(87), [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(823), - [anon_sym_readonly] = ACTIONS(823), - [anon_sym_get] = ACTIONS(823), - [anon_sym_set] = ACTIONS(823), - [anon_sym_declare] = ACTIONS(823), - [anon_sym_public] = ACTIONS(823), - [anon_sym_private] = ACTIONS(823), - [anon_sym_protected] = ACTIONS(823), - [anon_sym_override] = ACTIONS(823), - [anon_sym_module] = ACTIONS(823), - [anon_sym_any] = ACTIONS(823), - [anon_sym_number] = ACTIONS(823), - [anon_sym_boolean] = ACTIONS(823), - [anon_sym_string] = ACTIONS(823), - [anon_sym_symbol] = ACTIONS(823), - [sym__automatic_semicolon] = ACTIONS(1673), + [anon_sym_static] = ACTIONS(977), + [anon_sym_readonly] = ACTIONS(977), + [anon_sym_get] = ACTIONS(977), + [anon_sym_set] = ACTIONS(977), + [anon_sym_declare] = ACTIONS(977), + [anon_sym_public] = ACTIONS(977), + [anon_sym_private] = ACTIONS(977), + [anon_sym_protected] = ACTIONS(977), + [anon_sym_override] = ACTIONS(977), + [anon_sym_module] = ACTIONS(977), + [anon_sym_any] = ACTIONS(977), + [anon_sym_number] = ACTIONS(977), + [anon_sym_boolean] = ACTIONS(977), + [anon_sym_string] = ACTIONS(977), + [anon_sym_symbol] = ACTIONS(977), }, [220] = { - [sym_import] = STATE(1308), - [sym_parenthesized_expression] = STATE(1028), - [sym_expression] = STATE(2015), - [sym_primary_expression] = STATE(1330), - [sym_yield_expression] = STATE(1331), + [sym_import] = STATE(2060), + [sym_parenthesized_expression] = STATE(1096), + [sym_expression] = STATE(1439), + [sym_primary_expression] = STATE(1442), + [sym_yield_expression] = STATE(1441), [sym_object] = STATE(1329), - [sym_object_pattern] = STATE(4112), + [sym_object_pattern] = STATE(4330), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4112), - [sym_jsx_element] = STATE(1331), - [sym_jsx_fragment] = STATE(1331), - [sym_jsx_opening_element] = STATE(2640), - [sym_jsx_self_closing_element] = STATE(1331), + [sym_array_pattern] = STATE(4330), + [sym_jsx_element] = STATE(1441), + [sym_jsx_fragment] = STATE(1441), + [sym_jsx_opening_element] = STATE(2664), + [sym_jsx_self_closing_element] = STATE(1441), [sym_class] = STATE(1329), [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4302), + [sym__call_signature] = STATE(4069), [sym_call_expression] = STATE(1329), - [sym_new_expression] = STATE(1331), - [sym_await_expression] = STATE(1331), - [sym_member_expression] = STATE(1028), - [sym_subscript_expression] = STATE(1028), - [sym_assignment_expression] = STATE(1331), + [sym_new_expression] = STATE(1441), + [sym_await_expression] = STATE(1441), + [sym_member_expression] = STATE(1096), + [sym_subscript_expression] = STATE(1096), + [sym_assignment_expression] = STATE(1441), [sym__augmented_assignment_lhs] = STATE(2371), - [sym_augmented_assignment_expression] = STATE(1331), - [sym__destructuring_pattern] = STATE(4112), - [sym_ternary_expression] = STATE(1331), - [sym_binary_expression] = STATE(1331), - [sym_unary_expression] = STATE(1331), - [sym_update_expression] = STATE(1331), + [sym_augmented_assignment_expression] = STATE(1441), + [sym__destructuring_pattern] = STATE(4330), + [sym_ternary_expression] = STATE(1441), + [sym_binary_expression] = STATE(1441), + [sym_unary_expression] = STATE(1441), + [sym_update_expression] = STATE(1441), + [sym_string] = STATE(1329), + [sym_template_string] = STATE(1329), + [sym_regex] = STATE(1329), + [sym_meta_property] = STATE(1329), + [sym_decorator] = STATE(1158), + [sym_formal_parameters] = STATE(2988), + [sym_non_null_expression] = STATE(1096), + [sym_as_expression] = STATE(1441), + [sym_internal_module] = STATE(1441), + [sym__type_query_member_expression] = STATE(2381), + [sym__type_query_subscript_expression] = STATE(2377), + [sym__type_query_call_expression] = STATE(2504), + [sym_type_parameters] = STATE(3956), + [aux_sym_export_statement_repeat1] = STATE(3463), + [sym_identifier] = ACTIONS(1689), + [anon_sym_export] = ACTIONS(757), + [anon_sym_type] = ACTIONS(757), + [anon_sym_namespace] = ACTIONS(759), + [anon_sym_LBRACE] = ACTIONS(1101), + [anon_sym_typeof] = ACTIONS(597), + [anon_sym_import] = ACTIONS(124), + [anon_sym_BANG] = ACTIONS(569), + [anon_sym_LPAREN] = ACTIONS(1105), + [anon_sym_await] = ACTIONS(571), + [anon_sym_yield] = ACTIONS(573), + [anon_sym_LBRACK] = ACTIONS(1107), + [anon_sym_LT] = ACTIONS(579), + [anon_sym_SLASH] = ACTIONS(581), + [anon_sym_class] = ACTIONS(142), + [anon_sym_async] = ACTIONS(765), + [anon_sym_function] = ACTIONS(146), + [anon_sym_new] = ACTIONS(1109), + [anon_sym_PLUS] = ACTIONS(597), + [anon_sym_DASH] = ACTIONS(597), + [anon_sym_TILDE] = ACTIONS(569), + [anon_sym_void] = ACTIONS(597), + [anon_sym_delete] = ACTIONS(597), + [anon_sym_PLUS_PLUS] = ACTIONS(599), + [anon_sym_DASH_DASH] = ACTIONS(599), + [anon_sym_DQUOTE] = ACTIONS(173), + [anon_sym_SQUOTE] = ACTIONS(175), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1111), + [sym_number] = ACTIONS(629), + [sym_this] = ACTIONS(183), + [sym_super] = ACTIONS(183), + [sym_true] = ACTIONS(183), + [sym_false] = ACTIONS(183), + [sym_null] = ACTIONS(183), + [sym_undefined] = ACTIONS(1113), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(757), + [anon_sym_readonly] = ACTIONS(757), + [anon_sym_get] = ACTIONS(757), + [anon_sym_set] = ACTIONS(757), + [anon_sym_declare] = ACTIONS(757), + [anon_sym_public] = ACTIONS(757), + [anon_sym_private] = ACTIONS(757), + [anon_sym_protected] = ACTIONS(757), + [anon_sym_override] = ACTIONS(757), + [anon_sym_module] = ACTIONS(757), + [anon_sym_any] = ACTIONS(757), + [anon_sym_number] = ACTIONS(757), + [anon_sym_boolean] = ACTIONS(757), + [anon_sym_string] = ACTIONS(757), + [anon_sym_symbol] = ACTIONS(757), + }, + [221] = { + [sym_import] = STATE(1321), + [sym_parenthesized_expression] = STATE(1023), + [sym_expression] = STATE(2066), + [sym_primary_expression] = STATE(1442), + [sym_yield_expression] = STATE(1441), + [sym_object] = STATE(1329), + [sym_object_pattern] = STATE(4073), + [sym_array] = STATE(1329), + [sym_array_pattern] = STATE(4073), + [sym_jsx_element] = STATE(1441), + [sym_jsx_fragment] = STATE(1441), + [sym_jsx_opening_element] = STATE(2664), + [sym_jsx_self_closing_element] = STATE(1441), + [sym_class] = STATE(1329), + [sym_function] = STATE(1329), + [sym_generator_function] = STATE(1329), + [sym_arrow_function] = STATE(1329), + [sym__call_signature] = STATE(4336), + [sym_call_expression] = STATE(1329), + [sym_new_expression] = STATE(1441), + [sym_await_expression] = STATE(1441), + [sym_member_expression] = STATE(1023), + [sym_subscript_expression] = STATE(1023), + [sym_assignment_expression] = STATE(1441), + [sym__augmented_assignment_lhs] = STATE(2387), + [sym_augmented_assignment_expression] = STATE(1441), + [sym__destructuring_pattern] = STATE(4073), + [sym_ternary_expression] = STATE(1441), + [sym_binary_expression] = STATE(1441), + [sym_unary_expression] = STATE(1441), + [sym_update_expression] = STATE(1441), [sym_string] = STATE(1329), [sym_template_string] = STATE(1329), [sym_regex] = STATE(1329), [sym_meta_property] = STATE(1329), - [sym_decorator] = STATE(1153), - [sym_formal_parameters] = STATE(3090), - [sym_non_null_expression] = STATE(1028), - [sym_as_expression] = STATE(1331), - [sym_internal_module] = STATE(1331), - [sym__type_query_member_expression] = STATE(2346), - [sym__type_query_subscript_expression] = STATE(2328), - [sym__type_query_call_expression] = STATE(2353), - [sym_type_parameters] = STATE(3818), - [aux_sym_export_statement_repeat1] = STATE(3448), - [sym_identifier] = ACTIONS(1675), - [anon_sym_export] = ACTIONS(865), - [anon_sym_type] = ACTIONS(865), - [anon_sym_namespace] = ACTIONS(867), + [sym_decorator] = STATE(1158), + [sym_formal_parameters] = STATE(2988), + [sym_non_null_expression] = STATE(1023), + [sym_as_expression] = STATE(1441), + [sym_internal_module] = STATE(1441), + [sym__type_query_member_expression] = STATE(2350), + [sym__type_query_subscript_expression] = STATE(2318), + [sym__type_query_call_expression] = STATE(2356), + [sym_type_parameters] = STATE(3956), + [aux_sym_export_statement_repeat1] = STATE(3463), + [sym_identifier] = ACTIONS(1691), + [anon_sym_export] = ACTIONS(1049), + [anon_sym_type] = ACTIONS(1049), + [anon_sym_namespace] = ACTIONS(1051), [anon_sym_LBRACE] = ACTIONS(1159), - [anon_sym_typeof] = ACTIONS(169), - [anon_sym_import] = ACTIONS(125), - [anon_sym_BANG] = ACTIONS(165), + [anon_sym_typeof] = ACTIONS(168), + [anon_sym_import] = ACTIONS(124), + [anon_sym_BANG] = ACTIONS(164), [anon_sym_LPAREN] = ACTIONS(1105), - [anon_sym_await] = ACTIONS(132), - [anon_sym_yield] = ACTIONS(134), + [anon_sym_await] = ACTIONS(131), + [anon_sym_yield] = ACTIONS(133), [anon_sym_LBRACK] = ACTIONS(1161), - [anon_sym_LT] = ACTIONS(605), - [anon_sym_SLASH] = ACTIONS(607), - [anon_sym_class] = ACTIONS(143), - [anon_sym_async] = ACTIONS(871), - [anon_sym_function] = ACTIONS(147), - [anon_sym_new] = ACTIONS(568), - [anon_sym_PLUS] = ACTIONS(169), - [anon_sym_DASH] = ACTIONS(169), - [anon_sym_TILDE] = ACTIONS(165), - [anon_sym_void] = ACTIONS(169), - [anon_sym_delete] = ACTIONS(169), + [anon_sym_LT] = ACTIONS(579), + [anon_sym_SLASH] = ACTIONS(581), + [anon_sym_class] = ACTIONS(142), + [anon_sym_async] = ACTIONS(1055), + [anon_sym_function] = ACTIONS(146), + [anon_sym_new] = ACTIONS(624), + [anon_sym_PLUS] = ACTIONS(168), + [anon_sym_DASH] = ACTIONS(168), + [anon_sym_TILDE] = ACTIONS(164), + [anon_sym_void] = ACTIONS(168), + [anon_sym_delete] = ACTIONS(168), [anon_sym_PLUS_PLUS] = ACTIONS(699), [anon_sym_DASH_DASH] = ACTIONS(699), - [anon_sym_DQUOTE] = ACTIONS(174), - [anon_sym_SQUOTE] = ACTIONS(176), + [anon_sym_DQUOTE] = ACTIONS(173), + [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1111), - [sym_number] = ACTIONS(573), - [sym_this] = ACTIONS(184), - [sym_super] = ACTIONS(184), - [sym_true] = ACTIONS(184), - [sym_false] = ACTIONS(184), - [sym_null] = ACTIONS(184), + [sym_number] = ACTIONS(629), + [sym_this] = ACTIONS(183), + [sym_super] = ACTIONS(183), + [sym_true] = ACTIONS(183), + [sym_false] = ACTIONS(183), + [sym_null] = ACTIONS(183), [sym_undefined] = ACTIONS(1171), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(865), - [anon_sym_readonly] = ACTIONS(865), - [anon_sym_get] = ACTIONS(865), - [anon_sym_set] = ACTIONS(865), - [anon_sym_declare] = ACTIONS(865), - [anon_sym_public] = ACTIONS(865), - [anon_sym_private] = ACTIONS(865), - [anon_sym_protected] = ACTIONS(865), - [anon_sym_override] = ACTIONS(865), - [anon_sym_module] = ACTIONS(865), - [anon_sym_any] = ACTIONS(865), - [anon_sym_number] = ACTIONS(865), - [anon_sym_boolean] = ACTIONS(865), - [anon_sym_string] = ACTIONS(865), - [anon_sym_symbol] = ACTIONS(865), + [anon_sym_static] = ACTIONS(1049), + [anon_sym_readonly] = ACTIONS(1049), + [anon_sym_get] = ACTIONS(1049), + [anon_sym_set] = ACTIONS(1049), + [anon_sym_declare] = ACTIONS(1049), + [anon_sym_public] = ACTIONS(1049), + [anon_sym_private] = ACTIONS(1049), + [anon_sym_protected] = ACTIONS(1049), + [anon_sym_override] = ACTIONS(1049), + [anon_sym_module] = ACTIONS(1049), + [anon_sym_any] = ACTIONS(1049), + [anon_sym_number] = ACTIONS(1049), + [anon_sym_boolean] = ACTIONS(1049), + [anon_sym_string] = ACTIONS(1049), + [anon_sym_symbol] = ACTIONS(1049), }, - [221] = { - [sym_export_clause] = STATE(3420), - [sym_declaration] = STATE(744), - [sym_namespace_import_export] = STATE(3829), - [sym_variable_declaration] = STATE(707), - [sym_lexical_declaration] = STATE(707), - [sym_class_declaration] = STATE(707), - [sym_function_declaration] = STATE(707), - [sym_generator_function_declaration] = STATE(707), - [sym_decorator] = STATE(1153), - [sym_function_signature] = STATE(707), - [sym_ambient_declaration] = STATE(707), - [sym_abstract_class_declaration] = STATE(707), - [sym_module] = STATE(707), - [sym_internal_module] = STATE(659), - [sym_import_alias] = STATE(707), - [sym_interface_declaration] = STATE(707), - [sym_enum_declaration] = STATE(707), - [sym_type_alias_declaration] = STATE(707), - [aux_sym_export_statement_repeat1] = STATE(3139), - [aux_sym_object_repeat1] = STATE(3606), - [aux_sym_object_pattern_repeat1] = STATE(3681), - [anon_sym_STAR] = ACTIONS(1677), - [anon_sym_default] = ACTIONS(1679), - [anon_sym_type] = ACTIONS(1681), - [anon_sym_EQ] = ACTIONS(1683), - [anon_sym_as] = ACTIONS(1685), - [anon_sym_namespace] = ACTIONS(1687), - [anon_sym_LBRACE] = ACTIONS(1689), - [anon_sym_COMMA] = ACTIONS(151), - [anon_sym_RBRACE] = ACTIONS(1691), - [anon_sym_import] = ACTIONS(1693), - [anon_sym_var] = ACTIONS(1695), - [anon_sym_let] = ACTIONS(1697), - [anon_sym_const] = ACTIONS(1699), + [222] = { + [sym_import] = STATE(1790), + [sym_parenthesized_expression] = STATE(1113), + [sym_expression] = STATE(1692), + [sym_primary_expression] = STATE(1806), + [sym_yield_expression] = STATE(1821), + [sym_object] = STATE(1790), + [sym_object_pattern] = STATE(4235), + [sym_array] = STATE(1790), + [sym_array_pattern] = STATE(4235), + [sym_jsx_element] = STATE(1821), + [sym_jsx_fragment] = STATE(1821), + [sym_jsx_opening_element] = STATE(2644), + [sym_jsx_self_closing_element] = STATE(1821), + [sym_class] = STATE(1790), + [sym_function] = STATE(1790), + [sym_generator_function] = STATE(1790), + [sym_arrow_function] = STATE(1790), + [sym__call_signature] = STATE(4239), + [sym_call_expression] = STATE(1790), + [sym_new_expression] = STATE(1821), + [sym_await_expression] = STATE(1821), + [sym_member_expression] = STATE(1113), + [sym_subscript_expression] = STATE(1113), + [sym_assignment_expression] = STATE(1821), + [sym__augmented_assignment_lhs] = STATE(2372), + [sym_augmented_assignment_expression] = STATE(1821), + [sym__destructuring_pattern] = STATE(4235), + [sym_ternary_expression] = STATE(1821), + [sym_binary_expression] = STATE(1821), + [sym_unary_expression] = STATE(1821), + [sym_update_expression] = STATE(1821), + [sym_sequence_expression] = STATE(4013), + [sym_string] = STATE(1790), + [sym_template_string] = STATE(1790), + [sym_regex] = STATE(1790), + [sym_meta_property] = STATE(1790), + [sym_decorator] = STATE(1158), + [sym_formal_parameters] = STATE(2988), + [sym_non_null_expression] = STATE(1113), + [sym_as_expression] = STATE(1821), + [sym_internal_module] = STATE(1821), + [sym_type_parameters] = STATE(3956), + [aux_sym_export_statement_repeat1] = STATE(3443), + [sym_identifier] = ACTIONS(1127), + [anon_sym_export] = ACTIONS(977), + [anon_sym_type] = ACTIONS(977), + [anon_sym_namespace] = ACTIONS(979), + [anon_sym_LBRACE] = ACTIONS(1119), + [anon_sym_typeof] = ACTIONS(19), + [anon_sym_import] = ACTIONS(877), + [anon_sym_BANG] = ACTIONS(29), + [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_await] = ACTIONS(39), + [anon_sym_SEMI] = ACTIONS(1693), + [anon_sym_yield] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(67), + [anon_sym_class] = ACTIONS(889), + [anon_sym_async] = ACTIONS(983), + [anon_sym_function] = ACTIONS(893), + [anon_sym_new] = ACTIONS(75), + [anon_sym_PLUS] = ACTIONS(19), + [anon_sym_DASH] = ACTIONS(19), + [anon_sym_TILDE] = ACTIONS(29), + [anon_sym_void] = ACTIONS(19), + [anon_sym_delete] = ACTIONS(19), + [anon_sym_PLUS_PLUS] = ACTIONS(77), + [anon_sym_DASH_DASH] = ACTIONS(77), + [anon_sym_DQUOTE] = ACTIONS(79), + [anon_sym_SQUOTE] = ACTIONS(81), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(83), + [sym_number] = ACTIONS(85), + [sym_this] = ACTIONS(87), + [sym_super] = ACTIONS(87), + [sym_true] = ACTIONS(87), + [sym_false] = ACTIONS(87), + [sym_null] = ACTIONS(87), + [sym_undefined] = ACTIONS(89), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(977), + [anon_sym_readonly] = ACTIONS(977), + [anon_sym_get] = ACTIONS(977), + [anon_sym_set] = ACTIONS(977), + [anon_sym_declare] = ACTIONS(977), + [anon_sym_public] = ACTIONS(977), + [anon_sym_private] = ACTIONS(977), + [anon_sym_protected] = ACTIONS(977), + [anon_sym_override] = ACTIONS(977), + [anon_sym_module] = ACTIONS(977), + [anon_sym_any] = ACTIONS(977), + [anon_sym_number] = ACTIONS(977), + [anon_sym_boolean] = ACTIONS(977), + [anon_sym_string] = ACTIONS(977), + [anon_sym_symbol] = ACTIONS(977), + [sym__automatic_semicolon] = ACTIONS(1693), + }, + [223] = { + [sym_export_clause] = STATE(3448), + [sym_declaration] = STATE(647), + [sym_namespace_import_export] = STATE(3964), + [sym_variable_declaration] = STATE(777), + [sym_lexical_declaration] = STATE(777), + [sym_class_declaration] = STATE(777), + [sym_function_declaration] = STATE(777), + [sym_generator_function_declaration] = STATE(777), + [sym_decorator] = STATE(1158), + [sym_function_signature] = STATE(777), + [sym_ambient_declaration] = STATE(777), + [sym_abstract_class_declaration] = STATE(777), + [sym_module] = STATE(777), + [sym_internal_module] = STATE(643), + [sym_import_alias] = STATE(777), + [sym_interface_declaration] = STATE(777), + [sym_enum_declaration] = STATE(777), + [sym_type_alias_declaration] = STATE(777), + [aux_sym_export_statement_repeat1] = STATE(3337), + [aux_sym_object_repeat1] = STATE(3709), + [aux_sym_object_pattern_repeat1] = STATE(3708), + [anon_sym_STAR] = ACTIONS(1695), + [anon_sym_default] = ACTIONS(1697), + [anon_sym_type] = ACTIONS(1699), + [anon_sym_EQ] = ACTIONS(1701), + [anon_sym_as] = ACTIONS(1703), + [anon_sym_namespace] = ACTIONS(1705), + [anon_sym_LBRACE] = ACTIONS(1707), + [anon_sym_COMMA] = ACTIONS(150), + [anon_sym_RBRACE] = ACTIONS(1709), + [anon_sym_import] = ACTIONS(1711), + [anon_sym_var] = ACTIONS(1713), + [anon_sym_let] = ACTIONS(1715), + [anon_sym_const] = ACTIONS(1717), [anon_sym_BANG] = ACTIONS(114), - [anon_sym_LPAREN] = ACTIONS(1701), + [anon_sym_LPAREN] = ACTIONS(1719), [anon_sym_in] = ACTIONS(114), - [anon_sym_SEMI] = ACTIONS(151), - [anon_sym_COLON] = ACTIONS(1704), - [anon_sym_LBRACK] = ACTIONS(151), - [anon_sym_LT] = ACTIONS(1707), + [anon_sym_SEMI] = ACTIONS(150), + [anon_sym_COLON] = ACTIONS(1722), + [anon_sym_LBRACK] = ACTIONS(150), + [anon_sym_LT] = ACTIONS(1725), [anon_sym_GT] = ACTIONS(114), [anon_sym_SLASH] = ACTIONS(114), - [anon_sym_DOT] = ACTIONS(151), - [anon_sym_class] = ACTIONS(1710), - [anon_sym_async] = ACTIONS(1712), - [anon_sym_function] = ACTIONS(1714), + [anon_sym_DOT] = ACTIONS(150), + [anon_sym_class] = ACTIONS(1728), + [anon_sym_async] = ACTIONS(1730), + [anon_sym_function] = ACTIONS(1732), [anon_sym_EQ_GT] = ACTIONS(1255), - [anon_sym_QMARK_DOT] = ACTIONS(151), - [anon_sym_PLUS_EQ] = ACTIONS(155), - [anon_sym_DASH_EQ] = ACTIONS(155), - [anon_sym_STAR_EQ] = ACTIONS(155), - [anon_sym_SLASH_EQ] = ACTIONS(155), - [anon_sym_PERCENT_EQ] = ACTIONS(155), - [anon_sym_CARET_EQ] = ACTIONS(155), - [anon_sym_AMP_EQ] = ACTIONS(155), - [anon_sym_PIPE_EQ] = ACTIONS(155), - [anon_sym_GT_GT_EQ] = ACTIONS(155), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(155), - [anon_sym_LT_LT_EQ] = ACTIONS(155), - [anon_sym_STAR_STAR_EQ] = ACTIONS(155), - [anon_sym_AMP_AMP_EQ] = ACTIONS(155), - [anon_sym_PIPE_PIPE_EQ] = ACTIONS(155), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(155), + [anon_sym_QMARK_DOT] = ACTIONS(150), + [anon_sym_PLUS_EQ] = ACTIONS(154), + [anon_sym_DASH_EQ] = ACTIONS(154), + [anon_sym_STAR_EQ] = ACTIONS(154), + [anon_sym_SLASH_EQ] = ACTIONS(154), + [anon_sym_PERCENT_EQ] = ACTIONS(154), + [anon_sym_CARET_EQ] = ACTIONS(154), + [anon_sym_AMP_EQ] = ACTIONS(154), + [anon_sym_PIPE_EQ] = ACTIONS(154), + [anon_sym_GT_GT_EQ] = ACTIONS(154), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(154), + [anon_sym_LT_LT_EQ] = ACTIONS(154), + [anon_sym_STAR_STAR_EQ] = ACTIONS(154), + [anon_sym_AMP_AMP_EQ] = ACTIONS(154), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(154), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(154), [anon_sym_AMP_AMP] = ACTIONS(114), [anon_sym_PIPE_PIPE] = ACTIONS(114), [anon_sym_GT_GT] = ACTIONS(114), @@ -38618,707 +38821,608 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH] = ACTIONS(114), [anon_sym_PERCENT] = ACTIONS(114), [anon_sym_STAR_STAR] = ACTIONS(114), - [anon_sym_LT_EQ] = ACTIONS(151), + [anon_sym_LT_EQ] = ACTIONS(150), [anon_sym_EQ_EQ] = ACTIONS(114), - [anon_sym_EQ_EQ_EQ] = ACTIONS(151), + [anon_sym_EQ_EQ_EQ] = ACTIONS(150), [anon_sym_BANG_EQ] = ACTIONS(114), - [anon_sym_BANG_EQ_EQ] = ACTIONS(151), - [anon_sym_GT_EQ] = ACTIONS(151), + [anon_sym_BANG_EQ_EQ] = ACTIONS(150), + [anon_sym_GT_EQ] = ACTIONS(150), [anon_sym_QMARK_QMARK] = ACTIONS(114), - [anon_sym_instanceof] = ACTIONS(151), - [anon_sym_PLUS_PLUS] = ACTIONS(151), - [anon_sym_DASH_DASH] = ACTIONS(151), + [anon_sym_instanceof] = ACTIONS(150), + [anon_sym_PLUS_PLUS] = ACTIONS(150), + [anon_sym_DASH_DASH] = ACTIONS(150), [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(151), + [anon_sym_BQUOTE] = ACTIONS(150), [anon_sym_AT] = ACTIONS(91), - [anon_sym_QMARK] = ACTIONS(1716), - [anon_sym_declare] = ACTIONS(1718), - [anon_sym_module] = ACTIONS(1720), - [anon_sym_abstract] = ACTIONS(1722), - [anon_sym_interface] = ACTIONS(1724), - [anon_sym_enum] = ACTIONS(1726), - [sym__automatic_semicolon] = ACTIONS(151), - [sym__ternary_qmark] = ACTIONS(151), + [anon_sym_QMARK] = ACTIONS(1734), + [anon_sym_declare] = ACTIONS(1736), + [anon_sym_module] = ACTIONS(1738), + [anon_sym_abstract] = ACTIONS(1740), + [anon_sym_interface] = ACTIONS(1742), + [anon_sym_enum] = ACTIONS(1744), + [sym__automatic_semicolon] = ACTIONS(150), + [sym__ternary_qmark] = ACTIONS(150), }, - [222] = { - [sym_import] = STATE(1654), - [sym_parenthesized_expression] = STATE(1119), - [sym_expression] = STATE(1444), - [sym_primary_expression] = STATE(1902), - [sym_yield_expression] = STATE(1899), - [sym_object] = STATE(1881), - [sym_object_pattern] = STATE(4333), - [sym_array] = STATE(1881), - [sym_array_pattern] = STATE(4333), - [sym_jsx_element] = STATE(1899), - [sym_jsx_fragment] = STATE(1899), - [sym_jsx_opening_element] = STATE(2642), - [sym_jsx_self_closing_element] = STATE(1899), - [sym_class] = STATE(1881), - [sym_function] = STATE(1881), - [sym_generator_function] = STATE(1881), - [sym_arrow_function] = STATE(1881), - [sym__call_signature] = STATE(4331), - [sym_call_expression] = STATE(1881), - [sym_new_expression] = STATE(1899), - [sym_await_expression] = STATE(1899), - [sym_member_expression] = STATE(1119), - [sym_subscript_expression] = STATE(1119), - [sym_assignment_expression] = STATE(1899), - [sym__augmented_assignment_lhs] = STATE(2394), - [sym_augmented_assignment_expression] = STATE(1899), - [sym__destructuring_pattern] = STATE(4333), - [sym_ternary_expression] = STATE(1899), - [sym_binary_expression] = STATE(1899), - [sym_unary_expression] = STATE(1899), - [sym_update_expression] = STATE(1899), - [sym_string] = STATE(1881), - [sym_template_string] = STATE(1881), - [sym_regex] = STATE(1881), - [sym_meta_property] = STATE(1881), - [sym_decorator] = STATE(1153), - [sym_formal_parameters] = STATE(3090), - [sym_non_null_expression] = STATE(1119), - [sym_as_expression] = STATE(1899), - [sym_internal_module] = STATE(1899), - [sym__type_query_member_expression] = STATE(2346), - [sym__type_query_subscript_expression] = STATE(2328), - [sym__type_query_call_expression] = STATE(2353), - [sym_type_parameters] = STATE(3818), - [aux_sym_export_statement_repeat1] = STATE(3433), - [sym_identifier] = ACTIONS(1728), - [anon_sym_export] = ACTIONS(969), - [anon_sym_type] = ACTIONS(969), - [anon_sym_namespace] = ACTIONS(971), - [anon_sym_LBRACE] = ACTIONS(1119), - [anon_sym_typeof] = ACTIONS(991), - [anon_sym_import] = ACTIONS(831), - [anon_sym_BANG] = ACTIONS(975), - [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(977), - [anon_sym_yield] = ACTIONS(979), - [anon_sym_LBRACK] = ACTIONS(63), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(981), - [anon_sym_class] = ACTIONS(837), - [anon_sym_async] = ACTIONS(983), - [anon_sym_function] = ACTIONS(841), - [anon_sym_new] = ACTIONS(1123), - [anon_sym_PLUS] = ACTIONS(991), - [anon_sym_DASH] = ACTIONS(991), - [anon_sym_TILDE] = ACTIONS(975), - [anon_sym_void] = ACTIONS(991), - [anon_sym_delete] = ACTIONS(991), - [anon_sym_PLUS_PLUS] = ACTIONS(993), - [anon_sym_DASH_DASH] = ACTIONS(993), - [anon_sym_DQUOTE] = ACTIONS(79), - [anon_sym_SQUOTE] = ACTIONS(81), + [224] = { + [sym_import] = STATE(1321), + [sym_parenthesized_expression] = STATE(1096), + [sym_expression] = STATE(1439), + [sym_primary_expression] = STATE(1442), + [sym_yield_expression] = STATE(1441), + [sym_object] = STATE(1329), + [sym_object_pattern] = STATE(4330), + [sym_array] = STATE(1329), + [sym_array_pattern] = STATE(4330), + [sym_jsx_element] = STATE(1441), + [sym_jsx_fragment] = STATE(1441), + [sym_jsx_opening_element] = STATE(2664), + [sym_jsx_self_closing_element] = STATE(1441), + [sym_class] = STATE(1329), + [sym_function] = STATE(1329), + [sym_generator_function] = STATE(1329), + [sym_arrow_function] = STATE(1329), + [sym__call_signature] = STATE(4069), + [sym_call_expression] = STATE(1329), + [sym_new_expression] = STATE(1441), + [sym_await_expression] = STATE(1441), + [sym_member_expression] = STATE(1096), + [sym_subscript_expression] = STATE(1096), + [sym_assignment_expression] = STATE(1441), + [sym__augmented_assignment_lhs] = STATE(2371), + [sym_augmented_assignment_expression] = STATE(1441), + [sym__destructuring_pattern] = STATE(4330), + [sym_ternary_expression] = STATE(1441), + [sym_binary_expression] = STATE(1441), + [sym_unary_expression] = STATE(1441), + [sym_update_expression] = STATE(1441), + [sym_string] = STATE(1329), + [sym_template_string] = STATE(1329), + [sym_regex] = STATE(1329), + [sym_meta_property] = STATE(1329), + [sym_decorator] = STATE(1158), + [sym_formal_parameters] = STATE(2988), + [sym_non_null_expression] = STATE(1096), + [sym_as_expression] = STATE(1441), + [sym_internal_module] = STATE(1441), + [sym__type_query_member_expression] = STATE(2350), + [sym__type_query_subscript_expression] = STATE(2318), + [sym__type_query_call_expression] = STATE(2356), + [sym_type_parameters] = STATE(3956), + [aux_sym_export_statement_repeat1] = STATE(3463), + [sym_identifier] = ACTIONS(1746), + [anon_sym_export] = ACTIONS(757), + [anon_sym_type] = ACTIONS(757), + [anon_sym_namespace] = ACTIONS(759), + [anon_sym_LBRACE] = ACTIONS(1101), + [anon_sym_typeof] = ACTIONS(597), + [anon_sym_import] = ACTIONS(124), + [anon_sym_BANG] = ACTIONS(569), + [anon_sym_LPAREN] = ACTIONS(1105), + [anon_sym_await] = ACTIONS(571), + [anon_sym_yield] = ACTIONS(573), + [anon_sym_LBRACK] = ACTIONS(1107), + [anon_sym_LT] = ACTIONS(579), + [anon_sym_SLASH] = ACTIONS(581), + [anon_sym_class] = ACTIONS(142), + [anon_sym_async] = ACTIONS(765), + [anon_sym_function] = ACTIONS(146), + [anon_sym_new] = ACTIONS(1109), + [anon_sym_PLUS] = ACTIONS(597), + [anon_sym_DASH] = ACTIONS(597), + [anon_sym_TILDE] = ACTIONS(569), + [anon_sym_void] = ACTIONS(597), + [anon_sym_delete] = ACTIONS(597), + [anon_sym_PLUS_PLUS] = ACTIONS(599), + [anon_sym_DASH_DASH] = ACTIONS(599), + [anon_sym_DQUOTE] = ACTIONS(173), + [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(83), - [sym_number] = ACTIONS(85), - [sym_this] = ACTIONS(87), - [sym_super] = ACTIONS(87), - [sym_true] = ACTIONS(87), - [sym_false] = ACTIONS(87), - [sym_null] = ACTIONS(87), - [sym_undefined] = ACTIONS(1125), + [anon_sym_BQUOTE] = ACTIONS(1111), + [sym_number] = ACTIONS(629), + [sym_this] = ACTIONS(183), + [sym_super] = ACTIONS(183), + [sym_true] = ACTIONS(183), + [sym_false] = ACTIONS(183), + [sym_null] = ACTIONS(183), + [sym_undefined] = ACTIONS(1113), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(969), - [anon_sym_readonly] = ACTIONS(969), - [anon_sym_get] = ACTIONS(969), - [anon_sym_set] = ACTIONS(969), - [anon_sym_declare] = ACTIONS(969), - [anon_sym_public] = ACTIONS(969), - [anon_sym_private] = ACTIONS(969), - [anon_sym_protected] = ACTIONS(969), - [anon_sym_override] = ACTIONS(969), - [anon_sym_module] = ACTIONS(969), - [anon_sym_any] = ACTIONS(969), - [anon_sym_number] = ACTIONS(969), - [anon_sym_boolean] = ACTIONS(969), - [anon_sym_string] = ACTIONS(969), - [anon_sym_symbol] = ACTIONS(969), + [anon_sym_static] = ACTIONS(757), + [anon_sym_readonly] = ACTIONS(757), + [anon_sym_get] = ACTIONS(757), + [anon_sym_set] = ACTIONS(757), + [anon_sym_declare] = ACTIONS(757), + [anon_sym_public] = ACTIONS(757), + [anon_sym_private] = ACTIONS(757), + [anon_sym_protected] = ACTIONS(757), + [anon_sym_override] = ACTIONS(757), + [anon_sym_module] = ACTIONS(757), + [anon_sym_any] = ACTIONS(757), + [anon_sym_number] = ACTIONS(757), + [anon_sym_boolean] = ACTIONS(757), + [anon_sym_string] = ACTIONS(757), + [anon_sym_symbol] = ACTIONS(757), }, - [223] = { - [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1163), - [sym_expression] = STATE(2044), - [sym_primary_expression] = STATE(1330), - [sym_yield_expression] = STATE(1331), + [225] = { + [sym_import] = STATE(1321), + [sym_parenthesized_expression] = STATE(1023), + [sym_expression] = STATE(2066), + [sym_primary_expression] = STATE(1442), + [sym_yield_expression] = STATE(1441), [sym_object] = STATE(1329), - [sym_object_pattern] = STATE(3636), + [sym_object_pattern] = STATE(4073), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(3636), - [sym_jsx_element] = STATE(1331), - [sym_jsx_fragment] = STATE(1331), - [sym_jsx_opening_element] = STATE(2640), - [sym_jsx_self_closing_element] = STATE(1331), + [sym_array_pattern] = STATE(4073), + [sym_jsx_element] = STATE(1441), + [sym_jsx_fragment] = STATE(1441), + [sym_jsx_opening_element] = STATE(2664), + [sym_jsx_self_closing_element] = STATE(1441), [sym_class] = STATE(1329), [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4302), + [sym__call_signature] = STATE(4336), [sym_call_expression] = STATE(1329), - [sym_new_expression] = STATE(1331), - [sym_await_expression] = STATE(1331), - [sym_member_expression] = STATE(1163), - [sym_subscript_expression] = STATE(1163), - [sym_assignment_expression] = STATE(1331), - [sym__augmented_assignment_lhs] = STATE(2371), - [sym_augmented_assignment_expression] = STATE(1331), - [sym__destructuring_pattern] = STATE(3636), - [sym_ternary_expression] = STATE(1331), - [sym_binary_expression] = STATE(1331), - [sym_unary_expression] = STATE(1331), - [sym_update_expression] = STATE(1331), + [sym_new_expression] = STATE(1441), + [sym_await_expression] = STATE(1441), + [sym_member_expression] = STATE(1023), + [sym_subscript_expression] = STATE(1023), + [sym_assignment_expression] = STATE(1441), + [sym__augmented_assignment_lhs] = STATE(2387), + [sym_augmented_assignment_expression] = STATE(1441), + [sym__destructuring_pattern] = STATE(4073), + [sym_ternary_expression] = STATE(1441), + [sym_binary_expression] = STATE(1441), + [sym_unary_expression] = STATE(1441), + [sym_update_expression] = STATE(1441), [sym_string] = STATE(1329), [sym_template_string] = STATE(1329), [sym_regex] = STATE(1329), [sym_meta_property] = STATE(1329), - [sym_decorator] = STATE(1153), - [sym_formal_parameters] = STATE(3090), - [sym_non_null_expression] = STATE(1163), - [sym_as_expression] = STATE(1331), - [sym_internal_module] = STATE(1331), - [sym_type_parameters] = STATE(3818), - [aux_sym_export_statement_repeat1] = STATE(3448), - [sym_identifier] = ACTIONS(1730), - [anon_sym_export] = ACTIONS(1732), - [anon_sym_type] = ACTIONS(1732), - [anon_sym_namespace] = ACTIONS(1734), - [anon_sym_LBRACE] = ACTIONS(1736), - [anon_sym_typeof] = ACTIONS(169), - [anon_sym_import] = ACTIONS(125), - [anon_sym_var] = ACTIONS(1738), - [anon_sym_let] = ACTIONS(1740), - [anon_sym_const] = ACTIONS(1740), - [anon_sym_BANG] = ACTIONS(165), + [sym_decorator] = STATE(1158), + [sym_formal_parameters] = STATE(2988), + [sym_non_null_expression] = STATE(1023), + [sym_as_expression] = STATE(1441), + [sym_internal_module] = STATE(1441), + [sym__type_query_member_expression] = STATE(2350), + [sym__type_query_subscript_expression] = STATE(2318), + [sym__type_query_call_expression] = STATE(2356), + [sym_type_parameters] = STATE(3956), + [aux_sym_export_statement_repeat1] = STATE(3463), + [sym_identifier] = ACTIONS(1748), + [anon_sym_export] = ACTIONS(1049), + [anon_sym_type] = ACTIONS(1049), + [anon_sym_namespace] = ACTIONS(1051), + [anon_sym_LBRACE] = ACTIONS(1159), + [anon_sym_typeof] = ACTIONS(168), + [anon_sym_import] = ACTIONS(124), + [anon_sym_BANG] = ACTIONS(164), [anon_sym_LPAREN] = ACTIONS(1105), - [anon_sym_await] = ACTIONS(132), - [anon_sym_yield] = ACTIONS(134), - [anon_sym_LBRACK] = ACTIONS(1742), - [anon_sym_LT] = ACTIONS(605), - [anon_sym_SLASH] = ACTIONS(607), - [anon_sym_class] = ACTIONS(143), - [anon_sym_async] = ACTIONS(1744), - [anon_sym_function] = ACTIONS(147), - [anon_sym_new] = ACTIONS(568), - [anon_sym_PLUS] = ACTIONS(169), - [anon_sym_DASH] = ACTIONS(169), - [anon_sym_TILDE] = ACTIONS(165), - [anon_sym_void] = ACTIONS(169), - [anon_sym_delete] = ACTIONS(169), + [anon_sym_await] = ACTIONS(131), + [anon_sym_yield] = ACTIONS(133), + [anon_sym_LBRACK] = ACTIONS(1161), + [anon_sym_LT] = ACTIONS(579), + [anon_sym_SLASH] = ACTIONS(581), + [anon_sym_class] = ACTIONS(142), + [anon_sym_async] = ACTIONS(1055), + [anon_sym_function] = ACTIONS(146), + [anon_sym_new] = ACTIONS(624), + [anon_sym_PLUS] = ACTIONS(168), + [anon_sym_DASH] = ACTIONS(168), + [anon_sym_TILDE] = ACTIONS(164), + [anon_sym_void] = ACTIONS(168), + [anon_sym_delete] = ACTIONS(168), [anon_sym_PLUS_PLUS] = ACTIONS(699), [anon_sym_DASH_DASH] = ACTIONS(699), - [anon_sym_DQUOTE] = ACTIONS(174), - [anon_sym_SQUOTE] = ACTIONS(176), + [anon_sym_DQUOTE] = ACTIONS(173), + [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1111), - [sym_number] = ACTIONS(573), - [sym_this] = ACTIONS(184), - [sym_super] = ACTIONS(184), - [sym_true] = ACTIONS(184), - [sym_false] = ACTIONS(184), - [sym_null] = ACTIONS(184), - [sym_undefined] = ACTIONS(1746), + [sym_number] = ACTIONS(629), + [sym_this] = ACTIONS(183), + [sym_super] = ACTIONS(183), + [sym_true] = ACTIONS(183), + [sym_false] = ACTIONS(183), + [sym_null] = ACTIONS(183), + [sym_undefined] = ACTIONS(1171), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(1732), - [anon_sym_readonly] = ACTIONS(1732), - [anon_sym_get] = ACTIONS(1732), - [anon_sym_set] = ACTIONS(1732), - [anon_sym_declare] = ACTIONS(1732), - [anon_sym_public] = ACTIONS(1732), - [anon_sym_private] = ACTIONS(1732), - [anon_sym_protected] = ACTIONS(1732), - [anon_sym_override] = ACTIONS(1732), - [anon_sym_module] = ACTIONS(1732), - [anon_sym_any] = ACTIONS(1732), - [anon_sym_number] = ACTIONS(1732), - [anon_sym_boolean] = ACTIONS(1732), - [anon_sym_string] = ACTIONS(1732), - [anon_sym_symbol] = ACTIONS(1732), + [anon_sym_static] = ACTIONS(1049), + [anon_sym_readonly] = ACTIONS(1049), + [anon_sym_get] = ACTIONS(1049), + [anon_sym_set] = ACTIONS(1049), + [anon_sym_declare] = ACTIONS(1049), + [anon_sym_public] = ACTIONS(1049), + [anon_sym_private] = ACTIONS(1049), + [anon_sym_protected] = ACTIONS(1049), + [anon_sym_override] = ACTIONS(1049), + [anon_sym_module] = ACTIONS(1049), + [anon_sym_any] = ACTIONS(1049), + [anon_sym_number] = ACTIONS(1049), + [anon_sym_boolean] = ACTIONS(1049), + [anon_sym_string] = ACTIONS(1049), + [anon_sym_symbol] = ACTIONS(1049), }, - [224] = { - [sym_import] = STATE(1308), - [sym_parenthesized_expression] = STATE(1149), - [sym_expression] = STATE(1619), - [sym_primary_expression] = STATE(1330), - [sym_yield_expression] = STATE(1331), + [226] = { + [sym_import] = STATE(1321), + [sym_parenthesized_expression] = STATE(1145), + [sym_expression] = STATE(1616), + [sym_primary_expression] = STATE(1442), + [sym_yield_expression] = STATE(1441), [sym_object] = STATE(1329), - [sym_object_pattern] = STATE(4261), + [sym_object_pattern] = STATE(4334), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4261), - [sym_jsx_element] = STATE(1331), - [sym_jsx_fragment] = STATE(1331), - [sym_jsx_opening_element] = STATE(2640), - [sym_jsx_self_closing_element] = STATE(1331), + [sym_array_pattern] = STATE(4334), + [sym_jsx_element] = STATE(1441), + [sym_jsx_fragment] = STATE(1441), + [sym_jsx_opening_element] = STATE(2664), + [sym_jsx_self_closing_element] = STATE(1441), [sym_class] = STATE(1329), [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4121), + [sym__call_signature] = STATE(4269), [sym_call_expression] = STATE(1329), - [sym_new_expression] = STATE(1331), - [sym_await_expression] = STATE(1331), - [sym_member_expression] = STATE(1149), - [sym_subscript_expression] = STATE(1149), - [sym_assignment_expression] = STATE(1331), - [sym__augmented_assignment_lhs] = STATE(2373), - [sym_augmented_assignment_expression] = STATE(1331), - [sym__destructuring_pattern] = STATE(4261), - [sym_ternary_expression] = STATE(1331), - [sym_binary_expression] = STATE(1331), - [sym_unary_expression] = STATE(1331), - [sym_update_expression] = STATE(1331), + [sym_new_expression] = STATE(1441), + [sym_await_expression] = STATE(1441), + [sym_member_expression] = STATE(1145), + [sym_subscript_expression] = STATE(1145), + [sym_assignment_expression] = STATE(1441), + [sym__augmented_assignment_lhs] = STATE(2363), + [sym_augmented_assignment_expression] = STATE(1441), + [sym__destructuring_pattern] = STATE(4334), + [sym_ternary_expression] = STATE(1441), + [sym_binary_expression] = STATE(1441), + [sym_unary_expression] = STATE(1441), + [sym_update_expression] = STATE(1441), [sym_string] = STATE(1329), [sym_template_string] = STATE(1329), [sym_regex] = STATE(1329), [sym_meta_property] = STATE(1329), - [sym_decorator] = STATE(1153), - [sym_formal_parameters] = STATE(3090), - [sym_non_null_expression] = STATE(1149), - [sym_as_expression] = STATE(1331), - [sym_internal_module] = STATE(1331), - [sym__type_query_member_expression] = STATE(2346), - [sym__type_query_subscript_expression] = STATE(2328), - [sym__type_query_call_expression] = STATE(2353), - [sym_type_parameters] = STATE(3818), - [aux_sym_export_statement_repeat1] = STATE(3448), - [sym_identifier] = ACTIONS(1748), - [anon_sym_export] = ACTIONS(1003), - [anon_sym_type] = ACTIONS(1003), - [anon_sym_namespace] = ACTIONS(1005), + [sym_decorator] = STATE(1158), + [sym_formal_parameters] = STATE(2988), + [sym_non_null_expression] = STATE(1145), + [sym_as_expression] = STATE(1441), + [sym_internal_module] = STATE(1441), + [sym__type_query_member_expression] = STATE(2350), + [sym__type_query_subscript_expression] = STATE(2318), + [sym__type_query_call_expression] = STATE(2356), + [sym_type_parameters] = STATE(3956), + [aux_sym_export_statement_repeat1] = STATE(3463), + [sym_identifier] = ACTIONS(1750), + [anon_sym_export] = ACTIONS(823), + [anon_sym_type] = ACTIONS(823), + [anon_sym_namespace] = ACTIONS(825), [anon_sym_LBRACE] = ACTIONS(1101), - [anon_sym_typeof] = ACTIONS(1025), - [anon_sym_import] = ACTIONS(125), - [anon_sym_BANG] = ACTIONS(1011), + [anon_sym_typeof] = ACTIONS(849), + [anon_sym_import] = ACTIONS(124), + [anon_sym_BANG] = ACTIONS(831), [anon_sym_LPAREN] = ACTIONS(1105), - [anon_sym_await] = ACTIONS(1013), - [anon_sym_yield] = ACTIONS(1015), + [anon_sym_await] = ACTIONS(833), + [anon_sym_yield] = ACTIONS(835), [anon_sym_LBRACK] = ACTIONS(1107), - [anon_sym_LT] = ACTIONS(605), - [anon_sym_SLASH] = ACTIONS(607), - [anon_sym_class] = ACTIONS(143), - [anon_sym_async] = ACTIONS(1017), - [anon_sym_function] = ACTIONS(147), - [anon_sym_new] = ACTIONS(1135), - [anon_sym_PLUS] = ACTIONS(1025), - [anon_sym_DASH] = ACTIONS(1025), - [anon_sym_TILDE] = ACTIONS(1011), - [anon_sym_void] = ACTIONS(1025), - [anon_sym_delete] = ACTIONS(1025), - [anon_sym_PLUS_PLUS] = ACTIONS(1027), - [anon_sym_DASH_DASH] = ACTIONS(1027), - [anon_sym_DQUOTE] = ACTIONS(174), - [anon_sym_SQUOTE] = ACTIONS(176), + [anon_sym_LT] = ACTIONS(579), + [anon_sym_SLASH] = ACTIONS(839), + [anon_sym_class] = ACTIONS(142), + [anon_sym_async] = ACTIONS(841), + [anon_sym_function] = ACTIONS(146), + [anon_sym_new] = ACTIONS(1151), + [anon_sym_PLUS] = ACTIONS(849), + [anon_sym_DASH] = ACTIONS(849), + [anon_sym_TILDE] = ACTIONS(831), + [anon_sym_void] = ACTIONS(849), + [anon_sym_delete] = ACTIONS(849), + [anon_sym_PLUS_PLUS] = ACTIONS(851), + [anon_sym_DASH_DASH] = ACTIONS(851), + [anon_sym_DQUOTE] = ACTIONS(173), + [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1111), - [sym_number] = ACTIONS(573), - [sym_this] = ACTIONS(184), - [sym_super] = ACTIONS(184), - [sym_true] = ACTIONS(184), - [sym_false] = ACTIONS(184), - [sym_null] = ACTIONS(184), - [sym_undefined] = ACTIONS(1137), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(1003), - [anon_sym_readonly] = ACTIONS(1003), - [anon_sym_get] = ACTIONS(1003), - [anon_sym_set] = ACTIONS(1003), - [anon_sym_declare] = ACTIONS(1003), - [anon_sym_public] = ACTIONS(1003), - [anon_sym_private] = ACTIONS(1003), - [anon_sym_protected] = ACTIONS(1003), - [anon_sym_override] = ACTIONS(1003), - [anon_sym_module] = ACTIONS(1003), - [anon_sym_any] = ACTIONS(1003), - [anon_sym_number] = ACTIONS(1003), - [anon_sym_boolean] = ACTIONS(1003), - [anon_sym_string] = ACTIONS(1003), - [anon_sym_symbol] = ACTIONS(1003), - }, - [225] = { - [sym_export_clause] = STATE(3420), - [sym_declaration] = STATE(744), - [sym_namespace_import_export] = STATE(3829), - [sym_variable_declaration] = STATE(707), - [sym_lexical_declaration] = STATE(707), - [sym_class_declaration] = STATE(707), - [sym_function_declaration] = STATE(707), - [sym_generator_function_declaration] = STATE(707), - [sym_decorator] = STATE(1153), - [sym_function_signature] = STATE(707), - [sym_ambient_declaration] = STATE(707), - [sym_abstract_class_declaration] = STATE(707), - [sym_module] = STATE(707), - [sym_internal_module] = STATE(659), - [sym_import_alias] = STATE(707), - [sym_interface_declaration] = STATE(707), - [sym_enum_declaration] = STATE(707), - [sym_type_alias_declaration] = STATE(707), - [aux_sym_export_statement_repeat1] = STATE(3139), - [aux_sym_object_repeat1] = STATE(3606), - [aux_sym_object_pattern_repeat1] = STATE(3681), - [anon_sym_STAR] = ACTIONS(1677), - [anon_sym_default] = ACTIONS(1679), - [anon_sym_type] = ACTIONS(1681), - [anon_sym_EQ] = ACTIONS(1683), - [anon_sym_as] = ACTIONS(1685), - [anon_sym_namespace] = ACTIONS(1687), - [anon_sym_LBRACE] = ACTIONS(1689), - [anon_sym_COMMA] = ACTIONS(151), - [anon_sym_RBRACE] = ACTIONS(1750), - [anon_sym_import] = ACTIONS(1693), - [anon_sym_var] = ACTIONS(1695), - [anon_sym_let] = ACTIONS(1697), - [anon_sym_const] = ACTIONS(1699), - [anon_sym_BANG] = ACTIONS(114), - [anon_sym_LPAREN] = ACTIONS(1701), - [anon_sym_in] = ACTIONS(114), - [anon_sym_SEMI] = ACTIONS(151), - [anon_sym_COLON] = ACTIONS(1704), - [anon_sym_LBRACK] = ACTIONS(151), - [anon_sym_LT] = ACTIONS(1707), - [anon_sym_GT] = ACTIONS(114), - [anon_sym_SLASH] = ACTIONS(114), - [anon_sym_DOT] = ACTIONS(151), - [anon_sym_class] = ACTIONS(1710), - [anon_sym_async] = ACTIONS(1712), - [anon_sym_function] = ACTIONS(1714), - [anon_sym_EQ_GT] = ACTIONS(1255), - [anon_sym_QMARK_DOT] = ACTIONS(151), - [anon_sym_PLUS_EQ] = ACTIONS(155), - [anon_sym_DASH_EQ] = ACTIONS(155), - [anon_sym_STAR_EQ] = ACTIONS(155), - [anon_sym_SLASH_EQ] = ACTIONS(155), - [anon_sym_PERCENT_EQ] = ACTIONS(155), - [anon_sym_CARET_EQ] = ACTIONS(155), - [anon_sym_AMP_EQ] = ACTIONS(155), - [anon_sym_PIPE_EQ] = ACTIONS(155), - [anon_sym_GT_GT_EQ] = ACTIONS(155), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(155), - [anon_sym_LT_LT_EQ] = ACTIONS(155), - [anon_sym_STAR_STAR_EQ] = ACTIONS(155), - [anon_sym_AMP_AMP_EQ] = ACTIONS(155), - [anon_sym_PIPE_PIPE_EQ] = ACTIONS(155), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(155), - [anon_sym_AMP_AMP] = ACTIONS(114), - [anon_sym_PIPE_PIPE] = ACTIONS(114), - [anon_sym_GT_GT] = ACTIONS(114), - [anon_sym_GT_GT_GT] = ACTIONS(114), - [anon_sym_LT_LT] = ACTIONS(114), - [anon_sym_AMP] = ACTIONS(114), - [anon_sym_CARET] = ACTIONS(114), - [anon_sym_PIPE] = ACTIONS(114), - [anon_sym_PLUS] = ACTIONS(114), - [anon_sym_DASH] = ACTIONS(114), - [anon_sym_PERCENT] = ACTIONS(114), - [anon_sym_STAR_STAR] = ACTIONS(114), - [anon_sym_LT_EQ] = ACTIONS(151), - [anon_sym_EQ_EQ] = ACTIONS(114), - [anon_sym_EQ_EQ_EQ] = ACTIONS(151), - [anon_sym_BANG_EQ] = ACTIONS(114), - [anon_sym_BANG_EQ_EQ] = ACTIONS(151), - [anon_sym_GT_EQ] = ACTIONS(151), - [anon_sym_QMARK_QMARK] = ACTIONS(114), - [anon_sym_instanceof] = ACTIONS(151), - [anon_sym_PLUS_PLUS] = ACTIONS(151), - [anon_sym_DASH_DASH] = ACTIONS(151), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(151), + [sym_number] = ACTIONS(629), + [sym_this] = ACTIONS(183), + [sym_super] = ACTIONS(183), + [sym_true] = ACTIONS(183), + [sym_false] = ACTIONS(183), + [sym_null] = ACTIONS(183), + [sym_undefined] = ACTIONS(1153), [anon_sym_AT] = ACTIONS(91), - [anon_sym_QMARK] = ACTIONS(1716), - [anon_sym_declare] = ACTIONS(1718), - [anon_sym_module] = ACTIONS(1720), - [anon_sym_abstract] = ACTIONS(1722), - [anon_sym_interface] = ACTIONS(1724), - [anon_sym_enum] = ACTIONS(1726), - [sym__automatic_semicolon] = ACTIONS(151), - [sym__ternary_qmark] = ACTIONS(151), + [anon_sym_static] = ACTIONS(823), + [anon_sym_readonly] = ACTIONS(823), + [anon_sym_get] = ACTIONS(823), + [anon_sym_set] = ACTIONS(823), + [anon_sym_declare] = ACTIONS(823), + [anon_sym_public] = ACTIONS(823), + [anon_sym_private] = ACTIONS(823), + [anon_sym_protected] = ACTIONS(823), + [anon_sym_override] = ACTIONS(823), + [anon_sym_module] = ACTIONS(823), + [anon_sym_any] = ACTIONS(823), + [anon_sym_number] = ACTIONS(823), + [anon_sym_boolean] = ACTIONS(823), + [anon_sym_string] = ACTIONS(823), + [anon_sym_symbol] = ACTIONS(823), }, - [226] = { - [sym_import] = STATE(1308), - [sym_parenthesized_expression] = STATE(1143), - [sym_expression] = STATE(1581), - [sym_primary_expression] = STATE(1330), - [sym_yield_expression] = STATE(1331), + [227] = { + [sym_import] = STATE(1321), + [sym_parenthesized_expression] = STATE(1142), + [sym_expression] = STATE(1749), + [sym_primary_expression] = STATE(1442), + [sym_yield_expression] = STATE(1441), [sym_object] = STATE(1329), - [sym_object_pattern] = STATE(4324), + [sym_object_pattern] = STATE(4271), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4324), - [sym_jsx_element] = STATE(1331), - [sym_jsx_fragment] = STATE(1331), - [sym_jsx_opening_element] = STATE(2640), - [sym_jsx_self_closing_element] = STATE(1331), + [sym_array_pattern] = STATE(4271), + [sym_jsx_element] = STATE(1441), + [sym_jsx_fragment] = STATE(1441), + [sym_jsx_opening_element] = STATE(2664), + [sym_jsx_self_closing_element] = STATE(1441), [sym_class] = STATE(1329), [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4259), + [sym__call_signature] = STATE(4099), [sym_call_expression] = STATE(1329), - [sym_new_expression] = STATE(1331), - [sym_await_expression] = STATE(1331), - [sym_member_expression] = STATE(1143), - [sym_subscript_expression] = STATE(1143), - [sym_assignment_expression] = STATE(1331), - [sym__augmented_assignment_lhs] = STATE(2358), - [sym_augmented_assignment_expression] = STATE(1331), - [sym__destructuring_pattern] = STATE(4324), - [sym_ternary_expression] = STATE(1331), - [sym_binary_expression] = STATE(1331), - [sym_unary_expression] = STATE(1331), - [sym_update_expression] = STATE(1331), + [sym_new_expression] = STATE(1441), + [sym_await_expression] = STATE(1441), + [sym_member_expression] = STATE(1142), + [sym_subscript_expression] = STATE(1142), + [sym_assignment_expression] = STATE(1441), + [sym__augmented_assignment_lhs] = STATE(2379), + [sym_augmented_assignment_expression] = STATE(1441), + [sym__destructuring_pattern] = STATE(4271), + [sym_ternary_expression] = STATE(1441), + [sym_binary_expression] = STATE(1441), + [sym_unary_expression] = STATE(1441), + [sym_update_expression] = STATE(1441), [sym_string] = STATE(1329), [sym_template_string] = STATE(1329), [sym_regex] = STATE(1329), [sym_meta_property] = STATE(1329), - [sym_decorator] = STATE(1153), - [sym_formal_parameters] = STATE(3090), - [sym_non_null_expression] = STATE(1143), - [sym_as_expression] = STATE(1331), - [sym_internal_module] = STATE(1331), - [sym__type_query_member_expression] = STATE(2346), - [sym__type_query_subscript_expression] = STATE(2328), - [sym__type_query_call_expression] = STATE(2353), - [sym_type_parameters] = STATE(3818), - [aux_sym_export_statement_repeat1] = STATE(3448), + [sym_decorator] = STATE(1158), + [sym_formal_parameters] = STATE(2988), + [sym_non_null_expression] = STATE(1142), + [sym_as_expression] = STATE(1441), + [sym_internal_module] = STATE(1441), + [sym__type_query_member_expression] = STATE(2350), + [sym__type_query_subscript_expression] = STATE(2318), + [sym__type_query_call_expression] = STATE(2356), + [sym_type_parameters] = STATE(3956), + [aux_sym_export_statement_repeat1] = STATE(3463), [sym_identifier] = ACTIONS(1752), - [anon_sym_export] = ACTIONS(935), - [anon_sym_type] = ACTIONS(935), - [anon_sym_namespace] = ACTIONS(937), + [anon_sym_export] = ACTIONS(1015), + [anon_sym_type] = ACTIONS(1015), + [anon_sym_namespace] = ACTIONS(1017), [anon_sym_LBRACE] = ACTIONS(1101), - [anon_sym_typeof] = ACTIONS(957), - [anon_sym_import] = ACTIONS(125), - [anon_sym_BANG] = ACTIONS(941), + [anon_sym_typeof] = ACTIONS(1037), + [anon_sym_import] = ACTIONS(124), + [anon_sym_BANG] = ACTIONS(1023), [anon_sym_LPAREN] = ACTIONS(1105), - [anon_sym_await] = ACTIONS(943), - [anon_sym_yield] = ACTIONS(945), + [anon_sym_await] = ACTIONS(1025), + [anon_sym_yield] = ACTIONS(1027), [anon_sym_LBRACK] = ACTIONS(1107), - [anon_sym_LT] = ACTIONS(605), - [anon_sym_SLASH] = ACTIONS(947), - [anon_sym_class] = ACTIONS(143), - [anon_sym_async] = ACTIONS(949), - [anon_sym_function] = ACTIONS(147), - [anon_sym_new] = ACTIONS(1143), - [anon_sym_PLUS] = ACTIONS(957), - [anon_sym_DASH] = ACTIONS(957), - [anon_sym_TILDE] = ACTIONS(941), - [anon_sym_void] = ACTIONS(957), - [anon_sym_delete] = ACTIONS(957), - [anon_sym_PLUS_PLUS] = ACTIONS(959), - [anon_sym_DASH_DASH] = ACTIONS(959), - [anon_sym_DQUOTE] = ACTIONS(174), - [anon_sym_SQUOTE] = ACTIONS(176), + [anon_sym_LT] = ACTIONS(579), + [anon_sym_SLASH] = ACTIONS(581), + [anon_sym_class] = ACTIONS(142), + [anon_sym_async] = ACTIONS(1029), + [anon_sym_function] = ACTIONS(146), + [anon_sym_new] = ACTIONS(1135), + [anon_sym_PLUS] = ACTIONS(1037), + [anon_sym_DASH] = ACTIONS(1037), + [anon_sym_TILDE] = ACTIONS(1023), + [anon_sym_void] = ACTIONS(1037), + [anon_sym_delete] = ACTIONS(1037), + [anon_sym_PLUS_PLUS] = ACTIONS(1039), + [anon_sym_DASH_DASH] = ACTIONS(1039), + [anon_sym_DQUOTE] = ACTIONS(173), + [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1111), - [sym_number] = ACTIONS(573), - [sym_this] = ACTIONS(184), - [sym_super] = ACTIONS(184), - [sym_true] = ACTIONS(184), - [sym_false] = ACTIONS(184), - [sym_null] = ACTIONS(184), - [sym_undefined] = ACTIONS(1145), + [sym_number] = ACTIONS(629), + [sym_this] = ACTIONS(183), + [sym_super] = ACTIONS(183), + [sym_true] = ACTIONS(183), + [sym_false] = ACTIONS(183), + [sym_null] = ACTIONS(183), + [sym_undefined] = ACTIONS(1137), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(935), - [anon_sym_readonly] = ACTIONS(935), - [anon_sym_get] = ACTIONS(935), - [anon_sym_set] = ACTIONS(935), - [anon_sym_declare] = ACTIONS(935), - [anon_sym_public] = ACTIONS(935), - [anon_sym_private] = ACTIONS(935), - [anon_sym_protected] = ACTIONS(935), - [anon_sym_override] = ACTIONS(935), - [anon_sym_module] = ACTIONS(935), - [anon_sym_any] = ACTIONS(935), - [anon_sym_number] = ACTIONS(935), - [anon_sym_boolean] = ACTIONS(935), - [anon_sym_string] = ACTIONS(935), - [anon_sym_symbol] = ACTIONS(935), + [anon_sym_static] = ACTIONS(1015), + [anon_sym_readonly] = ACTIONS(1015), + [anon_sym_get] = ACTIONS(1015), + [anon_sym_set] = ACTIONS(1015), + [anon_sym_declare] = ACTIONS(1015), + [anon_sym_public] = ACTIONS(1015), + [anon_sym_private] = ACTIONS(1015), + [anon_sym_protected] = ACTIONS(1015), + [anon_sym_override] = ACTIONS(1015), + [anon_sym_module] = ACTIONS(1015), + [anon_sym_any] = ACTIONS(1015), + [anon_sym_number] = ACTIONS(1015), + [anon_sym_boolean] = ACTIONS(1015), + [anon_sym_string] = ACTIONS(1015), + [anon_sym_symbol] = ACTIONS(1015), }, - [227] = { - [sym_import] = STATE(1308), - [sym_parenthesized_expression] = STATE(1028), - [sym_expression] = STATE(2015), - [sym_primary_expression] = STATE(1330), - [sym_yield_expression] = STATE(1331), + [228] = { + [sym_import] = STATE(1321), + [sym_parenthesized_expression] = STATE(1096), + [sym_expression] = STATE(1439), + [sym_primary_expression] = STATE(1442), + [sym_yield_expression] = STATE(1441), [sym_object] = STATE(1329), - [sym_object_pattern] = STATE(4112), + [sym_object_pattern] = STATE(4330), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4112), - [sym_jsx_element] = STATE(1331), - [sym_jsx_fragment] = STATE(1331), - [sym_jsx_opening_element] = STATE(2640), - [sym_jsx_self_closing_element] = STATE(1331), + [sym_array_pattern] = STATE(4330), + [sym_jsx_element] = STATE(1441), + [sym_jsx_fragment] = STATE(1441), + [sym_jsx_opening_element] = STATE(2664), + [sym_jsx_self_closing_element] = STATE(1441), [sym_class] = STATE(1329), [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4302), + [sym__call_signature] = STATE(4069), [sym_call_expression] = STATE(1329), - [sym_new_expression] = STATE(1331), - [sym_await_expression] = STATE(1331), - [sym_member_expression] = STATE(1028), - [sym_subscript_expression] = STATE(1028), - [sym_assignment_expression] = STATE(1331), + [sym_new_expression] = STATE(1441), + [sym_await_expression] = STATE(1441), + [sym_member_expression] = STATE(1096), + [sym_subscript_expression] = STATE(1096), + [sym_assignment_expression] = STATE(1441), [sym__augmented_assignment_lhs] = STATE(2371), - [sym_augmented_assignment_expression] = STATE(1331), - [sym__destructuring_pattern] = STATE(4112), - [sym_ternary_expression] = STATE(1331), - [sym_binary_expression] = STATE(1331), - [sym_unary_expression] = STATE(1331), - [sym_update_expression] = STATE(1331), + [sym_augmented_assignment_expression] = STATE(1441), + [sym__destructuring_pattern] = STATE(4330), + [sym_ternary_expression] = STATE(1441), + [sym_binary_expression] = STATE(1441), + [sym_unary_expression] = STATE(1441), + [sym_update_expression] = STATE(1441), [sym_string] = STATE(1329), [sym_template_string] = STATE(1329), [sym_regex] = STATE(1329), [sym_meta_property] = STATE(1329), - [sym_decorator] = STATE(1153), - [sym_formal_parameters] = STATE(3090), - [sym_non_null_expression] = STATE(1028), - [sym_as_expression] = STATE(1331), - [sym_internal_module] = STATE(1331), - [sym__type_query_member_expression] = STATE(2346), - [sym__type_query_subscript_expression] = STATE(2328), - [sym__type_query_call_expression] = STATE(2353), - [sym_type_parameters] = STATE(3818), - [aux_sym_export_statement_repeat1] = STATE(3448), + [sym_decorator] = STATE(1158), + [sym_formal_parameters] = STATE(2988), + [sym_non_null_expression] = STATE(1096), + [sym_as_expression] = STATE(1441), + [sym_internal_module] = STATE(1441), + [sym__type_query_member_expression] = STATE(2350), + [sym__type_query_subscript_expression] = STATE(2318), + [sym__type_query_call_expression] = STATE(2356), + [sym_type_parameters] = STATE(3956), + [aux_sym_export_statement_repeat1] = STATE(3463), [sym_identifier] = ACTIONS(1754), - [anon_sym_export] = ACTIONS(865), - [anon_sym_type] = ACTIONS(865), - [anon_sym_namespace] = ACTIONS(867), - [anon_sym_LBRACE] = ACTIONS(1159), - [anon_sym_typeof] = ACTIONS(169), - [anon_sym_import] = ACTIONS(125), - [anon_sym_BANG] = ACTIONS(165), + [anon_sym_export] = ACTIONS(757), + [anon_sym_type] = ACTIONS(757), + [anon_sym_namespace] = ACTIONS(759), + [anon_sym_LBRACE] = ACTIONS(1101), + [anon_sym_typeof] = ACTIONS(597), + [anon_sym_import] = ACTIONS(124), + [anon_sym_BANG] = ACTIONS(569), [anon_sym_LPAREN] = ACTIONS(1105), - [anon_sym_await] = ACTIONS(132), - [anon_sym_yield] = ACTIONS(134), - [anon_sym_LBRACK] = ACTIONS(1161), - [anon_sym_LT] = ACTIONS(605), - [anon_sym_SLASH] = ACTIONS(607), - [anon_sym_class] = ACTIONS(143), - [anon_sym_async] = ACTIONS(871), - [anon_sym_function] = ACTIONS(147), - [anon_sym_new] = ACTIONS(568), - [anon_sym_PLUS] = ACTIONS(169), - [anon_sym_DASH] = ACTIONS(169), - [anon_sym_TILDE] = ACTIONS(165), - [anon_sym_void] = ACTIONS(169), - [anon_sym_delete] = ACTIONS(169), - [anon_sym_PLUS_PLUS] = ACTIONS(699), - [anon_sym_DASH_DASH] = ACTIONS(699), - [anon_sym_DQUOTE] = ACTIONS(174), - [anon_sym_SQUOTE] = ACTIONS(176), + [anon_sym_await] = ACTIONS(571), + [anon_sym_yield] = ACTIONS(573), + [anon_sym_LBRACK] = ACTIONS(1107), + [anon_sym_LT] = ACTIONS(579), + [anon_sym_SLASH] = ACTIONS(581), + [anon_sym_class] = ACTIONS(142), + [anon_sym_async] = ACTIONS(765), + [anon_sym_function] = ACTIONS(146), + [anon_sym_new] = ACTIONS(1109), + [anon_sym_PLUS] = ACTIONS(597), + [anon_sym_DASH] = ACTIONS(597), + [anon_sym_TILDE] = ACTIONS(569), + [anon_sym_void] = ACTIONS(597), + [anon_sym_delete] = ACTIONS(597), + [anon_sym_PLUS_PLUS] = ACTIONS(599), + [anon_sym_DASH_DASH] = ACTIONS(599), + [anon_sym_DQUOTE] = ACTIONS(173), + [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1111), - [sym_number] = ACTIONS(573), - [sym_this] = ACTIONS(184), - [sym_super] = ACTIONS(184), - [sym_true] = ACTIONS(184), - [sym_false] = ACTIONS(184), - [sym_null] = ACTIONS(184), - [sym_undefined] = ACTIONS(1171), + [sym_number] = ACTIONS(629), + [sym_this] = ACTIONS(183), + [sym_super] = ACTIONS(183), + [sym_true] = ACTIONS(183), + [sym_false] = ACTIONS(183), + [sym_null] = ACTIONS(183), + [sym_undefined] = ACTIONS(1113), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(865), - [anon_sym_readonly] = ACTIONS(865), - [anon_sym_get] = ACTIONS(865), - [anon_sym_set] = ACTIONS(865), - [anon_sym_declare] = ACTIONS(865), - [anon_sym_public] = ACTIONS(865), - [anon_sym_private] = ACTIONS(865), - [anon_sym_protected] = ACTIONS(865), - [anon_sym_override] = ACTIONS(865), - [anon_sym_module] = ACTIONS(865), - [anon_sym_any] = ACTIONS(865), - [anon_sym_number] = ACTIONS(865), - [anon_sym_boolean] = ACTIONS(865), - [anon_sym_string] = ACTIONS(865), - [anon_sym_symbol] = ACTIONS(865), + [anon_sym_static] = ACTIONS(757), + [anon_sym_readonly] = ACTIONS(757), + [anon_sym_get] = ACTIONS(757), + [anon_sym_set] = ACTIONS(757), + [anon_sym_declare] = ACTIONS(757), + [anon_sym_public] = ACTIONS(757), + [anon_sym_private] = ACTIONS(757), + [anon_sym_protected] = ACTIONS(757), + [anon_sym_override] = ACTIONS(757), + [anon_sym_module] = ACTIONS(757), + [anon_sym_any] = ACTIONS(757), + [anon_sym_number] = ACTIONS(757), + [anon_sym_boolean] = ACTIONS(757), + [anon_sym_string] = ACTIONS(757), + [anon_sym_symbol] = ACTIONS(757), }, - [228] = { + [229] = { [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1028), - [sym_expression] = STATE(2044), - [sym_primary_expression] = STATE(1330), - [sym_yield_expression] = STATE(1331), + [sym_parenthesized_expression] = STATE(1023), + [sym_expression] = STATE(2010), + [sym_primary_expression] = STATE(1442), + [sym_yield_expression] = STATE(1441), [sym_object] = STATE(1329), - [sym_object_pattern] = STATE(2895), + [sym_object_pattern] = STATE(2837), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(2895), - [sym_jsx_element] = STATE(1331), - [sym_jsx_fragment] = STATE(1331), - [sym_jsx_opening_element] = STATE(2640), - [sym_jsx_self_closing_element] = STATE(1331), + [sym_array_pattern] = STATE(2837), + [sym_jsx_element] = STATE(1441), + [sym_jsx_fragment] = STATE(1441), + [sym_jsx_opening_element] = STATE(2664), + [sym_jsx_self_closing_element] = STATE(1441), [sym_class] = STATE(1329), [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4302), + [sym__call_signature] = STATE(4336), [sym_call_expression] = STATE(1329), - [sym_new_expression] = STATE(1331), - [sym_await_expression] = STATE(1331), - [sym_member_expression] = STATE(1063), - [sym_subscript_expression] = STATE(1063), - [sym_assignment_expression] = STATE(1331), - [sym__augmented_assignment_lhs] = STATE(2371), - [sym_augmented_assignment_expression] = STATE(1331), - [sym__destructuring_pattern] = STATE(2895), - [sym_ternary_expression] = STATE(1331), - [sym_binary_expression] = STATE(1331), - [sym_unary_expression] = STATE(1331), - [sym_update_expression] = STATE(1331), + [sym_new_expression] = STATE(1441), + [sym_await_expression] = STATE(1441), + [sym_member_expression] = STATE(1071), + [sym_subscript_expression] = STATE(1071), + [sym_assignment_expression] = STATE(1441), + [sym__augmented_assignment_lhs] = STATE(2387), + [sym_augmented_assignment_expression] = STATE(1441), + [sym__destructuring_pattern] = STATE(2837), + [sym_ternary_expression] = STATE(1441), + [sym_binary_expression] = STATE(1441), + [sym_unary_expression] = STATE(1441), + [sym_update_expression] = STATE(1441), [sym_string] = STATE(1329), [sym_template_string] = STATE(1329), [sym_regex] = STATE(1329), [sym_meta_property] = STATE(1329), - [sym_decorator] = STATE(1153), - [sym_formal_parameters] = STATE(3090), - [sym_pattern] = STATE(3232), - [sym_rest_pattern] = STATE(2833), - [sym_non_null_expression] = STATE(1063), - [sym_as_expression] = STATE(1331), - [sym_internal_module] = STATE(1331), - [sym_type_parameters] = STATE(3818), - [aux_sym_export_statement_repeat1] = STATE(3448), - [sym_identifier] = ACTIONS(555), + [sym_decorator] = STATE(1158), + [sym_formal_parameters] = STATE(2988), + [sym_pattern] = STATE(3287), + [sym_rest_pattern] = STATE(2875), + [sym_non_null_expression] = STATE(1071), + [sym_as_expression] = STATE(1441), + [sym_internal_module] = STATE(1441), + [sym_type_parameters] = STATE(3956), + [aux_sym_export_statement_repeat1] = STATE(3463), + [sym_identifier] = ACTIONS(611), [anon_sym_export] = ACTIONS(107), [anon_sym_type] = ACTIONS(107), [anon_sym_namespace] = ACTIONS(116), - [anon_sym_LBRACE] = ACTIONS(557), - [anon_sym_typeof] = ACTIONS(169), - [anon_sym_import] = ACTIONS(125), - [anon_sym_BANG] = ACTIONS(165), + [anon_sym_LBRACE] = ACTIONS(613), + [anon_sym_typeof] = ACTIONS(168), + [anon_sym_import] = ACTIONS(124), + [anon_sym_BANG] = ACTIONS(164), [anon_sym_LPAREN] = ACTIONS(1105), - [anon_sym_await] = ACTIONS(132), - [anon_sym_yield] = ACTIONS(134), - [anon_sym_LBRACK] = ACTIONS(1326), - [anon_sym_LT] = ACTIONS(605), - [anon_sym_SLASH] = ACTIONS(607), - [anon_sym_class] = ACTIONS(143), - [anon_sym_async] = ACTIONS(145), - [anon_sym_function] = ACTIONS(147), - [anon_sym_new] = ACTIONS(568), - [anon_sym_DOT_DOT_DOT] = ACTIONS(157), - [anon_sym_PLUS] = ACTIONS(169), - [anon_sym_DASH] = ACTIONS(169), - [anon_sym_TILDE] = ACTIONS(165), - [anon_sym_void] = ACTIONS(169), - [anon_sym_delete] = ACTIONS(169), + [anon_sym_await] = ACTIONS(131), + [anon_sym_yield] = ACTIONS(133), + [anon_sym_LBRACK] = ACTIONS(1342), + [anon_sym_LT] = ACTIONS(579), + [anon_sym_SLASH] = ACTIONS(581), + [anon_sym_class] = ACTIONS(142), + [anon_sym_async] = ACTIONS(144), + [anon_sym_function] = ACTIONS(146), + [anon_sym_new] = ACTIONS(624), + [anon_sym_DOT_DOT_DOT] = ACTIONS(156), + [anon_sym_PLUS] = ACTIONS(168), + [anon_sym_DASH] = ACTIONS(168), + [anon_sym_TILDE] = ACTIONS(164), + [anon_sym_void] = ACTIONS(168), + [anon_sym_delete] = ACTIONS(168), [anon_sym_PLUS_PLUS] = ACTIONS(699), [anon_sym_DASH_DASH] = ACTIONS(699), - [anon_sym_DQUOTE] = ACTIONS(174), - [anon_sym_SQUOTE] = ACTIONS(176), + [anon_sym_DQUOTE] = ACTIONS(173), + [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1111), - [sym_number] = ACTIONS(573), - [sym_this] = ACTIONS(575), - [sym_super] = ACTIONS(184), - [sym_true] = ACTIONS(184), - [sym_false] = ACTIONS(184), - [sym_null] = ACTIONS(184), - [sym_undefined] = ACTIONS(577), + [sym_number] = ACTIONS(629), + [sym_this] = ACTIONS(663), + [sym_super] = ACTIONS(183), + [sym_true] = ACTIONS(183), + [sym_false] = ACTIONS(183), + [sym_null] = ACTIONS(183), + [sym_undefined] = ACTIONS(633), [anon_sym_AT] = ACTIONS(91), [anon_sym_static] = ACTIONS(107), - [anon_sym_readonly] = ACTIONS(1651), + [anon_sym_readonly] = ACTIONS(1756), [anon_sym_get] = ACTIONS(107), [anon_sym_set] = ACTIONS(107), [anon_sym_declare] = ACTIONS(107), @@ -39333,87 +39437,285 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_string] = ACTIONS(107), [anon_sym_symbol] = ACTIONS(107), }, - [229] = { - [sym_import] = STATE(1308), - [sym_parenthesized_expression] = STATE(1104), - [sym_expression] = STATE(1333), - [sym_primary_expression] = STATE(1330), - [sym_yield_expression] = STATE(1331), + [230] = { + [sym_export_clause] = STATE(3448), + [sym_declaration] = STATE(647), + [sym_namespace_import_export] = STATE(3964), + [sym_variable_declaration] = STATE(777), + [sym_lexical_declaration] = STATE(777), + [sym_class_declaration] = STATE(777), + [sym_function_declaration] = STATE(777), + [sym_generator_function_declaration] = STATE(777), + [sym_decorator] = STATE(1158), + [sym_function_signature] = STATE(777), + [sym_ambient_declaration] = STATE(777), + [sym_abstract_class_declaration] = STATE(777), + [sym_module] = STATE(777), + [sym_internal_module] = STATE(643), + [sym_import_alias] = STATE(777), + [sym_interface_declaration] = STATE(777), + [sym_enum_declaration] = STATE(777), + [sym_type_alias_declaration] = STATE(777), + [aux_sym_export_statement_repeat1] = STATE(3337), + [aux_sym_object_repeat1] = STATE(3728), + [aux_sym_object_pattern_repeat1] = STATE(3708), + [anon_sym_STAR] = ACTIONS(1695), + [anon_sym_default] = ACTIONS(1697), + [anon_sym_type] = ACTIONS(1699), + [anon_sym_EQ] = ACTIONS(1701), + [anon_sym_as] = ACTIONS(1703), + [anon_sym_namespace] = ACTIONS(1705), + [anon_sym_LBRACE] = ACTIONS(1707), + [anon_sym_COMMA] = ACTIONS(150), + [anon_sym_RBRACE] = ACTIONS(1758), + [anon_sym_import] = ACTIONS(1711), + [anon_sym_var] = ACTIONS(1713), + [anon_sym_let] = ACTIONS(1715), + [anon_sym_const] = ACTIONS(1717), + [anon_sym_BANG] = ACTIONS(114), + [anon_sym_LPAREN] = ACTIONS(1719), + [anon_sym_in] = ACTIONS(114), + [anon_sym_SEMI] = ACTIONS(150), + [anon_sym_COLON] = ACTIONS(1722), + [anon_sym_LBRACK] = ACTIONS(150), + [anon_sym_LT] = ACTIONS(1725), + [anon_sym_GT] = ACTIONS(114), + [anon_sym_SLASH] = ACTIONS(114), + [anon_sym_DOT] = ACTIONS(150), + [anon_sym_class] = ACTIONS(1728), + [anon_sym_async] = ACTIONS(1730), + [anon_sym_function] = ACTIONS(1732), + [anon_sym_EQ_GT] = ACTIONS(1255), + [anon_sym_QMARK_DOT] = ACTIONS(150), + [anon_sym_PLUS_EQ] = ACTIONS(154), + [anon_sym_DASH_EQ] = ACTIONS(154), + [anon_sym_STAR_EQ] = ACTIONS(154), + [anon_sym_SLASH_EQ] = ACTIONS(154), + [anon_sym_PERCENT_EQ] = ACTIONS(154), + [anon_sym_CARET_EQ] = ACTIONS(154), + [anon_sym_AMP_EQ] = ACTIONS(154), + [anon_sym_PIPE_EQ] = ACTIONS(154), + [anon_sym_GT_GT_EQ] = ACTIONS(154), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(154), + [anon_sym_LT_LT_EQ] = ACTIONS(154), + [anon_sym_STAR_STAR_EQ] = ACTIONS(154), + [anon_sym_AMP_AMP_EQ] = ACTIONS(154), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(154), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(154), + [anon_sym_AMP_AMP] = ACTIONS(114), + [anon_sym_PIPE_PIPE] = ACTIONS(114), + [anon_sym_GT_GT] = ACTIONS(114), + [anon_sym_GT_GT_GT] = ACTIONS(114), + [anon_sym_LT_LT] = ACTIONS(114), + [anon_sym_AMP] = ACTIONS(114), + [anon_sym_CARET] = ACTIONS(114), + [anon_sym_PIPE] = ACTIONS(114), + [anon_sym_PLUS] = ACTIONS(114), + [anon_sym_DASH] = ACTIONS(114), + [anon_sym_PERCENT] = ACTIONS(114), + [anon_sym_STAR_STAR] = ACTIONS(114), + [anon_sym_LT_EQ] = ACTIONS(150), + [anon_sym_EQ_EQ] = ACTIONS(114), + [anon_sym_EQ_EQ_EQ] = ACTIONS(150), + [anon_sym_BANG_EQ] = ACTIONS(114), + [anon_sym_BANG_EQ_EQ] = ACTIONS(150), + [anon_sym_GT_EQ] = ACTIONS(150), + [anon_sym_QMARK_QMARK] = ACTIONS(114), + [anon_sym_instanceof] = ACTIONS(150), + [anon_sym_PLUS_PLUS] = ACTIONS(150), + [anon_sym_DASH_DASH] = ACTIONS(150), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(150), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_QMARK] = ACTIONS(1734), + [anon_sym_declare] = ACTIONS(1736), + [anon_sym_module] = ACTIONS(1738), + [anon_sym_abstract] = ACTIONS(1740), + [anon_sym_interface] = ACTIONS(1742), + [anon_sym_enum] = ACTIONS(1744), + [sym__automatic_semicolon] = ACTIONS(150), + [sym__ternary_qmark] = ACTIONS(150), + }, + [231] = { + [sym_import] = STATE(1321), + [sym_parenthesized_expression] = STATE(1023), + [sym_expression] = STATE(2066), + [sym_primary_expression] = STATE(1442), + [sym_yield_expression] = STATE(1441), [sym_object] = STATE(1329), - [sym_object_pattern] = STATE(4296), + [sym_object_pattern] = STATE(4073), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4296), - [sym_jsx_element] = STATE(1331), - [sym_jsx_fragment] = STATE(1331), - [sym_jsx_opening_element] = STATE(2640), - [sym_jsx_self_closing_element] = STATE(1331), + [sym_array_pattern] = STATE(4073), + [sym_jsx_element] = STATE(1441), + [sym_jsx_fragment] = STATE(1441), + [sym_jsx_opening_element] = STATE(2664), + [sym_jsx_self_closing_element] = STATE(1441), [sym_class] = STATE(1329), [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4110), + [sym__call_signature] = STATE(4336), [sym_call_expression] = STATE(1329), - [sym_new_expression] = STATE(1331), - [sym_await_expression] = STATE(1331), - [sym_member_expression] = STATE(1104), - [sym_subscript_expression] = STATE(1104), - [sym_assignment_expression] = STATE(1331), - [sym__augmented_assignment_lhs] = STATE(2366), - [sym_augmented_assignment_expression] = STATE(1331), - [sym__destructuring_pattern] = STATE(4296), - [sym_ternary_expression] = STATE(1331), - [sym_binary_expression] = STATE(1331), - [sym_unary_expression] = STATE(1331), - [sym_update_expression] = STATE(1331), + [sym_new_expression] = STATE(1441), + [sym_await_expression] = STATE(1441), + [sym_member_expression] = STATE(1023), + [sym_subscript_expression] = STATE(1023), + [sym_assignment_expression] = STATE(1441), + [sym__augmented_assignment_lhs] = STATE(2387), + [sym_augmented_assignment_expression] = STATE(1441), + [sym__destructuring_pattern] = STATE(4073), + [sym_ternary_expression] = STATE(1441), + [sym_binary_expression] = STATE(1441), + [sym_unary_expression] = STATE(1441), + [sym_update_expression] = STATE(1441), [sym_string] = STATE(1329), [sym_template_string] = STATE(1329), [sym_regex] = STATE(1329), [sym_meta_property] = STATE(1329), - [sym_decorator] = STATE(1153), - [sym_formal_parameters] = STATE(3090), - [sym_non_null_expression] = STATE(1104), - [sym_as_expression] = STATE(1331), - [sym_internal_module] = STATE(1331), - [sym__type_query_member_expression] = STATE(2346), - [sym__type_query_subscript_expression] = STATE(2328), - [sym__type_query_call_expression] = STATE(2353), - [sym_type_parameters] = STATE(3818), - [aux_sym_export_statement_repeat1] = STATE(3448), - [sym_identifier] = ACTIONS(1756), - [anon_sym_export] = ACTIONS(757), - [anon_sym_type] = ACTIONS(757), + [sym_decorator] = STATE(1158), + [sym_formal_parameters] = STATE(2988), + [sym_non_null_expression] = STATE(1023), + [sym_as_expression] = STATE(1441), + [sym_internal_module] = STATE(1441), + [sym__type_query_member_expression] = STATE(2350), + [sym__type_query_subscript_expression] = STATE(2318), + [sym__type_query_call_expression] = STATE(2356), + [sym_type_parameters] = STATE(3956), + [aux_sym_export_statement_repeat1] = STATE(3463), + [sym_identifier] = ACTIONS(1760), + [anon_sym_export] = ACTIONS(1049), + [anon_sym_type] = ACTIONS(1049), + [anon_sym_namespace] = ACTIONS(1051), + [anon_sym_LBRACE] = ACTIONS(1159), + [anon_sym_typeof] = ACTIONS(168), + [anon_sym_import] = ACTIONS(124), + [anon_sym_BANG] = ACTIONS(164), + [anon_sym_LPAREN] = ACTIONS(1105), + [anon_sym_await] = ACTIONS(131), + [anon_sym_yield] = ACTIONS(133), + [anon_sym_LBRACK] = ACTIONS(1161), + [anon_sym_LT] = ACTIONS(579), + [anon_sym_SLASH] = ACTIONS(581), + [anon_sym_class] = ACTIONS(142), + [anon_sym_async] = ACTIONS(1055), + [anon_sym_function] = ACTIONS(146), + [anon_sym_new] = ACTIONS(624), + [anon_sym_PLUS] = ACTIONS(168), + [anon_sym_DASH] = ACTIONS(168), + [anon_sym_TILDE] = ACTIONS(164), + [anon_sym_void] = ACTIONS(168), + [anon_sym_delete] = ACTIONS(168), + [anon_sym_PLUS_PLUS] = ACTIONS(699), + [anon_sym_DASH_DASH] = ACTIONS(699), + [anon_sym_DQUOTE] = ACTIONS(173), + [anon_sym_SQUOTE] = ACTIONS(175), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1111), + [sym_number] = ACTIONS(629), + [sym_this] = ACTIONS(183), + [sym_super] = ACTIONS(183), + [sym_true] = ACTIONS(183), + [sym_false] = ACTIONS(183), + [sym_null] = ACTIONS(183), + [sym_undefined] = ACTIONS(1171), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(1049), + [anon_sym_readonly] = ACTIONS(1049), + [anon_sym_get] = ACTIONS(1049), + [anon_sym_set] = ACTIONS(1049), + [anon_sym_declare] = ACTIONS(1049), + [anon_sym_public] = ACTIONS(1049), + [anon_sym_private] = ACTIONS(1049), + [anon_sym_protected] = ACTIONS(1049), + [anon_sym_override] = ACTIONS(1049), + [anon_sym_module] = ACTIONS(1049), + [anon_sym_any] = ACTIONS(1049), + [anon_sym_number] = ACTIONS(1049), + [anon_sym_boolean] = ACTIONS(1049), + [anon_sym_string] = ACTIONS(1049), + [anon_sym_symbol] = ACTIONS(1049), + }, + [232] = { + [sym_import] = STATE(1321), + [sym_parenthesized_expression] = STATE(1096), + [sym_expression] = STATE(1439), + [sym_primary_expression] = STATE(1442), + [sym_yield_expression] = STATE(1441), + [sym_object] = STATE(1329), + [sym_object_pattern] = STATE(4330), + [sym_array] = STATE(1329), + [sym_array_pattern] = STATE(4330), + [sym_jsx_element] = STATE(1441), + [sym_jsx_fragment] = STATE(1441), + [sym_jsx_opening_element] = STATE(2664), + [sym_jsx_self_closing_element] = STATE(1441), + [sym_class] = STATE(1329), + [sym_function] = STATE(1329), + [sym_generator_function] = STATE(1329), + [sym_arrow_function] = STATE(1329), + [sym__call_signature] = STATE(4069), + [sym_call_expression] = STATE(1329), + [sym_new_expression] = STATE(1441), + [sym_await_expression] = STATE(1441), + [sym_member_expression] = STATE(1096), + [sym_subscript_expression] = STATE(1096), + [sym_assignment_expression] = STATE(1441), + [sym__augmented_assignment_lhs] = STATE(2371), + [sym_augmented_assignment_expression] = STATE(1441), + [sym__destructuring_pattern] = STATE(4330), + [sym_ternary_expression] = STATE(1441), + [sym_binary_expression] = STATE(1441), + [sym_unary_expression] = STATE(1441), + [sym_update_expression] = STATE(1441), + [sym_string] = STATE(1329), + [sym_template_string] = STATE(1329), + [sym_regex] = STATE(1329), + [sym_meta_property] = STATE(1329), + [sym_decorator] = STATE(1158), + [sym_formal_parameters] = STATE(2988), + [sym_non_null_expression] = STATE(1096), + [sym_as_expression] = STATE(1441), + [sym_internal_module] = STATE(1441), + [sym__type_query_member_expression] = STATE(2350), + [sym__type_query_subscript_expression] = STATE(2318), + [sym__type_query_call_expression] = STATE(2356), + [sym_type_parameters] = STATE(3956), + [aux_sym_export_statement_repeat1] = STATE(3463), + [sym_identifier] = ACTIONS(1762), + [anon_sym_export] = ACTIONS(757), + [anon_sym_type] = ACTIONS(757), [anon_sym_namespace] = ACTIONS(759), [anon_sym_LBRACE] = ACTIONS(1101), - [anon_sym_typeof] = ACTIONS(623), - [anon_sym_import] = ACTIONS(125), - [anon_sym_BANG] = ACTIONS(595), + [anon_sym_typeof] = ACTIONS(597), + [anon_sym_import] = ACTIONS(124), + [anon_sym_BANG] = ACTIONS(569), [anon_sym_LPAREN] = ACTIONS(1105), - [anon_sym_await] = ACTIONS(597), - [anon_sym_yield] = ACTIONS(599), + [anon_sym_await] = ACTIONS(571), + [anon_sym_yield] = ACTIONS(573), [anon_sym_LBRACK] = ACTIONS(1107), - [anon_sym_LT] = ACTIONS(605), - [anon_sym_SLASH] = ACTIONS(607), - [anon_sym_class] = ACTIONS(143), + [anon_sym_LT] = ACTIONS(579), + [anon_sym_SLASH] = ACTIONS(581), + [anon_sym_class] = ACTIONS(142), [anon_sym_async] = ACTIONS(765), - [anon_sym_function] = ACTIONS(147), + [anon_sym_function] = ACTIONS(146), [anon_sym_new] = ACTIONS(1109), - [anon_sym_PLUS] = ACTIONS(623), - [anon_sym_DASH] = ACTIONS(623), - [anon_sym_TILDE] = ACTIONS(595), - [anon_sym_void] = ACTIONS(623), - [anon_sym_delete] = ACTIONS(623), - [anon_sym_PLUS_PLUS] = ACTIONS(625), - [anon_sym_DASH_DASH] = ACTIONS(625), - [anon_sym_DQUOTE] = ACTIONS(174), - [anon_sym_SQUOTE] = ACTIONS(176), + [anon_sym_PLUS] = ACTIONS(597), + [anon_sym_DASH] = ACTIONS(597), + [anon_sym_TILDE] = ACTIONS(569), + [anon_sym_void] = ACTIONS(597), + [anon_sym_delete] = ACTIONS(597), + [anon_sym_PLUS_PLUS] = ACTIONS(599), + [anon_sym_DASH_DASH] = ACTIONS(599), + [anon_sym_DQUOTE] = ACTIONS(173), + [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1111), - [sym_number] = ACTIONS(573), - [sym_this] = ACTIONS(184), - [sym_super] = ACTIONS(184), - [sym_true] = ACTIONS(184), - [sym_false] = ACTIONS(184), - [sym_null] = ACTIONS(184), + [sym_number] = ACTIONS(629), + [sym_this] = ACTIONS(183), + [sym_super] = ACTIONS(183), + [sym_true] = ACTIONS(183), + [sym_false] = ACTIONS(183), + [sym_null] = ACTIONS(183), [sym_undefined] = ACTIONS(1113), [anon_sym_AT] = ACTIONS(91), [anon_sym_static] = ACTIONS(757), @@ -39432,170 +39734,170 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_string] = ACTIONS(757), [anon_sym_symbol] = ACTIONS(757), }, - [230] = { - [sym_import] = STATE(1654), - [sym_parenthesized_expression] = STATE(1159), - [sym_expression] = STATE(1753), - [sym_primary_expression] = STATE(1902), - [sym_yield_expression] = STATE(1899), - [sym_object] = STATE(1881), - [sym_object_pattern] = STATE(4137), - [sym_array] = STATE(1881), - [sym_array_pattern] = STATE(4137), - [sym_jsx_element] = STATE(1899), - [sym_jsx_fragment] = STATE(1899), - [sym_jsx_opening_element] = STATE(2642), - [sym_jsx_self_closing_element] = STATE(1899), - [sym_class] = STATE(1881), - [sym_function] = STATE(1881), - [sym_generator_function] = STATE(1881), - [sym_arrow_function] = STATE(1881), - [sym__call_signature] = STATE(4135), - [sym_call_expression] = STATE(1881), - [sym_new_expression] = STATE(1899), - [sym_await_expression] = STATE(1899), - [sym_member_expression] = STATE(1159), - [sym_subscript_expression] = STATE(1159), - [sym_assignment_expression] = STATE(1899), - [sym__augmented_assignment_lhs] = STATE(2395), - [sym_augmented_assignment_expression] = STATE(1899), - [sym__destructuring_pattern] = STATE(4137), - [sym_ternary_expression] = STATE(1899), - [sym_binary_expression] = STATE(1899), - [sym_unary_expression] = STATE(1899), - [sym_update_expression] = STATE(1899), - [sym_string] = STATE(1881), - [sym_template_string] = STATE(1881), - [sym_regex] = STATE(1881), - [sym_meta_property] = STATE(1881), - [sym_decorator] = STATE(1153), - [sym_formal_parameters] = STATE(3090), - [sym_non_null_expression] = STATE(1159), - [sym_as_expression] = STATE(1899), - [sym_internal_module] = STATE(1899), - [sym__type_query_member_expression] = STATE(2346), - [sym__type_query_subscript_expression] = STATE(2328), - [sym__type_query_call_expression] = STATE(2353), - [sym_type_parameters] = STATE(3818), - [aux_sym_export_statement_repeat1] = STATE(3433), - [sym_identifier] = ACTIONS(1758), - [anon_sym_export] = ACTIONS(1053), - [anon_sym_type] = ACTIONS(1053), - [anon_sym_namespace] = ACTIONS(1055), - [anon_sym_LBRACE] = ACTIONS(1119), - [anon_sym_typeof] = ACTIONS(1077), - [anon_sym_import] = ACTIONS(831), - [anon_sym_BANG] = ACTIONS(1061), - [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(1063), - [anon_sym_yield] = ACTIONS(1065), - [anon_sym_LBRACK] = ACTIONS(63), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(837), - [anon_sym_async] = ACTIONS(1069), - [anon_sym_function] = ACTIONS(841), - [anon_sym_new] = ACTIONS(1151), - [anon_sym_PLUS] = ACTIONS(1077), - [anon_sym_DASH] = ACTIONS(1077), - [anon_sym_TILDE] = ACTIONS(1061), - [anon_sym_void] = ACTIONS(1077), - [anon_sym_delete] = ACTIONS(1077), - [anon_sym_PLUS_PLUS] = ACTIONS(1079), - [anon_sym_DASH_DASH] = ACTIONS(1079), - [anon_sym_DQUOTE] = ACTIONS(79), - [anon_sym_SQUOTE] = ACTIONS(81), + [233] = { + [sym_import] = STATE(1329), + [sym_parenthesized_expression] = STATE(1023), + [sym_expression] = STATE(2010), + [sym_primary_expression] = STATE(1442), + [sym_yield_expression] = STATE(1441), + [sym_object] = STATE(1329), + [sym_object_pattern] = STATE(2837), + [sym_array] = STATE(1329), + [sym_array_pattern] = STATE(2837), + [sym_jsx_element] = STATE(1441), + [sym_jsx_fragment] = STATE(1441), + [sym_jsx_opening_element] = STATE(2664), + [sym_jsx_self_closing_element] = STATE(1441), + [sym_class] = STATE(1329), + [sym_function] = STATE(1329), + [sym_generator_function] = STATE(1329), + [sym_arrow_function] = STATE(1329), + [sym__call_signature] = STATE(4336), + [sym_call_expression] = STATE(1329), + [sym_new_expression] = STATE(1441), + [sym_await_expression] = STATE(1441), + [sym_member_expression] = STATE(1071), + [sym_subscript_expression] = STATE(1071), + [sym_assignment_expression] = STATE(1441), + [sym__augmented_assignment_lhs] = STATE(2387), + [sym_augmented_assignment_expression] = STATE(1441), + [sym__destructuring_pattern] = STATE(2837), + [sym_ternary_expression] = STATE(1441), + [sym_binary_expression] = STATE(1441), + [sym_unary_expression] = STATE(1441), + [sym_update_expression] = STATE(1441), + [sym_string] = STATE(1329), + [sym_template_string] = STATE(1329), + [sym_regex] = STATE(1329), + [sym_meta_property] = STATE(1329), + [sym_decorator] = STATE(1158), + [sym_formal_parameters] = STATE(2988), + [sym_pattern] = STATE(3122), + [sym_rest_pattern] = STATE(2875), + [sym_non_null_expression] = STATE(1071), + [sym_as_expression] = STATE(1441), + [sym_internal_module] = STATE(1441), + [sym_type_parameters] = STATE(3956), + [aux_sym_export_statement_repeat1] = STATE(3463), + [sym_identifier] = ACTIONS(611), + [anon_sym_export] = ACTIONS(107), + [anon_sym_type] = ACTIONS(107), + [anon_sym_namespace] = ACTIONS(116), + [anon_sym_LBRACE] = ACTIONS(613), + [anon_sym_typeof] = ACTIONS(168), + [anon_sym_import] = ACTIONS(124), + [anon_sym_BANG] = ACTIONS(164), + [anon_sym_LPAREN] = ACTIONS(1105), + [anon_sym_await] = ACTIONS(131), + [anon_sym_yield] = ACTIONS(133), + [anon_sym_LBRACK] = ACTIONS(1342), + [anon_sym_LT] = ACTIONS(579), + [anon_sym_SLASH] = ACTIONS(581), + [anon_sym_class] = ACTIONS(142), + [anon_sym_async] = ACTIONS(144), + [anon_sym_function] = ACTIONS(146), + [anon_sym_new] = ACTIONS(624), + [anon_sym_DOT_DOT_DOT] = ACTIONS(156), + [anon_sym_PLUS] = ACTIONS(168), + [anon_sym_DASH] = ACTIONS(168), + [anon_sym_TILDE] = ACTIONS(164), + [anon_sym_void] = ACTIONS(168), + [anon_sym_delete] = ACTIONS(168), + [anon_sym_PLUS_PLUS] = ACTIONS(699), + [anon_sym_DASH_DASH] = ACTIONS(699), + [anon_sym_DQUOTE] = ACTIONS(173), + [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(83), - [sym_number] = ACTIONS(85), - [sym_this] = ACTIONS(87), - [sym_super] = ACTIONS(87), - [sym_true] = ACTIONS(87), - [sym_false] = ACTIONS(87), - [sym_null] = ACTIONS(87), - [sym_undefined] = ACTIONS(1153), + [anon_sym_BQUOTE] = ACTIONS(1111), + [sym_number] = ACTIONS(629), + [sym_this] = ACTIONS(649), + [sym_super] = ACTIONS(183), + [sym_true] = ACTIONS(183), + [sym_false] = ACTIONS(183), + [sym_null] = ACTIONS(183), + [sym_undefined] = ACTIONS(633), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(1053), - [anon_sym_readonly] = ACTIONS(1053), - [anon_sym_get] = ACTIONS(1053), - [anon_sym_set] = ACTIONS(1053), - [anon_sym_declare] = ACTIONS(1053), - [anon_sym_public] = ACTIONS(1053), - [anon_sym_private] = ACTIONS(1053), - [anon_sym_protected] = ACTIONS(1053), - [anon_sym_override] = ACTIONS(1053), - [anon_sym_module] = ACTIONS(1053), - [anon_sym_any] = ACTIONS(1053), - [anon_sym_number] = ACTIONS(1053), - [anon_sym_boolean] = ACTIONS(1053), - [anon_sym_string] = ACTIONS(1053), - [anon_sym_symbol] = ACTIONS(1053), + [anon_sym_static] = ACTIONS(107), + [anon_sym_readonly] = ACTIONS(1653), + [anon_sym_get] = ACTIONS(107), + [anon_sym_set] = ACTIONS(107), + [anon_sym_declare] = ACTIONS(107), + [anon_sym_public] = ACTIONS(107), + [anon_sym_private] = ACTIONS(107), + [anon_sym_protected] = ACTIONS(107), + [anon_sym_override] = ACTIONS(107), + [anon_sym_module] = ACTIONS(107), + [anon_sym_any] = ACTIONS(107), + [anon_sym_number] = ACTIONS(107), + [anon_sym_boolean] = ACTIONS(107), + [anon_sym_string] = ACTIONS(107), + [anon_sym_symbol] = ACTIONS(107), }, - [231] = { - [sym_export_clause] = STATE(3420), - [sym_declaration] = STATE(744), - [sym_namespace_import_export] = STATE(3829), - [sym_variable_declaration] = STATE(707), - [sym_lexical_declaration] = STATE(707), - [sym_class_declaration] = STATE(707), - [sym_function_declaration] = STATE(707), - [sym_generator_function_declaration] = STATE(707), - [sym_decorator] = STATE(1153), - [sym_function_signature] = STATE(707), - [sym_ambient_declaration] = STATE(707), - [sym_abstract_class_declaration] = STATE(707), - [sym_module] = STATE(707), - [sym_internal_module] = STATE(659), - [sym_import_alias] = STATE(707), - [sym_interface_declaration] = STATE(707), - [sym_enum_declaration] = STATE(707), - [sym_type_alias_declaration] = STATE(707), - [aux_sym_export_statement_repeat1] = STATE(3139), - [aux_sym_object_repeat1] = STATE(3683), - [aux_sym_object_pattern_repeat1] = STATE(3681), - [anon_sym_STAR] = ACTIONS(1677), - [anon_sym_default] = ACTIONS(1679), - [anon_sym_type] = ACTIONS(1681), - [anon_sym_EQ] = ACTIONS(1683), - [anon_sym_as] = ACTIONS(1685), - [anon_sym_namespace] = ACTIONS(1687), - [anon_sym_LBRACE] = ACTIONS(1689), - [anon_sym_COMMA] = ACTIONS(151), - [anon_sym_RBRACE] = ACTIONS(1760), - [anon_sym_import] = ACTIONS(1693), - [anon_sym_var] = ACTIONS(1695), - [anon_sym_let] = ACTIONS(1697), - [anon_sym_const] = ACTIONS(1699), + [234] = { + [sym_export_clause] = STATE(3448), + [sym_declaration] = STATE(647), + [sym_namespace_import_export] = STATE(3964), + [sym_variable_declaration] = STATE(777), + [sym_lexical_declaration] = STATE(777), + [sym_class_declaration] = STATE(777), + [sym_function_declaration] = STATE(777), + [sym_generator_function_declaration] = STATE(777), + [sym_decorator] = STATE(1158), + [sym_function_signature] = STATE(777), + [sym_ambient_declaration] = STATE(777), + [sym_abstract_class_declaration] = STATE(777), + [sym_module] = STATE(777), + [sym_internal_module] = STATE(643), + [sym_import_alias] = STATE(777), + [sym_interface_declaration] = STATE(777), + [sym_enum_declaration] = STATE(777), + [sym_type_alias_declaration] = STATE(777), + [aux_sym_export_statement_repeat1] = STATE(3337), + [aux_sym_object_repeat1] = STATE(3728), + [aux_sym_object_pattern_repeat1] = STATE(3708), + [anon_sym_STAR] = ACTIONS(1695), + [anon_sym_default] = ACTIONS(1697), + [anon_sym_type] = ACTIONS(1699), + [anon_sym_EQ] = ACTIONS(1701), + [anon_sym_as] = ACTIONS(1703), + [anon_sym_namespace] = ACTIONS(1705), + [anon_sym_LBRACE] = ACTIONS(1707), + [anon_sym_COMMA] = ACTIONS(150), + [anon_sym_RBRACE] = ACTIONS(1764), + [anon_sym_import] = ACTIONS(1711), + [anon_sym_var] = ACTIONS(1713), + [anon_sym_let] = ACTIONS(1715), + [anon_sym_const] = ACTIONS(1717), [anon_sym_BANG] = ACTIONS(114), - [anon_sym_LPAREN] = ACTIONS(1701), + [anon_sym_LPAREN] = ACTIONS(1719), [anon_sym_in] = ACTIONS(114), - [anon_sym_SEMI] = ACTIONS(151), - [anon_sym_COLON] = ACTIONS(1704), - [anon_sym_LBRACK] = ACTIONS(151), - [anon_sym_LT] = ACTIONS(1707), + [anon_sym_SEMI] = ACTIONS(150), + [anon_sym_COLON] = ACTIONS(1722), + [anon_sym_LBRACK] = ACTIONS(150), + [anon_sym_LT] = ACTIONS(1725), [anon_sym_GT] = ACTIONS(114), [anon_sym_SLASH] = ACTIONS(114), - [anon_sym_DOT] = ACTIONS(151), - [anon_sym_class] = ACTIONS(1710), - [anon_sym_async] = ACTIONS(1712), - [anon_sym_function] = ACTIONS(1714), + [anon_sym_DOT] = ACTIONS(150), + [anon_sym_class] = ACTIONS(1728), + [anon_sym_async] = ACTIONS(1730), + [anon_sym_function] = ACTIONS(1732), [anon_sym_EQ_GT] = ACTIONS(1255), - [anon_sym_QMARK_DOT] = ACTIONS(151), - [anon_sym_PLUS_EQ] = ACTIONS(155), - [anon_sym_DASH_EQ] = ACTIONS(155), - [anon_sym_STAR_EQ] = ACTIONS(155), - [anon_sym_SLASH_EQ] = ACTIONS(155), - [anon_sym_PERCENT_EQ] = ACTIONS(155), - [anon_sym_CARET_EQ] = ACTIONS(155), - [anon_sym_AMP_EQ] = ACTIONS(155), - [anon_sym_PIPE_EQ] = ACTIONS(155), - [anon_sym_GT_GT_EQ] = ACTIONS(155), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(155), - [anon_sym_LT_LT_EQ] = ACTIONS(155), - [anon_sym_STAR_STAR_EQ] = ACTIONS(155), - [anon_sym_AMP_AMP_EQ] = ACTIONS(155), - [anon_sym_PIPE_PIPE_EQ] = ACTIONS(155), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(155), + [anon_sym_QMARK_DOT] = ACTIONS(150), + [anon_sym_PLUS_EQ] = ACTIONS(154), + [anon_sym_DASH_EQ] = ACTIONS(154), + [anon_sym_STAR_EQ] = ACTIONS(154), + [anon_sym_SLASH_EQ] = ACTIONS(154), + [anon_sym_PERCENT_EQ] = ACTIONS(154), + [anon_sym_CARET_EQ] = ACTIONS(154), + [anon_sym_AMP_EQ] = ACTIONS(154), + [anon_sym_PIPE_EQ] = ACTIONS(154), + [anon_sym_GT_GT_EQ] = ACTIONS(154), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(154), + [anon_sym_LT_LT_EQ] = ACTIONS(154), + [anon_sym_STAR_STAR_EQ] = ACTIONS(154), + [anon_sym_AMP_AMP_EQ] = ACTIONS(154), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(154), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(154), [anon_sym_AMP_AMP] = ACTIONS(114), [anon_sym_PIPE_PIPE] = ACTIONS(114), [anon_sym_GT_GT] = ACTIONS(114), @@ -39608,208 +39910,207 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH] = ACTIONS(114), [anon_sym_PERCENT] = ACTIONS(114), [anon_sym_STAR_STAR] = ACTIONS(114), - [anon_sym_LT_EQ] = ACTIONS(151), + [anon_sym_LT_EQ] = ACTIONS(150), [anon_sym_EQ_EQ] = ACTIONS(114), - [anon_sym_EQ_EQ_EQ] = ACTIONS(151), + [anon_sym_EQ_EQ_EQ] = ACTIONS(150), [anon_sym_BANG_EQ] = ACTIONS(114), - [anon_sym_BANG_EQ_EQ] = ACTIONS(151), - [anon_sym_GT_EQ] = ACTIONS(151), + [anon_sym_BANG_EQ_EQ] = ACTIONS(150), + [anon_sym_GT_EQ] = ACTIONS(150), [anon_sym_QMARK_QMARK] = ACTIONS(114), - [anon_sym_instanceof] = ACTIONS(151), - [anon_sym_PLUS_PLUS] = ACTIONS(151), - [anon_sym_DASH_DASH] = ACTIONS(151), + [anon_sym_instanceof] = ACTIONS(150), + [anon_sym_PLUS_PLUS] = ACTIONS(150), + [anon_sym_DASH_DASH] = ACTIONS(150), [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(151), + [anon_sym_BQUOTE] = ACTIONS(150), [anon_sym_AT] = ACTIONS(91), - [anon_sym_QMARK] = ACTIONS(1716), - [anon_sym_declare] = ACTIONS(1718), - [anon_sym_module] = ACTIONS(1720), - [anon_sym_abstract] = ACTIONS(1722), - [anon_sym_interface] = ACTIONS(1724), - [anon_sym_enum] = ACTIONS(1726), - [sym__automatic_semicolon] = ACTIONS(151), - [sym__ternary_qmark] = ACTIONS(151), + [anon_sym_QMARK] = ACTIONS(1734), + [anon_sym_declare] = ACTIONS(1736), + [anon_sym_module] = ACTIONS(1738), + [anon_sym_abstract] = ACTIONS(1740), + [anon_sym_interface] = ACTIONS(1742), + [anon_sym_enum] = ACTIONS(1744), + [sym__automatic_semicolon] = ACTIONS(150), + [sym__ternary_qmark] = ACTIONS(150), }, - [232] = { - [sym_import] = STATE(1654), - [sym_parenthesized_expression] = STATE(1122), - [sym_expression] = STATE(1510), - [sym_primary_expression] = STATE(1902), - [sym_yield_expression] = STATE(1899), - [sym_object] = STATE(1881), - [sym_object_pattern] = STATE(4375), - [sym_array] = STATE(1881), - [sym_array_pattern] = STATE(4375), - [sym_jsx_element] = STATE(1899), - [sym_jsx_fragment] = STATE(1899), - [sym_jsx_opening_element] = STATE(2642), - [sym_jsx_self_closing_element] = STATE(1899), - [sym_class] = STATE(1881), - [sym_function] = STATE(1881), - [sym_generator_function] = STATE(1881), - [sym_arrow_function] = STATE(1881), - [sym__call_signature] = STATE(4376), - [sym_call_expression] = STATE(1881), - [sym_new_expression] = STATE(1899), - [sym_await_expression] = STATE(1899), - [sym_member_expression] = STATE(1122), - [sym_subscript_expression] = STATE(1122), - [sym_assignment_expression] = STATE(1899), - [sym__augmented_assignment_lhs] = STATE(2372), - [sym_augmented_assignment_expression] = STATE(1899), - [sym__destructuring_pattern] = STATE(4375), - [sym_ternary_expression] = STATE(1899), - [sym_binary_expression] = STATE(1899), - [sym_unary_expression] = STATE(1899), - [sym_update_expression] = STATE(1899), - [sym_string] = STATE(1881), - [sym_template_string] = STATE(1881), - [sym_regex] = STATE(1881), - [sym_meta_property] = STATE(1881), - [sym_decorator] = STATE(1153), - [sym_formal_parameters] = STATE(3090), - [sym_non_null_expression] = STATE(1122), - [sym_as_expression] = STATE(1899), - [sym_internal_module] = STATE(1899), - [sym__type_query_member_expression] = STATE(2346), - [sym__type_query_subscript_expression] = STATE(2328), - [sym__type_query_call_expression] = STATE(2353), - [sym_type_parameters] = STATE(3818), - [aux_sym_export_statement_repeat1] = STATE(3433), - [sym_identifier] = ACTIONS(1762), - [anon_sym_export] = ACTIONS(823), - [anon_sym_type] = ACTIONS(823), - [anon_sym_namespace] = ACTIONS(825), - [anon_sym_LBRACE] = ACTIONS(1119), - [anon_sym_typeof] = ACTIONS(19), - [anon_sym_import] = ACTIONS(831), - [anon_sym_BANG] = ACTIONS(29), - [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(39), - [anon_sym_yield] = ACTIONS(61), - [anon_sym_LBRACK] = ACTIONS(63), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(837), - [anon_sym_async] = ACTIONS(839), - [anon_sym_function] = ACTIONS(841), - [anon_sym_new] = ACTIONS(75), - [anon_sym_PLUS] = ACTIONS(19), - [anon_sym_DASH] = ACTIONS(19), - [anon_sym_TILDE] = ACTIONS(29), - [anon_sym_void] = ACTIONS(19), - [anon_sym_delete] = ACTIONS(19), - [anon_sym_PLUS_PLUS] = ACTIONS(77), - [anon_sym_DASH_DASH] = ACTIONS(77), - [anon_sym_DQUOTE] = ACTIONS(79), - [anon_sym_SQUOTE] = ACTIONS(81), + [235] = { + [sym_import] = STATE(1329), + [sym_parenthesized_expression] = STATE(1023), + [sym_expression] = STATE(2010), + [sym_primary_expression] = STATE(1442), + [sym_yield_expression] = STATE(1441), + [sym_object] = STATE(1329), + [sym_object_pattern] = STATE(2837), + [sym_array] = STATE(1329), + [sym_array_pattern] = STATE(2837), + [sym_jsx_element] = STATE(1441), + [sym_jsx_fragment] = STATE(1441), + [sym_jsx_opening_element] = STATE(2664), + [sym_jsx_self_closing_element] = STATE(1441), + [sym_class] = STATE(1329), + [sym_function] = STATE(1329), + [sym_generator_function] = STATE(1329), + [sym_arrow_function] = STATE(1329), + [sym__call_signature] = STATE(4336), + [sym_call_expression] = STATE(1329), + [sym_new_expression] = STATE(1441), + [sym_await_expression] = STATE(1441), + [sym_member_expression] = STATE(1071), + [sym_subscript_expression] = STATE(1071), + [sym_assignment_expression] = STATE(1441), + [sym__augmented_assignment_lhs] = STATE(2387), + [sym_augmented_assignment_expression] = STATE(1441), + [sym__destructuring_pattern] = STATE(2837), + [sym_ternary_expression] = STATE(1441), + [sym_binary_expression] = STATE(1441), + [sym_unary_expression] = STATE(1441), + [sym_update_expression] = STATE(1441), + [sym_string] = STATE(1329), + [sym_template_string] = STATE(1329), + [sym_regex] = STATE(1329), + [sym_meta_property] = STATE(1329), + [sym_decorator] = STATE(1158), + [sym_formal_parameters] = STATE(2988), + [sym_pattern] = STATE(3348), + [sym_rest_pattern] = STATE(2875), + [sym_non_null_expression] = STATE(1071), + [sym_as_expression] = STATE(1441), + [sym_internal_module] = STATE(1441), + [sym_type_parameters] = STATE(3956), + [aux_sym_export_statement_repeat1] = STATE(3463), + [sym_identifier] = ACTIONS(611), + [anon_sym_export] = ACTIONS(107), + [anon_sym_type] = ACTIONS(107), + [anon_sym_namespace] = ACTIONS(116), + [anon_sym_LBRACE] = ACTIONS(613), + [anon_sym_typeof] = ACTIONS(168), + [anon_sym_import] = ACTIONS(124), + [anon_sym_BANG] = ACTIONS(164), + [anon_sym_LPAREN] = ACTIONS(1105), + [anon_sym_await] = ACTIONS(131), + [anon_sym_yield] = ACTIONS(133), + [anon_sym_LBRACK] = ACTIONS(1342), + [anon_sym_LT] = ACTIONS(579), + [anon_sym_SLASH] = ACTIONS(581), + [anon_sym_class] = ACTIONS(142), + [anon_sym_async] = ACTIONS(144), + [anon_sym_function] = ACTIONS(146), + [anon_sym_new] = ACTIONS(624), + [anon_sym_DOT_DOT_DOT] = ACTIONS(156), + [anon_sym_PLUS] = ACTIONS(168), + [anon_sym_DASH] = ACTIONS(168), + [anon_sym_TILDE] = ACTIONS(164), + [anon_sym_void] = ACTIONS(168), + [anon_sym_delete] = ACTIONS(168), + [anon_sym_PLUS_PLUS] = ACTIONS(699), + [anon_sym_DASH_DASH] = ACTIONS(699), + [anon_sym_DQUOTE] = ACTIONS(173), + [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(83), - [sym_number] = ACTIONS(85), - [sym_this] = ACTIONS(87), - [sym_super] = ACTIONS(87), - [sym_true] = ACTIONS(87), - [sym_false] = ACTIONS(87), - [sym_null] = ACTIONS(87), - [sym_undefined] = ACTIONS(89), + [anon_sym_BQUOTE] = ACTIONS(1111), + [sym_number] = ACTIONS(629), + [sym_this] = ACTIONS(1766), + [sym_super] = ACTIONS(183), + [sym_true] = ACTIONS(183), + [sym_false] = ACTIONS(183), + [sym_null] = ACTIONS(183), + [sym_undefined] = ACTIONS(633), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(823), - [anon_sym_readonly] = ACTIONS(823), - [anon_sym_get] = ACTIONS(823), - [anon_sym_set] = ACTIONS(823), - [anon_sym_declare] = ACTIONS(823), - [anon_sym_public] = ACTIONS(823), - [anon_sym_private] = ACTIONS(823), - [anon_sym_protected] = ACTIONS(823), - [anon_sym_override] = ACTIONS(823), - [anon_sym_module] = ACTIONS(823), - [anon_sym_any] = ACTIONS(823), - [anon_sym_number] = ACTIONS(823), - [anon_sym_boolean] = ACTIONS(823), - [anon_sym_string] = ACTIONS(823), - [anon_sym_symbol] = ACTIONS(823), + [anon_sym_static] = ACTIONS(107), + [anon_sym_readonly] = ACTIONS(1768), + [anon_sym_get] = ACTIONS(107), + [anon_sym_set] = ACTIONS(107), + [anon_sym_declare] = ACTIONS(107), + [anon_sym_public] = ACTIONS(107), + [anon_sym_private] = ACTIONS(107), + [anon_sym_protected] = ACTIONS(107), + [anon_sym_override] = ACTIONS(107), + [anon_sym_module] = ACTIONS(107), + [anon_sym_any] = ACTIONS(107), + [anon_sym_number] = ACTIONS(107), + [anon_sym_boolean] = ACTIONS(107), + [anon_sym_string] = ACTIONS(107), + [anon_sym_symbol] = ACTIONS(107), }, - [233] = { - [sym_import] = STATE(2007), - [sym_parenthesized_expression] = STATE(1104), - [sym_expression] = STATE(1333), - [sym_primary_expression] = STATE(1330), - [sym_yield_expression] = STATE(1331), + [236] = { + [sym_import] = STATE(1329), + [sym_parenthesized_expression] = STATE(1096), + [sym_expression] = STATE(1854), + [sym_primary_expression] = STATE(1442), + [sym_yield_expression] = STATE(1441), [sym_object] = STATE(1329), - [sym_object_pattern] = STATE(4296), + [sym_object_pattern] = STATE(4330), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4296), - [sym_jsx_element] = STATE(1331), - [sym_jsx_fragment] = STATE(1331), - [sym_jsx_opening_element] = STATE(2640), - [sym_jsx_self_closing_element] = STATE(1331), + [sym_array_pattern] = STATE(4330), + [sym_jsx_element] = STATE(1441), + [sym_jsx_fragment] = STATE(1441), + [sym_jsx_opening_element] = STATE(2664), + [sym_jsx_self_closing_element] = STATE(1441), [sym_class] = STATE(1329), [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4110), + [sym__call_signature] = STATE(4069), [sym_call_expression] = STATE(1329), - [sym_new_expression] = STATE(1331), - [sym_await_expression] = STATE(1331), - [sym_member_expression] = STATE(1104), - [sym_subscript_expression] = STATE(1104), - [sym_assignment_expression] = STATE(1331), - [sym__augmented_assignment_lhs] = STATE(2366), - [sym_augmented_assignment_expression] = STATE(1331), - [sym__destructuring_pattern] = STATE(4296), - [sym_ternary_expression] = STATE(1331), - [sym_binary_expression] = STATE(1331), - [sym_unary_expression] = STATE(1331), - [sym_update_expression] = STATE(1331), + [sym_new_expression] = STATE(1441), + [sym_await_expression] = STATE(1441), + [sym_member_expression] = STATE(1096), + [sym_subscript_expression] = STATE(1096), + [sym_assignment_expression] = STATE(1441), + [sym__augmented_assignment_lhs] = STATE(2371), + [sym_augmented_assignment_expression] = STATE(1441), + [sym__destructuring_pattern] = STATE(4330), + [sym_ternary_expression] = STATE(1441), + [sym_binary_expression] = STATE(1441), + [sym_unary_expression] = STATE(1441), + [sym_update_expression] = STATE(1441), + [sym_sequence_expression] = STATE(4326), [sym_string] = STATE(1329), [sym_template_string] = STATE(1329), [sym_regex] = STATE(1329), [sym_meta_property] = STATE(1329), - [sym_decorator] = STATE(1153), - [sym_formal_parameters] = STATE(3090), - [sym_non_null_expression] = STATE(1104), - [sym_as_expression] = STATE(1331), - [sym_internal_module] = STATE(1331), - [sym__type_query_member_expression] = STATE(2364), - [sym__type_query_subscript_expression] = STATE(2365), - [sym__type_query_call_expression] = STATE(2495), - [sym_type_parameters] = STATE(3818), - [aux_sym_export_statement_repeat1] = STATE(3448), - [sym_identifier] = ACTIONS(1764), + [sym_decorator] = STATE(1158), + [sym_formal_parameters] = STATE(2988), + [sym_non_null_expression] = STATE(1096), + [sym_as_expression] = STATE(1441), + [sym_internal_module] = STATE(1441), + [sym_type_parameters] = STATE(3956), + [aux_sym_export_statement_repeat1] = STATE(3463), + [sym_identifier] = ACTIONS(1095), [anon_sym_export] = ACTIONS(757), [anon_sym_type] = ACTIONS(757), [anon_sym_namespace] = ACTIONS(759), [anon_sym_LBRACE] = ACTIONS(1101), - [anon_sym_typeof] = ACTIONS(623), - [anon_sym_import] = ACTIONS(125), - [anon_sym_BANG] = ACTIONS(595), + [anon_sym_typeof] = ACTIONS(597), + [anon_sym_import] = ACTIONS(124), + [anon_sym_BANG] = ACTIONS(569), [anon_sym_LPAREN] = ACTIONS(1105), - [anon_sym_await] = ACTIONS(597), - [anon_sym_yield] = ACTIONS(599), + [anon_sym_RPAREN] = ACTIONS(1770), + [anon_sym_await] = ACTIONS(571), + [anon_sym_yield] = ACTIONS(573), [anon_sym_LBRACK] = ACTIONS(1107), - [anon_sym_LT] = ACTIONS(605), - [anon_sym_SLASH] = ACTIONS(607), - [anon_sym_class] = ACTIONS(143), + [anon_sym_LT] = ACTIONS(579), + [anon_sym_SLASH] = ACTIONS(581), + [anon_sym_class] = ACTIONS(142), [anon_sym_async] = ACTIONS(765), - [anon_sym_function] = ACTIONS(147), + [anon_sym_function] = ACTIONS(146), [anon_sym_new] = ACTIONS(1109), - [anon_sym_PLUS] = ACTIONS(623), - [anon_sym_DASH] = ACTIONS(623), - [anon_sym_TILDE] = ACTIONS(595), - [anon_sym_void] = ACTIONS(623), - [anon_sym_delete] = ACTIONS(623), - [anon_sym_PLUS_PLUS] = ACTIONS(625), - [anon_sym_DASH_DASH] = ACTIONS(625), - [anon_sym_DQUOTE] = ACTIONS(174), - [anon_sym_SQUOTE] = ACTIONS(176), + [anon_sym_PLUS] = ACTIONS(597), + [anon_sym_DASH] = ACTIONS(597), + [anon_sym_TILDE] = ACTIONS(569), + [anon_sym_void] = ACTIONS(597), + [anon_sym_delete] = ACTIONS(597), + [anon_sym_PLUS_PLUS] = ACTIONS(599), + [anon_sym_DASH_DASH] = ACTIONS(599), + [anon_sym_DQUOTE] = ACTIONS(173), + [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1111), - [sym_number] = ACTIONS(573), - [sym_this] = ACTIONS(184), - [sym_super] = ACTIONS(184), - [sym_true] = ACTIONS(184), - [sym_false] = ACTIONS(184), - [sym_null] = ACTIONS(184), + [sym_number] = ACTIONS(629), + [sym_this] = ACTIONS(183), + [sym_super] = ACTIONS(183), + [sym_true] = ACTIONS(183), + [sym_false] = ACTIONS(183), + [sym_null] = ACTIONS(183), [sym_undefined] = ACTIONS(1113), [anon_sym_AT] = ACTIONS(91), [anon_sym_static] = ACTIONS(757), @@ -39828,87 +40129,86 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_string] = ACTIONS(757), [anon_sym_symbol] = ACTIONS(757), }, - [234] = { - [sym_import] = STATE(1308), - [sym_parenthesized_expression] = STATE(1104), - [sym_expression] = STATE(1333), - [sym_primary_expression] = STATE(1330), - [sym_yield_expression] = STATE(1331), + [237] = { + [sym_import] = STATE(1329), + [sym_parenthesized_expression] = STATE(1096), + [sym_expression] = STATE(1919), + [sym_primary_expression] = STATE(1442), + [sym_yield_expression] = STATE(1441), [sym_object] = STATE(1329), - [sym_object_pattern] = STATE(4296), + [sym_object_pattern] = STATE(4330), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4296), - [sym_jsx_element] = STATE(1331), - [sym_jsx_fragment] = STATE(1331), - [sym_jsx_opening_element] = STATE(2640), - [sym_jsx_self_closing_element] = STATE(1331), + [sym_array_pattern] = STATE(4330), + [sym_jsx_element] = STATE(1441), + [sym_jsx_fragment] = STATE(1441), + [sym_jsx_opening_element] = STATE(2664), + [sym_jsx_self_closing_element] = STATE(1441), [sym_class] = STATE(1329), [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4110), + [sym__call_signature] = STATE(4069), [sym_call_expression] = STATE(1329), - [sym_new_expression] = STATE(1331), - [sym_await_expression] = STATE(1331), - [sym_member_expression] = STATE(1104), - [sym_subscript_expression] = STATE(1104), - [sym_assignment_expression] = STATE(1331), - [sym__augmented_assignment_lhs] = STATE(2366), - [sym_augmented_assignment_expression] = STATE(1331), - [sym__destructuring_pattern] = STATE(4296), - [sym_ternary_expression] = STATE(1331), - [sym_binary_expression] = STATE(1331), - [sym_unary_expression] = STATE(1331), - [sym_update_expression] = STATE(1331), + [sym_new_expression] = STATE(1441), + [sym_await_expression] = STATE(1441), + [sym_member_expression] = STATE(1096), + [sym_subscript_expression] = STATE(1096), + [sym_assignment_expression] = STATE(1441), + [sym__augmented_assignment_lhs] = STATE(2371), + [sym_augmented_assignment_expression] = STATE(1441), + [sym__destructuring_pattern] = STATE(4330), + [sym_ternary_expression] = STATE(1441), + [sym_binary_expression] = STATE(1441), + [sym_unary_expression] = STATE(1441), + [sym_update_expression] = STATE(1441), + [sym_sequence_expression] = STATE(4187), [sym_string] = STATE(1329), [sym_template_string] = STATE(1329), [sym_regex] = STATE(1329), [sym_meta_property] = STATE(1329), - [sym_decorator] = STATE(1153), - [sym_formal_parameters] = STATE(3090), - [sym_non_null_expression] = STATE(1104), - [sym_as_expression] = STATE(1331), - [sym_internal_module] = STATE(1331), - [sym__type_query_member_expression] = STATE(2346), - [sym__type_query_subscript_expression] = STATE(2328), - [sym__type_query_call_expression] = STATE(2353), - [sym_type_parameters] = STATE(3818), - [aux_sym_export_statement_repeat1] = STATE(3448), - [sym_identifier] = ACTIONS(1766), + [sym_decorator] = STATE(1158), + [sym_formal_parameters] = STATE(2988), + [sym_non_null_expression] = STATE(1096), + [sym_as_expression] = STATE(1441), + [sym_internal_module] = STATE(1441), + [sym_type_parameters] = STATE(3956), + [aux_sym_export_statement_repeat1] = STATE(3463), + [sym_identifier] = ACTIONS(1095), [anon_sym_export] = ACTIONS(757), [anon_sym_type] = ACTIONS(757), [anon_sym_namespace] = ACTIONS(759), [anon_sym_LBRACE] = ACTIONS(1101), - [anon_sym_typeof] = ACTIONS(623), - [anon_sym_import] = ACTIONS(125), - [anon_sym_BANG] = ACTIONS(595), + [anon_sym_typeof] = ACTIONS(597), + [anon_sym_import] = ACTIONS(124), + [anon_sym_BANG] = ACTIONS(569), [anon_sym_LPAREN] = ACTIONS(1105), - [anon_sym_await] = ACTIONS(597), - [anon_sym_yield] = ACTIONS(599), + [anon_sym_RPAREN] = ACTIONS(1772), + [anon_sym_await] = ACTIONS(571), + [anon_sym_yield] = ACTIONS(573), [anon_sym_LBRACK] = ACTIONS(1107), - [anon_sym_LT] = ACTIONS(605), - [anon_sym_SLASH] = ACTIONS(607), - [anon_sym_class] = ACTIONS(143), + [anon_sym_LT] = ACTIONS(579), + [anon_sym_SLASH] = ACTIONS(581), + [anon_sym_class] = ACTIONS(142), [anon_sym_async] = ACTIONS(765), - [anon_sym_function] = ACTIONS(147), + [anon_sym_function] = ACTIONS(146), [anon_sym_new] = ACTIONS(1109), - [anon_sym_PLUS] = ACTIONS(623), - [anon_sym_DASH] = ACTIONS(623), - [anon_sym_TILDE] = ACTIONS(595), - [anon_sym_void] = ACTIONS(623), - [anon_sym_delete] = ACTIONS(623), - [anon_sym_PLUS_PLUS] = ACTIONS(625), - [anon_sym_DASH_DASH] = ACTIONS(625), - [anon_sym_DQUOTE] = ACTIONS(174), - [anon_sym_SQUOTE] = ACTIONS(176), + [anon_sym_PLUS] = ACTIONS(597), + [anon_sym_DASH] = ACTIONS(597), + [anon_sym_TILDE] = ACTIONS(569), + [anon_sym_void] = ACTIONS(597), + [anon_sym_delete] = ACTIONS(597), + [anon_sym_PLUS_PLUS] = ACTIONS(599), + [anon_sym_DASH_DASH] = ACTIONS(599), + [anon_sym_DQUOTE] = ACTIONS(173), + [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1111), - [sym_number] = ACTIONS(573), - [sym_this] = ACTIONS(184), - [sym_super] = ACTIONS(184), - [sym_true] = ACTIONS(184), - [sym_false] = ACTIONS(184), - [sym_null] = ACTIONS(184), + [sym_number] = ACTIONS(629), + [sym_this] = ACTIONS(183), + [sym_super] = ACTIONS(183), + [sym_true] = ACTIONS(183), + [sym_false] = ACTIONS(183), + [sym_null] = ACTIONS(183), [sym_undefined] = ACTIONS(1113), [anon_sym_AT] = ACTIONS(91), [anon_sym_static] = ACTIONS(757), @@ -39927,69 +40227,165 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_string] = ACTIONS(757), [anon_sym_symbol] = ACTIONS(757), }, - [235] = { - [sym_import] = STATE(1308), - [sym_parenthesized_expression] = STATE(1166), - [sym_expression] = STATE(1998), - [sym_primary_expression] = STATE(1330), - [sym_yield_expression] = STATE(1331), + [238] = { + [sym_import] = STATE(1329), + [sym_parenthesized_expression] = STATE(1096), + [sym_expression] = STATE(1761), + [sym_primary_expression] = STATE(1442), + [sym_yield_expression] = STATE(1441), [sym_object] = STATE(1329), - [sym_object_pattern] = STATE(4359), + [sym_object_pattern] = STATE(4330), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4359), - [sym_jsx_element] = STATE(1331), - [sym_jsx_fragment] = STATE(1331), - [sym_jsx_opening_element] = STATE(2640), - [sym_jsx_self_closing_element] = STATE(1331), + [sym_array_pattern] = STATE(4330), + [sym_jsx_element] = STATE(1441), + [sym_jsx_fragment] = STATE(1441), + [sym_jsx_opening_element] = STATE(2664), + [sym_jsx_self_closing_element] = STATE(1441), [sym_class] = STATE(1329), [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4088), + [sym__call_signature] = STATE(4069), [sym_call_expression] = STATE(1329), - [sym_new_expression] = STATE(1331), - [sym_await_expression] = STATE(1331), - [sym_member_expression] = STATE(1166), - [sym_subscript_expression] = STATE(1166), - [sym_assignment_expression] = STATE(1331), - [sym__augmented_assignment_lhs] = STATE(2378), - [sym_augmented_assignment_expression] = STATE(1331), - [sym__destructuring_pattern] = STATE(4359), - [sym_ternary_expression] = STATE(1331), - [sym_binary_expression] = STATE(1331), - [sym_unary_expression] = STATE(1331), - [sym_update_expression] = STATE(1331), + [sym_new_expression] = STATE(1441), + [sym_await_expression] = STATE(1441), + [sym_member_expression] = STATE(1096), + [sym_subscript_expression] = STATE(1096), + [sym_assignment_expression] = STATE(1441), + [sym__augmented_assignment_lhs] = STATE(2371), + [sym_augmented_assignment_expression] = STATE(1441), + [sym__destructuring_pattern] = STATE(4330), + [sym_ternary_expression] = STATE(1441), + [sym_binary_expression] = STATE(1441), + [sym_unary_expression] = STATE(1441), + [sym_update_expression] = STATE(1441), + [sym_sequence_expression] = STATE(4397), + [sym_string] = STATE(1329), + [sym_template_string] = STATE(1329), + [sym_regex] = STATE(1329), + [sym_meta_property] = STATE(1329), + [sym_decorator] = STATE(1158), + [sym_formal_parameters] = STATE(2988), + [sym_non_null_expression] = STATE(1096), + [sym_as_expression] = STATE(1441), + [sym_internal_module] = STATE(1441), + [sym_type_parameters] = STATE(3956), + [aux_sym_export_statement_repeat1] = STATE(3463), + [sym_identifier] = ACTIONS(1095), + [anon_sym_export] = ACTIONS(757), + [anon_sym_type] = ACTIONS(757), + [anon_sym_namespace] = ACTIONS(759), + [anon_sym_LBRACE] = ACTIONS(1101), + [anon_sym_typeof] = ACTIONS(597), + [anon_sym_import] = ACTIONS(124), + [anon_sym_BANG] = ACTIONS(569), + [anon_sym_LPAREN] = ACTIONS(1105), + [anon_sym_RPAREN] = ACTIONS(1774), + [anon_sym_await] = ACTIONS(571), + [anon_sym_yield] = ACTIONS(573), + [anon_sym_LBRACK] = ACTIONS(1107), + [anon_sym_LT] = ACTIONS(579), + [anon_sym_SLASH] = ACTIONS(581), + [anon_sym_class] = ACTIONS(142), + [anon_sym_async] = ACTIONS(765), + [anon_sym_function] = ACTIONS(146), + [anon_sym_new] = ACTIONS(1109), + [anon_sym_PLUS] = ACTIONS(597), + [anon_sym_DASH] = ACTIONS(597), + [anon_sym_TILDE] = ACTIONS(569), + [anon_sym_void] = ACTIONS(597), + [anon_sym_delete] = ACTIONS(597), + [anon_sym_PLUS_PLUS] = ACTIONS(599), + [anon_sym_DASH_DASH] = ACTIONS(599), + [anon_sym_DQUOTE] = ACTIONS(173), + [anon_sym_SQUOTE] = ACTIONS(175), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1111), + [sym_number] = ACTIONS(629), + [sym_this] = ACTIONS(183), + [sym_super] = ACTIONS(183), + [sym_true] = ACTIONS(183), + [sym_false] = ACTIONS(183), + [sym_null] = ACTIONS(183), + [sym_undefined] = ACTIONS(1113), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(757), + [anon_sym_readonly] = ACTIONS(757), + [anon_sym_get] = ACTIONS(757), + [anon_sym_set] = ACTIONS(757), + [anon_sym_declare] = ACTIONS(757), + [anon_sym_public] = ACTIONS(757), + [anon_sym_private] = ACTIONS(757), + [anon_sym_protected] = ACTIONS(757), + [anon_sym_override] = ACTIONS(757), + [anon_sym_module] = ACTIONS(757), + [anon_sym_any] = ACTIONS(757), + [anon_sym_number] = ACTIONS(757), + [anon_sym_boolean] = ACTIONS(757), + [anon_sym_string] = ACTIONS(757), + [anon_sym_symbol] = ACTIONS(757), + }, + [239] = { + [sym_import] = STATE(1329), + [sym_statement_block] = STATE(1410), + [sym_parenthesized_expression] = STATE(1162), + [sym_expression] = STATE(1996), + [sym_primary_expression] = STATE(1442), + [sym_yield_expression] = STATE(1441), + [sym_object] = STATE(1329), + [sym_object_pattern] = STATE(4369), + [sym_array] = STATE(1329), + [sym_array_pattern] = STATE(4369), + [sym_jsx_element] = STATE(1441), + [sym_jsx_fragment] = STATE(1441), + [sym_jsx_opening_element] = STATE(2664), + [sym_jsx_self_closing_element] = STATE(1441), + [sym_class] = STATE(1329), + [sym_function] = STATE(1329), + [sym_generator_function] = STATE(1329), + [sym_arrow_function] = STATE(1329), + [sym__call_signature] = STATE(4098), + [sym_call_expression] = STATE(1329), + [sym_new_expression] = STATE(1441), + [sym_await_expression] = STATE(1441), + [sym_member_expression] = STATE(1162), + [sym_subscript_expression] = STATE(1162), + [sym_assignment_expression] = STATE(1441), + [sym__augmented_assignment_lhs] = STATE(2386), + [sym_augmented_assignment_expression] = STATE(1441), + [sym__destructuring_pattern] = STATE(4369), + [sym_ternary_expression] = STATE(1441), + [sym_binary_expression] = STATE(1441), + [sym_unary_expression] = STATE(1441), + [sym_update_expression] = STATE(1441), [sym_string] = STATE(1329), [sym_template_string] = STATE(1329), [sym_regex] = STATE(1329), [sym_meta_property] = STATE(1329), - [sym_decorator] = STATE(1153), - [sym_formal_parameters] = STATE(3090), - [sym_non_null_expression] = STATE(1166), - [sym_as_expression] = STATE(1331), - [sym_internal_module] = STATE(1331), - [sym__type_query_member_expression] = STATE(2346), - [sym__type_query_subscript_expression] = STATE(2328), - [sym__type_query_call_expression] = STATE(2353), - [sym_type_parameters] = STATE(3818), - [aux_sym_export_statement_repeat1] = STATE(3448), - [sym_identifier] = ACTIONS(1768), + [sym_decorator] = STATE(1158), + [sym_formal_parameters] = STATE(2988), + [sym_non_null_expression] = STATE(1162), + [sym_as_expression] = STATE(1441), + [sym_internal_module] = STATE(1441), + [sym_type_parameters] = STATE(3956), + [aux_sym_export_statement_repeat1] = STATE(3463), + [sym_identifier] = ACTIONS(1155), [anon_sym_export] = ACTIONS(777), [anon_sym_type] = ACTIONS(777), [anon_sym_namespace] = ACTIONS(779), - [anon_sym_LBRACE] = ACTIONS(1159), + [anon_sym_LBRACE] = ACTIONS(1776), [anon_sym_typeof] = ACTIONS(803), - [anon_sym_import] = ACTIONS(125), + [anon_sym_import] = ACTIONS(124), [anon_sym_BANG] = ACTIONS(785), [anon_sym_LPAREN] = ACTIONS(1105), [anon_sym_await] = ACTIONS(787), [anon_sym_yield] = ACTIONS(789), [anon_sym_LBRACK] = ACTIONS(1161), - [anon_sym_LT] = ACTIONS(605), + [anon_sym_LT] = ACTIONS(579), [anon_sym_SLASH] = ACTIONS(793), - [anon_sym_class] = ACTIONS(143), + [anon_sym_class] = ACTIONS(142), [anon_sym_async] = ACTIONS(795), - [anon_sym_function] = ACTIONS(147), + [anon_sym_function] = ACTIONS(146), [anon_sym_new] = ACTIONS(1163), [anon_sym_PLUS] = ACTIONS(803), [anon_sym_DASH] = ACTIONS(803), @@ -39998,16 +40394,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_delete] = ACTIONS(803), [anon_sym_PLUS_PLUS] = ACTIONS(805), [anon_sym_DASH_DASH] = ACTIONS(805), - [anon_sym_DQUOTE] = ACTIONS(174), - [anon_sym_SQUOTE] = ACTIONS(176), + [anon_sym_DQUOTE] = ACTIONS(173), + [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1111), - [sym_number] = ACTIONS(573), - [sym_this] = ACTIONS(184), - [sym_super] = ACTIONS(184), - [sym_true] = ACTIONS(184), - [sym_false] = ACTIONS(184), - [sym_null] = ACTIONS(184), + [sym_number] = ACTIONS(629), + [sym_this] = ACTIONS(183), + [sym_super] = ACTIONS(183), + [sym_true] = ACTIONS(183), + [sym_false] = ACTIONS(183), + [sym_null] = ACTIONS(183), [sym_undefined] = ACTIONS(1165), [anon_sym_AT] = ACTIONS(91), [anon_sym_static] = ACTIONS(777), @@ -40026,86 +40422,182 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_string] = ACTIONS(777), [anon_sym_symbol] = ACTIONS(777), }, - [236] = { + [240] = { + [sym_import] = STATE(1329), + [sym_statement_block] = STATE(1427), + [sym_parenthesized_expression] = STATE(1142), + [sym_expression] = STATE(1556), + [sym_primary_expression] = STATE(1442), + [sym_yield_expression] = STATE(1441), + [sym_object] = STATE(1329), + [sym_object_pattern] = STATE(4271), + [sym_array] = STATE(1329), + [sym_array_pattern] = STATE(4271), + [sym_jsx_element] = STATE(1441), + [sym_jsx_fragment] = STATE(1441), + [sym_jsx_opening_element] = STATE(2664), + [sym_jsx_self_closing_element] = STATE(1441), + [sym_class] = STATE(1329), + [sym_function] = STATE(1329), + [sym_generator_function] = STATE(1329), + [sym_arrow_function] = STATE(1329), + [sym__call_signature] = STATE(4099), + [sym_call_expression] = STATE(1329), + [sym_new_expression] = STATE(1441), + [sym_await_expression] = STATE(1441), + [sym_member_expression] = STATE(1142), + [sym_subscript_expression] = STATE(1142), + [sym_assignment_expression] = STATE(1441), + [sym__augmented_assignment_lhs] = STATE(2379), + [sym_augmented_assignment_expression] = STATE(1441), + [sym__destructuring_pattern] = STATE(4271), + [sym_ternary_expression] = STATE(1441), + [sym_binary_expression] = STATE(1441), + [sym_unary_expression] = STATE(1441), + [sym_update_expression] = STATE(1441), + [sym_string] = STATE(1329), + [sym_template_string] = STATE(1329), + [sym_regex] = STATE(1329), + [sym_meta_property] = STATE(1329), + [sym_decorator] = STATE(1158), + [sym_formal_parameters] = STATE(2988), + [sym_non_null_expression] = STATE(1142), + [sym_as_expression] = STATE(1441), + [sym_internal_module] = STATE(1441), + [sym_type_parameters] = STATE(3956), + [aux_sym_export_statement_repeat1] = STATE(3463), + [sym_identifier] = ACTIONS(1131), + [anon_sym_export] = ACTIONS(1015), + [anon_sym_type] = ACTIONS(1015), + [anon_sym_namespace] = ACTIONS(1017), + [anon_sym_LBRACE] = ACTIONS(1778), + [anon_sym_typeof] = ACTIONS(1037), + [anon_sym_import] = ACTIONS(124), + [anon_sym_BANG] = ACTIONS(1023), + [anon_sym_LPAREN] = ACTIONS(1105), + [anon_sym_await] = ACTIONS(1025), + [anon_sym_yield] = ACTIONS(1027), + [anon_sym_LBRACK] = ACTIONS(1107), + [anon_sym_LT] = ACTIONS(579), + [anon_sym_SLASH] = ACTIONS(581), + [anon_sym_class] = ACTIONS(142), + [anon_sym_async] = ACTIONS(1029), + [anon_sym_function] = ACTIONS(146), + [anon_sym_new] = ACTIONS(1135), + [anon_sym_PLUS] = ACTIONS(1037), + [anon_sym_DASH] = ACTIONS(1037), + [anon_sym_TILDE] = ACTIONS(1023), + [anon_sym_void] = ACTIONS(1037), + [anon_sym_delete] = ACTIONS(1037), + [anon_sym_PLUS_PLUS] = ACTIONS(1039), + [anon_sym_DASH_DASH] = ACTIONS(1039), + [anon_sym_DQUOTE] = ACTIONS(173), + [anon_sym_SQUOTE] = ACTIONS(175), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1111), + [sym_number] = ACTIONS(629), + [sym_this] = ACTIONS(183), + [sym_super] = ACTIONS(183), + [sym_true] = ACTIONS(183), + [sym_false] = ACTIONS(183), + [sym_null] = ACTIONS(183), + [sym_undefined] = ACTIONS(1137), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(1015), + [anon_sym_readonly] = ACTIONS(1015), + [anon_sym_get] = ACTIONS(1015), + [anon_sym_set] = ACTIONS(1015), + [anon_sym_declare] = ACTIONS(1015), + [anon_sym_public] = ACTIONS(1015), + [anon_sym_private] = ACTIONS(1015), + [anon_sym_protected] = ACTIONS(1015), + [anon_sym_override] = ACTIONS(1015), + [anon_sym_module] = ACTIONS(1015), + [anon_sym_any] = ACTIONS(1015), + [anon_sym_number] = ACTIONS(1015), + [anon_sym_boolean] = ACTIONS(1015), + [anon_sym_string] = ACTIONS(1015), + [anon_sym_symbol] = ACTIONS(1015), + }, + [241] = { [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1104), - [sym_expression] = STATE(1876), - [sym_primary_expression] = STATE(1330), - [sym_yield_expression] = STATE(1331), + [sym_parenthesized_expression] = STATE(1096), + [sym_expression] = STATE(1877), + [sym_primary_expression] = STATE(1442), + [sym_yield_expression] = STATE(1441), [sym_object] = STATE(1329), - [sym_object_pattern] = STATE(4296), + [sym_object_pattern] = STATE(4330), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4296), - [sym_jsx_element] = STATE(1331), - [sym_jsx_fragment] = STATE(1331), - [sym_jsx_opening_element] = STATE(2640), - [sym_jsx_self_closing_element] = STATE(1331), + [sym_array_pattern] = STATE(4330), + [sym_jsx_element] = STATE(1441), + [sym_jsx_fragment] = STATE(1441), + [sym_jsx_opening_element] = STATE(2664), + [sym_jsx_self_closing_element] = STATE(1441), [sym_class] = STATE(1329), [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4110), + [sym__call_signature] = STATE(4069), [sym_call_expression] = STATE(1329), - [sym_new_expression] = STATE(1331), - [sym_await_expression] = STATE(1331), - [sym_member_expression] = STATE(1104), - [sym_subscript_expression] = STATE(1104), - [sym_assignment_expression] = STATE(1331), - [sym__augmented_assignment_lhs] = STATE(2366), - [sym_augmented_assignment_expression] = STATE(1331), - [sym__destructuring_pattern] = STATE(4296), - [sym_ternary_expression] = STATE(1331), - [sym_binary_expression] = STATE(1331), - [sym_unary_expression] = STATE(1331), - [sym_update_expression] = STATE(1331), - [sym_sequence_expression] = STATE(4390), + [sym_new_expression] = STATE(1441), + [sym_await_expression] = STATE(1441), + [sym_member_expression] = STATE(1096), + [sym_subscript_expression] = STATE(1096), + [sym_assignment_expression] = STATE(1441), + [sym__augmented_assignment_lhs] = STATE(2371), + [sym_augmented_assignment_expression] = STATE(1441), + [sym__destructuring_pattern] = STATE(4330), + [sym_ternary_expression] = STATE(1441), + [sym_binary_expression] = STATE(1441), + [sym_unary_expression] = STATE(1441), + [sym_update_expression] = STATE(1441), + [sym_sequence_expression] = STATE(4082), [sym_string] = STATE(1329), [sym_template_string] = STATE(1329), [sym_regex] = STATE(1329), [sym_meta_property] = STATE(1329), - [sym_decorator] = STATE(1153), - [sym_formal_parameters] = STATE(3090), - [sym_non_null_expression] = STATE(1104), - [sym_as_expression] = STATE(1331), - [sym_internal_module] = STATE(1331), - [sym_type_parameters] = STATE(3818), - [aux_sym_export_statement_repeat1] = STATE(3448), + [sym_decorator] = STATE(1158), + [sym_formal_parameters] = STATE(2988), + [sym_non_null_expression] = STATE(1096), + [sym_as_expression] = STATE(1441), + [sym_internal_module] = STATE(1441), + [sym_type_parameters] = STATE(3956), + [aux_sym_export_statement_repeat1] = STATE(3463), [sym_identifier] = ACTIONS(1095), [anon_sym_export] = ACTIONS(757), [anon_sym_type] = ACTIONS(757), [anon_sym_namespace] = ACTIONS(759), [anon_sym_LBRACE] = ACTIONS(1101), - [anon_sym_typeof] = ACTIONS(623), - [anon_sym_import] = ACTIONS(125), - [anon_sym_BANG] = ACTIONS(595), + [anon_sym_typeof] = ACTIONS(597), + [anon_sym_import] = ACTIONS(124), + [anon_sym_BANG] = ACTIONS(569), [anon_sym_LPAREN] = ACTIONS(1105), - [anon_sym_RPAREN] = ACTIONS(1770), - [anon_sym_await] = ACTIONS(597), - [anon_sym_yield] = ACTIONS(599), + [anon_sym_await] = ACTIONS(571), + [anon_sym_yield] = ACTIONS(573), [anon_sym_LBRACK] = ACTIONS(1107), - [anon_sym_LT] = ACTIONS(605), - [anon_sym_SLASH] = ACTIONS(607), - [anon_sym_class] = ACTIONS(143), + [anon_sym_LT] = ACTIONS(579), + [anon_sym_SLASH] = ACTIONS(581), + [anon_sym_class] = ACTIONS(142), [anon_sym_async] = ACTIONS(765), - [anon_sym_function] = ACTIONS(147), + [anon_sym_function] = ACTIONS(146), [anon_sym_new] = ACTIONS(1109), - [anon_sym_PLUS] = ACTIONS(623), - [anon_sym_DASH] = ACTIONS(623), - [anon_sym_TILDE] = ACTIONS(595), - [anon_sym_void] = ACTIONS(623), - [anon_sym_delete] = ACTIONS(623), - [anon_sym_PLUS_PLUS] = ACTIONS(625), - [anon_sym_DASH_DASH] = ACTIONS(625), - [anon_sym_DQUOTE] = ACTIONS(174), - [anon_sym_SQUOTE] = ACTIONS(176), + [anon_sym_PLUS] = ACTIONS(597), + [anon_sym_DASH] = ACTIONS(597), + [anon_sym_TILDE] = ACTIONS(569), + [anon_sym_void] = ACTIONS(597), + [anon_sym_delete] = ACTIONS(597), + [anon_sym_PLUS_PLUS] = ACTIONS(599), + [anon_sym_DASH_DASH] = ACTIONS(599), + [anon_sym_DQUOTE] = ACTIONS(173), + [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1111), - [sym_number] = ACTIONS(573), - [sym_this] = ACTIONS(184), - [sym_super] = ACTIONS(184), - [sym_true] = ACTIONS(184), - [sym_false] = ACTIONS(184), - [sym_null] = ACTIONS(184), + [sym_number] = ACTIONS(629), + [sym_this] = ACTIONS(183), + [sym_super] = ACTIONS(183), + [sym_true] = ACTIONS(183), + [sym_false] = ACTIONS(183), + [sym_null] = ACTIONS(183), [sym_undefined] = ACTIONS(1113), [anon_sym_AT] = ACTIONS(91), [anon_sym_static] = ACTIONS(757), @@ -40124,184 +40616,376 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_string] = ACTIONS(757), [anon_sym_symbol] = ACTIONS(757), }, - [237] = { + [242] = { [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1104), - [sym_expression] = STATE(1801), - [sym_primary_expression] = STATE(1330), - [sym_yield_expression] = STATE(1331), + [sym_parenthesized_expression] = STATE(1023), + [sym_expression] = STATE(2010), + [sym_primary_expression] = STATE(1226), + [sym_yield_expression] = STATE(1441), [sym_object] = STATE(1329), - [sym_object_pattern] = STATE(4296), + [sym_object_pattern] = STATE(4073), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4296), - [sym_jsx_element] = STATE(1331), - [sym_jsx_fragment] = STATE(1331), - [sym_jsx_opening_element] = STATE(2640), - [sym_jsx_self_closing_element] = STATE(1331), + [sym_array_pattern] = STATE(4073), + [sym_jsx_element] = STATE(1441), + [sym_jsx_fragment] = STATE(1441), + [sym_jsx_opening_element] = STATE(2664), + [sym_jsx_self_closing_element] = STATE(1441), [sym_class] = STATE(1329), [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4110), + [sym__call_signature] = STATE(4069), [sym_call_expression] = STATE(1329), - [sym_new_expression] = STATE(1331), - [sym_await_expression] = STATE(1331), - [sym_member_expression] = STATE(1104), - [sym_subscript_expression] = STATE(1104), - [sym_assignment_expression] = STATE(1331), - [sym__augmented_assignment_lhs] = STATE(2366), - [sym_augmented_assignment_expression] = STATE(1331), - [sym__destructuring_pattern] = STATE(4296), - [sym_ternary_expression] = STATE(1331), - [sym_binary_expression] = STATE(1331), - [sym_unary_expression] = STATE(1331), - [sym_update_expression] = STATE(1331), - [sym_sequence_expression] = STATE(4155), + [sym_new_expression] = STATE(1441), + [sym_await_expression] = STATE(1441), + [sym_member_expression] = STATE(1023), + [sym_subscript_expression] = STATE(1023), + [sym_assignment_expression] = STATE(1441), + [sym__augmented_assignment_lhs] = STATE(2387), + [sym_augmented_assignment_expression] = STATE(1441), + [sym__destructuring_pattern] = STATE(4073), + [sym_ternary_expression] = STATE(1441), + [sym_binary_expression] = STATE(1441), + [sym_unary_expression] = STATE(1441), + [sym_update_expression] = STATE(1441), [sym_string] = STATE(1329), [sym_template_string] = STATE(1329), [sym_regex] = STATE(1329), [sym_meta_property] = STATE(1329), - [sym_decorator] = STATE(1153), - [sym_formal_parameters] = STATE(3090), - [sym_non_null_expression] = STATE(1104), - [sym_as_expression] = STATE(1331), - [sym_internal_module] = STATE(1331), - [sym_type_parameters] = STATE(3818), - [aux_sym_export_statement_repeat1] = STATE(3448), - [sym_identifier] = ACTIONS(1095), - [anon_sym_export] = ACTIONS(757), - [anon_sym_type] = ACTIONS(757), - [anon_sym_namespace] = ACTIONS(759), + [sym_decorator] = STATE(1158), + [sym_formal_parameters] = STATE(2988), + [sym_non_null_expression] = STATE(1023), + [sym_as_expression] = STATE(1441), + [sym_internal_module] = STATE(1441), + [sym_type_parameters] = STATE(3956), + [aux_sym_export_statement_repeat1] = STATE(3463), + [sym_identifier] = ACTIONS(1780), + [anon_sym_export] = ACTIONS(1782), + [anon_sym_type] = ACTIONS(1782), + [anon_sym_namespace] = ACTIONS(1784), [anon_sym_LBRACE] = ACTIONS(1101), - [anon_sym_typeof] = ACTIONS(623), - [anon_sym_import] = ACTIONS(125), - [anon_sym_BANG] = ACTIONS(595), + [anon_sym_typeof] = ACTIONS(168), + [anon_sym_import] = ACTIONS(124), + [anon_sym_BANG] = ACTIONS(164), [anon_sym_LPAREN] = ACTIONS(1105), - [anon_sym_RPAREN] = ACTIONS(1772), - [anon_sym_await] = ACTIONS(597), - [anon_sym_yield] = ACTIONS(599), + [anon_sym_await] = ACTIONS(131), + [anon_sym_yield] = ACTIONS(133), [anon_sym_LBRACK] = ACTIONS(1107), - [anon_sym_LT] = ACTIONS(605), - [anon_sym_SLASH] = ACTIONS(607), - [anon_sym_class] = ACTIONS(143), - [anon_sym_async] = ACTIONS(765), - [anon_sym_function] = ACTIONS(147), - [anon_sym_new] = ACTIONS(1109), - [anon_sym_PLUS] = ACTIONS(623), - [anon_sym_DASH] = ACTIONS(623), - [anon_sym_TILDE] = ACTIONS(595), - [anon_sym_void] = ACTIONS(623), - [anon_sym_delete] = ACTIONS(623), - [anon_sym_PLUS_PLUS] = ACTIONS(625), - [anon_sym_DASH_DASH] = ACTIONS(625), - [anon_sym_DQUOTE] = ACTIONS(174), - [anon_sym_SQUOTE] = ACTIONS(176), + [anon_sym_LT] = ACTIONS(579), + [anon_sym_SLASH] = ACTIONS(581), + [anon_sym_DOT] = ACTIONS(1786), + [anon_sym_class] = ACTIONS(142), + [anon_sym_async] = ACTIONS(1788), + [anon_sym_function] = ACTIONS(146), + [anon_sym_new] = ACTIONS(624), + [anon_sym_PLUS] = ACTIONS(168), + [anon_sym_DASH] = ACTIONS(168), + [anon_sym_TILDE] = ACTIONS(164), + [anon_sym_void] = ACTIONS(168), + [anon_sym_delete] = ACTIONS(168), + [anon_sym_PLUS_PLUS] = ACTIONS(699), + [anon_sym_DASH_DASH] = ACTIONS(699), + [anon_sym_DQUOTE] = ACTIONS(173), + [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1111), - [sym_number] = ACTIONS(573), - [sym_this] = ACTIONS(184), - [sym_super] = ACTIONS(184), - [sym_true] = ACTIONS(184), - [sym_false] = ACTIONS(184), - [sym_null] = ACTIONS(184), - [sym_undefined] = ACTIONS(1113), + [sym_number] = ACTIONS(629), + [sym_this] = ACTIONS(183), + [sym_super] = ACTIONS(183), + [sym_true] = ACTIONS(183), + [sym_false] = ACTIONS(183), + [sym_null] = ACTIONS(183), + [sym_undefined] = ACTIONS(1171), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(757), - [anon_sym_readonly] = ACTIONS(757), - [anon_sym_get] = ACTIONS(757), - [anon_sym_set] = ACTIONS(757), - [anon_sym_declare] = ACTIONS(757), - [anon_sym_public] = ACTIONS(757), - [anon_sym_private] = ACTIONS(757), - [anon_sym_protected] = ACTIONS(757), - [anon_sym_override] = ACTIONS(757), - [anon_sym_module] = ACTIONS(757), - [anon_sym_any] = ACTIONS(757), - [anon_sym_number] = ACTIONS(757), - [anon_sym_boolean] = ACTIONS(757), - [anon_sym_string] = ACTIONS(757), - [anon_sym_symbol] = ACTIONS(757), + [anon_sym_static] = ACTIONS(1782), + [anon_sym_readonly] = ACTIONS(1782), + [anon_sym_get] = ACTIONS(1782), + [anon_sym_set] = ACTIONS(1782), + [anon_sym_declare] = ACTIONS(1782), + [anon_sym_public] = ACTIONS(1782), + [anon_sym_private] = ACTIONS(1782), + [anon_sym_protected] = ACTIONS(1782), + [anon_sym_override] = ACTIONS(1782), + [anon_sym_module] = ACTIONS(1782), + [anon_sym_any] = ACTIONS(1782), + [anon_sym_number] = ACTIONS(1782), + [anon_sym_boolean] = ACTIONS(1782), + [anon_sym_string] = ACTIONS(1782), + [anon_sym_symbol] = ACTIONS(1782), }, - [238] = { + [243] = { + [sym_import] = STATE(1790), + [sym_statement_block] = STATE(1922), + [sym_parenthesized_expression] = STATE(1113), + [sym_expression] = STATE(1459), + [sym_primary_expression] = STATE(1806), + [sym_yield_expression] = STATE(1821), + [sym_object] = STATE(1790), + [sym_object_pattern] = STATE(4235), + [sym_array] = STATE(1790), + [sym_array_pattern] = STATE(4235), + [sym_jsx_element] = STATE(1821), + [sym_jsx_fragment] = STATE(1821), + [sym_jsx_opening_element] = STATE(2644), + [sym_jsx_self_closing_element] = STATE(1821), + [sym_class] = STATE(1790), + [sym_function] = STATE(1790), + [sym_generator_function] = STATE(1790), + [sym_arrow_function] = STATE(1790), + [sym__call_signature] = STATE(4239), + [sym_call_expression] = STATE(1790), + [sym_new_expression] = STATE(1821), + [sym_await_expression] = STATE(1821), + [sym_member_expression] = STATE(1113), + [sym_subscript_expression] = STATE(1113), + [sym_assignment_expression] = STATE(1821), + [sym__augmented_assignment_lhs] = STATE(2372), + [sym_augmented_assignment_expression] = STATE(1821), + [sym__destructuring_pattern] = STATE(4235), + [sym_ternary_expression] = STATE(1821), + [sym_binary_expression] = STATE(1821), + [sym_unary_expression] = STATE(1821), + [sym_update_expression] = STATE(1821), + [sym_string] = STATE(1790), + [sym_template_string] = STATE(1790), + [sym_regex] = STATE(1790), + [sym_meta_property] = STATE(1790), + [sym_decorator] = STATE(1158), + [sym_formal_parameters] = STATE(2988), + [sym_non_null_expression] = STATE(1113), + [sym_as_expression] = STATE(1821), + [sym_internal_module] = STATE(1821), + [sym_type_parameters] = STATE(3956), + [aux_sym_export_statement_repeat1] = STATE(3443), + [sym_identifier] = ACTIONS(1127), + [anon_sym_export] = ACTIONS(977), + [anon_sym_type] = ACTIONS(977), + [anon_sym_namespace] = ACTIONS(979), + [anon_sym_LBRACE] = ACTIONS(1790), + [anon_sym_typeof] = ACTIONS(19), + [anon_sym_import] = ACTIONS(877), + [anon_sym_BANG] = ACTIONS(29), + [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_await] = ACTIONS(39), + [anon_sym_yield] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(67), + [anon_sym_class] = ACTIONS(889), + [anon_sym_async] = ACTIONS(983), + [anon_sym_function] = ACTIONS(893), + [anon_sym_new] = ACTIONS(75), + [anon_sym_PLUS] = ACTIONS(19), + [anon_sym_DASH] = ACTIONS(19), + [anon_sym_TILDE] = ACTIONS(29), + [anon_sym_void] = ACTIONS(19), + [anon_sym_delete] = ACTIONS(19), + [anon_sym_PLUS_PLUS] = ACTIONS(77), + [anon_sym_DASH_DASH] = ACTIONS(77), + [anon_sym_DQUOTE] = ACTIONS(79), + [anon_sym_SQUOTE] = ACTIONS(81), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(83), + [sym_number] = ACTIONS(85), + [sym_this] = ACTIONS(87), + [sym_super] = ACTIONS(87), + [sym_true] = ACTIONS(87), + [sym_false] = ACTIONS(87), + [sym_null] = ACTIONS(87), + [sym_undefined] = ACTIONS(89), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(977), + [anon_sym_readonly] = ACTIONS(977), + [anon_sym_get] = ACTIONS(977), + [anon_sym_set] = ACTIONS(977), + [anon_sym_declare] = ACTIONS(977), + [anon_sym_public] = ACTIONS(977), + [anon_sym_private] = ACTIONS(977), + [anon_sym_protected] = ACTIONS(977), + [anon_sym_override] = ACTIONS(977), + [anon_sym_module] = ACTIONS(977), + [anon_sym_any] = ACTIONS(977), + [anon_sym_number] = ACTIONS(977), + [anon_sym_boolean] = ACTIONS(977), + [anon_sym_string] = ACTIONS(977), + [anon_sym_symbol] = ACTIONS(977), + }, + [244] = { + [sym_import] = STATE(1790), + [sym_statement_block] = STATE(1929), + [sym_parenthesized_expression] = STATE(1113), + [sym_expression] = STATE(1480), + [sym_primary_expression] = STATE(1806), + [sym_yield_expression] = STATE(1821), + [sym_object] = STATE(1790), + [sym_object_pattern] = STATE(4235), + [sym_array] = STATE(1790), + [sym_array_pattern] = STATE(4235), + [sym_jsx_element] = STATE(1821), + [sym_jsx_fragment] = STATE(1821), + [sym_jsx_opening_element] = STATE(2644), + [sym_jsx_self_closing_element] = STATE(1821), + [sym_class] = STATE(1790), + [sym_function] = STATE(1790), + [sym_generator_function] = STATE(1790), + [sym_arrow_function] = STATE(1790), + [sym__call_signature] = STATE(4239), + [sym_call_expression] = STATE(1790), + [sym_new_expression] = STATE(1821), + [sym_await_expression] = STATE(1821), + [sym_member_expression] = STATE(1113), + [sym_subscript_expression] = STATE(1113), + [sym_assignment_expression] = STATE(1821), + [sym__augmented_assignment_lhs] = STATE(2372), + [sym_augmented_assignment_expression] = STATE(1821), + [sym__destructuring_pattern] = STATE(4235), + [sym_ternary_expression] = STATE(1821), + [sym_binary_expression] = STATE(1821), + [sym_unary_expression] = STATE(1821), + [sym_update_expression] = STATE(1821), + [sym_string] = STATE(1790), + [sym_template_string] = STATE(1790), + [sym_regex] = STATE(1790), + [sym_meta_property] = STATE(1790), + [sym_decorator] = STATE(1158), + [sym_formal_parameters] = STATE(2988), + [sym_non_null_expression] = STATE(1113), + [sym_as_expression] = STATE(1821), + [sym_internal_module] = STATE(1821), + [sym_type_parameters] = STATE(3956), + [aux_sym_export_statement_repeat1] = STATE(3443), + [sym_identifier] = ACTIONS(1127), + [anon_sym_export] = ACTIONS(977), + [anon_sym_type] = ACTIONS(977), + [anon_sym_namespace] = ACTIONS(979), + [anon_sym_LBRACE] = ACTIONS(1790), + [anon_sym_typeof] = ACTIONS(19), + [anon_sym_import] = ACTIONS(877), + [anon_sym_BANG] = ACTIONS(29), + [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_await] = ACTIONS(39), + [anon_sym_yield] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(67), + [anon_sym_class] = ACTIONS(889), + [anon_sym_async] = ACTIONS(983), + [anon_sym_function] = ACTIONS(893), + [anon_sym_new] = ACTIONS(75), + [anon_sym_PLUS] = ACTIONS(19), + [anon_sym_DASH] = ACTIONS(19), + [anon_sym_TILDE] = ACTIONS(29), + [anon_sym_void] = ACTIONS(19), + [anon_sym_delete] = ACTIONS(19), + [anon_sym_PLUS_PLUS] = ACTIONS(77), + [anon_sym_DASH_DASH] = ACTIONS(77), + [anon_sym_DQUOTE] = ACTIONS(79), + [anon_sym_SQUOTE] = ACTIONS(81), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(83), + [sym_number] = ACTIONS(85), + [sym_this] = ACTIONS(87), + [sym_super] = ACTIONS(87), + [sym_true] = ACTIONS(87), + [sym_false] = ACTIONS(87), + [sym_null] = ACTIONS(87), + [sym_undefined] = ACTIONS(89), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(977), + [anon_sym_readonly] = ACTIONS(977), + [anon_sym_get] = ACTIONS(977), + [anon_sym_set] = ACTIONS(977), + [anon_sym_declare] = ACTIONS(977), + [anon_sym_public] = ACTIONS(977), + [anon_sym_private] = ACTIONS(977), + [anon_sym_protected] = ACTIONS(977), + [anon_sym_override] = ACTIONS(977), + [anon_sym_module] = ACTIONS(977), + [anon_sym_any] = ACTIONS(977), + [anon_sym_number] = ACTIONS(977), + [anon_sym_boolean] = ACTIONS(977), + [anon_sym_string] = ACTIONS(977), + [anon_sym_symbol] = ACTIONS(977), + }, + [245] = { [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1104), - [sym_expression] = STATE(1774), - [sym_primary_expression] = STATE(1330), - [sym_yield_expression] = STATE(1331), + [sym_parenthesized_expression] = STATE(1096), + [sym_expression] = STATE(1770), + [sym_primary_expression] = STATE(1442), + [sym_yield_expression] = STATE(1441), [sym_object] = STATE(1329), - [sym_object_pattern] = STATE(4296), + [sym_object_pattern] = STATE(4330), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4296), - [sym_jsx_element] = STATE(1331), - [sym_jsx_fragment] = STATE(1331), - [sym_jsx_opening_element] = STATE(2640), - [sym_jsx_self_closing_element] = STATE(1331), + [sym_array_pattern] = STATE(4330), + [sym_jsx_element] = STATE(1441), + [sym_jsx_fragment] = STATE(1441), + [sym_jsx_opening_element] = STATE(2664), + [sym_jsx_self_closing_element] = STATE(1441), [sym_class] = STATE(1329), [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4110), + [sym__call_signature] = STATE(4069), [sym_call_expression] = STATE(1329), - [sym_new_expression] = STATE(1331), - [sym_await_expression] = STATE(1331), - [sym_member_expression] = STATE(1104), - [sym_subscript_expression] = STATE(1104), - [sym_assignment_expression] = STATE(1331), - [sym__augmented_assignment_lhs] = STATE(2366), - [sym_augmented_assignment_expression] = STATE(1331), - [sym__destructuring_pattern] = STATE(4296), - [sym_ternary_expression] = STATE(1331), - [sym_binary_expression] = STATE(1331), - [sym_unary_expression] = STATE(1331), - [sym_update_expression] = STATE(1331), - [sym_sequence_expression] = STATE(4316), + [sym_new_expression] = STATE(1441), + [sym_await_expression] = STATE(1441), + [sym_member_expression] = STATE(1096), + [sym_subscript_expression] = STATE(1096), + [sym_assignment_expression] = STATE(1441), + [sym__augmented_assignment_lhs] = STATE(2371), + [sym_augmented_assignment_expression] = STATE(1441), + [sym__destructuring_pattern] = STATE(4330), + [sym_ternary_expression] = STATE(1441), + [sym_binary_expression] = STATE(1441), + [sym_unary_expression] = STATE(1441), + [sym_update_expression] = STATE(1441), + [sym_sequence_expression] = STATE(4405), [sym_string] = STATE(1329), [sym_template_string] = STATE(1329), [sym_regex] = STATE(1329), [sym_meta_property] = STATE(1329), - [sym_decorator] = STATE(1153), - [sym_formal_parameters] = STATE(3090), - [sym_non_null_expression] = STATE(1104), - [sym_as_expression] = STATE(1331), - [sym_internal_module] = STATE(1331), - [sym_type_parameters] = STATE(3818), - [aux_sym_export_statement_repeat1] = STATE(3448), + [sym_decorator] = STATE(1158), + [sym_formal_parameters] = STATE(2988), + [sym_non_null_expression] = STATE(1096), + [sym_as_expression] = STATE(1441), + [sym_internal_module] = STATE(1441), + [sym_type_parameters] = STATE(3956), + [aux_sym_export_statement_repeat1] = STATE(3463), [sym_identifier] = ACTIONS(1095), [anon_sym_export] = ACTIONS(757), [anon_sym_type] = ACTIONS(757), [anon_sym_namespace] = ACTIONS(759), [anon_sym_LBRACE] = ACTIONS(1101), - [anon_sym_typeof] = ACTIONS(623), - [anon_sym_import] = ACTIONS(125), - [anon_sym_BANG] = ACTIONS(595), + [anon_sym_typeof] = ACTIONS(597), + [anon_sym_import] = ACTIONS(124), + [anon_sym_BANG] = ACTIONS(569), [anon_sym_LPAREN] = ACTIONS(1105), - [anon_sym_RPAREN] = ACTIONS(1774), - [anon_sym_await] = ACTIONS(597), - [anon_sym_yield] = ACTIONS(599), + [anon_sym_await] = ACTIONS(571), + [anon_sym_yield] = ACTIONS(573), [anon_sym_LBRACK] = ACTIONS(1107), - [anon_sym_LT] = ACTIONS(605), - [anon_sym_SLASH] = ACTIONS(607), - [anon_sym_class] = ACTIONS(143), + [anon_sym_LT] = ACTIONS(579), + [anon_sym_SLASH] = ACTIONS(581), + [anon_sym_class] = ACTIONS(142), [anon_sym_async] = ACTIONS(765), - [anon_sym_function] = ACTIONS(147), + [anon_sym_function] = ACTIONS(146), [anon_sym_new] = ACTIONS(1109), - [anon_sym_PLUS] = ACTIONS(623), - [anon_sym_DASH] = ACTIONS(623), - [anon_sym_TILDE] = ACTIONS(595), - [anon_sym_void] = ACTIONS(623), - [anon_sym_delete] = ACTIONS(623), - [anon_sym_PLUS_PLUS] = ACTIONS(625), - [anon_sym_DASH_DASH] = ACTIONS(625), - [anon_sym_DQUOTE] = ACTIONS(174), - [anon_sym_SQUOTE] = ACTIONS(176), + [anon_sym_PLUS] = ACTIONS(597), + [anon_sym_DASH] = ACTIONS(597), + [anon_sym_TILDE] = ACTIONS(569), + [anon_sym_void] = ACTIONS(597), + [anon_sym_delete] = ACTIONS(597), + [anon_sym_PLUS_PLUS] = ACTIONS(599), + [anon_sym_DASH_DASH] = ACTIONS(599), + [anon_sym_DQUOTE] = ACTIONS(173), + [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1111), - [sym_number] = ACTIONS(573), - [sym_this] = ACTIONS(184), - [sym_super] = ACTIONS(184), - [sym_true] = ACTIONS(184), - [sym_false] = ACTIONS(184), - [sym_null] = ACTIONS(184), + [sym_number] = ACTIONS(629), + [sym_this] = ACTIONS(183), + [sym_super] = ACTIONS(183), + [sym_true] = ACTIONS(183), + [sym_false] = ACTIONS(183), + [sym_null] = ACTIONS(183), [sym_undefined] = ACTIONS(1113), [anon_sym_AT] = ACTIONS(91), [anon_sym_static] = ACTIONS(757), @@ -40320,75 +41004,75 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_string] = ACTIONS(757), [anon_sym_symbol] = ACTIONS(757), }, - [239] = { - [sym_import] = STATE(1881), - [sym_parenthesized_expression] = STATE(1103), - [sym_expression] = STATE(2029), - [sym_primary_expression] = STATE(1501), - [sym_yield_expression] = STATE(1331), - [sym_object] = STATE(1881), - [sym_object_pattern] = STATE(4112), - [sym_array] = STATE(1881), - [sym_array_pattern] = STATE(4112), - [sym_jsx_element] = STATE(1331), - [sym_jsx_fragment] = STATE(1331), - [sym_jsx_opening_element] = STATE(2640), - [sym_jsx_self_closing_element] = STATE(1331), - [sym_class] = STATE(1881), - [sym_function] = STATE(1881), - [sym_generator_function] = STATE(1881), - [sym_arrow_function] = STATE(1881), - [sym__call_signature] = STATE(4376), - [sym_call_expression] = STATE(1881), - [sym_new_expression] = STATE(1331), - [sym_await_expression] = STATE(1331), - [sym_member_expression] = STATE(1103), - [sym_subscript_expression] = STATE(1103), - [sym_assignment_expression] = STATE(1331), - [sym__augmented_assignment_lhs] = STATE(2371), - [sym_augmented_assignment_expression] = STATE(1331), - [sym__destructuring_pattern] = STATE(4112), - [sym_ternary_expression] = STATE(1331), - [sym_binary_expression] = STATE(1331), - [sym_unary_expression] = STATE(1331), - [sym_update_expression] = STATE(1331), - [sym_string] = STATE(1881), - [sym_template_string] = STATE(1881), - [sym_regex] = STATE(1881), - [sym_meta_property] = STATE(1881), - [sym_decorator] = STATE(1153), - [sym_formal_parameters] = STATE(3378), - [sym_non_null_expression] = STATE(1103), - [sym_as_expression] = STATE(1331), - [sym_internal_module] = STATE(1331), - [sym_type_parameters] = STATE(4019), - [aux_sym_export_statement_repeat1] = STATE(3433), - [sym_identifier] = ACTIONS(1776), - [anon_sym_export] = ACTIONS(1778), - [anon_sym_type] = ACTIONS(1778), - [anon_sym_namespace] = ACTIONS(1780), - [anon_sym_LBRACE] = ACTIONS(1119), - [anon_sym_typeof] = ACTIONS(169), - [anon_sym_import] = ACTIONS(831), - [anon_sym_BANG] = ACTIONS(165), + [246] = { + [sym_import] = STATE(1790), + [sym_statement_block] = STATE(1929), + [sym_parenthesized_expression] = STATE(1111), + [sym_expression] = STATE(1464), + [sym_primary_expression] = STATE(1806), + [sym_yield_expression] = STATE(1821), + [sym_object] = STATE(1790), + [sym_object_pattern] = STATE(4343), + [sym_array] = STATE(1790), + [sym_array_pattern] = STATE(4343), + [sym_jsx_element] = STATE(1821), + [sym_jsx_fragment] = STATE(1821), + [sym_jsx_opening_element] = STATE(2644), + [sym_jsx_self_closing_element] = STATE(1821), + [sym_class] = STATE(1790), + [sym_function] = STATE(1790), + [sym_generator_function] = STATE(1790), + [sym_arrow_function] = STATE(1790), + [sym__call_signature] = STATE(4341), + [sym_call_expression] = STATE(1790), + [sym_new_expression] = STATE(1821), + [sym_await_expression] = STATE(1821), + [sym_member_expression] = STATE(1111), + [sym_subscript_expression] = STATE(1111), + [sym_assignment_expression] = STATE(1821), + [sym__augmented_assignment_lhs] = STATE(2390), + [sym_augmented_assignment_expression] = STATE(1821), + [sym__destructuring_pattern] = STATE(4343), + [sym_ternary_expression] = STATE(1821), + [sym_binary_expression] = STATE(1821), + [sym_unary_expression] = STATE(1821), + [sym_update_expression] = STATE(1821), + [sym_string] = STATE(1790), + [sym_template_string] = STATE(1790), + [sym_regex] = STATE(1790), + [sym_meta_property] = STATE(1790), + [sym_decorator] = STATE(1158), + [sym_formal_parameters] = STATE(2988), + [sym_non_null_expression] = STATE(1111), + [sym_as_expression] = STATE(1821), + [sym_internal_module] = STATE(1821), + [sym_type_parameters] = STATE(3956), + [aux_sym_export_statement_repeat1] = STATE(3443), + [sym_identifier] = ACTIONS(1115), + [anon_sym_export] = ACTIONS(931), + [anon_sym_type] = ACTIONS(931), + [anon_sym_namespace] = ACTIONS(933), + [anon_sym_LBRACE] = ACTIONS(1790), + [anon_sym_typeof] = ACTIONS(957), + [anon_sym_import] = ACTIONS(877), + [anon_sym_BANG] = ACTIONS(939), [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(132), - [anon_sym_yield] = ACTIONS(134), + [anon_sym_await] = ACTIONS(941), + [anon_sym_yield] = ACTIONS(943), [anon_sym_LBRACK] = ACTIONS(63), - [anon_sym_LT] = ACTIONS(605), - [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_DOT] = ACTIONS(1782), - [anon_sym_class] = ACTIONS(837), - [anon_sym_async] = ACTIONS(1784), - [anon_sym_function] = ACTIONS(841), - [anon_sym_new] = ACTIONS(1786), - [anon_sym_PLUS] = ACTIONS(169), - [anon_sym_DASH] = ACTIONS(169), - [anon_sym_TILDE] = ACTIONS(165), - [anon_sym_void] = ACTIONS(169), - [anon_sym_delete] = ACTIONS(169), - [anon_sym_PLUS_PLUS] = ACTIONS(699), - [anon_sym_DASH_DASH] = ACTIONS(699), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(947), + [anon_sym_class] = ACTIONS(889), + [anon_sym_async] = ACTIONS(949), + [anon_sym_function] = ACTIONS(893), + [anon_sym_new] = ACTIONS(1123), + [anon_sym_PLUS] = ACTIONS(957), + [anon_sym_DASH] = ACTIONS(957), + [anon_sym_TILDE] = ACTIONS(939), + [anon_sym_void] = ACTIONS(957), + [anon_sym_delete] = ACTIONS(957), + [anon_sym_PLUS_PLUS] = ACTIONS(959), + [anon_sym_DASH_DASH] = ACTIONS(959), [anon_sym_DQUOTE] = ACTIONS(79), [anon_sym_SQUOTE] = ACTIONS(81), [sym_comment] = ACTIONS(3), @@ -40399,657 +41083,851 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_true] = ACTIONS(87), [sym_false] = ACTIONS(87), [sym_null] = ACTIONS(87), - [sym_undefined] = ACTIONS(1788), + [sym_undefined] = ACTIONS(1125), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(1778), - [anon_sym_readonly] = ACTIONS(1778), - [anon_sym_get] = ACTIONS(1778), - [anon_sym_set] = ACTIONS(1778), - [anon_sym_declare] = ACTIONS(1778), - [anon_sym_public] = ACTIONS(1778), - [anon_sym_private] = ACTIONS(1778), - [anon_sym_protected] = ACTIONS(1778), - [anon_sym_override] = ACTIONS(1778), - [anon_sym_module] = ACTIONS(1778), - [anon_sym_any] = ACTIONS(1778), - [anon_sym_number] = ACTIONS(1778), - [anon_sym_boolean] = ACTIONS(1778), - [anon_sym_string] = ACTIONS(1778), - [anon_sym_symbol] = ACTIONS(1778), + [anon_sym_static] = ACTIONS(931), + [anon_sym_readonly] = ACTIONS(931), + [anon_sym_get] = ACTIONS(931), + [anon_sym_set] = ACTIONS(931), + [anon_sym_declare] = ACTIONS(931), + [anon_sym_public] = ACTIONS(931), + [anon_sym_private] = ACTIONS(931), + [anon_sym_protected] = ACTIONS(931), + [anon_sym_override] = ACTIONS(931), + [anon_sym_module] = ACTIONS(931), + [anon_sym_any] = ACTIONS(931), + [anon_sym_number] = ACTIONS(931), + [anon_sym_boolean] = ACTIONS(931), + [anon_sym_string] = ACTIONS(931), + [anon_sym_symbol] = ACTIONS(931), }, - [240] = { + [247] = { [sym_import] = STATE(1329), - [sym_statement_block] = STATE(1416), - [sym_parenthesized_expression] = STATE(1143), - [sym_expression] = STATE(1572), - [sym_primary_expression] = STATE(1330), - [sym_yield_expression] = STATE(1331), + [sym_parenthesized_expression] = STATE(1023), + [sym_expression] = STATE(2010), + [sym_primary_expression] = STATE(1226), + [sym_yield_expression] = STATE(1441), [sym_object] = STATE(1329), - [sym_object_pattern] = STATE(4324), + [sym_object_pattern] = STATE(4073), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4324), - [sym_jsx_element] = STATE(1331), - [sym_jsx_fragment] = STATE(1331), - [sym_jsx_opening_element] = STATE(2640), - [sym_jsx_self_closing_element] = STATE(1331), + [sym_array_pattern] = STATE(4073), + [sym_jsx_element] = STATE(1441), + [sym_jsx_fragment] = STATE(1441), + [sym_jsx_opening_element] = STATE(2664), + [sym_jsx_self_closing_element] = STATE(1441), [sym_class] = STATE(1329), [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4259), + [sym__call_signature] = STATE(4069), [sym_call_expression] = STATE(1329), - [sym_new_expression] = STATE(1331), - [sym_await_expression] = STATE(1331), - [sym_member_expression] = STATE(1143), - [sym_subscript_expression] = STATE(1143), - [sym_assignment_expression] = STATE(1331), - [sym__augmented_assignment_lhs] = STATE(2358), - [sym_augmented_assignment_expression] = STATE(1331), - [sym__destructuring_pattern] = STATE(4324), - [sym_ternary_expression] = STATE(1331), - [sym_binary_expression] = STATE(1331), - [sym_unary_expression] = STATE(1331), - [sym_update_expression] = STATE(1331), + [sym_new_expression] = STATE(1441), + [sym_await_expression] = STATE(1441), + [sym_member_expression] = STATE(1023), + [sym_subscript_expression] = STATE(1023), + [sym_assignment_expression] = STATE(1441), + [sym__augmented_assignment_lhs] = STATE(2387), + [sym_augmented_assignment_expression] = STATE(1441), + [sym__destructuring_pattern] = STATE(4073), + [sym_ternary_expression] = STATE(1441), + [sym_binary_expression] = STATE(1441), + [sym_unary_expression] = STATE(1441), + [sym_update_expression] = STATE(1441), [sym_string] = STATE(1329), [sym_template_string] = STATE(1329), [sym_regex] = STATE(1329), [sym_meta_property] = STATE(1329), - [sym_decorator] = STATE(1153), - [sym_formal_parameters] = STATE(3090), - [sym_non_null_expression] = STATE(1143), - [sym_as_expression] = STATE(1331), - [sym_internal_module] = STATE(1331), - [sym_type_parameters] = STATE(3818), - [aux_sym_export_statement_repeat1] = STATE(3448), - [sym_identifier] = ACTIONS(1139), - [anon_sym_export] = ACTIONS(935), - [anon_sym_type] = ACTIONS(935), - [anon_sym_namespace] = ACTIONS(937), - [anon_sym_LBRACE] = ACTIONS(1790), - [anon_sym_typeof] = ACTIONS(957), - [anon_sym_import] = ACTIONS(125), - [anon_sym_BANG] = ACTIONS(941), + [sym_decorator] = STATE(1158), + [sym_formal_parameters] = STATE(3114), + [sym_non_null_expression] = STATE(1023), + [sym_as_expression] = STATE(1441), + [sym_internal_module] = STATE(1441), + [sym_type_parameters] = STATE(3807), + [aux_sym_export_statement_repeat1] = STATE(3463), + [sym_identifier] = ACTIONS(1780), + [anon_sym_export] = ACTIONS(1782), + [anon_sym_type] = ACTIONS(1782), + [anon_sym_namespace] = ACTIONS(1784), + [anon_sym_LBRACE] = ACTIONS(1101), + [anon_sym_typeof] = ACTIONS(168), + [anon_sym_import] = ACTIONS(124), + [anon_sym_BANG] = ACTIONS(164), [anon_sym_LPAREN] = ACTIONS(1105), - [anon_sym_await] = ACTIONS(943), - [anon_sym_yield] = ACTIONS(945), + [anon_sym_await] = ACTIONS(131), + [anon_sym_yield] = ACTIONS(133), [anon_sym_LBRACK] = ACTIONS(1107), - [anon_sym_LT] = ACTIONS(605), - [anon_sym_SLASH] = ACTIONS(947), - [anon_sym_class] = ACTIONS(143), - [anon_sym_async] = ACTIONS(949), - [anon_sym_function] = ACTIONS(147), - [anon_sym_new] = ACTIONS(1143), - [anon_sym_PLUS] = ACTIONS(957), - [anon_sym_DASH] = ACTIONS(957), - [anon_sym_TILDE] = ACTIONS(941), - [anon_sym_void] = ACTIONS(957), - [anon_sym_delete] = ACTIONS(957), - [anon_sym_PLUS_PLUS] = ACTIONS(959), - [anon_sym_DASH_DASH] = ACTIONS(959), - [anon_sym_DQUOTE] = ACTIONS(174), - [anon_sym_SQUOTE] = ACTIONS(176), + [anon_sym_LT] = ACTIONS(579), + [anon_sym_SLASH] = ACTIONS(581), + [anon_sym_DOT] = ACTIONS(1786), + [anon_sym_class] = ACTIONS(142), + [anon_sym_async] = ACTIONS(1788), + [anon_sym_function] = ACTIONS(146), + [anon_sym_new] = ACTIONS(624), + [anon_sym_PLUS] = ACTIONS(168), + [anon_sym_DASH] = ACTIONS(168), + [anon_sym_TILDE] = ACTIONS(164), + [anon_sym_void] = ACTIONS(168), + [anon_sym_delete] = ACTIONS(168), + [anon_sym_PLUS_PLUS] = ACTIONS(699), + [anon_sym_DASH_DASH] = ACTIONS(699), + [anon_sym_DQUOTE] = ACTIONS(173), + [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1111), - [sym_number] = ACTIONS(573), - [sym_this] = ACTIONS(184), - [sym_super] = ACTIONS(184), - [sym_true] = ACTIONS(184), - [sym_false] = ACTIONS(184), - [sym_null] = ACTIONS(184), - [sym_undefined] = ACTIONS(1145), + [sym_number] = ACTIONS(629), + [sym_this] = ACTIONS(183), + [sym_super] = ACTIONS(183), + [sym_true] = ACTIONS(183), + [sym_false] = ACTIONS(183), + [sym_null] = ACTIONS(183), + [sym_undefined] = ACTIONS(1171), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(935), - [anon_sym_readonly] = ACTIONS(935), - [anon_sym_get] = ACTIONS(935), - [anon_sym_set] = ACTIONS(935), - [anon_sym_declare] = ACTIONS(935), - [anon_sym_public] = ACTIONS(935), - [anon_sym_private] = ACTIONS(935), - [anon_sym_protected] = ACTIONS(935), - [anon_sym_override] = ACTIONS(935), - [anon_sym_module] = ACTIONS(935), - [anon_sym_any] = ACTIONS(935), - [anon_sym_number] = ACTIONS(935), - [anon_sym_boolean] = ACTIONS(935), - [anon_sym_string] = ACTIONS(935), - [anon_sym_symbol] = ACTIONS(935), + [anon_sym_static] = ACTIONS(1782), + [anon_sym_readonly] = ACTIONS(1782), + [anon_sym_get] = ACTIONS(1782), + [anon_sym_set] = ACTIONS(1782), + [anon_sym_declare] = ACTIONS(1782), + [anon_sym_public] = ACTIONS(1782), + [anon_sym_private] = ACTIONS(1782), + [anon_sym_protected] = ACTIONS(1782), + [anon_sym_override] = ACTIONS(1782), + [anon_sym_module] = ACTIONS(1782), + [anon_sym_any] = ACTIONS(1782), + [anon_sym_number] = ACTIONS(1782), + [anon_sym_boolean] = ACTIONS(1782), + [anon_sym_string] = ACTIONS(1782), + [anon_sym_symbol] = ACTIONS(1782), }, - [241] = { + [248] = { [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1028), - [sym_expression] = STATE(2044), - [sym_primary_expression] = STATE(1219), - [sym_yield_expression] = STATE(1331), + [sym_statement_block] = STATE(1390), + [sym_parenthesized_expression] = STATE(1142), + [sym_expression] = STATE(1622), + [sym_primary_expression] = STATE(1442), + [sym_yield_expression] = STATE(1441), [sym_object] = STATE(1329), - [sym_object_pattern] = STATE(4112), + [sym_object_pattern] = STATE(4271), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4112), - [sym_jsx_element] = STATE(1331), - [sym_jsx_fragment] = STATE(1331), - [sym_jsx_opening_element] = STATE(2640), - [sym_jsx_self_closing_element] = STATE(1331), + [sym_array_pattern] = STATE(4271), + [sym_jsx_element] = STATE(1441), + [sym_jsx_fragment] = STATE(1441), + [sym_jsx_opening_element] = STATE(2664), + [sym_jsx_self_closing_element] = STATE(1441), [sym_class] = STATE(1329), [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4302), + [sym__call_signature] = STATE(4099), [sym_call_expression] = STATE(1329), - [sym_new_expression] = STATE(1331), - [sym_await_expression] = STATE(1331), - [sym_member_expression] = STATE(1028), - [sym_subscript_expression] = STATE(1028), - [sym_assignment_expression] = STATE(1331), - [sym__augmented_assignment_lhs] = STATE(2371), - [sym_augmented_assignment_expression] = STATE(1331), - [sym__destructuring_pattern] = STATE(4112), - [sym_ternary_expression] = STATE(1331), - [sym_binary_expression] = STATE(1331), - [sym_unary_expression] = STATE(1331), - [sym_update_expression] = STATE(1331), + [sym_new_expression] = STATE(1441), + [sym_await_expression] = STATE(1441), + [sym_member_expression] = STATE(1142), + [sym_subscript_expression] = STATE(1142), + [sym_assignment_expression] = STATE(1441), + [sym__augmented_assignment_lhs] = STATE(2379), + [sym_augmented_assignment_expression] = STATE(1441), + [sym__destructuring_pattern] = STATE(4271), + [sym_ternary_expression] = STATE(1441), + [sym_binary_expression] = STATE(1441), + [sym_unary_expression] = STATE(1441), + [sym_update_expression] = STATE(1441), [sym_string] = STATE(1329), [sym_template_string] = STATE(1329), [sym_regex] = STATE(1329), [sym_meta_property] = STATE(1329), - [sym_decorator] = STATE(1153), - [sym_formal_parameters] = STATE(3090), - [sym_non_null_expression] = STATE(1028), - [sym_as_expression] = STATE(1331), - [sym_internal_module] = STATE(1331), - [sym_type_parameters] = STATE(3818), - [aux_sym_export_statement_repeat1] = STATE(3448), - [sym_identifier] = ACTIONS(1167), - [anon_sym_export] = ACTIONS(865), - [anon_sym_type] = ACTIONS(865), - [anon_sym_namespace] = ACTIONS(867), - [anon_sym_LBRACE] = ACTIONS(1159), - [anon_sym_typeof] = ACTIONS(169), - [anon_sym_import] = ACTIONS(125), - [anon_sym_BANG] = ACTIONS(165), + [sym_decorator] = STATE(1158), + [sym_formal_parameters] = STATE(2988), + [sym_non_null_expression] = STATE(1142), + [sym_as_expression] = STATE(1441), + [sym_internal_module] = STATE(1441), + [sym_type_parameters] = STATE(3956), + [aux_sym_export_statement_repeat1] = STATE(3463), + [sym_identifier] = ACTIONS(1131), + [anon_sym_export] = ACTIONS(1015), + [anon_sym_type] = ACTIONS(1015), + [anon_sym_namespace] = ACTIONS(1017), + [anon_sym_LBRACE] = ACTIONS(1778), + [anon_sym_typeof] = ACTIONS(1037), + [anon_sym_import] = ACTIONS(124), + [anon_sym_BANG] = ACTIONS(1023), [anon_sym_LPAREN] = ACTIONS(1105), - [anon_sym_await] = ACTIONS(132), - [anon_sym_yield] = ACTIONS(134), - [anon_sym_LBRACK] = ACTIONS(1161), - [anon_sym_LT] = ACTIONS(605), - [anon_sym_SLASH] = ACTIONS(607), - [anon_sym_DOT] = ACTIONS(1792), - [anon_sym_class] = ACTIONS(143), - [anon_sym_async] = ACTIONS(871), - [anon_sym_function] = ACTIONS(147), - [anon_sym_new] = ACTIONS(568), - [anon_sym_PLUS] = ACTIONS(169), - [anon_sym_DASH] = ACTIONS(169), - [anon_sym_TILDE] = ACTIONS(165), - [anon_sym_void] = ACTIONS(169), - [anon_sym_delete] = ACTIONS(169), - [anon_sym_PLUS_PLUS] = ACTIONS(699), - [anon_sym_DASH_DASH] = ACTIONS(699), - [anon_sym_DQUOTE] = ACTIONS(174), - [anon_sym_SQUOTE] = ACTIONS(176), + [anon_sym_await] = ACTIONS(1025), + [anon_sym_yield] = ACTIONS(1027), + [anon_sym_LBRACK] = ACTIONS(1107), + [anon_sym_LT] = ACTIONS(579), + [anon_sym_SLASH] = ACTIONS(581), + [anon_sym_class] = ACTIONS(142), + [anon_sym_async] = ACTIONS(1029), + [anon_sym_function] = ACTIONS(146), + [anon_sym_new] = ACTIONS(1135), + [anon_sym_PLUS] = ACTIONS(1037), + [anon_sym_DASH] = ACTIONS(1037), + [anon_sym_TILDE] = ACTIONS(1023), + [anon_sym_void] = ACTIONS(1037), + [anon_sym_delete] = ACTIONS(1037), + [anon_sym_PLUS_PLUS] = ACTIONS(1039), + [anon_sym_DASH_DASH] = ACTIONS(1039), + [anon_sym_DQUOTE] = ACTIONS(173), + [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1111), - [sym_number] = ACTIONS(573), - [sym_this] = ACTIONS(184), - [sym_super] = ACTIONS(184), - [sym_true] = ACTIONS(184), - [sym_false] = ACTIONS(184), - [sym_null] = ACTIONS(184), - [sym_undefined] = ACTIONS(1171), + [sym_number] = ACTIONS(629), + [sym_this] = ACTIONS(183), + [sym_super] = ACTIONS(183), + [sym_true] = ACTIONS(183), + [sym_false] = ACTIONS(183), + [sym_null] = ACTIONS(183), + [sym_undefined] = ACTIONS(1137), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(865), - [anon_sym_readonly] = ACTIONS(865), - [anon_sym_get] = ACTIONS(865), - [anon_sym_set] = ACTIONS(865), - [anon_sym_declare] = ACTIONS(865), - [anon_sym_public] = ACTIONS(865), - [anon_sym_private] = ACTIONS(865), - [anon_sym_protected] = ACTIONS(865), - [anon_sym_override] = ACTIONS(865), - [anon_sym_module] = ACTIONS(865), - [anon_sym_any] = ACTIONS(865), - [anon_sym_number] = ACTIONS(865), - [anon_sym_boolean] = ACTIONS(865), - [anon_sym_string] = ACTIONS(865), - [anon_sym_symbol] = ACTIONS(865), + [anon_sym_static] = ACTIONS(1015), + [anon_sym_readonly] = ACTIONS(1015), + [anon_sym_get] = ACTIONS(1015), + [anon_sym_set] = ACTIONS(1015), + [anon_sym_declare] = ACTIONS(1015), + [anon_sym_public] = ACTIONS(1015), + [anon_sym_private] = ACTIONS(1015), + [anon_sym_protected] = ACTIONS(1015), + [anon_sym_override] = ACTIONS(1015), + [anon_sym_module] = ACTIONS(1015), + [anon_sym_any] = ACTIONS(1015), + [anon_sym_number] = ACTIONS(1015), + [anon_sym_boolean] = ACTIONS(1015), + [anon_sym_string] = ACTIONS(1015), + [anon_sym_symbol] = ACTIONS(1015), }, - [242] = { + [249] = { [sym_import] = STATE(1329), - [sym_statement_block] = STATE(1352), - [sym_parenthesized_expression] = STATE(1104), - [sym_expression] = STATE(1353), - [sym_primary_expression] = STATE(1330), - [sym_yield_expression] = STATE(1331), + [sym_parenthesized_expression] = STATE(1142), + [sym_expression] = STATE(1984), + [sym_primary_expression] = STATE(1442), + [sym_yield_expression] = STATE(1441), [sym_object] = STATE(1329), - [sym_object_pattern] = STATE(4296), + [sym_object_pattern] = STATE(4271), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4296), - [sym_jsx_element] = STATE(1331), - [sym_jsx_fragment] = STATE(1331), - [sym_jsx_opening_element] = STATE(2640), - [sym_jsx_self_closing_element] = STATE(1331), + [sym_array_pattern] = STATE(4271), + [sym_jsx_element] = STATE(1441), + [sym_jsx_fragment] = STATE(1441), + [sym_jsx_opening_element] = STATE(2664), + [sym_jsx_self_closing_element] = STATE(1441), [sym_class] = STATE(1329), [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4110), + [sym__call_signature] = STATE(4099), [sym_call_expression] = STATE(1329), - [sym_new_expression] = STATE(1331), - [sym_await_expression] = STATE(1331), - [sym_member_expression] = STATE(1104), - [sym_subscript_expression] = STATE(1104), - [sym_assignment_expression] = STATE(1331), - [sym__augmented_assignment_lhs] = STATE(2366), - [sym_augmented_assignment_expression] = STATE(1331), - [sym__destructuring_pattern] = STATE(4296), - [sym_ternary_expression] = STATE(1331), - [sym_binary_expression] = STATE(1331), - [sym_unary_expression] = STATE(1331), - [sym_update_expression] = STATE(1331), + [sym_new_expression] = STATE(1441), + [sym_await_expression] = STATE(1441), + [sym_member_expression] = STATE(1142), + [sym_subscript_expression] = STATE(1142), + [sym_assignment_expression] = STATE(1441), + [sym__augmented_assignment_lhs] = STATE(2379), + [sym_augmented_assignment_expression] = STATE(1441), + [sym__destructuring_pattern] = STATE(4271), + [sym_ternary_expression] = STATE(1441), + [sym_binary_expression] = STATE(1441), + [sym_unary_expression] = STATE(1441), + [sym_update_expression] = STATE(1441), [sym_string] = STATE(1329), [sym_template_string] = STATE(1329), [sym_regex] = STATE(1329), [sym_meta_property] = STATE(1329), - [sym_decorator] = STATE(1153), - [sym_formal_parameters] = STATE(3090), - [sym_non_null_expression] = STATE(1104), - [sym_as_expression] = STATE(1331), - [sym_internal_module] = STATE(1331), - [sym_type_parameters] = STATE(3818), - [aux_sym_export_statement_repeat1] = STATE(3448), - [sym_identifier] = ACTIONS(1095), - [anon_sym_export] = ACTIONS(757), - [anon_sym_type] = ACTIONS(757), - [anon_sym_namespace] = ACTIONS(759), - [anon_sym_LBRACE] = ACTIONS(1790), - [anon_sym_typeof] = ACTIONS(623), - [anon_sym_import] = ACTIONS(125), - [anon_sym_BANG] = ACTIONS(595), + [sym_decorator] = STATE(1158), + [sym_formal_parameters] = STATE(2988), + [sym_non_null_expression] = STATE(1142), + [sym_as_expression] = STATE(1441), + [sym_internal_module] = STATE(1441), + [sym_mapped_type_clause] = STATE(4302), + [sym_type_parameters] = STATE(3956), + [aux_sym_export_statement_repeat1] = STATE(3463), + [sym_identifier] = ACTIONS(1792), + [anon_sym_export] = ACTIONS(1794), + [anon_sym_type] = ACTIONS(1794), + [anon_sym_namespace] = ACTIONS(1796), + [anon_sym_LBRACE] = ACTIONS(1101), + [anon_sym_typeof] = ACTIONS(1037), + [anon_sym_import] = ACTIONS(124), + [anon_sym_BANG] = ACTIONS(1023), [anon_sym_LPAREN] = ACTIONS(1105), - [anon_sym_await] = ACTIONS(597), - [anon_sym_yield] = ACTIONS(599), + [anon_sym_await] = ACTIONS(1025), + [anon_sym_yield] = ACTIONS(1027), [anon_sym_LBRACK] = ACTIONS(1107), - [anon_sym_LT] = ACTIONS(605), - [anon_sym_SLASH] = ACTIONS(607), - [anon_sym_class] = ACTIONS(143), - [anon_sym_async] = ACTIONS(765), - [anon_sym_function] = ACTIONS(147), - [anon_sym_new] = ACTIONS(1109), - [anon_sym_PLUS] = ACTIONS(623), - [anon_sym_DASH] = ACTIONS(623), - [anon_sym_TILDE] = ACTIONS(595), - [anon_sym_void] = ACTIONS(623), - [anon_sym_delete] = ACTIONS(623), - [anon_sym_PLUS_PLUS] = ACTIONS(625), - [anon_sym_DASH_DASH] = ACTIONS(625), - [anon_sym_DQUOTE] = ACTIONS(174), - [anon_sym_SQUOTE] = ACTIONS(176), + [anon_sym_LT] = ACTIONS(579), + [anon_sym_SLASH] = ACTIONS(581), + [anon_sym_class] = ACTIONS(142), + [anon_sym_async] = ACTIONS(1798), + [anon_sym_function] = ACTIONS(146), + [anon_sym_new] = ACTIONS(1135), + [anon_sym_PLUS] = ACTIONS(1037), + [anon_sym_DASH] = ACTIONS(1037), + [anon_sym_TILDE] = ACTIONS(1023), + [anon_sym_void] = ACTIONS(1037), + [anon_sym_delete] = ACTIONS(1037), + [anon_sym_PLUS_PLUS] = ACTIONS(1039), + [anon_sym_DASH_DASH] = ACTIONS(1039), + [anon_sym_DQUOTE] = ACTIONS(173), + [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1111), - [sym_number] = ACTIONS(573), - [sym_this] = ACTIONS(184), - [sym_super] = ACTIONS(184), - [sym_true] = ACTIONS(184), - [sym_false] = ACTIONS(184), - [sym_null] = ACTIONS(184), - [sym_undefined] = ACTIONS(1113), + [sym_number] = ACTIONS(629), + [sym_this] = ACTIONS(183), + [sym_super] = ACTIONS(183), + [sym_true] = ACTIONS(183), + [sym_false] = ACTIONS(183), + [sym_null] = ACTIONS(183), + [sym_undefined] = ACTIONS(1137), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(757), - [anon_sym_readonly] = ACTIONS(757), - [anon_sym_get] = ACTIONS(757), - [anon_sym_set] = ACTIONS(757), - [anon_sym_declare] = ACTIONS(757), - [anon_sym_public] = ACTIONS(757), - [anon_sym_private] = ACTIONS(757), - [anon_sym_protected] = ACTIONS(757), - [anon_sym_override] = ACTIONS(757), - [anon_sym_module] = ACTIONS(757), - [anon_sym_any] = ACTIONS(757), - [anon_sym_number] = ACTIONS(757), - [anon_sym_boolean] = ACTIONS(757), - [anon_sym_string] = ACTIONS(757), - [anon_sym_symbol] = ACTIONS(757), + [anon_sym_static] = ACTIONS(1794), + [anon_sym_readonly] = ACTIONS(1794), + [anon_sym_get] = ACTIONS(1794), + [anon_sym_set] = ACTIONS(1794), + [anon_sym_declare] = ACTIONS(1794), + [anon_sym_public] = ACTIONS(1794), + [anon_sym_private] = ACTIONS(1794), + [anon_sym_protected] = ACTIONS(1794), + [anon_sym_override] = ACTIONS(1794), + [anon_sym_module] = ACTIONS(1794), + [anon_sym_any] = ACTIONS(1794), + [anon_sym_number] = ACTIONS(1794), + [anon_sym_boolean] = ACTIONS(1794), + [anon_sym_string] = ACTIONS(1794), + [anon_sym_symbol] = ACTIONS(1794), }, - [243] = { + [250] = { + [sym_import] = STATE(1790), + [sym_statement_block] = STATE(1922), + [sym_parenthesized_expression] = STATE(1111), + [sym_expression] = STATE(1495), + [sym_primary_expression] = STATE(1806), + [sym_yield_expression] = STATE(1821), + [sym_object] = STATE(1790), + [sym_object_pattern] = STATE(4343), + [sym_array] = STATE(1790), + [sym_array_pattern] = STATE(4343), + [sym_jsx_element] = STATE(1821), + [sym_jsx_fragment] = STATE(1821), + [sym_jsx_opening_element] = STATE(2644), + [sym_jsx_self_closing_element] = STATE(1821), + [sym_class] = STATE(1790), + [sym_function] = STATE(1790), + [sym_generator_function] = STATE(1790), + [sym_arrow_function] = STATE(1790), + [sym__call_signature] = STATE(4341), + [sym_call_expression] = STATE(1790), + [sym_new_expression] = STATE(1821), + [sym_await_expression] = STATE(1821), + [sym_member_expression] = STATE(1111), + [sym_subscript_expression] = STATE(1111), + [sym_assignment_expression] = STATE(1821), + [sym__augmented_assignment_lhs] = STATE(2390), + [sym_augmented_assignment_expression] = STATE(1821), + [sym__destructuring_pattern] = STATE(4343), + [sym_ternary_expression] = STATE(1821), + [sym_binary_expression] = STATE(1821), + [sym_unary_expression] = STATE(1821), + [sym_update_expression] = STATE(1821), + [sym_string] = STATE(1790), + [sym_template_string] = STATE(1790), + [sym_regex] = STATE(1790), + [sym_meta_property] = STATE(1790), + [sym_decorator] = STATE(1158), + [sym_formal_parameters] = STATE(2988), + [sym_non_null_expression] = STATE(1111), + [sym_as_expression] = STATE(1821), + [sym_internal_module] = STATE(1821), + [sym_type_parameters] = STATE(3956), + [aux_sym_export_statement_repeat1] = STATE(3443), + [sym_identifier] = ACTIONS(1115), + [anon_sym_export] = ACTIONS(931), + [anon_sym_type] = ACTIONS(931), + [anon_sym_namespace] = ACTIONS(933), + [anon_sym_LBRACE] = ACTIONS(1790), + [anon_sym_typeof] = ACTIONS(957), + [anon_sym_import] = ACTIONS(877), + [anon_sym_BANG] = ACTIONS(939), + [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_await] = ACTIONS(941), + [anon_sym_yield] = ACTIONS(943), + [anon_sym_LBRACK] = ACTIONS(63), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(947), + [anon_sym_class] = ACTIONS(889), + [anon_sym_async] = ACTIONS(949), + [anon_sym_function] = ACTIONS(893), + [anon_sym_new] = ACTIONS(1123), + [anon_sym_PLUS] = ACTIONS(957), + [anon_sym_DASH] = ACTIONS(957), + [anon_sym_TILDE] = ACTIONS(939), + [anon_sym_void] = ACTIONS(957), + [anon_sym_delete] = ACTIONS(957), + [anon_sym_PLUS_PLUS] = ACTIONS(959), + [anon_sym_DASH_DASH] = ACTIONS(959), + [anon_sym_DQUOTE] = ACTIONS(79), + [anon_sym_SQUOTE] = ACTIONS(81), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(83), + [sym_number] = ACTIONS(85), + [sym_this] = ACTIONS(87), + [sym_super] = ACTIONS(87), + [sym_true] = ACTIONS(87), + [sym_false] = ACTIONS(87), + [sym_null] = ACTIONS(87), + [sym_undefined] = ACTIONS(1125), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(931), + [anon_sym_readonly] = ACTIONS(931), + [anon_sym_get] = ACTIONS(931), + [anon_sym_set] = ACTIONS(931), + [anon_sym_declare] = ACTIONS(931), + [anon_sym_public] = ACTIONS(931), + [anon_sym_private] = ACTIONS(931), + [anon_sym_protected] = ACTIONS(931), + [anon_sym_override] = ACTIONS(931), + [anon_sym_module] = ACTIONS(931), + [anon_sym_any] = ACTIONS(931), + [anon_sym_number] = ACTIONS(931), + [anon_sym_boolean] = ACTIONS(931), + [anon_sym_string] = ACTIONS(931), + [anon_sym_symbol] = ACTIONS(931), + }, + [251] = { [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1028), - [sym_expression] = STATE(2044), - [sym_primary_expression] = STATE(1219), - [sym_yield_expression] = STATE(1331), + [sym_parenthesized_expression] = STATE(1023), + [sym_expression] = STATE(2010), + [sym_primary_expression] = STATE(1226), + [sym_yield_expression] = STATE(1441), [sym_object] = STATE(1329), - [sym_object_pattern] = STATE(4112), + [sym_object_pattern] = STATE(4073), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4112), - [sym_jsx_element] = STATE(1331), - [sym_jsx_fragment] = STATE(1331), - [sym_jsx_opening_element] = STATE(2640), - [sym_jsx_self_closing_element] = STATE(1331), + [sym_array_pattern] = STATE(4073), + [sym_jsx_element] = STATE(1441), + [sym_jsx_fragment] = STATE(1441), + [sym_jsx_opening_element] = STATE(2664), + [sym_jsx_self_closing_element] = STATE(1441), [sym_class] = STATE(1329), [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4110), + [sym__call_signature] = STATE(4269), [sym_call_expression] = STATE(1329), - [sym_new_expression] = STATE(1331), - [sym_await_expression] = STATE(1331), - [sym_member_expression] = STATE(1028), - [sym_subscript_expression] = STATE(1028), - [sym_assignment_expression] = STATE(1331), - [sym__augmented_assignment_lhs] = STATE(2371), - [sym_augmented_assignment_expression] = STATE(1331), - [sym__destructuring_pattern] = STATE(4112), - [sym_ternary_expression] = STATE(1331), - [sym_binary_expression] = STATE(1331), - [sym_unary_expression] = STATE(1331), - [sym_update_expression] = STATE(1331), + [sym_new_expression] = STATE(1441), + [sym_await_expression] = STATE(1441), + [sym_member_expression] = STATE(1023), + [sym_subscript_expression] = STATE(1023), + [sym_assignment_expression] = STATE(1441), + [sym__augmented_assignment_lhs] = STATE(2387), + [sym_augmented_assignment_expression] = STATE(1441), + [sym__destructuring_pattern] = STATE(4073), + [sym_ternary_expression] = STATE(1441), + [sym_binary_expression] = STATE(1441), + [sym_unary_expression] = STATE(1441), + [sym_update_expression] = STATE(1441), [sym_string] = STATE(1329), [sym_template_string] = STATE(1329), [sym_regex] = STATE(1329), [sym_meta_property] = STATE(1329), - [sym_decorator] = STATE(1153), - [sym_formal_parameters] = STATE(3090), - [sym_non_null_expression] = STATE(1028), - [sym_as_expression] = STATE(1331), - [sym_internal_module] = STATE(1331), - [sym_type_parameters] = STATE(3818), - [aux_sym_export_statement_repeat1] = STATE(3448), - [sym_identifier] = ACTIONS(1794), - [anon_sym_export] = ACTIONS(1796), - [anon_sym_type] = ACTIONS(1796), - [anon_sym_namespace] = ACTIONS(1798), + [sym_decorator] = STATE(1158), + [sym_formal_parameters] = STATE(2988), + [sym_non_null_expression] = STATE(1023), + [sym_as_expression] = STATE(1441), + [sym_internal_module] = STATE(1441), + [sym_type_parameters] = STATE(3956), + [aux_sym_export_statement_repeat1] = STATE(3463), + [sym_identifier] = ACTIONS(1800), + [anon_sym_export] = ACTIONS(1802), + [anon_sym_type] = ACTIONS(1802), + [anon_sym_namespace] = ACTIONS(1804), [anon_sym_LBRACE] = ACTIONS(1101), - [anon_sym_typeof] = ACTIONS(169), - [anon_sym_import] = ACTIONS(125), - [anon_sym_BANG] = ACTIONS(165), + [anon_sym_typeof] = ACTIONS(168), + [anon_sym_import] = ACTIONS(124), + [anon_sym_BANG] = ACTIONS(164), [anon_sym_LPAREN] = ACTIONS(1105), - [anon_sym_await] = ACTIONS(132), - [anon_sym_yield] = ACTIONS(134), + [anon_sym_await] = ACTIONS(131), + [anon_sym_yield] = ACTIONS(133), [anon_sym_LBRACK] = ACTIONS(1107), - [anon_sym_LT] = ACTIONS(605), - [anon_sym_SLASH] = ACTIONS(607), - [anon_sym_DOT] = ACTIONS(1792), - [anon_sym_class] = ACTIONS(143), - [anon_sym_async] = ACTIONS(1800), - [anon_sym_function] = ACTIONS(147), - [anon_sym_new] = ACTIONS(568), - [anon_sym_PLUS] = ACTIONS(169), - [anon_sym_DASH] = ACTIONS(169), - [anon_sym_TILDE] = ACTIONS(165), - [anon_sym_void] = ACTIONS(169), - [anon_sym_delete] = ACTIONS(169), + [anon_sym_LT] = ACTIONS(579), + [anon_sym_SLASH] = ACTIONS(839), + [anon_sym_DOT] = ACTIONS(1786), + [anon_sym_class] = ACTIONS(142), + [anon_sym_async] = ACTIONS(1806), + [anon_sym_function] = ACTIONS(146), + [anon_sym_new] = ACTIONS(624), + [anon_sym_PLUS] = ACTIONS(168), + [anon_sym_DASH] = ACTIONS(168), + [anon_sym_TILDE] = ACTIONS(164), + [anon_sym_void] = ACTIONS(168), + [anon_sym_delete] = ACTIONS(168), [anon_sym_PLUS_PLUS] = ACTIONS(699), [anon_sym_DASH_DASH] = ACTIONS(699), - [anon_sym_DQUOTE] = ACTIONS(174), - [anon_sym_SQUOTE] = ACTIONS(176), + [anon_sym_DQUOTE] = ACTIONS(173), + [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1111), - [sym_number] = ACTIONS(573), - [sym_this] = ACTIONS(184), - [sym_super] = ACTIONS(184), - [sym_true] = ACTIONS(184), - [sym_false] = ACTIONS(184), - [sym_null] = ACTIONS(184), + [sym_number] = ACTIONS(629), + [sym_this] = ACTIONS(183), + [sym_super] = ACTIONS(183), + [sym_true] = ACTIONS(183), + [sym_false] = ACTIONS(183), + [sym_null] = ACTIONS(183), [sym_undefined] = ACTIONS(1171), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(1796), - [anon_sym_readonly] = ACTIONS(1796), - [anon_sym_get] = ACTIONS(1796), - [anon_sym_set] = ACTIONS(1796), - [anon_sym_declare] = ACTIONS(1796), - [anon_sym_public] = ACTIONS(1796), - [anon_sym_private] = ACTIONS(1796), - [anon_sym_protected] = ACTIONS(1796), - [anon_sym_override] = ACTIONS(1796), - [anon_sym_module] = ACTIONS(1796), - [anon_sym_any] = ACTIONS(1796), - [anon_sym_number] = ACTIONS(1796), - [anon_sym_boolean] = ACTIONS(1796), - [anon_sym_string] = ACTIONS(1796), - [anon_sym_symbol] = ACTIONS(1796), + [anon_sym_static] = ACTIONS(1802), + [anon_sym_readonly] = ACTIONS(1802), + [anon_sym_get] = ACTIONS(1802), + [anon_sym_set] = ACTIONS(1802), + [anon_sym_declare] = ACTIONS(1802), + [anon_sym_public] = ACTIONS(1802), + [anon_sym_private] = ACTIONS(1802), + [anon_sym_protected] = ACTIONS(1802), + [anon_sym_override] = ACTIONS(1802), + [anon_sym_module] = ACTIONS(1802), + [anon_sym_any] = ACTIONS(1802), + [anon_sym_number] = ACTIONS(1802), + [anon_sym_boolean] = ACTIONS(1802), + [anon_sym_string] = ACTIONS(1802), + [anon_sym_symbol] = ACTIONS(1802), }, - [244] = { + [252] = { [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1104), - [sym_expression] = STATE(1796), - [sym_primary_expression] = STATE(1330), - [sym_yield_expression] = STATE(1331), + [sym_statement_block] = STATE(1377), + [sym_parenthesized_expression] = STATE(1142), + [sym_expression] = STATE(1633), + [sym_primary_expression] = STATE(1442), + [sym_yield_expression] = STATE(1441), [sym_object] = STATE(1329), - [sym_object_pattern] = STATE(4296), + [sym_object_pattern] = STATE(4271), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4296), - [sym_jsx_element] = STATE(1331), - [sym_jsx_fragment] = STATE(1331), - [sym_jsx_opening_element] = STATE(2640), - [sym_jsx_self_closing_element] = STATE(1331), + [sym_array_pattern] = STATE(4271), + [sym_jsx_element] = STATE(1441), + [sym_jsx_fragment] = STATE(1441), + [sym_jsx_opening_element] = STATE(2664), + [sym_jsx_self_closing_element] = STATE(1441), [sym_class] = STATE(1329), [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4110), + [sym__call_signature] = STATE(4099), [sym_call_expression] = STATE(1329), - [sym_new_expression] = STATE(1331), - [sym_await_expression] = STATE(1331), - [sym_member_expression] = STATE(1104), - [sym_subscript_expression] = STATE(1104), - [sym_assignment_expression] = STATE(1331), - [sym__augmented_assignment_lhs] = STATE(2366), - [sym_augmented_assignment_expression] = STATE(1331), - [sym__destructuring_pattern] = STATE(4296), - [sym_ternary_expression] = STATE(1331), - [sym_binary_expression] = STATE(1331), - [sym_unary_expression] = STATE(1331), - [sym_update_expression] = STATE(1331), - [sym_sequence_expression] = STATE(4179), + [sym_new_expression] = STATE(1441), + [sym_await_expression] = STATE(1441), + [sym_member_expression] = STATE(1142), + [sym_subscript_expression] = STATE(1142), + [sym_assignment_expression] = STATE(1441), + [sym__augmented_assignment_lhs] = STATE(2379), + [sym_augmented_assignment_expression] = STATE(1441), + [sym__destructuring_pattern] = STATE(4271), + [sym_ternary_expression] = STATE(1441), + [sym_binary_expression] = STATE(1441), + [sym_unary_expression] = STATE(1441), + [sym_update_expression] = STATE(1441), [sym_string] = STATE(1329), [sym_template_string] = STATE(1329), [sym_regex] = STATE(1329), [sym_meta_property] = STATE(1329), - [sym_decorator] = STATE(1153), - [sym_formal_parameters] = STATE(3090), - [sym_non_null_expression] = STATE(1104), - [sym_as_expression] = STATE(1331), - [sym_internal_module] = STATE(1331), - [sym_type_parameters] = STATE(3818), - [aux_sym_export_statement_repeat1] = STATE(3448), - [sym_identifier] = ACTIONS(1095), - [anon_sym_export] = ACTIONS(757), - [anon_sym_type] = ACTIONS(757), - [anon_sym_namespace] = ACTIONS(759), - [anon_sym_LBRACE] = ACTIONS(1101), - [anon_sym_typeof] = ACTIONS(623), - [anon_sym_import] = ACTIONS(125), - [anon_sym_BANG] = ACTIONS(595), + [sym_decorator] = STATE(1158), + [sym_formal_parameters] = STATE(2988), + [sym_non_null_expression] = STATE(1142), + [sym_as_expression] = STATE(1441), + [sym_internal_module] = STATE(1441), + [sym_type_parameters] = STATE(3956), + [aux_sym_export_statement_repeat1] = STATE(3463), + [sym_identifier] = ACTIONS(1131), + [anon_sym_export] = ACTIONS(1015), + [anon_sym_type] = ACTIONS(1015), + [anon_sym_namespace] = ACTIONS(1017), + [anon_sym_LBRACE] = ACTIONS(1778), + [anon_sym_typeof] = ACTIONS(1037), + [anon_sym_import] = ACTIONS(124), + [anon_sym_BANG] = ACTIONS(1023), [anon_sym_LPAREN] = ACTIONS(1105), - [anon_sym_await] = ACTIONS(597), - [anon_sym_yield] = ACTIONS(599), + [anon_sym_await] = ACTIONS(1025), + [anon_sym_yield] = ACTIONS(1027), [anon_sym_LBRACK] = ACTIONS(1107), - [anon_sym_LT] = ACTIONS(605), - [anon_sym_SLASH] = ACTIONS(607), - [anon_sym_class] = ACTIONS(143), - [anon_sym_async] = ACTIONS(765), - [anon_sym_function] = ACTIONS(147), - [anon_sym_new] = ACTIONS(1109), - [anon_sym_PLUS] = ACTIONS(623), - [anon_sym_DASH] = ACTIONS(623), - [anon_sym_TILDE] = ACTIONS(595), - [anon_sym_void] = ACTIONS(623), - [anon_sym_delete] = ACTIONS(623), - [anon_sym_PLUS_PLUS] = ACTIONS(625), - [anon_sym_DASH_DASH] = ACTIONS(625), - [anon_sym_DQUOTE] = ACTIONS(174), - [anon_sym_SQUOTE] = ACTIONS(176), + [anon_sym_LT] = ACTIONS(579), + [anon_sym_SLASH] = ACTIONS(581), + [anon_sym_class] = ACTIONS(142), + [anon_sym_async] = ACTIONS(1029), + [anon_sym_function] = ACTIONS(146), + [anon_sym_new] = ACTIONS(1135), + [anon_sym_PLUS] = ACTIONS(1037), + [anon_sym_DASH] = ACTIONS(1037), + [anon_sym_TILDE] = ACTIONS(1023), + [anon_sym_void] = ACTIONS(1037), + [anon_sym_delete] = ACTIONS(1037), + [anon_sym_PLUS_PLUS] = ACTIONS(1039), + [anon_sym_DASH_DASH] = ACTIONS(1039), + [anon_sym_DQUOTE] = ACTIONS(173), + [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1111), - [sym_number] = ACTIONS(573), - [sym_this] = ACTIONS(184), - [sym_super] = ACTIONS(184), - [sym_true] = ACTIONS(184), - [sym_false] = ACTIONS(184), - [sym_null] = ACTIONS(184), - [sym_undefined] = ACTIONS(1113), + [sym_number] = ACTIONS(629), + [sym_this] = ACTIONS(183), + [sym_super] = ACTIONS(183), + [sym_true] = ACTIONS(183), + [sym_false] = ACTIONS(183), + [sym_null] = ACTIONS(183), + [sym_undefined] = ACTIONS(1137), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(757), - [anon_sym_readonly] = ACTIONS(757), - [anon_sym_get] = ACTIONS(757), - [anon_sym_set] = ACTIONS(757), - [anon_sym_declare] = ACTIONS(757), - [anon_sym_public] = ACTIONS(757), - [anon_sym_private] = ACTIONS(757), - [anon_sym_protected] = ACTIONS(757), - [anon_sym_override] = ACTIONS(757), - [anon_sym_module] = ACTIONS(757), - [anon_sym_any] = ACTIONS(757), - [anon_sym_number] = ACTIONS(757), - [anon_sym_boolean] = ACTIONS(757), - [anon_sym_string] = ACTIONS(757), - [anon_sym_symbol] = ACTIONS(757), + [anon_sym_static] = ACTIONS(1015), + [anon_sym_readonly] = ACTIONS(1015), + [anon_sym_get] = ACTIONS(1015), + [anon_sym_set] = ACTIONS(1015), + [anon_sym_declare] = ACTIONS(1015), + [anon_sym_public] = ACTIONS(1015), + [anon_sym_private] = ACTIONS(1015), + [anon_sym_protected] = ACTIONS(1015), + [anon_sym_override] = ACTIONS(1015), + [anon_sym_module] = ACTIONS(1015), + [anon_sym_any] = ACTIONS(1015), + [anon_sym_number] = ACTIONS(1015), + [anon_sym_boolean] = ACTIONS(1015), + [anon_sym_string] = ACTIONS(1015), + [anon_sym_symbol] = ACTIONS(1015), }, - [245] = { + [253] = { [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1104), - [sym_expression] = STATE(1844), - [sym_primary_expression] = STATE(1330), - [sym_yield_expression] = STATE(1331), + [sym_parenthesized_expression] = STATE(1023), + [sym_expression] = STATE(2010), + [sym_primary_expression] = STATE(1226), + [sym_yield_expression] = STATE(1441), [sym_object] = STATE(1329), - [sym_object_pattern] = STATE(4296), + [sym_object_pattern] = STATE(4073), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4296), - [sym_jsx_element] = STATE(1331), - [sym_jsx_fragment] = STATE(1331), - [sym_jsx_opening_element] = STATE(2640), - [sym_jsx_self_closing_element] = STATE(1331), + [sym_array_pattern] = STATE(4073), + [sym_jsx_element] = STATE(1441), + [sym_jsx_fragment] = STATE(1441), + [sym_jsx_opening_element] = STATE(2664), + [sym_jsx_self_closing_element] = STATE(1441), [sym_class] = STATE(1329), [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4110), + [sym__call_signature] = STATE(4336), [sym_call_expression] = STATE(1329), - [sym_new_expression] = STATE(1331), - [sym_await_expression] = STATE(1331), - [sym_member_expression] = STATE(1104), - [sym_subscript_expression] = STATE(1104), - [sym_assignment_expression] = STATE(1331), - [sym__augmented_assignment_lhs] = STATE(2366), - [sym_augmented_assignment_expression] = STATE(1331), - [sym__destructuring_pattern] = STATE(4296), - [sym_ternary_expression] = STATE(1331), - [sym_binary_expression] = STATE(1331), - [sym_unary_expression] = STATE(1331), - [sym_update_expression] = STATE(1331), - [sym_sequence_expression] = STATE(4126), + [sym_new_expression] = STATE(1441), + [sym_await_expression] = STATE(1441), + [sym_member_expression] = STATE(1023), + [sym_subscript_expression] = STATE(1023), + [sym_assignment_expression] = STATE(1441), + [sym__augmented_assignment_lhs] = STATE(2387), + [sym_augmented_assignment_expression] = STATE(1441), + [sym__destructuring_pattern] = STATE(4073), + [sym_ternary_expression] = STATE(1441), + [sym_binary_expression] = STATE(1441), + [sym_unary_expression] = STATE(1441), + [sym_update_expression] = STATE(1441), [sym_string] = STATE(1329), [sym_template_string] = STATE(1329), [sym_regex] = STATE(1329), [sym_meta_property] = STATE(1329), - [sym_decorator] = STATE(1153), - [sym_formal_parameters] = STATE(3090), - [sym_non_null_expression] = STATE(1104), - [sym_as_expression] = STATE(1331), - [sym_internal_module] = STATE(1331), - [sym_type_parameters] = STATE(3818), - [aux_sym_export_statement_repeat1] = STATE(3448), - [sym_identifier] = ACTIONS(1095), - [anon_sym_export] = ACTIONS(757), - [anon_sym_type] = ACTIONS(757), - [anon_sym_namespace] = ACTIONS(759), - [anon_sym_LBRACE] = ACTIONS(1101), - [anon_sym_typeof] = ACTIONS(623), - [anon_sym_import] = ACTIONS(125), - [anon_sym_BANG] = ACTIONS(595), + [sym_decorator] = STATE(1158), + [sym_formal_parameters] = STATE(2988), + [sym_non_null_expression] = STATE(1023), + [sym_as_expression] = STATE(1441), + [sym_internal_module] = STATE(1441), + [sym_type_parameters] = STATE(3956), + [aux_sym_export_statement_repeat1] = STATE(3463), + [sym_identifier] = ACTIONS(1167), + [anon_sym_export] = ACTIONS(1049), + [anon_sym_type] = ACTIONS(1049), + [anon_sym_namespace] = ACTIONS(1051), + [anon_sym_LBRACE] = ACTIONS(1159), + [anon_sym_typeof] = ACTIONS(168), + [anon_sym_import] = ACTIONS(124), + [anon_sym_BANG] = ACTIONS(164), + [anon_sym_LPAREN] = ACTIONS(1105), + [anon_sym_await] = ACTIONS(131), + [anon_sym_yield] = ACTIONS(133), + [anon_sym_LBRACK] = ACTIONS(1161), + [anon_sym_LT] = ACTIONS(579), + [anon_sym_SLASH] = ACTIONS(581), + [anon_sym_DOT] = ACTIONS(1808), + [anon_sym_class] = ACTIONS(142), + [anon_sym_async] = ACTIONS(1055), + [anon_sym_function] = ACTIONS(146), + [anon_sym_new] = ACTIONS(624), + [anon_sym_PLUS] = ACTIONS(168), + [anon_sym_DASH] = ACTIONS(168), + [anon_sym_TILDE] = ACTIONS(164), + [anon_sym_void] = ACTIONS(168), + [anon_sym_delete] = ACTIONS(168), + [anon_sym_PLUS_PLUS] = ACTIONS(699), + [anon_sym_DASH_DASH] = ACTIONS(699), + [anon_sym_DQUOTE] = ACTIONS(173), + [anon_sym_SQUOTE] = ACTIONS(175), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1111), + [sym_number] = ACTIONS(629), + [sym_this] = ACTIONS(183), + [sym_super] = ACTIONS(183), + [sym_true] = ACTIONS(183), + [sym_false] = ACTIONS(183), + [sym_null] = ACTIONS(183), + [sym_undefined] = ACTIONS(1171), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(1049), + [anon_sym_readonly] = ACTIONS(1049), + [anon_sym_get] = ACTIONS(1049), + [anon_sym_set] = ACTIONS(1049), + [anon_sym_declare] = ACTIONS(1049), + [anon_sym_public] = ACTIONS(1049), + [anon_sym_private] = ACTIONS(1049), + [anon_sym_protected] = ACTIONS(1049), + [anon_sym_override] = ACTIONS(1049), + [anon_sym_module] = ACTIONS(1049), + [anon_sym_any] = ACTIONS(1049), + [anon_sym_number] = ACTIONS(1049), + [anon_sym_boolean] = ACTIONS(1049), + [anon_sym_string] = ACTIONS(1049), + [anon_sym_symbol] = ACTIONS(1049), + }, + [254] = { + [sym_import] = STATE(1329), + [sym_statement_block] = STATE(1374), + [sym_parenthesized_expression] = STATE(1142), + [sym_expression] = STATE(1634), + [sym_primary_expression] = STATE(1442), + [sym_yield_expression] = STATE(1441), + [sym_object] = STATE(1329), + [sym_object_pattern] = STATE(4271), + [sym_array] = STATE(1329), + [sym_array_pattern] = STATE(4271), + [sym_jsx_element] = STATE(1441), + [sym_jsx_fragment] = STATE(1441), + [sym_jsx_opening_element] = STATE(2664), + [sym_jsx_self_closing_element] = STATE(1441), + [sym_class] = STATE(1329), + [sym_function] = STATE(1329), + [sym_generator_function] = STATE(1329), + [sym_arrow_function] = STATE(1329), + [sym__call_signature] = STATE(4099), + [sym_call_expression] = STATE(1329), + [sym_new_expression] = STATE(1441), + [sym_await_expression] = STATE(1441), + [sym_member_expression] = STATE(1142), + [sym_subscript_expression] = STATE(1142), + [sym_assignment_expression] = STATE(1441), + [sym__augmented_assignment_lhs] = STATE(2379), + [sym_augmented_assignment_expression] = STATE(1441), + [sym__destructuring_pattern] = STATE(4271), + [sym_ternary_expression] = STATE(1441), + [sym_binary_expression] = STATE(1441), + [sym_unary_expression] = STATE(1441), + [sym_update_expression] = STATE(1441), + [sym_string] = STATE(1329), + [sym_template_string] = STATE(1329), + [sym_regex] = STATE(1329), + [sym_meta_property] = STATE(1329), + [sym_decorator] = STATE(1158), + [sym_formal_parameters] = STATE(2988), + [sym_non_null_expression] = STATE(1142), + [sym_as_expression] = STATE(1441), + [sym_internal_module] = STATE(1441), + [sym_type_parameters] = STATE(3956), + [aux_sym_export_statement_repeat1] = STATE(3463), + [sym_identifier] = ACTIONS(1131), + [anon_sym_export] = ACTIONS(1015), + [anon_sym_type] = ACTIONS(1015), + [anon_sym_namespace] = ACTIONS(1017), + [anon_sym_LBRACE] = ACTIONS(1778), + [anon_sym_typeof] = ACTIONS(1037), + [anon_sym_import] = ACTIONS(124), + [anon_sym_BANG] = ACTIONS(1023), [anon_sym_LPAREN] = ACTIONS(1105), - [anon_sym_await] = ACTIONS(597), - [anon_sym_yield] = ACTIONS(599), + [anon_sym_await] = ACTIONS(1025), + [anon_sym_yield] = ACTIONS(1027), [anon_sym_LBRACK] = ACTIONS(1107), - [anon_sym_LT] = ACTIONS(605), - [anon_sym_SLASH] = ACTIONS(607), - [anon_sym_class] = ACTIONS(143), - [anon_sym_async] = ACTIONS(765), - [anon_sym_function] = ACTIONS(147), - [anon_sym_new] = ACTIONS(1109), - [anon_sym_PLUS] = ACTIONS(623), - [anon_sym_DASH] = ACTIONS(623), - [anon_sym_TILDE] = ACTIONS(595), - [anon_sym_void] = ACTIONS(623), - [anon_sym_delete] = ACTIONS(623), - [anon_sym_PLUS_PLUS] = ACTIONS(625), - [anon_sym_DASH_DASH] = ACTIONS(625), - [anon_sym_DQUOTE] = ACTIONS(174), - [anon_sym_SQUOTE] = ACTIONS(176), + [anon_sym_LT] = ACTIONS(579), + [anon_sym_SLASH] = ACTIONS(581), + [anon_sym_class] = ACTIONS(142), + [anon_sym_async] = ACTIONS(1029), + [anon_sym_function] = ACTIONS(146), + [anon_sym_new] = ACTIONS(1135), + [anon_sym_PLUS] = ACTIONS(1037), + [anon_sym_DASH] = ACTIONS(1037), + [anon_sym_TILDE] = ACTIONS(1023), + [anon_sym_void] = ACTIONS(1037), + [anon_sym_delete] = ACTIONS(1037), + [anon_sym_PLUS_PLUS] = ACTIONS(1039), + [anon_sym_DASH_DASH] = ACTIONS(1039), + [anon_sym_DQUOTE] = ACTIONS(173), + [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1111), - [sym_number] = ACTIONS(573), - [sym_this] = ACTIONS(184), - [sym_super] = ACTIONS(184), - [sym_true] = ACTIONS(184), - [sym_false] = ACTIONS(184), - [sym_null] = ACTIONS(184), - [sym_undefined] = ACTIONS(1113), + [sym_number] = ACTIONS(629), + [sym_this] = ACTIONS(183), + [sym_super] = ACTIONS(183), + [sym_true] = ACTIONS(183), + [sym_false] = ACTIONS(183), + [sym_null] = ACTIONS(183), + [sym_undefined] = ACTIONS(1137), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(757), - [anon_sym_readonly] = ACTIONS(757), - [anon_sym_get] = ACTIONS(757), - [anon_sym_set] = ACTIONS(757), - [anon_sym_declare] = ACTIONS(757), - [anon_sym_public] = ACTIONS(757), - [anon_sym_private] = ACTIONS(757), - [anon_sym_protected] = ACTIONS(757), - [anon_sym_override] = ACTIONS(757), - [anon_sym_module] = ACTIONS(757), - [anon_sym_any] = ACTIONS(757), - [anon_sym_number] = ACTIONS(757), - [anon_sym_boolean] = ACTIONS(757), - [anon_sym_string] = ACTIONS(757), - [anon_sym_symbol] = ACTIONS(757), + [anon_sym_static] = ACTIONS(1015), + [anon_sym_readonly] = ACTIONS(1015), + [anon_sym_get] = ACTIONS(1015), + [anon_sym_set] = ACTIONS(1015), + [anon_sym_declare] = ACTIONS(1015), + [anon_sym_public] = ACTIONS(1015), + [anon_sym_private] = ACTIONS(1015), + [anon_sym_protected] = ACTIONS(1015), + [anon_sym_override] = ACTIONS(1015), + [anon_sym_module] = ACTIONS(1015), + [anon_sym_any] = ACTIONS(1015), + [anon_sym_number] = ACTIONS(1015), + [anon_sym_boolean] = ACTIONS(1015), + [anon_sym_string] = ACTIONS(1015), + [anon_sym_symbol] = ACTIONS(1015), }, - [246] = { - [sym_import] = STATE(1881), - [sym_statement_block] = STATE(1918), - [sym_parenthesized_expression] = STATE(1122), - [sym_expression] = STATE(1473), - [sym_primary_expression] = STATE(1902), - [sym_yield_expression] = STATE(1899), - [sym_object] = STATE(1881), - [sym_object_pattern] = STATE(4375), - [sym_array] = STATE(1881), - [sym_array_pattern] = STATE(4375), - [sym_jsx_element] = STATE(1899), - [sym_jsx_fragment] = STATE(1899), - [sym_jsx_opening_element] = STATE(2642), - [sym_jsx_self_closing_element] = STATE(1899), - [sym_class] = STATE(1881), - [sym_function] = STATE(1881), - [sym_generator_function] = STATE(1881), - [sym_arrow_function] = STATE(1881), - [sym__call_signature] = STATE(4376), - [sym_call_expression] = STATE(1881), - [sym_new_expression] = STATE(1899), - [sym_await_expression] = STATE(1899), - [sym_member_expression] = STATE(1122), - [sym_subscript_expression] = STATE(1122), - [sym_assignment_expression] = STATE(1899), + [255] = { + [sym_import] = STATE(1790), + [sym_parenthesized_expression] = STATE(1113), + [sym_expression] = STATE(1747), + [sym_primary_expression] = STATE(1806), + [sym_yield_expression] = STATE(1821), + [sym_object] = STATE(1790), + [sym_object_pattern] = STATE(4235), + [sym_array] = STATE(1790), + [sym_array_pattern] = STATE(4235), + [sym_jsx_element] = STATE(1821), + [sym_jsx_fragment] = STATE(1821), + [sym_jsx_opening_element] = STATE(2644), + [sym_jsx_self_closing_element] = STATE(1821), + [sym_class] = STATE(1790), + [sym_function] = STATE(1790), + [sym_generator_function] = STATE(1790), + [sym_arrow_function] = STATE(1790), + [sym__call_signature] = STATE(4239), + [sym_call_expression] = STATE(1790), + [sym_new_expression] = STATE(1821), + [sym_await_expression] = STATE(1821), + [sym_member_expression] = STATE(1113), + [sym_subscript_expression] = STATE(1113), + [sym_assignment_expression] = STATE(1821), [sym__augmented_assignment_lhs] = STATE(2372), - [sym_augmented_assignment_expression] = STATE(1899), - [sym__destructuring_pattern] = STATE(4375), - [sym_ternary_expression] = STATE(1899), - [sym_binary_expression] = STATE(1899), - [sym_unary_expression] = STATE(1899), - [sym_update_expression] = STATE(1899), - [sym_string] = STATE(1881), - [sym_template_string] = STATE(1881), - [sym_regex] = STATE(1881), - [sym_meta_property] = STATE(1881), - [sym_decorator] = STATE(1153), - [sym_formal_parameters] = STATE(3090), - [sym_non_null_expression] = STATE(1122), - [sym_as_expression] = STATE(1899), - [sym_internal_module] = STATE(1899), - [sym_type_parameters] = STATE(3818), - [aux_sym_export_statement_repeat1] = STATE(3433), + [sym_augmented_assignment_expression] = STATE(1821), + [sym__destructuring_pattern] = STATE(4235), + [sym_ternary_expression] = STATE(1821), + [sym_binary_expression] = STATE(1821), + [sym_unary_expression] = STATE(1821), + [sym_update_expression] = STATE(1821), + [sym_sequence_expression] = STATE(3931), + [sym_string] = STATE(1790), + [sym_template_string] = STATE(1790), + [sym_regex] = STATE(1790), + [sym_meta_property] = STATE(1790), + [sym_decorator] = STATE(1158), + [sym_formal_parameters] = STATE(2988), + [sym_non_null_expression] = STATE(1113), + [sym_as_expression] = STATE(1821), + [sym_internal_module] = STATE(1821), + [sym_type_parameters] = STATE(3956), + [aux_sym_export_statement_repeat1] = STATE(3443), [sym_identifier] = ACTIONS(1127), - [anon_sym_export] = ACTIONS(823), - [anon_sym_type] = ACTIONS(823), - [anon_sym_namespace] = ACTIONS(825), - [anon_sym_LBRACE] = ACTIONS(1802), + [anon_sym_export] = ACTIONS(977), + [anon_sym_type] = ACTIONS(977), + [anon_sym_namespace] = ACTIONS(979), + [anon_sym_LBRACE] = ACTIONS(1119), [anon_sym_typeof] = ACTIONS(19), - [anon_sym_import] = ACTIONS(831), + [anon_sym_import] = ACTIONS(877), [anon_sym_BANG] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(37), [anon_sym_await] = ACTIONS(39), @@ -41057,9 +41935,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(837), - [anon_sym_async] = ACTIONS(839), - [anon_sym_function] = ACTIONS(841), + [anon_sym_class] = ACTIONS(889), + [anon_sym_async] = ACTIONS(983), + [anon_sym_function] = ACTIONS(893), [anon_sym_new] = ACTIONS(75), [anon_sym_PLUS] = ACTIONS(19), [anon_sym_DASH] = ACTIONS(19), @@ -41080,392 +41958,295 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(87), [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(823), - [anon_sym_readonly] = ACTIONS(823), - [anon_sym_get] = ACTIONS(823), - [anon_sym_set] = ACTIONS(823), - [anon_sym_declare] = ACTIONS(823), - [anon_sym_public] = ACTIONS(823), - [anon_sym_private] = ACTIONS(823), - [anon_sym_protected] = ACTIONS(823), - [anon_sym_override] = ACTIONS(823), - [anon_sym_module] = ACTIONS(823), - [anon_sym_any] = ACTIONS(823), - [anon_sym_number] = ACTIONS(823), - [anon_sym_boolean] = ACTIONS(823), - [anon_sym_string] = ACTIONS(823), - [anon_sym_symbol] = ACTIONS(823), + [anon_sym_static] = ACTIONS(977), + [anon_sym_readonly] = ACTIONS(977), + [anon_sym_get] = ACTIONS(977), + [anon_sym_set] = ACTIONS(977), + [anon_sym_declare] = ACTIONS(977), + [anon_sym_public] = ACTIONS(977), + [anon_sym_private] = ACTIONS(977), + [anon_sym_protected] = ACTIONS(977), + [anon_sym_override] = ACTIONS(977), + [anon_sym_module] = ACTIONS(977), + [anon_sym_any] = ACTIONS(977), + [anon_sym_number] = ACTIONS(977), + [anon_sym_boolean] = ACTIONS(977), + [anon_sym_string] = ACTIONS(977), + [anon_sym_symbol] = ACTIONS(977), }, - [247] = { + [256] = { [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1104), - [sym_expression] = STATE(1495), - [sym_primary_expression] = STATE(1330), - [sym_yield_expression] = STATE(1331), + [sym_statement_block] = STATE(1372), + [sym_parenthesized_expression] = STATE(1142), + [sym_expression] = STATE(1641), + [sym_primary_expression] = STATE(1442), + [sym_yield_expression] = STATE(1441), [sym_object] = STATE(1329), - [sym_object_pattern] = STATE(4296), + [sym_object_pattern] = STATE(4271), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4296), - [sym_jsx_element] = STATE(1331), - [sym_jsx_fragment] = STATE(1331), - [sym_jsx_opening_element] = STATE(2640), - [sym_jsx_self_closing_element] = STATE(1331), + [sym_array_pattern] = STATE(4271), + [sym_jsx_element] = STATE(1441), + [sym_jsx_fragment] = STATE(1441), + [sym_jsx_opening_element] = STATE(2664), + [sym_jsx_self_closing_element] = STATE(1441), [sym_class] = STATE(1329), [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4110), + [sym__call_signature] = STATE(4099), [sym_call_expression] = STATE(1329), - [sym_new_expression] = STATE(1331), - [sym_await_expression] = STATE(1331), - [sym_member_expression] = STATE(1104), - [sym_subscript_expression] = STATE(1104), - [sym_assignment_expression] = STATE(1331), - [sym__augmented_assignment_lhs] = STATE(2366), - [sym_augmented_assignment_expression] = STATE(1331), - [sym__destructuring_pattern] = STATE(4296), - [sym_ternary_expression] = STATE(1331), - [sym_binary_expression] = STATE(1331), - [sym_unary_expression] = STATE(1331), - [sym_update_expression] = STATE(1331), - [sym_sequence_expression] = STATE(4055), + [sym_new_expression] = STATE(1441), + [sym_await_expression] = STATE(1441), + [sym_member_expression] = STATE(1142), + [sym_subscript_expression] = STATE(1142), + [sym_assignment_expression] = STATE(1441), + [sym__augmented_assignment_lhs] = STATE(2379), + [sym_augmented_assignment_expression] = STATE(1441), + [sym__destructuring_pattern] = STATE(4271), + [sym_ternary_expression] = STATE(1441), + [sym_binary_expression] = STATE(1441), + [sym_unary_expression] = STATE(1441), + [sym_update_expression] = STATE(1441), [sym_string] = STATE(1329), [sym_template_string] = STATE(1329), [sym_regex] = STATE(1329), [sym_meta_property] = STATE(1329), - [sym_decorator] = STATE(1153), - [sym_formal_parameters] = STATE(3090), - [sym_non_null_expression] = STATE(1104), - [sym_as_expression] = STATE(1331), - [sym_internal_module] = STATE(1331), - [sym_type_parameters] = STATE(3818), - [aux_sym_export_statement_repeat1] = STATE(3448), - [sym_identifier] = ACTIONS(1095), - [anon_sym_export] = ACTIONS(757), - [anon_sym_type] = ACTIONS(757), - [anon_sym_namespace] = ACTIONS(759), - [anon_sym_LBRACE] = ACTIONS(1101), - [anon_sym_typeof] = ACTIONS(623), - [anon_sym_import] = ACTIONS(125), - [anon_sym_BANG] = ACTIONS(595), + [sym_decorator] = STATE(1158), + [sym_formal_parameters] = STATE(2988), + [sym_non_null_expression] = STATE(1142), + [sym_as_expression] = STATE(1441), + [sym_internal_module] = STATE(1441), + [sym_type_parameters] = STATE(3956), + [aux_sym_export_statement_repeat1] = STATE(3463), + [sym_identifier] = ACTIONS(1131), + [anon_sym_export] = ACTIONS(1015), + [anon_sym_type] = ACTIONS(1015), + [anon_sym_namespace] = ACTIONS(1017), + [anon_sym_LBRACE] = ACTIONS(1778), + [anon_sym_typeof] = ACTIONS(1037), + [anon_sym_import] = ACTIONS(124), + [anon_sym_BANG] = ACTIONS(1023), [anon_sym_LPAREN] = ACTIONS(1105), - [anon_sym_await] = ACTIONS(597), - [anon_sym_yield] = ACTIONS(599), + [anon_sym_await] = ACTIONS(1025), + [anon_sym_yield] = ACTIONS(1027), [anon_sym_LBRACK] = ACTIONS(1107), - [anon_sym_LT] = ACTIONS(605), - [anon_sym_SLASH] = ACTIONS(607), - [anon_sym_class] = ACTIONS(143), - [anon_sym_async] = ACTIONS(765), - [anon_sym_function] = ACTIONS(147), - [anon_sym_new] = ACTIONS(1109), - [anon_sym_PLUS] = ACTIONS(623), - [anon_sym_DASH] = ACTIONS(623), - [anon_sym_TILDE] = ACTIONS(595), - [anon_sym_void] = ACTIONS(623), - [anon_sym_delete] = ACTIONS(623), - [anon_sym_PLUS_PLUS] = ACTIONS(625), - [anon_sym_DASH_DASH] = ACTIONS(625), - [anon_sym_DQUOTE] = ACTIONS(174), - [anon_sym_SQUOTE] = ACTIONS(176), + [anon_sym_LT] = ACTIONS(579), + [anon_sym_SLASH] = ACTIONS(581), + [anon_sym_class] = ACTIONS(142), + [anon_sym_async] = ACTIONS(1029), + [anon_sym_function] = ACTIONS(146), + [anon_sym_new] = ACTIONS(1135), + [anon_sym_PLUS] = ACTIONS(1037), + [anon_sym_DASH] = ACTIONS(1037), + [anon_sym_TILDE] = ACTIONS(1023), + [anon_sym_void] = ACTIONS(1037), + [anon_sym_delete] = ACTIONS(1037), + [anon_sym_PLUS_PLUS] = ACTIONS(1039), + [anon_sym_DASH_DASH] = ACTIONS(1039), + [anon_sym_DQUOTE] = ACTIONS(173), + [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1111), - [sym_number] = ACTIONS(573), - [sym_this] = ACTIONS(184), - [sym_super] = ACTIONS(184), - [sym_true] = ACTIONS(184), - [sym_false] = ACTIONS(184), - [sym_null] = ACTIONS(184), - [sym_undefined] = ACTIONS(1113), + [sym_number] = ACTIONS(629), + [sym_this] = ACTIONS(183), + [sym_super] = ACTIONS(183), + [sym_true] = ACTIONS(183), + [sym_false] = ACTIONS(183), + [sym_null] = ACTIONS(183), + [sym_undefined] = ACTIONS(1137), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(757), - [anon_sym_readonly] = ACTIONS(757), - [anon_sym_get] = ACTIONS(757), - [anon_sym_set] = ACTIONS(757), - [anon_sym_declare] = ACTIONS(757), - [anon_sym_public] = ACTIONS(757), - [anon_sym_private] = ACTIONS(757), - [anon_sym_protected] = ACTIONS(757), - [anon_sym_override] = ACTIONS(757), - [anon_sym_module] = ACTIONS(757), - [anon_sym_any] = ACTIONS(757), - [anon_sym_number] = ACTIONS(757), - [anon_sym_boolean] = ACTIONS(757), - [anon_sym_string] = ACTIONS(757), - [anon_sym_symbol] = ACTIONS(757), + [anon_sym_static] = ACTIONS(1015), + [anon_sym_readonly] = ACTIONS(1015), + [anon_sym_get] = ACTIONS(1015), + [anon_sym_set] = ACTIONS(1015), + [anon_sym_declare] = ACTIONS(1015), + [anon_sym_public] = ACTIONS(1015), + [anon_sym_private] = ACTIONS(1015), + [anon_sym_protected] = ACTIONS(1015), + [anon_sym_override] = ACTIONS(1015), + [anon_sym_module] = ACTIONS(1015), + [anon_sym_any] = ACTIONS(1015), + [anon_sym_number] = ACTIONS(1015), + [anon_sym_boolean] = ACTIONS(1015), + [anon_sym_string] = ACTIONS(1015), + [anon_sym_symbol] = ACTIONS(1015), }, - [248] = { + [257] = { [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1028), - [sym_expression] = STATE(2044), - [sym_primary_expression] = STATE(1219), - [sym_yield_expression] = STATE(1331), + [sym_parenthesized_expression] = STATE(1023), + [sym_expression] = STATE(2010), + [sym_primary_expression] = STATE(1226), + [sym_yield_expression] = STATE(1441), [sym_object] = STATE(1329), - [sym_object_pattern] = STATE(4112), + [sym_object_pattern] = STATE(4073), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4112), - [sym_jsx_element] = STATE(1331), - [sym_jsx_fragment] = STATE(1331), - [sym_jsx_opening_element] = STATE(2640), - [sym_jsx_self_closing_element] = STATE(1331), + [sym_array_pattern] = STATE(4073), + [sym_jsx_element] = STATE(1441), + [sym_jsx_fragment] = STATE(1441), + [sym_jsx_opening_element] = STATE(2664), + [sym_jsx_self_closing_element] = STATE(1441), [sym_class] = STATE(1329), [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4110), + [sym__call_signature] = STATE(4098), [sym_call_expression] = STATE(1329), - [sym_new_expression] = STATE(1331), - [sym_await_expression] = STATE(1331), - [sym_member_expression] = STATE(1028), - [sym_subscript_expression] = STATE(1028), - [sym_assignment_expression] = STATE(1331), - [sym__augmented_assignment_lhs] = STATE(2371), - [sym_augmented_assignment_expression] = STATE(1331), - [sym__destructuring_pattern] = STATE(4112), - [sym_ternary_expression] = STATE(1331), - [sym_binary_expression] = STATE(1331), - [sym_unary_expression] = STATE(1331), - [sym_update_expression] = STATE(1331), + [sym_new_expression] = STATE(1441), + [sym_await_expression] = STATE(1441), + [sym_member_expression] = STATE(1023), + [sym_subscript_expression] = STATE(1023), + [sym_assignment_expression] = STATE(1441), + [sym__augmented_assignment_lhs] = STATE(2387), + [sym_augmented_assignment_expression] = STATE(1441), + [sym__destructuring_pattern] = STATE(4073), + [sym_ternary_expression] = STATE(1441), + [sym_binary_expression] = STATE(1441), + [sym_unary_expression] = STATE(1441), + [sym_update_expression] = STATE(1441), [sym_string] = STATE(1329), [sym_template_string] = STATE(1329), [sym_regex] = STATE(1329), [sym_meta_property] = STATE(1329), - [sym_decorator] = STATE(1153), - [sym_formal_parameters] = STATE(3146), - [sym_non_null_expression] = STATE(1028), - [sym_as_expression] = STATE(1331), - [sym_internal_module] = STATE(1331), - [sym_type_parameters] = STATE(3797), - [aux_sym_export_statement_repeat1] = STATE(3448), - [sym_identifier] = ACTIONS(1794), - [anon_sym_export] = ACTIONS(1796), - [anon_sym_type] = ACTIONS(1796), - [anon_sym_namespace] = ACTIONS(1798), - [anon_sym_LBRACE] = ACTIONS(1101), - [anon_sym_typeof] = ACTIONS(169), - [anon_sym_import] = ACTIONS(125), - [anon_sym_BANG] = ACTIONS(165), + [sym_decorator] = STATE(1158), + [sym_formal_parameters] = STATE(3214), + [sym_non_null_expression] = STATE(1023), + [sym_as_expression] = STATE(1441), + [sym_internal_module] = STATE(1441), + [sym_type_parameters] = STATE(4016), + [aux_sym_export_statement_repeat1] = STATE(3463), + [sym_identifier] = ACTIONS(1810), + [anon_sym_export] = ACTIONS(1812), + [anon_sym_type] = ACTIONS(1812), + [anon_sym_namespace] = ACTIONS(1814), + [anon_sym_LBRACE] = ACTIONS(1159), + [anon_sym_typeof] = ACTIONS(168), + [anon_sym_import] = ACTIONS(124), + [anon_sym_BANG] = ACTIONS(164), [anon_sym_LPAREN] = ACTIONS(1105), - [anon_sym_await] = ACTIONS(132), - [anon_sym_yield] = ACTIONS(134), - [anon_sym_LBRACK] = ACTIONS(1107), - [anon_sym_LT] = ACTIONS(605), - [anon_sym_SLASH] = ACTIONS(607), - [anon_sym_DOT] = ACTIONS(1792), - [anon_sym_class] = ACTIONS(143), - [anon_sym_async] = ACTIONS(1800), - [anon_sym_function] = ACTIONS(147), - [anon_sym_new] = ACTIONS(568), - [anon_sym_PLUS] = ACTIONS(169), - [anon_sym_DASH] = ACTIONS(169), - [anon_sym_TILDE] = ACTIONS(165), - [anon_sym_void] = ACTIONS(169), - [anon_sym_delete] = ACTIONS(169), + [anon_sym_await] = ACTIONS(131), + [anon_sym_yield] = ACTIONS(133), + [anon_sym_LBRACK] = ACTIONS(1161), + [anon_sym_LT] = ACTIONS(579), + [anon_sym_SLASH] = ACTIONS(793), + [anon_sym_DOT] = ACTIONS(1786), + [anon_sym_class] = ACTIONS(142), + [anon_sym_async] = ACTIONS(1816), + [anon_sym_function] = ACTIONS(146), + [anon_sym_new] = ACTIONS(624), + [anon_sym_PLUS] = ACTIONS(168), + [anon_sym_DASH] = ACTIONS(168), + [anon_sym_TILDE] = ACTIONS(164), + [anon_sym_void] = ACTIONS(168), + [anon_sym_delete] = ACTIONS(168), [anon_sym_PLUS_PLUS] = ACTIONS(699), [anon_sym_DASH_DASH] = ACTIONS(699), - [anon_sym_DQUOTE] = ACTIONS(174), - [anon_sym_SQUOTE] = ACTIONS(176), + [anon_sym_DQUOTE] = ACTIONS(173), + [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1111), - [sym_number] = ACTIONS(573), - [sym_this] = ACTIONS(184), - [sym_super] = ACTIONS(184), - [sym_true] = ACTIONS(184), - [sym_false] = ACTIONS(184), - [sym_null] = ACTIONS(184), + [sym_number] = ACTIONS(629), + [sym_this] = ACTIONS(183), + [sym_super] = ACTIONS(183), + [sym_true] = ACTIONS(183), + [sym_false] = ACTIONS(183), + [sym_null] = ACTIONS(183), [sym_undefined] = ACTIONS(1171), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(1796), - [anon_sym_readonly] = ACTIONS(1796), - [anon_sym_get] = ACTIONS(1796), - [anon_sym_set] = ACTIONS(1796), - [anon_sym_declare] = ACTIONS(1796), - [anon_sym_public] = ACTIONS(1796), - [anon_sym_private] = ACTIONS(1796), - [anon_sym_protected] = ACTIONS(1796), - [anon_sym_override] = ACTIONS(1796), - [anon_sym_module] = ACTIONS(1796), - [anon_sym_any] = ACTIONS(1796), - [anon_sym_number] = ACTIONS(1796), - [anon_sym_boolean] = ACTIONS(1796), - [anon_sym_string] = ACTIONS(1796), - [anon_sym_symbol] = ACTIONS(1796), - }, - [249] = { - [sym_import] = STATE(1881), - [sym_statement_block] = STATE(1918), - [sym_parenthesized_expression] = STATE(1159), - [sym_expression] = STATE(1757), - [sym_primary_expression] = STATE(1902), - [sym_yield_expression] = STATE(1899), - [sym_object] = STATE(1881), - [sym_object_pattern] = STATE(4137), - [sym_array] = STATE(1881), - [sym_array_pattern] = STATE(4137), - [sym_jsx_element] = STATE(1899), - [sym_jsx_fragment] = STATE(1899), - [sym_jsx_opening_element] = STATE(2642), - [sym_jsx_self_closing_element] = STATE(1899), - [sym_class] = STATE(1881), - [sym_function] = STATE(1881), - [sym_generator_function] = STATE(1881), - [sym_arrow_function] = STATE(1881), - [sym__call_signature] = STATE(4135), - [sym_call_expression] = STATE(1881), - [sym_new_expression] = STATE(1899), - [sym_await_expression] = STATE(1899), - [sym_member_expression] = STATE(1159), - [sym_subscript_expression] = STATE(1159), - [sym_assignment_expression] = STATE(1899), - [sym__augmented_assignment_lhs] = STATE(2395), - [sym_augmented_assignment_expression] = STATE(1899), - [sym__destructuring_pattern] = STATE(4137), - [sym_ternary_expression] = STATE(1899), - [sym_binary_expression] = STATE(1899), - [sym_unary_expression] = STATE(1899), - [sym_update_expression] = STATE(1899), - [sym_string] = STATE(1881), - [sym_template_string] = STATE(1881), - [sym_regex] = STATE(1881), - [sym_meta_property] = STATE(1881), - [sym_decorator] = STATE(1153), - [sym_formal_parameters] = STATE(3090), - [sym_non_null_expression] = STATE(1159), - [sym_as_expression] = STATE(1899), - [sym_internal_module] = STATE(1899), - [sym_type_parameters] = STATE(3818), - [aux_sym_export_statement_repeat1] = STATE(3433), - [sym_identifier] = ACTIONS(1147), - [anon_sym_export] = ACTIONS(1053), - [anon_sym_type] = ACTIONS(1053), - [anon_sym_namespace] = ACTIONS(1055), - [anon_sym_LBRACE] = ACTIONS(1802), - [anon_sym_typeof] = ACTIONS(1077), - [anon_sym_import] = ACTIONS(831), - [anon_sym_BANG] = ACTIONS(1061), - [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(1063), - [anon_sym_yield] = ACTIONS(1065), - [anon_sym_LBRACK] = ACTIONS(63), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(837), - [anon_sym_async] = ACTIONS(1069), - [anon_sym_function] = ACTIONS(841), - [anon_sym_new] = ACTIONS(1151), - [anon_sym_PLUS] = ACTIONS(1077), - [anon_sym_DASH] = ACTIONS(1077), - [anon_sym_TILDE] = ACTIONS(1061), - [anon_sym_void] = ACTIONS(1077), - [anon_sym_delete] = ACTIONS(1077), - [anon_sym_PLUS_PLUS] = ACTIONS(1079), - [anon_sym_DASH_DASH] = ACTIONS(1079), - [anon_sym_DQUOTE] = ACTIONS(79), - [anon_sym_SQUOTE] = ACTIONS(81), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(83), - [sym_number] = ACTIONS(85), - [sym_this] = ACTIONS(87), - [sym_super] = ACTIONS(87), - [sym_true] = ACTIONS(87), - [sym_false] = ACTIONS(87), - [sym_null] = ACTIONS(87), - [sym_undefined] = ACTIONS(1153), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(1053), - [anon_sym_readonly] = ACTIONS(1053), - [anon_sym_get] = ACTIONS(1053), - [anon_sym_set] = ACTIONS(1053), - [anon_sym_declare] = ACTIONS(1053), - [anon_sym_public] = ACTIONS(1053), - [anon_sym_private] = ACTIONS(1053), - [anon_sym_protected] = ACTIONS(1053), - [anon_sym_override] = ACTIONS(1053), - [anon_sym_module] = ACTIONS(1053), - [anon_sym_any] = ACTIONS(1053), - [anon_sym_number] = ACTIONS(1053), - [anon_sym_boolean] = ACTIONS(1053), - [anon_sym_string] = ACTIONS(1053), - [anon_sym_symbol] = ACTIONS(1053), + [anon_sym_static] = ACTIONS(1812), + [anon_sym_readonly] = ACTIONS(1812), + [anon_sym_get] = ACTIONS(1812), + [anon_sym_set] = ACTIONS(1812), + [anon_sym_declare] = ACTIONS(1812), + [anon_sym_public] = ACTIONS(1812), + [anon_sym_private] = ACTIONS(1812), + [anon_sym_protected] = ACTIONS(1812), + [anon_sym_override] = ACTIONS(1812), + [anon_sym_module] = ACTIONS(1812), + [anon_sym_any] = ACTIONS(1812), + [anon_sym_number] = ACTIONS(1812), + [anon_sym_boolean] = ACTIONS(1812), + [anon_sym_string] = ACTIONS(1812), + [anon_sym_symbol] = ACTIONS(1812), }, - [250] = { + [258] = { [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1104), - [sym_expression] = STATE(1868), - [sym_primary_expression] = STATE(1330), - [sym_yield_expression] = STATE(1331), + [sym_parenthesized_expression] = STATE(1096), + [sym_expression] = STATE(1844), + [sym_primary_expression] = STATE(1442), + [sym_yield_expression] = STATE(1441), [sym_object] = STATE(1329), - [sym_object_pattern] = STATE(4296), + [sym_object_pattern] = STATE(4330), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4296), - [sym_jsx_element] = STATE(1331), - [sym_jsx_fragment] = STATE(1331), - [sym_jsx_opening_element] = STATE(2640), - [sym_jsx_self_closing_element] = STATE(1331), + [sym_array_pattern] = STATE(4330), + [sym_jsx_element] = STATE(1441), + [sym_jsx_fragment] = STATE(1441), + [sym_jsx_opening_element] = STATE(2664), + [sym_jsx_self_closing_element] = STATE(1441), [sym_class] = STATE(1329), [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4110), + [sym__call_signature] = STATE(4069), [sym_call_expression] = STATE(1329), - [sym_new_expression] = STATE(1331), - [sym_await_expression] = STATE(1331), - [sym_member_expression] = STATE(1104), - [sym_subscript_expression] = STATE(1104), - [sym_assignment_expression] = STATE(1331), - [sym__augmented_assignment_lhs] = STATE(2366), - [sym_augmented_assignment_expression] = STATE(1331), - [sym__destructuring_pattern] = STATE(4296), - [sym_ternary_expression] = STATE(1331), - [sym_binary_expression] = STATE(1331), - [sym_unary_expression] = STATE(1331), - [sym_update_expression] = STATE(1331), - [sym_sequence_expression] = STATE(4237), + [sym_new_expression] = STATE(1441), + [sym_await_expression] = STATE(1441), + [sym_member_expression] = STATE(1096), + [sym_subscript_expression] = STATE(1096), + [sym_assignment_expression] = STATE(1441), + [sym__augmented_assignment_lhs] = STATE(2371), + [sym_augmented_assignment_expression] = STATE(1441), + [sym__destructuring_pattern] = STATE(4330), + [sym_ternary_expression] = STATE(1441), + [sym_binary_expression] = STATE(1441), + [sym_unary_expression] = STATE(1441), + [sym_update_expression] = STATE(1441), + [sym_sequence_expression] = STATE(4329), [sym_string] = STATE(1329), [sym_template_string] = STATE(1329), [sym_regex] = STATE(1329), [sym_meta_property] = STATE(1329), - [sym_decorator] = STATE(1153), - [sym_formal_parameters] = STATE(3090), - [sym_non_null_expression] = STATE(1104), - [sym_as_expression] = STATE(1331), - [sym_internal_module] = STATE(1331), - [sym_type_parameters] = STATE(3818), - [aux_sym_export_statement_repeat1] = STATE(3448), + [sym_decorator] = STATE(1158), + [sym_formal_parameters] = STATE(2988), + [sym_non_null_expression] = STATE(1096), + [sym_as_expression] = STATE(1441), + [sym_internal_module] = STATE(1441), + [sym_type_parameters] = STATE(3956), + [aux_sym_export_statement_repeat1] = STATE(3463), [sym_identifier] = ACTIONS(1095), [anon_sym_export] = ACTIONS(757), [anon_sym_type] = ACTIONS(757), [anon_sym_namespace] = ACTIONS(759), [anon_sym_LBRACE] = ACTIONS(1101), - [anon_sym_typeof] = ACTIONS(623), - [anon_sym_import] = ACTIONS(125), - [anon_sym_BANG] = ACTIONS(595), + [anon_sym_typeof] = ACTIONS(597), + [anon_sym_import] = ACTIONS(124), + [anon_sym_BANG] = ACTIONS(569), [anon_sym_LPAREN] = ACTIONS(1105), - [anon_sym_await] = ACTIONS(597), - [anon_sym_yield] = ACTIONS(599), + [anon_sym_await] = ACTIONS(571), + [anon_sym_yield] = ACTIONS(573), [anon_sym_LBRACK] = ACTIONS(1107), - [anon_sym_LT] = ACTIONS(605), - [anon_sym_SLASH] = ACTIONS(607), - [anon_sym_class] = ACTIONS(143), + [anon_sym_LT] = ACTIONS(579), + [anon_sym_SLASH] = ACTIONS(581), + [anon_sym_class] = ACTIONS(142), [anon_sym_async] = ACTIONS(765), - [anon_sym_function] = ACTIONS(147), + [anon_sym_function] = ACTIONS(146), [anon_sym_new] = ACTIONS(1109), - [anon_sym_PLUS] = ACTIONS(623), - [anon_sym_DASH] = ACTIONS(623), - [anon_sym_TILDE] = ACTIONS(595), - [anon_sym_void] = ACTIONS(623), - [anon_sym_delete] = ACTIONS(623), - [anon_sym_PLUS_PLUS] = ACTIONS(625), - [anon_sym_DASH_DASH] = ACTIONS(625), - [anon_sym_DQUOTE] = ACTIONS(174), - [anon_sym_SQUOTE] = ACTIONS(176), + [anon_sym_PLUS] = ACTIONS(597), + [anon_sym_DASH] = ACTIONS(597), + [anon_sym_TILDE] = ACTIONS(569), + [anon_sym_void] = ACTIONS(597), + [anon_sym_delete] = ACTIONS(597), + [anon_sym_PLUS_PLUS] = ACTIONS(599), + [anon_sym_DASH_DASH] = ACTIONS(599), + [anon_sym_DQUOTE] = ACTIONS(173), + [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1111), - [sym_number] = ACTIONS(573), - [sym_this] = ACTIONS(184), - [sym_super] = ACTIONS(184), - [sym_true] = ACTIONS(184), - [sym_false] = ACTIONS(184), - [sym_null] = ACTIONS(184), + [sym_number] = ACTIONS(629), + [sym_this] = ACTIONS(183), + [sym_super] = ACTIONS(183), + [sym_true] = ACTIONS(183), + [sym_false] = ACTIONS(183), + [sym_null] = ACTIONS(183), [sym_undefined] = ACTIONS(1113), [anon_sym_AT] = ACTIONS(91), [anon_sym_static] = ACTIONS(757), @@ -41484,348 +42265,154 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_string] = ACTIONS(757), [anon_sym_symbol] = ACTIONS(757), }, - [251] = { - [sym_import] = STATE(1881), - [sym_statement_block] = STATE(1878), - [sym_parenthesized_expression] = STATE(1159), - [sym_expression] = STATE(1886), - [sym_primary_expression] = STATE(1902), - [sym_yield_expression] = STATE(1899), - [sym_object] = STATE(1881), - [sym_object_pattern] = STATE(4137), - [sym_array] = STATE(1881), - [sym_array_pattern] = STATE(4137), - [sym_jsx_element] = STATE(1899), - [sym_jsx_fragment] = STATE(1899), - [sym_jsx_opening_element] = STATE(2642), - [sym_jsx_self_closing_element] = STATE(1899), - [sym_class] = STATE(1881), - [sym_function] = STATE(1881), - [sym_generator_function] = STATE(1881), - [sym_arrow_function] = STATE(1881), - [sym__call_signature] = STATE(4135), - [sym_call_expression] = STATE(1881), - [sym_new_expression] = STATE(1899), - [sym_await_expression] = STATE(1899), - [sym_member_expression] = STATE(1159), - [sym_subscript_expression] = STATE(1159), - [sym_assignment_expression] = STATE(1899), - [sym__augmented_assignment_lhs] = STATE(2395), - [sym_augmented_assignment_expression] = STATE(1899), - [sym__destructuring_pattern] = STATE(4137), - [sym_ternary_expression] = STATE(1899), - [sym_binary_expression] = STATE(1899), - [sym_unary_expression] = STATE(1899), - [sym_update_expression] = STATE(1899), - [sym_string] = STATE(1881), - [sym_template_string] = STATE(1881), - [sym_regex] = STATE(1881), - [sym_meta_property] = STATE(1881), - [sym_decorator] = STATE(1153), - [sym_formal_parameters] = STATE(3090), - [sym_non_null_expression] = STATE(1159), - [sym_as_expression] = STATE(1899), - [sym_internal_module] = STATE(1899), - [sym_type_parameters] = STATE(3818), - [aux_sym_export_statement_repeat1] = STATE(3433), - [sym_identifier] = ACTIONS(1147), - [anon_sym_export] = ACTIONS(1053), - [anon_sym_type] = ACTIONS(1053), - [anon_sym_namespace] = ACTIONS(1055), - [anon_sym_LBRACE] = ACTIONS(1802), - [anon_sym_typeof] = ACTIONS(1077), - [anon_sym_import] = ACTIONS(831), - [anon_sym_BANG] = ACTIONS(1061), - [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(1063), - [anon_sym_yield] = ACTIONS(1065), - [anon_sym_LBRACK] = ACTIONS(63), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(837), - [anon_sym_async] = ACTIONS(1069), - [anon_sym_function] = ACTIONS(841), - [anon_sym_new] = ACTIONS(1151), - [anon_sym_PLUS] = ACTIONS(1077), - [anon_sym_DASH] = ACTIONS(1077), - [anon_sym_TILDE] = ACTIONS(1061), - [anon_sym_void] = ACTIONS(1077), - [anon_sym_delete] = ACTIONS(1077), - [anon_sym_PLUS_PLUS] = ACTIONS(1079), - [anon_sym_DASH_DASH] = ACTIONS(1079), - [anon_sym_DQUOTE] = ACTIONS(79), - [anon_sym_SQUOTE] = ACTIONS(81), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(83), - [sym_number] = ACTIONS(85), - [sym_this] = ACTIONS(87), - [sym_super] = ACTIONS(87), - [sym_true] = ACTIONS(87), - [sym_false] = ACTIONS(87), - [sym_null] = ACTIONS(87), - [sym_undefined] = ACTIONS(1153), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(1053), - [anon_sym_readonly] = ACTIONS(1053), - [anon_sym_get] = ACTIONS(1053), - [anon_sym_set] = ACTIONS(1053), - [anon_sym_declare] = ACTIONS(1053), - [anon_sym_public] = ACTIONS(1053), - [anon_sym_private] = ACTIONS(1053), - [anon_sym_protected] = ACTIONS(1053), - [anon_sym_override] = ACTIONS(1053), - [anon_sym_module] = ACTIONS(1053), - [anon_sym_any] = ACTIONS(1053), - [anon_sym_number] = ACTIONS(1053), - [anon_sym_boolean] = ACTIONS(1053), - [anon_sym_string] = ACTIONS(1053), - [anon_sym_symbol] = ACTIONS(1053), - }, - [252] = { + [259] = { [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1028), - [sym_expression] = STATE(2044), - [sym_primary_expression] = STATE(1219), - [sym_yield_expression] = STATE(1331), + [sym_parenthesized_expression] = STATE(1023), + [sym_expression] = STATE(2010), + [sym_primary_expression] = STATE(1226), + [sym_yield_expression] = STATE(1441), [sym_object] = STATE(1329), - [sym_object_pattern] = STATE(4112), + [sym_object_pattern] = STATE(4073), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4112), - [sym_jsx_element] = STATE(1331), - [sym_jsx_fragment] = STATE(1331), - [sym_jsx_opening_element] = STATE(2640), - [sym_jsx_self_closing_element] = STATE(1331), + [sym_array_pattern] = STATE(4073), + [sym_jsx_element] = STATE(1441), + [sym_jsx_fragment] = STATE(1441), + [sym_jsx_opening_element] = STATE(2664), + [sym_jsx_self_closing_element] = STATE(1441), [sym_class] = STATE(1329), [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4121), + [sym__call_signature] = STATE(4098), [sym_call_expression] = STATE(1329), - [sym_new_expression] = STATE(1331), - [sym_await_expression] = STATE(1331), - [sym_member_expression] = STATE(1028), - [sym_subscript_expression] = STATE(1028), - [sym_assignment_expression] = STATE(1331), - [sym__augmented_assignment_lhs] = STATE(2371), - [sym_augmented_assignment_expression] = STATE(1331), - [sym__destructuring_pattern] = STATE(4112), - [sym_ternary_expression] = STATE(1331), - [sym_binary_expression] = STATE(1331), - [sym_unary_expression] = STATE(1331), - [sym_update_expression] = STATE(1331), + [sym_new_expression] = STATE(1441), + [sym_await_expression] = STATE(1441), + [sym_member_expression] = STATE(1023), + [sym_subscript_expression] = STATE(1023), + [sym_assignment_expression] = STATE(1441), + [sym__augmented_assignment_lhs] = STATE(2387), + [sym_augmented_assignment_expression] = STATE(1441), + [sym__destructuring_pattern] = STATE(4073), + [sym_ternary_expression] = STATE(1441), + [sym_binary_expression] = STATE(1441), + [sym_unary_expression] = STATE(1441), + [sym_update_expression] = STATE(1441), [sym_string] = STATE(1329), [sym_template_string] = STATE(1329), [sym_regex] = STATE(1329), [sym_meta_property] = STATE(1329), - [sym_decorator] = STATE(1153), - [sym_formal_parameters] = STATE(3378), - [sym_non_null_expression] = STATE(1028), - [sym_as_expression] = STATE(1331), - [sym_internal_module] = STATE(1331), - [sym_type_parameters] = STATE(4019), - [aux_sym_export_statement_repeat1] = STATE(3448), - [sym_identifier] = ACTIONS(1804), - [anon_sym_export] = ACTIONS(1806), - [anon_sym_type] = ACTIONS(1806), - [anon_sym_namespace] = ACTIONS(1808), - [anon_sym_LBRACE] = ACTIONS(1101), - [anon_sym_typeof] = ACTIONS(169), - [anon_sym_import] = ACTIONS(125), - [anon_sym_BANG] = ACTIONS(165), + [sym_decorator] = STATE(1158), + [sym_formal_parameters] = STATE(2988), + [sym_non_null_expression] = STATE(1023), + [sym_as_expression] = STATE(1441), + [sym_internal_module] = STATE(1441), + [sym_type_parameters] = STATE(3956), + [aux_sym_export_statement_repeat1] = STATE(3463), + [sym_identifier] = ACTIONS(1810), + [anon_sym_export] = ACTIONS(1812), + [anon_sym_type] = ACTIONS(1812), + [anon_sym_namespace] = ACTIONS(1814), + [anon_sym_LBRACE] = ACTIONS(1159), + [anon_sym_typeof] = ACTIONS(168), + [anon_sym_import] = ACTIONS(124), + [anon_sym_BANG] = ACTIONS(164), [anon_sym_LPAREN] = ACTIONS(1105), - [anon_sym_await] = ACTIONS(132), - [anon_sym_yield] = ACTIONS(134), - [anon_sym_LBRACK] = ACTIONS(1107), - [anon_sym_LT] = ACTIONS(605), - [anon_sym_SLASH] = ACTIONS(607), - [anon_sym_DOT] = ACTIONS(1792), - [anon_sym_class] = ACTIONS(143), - [anon_sym_async] = ACTIONS(1810), - [anon_sym_function] = ACTIONS(147), - [anon_sym_new] = ACTIONS(568), - [anon_sym_PLUS] = ACTIONS(169), - [anon_sym_DASH] = ACTIONS(169), - [anon_sym_TILDE] = ACTIONS(165), - [anon_sym_void] = ACTIONS(169), - [anon_sym_delete] = ACTIONS(169), + [anon_sym_await] = ACTIONS(131), + [anon_sym_yield] = ACTIONS(133), + [anon_sym_LBRACK] = ACTIONS(1161), + [anon_sym_LT] = ACTIONS(579), + [anon_sym_SLASH] = ACTIONS(793), + [anon_sym_DOT] = ACTIONS(1786), + [anon_sym_class] = ACTIONS(142), + [anon_sym_async] = ACTIONS(1816), + [anon_sym_function] = ACTIONS(146), + [anon_sym_new] = ACTIONS(624), + [anon_sym_PLUS] = ACTIONS(168), + [anon_sym_DASH] = ACTIONS(168), + [anon_sym_TILDE] = ACTIONS(164), + [anon_sym_void] = ACTIONS(168), + [anon_sym_delete] = ACTIONS(168), [anon_sym_PLUS_PLUS] = ACTIONS(699), [anon_sym_DASH_DASH] = ACTIONS(699), - [anon_sym_DQUOTE] = ACTIONS(174), - [anon_sym_SQUOTE] = ACTIONS(176), + [anon_sym_DQUOTE] = ACTIONS(173), + [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1111), - [sym_number] = ACTIONS(573), - [sym_this] = ACTIONS(184), - [sym_super] = ACTIONS(184), - [sym_true] = ACTIONS(184), - [sym_false] = ACTIONS(184), - [sym_null] = ACTIONS(184), + [sym_number] = ACTIONS(629), + [sym_this] = ACTIONS(183), + [sym_super] = ACTIONS(183), + [sym_true] = ACTIONS(183), + [sym_false] = ACTIONS(183), + [sym_null] = ACTIONS(183), [sym_undefined] = ACTIONS(1171), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(1806), - [anon_sym_readonly] = ACTIONS(1806), - [anon_sym_get] = ACTIONS(1806), - [anon_sym_set] = ACTIONS(1806), - [anon_sym_declare] = ACTIONS(1806), - [anon_sym_public] = ACTIONS(1806), - [anon_sym_private] = ACTIONS(1806), - [anon_sym_protected] = ACTIONS(1806), - [anon_sym_override] = ACTIONS(1806), - [anon_sym_module] = ACTIONS(1806), - [anon_sym_any] = ACTIONS(1806), - [anon_sym_number] = ACTIONS(1806), - [anon_sym_boolean] = ACTIONS(1806), - [anon_sym_string] = ACTIONS(1806), - [anon_sym_symbol] = ACTIONS(1806), - }, - [253] = { - [sym_import] = STATE(1881), - [sym_statement_block] = STATE(1860), - [sym_parenthesized_expression] = STATE(1159), - [sym_expression] = STATE(1784), - [sym_primary_expression] = STATE(1902), - [sym_yield_expression] = STATE(1899), - [sym_object] = STATE(1881), - [sym_object_pattern] = STATE(4137), - [sym_array] = STATE(1881), - [sym_array_pattern] = STATE(4137), - [sym_jsx_element] = STATE(1899), - [sym_jsx_fragment] = STATE(1899), - [sym_jsx_opening_element] = STATE(2642), - [sym_jsx_self_closing_element] = STATE(1899), - [sym_class] = STATE(1881), - [sym_function] = STATE(1881), - [sym_generator_function] = STATE(1881), - [sym_arrow_function] = STATE(1881), - [sym__call_signature] = STATE(4135), - [sym_call_expression] = STATE(1881), - [sym_new_expression] = STATE(1899), - [sym_await_expression] = STATE(1899), - [sym_member_expression] = STATE(1159), - [sym_subscript_expression] = STATE(1159), - [sym_assignment_expression] = STATE(1899), - [sym__augmented_assignment_lhs] = STATE(2395), - [sym_augmented_assignment_expression] = STATE(1899), - [sym__destructuring_pattern] = STATE(4137), - [sym_ternary_expression] = STATE(1899), - [sym_binary_expression] = STATE(1899), - [sym_unary_expression] = STATE(1899), - [sym_update_expression] = STATE(1899), - [sym_string] = STATE(1881), - [sym_template_string] = STATE(1881), - [sym_regex] = STATE(1881), - [sym_meta_property] = STATE(1881), - [sym_decorator] = STATE(1153), - [sym_formal_parameters] = STATE(3090), - [sym_non_null_expression] = STATE(1159), - [sym_as_expression] = STATE(1899), - [sym_internal_module] = STATE(1899), - [sym_type_parameters] = STATE(3818), - [aux_sym_export_statement_repeat1] = STATE(3433), - [sym_identifier] = ACTIONS(1147), - [anon_sym_export] = ACTIONS(1053), - [anon_sym_type] = ACTIONS(1053), - [anon_sym_namespace] = ACTIONS(1055), - [anon_sym_LBRACE] = ACTIONS(1802), - [anon_sym_typeof] = ACTIONS(1077), - [anon_sym_import] = ACTIONS(831), - [anon_sym_BANG] = ACTIONS(1061), - [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(1063), - [anon_sym_yield] = ACTIONS(1065), - [anon_sym_LBRACK] = ACTIONS(63), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(837), - [anon_sym_async] = ACTIONS(1069), - [anon_sym_function] = ACTIONS(841), - [anon_sym_new] = ACTIONS(1151), - [anon_sym_PLUS] = ACTIONS(1077), - [anon_sym_DASH] = ACTIONS(1077), - [anon_sym_TILDE] = ACTIONS(1061), - [anon_sym_void] = ACTIONS(1077), - [anon_sym_delete] = ACTIONS(1077), - [anon_sym_PLUS_PLUS] = ACTIONS(1079), - [anon_sym_DASH_DASH] = ACTIONS(1079), - [anon_sym_DQUOTE] = ACTIONS(79), - [anon_sym_SQUOTE] = ACTIONS(81), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(83), - [sym_number] = ACTIONS(85), - [sym_this] = ACTIONS(87), - [sym_super] = ACTIONS(87), - [sym_true] = ACTIONS(87), - [sym_false] = ACTIONS(87), - [sym_null] = ACTIONS(87), - [sym_undefined] = ACTIONS(1153), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(1053), - [anon_sym_readonly] = ACTIONS(1053), - [anon_sym_get] = ACTIONS(1053), - [anon_sym_set] = ACTIONS(1053), - [anon_sym_declare] = ACTIONS(1053), - [anon_sym_public] = ACTIONS(1053), - [anon_sym_private] = ACTIONS(1053), - [anon_sym_protected] = ACTIONS(1053), - [anon_sym_override] = ACTIONS(1053), - [anon_sym_module] = ACTIONS(1053), - [anon_sym_any] = ACTIONS(1053), - [anon_sym_number] = ACTIONS(1053), - [anon_sym_boolean] = ACTIONS(1053), - [anon_sym_string] = ACTIONS(1053), - [anon_sym_symbol] = ACTIONS(1053), + [anon_sym_static] = ACTIONS(1812), + [anon_sym_readonly] = ACTIONS(1812), + [anon_sym_get] = ACTIONS(1812), + [anon_sym_set] = ACTIONS(1812), + [anon_sym_declare] = ACTIONS(1812), + [anon_sym_public] = ACTIONS(1812), + [anon_sym_private] = ACTIONS(1812), + [anon_sym_protected] = ACTIONS(1812), + [anon_sym_override] = ACTIONS(1812), + [anon_sym_module] = ACTIONS(1812), + [anon_sym_any] = ACTIONS(1812), + [anon_sym_number] = ACTIONS(1812), + [anon_sym_boolean] = ACTIONS(1812), + [anon_sym_string] = ACTIONS(1812), + [anon_sym_symbol] = ACTIONS(1812), }, - [254] = { - [sym_import] = STATE(1881), - [sym_parenthesized_expression] = STATE(1122), - [sym_expression] = STATE(1605), - [sym_primary_expression] = STATE(1902), - [sym_yield_expression] = STATE(1899), - [sym_object] = STATE(1881), - [sym_object_pattern] = STATE(4375), - [sym_array] = STATE(1881), - [sym_array_pattern] = STATE(4375), - [sym_jsx_element] = STATE(1899), - [sym_jsx_fragment] = STATE(1899), - [sym_jsx_opening_element] = STATE(2642), - [sym_jsx_self_closing_element] = STATE(1899), - [sym_class] = STATE(1881), - [sym_function] = STATE(1881), - [sym_generator_function] = STATE(1881), - [sym_arrow_function] = STATE(1881), - [sym__call_signature] = STATE(4376), - [sym_call_expression] = STATE(1881), - [sym_new_expression] = STATE(1899), - [sym_await_expression] = STATE(1899), - [sym_member_expression] = STATE(1122), - [sym_subscript_expression] = STATE(1122), - [sym_assignment_expression] = STATE(1899), + [260] = { + [sym_import] = STATE(1790), + [sym_statement_block] = STATE(1856), + [sym_parenthesized_expression] = STATE(1113), + [sym_expression] = STATE(1443), + [sym_primary_expression] = STATE(1806), + [sym_yield_expression] = STATE(1821), + [sym_object] = STATE(1790), + [sym_object_pattern] = STATE(4235), + [sym_array] = STATE(1790), + [sym_array_pattern] = STATE(4235), + [sym_jsx_element] = STATE(1821), + [sym_jsx_fragment] = STATE(1821), + [sym_jsx_opening_element] = STATE(2644), + [sym_jsx_self_closing_element] = STATE(1821), + [sym_class] = STATE(1790), + [sym_function] = STATE(1790), + [sym_generator_function] = STATE(1790), + [sym_arrow_function] = STATE(1790), + [sym__call_signature] = STATE(4239), + [sym_call_expression] = STATE(1790), + [sym_new_expression] = STATE(1821), + [sym_await_expression] = STATE(1821), + [sym_member_expression] = STATE(1113), + [sym_subscript_expression] = STATE(1113), + [sym_assignment_expression] = STATE(1821), [sym__augmented_assignment_lhs] = STATE(2372), - [sym_augmented_assignment_expression] = STATE(1899), - [sym__destructuring_pattern] = STATE(4375), - [sym_ternary_expression] = STATE(1899), - [sym_binary_expression] = STATE(1899), - [sym_unary_expression] = STATE(1899), - [sym_update_expression] = STATE(1899), - [sym_sequence_expression] = STATE(3961), - [sym_string] = STATE(1881), - [sym_template_string] = STATE(1881), - [sym_regex] = STATE(1881), - [sym_meta_property] = STATE(1881), - [sym_decorator] = STATE(1153), - [sym_formal_parameters] = STATE(3090), - [sym_non_null_expression] = STATE(1122), - [sym_as_expression] = STATE(1899), - [sym_internal_module] = STATE(1899), - [sym_type_parameters] = STATE(3818), - [aux_sym_export_statement_repeat1] = STATE(3433), + [sym_augmented_assignment_expression] = STATE(1821), + [sym__destructuring_pattern] = STATE(4235), + [sym_ternary_expression] = STATE(1821), + [sym_binary_expression] = STATE(1821), + [sym_unary_expression] = STATE(1821), + [sym_update_expression] = STATE(1821), + [sym_string] = STATE(1790), + [sym_template_string] = STATE(1790), + [sym_regex] = STATE(1790), + [sym_meta_property] = STATE(1790), + [sym_decorator] = STATE(1158), + [sym_formal_parameters] = STATE(2988), + [sym_non_null_expression] = STATE(1113), + [sym_as_expression] = STATE(1821), + [sym_internal_module] = STATE(1821), + [sym_type_parameters] = STATE(3956), + [aux_sym_export_statement_repeat1] = STATE(3443), [sym_identifier] = ACTIONS(1127), - [anon_sym_export] = ACTIONS(823), - [anon_sym_type] = ACTIONS(823), - [anon_sym_namespace] = ACTIONS(825), - [anon_sym_LBRACE] = ACTIONS(1119), + [anon_sym_export] = ACTIONS(977), + [anon_sym_type] = ACTIONS(977), + [anon_sym_namespace] = ACTIONS(979), + [anon_sym_LBRACE] = ACTIONS(1790), [anon_sym_typeof] = ACTIONS(19), - [anon_sym_import] = ACTIONS(831), + [anon_sym_import] = ACTIONS(877), [anon_sym_BANG] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(37), [anon_sym_await] = ACTIONS(39), @@ -41833,9 +42420,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(837), - [anon_sym_async] = ACTIONS(839), - [anon_sym_function] = ACTIONS(841), + [anon_sym_class] = ACTIONS(889), + [anon_sym_async] = ACTIONS(983), + [anon_sym_function] = ACTIONS(893), [anon_sym_new] = ACTIONS(75), [anon_sym_PLUS] = ACTIONS(19), [anon_sym_DASH] = ACTIONS(19), @@ -41856,6 +42443,103 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(87), [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(977), + [anon_sym_readonly] = ACTIONS(977), + [anon_sym_get] = ACTIONS(977), + [anon_sym_set] = ACTIONS(977), + [anon_sym_declare] = ACTIONS(977), + [anon_sym_public] = ACTIONS(977), + [anon_sym_private] = ACTIONS(977), + [anon_sym_protected] = ACTIONS(977), + [anon_sym_override] = ACTIONS(977), + [anon_sym_module] = ACTIONS(977), + [anon_sym_any] = ACTIONS(977), + [anon_sym_number] = ACTIONS(977), + [anon_sym_boolean] = ACTIONS(977), + [anon_sym_string] = ACTIONS(977), + [anon_sym_symbol] = ACTIONS(977), + }, + [261] = { + [sym_import] = STATE(1329), + [sym_statement_block] = STATE(1410), + [sym_parenthesized_expression] = STATE(1145), + [sym_expression] = STATE(1587), + [sym_primary_expression] = STATE(1442), + [sym_yield_expression] = STATE(1441), + [sym_object] = STATE(1329), + [sym_object_pattern] = STATE(4334), + [sym_array] = STATE(1329), + [sym_array_pattern] = STATE(4334), + [sym_jsx_element] = STATE(1441), + [sym_jsx_fragment] = STATE(1441), + [sym_jsx_opening_element] = STATE(2664), + [sym_jsx_self_closing_element] = STATE(1441), + [sym_class] = STATE(1329), + [sym_function] = STATE(1329), + [sym_generator_function] = STATE(1329), + [sym_arrow_function] = STATE(1329), + [sym__call_signature] = STATE(4269), + [sym_call_expression] = STATE(1329), + [sym_new_expression] = STATE(1441), + [sym_await_expression] = STATE(1441), + [sym_member_expression] = STATE(1145), + [sym_subscript_expression] = STATE(1145), + [sym_assignment_expression] = STATE(1441), + [sym__augmented_assignment_lhs] = STATE(2363), + [sym_augmented_assignment_expression] = STATE(1441), + [sym__destructuring_pattern] = STATE(4334), + [sym_ternary_expression] = STATE(1441), + [sym_binary_expression] = STATE(1441), + [sym_unary_expression] = STATE(1441), + [sym_update_expression] = STATE(1441), + [sym_string] = STATE(1329), + [sym_template_string] = STATE(1329), + [sym_regex] = STATE(1329), + [sym_meta_property] = STATE(1329), + [sym_decorator] = STATE(1158), + [sym_formal_parameters] = STATE(2988), + [sym_non_null_expression] = STATE(1145), + [sym_as_expression] = STATE(1441), + [sym_internal_module] = STATE(1441), + [sym_type_parameters] = STATE(3956), + [aux_sym_export_statement_repeat1] = STATE(3463), + [sym_identifier] = ACTIONS(1147), + [anon_sym_export] = ACTIONS(823), + [anon_sym_type] = ACTIONS(823), + [anon_sym_namespace] = ACTIONS(825), + [anon_sym_LBRACE] = ACTIONS(1778), + [anon_sym_typeof] = ACTIONS(849), + [anon_sym_import] = ACTIONS(124), + [anon_sym_BANG] = ACTIONS(831), + [anon_sym_LPAREN] = ACTIONS(1105), + [anon_sym_await] = ACTIONS(833), + [anon_sym_yield] = ACTIONS(835), + [anon_sym_LBRACK] = ACTIONS(1107), + [anon_sym_LT] = ACTIONS(579), + [anon_sym_SLASH] = ACTIONS(839), + [anon_sym_class] = ACTIONS(142), + [anon_sym_async] = ACTIONS(841), + [anon_sym_function] = ACTIONS(146), + [anon_sym_new] = ACTIONS(1151), + [anon_sym_PLUS] = ACTIONS(849), + [anon_sym_DASH] = ACTIONS(849), + [anon_sym_TILDE] = ACTIONS(831), + [anon_sym_void] = ACTIONS(849), + [anon_sym_delete] = ACTIONS(849), + [anon_sym_PLUS_PLUS] = ACTIONS(851), + [anon_sym_DASH_DASH] = ACTIONS(851), + [anon_sym_DQUOTE] = ACTIONS(173), + [anon_sym_SQUOTE] = ACTIONS(175), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1111), + [sym_number] = ACTIONS(629), + [sym_this] = ACTIONS(183), + [sym_super] = ACTIONS(183), + [sym_true] = ACTIONS(183), + [sym_false] = ACTIONS(183), + [sym_null] = ACTIONS(183), + [sym_undefined] = ACTIONS(1153), + [anon_sym_AT] = ACTIONS(91), [anon_sym_static] = ACTIONS(823), [anon_sym_readonly] = ACTIONS(823), [anon_sym_get] = ACTIONS(823), @@ -41872,73 +42556,73 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_string] = ACTIONS(823), [anon_sym_symbol] = ACTIONS(823), }, - [255] = { - [sym_import] = STATE(1881), - [sym_parenthesized_expression] = STATE(1103), - [sym_expression] = STATE(2029), - [sym_primary_expression] = STATE(1501), - [sym_yield_expression] = STATE(1331), - [sym_object] = STATE(1881), - [sym_object_pattern] = STATE(4112), - [sym_array] = STATE(1881), - [sym_array_pattern] = STATE(4112), - [sym_jsx_element] = STATE(1331), - [sym_jsx_fragment] = STATE(1331), - [sym_jsx_opening_element] = STATE(2640), - [sym_jsx_self_closing_element] = STATE(1331), - [sym_class] = STATE(1881), - [sym_function] = STATE(1881), - [sym_generator_function] = STATE(1881), - [sym_arrow_function] = STATE(1881), - [sym__call_signature] = STATE(4135), - [sym_call_expression] = STATE(1881), - [sym_new_expression] = STATE(1331), - [sym_await_expression] = STATE(1331), - [sym_member_expression] = STATE(1103), - [sym_subscript_expression] = STATE(1103), - [sym_assignment_expression] = STATE(1331), - [sym__augmented_assignment_lhs] = STATE(2371), - [sym_augmented_assignment_expression] = STATE(1331), - [sym__destructuring_pattern] = STATE(4112), - [sym_ternary_expression] = STATE(1331), - [sym_binary_expression] = STATE(1331), - [sym_unary_expression] = STATE(1331), - [sym_update_expression] = STATE(1331), - [sym_string] = STATE(1881), - [sym_template_string] = STATE(1881), - [sym_regex] = STATE(1881), - [sym_meta_property] = STATE(1881), - [sym_decorator] = STATE(1153), - [sym_formal_parameters] = STATE(3378), - [sym_non_null_expression] = STATE(1103), - [sym_as_expression] = STATE(1331), - [sym_internal_module] = STATE(1331), - [sym_type_parameters] = STATE(4019), - [aux_sym_export_statement_repeat1] = STATE(3433), - [sym_identifier] = ACTIONS(1812), - [anon_sym_export] = ACTIONS(1814), - [anon_sym_type] = ACTIONS(1814), - [anon_sym_namespace] = ACTIONS(1816), + [262] = { + [sym_import] = STATE(1790), + [sym_parenthesized_expression] = STATE(1085), + [sym_expression] = STATE(2083), + [sym_primary_expression] = STATE(1525), + [sym_yield_expression] = STATE(1441), + [sym_object] = STATE(1790), + [sym_object_pattern] = STATE(4073), + [sym_array] = STATE(1790), + [sym_array_pattern] = STATE(4073), + [sym_jsx_element] = STATE(1441), + [sym_jsx_fragment] = STATE(1441), + [sym_jsx_opening_element] = STATE(2664), + [sym_jsx_self_closing_element] = STATE(1441), + [sym_class] = STATE(1790), + [sym_function] = STATE(1790), + [sym_generator_function] = STATE(1790), + [sym_arrow_function] = STATE(1790), + [sym__call_signature] = STATE(4239), + [sym_call_expression] = STATE(1790), + [sym_new_expression] = STATE(1441), + [sym_await_expression] = STATE(1441), + [sym_member_expression] = STATE(1085), + [sym_subscript_expression] = STATE(1085), + [sym_assignment_expression] = STATE(1441), + [sym__augmented_assignment_lhs] = STATE(2387), + [sym_augmented_assignment_expression] = STATE(1441), + [sym__destructuring_pattern] = STATE(4073), + [sym_ternary_expression] = STATE(1441), + [sym_binary_expression] = STATE(1441), + [sym_unary_expression] = STATE(1441), + [sym_update_expression] = STATE(1441), + [sym_string] = STATE(1790), + [sym_template_string] = STATE(1790), + [sym_regex] = STATE(1790), + [sym_meta_property] = STATE(1790), + [sym_decorator] = STATE(1158), + [sym_formal_parameters] = STATE(2988), + [sym_non_null_expression] = STATE(1085), + [sym_as_expression] = STATE(1441), + [sym_internal_module] = STATE(1441), + [sym_type_parameters] = STATE(3956), + [aux_sym_export_statement_repeat1] = STATE(3443), + [sym_identifier] = ACTIONS(1818), + [anon_sym_export] = ACTIONS(1820), + [anon_sym_type] = ACTIONS(1820), + [anon_sym_namespace] = ACTIONS(1822), [anon_sym_LBRACE] = ACTIONS(1119), - [anon_sym_typeof] = ACTIONS(169), - [anon_sym_import] = ACTIONS(831), - [anon_sym_BANG] = ACTIONS(165), + [anon_sym_typeof] = ACTIONS(168), + [anon_sym_import] = ACTIONS(877), + [anon_sym_BANG] = ACTIONS(164), [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(132), - [anon_sym_yield] = ACTIONS(134), + [anon_sym_await] = ACTIONS(131), + [anon_sym_yield] = ACTIONS(133), [anon_sym_LBRACK] = ACTIONS(63), - [anon_sym_LT] = ACTIONS(605), + [anon_sym_LT] = ACTIONS(579), [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_DOT] = ACTIONS(1782), - [anon_sym_class] = ACTIONS(837), - [anon_sym_async] = ACTIONS(1818), - [anon_sym_function] = ACTIONS(841), - [anon_sym_new] = ACTIONS(1786), - [anon_sym_PLUS] = ACTIONS(169), - [anon_sym_DASH] = ACTIONS(169), - [anon_sym_TILDE] = ACTIONS(165), - [anon_sym_void] = ACTIONS(169), - [anon_sym_delete] = ACTIONS(169), + [anon_sym_DOT] = ACTIONS(1808), + [anon_sym_class] = ACTIONS(889), + [anon_sym_async] = ACTIONS(1824), + [anon_sym_function] = ACTIONS(893), + [anon_sym_new] = ACTIONS(1826), + [anon_sym_PLUS] = ACTIONS(168), + [anon_sym_DASH] = ACTIONS(168), + [anon_sym_TILDE] = ACTIONS(164), + [anon_sym_void] = ACTIONS(168), + [anon_sym_delete] = ACTIONS(168), [anon_sym_PLUS_PLUS] = ACTIONS(699), [anon_sym_DASH_DASH] = ACTIONS(699), [anon_sym_DQUOTE] = ACTIONS(79), @@ -41951,93 +42635,93 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_true] = ACTIONS(87), [sym_false] = ACTIONS(87), [sym_null] = ACTIONS(87), - [sym_undefined] = ACTIONS(1788), + [sym_undefined] = ACTIONS(1828), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(1814), - [anon_sym_readonly] = ACTIONS(1814), - [anon_sym_get] = ACTIONS(1814), - [anon_sym_set] = ACTIONS(1814), - [anon_sym_declare] = ACTIONS(1814), - [anon_sym_public] = ACTIONS(1814), - [anon_sym_private] = ACTIONS(1814), - [anon_sym_protected] = ACTIONS(1814), - [anon_sym_override] = ACTIONS(1814), - [anon_sym_module] = ACTIONS(1814), - [anon_sym_any] = ACTIONS(1814), - [anon_sym_number] = ACTIONS(1814), - [anon_sym_boolean] = ACTIONS(1814), - [anon_sym_string] = ACTIONS(1814), - [anon_sym_symbol] = ACTIONS(1814), + [anon_sym_static] = ACTIONS(1820), + [anon_sym_readonly] = ACTIONS(1820), + [anon_sym_get] = ACTIONS(1820), + [anon_sym_set] = ACTIONS(1820), + [anon_sym_declare] = ACTIONS(1820), + [anon_sym_public] = ACTIONS(1820), + [anon_sym_private] = ACTIONS(1820), + [anon_sym_protected] = ACTIONS(1820), + [anon_sym_override] = ACTIONS(1820), + [anon_sym_module] = ACTIONS(1820), + [anon_sym_any] = ACTIONS(1820), + [anon_sym_number] = ACTIONS(1820), + [anon_sym_boolean] = ACTIONS(1820), + [anon_sym_string] = ACTIONS(1820), + [anon_sym_symbol] = ACTIONS(1820), }, - [256] = { - [sym_import] = STATE(1881), - [sym_statement_block] = STATE(1779), - [sym_parenthesized_expression] = STATE(1159), - [sym_expression] = STATE(1797), - [sym_primary_expression] = STATE(1902), - [sym_yield_expression] = STATE(1899), - [sym_object] = STATE(1881), - [sym_object_pattern] = STATE(4137), - [sym_array] = STATE(1881), - [sym_array_pattern] = STATE(4137), - [sym_jsx_element] = STATE(1899), - [sym_jsx_fragment] = STATE(1899), - [sym_jsx_opening_element] = STATE(2642), - [sym_jsx_self_closing_element] = STATE(1899), - [sym_class] = STATE(1881), - [sym_function] = STATE(1881), - [sym_generator_function] = STATE(1881), - [sym_arrow_function] = STATE(1881), - [sym__call_signature] = STATE(4135), - [sym_call_expression] = STATE(1881), - [sym_new_expression] = STATE(1899), - [sym_await_expression] = STATE(1899), - [sym_member_expression] = STATE(1159), - [sym_subscript_expression] = STATE(1159), - [sym_assignment_expression] = STATE(1899), - [sym__augmented_assignment_lhs] = STATE(2395), - [sym_augmented_assignment_expression] = STATE(1899), - [sym__destructuring_pattern] = STATE(4137), - [sym_ternary_expression] = STATE(1899), - [sym_binary_expression] = STATE(1899), - [sym_unary_expression] = STATE(1899), - [sym_update_expression] = STATE(1899), - [sym_string] = STATE(1881), - [sym_template_string] = STATE(1881), - [sym_regex] = STATE(1881), - [sym_meta_property] = STATE(1881), - [sym_decorator] = STATE(1153), - [sym_formal_parameters] = STATE(3090), - [sym_non_null_expression] = STATE(1159), - [sym_as_expression] = STATE(1899), - [sym_internal_module] = STATE(1899), - [sym_type_parameters] = STATE(3818), - [aux_sym_export_statement_repeat1] = STATE(3433), - [sym_identifier] = ACTIONS(1147), - [anon_sym_export] = ACTIONS(1053), - [anon_sym_type] = ACTIONS(1053), - [anon_sym_namespace] = ACTIONS(1055), - [anon_sym_LBRACE] = ACTIONS(1802), - [anon_sym_typeof] = ACTIONS(1077), - [anon_sym_import] = ACTIONS(831), - [anon_sym_BANG] = ACTIONS(1061), + [263] = { + [sym_import] = STATE(1790), + [sym_statement_block] = STATE(1852), + [sym_parenthesized_expression] = STATE(1113), + [sym_expression] = STATE(1494), + [sym_primary_expression] = STATE(1806), + [sym_yield_expression] = STATE(1821), + [sym_object] = STATE(1790), + [sym_object_pattern] = STATE(4235), + [sym_array] = STATE(1790), + [sym_array_pattern] = STATE(4235), + [sym_jsx_element] = STATE(1821), + [sym_jsx_fragment] = STATE(1821), + [sym_jsx_opening_element] = STATE(2644), + [sym_jsx_self_closing_element] = STATE(1821), + [sym_class] = STATE(1790), + [sym_function] = STATE(1790), + [sym_generator_function] = STATE(1790), + [sym_arrow_function] = STATE(1790), + [sym__call_signature] = STATE(4239), + [sym_call_expression] = STATE(1790), + [sym_new_expression] = STATE(1821), + [sym_await_expression] = STATE(1821), + [sym_member_expression] = STATE(1113), + [sym_subscript_expression] = STATE(1113), + [sym_assignment_expression] = STATE(1821), + [sym__augmented_assignment_lhs] = STATE(2372), + [sym_augmented_assignment_expression] = STATE(1821), + [sym__destructuring_pattern] = STATE(4235), + [sym_ternary_expression] = STATE(1821), + [sym_binary_expression] = STATE(1821), + [sym_unary_expression] = STATE(1821), + [sym_update_expression] = STATE(1821), + [sym_string] = STATE(1790), + [sym_template_string] = STATE(1790), + [sym_regex] = STATE(1790), + [sym_meta_property] = STATE(1790), + [sym_decorator] = STATE(1158), + [sym_formal_parameters] = STATE(2988), + [sym_non_null_expression] = STATE(1113), + [sym_as_expression] = STATE(1821), + [sym_internal_module] = STATE(1821), + [sym_type_parameters] = STATE(3956), + [aux_sym_export_statement_repeat1] = STATE(3443), + [sym_identifier] = ACTIONS(1127), + [anon_sym_export] = ACTIONS(977), + [anon_sym_type] = ACTIONS(977), + [anon_sym_namespace] = ACTIONS(979), + [anon_sym_LBRACE] = ACTIONS(1790), + [anon_sym_typeof] = ACTIONS(19), + [anon_sym_import] = ACTIONS(877), + [anon_sym_BANG] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(1063), - [anon_sym_yield] = ACTIONS(1065), + [anon_sym_await] = ACTIONS(39), + [anon_sym_yield] = ACTIONS(61), [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(837), - [anon_sym_async] = ACTIONS(1069), - [anon_sym_function] = ACTIONS(841), - [anon_sym_new] = ACTIONS(1151), - [anon_sym_PLUS] = ACTIONS(1077), - [anon_sym_DASH] = ACTIONS(1077), - [anon_sym_TILDE] = ACTIONS(1061), - [anon_sym_void] = ACTIONS(1077), - [anon_sym_delete] = ACTIONS(1077), - [anon_sym_PLUS_PLUS] = ACTIONS(1079), - [anon_sym_DASH_DASH] = ACTIONS(1079), + [anon_sym_class] = ACTIONS(889), + [anon_sym_async] = ACTIONS(983), + [anon_sym_function] = ACTIONS(893), + [anon_sym_new] = ACTIONS(75), + [anon_sym_PLUS] = ACTIONS(19), + [anon_sym_DASH] = ACTIONS(19), + [anon_sym_TILDE] = ACTIONS(29), + [anon_sym_void] = ACTIONS(19), + [anon_sym_delete] = ACTIONS(19), + [anon_sym_PLUS_PLUS] = ACTIONS(77), + [anon_sym_DASH_DASH] = ACTIONS(77), [anon_sym_DQUOTE] = ACTIONS(79), [anon_sym_SQUOTE] = ACTIONS(81), [sym_comment] = ACTIONS(3), @@ -42048,103 +42732,103 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_true] = ACTIONS(87), [sym_false] = ACTIONS(87), [sym_null] = ACTIONS(87), - [sym_undefined] = ACTIONS(1153), + [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(1053), - [anon_sym_readonly] = ACTIONS(1053), - [anon_sym_get] = ACTIONS(1053), - [anon_sym_set] = ACTIONS(1053), - [anon_sym_declare] = ACTIONS(1053), - [anon_sym_public] = ACTIONS(1053), - [anon_sym_private] = ACTIONS(1053), - [anon_sym_protected] = ACTIONS(1053), - [anon_sym_override] = ACTIONS(1053), - [anon_sym_module] = ACTIONS(1053), - [anon_sym_any] = ACTIONS(1053), - [anon_sym_number] = ACTIONS(1053), - [anon_sym_boolean] = ACTIONS(1053), - [anon_sym_string] = ACTIONS(1053), - [anon_sym_symbol] = ACTIONS(1053), + [anon_sym_static] = ACTIONS(977), + [anon_sym_readonly] = ACTIONS(977), + [anon_sym_get] = ACTIONS(977), + [anon_sym_set] = ACTIONS(977), + [anon_sym_declare] = ACTIONS(977), + [anon_sym_public] = ACTIONS(977), + [anon_sym_private] = ACTIONS(977), + [anon_sym_protected] = ACTIONS(977), + [anon_sym_override] = ACTIONS(977), + [anon_sym_module] = ACTIONS(977), + [anon_sym_any] = ACTIONS(977), + [anon_sym_number] = ACTIONS(977), + [anon_sym_boolean] = ACTIONS(977), + [anon_sym_string] = ACTIONS(977), + [anon_sym_symbol] = ACTIONS(977), }, - [257] = { + [264] = { [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1104), - [sym_expression] = STATE(1917), - [sym_primary_expression] = STATE(1330), - [sym_yield_expression] = STATE(1331), + [sym_parenthesized_expression] = STATE(1096), + [sym_expression] = STATE(1841), + [sym_primary_expression] = STATE(1442), + [sym_yield_expression] = STATE(1441), [sym_object] = STATE(1329), - [sym_object_pattern] = STATE(4296), + [sym_object_pattern] = STATE(4330), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4296), - [sym_jsx_element] = STATE(1331), - [sym_jsx_fragment] = STATE(1331), - [sym_jsx_opening_element] = STATE(2640), - [sym_jsx_self_closing_element] = STATE(1331), + [sym_array_pattern] = STATE(4330), + [sym_jsx_element] = STATE(1441), + [sym_jsx_fragment] = STATE(1441), + [sym_jsx_opening_element] = STATE(2664), + [sym_jsx_self_closing_element] = STATE(1441), [sym_class] = STATE(1329), [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4110), + [sym__call_signature] = STATE(4069), [sym_call_expression] = STATE(1329), - [sym_new_expression] = STATE(1331), - [sym_await_expression] = STATE(1331), - [sym_member_expression] = STATE(1104), - [sym_subscript_expression] = STATE(1104), - [sym_assignment_expression] = STATE(1331), - [sym__augmented_assignment_lhs] = STATE(2366), - [sym_augmented_assignment_expression] = STATE(1331), - [sym__destructuring_pattern] = STATE(4296), - [sym_ternary_expression] = STATE(1331), - [sym_binary_expression] = STATE(1331), - [sym_unary_expression] = STATE(1331), - [sym_update_expression] = STATE(1331), - [sym_sequence_expression] = STATE(4168), + [sym_new_expression] = STATE(1441), + [sym_await_expression] = STATE(1441), + [sym_member_expression] = STATE(1096), + [sym_subscript_expression] = STATE(1096), + [sym_assignment_expression] = STATE(1441), + [sym__augmented_assignment_lhs] = STATE(2371), + [sym_augmented_assignment_expression] = STATE(1441), + [sym__destructuring_pattern] = STATE(4330), + [sym_ternary_expression] = STATE(1441), + [sym_binary_expression] = STATE(1441), + [sym_unary_expression] = STATE(1441), + [sym_update_expression] = STATE(1441), + [sym_sequence_expression] = STATE(4178), [sym_string] = STATE(1329), [sym_template_string] = STATE(1329), [sym_regex] = STATE(1329), [sym_meta_property] = STATE(1329), - [sym_decorator] = STATE(1153), - [sym_formal_parameters] = STATE(3090), - [sym_non_null_expression] = STATE(1104), - [sym_as_expression] = STATE(1331), - [sym_internal_module] = STATE(1331), - [sym_type_parameters] = STATE(3818), - [aux_sym_export_statement_repeat1] = STATE(3448), + [sym_decorator] = STATE(1158), + [sym_formal_parameters] = STATE(2988), + [sym_non_null_expression] = STATE(1096), + [sym_as_expression] = STATE(1441), + [sym_internal_module] = STATE(1441), + [sym_type_parameters] = STATE(3956), + [aux_sym_export_statement_repeat1] = STATE(3463), [sym_identifier] = ACTIONS(1095), [anon_sym_export] = ACTIONS(757), [anon_sym_type] = ACTIONS(757), [anon_sym_namespace] = ACTIONS(759), [anon_sym_LBRACE] = ACTIONS(1101), - [anon_sym_typeof] = ACTIONS(623), - [anon_sym_import] = ACTIONS(125), - [anon_sym_BANG] = ACTIONS(595), + [anon_sym_typeof] = ACTIONS(597), + [anon_sym_import] = ACTIONS(124), + [anon_sym_BANG] = ACTIONS(569), [anon_sym_LPAREN] = ACTIONS(1105), - [anon_sym_await] = ACTIONS(597), - [anon_sym_yield] = ACTIONS(599), + [anon_sym_await] = ACTIONS(571), + [anon_sym_yield] = ACTIONS(573), [anon_sym_LBRACK] = ACTIONS(1107), - [anon_sym_LT] = ACTIONS(605), - [anon_sym_SLASH] = ACTIONS(607), - [anon_sym_class] = ACTIONS(143), + [anon_sym_LT] = ACTIONS(579), + [anon_sym_SLASH] = ACTIONS(581), + [anon_sym_class] = ACTIONS(142), [anon_sym_async] = ACTIONS(765), - [anon_sym_function] = ACTIONS(147), + [anon_sym_function] = ACTIONS(146), [anon_sym_new] = ACTIONS(1109), - [anon_sym_PLUS] = ACTIONS(623), - [anon_sym_DASH] = ACTIONS(623), - [anon_sym_TILDE] = ACTIONS(595), - [anon_sym_void] = ACTIONS(623), - [anon_sym_delete] = ACTIONS(623), - [anon_sym_PLUS_PLUS] = ACTIONS(625), - [anon_sym_DASH_DASH] = ACTIONS(625), - [anon_sym_DQUOTE] = ACTIONS(174), - [anon_sym_SQUOTE] = ACTIONS(176), + [anon_sym_PLUS] = ACTIONS(597), + [anon_sym_DASH] = ACTIONS(597), + [anon_sym_TILDE] = ACTIONS(569), + [anon_sym_void] = ACTIONS(597), + [anon_sym_delete] = ACTIONS(597), + [anon_sym_PLUS_PLUS] = ACTIONS(599), + [anon_sym_DASH_DASH] = ACTIONS(599), + [anon_sym_DQUOTE] = ACTIONS(173), + [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1111), - [sym_number] = ACTIONS(573), - [sym_this] = ACTIONS(184), - [sym_super] = ACTIONS(184), - [sym_true] = ACTIONS(184), - [sym_false] = ACTIONS(184), - [sym_null] = ACTIONS(184), + [sym_number] = ACTIONS(629), + [sym_this] = ACTIONS(183), + [sym_super] = ACTIONS(183), + [sym_true] = ACTIONS(183), + [sym_false] = ACTIONS(183), + [sym_null] = ACTIONS(183), [sym_undefined] = ACTIONS(1113), [anon_sym_AT] = ACTIONS(91), [anon_sym_static] = ACTIONS(757), @@ -42163,154 +42847,348 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_string] = ACTIONS(757), [anon_sym_symbol] = ACTIONS(757), }, - [258] = { - [sym_import] = STATE(1881), - [sym_statement_block] = STATE(1781), - [sym_parenthesized_expression] = STATE(1159), - [sym_expression] = STATE(1808), - [sym_primary_expression] = STATE(1902), - [sym_yield_expression] = STATE(1899), - [sym_object] = STATE(1881), - [sym_object_pattern] = STATE(4137), - [sym_array] = STATE(1881), - [sym_array_pattern] = STATE(4137), - [sym_jsx_element] = STATE(1899), - [sym_jsx_fragment] = STATE(1899), - [sym_jsx_opening_element] = STATE(2642), - [sym_jsx_self_closing_element] = STATE(1899), - [sym_class] = STATE(1881), - [sym_function] = STATE(1881), - [sym_generator_function] = STATE(1881), - [sym_arrow_function] = STATE(1881), - [sym__call_signature] = STATE(4135), - [sym_call_expression] = STATE(1881), - [sym_new_expression] = STATE(1899), - [sym_await_expression] = STATE(1899), - [sym_member_expression] = STATE(1159), - [sym_subscript_expression] = STATE(1159), - [sym_assignment_expression] = STATE(1899), - [sym__augmented_assignment_lhs] = STATE(2395), - [sym_augmented_assignment_expression] = STATE(1899), - [sym__destructuring_pattern] = STATE(4137), - [sym_ternary_expression] = STATE(1899), - [sym_binary_expression] = STATE(1899), - [sym_unary_expression] = STATE(1899), - [sym_update_expression] = STATE(1899), - [sym_string] = STATE(1881), - [sym_template_string] = STATE(1881), - [sym_regex] = STATE(1881), - [sym_meta_property] = STATE(1881), - [sym_decorator] = STATE(1153), - [sym_formal_parameters] = STATE(3090), - [sym_non_null_expression] = STATE(1159), - [sym_as_expression] = STATE(1899), - [sym_internal_module] = STATE(1899), - [sym_type_parameters] = STATE(3818), - [aux_sym_export_statement_repeat1] = STATE(3433), - [sym_identifier] = ACTIONS(1147), - [anon_sym_export] = ACTIONS(1053), - [anon_sym_type] = ACTIONS(1053), - [anon_sym_namespace] = ACTIONS(1055), - [anon_sym_LBRACE] = ACTIONS(1802), - [anon_sym_typeof] = ACTIONS(1077), - [anon_sym_import] = ACTIONS(831), - [anon_sym_BANG] = ACTIONS(1061), - [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(1063), - [anon_sym_yield] = ACTIONS(1065), - [anon_sym_LBRACK] = ACTIONS(63), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(837), - [anon_sym_async] = ACTIONS(1069), - [anon_sym_function] = ACTIONS(841), - [anon_sym_new] = ACTIONS(1151), - [anon_sym_PLUS] = ACTIONS(1077), - [anon_sym_DASH] = ACTIONS(1077), - [anon_sym_TILDE] = ACTIONS(1061), - [anon_sym_void] = ACTIONS(1077), - [anon_sym_delete] = ACTIONS(1077), - [anon_sym_PLUS_PLUS] = ACTIONS(1079), - [anon_sym_DASH_DASH] = ACTIONS(1079), - [anon_sym_DQUOTE] = ACTIONS(79), - [anon_sym_SQUOTE] = ACTIONS(81), + [265] = { + [sym_import] = STATE(1329), + [sym_statement_block] = STATE(1427), + [sym_parenthesized_expression] = STATE(1162), + [sym_expression] = STATE(2001), + [sym_primary_expression] = STATE(1442), + [sym_yield_expression] = STATE(1441), + [sym_object] = STATE(1329), + [sym_object_pattern] = STATE(4369), + [sym_array] = STATE(1329), + [sym_array_pattern] = STATE(4369), + [sym_jsx_element] = STATE(1441), + [sym_jsx_fragment] = STATE(1441), + [sym_jsx_opening_element] = STATE(2664), + [sym_jsx_self_closing_element] = STATE(1441), + [sym_class] = STATE(1329), + [sym_function] = STATE(1329), + [sym_generator_function] = STATE(1329), + [sym_arrow_function] = STATE(1329), + [sym__call_signature] = STATE(4098), + [sym_call_expression] = STATE(1329), + [sym_new_expression] = STATE(1441), + [sym_await_expression] = STATE(1441), + [sym_member_expression] = STATE(1162), + [sym_subscript_expression] = STATE(1162), + [sym_assignment_expression] = STATE(1441), + [sym__augmented_assignment_lhs] = STATE(2386), + [sym_augmented_assignment_expression] = STATE(1441), + [sym__destructuring_pattern] = STATE(4369), + [sym_ternary_expression] = STATE(1441), + [sym_binary_expression] = STATE(1441), + [sym_unary_expression] = STATE(1441), + [sym_update_expression] = STATE(1441), + [sym_string] = STATE(1329), + [sym_template_string] = STATE(1329), + [sym_regex] = STATE(1329), + [sym_meta_property] = STATE(1329), + [sym_decorator] = STATE(1158), + [sym_formal_parameters] = STATE(2988), + [sym_non_null_expression] = STATE(1162), + [sym_as_expression] = STATE(1441), + [sym_internal_module] = STATE(1441), + [sym_type_parameters] = STATE(3956), + [aux_sym_export_statement_repeat1] = STATE(3463), + [sym_identifier] = ACTIONS(1155), + [anon_sym_export] = ACTIONS(777), + [anon_sym_type] = ACTIONS(777), + [anon_sym_namespace] = ACTIONS(779), + [anon_sym_LBRACE] = ACTIONS(1776), + [anon_sym_typeof] = ACTIONS(803), + [anon_sym_import] = ACTIONS(124), + [anon_sym_BANG] = ACTIONS(785), + [anon_sym_LPAREN] = ACTIONS(1105), + [anon_sym_await] = ACTIONS(787), + [anon_sym_yield] = ACTIONS(789), + [anon_sym_LBRACK] = ACTIONS(1161), + [anon_sym_LT] = ACTIONS(579), + [anon_sym_SLASH] = ACTIONS(793), + [anon_sym_class] = ACTIONS(142), + [anon_sym_async] = ACTIONS(795), + [anon_sym_function] = ACTIONS(146), + [anon_sym_new] = ACTIONS(1163), + [anon_sym_PLUS] = ACTIONS(803), + [anon_sym_DASH] = ACTIONS(803), + [anon_sym_TILDE] = ACTIONS(785), + [anon_sym_void] = ACTIONS(803), + [anon_sym_delete] = ACTIONS(803), + [anon_sym_PLUS_PLUS] = ACTIONS(805), + [anon_sym_DASH_DASH] = ACTIONS(805), + [anon_sym_DQUOTE] = ACTIONS(173), + [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(83), - [sym_number] = ACTIONS(85), - [sym_this] = ACTIONS(87), - [sym_super] = ACTIONS(87), - [sym_true] = ACTIONS(87), - [sym_false] = ACTIONS(87), - [sym_null] = ACTIONS(87), - [sym_undefined] = ACTIONS(1153), + [anon_sym_BQUOTE] = ACTIONS(1111), + [sym_number] = ACTIONS(629), + [sym_this] = ACTIONS(183), + [sym_super] = ACTIONS(183), + [sym_true] = ACTIONS(183), + [sym_false] = ACTIONS(183), + [sym_null] = ACTIONS(183), + [sym_undefined] = ACTIONS(1165), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(1053), - [anon_sym_readonly] = ACTIONS(1053), - [anon_sym_get] = ACTIONS(1053), - [anon_sym_set] = ACTIONS(1053), - [anon_sym_declare] = ACTIONS(1053), - [anon_sym_public] = ACTIONS(1053), - [anon_sym_private] = ACTIONS(1053), - [anon_sym_protected] = ACTIONS(1053), - [anon_sym_override] = ACTIONS(1053), - [anon_sym_module] = ACTIONS(1053), - [anon_sym_any] = ACTIONS(1053), - [anon_sym_number] = ACTIONS(1053), - [anon_sym_boolean] = ACTIONS(1053), - [anon_sym_string] = ACTIONS(1053), - [anon_sym_symbol] = ACTIONS(1053), + [anon_sym_static] = ACTIONS(777), + [anon_sym_readonly] = ACTIONS(777), + [anon_sym_get] = ACTIONS(777), + [anon_sym_set] = ACTIONS(777), + [anon_sym_declare] = ACTIONS(777), + [anon_sym_public] = ACTIONS(777), + [anon_sym_private] = ACTIONS(777), + [anon_sym_protected] = ACTIONS(777), + [anon_sym_override] = ACTIONS(777), + [anon_sym_module] = ACTIONS(777), + [anon_sym_any] = ACTIONS(777), + [anon_sym_number] = ACTIONS(777), + [anon_sym_boolean] = ACTIONS(777), + [anon_sym_string] = ACTIONS(777), + [anon_sym_symbol] = ACTIONS(777), }, - [259] = { - [sym_import] = STATE(1881), - [sym_statement_block] = STATE(1781), - [sym_parenthesized_expression] = STATE(1122), - [sym_expression] = STATE(1515), - [sym_primary_expression] = STATE(1902), - [sym_yield_expression] = STATE(1899), - [sym_object] = STATE(1881), - [sym_object_pattern] = STATE(4375), - [sym_array] = STATE(1881), - [sym_array_pattern] = STATE(4375), - [sym_jsx_element] = STATE(1899), - [sym_jsx_fragment] = STATE(1899), - [sym_jsx_opening_element] = STATE(2642), - [sym_jsx_self_closing_element] = STATE(1899), - [sym_class] = STATE(1881), - [sym_function] = STATE(1881), - [sym_generator_function] = STATE(1881), - [sym_arrow_function] = STATE(1881), - [sym__call_signature] = STATE(4376), - [sym_call_expression] = STATE(1881), - [sym_new_expression] = STATE(1899), - [sym_await_expression] = STATE(1899), - [sym_member_expression] = STATE(1122), - [sym_subscript_expression] = STATE(1122), - [sym_assignment_expression] = STATE(1899), + [266] = { + [sym_import] = STATE(1329), + [sym_parenthesized_expression] = STATE(1023), + [sym_expression] = STATE(2010), + [sym_primary_expression] = STATE(1226), + [sym_yield_expression] = STATE(1441), + [sym_object] = STATE(1329), + [sym_object_pattern] = STATE(4073), + [sym_array] = STATE(1329), + [sym_array_pattern] = STATE(4073), + [sym_jsx_element] = STATE(1441), + [sym_jsx_fragment] = STATE(1441), + [sym_jsx_opening_element] = STATE(2664), + [sym_jsx_self_closing_element] = STATE(1441), + [sym_class] = STATE(1329), + [sym_function] = STATE(1329), + [sym_generator_function] = STATE(1329), + [sym_arrow_function] = STATE(1329), + [sym__call_signature] = STATE(4336), + [sym_call_expression] = STATE(1329), + [sym_new_expression] = STATE(1441), + [sym_await_expression] = STATE(1441), + [sym_member_expression] = STATE(1023), + [sym_subscript_expression] = STATE(1023), + [sym_assignment_expression] = STATE(1441), + [sym__augmented_assignment_lhs] = STATE(2387), + [sym_augmented_assignment_expression] = STATE(1441), + [sym__destructuring_pattern] = STATE(4073), + [sym_ternary_expression] = STATE(1441), + [sym_binary_expression] = STATE(1441), + [sym_unary_expression] = STATE(1441), + [sym_update_expression] = STATE(1441), + [sym_string] = STATE(1329), + [sym_template_string] = STATE(1329), + [sym_regex] = STATE(1329), + [sym_meta_property] = STATE(1329), + [sym_decorator] = STATE(1158), + [sym_formal_parameters] = STATE(2988), + [sym_non_null_expression] = STATE(1023), + [sym_as_expression] = STATE(1441), + [sym_internal_module] = STATE(1441), + [sym_type_parameters] = STATE(3956), + [aux_sym_export_statement_repeat1] = STATE(3463), + [sym_identifier] = ACTIONS(1167), + [anon_sym_export] = ACTIONS(1049), + [anon_sym_type] = ACTIONS(1049), + [anon_sym_namespace] = ACTIONS(1051), + [anon_sym_LBRACE] = ACTIONS(1159), + [anon_sym_typeof] = ACTIONS(168), + [anon_sym_import] = ACTIONS(124), + [anon_sym_BANG] = ACTIONS(164), + [anon_sym_LPAREN] = ACTIONS(1105), + [anon_sym_await] = ACTIONS(131), + [anon_sym_yield] = ACTIONS(133), + [anon_sym_LBRACK] = ACTIONS(1161), + [anon_sym_LT] = ACTIONS(579), + [anon_sym_SLASH] = ACTIONS(581), + [anon_sym_DOT] = ACTIONS(1786), + [anon_sym_class] = ACTIONS(142), + [anon_sym_async] = ACTIONS(1055), + [anon_sym_function] = ACTIONS(146), + [anon_sym_new] = ACTIONS(624), + [anon_sym_PLUS] = ACTIONS(168), + [anon_sym_DASH] = ACTIONS(168), + [anon_sym_TILDE] = ACTIONS(164), + [anon_sym_void] = ACTIONS(168), + [anon_sym_delete] = ACTIONS(168), + [anon_sym_PLUS_PLUS] = ACTIONS(699), + [anon_sym_DASH_DASH] = ACTIONS(699), + [anon_sym_DQUOTE] = ACTIONS(173), + [anon_sym_SQUOTE] = ACTIONS(175), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1111), + [sym_number] = ACTIONS(629), + [sym_this] = ACTIONS(183), + [sym_super] = ACTIONS(183), + [sym_true] = ACTIONS(183), + [sym_false] = ACTIONS(183), + [sym_null] = ACTIONS(183), + [sym_undefined] = ACTIONS(1171), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(1049), + [anon_sym_readonly] = ACTIONS(1049), + [anon_sym_get] = ACTIONS(1049), + [anon_sym_set] = ACTIONS(1049), + [anon_sym_declare] = ACTIONS(1049), + [anon_sym_public] = ACTIONS(1049), + [anon_sym_private] = ACTIONS(1049), + [anon_sym_protected] = ACTIONS(1049), + [anon_sym_override] = ACTIONS(1049), + [anon_sym_module] = ACTIONS(1049), + [anon_sym_any] = ACTIONS(1049), + [anon_sym_number] = ACTIONS(1049), + [anon_sym_boolean] = ACTIONS(1049), + [anon_sym_string] = ACTIONS(1049), + [anon_sym_symbol] = ACTIONS(1049), + }, + [267] = { + [sym_import] = STATE(1329), + [sym_parenthesized_expression] = STATE(1096), + [sym_expression] = STATE(1757), + [sym_primary_expression] = STATE(1442), + [sym_yield_expression] = STATE(1441), + [sym_object] = STATE(1329), + [sym_object_pattern] = STATE(4330), + [sym_array] = STATE(1329), + [sym_array_pattern] = STATE(4330), + [sym_jsx_element] = STATE(1441), + [sym_jsx_fragment] = STATE(1441), + [sym_jsx_opening_element] = STATE(2664), + [sym_jsx_self_closing_element] = STATE(1441), + [sym_class] = STATE(1329), + [sym_function] = STATE(1329), + [sym_generator_function] = STATE(1329), + [sym_arrow_function] = STATE(1329), + [sym__call_signature] = STATE(4069), + [sym_call_expression] = STATE(1329), + [sym_new_expression] = STATE(1441), + [sym_await_expression] = STATE(1441), + [sym_member_expression] = STATE(1096), + [sym_subscript_expression] = STATE(1096), + [sym_assignment_expression] = STATE(1441), + [sym__augmented_assignment_lhs] = STATE(2371), + [sym_augmented_assignment_expression] = STATE(1441), + [sym__destructuring_pattern] = STATE(4330), + [sym_ternary_expression] = STATE(1441), + [sym_binary_expression] = STATE(1441), + [sym_unary_expression] = STATE(1441), + [sym_update_expression] = STATE(1441), + [sym_sequence_expression] = STATE(4166), + [sym_string] = STATE(1329), + [sym_template_string] = STATE(1329), + [sym_regex] = STATE(1329), + [sym_meta_property] = STATE(1329), + [sym_decorator] = STATE(1158), + [sym_formal_parameters] = STATE(2988), + [sym_non_null_expression] = STATE(1096), + [sym_as_expression] = STATE(1441), + [sym_internal_module] = STATE(1441), + [sym_type_parameters] = STATE(3956), + [aux_sym_export_statement_repeat1] = STATE(3463), + [sym_identifier] = ACTIONS(1095), + [anon_sym_export] = ACTIONS(757), + [anon_sym_type] = ACTIONS(757), + [anon_sym_namespace] = ACTIONS(759), + [anon_sym_LBRACE] = ACTIONS(1101), + [anon_sym_typeof] = ACTIONS(597), + [anon_sym_import] = ACTIONS(124), + [anon_sym_BANG] = ACTIONS(569), + [anon_sym_LPAREN] = ACTIONS(1105), + [anon_sym_await] = ACTIONS(571), + [anon_sym_yield] = ACTIONS(573), + [anon_sym_LBRACK] = ACTIONS(1107), + [anon_sym_LT] = ACTIONS(579), + [anon_sym_SLASH] = ACTIONS(581), + [anon_sym_class] = ACTIONS(142), + [anon_sym_async] = ACTIONS(765), + [anon_sym_function] = ACTIONS(146), + [anon_sym_new] = ACTIONS(1109), + [anon_sym_PLUS] = ACTIONS(597), + [anon_sym_DASH] = ACTIONS(597), + [anon_sym_TILDE] = ACTIONS(569), + [anon_sym_void] = ACTIONS(597), + [anon_sym_delete] = ACTIONS(597), + [anon_sym_PLUS_PLUS] = ACTIONS(599), + [anon_sym_DASH_DASH] = ACTIONS(599), + [anon_sym_DQUOTE] = ACTIONS(173), + [anon_sym_SQUOTE] = ACTIONS(175), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1111), + [sym_number] = ACTIONS(629), + [sym_this] = ACTIONS(183), + [sym_super] = ACTIONS(183), + [sym_true] = ACTIONS(183), + [sym_false] = ACTIONS(183), + [sym_null] = ACTIONS(183), + [sym_undefined] = ACTIONS(1113), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(757), + [anon_sym_readonly] = ACTIONS(757), + [anon_sym_get] = ACTIONS(757), + [anon_sym_set] = ACTIONS(757), + [anon_sym_declare] = ACTIONS(757), + [anon_sym_public] = ACTIONS(757), + [anon_sym_private] = ACTIONS(757), + [anon_sym_protected] = ACTIONS(757), + [anon_sym_override] = ACTIONS(757), + [anon_sym_module] = ACTIONS(757), + [anon_sym_any] = ACTIONS(757), + [anon_sym_number] = ACTIONS(757), + [anon_sym_boolean] = ACTIONS(757), + [anon_sym_string] = ACTIONS(757), + [anon_sym_symbol] = ACTIONS(757), + }, + [268] = { + [sym_import] = STATE(1790), + [sym_statement_block] = STATE(1808), + [sym_parenthesized_expression] = STATE(1113), + [sym_expression] = STATE(1501), + [sym_primary_expression] = STATE(1806), + [sym_yield_expression] = STATE(1821), + [sym_object] = STATE(1790), + [sym_object_pattern] = STATE(4235), + [sym_array] = STATE(1790), + [sym_array_pattern] = STATE(4235), + [sym_jsx_element] = STATE(1821), + [sym_jsx_fragment] = STATE(1821), + [sym_jsx_opening_element] = STATE(2644), + [sym_jsx_self_closing_element] = STATE(1821), + [sym_class] = STATE(1790), + [sym_function] = STATE(1790), + [sym_generator_function] = STATE(1790), + [sym_arrow_function] = STATE(1790), + [sym__call_signature] = STATE(4239), + [sym_call_expression] = STATE(1790), + [sym_new_expression] = STATE(1821), + [sym_await_expression] = STATE(1821), + [sym_member_expression] = STATE(1113), + [sym_subscript_expression] = STATE(1113), + [sym_assignment_expression] = STATE(1821), [sym__augmented_assignment_lhs] = STATE(2372), - [sym_augmented_assignment_expression] = STATE(1899), - [sym__destructuring_pattern] = STATE(4375), - [sym_ternary_expression] = STATE(1899), - [sym_binary_expression] = STATE(1899), - [sym_unary_expression] = STATE(1899), - [sym_update_expression] = STATE(1899), - [sym_string] = STATE(1881), - [sym_template_string] = STATE(1881), - [sym_regex] = STATE(1881), - [sym_meta_property] = STATE(1881), - [sym_decorator] = STATE(1153), - [sym_formal_parameters] = STATE(3090), - [sym_non_null_expression] = STATE(1122), - [sym_as_expression] = STATE(1899), - [sym_internal_module] = STATE(1899), - [sym_type_parameters] = STATE(3818), - [aux_sym_export_statement_repeat1] = STATE(3433), + [sym_augmented_assignment_expression] = STATE(1821), + [sym__destructuring_pattern] = STATE(4235), + [sym_ternary_expression] = STATE(1821), + [sym_binary_expression] = STATE(1821), + [sym_unary_expression] = STATE(1821), + [sym_update_expression] = STATE(1821), + [sym_string] = STATE(1790), + [sym_template_string] = STATE(1790), + [sym_regex] = STATE(1790), + [sym_meta_property] = STATE(1790), + [sym_decorator] = STATE(1158), + [sym_formal_parameters] = STATE(2988), + [sym_non_null_expression] = STATE(1113), + [sym_as_expression] = STATE(1821), + [sym_internal_module] = STATE(1821), + [sym_type_parameters] = STATE(3956), + [aux_sym_export_statement_repeat1] = STATE(3443), [sym_identifier] = ACTIONS(1127), - [anon_sym_export] = ACTIONS(823), - [anon_sym_type] = ACTIONS(823), - [anon_sym_namespace] = ACTIONS(825), - [anon_sym_LBRACE] = ACTIONS(1802), + [anon_sym_export] = ACTIONS(977), + [anon_sym_type] = ACTIONS(977), + [anon_sym_namespace] = ACTIONS(979), + [anon_sym_LBRACE] = ACTIONS(1790), [anon_sym_typeof] = ACTIONS(19), - [anon_sym_import] = ACTIONS(831), + [anon_sym_import] = ACTIONS(877), [anon_sym_BANG] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(37), [anon_sym_await] = ACTIONS(39), @@ -42318,9 +43196,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(837), - [anon_sym_async] = ACTIONS(839), - [anon_sym_function] = ACTIONS(841), + [anon_sym_class] = ACTIONS(889), + [anon_sym_async] = ACTIONS(983), + [anon_sym_function] = ACTIONS(893), [anon_sym_new] = ACTIONS(75), [anon_sym_PLUS] = ACTIONS(19), [anon_sym_DASH] = ACTIONS(19), @@ -42341,91 +43219,188 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(87), [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(823), - [anon_sym_readonly] = ACTIONS(823), - [anon_sym_get] = ACTIONS(823), - [anon_sym_set] = ACTIONS(823), - [anon_sym_declare] = ACTIONS(823), - [anon_sym_public] = ACTIONS(823), - [anon_sym_private] = ACTIONS(823), - [anon_sym_protected] = ACTIONS(823), - [anon_sym_override] = ACTIONS(823), - [anon_sym_module] = ACTIONS(823), - [anon_sym_any] = ACTIONS(823), - [anon_sym_number] = ACTIONS(823), - [anon_sym_boolean] = ACTIONS(823), - [anon_sym_string] = ACTIONS(823), - [anon_sym_symbol] = ACTIONS(823), + [anon_sym_static] = ACTIONS(977), + [anon_sym_readonly] = ACTIONS(977), + [anon_sym_get] = ACTIONS(977), + [anon_sym_set] = ACTIONS(977), + [anon_sym_declare] = ACTIONS(977), + [anon_sym_public] = ACTIONS(977), + [anon_sym_private] = ACTIONS(977), + [anon_sym_protected] = ACTIONS(977), + [anon_sym_override] = ACTIONS(977), + [anon_sym_module] = ACTIONS(977), + [anon_sym_any] = ACTIONS(977), + [anon_sym_number] = ACTIONS(977), + [anon_sym_boolean] = ACTIONS(977), + [anon_sym_string] = ACTIONS(977), + [anon_sym_symbol] = ACTIONS(977), }, - [260] = { - [sym_import] = STATE(1881), - [sym_statement_block] = STATE(1779), - [sym_parenthesized_expression] = STATE(1122), - [sym_expression] = STATE(1514), - [sym_primary_expression] = STATE(1902), - [sym_yield_expression] = STATE(1899), - [sym_object] = STATE(1881), - [sym_object_pattern] = STATE(4375), - [sym_array] = STATE(1881), - [sym_array_pattern] = STATE(4375), - [sym_jsx_element] = STATE(1899), - [sym_jsx_fragment] = STATE(1899), - [sym_jsx_opening_element] = STATE(2642), - [sym_jsx_self_closing_element] = STATE(1899), - [sym_class] = STATE(1881), - [sym_function] = STATE(1881), - [sym_generator_function] = STATE(1881), - [sym_arrow_function] = STATE(1881), - [sym__call_signature] = STATE(4376), - [sym_call_expression] = STATE(1881), - [sym_new_expression] = STATE(1899), - [sym_await_expression] = STATE(1899), - [sym_member_expression] = STATE(1122), - [sym_subscript_expression] = STATE(1122), - [sym_assignment_expression] = STATE(1899), - [sym__augmented_assignment_lhs] = STATE(2372), - [sym_augmented_assignment_expression] = STATE(1899), - [sym__destructuring_pattern] = STATE(4375), - [sym_ternary_expression] = STATE(1899), - [sym_binary_expression] = STATE(1899), - [sym_unary_expression] = STATE(1899), - [sym_update_expression] = STATE(1899), - [sym_string] = STATE(1881), - [sym_template_string] = STATE(1881), - [sym_regex] = STATE(1881), - [sym_meta_property] = STATE(1881), - [sym_decorator] = STATE(1153), - [sym_formal_parameters] = STATE(3090), - [sym_non_null_expression] = STATE(1122), - [sym_as_expression] = STATE(1899), - [sym_internal_module] = STATE(1899), - [sym_type_parameters] = STATE(3818), - [aux_sym_export_statement_repeat1] = STATE(3433), - [sym_identifier] = ACTIONS(1127), - [anon_sym_export] = ACTIONS(823), - [anon_sym_type] = ACTIONS(823), - [anon_sym_namespace] = ACTIONS(825), - [anon_sym_LBRACE] = ACTIONS(1802), - [anon_sym_typeof] = ACTIONS(19), - [anon_sym_import] = ACTIONS(831), - [anon_sym_BANG] = ACTIONS(29), + [269] = { + [sym_import] = STATE(1329), + [sym_parenthesized_expression] = STATE(1023), + [sym_expression] = STATE(2010), + [sym_primary_expression] = STATE(1226), + [sym_yield_expression] = STATE(1441), + [sym_object] = STATE(1329), + [sym_object_pattern] = STATE(4073), + [sym_array] = STATE(1329), + [sym_array_pattern] = STATE(4073), + [sym_jsx_element] = STATE(1441), + [sym_jsx_fragment] = STATE(1441), + [sym_jsx_opening_element] = STATE(2664), + [sym_jsx_self_closing_element] = STATE(1441), + [sym_class] = STATE(1329), + [sym_function] = STATE(1329), + [sym_generator_function] = STATE(1329), + [sym_arrow_function] = STATE(1329), + [sym__call_signature] = STATE(4069), + [sym_call_expression] = STATE(1329), + [sym_new_expression] = STATE(1441), + [sym_await_expression] = STATE(1441), + [sym_member_expression] = STATE(1023), + [sym_subscript_expression] = STATE(1023), + [sym_assignment_expression] = STATE(1441), + [sym__augmented_assignment_lhs] = STATE(2387), + [sym_augmented_assignment_expression] = STATE(1441), + [sym__destructuring_pattern] = STATE(4073), + [sym_ternary_expression] = STATE(1441), + [sym_binary_expression] = STATE(1441), + [sym_unary_expression] = STATE(1441), + [sym_update_expression] = STATE(1441), + [sym_string] = STATE(1329), + [sym_template_string] = STATE(1329), + [sym_regex] = STATE(1329), + [sym_meta_property] = STATE(1329), + [sym_decorator] = STATE(1158), + [sym_formal_parameters] = STATE(3214), + [sym_non_null_expression] = STATE(1023), + [sym_as_expression] = STATE(1441), + [sym_internal_module] = STATE(1441), + [sym_type_parameters] = STATE(4016), + [aux_sym_export_statement_repeat1] = STATE(3463), + [sym_identifier] = ACTIONS(1780), + [anon_sym_export] = ACTIONS(1782), + [anon_sym_type] = ACTIONS(1782), + [anon_sym_namespace] = ACTIONS(1784), + [anon_sym_LBRACE] = ACTIONS(1101), + [anon_sym_typeof] = ACTIONS(168), + [anon_sym_import] = ACTIONS(124), + [anon_sym_BANG] = ACTIONS(164), + [anon_sym_LPAREN] = ACTIONS(1105), + [anon_sym_await] = ACTIONS(131), + [anon_sym_yield] = ACTIONS(133), + [anon_sym_LBRACK] = ACTIONS(1107), + [anon_sym_LT] = ACTIONS(579), + [anon_sym_SLASH] = ACTIONS(581), + [anon_sym_DOT] = ACTIONS(1786), + [anon_sym_class] = ACTIONS(142), + [anon_sym_async] = ACTIONS(1788), + [anon_sym_function] = ACTIONS(146), + [anon_sym_new] = ACTIONS(624), + [anon_sym_PLUS] = ACTIONS(168), + [anon_sym_DASH] = ACTIONS(168), + [anon_sym_TILDE] = ACTIONS(164), + [anon_sym_void] = ACTIONS(168), + [anon_sym_delete] = ACTIONS(168), + [anon_sym_PLUS_PLUS] = ACTIONS(699), + [anon_sym_DASH_DASH] = ACTIONS(699), + [anon_sym_DQUOTE] = ACTIONS(173), + [anon_sym_SQUOTE] = ACTIONS(175), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1111), + [sym_number] = ACTIONS(629), + [sym_this] = ACTIONS(183), + [sym_super] = ACTIONS(183), + [sym_true] = ACTIONS(183), + [sym_false] = ACTIONS(183), + [sym_null] = ACTIONS(183), + [sym_undefined] = ACTIONS(1171), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(1782), + [anon_sym_readonly] = ACTIONS(1782), + [anon_sym_get] = ACTIONS(1782), + [anon_sym_set] = ACTIONS(1782), + [anon_sym_declare] = ACTIONS(1782), + [anon_sym_public] = ACTIONS(1782), + [anon_sym_private] = ACTIONS(1782), + [anon_sym_protected] = ACTIONS(1782), + [anon_sym_override] = ACTIONS(1782), + [anon_sym_module] = ACTIONS(1782), + [anon_sym_any] = ACTIONS(1782), + [anon_sym_number] = ACTIONS(1782), + [anon_sym_boolean] = ACTIONS(1782), + [anon_sym_string] = ACTIONS(1782), + [anon_sym_symbol] = ACTIONS(1782), + }, + [270] = { + [sym_import] = STATE(1790), + [sym_statement_block] = STATE(1856), + [sym_parenthesized_expression] = STATE(1111), + [sym_expression] = STATE(1516), + [sym_primary_expression] = STATE(1806), + [sym_yield_expression] = STATE(1821), + [sym_object] = STATE(1790), + [sym_object_pattern] = STATE(4343), + [sym_array] = STATE(1790), + [sym_array_pattern] = STATE(4343), + [sym_jsx_element] = STATE(1821), + [sym_jsx_fragment] = STATE(1821), + [sym_jsx_opening_element] = STATE(2644), + [sym_jsx_self_closing_element] = STATE(1821), + [sym_class] = STATE(1790), + [sym_function] = STATE(1790), + [sym_generator_function] = STATE(1790), + [sym_arrow_function] = STATE(1790), + [sym__call_signature] = STATE(4341), + [sym_call_expression] = STATE(1790), + [sym_new_expression] = STATE(1821), + [sym_await_expression] = STATE(1821), + [sym_member_expression] = STATE(1111), + [sym_subscript_expression] = STATE(1111), + [sym_assignment_expression] = STATE(1821), + [sym__augmented_assignment_lhs] = STATE(2390), + [sym_augmented_assignment_expression] = STATE(1821), + [sym__destructuring_pattern] = STATE(4343), + [sym_ternary_expression] = STATE(1821), + [sym_binary_expression] = STATE(1821), + [sym_unary_expression] = STATE(1821), + [sym_update_expression] = STATE(1821), + [sym_string] = STATE(1790), + [sym_template_string] = STATE(1790), + [sym_regex] = STATE(1790), + [sym_meta_property] = STATE(1790), + [sym_decorator] = STATE(1158), + [sym_formal_parameters] = STATE(2988), + [sym_non_null_expression] = STATE(1111), + [sym_as_expression] = STATE(1821), + [sym_internal_module] = STATE(1821), + [sym_type_parameters] = STATE(3956), + [aux_sym_export_statement_repeat1] = STATE(3443), + [sym_identifier] = ACTIONS(1115), + [anon_sym_export] = ACTIONS(931), + [anon_sym_type] = ACTIONS(931), + [anon_sym_namespace] = ACTIONS(933), + [anon_sym_LBRACE] = ACTIONS(1790), + [anon_sym_typeof] = ACTIONS(957), + [anon_sym_import] = ACTIONS(877), + [anon_sym_BANG] = ACTIONS(939), [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(39), - [anon_sym_yield] = ACTIONS(61), + [anon_sym_await] = ACTIONS(941), + [anon_sym_yield] = ACTIONS(943), [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(837), - [anon_sym_async] = ACTIONS(839), - [anon_sym_function] = ACTIONS(841), - [anon_sym_new] = ACTIONS(75), - [anon_sym_PLUS] = ACTIONS(19), - [anon_sym_DASH] = ACTIONS(19), - [anon_sym_TILDE] = ACTIONS(29), - [anon_sym_void] = ACTIONS(19), - [anon_sym_delete] = ACTIONS(19), - [anon_sym_PLUS_PLUS] = ACTIONS(77), - [anon_sym_DASH_DASH] = ACTIONS(77), + [anon_sym_SLASH] = ACTIONS(947), + [anon_sym_class] = ACTIONS(889), + [anon_sym_async] = ACTIONS(949), + [anon_sym_function] = ACTIONS(893), + [anon_sym_new] = ACTIONS(1123), + [anon_sym_PLUS] = ACTIONS(957), + [anon_sym_DASH] = ACTIONS(957), + [anon_sym_TILDE] = ACTIONS(939), + [anon_sym_void] = ACTIONS(957), + [anon_sym_delete] = ACTIONS(957), + [anon_sym_PLUS_PLUS] = ACTIONS(959), + [anon_sym_DASH_DASH] = ACTIONS(959), [anon_sym_DQUOTE] = ACTIONS(79), [anon_sym_SQUOTE] = ACTIONS(81), [sym_comment] = ACTIONS(3), @@ -42436,782 +43411,685 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_true] = ACTIONS(87), [sym_false] = ACTIONS(87), [sym_null] = ACTIONS(87), - [sym_undefined] = ACTIONS(89), + [sym_undefined] = ACTIONS(1125), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(823), - [anon_sym_readonly] = ACTIONS(823), - [anon_sym_get] = ACTIONS(823), - [anon_sym_set] = ACTIONS(823), - [anon_sym_declare] = ACTIONS(823), - [anon_sym_public] = ACTIONS(823), - [anon_sym_private] = ACTIONS(823), - [anon_sym_protected] = ACTIONS(823), - [anon_sym_override] = ACTIONS(823), - [anon_sym_module] = ACTIONS(823), - [anon_sym_any] = ACTIONS(823), - [anon_sym_number] = ACTIONS(823), - [anon_sym_boolean] = ACTIONS(823), - [anon_sym_string] = ACTIONS(823), - [anon_sym_symbol] = ACTIONS(823), - }, - [261] = { - [sym_import] = STATE(1881), - [sym_statement_block] = STATE(1860), - [sym_parenthesized_expression] = STATE(1122), - [sym_expression] = STATE(1513), - [sym_primary_expression] = STATE(1902), - [sym_yield_expression] = STATE(1899), - [sym_object] = STATE(1881), - [sym_object_pattern] = STATE(4375), - [sym_array] = STATE(1881), - [sym_array_pattern] = STATE(4375), - [sym_jsx_element] = STATE(1899), - [sym_jsx_fragment] = STATE(1899), - [sym_jsx_opening_element] = STATE(2642), - [sym_jsx_self_closing_element] = STATE(1899), - [sym_class] = STATE(1881), - [sym_function] = STATE(1881), - [sym_generator_function] = STATE(1881), - [sym_arrow_function] = STATE(1881), - [sym__call_signature] = STATE(4376), - [sym_call_expression] = STATE(1881), - [sym_new_expression] = STATE(1899), - [sym_await_expression] = STATE(1899), - [sym_member_expression] = STATE(1122), - [sym_subscript_expression] = STATE(1122), - [sym_assignment_expression] = STATE(1899), - [sym__augmented_assignment_lhs] = STATE(2372), - [sym_augmented_assignment_expression] = STATE(1899), - [sym__destructuring_pattern] = STATE(4375), - [sym_ternary_expression] = STATE(1899), - [sym_binary_expression] = STATE(1899), - [sym_unary_expression] = STATE(1899), - [sym_update_expression] = STATE(1899), - [sym_string] = STATE(1881), - [sym_template_string] = STATE(1881), - [sym_regex] = STATE(1881), - [sym_meta_property] = STATE(1881), - [sym_decorator] = STATE(1153), - [sym_formal_parameters] = STATE(3090), - [sym_non_null_expression] = STATE(1122), - [sym_as_expression] = STATE(1899), - [sym_internal_module] = STATE(1899), - [sym_type_parameters] = STATE(3818), - [aux_sym_export_statement_repeat1] = STATE(3433), - [sym_identifier] = ACTIONS(1127), - [anon_sym_export] = ACTIONS(823), - [anon_sym_type] = ACTIONS(823), - [anon_sym_namespace] = ACTIONS(825), - [anon_sym_LBRACE] = ACTIONS(1802), - [anon_sym_typeof] = ACTIONS(19), - [anon_sym_import] = ACTIONS(831), - [anon_sym_BANG] = ACTIONS(29), - [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(39), - [anon_sym_yield] = ACTIONS(61), - [anon_sym_LBRACK] = ACTIONS(63), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(837), - [anon_sym_async] = ACTIONS(839), - [anon_sym_function] = ACTIONS(841), - [anon_sym_new] = ACTIONS(75), - [anon_sym_PLUS] = ACTIONS(19), - [anon_sym_DASH] = ACTIONS(19), - [anon_sym_TILDE] = ACTIONS(29), - [anon_sym_void] = ACTIONS(19), - [anon_sym_delete] = ACTIONS(19), - [anon_sym_PLUS_PLUS] = ACTIONS(77), - [anon_sym_DASH_DASH] = ACTIONS(77), - [anon_sym_DQUOTE] = ACTIONS(79), - [anon_sym_SQUOTE] = ACTIONS(81), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(83), - [sym_number] = ACTIONS(85), - [sym_this] = ACTIONS(87), - [sym_super] = ACTIONS(87), - [sym_true] = ACTIONS(87), - [sym_false] = ACTIONS(87), - [sym_null] = ACTIONS(87), - [sym_undefined] = ACTIONS(89), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(823), - [anon_sym_readonly] = ACTIONS(823), - [anon_sym_get] = ACTIONS(823), - [anon_sym_set] = ACTIONS(823), - [anon_sym_declare] = ACTIONS(823), - [anon_sym_public] = ACTIONS(823), - [anon_sym_private] = ACTIONS(823), - [anon_sym_protected] = ACTIONS(823), - [anon_sym_override] = ACTIONS(823), - [anon_sym_module] = ACTIONS(823), - [anon_sym_any] = ACTIONS(823), - [anon_sym_number] = ACTIONS(823), - [anon_sym_boolean] = ACTIONS(823), - [anon_sym_string] = ACTIONS(823), - [anon_sym_symbol] = ACTIONS(823), + [anon_sym_static] = ACTIONS(931), + [anon_sym_readonly] = ACTIONS(931), + [anon_sym_get] = ACTIONS(931), + [anon_sym_set] = ACTIONS(931), + [anon_sym_declare] = ACTIONS(931), + [anon_sym_public] = ACTIONS(931), + [anon_sym_private] = ACTIONS(931), + [anon_sym_protected] = ACTIONS(931), + [anon_sym_override] = ACTIONS(931), + [anon_sym_module] = ACTIONS(931), + [anon_sym_any] = ACTIONS(931), + [anon_sym_number] = ACTIONS(931), + [anon_sym_boolean] = ACTIONS(931), + [anon_sym_string] = ACTIONS(931), + [anon_sym_symbol] = ACTIONS(931), }, - [262] = { + [271] = { [sym_import] = STATE(1329), - [sym_statement_block] = STATE(1352), - [sym_parenthesized_expression] = STATE(1143), - [sym_expression] = STATE(1668), - [sym_primary_expression] = STATE(1330), - [sym_yield_expression] = STATE(1331), + [sym_parenthesized_expression] = STATE(1023), + [sym_expression] = STATE(2010), + [sym_primary_expression] = STATE(1226), + [sym_yield_expression] = STATE(1441), [sym_object] = STATE(1329), - [sym_object_pattern] = STATE(4324), + [sym_object_pattern] = STATE(4073), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4324), - [sym_jsx_element] = STATE(1331), - [sym_jsx_fragment] = STATE(1331), - [sym_jsx_opening_element] = STATE(2640), - [sym_jsx_self_closing_element] = STATE(1331), + [sym_array_pattern] = STATE(4073), + [sym_jsx_element] = STATE(1441), + [sym_jsx_fragment] = STATE(1441), + [sym_jsx_opening_element] = STATE(2664), + [sym_jsx_self_closing_element] = STATE(1441), [sym_class] = STATE(1329), [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4259), + [sym__call_signature] = STATE(4336), [sym_call_expression] = STATE(1329), - [sym_new_expression] = STATE(1331), - [sym_await_expression] = STATE(1331), - [sym_member_expression] = STATE(1143), - [sym_subscript_expression] = STATE(1143), - [sym_assignment_expression] = STATE(1331), - [sym__augmented_assignment_lhs] = STATE(2358), - [sym_augmented_assignment_expression] = STATE(1331), - [sym__destructuring_pattern] = STATE(4324), - [sym_ternary_expression] = STATE(1331), - [sym_binary_expression] = STATE(1331), - [sym_unary_expression] = STATE(1331), - [sym_update_expression] = STATE(1331), + [sym_new_expression] = STATE(1441), + [sym_await_expression] = STATE(1441), + [sym_member_expression] = STATE(1023), + [sym_subscript_expression] = STATE(1023), + [sym_assignment_expression] = STATE(1441), + [sym__augmented_assignment_lhs] = STATE(2387), + [sym_augmented_assignment_expression] = STATE(1441), + [sym__destructuring_pattern] = STATE(4073), + [sym_ternary_expression] = STATE(1441), + [sym_binary_expression] = STATE(1441), + [sym_unary_expression] = STATE(1441), + [sym_update_expression] = STATE(1441), [sym_string] = STATE(1329), [sym_template_string] = STATE(1329), [sym_regex] = STATE(1329), [sym_meta_property] = STATE(1329), - [sym_decorator] = STATE(1153), - [sym_formal_parameters] = STATE(3090), - [sym_non_null_expression] = STATE(1143), - [sym_as_expression] = STATE(1331), - [sym_internal_module] = STATE(1331), - [sym_type_parameters] = STATE(3818), - [aux_sym_export_statement_repeat1] = STATE(3448), - [sym_identifier] = ACTIONS(1139), - [anon_sym_export] = ACTIONS(935), - [anon_sym_type] = ACTIONS(935), - [anon_sym_namespace] = ACTIONS(937), - [anon_sym_LBRACE] = ACTIONS(1790), - [anon_sym_typeof] = ACTIONS(957), - [anon_sym_import] = ACTIONS(125), - [anon_sym_BANG] = ACTIONS(941), + [sym_decorator] = STATE(1158), + [sym_formal_parameters] = STATE(3214), + [sym_non_null_expression] = STATE(1023), + [sym_as_expression] = STATE(1441), + [sym_internal_module] = STATE(1441), + [sym_type_parameters] = STATE(4016), + [aux_sym_export_statement_repeat1] = STATE(3463), + [sym_identifier] = ACTIONS(1167), + [anon_sym_export] = ACTIONS(1049), + [anon_sym_type] = ACTIONS(1049), + [anon_sym_namespace] = ACTIONS(1051), + [anon_sym_LBRACE] = ACTIONS(1159), + [anon_sym_typeof] = ACTIONS(168), + [anon_sym_import] = ACTIONS(124), + [anon_sym_BANG] = ACTIONS(164), [anon_sym_LPAREN] = ACTIONS(1105), - [anon_sym_await] = ACTIONS(943), - [anon_sym_yield] = ACTIONS(945), - [anon_sym_LBRACK] = ACTIONS(1107), - [anon_sym_LT] = ACTIONS(605), - [anon_sym_SLASH] = ACTIONS(947), - [anon_sym_class] = ACTIONS(143), - [anon_sym_async] = ACTIONS(949), - [anon_sym_function] = ACTIONS(147), - [anon_sym_new] = ACTIONS(1143), - [anon_sym_PLUS] = ACTIONS(957), - [anon_sym_DASH] = ACTIONS(957), - [anon_sym_TILDE] = ACTIONS(941), - [anon_sym_void] = ACTIONS(957), - [anon_sym_delete] = ACTIONS(957), - [anon_sym_PLUS_PLUS] = ACTIONS(959), - [anon_sym_DASH_DASH] = ACTIONS(959), - [anon_sym_DQUOTE] = ACTIONS(174), - [anon_sym_SQUOTE] = ACTIONS(176), + [anon_sym_await] = ACTIONS(131), + [anon_sym_yield] = ACTIONS(133), + [anon_sym_LBRACK] = ACTIONS(1161), + [anon_sym_LT] = ACTIONS(579), + [anon_sym_SLASH] = ACTIONS(581), + [anon_sym_DOT] = ACTIONS(1786), + [anon_sym_class] = ACTIONS(142), + [anon_sym_async] = ACTIONS(1055), + [anon_sym_function] = ACTIONS(146), + [anon_sym_new] = ACTIONS(624), + [anon_sym_PLUS] = ACTIONS(168), + [anon_sym_DASH] = ACTIONS(168), + [anon_sym_TILDE] = ACTIONS(164), + [anon_sym_void] = ACTIONS(168), + [anon_sym_delete] = ACTIONS(168), + [anon_sym_PLUS_PLUS] = ACTIONS(699), + [anon_sym_DASH_DASH] = ACTIONS(699), + [anon_sym_DQUOTE] = ACTIONS(173), + [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1111), - [sym_number] = ACTIONS(573), - [sym_this] = ACTIONS(184), - [sym_super] = ACTIONS(184), - [sym_true] = ACTIONS(184), - [sym_false] = ACTIONS(184), - [sym_null] = ACTIONS(184), - [sym_undefined] = ACTIONS(1145), + [sym_number] = ACTIONS(629), + [sym_this] = ACTIONS(183), + [sym_super] = ACTIONS(183), + [sym_true] = ACTIONS(183), + [sym_false] = ACTIONS(183), + [sym_null] = ACTIONS(183), + [sym_undefined] = ACTIONS(1171), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(935), - [anon_sym_readonly] = ACTIONS(935), - [anon_sym_get] = ACTIONS(935), - [anon_sym_set] = ACTIONS(935), - [anon_sym_declare] = ACTIONS(935), - [anon_sym_public] = ACTIONS(935), - [anon_sym_private] = ACTIONS(935), - [anon_sym_protected] = ACTIONS(935), - [anon_sym_override] = ACTIONS(935), - [anon_sym_module] = ACTIONS(935), - [anon_sym_any] = ACTIONS(935), - [anon_sym_number] = ACTIONS(935), - [anon_sym_boolean] = ACTIONS(935), - [anon_sym_string] = ACTIONS(935), - [anon_sym_symbol] = ACTIONS(935), + [anon_sym_static] = ACTIONS(1049), + [anon_sym_readonly] = ACTIONS(1049), + [anon_sym_get] = ACTIONS(1049), + [anon_sym_set] = ACTIONS(1049), + [anon_sym_declare] = ACTIONS(1049), + [anon_sym_public] = ACTIONS(1049), + [anon_sym_private] = ACTIONS(1049), + [anon_sym_protected] = ACTIONS(1049), + [anon_sym_override] = ACTIONS(1049), + [anon_sym_module] = ACTIONS(1049), + [anon_sym_any] = ACTIONS(1049), + [anon_sym_number] = ACTIONS(1049), + [anon_sym_boolean] = ACTIONS(1049), + [anon_sym_string] = ACTIONS(1049), + [anon_sym_symbol] = ACTIONS(1049), }, - [263] = { + [272] = { [sym_import] = STATE(1329), - [sym_statement_block] = STATE(1400), - [sym_parenthesized_expression] = STATE(1143), - [sym_expression] = STATE(1657), - [sym_primary_expression] = STATE(1330), - [sym_yield_expression] = STATE(1331), + [sym_statement_block] = STATE(1410), + [sym_parenthesized_expression] = STATE(1142), + [sym_expression] = STATE(1565), + [sym_primary_expression] = STATE(1442), + [sym_yield_expression] = STATE(1441), [sym_object] = STATE(1329), - [sym_object_pattern] = STATE(4324), + [sym_object_pattern] = STATE(4271), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4324), - [sym_jsx_element] = STATE(1331), - [sym_jsx_fragment] = STATE(1331), - [sym_jsx_opening_element] = STATE(2640), - [sym_jsx_self_closing_element] = STATE(1331), + [sym_array_pattern] = STATE(4271), + [sym_jsx_element] = STATE(1441), + [sym_jsx_fragment] = STATE(1441), + [sym_jsx_opening_element] = STATE(2664), + [sym_jsx_self_closing_element] = STATE(1441), [sym_class] = STATE(1329), [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4259), + [sym__call_signature] = STATE(4099), [sym_call_expression] = STATE(1329), - [sym_new_expression] = STATE(1331), - [sym_await_expression] = STATE(1331), - [sym_member_expression] = STATE(1143), - [sym_subscript_expression] = STATE(1143), - [sym_assignment_expression] = STATE(1331), - [sym__augmented_assignment_lhs] = STATE(2358), - [sym_augmented_assignment_expression] = STATE(1331), - [sym__destructuring_pattern] = STATE(4324), - [sym_ternary_expression] = STATE(1331), - [sym_binary_expression] = STATE(1331), - [sym_unary_expression] = STATE(1331), - [sym_update_expression] = STATE(1331), + [sym_new_expression] = STATE(1441), + [sym_await_expression] = STATE(1441), + [sym_member_expression] = STATE(1142), + [sym_subscript_expression] = STATE(1142), + [sym_assignment_expression] = STATE(1441), + [sym__augmented_assignment_lhs] = STATE(2379), + [sym_augmented_assignment_expression] = STATE(1441), + [sym__destructuring_pattern] = STATE(4271), + [sym_ternary_expression] = STATE(1441), + [sym_binary_expression] = STATE(1441), + [sym_unary_expression] = STATE(1441), + [sym_update_expression] = STATE(1441), [sym_string] = STATE(1329), [sym_template_string] = STATE(1329), [sym_regex] = STATE(1329), [sym_meta_property] = STATE(1329), - [sym_decorator] = STATE(1153), - [sym_formal_parameters] = STATE(3090), - [sym_non_null_expression] = STATE(1143), - [sym_as_expression] = STATE(1331), - [sym_internal_module] = STATE(1331), - [sym_type_parameters] = STATE(3818), - [aux_sym_export_statement_repeat1] = STATE(3448), - [sym_identifier] = ACTIONS(1139), - [anon_sym_export] = ACTIONS(935), - [anon_sym_type] = ACTIONS(935), - [anon_sym_namespace] = ACTIONS(937), - [anon_sym_LBRACE] = ACTIONS(1790), - [anon_sym_typeof] = ACTIONS(957), - [anon_sym_import] = ACTIONS(125), - [anon_sym_BANG] = ACTIONS(941), + [sym_decorator] = STATE(1158), + [sym_formal_parameters] = STATE(2988), + [sym_non_null_expression] = STATE(1142), + [sym_as_expression] = STATE(1441), + [sym_internal_module] = STATE(1441), + [sym_type_parameters] = STATE(3956), + [aux_sym_export_statement_repeat1] = STATE(3463), + [sym_identifier] = ACTIONS(1131), + [anon_sym_export] = ACTIONS(1015), + [anon_sym_type] = ACTIONS(1015), + [anon_sym_namespace] = ACTIONS(1017), + [anon_sym_LBRACE] = ACTIONS(1778), + [anon_sym_typeof] = ACTIONS(1037), + [anon_sym_import] = ACTIONS(124), + [anon_sym_BANG] = ACTIONS(1023), [anon_sym_LPAREN] = ACTIONS(1105), - [anon_sym_await] = ACTIONS(943), - [anon_sym_yield] = ACTIONS(945), + [anon_sym_await] = ACTIONS(1025), + [anon_sym_yield] = ACTIONS(1027), [anon_sym_LBRACK] = ACTIONS(1107), - [anon_sym_LT] = ACTIONS(605), - [anon_sym_SLASH] = ACTIONS(947), - [anon_sym_class] = ACTIONS(143), - [anon_sym_async] = ACTIONS(949), - [anon_sym_function] = ACTIONS(147), - [anon_sym_new] = ACTIONS(1143), - [anon_sym_PLUS] = ACTIONS(957), - [anon_sym_DASH] = ACTIONS(957), - [anon_sym_TILDE] = ACTIONS(941), - [anon_sym_void] = ACTIONS(957), - [anon_sym_delete] = ACTIONS(957), - [anon_sym_PLUS_PLUS] = ACTIONS(959), - [anon_sym_DASH_DASH] = ACTIONS(959), - [anon_sym_DQUOTE] = ACTIONS(174), - [anon_sym_SQUOTE] = ACTIONS(176), + [anon_sym_LT] = ACTIONS(579), + [anon_sym_SLASH] = ACTIONS(581), + [anon_sym_class] = ACTIONS(142), + [anon_sym_async] = ACTIONS(1029), + [anon_sym_function] = ACTIONS(146), + [anon_sym_new] = ACTIONS(1135), + [anon_sym_PLUS] = ACTIONS(1037), + [anon_sym_DASH] = ACTIONS(1037), + [anon_sym_TILDE] = ACTIONS(1023), + [anon_sym_void] = ACTIONS(1037), + [anon_sym_delete] = ACTIONS(1037), + [anon_sym_PLUS_PLUS] = ACTIONS(1039), + [anon_sym_DASH_DASH] = ACTIONS(1039), + [anon_sym_DQUOTE] = ACTIONS(173), + [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1111), - [sym_number] = ACTIONS(573), - [sym_this] = ACTIONS(184), - [sym_super] = ACTIONS(184), - [sym_true] = ACTIONS(184), - [sym_false] = ACTIONS(184), - [sym_null] = ACTIONS(184), - [sym_undefined] = ACTIONS(1145), + [sym_number] = ACTIONS(629), + [sym_this] = ACTIONS(183), + [sym_super] = ACTIONS(183), + [sym_true] = ACTIONS(183), + [sym_false] = ACTIONS(183), + [sym_null] = ACTIONS(183), + [sym_undefined] = ACTIONS(1137), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(935), - [anon_sym_readonly] = ACTIONS(935), - [anon_sym_get] = ACTIONS(935), - [anon_sym_set] = ACTIONS(935), - [anon_sym_declare] = ACTIONS(935), - [anon_sym_public] = ACTIONS(935), - [anon_sym_private] = ACTIONS(935), - [anon_sym_protected] = ACTIONS(935), - [anon_sym_override] = ACTIONS(935), - [anon_sym_module] = ACTIONS(935), - [anon_sym_any] = ACTIONS(935), - [anon_sym_number] = ACTIONS(935), - [anon_sym_boolean] = ACTIONS(935), - [anon_sym_string] = ACTIONS(935), - [anon_sym_symbol] = ACTIONS(935), + [anon_sym_static] = ACTIONS(1015), + [anon_sym_readonly] = ACTIONS(1015), + [anon_sym_get] = ACTIONS(1015), + [anon_sym_set] = ACTIONS(1015), + [anon_sym_declare] = ACTIONS(1015), + [anon_sym_public] = ACTIONS(1015), + [anon_sym_private] = ACTIONS(1015), + [anon_sym_protected] = ACTIONS(1015), + [anon_sym_override] = ACTIONS(1015), + [anon_sym_module] = ACTIONS(1015), + [anon_sym_any] = ACTIONS(1015), + [anon_sym_number] = ACTIONS(1015), + [anon_sym_boolean] = ACTIONS(1015), + [anon_sym_string] = ACTIONS(1015), + [anon_sym_symbol] = ACTIONS(1015), }, - [264] = { + [273] = { [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1028), - [sym_expression] = STATE(2044), - [sym_primary_expression] = STATE(1219), - [sym_yield_expression] = STATE(1331), + [sym_parenthesized_expression] = STATE(1023), + [sym_expression] = STATE(2010), + [sym_primary_expression] = STATE(1226), + [sym_yield_expression] = STATE(1441), [sym_object] = STATE(1329), - [sym_object_pattern] = STATE(4112), + [sym_object_pattern] = STATE(4073), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4112), - [sym_jsx_element] = STATE(1331), - [sym_jsx_fragment] = STATE(1331), - [sym_jsx_opening_element] = STATE(2640), - [sym_jsx_self_closing_element] = STATE(1331), + [sym_array_pattern] = STATE(4073), + [sym_jsx_element] = STATE(1441), + [sym_jsx_fragment] = STATE(1441), + [sym_jsx_opening_element] = STATE(2664), + [sym_jsx_self_closing_element] = STATE(1441), [sym_class] = STATE(1329), [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4088), + [sym__call_signature] = STATE(4269), [sym_call_expression] = STATE(1329), - [sym_new_expression] = STATE(1331), - [sym_await_expression] = STATE(1331), - [sym_member_expression] = STATE(1028), - [sym_subscript_expression] = STATE(1028), - [sym_assignment_expression] = STATE(1331), - [sym__augmented_assignment_lhs] = STATE(2371), - [sym_augmented_assignment_expression] = STATE(1331), - [sym__destructuring_pattern] = STATE(4112), - [sym_ternary_expression] = STATE(1331), - [sym_binary_expression] = STATE(1331), - [sym_unary_expression] = STATE(1331), - [sym_update_expression] = STATE(1331), + [sym_new_expression] = STATE(1441), + [sym_await_expression] = STATE(1441), + [sym_member_expression] = STATE(1023), + [sym_subscript_expression] = STATE(1023), + [sym_assignment_expression] = STATE(1441), + [sym__augmented_assignment_lhs] = STATE(2387), + [sym_augmented_assignment_expression] = STATE(1441), + [sym__destructuring_pattern] = STATE(4073), + [sym_ternary_expression] = STATE(1441), + [sym_binary_expression] = STATE(1441), + [sym_unary_expression] = STATE(1441), + [sym_update_expression] = STATE(1441), [sym_string] = STATE(1329), [sym_template_string] = STATE(1329), [sym_regex] = STATE(1329), [sym_meta_property] = STATE(1329), - [sym_decorator] = STATE(1153), - [sym_formal_parameters] = STATE(3378), - [sym_non_null_expression] = STATE(1028), - [sym_as_expression] = STATE(1331), - [sym_internal_module] = STATE(1331), - [sym_type_parameters] = STATE(4019), - [aux_sym_export_statement_repeat1] = STATE(3448), - [sym_identifier] = ACTIONS(1820), - [anon_sym_export] = ACTIONS(1822), - [anon_sym_type] = ACTIONS(1822), - [anon_sym_namespace] = ACTIONS(1824), - [anon_sym_LBRACE] = ACTIONS(1159), - [anon_sym_typeof] = ACTIONS(169), - [anon_sym_import] = ACTIONS(125), - [anon_sym_BANG] = ACTIONS(165), + [sym_decorator] = STATE(1158), + [sym_formal_parameters] = STATE(3214), + [sym_non_null_expression] = STATE(1023), + [sym_as_expression] = STATE(1441), + [sym_internal_module] = STATE(1441), + [sym_type_parameters] = STATE(4016), + [aux_sym_export_statement_repeat1] = STATE(3463), + [sym_identifier] = ACTIONS(1800), + [anon_sym_export] = ACTIONS(1802), + [anon_sym_type] = ACTIONS(1802), + [anon_sym_namespace] = ACTIONS(1804), + [anon_sym_LBRACE] = ACTIONS(1101), + [anon_sym_typeof] = ACTIONS(168), + [anon_sym_import] = ACTIONS(124), + [anon_sym_BANG] = ACTIONS(164), [anon_sym_LPAREN] = ACTIONS(1105), - [anon_sym_await] = ACTIONS(132), - [anon_sym_yield] = ACTIONS(134), - [anon_sym_LBRACK] = ACTIONS(1161), - [anon_sym_LT] = ACTIONS(605), - [anon_sym_SLASH] = ACTIONS(793), - [anon_sym_DOT] = ACTIONS(1792), - [anon_sym_class] = ACTIONS(143), - [anon_sym_async] = ACTIONS(1826), - [anon_sym_function] = ACTIONS(147), - [anon_sym_new] = ACTIONS(568), - [anon_sym_PLUS] = ACTIONS(169), - [anon_sym_DASH] = ACTIONS(169), - [anon_sym_TILDE] = ACTIONS(165), - [anon_sym_void] = ACTIONS(169), - [anon_sym_delete] = ACTIONS(169), + [anon_sym_await] = ACTIONS(131), + [anon_sym_yield] = ACTIONS(133), + [anon_sym_LBRACK] = ACTIONS(1107), + [anon_sym_LT] = ACTIONS(579), + [anon_sym_SLASH] = ACTIONS(839), + [anon_sym_DOT] = ACTIONS(1786), + [anon_sym_class] = ACTIONS(142), + [anon_sym_async] = ACTIONS(1806), + [anon_sym_function] = ACTIONS(146), + [anon_sym_new] = ACTIONS(624), + [anon_sym_PLUS] = ACTIONS(168), + [anon_sym_DASH] = ACTIONS(168), + [anon_sym_TILDE] = ACTIONS(164), + [anon_sym_void] = ACTIONS(168), + [anon_sym_delete] = ACTIONS(168), [anon_sym_PLUS_PLUS] = ACTIONS(699), [anon_sym_DASH_DASH] = ACTIONS(699), - [anon_sym_DQUOTE] = ACTIONS(174), - [anon_sym_SQUOTE] = ACTIONS(176), + [anon_sym_DQUOTE] = ACTIONS(173), + [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1111), - [sym_number] = ACTIONS(573), - [sym_this] = ACTIONS(184), - [sym_super] = ACTIONS(184), - [sym_true] = ACTIONS(184), - [sym_false] = ACTIONS(184), - [sym_null] = ACTIONS(184), + [sym_number] = ACTIONS(629), + [sym_this] = ACTIONS(183), + [sym_super] = ACTIONS(183), + [sym_true] = ACTIONS(183), + [sym_false] = ACTIONS(183), + [sym_null] = ACTIONS(183), [sym_undefined] = ACTIONS(1171), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(1822), - [anon_sym_readonly] = ACTIONS(1822), - [anon_sym_get] = ACTIONS(1822), - [anon_sym_set] = ACTIONS(1822), - [anon_sym_declare] = ACTIONS(1822), - [anon_sym_public] = ACTIONS(1822), - [anon_sym_private] = ACTIONS(1822), - [anon_sym_protected] = ACTIONS(1822), - [anon_sym_override] = ACTIONS(1822), - [anon_sym_module] = ACTIONS(1822), - [anon_sym_any] = ACTIONS(1822), - [anon_sym_number] = ACTIONS(1822), - [anon_sym_boolean] = ACTIONS(1822), - [anon_sym_string] = ACTIONS(1822), - [anon_sym_symbol] = ACTIONS(1822), + [anon_sym_static] = ACTIONS(1802), + [anon_sym_readonly] = ACTIONS(1802), + [anon_sym_get] = ACTIONS(1802), + [anon_sym_set] = ACTIONS(1802), + [anon_sym_declare] = ACTIONS(1802), + [anon_sym_public] = ACTIONS(1802), + [anon_sym_private] = ACTIONS(1802), + [anon_sym_protected] = ACTIONS(1802), + [anon_sym_override] = ACTIONS(1802), + [anon_sym_module] = ACTIONS(1802), + [anon_sym_any] = ACTIONS(1802), + [anon_sym_number] = ACTIONS(1802), + [anon_sym_boolean] = ACTIONS(1802), + [anon_sym_string] = ACTIONS(1802), + [anon_sym_symbol] = ACTIONS(1802), }, - [265] = { + [274] = { [sym_import] = STATE(1329), - [sym_statement_block] = STATE(1414), - [sym_parenthesized_expression] = STATE(1149), - [sym_expression] = STATE(1651), - [sym_primary_expression] = STATE(1330), - [sym_yield_expression] = STATE(1331), + [sym_statement_block] = STATE(1372), + [sym_parenthesized_expression] = STATE(1023), + [sym_expression] = STATE(2018), + [sym_primary_expression] = STATE(1442), + [sym_yield_expression] = STATE(1441), [sym_object] = STATE(1329), - [sym_object_pattern] = STATE(4261), + [sym_object_pattern] = STATE(4073), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4261), - [sym_jsx_element] = STATE(1331), - [sym_jsx_fragment] = STATE(1331), - [sym_jsx_opening_element] = STATE(2640), - [sym_jsx_self_closing_element] = STATE(1331), + [sym_array_pattern] = STATE(4073), + [sym_jsx_element] = STATE(1441), + [sym_jsx_fragment] = STATE(1441), + [sym_jsx_opening_element] = STATE(2664), + [sym_jsx_self_closing_element] = STATE(1441), [sym_class] = STATE(1329), [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4121), + [sym__call_signature] = STATE(4336), [sym_call_expression] = STATE(1329), - [sym_new_expression] = STATE(1331), - [sym_await_expression] = STATE(1331), - [sym_member_expression] = STATE(1149), - [sym_subscript_expression] = STATE(1149), - [sym_assignment_expression] = STATE(1331), - [sym__augmented_assignment_lhs] = STATE(2373), - [sym_augmented_assignment_expression] = STATE(1331), - [sym__destructuring_pattern] = STATE(4261), - [sym_ternary_expression] = STATE(1331), - [sym_binary_expression] = STATE(1331), - [sym_unary_expression] = STATE(1331), - [sym_update_expression] = STATE(1331), + [sym_new_expression] = STATE(1441), + [sym_await_expression] = STATE(1441), + [sym_member_expression] = STATE(1023), + [sym_subscript_expression] = STATE(1023), + [sym_assignment_expression] = STATE(1441), + [sym__augmented_assignment_lhs] = STATE(2387), + [sym_augmented_assignment_expression] = STATE(1441), + [sym__destructuring_pattern] = STATE(4073), + [sym_ternary_expression] = STATE(1441), + [sym_binary_expression] = STATE(1441), + [sym_unary_expression] = STATE(1441), + [sym_update_expression] = STATE(1441), [sym_string] = STATE(1329), [sym_template_string] = STATE(1329), [sym_regex] = STATE(1329), [sym_meta_property] = STATE(1329), - [sym_decorator] = STATE(1153), - [sym_formal_parameters] = STATE(3090), - [sym_non_null_expression] = STATE(1149), - [sym_as_expression] = STATE(1331), - [sym_internal_module] = STATE(1331), - [sym_type_parameters] = STATE(3818), - [aux_sym_export_statement_repeat1] = STATE(3448), - [sym_identifier] = ACTIONS(1131), - [anon_sym_export] = ACTIONS(1003), - [anon_sym_type] = ACTIONS(1003), - [anon_sym_namespace] = ACTIONS(1005), - [anon_sym_LBRACE] = ACTIONS(1790), - [anon_sym_typeof] = ACTIONS(1025), - [anon_sym_import] = ACTIONS(125), - [anon_sym_BANG] = ACTIONS(1011), + [sym_decorator] = STATE(1158), + [sym_formal_parameters] = STATE(2988), + [sym_non_null_expression] = STATE(1023), + [sym_as_expression] = STATE(1441), + [sym_internal_module] = STATE(1441), + [sym_type_parameters] = STATE(3956), + [aux_sym_export_statement_repeat1] = STATE(3463), + [sym_identifier] = ACTIONS(1167), + [anon_sym_export] = ACTIONS(1049), + [anon_sym_type] = ACTIONS(1049), + [anon_sym_namespace] = ACTIONS(1051), + [anon_sym_LBRACE] = ACTIONS(1776), + [anon_sym_typeof] = ACTIONS(168), + [anon_sym_import] = ACTIONS(124), + [anon_sym_BANG] = ACTIONS(164), [anon_sym_LPAREN] = ACTIONS(1105), - [anon_sym_await] = ACTIONS(1013), - [anon_sym_yield] = ACTIONS(1015), - [anon_sym_LBRACK] = ACTIONS(1107), - [anon_sym_LT] = ACTIONS(605), - [anon_sym_SLASH] = ACTIONS(607), - [anon_sym_class] = ACTIONS(143), - [anon_sym_async] = ACTIONS(1017), - [anon_sym_function] = ACTIONS(147), - [anon_sym_new] = ACTIONS(1135), - [anon_sym_PLUS] = ACTIONS(1025), - [anon_sym_DASH] = ACTIONS(1025), - [anon_sym_TILDE] = ACTIONS(1011), - [anon_sym_void] = ACTIONS(1025), - [anon_sym_delete] = ACTIONS(1025), - [anon_sym_PLUS_PLUS] = ACTIONS(1027), - [anon_sym_DASH_DASH] = ACTIONS(1027), - [anon_sym_DQUOTE] = ACTIONS(174), - [anon_sym_SQUOTE] = ACTIONS(176), + [anon_sym_await] = ACTIONS(131), + [anon_sym_yield] = ACTIONS(133), + [anon_sym_LBRACK] = ACTIONS(1161), + [anon_sym_LT] = ACTIONS(579), + [anon_sym_SLASH] = ACTIONS(581), + [anon_sym_class] = ACTIONS(142), + [anon_sym_async] = ACTIONS(1055), + [anon_sym_function] = ACTIONS(146), + [anon_sym_new] = ACTIONS(624), + [anon_sym_PLUS] = ACTIONS(168), + [anon_sym_DASH] = ACTIONS(168), + [anon_sym_TILDE] = ACTIONS(164), + [anon_sym_void] = ACTIONS(168), + [anon_sym_delete] = ACTIONS(168), + [anon_sym_PLUS_PLUS] = ACTIONS(699), + [anon_sym_DASH_DASH] = ACTIONS(699), + [anon_sym_DQUOTE] = ACTIONS(173), + [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1111), - [sym_number] = ACTIONS(573), - [sym_this] = ACTIONS(184), - [sym_super] = ACTIONS(184), - [sym_true] = ACTIONS(184), - [sym_false] = ACTIONS(184), - [sym_null] = ACTIONS(184), - [sym_undefined] = ACTIONS(1137), + [sym_number] = ACTIONS(629), + [sym_this] = ACTIONS(183), + [sym_super] = ACTIONS(183), + [sym_true] = ACTIONS(183), + [sym_false] = ACTIONS(183), + [sym_null] = ACTIONS(183), + [sym_undefined] = ACTIONS(1171), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(1003), - [anon_sym_readonly] = ACTIONS(1003), - [anon_sym_get] = ACTIONS(1003), - [anon_sym_set] = ACTIONS(1003), - [anon_sym_declare] = ACTIONS(1003), - [anon_sym_public] = ACTIONS(1003), - [anon_sym_private] = ACTIONS(1003), - [anon_sym_protected] = ACTIONS(1003), - [anon_sym_override] = ACTIONS(1003), - [anon_sym_module] = ACTIONS(1003), - [anon_sym_any] = ACTIONS(1003), - [anon_sym_number] = ACTIONS(1003), - [anon_sym_boolean] = ACTIONS(1003), - [anon_sym_string] = ACTIONS(1003), - [anon_sym_symbol] = ACTIONS(1003), + [anon_sym_static] = ACTIONS(1049), + [anon_sym_readonly] = ACTIONS(1049), + [anon_sym_get] = ACTIONS(1049), + [anon_sym_set] = ACTIONS(1049), + [anon_sym_declare] = ACTIONS(1049), + [anon_sym_public] = ACTIONS(1049), + [anon_sym_private] = ACTIONS(1049), + [anon_sym_protected] = ACTIONS(1049), + [anon_sym_override] = ACTIONS(1049), + [anon_sym_module] = ACTIONS(1049), + [anon_sym_any] = ACTIONS(1049), + [anon_sym_number] = ACTIONS(1049), + [anon_sym_boolean] = ACTIONS(1049), + [anon_sym_string] = ACTIONS(1049), + [anon_sym_symbol] = ACTIONS(1049), }, - [266] = { + [275] = { [sym_import] = STATE(1329), - [sym_statement_block] = STATE(1416), - [sym_parenthesized_expression] = STATE(1149), - [sym_expression] = STATE(1658), - [sym_primary_expression] = STATE(1330), - [sym_yield_expression] = STATE(1331), + [sym_statement_block] = STATE(1374), + [sym_parenthesized_expression] = STATE(1023), + [sym_expression] = STATE(2030), + [sym_primary_expression] = STATE(1442), + [sym_yield_expression] = STATE(1441), [sym_object] = STATE(1329), - [sym_object_pattern] = STATE(4261), + [sym_object_pattern] = STATE(4073), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4261), - [sym_jsx_element] = STATE(1331), - [sym_jsx_fragment] = STATE(1331), - [sym_jsx_opening_element] = STATE(2640), - [sym_jsx_self_closing_element] = STATE(1331), + [sym_array_pattern] = STATE(4073), + [sym_jsx_element] = STATE(1441), + [sym_jsx_fragment] = STATE(1441), + [sym_jsx_opening_element] = STATE(2664), + [sym_jsx_self_closing_element] = STATE(1441), [sym_class] = STATE(1329), [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4121), + [sym__call_signature] = STATE(4336), [sym_call_expression] = STATE(1329), - [sym_new_expression] = STATE(1331), - [sym_await_expression] = STATE(1331), - [sym_member_expression] = STATE(1149), - [sym_subscript_expression] = STATE(1149), - [sym_assignment_expression] = STATE(1331), - [sym__augmented_assignment_lhs] = STATE(2373), - [sym_augmented_assignment_expression] = STATE(1331), - [sym__destructuring_pattern] = STATE(4261), - [sym_ternary_expression] = STATE(1331), - [sym_binary_expression] = STATE(1331), - [sym_unary_expression] = STATE(1331), - [sym_update_expression] = STATE(1331), + [sym_new_expression] = STATE(1441), + [sym_await_expression] = STATE(1441), + [sym_member_expression] = STATE(1023), + [sym_subscript_expression] = STATE(1023), + [sym_assignment_expression] = STATE(1441), + [sym__augmented_assignment_lhs] = STATE(2387), + [sym_augmented_assignment_expression] = STATE(1441), + [sym__destructuring_pattern] = STATE(4073), + [sym_ternary_expression] = STATE(1441), + [sym_binary_expression] = STATE(1441), + [sym_unary_expression] = STATE(1441), + [sym_update_expression] = STATE(1441), [sym_string] = STATE(1329), [sym_template_string] = STATE(1329), [sym_regex] = STATE(1329), [sym_meta_property] = STATE(1329), - [sym_decorator] = STATE(1153), - [sym_formal_parameters] = STATE(3090), - [sym_non_null_expression] = STATE(1149), - [sym_as_expression] = STATE(1331), - [sym_internal_module] = STATE(1331), - [sym_type_parameters] = STATE(3818), - [aux_sym_export_statement_repeat1] = STATE(3448), - [sym_identifier] = ACTIONS(1131), - [anon_sym_export] = ACTIONS(1003), - [anon_sym_type] = ACTIONS(1003), - [anon_sym_namespace] = ACTIONS(1005), - [anon_sym_LBRACE] = ACTIONS(1790), - [anon_sym_typeof] = ACTIONS(1025), - [anon_sym_import] = ACTIONS(125), - [anon_sym_BANG] = ACTIONS(1011), + [sym_decorator] = STATE(1158), + [sym_formal_parameters] = STATE(2988), + [sym_non_null_expression] = STATE(1023), + [sym_as_expression] = STATE(1441), + [sym_internal_module] = STATE(1441), + [sym_type_parameters] = STATE(3956), + [aux_sym_export_statement_repeat1] = STATE(3463), + [sym_identifier] = ACTIONS(1167), + [anon_sym_export] = ACTIONS(1049), + [anon_sym_type] = ACTIONS(1049), + [anon_sym_namespace] = ACTIONS(1051), + [anon_sym_LBRACE] = ACTIONS(1776), + [anon_sym_typeof] = ACTIONS(168), + [anon_sym_import] = ACTIONS(124), + [anon_sym_BANG] = ACTIONS(164), [anon_sym_LPAREN] = ACTIONS(1105), - [anon_sym_await] = ACTIONS(1013), - [anon_sym_yield] = ACTIONS(1015), - [anon_sym_LBRACK] = ACTIONS(1107), - [anon_sym_LT] = ACTIONS(605), - [anon_sym_SLASH] = ACTIONS(607), - [anon_sym_class] = ACTIONS(143), - [anon_sym_async] = ACTIONS(1017), - [anon_sym_function] = ACTIONS(147), - [anon_sym_new] = ACTIONS(1135), - [anon_sym_PLUS] = ACTIONS(1025), - [anon_sym_DASH] = ACTIONS(1025), - [anon_sym_TILDE] = ACTIONS(1011), - [anon_sym_void] = ACTIONS(1025), - [anon_sym_delete] = ACTIONS(1025), - [anon_sym_PLUS_PLUS] = ACTIONS(1027), - [anon_sym_DASH_DASH] = ACTIONS(1027), - [anon_sym_DQUOTE] = ACTIONS(174), - [anon_sym_SQUOTE] = ACTIONS(176), + [anon_sym_await] = ACTIONS(131), + [anon_sym_yield] = ACTIONS(133), + [anon_sym_LBRACK] = ACTIONS(1161), + [anon_sym_LT] = ACTIONS(579), + [anon_sym_SLASH] = ACTIONS(581), + [anon_sym_class] = ACTIONS(142), + [anon_sym_async] = ACTIONS(1055), + [anon_sym_function] = ACTIONS(146), + [anon_sym_new] = ACTIONS(624), + [anon_sym_PLUS] = ACTIONS(168), + [anon_sym_DASH] = ACTIONS(168), + [anon_sym_TILDE] = ACTIONS(164), + [anon_sym_void] = ACTIONS(168), + [anon_sym_delete] = ACTIONS(168), + [anon_sym_PLUS_PLUS] = ACTIONS(699), + [anon_sym_DASH_DASH] = ACTIONS(699), + [anon_sym_DQUOTE] = ACTIONS(173), + [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1111), - [sym_number] = ACTIONS(573), - [sym_this] = ACTIONS(184), - [sym_super] = ACTIONS(184), - [sym_true] = ACTIONS(184), - [sym_false] = ACTIONS(184), - [sym_null] = ACTIONS(184), - [sym_undefined] = ACTIONS(1137), + [sym_number] = ACTIONS(629), + [sym_this] = ACTIONS(183), + [sym_super] = ACTIONS(183), + [sym_true] = ACTIONS(183), + [sym_false] = ACTIONS(183), + [sym_null] = ACTIONS(183), + [sym_undefined] = ACTIONS(1171), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(1003), - [anon_sym_readonly] = ACTIONS(1003), - [anon_sym_get] = ACTIONS(1003), - [anon_sym_set] = ACTIONS(1003), - [anon_sym_declare] = ACTIONS(1003), - [anon_sym_public] = ACTIONS(1003), - [anon_sym_private] = ACTIONS(1003), - [anon_sym_protected] = ACTIONS(1003), - [anon_sym_override] = ACTIONS(1003), - [anon_sym_module] = ACTIONS(1003), - [anon_sym_any] = ACTIONS(1003), - [anon_sym_number] = ACTIONS(1003), - [anon_sym_boolean] = ACTIONS(1003), - [anon_sym_string] = ACTIONS(1003), - [anon_sym_symbol] = ACTIONS(1003), + [anon_sym_static] = ACTIONS(1049), + [anon_sym_readonly] = ACTIONS(1049), + [anon_sym_get] = ACTIONS(1049), + [anon_sym_set] = ACTIONS(1049), + [anon_sym_declare] = ACTIONS(1049), + [anon_sym_public] = ACTIONS(1049), + [anon_sym_private] = ACTIONS(1049), + [anon_sym_protected] = ACTIONS(1049), + [anon_sym_override] = ACTIONS(1049), + [anon_sym_module] = ACTIONS(1049), + [anon_sym_any] = ACTIONS(1049), + [anon_sym_number] = ACTIONS(1049), + [anon_sym_boolean] = ACTIONS(1049), + [anon_sym_string] = ACTIONS(1049), + [anon_sym_symbol] = ACTIONS(1049), }, - [267] = { - [sym_import] = STATE(1329), - [sym_statement_block] = STATE(1419), - [sym_parenthesized_expression] = STATE(1149), - [sym_expression] = STATE(1663), - [sym_primary_expression] = STATE(1330), - [sym_yield_expression] = STATE(1331), - [sym_object] = STATE(1329), - [sym_object_pattern] = STATE(4261), - [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4261), - [sym_jsx_element] = STATE(1331), - [sym_jsx_fragment] = STATE(1331), - [sym_jsx_opening_element] = STATE(2640), - [sym_jsx_self_closing_element] = STATE(1331), - [sym_class] = STATE(1329), - [sym_function] = STATE(1329), - [sym_generator_function] = STATE(1329), - [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4121), - [sym_call_expression] = STATE(1329), - [sym_new_expression] = STATE(1331), - [sym_await_expression] = STATE(1331), - [sym_member_expression] = STATE(1149), - [sym_subscript_expression] = STATE(1149), - [sym_assignment_expression] = STATE(1331), - [sym__augmented_assignment_lhs] = STATE(2373), - [sym_augmented_assignment_expression] = STATE(1331), - [sym__destructuring_pattern] = STATE(4261), - [sym_ternary_expression] = STATE(1331), - [sym_binary_expression] = STATE(1331), - [sym_unary_expression] = STATE(1331), - [sym_update_expression] = STATE(1331), - [sym_string] = STATE(1329), - [sym_template_string] = STATE(1329), - [sym_regex] = STATE(1329), - [sym_meta_property] = STATE(1329), - [sym_decorator] = STATE(1153), - [sym_formal_parameters] = STATE(3090), - [sym_non_null_expression] = STATE(1149), - [sym_as_expression] = STATE(1331), - [sym_internal_module] = STATE(1331), - [sym_type_parameters] = STATE(3818), - [aux_sym_export_statement_repeat1] = STATE(3448), - [sym_identifier] = ACTIONS(1131), - [anon_sym_export] = ACTIONS(1003), - [anon_sym_type] = ACTIONS(1003), - [anon_sym_namespace] = ACTIONS(1005), + [276] = { + [sym_import] = STATE(1790), + [sym_statement_block] = STATE(1881), + [sym_parenthesized_expression] = STATE(1113), + [sym_expression] = STATE(1478), + [sym_primary_expression] = STATE(1806), + [sym_yield_expression] = STATE(1821), + [sym_object] = STATE(1790), + [sym_object_pattern] = STATE(4235), + [sym_array] = STATE(1790), + [sym_array_pattern] = STATE(4235), + [sym_jsx_element] = STATE(1821), + [sym_jsx_fragment] = STATE(1821), + [sym_jsx_opening_element] = STATE(2644), + [sym_jsx_self_closing_element] = STATE(1821), + [sym_class] = STATE(1790), + [sym_function] = STATE(1790), + [sym_generator_function] = STATE(1790), + [sym_arrow_function] = STATE(1790), + [sym__call_signature] = STATE(4239), + [sym_call_expression] = STATE(1790), + [sym_new_expression] = STATE(1821), + [sym_await_expression] = STATE(1821), + [sym_member_expression] = STATE(1113), + [sym_subscript_expression] = STATE(1113), + [sym_assignment_expression] = STATE(1821), + [sym__augmented_assignment_lhs] = STATE(2372), + [sym_augmented_assignment_expression] = STATE(1821), + [sym__destructuring_pattern] = STATE(4235), + [sym_ternary_expression] = STATE(1821), + [sym_binary_expression] = STATE(1821), + [sym_unary_expression] = STATE(1821), + [sym_update_expression] = STATE(1821), + [sym_string] = STATE(1790), + [sym_template_string] = STATE(1790), + [sym_regex] = STATE(1790), + [sym_meta_property] = STATE(1790), + [sym_decorator] = STATE(1158), + [sym_formal_parameters] = STATE(2988), + [sym_non_null_expression] = STATE(1113), + [sym_as_expression] = STATE(1821), + [sym_internal_module] = STATE(1821), + [sym_type_parameters] = STATE(3956), + [aux_sym_export_statement_repeat1] = STATE(3443), + [sym_identifier] = ACTIONS(1127), + [anon_sym_export] = ACTIONS(977), + [anon_sym_type] = ACTIONS(977), + [anon_sym_namespace] = ACTIONS(979), [anon_sym_LBRACE] = ACTIONS(1790), - [anon_sym_typeof] = ACTIONS(1025), - [anon_sym_import] = ACTIONS(125), - [anon_sym_BANG] = ACTIONS(1011), - [anon_sym_LPAREN] = ACTIONS(1105), - [anon_sym_await] = ACTIONS(1013), - [anon_sym_yield] = ACTIONS(1015), - [anon_sym_LBRACK] = ACTIONS(1107), - [anon_sym_LT] = ACTIONS(605), - [anon_sym_SLASH] = ACTIONS(607), - [anon_sym_class] = ACTIONS(143), - [anon_sym_async] = ACTIONS(1017), - [anon_sym_function] = ACTIONS(147), - [anon_sym_new] = ACTIONS(1135), - [anon_sym_PLUS] = ACTIONS(1025), - [anon_sym_DASH] = ACTIONS(1025), - [anon_sym_TILDE] = ACTIONS(1011), - [anon_sym_void] = ACTIONS(1025), - [anon_sym_delete] = ACTIONS(1025), - [anon_sym_PLUS_PLUS] = ACTIONS(1027), - [anon_sym_DASH_DASH] = ACTIONS(1027), - [anon_sym_DQUOTE] = ACTIONS(174), - [anon_sym_SQUOTE] = ACTIONS(176), + [anon_sym_typeof] = ACTIONS(19), + [anon_sym_import] = ACTIONS(877), + [anon_sym_BANG] = ACTIONS(29), + [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_await] = ACTIONS(39), + [anon_sym_yield] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(67), + [anon_sym_class] = ACTIONS(889), + [anon_sym_async] = ACTIONS(983), + [anon_sym_function] = ACTIONS(893), + [anon_sym_new] = ACTIONS(75), + [anon_sym_PLUS] = ACTIONS(19), + [anon_sym_DASH] = ACTIONS(19), + [anon_sym_TILDE] = ACTIONS(29), + [anon_sym_void] = ACTIONS(19), + [anon_sym_delete] = ACTIONS(19), + [anon_sym_PLUS_PLUS] = ACTIONS(77), + [anon_sym_DASH_DASH] = ACTIONS(77), + [anon_sym_DQUOTE] = ACTIONS(79), + [anon_sym_SQUOTE] = ACTIONS(81), [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1111), - [sym_number] = ACTIONS(573), - [sym_this] = ACTIONS(184), - [sym_super] = ACTIONS(184), - [sym_true] = ACTIONS(184), - [sym_false] = ACTIONS(184), - [sym_null] = ACTIONS(184), - [sym_undefined] = ACTIONS(1137), + [anon_sym_BQUOTE] = ACTIONS(83), + [sym_number] = ACTIONS(85), + [sym_this] = ACTIONS(87), + [sym_super] = ACTIONS(87), + [sym_true] = ACTIONS(87), + [sym_false] = ACTIONS(87), + [sym_null] = ACTIONS(87), + [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(1003), - [anon_sym_readonly] = ACTIONS(1003), - [anon_sym_get] = ACTIONS(1003), - [anon_sym_set] = ACTIONS(1003), - [anon_sym_declare] = ACTIONS(1003), - [anon_sym_public] = ACTIONS(1003), - [anon_sym_private] = ACTIONS(1003), - [anon_sym_protected] = ACTIONS(1003), - [anon_sym_override] = ACTIONS(1003), - [anon_sym_module] = ACTIONS(1003), - [anon_sym_any] = ACTIONS(1003), - [anon_sym_number] = ACTIONS(1003), - [anon_sym_boolean] = ACTIONS(1003), - [anon_sym_string] = ACTIONS(1003), - [anon_sym_symbol] = ACTIONS(1003), + [anon_sym_static] = ACTIONS(977), + [anon_sym_readonly] = ACTIONS(977), + [anon_sym_get] = ACTIONS(977), + [anon_sym_set] = ACTIONS(977), + [anon_sym_declare] = ACTIONS(977), + [anon_sym_public] = ACTIONS(977), + [anon_sym_private] = ACTIONS(977), + [anon_sym_protected] = ACTIONS(977), + [anon_sym_override] = ACTIONS(977), + [anon_sym_module] = ACTIONS(977), + [anon_sym_any] = ACTIONS(977), + [anon_sym_number] = ACTIONS(977), + [anon_sym_boolean] = ACTIONS(977), + [anon_sym_string] = ACTIONS(977), + [anon_sym_symbol] = ACTIONS(977), }, - [268] = { + [277] = { [sym_import] = STATE(1329), - [sym_statement_block] = STATE(1414), - [sym_parenthesized_expression] = STATE(1104), - [sym_expression] = STATE(1413), - [sym_primary_expression] = STATE(1330), - [sym_yield_expression] = STATE(1331), + [sym_statement_block] = STATE(1372), + [sym_parenthesized_expression] = STATE(1096), + [sym_expression] = STATE(1371), + [sym_primary_expression] = STATE(1442), + [sym_yield_expression] = STATE(1441), [sym_object] = STATE(1329), - [sym_object_pattern] = STATE(4296), + [sym_object_pattern] = STATE(4330), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4296), - [sym_jsx_element] = STATE(1331), - [sym_jsx_fragment] = STATE(1331), - [sym_jsx_opening_element] = STATE(2640), - [sym_jsx_self_closing_element] = STATE(1331), + [sym_array_pattern] = STATE(4330), + [sym_jsx_element] = STATE(1441), + [sym_jsx_fragment] = STATE(1441), + [sym_jsx_opening_element] = STATE(2664), + [sym_jsx_self_closing_element] = STATE(1441), [sym_class] = STATE(1329), [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4110), + [sym__call_signature] = STATE(4069), [sym_call_expression] = STATE(1329), - [sym_new_expression] = STATE(1331), - [sym_await_expression] = STATE(1331), - [sym_member_expression] = STATE(1104), - [sym_subscript_expression] = STATE(1104), - [sym_assignment_expression] = STATE(1331), - [sym__augmented_assignment_lhs] = STATE(2366), - [sym_augmented_assignment_expression] = STATE(1331), - [sym__destructuring_pattern] = STATE(4296), - [sym_ternary_expression] = STATE(1331), - [sym_binary_expression] = STATE(1331), - [sym_unary_expression] = STATE(1331), - [sym_update_expression] = STATE(1331), + [sym_new_expression] = STATE(1441), + [sym_await_expression] = STATE(1441), + [sym_member_expression] = STATE(1096), + [sym_subscript_expression] = STATE(1096), + [sym_assignment_expression] = STATE(1441), + [sym__augmented_assignment_lhs] = STATE(2371), + [sym_augmented_assignment_expression] = STATE(1441), + [sym__destructuring_pattern] = STATE(4330), + [sym_ternary_expression] = STATE(1441), + [sym_binary_expression] = STATE(1441), + [sym_unary_expression] = STATE(1441), + [sym_update_expression] = STATE(1441), [sym_string] = STATE(1329), [sym_template_string] = STATE(1329), [sym_regex] = STATE(1329), [sym_meta_property] = STATE(1329), - [sym_decorator] = STATE(1153), - [sym_formal_parameters] = STATE(3090), - [sym_non_null_expression] = STATE(1104), - [sym_as_expression] = STATE(1331), - [sym_internal_module] = STATE(1331), - [sym_type_parameters] = STATE(3818), - [aux_sym_export_statement_repeat1] = STATE(3448), + [sym_decorator] = STATE(1158), + [sym_formal_parameters] = STATE(2988), + [sym_non_null_expression] = STATE(1096), + [sym_as_expression] = STATE(1441), + [sym_internal_module] = STATE(1441), + [sym_type_parameters] = STATE(3956), + [aux_sym_export_statement_repeat1] = STATE(3463), [sym_identifier] = ACTIONS(1095), [anon_sym_export] = ACTIONS(757), [anon_sym_type] = ACTIONS(757), [anon_sym_namespace] = ACTIONS(759), - [anon_sym_LBRACE] = ACTIONS(1790), - [anon_sym_typeof] = ACTIONS(623), - [anon_sym_import] = ACTIONS(125), - [anon_sym_BANG] = ACTIONS(595), + [anon_sym_LBRACE] = ACTIONS(1778), + [anon_sym_typeof] = ACTIONS(597), + [anon_sym_import] = ACTIONS(124), + [anon_sym_BANG] = ACTIONS(569), [anon_sym_LPAREN] = ACTIONS(1105), - [anon_sym_await] = ACTIONS(597), - [anon_sym_yield] = ACTIONS(599), + [anon_sym_await] = ACTIONS(571), + [anon_sym_yield] = ACTIONS(573), [anon_sym_LBRACK] = ACTIONS(1107), - [anon_sym_LT] = ACTIONS(605), - [anon_sym_SLASH] = ACTIONS(607), - [anon_sym_class] = ACTIONS(143), + [anon_sym_LT] = ACTIONS(579), + [anon_sym_SLASH] = ACTIONS(581), + [anon_sym_class] = ACTIONS(142), [anon_sym_async] = ACTIONS(765), - [anon_sym_function] = ACTIONS(147), + [anon_sym_function] = ACTIONS(146), [anon_sym_new] = ACTIONS(1109), - [anon_sym_PLUS] = ACTIONS(623), - [anon_sym_DASH] = ACTIONS(623), - [anon_sym_TILDE] = ACTIONS(595), - [anon_sym_void] = ACTIONS(623), - [anon_sym_delete] = ACTIONS(623), - [anon_sym_PLUS_PLUS] = ACTIONS(625), - [anon_sym_DASH_DASH] = ACTIONS(625), - [anon_sym_DQUOTE] = ACTIONS(174), - [anon_sym_SQUOTE] = ACTIONS(176), + [anon_sym_PLUS] = ACTIONS(597), + [anon_sym_DASH] = ACTIONS(597), + [anon_sym_TILDE] = ACTIONS(569), + [anon_sym_void] = ACTIONS(597), + [anon_sym_delete] = ACTIONS(597), + [anon_sym_PLUS_PLUS] = ACTIONS(599), + [anon_sym_DASH_DASH] = ACTIONS(599), + [anon_sym_DQUOTE] = ACTIONS(173), + [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1111), - [sym_number] = ACTIONS(573), - [sym_this] = ACTIONS(184), - [sym_super] = ACTIONS(184), - [sym_true] = ACTIONS(184), - [sym_false] = ACTIONS(184), - [sym_null] = ACTIONS(184), + [sym_number] = ACTIONS(629), + [sym_this] = ACTIONS(183), + [sym_super] = ACTIONS(183), + [sym_true] = ACTIONS(183), + [sym_false] = ACTIONS(183), + [sym_null] = ACTIONS(183), [sym_undefined] = ACTIONS(1113), [anon_sym_AT] = ACTIONS(91), [anon_sym_static] = ACTIONS(757), @@ -43230,376 +44108,376 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_string] = ACTIONS(757), [anon_sym_symbol] = ACTIONS(757), }, - [269] = { + [278] = { [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1028), - [sym_expression] = STATE(2044), - [sym_primary_expression] = STATE(1219), - [sym_yield_expression] = STATE(1331), + [sym_statement_block] = STATE(1377), + [sym_parenthesized_expression] = STATE(1023), + [sym_expression] = STATE(2054), + [sym_primary_expression] = STATE(1442), + [sym_yield_expression] = STATE(1441), [sym_object] = STATE(1329), - [sym_object_pattern] = STATE(4112), + [sym_object_pattern] = STATE(4073), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4112), - [sym_jsx_element] = STATE(1331), - [sym_jsx_fragment] = STATE(1331), - [sym_jsx_opening_element] = STATE(2640), - [sym_jsx_self_closing_element] = STATE(1331), + [sym_array_pattern] = STATE(4073), + [sym_jsx_element] = STATE(1441), + [sym_jsx_fragment] = STATE(1441), + [sym_jsx_opening_element] = STATE(2664), + [sym_jsx_self_closing_element] = STATE(1441), [sym_class] = STATE(1329), [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4302), + [sym__call_signature] = STATE(4336), [sym_call_expression] = STATE(1329), - [sym_new_expression] = STATE(1331), - [sym_await_expression] = STATE(1331), - [sym_member_expression] = STATE(1028), - [sym_subscript_expression] = STATE(1028), - [sym_assignment_expression] = STATE(1331), - [sym__augmented_assignment_lhs] = STATE(2371), - [sym_augmented_assignment_expression] = STATE(1331), - [sym__destructuring_pattern] = STATE(4112), - [sym_ternary_expression] = STATE(1331), - [sym_binary_expression] = STATE(1331), - [sym_unary_expression] = STATE(1331), - [sym_update_expression] = STATE(1331), + [sym_new_expression] = STATE(1441), + [sym_await_expression] = STATE(1441), + [sym_member_expression] = STATE(1023), + [sym_subscript_expression] = STATE(1023), + [sym_assignment_expression] = STATE(1441), + [sym__augmented_assignment_lhs] = STATE(2387), + [sym_augmented_assignment_expression] = STATE(1441), + [sym__destructuring_pattern] = STATE(4073), + [sym_ternary_expression] = STATE(1441), + [sym_binary_expression] = STATE(1441), + [sym_unary_expression] = STATE(1441), + [sym_update_expression] = STATE(1441), [sym_string] = STATE(1329), [sym_template_string] = STATE(1329), [sym_regex] = STATE(1329), [sym_meta_property] = STATE(1329), - [sym_decorator] = STATE(1153), - [sym_formal_parameters] = STATE(3090), - [sym_non_null_expression] = STATE(1028), - [sym_as_expression] = STATE(1331), - [sym_internal_module] = STATE(1331), - [sym_type_parameters] = STATE(3818), - [aux_sym_export_statement_repeat1] = STATE(3448), + [sym_decorator] = STATE(1158), + [sym_formal_parameters] = STATE(2988), + [sym_non_null_expression] = STATE(1023), + [sym_as_expression] = STATE(1441), + [sym_internal_module] = STATE(1441), + [sym_type_parameters] = STATE(3956), + [aux_sym_export_statement_repeat1] = STATE(3463), [sym_identifier] = ACTIONS(1167), - [anon_sym_export] = ACTIONS(865), - [anon_sym_type] = ACTIONS(865), - [anon_sym_namespace] = ACTIONS(867), - [anon_sym_LBRACE] = ACTIONS(1159), - [anon_sym_typeof] = ACTIONS(169), - [anon_sym_import] = ACTIONS(125), - [anon_sym_BANG] = ACTIONS(165), + [anon_sym_export] = ACTIONS(1049), + [anon_sym_type] = ACTIONS(1049), + [anon_sym_namespace] = ACTIONS(1051), + [anon_sym_LBRACE] = ACTIONS(1776), + [anon_sym_typeof] = ACTIONS(168), + [anon_sym_import] = ACTIONS(124), + [anon_sym_BANG] = ACTIONS(164), [anon_sym_LPAREN] = ACTIONS(1105), - [anon_sym_await] = ACTIONS(132), - [anon_sym_yield] = ACTIONS(134), + [anon_sym_await] = ACTIONS(131), + [anon_sym_yield] = ACTIONS(133), [anon_sym_LBRACK] = ACTIONS(1161), - [anon_sym_LT] = ACTIONS(605), - [anon_sym_SLASH] = ACTIONS(607), - [anon_sym_DOT] = ACTIONS(1782), - [anon_sym_class] = ACTIONS(143), - [anon_sym_async] = ACTIONS(871), - [anon_sym_function] = ACTIONS(147), - [anon_sym_new] = ACTIONS(568), - [anon_sym_PLUS] = ACTIONS(169), - [anon_sym_DASH] = ACTIONS(169), - [anon_sym_TILDE] = ACTIONS(165), - [anon_sym_void] = ACTIONS(169), - [anon_sym_delete] = ACTIONS(169), + [anon_sym_LT] = ACTIONS(579), + [anon_sym_SLASH] = ACTIONS(581), + [anon_sym_class] = ACTIONS(142), + [anon_sym_async] = ACTIONS(1055), + [anon_sym_function] = ACTIONS(146), + [anon_sym_new] = ACTIONS(624), + [anon_sym_PLUS] = ACTIONS(168), + [anon_sym_DASH] = ACTIONS(168), + [anon_sym_TILDE] = ACTIONS(164), + [anon_sym_void] = ACTIONS(168), + [anon_sym_delete] = ACTIONS(168), [anon_sym_PLUS_PLUS] = ACTIONS(699), [anon_sym_DASH_DASH] = ACTIONS(699), - [anon_sym_DQUOTE] = ACTIONS(174), - [anon_sym_SQUOTE] = ACTIONS(176), + [anon_sym_DQUOTE] = ACTIONS(173), + [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1111), - [sym_number] = ACTIONS(573), - [sym_this] = ACTIONS(184), - [sym_super] = ACTIONS(184), - [sym_true] = ACTIONS(184), - [sym_false] = ACTIONS(184), - [sym_null] = ACTIONS(184), + [sym_number] = ACTIONS(629), + [sym_this] = ACTIONS(183), + [sym_super] = ACTIONS(183), + [sym_true] = ACTIONS(183), + [sym_false] = ACTIONS(183), + [sym_null] = ACTIONS(183), [sym_undefined] = ACTIONS(1171), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(865), - [anon_sym_readonly] = ACTIONS(865), - [anon_sym_get] = ACTIONS(865), - [anon_sym_set] = ACTIONS(865), - [anon_sym_declare] = ACTIONS(865), - [anon_sym_public] = ACTIONS(865), - [anon_sym_private] = ACTIONS(865), - [anon_sym_protected] = ACTIONS(865), - [anon_sym_override] = ACTIONS(865), - [anon_sym_module] = ACTIONS(865), - [anon_sym_any] = ACTIONS(865), - [anon_sym_number] = ACTIONS(865), - [anon_sym_boolean] = ACTIONS(865), - [anon_sym_string] = ACTIONS(865), - [anon_sym_symbol] = ACTIONS(865), + [anon_sym_static] = ACTIONS(1049), + [anon_sym_readonly] = ACTIONS(1049), + [anon_sym_get] = ACTIONS(1049), + [anon_sym_set] = ACTIONS(1049), + [anon_sym_declare] = ACTIONS(1049), + [anon_sym_public] = ACTIONS(1049), + [anon_sym_private] = ACTIONS(1049), + [anon_sym_protected] = ACTIONS(1049), + [anon_sym_override] = ACTIONS(1049), + [anon_sym_module] = ACTIONS(1049), + [anon_sym_any] = ACTIONS(1049), + [anon_sym_number] = ACTIONS(1049), + [anon_sym_boolean] = ACTIONS(1049), + [anon_sym_string] = ACTIONS(1049), + [anon_sym_symbol] = ACTIONS(1049), }, - [270] = { + [279] = { [sym_import] = STATE(1329), - [sym_statement_block] = STATE(1439), - [sym_parenthesized_expression] = STATE(1149), - [sym_expression] = STATE(1665), - [sym_primary_expression] = STATE(1330), - [sym_yield_expression] = STATE(1331), + [sym_statement_block] = STATE(1374), + [sym_parenthesized_expression] = STATE(1096), + [sym_expression] = STATE(1373), + [sym_primary_expression] = STATE(1442), + [sym_yield_expression] = STATE(1441), [sym_object] = STATE(1329), - [sym_object_pattern] = STATE(4261), + [sym_object_pattern] = STATE(4330), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4261), - [sym_jsx_element] = STATE(1331), - [sym_jsx_fragment] = STATE(1331), - [sym_jsx_opening_element] = STATE(2640), - [sym_jsx_self_closing_element] = STATE(1331), + [sym_array_pattern] = STATE(4330), + [sym_jsx_element] = STATE(1441), + [sym_jsx_fragment] = STATE(1441), + [sym_jsx_opening_element] = STATE(2664), + [sym_jsx_self_closing_element] = STATE(1441), [sym_class] = STATE(1329), [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4121), + [sym__call_signature] = STATE(4069), [sym_call_expression] = STATE(1329), - [sym_new_expression] = STATE(1331), - [sym_await_expression] = STATE(1331), - [sym_member_expression] = STATE(1149), - [sym_subscript_expression] = STATE(1149), - [sym_assignment_expression] = STATE(1331), - [sym__augmented_assignment_lhs] = STATE(2373), - [sym_augmented_assignment_expression] = STATE(1331), - [sym__destructuring_pattern] = STATE(4261), - [sym_ternary_expression] = STATE(1331), - [sym_binary_expression] = STATE(1331), - [sym_unary_expression] = STATE(1331), - [sym_update_expression] = STATE(1331), + [sym_new_expression] = STATE(1441), + [sym_await_expression] = STATE(1441), + [sym_member_expression] = STATE(1096), + [sym_subscript_expression] = STATE(1096), + [sym_assignment_expression] = STATE(1441), + [sym__augmented_assignment_lhs] = STATE(2371), + [sym_augmented_assignment_expression] = STATE(1441), + [sym__destructuring_pattern] = STATE(4330), + [sym_ternary_expression] = STATE(1441), + [sym_binary_expression] = STATE(1441), + [sym_unary_expression] = STATE(1441), + [sym_update_expression] = STATE(1441), [sym_string] = STATE(1329), [sym_template_string] = STATE(1329), [sym_regex] = STATE(1329), [sym_meta_property] = STATE(1329), - [sym_decorator] = STATE(1153), - [sym_formal_parameters] = STATE(3090), - [sym_non_null_expression] = STATE(1149), - [sym_as_expression] = STATE(1331), - [sym_internal_module] = STATE(1331), - [sym_type_parameters] = STATE(3818), - [aux_sym_export_statement_repeat1] = STATE(3448), - [sym_identifier] = ACTIONS(1131), - [anon_sym_export] = ACTIONS(1003), - [anon_sym_type] = ACTIONS(1003), - [anon_sym_namespace] = ACTIONS(1005), - [anon_sym_LBRACE] = ACTIONS(1790), - [anon_sym_typeof] = ACTIONS(1025), - [anon_sym_import] = ACTIONS(125), - [anon_sym_BANG] = ACTIONS(1011), + [sym_decorator] = STATE(1158), + [sym_formal_parameters] = STATE(2988), + [sym_non_null_expression] = STATE(1096), + [sym_as_expression] = STATE(1441), + [sym_internal_module] = STATE(1441), + [sym_type_parameters] = STATE(3956), + [aux_sym_export_statement_repeat1] = STATE(3463), + [sym_identifier] = ACTIONS(1095), + [anon_sym_export] = ACTIONS(757), + [anon_sym_type] = ACTIONS(757), + [anon_sym_namespace] = ACTIONS(759), + [anon_sym_LBRACE] = ACTIONS(1778), + [anon_sym_typeof] = ACTIONS(597), + [anon_sym_import] = ACTIONS(124), + [anon_sym_BANG] = ACTIONS(569), [anon_sym_LPAREN] = ACTIONS(1105), - [anon_sym_await] = ACTIONS(1013), - [anon_sym_yield] = ACTIONS(1015), + [anon_sym_await] = ACTIONS(571), + [anon_sym_yield] = ACTIONS(573), [anon_sym_LBRACK] = ACTIONS(1107), - [anon_sym_LT] = ACTIONS(605), - [anon_sym_SLASH] = ACTIONS(607), - [anon_sym_class] = ACTIONS(143), - [anon_sym_async] = ACTIONS(1017), - [anon_sym_function] = ACTIONS(147), - [anon_sym_new] = ACTIONS(1135), - [anon_sym_PLUS] = ACTIONS(1025), - [anon_sym_DASH] = ACTIONS(1025), - [anon_sym_TILDE] = ACTIONS(1011), - [anon_sym_void] = ACTIONS(1025), - [anon_sym_delete] = ACTIONS(1025), - [anon_sym_PLUS_PLUS] = ACTIONS(1027), - [anon_sym_DASH_DASH] = ACTIONS(1027), - [anon_sym_DQUOTE] = ACTIONS(174), - [anon_sym_SQUOTE] = ACTIONS(176), + [anon_sym_LT] = ACTIONS(579), + [anon_sym_SLASH] = ACTIONS(581), + [anon_sym_class] = ACTIONS(142), + [anon_sym_async] = ACTIONS(765), + [anon_sym_function] = ACTIONS(146), + [anon_sym_new] = ACTIONS(1109), + [anon_sym_PLUS] = ACTIONS(597), + [anon_sym_DASH] = ACTIONS(597), + [anon_sym_TILDE] = ACTIONS(569), + [anon_sym_void] = ACTIONS(597), + [anon_sym_delete] = ACTIONS(597), + [anon_sym_PLUS_PLUS] = ACTIONS(599), + [anon_sym_DASH_DASH] = ACTIONS(599), + [anon_sym_DQUOTE] = ACTIONS(173), + [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1111), - [sym_number] = ACTIONS(573), - [sym_this] = ACTIONS(184), - [sym_super] = ACTIONS(184), - [sym_true] = ACTIONS(184), - [sym_false] = ACTIONS(184), - [sym_null] = ACTIONS(184), - [sym_undefined] = ACTIONS(1137), + [sym_number] = ACTIONS(629), + [sym_this] = ACTIONS(183), + [sym_super] = ACTIONS(183), + [sym_true] = ACTIONS(183), + [sym_false] = ACTIONS(183), + [sym_null] = ACTIONS(183), + [sym_undefined] = ACTIONS(1113), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(1003), - [anon_sym_readonly] = ACTIONS(1003), - [anon_sym_get] = ACTIONS(1003), - [anon_sym_set] = ACTIONS(1003), - [anon_sym_declare] = ACTIONS(1003), - [anon_sym_public] = ACTIONS(1003), - [anon_sym_private] = ACTIONS(1003), - [anon_sym_protected] = ACTIONS(1003), - [anon_sym_override] = ACTIONS(1003), - [anon_sym_module] = ACTIONS(1003), - [anon_sym_any] = ACTIONS(1003), - [anon_sym_number] = ACTIONS(1003), - [anon_sym_boolean] = ACTIONS(1003), - [anon_sym_string] = ACTIONS(1003), - [anon_sym_symbol] = ACTIONS(1003), + [anon_sym_static] = ACTIONS(757), + [anon_sym_readonly] = ACTIONS(757), + [anon_sym_get] = ACTIONS(757), + [anon_sym_set] = ACTIONS(757), + [anon_sym_declare] = ACTIONS(757), + [anon_sym_public] = ACTIONS(757), + [anon_sym_private] = ACTIONS(757), + [anon_sym_protected] = ACTIONS(757), + [anon_sym_override] = ACTIONS(757), + [anon_sym_module] = ACTIONS(757), + [anon_sym_any] = ACTIONS(757), + [anon_sym_number] = ACTIONS(757), + [anon_sym_boolean] = ACTIONS(757), + [anon_sym_string] = ACTIONS(757), + [anon_sym_symbol] = ACTIONS(757), }, - [271] = { + [280] = { [sym_import] = STATE(1329), - [sym_statement_block] = STATE(1352), - [sym_parenthesized_expression] = STATE(1166), - [sym_expression] = STATE(1972), - [sym_primary_expression] = STATE(1330), - [sym_yield_expression] = STATE(1331), + [sym_statement_block] = STATE(1390), + [sym_parenthesized_expression] = STATE(1023), + [sym_expression] = STATE(2082), + [sym_primary_expression] = STATE(1442), + [sym_yield_expression] = STATE(1441), [sym_object] = STATE(1329), - [sym_object_pattern] = STATE(4359), + [sym_object_pattern] = STATE(4073), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4359), - [sym_jsx_element] = STATE(1331), - [sym_jsx_fragment] = STATE(1331), - [sym_jsx_opening_element] = STATE(2640), - [sym_jsx_self_closing_element] = STATE(1331), + [sym_array_pattern] = STATE(4073), + [sym_jsx_element] = STATE(1441), + [sym_jsx_fragment] = STATE(1441), + [sym_jsx_opening_element] = STATE(2664), + [sym_jsx_self_closing_element] = STATE(1441), [sym_class] = STATE(1329), [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4088), + [sym__call_signature] = STATE(4336), [sym_call_expression] = STATE(1329), - [sym_new_expression] = STATE(1331), - [sym_await_expression] = STATE(1331), - [sym_member_expression] = STATE(1166), - [sym_subscript_expression] = STATE(1166), - [sym_assignment_expression] = STATE(1331), - [sym__augmented_assignment_lhs] = STATE(2378), - [sym_augmented_assignment_expression] = STATE(1331), - [sym__destructuring_pattern] = STATE(4359), - [sym_ternary_expression] = STATE(1331), - [sym_binary_expression] = STATE(1331), - [sym_unary_expression] = STATE(1331), - [sym_update_expression] = STATE(1331), + [sym_new_expression] = STATE(1441), + [sym_await_expression] = STATE(1441), + [sym_member_expression] = STATE(1023), + [sym_subscript_expression] = STATE(1023), + [sym_assignment_expression] = STATE(1441), + [sym__augmented_assignment_lhs] = STATE(2387), + [sym_augmented_assignment_expression] = STATE(1441), + [sym__destructuring_pattern] = STATE(4073), + [sym_ternary_expression] = STATE(1441), + [sym_binary_expression] = STATE(1441), + [sym_unary_expression] = STATE(1441), + [sym_update_expression] = STATE(1441), [sym_string] = STATE(1329), [sym_template_string] = STATE(1329), [sym_regex] = STATE(1329), [sym_meta_property] = STATE(1329), - [sym_decorator] = STATE(1153), - [sym_formal_parameters] = STATE(3090), - [sym_non_null_expression] = STATE(1166), - [sym_as_expression] = STATE(1331), - [sym_internal_module] = STATE(1331), - [sym_type_parameters] = STATE(3818), - [aux_sym_export_statement_repeat1] = STATE(3448), - [sym_identifier] = ACTIONS(1155), - [anon_sym_export] = ACTIONS(777), - [anon_sym_type] = ACTIONS(777), - [anon_sym_namespace] = ACTIONS(779), - [anon_sym_LBRACE] = ACTIONS(1828), - [anon_sym_typeof] = ACTIONS(803), - [anon_sym_import] = ACTIONS(125), - [anon_sym_BANG] = ACTIONS(785), + [sym_decorator] = STATE(1158), + [sym_formal_parameters] = STATE(2988), + [sym_non_null_expression] = STATE(1023), + [sym_as_expression] = STATE(1441), + [sym_internal_module] = STATE(1441), + [sym_type_parameters] = STATE(3956), + [aux_sym_export_statement_repeat1] = STATE(3463), + [sym_identifier] = ACTIONS(1167), + [anon_sym_export] = ACTIONS(1049), + [anon_sym_type] = ACTIONS(1049), + [anon_sym_namespace] = ACTIONS(1051), + [anon_sym_LBRACE] = ACTIONS(1776), + [anon_sym_typeof] = ACTIONS(168), + [anon_sym_import] = ACTIONS(124), + [anon_sym_BANG] = ACTIONS(164), [anon_sym_LPAREN] = ACTIONS(1105), - [anon_sym_await] = ACTIONS(787), - [anon_sym_yield] = ACTIONS(789), + [anon_sym_await] = ACTIONS(131), + [anon_sym_yield] = ACTIONS(133), [anon_sym_LBRACK] = ACTIONS(1161), - [anon_sym_LT] = ACTIONS(605), - [anon_sym_SLASH] = ACTIONS(793), - [anon_sym_class] = ACTIONS(143), - [anon_sym_async] = ACTIONS(795), - [anon_sym_function] = ACTIONS(147), - [anon_sym_new] = ACTIONS(1163), - [anon_sym_PLUS] = ACTIONS(803), - [anon_sym_DASH] = ACTIONS(803), - [anon_sym_TILDE] = ACTIONS(785), - [anon_sym_void] = ACTIONS(803), - [anon_sym_delete] = ACTIONS(803), - [anon_sym_PLUS_PLUS] = ACTIONS(805), - [anon_sym_DASH_DASH] = ACTIONS(805), - [anon_sym_DQUOTE] = ACTIONS(174), - [anon_sym_SQUOTE] = ACTIONS(176), + [anon_sym_LT] = ACTIONS(579), + [anon_sym_SLASH] = ACTIONS(581), + [anon_sym_class] = ACTIONS(142), + [anon_sym_async] = ACTIONS(1055), + [anon_sym_function] = ACTIONS(146), + [anon_sym_new] = ACTIONS(624), + [anon_sym_PLUS] = ACTIONS(168), + [anon_sym_DASH] = ACTIONS(168), + [anon_sym_TILDE] = ACTIONS(164), + [anon_sym_void] = ACTIONS(168), + [anon_sym_delete] = ACTIONS(168), + [anon_sym_PLUS_PLUS] = ACTIONS(699), + [anon_sym_DASH_DASH] = ACTIONS(699), + [anon_sym_DQUOTE] = ACTIONS(173), + [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1111), - [sym_number] = ACTIONS(573), - [sym_this] = ACTIONS(184), - [sym_super] = ACTIONS(184), - [sym_true] = ACTIONS(184), - [sym_false] = ACTIONS(184), - [sym_null] = ACTIONS(184), - [sym_undefined] = ACTIONS(1165), + [sym_number] = ACTIONS(629), + [sym_this] = ACTIONS(183), + [sym_super] = ACTIONS(183), + [sym_true] = ACTIONS(183), + [sym_false] = ACTIONS(183), + [sym_null] = ACTIONS(183), + [sym_undefined] = ACTIONS(1171), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(777), - [anon_sym_readonly] = ACTIONS(777), - [anon_sym_get] = ACTIONS(777), - [anon_sym_set] = ACTIONS(777), - [anon_sym_declare] = ACTIONS(777), - [anon_sym_public] = ACTIONS(777), - [anon_sym_private] = ACTIONS(777), - [anon_sym_protected] = ACTIONS(777), - [anon_sym_override] = ACTIONS(777), - [anon_sym_module] = ACTIONS(777), - [anon_sym_any] = ACTIONS(777), - [anon_sym_number] = ACTIONS(777), - [anon_sym_boolean] = ACTIONS(777), - [anon_sym_string] = ACTIONS(777), - [anon_sym_symbol] = ACTIONS(777), + [anon_sym_static] = ACTIONS(1049), + [anon_sym_readonly] = ACTIONS(1049), + [anon_sym_get] = ACTIONS(1049), + [anon_sym_set] = ACTIONS(1049), + [anon_sym_declare] = ACTIONS(1049), + [anon_sym_public] = ACTIONS(1049), + [anon_sym_private] = ACTIONS(1049), + [anon_sym_protected] = ACTIONS(1049), + [anon_sym_override] = ACTIONS(1049), + [anon_sym_module] = ACTIONS(1049), + [anon_sym_any] = ACTIONS(1049), + [anon_sym_number] = ACTIONS(1049), + [anon_sym_boolean] = ACTIONS(1049), + [anon_sym_string] = ACTIONS(1049), + [anon_sym_symbol] = ACTIONS(1049), }, - [272] = { + [281] = { [sym_import] = STATE(1329), - [sym_statement_block] = STATE(1416), - [sym_parenthesized_expression] = STATE(1104), - [sym_expression] = STATE(1415), - [sym_primary_expression] = STATE(1330), - [sym_yield_expression] = STATE(1331), + [sym_parenthesized_expression] = STATE(1096), + [sym_expression] = STATE(1763), + [sym_primary_expression] = STATE(1442), + [sym_yield_expression] = STATE(1441), [sym_object] = STATE(1329), - [sym_object_pattern] = STATE(4296), + [sym_object_pattern] = STATE(4330), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4296), - [sym_jsx_element] = STATE(1331), - [sym_jsx_fragment] = STATE(1331), - [sym_jsx_opening_element] = STATE(2640), - [sym_jsx_self_closing_element] = STATE(1331), + [sym_array_pattern] = STATE(4330), + [sym_jsx_element] = STATE(1441), + [sym_jsx_fragment] = STATE(1441), + [sym_jsx_opening_element] = STATE(2664), + [sym_jsx_self_closing_element] = STATE(1441), [sym_class] = STATE(1329), [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4110), + [sym__call_signature] = STATE(4069), [sym_call_expression] = STATE(1329), - [sym_new_expression] = STATE(1331), - [sym_await_expression] = STATE(1331), - [sym_member_expression] = STATE(1104), - [sym_subscript_expression] = STATE(1104), - [sym_assignment_expression] = STATE(1331), - [sym__augmented_assignment_lhs] = STATE(2366), - [sym_augmented_assignment_expression] = STATE(1331), - [sym__destructuring_pattern] = STATE(4296), - [sym_ternary_expression] = STATE(1331), - [sym_binary_expression] = STATE(1331), - [sym_unary_expression] = STATE(1331), - [sym_update_expression] = STATE(1331), + [sym_new_expression] = STATE(1441), + [sym_await_expression] = STATE(1441), + [sym_member_expression] = STATE(1096), + [sym_subscript_expression] = STATE(1096), + [sym_assignment_expression] = STATE(1441), + [sym__augmented_assignment_lhs] = STATE(2371), + [sym_augmented_assignment_expression] = STATE(1441), + [sym__destructuring_pattern] = STATE(4330), + [sym_ternary_expression] = STATE(1441), + [sym_binary_expression] = STATE(1441), + [sym_unary_expression] = STATE(1441), + [sym_update_expression] = STATE(1441), + [sym_sequence_expression] = STATE(4153), [sym_string] = STATE(1329), [sym_template_string] = STATE(1329), [sym_regex] = STATE(1329), [sym_meta_property] = STATE(1329), - [sym_decorator] = STATE(1153), - [sym_formal_parameters] = STATE(3090), - [sym_non_null_expression] = STATE(1104), - [sym_as_expression] = STATE(1331), - [sym_internal_module] = STATE(1331), - [sym_type_parameters] = STATE(3818), - [aux_sym_export_statement_repeat1] = STATE(3448), + [sym_decorator] = STATE(1158), + [sym_formal_parameters] = STATE(2988), + [sym_non_null_expression] = STATE(1096), + [sym_as_expression] = STATE(1441), + [sym_internal_module] = STATE(1441), + [sym_type_parameters] = STATE(3956), + [aux_sym_export_statement_repeat1] = STATE(3463), [sym_identifier] = ACTIONS(1095), [anon_sym_export] = ACTIONS(757), [anon_sym_type] = ACTIONS(757), [anon_sym_namespace] = ACTIONS(759), - [anon_sym_LBRACE] = ACTIONS(1790), - [anon_sym_typeof] = ACTIONS(623), - [anon_sym_import] = ACTIONS(125), - [anon_sym_BANG] = ACTIONS(595), + [anon_sym_LBRACE] = ACTIONS(1101), + [anon_sym_typeof] = ACTIONS(597), + [anon_sym_import] = ACTIONS(124), + [anon_sym_BANG] = ACTIONS(569), [anon_sym_LPAREN] = ACTIONS(1105), - [anon_sym_await] = ACTIONS(597), - [anon_sym_yield] = ACTIONS(599), + [anon_sym_await] = ACTIONS(571), + [anon_sym_yield] = ACTIONS(573), [anon_sym_LBRACK] = ACTIONS(1107), - [anon_sym_LT] = ACTIONS(605), - [anon_sym_SLASH] = ACTIONS(607), - [anon_sym_class] = ACTIONS(143), + [anon_sym_LT] = ACTIONS(579), + [anon_sym_SLASH] = ACTIONS(581), + [anon_sym_class] = ACTIONS(142), [anon_sym_async] = ACTIONS(765), - [anon_sym_function] = ACTIONS(147), + [anon_sym_function] = ACTIONS(146), [anon_sym_new] = ACTIONS(1109), - [anon_sym_PLUS] = ACTIONS(623), - [anon_sym_DASH] = ACTIONS(623), - [anon_sym_TILDE] = ACTIONS(595), - [anon_sym_void] = ACTIONS(623), - [anon_sym_delete] = ACTIONS(623), - [anon_sym_PLUS_PLUS] = ACTIONS(625), - [anon_sym_DASH_DASH] = ACTIONS(625), - [anon_sym_DQUOTE] = ACTIONS(174), - [anon_sym_SQUOTE] = ACTIONS(176), + [anon_sym_PLUS] = ACTIONS(597), + [anon_sym_DASH] = ACTIONS(597), + [anon_sym_TILDE] = ACTIONS(569), + [anon_sym_void] = ACTIONS(597), + [anon_sym_delete] = ACTIONS(597), + [anon_sym_PLUS_PLUS] = ACTIONS(599), + [anon_sym_DASH_DASH] = ACTIONS(599), + [anon_sym_DQUOTE] = ACTIONS(173), + [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1111), - [sym_number] = ACTIONS(573), - [sym_this] = ACTIONS(184), - [sym_super] = ACTIONS(184), - [sym_true] = ACTIONS(184), - [sym_false] = ACTIONS(184), - [sym_null] = ACTIONS(184), + [sym_number] = ACTIONS(629), + [sym_this] = ACTIONS(183), + [sym_super] = ACTIONS(183), + [sym_true] = ACTIONS(183), + [sym_false] = ACTIONS(183), + [sym_null] = ACTIONS(183), [sym_undefined] = ACTIONS(1113), [anon_sym_AT] = ACTIONS(91), [anon_sym_static] = ACTIONS(757), @@ -43618,348 +44496,154 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_string] = ACTIONS(757), [anon_sym_symbol] = ACTIONS(757), }, - [273] = { + [282] = { [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1028), - [sym_expression] = STATE(2044), - [sym_primary_expression] = STATE(1219), - [sym_yield_expression] = STATE(1331), + [sym_parenthesized_expression] = STATE(1096), + [sym_expression] = STATE(1910), + [sym_primary_expression] = STATE(1442), + [sym_yield_expression] = STATE(1441), [sym_object] = STATE(1329), - [sym_object_pattern] = STATE(4112), + [sym_object_pattern] = STATE(4330), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4112), - [sym_jsx_element] = STATE(1331), - [sym_jsx_fragment] = STATE(1331), - [sym_jsx_opening_element] = STATE(2640), - [sym_jsx_self_closing_element] = STATE(1331), + [sym_array_pattern] = STATE(4330), + [sym_jsx_element] = STATE(1441), + [sym_jsx_fragment] = STATE(1441), + [sym_jsx_opening_element] = STATE(2664), + [sym_jsx_self_closing_element] = STATE(1441), [sym_class] = STATE(1329), [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4121), + [sym__call_signature] = STATE(4069), [sym_call_expression] = STATE(1329), - [sym_new_expression] = STATE(1331), - [sym_await_expression] = STATE(1331), - [sym_member_expression] = STATE(1028), - [sym_subscript_expression] = STATE(1028), - [sym_assignment_expression] = STATE(1331), - [sym__augmented_assignment_lhs] = STATE(2371), - [sym_augmented_assignment_expression] = STATE(1331), - [sym__destructuring_pattern] = STATE(4112), - [sym_ternary_expression] = STATE(1331), - [sym_binary_expression] = STATE(1331), - [sym_unary_expression] = STATE(1331), - [sym_update_expression] = STATE(1331), - [sym_string] = STATE(1329), - [sym_template_string] = STATE(1329), - [sym_regex] = STATE(1329), - [sym_meta_property] = STATE(1329), - [sym_decorator] = STATE(1153), - [sym_formal_parameters] = STATE(3090), - [sym_non_null_expression] = STATE(1028), - [sym_as_expression] = STATE(1331), - [sym_internal_module] = STATE(1331), - [sym_type_parameters] = STATE(3818), - [aux_sym_export_statement_repeat1] = STATE(3448), - [sym_identifier] = ACTIONS(1804), - [anon_sym_export] = ACTIONS(1806), - [anon_sym_type] = ACTIONS(1806), - [anon_sym_namespace] = ACTIONS(1808), - [anon_sym_LBRACE] = ACTIONS(1101), - [anon_sym_typeof] = ACTIONS(169), - [anon_sym_import] = ACTIONS(125), - [anon_sym_BANG] = ACTIONS(165), - [anon_sym_LPAREN] = ACTIONS(1105), - [anon_sym_await] = ACTIONS(132), - [anon_sym_yield] = ACTIONS(134), - [anon_sym_LBRACK] = ACTIONS(1107), - [anon_sym_LT] = ACTIONS(605), - [anon_sym_SLASH] = ACTIONS(607), - [anon_sym_DOT] = ACTIONS(1792), - [anon_sym_class] = ACTIONS(143), - [anon_sym_async] = ACTIONS(1810), - [anon_sym_function] = ACTIONS(147), - [anon_sym_new] = ACTIONS(568), - [anon_sym_PLUS] = ACTIONS(169), - [anon_sym_DASH] = ACTIONS(169), - [anon_sym_TILDE] = ACTIONS(165), - [anon_sym_void] = ACTIONS(169), - [anon_sym_delete] = ACTIONS(169), - [anon_sym_PLUS_PLUS] = ACTIONS(699), - [anon_sym_DASH_DASH] = ACTIONS(699), - [anon_sym_DQUOTE] = ACTIONS(174), - [anon_sym_SQUOTE] = ACTIONS(176), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1111), - [sym_number] = ACTIONS(573), - [sym_this] = ACTIONS(184), - [sym_super] = ACTIONS(184), - [sym_true] = ACTIONS(184), - [sym_false] = ACTIONS(184), - [sym_null] = ACTIONS(184), - [sym_undefined] = ACTIONS(1171), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(1806), - [anon_sym_readonly] = ACTIONS(1806), - [anon_sym_get] = ACTIONS(1806), - [anon_sym_set] = ACTIONS(1806), - [anon_sym_declare] = ACTIONS(1806), - [anon_sym_public] = ACTIONS(1806), - [anon_sym_private] = ACTIONS(1806), - [anon_sym_protected] = ACTIONS(1806), - [anon_sym_override] = ACTIONS(1806), - [anon_sym_module] = ACTIONS(1806), - [anon_sym_any] = ACTIONS(1806), - [anon_sym_number] = ACTIONS(1806), - [anon_sym_boolean] = ACTIONS(1806), - [anon_sym_string] = ACTIONS(1806), - [anon_sym_symbol] = ACTIONS(1806), - }, - [274] = { - [sym_import] = STATE(1881), - [sym_parenthesized_expression] = STATE(1103), - [sym_expression] = STATE(2029), - [sym_primary_expression] = STATE(1501), - [sym_yield_expression] = STATE(1331), - [sym_object] = STATE(1881), - [sym_object_pattern] = STATE(4112), - [sym_array] = STATE(1881), - [sym_array_pattern] = STATE(4112), - [sym_jsx_element] = STATE(1331), - [sym_jsx_fragment] = STATE(1331), - [sym_jsx_opening_element] = STATE(2640), - [sym_jsx_self_closing_element] = STATE(1331), - [sym_class] = STATE(1881), - [sym_function] = STATE(1881), - [sym_generator_function] = STATE(1881), - [sym_arrow_function] = STATE(1881), - [sym__call_signature] = STATE(4331), - [sym_call_expression] = STATE(1881), - [sym_new_expression] = STATE(1331), - [sym_await_expression] = STATE(1331), - [sym_member_expression] = STATE(1103), - [sym_subscript_expression] = STATE(1103), - [sym_assignment_expression] = STATE(1331), + [sym_new_expression] = STATE(1441), + [sym_await_expression] = STATE(1441), + [sym_member_expression] = STATE(1096), + [sym_subscript_expression] = STATE(1096), + [sym_assignment_expression] = STATE(1441), [sym__augmented_assignment_lhs] = STATE(2371), - [sym_augmented_assignment_expression] = STATE(1331), - [sym__destructuring_pattern] = STATE(4112), - [sym_ternary_expression] = STATE(1331), - [sym_binary_expression] = STATE(1331), - [sym_unary_expression] = STATE(1331), - [sym_update_expression] = STATE(1331), - [sym_string] = STATE(1881), - [sym_template_string] = STATE(1881), - [sym_regex] = STATE(1881), - [sym_meta_property] = STATE(1881), - [sym_decorator] = STATE(1153), - [sym_formal_parameters] = STATE(3378), - [sym_non_null_expression] = STATE(1103), - [sym_as_expression] = STATE(1331), - [sym_internal_module] = STATE(1331), - [sym_type_parameters] = STATE(4019), - [aux_sym_export_statement_repeat1] = STATE(3433), - [sym_identifier] = ACTIONS(1830), - [anon_sym_export] = ACTIONS(1832), - [anon_sym_type] = ACTIONS(1832), - [anon_sym_namespace] = ACTIONS(1834), - [anon_sym_LBRACE] = ACTIONS(1119), - [anon_sym_typeof] = ACTIONS(169), - [anon_sym_import] = ACTIONS(831), - [anon_sym_BANG] = ACTIONS(165), - [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(132), - [anon_sym_yield] = ACTIONS(134), - [anon_sym_LBRACK] = ACTIONS(63), - [anon_sym_LT] = ACTIONS(605), - [anon_sym_SLASH] = ACTIONS(981), - [anon_sym_DOT] = ACTIONS(1782), - [anon_sym_class] = ACTIONS(837), - [anon_sym_async] = ACTIONS(1836), - [anon_sym_function] = ACTIONS(841), - [anon_sym_new] = ACTIONS(1786), - [anon_sym_PLUS] = ACTIONS(169), - [anon_sym_DASH] = ACTIONS(169), - [anon_sym_TILDE] = ACTIONS(165), - [anon_sym_void] = ACTIONS(169), - [anon_sym_delete] = ACTIONS(169), - [anon_sym_PLUS_PLUS] = ACTIONS(699), - [anon_sym_DASH_DASH] = ACTIONS(699), - [anon_sym_DQUOTE] = ACTIONS(79), - [anon_sym_SQUOTE] = ACTIONS(81), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(83), - [sym_number] = ACTIONS(85), - [sym_this] = ACTIONS(87), - [sym_super] = ACTIONS(87), - [sym_true] = ACTIONS(87), - [sym_false] = ACTIONS(87), - [sym_null] = ACTIONS(87), - [sym_undefined] = ACTIONS(1788), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(1832), - [anon_sym_readonly] = ACTIONS(1832), - [anon_sym_get] = ACTIONS(1832), - [anon_sym_set] = ACTIONS(1832), - [anon_sym_declare] = ACTIONS(1832), - [anon_sym_public] = ACTIONS(1832), - [anon_sym_private] = ACTIONS(1832), - [anon_sym_protected] = ACTIONS(1832), - [anon_sym_override] = ACTIONS(1832), - [anon_sym_module] = ACTIONS(1832), - [anon_sym_any] = ACTIONS(1832), - [anon_sym_number] = ACTIONS(1832), - [anon_sym_boolean] = ACTIONS(1832), - [anon_sym_string] = ACTIONS(1832), - [anon_sym_symbol] = ACTIONS(1832), - }, - [275] = { - [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1149), - [sym_expression] = STATE(1995), - [sym_primary_expression] = STATE(1330), - [sym_yield_expression] = STATE(1331), - [sym_object] = STATE(1329), - [sym_object_pattern] = STATE(4261), - [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4261), - [sym_jsx_element] = STATE(1331), - [sym_jsx_fragment] = STATE(1331), - [sym_jsx_opening_element] = STATE(2640), - [sym_jsx_self_closing_element] = STATE(1331), - [sym_class] = STATE(1329), - [sym_function] = STATE(1329), - [sym_generator_function] = STATE(1329), - [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4121), - [sym_call_expression] = STATE(1329), - [sym_new_expression] = STATE(1331), - [sym_await_expression] = STATE(1331), - [sym_member_expression] = STATE(1149), - [sym_subscript_expression] = STATE(1149), - [sym_assignment_expression] = STATE(1331), - [sym__augmented_assignment_lhs] = STATE(2373), - [sym_augmented_assignment_expression] = STATE(1331), - [sym__destructuring_pattern] = STATE(4261), - [sym_ternary_expression] = STATE(1331), - [sym_binary_expression] = STATE(1331), - [sym_unary_expression] = STATE(1331), - [sym_update_expression] = STATE(1331), + [sym_augmented_assignment_expression] = STATE(1441), + [sym__destructuring_pattern] = STATE(4330), + [sym_ternary_expression] = STATE(1441), + [sym_binary_expression] = STATE(1441), + [sym_unary_expression] = STATE(1441), + [sym_update_expression] = STATE(1441), + [sym_sequence_expression] = STATE(4106), [sym_string] = STATE(1329), [sym_template_string] = STATE(1329), [sym_regex] = STATE(1329), [sym_meta_property] = STATE(1329), - [sym_decorator] = STATE(1153), - [sym_formal_parameters] = STATE(3090), - [sym_non_null_expression] = STATE(1149), - [sym_as_expression] = STATE(1331), - [sym_internal_module] = STATE(1331), - [sym_mapped_type_clause] = STATE(4063), - [sym_type_parameters] = STATE(3818), - [aux_sym_export_statement_repeat1] = STATE(3448), - [sym_identifier] = ACTIONS(1838), - [anon_sym_export] = ACTIONS(1840), - [anon_sym_type] = ACTIONS(1840), - [anon_sym_namespace] = ACTIONS(1842), + [sym_decorator] = STATE(1158), + [sym_formal_parameters] = STATE(2988), + [sym_non_null_expression] = STATE(1096), + [sym_as_expression] = STATE(1441), + [sym_internal_module] = STATE(1441), + [sym_type_parameters] = STATE(3956), + [aux_sym_export_statement_repeat1] = STATE(3463), + [sym_identifier] = ACTIONS(1095), + [anon_sym_export] = ACTIONS(757), + [anon_sym_type] = ACTIONS(757), + [anon_sym_namespace] = ACTIONS(759), [anon_sym_LBRACE] = ACTIONS(1101), - [anon_sym_typeof] = ACTIONS(1025), - [anon_sym_import] = ACTIONS(125), - [anon_sym_BANG] = ACTIONS(1011), + [anon_sym_typeof] = ACTIONS(597), + [anon_sym_import] = ACTIONS(124), + [anon_sym_BANG] = ACTIONS(569), [anon_sym_LPAREN] = ACTIONS(1105), - [anon_sym_await] = ACTIONS(1013), - [anon_sym_yield] = ACTIONS(1015), + [anon_sym_await] = ACTIONS(571), + [anon_sym_yield] = ACTIONS(573), [anon_sym_LBRACK] = ACTIONS(1107), - [anon_sym_LT] = ACTIONS(605), - [anon_sym_SLASH] = ACTIONS(607), - [anon_sym_class] = ACTIONS(143), - [anon_sym_async] = ACTIONS(1844), - [anon_sym_function] = ACTIONS(147), - [anon_sym_new] = ACTIONS(1135), - [anon_sym_PLUS] = ACTIONS(1025), - [anon_sym_DASH] = ACTIONS(1025), - [anon_sym_TILDE] = ACTIONS(1011), - [anon_sym_void] = ACTIONS(1025), - [anon_sym_delete] = ACTIONS(1025), - [anon_sym_PLUS_PLUS] = ACTIONS(1027), - [anon_sym_DASH_DASH] = ACTIONS(1027), - [anon_sym_DQUOTE] = ACTIONS(174), - [anon_sym_SQUOTE] = ACTIONS(176), + [anon_sym_LT] = ACTIONS(579), + [anon_sym_SLASH] = ACTIONS(581), + [anon_sym_class] = ACTIONS(142), + [anon_sym_async] = ACTIONS(765), + [anon_sym_function] = ACTIONS(146), + [anon_sym_new] = ACTIONS(1109), + [anon_sym_PLUS] = ACTIONS(597), + [anon_sym_DASH] = ACTIONS(597), + [anon_sym_TILDE] = ACTIONS(569), + [anon_sym_void] = ACTIONS(597), + [anon_sym_delete] = ACTIONS(597), + [anon_sym_PLUS_PLUS] = ACTIONS(599), + [anon_sym_DASH_DASH] = ACTIONS(599), + [anon_sym_DQUOTE] = ACTIONS(173), + [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1111), - [sym_number] = ACTIONS(573), - [sym_this] = ACTIONS(184), - [sym_super] = ACTIONS(184), - [sym_true] = ACTIONS(184), - [sym_false] = ACTIONS(184), - [sym_null] = ACTIONS(184), - [sym_undefined] = ACTIONS(1137), + [sym_number] = ACTIONS(629), + [sym_this] = ACTIONS(183), + [sym_super] = ACTIONS(183), + [sym_true] = ACTIONS(183), + [sym_false] = ACTIONS(183), + [sym_null] = ACTIONS(183), + [sym_undefined] = ACTIONS(1113), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(1840), - [anon_sym_readonly] = ACTIONS(1840), - [anon_sym_get] = ACTIONS(1840), - [anon_sym_set] = ACTIONS(1840), - [anon_sym_declare] = ACTIONS(1840), - [anon_sym_public] = ACTIONS(1840), - [anon_sym_private] = ACTIONS(1840), - [anon_sym_protected] = ACTIONS(1840), - [anon_sym_override] = ACTIONS(1840), - [anon_sym_module] = ACTIONS(1840), - [anon_sym_any] = ACTIONS(1840), - [anon_sym_number] = ACTIONS(1840), - [anon_sym_boolean] = ACTIONS(1840), - [anon_sym_string] = ACTIONS(1840), - [anon_sym_symbol] = ACTIONS(1840), + [anon_sym_static] = ACTIONS(757), + [anon_sym_readonly] = ACTIONS(757), + [anon_sym_get] = ACTIONS(757), + [anon_sym_set] = ACTIONS(757), + [anon_sym_declare] = ACTIONS(757), + [anon_sym_public] = ACTIONS(757), + [anon_sym_private] = ACTIONS(757), + [anon_sym_protected] = ACTIONS(757), + [anon_sym_override] = ACTIONS(757), + [anon_sym_module] = ACTIONS(757), + [anon_sym_any] = ACTIONS(757), + [anon_sym_number] = ACTIONS(757), + [anon_sym_boolean] = ACTIONS(757), + [anon_sym_string] = ACTIONS(757), + [anon_sym_symbol] = ACTIONS(757), }, - [276] = { - [sym_import] = STATE(1881), - [sym_statement_block] = STATE(1878), - [sym_parenthesized_expression] = STATE(1122), - [sym_expression] = STATE(1447), - [sym_primary_expression] = STATE(1902), - [sym_yield_expression] = STATE(1899), - [sym_object] = STATE(1881), - [sym_object_pattern] = STATE(4375), - [sym_array] = STATE(1881), - [sym_array_pattern] = STATE(4375), - [sym_jsx_element] = STATE(1899), - [sym_jsx_fragment] = STATE(1899), - [sym_jsx_opening_element] = STATE(2642), - [sym_jsx_self_closing_element] = STATE(1899), - [sym_class] = STATE(1881), - [sym_function] = STATE(1881), - [sym_generator_function] = STATE(1881), - [sym_arrow_function] = STATE(1881), - [sym__call_signature] = STATE(4376), - [sym_call_expression] = STATE(1881), - [sym_new_expression] = STATE(1899), - [sym_await_expression] = STATE(1899), - [sym_member_expression] = STATE(1122), - [sym_subscript_expression] = STATE(1122), - [sym_assignment_expression] = STATE(1899), + [283] = { + [sym_import] = STATE(1790), + [sym_parenthesized_expression] = STATE(1113), + [sym_expression] = STATE(1712), + [sym_primary_expression] = STATE(1806), + [sym_yield_expression] = STATE(1821), + [sym_object] = STATE(1790), + [sym_object_pattern] = STATE(4235), + [sym_array] = STATE(1790), + [sym_array_pattern] = STATE(4235), + [sym_jsx_element] = STATE(1821), + [sym_jsx_fragment] = STATE(1821), + [sym_jsx_opening_element] = STATE(2644), + [sym_jsx_self_closing_element] = STATE(1821), + [sym_class] = STATE(1790), + [sym_function] = STATE(1790), + [sym_generator_function] = STATE(1790), + [sym_arrow_function] = STATE(1790), + [sym__call_signature] = STATE(4239), + [sym_call_expression] = STATE(1790), + [sym_new_expression] = STATE(1821), + [sym_await_expression] = STATE(1821), + [sym_member_expression] = STATE(1113), + [sym_subscript_expression] = STATE(1113), + [sym_assignment_expression] = STATE(1821), [sym__augmented_assignment_lhs] = STATE(2372), - [sym_augmented_assignment_expression] = STATE(1899), - [sym__destructuring_pattern] = STATE(4375), - [sym_ternary_expression] = STATE(1899), - [sym_binary_expression] = STATE(1899), - [sym_unary_expression] = STATE(1899), - [sym_update_expression] = STATE(1899), - [sym_string] = STATE(1881), - [sym_template_string] = STATE(1881), - [sym_regex] = STATE(1881), - [sym_meta_property] = STATE(1881), - [sym_decorator] = STATE(1153), - [sym_formal_parameters] = STATE(3090), - [sym_non_null_expression] = STATE(1122), - [sym_as_expression] = STATE(1899), - [sym_internal_module] = STATE(1899), - [sym_type_parameters] = STATE(3818), - [aux_sym_export_statement_repeat1] = STATE(3433), + [sym_augmented_assignment_expression] = STATE(1821), + [sym__destructuring_pattern] = STATE(4235), + [sym_ternary_expression] = STATE(1821), + [sym_binary_expression] = STATE(1821), + [sym_unary_expression] = STATE(1821), + [sym_update_expression] = STATE(1821), + [sym_sequence_expression] = STATE(4011), + [sym_string] = STATE(1790), + [sym_template_string] = STATE(1790), + [sym_regex] = STATE(1790), + [sym_meta_property] = STATE(1790), + [sym_decorator] = STATE(1158), + [sym_formal_parameters] = STATE(2988), + [sym_non_null_expression] = STATE(1113), + [sym_as_expression] = STATE(1821), + [sym_internal_module] = STATE(1821), + [sym_type_parameters] = STATE(3956), + [aux_sym_export_statement_repeat1] = STATE(3443), [sym_identifier] = ACTIONS(1127), - [anon_sym_export] = ACTIONS(823), - [anon_sym_type] = ACTIONS(823), - [anon_sym_namespace] = ACTIONS(825), - [anon_sym_LBRACE] = ACTIONS(1802), + [anon_sym_export] = ACTIONS(977), + [anon_sym_type] = ACTIONS(977), + [anon_sym_namespace] = ACTIONS(979), + [anon_sym_LBRACE] = ACTIONS(1119), [anon_sym_typeof] = ACTIONS(19), - [anon_sym_import] = ACTIONS(831), + [anon_sym_import] = ACTIONS(877), [anon_sym_BANG] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(37), [anon_sym_await] = ACTIONS(39), @@ -43967,9 +44651,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(837), - [anon_sym_async] = ACTIONS(839), - [anon_sym_function] = ACTIONS(841), + [anon_sym_class] = ACTIONS(889), + [anon_sym_async] = ACTIONS(983), + [anon_sym_function] = ACTIONS(893), [anon_sym_new] = ACTIONS(75), [anon_sym_PLUS] = ACTIONS(19), [anon_sym_DASH] = ACTIONS(19), @@ -43990,392 +44674,295 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(87), [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(823), - [anon_sym_readonly] = ACTIONS(823), - [anon_sym_get] = ACTIONS(823), - [anon_sym_set] = ACTIONS(823), - [anon_sym_declare] = ACTIONS(823), - [anon_sym_public] = ACTIONS(823), - [anon_sym_private] = ACTIONS(823), - [anon_sym_protected] = ACTIONS(823), - [anon_sym_override] = ACTIONS(823), - [anon_sym_module] = ACTIONS(823), - [anon_sym_any] = ACTIONS(823), - [anon_sym_number] = ACTIONS(823), - [anon_sym_boolean] = ACTIONS(823), - [anon_sym_string] = ACTIONS(823), - [anon_sym_symbol] = ACTIONS(823), - }, - [277] = { - [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1028), - [sym_expression] = STATE(2044), - [sym_primary_expression] = STATE(1219), - [sym_yield_expression] = STATE(1331), - [sym_object] = STATE(1329), - [sym_object_pattern] = STATE(4112), - [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4112), - [sym_jsx_element] = STATE(1331), - [sym_jsx_fragment] = STATE(1331), - [sym_jsx_opening_element] = STATE(2640), - [sym_jsx_self_closing_element] = STATE(1331), - [sym_class] = STATE(1329), - [sym_function] = STATE(1329), - [sym_generator_function] = STATE(1329), - [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4088), - [sym_call_expression] = STATE(1329), - [sym_new_expression] = STATE(1331), - [sym_await_expression] = STATE(1331), - [sym_member_expression] = STATE(1028), - [sym_subscript_expression] = STATE(1028), - [sym_assignment_expression] = STATE(1331), - [sym__augmented_assignment_lhs] = STATE(2371), - [sym_augmented_assignment_expression] = STATE(1331), - [sym__destructuring_pattern] = STATE(4112), - [sym_ternary_expression] = STATE(1331), - [sym_binary_expression] = STATE(1331), - [sym_unary_expression] = STATE(1331), - [sym_update_expression] = STATE(1331), - [sym_string] = STATE(1329), - [sym_template_string] = STATE(1329), - [sym_regex] = STATE(1329), - [sym_meta_property] = STATE(1329), - [sym_decorator] = STATE(1153), - [sym_formal_parameters] = STATE(3090), - [sym_non_null_expression] = STATE(1028), - [sym_as_expression] = STATE(1331), - [sym_internal_module] = STATE(1331), - [sym_type_parameters] = STATE(3818), - [aux_sym_export_statement_repeat1] = STATE(3448), - [sym_identifier] = ACTIONS(1820), - [anon_sym_export] = ACTIONS(1822), - [anon_sym_type] = ACTIONS(1822), - [anon_sym_namespace] = ACTIONS(1824), - [anon_sym_LBRACE] = ACTIONS(1159), - [anon_sym_typeof] = ACTIONS(169), - [anon_sym_import] = ACTIONS(125), - [anon_sym_BANG] = ACTIONS(165), - [anon_sym_LPAREN] = ACTIONS(1105), - [anon_sym_await] = ACTIONS(132), - [anon_sym_yield] = ACTIONS(134), - [anon_sym_LBRACK] = ACTIONS(1161), - [anon_sym_LT] = ACTIONS(605), - [anon_sym_SLASH] = ACTIONS(793), - [anon_sym_DOT] = ACTIONS(1792), - [anon_sym_class] = ACTIONS(143), - [anon_sym_async] = ACTIONS(1826), - [anon_sym_function] = ACTIONS(147), - [anon_sym_new] = ACTIONS(568), - [anon_sym_PLUS] = ACTIONS(169), - [anon_sym_DASH] = ACTIONS(169), - [anon_sym_TILDE] = ACTIONS(165), - [anon_sym_void] = ACTIONS(169), - [anon_sym_delete] = ACTIONS(169), - [anon_sym_PLUS_PLUS] = ACTIONS(699), - [anon_sym_DASH_DASH] = ACTIONS(699), - [anon_sym_DQUOTE] = ACTIONS(174), - [anon_sym_SQUOTE] = ACTIONS(176), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1111), - [sym_number] = ACTIONS(573), - [sym_this] = ACTIONS(184), - [sym_super] = ACTIONS(184), - [sym_true] = ACTIONS(184), - [sym_false] = ACTIONS(184), - [sym_null] = ACTIONS(184), - [sym_undefined] = ACTIONS(1171), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(1822), - [anon_sym_readonly] = ACTIONS(1822), - [anon_sym_get] = ACTIONS(1822), - [anon_sym_set] = ACTIONS(1822), - [anon_sym_declare] = ACTIONS(1822), - [anon_sym_public] = ACTIONS(1822), - [anon_sym_private] = ACTIONS(1822), - [anon_sym_protected] = ACTIONS(1822), - [anon_sym_override] = ACTIONS(1822), - [anon_sym_module] = ACTIONS(1822), - [anon_sym_any] = ACTIONS(1822), - [anon_sym_number] = ACTIONS(1822), - [anon_sym_boolean] = ACTIONS(1822), - [anon_sym_string] = ACTIONS(1822), - [anon_sym_symbol] = ACTIONS(1822), + [anon_sym_static] = ACTIONS(977), + [anon_sym_readonly] = ACTIONS(977), + [anon_sym_get] = ACTIONS(977), + [anon_sym_set] = ACTIONS(977), + [anon_sym_declare] = ACTIONS(977), + [anon_sym_public] = ACTIONS(977), + [anon_sym_private] = ACTIONS(977), + [anon_sym_protected] = ACTIONS(977), + [anon_sym_override] = ACTIONS(977), + [anon_sym_module] = ACTIONS(977), + [anon_sym_any] = ACTIONS(977), + [anon_sym_number] = ACTIONS(977), + [anon_sym_boolean] = ACTIONS(977), + [anon_sym_string] = ACTIONS(977), + [anon_sym_symbol] = ACTIONS(977), }, - [278] = { + [284] = { [sym_import] = STATE(1329), - [sym_statement_block] = STATE(1439), - [sym_parenthesized_expression] = STATE(1143), - [sym_expression] = STATE(1580), - [sym_primary_expression] = STATE(1330), - [sym_yield_expression] = STATE(1331), + [sym_statement_block] = STATE(1372), + [sym_parenthesized_expression] = STATE(1145), + [sym_expression] = STATE(1619), + [sym_primary_expression] = STATE(1442), + [sym_yield_expression] = STATE(1441), [sym_object] = STATE(1329), - [sym_object_pattern] = STATE(4324), + [sym_object_pattern] = STATE(4334), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4324), - [sym_jsx_element] = STATE(1331), - [sym_jsx_fragment] = STATE(1331), - [sym_jsx_opening_element] = STATE(2640), - [sym_jsx_self_closing_element] = STATE(1331), + [sym_array_pattern] = STATE(4334), + [sym_jsx_element] = STATE(1441), + [sym_jsx_fragment] = STATE(1441), + [sym_jsx_opening_element] = STATE(2664), + [sym_jsx_self_closing_element] = STATE(1441), [sym_class] = STATE(1329), [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4259), + [sym__call_signature] = STATE(4269), [sym_call_expression] = STATE(1329), - [sym_new_expression] = STATE(1331), - [sym_await_expression] = STATE(1331), - [sym_member_expression] = STATE(1143), - [sym_subscript_expression] = STATE(1143), - [sym_assignment_expression] = STATE(1331), - [sym__augmented_assignment_lhs] = STATE(2358), - [sym_augmented_assignment_expression] = STATE(1331), - [sym__destructuring_pattern] = STATE(4324), - [sym_ternary_expression] = STATE(1331), - [sym_binary_expression] = STATE(1331), - [sym_unary_expression] = STATE(1331), - [sym_update_expression] = STATE(1331), + [sym_new_expression] = STATE(1441), + [sym_await_expression] = STATE(1441), + [sym_member_expression] = STATE(1145), + [sym_subscript_expression] = STATE(1145), + [sym_assignment_expression] = STATE(1441), + [sym__augmented_assignment_lhs] = STATE(2363), + [sym_augmented_assignment_expression] = STATE(1441), + [sym__destructuring_pattern] = STATE(4334), + [sym_ternary_expression] = STATE(1441), + [sym_binary_expression] = STATE(1441), + [sym_unary_expression] = STATE(1441), + [sym_update_expression] = STATE(1441), [sym_string] = STATE(1329), [sym_template_string] = STATE(1329), [sym_regex] = STATE(1329), [sym_meta_property] = STATE(1329), - [sym_decorator] = STATE(1153), - [sym_formal_parameters] = STATE(3090), - [sym_non_null_expression] = STATE(1143), - [sym_as_expression] = STATE(1331), - [sym_internal_module] = STATE(1331), - [sym_type_parameters] = STATE(3818), - [aux_sym_export_statement_repeat1] = STATE(3448), - [sym_identifier] = ACTIONS(1139), - [anon_sym_export] = ACTIONS(935), - [anon_sym_type] = ACTIONS(935), - [anon_sym_namespace] = ACTIONS(937), - [anon_sym_LBRACE] = ACTIONS(1790), - [anon_sym_typeof] = ACTIONS(957), - [anon_sym_import] = ACTIONS(125), - [anon_sym_BANG] = ACTIONS(941), + [sym_decorator] = STATE(1158), + [sym_formal_parameters] = STATE(2988), + [sym_non_null_expression] = STATE(1145), + [sym_as_expression] = STATE(1441), + [sym_internal_module] = STATE(1441), + [sym_type_parameters] = STATE(3956), + [aux_sym_export_statement_repeat1] = STATE(3463), + [sym_identifier] = ACTIONS(1147), + [anon_sym_export] = ACTIONS(823), + [anon_sym_type] = ACTIONS(823), + [anon_sym_namespace] = ACTIONS(825), + [anon_sym_LBRACE] = ACTIONS(1778), + [anon_sym_typeof] = ACTIONS(849), + [anon_sym_import] = ACTIONS(124), + [anon_sym_BANG] = ACTIONS(831), [anon_sym_LPAREN] = ACTIONS(1105), - [anon_sym_await] = ACTIONS(943), - [anon_sym_yield] = ACTIONS(945), + [anon_sym_await] = ACTIONS(833), + [anon_sym_yield] = ACTIONS(835), [anon_sym_LBRACK] = ACTIONS(1107), - [anon_sym_LT] = ACTIONS(605), - [anon_sym_SLASH] = ACTIONS(947), - [anon_sym_class] = ACTIONS(143), - [anon_sym_async] = ACTIONS(949), - [anon_sym_function] = ACTIONS(147), - [anon_sym_new] = ACTIONS(1143), - [anon_sym_PLUS] = ACTIONS(957), - [anon_sym_DASH] = ACTIONS(957), - [anon_sym_TILDE] = ACTIONS(941), - [anon_sym_void] = ACTIONS(957), - [anon_sym_delete] = ACTIONS(957), - [anon_sym_PLUS_PLUS] = ACTIONS(959), - [anon_sym_DASH_DASH] = ACTIONS(959), - [anon_sym_DQUOTE] = ACTIONS(174), - [anon_sym_SQUOTE] = ACTIONS(176), + [anon_sym_LT] = ACTIONS(579), + [anon_sym_SLASH] = ACTIONS(839), + [anon_sym_class] = ACTIONS(142), + [anon_sym_async] = ACTIONS(841), + [anon_sym_function] = ACTIONS(146), + [anon_sym_new] = ACTIONS(1151), + [anon_sym_PLUS] = ACTIONS(849), + [anon_sym_DASH] = ACTIONS(849), + [anon_sym_TILDE] = ACTIONS(831), + [anon_sym_void] = ACTIONS(849), + [anon_sym_delete] = ACTIONS(849), + [anon_sym_PLUS_PLUS] = ACTIONS(851), + [anon_sym_DASH_DASH] = ACTIONS(851), + [anon_sym_DQUOTE] = ACTIONS(173), + [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1111), - [sym_number] = ACTIONS(573), - [sym_this] = ACTIONS(184), - [sym_super] = ACTIONS(184), - [sym_true] = ACTIONS(184), - [sym_false] = ACTIONS(184), - [sym_null] = ACTIONS(184), - [sym_undefined] = ACTIONS(1145), + [sym_number] = ACTIONS(629), + [sym_this] = ACTIONS(183), + [sym_super] = ACTIONS(183), + [sym_true] = ACTIONS(183), + [sym_false] = ACTIONS(183), + [sym_null] = ACTIONS(183), + [sym_undefined] = ACTIONS(1153), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(935), - [anon_sym_readonly] = ACTIONS(935), - [anon_sym_get] = ACTIONS(935), - [anon_sym_set] = ACTIONS(935), - [anon_sym_declare] = ACTIONS(935), - [anon_sym_public] = ACTIONS(935), - [anon_sym_private] = ACTIONS(935), - [anon_sym_protected] = ACTIONS(935), - [anon_sym_override] = ACTIONS(935), - [anon_sym_module] = ACTIONS(935), - [anon_sym_any] = ACTIONS(935), - [anon_sym_number] = ACTIONS(935), - [anon_sym_boolean] = ACTIONS(935), - [anon_sym_string] = ACTIONS(935), - [anon_sym_symbol] = ACTIONS(935), + [anon_sym_static] = ACTIONS(823), + [anon_sym_readonly] = ACTIONS(823), + [anon_sym_get] = ACTIONS(823), + [anon_sym_set] = ACTIONS(823), + [anon_sym_declare] = ACTIONS(823), + [anon_sym_public] = ACTIONS(823), + [anon_sym_private] = ACTIONS(823), + [anon_sym_protected] = ACTIONS(823), + [anon_sym_override] = ACTIONS(823), + [anon_sym_module] = ACTIONS(823), + [anon_sym_any] = ACTIONS(823), + [anon_sym_number] = ACTIONS(823), + [anon_sym_boolean] = ACTIONS(823), + [anon_sym_string] = ACTIONS(823), + [anon_sym_symbol] = ACTIONS(823), }, - [279] = { + [285] = { [sym_import] = STATE(1329), - [sym_statement_block] = STATE(1419), - [sym_parenthesized_expression] = STATE(1143), - [sym_expression] = STATE(1574), - [sym_primary_expression] = STATE(1330), - [sym_yield_expression] = STATE(1331), + [sym_statement_block] = STATE(1390), + [sym_parenthesized_expression] = STATE(1145), + [sym_expression] = STATE(1546), + [sym_primary_expression] = STATE(1442), + [sym_yield_expression] = STATE(1441), [sym_object] = STATE(1329), - [sym_object_pattern] = STATE(4324), + [sym_object_pattern] = STATE(4334), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4324), - [sym_jsx_element] = STATE(1331), - [sym_jsx_fragment] = STATE(1331), - [sym_jsx_opening_element] = STATE(2640), - [sym_jsx_self_closing_element] = STATE(1331), + [sym_array_pattern] = STATE(4334), + [sym_jsx_element] = STATE(1441), + [sym_jsx_fragment] = STATE(1441), + [sym_jsx_opening_element] = STATE(2664), + [sym_jsx_self_closing_element] = STATE(1441), [sym_class] = STATE(1329), [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4259), + [sym__call_signature] = STATE(4269), [sym_call_expression] = STATE(1329), - [sym_new_expression] = STATE(1331), - [sym_await_expression] = STATE(1331), - [sym_member_expression] = STATE(1143), - [sym_subscript_expression] = STATE(1143), - [sym_assignment_expression] = STATE(1331), - [sym__augmented_assignment_lhs] = STATE(2358), - [sym_augmented_assignment_expression] = STATE(1331), - [sym__destructuring_pattern] = STATE(4324), - [sym_ternary_expression] = STATE(1331), - [sym_binary_expression] = STATE(1331), - [sym_unary_expression] = STATE(1331), - [sym_update_expression] = STATE(1331), + [sym_new_expression] = STATE(1441), + [sym_await_expression] = STATE(1441), + [sym_member_expression] = STATE(1145), + [sym_subscript_expression] = STATE(1145), + [sym_assignment_expression] = STATE(1441), + [sym__augmented_assignment_lhs] = STATE(2363), + [sym_augmented_assignment_expression] = STATE(1441), + [sym__destructuring_pattern] = STATE(4334), + [sym_ternary_expression] = STATE(1441), + [sym_binary_expression] = STATE(1441), + [sym_unary_expression] = STATE(1441), + [sym_update_expression] = STATE(1441), [sym_string] = STATE(1329), [sym_template_string] = STATE(1329), [sym_regex] = STATE(1329), [sym_meta_property] = STATE(1329), - [sym_decorator] = STATE(1153), - [sym_formal_parameters] = STATE(3090), - [sym_non_null_expression] = STATE(1143), - [sym_as_expression] = STATE(1331), - [sym_internal_module] = STATE(1331), - [sym_type_parameters] = STATE(3818), - [aux_sym_export_statement_repeat1] = STATE(3448), - [sym_identifier] = ACTIONS(1139), - [anon_sym_export] = ACTIONS(935), - [anon_sym_type] = ACTIONS(935), - [anon_sym_namespace] = ACTIONS(937), - [anon_sym_LBRACE] = ACTIONS(1790), - [anon_sym_typeof] = ACTIONS(957), - [anon_sym_import] = ACTIONS(125), - [anon_sym_BANG] = ACTIONS(941), + [sym_decorator] = STATE(1158), + [sym_formal_parameters] = STATE(2988), + [sym_non_null_expression] = STATE(1145), + [sym_as_expression] = STATE(1441), + [sym_internal_module] = STATE(1441), + [sym_type_parameters] = STATE(3956), + [aux_sym_export_statement_repeat1] = STATE(3463), + [sym_identifier] = ACTIONS(1147), + [anon_sym_export] = ACTIONS(823), + [anon_sym_type] = ACTIONS(823), + [anon_sym_namespace] = ACTIONS(825), + [anon_sym_LBRACE] = ACTIONS(1778), + [anon_sym_typeof] = ACTIONS(849), + [anon_sym_import] = ACTIONS(124), + [anon_sym_BANG] = ACTIONS(831), [anon_sym_LPAREN] = ACTIONS(1105), - [anon_sym_await] = ACTIONS(943), - [anon_sym_yield] = ACTIONS(945), + [anon_sym_await] = ACTIONS(833), + [anon_sym_yield] = ACTIONS(835), [anon_sym_LBRACK] = ACTIONS(1107), - [anon_sym_LT] = ACTIONS(605), - [anon_sym_SLASH] = ACTIONS(947), - [anon_sym_class] = ACTIONS(143), - [anon_sym_async] = ACTIONS(949), - [anon_sym_function] = ACTIONS(147), - [anon_sym_new] = ACTIONS(1143), - [anon_sym_PLUS] = ACTIONS(957), - [anon_sym_DASH] = ACTIONS(957), - [anon_sym_TILDE] = ACTIONS(941), - [anon_sym_void] = ACTIONS(957), - [anon_sym_delete] = ACTIONS(957), - [anon_sym_PLUS_PLUS] = ACTIONS(959), - [anon_sym_DASH_DASH] = ACTIONS(959), - [anon_sym_DQUOTE] = ACTIONS(174), - [anon_sym_SQUOTE] = ACTIONS(176), + [anon_sym_LT] = ACTIONS(579), + [anon_sym_SLASH] = ACTIONS(839), + [anon_sym_class] = ACTIONS(142), + [anon_sym_async] = ACTIONS(841), + [anon_sym_function] = ACTIONS(146), + [anon_sym_new] = ACTIONS(1151), + [anon_sym_PLUS] = ACTIONS(849), + [anon_sym_DASH] = ACTIONS(849), + [anon_sym_TILDE] = ACTIONS(831), + [anon_sym_void] = ACTIONS(849), + [anon_sym_delete] = ACTIONS(849), + [anon_sym_PLUS_PLUS] = ACTIONS(851), + [anon_sym_DASH_DASH] = ACTIONS(851), + [anon_sym_DQUOTE] = ACTIONS(173), + [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1111), - [sym_number] = ACTIONS(573), - [sym_this] = ACTIONS(184), - [sym_super] = ACTIONS(184), - [sym_true] = ACTIONS(184), - [sym_false] = ACTIONS(184), - [sym_null] = ACTIONS(184), - [sym_undefined] = ACTIONS(1145), + [sym_number] = ACTIONS(629), + [sym_this] = ACTIONS(183), + [sym_super] = ACTIONS(183), + [sym_true] = ACTIONS(183), + [sym_false] = ACTIONS(183), + [sym_null] = ACTIONS(183), + [sym_undefined] = ACTIONS(1153), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(935), - [anon_sym_readonly] = ACTIONS(935), - [anon_sym_get] = ACTIONS(935), - [anon_sym_set] = ACTIONS(935), - [anon_sym_declare] = ACTIONS(935), - [anon_sym_public] = ACTIONS(935), - [anon_sym_private] = ACTIONS(935), - [anon_sym_protected] = ACTIONS(935), - [anon_sym_override] = ACTIONS(935), - [anon_sym_module] = ACTIONS(935), - [anon_sym_any] = ACTIONS(935), - [anon_sym_number] = ACTIONS(935), - [anon_sym_boolean] = ACTIONS(935), - [anon_sym_string] = ACTIONS(935), - [anon_sym_symbol] = ACTIONS(935), + [anon_sym_static] = ACTIONS(823), + [anon_sym_readonly] = ACTIONS(823), + [anon_sym_get] = ACTIONS(823), + [anon_sym_set] = ACTIONS(823), + [anon_sym_declare] = ACTIONS(823), + [anon_sym_public] = ACTIONS(823), + [anon_sym_private] = ACTIONS(823), + [anon_sym_protected] = ACTIONS(823), + [anon_sym_override] = ACTIONS(823), + [anon_sym_module] = ACTIONS(823), + [anon_sym_any] = ACTIONS(823), + [anon_sym_number] = ACTIONS(823), + [anon_sym_boolean] = ACTIONS(823), + [anon_sym_string] = ACTIONS(823), + [anon_sym_symbol] = ACTIONS(823), }, - [280] = { + [286] = { [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1104), - [sym_expression] = STATE(1528), - [sym_primary_expression] = STATE(1330), - [sym_yield_expression] = STATE(1331), + [sym_parenthesized_expression] = STATE(1096), + [sym_expression] = STATE(1485), + [sym_primary_expression] = STATE(1442), + [sym_yield_expression] = STATE(1441), [sym_object] = STATE(1329), - [sym_object_pattern] = STATE(4296), + [sym_object_pattern] = STATE(4330), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4296), - [sym_jsx_element] = STATE(1331), - [sym_jsx_fragment] = STATE(1331), - [sym_jsx_opening_element] = STATE(2640), - [sym_jsx_self_closing_element] = STATE(1331), + [sym_array_pattern] = STATE(4330), + [sym_jsx_element] = STATE(1441), + [sym_jsx_fragment] = STATE(1441), + [sym_jsx_opening_element] = STATE(2664), + [sym_jsx_self_closing_element] = STATE(1441), [sym_class] = STATE(1329), [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4110), + [sym__call_signature] = STATE(4069), [sym_call_expression] = STATE(1329), - [sym_new_expression] = STATE(1331), - [sym_await_expression] = STATE(1331), - [sym_member_expression] = STATE(1104), - [sym_subscript_expression] = STATE(1104), - [sym_assignment_expression] = STATE(1331), - [sym__augmented_assignment_lhs] = STATE(2366), - [sym_augmented_assignment_expression] = STATE(1331), - [sym__destructuring_pattern] = STATE(4296), - [sym_ternary_expression] = STATE(1331), - [sym_binary_expression] = STATE(1331), - [sym_unary_expression] = STATE(1331), - [sym_update_expression] = STATE(1331), - [sym_sequence_expression] = STATE(4172), + [sym_new_expression] = STATE(1441), + [sym_await_expression] = STATE(1441), + [sym_member_expression] = STATE(1096), + [sym_subscript_expression] = STATE(1096), + [sym_assignment_expression] = STATE(1441), + [sym__augmented_assignment_lhs] = STATE(2371), + [sym_augmented_assignment_expression] = STATE(1441), + [sym__destructuring_pattern] = STATE(4330), + [sym_ternary_expression] = STATE(1441), + [sym_binary_expression] = STATE(1441), + [sym_unary_expression] = STATE(1441), + [sym_update_expression] = STATE(1441), + [sym_sequence_expression] = STATE(4291), [sym_string] = STATE(1329), [sym_template_string] = STATE(1329), [sym_regex] = STATE(1329), [sym_meta_property] = STATE(1329), - [sym_decorator] = STATE(1153), - [sym_formal_parameters] = STATE(3090), - [sym_non_null_expression] = STATE(1104), - [sym_as_expression] = STATE(1331), - [sym_internal_module] = STATE(1331), - [sym_type_parameters] = STATE(3818), - [aux_sym_export_statement_repeat1] = STATE(3448), + [sym_decorator] = STATE(1158), + [sym_formal_parameters] = STATE(2988), + [sym_non_null_expression] = STATE(1096), + [sym_as_expression] = STATE(1441), + [sym_internal_module] = STATE(1441), + [sym_type_parameters] = STATE(3956), + [aux_sym_export_statement_repeat1] = STATE(3463), [sym_identifier] = ACTIONS(1095), [anon_sym_export] = ACTIONS(757), [anon_sym_type] = ACTIONS(757), [anon_sym_namespace] = ACTIONS(759), [anon_sym_LBRACE] = ACTIONS(1101), - [anon_sym_typeof] = ACTIONS(623), - [anon_sym_import] = ACTIONS(125), - [anon_sym_BANG] = ACTIONS(595), + [anon_sym_typeof] = ACTIONS(597), + [anon_sym_import] = ACTIONS(124), + [anon_sym_BANG] = ACTIONS(569), [anon_sym_LPAREN] = ACTIONS(1105), - [anon_sym_await] = ACTIONS(597), - [anon_sym_yield] = ACTIONS(599), + [anon_sym_await] = ACTIONS(571), + [anon_sym_yield] = ACTIONS(573), [anon_sym_LBRACK] = ACTIONS(1107), - [anon_sym_LT] = ACTIONS(605), - [anon_sym_SLASH] = ACTIONS(607), - [anon_sym_class] = ACTIONS(143), + [anon_sym_LT] = ACTIONS(579), + [anon_sym_SLASH] = ACTIONS(581), + [anon_sym_class] = ACTIONS(142), [anon_sym_async] = ACTIONS(765), - [anon_sym_function] = ACTIONS(147), + [anon_sym_function] = ACTIONS(146), [anon_sym_new] = ACTIONS(1109), - [anon_sym_PLUS] = ACTIONS(623), - [anon_sym_DASH] = ACTIONS(623), - [anon_sym_TILDE] = ACTIONS(595), - [anon_sym_void] = ACTIONS(623), - [anon_sym_delete] = ACTIONS(623), - [anon_sym_PLUS_PLUS] = ACTIONS(625), - [anon_sym_DASH_DASH] = ACTIONS(625), - [anon_sym_DQUOTE] = ACTIONS(174), - [anon_sym_SQUOTE] = ACTIONS(176), + [anon_sym_PLUS] = ACTIONS(597), + [anon_sym_DASH] = ACTIONS(597), + [anon_sym_TILDE] = ACTIONS(569), + [anon_sym_void] = ACTIONS(597), + [anon_sym_delete] = ACTIONS(597), + [anon_sym_PLUS_PLUS] = ACTIONS(599), + [anon_sym_DASH_DASH] = ACTIONS(599), + [anon_sym_DQUOTE] = ACTIONS(173), + [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1111), - [sym_number] = ACTIONS(573), - [sym_this] = ACTIONS(184), - [sym_super] = ACTIONS(184), - [sym_true] = ACTIONS(184), - [sym_false] = ACTIONS(184), - [sym_null] = ACTIONS(184), + [sym_number] = ACTIONS(629), + [sym_this] = ACTIONS(183), + [sym_super] = ACTIONS(183), + [sym_true] = ACTIONS(183), + [sym_false] = ACTIONS(183), + [sym_null] = ACTIONS(183), [sym_undefined] = ACTIONS(1113), [anon_sym_AT] = ACTIONS(91), [anon_sym_static] = ACTIONS(757), @@ -44394,473 +44981,85 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_string] = ACTIONS(757), [anon_sym_symbol] = ACTIONS(757), }, - [281] = { + [287] = { [sym_import] = STATE(1329), - [sym_statement_block] = STATE(1400), - [sym_parenthesized_expression] = STATE(1149), - [sym_expression] = STATE(1729), - [sym_primary_expression] = STATE(1330), - [sym_yield_expression] = STATE(1331), + [sym_statement_block] = STATE(1377), + [sym_parenthesized_expression] = STATE(1096), + [sym_expression] = STATE(1376), + [sym_primary_expression] = STATE(1442), + [sym_yield_expression] = STATE(1441), [sym_object] = STATE(1329), - [sym_object_pattern] = STATE(4261), + [sym_object_pattern] = STATE(4330), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4261), - [sym_jsx_element] = STATE(1331), - [sym_jsx_fragment] = STATE(1331), - [sym_jsx_opening_element] = STATE(2640), - [sym_jsx_self_closing_element] = STATE(1331), + [sym_array_pattern] = STATE(4330), + [sym_jsx_element] = STATE(1441), + [sym_jsx_fragment] = STATE(1441), + [sym_jsx_opening_element] = STATE(2664), + [sym_jsx_self_closing_element] = STATE(1441), [sym_class] = STATE(1329), [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4121), + [sym__call_signature] = STATE(4069), [sym_call_expression] = STATE(1329), - [sym_new_expression] = STATE(1331), - [sym_await_expression] = STATE(1331), - [sym_member_expression] = STATE(1149), - [sym_subscript_expression] = STATE(1149), - [sym_assignment_expression] = STATE(1331), - [sym__augmented_assignment_lhs] = STATE(2373), - [sym_augmented_assignment_expression] = STATE(1331), - [sym__destructuring_pattern] = STATE(4261), - [sym_ternary_expression] = STATE(1331), - [sym_binary_expression] = STATE(1331), - [sym_unary_expression] = STATE(1331), - [sym_update_expression] = STATE(1331), - [sym_string] = STATE(1329), - [sym_template_string] = STATE(1329), - [sym_regex] = STATE(1329), - [sym_meta_property] = STATE(1329), - [sym_decorator] = STATE(1153), - [sym_formal_parameters] = STATE(3090), - [sym_non_null_expression] = STATE(1149), - [sym_as_expression] = STATE(1331), - [sym_internal_module] = STATE(1331), - [sym_type_parameters] = STATE(3818), - [aux_sym_export_statement_repeat1] = STATE(3448), - [sym_identifier] = ACTIONS(1131), - [anon_sym_export] = ACTIONS(1003), - [anon_sym_type] = ACTIONS(1003), - [anon_sym_namespace] = ACTIONS(1005), - [anon_sym_LBRACE] = ACTIONS(1790), - [anon_sym_typeof] = ACTIONS(1025), - [anon_sym_import] = ACTIONS(125), - [anon_sym_BANG] = ACTIONS(1011), - [anon_sym_LPAREN] = ACTIONS(1105), - [anon_sym_await] = ACTIONS(1013), - [anon_sym_yield] = ACTIONS(1015), - [anon_sym_LBRACK] = ACTIONS(1107), - [anon_sym_LT] = ACTIONS(605), - [anon_sym_SLASH] = ACTIONS(607), - [anon_sym_class] = ACTIONS(143), - [anon_sym_async] = ACTIONS(1017), - [anon_sym_function] = ACTIONS(147), - [anon_sym_new] = ACTIONS(1135), - [anon_sym_PLUS] = ACTIONS(1025), - [anon_sym_DASH] = ACTIONS(1025), - [anon_sym_TILDE] = ACTIONS(1011), - [anon_sym_void] = ACTIONS(1025), - [anon_sym_delete] = ACTIONS(1025), - [anon_sym_PLUS_PLUS] = ACTIONS(1027), - [anon_sym_DASH_DASH] = ACTIONS(1027), - [anon_sym_DQUOTE] = ACTIONS(174), - [anon_sym_SQUOTE] = ACTIONS(176), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1111), - [sym_number] = ACTIONS(573), - [sym_this] = ACTIONS(184), - [sym_super] = ACTIONS(184), - [sym_true] = ACTIONS(184), - [sym_false] = ACTIONS(184), - [sym_null] = ACTIONS(184), - [sym_undefined] = ACTIONS(1137), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(1003), - [anon_sym_readonly] = ACTIONS(1003), - [anon_sym_get] = ACTIONS(1003), - [anon_sym_set] = ACTIONS(1003), - [anon_sym_declare] = ACTIONS(1003), - [anon_sym_public] = ACTIONS(1003), - [anon_sym_private] = ACTIONS(1003), - [anon_sym_protected] = ACTIONS(1003), - [anon_sym_override] = ACTIONS(1003), - [anon_sym_module] = ACTIONS(1003), - [anon_sym_any] = ACTIONS(1003), - [anon_sym_number] = ACTIONS(1003), - [anon_sym_boolean] = ACTIONS(1003), - [anon_sym_string] = ACTIONS(1003), - [anon_sym_symbol] = ACTIONS(1003), - }, - [282] = { - [sym_import] = STATE(1881), - [sym_parenthesized_expression] = STATE(1103), - [sym_expression] = STATE(2029), - [sym_primary_expression] = STATE(1501), - [sym_yield_expression] = STATE(1331), - [sym_object] = STATE(1881), - [sym_object_pattern] = STATE(4112), - [sym_array] = STATE(1881), - [sym_array_pattern] = STATE(4112), - [sym_jsx_element] = STATE(1331), - [sym_jsx_fragment] = STATE(1331), - [sym_jsx_opening_element] = STATE(2640), - [sym_jsx_self_closing_element] = STATE(1331), - [sym_class] = STATE(1881), - [sym_function] = STATE(1881), - [sym_generator_function] = STATE(1881), - [sym_arrow_function] = STATE(1881), - [sym__call_signature] = STATE(4331), - [sym_call_expression] = STATE(1881), - [sym_new_expression] = STATE(1331), - [sym_await_expression] = STATE(1331), - [sym_member_expression] = STATE(1103), - [sym_subscript_expression] = STATE(1103), - [sym_assignment_expression] = STATE(1331), + [sym_new_expression] = STATE(1441), + [sym_await_expression] = STATE(1441), + [sym_member_expression] = STATE(1096), + [sym_subscript_expression] = STATE(1096), + [sym_assignment_expression] = STATE(1441), [sym__augmented_assignment_lhs] = STATE(2371), - [sym_augmented_assignment_expression] = STATE(1331), - [sym__destructuring_pattern] = STATE(4112), - [sym_ternary_expression] = STATE(1331), - [sym_binary_expression] = STATE(1331), - [sym_unary_expression] = STATE(1331), - [sym_update_expression] = STATE(1331), - [sym_string] = STATE(1881), - [sym_template_string] = STATE(1881), - [sym_regex] = STATE(1881), - [sym_meta_property] = STATE(1881), - [sym_decorator] = STATE(1153), - [sym_formal_parameters] = STATE(3090), - [sym_non_null_expression] = STATE(1103), - [sym_as_expression] = STATE(1331), - [sym_internal_module] = STATE(1331), - [sym_type_parameters] = STATE(3818), - [aux_sym_export_statement_repeat1] = STATE(3433), - [sym_identifier] = ACTIONS(1830), - [anon_sym_export] = ACTIONS(1832), - [anon_sym_type] = ACTIONS(1832), - [anon_sym_namespace] = ACTIONS(1834), - [anon_sym_LBRACE] = ACTIONS(1119), - [anon_sym_typeof] = ACTIONS(169), - [anon_sym_import] = ACTIONS(831), - [anon_sym_BANG] = ACTIONS(165), - [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(132), - [anon_sym_yield] = ACTIONS(134), - [anon_sym_LBRACK] = ACTIONS(63), - [anon_sym_LT] = ACTIONS(605), - [anon_sym_SLASH] = ACTIONS(981), - [anon_sym_DOT] = ACTIONS(1782), - [anon_sym_class] = ACTIONS(837), - [anon_sym_async] = ACTIONS(1836), - [anon_sym_function] = ACTIONS(841), - [anon_sym_new] = ACTIONS(1786), - [anon_sym_PLUS] = ACTIONS(169), - [anon_sym_DASH] = ACTIONS(169), - [anon_sym_TILDE] = ACTIONS(165), - [anon_sym_void] = ACTIONS(169), - [anon_sym_delete] = ACTIONS(169), - [anon_sym_PLUS_PLUS] = ACTIONS(699), - [anon_sym_DASH_DASH] = ACTIONS(699), - [anon_sym_DQUOTE] = ACTIONS(79), - [anon_sym_SQUOTE] = ACTIONS(81), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(83), - [sym_number] = ACTIONS(85), - [sym_this] = ACTIONS(87), - [sym_super] = ACTIONS(87), - [sym_true] = ACTIONS(87), - [sym_false] = ACTIONS(87), - [sym_null] = ACTIONS(87), - [sym_undefined] = ACTIONS(1788), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(1832), - [anon_sym_readonly] = ACTIONS(1832), - [anon_sym_get] = ACTIONS(1832), - [anon_sym_set] = ACTIONS(1832), - [anon_sym_declare] = ACTIONS(1832), - [anon_sym_public] = ACTIONS(1832), - [anon_sym_private] = ACTIONS(1832), - [anon_sym_protected] = ACTIONS(1832), - [anon_sym_override] = ACTIONS(1832), - [anon_sym_module] = ACTIONS(1832), - [anon_sym_any] = ACTIONS(1832), - [anon_sym_number] = ACTIONS(1832), - [anon_sym_boolean] = ACTIONS(1832), - [anon_sym_string] = ACTIONS(1832), - [anon_sym_symbol] = ACTIONS(1832), - }, - [283] = { - [sym_import] = STATE(1329), - [sym_statement_block] = STATE(1414), - [sym_parenthesized_expression] = STATE(1143), - [sym_expression] = STATE(1571), - [sym_primary_expression] = STATE(1330), - [sym_yield_expression] = STATE(1331), - [sym_object] = STATE(1329), - [sym_object_pattern] = STATE(4324), - [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4324), - [sym_jsx_element] = STATE(1331), - [sym_jsx_fragment] = STATE(1331), - [sym_jsx_opening_element] = STATE(2640), - [sym_jsx_self_closing_element] = STATE(1331), - [sym_class] = STATE(1329), - [sym_function] = STATE(1329), - [sym_generator_function] = STATE(1329), - [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4259), - [sym_call_expression] = STATE(1329), - [sym_new_expression] = STATE(1331), - [sym_await_expression] = STATE(1331), - [sym_member_expression] = STATE(1143), - [sym_subscript_expression] = STATE(1143), - [sym_assignment_expression] = STATE(1331), - [sym__augmented_assignment_lhs] = STATE(2358), - [sym_augmented_assignment_expression] = STATE(1331), - [sym__destructuring_pattern] = STATE(4324), - [sym_ternary_expression] = STATE(1331), - [sym_binary_expression] = STATE(1331), - [sym_unary_expression] = STATE(1331), - [sym_update_expression] = STATE(1331), - [sym_string] = STATE(1329), - [sym_template_string] = STATE(1329), - [sym_regex] = STATE(1329), - [sym_meta_property] = STATE(1329), - [sym_decorator] = STATE(1153), - [sym_formal_parameters] = STATE(3090), - [sym_non_null_expression] = STATE(1143), - [sym_as_expression] = STATE(1331), - [sym_internal_module] = STATE(1331), - [sym_type_parameters] = STATE(3818), - [aux_sym_export_statement_repeat1] = STATE(3448), - [sym_identifier] = ACTIONS(1139), - [anon_sym_export] = ACTIONS(935), - [anon_sym_type] = ACTIONS(935), - [anon_sym_namespace] = ACTIONS(937), - [anon_sym_LBRACE] = ACTIONS(1790), - [anon_sym_typeof] = ACTIONS(957), - [anon_sym_import] = ACTIONS(125), - [anon_sym_BANG] = ACTIONS(941), - [anon_sym_LPAREN] = ACTIONS(1105), - [anon_sym_await] = ACTIONS(943), - [anon_sym_yield] = ACTIONS(945), - [anon_sym_LBRACK] = ACTIONS(1107), - [anon_sym_LT] = ACTIONS(605), - [anon_sym_SLASH] = ACTIONS(947), - [anon_sym_class] = ACTIONS(143), - [anon_sym_async] = ACTIONS(949), - [anon_sym_function] = ACTIONS(147), - [anon_sym_new] = ACTIONS(1143), - [anon_sym_PLUS] = ACTIONS(957), - [anon_sym_DASH] = ACTIONS(957), - [anon_sym_TILDE] = ACTIONS(941), - [anon_sym_void] = ACTIONS(957), - [anon_sym_delete] = ACTIONS(957), - [anon_sym_PLUS_PLUS] = ACTIONS(959), - [anon_sym_DASH_DASH] = ACTIONS(959), - [anon_sym_DQUOTE] = ACTIONS(174), - [anon_sym_SQUOTE] = ACTIONS(176), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1111), - [sym_number] = ACTIONS(573), - [sym_this] = ACTIONS(184), - [sym_super] = ACTIONS(184), - [sym_true] = ACTIONS(184), - [sym_false] = ACTIONS(184), - [sym_null] = ACTIONS(184), - [sym_undefined] = ACTIONS(1145), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(935), - [anon_sym_readonly] = ACTIONS(935), - [anon_sym_get] = ACTIONS(935), - [anon_sym_set] = ACTIONS(935), - [anon_sym_declare] = ACTIONS(935), - [anon_sym_public] = ACTIONS(935), - [anon_sym_private] = ACTIONS(935), - [anon_sym_protected] = ACTIONS(935), - [anon_sym_override] = ACTIONS(935), - [anon_sym_module] = ACTIONS(935), - [anon_sym_any] = ACTIONS(935), - [anon_sym_number] = ACTIONS(935), - [anon_sym_boolean] = ACTIONS(935), - [anon_sym_string] = ACTIONS(935), - [anon_sym_symbol] = ACTIONS(935), - }, - [284] = { - [sym_import] = STATE(1329), - [sym_statement_block] = STATE(1400), - [sym_parenthesized_expression] = STATE(1166), - [sym_expression] = STATE(1944), - [sym_primary_expression] = STATE(1330), - [sym_yield_expression] = STATE(1331), - [sym_object] = STATE(1329), - [sym_object_pattern] = STATE(4359), - [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4359), - [sym_jsx_element] = STATE(1331), - [sym_jsx_fragment] = STATE(1331), - [sym_jsx_opening_element] = STATE(2640), - [sym_jsx_self_closing_element] = STATE(1331), - [sym_class] = STATE(1329), - [sym_function] = STATE(1329), - [sym_generator_function] = STATE(1329), - [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4088), - [sym_call_expression] = STATE(1329), - [sym_new_expression] = STATE(1331), - [sym_await_expression] = STATE(1331), - [sym_member_expression] = STATE(1166), - [sym_subscript_expression] = STATE(1166), - [sym_assignment_expression] = STATE(1331), - [sym__augmented_assignment_lhs] = STATE(2378), - [sym_augmented_assignment_expression] = STATE(1331), - [sym__destructuring_pattern] = STATE(4359), - [sym_ternary_expression] = STATE(1331), - [sym_binary_expression] = STATE(1331), - [sym_unary_expression] = STATE(1331), - [sym_update_expression] = STATE(1331), - [sym_string] = STATE(1329), - [sym_template_string] = STATE(1329), - [sym_regex] = STATE(1329), - [sym_meta_property] = STATE(1329), - [sym_decorator] = STATE(1153), - [sym_formal_parameters] = STATE(3090), - [sym_non_null_expression] = STATE(1166), - [sym_as_expression] = STATE(1331), - [sym_internal_module] = STATE(1331), - [sym_type_parameters] = STATE(3818), - [aux_sym_export_statement_repeat1] = STATE(3448), - [sym_identifier] = ACTIONS(1155), - [anon_sym_export] = ACTIONS(777), - [anon_sym_type] = ACTIONS(777), - [anon_sym_namespace] = ACTIONS(779), - [anon_sym_LBRACE] = ACTIONS(1828), - [anon_sym_typeof] = ACTIONS(803), - [anon_sym_import] = ACTIONS(125), - [anon_sym_BANG] = ACTIONS(785), - [anon_sym_LPAREN] = ACTIONS(1105), - [anon_sym_await] = ACTIONS(787), - [anon_sym_yield] = ACTIONS(789), - [anon_sym_LBRACK] = ACTIONS(1161), - [anon_sym_LT] = ACTIONS(605), - [anon_sym_SLASH] = ACTIONS(793), - [anon_sym_class] = ACTIONS(143), - [anon_sym_async] = ACTIONS(795), - [anon_sym_function] = ACTIONS(147), - [anon_sym_new] = ACTIONS(1163), - [anon_sym_PLUS] = ACTIONS(803), - [anon_sym_DASH] = ACTIONS(803), - [anon_sym_TILDE] = ACTIONS(785), - [anon_sym_void] = ACTIONS(803), - [anon_sym_delete] = ACTIONS(803), - [anon_sym_PLUS_PLUS] = ACTIONS(805), - [anon_sym_DASH_DASH] = ACTIONS(805), - [anon_sym_DQUOTE] = ACTIONS(174), - [anon_sym_SQUOTE] = ACTIONS(176), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1111), - [sym_number] = ACTIONS(573), - [sym_this] = ACTIONS(184), - [sym_super] = ACTIONS(184), - [sym_true] = ACTIONS(184), - [sym_false] = ACTIONS(184), - [sym_null] = ACTIONS(184), - [sym_undefined] = ACTIONS(1165), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(777), - [anon_sym_readonly] = ACTIONS(777), - [anon_sym_get] = ACTIONS(777), - [anon_sym_set] = ACTIONS(777), - [anon_sym_declare] = ACTIONS(777), - [anon_sym_public] = ACTIONS(777), - [anon_sym_private] = ACTIONS(777), - [anon_sym_protected] = ACTIONS(777), - [anon_sym_override] = ACTIONS(777), - [anon_sym_module] = ACTIONS(777), - [anon_sym_any] = ACTIONS(777), - [anon_sym_number] = ACTIONS(777), - [anon_sym_boolean] = ACTIONS(777), - [anon_sym_string] = ACTIONS(777), - [anon_sym_symbol] = ACTIONS(777), - }, - [285] = { - [sym_import] = STATE(1329), - [sym_statement_block] = STATE(1419), - [sym_parenthesized_expression] = STATE(1104), - [sym_expression] = STATE(1418), - [sym_primary_expression] = STATE(1330), - [sym_yield_expression] = STATE(1331), - [sym_object] = STATE(1329), - [sym_object_pattern] = STATE(4296), - [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4296), - [sym_jsx_element] = STATE(1331), - [sym_jsx_fragment] = STATE(1331), - [sym_jsx_opening_element] = STATE(2640), - [sym_jsx_self_closing_element] = STATE(1331), - [sym_class] = STATE(1329), - [sym_function] = STATE(1329), - [sym_generator_function] = STATE(1329), - [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4110), - [sym_call_expression] = STATE(1329), - [sym_new_expression] = STATE(1331), - [sym_await_expression] = STATE(1331), - [sym_member_expression] = STATE(1104), - [sym_subscript_expression] = STATE(1104), - [sym_assignment_expression] = STATE(1331), - [sym__augmented_assignment_lhs] = STATE(2366), - [sym_augmented_assignment_expression] = STATE(1331), - [sym__destructuring_pattern] = STATE(4296), - [sym_ternary_expression] = STATE(1331), - [sym_binary_expression] = STATE(1331), - [sym_unary_expression] = STATE(1331), - [sym_update_expression] = STATE(1331), + [sym_augmented_assignment_expression] = STATE(1441), + [sym__destructuring_pattern] = STATE(4330), + [sym_ternary_expression] = STATE(1441), + [sym_binary_expression] = STATE(1441), + [sym_unary_expression] = STATE(1441), + [sym_update_expression] = STATE(1441), [sym_string] = STATE(1329), [sym_template_string] = STATE(1329), [sym_regex] = STATE(1329), [sym_meta_property] = STATE(1329), - [sym_decorator] = STATE(1153), - [sym_formal_parameters] = STATE(3090), - [sym_non_null_expression] = STATE(1104), - [sym_as_expression] = STATE(1331), - [sym_internal_module] = STATE(1331), - [sym_type_parameters] = STATE(3818), - [aux_sym_export_statement_repeat1] = STATE(3448), + [sym_decorator] = STATE(1158), + [sym_formal_parameters] = STATE(2988), + [sym_non_null_expression] = STATE(1096), + [sym_as_expression] = STATE(1441), + [sym_internal_module] = STATE(1441), + [sym_type_parameters] = STATE(3956), + [aux_sym_export_statement_repeat1] = STATE(3463), [sym_identifier] = ACTIONS(1095), [anon_sym_export] = ACTIONS(757), [anon_sym_type] = ACTIONS(757), [anon_sym_namespace] = ACTIONS(759), - [anon_sym_LBRACE] = ACTIONS(1790), - [anon_sym_typeof] = ACTIONS(623), - [anon_sym_import] = ACTIONS(125), - [anon_sym_BANG] = ACTIONS(595), + [anon_sym_LBRACE] = ACTIONS(1778), + [anon_sym_typeof] = ACTIONS(597), + [anon_sym_import] = ACTIONS(124), + [anon_sym_BANG] = ACTIONS(569), [anon_sym_LPAREN] = ACTIONS(1105), - [anon_sym_await] = ACTIONS(597), - [anon_sym_yield] = ACTIONS(599), + [anon_sym_await] = ACTIONS(571), + [anon_sym_yield] = ACTIONS(573), [anon_sym_LBRACK] = ACTIONS(1107), - [anon_sym_LT] = ACTIONS(605), - [anon_sym_SLASH] = ACTIONS(607), - [anon_sym_class] = ACTIONS(143), + [anon_sym_LT] = ACTIONS(579), + [anon_sym_SLASH] = ACTIONS(581), + [anon_sym_class] = ACTIONS(142), [anon_sym_async] = ACTIONS(765), - [anon_sym_function] = ACTIONS(147), + [anon_sym_function] = ACTIONS(146), [anon_sym_new] = ACTIONS(1109), - [anon_sym_PLUS] = ACTIONS(623), - [anon_sym_DASH] = ACTIONS(623), - [anon_sym_TILDE] = ACTIONS(595), - [anon_sym_void] = ACTIONS(623), - [anon_sym_delete] = ACTIONS(623), - [anon_sym_PLUS_PLUS] = ACTIONS(625), - [anon_sym_DASH_DASH] = ACTIONS(625), - [anon_sym_DQUOTE] = ACTIONS(174), - [anon_sym_SQUOTE] = ACTIONS(176), + [anon_sym_PLUS] = ACTIONS(597), + [anon_sym_DASH] = ACTIONS(597), + [anon_sym_TILDE] = ACTIONS(569), + [anon_sym_void] = ACTIONS(597), + [anon_sym_delete] = ACTIONS(597), + [anon_sym_PLUS_PLUS] = ACTIONS(599), + [anon_sym_DASH_DASH] = ACTIONS(599), + [anon_sym_DQUOTE] = ACTIONS(173), + [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1111), - [sym_number] = ACTIONS(573), - [sym_this] = ACTIONS(184), - [sym_super] = ACTIONS(184), - [sym_true] = ACTIONS(184), - [sym_false] = ACTIONS(184), - [sym_null] = ACTIONS(184), + [sym_number] = ACTIONS(629), + [sym_this] = ACTIONS(183), + [sym_super] = ACTIONS(183), + [sym_true] = ACTIONS(183), + [sym_false] = ACTIONS(183), + [sym_null] = ACTIONS(183), [sym_undefined] = ACTIONS(1113), [anon_sym_AT] = ACTIONS(91), [anon_sym_static] = ACTIONS(757), @@ -44879,85 +45078,85 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_string] = ACTIONS(757), [anon_sym_symbol] = ACTIONS(757), }, - [286] = { + [288] = { [sym_import] = STATE(1329), - [sym_statement_block] = STATE(1400), - [sym_parenthesized_expression] = STATE(1104), - [sym_expression] = STATE(1403), - [sym_primary_expression] = STATE(1330), - [sym_yield_expression] = STATE(1331), + [sym_statement_block] = STATE(1390), + [sym_parenthesized_expression] = STATE(1096), + [sym_expression] = STATE(1389), + [sym_primary_expression] = STATE(1442), + [sym_yield_expression] = STATE(1441), [sym_object] = STATE(1329), - [sym_object_pattern] = STATE(4296), + [sym_object_pattern] = STATE(4330), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4296), - [sym_jsx_element] = STATE(1331), - [sym_jsx_fragment] = STATE(1331), - [sym_jsx_opening_element] = STATE(2640), - [sym_jsx_self_closing_element] = STATE(1331), + [sym_array_pattern] = STATE(4330), + [sym_jsx_element] = STATE(1441), + [sym_jsx_fragment] = STATE(1441), + [sym_jsx_opening_element] = STATE(2664), + [sym_jsx_self_closing_element] = STATE(1441), [sym_class] = STATE(1329), [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4110), + [sym__call_signature] = STATE(4069), [sym_call_expression] = STATE(1329), - [sym_new_expression] = STATE(1331), - [sym_await_expression] = STATE(1331), - [sym_member_expression] = STATE(1104), - [sym_subscript_expression] = STATE(1104), - [sym_assignment_expression] = STATE(1331), - [sym__augmented_assignment_lhs] = STATE(2366), - [sym_augmented_assignment_expression] = STATE(1331), - [sym__destructuring_pattern] = STATE(4296), - [sym_ternary_expression] = STATE(1331), - [sym_binary_expression] = STATE(1331), - [sym_unary_expression] = STATE(1331), - [sym_update_expression] = STATE(1331), + [sym_new_expression] = STATE(1441), + [sym_await_expression] = STATE(1441), + [sym_member_expression] = STATE(1096), + [sym_subscript_expression] = STATE(1096), + [sym_assignment_expression] = STATE(1441), + [sym__augmented_assignment_lhs] = STATE(2371), + [sym_augmented_assignment_expression] = STATE(1441), + [sym__destructuring_pattern] = STATE(4330), + [sym_ternary_expression] = STATE(1441), + [sym_binary_expression] = STATE(1441), + [sym_unary_expression] = STATE(1441), + [sym_update_expression] = STATE(1441), [sym_string] = STATE(1329), [sym_template_string] = STATE(1329), [sym_regex] = STATE(1329), [sym_meta_property] = STATE(1329), - [sym_decorator] = STATE(1153), - [sym_formal_parameters] = STATE(3090), - [sym_non_null_expression] = STATE(1104), - [sym_as_expression] = STATE(1331), - [sym_internal_module] = STATE(1331), - [sym_type_parameters] = STATE(3818), - [aux_sym_export_statement_repeat1] = STATE(3448), + [sym_decorator] = STATE(1158), + [sym_formal_parameters] = STATE(2988), + [sym_non_null_expression] = STATE(1096), + [sym_as_expression] = STATE(1441), + [sym_internal_module] = STATE(1441), + [sym_type_parameters] = STATE(3956), + [aux_sym_export_statement_repeat1] = STATE(3463), [sym_identifier] = ACTIONS(1095), [anon_sym_export] = ACTIONS(757), [anon_sym_type] = ACTIONS(757), [anon_sym_namespace] = ACTIONS(759), - [anon_sym_LBRACE] = ACTIONS(1790), - [anon_sym_typeof] = ACTIONS(623), - [anon_sym_import] = ACTIONS(125), - [anon_sym_BANG] = ACTIONS(595), + [anon_sym_LBRACE] = ACTIONS(1778), + [anon_sym_typeof] = ACTIONS(597), + [anon_sym_import] = ACTIONS(124), + [anon_sym_BANG] = ACTIONS(569), [anon_sym_LPAREN] = ACTIONS(1105), - [anon_sym_await] = ACTIONS(597), - [anon_sym_yield] = ACTIONS(599), + [anon_sym_await] = ACTIONS(571), + [anon_sym_yield] = ACTIONS(573), [anon_sym_LBRACK] = ACTIONS(1107), - [anon_sym_LT] = ACTIONS(605), - [anon_sym_SLASH] = ACTIONS(607), - [anon_sym_class] = ACTIONS(143), + [anon_sym_LT] = ACTIONS(579), + [anon_sym_SLASH] = ACTIONS(581), + [anon_sym_class] = ACTIONS(142), [anon_sym_async] = ACTIONS(765), - [anon_sym_function] = ACTIONS(147), + [anon_sym_function] = ACTIONS(146), [anon_sym_new] = ACTIONS(1109), - [anon_sym_PLUS] = ACTIONS(623), - [anon_sym_DASH] = ACTIONS(623), - [anon_sym_TILDE] = ACTIONS(595), - [anon_sym_void] = ACTIONS(623), - [anon_sym_delete] = ACTIONS(623), - [anon_sym_PLUS_PLUS] = ACTIONS(625), - [anon_sym_DASH_DASH] = ACTIONS(625), - [anon_sym_DQUOTE] = ACTIONS(174), - [anon_sym_SQUOTE] = ACTIONS(176), + [anon_sym_PLUS] = ACTIONS(597), + [anon_sym_DASH] = ACTIONS(597), + [anon_sym_TILDE] = ACTIONS(569), + [anon_sym_void] = ACTIONS(597), + [anon_sym_delete] = ACTIONS(597), + [anon_sym_PLUS_PLUS] = ACTIONS(599), + [anon_sym_DASH_DASH] = ACTIONS(599), + [anon_sym_DQUOTE] = ACTIONS(173), + [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1111), - [sym_number] = ACTIONS(573), - [sym_this] = ACTIONS(184), - [sym_super] = ACTIONS(184), - [sym_true] = ACTIONS(184), - [sym_false] = ACTIONS(184), - [sym_null] = ACTIONS(184), + [sym_number] = ACTIONS(629), + [sym_this] = ACTIONS(183), + [sym_super] = ACTIONS(183), + [sym_true] = ACTIONS(183), + [sym_false] = ACTIONS(183), + [sym_null] = ACTIONS(183), [sym_undefined] = ACTIONS(1113), [anon_sym_AT] = ACTIONS(91), [anon_sym_static] = ACTIONS(757), @@ -44976,75 +45175,172 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_string] = ACTIONS(757), [anon_sym_symbol] = ACTIONS(757), }, - [287] = { - [sym_import] = STATE(1881), - [sym_statement_block] = STATE(1838), - [sym_parenthesized_expression] = STATE(1122), - [sym_expression] = STATE(1492), - [sym_primary_expression] = STATE(1902), - [sym_yield_expression] = STATE(1899), - [sym_object] = STATE(1881), - [sym_object_pattern] = STATE(4375), - [sym_array] = STATE(1881), - [sym_array_pattern] = STATE(4375), - [sym_jsx_element] = STATE(1899), - [sym_jsx_fragment] = STATE(1899), - [sym_jsx_opening_element] = STATE(2642), - [sym_jsx_self_closing_element] = STATE(1899), - [sym_class] = STATE(1881), - [sym_function] = STATE(1881), - [sym_generator_function] = STATE(1881), - [sym_arrow_function] = STATE(1881), - [sym__call_signature] = STATE(4376), - [sym_call_expression] = STATE(1881), - [sym_new_expression] = STATE(1899), - [sym_await_expression] = STATE(1899), - [sym_member_expression] = STATE(1122), - [sym_subscript_expression] = STATE(1122), - [sym_assignment_expression] = STATE(1899), - [sym__augmented_assignment_lhs] = STATE(2372), - [sym_augmented_assignment_expression] = STATE(1899), - [sym__destructuring_pattern] = STATE(4375), - [sym_ternary_expression] = STATE(1899), - [sym_binary_expression] = STATE(1899), - [sym_unary_expression] = STATE(1899), - [sym_update_expression] = STATE(1899), - [sym_string] = STATE(1881), - [sym_template_string] = STATE(1881), - [sym_regex] = STATE(1881), - [sym_meta_property] = STATE(1881), - [sym_decorator] = STATE(1153), - [sym_formal_parameters] = STATE(3090), - [sym_non_null_expression] = STATE(1122), - [sym_as_expression] = STATE(1899), - [sym_internal_module] = STATE(1899), - [sym_type_parameters] = STATE(3818), - [aux_sym_export_statement_repeat1] = STATE(3433), - [sym_identifier] = ACTIONS(1127), - [anon_sym_export] = ACTIONS(823), - [anon_sym_type] = ACTIONS(823), - [anon_sym_namespace] = ACTIONS(825), - [anon_sym_LBRACE] = ACTIONS(1802), - [anon_sym_typeof] = ACTIONS(19), - [anon_sym_import] = ACTIONS(831), - [anon_sym_BANG] = ACTIONS(29), + [289] = { + [sym_import] = STATE(1790), + [sym_statement_block] = STATE(1881), + [sym_parenthesized_expression] = STATE(1111), + [sym_expression] = STATE(1488), + [sym_primary_expression] = STATE(1806), + [sym_yield_expression] = STATE(1821), + [sym_object] = STATE(1790), + [sym_object_pattern] = STATE(4343), + [sym_array] = STATE(1790), + [sym_array_pattern] = STATE(4343), + [sym_jsx_element] = STATE(1821), + [sym_jsx_fragment] = STATE(1821), + [sym_jsx_opening_element] = STATE(2644), + [sym_jsx_self_closing_element] = STATE(1821), + [sym_class] = STATE(1790), + [sym_function] = STATE(1790), + [sym_generator_function] = STATE(1790), + [sym_arrow_function] = STATE(1790), + [sym__call_signature] = STATE(4341), + [sym_call_expression] = STATE(1790), + [sym_new_expression] = STATE(1821), + [sym_await_expression] = STATE(1821), + [sym_member_expression] = STATE(1111), + [sym_subscript_expression] = STATE(1111), + [sym_assignment_expression] = STATE(1821), + [sym__augmented_assignment_lhs] = STATE(2390), + [sym_augmented_assignment_expression] = STATE(1821), + [sym__destructuring_pattern] = STATE(4343), + [sym_ternary_expression] = STATE(1821), + [sym_binary_expression] = STATE(1821), + [sym_unary_expression] = STATE(1821), + [sym_update_expression] = STATE(1821), + [sym_string] = STATE(1790), + [sym_template_string] = STATE(1790), + [sym_regex] = STATE(1790), + [sym_meta_property] = STATE(1790), + [sym_decorator] = STATE(1158), + [sym_formal_parameters] = STATE(2988), + [sym_non_null_expression] = STATE(1111), + [sym_as_expression] = STATE(1821), + [sym_internal_module] = STATE(1821), + [sym_type_parameters] = STATE(3956), + [aux_sym_export_statement_repeat1] = STATE(3443), + [sym_identifier] = ACTIONS(1115), + [anon_sym_export] = ACTIONS(931), + [anon_sym_type] = ACTIONS(931), + [anon_sym_namespace] = ACTIONS(933), + [anon_sym_LBRACE] = ACTIONS(1790), + [anon_sym_typeof] = ACTIONS(957), + [anon_sym_import] = ACTIONS(877), + [anon_sym_BANG] = ACTIONS(939), [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(39), - [anon_sym_yield] = ACTIONS(61), + [anon_sym_await] = ACTIONS(941), + [anon_sym_yield] = ACTIONS(943), + [anon_sym_LBRACK] = ACTIONS(63), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(947), + [anon_sym_class] = ACTIONS(889), + [anon_sym_async] = ACTIONS(949), + [anon_sym_function] = ACTIONS(893), + [anon_sym_new] = ACTIONS(1123), + [anon_sym_PLUS] = ACTIONS(957), + [anon_sym_DASH] = ACTIONS(957), + [anon_sym_TILDE] = ACTIONS(939), + [anon_sym_void] = ACTIONS(957), + [anon_sym_delete] = ACTIONS(957), + [anon_sym_PLUS_PLUS] = ACTIONS(959), + [anon_sym_DASH_DASH] = ACTIONS(959), + [anon_sym_DQUOTE] = ACTIONS(79), + [anon_sym_SQUOTE] = ACTIONS(81), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(83), + [sym_number] = ACTIONS(85), + [sym_this] = ACTIONS(87), + [sym_super] = ACTIONS(87), + [sym_true] = ACTIONS(87), + [sym_false] = ACTIONS(87), + [sym_null] = ACTIONS(87), + [sym_undefined] = ACTIONS(1125), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(931), + [anon_sym_readonly] = ACTIONS(931), + [anon_sym_get] = ACTIONS(931), + [anon_sym_set] = ACTIONS(931), + [anon_sym_declare] = ACTIONS(931), + [anon_sym_public] = ACTIONS(931), + [anon_sym_private] = ACTIONS(931), + [anon_sym_protected] = ACTIONS(931), + [anon_sym_override] = ACTIONS(931), + [anon_sym_module] = ACTIONS(931), + [anon_sym_any] = ACTIONS(931), + [anon_sym_number] = ACTIONS(931), + [anon_sym_boolean] = ACTIONS(931), + [anon_sym_string] = ACTIONS(931), + [anon_sym_symbol] = ACTIONS(931), + }, + [290] = { + [sym_import] = STATE(1790), + [sym_statement_block] = STATE(1922), + [sym_parenthesized_expression] = STATE(1153), + [sym_expression] = STATE(1925), + [sym_primary_expression] = STATE(1806), + [sym_yield_expression] = STATE(1821), + [sym_object] = STATE(1790), + [sym_object_pattern] = STATE(4147), + [sym_array] = STATE(1790), + [sym_array_pattern] = STATE(4147), + [sym_jsx_element] = STATE(1821), + [sym_jsx_fragment] = STATE(1821), + [sym_jsx_opening_element] = STATE(2644), + [sym_jsx_self_closing_element] = STATE(1821), + [sym_class] = STATE(1790), + [sym_function] = STATE(1790), + [sym_generator_function] = STATE(1790), + [sym_arrow_function] = STATE(1790), + [sym__call_signature] = STATE(4145), + [sym_call_expression] = STATE(1790), + [sym_new_expression] = STATE(1821), + [sym_await_expression] = STATE(1821), + [sym_member_expression] = STATE(1153), + [sym_subscript_expression] = STATE(1153), + [sym_assignment_expression] = STATE(1821), + [sym__augmented_assignment_lhs] = STATE(2378), + [sym_augmented_assignment_expression] = STATE(1821), + [sym__destructuring_pattern] = STATE(4147), + [sym_ternary_expression] = STATE(1821), + [sym_binary_expression] = STATE(1821), + [sym_unary_expression] = STATE(1821), + [sym_update_expression] = STATE(1821), + [sym_string] = STATE(1790), + [sym_template_string] = STATE(1790), + [sym_regex] = STATE(1790), + [sym_meta_property] = STATE(1790), + [sym_decorator] = STATE(1158), + [sym_formal_parameters] = STATE(2988), + [sym_non_null_expression] = STATE(1153), + [sym_as_expression] = STATE(1821), + [sym_internal_module] = STATE(1821), + [sym_type_parameters] = STATE(3956), + [aux_sym_export_statement_repeat1] = STATE(3443), + [sym_identifier] = ACTIONS(1139), + [anon_sym_export] = ACTIONS(869), + [anon_sym_type] = ACTIONS(869), + [anon_sym_namespace] = ACTIONS(871), + [anon_sym_LBRACE] = ACTIONS(1790), + [anon_sym_typeof] = ACTIONS(901), + [anon_sym_import] = ACTIONS(877), + [anon_sym_BANG] = ACTIONS(879), + [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_await] = ACTIONS(883), + [anon_sym_yield] = ACTIONS(885), [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(837), - [anon_sym_async] = ACTIONS(839), - [anon_sym_function] = ACTIONS(841), - [anon_sym_new] = ACTIONS(75), - [anon_sym_PLUS] = ACTIONS(19), - [anon_sym_DASH] = ACTIONS(19), - [anon_sym_TILDE] = ACTIONS(29), - [anon_sym_void] = ACTIONS(19), - [anon_sym_delete] = ACTIONS(19), - [anon_sym_PLUS_PLUS] = ACTIONS(77), - [anon_sym_DASH_DASH] = ACTIONS(77), + [anon_sym_class] = ACTIONS(889), + [anon_sym_async] = ACTIONS(891), + [anon_sym_function] = ACTIONS(893), + [anon_sym_new] = ACTIONS(1143), + [anon_sym_PLUS] = ACTIONS(901), + [anon_sym_DASH] = ACTIONS(901), + [anon_sym_TILDE] = ACTIONS(879), + [anon_sym_void] = ACTIONS(901), + [anon_sym_delete] = ACTIONS(901), + [anon_sym_PLUS_PLUS] = ACTIONS(903), + [anon_sym_DASH_DASH] = ACTIONS(903), [anon_sym_DQUOTE] = ACTIONS(79), [anon_sym_SQUOTE] = ACTIONS(81), [sym_comment] = ACTIONS(3), @@ -45055,7 +45351,104 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_true] = ACTIONS(87), [sym_false] = ACTIONS(87), [sym_null] = ACTIONS(87), - [sym_undefined] = ACTIONS(89), + [sym_undefined] = ACTIONS(1145), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(869), + [anon_sym_readonly] = ACTIONS(869), + [anon_sym_get] = ACTIONS(869), + [anon_sym_set] = ACTIONS(869), + [anon_sym_declare] = ACTIONS(869), + [anon_sym_public] = ACTIONS(869), + [anon_sym_private] = ACTIONS(869), + [anon_sym_protected] = ACTIONS(869), + [anon_sym_override] = ACTIONS(869), + [anon_sym_module] = ACTIONS(869), + [anon_sym_any] = ACTIONS(869), + [anon_sym_number] = ACTIONS(869), + [anon_sym_boolean] = ACTIONS(869), + [anon_sym_string] = ACTIONS(869), + [anon_sym_symbol] = ACTIONS(869), + }, + [291] = { + [sym_import] = STATE(1329), + [sym_statement_block] = STATE(1374), + [sym_parenthesized_expression] = STATE(1145), + [sym_expression] = STATE(1615), + [sym_primary_expression] = STATE(1442), + [sym_yield_expression] = STATE(1441), + [sym_object] = STATE(1329), + [sym_object_pattern] = STATE(4334), + [sym_array] = STATE(1329), + [sym_array_pattern] = STATE(4334), + [sym_jsx_element] = STATE(1441), + [sym_jsx_fragment] = STATE(1441), + [sym_jsx_opening_element] = STATE(2664), + [sym_jsx_self_closing_element] = STATE(1441), + [sym_class] = STATE(1329), + [sym_function] = STATE(1329), + [sym_generator_function] = STATE(1329), + [sym_arrow_function] = STATE(1329), + [sym__call_signature] = STATE(4269), + [sym_call_expression] = STATE(1329), + [sym_new_expression] = STATE(1441), + [sym_await_expression] = STATE(1441), + [sym_member_expression] = STATE(1145), + [sym_subscript_expression] = STATE(1145), + [sym_assignment_expression] = STATE(1441), + [sym__augmented_assignment_lhs] = STATE(2363), + [sym_augmented_assignment_expression] = STATE(1441), + [sym__destructuring_pattern] = STATE(4334), + [sym_ternary_expression] = STATE(1441), + [sym_binary_expression] = STATE(1441), + [sym_unary_expression] = STATE(1441), + [sym_update_expression] = STATE(1441), + [sym_string] = STATE(1329), + [sym_template_string] = STATE(1329), + [sym_regex] = STATE(1329), + [sym_meta_property] = STATE(1329), + [sym_decorator] = STATE(1158), + [sym_formal_parameters] = STATE(2988), + [sym_non_null_expression] = STATE(1145), + [sym_as_expression] = STATE(1441), + [sym_internal_module] = STATE(1441), + [sym_type_parameters] = STATE(3956), + [aux_sym_export_statement_repeat1] = STATE(3463), + [sym_identifier] = ACTIONS(1147), + [anon_sym_export] = ACTIONS(823), + [anon_sym_type] = ACTIONS(823), + [anon_sym_namespace] = ACTIONS(825), + [anon_sym_LBRACE] = ACTIONS(1778), + [anon_sym_typeof] = ACTIONS(849), + [anon_sym_import] = ACTIONS(124), + [anon_sym_BANG] = ACTIONS(831), + [anon_sym_LPAREN] = ACTIONS(1105), + [anon_sym_await] = ACTIONS(833), + [anon_sym_yield] = ACTIONS(835), + [anon_sym_LBRACK] = ACTIONS(1107), + [anon_sym_LT] = ACTIONS(579), + [anon_sym_SLASH] = ACTIONS(839), + [anon_sym_class] = ACTIONS(142), + [anon_sym_async] = ACTIONS(841), + [anon_sym_function] = ACTIONS(146), + [anon_sym_new] = ACTIONS(1151), + [anon_sym_PLUS] = ACTIONS(849), + [anon_sym_DASH] = ACTIONS(849), + [anon_sym_TILDE] = ACTIONS(831), + [anon_sym_void] = ACTIONS(849), + [anon_sym_delete] = ACTIONS(849), + [anon_sym_PLUS_PLUS] = ACTIONS(851), + [anon_sym_DASH_DASH] = ACTIONS(851), + [anon_sym_DQUOTE] = ACTIONS(173), + [anon_sym_SQUOTE] = ACTIONS(175), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1111), + [sym_number] = ACTIONS(629), + [sym_this] = ACTIONS(183), + [sym_super] = ACTIONS(183), + [sym_true] = ACTIONS(183), + [sym_false] = ACTIONS(183), + [sym_null] = ACTIONS(183), + [sym_undefined] = ACTIONS(1153), [anon_sym_AT] = ACTIONS(91), [anon_sym_static] = ACTIONS(823), [anon_sym_readonly] = ACTIONS(823), @@ -45073,269 +45466,269 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_string] = ACTIONS(823), [anon_sym_symbol] = ACTIONS(823), }, - [288] = { + [292] = { [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1028), - [sym_expression] = STATE(2044), - [sym_primary_expression] = STATE(1219), - [sym_yield_expression] = STATE(1331), + [sym_statement_block] = STATE(1377), + [sym_parenthesized_expression] = STATE(1145), + [sym_expression] = STATE(1601), + [sym_primary_expression] = STATE(1442), + [sym_yield_expression] = STATE(1441), [sym_object] = STATE(1329), - [sym_object_pattern] = STATE(4112), + [sym_object_pattern] = STATE(4334), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4112), - [sym_jsx_element] = STATE(1331), - [sym_jsx_fragment] = STATE(1331), - [sym_jsx_opening_element] = STATE(2640), - [sym_jsx_self_closing_element] = STATE(1331), + [sym_array_pattern] = STATE(4334), + [sym_jsx_element] = STATE(1441), + [sym_jsx_fragment] = STATE(1441), + [sym_jsx_opening_element] = STATE(2664), + [sym_jsx_self_closing_element] = STATE(1441), [sym_class] = STATE(1329), [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4259), + [sym__call_signature] = STATE(4269), [sym_call_expression] = STATE(1329), - [sym_new_expression] = STATE(1331), - [sym_await_expression] = STATE(1331), - [sym_member_expression] = STATE(1028), - [sym_subscript_expression] = STATE(1028), - [sym_assignment_expression] = STATE(1331), - [sym__augmented_assignment_lhs] = STATE(2371), - [sym_augmented_assignment_expression] = STATE(1331), - [sym__destructuring_pattern] = STATE(4112), - [sym_ternary_expression] = STATE(1331), - [sym_binary_expression] = STATE(1331), - [sym_unary_expression] = STATE(1331), - [sym_update_expression] = STATE(1331), + [sym_new_expression] = STATE(1441), + [sym_await_expression] = STATE(1441), + [sym_member_expression] = STATE(1145), + [sym_subscript_expression] = STATE(1145), + [sym_assignment_expression] = STATE(1441), + [sym__augmented_assignment_lhs] = STATE(2363), + [sym_augmented_assignment_expression] = STATE(1441), + [sym__destructuring_pattern] = STATE(4334), + [sym_ternary_expression] = STATE(1441), + [sym_binary_expression] = STATE(1441), + [sym_unary_expression] = STATE(1441), + [sym_update_expression] = STATE(1441), [sym_string] = STATE(1329), [sym_template_string] = STATE(1329), [sym_regex] = STATE(1329), [sym_meta_property] = STATE(1329), - [sym_decorator] = STATE(1153), - [sym_formal_parameters] = STATE(3378), - [sym_non_null_expression] = STATE(1028), - [sym_as_expression] = STATE(1331), - [sym_internal_module] = STATE(1331), - [sym_type_parameters] = STATE(4019), - [aux_sym_export_statement_repeat1] = STATE(3448), - [sym_identifier] = ACTIONS(1846), - [anon_sym_export] = ACTIONS(1848), - [anon_sym_type] = ACTIONS(1848), - [anon_sym_namespace] = ACTIONS(1850), - [anon_sym_LBRACE] = ACTIONS(1101), - [anon_sym_typeof] = ACTIONS(169), - [anon_sym_import] = ACTIONS(125), - [anon_sym_BANG] = ACTIONS(165), + [sym_decorator] = STATE(1158), + [sym_formal_parameters] = STATE(2988), + [sym_non_null_expression] = STATE(1145), + [sym_as_expression] = STATE(1441), + [sym_internal_module] = STATE(1441), + [sym_type_parameters] = STATE(3956), + [aux_sym_export_statement_repeat1] = STATE(3463), + [sym_identifier] = ACTIONS(1147), + [anon_sym_export] = ACTIONS(823), + [anon_sym_type] = ACTIONS(823), + [anon_sym_namespace] = ACTIONS(825), + [anon_sym_LBRACE] = ACTIONS(1778), + [anon_sym_typeof] = ACTIONS(849), + [anon_sym_import] = ACTIONS(124), + [anon_sym_BANG] = ACTIONS(831), [anon_sym_LPAREN] = ACTIONS(1105), - [anon_sym_await] = ACTIONS(132), - [anon_sym_yield] = ACTIONS(134), + [anon_sym_await] = ACTIONS(833), + [anon_sym_yield] = ACTIONS(835), [anon_sym_LBRACK] = ACTIONS(1107), - [anon_sym_LT] = ACTIONS(605), - [anon_sym_SLASH] = ACTIONS(947), - [anon_sym_DOT] = ACTIONS(1792), - [anon_sym_class] = ACTIONS(143), - [anon_sym_async] = ACTIONS(1852), - [anon_sym_function] = ACTIONS(147), - [anon_sym_new] = ACTIONS(568), - [anon_sym_PLUS] = ACTIONS(169), - [anon_sym_DASH] = ACTIONS(169), - [anon_sym_TILDE] = ACTIONS(165), - [anon_sym_void] = ACTIONS(169), - [anon_sym_delete] = ACTIONS(169), - [anon_sym_PLUS_PLUS] = ACTIONS(699), - [anon_sym_DASH_DASH] = ACTIONS(699), - [anon_sym_DQUOTE] = ACTIONS(174), - [anon_sym_SQUOTE] = ACTIONS(176), + [anon_sym_LT] = ACTIONS(579), + [anon_sym_SLASH] = ACTIONS(839), + [anon_sym_class] = ACTIONS(142), + [anon_sym_async] = ACTIONS(841), + [anon_sym_function] = ACTIONS(146), + [anon_sym_new] = ACTIONS(1151), + [anon_sym_PLUS] = ACTIONS(849), + [anon_sym_DASH] = ACTIONS(849), + [anon_sym_TILDE] = ACTIONS(831), + [anon_sym_void] = ACTIONS(849), + [anon_sym_delete] = ACTIONS(849), + [anon_sym_PLUS_PLUS] = ACTIONS(851), + [anon_sym_DASH_DASH] = ACTIONS(851), + [anon_sym_DQUOTE] = ACTIONS(173), + [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1111), - [sym_number] = ACTIONS(573), - [sym_this] = ACTIONS(184), - [sym_super] = ACTIONS(184), - [sym_true] = ACTIONS(184), - [sym_false] = ACTIONS(184), - [sym_null] = ACTIONS(184), - [sym_undefined] = ACTIONS(1171), + [sym_number] = ACTIONS(629), + [sym_this] = ACTIONS(183), + [sym_super] = ACTIONS(183), + [sym_true] = ACTIONS(183), + [sym_false] = ACTIONS(183), + [sym_null] = ACTIONS(183), + [sym_undefined] = ACTIONS(1153), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(1848), - [anon_sym_readonly] = ACTIONS(1848), - [anon_sym_get] = ACTIONS(1848), - [anon_sym_set] = ACTIONS(1848), - [anon_sym_declare] = ACTIONS(1848), - [anon_sym_public] = ACTIONS(1848), - [anon_sym_private] = ACTIONS(1848), - [anon_sym_protected] = ACTIONS(1848), - [anon_sym_override] = ACTIONS(1848), - [anon_sym_module] = ACTIONS(1848), - [anon_sym_any] = ACTIONS(1848), - [anon_sym_number] = ACTIONS(1848), - [anon_sym_boolean] = ACTIONS(1848), - [anon_sym_string] = ACTIONS(1848), - [anon_sym_symbol] = ACTIONS(1848), + [anon_sym_static] = ACTIONS(823), + [anon_sym_readonly] = ACTIONS(823), + [anon_sym_get] = ACTIONS(823), + [anon_sym_set] = ACTIONS(823), + [anon_sym_declare] = ACTIONS(823), + [anon_sym_public] = ACTIONS(823), + [anon_sym_private] = ACTIONS(823), + [anon_sym_protected] = ACTIONS(823), + [anon_sym_override] = ACTIONS(823), + [anon_sym_module] = ACTIONS(823), + [anon_sym_any] = ACTIONS(823), + [anon_sym_number] = ACTIONS(823), + [anon_sym_boolean] = ACTIONS(823), + [anon_sym_string] = ACTIONS(823), + [anon_sym_symbol] = ACTIONS(823), }, - [289] = { + [293] = { [sym_import] = STATE(1329), - [sym_statement_block] = STATE(1439), - [sym_parenthesized_expression] = STATE(1104), - [sym_expression] = STATE(1440), - [sym_primary_expression] = STATE(1330), - [sym_yield_expression] = STATE(1331), + [sym_parenthesized_expression] = STATE(1142), + [sym_expression] = STATE(1984), + [sym_primary_expression] = STATE(1442), + [sym_yield_expression] = STATE(1441), [sym_object] = STATE(1329), - [sym_object_pattern] = STATE(4296), + [sym_object_pattern] = STATE(4271), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4296), - [sym_jsx_element] = STATE(1331), - [sym_jsx_fragment] = STATE(1331), - [sym_jsx_opening_element] = STATE(2640), - [sym_jsx_self_closing_element] = STATE(1331), + [sym_array_pattern] = STATE(4271), + [sym_jsx_element] = STATE(1441), + [sym_jsx_fragment] = STATE(1441), + [sym_jsx_opening_element] = STATE(2664), + [sym_jsx_self_closing_element] = STATE(1441), [sym_class] = STATE(1329), [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4110), + [sym__call_signature] = STATE(4099), [sym_call_expression] = STATE(1329), - [sym_new_expression] = STATE(1331), - [sym_await_expression] = STATE(1331), - [sym_member_expression] = STATE(1104), - [sym_subscript_expression] = STATE(1104), - [sym_assignment_expression] = STATE(1331), - [sym__augmented_assignment_lhs] = STATE(2366), - [sym_augmented_assignment_expression] = STATE(1331), - [sym__destructuring_pattern] = STATE(4296), - [sym_ternary_expression] = STATE(1331), - [sym_binary_expression] = STATE(1331), - [sym_unary_expression] = STATE(1331), - [sym_update_expression] = STATE(1331), + [sym_new_expression] = STATE(1441), + [sym_await_expression] = STATE(1441), + [sym_member_expression] = STATE(1142), + [sym_subscript_expression] = STATE(1142), + [sym_assignment_expression] = STATE(1441), + [sym__augmented_assignment_lhs] = STATE(2379), + [sym_augmented_assignment_expression] = STATE(1441), + [sym__destructuring_pattern] = STATE(4271), + [sym_ternary_expression] = STATE(1441), + [sym_binary_expression] = STATE(1441), + [sym_unary_expression] = STATE(1441), + [sym_update_expression] = STATE(1441), [sym_string] = STATE(1329), [sym_template_string] = STATE(1329), [sym_regex] = STATE(1329), [sym_meta_property] = STATE(1329), - [sym_decorator] = STATE(1153), - [sym_formal_parameters] = STATE(3090), - [sym_non_null_expression] = STATE(1104), - [sym_as_expression] = STATE(1331), - [sym_internal_module] = STATE(1331), - [sym_type_parameters] = STATE(3818), - [aux_sym_export_statement_repeat1] = STATE(3448), - [sym_identifier] = ACTIONS(1095), - [anon_sym_export] = ACTIONS(757), - [anon_sym_type] = ACTIONS(757), - [anon_sym_namespace] = ACTIONS(759), - [anon_sym_LBRACE] = ACTIONS(1790), - [anon_sym_typeof] = ACTIONS(623), - [anon_sym_import] = ACTIONS(125), - [anon_sym_BANG] = ACTIONS(595), + [sym_decorator] = STATE(1158), + [sym_formal_parameters] = STATE(2988), + [sym_non_null_expression] = STATE(1142), + [sym_as_expression] = STATE(1441), + [sym_internal_module] = STATE(1441), + [sym_mapped_type_clause] = STATE(4213), + [sym_type_parameters] = STATE(3956), + [aux_sym_export_statement_repeat1] = STATE(3463), + [sym_identifier] = ACTIONS(1830), + [anon_sym_export] = ACTIONS(1832), + [anon_sym_type] = ACTIONS(1832), + [anon_sym_namespace] = ACTIONS(1834), + [anon_sym_LBRACE] = ACTIONS(1101), + [anon_sym_typeof] = ACTIONS(1037), + [anon_sym_import] = ACTIONS(124), + [anon_sym_BANG] = ACTIONS(1023), [anon_sym_LPAREN] = ACTIONS(1105), - [anon_sym_await] = ACTIONS(597), - [anon_sym_yield] = ACTIONS(599), + [anon_sym_await] = ACTIONS(1025), + [anon_sym_yield] = ACTIONS(1027), [anon_sym_LBRACK] = ACTIONS(1107), - [anon_sym_LT] = ACTIONS(605), - [anon_sym_SLASH] = ACTIONS(607), - [anon_sym_class] = ACTIONS(143), - [anon_sym_async] = ACTIONS(765), - [anon_sym_function] = ACTIONS(147), - [anon_sym_new] = ACTIONS(1109), - [anon_sym_PLUS] = ACTIONS(623), - [anon_sym_DASH] = ACTIONS(623), - [anon_sym_TILDE] = ACTIONS(595), - [anon_sym_void] = ACTIONS(623), - [anon_sym_delete] = ACTIONS(623), - [anon_sym_PLUS_PLUS] = ACTIONS(625), - [anon_sym_DASH_DASH] = ACTIONS(625), - [anon_sym_DQUOTE] = ACTIONS(174), - [anon_sym_SQUOTE] = ACTIONS(176), + [anon_sym_LT] = ACTIONS(579), + [anon_sym_SLASH] = ACTIONS(581), + [anon_sym_class] = ACTIONS(142), + [anon_sym_async] = ACTIONS(1836), + [anon_sym_function] = ACTIONS(146), + [anon_sym_new] = ACTIONS(1135), + [anon_sym_PLUS] = ACTIONS(1037), + [anon_sym_DASH] = ACTIONS(1037), + [anon_sym_TILDE] = ACTIONS(1023), + [anon_sym_void] = ACTIONS(1037), + [anon_sym_delete] = ACTIONS(1037), + [anon_sym_PLUS_PLUS] = ACTIONS(1039), + [anon_sym_DASH_DASH] = ACTIONS(1039), + [anon_sym_DQUOTE] = ACTIONS(173), + [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1111), - [sym_number] = ACTIONS(573), - [sym_this] = ACTIONS(184), - [sym_super] = ACTIONS(184), - [sym_true] = ACTIONS(184), - [sym_false] = ACTIONS(184), - [sym_null] = ACTIONS(184), - [sym_undefined] = ACTIONS(1113), + [sym_number] = ACTIONS(629), + [sym_this] = ACTIONS(183), + [sym_super] = ACTIONS(183), + [sym_true] = ACTIONS(183), + [sym_false] = ACTIONS(183), + [sym_null] = ACTIONS(183), + [sym_undefined] = ACTIONS(1137), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(757), - [anon_sym_readonly] = ACTIONS(757), - [anon_sym_get] = ACTIONS(757), - [anon_sym_set] = ACTIONS(757), - [anon_sym_declare] = ACTIONS(757), - [anon_sym_public] = ACTIONS(757), - [anon_sym_private] = ACTIONS(757), - [anon_sym_protected] = ACTIONS(757), - [anon_sym_override] = ACTIONS(757), - [anon_sym_module] = ACTIONS(757), - [anon_sym_any] = ACTIONS(757), - [anon_sym_number] = ACTIONS(757), - [anon_sym_boolean] = ACTIONS(757), - [anon_sym_string] = ACTIONS(757), - [anon_sym_symbol] = ACTIONS(757), + [anon_sym_static] = ACTIONS(1832), + [anon_sym_readonly] = ACTIONS(1832), + [anon_sym_get] = ACTIONS(1832), + [anon_sym_set] = ACTIONS(1832), + [anon_sym_declare] = ACTIONS(1832), + [anon_sym_public] = ACTIONS(1832), + [anon_sym_private] = ACTIONS(1832), + [anon_sym_protected] = ACTIONS(1832), + [anon_sym_override] = ACTIONS(1832), + [anon_sym_module] = ACTIONS(1832), + [anon_sym_any] = ACTIONS(1832), + [anon_sym_number] = ACTIONS(1832), + [anon_sym_boolean] = ACTIONS(1832), + [anon_sym_string] = ACTIONS(1832), + [anon_sym_symbol] = ACTIONS(1832), }, - [290] = { - [sym_import] = STATE(1881), - [sym_statement_block] = STATE(1838), - [sym_parenthesized_expression] = STATE(1159), - [sym_expression] = STATE(1861), - [sym_primary_expression] = STATE(1902), - [sym_yield_expression] = STATE(1899), - [sym_object] = STATE(1881), - [sym_object_pattern] = STATE(4137), - [sym_array] = STATE(1881), - [sym_array_pattern] = STATE(4137), - [sym_jsx_element] = STATE(1899), - [sym_jsx_fragment] = STATE(1899), - [sym_jsx_opening_element] = STATE(2642), - [sym_jsx_self_closing_element] = STATE(1899), - [sym_class] = STATE(1881), - [sym_function] = STATE(1881), - [sym_generator_function] = STATE(1881), - [sym_arrow_function] = STATE(1881), - [sym__call_signature] = STATE(4135), - [sym_call_expression] = STATE(1881), - [sym_new_expression] = STATE(1899), - [sym_await_expression] = STATE(1899), - [sym_member_expression] = STATE(1159), - [sym_subscript_expression] = STATE(1159), - [sym_assignment_expression] = STATE(1899), - [sym__augmented_assignment_lhs] = STATE(2395), - [sym_augmented_assignment_expression] = STATE(1899), - [sym__destructuring_pattern] = STATE(4137), - [sym_ternary_expression] = STATE(1899), - [sym_binary_expression] = STATE(1899), - [sym_unary_expression] = STATE(1899), - [sym_update_expression] = STATE(1899), - [sym_string] = STATE(1881), - [sym_template_string] = STATE(1881), - [sym_regex] = STATE(1881), - [sym_meta_property] = STATE(1881), - [sym_decorator] = STATE(1153), - [sym_formal_parameters] = STATE(3090), - [sym_non_null_expression] = STATE(1159), - [sym_as_expression] = STATE(1899), - [sym_internal_module] = STATE(1899), - [sym_type_parameters] = STATE(3818), - [aux_sym_export_statement_repeat1] = STATE(3433), - [sym_identifier] = ACTIONS(1147), - [anon_sym_export] = ACTIONS(1053), - [anon_sym_type] = ACTIONS(1053), - [anon_sym_namespace] = ACTIONS(1055), - [anon_sym_LBRACE] = ACTIONS(1802), - [anon_sym_typeof] = ACTIONS(1077), - [anon_sym_import] = ACTIONS(831), - [anon_sym_BANG] = ACTIONS(1061), + [294] = { + [sym_import] = STATE(1790), + [sym_parenthesized_expression] = STATE(1085), + [sym_expression] = STATE(2083), + [sym_primary_expression] = STATE(1525), + [sym_yield_expression] = STATE(1441), + [sym_object] = STATE(1790), + [sym_object_pattern] = STATE(4073), + [sym_array] = STATE(1790), + [sym_array_pattern] = STATE(4073), + [sym_jsx_element] = STATE(1441), + [sym_jsx_fragment] = STATE(1441), + [sym_jsx_opening_element] = STATE(2664), + [sym_jsx_self_closing_element] = STATE(1441), + [sym_class] = STATE(1790), + [sym_function] = STATE(1790), + [sym_generator_function] = STATE(1790), + [sym_arrow_function] = STATE(1790), + [sym__call_signature] = STATE(4341), + [sym_call_expression] = STATE(1790), + [sym_new_expression] = STATE(1441), + [sym_await_expression] = STATE(1441), + [sym_member_expression] = STATE(1085), + [sym_subscript_expression] = STATE(1085), + [sym_assignment_expression] = STATE(1441), + [sym__augmented_assignment_lhs] = STATE(2387), + [sym_augmented_assignment_expression] = STATE(1441), + [sym__destructuring_pattern] = STATE(4073), + [sym_ternary_expression] = STATE(1441), + [sym_binary_expression] = STATE(1441), + [sym_unary_expression] = STATE(1441), + [sym_update_expression] = STATE(1441), + [sym_string] = STATE(1790), + [sym_template_string] = STATE(1790), + [sym_regex] = STATE(1790), + [sym_meta_property] = STATE(1790), + [sym_decorator] = STATE(1158), + [sym_formal_parameters] = STATE(2988), + [sym_non_null_expression] = STATE(1085), + [sym_as_expression] = STATE(1441), + [sym_internal_module] = STATE(1441), + [sym_type_parameters] = STATE(3956), + [aux_sym_export_statement_repeat1] = STATE(3443), + [sym_identifier] = ACTIONS(1838), + [anon_sym_export] = ACTIONS(1840), + [anon_sym_type] = ACTIONS(1840), + [anon_sym_namespace] = ACTIONS(1842), + [anon_sym_LBRACE] = ACTIONS(1119), + [anon_sym_typeof] = ACTIONS(168), + [anon_sym_import] = ACTIONS(877), + [anon_sym_BANG] = ACTIONS(164), [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(1063), - [anon_sym_yield] = ACTIONS(1065), + [anon_sym_await] = ACTIONS(131), + [anon_sym_yield] = ACTIONS(133), [anon_sym_LBRACK] = ACTIONS(63), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(837), - [anon_sym_async] = ACTIONS(1069), - [anon_sym_function] = ACTIONS(841), - [anon_sym_new] = ACTIONS(1151), - [anon_sym_PLUS] = ACTIONS(1077), - [anon_sym_DASH] = ACTIONS(1077), - [anon_sym_TILDE] = ACTIONS(1061), - [anon_sym_void] = ACTIONS(1077), - [anon_sym_delete] = ACTIONS(1077), - [anon_sym_PLUS_PLUS] = ACTIONS(1079), - [anon_sym_DASH_DASH] = ACTIONS(1079), + [anon_sym_LT] = ACTIONS(579), + [anon_sym_SLASH] = ACTIONS(947), + [anon_sym_DOT] = ACTIONS(1808), + [anon_sym_class] = ACTIONS(889), + [anon_sym_async] = ACTIONS(1844), + [anon_sym_function] = ACTIONS(893), + [anon_sym_new] = ACTIONS(1826), + [anon_sym_PLUS] = ACTIONS(168), + [anon_sym_DASH] = ACTIONS(168), + [anon_sym_TILDE] = ACTIONS(164), + [anon_sym_void] = ACTIONS(168), + [anon_sym_delete] = ACTIONS(168), + [anon_sym_PLUS_PLUS] = ACTIONS(699), + [anon_sym_DASH_DASH] = ACTIONS(699), [anon_sym_DQUOTE] = ACTIONS(79), [anon_sym_SQUOTE] = ACTIONS(81), [sym_comment] = ACTIONS(3), @@ -45346,103 +45739,103 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_true] = ACTIONS(87), [sym_false] = ACTIONS(87), [sym_null] = ACTIONS(87), - [sym_undefined] = ACTIONS(1153), + [sym_undefined] = ACTIONS(1828), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(1053), - [anon_sym_readonly] = ACTIONS(1053), - [anon_sym_get] = ACTIONS(1053), - [anon_sym_set] = ACTIONS(1053), - [anon_sym_declare] = ACTIONS(1053), - [anon_sym_public] = ACTIONS(1053), - [anon_sym_private] = ACTIONS(1053), - [anon_sym_protected] = ACTIONS(1053), - [anon_sym_override] = ACTIONS(1053), - [anon_sym_module] = ACTIONS(1053), - [anon_sym_any] = ACTIONS(1053), - [anon_sym_number] = ACTIONS(1053), - [anon_sym_boolean] = ACTIONS(1053), - [anon_sym_string] = ACTIONS(1053), - [anon_sym_symbol] = ACTIONS(1053), + [anon_sym_static] = ACTIONS(1840), + [anon_sym_readonly] = ACTIONS(1840), + [anon_sym_get] = ACTIONS(1840), + [anon_sym_set] = ACTIONS(1840), + [anon_sym_declare] = ACTIONS(1840), + [anon_sym_public] = ACTIONS(1840), + [anon_sym_private] = ACTIONS(1840), + [anon_sym_protected] = ACTIONS(1840), + [anon_sym_override] = ACTIONS(1840), + [anon_sym_module] = ACTIONS(1840), + [anon_sym_any] = ACTIONS(1840), + [anon_sym_number] = ACTIONS(1840), + [anon_sym_boolean] = ACTIONS(1840), + [anon_sym_string] = ACTIONS(1840), + [anon_sym_symbol] = ACTIONS(1840), }, - [291] = { + [295] = { [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1104), - [sym_expression] = STATE(1405), - [sym_primary_expression] = STATE(1330), - [sym_yield_expression] = STATE(1331), + [sym_parenthesized_expression] = STATE(1096), + [sym_expression] = STATE(1407), + [sym_primary_expression] = STATE(1442), + [sym_yield_expression] = STATE(1441), [sym_object] = STATE(1329), - [sym_object_pattern] = STATE(4296), + [sym_object_pattern] = STATE(4330), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4296), - [sym_jsx_element] = STATE(1331), - [sym_jsx_fragment] = STATE(1331), - [sym_jsx_opening_element] = STATE(2640), - [sym_jsx_self_closing_element] = STATE(1331), + [sym_array_pattern] = STATE(4330), + [sym_jsx_element] = STATE(1441), + [sym_jsx_fragment] = STATE(1441), + [sym_jsx_opening_element] = STATE(2664), + [sym_jsx_self_closing_element] = STATE(1441), [sym_class] = STATE(1329), [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4110), + [sym__call_signature] = STATE(4069), [sym_call_expression] = STATE(1329), - [sym_new_expression] = STATE(1331), - [sym_await_expression] = STATE(1331), - [sym_member_expression] = STATE(1104), - [sym_subscript_expression] = STATE(1104), - [sym_assignment_expression] = STATE(1331), - [sym__augmented_assignment_lhs] = STATE(2366), - [sym_augmented_assignment_expression] = STATE(1331), - [sym__destructuring_pattern] = STATE(4296), - [sym_ternary_expression] = STATE(1331), - [sym_binary_expression] = STATE(1331), - [sym_unary_expression] = STATE(1331), - [sym_update_expression] = STATE(1331), - [sym_sequence_expression] = STATE(3474), + [sym_new_expression] = STATE(1441), + [sym_await_expression] = STATE(1441), + [sym_member_expression] = STATE(1096), + [sym_subscript_expression] = STATE(1096), + [sym_assignment_expression] = STATE(1441), + [sym__augmented_assignment_lhs] = STATE(2371), + [sym_augmented_assignment_expression] = STATE(1441), + [sym__destructuring_pattern] = STATE(4330), + [sym_ternary_expression] = STATE(1441), + [sym_binary_expression] = STATE(1441), + [sym_unary_expression] = STATE(1441), + [sym_update_expression] = STATE(1441), + [sym_sequence_expression] = STATE(3473), [sym_string] = STATE(1329), [sym_template_string] = STATE(1329), [sym_regex] = STATE(1329), [sym_meta_property] = STATE(1329), - [sym_decorator] = STATE(1153), - [sym_formal_parameters] = STATE(3090), - [sym_non_null_expression] = STATE(1104), - [sym_as_expression] = STATE(1331), - [sym_internal_module] = STATE(1331), - [sym_type_parameters] = STATE(3818), - [aux_sym_export_statement_repeat1] = STATE(3448), + [sym_decorator] = STATE(1158), + [sym_formal_parameters] = STATE(2988), + [sym_non_null_expression] = STATE(1096), + [sym_as_expression] = STATE(1441), + [sym_internal_module] = STATE(1441), + [sym_type_parameters] = STATE(3956), + [aux_sym_export_statement_repeat1] = STATE(3463), [sym_identifier] = ACTIONS(1095), [anon_sym_export] = ACTIONS(757), [anon_sym_type] = ACTIONS(757), [anon_sym_namespace] = ACTIONS(759), [anon_sym_LBRACE] = ACTIONS(1101), - [anon_sym_typeof] = ACTIONS(623), - [anon_sym_import] = ACTIONS(125), - [anon_sym_BANG] = ACTIONS(595), + [anon_sym_typeof] = ACTIONS(597), + [anon_sym_import] = ACTIONS(124), + [anon_sym_BANG] = ACTIONS(569), [anon_sym_LPAREN] = ACTIONS(1105), - [anon_sym_await] = ACTIONS(597), - [anon_sym_yield] = ACTIONS(599), + [anon_sym_await] = ACTIONS(571), + [anon_sym_yield] = ACTIONS(573), [anon_sym_LBRACK] = ACTIONS(1107), - [anon_sym_LT] = ACTIONS(605), - [anon_sym_SLASH] = ACTIONS(607), - [anon_sym_class] = ACTIONS(143), + [anon_sym_LT] = ACTIONS(579), + [anon_sym_SLASH] = ACTIONS(581), + [anon_sym_class] = ACTIONS(142), [anon_sym_async] = ACTIONS(765), - [anon_sym_function] = ACTIONS(147), + [anon_sym_function] = ACTIONS(146), [anon_sym_new] = ACTIONS(1109), - [anon_sym_PLUS] = ACTIONS(623), - [anon_sym_DASH] = ACTIONS(623), - [anon_sym_TILDE] = ACTIONS(595), - [anon_sym_void] = ACTIONS(623), - [anon_sym_delete] = ACTIONS(623), - [anon_sym_PLUS_PLUS] = ACTIONS(625), - [anon_sym_DASH_DASH] = ACTIONS(625), - [anon_sym_DQUOTE] = ACTIONS(174), - [anon_sym_SQUOTE] = ACTIONS(176), + [anon_sym_PLUS] = ACTIONS(597), + [anon_sym_DASH] = ACTIONS(597), + [anon_sym_TILDE] = ACTIONS(569), + [anon_sym_void] = ACTIONS(597), + [anon_sym_delete] = ACTIONS(597), + [anon_sym_PLUS_PLUS] = ACTIONS(599), + [anon_sym_DASH_DASH] = ACTIONS(599), + [anon_sym_DQUOTE] = ACTIONS(173), + [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1111), - [sym_number] = ACTIONS(573), - [sym_this] = ACTIONS(184), - [sym_super] = ACTIONS(184), - [sym_true] = ACTIONS(184), - [sym_false] = ACTIONS(184), - [sym_null] = ACTIONS(184), + [sym_number] = ACTIONS(629), + [sym_this] = ACTIONS(183), + [sym_super] = ACTIONS(183), + [sym_true] = ACTIONS(183), + [sym_false] = ACTIONS(183), + [sym_null] = ACTIONS(183), [sym_undefined] = ACTIONS(1113), [anon_sym_AT] = ACTIONS(91), [anon_sym_static] = ACTIONS(757), @@ -45461,279 +45854,279 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_string] = ACTIONS(757), [anon_sym_symbol] = ACTIONS(757), }, - [292] = { + [296] = { [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1104), - [sym_expression] = STATE(1821), - [sym_primary_expression] = STATE(1330), - [sym_yield_expression] = STATE(1331), + [sym_statement_block] = STATE(1410), + [sym_parenthesized_expression] = STATE(1023), + [sym_expression] = STATE(2095), + [sym_primary_expression] = STATE(1442), + [sym_yield_expression] = STATE(1441), [sym_object] = STATE(1329), - [sym_object_pattern] = STATE(4296), + [sym_object_pattern] = STATE(4073), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4296), - [sym_jsx_element] = STATE(1331), - [sym_jsx_fragment] = STATE(1331), - [sym_jsx_opening_element] = STATE(2640), - [sym_jsx_self_closing_element] = STATE(1331), + [sym_array_pattern] = STATE(4073), + [sym_jsx_element] = STATE(1441), + [sym_jsx_fragment] = STATE(1441), + [sym_jsx_opening_element] = STATE(2664), + [sym_jsx_self_closing_element] = STATE(1441), [sym_class] = STATE(1329), [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4110), + [sym__call_signature] = STATE(4336), [sym_call_expression] = STATE(1329), - [sym_new_expression] = STATE(1331), - [sym_await_expression] = STATE(1331), - [sym_member_expression] = STATE(1104), - [sym_subscript_expression] = STATE(1104), - [sym_assignment_expression] = STATE(1331), - [sym__augmented_assignment_lhs] = STATE(2366), - [sym_augmented_assignment_expression] = STATE(1331), - [sym__destructuring_pattern] = STATE(4296), - [sym_ternary_expression] = STATE(1331), - [sym_binary_expression] = STATE(1331), - [sym_unary_expression] = STATE(1331), - [sym_update_expression] = STATE(1331), - [sym_sequence_expression] = STATE(4361), + [sym_new_expression] = STATE(1441), + [sym_await_expression] = STATE(1441), + [sym_member_expression] = STATE(1023), + [sym_subscript_expression] = STATE(1023), + [sym_assignment_expression] = STATE(1441), + [sym__augmented_assignment_lhs] = STATE(2387), + [sym_augmented_assignment_expression] = STATE(1441), + [sym__destructuring_pattern] = STATE(4073), + [sym_ternary_expression] = STATE(1441), + [sym_binary_expression] = STATE(1441), + [sym_unary_expression] = STATE(1441), + [sym_update_expression] = STATE(1441), [sym_string] = STATE(1329), [sym_template_string] = STATE(1329), [sym_regex] = STATE(1329), [sym_meta_property] = STATE(1329), - [sym_decorator] = STATE(1153), - [sym_formal_parameters] = STATE(3090), - [sym_non_null_expression] = STATE(1104), - [sym_as_expression] = STATE(1331), - [sym_internal_module] = STATE(1331), - [sym_type_parameters] = STATE(3818), - [aux_sym_export_statement_repeat1] = STATE(3448), - [sym_identifier] = ACTIONS(1095), - [anon_sym_export] = ACTIONS(757), - [anon_sym_type] = ACTIONS(757), - [anon_sym_namespace] = ACTIONS(759), - [anon_sym_LBRACE] = ACTIONS(1101), - [anon_sym_typeof] = ACTIONS(623), - [anon_sym_import] = ACTIONS(125), - [anon_sym_BANG] = ACTIONS(595), + [sym_decorator] = STATE(1158), + [sym_formal_parameters] = STATE(2988), + [sym_non_null_expression] = STATE(1023), + [sym_as_expression] = STATE(1441), + [sym_internal_module] = STATE(1441), + [sym_type_parameters] = STATE(3956), + [aux_sym_export_statement_repeat1] = STATE(3463), + [sym_identifier] = ACTIONS(1167), + [anon_sym_export] = ACTIONS(1049), + [anon_sym_type] = ACTIONS(1049), + [anon_sym_namespace] = ACTIONS(1051), + [anon_sym_LBRACE] = ACTIONS(1776), + [anon_sym_typeof] = ACTIONS(168), + [anon_sym_import] = ACTIONS(124), + [anon_sym_BANG] = ACTIONS(164), [anon_sym_LPAREN] = ACTIONS(1105), - [anon_sym_await] = ACTIONS(597), - [anon_sym_yield] = ACTIONS(599), - [anon_sym_LBRACK] = ACTIONS(1107), - [anon_sym_LT] = ACTIONS(605), - [anon_sym_SLASH] = ACTIONS(607), - [anon_sym_class] = ACTIONS(143), - [anon_sym_async] = ACTIONS(765), - [anon_sym_function] = ACTIONS(147), - [anon_sym_new] = ACTIONS(1109), - [anon_sym_PLUS] = ACTIONS(623), - [anon_sym_DASH] = ACTIONS(623), - [anon_sym_TILDE] = ACTIONS(595), - [anon_sym_void] = ACTIONS(623), - [anon_sym_delete] = ACTIONS(623), - [anon_sym_PLUS_PLUS] = ACTIONS(625), - [anon_sym_DASH_DASH] = ACTIONS(625), - [anon_sym_DQUOTE] = ACTIONS(174), - [anon_sym_SQUOTE] = ACTIONS(176), + [anon_sym_await] = ACTIONS(131), + [anon_sym_yield] = ACTIONS(133), + [anon_sym_LBRACK] = ACTIONS(1161), + [anon_sym_LT] = ACTIONS(579), + [anon_sym_SLASH] = ACTIONS(581), + [anon_sym_class] = ACTIONS(142), + [anon_sym_async] = ACTIONS(1055), + [anon_sym_function] = ACTIONS(146), + [anon_sym_new] = ACTIONS(624), + [anon_sym_PLUS] = ACTIONS(168), + [anon_sym_DASH] = ACTIONS(168), + [anon_sym_TILDE] = ACTIONS(164), + [anon_sym_void] = ACTIONS(168), + [anon_sym_delete] = ACTIONS(168), + [anon_sym_PLUS_PLUS] = ACTIONS(699), + [anon_sym_DASH_DASH] = ACTIONS(699), + [anon_sym_DQUOTE] = ACTIONS(173), + [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1111), - [sym_number] = ACTIONS(573), - [sym_this] = ACTIONS(184), - [sym_super] = ACTIONS(184), - [sym_true] = ACTIONS(184), - [sym_false] = ACTIONS(184), - [sym_null] = ACTIONS(184), - [sym_undefined] = ACTIONS(1113), + [sym_number] = ACTIONS(629), + [sym_this] = ACTIONS(183), + [sym_super] = ACTIONS(183), + [sym_true] = ACTIONS(183), + [sym_false] = ACTIONS(183), + [sym_null] = ACTIONS(183), + [sym_undefined] = ACTIONS(1171), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(757), - [anon_sym_readonly] = ACTIONS(757), - [anon_sym_get] = ACTIONS(757), - [anon_sym_set] = ACTIONS(757), - [anon_sym_declare] = ACTIONS(757), - [anon_sym_public] = ACTIONS(757), - [anon_sym_private] = ACTIONS(757), - [anon_sym_protected] = ACTIONS(757), - [anon_sym_override] = ACTIONS(757), - [anon_sym_module] = ACTIONS(757), - [anon_sym_any] = ACTIONS(757), - [anon_sym_number] = ACTIONS(757), - [anon_sym_boolean] = ACTIONS(757), - [anon_sym_string] = ACTIONS(757), - [anon_sym_symbol] = ACTIONS(757), + [anon_sym_static] = ACTIONS(1049), + [anon_sym_readonly] = ACTIONS(1049), + [anon_sym_get] = ACTIONS(1049), + [anon_sym_set] = ACTIONS(1049), + [anon_sym_declare] = ACTIONS(1049), + [anon_sym_public] = ACTIONS(1049), + [anon_sym_private] = ACTIONS(1049), + [anon_sym_protected] = ACTIONS(1049), + [anon_sym_override] = ACTIONS(1049), + [anon_sym_module] = ACTIONS(1049), + [anon_sym_any] = ACTIONS(1049), + [anon_sym_number] = ACTIONS(1049), + [anon_sym_boolean] = ACTIONS(1049), + [anon_sym_string] = ACTIONS(1049), + [anon_sym_symbol] = ACTIONS(1049), }, - [293] = { + [297] = { [sym_import] = STATE(1329), - [sym_statement_block] = STATE(1352), - [sym_parenthesized_expression] = STATE(1149), - [sym_expression] = STATE(1648), - [sym_primary_expression] = STATE(1330), - [sym_yield_expression] = STATE(1331), + [sym_statement_block] = STATE(1390), + [sym_parenthesized_expression] = STATE(1162), + [sym_expression] = STATE(1975), + [sym_primary_expression] = STATE(1442), + [sym_yield_expression] = STATE(1441), [sym_object] = STATE(1329), - [sym_object_pattern] = STATE(4261), + [sym_object_pattern] = STATE(4369), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4261), - [sym_jsx_element] = STATE(1331), - [sym_jsx_fragment] = STATE(1331), - [sym_jsx_opening_element] = STATE(2640), - [sym_jsx_self_closing_element] = STATE(1331), + [sym_array_pattern] = STATE(4369), + [sym_jsx_element] = STATE(1441), + [sym_jsx_fragment] = STATE(1441), + [sym_jsx_opening_element] = STATE(2664), + [sym_jsx_self_closing_element] = STATE(1441), [sym_class] = STATE(1329), [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4121), + [sym__call_signature] = STATE(4098), [sym_call_expression] = STATE(1329), - [sym_new_expression] = STATE(1331), - [sym_await_expression] = STATE(1331), - [sym_member_expression] = STATE(1149), - [sym_subscript_expression] = STATE(1149), - [sym_assignment_expression] = STATE(1331), - [sym__augmented_assignment_lhs] = STATE(2373), - [sym_augmented_assignment_expression] = STATE(1331), - [sym__destructuring_pattern] = STATE(4261), - [sym_ternary_expression] = STATE(1331), - [sym_binary_expression] = STATE(1331), - [sym_unary_expression] = STATE(1331), - [sym_update_expression] = STATE(1331), + [sym_new_expression] = STATE(1441), + [sym_await_expression] = STATE(1441), + [sym_member_expression] = STATE(1162), + [sym_subscript_expression] = STATE(1162), + [sym_assignment_expression] = STATE(1441), + [sym__augmented_assignment_lhs] = STATE(2386), + [sym_augmented_assignment_expression] = STATE(1441), + [sym__destructuring_pattern] = STATE(4369), + [sym_ternary_expression] = STATE(1441), + [sym_binary_expression] = STATE(1441), + [sym_unary_expression] = STATE(1441), + [sym_update_expression] = STATE(1441), [sym_string] = STATE(1329), [sym_template_string] = STATE(1329), [sym_regex] = STATE(1329), [sym_meta_property] = STATE(1329), - [sym_decorator] = STATE(1153), - [sym_formal_parameters] = STATE(3090), - [sym_non_null_expression] = STATE(1149), - [sym_as_expression] = STATE(1331), - [sym_internal_module] = STATE(1331), - [sym_type_parameters] = STATE(3818), - [aux_sym_export_statement_repeat1] = STATE(3448), - [sym_identifier] = ACTIONS(1131), - [anon_sym_export] = ACTIONS(1003), - [anon_sym_type] = ACTIONS(1003), - [anon_sym_namespace] = ACTIONS(1005), - [anon_sym_LBRACE] = ACTIONS(1790), - [anon_sym_typeof] = ACTIONS(1025), - [anon_sym_import] = ACTIONS(125), - [anon_sym_BANG] = ACTIONS(1011), + [sym_decorator] = STATE(1158), + [sym_formal_parameters] = STATE(2988), + [sym_non_null_expression] = STATE(1162), + [sym_as_expression] = STATE(1441), + [sym_internal_module] = STATE(1441), + [sym_type_parameters] = STATE(3956), + [aux_sym_export_statement_repeat1] = STATE(3463), + [sym_identifier] = ACTIONS(1155), + [anon_sym_export] = ACTIONS(777), + [anon_sym_type] = ACTIONS(777), + [anon_sym_namespace] = ACTIONS(779), + [anon_sym_LBRACE] = ACTIONS(1776), + [anon_sym_typeof] = ACTIONS(803), + [anon_sym_import] = ACTIONS(124), + [anon_sym_BANG] = ACTIONS(785), [anon_sym_LPAREN] = ACTIONS(1105), - [anon_sym_await] = ACTIONS(1013), - [anon_sym_yield] = ACTIONS(1015), - [anon_sym_LBRACK] = ACTIONS(1107), - [anon_sym_LT] = ACTIONS(605), - [anon_sym_SLASH] = ACTIONS(607), - [anon_sym_class] = ACTIONS(143), - [anon_sym_async] = ACTIONS(1017), - [anon_sym_function] = ACTIONS(147), - [anon_sym_new] = ACTIONS(1135), - [anon_sym_PLUS] = ACTIONS(1025), - [anon_sym_DASH] = ACTIONS(1025), - [anon_sym_TILDE] = ACTIONS(1011), - [anon_sym_void] = ACTIONS(1025), - [anon_sym_delete] = ACTIONS(1025), - [anon_sym_PLUS_PLUS] = ACTIONS(1027), - [anon_sym_DASH_DASH] = ACTIONS(1027), - [anon_sym_DQUOTE] = ACTIONS(174), - [anon_sym_SQUOTE] = ACTIONS(176), + [anon_sym_await] = ACTIONS(787), + [anon_sym_yield] = ACTIONS(789), + [anon_sym_LBRACK] = ACTIONS(1161), + [anon_sym_LT] = ACTIONS(579), + [anon_sym_SLASH] = ACTIONS(793), + [anon_sym_class] = ACTIONS(142), + [anon_sym_async] = ACTIONS(795), + [anon_sym_function] = ACTIONS(146), + [anon_sym_new] = ACTIONS(1163), + [anon_sym_PLUS] = ACTIONS(803), + [anon_sym_DASH] = ACTIONS(803), + [anon_sym_TILDE] = ACTIONS(785), + [anon_sym_void] = ACTIONS(803), + [anon_sym_delete] = ACTIONS(803), + [anon_sym_PLUS_PLUS] = ACTIONS(805), + [anon_sym_DASH_DASH] = ACTIONS(805), + [anon_sym_DQUOTE] = ACTIONS(173), + [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1111), - [sym_number] = ACTIONS(573), - [sym_this] = ACTIONS(184), - [sym_super] = ACTIONS(184), - [sym_true] = ACTIONS(184), - [sym_false] = ACTIONS(184), - [sym_null] = ACTIONS(184), - [sym_undefined] = ACTIONS(1137), + [sym_number] = ACTIONS(629), + [sym_this] = ACTIONS(183), + [sym_super] = ACTIONS(183), + [sym_true] = ACTIONS(183), + [sym_false] = ACTIONS(183), + [sym_null] = ACTIONS(183), + [sym_undefined] = ACTIONS(1165), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(1003), - [anon_sym_readonly] = ACTIONS(1003), - [anon_sym_get] = ACTIONS(1003), - [anon_sym_set] = ACTIONS(1003), - [anon_sym_declare] = ACTIONS(1003), - [anon_sym_public] = ACTIONS(1003), - [anon_sym_private] = ACTIONS(1003), - [anon_sym_protected] = ACTIONS(1003), - [anon_sym_override] = ACTIONS(1003), - [anon_sym_module] = ACTIONS(1003), - [anon_sym_any] = ACTIONS(1003), - [anon_sym_number] = ACTIONS(1003), - [anon_sym_boolean] = ACTIONS(1003), - [anon_sym_string] = ACTIONS(1003), - [anon_sym_symbol] = ACTIONS(1003), + [anon_sym_static] = ACTIONS(777), + [anon_sym_readonly] = ACTIONS(777), + [anon_sym_get] = ACTIONS(777), + [anon_sym_set] = ACTIONS(777), + [anon_sym_declare] = ACTIONS(777), + [anon_sym_public] = ACTIONS(777), + [anon_sym_private] = ACTIONS(777), + [anon_sym_protected] = ACTIONS(777), + [anon_sym_override] = ACTIONS(777), + [anon_sym_module] = ACTIONS(777), + [anon_sym_any] = ACTIONS(777), + [anon_sym_number] = ACTIONS(777), + [anon_sym_boolean] = ACTIONS(777), + [anon_sym_string] = ACTIONS(777), + [anon_sym_symbol] = ACTIONS(777), }, - [294] = { + [298] = { [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1104), - [sym_expression] = STATE(1800), - [sym_primary_expression] = STATE(1330), - [sym_yield_expression] = STATE(1331), + [sym_statement_block] = STATE(1410), + [sym_parenthesized_expression] = STATE(1096), + [sym_expression] = STATE(1409), + [sym_primary_expression] = STATE(1442), + [sym_yield_expression] = STATE(1441), [sym_object] = STATE(1329), - [sym_object_pattern] = STATE(4296), + [sym_object_pattern] = STATE(4330), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4296), - [sym_jsx_element] = STATE(1331), - [sym_jsx_fragment] = STATE(1331), - [sym_jsx_opening_element] = STATE(2640), - [sym_jsx_self_closing_element] = STATE(1331), + [sym_array_pattern] = STATE(4330), + [sym_jsx_element] = STATE(1441), + [sym_jsx_fragment] = STATE(1441), + [sym_jsx_opening_element] = STATE(2664), + [sym_jsx_self_closing_element] = STATE(1441), [sym_class] = STATE(1329), [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4110), + [sym__call_signature] = STATE(4069), [sym_call_expression] = STATE(1329), - [sym_new_expression] = STATE(1331), - [sym_await_expression] = STATE(1331), - [sym_member_expression] = STATE(1104), - [sym_subscript_expression] = STATE(1104), - [sym_assignment_expression] = STATE(1331), - [sym__augmented_assignment_lhs] = STATE(2366), - [sym_augmented_assignment_expression] = STATE(1331), - [sym__destructuring_pattern] = STATE(4296), - [sym_ternary_expression] = STATE(1331), - [sym_binary_expression] = STATE(1331), - [sym_unary_expression] = STATE(1331), - [sym_update_expression] = STATE(1331), - [sym_sequence_expression] = STATE(4304), + [sym_new_expression] = STATE(1441), + [sym_await_expression] = STATE(1441), + [sym_member_expression] = STATE(1096), + [sym_subscript_expression] = STATE(1096), + [sym_assignment_expression] = STATE(1441), + [sym__augmented_assignment_lhs] = STATE(2371), + [sym_augmented_assignment_expression] = STATE(1441), + [sym__destructuring_pattern] = STATE(4330), + [sym_ternary_expression] = STATE(1441), + [sym_binary_expression] = STATE(1441), + [sym_unary_expression] = STATE(1441), + [sym_update_expression] = STATE(1441), [sym_string] = STATE(1329), [sym_template_string] = STATE(1329), [sym_regex] = STATE(1329), [sym_meta_property] = STATE(1329), - [sym_decorator] = STATE(1153), - [sym_formal_parameters] = STATE(3090), - [sym_non_null_expression] = STATE(1104), - [sym_as_expression] = STATE(1331), - [sym_internal_module] = STATE(1331), - [sym_type_parameters] = STATE(3818), - [aux_sym_export_statement_repeat1] = STATE(3448), + [sym_decorator] = STATE(1158), + [sym_formal_parameters] = STATE(2988), + [sym_non_null_expression] = STATE(1096), + [sym_as_expression] = STATE(1441), + [sym_internal_module] = STATE(1441), + [sym_type_parameters] = STATE(3956), + [aux_sym_export_statement_repeat1] = STATE(3463), [sym_identifier] = ACTIONS(1095), [anon_sym_export] = ACTIONS(757), [anon_sym_type] = ACTIONS(757), [anon_sym_namespace] = ACTIONS(759), - [anon_sym_LBRACE] = ACTIONS(1101), - [anon_sym_typeof] = ACTIONS(623), - [anon_sym_import] = ACTIONS(125), - [anon_sym_BANG] = ACTIONS(595), + [anon_sym_LBRACE] = ACTIONS(1778), + [anon_sym_typeof] = ACTIONS(597), + [anon_sym_import] = ACTIONS(124), + [anon_sym_BANG] = ACTIONS(569), [anon_sym_LPAREN] = ACTIONS(1105), - [anon_sym_await] = ACTIONS(597), - [anon_sym_yield] = ACTIONS(599), + [anon_sym_await] = ACTIONS(571), + [anon_sym_yield] = ACTIONS(573), [anon_sym_LBRACK] = ACTIONS(1107), - [anon_sym_LT] = ACTIONS(605), - [anon_sym_SLASH] = ACTIONS(607), - [anon_sym_class] = ACTIONS(143), + [anon_sym_LT] = ACTIONS(579), + [anon_sym_SLASH] = ACTIONS(581), + [anon_sym_class] = ACTIONS(142), [anon_sym_async] = ACTIONS(765), - [anon_sym_function] = ACTIONS(147), + [anon_sym_function] = ACTIONS(146), [anon_sym_new] = ACTIONS(1109), - [anon_sym_PLUS] = ACTIONS(623), - [anon_sym_DASH] = ACTIONS(623), - [anon_sym_TILDE] = ACTIONS(595), - [anon_sym_void] = ACTIONS(623), - [anon_sym_delete] = ACTIONS(623), - [anon_sym_PLUS_PLUS] = ACTIONS(625), - [anon_sym_DASH_DASH] = ACTIONS(625), - [anon_sym_DQUOTE] = ACTIONS(174), - [anon_sym_SQUOTE] = ACTIONS(176), + [anon_sym_PLUS] = ACTIONS(597), + [anon_sym_DASH] = ACTIONS(597), + [anon_sym_TILDE] = ACTIONS(569), + [anon_sym_void] = ACTIONS(597), + [anon_sym_delete] = ACTIONS(597), + [anon_sym_PLUS_PLUS] = ACTIONS(599), + [anon_sym_DASH_DASH] = ACTIONS(599), + [anon_sym_DQUOTE] = ACTIONS(173), + [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1111), - [sym_number] = ACTIONS(573), - [sym_this] = ACTIONS(184), - [sym_super] = ACTIONS(184), - [sym_true] = ACTIONS(184), - [sym_false] = ACTIONS(184), - [sym_null] = ACTIONS(184), + [sym_number] = ACTIONS(629), + [sym_this] = ACTIONS(183), + [sym_super] = ACTIONS(183), + [sym_true] = ACTIONS(183), + [sym_false] = ACTIONS(183), + [sym_null] = ACTIONS(183), [sym_undefined] = ACTIONS(1113), [anon_sym_AT] = ACTIONS(91), [anon_sym_static] = ACTIONS(757), @@ -45752,182 +46145,182 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_string] = ACTIONS(757), [anon_sym_symbol] = ACTIONS(757), }, - [295] = { + [299] = { [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1149), - [sym_expression] = STATE(1995), - [sym_primary_expression] = STATE(1330), - [sym_yield_expression] = STATE(1331), + [sym_statement_block] = STATE(1377), + [sym_parenthesized_expression] = STATE(1162), + [sym_expression] = STATE(1973), + [sym_primary_expression] = STATE(1442), + [sym_yield_expression] = STATE(1441), [sym_object] = STATE(1329), - [sym_object_pattern] = STATE(4261), + [sym_object_pattern] = STATE(4369), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4261), - [sym_jsx_element] = STATE(1331), - [sym_jsx_fragment] = STATE(1331), - [sym_jsx_opening_element] = STATE(2640), - [sym_jsx_self_closing_element] = STATE(1331), + [sym_array_pattern] = STATE(4369), + [sym_jsx_element] = STATE(1441), + [sym_jsx_fragment] = STATE(1441), + [sym_jsx_opening_element] = STATE(2664), + [sym_jsx_self_closing_element] = STATE(1441), [sym_class] = STATE(1329), [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4121), + [sym__call_signature] = STATE(4098), [sym_call_expression] = STATE(1329), - [sym_new_expression] = STATE(1331), - [sym_await_expression] = STATE(1331), - [sym_member_expression] = STATE(1149), - [sym_subscript_expression] = STATE(1149), - [sym_assignment_expression] = STATE(1331), - [sym__augmented_assignment_lhs] = STATE(2373), - [sym_augmented_assignment_expression] = STATE(1331), - [sym__destructuring_pattern] = STATE(4261), - [sym_ternary_expression] = STATE(1331), - [sym_binary_expression] = STATE(1331), - [sym_unary_expression] = STATE(1331), - [sym_update_expression] = STATE(1331), + [sym_new_expression] = STATE(1441), + [sym_await_expression] = STATE(1441), + [sym_member_expression] = STATE(1162), + [sym_subscript_expression] = STATE(1162), + [sym_assignment_expression] = STATE(1441), + [sym__augmented_assignment_lhs] = STATE(2386), + [sym_augmented_assignment_expression] = STATE(1441), + [sym__destructuring_pattern] = STATE(4369), + [sym_ternary_expression] = STATE(1441), + [sym_binary_expression] = STATE(1441), + [sym_unary_expression] = STATE(1441), + [sym_update_expression] = STATE(1441), [sym_string] = STATE(1329), [sym_template_string] = STATE(1329), [sym_regex] = STATE(1329), [sym_meta_property] = STATE(1329), - [sym_decorator] = STATE(1153), - [sym_formal_parameters] = STATE(3090), - [sym_non_null_expression] = STATE(1149), - [sym_as_expression] = STATE(1331), - [sym_internal_module] = STATE(1331), - [sym_mapped_type_clause] = STATE(4216), - [sym_type_parameters] = STATE(3818), - [aux_sym_export_statement_repeat1] = STATE(3448), - [sym_identifier] = ACTIONS(1854), - [anon_sym_export] = ACTIONS(1856), - [anon_sym_type] = ACTIONS(1856), - [anon_sym_namespace] = ACTIONS(1858), - [anon_sym_LBRACE] = ACTIONS(1101), - [anon_sym_typeof] = ACTIONS(1025), - [anon_sym_import] = ACTIONS(125), - [anon_sym_BANG] = ACTIONS(1011), + [sym_decorator] = STATE(1158), + [sym_formal_parameters] = STATE(2988), + [sym_non_null_expression] = STATE(1162), + [sym_as_expression] = STATE(1441), + [sym_internal_module] = STATE(1441), + [sym_type_parameters] = STATE(3956), + [aux_sym_export_statement_repeat1] = STATE(3463), + [sym_identifier] = ACTIONS(1155), + [anon_sym_export] = ACTIONS(777), + [anon_sym_type] = ACTIONS(777), + [anon_sym_namespace] = ACTIONS(779), + [anon_sym_LBRACE] = ACTIONS(1776), + [anon_sym_typeof] = ACTIONS(803), + [anon_sym_import] = ACTIONS(124), + [anon_sym_BANG] = ACTIONS(785), [anon_sym_LPAREN] = ACTIONS(1105), - [anon_sym_await] = ACTIONS(1013), - [anon_sym_yield] = ACTIONS(1015), - [anon_sym_LBRACK] = ACTIONS(1107), - [anon_sym_LT] = ACTIONS(605), - [anon_sym_SLASH] = ACTIONS(607), - [anon_sym_class] = ACTIONS(143), - [anon_sym_async] = ACTIONS(1860), - [anon_sym_function] = ACTIONS(147), - [anon_sym_new] = ACTIONS(1135), - [anon_sym_PLUS] = ACTIONS(1025), - [anon_sym_DASH] = ACTIONS(1025), - [anon_sym_TILDE] = ACTIONS(1011), - [anon_sym_void] = ACTIONS(1025), - [anon_sym_delete] = ACTIONS(1025), - [anon_sym_PLUS_PLUS] = ACTIONS(1027), - [anon_sym_DASH_DASH] = ACTIONS(1027), - [anon_sym_DQUOTE] = ACTIONS(174), - [anon_sym_SQUOTE] = ACTIONS(176), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1111), - [sym_number] = ACTIONS(573), - [sym_this] = ACTIONS(184), - [sym_super] = ACTIONS(184), - [sym_true] = ACTIONS(184), - [sym_false] = ACTIONS(184), - [sym_null] = ACTIONS(184), - [sym_undefined] = ACTIONS(1137), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(1856), - [anon_sym_readonly] = ACTIONS(1856), - [anon_sym_get] = ACTIONS(1856), - [anon_sym_set] = ACTIONS(1856), - [anon_sym_declare] = ACTIONS(1856), - [anon_sym_public] = ACTIONS(1856), - [anon_sym_private] = ACTIONS(1856), - [anon_sym_protected] = ACTIONS(1856), - [anon_sym_override] = ACTIONS(1856), - [anon_sym_module] = ACTIONS(1856), - [anon_sym_any] = ACTIONS(1856), - [anon_sym_number] = ACTIONS(1856), - [anon_sym_boolean] = ACTIONS(1856), - [anon_sym_string] = ACTIONS(1856), - [anon_sym_symbol] = ACTIONS(1856), + [anon_sym_await] = ACTIONS(787), + [anon_sym_yield] = ACTIONS(789), + [anon_sym_LBRACK] = ACTIONS(1161), + [anon_sym_LT] = ACTIONS(579), + [anon_sym_SLASH] = ACTIONS(793), + [anon_sym_class] = ACTIONS(142), + [anon_sym_async] = ACTIONS(795), + [anon_sym_function] = ACTIONS(146), + [anon_sym_new] = ACTIONS(1163), + [anon_sym_PLUS] = ACTIONS(803), + [anon_sym_DASH] = ACTIONS(803), + [anon_sym_TILDE] = ACTIONS(785), + [anon_sym_void] = ACTIONS(803), + [anon_sym_delete] = ACTIONS(803), + [anon_sym_PLUS_PLUS] = ACTIONS(805), + [anon_sym_DASH_DASH] = ACTIONS(805), + [anon_sym_DQUOTE] = ACTIONS(173), + [anon_sym_SQUOTE] = ACTIONS(175), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1111), + [sym_number] = ACTIONS(629), + [sym_this] = ACTIONS(183), + [sym_super] = ACTIONS(183), + [sym_true] = ACTIONS(183), + [sym_false] = ACTIONS(183), + [sym_null] = ACTIONS(183), + [sym_undefined] = ACTIONS(1165), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(777), + [anon_sym_readonly] = ACTIONS(777), + [anon_sym_get] = ACTIONS(777), + [anon_sym_set] = ACTIONS(777), + [anon_sym_declare] = ACTIONS(777), + [anon_sym_public] = ACTIONS(777), + [anon_sym_private] = ACTIONS(777), + [anon_sym_protected] = ACTIONS(777), + [anon_sym_override] = ACTIONS(777), + [anon_sym_module] = ACTIONS(777), + [anon_sym_any] = ACTIONS(777), + [anon_sym_number] = ACTIONS(777), + [anon_sym_boolean] = ACTIONS(777), + [anon_sym_string] = ACTIONS(777), + [anon_sym_symbol] = ACTIONS(777), }, - [296] = { + [300] = { [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1104), - [sym_expression] = STATE(1807), - [sym_primary_expression] = STATE(1330), - [sym_yield_expression] = STATE(1331), + [sym_parenthesized_expression] = STATE(1096), + [sym_expression] = STATE(1859), + [sym_primary_expression] = STATE(1442), + [sym_yield_expression] = STATE(1441), [sym_object] = STATE(1329), - [sym_object_pattern] = STATE(4296), + [sym_object_pattern] = STATE(4330), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4296), - [sym_jsx_element] = STATE(1331), - [sym_jsx_fragment] = STATE(1331), - [sym_jsx_opening_element] = STATE(2640), - [sym_jsx_self_closing_element] = STATE(1331), + [sym_array_pattern] = STATE(4330), + [sym_jsx_element] = STATE(1441), + [sym_jsx_fragment] = STATE(1441), + [sym_jsx_opening_element] = STATE(2664), + [sym_jsx_self_closing_element] = STATE(1441), [sym_class] = STATE(1329), [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4110), + [sym__call_signature] = STATE(4069), [sym_call_expression] = STATE(1329), - [sym_new_expression] = STATE(1331), - [sym_await_expression] = STATE(1331), - [sym_member_expression] = STATE(1104), - [sym_subscript_expression] = STATE(1104), - [sym_assignment_expression] = STATE(1331), - [sym__augmented_assignment_lhs] = STATE(2366), - [sym_augmented_assignment_expression] = STATE(1331), - [sym__destructuring_pattern] = STATE(4296), - [sym_ternary_expression] = STATE(1331), - [sym_binary_expression] = STATE(1331), - [sym_unary_expression] = STATE(1331), - [sym_update_expression] = STATE(1331), - [sym_sequence_expression] = STATE(4081), + [sym_new_expression] = STATE(1441), + [sym_await_expression] = STATE(1441), + [sym_member_expression] = STATE(1096), + [sym_subscript_expression] = STATE(1096), + [sym_assignment_expression] = STATE(1441), + [sym__augmented_assignment_lhs] = STATE(2371), + [sym_augmented_assignment_expression] = STATE(1441), + [sym__destructuring_pattern] = STATE(4330), + [sym_ternary_expression] = STATE(1441), + [sym_binary_expression] = STATE(1441), + [sym_unary_expression] = STATE(1441), + [sym_update_expression] = STATE(1441), + [sym_sequence_expression] = STATE(4179), [sym_string] = STATE(1329), [sym_template_string] = STATE(1329), [sym_regex] = STATE(1329), [sym_meta_property] = STATE(1329), - [sym_decorator] = STATE(1153), - [sym_formal_parameters] = STATE(3090), - [sym_non_null_expression] = STATE(1104), - [sym_as_expression] = STATE(1331), - [sym_internal_module] = STATE(1331), - [sym_type_parameters] = STATE(3818), - [aux_sym_export_statement_repeat1] = STATE(3448), + [sym_decorator] = STATE(1158), + [sym_formal_parameters] = STATE(2988), + [sym_non_null_expression] = STATE(1096), + [sym_as_expression] = STATE(1441), + [sym_internal_module] = STATE(1441), + [sym_type_parameters] = STATE(3956), + [aux_sym_export_statement_repeat1] = STATE(3463), [sym_identifier] = ACTIONS(1095), [anon_sym_export] = ACTIONS(757), [anon_sym_type] = ACTIONS(757), [anon_sym_namespace] = ACTIONS(759), [anon_sym_LBRACE] = ACTIONS(1101), - [anon_sym_typeof] = ACTIONS(623), - [anon_sym_import] = ACTIONS(125), - [anon_sym_BANG] = ACTIONS(595), + [anon_sym_typeof] = ACTIONS(597), + [anon_sym_import] = ACTIONS(124), + [anon_sym_BANG] = ACTIONS(569), [anon_sym_LPAREN] = ACTIONS(1105), - [anon_sym_await] = ACTIONS(597), - [anon_sym_yield] = ACTIONS(599), + [anon_sym_await] = ACTIONS(571), + [anon_sym_yield] = ACTIONS(573), [anon_sym_LBRACK] = ACTIONS(1107), - [anon_sym_LT] = ACTIONS(605), - [anon_sym_SLASH] = ACTIONS(607), - [anon_sym_class] = ACTIONS(143), + [anon_sym_LT] = ACTIONS(579), + [anon_sym_SLASH] = ACTIONS(581), + [anon_sym_class] = ACTIONS(142), [anon_sym_async] = ACTIONS(765), - [anon_sym_function] = ACTIONS(147), + [anon_sym_function] = ACTIONS(146), [anon_sym_new] = ACTIONS(1109), - [anon_sym_PLUS] = ACTIONS(623), - [anon_sym_DASH] = ACTIONS(623), - [anon_sym_TILDE] = ACTIONS(595), - [anon_sym_void] = ACTIONS(623), - [anon_sym_delete] = ACTIONS(623), - [anon_sym_PLUS_PLUS] = ACTIONS(625), - [anon_sym_DASH_DASH] = ACTIONS(625), - [anon_sym_DQUOTE] = ACTIONS(174), - [anon_sym_SQUOTE] = ACTIONS(176), + [anon_sym_PLUS] = ACTIONS(597), + [anon_sym_DASH] = ACTIONS(597), + [anon_sym_TILDE] = ACTIONS(569), + [anon_sym_void] = ACTIONS(597), + [anon_sym_delete] = ACTIONS(597), + [anon_sym_PLUS_PLUS] = ACTIONS(599), + [anon_sym_DASH_DASH] = ACTIONS(599), + [anon_sym_DQUOTE] = ACTIONS(173), + [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1111), - [sym_number] = ACTIONS(573), - [sym_this] = ACTIONS(184), - [sym_super] = ACTIONS(184), - [sym_true] = ACTIONS(184), - [sym_false] = ACTIONS(184), - [sym_null] = ACTIONS(184), + [sym_number] = ACTIONS(629), + [sym_this] = ACTIONS(183), + [sym_super] = ACTIONS(183), + [sym_true] = ACTIONS(183), + [sym_false] = ACTIONS(183), + [sym_null] = ACTIONS(183), [sym_undefined] = ACTIONS(1113), [anon_sym_AT] = ACTIONS(91), [anon_sym_static] = ACTIONS(757), @@ -45946,261 +46339,164 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_string] = ACTIONS(757), [anon_sym_symbol] = ACTIONS(757), }, - [297] = { - [sym_import] = STATE(1881), - [sym_parenthesized_expression] = STATE(1103), - [sym_expression] = STATE(2029), - [sym_primary_expression] = STATE(1501), - [sym_yield_expression] = STATE(1331), - [sym_object] = STATE(1881), - [sym_object_pattern] = STATE(4112), - [sym_array] = STATE(1881), - [sym_array_pattern] = STATE(4112), - [sym_jsx_element] = STATE(1331), - [sym_jsx_fragment] = STATE(1331), - [sym_jsx_opening_element] = STATE(2640), - [sym_jsx_self_closing_element] = STATE(1331), - [sym_class] = STATE(1881), - [sym_function] = STATE(1881), - [sym_generator_function] = STATE(1881), - [sym_arrow_function] = STATE(1881), - [sym__call_signature] = STATE(4135), - [sym_call_expression] = STATE(1881), - [sym_new_expression] = STATE(1331), - [sym_await_expression] = STATE(1331), - [sym_member_expression] = STATE(1103), - [sym_subscript_expression] = STATE(1103), - [sym_assignment_expression] = STATE(1331), - [sym__augmented_assignment_lhs] = STATE(2371), - [sym_augmented_assignment_expression] = STATE(1331), - [sym__destructuring_pattern] = STATE(4112), - [sym_ternary_expression] = STATE(1331), - [sym_binary_expression] = STATE(1331), - [sym_unary_expression] = STATE(1331), - [sym_update_expression] = STATE(1331), - [sym_string] = STATE(1881), - [sym_template_string] = STATE(1881), - [sym_regex] = STATE(1881), - [sym_meta_property] = STATE(1881), - [sym_decorator] = STATE(1153), - [sym_formal_parameters] = STATE(3090), - [sym_non_null_expression] = STATE(1103), - [sym_as_expression] = STATE(1331), - [sym_internal_module] = STATE(1331), - [sym_type_parameters] = STATE(3818), - [aux_sym_export_statement_repeat1] = STATE(3433), - [sym_identifier] = ACTIONS(1812), - [anon_sym_export] = ACTIONS(1814), - [anon_sym_type] = ACTIONS(1814), - [anon_sym_namespace] = ACTIONS(1816), - [anon_sym_LBRACE] = ACTIONS(1119), - [anon_sym_typeof] = ACTIONS(169), - [anon_sym_import] = ACTIONS(831), - [anon_sym_BANG] = ACTIONS(165), - [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(132), - [anon_sym_yield] = ACTIONS(134), - [anon_sym_LBRACK] = ACTIONS(63), - [anon_sym_LT] = ACTIONS(605), - [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_DOT] = ACTIONS(1782), - [anon_sym_class] = ACTIONS(837), - [anon_sym_async] = ACTIONS(1818), - [anon_sym_function] = ACTIONS(841), - [anon_sym_new] = ACTIONS(1786), - [anon_sym_PLUS] = ACTIONS(169), - [anon_sym_DASH] = ACTIONS(169), - [anon_sym_TILDE] = ACTIONS(165), - [anon_sym_void] = ACTIONS(169), - [anon_sym_delete] = ACTIONS(169), - [anon_sym_PLUS_PLUS] = ACTIONS(699), - [anon_sym_DASH_DASH] = ACTIONS(699), - [anon_sym_DQUOTE] = ACTIONS(79), - [anon_sym_SQUOTE] = ACTIONS(81), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(83), - [sym_number] = ACTIONS(85), - [sym_this] = ACTIONS(87), - [sym_super] = ACTIONS(87), - [sym_true] = ACTIONS(87), - [sym_false] = ACTIONS(87), - [sym_null] = ACTIONS(87), - [sym_undefined] = ACTIONS(1788), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(1814), - [anon_sym_readonly] = ACTIONS(1814), - [anon_sym_get] = ACTIONS(1814), - [anon_sym_set] = ACTIONS(1814), - [anon_sym_declare] = ACTIONS(1814), - [anon_sym_public] = ACTIONS(1814), - [anon_sym_private] = ACTIONS(1814), - [anon_sym_protected] = ACTIONS(1814), - [anon_sym_override] = ACTIONS(1814), - [anon_sym_module] = ACTIONS(1814), - [anon_sym_any] = ACTIONS(1814), - [anon_sym_number] = ACTIONS(1814), - [anon_sym_boolean] = ACTIONS(1814), - [anon_sym_string] = ACTIONS(1814), - [anon_sym_symbol] = ACTIONS(1814), - }, - [298] = { + [301] = { [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1104), - [sym_expression] = STATE(1888), - [sym_primary_expression] = STATE(1330), - [sym_yield_expression] = STATE(1331), + [sym_statement_block] = STATE(1427), + [sym_parenthesized_expression] = STATE(1023), + [sym_expression] = STATE(2098), + [sym_primary_expression] = STATE(1442), + [sym_yield_expression] = STATE(1441), [sym_object] = STATE(1329), - [sym_object_pattern] = STATE(4296), + [sym_object_pattern] = STATE(4073), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4296), - [sym_jsx_element] = STATE(1331), - [sym_jsx_fragment] = STATE(1331), - [sym_jsx_opening_element] = STATE(2640), - [sym_jsx_self_closing_element] = STATE(1331), + [sym_array_pattern] = STATE(4073), + [sym_jsx_element] = STATE(1441), + [sym_jsx_fragment] = STATE(1441), + [sym_jsx_opening_element] = STATE(2664), + [sym_jsx_self_closing_element] = STATE(1441), [sym_class] = STATE(1329), [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4110), + [sym__call_signature] = STATE(4336), [sym_call_expression] = STATE(1329), - [sym_new_expression] = STATE(1331), - [sym_await_expression] = STATE(1331), - [sym_member_expression] = STATE(1104), - [sym_subscript_expression] = STATE(1104), - [sym_assignment_expression] = STATE(1331), - [sym__augmented_assignment_lhs] = STATE(2366), - [sym_augmented_assignment_expression] = STATE(1331), - [sym__destructuring_pattern] = STATE(4296), - [sym_ternary_expression] = STATE(1331), - [sym_binary_expression] = STATE(1331), - [sym_unary_expression] = STATE(1331), - [sym_update_expression] = STATE(1331), - [sym_sequence_expression] = STATE(4150), + [sym_new_expression] = STATE(1441), + [sym_await_expression] = STATE(1441), + [sym_member_expression] = STATE(1023), + [sym_subscript_expression] = STATE(1023), + [sym_assignment_expression] = STATE(1441), + [sym__augmented_assignment_lhs] = STATE(2387), + [sym_augmented_assignment_expression] = STATE(1441), + [sym__destructuring_pattern] = STATE(4073), + [sym_ternary_expression] = STATE(1441), + [sym_binary_expression] = STATE(1441), + [sym_unary_expression] = STATE(1441), + [sym_update_expression] = STATE(1441), [sym_string] = STATE(1329), [sym_template_string] = STATE(1329), [sym_regex] = STATE(1329), [sym_meta_property] = STATE(1329), - [sym_decorator] = STATE(1153), - [sym_formal_parameters] = STATE(3090), - [sym_non_null_expression] = STATE(1104), - [sym_as_expression] = STATE(1331), - [sym_internal_module] = STATE(1331), - [sym_type_parameters] = STATE(3818), - [aux_sym_export_statement_repeat1] = STATE(3448), - [sym_identifier] = ACTIONS(1095), - [anon_sym_export] = ACTIONS(757), - [anon_sym_type] = ACTIONS(757), - [anon_sym_namespace] = ACTIONS(759), - [anon_sym_LBRACE] = ACTIONS(1101), - [anon_sym_typeof] = ACTIONS(623), - [anon_sym_import] = ACTIONS(125), - [anon_sym_BANG] = ACTIONS(595), + [sym_decorator] = STATE(1158), + [sym_formal_parameters] = STATE(2988), + [sym_non_null_expression] = STATE(1023), + [sym_as_expression] = STATE(1441), + [sym_internal_module] = STATE(1441), + [sym_type_parameters] = STATE(3956), + [aux_sym_export_statement_repeat1] = STATE(3463), + [sym_identifier] = ACTIONS(1167), + [anon_sym_export] = ACTIONS(1049), + [anon_sym_type] = ACTIONS(1049), + [anon_sym_namespace] = ACTIONS(1051), + [anon_sym_LBRACE] = ACTIONS(1776), + [anon_sym_typeof] = ACTIONS(168), + [anon_sym_import] = ACTIONS(124), + [anon_sym_BANG] = ACTIONS(164), [anon_sym_LPAREN] = ACTIONS(1105), - [anon_sym_await] = ACTIONS(597), - [anon_sym_yield] = ACTIONS(599), - [anon_sym_LBRACK] = ACTIONS(1107), - [anon_sym_LT] = ACTIONS(605), - [anon_sym_SLASH] = ACTIONS(607), - [anon_sym_class] = ACTIONS(143), - [anon_sym_async] = ACTIONS(765), - [anon_sym_function] = ACTIONS(147), - [anon_sym_new] = ACTIONS(1109), - [anon_sym_PLUS] = ACTIONS(623), - [anon_sym_DASH] = ACTIONS(623), - [anon_sym_TILDE] = ACTIONS(595), - [anon_sym_void] = ACTIONS(623), - [anon_sym_delete] = ACTIONS(623), - [anon_sym_PLUS_PLUS] = ACTIONS(625), - [anon_sym_DASH_DASH] = ACTIONS(625), - [anon_sym_DQUOTE] = ACTIONS(174), - [anon_sym_SQUOTE] = ACTIONS(176), + [anon_sym_await] = ACTIONS(131), + [anon_sym_yield] = ACTIONS(133), + [anon_sym_LBRACK] = ACTIONS(1161), + [anon_sym_LT] = ACTIONS(579), + [anon_sym_SLASH] = ACTIONS(581), + [anon_sym_class] = ACTIONS(142), + [anon_sym_async] = ACTIONS(1055), + [anon_sym_function] = ACTIONS(146), + [anon_sym_new] = ACTIONS(624), + [anon_sym_PLUS] = ACTIONS(168), + [anon_sym_DASH] = ACTIONS(168), + [anon_sym_TILDE] = ACTIONS(164), + [anon_sym_void] = ACTIONS(168), + [anon_sym_delete] = ACTIONS(168), + [anon_sym_PLUS_PLUS] = ACTIONS(699), + [anon_sym_DASH_DASH] = ACTIONS(699), + [anon_sym_DQUOTE] = ACTIONS(173), + [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1111), - [sym_number] = ACTIONS(573), - [sym_this] = ACTIONS(184), - [sym_super] = ACTIONS(184), - [sym_true] = ACTIONS(184), - [sym_false] = ACTIONS(184), - [sym_null] = ACTIONS(184), - [sym_undefined] = ACTIONS(1113), + [sym_number] = ACTIONS(629), + [sym_this] = ACTIONS(183), + [sym_super] = ACTIONS(183), + [sym_true] = ACTIONS(183), + [sym_false] = ACTIONS(183), + [sym_null] = ACTIONS(183), + [sym_undefined] = ACTIONS(1171), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(757), - [anon_sym_readonly] = ACTIONS(757), - [anon_sym_get] = ACTIONS(757), - [anon_sym_set] = ACTIONS(757), - [anon_sym_declare] = ACTIONS(757), - [anon_sym_public] = ACTIONS(757), - [anon_sym_private] = ACTIONS(757), - [anon_sym_protected] = ACTIONS(757), - [anon_sym_override] = ACTIONS(757), - [anon_sym_module] = ACTIONS(757), - [anon_sym_any] = ACTIONS(757), - [anon_sym_number] = ACTIONS(757), - [anon_sym_boolean] = ACTIONS(757), - [anon_sym_string] = ACTIONS(757), - [anon_sym_symbol] = ACTIONS(757), + [anon_sym_static] = ACTIONS(1049), + [anon_sym_readonly] = ACTIONS(1049), + [anon_sym_get] = ACTIONS(1049), + [anon_sym_set] = ACTIONS(1049), + [anon_sym_declare] = ACTIONS(1049), + [anon_sym_public] = ACTIONS(1049), + [anon_sym_private] = ACTIONS(1049), + [anon_sym_protected] = ACTIONS(1049), + [anon_sym_override] = ACTIONS(1049), + [anon_sym_module] = ACTIONS(1049), + [anon_sym_any] = ACTIONS(1049), + [anon_sym_number] = ACTIONS(1049), + [anon_sym_boolean] = ACTIONS(1049), + [anon_sym_string] = ACTIONS(1049), + [anon_sym_symbol] = ACTIONS(1049), }, - [299] = { + [302] = { [sym_import] = STATE(1329), - [sym_statement_block] = STATE(1439), - [sym_parenthesized_expression] = STATE(1166), - [sym_expression] = STATE(1973), - [sym_primary_expression] = STATE(1330), - [sym_yield_expression] = STATE(1331), + [sym_statement_block] = STATE(1374), + [sym_parenthesized_expression] = STATE(1162), + [sym_expression] = STATE(1971), + [sym_primary_expression] = STATE(1442), + [sym_yield_expression] = STATE(1441), [sym_object] = STATE(1329), - [sym_object_pattern] = STATE(4359), + [sym_object_pattern] = STATE(4369), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4359), - [sym_jsx_element] = STATE(1331), - [sym_jsx_fragment] = STATE(1331), - [sym_jsx_opening_element] = STATE(2640), - [sym_jsx_self_closing_element] = STATE(1331), + [sym_array_pattern] = STATE(4369), + [sym_jsx_element] = STATE(1441), + [sym_jsx_fragment] = STATE(1441), + [sym_jsx_opening_element] = STATE(2664), + [sym_jsx_self_closing_element] = STATE(1441), [sym_class] = STATE(1329), [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4088), + [sym__call_signature] = STATE(4098), [sym_call_expression] = STATE(1329), - [sym_new_expression] = STATE(1331), - [sym_await_expression] = STATE(1331), - [sym_member_expression] = STATE(1166), - [sym_subscript_expression] = STATE(1166), - [sym_assignment_expression] = STATE(1331), - [sym__augmented_assignment_lhs] = STATE(2378), - [sym_augmented_assignment_expression] = STATE(1331), - [sym__destructuring_pattern] = STATE(4359), - [sym_ternary_expression] = STATE(1331), - [sym_binary_expression] = STATE(1331), - [sym_unary_expression] = STATE(1331), - [sym_update_expression] = STATE(1331), + [sym_new_expression] = STATE(1441), + [sym_await_expression] = STATE(1441), + [sym_member_expression] = STATE(1162), + [sym_subscript_expression] = STATE(1162), + [sym_assignment_expression] = STATE(1441), + [sym__augmented_assignment_lhs] = STATE(2386), + [sym_augmented_assignment_expression] = STATE(1441), + [sym__destructuring_pattern] = STATE(4369), + [sym_ternary_expression] = STATE(1441), + [sym_binary_expression] = STATE(1441), + [sym_unary_expression] = STATE(1441), + [sym_update_expression] = STATE(1441), [sym_string] = STATE(1329), [sym_template_string] = STATE(1329), [sym_regex] = STATE(1329), [sym_meta_property] = STATE(1329), - [sym_decorator] = STATE(1153), - [sym_formal_parameters] = STATE(3090), - [sym_non_null_expression] = STATE(1166), - [sym_as_expression] = STATE(1331), - [sym_internal_module] = STATE(1331), - [sym_type_parameters] = STATE(3818), - [aux_sym_export_statement_repeat1] = STATE(3448), + [sym_decorator] = STATE(1158), + [sym_formal_parameters] = STATE(2988), + [sym_non_null_expression] = STATE(1162), + [sym_as_expression] = STATE(1441), + [sym_internal_module] = STATE(1441), + [sym_type_parameters] = STATE(3956), + [aux_sym_export_statement_repeat1] = STATE(3463), [sym_identifier] = ACTIONS(1155), [anon_sym_export] = ACTIONS(777), [anon_sym_type] = ACTIONS(777), [anon_sym_namespace] = ACTIONS(779), - [anon_sym_LBRACE] = ACTIONS(1828), + [anon_sym_LBRACE] = ACTIONS(1776), [anon_sym_typeof] = ACTIONS(803), - [anon_sym_import] = ACTIONS(125), + [anon_sym_import] = ACTIONS(124), [anon_sym_BANG] = ACTIONS(785), [anon_sym_LPAREN] = ACTIONS(1105), [anon_sym_await] = ACTIONS(787), [anon_sym_yield] = ACTIONS(789), [anon_sym_LBRACK] = ACTIONS(1161), - [anon_sym_LT] = ACTIONS(605), + [anon_sym_LT] = ACTIONS(579), [anon_sym_SLASH] = ACTIONS(793), - [anon_sym_class] = ACTIONS(143), + [anon_sym_class] = ACTIONS(142), [anon_sym_async] = ACTIONS(795), - [anon_sym_function] = ACTIONS(147), + [anon_sym_function] = ACTIONS(146), [anon_sym_new] = ACTIONS(1163), [anon_sym_PLUS] = ACTIONS(803), [anon_sym_DASH] = ACTIONS(803), @@ -46209,16 +46505,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_delete] = ACTIONS(803), [anon_sym_PLUS_PLUS] = ACTIONS(805), [anon_sym_DASH_DASH] = ACTIONS(805), - [anon_sym_DQUOTE] = ACTIONS(174), - [anon_sym_SQUOTE] = ACTIONS(176), + [anon_sym_DQUOTE] = ACTIONS(173), + [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1111), - [sym_number] = ACTIONS(573), - [sym_this] = ACTIONS(184), - [sym_super] = ACTIONS(184), - [sym_true] = ACTIONS(184), - [sym_false] = ACTIONS(184), - [sym_null] = ACTIONS(184), + [sym_number] = ACTIONS(629), + [sym_this] = ACTIONS(183), + [sym_super] = ACTIONS(183), + [sym_true] = ACTIONS(183), + [sym_false] = ACTIONS(183), + [sym_null] = ACTIONS(183), [sym_undefined] = ACTIONS(1165), [anon_sym_AT] = ACTIONS(91), [anon_sym_static] = ACTIONS(777), @@ -46237,269 +46533,269 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_string] = ACTIONS(777), [anon_sym_symbol] = ACTIONS(777), }, - [300] = { - [sym_import] = STATE(1881), - [sym_statement_block] = STATE(1781), - [sym_parenthesized_expression] = STATE(1119), - [sym_expression] = STATE(1542), - [sym_primary_expression] = STATE(1902), - [sym_yield_expression] = STATE(1899), - [sym_object] = STATE(1881), - [sym_object_pattern] = STATE(4333), - [sym_array] = STATE(1881), - [sym_array_pattern] = STATE(4333), - [sym_jsx_element] = STATE(1899), - [sym_jsx_fragment] = STATE(1899), - [sym_jsx_opening_element] = STATE(2642), - [sym_jsx_self_closing_element] = STATE(1899), - [sym_class] = STATE(1881), - [sym_function] = STATE(1881), - [sym_generator_function] = STATE(1881), - [sym_arrow_function] = STATE(1881), - [sym__call_signature] = STATE(4331), - [sym_call_expression] = STATE(1881), - [sym_new_expression] = STATE(1899), - [sym_await_expression] = STATE(1899), - [sym_member_expression] = STATE(1119), - [sym_subscript_expression] = STATE(1119), - [sym_assignment_expression] = STATE(1899), - [sym__augmented_assignment_lhs] = STATE(2394), - [sym_augmented_assignment_expression] = STATE(1899), - [sym__destructuring_pattern] = STATE(4333), - [sym_ternary_expression] = STATE(1899), - [sym_binary_expression] = STATE(1899), - [sym_unary_expression] = STATE(1899), - [sym_update_expression] = STATE(1899), - [sym_string] = STATE(1881), - [sym_template_string] = STATE(1881), - [sym_regex] = STATE(1881), - [sym_meta_property] = STATE(1881), - [sym_decorator] = STATE(1153), - [sym_formal_parameters] = STATE(3090), - [sym_non_null_expression] = STATE(1119), - [sym_as_expression] = STATE(1899), - [sym_internal_module] = STATE(1899), - [sym_type_parameters] = STATE(3818), - [aux_sym_export_statement_repeat1] = STATE(3433), - [sym_identifier] = ACTIONS(1115), - [anon_sym_export] = ACTIONS(969), - [anon_sym_type] = ACTIONS(969), - [anon_sym_namespace] = ACTIONS(971), - [anon_sym_LBRACE] = ACTIONS(1802), - [anon_sym_typeof] = ACTIONS(991), - [anon_sym_import] = ACTIONS(831), - [anon_sym_BANG] = ACTIONS(975), - [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(977), - [anon_sym_yield] = ACTIONS(979), - [anon_sym_LBRACK] = ACTIONS(63), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(981), - [anon_sym_class] = ACTIONS(837), - [anon_sym_async] = ACTIONS(983), - [anon_sym_function] = ACTIONS(841), - [anon_sym_new] = ACTIONS(1123), - [anon_sym_PLUS] = ACTIONS(991), - [anon_sym_DASH] = ACTIONS(991), - [anon_sym_TILDE] = ACTIONS(975), - [anon_sym_void] = ACTIONS(991), - [anon_sym_delete] = ACTIONS(991), - [anon_sym_PLUS_PLUS] = ACTIONS(993), - [anon_sym_DASH_DASH] = ACTIONS(993), - [anon_sym_DQUOTE] = ACTIONS(79), - [anon_sym_SQUOTE] = ACTIONS(81), + [303] = { + [sym_import] = STATE(1329), + [sym_parenthesized_expression] = STATE(1023), + [sym_expression] = STATE(2010), + [sym_primary_expression] = STATE(1226), + [sym_yield_expression] = STATE(1441), + [sym_object] = STATE(1329), + [sym_object_pattern] = STATE(4073), + [sym_array] = STATE(1329), + [sym_array_pattern] = STATE(4073), + [sym_jsx_element] = STATE(1441), + [sym_jsx_fragment] = STATE(1441), + [sym_jsx_opening_element] = STATE(2664), + [sym_jsx_self_closing_element] = STATE(1441), + [sym_class] = STATE(1329), + [sym_function] = STATE(1329), + [sym_generator_function] = STATE(1329), + [sym_arrow_function] = STATE(1329), + [sym__call_signature] = STATE(4099), + [sym_call_expression] = STATE(1329), + [sym_new_expression] = STATE(1441), + [sym_await_expression] = STATE(1441), + [sym_member_expression] = STATE(1023), + [sym_subscript_expression] = STATE(1023), + [sym_assignment_expression] = STATE(1441), + [sym__augmented_assignment_lhs] = STATE(2387), + [sym_augmented_assignment_expression] = STATE(1441), + [sym__destructuring_pattern] = STATE(4073), + [sym_ternary_expression] = STATE(1441), + [sym_binary_expression] = STATE(1441), + [sym_unary_expression] = STATE(1441), + [sym_update_expression] = STATE(1441), + [sym_string] = STATE(1329), + [sym_template_string] = STATE(1329), + [sym_regex] = STATE(1329), + [sym_meta_property] = STATE(1329), + [sym_decorator] = STATE(1158), + [sym_formal_parameters] = STATE(3214), + [sym_non_null_expression] = STATE(1023), + [sym_as_expression] = STATE(1441), + [sym_internal_module] = STATE(1441), + [sym_type_parameters] = STATE(4016), + [aux_sym_export_statement_repeat1] = STATE(3463), + [sym_identifier] = ACTIONS(1846), + [anon_sym_export] = ACTIONS(1848), + [anon_sym_type] = ACTIONS(1848), + [anon_sym_namespace] = ACTIONS(1850), + [anon_sym_LBRACE] = ACTIONS(1101), + [anon_sym_typeof] = ACTIONS(168), + [anon_sym_import] = ACTIONS(124), + [anon_sym_BANG] = ACTIONS(164), + [anon_sym_LPAREN] = ACTIONS(1105), + [anon_sym_await] = ACTIONS(131), + [anon_sym_yield] = ACTIONS(133), + [anon_sym_LBRACK] = ACTIONS(1107), + [anon_sym_LT] = ACTIONS(579), + [anon_sym_SLASH] = ACTIONS(581), + [anon_sym_DOT] = ACTIONS(1786), + [anon_sym_class] = ACTIONS(142), + [anon_sym_async] = ACTIONS(1852), + [anon_sym_function] = ACTIONS(146), + [anon_sym_new] = ACTIONS(624), + [anon_sym_PLUS] = ACTIONS(168), + [anon_sym_DASH] = ACTIONS(168), + [anon_sym_TILDE] = ACTIONS(164), + [anon_sym_void] = ACTIONS(168), + [anon_sym_delete] = ACTIONS(168), + [anon_sym_PLUS_PLUS] = ACTIONS(699), + [anon_sym_DASH_DASH] = ACTIONS(699), + [anon_sym_DQUOTE] = ACTIONS(173), + [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(83), - [sym_number] = ACTIONS(85), - [sym_this] = ACTIONS(87), - [sym_super] = ACTIONS(87), - [sym_true] = ACTIONS(87), - [sym_false] = ACTIONS(87), - [sym_null] = ACTIONS(87), - [sym_undefined] = ACTIONS(1125), + [anon_sym_BQUOTE] = ACTIONS(1111), + [sym_number] = ACTIONS(629), + [sym_this] = ACTIONS(183), + [sym_super] = ACTIONS(183), + [sym_true] = ACTIONS(183), + [sym_false] = ACTIONS(183), + [sym_null] = ACTIONS(183), + [sym_undefined] = ACTIONS(1171), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(969), - [anon_sym_readonly] = ACTIONS(969), - [anon_sym_get] = ACTIONS(969), - [anon_sym_set] = ACTIONS(969), - [anon_sym_declare] = ACTIONS(969), - [anon_sym_public] = ACTIONS(969), - [anon_sym_private] = ACTIONS(969), - [anon_sym_protected] = ACTIONS(969), - [anon_sym_override] = ACTIONS(969), - [anon_sym_module] = ACTIONS(969), - [anon_sym_any] = ACTIONS(969), - [anon_sym_number] = ACTIONS(969), - [anon_sym_boolean] = ACTIONS(969), - [anon_sym_string] = ACTIONS(969), - [anon_sym_symbol] = ACTIONS(969), + [anon_sym_static] = ACTIONS(1848), + [anon_sym_readonly] = ACTIONS(1848), + [anon_sym_get] = ACTIONS(1848), + [anon_sym_set] = ACTIONS(1848), + [anon_sym_declare] = ACTIONS(1848), + [anon_sym_public] = ACTIONS(1848), + [anon_sym_private] = ACTIONS(1848), + [anon_sym_protected] = ACTIONS(1848), + [anon_sym_override] = ACTIONS(1848), + [anon_sym_module] = ACTIONS(1848), + [anon_sym_any] = ACTIONS(1848), + [anon_sym_number] = ACTIONS(1848), + [anon_sym_boolean] = ACTIONS(1848), + [anon_sym_string] = ACTIONS(1848), + [anon_sym_symbol] = ACTIONS(1848), }, - [301] = { - [sym_import] = STATE(1881), - [sym_statement_block] = STATE(1779), - [sym_parenthesized_expression] = STATE(1119), - [sym_expression] = STATE(1448), - [sym_primary_expression] = STATE(1902), - [sym_yield_expression] = STATE(1899), - [sym_object] = STATE(1881), - [sym_object_pattern] = STATE(4333), - [sym_array] = STATE(1881), - [sym_array_pattern] = STATE(4333), - [sym_jsx_element] = STATE(1899), - [sym_jsx_fragment] = STATE(1899), - [sym_jsx_opening_element] = STATE(2642), - [sym_jsx_self_closing_element] = STATE(1899), - [sym_class] = STATE(1881), - [sym_function] = STATE(1881), - [sym_generator_function] = STATE(1881), - [sym_arrow_function] = STATE(1881), - [sym__call_signature] = STATE(4331), - [sym_call_expression] = STATE(1881), - [sym_new_expression] = STATE(1899), - [sym_await_expression] = STATE(1899), - [sym_member_expression] = STATE(1119), - [sym_subscript_expression] = STATE(1119), - [sym_assignment_expression] = STATE(1899), - [sym__augmented_assignment_lhs] = STATE(2394), - [sym_augmented_assignment_expression] = STATE(1899), - [sym__destructuring_pattern] = STATE(4333), - [sym_ternary_expression] = STATE(1899), - [sym_binary_expression] = STATE(1899), - [sym_unary_expression] = STATE(1899), - [sym_update_expression] = STATE(1899), - [sym_string] = STATE(1881), - [sym_template_string] = STATE(1881), - [sym_regex] = STATE(1881), - [sym_meta_property] = STATE(1881), - [sym_decorator] = STATE(1153), - [sym_formal_parameters] = STATE(3090), - [sym_non_null_expression] = STATE(1119), - [sym_as_expression] = STATE(1899), - [sym_internal_module] = STATE(1899), - [sym_type_parameters] = STATE(3818), - [aux_sym_export_statement_repeat1] = STATE(3433), - [sym_identifier] = ACTIONS(1115), - [anon_sym_export] = ACTIONS(969), - [anon_sym_type] = ACTIONS(969), - [anon_sym_namespace] = ACTIONS(971), - [anon_sym_LBRACE] = ACTIONS(1802), - [anon_sym_typeof] = ACTIONS(991), - [anon_sym_import] = ACTIONS(831), - [anon_sym_BANG] = ACTIONS(975), - [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(977), - [anon_sym_yield] = ACTIONS(979), - [anon_sym_LBRACK] = ACTIONS(63), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(981), - [anon_sym_class] = ACTIONS(837), - [anon_sym_async] = ACTIONS(983), - [anon_sym_function] = ACTIONS(841), - [anon_sym_new] = ACTIONS(1123), - [anon_sym_PLUS] = ACTIONS(991), - [anon_sym_DASH] = ACTIONS(991), - [anon_sym_TILDE] = ACTIONS(975), - [anon_sym_void] = ACTIONS(991), - [anon_sym_delete] = ACTIONS(991), - [anon_sym_PLUS_PLUS] = ACTIONS(993), - [anon_sym_DASH_DASH] = ACTIONS(993), - [anon_sym_DQUOTE] = ACTIONS(79), - [anon_sym_SQUOTE] = ACTIONS(81), + [304] = { + [sym_import] = STATE(1329), + [sym_parenthesized_expression] = STATE(1023), + [sym_expression] = STATE(2010), + [sym_primary_expression] = STATE(1226), + [sym_yield_expression] = STATE(1441), + [sym_object] = STATE(1329), + [sym_object_pattern] = STATE(4073), + [sym_array] = STATE(1329), + [sym_array_pattern] = STATE(4073), + [sym_jsx_element] = STATE(1441), + [sym_jsx_fragment] = STATE(1441), + [sym_jsx_opening_element] = STATE(2664), + [sym_jsx_self_closing_element] = STATE(1441), + [sym_class] = STATE(1329), + [sym_function] = STATE(1329), + [sym_generator_function] = STATE(1329), + [sym_arrow_function] = STATE(1329), + [sym__call_signature] = STATE(4099), + [sym_call_expression] = STATE(1329), + [sym_new_expression] = STATE(1441), + [sym_await_expression] = STATE(1441), + [sym_member_expression] = STATE(1023), + [sym_subscript_expression] = STATE(1023), + [sym_assignment_expression] = STATE(1441), + [sym__augmented_assignment_lhs] = STATE(2387), + [sym_augmented_assignment_expression] = STATE(1441), + [sym__destructuring_pattern] = STATE(4073), + [sym_ternary_expression] = STATE(1441), + [sym_binary_expression] = STATE(1441), + [sym_unary_expression] = STATE(1441), + [sym_update_expression] = STATE(1441), + [sym_string] = STATE(1329), + [sym_template_string] = STATE(1329), + [sym_regex] = STATE(1329), + [sym_meta_property] = STATE(1329), + [sym_decorator] = STATE(1158), + [sym_formal_parameters] = STATE(2988), + [sym_non_null_expression] = STATE(1023), + [sym_as_expression] = STATE(1441), + [sym_internal_module] = STATE(1441), + [sym_type_parameters] = STATE(3956), + [aux_sym_export_statement_repeat1] = STATE(3463), + [sym_identifier] = ACTIONS(1846), + [anon_sym_export] = ACTIONS(1848), + [anon_sym_type] = ACTIONS(1848), + [anon_sym_namespace] = ACTIONS(1850), + [anon_sym_LBRACE] = ACTIONS(1101), + [anon_sym_typeof] = ACTIONS(168), + [anon_sym_import] = ACTIONS(124), + [anon_sym_BANG] = ACTIONS(164), + [anon_sym_LPAREN] = ACTIONS(1105), + [anon_sym_await] = ACTIONS(131), + [anon_sym_yield] = ACTIONS(133), + [anon_sym_LBRACK] = ACTIONS(1107), + [anon_sym_LT] = ACTIONS(579), + [anon_sym_SLASH] = ACTIONS(581), + [anon_sym_DOT] = ACTIONS(1786), + [anon_sym_class] = ACTIONS(142), + [anon_sym_async] = ACTIONS(1852), + [anon_sym_function] = ACTIONS(146), + [anon_sym_new] = ACTIONS(624), + [anon_sym_PLUS] = ACTIONS(168), + [anon_sym_DASH] = ACTIONS(168), + [anon_sym_TILDE] = ACTIONS(164), + [anon_sym_void] = ACTIONS(168), + [anon_sym_delete] = ACTIONS(168), + [anon_sym_PLUS_PLUS] = ACTIONS(699), + [anon_sym_DASH_DASH] = ACTIONS(699), + [anon_sym_DQUOTE] = ACTIONS(173), + [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(83), - [sym_number] = ACTIONS(85), - [sym_this] = ACTIONS(87), - [sym_super] = ACTIONS(87), - [sym_true] = ACTIONS(87), - [sym_false] = ACTIONS(87), - [sym_null] = ACTIONS(87), - [sym_undefined] = ACTIONS(1125), + [anon_sym_BQUOTE] = ACTIONS(1111), + [sym_number] = ACTIONS(629), + [sym_this] = ACTIONS(183), + [sym_super] = ACTIONS(183), + [sym_true] = ACTIONS(183), + [sym_false] = ACTIONS(183), + [sym_null] = ACTIONS(183), + [sym_undefined] = ACTIONS(1171), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(969), - [anon_sym_readonly] = ACTIONS(969), - [anon_sym_get] = ACTIONS(969), - [anon_sym_set] = ACTIONS(969), - [anon_sym_declare] = ACTIONS(969), - [anon_sym_public] = ACTIONS(969), - [anon_sym_private] = ACTIONS(969), - [anon_sym_protected] = ACTIONS(969), - [anon_sym_override] = ACTIONS(969), - [anon_sym_module] = ACTIONS(969), - [anon_sym_any] = ACTIONS(969), - [anon_sym_number] = ACTIONS(969), - [anon_sym_boolean] = ACTIONS(969), - [anon_sym_string] = ACTIONS(969), - [anon_sym_symbol] = ACTIONS(969), + [anon_sym_static] = ACTIONS(1848), + [anon_sym_readonly] = ACTIONS(1848), + [anon_sym_get] = ACTIONS(1848), + [anon_sym_set] = ACTIONS(1848), + [anon_sym_declare] = ACTIONS(1848), + [anon_sym_public] = ACTIONS(1848), + [anon_sym_private] = ACTIONS(1848), + [anon_sym_protected] = ACTIONS(1848), + [anon_sym_override] = ACTIONS(1848), + [anon_sym_module] = ACTIONS(1848), + [anon_sym_any] = ACTIONS(1848), + [anon_sym_number] = ACTIONS(1848), + [anon_sym_boolean] = ACTIONS(1848), + [anon_sym_string] = ACTIONS(1848), + [anon_sym_symbol] = ACTIONS(1848), }, - [302] = { - [sym_import] = STATE(1881), - [sym_statement_block] = STATE(1860), - [sym_parenthesized_expression] = STATE(1119), - [sym_expression] = STATE(1541), - [sym_primary_expression] = STATE(1902), - [sym_yield_expression] = STATE(1899), - [sym_object] = STATE(1881), - [sym_object_pattern] = STATE(4333), - [sym_array] = STATE(1881), - [sym_array_pattern] = STATE(4333), - [sym_jsx_element] = STATE(1899), - [sym_jsx_fragment] = STATE(1899), - [sym_jsx_opening_element] = STATE(2642), - [sym_jsx_self_closing_element] = STATE(1899), - [sym_class] = STATE(1881), - [sym_function] = STATE(1881), - [sym_generator_function] = STATE(1881), - [sym_arrow_function] = STATE(1881), - [sym__call_signature] = STATE(4331), - [sym_call_expression] = STATE(1881), - [sym_new_expression] = STATE(1899), - [sym_await_expression] = STATE(1899), - [sym_member_expression] = STATE(1119), - [sym_subscript_expression] = STATE(1119), - [sym_assignment_expression] = STATE(1899), - [sym__augmented_assignment_lhs] = STATE(2394), - [sym_augmented_assignment_expression] = STATE(1899), - [sym__destructuring_pattern] = STATE(4333), - [sym_ternary_expression] = STATE(1899), - [sym_binary_expression] = STATE(1899), - [sym_unary_expression] = STATE(1899), - [sym_update_expression] = STATE(1899), - [sym_string] = STATE(1881), - [sym_template_string] = STATE(1881), - [sym_regex] = STATE(1881), - [sym_meta_property] = STATE(1881), - [sym_decorator] = STATE(1153), - [sym_formal_parameters] = STATE(3090), - [sym_non_null_expression] = STATE(1119), - [sym_as_expression] = STATE(1899), - [sym_internal_module] = STATE(1899), - [sym_type_parameters] = STATE(3818), - [aux_sym_export_statement_repeat1] = STATE(3433), + [305] = { + [sym_import] = STATE(1790), + [sym_statement_block] = STATE(1808), + [sym_parenthesized_expression] = STATE(1111), + [sym_expression] = STATE(1513), + [sym_primary_expression] = STATE(1806), + [sym_yield_expression] = STATE(1821), + [sym_object] = STATE(1790), + [sym_object_pattern] = STATE(4343), + [sym_array] = STATE(1790), + [sym_array_pattern] = STATE(4343), + [sym_jsx_element] = STATE(1821), + [sym_jsx_fragment] = STATE(1821), + [sym_jsx_opening_element] = STATE(2644), + [sym_jsx_self_closing_element] = STATE(1821), + [sym_class] = STATE(1790), + [sym_function] = STATE(1790), + [sym_generator_function] = STATE(1790), + [sym_arrow_function] = STATE(1790), + [sym__call_signature] = STATE(4341), + [sym_call_expression] = STATE(1790), + [sym_new_expression] = STATE(1821), + [sym_await_expression] = STATE(1821), + [sym_member_expression] = STATE(1111), + [sym_subscript_expression] = STATE(1111), + [sym_assignment_expression] = STATE(1821), + [sym__augmented_assignment_lhs] = STATE(2390), + [sym_augmented_assignment_expression] = STATE(1821), + [sym__destructuring_pattern] = STATE(4343), + [sym_ternary_expression] = STATE(1821), + [sym_binary_expression] = STATE(1821), + [sym_unary_expression] = STATE(1821), + [sym_update_expression] = STATE(1821), + [sym_string] = STATE(1790), + [sym_template_string] = STATE(1790), + [sym_regex] = STATE(1790), + [sym_meta_property] = STATE(1790), + [sym_decorator] = STATE(1158), + [sym_formal_parameters] = STATE(2988), + [sym_non_null_expression] = STATE(1111), + [sym_as_expression] = STATE(1821), + [sym_internal_module] = STATE(1821), + [sym_type_parameters] = STATE(3956), + [aux_sym_export_statement_repeat1] = STATE(3443), [sym_identifier] = ACTIONS(1115), - [anon_sym_export] = ACTIONS(969), - [anon_sym_type] = ACTIONS(969), - [anon_sym_namespace] = ACTIONS(971), - [anon_sym_LBRACE] = ACTIONS(1802), - [anon_sym_typeof] = ACTIONS(991), - [anon_sym_import] = ACTIONS(831), - [anon_sym_BANG] = ACTIONS(975), + [anon_sym_export] = ACTIONS(931), + [anon_sym_type] = ACTIONS(931), + [anon_sym_namespace] = ACTIONS(933), + [anon_sym_LBRACE] = ACTIONS(1790), + [anon_sym_typeof] = ACTIONS(957), + [anon_sym_import] = ACTIONS(877), + [anon_sym_BANG] = ACTIONS(939), [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(977), - [anon_sym_yield] = ACTIONS(979), + [anon_sym_await] = ACTIONS(941), + [anon_sym_yield] = ACTIONS(943), [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(981), - [anon_sym_class] = ACTIONS(837), - [anon_sym_async] = ACTIONS(983), - [anon_sym_function] = ACTIONS(841), + [anon_sym_SLASH] = ACTIONS(947), + [anon_sym_class] = ACTIONS(889), + [anon_sym_async] = ACTIONS(949), + [anon_sym_function] = ACTIONS(893), [anon_sym_new] = ACTIONS(1123), - [anon_sym_PLUS] = ACTIONS(991), - [anon_sym_DASH] = ACTIONS(991), - [anon_sym_TILDE] = ACTIONS(975), - [anon_sym_void] = ACTIONS(991), - [anon_sym_delete] = ACTIONS(991), - [anon_sym_PLUS_PLUS] = ACTIONS(993), - [anon_sym_DASH_DASH] = ACTIONS(993), + [anon_sym_PLUS] = ACTIONS(957), + [anon_sym_DASH] = ACTIONS(957), + [anon_sym_TILDE] = ACTIONS(939), + [anon_sym_void] = ACTIONS(957), + [anon_sym_delete] = ACTIONS(957), + [anon_sym_PLUS_PLUS] = ACTIONS(959), + [anon_sym_DASH_DASH] = ACTIONS(959), [anon_sym_DQUOTE] = ACTIONS(79), [anon_sym_SQUOTE] = ACTIONS(81), [sym_comment] = ACTIONS(3), @@ -46512,83 +46808,180 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(87), [sym_undefined] = ACTIONS(1125), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(969), - [anon_sym_readonly] = ACTIONS(969), - [anon_sym_get] = ACTIONS(969), - [anon_sym_set] = ACTIONS(969), - [anon_sym_declare] = ACTIONS(969), - [anon_sym_public] = ACTIONS(969), - [anon_sym_private] = ACTIONS(969), - [anon_sym_protected] = ACTIONS(969), - [anon_sym_override] = ACTIONS(969), - [anon_sym_module] = ACTIONS(969), - [anon_sym_any] = ACTIONS(969), - [anon_sym_number] = ACTIONS(969), - [anon_sym_boolean] = ACTIONS(969), - [anon_sym_string] = ACTIONS(969), - [anon_sym_symbol] = ACTIONS(969), + [anon_sym_static] = ACTIONS(931), + [anon_sym_readonly] = ACTIONS(931), + [anon_sym_get] = ACTIONS(931), + [anon_sym_set] = ACTIONS(931), + [anon_sym_declare] = ACTIONS(931), + [anon_sym_public] = ACTIONS(931), + [anon_sym_private] = ACTIONS(931), + [anon_sym_protected] = ACTIONS(931), + [anon_sym_override] = ACTIONS(931), + [anon_sym_module] = ACTIONS(931), + [anon_sym_any] = ACTIONS(931), + [anon_sym_number] = ACTIONS(931), + [anon_sym_boolean] = ACTIONS(931), + [anon_sym_string] = ACTIONS(931), + [anon_sym_symbol] = ACTIONS(931), }, - [303] = { + [306] = { [sym_import] = STATE(1329), - [sym_statement_block] = STATE(1419), - [sym_parenthesized_expression] = STATE(1166), - [sym_expression] = STATE(1975), - [sym_primary_expression] = STATE(1330), - [sym_yield_expression] = STATE(1331), + [sym_parenthesized_expression] = STATE(1096), + [sym_expression] = STATE(1769), + [sym_primary_expression] = STATE(1442), + [sym_yield_expression] = STATE(1441), [sym_object] = STATE(1329), - [sym_object_pattern] = STATE(4359), + [sym_object_pattern] = STATE(4330), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4359), - [sym_jsx_element] = STATE(1331), - [sym_jsx_fragment] = STATE(1331), - [sym_jsx_opening_element] = STATE(2640), - [sym_jsx_self_closing_element] = STATE(1331), + [sym_array_pattern] = STATE(4330), + [sym_jsx_element] = STATE(1441), + [sym_jsx_fragment] = STATE(1441), + [sym_jsx_opening_element] = STATE(2664), + [sym_jsx_self_closing_element] = STATE(1441), [sym_class] = STATE(1329), [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4088), + [sym__call_signature] = STATE(4069), [sym_call_expression] = STATE(1329), - [sym_new_expression] = STATE(1331), - [sym_await_expression] = STATE(1331), - [sym_member_expression] = STATE(1166), - [sym_subscript_expression] = STATE(1166), - [sym_assignment_expression] = STATE(1331), - [sym__augmented_assignment_lhs] = STATE(2378), - [sym_augmented_assignment_expression] = STATE(1331), - [sym__destructuring_pattern] = STATE(4359), - [sym_ternary_expression] = STATE(1331), - [sym_binary_expression] = STATE(1331), - [sym_unary_expression] = STATE(1331), - [sym_update_expression] = STATE(1331), + [sym_new_expression] = STATE(1441), + [sym_await_expression] = STATE(1441), + [sym_member_expression] = STATE(1096), + [sym_subscript_expression] = STATE(1096), + [sym_assignment_expression] = STATE(1441), + [sym__augmented_assignment_lhs] = STATE(2371), + [sym_augmented_assignment_expression] = STATE(1441), + [sym__destructuring_pattern] = STATE(4330), + [sym_ternary_expression] = STATE(1441), + [sym_binary_expression] = STATE(1441), + [sym_unary_expression] = STATE(1441), + [sym_update_expression] = STATE(1441), + [sym_sequence_expression] = STATE(4297), + [sym_string] = STATE(1329), + [sym_template_string] = STATE(1329), + [sym_regex] = STATE(1329), + [sym_meta_property] = STATE(1329), + [sym_decorator] = STATE(1158), + [sym_formal_parameters] = STATE(2988), + [sym_non_null_expression] = STATE(1096), + [sym_as_expression] = STATE(1441), + [sym_internal_module] = STATE(1441), + [sym_type_parameters] = STATE(3956), + [aux_sym_export_statement_repeat1] = STATE(3463), + [sym_identifier] = ACTIONS(1095), + [anon_sym_export] = ACTIONS(757), + [anon_sym_type] = ACTIONS(757), + [anon_sym_namespace] = ACTIONS(759), + [anon_sym_LBRACE] = ACTIONS(1101), + [anon_sym_typeof] = ACTIONS(597), + [anon_sym_import] = ACTIONS(124), + [anon_sym_BANG] = ACTIONS(569), + [anon_sym_LPAREN] = ACTIONS(1105), + [anon_sym_await] = ACTIONS(571), + [anon_sym_yield] = ACTIONS(573), + [anon_sym_LBRACK] = ACTIONS(1107), + [anon_sym_LT] = ACTIONS(579), + [anon_sym_SLASH] = ACTIONS(581), + [anon_sym_class] = ACTIONS(142), + [anon_sym_async] = ACTIONS(765), + [anon_sym_function] = ACTIONS(146), + [anon_sym_new] = ACTIONS(1109), + [anon_sym_PLUS] = ACTIONS(597), + [anon_sym_DASH] = ACTIONS(597), + [anon_sym_TILDE] = ACTIONS(569), + [anon_sym_void] = ACTIONS(597), + [anon_sym_delete] = ACTIONS(597), + [anon_sym_PLUS_PLUS] = ACTIONS(599), + [anon_sym_DASH_DASH] = ACTIONS(599), + [anon_sym_DQUOTE] = ACTIONS(173), + [anon_sym_SQUOTE] = ACTIONS(175), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1111), + [sym_number] = ACTIONS(629), + [sym_this] = ACTIONS(183), + [sym_super] = ACTIONS(183), + [sym_true] = ACTIONS(183), + [sym_false] = ACTIONS(183), + [sym_null] = ACTIONS(183), + [sym_undefined] = ACTIONS(1113), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(757), + [anon_sym_readonly] = ACTIONS(757), + [anon_sym_get] = ACTIONS(757), + [anon_sym_set] = ACTIONS(757), + [anon_sym_declare] = ACTIONS(757), + [anon_sym_public] = ACTIONS(757), + [anon_sym_private] = ACTIONS(757), + [anon_sym_protected] = ACTIONS(757), + [anon_sym_override] = ACTIONS(757), + [anon_sym_module] = ACTIONS(757), + [anon_sym_any] = ACTIONS(757), + [anon_sym_number] = ACTIONS(757), + [anon_sym_boolean] = ACTIONS(757), + [anon_sym_string] = ACTIONS(757), + [anon_sym_symbol] = ACTIONS(757), + }, + [307] = { + [sym_import] = STATE(1329), + [sym_statement_block] = STATE(1372), + [sym_parenthesized_expression] = STATE(1162), + [sym_expression] = STATE(1970), + [sym_primary_expression] = STATE(1442), + [sym_yield_expression] = STATE(1441), + [sym_object] = STATE(1329), + [sym_object_pattern] = STATE(4369), + [sym_array] = STATE(1329), + [sym_array_pattern] = STATE(4369), + [sym_jsx_element] = STATE(1441), + [sym_jsx_fragment] = STATE(1441), + [sym_jsx_opening_element] = STATE(2664), + [sym_jsx_self_closing_element] = STATE(1441), + [sym_class] = STATE(1329), + [sym_function] = STATE(1329), + [sym_generator_function] = STATE(1329), + [sym_arrow_function] = STATE(1329), + [sym__call_signature] = STATE(4098), + [sym_call_expression] = STATE(1329), + [sym_new_expression] = STATE(1441), + [sym_await_expression] = STATE(1441), + [sym_member_expression] = STATE(1162), + [sym_subscript_expression] = STATE(1162), + [sym_assignment_expression] = STATE(1441), + [sym__augmented_assignment_lhs] = STATE(2386), + [sym_augmented_assignment_expression] = STATE(1441), + [sym__destructuring_pattern] = STATE(4369), + [sym_ternary_expression] = STATE(1441), + [sym_binary_expression] = STATE(1441), + [sym_unary_expression] = STATE(1441), + [sym_update_expression] = STATE(1441), [sym_string] = STATE(1329), [sym_template_string] = STATE(1329), [sym_regex] = STATE(1329), [sym_meta_property] = STATE(1329), - [sym_decorator] = STATE(1153), - [sym_formal_parameters] = STATE(3090), - [sym_non_null_expression] = STATE(1166), - [sym_as_expression] = STATE(1331), - [sym_internal_module] = STATE(1331), - [sym_type_parameters] = STATE(3818), - [aux_sym_export_statement_repeat1] = STATE(3448), + [sym_decorator] = STATE(1158), + [sym_formal_parameters] = STATE(2988), + [sym_non_null_expression] = STATE(1162), + [sym_as_expression] = STATE(1441), + [sym_internal_module] = STATE(1441), + [sym_type_parameters] = STATE(3956), + [aux_sym_export_statement_repeat1] = STATE(3463), [sym_identifier] = ACTIONS(1155), [anon_sym_export] = ACTIONS(777), [anon_sym_type] = ACTIONS(777), [anon_sym_namespace] = ACTIONS(779), - [anon_sym_LBRACE] = ACTIONS(1828), + [anon_sym_LBRACE] = ACTIONS(1776), [anon_sym_typeof] = ACTIONS(803), - [anon_sym_import] = ACTIONS(125), + [anon_sym_import] = ACTIONS(124), [anon_sym_BANG] = ACTIONS(785), [anon_sym_LPAREN] = ACTIONS(1105), [anon_sym_await] = ACTIONS(787), [anon_sym_yield] = ACTIONS(789), [anon_sym_LBRACK] = ACTIONS(1161), - [anon_sym_LT] = ACTIONS(605), + [anon_sym_LT] = ACTIONS(579), [anon_sym_SLASH] = ACTIONS(793), - [anon_sym_class] = ACTIONS(143), + [anon_sym_class] = ACTIONS(142), [anon_sym_async] = ACTIONS(795), - [anon_sym_function] = ACTIONS(147), + [anon_sym_function] = ACTIONS(146), [anon_sym_new] = ACTIONS(1163), [anon_sym_PLUS] = ACTIONS(803), [anon_sym_DASH] = ACTIONS(803), @@ -46597,16 +46990,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_delete] = ACTIONS(803), [anon_sym_PLUS_PLUS] = ACTIONS(805), [anon_sym_DASH_DASH] = ACTIONS(805), - [anon_sym_DQUOTE] = ACTIONS(174), - [anon_sym_SQUOTE] = ACTIONS(176), + [anon_sym_DQUOTE] = ACTIONS(173), + [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1111), - [sym_number] = ACTIONS(573), - [sym_this] = ACTIONS(184), - [sym_super] = ACTIONS(184), - [sym_true] = ACTIONS(184), - [sym_false] = ACTIONS(184), - [sym_null] = ACTIONS(184), + [sym_number] = ACTIONS(629), + [sym_this] = ACTIONS(183), + [sym_super] = ACTIONS(183), + [sym_true] = ACTIONS(183), + [sym_false] = ACTIONS(183), + [sym_null] = ACTIONS(183), [sym_undefined] = ACTIONS(1165), [anon_sym_AT] = ACTIONS(91), [anon_sym_static] = ACTIONS(777), @@ -46625,75 +47018,75 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_string] = ACTIONS(777), [anon_sym_symbol] = ACTIONS(777), }, - [304] = { - [sym_import] = STATE(1881), - [sym_statement_block] = STATE(1878), - [sym_parenthesized_expression] = STATE(1119), - [sym_expression] = STATE(1539), - [sym_primary_expression] = STATE(1902), - [sym_yield_expression] = STATE(1899), - [sym_object] = STATE(1881), - [sym_object_pattern] = STATE(4333), - [sym_array] = STATE(1881), - [sym_array_pattern] = STATE(4333), - [sym_jsx_element] = STATE(1899), - [sym_jsx_fragment] = STATE(1899), - [sym_jsx_opening_element] = STATE(2642), - [sym_jsx_self_closing_element] = STATE(1899), - [sym_class] = STATE(1881), - [sym_function] = STATE(1881), - [sym_generator_function] = STATE(1881), - [sym_arrow_function] = STATE(1881), - [sym__call_signature] = STATE(4331), - [sym_call_expression] = STATE(1881), - [sym_new_expression] = STATE(1899), - [sym_await_expression] = STATE(1899), - [sym_member_expression] = STATE(1119), - [sym_subscript_expression] = STATE(1119), - [sym_assignment_expression] = STATE(1899), - [sym__augmented_assignment_lhs] = STATE(2394), - [sym_augmented_assignment_expression] = STATE(1899), - [sym__destructuring_pattern] = STATE(4333), - [sym_ternary_expression] = STATE(1899), - [sym_binary_expression] = STATE(1899), - [sym_unary_expression] = STATE(1899), - [sym_update_expression] = STATE(1899), - [sym_string] = STATE(1881), - [sym_template_string] = STATE(1881), - [sym_regex] = STATE(1881), - [sym_meta_property] = STATE(1881), - [sym_decorator] = STATE(1153), - [sym_formal_parameters] = STATE(3090), - [sym_non_null_expression] = STATE(1119), - [sym_as_expression] = STATE(1899), - [sym_internal_module] = STATE(1899), - [sym_type_parameters] = STATE(3818), - [aux_sym_export_statement_repeat1] = STATE(3433), + [308] = { + [sym_import] = STATE(1790), + [sym_statement_block] = STATE(1852), + [sym_parenthesized_expression] = STATE(1111), + [sym_expression] = STATE(1514), + [sym_primary_expression] = STATE(1806), + [sym_yield_expression] = STATE(1821), + [sym_object] = STATE(1790), + [sym_object_pattern] = STATE(4343), + [sym_array] = STATE(1790), + [sym_array_pattern] = STATE(4343), + [sym_jsx_element] = STATE(1821), + [sym_jsx_fragment] = STATE(1821), + [sym_jsx_opening_element] = STATE(2644), + [sym_jsx_self_closing_element] = STATE(1821), + [sym_class] = STATE(1790), + [sym_function] = STATE(1790), + [sym_generator_function] = STATE(1790), + [sym_arrow_function] = STATE(1790), + [sym__call_signature] = STATE(4341), + [sym_call_expression] = STATE(1790), + [sym_new_expression] = STATE(1821), + [sym_await_expression] = STATE(1821), + [sym_member_expression] = STATE(1111), + [sym_subscript_expression] = STATE(1111), + [sym_assignment_expression] = STATE(1821), + [sym__augmented_assignment_lhs] = STATE(2390), + [sym_augmented_assignment_expression] = STATE(1821), + [sym__destructuring_pattern] = STATE(4343), + [sym_ternary_expression] = STATE(1821), + [sym_binary_expression] = STATE(1821), + [sym_unary_expression] = STATE(1821), + [sym_update_expression] = STATE(1821), + [sym_string] = STATE(1790), + [sym_template_string] = STATE(1790), + [sym_regex] = STATE(1790), + [sym_meta_property] = STATE(1790), + [sym_decorator] = STATE(1158), + [sym_formal_parameters] = STATE(2988), + [sym_non_null_expression] = STATE(1111), + [sym_as_expression] = STATE(1821), + [sym_internal_module] = STATE(1821), + [sym_type_parameters] = STATE(3956), + [aux_sym_export_statement_repeat1] = STATE(3443), [sym_identifier] = ACTIONS(1115), - [anon_sym_export] = ACTIONS(969), - [anon_sym_type] = ACTIONS(969), - [anon_sym_namespace] = ACTIONS(971), - [anon_sym_LBRACE] = ACTIONS(1802), - [anon_sym_typeof] = ACTIONS(991), - [anon_sym_import] = ACTIONS(831), - [anon_sym_BANG] = ACTIONS(975), + [anon_sym_export] = ACTIONS(931), + [anon_sym_type] = ACTIONS(931), + [anon_sym_namespace] = ACTIONS(933), + [anon_sym_LBRACE] = ACTIONS(1790), + [anon_sym_typeof] = ACTIONS(957), + [anon_sym_import] = ACTIONS(877), + [anon_sym_BANG] = ACTIONS(939), [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(977), - [anon_sym_yield] = ACTIONS(979), + [anon_sym_await] = ACTIONS(941), + [anon_sym_yield] = ACTIONS(943), [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(981), - [anon_sym_class] = ACTIONS(837), - [anon_sym_async] = ACTIONS(983), - [anon_sym_function] = ACTIONS(841), + [anon_sym_SLASH] = ACTIONS(947), + [anon_sym_class] = ACTIONS(889), + [anon_sym_async] = ACTIONS(949), + [anon_sym_function] = ACTIONS(893), [anon_sym_new] = ACTIONS(1123), - [anon_sym_PLUS] = ACTIONS(991), - [anon_sym_DASH] = ACTIONS(991), - [anon_sym_TILDE] = ACTIONS(975), - [anon_sym_void] = ACTIONS(991), - [anon_sym_delete] = ACTIONS(991), - [anon_sym_PLUS_PLUS] = ACTIONS(993), - [anon_sym_DASH_DASH] = ACTIONS(993), + [anon_sym_PLUS] = ACTIONS(957), + [anon_sym_DASH] = ACTIONS(957), + [anon_sym_TILDE] = ACTIONS(939), + [anon_sym_void] = ACTIONS(957), + [anon_sym_delete] = ACTIONS(957), + [anon_sym_PLUS_PLUS] = ACTIONS(959), + [anon_sym_DASH_DASH] = ACTIONS(959), [anon_sym_DQUOTE] = ACTIONS(79), [anon_sym_SQUOTE] = ACTIONS(81), [sym_comment] = ACTIONS(3), @@ -46706,285 +47099,188 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(87), [sym_undefined] = ACTIONS(1125), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(969), - [anon_sym_readonly] = ACTIONS(969), - [anon_sym_get] = ACTIONS(969), - [anon_sym_set] = ACTIONS(969), - [anon_sym_declare] = ACTIONS(969), - [anon_sym_public] = ACTIONS(969), - [anon_sym_private] = ACTIONS(969), - [anon_sym_protected] = ACTIONS(969), - [anon_sym_override] = ACTIONS(969), - [anon_sym_module] = ACTIONS(969), - [anon_sym_any] = ACTIONS(969), - [anon_sym_number] = ACTIONS(969), - [anon_sym_boolean] = ACTIONS(969), - [anon_sym_string] = ACTIONS(969), - [anon_sym_symbol] = ACTIONS(969), - }, - [305] = { - [sym_import] = STATE(1329), - [sym_statement_block] = STATE(1352), - [sym_parenthesized_expression] = STATE(1028), - [sym_expression] = STATE(2043), - [sym_primary_expression] = STATE(1330), - [sym_yield_expression] = STATE(1331), - [sym_object] = STATE(1329), - [sym_object_pattern] = STATE(4112), - [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4112), - [sym_jsx_element] = STATE(1331), - [sym_jsx_fragment] = STATE(1331), - [sym_jsx_opening_element] = STATE(2640), - [sym_jsx_self_closing_element] = STATE(1331), - [sym_class] = STATE(1329), - [sym_function] = STATE(1329), - [sym_generator_function] = STATE(1329), - [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4302), - [sym_call_expression] = STATE(1329), - [sym_new_expression] = STATE(1331), - [sym_await_expression] = STATE(1331), - [sym_member_expression] = STATE(1028), - [sym_subscript_expression] = STATE(1028), - [sym_assignment_expression] = STATE(1331), - [sym__augmented_assignment_lhs] = STATE(2371), - [sym_augmented_assignment_expression] = STATE(1331), - [sym__destructuring_pattern] = STATE(4112), - [sym_ternary_expression] = STATE(1331), - [sym_binary_expression] = STATE(1331), - [sym_unary_expression] = STATE(1331), - [sym_update_expression] = STATE(1331), - [sym_string] = STATE(1329), - [sym_template_string] = STATE(1329), - [sym_regex] = STATE(1329), - [sym_meta_property] = STATE(1329), - [sym_decorator] = STATE(1153), - [sym_formal_parameters] = STATE(3090), - [sym_non_null_expression] = STATE(1028), - [sym_as_expression] = STATE(1331), - [sym_internal_module] = STATE(1331), - [sym_type_parameters] = STATE(3818), - [aux_sym_export_statement_repeat1] = STATE(3448), - [sym_identifier] = ACTIONS(1167), - [anon_sym_export] = ACTIONS(865), - [anon_sym_type] = ACTIONS(865), - [anon_sym_namespace] = ACTIONS(867), - [anon_sym_LBRACE] = ACTIONS(1828), - [anon_sym_typeof] = ACTIONS(169), - [anon_sym_import] = ACTIONS(125), - [anon_sym_BANG] = ACTIONS(165), - [anon_sym_LPAREN] = ACTIONS(1105), - [anon_sym_await] = ACTIONS(132), - [anon_sym_yield] = ACTIONS(134), - [anon_sym_LBRACK] = ACTIONS(1161), - [anon_sym_LT] = ACTIONS(605), - [anon_sym_SLASH] = ACTIONS(607), - [anon_sym_class] = ACTIONS(143), - [anon_sym_async] = ACTIONS(871), - [anon_sym_function] = ACTIONS(147), - [anon_sym_new] = ACTIONS(568), - [anon_sym_PLUS] = ACTIONS(169), - [anon_sym_DASH] = ACTIONS(169), - [anon_sym_TILDE] = ACTIONS(165), - [anon_sym_void] = ACTIONS(169), - [anon_sym_delete] = ACTIONS(169), - [anon_sym_PLUS_PLUS] = ACTIONS(699), - [anon_sym_DASH_DASH] = ACTIONS(699), - [anon_sym_DQUOTE] = ACTIONS(174), - [anon_sym_SQUOTE] = ACTIONS(176), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1111), - [sym_number] = ACTIONS(573), - [sym_this] = ACTIONS(184), - [sym_super] = ACTIONS(184), - [sym_true] = ACTIONS(184), - [sym_false] = ACTIONS(184), - [sym_null] = ACTIONS(184), - [sym_undefined] = ACTIONS(1171), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(865), - [anon_sym_readonly] = ACTIONS(865), - [anon_sym_get] = ACTIONS(865), - [anon_sym_set] = ACTIONS(865), - [anon_sym_declare] = ACTIONS(865), - [anon_sym_public] = ACTIONS(865), - [anon_sym_private] = ACTIONS(865), - [anon_sym_protected] = ACTIONS(865), - [anon_sym_override] = ACTIONS(865), - [anon_sym_module] = ACTIONS(865), - [anon_sym_any] = ACTIONS(865), - [anon_sym_number] = ACTIONS(865), - [anon_sym_boolean] = ACTIONS(865), - [anon_sym_string] = ACTIONS(865), - [anon_sym_symbol] = ACTIONS(865), + [anon_sym_static] = ACTIONS(931), + [anon_sym_readonly] = ACTIONS(931), + [anon_sym_get] = ACTIONS(931), + [anon_sym_set] = ACTIONS(931), + [anon_sym_declare] = ACTIONS(931), + [anon_sym_public] = ACTIONS(931), + [anon_sym_private] = ACTIONS(931), + [anon_sym_protected] = ACTIONS(931), + [anon_sym_override] = ACTIONS(931), + [anon_sym_module] = ACTIONS(931), + [anon_sym_any] = ACTIONS(931), + [anon_sym_number] = ACTIONS(931), + [anon_sym_boolean] = ACTIONS(931), + [anon_sym_string] = ACTIONS(931), + [anon_sym_symbol] = ACTIONS(931), }, - [306] = { + [309] = { [sym_import] = STATE(1329), - [sym_statement_block] = STATE(1400), - [sym_parenthesized_expression] = STATE(1028), - [sym_expression] = STATE(2055), - [sym_primary_expression] = STATE(1330), - [sym_yield_expression] = STATE(1331), + [sym_statement_block] = STATE(1427), + [sym_parenthesized_expression] = STATE(1096), + [sym_expression] = STATE(1426), + [sym_primary_expression] = STATE(1442), + [sym_yield_expression] = STATE(1441), [sym_object] = STATE(1329), - [sym_object_pattern] = STATE(4112), + [sym_object_pattern] = STATE(4330), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4112), - [sym_jsx_element] = STATE(1331), - [sym_jsx_fragment] = STATE(1331), - [sym_jsx_opening_element] = STATE(2640), - [sym_jsx_self_closing_element] = STATE(1331), + [sym_array_pattern] = STATE(4330), + [sym_jsx_element] = STATE(1441), + [sym_jsx_fragment] = STATE(1441), + [sym_jsx_opening_element] = STATE(2664), + [sym_jsx_self_closing_element] = STATE(1441), [sym_class] = STATE(1329), [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4302), + [sym__call_signature] = STATE(4069), [sym_call_expression] = STATE(1329), - [sym_new_expression] = STATE(1331), - [sym_await_expression] = STATE(1331), - [sym_member_expression] = STATE(1028), - [sym_subscript_expression] = STATE(1028), - [sym_assignment_expression] = STATE(1331), + [sym_new_expression] = STATE(1441), + [sym_await_expression] = STATE(1441), + [sym_member_expression] = STATE(1096), + [sym_subscript_expression] = STATE(1096), + [sym_assignment_expression] = STATE(1441), [sym__augmented_assignment_lhs] = STATE(2371), - [sym_augmented_assignment_expression] = STATE(1331), - [sym__destructuring_pattern] = STATE(4112), - [sym_ternary_expression] = STATE(1331), - [sym_binary_expression] = STATE(1331), - [sym_unary_expression] = STATE(1331), - [sym_update_expression] = STATE(1331), + [sym_augmented_assignment_expression] = STATE(1441), + [sym__destructuring_pattern] = STATE(4330), + [sym_ternary_expression] = STATE(1441), + [sym_binary_expression] = STATE(1441), + [sym_unary_expression] = STATE(1441), + [sym_update_expression] = STATE(1441), [sym_string] = STATE(1329), [sym_template_string] = STATE(1329), [sym_regex] = STATE(1329), [sym_meta_property] = STATE(1329), - [sym_decorator] = STATE(1153), - [sym_formal_parameters] = STATE(3090), - [sym_non_null_expression] = STATE(1028), - [sym_as_expression] = STATE(1331), - [sym_internal_module] = STATE(1331), - [sym_type_parameters] = STATE(3818), - [aux_sym_export_statement_repeat1] = STATE(3448), - [sym_identifier] = ACTIONS(1167), - [anon_sym_export] = ACTIONS(865), - [anon_sym_type] = ACTIONS(865), - [anon_sym_namespace] = ACTIONS(867), - [anon_sym_LBRACE] = ACTIONS(1828), - [anon_sym_typeof] = ACTIONS(169), - [anon_sym_import] = ACTIONS(125), - [anon_sym_BANG] = ACTIONS(165), + [sym_decorator] = STATE(1158), + [sym_formal_parameters] = STATE(2988), + [sym_non_null_expression] = STATE(1096), + [sym_as_expression] = STATE(1441), + [sym_internal_module] = STATE(1441), + [sym_type_parameters] = STATE(3956), + [aux_sym_export_statement_repeat1] = STATE(3463), + [sym_identifier] = ACTIONS(1095), + [anon_sym_export] = ACTIONS(757), + [anon_sym_type] = ACTIONS(757), + [anon_sym_namespace] = ACTIONS(759), + [anon_sym_LBRACE] = ACTIONS(1778), + [anon_sym_typeof] = ACTIONS(597), + [anon_sym_import] = ACTIONS(124), + [anon_sym_BANG] = ACTIONS(569), [anon_sym_LPAREN] = ACTIONS(1105), - [anon_sym_await] = ACTIONS(132), - [anon_sym_yield] = ACTIONS(134), - [anon_sym_LBRACK] = ACTIONS(1161), - [anon_sym_LT] = ACTIONS(605), - [anon_sym_SLASH] = ACTIONS(607), - [anon_sym_class] = ACTIONS(143), - [anon_sym_async] = ACTIONS(871), - [anon_sym_function] = ACTIONS(147), - [anon_sym_new] = ACTIONS(568), - [anon_sym_PLUS] = ACTIONS(169), - [anon_sym_DASH] = ACTIONS(169), - [anon_sym_TILDE] = ACTIONS(165), - [anon_sym_void] = ACTIONS(169), - [anon_sym_delete] = ACTIONS(169), - [anon_sym_PLUS_PLUS] = ACTIONS(699), - [anon_sym_DASH_DASH] = ACTIONS(699), - [anon_sym_DQUOTE] = ACTIONS(174), - [anon_sym_SQUOTE] = ACTIONS(176), + [anon_sym_await] = ACTIONS(571), + [anon_sym_yield] = ACTIONS(573), + [anon_sym_LBRACK] = ACTIONS(1107), + [anon_sym_LT] = ACTIONS(579), + [anon_sym_SLASH] = ACTIONS(581), + [anon_sym_class] = ACTIONS(142), + [anon_sym_async] = ACTIONS(765), + [anon_sym_function] = ACTIONS(146), + [anon_sym_new] = ACTIONS(1109), + [anon_sym_PLUS] = ACTIONS(597), + [anon_sym_DASH] = ACTIONS(597), + [anon_sym_TILDE] = ACTIONS(569), + [anon_sym_void] = ACTIONS(597), + [anon_sym_delete] = ACTIONS(597), + [anon_sym_PLUS_PLUS] = ACTIONS(599), + [anon_sym_DASH_DASH] = ACTIONS(599), + [anon_sym_DQUOTE] = ACTIONS(173), + [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1111), - [sym_number] = ACTIONS(573), - [sym_this] = ACTIONS(184), - [sym_super] = ACTIONS(184), - [sym_true] = ACTIONS(184), - [sym_false] = ACTIONS(184), - [sym_null] = ACTIONS(184), - [sym_undefined] = ACTIONS(1171), + [sym_number] = ACTIONS(629), + [sym_this] = ACTIONS(183), + [sym_super] = ACTIONS(183), + [sym_true] = ACTIONS(183), + [sym_false] = ACTIONS(183), + [sym_null] = ACTIONS(183), + [sym_undefined] = ACTIONS(1113), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(865), - [anon_sym_readonly] = ACTIONS(865), - [anon_sym_get] = ACTIONS(865), - [anon_sym_set] = ACTIONS(865), - [anon_sym_declare] = ACTIONS(865), - [anon_sym_public] = ACTIONS(865), - [anon_sym_private] = ACTIONS(865), - [anon_sym_protected] = ACTIONS(865), - [anon_sym_override] = ACTIONS(865), - [anon_sym_module] = ACTIONS(865), - [anon_sym_any] = ACTIONS(865), - [anon_sym_number] = ACTIONS(865), - [anon_sym_boolean] = ACTIONS(865), - [anon_sym_string] = ACTIONS(865), - [anon_sym_symbol] = ACTIONS(865), + [anon_sym_static] = ACTIONS(757), + [anon_sym_readonly] = ACTIONS(757), + [anon_sym_get] = ACTIONS(757), + [anon_sym_set] = ACTIONS(757), + [anon_sym_declare] = ACTIONS(757), + [anon_sym_public] = ACTIONS(757), + [anon_sym_private] = ACTIONS(757), + [anon_sym_protected] = ACTIONS(757), + [anon_sym_override] = ACTIONS(757), + [anon_sym_module] = ACTIONS(757), + [anon_sym_any] = ACTIONS(757), + [anon_sym_number] = ACTIONS(757), + [anon_sym_boolean] = ACTIONS(757), + [anon_sym_string] = ACTIONS(757), + [anon_sym_symbol] = ACTIONS(757), }, - [307] = { - [sym_import] = STATE(1881), - [sym_statement_block] = STATE(1918), - [sym_parenthesized_expression] = STATE(1119), - [sym_expression] = STATE(1524), - [sym_primary_expression] = STATE(1902), - [sym_yield_expression] = STATE(1899), - [sym_object] = STATE(1881), - [sym_object_pattern] = STATE(4333), - [sym_array] = STATE(1881), - [sym_array_pattern] = STATE(4333), - [sym_jsx_element] = STATE(1899), - [sym_jsx_fragment] = STATE(1899), - [sym_jsx_opening_element] = STATE(2642), - [sym_jsx_self_closing_element] = STATE(1899), - [sym_class] = STATE(1881), - [sym_function] = STATE(1881), - [sym_generator_function] = STATE(1881), - [sym_arrow_function] = STATE(1881), - [sym__call_signature] = STATE(4331), - [sym_call_expression] = STATE(1881), - [sym_new_expression] = STATE(1899), - [sym_await_expression] = STATE(1899), - [sym_member_expression] = STATE(1119), - [sym_subscript_expression] = STATE(1119), - [sym_assignment_expression] = STATE(1899), - [sym__augmented_assignment_lhs] = STATE(2394), - [sym_augmented_assignment_expression] = STATE(1899), - [sym__destructuring_pattern] = STATE(4333), - [sym_ternary_expression] = STATE(1899), - [sym_binary_expression] = STATE(1899), - [sym_unary_expression] = STATE(1899), - [sym_update_expression] = STATE(1899), - [sym_string] = STATE(1881), - [sym_template_string] = STATE(1881), - [sym_regex] = STATE(1881), - [sym_meta_property] = STATE(1881), - [sym_decorator] = STATE(1153), - [sym_formal_parameters] = STATE(3090), - [sym_non_null_expression] = STATE(1119), - [sym_as_expression] = STATE(1899), - [sym_internal_module] = STATE(1899), - [sym_type_parameters] = STATE(3818), - [aux_sym_export_statement_repeat1] = STATE(3433), - [sym_identifier] = ACTIONS(1115), - [anon_sym_export] = ACTIONS(969), - [anon_sym_type] = ACTIONS(969), - [anon_sym_namespace] = ACTIONS(971), - [anon_sym_LBRACE] = ACTIONS(1802), - [anon_sym_typeof] = ACTIONS(991), - [anon_sym_import] = ACTIONS(831), - [anon_sym_BANG] = ACTIONS(975), + [310] = { + [sym_import] = STATE(1790), + [sym_parenthesized_expression] = STATE(1085), + [sym_expression] = STATE(2083), + [sym_primary_expression] = STATE(1525), + [sym_yield_expression] = STATE(1441), + [sym_object] = STATE(1790), + [sym_object_pattern] = STATE(4073), + [sym_array] = STATE(1790), + [sym_array_pattern] = STATE(4073), + [sym_jsx_element] = STATE(1441), + [sym_jsx_fragment] = STATE(1441), + [sym_jsx_opening_element] = STATE(2664), + [sym_jsx_self_closing_element] = STATE(1441), + [sym_class] = STATE(1790), + [sym_function] = STATE(1790), + [sym_generator_function] = STATE(1790), + [sym_arrow_function] = STATE(1790), + [sym__call_signature] = STATE(4341), + [sym_call_expression] = STATE(1790), + [sym_new_expression] = STATE(1441), + [sym_await_expression] = STATE(1441), + [sym_member_expression] = STATE(1085), + [sym_subscript_expression] = STATE(1085), + [sym_assignment_expression] = STATE(1441), + [sym__augmented_assignment_lhs] = STATE(2387), + [sym_augmented_assignment_expression] = STATE(1441), + [sym__destructuring_pattern] = STATE(4073), + [sym_ternary_expression] = STATE(1441), + [sym_binary_expression] = STATE(1441), + [sym_unary_expression] = STATE(1441), + [sym_update_expression] = STATE(1441), + [sym_string] = STATE(1790), + [sym_template_string] = STATE(1790), + [sym_regex] = STATE(1790), + [sym_meta_property] = STATE(1790), + [sym_decorator] = STATE(1158), + [sym_formal_parameters] = STATE(3214), + [sym_non_null_expression] = STATE(1085), + [sym_as_expression] = STATE(1441), + [sym_internal_module] = STATE(1441), + [sym_type_parameters] = STATE(4016), + [aux_sym_export_statement_repeat1] = STATE(3443), + [sym_identifier] = ACTIONS(1838), + [anon_sym_export] = ACTIONS(1840), + [anon_sym_type] = ACTIONS(1840), + [anon_sym_namespace] = ACTIONS(1842), + [anon_sym_LBRACE] = ACTIONS(1119), + [anon_sym_typeof] = ACTIONS(168), + [anon_sym_import] = ACTIONS(877), + [anon_sym_BANG] = ACTIONS(164), [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(977), - [anon_sym_yield] = ACTIONS(979), + [anon_sym_await] = ACTIONS(131), + [anon_sym_yield] = ACTIONS(133), [anon_sym_LBRACK] = ACTIONS(63), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(981), - [anon_sym_class] = ACTIONS(837), - [anon_sym_async] = ACTIONS(983), - [anon_sym_function] = ACTIONS(841), - [anon_sym_new] = ACTIONS(1123), - [anon_sym_PLUS] = ACTIONS(991), - [anon_sym_DASH] = ACTIONS(991), - [anon_sym_TILDE] = ACTIONS(975), - [anon_sym_void] = ACTIONS(991), - [anon_sym_delete] = ACTIONS(991), - [anon_sym_PLUS_PLUS] = ACTIONS(993), - [anon_sym_DASH_DASH] = ACTIONS(993), + [anon_sym_LT] = ACTIONS(579), + [anon_sym_SLASH] = ACTIONS(947), + [anon_sym_DOT] = ACTIONS(1808), + [anon_sym_class] = ACTIONS(889), + [anon_sym_async] = ACTIONS(1844), + [anon_sym_function] = ACTIONS(893), + [anon_sym_new] = ACTIONS(1826), + [anon_sym_PLUS] = ACTIONS(168), + [anon_sym_DASH] = ACTIONS(168), + [anon_sym_TILDE] = ACTIONS(164), + [anon_sym_void] = ACTIONS(168), + [anon_sym_delete] = ACTIONS(168), + [anon_sym_PLUS_PLUS] = ACTIONS(699), + [anon_sym_DASH_DASH] = ACTIONS(699), [anon_sym_DQUOTE] = ACTIONS(79), [anon_sym_SQUOTE] = ACTIONS(81), [sym_comment] = ACTIONS(3), @@ -46995,190 +47291,190 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_true] = ACTIONS(87), [sym_false] = ACTIONS(87), [sym_null] = ACTIONS(87), - [sym_undefined] = ACTIONS(1125), + [sym_undefined] = ACTIONS(1828), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(969), - [anon_sym_readonly] = ACTIONS(969), - [anon_sym_get] = ACTIONS(969), - [anon_sym_set] = ACTIONS(969), - [anon_sym_declare] = ACTIONS(969), - [anon_sym_public] = ACTIONS(969), - [anon_sym_private] = ACTIONS(969), - [anon_sym_protected] = ACTIONS(969), - [anon_sym_override] = ACTIONS(969), - [anon_sym_module] = ACTIONS(969), - [anon_sym_any] = ACTIONS(969), - [anon_sym_number] = ACTIONS(969), - [anon_sym_boolean] = ACTIONS(969), - [anon_sym_string] = ACTIONS(969), - [anon_sym_symbol] = ACTIONS(969), + [anon_sym_static] = ACTIONS(1840), + [anon_sym_readonly] = ACTIONS(1840), + [anon_sym_get] = ACTIONS(1840), + [anon_sym_set] = ACTIONS(1840), + [anon_sym_declare] = ACTIONS(1840), + [anon_sym_public] = ACTIONS(1840), + [anon_sym_private] = ACTIONS(1840), + [anon_sym_protected] = ACTIONS(1840), + [anon_sym_override] = ACTIONS(1840), + [anon_sym_module] = ACTIONS(1840), + [anon_sym_any] = ACTIONS(1840), + [anon_sym_number] = ACTIONS(1840), + [anon_sym_boolean] = ACTIONS(1840), + [anon_sym_string] = ACTIONS(1840), + [anon_sym_symbol] = ACTIONS(1840), }, - [308] = { + [311] = { [sym_import] = STATE(1329), - [sym_statement_block] = STATE(1439), - [sym_parenthesized_expression] = STATE(1028), - [sym_expression] = STATE(2004), - [sym_primary_expression] = STATE(1330), - [sym_yield_expression] = STATE(1331), + [sym_statement_block] = STATE(1427), + [sym_parenthesized_expression] = STATE(1145), + [sym_expression] = STATE(1605), + [sym_primary_expression] = STATE(1442), + [sym_yield_expression] = STATE(1441), [sym_object] = STATE(1329), - [sym_object_pattern] = STATE(4112), + [sym_object_pattern] = STATE(4334), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4112), - [sym_jsx_element] = STATE(1331), - [sym_jsx_fragment] = STATE(1331), - [sym_jsx_opening_element] = STATE(2640), - [sym_jsx_self_closing_element] = STATE(1331), + [sym_array_pattern] = STATE(4334), + [sym_jsx_element] = STATE(1441), + [sym_jsx_fragment] = STATE(1441), + [sym_jsx_opening_element] = STATE(2664), + [sym_jsx_self_closing_element] = STATE(1441), [sym_class] = STATE(1329), [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4302), + [sym__call_signature] = STATE(4269), [sym_call_expression] = STATE(1329), - [sym_new_expression] = STATE(1331), - [sym_await_expression] = STATE(1331), - [sym_member_expression] = STATE(1028), - [sym_subscript_expression] = STATE(1028), - [sym_assignment_expression] = STATE(1331), - [sym__augmented_assignment_lhs] = STATE(2371), - [sym_augmented_assignment_expression] = STATE(1331), - [sym__destructuring_pattern] = STATE(4112), - [sym_ternary_expression] = STATE(1331), - [sym_binary_expression] = STATE(1331), - [sym_unary_expression] = STATE(1331), - [sym_update_expression] = STATE(1331), + [sym_new_expression] = STATE(1441), + [sym_await_expression] = STATE(1441), + [sym_member_expression] = STATE(1145), + [sym_subscript_expression] = STATE(1145), + [sym_assignment_expression] = STATE(1441), + [sym__augmented_assignment_lhs] = STATE(2363), + [sym_augmented_assignment_expression] = STATE(1441), + [sym__destructuring_pattern] = STATE(4334), + [sym_ternary_expression] = STATE(1441), + [sym_binary_expression] = STATE(1441), + [sym_unary_expression] = STATE(1441), + [sym_update_expression] = STATE(1441), [sym_string] = STATE(1329), [sym_template_string] = STATE(1329), [sym_regex] = STATE(1329), [sym_meta_property] = STATE(1329), - [sym_decorator] = STATE(1153), - [sym_formal_parameters] = STATE(3090), - [sym_non_null_expression] = STATE(1028), - [sym_as_expression] = STATE(1331), - [sym_internal_module] = STATE(1331), - [sym_type_parameters] = STATE(3818), - [aux_sym_export_statement_repeat1] = STATE(3448), - [sym_identifier] = ACTIONS(1167), - [anon_sym_export] = ACTIONS(865), - [anon_sym_type] = ACTIONS(865), - [anon_sym_namespace] = ACTIONS(867), - [anon_sym_LBRACE] = ACTIONS(1828), - [anon_sym_typeof] = ACTIONS(169), - [anon_sym_import] = ACTIONS(125), - [anon_sym_BANG] = ACTIONS(165), + [sym_decorator] = STATE(1158), + [sym_formal_parameters] = STATE(2988), + [sym_non_null_expression] = STATE(1145), + [sym_as_expression] = STATE(1441), + [sym_internal_module] = STATE(1441), + [sym_type_parameters] = STATE(3956), + [aux_sym_export_statement_repeat1] = STATE(3463), + [sym_identifier] = ACTIONS(1147), + [anon_sym_export] = ACTIONS(823), + [anon_sym_type] = ACTIONS(823), + [anon_sym_namespace] = ACTIONS(825), + [anon_sym_LBRACE] = ACTIONS(1778), + [anon_sym_typeof] = ACTIONS(849), + [anon_sym_import] = ACTIONS(124), + [anon_sym_BANG] = ACTIONS(831), [anon_sym_LPAREN] = ACTIONS(1105), - [anon_sym_await] = ACTIONS(132), - [anon_sym_yield] = ACTIONS(134), - [anon_sym_LBRACK] = ACTIONS(1161), - [anon_sym_LT] = ACTIONS(605), - [anon_sym_SLASH] = ACTIONS(607), - [anon_sym_class] = ACTIONS(143), - [anon_sym_async] = ACTIONS(871), - [anon_sym_function] = ACTIONS(147), - [anon_sym_new] = ACTIONS(568), - [anon_sym_PLUS] = ACTIONS(169), - [anon_sym_DASH] = ACTIONS(169), - [anon_sym_TILDE] = ACTIONS(165), - [anon_sym_void] = ACTIONS(169), - [anon_sym_delete] = ACTIONS(169), - [anon_sym_PLUS_PLUS] = ACTIONS(699), - [anon_sym_DASH_DASH] = ACTIONS(699), - [anon_sym_DQUOTE] = ACTIONS(174), - [anon_sym_SQUOTE] = ACTIONS(176), + [anon_sym_await] = ACTIONS(833), + [anon_sym_yield] = ACTIONS(835), + [anon_sym_LBRACK] = ACTIONS(1107), + [anon_sym_LT] = ACTIONS(579), + [anon_sym_SLASH] = ACTIONS(839), + [anon_sym_class] = ACTIONS(142), + [anon_sym_async] = ACTIONS(841), + [anon_sym_function] = ACTIONS(146), + [anon_sym_new] = ACTIONS(1151), + [anon_sym_PLUS] = ACTIONS(849), + [anon_sym_DASH] = ACTIONS(849), + [anon_sym_TILDE] = ACTIONS(831), + [anon_sym_void] = ACTIONS(849), + [anon_sym_delete] = ACTIONS(849), + [anon_sym_PLUS_PLUS] = ACTIONS(851), + [anon_sym_DASH_DASH] = ACTIONS(851), + [anon_sym_DQUOTE] = ACTIONS(173), + [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1111), - [sym_number] = ACTIONS(573), - [sym_this] = ACTIONS(184), - [sym_super] = ACTIONS(184), - [sym_true] = ACTIONS(184), - [sym_false] = ACTIONS(184), - [sym_null] = ACTIONS(184), - [sym_undefined] = ACTIONS(1171), + [sym_number] = ACTIONS(629), + [sym_this] = ACTIONS(183), + [sym_super] = ACTIONS(183), + [sym_true] = ACTIONS(183), + [sym_false] = ACTIONS(183), + [sym_null] = ACTIONS(183), + [sym_undefined] = ACTIONS(1153), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(865), - [anon_sym_readonly] = ACTIONS(865), - [anon_sym_get] = ACTIONS(865), - [anon_sym_set] = ACTIONS(865), - [anon_sym_declare] = ACTIONS(865), - [anon_sym_public] = ACTIONS(865), - [anon_sym_private] = ACTIONS(865), - [anon_sym_protected] = ACTIONS(865), - [anon_sym_override] = ACTIONS(865), - [anon_sym_module] = ACTIONS(865), - [anon_sym_any] = ACTIONS(865), - [anon_sym_number] = ACTIONS(865), - [anon_sym_boolean] = ACTIONS(865), - [anon_sym_string] = ACTIONS(865), - [anon_sym_symbol] = ACTIONS(865), + [anon_sym_static] = ACTIONS(823), + [anon_sym_readonly] = ACTIONS(823), + [anon_sym_get] = ACTIONS(823), + [anon_sym_set] = ACTIONS(823), + [anon_sym_declare] = ACTIONS(823), + [anon_sym_public] = ACTIONS(823), + [anon_sym_private] = ACTIONS(823), + [anon_sym_protected] = ACTIONS(823), + [anon_sym_override] = ACTIONS(823), + [anon_sym_module] = ACTIONS(823), + [anon_sym_any] = ACTIONS(823), + [anon_sym_number] = ACTIONS(823), + [anon_sym_boolean] = ACTIONS(823), + [anon_sym_string] = ACTIONS(823), + [anon_sym_symbol] = ACTIONS(823), }, - [309] = { - [sym_import] = STATE(1881), - [sym_statement_block] = STATE(1838), - [sym_parenthesized_expression] = STATE(1119), - [sym_expression] = STATE(1519), - [sym_primary_expression] = STATE(1902), - [sym_yield_expression] = STATE(1899), - [sym_object] = STATE(1881), - [sym_object_pattern] = STATE(4333), - [sym_array] = STATE(1881), - [sym_array_pattern] = STATE(4333), - [sym_jsx_element] = STATE(1899), - [sym_jsx_fragment] = STATE(1899), - [sym_jsx_opening_element] = STATE(2642), - [sym_jsx_self_closing_element] = STATE(1899), - [sym_class] = STATE(1881), - [sym_function] = STATE(1881), - [sym_generator_function] = STATE(1881), - [sym_arrow_function] = STATE(1881), - [sym__call_signature] = STATE(4331), - [sym_call_expression] = STATE(1881), - [sym_new_expression] = STATE(1899), - [sym_await_expression] = STATE(1899), - [sym_member_expression] = STATE(1119), - [sym_subscript_expression] = STATE(1119), - [sym_assignment_expression] = STATE(1899), - [sym__augmented_assignment_lhs] = STATE(2394), - [sym_augmented_assignment_expression] = STATE(1899), - [sym__destructuring_pattern] = STATE(4333), - [sym_ternary_expression] = STATE(1899), - [sym_binary_expression] = STATE(1899), - [sym_unary_expression] = STATE(1899), - [sym_update_expression] = STATE(1899), - [sym_string] = STATE(1881), - [sym_template_string] = STATE(1881), - [sym_regex] = STATE(1881), - [sym_meta_property] = STATE(1881), - [sym_decorator] = STATE(1153), - [sym_formal_parameters] = STATE(3090), - [sym_non_null_expression] = STATE(1119), - [sym_as_expression] = STATE(1899), - [sym_internal_module] = STATE(1899), - [sym_type_parameters] = STATE(3818), - [aux_sym_export_statement_repeat1] = STATE(3433), - [sym_identifier] = ACTIONS(1115), - [anon_sym_export] = ACTIONS(969), - [anon_sym_type] = ACTIONS(969), - [anon_sym_namespace] = ACTIONS(971), - [anon_sym_LBRACE] = ACTIONS(1802), - [anon_sym_typeof] = ACTIONS(991), - [anon_sym_import] = ACTIONS(831), - [anon_sym_BANG] = ACTIONS(975), + [312] = { + [sym_import] = STATE(1790), + [sym_parenthesized_expression] = STATE(1085), + [sym_expression] = STATE(2083), + [sym_primary_expression] = STATE(1525), + [sym_yield_expression] = STATE(1441), + [sym_object] = STATE(1790), + [sym_object_pattern] = STATE(4073), + [sym_array] = STATE(1790), + [sym_array_pattern] = STATE(4073), + [sym_jsx_element] = STATE(1441), + [sym_jsx_fragment] = STATE(1441), + [sym_jsx_opening_element] = STATE(2664), + [sym_jsx_self_closing_element] = STATE(1441), + [sym_class] = STATE(1790), + [sym_function] = STATE(1790), + [sym_generator_function] = STATE(1790), + [sym_arrow_function] = STATE(1790), + [sym__call_signature] = STATE(4239), + [sym_call_expression] = STATE(1790), + [sym_new_expression] = STATE(1441), + [sym_await_expression] = STATE(1441), + [sym_member_expression] = STATE(1085), + [sym_subscript_expression] = STATE(1085), + [sym_assignment_expression] = STATE(1441), + [sym__augmented_assignment_lhs] = STATE(2387), + [sym_augmented_assignment_expression] = STATE(1441), + [sym__destructuring_pattern] = STATE(4073), + [sym_ternary_expression] = STATE(1441), + [sym_binary_expression] = STATE(1441), + [sym_unary_expression] = STATE(1441), + [sym_update_expression] = STATE(1441), + [sym_string] = STATE(1790), + [sym_template_string] = STATE(1790), + [sym_regex] = STATE(1790), + [sym_meta_property] = STATE(1790), + [sym_decorator] = STATE(1158), + [sym_formal_parameters] = STATE(3214), + [sym_non_null_expression] = STATE(1085), + [sym_as_expression] = STATE(1441), + [sym_internal_module] = STATE(1441), + [sym_type_parameters] = STATE(4016), + [aux_sym_export_statement_repeat1] = STATE(3443), + [sym_identifier] = ACTIONS(1818), + [anon_sym_export] = ACTIONS(1820), + [anon_sym_type] = ACTIONS(1820), + [anon_sym_namespace] = ACTIONS(1822), + [anon_sym_LBRACE] = ACTIONS(1119), + [anon_sym_typeof] = ACTIONS(168), + [anon_sym_import] = ACTIONS(877), + [anon_sym_BANG] = ACTIONS(164), [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(977), - [anon_sym_yield] = ACTIONS(979), + [anon_sym_await] = ACTIONS(131), + [anon_sym_yield] = ACTIONS(133), [anon_sym_LBRACK] = ACTIONS(63), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(981), - [anon_sym_class] = ACTIONS(837), - [anon_sym_async] = ACTIONS(983), - [anon_sym_function] = ACTIONS(841), - [anon_sym_new] = ACTIONS(1123), - [anon_sym_PLUS] = ACTIONS(991), - [anon_sym_DASH] = ACTIONS(991), - [anon_sym_TILDE] = ACTIONS(975), - [anon_sym_void] = ACTIONS(991), - [anon_sym_delete] = ACTIONS(991), - [anon_sym_PLUS_PLUS] = ACTIONS(993), - [anon_sym_DASH_DASH] = ACTIONS(993), + [anon_sym_LT] = ACTIONS(579), + [anon_sym_SLASH] = ACTIONS(67), + [anon_sym_DOT] = ACTIONS(1808), + [anon_sym_class] = ACTIONS(889), + [anon_sym_async] = ACTIONS(1824), + [anon_sym_function] = ACTIONS(893), + [anon_sym_new] = ACTIONS(1826), + [anon_sym_PLUS] = ACTIONS(168), + [anon_sym_DASH] = ACTIONS(168), + [anon_sym_TILDE] = ACTIONS(164), + [anon_sym_void] = ACTIONS(168), + [anon_sym_delete] = ACTIONS(168), + [anon_sym_PLUS_PLUS] = ACTIONS(699), + [anon_sym_DASH_DASH] = ACTIONS(699), [anon_sym_DQUOTE] = ACTIONS(79), [anon_sym_SQUOTE] = ACTIONS(81), [sym_comment] = ACTIONS(3), @@ -47189,93 +47485,93 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_true] = ACTIONS(87), [sym_false] = ACTIONS(87), [sym_null] = ACTIONS(87), - [sym_undefined] = ACTIONS(1125), + [sym_undefined] = ACTIONS(1828), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(969), - [anon_sym_readonly] = ACTIONS(969), - [anon_sym_get] = ACTIONS(969), - [anon_sym_set] = ACTIONS(969), - [anon_sym_declare] = ACTIONS(969), - [anon_sym_public] = ACTIONS(969), - [anon_sym_private] = ACTIONS(969), - [anon_sym_protected] = ACTIONS(969), - [anon_sym_override] = ACTIONS(969), - [anon_sym_module] = ACTIONS(969), - [anon_sym_any] = ACTIONS(969), - [anon_sym_number] = ACTIONS(969), - [anon_sym_boolean] = ACTIONS(969), - [anon_sym_string] = ACTIONS(969), - [anon_sym_symbol] = ACTIONS(969), + [anon_sym_static] = ACTIONS(1820), + [anon_sym_readonly] = ACTIONS(1820), + [anon_sym_get] = ACTIONS(1820), + [anon_sym_set] = ACTIONS(1820), + [anon_sym_declare] = ACTIONS(1820), + [anon_sym_public] = ACTIONS(1820), + [anon_sym_private] = ACTIONS(1820), + [anon_sym_protected] = ACTIONS(1820), + [anon_sym_override] = ACTIONS(1820), + [anon_sym_module] = ACTIONS(1820), + [anon_sym_any] = ACTIONS(1820), + [anon_sym_number] = ACTIONS(1820), + [anon_sym_boolean] = ACTIONS(1820), + [anon_sym_string] = ACTIONS(1820), + [anon_sym_symbol] = ACTIONS(1820), }, - [310] = { - [sym_import] = STATE(1881), - [sym_parenthesized_expression] = STATE(1103), - [sym_expression] = STATE(2029), - [sym_primary_expression] = STATE(1501), - [sym_yield_expression] = STATE(1331), - [sym_object] = STATE(1881), - [sym_object_pattern] = STATE(4112), - [sym_array] = STATE(1881), - [sym_array_pattern] = STATE(4112), - [sym_jsx_element] = STATE(1331), - [sym_jsx_fragment] = STATE(1331), - [sym_jsx_opening_element] = STATE(2640), - [sym_jsx_self_closing_element] = STATE(1331), - [sym_class] = STATE(1881), - [sym_function] = STATE(1881), - [sym_generator_function] = STATE(1881), - [sym_arrow_function] = STATE(1881), - [sym__call_signature] = STATE(4376), - [sym_call_expression] = STATE(1881), - [sym_new_expression] = STATE(1331), - [sym_await_expression] = STATE(1331), - [sym_member_expression] = STATE(1103), - [sym_subscript_expression] = STATE(1103), - [sym_assignment_expression] = STATE(1331), - [sym__augmented_assignment_lhs] = STATE(2371), - [sym_augmented_assignment_expression] = STATE(1331), - [sym__destructuring_pattern] = STATE(4112), - [sym_ternary_expression] = STATE(1331), - [sym_binary_expression] = STATE(1331), - [sym_unary_expression] = STATE(1331), - [sym_update_expression] = STATE(1331), - [sym_string] = STATE(1881), - [sym_template_string] = STATE(1881), - [sym_regex] = STATE(1881), - [sym_meta_property] = STATE(1881), - [sym_decorator] = STATE(1153), - [sym_formal_parameters] = STATE(3090), - [sym_non_null_expression] = STATE(1103), - [sym_as_expression] = STATE(1331), - [sym_internal_module] = STATE(1331), - [sym_type_parameters] = STATE(3818), - [aux_sym_export_statement_repeat1] = STATE(3433), - [sym_identifier] = ACTIONS(1776), - [anon_sym_export] = ACTIONS(1778), - [anon_sym_type] = ACTIONS(1778), - [anon_sym_namespace] = ACTIONS(1780), - [anon_sym_LBRACE] = ACTIONS(1119), - [anon_sym_typeof] = ACTIONS(169), - [anon_sym_import] = ACTIONS(831), - [anon_sym_BANG] = ACTIONS(165), + [313] = { + [sym_import] = STATE(1790), + [sym_statement_block] = STATE(1856), + [sym_parenthesized_expression] = STATE(1153), + [sym_expression] = STATE(1774), + [sym_primary_expression] = STATE(1806), + [sym_yield_expression] = STATE(1821), + [sym_object] = STATE(1790), + [sym_object_pattern] = STATE(4147), + [sym_array] = STATE(1790), + [sym_array_pattern] = STATE(4147), + [sym_jsx_element] = STATE(1821), + [sym_jsx_fragment] = STATE(1821), + [sym_jsx_opening_element] = STATE(2644), + [sym_jsx_self_closing_element] = STATE(1821), + [sym_class] = STATE(1790), + [sym_function] = STATE(1790), + [sym_generator_function] = STATE(1790), + [sym_arrow_function] = STATE(1790), + [sym__call_signature] = STATE(4145), + [sym_call_expression] = STATE(1790), + [sym_new_expression] = STATE(1821), + [sym_await_expression] = STATE(1821), + [sym_member_expression] = STATE(1153), + [sym_subscript_expression] = STATE(1153), + [sym_assignment_expression] = STATE(1821), + [sym__augmented_assignment_lhs] = STATE(2378), + [sym_augmented_assignment_expression] = STATE(1821), + [sym__destructuring_pattern] = STATE(4147), + [sym_ternary_expression] = STATE(1821), + [sym_binary_expression] = STATE(1821), + [sym_unary_expression] = STATE(1821), + [sym_update_expression] = STATE(1821), + [sym_string] = STATE(1790), + [sym_template_string] = STATE(1790), + [sym_regex] = STATE(1790), + [sym_meta_property] = STATE(1790), + [sym_decorator] = STATE(1158), + [sym_formal_parameters] = STATE(2988), + [sym_non_null_expression] = STATE(1153), + [sym_as_expression] = STATE(1821), + [sym_internal_module] = STATE(1821), + [sym_type_parameters] = STATE(3956), + [aux_sym_export_statement_repeat1] = STATE(3443), + [sym_identifier] = ACTIONS(1139), + [anon_sym_export] = ACTIONS(869), + [anon_sym_type] = ACTIONS(869), + [anon_sym_namespace] = ACTIONS(871), + [anon_sym_LBRACE] = ACTIONS(1790), + [anon_sym_typeof] = ACTIONS(901), + [anon_sym_import] = ACTIONS(877), + [anon_sym_BANG] = ACTIONS(879), [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(132), - [anon_sym_yield] = ACTIONS(134), + [anon_sym_await] = ACTIONS(883), + [anon_sym_yield] = ACTIONS(885), [anon_sym_LBRACK] = ACTIONS(63), - [anon_sym_LT] = ACTIONS(605), + [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_DOT] = ACTIONS(1782), - [anon_sym_class] = ACTIONS(837), - [anon_sym_async] = ACTIONS(1784), - [anon_sym_function] = ACTIONS(841), - [anon_sym_new] = ACTIONS(1786), - [anon_sym_PLUS] = ACTIONS(169), - [anon_sym_DASH] = ACTIONS(169), - [anon_sym_TILDE] = ACTIONS(165), - [anon_sym_void] = ACTIONS(169), - [anon_sym_delete] = ACTIONS(169), - [anon_sym_PLUS_PLUS] = ACTIONS(699), - [anon_sym_DASH_DASH] = ACTIONS(699), + [anon_sym_class] = ACTIONS(889), + [anon_sym_async] = ACTIONS(891), + [anon_sym_function] = ACTIONS(893), + [anon_sym_new] = ACTIONS(1143), + [anon_sym_PLUS] = ACTIONS(901), + [anon_sym_DASH] = ACTIONS(901), + [anon_sym_TILDE] = ACTIONS(879), + [anon_sym_void] = ACTIONS(901), + [anon_sym_delete] = ACTIONS(901), + [anon_sym_PLUS_PLUS] = ACTIONS(903), + [anon_sym_DASH_DASH] = ACTIONS(903), [anon_sym_DQUOTE] = ACTIONS(79), [anon_sym_SQUOTE] = ACTIONS(81), [sym_comment] = ACTIONS(3), @@ -47286,578 +47582,384 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_true] = ACTIONS(87), [sym_false] = ACTIONS(87), [sym_null] = ACTIONS(87), - [sym_undefined] = ACTIONS(1788), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(1778), - [anon_sym_readonly] = ACTIONS(1778), - [anon_sym_get] = ACTIONS(1778), - [anon_sym_set] = ACTIONS(1778), - [anon_sym_declare] = ACTIONS(1778), - [anon_sym_public] = ACTIONS(1778), - [anon_sym_private] = ACTIONS(1778), - [anon_sym_protected] = ACTIONS(1778), - [anon_sym_override] = ACTIONS(1778), - [anon_sym_module] = ACTIONS(1778), - [anon_sym_any] = ACTIONS(1778), - [anon_sym_number] = ACTIONS(1778), - [anon_sym_boolean] = ACTIONS(1778), - [anon_sym_string] = ACTIONS(1778), - [anon_sym_symbol] = ACTIONS(1778), - }, - [311] = { - [sym_import] = STATE(1329), - [sym_statement_block] = STATE(1419), - [sym_parenthesized_expression] = STATE(1028), - [sym_expression] = STATE(2076), - [sym_primary_expression] = STATE(1330), - [sym_yield_expression] = STATE(1331), - [sym_object] = STATE(1329), - [sym_object_pattern] = STATE(4112), - [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4112), - [sym_jsx_element] = STATE(1331), - [sym_jsx_fragment] = STATE(1331), - [sym_jsx_opening_element] = STATE(2640), - [sym_jsx_self_closing_element] = STATE(1331), - [sym_class] = STATE(1329), - [sym_function] = STATE(1329), - [sym_generator_function] = STATE(1329), - [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4302), - [sym_call_expression] = STATE(1329), - [sym_new_expression] = STATE(1331), - [sym_await_expression] = STATE(1331), - [sym_member_expression] = STATE(1028), - [sym_subscript_expression] = STATE(1028), - [sym_assignment_expression] = STATE(1331), - [sym__augmented_assignment_lhs] = STATE(2371), - [sym_augmented_assignment_expression] = STATE(1331), - [sym__destructuring_pattern] = STATE(4112), - [sym_ternary_expression] = STATE(1331), - [sym_binary_expression] = STATE(1331), - [sym_unary_expression] = STATE(1331), - [sym_update_expression] = STATE(1331), - [sym_string] = STATE(1329), - [sym_template_string] = STATE(1329), - [sym_regex] = STATE(1329), - [sym_meta_property] = STATE(1329), - [sym_decorator] = STATE(1153), - [sym_formal_parameters] = STATE(3090), - [sym_non_null_expression] = STATE(1028), - [sym_as_expression] = STATE(1331), - [sym_internal_module] = STATE(1331), - [sym_type_parameters] = STATE(3818), - [aux_sym_export_statement_repeat1] = STATE(3448), - [sym_identifier] = ACTIONS(1167), - [anon_sym_export] = ACTIONS(865), - [anon_sym_type] = ACTIONS(865), - [anon_sym_namespace] = ACTIONS(867), - [anon_sym_LBRACE] = ACTIONS(1828), - [anon_sym_typeof] = ACTIONS(169), - [anon_sym_import] = ACTIONS(125), - [anon_sym_BANG] = ACTIONS(165), - [anon_sym_LPAREN] = ACTIONS(1105), - [anon_sym_await] = ACTIONS(132), - [anon_sym_yield] = ACTIONS(134), - [anon_sym_LBRACK] = ACTIONS(1161), - [anon_sym_LT] = ACTIONS(605), - [anon_sym_SLASH] = ACTIONS(607), - [anon_sym_class] = ACTIONS(143), - [anon_sym_async] = ACTIONS(871), - [anon_sym_function] = ACTIONS(147), - [anon_sym_new] = ACTIONS(568), - [anon_sym_PLUS] = ACTIONS(169), - [anon_sym_DASH] = ACTIONS(169), - [anon_sym_TILDE] = ACTIONS(165), - [anon_sym_void] = ACTIONS(169), - [anon_sym_delete] = ACTIONS(169), - [anon_sym_PLUS_PLUS] = ACTIONS(699), - [anon_sym_DASH_DASH] = ACTIONS(699), - [anon_sym_DQUOTE] = ACTIONS(174), - [anon_sym_SQUOTE] = ACTIONS(176), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1111), - [sym_number] = ACTIONS(573), - [sym_this] = ACTIONS(184), - [sym_super] = ACTIONS(184), - [sym_true] = ACTIONS(184), - [sym_false] = ACTIONS(184), - [sym_null] = ACTIONS(184), - [sym_undefined] = ACTIONS(1171), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(865), - [anon_sym_readonly] = ACTIONS(865), - [anon_sym_get] = ACTIONS(865), - [anon_sym_set] = ACTIONS(865), - [anon_sym_declare] = ACTIONS(865), - [anon_sym_public] = ACTIONS(865), - [anon_sym_private] = ACTIONS(865), - [anon_sym_protected] = ACTIONS(865), - [anon_sym_override] = ACTIONS(865), - [anon_sym_module] = ACTIONS(865), - [anon_sym_any] = ACTIONS(865), - [anon_sym_number] = ACTIONS(865), - [anon_sym_boolean] = ACTIONS(865), - [anon_sym_string] = ACTIONS(865), - [anon_sym_symbol] = ACTIONS(865), - }, - [312] = { - [sym_import] = STATE(1329), - [sym_statement_block] = STATE(1416), - [sym_parenthesized_expression] = STATE(1028), - [sym_expression] = STATE(2094), - [sym_primary_expression] = STATE(1330), - [sym_yield_expression] = STATE(1331), - [sym_object] = STATE(1329), - [sym_object_pattern] = STATE(4112), - [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4112), - [sym_jsx_element] = STATE(1331), - [sym_jsx_fragment] = STATE(1331), - [sym_jsx_opening_element] = STATE(2640), - [sym_jsx_self_closing_element] = STATE(1331), - [sym_class] = STATE(1329), - [sym_function] = STATE(1329), - [sym_generator_function] = STATE(1329), - [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4302), - [sym_call_expression] = STATE(1329), - [sym_new_expression] = STATE(1331), - [sym_await_expression] = STATE(1331), - [sym_member_expression] = STATE(1028), - [sym_subscript_expression] = STATE(1028), - [sym_assignment_expression] = STATE(1331), - [sym__augmented_assignment_lhs] = STATE(2371), - [sym_augmented_assignment_expression] = STATE(1331), - [sym__destructuring_pattern] = STATE(4112), - [sym_ternary_expression] = STATE(1331), - [sym_binary_expression] = STATE(1331), - [sym_unary_expression] = STATE(1331), - [sym_update_expression] = STATE(1331), - [sym_string] = STATE(1329), - [sym_template_string] = STATE(1329), - [sym_regex] = STATE(1329), - [sym_meta_property] = STATE(1329), - [sym_decorator] = STATE(1153), - [sym_formal_parameters] = STATE(3090), - [sym_non_null_expression] = STATE(1028), - [sym_as_expression] = STATE(1331), - [sym_internal_module] = STATE(1331), - [sym_type_parameters] = STATE(3818), - [aux_sym_export_statement_repeat1] = STATE(3448), - [sym_identifier] = ACTIONS(1167), - [anon_sym_export] = ACTIONS(865), - [anon_sym_type] = ACTIONS(865), - [anon_sym_namespace] = ACTIONS(867), - [anon_sym_LBRACE] = ACTIONS(1828), - [anon_sym_typeof] = ACTIONS(169), - [anon_sym_import] = ACTIONS(125), - [anon_sym_BANG] = ACTIONS(165), - [anon_sym_LPAREN] = ACTIONS(1105), - [anon_sym_await] = ACTIONS(132), - [anon_sym_yield] = ACTIONS(134), - [anon_sym_LBRACK] = ACTIONS(1161), - [anon_sym_LT] = ACTIONS(605), - [anon_sym_SLASH] = ACTIONS(607), - [anon_sym_class] = ACTIONS(143), - [anon_sym_async] = ACTIONS(871), - [anon_sym_function] = ACTIONS(147), - [anon_sym_new] = ACTIONS(568), - [anon_sym_PLUS] = ACTIONS(169), - [anon_sym_DASH] = ACTIONS(169), - [anon_sym_TILDE] = ACTIONS(165), - [anon_sym_void] = ACTIONS(169), - [anon_sym_delete] = ACTIONS(169), - [anon_sym_PLUS_PLUS] = ACTIONS(699), - [anon_sym_DASH_DASH] = ACTIONS(699), - [anon_sym_DQUOTE] = ACTIONS(174), - [anon_sym_SQUOTE] = ACTIONS(176), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1111), - [sym_number] = ACTIONS(573), - [sym_this] = ACTIONS(184), - [sym_super] = ACTIONS(184), - [sym_true] = ACTIONS(184), - [sym_false] = ACTIONS(184), - [sym_null] = ACTIONS(184), - [sym_undefined] = ACTIONS(1171), + [sym_undefined] = ACTIONS(1145), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(865), - [anon_sym_readonly] = ACTIONS(865), - [anon_sym_get] = ACTIONS(865), - [anon_sym_set] = ACTIONS(865), - [anon_sym_declare] = ACTIONS(865), - [anon_sym_public] = ACTIONS(865), - [anon_sym_private] = ACTIONS(865), - [anon_sym_protected] = ACTIONS(865), - [anon_sym_override] = ACTIONS(865), - [anon_sym_module] = ACTIONS(865), - [anon_sym_any] = ACTIONS(865), - [anon_sym_number] = ACTIONS(865), - [anon_sym_boolean] = ACTIONS(865), - [anon_sym_string] = ACTIONS(865), - [anon_sym_symbol] = ACTIONS(865), + [anon_sym_static] = ACTIONS(869), + [anon_sym_readonly] = ACTIONS(869), + [anon_sym_get] = ACTIONS(869), + [anon_sym_set] = ACTIONS(869), + [anon_sym_declare] = ACTIONS(869), + [anon_sym_public] = ACTIONS(869), + [anon_sym_private] = ACTIONS(869), + [anon_sym_protected] = ACTIONS(869), + [anon_sym_override] = ACTIONS(869), + [anon_sym_module] = ACTIONS(869), + [anon_sym_any] = ACTIONS(869), + [anon_sym_number] = ACTIONS(869), + [anon_sym_boolean] = ACTIONS(869), + [anon_sym_string] = ACTIONS(869), + [anon_sym_symbol] = ACTIONS(869), }, - [313] = { - [sym_import] = STATE(1329), - [sym_statement_block] = STATE(1414), - [sym_parenthesized_expression] = STATE(1028), - [sym_expression] = STATE(2099), - [sym_primary_expression] = STATE(1330), - [sym_yield_expression] = STATE(1331), - [sym_object] = STATE(1329), - [sym_object_pattern] = STATE(4112), - [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4112), - [sym_jsx_element] = STATE(1331), - [sym_jsx_fragment] = STATE(1331), - [sym_jsx_opening_element] = STATE(2640), - [sym_jsx_self_closing_element] = STATE(1331), - [sym_class] = STATE(1329), - [sym_function] = STATE(1329), - [sym_generator_function] = STATE(1329), - [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4302), - [sym_call_expression] = STATE(1329), - [sym_new_expression] = STATE(1331), - [sym_await_expression] = STATE(1331), - [sym_member_expression] = STATE(1028), - [sym_subscript_expression] = STATE(1028), - [sym_assignment_expression] = STATE(1331), - [sym__augmented_assignment_lhs] = STATE(2371), - [sym_augmented_assignment_expression] = STATE(1331), - [sym__destructuring_pattern] = STATE(4112), - [sym_ternary_expression] = STATE(1331), - [sym_binary_expression] = STATE(1331), - [sym_unary_expression] = STATE(1331), - [sym_update_expression] = STATE(1331), - [sym_string] = STATE(1329), - [sym_template_string] = STATE(1329), - [sym_regex] = STATE(1329), - [sym_meta_property] = STATE(1329), - [sym_decorator] = STATE(1153), - [sym_formal_parameters] = STATE(3090), - [sym_non_null_expression] = STATE(1028), - [sym_as_expression] = STATE(1331), - [sym_internal_module] = STATE(1331), - [sym_type_parameters] = STATE(3818), - [aux_sym_export_statement_repeat1] = STATE(3448), - [sym_identifier] = ACTIONS(1167), - [anon_sym_export] = ACTIONS(865), - [anon_sym_type] = ACTIONS(865), - [anon_sym_namespace] = ACTIONS(867), - [anon_sym_LBRACE] = ACTIONS(1828), - [anon_sym_typeof] = ACTIONS(169), - [anon_sym_import] = ACTIONS(125), - [anon_sym_BANG] = ACTIONS(165), - [anon_sym_LPAREN] = ACTIONS(1105), - [anon_sym_await] = ACTIONS(132), - [anon_sym_yield] = ACTIONS(134), - [anon_sym_LBRACK] = ACTIONS(1161), - [anon_sym_LT] = ACTIONS(605), - [anon_sym_SLASH] = ACTIONS(607), - [anon_sym_class] = ACTIONS(143), - [anon_sym_async] = ACTIONS(871), - [anon_sym_function] = ACTIONS(147), - [anon_sym_new] = ACTIONS(568), - [anon_sym_PLUS] = ACTIONS(169), - [anon_sym_DASH] = ACTIONS(169), - [anon_sym_TILDE] = ACTIONS(165), - [anon_sym_void] = ACTIONS(169), - [anon_sym_delete] = ACTIONS(169), - [anon_sym_PLUS_PLUS] = ACTIONS(699), - [anon_sym_DASH_DASH] = ACTIONS(699), - [anon_sym_DQUOTE] = ACTIONS(174), - [anon_sym_SQUOTE] = ACTIONS(176), + [314] = { + [sym_import] = STATE(1790), + [sym_statement_block] = STATE(1852), + [sym_parenthesized_expression] = STATE(1153), + [sym_expression] = STATE(1778), + [sym_primary_expression] = STATE(1806), + [sym_yield_expression] = STATE(1821), + [sym_object] = STATE(1790), + [sym_object_pattern] = STATE(4147), + [sym_array] = STATE(1790), + [sym_array_pattern] = STATE(4147), + [sym_jsx_element] = STATE(1821), + [sym_jsx_fragment] = STATE(1821), + [sym_jsx_opening_element] = STATE(2644), + [sym_jsx_self_closing_element] = STATE(1821), + [sym_class] = STATE(1790), + [sym_function] = STATE(1790), + [sym_generator_function] = STATE(1790), + [sym_arrow_function] = STATE(1790), + [sym__call_signature] = STATE(4145), + [sym_call_expression] = STATE(1790), + [sym_new_expression] = STATE(1821), + [sym_await_expression] = STATE(1821), + [sym_member_expression] = STATE(1153), + [sym_subscript_expression] = STATE(1153), + [sym_assignment_expression] = STATE(1821), + [sym__augmented_assignment_lhs] = STATE(2378), + [sym_augmented_assignment_expression] = STATE(1821), + [sym__destructuring_pattern] = STATE(4147), + [sym_ternary_expression] = STATE(1821), + [sym_binary_expression] = STATE(1821), + [sym_unary_expression] = STATE(1821), + [sym_update_expression] = STATE(1821), + [sym_string] = STATE(1790), + [sym_template_string] = STATE(1790), + [sym_regex] = STATE(1790), + [sym_meta_property] = STATE(1790), + [sym_decorator] = STATE(1158), + [sym_formal_parameters] = STATE(2988), + [sym_non_null_expression] = STATE(1153), + [sym_as_expression] = STATE(1821), + [sym_internal_module] = STATE(1821), + [sym_type_parameters] = STATE(3956), + [aux_sym_export_statement_repeat1] = STATE(3443), + [sym_identifier] = ACTIONS(1139), + [anon_sym_export] = ACTIONS(869), + [anon_sym_type] = ACTIONS(869), + [anon_sym_namespace] = ACTIONS(871), + [anon_sym_LBRACE] = ACTIONS(1790), + [anon_sym_typeof] = ACTIONS(901), + [anon_sym_import] = ACTIONS(877), + [anon_sym_BANG] = ACTIONS(879), + [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_await] = ACTIONS(883), + [anon_sym_yield] = ACTIONS(885), + [anon_sym_LBRACK] = ACTIONS(63), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(67), + [anon_sym_class] = ACTIONS(889), + [anon_sym_async] = ACTIONS(891), + [anon_sym_function] = ACTIONS(893), + [anon_sym_new] = ACTIONS(1143), + [anon_sym_PLUS] = ACTIONS(901), + [anon_sym_DASH] = ACTIONS(901), + [anon_sym_TILDE] = ACTIONS(879), + [anon_sym_void] = ACTIONS(901), + [anon_sym_delete] = ACTIONS(901), + [anon_sym_PLUS_PLUS] = ACTIONS(903), + [anon_sym_DASH_DASH] = ACTIONS(903), + [anon_sym_DQUOTE] = ACTIONS(79), + [anon_sym_SQUOTE] = ACTIONS(81), [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1111), - [sym_number] = ACTIONS(573), - [sym_this] = ACTIONS(184), - [sym_super] = ACTIONS(184), - [sym_true] = ACTIONS(184), - [sym_false] = ACTIONS(184), - [sym_null] = ACTIONS(184), - [sym_undefined] = ACTIONS(1171), + [anon_sym_BQUOTE] = ACTIONS(83), + [sym_number] = ACTIONS(85), + [sym_this] = ACTIONS(87), + [sym_super] = ACTIONS(87), + [sym_true] = ACTIONS(87), + [sym_false] = ACTIONS(87), + [sym_null] = ACTIONS(87), + [sym_undefined] = ACTIONS(1145), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(865), - [anon_sym_readonly] = ACTIONS(865), - [anon_sym_get] = ACTIONS(865), - [anon_sym_set] = ACTIONS(865), - [anon_sym_declare] = ACTIONS(865), - [anon_sym_public] = ACTIONS(865), - [anon_sym_private] = ACTIONS(865), - [anon_sym_protected] = ACTIONS(865), - [anon_sym_override] = ACTIONS(865), - [anon_sym_module] = ACTIONS(865), - [anon_sym_any] = ACTIONS(865), - [anon_sym_number] = ACTIONS(865), - [anon_sym_boolean] = ACTIONS(865), - [anon_sym_string] = ACTIONS(865), - [anon_sym_symbol] = ACTIONS(865), + [anon_sym_static] = ACTIONS(869), + [anon_sym_readonly] = ACTIONS(869), + [anon_sym_get] = ACTIONS(869), + [anon_sym_set] = ACTIONS(869), + [anon_sym_declare] = ACTIONS(869), + [anon_sym_public] = ACTIONS(869), + [anon_sym_private] = ACTIONS(869), + [anon_sym_protected] = ACTIONS(869), + [anon_sym_override] = ACTIONS(869), + [anon_sym_module] = ACTIONS(869), + [anon_sym_any] = ACTIONS(869), + [anon_sym_number] = ACTIONS(869), + [anon_sym_boolean] = ACTIONS(869), + [anon_sym_string] = ACTIONS(869), + [anon_sym_symbol] = ACTIONS(869), }, - [314] = { - [sym_import] = STATE(1329), - [sym_statement_block] = STATE(1416), - [sym_parenthesized_expression] = STATE(1166), - [sym_expression] = STATE(1978), - [sym_primary_expression] = STATE(1330), - [sym_yield_expression] = STATE(1331), - [sym_object] = STATE(1329), - [sym_object_pattern] = STATE(4359), - [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4359), - [sym_jsx_element] = STATE(1331), - [sym_jsx_fragment] = STATE(1331), - [sym_jsx_opening_element] = STATE(2640), - [sym_jsx_self_closing_element] = STATE(1331), - [sym_class] = STATE(1329), - [sym_function] = STATE(1329), - [sym_generator_function] = STATE(1329), - [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4088), - [sym_call_expression] = STATE(1329), - [sym_new_expression] = STATE(1331), - [sym_await_expression] = STATE(1331), - [sym_member_expression] = STATE(1166), - [sym_subscript_expression] = STATE(1166), - [sym_assignment_expression] = STATE(1331), + [315] = { + [sym_import] = STATE(1790), + [sym_statement_block] = STATE(1808), + [sym_parenthesized_expression] = STATE(1153), + [sym_expression] = STATE(1780), + [sym_primary_expression] = STATE(1806), + [sym_yield_expression] = STATE(1821), + [sym_object] = STATE(1790), + [sym_object_pattern] = STATE(4147), + [sym_array] = STATE(1790), + [sym_array_pattern] = STATE(4147), + [sym_jsx_element] = STATE(1821), + [sym_jsx_fragment] = STATE(1821), + [sym_jsx_opening_element] = STATE(2644), + [sym_jsx_self_closing_element] = STATE(1821), + [sym_class] = STATE(1790), + [sym_function] = STATE(1790), + [sym_generator_function] = STATE(1790), + [sym_arrow_function] = STATE(1790), + [sym__call_signature] = STATE(4145), + [sym_call_expression] = STATE(1790), + [sym_new_expression] = STATE(1821), + [sym_await_expression] = STATE(1821), + [sym_member_expression] = STATE(1153), + [sym_subscript_expression] = STATE(1153), + [sym_assignment_expression] = STATE(1821), [sym__augmented_assignment_lhs] = STATE(2378), - [sym_augmented_assignment_expression] = STATE(1331), - [sym__destructuring_pattern] = STATE(4359), - [sym_ternary_expression] = STATE(1331), - [sym_binary_expression] = STATE(1331), - [sym_unary_expression] = STATE(1331), - [sym_update_expression] = STATE(1331), - [sym_string] = STATE(1329), - [sym_template_string] = STATE(1329), - [sym_regex] = STATE(1329), - [sym_meta_property] = STATE(1329), - [sym_decorator] = STATE(1153), - [sym_formal_parameters] = STATE(3090), - [sym_non_null_expression] = STATE(1166), - [sym_as_expression] = STATE(1331), - [sym_internal_module] = STATE(1331), - [sym_type_parameters] = STATE(3818), - [aux_sym_export_statement_repeat1] = STATE(3448), - [sym_identifier] = ACTIONS(1155), - [anon_sym_export] = ACTIONS(777), - [anon_sym_type] = ACTIONS(777), - [anon_sym_namespace] = ACTIONS(779), - [anon_sym_LBRACE] = ACTIONS(1828), - [anon_sym_typeof] = ACTIONS(803), - [anon_sym_import] = ACTIONS(125), - [anon_sym_BANG] = ACTIONS(785), - [anon_sym_LPAREN] = ACTIONS(1105), - [anon_sym_await] = ACTIONS(787), - [anon_sym_yield] = ACTIONS(789), - [anon_sym_LBRACK] = ACTIONS(1161), - [anon_sym_LT] = ACTIONS(605), - [anon_sym_SLASH] = ACTIONS(793), - [anon_sym_class] = ACTIONS(143), - [anon_sym_async] = ACTIONS(795), - [anon_sym_function] = ACTIONS(147), - [anon_sym_new] = ACTIONS(1163), - [anon_sym_PLUS] = ACTIONS(803), - [anon_sym_DASH] = ACTIONS(803), - [anon_sym_TILDE] = ACTIONS(785), - [anon_sym_void] = ACTIONS(803), - [anon_sym_delete] = ACTIONS(803), - [anon_sym_PLUS_PLUS] = ACTIONS(805), - [anon_sym_DASH_DASH] = ACTIONS(805), - [anon_sym_DQUOTE] = ACTIONS(174), - [anon_sym_SQUOTE] = ACTIONS(176), + [sym_augmented_assignment_expression] = STATE(1821), + [sym__destructuring_pattern] = STATE(4147), + [sym_ternary_expression] = STATE(1821), + [sym_binary_expression] = STATE(1821), + [sym_unary_expression] = STATE(1821), + [sym_update_expression] = STATE(1821), + [sym_string] = STATE(1790), + [sym_template_string] = STATE(1790), + [sym_regex] = STATE(1790), + [sym_meta_property] = STATE(1790), + [sym_decorator] = STATE(1158), + [sym_formal_parameters] = STATE(2988), + [sym_non_null_expression] = STATE(1153), + [sym_as_expression] = STATE(1821), + [sym_internal_module] = STATE(1821), + [sym_type_parameters] = STATE(3956), + [aux_sym_export_statement_repeat1] = STATE(3443), + [sym_identifier] = ACTIONS(1139), + [anon_sym_export] = ACTIONS(869), + [anon_sym_type] = ACTIONS(869), + [anon_sym_namespace] = ACTIONS(871), + [anon_sym_LBRACE] = ACTIONS(1790), + [anon_sym_typeof] = ACTIONS(901), + [anon_sym_import] = ACTIONS(877), + [anon_sym_BANG] = ACTIONS(879), + [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_await] = ACTIONS(883), + [anon_sym_yield] = ACTIONS(885), + [anon_sym_LBRACK] = ACTIONS(63), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(67), + [anon_sym_class] = ACTIONS(889), + [anon_sym_async] = ACTIONS(891), + [anon_sym_function] = ACTIONS(893), + [anon_sym_new] = ACTIONS(1143), + [anon_sym_PLUS] = ACTIONS(901), + [anon_sym_DASH] = ACTIONS(901), + [anon_sym_TILDE] = ACTIONS(879), + [anon_sym_void] = ACTIONS(901), + [anon_sym_delete] = ACTIONS(901), + [anon_sym_PLUS_PLUS] = ACTIONS(903), + [anon_sym_DASH_DASH] = ACTIONS(903), + [anon_sym_DQUOTE] = ACTIONS(79), + [anon_sym_SQUOTE] = ACTIONS(81), [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1111), - [sym_number] = ACTIONS(573), - [sym_this] = ACTIONS(184), - [sym_super] = ACTIONS(184), - [sym_true] = ACTIONS(184), - [sym_false] = ACTIONS(184), - [sym_null] = ACTIONS(184), - [sym_undefined] = ACTIONS(1165), + [anon_sym_BQUOTE] = ACTIONS(83), + [sym_number] = ACTIONS(85), + [sym_this] = ACTIONS(87), + [sym_super] = ACTIONS(87), + [sym_true] = ACTIONS(87), + [sym_false] = ACTIONS(87), + [sym_null] = ACTIONS(87), + [sym_undefined] = ACTIONS(1145), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(777), - [anon_sym_readonly] = ACTIONS(777), - [anon_sym_get] = ACTIONS(777), - [anon_sym_set] = ACTIONS(777), - [anon_sym_declare] = ACTIONS(777), - [anon_sym_public] = ACTIONS(777), - [anon_sym_private] = ACTIONS(777), - [anon_sym_protected] = ACTIONS(777), - [anon_sym_override] = ACTIONS(777), - [anon_sym_module] = ACTIONS(777), - [anon_sym_any] = ACTIONS(777), - [anon_sym_number] = ACTIONS(777), - [anon_sym_boolean] = ACTIONS(777), - [anon_sym_string] = ACTIONS(777), - [anon_sym_symbol] = ACTIONS(777), + [anon_sym_static] = ACTIONS(869), + [anon_sym_readonly] = ACTIONS(869), + [anon_sym_get] = ACTIONS(869), + [anon_sym_set] = ACTIONS(869), + [anon_sym_declare] = ACTIONS(869), + [anon_sym_public] = ACTIONS(869), + [anon_sym_private] = ACTIONS(869), + [anon_sym_protected] = ACTIONS(869), + [anon_sym_override] = ACTIONS(869), + [anon_sym_module] = ACTIONS(869), + [anon_sym_any] = ACTIONS(869), + [anon_sym_number] = ACTIONS(869), + [anon_sym_boolean] = ACTIONS(869), + [anon_sym_string] = ACTIONS(869), + [anon_sym_symbol] = ACTIONS(869), }, - [315] = { - [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1028), - [sym_expression] = STATE(2044), - [sym_primary_expression] = STATE(1219), - [sym_yield_expression] = STATE(1331), - [sym_object] = STATE(1329), - [sym_object_pattern] = STATE(4112), - [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4112), - [sym_jsx_element] = STATE(1331), - [sym_jsx_fragment] = STATE(1331), - [sym_jsx_opening_element] = STATE(2640), - [sym_jsx_self_closing_element] = STATE(1331), - [sym_class] = STATE(1329), - [sym_function] = STATE(1329), - [sym_generator_function] = STATE(1329), - [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4302), - [sym_call_expression] = STATE(1329), - [sym_new_expression] = STATE(1331), - [sym_await_expression] = STATE(1331), - [sym_member_expression] = STATE(1028), - [sym_subscript_expression] = STATE(1028), - [sym_assignment_expression] = STATE(1331), - [sym__augmented_assignment_lhs] = STATE(2371), - [sym_augmented_assignment_expression] = STATE(1331), - [sym__destructuring_pattern] = STATE(4112), - [sym_ternary_expression] = STATE(1331), - [sym_binary_expression] = STATE(1331), - [sym_unary_expression] = STATE(1331), - [sym_update_expression] = STATE(1331), - [sym_string] = STATE(1329), - [sym_template_string] = STATE(1329), - [sym_regex] = STATE(1329), - [sym_meta_property] = STATE(1329), - [sym_decorator] = STATE(1153), - [sym_formal_parameters] = STATE(3378), - [sym_non_null_expression] = STATE(1028), - [sym_as_expression] = STATE(1331), - [sym_internal_module] = STATE(1331), - [sym_type_parameters] = STATE(4019), - [aux_sym_export_statement_repeat1] = STATE(3448), - [sym_identifier] = ACTIONS(1167), - [anon_sym_export] = ACTIONS(865), - [anon_sym_type] = ACTIONS(865), - [anon_sym_namespace] = ACTIONS(867), - [anon_sym_LBRACE] = ACTIONS(1159), - [anon_sym_typeof] = ACTIONS(169), - [anon_sym_import] = ACTIONS(125), - [anon_sym_BANG] = ACTIONS(165), - [anon_sym_LPAREN] = ACTIONS(1105), - [anon_sym_await] = ACTIONS(132), - [anon_sym_yield] = ACTIONS(134), - [anon_sym_LBRACK] = ACTIONS(1161), - [anon_sym_LT] = ACTIONS(605), - [anon_sym_SLASH] = ACTIONS(607), - [anon_sym_DOT] = ACTIONS(1792), - [anon_sym_class] = ACTIONS(143), - [anon_sym_async] = ACTIONS(871), - [anon_sym_function] = ACTIONS(147), - [anon_sym_new] = ACTIONS(568), - [anon_sym_PLUS] = ACTIONS(169), - [anon_sym_DASH] = ACTIONS(169), - [anon_sym_TILDE] = ACTIONS(165), - [anon_sym_void] = ACTIONS(169), - [anon_sym_delete] = ACTIONS(169), + [316] = { + [sym_import] = STATE(1790), + [sym_parenthesized_expression] = STATE(1085), + [sym_expression] = STATE(2083), + [sym_primary_expression] = STATE(1525), + [sym_yield_expression] = STATE(1441), + [sym_object] = STATE(1790), + [sym_object_pattern] = STATE(4073), + [sym_array] = STATE(1790), + [sym_array_pattern] = STATE(4073), + [sym_jsx_element] = STATE(1441), + [sym_jsx_fragment] = STATE(1441), + [sym_jsx_opening_element] = STATE(2664), + [sym_jsx_self_closing_element] = STATE(1441), + [sym_class] = STATE(1790), + [sym_function] = STATE(1790), + [sym_generator_function] = STATE(1790), + [sym_arrow_function] = STATE(1790), + [sym__call_signature] = STATE(4145), + [sym_call_expression] = STATE(1790), + [sym_new_expression] = STATE(1441), + [sym_await_expression] = STATE(1441), + [sym_member_expression] = STATE(1085), + [sym_subscript_expression] = STATE(1085), + [sym_assignment_expression] = STATE(1441), + [sym__augmented_assignment_lhs] = STATE(2387), + [sym_augmented_assignment_expression] = STATE(1441), + [sym__destructuring_pattern] = STATE(4073), + [sym_ternary_expression] = STATE(1441), + [sym_binary_expression] = STATE(1441), + [sym_unary_expression] = STATE(1441), + [sym_update_expression] = STATE(1441), + [sym_string] = STATE(1790), + [sym_template_string] = STATE(1790), + [sym_regex] = STATE(1790), + [sym_meta_property] = STATE(1790), + [sym_decorator] = STATE(1158), + [sym_formal_parameters] = STATE(2988), + [sym_non_null_expression] = STATE(1085), + [sym_as_expression] = STATE(1441), + [sym_internal_module] = STATE(1441), + [sym_type_parameters] = STATE(3956), + [aux_sym_export_statement_repeat1] = STATE(3443), + [sym_identifier] = ACTIONS(1854), + [anon_sym_export] = ACTIONS(1856), + [anon_sym_type] = ACTIONS(1856), + [anon_sym_namespace] = ACTIONS(1858), + [anon_sym_LBRACE] = ACTIONS(1119), + [anon_sym_typeof] = ACTIONS(168), + [anon_sym_import] = ACTIONS(877), + [anon_sym_BANG] = ACTIONS(164), + [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_await] = ACTIONS(131), + [anon_sym_yield] = ACTIONS(133), + [anon_sym_LBRACK] = ACTIONS(63), + [anon_sym_LT] = ACTIONS(579), + [anon_sym_SLASH] = ACTIONS(67), + [anon_sym_DOT] = ACTIONS(1808), + [anon_sym_class] = ACTIONS(889), + [anon_sym_async] = ACTIONS(1860), + [anon_sym_function] = ACTIONS(893), + [anon_sym_new] = ACTIONS(1826), + [anon_sym_PLUS] = ACTIONS(168), + [anon_sym_DASH] = ACTIONS(168), + [anon_sym_TILDE] = ACTIONS(164), + [anon_sym_void] = ACTIONS(168), + [anon_sym_delete] = ACTIONS(168), [anon_sym_PLUS_PLUS] = ACTIONS(699), [anon_sym_DASH_DASH] = ACTIONS(699), - [anon_sym_DQUOTE] = ACTIONS(174), - [anon_sym_SQUOTE] = ACTIONS(176), + [anon_sym_DQUOTE] = ACTIONS(79), + [anon_sym_SQUOTE] = ACTIONS(81), [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1111), - [sym_number] = ACTIONS(573), - [sym_this] = ACTIONS(184), - [sym_super] = ACTIONS(184), - [sym_true] = ACTIONS(184), - [sym_false] = ACTIONS(184), - [sym_null] = ACTIONS(184), - [sym_undefined] = ACTIONS(1171), + [anon_sym_BQUOTE] = ACTIONS(83), + [sym_number] = ACTIONS(85), + [sym_this] = ACTIONS(87), + [sym_super] = ACTIONS(87), + [sym_true] = ACTIONS(87), + [sym_false] = ACTIONS(87), + [sym_null] = ACTIONS(87), + [sym_undefined] = ACTIONS(1828), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(865), - [anon_sym_readonly] = ACTIONS(865), - [anon_sym_get] = ACTIONS(865), - [anon_sym_set] = ACTIONS(865), - [anon_sym_declare] = ACTIONS(865), - [anon_sym_public] = ACTIONS(865), - [anon_sym_private] = ACTIONS(865), - [anon_sym_protected] = ACTIONS(865), - [anon_sym_override] = ACTIONS(865), - [anon_sym_module] = ACTIONS(865), - [anon_sym_any] = ACTIONS(865), - [anon_sym_number] = ACTIONS(865), - [anon_sym_boolean] = ACTIONS(865), - [anon_sym_string] = ACTIONS(865), - [anon_sym_symbol] = ACTIONS(865), + [anon_sym_static] = ACTIONS(1856), + [anon_sym_readonly] = ACTIONS(1856), + [anon_sym_get] = ACTIONS(1856), + [anon_sym_set] = ACTIONS(1856), + [anon_sym_declare] = ACTIONS(1856), + [anon_sym_public] = ACTIONS(1856), + [anon_sym_private] = ACTIONS(1856), + [anon_sym_protected] = ACTIONS(1856), + [anon_sym_override] = ACTIONS(1856), + [anon_sym_module] = ACTIONS(1856), + [anon_sym_any] = ACTIONS(1856), + [anon_sym_number] = ACTIONS(1856), + [anon_sym_boolean] = ACTIONS(1856), + [anon_sym_string] = ACTIONS(1856), + [anon_sym_symbol] = ACTIONS(1856), }, - [316] = { - [sym_import] = STATE(1881), - [sym_parenthesized_expression] = STATE(1122), - [sym_expression] = STATE(1739), - [sym_primary_expression] = STATE(1902), - [sym_yield_expression] = STATE(1899), - [sym_object] = STATE(1881), - [sym_object_pattern] = STATE(4375), - [sym_array] = STATE(1881), - [sym_array_pattern] = STATE(4375), - [sym_jsx_element] = STATE(1899), - [sym_jsx_fragment] = STATE(1899), - [sym_jsx_opening_element] = STATE(2642), - [sym_jsx_self_closing_element] = STATE(1899), - [sym_class] = STATE(1881), - [sym_function] = STATE(1881), - [sym_generator_function] = STATE(1881), - [sym_arrow_function] = STATE(1881), - [sym__call_signature] = STATE(4376), - [sym_call_expression] = STATE(1881), - [sym_new_expression] = STATE(1899), - [sym_await_expression] = STATE(1899), - [sym_member_expression] = STATE(1122), - [sym_subscript_expression] = STATE(1122), - [sym_assignment_expression] = STATE(1899), - [sym__augmented_assignment_lhs] = STATE(2372), - [sym_augmented_assignment_expression] = STATE(1899), - [sym__destructuring_pattern] = STATE(4375), - [sym_ternary_expression] = STATE(1899), - [sym_binary_expression] = STATE(1899), - [sym_unary_expression] = STATE(1899), - [sym_update_expression] = STATE(1899), - [sym_sequence_expression] = STATE(3863), - [sym_string] = STATE(1881), - [sym_template_string] = STATE(1881), - [sym_regex] = STATE(1881), - [sym_meta_property] = STATE(1881), - [sym_decorator] = STATE(1153), - [sym_formal_parameters] = STATE(3090), - [sym_non_null_expression] = STATE(1122), - [sym_as_expression] = STATE(1899), - [sym_internal_module] = STATE(1899), - [sym_type_parameters] = STATE(3818), - [aux_sym_export_statement_repeat1] = STATE(3433), - [sym_identifier] = ACTIONS(1127), - [anon_sym_export] = ACTIONS(823), - [anon_sym_type] = ACTIONS(823), - [anon_sym_namespace] = ACTIONS(825), - [anon_sym_LBRACE] = ACTIONS(1119), - [anon_sym_typeof] = ACTIONS(19), - [anon_sym_import] = ACTIONS(831), - [anon_sym_BANG] = ACTIONS(29), + [317] = { + [sym_import] = STATE(1790), + [sym_statement_block] = STATE(1929), + [sym_parenthesized_expression] = STATE(1153), + [sym_expression] = STATE(1879), + [sym_primary_expression] = STATE(1806), + [sym_yield_expression] = STATE(1821), + [sym_object] = STATE(1790), + [sym_object_pattern] = STATE(4147), + [sym_array] = STATE(1790), + [sym_array_pattern] = STATE(4147), + [sym_jsx_element] = STATE(1821), + [sym_jsx_fragment] = STATE(1821), + [sym_jsx_opening_element] = STATE(2644), + [sym_jsx_self_closing_element] = STATE(1821), + [sym_class] = STATE(1790), + [sym_function] = STATE(1790), + [sym_generator_function] = STATE(1790), + [sym_arrow_function] = STATE(1790), + [sym__call_signature] = STATE(4145), + [sym_call_expression] = STATE(1790), + [sym_new_expression] = STATE(1821), + [sym_await_expression] = STATE(1821), + [sym_member_expression] = STATE(1153), + [sym_subscript_expression] = STATE(1153), + [sym_assignment_expression] = STATE(1821), + [sym__augmented_assignment_lhs] = STATE(2378), + [sym_augmented_assignment_expression] = STATE(1821), + [sym__destructuring_pattern] = STATE(4147), + [sym_ternary_expression] = STATE(1821), + [sym_binary_expression] = STATE(1821), + [sym_unary_expression] = STATE(1821), + [sym_update_expression] = STATE(1821), + [sym_string] = STATE(1790), + [sym_template_string] = STATE(1790), + [sym_regex] = STATE(1790), + [sym_meta_property] = STATE(1790), + [sym_decorator] = STATE(1158), + [sym_formal_parameters] = STATE(2988), + [sym_non_null_expression] = STATE(1153), + [sym_as_expression] = STATE(1821), + [sym_internal_module] = STATE(1821), + [sym_type_parameters] = STATE(3956), + [aux_sym_export_statement_repeat1] = STATE(3443), + [sym_identifier] = ACTIONS(1139), + [anon_sym_export] = ACTIONS(869), + [anon_sym_type] = ACTIONS(869), + [anon_sym_namespace] = ACTIONS(871), + [anon_sym_LBRACE] = ACTIONS(1790), + [anon_sym_typeof] = ACTIONS(901), + [anon_sym_import] = ACTIONS(877), + [anon_sym_BANG] = ACTIONS(879), [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(39), - [anon_sym_yield] = ACTIONS(61), + [anon_sym_await] = ACTIONS(883), + [anon_sym_yield] = ACTIONS(885), [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(837), - [anon_sym_async] = ACTIONS(839), - [anon_sym_function] = ACTIONS(841), - [anon_sym_new] = ACTIONS(75), - [anon_sym_PLUS] = ACTIONS(19), - [anon_sym_DASH] = ACTIONS(19), - [anon_sym_TILDE] = ACTIONS(29), - [anon_sym_void] = ACTIONS(19), - [anon_sym_delete] = ACTIONS(19), - [anon_sym_PLUS_PLUS] = ACTIONS(77), - [anon_sym_DASH_DASH] = ACTIONS(77), + [anon_sym_class] = ACTIONS(889), + [anon_sym_async] = ACTIONS(891), + [anon_sym_function] = ACTIONS(893), + [anon_sym_new] = ACTIONS(1143), + [anon_sym_PLUS] = ACTIONS(901), + [anon_sym_DASH] = ACTIONS(901), + [anon_sym_TILDE] = ACTIONS(879), + [anon_sym_void] = ACTIONS(901), + [anon_sym_delete] = ACTIONS(901), + [anon_sym_PLUS_PLUS] = ACTIONS(903), + [anon_sym_DASH_DASH] = ACTIONS(903), [anon_sym_DQUOTE] = ACTIONS(79), [anon_sym_SQUOTE] = ACTIONS(81), [sym_comment] = ACTIONS(3), @@ -47868,103 +47970,103 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_true] = ACTIONS(87), [sym_false] = ACTIONS(87), [sym_null] = ACTIONS(87), - [sym_undefined] = ACTIONS(89), + [sym_undefined] = ACTIONS(1145), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(823), - [anon_sym_readonly] = ACTIONS(823), - [anon_sym_get] = ACTIONS(823), - [anon_sym_set] = ACTIONS(823), - [anon_sym_declare] = ACTIONS(823), - [anon_sym_public] = ACTIONS(823), - [anon_sym_private] = ACTIONS(823), - [anon_sym_protected] = ACTIONS(823), - [anon_sym_override] = ACTIONS(823), - [anon_sym_module] = ACTIONS(823), - [anon_sym_any] = ACTIONS(823), - [anon_sym_number] = ACTIONS(823), - [anon_sym_boolean] = ACTIONS(823), - [anon_sym_string] = ACTIONS(823), - [anon_sym_symbol] = ACTIONS(823), + [anon_sym_static] = ACTIONS(869), + [anon_sym_readonly] = ACTIONS(869), + [anon_sym_get] = ACTIONS(869), + [anon_sym_set] = ACTIONS(869), + [anon_sym_declare] = ACTIONS(869), + [anon_sym_public] = ACTIONS(869), + [anon_sym_private] = ACTIONS(869), + [anon_sym_protected] = ACTIONS(869), + [anon_sym_override] = ACTIONS(869), + [anon_sym_module] = ACTIONS(869), + [anon_sym_any] = ACTIONS(869), + [anon_sym_number] = ACTIONS(869), + [anon_sym_boolean] = ACTIONS(869), + [anon_sym_string] = ACTIONS(869), + [anon_sym_symbol] = ACTIONS(869), }, - [317] = { + [318] = { [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1104), - [sym_expression] = STATE(1869), - [sym_primary_expression] = STATE(1330), - [sym_yield_expression] = STATE(1331), + [sym_parenthesized_expression] = STATE(1096), + [sym_expression] = STATE(1870), + [sym_primary_expression] = STATE(1442), + [sym_yield_expression] = STATE(1441), [sym_object] = STATE(1329), - [sym_object_pattern] = STATE(4296), + [sym_object_pattern] = STATE(4330), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4296), - [sym_jsx_element] = STATE(1331), - [sym_jsx_fragment] = STATE(1331), - [sym_jsx_opening_element] = STATE(2640), - [sym_jsx_self_closing_element] = STATE(1331), + [sym_array_pattern] = STATE(4330), + [sym_jsx_element] = STATE(1441), + [sym_jsx_fragment] = STATE(1441), + [sym_jsx_opening_element] = STATE(2664), + [sym_jsx_self_closing_element] = STATE(1441), [sym_class] = STATE(1329), [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4110), + [sym__call_signature] = STATE(4069), [sym_call_expression] = STATE(1329), - [sym_new_expression] = STATE(1331), - [sym_await_expression] = STATE(1331), - [sym_member_expression] = STATE(1104), - [sym_subscript_expression] = STATE(1104), - [sym_assignment_expression] = STATE(1331), - [sym__augmented_assignment_lhs] = STATE(2366), - [sym_augmented_assignment_expression] = STATE(1331), - [sym__destructuring_pattern] = STATE(4296), - [sym_ternary_expression] = STATE(1331), - [sym_binary_expression] = STATE(1331), - [sym_unary_expression] = STATE(1331), - [sym_update_expression] = STATE(1331), - [sym_sequence_expression] = STATE(4152), + [sym_new_expression] = STATE(1441), + [sym_await_expression] = STATE(1441), + [sym_member_expression] = STATE(1096), + [sym_subscript_expression] = STATE(1096), + [sym_assignment_expression] = STATE(1441), + [sym__augmented_assignment_lhs] = STATE(2371), + [sym_augmented_assignment_expression] = STATE(1441), + [sym__destructuring_pattern] = STATE(4330), + [sym_ternary_expression] = STATE(1441), + [sym_binary_expression] = STATE(1441), + [sym_unary_expression] = STATE(1441), + [sym_update_expression] = STATE(1441), + [sym_sequence_expression] = STATE(4260), [sym_string] = STATE(1329), [sym_template_string] = STATE(1329), [sym_regex] = STATE(1329), [sym_meta_property] = STATE(1329), - [sym_decorator] = STATE(1153), - [sym_formal_parameters] = STATE(3090), - [sym_non_null_expression] = STATE(1104), - [sym_as_expression] = STATE(1331), - [sym_internal_module] = STATE(1331), - [sym_type_parameters] = STATE(3818), - [aux_sym_export_statement_repeat1] = STATE(3448), + [sym_decorator] = STATE(1158), + [sym_formal_parameters] = STATE(2988), + [sym_non_null_expression] = STATE(1096), + [sym_as_expression] = STATE(1441), + [sym_internal_module] = STATE(1441), + [sym_type_parameters] = STATE(3956), + [aux_sym_export_statement_repeat1] = STATE(3463), [sym_identifier] = ACTIONS(1095), [anon_sym_export] = ACTIONS(757), [anon_sym_type] = ACTIONS(757), [anon_sym_namespace] = ACTIONS(759), [anon_sym_LBRACE] = ACTIONS(1101), - [anon_sym_typeof] = ACTIONS(623), - [anon_sym_import] = ACTIONS(125), - [anon_sym_BANG] = ACTIONS(595), + [anon_sym_typeof] = ACTIONS(597), + [anon_sym_import] = ACTIONS(124), + [anon_sym_BANG] = ACTIONS(569), [anon_sym_LPAREN] = ACTIONS(1105), - [anon_sym_await] = ACTIONS(597), - [anon_sym_yield] = ACTIONS(599), + [anon_sym_await] = ACTIONS(571), + [anon_sym_yield] = ACTIONS(573), [anon_sym_LBRACK] = ACTIONS(1107), - [anon_sym_LT] = ACTIONS(605), - [anon_sym_SLASH] = ACTIONS(607), - [anon_sym_class] = ACTIONS(143), + [anon_sym_LT] = ACTIONS(579), + [anon_sym_SLASH] = ACTIONS(581), + [anon_sym_class] = ACTIONS(142), [anon_sym_async] = ACTIONS(765), - [anon_sym_function] = ACTIONS(147), + [anon_sym_function] = ACTIONS(146), [anon_sym_new] = ACTIONS(1109), - [anon_sym_PLUS] = ACTIONS(623), - [anon_sym_DASH] = ACTIONS(623), - [anon_sym_TILDE] = ACTIONS(595), - [anon_sym_void] = ACTIONS(623), - [anon_sym_delete] = ACTIONS(623), - [anon_sym_PLUS_PLUS] = ACTIONS(625), - [anon_sym_DASH_DASH] = ACTIONS(625), - [anon_sym_DQUOTE] = ACTIONS(174), - [anon_sym_SQUOTE] = ACTIONS(176), + [anon_sym_PLUS] = ACTIONS(597), + [anon_sym_DASH] = ACTIONS(597), + [anon_sym_TILDE] = ACTIONS(569), + [anon_sym_void] = ACTIONS(597), + [anon_sym_delete] = ACTIONS(597), + [anon_sym_PLUS_PLUS] = ACTIONS(599), + [anon_sym_DASH_DASH] = ACTIONS(599), + [anon_sym_DQUOTE] = ACTIONS(173), + [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1111), - [sym_number] = ACTIONS(573), - [sym_this] = ACTIONS(184), - [sym_super] = ACTIONS(184), - [sym_true] = ACTIONS(184), - [sym_false] = ACTIONS(184), - [sym_null] = ACTIONS(184), + [sym_number] = ACTIONS(629), + [sym_this] = ACTIONS(183), + [sym_super] = ACTIONS(183), + [sym_true] = ACTIONS(183), + [sym_false] = ACTIONS(183), + [sym_null] = ACTIONS(183), [sym_undefined] = ACTIONS(1113), [anon_sym_AT] = ACTIONS(91), [anon_sym_static] = ACTIONS(757), @@ -47983,279 +48085,182 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_string] = ACTIONS(757), [anon_sym_symbol] = ACTIONS(757), }, - [318] = { - [sym_import] = STATE(1329), - [sym_statement_block] = STATE(1414), - [sym_parenthesized_expression] = STATE(1166), - [sym_expression] = STATE(1979), - [sym_primary_expression] = STATE(1330), - [sym_yield_expression] = STATE(1331), - [sym_object] = STATE(1329), - [sym_object_pattern] = STATE(4359), - [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4359), - [sym_jsx_element] = STATE(1331), - [sym_jsx_fragment] = STATE(1331), - [sym_jsx_opening_element] = STATE(2640), - [sym_jsx_self_closing_element] = STATE(1331), - [sym_class] = STATE(1329), - [sym_function] = STATE(1329), - [sym_generator_function] = STATE(1329), - [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4088), - [sym_call_expression] = STATE(1329), - [sym_new_expression] = STATE(1331), - [sym_await_expression] = STATE(1331), - [sym_member_expression] = STATE(1166), - [sym_subscript_expression] = STATE(1166), - [sym_assignment_expression] = STATE(1331), - [sym__augmented_assignment_lhs] = STATE(2378), - [sym_augmented_assignment_expression] = STATE(1331), - [sym__destructuring_pattern] = STATE(4359), - [sym_ternary_expression] = STATE(1331), - [sym_binary_expression] = STATE(1331), - [sym_unary_expression] = STATE(1331), - [sym_update_expression] = STATE(1331), - [sym_string] = STATE(1329), - [sym_template_string] = STATE(1329), - [sym_regex] = STATE(1329), - [sym_meta_property] = STATE(1329), - [sym_decorator] = STATE(1153), - [sym_formal_parameters] = STATE(3090), - [sym_non_null_expression] = STATE(1166), - [sym_as_expression] = STATE(1331), - [sym_internal_module] = STATE(1331), - [sym_type_parameters] = STATE(3818), - [aux_sym_export_statement_repeat1] = STATE(3448), - [sym_identifier] = ACTIONS(1155), - [anon_sym_export] = ACTIONS(777), - [anon_sym_type] = ACTIONS(777), - [anon_sym_namespace] = ACTIONS(779), - [anon_sym_LBRACE] = ACTIONS(1828), - [anon_sym_typeof] = ACTIONS(803), - [anon_sym_import] = ACTIONS(125), - [anon_sym_BANG] = ACTIONS(785), - [anon_sym_LPAREN] = ACTIONS(1105), - [anon_sym_await] = ACTIONS(787), - [anon_sym_yield] = ACTIONS(789), - [anon_sym_LBRACK] = ACTIONS(1161), - [anon_sym_LT] = ACTIONS(605), - [anon_sym_SLASH] = ACTIONS(793), - [anon_sym_class] = ACTIONS(143), - [anon_sym_async] = ACTIONS(795), - [anon_sym_function] = ACTIONS(147), - [anon_sym_new] = ACTIONS(1163), - [anon_sym_PLUS] = ACTIONS(803), - [anon_sym_DASH] = ACTIONS(803), - [anon_sym_TILDE] = ACTIONS(785), - [anon_sym_void] = ACTIONS(803), - [anon_sym_delete] = ACTIONS(803), - [anon_sym_PLUS_PLUS] = ACTIONS(805), - [anon_sym_DASH_DASH] = ACTIONS(805), - [anon_sym_DQUOTE] = ACTIONS(174), - [anon_sym_SQUOTE] = ACTIONS(176), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1111), - [sym_number] = ACTIONS(573), - [sym_this] = ACTIONS(184), - [sym_super] = ACTIONS(184), - [sym_true] = ACTIONS(184), - [sym_false] = ACTIONS(184), - [sym_null] = ACTIONS(184), - [sym_undefined] = ACTIONS(1165), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(777), - [anon_sym_readonly] = ACTIONS(777), - [anon_sym_get] = ACTIONS(777), - [anon_sym_set] = ACTIONS(777), - [anon_sym_declare] = ACTIONS(777), - [anon_sym_public] = ACTIONS(777), - [anon_sym_private] = ACTIONS(777), - [anon_sym_protected] = ACTIONS(777), - [anon_sym_override] = ACTIONS(777), - [anon_sym_module] = ACTIONS(777), - [anon_sym_any] = ACTIONS(777), - [anon_sym_number] = ACTIONS(777), - [anon_sym_boolean] = ACTIONS(777), - [anon_sym_string] = ACTIONS(777), - [anon_sym_symbol] = ACTIONS(777), - }, [319] = { - [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1028), - [sym_expression] = STATE(2044), - [sym_primary_expression] = STATE(1219), - [sym_yield_expression] = STATE(1331), - [sym_object] = STATE(1329), - [sym_object_pattern] = STATE(4112), - [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4112), - [sym_jsx_element] = STATE(1331), - [sym_jsx_fragment] = STATE(1331), - [sym_jsx_opening_element] = STATE(2640), - [sym_jsx_self_closing_element] = STATE(1331), - [sym_class] = STATE(1329), - [sym_function] = STATE(1329), - [sym_generator_function] = STATE(1329), - [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4110), - [sym_call_expression] = STATE(1329), - [sym_new_expression] = STATE(1331), - [sym_await_expression] = STATE(1331), - [sym_member_expression] = STATE(1028), - [sym_subscript_expression] = STATE(1028), - [sym_assignment_expression] = STATE(1331), - [sym__augmented_assignment_lhs] = STATE(2371), - [sym_augmented_assignment_expression] = STATE(1331), - [sym__destructuring_pattern] = STATE(4112), - [sym_ternary_expression] = STATE(1331), - [sym_binary_expression] = STATE(1331), - [sym_unary_expression] = STATE(1331), - [sym_update_expression] = STATE(1331), - [sym_string] = STATE(1329), - [sym_template_string] = STATE(1329), - [sym_regex] = STATE(1329), - [sym_meta_property] = STATE(1329), - [sym_decorator] = STATE(1153), - [sym_formal_parameters] = STATE(3378), - [sym_non_null_expression] = STATE(1028), - [sym_as_expression] = STATE(1331), - [sym_internal_module] = STATE(1331), - [sym_type_parameters] = STATE(4019), - [aux_sym_export_statement_repeat1] = STATE(3448), - [sym_identifier] = ACTIONS(1794), - [anon_sym_export] = ACTIONS(1796), - [anon_sym_type] = ACTIONS(1796), - [anon_sym_namespace] = ACTIONS(1798), - [anon_sym_LBRACE] = ACTIONS(1101), - [anon_sym_typeof] = ACTIONS(169), - [anon_sym_import] = ACTIONS(125), - [anon_sym_BANG] = ACTIONS(165), - [anon_sym_LPAREN] = ACTIONS(1105), - [anon_sym_await] = ACTIONS(132), - [anon_sym_yield] = ACTIONS(134), - [anon_sym_LBRACK] = ACTIONS(1107), - [anon_sym_LT] = ACTIONS(605), - [anon_sym_SLASH] = ACTIONS(607), - [anon_sym_DOT] = ACTIONS(1792), - [anon_sym_class] = ACTIONS(143), - [anon_sym_async] = ACTIONS(1800), - [anon_sym_function] = ACTIONS(147), - [anon_sym_new] = ACTIONS(568), - [anon_sym_PLUS] = ACTIONS(169), - [anon_sym_DASH] = ACTIONS(169), - [anon_sym_TILDE] = ACTIONS(165), - [anon_sym_void] = ACTIONS(169), - [anon_sym_delete] = ACTIONS(169), - [anon_sym_PLUS_PLUS] = ACTIONS(699), - [anon_sym_DASH_DASH] = ACTIONS(699), - [anon_sym_DQUOTE] = ACTIONS(174), - [anon_sym_SQUOTE] = ACTIONS(176), + [sym_import] = STATE(1790), + [sym_statement_block] = STATE(1881), + [sym_parenthesized_expression] = STATE(1153), + [sym_expression] = STATE(1822), + [sym_primary_expression] = STATE(1806), + [sym_yield_expression] = STATE(1821), + [sym_object] = STATE(1790), + [sym_object_pattern] = STATE(4147), + [sym_array] = STATE(1790), + [sym_array_pattern] = STATE(4147), + [sym_jsx_element] = STATE(1821), + [sym_jsx_fragment] = STATE(1821), + [sym_jsx_opening_element] = STATE(2644), + [sym_jsx_self_closing_element] = STATE(1821), + [sym_class] = STATE(1790), + [sym_function] = STATE(1790), + [sym_generator_function] = STATE(1790), + [sym_arrow_function] = STATE(1790), + [sym__call_signature] = STATE(4145), + [sym_call_expression] = STATE(1790), + [sym_new_expression] = STATE(1821), + [sym_await_expression] = STATE(1821), + [sym_member_expression] = STATE(1153), + [sym_subscript_expression] = STATE(1153), + [sym_assignment_expression] = STATE(1821), + [sym__augmented_assignment_lhs] = STATE(2378), + [sym_augmented_assignment_expression] = STATE(1821), + [sym__destructuring_pattern] = STATE(4147), + [sym_ternary_expression] = STATE(1821), + [sym_binary_expression] = STATE(1821), + [sym_unary_expression] = STATE(1821), + [sym_update_expression] = STATE(1821), + [sym_string] = STATE(1790), + [sym_template_string] = STATE(1790), + [sym_regex] = STATE(1790), + [sym_meta_property] = STATE(1790), + [sym_decorator] = STATE(1158), + [sym_formal_parameters] = STATE(2988), + [sym_non_null_expression] = STATE(1153), + [sym_as_expression] = STATE(1821), + [sym_internal_module] = STATE(1821), + [sym_type_parameters] = STATE(3956), + [aux_sym_export_statement_repeat1] = STATE(3443), + [sym_identifier] = ACTIONS(1139), + [anon_sym_export] = ACTIONS(869), + [anon_sym_type] = ACTIONS(869), + [anon_sym_namespace] = ACTIONS(871), + [anon_sym_LBRACE] = ACTIONS(1790), + [anon_sym_typeof] = ACTIONS(901), + [anon_sym_import] = ACTIONS(877), + [anon_sym_BANG] = ACTIONS(879), + [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_await] = ACTIONS(883), + [anon_sym_yield] = ACTIONS(885), + [anon_sym_LBRACK] = ACTIONS(63), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(67), + [anon_sym_class] = ACTIONS(889), + [anon_sym_async] = ACTIONS(891), + [anon_sym_function] = ACTIONS(893), + [anon_sym_new] = ACTIONS(1143), + [anon_sym_PLUS] = ACTIONS(901), + [anon_sym_DASH] = ACTIONS(901), + [anon_sym_TILDE] = ACTIONS(879), + [anon_sym_void] = ACTIONS(901), + [anon_sym_delete] = ACTIONS(901), + [anon_sym_PLUS_PLUS] = ACTIONS(903), + [anon_sym_DASH_DASH] = ACTIONS(903), + [anon_sym_DQUOTE] = ACTIONS(79), + [anon_sym_SQUOTE] = ACTIONS(81), [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1111), - [sym_number] = ACTIONS(573), - [sym_this] = ACTIONS(184), - [sym_super] = ACTIONS(184), - [sym_true] = ACTIONS(184), - [sym_false] = ACTIONS(184), - [sym_null] = ACTIONS(184), - [sym_undefined] = ACTIONS(1171), + [anon_sym_BQUOTE] = ACTIONS(83), + [sym_number] = ACTIONS(85), + [sym_this] = ACTIONS(87), + [sym_super] = ACTIONS(87), + [sym_true] = ACTIONS(87), + [sym_false] = ACTIONS(87), + [sym_null] = ACTIONS(87), + [sym_undefined] = ACTIONS(1145), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(1796), - [anon_sym_readonly] = ACTIONS(1796), - [anon_sym_get] = ACTIONS(1796), - [anon_sym_set] = ACTIONS(1796), - [anon_sym_declare] = ACTIONS(1796), - [anon_sym_public] = ACTIONS(1796), - [anon_sym_private] = ACTIONS(1796), - [anon_sym_protected] = ACTIONS(1796), - [anon_sym_override] = ACTIONS(1796), - [anon_sym_module] = ACTIONS(1796), - [anon_sym_any] = ACTIONS(1796), - [anon_sym_number] = ACTIONS(1796), - [anon_sym_boolean] = ACTIONS(1796), - [anon_sym_string] = ACTIONS(1796), - [anon_sym_symbol] = ACTIONS(1796), + [anon_sym_static] = ACTIONS(869), + [anon_sym_readonly] = ACTIONS(869), + [anon_sym_get] = ACTIONS(869), + [anon_sym_set] = ACTIONS(869), + [anon_sym_declare] = ACTIONS(869), + [anon_sym_public] = ACTIONS(869), + [anon_sym_private] = ACTIONS(869), + [anon_sym_protected] = ACTIONS(869), + [anon_sym_override] = ACTIONS(869), + [anon_sym_module] = ACTIONS(869), + [anon_sym_any] = ACTIONS(869), + [anon_sym_number] = ACTIONS(869), + [anon_sym_boolean] = ACTIONS(869), + [anon_sym_string] = ACTIONS(869), + [anon_sym_symbol] = ACTIONS(869), }, [320] = { [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1104), - [sym_expression] = STATE(1929), - [sym_primary_expression] = STATE(1330), - [sym_yield_expression] = STATE(1331), + [sym_parenthesized_expression] = STATE(1096), + [sym_expression] = STATE(1866), + [sym_primary_expression] = STATE(1442), + [sym_yield_expression] = STATE(1441), [sym_object] = STATE(1329), - [sym_object_pattern] = STATE(4296), + [sym_object_pattern] = STATE(4330), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4296), - [sym_jsx_element] = STATE(1331), - [sym_jsx_fragment] = STATE(1331), - [sym_jsx_opening_element] = STATE(2640), - [sym_jsx_self_closing_element] = STATE(1331), + [sym_array_pattern] = STATE(4330), + [sym_jsx_element] = STATE(1441), + [sym_jsx_fragment] = STATE(1441), + [sym_jsx_opening_element] = STATE(2664), + [sym_jsx_self_closing_element] = STATE(1441), [sym_class] = STATE(1329), [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4110), + [sym__call_signature] = STATE(4069), [sym_call_expression] = STATE(1329), - [sym_new_expression] = STATE(1331), - [sym_await_expression] = STATE(1331), - [sym_member_expression] = STATE(1104), - [sym_subscript_expression] = STATE(1104), - [sym_assignment_expression] = STATE(1331), - [sym__augmented_assignment_lhs] = STATE(2366), - [sym_augmented_assignment_expression] = STATE(1331), - [sym__destructuring_pattern] = STATE(4296), - [sym_ternary_expression] = STATE(1331), - [sym_binary_expression] = STATE(1331), - [sym_unary_expression] = STATE(1331), - [sym_update_expression] = STATE(1331), - [sym_sequence_expression] = STATE(4394), + [sym_new_expression] = STATE(1441), + [sym_await_expression] = STATE(1441), + [sym_member_expression] = STATE(1096), + [sym_subscript_expression] = STATE(1096), + [sym_assignment_expression] = STATE(1441), + [sym__augmented_assignment_lhs] = STATE(2371), + [sym_augmented_assignment_expression] = STATE(1441), + [sym__destructuring_pattern] = STATE(4330), + [sym_ternary_expression] = STATE(1441), + [sym_binary_expression] = STATE(1441), + [sym_unary_expression] = STATE(1441), + [sym_update_expression] = STATE(1441), + [sym_sequence_expression] = STATE(4261), [sym_string] = STATE(1329), [sym_template_string] = STATE(1329), [sym_regex] = STATE(1329), [sym_meta_property] = STATE(1329), - [sym_decorator] = STATE(1153), - [sym_formal_parameters] = STATE(3090), - [sym_non_null_expression] = STATE(1104), - [sym_as_expression] = STATE(1331), - [sym_internal_module] = STATE(1331), - [sym_type_parameters] = STATE(3818), - [aux_sym_export_statement_repeat1] = STATE(3448), + [sym_decorator] = STATE(1158), + [sym_formal_parameters] = STATE(2988), + [sym_non_null_expression] = STATE(1096), + [sym_as_expression] = STATE(1441), + [sym_internal_module] = STATE(1441), + [sym_type_parameters] = STATE(3956), + [aux_sym_export_statement_repeat1] = STATE(3463), [sym_identifier] = ACTIONS(1095), [anon_sym_export] = ACTIONS(757), [anon_sym_type] = ACTIONS(757), [anon_sym_namespace] = ACTIONS(759), [anon_sym_LBRACE] = ACTIONS(1101), - [anon_sym_typeof] = ACTIONS(623), - [anon_sym_import] = ACTIONS(125), - [anon_sym_BANG] = ACTIONS(595), + [anon_sym_typeof] = ACTIONS(597), + [anon_sym_import] = ACTIONS(124), + [anon_sym_BANG] = ACTIONS(569), [anon_sym_LPAREN] = ACTIONS(1105), - [anon_sym_await] = ACTIONS(597), - [anon_sym_yield] = ACTIONS(599), + [anon_sym_await] = ACTIONS(571), + [anon_sym_yield] = ACTIONS(573), [anon_sym_LBRACK] = ACTIONS(1107), - [anon_sym_LT] = ACTIONS(605), - [anon_sym_SLASH] = ACTIONS(607), - [anon_sym_class] = ACTIONS(143), + [anon_sym_LT] = ACTIONS(579), + [anon_sym_SLASH] = ACTIONS(581), + [anon_sym_class] = ACTIONS(142), [anon_sym_async] = ACTIONS(765), - [anon_sym_function] = ACTIONS(147), + [anon_sym_function] = ACTIONS(146), [anon_sym_new] = ACTIONS(1109), - [anon_sym_PLUS] = ACTIONS(623), - [anon_sym_DASH] = ACTIONS(623), - [anon_sym_TILDE] = ACTIONS(595), - [anon_sym_void] = ACTIONS(623), - [anon_sym_delete] = ACTIONS(623), - [anon_sym_PLUS_PLUS] = ACTIONS(625), - [anon_sym_DASH_DASH] = ACTIONS(625), - [anon_sym_DQUOTE] = ACTIONS(174), - [anon_sym_SQUOTE] = ACTIONS(176), + [anon_sym_PLUS] = ACTIONS(597), + [anon_sym_DASH] = ACTIONS(597), + [anon_sym_TILDE] = ACTIONS(569), + [anon_sym_void] = ACTIONS(597), + [anon_sym_delete] = ACTIONS(597), + [anon_sym_PLUS_PLUS] = ACTIONS(599), + [anon_sym_DASH_DASH] = ACTIONS(599), + [anon_sym_DQUOTE] = ACTIONS(173), + [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1111), - [sym_number] = ACTIONS(573), - [sym_this] = ACTIONS(184), - [sym_super] = ACTIONS(184), - [sym_true] = ACTIONS(184), - [sym_false] = ACTIONS(184), - [sym_null] = ACTIONS(184), + [sym_number] = ACTIONS(629), + [sym_this] = ACTIONS(183), + [sym_super] = ACTIONS(183), + [sym_true] = ACTIONS(183), + [sym_false] = ACTIONS(183), + [sym_null] = ACTIONS(183), [sym_undefined] = ACTIONS(1113), [anon_sym_AT] = ACTIONS(91), [anon_sym_static] = ACTIONS(757), @@ -48276,83 +48281,83 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [321] = { [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1104), - [sym_expression] = STATE(1926), - [sym_primary_expression] = STATE(1330), - [sym_yield_expression] = STATE(1331), + [sym_parenthesized_expression] = STATE(1096), + [sym_expression] = STATE(1858), + [sym_primary_expression] = STATE(1442), + [sym_yield_expression] = STATE(1441), [sym_object] = STATE(1329), - [sym_object_pattern] = STATE(4296), + [sym_object_pattern] = STATE(4330), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4296), - [sym_jsx_element] = STATE(1331), - [sym_jsx_fragment] = STATE(1331), - [sym_jsx_opening_element] = STATE(2640), - [sym_jsx_self_closing_element] = STATE(1331), + [sym_array_pattern] = STATE(4330), + [sym_jsx_element] = STATE(1441), + [sym_jsx_fragment] = STATE(1441), + [sym_jsx_opening_element] = STATE(2664), + [sym_jsx_self_closing_element] = STATE(1441), [sym_class] = STATE(1329), [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4110), + [sym__call_signature] = STATE(4069), [sym_call_expression] = STATE(1329), - [sym_new_expression] = STATE(1331), - [sym_await_expression] = STATE(1331), - [sym_member_expression] = STATE(1104), - [sym_subscript_expression] = STATE(1104), - [sym_assignment_expression] = STATE(1331), - [sym__augmented_assignment_lhs] = STATE(2366), - [sym_augmented_assignment_expression] = STATE(1331), - [sym__destructuring_pattern] = STATE(4296), - [sym_ternary_expression] = STATE(1331), - [sym_binary_expression] = STATE(1331), - [sym_unary_expression] = STATE(1331), - [sym_update_expression] = STATE(1331), - [sym_sequence_expression] = STATE(4391), + [sym_new_expression] = STATE(1441), + [sym_await_expression] = STATE(1441), + [sym_member_expression] = STATE(1096), + [sym_subscript_expression] = STATE(1096), + [sym_assignment_expression] = STATE(1441), + [sym__augmented_assignment_lhs] = STATE(2371), + [sym_augmented_assignment_expression] = STATE(1441), + [sym__destructuring_pattern] = STATE(4330), + [sym_ternary_expression] = STATE(1441), + [sym_binary_expression] = STATE(1441), + [sym_unary_expression] = STATE(1441), + [sym_update_expression] = STATE(1441), + [sym_sequence_expression] = STATE(4262), [sym_string] = STATE(1329), [sym_template_string] = STATE(1329), [sym_regex] = STATE(1329), [sym_meta_property] = STATE(1329), - [sym_decorator] = STATE(1153), - [sym_formal_parameters] = STATE(3090), - [sym_non_null_expression] = STATE(1104), - [sym_as_expression] = STATE(1331), - [sym_internal_module] = STATE(1331), - [sym_type_parameters] = STATE(3818), - [aux_sym_export_statement_repeat1] = STATE(3448), + [sym_decorator] = STATE(1158), + [sym_formal_parameters] = STATE(2988), + [sym_non_null_expression] = STATE(1096), + [sym_as_expression] = STATE(1441), + [sym_internal_module] = STATE(1441), + [sym_type_parameters] = STATE(3956), + [aux_sym_export_statement_repeat1] = STATE(3463), [sym_identifier] = ACTIONS(1095), [anon_sym_export] = ACTIONS(757), [anon_sym_type] = ACTIONS(757), [anon_sym_namespace] = ACTIONS(759), [anon_sym_LBRACE] = ACTIONS(1101), - [anon_sym_typeof] = ACTIONS(623), - [anon_sym_import] = ACTIONS(125), - [anon_sym_BANG] = ACTIONS(595), + [anon_sym_typeof] = ACTIONS(597), + [anon_sym_import] = ACTIONS(124), + [anon_sym_BANG] = ACTIONS(569), [anon_sym_LPAREN] = ACTIONS(1105), - [anon_sym_await] = ACTIONS(597), - [anon_sym_yield] = ACTIONS(599), + [anon_sym_await] = ACTIONS(571), + [anon_sym_yield] = ACTIONS(573), [anon_sym_LBRACK] = ACTIONS(1107), - [anon_sym_LT] = ACTIONS(605), - [anon_sym_SLASH] = ACTIONS(607), - [anon_sym_class] = ACTIONS(143), + [anon_sym_LT] = ACTIONS(579), + [anon_sym_SLASH] = ACTIONS(581), + [anon_sym_class] = ACTIONS(142), [anon_sym_async] = ACTIONS(765), - [anon_sym_function] = ACTIONS(147), + [anon_sym_function] = ACTIONS(146), [anon_sym_new] = ACTIONS(1109), - [anon_sym_PLUS] = ACTIONS(623), - [anon_sym_DASH] = ACTIONS(623), - [anon_sym_TILDE] = ACTIONS(595), - [anon_sym_void] = ACTIONS(623), - [anon_sym_delete] = ACTIONS(623), - [anon_sym_PLUS_PLUS] = ACTIONS(625), - [anon_sym_DASH_DASH] = ACTIONS(625), - [anon_sym_DQUOTE] = ACTIONS(174), - [anon_sym_SQUOTE] = ACTIONS(176), + [anon_sym_PLUS] = ACTIONS(597), + [anon_sym_DASH] = ACTIONS(597), + [anon_sym_TILDE] = ACTIONS(569), + [anon_sym_void] = ACTIONS(597), + [anon_sym_delete] = ACTIONS(597), + [anon_sym_PLUS_PLUS] = ACTIONS(599), + [anon_sym_DASH_DASH] = ACTIONS(599), + [anon_sym_DQUOTE] = ACTIONS(173), + [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1111), - [sym_number] = ACTIONS(573), - [sym_this] = ACTIONS(184), - [sym_super] = ACTIONS(184), - [sym_true] = ACTIONS(184), - [sym_false] = ACTIONS(184), - [sym_null] = ACTIONS(184), + [sym_number] = ACTIONS(629), + [sym_this] = ACTIONS(183), + [sym_super] = ACTIONS(183), + [sym_true] = ACTIONS(183), + [sym_false] = ACTIONS(183), + [sym_null] = ACTIONS(183), [sym_undefined] = ACTIONS(1113), [anon_sym_AT] = ACTIONS(91), [anon_sym_static] = ACTIONS(757), @@ -48373,180 +48378,83 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [322] = { [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1028), - [sym_expression] = STATE(2044), - [sym_primary_expression] = STATE(1219), - [sym_yield_expression] = STATE(1331), + [sym_parenthesized_expression] = STATE(1096), + [sym_expression] = STATE(1535), + [sym_primary_expression] = STATE(1442), + [sym_yield_expression] = STATE(1441), [sym_object] = STATE(1329), - [sym_object_pattern] = STATE(4112), + [sym_object_pattern] = STATE(4330), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4112), - [sym_jsx_element] = STATE(1331), - [sym_jsx_fragment] = STATE(1331), - [sym_jsx_opening_element] = STATE(2640), - [sym_jsx_self_closing_element] = STATE(1331), + [sym_array_pattern] = STATE(4330), + [sym_jsx_element] = STATE(1441), + [sym_jsx_fragment] = STATE(1441), + [sym_jsx_opening_element] = STATE(2664), + [sym_jsx_self_closing_element] = STATE(1441), [sym_class] = STATE(1329), [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4259), + [sym__call_signature] = STATE(4069), [sym_call_expression] = STATE(1329), - [sym_new_expression] = STATE(1331), - [sym_await_expression] = STATE(1331), - [sym_member_expression] = STATE(1028), - [sym_subscript_expression] = STATE(1028), - [sym_assignment_expression] = STATE(1331), + [sym_new_expression] = STATE(1441), + [sym_await_expression] = STATE(1441), + [sym_member_expression] = STATE(1096), + [sym_subscript_expression] = STATE(1096), + [sym_assignment_expression] = STATE(1441), [sym__augmented_assignment_lhs] = STATE(2371), - [sym_augmented_assignment_expression] = STATE(1331), - [sym__destructuring_pattern] = STATE(4112), - [sym_ternary_expression] = STATE(1331), - [sym_binary_expression] = STATE(1331), - [sym_unary_expression] = STATE(1331), - [sym_update_expression] = STATE(1331), - [sym_string] = STATE(1329), - [sym_template_string] = STATE(1329), - [sym_regex] = STATE(1329), - [sym_meta_property] = STATE(1329), - [sym_decorator] = STATE(1153), - [sym_formal_parameters] = STATE(3090), - [sym_non_null_expression] = STATE(1028), - [sym_as_expression] = STATE(1331), - [sym_internal_module] = STATE(1331), - [sym_type_parameters] = STATE(3818), - [aux_sym_export_statement_repeat1] = STATE(3448), - [sym_identifier] = ACTIONS(1846), - [anon_sym_export] = ACTIONS(1848), - [anon_sym_type] = ACTIONS(1848), - [anon_sym_namespace] = ACTIONS(1850), - [anon_sym_LBRACE] = ACTIONS(1101), - [anon_sym_typeof] = ACTIONS(169), - [anon_sym_import] = ACTIONS(125), - [anon_sym_BANG] = ACTIONS(165), - [anon_sym_LPAREN] = ACTIONS(1105), - [anon_sym_await] = ACTIONS(132), - [anon_sym_yield] = ACTIONS(134), - [anon_sym_LBRACK] = ACTIONS(1107), - [anon_sym_LT] = ACTIONS(605), - [anon_sym_SLASH] = ACTIONS(947), - [anon_sym_DOT] = ACTIONS(1792), - [anon_sym_class] = ACTIONS(143), - [anon_sym_async] = ACTIONS(1852), - [anon_sym_function] = ACTIONS(147), - [anon_sym_new] = ACTIONS(568), - [anon_sym_PLUS] = ACTIONS(169), - [anon_sym_DASH] = ACTIONS(169), - [anon_sym_TILDE] = ACTIONS(165), - [anon_sym_void] = ACTIONS(169), - [anon_sym_delete] = ACTIONS(169), - [anon_sym_PLUS_PLUS] = ACTIONS(699), - [anon_sym_DASH_DASH] = ACTIONS(699), - [anon_sym_DQUOTE] = ACTIONS(174), - [anon_sym_SQUOTE] = ACTIONS(176), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1111), - [sym_number] = ACTIONS(573), - [sym_this] = ACTIONS(184), - [sym_super] = ACTIONS(184), - [sym_true] = ACTIONS(184), - [sym_false] = ACTIONS(184), - [sym_null] = ACTIONS(184), - [sym_undefined] = ACTIONS(1171), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(1848), - [anon_sym_readonly] = ACTIONS(1848), - [anon_sym_get] = ACTIONS(1848), - [anon_sym_set] = ACTIONS(1848), - [anon_sym_declare] = ACTIONS(1848), - [anon_sym_public] = ACTIONS(1848), - [anon_sym_private] = ACTIONS(1848), - [anon_sym_protected] = ACTIONS(1848), - [anon_sym_override] = ACTIONS(1848), - [anon_sym_module] = ACTIONS(1848), - [anon_sym_any] = ACTIONS(1848), - [anon_sym_number] = ACTIONS(1848), - [anon_sym_boolean] = ACTIONS(1848), - [anon_sym_string] = ACTIONS(1848), - [anon_sym_symbol] = ACTIONS(1848), - }, - [323] = { - [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1104), - [sym_expression] = STATE(1911), - [sym_primary_expression] = STATE(1330), - [sym_yield_expression] = STATE(1331), - [sym_object] = STATE(1329), - [sym_object_pattern] = STATE(4296), - [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4296), - [sym_jsx_element] = STATE(1331), - [sym_jsx_fragment] = STATE(1331), - [sym_jsx_opening_element] = STATE(2640), - [sym_jsx_self_closing_element] = STATE(1331), - [sym_class] = STATE(1329), - [sym_function] = STATE(1329), - [sym_generator_function] = STATE(1329), - [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4110), - [sym_call_expression] = STATE(1329), - [sym_new_expression] = STATE(1331), - [sym_await_expression] = STATE(1331), - [sym_member_expression] = STATE(1104), - [sym_subscript_expression] = STATE(1104), - [sym_assignment_expression] = STATE(1331), - [sym__augmented_assignment_lhs] = STATE(2366), - [sym_augmented_assignment_expression] = STATE(1331), - [sym__destructuring_pattern] = STATE(4296), - [sym_ternary_expression] = STATE(1331), - [sym_binary_expression] = STATE(1331), - [sym_unary_expression] = STATE(1331), - [sym_update_expression] = STATE(1331), - [sym_sequence_expression] = STATE(4389), + [sym_augmented_assignment_expression] = STATE(1441), + [sym__destructuring_pattern] = STATE(4330), + [sym_ternary_expression] = STATE(1441), + [sym_binary_expression] = STATE(1441), + [sym_unary_expression] = STATE(1441), + [sym_update_expression] = STATE(1441), + [sym_sequence_expression] = STATE(4139), [sym_string] = STATE(1329), [sym_template_string] = STATE(1329), [sym_regex] = STATE(1329), [sym_meta_property] = STATE(1329), - [sym_decorator] = STATE(1153), - [sym_formal_parameters] = STATE(3090), - [sym_non_null_expression] = STATE(1104), - [sym_as_expression] = STATE(1331), - [sym_internal_module] = STATE(1331), - [sym_type_parameters] = STATE(3818), - [aux_sym_export_statement_repeat1] = STATE(3448), + [sym_decorator] = STATE(1158), + [sym_formal_parameters] = STATE(2988), + [sym_non_null_expression] = STATE(1096), + [sym_as_expression] = STATE(1441), + [sym_internal_module] = STATE(1441), + [sym_type_parameters] = STATE(3956), + [aux_sym_export_statement_repeat1] = STATE(3463), [sym_identifier] = ACTIONS(1095), [anon_sym_export] = ACTIONS(757), [anon_sym_type] = ACTIONS(757), [anon_sym_namespace] = ACTIONS(759), [anon_sym_LBRACE] = ACTIONS(1101), - [anon_sym_typeof] = ACTIONS(623), - [anon_sym_import] = ACTIONS(125), - [anon_sym_BANG] = ACTIONS(595), + [anon_sym_typeof] = ACTIONS(597), + [anon_sym_import] = ACTIONS(124), + [anon_sym_BANG] = ACTIONS(569), [anon_sym_LPAREN] = ACTIONS(1105), - [anon_sym_await] = ACTIONS(597), - [anon_sym_yield] = ACTIONS(599), + [anon_sym_await] = ACTIONS(571), + [anon_sym_yield] = ACTIONS(573), [anon_sym_LBRACK] = ACTIONS(1107), - [anon_sym_LT] = ACTIONS(605), - [anon_sym_SLASH] = ACTIONS(607), - [anon_sym_class] = ACTIONS(143), + [anon_sym_LT] = ACTIONS(579), + [anon_sym_SLASH] = ACTIONS(581), + [anon_sym_class] = ACTIONS(142), [anon_sym_async] = ACTIONS(765), - [anon_sym_function] = ACTIONS(147), + [anon_sym_function] = ACTIONS(146), [anon_sym_new] = ACTIONS(1109), - [anon_sym_PLUS] = ACTIONS(623), - [anon_sym_DASH] = ACTIONS(623), - [anon_sym_TILDE] = ACTIONS(595), - [anon_sym_void] = ACTIONS(623), - [anon_sym_delete] = ACTIONS(623), - [anon_sym_PLUS_PLUS] = ACTIONS(625), - [anon_sym_DASH_DASH] = ACTIONS(625), - [anon_sym_DQUOTE] = ACTIONS(174), - [anon_sym_SQUOTE] = ACTIONS(176), + [anon_sym_PLUS] = ACTIONS(597), + [anon_sym_DASH] = ACTIONS(597), + [anon_sym_TILDE] = ACTIONS(569), + [anon_sym_void] = ACTIONS(597), + [anon_sym_delete] = ACTIONS(597), + [anon_sym_PLUS_PLUS] = ACTIONS(599), + [anon_sym_DASH_DASH] = ACTIONS(599), + [anon_sym_DQUOTE] = ACTIONS(173), + [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1111), - [sym_number] = ACTIONS(573), - [sym_this] = ACTIONS(184), - [sym_super] = ACTIONS(184), - [sym_true] = ACTIONS(184), - [sym_false] = ACTIONS(184), - [sym_null] = ACTIONS(184), + [sym_number] = ACTIONS(629), + [sym_this] = ACTIONS(183), + [sym_super] = ACTIONS(183), + [sym_true] = ACTIONS(183), + [sym_false] = ACTIONS(183), + [sym_null] = ACTIONS(183), [sym_undefined] = ACTIONS(1113), [anon_sym_AT] = ACTIONS(91), [anon_sym_static] = ACTIONS(757), @@ -48565,85 +48473,85 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_string] = ACTIONS(757), [anon_sym_symbol] = ACTIONS(757), }, - [324] = { + [323] = { [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1104), - [sym_expression] = STATE(1910), - [sym_primary_expression] = STATE(1330), - [sym_yield_expression] = STATE(1331), + [sym_parenthesized_expression] = STATE(1096), + [sym_expression] = STATE(1847), + [sym_primary_expression] = STATE(1442), + [sym_yield_expression] = STATE(1441), [sym_object] = STATE(1329), - [sym_object_pattern] = STATE(4296), + [sym_object_pattern] = STATE(4330), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4296), - [sym_jsx_element] = STATE(1331), - [sym_jsx_fragment] = STATE(1331), - [sym_jsx_opening_element] = STATE(2640), - [sym_jsx_self_closing_element] = STATE(1331), + [sym_array_pattern] = STATE(4330), + [sym_jsx_element] = STATE(1441), + [sym_jsx_fragment] = STATE(1441), + [sym_jsx_opening_element] = STATE(2664), + [sym_jsx_self_closing_element] = STATE(1441), [sym_class] = STATE(1329), [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4110), + [sym__call_signature] = STATE(4069), [sym_call_expression] = STATE(1329), - [sym_new_expression] = STATE(1331), - [sym_await_expression] = STATE(1331), - [sym_member_expression] = STATE(1104), - [sym_subscript_expression] = STATE(1104), - [sym_assignment_expression] = STATE(1331), - [sym__augmented_assignment_lhs] = STATE(2366), - [sym_augmented_assignment_expression] = STATE(1331), - [sym__destructuring_pattern] = STATE(4296), - [sym_ternary_expression] = STATE(1331), - [sym_binary_expression] = STATE(1331), - [sym_unary_expression] = STATE(1331), - [sym_update_expression] = STATE(1331), - [sym_sequence_expression] = STATE(4387), + [sym_new_expression] = STATE(1441), + [sym_await_expression] = STATE(1441), + [sym_member_expression] = STATE(1096), + [sym_subscript_expression] = STATE(1096), + [sym_assignment_expression] = STATE(1441), + [sym__augmented_assignment_lhs] = STATE(2371), + [sym_augmented_assignment_expression] = STATE(1441), + [sym__destructuring_pattern] = STATE(4330), + [sym_ternary_expression] = STATE(1441), + [sym_binary_expression] = STATE(1441), + [sym_unary_expression] = STATE(1441), + [sym_update_expression] = STATE(1441), + [sym_sequence_expression] = STATE(4117), [sym_string] = STATE(1329), [sym_template_string] = STATE(1329), [sym_regex] = STATE(1329), [sym_meta_property] = STATE(1329), - [sym_decorator] = STATE(1153), - [sym_formal_parameters] = STATE(3090), - [sym_non_null_expression] = STATE(1104), - [sym_as_expression] = STATE(1331), - [sym_internal_module] = STATE(1331), - [sym_type_parameters] = STATE(3818), - [aux_sym_export_statement_repeat1] = STATE(3448), + [sym_decorator] = STATE(1158), + [sym_formal_parameters] = STATE(2988), + [sym_non_null_expression] = STATE(1096), + [sym_as_expression] = STATE(1441), + [sym_internal_module] = STATE(1441), + [sym_type_parameters] = STATE(3956), + [aux_sym_export_statement_repeat1] = STATE(3463), [sym_identifier] = ACTIONS(1095), [anon_sym_export] = ACTIONS(757), [anon_sym_type] = ACTIONS(757), [anon_sym_namespace] = ACTIONS(759), [anon_sym_LBRACE] = ACTIONS(1101), - [anon_sym_typeof] = ACTIONS(623), - [anon_sym_import] = ACTIONS(125), - [anon_sym_BANG] = ACTIONS(595), + [anon_sym_typeof] = ACTIONS(597), + [anon_sym_import] = ACTIONS(124), + [anon_sym_BANG] = ACTIONS(569), [anon_sym_LPAREN] = ACTIONS(1105), - [anon_sym_await] = ACTIONS(597), - [anon_sym_yield] = ACTIONS(599), + [anon_sym_await] = ACTIONS(571), + [anon_sym_yield] = ACTIONS(573), [anon_sym_LBRACK] = ACTIONS(1107), - [anon_sym_LT] = ACTIONS(605), - [anon_sym_SLASH] = ACTIONS(607), - [anon_sym_class] = ACTIONS(143), + [anon_sym_LT] = ACTIONS(579), + [anon_sym_SLASH] = ACTIONS(581), + [anon_sym_class] = ACTIONS(142), [anon_sym_async] = ACTIONS(765), - [anon_sym_function] = ACTIONS(147), + [anon_sym_function] = ACTIONS(146), [anon_sym_new] = ACTIONS(1109), - [anon_sym_PLUS] = ACTIONS(623), - [anon_sym_DASH] = ACTIONS(623), - [anon_sym_TILDE] = ACTIONS(595), - [anon_sym_void] = ACTIONS(623), - [anon_sym_delete] = ACTIONS(623), - [anon_sym_PLUS_PLUS] = ACTIONS(625), - [anon_sym_DASH_DASH] = ACTIONS(625), - [anon_sym_DQUOTE] = ACTIONS(174), - [anon_sym_SQUOTE] = ACTIONS(176), + [anon_sym_PLUS] = ACTIONS(597), + [anon_sym_DASH] = ACTIONS(597), + [anon_sym_TILDE] = ACTIONS(569), + [anon_sym_void] = ACTIONS(597), + [anon_sym_delete] = ACTIONS(597), + [anon_sym_PLUS_PLUS] = ACTIONS(599), + [anon_sym_DASH_DASH] = ACTIONS(599), + [anon_sym_DQUOTE] = ACTIONS(173), + [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1111), - [sym_number] = ACTIONS(573), - [sym_this] = ACTIONS(184), - [sym_super] = ACTIONS(184), - [sym_true] = ACTIONS(184), - [sym_false] = ACTIONS(184), - [sym_null] = ACTIONS(184), + [sym_number] = ACTIONS(629), + [sym_this] = ACTIONS(183), + [sym_super] = ACTIONS(183), + [sym_true] = ACTIONS(183), + [sym_false] = ACTIONS(183), + [sym_null] = ACTIONS(183), [sym_undefined] = ACTIONS(1113), [anon_sym_AT] = ACTIONS(91), [anon_sym_static] = ACTIONS(757), @@ -48662,266 +48570,75 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_string] = ACTIONS(757), [anon_sym_symbol] = ACTIONS(757), }, - [325] = { - [sym_import] = STATE(1881), - [sym_parenthesized_expression] = STATE(1159), - [sym_expression] = STATE(1884), - [sym_primary_expression] = STATE(1902), - [sym_yield_expression] = STATE(1899), - [sym_object] = STATE(1881), - [sym_object_pattern] = STATE(4137), - [sym_array] = STATE(1881), - [sym_array_pattern] = STATE(4137), - [sym_jsx_element] = STATE(1899), - [sym_jsx_fragment] = STATE(1899), - [sym_jsx_opening_element] = STATE(2642), - [sym_jsx_self_closing_element] = STATE(1899), - [sym_class] = STATE(1881), - [sym_function] = STATE(1881), - [sym_generator_function] = STATE(1881), - [sym_arrow_function] = STATE(1881), - [sym__call_signature] = STATE(4135), - [sym_call_expression] = STATE(1881), - [sym_new_expression] = STATE(1899), - [sym_await_expression] = STATE(1899), - [sym_member_expression] = STATE(1159), - [sym_subscript_expression] = STATE(1159), - [sym_assignment_expression] = STATE(1899), - [sym__augmented_assignment_lhs] = STATE(2395), - [sym_augmented_assignment_expression] = STATE(1899), - [sym__destructuring_pattern] = STATE(4137), - [sym_ternary_expression] = STATE(1899), - [sym_binary_expression] = STATE(1899), - [sym_unary_expression] = STATE(1899), - [sym_update_expression] = STATE(1899), - [sym_string] = STATE(1881), - [sym_template_string] = STATE(1881), - [sym_regex] = STATE(1881), - [sym_meta_property] = STATE(1881), - [sym_decorator] = STATE(1153), - [sym_formal_parameters] = STATE(3090), - [sym_non_null_expression] = STATE(1159), - [sym_as_expression] = STATE(1899), - [sym_internal_module] = STATE(1899), - [sym_type_parameters] = STATE(3818), - [aux_sym_export_statement_repeat1] = STATE(3433), - [sym_identifier] = ACTIONS(1147), - [anon_sym_export] = ACTIONS(1053), - [anon_sym_type] = ACTIONS(1053), - [anon_sym_namespace] = ACTIONS(1055), - [anon_sym_LBRACE] = ACTIONS(1119), - [anon_sym_typeof] = ACTIONS(1077), - [anon_sym_import] = ACTIONS(831), - [anon_sym_BANG] = ACTIONS(1061), - [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(1063), - [anon_sym_yield] = ACTIONS(1065), - [anon_sym_LBRACK] = ACTIONS(63), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(837), - [anon_sym_async] = ACTIONS(1069), - [anon_sym_function] = ACTIONS(841), - [anon_sym_new] = ACTIONS(1151), - [anon_sym_PLUS] = ACTIONS(1077), - [anon_sym_DASH] = ACTIONS(1077), - [anon_sym_TILDE] = ACTIONS(1061), - [anon_sym_void] = ACTIONS(1077), - [anon_sym_delete] = ACTIONS(1077), - [anon_sym_PLUS_PLUS] = ACTIONS(1079), - [anon_sym_DASH_DASH] = ACTIONS(1079), - [anon_sym_DQUOTE] = ACTIONS(79), - [anon_sym_SQUOTE] = ACTIONS(81), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(83), - [sym_number] = ACTIONS(85), - [sym_this] = ACTIONS(87), - [sym_super] = ACTIONS(87), - [sym_true] = ACTIONS(87), - [sym_false] = ACTIONS(87), - [sym_null] = ACTIONS(87), - [sym_undefined] = ACTIONS(1153), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(1053), - [anon_sym_readonly] = ACTIONS(1053), - [anon_sym_get] = ACTIONS(1053), - [anon_sym_set] = ACTIONS(1053), - [anon_sym_declare] = ACTIONS(1053), - [anon_sym_public] = ACTIONS(1053), - [anon_sym_private] = ACTIONS(1053), - [anon_sym_protected] = ACTIONS(1053), - [anon_sym_override] = ACTIONS(1053), - [anon_sym_module] = ACTIONS(1053), - [anon_sym_any] = ACTIONS(1053), - [anon_sym_number] = ACTIONS(1053), - [anon_sym_boolean] = ACTIONS(1053), - [anon_sym_string] = ACTIONS(1053), - [anon_sym_symbol] = ACTIONS(1053), - }, - [326] = { - [sym_import] = STATE(1881), - [sym_parenthesized_expression] = STATE(1159), - [sym_expression] = STATE(1810), - [sym_primary_expression] = STATE(1902), - [sym_yield_expression] = STATE(1899), - [sym_object] = STATE(1881), - [sym_object_pattern] = STATE(4137), - [sym_array] = STATE(1881), - [sym_array_pattern] = STATE(4137), - [sym_jsx_element] = STATE(1899), - [sym_jsx_fragment] = STATE(1899), - [sym_jsx_opening_element] = STATE(2642), - [sym_jsx_self_closing_element] = STATE(1899), - [sym_class] = STATE(1881), - [sym_function] = STATE(1881), - [sym_generator_function] = STATE(1881), - [sym_arrow_function] = STATE(1881), - [sym__call_signature] = STATE(4135), - [sym_call_expression] = STATE(1881), - [sym_new_expression] = STATE(1899), - [sym_await_expression] = STATE(1899), - [sym_member_expression] = STATE(1159), - [sym_subscript_expression] = STATE(1159), - [sym_assignment_expression] = STATE(1899), - [sym__augmented_assignment_lhs] = STATE(2395), - [sym_augmented_assignment_expression] = STATE(1899), - [sym__destructuring_pattern] = STATE(4137), - [sym_ternary_expression] = STATE(1899), - [sym_binary_expression] = STATE(1899), - [sym_unary_expression] = STATE(1899), - [sym_update_expression] = STATE(1899), - [sym_string] = STATE(1881), - [sym_template_string] = STATE(1881), - [sym_regex] = STATE(1881), - [sym_meta_property] = STATE(1881), - [sym_decorator] = STATE(1153), - [sym_formal_parameters] = STATE(3090), - [sym_non_null_expression] = STATE(1159), - [sym_as_expression] = STATE(1899), - [sym_internal_module] = STATE(1899), - [sym_type_parameters] = STATE(3818), - [aux_sym_export_statement_repeat1] = STATE(3433), - [sym_identifier] = ACTIONS(1147), - [anon_sym_export] = ACTIONS(1053), - [anon_sym_type] = ACTIONS(1053), - [anon_sym_namespace] = ACTIONS(1055), - [anon_sym_LBRACE] = ACTIONS(1119), - [anon_sym_typeof] = ACTIONS(1077), - [anon_sym_import] = ACTIONS(831), - [anon_sym_BANG] = ACTIONS(1061), - [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(1063), - [anon_sym_yield] = ACTIONS(1065), - [anon_sym_LBRACK] = ACTIONS(63), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(837), - [anon_sym_async] = ACTIONS(1069), - [anon_sym_function] = ACTIONS(841), - [anon_sym_new] = ACTIONS(1151), - [anon_sym_PLUS] = ACTIONS(1077), - [anon_sym_DASH] = ACTIONS(1077), - [anon_sym_TILDE] = ACTIONS(1061), - [anon_sym_void] = ACTIONS(1077), - [anon_sym_delete] = ACTIONS(1077), - [anon_sym_PLUS_PLUS] = ACTIONS(1079), - [anon_sym_DASH_DASH] = ACTIONS(1079), - [anon_sym_DQUOTE] = ACTIONS(79), - [anon_sym_SQUOTE] = ACTIONS(81), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(83), - [sym_number] = ACTIONS(85), - [sym_this] = ACTIONS(87), - [sym_super] = ACTIONS(87), - [sym_true] = ACTIONS(87), - [sym_false] = ACTIONS(87), - [sym_null] = ACTIONS(87), - [sym_undefined] = ACTIONS(1153), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(1053), - [anon_sym_readonly] = ACTIONS(1053), - [anon_sym_get] = ACTIONS(1053), - [anon_sym_set] = ACTIONS(1053), - [anon_sym_declare] = ACTIONS(1053), - [anon_sym_public] = ACTIONS(1053), - [anon_sym_private] = ACTIONS(1053), - [anon_sym_protected] = ACTIONS(1053), - [anon_sym_override] = ACTIONS(1053), - [anon_sym_module] = ACTIONS(1053), - [anon_sym_any] = ACTIONS(1053), - [anon_sym_number] = ACTIONS(1053), - [anon_sym_boolean] = ACTIONS(1053), - [anon_sym_string] = ACTIONS(1053), - [anon_sym_symbol] = ACTIONS(1053), - }, - [327] = { - [sym_import] = STATE(1881), - [sym_parenthesized_expression] = STATE(1122), - [sym_expression] = STATE(1510), - [sym_primary_expression] = STATE(1902), - [sym_yield_expression] = STATE(1899), - [sym_object] = STATE(1881), - [sym_object_pattern] = STATE(4375), - [sym_array] = STATE(1881), - [sym_array_pattern] = STATE(4375), - [sym_jsx_element] = STATE(1899), - [sym_jsx_fragment] = STATE(1899), - [sym_jsx_opening_element] = STATE(2642), - [sym_jsx_self_closing_element] = STATE(1899), - [sym_class] = STATE(1881), - [sym_function] = STATE(1881), - [sym_generator_function] = STATE(1881), - [sym_arrow_function] = STATE(1881), - [sym__call_signature] = STATE(4376), - [sym_call_expression] = STATE(1881), - [sym_new_expression] = STATE(1899), - [sym_await_expression] = STATE(1899), - [sym_member_expression] = STATE(1122), - [sym_subscript_expression] = STATE(1122), - [sym_assignment_expression] = STATE(1899), - [sym__augmented_assignment_lhs] = STATE(2372), - [sym_augmented_assignment_expression] = STATE(1899), - [sym__destructuring_pattern] = STATE(4375), - [sym_ternary_expression] = STATE(1899), - [sym_binary_expression] = STATE(1899), - [sym_unary_expression] = STATE(1899), - [sym_update_expression] = STATE(1899), - [sym_string] = STATE(1881), - [sym_template_string] = STATE(1881), - [sym_regex] = STATE(1881), - [sym_meta_property] = STATE(1881), - [sym_decorator] = STATE(1153), - [sym_formal_parameters] = STATE(3090), - [sym_non_null_expression] = STATE(1122), - [sym_as_expression] = STATE(1899), - [sym_internal_module] = STATE(1899), - [sym_type_parameters] = STATE(3818), - [aux_sym_export_statement_repeat1] = STATE(3433), - [sym_identifier] = ACTIONS(1127), - [anon_sym_export] = ACTIONS(823), - [anon_sym_type] = ACTIONS(823), - [anon_sym_namespace] = ACTIONS(825), + [324] = { + [sym_import] = STATE(1790), + [sym_parenthesized_expression] = STATE(1085), + [sym_expression] = STATE(2083), + [sym_primary_expression] = STATE(1525), + [sym_yield_expression] = STATE(1441), + [sym_object] = STATE(1790), + [sym_object_pattern] = STATE(4073), + [sym_array] = STATE(1790), + [sym_array_pattern] = STATE(4073), + [sym_jsx_element] = STATE(1441), + [sym_jsx_fragment] = STATE(1441), + [sym_jsx_opening_element] = STATE(2664), + [sym_jsx_self_closing_element] = STATE(1441), + [sym_class] = STATE(1790), + [sym_function] = STATE(1790), + [sym_generator_function] = STATE(1790), + [sym_arrow_function] = STATE(1790), + [sym__call_signature] = STATE(4145), + [sym_call_expression] = STATE(1790), + [sym_new_expression] = STATE(1441), + [sym_await_expression] = STATE(1441), + [sym_member_expression] = STATE(1085), + [sym_subscript_expression] = STATE(1085), + [sym_assignment_expression] = STATE(1441), + [sym__augmented_assignment_lhs] = STATE(2387), + [sym_augmented_assignment_expression] = STATE(1441), + [sym__destructuring_pattern] = STATE(4073), + [sym_ternary_expression] = STATE(1441), + [sym_binary_expression] = STATE(1441), + [sym_unary_expression] = STATE(1441), + [sym_update_expression] = STATE(1441), + [sym_string] = STATE(1790), + [sym_template_string] = STATE(1790), + [sym_regex] = STATE(1790), + [sym_meta_property] = STATE(1790), + [sym_decorator] = STATE(1158), + [sym_formal_parameters] = STATE(3214), + [sym_non_null_expression] = STATE(1085), + [sym_as_expression] = STATE(1441), + [sym_internal_module] = STATE(1441), + [sym_type_parameters] = STATE(4016), + [aux_sym_export_statement_repeat1] = STATE(3443), + [sym_identifier] = ACTIONS(1854), + [anon_sym_export] = ACTIONS(1856), + [anon_sym_type] = ACTIONS(1856), + [anon_sym_namespace] = ACTIONS(1858), [anon_sym_LBRACE] = ACTIONS(1119), - [anon_sym_typeof] = ACTIONS(19), - [anon_sym_import] = ACTIONS(831), - [anon_sym_BANG] = ACTIONS(29), + [anon_sym_typeof] = ACTIONS(168), + [anon_sym_import] = ACTIONS(877), + [anon_sym_BANG] = ACTIONS(164), [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(39), - [anon_sym_yield] = ACTIONS(61), + [anon_sym_await] = ACTIONS(131), + [anon_sym_yield] = ACTIONS(133), [anon_sym_LBRACK] = ACTIONS(63), - [anon_sym_LT] = ACTIONS(65), + [anon_sym_LT] = ACTIONS(579), [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(837), - [anon_sym_async] = ACTIONS(839), - [anon_sym_function] = ACTIONS(841), - [anon_sym_new] = ACTIONS(75), - [anon_sym_PLUS] = ACTIONS(19), - [anon_sym_DASH] = ACTIONS(19), - [anon_sym_TILDE] = ACTIONS(29), - [anon_sym_void] = ACTIONS(19), - [anon_sym_delete] = ACTIONS(19), - [anon_sym_PLUS_PLUS] = ACTIONS(77), - [anon_sym_DASH_DASH] = ACTIONS(77), + [anon_sym_DOT] = ACTIONS(1808), + [anon_sym_class] = ACTIONS(889), + [anon_sym_async] = ACTIONS(1860), + [anon_sym_function] = ACTIONS(893), + [anon_sym_new] = ACTIONS(1826), + [anon_sym_PLUS] = ACTIONS(168), + [anon_sym_DASH] = ACTIONS(168), + [anon_sym_TILDE] = ACTIONS(164), + [anon_sym_void] = ACTIONS(168), + [anon_sym_delete] = ACTIONS(168), + [anon_sym_PLUS_PLUS] = ACTIONS(699), + [anon_sym_DASH_DASH] = ACTIONS(699), [anon_sym_DQUOTE] = ACTIONS(79), [anon_sym_SQUOTE] = ACTIONS(81), [sym_comment] = ACTIONS(3), @@ -48932,746 +48649,458 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_true] = ACTIONS(87), [sym_false] = ACTIONS(87), [sym_null] = ACTIONS(87), - [sym_undefined] = ACTIONS(89), + [sym_undefined] = ACTIONS(1828), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(823), - [anon_sym_readonly] = ACTIONS(823), - [anon_sym_get] = ACTIONS(823), - [anon_sym_set] = ACTIONS(823), - [anon_sym_declare] = ACTIONS(823), - [anon_sym_public] = ACTIONS(823), - [anon_sym_private] = ACTIONS(823), - [anon_sym_protected] = ACTIONS(823), - [anon_sym_override] = ACTIONS(823), - [anon_sym_module] = ACTIONS(823), - [anon_sym_any] = ACTIONS(823), - [anon_sym_number] = ACTIONS(823), - [anon_sym_boolean] = ACTIONS(823), - [anon_sym_string] = ACTIONS(823), - [anon_sym_symbol] = ACTIONS(823), + [anon_sym_static] = ACTIONS(1856), + [anon_sym_readonly] = ACTIONS(1856), + [anon_sym_get] = ACTIONS(1856), + [anon_sym_set] = ACTIONS(1856), + [anon_sym_declare] = ACTIONS(1856), + [anon_sym_public] = ACTIONS(1856), + [anon_sym_private] = ACTIONS(1856), + [anon_sym_protected] = ACTIONS(1856), + [anon_sym_override] = ACTIONS(1856), + [anon_sym_module] = ACTIONS(1856), + [anon_sym_any] = ACTIONS(1856), + [anon_sym_number] = ACTIONS(1856), + [anon_sym_boolean] = ACTIONS(1856), + [anon_sym_string] = ACTIONS(1856), + [anon_sym_symbol] = ACTIONS(1856), }, - [328] = { + [325] = { [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1028), - [sym_expression] = STATE(2006), - [sym_primary_expression] = STATE(1330), - [sym_yield_expression] = STATE(1331), + [sym_parenthesized_expression] = STATE(1162), + [sym_expression] = STATE(1995), + [sym_primary_expression] = STATE(1442), + [sym_yield_expression] = STATE(1441), [sym_object] = STATE(1329), - [sym_object_pattern] = STATE(4112), + [sym_object_pattern] = STATE(4369), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4112), - [sym_jsx_element] = STATE(1331), - [sym_jsx_fragment] = STATE(1331), - [sym_jsx_opening_element] = STATE(2640), - [sym_jsx_self_closing_element] = STATE(1331), + [sym_array_pattern] = STATE(4369), + [sym_jsx_element] = STATE(1441), + [sym_jsx_fragment] = STATE(1441), + [sym_jsx_opening_element] = STATE(2664), + [sym_jsx_self_closing_element] = STATE(1441), [sym_class] = STATE(1329), [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4302), + [sym__call_signature] = STATE(4098), [sym_call_expression] = STATE(1329), - [sym_new_expression] = STATE(1331), - [sym_await_expression] = STATE(1331), - [sym_member_expression] = STATE(1028), - [sym_subscript_expression] = STATE(1028), - [sym_assignment_expression] = STATE(1331), - [sym__augmented_assignment_lhs] = STATE(2371), - [sym_augmented_assignment_expression] = STATE(1331), - [sym__destructuring_pattern] = STATE(4112), - [sym_ternary_expression] = STATE(1331), - [sym_binary_expression] = STATE(1331), - [sym_unary_expression] = STATE(1331), - [sym_update_expression] = STATE(1331), + [sym_new_expression] = STATE(1441), + [sym_await_expression] = STATE(1441), + [sym_member_expression] = STATE(1162), + [sym_subscript_expression] = STATE(1162), + [sym_assignment_expression] = STATE(1441), + [sym__augmented_assignment_lhs] = STATE(2386), + [sym_augmented_assignment_expression] = STATE(1441), + [sym__destructuring_pattern] = STATE(4369), + [sym_ternary_expression] = STATE(1441), + [sym_binary_expression] = STATE(1441), + [sym_unary_expression] = STATE(1441), + [sym_update_expression] = STATE(1441), [sym_string] = STATE(1329), [sym_template_string] = STATE(1329), [sym_regex] = STATE(1329), [sym_meta_property] = STATE(1329), - [sym_decorator] = STATE(1153), - [sym_formal_parameters] = STATE(3090), - [sym_non_null_expression] = STATE(1028), - [sym_as_expression] = STATE(1331), - [sym_internal_module] = STATE(1331), - [sym_type_parameters] = STATE(3818), - [aux_sym_export_statement_repeat1] = STATE(3448), - [sym_identifier] = ACTIONS(1167), - [anon_sym_export] = ACTIONS(865), - [anon_sym_type] = ACTIONS(865), - [anon_sym_namespace] = ACTIONS(867), + [sym_decorator] = STATE(1158), + [sym_formal_parameters] = STATE(2988), + [sym_non_null_expression] = STATE(1162), + [sym_as_expression] = STATE(1441), + [sym_internal_module] = STATE(1441), + [sym_type_parameters] = STATE(3956), + [aux_sym_export_statement_repeat1] = STATE(3463), + [sym_identifier] = ACTIONS(1155), + [anon_sym_export] = ACTIONS(777), + [anon_sym_type] = ACTIONS(777), + [anon_sym_namespace] = ACTIONS(779), [anon_sym_LBRACE] = ACTIONS(1159), - [anon_sym_typeof] = ACTIONS(169), - [anon_sym_import] = ACTIONS(125), - [anon_sym_BANG] = ACTIONS(165), + [anon_sym_typeof] = ACTIONS(803), + [anon_sym_import] = ACTIONS(124), + [anon_sym_BANG] = ACTIONS(785), [anon_sym_LPAREN] = ACTIONS(1105), - [anon_sym_await] = ACTIONS(132), - [anon_sym_yield] = ACTIONS(134), + [anon_sym_await] = ACTIONS(787), + [anon_sym_yield] = ACTIONS(789), [anon_sym_LBRACK] = ACTIONS(1161), - [anon_sym_LT] = ACTIONS(605), - [anon_sym_SLASH] = ACTIONS(607), - [anon_sym_class] = ACTIONS(143), - [anon_sym_async] = ACTIONS(871), - [anon_sym_function] = ACTIONS(147), - [anon_sym_new] = ACTIONS(568), - [anon_sym_PLUS] = ACTIONS(169), - [anon_sym_DASH] = ACTIONS(169), - [anon_sym_TILDE] = ACTIONS(165), - [anon_sym_void] = ACTIONS(169), - [anon_sym_delete] = ACTIONS(169), - [anon_sym_PLUS_PLUS] = ACTIONS(699), - [anon_sym_DASH_DASH] = ACTIONS(699), - [anon_sym_DQUOTE] = ACTIONS(174), - [anon_sym_SQUOTE] = ACTIONS(176), + [anon_sym_LT] = ACTIONS(579), + [anon_sym_SLASH] = ACTIONS(793), + [anon_sym_class] = ACTIONS(142), + [anon_sym_async] = ACTIONS(795), + [anon_sym_function] = ACTIONS(146), + [anon_sym_new] = ACTIONS(1163), + [anon_sym_PLUS] = ACTIONS(803), + [anon_sym_DASH] = ACTIONS(803), + [anon_sym_TILDE] = ACTIONS(785), + [anon_sym_void] = ACTIONS(803), + [anon_sym_delete] = ACTIONS(803), + [anon_sym_PLUS_PLUS] = ACTIONS(805), + [anon_sym_DASH_DASH] = ACTIONS(805), + [anon_sym_DQUOTE] = ACTIONS(173), + [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1111), - [sym_number] = ACTIONS(573), - [sym_this] = ACTIONS(184), - [sym_super] = ACTIONS(184), - [sym_true] = ACTIONS(184), - [sym_false] = ACTIONS(184), - [sym_null] = ACTIONS(184), - [sym_undefined] = ACTIONS(1171), + [sym_number] = ACTIONS(629), + [sym_this] = ACTIONS(183), + [sym_super] = ACTIONS(183), + [sym_true] = ACTIONS(183), + [sym_false] = ACTIONS(183), + [sym_null] = ACTIONS(183), + [sym_undefined] = ACTIONS(1165), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(865), - [anon_sym_readonly] = ACTIONS(865), - [anon_sym_get] = ACTIONS(865), - [anon_sym_set] = ACTIONS(865), - [anon_sym_declare] = ACTIONS(865), - [anon_sym_public] = ACTIONS(865), - [anon_sym_private] = ACTIONS(865), - [anon_sym_protected] = ACTIONS(865), - [anon_sym_override] = ACTIONS(865), - [anon_sym_module] = ACTIONS(865), - [anon_sym_any] = ACTIONS(865), - [anon_sym_number] = ACTIONS(865), - [anon_sym_boolean] = ACTIONS(865), - [anon_sym_string] = ACTIONS(865), - [anon_sym_symbol] = ACTIONS(865), - }, - [329] = { - [sym_import] = STATE(1881), - [sym_parenthesized_expression] = STATE(1122), - [sym_expression] = STATE(1464), - [sym_primary_expression] = STATE(1902), - [sym_yield_expression] = STATE(1899), - [sym_object] = STATE(1881), - [sym_object_pattern] = STATE(4375), - [sym_array] = STATE(1881), - [sym_array_pattern] = STATE(4375), - [sym_jsx_element] = STATE(1899), - [sym_jsx_fragment] = STATE(1899), - [sym_jsx_opening_element] = STATE(2642), - [sym_jsx_self_closing_element] = STATE(1899), - [sym_class] = STATE(1881), - [sym_function] = STATE(1881), - [sym_generator_function] = STATE(1881), - [sym_arrow_function] = STATE(1881), - [sym__call_signature] = STATE(4376), - [sym_call_expression] = STATE(1881), - [sym_new_expression] = STATE(1899), - [sym_await_expression] = STATE(1899), - [sym_member_expression] = STATE(1122), - [sym_subscript_expression] = STATE(1122), - [sym_assignment_expression] = STATE(1899), - [sym__augmented_assignment_lhs] = STATE(2372), - [sym_augmented_assignment_expression] = STATE(1899), - [sym__destructuring_pattern] = STATE(4375), - [sym_ternary_expression] = STATE(1899), - [sym_binary_expression] = STATE(1899), - [sym_unary_expression] = STATE(1899), - [sym_update_expression] = STATE(1899), - [sym_string] = STATE(1881), - [sym_template_string] = STATE(1881), - [sym_regex] = STATE(1881), - [sym_meta_property] = STATE(1881), - [sym_decorator] = STATE(1153), - [sym_formal_parameters] = STATE(3090), - [sym_non_null_expression] = STATE(1122), - [sym_as_expression] = STATE(1899), - [sym_internal_module] = STATE(1899), - [sym_type_parameters] = STATE(3818), - [aux_sym_export_statement_repeat1] = STATE(3433), - [sym_identifier] = ACTIONS(1862), - [anon_sym_export] = ACTIONS(823), - [anon_sym_type] = ACTIONS(823), - [anon_sym_namespace] = ACTIONS(825), - [anon_sym_LBRACE] = ACTIONS(1119), - [anon_sym_typeof] = ACTIONS(19), - [anon_sym_import] = ACTIONS(831), - [anon_sym_BANG] = ACTIONS(29), - [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(39), - [anon_sym_yield] = ACTIONS(61), - [anon_sym_LBRACK] = ACTIONS(63), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(837), - [anon_sym_async] = ACTIONS(839), - [anon_sym_function] = ACTIONS(841), - [anon_sym_new] = ACTIONS(75), - [anon_sym_PLUS] = ACTIONS(19), - [anon_sym_DASH] = ACTIONS(19), - [anon_sym_TILDE] = ACTIONS(29), - [anon_sym_void] = ACTIONS(19), - [anon_sym_delete] = ACTIONS(19), - [anon_sym_PLUS_PLUS] = ACTIONS(77), - [anon_sym_DASH_DASH] = ACTIONS(77), - [anon_sym_DQUOTE] = ACTIONS(79), - [anon_sym_SQUOTE] = ACTIONS(81), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(83), - [sym_number] = ACTIONS(85), - [sym_this] = ACTIONS(87), - [sym_super] = ACTIONS(87), - [sym_true] = ACTIONS(87), - [sym_false] = ACTIONS(87), - [sym_null] = ACTIONS(87), - [sym_undefined] = ACTIONS(89), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(823), - [anon_sym_readonly] = ACTIONS(823), - [anon_sym_get] = ACTIONS(823), - [anon_sym_set] = ACTIONS(823), - [anon_sym_declare] = ACTIONS(823), - [anon_sym_public] = ACTIONS(823), - [anon_sym_private] = ACTIONS(823), - [anon_sym_protected] = ACTIONS(823), - [anon_sym_override] = ACTIONS(823), - [anon_sym_module] = ACTIONS(823), - [anon_sym_any] = ACTIONS(823), - [anon_sym_number] = ACTIONS(823), - [anon_sym_boolean] = ACTIONS(823), - [anon_sym_string] = ACTIONS(823), - [anon_sym_symbol] = ACTIONS(823), + [anon_sym_static] = ACTIONS(777), + [anon_sym_readonly] = ACTIONS(777), + [anon_sym_get] = ACTIONS(777), + [anon_sym_set] = ACTIONS(777), + [anon_sym_declare] = ACTIONS(777), + [anon_sym_public] = ACTIONS(777), + [anon_sym_private] = ACTIONS(777), + [anon_sym_protected] = ACTIONS(777), + [anon_sym_override] = ACTIONS(777), + [anon_sym_module] = ACTIONS(777), + [anon_sym_any] = ACTIONS(777), + [anon_sym_number] = ACTIONS(777), + [anon_sym_boolean] = ACTIONS(777), + [anon_sym_string] = ACTIONS(777), + [anon_sym_symbol] = ACTIONS(777), }, - [330] = { + [326] = { [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1028), - [sym_expression] = STATE(2015), - [sym_primary_expression] = STATE(1330), - [sym_yield_expression] = STATE(1331), + [sym_parenthesized_expression] = STATE(1142), + [sym_expression] = STATE(1629), + [sym_primary_expression] = STATE(1442), + [sym_yield_expression] = STATE(1441), [sym_object] = STATE(1329), - [sym_object_pattern] = STATE(4112), + [sym_object_pattern] = STATE(4271), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4112), - [sym_jsx_element] = STATE(1331), - [sym_jsx_fragment] = STATE(1331), - [sym_jsx_opening_element] = STATE(2640), - [sym_jsx_self_closing_element] = STATE(1331), + [sym_array_pattern] = STATE(4271), + [sym_jsx_element] = STATE(1441), + [sym_jsx_fragment] = STATE(1441), + [sym_jsx_opening_element] = STATE(2664), + [sym_jsx_self_closing_element] = STATE(1441), [sym_class] = STATE(1329), [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4302), + [sym__call_signature] = STATE(4099), [sym_call_expression] = STATE(1329), - [sym_new_expression] = STATE(1331), - [sym_await_expression] = STATE(1331), - [sym_member_expression] = STATE(1028), - [sym_subscript_expression] = STATE(1028), - [sym_assignment_expression] = STATE(1331), - [sym__augmented_assignment_lhs] = STATE(2371), - [sym_augmented_assignment_expression] = STATE(1331), - [sym__destructuring_pattern] = STATE(4112), - [sym_ternary_expression] = STATE(1331), - [sym_binary_expression] = STATE(1331), - [sym_unary_expression] = STATE(1331), - [sym_update_expression] = STATE(1331), + [sym_new_expression] = STATE(1441), + [sym_await_expression] = STATE(1441), + [sym_member_expression] = STATE(1142), + [sym_subscript_expression] = STATE(1142), + [sym_assignment_expression] = STATE(1441), + [sym__augmented_assignment_lhs] = STATE(2379), + [sym_augmented_assignment_expression] = STATE(1441), + [sym__destructuring_pattern] = STATE(4271), + [sym_ternary_expression] = STATE(1441), + [sym_binary_expression] = STATE(1441), + [sym_unary_expression] = STATE(1441), + [sym_update_expression] = STATE(1441), [sym_string] = STATE(1329), [sym_template_string] = STATE(1329), [sym_regex] = STATE(1329), [sym_meta_property] = STATE(1329), - [sym_decorator] = STATE(1153), - [sym_formal_parameters] = STATE(3090), - [sym_non_null_expression] = STATE(1028), - [sym_as_expression] = STATE(1331), - [sym_internal_module] = STATE(1331), - [sym_type_parameters] = STATE(3818), - [aux_sym_export_statement_repeat1] = STATE(3448), - [sym_identifier] = ACTIONS(1167), - [anon_sym_export] = ACTIONS(865), - [anon_sym_type] = ACTIONS(865), - [anon_sym_namespace] = ACTIONS(867), - [anon_sym_LBRACE] = ACTIONS(1159), - [anon_sym_typeof] = ACTIONS(169), - [anon_sym_import] = ACTIONS(125), - [anon_sym_BANG] = ACTIONS(165), + [sym_decorator] = STATE(1158), + [sym_formal_parameters] = STATE(2988), + [sym_non_null_expression] = STATE(1142), + [sym_as_expression] = STATE(1441), + [sym_internal_module] = STATE(1441), + [sym_type_parameters] = STATE(3956), + [aux_sym_export_statement_repeat1] = STATE(3463), + [sym_identifier] = ACTIONS(1131), + [anon_sym_export] = ACTIONS(1015), + [anon_sym_type] = ACTIONS(1015), + [anon_sym_namespace] = ACTIONS(1017), + [anon_sym_LBRACE] = ACTIONS(1101), + [anon_sym_typeof] = ACTIONS(1037), + [anon_sym_import] = ACTIONS(124), + [anon_sym_BANG] = ACTIONS(1023), [anon_sym_LPAREN] = ACTIONS(1105), - [anon_sym_await] = ACTIONS(132), - [anon_sym_yield] = ACTIONS(134), - [anon_sym_LBRACK] = ACTIONS(1161), - [anon_sym_LT] = ACTIONS(605), - [anon_sym_SLASH] = ACTIONS(607), - [anon_sym_class] = ACTIONS(143), - [anon_sym_async] = ACTIONS(871), - [anon_sym_function] = ACTIONS(147), - [anon_sym_new] = ACTIONS(568), - [anon_sym_PLUS] = ACTIONS(169), - [anon_sym_DASH] = ACTIONS(169), - [anon_sym_TILDE] = ACTIONS(165), - [anon_sym_void] = ACTIONS(169), - [anon_sym_delete] = ACTIONS(169), - [anon_sym_PLUS_PLUS] = ACTIONS(699), - [anon_sym_DASH_DASH] = ACTIONS(699), - [anon_sym_DQUOTE] = ACTIONS(174), - [anon_sym_SQUOTE] = ACTIONS(176), + [anon_sym_await] = ACTIONS(1025), + [anon_sym_yield] = ACTIONS(1027), + [anon_sym_LBRACK] = ACTIONS(1107), + [anon_sym_LT] = ACTIONS(579), + [anon_sym_SLASH] = ACTIONS(581), + [anon_sym_class] = ACTIONS(142), + [anon_sym_async] = ACTIONS(1029), + [anon_sym_function] = ACTIONS(146), + [anon_sym_new] = ACTIONS(1135), + [anon_sym_PLUS] = ACTIONS(1037), + [anon_sym_DASH] = ACTIONS(1037), + [anon_sym_TILDE] = ACTIONS(1023), + [anon_sym_void] = ACTIONS(1037), + [anon_sym_delete] = ACTIONS(1037), + [anon_sym_PLUS_PLUS] = ACTIONS(1039), + [anon_sym_DASH_DASH] = ACTIONS(1039), + [anon_sym_DQUOTE] = ACTIONS(173), + [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1111), - [sym_number] = ACTIONS(573), - [sym_this] = ACTIONS(184), - [sym_super] = ACTIONS(184), - [sym_true] = ACTIONS(184), - [sym_false] = ACTIONS(184), - [sym_null] = ACTIONS(184), - [sym_undefined] = ACTIONS(1171), + [sym_number] = ACTIONS(629), + [sym_this] = ACTIONS(183), + [sym_super] = ACTIONS(183), + [sym_true] = ACTIONS(183), + [sym_false] = ACTIONS(183), + [sym_null] = ACTIONS(183), + [sym_undefined] = ACTIONS(1137), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(865), - [anon_sym_readonly] = ACTIONS(865), - [anon_sym_get] = ACTIONS(865), - [anon_sym_set] = ACTIONS(865), - [anon_sym_declare] = ACTIONS(865), - [anon_sym_public] = ACTIONS(865), - [anon_sym_private] = ACTIONS(865), - [anon_sym_protected] = ACTIONS(865), - [anon_sym_override] = ACTIONS(865), - [anon_sym_module] = ACTIONS(865), - [anon_sym_any] = ACTIONS(865), - [anon_sym_number] = ACTIONS(865), - [anon_sym_boolean] = ACTIONS(865), - [anon_sym_string] = ACTIONS(865), - [anon_sym_symbol] = ACTIONS(865), + [anon_sym_static] = ACTIONS(1015), + [anon_sym_readonly] = ACTIONS(1015), + [anon_sym_get] = ACTIONS(1015), + [anon_sym_set] = ACTIONS(1015), + [anon_sym_declare] = ACTIONS(1015), + [anon_sym_public] = ACTIONS(1015), + [anon_sym_private] = ACTIONS(1015), + [anon_sym_protected] = ACTIONS(1015), + [anon_sym_override] = ACTIONS(1015), + [anon_sym_module] = ACTIONS(1015), + [anon_sym_any] = ACTIONS(1015), + [anon_sym_number] = ACTIONS(1015), + [anon_sym_boolean] = ACTIONS(1015), + [anon_sym_string] = ACTIONS(1015), + [anon_sym_symbol] = ACTIONS(1015), }, - [331] = { + [327] = { [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1104), - [sym_expression] = STATE(1333), - [sym_primary_expression] = STATE(1330), - [sym_yield_expression] = STATE(1331), + [sym_parenthesized_expression] = STATE(1023), + [sym_expression] = STATE(2056), + [sym_primary_expression] = STATE(1442), + [sym_yield_expression] = STATE(1441), [sym_object] = STATE(1329), - [sym_object_pattern] = STATE(4296), + [sym_object_pattern] = STATE(4073), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4296), - [sym_jsx_element] = STATE(1331), - [sym_jsx_fragment] = STATE(1331), - [sym_jsx_opening_element] = STATE(2640), - [sym_jsx_self_closing_element] = STATE(1331), + [sym_array_pattern] = STATE(4073), + [sym_jsx_element] = STATE(1441), + [sym_jsx_fragment] = STATE(1441), + [sym_jsx_opening_element] = STATE(2664), + [sym_jsx_self_closing_element] = STATE(1441), [sym_class] = STATE(1329), [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4110), + [sym__call_signature] = STATE(4336), [sym_call_expression] = STATE(1329), - [sym_new_expression] = STATE(1331), - [sym_await_expression] = STATE(1331), - [sym_member_expression] = STATE(1104), - [sym_subscript_expression] = STATE(1104), - [sym_assignment_expression] = STATE(1331), - [sym__augmented_assignment_lhs] = STATE(2366), - [sym_augmented_assignment_expression] = STATE(1331), - [sym__destructuring_pattern] = STATE(4296), - [sym_ternary_expression] = STATE(1331), - [sym_binary_expression] = STATE(1331), - [sym_unary_expression] = STATE(1331), - [sym_update_expression] = STATE(1331), + [sym_new_expression] = STATE(1441), + [sym_await_expression] = STATE(1441), + [sym_member_expression] = STATE(1023), + [sym_subscript_expression] = STATE(1023), + [sym_assignment_expression] = STATE(1441), + [sym__augmented_assignment_lhs] = STATE(2387), + [sym_augmented_assignment_expression] = STATE(1441), + [sym__destructuring_pattern] = STATE(4073), + [sym_ternary_expression] = STATE(1441), + [sym_binary_expression] = STATE(1441), + [sym_unary_expression] = STATE(1441), + [sym_update_expression] = STATE(1441), [sym_string] = STATE(1329), [sym_template_string] = STATE(1329), [sym_regex] = STATE(1329), [sym_meta_property] = STATE(1329), - [sym_decorator] = STATE(1153), - [sym_formal_parameters] = STATE(3090), - [sym_non_null_expression] = STATE(1104), - [sym_as_expression] = STATE(1331), - [sym_internal_module] = STATE(1331), - [sym_type_parameters] = STATE(3818), - [aux_sym_export_statement_repeat1] = STATE(3448), - [sym_identifier] = ACTIONS(1095), - [anon_sym_export] = ACTIONS(757), - [anon_sym_type] = ACTIONS(757), - [anon_sym_namespace] = ACTIONS(759), - [anon_sym_LBRACE] = ACTIONS(1101), - [anon_sym_typeof] = ACTIONS(623), - [anon_sym_import] = ACTIONS(125), - [anon_sym_BANG] = ACTIONS(595), + [sym_decorator] = STATE(1158), + [sym_formal_parameters] = STATE(2988), + [sym_non_null_expression] = STATE(1023), + [sym_as_expression] = STATE(1441), + [sym_internal_module] = STATE(1441), + [sym_type_parameters] = STATE(3956), + [aux_sym_export_statement_repeat1] = STATE(3463), + [sym_identifier] = ACTIONS(1167), + [anon_sym_export] = ACTIONS(1049), + [anon_sym_type] = ACTIONS(1049), + [anon_sym_namespace] = ACTIONS(1051), + [anon_sym_LBRACE] = ACTIONS(1159), + [anon_sym_typeof] = ACTIONS(168), + [anon_sym_import] = ACTIONS(124), + [anon_sym_BANG] = ACTIONS(164), [anon_sym_LPAREN] = ACTIONS(1105), - [anon_sym_await] = ACTIONS(597), - [anon_sym_yield] = ACTIONS(599), - [anon_sym_LBRACK] = ACTIONS(1107), - [anon_sym_LT] = ACTIONS(605), - [anon_sym_SLASH] = ACTIONS(607), - [anon_sym_class] = ACTIONS(143), - [anon_sym_async] = ACTIONS(765), - [anon_sym_function] = ACTIONS(147), - [anon_sym_new] = ACTIONS(1109), - [anon_sym_PLUS] = ACTIONS(623), - [anon_sym_DASH] = ACTIONS(623), - [anon_sym_TILDE] = ACTIONS(595), - [anon_sym_void] = ACTIONS(623), - [anon_sym_delete] = ACTIONS(623), - [anon_sym_PLUS_PLUS] = ACTIONS(625), - [anon_sym_DASH_DASH] = ACTIONS(625), - [anon_sym_DQUOTE] = ACTIONS(174), - [anon_sym_SQUOTE] = ACTIONS(176), + [anon_sym_await] = ACTIONS(131), + [anon_sym_yield] = ACTIONS(133), + [anon_sym_LBRACK] = ACTIONS(1161), + [anon_sym_LT] = ACTIONS(579), + [anon_sym_SLASH] = ACTIONS(581), + [anon_sym_class] = ACTIONS(142), + [anon_sym_async] = ACTIONS(1055), + [anon_sym_function] = ACTIONS(146), + [anon_sym_new] = ACTIONS(624), + [anon_sym_PLUS] = ACTIONS(168), + [anon_sym_DASH] = ACTIONS(168), + [anon_sym_TILDE] = ACTIONS(164), + [anon_sym_void] = ACTIONS(168), + [anon_sym_delete] = ACTIONS(168), + [anon_sym_PLUS_PLUS] = ACTIONS(699), + [anon_sym_DASH_DASH] = ACTIONS(699), + [anon_sym_DQUOTE] = ACTIONS(173), + [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1111), - [sym_number] = ACTIONS(1864), - [sym_this] = ACTIONS(184), - [sym_super] = ACTIONS(184), - [sym_true] = ACTIONS(184), - [sym_false] = ACTIONS(184), - [sym_null] = ACTIONS(184), - [sym_undefined] = ACTIONS(1113), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(757), - [anon_sym_readonly] = ACTIONS(757), - [anon_sym_get] = ACTIONS(757), - [anon_sym_set] = ACTIONS(757), - [anon_sym_declare] = ACTIONS(757), - [anon_sym_public] = ACTIONS(757), - [anon_sym_private] = ACTIONS(757), - [anon_sym_protected] = ACTIONS(757), - [anon_sym_override] = ACTIONS(757), - [anon_sym_module] = ACTIONS(757), - [anon_sym_any] = ACTIONS(757), - [anon_sym_number] = ACTIONS(757), - [anon_sym_boolean] = ACTIONS(757), - [anon_sym_string] = ACTIONS(757), - [anon_sym_symbol] = ACTIONS(757), - }, - [332] = { - [sym_import] = STATE(1881), - [sym_parenthesized_expression] = STATE(1159), - [sym_expression] = STATE(1753), - [sym_primary_expression] = STATE(1902), - [sym_yield_expression] = STATE(1899), - [sym_object] = STATE(1881), - [sym_object_pattern] = STATE(4137), - [sym_array] = STATE(1881), - [sym_array_pattern] = STATE(4137), - [sym_jsx_element] = STATE(1899), - [sym_jsx_fragment] = STATE(1899), - [sym_jsx_opening_element] = STATE(2642), - [sym_jsx_self_closing_element] = STATE(1899), - [sym_class] = STATE(1881), - [sym_function] = STATE(1881), - [sym_generator_function] = STATE(1881), - [sym_arrow_function] = STATE(1881), - [sym__call_signature] = STATE(4135), - [sym_call_expression] = STATE(1881), - [sym_new_expression] = STATE(1899), - [sym_await_expression] = STATE(1899), - [sym_member_expression] = STATE(1159), - [sym_subscript_expression] = STATE(1159), - [sym_assignment_expression] = STATE(1899), - [sym__augmented_assignment_lhs] = STATE(2395), - [sym_augmented_assignment_expression] = STATE(1899), - [sym__destructuring_pattern] = STATE(4137), - [sym_ternary_expression] = STATE(1899), - [sym_binary_expression] = STATE(1899), - [sym_unary_expression] = STATE(1899), - [sym_update_expression] = STATE(1899), - [sym_string] = STATE(1881), - [sym_template_string] = STATE(1881), - [sym_regex] = STATE(1881), - [sym_meta_property] = STATE(1881), - [sym_decorator] = STATE(1153), - [sym_formal_parameters] = STATE(3090), - [sym_non_null_expression] = STATE(1159), - [sym_as_expression] = STATE(1899), - [sym_internal_module] = STATE(1899), - [sym_type_parameters] = STATE(3818), - [aux_sym_export_statement_repeat1] = STATE(3433), - [sym_identifier] = ACTIONS(1147), - [anon_sym_export] = ACTIONS(1053), - [anon_sym_type] = ACTIONS(1053), - [anon_sym_namespace] = ACTIONS(1055), - [anon_sym_LBRACE] = ACTIONS(1119), - [anon_sym_typeof] = ACTIONS(1077), - [anon_sym_import] = ACTIONS(831), - [anon_sym_BANG] = ACTIONS(1061), - [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(1063), - [anon_sym_yield] = ACTIONS(1065), - [anon_sym_LBRACK] = ACTIONS(63), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(837), - [anon_sym_async] = ACTIONS(1069), - [anon_sym_function] = ACTIONS(841), - [anon_sym_new] = ACTIONS(1151), - [anon_sym_PLUS] = ACTIONS(1077), - [anon_sym_DASH] = ACTIONS(1077), - [anon_sym_TILDE] = ACTIONS(1061), - [anon_sym_void] = ACTIONS(1077), - [anon_sym_delete] = ACTIONS(1077), - [anon_sym_PLUS_PLUS] = ACTIONS(1079), - [anon_sym_DASH_DASH] = ACTIONS(1079), - [anon_sym_DQUOTE] = ACTIONS(79), - [anon_sym_SQUOTE] = ACTIONS(81), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(83), - [sym_number] = ACTIONS(85), - [sym_this] = ACTIONS(87), - [sym_super] = ACTIONS(87), - [sym_true] = ACTIONS(87), - [sym_false] = ACTIONS(87), - [sym_null] = ACTIONS(87), - [sym_undefined] = ACTIONS(1153), + [sym_number] = ACTIONS(629), + [sym_this] = ACTIONS(183), + [sym_super] = ACTIONS(183), + [sym_true] = ACTIONS(183), + [sym_false] = ACTIONS(183), + [sym_null] = ACTIONS(183), + [sym_undefined] = ACTIONS(1171), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(1053), - [anon_sym_readonly] = ACTIONS(1053), - [anon_sym_get] = ACTIONS(1053), - [anon_sym_set] = ACTIONS(1053), - [anon_sym_declare] = ACTIONS(1053), - [anon_sym_public] = ACTIONS(1053), - [anon_sym_private] = ACTIONS(1053), - [anon_sym_protected] = ACTIONS(1053), - [anon_sym_override] = ACTIONS(1053), - [anon_sym_module] = ACTIONS(1053), - [anon_sym_any] = ACTIONS(1053), - [anon_sym_number] = ACTIONS(1053), - [anon_sym_boolean] = ACTIONS(1053), - [anon_sym_string] = ACTIONS(1053), - [anon_sym_symbol] = ACTIONS(1053), + [anon_sym_static] = ACTIONS(1049), + [anon_sym_readonly] = ACTIONS(1049), + [anon_sym_get] = ACTIONS(1049), + [anon_sym_set] = ACTIONS(1049), + [anon_sym_declare] = ACTIONS(1049), + [anon_sym_public] = ACTIONS(1049), + [anon_sym_private] = ACTIONS(1049), + [anon_sym_protected] = ACTIONS(1049), + [anon_sym_override] = ACTIONS(1049), + [anon_sym_module] = ACTIONS(1049), + [anon_sym_any] = ACTIONS(1049), + [anon_sym_number] = ACTIONS(1049), + [anon_sym_boolean] = ACTIONS(1049), + [anon_sym_string] = ACTIONS(1049), + [anon_sym_symbol] = ACTIONS(1049), }, - [333] = { + [328] = { [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1149), - [sym_expression] = STATE(1965), - [sym_primary_expression] = STATE(1330), - [sym_yield_expression] = STATE(1331), + [sym_parenthesized_expression] = STATE(1142), + [sym_expression] = STATE(1955), + [sym_primary_expression] = STATE(1442), + [sym_yield_expression] = STATE(1441), [sym_object] = STATE(1329), - [sym_object_pattern] = STATE(4261), + [sym_object_pattern] = STATE(4271), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4261), - [sym_jsx_element] = STATE(1331), - [sym_jsx_fragment] = STATE(1331), - [sym_jsx_opening_element] = STATE(2640), - [sym_jsx_self_closing_element] = STATE(1331), + [sym_array_pattern] = STATE(4271), + [sym_jsx_element] = STATE(1441), + [sym_jsx_fragment] = STATE(1441), + [sym_jsx_opening_element] = STATE(2664), + [sym_jsx_self_closing_element] = STATE(1441), [sym_class] = STATE(1329), [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4121), + [sym__call_signature] = STATE(4099), [sym_call_expression] = STATE(1329), - [sym_new_expression] = STATE(1331), - [sym_await_expression] = STATE(1331), - [sym_member_expression] = STATE(1149), - [sym_subscript_expression] = STATE(1149), - [sym_assignment_expression] = STATE(1331), - [sym__augmented_assignment_lhs] = STATE(2373), - [sym_augmented_assignment_expression] = STATE(1331), - [sym__destructuring_pattern] = STATE(4261), - [sym_ternary_expression] = STATE(1331), - [sym_binary_expression] = STATE(1331), - [sym_unary_expression] = STATE(1331), - [sym_update_expression] = STATE(1331), + [sym_new_expression] = STATE(1441), + [sym_await_expression] = STATE(1441), + [sym_member_expression] = STATE(1142), + [sym_subscript_expression] = STATE(1142), + [sym_assignment_expression] = STATE(1441), + [sym__augmented_assignment_lhs] = STATE(2379), + [sym_augmented_assignment_expression] = STATE(1441), + [sym__destructuring_pattern] = STATE(4271), + [sym_ternary_expression] = STATE(1441), + [sym_binary_expression] = STATE(1441), + [sym_unary_expression] = STATE(1441), + [sym_update_expression] = STATE(1441), [sym_string] = STATE(1329), [sym_template_string] = STATE(1329), [sym_regex] = STATE(1329), [sym_meta_property] = STATE(1329), - [sym_decorator] = STATE(1153), - [sym_formal_parameters] = STATE(3090), - [sym_non_null_expression] = STATE(1149), - [sym_as_expression] = STATE(1331), - [sym_internal_module] = STATE(1331), - [sym_type_parameters] = STATE(3818), - [aux_sym_export_statement_repeat1] = STATE(3448), + [sym_decorator] = STATE(1158), + [sym_formal_parameters] = STATE(2988), + [sym_non_null_expression] = STATE(1142), + [sym_as_expression] = STATE(1441), + [sym_internal_module] = STATE(1441), + [sym_type_parameters] = STATE(3956), + [aux_sym_export_statement_repeat1] = STATE(3463), [sym_identifier] = ACTIONS(1131), - [anon_sym_export] = ACTIONS(1003), - [anon_sym_type] = ACTIONS(1003), - [anon_sym_namespace] = ACTIONS(1005), + [anon_sym_export] = ACTIONS(1015), + [anon_sym_type] = ACTIONS(1015), + [anon_sym_namespace] = ACTIONS(1017), [anon_sym_LBRACE] = ACTIONS(1101), - [anon_sym_typeof] = ACTIONS(1025), - [anon_sym_import] = ACTIONS(125), - [anon_sym_BANG] = ACTIONS(1011), + [anon_sym_typeof] = ACTIONS(1037), + [anon_sym_import] = ACTIONS(124), + [anon_sym_BANG] = ACTIONS(1023), [anon_sym_LPAREN] = ACTIONS(1105), - [anon_sym_await] = ACTIONS(1013), - [anon_sym_yield] = ACTIONS(1015), + [anon_sym_await] = ACTIONS(1025), + [anon_sym_yield] = ACTIONS(1027), [anon_sym_LBRACK] = ACTIONS(1107), - [anon_sym_LT] = ACTIONS(605), - [anon_sym_SLASH] = ACTIONS(607), - [anon_sym_class] = ACTIONS(143), - [anon_sym_async] = ACTIONS(1017), - [anon_sym_function] = ACTIONS(147), + [anon_sym_LT] = ACTIONS(579), + [anon_sym_SLASH] = ACTIONS(581), + [anon_sym_class] = ACTIONS(142), + [anon_sym_async] = ACTIONS(1029), + [anon_sym_function] = ACTIONS(146), [anon_sym_new] = ACTIONS(1135), - [anon_sym_PLUS] = ACTIONS(1025), - [anon_sym_DASH] = ACTIONS(1025), - [anon_sym_TILDE] = ACTIONS(1011), - [anon_sym_void] = ACTIONS(1025), - [anon_sym_delete] = ACTIONS(1025), - [anon_sym_PLUS_PLUS] = ACTIONS(1027), - [anon_sym_DASH_DASH] = ACTIONS(1027), - [anon_sym_DQUOTE] = ACTIONS(174), - [anon_sym_SQUOTE] = ACTIONS(176), + [anon_sym_PLUS] = ACTIONS(1037), + [anon_sym_DASH] = ACTIONS(1037), + [anon_sym_TILDE] = ACTIONS(1023), + [anon_sym_void] = ACTIONS(1037), + [anon_sym_delete] = ACTIONS(1037), + [anon_sym_PLUS_PLUS] = ACTIONS(1039), + [anon_sym_DASH_DASH] = ACTIONS(1039), + [anon_sym_DQUOTE] = ACTIONS(173), + [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1111), - [sym_number] = ACTIONS(573), - [sym_this] = ACTIONS(184), - [sym_super] = ACTIONS(184), - [sym_true] = ACTIONS(184), - [sym_false] = ACTIONS(184), - [sym_null] = ACTIONS(184), + [sym_number] = ACTIONS(629), + [sym_this] = ACTIONS(183), + [sym_super] = ACTIONS(183), + [sym_true] = ACTIONS(183), + [sym_false] = ACTIONS(183), + [sym_null] = ACTIONS(183), [sym_undefined] = ACTIONS(1137), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(1003), - [anon_sym_readonly] = ACTIONS(1003), - [anon_sym_get] = ACTIONS(1003), - [anon_sym_set] = ACTIONS(1003), - [anon_sym_declare] = ACTIONS(1003), - [anon_sym_public] = ACTIONS(1003), - [anon_sym_private] = ACTIONS(1003), - [anon_sym_protected] = ACTIONS(1003), - [anon_sym_override] = ACTIONS(1003), - [anon_sym_module] = ACTIONS(1003), - [anon_sym_any] = ACTIONS(1003), - [anon_sym_number] = ACTIONS(1003), - [anon_sym_boolean] = ACTIONS(1003), - [anon_sym_string] = ACTIONS(1003), - [anon_sym_symbol] = ACTIONS(1003), - }, - [334] = { - [sym_import] = STATE(1881), - [sym_parenthesized_expression] = STATE(1159), - [sym_expression] = STATE(1751), - [sym_primary_expression] = STATE(1902), - [sym_yield_expression] = STATE(1899), - [sym_object] = STATE(1881), - [sym_object_pattern] = STATE(4137), - [sym_array] = STATE(1881), - [sym_array_pattern] = STATE(4137), - [sym_jsx_element] = STATE(1899), - [sym_jsx_fragment] = STATE(1899), - [sym_jsx_opening_element] = STATE(2642), - [sym_jsx_self_closing_element] = STATE(1899), - [sym_class] = STATE(1881), - [sym_function] = STATE(1881), - [sym_generator_function] = STATE(1881), - [sym_arrow_function] = STATE(1881), - [sym__call_signature] = STATE(4135), - [sym_call_expression] = STATE(1881), - [sym_new_expression] = STATE(1899), - [sym_await_expression] = STATE(1899), - [sym_member_expression] = STATE(1159), - [sym_subscript_expression] = STATE(1159), - [sym_assignment_expression] = STATE(1899), - [sym__augmented_assignment_lhs] = STATE(2395), - [sym_augmented_assignment_expression] = STATE(1899), - [sym__destructuring_pattern] = STATE(4137), - [sym_ternary_expression] = STATE(1899), - [sym_binary_expression] = STATE(1899), - [sym_unary_expression] = STATE(1899), - [sym_update_expression] = STATE(1899), - [sym_string] = STATE(1881), - [sym_template_string] = STATE(1881), - [sym_regex] = STATE(1881), - [sym_meta_property] = STATE(1881), - [sym_decorator] = STATE(1153), - [sym_formal_parameters] = STATE(3090), - [sym_non_null_expression] = STATE(1159), - [sym_as_expression] = STATE(1899), - [sym_internal_module] = STATE(1899), - [sym_type_parameters] = STATE(3818), - [aux_sym_export_statement_repeat1] = STATE(3433), - [sym_identifier] = ACTIONS(1147), - [anon_sym_export] = ACTIONS(1053), - [anon_sym_type] = ACTIONS(1053), - [anon_sym_namespace] = ACTIONS(1055), - [anon_sym_LBRACE] = ACTIONS(1119), - [anon_sym_typeof] = ACTIONS(1077), - [anon_sym_import] = ACTIONS(831), - [anon_sym_BANG] = ACTIONS(1061), - [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(1063), - [anon_sym_yield] = ACTIONS(1065), - [anon_sym_LBRACK] = ACTIONS(63), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(837), - [anon_sym_async] = ACTIONS(1069), - [anon_sym_function] = ACTIONS(841), - [anon_sym_new] = ACTIONS(1151), - [anon_sym_PLUS] = ACTIONS(1077), - [anon_sym_DASH] = ACTIONS(1077), - [anon_sym_TILDE] = ACTIONS(1061), - [anon_sym_void] = ACTIONS(1077), - [anon_sym_delete] = ACTIONS(1077), - [anon_sym_PLUS_PLUS] = ACTIONS(1079), - [anon_sym_DASH_DASH] = ACTIONS(1079), - [anon_sym_DQUOTE] = ACTIONS(79), - [anon_sym_SQUOTE] = ACTIONS(81), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(83), - [sym_number] = ACTIONS(85), - [sym_this] = ACTIONS(87), - [sym_super] = ACTIONS(87), - [sym_true] = ACTIONS(87), - [sym_false] = ACTIONS(87), - [sym_null] = ACTIONS(87), - [sym_undefined] = ACTIONS(1153), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(1053), - [anon_sym_readonly] = ACTIONS(1053), - [anon_sym_get] = ACTIONS(1053), - [anon_sym_set] = ACTIONS(1053), - [anon_sym_declare] = ACTIONS(1053), - [anon_sym_public] = ACTIONS(1053), - [anon_sym_private] = ACTIONS(1053), - [anon_sym_protected] = ACTIONS(1053), - [anon_sym_override] = ACTIONS(1053), - [anon_sym_module] = ACTIONS(1053), - [anon_sym_any] = ACTIONS(1053), - [anon_sym_number] = ACTIONS(1053), - [anon_sym_boolean] = ACTIONS(1053), - [anon_sym_string] = ACTIONS(1053), - [anon_sym_symbol] = ACTIONS(1053), + [anon_sym_static] = ACTIONS(1015), + [anon_sym_readonly] = ACTIONS(1015), + [anon_sym_get] = ACTIONS(1015), + [anon_sym_set] = ACTIONS(1015), + [anon_sym_declare] = ACTIONS(1015), + [anon_sym_public] = ACTIONS(1015), + [anon_sym_private] = ACTIONS(1015), + [anon_sym_protected] = ACTIONS(1015), + [anon_sym_override] = ACTIONS(1015), + [anon_sym_module] = ACTIONS(1015), + [anon_sym_any] = ACTIONS(1015), + [anon_sym_number] = ACTIONS(1015), + [anon_sym_boolean] = ACTIONS(1015), + [anon_sym_string] = ACTIONS(1015), + [anon_sym_symbol] = ACTIONS(1015), }, - [335] = { - [sym_import] = STATE(1881), - [sym_parenthesized_expression] = STATE(1122), - [sym_expression] = STATE(1464), - [sym_primary_expression] = STATE(1902), - [sym_yield_expression] = STATE(1899), - [sym_object] = STATE(1881), - [sym_object_pattern] = STATE(4375), - [sym_array] = STATE(1881), - [sym_array_pattern] = STATE(4375), - [sym_jsx_element] = STATE(1899), - [sym_jsx_fragment] = STATE(1899), - [sym_jsx_opening_element] = STATE(2642), - [sym_jsx_self_closing_element] = STATE(1899), - [sym_class] = STATE(1881), - [sym_function] = STATE(1881), - [sym_generator_function] = STATE(1881), - [sym_arrow_function] = STATE(1881), - [sym__call_signature] = STATE(4376), - [sym_call_expression] = STATE(1881), - [sym_new_expression] = STATE(1899), - [sym_await_expression] = STATE(1899), - [sym_member_expression] = STATE(1122), - [sym_subscript_expression] = STATE(1122), - [sym_assignment_expression] = STATE(1899), + [329] = { + [sym_import] = STATE(1790), + [sym_parenthesized_expression] = STATE(1113), + [sym_expression] = STATE(1468), + [sym_primary_expression] = STATE(1806), + [sym_yield_expression] = STATE(1821), + [sym_object] = STATE(1790), + [sym_object_pattern] = STATE(4235), + [sym_array] = STATE(1790), + [sym_array_pattern] = STATE(4235), + [sym_jsx_element] = STATE(1821), + [sym_jsx_fragment] = STATE(1821), + [sym_jsx_opening_element] = STATE(2644), + [sym_jsx_self_closing_element] = STATE(1821), + [sym_class] = STATE(1790), + [sym_function] = STATE(1790), + [sym_generator_function] = STATE(1790), + [sym_arrow_function] = STATE(1790), + [sym__call_signature] = STATE(4239), + [sym_call_expression] = STATE(1790), + [sym_new_expression] = STATE(1821), + [sym_await_expression] = STATE(1821), + [sym_member_expression] = STATE(1113), + [sym_subscript_expression] = STATE(1113), + [sym_assignment_expression] = STATE(1821), [sym__augmented_assignment_lhs] = STATE(2372), - [sym_augmented_assignment_expression] = STATE(1899), - [sym__destructuring_pattern] = STATE(4375), - [sym_ternary_expression] = STATE(1899), - [sym_binary_expression] = STATE(1899), - [sym_unary_expression] = STATE(1899), - [sym_update_expression] = STATE(1899), - [sym_string] = STATE(1881), - [sym_template_string] = STATE(1881), - [sym_regex] = STATE(1881), - [sym_meta_property] = STATE(1881), - [sym_decorator] = STATE(1153), - [sym_formal_parameters] = STATE(3090), - [sym_non_null_expression] = STATE(1122), - [sym_as_expression] = STATE(1899), - [sym_internal_module] = STATE(1899), - [sym_type_parameters] = STATE(3818), - [aux_sym_export_statement_repeat1] = STATE(3433), + [sym_augmented_assignment_expression] = STATE(1821), + [sym__destructuring_pattern] = STATE(4235), + [sym_ternary_expression] = STATE(1821), + [sym_binary_expression] = STATE(1821), + [sym_unary_expression] = STATE(1821), + [sym_update_expression] = STATE(1821), + [sym_string] = STATE(1790), + [sym_template_string] = STATE(1790), + [sym_regex] = STATE(1790), + [sym_meta_property] = STATE(1790), + [sym_decorator] = STATE(1158), + [sym_formal_parameters] = STATE(2988), + [sym_non_null_expression] = STATE(1113), + [sym_as_expression] = STATE(1821), + [sym_internal_module] = STATE(1821), + [sym_type_parameters] = STATE(3956), + [aux_sym_export_statement_repeat1] = STATE(3443), [sym_identifier] = ACTIONS(1127), - [anon_sym_export] = ACTIONS(823), - [anon_sym_type] = ACTIONS(823), - [anon_sym_namespace] = ACTIONS(825), + [anon_sym_export] = ACTIONS(977), + [anon_sym_type] = ACTIONS(977), + [anon_sym_namespace] = ACTIONS(979), [anon_sym_LBRACE] = ACTIONS(1119), [anon_sym_typeof] = ACTIONS(19), - [anon_sym_import] = ACTIONS(831), + [anon_sym_import] = ACTIONS(877), [anon_sym_BANG] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(37), [anon_sym_await] = ACTIONS(39), @@ -49679,9 +49108,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(837), - [anon_sym_async] = ACTIONS(839), - [anon_sym_function] = ACTIONS(841), + [anon_sym_class] = ACTIONS(889), + [anon_sym_async] = ACTIONS(983), + [anon_sym_function] = ACTIONS(893), [anon_sym_new] = ACTIONS(75), [anon_sym_PLUS] = ACTIONS(19), [anon_sym_DASH] = ACTIONS(19), @@ -49702,1242 +49131,858 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(87), [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(823), - [anon_sym_readonly] = ACTIONS(823), - [anon_sym_get] = ACTIONS(823), - [anon_sym_set] = ACTIONS(823), - [anon_sym_declare] = ACTIONS(823), - [anon_sym_public] = ACTIONS(823), - [anon_sym_private] = ACTIONS(823), - [anon_sym_protected] = ACTIONS(823), - [anon_sym_override] = ACTIONS(823), - [anon_sym_module] = ACTIONS(823), - [anon_sym_any] = ACTIONS(823), - [anon_sym_number] = ACTIONS(823), - [anon_sym_boolean] = ACTIONS(823), - [anon_sym_string] = ACTIONS(823), - [anon_sym_symbol] = ACTIONS(823), + [anon_sym_static] = ACTIONS(977), + [anon_sym_readonly] = ACTIONS(977), + [anon_sym_get] = ACTIONS(977), + [anon_sym_set] = ACTIONS(977), + [anon_sym_declare] = ACTIONS(977), + [anon_sym_public] = ACTIONS(977), + [anon_sym_private] = ACTIONS(977), + [anon_sym_protected] = ACTIONS(977), + [anon_sym_override] = ACTIONS(977), + [anon_sym_module] = ACTIONS(977), + [anon_sym_any] = ACTIONS(977), + [anon_sym_number] = ACTIONS(977), + [anon_sym_boolean] = ACTIONS(977), + [anon_sym_string] = ACTIONS(977), + [anon_sym_symbol] = ACTIONS(977), }, - [336] = { + [330] = { [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1104), - [sym_expression] = STATE(1383), - [sym_primary_expression] = STATE(1330), - [sym_yield_expression] = STATE(1331), + [sym_parenthesized_expression] = STATE(1023), + [sym_expression] = STATE(2057), + [sym_primary_expression] = STATE(1442), + [sym_yield_expression] = STATE(1441), [sym_object] = STATE(1329), - [sym_object_pattern] = STATE(4296), + [sym_object_pattern] = STATE(4073), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4296), - [sym_jsx_element] = STATE(1331), - [sym_jsx_fragment] = STATE(1331), - [sym_jsx_opening_element] = STATE(2640), - [sym_jsx_self_closing_element] = STATE(1331), + [sym_array_pattern] = STATE(4073), + [sym_jsx_element] = STATE(1441), + [sym_jsx_fragment] = STATE(1441), + [sym_jsx_opening_element] = STATE(2664), + [sym_jsx_self_closing_element] = STATE(1441), [sym_class] = STATE(1329), [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4110), + [sym__call_signature] = STATE(4336), [sym_call_expression] = STATE(1329), - [sym_new_expression] = STATE(1331), - [sym_await_expression] = STATE(1331), - [sym_member_expression] = STATE(1104), - [sym_subscript_expression] = STATE(1104), - [sym_assignment_expression] = STATE(1331), - [sym__augmented_assignment_lhs] = STATE(2366), - [sym_augmented_assignment_expression] = STATE(1331), - [sym__destructuring_pattern] = STATE(4296), - [sym_ternary_expression] = STATE(1331), - [sym_binary_expression] = STATE(1331), - [sym_unary_expression] = STATE(1331), - [sym_update_expression] = STATE(1331), + [sym_new_expression] = STATE(1441), + [sym_await_expression] = STATE(1441), + [sym_member_expression] = STATE(1023), + [sym_subscript_expression] = STATE(1023), + [sym_assignment_expression] = STATE(1441), + [sym__augmented_assignment_lhs] = STATE(2387), + [sym_augmented_assignment_expression] = STATE(1441), + [sym__destructuring_pattern] = STATE(4073), + [sym_ternary_expression] = STATE(1441), + [sym_binary_expression] = STATE(1441), + [sym_unary_expression] = STATE(1441), + [sym_update_expression] = STATE(1441), [sym_string] = STATE(1329), [sym_template_string] = STATE(1329), [sym_regex] = STATE(1329), [sym_meta_property] = STATE(1329), - [sym_decorator] = STATE(1153), - [sym_formal_parameters] = STATE(3090), - [sym_non_null_expression] = STATE(1104), - [sym_as_expression] = STATE(1331), - [sym_internal_module] = STATE(1331), - [sym_type_parameters] = STATE(3818), - [aux_sym_export_statement_repeat1] = STATE(3448), - [sym_identifier] = ACTIONS(1095), - [anon_sym_export] = ACTIONS(757), - [anon_sym_type] = ACTIONS(757), - [anon_sym_namespace] = ACTIONS(759), - [anon_sym_LBRACE] = ACTIONS(1101), - [anon_sym_typeof] = ACTIONS(623), - [anon_sym_import] = ACTIONS(125), - [anon_sym_BANG] = ACTIONS(595), + [sym_decorator] = STATE(1158), + [sym_formal_parameters] = STATE(2988), + [sym_non_null_expression] = STATE(1023), + [sym_as_expression] = STATE(1441), + [sym_internal_module] = STATE(1441), + [sym_type_parameters] = STATE(3956), + [aux_sym_export_statement_repeat1] = STATE(3463), + [sym_identifier] = ACTIONS(1167), + [anon_sym_export] = ACTIONS(1049), + [anon_sym_type] = ACTIONS(1049), + [anon_sym_namespace] = ACTIONS(1051), + [anon_sym_LBRACE] = ACTIONS(1159), + [anon_sym_typeof] = ACTIONS(168), + [anon_sym_import] = ACTIONS(124), + [anon_sym_BANG] = ACTIONS(164), [anon_sym_LPAREN] = ACTIONS(1105), - [anon_sym_await] = ACTIONS(597), - [anon_sym_yield] = ACTIONS(599), - [anon_sym_LBRACK] = ACTIONS(1107), - [anon_sym_LT] = ACTIONS(605), - [anon_sym_SLASH] = ACTIONS(607), - [anon_sym_class] = ACTIONS(143), - [anon_sym_async] = ACTIONS(765), - [anon_sym_function] = ACTIONS(147), - [anon_sym_new] = ACTIONS(1109), - [anon_sym_PLUS] = ACTIONS(623), - [anon_sym_DASH] = ACTIONS(623), - [anon_sym_TILDE] = ACTIONS(595), - [anon_sym_void] = ACTIONS(623), - [anon_sym_delete] = ACTIONS(623), - [anon_sym_PLUS_PLUS] = ACTIONS(625), - [anon_sym_DASH_DASH] = ACTIONS(625), - [anon_sym_DQUOTE] = ACTIONS(174), - [anon_sym_SQUOTE] = ACTIONS(176), + [anon_sym_await] = ACTIONS(131), + [anon_sym_yield] = ACTIONS(133), + [anon_sym_LBRACK] = ACTIONS(1161), + [anon_sym_LT] = ACTIONS(579), + [anon_sym_SLASH] = ACTIONS(581), + [anon_sym_class] = ACTIONS(142), + [anon_sym_async] = ACTIONS(1055), + [anon_sym_function] = ACTIONS(146), + [anon_sym_new] = ACTIONS(624), + [anon_sym_PLUS] = ACTIONS(168), + [anon_sym_DASH] = ACTIONS(168), + [anon_sym_TILDE] = ACTIONS(164), + [anon_sym_void] = ACTIONS(168), + [anon_sym_delete] = ACTIONS(168), + [anon_sym_PLUS_PLUS] = ACTIONS(699), + [anon_sym_DASH_DASH] = ACTIONS(699), + [anon_sym_DQUOTE] = ACTIONS(173), + [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1111), - [sym_number] = ACTIONS(573), - [sym_this] = ACTIONS(184), - [sym_super] = ACTIONS(184), - [sym_true] = ACTIONS(184), - [sym_false] = ACTIONS(184), - [sym_null] = ACTIONS(184), - [sym_undefined] = ACTIONS(1113), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(757), - [anon_sym_readonly] = ACTIONS(757), - [anon_sym_get] = ACTIONS(757), - [anon_sym_set] = ACTIONS(757), - [anon_sym_declare] = ACTIONS(757), - [anon_sym_public] = ACTIONS(757), - [anon_sym_private] = ACTIONS(757), - [anon_sym_protected] = ACTIONS(757), - [anon_sym_override] = ACTIONS(757), - [anon_sym_module] = ACTIONS(757), - [anon_sym_any] = ACTIONS(757), - [anon_sym_number] = ACTIONS(757), - [anon_sym_boolean] = ACTIONS(757), - [anon_sym_string] = ACTIONS(757), - [anon_sym_symbol] = ACTIONS(757), - }, - [337] = { - [sym_import] = STATE(1881), - [sym_parenthesized_expression] = STATE(1122), - [sym_expression] = STATE(1507), - [sym_primary_expression] = STATE(1902), - [sym_yield_expression] = STATE(1899), - [sym_object] = STATE(1881), - [sym_object_pattern] = STATE(4375), - [sym_array] = STATE(1881), - [sym_array_pattern] = STATE(4375), - [sym_jsx_element] = STATE(1899), - [sym_jsx_fragment] = STATE(1899), - [sym_jsx_opening_element] = STATE(2642), - [sym_jsx_self_closing_element] = STATE(1899), - [sym_class] = STATE(1881), - [sym_function] = STATE(1881), - [sym_generator_function] = STATE(1881), - [sym_arrow_function] = STATE(1881), - [sym__call_signature] = STATE(4376), - [sym_call_expression] = STATE(1881), - [sym_new_expression] = STATE(1899), - [sym_await_expression] = STATE(1899), - [sym_member_expression] = STATE(1122), - [sym_subscript_expression] = STATE(1122), - [sym_assignment_expression] = STATE(1899), - [sym__augmented_assignment_lhs] = STATE(2372), - [sym_augmented_assignment_expression] = STATE(1899), - [sym__destructuring_pattern] = STATE(4375), - [sym_ternary_expression] = STATE(1899), - [sym_binary_expression] = STATE(1899), - [sym_unary_expression] = STATE(1899), - [sym_update_expression] = STATE(1899), - [sym_string] = STATE(1881), - [sym_template_string] = STATE(1881), - [sym_regex] = STATE(1881), - [sym_meta_property] = STATE(1881), - [sym_decorator] = STATE(1153), - [sym_formal_parameters] = STATE(3090), - [sym_non_null_expression] = STATE(1122), - [sym_as_expression] = STATE(1899), - [sym_internal_module] = STATE(1899), - [sym_type_parameters] = STATE(3818), - [aux_sym_export_statement_repeat1] = STATE(3433), - [sym_identifier] = ACTIONS(1127), - [anon_sym_export] = ACTIONS(823), - [anon_sym_type] = ACTIONS(823), - [anon_sym_namespace] = ACTIONS(825), - [anon_sym_LBRACE] = ACTIONS(1119), - [anon_sym_typeof] = ACTIONS(19), - [anon_sym_import] = ACTIONS(831), - [anon_sym_BANG] = ACTIONS(29), - [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(39), - [anon_sym_yield] = ACTIONS(61), - [anon_sym_LBRACK] = ACTIONS(63), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(837), - [anon_sym_async] = ACTIONS(839), - [anon_sym_function] = ACTIONS(841), - [anon_sym_new] = ACTIONS(75), - [anon_sym_PLUS] = ACTIONS(19), - [anon_sym_DASH] = ACTIONS(19), - [anon_sym_TILDE] = ACTIONS(29), - [anon_sym_void] = ACTIONS(19), - [anon_sym_delete] = ACTIONS(19), - [anon_sym_PLUS_PLUS] = ACTIONS(77), - [anon_sym_DASH_DASH] = ACTIONS(77), - [anon_sym_DQUOTE] = ACTIONS(79), - [anon_sym_SQUOTE] = ACTIONS(81), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(83), - [sym_number] = ACTIONS(85), - [sym_this] = ACTIONS(87), - [sym_super] = ACTIONS(87), - [sym_true] = ACTIONS(87), - [sym_false] = ACTIONS(87), - [sym_null] = ACTIONS(87), - [sym_undefined] = ACTIONS(89), + [sym_number] = ACTIONS(629), + [sym_this] = ACTIONS(183), + [sym_super] = ACTIONS(183), + [sym_true] = ACTIONS(183), + [sym_false] = ACTIONS(183), + [sym_null] = ACTIONS(183), + [sym_undefined] = ACTIONS(1171), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(823), - [anon_sym_readonly] = ACTIONS(823), - [anon_sym_get] = ACTIONS(823), - [anon_sym_set] = ACTIONS(823), - [anon_sym_declare] = ACTIONS(823), - [anon_sym_public] = ACTIONS(823), - [anon_sym_private] = ACTIONS(823), - [anon_sym_protected] = ACTIONS(823), - [anon_sym_override] = ACTIONS(823), - [anon_sym_module] = ACTIONS(823), - [anon_sym_any] = ACTIONS(823), - [anon_sym_number] = ACTIONS(823), - [anon_sym_boolean] = ACTIONS(823), - [anon_sym_string] = ACTIONS(823), - [anon_sym_symbol] = ACTIONS(823), + [anon_sym_static] = ACTIONS(1049), + [anon_sym_readonly] = ACTIONS(1049), + [anon_sym_get] = ACTIONS(1049), + [anon_sym_set] = ACTIONS(1049), + [anon_sym_declare] = ACTIONS(1049), + [anon_sym_public] = ACTIONS(1049), + [anon_sym_private] = ACTIONS(1049), + [anon_sym_protected] = ACTIONS(1049), + [anon_sym_override] = ACTIONS(1049), + [anon_sym_module] = ACTIONS(1049), + [anon_sym_any] = ACTIONS(1049), + [anon_sym_number] = ACTIONS(1049), + [anon_sym_boolean] = ACTIONS(1049), + [anon_sym_string] = ACTIONS(1049), + [anon_sym_symbol] = ACTIONS(1049), }, - [338] = { + [331] = { [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1104), - [sym_expression] = STATE(1870), - [sym_primary_expression] = STATE(1330), - [sym_yield_expression] = STATE(1331), + [sym_parenthesized_expression] = STATE(1023), + [sym_expression] = STATE(2062), + [sym_primary_expression] = STATE(1442), + [sym_yield_expression] = STATE(1441), [sym_object] = STATE(1329), - [sym_object_pattern] = STATE(4296), + [sym_object_pattern] = STATE(4073), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4296), - [sym_jsx_element] = STATE(1331), - [sym_jsx_fragment] = STATE(1331), - [sym_jsx_opening_element] = STATE(2640), - [sym_jsx_self_closing_element] = STATE(1331), + [sym_array_pattern] = STATE(4073), + [sym_jsx_element] = STATE(1441), + [sym_jsx_fragment] = STATE(1441), + [sym_jsx_opening_element] = STATE(2664), + [sym_jsx_self_closing_element] = STATE(1441), [sym_class] = STATE(1329), [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4110), + [sym__call_signature] = STATE(4336), [sym_call_expression] = STATE(1329), - [sym_new_expression] = STATE(1331), - [sym_await_expression] = STATE(1331), - [sym_member_expression] = STATE(1104), - [sym_subscript_expression] = STATE(1104), - [sym_assignment_expression] = STATE(1331), - [sym__augmented_assignment_lhs] = STATE(2366), - [sym_augmented_assignment_expression] = STATE(1331), - [sym__destructuring_pattern] = STATE(4296), - [sym_ternary_expression] = STATE(1331), - [sym_binary_expression] = STATE(1331), - [sym_unary_expression] = STATE(1331), - [sym_update_expression] = STATE(1331), + [sym_new_expression] = STATE(1441), + [sym_await_expression] = STATE(1441), + [sym_member_expression] = STATE(1023), + [sym_subscript_expression] = STATE(1023), + [sym_assignment_expression] = STATE(1441), + [sym__augmented_assignment_lhs] = STATE(2387), + [sym_augmented_assignment_expression] = STATE(1441), + [sym__destructuring_pattern] = STATE(4073), + [sym_ternary_expression] = STATE(1441), + [sym_binary_expression] = STATE(1441), + [sym_unary_expression] = STATE(1441), + [sym_update_expression] = STATE(1441), [sym_string] = STATE(1329), [sym_template_string] = STATE(1329), [sym_regex] = STATE(1329), [sym_meta_property] = STATE(1329), - [sym_decorator] = STATE(1153), - [sym_formal_parameters] = STATE(3090), - [sym_non_null_expression] = STATE(1104), - [sym_as_expression] = STATE(1331), - [sym_internal_module] = STATE(1331), - [sym_type_parameters] = STATE(3818), - [aux_sym_export_statement_repeat1] = STATE(3448), - [sym_identifier] = ACTIONS(1866), - [anon_sym_export] = ACTIONS(757), - [anon_sym_type] = ACTIONS(757), - [anon_sym_namespace] = ACTIONS(759), - [anon_sym_LBRACE] = ACTIONS(1101), - [anon_sym_typeof] = ACTIONS(623), - [anon_sym_import] = ACTIONS(125), - [anon_sym_BANG] = ACTIONS(595), + [sym_decorator] = STATE(1158), + [sym_formal_parameters] = STATE(2988), + [sym_non_null_expression] = STATE(1023), + [sym_as_expression] = STATE(1441), + [sym_internal_module] = STATE(1441), + [sym_type_parameters] = STATE(3956), + [aux_sym_export_statement_repeat1] = STATE(3463), + [sym_identifier] = ACTIONS(1167), + [anon_sym_export] = ACTIONS(1049), + [anon_sym_type] = ACTIONS(1049), + [anon_sym_namespace] = ACTIONS(1051), + [anon_sym_LBRACE] = ACTIONS(1159), + [anon_sym_typeof] = ACTIONS(168), + [anon_sym_import] = ACTIONS(124), + [anon_sym_BANG] = ACTIONS(164), [anon_sym_LPAREN] = ACTIONS(1105), - [anon_sym_await] = ACTIONS(597), - [anon_sym_yield] = ACTIONS(599), - [anon_sym_LBRACK] = ACTIONS(1107), - [anon_sym_LT] = ACTIONS(605), - [anon_sym_SLASH] = ACTIONS(607), - [anon_sym_class] = ACTIONS(143), - [anon_sym_async] = ACTIONS(765), - [anon_sym_function] = ACTIONS(147), - [anon_sym_new] = ACTIONS(1109), - [anon_sym_PLUS] = ACTIONS(623), - [anon_sym_DASH] = ACTIONS(623), - [anon_sym_TILDE] = ACTIONS(595), - [anon_sym_void] = ACTIONS(623), - [anon_sym_delete] = ACTIONS(623), - [anon_sym_PLUS_PLUS] = ACTIONS(625), - [anon_sym_DASH_DASH] = ACTIONS(625), - [anon_sym_DQUOTE] = ACTIONS(174), - [anon_sym_SQUOTE] = ACTIONS(176), + [anon_sym_await] = ACTIONS(131), + [anon_sym_yield] = ACTIONS(133), + [anon_sym_LBRACK] = ACTIONS(1161), + [anon_sym_LT] = ACTIONS(579), + [anon_sym_SLASH] = ACTIONS(581), + [anon_sym_class] = ACTIONS(142), + [anon_sym_async] = ACTIONS(1055), + [anon_sym_function] = ACTIONS(146), + [anon_sym_new] = ACTIONS(624), + [anon_sym_PLUS] = ACTIONS(168), + [anon_sym_DASH] = ACTIONS(168), + [anon_sym_TILDE] = ACTIONS(164), + [anon_sym_void] = ACTIONS(168), + [anon_sym_delete] = ACTIONS(168), + [anon_sym_PLUS_PLUS] = ACTIONS(699), + [anon_sym_DASH_DASH] = ACTIONS(699), + [anon_sym_DQUOTE] = ACTIONS(173), + [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1111), - [sym_number] = ACTIONS(573), - [sym_this] = ACTIONS(184), - [sym_super] = ACTIONS(184), - [sym_true] = ACTIONS(184), - [sym_false] = ACTIONS(184), - [sym_null] = ACTIONS(184), - [sym_undefined] = ACTIONS(1113), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(757), - [anon_sym_readonly] = ACTIONS(757), - [anon_sym_get] = ACTIONS(757), - [anon_sym_set] = ACTIONS(757), - [anon_sym_declare] = ACTIONS(757), - [anon_sym_public] = ACTIONS(757), - [anon_sym_private] = ACTIONS(757), - [anon_sym_protected] = ACTIONS(757), - [anon_sym_override] = ACTIONS(757), - [anon_sym_module] = ACTIONS(757), - [anon_sym_any] = ACTIONS(757), - [anon_sym_number] = ACTIONS(757), - [anon_sym_boolean] = ACTIONS(757), - [anon_sym_string] = ACTIONS(757), - [anon_sym_symbol] = ACTIONS(757), - }, - [339] = { - [sym_import] = STATE(1881), - [sym_parenthesized_expression] = STATE(1122), - [sym_expression] = STATE(1510), - [sym_primary_expression] = STATE(1902), - [sym_yield_expression] = STATE(1899), - [sym_object] = STATE(1881), - [sym_object_pattern] = STATE(4375), - [sym_array] = STATE(1881), - [sym_array_pattern] = STATE(4375), - [sym_jsx_element] = STATE(1899), - [sym_jsx_fragment] = STATE(1899), - [sym_jsx_opening_element] = STATE(2642), - [sym_jsx_self_closing_element] = STATE(1899), - [sym_class] = STATE(1881), - [sym_function] = STATE(1881), - [sym_generator_function] = STATE(1881), - [sym_arrow_function] = STATE(1881), - [sym__call_signature] = STATE(4376), - [sym_call_expression] = STATE(1881), - [sym_new_expression] = STATE(1899), - [sym_await_expression] = STATE(1899), - [sym_member_expression] = STATE(1122), - [sym_subscript_expression] = STATE(1122), - [sym_assignment_expression] = STATE(1899), - [sym__augmented_assignment_lhs] = STATE(2372), - [sym_augmented_assignment_expression] = STATE(1899), - [sym__destructuring_pattern] = STATE(4375), - [sym_ternary_expression] = STATE(1899), - [sym_binary_expression] = STATE(1899), - [sym_unary_expression] = STATE(1899), - [sym_update_expression] = STATE(1899), - [sym_string] = STATE(1881), - [sym_template_string] = STATE(1881), - [sym_regex] = STATE(1881), - [sym_meta_property] = STATE(1881), - [sym_decorator] = STATE(1153), - [sym_formal_parameters] = STATE(3090), - [sym_non_null_expression] = STATE(1122), - [sym_as_expression] = STATE(1899), - [sym_internal_module] = STATE(1899), - [sym_type_parameters] = STATE(3818), - [aux_sym_export_statement_repeat1] = STATE(3433), - [sym_identifier] = ACTIONS(1127), - [anon_sym_export] = ACTIONS(823), - [anon_sym_type] = ACTIONS(823), - [anon_sym_namespace] = ACTIONS(825), - [anon_sym_LBRACE] = ACTIONS(1119), - [anon_sym_typeof] = ACTIONS(19), - [anon_sym_import] = ACTIONS(831), - [anon_sym_BANG] = ACTIONS(29), - [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(39), - [anon_sym_yield] = ACTIONS(61), - [anon_sym_LBRACK] = ACTIONS(63), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(837), - [anon_sym_async] = ACTIONS(839), - [anon_sym_function] = ACTIONS(841), - [anon_sym_new] = ACTIONS(75), - [anon_sym_PLUS] = ACTIONS(19), - [anon_sym_DASH] = ACTIONS(19), - [anon_sym_TILDE] = ACTIONS(29), - [anon_sym_void] = ACTIONS(19), - [anon_sym_delete] = ACTIONS(19), - [anon_sym_PLUS_PLUS] = ACTIONS(77), - [anon_sym_DASH_DASH] = ACTIONS(77), - [anon_sym_DQUOTE] = ACTIONS(79), - [anon_sym_SQUOTE] = ACTIONS(81), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(83), - [sym_number] = ACTIONS(1868), - [sym_this] = ACTIONS(87), - [sym_super] = ACTIONS(87), - [sym_true] = ACTIONS(87), - [sym_false] = ACTIONS(87), - [sym_null] = ACTIONS(87), - [sym_undefined] = ACTIONS(89), + [sym_number] = ACTIONS(629), + [sym_this] = ACTIONS(183), + [sym_super] = ACTIONS(183), + [sym_true] = ACTIONS(183), + [sym_false] = ACTIONS(183), + [sym_null] = ACTIONS(183), + [sym_undefined] = ACTIONS(1171), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(823), - [anon_sym_readonly] = ACTIONS(823), - [anon_sym_get] = ACTIONS(823), - [anon_sym_set] = ACTIONS(823), - [anon_sym_declare] = ACTIONS(823), - [anon_sym_public] = ACTIONS(823), - [anon_sym_private] = ACTIONS(823), - [anon_sym_protected] = ACTIONS(823), - [anon_sym_override] = ACTIONS(823), - [anon_sym_module] = ACTIONS(823), - [anon_sym_any] = ACTIONS(823), - [anon_sym_number] = ACTIONS(823), - [anon_sym_boolean] = ACTIONS(823), - [anon_sym_string] = ACTIONS(823), - [anon_sym_symbol] = ACTIONS(823), + [anon_sym_static] = ACTIONS(1049), + [anon_sym_readonly] = ACTIONS(1049), + [anon_sym_get] = ACTIONS(1049), + [anon_sym_set] = ACTIONS(1049), + [anon_sym_declare] = ACTIONS(1049), + [anon_sym_public] = ACTIONS(1049), + [anon_sym_private] = ACTIONS(1049), + [anon_sym_protected] = ACTIONS(1049), + [anon_sym_override] = ACTIONS(1049), + [anon_sym_module] = ACTIONS(1049), + [anon_sym_any] = ACTIONS(1049), + [anon_sym_number] = ACTIONS(1049), + [anon_sym_boolean] = ACTIONS(1049), + [anon_sym_string] = ACTIONS(1049), + [anon_sym_symbol] = ACTIONS(1049), }, - [340] = { + [332] = { [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1104), - [sym_expression] = STATE(1334), - [sym_primary_expression] = STATE(1330), - [sym_yield_expression] = STATE(1331), + [sym_parenthesized_expression] = STATE(1023), + [sym_expression] = STATE(2094), + [sym_primary_expression] = STATE(1442), + [sym_yield_expression] = STATE(1441), [sym_object] = STATE(1329), - [sym_object_pattern] = STATE(4296), + [sym_object_pattern] = STATE(4073), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4296), - [sym_jsx_element] = STATE(1331), - [sym_jsx_fragment] = STATE(1331), - [sym_jsx_opening_element] = STATE(2640), - [sym_jsx_self_closing_element] = STATE(1331), + [sym_array_pattern] = STATE(4073), + [sym_jsx_element] = STATE(1441), + [sym_jsx_fragment] = STATE(1441), + [sym_jsx_opening_element] = STATE(2664), + [sym_jsx_self_closing_element] = STATE(1441), [sym_class] = STATE(1329), [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4110), + [sym__call_signature] = STATE(4336), [sym_call_expression] = STATE(1329), - [sym_new_expression] = STATE(1331), - [sym_await_expression] = STATE(1331), - [sym_member_expression] = STATE(1104), - [sym_subscript_expression] = STATE(1104), - [sym_assignment_expression] = STATE(1331), - [sym__augmented_assignment_lhs] = STATE(2366), - [sym_augmented_assignment_expression] = STATE(1331), - [sym__destructuring_pattern] = STATE(4296), - [sym_ternary_expression] = STATE(1331), - [sym_binary_expression] = STATE(1331), - [sym_unary_expression] = STATE(1331), - [sym_update_expression] = STATE(1331), + [sym_new_expression] = STATE(1441), + [sym_await_expression] = STATE(1441), + [sym_member_expression] = STATE(1023), + [sym_subscript_expression] = STATE(1023), + [sym_assignment_expression] = STATE(1441), + [sym__augmented_assignment_lhs] = STATE(2387), + [sym_augmented_assignment_expression] = STATE(1441), + [sym__destructuring_pattern] = STATE(4073), + [sym_ternary_expression] = STATE(1441), + [sym_binary_expression] = STATE(1441), + [sym_unary_expression] = STATE(1441), + [sym_update_expression] = STATE(1441), [sym_string] = STATE(1329), [sym_template_string] = STATE(1329), [sym_regex] = STATE(1329), [sym_meta_property] = STATE(1329), - [sym_decorator] = STATE(1153), - [sym_formal_parameters] = STATE(3090), - [sym_non_null_expression] = STATE(1104), - [sym_as_expression] = STATE(1331), - [sym_internal_module] = STATE(1331), - [sym_type_parameters] = STATE(3818), - [aux_sym_export_statement_repeat1] = STATE(3448), - [sym_identifier] = ACTIONS(1095), - [anon_sym_export] = ACTIONS(757), - [anon_sym_type] = ACTIONS(757), - [anon_sym_namespace] = ACTIONS(759), - [anon_sym_LBRACE] = ACTIONS(1101), - [anon_sym_typeof] = ACTIONS(623), - [anon_sym_import] = ACTIONS(125), - [anon_sym_BANG] = ACTIONS(595), + [sym_decorator] = STATE(1158), + [sym_formal_parameters] = STATE(2988), + [sym_non_null_expression] = STATE(1023), + [sym_as_expression] = STATE(1441), + [sym_internal_module] = STATE(1441), + [sym_type_parameters] = STATE(3956), + [aux_sym_export_statement_repeat1] = STATE(3463), + [sym_identifier] = ACTIONS(1167), + [anon_sym_export] = ACTIONS(1049), + [anon_sym_type] = ACTIONS(1049), + [anon_sym_namespace] = ACTIONS(1051), + [anon_sym_LBRACE] = ACTIONS(1159), + [anon_sym_typeof] = ACTIONS(168), + [anon_sym_import] = ACTIONS(124), + [anon_sym_BANG] = ACTIONS(164), [anon_sym_LPAREN] = ACTIONS(1105), - [anon_sym_await] = ACTIONS(597), - [anon_sym_yield] = ACTIONS(599), - [anon_sym_LBRACK] = ACTIONS(1107), - [anon_sym_LT] = ACTIONS(605), - [anon_sym_SLASH] = ACTIONS(607), - [anon_sym_class] = ACTIONS(143), - [anon_sym_async] = ACTIONS(765), - [anon_sym_function] = ACTIONS(147), - [anon_sym_new] = ACTIONS(1109), - [anon_sym_PLUS] = ACTIONS(623), - [anon_sym_DASH] = ACTIONS(623), - [anon_sym_TILDE] = ACTIONS(595), - [anon_sym_void] = ACTIONS(623), - [anon_sym_delete] = ACTIONS(623), - [anon_sym_PLUS_PLUS] = ACTIONS(625), - [anon_sym_DASH_DASH] = ACTIONS(625), - [anon_sym_DQUOTE] = ACTIONS(174), - [anon_sym_SQUOTE] = ACTIONS(176), + [anon_sym_await] = ACTIONS(131), + [anon_sym_yield] = ACTIONS(133), + [anon_sym_LBRACK] = ACTIONS(1161), + [anon_sym_LT] = ACTIONS(579), + [anon_sym_SLASH] = ACTIONS(581), + [anon_sym_class] = ACTIONS(142), + [anon_sym_async] = ACTIONS(1055), + [anon_sym_function] = ACTIONS(146), + [anon_sym_new] = ACTIONS(624), + [anon_sym_PLUS] = ACTIONS(168), + [anon_sym_DASH] = ACTIONS(168), + [anon_sym_TILDE] = ACTIONS(164), + [anon_sym_void] = ACTIONS(168), + [anon_sym_delete] = ACTIONS(168), + [anon_sym_PLUS_PLUS] = ACTIONS(699), + [anon_sym_DASH_DASH] = ACTIONS(699), + [anon_sym_DQUOTE] = ACTIONS(173), + [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1111), - [sym_number] = ACTIONS(573), - [sym_this] = ACTIONS(184), - [sym_super] = ACTIONS(184), - [sym_true] = ACTIONS(184), - [sym_false] = ACTIONS(184), - [sym_null] = ACTIONS(184), - [sym_undefined] = ACTIONS(1113), + [sym_number] = ACTIONS(629), + [sym_this] = ACTIONS(183), + [sym_super] = ACTIONS(183), + [sym_true] = ACTIONS(183), + [sym_false] = ACTIONS(183), + [sym_null] = ACTIONS(183), + [sym_undefined] = ACTIONS(1171), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(757), - [anon_sym_readonly] = ACTIONS(757), - [anon_sym_get] = ACTIONS(757), - [anon_sym_set] = ACTIONS(757), - [anon_sym_declare] = ACTIONS(757), - [anon_sym_public] = ACTIONS(757), - [anon_sym_private] = ACTIONS(757), - [anon_sym_protected] = ACTIONS(757), - [anon_sym_override] = ACTIONS(757), - [anon_sym_module] = ACTIONS(757), - [anon_sym_any] = ACTIONS(757), - [anon_sym_number] = ACTIONS(757), - [anon_sym_boolean] = ACTIONS(757), - [anon_sym_string] = ACTIONS(757), - [anon_sym_symbol] = ACTIONS(757), + [anon_sym_static] = ACTIONS(1049), + [anon_sym_readonly] = ACTIONS(1049), + [anon_sym_get] = ACTIONS(1049), + [anon_sym_set] = ACTIONS(1049), + [anon_sym_declare] = ACTIONS(1049), + [anon_sym_public] = ACTIONS(1049), + [anon_sym_private] = ACTIONS(1049), + [anon_sym_protected] = ACTIONS(1049), + [anon_sym_override] = ACTIONS(1049), + [anon_sym_module] = ACTIONS(1049), + [anon_sym_any] = ACTIONS(1049), + [anon_sym_number] = ACTIONS(1049), + [anon_sym_boolean] = ACTIONS(1049), + [anon_sym_string] = ACTIONS(1049), + [anon_sym_symbol] = ACTIONS(1049), }, - [341] = { + [333] = { [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1028), - [sym_expression] = STATE(2016), - [sym_primary_expression] = STATE(1330), - [sym_yield_expression] = STATE(1331), + [sym_parenthesized_expression] = STATE(1023), + [sym_expression] = STATE(2102), + [sym_primary_expression] = STATE(1442), + [sym_yield_expression] = STATE(1441), [sym_object] = STATE(1329), - [sym_object_pattern] = STATE(4112), + [sym_object_pattern] = STATE(4073), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4112), - [sym_jsx_element] = STATE(1331), - [sym_jsx_fragment] = STATE(1331), - [sym_jsx_opening_element] = STATE(2640), - [sym_jsx_self_closing_element] = STATE(1331), + [sym_array_pattern] = STATE(4073), + [sym_jsx_element] = STATE(1441), + [sym_jsx_fragment] = STATE(1441), + [sym_jsx_opening_element] = STATE(2664), + [sym_jsx_self_closing_element] = STATE(1441), [sym_class] = STATE(1329), [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4302), + [sym__call_signature] = STATE(4336), [sym_call_expression] = STATE(1329), - [sym_new_expression] = STATE(1331), - [sym_await_expression] = STATE(1331), - [sym_member_expression] = STATE(1028), - [sym_subscript_expression] = STATE(1028), - [sym_assignment_expression] = STATE(1331), - [sym__augmented_assignment_lhs] = STATE(2371), - [sym_augmented_assignment_expression] = STATE(1331), - [sym__destructuring_pattern] = STATE(4112), - [sym_ternary_expression] = STATE(1331), - [sym_binary_expression] = STATE(1331), - [sym_unary_expression] = STATE(1331), - [sym_update_expression] = STATE(1331), + [sym_new_expression] = STATE(1441), + [sym_await_expression] = STATE(1441), + [sym_member_expression] = STATE(1023), + [sym_subscript_expression] = STATE(1023), + [sym_assignment_expression] = STATE(1441), + [sym__augmented_assignment_lhs] = STATE(2387), + [sym_augmented_assignment_expression] = STATE(1441), + [sym__destructuring_pattern] = STATE(4073), + [sym_ternary_expression] = STATE(1441), + [sym_binary_expression] = STATE(1441), + [sym_unary_expression] = STATE(1441), + [sym_update_expression] = STATE(1441), [sym_string] = STATE(1329), [sym_template_string] = STATE(1329), [sym_regex] = STATE(1329), [sym_meta_property] = STATE(1329), - [sym_decorator] = STATE(1153), - [sym_formal_parameters] = STATE(3090), - [sym_non_null_expression] = STATE(1028), - [sym_as_expression] = STATE(1331), - [sym_internal_module] = STATE(1331), - [sym_type_parameters] = STATE(3818), - [aux_sym_export_statement_repeat1] = STATE(3448), + [sym_decorator] = STATE(1158), + [sym_formal_parameters] = STATE(2988), + [sym_non_null_expression] = STATE(1023), + [sym_as_expression] = STATE(1441), + [sym_internal_module] = STATE(1441), + [sym_type_parameters] = STATE(3956), + [aux_sym_export_statement_repeat1] = STATE(3463), [sym_identifier] = ACTIONS(1167), - [anon_sym_export] = ACTIONS(865), - [anon_sym_type] = ACTIONS(865), - [anon_sym_namespace] = ACTIONS(867), + [anon_sym_export] = ACTIONS(1049), + [anon_sym_type] = ACTIONS(1049), + [anon_sym_namespace] = ACTIONS(1051), [anon_sym_LBRACE] = ACTIONS(1159), - [anon_sym_typeof] = ACTIONS(169), - [anon_sym_import] = ACTIONS(125), - [anon_sym_BANG] = ACTIONS(165), + [anon_sym_typeof] = ACTIONS(168), + [anon_sym_import] = ACTIONS(124), + [anon_sym_BANG] = ACTIONS(164), [anon_sym_LPAREN] = ACTIONS(1105), - [anon_sym_await] = ACTIONS(132), - [anon_sym_yield] = ACTIONS(134), + [anon_sym_await] = ACTIONS(131), + [anon_sym_yield] = ACTIONS(133), [anon_sym_LBRACK] = ACTIONS(1161), - [anon_sym_LT] = ACTIONS(605), - [anon_sym_SLASH] = ACTIONS(607), - [anon_sym_class] = ACTIONS(143), - [anon_sym_async] = ACTIONS(871), - [anon_sym_function] = ACTIONS(147), - [anon_sym_new] = ACTIONS(568), - [anon_sym_PLUS] = ACTIONS(169), - [anon_sym_DASH] = ACTIONS(169), - [anon_sym_TILDE] = ACTIONS(165), - [anon_sym_void] = ACTIONS(169), - [anon_sym_delete] = ACTIONS(169), + [anon_sym_LT] = ACTIONS(579), + [anon_sym_SLASH] = ACTIONS(581), + [anon_sym_class] = ACTIONS(142), + [anon_sym_async] = ACTIONS(1055), + [anon_sym_function] = ACTIONS(146), + [anon_sym_new] = ACTIONS(624), + [anon_sym_PLUS] = ACTIONS(168), + [anon_sym_DASH] = ACTIONS(168), + [anon_sym_TILDE] = ACTIONS(164), + [anon_sym_void] = ACTIONS(168), + [anon_sym_delete] = ACTIONS(168), [anon_sym_PLUS_PLUS] = ACTIONS(699), [anon_sym_DASH_DASH] = ACTIONS(699), - [anon_sym_DQUOTE] = ACTIONS(174), - [anon_sym_SQUOTE] = ACTIONS(176), + [anon_sym_DQUOTE] = ACTIONS(173), + [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1111), - [sym_number] = ACTIONS(573), - [sym_this] = ACTIONS(184), - [sym_super] = ACTIONS(184), - [sym_true] = ACTIONS(184), - [sym_false] = ACTIONS(184), - [sym_null] = ACTIONS(184), + [sym_number] = ACTIONS(629), + [sym_this] = ACTIONS(183), + [sym_super] = ACTIONS(183), + [sym_true] = ACTIONS(183), + [sym_false] = ACTIONS(183), + [sym_null] = ACTIONS(183), [sym_undefined] = ACTIONS(1171), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(865), - [anon_sym_readonly] = ACTIONS(865), - [anon_sym_get] = ACTIONS(865), - [anon_sym_set] = ACTIONS(865), - [anon_sym_declare] = ACTIONS(865), - [anon_sym_public] = ACTIONS(865), - [anon_sym_private] = ACTIONS(865), - [anon_sym_protected] = ACTIONS(865), - [anon_sym_override] = ACTIONS(865), - [anon_sym_module] = ACTIONS(865), - [anon_sym_any] = ACTIONS(865), - [anon_sym_number] = ACTIONS(865), - [anon_sym_boolean] = ACTIONS(865), - [anon_sym_string] = ACTIONS(865), - [anon_sym_symbol] = ACTIONS(865), + [anon_sym_static] = ACTIONS(1049), + [anon_sym_readonly] = ACTIONS(1049), + [anon_sym_get] = ACTIONS(1049), + [anon_sym_set] = ACTIONS(1049), + [anon_sym_declare] = ACTIONS(1049), + [anon_sym_public] = ACTIONS(1049), + [anon_sym_private] = ACTIONS(1049), + [anon_sym_protected] = ACTIONS(1049), + [anon_sym_override] = ACTIONS(1049), + [anon_sym_module] = ACTIONS(1049), + [anon_sym_any] = ACTIONS(1049), + [anon_sym_number] = ACTIONS(1049), + [anon_sym_boolean] = ACTIONS(1049), + [anon_sym_string] = ACTIONS(1049), + [anon_sym_symbol] = ACTIONS(1049), }, - [342] = { + [334] = { [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1149), - [sym_expression] = STATE(1977), - [sym_primary_expression] = STATE(1330), - [sym_yield_expression] = STATE(1331), + [sym_parenthesized_expression] = STATE(1023), + [sym_expression] = STATE(2105), + [sym_primary_expression] = STATE(1442), + [sym_yield_expression] = STATE(1441), [sym_object] = STATE(1329), - [sym_object_pattern] = STATE(4261), + [sym_object_pattern] = STATE(4073), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4261), - [sym_jsx_element] = STATE(1331), - [sym_jsx_fragment] = STATE(1331), - [sym_jsx_opening_element] = STATE(2640), - [sym_jsx_self_closing_element] = STATE(1331), + [sym_array_pattern] = STATE(4073), + [sym_jsx_element] = STATE(1441), + [sym_jsx_fragment] = STATE(1441), + [sym_jsx_opening_element] = STATE(2664), + [sym_jsx_self_closing_element] = STATE(1441), [sym_class] = STATE(1329), [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4121), + [sym__call_signature] = STATE(4336), [sym_call_expression] = STATE(1329), - [sym_new_expression] = STATE(1331), - [sym_await_expression] = STATE(1331), - [sym_member_expression] = STATE(1149), - [sym_subscript_expression] = STATE(1149), - [sym_assignment_expression] = STATE(1331), - [sym__augmented_assignment_lhs] = STATE(2373), - [sym_augmented_assignment_expression] = STATE(1331), - [sym__destructuring_pattern] = STATE(4261), - [sym_ternary_expression] = STATE(1331), - [sym_binary_expression] = STATE(1331), - [sym_unary_expression] = STATE(1331), - [sym_update_expression] = STATE(1331), + [sym_new_expression] = STATE(1441), + [sym_await_expression] = STATE(1441), + [sym_member_expression] = STATE(1023), + [sym_subscript_expression] = STATE(1023), + [sym_assignment_expression] = STATE(1441), + [sym__augmented_assignment_lhs] = STATE(2387), + [sym_augmented_assignment_expression] = STATE(1441), + [sym__destructuring_pattern] = STATE(4073), + [sym_ternary_expression] = STATE(1441), + [sym_binary_expression] = STATE(1441), + [sym_unary_expression] = STATE(1441), + [sym_update_expression] = STATE(1441), [sym_string] = STATE(1329), [sym_template_string] = STATE(1329), [sym_regex] = STATE(1329), [sym_meta_property] = STATE(1329), - [sym_decorator] = STATE(1153), - [sym_formal_parameters] = STATE(3090), - [sym_non_null_expression] = STATE(1149), - [sym_as_expression] = STATE(1331), - [sym_internal_module] = STATE(1331), - [sym_type_parameters] = STATE(3818), - [aux_sym_export_statement_repeat1] = STATE(3448), - [sym_identifier] = ACTIONS(1131), - [anon_sym_export] = ACTIONS(1003), - [anon_sym_type] = ACTIONS(1003), - [anon_sym_namespace] = ACTIONS(1005), - [anon_sym_LBRACE] = ACTIONS(1101), - [anon_sym_typeof] = ACTIONS(1025), - [anon_sym_import] = ACTIONS(125), - [anon_sym_BANG] = ACTIONS(1011), + [sym_decorator] = STATE(1158), + [sym_formal_parameters] = STATE(2988), + [sym_non_null_expression] = STATE(1023), + [sym_as_expression] = STATE(1441), + [sym_internal_module] = STATE(1441), + [sym_type_parameters] = STATE(3956), + [aux_sym_export_statement_repeat1] = STATE(3463), + [sym_identifier] = ACTIONS(1167), + [anon_sym_export] = ACTIONS(1049), + [anon_sym_type] = ACTIONS(1049), + [anon_sym_namespace] = ACTIONS(1051), + [anon_sym_LBRACE] = ACTIONS(1159), + [anon_sym_typeof] = ACTIONS(168), + [anon_sym_import] = ACTIONS(124), + [anon_sym_BANG] = ACTIONS(164), [anon_sym_LPAREN] = ACTIONS(1105), - [anon_sym_await] = ACTIONS(1013), - [anon_sym_yield] = ACTIONS(1015), - [anon_sym_LBRACK] = ACTIONS(1107), - [anon_sym_LT] = ACTIONS(605), - [anon_sym_SLASH] = ACTIONS(607), - [anon_sym_class] = ACTIONS(143), - [anon_sym_async] = ACTIONS(1017), - [anon_sym_function] = ACTIONS(147), - [anon_sym_new] = ACTIONS(1135), - [anon_sym_PLUS] = ACTIONS(1025), - [anon_sym_DASH] = ACTIONS(1025), - [anon_sym_TILDE] = ACTIONS(1011), - [anon_sym_void] = ACTIONS(1025), - [anon_sym_delete] = ACTIONS(1025), - [anon_sym_PLUS_PLUS] = ACTIONS(1027), - [anon_sym_DASH_DASH] = ACTIONS(1027), - [anon_sym_DQUOTE] = ACTIONS(174), - [anon_sym_SQUOTE] = ACTIONS(176), + [anon_sym_await] = ACTIONS(131), + [anon_sym_yield] = ACTIONS(133), + [anon_sym_LBRACK] = ACTIONS(1161), + [anon_sym_LT] = ACTIONS(579), + [anon_sym_SLASH] = ACTIONS(581), + [anon_sym_class] = ACTIONS(142), + [anon_sym_async] = ACTIONS(1055), + [anon_sym_function] = ACTIONS(146), + [anon_sym_new] = ACTIONS(624), + [anon_sym_PLUS] = ACTIONS(168), + [anon_sym_DASH] = ACTIONS(168), + [anon_sym_TILDE] = ACTIONS(164), + [anon_sym_void] = ACTIONS(168), + [anon_sym_delete] = ACTIONS(168), + [anon_sym_PLUS_PLUS] = ACTIONS(699), + [anon_sym_DASH_DASH] = ACTIONS(699), + [anon_sym_DQUOTE] = ACTIONS(173), + [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1111), - [sym_number] = ACTIONS(573), - [sym_this] = ACTIONS(184), - [sym_super] = ACTIONS(184), - [sym_true] = ACTIONS(184), - [sym_false] = ACTIONS(184), - [sym_null] = ACTIONS(184), - [sym_undefined] = ACTIONS(1137), + [sym_number] = ACTIONS(629), + [sym_this] = ACTIONS(183), + [sym_super] = ACTIONS(183), + [sym_true] = ACTIONS(183), + [sym_false] = ACTIONS(183), + [sym_null] = ACTIONS(183), + [sym_undefined] = ACTIONS(1171), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(1003), - [anon_sym_readonly] = ACTIONS(1003), - [anon_sym_get] = ACTIONS(1003), - [anon_sym_set] = ACTIONS(1003), - [anon_sym_declare] = ACTIONS(1003), - [anon_sym_public] = ACTIONS(1003), - [anon_sym_private] = ACTIONS(1003), - [anon_sym_protected] = ACTIONS(1003), - [anon_sym_override] = ACTIONS(1003), - [anon_sym_module] = ACTIONS(1003), - [anon_sym_any] = ACTIONS(1003), - [anon_sym_number] = ACTIONS(1003), - [anon_sym_boolean] = ACTIONS(1003), - [anon_sym_string] = ACTIONS(1003), - [anon_sym_symbol] = ACTIONS(1003), + [anon_sym_static] = ACTIONS(1049), + [anon_sym_readonly] = ACTIONS(1049), + [anon_sym_get] = ACTIONS(1049), + [anon_sym_set] = ACTIONS(1049), + [anon_sym_declare] = ACTIONS(1049), + [anon_sym_public] = ACTIONS(1049), + [anon_sym_private] = ACTIONS(1049), + [anon_sym_protected] = ACTIONS(1049), + [anon_sym_override] = ACTIONS(1049), + [anon_sym_module] = ACTIONS(1049), + [anon_sym_any] = ACTIONS(1049), + [anon_sym_number] = ACTIONS(1049), + [anon_sym_boolean] = ACTIONS(1049), + [anon_sym_string] = ACTIONS(1049), + [anon_sym_symbol] = ACTIONS(1049), }, - [343] = { + [335] = { [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1149), - [sym_expression] = STATE(2002), - [sym_primary_expression] = STATE(1330), - [sym_yield_expression] = STATE(1331), + [sym_parenthesized_expression] = STATE(1142), + [sym_expression] = STATE(1950), + [sym_primary_expression] = STATE(1442), + [sym_yield_expression] = STATE(1441), [sym_object] = STATE(1329), - [sym_object_pattern] = STATE(4261), + [sym_object_pattern] = STATE(4271), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4261), - [sym_jsx_element] = STATE(1331), - [sym_jsx_fragment] = STATE(1331), - [sym_jsx_opening_element] = STATE(2640), - [sym_jsx_self_closing_element] = STATE(1331), + [sym_array_pattern] = STATE(4271), + [sym_jsx_element] = STATE(1441), + [sym_jsx_fragment] = STATE(1441), + [sym_jsx_opening_element] = STATE(2664), + [sym_jsx_self_closing_element] = STATE(1441), [sym_class] = STATE(1329), [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4121), + [sym__call_signature] = STATE(4099), [sym_call_expression] = STATE(1329), - [sym_new_expression] = STATE(1331), - [sym_await_expression] = STATE(1331), - [sym_member_expression] = STATE(1149), - [sym_subscript_expression] = STATE(1149), - [sym_assignment_expression] = STATE(1331), - [sym__augmented_assignment_lhs] = STATE(2373), - [sym_augmented_assignment_expression] = STATE(1331), - [sym__destructuring_pattern] = STATE(4261), - [sym_ternary_expression] = STATE(1331), - [sym_binary_expression] = STATE(1331), - [sym_unary_expression] = STATE(1331), - [sym_update_expression] = STATE(1331), + [sym_new_expression] = STATE(1441), + [sym_await_expression] = STATE(1441), + [sym_member_expression] = STATE(1142), + [sym_subscript_expression] = STATE(1142), + [sym_assignment_expression] = STATE(1441), + [sym__augmented_assignment_lhs] = STATE(2379), + [sym_augmented_assignment_expression] = STATE(1441), + [sym__destructuring_pattern] = STATE(4271), + [sym_ternary_expression] = STATE(1441), + [sym_binary_expression] = STATE(1441), + [sym_unary_expression] = STATE(1441), + [sym_update_expression] = STATE(1441), [sym_string] = STATE(1329), [sym_template_string] = STATE(1329), [sym_regex] = STATE(1329), [sym_meta_property] = STATE(1329), - [sym_decorator] = STATE(1153), - [sym_formal_parameters] = STATE(3090), - [sym_non_null_expression] = STATE(1149), - [sym_as_expression] = STATE(1331), - [sym_internal_module] = STATE(1331), - [sym_type_parameters] = STATE(3818), - [aux_sym_export_statement_repeat1] = STATE(3448), + [sym_decorator] = STATE(1158), + [sym_formal_parameters] = STATE(2988), + [sym_non_null_expression] = STATE(1142), + [sym_as_expression] = STATE(1441), + [sym_internal_module] = STATE(1441), + [sym_type_parameters] = STATE(3956), + [aux_sym_export_statement_repeat1] = STATE(3463), [sym_identifier] = ACTIONS(1131), - [anon_sym_export] = ACTIONS(1003), - [anon_sym_type] = ACTIONS(1003), - [anon_sym_namespace] = ACTIONS(1005), + [anon_sym_export] = ACTIONS(1015), + [anon_sym_type] = ACTIONS(1015), + [anon_sym_namespace] = ACTIONS(1017), [anon_sym_LBRACE] = ACTIONS(1101), - [anon_sym_typeof] = ACTIONS(1025), - [anon_sym_import] = ACTIONS(125), - [anon_sym_BANG] = ACTIONS(1011), + [anon_sym_typeof] = ACTIONS(1037), + [anon_sym_import] = ACTIONS(124), + [anon_sym_BANG] = ACTIONS(1023), [anon_sym_LPAREN] = ACTIONS(1105), - [anon_sym_await] = ACTIONS(1013), - [anon_sym_yield] = ACTIONS(1015), + [anon_sym_await] = ACTIONS(1025), + [anon_sym_yield] = ACTIONS(1027), [anon_sym_LBRACK] = ACTIONS(1107), - [anon_sym_LT] = ACTIONS(605), - [anon_sym_SLASH] = ACTIONS(607), - [anon_sym_class] = ACTIONS(143), - [anon_sym_async] = ACTIONS(1017), - [anon_sym_function] = ACTIONS(147), + [anon_sym_LT] = ACTIONS(579), + [anon_sym_SLASH] = ACTIONS(581), + [anon_sym_class] = ACTIONS(142), + [anon_sym_async] = ACTIONS(1029), + [anon_sym_function] = ACTIONS(146), [anon_sym_new] = ACTIONS(1135), - [anon_sym_PLUS] = ACTIONS(1025), - [anon_sym_DASH] = ACTIONS(1025), - [anon_sym_TILDE] = ACTIONS(1011), - [anon_sym_void] = ACTIONS(1025), - [anon_sym_delete] = ACTIONS(1025), - [anon_sym_PLUS_PLUS] = ACTIONS(1027), - [anon_sym_DASH_DASH] = ACTIONS(1027), - [anon_sym_DQUOTE] = ACTIONS(174), - [anon_sym_SQUOTE] = ACTIONS(176), + [anon_sym_PLUS] = ACTIONS(1037), + [anon_sym_DASH] = ACTIONS(1037), + [anon_sym_TILDE] = ACTIONS(1023), + [anon_sym_void] = ACTIONS(1037), + [anon_sym_delete] = ACTIONS(1037), + [anon_sym_PLUS_PLUS] = ACTIONS(1039), + [anon_sym_DASH_DASH] = ACTIONS(1039), + [anon_sym_DQUOTE] = ACTIONS(173), + [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1111), - [sym_number] = ACTIONS(573), - [sym_this] = ACTIONS(184), - [sym_super] = ACTIONS(184), - [sym_true] = ACTIONS(184), - [sym_false] = ACTIONS(184), - [sym_null] = ACTIONS(184), + [sym_number] = ACTIONS(629), + [sym_this] = ACTIONS(183), + [sym_super] = ACTIONS(183), + [sym_true] = ACTIONS(183), + [sym_false] = ACTIONS(183), + [sym_null] = ACTIONS(183), [sym_undefined] = ACTIONS(1137), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(1003), - [anon_sym_readonly] = ACTIONS(1003), - [anon_sym_get] = ACTIONS(1003), - [anon_sym_set] = ACTIONS(1003), - [anon_sym_declare] = ACTIONS(1003), - [anon_sym_public] = ACTIONS(1003), - [anon_sym_private] = ACTIONS(1003), - [anon_sym_protected] = ACTIONS(1003), - [anon_sym_override] = ACTIONS(1003), - [anon_sym_module] = ACTIONS(1003), - [anon_sym_any] = ACTIONS(1003), - [anon_sym_number] = ACTIONS(1003), - [anon_sym_boolean] = ACTIONS(1003), - [anon_sym_string] = ACTIONS(1003), - [anon_sym_symbol] = ACTIONS(1003), - }, - [344] = { - [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1104), - [sym_expression] = STATE(1870), - [sym_primary_expression] = STATE(1330), - [sym_yield_expression] = STATE(1331), - [sym_object] = STATE(1329), - [sym_object_pattern] = STATE(4296), - [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4296), - [sym_jsx_element] = STATE(1331), - [sym_jsx_fragment] = STATE(1331), - [sym_jsx_opening_element] = STATE(2640), - [sym_jsx_self_closing_element] = STATE(1331), - [sym_class] = STATE(1329), - [sym_function] = STATE(1329), - [sym_generator_function] = STATE(1329), - [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4110), - [sym_call_expression] = STATE(1329), - [sym_new_expression] = STATE(1331), - [sym_await_expression] = STATE(1331), - [sym_member_expression] = STATE(1104), - [sym_subscript_expression] = STATE(1104), - [sym_assignment_expression] = STATE(1331), - [sym__augmented_assignment_lhs] = STATE(2366), - [sym_augmented_assignment_expression] = STATE(1331), - [sym__destructuring_pattern] = STATE(4296), - [sym_ternary_expression] = STATE(1331), - [sym_binary_expression] = STATE(1331), - [sym_unary_expression] = STATE(1331), - [sym_update_expression] = STATE(1331), - [sym_string] = STATE(1329), - [sym_template_string] = STATE(1329), - [sym_regex] = STATE(1329), - [sym_meta_property] = STATE(1329), - [sym_decorator] = STATE(1153), - [sym_formal_parameters] = STATE(3090), - [sym_non_null_expression] = STATE(1104), - [sym_as_expression] = STATE(1331), - [sym_internal_module] = STATE(1331), - [sym_type_parameters] = STATE(3818), - [aux_sym_export_statement_repeat1] = STATE(3448), - [sym_identifier] = ACTIONS(1095), - [anon_sym_export] = ACTIONS(757), - [anon_sym_type] = ACTIONS(757), - [anon_sym_namespace] = ACTIONS(759), - [anon_sym_LBRACE] = ACTIONS(1101), - [anon_sym_typeof] = ACTIONS(623), - [anon_sym_import] = ACTIONS(125), - [anon_sym_BANG] = ACTIONS(595), - [anon_sym_LPAREN] = ACTIONS(1105), - [anon_sym_await] = ACTIONS(597), - [anon_sym_yield] = ACTIONS(599), - [anon_sym_LBRACK] = ACTIONS(1107), - [anon_sym_LT] = ACTIONS(605), - [anon_sym_SLASH] = ACTIONS(607), - [anon_sym_class] = ACTIONS(143), - [anon_sym_async] = ACTIONS(765), - [anon_sym_function] = ACTIONS(147), - [anon_sym_new] = ACTIONS(1109), - [anon_sym_PLUS] = ACTIONS(623), - [anon_sym_DASH] = ACTIONS(623), - [anon_sym_TILDE] = ACTIONS(595), - [anon_sym_void] = ACTIONS(623), - [anon_sym_delete] = ACTIONS(623), - [anon_sym_PLUS_PLUS] = ACTIONS(625), - [anon_sym_DASH_DASH] = ACTIONS(625), - [anon_sym_DQUOTE] = ACTIONS(174), - [anon_sym_SQUOTE] = ACTIONS(176), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1111), - [sym_number] = ACTIONS(573), - [sym_this] = ACTIONS(184), - [sym_super] = ACTIONS(184), - [sym_true] = ACTIONS(184), - [sym_false] = ACTIONS(184), - [sym_null] = ACTIONS(184), - [sym_undefined] = ACTIONS(1113), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(757), - [anon_sym_readonly] = ACTIONS(757), - [anon_sym_get] = ACTIONS(757), - [anon_sym_set] = ACTIONS(757), - [anon_sym_declare] = ACTIONS(757), - [anon_sym_public] = ACTIONS(757), - [anon_sym_private] = ACTIONS(757), - [anon_sym_protected] = ACTIONS(757), - [anon_sym_override] = ACTIONS(757), - [anon_sym_module] = ACTIONS(757), - [anon_sym_any] = ACTIONS(757), - [anon_sym_number] = ACTIONS(757), - [anon_sym_boolean] = ACTIONS(757), - [anon_sym_string] = ACTIONS(757), - [anon_sym_symbol] = ACTIONS(757), - }, - [345] = { - [sym_import] = STATE(1881), - [sym_parenthesized_expression] = STATE(1159), - [sym_expression] = STATE(1756), - [sym_primary_expression] = STATE(1902), - [sym_yield_expression] = STATE(1899), - [sym_object] = STATE(1881), - [sym_object_pattern] = STATE(4137), - [sym_array] = STATE(1881), - [sym_array_pattern] = STATE(4137), - [sym_jsx_element] = STATE(1899), - [sym_jsx_fragment] = STATE(1899), - [sym_jsx_opening_element] = STATE(2642), - [sym_jsx_self_closing_element] = STATE(1899), - [sym_class] = STATE(1881), - [sym_function] = STATE(1881), - [sym_generator_function] = STATE(1881), - [sym_arrow_function] = STATE(1881), - [sym__call_signature] = STATE(4135), - [sym_call_expression] = STATE(1881), - [sym_new_expression] = STATE(1899), - [sym_await_expression] = STATE(1899), - [sym_member_expression] = STATE(1159), - [sym_subscript_expression] = STATE(1159), - [sym_assignment_expression] = STATE(1899), - [sym__augmented_assignment_lhs] = STATE(2395), - [sym_augmented_assignment_expression] = STATE(1899), - [sym__destructuring_pattern] = STATE(4137), - [sym_ternary_expression] = STATE(1899), - [sym_binary_expression] = STATE(1899), - [sym_unary_expression] = STATE(1899), - [sym_update_expression] = STATE(1899), - [sym_string] = STATE(1881), - [sym_template_string] = STATE(1881), - [sym_regex] = STATE(1881), - [sym_meta_property] = STATE(1881), - [sym_decorator] = STATE(1153), - [sym_formal_parameters] = STATE(3090), - [sym_non_null_expression] = STATE(1159), - [sym_as_expression] = STATE(1899), - [sym_internal_module] = STATE(1899), - [sym_type_parameters] = STATE(3818), - [aux_sym_export_statement_repeat1] = STATE(3433), - [sym_identifier] = ACTIONS(1147), - [anon_sym_export] = ACTIONS(1053), - [anon_sym_type] = ACTIONS(1053), - [anon_sym_namespace] = ACTIONS(1055), - [anon_sym_LBRACE] = ACTIONS(1119), - [anon_sym_typeof] = ACTIONS(1077), - [anon_sym_import] = ACTIONS(831), - [anon_sym_BANG] = ACTIONS(1061), - [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(1063), - [anon_sym_yield] = ACTIONS(1065), - [anon_sym_LBRACK] = ACTIONS(63), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(837), - [anon_sym_async] = ACTIONS(1069), - [anon_sym_function] = ACTIONS(841), - [anon_sym_new] = ACTIONS(1151), - [anon_sym_PLUS] = ACTIONS(1077), - [anon_sym_DASH] = ACTIONS(1077), - [anon_sym_TILDE] = ACTIONS(1061), - [anon_sym_void] = ACTIONS(1077), - [anon_sym_delete] = ACTIONS(1077), - [anon_sym_PLUS_PLUS] = ACTIONS(1079), - [anon_sym_DASH_DASH] = ACTIONS(1079), - [anon_sym_DQUOTE] = ACTIONS(79), - [anon_sym_SQUOTE] = ACTIONS(81), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(83), - [sym_number] = ACTIONS(85), - [sym_this] = ACTIONS(87), - [sym_super] = ACTIONS(87), - [sym_true] = ACTIONS(87), - [sym_false] = ACTIONS(87), - [sym_null] = ACTIONS(87), - [sym_undefined] = ACTIONS(1153), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(1053), - [anon_sym_readonly] = ACTIONS(1053), - [anon_sym_get] = ACTIONS(1053), - [anon_sym_set] = ACTIONS(1053), - [anon_sym_declare] = ACTIONS(1053), - [anon_sym_public] = ACTIONS(1053), - [anon_sym_private] = ACTIONS(1053), - [anon_sym_protected] = ACTIONS(1053), - [anon_sym_override] = ACTIONS(1053), - [anon_sym_module] = ACTIONS(1053), - [anon_sym_any] = ACTIONS(1053), - [anon_sym_number] = ACTIONS(1053), - [anon_sym_boolean] = ACTIONS(1053), - [anon_sym_string] = ACTIONS(1053), - [anon_sym_symbol] = ACTIONS(1053), + [anon_sym_static] = ACTIONS(1015), + [anon_sym_readonly] = ACTIONS(1015), + [anon_sym_get] = ACTIONS(1015), + [anon_sym_set] = ACTIONS(1015), + [anon_sym_declare] = ACTIONS(1015), + [anon_sym_public] = ACTIONS(1015), + [anon_sym_private] = ACTIONS(1015), + [anon_sym_protected] = ACTIONS(1015), + [anon_sym_override] = ACTIONS(1015), + [anon_sym_module] = ACTIONS(1015), + [anon_sym_any] = ACTIONS(1015), + [anon_sym_number] = ACTIONS(1015), + [anon_sym_boolean] = ACTIONS(1015), + [anon_sym_string] = ACTIONS(1015), + [anon_sym_symbol] = ACTIONS(1015), }, - [346] = { + [336] = { [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1143), - [sym_expression] = STATE(1475), - [sym_primary_expression] = STATE(1330), - [sym_yield_expression] = STATE(1331), + [sym_parenthesized_expression] = STATE(1023), + [sym_expression] = STATE(2097), + [sym_primary_expression] = STATE(1442), + [sym_yield_expression] = STATE(1441), [sym_object] = STATE(1329), - [sym_object_pattern] = STATE(4324), + [sym_object_pattern] = STATE(4073), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4324), - [sym_jsx_element] = STATE(1331), - [sym_jsx_fragment] = STATE(1331), - [sym_jsx_opening_element] = STATE(2640), - [sym_jsx_self_closing_element] = STATE(1331), + [sym_array_pattern] = STATE(4073), + [sym_jsx_element] = STATE(1441), + [sym_jsx_fragment] = STATE(1441), + [sym_jsx_opening_element] = STATE(2664), + [sym_jsx_self_closing_element] = STATE(1441), [sym_class] = STATE(1329), [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4259), + [sym__call_signature] = STATE(4336), [sym_call_expression] = STATE(1329), - [sym_new_expression] = STATE(1331), - [sym_await_expression] = STATE(1331), - [sym_member_expression] = STATE(1143), - [sym_subscript_expression] = STATE(1143), - [sym_assignment_expression] = STATE(1331), - [sym__augmented_assignment_lhs] = STATE(2358), - [sym_augmented_assignment_expression] = STATE(1331), - [sym__destructuring_pattern] = STATE(4324), - [sym_ternary_expression] = STATE(1331), - [sym_binary_expression] = STATE(1331), - [sym_unary_expression] = STATE(1331), - [sym_update_expression] = STATE(1331), + [sym_new_expression] = STATE(1441), + [sym_await_expression] = STATE(1441), + [sym_member_expression] = STATE(1023), + [sym_subscript_expression] = STATE(1023), + [sym_assignment_expression] = STATE(1441), + [sym__augmented_assignment_lhs] = STATE(2387), + [sym_augmented_assignment_expression] = STATE(1441), + [sym__destructuring_pattern] = STATE(4073), + [sym_ternary_expression] = STATE(1441), + [sym_binary_expression] = STATE(1441), + [sym_unary_expression] = STATE(1441), + [sym_update_expression] = STATE(1441), [sym_string] = STATE(1329), [sym_template_string] = STATE(1329), [sym_regex] = STATE(1329), [sym_meta_property] = STATE(1329), - [sym_decorator] = STATE(1153), - [sym_formal_parameters] = STATE(3090), - [sym_non_null_expression] = STATE(1143), - [sym_as_expression] = STATE(1331), - [sym_internal_module] = STATE(1331), - [sym_type_parameters] = STATE(3818), - [aux_sym_export_statement_repeat1] = STATE(3448), - [sym_identifier] = ACTIONS(1139), - [anon_sym_export] = ACTIONS(935), - [anon_sym_type] = ACTIONS(935), - [anon_sym_namespace] = ACTIONS(937), - [anon_sym_LBRACE] = ACTIONS(1101), - [anon_sym_typeof] = ACTIONS(957), - [anon_sym_import] = ACTIONS(125), - [anon_sym_BANG] = ACTIONS(941), + [sym_decorator] = STATE(1158), + [sym_formal_parameters] = STATE(2988), + [sym_non_null_expression] = STATE(1023), + [sym_as_expression] = STATE(1441), + [sym_internal_module] = STATE(1441), + [sym_type_parameters] = STATE(3956), + [aux_sym_export_statement_repeat1] = STATE(3463), + [sym_identifier] = ACTIONS(1167), + [anon_sym_export] = ACTIONS(1049), + [anon_sym_type] = ACTIONS(1049), + [anon_sym_namespace] = ACTIONS(1051), + [anon_sym_LBRACE] = ACTIONS(1159), + [anon_sym_typeof] = ACTIONS(168), + [anon_sym_import] = ACTIONS(124), + [anon_sym_BANG] = ACTIONS(164), [anon_sym_LPAREN] = ACTIONS(1105), - [anon_sym_await] = ACTIONS(943), - [anon_sym_yield] = ACTIONS(945), - [anon_sym_LBRACK] = ACTIONS(1107), - [anon_sym_LT] = ACTIONS(605), - [anon_sym_SLASH] = ACTIONS(947), - [anon_sym_class] = ACTIONS(143), - [anon_sym_async] = ACTIONS(949), - [anon_sym_function] = ACTIONS(147), - [anon_sym_new] = ACTIONS(1143), - [anon_sym_PLUS] = ACTIONS(957), - [anon_sym_DASH] = ACTIONS(957), - [anon_sym_TILDE] = ACTIONS(941), - [anon_sym_void] = ACTIONS(957), - [anon_sym_delete] = ACTIONS(957), - [anon_sym_PLUS_PLUS] = ACTIONS(959), - [anon_sym_DASH_DASH] = ACTIONS(959), - [anon_sym_DQUOTE] = ACTIONS(174), - [anon_sym_SQUOTE] = ACTIONS(176), + [anon_sym_await] = ACTIONS(131), + [anon_sym_yield] = ACTIONS(133), + [anon_sym_LBRACK] = ACTIONS(1161), + [anon_sym_LT] = ACTIONS(579), + [anon_sym_SLASH] = ACTIONS(581), + [anon_sym_class] = ACTIONS(142), + [anon_sym_async] = ACTIONS(1055), + [anon_sym_function] = ACTIONS(146), + [anon_sym_new] = ACTIONS(624), + [anon_sym_PLUS] = ACTIONS(168), + [anon_sym_DASH] = ACTIONS(168), + [anon_sym_TILDE] = ACTIONS(164), + [anon_sym_void] = ACTIONS(168), + [anon_sym_delete] = ACTIONS(168), + [anon_sym_PLUS_PLUS] = ACTIONS(699), + [anon_sym_DASH_DASH] = ACTIONS(699), + [anon_sym_DQUOTE] = ACTIONS(173), + [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1111), - [sym_number] = ACTIONS(573), - [sym_this] = ACTIONS(184), - [sym_super] = ACTIONS(184), - [sym_true] = ACTIONS(184), - [sym_false] = ACTIONS(184), - [sym_null] = ACTIONS(184), - [sym_undefined] = ACTIONS(1145), + [sym_number] = ACTIONS(629), + [sym_this] = ACTIONS(183), + [sym_super] = ACTIONS(183), + [sym_true] = ACTIONS(183), + [sym_false] = ACTIONS(183), + [sym_null] = ACTIONS(183), + [sym_undefined] = ACTIONS(1171), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(935), - [anon_sym_readonly] = ACTIONS(935), - [anon_sym_get] = ACTIONS(935), - [anon_sym_set] = ACTIONS(935), - [anon_sym_declare] = ACTIONS(935), - [anon_sym_public] = ACTIONS(935), - [anon_sym_private] = ACTIONS(935), - [anon_sym_protected] = ACTIONS(935), - [anon_sym_override] = ACTIONS(935), - [anon_sym_module] = ACTIONS(935), - [anon_sym_any] = ACTIONS(935), - [anon_sym_number] = ACTIONS(935), - [anon_sym_boolean] = ACTIONS(935), - [anon_sym_string] = ACTIONS(935), - [anon_sym_symbol] = ACTIONS(935), + [anon_sym_static] = ACTIONS(1049), + [anon_sym_readonly] = ACTIONS(1049), + [anon_sym_get] = ACTIONS(1049), + [anon_sym_set] = ACTIONS(1049), + [anon_sym_declare] = ACTIONS(1049), + [anon_sym_public] = ACTIONS(1049), + [anon_sym_private] = ACTIONS(1049), + [anon_sym_protected] = ACTIONS(1049), + [anon_sym_override] = ACTIONS(1049), + [anon_sym_module] = ACTIONS(1049), + [anon_sym_any] = ACTIONS(1049), + [anon_sym_number] = ACTIONS(1049), + [anon_sym_boolean] = ACTIONS(1049), + [anon_sym_string] = ACTIONS(1049), + [anon_sym_symbol] = ACTIONS(1049), }, - [347] = { + [337] = { [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1028), - [sym_expression] = STATE(2015), - [sym_primary_expression] = STATE(1330), - [sym_yield_expression] = STATE(1331), + [sym_parenthesized_expression] = STATE(1023), + [sym_expression] = STATE(2007), + [sym_primary_expression] = STATE(1442), + [sym_yield_expression] = STATE(1441), [sym_object] = STATE(1329), - [sym_object_pattern] = STATE(4112), + [sym_object_pattern] = STATE(4073), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4112), - [sym_jsx_element] = STATE(1331), - [sym_jsx_fragment] = STATE(1331), - [sym_jsx_opening_element] = STATE(2640), - [sym_jsx_self_closing_element] = STATE(1331), + [sym_array_pattern] = STATE(4073), + [sym_jsx_element] = STATE(1441), + [sym_jsx_fragment] = STATE(1441), + [sym_jsx_opening_element] = STATE(2664), + [sym_jsx_self_closing_element] = STATE(1441), [sym_class] = STATE(1329), [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4302), + [sym__call_signature] = STATE(4336), [sym_call_expression] = STATE(1329), - [sym_new_expression] = STATE(1331), - [sym_await_expression] = STATE(1331), - [sym_member_expression] = STATE(1028), - [sym_subscript_expression] = STATE(1028), - [sym_assignment_expression] = STATE(1331), - [sym__augmented_assignment_lhs] = STATE(2371), - [sym_augmented_assignment_expression] = STATE(1331), - [sym__destructuring_pattern] = STATE(4112), - [sym_ternary_expression] = STATE(1331), - [sym_binary_expression] = STATE(1331), - [sym_unary_expression] = STATE(1331), - [sym_update_expression] = STATE(1331), + [sym_new_expression] = STATE(1441), + [sym_await_expression] = STATE(1441), + [sym_member_expression] = STATE(1023), + [sym_subscript_expression] = STATE(1023), + [sym_assignment_expression] = STATE(1441), + [sym__augmented_assignment_lhs] = STATE(2387), + [sym_augmented_assignment_expression] = STATE(1441), + [sym__destructuring_pattern] = STATE(4073), + [sym_ternary_expression] = STATE(1441), + [sym_binary_expression] = STATE(1441), + [sym_unary_expression] = STATE(1441), + [sym_update_expression] = STATE(1441), [sym_string] = STATE(1329), [sym_template_string] = STATE(1329), [sym_regex] = STATE(1329), [sym_meta_property] = STATE(1329), - [sym_decorator] = STATE(1153), - [sym_formal_parameters] = STATE(3090), - [sym_non_null_expression] = STATE(1028), - [sym_as_expression] = STATE(1331), - [sym_internal_module] = STATE(1331), - [sym_type_parameters] = STATE(3818), - [aux_sym_export_statement_repeat1] = STATE(3448), + [sym_decorator] = STATE(1158), + [sym_formal_parameters] = STATE(2988), + [sym_non_null_expression] = STATE(1023), + [sym_as_expression] = STATE(1441), + [sym_internal_module] = STATE(1441), + [sym_type_parameters] = STATE(3956), + [aux_sym_export_statement_repeat1] = STATE(3463), [sym_identifier] = ACTIONS(1167), - [anon_sym_export] = ACTIONS(865), - [anon_sym_type] = ACTIONS(865), - [anon_sym_namespace] = ACTIONS(867), + [anon_sym_export] = ACTIONS(1049), + [anon_sym_type] = ACTIONS(1049), + [anon_sym_namespace] = ACTIONS(1051), [anon_sym_LBRACE] = ACTIONS(1159), - [anon_sym_typeof] = ACTIONS(169), - [anon_sym_import] = ACTIONS(125), - [anon_sym_BANG] = ACTIONS(165), + [anon_sym_typeof] = ACTIONS(168), + [anon_sym_import] = ACTIONS(124), + [anon_sym_BANG] = ACTIONS(164), [anon_sym_LPAREN] = ACTIONS(1105), - [anon_sym_await] = ACTIONS(132), - [anon_sym_yield] = ACTIONS(134), + [anon_sym_await] = ACTIONS(131), + [anon_sym_yield] = ACTIONS(133), [anon_sym_LBRACK] = ACTIONS(1161), - [anon_sym_LT] = ACTIONS(605), - [anon_sym_SLASH] = ACTIONS(607), - [anon_sym_class] = ACTIONS(143), - [anon_sym_async] = ACTIONS(871), - [anon_sym_function] = ACTIONS(147), - [anon_sym_new] = ACTIONS(568), - [anon_sym_PLUS] = ACTIONS(169), - [anon_sym_DASH] = ACTIONS(169), - [anon_sym_TILDE] = ACTIONS(165), - [anon_sym_void] = ACTIONS(169), - [anon_sym_delete] = ACTIONS(169), + [anon_sym_LT] = ACTIONS(579), + [anon_sym_SLASH] = ACTIONS(581), + [anon_sym_class] = ACTIONS(142), + [anon_sym_async] = ACTIONS(1055), + [anon_sym_function] = ACTIONS(146), + [anon_sym_new] = ACTIONS(624), + [anon_sym_PLUS] = ACTIONS(168), + [anon_sym_DASH] = ACTIONS(168), + [anon_sym_TILDE] = ACTIONS(164), + [anon_sym_void] = ACTIONS(168), + [anon_sym_delete] = ACTIONS(168), [anon_sym_PLUS_PLUS] = ACTIONS(699), [anon_sym_DASH_DASH] = ACTIONS(699), - [anon_sym_DQUOTE] = ACTIONS(174), - [anon_sym_SQUOTE] = ACTIONS(176), + [anon_sym_DQUOTE] = ACTIONS(173), + [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1111), - [sym_number] = ACTIONS(1870), - [sym_this] = ACTIONS(184), - [sym_super] = ACTIONS(184), - [sym_true] = ACTIONS(184), - [sym_false] = ACTIONS(184), - [sym_null] = ACTIONS(184), + [sym_number] = ACTIONS(629), + [sym_this] = ACTIONS(183), + [sym_super] = ACTIONS(183), + [sym_true] = ACTIONS(183), + [sym_false] = ACTIONS(183), + [sym_null] = ACTIONS(183), [sym_undefined] = ACTIONS(1171), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(865), - [anon_sym_readonly] = ACTIONS(865), - [anon_sym_get] = ACTIONS(865), - [anon_sym_set] = ACTIONS(865), - [anon_sym_declare] = ACTIONS(865), - [anon_sym_public] = ACTIONS(865), - [anon_sym_private] = ACTIONS(865), - [anon_sym_protected] = ACTIONS(865), - [anon_sym_override] = ACTIONS(865), - [anon_sym_module] = ACTIONS(865), - [anon_sym_any] = ACTIONS(865), - [anon_sym_number] = ACTIONS(865), - [anon_sym_boolean] = ACTIONS(865), - [anon_sym_string] = ACTIONS(865), - [anon_sym_symbol] = ACTIONS(865), + [anon_sym_static] = ACTIONS(1049), + [anon_sym_readonly] = ACTIONS(1049), + [anon_sym_get] = ACTIONS(1049), + [anon_sym_set] = ACTIONS(1049), + [anon_sym_declare] = ACTIONS(1049), + [anon_sym_public] = ACTIONS(1049), + [anon_sym_private] = ACTIONS(1049), + [anon_sym_protected] = ACTIONS(1049), + [anon_sym_override] = ACTIONS(1049), + [anon_sym_module] = ACTIONS(1049), + [anon_sym_any] = ACTIONS(1049), + [anon_sym_number] = ACTIONS(1049), + [anon_sym_boolean] = ACTIONS(1049), + [anon_sym_string] = ACTIONS(1049), + [anon_sym_symbol] = ACTIONS(1049), }, - [348] = { - [sym_import] = STATE(1881), - [sym_parenthesized_expression] = STATE(1122), - [sym_expression] = STATE(1474), - [sym_primary_expression] = STATE(1902), - [sym_yield_expression] = STATE(1899), - [sym_object] = STATE(1881), - [sym_object_pattern] = STATE(4375), - [sym_array] = STATE(1881), - [sym_array_pattern] = STATE(4375), - [sym_jsx_element] = STATE(1899), - [sym_jsx_fragment] = STATE(1899), - [sym_jsx_opening_element] = STATE(2642), - [sym_jsx_self_closing_element] = STATE(1899), - [sym_class] = STATE(1881), - [sym_function] = STATE(1881), - [sym_generator_function] = STATE(1881), - [sym_arrow_function] = STATE(1881), - [sym__call_signature] = STATE(4376), - [sym_call_expression] = STATE(1881), - [sym_new_expression] = STATE(1899), - [sym_await_expression] = STATE(1899), - [sym_member_expression] = STATE(1122), - [sym_subscript_expression] = STATE(1122), - [sym_assignment_expression] = STATE(1899), - [sym__augmented_assignment_lhs] = STATE(2372), - [sym_augmented_assignment_expression] = STATE(1899), - [sym__destructuring_pattern] = STATE(4375), - [sym_ternary_expression] = STATE(1899), - [sym_binary_expression] = STATE(1899), - [sym_unary_expression] = STATE(1899), - [sym_update_expression] = STATE(1899), - [sym_string] = STATE(1881), - [sym_template_string] = STATE(1881), - [sym_regex] = STATE(1881), - [sym_meta_property] = STATE(1881), - [sym_decorator] = STATE(1153), - [sym_formal_parameters] = STATE(3090), - [sym_non_null_expression] = STATE(1122), - [sym_as_expression] = STATE(1899), - [sym_internal_module] = STATE(1899), - [sym_type_parameters] = STATE(3818), - [aux_sym_export_statement_repeat1] = STATE(3433), - [sym_identifier] = ACTIONS(1127), - [anon_sym_export] = ACTIONS(823), - [anon_sym_type] = ACTIONS(823), - [anon_sym_namespace] = ACTIONS(825), + [338] = { + [sym_import] = STATE(1790), + [sym_parenthesized_expression] = STATE(1153), + [sym_expression] = STATE(1760), + [sym_primary_expression] = STATE(1806), + [sym_yield_expression] = STATE(1821), + [sym_object] = STATE(1790), + [sym_object_pattern] = STATE(4147), + [sym_array] = STATE(1790), + [sym_array_pattern] = STATE(4147), + [sym_jsx_element] = STATE(1821), + [sym_jsx_fragment] = STATE(1821), + [sym_jsx_opening_element] = STATE(2644), + [sym_jsx_self_closing_element] = STATE(1821), + [sym_class] = STATE(1790), + [sym_function] = STATE(1790), + [sym_generator_function] = STATE(1790), + [sym_arrow_function] = STATE(1790), + [sym__call_signature] = STATE(4145), + [sym_call_expression] = STATE(1790), + [sym_new_expression] = STATE(1821), + [sym_await_expression] = STATE(1821), + [sym_member_expression] = STATE(1153), + [sym_subscript_expression] = STATE(1153), + [sym_assignment_expression] = STATE(1821), + [sym__augmented_assignment_lhs] = STATE(2378), + [sym_augmented_assignment_expression] = STATE(1821), + [sym__destructuring_pattern] = STATE(4147), + [sym_ternary_expression] = STATE(1821), + [sym_binary_expression] = STATE(1821), + [sym_unary_expression] = STATE(1821), + [sym_update_expression] = STATE(1821), + [sym_string] = STATE(1790), + [sym_template_string] = STATE(1790), + [sym_regex] = STATE(1790), + [sym_meta_property] = STATE(1790), + [sym_decorator] = STATE(1158), + [sym_formal_parameters] = STATE(2988), + [sym_non_null_expression] = STATE(1153), + [sym_as_expression] = STATE(1821), + [sym_internal_module] = STATE(1821), + [sym_type_parameters] = STATE(3956), + [aux_sym_export_statement_repeat1] = STATE(3443), + [sym_identifier] = ACTIONS(1139), + [anon_sym_export] = ACTIONS(869), + [anon_sym_type] = ACTIONS(869), + [anon_sym_namespace] = ACTIONS(871), [anon_sym_LBRACE] = ACTIONS(1119), - [anon_sym_typeof] = ACTIONS(19), - [anon_sym_import] = ACTIONS(831), - [anon_sym_BANG] = ACTIONS(29), + [anon_sym_typeof] = ACTIONS(901), + [anon_sym_import] = ACTIONS(877), + [anon_sym_BANG] = ACTIONS(879), [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(39), - [anon_sym_yield] = ACTIONS(61), + [anon_sym_await] = ACTIONS(883), + [anon_sym_yield] = ACTIONS(885), [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(837), - [anon_sym_async] = ACTIONS(839), - [anon_sym_function] = ACTIONS(841), - [anon_sym_new] = ACTIONS(75), - [anon_sym_PLUS] = ACTIONS(19), - [anon_sym_DASH] = ACTIONS(19), - [anon_sym_TILDE] = ACTIONS(29), - [anon_sym_void] = ACTIONS(19), - [anon_sym_delete] = ACTIONS(19), - [anon_sym_PLUS_PLUS] = ACTIONS(77), - [anon_sym_DASH_DASH] = ACTIONS(77), + [anon_sym_class] = ACTIONS(889), + [anon_sym_async] = ACTIONS(891), + [anon_sym_function] = ACTIONS(893), + [anon_sym_new] = ACTIONS(1143), + [anon_sym_PLUS] = ACTIONS(901), + [anon_sym_DASH] = ACTIONS(901), + [anon_sym_TILDE] = ACTIONS(879), + [anon_sym_void] = ACTIONS(901), + [anon_sym_delete] = ACTIONS(901), + [anon_sym_PLUS_PLUS] = ACTIONS(903), + [anon_sym_DASH_DASH] = ACTIONS(903), [anon_sym_DQUOTE] = ACTIONS(79), [anon_sym_SQUOTE] = ACTIONS(81), [sym_comment] = ACTIONS(3), @@ -50948,362 +49993,458 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_true] = ACTIONS(87), [sym_false] = ACTIONS(87), [sym_null] = ACTIONS(87), - [sym_undefined] = ACTIONS(89), + [sym_undefined] = ACTIONS(1145), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(823), - [anon_sym_readonly] = ACTIONS(823), - [anon_sym_get] = ACTIONS(823), - [anon_sym_set] = ACTIONS(823), - [anon_sym_declare] = ACTIONS(823), - [anon_sym_public] = ACTIONS(823), - [anon_sym_private] = ACTIONS(823), - [anon_sym_protected] = ACTIONS(823), - [anon_sym_override] = ACTIONS(823), - [anon_sym_module] = ACTIONS(823), - [anon_sym_any] = ACTIONS(823), - [anon_sym_number] = ACTIONS(823), - [anon_sym_boolean] = ACTIONS(823), - [anon_sym_string] = ACTIONS(823), - [anon_sym_symbol] = ACTIONS(823), + [anon_sym_static] = ACTIONS(869), + [anon_sym_readonly] = ACTIONS(869), + [anon_sym_get] = ACTIONS(869), + [anon_sym_set] = ACTIONS(869), + [anon_sym_declare] = ACTIONS(869), + [anon_sym_public] = ACTIONS(869), + [anon_sym_private] = ACTIONS(869), + [anon_sym_protected] = ACTIONS(869), + [anon_sym_override] = ACTIONS(869), + [anon_sym_module] = ACTIONS(869), + [anon_sym_any] = ACTIONS(869), + [anon_sym_number] = ACTIONS(869), + [anon_sym_boolean] = ACTIONS(869), + [anon_sym_string] = ACTIONS(869), + [anon_sym_symbol] = ACTIONS(869), }, - [349] = { - [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1028), - [sym_expression] = STATE(2015), - [sym_primary_expression] = STATE(1330), - [sym_yield_expression] = STATE(1331), - [sym_object] = STATE(1329), - [sym_object_pattern] = STATE(4112), - [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4112), - [sym_jsx_element] = STATE(1331), - [sym_jsx_fragment] = STATE(1331), - [sym_jsx_opening_element] = STATE(2640), - [sym_jsx_self_closing_element] = STATE(1331), - [sym_class] = STATE(1329), - [sym_function] = STATE(1329), - [sym_generator_function] = STATE(1329), - [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4302), - [sym_call_expression] = STATE(1329), - [sym_new_expression] = STATE(1331), - [sym_await_expression] = STATE(1331), - [sym_member_expression] = STATE(1028), - [sym_subscript_expression] = STATE(1028), - [sym_assignment_expression] = STATE(1331), - [sym__augmented_assignment_lhs] = STATE(2371), - [sym_augmented_assignment_expression] = STATE(1331), - [sym__destructuring_pattern] = STATE(4112), - [sym_ternary_expression] = STATE(1331), - [sym_binary_expression] = STATE(1331), - [sym_unary_expression] = STATE(1331), - [sym_update_expression] = STATE(1331), - [sym_string] = STATE(1329), - [sym_template_string] = STATE(1329), - [sym_regex] = STATE(1329), - [sym_meta_property] = STATE(1329), - [sym_decorator] = STATE(1153), - [sym_formal_parameters] = STATE(3090), - [sym_non_null_expression] = STATE(1028), - [sym_as_expression] = STATE(1331), - [sym_internal_module] = STATE(1331), - [sym_type_parameters] = STATE(3818), - [aux_sym_export_statement_repeat1] = STATE(3448), - [sym_identifier] = ACTIONS(1167), - [anon_sym_export] = ACTIONS(865), - [anon_sym_type] = ACTIONS(865), - [anon_sym_namespace] = ACTIONS(867), - [anon_sym_LBRACE] = ACTIONS(1159), - [anon_sym_typeof] = ACTIONS(169), - [anon_sym_import] = ACTIONS(125), - [anon_sym_BANG] = ACTIONS(165), - [anon_sym_LPAREN] = ACTIONS(1105), - [anon_sym_await] = ACTIONS(132), - [anon_sym_yield] = ACTIONS(134), - [anon_sym_LBRACK] = ACTIONS(1161), - [anon_sym_LT] = ACTIONS(605), - [anon_sym_SLASH] = ACTIONS(607), - [anon_sym_class] = ACTIONS(143), - [anon_sym_async] = ACTIONS(871), - [anon_sym_function] = ACTIONS(147), - [anon_sym_new] = ACTIONS(568), - [anon_sym_PLUS] = ACTIONS(169), - [anon_sym_DASH] = ACTIONS(169), - [anon_sym_TILDE] = ACTIONS(165), - [anon_sym_void] = ACTIONS(169), - [anon_sym_delete] = ACTIONS(169), - [anon_sym_PLUS_PLUS] = ACTIONS(699), - [anon_sym_DASH_DASH] = ACTIONS(699), - [anon_sym_DQUOTE] = ACTIONS(174), - [anon_sym_SQUOTE] = ACTIONS(176), + [339] = { + [sym_import] = STATE(1790), + [sym_parenthesized_expression] = STATE(1153), + [sym_expression] = STATE(1916), + [sym_primary_expression] = STATE(1806), + [sym_yield_expression] = STATE(1821), + [sym_object] = STATE(1790), + [sym_object_pattern] = STATE(4147), + [sym_array] = STATE(1790), + [sym_array_pattern] = STATE(4147), + [sym_jsx_element] = STATE(1821), + [sym_jsx_fragment] = STATE(1821), + [sym_jsx_opening_element] = STATE(2644), + [sym_jsx_self_closing_element] = STATE(1821), + [sym_class] = STATE(1790), + [sym_function] = STATE(1790), + [sym_generator_function] = STATE(1790), + [sym_arrow_function] = STATE(1790), + [sym__call_signature] = STATE(4145), + [sym_call_expression] = STATE(1790), + [sym_new_expression] = STATE(1821), + [sym_await_expression] = STATE(1821), + [sym_member_expression] = STATE(1153), + [sym_subscript_expression] = STATE(1153), + [sym_assignment_expression] = STATE(1821), + [sym__augmented_assignment_lhs] = STATE(2378), + [sym_augmented_assignment_expression] = STATE(1821), + [sym__destructuring_pattern] = STATE(4147), + [sym_ternary_expression] = STATE(1821), + [sym_binary_expression] = STATE(1821), + [sym_unary_expression] = STATE(1821), + [sym_update_expression] = STATE(1821), + [sym_string] = STATE(1790), + [sym_template_string] = STATE(1790), + [sym_regex] = STATE(1790), + [sym_meta_property] = STATE(1790), + [sym_decorator] = STATE(1158), + [sym_formal_parameters] = STATE(2988), + [sym_non_null_expression] = STATE(1153), + [sym_as_expression] = STATE(1821), + [sym_internal_module] = STATE(1821), + [sym_type_parameters] = STATE(3956), + [aux_sym_export_statement_repeat1] = STATE(3443), + [sym_identifier] = ACTIONS(1139), + [anon_sym_export] = ACTIONS(869), + [anon_sym_type] = ACTIONS(869), + [anon_sym_namespace] = ACTIONS(871), + [anon_sym_LBRACE] = ACTIONS(1119), + [anon_sym_typeof] = ACTIONS(901), + [anon_sym_import] = ACTIONS(877), + [anon_sym_BANG] = ACTIONS(879), + [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_await] = ACTIONS(883), + [anon_sym_yield] = ACTIONS(885), + [anon_sym_LBRACK] = ACTIONS(63), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(67), + [anon_sym_class] = ACTIONS(889), + [anon_sym_async] = ACTIONS(891), + [anon_sym_function] = ACTIONS(893), + [anon_sym_new] = ACTIONS(1143), + [anon_sym_PLUS] = ACTIONS(901), + [anon_sym_DASH] = ACTIONS(901), + [anon_sym_TILDE] = ACTIONS(879), + [anon_sym_void] = ACTIONS(901), + [anon_sym_delete] = ACTIONS(901), + [anon_sym_PLUS_PLUS] = ACTIONS(903), + [anon_sym_DASH_DASH] = ACTIONS(903), + [anon_sym_DQUOTE] = ACTIONS(79), + [anon_sym_SQUOTE] = ACTIONS(81), [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1111), - [sym_number] = ACTIONS(1864), - [sym_this] = ACTIONS(184), - [sym_super] = ACTIONS(184), - [sym_true] = ACTIONS(184), - [sym_false] = ACTIONS(184), - [sym_null] = ACTIONS(184), - [sym_undefined] = ACTIONS(1171), + [anon_sym_BQUOTE] = ACTIONS(83), + [sym_number] = ACTIONS(1862), + [sym_this] = ACTIONS(87), + [sym_super] = ACTIONS(87), + [sym_true] = ACTIONS(87), + [sym_false] = ACTIONS(87), + [sym_null] = ACTIONS(87), + [sym_undefined] = ACTIONS(1145), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(865), - [anon_sym_readonly] = ACTIONS(865), - [anon_sym_get] = ACTIONS(865), - [anon_sym_set] = ACTIONS(865), - [anon_sym_declare] = ACTIONS(865), - [anon_sym_public] = ACTIONS(865), - [anon_sym_private] = ACTIONS(865), - [anon_sym_protected] = ACTIONS(865), - [anon_sym_override] = ACTIONS(865), - [anon_sym_module] = ACTIONS(865), - [anon_sym_any] = ACTIONS(865), - [anon_sym_number] = ACTIONS(865), - [anon_sym_boolean] = ACTIONS(865), - [anon_sym_string] = ACTIONS(865), - [anon_sym_symbol] = ACTIONS(865), + [anon_sym_static] = ACTIONS(869), + [anon_sym_readonly] = ACTIONS(869), + [anon_sym_get] = ACTIONS(869), + [anon_sym_set] = ACTIONS(869), + [anon_sym_declare] = ACTIONS(869), + [anon_sym_public] = ACTIONS(869), + [anon_sym_private] = ACTIONS(869), + [anon_sym_protected] = ACTIONS(869), + [anon_sym_override] = ACTIONS(869), + [anon_sym_module] = ACTIONS(869), + [anon_sym_any] = ACTIONS(869), + [anon_sym_number] = ACTIONS(869), + [anon_sym_boolean] = ACTIONS(869), + [anon_sym_string] = ACTIONS(869), + [anon_sym_symbol] = ACTIONS(869), }, - [350] = { + [340] = { [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1104), - [sym_expression] = STATE(1333), - [sym_primary_expression] = STATE(1330), - [sym_yield_expression] = STATE(1331), + [sym_parenthesized_expression] = STATE(1142), + [sym_expression] = STATE(1992), + [sym_primary_expression] = STATE(1442), + [sym_yield_expression] = STATE(1441), [sym_object] = STATE(1329), - [sym_object_pattern] = STATE(4296), + [sym_object_pattern] = STATE(4271), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4296), - [sym_jsx_element] = STATE(1331), - [sym_jsx_fragment] = STATE(1331), - [sym_jsx_opening_element] = STATE(2640), - [sym_jsx_self_closing_element] = STATE(1331), + [sym_array_pattern] = STATE(4271), + [sym_jsx_element] = STATE(1441), + [sym_jsx_fragment] = STATE(1441), + [sym_jsx_opening_element] = STATE(2664), + [sym_jsx_self_closing_element] = STATE(1441), [sym_class] = STATE(1329), [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4110), + [sym__call_signature] = STATE(4099), [sym_call_expression] = STATE(1329), - [sym_new_expression] = STATE(1331), - [sym_await_expression] = STATE(1331), - [sym_member_expression] = STATE(1104), - [sym_subscript_expression] = STATE(1104), - [sym_assignment_expression] = STATE(1331), - [sym__augmented_assignment_lhs] = STATE(2366), - [sym_augmented_assignment_expression] = STATE(1331), - [sym__destructuring_pattern] = STATE(4296), - [sym_ternary_expression] = STATE(1331), - [sym_binary_expression] = STATE(1331), - [sym_unary_expression] = STATE(1331), - [sym_update_expression] = STATE(1331), + [sym_new_expression] = STATE(1441), + [sym_await_expression] = STATE(1441), + [sym_member_expression] = STATE(1142), + [sym_subscript_expression] = STATE(1142), + [sym_assignment_expression] = STATE(1441), + [sym__augmented_assignment_lhs] = STATE(2379), + [sym_augmented_assignment_expression] = STATE(1441), + [sym__destructuring_pattern] = STATE(4271), + [sym_ternary_expression] = STATE(1441), + [sym_binary_expression] = STATE(1441), + [sym_unary_expression] = STATE(1441), + [sym_update_expression] = STATE(1441), [sym_string] = STATE(1329), [sym_template_string] = STATE(1329), [sym_regex] = STATE(1329), [sym_meta_property] = STATE(1329), - [sym_decorator] = STATE(1153), - [sym_formal_parameters] = STATE(3090), - [sym_non_null_expression] = STATE(1104), - [sym_as_expression] = STATE(1331), - [sym_internal_module] = STATE(1331), - [sym_type_parameters] = STATE(3818), - [aux_sym_export_statement_repeat1] = STATE(3448), - [sym_identifier] = ACTIONS(1095), - [anon_sym_export] = ACTIONS(757), - [anon_sym_type] = ACTIONS(757), - [anon_sym_namespace] = ACTIONS(759), + [sym_decorator] = STATE(1158), + [sym_formal_parameters] = STATE(2988), + [sym_non_null_expression] = STATE(1142), + [sym_as_expression] = STATE(1441), + [sym_internal_module] = STATE(1441), + [sym_type_parameters] = STATE(3956), + [aux_sym_export_statement_repeat1] = STATE(3463), + [sym_identifier] = ACTIONS(1131), + [anon_sym_export] = ACTIONS(1015), + [anon_sym_type] = ACTIONS(1015), + [anon_sym_namespace] = ACTIONS(1017), [anon_sym_LBRACE] = ACTIONS(1101), - [anon_sym_typeof] = ACTIONS(623), - [anon_sym_import] = ACTIONS(125), - [anon_sym_BANG] = ACTIONS(595), + [anon_sym_typeof] = ACTIONS(1037), + [anon_sym_import] = ACTIONS(124), + [anon_sym_BANG] = ACTIONS(1023), [anon_sym_LPAREN] = ACTIONS(1105), - [anon_sym_await] = ACTIONS(597), - [anon_sym_yield] = ACTIONS(599), + [anon_sym_await] = ACTIONS(1025), + [anon_sym_yield] = ACTIONS(1027), [anon_sym_LBRACK] = ACTIONS(1107), - [anon_sym_LT] = ACTIONS(605), - [anon_sym_SLASH] = ACTIONS(607), - [anon_sym_class] = ACTIONS(143), - [anon_sym_async] = ACTIONS(765), - [anon_sym_function] = ACTIONS(147), - [anon_sym_new] = ACTIONS(1109), - [anon_sym_PLUS] = ACTIONS(623), - [anon_sym_DASH] = ACTIONS(623), - [anon_sym_TILDE] = ACTIONS(595), - [anon_sym_void] = ACTIONS(623), - [anon_sym_delete] = ACTIONS(623), - [anon_sym_PLUS_PLUS] = ACTIONS(625), - [anon_sym_DASH_DASH] = ACTIONS(625), - [anon_sym_DQUOTE] = ACTIONS(174), - [anon_sym_SQUOTE] = ACTIONS(176), + [anon_sym_LT] = ACTIONS(579), + [anon_sym_SLASH] = ACTIONS(581), + [anon_sym_class] = ACTIONS(142), + [anon_sym_async] = ACTIONS(1029), + [anon_sym_function] = ACTIONS(146), + [anon_sym_new] = ACTIONS(1135), + [anon_sym_PLUS] = ACTIONS(1037), + [anon_sym_DASH] = ACTIONS(1037), + [anon_sym_TILDE] = ACTIONS(1023), + [anon_sym_void] = ACTIONS(1037), + [anon_sym_delete] = ACTIONS(1037), + [anon_sym_PLUS_PLUS] = ACTIONS(1039), + [anon_sym_DASH_DASH] = ACTIONS(1039), + [anon_sym_DQUOTE] = ACTIONS(173), + [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1111), - [sym_number] = ACTIONS(573), - [sym_this] = ACTIONS(184), - [sym_super] = ACTIONS(184), - [sym_true] = ACTIONS(184), - [sym_false] = ACTIONS(184), - [sym_null] = ACTIONS(184), - [sym_undefined] = ACTIONS(1113), + [sym_number] = ACTIONS(629), + [sym_this] = ACTIONS(183), + [sym_super] = ACTIONS(183), + [sym_true] = ACTIONS(183), + [sym_false] = ACTIONS(183), + [sym_null] = ACTIONS(183), + [sym_undefined] = ACTIONS(1137), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(757), - [anon_sym_readonly] = ACTIONS(757), - [anon_sym_get] = ACTIONS(757), - [anon_sym_set] = ACTIONS(757), - [anon_sym_declare] = ACTIONS(757), - [anon_sym_public] = ACTIONS(757), - [anon_sym_private] = ACTIONS(757), - [anon_sym_protected] = ACTIONS(757), - [anon_sym_override] = ACTIONS(757), - [anon_sym_module] = ACTIONS(757), - [anon_sym_any] = ACTIONS(757), - [anon_sym_number] = ACTIONS(757), - [anon_sym_boolean] = ACTIONS(757), - [anon_sym_string] = ACTIONS(757), - [anon_sym_symbol] = ACTIONS(757), + [anon_sym_static] = ACTIONS(1015), + [anon_sym_readonly] = ACTIONS(1015), + [anon_sym_get] = ACTIONS(1015), + [anon_sym_set] = ACTIONS(1015), + [anon_sym_declare] = ACTIONS(1015), + [anon_sym_public] = ACTIONS(1015), + [anon_sym_private] = ACTIONS(1015), + [anon_sym_protected] = ACTIONS(1015), + [anon_sym_override] = ACTIONS(1015), + [anon_sym_module] = ACTIONS(1015), + [anon_sym_any] = ACTIONS(1015), + [anon_sym_number] = ACTIONS(1015), + [anon_sym_boolean] = ACTIONS(1015), + [anon_sym_string] = ACTIONS(1015), + [anon_sym_symbol] = ACTIONS(1015), }, - [351] = { + [341] = { [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1104), - [sym_expression] = STATE(1490), - [sym_primary_expression] = STATE(1330), - [sym_yield_expression] = STATE(1331), + [sym_parenthesized_expression] = STATE(1142), + [sym_expression] = STATE(1984), + [sym_primary_expression] = STATE(1442), + [sym_yield_expression] = STATE(1441), [sym_object] = STATE(1329), - [sym_object_pattern] = STATE(4296), + [sym_object_pattern] = STATE(4271), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4296), - [sym_jsx_element] = STATE(1331), - [sym_jsx_fragment] = STATE(1331), - [sym_jsx_opening_element] = STATE(2640), - [sym_jsx_self_closing_element] = STATE(1331), + [sym_array_pattern] = STATE(4271), + [sym_jsx_element] = STATE(1441), + [sym_jsx_fragment] = STATE(1441), + [sym_jsx_opening_element] = STATE(2664), + [sym_jsx_self_closing_element] = STATE(1441), [sym_class] = STATE(1329), [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4110), + [sym__call_signature] = STATE(4099), [sym_call_expression] = STATE(1329), - [sym_new_expression] = STATE(1331), - [sym_await_expression] = STATE(1331), - [sym_member_expression] = STATE(1104), - [sym_subscript_expression] = STATE(1104), - [sym_assignment_expression] = STATE(1331), - [sym__augmented_assignment_lhs] = STATE(2366), - [sym_augmented_assignment_expression] = STATE(1331), - [sym__destructuring_pattern] = STATE(4296), - [sym_ternary_expression] = STATE(1331), - [sym_binary_expression] = STATE(1331), - [sym_unary_expression] = STATE(1331), - [sym_update_expression] = STATE(1331), + [sym_new_expression] = STATE(1441), + [sym_await_expression] = STATE(1441), + [sym_member_expression] = STATE(1142), + [sym_subscript_expression] = STATE(1142), + [sym_assignment_expression] = STATE(1441), + [sym__augmented_assignment_lhs] = STATE(2379), + [sym_augmented_assignment_expression] = STATE(1441), + [sym__destructuring_pattern] = STATE(4271), + [sym_ternary_expression] = STATE(1441), + [sym_binary_expression] = STATE(1441), + [sym_unary_expression] = STATE(1441), + [sym_update_expression] = STATE(1441), [sym_string] = STATE(1329), [sym_template_string] = STATE(1329), [sym_regex] = STATE(1329), [sym_meta_property] = STATE(1329), - [sym_decorator] = STATE(1153), - [sym_formal_parameters] = STATE(3090), - [sym_non_null_expression] = STATE(1104), - [sym_as_expression] = STATE(1331), - [sym_internal_module] = STATE(1331), - [sym_type_parameters] = STATE(3818), - [aux_sym_export_statement_repeat1] = STATE(3448), - [sym_identifier] = ACTIONS(1095), - [anon_sym_export] = ACTIONS(757), - [anon_sym_type] = ACTIONS(757), - [anon_sym_namespace] = ACTIONS(759), + [sym_decorator] = STATE(1158), + [sym_formal_parameters] = STATE(2988), + [sym_non_null_expression] = STATE(1142), + [sym_as_expression] = STATE(1441), + [sym_internal_module] = STATE(1441), + [sym_type_parameters] = STATE(3956), + [aux_sym_export_statement_repeat1] = STATE(3463), + [sym_identifier] = ACTIONS(1131), + [anon_sym_export] = ACTIONS(1015), + [anon_sym_type] = ACTIONS(1015), + [anon_sym_namespace] = ACTIONS(1017), [anon_sym_LBRACE] = ACTIONS(1101), - [anon_sym_typeof] = ACTIONS(623), - [anon_sym_import] = ACTIONS(125), - [anon_sym_BANG] = ACTIONS(595), + [anon_sym_typeof] = ACTIONS(1037), + [anon_sym_import] = ACTIONS(124), + [anon_sym_BANG] = ACTIONS(1023), [anon_sym_LPAREN] = ACTIONS(1105), - [anon_sym_await] = ACTIONS(597), - [anon_sym_yield] = ACTIONS(599), + [anon_sym_await] = ACTIONS(1025), + [anon_sym_yield] = ACTIONS(1027), [anon_sym_LBRACK] = ACTIONS(1107), - [anon_sym_LT] = ACTIONS(605), - [anon_sym_SLASH] = ACTIONS(607), - [anon_sym_class] = ACTIONS(143), - [anon_sym_async] = ACTIONS(765), - [anon_sym_function] = ACTIONS(147), - [anon_sym_new] = ACTIONS(1109), - [anon_sym_PLUS] = ACTIONS(623), - [anon_sym_DASH] = ACTIONS(623), - [anon_sym_TILDE] = ACTIONS(595), - [anon_sym_void] = ACTIONS(623), - [anon_sym_delete] = ACTIONS(623), - [anon_sym_PLUS_PLUS] = ACTIONS(625), - [anon_sym_DASH_DASH] = ACTIONS(625), - [anon_sym_DQUOTE] = ACTIONS(174), - [anon_sym_SQUOTE] = ACTIONS(176), + [anon_sym_LT] = ACTIONS(579), + [anon_sym_SLASH] = ACTIONS(581), + [anon_sym_class] = ACTIONS(142), + [anon_sym_async] = ACTIONS(1029), + [anon_sym_function] = ACTIONS(146), + [anon_sym_new] = ACTIONS(1135), + [anon_sym_PLUS] = ACTIONS(1037), + [anon_sym_DASH] = ACTIONS(1037), + [anon_sym_TILDE] = ACTIONS(1023), + [anon_sym_void] = ACTIONS(1037), + [anon_sym_delete] = ACTIONS(1037), + [anon_sym_PLUS_PLUS] = ACTIONS(1039), + [anon_sym_DASH_DASH] = ACTIONS(1039), + [anon_sym_DQUOTE] = ACTIONS(173), + [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1111), - [sym_number] = ACTIONS(573), - [sym_this] = ACTIONS(184), - [sym_super] = ACTIONS(184), - [sym_true] = ACTIONS(184), - [sym_false] = ACTIONS(184), - [sym_null] = ACTIONS(184), - [sym_undefined] = ACTIONS(1113), + [sym_number] = ACTIONS(629), + [sym_this] = ACTIONS(183), + [sym_super] = ACTIONS(183), + [sym_true] = ACTIONS(183), + [sym_false] = ACTIONS(183), + [sym_null] = ACTIONS(183), + [sym_undefined] = ACTIONS(1137), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(757), - [anon_sym_readonly] = ACTIONS(757), - [anon_sym_get] = ACTIONS(757), - [anon_sym_set] = ACTIONS(757), - [anon_sym_declare] = ACTIONS(757), - [anon_sym_public] = ACTIONS(757), - [anon_sym_private] = ACTIONS(757), - [anon_sym_protected] = ACTIONS(757), - [anon_sym_override] = ACTIONS(757), - [anon_sym_module] = ACTIONS(757), - [anon_sym_any] = ACTIONS(757), - [anon_sym_number] = ACTIONS(757), - [anon_sym_boolean] = ACTIONS(757), - [anon_sym_string] = ACTIONS(757), - [anon_sym_symbol] = ACTIONS(757), + [anon_sym_static] = ACTIONS(1015), + [anon_sym_readonly] = ACTIONS(1015), + [anon_sym_get] = ACTIONS(1015), + [anon_sym_set] = ACTIONS(1015), + [anon_sym_declare] = ACTIONS(1015), + [anon_sym_public] = ACTIONS(1015), + [anon_sym_private] = ACTIONS(1015), + [anon_sym_protected] = ACTIONS(1015), + [anon_sym_override] = ACTIONS(1015), + [anon_sym_module] = ACTIONS(1015), + [anon_sym_any] = ACTIONS(1015), + [anon_sym_number] = ACTIONS(1015), + [anon_sym_boolean] = ACTIONS(1015), + [anon_sym_string] = ACTIONS(1015), + [anon_sym_symbol] = ACTIONS(1015), }, - [352] = { - [sym_import] = STATE(1881), - [sym_parenthesized_expression] = STATE(1122), - [sym_expression] = STATE(1499), - [sym_primary_expression] = STATE(1902), - [sym_yield_expression] = STATE(1899), - [sym_object] = STATE(1881), - [sym_object_pattern] = STATE(4375), - [sym_array] = STATE(1881), - [sym_array_pattern] = STATE(4375), - [sym_jsx_element] = STATE(1899), - [sym_jsx_fragment] = STATE(1899), - [sym_jsx_opening_element] = STATE(2642), - [sym_jsx_self_closing_element] = STATE(1899), - [sym_class] = STATE(1881), - [sym_function] = STATE(1881), - [sym_generator_function] = STATE(1881), - [sym_arrow_function] = STATE(1881), - [sym__call_signature] = STATE(4376), - [sym_call_expression] = STATE(1881), - [sym_new_expression] = STATE(1899), - [sym_await_expression] = STATE(1899), - [sym_member_expression] = STATE(1122), - [sym_subscript_expression] = STATE(1122), - [sym_assignment_expression] = STATE(1899), + [342] = { + [sym_import] = STATE(1790), + [sym_parenthesized_expression] = STATE(1153), + [sym_expression] = STATE(1820), + [sym_primary_expression] = STATE(1806), + [sym_yield_expression] = STATE(1821), + [sym_object] = STATE(1790), + [sym_object_pattern] = STATE(4147), + [sym_array] = STATE(1790), + [sym_array_pattern] = STATE(4147), + [sym_jsx_element] = STATE(1821), + [sym_jsx_fragment] = STATE(1821), + [sym_jsx_opening_element] = STATE(2644), + [sym_jsx_self_closing_element] = STATE(1821), + [sym_class] = STATE(1790), + [sym_function] = STATE(1790), + [sym_generator_function] = STATE(1790), + [sym_arrow_function] = STATE(1790), + [sym__call_signature] = STATE(4145), + [sym_call_expression] = STATE(1790), + [sym_new_expression] = STATE(1821), + [sym_await_expression] = STATE(1821), + [sym_member_expression] = STATE(1153), + [sym_subscript_expression] = STATE(1153), + [sym_assignment_expression] = STATE(1821), + [sym__augmented_assignment_lhs] = STATE(2378), + [sym_augmented_assignment_expression] = STATE(1821), + [sym__destructuring_pattern] = STATE(4147), + [sym_ternary_expression] = STATE(1821), + [sym_binary_expression] = STATE(1821), + [sym_unary_expression] = STATE(1821), + [sym_update_expression] = STATE(1821), + [sym_string] = STATE(1790), + [sym_template_string] = STATE(1790), + [sym_regex] = STATE(1790), + [sym_meta_property] = STATE(1790), + [sym_decorator] = STATE(1158), + [sym_formal_parameters] = STATE(2988), + [sym_non_null_expression] = STATE(1153), + [sym_as_expression] = STATE(1821), + [sym_internal_module] = STATE(1821), + [sym_type_parameters] = STATE(3956), + [aux_sym_export_statement_repeat1] = STATE(3443), + [sym_identifier] = ACTIONS(1139), + [anon_sym_export] = ACTIONS(869), + [anon_sym_type] = ACTIONS(869), + [anon_sym_namespace] = ACTIONS(871), + [anon_sym_LBRACE] = ACTIONS(1119), + [anon_sym_typeof] = ACTIONS(901), + [anon_sym_import] = ACTIONS(877), + [anon_sym_BANG] = ACTIONS(879), + [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_await] = ACTIONS(883), + [anon_sym_yield] = ACTIONS(885), + [anon_sym_LBRACK] = ACTIONS(63), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(67), + [anon_sym_class] = ACTIONS(889), + [anon_sym_async] = ACTIONS(891), + [anon_sym_function] = ACTIONS(893), + [anon_sym_new] = ACTIONS(1143), + [anon_sym_PLUS] = ACTIONS(901), + [anon_sym_DASH] = ACTIONS(901), + [anon_sym_TILDE] = ACTIONS(879), + [anon_sym_void] = ACTIONS(901), + [anon_sym_delete] = ACTIONS(901), + [anon_sym_PLUS_PLUS] = ACTIONS(903), + [anon_sym_DASH_DASH] = ACTIONS(903), + [anon_sym_DQUOTE] = ACTIONS(79), + [anon_sym_SQUOTE] = ACTIONS(81), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(83), + [sym_number] = ACTIONS(85), + [sym_this] = ACTIONS(87), + [sym_super] = ACTIONS(87), + [sym_true] = ACTIONS(87), + [sym_false] = ACTIONS(87), + [sym_null] = ACTIONS(87), + [sym_undefined] = ACTIONS(1145), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(869), + [anon_sym_readonly] = ACTIONS(869), + [anon_sym_get] = ACTIONS(869), + [anon_sym_set] = ACTIONS(869), + [anon_sym_declare] = ACTIONS(869), + [anon_sym_public] = ACTIONS(869), + [anon_sym_private] = ACTIONS(869), + [anon_sym_protected] = ACTIONS(869), + [anon_sym_override] = ACTIONS(869), + [anon_sym_module] = ACTIONS(869), + [anon_sym_any] = ACTIONS(869), + [anon_sym_number] = ACTIONS(869), + [anon_sym_boolean] = ACTIONS(869), + [anon_sym_string] = ACTIONS(869), + [anon_sym_symbol] = ACTIONS(869), + }, + [343] = { + [sym_import] = STATE(1790), + [sym_parenthesized_expression] = STATE(1113), + [sym_expression] = STATE(1487), + [sym_primary_expression] = STATE(1806), + [sym_yield_expression] = STATE(1821), + [sym_object] = STATE(1790), + [sym_object_pattern] = STATE(4235), + [sym_array] = STATE(1790), + [sym_array_pattern] = STATE(4235), + [sym_jsx_element] = STATE(1821), + [sym_jsx_fragment] = STATE(1821), + [sym_jsx_opening_element] = STATE(2644), + [sym_jsx_self_closing_element] = STATE(1821), + [sym_class] = STATE(1790), + [sym_function] = STATE(1790), + [sym_generator_function] = STATE(1790), + [sym_arrow_function] = STATE(1790), + [sym__call_signature] = STATE(4239), + [sym_call_expression] = STATE(1790), + [sym_new_expression] = STATE(1821), + [sym_await_expression] = STATE(1821), + [sym_member_expression] = STATE(1113), + [sym_subscript_expression] = STATE(1113), + [sym_assignment_expression] = STATE(1821), [sym__augmented_assignment_lhs] = STATE(2372), - [sym_augmented_assignment_expression] = STATE(1899), - [sym__destructuring_pattern] = STATE(4375), - [sym_ternary_expression] = STATE(1899), - [sym_binary_expression] = STATE(1899), - [sym_unary_expression] = STATE(1899), - [sym_update_expression] = STATE(1899), - [sym_string] = STATE(1881), - [sym_template_string] = STATE(1881), - [sym_regex] = STATE(1881), - [sym_meta_property] = STATE(1881), - [sym_decorator] = STATE(1153), - [sym_formal_parameters] = STATE(3090), - [sym_non_null_expression] = STATE(1122), - [sym_as_expression] = STATE(1899), - [sym_internal_module] = STATE(1899), - [sym_type_parameters] = STATE(3818), - [aux_sym_export_statement_repeat1] = STATE(3433), - [sym_identifier] = ACTIONS(1127), - [anon_sym_export] = ACTIONS(823), - [anon_sym_type] = ACTIONS(823), - [anon_sym_namespace] = ACTIONS(825), + [sym_augmented_assignment_expression] = STATE(1821), + [sym__destructuring_pattern] = STATE(4235), + [sym_ternary_expression] = STATE(1821), + [sym_binary_expression] = STATE(1821), + [sym_unary_expression] = STATE(1821), + [sym_update_expression] = STATE(1821), + [sym_string] = STATE(1790), + [sym_template_string] = STATE(1790), + [sym_regex] = STATE(1790), + [sym_meta_property] = STATE(1790), + [sym_decorator] = STATE(1158), + [sym_formal_parameters] = STATE(2988), + [sym_non_null_expression] = STATE(1113), + [sym_as_expression] = STATE(1821), + [sym_internal_module] = STATE(1821), + [sym_type_parameters] = STATE(3956), + [aux_sym_export_statement_repeat1] = STATE(3443), + [sym_identifier] = ACTIONS(1864), + [anon_sym_export] = ACTIONS(977), + [anon_sym_type] = ACTIONS(977), + [anon_sym_namespace] = ACTIONS(979), [anon_sym_LBRACE] = ACTIONS(1119), [anon_sym_typeof] = ACTIONS(19), - [anon_sym_import] = ACTIONS(831), + [anon_sym_import] = ACTIONS(877), [anon_sym_BANG] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(37), [anon_sym_await] = ACTIONS(39), @@ -51311,9 +50452,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(837), - [anon_sym_async] = ACTIONS(839), - [anon_sym_function] = ACTIONS(841), + [anon_sym_class] = ACTIONS(889), + [anon_sym_async] = ACTIONS(983), + [anon_sym_function] = ACTIONS(893), [anon_sym_new] = ACTIONS(75), [anon_sym_PLUS] = ACTIONS(19), [anon_sym_DASH] = ACTIONS(19), @@ -51334,282 +50475,186 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(87), [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(823), - [anon_sym_readonly] = ACTIONS(823), - [anon_sym_get] = ACTIONS(823), - [anon_sym_set] = ACTIONS(823), - [anon_sym_declare] = ACTIONS(823), - [anon_sym_public] = ACTIONS(823), - [anon_sym_private] = ACTIONS(823), - [anon_sym_protected] = ACTIONS(823), - [anon_sym_override] = ACTIONS(823), - [anon_sym_module] = ACTIONS(823), - [anon_sym_any] = ACTIONS(823), - [anon_sym_number] = ACTIONS(823), - [anon_sym_boolean] = ACTIONS(823), - [anon_sym_string] = ACTIONS(823), - [anon_sym_symbol] = ACTIONS(823), - }, - [353] = { - [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1104), - [sym_expression] = STATE(1871), - [sym_primary_expression] = STATE(1330), - [sym_yield_expression] = STATE(1331), - [sym_object] = STATE(1329), - [sym_object_pattern] = STATE(4296), - [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4296), - [sym_jsx_element] = STATE(1331), - [sym_jsx_fragment] = STATE(1331), - [sym_jsx_opening_element] = STATE(2640), - [sym_jsx_self_closing_element] = STATE(1331), - [sym_class] = STATE(1329), - [sym_function] = STATE(1329), - [sym_generator_function] = STATE(1329), - [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4110), - [sym_call_expression] = STATE(1329), - [sym_new_expression] = STATE(1331), - [sym_await_expression] = STATE(1331), - [sym_member_expression] = STATE(1104), - [sym_subscript_expression] = STATE(1104), - [sym_assignment_expression] = STATE(1331), - [sym__augmented_assignment_lhs] = STATE(2366), - [sym_augmented_assignment_expression] = STATE(1331), - [sym__destructuring_pattern] = STATE(4296), - [sym_ternary_expression] = STATE(1331), - [sym_binary_expression] = STATE(1331), - [sym_unary_expression] = STATE(1331), - [sym_update_expression] = STATE(1331), - [sym_string] = STATE(1329), - [sym_template_string] = STATE(1329), - [sym_regex] = STATE(1329), - [sym_meta_property] = STATE(1329), - [sym_decorator] = STATE(1153), - [sym_formal_parameters] = STATE(3090), - [sym_non_null_expression] = STATE(1104), - [sym_as_expression] = STATE(1331), - [sym_internal_module] = STATE(1331), - [sym_type_parameters] = STATE(3818), - [aux_sym_export_statement_repeat1] = STATE(3448), - [sym_identifier] = ACTIONS(1095), - [anon_sym_export] = ACTIONS(757), - [anon_sym_type] = ACTIONS(757), - [anon_sym_namespace] = ACTIONS(759), - [anon_sym_LBRACE] = ACTIONS(1101), - [anon_sym_typeof] = ACTIONS(623), - [anon_sym_import] = ACTIONS(125), - [anon_sym_BANG] = ACTIONS(595), - [anon_sym_LPAREN] = ACTIONS(1105), - [anon_sym_await] = ACTIONS(597), - [anon_sym_yield] = ACTIONS(599), - [anon_sym_LBRACK] = ACTIONS(1107), - [anon_sym_LT] = ACTIONS(605), - [anon_sym_SLASH] = ACTIONS(607), - [anon_sym_class] = ACTIONS(143), - [anon_sym_async] = ACTIONS(765), - [anon_sym_function] = ACTIONS(147), - [anon_sym_new] = ACTIONS(1109), - [anon_sym_PLUS] = ACTIONS(623), - [anon_sym_DASH] = ACTIONS(623), - [anon_sym_TILDE] = ACTIONS(595), - [anon_sym_void] = ACTIONS(623), - [anon_sym_delete] = ACTIONS(623), - [anon_sym_PLUS_PLUS] = ACTIONS(625), - [anon_sym_DASH_DASH] = ACTIONS(625), - [anon_sym_DQUOTE] = ACTIONS(174), - [anon_sym_SQUOTE] = ACTIONS(176), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1111), - [sym_number] = ACTIONS(573), - [sym_this] = ACTIONS(184), - [sym_super] = ACTIONS(184), - [sym_true] = ACTIONS(184), - [sym_false] = ACTIONS(184), - [sym_null] = ACTIONS(184), - [sym_undefined] = ACTIONS(1113), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(757), - [anon_sym_readonly] = ACTIONS(757), - [anon_sym_get] = ACTIONS(757), - [anon_sym_set] = ACTIONS(757), - [anon_sym_declare] = ACTIONS(757), - [anon_sym_public] = ACTIONS(757), - [anon_sym_private] = ACTIONS(757), - [anon_sym_protected] = ACTIONS(757), - [anon_sym_override] = ACTIONS(757), - [anon_sym_module] = ACTIONS(757), - [anon_sym_any] = ACTIONS(757), - [anon_sym_number] = ACTIONS(757), - [anon_sym_boolean] = ACTIONS(757), - [anon_sym_string] = ACTIONS(757), - [anon_sym_symbol] = ACTIONS(757), + [anon_sym_static] = ACTIONS(977), + [anon_sym_readonly] = ACTIONS(977), + [anon_sym_get] = ACTIONS(977), + [anon_sym_set] = ACTIONS(977), + [anon_sym_declare] = ACTIONS(977), + [anon_sym_public] = ACTIONS(977), + [anon_sym_private] = ACTIONS(977), + [anon_sym_protected] = ACTIONS(977), + [anon_sym_override] = ACTIONS(977), + [anon_sym_module] = ACTIONS(977), + [anon_sym_any] = ACTIONS(977), + [anon_sym_number] = ACTIONS(977), + [anon_sym_boolean] = ACTIONS(977), + [anon_sym_string] = ACTIONS(977), + [anon_sym_symbol] = ACTIONS(977), }, - [354] = { - [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1028), - [sym_expression] = STATE(2061), - [sym_primary_expression] = STATE(1330), - [sym_yield_expression] = STATE(1331), - [sym_object] = STATE(1329), - [sym_object_pattern] = STATE(4112), - [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4112), - [sym_jsx_element] = STATE(1331), - [sym_jsx_fragment] = STATE(1331), - [sym_jsx_opening_element] = STATE(2640), - [sym_jsx_self_closing_element] = STATE(1331), - [sym_class] = STATE(1329), - [sym_function] = STATE(1329), - [sym_generator_function] = STATE(1329), - [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4302), - [sym_call_expression] = STATE(1329), - [sym_new_expression] = STATE(1331), - [sym_await_expression] = STATE(1331), - [sym_member_expression] = STATE(1028), - [sym_subscript_expression] = STATE(1028), - [sym_assignment_expression] = STATE(1331), - [sym__augmented_assignment_lhs] = STATE(2371), - [sym_augmented_assignment_expression] = STATE(1331), - [sym__destructuring_pattern] = STATE(4112), - [sym_ternary_expression] = STATE(1331), - [sym_binary_expression] = STATE(1331), - [sym_unary_expression] = STATE(1331), - [sym_update_expression] = STATE(1331), - [sym_string] = STATE(1329), - [sym_template_string] = STATE(1329), - [sym_regex] = STATE(1329), - [sym_meta_property] = STATE(1329), - [sym_decorator] = STATE(1153), - [sym_formal_parameters] = STATE(3090), - [sym_non_null_expression] = STATE(1028), - [sym_as_expression] = STATE(1331), - [sym_internal_module] = STATE(1331), - [sym_type_parameters] = STATE(3818), - [aux_sym_export_statement_repeat1] = STATE(3448), - [sym_identifier] = ACTIONS(1167), - [anon_sym_export] = ACTIONS(865), - [anon_sym_type] = ACTIONS(865), - [anon_sym_namespace] = ACTIONS(867), - [anon_sym_LBRACE] = ACTIONS(1159), - [anon_sym_typeof] = ACTIONS(169), - [anon_sym_import] = ACTIONS(125), - [anon_sym_BANG] = ACTIONS(165), - [anon_sym_LPAREN] = ACTIONS(1105), - [anon_sym_await] = ACTIONS(132), - [anon_sym_yield] = ACTIONS(134), - [anon_sym_LBRACK] = ACTIONS(1161), - [anon_sym_LT] = ACTIONS(605), - [anon_sym_SLASH] = ACTIONS(607), - [anon_sym_class] = ACTIONS(143), - [anon_sym_async] = ACTIONS(871), - [anon_sym_function] = ACTIONS(147), - [anon_sym_new] = ACTIONS(568), - [anon_sym_PLUS] = ACTIONS(169), - [anon_sym_DASH] = ACTIONS(169), - [anon_sym_TILDE] = ACTIONS(165), - [anon_sym_void] = ACTIONS(169), - [anon_sym_delete] = ACTIONS(169), - [anon_sym_PLUS_PLUS] = ACTIONS(699), - [anon_sym_DASH_DASH] = ACTIONS(699), - [anon_sym_DQUOTE] = ACTIONS(174), - [anon_sym_SQUOTE] = ACTIONS(176), + [344] = { + [sym_import] = STATE(1790), + [sym_parenthesized_expression] = STATE(1153), + [sym_expression] = STATE(1830), + [sym_primary_expression] = STATE(1806), + [sym_yield_expression] = STATE(1821), + [sym_object] = STATE(1790), + [sym_object_pattern] = STATE(4147), + [sym_array] = STATE(1790), + [sym_array_pattern] = STATE(4147), + [sym_jsx_element] = STATE(1821), + [sym_jsx_fragment] = STATE(1821), + [sym_jsx_opening_element] = STATE(2644), + [sym_jsx_self_closing_element] = STATE(1821), + [sym_class] = STATE(1790), + [sym_function] = STATE(1790), + [sym_generator_function] = STATE(1790), + [sym_arrow_function] = STATE(1790), + [sym__call_signature] = STATE(4145), + [sym_call_expression] = STATE(1790), + [sym_new_expression] = STATE(1821), + [sym_await_expression] = STATE(1821), + [sym_member_expression] = STATE(1153), + [sym_subscript_expression] = STATE(1153), + [sym_assignment_expression] = STATE(1821), + [sym__augmented_assignment_lhs] = STATE(2378), + [sym_augmented_assignment_expression] = STATE(1821), + [sym__destructuring_pattern] = STATE(4147), + [sym_ternary_expression] = STATE(1821), + [sym_binary_expression] = STATE(1821), + [sym_unary_expression] = STATE(1821), + [sym_update_expression] = STATE(1821), + [sym_string] = STATE(1790), + [sym_template_string] = STATE(1790), + [sym_regex] = STATE(1790), + [sym_meta_property] = STATE(1790), + [sym_decorator] = STATE(1158), + [sym_formal_parameters] = STATE(2988), + [sym_non_null_expression] = STATE(1153), + [sym_as_expression] = STATE(1821), + [sym_internal_module] = STATE(1821), + [sym_type_parameters] = STATE(3956), + [aux_sym_export_statement_repeat1] = STATE(3443), + [sym_identifier] = ACTIONS(1139), + [anon_sym_export] = ACTIONS(869), + [anon_sym_type] = ACTIONS(869), + [anon_sym_namespace] = ACTIONS(871), + [anon_sym_LBRACE] = ACTIONS(1119), + [anon_sym_typeof] = ACTIONS(901), + [anon_sym_import] = ACTIONS(877), + [anon_sym_BANG] = ACTIONS(879), + [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_await] = ACTIONS(883), + [anon_sym_yield] = ACTIONS(885), + [anon_sym_LBRACK] = ACTIONS(63), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(67), + [anon_sym_class] = ACTIONS(889), + [anon_sym_async] = ACTIONS(891), + [anon_sym_function] = ACTIONS(893), + [anon_sym_new] = ACTIONS(1143), + [anon_sym_PLUS] = ACTIONS(901), + [anon_sym_DASH] = ACTIONS(901), + [anon_sym_TILDE] = ACTIONS(879), + [anon_sym_void] = ACTIONS(901), + [anon_sym_delete] = ACTIONS(901), + [anon_sym_PLUS_PLUS] = ACTIONS(903), + [anon_sym_DASH_DASH] = ACTIONS(903), + [anon_sym_DQUOTE] = ACTIONS(79), + [anon_sym_SQUOTE] = ACTIONS(81), [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1111), - [sym_number] = ACTIONS(573), - [sym_this] = ACTIONS(184), - [sym_super] = ACTIONS(184), - [sym_true] = ACTIONS(184), - [sym_false] = ACTIONS(184), - [sym_null] = ACTIONS(184), - [sym_undefined] = ACTIONS(1171), + [anon_sym_BQUOTE] = ACTIONS(83), + [sym_number] = ACTIONS(85), + [sym_this] = ACTIONS(87), + [sym_super] = ACTIONS(87), + [sym_true] = ACTIONS(87), + [sym_false] = ACTIONS(87), + [sym_null] = ACTIONS(87), + [sym_undefined] = ACTIONS(1145), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(865), - [anon_sym_readonly] = ACTIONS(865), - [anon_sym_get] = ACTIONS(865), - [anon_sym_set] = ACTIONS(865), - [anon_sym_declare] = ACTIONS(865), - [anon_sym_public] = ACTIONS(865), - [anon_sym_private] = ACTIONS(865), - [anon_sym_protected] = ACTIONS(865), - [anon_sym_override] = ACTIONS(865), - [anon_sym_module] = ACTIONS(865), - [anon_sym_any] = ACTIONS(865), - [anon_sym_number] = ACTIONS(865), - [anon_sym_boolean] = ACTIONS(865), - [anon_sym_string] = ACTIONS(865), - [anon_sym_symbol] = ACTIONS(865), + [anon_sym_static] = ACTIONS(869), + [anon_sym_readonly] = ACTIONS(869), + [anon_sym_get] = ACTIONS(869), + [anon_sym_set] = ACTIONS(869), + [anon_sym_declare] = ACTIONS(869), + [anon_sym_public] = ACTIONS(869), + [anon_sym_private] = ACTIONS(869), + [anon_sym_protected] = ACTIONS(869), + [anon_sym_override] = ACTIONS(869), + [anon_sym_module] = ACTIONS(869), + [anon_sym_any] = ACTIONS(869), + [anon_sym_number] = ACTIONS(869), + [anon_sym_boolean] = ACTIONS(869), + [anon_sym_string] = ACTIONS(869), + [anon_sym_symbol] = ACTIONS(869), }, - [355] = { - [sym_import] = STATE(1881), - [sym_parenthesized_expression] = STATE(1119), - [sym_expression] = STATE(1518), - [sym_primary_expression] = STATE(1902), - [sym_yield_expression] = STATE(1899), - [sym_object] = STATE(1881), - [sym_object_pattern] = STATE(4333), - [sym_array] = STATE(1881), - [sym_array_pattern] = STATE(4333), - [sym_jsx_element] = STATE(1899), - [sym_jsx_fragment] = STATE(1899), - [sym_jsx_opening_element] = STATE(2642), - [sym_jsx_self_closing_element] = STATE(1899), - [sym_class] = STATE(1881), - [sym_function] = STATE(1881), - [sym_generator_function] = STATE(1881), - [sym_arrow_function] = STATE(1881), - [sym__call_signature] = STATE(4331), - [sym_call_expression] = STATE(1881), - [sym_new_expression] = STATE(1899), - [sym_await_expression] = STATE(1899), - [sym_member_expression] = STATE(1119), - [sym_subscript_expression] = STATE(1119), - [sym_assignment_expression] = STATE(1899), - [sym__augmented_assignment_lhs] = STATE(2394), - [sym_augmented_assignment_expression] = STATE(1899), - [sym__destructuring_pattern] = STATE(4333), - [sym_ternary_expression] = STATE(1899), - [sym_binary_expression] = STATE(1899), - [sym_unary_expression] = STATE(1899), - [sym_update_expression] = STATE(1899), - [sym_string] = STATE(1881), - [sym_template_string] = STATE(1881), - [sym_regex] = STATE(1881), - [sym_meta_property] = STATE(1881), - [sym_decorator] = STATE(1153), - [sym_formal_parameters] = STATE(3090), - [sym_non_null_expression] = STATE(1119), - [sym_as_expression] = STATE(1899), - [sym_internal_module] = STATE(1899), - [sym_type_parameters] = STATE(3818), - [aux_sym_export_statement_repeat1] = STATE(3433), - [sym_identifier] = ACTIONS(1115), - [anon_sym_export] = ACTIONS(969), - [anon_sym_type] = ACTIONS(969), - [anon_sym_namespace] = ACTIONS(971), + [345] = { + [sym_import] = STATE(1790), + [sym_parenthesized_expression] = STATE(1153), + [sym_expression] = STATE(1831), + [sym_primary_expression] = STATE(1806), + [sym_yield_expression] = STATE(1821), + [sym_object] = STATE(1790), + [sym_object_pattern] = STATE(4147), + [sym_array] = STATE(1790), + [sym_array_pattern] = STATE(4147), + [sym_jsx_element] = STATE(1821), + [sym_jsx_fragment] = STATE(1821), + [sym_jsx_opening_element] = STATE(2644), + [sym_jsx_self_closing_element] = STATE(1821), + [sym_class] = STATE(1790), + [sym_function] = STATE(1790), + [sym_generator_function] = STATE(1790), + [sym_arrow_function] = STATE(1790), + [sym__call_signature] = STATE(4145), + [sym_call_expression] = STATE(1790), + [sym_new_expression] = STATE(1821), + [sym_await_expression] = STATE(1821), + [sym_member_expression] = STATE(1153), + [sym_subscript_expression] = STATE(1153), + [sym_assignment_expression] = STATE(1821), + [sym__augmented_assignment_lhs] = STATE(2378), + [sym_augmented_assignment_expression] = STATE(1821), + [sym__destructuring_pattern] = STATE(4147), + [sym_ternary_expression] = STATE(1821), + [sym_binary_expression] = STATE(1821), + [sym_unary_expression] = STATE(1821), + [sym_update_expression] = STATE(1821), + [sym_string] = STATE(1790), + [sym_template_string] = STATE(1790), + [sym_regex] = STATE(1790), + [sym_meta_property] = STATE(1790), + [sym_decorator] = STATE(1158), + [sym_formal_parameters] = STATE(2988), + [sym_non_null_expression] = STATE(1153), + [sym_as_expression] = STATE(1821), + [sym_internal_module] = STATE(1821), + [sym_type_parameters] = STATE(3956), + [aux_sym_export_statement_repeat1] = STATE(3443), + [sym_identifier] = ACTIONS(1139), + [anon_sym_export] = ACTIONS(869), + [anon_sym_type] = ACTIONS(869), + [anon_sym_namespace] = ACTIONS(871), [anon_sym_LBRACE] = ACTIONS(1119), - [anon_sym_typeof] = ACTIONS(991), - [anon_sym_import] = ACTIONS(831), - [anon_sym_BANG] = ACTIONS(975), + [anon_sym_typeof] = ACTIONS(901), + [anon_sym_import] = ACTIONS(877), + [anon_sym_BANG] = ACTIONS(879), [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(977), - [anon_sym_yield] = ACTIONS(979), + [anon_sym_await] = ACTIONS(883), + [anon_sym_yield] = ACTIONS(885), [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(981), - [anon_sym_class] = ACTIONS(837), - [anon_sym_async] = ACTIONS(983), - [anon_sym_function] = ACTIONS(841), - [anon_sym_new] = ACTIONS(1123), - [anon_sym_PLUS] = ACTIONS(991), - [anon_sym_DASH] = ACTIONS(991), - [anon_sym_TILDE] = ACTIONS(975), - [anon_sym_void] = ACTIONS(991), - [anon_sym_delete] = ACTIONS(991), - [anon_sym_PLUS_PLUS] = ACTIONS(993), - [anon_sym_DASH_DASH] = ACTIONS(993), + [anon_sym_SLASH] = ACTIONS(67), + [anon_sym_class] = ACTIONS(889), + [anon_sym_async] = ACTIONS(891), + [anon_sym_function] = ACTIONS(893), + [anon_sym_new] = ACTIONS(1143), + [anon_sym_PLUS] = ACTIONS(901), + [anon_sym_DASH] = ACTIONS(901), + [anon_sym_TILDE] = ACTIONS(879), + [anon_sym_void] = ACTIONS(901), + [anon_sym_delete] = ACTIONS(901), + [anon_sym_PLUS_PLUS] = ACTIONS(903), + [anon_sym_DASH_DASH] = ACTIONS(903), [anon_sym_DQUOTE] = ACTIONS(79), [anon_sym_SQUOTE] = ACTIONS(81), [sym_comment] = ACTIONS(3), @@ -51620,92 +50665,92 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_true] = ACTIONS(87), [sym_false] = ACTIONS(87), [sym_null] = ACTIONS(87), - [sym_undefined] = ACTIONS(1125), + [sym_undefined] = ACTIONS(1145), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(969), - [anon_sym_readonly] = ACTIONS(969), - [anon_sym_get] = ACTIONS(969), - [anon_sym_set] = ACTIONS(969), - [anon_sym_declare] = ACTIONS(969), - [anon_sym_public] = ACTIONS(969), - [anon_sym_private] = ACTIONS(969), - [anon_sym_protected] = ACTIONS(969), - [anon_sym_override] = ACTIONS(969), - [anon_sym_module] = ACTIONS(969), - [anon_sym_any] = ACTIONS(969), - [anon_sym_number] = ACTIONS(969), - [anon_sym_boolean] = ACTIONS(969), - [anon_sym_string] = ACTIONS(969), - [anon_sym_symbol] = ACTIONS(969), + [anon_sym_static] = ACTIONS(869), + [anon_sym_readonly] = ACTIONS(869), + [anon_sym_get] = ACTIONS(869), + [anon_sym_set] = ACTIONS(869), + [anon_sym_declare] = ACTIONS(869), + [anon_sym_public] = ACTIONS(869), + [anon_sym_private] = ACTIONS(869), + [anon_sym_protected] = ACTIONS(869), + [anon_sym_override] = ACTIONS(869), + [anon_sym_module] = ACTIONS(869), + [anon_sym_any] = ACTIONS(869), + [anon_sym_number] = ACTIONS(869), + [anon_sym_boolean] = ACTIONS(869), + [anon_sym_string] = ACTIONS(869), + [anon_sym_symbol] = ACTIONS(869), }, - [356] = { - [sym_import] = STATE(1881), - [sym_parenthesized_expression] = STATE(1119), - [sym_expression] = STATE(1488), - [sym_primary_expression] = STATE(1902), - [sym_yield_expression] = STATE(1899), - [sym_object] = STATE(1881), - [sym_object_pattern] = STATE(4333), - [sym_array] = STATE(1881), - [sym_array_pattern] = STATE(4333), - [sym_jsx_element] = STATE(1899), - [sym_jsx_fragment] = STATE(1899), - [sym_jsx_opening_element] = STATE(2642), - [sym_jsx_self_closing_element] = STATE(1899), - [sym_class] = STATE(1881), - [sym_function] = STATE(1881), - [sym_generator_function] = STATE(1881), - [sym_arrow_function] = STATE(1881), - [sym__call_signature] = STATE(4331), - [sym_call_expression] = STATE(1881), - [sym_new_expression] = STATE(1899), - [sym_await_expression] = STATE(1899), - [sym_member_expression] = STATE(1119), - [sym_subscript_expression] = STATE(1119), - [sym_assignment_expression] = STATE(1899), - [sym__augmented_assignment_lhs] = STATE(2394), - [sym_augmented_assignment_expression] = STATE(1899), - [sym__destructuring_pattern] = STATE(4333), - [sym_ternary_expression] = STATE(1899), - [sym_binary_expression] = STATE(1899), - [sym_unary_expression] = STATE(1899), - [sym_update_expression] = STATE(1899), - [sym_string] = STATE(1881), - [sym_template_string] = STATE(1881), - [sym_regex] = STATE(1881), - [sym_meta_property] = STATE(1881), - [sym_decorator] = STATE(1153), - [sym_formal_parameters] = STATE(3090), - [sym_non_null_expression] = STATE(1119), - [sym_as_expression] = STATE(1899), - [sym_internal_module] = STATE(1899), - [sym_type_parameters] = STATE(3818), - [aux_sym_export_statement_repeat1] = STATE(3433), - [sym_identifier] = ACTIONS(1115), - [anon_sym_export] = ACTIONS(969), - [anon_sym_type] = ACTIONS(969), - [anon_sym_namespace] = ACTIONS(971), + [346] = { + [sym_import] = STATE(1790), + [sym_parenthesized_expression] = STATE(1153), + [sym_expression] = STATE(1832), + [sym_primary_expression] = STATE(1806), + [sym_yield_expression] = STATE(1821), + [sym_object] = STATE(1790), + [sym_object_pattern] = STATE(4147), + [sym_array] = STATE(1790), + [sym_array_pattern] = STATE(4147), + [sym_jsx_element] = STATE(1821), + [sym_jsx_fragment] = STATE(1821), + [sym_jsx_opening_element] = STATE(2644), + [sym_jsx_self_closing_element] = STATE(1821), + [sym_class] = STATE(1790), + [sym_function] = STATE(1790), + [sym_generator_function] = STATE(1790), + [sym_arrow_function] = STATE(1790), + [sym__call_signature] = STATE(4145), + [sym_call_expression] = STATE(1790), + [sym_new_expression] = STATE(1821), + [sym_await_expression] = STATE(1821), + [sym_member_expression] = STATE(1153), + [sym_subscript_expression] = STATE(1153), + [sym_assignment_expression] = STATE(1821), + [sym__augmented_assignment_lhs] = STATE(2378), + [sym_augmented_assignment_expression] = STATE(1821), + [sym__destructuring_pattern] = STATE(4147), + [sym_ternary_expression] = STATE(1821), + [sym_binary_expression] = STATE(1821), + [sym_unary_expression] = STATE(1821), + [sym_update_expression] = STATE(1821), + [sym_string] = STATE(1790), + [sym_template_string] = STATE(1790), + [sym_regex] = STATE(1790), + [sym_meta_property] = STATE(1790), + [sym_decorator] = STATE(1158), + [sym_formal_parameters] = STATE(2988), + [sym_non_null_expression] = STATE(1153), + [sym_as_expression] = STATE(1821), + [sym_internal_module] = STATE(1821), + [sym_type_parameters] = STATE(3956), + [aux_sym_export_statement_repeat1] = STATE(3443), + [sym_identifier] = ACTIONS(1139), + [anon_sym_export] = ACTIONS(869), + [anon_sym_type] = ACTIONS(869), + [anon_sym_namespace] = ACTIONS(871), [anon_sym_LBRACE] = ACTIONS(1119), - [anon_sym_typeof] = ACTIONS(991), - [anon_sym_import] = ACTIONS(831), - [anon_sym_BANG] = ACTIONS(975), + [anon_sym_typeof] = ACTIONS(901), + [anon_sym_import] = ACTIONS(877), + [anon_sym_BANG] = ACTIONS(879), [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(977), - [anon_sym_yield] = ACTIONS(979), + [anon_sym_await] = ACTIONS(883), + [anon_sym_yield] = ACTIONS(885), [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(981), - [anon_sym_class] = ACTIONS(837), - [anon_sym_async] = ACTIONS(983), - [anon_sym_function] = ACTIONS(841), - [anon_sym_new] = ACTIONS(1123), - [anon_sym_PLUS] = ACTIONS(991), - [anon_sym_DASH] = ACTIONS(991), - [anon_sym_TILDE] = ACTIONS(975), - [anon_sym_void] = ACTIONS(991), - [anon_sym_delete] = ACTIONS(991), - [anon_sym_PLUS_PLUS] = ACTIONS(993), - [anon_sym_DASH_DASH] = ACTIONS(993), + [anon_sym_SLASH] = ACTIONS(67), + [anon_sym_class] = ACTIONS(889), + [anon_sym_async] = ACTIONS(891), + [anon_sym_function] = ACTIONS(893), + [anon_sym_new] = ACTIONS(1143), + [anon_sym_PLUS] = ACTIONS(901), + [anon_sym_DASH] = ACTIONS(901), + [anon_sym_TILDE] = ACTIONS(879), + [anon_sym_void] = ACTIONS(901), + [anon_sym_delete] = ACTIONS(901), + [anon_sym_PLUS_PLUS] = ACTIONS(903), + [anon_sym_DASH_DASH] = ACTIONS(903), [anon_sym_DQUOTE] = ACTIONS(79), [anon_sym_SQUOTE] = ACTIONS(81), [sym_comment] = ACTIONS(3), @@ -51716,92 +50761,92 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_true] = ACTIONS(87), [sym_false] = ACTIONS(87), [sym_null] = ACTIONS(87), - [sym_undefined] = ACTIONS(1125), + [sym_undefined] = ACTIONS(1145), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(969), - [anon_sym_readonly] = ACTIONS(969), - [anon_sym_get] = ACTIONS(969), - [anon_sym_set] = ACTIONS(969), - [anon_sym_declare] = ACTIONS(969), - [anon_sym_public] = ACTIONS(969), - [anon_sym_private] = ACTIONS(969), - [anon_sym_protected] = ACTIONS(969), - [anon_sym_override] = ACTIONS(969), - [anon_sym_module] = ACTIONS(969), - [anon_sym_any] = ACTIONS(969), - [anon_sym_number] = ACTIONS(969), - [anon_sym_boolean] = ACTIONS(969), - [anon_sym_string] = ACTIONS(969), - [anon_sym_symbol] = ACTIONS(969), + [anon_sym_static] = ACTIONS(869), + [anon_sym_readonly] = ACTIONS(869), + [anon_sym_get] = ACTIONS(869), + [anon_sym_set] = ACTIONS(869), + [anon_sym_declare] = ACTIONS(869), + [anon_sym_public] = ACTIONS(869), + [anon_sym_private] = ACTIONS(869), + [anon_sym_protected] = ACTIONS(869), + [anon_sym_override] = ACTIONS(869), + [anon_sym_module] = ACTIONS(869), + [anon_sym_any] = ACTIONS(869), + [anon_sym_number] = ACTIONS(869), + [anon_sym_boolean] = ACTIONS(869), + [anon_sym_string] = ACTIONS(869), + [anon_sym_symbol] = ACTIONS(869), }, - [357] = { - [sym_import] = STATE(1881), - [sym_parenthesized_expression] = STATE(1119), - [sym_expression] = STATE(1522), - [sym_primary_expression] = STATE(1902), - [sym_yield_expression] = STATE(1899), - [sym_object] = STATE(1881), - [sym_object_pattern] = STATE(4333), - [sym_array] = STATE(1881), - [sym_array_pattern] = STATE(4333), - [sym_jsx_element] = STATE(1899), - [sym_jsx_fragment] = STATE(1899), - [sym_jsx_opening_element] = STATE(2642), - [sym_jsx_self_closing_element] = STATE(1899), - [sym_class] = STATE(1881), - [sym_function] = STATE(1881), - [sym_generator_function] = STATE(1881), - [sym_arrow_function] = STATE(1881), - [sym__call_signature] = STATE(4331), - [sym_call_expression] = STATE(1881), - [sym_new_expression] = STATE(1899), - [sym_await_expression] = STATE(1899), - [sym_member_expression] = STATE(1119), - [sym_subscript_expression] = STATE(1119), - [sym_assignment_expression] = STATE(1899), - [sym__augmented_assignment_lhs] = STATE(2394), - [sym_augmented_assignment_expression] = STATE(1899), - [sym__destructuring_pattern] = STATE(4333), - [sym_ternary_expression] = STATE(1899), - [sym_binary_expression] = STATE(1899), - [sym_unary_expression] = STATE(1899), - [sym_update_expression] = STATE(1899), - [sym_string] = STATE(1881), - [sym_template_string] = STATE(1881), - [sym_regex] = STATE(1881), - [sym_meta_property] = STATE(1881), - [sym_decorator] = STATE(1153), - [sym_formal_parameters] = STATE(3090), - [sym_non_null_expression] = STATE(1119), - [sym_as_expression] = STATE(1899), - [sym_internal_module] = STATE(1899), - [sym_type_parameters] = STATE(3818), - [aux_sym_export_statement_repeat1] = STATE(3433), - [sym_identifier] = ACTIONS(1115), - [anon_sym_export] = ACTIONS(969), - [anon_sym_type] = ACTIONS(969), - [anon_sym_namespace] = ACTIONS(971), + [347] = { + [sym_import] = STATE(1790), + [sym_parenthesized_expression] = STATE(1153), + [sym_expression] = STATE(1833), + [sym_primary_expression] = STATE(1806), + [sym_yield_expression] = STATE(1821), + [sym_object] = STATE(1790), + [sym_object_pattern] = STATE(4147), + [sym_array] = STATE(1790), + [sym_array_pattern] = STATE(4147), + [sym_jsx_element] = STATE(1821), + [sym_jsx_fragment] = STATE(1821), + [sym_jsx_opening_element] = STATE(2644), + [sym_jsx_self_closing_element] = STATE(1821), + [sym_class] = STATE(1790), + [sym_function] = STATE(1790), + [sym_generator_function] = STATE(1790), + [sym_arrow_function] = STATE(1790), + [sym__call_signature] = STATE(4145), + [sym_call_expression] = STATE(1790), + [sym_new_expression] = STATE(1821), + [sym_await_expression] = STATE(1821), + [sym_member_expression] = STATE(1153), + [sym_subscript_expression] = STATE(1153), + [sym_assignment_expression] = STATE(1821), + [sym__augmented_assignment_lhs] = STATE(2378), + [sym_augmented_assignment_expression] = STATE(1821), + [sym__destructuring_pattern] = STATE(4147), + [sym_ternary_expression] = STATE(1821), + [sym_binary_expression] = STATE(1821), + [sym_unary_expression] = STATE(1821), + [sym_update_expression] = STATE(1821), + [sym_string] = STATE(1790), + [sym_template_string] = STATE(1790), + [sym_regex] = STATE(1790), + [sym_meta_property] = STATE(1790), + [sym_decorator] = STATE(1158), + [sym_formal_parameters] = STATE(2988), + [sym_non_null_expression] = STATE(1153), + [sym_as_expression] = STATE(1821), + [sym_internal_module] = STATE(1821), + [sym_type_parameters] = STATE(3956), + [aux_sym_export_statement_repeat1] = STATE(3443), + [sym_identifier] = ACTIONS(1139), + [anon_sym_export] = ACTIONS(869), + [anon_sym_type] = ACTIONS(869), + [anon_sym_namespace] = ACTIONS(871), [anon_sym_LBRACE] = ACTIONS(1119), - [anon_sym_typeof] = ACTIONS(991), - [anon_sym_import] = ACTIONS(831), - [anon_sym_BANG] = ACTIONS(975), + [anon_sym_typeof] = ACTIONS(901), + [anon_sym_import] = ACTIONS(877), + [anon_sym_BANG] = ACTIONS(879), [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(977), - [anon_sym_yield] = ACTIONS(979), + [anon_sym_await] = ACTIONS(883), + [anon_sym_yield] = ACTIONS(885), [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(981), - [anon_sym_class] = ACTIONS(837), - [anon_sym_async] = ACTIONS(983), - [anon_sym_function] = ACTIONS(841), - [anon_sym_new] = ACTIONS(1123), - [anon_sym_PLUS] = ACTIONS(991), - [anon_sym_DASH] = ACTIONS(991), - [anon_sym_TILDE] = ACTIONS(975), - [anon_sym_void] = ACTIONS(991), - [anon_sym_delete] = ACTIONS(991), - [anon_sym_PLUS_PLUS] = ACTIONS(993), - [anon_sym_DASH_DASH] = ACTIONS(993), + [anon_sym_SLASH] = ACTIONS(67), + [anon_sym_class] = ACTIONS(889), + [anon_sym_async] = ACTIONS(891), + [anon_sym_function] = ACTIONS(893), + [anon_sym_new] = ACTIONS(1143), + [anon_sym_PLUS] = ACTIONS(901), + [anon_sym_DASH] = ACTIONS(901), + [anon_sym_TILDE] = ACTIONS(879), + [anon_sym_void] = ACTIONS(901), + [anon_sym_delete] = ACTIONS(901), + [anon_sym_PLUS_PLUS] = ACTIONS(903), + [anon_sym_DASH_DASH] = ACTIONS(903), [anon_sym_DQUOTE] = ACTIONS(79), [anon_sym_SQUOTE] = ACTIONS(81), [sym_comment] = ACTIONS(3), @@ -51812,170 +50857,266 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_true] = ACTIONS(87), [sym_false] = ACTIONS(87), [sym_null] = ACTIONS(87), - [sym_undefined] = ACTIONS(1125), + [sym_undefined] = ACTIONS(1145), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(969), - [anon_sym_readonly] = ACTIONS(969), - [anon_sym_get] = ACTIONS(969), - [anon_sym_set] = ACTIONS(969), - [anon_sym_declare] = ACTIONS(969), - [anon_sym_public] = ACTIONS(969), - [anon_sym_private] = ACTIONS(969), - [anon_sym_protected] = ACTIONS(969), - [anon_sym_override] = ACTIONS(969), - [anon_sym_module] = ACTIONS(969), - [anon_sym_any] = ACTIONS(969), - [anon_sym_number] = ACTIONS(969), - [anon_sym_boolean] = ACTIONS(969), - [anon_sym_string] = ACTIONS(969), - [anon_sym_symbol] = ACTIONS(969), + [anon_sym_static] = ACTIONS(869), + [anon_sym_readonly] = ACTIONS(869), + [anon_sym_get] = ACTIONS(869), + [anon_sym_set] = ACTIONS(869), + [anon_sym_declare] = ACTIONS(869), + [anon_sym_public] = ACTIONS(869), + [anon_sym_private] = ACTIONS(869), + [anon_sym_protected] = ACTIONS(869), + [anon_sym_override] = ACTIONS(869), + [anon_sym_module] = ACTIONS(869), + [anon_sym_any] = ACTIONS(869), + [anon_sym_number] = ACTIONS(869), + [anon_sym_boolean] = ACTIONS(869), + [anon_sym_string] = ACTIONS(869), + [anon_sym_symbol] = ACTIONS(869), }, - [358] = { + [348] = { [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1143), - [sym_expression] = STATE(1577), - [sym_primary_expression] = STATE(1330), - [sym_yield_expression] = STATE(1331), + [sym_parenthesized_expression] = STATE(1142), + [sym_expression] = STATE(1960), + [sym_primary_expression] = STATE(1442), + [sym_yield_expression] = STATE(1441), [sym_object] = STATE(1329), - [sym_object_pattern] = STATE(4324), + [sym_object_pattern] = STATE(4271), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4324), - [sym_jsx_element] = STATE(1331), - [sym_jsx_fragment] = STATE(1331), - [sym_jsx_opening_element] = STATE(2640), - [sym_jsx_self_closing_element] = STATE(1331), + [sym_array_pattern] = STATE(4271), + [sym_jsx_element] = STATE(1441), + [sym_jsx_fragment] = STATE(1441), + [sym_jsx_opening_element] = STATE(2664), + [sym_jsx_self_closing_element] = STATE(1441), [sym_class] = STATE(1329), [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4259), + [sym__call_signature] = STATE(4099), [sym_call_expression] = STATE(1329), - [sym_new_expression] = STATE(1331), - [sym_await_expression] = STATE(1331), - [sym_member_expression] = STATE(1143), - [sym_subscript_expression] = STATE(1143), - [sym_assignment_expression] = STATE(1331), - [sym__augmented_assignment_lhs] = STATE(2358), - [sym_augmented_assignment_expression] = STATE(1331), - [sym__destructuring_pattern] = STATE(4324), - [sym_ternary_expression] = STATE(1331), - [sym_binary_expression] = STATE(1331), - [sym_unary_expression] = STATE(1331), - [sym_update_expression] = STATE(1331), + [sym_new_expression] = STATE(1441), + [sym_await_expression] = STATE(1441), + [sym_member_expression] = STATE(1142), + [sym_subscript_expression] = STATE(1142), + [sym_assignment_expression] = STATE(1441), + [sym__augmented_assignment_lhs] = STATE(2379), + [sym_augmented_assignment_expression] = STATE(1441), + [sym__destructuring_pattern] = STATE(4271), + [sym_ternary_expression] = STATE(1441), + [sym_binary_expression] = STATE(1441), + [sym_unary_expression] = STATE(1441), + [sym_update_expression] = STATE(1441), [sym_string] = STATE(1329), [sym_template_string] = STATE(1329), [sym_regex] = STATE(1329), [sym_meta_property] = STATE(1329), - [sym_decorator] = STATE(1153), - [sym_formal_parameters] = STATE(3090), - [sym_non_null_expression] = STATE(1143), - [sym_as_expression] = STATE(1331), - [sym_internal_module] = STATE(1331), - [sym_type_parameters] = STATE(3818), - [aux_sym_export_statement_repeat1] = STATE(3448), - [sym_identifier] = ACTIONS(1139), - [anon_sym_export] = ACTIONS(935), - [anon_sym_type] = ACTIONS(935), - [anon_sym_namespace] = ACTIONS(937), + [sym_decorator] = STATE(1158), + [sym_formal_parameters] = STATE(2988), + [sym_non_null_expression] = STATE(1142), + [sym_as_expression] = STATE(1441), + [sym_internal_module] = STATE(1441), + [sym_type_parameters] = STATE(3956), + [aux_sym_export_statement_repeat1] = STATE(3463), + [sym_identifier] = ACTIONS(1131), + [anon_sym_export] = ACTIONS(1015), + [anon_sym_type] = ACTIONS(1015), + [anon_sym_namespace] = ACTIONS(1017), [anon_sym_LBRACE] = ACTIONS(1101), - [anon_sym_typeof] = ACTIONS(957), - [anon_sym_import] = ACTIONS(125), - [anon_sym_BANG] = ACTIONS(941), + [anon_sym_typeof] = ACTIONS(1037), + [anon_sym_import] = ACTIONS(124), + [anon_sym_BANG] = ACTIONS(1023), [anon_sym_LPAREN] = ACTIONS(1105), - [anon_sym_await] = ACTIONS(943), - [anon_sym_yield] = ACTIONS(945), + [anon_sym_await] = ACTIONS(1025), + [anon_sym_yield] = ACTIONS(1027), [anon_sym_LBRACK] = ACTIONS(1107), - [anon_sym_LT] = ACTIONS(605), - [anon_sym_SLASH] = ACTIONS(947), - [anon_sym_class] = ACTIONS(143), - [anon_sym_async] = ACTIONS(949), - [anon_sym_function] = ACTIONS(147), - [anon_sym_new] = ACTIONS(1143), - [anon_sym_PLUS] = ACTIONS(957), - [anon_sym_DASH] = ACTIONS(957), - [anon_sym_TILDE] = ACTIONS(941), - [anon_sym_void] = ACTIONS(957), - [anon_sym_delete] = ACTIONS(957), - [anon_sym_PLUS_PLUS] = ACTIONS(959), - [anon_sym_DASH_DASH] = ACTIONS(959), - [anon_sym_DQUOTE] = ACTIONS(174), - [anon_sym_SQUOTE] = ACTIONS(176), + [anon_sym_LT] = ACTIONS(579), + [anon_sym_SLASH] = ACTIONS(581), + [anon_sym_class] = ACTIONS(142), + [anon_sym_async] = ACTIONS(1029), + [anon_sym_function] = ACTIONS(146), + [anon_sym_new] = ACTIONS(1135), + [anon_sym_PLUS] = ACTIONS(1037), + [anon_sym_DASH] = ACTIONS(1037), + [anon_sym_TILDE] = ACTIONS(1023), + [anon_sym_void] = ACTIONS(1037), + [anon_sym_delete] = ACTIONS(1037), + [anon_sym_PLUS_PLUS] = ACTIONS(1039), + [anon_sym_DASH_DASH] = ACTIONS(1039), + [anon_sym_DQUOTE] = ACTIONS(173), + [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1111), - [sym_number] = ACTIONS(573), - [sym_this] = ACTIONS(184), - [sym_super] = ACTIONS(184), - [sym_true] = ACTIONS(184), - [sym_false] = ACTIONS(184), - [sym_null] = ACTIONS(184), + [sym_number] = ACTIONS(629), + [sym_this] = ACTIONS(183), + [sym_super] = ACTIONS(183), + [sym_true] = ACTIONS(183), + [sym_false] = ACTIONS(183), + [sym_null] = ACTIONS(183), + [sym_undefined] = ACTIONS(1137), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(1015), + [anon_sym_readonly] = ACTIONS(1015), + [anon_sym_get] = ACTIONS(1015), + [anon_sym_set] = ACTIONS(1015), + [anon_sym_declare] = ACTIONS(1015), + [anon_sym_public] = ACTIONS(1015), + [anon_sym_private] = ACTIONS(1015), + [anon_sym_protected] = ACTIONS(1015), + [anon_sym_override] = ACTIONS(1015), + [anon_sym_module] = ACTIONS(1015), + [anon_sym_any] = ACTIONS(1015), + [anon_sym_number] = ACTIONS(1015), + [anon_sym_boolean] = ACTIONS(1015), + [anon_sym_string] = ACTIONS(1015), + [anon_sym_symbol] = ACTIONS(1015), + }, + [349] = { + [sym_import] = STATE(1790), + [sym_parenthesized_expression] = STATE(1153), + [sym_expression] = STATE(1834), + [sym_primary_expression] = STATE(1806), + [sym_yield_expression] = STATE(1821), + [sym_object] = STATE(1790), + [sym_object_pattern] = STATE(4147), + [sym_array] = STATE(1790), + [sym_array_pattern] = STATE(4147), + [sym_jsx_element] = STATE(1821), + [sym_jsx_fragment] = STATE(1821), + [sym_jsx_opening_element] = STATE(2644), + [sym_jsx_self_closing_element] = STATE(1821), + [sym_class] = STATE(1790), + [sym_function] = STATE(1790), + [sym_generator_function] = STATE(1790), + [sym_arrow_function] = STATE(1790), + [sym__call_signature] = STATE(4145), + [sym_call_expression] = STATE(1790), + [sym_new_expression] = STATE(1821), + [sym_await_expression] = STATE(1821), + [sym_member_expression] = STATE(1153), + [sym_subscript_expression] = STATE(1153), + [sym_assignment_expression] = STATE(1821), + [sym__augmented_assignment_lhs] = STATE(2378), + [sym_augmented_assignment_expression] = STATE(1821), + [sym__destructuring_pattern] = STATE(4147), + [sym_ternary_expression] = STATE(1821), + [sym_binary_expression] = STATE(1821), + [sym_unary_expression] = STATE(1821), + [sym_update_expression] = STATE(1821), + [sym_string] = STATE(1790), + [sym_template_string] = STATE(1790), + [sym_regex] = STATE(1790), + [sym_meta_property] = STATE(1790), + [sym_decorator] = STATE(1158), + [sym_formal_parameters] = STATE(2988), + [sym_non_null_expression] = STATE(1153), + [sym_as_expression] = STATE(1821), + [sym_internal_module] = STATE(1821), + [sym_type_parameters] = STATE(3956), + [aux_sym_export_statement_repeat1] = STATE(3443), + [sym_identifier] = ACTIONS(1139), + [anon_sym_export] = ACTIONS(869), + [anon_sym_type] = ACTIONS(869), + [anon_sym_namespace] = ACTIONS(871), + [anon_sym_LBRACE] = ACTIONS(1119), + [anon_sym_typeof] = ACTIONS(901), + [anon_sym_import] = ACTIONS(877), + [anon_sym_BANG] = ACTIONS(879), + [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_await] = ACTIONS(883), + [anon_sym_yield] = ACTIONS(885), + [anon_sym_LBRACK] = ACTIONS(63), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(67), + [anon_sym_class] = ACTIONS(889), + [anon_sym_async] = ACTIONS(891), + [anon_sym_function] = ACTIONS(893), + [anon_sym_new] = ACTIONS(1143), + [anon_sym_PLUS] = ACTIONS(901), + [anon_sym_DASH] = ACTIONS(901), + [anon_sym_TILDE] = ACTIONS(879), + [anon_sym_void] = ACTIONS(901), + [anon_sym_delete] = ACTIONS(901), + [anon_sym_PLUS_PLUS] = ACTIONS(903), + [anon_sym_DASH_DASH] = ACTIONS(903), + [anon_sym_DQUOTE] = ACTIONS(79), + [anon_sym_SQUOTE] = ACTIONS(81), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(83), + [sym_number] = ACTIONS(85), + [sym_this] = ACTIONS(87), + [sym_super] = ACTIONS(87), + [sym_true] = ACTIONS(87), + [sym_false] = ACTIONS(87), + [sym_null] = ACTIONS(87), [sym_undefined] = ACTIONS(1145), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(935), - [anon_sym_readonly] = ACTIONS(935), - [anon_sym_get] = ACTIONS(935), - [anon_sym_set] = ACTIONS(935), - [anon_sym_declare] = ACTIONS(935), - [anon_sym_public] = ACTIONS(935), - [anon_sym_private] = ACTIONS(935), - [anon_sym_protected] = ACTIONS(935), - [anon_sym_override] = ACTIONS(935), - [anon_sym_module] = ACTIONS(935), - [anon_sym_any] = ACTIONS(935), - [anon_sym_number] = ACTIONS(935), - [anon_sym_boolean] = ACTIONS(935), - [anon_sym_string] = ACTIONS(935), - [anon_sym_symbol] = ACTIONS(935), + [anon_sym_static] = ACTIONS(869), + [anon_sym_readonly] = ACTIONS(869), + [anon_sym_get] = ACTIONS(869), + [anon_sym_set] = ACTIONS(869), + [anon_sym_declare] = ACTIONS(869), + [anon_sym_public] = ACTIONS(869), + [anon_sym_private] = ACTIONS(869), + [anon_sym_protected] = ACTIONS(869), + [anon_sym_override] = ACTIONS(869), + [anon_sym_module] = ACTIONS(869), + [anon_sym_any] = ACTIONS(869), + [anon_sym_number] = ACTIONS(869), + [anon_sym_boolean] = ACTIONS(869), + [anon_sym_string] = ACTIONS(869), + [anon_sym_symbol] = ACTIONS(869), }, - [359] = { - [sym_import] = STATE(1881), - [sym_parenthesized_expression] = STATE(1122), - [sym_expression] = STATE(1466), - [sym_primary_expression] = STATE(1902), - [sym_yield_expression] = STATE(1899), - [sym_object] = STATE(1881), - [sym_object_pattern] = STATE(4375), - [sym_array] = STATE(1881), - [sym_array_pattern] = STATE(4375), - [sym_jsx_element] = STATE(1899), - [sym_jsx_fragment] = STATE(1899), - [sym_jsx_opening_element] = STATE(2642), - [sym_jsx_self_closing_element] = STATE(1899), - [sym_class] = STATE(1881), - [sym_function] = STATE(1881), - [sym_generator_function] = STATE(1881), - [sym_arrow_function] = STATE(1881), - [sym__call_signature] = STATE(4376), - [sym_call_expression] = STATE(1881), - [sym_new_expression] = STATE(1899), - [sym_await_expression] = STATE(1899), - [sym_member_expression] = STATE(1122), - [sym_subscript_expression] = STATE(1122), - [sym_assignment_expression] = STATE(1899), + [350] = { + [sym_import] = STATE(1790), + [sym_parenthesized_expression] = STATE(1113), + [sym_expression] = STATE(1487), + [sym_primary_expression] = STATE(1806), + [sym_yield_expression] = STATE(1821), + [sym_object] = STATE(1790), + [sym_object_pattern] = STATE(4235), + [sym_array] = STATE(1790), + [sym_array_pattern] = STATE(4235), + [sym_jsx_element] = STATE(1821), + [sym_jsx_fragment] = STATE(1821), + [sym_jsx_opening_element] = STATE(2644), + [sym_jsx_self_closing_element] = STATE(1821), + [sym_class] = STATE(1790), + [sym_function] = STATE(1790), + [sym_generator_function] = STATE(1790), + [sym_arrow_function] = STATE(1790), + [sym__call_signature] = STATE(4239), + [sym_call_expression] = STATE(1790), + [sym_new_expression] = STATE(1821), + [sym_await_expression] = STATE(1821), + [sym_member_expression] = STATE(1113), + [sym_subscript_expression] = STATE(1113), + [sym_assignment_expression] = STATE(1821), [sym__augmented_assignment_lhs] = STATE(2372), - [sym_augmented_assignment_expression] = STATE(1899), - [sym__destructuring_pattern] = STATE(4375), - [sym_ternary_expression] = STATE(1899), - [sym_binary_expression] = STATE(1899), - [sym_unary_expression] = STATE(1899), - [sym_update_expression] = STATE(1899), - [sym_string] = STATE(1881), - [sym_template_string] = STATE(1881), - [sym_regex] = STATE(1881), - [sym_meta_property] = STATE(1881), - [sym_decorator] = STATE(1153), - [sym_formal_parameters] = STATE(3090), - [sym_non_null_expression] = STATE(1122), - [sym_as_expression] = STATE(1899), - [sym_internal_module] = STATE(1899), - [sym_type_parameters] = STATE(3818), - [aux_sym_export_statement_repeat1] = STATE(3433), + [sym_augmented_assignment_expression] = STATE(1821), + [sym__destructuring_pattern] = STATE(4235), + [sym_ternary_expression] = STATE(1821), + [sym_binary_expression] = STATE(1821), + [sym_unary_expression] = STATE(1821), + [sym_update_expression] = STATE(1821), + [sym_string] = STATE(1790), + [sym_template_string] = STATE(1790), + [sym_regex] = STATE(1790), + [sym_meta_property] = STATE(1790), + [sym_decorator] = STATE(1158), + [sym_formal_parameters] = STATE(2988), + [sym_non_null_expression] = STATE(1113), + [sym_as_expression] = STATE(1821), + [sym_internal_module] = STATE(1821), + [sym_type_parameters] = STATE(3956), + [aux_sym_export_statement_repeat1] = STATE(3443), [sym_identifier] = ACTIONS(1127), - [anon_sym_export] = ACTIONS(823), - [anon_sym_type] = ACTIONS(823), - [anon_sym_namespace] = ACTIONS(825), + [anon_sym_export] = ACTIONS(977), + [anon_sym_type] = ACTIONS(977), + [anon_sym_namespace] = ACTIONS(979), [anon_sym_LBRACE] = ACTIONS(1119), [anon_sym_typeof] = ACTIONS(19), - [anon_sym_import] = ACTIONS(831), + [anon_sym_import] = ACTIONS(877), [anon_sym_BANG] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(37), [anon_sym_await] = ACTIONS(39), @@ -51983,9 +51124,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(837), - [anon_sym_async] = ACTIONS(839), - [anon_sym_function] = ACTIONS(841), + [anon_sym_class] = ACTIONS(889), + [anon_sym_async] = ACTIONS(983), + [anon_sym_function] = ACTIONS(893), [anon_sym_new] = ACTIONS(75), [anon_sym_PLUS] = ACTIONS(19), [anon_sym_DASH] = ACTIONS(19), @@ -52006,378 +51147,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(87), [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(823), - [anon_sym_readonly] = ACTIONS(823), - [anon_sym_get] = ACTIONS(823), - [anon_sym_set] = ACTIONS(823), - [anon_sym_declare] = ACTIONS(823), - [anon_sym_public] = ACTIONS(823), - [anon_sym_private] = ACTIONS(823), - [anon_sym_protected] = ACTIONS(823), - [anon_sym_override] = ACTIONS(823), - [anon_sym_module] = ACTIONS(823), - [anon_sym_any] = ACTIONS(823), - [anon_sym_number] = ACTIONS(823), - [anon_sym_boolean] = ACTIONS(823), - [anon_sym_string] = ACTIONS(823), - [anon_sym_symbol] = ACTIONS(823), - }, - [360] = { - [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1028), - [sym_expression] = STATE(2073), - [sym_primary_expression] = STATE(1330), - [sym_yield_expression] = STATE(1331), - [sym_object] = STATE(1329), - [sym_object_pattern] = STATE(4112), - [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4112), - [sym_jsx_element] = STATE(1331), - [sym_jsx_fragment] = STATE(1331), - [sym_jsx_opening_element] = STATE(2640), - [sym_jsx_self_closing_element] = STATE(1331), - [sym_class] = STATE(1329), - [sym_function] = STATE(1329), - [sym_generator_function] = STATE(1329), - [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4302), - [sym_call_expression] = STATE(1329), - [sym_new_expression] = STATE(1331), - [sym_await_expression] = STATE(1331), - [sym_member_expression] = STATE(1028), - [sym_subscript_expression] = STATE(1028), - [sym_assignment_expression] = STATE(1331), - [sym__augmented_assignment_lhs] = STATE(2371), - [sym_augmented_assignment_expression] = STATE(1331), - [sym__destructuring_pattern] = STATE(4112), - [sym_ternary_expression] = STATE(1331), - [sym_binary_expression] = STATE(1331), - [sym_unary_expression] = STATE(1331), - [sym_update_expression] = STATE(1331), - [sym_string] = STATE(1329), - [sym_template_string] = STATE(1329), - [sym_regex] = STATE(1329), - [sym_meta_property] = STATE(1329), - [sym_decorator] = STATE(1153), - [sym_formal_parameters] = STATE(3090), - [sym_non_null_expression] = STATE(1028), - [sym_as_expression] = STATE(1331), - [sym_internal_module] = STATE(1331), - [sym_type_parameters] = STATE(3818), - [aux_sym_export_statement_repeat1] = STATE(3448), - [sym_identifier] = ACTIONS(1167), - [anon_sym_export] = ACTIONS(865), - [anon_sym_type] = ACTIONS(865), - [anon_sym_namespace] = ACTIONS(867), - [anon_sym_LBRACE] = ACTIONS(1159), - [anon_sym_typeof] = ACTIONS(169), - [anon_sym_import] = ACTIONS(125), - [anon_sym_BANG] = ACTIONS(165), - [anon_sym_LPAREN] = ACTIONS(1105), - [anon_sym_await] = ACTIONS(132), - [anon_sym_yield] = ACTIONS(134), - [anon_sym_LBRACK] = ACTIONS(1161), - [anon_sym_LT] = ACTIONS(605), - [anon_sym_SLASH] = ACTIONS(607), - [anon_sym_class] = ACTIONS(143), - [anon_sym_async] = ACTIONS(871), - [anon_sym_function] = ACTIONS(147), - [anon_sym_new] = ACTIONS(568), - [anon_sym_PLUS] = ACTIONS(169), - [anon_sym_DASH] = ACTIONS(169), - [anon_sym_TILDE] = ACTIONS(165), - [anon_sym_void] = ACTIONS(169), - [anon_sym_delete] = ACTIONS(169), - [anon_sym_PLUS_PLUS] = ACTIONS(699), - [anon_sym_DASH_DASH] = ACTIONS(699), - [anon_sym_DQUOTE] = ACTIONS(174), - [anon_sym_SQUOTE] = ACTIONS(176), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1111), - [sym_number] = ACTIONS(573), - [sym_this] = ACTIONS(184), - [sym_super] = ACTIONS(184), - [sym_true] = ACTIONS(184), - [sym_false] = ACTIONS(184), - [sym_null] = ACTIONS(184), - [sym_undefined] = ACTIONS(1171), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(865), - [anon_sym_readonly] = ACTIONS(865), - [anon_sym_get] = ACTIONS(865), - [anon_sym_set] = ACTIONS(865), - [anon_sym_declare] = ACTIONS(865), - [anon_sym_public] = ACTIONS(865), - [anon_sym_private] = ACTIONS(865), - [anon_sym_protected] = ACTIONS(865), - [anon_sym_override] = ACTIONS(865), - [anon_sym_module] = ACTIONS(865), - [anon_sym_any] = ACTIONS(865), - [anon_sym_number] = ACTIONS(865), - [anon_sym_boolean] = ACTIONS(865), - [anon_sym_string] = ACTIONS(865), - [anon_sym_symbol] = ACTIONS(865), - }, - [361] = { - [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1028), - [sym_expression] = STATE(2103), - [sym_primary_expression] = STATE(1330), - [sym_yield_expression] = STATE(1331), - [sym_object] = STATE(1329), - [sym_object_pattern] = STATE(4112), - [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4112), - [sym_jsx_element] = STATE(1331), - [sym_jsx_fragment] = STATE(1331), - [sym_jsx_opening_element] = STATE(2640), - [sym_jsx_self_closing_element] = STATE(1331), - [sym_class] = STATE(1329), - [sym_function] = STATE(1329), - [sym_generator_function] = STATE(1329), - [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4302), - [sym_call_expression] = STATE(1329), - [sym_new_expression] = STATE(1331), - [sym_await_expression] = STATE(1331), - [sym_member_expression] = STATE(1028), - [sym_subscript_expression] = STATE(1028), - [sym_assignment_expression] = STATE(1331), - [sym__augmented_assignment_lhs] = STATE(2371), - [sym_augmented_assignment_expression] = STATE(1331), - [sym__destructuring_pattern] = STATE(4112), - [sym_ternary_expression] = STATE(1331), - [sym_binary_expression] = STATE(1331), - [sym_unary_expression] = STATE(1331), - [sym_update_expression] = STATE(1331), - [sym_string] = STATE(1329), - [sym_template_string] = STATE(1329), - [sym_regex] = STATE(1329), - [sym_meta_property] = STATE(1329), - [sym_decorator] = STATE(1153), - [sym_formal_parameters] = STATE(3090), - [sym_non_null_expression] = STATE(1028), - [sym_as_expression] = STATE(1331), - [sym_internal_module] = STATE(1331), - [sym_type_parameters] = STATE(3818), - [aux_sym_export_statement_repeat1] = STATE(3448), - [sym_identifier] = ACTIONS(1167), - [anon_sym_export] = ACTIONS(865), - [anon_sym_type] = ACTIONS(865), - [anon_sym_namespace] = ACTIONS(867), - [anon_sym_LBRACE] = ACTIONS(1159), - [anon_sym_typeof] = ACTIONS(169), - [anon_sym_import] = ACTIONS(125), - [anon_sym_BANG] = ACTIONS(165), - [anon_sym_LPAREN] = ACTIONS(1105), - [anon_sym_await] = ACTIONS(132), - [anon_sym_yield] = ACTIONS(134), - [anon_sym_LBRACK] = ACTIONS(1161), - [anon_sym_LT] = ACTIONS(605), - [anon_sym_SLASH] = ACTIONS(607), - [anon_sym_class] = ACTIONS(143), - [anon_sym_async] = ACTIONS(871), - [anon_sym_function] = ACTIONS(147), - [anon_sym_new] = ACTIONS(568), - [anon_sym_PLUS] = ACTIONS(169), - [anon_sym_DASH] = ACTIONS(169), - [anon_sym_TILDE] = ACTIONS(165), - [anon_sym_void] = ACTIONS(169), - [anon_sym_delete] = ACTIONS(169), - [anon_sym_PLUS_PLUS] = ACTIONS(699), - [anon_sym_DASH_DASH] = ACTIONS(699), - [anon_sym_DQUOTE] = ACTIONS(174), - [anon_sym_SQUOTE] = ACTIONS(176), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1111), - [sym_number] = ACTIONS(573), - [sym_this] = ACTIONS(184), - [sym_super] = ACTIONS(184), - [sym_true] = ACTIONS(184), - [sym_false] = ACTIONS(184), - [sym_null] = ACTIONS(184), - [sym_undefined] = ACTIONS(1171), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(865), - [anon_sym_readonly] = ACTIONS(865), - [anon_sym_get] = ACTIONS(865), - [anon_sym_set] = ACTIONS(865), - [anon_sym_declare] = ACTIONS(865), - [anon_sym_public] = ACTIONS(865), - [anon_sym_private] = ACTIONS(865), - [anon_sym_protected] = ACTIONS(865), - [anon_sym_override] = ACTIONS(865), - [anon_sym_module] = ACTIONS(865), - [anon_sym_any] = ACTIONS(865), - [anon_sym_number] = ACTIONS(865), - [anon_sym_boolean] = ACTIONS(865), - [anon_sym_string] = ACTIONS(865), - [anon_sym_symbol] = ACTIONS(865), - }, - [362] = { - [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1028), - [sym_expression] = STATE(2102), - [sym_primary_expression] = STATE(1330), - [sym_yield_expression] = STATE(1331), - [sym_object] = STATE(1329), - [sym_object_pattern] = STATE(4112), - [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4112), - [sym_jsx_element] = STATE(1331), - [sym_jsx_fragment] = STATE(1331), - [sym_jsx_opening_element] = STATE(2640), - [sym_jsx_self_closing_element] = STATE(1331), - [sym_class] = STATE(1329), - [sym_function] = STATE(1329), - [sym_generator_function] = STATE(1329), - [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4302), - [sym_call_expression] = STATE(1329), - [sym_new_expression] = STATE(1331), - [sym_await_expression] = STATE(1331), - [sym_member_expression] = STATE(1028), - [sym_subscript_expression] = STATE(1028), - [sym_assignment_expression] = STATE(1331), - [sym__augmented_assignment_lhs] = STATE(2371), - [sym_augmented_assignment_expression] = STATE(1331), - [sym__destructuring_pattern] = STATE(4112), - [sym_ternary_expression] = STATE(1331), - [sym_binary_expression] = STATE(1331), - [sym_unary_expression] = STATE(1331), - [sym_update_expression] = STATE(1331), - [sym_string] = STATE(1329), - [sym_template_string] = STATE(1329), - [sym_regex] = STATE(1329), - [sym_meta_property] = STATE(1329), - [sym_decorator] = STATE(1153), - [sym_formal_parameters] = STATE(3090), - [sym_non_null_expression] = STATE(1028), - [sym_as_expression] = STATE(1331), - [sym_internal_module] = STATE(1331), - [sym_type_parameters] = STATE(3818), - [aux_sym_export_statement_repeat1] = STATE(3448), - [sym_identifier] = ACTIONS(1167), - [anon_sym_export] = ACTIONS(865), - [anon_sym_type] = ACTIONS(865), - [anon_sym_namespace] = ACTIONS(867), - [anon_sym_LBRACE] = ACTIONS(1159), - [anon_sym_typeof] = ACTIONS(169), - [anon_sym_import] = ACTIONS(125), - [anon_sym_BANG] = ACTIONS(165), - [anon_sym_LPAREN] = ACTIONS(1105), - [anon_sym_await] = ACTIONS(132), - [anon_sym_yield] = ACTIONS(134), - [anon_sym_LBRACK] = ACTIONS(1161), - [anon_sym_LT] = ACTIONS(605), - [anon_sym_SLASH] = ACTIONS(607), - [anon_sym_class] = ACTIONS(143), - [anon_sym_async] = ACTIONS(871), - [anon_sym_function] = ACTIONS(147), - [anon_sym_new] = ACTIONS(568), - [anon_sym_PLUS] = ACTIONS(169), - [anon_sym_DASH] = ACTIONS(169), - [anon_sym_TILDE] = ACTIONS(165), - [anon_sym_void] = ACTIONS(169), - [anon_sym_delete] = ACTIONS(169), - [anon_sym_PLUS_PLUS] = ACTIONS(699), - [anon_sym_DASH_DASH] = ACTIONS(699), - [anon_sym_DQUOTE] = ACTIONS(174), - [anon_sym_SQUOTE] = ACTIONS(176), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1111), - [sym_number] = ACTIONS(573), - [sym_this] = ACTIONS(184), - [sym_super] = ACTIONS(184), - [sym_true] = ACTIONS(184), - [sym_false] = ACTIONS(184), - [sym_null] = ACTIONS(184), - [sym_undefined] = ACTIONS(1171), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(865), - [anon_sym_readonly] = ACTIONS(865), - [anon_sym_get] = ACTIONS(865), - [anon_sym_set] = ACTIONS(865), - [anon_sym_declare] = ACTIONS(865), - [anon_sym_public] = ACTIONS(865), - [anon_sym_private] = ACTIONS(865), - [anon_sym_protected] = ACTIONS(865), - [anon_sym_override] = ACTIONS(865), - [anon_sym_module] = ACTIONS(865), - [anon_sym_any] = ACTIONS(865), - [anon_sym_number] = ACTIONS(865), - [anon_sym_boolean] = ACTIONS(865), - [anon_sym_string] = ACTIONS(865), - [anon_sym_symbol] = ACTIONS(865), + [anon_sym_static] = ACTIONS(977), + [anon_sym_readonly] = ACTIONS(977), + [anon_sym_get] = ACTIONS(977), + [anon_sym_set] = ACTIONS(977), + [anon_sym_declare] = ACTIONS(977), + [anon_sym_public] = ACTIONS(977), + [anon_sym_private] = ACTIONS(977), + [anon_sym_protected] = ACTIONS(977), + [anon_sym_override] = ACTIONS(977), + [anon_sym_module] = ACTIONS(977), + [anon_sym_any] = ACTIONS(977), + [anon_sym_number] = ACTIONS(977), + [anon_sym_boolean] = ACTIONS(977), + [anon_sym_string] = ACTIONS(977), + [anon_sym_symbol] = ACTIONS(977), }, - [363] = { - [sym_import] = STATE(1881), - [sym_parenthesized_expression] = STATE(1119), - [sym_expression] = STATE(1523), - [sym_primary_expression] = STATE(1902), - [sym_yield_expression] = STATE(1899), - [sym_object] = STATE(1881), - [sym_object_pattern] = STATE(4333), - [sym_array] = STATE(1881), - [sym_array_pattern] = STATE(4333), - [sym_jsx_element] = STATE(1899), - [sym_jsx_fragment] = STATE(1899), - [sym_jsx_opening_element] = STATE(2642), - [sym_jsx_self_closing_element] = STATE(1899), - [sym_class] = STATE(1881), - [sym_function] = STATE(1881), - [sym_generator_function] = STATE(1881), - [sym_arrow_function] = STATE(1881), - [sym__call_signature] = STATE(4331), - [sym_call_expression] = STATE(1881), - [sym_new_expression] = STATE(1899), - [sym_await_expression] = STATE(1899), - [sym_member_expression] = STATE(1119), - [sym_subscript_expression] = STATE(1119), - [sym_assignment_expression] = STATE(1899), - [sym__augmented_assignment_lhs] = STATE(2394), - [sym_augmented_assignment_expression] = STATE(1899), - [sym__destructuring_pattern] = STATE(4333), - [sym_ternary_expression] = STATE(1899), - [sym_binary_expression] = STATE(1899), - [sym_unary_expression] = STATE(1899), - [sym_update_expression] = STATE(1899), - [sym_string] = STATE(1881), - [sym_template_string] = STATE(1881), - [sym_regex] = STATE(1881), - [sym_meta_property] = STATE(1881), - [sym_decorator] = STATE(1153), - [sym_formal_parameters] = STATE(3090), - [sym_non_null_expression] = STATE(1119), - [sym_as_expression] = STATE(1899), - [sym_internal_module] = STATE(1899), - [sym_type_parameters] = STATE(3818), - [aux_sym_export_statement_repeat1] = STATE(3433), - [sym_identifier] = ACTIONS(1115), - [anon_sym_export] = ACTIONS(969), - [anon_sym_type] = ACTIONS(969), - [anon_sym_namespace] = ACTIONS(971), + [351] = { + [sym_import] = STATE(1790), + [sym_parenthesized_expression] = STATE(1153), + [sym_expression] = STATE(1835), + [sym_primary_expression] = STATE(1806), + [sym_yield_expression] = STATE(1821), + [sym_object] = STATE(1790), + [sym_object_pattern] = STATE(4147), + [sym_array] = STATE(1790), + [sym_array_pattern] = STATE(4147), + [sym_jsx_element] = STATE(1821), + [sym_jsx_fragment] = STATE(1821), + [sym_jsx_opening_element] = STATE(2644), + [sym_jsx_self_closing_element] = STATE(1821), + [sym_class] = STATE(1790), + [sym_function] = STATE(1790), + [sym_generator_function] = STATE(1790), + [sym_arrow_function] = STATE(1790), + [sym__call_signature] = STATE(4145), + [sym_call_expression] = STATE(1790), + [sym_new_expression] = STATE(1821), + [sym_await_expression] = STATE(1821), + [sym_member_expression] = STATE(1153), + [sym_subscript_expression] = STATE(1153), + [sym_assignment_expression] = STATE(1821), + [sym__augmented_assignment_lhs] = STATE(2378), + [sym_augmented_assignment_expression] = STATE(1821), + [sym__destructuring_pattern] = STATE(4147), + [sym_ternary_expression] = STATE(1821), + [sym_binary_expression] = STATE(1821), + [sym_unary_expression] = STATE(1821), + [sym_update_expression] = STATE(1821), + [sym_string] = STATE(1790), + [sym_template_string] = STATE(1790), + [sym_regex] = STATE(1790), + [sym_meta_property] = STATE(1790), + [sym_decorator] = STATE(1158), + [sym_formal_parameters] = STATE(2988), + [sym_non_null_expression] = STATE(1153), + [sym_as_expression] = STATE(1821), + [sym_internal_module] = STATE(1821), + [sym_type_parameters] = STATE(3956), + [aux_sym_export_statement_repeat1] = STATE(3443), + [sym_identifier] = ACTIONS(1139), + [anon_sym_export] = ACTIONS(869), + [anon_sym_type] = ACTIONS(869), + [anon_sym_namespace] = ACTIONS(871), [anon_sym_LBRACE] = ACTIONS(1119), - [anon_sym_typeof] = ACTIONS(991), - [anon_sym_import] = ACTIONS(831), - [anon_sym_BANG] = ACTIONS(975), + [anon_sym_typeof] = ACTIONS(901), + [anon_sym_import] = ACTIONS(877), + [anon_sym_BANG] = ACTIONS(879), [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(977), - [anon_sym_yield] = ACTIONS(979), + [anon_sym_await] = ACTIONS(883), + [anon_sym_yield] = ACTIONS(885), [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(981), - [anon_sym_class] = ACTIONS(837), - [anon_sym_async] = ACTIONS(983), - [anon_sym_function] = ACTIONS(841), - [anon_sym_new] = ACTIONS(1123), - [anon_sym_PLUS] = ACTIONS(991), - [anon_sym_DASH] = ACTIONS(991), - [anon_sym_TILDE] = ACTIONS(975), - [anon_sym_void] = ACTIONS(991), - [anon_sym_delete] = ACTIONS(991), - [anon_sym_PLUS_PLUS] = ACTIONS(993), - [anon_sym_DASH_DASH] = ACTIONS(993), + [anon_sym_SLASH] = ACTIONS(67), + [anon_sym_class] = ACTIONS(889), + [anon_sym_async] = ACTIONS(891), + [anon_sym_function] = ACTIONS(893), + [anon_sym_new] = ACTIONS(1143), + [anon_sym_PLUS] = ACTIONS(901), + [anon_sym_DASH] = ACTIONS(901), + [anon_sym_TILDE] = ACTIONS(879), + [anon_sym_void] = ACTIONS(901), + [anon_sym_delete] = ACTIONS(901), + [anon_sym_PLUS_PLUS] = ACTIONS(903), + [anon_sym_DASH_DASH] = ACTIONS(903), [anon_sym_DQUOTE] = ACTIONS(79), [anon_sym_SQUOTE] = ACTIONS(81), [sym_comment] = ACTIONS(3), @@ -52388,362 +51241,746 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_true] = ACTIONS(87), [sym_false] = ACTIONS(87), [sym_null] = ACTIONS(87), - [sym_undefined] = ACTIONS(1125), + [sym_undefined] = ACTIONS(1145), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(969), - [anon_sym_readonly] = ACTIONS(969), - [anon_sym_get] = ACTIONS(969), - [anon_sym_set] = ACTIONS(969), - [anon_sym_declare] = ACTIONS(969), - [anon_sym_public] = ACTIONS(969), - [anon_sym_private] = ACTIONS(969), - [anon_sym_protected] = ACTIONS(969), - [anon_sym_override] = ACTIONS(969), - [anon_sym_module] = ACTIONS(969), - [anon_sym_any] = ACTIONS(969), - [anon_sym_number] = ACTIONS(969), - [anon_sym_boolean] = ACTIONS(969), - [anon_sym_string] = ACTIONS(969), - [anon_sym_symbol] = ACTIONS(969), + [anon_sym_static] = ACTIONS(869), + [anon_sym_readonly] = ACTIONS(869), + [anon_sym_get] = ACTIONS(869), + [anon_sym_set] = ACTIONS(869), + [anon_sym_declare] = ACTIONS(869), + [anon_sym_public] = ACTIONS(869), + [anon_sym_private] = ACTIONS(869), + [anon_sym_protected] = ACTIONS(869), + [anon_sym_override] = ACTIONS(869), + [anon_sym_module] = ACTIONS(869), + [anon_sym_any] = ACTIONS(869), + [anon_sym_number] = ACTIONS(869), + [anon_sym_boolean] = ACTIONS(869), + [anon_sym_string] = ACTIONS(869), + [anon_sym_symbol] = ACTIONS(869), }, - [364] = { - [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1028), - [sym_expression] = STATE(2083), - [sym_primary_expression] = STATE(1330), - [sym_yield_expression] = STATE(1331), - [sym_object] = STATE(1329), - [sym_object_pattern] = STATE(4112), - [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4112), - [sym_jsx_element] = STATE(1331), - [sym_jsx_fragment] = STATE(1331), - [sym_jsx_opening_element] = STATE(2640), - [sym_jsx_self_closing_element] = STATE(1331), - [sym_class] = STATE(1329), - [sym_function] = STATE(1329), - [sym_generator_function] = STATE(1329), - [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4302), - [sym_call_expression] = STATE(1329), - [sym_new_expression] = STATE(1331), - [sym_await_expression] = STATE(1331), - [sym_member_expression] = STATE(1028), - [sym_subscript_expression] = STATE(1028), - [sym_assignment_expression] = STATE(1331), - [sym__augmented_assignment_lhs] = STATE(2371), - [sym_augmented_assignment_expression] = STATE(1331), - [sym__destructuring_pattern] = STATE(4112), - [sym_ternary_expression] = STATE(1331), - [sym_binary_expression] = STATE(1331), - [sym_unary_expression] = STATE(1331), - [sym_update_expression] = STATE(1331), - [sym_string] = STATE(1329), - [sym_template_string] = STATE(1329), - [sym_regex] = STATE(1329), - [sym_meta_property] = STATE(1329), - [sym_decorator] = STATE(1153), - [sym_formal_parameters] = STATE(3090), - [sym_non_null_expression] = STATE(1028), - [sym_as_expression] = STATE(1331), - [sym_internal_module] = STATE(1331), - [sym_type_parameters] = STATE(3818), - [aux_sym_export_statement_repeat1] = STATE(3448), - [sym_identifier] = ACTIONS(1167), - [anon_sym_export] = ACTIONS(865), - [anon_sym_type] = ACTIONS(865), - [anon_sym_namespace] = ACTIONS(867), - [anon_sym_LBRACE] = ACTIONS(1159), - [anon_sym_typeof] = ACTIONS(169), - [anon_sym_import] = ACTIONS(125), - [anon_sym_BANG] = ACTIONS(165), - [anon_sym_LPAREN] = ACTIONS(1105), - [anon_sym_await] = ACTIONS(132), - [anon_sym_yield] = ACTIONS(134), - [anon_sym_LBRACK] = ACTIONS(1161), - [anon_sym_LT] = ACTIONS(605), - [anon_sym_SLASH] = ACTIONS(607), - [anon_sym_class] = ACTIONS(143), - [anon_sym_async] = ACTIONS(871), - [anon_sym_function] = ACTIONS(147), - [anon_sym_new] = ACTIONS(568), - [anon_sym_PLUS] = ACTIONS(169), - [anon_sym_DASH] = ACTIONS(169), - [anon_sym_TILDE] = ACTIONS(165), - [anon_sym_void] = ACTIONS(169), - [anon_sym_delete] = ACTIONS(169), - [anon_sym_PLUS_PLUS] = ACTIONS(699), - [anon_sym_DASH_DASH] = ACTIONS(699), - [anon_sym_DQUOTE] = ACTIONS(174), - [anon_sym_SQUOTE] = ACTIONS(176), + [352] = { + [sym_import] = STATE(1790), + [sym_parenthesized_expression] = STATE(1153), + [sym_expression] = STATE(1839), + [sym_primary_expression] = STATE(1806), + [sym_yield_expression] = STATE(1821), + [sym_object] = STATE(1790), + [sym_object_pattern] = STATE(4147), + [sym_array] = STATE(1790), + [sym_array_pattern] = STATE(4147), + [sym_jsx_element] = STATE(1821), + [sym_jsx_fragment] = STATE(1821), + [sym_jsx_opening_element] = STATE(2644), + [sym_jsx_self_closing_element] = STATE(1821), + [sym_class] = STATE(1790), + [sym_function] = STATE(1790), + [sym_generator_function] = STATE(1790), + [sym_arrow_function] = STATE(1790), + [sym__call_signature] = STATE(4145), + [sym_call_expression] = STATE(1790), + [sym_new_expression] = STATE(1821), + [sym_await_expression] = STATE(1821), + [sym_member_expression] = STATE(1153), + [sym_subscript_expression] = STATE(1153), + [sym_assignment_expression] = STATE(1821), + [sym__augmented_assignment_lhs] = STATE(2378), + [sym_augmented_assignment_expression] = STATE(1821), + [sym__destructuring_pattern] = STATE(4147), + [sym_ternary_expression] = STATE(1821), + [sym_binary_expression] = STATE(1821), + [sym_unary_expression] = STATE(1821), + [sym_update_expression] = STATE(1821), + [sym_string] = STATE(1790), + [sym_template_string] = STATE(1790), + [sym_regex] = STATE(1790), + [sym_meta_property] = STATE(1790), + [sym_decorator] = STATE(1158), + [sym_formal_parameters] = STATE(2988), + [sym_non_null_expression] = STATE(1153), + [sym_as_expression] = STATE(1821), + [sym_internal_module] = STATE(1821), + [sym_type_parameters] = STATE(3956), + [aux_sym_export_statement_repeat1] = STATE(3443), + [sym_identifier] = ACTIONS(1139), + [anon_sym_export] = ACTIONS(869), + [anon_sym_type] = ACTIONS(869), + [anon_sym_namespace] = ACTIONS(871), + [anon_sym_LBRACE] = ACTIONS(1119), + [anon_sym_typeof] = ACTIONS(901), + [anon_sym_import] = ACTIONS(877), + [anon_sym_BANG] = ACTIONS(879), + [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_await] = ACTIONS(883), + [anon_sym_yield] = ACTIONS(885), + [anon_sym_LBRACK] = ACTIONS(63), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(67), + [anon_sym_class] = ACTIONS(889), + [anon_sym_async] = ACTIONS(891), + [anon_sym_function] = ACTIONS(893), + [anon_sym_new] = ACTIONS(1143), + [anon_sym_PLUS] = ACTIONS(901), + [anon_sym_DASH] = ACTIONS(901), + [anon_sym_TILDE] = ACTIONS(879), + [anon_sym_void] = ACTIONS(901), + [anon_sym_delete] = ACTIONS(901), + [anon_sym_PLUS_PLUS] = ACTIONS(903), + [anon_sym_DASH_DASH] = ACTIONS(903), + [anon_sym_DQUOTE] = ACTIONS(79), + [anon_sym_SQUOTE] = ACTIONS(81), [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1111), - [sym_number] = ACTIONS(573), - [sym_this] = ACTIONS(184), - [sym_super] = ACTIONS(184), - [sym_true] = ACTIONS(184), - [sym_false] = ACTIONS(184), - [sym_null] = ACTIONS(184), - [sym_undefined] = ACTIONS(1171), + [anon_sym_BQUOTE] = ACTIONS(83), + [sym_number] = ACTIONS(85), + [sym_this] = ACTIONS(87), + [sym_super] = ACTIONS(87), + [sym_true] = ACTIONS(87), + [sym_false] = ACTIONS(87), + [sym_null] = ACTIONS(87), + [sym_undefined] = ACTIONS(1145), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(865), - [anon_sym_readonly] = ACTIONS(865), - [anon_sym_get] = ACTIONS(865), - [anon_sym_set] = ACTIONS(865), - [anon_sym_declare] = ACTIONS(865), - [anon_sym_public] = ACTIONS(865), - [anon_sym_private] = ACTIONS(865), - [anon_sym_protected] = ACTIONS(865), - [anon_sym_override] = ACTIONS(865), - [anon_sym_module] = ACTIONS(865), - [anon_sym_any] = ACTIONS(865), - [anon_sym_number] = ACTIONS(865), - [anon_sym_boolean] = ACTIONS(865), - [anon_sym_string] = ACTIONS(865), - [anon_sym_symbol] = ACTIONS(865), + [anon_sym_static] = ACTIONS(869), + [anon_sym_readonly] = ACTIONS(869), + [anon_sym_get] = ACTIONS(869), + [anon_sym_set] = ACTIONS(869), + [anon_sym_declare] = ACTIONS(869), + [anon_sym_public] = ACTIONS(869), + [anon_sym_private] = ACTIONS(869), + [anon_sym_protected] = ACTIONS(869), + [anon_sym_override] = ACTIONS(869), + [anon_sym_module] = ACTIONS(869), + [anon_sym_any] = ACTIONS(869), + [anon_sym_number] = ACTIONS(869), + [anon_sym_boolean] = ACTIONS(869), + [anon_sym_string] = ACTIONS(869), + [anon_sym_symbol] = ACTIONS(869), }, - [365] = { - [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1149), - [sym_expression] = STATE(1935), - [sym_primary_expression] = STATE(1330), - [sym_yield_expression] = STATE(1331), - [sym_object] = STATE(1329), - [sym_object_pattern] = STATE(4261), - [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4261), - [sym_jsx_element] = STATE(1331), - [sym_jsx_fragment] = STATE(1331), - [sym_jsx_opening_element] = STATE(2640), - [sym_jsx_self_closing_element] = STATE(1331), - [sym_class] = STATE(1329), - [sym_function] = STATE(1329), - [sym_generator_function] = STATE(1329), - [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4121), - [sym_call_expression] = STATE(1329), - [sym_new_expression] = STATE(1331), - [sym_await_expression] = STATE(1331), - [sym_member_expression] = STATE(1149), - [sym_subscript_expression] = STATE(1149), - [sym_assignment_expression] = STATE(1331), - [sym__augmented_assignment_lhs] = STATE(2373), - [sym_augmented_assignment_expression] = STATE(1331), - [sym__destructuring_pattern] = STATE(4261), - [sym_ternary_expression] = STATE(1331), - [sym_binary_expression] = STATE(1331), - [sym_unary_expression] = STATE(1331), - [sym_update_expression] = STATE(1331), - [sym_string] = STATE(1329), - [sym_template_string] = STATE(1329), - [sym_regex] = STATE(1329), - [sym_meta_property] = STATE(1329), - [sym_decorator] = STATE(1153), - [sym_formal_parameters] = STATE(3090), - [sym_non_null_expression] = STATE(1149), - [sym_as_expression] = STATE(1331), - [sym_internal_module] = STATE(1331), - [sym_type_parameters] = STATE(3818), - [aux_sym_export_statement_repeat1] = STATE(3448), - [sym_identifier] = ACTIONS(1131), - [anon_sym_export] = ACTIONS(1003), - [anon_sym_type] = ACTIONS(1003), - [anon_sym_namespace] = ACTIONS(1005), - [anon_sym_LBRACE] = ACTIONS(1101), - [anon_sym_typeof] = ACTIONS(1025), - [anon_sym_import] = ACTIONS(125), - [anon_sym_BANG] = ACTIONS(1011), - [anon_sym_LPAREN] = ACTIONS(1105), - [anon_sym_await] = ACTIONS(1013), - [anon_sym_yield] = ACTIONS(1015), - [anon_sym_LBRACK] = ACTIONS(1107), - [anon_sym_LT] = ACTIONS(605), - [anon_sym_SLASH] = ACTIONS(607), - [anon_sym_class] = ACTIONS(143), - [anon_sym_async] = ACTIONS(1017), - [anon_sym_function] = ACTIONS(147), - [anon_sym_new] = ACTIONS(1135), - [anon_sym_PLUS] = ACTIONS(1025), - [anon_sym_DASH] = ACTIONS(1025), - [anon_sym_TILDE] = ACTIONS(1011), - [anon_sym_void] = ACTIONS(1025), - [anon_sym_delete] = ACTIONS(1025), - [anon_sym_PLUS_PLUS] = ACTIONS(1027), - [anon_sym_DASH_DASH] = ACTIONS(1027), - [anon_sym_DQUOTE] = ACTIONS(174), - [anon_sym_SQUOTE] = ACTIONS(176), + [353] = { + [sym_import] = STATE(1790), + [sym_parenthesized_expression] = STATE(1153), + [sym_expression] = STATE(1928), + [sym_primary_expression] = STATE(1806), + [sym_yield_expression] = STATE(1821), + [sym_object] = STATE(1790), + [sym_object_pattern] = STATE(4147), + [sym_array] = STATE(1790), + [sym_array_pattern] = STATE(4147), + [sym_jsx_element] = STATE(1821), + [sym_jsx_fragment] = STATE(1821), + [sym_jsx_opening_element] = STATE(2644), + [sym_jsx_self_closing_element] = STATE(1821), + [sym_class] = STATE(1790), + [sym_function] = STATE(1790), + [sym_generator_function] = STATE(1790), + [sym_arrow_function] = STATE(1790), + [sym__call_signature] = STATE(4145), + [sym_call_expression] = STATE(1790), + [sym_new_expression] = STATE(1821), + [sym_await_expression] = STATE(1821), + [sym_member_expression] = STATE(1153), + [sym_subscript_expression] = STATE(1153), + [sym_assignment_expression] = STATE(1821), + [sym__augmented_assignment_lhs] = STATE(2378), + [sym_augmented_assignment_expression] = STATE(1821), + [sym__destructuring_pattern] = STATE(4147), + [sym_ternary_expression] = STATE(1821), + [sym_binary_expression] = STATE(1821), + [sym_unary_expression] = STATE(1821), + [sym_update_expression] = STATE(1821), + [sym_string] = STATE(1790), + [sym_template_string] = STATE(1790), + [sym_regex] = STATE(1790), + [sym_meta_property] = STATE(1790), + [sym_decorator] = STATE(1158), + [sym_formal_parameters] = STATE(2988), + [sym_non_null_expression] = STATE(1153), + [sym_as_expression] = STATE(1821), + [sym_internal_module] = STATE(1821), + [sym_type_parameters] = STATE(3956), + [aux_sym_export_statement_repeat1] = STATE(3443), + [sym_identifier] = ACTIONS(1139), + [anon_sym_export] = ACTIONS(869), + [anon_sym_type] = ACTIONS(869), + [anon_sym_namespace] = ACTIONS(871), + [anon_sym_LBRACE] = ACTIONS(1119), + [anon_sym_typeof] = ACTIONS(901), + [anon_sym_import] = ACTIONS(877), + [anon_sym_BANG] = ACTIONS(879), + [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_await] = ACTIONS(883), + [anon_sym_yield] = ACTIONS(885), + [anon_sym_LBRACK] = ACTIONS(63), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(67), + [anon_sym_class] = ACTIONS(889), + [anon_sym_async] = ACTIONS(891), + [anon_sym_function] = ACTIONS(893), + [anon_sym_new] = ACTIONS(1143), + [anon_sym_PLUS] = ACTIONS(901), + [anon_sym_DASH] = ACTIONS(901), + [anon_sym_TILDE] = ACTIONS(879), + [anon_sym_void] = ACTIONS(901), + [anon_sym_delete] = ACTIONS(901), + [anon_sym_PLUS_PLUS] = ACTIONS(903), + [anon_sym_DASH_DASH] = ACTIONS(903), + [anon_sym_DQUOTE] = ACTIONS(79), + [anon_sym_SQUOTE] = ACTIONS(81), [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1111), - [sym_number] = ACTIONS(573), - [sym_this] = ACTIONS(184), - [sym_super] = ACTIONS(184), - [sym_true] = ACTIONS(184), - [sym_false] = ACTIONS(184), - [sym_null] = ACTIONS(184), - [sym_undefined] = ACTIONS(1137), + [anon_sym_BQUOTE] = ACTIONS(83), + [sym_number] = ACTIONS(85), + [sym_this] = ACTIONS(87), + [sym_super] = ACTIONS(87), + [sym_true] = ACTIONS(87), + [sym_false] = ACTIONS(87), + [sym_null] = ACTIONS(87), + [sym_undefined] = ACTIONS(1145), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(1003), - [anon_sym_readonly] = ACTIONS(1003), - [anon_sym_get] = ACTIONS(1003), - [anon_sym_set] = ACTIONS(1003), - [anon_sym_declare] = ACTIONS(1003), - [anon_sym_public] = ACTIONS(1003), - [anon_sym_private] = ACTIONS(1003), - [anon_sym_protected] = ACTIONS(1003), - [anon_sym_override] = ACTIONS(1003), - [anon_sym_module] = ACTIONS(1003), - [anon_sym_any] = ACTIONS(1003), - [anon_sym_number] = ACTIONS(1003), - [anon_sym_boolean] = ACTIONS(1003), - [anon_sym_string] = ACTIONS(1003), - [anon_sym_symbol] = ACTIONS(1003), + [anon_sym_static] = ACTIONS(869), + [anon_sym_readonly] = ACTIONS(869), + [anon_sym_get] = ACTIONS(869), + [anon_sym_set] = ACTIONS(869), + [anon_sym_declare] = ACTIONS(869), + [anon_sym_public] = ACTIONS(869), + [anon_sym_private] = ACTIONS(869), + [anon_sym_protected] = ACTIONS(869), + [anon_sym_override] = ACTIONS(869), + [anon_sym_module] = ACTIONS(869), + [anon_sym_any] = ACTIONS(869), + [anon_sym_number] = ACTIONS(869), + [anon_sym_boolean] = ACTIONS(869), + [anon_sym_string] = ACTIONS(869), + [anon_sym_symbol] = ACTIONS(869), }, - [366] = { + [354] = { + [sym_import] = STATE(1790), + [sym_parenthesized_expression] = STATE(1153), + [sym_expression] = STATE(1750), + [sym_primary_expression] = STATE(1806), + [sym_yield_expression] = STATE(1821), + [sym_object] = STATE(1790), + [sym_object_pattern] = STATE(4147), + [sym_array] = STATE(1790), + [sym_array_pattern] = STATE(4147), + [sym_jsx_element] = STATE(1821), + [sym_jsx_fragment] = STATE(1821), + [sym_jsx_opening_element] = STATE(2644), + [sym_jsx_self_closing_element] = STATE(1821), + [sym_class] = STATE(1790), + [sym_function] = STATE(1790), + [sym_generator_function] = STATE(1790), + [sym_arrow_function] = STATE(1790), + [sym__call_signature] = STATE(4145), + [sym_call_expression] = STATE(1790), + [sym_new_expression] = STATE(1821), + [sym_await_expression] = STATE(1821), + [sym_member_expression] = STATE(1153), + [sym_subscript_expression] = STATE(1153), + [sym_assignment_expression] = STATE(1821), + [sym__augmented_assignment_lhs] = STATE(2378), + [sym_augmented_assignment_expression] = STATE(1821), + [sym__destructuring_pattern] = STATE(4147), + [sym_ternary_expression] = STATE(1821), + [sym_binary_expression] = STATE(1821), + [sym_unary_expression] = STATE(1821), + [sym_update_expression] = STATE(1821), + [sym_string] = STATE(1790), + [sym_template_string] = STATE(1790), + [sym_regex] = STATE(1790), + [sym_meta_property] = STATE(1790), + [sym_decorator] = STATE(1158), + [sym_formal_parameters] = STATE(2988), + [sym_non_null_expression] = STATE(1153), + [sym_as_expression] = STATE(1821), + [sym_internal_module] = STATE(1821), + [sym_type_parameters] = STATE(3956), + [aux_sym_export_statement_repeat1] = STATE(3443), + [sym_identifier] = ACTIONS(1139), + [anon_sym_export] = ACTIONS(869), + [anon_sym_type] = ACTIONS(869), + [anon_sym_namespace] = ACTIONS(871), + [anon_sym_LBRACE] = ACTIONS(1119), + [anon_sym_typeof] = ACTIONS(901), + [anon_sym_import] = ACTIONS(877), + [anon_sym_BANG] = ACTIONS(879), + [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_await] = ACTIONS(883), + [anon_sym_yield] = ACTIONS(885), + [anon_sym_LBRACK] = ACTIONS(63), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(67), + [anon_sym_class] = ACTIONS(889), + [anon_sym_async] = ACTIONS(891), + [anon_sym_function] = ACTIONS(893), + [anon_sym_new] = ACTIONS(1143), + [anon_sym_PLUS] = ACTIONS(901), + [anon_sym_DASH] = ACTIONS(901), + [anon_sym_TILDE] = ACTIONS(879), + [anon_sym_void] = ACTIONS(901), + [anon_sym_delete] = ACTIONS(901), + [anon_sym_PLUS_PLUS] = ACTIONS(903), + [anon_sym_DASH_DASH] = ACTIONS(903), + [anon_sym_DQUOTE] = ACTIONS(79), + [anon_sym_SQUOTE] = ACTIONS(81), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(83), + [sym_number] = ACTIONS(85), + [sym_this] = ACTIONS(87), + [sym_super] = ACTIONS(87), + [sym_true] = ACTIONS(87), + [sym_false] = ACTIONS(87), + [sym_null] = ACTIONS(87), + [sym_undefined] = ACTIONS(1145), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(869), + [anon_sym_readonly] = ACTIONS(869), + [anon_sym_get] = ACTIONS(869), + [anon_sym_set] = ACTIONS(869), + [anon_sym_declare] = ACTIONS(869), + [anon_sym_public] = ACTIONS(869), + [anon_sym_private] = ACTIONS(869), + [anon_sym_protected] = ACTIONS(869), + [anon_sym_override] = ACTIONS(869), + [anon_sym_module] = ACTIONS(869), + [anon_sym_any] = ACTIONS(869), + [anon_sym_number] = ACTIONS(869), + [anon_sym_boolean] = ACTIONS(869), + [anon_sym_string] = ACTIONS(869), + [anon_sym_symbol] = ACTIONS(869), + }, + [355] = { + [sym_import] = STATE(1790), + [sym_parenthesized_expression] = STATE(1153), + [sym_expression] = STATE(1843), + [sym_primary_expression] = STATE(1806), + [sym_yield_expression] = STATE(1821), + [sym_object] = STATE(1790), + [sym_object_pattern] = STATE(4147), + [sym_array] = STATE(1790), + [sym_array_pattern] = STATE(4147), + [sym_jsx_element] = STATE(1821), + [sym_jsx_fragment] = STATE(1821), + [sym_jsx_opening_element] = STATE(2644), + [sym_jsx_self_closing_element] = STATE(1821), + [sym_class] = STATE(1790), + [sym_function] = STATE(1790), + [sym_generator_function] = STATE(1790), + [sym_arrow_function] = STATE(1790), + [sym__call_signature] = STATE(4145), + [sym_call_expression] = STATE(1790), + [sym_new_expression] = STATE(1821), + [sym_await_expression] = STATE(1821), + [sym_member_expression] = STATE(1153), + [sym_subscript_expression] = STATE(1153), + [sym_assignment_expression] = STATE(1821), + [sym__augmented_assignment_lhs] = STATE(2378), + [sym_augmented_assignment_expression] = STATE(1821), + [sym__destructuring_pattern] = STATE(4147), + [sym_ternary_expression] = STATE(1821), + [sym_binary_expression] = STATE(1821), + [sym_unary_expression] = STATE(1821), + [sym_update_expression] = STATE(1821), + [sym_string] = STATE(1790), + [sym_template_string] = STATE(1790), + [sym_regex] = STATE(1790), + [sym_meta_property] = STATE(1790), + [sym_decorator] = STATE(1158), + [sym_formal_parameters] = STATE(2988), + [sym_non_null_expression] = STATE(1153), + [sym_as_expression] = STATE(1821), + [sym_internal_module] = STATE(1821), + [sym_type_parameters] = STATE(3956), + [aux_sym_export_statement_repeat1] = STATE(3443), + [sym_identifier] = ACTIONS(1139), + [anon_sym_export] = ACTIONS(869), + [anon_sym_type] = ACTIONS(869), + [anon_sym_namespace] = ACTIONS(871), + [anon_sym_LBRACE] = ACTIONS(1119), + [anon_sym_typeof] = ACTIONS(901), + [anon_sym_import] = ACTIONS(877), + [anon_sym_BANG] = ACTIONS(879), + [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_await] = ACTIONS(883), + [anon_sym_yield] = ACTIONS(885), + [anon_sym_LBRACK] = ACTIONS(63), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(67), + [anon_sym_class] = ACTIONS(889), + [anon_sym_async] = ACTIONS(891), + [anon_sym_function] = ACTIONS(893), + [anon_sym_new] = ACTIONS(1143), + [anon_sym_PLUS] = ACTIONS(901), + [anon_sym_DASH] = ACTIONS(901), + [anon_sym_TILDE] = ACTIONS(879), + [anon_sym_void] = ACTIONS(901), + [anon_sym_delete] = ACTIONS(901), + [anon_sym_PLUS_PLUS] = ACTIONS(903), + [anon_sym_DASH_DASH] = ACTIONS(903), + [anon_sym_DQUOTE] = ACTIONS(79), + [anon_sym_SQUOTE] = ACTIONS(81), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(83), + [sym_number] = ACTIONS(85), + [sym_this] = ACTIONS(87), + [sym_super] = ACTIONS(87), + [sym_true] = ACTIONS(87), + [sym_false] = ACTIONS(87), + [sym_null] = ACTIONS(87), + [sym_undefined] = ACTIONS(1145), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(869), + [anon_sym_readonly] = ACTIONS(869), + [anon_sym_get] = ACTIONS(869), + [anon_sym_set] = ACTIONS(869), + [anon_sym_declare] = ACTIONS(869), + [anon_sym_public] = ACTIONS(869), + [anon_sym_private] = ACTIONS(869), + [anon_sym_protected] = ACTIONS(869), + [anon_sym_override] = ACTIONS(869), + [anon_sym_module] = ACTIONS(869), + [anon_sym_any] = ACTIONS(869), + [anon_sym_number] = ACTIONS(869), + [anon_sym_boolean] = ACTIONS(869), + [anon_sym_string] = ACTIONS(869), + [anon_sym_symbol] = ACTIONS(869), + }, + [356] = { + [sym_import] = STATE(1790), + [sym_parenthesized_expression] = STATE(1153), + [sym_expression] = STATE(1864), + [sym_primary_expression] = STATE(1806), + [sym_yield_expression] = STATE(1821), + [sym_object] = STATE(1790), + [sym_object_pattern] = STATE(4147), + [sym_array] = STATE(1790), + [sym_array_pattern] = STATE(4147), + [sym_jsx_element] = STATE(1821), + [sym_jsx_fragment] = STATE(1821), + [sym_jsx_opening_element] = STATE(2644), + [sym_jsx_self_closing_element] = STATE(1821), + [sym_class] = STATE(1790), + [sym_function] = STATE(1790), + [sym_generator_function] = STATE(1790), + [sym_arrow_function] = STATE(1790), + [sym__call_signature] = STATE(4145), + [sym_call_expression] = STATE(1790), + [sym_new_expression] = STATE(1821), + [sym_await_expression] = STATE(1821), + [sym_member_expression] = STATE(1153), + [sym_subscript_expression] = STATE(1153), + [sym_assignment_expression] = STATE(1821), + [sym__augmented_assignment_lhs] = STATE(2378), + [sym_augmented_assignment_expression] = STATE(1821), + [sym__destructuring_pattern] = STATE(4147), + [sym_ternary_expression] = STATE(1821), + [sym_binary_expression] = STATE(1821), + [sym_unary_expression] = STATE(1821), + [sym_update_expression] = STATE(1821), + [sym_string] = STATE(1790), + [sym_template_string] = STATE(1790), + [sym_regex] = STATE(1790), + [sym_meta_property] = STATE(1790), + [sym_decorator] = STATE(1158), + [sym_formal_parameters] = STATE(2988), + [sym_non_null_expression] = STATE(1153), + [sym_as_expression] = STATE(1821), + [sym_internal_module] = STATE(1821), + [sym_type_parameters] = STATE(3956), + [aux_sym_export_statement_repeat1] = STATE(3443), + [sym_identifier] = ACTIONS(1139), + [anon_sym_export] = ACTIONS(869), + [anon_sym_type] = ACTIONS(869), + [anon_sym_namespace] = ACTIONS(871), + [anon_sym_LBRACE] = ACTIONS(1119), + [anon_sym_typeof] = ACTIONS(901), + [anon_sym_import] = ACTIONS(877), + [anon_sym_BANG] = ACTIONS(879), + [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_await] = ACTIONS(883), + [anon_sym_yield] = ACTIONS(885), + [anon_sym_LBRACK] = ACTIONS(63), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(67), + [anon_sym_class] = ACTIONS(889), + [anon_sym_async] = ACTIONS(891), + [anon_sym_function] = ACTIONS(893), + [anon_sym_new] = ACTIONS(1143), + [anon_sym_PLUS] = ACTIONS(901), + [anon_sym_DASH] = ACTIONS(901), + [anon_sym_TILDE] = ACTIONS(879), + [anon_sym_void] = ACTIONS(901), + [anon_sym_delete] = ACTIONS(901), + [anon_sym_PLUS_PLUS] = ACTIONS(903), + [anon_sym_DASH_DASH] = ACTIONS(903), + [anon_sym_DQUOTE] = ACTIONS(79), + [anon_sym_SQUOTE] = ACTIONS(81), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(83), + [sym_number] = ACTIONS(85), + [sym_this] = ACTIONS(87), + [sym_super] = ACTIONS(87), + [sym_true] = ACTIONS(87), + [sym_false] = ACTIONS(87), + [sym_null] = ACTIONS(87), + [sym_undefined] = ACTIONS(1145), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(869), + [anon_sym_readonly] = ACTIONS(869), + [anon_sym_get] = ACTIONS(869), + [anon_sym_set] = ACTIONS(869), + [anon_sym_declare] = ACTIONS(869), + [anon_sym_public] = ACTIONS(869), + [anon_sym_private] = ACTIONS(869), + [anon_sym_protected] = ACTIONS(869), + [anon_sym_override] = ACTIONS(869), + [anon_sym_module] = ACTIONS(869), + [anon_sym_any] = ACTIONS(869), + [anon_sym_number] = ACTIONS(869), + [anon_sym_boolean] = ACTIONS(869), + [anon_sym_string] = ACTIONS(869), + [anon_sym_symbol] = ACTIONS(869), + }, + [357] = { + [sym_import] = STATE(1790), + [sym_parenthesized_expression] = STATE(1153), + [sym_expression] = STATE(1875), + [sym_primary_expression] = STATE(1806), + [sym_yield_expression] = STATE(1821), + [sym_object] = STATE(1790), + [sym_object_pattern] = STATE(4147), + [sym_array] = STATE(1790), + [sym_array_pattern] = STATE(4147), + [sym_jsx_element] = STATE(1821), + [sym_jsx_fragment] = STATE(1821), + [sym_jsx_opening_element] = STATE(2644), + [sym_jsx_self_closing_element] = STATE(1821), + [sym_class] = STATE(1790), + [sym_function] = STATE(1790), + [sym_generator_function] = STATE(1790), + [sym_arrow_function] = STATE(1790), + [sym__call_signature] = STATE(4145), + [sym_call_expression] = STATE(1790), + [sym_new_expression] = STATE(1821), + [sym_await_expression] = STATE(1821), + [sym_member_expression] = STATE(1153), + [sym_subscript_expression] = STATE(1153), + [sym_assignment_expression] = STATE(1821), + [sym__augmented_assignment_lhs] = STATE(2378), + [sym_augmented_assignment_expression] = STATE(1821), + [sym__destructuring_pattern] = STATE(4147), + [sym_ternary_expression] = STATE(1821), + [sym_binary_expression] = STATE(1821), + [sym_unary_expression] = STATE(1821), + [sym_update_expression] = STATE(1821), + [sym_string] = STATE(1790), + [sym_template_string] = STATE(1790), + [sym_regex] = STATE(1790), + [sym_meta_property] = STATE(1790), + [sym_decorator] = STATE(1158), + [sym_formal_parameters] = STATE(2988), + [sym_non_null_expression] = STATE(1153), + [sym_as_expression] = STATE(1821), + [sym_internal_module] = STATE(1821), + [sym_type_parameters] = STATE(3956), + [aux_sym_export_statement_repeat1] = STATE(3443), + [sym_identifier] = ACTIONS(1139), + [anon_sym_export] = ACTIONS(869), + [anon_sym_type] = ACTIONS(869), + [anon_sym_namespace] = ACTIONS(871), + [anon_sym_LBRACE] = ACTIONS(1119), + [anon_sym_typeof] = ACTIONS(901), + [anon_sym_import] = ACTIONS(877), + [anon_sym_BANG] = ACTIONS(879), + [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_await] = ACTIONS(883), + [anon_sym_yield] = ACTIONS(885), + [anon_sym_LBRACK] = ACTIONS(63), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(67), + [anon_sym_class] = ACTIONS(889), + [anon_sym_async] = ACTIONS(891), + [anon_sym_function] = ACTIONS(893), + [anon_sym_new] = ACTIONS(1143), + [anon_sym_PLUS] = ACTIONS(901), + [anon_sym_DASH] = ACTIONS(901), + [anon_sym_TILDE] = ACTIONS(879), + [anon_sym_void] = ACTIONS(901), + [anon_sym_delete] = ACTIONS(901), + [anon_sym_PLUS_PLUS] = ACTIONS(903), + [anon_sym_DASH_DASH] = ACTIONS(903), + [anon_sym_DQUOTE] = ACTIONS(79), + [anon_sym_SQUOTE] = ACTIONS(81), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(83), + [sym_number] = ACTIONS(85), + [sym_this] = ACTIONS(87), + [sym_super] = ACTIONS(87), + [sym_true] = ACTIONS(87), + [sym_false] = ACTIONS(87), + [sym_null] = ACTIONS(87), + [sym_undefined] = ACTIONS(1145), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(869), + [anon_sym_readonly] = ACTIONS(869), + [anon_sym_get] = ACTIONS(869), + [anon_sym_set] = ACTIONS(869), + [anon_sym_declare] = ACTIONS(869), + [anon_sym_public] = ACTIONS(869), + [anon_sym_private] = ACTIONS(869), + [anon_sym_protected] = ACTIONS(869), + [anon_sym_override] = ACTIONS(869), + [anon_sym_module] = ACTIONS(869), + [anon_sym_any] = ACTIONS(869), + [anon_sym_number] = ACTIONS(869), + [anon_sym_boolean] = ACTIONS(869), + [anon_sym_string] = ACTIONS(869), + [anon_sym_symbol] = ACTIONS(869), + }, + [358] = { [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1143), - [sym_expression] = STATE(1581), - [sym_primary_expression] = STATE(1330), - [sym_yield_expression] = STATE(1331), + [sym_parenthesized_expression] = STATE(1142), + [sym_expression] = STATE(1978), + [sym_primary_expression] = STATE(1442), + [sym_yield_expression] = STATE(1441), [sym_object] = STATE(1329), - [sym_object_pattern] = STATE(4324), + [sym_object_pattern] = STATE(4271), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4324), - [sym_jsx_element] = STATE(1331), - [sym_jsx_fragment] = STATE(1331), - [sym_jsx_opening_element] = STATE(2640), - [sym_jsx_self_closing_element] = STATE(1331), + [sym_array_pattern] = STATE(4271), + [sym_jsx_element] = STATE(1441), + [sym_jsx_fragment] = STATE(1441), + [sym_jsx_opening_element] = STATE(2664), + [sym_jsx_self_closing_element] = STATE(1441), [sym_class] = STATE(1329), [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4259), + [sym__call_signature] = STATE(4099), [sym_call_expression] = STATE(1329), - [sym_new_expression] = STATE(1331), - [sym_await_expression] = STATE(1331), - [sym_member_expression] = STATE(1143), - [sym_subscript_expression] = STATE(1143), - [sym_assignment_expression] = STATE(1331), - [sym__augmented_assignment_lhs] = STATE(2358), - [sym_augmented_assignment_expression] = STATE(1331), - [sym__destructuring_pattern] = STATE(4324), - [sym_ternary_expression] = STATE(1331), - [sym_binary_expression] = STATE(1331), - [sym_unary_expression] = STATE(1331), - [sym_update_expression] = STATE(1331), + [sym_new_expression] = STATE(1441), + [sym_await_expression] = STATE(1441), + [sym_member_expression] = STATE(1142), + [sym_subscript_expression] = STATE(1142), + [sym_assignment_expression] = STATE(1441), + [sym__augmented_assignment_lhs] = STATE(2379), + [sym_augmented_assignment_expression] = STATE(1441), + [sym__destructuring_pattern] = STATE(4271), + [sym_ternary_expression] = STATE(1441), + [sym_binary_expression] = STATE(1441), + [sym_unary_expression] = STATE(1441), + [sym_update_expression] = STATE(1441), [sym_string] = STATE(1329), [sym_template_string] = STATE(1329), [sym_regex] = STATE(1329), [sym_meta_property] = STATE(1329), - [sym_decorator] = STATE(1153), - [sym_formal_parameters] = STATE(3090), - [sym_non_null_expression] = STATE(1143), - [sym_as_expression] = STATE(1331), - [sym_internal_module] = STATE(1331), - [sym_type_parameters] = STATE(3818), - [aux_sym_export_statement_repeat1] = STATE(3448), - [sym_identifier] = ACTIONS(1139), - [anon_sym_export] = ACTIONS(935), - [anon_sym_type] = ACTIONS(935), - [anon_sym_namespace] = ACTIONS(937), + [sym_decorator] = STATE(1158), + [sym_formal_parameters] = STATE(2988), + [sym_non_null_expression] = STATE(1142), + [sym_as_expression] = STATE(1441), + [sym_internal_module] = STATE(1441), + [sym_type_parameters] = STATE(3956), + [aux_sym_export_statement_repeat1] = STATE(3463), + [sym_identifier] = ACTIONS(1131), + [anon_sym_export] = ACTIONS(1015), + [anon_sym_type] = ACTIONS(1015), + [anon_sym_namespace] = ACTIONS(1017), [anon_sym_LBRACE] = ACTIONS(1101), - [anon_sym_typeof] = ACTIONS(957), - [anon_sym_import] = ACTIONS(125), - [anon_sym_BANG] = ACTIONS(941), + [anon_sym_typeof] = ACTIONS(1037), + [anon_sym_import] = ACTIONS(124), + [anon_sym_BANG] = ACTIONS(1023), [anon_sym_LPAREN] = ACTIONS(1105), - [anon_sym_await] = ACTIONS(943), - [anon_sym_yield] = ACTIONS(945), + [anon_sym_await] = ACTIONS(1025), + [anon_sym_yield] = ACTIONS(1027), [anon_sym_LBRACK] = ACTIONS(1107), - [anon_sym_LT] = ACTIONS(605), - [anon_sym_SLASH] = ACTIONS(947), - [anon_sym_class] = ACTIONS(143), - [anon_sym_async] = ACTIONS(949), - [anon_sym_function] = ACTIONS(147), - [anon_sym_new] = ACTIONS(1143), - [anon_sym_PLUS] = ACTIONS(957), - [anon_sym_DASH] = ACTIONS(957), - [anon_sym_TILDE] = ACTIONS(941), - [anon_sym_void] = ACTIONS(957), - [anon_sym_delete] = ACTIONS(957), - [anon_sym_PLUS_PLUS] = ACTIONS(959), - [anon_sym_DASH_DASH] = ACTIONS(959), - [anon_sym_DQUOTE] = ACTIONS(174), - [anon_sym_SQUOTE] = ACTIONS(176), + [anon_sym_LT] = ACTIONS(579), + [anon_sym_SLASH] = ACTIONS(581), + [anon_sym_class] = ACTIONS(142), + [anon_sym_async] = ACTIONS(1029), + [anon_sym_function] = ACTIONS(146), + [anon_sym_new] = ACTIONS(1135), + [anon_sym_PLUS] = ACTIONS(1037), + [anon_sym_DASH] = ACTIONS(1037), + [anon_sym_TILDE] = ACTIONS(1023), + [anon_sym_void] = ACTIONS(1037), + [anon_sym_delete] = ACTIONS(1037), + [anon_sym_PLUS_PLUS] = ACTIONS(1039), + [anon_sym_DASH_DASH] = ACTIONS(1039), + [anon_sym_DQUOTE] = ACTIONS(173), + [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1111), - [sym_number] = ACTIONS(573), - [sym_this] = ACTIONS(184), - [sym_super] = ACTIONS(184), - [sym_true] = ACTIONS(184), - [sym_false] = ACTIONS(184), - [sym_null] = ACTIONS(184), - [sym_undefined] = ACTIONS(1145), + [sym_number] = ACTIONS(629), + [sym_this] = ACTIONS(183), + [sym_super] = ACTIONS(183), + [sym_true] = ACTIONS(183), + [sym_false] = ACTIONS(183), + [sym_null] = ACTIONS(183), + [sym_undefined] = ACTIONS(1137), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(935), - [anon_sym_readonly] = ACTIONS(935), - [anon_sym_get] = ACTIONS(935), - [anon_sym_set] = ACTIONS(935), - [anon_sym_declare] = ACTIONS(935), - [anon_sym_public] = ACTIONS(935), - [anon_sym_private] = ACTIONS(935), - [anon_sym_protected] = ACTIONS(935), - [anon_sym_override] = ACTIONS(935), - [anon_sym_module] = ACTIONS(935), - [anon_sym_any] = ACTIONS(935), - [anon_sym_number] = ACTIONS(935), - [anon_sym_boolean] = ACTIONS(935), - [anon_sym_string] = ACTIONS(935), - [anon_sym_symbol] = ACTIONS(935), + [anon_sym_static] = ACTIONS(1015), + [anon_sym_readonly] = ACTIONS(1015), + [anon_sym_get] = ACTIONS(1015), + [anon_sym_set] = ACTIONS(1015), + [anon_sym_declare] = ACTIONS(1015), + [anon_sym_public] = ACTIONS(1015), + [anon_sym_private] = ACTIONS(1015), + [anon_sym_protected] = ACTIONS(1015), + [anon_sym_override] = ACTIONS(1015), + [anon_sym_module] = ACTIONS(1015), + [anon_sym_any] = ACTIONS(1015), + [anon_sym_number] = ACTIONS(1015), + [anon_sym_boolean] = ACTIONS(1015), + [anon_sym_string] = ACTIONS(1015), + [anon_sym_symbol] = ACTIONS(1015), }, - [367] = { - [sym_import] = STATE(1881), - [sym_parenthesized_expression] = STATE(1122), - [sym_expression] = STATE(1469), - [sym_primary_expression] = STATE(1902), - [sym_yield_expression] = STATE(1899), - [sym_object] = STATE(1881), - [sym_object_pattern] = STATE(4375), - [sym_array] = STATE(1881), - [sym_array_pattern] = STATE(4375), - [sym_jsx_element] = STATE(1899), - [sym_jsx_fragment] = STATE(1899), - [sym_jsx_opening_element] = STATE(2642), - [sym_jsx_self_closing_element] = STATE(1899), - [sym_class] = STATE(1881), - [sym_function] = STATE(1881), - [sym_generator_function] = STATE(1881), - [sym_arrow_function] = STATE(1881), - [sym__call_signature] = STATE(4376), - [sym_call_expression] = STATE(1881), - [sym_new_expression] = STATE(1899), - [sym_await_expression] = STATE(1899), - [sym_member_expression] = STATE(1122), - [sym_subscript_expression] = STATE(1122), - [sym_assignment_expression] = STATE(1899), + [359] = { + [sym_import] = STATE(1790), + [sym_parenthesized_expression] = STATE(1113), + [sym_expression] = STATE(1468), + [sym_primary_expression] = STATE(1806), + [sym_yield_expression] = STATE(1821), + [sym_object] = STATE(1790), + [sym_object_pattern] = STATE(4235), + [sym_array] = STATE(1790), + [sym_array_pattern] = STATE(4235), + [sym_jsx_element] = STATE(1821), + [sym_jsx_fragment] = STATE(1821), + [sym_jsx_opening_element] = STATE(2644), + [sym_jsx_self_closing_element] = STATE(1821), + [sym_class] = STATE(1790), + [sym_function] = STATE(1790), + [sym_generator_function] = STATE(1790), + [sym_arrow_function] = STATE(1790), + [sym__call_signature] = STATE(4239), + [sym_call_expression] = STATE(1790), + [sym_new_expression] = STATE(1821), + [sym_await_expression] = STATE(1821), + [sym_member_expression] = STATE(1113), + [sym_subscript_expression] = STATE(1113), + [sym_assignment_expression] = STATE(1821), [sym__augmented_assignment_lhs] = STATE(2372), - [sym_augmented_assignment_expression] = STATE(1899), - [sym__destructuring_pattern] = STATE(4375), - [sym_ternary_expression] = STATE(1899), - [sym_binary_expression] = STATE(1899), - [sym_unary_expression] = STATE(1899), - [sym_update_expression] = STATE(1899), - [sym_string] = STATE(1881), - [sym_template_string] = STATE(1881), - [sym_regex] = STATE(1881), - [sym_meta_property] = STATE(1881), - [sym_decorator] = STATE(1153), - [sym_formal_parameters] = STATE(3090), - [sym_non_null_expression] = STATE(1122), - [sym_as_expression] = STATE(1899), - [sym_internal_module] = STATE(1899), - [sym_type_parameters] = STATE(3818), - [aux_sym_export_statement_repeat1] = STATE(3433), + [sym_augmented_assignment_expression] = STATE(1821), + [sym__destructuring_pattern] = STATE(4235), + [sym_ternary_expression] = STATE(1821), + [sym_binary_expression] = STATE(1821), + [sym_unary_expression] = STATE(1821), + [sym_update_expression] = STATE(1821), + [sym_string] = STATE(1790), + [sym_template_string] = STATE(1790), + [sym_regex] = STATE(1790), + [sym_meta_property] = STATE(1790), + [sym_decorator] = STATE(1158), + [sym_formal_parameters] = STATE(2988), + [sym_non_null_expression] = STATE(1113), + [sym_as_expression] = STATE(1821), + [sym_internal_module] = STATE(1821), + [sym_type_parameters] = STATE(3956), + [aux_sym_export_statement_repeat1] = STATE(3443), [sym_identifier] = ACTIONS(1127), - [anon_sym_export] = ACTIONS(823), - [anon_sym_type] = ACTIONS(823), - [anon_sym_namespace] = ACTIONS(825), + [anon_sym_export] = ACTIONS(977), + [anon_sym_type] = ACTIONS(977), + [anon_sym_namespace] = ACTIONS(979), [anon_sym_LBRACE] = ACTIONS(1119), [anon_sym_typeof] = ACTIONS(19), - [anon_sym_import] = ACTIONS(831), + [anon_sym_import] = ACTIONS(877), [anon_sym_BANG] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(37), [anon_sym_await] = ACTIONS(39), @@ -52751,9 +51988,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(837), - [anon_sym_async] = ACTIONS(839), - [anon_sym_function] = ACTIONS(841), + [anon_sym_class] = ACTIONS(889), + [anon_sym_async] = ACTIONS(983), + [anon_sym_function] = ACTIONS(893), [anon_sym_new] = ACTIONS(75), [anon_sym_PLUS] = ACTIONS(19), [anon_sym_DASH] = ACTIONS(19), @@ -52766,7 +52003,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SQUOTE] = ACTIONS(81), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(83), - [sym_number] = ACTIONS(85), + [sym_number] = ACTIONS(1862), [sym_this] = ACTIONS(87), [sym_super] = ACTIONS(87), [sym_true] = ACTIONS(87), @@ -52774,474 +52011,378 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(87), [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(823), - [anon_sym_readonly] = ACTIONS(823), - [anon_sym_get] = ACTIONS(823), - [anon_sym_set] = ACTIONS(823), - [anon_sym_declare] = ACTIONS(823), - [anon_sym_public] = ACTIONS(823), - [anon_sym_private] = ACTIONS(823), - [anon_sym_protected] = ACTIONS(823), - [anon_sym_override] = ACTIONS(823), - [anon_sym_module] = ACTIONS(823), - [anon_sym_any] = ACTIONS(823), - [anon_sym_number] = ACTIONS(823), - [anon_sym_boolean] = ACTIONS(823), - [anon_sym_string] = ACTIONS(823), - [anon_sym_symbol] = ACTIONS(823), + [anon_sym_static] = ACTIONS(977), + [anon_sym_readonly] = ACTIONS(977), + [anon_sym_get] = ACTIONS(977), + [anon_sym_set] = ACTIONS(977), + [anon_sym_declare] = ACTIONS(977), + [anon_sym_public] = ACTIONS(977), + [anon_sym_private] = ACTIONS(977), + [anon_sym_protected] = ACTIONS(977), + [anon_sym_override] = ACTIONS(977), + [anon_sym_module] = ACTIONS(977), + [anon_sym_any] = ACTIONS(977), + [anon_sym_number] = ACTIONS(977), + [anon_sym_boolean] = ACTIONS(977), + [anon_sym_string] = ACTIONS(977), + [anon_sym_symbol] = ACTIONS(977), }, - [368] = { - [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1028), - [sym_expression] = STATE(2072), - [sym_primary_expression] = STATE(1330), - [sym_yield_expression] = STATE(1331), - [sym_object] = STATE(1329), - [sym_object_pattern] = STATE(4112), - [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4112), - [sym_jsx_element] = STATE(1331), - [sym_jsx_fragment] = STATE(1331), - [sym_jsx_opening_element] = STATE(2640), - [sym_jsx_self_closing_element] = STATE(1331), - [sym_class] = STATE(1329), - [sym_function] = STATE(1329), - [sym_generator_function] = STATE(1329), - [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4302), - [sym_call_expression] = STATE(1329), - [sym_new_expression] = STATE(1331), - [sym_await_expression] = STATE(1331), - [sym_member_expression] = STATE(1028), - [sym_subscript_expression] = STATE(1028), - [sym_assignment_expression] = STATE(1331), - [sym__augmented_assignment_lhs] = STATE(2371), - [sym_augmented_assignment_expression] = STATE(1331), - [sym__destructuring_pattern] = STATE(4112), - [sym_ternary_expression] = STATE(1331), - [sym_binary_expression] = STATE(1331), - [sym_unary_expression] = STATE(1331), - [sym_update_expression] = STATE(1331), - [sym_string] = STATE(1329), - [sym_template_string] = STATE(1329), - [sym_regex] = STATE(1329), - [sym_meta_property] = STATE(1329), - [sym_decorator] = STATE(1153), - [sym_formal_parameters] = STATE(3090), - [sym_non_null_expression] = STATE(1028), - [sym_as_expression] = STATE(1331), - [sym_internal_module] = STATE(1331), - [sym_type_parameters] = STATE(3818), - [aux_sym_export_statement_repeat1] = STATE(3448), - [sym_identifier] = ACTIONS(1167), - [anon_sym_export] = ACTIONS(865), - [anon_sym_type] = ACTIONS(865), - [anon_sym_namespace] = ACTIONS(867), - [anon_sym_LBRACE] = ACTIONS(1159), - [anon_sym_typeof] = ACTIONS(169), - [anon_sym_import] = ACTIONS(125), - [anon_sym_BANG] = ACTIONS(165), - [anon_sym_LPAREN] = ACTIONS(1105), - [anon_sym_await] = ACTIONS(132), - [anon_sym_yield] = ACTIONS(134), - [anon_sym_LBRACK] = ACTIONS(1161), - [anon_sym_LT] = ACTIONS(605), - [anon_sym_SLASH] = ACTIONS(607), - [anon_sym_class] = ACTIONS(143), - [anon_sym_async] = ACTIONS(871), - [anon_sym_function] = ACTIONS(147), - [anon_sym_new] = ACTIONS(568), - [anon_sym_PLUS] = ACTIONS(169), - [anon_sym_DASH] = ACTIONS(169), - [anon_sym_TILDE] = ACTIONS(165), - [anon_sym_void] = ACTIONS(169), - [anon_sym_delete] = ACTIONS(169), - [anon_sym_PLUS_PLUS] = ACTIONS(699), - [anon_sym_DASH_DASH] = ACTIONS(699), - [anon_sym_DQUOTE] = ACTIONS(174), - [anon_sym_SQUOTE] = ACTIONS(176), + [360] = { + [sym_import] = STATE(1790), + [sym_parenthesized_expression] = STATE(1153), + [sym_expression] = STATE(1886), + [sym_primary_expression] = STATE(1806), + [sym_yield_expression] = STATE(1821), + [sym_object] = STATE(1790), + [sym_object_pattern] = STATE(4147), + [sym_array] = STATE(1790), + [sym_array_pattern] = STATE(4147), + [sym_jsx_element] = STATE(1821), + [sym_jsx_fragment] = STATE(1821), + [sym_jsx_opening_element] = STATE(2644), + [sym_jsx_self_closing_element] = STATE(1821), + [sym_class] = STATE(1790), + [sym_function] = STATE(1790), + [sym_generator_function] = STATE(1790), + [sym_arrow_function] = STATE(1790), + [sym__call_signature] = STATE(4145), + [sym_call_expression] = STATE(1790), + [sym_new_expression] = STATE(1821), + [sym_await_expression] = STATE(1821), + [sym_member_expression] = STATE(1153), + [sym_subscript_expression] = STATE(1153), + [sym_assignment_expression] = STATE(1821), + [sym__augmented_assignment_lhs] = STATE(2378), + [sym_augmented_assignment_expression] = STATE(1821), + [sym__destructuring_pattern] = STATE(4147), + [sym_ternary_expression] = STATE(1821), + [sym_binary_expression] = STATE(1821), + [sym_unary_expression] = STATE(1821), + [sym_update_expression] = STATE(1821), + [sym_string] = STATE(1790), + [sym_template_string] = STATE(1790), + [sym_regex] = STATE(1790), + [sym_meta_property] = STATE(1790), + [sym_decorator] = STATE(1158), + [sym_formal_parameters] = STATE(2988), + [sym_non_null_expression] = STATE(1153), + [sym_as_expression] = STATE(1821), + [sym_internal_module] = STATE(1821), + [sym_type_parameters] = STATE(3956), + [aux_sym_export_statement_repeat1] = STATE(3443), + [sym_identifier] = ACTIONS(1139), + [anon_sym_export] = ACTIONS(869), + [anon_sym_type] = ACTIONS(869), + [anon_sym_namespace] = ACTIONS(871), + [anon_sym_LBRACE] = ACTIONS(1119), + [anon_sym_typeof] = ACTIONS(901), + [anon_sym_import] = ACTIONS(877), + [anon_sym_BANG] = ACTIONS(879), + [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_await] = ACTIONS(883), + [anon_sym_yield] = ACTIONS(885), + [anon_sym_LBRACK] = ACTIONS(63), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(67), + [anon_sym_class] = ACTIONS(889), + [anon_sym_async] = ACTIONS(891), + [anon_sym_function] = ACTIONS(893), + [anon_sym_new] = ACTIONS(1143), + [anon_sym_PLUS] = ACTIONS(901), + [anon_sym_DASH] = ACTIONS(901), + [anon_sym_TILDE] = ACTIONS(879), + [anon_sym_void] = ACTIONS(901), + [anon_sym_delete] = ACTIONS(901), + [anon_sym_PLUS_PLUS] = ACTIONS(903), + [anon_sym_DASH_DASH] = ACTIONS(903), + [anon_sym_DQUOTE] = ACTIONS(79), + [anon_sym_SQUOTE] = ACTIONS(81), [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1111), - [sym_number] = ACTIONS(573), - [sym_this] = ACTIONS(184), - [sym_super] = ACTIONS(184), - [sym_true] = ACTIONS(184), - [sym_false] = ACTIONS(184), - [sym_null] = ACTIONS(184), - [sym_undefined] = ACTIONS(1171), + [anon_sym_BQUOTE] = ACTIONS(83), + [sym_number] = ACTIONS(85), + [sym_this] = ACTIONS(87), + [sym_super] = ACTIONS(87), + [sym_true] = ACTIONS(87), + [sym_false] = ACTIONS(87), + [sym_null] = ACTIONS(87), + [sym_undefined] = ACTIONS(1145), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(865), - [anon_sym_readonly] = ACTIONS(865), - [anon_sym_get] = ACTIONS(865), - [anon_sym_set] = ACTIONS(865), - [anon_sym_declare] = ACTIONS(865), - [anon_sym_public] = ACTIONS(865), - [anon_sym_private] = ACTIONS(865), - [anon_sym_protected] = ACTIONS(865), - [anon_sym_override] = ACTIONS(865), - [anon_sym_module] = ACTIONS(865), - [anon_sym_any] = ACTIONS(865), - [anon_sym_number] = ACTIONS(865), - [anon_sym_boolean] = ACTIONS(865), - [anon_sym_string] = ACTIONS(865), - [anon_sym_symbol] = ACTIONS(865), + [anon_sym_static] = ACTIONS(869), + [anon_sym_readonly] = ACTIONS(869), + [anon_sym_get] = ACTIONS(869), + [anon_sym_set] = ACTIONS(869), + [anon_sym_declare] = ACTIONS(869), + [anon_sym_public] = ACTIONS(869), + [anon_sym_private] = ACTIONS(869), + [anon_sym_protected] = ACTIONS(869), + [anon_sym_override] = ACTIONS(869), + [anon_sym_module] = ACTIONS(869), + [anon_sym_any] = ACTIONS(869), + [anon_sym_number] = ACTIONS(869), + [anon_sym_boolean] = ACTIONS(869), + [anon_sym_string] = ACTIONS(869), + [anon_sym_symbol] = ACTIONS(869), }, - [369] = { + [361] = { + [sym_import] = STATE(1790), + [sym_parenthesized_expression] = STATE(1153), + [sym_expression] = STATE(1918), + [sym_primary_expression] = STATE(1806), + [sym_yield_expression] = STATE(1821), + [sym_object] = STATE(1790), + [sym_object_pattern] = STATE(4147), + [sym_array] = STATE(1790), + [sym_array_pattern] = STATE(4147), + [sym_jsx_element] = STATE(1821), + [sym_jsx_fragment] = STATE(1821), + [sym_jsx_opening_element] = STATE(2644), + [sym_jsx_self_closing_element] = STATE(1821), + [sym_class] = STATE(1790), + [sym_function] = STATE(1790), + [sym_generator_function] = STATE(1790), + [sym_arrow_function] = STATE(1790), + [sym__call_signature] = STATE(4145), + [sym_call_expression] = STATE(1790), + [sym_new_expression] = STATE(1821), + [sym_await_expression] = STATE(1821), + [sym_member_expression] = STATE(1153), + [sym_subscript_expression] = STATE(1153), + [sym_assignment_expression] = STATE(1821), + [sym__augmented_assignment_lhs] = STATE(2378), + [sym_augmented_assignment_expression] = STATE(1821), + [sym__destructuring_pattern] = STATE(4147), + [sym_ternary_expression] = STATE(1821), + [sym_binary_expression] = STATE(1821), + [sym_unary_expression] = STATE(1821), + [sym_update_expression] = STATE(1821), + [sym_string] = STATE(1790), + [sym_template_string] = STATE(1790), + [sym_regex] = STATE(1790), + [sym_meta_property] = STATE(1790), + [sym_decorator] = STATE(1158), + [sym_formal_parameters] = STATE(2988), + [sym_non_null_expression] = STATE(1153), + [sym_as_expression] = STATE(1821), + [sym_internal_module] = STATE(1821), + [sym_type_parameters] = STATE(3956), + [aux_sym_export_statement_repeat1] = STATE(3443), + [sym_identifier] = ACTIONS(1139), + [anon_sym_export] = ACTIONS(869), + [anon_sym_type] = ACTIONS(869), + [anon_sym_namespace] = ACTIONS(871), + [anon_sym_LBRACE] = ACTIONS(1119), + [anon_sym_typeof] = ACTIONS(901), + [anon_sym_import] = ACTIONS(877), + [anon_sym_BANG] = ACTIONS(879), + [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_await] = ACTIONS(883), + [anon_sym_yield] = ACTIONS(885), + [anon_sym_LBRACK] = ACTIONS(63), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(67), + [anon_sym_class] = ACTIONS(889), + [anon_sym_async] = ACTIONS(891), + [anon_sym_function] = ACTIONS(893), + [anon_sym_new] = ACTIONS(1143), + [anon_sym_PLUS] = ACTIONS(901), + [anon_sym_DASH] = ACTIONS(901), + [anon_sym_TILDE] = ACTIONS(879), + [anon_sym_void] = ACTIONS(901), + [anon_sym_delete] = ACTIONS(901), + [anon_sym_PLUS_PLUS] = ACTIONS(903), + [anon_sym_DASH_DASH] = ACTIONS(903), + [anon_sym_DQUOTE] = ACTIONS(79), + [anon_sym_SQUOTE] = ACTIONS(81), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(83), + [sym_number] = ACTIONS(85), + [sym_this] = ACTIONS(87), + [sym_super] = ACTIONS(87), + [sym_true] = ACTIONS(87), + [sym_false] = ACTIONS(87), + [sym_null] = ACTIONS(87), + [sym_undefined] = ACTIONS(1145), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(869), + [anon_sym_readonly] = ACTIONS(869), + [anon_sym_get] = ACTIONS(869), + [anon_sym_set] = ACTIONS(869), + [anon_sym_declare] = ACTIONS(869), + [anon_sym_public] = ACTIONS(869), + [anon_sym_private] = ACTIONS(869), + [anon_sym_protected] = ACTIONS(869), + [anon_sym_override] = ACTIONS(869), + [anon_sym_module] = ACTIONS(869), + [anon_sym_any] = ACTIONS(869), + [anon_sym_number] = ACTIONS(869), + [anon_sym_boolean] = ACTIONS(869), + [anon_sym_string] = ACTIONS(869), + [anon_sym_symbol] = ACTIONS(869), + }, + [362] = { [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1149), - [sym_expression] = STATE(1955), - [sym_primary_expression] = STATE(1330), - [sym_yield_expression] = STATE(1331), + [sym_parenthesized_expression] = STATE(1142), + [sym_expression] = STATE(1740), + [sym_primary_expression] = STATE(1442), + [sym_yield_expression] = STATE(1441), [sym_object] = STATE(1329), - [sym_object_pattern] = STATE(4261), + [sym_object_pattern] = STATE(4271), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4261), - [sym_jsx_element] = STATE(1331), - [sym_jsx_fragment] = STATE(1331), - [sym_jsx_opening_element] = STATE(2640), - [sym_jsx_self_closing_element] = STATE(1331), + [sym_array_pattern] = STATE(4271), + [sym_jsx_element] = STATE(1441), + [sym_jsx_fragment] = STATE(1441), + [sym_jsx_opening_element] = STATE(2664), + [sym_jsx_self_closing_element] = STATE(1441), [sym_class] = STATE(1329), [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4121), + [sym__call_signature] = STATE(4099), [sym_call_expression] = STATE(1329), - [sym_new_expression] = STATE(1331), - [sym_await_expression] = STATE(1331), - [sym_member_expression] = STATE(1149), - [sym_subscript_expression] = STATE(1149), - [sym_assignment_expression] = STATE(1331), - [sym__augmented_assignment_lhs] = STATE(2373), - [sym_augmented_assignment_expression] = STATE(1331), - [sym__destructuring_pattern] = STATE(4261), - [sym_ternary_expression] = STATE(1331), - [sym_binary_expression] = STATE(1331), - [sym_unary_expression] = STATE(1331), - [sym_update_expression] = STATE(1331), + [sym_new_expression] = STATE(1441), + [sym_await_expression] = STATE(1441), + [sym_member_expression] = STATE(1142), + [sym_subscript_expression] = STATE(1142), + [sym_assignment_expression] = STATE(1441), + [sym__augmented_assignment_lhs] = STATE(2379), + [sym_augmented_assignment_expression] = STATE(1441), + [sym__destructuring_pattern] = STATE(4271), + [sym_ternary_expression] = STATE(1441), + [sym_binary_expression] = STATE(1441), + [sym_unary_expression] = STATE(1441), + [sym_update_expression] = STATE(1441), [sym_string] = STATE(1329), [sym_template_string] = STATE(1329), [sym_regex] = STATE(1329), [sym_meta_property] = STATE(1329), - [sym_decorator] = STATE(1153), - [sym_formal_parameters] = STATE(3090), - [sym_non_null_expression] = STATE(1149), - [sym_as_expression] = STATE(1331), - [sym_internal_module] = STATE(1331), - [sym_type_parameters] = STATE(3818), - [aux_sym_export_statement_repeat1] = STATE(3448), + [sym_decorator] = STATE(1158), + [sym_formal_parameters] = STATE(2988), + [sym_non_null_expression] = STATE(1142), + [sym_as_expression] = STATE(1441), + [sym_internal_module] = STATE(1441), + [sym_type_parameters] = STATE(3956), + [aux_sym_export_statement_repeat1] = STATE(3463), [sym_identifier] = ACTIONS(1131), - [anon_sym_export] = ACTIONS(1003), - [anon_sym_type] = ACTIONS(1003), - [anon_sym_namespace] = ACTIONS(1005), + [anon_sym_export] = ACTIONS(1015), + [anon_sym_type] = ACTIONS(1015), + [anon_sym_namespace] = ACTIONS(1017), [anon_sym_LBRACE] = ACTIONS(1101), - [anon_sym_typeof] = ACTIONS(1025), - [anon_sym_import] = ACTIONS(125), - [anon_sym_BANG] = ACTIONS(1011), + [anon_sym_typeof] = ACTIONS(1037), + [anon_sym_import] = ACTIONS(124), + [anon_sym_BANG] = ACTIONS(1023), [anon_sym_LPAREN] = ACTIONS(1105), - [anon_sym_await] = ACTIONS(1013), - [anon_sym_yield] = ACTIONS(1015), + [anon_sym_await] = ACTIONS(1025), + [anon_sym_yield] = ACTIONS(1027), [anon_sym_LBRACK] = ACTIONS(1107), - [anon_sym_LT] = ACTIONS(605), - [anon_sym_SLASH] = ACTIONS(607), - [anon_sym_class] = ACTIONS(143), - [anon_sym_async] = ACTIONS(1017), - [anon_sym_function] = ACTIONS(147), + [anon_sym_LT] = ACTIONS(579), + [anon_sym_SLASH] = ACTIONS(581), + [anon_sym_class] = ACTIONS(142), + [anon_sym_async] = ACTIONS(1029), + [anon_sym_function] = ACTIONS(146), [anon_sym_new] = ACTIONS(1135), - [anon_sym_PLUS] = ACTIONS(1025), - [anon_sym_DASH] = ACTIONS(1025), - [anon_sym_TILDE] = ACTIONS(1011), - [anon_sym_void] = ACTIONS(1025), - [anon_sym_delete] = ACTIONS(1025), - [anon_sym_PLUS_PLUS] = ACTIONS(1027), - [anon_sym_DASH_DASH] = ACTIONS(1027), - [anon_sym_DQUOTE] = ACTIONS(174), - [anon_sym_SQUOTE] = ACTIONS(176), + [anon_sym_PLUS] = ACTIONS(1037), + [anon_sym_DASH] = ACTIONS(1037), + [anon_sym_TILDE] = ACTIONS(1023), + [anon_sym_void] = ACTIONS(1037), + [anon_sym_delete] = ACTIONS(1037), + [anon_sym_PLUS_PLUS] = ACTIONS(1039), + [anon_sym_DASH_DASH] = ACTIONS(1039), + [anon_sym_DQUOTE] = ACTIONS(173), + [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1111), - [sym_number] = ACTIONS(573), - [sym_this] = ACTIONS(184), - [sym_super] = ACTIONS(184), - [sym_true] = ACTIONS(184), - [sym_false] = ACTIONS(184), - [sym_null] = ACTIONS(184), + [sym_number] = ACTIONS(629), + [sym_this] = ACTIONS(183), + [sym_super] = ACTIONS(183), + [sym_true] = ACTIONS(183), + [sym_false] = ACTIONS(183), + [sym_null] = ACTIONS(183), [sym_undefined] = ACTIONS(1137), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(1003), - [anon_sym_readonly] = ACTIONS(1003), - [anon_sym_get] = ACTIONS(1003), - [anon_sym_set] = ACTIONS(1003), - [anon_sym_declare] = ACTIONS(1003), - [anon_sym_public] = ACTIONS(1003), - [anon_sym_private] = ACTIONS(1003), - [anon_sym_protected] = ACTIONS(1003), - [anon_sym_override] = ACTIONS(1003), - [anon_sym_module] = ACTIONS(1003), - [anon_sym_any] = ACTIONS(1003), - [anon_sym_number] = ACTIONS(1003), - [anon_sym_boolean] = ACTIONS(1003), - [anon_sym_string] = ACTIONS(1003), - [anon_sym_symbol] = ACTIONS(1003), - }, - [370] = { - [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1028), - [sym_expression] = STATE(2021), - [sym_primary_expression] = STATE(1330), - [sym_yield_expression] = STATE(1331), - [sym_object] = STATE(1329), - [sym_object_pattern] = STATE(4112), - [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4112), - [sym_jsx_element] = STATE(1331), - [sym_jsx_fragment] = STATE(1331), - [sym_jsx_opening_element] = STATE(2640), - [sym_jsx_self_closing_element] = STATE(1331), - [sym_class] = STATE(1329), - [sym_function] = STATE(1329), - [sym_generator_function] = STATE(1329), - [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4302), - [sym_call_expression] = STATE(1329), - [sym_new_expression] = STATE(1331), - [sym_await_expression] = STATE(1331), - [sym_member_expression] = STATE(1028), - [sym_subscript_expression] = STATE(1028), - [sym_assignment_expression] = STATE(1331), - [sym__augmented_assignment_lhs] = STATE(2371), - [sym_augmented_assignment_expression] = STATE(1331), - [sym__destructuring_pattern] = STATE(4112), - [sym_ternary_expression] = STATE(1331), - [sym_binary_expression] = STATE(1331), - [sym_unary_expression] = STATE(1331), - [sym_update_expression] = STATE(1331), - [sym_string] = STATE(1329), - [sym_template_string] = STATE(1329), - [sym_regex] = STATE(1329), - [sym_meta_property] = STATE(1329), - [sym_decorator] = STATE(1153), - [sym_formal_parameters] = STATE(3090), - [sym_non_null_expression] = STATE(1028), - [sym_as_expression] = STATE(1331), - [sym_internal_module] = STATE(1331), - [sym_type_parameters] = STATE(3818), - [aux_sym_export_statement_repeat1] = STATE(3448), - [sym_identifier] = ACTIONS(1167), - [anon_sym_export] = ACTIONS(865), - [anon_sym_type] = ACTIONS(865), - [anon_sym_namespace] = ACTIONS(867), - [anon_sym_LBRACE] = ACTIONS(1159), - [anon_sym_typeof] = ACTIONS(169), - [anon_sym_import] = ACTIONS(125), - [anon_sym_BANG] = ACTIONS(165), - [anon_sym_LPAREN] = ACTIONS(1105), - [anon_sym_await] = ACTIONS(132), - [anon_sym_yield] = ACTIONS(134), - [anon_sym_LBRACK] = ACTIONS(1161), - [anon_sym_LT] = ACTIONS(605), - [anon_sym_SLASH] = ACTIONS(607), - [anon_sym_class] = ACTIONS(143), - [anon_sym_async] = ACTIONS(871), - [anon_sym_function] = ACTIONS(147), - [anon_sym_new] = ACTIONS(568), - [anon_sym_PLUS] = ACTIONS(169), - [anon_sym_DASH] = ACTIONS(169), - [anon_sym_TILDE] = ACTIONS(165), - [anon_sym_void] = ACTIONS(169), - [anon_sym_delete] = ACTIONS(169), - [anon_sym_PLUS_PLUS] = ACTIONS(699), - [anon_sym_DASH_DASH] = ACTIONS(699), - [anon_sym_DQUOTE] = ACTIONS(174), - [anon_sym_SQUOTE] = ACTIONS(176), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1111), - [sym_number] = ACTIONS(573), - [sym_this] = ACTIONS(184), - [sym_super] = ACTIONS(184), - [sym_true] = ACTIONS(184), - [sym_false] = ACTIONS(184), - [sym_null] = ACTIONS(184), - [sym_undefined] = ACTIONS(1171), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(865), - [anon_sym_readonly] = ACTIONS(865), - [anon_sym_get] = ACTIONS(865), - [anon_sym_set] = ACTIONS(865), - [anon_sym_declare] = ACTIONS(865), - [anon_sym_public] = ACTIONS(865), - [anon_sym_private] = ACTIONS(865), - [anon_sym_protected] = ACTIONS(865), - [anon_sym_override] = ACTIONS(865), - [anon_sym_module] = ACTIONS(865), - [anon_sym_any] = ACTIONS(865), - [anon_sym_number] = ACTIONS(865), - [anon_sym_boolean] = ACTIONS(865), - [anon_sym_string] = ACTIONS(865), - [anon_sym_symbol] = ACTIONS(865), - }, - [371] = { - [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1028), - [sym_expression] = STATE(2025), - [sym_primary_expression] = STATE(1330), - [sym_yield_expression] = STATE(1331), - [sym_object] = STATE(1329), - [sym_object_pattern] = STATE(4112), - [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4112), - [sym_jsx_element] = STATE(1331), - [sym_jsx_fragment] = STATE(1331), - [sym_jsx_opening_element] = STATE(2640), - [sym_jsx_self_closing_element] = STATE(1331), - [sym_class] = STATE(1329), - [sym_function] = STATE(1329), - [sym_generator_function] = STATE(1329), - [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4302), - [sym_call_expression] = STATE(1329), - [sym_new_expression] = STATE(1331), - [sym_await_expression] = STATE(1331), - [sym_member_expression] = STATE(1028), - [sym_subscript_expression] = STATE(1028), - [sym_assignment_expression] = STATE(1331), - [sym__augmented_assignment_lhs] = STATE(2371), - [sym_augmented_assignment_expression] = STATE(1331), - [sym__destructuring_pattern] = STATE(4112), - [sym_ternary_expression] = STATE(1331), - [sym_binary_expression] = STATE(1331), - [sym_unary_expression] = STATE(1331), - [sym_update_expression] = STATE(1331), - [sym_string] = STATE(1329), - [sym_template_string] = STATE(1329), - [sym_regex] = STATE(1329), - [sym_meta_property] = STATE(1329), - [sym_decorator] = STATE(1153), - [sym_formal_parameters] = STATE(3090), - [sym_non_null_expression] = STATE(1028), - [sym_as_expression] = STATE(1331), - [sym_internal_module] = STATE(1331), - [sym_type_parameters] = STATE(3818), - [aux_sym_export_statement_repeat1] = STATE(3448), - [sym_identifier] = ACTIONS(1167), - [anon_sym_export] = ACTIONS(865), - [anon_sym_type] = ACTIONS(865), - [anon_sym_namespace] = ACTIONS(867), - [anon_sym_LBRACE] = ACTIONS(1159), - [anon_sym_typeof] = ACTIONS(169), - [anon_sym_import] = ACTIONS(125), - [anon_sym_BANG] = ACTIONS(165), - [anon_sym_LPAREN] = ACTIONS(1105), - [anon_sym_await] = ACTIONS(132), - [anon_sym_yield] = ACTIONS(134), - [anon_sym_LBRACK] = ACTIONS(1161), - [anon_sym_LT] = ACTIONS(605), - [anon_sym_SLASH] = ACTIONS(607), - [anon_sym_class] = ACTIONS(143), - [anon_sym_async] = ACTIONS(871), - [anon_sym_function] = ACTIONS(147), - [anon_sym_new] = ACTIONS(568), - [anon_sym_PLUS] = ACTIONS(169), - [anon_sym_DASH] = ACTIONS(169), - [anon_sym_TILDE] = ACTIONS(165), - [anon_sym_void] = ACTIONS(169), - [anon_sym_delete] = ACTIONS(169), - [anon_sym_PLUS_PLUS] = ACTIONS(699), - [anon_sym_DASH_DASH] = ACTIONS(699), - [anon_sym_DQUOTE] = ACTIONS(174), - [anon_sym_SQUOTE] = ACTIONS(176), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1111), - [sym_number] = ACTIONS(573), - [sym_this] = ACTIONS(184), - [sym_super] = ACTIONS(184), - [sym_true] = ACTIONS(184), - [sym_false] = ACTIONS(184), - [sym_null] = ACTIONS(184), - [sym_undefined] = ACTIONS(1171), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(865), - [anon_sym_readonly] = ACTIONS(865), - [anon_sym_get] = ACTIONS(865), - [anon_sym_set] = ACTIONS(865), - [anon_sym_declare] = ACTIONS(865), - [anon_sym_public] = ACTIONS(865), - [anon_sym_private] = ACTIONS(865), - [anon_sym_protected] = ACTIONS(865), - [anon_sym_override] = ACTIONS(865), - [anon_sym_module] = ACTIONS(865), - [anon_sym_any] = ACTIONS(865), - [anon_sym_number] = ACTIONS(865), - [anon_sym_boolean] = ACTIONS(865), - [anon_sym_string] = ACTIONS(865), - [anon_sym_symbol] = ACTIONS(865), + [anon_sym_static] = ACTIONS(1015), + [anon_sym_readonly] = ACTIONS(1015), + [anon_sym_get] = ACTIONS(1015), + [anon_sym_set] = ACTIONS(1015), + [anon_sym_declare] = ACTIONS(1015), + [anon_sym_public] = ACTIONS(1015), + [anon_sym_private] = ACTIONS(1015), + [anon_sym_protected] = ACTIONS(1015), + [anon_sym_override] = ACTIONS(1015), + [anon_sym_module] = ACTIONS(1015), + [anon_sym_any] = ACTIONS(1015), + [anon_sym_number] = ACTIONS(1015), + [anon_sym_boolean] = ACTIONS(1015), + [anon_sym_string] = ACTIONS(1015), + [anon_sym_symbol] = ACTIONS(1015), }, - [372] = { - [sym_import] = STATE(1881), - [sym_parenthesized_expression] = STATE(1119), - [sym_expression] = STATE(1525), - [sym_primary_expression] = STATE(1902), - [sym_yield_expression] = STATE(1899), - [sym_object] = STATE(1881), - [sym_object_pattern] = STATE(4333), - [sym_array] = STATE(1881), - [sym_array_pattern] = STATE(4333), - [sym_jsx_element] = STATE(1899), - [sym_jsx_fragment] = STATE(1899), - [sym_jsx_opening_element] = STATE(2642), - [sym_jsx_self_closing_element] = STATE(1899), - [sym_class] = STATE(1881), - [sym_function] = STATE(1881), - [sym_generator_function] = STATE(1881), - [sym_arrow_function] = STATE(1881), - [sym__call_signature] = STATE(4331), - [sym_call_expression] = STATE(1881), - [sym_new_expression] = STATE(1899), - [sym_await_expression] = STATE(1899), - [sym_member_expression] = STATE(1119), - [sym_subscript_expression] = STATE(1119), - [sym_assignment_expression] = STATE(1899), - [sym__augmented_assignment_lhs] = STATE(2394), - [sym_augmented_assignment_expression] = STATE(1899), - [sym__destructuring_pattern] = STATE(4333), - [sym_ternary_expression] = STATE(1899), - [sym_binary_expression] = STATE(1899), - [sym_unary_expression] = STATE(1899), - [sym_update_expression] = STATE(1899), - [sym_string] = STATE(1881), - [sym_template_string] = STATE(1881), - [sym_regex] = STATE(1881), - [sym_meta_property] = STATE(1881), - [sym_decorator] = STATE(1153), - [sym_formal_parameters] = STATE(3090), - [sym_non_null_expression] = STATE(1119), - [sym_as_expression] = STATE(1899), - [sym_internal_module] = STATE(1899), - [sym_type_parameters] = STATE(3818), - [aux_sym_export_statement_repeat1] = STATE(3433), - [sym_identifier] = ACTIONS(1115), - [anon_sym_export] = ACTIONS(969), - [anon_sym_type] = ACTIONS(969), - [anon_sym_namespace] = ACTIONS(971), + [363] = { + [sym_import] = STATE(1790), + [sym_parenthesized_expression] = STATE(1153), + [sym_expression] = STATE(1751), + [sym_primary_expression] = STATE(1806), + [sym_yield_expression] = STATE(1821), + [sym_object] = STATE(1790), + [sym_object_pattern] = STATE(4147), + [sym_array] = STATE(1790), + [sym_array_pattern] = STATE(4147), + [sym_jsx_element] = STATE(1821), + [sym_jsx_fragment] = STATE(1821), + [sym_jsx_opening_element] = STATE(2644), + [sym_jsx_self_closing_element] = STATE(1821), + [sym_class] = STATE(1790), + [sym_function] = STATE(1790), + [sym_generator_function] = STATE(1790), + [sym_arrow_function] = STATE(1790), + [sym__call_signature] = STATE(4145), + [sym_call_expression] = STATE(1790), + [sym_new_expression] = STATE(1821), + [sym_await_expression] = STATE(1821), + [sym_member_expression] = STATE(1153), + [sym_subscript_expression] = STATE(1153), + [sym_assignment_expression] = STATE(1821), + [sym__augmented_assignment_lhs] = STATE(2378), + [sym_augmented_assignment_expression] = STATE(1821), + [sym__destructuring_pattern] = STATE(4147), + [sym_ternary_expression] = STATE(1821), + [sym_binary_expression] = STATE(1821), + [sym_unary_expression] = STATE(1821), + [sym_update_expression] = STATE(1821), + [sym_string] = STATE(1790), + [sym_template_string] = STATE(1790), + [sym_regex] = STATE(1790), + [sym_meta_property] = STATE(1790), + [sym_decorator] = STATE(1158), + [sym_formal_parameters] = STATE(2988), + [sym_non_null_expression] = STATE(1153), + [sym_as_expression] = STATE(1821), + [sym_internal_module] = STATE(1821), + [sym_type_parameters] = STATE(3956), + [aux_sym_export_statement_repeat1] = STATE(3443), + [sym_identifier] = ACTIONS(1139), + [anon_sym_export] = ACTIONS(869), + [anon_sym_type] = ACTIONS(869), + [anon_sym_namespace] = ACTIONS(871), [anon_sym_LBRACE] = ACTIONS(1119), - [anon_sym_typeof] = ACTIONS(991), - [anon_sym_import] = ACTIONS(831), - [anon_sym_BANG] = ACTIONS(975), + [anon_sym_typeof] = ACTIONS(901), + [anon_sym_import] = ACTIONS(877), + [anon_sym_BANG] = ACTIONS(879), [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(977), - [anon_sym_yield] = ACTIONS(979), + [anon_sym_await] = ACTIONS(883), + [anon_sym_yield] = ACTIONS(885), [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(981), - [anon_sym_class] = ACTIONS(837), - [anon_sym_async] = ACTIONS(983), - [anon_sym_function] = ACTIONS(841), - [anon_sym_new] = ACTIONS(1123), - [anon_sym_PLUS] = ACTIONS(991), - [anon_sym_DASH] = ACTIONS(991), - [anon_sym_TILDE] = ACTIONS(975), - [anon_sym_void] = ACTIONS(991), - [anon_sym_delete] = ACTIONS(991), - [anon_sym_PLUS_PLUS] = ACTIONS(993), - [anon_sym_DASH_DASH] = ACTIONS(993), + [anon_sym_SLASH] = ACTIONS(67), + [anon_sym_class] = ACTIONS(889), + [anon_sym_async] = ACTIONS(891), + [anon_sym_function] = ACTIONS(893), + [anon_sym_new] = ACTIONS(1143), + [anon_sym_PLUS] = ACTIONS(901), + [anon_sym_DASH] = ACTIONS(901), + [anon_sym_TILDE] = ACTIONS(879), + [anon_sym_void] = ACTIONS(901), + [anon_sym_delete] = ACTIONS(901), + [anon_sym_PLUS_PLUS] = ACTIONS(903), + [anon_sym_DASH_DASH] = ACTIONS(903), [anon_sym_DQUOTE] = ACTIONS(79), [anon_sym_SQUOTE] = ACTIONS(81), [sym_comment] = ACTIONS(3), @@ -53252,74 +52393,74 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_true] = ACTIONS(87), [sym_false] = ACTIONS(87), [sym_null] = ACTIONS(87), - [sym_undefined] = ACTIONS(1125), + [sym_undefined] = ACTIONS(1145), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(969), - [anon_sym_readonly] = ACTIONS(969), - [anon_sym_get] = ACTIONS(969), - [anon_sym_set] = ACTIONS(969), - [anon_sym_declare] = ACTIONS(969), - [anon_sym_public] = ACTIONS(969), - [anon_sym_private] = ACTIONS(969), - [anon_sym_protected] = ACTIONS(969), - [anon_sym_override] = ACTIONS(969), - [anon_sym_module] = ACTIONS(969), - [anon_sym_any] = ACTIONS(969), - [anon_sym_number] = ACTIONS(969), - [anon_sym_boolean] = ACTIONS(969), - [anon_sym_string] = ACTIONS(969), - [anon_sym_symbol] = ACTIONS(969), + [anon_sym_static] = ACTIONS(869), + [anon_sym_readonly] = ACTIONS(869), + [anon_sym_get] = ACTIONS(869), + [anon_sym_set] = ACTIONS(869), + [anon_sym_declare] = ACTIONS(869), + [anon_sym_public] = ACTIONS(869), + [anon_sym_private] = ACTIONS(869), + [anon_sym_protected] = ACTIONS(869), + [anon_sym_override] = ACTIONS(869), + [anon_sym_module] = ACTIONS(869), + [anon_sym_any] = ACTIONS(869), + [anon_sym_number] = ACTIONS(869), + [anon_sym_boolean] = ACTIONS(869), + [anon_sym_string] = ACTIONS(869), + [anon_sym_symbol] = ACTIONS(869), }, - [373] = { - [sym_import] = STATE(1881), - [sym_parenthesized_expression] = STATE(1122), - [sym_expression] = STATE(1472), - [sym_primary_expression] = STATE(1902), - [sym_yield_expression] = STATE(1899), - [sym_object] = STATE(1881), - [sym_object_pattern] = STATE(4375), - [sym_array] = STATE(1881), - [sym_array_pattern] = STATE(4375), - [sym_jsx_element] = STATE(1899), - [sym_jsx_fragment] = STATE(1899), - [sym_jsx_opening_element] = STATE(2642), - [sym_jsx_self_closing_element] = STATE(1899), - [sym_class] = STATE(1881), - [sym_function] = STATE(1881), - [sym_generator_function] = STATE(1881), - [sym_arrow_function] = STATE(1881), - [sym__call_signature] = STATE(4376), - [sym_call_expression] = STATE(1881), - [sym_new_expression] = STATE(1899), - [sym_await_expression] = STATE(1899), - [sym_member_expression] = STATE(1122), - [sym_subscript_expression] = STATE(1122), - [sym_assignment_expression] = STATE(1899), + [364] = { + [sym_import] = STATE(1790), + [sym_parenthesized_expression] = STATE(1113), + [sym_expression] = STATE(1502), + [sym_primary_expression] = STATE(1806), + [sym_yield_expression] = STATE(1821), + [sym_object] = STATE(1790), + [sym_object_pattern] = STATE(4235), + [sym_array] = STATE(1790), + [sym_array_pattern] = STATE(4235), + [sym_jsx_element] = STATE(1821), + [sym_jsx_fragment] = STATE(1821), + [sym_jsx_opening_element] = STATE(2644), + [sym_jsx_self_closing_element] = STATE(1821), + [sym_class] = STATE(1790), + [sym_function] = STATE(1790), + [sym_generator_function] = STATE(1790), + [sym_arrow_function] = STATE(1790), + [sym__call_signature] = STATE(4239), + [sym_call_expression] = STATE(1790), + [sym_new_expression] = STATE(1821), + [sym_await_expression] = STATE(1821), + [sym_member_expression] = STATE(1113), + [sym_subscript_expression] = STATE(1113), + [sym_assignment_expression] = STATE(1821), [sym__augmented_assignment_lhs] = STATE(2372), - [sym_augmented_assignment_expression] = STATE(1899), - [sym__destructuring_pattern] = STATE(4375), - [sym_ternary_expression] = STATE(1899), - [sym_binary_expression] = STATE(1899), - [sym_unary_expression] = STATE(1899), - [sym_update_expression] = STATE(1899), - [sym_string] = STATE(1881), - [sym_template_string] = STATE(1881), - [sym_regex] = STATE(1881), - [sym_meta_property] = STATE(1881), - [sym_decorator] = STATE(1153), - [sym_formal_parameters] = STATE(3090), - [sym_non_null_expression] = STATE(1122), - [sym_as_expression] = STATE(1899), - [sym_internal_module] = STATE(1899), - [sym_type_parameters] = STATE(3818), - [aux_sym_export_statement_repeat1] = STATE(3433), + [sym_augmented_assignment_expression] = STATE(1821), + [sym__destructuring_pattern] = STATE(4235), + [sym_ternary_expression] = STATE(1821), + [sym_binary_expression] = STATE(1821), + [sym_unary_expression] = STATE(1821), + [sym_update_expression] = STATE(1821), + [sym_string] = STATE(1790), + [sym_template_string] = STATE(1790), + [sym_regex] = STATE(1790), + [sym_meta_property] = STATE(1790), + [sym_decorator] = STATE(1158), + [sym_formal_parameters] = STATE(2988), + [sym_non_null_expression] = STATE(1113), + [sym_as_expression] = STATE(1821), + [sym_internal_module] = STATE(1821), + [sym_type_parameters] = STATE(3956), + [aux_sym_export_statement_repeat1] = STATE(3443), [sym_identifier] = ACTIONS(1127), - [anon_sym_export] = ACTIONS(823), - [anon_sym_type] = ACTIONS(823), - [anon_sym_namespace] = ACTIONS(825), + [anon_sym_export] = ACTIONS(977), + [anon_sym_type] = ACTIONS(977), + [anon_sym_namespace] = ACTIONS(979), [anon_sym_LBRACE] = ACTIONS(1119), [anon_sym_typeof] = ACTIONS(19), - [anon_sym_import] = ACTIONS(831), + [anon_sym_import] = ACTIONS(877), [anon_sym_BANG] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(37), [anon_sym_await] = ACTIONS(39), @@ -53327,9 +52468,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(837), - [anon_sym_async] = ACTIONS(839), - [anon_sym_function] = ACTIONS(841), + [anon_sym_class] = ACTIONS(889), + [anon_sym_async] = ACTIONS(983), + [anon_sym_function] = ACTIONS(893), [anon_sym_new] = ACTIONS(75), [anon_sym_PLUS] = ACTIONS(19), [anon_sym_DASH] = ACTIONS(19), @@ -53350,90 +52491,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(87), [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(823), - [anon_sym_readonly] = ACTIONS(823), - [anon_sym_get] = ACTIONS(823), - [anon_sym_set] = ACTIONS(823), - [anon_sym_declare] = ACTIONS(823), - [anon_sym_public] = ACTIONS(823), - [anon_sym_private] = ACTIONS(823), - [anon_sym_protected] = ACTIONS(823), - [anon_sym_override] = ACTIONS(823), - [anon_sym_module] = ACTIONS(823), - [anon_sym_any] = ACTIONS(823), - [anon_sym_number] = ACTIONS(823), - [anon_sym_boolean] = ACTIONS(823), - [anon_sym_string] = ACTIONS(823), - [anon_sym_symbol] = ACTIONS(823), + [anon_sym_static] = ACTIONS(977), + [anon_sym_readonly] = ACTIONS(977), + [anon_sym_get] = ACTIONS(977), + [anon_sym_set] = ACTIONS(977), + [anon_sym_declare] = ACTIONS(977), + [anon_sym_public] = ACTIONS(977), + [anon_sym_private] = ACTIONS(977), + [anon_sym_protected] = ACTIONS(977), + [anon_sym_override] = ACTIONS(977), + [anon_sym_module] = ACTIONS(977), + [anon_sym_any] = ACTIONS(977), + [anon_sym_number] = ACTIONS(977), + [anon_sym_boolean] = ACTIONS(977), + [anon_sym_string] = ACTIONS(977), + [anon_sym_symbol] = ACTIONS(977), }, - [374] = { - [sym_import] = STATE(1881), - [sym_parenthesized_expression] = STATE(1119), - [sym_expression] = STATE(1527), - [sym_primary_expression] = STATE(1902), - [sym_yield_expression] = STATE(1899), - [sym_object] = STATE(1881), - [sym_object_pattern] = STATE(4333), - [sym_array] = STATE(1881), - [sym_array_pattern] = STATE(4333), - [sym_jsx_element] = STATE(1899), - [sym_jsx_fragment] = STATE(1899), - [sym_jsx_opening_element] = STATE(2642), - [sym_jsx_self_closing_element] = STATE(1899), - [sym_class] = STATE(1881), - [sym_function] = STATE(1881), - [sym_generator_function] = STATE(1881), - [sym_arrow_function] = STATE(1881), - [sym__call_signature] = STATE(4331), - [sym_call_expression] = STATE(1881), - [sym_new_expression] = STATE(1899), - [sym_await_expression] = STATE(1899), - [sym_member_expression] = STATE(1119), - [sym_subscript_expression] = STATE(1119), - [sym_assignment_expression] = STATE(1899), - [sym__augmented_assignment_lhs] = STATE(2394), - [sym_augmented_assignment_expression] = STATE(1899), - [sym__destructuring_pattern] = STATE(4333), - [sym_ternary_expression] = STATE(1899), - [sym_binary_expression] = STATE(1899), - [sym_unary_expression] = STATE(1899), - [sym_update_expression] = STATE(1899), - [sym_string] = STATE(1881), - [sym_template_string] = STATE(1881), - [sym_regex] = STATE(1881), - [sym_meta_property] = STATE(1881), - [sym_decorator] = STATE(1153), - [sym_formal_parameters] = STATE(3090), - [sym_non_null_expression] = STATE(1119), - [sym_as_expression] = STATE(1899), - [sym_internal_module] = STATE(1899), - [sym_type_parameters] = STATE(3818), - [aux_sym_export_statement_repeat1] = STATE(3433), + [365] = { + [sym_import] = STATE(1790), + [sym_parenthesized_expression] = STATE(1111), + [sym_expression] = STATE(1506), + [sym_primary_expression] = STATE(1806), + [sym_yield_expression] = STATE(1821), + [sym_object] = STATE(1790), + [sym_object_pattern] = STATE(4343), + [sym_array] = STATE(1790), + [sym_array_pattern] = STATE(4343), + [sym_jsx_element] = STATE(1821), + [sym_jsx_fragment] = STATE(1821), + [sym_jsx_opening_element] = STATE(2644), + [sym_jsx_self_closing_element] = STATE(1821), + [sym_class] = STATE(1790), + [sym_function] = STATE(1790), + [sym_generator_function] = STATE(1790), + [sym_arrow_function] = STATE(1790), + [sym__call_signature] = STATE(4341), + [sym_call_expression] = STATE(1790), + [sym_new_expression] = STATE(1821), + [sym_await_expression] = STATE(1821), + [sym_member_expression] = STATE(1111), + [sym_subscript_expression] = STATE(1111), + [sym_assignment_expression] = STATE(1821), + [sym__augmented_assignment_lhs] = STATE(2390), + [sym_augmented_assignment_expression] = STATE(1821), + [sym__destructuring_pattern] = STATE(4343), + [sym_ternary_expression] = STATE(1821), + [sym_binary_expression] = STATE(1821), + [sym_unary_expression] = STATE(1821), + [sym_update_expression] = STATE(1821), + [sym_string] = STATE(1790), + [sym_template_string] = STATE(1790), + [sym_regex] = STATE(1790), + [sym_meta_property] = STATE(1790), + [sym_decorator] = STATE(1158), + [sym_formal_parameters] = STATE(2988), + [sym_non_null_expression] = STATE(1111), + [sym_as_expression] = STATE(1821), + [sym_internal_module] = STATE(1821), + [sym_type_parameters] = STATE(3956), + [aux_sym_export_statement_repeat1] = STATE(3443), [sym_identifier] = ACTIONS(1115), - [anon_sym_export] = ACTIONS(969), - [anon_sym_type] = ACTIONS(969), - [anon_sym_namespace] = ACTIONS(971), + [anon_sym_export] = ACTIONS(931), + [anon_sym_type] = ACTIONS(931), + [anon_sym_namespace] = ACTIONS(933), [anon_sym_LBRACE] = ACTIONS(1119), - [anon_sym_typeof] = ACTIONS(991), - [anon_sym_import] = ACTIONS(831), - [anon_sym_BANG] = ACTIONS(975), + [anon_sym_typeof] = ACTIONS(957), + [anon_sym_import] = ACTIONS(877), + [anon_sym_BANG] = ACTIONS(939), [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(977), - [anon_sym_yield] = ACTIONS(979), + [anon_sym_await] = ACTIONS(941), + [anon_sym_yield] = ACTIONS(943), [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(981), - [anon_sym_class] = ACTIONS(837), - [anon_sym_async] = ACTIONS(983), - [anon_sym_function] = ACTIONS(841), + [anon_sym_SLASH] = ACTIONS(947), + [anon_sym_class] = ACTIONS(889), + [anon_sym_async] = ACTIONS(949), + [anon_sym_function] = ACTIONS(893), [anon_sym_new] = ACTIONS(1123), - [anon_sym_PLUS] = ACTIONS(991), - [anon_sym_DASH] = ACTIONS(991), - [anon_sym_TILDE] = ACTIONS(975), - [anon_sym_void] = ACTIONS(991), - [anon_sym_delete] = ACTIONS(991), - [anon_sym_PLUS_PLUS] = ACTIONS(993), - [anon_sym_DASH_DASH] = ACTIONS(993), + [anon_sym_PLUS] = ACTIONS(957), + [anon_sym_DASH] = ACTIONS(957), + [anon_sym_TILDE] = ACTIONS(939), + [anon_sym_void] = ACTIONS(957), + [anon_sym_delete] = ACTIONS(957), + [anon_sym_PLUS_PLUS] = ACTIONS(959), + [anon_sym_DASH_DASH] = ACTIONS(959), [anon_sym_DQUOTE] = ACTIONS(79), [anon_sym_SQUOTE] = ACTIONS(81), [sym_comment] = ACTIONS(3), @@ -53446,90 +52587,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(87), [sym_undefined] = ACTIONS(1125), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(969), - [anon_sym_readonly] = ACTIONS(969), - [anon_sym_get] = ACTIONS(969), - [anon_sym_set] = ACTIONS(969), - [anon_sym_declare] = ACTIONS(969), - [anon_sym_public] = ACTIONS(969), - [anon_sym_private] = ACTIONS(969), - [anon_sym_protected] = ACTIONS(969), - [anon_sym_override] = ACTIONS(969), - [anon_sym_module] = ACTIONS(969), - [anon_sym_any] = ACTIONS(969), - [anon_sym_number] = ACTIONS(969), - [anon_sym_boolean] = ACTIONS(969), - [anon_sym_string] = ACTIONS(969), - [anon_sym_symbol] = ACTIONS(969), + [anon_sym_static] = ACTIONS(931), + [anon_sym_readonly] = ACTIONS(931), + [anon_sym_get] = ACTIONS(931), + [anon_sym_set] = ACTIONS(931), + [anon_sym_declare] = ACTIONS(931), + [anon_sym_public] = ACTIONS(931), + [anon_sym_private] = ACTIONS(931), + [anon_sym_protected] = ACTIONS(931), + [anon_sym_override] = ACTIONS(931), + [anon_sym_module] = ACTIONS(931), + [anon_sym_any] = ACTIONS(931), + [anon_sym_number] = ACTIONS(931), + [anon_sym_boolean] = ACTIONS(931), + [anon_sym_string] = ACTIONS(931), + [anon_sym_symbol] = ACTIONS(931), }, - [375] = { - [sym_import] = STATE(1881), - [sym_parenthesized_expression] = STATE(1122), - [sym_expression] = STATE(1482), - [sym_primary_expression] = STATE(1902), - [sym_yield_expression] = STATE(1899), - [sym_object] = STATE(1881), - [sym_object_pattern] = STATE(4375), - [sym_array] = STATE(1881), - [sym_array_pattern] = STATE(4375), - [sym_jsx_element] = STATE(1899), - [sym_jsx_fragment] = STATE(1899), - [sym_jsx_opening_element] = STATE(2642), - [sym_jsx_self_closing_element] = STATE(1899), - [sym_class] = STATE(1881), - [sym_function] = STATE(1881), - [sym_generator_function] = STATE(1881), - [sym_arrow_function] = STATE(1881), - [sym__call_signature] = STATE(4376), - [sym_call_expression] = STATE(1881), - [sym_new_expression] = STATE(1899), - [sym_await_expression] = STATE(1899), - [sym_member_expression] = STATE(1122), - [sym_subscript_expression] = STATE(1122), - [sym_assignment_expression] = STATE(1899), - [sym__augmented_assignment_lhs] = STATE(2372), - [sym_augmented_assignment_expression] = STATE(1899), - [sym__destructuring_pattern] = STATE(4375), - [sym_ternary_expression] = STATE(1899), - [sym_binary_expression] = STATE(1899), - [sym_unary_expression] = STATE(1899), - [sym_update_expression] = STATE(1899), - [sym_string] = STATE(1881), - [sym_template_string] = STATE(1881), - [sym_regex] = STATE(1881), - [sym_meta_property] = STATE(1881), - [sym_decorator] = STATE(1153), - [sym_formal_parameters] = STATE(3090), - [sym_non_null_expression] = STATE(1122), - [sym_as_expression] = STATE(1899), - [sym_internal_module] = STATE(1899), - [sym_type_parameters] = STATE(3818), - [aux_sym_export_statement_repeat1] = STATE(3433), - [sym_identifier] = ACTIONS(1127), - [anon_sym_export] = ACTIONS(823), - [anon_sym_type] = ACTIONS(823), - [anon_sym_namespace] = ACTIONS(825), + [366] = { + [sym_import] = STATE(1790), + [sym_parenthesized_expression] = STATE(1111), + [sym_expression] = STATE(1511), + [sym_primary_expression] = STATE(1806), + [sym_yield_expression] = STATE(1821), + [sym_object] = STATE(1790), + [sym_object_pattern] = STATE(4343), + [sym_array] = STATE(1790), + [sym_array_pattern] = STATE(4343), + [sym_jsx_element] = STATE(1821), + [sym_jsx_fragment] = STATE(1821), + [sym_jsx_opening_element] = STATE(2644), + [sym_jsx_self_closing_element] = STATE(1821), + [sym_class] = STATE(1790), + [sym_function] = STATE(1790), + [sym_generator_function] = STATE(1790), + [sym_arrow_function] = STATE(1790), + [sym__call_signature] = STATE(4341), + [sym_call_expression] = STATE(1790), + [sym_new_expression] = STATE(1821), + [sym_await_expression] = STATE(1821), + [sym_member_expression] = STATE(1111), + [sym_subscript_expression] = STATE(1111), + [sym_assignment_expression] = STATE(1821), + [sym__augmented_assignment_lhs] = STATE(2390), + [sym_augmented_assignment_expression] = STATE(1821), + [sym__destructuring_pattern] = STATE(4343), + [sym_ternary_expression] = STATE(1821), + [sym_binary_expression] = STATE(1821), + [sym_unary_expression] = STATE(1821), + [sym_update_expression] = STATE(1821), + [sym_string] = STATE(1790), + [sym_template_string] = STATE(1790), + [sym_regex] = STATE(1790), + [sym_meta_property] = STATE(1790), + [sym_decorator] = STATE(1158), + [sym_formal_parameters] = STATE(2988), + [sym_non_null_expression] = STATE(1111), + [sym_as_expression] = STATE(1821), + [sym_internal_module] = STATE(1821), + [sym_type_parameters] = STATE(3956), + [aux_sym_export_statement_repeat1] = STATE(3443), + [sym_identifier] = ACTIONS(1115), + [anon_sym_export] = ACTIONS(931), + [anon_sym_type] = ACTIONS(931), + [anon_sym_namespace] = ACTIONS(933), [anon_sym_LBRACE] = ACTIONS(1119), - [anon_sym_typeof] = ACTIONS(19), - [anon_sym_import] = ACTIONS(831), - [anon_sym_BANG] = ACTIONS(29), + [anon_sym_typeof] = ACTIONS(957), + [anon_sym_import] = ACTIONS(877), + [anon_sym_BANG] = ACTIONS(939), [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(39), - [anon_sym_yield] = ACTIONS(61), + [anon_sym_await] = ACTIONS(941), + [anon_sym_yield] = ACTIONS(943), [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(837), - [anon_sym_async] = ACTIONS(839), - [anon_sym_function] = ACTIONS(841), - [anon_sym_new] = ACTIONS(75), - [anon_sym_PLUS] = ACTIONS(19), - [anon_sym_DASH] = ACTIONS(19), - [anon_sym_TILDE] = ACTIONS(29), - [anon_sym_void] = ACTIONS(19), - [anon_sym_delete] = ACTIONS(19), - [anon_sym_PLUS_PLUS] = ACTIONS(77), - [anon_sym_DASH_DASH] = ACTIONS(77), + [anon_sym_SLASH] = ACTIONS(947), + [anon_sym_class] = ACTIONS(889), + [anon_sym_async] = ACTIONS(949), + [anon_sym_function] = ACTIONS(893), + [anon_sym_new] = ACTIONS(1123), + [anon_sym_PLUS] = ACTIONS(957), + [anon_sym_DASH] = ACTIONS(957), + [anon_sym_TILDE] = ACTIONS(939), + [anon_sym_void] = ACTIONS(957), + [anon_sym_delete] = ACTIONS(957), + [anon_sym_PLUS_PLUS] = ACTIONS(959), + [anon_sym_DASH_DASH] = ACTIONS(959), [anon_sym_DQUOTE] = ACTIONS(79), [anon_sym_SQUOTE] = ACTIONS(81), [sym_comment] = ACTIONS(3), @@ -53540,284 +52681,92 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_true] = ACTIONS(87), [sym_false] = ACTIONS(87), [sym_null] = ACTIONS(87), - [sym_undefined] = ACTIONS(89), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(823), - [anon_sym_readonly] = ACTIONS(823), - [anon_sym_get] = ACTIONS(823), - [anon_sym_set] = ACTIONS(823), - [anon_sym_declare] = ACTIONS(823), - [anon_sym_public] = ACTIONS(823), - [anon_sym_private] = ACTIONS(823), - [anon_sym_protected] = ACTIONS(823), - [anon_sym_override] = ACTIONS(823), - [anon_sym_module] = ACTIONS(823), - [anon_sym_any] = ACTIONS(823), - [anon_sym_number] = ACTIONS(823), - [anon_sym_boolean] = ACTIONS(823), - [anon_sym_string] = ACTIONS(823), - [anon_sym_symbol] = ACTIONS(823), - }, - [376] = { - [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1028), - [sym_expression] = STATE(2092), - [sym_primary_expression] = STATE(1330), - [sym_yield_expression] = STATE(1331), - [sym_object] = STATE(1329), - [sym_object_pattern] = STATE(4112), - [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4112), - [sym_jsx_element] = STATE(1331), - [sym_jsx_fragment] = STATE(1331), - [sym_jsx_opening_element] = STATE(2640), - [sym_jsx_self_closing_element] = STATE(1331), - [sym_class] = STATE(1329), - [sym_function] = STATE(1329), - [sym_generator_function] = STATE(1329), - [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4302), - [sym_call_expression] = STATE(1329), - [sym_new_expression] = STATE(1331), - [sym_await_expression] = STATE(1331), - [sym_member_expression] = STATE(1028), - [sym_subscript_expression] = STATE(1028), - [sym_assignment_expression] = STATE(1331), - [sym__augmented_assignment_lhs] = STATE(2371), - [sym_augmented_assignment_expression] = STATE(1331), - [sym__destructuring_pattern] = STATE(4112), - [sym_ternary_expression] = STATE(1331), - [sym_binary_expression] = STATE(1331), - [sym_unary_expression] = STATE(1331), - [sym_update_expression] = STATE(1331), - [sym_string] = STATE(1329), - [sym_template_string] = STATE(1329), - [sym_regex] = STATE(1329), - [sym_meta_property] = STATE(1329), - [sym_decorator] = STATE(1153), - [sym_formal_parameters] = STATE(3090), - [sym_non_null_expression] = STATE(1028), - [sym_as_expression] = STATE(1331), - [sym_internal_module] = STATE(1331), - [sym_type_parameters] = STATE(3818), - [aux_sym_export_statement_repeat1] = STATE(3448), - [sym_identifier] = ACTIONS(1167), - [anon_sym_export] = ACTIONS(865), - [anon_sym_type] = ACTIONS(865), - [anon_sym_namespace] = ACTIONS(867), - [anon_sym_LBRACE] = ACTIONS(1159), - [anon_sym_typeof] = ACTIONS(169), - [anon_sym_import] = ACTIONS(125), - [anon_sym_BANG] = ACTIONS(165), - [anon_sym_LPAREN] = ACTIONS(1105), - [anon_sym_await] = ACTIONS(132), - [anon_sym_yield] = ACTIONS(134), - [anon_sym_LBRACK] = ACTIONS(1161), - [anon_sym_LT] = ACTIONS(605), - [anon_sym_SLASH] = ACTIONS(607), - [anon_sym_class] = ACTIONS(143), - [anon_sym_async] = ACTIONS(871), - [anon_sym_function] = ACTIONS(147), - [anon_sym_new] = ACTIONS(568), - [anon_sym_PLUS] = ACTIONS(169), - [anon_sym_DASH] = ACTIONS(169), - [anon_sym_TILDE] = ACTIONS(165), - [anon_sym_void] = ACTIONS(169), - [anon_sym_delete] = ACTIONS(169), - [anon_sym_PLUS_PLUS] = ACTIONS(699), - [anon_sym_DASH_DASH] = ACTIONS(699), - [anon_sym_DQUOTE] = ACTIONS(174), - [anon_sym_SQUOTE] = ACTIONS(176), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1111), - [sym_number] = ACTIONS(573), - [sym_this] = ACTIONS(184), - [sym_super] = ACTIONS(184), - [sym_true] = ACTIONS(184), - [sym_false] = ACTIONS(184), - [sym_null] = ACTIONS(184), - [sym_undefined] = ACTIONS(1171), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(865), - [anon_sym_readonly] = ACTIONS(865), - [anon_sym_get] = ACTIONS(865), - [anon_sym_set] = ACTIONS(865), - [anon_sym_declare] = ACTIONS(865), - [anon_sym_public] = ACTIONS(865), - [anon_sym_private] = ACTIONS(865), - [anon_sym_protected] = ACTIONS(865), - [anon_sym_override] = ACTIONS(865), - [anon_sym_module] = ACTIONS(865), - [anon_sym_any] = ACTIONS(865), - [anon_sym_number] = ACTIONS(865), - [anon_sym_boolean] = ACTIONS(865), - [anon_sym_string] = ACTIONS(865), - [anon_sym_symbol] = ACTIONS(865), - }, - [377] = { - [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1028), - [sym_expression] = STATE(2091), - [sym_primary_expression] = STATE(1330), - [sym_yield_expression] = STATE(1331), - [sym_object] = STATE(1329), - [sym_object_pattern] = STATE(4112), - [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4112), - [sym_jsx_element] = STATE(1331), - [sym_jsx_fragment] = STATE(1331), - [sym_jsx_opening_element] = STATE(2640), - [sym_jsx_self_closing_element] = STATE(1331), - [sym_class] = STATE(1329), - [sym_function] = STATE(1329), - [sym_generator_function] = STATE(1329), - [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4302), - [sym_call_expression] = STATE(1329), - [sym_new_expression] = STATE(1331), - [sym_await_expression] = STATE(1331), - [sym_member_expression] = STATE(1028), - [sym_subscript_expression] = STATE(1028), - [sym_assignment_expression] = STATE(1331), - [sym__augmented_assignment_lhs] = STATE(2371), - [sym_augmented_assignment_expression] = STATE(1331), - [sym__destructuring_pattern] = STATE(4112), - [sym_ternary_expression] = STATE(1331), - [sym_binary_expression] = STATE(1331), - [sym_unary_expression] = STATE(1331), - [sym_update_expression] = STATE(1331), - [sym_string] = STATE(1329), - [sym_template_string] = STATE(1329), - [sym_regex] = STATE(1329), - [sym_meta_property] = STATE(1329), - [sym_decorator] = STATE(1153), - [sym_formal_parameters] = STATE(3090), - [sym_non_null_expression] = STATE(1028), - [sym_as_expression] = STATE(1331), - [sym_internal_module] = STATE(1331), - [sym_type_parameters] = STATE(3818), - [aux_sym_export_statement_repeat1] = STATE(3448), - [sym_identifier] = ACTIONS(1167), - [anon_sym_export] = ACTIONS(865), - [anon_sym_type] = ACTIONS(865), - [anon_sym_namespace] = ACTIONS(867), - [anon_sym_LBRACE] = ACTIONS(1159), - [anon_sym_typeof] = ACTIONS(169), - [anon_sym_import] = ACTIONS(125), - [anon_sym_BANG] = ACTIONS(165), - [anon_sym_LPAREN] = ACTIONS(1105), - [anon_sym_await] = ACTIONS(132), - [anon_sym_yield] = ACTIONS(134), - [anon_sym_LBRACK] = ACTIONS(1161), - [anon_sym_LT] = ACTIONS(605), - [anon_sym_SLASH] = ACTIONS(607), - [anon_sym_class] = ACTIONS(143), - [anon_sym_async] = ACTIONS(871), - [anon_sym_function] = ACTIONS(147), - [anon_sym_new] = ACTIONS(568), - [anon_sym_PLUS] = ACTIONS(169), - [anon_sym_DASH] = ACTIONS(169), - [anon_sym_TILDE] = ACTIONS(165), - [anon_sym_void] = ACTIONS(169), - [anon_sym_delete] = ACTIONS(169), - [anon_sym_PLUS_PLUS] = ACTIONS(699), - [anon_sym_DASH_DASH] = ACTIONS(699), - [anon_sym_DQUOTE] = ACTIONS(174), - [anon_sym_SQUOTE] = ACTIONS(176), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1111), - [sym_number] = ACTIONS(573), - [sym_this] = ACTIONS(184), - [sym_super] = ACTIONS(184), - [sym_true] = ACTIONS(184), - [sym_false] = ACTIONS(184), - [sym_null] = ACTIONS(184), - [sym_undefined] = ACTIONS(1171), + [sym_undefined] = ACTIONS(1125), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(865), - [anon_sym_readonly] = ACTIONS(865), - [anon_sym_get] = ACTIONS(865), - [anon_sym_set] = ACTIONS(865), - [anon_sym_declare] = ACTIONS(865), - [anon_sym_public] = ACTIONS(865), - [anon_sym_private] = ACTIONS(865), - [anon_sym_protected] = ACTIONS(865), - [anon_sym_override] = ACTIONS(865), - [anon_sym_module] = ACTIONS(865), - [anon_sym_any] = ACTIONS(865), - [anon_sym_number] = ACTIONS(865), - [anon_sym_boolean] = ACTIONS(865), - [anon_sym_string] = ACTIONS(865), - [anon_sym_symbol] = ACTIONS(865), + [anon_sym_static] = ACTIONS(931), + [anon_sym_readonly] = ACTIONS(931), + [anon_sym_get] = ACTIONS(931), + [anon_sym_set] = ACTIONS(931), + [anon_sym_declare] = ACTIONS(931), + [anon_sym_public] = ACTIONS(931), + [anon_sym_private] = ACTIONS(931), + [anon_sym_protected] = ACTIONS(931), + [anon_sym_override] = ACTIONS(931), + [anon_sym_module] = ACTIONS(931), + [anon_sym_any] = ACTIONS(931), + [anon_sym_number] = ACTIONS(931), + [anon_sym_boolean] = ACTIONS(931), + [anon_sym_string] = ACTIONS(931), + [anon_sym_symbol] = ACTIONS(931), }, - [378] = { - [sym_import] = STATE(1881), - [sym_parenthesized_expression] = STATE(1119), - [sym_expression] = STATE(1529), - [sym_primary_expression] = STATE(1902), - [sym_yield_expression] = STATE(1899), - [sym_object] = STATE(1881), - [sym_object_pattern] = STATE(4333), - [sym_array] = STATE(1881), - [sym_array_pattern] = STATE(4333), - [sym_jsx_element] = STATE(1899), - [sym_jsx_fragment] = STATE(1899), - [sym_jsx_opening_element] = STATE(2642), - [sym_jsx_self_closing_element] = STATE(1899), - [sym_class] = STATE(1881), - [sym_function] = STATE(1881), - [sym_generator_function] = STATE(1881), - [sym_arrow_function] = STATE(1881), - [sym__call_signature] = STATE(4331), - [sym_call_expression] = STATE(1881), - [sym_new_expression] = STATE(1899), - [sym_await_expression] = STATE(1899), - [sym_member_expression] = STATE(1119), - [sym_subscript_expression] = STATE(1119), - [sym_assignment_expression] = STATE(1899), - [sym__augmented_assignment_lhs] = STATE(2394), - [sym_augmented_assignment_expression] = STATE(1899), - [sym__destructuring_pattern] = STATE(4333), - [sym_ternary_expression] = STATE(1899), - [sym_binary_expression] = STATE(1899), - [sym_unary_expression] = STATE(1899), - [sym_update_expression] = STATE(1899), - [sym_string] = STATE(1881), - [sym_template_string] = STATE(1881), - [sym_regex] = STATE(1881), - [sym_meta_property] = STATE(1881), - [sym_decorator] = STATE(1153), - [sym_formal_parameters] = STATE(3090), - [sym_non_null_expression] = STATE(1119), - [sym_as_expression] = STATE(1899), - [sym_internal_module] = STATE(1899), - [sym_type_parameters] = STATE(3818), - [aux_sym_export_statement_repeat1] = STATE(3433), + [367] = { + [sym_import] = STATE(1790), + [sym_parenthesized_expression] = STATE(1111), + [sym_expression] = STATE(1504), + [sym_primary_expression] = STATE(1806), + [sym_yield_expression] = STATE(1821), + [sym_object] = STATE(1790), + [sym_object_pattern] = STATE(4343), + [sym_array] = STATE(1790), + [sym_array_pattern] = STATE(4343), + [sym_jsx_element] = STATE(1821), + [sym_jsx_fragment] = STATE(1821), + [sym_jsx_opening_element] = STATE(2644), + [sym_jsx_self_closing_element] = STATE(1821), + [sym_class] = STATE(1790), + [sym_function] = STATE(1790), + [sym_generator_function] = STATE(1790), + [sym_arrow_function] = STATE(1790), + [sym__call_signature] = STATE(4341), + [sym_call_expression] = STATE(1790), + [sym_new_expression] = STATE(1821), + [sym_await_expression] = STATE(1821), + [sym_member_expression] = STATE(1111), + [sym_subscript_expression] = STATE(1111), + [sym_assignment_expression] = STATE(1821), + [sym__augmented_assignment_lhs] = STATE(2390), + [sym_augmented_assignment_expression] = STATE(1821), + [sym__destructuring_pattern] = STATE(4343), + [sym_ternary_expression] = STATE(1821), + [sym_binary_expression] = STATE(1821), + [sym_unary_expression] = STATE(1821), + [sym_update_expression] = STATE(1821), + [sym_string] = STATE(1790), + [sym_template_string] = STATE(1790), + [sym_regex] = STATE(1790), + [sym_meta_property] = STATE(1790), + [sym_decorator] = STATE(1158), + [sym_formal_parameters] = STATE(2988), + [sym_non_null_expression] = STATE(1111), + [sym_as_expression] = STATE(1821), + [sym_internal_module] = STATE(1821), + [sym_type_parameters] = STATE(3956), + [aux_sym_export_statement_repeat1] = STATE(3443), [sym_identifier] = ACTIONS(1115), - [anon_sym_export] = ACTIONS(969), - [anon_sym_type] = ACTIONS(969), - [anon_sym_namespace] = ACTIONS(971), + [anon_sym_export] = ACTIONS(931), + [anon_sym_type] = ACTIONS(931), + [anon_sym_namespace] = ACTIONS(933), [anon_sym_LBRACE] = ACTIONS(1119), - [anon_sym_typeof] = ACTIONS(991), - [anon_sym_import] = ACTIONS(831), - [anon_sym_BANG] = ACTIONS(975), + [anon_sym_typeof] = ACTIONS(957), + [anon_sym_import] = ACTIONS(877), + [anon_sym_BANG] = ACTIONS(939), [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(977), - [anon_sym_yield] = ACTIONS(979), + [anon_sym_await] = ACTIONS(941), + [anon_sym_yield] = ACTIONS(943), [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(981), - [anon_sym_class] = ACTIONS(837), - [anon_sym_async] = ACTIONS(983), - [anon_sym_function] = ACTIONS(841), + [anon_sym_SLASH] = ACTIONS(947), + [anon_sym_class] = ACTIONS(889), + [anon_sym_async] = ACTIONS(949), + [anon_sym_function] = ACTIONS(893), [anon_sym_new] = ACTIONS(1123), - [anon_sym_PLUS] = ACTIONS(991), - [anon_sym_DASH] = ACTIONS(991), - [anon_sym_TILDE] = ACTIONS(975), - [anon_sym_void] = ACTIONS(991), - [anon_sym_delete] = ACTIONS(991), - [anon_sym_PLUS_PLUS] = ACTIONS(993), - [anon_sym_DASH_DASH] = ACTIONS(993), + [anon_sym_PLUS] = ACTIONS(957), + [anon_sym_DASH] = ACTIONS(957), + [anon_sym_TILDE] = ACTIONS(939), + [anon_sym_void] = ACTIONS(957), + [anon_sym_delete] = ACTIONS(957), + [anon_sym_PLUS_PLUS] = ACTIONS(959), + [anon_sym_DASH_DASH] = ACTIONS(959), [anon_sym_DQUOTE] = ACTIONS(79), [anon_sym_SQUOTE] = ACTIONS(81), [sym_comment] = ACTIONS(3), @@ -53830,90 +52779,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(87), [sym_undefined] = ACTIONS(1125), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(969), - [anon_sym_readonly] = ACTIONS(969), - [anon_sym_get] = ACTIONS(969), - [anon_sym_set] = ACTIONS(969), - [anon_sym_declare] = ACTIONS(969), - [anon_sym_public] = ACTIONS(969), - [anon_sym_private] = ACTIONS(969), - [anon_sym_protected] = ACTIONS(969), - [anon_sym_override] = ACTIONS(969), - [anon_sym_module] = ACTIONS(969), - [anon_sym_any] = ACTIONS(969), - [anon_sym_number] = ACTIONS(969), - [anon_sym_boolean] = ACTIONS(969), - [anon_sym_string] = ACTIONS(969), - [anon_sym_symbol] = ACTIONS(969), + [anon_sym_static] = ACTIONS(931), + [anon_sym_readonly] = ACTIONS(931), + [anon_sym_get] = ACTIONS(931), + [anon_sym_set] = ACTIONS(931), + [anon_sym_declare] = ACTIONS(931), + [anon_sym_public] = ACTIONS(931), + [anon_sym_private] = ACTIONS(931), + [anon_sym_protected] = ACTIONS(931), + [anon_sym_override] = ACTIONS(931), + [anon_sym_module] = ACTIONS(931), + [anon_sym_any] = ACTIONS(931), + [anon_sym_number] = ACTIONS(931), + [anon_sym_boolean] = ACTIONS(931), + [anon_sym_string] = ACTIONS(931), + [anon_sym_symbol] = ACTIONS(931), }, - [379] = { - [sym_import] = STATE(1881), - [sym_parenthesized_expression] = STATE(1119), - [sym_expression] = STATE(1530), - [sym_primary_expression] = STATE(1902), - [sym_yield_expression] = STATE(1899), - [sym_object] = STATE(1881), - [sym_object_pattern] = STATE(4333), - [sym_array] = STATE(1881), - [sym_array_pattern] = STATE(4333), - [sym_jsx_element] = STATE(1899), - [sym_jsx_fragment] = STATE(1899), - [sym_jsx_opening_element] = STATE(2642), - [sym_jsx_self_closing_element] = STATE(1899), - [sym_class] = STATE(1881), - [sym_function] = STATE(1881), - [sym_generator_function] = STATE(1881), - [sym_arrow_function] = STATE(1881), - [sym__call_signature] = STATE(4331), - [sym_call_expression] = STATE(1881), - [sym_new_expression] = STATE(1899), - [sym_await_expression] = STATE(1899), - [sym_member_expression] = STATE(1119), - [sym_subscript_expression] = STATE(1119), - [sym_assignment_expression] = STATE(1899), - [sym__augmented_assignment_lhs] = STATE(2394), - [sym_augmented_assignment_expression] = STATE(1899), - [sym__destructuring_pattern] = STATE(4333), - [sym_ternary_expression] = STATE(1899), - [sym_binary_expression] = STATE(1899), - [sym_unary_expression] = STATE(1899), - [sym_update_expression] = STATE(1899), - [sym_string] = STATE(1881), - [sym_template_string] = STATE(1881), - [sym_regex] = STATE(1881), - [sym_meta_property] = STATE(1881), - [sym_decorator] = STATE(1153), - [sym_formal_parameters] = STATE(3090), - [sym_non_null_expression] = STATE(1119), - [sym_as_expression] = STATE(1899), - [sym_internal_module] = STATE(1899), - [sym_type_parameters] = STATE(3818), - [aux_sym_export_statement_repeat1] = STATE(3433), - [sym_identifier] = ACTIONS(1115), - [anon_sym_export] = ACTIONS(969), - [anon_sym_type] = ACTIONS(969), - [anon_sym_namespace] = ACTIONS(971), + [368] = { + [sym_import] = STATE(1790), + [sym_parenthesized_expression] = STATE(1113), + [sym_expression] = STATE(1493), + [sym_primary_expression] = STATE(1806), + [sym_yield_expression] = STATE(1821), + [sym_object] = STATE(1790), + [sym_object_pattern] = STATE(4235), + [sym_array] = STATE(1790), + [sym_array_pattern] = STATE(4235), + [sym_jsx_element] = STATE(1821), + [sym_jsx_fragment] = STATE(1821), + [sym_jsx_opening_element] = STATE(2644), + [sym_jsx_self_closing_element] = STATE(1821), + [sym_class] = STATE(1790), + [sym_function] = STATE(1790), + [sym_generator_function] = STATE(1790), + [sym_arrow_function] = STATE(1790), + [sym__call_signature] = STATE(4239), + [sym_call_expression] = STATE(1790), + [sym_new_expression] = STATE(1821), + [sym_await_expression] = STATE(1821), + [sym_member_expression] = STATE(1113), + [sym_subscript_expression] = STATE(1113), + [sym_assignment_expression] = STATE(1821), + [sym__augmented_assignment_lhs] = STATE(2372), + [sym_augmented_assignment_expression] = STATE(1821), + [sym__destructuring_pattern] = STATE(4235), + [sym_ternary_expression] = STATE(1821), + [sym_binary_expression] = STATE(1821), + [sym_unary_expression] = STATE(1821), + [sym_update_expression] = STATE(1821), + [sym_string] = STATE(1790), + [sym_template_string] = STATE(1790), + [sym_regex] = STATE(1790), + [sym_meta_property] = STATE(1790), + [sym_decorator] = STATE(1158), + [sym_formal_parameters] = STATE(2988), + [sym_non_null_expression] = STATE(1113), + [sym_as_expression] = STATE(1821), + [sym_internal_module] = STATE(1821), + [sym_type_parameters] = STATE(3956), + [aux_sym_export_statement_repeat1] = STATE(3443), + [sym_identifier] = ACTIONS(1127), + [anon_sym_export] = ACTIONS(977), + [anon_sym_type] = ACTIONS(977), + [anon_sym_namespace] = ACTIONS(979), [anon_sym_LBRACE] = ACTIONS(1119), - [anon_sym_typeof] = ACTIONS(991), - [anon_sym_import] = ACTIONS(831), - [anon_sym_BANG] = ACTIONS(975), + [anon_sym_typeof] = ACTIONS(19), + [anon_sym_import] = ACTIONS(877), + [anon_sym_BANG] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(977), - [anon_sym_yield] = ACTIONS(979), + [anon_sym_await] = ACTIONS(39), + [anon_sym_yield] = ACTIONS(61), [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(981), - [anon_sym_class] = ACTIONS(837), + [anon_sym_SLASH] = ACTIONS(67), + [anon_sym_class] = ACTIONS(889), [anon_sym_async] = ACTIONS(983), - [anon_sym_function] = ACTIONS(841), - [anon_sym_new] = ACTIONS(1123), - [anon_sym_PLUS] = ACTIONS(991), - [anon_sym_DASH] = ACTIONS(991), - [anon_sym_TILDE] = ACTIONS(975), - [anon_sym_void] = ACTIONS(991), - [anon_sym_delete] = ACTIONS(991), - [anon_sym_PLUS_PLUS] = ACTIONS(993), - [anon_sym_DASH_DASH] = ACTIONS(993), + [anon_sym_function] = ACTIONS(893), + [anon_sym_new] = ACTIONS(75), + [anon_sym_PLUS] = ACTIONS(19), + [anon_sym_DASH] = ACTIONS(19), + [anon_sym_TILDE] = ACTIONS(29), + [anon_sym_void] = ACTIONS(19), + [anon_sym_delete] = ACTIONS(19), + [anon_sym_PLUS_PLUS] = ACTIONS(77), + [anon_sym_DASH_DASH] = ACTIONS(77), [anon_sym_DQUOTE] = ACTIONS(79), [anon_sym_SQUOTE] = ACTIONS(81), [sym_comment] = ACTIONS(3), @@ -53924,284 +52873,188 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_true] = ACTIONS(87), [sym_false] = ACTIONS(87), [sym_null] = ACTIONS(87), - [sym_undefined] = ACTIONS(1125), + [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(969), - [anon_sym_readonly] = ACTIONS(969), - [anon_sym_get] = ACTIONS(969), - [anon_sym_set] = ACTIONS(969), - [anon_sym_declare] = ACTIONS(969), - [anon_sym_public] = ACTIONS(969), - [anon_sym_private] = ACTIONS(969), - [anon_sym_protected] = ACTIONS(969), - [anon_sym_override] = ACTIONS(969), - [anon_sym_module] = ACTIONS(969), - [anon_sym_any] = ACTIONS(969), - [anon_sym_number] = ACTIONS(969), - [anon_sym_boolean] = ACTIONS(969), - [anon_sym_string] = ACTIONS(969), - [anon_sym_symbol] = ACTIONS(969), + [anon_sym_static] = ACTIONS(977), + [anon_sym_readonly] = ACTIONS(977), + [anon_sym_get] = ACTIONS(977), + [anon_sym_set] = ACTIONS(977), + [anon_sym_declare] = ACTIONS(977), + [anon_sym_public] = ACTIONS(977), + [anon_sym_private] = ACTIONS(977), + [anon_sym_protected] = ACTIONS(977), + [anon_sym_override] = ACTIONS(977), + [anon_sym_module] = ACTIONS(977), + [anon_sym_any] = ACTIONS(977), + [anon_sym_number] = ACTIONS(977), + [anon_sym_boolean] = ACTIONS(977), + [anon_sym_string] = ACTIONS(977), + [anon_sym_symbol] = ACTIONS(977), }, - [380] = { + [369] = { [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1028), - [sym_expression] = STATE(2087), - [sym_primary_expression] = STATE(1330), - [sym_yield_expression] = STATE(1331), + [sym_parenthesized_expression] = STATE(1096), + [sym_expression] = STATE(1828), + [sym_primary_expression] = STATE(1442), + [sym_yield_expression] = STATE(1441), [sym_object] = STATE(1329), - [sym_object_pattern] = STATE(4112), + [sym_object_pattern] = STATE(4330), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4112), - [sym_jsx_element] = STATE(1331), - [sym_jsx_fragment] = STATE(1331), - [sym_jsx_opening_element] = STATE(2640), - [sym_jsx_self_closing_element] = STATE(1331), + [sym_array_pattern] = STATE(4330), + [sym_jsx_element] = STATE(1441), + [sym_jsx_fragment] = STATE(1441), + [sym_jsx_opening_element] = STATE(2664), + [sym_jsx_self_closing_element] = STATE(1441), [sym_class] = STATE(1329), [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4302), + [sym__call_signature] = STATE(4069), [sym_call_expression] = STATE(1329), - [sym_new_expression] = STATE(1331), - [sym_await_expression] = STATE(1331), - [sym_member_expression] = STATE(1028), - [sym_subscript_expression] = STATE(1028), - [sym_assignment_expression] = STATE(1331), + [sym_new_expression] = STATE(1441), + [sym_await_expression] = STATE(1441), + [sym_member_expression] = STATE(1096), + [sym_subscript_expression] = STATE(1096), + [sym_assignment_expression] = STATE(1441), [sym__augmented_assignment_lhs] = STATE(2371), - [sym_augmented_assignment_expression] = STATE(1331), - [sym__destructuring_pattern] = STATE(4112), - [sym_ternary_expression] = STATE(1331), - [sym_binary_expression] = STATE(1331), - [sym_unary_expression] = STATE(1331), - [sym_update_expression] = STATE(1331), + [sym_augmented_assignment_expression] = STATE(1441), + [sym__destructuring_pattern] = STATE(4330), + [sym_ternary_expression] = STATE(1441), + [sym_binary_expression] = STATE(1441), + [sym_unary_expression] = STATE(1441), + [sym_update_expression] = STATE(1441), [sym_string] = STATE(1329), [sym_template_string] = STATE(1329), [sym_regex] = STATE(1329), [sym_meta_property] = STATE(1329), - [sym_decorator] = STATE(1153), - [sym_formal_parameters] = STATE(3090), - [sym_non_null_expression] = STATE(1028), - [sym_as_expression] = STATE(1331), - [sym_internal_module] = STATE(1331), - [sym_type_parameters] = STATE(3818), - [aux_sym_export_statement_repeat1] = STATE(3448), - [sym_identifier] = ACTIONS(1167), - [anon_sym_export] = ACTIONS(865), - [anon_sym_type] = ACTIONS(865), - [anon_sym_namespace] = ACTIONS(867), - [anon_sym_LBRACE] = ACTIONS(1159), - [anon_sym_typeof] = ACTIONS(169), - [anon_sym_import] = ACTIONS(125), - [anon_sym_BANG] = ACTIONS(165), + [sym_decorator] = STATE(1158), + [sym_formal_parameters] = STATE(2988), + [sym_non_null_expression] = STATE(1096), + [sym_as_expression] = STATE(1441), + [sym_internal_module] = STATE(1441), + [sym_type_parameters] = STATE(3956), + [aux_sym_export_statement_repeat1] = STATE(3463), + [sym_identifier] = ACTIONS(1095), + [anon_sym_export] = ACTIONS(757), + [anon_sym_type] = ACTIONS(757), + [anon_sym_namespace] = ACTIONS(759), + [anon_sym_LBRACE] = ACTIONS(1101), + [anon_sym_typeof] = ACTIONS(597), + [anon_sym_import] = ACTIONS(124), + [anon_sym_BANG] = ACTIONS(569), [anon_sym_LPAREN] = ACTIONS(1105), - [anon_sym_await] = ACTIONS(132), - [anon_sym_yield] = ACTIONS(134), - [anon_sym_LBRACK] = ACTIONS(1161), - [anon_sym_LT] = ACTIONS(605), - [anon_sym_SLASH] = ACTIONS(607), - [anon_sym_class] = ACTIONS(143), - [anon_sym_async] = ACTIONS(871), - [anon_sym_function] = ACTIONS(147), - [anon_sym_new] = ACTIONS(568), - [anon_sym_PLUS] = ACTIONS(169), - [anon_sym_DASH] = ACTIONS(169), - [anon_sym_TILDE] = ACTIONS(165), - [anon_sym_void] = ACTIONS(169), - [anon_sym_delete] = ACTIONS(169), - [anon_sym_PLUS_PLUS] = ACTIONS(699), - [anon_sym_DASH_DASH] = ACTIONS(699), - [anon_sym_DQUOTE] = ACTIONS(174), - [anon_sym_SQUOTE] = ACTIONS(176), + [anon_sym_await] = ACTIONS(571), + [anon_sym_yield] = ACTIONS(573), + [anon_sym_LBRACK] = ACTIONS(1107), + [anon_sym_LT] = ACTIONS(579), + [anon_sym_SLASH] = ACTIONS(581), + [anon_sym_class] = ACTIONS(142), + [anon_sym_async] = ACTIONS(765), + [anon_sym_function] = ACTIONS(146), + [anon_sym_new] = ACTIONS(1109), + [anon_sym_PLUS] = ACTIONS(597), + [anon_sym_DASH] = ACTIONS(597), + [anon_sym_TILDE] = ACTIONS(569), + [anon_sym_void] = ACTIONS(597), + [anon_sym_delete] = ACTIONS(597), + [anon_sym_PLUS_PLUS] = ACTIONS(599), + [anon_sym_DASH_DASH] = ACTIONS(599), + [anon_sym_DQUOTE] = ACTIONS(173), + [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1111), - [sym_number] = ACTIONS(573), - [sym_this] = ACTIONS(184), - [sym_super] = ACTIONS(184), - [sym_true] = ACTIONS(184), - [sym_false] = ACTIONS(184), - [sym_null] = ACTIONS(184), - [sym_undefined] = ACTIONS(1171), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(865), - [anon_sym_readonly] = ACTIONS(865), - [anon_sym_get] = ACTIONS(865), - [anon_sym_set] = ACTIONS(865), - [anon_sym_declare] = ACTIONS(865), - [anon_sym_public] = ACTIONS(865), - [anon_sym_private] = ACTIONS(865), - [anon_sym_protected] = ACTIONS(865), - [anon_sym_override] = ACTIONS(865), - [anon_sym_module] = ACTIONS(865), - [anon_sym_any] = ACTIONS(865), - [anon_sym_number] = ACTIONS(865), - [anon_sym_boolean] = ACTIONS(865), - [anon_sym_string] = ACTIONS(865), - [anon_sym_symbol] = ACTIONS(865), - }, - [381] = { - [sym_import] = STATE(1881), - [sym_parenthesized_expression] = STATE(1119), - [sym_expression] = STATE(1531), - [sym_primary_expression] = STATE(1902), - [sym_yield_expression] = STATE(1899), - [sym_object] = STATE(1881), - [sym_object_pattern] = STATE(4333), - [sym_array] = STATE(1881), - [sym_array_pattern] = STATE(4333), - [sym_jsx_element] = STATE(1899), - [sym_jsx_fragment] = STATE(1899), - [sym_jsx_opening_element] = STATE(2642), - [sym_jsx_self_closing_element] = STATE(1899), - [sym_class] = STATE(1881), - [sym_function] = STATE(1881), - [sym_generator_function] = STATE(1881), - [sym_arrow_function] = STATE(1881), - [sym__call_signature] = STATE(4331), - [sym_call_expression] = STATE(1881), - [sym_new_expression] = STATE(1899), - [sym_await_expression] = STATE(1899), - [sym_member_expression] = STATE(1119), - [sym_subscript_expression] = STATE(1119), - [sym_assignment_expression] = STATE(1899), - [sym__augmented_assignment_lhs] = STATE(2394), - [sym_augmented_assignment_expression] = STATE(1899), - [sym__destructuring_pattern] = STATE(4333), - [sym_ternary_expression] = STATE(1899), - [sym_binary_expression] = STATE(1899), - [sym_unary_expression] = STATE(1899), - [sym_update_expression] = STATE(1899), - [sym_string] = STATE(1881), - [sym_template_string] = STATE(1881), - [sym_regex] = STATE(1881), - [sym_meta_property] = STATE(1881), - [sym_decorator] = STATE(1153), - [sym_formal_parameters] = STATE(3090), - [sym_non_null_expression] = STATE(1119), - [sym_as_expression] = STATE(1899), - [sym_internal_module] = STATE(1899), - [sym_type_parameters] = STATE(3818), - [aux_sym_export_statement_repeat1] = STATE(3433), - [sym_identifier] = ACTIONS(1115), - [anon_sym_export] = ACTIONS(969), - [anon_sym_type] = ACTIONS(969), - [anon_sym_namespace] = ACTIONS(971), - [anon_sym_LBRACE] = ACTIONS(1119), - [anon_sym_typeof] = ACTIONS(991), - [anon_sym_import] = ACTIONS(831), - [anon_sym_BANG] = ACTIONS(975), - [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(977), - [anon_sym_yield] = ACTIONS(979), - [anon_sym_LBRACK] = ACTIONS(63), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(981), - [anon_sym_class] = ACTIONS(837), - [anon_sym_async] = ACTIONS(983), - [anon_sym_function] = ACTIONS(841), - [anon_sym_new] = ACTIONS(1123), - [anon_sym_PLUS] = ACTIONS(991), - [anon_sym_DASH] = ACTIONS(991), - [anon_sym_TILDE] = ACTIONS(975), - [anon_sym_void] = ACTIONS(991), - [anon_sym_delete] = ACTIONS(991), - [anon_sym_PLUS_PLUS] = ACTIONS(993), - [anon_sym_DASH_DASH] = ACTIONS(993), - [anon_sym_DQUOTE] = ACTIONS(79), - [anon_sym_SQUOTE] = ACTIONS(81), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(83), - [sym_number] = ACTIONS(85), - [sym_this] = ACTIONS(87), - [sym_super] = ACTIONS(87), - [sym_true] = ACTIONS(87), - [sym_false] = ACTIONS(87), - [sym_null] = ACTIONS(87), - [sym_undefined] = ACTIONS(1125), + [sym_number] = ACTIONS(629), + [sym_this] = ACTIONS(183), + [sym_super] = ACTIONS(183), + [sym_true] = ACTIONS(183), + [sym_false] = ACTIONS(183), + [sym_null] = ACTIONS(183), + [sym_undefined] = ACTIONS(1113), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(969), - [anon_sym_readonly] = ACTIONS(969), - [anon_sym_get] = ACTIONS(969), - [anon_sym_set] = ACTIONS(969), - [anon_sym_declare] = ACTIONS(969), - [anon_sym_public] = ACTIONS(969), - [anon_sym_private] = ACTIONS(969), - [anon_sym_protected] = ACTIONS(969), - [anon_sym_override] = ACTIONS(969), - [anon_sym_module] = ACTIONS(969), - [anon_sym_any] = ACTIONS(969), - [anon_sym_number] = ACTIONS(969), - [anon_sym_boolean] = ACTIONS(969), - [anon_sym_string] = ACTIONS(969), - [anon_sym_symbol] = ACTIONS(969), + [anon_sym_static] = ACTIONS(757), + [anon_sym_readonly] = ACTIONS(757), + [anon_sym_get] = ACTIONS(757), + [anon_sym_set] = ACTIONS(757), + [anon_sym_declare] = ACTIONS(757), + [anon_sym_public] = ACTIONS(757), + [anon_sym_private] = ACTIONS(757), + [anon_sym_protected] = ACTIONS(757), + [anon_sym_override] = ACTIONS(757), + [anon_sym_module] = ACTIONS(757), + [anon_sym_any] = ACTIONS(757), + [anon_sym_number] = ACTIONS(757), + [anon_sym_boolean] = ACTIONS(757), + [anon_sym_string] = ACTIONS(757), + [anon_sym_symbol] = ACTIONS(757), }, - [382] = { - [sym_import] = STATE(1881), - [sym_parenthesized_expression] = STATE(1119), - [sym_expression] = STATE(1532), - [sym_primary_expression] = STATE(1902), - [sym_yield_expression] = STATE(1899), - [sym_object] = STATE(1881), - [sym_object_pattern] = STATE(4333), - [sym_array] = STATE(1881), - [sym_array_pattern] = STATE(4333), - [sym_jsx_element] = STATE(1899), - [sym_jsx_fragment] = STATE(1899), - [sym_jsx_opening_element] = STATE(2642), - [sym_jsx_self_closing_element] = STATE(1899), - [sym_class] = STATE(1881), - [sym_function] = STATE(1881), - [sym_generator_function] = STATE(1881), - [sym_arrow_function] = STATE(1881), - [sym__call_signature] = STATE(4331), - [sym_call_expression] = STATE(1881), - [sym_new_expression] = STATE(1899), - [sym_await_expression] = STATE(1899), - [sym_member_expression] = STATE(1119), - [sym_subscript_expression] = STATE(1119), - [sym_assignment_expression] = STATE(1899), - [sym__augmented_assignment_lhs] = STATE(2394), - [sym_augmented_assignment_expression] = STATE(1899), - [sym__destructuring_pattern] = STATE(4333), - [sym_ternary_expression] = STATE(1899), - [sym_binary_expression] = STATE(1899), - [sym_unary_expression] = STATE(1899), - [sym_update_expression] = STATE(1899), - [sym_string] = STATE(1881), - [sym_template_string] = STATE(1881), - [sym_regex] = STATE(1881), - [sym_meta_property] = STATE(1881), - [sym_decorator] = STATE(1153), - [sym_formal_parameters] = STATE(3090), - [sym_non_null_expression] = STATE(1119), - [sym_as_expression] = STATE(1899), - [sym_internal_module] = STATE(1899), - [sym_type_parameters] = STATE(3818), - [aux_sym_export_statement_repeat1] = STATE(3433), - [sym_identifier] = ACTIONS(1115), - [anon_sym_export] = ACTIONS(969), - [anon_sym_type] = ACTIONS(969), - [anon_sym_namespace] = ACTIONS(971), + [370] = { + [sym_import] = STATE(1790), + [sym_parenthesized_expression] = STATE(1113), + [sym_expression] = STATE(1496), + [sym_primary_expression] = STATE(1806), + [sym_yield_expression] = STATE(1821), + [sym_object] = STATE(1790), + [sym_object_pattern] = STATE(4235), + [sym_array] = STATE(1790), + [sym_array_pattern] = STATE(4235), + [sym_jsx_element] = STATE(1821), + [sym_jsx_fragment] = STATE(1821), + [sym_jsx_opening_element] = STATE(2644), + [sym_jsx_self_closing_element] = STATE(1821), + [sym_class] = STATE(1790), + [sym_function] = STATE(1790), + [sym_generator_function] = STATE(1790), + [sym_arrow_function] = STATE(1790), + [sym__call_signature] = STATE(4239), + [sym_call_expression] = STATE(1790), + [sym_new_expression] = STATE(1821), + [sym_await_expression] = STATE(1821), + [sym_member_expression] = STATE(1113), + [sym_subscript_expression] = STATE(1113), + [sym_assignment_expression] = STATE(1821), + [sym__augmented_assignment_lhs] = STATE(2372), + [sym_augmented_assignment_expression] = STATE(1821), + [sym__destructuring_pattern] = STATE(4235), + [sym_ternary_expression] = STATE(1821), + [sym_binary_expression] = STATE(1821), + [sym_unary_expression] = STATE(1821), + [sym_update_expression] = STATE(1821), + [sym_string] = STATE(1790), + [sym_template_string] = STATE(1790), + [sym_regex] = STATE(1790), + [sym_meta_property] = STATE(1790), + [sym_decorator] = STATE(1158), + [sym_formal_parameters] = STATE(2988), + [sym_non_null_expression] = STATE(1113), + [sym_as_expression] = STATE(1821), + [sym_internal_module] = STATE(1821), + [sym_type_parameters] = STATE(3956), + [aux_sym_export_statement_repeat1] = STATE(3443), + [sym_identifier] = ACTIONS(1127), + [anon_sym_export] = ACTIONS(977), + [anon_sym_type] = ACTIONS(977), + [anon_sym_namespace] = ACTIONS(979), [anon_sym_LBRACE] = ACTIONS(1119), - [anon_sym_typeof] = ACTIONS(991), - [anon_sym_import] = ACTIONS(831), - [anon_sym_BANG] = ACTIONS(975), + [anon_sym_typeof] = ACTIONS(19), + [anon_sym_import] = ACTIONS(877), + [anon_sym_BANG] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(977), - [anon_sym_yield] = ACTIONS(979), + [anon_sym_await] = ACTIONS(39), + [anon_sym_yield] = ACTIONS(61), [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(981), - [anon_sym_class] = ACTIONS(837), + [anon_sym_SLASH] = ACTIONS(67), + [anon_sym_class] = ACTIONS(889), [anon_sym_async] = ACTIONS(983), - [anon_sym_function] = ACTIONS(841), - [anon_sym_new] = ACTIONS(1123), - [anon_sym_PLUS] = ACTIONS(991), - [anon_sym_DASH] = ACTIONS(991), - [anon_sym_TILDE] = ACTIONS(975), - [anon_sym_void] = ACTIONS(991), - [anon_sym_delete] = ACTIONS(991), - [anon_sym_PLUS_PLUS] = ACTIONS(993), - [anon_sym_DASH_DASH] = ACTIONS(993), + [anon_sym_function] = ACTIONS(893), + [anon_sym_new] = ACTIONS(75), + [anon_sym_PLUS] = ACTIONS(19), + [anon_sym_DASH] = ACTIONS(19), + [anon_sym_TILDE] = ACTIONS(29), + [anon_sym_void] = ACTIONS(19), + [anon_sym_delete] = ACTIONS(19), + [anon_sym_PLUS_PLUS] = ACTIONS(77), + [anon_sym_DASH_DASH] = ACTIONS(77), [anon_sym_DQUOTE] = ACTIONS(79), [anon_sym_SQUOTE] = ACTIONS(81), [sym_comment] = ACTIONS(3), @@ -54212,198 +53065,198 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_true] = ACTIONS(87), [sym_false] = ACTIONS(87), [sym_null] = ACTIONS(87), - [sym_undefined] = ACTIONS(1125), + [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(969), - [anon_sym_readonly] = ACTIONS(969), - [anon_sym_get] = ACTIONS(969), - [anon_sym_set] = ACTIONS(969), - [anon_sym_declare] = ACTIONS(969), - [anon_sym_public] = ACTIONS(969), - [anon_sym_private] = ACTIONS(969), - [anon_sym_protected] = ACTIONS(969), - [anon_sym_override] = ACTIONS(969), - [anon_sym_module] = ACTIONS(969), - [anon_sym_any] = ACTIONS(969), - [anon_sym_number] = ACTIONS(969), - [anon_sym_boolean] = ACTIONS(969), - [anon_sym_string] = ACTIONS(969), - [anon_sym_symbol] = ACTIONS(969), + [anon_sym_static] = ACTIONS(977), + [anon_sym_readonly] = ACTIONS(977), + [anon_sym_get] = ACTIONS(977), + [anon_sym_set] = ACTIONS(977), + [anon_sym_declare] = ACTIONS(977), + [anon_sym_public] = ACTIONS(977), + [anon_sym_private] = ACTIONS(977), + [anon_sym_protected] = ACTIONS(977), + [anon_sym_override] = ACTIONS(977), + [anon_sym_module] = ACTIONS(977), + [anon_sym_any] = ACTIONS(977), + [anon_sym_number] = ACTIONS(977), + [anon_sym_boolean] = ACTIONS(977), + [anon_sym_string] = ACTIONS(977), + [anon_sym_symbol] = ACTIONS(977), }, - [383] = { + [371] = { [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1028), - [sym_expression] = STATE(2019), - [sym_primary_expression] = STATE(1330), - [sym_yield_expression] = STATE(1331), + [sym_parenthesized_expression] = STATE(1096), + [sym_expression] = STATE(1439), + [sym_primary_expression] = STATE(1442), + [sym_yield_expression] = STATE(1441), [sym_object] = STATE(1329), - [sym_object_pattern] = STATE(4112), + [sym_object_pattern] = STATE(4330), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4112), - [sym_jsx_element] = STATE(1331), - [sym_jsx_fragment] = STATE(1331), - [sym_jsx_opening_element] = STATE(2640), - [sym_jsx_self_closing_element] = STATE(1331), + [sym_array_pattern] = STATE(4330), + [sym_jsx_element] = STATE(1441), + [sym_jsx_fragment] = STATE(1441), + [sym_jsx_opening_element] = STATE(2664), + [sym_jsx_self_closing_element] = STATE(1441), [sym_class] = STATE(1329), [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4302), + [sym__call_signature] = STATE(4069), [sym_call_expression] = STATE(1329), - [sym_new_expression] = STATE(1331), - [sym_await_expression] = STATE(1331), - [sym_member_expression] = STATE(1028), - [sym_subscript_expression] = STATE(1028), - [sym_assignment_expression] = STATE(1331), + [sym_new_expression] = STATE(1441), + [sym_await_expression] = STATE(1441), + [sym_member_expression] = STATE(1096), + [sym_subscript_expression] = STATE(1096), + [sym_assignment_expression] = STATE(1441), [sym__augmented_assignment_lhs] = STATE(2371), - [sym_augmented_assignment_expression] = STATE(1331), - [sym__destructuring_pattern] = STATE(4112), - [sym_ternary_expression] = STATE(1331), - [sym_binary_expression] = STATE(1331), - [sym_unary_expression] = STATE(1331), - [sym_update_expression] = STATE(1331), + [sym_augmented_assignment_expression] = STATE(1441), + [sym__destructuring_pattern] = STATE(4330), + [sym_ternary_expression] = STATE(1441), + [sym_binary_expression] = STATE(1441), + [sym_unary_expression] = STATE(1441), + [sym_update_expression] = STATE(1441), [sym_string] = STATE(1329), [sym_template_string] = STATE(1329), [sym_regex] = STATE(1329), [sym_meta_property] = STATE(1329), - [sym_decorator] = STATE(1153), - [sym_formal_parameters] = STATE(3090), - [sym_non_null_expression] = STATE(1028), - [sym_as_expression] = STATE(1331), - [sym_internal_module] = STATE(1331), - [sym_type_parameters] = STATE(3818), - [aux_sym_export_statement_repeat1] = STATE(3448), - [sym_identifier] = ACTIONS(1167), - [anon_sym_export] = ACTIONS(865), - [anon_sym_type] = ACTIONS(865), - [anon_sym_namespace] = ACTIONS(867), - [anon_sym_LBRACE] = ACTIONS(1159), - [anon_sym_typeof] = ACTIONS(169), - [anon_sym_import] = ACTIONS(125), - [anon_sym_BANG] = ACTIONS(165), + [sym_decorator] = STATE(1158), + [sym_formal_parameters] = STATE(2988), + [sym_non_null_expression] = STATE(1096), + [sym_as_expression] = STATE(1441), + [sym_internal_module] = STATE(1441), + [sym_type_parameters] = STATE(3956), + [aux_sym_export_statement_repeat1] = STATE(3463), + [sym_identifier] = ACTIONS(1095), + [anon_sym_export] = ACTIONS(757), + [anon_sym_type] = ACTIONS(757), + [anon_sym_namespace] = ACTIONS(759), + [anon_sym_LBRACE] = ACTIONS(1101), + [anon_sym_typeof] = ACTIONS(597), + [anon_sym_import] = ACTIONS(124), + [anon_sym_BANG] = ACTIONS(569), [anon_sym_LPAREN] = ACTIONS(1105), - [anon_sym_await] = ACTIONS(132), - [anon_sym_yield] = ACTIONS(134), - [anon_sym_LBRACK] = ACTIONS(1161), - [anon_sym_LT] = ACTIONS(605), - [anon_sym_SLASH] = ACTIONS(607), - [anon_sym_class] = ACTIONS(143), - [anon_sym_async] = ACTIONS(871), - [anon_sym_function] = ACTIONS(147), - [anon_sym_new] = ACTIONS(568), - [anon_sym_PLUS] = ACTIONS(169), - [anon_sym_DASH] = ACTIONS(169), - [anon_sym_TILDE] = ACTIONS(165), - [anon_sym_void] = ACTIONS(169), - [anon_sym_delete] = ACTIONS(169), - [anon_sym_PLUS_PLUS] = ACTIONS(699), - [anon_sym_DASH_DASH] = ACTIONS(699), - [anon_sym_DQUOTE] = ACTIONS(174), - [anon_sym_SQUOTE] = ACTIONS(176), + [anon_sym_await] = ACTIONS(571), + [anon_sym_yield] = ACTIONS(573), + [anon_sym_LBRACK] = ACTIONS(1107), + [anon_sym_LT] = ACTIONS(579), + [anon_sym_SLASH] = ACTIONS(581), + [anon_sym_class] = ACTIONS(142), + [anon_sym_async] = ACTIONS(765), + [anon_sym_function] = ACTIONS(146), + [anon_sym_new] = ACTIONS(1109), + [anon_sym_PLUS] = ACTIONS(597), + [anon_sym_DASH] = ACTIONS(597), + [anon_sym_TILDE] = ACTIONS(569), + [anon_sym_void] = ACTIONS(597), + [anon_sym_delete] = ACTIONS(597), + [anon_sym_PLUS_PLUS] = ACTIONS(599), + [anon_sym_DASH_DASH] = ACTIONS(599), + [anon_sym_DQUOTE] = ACTIONS(173), + [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1111), - [sym_number] = ACTIONS(573), - [sym_this] = ACTIONS(184), - [sym_super] = ACTIONS(184), - [sym_true] = ACTIONS(184), - [sym_false] = ACTIONS(184), - [sym_null] = ACTIONS(184), - [sym_undefined] = ACTIONS(1171), + [sym_number] = ACTIONS(1866), + [sym_this] = ACTIONS(183), + [sym_super] = ACTIONS(183), + [sym_true] = ACTIONS(183), + [sym_false] = ACTIONS(183), + [sym_null] = ACTIONS(183), + [sym_undefined] = ACTIONS(1113), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(865), - [anon_sym_readonly] = ACTIONS(865), - [anon_sym_get] = ACTIONS(865), - [anon_sym_set] = ACTIONS(865), - [anon_sym_declare] = ACTIONS(865), - [anon_sym_public] = ACTIONS(865), - [anon_sym_private] = ACTIONS(865), - [anon_sym_protected] = ACTIONS(865), - [anon_sym_override] = ACTIONS(865), - [anon_sym_module] = ACTIONS(865), - [anon_sym_any] = ACTIONS(865), - [anon_sym_number] = ACTIONS(865), - [anon_sym_boolean] = ACTIONS(865), - [anon_sym_string] = ACTIONS(865), - [anon_sym_symbol] = ACTIONS(865), + [anon_sym_static] = ACTIONS(757), + [anon_sym_readonly] = ACTIONS(757), + [anon_sym_get] = ACTIONS(757), + [anon_sym_set] = ACTIONS(757), + [anon_sym_declare] = ACTIONS(757), + [anon_sym_public] = ACTIONS(757), + [anon_sym_private] = ACTIONS(757), + [anon_sym_protected] = ACTIONS(757), + [anon_sym_override] = ACTIONS(757), + [anon_sym_module] = ACTIONS(757), + [anon_sym_any] = ACTIONS(757), + [anon_sym_number] = ACTIONS(757), + [anon_sym_boolean] = ACTIONS(757), + [anon_sym_string] = ACTIONS(757), + [anon_sym_symbol] = ACTIONS(757), }, - [384] = { + [372] = { [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1104), - [sym_expression] = STATE(1568), - [sym_primary_expression] = STATE(1330), - [sym_yield_expression] = STATE(1331), + [sym_parenthesized_expression] = STATE(1096), + [sym_expression] = STATE(1823), + [sym_primary_expression] = STATE(1442), + [sym_yield_expression] = STATE(1441), [sym_object] = STATE(1329), - [sym_object_pattern] = STATE(4296), + [sym_object_pattern] = STATE(4330), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4296), - [sym_jsx_element] = STATE(1331), - [sym_jsx_fragment] = STATE(1331), - [sym_jsx_opening_element] = STATE(2640), - [sym_jsx_self_closing_element] = STATE(1331), + [sym_array_pattern] = STATE(4330), + [sym_jsx_element] = STATE(1441), + [sym_jsx_fragment] = STATE(1441), + [sym_jsx_opening_element] = STATE(2664), + [sym_jsx_self_closing_element] = STATE(1441), [sym_class] = STATE(1329), [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4110), + [sym__call_signature] = STATE(4069), [sym_call_expression] = STATE(1329), - [sym_new_expression] = STATE(1331), - [sym_await_expression] = STATE(1331), - [sym_member_expression] = STATE(1104), - [sym_subscript_expression] = STATE(1104), - [sym_assignment_expression] = STATE(1331), - [sym__augmented_assignment_lhs] = STATE(2366), - [sym_augmented_assignment_expression] = STATE(1331), - [sym__destructuring_pattern] = STATE(4296), - [sym_ternary_expression] = STATE(1331), - [sym_binary_expression] = STATE(1331), - [sym_unary_expression] = STATE(1331), - [sym_update_expression] = STATE(1331), + [sym_new_expression] = STATE(1441), + [sym_await_expression] = STATE(1441), + [sym_member_expression] = STATE(1096), + [sym_subscript_expression] = STATE(1096), + [sym_assignment_expression] = STATE(1441), + [sym__augmented_assignment_lhs] = STATE(2371), + [sym_augmented_assignment_expression] = STATE(1441), + [sym__destructuring_pattern] = STATE(4330), + [sym_ternary_expression] = STATE(1441), + [sym_binary_expression] = STATE(1441), + [sym_unary_expression] = STATE(1441), + [sym_update_expression] = STATE(1441), [sym_string] = STATE(1329), [sym_template_string] = STATE(1329), [sym_regex] = STATE(1329), [sym_meta_property] = STATE(1329), - [sym_decorator] = STATE(1153), - [sym_formal_parameters] = STATE(3090), - [sym_non_null_expression] = STATE(1104), - [sym_as_expression] = STATE(1331), - [sym_internal_module] = STATE(1331), - [sym_type_parameters] = STATE(3818), - [aux_sym_export_statement_repeat1] = STATE(3448), + [sym_decorator] = STATE(1158), + [sym_formal_parameters] = STATE(2988), + [sym_non_null_expression] = STATE(1096), + [sym_as_expression] = STATE(1441), + [sym_internal_module] = STATE(1441), + [sym_type_parameters] = STATE(3956), + [aux_sym_export_statement_repeat1] = STATE(3463), [sym_identifier] = ACTIONS(1095), [anon_sym_export] = ACTIONS(757), [anon_sym_type] = ACTIONS(757), [anon_sym_namespace] = ACTIONS(759), [anon_sym_LBRACE] = ACTIONS(1101), - [anon_sym_typeof] = ACTIONS(623), - [anon_sym_import] = ACTIONS(125), - [anon_sym_BANG] = ACTIONS(595), + [anon_sym_typeof] = ACTIONS(597), + [anon_sym_import] = ACTIONS(124), + [anon_sym_BANG] = ACTIONS(569), [anon_sym_LPAREN] = ACTIONS(1105), - [anon_sym_await] = ACTIONS(597), - [anon_sym_yield] = ACTIONS(599), + [anon_sym_await] = ACTIONS(571), + [anon_sym_yield] = ACTIONS(573), [anon_sym_LBRACK] = ACTIONS(1107), - [anon_sym_LT] = ACTIONS(605), - [anon_sym_SLASH] = ACTIONS(607), - [anon_sym_class] = ACTIONS(143), + [anon_sym_LT] = ACTIONS(579), + [anon_sym_SLASH] = ACTIONS(581), + [anon_sym_class] = ACTIONS(142), [anon_sym_async] = ACTIONS(765), - [anon_sym_function] = ACTIONS(147), + [anon_sym_function] = ACTIONS(146), [anon_sym_new] = ACTIONS(1109), - [anon_sym_PLUS] = ACTIONS(623), - [anon_sym_DASH] = ACTIONS(623), - [anon_sym_TILDE] = ACTIONS(595), - [anon_sym_void] = ACTIONS(623), - [anon_sym_delete] = ACTIONS(623), - [anon_sym_PLUS_PLUS] = ACTIONS(625), - [anon_sym_DASH_DASH] = ACTIONS(625), - [anon_sym_DQUOTE] = ACTIONS(174), - [anon_sym_SQUOTE] = ACTIONS(176), + [anon_sym_PLUS] = ACTIONS(597), + [anon_sym_DASH] = ACTIONS(597), + [anon_sym_TILDE] = ACTIONS(569), + [anon_sym_void] = ACTIONS(597), + [anon_sym_delete] = ACTIONS(597), + [anon_sym_PLUS_PLUS] = ACTIONS(599), + [anon_sym_DASH_DASH] = ACTIONS(599), + [anon_sym_DQUOTE] = ACTIONS(173), + [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1111), - [sym_number] = ACTIONS(573), - [sym_this] = ACTIONS(184), - [sym_super] = ACTIONS(184), - [sym_true] = ACTIONS(184), - [sym_false] = ACTIONS(184), - [sym_null] = ACTIONS(184), + [sym_number] = ACTIONS(629), + [sym_this] = ACTIONS(183), + [sym_super] = ACTIONS(183), + [sym_true] = ACTIONS(183), + [sym_false] = ACTIONS(183), + [sym_null] = ACTIONS(183), [sym_undefined] = ACTIONS(1113), [anon_sym_AT] = ACTIONS(91), [anon_sym_static] = ACTIONS(757), @@ -54422,1304 +53275,1112 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_string] = ACTIONS(757), [anon_sym_symbol] = ACTIONS(757), }, - [385] = { + [373] = { [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1028), - [sym_expression] = STATE(2014), - [sym_primary_expression] = STATE(1330), - [sym_yield_expression] = STATE(1331), + [sym_parenthesized_expression] = STATE(1023), + [sym_expression] = STATE(2066), + [sym_primary_expression] = STATE(1442), + [sym_yield_expression] = STATE(1441), [sym_object] = STATE(1329), - [sym_object_pattern] = STATE(4112), + [sym_object_pattern] = STATE(4073), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4112), - [sym_jsx_element] = STATE(1331), - [sym_jsx_fragment] = STATE(1331), - [sym_jsx_opening_element] = STATE(2640), - [sym_jsx_self_closing_element] = STATE(1331), + [sym_array_pattern] = STATE(4073), + [sym_jsx_element] = STATE(1441), + [sym_jsx_fragment] = STATE(1441), + [sym_jsx_opening_element] = STATE(2664), + [sym_jsx_self_closing_element] = STATE(1441), [sym_class] = STATE(1329), [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4302), + [sym__call_signature] = STATE(4336), [sym_call_expression] = STATE(1329), - [sym_new_expression] = STATE(1331), - [sym_await_expression] = STATE(1331), - [sym_member_expression] = STATE(1028), - [sym_subscript_expression] = STATE(1028), - [sym_assignment_expression] = STATE(1331), - [sym__augmented_assignment_lhs] = STATE(2371), - [sym_augmented_assignment_expression] = STATE(1331), - [sym__destructuring_pattern] = STATE(4112), - [sym_ternary_expression] = STATE(1331), - [sym_binary_expression] = STATE(1331), - [sym_unary_expression] = STATE(1331), - [sym_update_expression] = STATE(1331), + [sym_new_expression] = STATE(1441), + [sym_await_expression] = STATE(1441), + [sym_member_expression] = STATE(1023), + [sym_subscript_expression] = STATE(1023), + [sym_assignment_expression] = STATE(1441), + [sym__augmented_assignment_lhs] = STATE(2387), + [sym_augmented_assignment_expression] = STATE(1441), + [sym__destructuring_pattern] = STATE(4073), + [sym_ternary_expression] = STATE(1441), + [sym_binary_expression] = STATE(1441), + [sym_unary_expression] = STATE(1441), + [sym_update_expression] = STATE(1441), [sym_string] = STATE(1329), [sym_template_string] = STATE(1329), [sym_regex] = STATE(1329), [sym_meta_property] = STATE(1329), - [sym_decorator] = STATE(1153), - [sym_formal_parameters] = STATE(3090), - [sym_non_null_expression] = STATE(1028), - [sym_as_expression] = STATE(1331), - [sym_internal_module] = STATE(1331), - [sym_type_parameters] = STATE(3818), - [aux_sym_export_statement_repeat1] = STATE(3448), + [sym_decorator] = STATE(1158), + [sym_formal_parameters] = STATE(2988), + [sym_non_null_expression] = STATE(1023), + [sym_as_expression] = STATE(1441), + [sym_internal_module] = STATE(1441), + [sym_type_parameters] = STATE(3956), + [aux_sym_export_statement_repeat1] = STATE(3463), [sym_identifier] = ACTIONS(1167), - [anon_sym_export] = ACTIONS(865), - [anon_sym_type] = ACTIONS(865), - [anon_sym_namespace] = ACTIONS(867), + [anon_sym_export] = ACTIONS(1049), + [anon_sym_type] = ACTIONS(1049), + [anon_sym_namespace] = ACTIONS(1051), [anon_sym_LBRACE] = ACTIONS(1159), - [anon_sym_typeof] = ACTIONS(169), - [anon_sym_import] = ACTIONS(125), - [anon_sym_BANG] = ACTIONS(165), + [anon_sym_typeof] = ACTIONS(168), + [anon_sym_import] = ACTIONS(124), + [anon_sym_BANG] = ACTIONS(164), [anon_sym_LPAREN] = ACTIONS(1105), - [anon_sym_await] = ACTIONS(132), - [anon_sym_yield] = ACTIONS(134), + [anon_sym_await] = ACTIONS(131), + [anon_sym_yield] = ACTIONS(133), [anon_sym_LBRACK] = ACTIONS(1161), - [anon_sym_LT] = ACTIONS(605), - [anon_sym_SLASH] = ACTIONS(607), - [anon_sym_class] = ACTIONS(143), - [anon_sym_async] = ACTIONS(871), - [anon_sym_function] = ACTIONS(147), - [anon_sym_new] = ACTIONS(568), - [anon_sym_PLUS] = ACTIONS(169), - [anon_sym_DASH] = ACTIONS(169), - [anon_sym_TILDE] = ACTIONS(165), - [anon_sym_void] = ACTIONS(169), - [anon_sym_delete] = ACTIONS(169), + [anon_sym_LT] = ACTIONS(579), + [anon_sym_SLASH] = ACTIONS(581), + [anon_sym_class] = ACTIONS(142), + [anon_sym_async] = ACTIONS(1055), + [anon_sym_function] = ACTIONS(146), + [anon_sym_new] = ACTIONS(624), + [anon_sym_PLUS] = ACTIONS(168), + [anon_sym_DASH] = ACTIONS(168), + [anon_sym_TILDE] = ACTIONS(164), + [anon_sym_void] = ACTIONS(168), + [anon_sym_delete] = ACTIONS(168), [anon_sym_PLUS_PLUS] = ACTIONS(699), [anon_sym_DASH_DASH] = ACTIONS(699), - [anon_sym_DQUOTE] = ACTIONS(174), - [anon_sym_SQUOTE] = ACTIONS(176), + [anon_sym_DQUOTE] = ACTIONS(173), + [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1111), - [sym_number] = ACTIONS(573), - [sym_this] = ACTIONS(184), - [sym_super] = ACTIONS(184), - [sym_true] = ACTIONS(184), - [sym_false] = ACTIONS(184), - [sym_null] = ACTIONS(184), + [sym_number] = ACTIONS(1868), + [sym_this] = ACTIONS(183), + [sym_super] = ACTIONS(183), + [sym_true] = ACTIONS(183), + [sym_false] = ACTIONS(183), + [sym_null] = ACTIONS(183), [sym_undefined] = ACTIONS(1171), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(865), - [anon_sym_readonly] = ACTIONS(865), - [anon_sym_get] = ACTIONS(865), - [anon_sym_set] = ACTIONS(865), - [anon_sym_declare] = ACTIONS(865), - [anon_sym_public] = ACTIONS(865), - [anon_sym_private] = ACTIONS(865), - [anon_sym_protected] = ACTIONS(865), - [anon_sym_override] = ACTIONS(865), - [anon_sym_module] = ACTIONS(865), - [anon_sym_any] = ACTIONS(865), - [anon_sym_number] = ACTIONS(865), - [anon_sym_boolean] = ACTIONS(865), - [anon_sym_string] = ACTIONS(865), - [anon_sym_symbol] = ACTIONS(865), + [anon_sym_static] = ACTIONS(1049), + [anon_sym_readonly] = ACTIONS(1049), + [anon_sym_get] = ACTIONS(1049), + [anon_sym_set] = ACTIONS(1049), + [anon_sym_declare] = ACTIONS(1049), + [anon_sym_public] = ACTIONS(1049), + [anon_sym_private] = ACTIONS(1049), + [anon_sym_protected] = ACTIONS(1049), + [anon_sym_override] = ACTIONS(1049), + [anon_sym_module] = ACTIONS(1049), + [anon_sym_any] = ACTIONS(1049), + [anon_sym_number] = ACTIONS(1049), + [anon_sym_boolean] = ACTIONS(1049), + [anon_sym_string] = ACTIONS(1049), + [anon_sym_symbol] = ACTIONS(1049), }, - [386] = { + [374] = { + [sym_import] = STATE(1790), + [sym_parenthesized_expression] = STATE(1113), + [sym_expression] = STATE(1450), + [sym_primary_expression] = STATE(1806), + [sym_yield_expression] = STATE(1821), + [sym_object] = STATE(1790), + [sym_object_pattern] = STATE(4235), + [sym_array] = STATE(1790), + [sym_array_pattern] = STATE(4235), + [sym_jsx_element] = STATE(1821), + [sym_jsx_fragment] = STATE(1821), + [sym_jsx_opening_element] = STATE(2644), + [sym_jsx_self_closing_element] = STATE(1821), + [sym_class] = STATE(1790), + [sym_function] = STATE(1790), + [sym_generator_function] = STATE(1790), + [sym_arrow_function] = STATE(1790), + [sym__call_signature] = STATE(4239), + [sym_call_expression] = STATE(1790), + [sym_new_expression] = STATE(1821), + [sym_await_expression] = STATE(1821), + [sym_member_expression] = STATE(1113), + [sym_subscript_expression] = STATE(1113), + [sym_assignment_expression] = STATE(1821), + [sym__augmented_assignment_lhs] = STATE(2372), + [sym_augmented_assignment_expression] = STATE(1821), + [sym__destructuring_pattern] = STATE(4235), + [sym_ternary_expression] = STATE(1821), + [sym_binary_expression] = STATE(1821), + [sym_unary_expression] = STATE(1821), + [sym_update_expression] = STATE(1821), + [sym_string] = STATE(1790), + [sym_template_string] = STATE(1790), + [sym_regex] = STATE(1790), + [sym_meta_property] = STATE(1790), + [sym_decorator] = STATE(1158), + [sym_formal_parameters] = STATE(2988), + [sym_non_null_expression] = STATE(1113), + [sym_as_expression] = STATE(1821), + [sym_internal_module] = STATE(1821), + [sym_type_parameters] = STATE(3956), + [aux_sym_export_statement_repeat1] = STATE(3443), + [sym_identifier] = ACTIONS(1127), + [anon_sym_export] = ACTIONS(977), + [anon_sym_type] = ACTIONS(977), + [anon_sym_namespace] = ACTIONS(979), + [anon_sym_LBRACE] = ACTIONS(1119), + [anon_sym_typeof] = ACTIONS(19), + [anon_sym_import] = ACTIONS(877), + [anon_sym_BANG] = ACTIONS(29), + [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_await] = ACTIONS(39), + [anon_sym_yield] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(67), + [anon_sym_class] = ACTIONS(889), + [anon_sym_async] = ACTIONS(983), + [anon_sym_function] = ACTIONS(893), + [anon_sym_new] = ACTIONS(75), + [anon_sym_PLUS] = ACTIONS(19), + [anon_sym_DASH] = ACTIONS(19), + [anon_sym_TILDE] = ACTIONS(29), + [anon_sym_void] = ACTIONS(19), + [anon_sym_delete] = ACTIONS(19), + [anon_sym_PLUS_PLUS] = ACTIONS(77), + [anon_sym_DASH_DASH] = ACTIONS(77), + [anon_sym_DQUOTE] = ACTIONS(79), + [anon_sym_SQUOTE] = ACTIONS(81), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(83), + [sym_number] = ACTIONS(85), + [sym_this] = ACTIONS(87), + [sym_super] = ACTIONS(87), + [sym_true] = ACTIONS(87), + [sym_false] = ACTIONS(87), + [sym_null] = ACTIONS(87), + [sym_undefined] = ACTIONS(89), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(977), + [anon_sym_readonly] = ACTIONS(977), + [anon_sym_get] = ACTIONS(977), + [anon_sym_set] = ACTIONS(977), + [anon_sym_declare] = ACTIONS(977), + [anon_sym_public] = ACTIONS(977), + [anon_sym_private] = ACTIONS(977), + [anon_sym_protected] = ACTIONS(977), + [anon_sym_override] = ACTIONS(977), + [anon_sym_module] = ACTIONS(977), + [anon_sym_any] = ACTIONS(977), + [anon_sym_number] = ACTIONS(977), + [anon_sym_boolean] = ACTIONS(977), + [anon_sym_string] = ACTIONS(977), + [anon_sym_symbol] = ACTIONS(977), + }, + [375] = { [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1028), - [sym_expression] = STATE(2015), - [sym_primary_expression] = STATE(1330), - [sym_yield_expression] = STATE(1331), + [sym_parenthesized_expression] = STATE(1023), + [sym_expression] = STATE(2053), + [sym_primary_expression] = STATE(1442), + [sym_yield_expression] = STATE(1441), [sym_object] = STATE(1329), - [sym_object_pattern] = STATE(4112), + [sym_object_pattern] = STATE(4073), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4112), - [sym_jsx_element] = STATE(1331), - [sym_jsx_fragment] = STATE(1331), - [sym_jsx_opening_element] = STATE(2640), - [sym_jsx_self_closing_element] = STATE(1331), + [sym_array_pattern] = STATE(4073), + [sym_jsx_element] = STATE(1441), + [sym_jsx_fragment] = STATE(1441), + [sym_jsx_opening_element] = STATE(2664), + [sym_jsx_self_closing_element] = STATE(1441), [sym_class] = STATE(1329), [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4302), + [sym__call_signature] = STATE(4336), [sym_call_expression] = STATE(1329), - [sym_new_expression] = STATE(1331), - [sym_await_expression] = STATE(1331), - [sym_member_expression] = STATE(1028), - [sym_subscript_expression] = STATE(1028), - [sym_assignment_expression] = STATE(1331), - [sym__augmented_assignment_lhs] = STATE(2371), - [sym_augmented_assignment_expression] = STATE(1331), - [sym__destructuring_pattern] = STATE(4112), - [sym_ternary_expression] = STATE(1331), - [sym_binary_expression] = STATE(1331), - [sym_unary_expression] = STATE(1331), - [sym_update_expression] = STATE(1331), + [sym_new_expression] = STATE(1441), + [sym_await_expression] = STATE(1441), + [sym_member_expression] = STATE(1023), + [sym_subscript_expression] = STATE(1023), + [sym_assignment_expression] = STATE(1441), + [sym__augmented_assignment_lhs] = STATE(2387), + [sym_augmented_assignment_expression] = STATE(1441), + [sym__destructuring_pattern] = STATE(4073), + [sym_ternary_expression] = STATE(1441), + [sym_binary_expression] = STATE(1441), + [sym_unary_expression] = STATE(1441), + [sym_update_expression] = STATE(1441), [sym_string] = STATE(1329), [sym_template_string] = STATE(1329), [sym_regex] = STATE(1329), [sym_meta_property] = STATE(1329), - [sym_decorator] = STATE(1153), - [sym_formal_parameters] = STATE(3090), - [sym_non_null_expression] = STATE(1028), - [sym_as_expression] = STATE(1331), - [sym_internal_module] = STATE(1331), - [sym_type_parameters] = STATE(3818), - [aux_sym_export_statement_repeat1] = STATE(3448), + [sym_decorator] = STATE(1158), + [sym_formal_parameters] = STATE(2988), + [sym_non_null_expression] = STATE(1023), + [sym_as_expression] = STATE(1441), + [sym_internal_module] = STATE(1441), + [sym_type_parameters] = STATE(3956), + [aux_sym_export_statement_repeat1] = STATE(3463), [sym_identifier] = ACTIONS(1167), - [anon_sym_export] = ACTIONS(865), - [anon_sym_type] = ACTIONS(865), - [anon_sym_namespace] = ACTIONS(867), + [anon_sym_export] = ACTIONS(1049), + [anon_sym_type] = ACTIONS(1049), + [anon_sym_namespace] = ACTIONS(1051), [anon_sym_LBRACE] = ACTIONS(1159), - [anon_sym_typeof] = ACTIONS(169), - [anon_sym_import] = ACTIONS(125), - [anon_sym_BANG] = ACTIONS(165), + [anon_sym_typeof] = ACTIONS(168), + [anon_sym_import] = ACTIONS(124), + [anon_sym_BANG] = ACTIONS(164), [anon_sym_LPAREN] = ACTIONS(1105), - [anon_sym_await] = ACTIONS(132), - [anon_sym_yield] = ACTIONS(134), + [anon_sym_await] = ACTIONS(131), + [anon_sym_yield] = ACTIONS(133), [anon_sym_LBRACK] = ACTIONS(1161), - [anon_sym_LT] = ACTIONS(605), - [anon_sym_SLASH] = ACTIONS(607), - [anon_sym_class] = ACTIONS(143), - [anon_sym_async] = ACTIONS(871), - [anon_sym_function] = ACTIONS(147), - [anon_sym_new] = ACTIONS(568), - [anon_sym_PLUS] = ACTIONS(169), - [anon_sym_DASH] = ACTIONS(169), - [anon_sym_TILDE] = ACTIONS(165), - [anon_sym_void] = ACTIONS(169), - [anon_sym_delete] = ACTIONS(169), + [anon_sym_LT] = ACTIONS(579), + [anon_sym_SLASH] = ACTIONS(581), + [anon_sym_class] = ACTIONS(142), + [anon_sym_async] = ACTIONS(1055), + [anon_sym_function] = ACTIONS(146), + [anon_sym_new] = ACTIONS(624), + [anon_sym_PLUS] = ACTIONS(168), + [anon_sym_DASH] = ACTIONS(168), + [anon_sym_TILDE] = ACTIONS(164), + [anon_sym_void] = ACTIONS(168), + [anon_sym_delete] = ACTIONS(168), [anon_sym_PLUS_PLUS] = ACTIONS(699), [anon_sym_DASH_DASH] = ACTIONS(699), - [anon_sym_DQUOTE] = ACTIONS(174), - [anon_sym_SQUOTE] = ACTIONS(176), + [anon_sym_DQUOTE] = ACTIONS(173), + [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1111), - [sym_number] = ACTIONS(1872), - [sym_this] = ACTIONS(184), - [sym_super] = ACTIONS(184), - [sym_true] = ACTIONS(184), - [sym_false] = ACTIONS(184), - [sym_null] = ACTIONS(184), + [sym_number] = ACTIONS(629), + [sym_this] = ACTIONS(183), + [sym_super] = ACTIONS(183), + [sym_true] = ACTIONS(183), + [sym_false] = ACTIONS(183), + [sym_null] = ACTIONS(183), [sym_undefined] = ACTIONS(1171), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(865), - [anon_sym_readonly] = ACTIONS(865), - [anon_sym_get] = ACTIONS(865), - [anon_sym_set] = ACTIONS(865), - [anon_sym_declare] = ACTIONS(865), - [anon_sym_public] = ACTIONS(865), - [anon_sym_private] = ACTIONS(865), - [anon_sym_protected] = ACTIONS(865), - [anon_sym_override] = ACTIONS(865), - [anon_sym_module] = ACTIONS(865), - [anon_sym_any] = ACTIONS(865), - [anon_sym_number] = ACTIONS(865), - [anon_sym_boolean] = ACTIONS(865), - [anon_sym_string] = ACTIONS(865), - [anon_sym_symbol] = ACTIONS(865), + [anon_sym_static] = ACTIONS(1049), + [anon_sym_readonly] = ACTIONS(1049), + [anon_sym_get] = ACTIONS(1049), + [anon_sym_set] = ACTIONS(1049), + [anon_sym_declare] = ACTIONS(1049), + [anon_sym_public] = ACTIONS(1049), + [anon_sym_private] = ACTIONS(1049), + [anon_sym_protected] = ACTIONS(1049), + [anon_sym_override] = ACTIONS(1049), + [anon_sym_module] = ACTIONS(1049), + [anon_sym_any] = ACTIONS(1049), + [anon_sym_number] = ACTIONS(1049), + [anon_sym_boolean] = ACTIONS(1049), + [anon_sym_string] = ACTIONS(1049), + [anon_sym_symbol] = ACTIONS(1049), }, - [387] = { + [376] = { [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1149), - [sym_expression] = STATE(1934), - [sym_primary_expression] = STATE(1330), - [sym_yield_expression] = STATE(1331), + [sym_parenthesized_expression] = STATE(1023), + [sym_expression] = STATE(2047), + [sym_primary_expression] = STATE(1442), + [sym_yield_expression] = STATE(1441), [sym_object] = STATE(1329), - [sym_object_pattern] = STATE(4261), + [sym_object_pattern] = STATE(4073), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4261), - [sym_jsx_element] = STATE(1331), - [sym_jsx_fragment] = STATE(1331), - [sym_jsx_opening_element] = STATE(2640), - [sym_jsx_self_closing_element] = STATE(1331), + [sym_array_pattern] = STATE(4073), + [sym_jsx_element] = STATE(1441), + [sym_jsx_fragment] = STATE(1441), + [sym_jsx_opening_element] = STATE(2664), + [sym_jsx_self_closing_element] = STATE(1441), [sym_class] = STATE(1329), [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4121), + [sym__call_signature] = STATE(4336), [sym_call_expression] = STATE(1329), - [sym_new_expression] = STATE(1331), - [sym_await_expression] = STATE(1331), - [sym_member_expression] = STATE(1149), - [sym_subscript_expression] = STATE(1149), - [sym_assignment_expression] = STATE(1331), - [sym__augmented_assignment_lhs] = STATE(2373), - [sym_augmented_assignment_expression] = STATE(1331), - [sym__destructuring_pattern] = STATE(4261), - [sym_ternary_expression] = STATE(1331), - [sym_binary_expression] = STATE(1331), - [sym_unary_expression] = STATE(1331), - [sym_update_expression] = STATE(1331), + [sym_new_expression] = STATE(1441), + [sym_await_expression] = STATE(1441), + [sym_member_expression] = STATE(1023), + [sym_subscript_expression] = STATE(1023), + [sym_assignment_expression] = STATE(1441), + [sym__augmented_assignment_lhs] = STATE(2387), + [sym_augmented_assignment_expression] = STATE(1441), + [sym__destructuring_pattern] = STATE(4073), + [sym_ternary_expression] = STATE(1441), + [sym_binary_expression] = STATE(1441), + [sym_unary_expression] = STATE(1441), + [sym_update_expression] = STATE(1441), [sym_string] = STATE(1329), [sym_template_string] = STATE(1329), [sym_regex] = STATE(1329), [sym_meta_property] = STATE(1329), - [sym_decorator] = STATE(1153), - [sym_formal_parameters] = STATE(3090), - [sym_non_null_expression] = STATE(1149), - [sym_as_expression] = STATE(1331), - [sym_internal_module] = STATE(1331), - [sym_type_parameters] = STATE(3818), - [aux_sym_export_statement_repeat1] = STATE(3448), - [sym_identifier] = ACTIONS(1131), - [anon_sym_export] = ACTIONS(1003), - [anon_sym_type] = ACTIONS(1003), - [anon_sym_namespace] = ACTIONS(1005), - [anon_sym_LBRACE] = ACTIONS(1101), - [anon_sym_typeof] = ACTIONS(1025), - [anon_sym_import] = ACTIONS(125), - [anon_sym_BANG] = ACTIONS(1011), + [sym_decorator] = STATE(1158), + [sym_formal_parameters] = STATE(2988), + [sym_non_null_expression] = STATE(1023), + [sym_as_expression] = STATE(1441), + [sym_internal_module] = STATE(1441), + [sym_type_parameters] = STATE(3956), + [aux_sym_export_statement_repeat1] = STATE(3463), + [sym_identifier] = ACTIONS(1167), + [anon_sym_export] = ACTIONS(1049), + [anon_sym_type] = ACTIONS(1049), + [anon_sym_namespace] = ACTIONS(1051), + [anon_sym_LBRACE] = ACTIONS(1159), + [anon_sym_typeof] = ACTIONS(168), + [anon_sym_import] = ACTIONS(124), + [anon_sym_BANG] = ACTIONS(164), [anon_sym_LPAREN] = ACTIONS(1105), - [anon_sym_await] = ACTIONS(1013), - [anon_sym_yield] = ACTIONS(1015), - [anon_sym_LBRACK] = ACTIONS(1107), - [anon_sym_LT] = ACTIONS(605), - [anon_sym_SLASH] = ACTIONS(607), - [anon_sym_class] = ACTIONS(143), - [anon_sym_async] = ACTIONS(1017), - [anon_sym_function] = ACTIONS(147), - [anon_sym_new] = ACTIONS(1135), - [anon_sym_PLUS] = ACTIONS(1025), - [anon_sym_DASH] = ACTIONS(1025), - [anon_sym_TILDE] = ACTIONS(1011), - [anon_sym_void] = ACTIONS(1025), - [anon_sym_delete] = ACTIONS(1025), - [anon_sym_PLUS_PLUS] = ACTIONS(1027), - [anon_sym_DASH_DASH] = ACTIONS(1027), - [anon_sym_DQUOTE] = ACTIONS(174), - [anon_sym_SQUOTE] = ACTIONS(176), + [anon_sym_await] = ACTIONS(131), + [anon_sym_yield] = ACTIONS(133), + [anon_sym_LBRACK] = ACTIONS(1161), + [anon_sym_LT] = ACTIONS(579), + [anon_sym_SLASH] = ACTIONS(581), + [anon_sym_class] = ACTIONS(142), + [anon_sym_async] = ACTIONS(1055), + [anon_sym_function] = ACTIONS(146), + [anon_sym_new] = ACTIONS(624), + [anon_sym_PLUS] = ACTIONS(168), + [anon_sym_DASH] = ACTIONS(168), + [anon_sym_TILDE] = ACTIONS(164), + [anon_sym_void] = ACTIONS(168), + [anon_sym_delete] = ACTIONS(168), + [anon_sym_PLUS_PLUS] = ACTIONS(699), + [anon_sym_DASH_DASH] = ACTIONS(699), + [anon_sym_DQUOTE] = ACTIONS(173), + [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1111), - [sym_number] = ACTIONS(573), - [sym_this] = ACTIONS(184), - [sym_super] = ACTIONS(184), - [sym_true] = ACTIONS(184), - [sym_false] = ACTIONS(184), - [sym_null] = ACTIONS(184), - [sym_undefined] = ACTIONS(1137), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(1003), - [anon_sym_readonly] = ACTIONS(1003), - [anon_sym_get] = ACTIONS(1003), - [anon_sym_set] = ACTIONS(1003), - [anon_sym_declare] = ACTIONS(1003), - [anon_sym_public] = ACTIONS(1003), - [anon_sym_private] = ACTIONS(1003), - [anon_sym_protected] = ACTIONS(1003), - [anon_sym_override] = ACTIONS(1003), - [anon_sym_module] = ACTIONS(1003), - [anon_sym_any] = ACTIONS(1003), - [anon_sym_number] = ACTIONS(1003), - [anon_sym_boolean] = ACTIONS(1003), - [anon_sym_string] = ACTIONS(1003), - [anon_sym_symbol] = ACTIONS(1003), - }, - [388] = { - [sym_import] = STATE(1881), - [sym_parenthesized_expression] = STATE(1119), - [sym_expression] = STATE(1533), - [sym_primary_expression] = STATE(1902), - [sym_yield_expression] = STATE(1899), - [sym_object] = STATE(1881), - [sym_object_pattern] = STATE(4333), - [sym_array] = STATE(1881), - [sym_array_pattern] = STATE(4333), - [sym_jsx_element] = STATE(1899), - [sym_jsx_fragment] = STATE(1899), - [sym_jsx_opening_element] = STATE(2642), - [sym_jsx_self_closing_element] = STATE(1899), - [sym_class] = STATE(1881), - [sym_function] = STATE(1881), - [sym_generator_function] = STATE(1881), - [sym_arrow_function] = STATE(1881), - [sym__call_signature] = STATE(4331), - [sym_call_expression] = STATE(1881), - [sym_new_expression] = STATE(1899), - [sym_await_expression] = STATE(1899), - [sym_member_expression] = STATE(1119), - [sym_subscript_expression] = STATE(1119), - [sym_assignment_expression] = STATE(1899), - [sym__augmented_assignment_lhs] = STATE(2394), - [sym_augmented_assignment_expression] = STATE(1899), - [sym__destructuring_pattern] = STATE(4333), - [sym_ternary_expression] = STATE(1899), - [sym_binary_expression] = STATE(1899), - [sym_unary_expression] = STATE(1899), - [sym_update_expression] = STATE(1899), - [sym_string] = STATE(1881), - [sym_template_string] = STATE(1881), - [sym_regex] = STATE(1881), - [sym_meta_property] = STATE(1881), - [sym_decorator] = STATE(1153), - [sym_formal_parameters] = STATE(3090), - [sym_non_null_expression] = STATE(1119), - [sym_as_expression] = STATE(1899), - [sym_internal_module] = STATE(1899), - [sym_type_parameters] = STATE(3818), - [aux_sym_export_statement_repeat1] = STATE(3433), - [sym_identifier] = ACTIONS(1115), - [anon_sym_export] = ACTIONS(969), - [anon_sym_type] = ACTIONS(969), - [anon_sym_namespace] = ACTIONS(971), - [anon_sym_LBRACE] = ACTIONS(1119), - [anon_sym_typeof] = ACTIONS(991), - [anon_sym_import] = ACTIONS(831), - [anon_sym_BANG] = ACTIONS(975), - [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(977), - [anon_sym_yield] = ACTIONS(979), - [anon_sym_LBRACK] = ACTIONS(63), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(981), - [anon_sym_class] = ACTIONS(837), - [anon_sym_async] = ACTIONS(983), - [anon_sym_function] = ACTIONS(841), - [anon_sym_new] = ACTIONS(1123), - [anon_sym_PLUS] = ACTIONS(991), - [anon_sym_DASH] = ACTIONS(991), - [anon_sym_TILDE] = ACTIONS(975), - [anon_sym_void] = ACTIONS(991), - [anon_sym_delete] = ACTIONS(991), - [anon_sym_PLUS_PLUS] = ACTIONS(993), - [anon_sym_DASH_DASH] = ACTIONS(993), - [anon_sym_DQUOTE] = ACTIONS(79), - [anon_sym_SQUOTE] = ACTIONS(81), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(83), - [sym_number] = ACTIONS(85), - [sym_this] = ACTIONS(87), - [sym_super] = ACTIONS(87), - [sym_true] = ACTIONS(87), - [sym_false] = ACTIONS(87), - [sym_null] = ACTIONS(87), - [sym_undefined] = ACTIONS(1125), + [sym_number] = ACTIONS(629), + [sym_this] = ACTIONS(183), + [sym_super] = ACTIONS(183), + [sym_true] = ACTIONS(183), + [sym_false] = ACTIONS(183), + [sym_null] = ACTIONS(183), + [sym_undefined] = ACTIONS(1171), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(969), - [anon_sym_readonly] = ACTIONS(969), - [anon_sym_get] = ACTIONS(969), - [anon_sym_set] = ACTIONS(969), - [anon_sym_declare] = ACTIONS(969), - [anon_sym_public] = ACTIONS(969), - [anon_sym_private] = ACTIONS(969), - [anon_sym_protected] = ACTIONS(969), - [anon_sym_override] = ACTIONS(969), - [anon_sym_module] = ACTIONS(969), - [anon_sym_any] = ACTIONS(969), - [anon_sym_number] = ACTIONS(969), - [anon_sym_boolean] = ACTIONS(969), - [anon_sym_string] = ACTIONS(969), - [anon_sym_symbol] = ACTIONS(969), + [anon_sym_static] = ACTIONS(1049), + [anon_sym_readonly] = ACTIONS(1049), + [anon_sym_get] = ACTIONS(1049), + [anon_sym_set] = ACTIONS(1049), + [anon_sym_declare] = ACTIONS(1049), + [anon_sym_public] = ACTIONS(1049), + [anon_sym_private] = ACTIONS(1049), + [anon_sym_protected] = ACTIONS(1049), + [anon_sym_override] = ACTIONS(1049), + [anon_sym_module] = ACTIONS(1049), + [anon_sym_any] = ACTIONS(1049), + [anon_sym_number] = ACTIONS(1049), + [anon_sym_boolean] = ACTIONS(1049), + [anon_sym_string] = ACTIONS(1049), + [anon_sym_symbol] = ACTIONS(1049), }, - [389] = { + [377] = { [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1143), - [sym_expression] = STATE(1570), - [sym_primary_expression] = STATE(1330), - [sym_yield_expression] = STATE(1331), + [sym_parenthesized_expression] = STATE(1023), + [sym_expression] = STATE(2044), + [sym_primary_expression] = STATE(1442), + [sym_yield_expression] = STATE(1441), [sym_object] = STATE(1329), - [sym_object_pattern] = STATE(4324), + [sym_object_pattern] = STATE(4073), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4324), - [sym_jsx_element] = STATE(1331), - [sym_jsx_fragment] = STATE(1331), - [sym_jsx_opening_element] = STATE(2640), - [sym_jsx_self_closing_element] = STATE(1331), + [sym_array_pattern] = STATE(4073), + [sym_jsx_element] = STATE(1441), + [sym_jsx_fragment] = STATE(1441), + [sym_jsx_opening_element] = STATE(2664), + [sym_jsx_self_closing_element] = STATE(1441), [sym_class] = STATE(1329), [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4259), + [sym__call_signature] = STATE(4336), [sym_call_expression] = STATE(1329), - [sym_new_expression] = STATE(1331), - [sym_await_expression] = STATE(1331), - [sym_member_expression] = STATE(1143), - [sym_subscript_expression] = STATE(1143), - [sym_assignment_expression] = STATE(1331), - [sym__augmented_assignment_lhs] = STATE(2358), - [sym_augmented_assignment_expression] = STATE(1331), - [sym__destructuring_pattern] = STATE(4324), - [sym_ternary_expression] = STATE(1331), - [sym_binary_expression] = STATE(1331), - [sym_unary_expression] = STATE(1331), - [sym_update_expression] = STATE(1331), + [sym_new_expression] = STATE(1441), + [sym_await_expression] = STATE(1441), + [sym_member_expression] = STATE(1023), + [sym_subscript_expression] = STATE(1023), + [sym_assignment_expression] = STATE(1441), + [sym__augmented_assignment_lhs] = STATE(2387), + [sym_augmented_assignment_expression] = STATE(1441), + [sym__destructuring_pattern] = STATE(4073), + [sym_ternary_expression] = STATE(1441), + [sym_binary_expression] = STATE(1441), + [sym_unary_expression] = STATE(1441), + [sym_update_expression] = STATE(1441), [sym_string] = STATE(1329), [sym_template_string] = STATE(1329), [sym_regex] = STATE(1329), [sym_meta_property] = STATE(1329), - [sym_decorator] = STATE(1153), - [sym_formal_parameters] = STATE(3090), - [sym_non_null_expression] = STATE(1143), - [sym_as_expression] = STATE(1331), - [sym_internal_module] = STATE(1331), - [sym_type_parameters] = STATE(3818), - [aux_sym_export_statement_repeat1] = STATE(3448), - [sym_identifier] = ACTIONS(1139), - [anon_sym_export] = ACTIONS(935), - [anon_sym_type] = ACTIONS(935), - [anon_sym_namespace] = ACTIONS(937), - [anon_sym_LBRACE] = ACTIONS(1101), - [anon_sym_typeof] = ACTIONS(957), - [anon_sym_import] = ACTIONS(125), - [anon_sym_BANG] = ACTIONS(941), + [sym_decorator] = STATE(1158), + [sym_formal_parameters] = STATE(2988), + [sym_non_null_expression] = STATE(1023), + [sym_as_expression] = STATE(1441), + [sym_internal_module] = STATE(1441), + [sym_type_parameters] = STATE(3956), + [aux_sym_export_statement_repeat1] = STATE(3463), + [sym_identifier] = ACTIONS(1167), + [anon_sym_export] = ACTIONS(1049), + [anon_sym_type] = ACTIONS(1049), + [anon_sym_namespace] = ACTIONS(1051), + [anon_sym_LBRACE] = ACTIONS(1159), + [anon_sym_typeof] = ACTIONS(168), + [anon_sym_import] = ACTIONS(124), + [anon_sym_BANG] = ACTIONS(164), [anon_sym_LPAREN] = ACTIONS(1105), - [anon_sym_await] = ACTIONS(943), - [anon_sym_yield] = ACTIONS(945), - [anon_sym_LBRACK] = ACTIONS(1107), - [anon_sym_LT] = ACTIONS(605), - [anon_sym_SLASH] = ACTIONS(947), - [anon_sym_class] = ACTIONS(143), - [anon_sym_async] = ACTIONS(949), - [anon_sym_function] = ACTIONS(147), - [anon_sym_new] = ACTIONS(1143), - [anon_sym_PLUS] = ACTIONS(957), - [anon_sym_DASH] = ACTIONS(957), - [anon_sym_TILDE] = ACTIONS(941), - [anon_sym_void] = ACTIONS(957), - [anon_sym_delete] = ACTIONS(957), - [anon_sym_PLUS_PLUS] = ACTIONS(959), - [anon_sym_DASH_DASH] = ACTIONS(959), - [anon_sym_DQUOTE] = ACTIONS(174), - [anon_sym_SQUOTE] = ACTIONS(176), + [anon_sym_await] = ACTIONS(131), + [anon_sym_yield] = ACTIONS(133), + [anon_sym_LBRACK] = ACTIONS(1161), + [anon_sym_LT] = ACTIONS(579), + [anon_sym_SLASH] = ACTIONS(581), + [anon_sym_class] = ACTIONS(142), + [anon_sym_async] = ACTIONS(1055), + [anon_sym_function] = ACTIONS(146), + [anon_sym_new] = ACTIONS(624), + [anon_sym_PLUS] = ACTIONS(168), + [anon_sym_DASH] = ACTIONS(168), + [anon_sym_TILDE] = ACTIONS(164), + [anon_sym_void] = ACTIONS(168), + [anon_sym_delete] = ACTIONS(168), + [anon_sym_PLUS_PLUS] = ACTIONS(699), + [anon_sym_DASH_DASH] = ACTIONS(699), + [anon_sym_DQUOTE] = ACTIONS(173), + [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1111), - [sym_number] = ACTIONS(573), - [sym_this] = ACTIONS(184), - [sym_super] = ACTIONS(184), - [sym_true] = ACTIONS(184), - [sym_false] = ACTIONS(184), - [sym_null] = ACTIONS(184), - [sym_undefined] = ACTIONS(1145), + [sym_number] = ACTIONS(629), + [sym_this] = ACTIONS(183), + [sym_super] = ACTIONS(183), + [sym_true] = ACTIONS(183), + [sym_false] = ACTIONS(183), + [sym_null] = ACTIONS(183), + [sym_undefined] = ACTIONS(1171), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(935), - [anon_sym_readonly] = ACTIONS(935), - [anon_sym_get] = ACTIONS(935), - [anon_sym_set] = ACTIONS(935), - [anon_sym_declare] = ACTIONS(935), - [anon_sym_public] = ACTIONS(935), - [anon_sym_private] = ACTIONS(935), - [anon_sym_protected] = ACTIONS(935), - [anon_sym_override] = ACTIONS(935), - [anon_sym_module] = ACTIONS(935), - [anon_sym_any] = ACTIONS(935), - [anon_sym_number] = ACTIONS(935), - [anon_sym_boolean] = ACTIONS(935), - [anon_sym_string] = ACTIONS(935), - [anon_sym_symbol] = ACTIONS(935), + [anon_sym_static] = ACTIONS(1049), + [anon_sym_readonly] = ACTIONS(1049), + [anon_sym_get] = ACTIONS(1049), + [anon_sym_set] = ACTIONS(1049), + [anon_sym_declare] = ACTIONS(1049), + [anon_sym_public] = ACTIONS(1049), + [anon_sym_private] = ACTIONS(1049), + [anon_sym_protected] = ACTIONS(1049), + [anon_sym_override] = ACTIONS(1049), + [anon_sym_module] = ACTIONS(1049), + [anon_sym_any] = ACTIONS(1049), + [anon_sym_number] = ACTIONS(1049), + [anon_sym_boolean] = ACTIONS(1049), + [anon_sym_string] = ACTIONS(1049), + [anon_sym_symbol] = ACTIONS(1049), }, - [390] = { + [378] = { [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1028), - [sym_expression] = STATE(2054), - [sym_primary_expression] = STATE(1330), - [sym_yield_expression] = STATE(1331), + [sym_parenthesized_expression] = STATE(1023), + [sym_expression] = STATE(2022), + [sym_primary_expression] = STATE(1442), + [sym_yield_expression] = STATE(1441), [sym_object] = STATE(1329), - [sym_object_pattern] = STATE(4112), + [sym_object_pattern] = STATE(4073), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4112), - [sym_jsx_element] = STATE(1331), - [sym_jsx_fragment] = STATE(1331), - [sym_jsx_opening_element] = STATE(2640), - [sym_jsx_self_closing_element] = STATE(1331), + [sym_array_pattern] = STATE(4073), + [sym_jsx_element] = STATE(1441), + [sym_jsx_fragment] = STATE(1441), + [sym_jsx_opening_element] = STATE(2664), + [sym_jsx_self_closing_element] = STATE(1441), [sym_class] = STATE(1329), [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4302), + [sym__call_signature] = STATE(4336), [sym_call_expression] = STATE(1329), - [sym_new_expression] = STATE(1331), - [sym_await_expression] = STATE(1331), - [sym_member_expression] = STATE(1028), - [sym_subscript_expression] = STATE(1028), - [sym_assignment_expression] = STATE(1331), - [sym__augmented_assignment_lhs] = STATE(2371), - [sym_augmented_assignment_expression] = STATE(1331), - [sym__destructuring_pattern] = STATE(4112), - [sym_ternary_expression] = STATE(1331), - [sym_binary_expression] = STATE(1331), - [sym_unary_expression] = STATE(1331), - [sym_update_expression] = STATE(1331), + [sym_new_expression] = STATE(1441), + [sym_await_expression] = STATE(1441), + [sym_member_expression] = STATE(1023), + [sym_subscript_expression] = STATE(1023), + [sym_assignment_expression] = STATE(1441), + [sym__augmented_assignment_lhs] = STATE(2387), + [sym_augmented_assignment_expression] = STATE(1441), + [sym__destructuring_pattern] = STATE(4073), + [sym_ternary_expression] = STATE(1441), + [sym_binary_expression] = STATE(1441), + [sym_unary_expression] = STATE(1441), + [sym_update_expression] = STATE(1441), [sym_string] = STATE(1329), [sym_template_string] = STATE(1329), [sym_regex] = STATE(1329), [sym_meta_property] = STATE(1329), - [sym_decorator] = STATE(1153), - [sym_formal_parameters] = STATE(3090), - [sym_non_null_expression] = STATE(1028), - [sym_as_expression] = STATE(1331), - [sym_internal_module] = STATE(1331), - [sym_type_parameters] = STATE(3818), - [aux_sym_export_statement_repeat1] = STATE(3448), + [sym_decorator] = STATE(1158), + [sym_formal_parameters] = STATE(2988), + [sym_non_null_expression] = STATE(1023), + [sym_as_expression] = STATE(1441), + [sym_internal_module] = STATE(1441), + [sym_type_parameters] = STATE(3956), + [aux_sym_export_statement_repeat1] = STATE(3463), [sym_identifier] = ACTIONS(1167), - [anon_sym_export] = ACTIONS(865), - [anon_sym_type] = ACTIONS(865), - [anon_sym_namespace] = ACTIONS(867), + [anon_sym_export] = ACTIONS(1049), + [anon_sym_type] = ACTIONS(1049), + [anon_sym_namespace] = ACTIONS(1051), [anon_sym_LBRACE] = ACTIONS(1159), - [anon_sym_typeof] = ACTIONS(169), - [anon_sym_import] = ACTIONS(125), - [anon_sym_BANG] = ACTIONS(165), + [anon_sym_typeof] = ACTIONS(168), + [anon_sym_import] = ACTIONS(124), + [anon_sym_BANG] = ACTIONS(164), [anon_sym_LPAREN] = ACTIONS(1105), - [anon_sym_await] = ACTIONS(132), - [anon_sym_yield] = ACTIONS(134), + [anon_sym_await] = ACTIONS(131), + [anon_sym_yield] = ACTIONS(133), [anon_sym_LBRACK] = ACTIONS(1161), - [anon_sym_LT] = ACTIONS(605), - [anon_sym_SLASH] = ACTIONS(607), - [anon_sym_class] = ACTIONS(143), - [anon_sym_async] = ACTIONS(871), - [anon_sym_function] = ACTIONS(147), - [anon_sym_new] = ACTIONS(568), - [anon_sym_PLUS] = ACTIONS(169), - [anon_sym_DASH] = ACTIONS(169), - [anon_sym_TILDE] = ACTIONS(165), - [anon_sym_void] = ACTIONS(169), - [anon_sym_delete] = ACTIONS(169), + [anon_sym_LT] = ACTIONS(579), + [anon_sym_SLASH] = ACTIONS(581), + [anon_sym_class] = ACTIONS(142), + [anon_sym_async] = ACTIONS(1055), + [anon_sym_function] = ACTIONS(146), + [anon_sym_new] = ACTIONS(624), + [anon_sym_PLUS] = ACTIONS(168), + [anon_sym_DASH] = ACTIONS(168), + [anon_sym_TILDE] = ACTIONS(164), + [anon_sym_void] = ACTIONS(168), + [anon_sym_delete] = ACTIONS(168), [anon_sym_PLUS_PLUS] = ACTIONS(699), [anon_sym_DASH_DASH] = ACTIONS(699), - [anon_sym_DQUOTE] = ACTIONS(174), - [anon_sym_SQUOTE] = ACTIONS(176), + [anon_sym_DQUOTE] = ACTIONS(173), + [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1111), - [sym_number] = ACTIONS(573), - [sym_this] = ACTIONS(184), - [sym_super] = ACTIONS(184), - [sym_true] = ACTIONS(184), - [sym_false] = ACTIONS(184), - [sym_null] = ACTIONS(184), + [sym_number] = ACTIONS(629), + [sym_this] = ACTIONS(183), + [sym_super] = ACTIONS(183), + [sym_true] = ACTIONS(183), + [sym_false] = ACTIONS(183), + [sym_null] = ACTIONS(183), [sym_undefined] = ACTIONS(1171), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(865), - [anon_sym_readonly] = ACTIONS(865), - [anon_sym_get] = ACTIONS(865), - [anon_sym_set] = ACTIONS(865), - [anon_sym_declare] = ACTIONS(865), - [anon_sym_public] = ACTIONS(865), - [anon_sym_private] = ACTIONS(865), - [anon_sym_protected] = ACTIONS(865), - [anon_sym_override] = ACTIONS(865), - [anon_sym_module] = ACTIONS(865), - [anon_sym_any] = ACTIONS(865), - [anon_sym_number] = ACTIONS(865), - [anon_sym_boolean] = ACTIONS(865), - [anon_sym_string] = ACTIONS(865), - [anon_sym_symbol] = ACTIONS(865), + [anon_sym_static] = ACTIONS(1049), + [anon_sym_readonly] = ACTIONS(1049), + [anon_sym_get] = ACTIONS(1049), + [anon_sym_set] = ACTIONS(1049), + [anon_sym_declare] = ACTIONS(1049), + [anon_sym_public] = ACTIONS(1049), + [anon_sym_private] = ACTIONS(1049), + [anon_sym_protected] = ACTIONS(1049), + [anon_sym_override] = ACTIONS(1049), + [anon_sym_module] = ACTIONS(1049), + [anon_sym_any] = ACTIONS(1049), + [anon_sym_number] = ACTIONS(1049), + [anon_sym_boolean] = ACTIONS(1049), + [anon_sym_string] = ACTIONS(1049), + [anon_sym_symbol] = ACTIONS(1049), }, - [391] = { + [379] = { [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1028), - [sym_expression] = STATE(2053), - [sym_primary_expression] = STATE(1330), - [sym_yield_expression] = STATE(1331), + [sym_parenthesized_expression] = STATE(1023), + [sym_expression] = STATE(2014), + [sym_primary_expression] = STATE(1442), + [sym_yield_expression] = STATE(1441), [sym_object] = STATE(1329), - [sym_object_pattern] = STATE(4112), + [sym_object_pattern] = STATE(4073), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4112), - [sym_jsx_element] = STATE(1331), - [sym_jsx_fragment] = STATE(1331), - [sym_jsx_opening_element] = STATE(2640), - [sym_jsx_self_closing_element] = STATE(1331), + [sym_array_pattern] = STATE(4073), + [sym_jsx_element] = STATE(1441), + [sym_jsx_fragment] = STATE(1441), + [sym_jsx_opening_element] = STATE(2664), + [sym_jsx_self_closing_element] = STATE(1441), [sym_class] = STATE(1329), [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4302), + [sym__call_signature] = STATE(4336), [sym_call_expression] = STATE(1329), - [sym_new_expression] = STATE(1331), - [sym_await_expression] = STATE(1331), - [sym_member_expression] = STATE(1028), - [sym_subscript_expression] = STATE(1028), - [sym_assignment_expression] = STATE(1331), - [sym__augmented_assignment_lhs] = STATE(2371), - [sym_augmented_assignment_expression] = STATE(1331), - [sym__destructuring_pattern] = STATE(4112), - [sym_ternary_expression] = STATE(1331), - [sym_binary_expression] = STATE(1331), - [sym_unary_expression] = STATE(1331), - [sym_update_expression] = STATE(1331), + [sym_new_expression] = STATE(1441), + [sym_await_expression] = STATE(1441), + [sym_member_expression] = STATE(1023), + [sym_subscript_expression] = STATE(1023), + [sym_assignment_expression] = STATE(1441), + [sym__augmented_assignment_lhs] = STATE(2387), + [sym_augmented_assignment_expression] = STATE(1441), + [sym__destructuring_pattern] = STATE(4073), + [sym_ternary_expression] = STATE(1441), + [sym_binary_expression] = STATE(1441), + [sym_unary_expression] = STATE(1441), + [sym_update_expression] = STATE(1441), [sym_string] = STATE(1329), [sym_template_string] = STATE(1329), [sym_regex] = STATE(1329), [sym_meta_property] = STATE(1329), - [sym_decorator] = STATE(1153), - [sym_formal_parameters] = STATE(3090), - [sym_non_null_expression] = STATE(1028), - [sym_as_expression] = STATE(1331), - [sym_internal_module] = STATE(1331), - [sym_type_parameters] = STATE(3818), - [aux_sym_export_statement_repeat1] = STATE(3448), + [sym_decorator] = STATE(1158), + [sym_formal_parameters] = STATE(2988), + [sym_non_null_expression] = STATE(1023), + [sym_as_expression] = STATE(1441), + [sym_internal_module] = STATE(1441), + [sym_type_parameters] = STATE(3956), + [aux_sym_export_statement_repeat1] = STATE(3463), [sym_identifier] = ACTIONS(1167), - [anon_sym_export] = ACTIONS(865), - [anon_sym_type] = ACTIONS(865), - [anon_sym_namespace] = ACTIONS(867), + [anon_sym_export] = ACTIONS(1049), + [anon_sym_type] = ACTIONS(1049), + [anon_sym_namespace] = ACTIONS(1051), [anon_sym_LBRACE] = ACTIONS(1159), - [anon_sym_typeof] = ACTIONS(169), - [anon_sym_import] = ACTIONS(125), - [anon_sym_BANG] = ACTIONS(165), + [anon_sym_typeof] = ACTIONS(168), + [anon_sym_import] = ACTIONS(124), + [anon_sym_BANG] = ACTIONS(164), [anon_sym_LPAREN] = ACTIONS(1105), - [anon_sym_await] = ACTIONS(132), - [anon_sym_yield] = ACTIONS(134), + [anon_sym_await] = ACTIONS(131), + [anon_sym_yield] = ACTIONS(133), [anon_sym_LBRACK] = ACTIONS(1161), - [anon_sym_LT] = ACTIONS(605), - [anon_sym_SLASH] = ACTIONS(607), - [anon_sym_class] = ACTIONS(143), - [anon_sym_async] = ACTIONS(871), - [anon_sym_function] = ACTIONS(147), - [anon_sym_new] = ACTIONS(568), - [anon_sym_PLUS] = ACTIONS(169), - [anon_sym_DASH] = ACTIONS(169), - [anon_sym_TILDE] = ACTIONS(165), - [anon_sym_void] = ACTIONS(169), - [anon_sym_delete] = ACTIONS(169), + [anon_sym_LT] = ACTIONS(579), + [anon_sym_SLASH] = ACTIONS(581), + [anon_sym_class] = ACTIONS(142), + [anon_sym_async] = ACTIONS(1055), + [anon_sym_function] = ACTIONS(146), + [anon_sym_new] = ACTIONS(624), + [anon_sym_PLUS] = ACTIONS(168), + [anon_sym_DASH] = ACTIONS(168), + [anon_sym_TILDE] = ACTIONS(164), + [anon_sym_void] = ACTIONS(168), + [anon_sym_delete] = ACTIONS(168), [anon_sym_PLUS_PLUS] = ACTIONS(699), [anon_sym_DASH_DASH] = ACTIONS(699), - [anon_sym_DQUOTE] = ACTIONS(174), - [anon_sym_SQUOTE] = ACTIONS(176), + [anon_sym_DQUOTE] = ACTIONS(173), + [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1111), - [sym_number] = ACTIONS(573), - [sym_this] = ACTIONS(184), - [sym_super] = ACTIONS(184), - [sym_true] = ACTIONS(184), - [sym_false] = ACTIONS(184), - [sym_null] = ACTIONS(184), + [sym_number] = ACTIONS(629), + [sym_this] = ACTIONS(183), + [sym_super] = ACTIONS(183), + [sym_true] = ACTIONS(183), + [sym_false] = ACTIONS(183), + [sym_null] = ACTIONS(183), [sym_undefined] = ACTIONS(1171), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(865), - [anon_sym_readonly] = ACTIONS(865), - [anon_sym_get] = ACTIONS(865), - [anon_sym_set] = ACTIONS(865), - [anon_sym_declare] = ACTIONS(865), - [anon_sym_public] = ACTIONS(865), - [anon_sym_private] = ACTIONS(865), - [anon_sym_protected] = ACTIONS(865), - [anon_sym_override] = ACTIONS(865), - [anon_sym_module] = ACTIONS(865), - [anon_sym_any] = ACTIONS(865), - [anon_sym_number] = ACTIONS(865), - [anon_sym_boolean] = ACTIONS(865), - [anon_sym_string] = ACTIONS(865), - [anon_sym_symbol] = ACTIONS(865), + [anon_sym_static] = ACTIONS(1049), + [anon_sym_readonly] = ACTIONS(1049), + [anon_sym_get] = ACTIONS(1049), + [anon_sym_set] = ACTIONS(1049), + [anon_sym_declare] = ACTIONS(1049), + [anon_sym_public] = ACTIONS(1049), + [anon_sym_private] = ACTIONS(1049), + [anon_sym_protected] = ACTIONS(1049), + [anon_sym_override] = ACTIONS(1049), + [anon_sym_module] = ACTIONS(1049), + [anon_sym_any] = ACTIONS(1049), + [anon_sym_number] = ACTIONS(1049), + [anon_sym_boolean] = ACTIONS(1049), + [anon_sym_string] = ACTIONS(1049), + [anon_sym_symbol] = ACTIONS(1049), }, - [392] = { + [380] = { [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1166), - [sym_expression] = STATE(1999), - [sym_primary_expression] = STATE(1330), - [sym_yield_expression] = STATE(1331), + [sym_parenthesized_expression] = STATE(1096), + [sym_expression] = STATE(1439), + [sym_primary_expression] = STATE(1442), + [sym_yield_expression] = STATE(1441), [sym_object] = STATE(1329), - [sym_object_pattern] = STATE(4359), + [sym_object_pattern] = STATE(4330), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4359), - [sym_jsx_element] = STATE(1331), - [sym_jsx_fragment] = STATE(1331), - [sym_jsx_opening_element] = STATE(2640), - [sym_jsx_self_closing_element] = STATE(1331), + [sym_array_pattern] = STATE(4330), + [sym_jsx_element] = STATE(1441), + [sym_jsx_fragment] = STATE(1441), + [sym_jsx_opening_element] = STATE(2664), + [sym_jsx_self_closing_element] = STATE(1441), [sym_class] = STATE(1329), [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4088), + [sym__call_signature] = STATE(4069), [sym_call_expression] = STATE(1329), - [sym_new_expression] = STATE(1331), - [sym_await_expression] = STATE(1331), - [sym_member_expression] = STATE(1166), - [sym_subscript_expression] = STATE(1166), - [sym_assignment_expression] = STATE(1331), - [sym__augmented_assignment_lhs] = STATE(2378), - [sym_augmented_assignment_expression] = STATE(1331), - [sym__destructuring_pattern] = STATE(4359), - [sym_ternary_expression] = STATE(1331), - [sym_binary_expression] = STATE(1331), - [sym_unary_expression] = STATE(1331), - [sym_update_expression] = STATE(1331), + [sym_new_expression] = STATE(1441), + [sym_await_expression] = STATE(1441), + [sym_member_expression] = STATE(1096), + [sym_subscript_expression] = STATE(1096), + [sym_assignment_expression] = STATE(1441), + [sym__augmented_assignment_lhs] = STATE(2371), + [sym_augmented_assignment_expression] = STATE(1441), + [sym__destructuring_pattern] = STATE(4330), + [sym_ternary_expression] = STATE(1441), + [sym_binary_expression] = STATE(1441), + [sym_unary_expression] = STATE(1441), + [sym_update_expression] = STATE(1441), [sym_string] = STATE(1329), [sym_template_string] = STATE(1329), [sym_regex] = STATE(1329), [sym_meta_property] = STATE(1329), - [sym_decorator] = STATE(1153), - [sym_formal_parameters] = STATE(3090), - [sym_non_null_expression] = STATE(1166), - [sym_as_expression] = STATE(1331), - [sym_internal_module] = STATE(1331), - [sym_type_parameters] = STATE(3818), - [aux_sym_export_statement_repeat1] = STATE(3448), - [sym_identifier] = ACTIONS(1155), - [anon_sym_export] = ACTIONS(777), - [anon_sym_type] = ACTIONS(777), - [anon_sym_namespace] = ACTIONS(779), - [anon_sym_LBRACE] = ACTIONS(1159), - [anon_sym_typeof] = ACTIONS(803), - [anon_sym_import] = ACTIONS(125), - [anon_sym_BANG] = ACTIONS(785), + [sym_decorator] = STATE(1158), + [sym_formal_parameters] = STATE(2988), + [sym_non_null_expression] = STATE(1096), + [sym_as_expression] = STATE(1441), + [sym_internal_module] = STATE(1441), + [sym_type_parameters] = STATE(3956), + [aux_sym_export_statement_repeat1] = STATE(3463), + [sym_identifier] = ACTIONS(1095), + [anon_sym_export] = ACTIONS(757), + [anon_sym_type] = ACTIONS(757), + [anon_sym_namespace] = ACTIONS(759), + [anon_sym_LBRACE] = ACTIONS(1101), + [anon_sym_typeof] = ACTIONS(597), + [anon_sym_import] = ACTIONS(124), + [anon_sym_BANG] = ACTIONS(569), [anon_sym_LPAREN] = ACTIONS(1105), - [anon_sym_await] = ACTIONS(787), - [anon_sym_yield] = ACTIONS(789), - [anon_sym_LBRACK] = ACTIONS(1161), - [anon_sym_LT] = ACTIONS(605), - [anon_sym_SLASH] = ACTIONS(793), - [anon_sym_class] = ACTIONS(143), - [anon_sym_async] = ACTIONS(795), - [anon_sym_function] = ACTIONS(147), - [anon_sym_new] = ACTIONS(1163), - [anon_sym_PLUS] = ACTIONS(803), - [anon_sym_DASH] = ACTIONS(803), - [anon_sym_TILDE] = ACTIONS(785), - [anon_sym_void] = ACTIONS(803), - [anon_sym_delete] = ACTIONS(803), - [anon_sym_PLUS_PLUS] = ACTIONS(805), - [anon_sym_DASH_DASH] = ACTIONS(805), - [anon_sym_DQUOTE] = ACTIONS(174), - [anon_sym_SQUOTE] = ACTIONS(176), + [anon_sym_await] = ACTIONS(571), + [anon_sym_yield] = ACTIONS(573), + [anon_sym_LBRACK] = ACTIONS(1107), + [anon_sym_LT] = ACTIONS(579), + [anon_sym_SLASH] = ACTIONS(581), + [anon_sym_class] = ACTIONS(142), + [anon_sym_async] = ACTIONS(765), + [anon_sym_function] = ACTIONS(146), + [anon_sym_new] = ACTIONS(1109), + [anon_sym_PLUS] = ACTIONS(597), + [anon_sym_DASH] = ACTIONS(597), + [anon_sym_TILDE] = ACTIONS(569), + [anon_sym_void] = ACTIONS(597), + [anon_sym_delete] = ACTIONS(597), + [anon_sym_PLUS_PLUS] = ACTIONS(599), + [anon_sym_DASH_DASH] = ACTIONS(599), + [anon_sym_DQUOTE] = ACTIONS(173), + [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1111), - [sym_number] = ACTIONS(573), - [sym_this] = ACTIONS(184), - [sym_super] = ACTIONS(184), - [sym_true] = ACTIONS(184), - [sym_false] = ACTIONS(184), - [sym_null] = ACTIONS(184), - [sym_undefined] = ACTIONS(1165), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(777), - [anon_sym_readonly] = ACTIONS(777), - [anon_sym_get] = ACTIONS(777), - [anon_sym_set] = ACTIONS(777), - [anon_sym_declare] = ACTIONS(777), - [anon_sym_public] = ACTIONS(777), - [anon_sym_private] = ACTIONS(777), - [anon_sym_protected] = ACTIONS(777), - [anon_sym_override] = ACTIONS(777), - [anon_sym_module] = ACTIONS(777), - [anon_sym_any] = ACTIONS(777), - [anon_sym_number] = ACTIONS(777), - [anon_sym_boolean] = ACTIONS(777), - [anon_sym_string] = ACTIONS(777), - [anon_sym_symbol] = ACTIONS(777), - }, - [393] = { - [sym_import] = STATE(1881), - [sym_parenthesized_expression] = STATE(1119), - [sym_expression] = STATE(1534), - [sym_primary_expression] = STATE(1902), - [sym_yield_expression] = STATE(1899), - [sym_object] = STATE(1881), - [sym_object_pattern] = STATE(4333), - [sym_array] = STATE(1881), - [sym_array_pattern] = STATE(4333), - [sym_jsx_element] = STATE(1899), - [sym_jsx_fragment] = STATE(1899), - [sym_jsx_opening_element] = STATE(2642), - [sym_jsx_self_closing_element] = STATE(1899), - [sym_class] = STATE(1881), - [sym_function] = STATE(1881), - [sym_generator_function] = STATE(1881), - [sym_arrow_function] = STATE(1881), - [sym__call_signature] = STATE(4331), - [sym_call_expression] = STATE(1881), - [sym_new_expression] = STATE(1899), - [sym_await_expression] = STATE(1899), - [sym_member_expression] = STATE(1119), - [sym_subscript_expression] = STATE(1119), - [sym_assignment_expression] = STATE(1899), - [sym__augmented_assignment_lhs] = STATE(2394), - [sym_augmented_assignment_expression] = STATE(1899), - [sym__destructuring_pattern] = STATE(4333), - [sym_ternary_expression] = STATE(1899), - [sym_binary_expression] = STATE(1899), - [sym_unary_expression] = STATE(1899), - [sym_update_expression] = STATE(1899), - [sym_string] = STATE(1881), - [sym_template_string] = STATE(1881), - [sym_regex] = STATE(1881), - [sym_meta_property] = STATE(1881), - [sym_decorator] = STATE(1153), - [sym_formal_parameters] = STATE(3090), - [sym_non_null_expression] = STATE(1119), - [sym_as_expression] = STATE(1899), - [sym_internal_module] = STATE(1899), - [sym_type_parameters] = STATE(3818), - [aux_sym_export_statement_repeat1] = STATE(3433), - [sym_identifier] = ACTIONS(1115), - [anon_sym_export] = ACTIONS(969), - [anon_sym_type] = ACTIONS(969), - [anon_sym_namespace] = ACTIONS(971), - [anon_sym_LBRACE] = ACTIONS(1119), - [anon_sym_typeof] = ACTIONS(991), - [anon_sym_import] = ACTIONS(831), - [anon_sym_BANG] = ACTIONS(975), - [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(977), - [anon_sym_yield] = ACTIONS(979), - [anon_sym_LBRACK] = ACTIONS(63), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(981), - [anon_sym_class] = ACTIONS(837), - [anon_sym_async] = ACTIONS(983), - [anon_sym_function] = ACTIONS(841), - [anon_sym_new] = ACTIONS(1123), - [anon_sym_PLUS] = ACTIONS(991), - [anon_sym_DASH] = ACTIONS(991), - [anon_sym_TILDE] = ACTIONS(975), - [anon_sym_void] = ACTIONS(991), - [anon_sym_delete] = ACTIONS(991), - [anon_sym_PLUS_PLUS] = ACTIONS(993), - [anon_sym_DASH_DASH] = ACTIONS(993), - [anon_sym_DQUOTE] = ACTIONS(79), - [anon_sym_SQUOTE] = ACTIONS(81), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(83), - [sym_number] = ACTIONS(85), - [sym_this] = ACTIONS(87), - [sym_super] = ACTIONS(87), - [sym_true] = ACTIONS(87), - [sym_false] = ACTIONS(87), - [sym_null] = ACTIONS(87), - [sym_undefined] = ACTIONS(1125), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(969), - [anon_sym_readonly] = ACTIONS(969), - [anon_sym_get] = ACTIONS(969), - [anon_sym_set] = ACTIONS(969), - [anon_sym_declare] = ACTIONS(969), - [anon_sym_public] = ACTIONS(969), - [anon_sym_private] = ACTIONS(969), - [anon_sym_protected] = ACTIONS(969), - [anon_sym_override] = ACTIONS(969), - [anon_sym_module] = ACTIONS(969), - [anon_sym_any] = ACTIONS(969), - [anon_sym_number] = ACTIONS(969), - [anon_sym_boolean] = ACTIONS(969), - [anon_sym_string] = ACTIONS(969), - [anon_sym_symbol] = ACTIONS(969), - }, - [394] = { - [sym_import] = STATE(1881), - [sym_parenthesized_expression] = STATE(1119), - [sym_expression] = STATE(1535), - [sym_primary_expression] = STATE(1902), - [sym_yield_expression] = STATE(1899), - [sym_object] = STATE(1881), - [sym_object_pattern] = STATE(4333), - [sym_array] = STATE(1881), - [sym_array_pattern] = STATE(4333), - [sym_jsx_element] = STATE(1899), - [sym_jsx_fragment] = STATE(1899), - [sym_jsx_opening_element] = STATE(2642), - [sym_jsx_self_closing_element] = STATE(1899), - [sym_class] = STATE(1881), - [sym_function] = STATE(1881), - [sym_generator_function] = STATE(1881), - [sym_arrow_function] = STATE(1881), - [sym__call_signature] = STATE(4331), - [sym_call_expression] = STATE(1881), - [sym_new_expression] = STATE(1899), - [sym_await_expression] = STATE(1899), - [sym_member_expression] = STATE(1119), - [sym_subscript_expression] = STATE(1119), - [sym_assignment_expression] = STATE(1899), - [sym__augmented_assignment_lhs] = STATE(2394), - [sym_augmented_assignment_expression] = STATE(1899), - [sym__destructuring_pattern] = STATE(4333), - [sym_ternary_expression] = STATE(1899), - [sym_binary_expression] = STATE(1899), - [sym_unary_expression] = STATE(1899), - [sym_update_expression] = STATE(1899), - [sym_string] = STATE(1881), - [sym_template_string] = STATE(1881), - [sym_regex] = STATE(1881), - [sym_meta_property] = STATE(1881), - [sym_decorator] = STATE(1153), - [sym_formal_parameters] = STATE(3090), - [sym_non_null_expression] = STATE(1119), - [sym_as_expression] = STATE(1899), - [sym_internal_module] = STATE(1899), - [sym_type_parameters] = STATE(3818), - [aux_sym_export_statement_repeat1] = STATE(3433), - [sym_identifier] = ACTIONS(1115), - [anon_sym_export] = ACTIONS(969), - [anon_sym_type] = ACTIONS(969), - [anon_sym_namespace] = ACTIONS(971), - [anon_sym_LBRACE] = ACTIONS(1119), - [anon_sym_typeof] = ACTIONS(991), - [anon_sym_import] = ACTIONS(831), - [anon_sym_BANG] = ACTIONS(975), - [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(977), - [anon_sym_yield] = ACTIONS(979), - [anon_sym_LBRACK] = ACTIONS(63), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(981), - [anon_sym_class] = ACTIONS(837), - [anon_sym_async] = ACTIONS(983), - [anon_sym_function] = ACTIONS(841), - [anon_sym_new] = ACTIONS(1123), - [anon_sym_PLUS] = ACTIONS(991), - [anon_sym_DASH] = ACTIONS(991), - [anon_sym_TILDE] = ACTIONS(975), - [anon_sym_void] = ACTIONS(991), - [anon_sym_delete] = ACTIONS(991), - [anon_sym_PLUS_PLUS] = ACTIONS(993), - [anon_sym_DASH_DASH] = ACTIONS(993), - [anon_sym_DQUOTE] = ACTIONS(79), - [anon_sym_SQUOTE] = ACTIONS(81), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(83), - [sym_number] = ACTIONS(85), - [sym_this] = ACTIONS(87), - [sym_super] = ACTIONS(87), - [sym_true] = ACTIONS(87), - [sym_false] = ACTIONS(87), - [sym_null] = ACTIONS(87), - [sym_undefined] = ACTIONS(1125), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(969), - [anon_sym_readonly] = ACTIONS(969), - [anon_sym_get] = ACTIONS(969), - [anon_sym_set] = ACTIONS(969), - [anon_sym_declare] = ACTIONS(969), - [anon_sym_public] = ACTIONS(969), - [anon_sym_private] = ACTIONS(969), - [anon_sym_protected] = ACTIONS(969), - [anon_sym_override] = ACTIONS(969), - [anon_sym_module] = ACTIONS(969), - [anon_sym_any] = ACTIONS(969), - [anon_sym_number] = ACTIONS(969), - [anon_sym_boolean] = ACTIONS(969), - [anon_sym_string] = ACTIONS(969), - [anon_sym_symbol] = ACTIONS(969), - }, - [395] = { - [sym_import] = STATE(1881), - [sym_parenthesized_expression] = STATE(1119), - [sym_expression] = STATE(1536), - [sym_primary_expression] = STATE(1902), - [sym_yield_expression] = STATE(1899), - [sym_object] = STATE(1881), - [sym_object_pattern] = STATE(4333), - [sym_array] = STATE(1881), - [sym_array_pattern] = STATE(4333), - [sym_jsx_element] = STATE(1899), - [sym_jsx_fragment] = STATE(1899), - [sym_jsx_opening_element] = STATE(2642), - [sym_jsx_self_closing_element] = STATE(1899), - [sym_class] = STATE(1881), - [sym_function] = STATE(1881), - [sym_generator_function] = STATE(1881), - [sym_arrow_function] = STATE(1881), - [sym__call_signature] = STATE(4331), - [sym_call_expression] = STATE(1881), - [sym_new_expression] = STATE(1899), - [sym_await_expression] = STATE(1899), - [sym_member_expression] = STATE(1119), - [sym_subscript_expression] = STATE(1119), - [sym_assignment_expression] = STATE(1899), - [sym__augmented_assignment_lhs] = STATE(2394), - [sym_augmented_assignment_expression] = STATE(1899), - [sym__destructuring_pattern] = STATE(4333), - [sym_ternary_expression] = STATE(1899), - [sym_binary_expression] = STATE(1899), - [sym_unary_expression] = STATE(1899), - [sym_update_expression] = STATE(1899), - [sym_string] = STATE(1881), - [sym_template_string] = STATE(1881), - [sym_regex] = STATE(1881), - [sym_meta_property] = STATE(1881), - [sym_decorator] = STATE(1153), - [sym_formal_parameters] = STATE(3090), - [sym_non_null_expression] = STATE(1119), - [sym_as_expression] = STATE(1899), - [sym_internal_module] = STATE(1899), - [sym_type_parameters] = STATE(3818), - [aux_sym_export_statement_repeat1] = STATE(3433), - [sym_identifier] = ACTIONS(1115), - [anon_sym_export] = ACTIONS(969), - [anon_sym_type] = ACTIONS(969), - [anon_sym_namespace] = ACTIONS(971), - [anon_sym_LBRACE] = ACTIONS(1119), - [anon_sym_typeof] = ACTIONS(991), - [anon_sym_import] = ACTIONS(831), - [anon_sym_BANG] = ACTIONS(975), - [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(977), - [anon_sym_yield] = ACTIONS(979), - [anon_sym_LBRACK] = ACTIONS(63), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(981), - [anon_sym_class] = ACTIONS(837), - [anon_sym_async] = ACTIONS(983), - [anon_sym_function] = ACTIONS(841), - [anon_sym_new] = ACTIONS(1123), - [anon_sym_PLUS] = ACTIONS(991), - [anon_sym_DASH] = ACTIONS(991), - [anon_sym_TILDE] = ACTIONS(975), - [anon_sym_void] = ACTIONS(991), - [anon_sym_delete] = ACTIONS(991), - [anon_sym_PLUS_PLUS] = ACTIONS(993), - [anon_sym_DASH_DASH] = ACTIONS(993), - [anon_sym_DQUOTE] = ACTIONS(79), - [anon_sym_SQUOTE] = ACTIONS(81), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(83), - [sym_number] = ACTIONS(85), - [sym_this] = ACTIONS(87), - [sym_super] = ACTIONS(87), - [sym_true] = ACTIONS(87), - [sym_false] = ACTIONS(87), - [sym_null] = ACTIONS(87), - [sym_undefined] = ACTIONS(1125), + [sym_number] = ACTIONS(1868), + [sym_this] = ACTIONS(183), + [sym_super] = ACTIONS(183), + [sym_true] = ACTIONS(183), + [sym_false] = ACTIONS(183), + [sym_null] = ACTIONS(183), + [sym_undefined] = ACTIONS(1113), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(969), - [anon_sym_readonly] = ACTIONS(969), - [anon_sym_get] = ACTIONS(969), - [anon_sym_set] = ACTIONS(969), - [anon_sym_declare] = ACTIONS(969), - [anon_sym_public] = ACTIONS(969), - [anon_sym_private] = ACTIONS(969), - [anon_sym_protected] = ACTIONS(969), - [anon_sym_override] = ACTIONS(969), - [anon_sym_module] = ACTIONS(969), - [anon_sym_any] = ACTIONS(969), - [anon_sym_number] = ACTIONS(969), - [anon_sym_boolean] = ACTIONS(969), - [anon_sym_string] = ACTIONS(969), - [anon_sym_symbol] = ACTIONS(969), + [anon_sym_static] = ACTIONS(757), + [anon_sym_readonly] = ACTIONS(757), + [anon_sym_get] = ACTIONS(757), + [anon_sym_set] = ACTIONS(757), + [anon_sym_declare] = ACTIONS(757), + [anon_sym_public] = ACTIONS(757), + [anon_sym_private] = ACTIONS(757), + [anon_sym_protected] = ACTIONS(757), + [anon_sym_override] = ACTIONS(757), + [anon_sym_module] = ACTIONS(757), + [anon_sym_any] = ACTIONS(757), + [anon_sym_number] = ACTIONS(757), + [anon_sym_boolean] = ACTIONS(757), + [anon_sym_string] = ACTIONS(757), + [anon_sym_symbol] = ACTIONS(757), }, - [396] = { + [381] = { [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1166), - [sym_expression] = STATE(1998), - [sym_primary_expression] = STATE(1330), - [sym_yield_expression] = STATE(1331), + [sym_parenthesized_expression] = STATE(1023), + [sym_expression] = STATE(2011), + [sym_primary_expression] = STATE(1442), + [sym_yield_expression] = STATE(1441), [sym_object] = STATE(1329), - [sym_object_pattern] = STATE(4359), + [sym_object_pattern] = STATE(4073), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4359), - [sym_jsx_element] = STATE(1331), - [sym_jsx_fragment] = STATE(1331), - [sym_jsx_opening_element] = STATE(2640), - [sym_jsx_self_closing_element] = STATE(1331), + [sym_array_pattern] = STATE(4073), + [sym_jsx_element] = STATE(1441), + [sym_jsx_fragment] = STATE(1441), + [sym_jsx_opening_element] = STATE(2664), + [sym_jsx_self_closing_element] = STATE(1441), [sym_class] = STATE(1329), [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4088), + [sym__call_signature] = STATE(4336), [sym_call_expression] = STATE(1329), - [sym_new_expression] = STATE(1331), - [sym_await_expression] = STATE(1331), - [sym_member_expression] = STATE(1166), - [sym_subscript_expression] = STATE(1166), - [sym_assignment_expression] = STATE(1331), - [sym__augmented_assignment_lhs] = STATE(2378), - [sym_augmented_assignment_expression] = STATE(1331), - [sym__destructuring_pattern] = STATE(4359), - [sym_ternary_expression] = STATE(1331), - [sym_binary_expression] = STATE(1331), - [sym_unary_expression] = STATE(1331), - [sym_update_expression] = STATE(1331), + [sym_new_expression] = STATE(1441), + [sym_await_expression] = STATE(1441), + [sym_member_expression] = STATE(1023), + [sym_subscript_expression] = STATE(1023), + [sym_assignment_expression] = STATE(1441), + [sym__augmented_assignment_lhs] = STATE(2387), + [sym_augmented_assignment_expression] = STATE(1441), + [sym__destructuring_pattern] = STATE(4073), + [sym_ternary_expression] = STATE(1441), + [sym_binary_expression] = STATE(1441), + [sym_unary_expression] = STATE(1441), + [sym_update_expression] = STATE(1441), [sym_string] = STATE(1329), [sym_template_string] = STATE(1329), [sym_regex] = STATE(1329), [sym_meta_property] = STATE(1329), - [sym_decorator] = STATE(1153), - [sym_formal_parameters] = STATE(3090), - [sym_non_null_expression] = STATE(1166), - [sym_as_expression] = STATE(1331), - [sym_internal_module] = STATE(1331), - [sym_type_parameters] = STATE(3818), - [aux_sym_export_statement_repeat1] = STATE(3448), - [sym_identifier] = ACTIONS(1155), - [anon_sym_export] = ACTIONS(777), - [anon_sym_type] = ACTIONS(777), - [anon_sym_namespace] = ACTIONS(779), + [sym_decorator] = STATE(1158), + [sym_formal_parameters] = STATE(2988), + [sym_non_null_expression] = STATE(1023), + [sym_as_expression] = STATE(1441), + [sym_internal_module] = STATE(1441), + [sym_type_parameters] = STATE(3956), + [aux_sym_export_statement_repeat1] = STATE(3463), + [sym_identifier] = ACTIONS(1167), + [anon_sym_export] = ACTIONS(1049), + [anon_sym_type] = ACTIONS(1049), + [anon_sym_namespace] = ACTIONS(1051), [anon_sym_LBRACE] = ACTIONS(1159), - [anon_sym_typeof] = ACTIONS(803), - [anon_sym_import] = ACTIONS(125), - [anon_sym_BANG] = ACTIONS(785), + [anon_sym_typeof] = ACTIONS(168), + [anon_sym_import] = ACTIONS(124), + [anon_sym_BANG] = ACTIONS(164), [anon_sym_LPAREN] = ACTIONS(1105), - [anon_sym_await] = ACTIONS(787), - [anon_sym_yield] = ACTIONS(789), + [anon_sym_await] = ACTIONS(131), + [anon_sym_yield] = ACTIONS(133), [anon_sym_LBRACK] = ACTIONS(1161), - [anon_sym_LT] = ACTIONS(605), - [anon_sym_SLASH] = ACTIONS(793), - [anon_sym_class] = ACTIONS(143), - [anon_sym_async] = ACTIONS(795), - [anon_sym_function] = ACTIONS(147), - [anon_sym_new] = ACTIONS(1163), - [anon_sym_PLUS] = ACTIONS(803), - [anon_sym_DASH] = ACTIONS(803), - [anon_sym_TILDE] = ACTIONS(785), - [anon_sym_void] = ACTIONS(803), - [anon_sym_delete] = ACTIONS(803), - [anon_sym_PLUS_PLUS] = ACTIONS(805), - [anon_sym_DASH_DASH] = ACTIONS(805), - [anon_sym_DQUOTE] = ACTIONS(174), - [anon_sym_SQUOTE] = ACTIONS(176), + [anon_sym_LT] = ACTIONS(579), + [anon_sym_SLASH] = ACTIONS(581), + [anon_sym_class] = ACTIONS(142), + [anon_sym_async] = ACTIONS(1055), + [anon_sym_function] = ACTIONS(146), + [anon_sym_new] = ACTIONS(624), + [anon_sym_PLUS] = ACTIONS(168), + [anon_sym_DASH] = ACTIONS(168), + [anon_sym_TILDE] = ACTIONS(164), + [anon_sym_void] = ACTIONS(168), + [anon_sym_delete] = ACTIONS(168), + [anon_sym_PLUS_PLUS] = ACTIONS(699), + [anon_sym_DASH_DASH] = ACTIONS(699), + [anon_sym_DQUOTE] = ACTIONS(173), + [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1111), - [sym_number] = ACTIONS(573), - [sym_this] = ACTIONS(184), - [sym_super] = ACTIONS(184), - [sym_true] = ACTIONS(184), - [sym_false] = ACTIONS(184), - [sym_null] = ACTIONS(184), - [sym_undefined] = ACTIONS(1165), + [sym_number] = ACTIONS(629), + [sym_this] = ACTIONS(183), + [sym_super] = ACTIONS(183), + [sym_true] = ACTIONS(183), + [sym_false] = ACTIONS(183), + [sym_null] = ACTIONS(183), + [sym_undefined] = ACTIONS(1171), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(777), - [anon_sym_readonly] = ACTIONS(777), - [anon_sym_get] = ACTIONS(777), - [anon_sym_set] = ACTIONS(777), - [anon_sym_declare] = ACTIONS(777), - [anon_sym_public] = ACTIONS(777), - [anon_sym_private] = ACTIONS(777), - [anon_sym_protected] = ACTIONS(777), - [anon_sym_override] = ACTIONS(777), - [anon_sym_module] = ACTIONS(777), - [anon_sym_any] = ACTIONS(777), - [anon_sym_number] = ACTIONS(777), - [anon_sym_boolean] = ACTIONS(777), - [anon_sym_string] = ACTIONS(777), - [anon_sym_symbol] = ACTIONS(777), + [anon_sym_static] = ACTIONS(1049), + [anon_sym_readonly] = ACTIONS(1049), + [anon_sym_get] = ACTIONS(1049), + [anon_sym_set] = ACTIONS(1049), + [anon_sym_declare] = ACTIONS(1049), + [anon_sym_public] = ACTIONS(1049), + [anon_sym_private] = ACTIONS(1049), + [anon_sym_protected] = ACTIONS(1049), + [anon_sym_override] = ACTIONS(1049), + [anon_sym_module] = ACTIONS(1049), + [anon_sym_any] = ACTIONS(1049), + [anon_sym_number] = ACTIONS(1049), + [anon_sym_boolean] = ACTIONS(1049), + [anon_sym_string] = ACTIONS(1049), + [anon_sym_symbol] = ACTIONS(1049), }, - [397] = { + [382] = { [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1028), - [sym_expression] = STATE(2040), - [sym_primary_expression] = STATE(1330), - [sym_yield_expression] = STATE(1331), + [sym_parenthesized_expression] = STATE(1023), + [sym_expression] = STATE(2008), + [sym_primary_expression] = STATE(1442), + [sym_yield_expression] = STATE(1441), [sym_object] = STATE(1329), - [sym_object_pattern] = STATE(4112), + [sym_object_pattern] = STATE(4073), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4112), - [sym_jsx_element] = STATE(1331), - [sym_jsx_fragment] = STATE(1331), - [sym_jsx_opening_element] = STATE(2640), - [sym_jsx_self_closing_element] = STATE(1331), + [sym_array_pattern] = STATE(4073), + [sym_jsx_element] = STATE(1441), + [sym_jsx_fragment] = STATE(1441), + [sym_jsx_opening_element] = STATE(2664), + [sym_jsx_self_closing_element] = STATE(1441), [sym_class] = STATE(1329), [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4302), + [sym__call_signature] = STATE(4336), [sym_call_expression] = STATE(1329), - [sym_new_expression] = STATE(1331), - [sym_await_expression] = STATE(1331), - [sym_member_expression] = STATE(1028), - [sym_subscript_expression] = STATE(1028), - [sym_assignment_expression] = STATE(1331), - [sym__augmented_assignment_lhs] = STATE(2371), - [sym_augmented_assignment_expression] = STATE(1331), - [sym__destructuring_pattern] = STATE(4112), - [sym_ternary_expression] = STATE(1331), - [sym_binary_expression] = STATE(1331), - [sym_unary_expression] = STATE(1331), - [sym_update_expression] = STATE(1331), + [sym_new_expression] = STATE(1441), + [sym_await_expression] = STATE(1441), + [sym_member_expression] = STATE(1023), + [sym_subscript_expression] = STATE(1023), + [sym_assignment_expression] = STATE(1441), + [sym__augmented_assignment_lhs] = STATE(2387), + [sym_augmented_assignment_expression] = STATE(1441), + [sym__destructuring_pattern] = STATE(4073), + [sym_ternary_expression] = STATE(1441), + [sym_binary_expression] = STATE(1441), + [sym_unary_expression] = STATE(1441), + [sym_update_expression] = STATE(1441), [sym_string] = STATE(1329), [sym_template_string] = STATE(1329), [sym_regex] = STATE(1329), [sym_meta_property] = STATE(1329), - [sym_decorator] = STATE(1153), - [sym_formal_parameters] = STATE(3090), - [sym_non_null_expression] = STATE(1028), - [sym_as_expression] = STATE(1331), - [sym_internal_module] = STATE(1331), - [sym_type_parameters] = STATE(3818), - [aux_sym_export_statement_repeat1] = STATE(3448), + [sym_decorator] = STATE(1158), + [sym_formal_parameters] = STATE(2988), + [sym_non_null_expression] = STATE(1023), + [sym_as_expression] = STATE(1441), + [sym_internal_module] = STATE(1441), + [sym_type_parameters] = STATE(3956), + [aux_sym_export_statement_repeat1] = STATE(3463), [sym_identifier] = ACTIONS(1167), - [anon_sym_export] = ACTIONS(865), - [anon_sym_type] = ACTIONS(865), - [anon_sym_namespace] = ACTIONS(867), + [anon_sym_export] = ACTIONS(1049), + [anon_sym_type] = ACTIONS(1049), + [anon_sym_namespace] = ACTIONS(1051), [anon_sym_LBRACE] = ACTIONS(1159), - [anon_sym_typeof] = ACTIONS(169), - [anon_sym_import] = ACTIONS(125), - [anon_sym_BANG] = ACTIONS(165), + [anon_sym_typeof] = ACTIONS(168), + [anon_sym_import] = ACTIONS(124), + [anon_sym_BANG] = ACTIONS(164), [anon_sym_LPAREN] = ACTIONS(1105), - [anon_sym_await] = ACTIONS(132), - [anon_sym_yield] = ACTIONS(134), + [anon_sym_await] = ACTIONS(131), + [anon_sym_yield] = ACTIONS(133), [anon_sym_LBRACK] = ACTIONS(1161), - [anon_sym_LT] = ACTIONS(605), - [anon_sym_SLASH] = ACTIONS(607), - [anon_sym_class] = ACTIONS(143), - [anon_sym_async] = ACTIONS(871), - [anon_sym_function] = ACTIONS(147), - [anon_sym_new] = ACTIONS(568), - [anon_sym_PLUS] = ACTIONS(169), - [anon_sym_DASH] = ACTIONS(169), - [anon_sym_TILDE] = ACTIONS(165), - [anon_sym_void] = ACTIONS(169), - [anon_sym_delete] = ACTIONS(169), + [anon_sym_LT] = ACTIONS(579), + [anon_sym_SLASH] = ACTIONS(581), + [anon_sym_class] = ACTIONS(142), + [anon_sym_async] = ACTIONS(1055), + [anon_sym_function] = ACTIONS(146), + [anon_sym_new] = ACTIONS(624), + [anon_sym_PLUS] = ACTIONS(168), + [anon_sym_DASH] = ACTIONS(168), + [anon_sym_TILDE] = ACTIONS(164), + [anon_sym_void] = ACTIONS(168), + [anon_sym_delete] = ACTIONS(168), [anon_sym_PLUS_PLUS] = ACTIONS(699), [anon_sym_DASH_DASH] = ACTIONS(699), - [anon_sym_DQUOTE] = ACTIONS(174), - [anon_sym_SQUOTE] = ACTIONS(176), + [anon_sym_DQUOTE] = ACTIONS(173), + [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1111), - [sym_number] = ACTIONS(573), - [sym_this] = ACTIONS(184), - [sym_super] = ACTIONS(184), - [sym_true] = ACTIONS(184), - [sym_false] = ACTIONS(184), - [sym_null] = ACTIONS(184), + [sym_number] = ACTIONS(629), + [sym_this] = ACTIONS(183), + [sym_super] = ACTIONS(183), + [sym_true] = ACTIONS(183), + [sym_false] = ACTIONS(183), + [sym_null] = ACTIONS(183), [sym_undefined] = ACTIONS(1171), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(865), - [anon_sym_readonly] = ACTIONS(865), - [anon_sym_get] = ACTIONS(865), - [anon_sym_set] = ACTIONS(865), - [anon_sym_declare] = ACTIONS(865), - [anon_sym_public] = ACTIONS(865), - [anon_sym_private] = ACTIONS(865), - [anon_sym_protected] = ACTIONS(865), - [anon_sym_override] = ACTIONS(865), - [anon_sym_module] = ACTIONS(865), - [anon_sym_any] = ACTIONS(865), - [anon_sym_number] = ACTIONS(865), - [anon_sym_boolean] = ACTIONS(865), - [anon_sym_string] = ACTIONS(865), - [anon_sym_symbol] = ACTIONS(865), + [anon_sym_static] = ACTIONS(1049), + [anon_sym_readonly] = ACTIONS(1049), + [anon_sym_get] = ACTIONS(1049), + [anon_sym_set] = ACTIONS(1049), + [anon_sym_declare] = ACTIONS(1049), + [anon_sym_public] = ACTIONS(1049), + [anon_sym_private] = ACTIONS(1049), + [anon_sym_protected] = ACTIONS(1049), + [anon_sym_override] = ACTIONS(1049), + [anon_sym_module] = ACTIONS(1049), + [anon_sym_any] = ACTIONS(1049), + [anon_sym_number] = ACTIONS(1049), + [anon_sym_boolean] = ACTIONS(1049), + [anon_sym_string] = ACTIONS(1049), + [anon_sym_symbol] = ACTIONS(1049), }, - [398] = { - [sym_import] = STATE(1881), - [sym_parenthesized_expression] = STATE(1122), - [sym_expression] = STATE(1471), - [sym_primary_expression] = STATE(1902), - [sym_yield_expression] = STATE(1899), - [sym_object] = STATE(1881), - [sym_object_pattern] = STATE(4375), - [sym_array] = STATE(1881), - [sym_array_pattern] = STATE(4375), - [sym_jsx_element] = STATE(1899), - [sym_jsx_fragment] = STATE(1899), - [sym_jsx_opening_element] = STATE(2642), - [sym_jsx_self_closing_element] = STATE(1899), - [sym_class] = STATE(1881), - [sym_function] = STATE(1881), - [sym_generator_function] = STATE(1881), - [sym_arrow_function] = STATE(1881), - [sym__call_signature] = STATE(4376), - [sym_call_expression] = STATE(1881), - [sym_new_expression] = STATE(1899), - [sym_await_expression] = STATE(1899), - [sym_member_expression] = STATE(1122), - [sym_subscript_expression] = STATE(1122), - [sym_assignment_expression] = STATE(1899), - [sym__augmented_assignment_lhs] = STATE(2372), - [sym_augmented_assignment_expression] = STATE(1899), - [sym__destructuring_pattern] = STATE(4375), - [sym_ternary_expression] = STATE(1899), - [sym_binary_expression] = STATE(1899), - [sym_unary_expression] = STATE(1899), - [sym_update_expression] = STATE(1899), - [sym_string] = STATE(1881), - [sym_template_string] = STATE(1881), - [sym_regex] = STATE(1881), - [sym_meta_property] = STATE(1881), - [sym_decorator] = STATE(1153), - [sym_formal_parameters] = STATE(3090), - [sym_non_null_expression] = STATE(1122), - [sym_as_expression] = STATE(1899), - [sym_internal_module] = STATE(1899), - [sym_type_parameters] = STATE(3818), - [aux_sym_export_statement_repeat1] = STATE(3433), + [383] = { + [sym_import] = STATE(1329), + [sym_parenthesized_expression] = STATE(1023), + [sym_expression] = STATE(2079), + [sym_primary_expression] = STATE(1442), + [sym_yield_expression] = STATE(1441), + [sym_object] = STATE(1329), + [sym_object_pattern] = STATE(4073), + [sym_array] = STATE(1329), + [sym_array_pattern] = STATE(4073), + [sym_jsx_element] = STATE(1441), + [sym_jsx_fragment] = STATE(1441), + [sym_jsx_opening_element] = STATE(2664), + [sym_jsx_self_closing_element] = STATE(1441), + [sym_class] = STATE(1329), + [sym_function] = STATE(1329), + [sym_generator_function] = STATE(1329), + [sym_arrow_function] = STATE(1329), + [sym__call_signature] = STATE(4336), + [sym_call_expression] = STATE(1329), + [sym_new_expression] = STATE(1441), + [sym_await_expression] = STATE(1441), + [sym_member_expression] = STATE(1023), + [sym_subscript_expression] = STATE(1023), + [sym_assignment_expression] = STATE(1441), + [sym__augmented_assignment_lhs] = STATE(2387), + [sym_augmented_assignment_expression] = STATE(1441), + [sym__destructuring_pattern] = STATE(4073), + [sym_ternary_expression] = STATE(1441), + [sym_binary_expression] = STATE(1441), + [sym_unary_expression] = STATE(1441), + [sym_update_expression] = STATE(1441), + [sym_string] = STATE(1329), + [sym_template_string] = STATE(1329), + [sym_regex] = STATE(1329), + [sym_meta_property] = STATE(1329), + [sym_decorator] = STATE(1158), + [sym_formal_parameters] = STATE(2988), + [sym_non_null_expression] = STATE(1023), + [sym_as_expression] = STATE(1441), + [sym_internal_module] = STATE(1441), + [sym_type_parameters] = STATE(3956), + [aux_sym_export_statement_repeat1] = STATE(3463), + [sym_identifier] = ACTIONS(1167), + [anon_sym_export] = ACTIONS(1049), + [anon_sym_type] = ACTIONS(1049), + [anon_sym_namespace] = ACTIONS(1051), + [anon_sym_LBRACE] = ACTIONS(1159), + [anon_sym_typeof] = ACTIONS(168), + [anon_sym_import] = ACTIONS(124), + [anon_sym_BANG] = ACTIONS(164), + [anon_sym_LPAREN] = ACTIONS(1105), + [anon_sym_await] = ACTIONS(131), + [anon_sym_yield] = ACTIONS(133), + [anon_sym_LBRACK] = ACTIONS(1161), + [anon_sym_LT] = ACTIONS(579), + [anon_sym_SLASH] = ACTIONS(581), + [anon_sym_class] = ACTIONS(142), + [anon_sym_async] = ACTIONS(1055), + [anon_sym_function] = ACTIONS(146), + [anon_sym_new] = ACTIONS(624), + [anon_sym_PLUS] = ACTIONS(168), + [anon_sym_DASH] = ACTIONS(168), + [anon_sym_TILDE] = ACTIONS(164), + [anon_sym_void] = ACTIONS(168), + [anon_sym_delete] = ACTIONS(168), + [anon_sym_PLUS_PLUS] = ACTIONS(699), + [anon_sym_DASH_DASH] = ACTIONS(699), + [anon_sym_DQUOTE] = ACTIONS(173), + [anon_sym_SQUOTE] = ACTIONS(175), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1111), + [sym_number] = ACTIONS(629), + [sym_this] = ACTIONS(183), + [sym_super] = ACTIONS(183), + [sym_true] = ACTIONS(183), + [sym_false] = ACTIONS(183), + [sym_null] = ACTIONS(183), + [sym_undefined] = ACTIONS(1171), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(1049), + [anon_sym_readonly] = ACTIONS(1049), + [anon_sym_get] = ACTIONS(1049), + [anon_sym_set] = ACTIONS(1049), + [anon_sym_declare] = ACTIONS(1049), + [anon_sym_public] = ACTIONS(1049), + [anon_sym_private] = ACTIONS(1049), + [anon_sym_protected] = ACTIONS(1049), + [anon_sym_override] = ACTIONS(1049), + [anon_sym_module] = ACTIONS(1049), + [anon_sym_any] = ACTIONS(1049), + [anon_sym_number] = ACTIONS(1049), + [anon_sym_boolean] = ACTIONS(1049), + [anon_sym_string] = ACTIONS(1049), + [anon_sym_symbol] = ACTIONS(1049), + }, + [384] = { + [sym_import] = STATE(1790), + [sym_parenthesized_expression] = STATE(1113), + [sym_expression] = STATE(1479), + [sym_primary_expression] = STATE(1806), + [sym_yield_expression] = STATE(1821), + [sym_object] = STATE(1790), + [sym_object_pattern] = STATE(4235), + [sym_array] = STATE(1790), + [sym_array_pattern] = STATE(4235), + [sym_jsx_element] = STATE(1821), + [sym_jsx_fragment] = STATE(1821), + [sym_jsx_opening_element] = STATE(2644), + [sym_jsx_self_closing_element] = STATE(1821), + [sym_class] = STATE(1790), + [sym_function] = STATE(1790), + [sym_generator_function] = STATE(1790), + [sym_arrow_function] = STATE(1790), + [sym__call_signature] = STATE(4239), + [sym_call_expression] = STATE(1790), + [sym_new_expression] = STATE(1821), + [sym_await_expression] = STATE(1821), + [sym_member_expression] = STATE(1113), + [sym_subscript_expression] = STATE(1113), + [sym_assignment_expression] = STATE(1821), + [sym__augmented_assignment_lhs] = STATE(2372), + [sym_augmented_assignment_expression] = STATE(1821), + [sym__destructuring_pattern] = STATE(4235), + [sym_ternary_expression] = STATE(1821), + [sym_binary_expression] = STATE(1821), + [sym_unary_expression] = STATE(1821), + [sym_update_expression] = STATE(1821), + [sym_string] = STATE(1790), + [sym_template_string] = STATE(1790), + [sym_regex] = STATE(1790), + [sym_meta_property] = STATE(1790), + [sym_decorator] = STATE(1158), + [sym_formal_parameters] = STATE(2988), + [sym_non_null_expression] = STATE(1113), + [sym_as_expression] = STATE(1821), + [sym_internal_module] = STATE(1821), + [sym_type_parameters] = STATE(3956), + [aux_sym_export_statement_repeat1] = STATE(3443), [sym_identifier] = ACTIONS(1127), - [anon_sym_export] = ACTIONS(823), - [anon_sym_type] = ACTIONS(823), - [anon_sym_namespace] = ACTIONS(825), + [anon_sym_export] = ACTIONS(977), + [anon_sym_type] = ACTIONS(977), + [anon_sym_namespace] = ACTIONS(979), [anon_sym_LBRACE] = ACTIONS(1119), [anon_sym_typeof] = ACTIONS(19), - [anon_sym_import] = ACTIONS(831), + [anon_sym_import] = ACTIONS(877), [anon_sym_BANG] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(37), [anon_sym_await] = ACTIONS(39), @@ -55727,9 +54388,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(837), - [anon_sym_async] = ACTIONS(839), - [anon_sym_function] = ACTIONS(841), + [anon_sym_class] = ACTIONS(889), + [anon_sym_async] = ACTIONS(983), + [anon_sym_function] = ACTIONS(893), [anon_sym_new] = ACTIONS(75), [anon_sym_PLUS] = ACTIONS(19), [anon_sym_DASH] = ACTIONS(19), @@ -55750,186 +54411,186 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(87), [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(823), - [anon_sym_readonly] = ACTIONS(823), - [anon_sym_get] = ACTIONS(823), - [anon_sym_set] = ACTIONS(823), - [anon_sym_declare] = ACTIONS(823), - [anon_sym_public] = ACTIONS(823), - [anon_sym_private] = ACTIONS(823), - [anon_sym_protected] = ACTIONS(823), - [anon_sym_override] = ACTIONS(823), - [anon_sym_module] = ACTIONS(823), - [anon_sym_any] = ACTIONS(823), - [anon_sym_number] = ACTIONS(823), - [anon_sym_boolean] = ACTIONS(823), - [anon_sym_string] = ACTIONS(823), - [anon_sym_symbol] = ACTIONS(823), + [anon_sym_static] = ACTIONS(977), + [anon_sym_readonly] = ACTIONS(977), + [anon_sym_get] = ACTIONS(977), + [anon_sym_set] = ACTIONS(977), + [anon_sym_declare] = ACTIONS(977), + [anon_sym_public] = ACTIONS(977), + [anon_sym_private] = ACTIONS(977), + [anon_sym_protected] = ACTIONS(977), + [anon_sym_override] = ACTIONS(977), + [anon_sym_module] = ACTIONS(977), + [anon_sym_any] = ACTIONS(977), + [anon_sym_number] = ACTIONS(977), + [anon_sym_boolean] = ACTIONS(977), + [anon_sym_string] = ACTIONS(977), + [anon_sym_symbol] = ACTIONS(977), }, - [399] = { + [385] = { [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1028), - [sym_expression] = STATE(2050), - [sym_primary_expression] = STATE(1330), - [sym_yield_expression] = STATE(1331), + [sym_parenthesized_expression] = STATE(1023), + [sym_expression] = STATE(2066), + [sym_primary_expression] = STATE(1442), + [sym_yield_expression] = STATE(1441), [sym_object] = STATE(1329), - [sym_object_pattern] = STATE(4112), + [sym_object_pattern] = STATE(4073), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4112), - [sym_jsx_element] = STATE(1331), - [sym_jsx_fragment] = STATE(1331), - [sym_jsx_opening_element] = STATE(2640), - [sym_jsx_self_closing_element] = STATE(1331), + [sym_array_pattern] = STATE(4073), + [sym_jsx_element] = STATE(1441), + [sym_jsx_fragment] = STATE(1441), + [sym_jsx_opening_element] = STATE(2664), + [sym_jsx_self_closing_element] = STATE(1441), [sym_class] = STATE(1329), [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4302), + [sym__call_signature] = STATE(4336), [sym_call_expression] = STATE(1329), - [sym_new_expression] = STATE(1331), - [sym_await_expression] = STATE(1331), - [sym_member_expression] = STATE(1028), - [sym_subscript_expression] = STATE(1028), - [sym_assignment_expression] = STATE(1331), - [sym__augmented_assignment_lhs] = STATE(2371), - [sym_augmented_assignment_expression] = STATE(1331), - [sym__destructuring_pattern] = STATE(4112), - [sym_ternary_expression] = STATE(1331), - [sym_binary_expression] = STATE(1331), - [sym_unary_expression] = STATE(1331), - [sym_update_expression] = STATE(1331), + [sym_new_expression] = STATE(1441), + [sym_await_expression] = STATE(1441), + [sym_member_expression] = STATE(1023), + [sym_subscript_expression] = STATE(1023), + [sym_assignment_expression] = STATE(1441), + [sym__augmented_assignment_lhs] = STATE(2387), + [sym_augmented_assignment_expression] = STATE(1441), + [sym__destructuring_pattern] = STATE(4073), + [sym_ternary_expression] = STATE(1441), + [sym_binary_expression] = STATE(1441), + [sym_unary_expression] = STATE(1441), + [sym_update_expression] = STATE(1441), [sym_string] = STATE(1329), [sym_template_string] = STATE(1329), [sym_regex] = STATE(1329), [sym_meta_property] = STATE(1329), - [sym_decorator] = STATE(1153), - [sym_formal_parameters] = STATE(3090), - [sym_non_null_expression] = STATE(1028), - [sym_as_expression] = STATE(1331), - [sym_internal_module] = STATE(1331), - [sym_type_parameters] = STATE(3818), - [aux_sym_export_statement_repeat1] = STATE(3448), + [sym_decorator] = STATE(1158), + [sym_formal_parameters] = STATE(2988), + [sym_non_null_expression] = STATE(1023), + [sym_as_expression] = STATE(1441), + [sym_internal_module] = STATE(1441), + [sym_type_parameters] = STATE(3956), + [aux_sym_export_statement_repeat1] = STATE(3463), [sym_identifier] = ACTIONS(1167), - [anon_sym_export] = ACTIONS(865), - [anon_sym_type] = ACTIONS(865), - [anon_sym_namespace] = ACTIONS(867), + [anon_sym_export] = ACTIONS(1049), + [anon_sym_type] = ACTIONS(1049), + [anon_sym_namespace] = ACTIONS(1051), [anon_sym_LBRACE] = ACTIONS(1159), - [anon_sym_typeof] = ACTIONS(169), - [anon_sym_import] = ACTIONS(125), - [anon_sym_BANG] = ACTIONS(165), + [anon_sym_typeof] = ACTIONS(168), + [anon_sym_import] = ACTIONS(124), + [anon_sym_BANG] = ACTIONS(164), [anon_sym_LPAREN] = ACTIONS(1105), - [anon_sym_await] = ACTIONS(132), - [anon_sym_yield] = ACTIONS(134), + [anon_sym_await] = ACTIONS(131), + [anon_sym_yield] = ACTIONS(133), [anon_sym_LBRACK] = ACTIONS(1161), - [anon_sym_LT] = ACTIONS(605), - [anon_sym_SLASH] = ACTIONS(607), - [anon_sym_class] = ACTIONS(143), - [anon_sym_async] = ACTIONS(871), - [anon_sym_function] = ACTIONS(147), - [anon_sym_new] = ACTIONS(568), - [anon_sym_PLUS] = ACTIONS(169), - [anon_sym_DASH] = ACTIONS(169), - [anon_sym_TILDE] = ACTIONS(165), - [anon_sym_void] = ACTIONS(169), - [anon_sym_delete] = ACTIONS(169), + [anon_sym_LT] = ACTIONS(579), + [anon_sym_SLASH] = ACTIONS(581), + [anon_sym_class] = ACTIONS(142), + [anon_sym_async] = ACTIONS(1055), + [anon_sym_function] = ACTIONS(146), + [anon_sym_new] = ACTIONS(624), + [anon_sym_PLUS] = ACTIONS(168), + [anon_sym_DASH] = ACTIONS(168), + [anon_sym_TILDE] = ACTIONS(164), + [anon_sym_void] = ACTIONS(168), + [anon_sym_delete] = ACTIONS(168), [anon_sym_PLUS_PLUS] = ACTIONS(699), [anon_sym_DASH_DASH] = ACTIONS(699), - [anon_sym_DQUOTE] = ACTIONS(174), - [anon_sym_SQUOTE] = ACTIONS(176), + [anon_sym_DQUOTE] = ACTIONS(173), + [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1111), - [sym_number] = ACTIONS(573), - [sym_this] = ACTIONS(184), - [sym_super] = ACTIONS(184), - [sym_true] = ACTIONS(184), - [sym_false] = ACTIONS(184), - [sym_null] = ACTIONS(184), + [sym_number] = ACTIONS(1870), + [sym_this] = ACTIONS(183), + [sym_super] = ACTIONS(183), + [sym_true] = ACTIONS(183), + [sym_false] = ACTIONS(183), + [sym_null] = ACTIONS(183), [sym_undefined] = ACTIONS(1171), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(865), - [anon_sym_readonly] = ACTIONS(865), - [anon_sym_get] = ACTIONS(865), - [anon_sym_set] = ACTIONS(865), - [anon_sym_declare] = ACTIONS(865), - [anon_sym_public] = ACTIONS(865), - [anon_sym_private] = ACTIONS(865), - [anon_sym_protected] = ACTIONS(865), - [anon_sym_override] = ACTIONS(865), - [anon_sym_module] = ACTIONS(865), - [anon_sym_any] = ACTIONS(865), - [anon_sym_number] = ACTIONS(865), - [anon_sym_boolean] = ACTIONS(865), - [anon_sym_string] = ACTIONS(865), - [anon_sym_symbol] = ACTIONS(865), + [anon_sym_static] = ACTIONS(1049), + [anon_sym_readonly] = ACTIONS(1049), + [anon_sym_get] = ACTIONS(1049), + [anon_sym_set] = ACTIONS(1049), + [anon_sym_declare] = ACTIONS(1049), + [anon_sym_public] = ACTIONS(1049), + [anon_sym_private] = ACTIONS(1049), + [anon_sym_protected] = ACTIONS(1049), + [anon_sym_override] = ACTIONS(1049), + [anon_sym_module] = ACTIONS(1049), + [anon_sym_any] = ACTIONS(1049), + [anon_sym_number] = ACTIONS(1049), + [anon_sym_boolean] = ACTIONS(1049), + [anon_sym_string] = ACTIONS(1049), + [anon_sym_symbol] = ACTIONS(1049), }, - [400] = { - [sym_import] = STATE(1881), - [sym_parenthesized_expression] = STATE(1119), - [sym_expression] = STATE(1537), - [sym_primary_expression] = STATE(1902), - [sym_yield_expression] = STATE(1899), - [sym_object] = STATE(1881), - [sym_object_pattern] = STATE(4333), - [sym_array] = STATE(1881), - [sym_array_pattern] = STATE(4333), - [sym_jsx_element] = STATE(1899), - [sym_jsx_fragment] = STATE(1899), - [sym_jsx_opening_element] = STATE(2642), - [sym_jsx_self_closing_element] = STATE(1899), - [sym_class] = STATE(1881), - [sym_function] = STATE(1881), - [sym_generator_function] = STATE(1881), - [sym_arrow_function] = STATE(1881), - [sym__call_signature] = STATE(4331), - [sym_call_expression] = STATE(1881), - [sym_new_expression] = STATE(1899), - [sym_await_expression] = STATE(1899), - [sym_member_expression] = STATE(1119), - [sym_subscript_expression] = STATE(1119), - [sym_assignment_expression] = STATE(1899), - [sym__augmented_assignment_lhs] = STATE(2394), - [sym_augmented_assignment_expression] = STATE(1899), - [sym__destructuring_pattern] = STATE(4333), - [sym_ternary_expression] = STATE(1899), - [sym_binary_expression] = STATE(1899), - [sym_unary_expression] = STATE(1899), - [sym_update_expression] = STATE(1899), - [sym_string] = STATE(1881), - [sym_template_string] = STATE(1881), - [sym_regex] = STATE(1881), - [sym_meta_property] = STATE(1881), - [sym_decorator] = STATE(1153), - [sym_formal_parameters] = STATE(3090), - [sym_non_null_expression] = STATE(1119), - [sym_as_expression] = STATE(1899), - [sym_internal_module] = STATE(1899), - [sym_type_parameters] = STATE(3818), - [aux_sym_export_statement_repeat1] = STATE(3433), - [sym_identifier] = ACTIONS(1115), - [anon_sym_export] = ACTIONS(969), - [anon_sym_type] = ACTIONS(969), - [anon_sym_namespace] = ACTIONS(971), + [386] = { + [sym_import] = STATE(1790), + [sym_parenthesized_expression] = STATE(1113), + [sym_expression] = STATE(1463), + [sym_primary_expression] = STATE(1806), + [sym_yield_expression] = STATE(1821), + [sym_object] = STATE(1790), + [sym_object_pattern] = STATE(4235), + [sym_array] = STATE(1790), + [sym_array_pattern] = STATE(4235), + [sym_jsx_element] = STATE(1821), + [sym_jsx_fragment] = STATE(1821), + [sym_jsx_opening_element] = STATE(2644), + [sym_jsx_self_closing_element] = STATE(1821), + [sym_class] = STATE(1790), + [sym_function] = STATE(1790), + [sym_generator_function] = STATE(1790), + [sym_arrow_function] = STATE(1790), + [sym__call_signature] = STATE(4239), + [sym_call_expression] = STATE(1790), + [sym_new_expression] = STATE(1821), + [sym_await_expression] = STATE(1821), + [sym_member_expression] = STATE(1113), + [sym_subscript_expression] = STATE(1113), + [sym_assignment_expression] = STATE(1821), + [sym__augmented_assignment_lhs] = STATE(2372), + [sym_augmented_assignment_expression] = STATE(1821), + [sym__destructuring_pattern] = STATE(4235), + [sym_ternary_expression] = STATE(1821), + [sym_binary_expression] = STATE(1821), + [sym_unary_expression] = STATE(1821), + [sym_update_expression] = STATE(1821), + [sym_string] = STATE(1790), + [sym_template_string] = STATE(1790), + [sym_regex] = STATE(1790), + [sym_meta_property] = STATE(1790), + [sym_decorator] = STATE(1158), + [sym_formal_parameters] = STATE(2988), + [sym_non_null_expression] = STATE(1113), + [sym_as_expression] = STATE(1821), + [sym_internal_module] = STATE(1821), + [sym_type_parameters] = STATE(3956), + [aux_sym_export_statement_repeat1] = STATE(3443), + [sym_identifier] = ACTIONS(1127), + [anon_sym_export] = ACTIONS(977), + [anon_sym_type] = ACTIONS(977), + [anon_sym_namespace] = ACTIONS(979), [anon_sym_LBRACE] = ACTIONS(1119), - [anon_sym_typeof] = ACTIONS(991), - [anon_sym_import] = ACTIONS(831), - [anon_sym_BANG] = ACTIONS(975), + [anon_sym_typeof] = ACTIONS(19), + [anon_sym_import] = ACTIONS(877), + [anon_sym_BANG] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(977), - [anon_sym_yield] = ACTIONS(979), + [anon_sym_await] = ACTIONS(39), + [anon_sym_yield] = ACTIONS(61), [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(981), - [anon_sym_class] = ACTIONS(837), + [anon_sym_SLASH] = ACTIONS(67), + [anon_sym_class] = ACTIONS(889), [anon_sym_async] = ACTIONS(983), - [anon_sym_function] = ACTIONS(841), - [anon_sym_new] = ACTIONS(1123), - [anon_sym_PLUS] = ACTIONS(991), - [anon_sym_DASH] = ACTIONS(991), - [anon_sym_TILDE] = ACTIONS(975), - [anon_sym_void] = ACTIONS(991), - [anon_sym_delete] = ACTIONS(991), - [anon_sym_PLUS_PLUS] = ACTIONS(993), - [anon_sym_DASH_DASH] = ACTIONS(993), + [anon_sym_function] = ACTIONS(893), + [anon_sym_new] = ACTIONS(75), + [anon_sym_PLUS] = ACTIONS(19), + [anon_sym_DASH] = ACTIONS(19), + [anon_sym_TILDE] = ACTIONS(29), + [anon_sym_void] = ACTIONS(19), + [anon_sym_delete] = ACTIONS(19), + [anon_sym_PLUS_PLUS] = ACTIONS(77), + [anon_sym_DASH_DASH] = ACTIONS(77), [anon_sym_DQUOTE] = ACTIONS(79), [anon_sym_SQUOTE] = ACTIONS(81), [sym_comment] = ACTIONS(3), @@ -55940,92 +54601,92 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_true] = ACTIONS(87), [sym_false] = ACTIONS(87), [sym_null] = ACTIONS(87), - [sym_undefined] = ACTIONS(1125), + [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(969), - [anon_sym_readonly] = ACTIONS(969), - [anon_sym_get] = ACTIONS(969), - [anon_sym_set] = ACTIONS(969), - [anon_sym_declare] = ACTIONS(969), - [anon_sym_public] = ACTIONS(969), - [anon_sym_private] = ACTIONS(969), - [anon_sym_protected] = ACTIONS(969), - [anon_sym_override] = ACTIONS(969), - [anon_sym_module] = ACTIONS(969), - [anon_sym_any] = ACTIONS(969), - [anon_sym_number] = ACTIONS(969), - [anon_sym_boolean] = ACTIONS(969), - [anon_sym_string] = ACTIONS(969), - [anon_sym_symbol] = ACTIONS(969), + [anon_sym_static] = ACTIONS(977), + [anon_sym_readonly] = ACTIONS(977), + [anon_sym_get] = ACTIONS(977), + [anon_sym_set] = ACTIONS(977), + [anon_sym_declare] = ACTIONS(977), + [anon_sym_public] = ACTIONS(977), + [anon_sym_private] = ACTIONS(977), + [anon_sym_protected] = ACTIONS(977), + [anon_sym_override] = ACTIONS(977), + [anon_sym_module] = ACTIONS(977), + [anon_sym_any] = ACTIONS(977), + [anon_sym_number] = ACTIONS(977), + [anon_sym_boolean] = ACTIONS(977), + [anon_sym_string] = ACTIONS(977), + [anon_sym_symbol] = ACTIONS(977), }, - [401] = { - [sym_import] = STATE(1881), - [sym_parenthesized_expression] = STATE(1119), - [sym_expression] = STATE(1538), - [sym_primary_expression] = STATE(1902), - [sym_yield_expression] = STATE(1899), - [sym_object] = STATE(1881), - [sym_object_pattern] = STATE(4333), - [sym_array] = STATE(1881), - [sym_array_pattern] = STATE(4333), - [sym_jsx_element] = STATE(1899), - [sym_jsx_fragment] = STATE(1899), - [sym_jsx_opening_element] = STATE(2642), - [sym_jsx_self_closing_element] = STATE(1899), - [sym_class] = STATE(1881), - [sym_function] = STATE(1881), - [sym_generator_function] = STATE(1881), - [sym_arrow_function] = STATE(1881), - [sym__call_signature] = STATE(4331), - [sym_call_expression] = STATE(1881), - [sym_new_expression] = STATE(1899), - [sym_await_expression] = STATE(1899), - [sym_member_expression] = STATE(1119), - [sym_subscript_expression] = STATE(1119), - [sym_assignment_expression] = STATE(1899), - [sym__augmented_assignment_lhs] = STATE(2394), - [sym_augmented_assignment_expression] = STATE(1899), - [sym__destructuring_pattern] = STATE(4333), - [sym_ternary_expression] = STATE(1899), - [sym_binary_expression] = STATE(1899), - [sym_unary_expression] = STATE(1899), - [sym_update_expression] = STATE(1899), - [sym_string] = STATE(1881), - [sym_template_string] = STATE(1881), - [sym_regex] = STATE(1881), - [sym_meta_property] = STATE(1881), - [sym_decorator] = STATE(1153), - [sym_formal_parameters] = STATE(3090), - [sym_non_null_expression] = STATE(1119), - [sym_as_expression] = STATE(1899), - [sym_internal_module] = STATE(1899), - [sym_type_parameters] = STATE(3818), - [aux_sym_export_statement_repeat1] = STATE(3433), - [sym_identifier] = ACTIONS(1115), - [anon_sym_export] = ACTIONS(969), - [anon_sym_type] = ACTIONS(969), - [anon_sym_namespace] = ACTIONS(971), + [387] = { + [sym_import] = STATE(1790), + [sym_parenthesized_expression] = STATE(1113), + [sym_expression] = STATE(1462), + [sym_primary_expression] = STATE(1806), + [sym_yield_expression] = STATE(1821), + [sym_object] = STATE(1790), + [sym_object_pattern] = STATE(4235), + [sym_array] = STATE(1790), + [sym_array_pattern] = STATE(4235), + [sym_jsx_element] = STATE(1821), + [sym_jsx_fragment] = STATE(1821), + [sym_jsx_opening_element] = STATE(2644), + [sym_jsx_self_closing_element] = STATE(1821), + [sym_class] = STATE(1790), + [sym_function] = STATE(1790), + [sym_generator_function] = STATE(1790), + [sym_arrow_function] = STATE(1790), + [sym__call_signature] = STATE(4239), + [sym_call_expression] = STATE(1790), + [sym_new_expression] = STATE(1821), + [sym_await_expression] = STATE(1821), + [sym_member_expression] = STATE(1113), + [sym_subscript_expression] = STATE(1113), + [sym_assignment_expression] = STATE(1821), + [sym__augmented_assignment_lhs] = STATE(2372), + [sym_augmented_assignment_expression] = STATE(1821), + [sym__destructuring_pattern] = STATE(4235), + [sym_ternary_expression] = STATE(1821), + [sym_binary_expression] = STATE(1821), + [sym_unary_expression] = STATE(1821), + [sym_update_expression] = STATE(1821), + [sym_string] = STATE(1790), + [sym_template_string] = STATE(1790), + [sym_regex] = STATE(1790), + [sym_meta_property] = STATE(1790), + [sym_decorator] = STATE(1158), + [sym_formal_parameters] = STATE(2988), + [sym_non_null_expression] = STATE(1113), + [sym_as_expression] = STATE(1821), + [sym_internal_module] = STATE(1821), + [sym_type_parameters] = STATE(3956), + [aux_sym_export_statement_repeat1] = STATE(3443), + [sym_identifier] = ACTIONS(1127), + [anon_sym_export] = ACTIONS(977), + [anon_sym_type] = ACTIONS(977), + [anon_sym_namespace] = ACTIONS(979), [anon_sym_LBRACE] = ACTIONS(1119), - [anon_sym_typeof] = ACTIONS(991), - [anon_sym_import] = ACTIONS(831), - [anon_sym_BANG] = ACTIONS(975), + [anon_sym_typeof] = ACTIONS(19), + [anon_sym_import] = ACTIONS(877), + [anon_sym_BANG] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(977), - [anon_sym_yield] = ACTIONS(979), + [anon_sym_await] = ACTIONS(39), + [anon_sym_yield] = ACTIONS(61), [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(981), - [anon_sym_class] = ACTIONS(837), + [anon_sym_SLASH] = ACTIONS(67), + [anon_sym_class] = ACTIONS(889), [anon_sym_async] = ACTIONS(983), - [anon_sym_function] = ACTIONS(841), - [anon_sym_new] = ACTIONS(1123), - [anon_sym_PLUS] = ACTIONS(991), - [anon_sym_DASH] = ACTIONS(991), - [anon_sym_TILDE] = ACTIONS(975), - [anon_sym_void] = ACTIONS(991), - [anon_sym_delete] = ACTIONS(991), - [anon_sym_PLUS_PLUS] = ACTIONS(993), - [anon_sym_DASH_DASH] = ACTIONS(993), + [anon_sym_function] = ACTIONS(893), + [anon_sym_new] = ACTIONS(75), + [anon_sym_PLUS] = ACTIONS(19), + [anon_sym_DASH] = ACTIONS(19), + [anon_sym_TILDE] = ACTIONS(29), + [anon_sym_void] = ACTIONS(19), + [anon_sym_delete] = ACTIONS(19), + [anon_sym_PLUS_PLUS] = ACTIONS(77), + [anon_sym_DASH_DASH] = ACTIONS(77), [anon_sym_DQUOTE] = ACTIONS(79), [anon_sym_SQUOTE] = ACTIONS(81), [sym_comment] = ACTIONS(3), @@ -56036,92 +54697,92 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_true] = ACTIONS(87), [sym_false] = ACTIONS(87), [sym_null] = ACTIONS(87), - [sym_undefined] = ACTIONS(1125), + [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(969), - [anon_sym_readonly] = ACTIONS(969), - [anon_sym_get] = ACTIONS(969), - [anon_sym_set] = ACTIONS(969), - [anon_sym_declare] = ACTIONS(969), - [anon_sym_public] = ACTIONS(969), - [anon_sym_private] = ACTIONS(969), - [anon_sym_protected] = ACTIONS(969), - [anon_sym_override] = ACTIONS(969), - [anon_sym_module] = ACTIONS(969), - [anon_sym_any] = ACTIONS(969), - [anon_sym_number] = ACTIONS(969), - [anon_sym_boolean] = ACTIONS(969), - [anon_sym_string] = ACTIONS(969), - [anon_sym_symbol] = ACTIONS(969), + [anon_sym_static] = ACTIONS(977), + [anon_sym_readonly] = ACTIONS(977), + [anon_sym_get] = ACTIONS(977), + [anon_sym_set] = ACTIONS(977), + [anon_sym_declare] = ACTIONS(977), + [anon_sym_public] = ACTIONS(977), + [anon_sym_private] = ACTIONS(977), + [anon_sym_protected] = ACTIONS(977), + [anon_sym_override] = ACTIONS(977), + [anon_sym_module] = ACTIONS(977), + [anon_sym_any] = ACTIONS(977), + [anon_sym_number] = ACTIONS(977), + [anon_sym_boolean] = ACTIONS(977), + [anon_sym_string] = ACTIONS(977), + [anon_sym_symbol] = ACTIONS(977), }, - [402] = { - [sym_import] = STATE(1881), - [sym_parenthesized_expression] = STATE(1119), - [sym_expression] = STATE(1540), - [sym_primary_expression] = STATE(1902), - [sym_yield_expression] = STATE(1899), - [sym_object] = STATE(1881), - [sym_object_pattern] = STATE(4333), - [sym_array] = STATE(1881), - [sym_array_pattern] = STATE(4333), - [sym_jsx_element] = STATE(1899), - [sym_jsx_fragment] = STATE(1899), - [sym_jsx_opening_element] = STATE(2642), - [sym_jsx_self_closing_element] = STATE(1899), - [sym_class] = STATE(1881), - [sym_function] = STATE(1881), - [sym_generator_function] = STATE(1881), - [sym_arrow_function] = STATE(1881), - [sym__call_signature] = STATE(4331), - [sym_call_expression] = STATE(1881), - [sym_new_expression] = STATE(1899), - [sym_await_expression] = STATE(1899), - [sym_member_expression] = STATE(1119), - [sym_subscript_expression] = STATE(1119), - [sym_assignment_expression] = STATE(1899), - [sym__augmented_assignment_lhs] = STATE(2394), - [sym_augmented_assignment_expression] = STATE(1899), - [sym__destructuring_pattern] = STATE(4333), - [sym_ternary_expression] = STATE(1899), - [sym_binary_expression] = STATE(1899), - [sym_unary_expression] = STATE(1899), - [sym_update_expression] = STATE(1899), - [sym_string] = STATE(1881), - [sym_template_string] = STATE(1881), - [sym_regex] = STATE(1881), - [sym_meta_property] = STATE(1881), - [sym_decorator] = STATE(1153), - [sym_formal_parameters] = STATE(3090), - [sym_non_null_expression] = STATE(1119), - [sym_as_expression] = STATE(1899), - [sym_internal_module] = STATE(1899), - [sym_type_parameters] = STATE(3818), - [aux_sym_export_statement_repeat1] = STATE(3433), - [sym_identifier] = ACTIONS(1115), - [anon_sym_export] = ACTIONS(969), - [anon_sym_type] = ACTIONS(969), - [anon_sym_namespace] = ACTIONS(971), + [388] = { + [sym_import] = STATE(1790), + [sym_parenthesized_expression] = STATE(1113), + [sym_expression] = STATE(1458), + [sym_primary_expression] = STATE(1806), + [sym_yield_expression] = STATE(1821), + [sym_object] = STATE(1790), + [sym_object_pattern] = STATE(4235), + [sym_array] = STATE(1790), + [sym_array_pattern] = STATE(4235), + [sym_jsx_element] = STATE(1821), + [sym_jsx_fragment] = STATE(1821), + [sym_jsx_opening_element] = STATE(2644), + [sym_jsx_self_closing_element] = STATE(1821), + [sym_class] = STATE(1790), + [sym_function] = STATE(1790), + [sym_generator_function] = STATE(1790), + [sym_arrow_function] = STATE(1790), + [sym__call_signature] = STATE(4239), + [sym_call_expression] = STATE(1790), + [sym_new_expression] = STATE(1821), + [sym_await_expression] = STATE(1821), + [sym_member_expression] = STATE(1113), + [sym_subscript_expression] = STATE(1113), + [sym_assignment_expression] = STATE(1821), + [sym__augmented_assignment_lhs] = STATE(2372), + [sym_augmented_assignment_expression] = STATE(1821), + [sym__destructuring_pattern] = STATE(4235), + [sym_ternary_expression] = STATE(1821), + [sym_binary_expression] = STATE(1821), + [sym_unary_expression] = STATE(1821), + [sym_update_expression] = STATE(1821), + [sym_string] = STATE(1790), + [sym_template_string] = STATE(1790), + [sym_regex] = STATE(1790), + [sym_meta_property] = STATE(1790), + [sym_decorator] = STATE(1158), + [sym_formal_parameters] = STATE(2988), + [sym_non_null_expression] = STATE(1113), + [sym_as_expression] = STATE(1821), + [sym_internal_module] = STATE(1821), + [sym_type_parameters] = STATE(3956), + [aux_sym_export_statement_repeat1] = STATE(3443), + [sym_identifier] = ACTIONS(1127), + [anon_sym_export] = ACTIONS(977), + [anon_sym_type] = ACTIONS(977), + [anon_sym_namespace] = ACTIONS(979), [anon_sym_LBRACE] = ACTIONS(1119), - [anon_sym_typeof] = ACTIONS(991), - [anon_sym_import] = ACTIONS(831), - [anon_sym_BANG] = ACTIONS(975), + [anon_sym_typeof] = ACTIONS(19), + [anon_sym_import] = ACTIONS(877), + [anon_sym_BANG] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(977), - [anon_sym_yield] = ACTIONS(979), + [anon_sym_await] = ACTIONS(39), + [anon_sym_yield] = ACTIONS(61), [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(981), - [anon_sym_class] = ACTIONS(837), + [anon_sym_SLASH] = ACTIONS(67), + [anon_sym_class] = ACTIONS(889), [anon_sym_async] = ACTIONS(983), - [anon_sym_function] = ACTIONS(841), - [anon_sym_new] = ACTIONS(1123), - [anon_sym_PLUS] = ACTIONS(991), - [anon_sym_DASH] = ACTIONS(991), - [anon_sym_TILDE] = ACTIONS(975), - [anon_sym_void] = ACTIONS(991), - [anon_sym_delete] = ACTIONS(991), - [anon_sym_PLUS_PLUS] = ACTIONS(993), - [anon_sym_DASH_DASH] = ACTIONS(993), + [anon_sym_function] = ACTIONS(893), + [anon_sym_new] = ACTIONS(75), + [anon_sym_PLUS] = ACTIONS(19), + [anon_sym_DASH] = ACTIONS(19), + [anon_sym_TILDE] = ACTIONS(29), + [anon_sym_void] = ACTIONS(19), + [anon_sym_delete] = ACTIONS(19), + [anon_sym_PLUS_PLUS] = ACTIONS(77), + [anon_sym_DASH_DASH] = ACTIONS(77), [anon_sym_DQUOTE] = ACTIONS(79), [anon_sym_SQUOTE] = ACTIONS(81), [sym_comment] = ACTIONS(3), @@ -56132,92 +54793,188 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_true] = ACTIONS(87), [sym_false] = ACTIONS(87), [sym_null] = ACTIONS(87), - [sym_undefined] = ACTIONS(1125), + [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(969), - [anon_sym_readonly] = ACTIONS(969), - [anon_sym_get] = ACTIONS(969), - [anon_sym_set] = ACTIONS(969), - [anon_sym_declare] = ACTIONS(969), - [anon_sym_public] = ACTIONS(969), - [anon_sym_private] = ACTIONS(969), - [anon_sym_protected] = ACTIONS(969), - [anon_sym_override] = ACTIONS(969), - [anon_sym_module] = ACTIONS(969), - [anon_sym_any] = ACTIONS(969), - [anon_sym_number] = ACTIONS(969), - [anon_sym_boolean] = ACTIONS(969), - [anon_sym_string] = ACTIONS(969), - [anon_sym_symbol] = ACTIONS(969), + [anon_sym_static] = ACTIONS(977), + [anon_sym_readonly] = ACTIONS(977), + [anon_sym_get] = ACTIONS(977), + [anon_sym_set] = ACTIONS(977), + [anon_sym_declare] = ACTIONS(977), + [anon_sym_public] = ACTIONS(977), + [anon_sym_private] = ACTIONS(977), + [anon_sym_protected] = ACTIONS(977), + [anon_sym_override] = ACTIONS(977), + [anon_sym_module] = ACTIONS(977), + [anon_sym_any] = ACTIONS(977), + [anon_sym_number] = ACTIONS(977), + [anon_sym_boolean] = ACTIONS(977), + [anon_sym_string] = ACTIONS(977), + [anon_sym_symbol] = ACTIONS(977), }, - [403] = { - [sym_import] = STATE(1881), - [sym_parenthesized_expression] = STATE(1119), - [sym_expression] = STATE(1444), - [sym_primary_expression] = STATE(1902), - [sym_yield_expression] = STATE(1899), - [sym_object] = STATE(1881), - [sym_object_pattern] = STATE(4333), - [sym_array] = STATE(1881), - [sym_array_pattern] = STATE(4333), - [sym_jsx_element] = STATE(1899), - [sym_jsx_fragment] = STATE(1899), - [sym_jsx_opening_element] = STATE(2642), - [sym_jsx_self_closing_element] = STATE(1899), - [sym_class] = STATE(1881), - [sym_function] = STATE(1881), - [sym_generator_function] = STATE(1881), - [sym_arrow_function] = STATE(1881), - [sym__call_signature] = STATE(4331), - [sym_call_expression] = STATE(1881), - [sym_new_expression] = STATE(1899), - [sym_await_expression] = STATE(1899), - [sym_member_expression] = STATE(1119), - [sym_subscript_expression] = STATE(1119), - [sym_assignment_expression] = STATE(1899), - [sym__augmented_assignment_lhs] = STATE(2394), - [sym_augmented_assignment_expression] = STATE(1899), - [sym__destructuring_pattern] = STATE(4333), - [sym_ternary_expression] = STATE(1899), - [sym_binary_expression] = STATE(1899), - [sym_unary_expression] = STATE(1899), - [sym_update_expression] = STATE(1899), - [sym_string] = STATE(1881), - [sym_template_string] = STATE(1881), - [sym_regex] = STATE(1881), - [sym_meta_property] = STATE(1881), - [sym_decorator] = STATE(1153), - [sym_formal_parameters] = STATE(3090), - [sym_non_null_expression] = STATE(1119), - [sym_as_expression] = STATE(1899), - [sym_internal_module] = STATE(1899), - [sym_type_parameters] = STATE(3818), - [aux_sym_export_statement_repeat1] = STATE(3433), - [sym_identifier] = ACTIONS(1115), - [anon_sym_export] = ACTIONS(969), - [anon_sym_type] = ACTIONS(969), - [anon_sym_namespace] = ACTIONS(971), + [389] = { + [sym_import] = STATE(1329), + [sym_parenthesized_expression] = STATE(1096), + [sym_expression] = STATE(1439), + [sym_primary_expression] = STATE(1442), + [sym_yield_expression] = STATE(1441), + [sym_object] = STATE(1329), + [sym_object_pattern] = STATE(4330), + [sym_array] = STATE(1329), + [sym_array_pattern] = STATE(4330), + [sym_jsx_element] = STATE(1441), + [sym_jsx_fragment] = STATE(1441), + [sym_jsx_opening_element] = STATE(2664), + [sym_jsx_self_closing_element] = STATE(1441), + [sym_class] = STATE(1329), + [sym_function] = STATE(1329), + [sym_generator_function] = STATE(1329), + [sym_arrow_function] = STATE(1329), + [sym__call_signature] = STATE(4069), + [sym_call_expression] = STATE(1329), + [sym_new_expression] = STATE(1441), + [sym_await_expression] = STATE(1441), + [sym_member_expression] = STATE(1096), + [sym_subscript_expression] = STATE(1096), + [sym_assignment_expression] = STATE(1441), + [sym__augmented_assignment_lhs] = STATE(2371), + [sym_augmented_assignment_expression] = STATE(1441), + [sym__destructuring_pattern] = STATE(4330), + [sym_ternary_expression] = STATE(1441), + [sym_binary_expression] = STATE(1441), + [sym_unary_expression] = STATE(1441), + [sym_update_expression] = STATE(1441), + [sym_string] = STATE(1329), + [sym_template_string] = STATE(1329), + [sym_regex] = STATE(1329), + [sym_meta_property] = STATE(1329), + [sym_decorator] = STATE(1158), + [sym_formal_parameters] = STATE(2988), + [sym_non_null_expression] = STATE(1096), + [sym_as_expression] = STATE(1441), + [sym_internal_module] = STATE(1441), + [sym_type_parameters] = STATE(3956), + [aux_sym_export_statement_repeat1] = STATE(3463), + [sym_identifier] = ACTIONS(1095), + [anon_sym_export] = ACTIONS(757), + [anon_sym_type] = ACTIONS(757), + [anon_sym_namespace] = ACTIONS(759), + [anon_sym_LBRACE] = ACTIONS(1101), + [anon_sym_typeof] = ACTIONS(597), + [anon_sym_import] = ACTIONS(124), + [anon_sym_BANG] = ACTIONS(569), + [anon_sym_LPAREN] = ACTIONS(1105), + [anon_sym_await] = ACTIONS(571), + [anon_sym_yield] = ACTIONS(573), + [anon_sym_LBRACK] = ACTIONS(1107), + [anon_sym_LT] = ACTIONS(579), + [anon_sym_SLASH] = ACTIONS(581), + [anon_sym_class] = ACTIONS(142), + [anon_sym_async] = ACTIONS(765), + [anon_sym_function] = ACTIONS(146), + [anon_sym_new] = ACTIONS(1109), + [anon_sym_PLUS] = ACTIONS(597), + [anon_sym_DASH] = ACTIONS(597), + [anon_sym_TILDE] = ACTIONS(569), + [anon_sym_void] = ACTIONS(597), + [anon_sym_delete] = ACTIONS(597), + [anon_sym_PLUS_PLUS] = ACTIONS(599), + [anon_sym_DASH_DASH] = ACTIONS(599), + [anon_sym_DQUOTE] = ACTIONS(173), + [anon_sym_SQUOTE] = ACTIONS(175), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1111), + [sym_number] = ACTIONS(1872), + [sym_this] = ACTIONS(183), + [sym_super] = ACTIONS(183), + [sym_true] = ACTIONS(183), + [sym_false] = ACTIONS(183), + [sym_null] = ACTIONS(183), + [sym_undefined] = ACTIONS(1113), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(757), + [anon_sym_readonly] = ACTIONS(757), + [anon_sym_get] = ACTIONS(757), + [anon_sym_set] = ACTIONS(757), + [anon_sym_declare] = ACTIONS(757), + [anon_sym_public] = ACTIONS(757), + [anon_sym_private] = ACTIONS(757), + [anon_sym_protected] = ACTIONS(757), + [anon_sym_override] = ACTIONS(757), + [anon_sym_module] = ACTIONS(757), + [anon_sym_any] = ACTIONS(757), + [anon_sym_number] = ACTIONS(757), + [anon_sym_boolean] = ACTIONS(757), + [anon_sym_string] = ACTIONS(757), + [anon_sym_symbol] = ACTIONS(757), + }, + [390] = { + [sym_import] = STATE(1790), + [sym_parenthesized_expression] = STATE(1113), + [sym_expression] = STATE(1457), + [sym_primary_expression] = STATE(1806), + [sym_yield_expression] = STATE(1821), + [sym_object] = STATE(1790), + [sym_object_pattern] = STATE(4235), + [sym_array] = STATE(1790), + [sym_array_pattern] = STATE(4235), + [sym_jsx_element] = STATE(1821), + [sym_jsx_fragment] = STATE(1821), + [sym_jsx_opening_element] = STATE(2644), + [sym_jsx_self_closing_element] = STATE(1821), + [sym_class] = STATE(1790), + [sym_function] = STATE(1790), + [sym_generator_function] = STATE(1790), + [sym_arrow_function] = STATE(1790), + [sym__call_signature] = STATE(4239), + [sym_call_expression] = STATE(1790), + [sym_new_expression] = STATE(1821), + [sym_await_expression] = STATE(1821), + [sym_member_expression] = STATE(1113), + [sym_subscript_expression] = STATE(1113), + [sym_assignment_expression] = STATE(1821), + [sym__augmented_assignment_lhs] = STATE(2372), + [sym_augmented_assignment_expression] = STATE(1821), + [sym__destructuring_pattern] = STATE(4235), + [sym_ternary_expression] = STATE(1821), + [sym_binary_expression] = STATE(1821), + [sym_unary_expression] = STATE(1821), + [sym_update_expression] = STATE(1821), + [sym_string] = STATE(1790), + [sym_template_string] = STATE(1790), + [sym_regex] = STATE(1790), + [sym_meta_property] = STATE(1790), + [sym_decorator] = STATE(1158), + [sym_formal_parameters] = STATE(2988), + [sym_non_null_expression] = STATE(1113), + [sym_as_expression] = STATE(1821), + [sym_internal_module] = STATE(1821), + [sym_type_parameters] = STATE(3956), + [aux_sym_export_statement_repeat1] = STATE(3443), + [sym_identifier] = ACTIONS(1127), + [anon_sym_export] = ACTIONS(977), + [anon_sym_type] = ACTIONS(977), + [anon_sym_namespace] = ACTIONS(979), [anon_sym_LBRACE] = ACTIONS(1119), - [anon_sym_typeof] = ACTIONS(991), - [anon_sym_import] = ACTIONS(831), - [anon_sym_BANG] = ACTIONS(975), + [anon_sym_typeof] = ACTIONS(19), + [anon_sym_import] = ACTIONS(877), + [anon_sym_BANG] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(977), - [anon_sym_yield] = ACTIONS(979), + [anon_sym_await] = ACTIONS(39), + [anon_sym_yield] = ACTIONS(61), [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(981), - [anon_sym_class] = ACTIONS(837), + [anon_sym_SLASH] = ACTIONS(67), + [anon_sym_class] = ACTIONS(889), [anon_sym_async] = ACTIONS(983), - [anon_sym_function] = ACTIONS(841), - [anon_sym_new] = ACTIONS(1123), - [anon_sym_PLUS] = ACTIONS(991), - [anon_sym_DASH] = ACTIONS(991), - [anon_sym_TILDE] = ACTIONS(975), - [anon_sym_void] = ACTIONS(991), - [anon_sym_delete] = ACTIONS(991), - [anon_sym_PLUS_PLUS] = ACTIONS(993), - [anon_sym_DASH_DASH] = ACTIONS(993), + [anon_sym_function] = ACTIONS(893), + [anon_sym_new] = ACTIONS(75), + [anon_sym_PLUS] = ACTIONS(19), + [anon_sym_DASH] = ACTIONS(19), + [anon_sym_TILDE] = ACTIONS(29), + [anon_sym_void] = ACTIONS(19), + [anon_sym_delete] = ACTIONS(19), + [anon_sym_PLUS_PLUS] = ACTIONS(77), + [anon_sym_DASH_DASH] = ACTIONS(77), [anon_sym_DQUOTE] = ACTIONS(79), [anon_sym_SQUOTE] = ACTIONS(81), [sym_comment] = ACTIONS(3), @@ -56228,74 +54985,74 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_true] = ACTIONS(87), [sym_false] = ACTIONS(87), [sym_null] = ACTIONS(87), - [sym_undefined] = ACTIONS(1125), + [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(969), - [anon_sym_readonly] = ACTIONS(969), - [anon_sym_get] = ACTIONS(969), - [anon_sym_set] = ACTIONS(969), - [anon_sym_declare] = ACTIONS(969), - [anon_sym_public] = ACTIONS(969), - [anon_sym_private] = ACTIONS(969), - [anon_sym_protected] = ACTIONS(969), - [anon_sym_override] = ACTIONS(969), - [anon_sym_module] = ACTIONS(969), - [anon_sym_any] = ACTIONS(969), - [anon_sym_number] = ACTIONS(969), - [anon_sym_boolean] = ACTIONS(969), - [anon_sym_string] = ACTIONS(969), - [anon_sym_symbol] = ACTIONS(969), + [anon_sym_static] = ACTIONS(977), + [anon_sym_readonly] = ACTIONS(977), + [anon_sym_get] = ACTIONS(977), + [anon_sym_set] = ACTIONS(977), + [anon_sym_declare] = ACTIONS(977), + [anon_sym_public] = ACTIONS(977), + [anon_sym_private] = ACTIONS(977), + [anon_sym_protected] = ACTIONS(977), + [anon_sym_override] = ACTIONS(977), + [anon_sym_module] = ACTIONS(977), + [anon_sym_any] = ACTIONS(977), + [anon_sym_number] = ACTIONS(977), + [anon_sym_boolean] = ACTIONS(977), + [anon_sym_string] = ACTIONS(977), + [anon_sym_symbol] = ACTIONS(977), }, - [404] = { - [sym_import] = STATE(1881), - [sym_parenthesized_expression] = STATE(1122), - [sym_expression] = STATE(1635), - [sym_primary_expression] = STATE(1902), - [sym_yield_expression] = STATE(1899), - [sym_object] = STATE(1881), - [sym_object_pattern] = STATE(4375), - [sym_array] = STATE(1881), - [sym_array_pattern] = STATE(4375), - [sym_jsx_element] = STATE(1899), - [sym_jsx_fragment] = STATE(1899), - [sym_jsx_opening_element] = STATE(2642), - [sym_jsx_self_closing_element] = STATE(1899), - [sym_class] = STATE(1881), - [sym_function] = STATE(1881), - [sym_generator_function] = STATE(1881), - [sym_arrow_function] = STATE(1881), - [sym__call_signature] = STATE(4376), - [sym_call_expression] = STATE(1881), - [sym_new_expression] = STATE(1899), - [sym_await_expression] = STATE(1899), - [sym_member_expression] = STATE(1122), - [sym_subscript_expression] = STATE(1122), - [sym_assignment_expression] = STATE(1899), + [391] = { + [sym_import] = STATE(1790), + [sym_parenthesized_expression] = STATE(1113), + [sym_expression] = STATE(1456), + [sym_primary_expression] = STATE(1806), + [sym_yield_expression] = STATE(1821), + [sym_object] = STATE(1790), + [sym_object_pattern] = STATE(4235), + [sym_array] = STATE(1790), + [sym_array_pattern] = STATE(4235), + [sym_jsx_element] = STATE(1821), + [sym_jsx_fragment] = STATE(1821), + [sym_jsx_opening_element] = STATE(2644), + [sym_jsx_self_closing_element] = STATE(1821), + [sym_class] = STATE(1790), + [sym_function] = STATE(1790), + [sym_generator_function] = STATE(1790), + [sym_arrow_function] = STATE(1790), + [sym__call_signature] = STATE(4239), + [sym_call_expression] = STATE(1790), + [sym_new_expression] = STATE(1821), + [sym_await_expression] = STATE(1821), + [sym_member_expression] = STATE(1113), + [sym_subscript_expression] = STATE(1113), + [sym_assignment_expression] = STATE(1821), [sym__augmented_assignment_lhs] = STATE(2372), - [sym_augmented_assignment_expression] = STATE(1899), - [sym__destructuring_pattern] = STATE(4375), - [sym_ternary_expression] = STATE(1899), - [sym_binary_expression] = STATE(1899), - [sym_unary_expression] = STATE(1899), - [sym_update_expression] = STATE(1899), - [sym_string] = STATE(1881), - [sym_template_string] = STATE(1881), - [sym_regex] = STATE(1881), - [sym_meta_property] = STATE(1881), - [sym_decorator] = STATE(1153), - [sym_formal_parameters] = STATE(3090), - [sym_non_null_expression] = STATE(1122), - [sym_as_expression] = STATE(1899), - [sym_internal_module] = STATE(1899), - [sym_type_parameters] = STATE(3818), - [aux_sym_export_statement_repeat1] = STATE(3433), + [sym_augmented_assignment_expression] = STATE(1821), + [sym__destructuring_pattern] = STATE(4235), + [sym_ternary_expression] = STATE(1821), + [sym_binary_expression] = STATE(1821), + [sym_unary_expression] = STATE(1821), + [sym_update_expression] = STATE(1821), + [sym_string] = STATE(1790), + [sym_template_string] = STATE(1790), + [sym_regex] = STATE(1790), + [sym_meta_property] = STATE(1790), + [sym_decorator] = STATE(1158), + [sym_formal_parameters] = STATE(2988), + [sym_non_null_expression] = STATE(1113), + [sym_as_expression] = STATE(1821), + [sym_internal_module] = STATE(1821), + [sym_type_parameters] = STATE(3956), + [aux_sym_export_statement_repeat1] = STATE(3443), [sym_identifier] = ACTIONS(1127), - [anon_sym_export] = ACTIONS(823), - [anon_sym_type] = ACTIONS(823), - [anon_sym_namespace] = ACTIONS(825), + [anon_sym_export] = ACTIONS(977), + [anon_sym_type] = ACTIONS(977), + [anon_sym_namespace] = ACTIONS(979), [anon_sym_LBRACE] = ACTIONS(1119), [anon_sym_typeof] = ACTIONS(19), - [anon_sym_import] = ACTIONS(831), + [anon_sym_import] = ACTIONS(877), [anon_sym_BANG] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(37), [anon_sym_await] = ACTIONS(39), @@ -56303,9 +55060,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(837), - [anon_sym_async] = ACTIONS(839), - [anon_sym_function] = ACTIONS(841), + [anon_sym_class] = ACTIONS(889), + [anon_sym_async] = ACTIONS(983), + [anon_sym_function] = ACTIONS(893), [anon_sym_new] = ACTIONS(75), [anon_sym_PLUS] = ACTIONS(19), [anon_sym_DASH] = ACTIONS(19), @@ -56326,82 +55083,370 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(87), [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(823), - [anon_sym_readonly] = ACTIONS(823), - [anon_sym_get] = ACTIONS(823), - [anon_sym_set] = ACTIONS(823), - [anon_sym_declare] = ACTIONS(823), - [anon_sym_public] = ACTIONS(823), - [anon_sym_private] = ACTIONS(823), - [anon_sym_protected] = ACTIONS(823), - [anon_sym_override] = ACTIONS(823), - [anon_sym_module] = ACTIONS(823), - [anon_sym_any] = ACTIONS(823), - [anon_sym_number] = ACTIONS(823), - [anon_sym_boolean] = ACTIONS(823), - [anon_sym_string] = ACTIONS(823), - [anon_sym_symbol] = ACTIONS(823), + [anon_sym_static] = ACTIONS(977), + [anon_sym_readonly] = ACTIONS(977), + [anon_sym_get] = ACTIONS(977), + [anon_sym_set] = ACTIONS(977), + [anon_sym_declare] = ACTIONS(977), + [anon_sym_public] = ACTIONS(977), + [anon_sym_private] = ACTIONS(977), + [anon_sym_protected] = ACTIONS(977), + [anon_sym_override] = ACTIONS(977), + [anon_sym_module] = ACTIONS(977), + [anon_sym_any] = ACTIONS(977), + [anon_sym_number] = ACTIONS(977), + [anon_sym_boolean] = ACTIONS(977), + [anon_sym_string] = ACTIONS(977), + [anon_sym_symbol] = ACTIONS(977), }, - [405] = { + [392] = { + [sym_import] = STATE(1790), + [sym_parenthesized_expression] = STATE(1113), + [sym_expression] = STATE(1455), + [sym_primary_expression] = STATE(1806), + [sym_yield_expression] = STATE(1821), + [sym_object] = STATE(1790), + [sym_object_pattern] = STATE(4235), + [sym_array] = STATE(1790), + [sym_array_pattern] = STATE(4235), + [sym_jsx_element] = STATE(1821), + [sym_jsx_fragment] = STATE(1821), + [sym_jsx_opening_element] = STATE(2644), + [sym_jsx_self_closing_element] = STATE(1821), + [sym_class] = STATE(1790), + [sym_function] = STATE(1790), + [sym_generator_function] = STATE(1790), + [sym_arrow_function] = STATE(1790), + [sym__call_signature] = STATE(4239), + [sym_call_expression] = STATE(1790), + [sym_new_expression] = STATE(1821), + [sym_await_expression] = STATE(1821), + [sym_member_expression] = STATE(1113), + [sym_subscript_expression] = STATE(1113), + [sym_assignment_expression] = STATE(1821), + [sym__augmented_assignment_lhs] = STATE(2372), + [sym_augmented_assignment_expression] = STATE(1821), + [sym__destructuring_pattern] = STATE(4235), + [sym_ternary_expression] = STATE(1821), + [sym_binary_expression] = STATE(1821), + [sym_unary_expression] = STATE(1821), + [sym_update_expression] = STATE(1821), + [sym_string] = STATE(1790), + [sym_template_string] = STATE(1790), + [sym_regex] = STATE(1790), + [sym_meta_property] = STATE(1790), + [sym_decorator] = STATE(1158), + [sym_formal_parameters] = STATE(2988), + [sym_non_null_expression] = STATE(1113), + [sym_as_expression] = STATE(1821), + [sym_internal_module] = STATE(1821), + [sym_type_parameters] = STATE(3956), + [aux_sym_export_statement_repeat1] = STATE(3443), + [sym_identifier] = ACTIONS(1127), + [anon_sym_export] = ACTIONS(977), + [anon_sym_type] = ACTIONS(977), + [anon_sym_namespace] = ACTIONS(979), + [anon_sym_LBRACE] = ACTIONS(1119), + [anon_sym_typeof] = ACTIONS(19), + [anon_sym_import] = ACTIONS(877), + [anon_sym_BANG] = ACTIONS(29), + [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_await] = ACTIONS(39), + [anon_sym_yield] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(67), + [anon_sym_class] = ACTIONS(889), + [anon_sym_async] = ACTIONS(983), + [anon_sym_function] = ACTIONS(893), + [anon_sym_new] = ACTIONS(75), + [anon_sym_PLUS] = ACTIONS(19), + [anon_sym_DASH] = ACTIONS(19), + [anon_sym_TILDE] = ACTIONS(29), + [anon_sym_void] = ACTIONS(19), + [anon_sym_delete] = ACTIONS(19), + [anon_sym_PLUS_PLUS] = ACTIONS(77), + [anon_sym_DASH_DASH] = ACTIONS(77), + [anon_sym_DQUOTE] = ACTIONS(79), + [anon_sym_SQUOTE] = ACTIONS(81), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(83), + [sym_number] = ACTIONS(85), + [sym_this] = ACTIONS(87), + [sym_super] = ACTIONS(87), + [sym_true] = ACTIONS(87), + [sym_false] = ACTIONS(87), + [sym_null] = ACTIONS(87), + [sym_undefined] = ACTIONS(89), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(977), + [anon_sym_readonly] = ACTIONS(977), + [anon_sym_get] = ACTIONS(977), + [anon_sym_set] = ACTIONS(977), + [anon_sym_declare] = ACTIONS(977), + [anon_sym_public] = ACTIONS(977), + [anon_sym_private] = ACTIONS(977), + [anon_sym_protected] = ACTIONS(977), + [anon_sym_override] = ACTIONS(977), + [anon_sym_module] = ACTIONS(977), + [anon_sym_any] = ACTIONS(977), + [anon_sym_number] = ACTIONS(977), + [anon_sym_boolean] = ACTIONS(977), + [anon_sym_string] = ACTIONS(977), + [anon_sym_symbol] = ACTIONS(977), + }, + [393] = { + [sym_import] = STATE(1790), + [sym_parenthesized_expression] = STATE(1113), + [sym_expression] = STATE(1452), + [sym_primary_expression] = STATE(1806), + [sym_yield_expression] = STATE(1821), + [sym_object] = STATE(1790), + [sym_object_pattern] = STATE(4235), + [sym_array] = STATE(1790), + [sym_array_pattern] = STATE(4235), + [sym_jsx_element] = STATE(1821), + [sym_jsx_fragment] = STATE(1821), + [sym_jsx_opening_element] = STATE(2644), + [sym_jsx_self_closing_element] = STATE(1821), + [sym_class] = STATE(1790), + [sym_function] = STATE(1790), + [sym_generator_function] = STATE(1790), + [sym_arrow_function] = STATE(1790), + [sym__call_signature] = STATE(4239), + [sym_call_expression] = STATE(1790), + [sym_new_expression] = STATE(1821), + [sym_await_expression] = STATE(1821), + [sym_member_expression] = STATE(1113), + [sym_subscript_expression] = STATE(1113), + [sym_assignment_expression] = STATE(1821), + [sym__augmented_assignment_lhs] = STATE(2372), + [sym_augmented_assignment_expression] = STATE(1821), + [sym__destructuring_pattern] = STATE(4235), + [sym_ternary_expression] = STATE(1821), + [sym_binary_expression] = STATE(1821), + [sym_unary_expression] = STATE(1821), + [sym_update_expression] = STATE(1821), + [sym_string] = STATE(1790), + [sym_template_string] = STATE(1790), + [sym_regex] = STATE(1790), + [sym_meta_property] = STATE(1790), + [sym_decorator] = STATE(1158), + [sym_formal_parameters] = STATE(2988), + [sym_non_null_expression] = STATE(1113), + [sym_as_expression] = STATE(1821), + [sym_internal_module] = STATE(1821), + [sym_type_parameters] = STATE(3956), + [aux_sym_export_statement_repeat1] = STATE(3443), + [sym_identifier] = ACTIONS(1127), + [anon_sym_export] = ACTIONS(977), + [anon_sym_type] = ACTIONS(977), + [anon_sym_namespace] = ACTIONS(979), + [anon_sym_LBRACE] = ACTIONS(1119), + [anon_sym_typeof] = ACTIONS(19), + [anon_sym_import] = ACTIONS(877), + [anon_sym_BANG] = ACTIONS(29), + [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_await] = ACTIONS(39), + [anon_sym_yield] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(67), + [anon_sym_class] = ACTIONS(889), + [anon_sym_async] = ACTIONS(983), + [anon_sym_function] = ACTIONS(893), + [anon_sym_new] = ACTIONS(75), + [anon_sym_PLUS] = ACTIONS(19), + [anon_sym_DASH] = ACTIONS(19), + [anon_sym_TILDE] = ACTIONS(29), + [anon_sym_void] = ACTIONS(19), + [anon_sym_delete] = ACTIONS(19), + [anon_sym_PLUS_PLUS] = ACTIONS(77), + [anon_sym_DASH_DASH] = ACTIONS(77), + [anon_sym_DQUOTE] = ACTIONS(79), + [anon_sym_SQUOTE] = ACTIONS(81), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(83), + [sym_number] = ACTIONS(85), + [sym_this] = ACTIONS(87), + [sym_super] = ACTIONS(87), + [sym_true] = ACTIONS(87), + [sym_false] = ACTIONS(87), + [sym_null] = ACTIONS(87), + [sym_undefined] = ACTIONS(89), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(977), + [anon_sym_readonly] = ACTIONS(977), + [anon_sym_get] = ACTIONS(977), + [anon_sym_set] = ACTIONS(977), + [anon_sym_declare] = ACTIONS(977), + [anon_sym_public] = ACTIONS(977), + [anon_sym_private] = ACTIONS(977), + [anon_sym_protected] = ACTIONS(977), + [anon_sym_override] = ACTIONS(977), + [anon_sym_module] = ACTIONS(977), + [anon_sym_any] = ACTIONS(977), + [anon_sym_number] = ACTIONS(977), + [anon_sym_boolean] = ACTIONS(977), + [anon_sym_string] = ACTIONS(977), + [anon_sym_symbol] = ACTIONS(977), + }, + [394] = { + [sym_import] = STATE(1790), + [sym_parenthesized_expression] = STATE(1113), + [sym_expression] = STATE(1451), + [sym_primary_expression] = STATE(1806), + [sym_yield_expression] = STATE(1821), + [sym_object] = STATE(1790), + [sym_object_pattern] = STATE(4235), + [sym_array] = STATE(1790), + [sym_array_pattern] = STATE(4235), + [sym_jsx_element] = STATE(1821), + [sym_jsx_fragment] = STATE(1821), + [sym_jsx_opening_element] = STATE(2644), + [sym_jsx_self_closing_element] = STATE(1821), + [sym_class] = STATE(1790), + [sym_function] = STATE(1790), + [sym_generator_function] = STATE(1790), + [sym_arrow_function] = STATE(1790), + [sym__call_signature] = STATE(4239), + [sym_call_expression] = STATE(1790), + [sym_new_expression] = STATE(1821), + [sym_await_expression] = STATE(1821), + [sym_member_expression] = STATE(1113), + [sym_subscript_expression] = STATE(1113), + [sym_assignment_expression] = STATE(1821), + [sym__augmented_assignment_lhs] = STATE(2372), + [sym_augmented_assignment_expression] = STATE(1821), + [sym__destructuring_pattern] = STATE(4235), + [sym_ternary_expression] = STATE(1821), + [sym_binary_expression] = STATE(1821), + [sym_unary_expression] = STATE(1821), + [sym_update_expression] = STATE(1821), + [sym_string] = STATE(1790), + [sym_template_string] = STATE(1790), + [sym_regex] = STATE(1790), + [sym_meta_property] = STATE(1790), + [sym_decorator] = STATE(1158), + [sym_formal_parameters] = STATE(2988), + [sym_non_null_expression] = STATE(1113), + [sym_as_expression] = STATE(1821), + [sym_internal_module] = STATE(1821), + [sym_type_parameters] = STATE(3956), + [aux_sym_export_statement_repeat1] = STATE(3443), + [sym_identifier] = ACTIONS(1127), + [anon_sym_export] = ACTIONS(977), + [anon_sym_type] = ACTIONS(977), + [anon_sym_namespace] = ACTIONS(979), + [anon_sym_LBRACE] = ACTIONS(1119), + [anon_sym_typeof] = ACTIONS(19), + [anon_sym_import] = ACTIONS(877), + [anon_sym_BANG] = ACTIONS(29), + [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_await] = ACTIONS(39), + [anon_sym_yield] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(67), + [anon_sym_class] = ACTIONS(889), + [anon_sym_async] = ACTIONS(983), + [anon_sym_function] = ACTIONS(893), + [anon_sym_new] = ACTIONS(75), + [anon_sym_PLUS] = ACTIONS(19), + [anon_sym_DASH] = ACTIONS(19), + [anon_sym_TILDE] = ACTIONS(29), + [anon_sym_void] = ACTIONS(19), + [anon_sym_delete] = ACTIONS(19), + [anon_sym_PLUS_PLUS] = ACTIONS(77), + [anon_sym_DASH_DASH] = ACTIONS(77), + [anon_sym_DQUOTE] = ACTIONS(79), + [anon_sym_SQUOTE] = ACTIONS(81), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(83), + [sym_number] = ACTIONS(85), + [sym_this] = ACTIONS(87), + [sym_super] = ACTIONS(87), + [sym_true] = ACTIONS(87), + [sym_false] = ACTIONS(87), + [sym_null] = ACTIONS(87), + [sym_undefined] = ACTIONS(89), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(977), + [anon_sym_readonly] = ACTIONS(977), + [anon_sym_get] = ACTIONS(977), + [anon_sym_set] = ACTIONS(977), + [anon_sym_declare] = ACTIONS(977), + [anon_sym_public] = ACTIONS(977), + [anon_sym_private] = ACTIONS(977), + [anon_sym_protected] = ACTIONS(977), + [anon_sym_override] = ACTIONS(977), + [anon_sym_module] = ACTIONS(977), + [anon_sym_any] = ACTIONS(977), + [anon_sym_number] = ACTIONS(977), + [anon_sym_boolean] = ACTIONS(977), + [anon_sym_string] = ACTIONS(977), + [anon_sym_symbol] = ACTIONS(977), + }, + [395] = { [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1166), - [sym_expression] = STATE(1986), - [sym_primary_expression] = STATE(1330), - [sym_yield_expression] = STATE(1331), + [sym_parenthesized_expression] = STATE(1162), + [sym_expression] = STATE(1985), + [sym_primary_expression] = STATE(1442), + [sym_yield_expression] = STATE(1441), [sym_object] = STATE(1329), - [sym_object_pattern] = STATE(4359), + [sym_object_pattern] = STATE(4369), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4359), - [sym_jsx_element] = STATE(1331), - [sym_jsx_fragment] = STATE(1331), - [sym_jsx_opening_element] = STATE(2640), - [sym_jsx_self_closing_element] = STATE(1331), + [sym_array_pattern] = STATE(4369), + [sym_jsx_element] = STATE(1441), + [sym_jsx_fragment] = STATE(1441), + [sym_jsx_opening_element] = STATE(2664), + [sym_jsx_self_closing_element] = STATE(1441), [sym_class] = STATE(1329), [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4088), + [sym__call_signature] = STATE(4098), [sym_call_expression] = STATE(1329), - [sym_new_expression] = STATE(1331), - [sym_await_expression] = STATE(1331), - [sym_member_expression] = STATE(1166), - [sym_subscript_expression] = STATE(1166), - [sym_assignment_expression] = STATE(1331), - [sym__augmented_assignment_lhs] = STATE(2378), - [sym_augmented_assignment_expression] = STATE(1331), - [sym__destructuring_pattern] = STATE(4359), - [sym_ternary_expression] = STATE(1331), - [sym_binary_expression] = STATE(1331), - [sym_unary_expression] = STATE(1331), - [sym_update_expression] = STATE(1331), + [sym_new_expression] = STATE(1441), + [sym_await_expression] = STATE(1441), + [sym_member_expression] = STATE(1162), + [sym_subscript_expression] = STATE(1162), + [sym_assignment_expression] = STATE(1441), + [sym__augmented_assignment_lhs] = STATE(2386), + [sym_augmented_assignment_expression] = STATE(1441), + [sym__destructuring_pattern] = STATE(4369), + [sym_ternary_expression] = STATE(1441), + [sym_binary_expression] = STATE(1441), + [sym_unary_expression] = STATE(1441), + [sym_update_expression] = STATE(1441), [sym_string] = STATE(1329), [sym_template_string] = STATE(1329), [sym_regex] = STATE(1329), [sym_meta_property] = STATE(1329), - [sym_decorator] = STATE(1153), - [sym_formal_parameters] = STATE(3090), - [sym_non_null_expression] = STATE(1166), - [sym_as_expression] = STATE(1331), - [sym_internal_module] = STATE(1331), - [sym_type_parameters] = STATE(3818), - [aux_sym_export_statement_repeat1] = STATE(3448), + [sym_decorator] = STATE(1158), + [sym_formal_parameters] = STATE(2988), + [sym_non_null_expression] = STATE(1162), + [sym_as_expression] = STATE(1441), + [sym_internal_module] = STATE(1441), + [sym_type_parameters] = STATE(3956), + [aux_sym_export_statement_repeat1] = STATE(3463), [sym_identifier] = ACTIONS(1155), [anon_sym_export] = ACTIONS(777), [anon_sym_type] = ACTIONS(777), [anon_sym_namespace] = ACTIONS(779), [anon_sym_LBRACE] = ACTIONS(1159), [anon_sym_typeof] = ACTIONS(803), - [anon_sym_import] = ACTIONS(125), + [anon_sym_import] = ACTIONS(124), [anon_sym_BANG] = ACTIONS(785), [anon_sym_LPAREN] = ACTIONS(1105), [anon_sym_await] = ACTIONS(787), [anon_sym_yield] = ACTIONS(789), [anon_sym_LBRACK] = ACTIONS(1161), - [anon_sym_LT] = ACTIONS(605), + [anon_sym_LT] = ACTIONS(579), [anon_sym_SLASH] = ACTIONS(793), - [anon_sym_class] = ACTIONS(143), + [anon_sym_class] = ACTIONS(142), [anon_sym_async] = ACTIONS(795), - [anon_sym_function] = ACTIONS(147), + [anon_sym_function] = ACTIONS(146), [anon_sym_new] = ACTIONS(1163), [anon_sym_PLUS] = ACTIONS(803), [anon_sym_DASH] = ACTIONS(803), @@ -56410,16 +55455,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_delete] = ACTIONS(803), [anon_sym_PLUS_PLUS] = ACTIONS(805), [anon_sym_DASH_DASH] = ACTIONS(805), - [anon_sym_DQUOTE] = ACTIONS(174), - [anon_sym_SQUOTE] = ACTIONS(176), + [anon_sym_DQUOTE] = ACTIONS(173), + [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1111), - [sym_number] = ACTIONS(573), - [sym_this] = ACTIONS(184), - [sym_super] = ACTIONS(184), - [sym_true] = ACTIONS(184), - [sym_false] = ACTIONS(184), - [sym_null] = ACTIONS(184), + [sym_number] = ACTIONS(629), + [sym_this] = ACTIONS(183), + [sym_super] = ACTIONS(183), + [sym_true] = ACTIONS(183), + [sym_false] = ACTIONS(183), + [sym_null] = ACTIONS(183), [sym_undefined] = ACTIONS(1165), [anon_sym_AT] = ACTIONS(91), [anon_sym_static] = ACTIONS(777), @@ -56438,74 +55483,74 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_string] = ACTIONS(777), [anon_sym_symbol] = ACTIONS(777), }, - [406] = { - [sym_import] = STATE(1881), - [sym_parenthesized_expression] = STATE(1119), - [sym_expression] = STATE(1443), - [sym_primary_expression] = STATE(1902), - [sym_yield_expression] = STATE(1899), - [sym_object] = STATE(1881), - [sym_object_pattern] = STATE(4333), - [sym_array] = STATE(1881), - [sym_array_pattern] = STATE(4333), - [sym_jsx_element] = STATE(1899), - [sym_jsx_fragment] = STATE(1899), - [sym_jsx_opening_element] = STATE(2642), - [sym_jsx_self_closing_element] = STATE(1899), - [sym_class] = STATE(1881), - [sym_function] = STATE(1881), - [sym_generator_function] = STATE(1881), - [sym_arrow_function] = STATE(1881), - [sym__call_signature] = STATE(4331), - [sym_call_expression] = STATE(1881), - [sym_new_expression] = STATE(1899), - [sym_await_expression] = STATE(1899), - [sym_member_expression] = STATE(1119), - [sym_subscript_expression] = STATE(1119), - [sym_assignment_expression] = STATE(1899), - [sym__augmented_assignment_lhs] = STATE(2394), - [sym_augmented_assignment_expression] = STATE(1899), - [sym__destructuring_pattern] = STATE(4333), - [sym_ternary_expression] = STATE(1899), - [sym_binary_expression] = STATE(1899), - [sym_unary_expression] = STATE(1899), - [sym_update_expression] = STATE(1899), - [sym_string] = STATE(1881), - [sym_template_string] = STATE(1881), - [sym_regex] = STATE(1881), - [sym_meta_property] = STATE(1881), - [sym_decorator] = STATE(1153), - [sym_formal_parameters] = STATE(3090), - [sym_non_null_expression] = STATE(1119), - [sym_as_expression] = STATE(1899), - [sym_internal_module] = STATE(1899), - [sym_type_parameters] = STATE(3818), - [aux_sym_export_statement_repeat1] = STATE(3433), - [sym_identifier] = ACTIONS(1115), - [anon_sym_export] = ACTIONS(969), - [anon_sym_type] = ACTIONS(969), - [anon_sym_namespace] = ACTIONS(971), + [396] = { + [sym_import] = STATE(1790), + [sym_parenthesized_expression] = STATE(1113), + [sym_expression] = STATE(1449), + [sym_primary_expression] = STATE(1806), + [sym_yield_expression] = STATE(1821), + [sym_object] = STATE(1790), + [sym_object_pattern] = STATE(4235), + [sym_array] = STATE(1790), + [sym_array_pattern] = STATE(4235), + [sym_jsx_element] = STATE(1821), + [sym_jsx_fragment] = STATE(1821), + [sym_jsx_opening_element] = STATE(2644), + [sym_jsx_self_closing_element] = STATE(1821), + [sym_class] = STATE(1790), + [sym_function] = STATE(1790), + [sym_generator_function] = STATE(1790), + [sym_arrow_function] = STATE(1790), + [sym__call_signature] = STATE(4239), + [sym_call_expression] = STATE(1790), + [sym_new_expression] = STATE(1821), + [sym_await_expression] = STATE(1821), + [sym_member_expression] = STATE(1113), + [sym_subscript_expression] = STATE(1113), + [sym_assignment_expression] = STATE(1821), + [sym__augmented_assignment_lhs] = STATE(2372), + [sym_augmented_assignment_expression] = STATE(1821), + [sym__destructuring_pattern] = STATE(4235), + [sym_ternary_expression] = STATE(1821), + [sym_binary_expression] = STATE(1821), + [sym_unary_expression] = STATE(1821), + [sym_update_expression] = STATE(1821), + [sym_string] = STATE(1790), + [sym_template_string] = STATE(1790), + [sym_regex] = STATE(1790), + [sym_meta_property] = STATE(1790), + [sym_decorator] = STATE(1158), + [sym_formal_parameters] = STATE(2988), + [sym_non_null_expression] = STATE(1113), + [sym_as_expression] = STATE(1821), + [sym_internal_module] = STATE(1821), + [sym_type_parameters] = STATE(3956), + [aux_sym_export_statement_repeat1] = STATE(3443), + [sym_identifier] = ACTIONS(1127), + [anon_sym_export] = ACTIONS(977), + [anon_sym_type] = ACTIONS(977), + [anon_sym_namespace] = ACTIONS(979), [anon_sym_LBRACE] = ACTIONS(1119), - [anon_sym_typeof] = ACTIONS(991), - [anon_sym_import] = ACTIONS(831), - [anon_sym_BANG] = ACTIONS(975), + [anon_sym_typeof] = ACTIONS(19), + [anon_sym_import] = ACTIONS(877), + [anon_sym_BANG] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(977), - [anon_sym_yield] = ACTIONS(979), + [anon_sym_await] = ACTIONS(39), + [anon_sym_yield] = ACTIONS(61), [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(981), - [anon_sym_class] = ACTIONS(837), + [anon_sym_SLASH] = ACTIONS(67), + [anon_sym_class] = ACTIONS(889), [anon_sym_async] = ACTIONS(983), - [anon_sym_function] = ACTIONS(841), - [anon_sym_new] = ACTIONS(1123), - [anon_sym_PLUS] = ACTIONS(991), - [anon_sym_DASH] = ACTIONS(991), - [anon_sym_TILDE] = ACTIONS(975), - [anon_sym_void] = ACTIONS(991), - [anon_sym_delete] = ACTIONS(991), - [anon_sym_PLUS_PLUS] = ACTIONS(993), - [anon_sym_DASH_DASH] = ACTIONS(993), + [anon_sym_function] = ACTIONS(893), + [anon_sym_new] = ACTIONS(75), + [anon_sym_PLUS] = ACTIONS(19), + [anon_sym_DASH] = ACTIONS(19), + [anon_sym_TILDE] = ACTIONS(29), + [anon_sym_void] = ACTIONS(19), + [anon_sym_delete] = ACTIONS(19), + [anon_sym_PLUS_PLUS] = ACTIONS(77), + [anon_sym_DASH_DASH] = ACTIONS(77), [anon_sym_DQUOTE] = ACTIONS(79), [anon_sym_SQUOTE] = ACTIONS(81), [sym_comment] = ACTIONS(3), @@ -56516,198 +55561,294 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_true] = ACTIONS(87), [sym_false] = ACTIONS(87), [sym_null] = ACTIONS(87), - [sym_undefined] = ACTIONS(1125), + [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(969), - [anon_sym_readonly] = ACTIONS(969), - [anon_sym_get] = ACTIONS(969), - [anon_sym_set] = ACTIONS(969), - [anon_sym_declare] = ACTIONS(969), - [anon_sym_public] = ACTIONS(969), - [anon_sym_private] = ACTIONS(969), - [anon_sym_protected] = ACTIONS(969), - [anon_sym_override] = ACTIONS(969), - [anon_sym_module] = ACTIONS(969), - [anon_sym_any] = ACTIONS(969), - [anon_sym_number] = ACTIONS(969), - [anon_sym_boolean] = ACTIONS(969), - [anon_sym_string] = ACTIONS(969), - [anon_sym_symbol] = ACTIONS(969), + [anon_sym_static] = ACTIONS(977), + [anon_sym_readonly] = ACTIONS(977), + [anon_sym_get] = ACTIONS(977), + [anon_sym_set] = ACTIONS(977), + [anon_sym_declare] = ACTIONS(977), + [anon_sym_public] = ACTIONS(977), + [anon_sym_private] = ACTIONS(977), + [anon_sym_protected] = ACTIONS(977), + [anon_sym_override] = ACTIONS(977), + [anon_sym_module] = ACTIONS(977), + [anon_sym_any] = ACTIONS(977), + [anon_sym_number] = ACTIONS(977), + [anon_sym_boolean] = ACTIONS(977), + [anon_sym_string] = ACTIONS(977), + [anon_sym_symbol] = ACTIONS(977), }, - [407] = { - [sym_declaration] = STATE(639), - [sym_variable_declaration] = STATE(707), - [sym_lexical_declaration] = STATE(707), - [sym_class_declaration] = STATE(707), - [sym_function_declaration] = STATE(707), - [sym_generator_function_declaration] = STATE(707), - [sym_decorator] = STATE(1153), - [sym_function_signature] = STATE(707), - [sym_ambient_declaration] = STATE(707), - [sym_abstract_class_declaration] = STATE(707), - [sym_module] = STATE(707), - [sym_internal_module] = STATE(659), - [sym_import_alias] = STATE(707), - [sym_interface_declaration] = STATE(707), - [sym_enum_declaration] = STATE(707), - [sym_type_alias_declaration] = STATE(707), - [aux_sym_export_statement_repeat1] = STATE(3139), - [aux_sym_object_repeat1] = STATE(3606), - [aux_sym_object_pattern_repeat1] = STATE(3681), - [anon_sym_STAR] = ACTIONS(114), - [anon_sym_type] = ACTIONS(1874), - [anon_sym_EQ] = ACTIONS(1876), - [anon_sym_as] = ACTIONS(114), - [anon_sym_namespace] = ACTIONS(1687), - [anon_sym_COMMA] = ACTIONS(151), - [anon_sym_RBRACE] = ACTIONS(1750), - [anon_sym_import] = ACTIONS(1693), - [anon_sym_var] = ACTIONS(1695), - [anon_sym_let] = ACTIONS(1697), - [anon_sym_const] = ACTIONS(1699), - [anon_sym_BANG] = ACTIONS(114), - [anon_sym_LPAREN] = ACTIONS(1701), - [anon_sym_in] = ACTIONS(114), - [anon_sym_SEMI] = ACTIONS(151), - [anon_sym_COLON] = ACTIONS(1704), - [anon_sym_LBRACK] = ACTIONS(151), - [anon_sym_LT] = ACTIONS(1707), - [anon_sym_GT] = ACTIONS(114), - [anon_sym_SLASH] = ACTIONS(114), - [anon_sym_DOT] = ACTIONS(151), - [anon_sym_class] = ACTIONS(1710), - [anon_sym_async] = ACTIONS(1712), - [anon_sym_function] = ACTIONS(1714), - [anon_sym_EQ_GT] = ACTIONS(1255), - [anon_sym_QMARK_DOT] = ACTIONS(151), - [anon_sym_PLUS_EQ] = ACTIONS(155), - [anon_sym_DASH_EQ] = ACTIONS(155), - [anon_sym_STAR_EQ] = ACTIONS(155), - [anon_sym_SLASH_EQ] = ACTIONS(155), - [anon_sym_PERCENT_EQ] = ACTIONS(155), - [anon_sym_CARET_EQ] = ACTIONS(155), - [anon_sym_AMP_EQ] = ACTIONS(155), - [anon_sym_PIPE_EQ] = ACTIONS(155), - [anon_sym_GT_GT_EQ] = ACTIONS(155), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(155), - [anon_sym_LT_LT_EQ] = ACTIONS(155), - [anon_sym_STAR_STAR_EQ] = ACTIONS(155), - [anon_sym_AMP_AMP_EQ] = ACTIONS(155), - [anon_sym_PIPE_PIPE_EQ] = ACTIONS(155), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(155), - [anon_sym_AMP_AMP] = ACTIONS(114), - [anon_sym_PIPE_PIPE] = ACTIONS(114), - [anon_sym_GT_GT] = ACTIONS(114), - [anon_sym_GT_GT_GT] = ACTIONS(114), - [anon_sym_LT_LT] = ACTIONS(114), - [anon_sym_AMP] = ACTIONS(114), - [anon_sym_CARET] = ACTIONS(114), - [anon_sym_PIPE] = ACTIONS(114), - [anon_sym_PLUS] = ACTIONS(114), - [anon_sym_DASH] = ACTIONS(114), - [anon_sym_PERCENT] = ACTIONS(114), - [anon_sym_STAR_STAR] = ACTIONS(114), - [anon_sym_LT_EQ] = ACTIONS(151), - [anon_sym_EQ_EQ] = ACTIONS(114), - [anon_sym_EQ_EQ_EQ] = ACTIONS(151), - [anon_sym_BANG_EQ] = ACTIONS(114), - [anon_sym_BANG_EQ_EQ] = ACTIONS(151), - [anon_sym_GT_EQ] = ACTIONS(151), - [anon_sym_QMARK_QMARK] = ACTIONS(114), - [anon_sym_instanceof] = ACTIONS(151), - [anon_sym_PLUS_PLUS] = ACTIONS(151), - [anon_sym_DASH_DASH] = ACTIONS(151), + [397] = { + [sym_import] = STATE(1329), + [sym_parenthesized_expression] = STATE(1023), + [sym_expression] = STATE(2009), + [sym_primary_expression] = STATE(1442), + [sym_yield_expression] = STATE(1441), + [sym_object] = STATE(1329), + [sym_object_pattern] = STATE(4073), + [sym_array] = STATE(1329), + [sym_array_pattern] = STATE(4073), + [sym_jsx_element] = STATE(1441), + [sym_jsx_fragment] = STATE(1441), + [sym_jsx_opening_element] = STATE(2664), + [sym_jsx_self_closing_element] = STATE(1441), + [sym_class] = STATE(1329), + [sym_function] = STATE(1329), + [sym_generator_function] = STATE(1329), + [sym_arrow_function] = STATE(1329), + [sym__call_signature] = STATE(4336), + [sym_call_expression] = STATE(1329), + [sym_new_expression] = STATE(1441), + [sym_await_expression] = STATE(1441), + [sym_member_expression] = STATE(1023), + [sym_subscript_expression] = STATE(1023), + [sym_assignment_expression] = STATE(1441), + [sym__augmented_assignment_lhs] = STATE(2387), + [sym_augmented_assignment_expression] = STATE(1441), + [sym__destructuring_pattern] = STATE(4073), + [sym_ternary_expression] = STATE(1441), + [sym_binary_expression] = STATE(1441), + [sym_unary_expression] = STATE(1441), + [sym_update_expression] = STATE(1441), + [sym_string] = STATE(1329), + [sym_template_string] = STATE(1329), + [sym_regex] = STATE(1329), + [sym_meta_property] = STATE(1329), + [sym_decorator] = STATE(1158), + [sym_formal_parameters] = STATE(2988), + [sym_non_null_expression] = STATE(1023), + [sym_as_expression] = STATE(1441), + [sym_internal_module] = STATE(1441), + [sym_type_parameters] = STATE(3956), + [aux_sym_export_statement_repeat1] = STATE(3463), + [sym_identifier] = ACTIONS(1167), + [anon_sym_export] = ACTIONS(1049), + [anon_sym_type] = ACTIONS(1049), + [anon_sym_namespace] = ACTIONS(1051), + [anon_sym_LBRACE] = ACTIONS(1159), + [anon_sym_typeof] = ACTIONS(168), + [anon_sym_import] = ACTIONS(124), + [anon_sym_BANG] = ACTIONS(164), + [anon_sym_LPAREN] = ACTIONS(1105), + [anon_sym_await] = ACTIONS(131), + [anon_sym_yield] = ACTIONS(133), + [anon_sym_LBRACK] = ACTIONS(1161), + [anon_sym_LT] = ACTIONS(579), + [anon_sym_SLASH] = ACTIONS(581), + [anon_sym_class] = ACTIONS(142), + [anon_sym_async] = ACTIONS(1055), + [anon_sym_function] = ACTIONS(146), + [anon_sym_new] = ACTIONS(624), + [anon_sym_PLUS] = ACTIONS(168), + [anon_sym_DASH] = ACTIONS(168), + [anon_sym_TILDE] = ACTIONS(164), + [anon_sym_void] = ACTIONS(168), + [anon_sym_delete] = ACTIONS(168), + [anon_sym_PLUS_PLUS] = ACTIONS(699), + [anon_sym_DASH_DASH] = ACTIONS(699), + [anon_sym_DQUOTE] = ACTIONS(173), + [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(151), + [anon_sym_BQUOTE] = ACTIONS(1111), + [sym_number] = ACTIONS(629), + [sym_this] = ACTIONS(183), + [sym_super] = ACTIONS(183), + [sym_true] = ACTIONS(183), + [sym_false] = ACTIONS(183), + [sym_null] = ACTIONS(183), + [sym_undefined] = ACTIONS(1171), [anon_sym_AT] = ACTIONS(91), - [anon_sym_QMARK] = ACTIONS(1716), - [anon_sym_declare] = ACTIONS(1718), - [anon_sym_module] = ACTIONS(1878), - [anon_sym_abstract] = ACTIONS(1722), - [anon_sym_global] = ACTIONS(1880), - [anon_sym_interface] = ACTIONS(1724), - [anon_sym_enum] = ACTIONS(1726), - [sym__automatic_semicolon] = ACTIONS(151), - [sym__ternary_qmark] = ACTIONS(151), + [anon_sym_static] = ACTIONS(1049), + [anon_sym_readonly] = ACTIONS(1049), + [anon_sym_get] = ACTIONS(1049), + [anon_sym_set] = ACTIONS(1049), + [anon_sym_declare] = ACTIONS(1049), + [anon_sym_public] = ACTIONS(1049), + [anon_sym_private] = ACTIONS(1049), + [anon_sym_protected] = ACTIONS(1049), + [anon_sym_override] = ACTIONS(1049), + [anon_sym_module] = ACTIONS(1049), + [anon_sym_any] = ACTIONS(1049), + [anon_sym_number] = ACTIONS(1049), + [anon_sym_boolean] = ACTIONS(1049), + [anon_sym_string] = ACTIONS(1049), + [anon_sym_symbol] = ACTIONS(1049), }, - [408] = { + [398] = { + [sym_import] = STATE(1329), + [sym_parenthesized_expression] = STATE(1142), + [sym_expression] = STATE(1966), + [sym_primary_expression] = STATE(1442), + [sym_yield_expression] = STATE(1441), + [sym_object] = STATE(1329), + [sym_object_pattern] = STATE(4271), + [sym_array] = STATE(1329), + [sym_array_pattern] = STATE(4271), + [sym_jsx_element] = STATE(1441), + [sym_jsx_fragment] = STATE(1441), + [sym_jsx_opening_element] = STATE(2664), + [sym_jsx_self_closing_element] = STATE(1441), + [sym_class] = STATE(1329), + [sym_function] = STATE(1329), + [sym_generator_function] = STATE(1329), + [sym_arrow_function] = STATE(1329), + [sym__call_signature] = STATE(4099), + [sym_call_expression] = STATE(1329), + [sym_new_expression] = STATE(1441), + [sym_await_expression] = STATE(1441), + [sym_member_expression] = STATE(1142), + [sym_subscript_expression] = STATE(1142), + [sym_assignment_expression] = STATE(1441), + [sym__augmented_assignment_lhs] = STATE(2379), + [sym_augmented_assignment_expression] = STATE(1441), + [sym__destructuring_pattern] = STATE(4271), + [sym_ternary_expression] = STATE(1441), + [sym_binary_expression] = STATE(1441), + [sym_unary_expression] = STATE(1441), + [sym_update_expression] = STATE(1441), + [sym_string] = STATE(1329), + [sym_template_string] = STATE(1329), + [sym_regex] = STATE(1329), + [sym_meta_property] = STATE(1329), + [sym_decorator] = STATE(1158), + [sym_formal_parameters] = STATE(2988), + [sym_non_null_expression] = STATE(1142), + [sym_as_expression] = STATE(1441), + [sym_internal_module] = STATE(1441), + [sym_type_parameters] = STATE(3956), + [aux_sym_export_statement_repeat1] = STATE(3463), + [sym_identifier] = ACTIONS(1131), + [anon_sym_export] = ACTIONS(1015), + [anon_sym_type] = ACTIONS(1015), + [anon_sym_namespace] = ACTIONS(1017), + [anon_sym_LBRACE] = ACTIONS(1101), + [anon_sym_typeof] = ACTIONS(1037), + [anon_sym_import] = ACTIONS(124), + [anon_sym_BANG] = ACTIONS(1023), + [anon_sym_LPAREN] = ACTIONS(1105), + [anon_sym_await] = ACTIONS(1025), + [anon_sym_yield] = ACTIONS(1027), + [anon_sym_LBRACK] = ACTIONS(1107), + [anon_sym_LT] = ACTIONS(579), + [anon_sym_SLASH] = ACTIONS(581), + [anon_sym_class] = ACTIONS(142), + [anon_sym_async] = ACTIONS(1029), + [anon_sym_function] = ACTIONS(146), + [anon_sym_new] = ACTIONS(1135), + [anon_sym_PLUS] = ACTIONS(1037), + [anon_sym_DASH] = ACTIONS(1037), + [anon_sym_TILDE] = ACTIONS(1023), + [anon_sym_void] = ACTIONS(1037), + [anon_sym_delete] = ACTIONS(1037), + [anon_sym_PLUS_PLUS] = ACTIONS(1039), + [anon_sym_DASH_DASH] = ACTIONS(1039), + [anon_sym_DQUOTE] = ACTIONS(173), + [anon_sym_SQUOTE] = ACTIONS(175), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1111), + [sym_number] = ACTIONS(629), + [sym_this] = ACTIONS(183), + [sym_super] = ACTIONS(183), + [sym_true] = ACTIONS(183), + [sym_false] = ACTIONS(183), + [sym_null] = ACTIONS(183), + [sym_undefined] = ACTIONS(1137), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(1015), + [anon_sym_readonly] = ACTIONS(1015), + [anon_sym_get] = ACTIONS(1015), + [anon_sym_set] = ACTIONS(1015), + [anon_sym_declare] = ACTIONS(1015), + [anon_sym_public] = ACTIONS(1015), + [anon_sym_private] = ACTIONS(1015), + [anon_sym_protected] = ACTIONS(1015), + [anon_sym_override] = ACTIONS(1015), + [anon_sym_module] = ACTIONS(1015), + [anon_sym_any] = ACTIONS(1015), + [anon_sym_number] = ACTIONS(1015), + [anon_sym_boolean] = ACTIONS(1015), + [anon_sym_string] = ACTIONS(1015), + [anon_sym_symbol] = ACTIONS(1015), + }, + [399] = { [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1104), - [sym_expression] = STATE(1441), - [sym_primary_expression] = STATE(1330), - [sym_yield_expression] = STATE(1331), + [sym_parenthesized_expression] = STATE(1096), + [sym_expression] = STATE(1490), + [sym_primary_expression] = STATE(1442), + [sym_yield_expression] = STATE(1441), [sym_object] = STATE(1329), - [sym_object_pattern] = STATE(4296), + [sym_object_pattern] = STATE(4330), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4296), - [sym_jsx_element] = STATE(1331), - [sym_jsx_fragment] = STATE(1331), - [sym_jsx_opening_element] = STATE(2640), - [sym_jsx_self_closing_element] = STATE(1331), + [sym_array_pattern] = STATE(4330), + [sym_jsx_element] = STATE(1441), + [sym_jsx_fragment] = STATE(1441), + [sym_jsx_opening_element] = STATE(2664), + [sym_jsx_self_closing_element] = STATE(1441), [sym_class] = STATE(1329), [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4110), + [sym__call_signature] = STATE(4069), [sym_call_expression] = STATE(1329), - [sym_new_expression] = STATE(1331), - [sym_await_expression] = STATE(1331), - [sym_member_expression] = STATE(1104), - [sym_subscript_expression] = STATE(1104), - [sym_assignment_expression] = STATE(1331), - [sym__augmented_assignment_lhs] = STATE(2366), - [sym_augmented_assignment_expression] = STATE(1331), - [sym__destructuring_pattern] = STATE(4296), - [sym_ternary_expression] = STATE(1331), - [sym_binary_expression] = STATE(1331), - [sym_unary_expression] = STATE(1331), - [sym_update_expression] = STATE(1331), + [sym_new_expression] = STATE(1441), + [sym_await_expression] = STATE(1441), + [sym_member_expression] = STATE(1096), + [sym_subscript_expression] = STATE(1096), + [sym_assignment_expression] = STATE(1441), + [sym__augmented_assignment_lhs] = STATE(2371), + [sym_augmented_assignment_expression] = STATE(1441), + [sym__destructuring_pattern] = STATE(4330), + [sym_ternary_expression] = STATE(1441), + [sym_binary_expression] = STATE(1441), + [sym_unary_expression] = STATE(1441), + [sym_update_expression] = STATE(1441), [sym_string] = STATE(1329), [sym_template_string] = STATE(1329), [sym_regex] = STATE(1329), [sym_meta_property] = STATE(1329), - [sym_decorator] = STATE(1153), - [sym_formal_parameters] = STATE(3090), - [sym_non_null_expression] = STATE(1104), - [sym_as_expression] = STATE(1331), - [sym_internal_module] = STATE(1331), - [sym_type_parameters] = STATE(3818), - [aux_sym_export_statement_repeat1] = STATE(3448), + [sym_decorator] = STATE(1158), + [sym_formal_parameters] = STATE(2988), + [sym_non_null_expression] = STATE(1096), + [sym_as_expression] = STATE(1441), + [sym_internal_module] = STATE(1441), + [sym_type_parameters] = STATE(3956), + [aux_sym_export_statement_repeat1] = STATE(3463), [sym_identifier] = ACTIONS(1095), [anon_sym_export] = ACTIONS(757), [anon_sym_type] = ACTIONS(757), [anon_sym_namespace] = ACTIONS(759), [anon_sym_LBRACE] = ACTIONS(1101), - [anon_sym_typeof] = ACTIONS(623), - [anon_sym_import] = ACTIONS(125), - [anon_sym_BANG] = ACTIONS(595), + [anon_sym_typeof] = ACTIONS(597), + [anon_sym_import] = ACTIONS(124), + [anon_sym_BANG] = ACTIONS(569), [anon_sym_LPAREN] = ACTIONS(1105), - [anon_sym_await] = ACTIONS(597), - [anon_sym_yield] = ACTIONS(599), + [anon_sym_await] = ACTIONS(571), + [anon_sym_yield] = ACTIONS(573), [anon_sym_LBRACK] = ACTIONS(1107), - [anon_sym_LT] = ACTIONS(605), - [anon_sym_SLASH] = ACTIONS(607), - [anon_sym_class] = ACTIONS(143), + [anon_sym_LT] = ACTIONS(579), + [anon_sym_SLASH] = ACTIONS(581), + [anon_sym_class] = ACTIONS(142), [anon_sym_async] = ACTIONS(765), - [anon_sym_function] = ACTIONS(147), + [anon_sym_function] = ACTIONS(146), [anon_sym_new] = ACTIONS(1109), - [anon_sym_PLUS] = ACTIONS(623), - [anon_sym_DASH] = ACTIONS(623), - [anon_sym_TILDE] = ACTIONS(595), - [anon_sym_void] = ACTIONS(623), - [anon_sym_delete] = ACTIONS(623), - [anon_sym_PLUS_PLUS] = ACTIONS(625), - [anon_sym_DASH_DASH] = ACTIONS(625), - [anon_sym_DQUOTE] = ACTIONS(174), - [anon_sym_SQUOTE] = ACTIONS(176), + [anon_sym_PLUS] = ACTIONS(597), + [anon_sym_DASH] = ACTIONS(597), + [anon_sym_TILDE] = ACTIONS(569), + [anon_sym_void] = ACTIONS(597), + [anon_sym_delete] = ACTIONS(597), + [anon_sym_PLUS_PLUS] = ACTIONS(599), + [anon_sym_DASH_DASH] = ACTIONS(599), + [anon_sym_DQUOTE] = ACTIONS(173), + [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1111), - [sym_number] = ACTIONS(573), - [sym_this] = ACTIONS(184), - [sym_super] = ACTIONS(184), - [sym_true] = ACTIONS(184), - [sym_false] = ACTIONS(184), - [sym_null] = ACTIONS(184), + [sym_number] = ACTIONS(629), + [sym_this] = ACTIONS(183), + [sym_super] = ACTIONS(183), + [sym_true] = ACTIONS(183), + [sym_false] = ACTIONS(183), + [sym_null] = ACTIONS(183), [sym_undefined] = ACTIONS(1113), [anon_sym_AT] = ACTIONS(91), [anon_sym_static] = ACTIONS(757), @@ -56726,67 +55867,163 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_string] = ACTIONS(757), [anon_sym_symbol] = ACTIONS(757), }, - [409] = { - [sym_declaration] = STATE(639), - [sym_variable_declaration] = STATE(707), - [sym_lexical_declaration] = STATE(707), - [sym_class_declaration] = STATE(707), - [sym_function_declaration] = STATE(707), - [sym_generator_function_declaration] = STATE(707), - [sym_decorator] = STATE(1153), - [sym_function_signature] = STATE(707), - [sym_ambient_declaration] = STATE(707), - [sym_abstract_class_declaration] = STATE(707), - [sym_module] = STATE(707), - [sym_internal_module] = STATE(659), - [sym_import_alias] = STATE(707), - [sym_interface_declaration] = STATE(707), - [sym_enum_declaration] = STATE(707), - [sym_type_alias_declaration] = STATE(707), - [aux_sym_export_statement_repeat1] = STATE(3139), - [aux_sym_object_repeat1] = STATE(3606), - [aux_sym_object_pattern_repeat1] = STATE(3681), + [400] = { + [sym_import] = STATE(1790), + [sym_parenthesized_expression] = STATE(1113), + [sym_expression] = STATE(1526), + [sym_primary_expression] = STATE(1806), + [sym_yield_expression] = STATE(1821), + [sym_object] = STATE(1790), + [sym_object_pattern] = STATE(4235), + [sym_array] = STATE(1790), + [sym_array_pattern] = STATE(4235), + [sym_jsx_element] = STATE(1821), + [sym_jsx_fragment] = STATE(1821), + [sym_jsx_opening_element] = STATE(2644), + [sym_jsx_self_closing_element] = STATE(1821), + [sym_class] = STATE(1790), + [sym_function] = STATE(1790), + [sym_generator_function] = STATE(1790), + [sym_arrow_function] = STATE(1790), + [sym__call_signature] = STATE(4239), + [sym_call_expression] = STATE(1790), + [sym_new_expression] = STATE(1821), + [sym_await_expression] = STATE(1821), + [sym_member_expression] = STATE(1113), + [sym_subscript_expression] = STATE(1113), + [sym_assignment_expression] = STATE(1821), + [sym__augmented_assignment_lhs] = STATE(2372), + [sym_augmented_assignment_expression] = STATE(1821), + [sym__destructuring_pattern] = STATE(4235), + [sym_ternary_expression] = STATE(1821), + [sym_binary_expression] = STATE(1821), + [sym_unary_expression] = STATE(1821), + [sym_update_expression] = STATE(1821), + [sym_string] = STATE(1790), + [sym_template_string] = STATE(1790), + [sym_regex] = STATE(1790), + [sym_meta_property] = STATE(1790), + [sym_decorator] = STATE(1158), + [sym_formal_parameters] = STATE(2988), + [sym_non_null_expression] = STATE(1113), + [sym_as_expression] = STATE(1821), + [sym_internal_module] = STATE(1821), + [sym_type_parameters] = STATE(3956), + [aux_sym_export_statement_repeat1] = STATE(3443), + [sym_identifier] = ACTIONS(1127), + [anon_sym_export] = ACTIONS(977), + [anon_sym_type] = ACTIONS(977), + [anon_sym_namespace] = ACTIONS(979), + [anon_sym_LBRACE] = ACTIONS(1119), + [anon_sym_typeof] = ACTIONS(19), + [anon_sym_import] = ACTIONS(877), + [anon_sym_BANG] = ACTIONS(29), + [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_await] = ACTIONS(39), + [anon_sym_yield] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(67), + [anon_sym_class] = ACTIONS(889), + [anon_sym_async] = ACTIONS(983), + [anon_sym_function] = ACTIONS(893), + [anon_sym_new] = ACTIONS(75), + [anon_sym_PLUS] = ACTIONS(19), + [anon_sym_DASH] = ACTIONS(19), + [anon_sym_TILDE] = ACTIONS(29), + [anon_sym_void] = ACTIONS(19), + [anon_sym_delete] = ACTIONS(19), + [anon_sym_PLUS_PLUS] = ACTIONS(77), + [anon_sym_DASH_DASH] = ACTIONS(77), + [anon_sym_DQUOTE] = ACTIONS(79), + [anon_sym_SQUOTE] = ACTIONS(81), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(83), + [sym_number] = ACTIONS(85), + [sym_this] = ACTIONS(87), + [sym_super] = ACTIONS(87), + [sym_true] = ACTIONS(87), + [sym_false] = ACTIONS(87), + [sym_null] = ACTIONS(87), + [sym_undefined] = ACTIONS(89), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(977), + [anon_sym_readonly] = ACTIONS(977), + [anon_sym_get] = ACTIONS(977), + [anon_sym_set] = ACTIONS(977), + [anon_sym_declare] = ACTIONS(977), + [anon_sym_public] = ACTIONS(977), + [anon_sym_private] = ACTIONS(977), + [anon_sym_protected] = ACTIONS(977), + [anon_sym_override] = ACTIONS(977), + [anon_sym_module] = ACTIONS(977), + [anon_sym_any] = ACTIONS(977), + [anon_sym_number] = ACTIONS(977), + [anon_sym_boolean] = ACTIONS(977), + [anon_sym_string] = ACTIONS(977), + [anon_sym_symbol] = ACTIONS(977), + }, + [401] = { + [sym_declaration] = STATE(634), + [sym_variable_declaration] = STATE(777), + [sym_lexical_declaration] = STATE(777), + [sym_class_declaration] = STATE(777), + [sym_function_declaration] = STATE(777), + [sym_generator_function_declaration] = STATE(777), + [sym_decorator] = STATE(1158), + [sym_function_signature] = STATE(777), + [sym_ambient_declaration] = STATE(777), + [sym_abstract_class_declaration] = STATE(777), + [sym_module] = STATE(777), + [sym_internal_module] = STATE(643), + [sym_import_alias] = STATE(777), + [sym_interface_declaration] = STATE(777), + [sym_enum_declaration] = STATE(777), + [sym_type_alias_declaration] = STATE(777), + [aux_sym_export_statement_repeat1] = STATE(3337), + [aux_sym_object_repeat1] = STATE(3728), + [aux_sym_object_pattern_repeat1] = STATE(3708), [anon_sym_STAR] = ACTIONS(114), [anon_sym_type] = ACTIONS(1874), [anon_sym_EQ] = ACTIONS(1876), [anon_sym_as] = ACTIONS(114), - [anon_sym_namespace] = ACTIONS(1687), - [anon_sym_COMMA] = ACTIONS(151), - [anon_sym_RBRACE] = ACTIONS(1691), - [anon_sym_import] = ACTIONS(1693), - [anon_sym_var] = ACTIONS(1695), - [anon_sym_let] = ACTIONS(1697), - [anon_sym_const] = ACTIONS(1699), + [anon_sym_namespace] = ACTIONS(1705), + [anon_sym_COMMA] = ACTIONS(150), + [anon_sym_RBRACE] = ACTIONS(1764), + [anon_sym_import] = ACTIONS(1711), + [anon_sym_var] = ACTIONS(1713), + [anon_sym_let] = ACTIONS(1715), + [anon_sym_const] = ACTIONS(1717), [anon_sym_BANG] = ACTIONS(114), - [anon_sym_LPAREN] = ACTIONS(1701), + [anon_sym_LPAREN] = ACTIONS(1719), [anon_sym_in] = ACTIONS(114), - [anon_sym_SEMI] = ACTIONS(151), - [anon_sym_COLON] = ACTIONS(1704), - [anon_sym_LBRACK] = ACTIONS(151), - [anon_sym_LT] = ACTIONS(1707), + [anon_sym_SEMI] = ACTIONS(150), + [anon_sym_COLON] = ACTIONS(1722), + [anon_sym_LBRACK] = ACTIONS(150), + [anon_sym_LT] = ACTIONS(1725), [anon_sym_GT] = ACTIONS(114), [anon_sym_SLASH] = ACTIONS(114), - [anon_sym_DOT] = ACTIONS(151), - [anon_sym_class] = ACTIONS(1710), - [anon_sym_async] = ACTIONS(1712), - [anon_sym_function] = ACTIONS(1714), + [anon_sym_DOT] = ACTIONS(150), + [anon_sym_class] = ACTIONS(1728), + [anon_sym_async] = ACTIONS(1730), + [anon_sym_function] = ACTIONS(1732), [anon_sym_EQ_GT] = ACTIONS(1255), - [anon_sym_QMARK_DOT] = ACTIONS(151), - [anon_sym_PLUS_EQ] = ACTIONS(155), - [anon_sym_DASH_EQ] = ACTIONS(155), - [anon_sym_STAR_EQ] = ACTIONS(155), - [anon_sym_SLASH_EQ] = ACTIONS(155), - [anon_sym_PERCENT_EQ] = ACTIONS(155), - [anon_sym_CARET_EQ] = ACTIONS(155), - [anon_sym_AMP_EQ] = ACTIONS(155), - [anon_sym_PIPE_EQ] = ACTIONS(155), - [anon_sym_GT_GT_EQ] = ACTIONS(155), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(155), - [anon_sym_LT_LT_EQ] = ACTIONS(155), - [anon_sym_STAR_STAR_EQ] = ACTIONS(155), - [anon_sym_AMP_AMP_EQ] = ACTIONS(155), - [anon_sym_PIPE_PIPE_EQ] = ACTIONS(155), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(155), + [anon_sym_QMARK_DOT] = ACTIONS(150), + [anon_sym_PLUS_EQ] = ACTIONS(154), + [anon_sym_DASH_EQ] = ACTIONS(154), + [anon_sym_STAR_EQ] = ACTIONS(154), + [anon_sym_SLASH_EQ] = ACTIONS(154), + [anon_sym_PERCENT_EQ] = ACTIONS(154), + [anon_sym_CARET_EQ] = ACTIONS(154), + [anon_sym_AMP_EQ] = ACTIONS(154), + [anon_sym_PIPE_EQ] = ACTIONS(154), + [anon_sym_GT_GT_EQ] = ACTIONS(154), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(154), + [anon_sym_LT_LT_EQ] = ACTIONS(154), + [anon_sym_STAR_STAR_EQ] = ACTIONS(154), + [anon_sym_AMP_AMP_EQ] = ACTIONS(154), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(154), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(154), [anon_sym_AMP_AMP] = ACTIONS(114), [anon_sym_PIPE_PIPE] = ACTIONS(114), [anon_sym_GT_GT] = ACTIONS(114), @@ -56799,79 +56036,271 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH] = ACTIONS(114), [anon_sym_PERCENT] = ACTIONS(114), [anon_sym_STAR_STAR] = ACTIONS(114), - [anon_sym_LT_EQ] = ACTIONS(151), + [anon_sym_LT_EQ] = ACTIONS(150), [anon_sym_EQ_EQ] = ACTIONS(114), - [anon_sym_EQ_EQ_EQ] = ACTIONS(151), + [anon_sym_EQ_EQ_EQ] = ACTIONS(150), [anon_sym_BANG_EQ] = ACTIONS(114), - [anon_sym_BANG_EQ_EQ] = ACTIONS(151), - [anon_sym_GT_EQ] = ACTIONS(151), + [anon_sym_BANG_EQ_EQ] = ACTIONS(150), + [anon_sym_GT_EQ] = ACTIONS(150), [anon_sym_QMARK_QMARK] = ACTIONS(114), - [anon_sym_instanceof] = ACTIONS(151), - [anon_sym_PLUS_PLUS] = ACTIONS(151), - [anon_sym_DASH_DASH] = ACTIONS(151), + [anon_sym_instanceof] = ACTIONS(150), + [anon_sym_PLUS_PLUS] = ACTIONS(150), + [anon_sym_DASH_DASH] = ACTIONS(150), [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(151), + [anon_sym_BQUOTE] = ACTIONS(150), [anon_sym_AT] = ACTIONS(91), - [anon_sym_QMARK] = ACTIONS(1716), - [anon_sym_declare] = ACTIONS(1718), + [anon_sym_QMARK] = ACTIONS(1734), + [anon_sym_declare] = ACTIONS(1736), [anon_sym_module] = ACTIONS(1878), - [anon_sym_abstract] = ACTIONS(1722), + [anon_sym_abstract] = ACTIONS(1740), [anon_sym_global] = ACTIONS(1880), - [anon_sym_interface] = ACTIONS(1724), - [anon_sym_enum] = ACTIONS(1726), - [sym__automatic_semicolon] = ACTIONS(151), - [sym__ternary_qmark] = ACTIONS(151), + [anon_sym_interface] = ACTIONS(1742), + [anon_sym_enum] = ACTIONS(1744), + [sym__automatic_semicolon] = ACTIONS(150), + [sym__ternary_qmark] = ACTIONS(150), }, - [410] = { - [sym_import] = STATE(1881), - [sym_parenthesized_expression] = STATE(1122), - [sym_expression] = STATE(1467), - [sym_primary_expression] = STATE(1902), - [sym_yield_expression] = STATE(1899), - [sym_object] = STATE(1881), - [sym_object_pattern] = STATE(4375), - [sym_array] = STATE(1881), - [sym_array_pattern] = STATE(4375), - [sym_jsx_element] = STATE(1899), - [sym_jsx_fragment] = STATE(1899), - [sym_jsx_opening_element] = STATE(2642), - [sym_jsx_self_closing_element] = STATE(1899), - [sym_class] = STATE(1881), - [sym_function] = STATE(1881), - [sym_generator_function] = STATE(1881), - [sym_arrow_function] = STATE(1881), - [sym__call_signature] = STATE(4376), - [sym_call_expression] = STATE(1881), - [sym_new_expression] = STATE(1899), - [sym_await_expression] = STATE(1899), - [sym_member_expression] = STATE(1122), - [sym_subscript_expression] = STATE(1122), - [sym_assignment_expression] = STATE(1899), + [402] = { + [sym_import] = STATE(1790), + [sym_parenthesized_expression] = STATE(1113), + [sym_expression] = STATE(1508), + [sym_primary_expression] = STATE(1806), + [sym_yield_expression] = STATE(1821), + [sym_object] = STATE(1790), + [sym_object_pattern] = STATE(4235), + [sym_array] = STATE(1790), + [sym_array_pattern] = STATE(4235), + [sym_jsx_element] = STATE(1821), + [sym_jsx_fragment] = STATE(1821), + [sym_jsx_opening_element] = STATE(2644), + [sym_jsx_self_closing_element] = STATE(1821), + [sym_class] = STATE(1790), + [sym_function] = STATE(1790), + [sym_generator_function] = STATE(1790), + [sym_arrow_function] = STATE(1790), + [sym__call_signature] = STATE(4239), + [sym_call_expression] = STATE(1790), + [sym_new_expression] = STATE(1821), + [sym_await_expression] = STATE(1821), + [sym_member_expression] = STATE(1113), + [sym_subscript_expression] = STATE(1113), + [sym_assignment_expression] = STATE(1821), [sym__augmented_assignment_lhs] = STATE(2372), - [sym_augmented_assignment_expression] = STATE(1899), - [sym__destructuring_pattern] = STATE(4375), - [sym_ternary_expression] = STATE(1899), - [sym_binary_expression] = STATE(1899), - [sym_unary_expression] = STATE(1899), - [sym_update_expression] = STATE(1899), - [sym_string] = STATE(1881), - [sym_template_string] = STATE(1881), - [sym_regex] = STATE(1881), - [sym_meta_property] = STATE(1881), - [sym_decorator] = STATE(1153), - [sym_formal_parameters] = STATE(3090), - [sym_non_null_expression] = STATE(1122), - [sym_as_expression] = STATE(1899), - [sym_internal_module] = STATE(1899), - [sym_type_parameters] = STATE(3818), - [aux_sym_export_statement_repeat1] = STATE(3433), + [sym_augmented_assignment_expression] = STATE(1821), + [sym__destructuring_pattern] = STATE(4235), + [sym_ternary_expression] = STATE(1821), + [sym_binary_expression] = STATE(1821), + [sym_unary_expression] = STATE(1821), + [sym_update_expression] = STATE(1821), + [sym_string] = STATE(1790), + [sym_template_string] = STATE(1790), + [sym_regex] = STATE(1790), + [sym_meta_property] = STATE(1790), + [sym_decorator] = STATE(1158), + [sym_formal_parameters] = STATE(2988), + [sym_non_null_expression] = STATE(1113), + [sym_as_expression] = STATE(1821), + [sym_internal_module] = STATE(1821), + [sym_type_parameters] = STATE(3956), + [aux_sym_export_statement_repeat1] = STATE(3443), [sym_identifier] = ACTIONS(1127), + [anon_sym_export] = ACTIONS(977), + [anon_sym_type] = ACTIONS(977), + [anon_sym_namespace] = ACTIONS(979), + [anon_sym_LBRACE] = ACTIONS(1119), + [anon_sym_typeof] = ACTIONS(19), + [anon_sym_import] = ACTIONS(877), + [anon_sym_BANG] = ACTIONS(29), + [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_await] = ACTIONS(39), + [anon_sym_yield] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(67), + [anon_sym_class] = ACTIONS(889), + [anon_sym_async] = ACTIONS(983), + [anon_sym_function] = ACTIONS(893), + [anon_sym_new] = ACTIONS(75), + [anon_sym_PLUS] = ACTIONS(19), + [anon_sym_DASH] = ACTIONS(19), + [anon_sym_TILDE] = ACTIONS(29), + [anon_sym_void] = ACTIONS(19), + [anon_sym_delete] = ACTIONS(19), + [anon_sym_PLUS_PLUS] = ACTIONS(77), + [anon_sym_DASH_DASH] = ACTIONS(77), + [anon_sym_DQUOTE] = ACTIONS(79), + [anon_sym_SQUOTE] = ACTIONS(81), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(83), + [sym_number] = ACTIONS(85), + [sym_this] = ACTIONS(87), + [sym_super] = ACTIONS(87), + [sym_true] = ACTIONS(87), + [sym_false] = ACTIONS(87), + [sym_null] = ACTIONS(87), + [sym_undefined] = ACTIONS(89), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(977), + [anon_sym_readonly] = ACTIONS(977), + [anon_sym_get] = ACTIONS(977), + [anon_sym_set] = ACTIONS(977), + [anon_sym_declare] = ACTIONS(977), + [anon_sym_public] = ACTIONS(977), + [anon_sym_private] = ACTIONS(977), + [anon_sym_protected] = ACTIONS(977), + [anon_sym_override] = ACTIONS(977), + [anon_sym_module] = ACTIONS(977), + [anon_sym_any] = ACTIONS(977), + [anon_sym_number] = ACTIONS(977), + [anon_sym_boolean] = ACTIONS(977), + [anon_sym_string] = ACTIONS(977), + [anon_sym_symbol] = ACTIONS(977), + }, + [403] = { + [sym_import] = STATE(1329), + [sym_parenthesized_expression] = STATE(1145), + [sym_expression] = STATE(1614), + [sym_primary_expression] = STATE(1442), + [sym_yield_expression] = STATE(1441), + [sym_object] = STATE(1329), + [sym_object_pattern] = STATE(4334), + [sym_array] = STATE(1329), + [sym_array_pattern] = STATE(4334), + [sym_jsx_element] = STATE(1441), + [sym_jsx_fragment] = STATE(1441), + [sym_jsx_opening_element] = STATE(2664), + [sym_jsx_self_closing_element] = STATE(1441), + [sym_class] = STATE(1329), + [sym_function] = STATE(1329), + [sym_generator_function] = STATE(1329), + [sym_arrow_function] = STATE(1329), + [sym__call_signature] = STATE(4269), + [sym_call_expression] = STATE(1329), + [sym_new_expression] = STATE(1441), + [sym_await_expression] = STATE(1441), + [sym_member_expression] = STATE(1145), + [sym_subscript_expression] = STATE(1145), + [sym_assignment_expression] = STATE(1441), + [sym__augmented_assignment_lhs] = STATE(2363), + [sym_augmented_assignment_expression] = STATE(1441), + [sym__destructuring_pattern] = STATE(4334), + [sym_ternary_expression] = STATE(1441), + [sym_binary_expression] = STATE(1441), + [sym_unary_expression] = STATE(1441), + [sym_update_expression] = STATE(1441), + [sym_string] = STATE(1329), + [sym_template_string] = STATE(1329), + [sym_regex] = STATE(1329), + [sym_meta_property] = STATE(1329), + [sym_decorator] = STATE(1158), + [sym_formal_parameters] = STATE(2988), + [sym_non_null_expression] = STATE(1145), + [sym_as_expression] = STATE(1441), + [sym_internal_module] = STATE(1441), + [sym_type_parameters] = STATE(3956), + [aux_sym_export_statement_repeat1] = STATE(3463), + [sym_identifier] = ACTIONS(1147), [anon_sym_export] = ACTIONS(823), [anon_sym_type] = ACTIONS(823), [anon_sym_namespace] = ACTIONS(825), + [anon_sym_LBRACE] = ACTIONS(1101), + [anon_sym_typeof] = ACTIONS(849), + [anon_sym_import] = ACTIONS(124), + [anon_sym_BANG] = ACTIONS(831), + [anon_sym_LPAREN] = ACTIONS(1105), + [anon_sym_await] = ACTIONS(833), + [anon_sym_yield] = ACTIONS(835), + [anon_sym_LBRACK] = ACTIONS(1107), + [anon_sym_LT] = ACTIONS(579), + [anon_sym_SLASH] = ACTIONS(839), + [anon_sym_class] = ACTIONS(142), + [anon_sym_async] = ACTIONS(841), + [anon_sym_function] = ACTIONS(146), + [anon_sym_new] = ACTIONS(1151), + [anon_sym_PLUS] = ACTIONS(849), + [anon_sym_DASH] = ACTIONS(849), + [anon_sym_TILDE] = ACTIONS(831), + [anon_sym_void] = ACTIONS(849), + [anon_sym_delete] = ACTIONS(849), + [anon_sym_PLUS_PLUS] = ACTIONS(851), + [anon_sym_DASH_DASH] = ACTIONS(851), + [anon_sym_DQUOTE] = ACTIONS(173), + [anon_sym_SQUOTE] = ACTIONS(175), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1111), + [sym_number] = ACTIONS(629), + [sym_this] = ACTIONS(183), + [sym_super] = ACTIONS(183), + [sym_true] = ACTIONS(183), + [sym_false] = ACTIONS(183), + [sym_null] = ACTIONS(183), + [sym_undefined] = ACTIONS(1153), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(823), + [anon_sym_readonly] = ACTIONS(823), + [anon_sym_get] = ACTIONS(823), + [anon_sym_set] = ACTIONS(823), + [anon_sym_declare] = ACTIONS(823), + [anon_sym_public] = ACTIONS(823), + [anon_sym_private] = ACTIONS(823), + [anon_sym_protected] = ACTIONS(823), + [anon_sym_override] = ACTIONS(823), + [anon_sym_module] = ACTIONS(823), + [anon_sym_any] = ACTIONS(823), + [anon_sym_number] = ACTIONS(823), + [anon_sym_boolean] = ACTIONS(823), + [anon_sym_string] = ACTIONS(823), + [anon_sym_symbol] = ACTIONS(823), + }, + [404] = { + [sym_import] = STATE(1790), + [sym_parenthesized_expression] = STATE(1113), + [sym_expression] = STATE(1689), + [sym_primary_expression] = STATE(1806), + [sym_yield_expression] = STATE(1821), + [sym_object] = STATE(1790), + [sym_object_pattern] = STATE(4235), + [sym_array] = STATE(1790), + [sym_array_pattern] = STATE(4235), + [sym_jsx_element] = STATE(1821), + [sym_jsx_fragment] = STATE(1821), + [sym_jsx_opening_element] = STATE(2644), + [sym_jsx_self_closing_element] = STATE(1821), + [sym_class] = STATE(1790), + [sym_function] = STATE(1790), + [sym_generator_function] = STATE(1790), + [sym_arrow_function] = STATE(1790), + [sym__call_signature] = STATE(4239), + [sym_call_expression] = STATE(1790), + [sym_new_expression] = STATE(1821), + [sym_await_expression] = STATE(1821), + [sym_member_expression] = STATE(1113), + [sym_subscript_expression] = STATE(1113), + [sym_assignment_expression] = STATE(1821), + [sym__augmented_assignment_lhs] = STATE(2372), + [sym_augmented_assignment_expression] = STATE(1821), + [sym__destructuring_pattern] = STATE(4235), + [sym_ternary_expression] = STATE(1821), + [sym_binary_expression] = STATE(1821), + [sym_unary_expression] = STATE(1821), + [sym_update_expression] = STATE(1821), + [sym_string] = STATE(1790), + [sym_template_string] = STATE(1790), + [sym_regex] = STATE(1790), + [sym_meta_property] = STATE(1790), + [sym_decorator] = STATE(1158), + [sym_formal_parameters] = STATE(2988), + [sym_non_null_expression] = STATE(1113), + [sym_as_expression] = STATE(1821), + [sym_internal_module] = STATE(1821), + [sym_type_parameters] = STATE(3956), + [aux_sym_export_statement_repeat1] = STATE(3443), + [sym_identifier] = ACTIONS(1127), + [anon_sym_export] = ACTIONS(977), + [anon_sym_type] = ACTIONS(977), + [anon_sym_namespace] = ACTIONS(979), [anon_sym_LBRACE] = ACTIONS(1119), [anon_sym_typeof] = ACTIONS(19), - [anon_sym_import] = ACTIONS(831), + [anon_sym_import] = ACTIONS(877), [anon_sym_BANG] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(37), [anon_sym_await] = ACTIONS(39), @@ -56879,9 +56308,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(837), - [anon_sym_async] = ACTIONS(839), - [anon_sym_function] = ACTIONS(841), + [anon_sym_class] = ACTIONS(889), + [anon_sym_async] = ACTIONS(983), + [anon_sym_function] = ACTIONS(893), [anon_sym_new] = ACTIONS(75), [anon_sym_PLUS] = ACTIONS(19), [anon_sym_DASH] = ACTIONS(19), @@ -56902,6 +56331,102 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(87), [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(977), + [anon_sym_readonly] = ACTIONS(977), + [anon_sym_get] = ACTIONS(977), + [anon_sym_set] = ACTIONS(977), + [anon_sym_declare] = ACTIONS(977), + [anon_sym_public] = ACTIONS(977), + [anon_sym_private] = ACTIONS(977), + [anon_sym_protected] = ACTIONS(977), + [anon_sym_override] = ACTIONS(977), + [anon_sym_module] = ACTIONS(977), + [anon_sym_any] = ACTIONS(977), + [anon_sym_number] = ACTIONS(977), + [anon_sym_boolean] = ACTIONS(977), + [anon_sym_string] = ACTIONS(977), + [anon_sym_symbol] = ACTIONS(977), + }, + [405] = { + [sym_import] = STATE(1329), + [sym_parenthesized_expression] = STATE(1145), + [sym_expression] = STATE(1616), + [sym_primary_expression] = STATE(1442), + [sym_yield_expression] = STATE(1441), + [sym_object] = STATE(1329), + [sym_object_pattern] = STATE(4334), + [sym_array] = STATE(1329), + [sym_array_pattern] = STATE(4334), + [sym_jsx_element] = STATE(1441), + [sym_jsx_fragment] = STATE(1441), + [sym_jsx_opening_element] = STATE(2664), + [sym_jsx_self_closing_element] = STATE(1441), + [sym_class] = STATE(1329), + [sym_function] = STATE(1329), + [sym_generator_function] = STATE(1329), + [sym_arrow_function] = STATE(1329), + [sym__call_signature] = STATE(4269), + [sym_call_expression] = STATE(1329), + [sym_new_expression] = STATE(1441), + [sym_await_expression] = STATE(1441), + [sym_member_expression] = STATE(1145), + [sym_subscript_expression] = STATE(1145), + [sym_assignment_expression] = STATE(1441), + [sym__augmented_assignment_lhs] = STATE(2363), + [sym_augmented_assignment_expression] = STATE(1441), + [sym__destructuring_pattern] = STATE(4334), + [sym_ternary_expression] = STATE(1441), + [sym_binary_expression] = STATE(1441), + [sym_unary_expression] = STATE(1441), + [sym_update_expression] = STATE(1441), + [sym_string] = STATE(1329), + [sym_template_string] = STATE(1329), + [sym_regex] = STATE(1329), + [sym_meta_property] = STATE(1329), + [sym_decorator] = STATE(1158), + [sym_formal_parameters] = STATE(2988), + [sym_non_null_expression] = STATE(1145), + [sym_as_expression] = STATE(1441), + [sym_internal_module] = STATE(1441), + [sym_type_parameters] = STATE(3956), + [aux_sym_export_statement_repeat1] = STATE(3463), + [sym_identifier] = ACTIONS(1147), + [anon_sym_export] = ACTIONS(823), + [anon_sym_type] = ACTIONS(823), + [anon_sym_namespace] = ACTIONS(825), + [anon_sym_LBRACE] = ACTIONS(1101), + [anon_sym_typeof] = ACTIONS(849), + [anon_sym_import] = ACTIONS(124), + [anon_sym_BANG] = ACTIONS(831), + [anon_sym_LPAREN] = ACTIONS(1105), + [anon_sym_await] = ACTIONS(833), + [anon_sym_yield] = ACTIONS(835), + [anon_sym_LBRACK] = ACTIONS(1107), + [anon_sym_LT] = ACTIONS(579), + [anon_sym_SLASH] = ACTIONS(839), + [anon_sym_class] = ACTIONS(142), + [anon_sym_async] = ACTIONS(841), + [anon_sym_function] = ACTIONS(146), + [anon_sym_new] = ACTIONS(1151), + [anon_sym_PLUS] = ACTIONS(849), + [anon_sym_DASH] = ACTIONS(849), + [anon_sym_TILDE] = ACTIONS(831), + [anon_sym_void] = ACTIONS(849), + [anon_sym_delete] = ACTIONS(849), + [anon_sym_PLUS_PLUS] = ACTIONS(851), + [anon_sym_DASH_DASH] = ACTIONS(851), + [anon_sym_DQUOTE] = ACTIONS(173), + [anon_sym_SQUOTE] = ACTIONS(175), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1111), + [sym_number] = ACTIONS(629), + [sym_this] = ACTIONS(183), + [sym_super] = ACTIONS(183), + [sym_true] = ACTIONS(183), + [sym_false] = ACTIONS(183), + [sym_null] = ACTIONS(183), + [sym_undefined] = ACTIONS(1153), + [anon_sym_AT] = ACTIONS(91), [anon_sym_static] = ACTIONS(823), [anon_sym_readonly] = ACTIONS(823), [anon_sym_get] = ACTIONS(823), @@ -56918,440 +56443,440 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_string] = ACTIONS(823), [anon_sym_symbol] = ACTIONS(823), }, - [411] = { + [406] = { [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1143), - [sym_expression] = STATE(1551), - [sym_primary_expression] = STATE(1330), - [sym_yield_expression] = STATE(1331), + [sym_parenthesized_expression] = STATE(1145), + [sym_expression] = STATE(1671), + [sym_primary_expression] = STATE(1442), + [sym_yield_expression] = STATE(1441), [sym_object] = STATE(1329), - [sym_object_pattern] = STATE(4324), + [sym_object_pattern] = STATE(4334), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4324), - [sym_jsx_element] = STATE(1331), - [sym_jsx_fragment] = STATE(1331), - [sym_jsx_opening_element] = STATE(2640), - [sym_jsx_self_closing_element] = STATE(1331), + [sym_array_pattern] = STATE(4334), + [sym_jsx_element] = STATE(1441), + [sym_jsx_fragment] = STATE(1441), + [sym_jsx_opening_element] = STATE(2664), + [sym_jsx_self_closing_element] = STATE(1441), [sym_class] = STATE(1329), [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4259), + [sym__call_signature] = STATE(4269), [sym_call_expression] = STATE(1329), - [sym_new_expression] = STATE(1331), - [sym_await_expression] = STATE(1331), - [sym_member_expression] = STATE(1143), - [sym_subscript_expression] = STATE(1143), - [sym_assignment_expression] = STATE(1331), - [sym__augmented_assignment_lhs] = STATE(2358), - [sym_augmented_assignment_expression] = STATE(1331), - [sym__destructuring_pattern] = STATE(4324), - [sym_ternary_expression] = STATE(1331), - [sym_binary_expression] = STATE(1331), - [sym_unary_expression] = STATE(1331), - [sym_update_expression] = STATE(1331), + [sym_new_expression] = STATE(1441), + [sym_await_expression] = STATE(1441), + [sym_member_expression] = STATE(1145), + [sym_subscript_expression] = STATE(1145), + [sym_assignment_expression] = STATE(1441), + [sym__augmented_assignment_lhs] = STATE(2363), + [sym_augmented_assignment_expression] = STATE(1441), + [sym__destructuring_pattern] = STATE(4334), + [sym_ternary_expression] = STATE(1441), + [sym_binary_expression] = STATE(1441), + [sym_unary_expression] = STATE(1441), + [sym_update_expression] = STATE(1441), [sym_string] = STATE(1329), [sym_template_string] = STATE(1329), [sym_regex] = STATE(1329), [sym_meta_property] = STATE(1329), - [sym_decorator] = STATE(1153), - [sym_formal_parameters] = STATE(3090), - [sym_non_null_expression] = STATE(1143), - [sym_as_expression] = STATE(1331), - [sym_internal_module] = STATE(1331), - [sym_type_parameters] = STATE(3818), - [aux_sym_export_statement_repeat1] = STATE(3448), - [sym_identifier] = ACTIONS(1139), - [anon_sym_export] = ACTIONS(935), - [anon_sym_type] = ACTIONS(935), - [anon_sym_namespace] = ACTIONS(937), + [sym_decorator] = STATE(1158), + [sym_formal_parameters] = STATE(2988), + [sym_non_null_expression] = STATE(1145), + [sym_as_expression] = STATE(1441), + [sym_internal_module] = STATE(1441), + [sym_type_parameters] = STATE(3956), + [aux_sym_export_statement_repeat1] = STATE(3463), + [sym_identifier] = ACTIONS(1147), + [anon_sym_export] = ACTIONS(823), + [anon_sym_type] = ACTIONS(823), + [anon_sym_namespace] = ACTIONS(825), [anon_sym_LBRACE] = ACTIONS(1101), - [anon_sym_typeof] = ACTIONS(957), - [anon_sym_import] = ACTIONS(125), - [anon_sym_BANG] = ACTIONS(941), + [anon_sym_typeof] = ACTIONS(849), + [anon_sym_import] = ACTIONS(124), + [anon_sym_BANG] = ACTIONS(831), [anon_sym_LPAREN] = ACTIONS(1105), - [anon_sym_await] = ACTIONS(943), - [anon_sym_yield] = ACTIONS(945), + [anon_sym_await] = ACTIONS(833), + [anon_sym_yield] = ACTIONS(835), [anon_sym_LBRACK] = ACTIONS(1107), - [anon_sym_LT] = ACTIONS(605), - [anon_sym_SLASH] = ACTIONS(947), - [anon_sym_class] = ACTIONS(143), - [anon_sym_async] = ACTIONS(949), - [anon_sym_function] = ACTIONS(147), - [anon_sym_new] = ACTIONS(1143), - [anon_sym_PLUS] = ACTIONS(957), - [anon_sym_DASH] = ACTIONS(957), - [anon_sym_TILDE] = ACTIONS(941), - [anon_sym_void] = ACTIONS(957), - [anon_sym_delete] = ACTIONS(957), - [anon_sym_PLUS_PLUS] = ACTIONS(959), - [anon_sym_DASH_DASH] = ACTIONS(959), - [anon_sym_DQUOTE] = ACTIONS(174), - [anon_sym_SQUOTE] = ACTIONS(176), + [anon_sym_LT] = ACTIONS(579), + [anon_sym_SLASH] = ACTIONS(839), + [anon_sym_class] = ACTIONS(142), + [anon_sym_async] = ACTIONS(841), + [anon_sym_function] = ACTIONS(146), + [anon_sym_new] = ACTIONS(1151), + [anon_sym_PLUS] = ACTIONS(849), + [anon_sym_DASH] = ACTIONS(849), + [anon_sym_TILDE] = ACTIONS(831), + [anon_sym_void] = ACTIONS(849), + [anon_sym_delete] = ACTIONS(849), + [anon_sym_PLUS_PLUS] = ACTIONS(851), + [anon_sym_DASH_DASH] = ACTIONS(851), + [anon_sym_DQUOTE] = ACTIONS(173), + [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1111), - [sym_number] = ACTIONS(573), - [sym_this] = ACTIONS(184), - [sym_super] = ACTIONS(184), - [sym_true] = ACTIONS(184), - [sym_false] = ACTIONS(184), - [sym_null] = ACTIONS(184), - [sym_undefined] = ACTIONS(1145), + [sym_number] = ACTIONS(629), + [sym_this] = ACTIONS(183), + [sym_super] = ACTIONS(183), + [sym_true] = ACTIONS(183), + [sym_false] = ACTIONS(183), + [sym_null] = ACTIONS(183), + [sym_undefined] = ACTIONS(1153), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(935), - [anon_sym_readonly] = ACTIONS(935), - [anon_sym_get] = ACTIONS(935), - [anon_sym_set] = ACTIONS(935), - [anon_sym_declare] = ACTIONS(935), - [anon_sym_public] = ACTIONS(935), - [anon_sym_private] = ACTIONS(935), - [anon_sym_protected] = ACTIONS(935), - [anon_sym_override] = ACTIONS(935), - [anon_sym_module] = ACTIONS(935), - [anon_sym_any] = ACTIONS(935), - [anon_sym_number] = ACTIONS(935), - [anon_sym_boolean] = ACTIONS(935), - [anon_sym_string] = ACTIONS(935), - [anon_sym_symbol] = ACTIONS(935), + [anon_sym_static] = ACTIONS(823), + [anon_sym_readonly] = ACTIONS(823), + [anon_sym_get] = ACTIONS(823), + [anon_sym_set] = ACTIONS(823), + [anon_sym_declare] = ACTIONS(823), + [anon_sym_public] = ACTIONS(823), + [anon_sym_private] = ACTIONS(823), + [anon_sym_protected] = ACTIONS(823), + [anon_sym_override] = ACTIONS(823), + [anon_sym_module] = ACTIONS(823), + [anon_sym_any] = ACTIONS(823), + [anon_sym_number] = ACTIONS(823), + [anon_sym_boolean] = ACTIONS(823), + [anon_sym_string] = ACTIONS(823), + [anon_sym_symbol] = ACTIONS(823), }, - [412] = { - [sym_import] = STATE(1881), - [sym_parenthesized_expression] = STATE(1119), - [sym_expression] = STATE(1444), - [sym_primary_expression] = STATE(1902), - [sym_yield_expression] = STATE(1899), - [sym_object] = STATE(1881), - [sym_object_pattern] = STATE(4333), - [sym_array] = STATE(1881), - [sym_array_pattern] = STATE(4333), - [sym_jsx_element] = STATE(1899), - [sym_jsx_fragment] = STATE(1899), - [sym_jsx_opening_element] = STATE(2642), - [sym_jsx_self_closing_element] = STATE(1899), - [sym_class] = STATE(1881), - [sym_function] = STATE(1881), - [sym_generator_function] = STATE(1881), - [sym_arrow_function] = STATE(1881), - [sym__call_signature] = STATE(4331), - [sym_call_expression] = STATE(1881), - [sym_new_expression] = STATE(1899), - [sym_await_expression] = STATE(1899), - [sym_member_expression] = STATE(1119), - [sym_subscript_expression] = STATE(1119), - [sym_assignment_expression] = STATE(1899), - [sym__augmented_assignment_lhs] = STATE(2394), - [sym_augmented_assignment_expression] = STATE(1899), - [sym__destructuring_pattern] = STATE(4333), - [sym_ternary_expression] = STATE(1899), - [sym_binary_expression] = STATE(1899), - [sym_unary_expression] = STATE(1899), - [sym_update_expression] = STATE(1899), - [sym_string] = STATE(1881), - [sym_template_string] = STATE(1881), - [sym_regex] = STATE(1881), - [sym_meta_property] = STATE(1881), - [sym_decorator] = STATE(1153), - [sym_formal_parameters] = STATE(3090), - [sym_non_null_expression] = STATE(1119), - [sym_as_expression] = STATE(1899), - [sym_internal_module] = STATE(1899), - [sym_type_parameters] = STATE(3818), - [aux_sym_export_statement_repeat1] = STATE(3433), - [sym_identifier] = ACTIONS(1115), - [anon_sym_export] = ACTIONS(969), - [anon_sym_type] = ACTIONS(969), - [anon_sym_namespace] = ACTIONS(971), - [anon_sym_LBRACE] = ACTIONS(1119), - [anon_sym_typeof] = ACTIONS(991), - [anon_sym_import] = ACTIONS(831), - [anon_sym_BANG] = ACTIONS(975), - [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(977), - [anon_sym_yield] = ACTIONS(979), - [anon_sym_LBRACK] = ACTIONS(63), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(981), - [anon_sym_class] = ACTIONS(837), - [anon_sym_async] = ACTIONS(983), - [anon_sym_function] = ACTIONS(841), - [anon_sym_new] = ACTIONS(1123), - [anon_sym_PLUS] = ACTIONS(991), - [anon_sym_DASH] = ACTIONS(991), - [anon_sym_TILDE] = ACTIONS(975), - [anon_sym_void] = ACTIONS(991), - [anon_sym_delete] = ACTIONS(991), - [anon_sym_PLUS_PLUS] = ACTIONS(993), - [anon_sym_DASH_DASH] = ACTIONS(993), - [anon_sym_DQUOTE] = ACTIONS(79), - [anon_sym_SQUOTE] = ACTIONS(81), + [407] = { + [sym_import] = STATE(1329), + [sym_parenthesized_expression] = STATE(1145), + [sym_expression] = STATE(1616), + [sym_primary_expression] = STATE(1442), + [sym_yield_expression] = STATE(1441), + [sym_object] = STATE(1329), + [sym_object_pattern] = STATE(4334), + [sym_array] = STATE(1329), + [sym_array_pattern] = STATE(4334), + [sym_jsx_element] = STATE(1441), + [sym_jsx_fragment] = STATE(1441), + [sym_jsx_opening_element] = STATE(2664), + [sym_jsx_self_closing_element] = STATE(1441), + [sym_class] = STATE(1329), + [sym_function] = STATE(1329), + [sym_generator_function] = STATE(1329), + [sym_arrow_function] = STATE(1329), + [sym__call_signature] = STATE(4269), + [sym_call_expression] = STATE(1329), + [sym_new_expression] = STATE(1441), + [sym_await_expression] = STATE(1441), + [sym_member_expression] = STATE(1145), + [sym_subscript_expression] = STATE(1145), + [sym_assignment_expression] = STATE(1441), + [sym__augmented_assignment_lhs] = STATE(2363), + [sym_augmented_assignment_expression] = STATE(1441), + [sym__destructuring_pattern] = STATE(4334), + [sym_ternary_expression] = STATE(1441), + [sym_binary_expression] = STATE(1441), + [sym_unary_expression] = STATE(1441), + [sym_update_expression] = STATE(1441), + [sym_string] = STATE(1329), + [sym_template_string] = STATE(1329), + [sym_regex] = STATE(1329), + [sym_meta_property] = STATE(1329), + [sym_decorator] = STATE(1158), + [sym_formal_parameters] = STATE(2988), + [sym_non_null_expression] = STATE(1145), + [sym_as_expression] = STATE(1441), + [sym_internal_module] = STATE(1441), + [sym_type_parameters] = STATE(3956), + [aux_sym_export_statement_repeat1] = STATE(3463), + [sym_identifier] = ACTIONS(1147), + [anon_sym_export] = ACTIONS(823), + [anon_sym_type] = ACTIONS(823), + [anon_sym_namespace] = ACTIONS(825), + [anon_sym_LBRACE] = ACTIONS(1101), + [anon_sym_typeof] = ACTIONS(849), + [anon_sym_import] = ACTIONS(124), + [anon_sym_BANG] = ACTIONS(831), + [anon_sym_LPAREN] = ACTIONS(1105), + [anon_sym_await] = ACTIONS(833), + [anon_sym_yield] = ACTIONS(835), + [anon_sym_LBRACK] = ACTIONS(1107), + [anon_sym_LT] = ACTIONS(579), + [anon_sym_SLASH] = ACTIONS(839), + [anon_sym_class] = ACTIONS(142), + [anon_sym_async] = ACTIONS(841), + [anon_sym_function] = ACTIONS(146), + [anon_sym_new] = ACTIONS(1151), + [anon_sym_PLUS] = ACTIONS(849), + [anon_sym_DASH] = ACTIONS(849), + [anon_sym_TILDE] = ACTIONS(831), + [anon_sym_void] = ACTIONS(849), + [anon_sym_delete] = ACTIONS(849), + [anon_sym_PLUS_PLUS] = ACTIONS(851), + [anon_sym_DASH_DASH] = ACTIONS(851), + [anon_sym_DQUOTE] = ACTIONS(173), + [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(83), - [sym_number] = ACTIONS(1868), - [sym_this] = ACTIONS(87), - [sym_super] = ACTIONS(87), - [sym_true] = ACTIONS(87), - [sym_false] = ACTIONS(87), - [sym_null] = ACTIONS(87), - [sym_undefined] = ACTIONS(1125), + [anon_sym_BQUOTE] = ACTIONS(1111), + [sym_number] = ACTIONS(1870), + [sym_this] = ACTIONS(183), + [sym_super] = ACTIONS(183), + [sym_true] = ACTIONS(183), + [sym_false] = ACTIONS(183), + [sym_null] = ACTIONS(183), + [sym_undefined] = ACTIONS(1153), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(969), - [anon_sym_readonly] = ACTIONS(969), - [anon_sym_get] = ACTIONS(969), - [anon_sym_set] = ACTIONS(969), - [anon_sym_declare] = ACTIONS(969), - [anon_sym_public] = ACTIONS(969), - [anon_sym_private] = ACTIONS(969), - [anon_sym_protected] = ACTIONS(969), - [anon_sym_override] = ACTIONS(969), - [anon_sym_module] = ACTIONS(969), - [anon_sym_any] = ACTIONS(969), - [anon_sym_number] = ACTIONS(969), - [anon_sym_boolean] = ACTIONS(969), - [anon_sym_string] = ACTIONS(969), - [anon_sym_symbol] = ACTIONS(969), + [anon_sym_static] = ACTIONS(823), + [anon_sym_readonly] = ACTIONS(823), + [anon_sym_get] = ACTIONS(823), + [anon_sym_set] = ACTIONS(823), + [anon_sym_declare] = ACTIONS(823), + [anon_sym_public] = ACTIONS(823), + [anon_sym_private] = ACTIONS(823), + [anon_sym_protected] = ACTIONS(823), + [anon_sym_override] = ACTIONS(823), + [anon_sym_module] = ACTIONS(823), + [anon_sym_any] = ACTIONS(823), + [anon_sym_number] = ACTIONS(823), + [anon_sym_boolean] = ACTIONS(823), + [anon_sym_string] = ACTIONS(823), + [anon_sym_symbol] = ACTIONS(823), }, - [413] = { + [408] = { [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1149), - [sym_expression] = STATE(1954), - [sym_primary_expression] = STATE(1330), - [sym_yield_expression] = STATE(1331), + [sym_parenthesized_expression] = STATE(1023), + [sym_expression] = STATE(2066), + [sym_primary_expression] = STATE(1442), + [sym_yield_expression] = STATE(1441), [sym_object] = STATE(1329), - [sym_object_pattern] = STATE(4261), + [sym_object_pattern] = STATE(4073), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4261), - [sym_jsx_element] = STATE(1331), - [sym_jsx_fragment] = STATE(1331), - [sym_jsx_opening_element] = STATE(2640), - [sym_jsx_self_closing_element] = STATE(1331), + [sym_array_pattern] = STATE(4073), + [sym_jsx_element] = STATE(1441), + [sym_jsx_fragment] = STATE(1441), + [sym_jsx_opening_element] = STATE(2664), + [sym_jsx_self_closing_element] = STATE(1441), [sym_class] = STATE(1329), [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4121), + [sym__call_signature] = STATE(4336), [sym_call_expression] = STATE(1329), - [sym_new_expression] = STATE(1331), - [sym_await_expression] = STATE(1331), - [sym_member_expression] = STATE(1149), - [sym_subscript_expression] = STATE(1149), - [sym_assignment_expression] = STATE(1331), - [sym__augmented_assignment_lhs] = STATE(2373), - [sym_augmented_assignment_expression] = STATE(1331), - [sym__destructuring_pattern] = STATE(4261), - [sym_ternary_expression] = STATE(1331), - [sym_binary_expression] = STATE(1331), - [sym_unary_expression] = STATE(1331), - [sym_update_expression] = STATE(1331), + [sym_new_expression] = STATE(1441), + [sym_await_expression] = STATE(1441), + [sym_member_expression] = STATE(1023), + [sym_subscript_expression] = STATE(1023), + [sym_assignment_expression] = STATE(1441), + [sym__augmented_assignment_lhs] = STATE(2387), + [sym_augmented_assignment_expression] = STATE(1441), + [sym__destructuring_pattern] = STATE(4073), + [sym_ternary_expression] = STATE(1441), + [sym_binary_expression] = STATE(1441), + [sym_unary_expression] = STATE(1441), + [sym_update_expression] = STATE(1441), [sym_string] = STATE(1329), [sym_template_string] = STATE(1329), [sym_regex] = STATE(1329), [sym_meta_property] = STATE(1329), - [sym_decorator] = STATE(1153), - [sym_formal_parameters] = STATE(3090), - [sym_non_null_expression] = STATE(1149), - [sym_as_expression] = STATE(1331), - [sym_internal_module] = STATE(1331), - [sym_type_parameters] = STATE(3818), - [aux_sym_export_statement_repeat1] = STATE(3448), - [sym_identifier] = ACTIONS(1131), - [anon_sym_export] = ACTIONS(1003), - [anon_sym_type] = ACTIONS(1003), - [anon_sym_namespace] = ACTIONS(1005), - [anon_sym_LBRACE] = ACTIONS(1101), - [anon_sym_typeof] = ACTIONS(1025), - [anon_sym_import] = ACTIONS(125), - [anon_sym_BANG] = ACTIONS(1011), + [sym_decorator] = STATE(1158), + [sym_formal_parameters] = STATE(2988), + [sym_non_null_expression] = STATE(1023), + [sym_as_expression] = STATE(1441), + [sym_internal_module] = STATE(1441), + [sym_type_parameters] = STATE(3956), + [aux_sym_export_statement_repeat1] = STATE(3463), + [sym_identifier] = ACTIONS(1167), + [anon_sym_export] = ACTIONS(1049), + [anon_sym_type] = ACTIONS(1049), + [anon_sym_namespace] = ACTIONS(1051), + [anon_sym_LBRACE] = ACTIONS(1159), + [anon_sym_typeof] = ACTIONS(168), + [anon_sym_import] = ACTIONS(124), + [anon_sym_BANG] = ACTIONS(164), [anon_sym_LPAREN] = ACTIONS(1105), - [anon_sym_await] = ACTIONS(1013), - [anon_sym_yield] = ACTIONS(1015), - [anon_sym_LBRACK] = ACTIONS(1107), - [anon_sym_LT] = ACTIONS(605), - [anon_sym_SLASH] = ACTIONS(607), - [anon_sym_class] = ACTIONS(143), - [anon_sym_async] = ACTIONS(1017), - [anon_sym_function] = ACTIONS(147), - [anon_sym_new] = ACTIONS(1135), - [anon_sym_PLUS] = ACTIONS(1025), - [anon_sym_DASH] = ACTIONS(1025), - [anon_sym_TILDE] = ACTIONS(1011), - [anon_sym_void] = ACTIONS(1025), - [anon_sym_delete] = ACTIONS(1025), - [anon_sym_PLUS_PLUS] = ACTIONS(1027), - [anon_sym_DASH_DASH] = ACTIONS(1027), - [anon_sym_DQUOTE] = ACTIONS(174), - [anon_sym_SQUOTE] = ACTIONS(176), + [anon_sym_await] = ACTIONS(131), + [anon_sym_yield] = ACTIONS(133), + [anon_sym_LBRACK] = ACTIONS(1161), + [anon_sym_LT] = ACTIONS(579), + [anon_sym_SLASH] = ACTIONS(581), + [anon_sym_class] = ACTIONS(142), + [anon_sym_async] = ACTIONS(1055), + [anon_sym_function] = ACTIONS(146), + [anon_sym_new] = ACTIONS(624), + [anon_sym_PLUS] = ACTIONS(168), + [anon_sym_DASH] = ACTIONS(168), + [anon_sym_TILDE] = ACTIONS(164), + [anon_sym_void] = ACTIONS(168), + [anon_sym_delete] = ACTIONS(168), + [anon_sym_PLUS_PLUS] = ACTIONS(699), + [anon_sym_DASH_DASH] = ACTIONS(699), + [anon_sym_DQUOTE] = ACTIONS(173), + [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1111), - [sym_number] = ACTIONS(573), - [sym_this] = ACTIONS(184), - [sym_super] = ACTIONS(184), - [sym_true] = ACTIONS(184), - [sym_false] = ACTIONS(184), - [sym_null] = ACTIONS(184), - [sym_undefined] = ACTIONS(1137), + [sym_number] = ACTIONS(629), + [sym_this] = ACTIONS(183), + [sym_super] = ACTIONS(183), + [sym_true] = ACTIONS(183), + [sym_false] = ACTIONS(183), + [sym_null] = ACTIONS(183), + [sym_undefined] = ACTIONS(1171), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(1003), - [anon_sym_readonly] = ACTIONS(1003), - [anon_sym_get] = ACTIONS(1003), - [anon_sym_set] = ACTIONS(1003), - [anon_sym_declare] = ACTIONS(1003), - [anon_sym_public] = ACTIONS(1003), - [anon_sym_private] = ACTIONS(1003), - [anon_sym_protected] = ACTIONS(1003), - [anon_sym_override] = ACTIONS(1003), - [anon_sym_module] = ACTIONS(1003), - [anon_sym_any] = ACTIONS(1003), - [anon_sym_number] = ACTIONS(1003), - [anon_sym_boolean] = ACTIONS(1003), - [anon_sym_string] = ACTIONS(1003), - [anon_sym_symbol] = ACTIONS(1003), + [anon_sym_static] = ACTIONS(1049), + [anon_sym_readonly] = ACTIONS(1049), + [anon_sym_get] = ACTIONS(1049), + [anon_sym_set] = ACTIONS(1049), + [anon_sym_declare] = ACTIONS(1049), + [anon_sym_public] = ACTIONS(1049), + [anon_sym_private] = ACTIONS(1049), + [anon_sym_protected] = ACTIONS(1049), + [anon_sym_override] = ACTIONS(1049), + [anon_sym_module] = ACTIONS(1049), + [anon_sym_any] = ACTIONS(1049), + [anon_sym_number] = ACTIONS(1049), + [anon_sym_boolean] = ACTIONS(1049), + [anon_sym_string] = ACTIONS(1049), + [anon_sym_symbol] = ACTIONS(1049), }, - [414] = { + [409] = { [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1166), - [sym_expression] = STATE(1966), - [sym_primary_expression] = STATE(1330), - [sym_yield_expression] = STATE(1331), + [sym_parenthesized_expression] = STATE(1023), + [sym_expression] = STATE(2058), + [sym_primary_expression] = STATE(1442), + [sym_yield_expression] = STATE(1441), [sym_object] = STATE(1329), - [sym_object_pattern] = STATE(4359), + [sym_object_pattern] = STATE(4073), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4359), - [sym_jsx_element] = STATE(1331), - [sym_jsx_fragment] = STATE(1331), - [sym_jsx_opening_element] = STATE(2640), - [sym_jsx_self_closing_element] = STATE(1331), + [sym_array_pattern] = STATE(4073), + [sym_jsx_element] = STATE(1441), + [sym_jsx_fragment] = STATE(1441), + [sym_jsx_opening_element] = STATE(2664), + [sym_jsx_self_closing_element] = STATE(1441), [sym_class] = STATE(1329), [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4088), + [sym__call_signature] = STATE(4336), [sym_call_expression] = STATE(1329), - [sym_new_expression] = STATE(1331), - [sym_await_expression] = STATE(1331), - [sym_member_expression] = STATE(1166), - [sym_subscript_expression] = STATE(1166), - [sym_assignment_expression] = STATE(1331), - [sym__augmented_assignment_lhs] = STATE(2378), - [sym_augmented_assignment_expression] = STATE(1331), - [sym__destructuring_pattern] = STATE(4359), - [sym_ternary_expression] = STATE(1331), - [sym_binary_expression] = STATE(1331), - [sym_unary_expression] = STATE(1331), - [sym_update_expression] = STATE(1331), + [sym_new_expression] = STATE(1441), + [sym_await_expression] = STATE(1441), + [sym_member_expression] = STATE(1023), + [sym_subscript_expression] = STATE(1023), + [sym_assignment_expression] = STATE(1441), + [sym__augmented_assignment_lhs] = STATE(2387), + [sym_augmented_assignment_expression] = STATE(1441), + [sym__destructuring_pattern] = STATE(4073), + [sym_ternary_expression] = STATE(1441), + [sym_binary_expression] = STATE(1441), + [sym_unary_expression] = STATE(1441), + [sym_update_expression] = STATE(1441), [sym_string] = STATE(1329), [sym_template_string] = STATE(1329), [sym_regex] = STATE(1329), [sym_meta_property] = STATE(1329), - [sym_decorator] = STATE(1153), - [sym_formal_parameters] = STATE(3090), - [sym_non_null_expression] = STATE(1166), - [sym_as_expression] = STATE(1331), - [sym_internal_module] = STATE(1331), - [sym_type_parameters] = STATE(3818), - [aux_sym_export_statement_repeat1] = STATE(3448), - [sym_identifier] = ACTIONS(1155), - [anon_sym_export] = ACTIONS(777), - [anon_sym_type] = ACTIONS(777), - [anon_sym_namespace] = ACTIONS(779), + [sym_decorator] = STATE(1158), + [sym_formal_parameters] = STATE(2988), + [sym_non_null_expression] = STATE(1023), + [sym_as_expression] = STATE(1441), + [sym_internal_module] = STATE(1441), + [sym_type_parameters] = STATE(3956), + [aux_sym_export_statement_repeat1] = STATE(3463), + [sym_identifier] = ACTIONS(1167), + [anon_sym_export] = ACTIONS(1049), + [anon_sym_type] = ACTIONS(1049), + [anon_sym_namespace] = ACTIONS(1051), [anon_sym_LBRACE] = ACTIONS(1159), - [anon_sym_typeof] = ACTIONS(803), - [anon_sym_import] = ACTIONS(125), - [anon_sym_BANG] = ACTIONS(785), + [anon_sym_typeof] = ACTIONS(168), + [anon_sym_import] = ACTIONS(124), + [anon_sym_BANG] = ACTIONS(164), [anon_sym_LPAREN] = ACTIONS(1105), - [anon_sym_await] = ACTIONS(787), - [anon_sym_yield] = ACTIONS(789), + [anon_sym_await] = ACTIONS(131), + [anon_sym_yield] = ACTIONS(133), [anon_sym_LBRACK] = ACTIONS(1161), - [anon_sym_LT] = ACTIONS(605), - [anon_sym_SLASH] = ACTIONS(793), - [anon_sym_class] = ACTIONS(143), - [anon_sym_async] = ACTIONS(795), - [anon_sym_function] = ACTIONS(147), - [anon_sym_new] = ACTIONS(1163), - [anon_sym_PLUS] = ACTIONS(803), - [anon_sym_DASH] = ACTIONS(803), - [anon_sym_TILDE] = ACTIONS(785), - [anon_sym_void] = ACTIONS(803), - [anon_sym_delete] = ACTIONS(803), - [anon_sym_PLUS_PLUS] = ACTIONS(805), - [anon_sym_DASH_DASH] = ACTIONS(805), - [anon_sym_DQUOTE] = ACTIONS(174), - [anon_sym_SQUOTE] = ACTIONS(176), + [anon_sym_LT] = ACTIONS(579), + [anon_sym_SLASH] = ACTIONS(581), + [anon_sym_class] = ACTIONS(142), + [anon_sym_async] = ACTIONS(1055), + [anon_sym_function] = ACTIONS(146), + [anon_sym_new] = ACTIONS(624), + [anon_sym_PLUS] = ACTIONS(168), + [anon_sym_DASH] = ACTIONS(168), + [anon_sym_TILDE] = ACTIONS(164), + [anon_sym_void] = ACTIONS(168), + [anon_sym_delete] = ACTIONS(168), + [anon_sym_PLUS_PLUS] = ACTIONS(699), + [anon_sym_DASH_DASH] = ACTIONS(699), + [anon_sym_DQUOTE] = ACTIONS(173), + [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1111), - [sym_number] = ACTIONS(573), - [sym_this] = ACTIONS(184), - [sym_super] = ACTIONS(184), - [sym_true] = ACTIONS(184), - [sym_false] = ACTIONS(184), - [sym_null] = ACTIONS(184), - [sym_undefined] = ACTIONS(1165), + [sym_number] = ACTIONS(629), + [sym_this] = ACTIONS(183), + [sym_super] = ACTIONS(183), + [sym_true] = ACTIONS(183), + [sym_false] = ACTIONS(183), + [sym_null] = ACTIONS(183), + [sym_undefined] = ACTIONS(1171), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(777), - [anon_sym_readonly] = ACTIONS(777), - [anon_sym_get] = ACTIONS(777), - [anon_sym_set] = ACTIONS(777), - [anon_sym_declare] = ACTIONS(777), - [anon_sym_public] = ACTIONS(777), - [anon_sym_private] = ACTIONS(777), - [anon_sym_protected] = ACTIONS(777), - [anon_sym_override] = ACTIONS(777), - [anon_sym_module] = ACTIONS(777), - [anon_sym_any] = ACTIONS(777), - [anon_sym_number] = ACTIONS(777), - [anon_sym_boolean] = ACTIONS(777), - [anon_sym_string] = ACTIONS(777), - [anon_sym_symbol] = ACTIONS(777), + [anon_sym_static] = ACTIONS(1049), + [anon_sym_readonly] = ACTIONS(1049), + [anon_sym_get] = ACTIONS(1049), + [anon_sym_set] = ACTIONS(1049), + [anon_sym_declare] = ACTIONS(1049), + [anon_sym_public] = ACTIONS(1049), + [anon_sym_private] = ACTIONS(1049), + [anon_sym_protected] = ACTIONS(1049), + [anon_sym_override] = ACTIONS(1049), + [anon_sym_module] = ACTIONS(1049), + [anon_sym_any] = ACTIONS(1049), + [anon_sym_number] = ACTIONS(1049), + [anon_sym_boolean] = ACTIONS(1049), + [anon_sym_string] = ACTIONS(1049), + [anon_sym_symbol] = ACTIONS(1049), }, - [415] = { - [sym_import] = STATE(1881), - [sym_parenthesized_expression] = STATE(1122), - [sym_expression] = STATE(1463), - [sym_primary_expression] = STATE(1902), - [sym_yield_expression] = STATE(1899), - [sym_object] = STATE(1881), - [sym_object_pattern] = STATE(4375), - [sym_array] = STATE(1881), - [sym_array_pattern] = STATE(4375), - [sym_jsx_element] = STATE(1899), - [sym_jsx_fragment] = STATE(1899), - [sym_jsx_opening_element] = STATE(2642), - [sym_jsx_self_closing_element] = STATE(1899), - [sym_class] = STATE(1881), - [sym_function] = STATE(1881), - [sym_generator_function] = STATE(1881), - [sym_arrow_function] = STATE(1881), - [sym__call_signature] = STATE(4376), - [sym_call_expression] = STATE(1881), - [sym_new_expression] = STATE(1899), - [sym_await_expression] = STATE(1899), - [sym_member_expression] = STATE(1122), - [sym_subscript_expression] = STATE(1122), - [sym_assignment_expression] = STATE(1899), + [410] = { + [sym_import] = STATE(1790), + [sym_parenthesized_expression] = STATE(1113), + [sym_expression] = STATE(1541), + [sym_primary_expression] = STATE(1806), + [sym_yield_expression] = STATE(1821), + [sym_object] = STATE(1790), + [sym_object_pattern] = STATE(4235), + [sym_array] = STATE(1790), + [sym_array_pattern] = STATE(4235), + [sym_jsx_element] = STATE(1821), + [sym_jsx_fragment] = STATE(1821), + [sym_jsx_opening_element] = STATE(2644), + [sym_jsx_self_closing_element] = STATE(1821), + [sym_class] = STATE(1790), + [sym_function] = STATE(1790), + [sym_generator_function] = STATE(1790), + [sym_arrow_function] = STATE(1790), + [sym__call_signature] = STATE(4239), + [sym_call_expression] = STATE(1790), + [sym_new_expression] = STATE(1821), + [sym_await_expression] = STATE(1821), + [sym_member_expression] = STATE(1113), + [sym_subscript_expression] = STATE(1113), + [sym_assignment_expression] = STATE(1821), [sym__augmented_assignment_lhs] = STATE(2372), - [sym_augmented_assignment_expression] = STATE(1899), - [sym__destructuring_pattern] = STATE(4375), - [sym_ternary_expression] = STATE(1899), - [sym_binary_expression] = STATE(1899), - [sym_unary_expression] = STATE(1899), - [sym_update_expression] = STATE(1899), - [sym_string] = STATE(1881), - [sym_template_string] = STATE(1881), - [sym_regex] = STATE(1881), - [sym_meta_property] = STATE(1881), - [sym_decorator] = STATE(1153), - [sym_formal_parameters] = STATE(3090), - [sym_non_null_expression] = STATE(1122), - [sym_as_expression] = STATE(1899), - [sym_internal_module] = STATE(1899), - [sym_type_parameters] = STATE(3818), - [aux_sym_export_statement_repeat1] = STATE(3433), + [sym_augmented_assignment_expression] = STATE(1821), + [sym__destructuring_pattern] = STATE(4235), + [sym_ternary_expression] = STATE(1821), + [sym_binary_expression] = STATE(1821), + [sym_unary_expression] = STATE(1821), + [sym_update_expression] = STATE(1821), + [sym_string] = STATE(1790), + [sym_template_string] = STATE(1790), + [sym_regex] = STATE(1790), + [sym_meta_property] = STATE(1790), + [sym_decorator] = STATE(1158), + [sym_formal_parameters] = STATE(2988), + [sym_non_null_expression] = STATE(1113), + [sym_as_expression] = STATE(1821), + [sym_internal_module] = STATE(1821), + [sym_type_parameters] = STATE(3956), + [aux_sym_export_statement_repeat1] = STATE(3443), [sym_identifier] = ACTIONS(1127), - [anon_sym_export] = ACTIONS(823), - [anon_sym_type] = ACTIONS(823), - [anon_sym_namespace] = ACTIONS(825), + [anon_sym_export] = ACTIONS(977), + [anon_sym_type] = ACTIONS(977), + [anon_sym_namespace] = ACTIONS(979), [anon_sym_LBRACE] = ACTIONS(1119), [anon_sym_typeof] = ACTIONS(19), - [anon_sym_import] = ACTIONS(831), + [anon_sym_import] = ACTIONS(877), [anon_sym_BANG] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(37), [anon_sym_await] = ACTIONS(39), @@ -57359,9 +56884,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(837), - [anon_sym_async] = ACTIONS(839), - [anon_sym_function] = ACTIONS(841), + [anon_sym_class] = ACTIONS(889), + [anon_sym_async] = ACTIONS(983), + [anon_sym_function] = ACTIONS(893), [anon_sym_new] = ACTIONS(75), [anon_sym_PLUS] = ACTIONS(19), [anon_sym_DASH] = ACTIONS(19), @@ -57382,6 +56907,198 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(87), [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(977), + [anon_sym_readonly] = ACTIONS(977), + [anon_sym_get] = ACTIONS(977), + [anon_sym_set] = ACTIONS(977), + [anon_sym_declare] = ACTIONS(977), + [anon_sym_public] = ACTIONS(977), + [anon_sym_private] = ACTIONS(977), + [anon_sym_protected] = ACTIONS(977), + [anon_sym_override] = ACTIONS(977), + [anon_sym_module] = ACTIONS(977), + [anon_sym_any] = ACTIONS(977), + [anon_sym_number] = ACTIONS(977), + [anon_sym_boolean] = ACTIONS(977), + [anon_sym_string] = ACTIONS(977), + [anon_sym_symbol] = ACTIONS(977), + }, + [411] = { + [sym_import] = STATE(1329), + [sym_parenthesized_expression] = STATE(1142), + [sym_expression] = STATE(1998), + [sym_primary_expression] = STATE(1442), + [sym_yield_expression] = STATE(1441), + [sym_object] = STATE(1329), + [sym_object_pattern] = STATE(4271), + [sym_array] = STATE(1329), + [sym_array_pattern] = STATE(4271), + [sym_jsx_element] = STATE(1441), + [sym_jsx_fragment] = STATE(1441), + [sym_jsx_opening_element] = STATE(2664), + [sym_jsx_self_closing_element] = STATE(1441), + [sym_class] = STATE(1329), + [sym_function] = STATE(1329), + [sym_generator_function] = STATE(1329), + [sym_arrow_function] = STATE(1329), + [sym__call_signature] = STATE(4099), + [sym_call_expression] = STATE(1329), + [sym_new_expression] = STATE(1441), + [sym_await_expression] = STATE(1441), + [sym_member_expression] = STATE(1142), + [sym_subscript_expression] = STATE(1142), + [sym_assignment_expression] = STATE(1441), + [sym__augmented_assignment_lhs] = STATE(2379), + [sym_augmented_assignment_expression] = STATE(1441), + [sym__destructuring_pattern] = STATE(4271), + [sym_ternary_expression] = STATE(1441), + [sym_binary_expression] = STATE(1441), + [sym_unary_expression] = STATE(1441), + [sym_update_expression] = STATE(1441), + [sym_string] = STATE(1329), + [sym_template_string] = STATE(1329), + [sym_regex] = STATE(1329), + [sym_meta_property] = STATE(1329), + [sym_decorator] = STATE(1158), + [sym_formal_parameters] = STATE(2988), + [sym_non_null_expression] = STATE(1142), + [sym_as_expression] = STATE(1441), + [sym_internal_module] = STATE(1441), + [sym_type_parameters] = STATE(3956), + [aux_sym_export_statement_repeat1] = STATE(3463), + [sym_identifier] = ACTIONS(1131), + [anon_sym_export] = ACTIONS(1015), + [anon_sym_type] = ACTIONS(1015), + [anon_sym_namespace] = ACTIONS(1017), + [anon_sym_LBRACE] = ACTIONS(1101), + [anon_sym_typeof] = ACTIONS(1037), + [anon_sym_import] = ACTIONS(124), + [anon_sym_BANG] = ACTIONS(1023), + [anon_sym_LPAREN] = ACTIONS(1105), + [anon_sym_await] = ACTIONS(1025), + [anon_sym_yield] = ACTIONS(1027), + [anon_sym_LBRACK] = ACTIONS(1107), + [anon_sym_LT] = ACTIONS(579), + [anon_sym_SLASH] = ACTIONS(581), + [anon_sym_class] = ACTIONS(142), + [anon_sym_async] = ACTIONS(1029), + [anon_sym_function] = ACTIONS(146), + [anon_sym_new] = ACTIONS(1135), + [anon_sym_PLUS] = ACTIONS(1037), + [anon_sym_DASH] = ACTIONS(1037), + [anon_sym_TILDE] = ACTIONS(1023), + [anon_sym_void] = ACTIONS(1037), + [anon_sym_delete] = ACTIONS(1037), + [anon_sym_PLUS_PLUS] = ACTIONS(1039), + [anon_sym_DASH_DASH] = ACTIONS(1039), + [anon_sym_DQUOTE] = ACTIONS(173), + [anon_sym_SQUOTE] = ACTIONS(175), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1111), + [sym_number] = ACTIONS(629), + [sym_this] = ACTIONS(183), + [sym_super] = ACTIONS(183), + [sym_true] = ACTIONS(183), + [sym_false] = ACTIONS(183), + [sym_null] = ACTIONS(183), + [sym_undefined] = ACTIONS(1137), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(1015), + [anon_sym_readonly] = ACTIONS(1015), + [anon_sym_get] = ACTIONS(1015), + [anon_sym_set] = ACTIONS(1015), + [anon_sym_declare] = ACTIONS(1015), + [anon_sym_public] = ACTIONS(1015), + [anon_sym_private] = ACTIONS(1015), + [anon_sym_protected] = ACTIONS(1015), + [anon_sym_override] = ACTIONS(1015), + [anon_sym_module] = ACTIONS(1015), + [anon_sym_any] = ACTIONS(1015), + [anon_sym_number] = ACTIONS(1015), + [anon_sym_boolean] = ACTIONS(1015), + [anon_sym_string] = ACTIONS(1015), + [anon_sym_symbol] = ACTIONS(1015), + }, + [412] = { + [sym_import] = STATE(1329), + [sym_parenthesized_expression] = STATE(1145), + [sym_expression] = STATE(1572), + [sym_primary_expression] = STATE(1442), + [sym_yield_expression] = STATE(1441), + [sym_object] = STATE(1329), + [sym_object_pattern] = STATE(4334), + [sym_array] = STATE(1329), + [sym_array_pattern] = STATE(4334), + [sym_jsx_element] = STATE(1441), + [sym_jsx_fragment] = STATE(1441), + [sym_jsx_opening_element] = STATE(2664), + [sym_jsx_self_closing_element] = STATE(1441), + [sym_class] = STATE(1329), + [sym_function] = STATE(1329), + [sym_generator_function] = STATE(1329), + [sym_arrow_function] = STATE(1329), + [sym__call_signature] = STATE(4269), + [sym_call_expression] = STATE(1329), + [sym_new_expression] = STATE(1441), + [sym_await_expression] = STATE(1441), + [sym_member_expression] = STATE(1145), + [sym_subscript_expression] = STATE(1145), + [sym_assignment_expression] = STATE(1441), + [sym__augmented_assignment_lhs] = STATE(2363), + [sym_augmented_assignment_expression] = STATE(1441), + [sym__destructuring_pattern] = STATE(4334), + [sym_ternary_expression] = STATE(1441), + [sym_binary_expression] = STATE(1441), + [sym_unary_expression] = STATE(1441), + [sym_update_expression] = STATE(1441), + [sym_string] = STATE(1329), + [sym_template_string] = STATE(1329), + [sym_regex] = STATE(1329), + [sym_meta_property] = STATE(1329), + [sym_decorator] = STATE(1158), + [sym_formal_parameters] = STATE(2988), + [sym_non_null_expression] = STATE(1145), + [sym_as_expression] = STATE(1441), + [sym_internal_module] = STATE(1441), + [sym_type_parameters] = STATE(3956), + [aux_sym_export_statement_repeat1] = STATE(3463), + [sym_identifier] = ACTIONS(1147), + [anon_sym_export] = ACTIONS(823), + [anon_sym_type] = ACTIONS(823), + [anon_sym_namespace] = ACTIONS(825), + [anon_sym_LBRACE] = ACTIONS(1101), + [anon_sym_typeof] = ACTIONS(849), + [anon_sym_import] = ACTIONS(124), + [anon_sym_BANG] = ACTIONS(831), + [anon_sym_LPAREN] = ACTIONS(1105), + [anon_sym_await] = ACTIONS(833), + [anon_sym_yield] = ACTIONS(835), + [anon_sym_LBRACK] = ACTIONS(1107), + [anon_sym_LT] = ACTIONS(579), + [anon_sym_SLASH] = ACTIONS(839), + [anon_sym_class] = ACTIONS(142), + [anon_sym_async] = ACTIONS(841), + [anon_sym_function] = ACTIONS(146), + [anon_sym_new] = ACTIONS(1151), + [anon_sym_PLUS] = ACTIONS(849), + [anon_sym_DASH] = ACTIONS(849), + [anon_sym_TILDE] = ACTIONS(831), + [anon_sym_void] = ACTIONS(849), + [anon_sym_delete] = ACTIONS(849), + [anon_sym_PLUS_PLUS] = ACTIONS(851), + [anon_sym_DASH_DASH] = ACTIONS(851), + [anon_sym_DQUOTE] = ACTIONS(173), + [anon_sym_SQUOTE] = ACTIONS(175), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1111), + [sym_number] = ACTIONS(629), + [sym_this] = ACTIONS(183), + [sym_super] = ACTIONS(183), + [sym_true] = ACTIONS(183), + [sym_false] = ACTIONS(183), + [sym_null] = ACTIONS(183), + [sym_undefined] = ACTIONS(1153), + [anon_sym_AT] = ACTIONS(91), [anon_sym_static] = ACTIONS(823), [anon_sym_readonly] = ACTIONS(823), [anon_sym_get] = ACTIONS(823), @@ -57398,74 +57115,74 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_string] = ACTIONS(823), [anon_sym_symbol] = ACTIONS(823), }, - [416] = { - [sym_import] = STATE(1881), - [sym_parenthesized_expression] = STATE(1122), - [sym_expression] = STATE(1462), - [sym_primary_expression] = STATE(1902), - [sym_yield_expression] = STATE(1899), - [sym_object] = STATE(1881), - [sym_object_pattern] = STATE(4375), - [sym_array] = STATE(1881), - [sym_array_pattern] = STATE(4375), - [sym_jsx_element] = STATE(1899), - [sym_jsx_fragment] = STATE(1899), - [sym_jsx_opening_element] = STATE(2642), - [sym_jsx_self_closing_element] = STATE(1899), - [sym_class] = STATE(1881), - [sym_function] = STATE(1881), - [sym_generator_function] = STATE(1881), - [sym_arrow_function] = STATE(1881), - [sym__call_signature] = STATE(4376), - [sym_call_expression] = STATE(1881), - [sym_new_expression] = STATE(1899), - [sym_await_expression] = STATE(1899), - [sym_member_expression] = STATE(1122), - [sym_subscript_expression] = STATE(1122), - [sym_assignment_expression] = STATE(1899), - [sym__augmented_assignment_lhs] = STATE(2372), - [sym_augmented_assignment_expression] = STATE(1899), - [sym__destructuring_pattern] = STATE(4375), - [sym_ternary_expression] = STATE(1899), - [sym_binary_expression] = STATE(1899), - [sym_unary_expression] = STATE(1899), - [sym_update_expression] = STATE(1899), - [sym_string] = STATE(1881), - [sym_template_string] = STATE(1881), - [sym_regex] = STATE(1881), - [sym_meta_property] = STATE(1881), - [sym_decorator] = STATE(1153), - [sym_formal_parameters] = STATE(3090), - [sym_non_null_expression] = STATE(1122), - [sym_as_expression] = STATE(1899), - [sym_internal_module] = STATE(1899), - [sym_type_parameters] = STATE(3818), - [aux_sym_export_statement_repeat1] = STATE(3433), - [sym_identifier] = ACTIONS(1127), - [anon_sym_export] = ACTIONS(823), - [anon_sym_type] = ACTIONS(823), - [anon_sym_namespace] = ACTIONS(825), + [413] = { + [sym_import] = STATE(1790), + [sym_parenthesized_expression] = STATE(1111), + [sym_expression] = STATE(1497), + [sym_primary_expression] = STATE(1806), + [sym_yield_expression] = STATE(1821), + [sym_object] = STATE(1790), + [sym_object_pattern] = STATE(4343), + [sym_array] = STATE(1790), + [sym_array_pattern] = STATE(4343), + [sym_jsx_element] = STATE(1821), + [sym_jsx_fragment] = STATE(1821), + [sym_jsx_opening_element] = STATE(2644), + [sym_jsx_self_closing_element] = STATE(1821), + [sym_class] = STATE(1790), + [sym_function] = STATE(1790), + [sym_generator_function] = STATE(1790), + [sym_arrow_function] = STATE(1790), + [sym__call_signature] = STATE(4341), + [sym_call_expression] = STATE(1790), + [sym_new_expression] = STATE(1821), + [sym_await_expression] = STATE(1821), + [sym_member_expression] = STATE(1111), + [sym_subscript_expression] = STATE(1111), + [sym_assignment_expression] = STATE(1821), + [sym__augmented_assignment_lhs] = STATE(2390), + [sym_augmented_assignment_expression] = STATE(1821), + [sym__destructuring_pattern] = STATE(4343), + [sym_ternary_expression] = STATE(1821), + [sym_binary_expression] = STATE(1821), + [sym_unary_expression] = STATE(1821), + [sym_update_expression] = STATE(1821), + [sym_string] = STATE(1790), + [sym_template_string] = STATE(1790), + [sym_regex] = STATE(1790), + [sym_meta_property] = STATE(1790), + [sym_decorator] = STATE(1158), + [sym_formal_parameters] = STATE(2988), + [sym_non_null_expression] = STATE(1111), + [sym_as_expression] = STATE(1821), + [sym_internal_module] = STATE(1821), + [sym_type_parameters] = STATE(3956), + [aux_sym_export_statement_repeat1] = STATE(3443), + [sym_identifier] = ACTIONS(1115), + [anon_sym_export] = ACTIONS(931), + [anon_sym_type] = ACTIONS(931), + [anon_sym_namespace] = ACTIONS(933), [anon_sym_LBRACE] = ACTIONS(1119), - [anon_sym_typeof] = ACTIONS(19), - [anon_sym_import] = ACTIONS(831), - [anon_sym_BANG] = ACTIONS(29), + [anon_sym_typeof] = ACTIONS(957), + [anon_sym_import] = ACTIONS(877), + [anon_sym_BANG] = ACTIONS(939), [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(39), - [anon_sym_yield] = ACTIONS(61), + [anon_sym_await] = ACTIONS(941), + [anon_sym_yield] = ACTIONS(943), [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(837), - [anon_sym_async] = ACTIONS(839), - [anon_sym_function] = ACTIONS(841), - [anon_sym_new] = ACTIONS(75), - [anon_sym_PLUS] = ACTIONS(19), - [anon_sym_DASH] = ACTIONS(19), - [anon_sym_TILDE] = ACTIONS(29), - [anon_sym_void] = ACTIONS(19), - [anon_sym_delete] = ACTIONS(19), - [anon_sym_PLUS_PLUS] = ACTIONS(77), - [anon_sym_DASH_DASH] = ACTIONS(77), + [anon_sym_SLASH] = ACTIONS(947), + [anon_sym_class] = ACTIONS(889), + [anon_sym_async] = ACTIONS(949), + [anon_sym_function] = ACTIONS(893), + [anon_sym_new] = ACTIONS(1123), + [anon_sym_PLUS] = ACTIONS(957), + [anon_sym_DASH] = ACTIONS(957), + [anon_sym_TILDE] = ACTIONS(939), + [anon_sym_void] = ACTIONS(957), + [anon_sym_delete] = ACTIONS(957), + [anon_sym_PLUS_PLUS] = ACTIONS(959), + [anon_sym_DASH_DASH] = ACTIONS(959), [anon_sym_DQUOTE] = ACTIONS(79), [anon_sym_SQUOTE] = ACTIONS(81), [sym_comment] = ACTIONS(3), @@ -57476,7 +57193,295 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_true] = ACTIONS(87), [sym_false] = ACTIONS(87), [sym_null] = ACTIONS(87), - [sym_undefined] = ACTIONS(89), + [sym_undefined] = ACTIONS(1125), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(931), + [anon_sym_readonly] = ACTIONS(931), + [anon_sym_get] = ACTIONS(931), + [anon_sym_set] = ACTIONS(931), + [anon_sym_declare] = ACTIONS(931), + [anon_sym_public] = ACTIONS(931), + [anon_sym_private] = ACTIONS(931), + [anon_sym_protected] = ACTIONS(931), + [anon_sym_override] = ACTIONS(931), + [anon_sym_module] = ACTIONS(931), + [anon_sym_any] = ACTIONS(931), + [anon_sym_number] = ACTIONS(931), + [anon_sym_boolean] = ACTIONS(931), + [anon_sym_string] = ACTIONS(931), + [anon_sym_symbol] = ACTIONS(931), + }, + [414] = { + [sym_import] = STATE(1329), + [sym_parenthesized_expression] = STATE(1023), + [sym_expression] = STATE(2066), + [sym_primary_expression] = STATE(1442), + [sym_yield_expression] = STATE(1441), + [sym_object] = STATE(1329), + [sym_object_pattern] = STATE(4073), + [sym_array] = STATE(1329), + [sym_array_pattern] = STATE(4073), + [sym_jsx_element] = STATE(1441), + [sym_jsx_fragment] = STATE(1441), + [sym_jsx_opening_element] = STATE(2664), + [sym_jsx_self_closing_element] = STATE(1441), + [sym_class] = STATE(1329), + [sym_function] = STATE(1329), + [sym_generator_function] = STATE(1329), + [sym_arrow_function] = STATE(1329), + [sym__call_signature] = STATE(4336), + [sym_call_expression] = STATE(1329), + [sym_new_expression] = STATE(1441), + [sym_await_expression] = STATE(1441), + [sym_member_expression] = STATE(1023), + [sym_subscript_expression] = STATE(1023), + [sym_assignment_expression] = STATE(1441), + [sym__augmented_assignment_lhs] = STATE(2387), + [sym_augmented_assignment_expression] = STATE(1441), + [sym__destructuring_pattern] = STATE(4073), + [sym_ternary_expression] = STATE(1441), + [sym_binary_expression] = STATE(1441), + [sym_unary_expression] = STATE(1441), + [sym_update_expression] = STATE(1441), + [sym_string] = STATE(1329), + [sym_template_string] = STATE(1329), + [sym_regex] = STATE(1329), + [sym_meta_property] = STATE(1329), + [sym_decorator] = STATE(1158), + [sym_formal_parameters] = STATE(2988), + [sym_non_null_expression] = STATE(1023), + [sym_as_expression] = STATE(1441), + [sym_internal_module] = STATE(1441), + [sym_type_parameters] = STATE(3956), + [aux_sym_export_statement_repeat1] = STATE(3463), + [sym_identifier] = ACTIONS(1167), + [anon_sym_export] = ACTIONS(1049), + [anon_sym_type] = ACTIONS(1049), + [anon_sym_namespace] = ACTIONS(1051), + [anon_sym_LBRACE] = ACTIONS(1159), + [anon_sym_typeof] = ACTIONS(168), + [anon_sym_import] = ACTIONS(124), + [anon_sym_BANG] = ACTIONS(164), + [anon_sym_LPAREN] = ACTIONS(1105), + [anon_sym_await] = ACTIONS(131), + [anon_sym_yield] = ACTIONS(133), + [anon_sym_LBRACK] = ACTIONS(1161), + [anon_sym_LT] = ACTIONS(579), + [anon_sym_SLASH] = ACTIONS(581), + [anon_sym_class] = ACTIONS(142), + [anon_sym_async] = ACTIONS(1055), + [anon_sym_function] = ACTIONS(146), + [anon_sym_new] = ACTIONS(624), + [anon_sym_PLUS] = ACTIONS(168), + [anon_sym_DASH] = ACTIONS(168), + [anon_sym_TILDE] = ACTIONS(164), + [anon_sym_void] = ACTIONS(168), + [anon_sym_delete] = ACTIONS(168), + [anon_sym_PLUS_PLUS] = ACTIONS(699), + [anon_sym_DASH_DASH] = ACTIONS(699), + [anon_sym_DQUOTE] = ACTIONS(173), + [anon_sym_SQUOTE] = ACTIONS(175), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1111), + [sym_number] = ACTIONS(1872), + [sym_this] = ACTIONS(183), + [sym_super] = ACTIONS(183), + [sym_true] = ACTIONS(183), + [sym_false] = ACTIONS(183), + [sym_null] = ACTIONS(183), + [sym_undefined] = ACTIONS(1171), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(1049), + [anon_sym_readonly] = ACTIONS(1049), + [anon_sym_get] = ACTIONS(1049), + [anon_sym_set] = ACTIONS(1049), + [anon_sym_declare] = ACTIONS(1049), + [anon_sym_public] = ACTIONS(1049), + [anon_sym_private] = ACTIONS(1049), + [anon_sym_protected] = ACTIONS(1049), + [anon_sym_override] = ACTIONS(1049), + [anon_sym_module] = ACTIONS(1049), + [anon_sym_any] = ACTIONS(1049), + [anon_sym_number] = ACTIONS(1049), + [anon_sym_boolean] = ACTIONS(1049), + [anon_sym_string] = ACTIONS(1049), + [anon_sym_symbol] = ACTIONS(1049), + }, + [415] = { + [sym_import] = STATE(1329), + [sym_parenthesized_expression] = STATE(1145), + [sym_expression] = STATE(1579), + [sym_primary_expression] = STATE(1442), + [sym_yield_expression] = STATE(1441), + [sym_object] = STATE(1329), + [sym_object_pattern] = STATE(4334), + [sym_array] = STATE(1329), + [sym_array_pattern] = STATE(4334), + [sym_jsx_element] = STATE(1441), + [sym_jsx_fragment] = STATE(1441), + [sym_jsx_opening_element] = STATE(2664), + [sym_jsx_self_closing_element] = STATE(1441), + [sym_class] = STATE(1329), + [sym_function] = STATE(1329), + [sym_generator_function] = STATE(1329), + [sym_arrow_function] = STATE(1329), + [sym__call_signature] = STATE(4269), + [sym_call_expression] = STATE(1329), + [sym_new_expression] = STATE(1441), + [sym_await_expression] = STATE(1441), + [sym_member_expression] = STATE(1145), + [sym_subscript_expression] = STATE(1145), + [sym_assignment_expression] = STATE(1441), + [sym__augmented_assignment_lhs] = STATE(2363), + [sym_augmented_assignment_expression] = STATE(1441), + [sym__destructuring_pattern] = STATE(4334), + [sym_ternary_expression] = STATE(1441), + [sym_binary_expression] = STATE(1441), + [sym_unary_expression] = STATE(1441), + [sym_update_expression] = STATE(1441), + [sym_string] = STATE(1329), + [sym_template_string] = STATE(1329), + [sym_regex] = STATE(1329), + [sym_meta_property] = STATE(1329), + [sym_decorator] = STATE(1158), + [sym_formal_parameters] = STATE(2988), + [sym_non_null_expression] = STATE(1145), + [sym_as_expression] = STATE(1441), + [sym_internal_module] = STATE(1441), + [sym_type_parameters] = STATE(3956), + [aux_sym_export_statement_repeat1] = STATE(3463), + [sym_identifier] = ACTIONS(1147), + [anon_sym_export] = ACTIONS(823), + [anon_sym_type] = ACTIONS(823), + [anon_sym_namespace] = ACTIONS(825), + [anon_sym_LBRACE] = ACTIONS(1101), + [anon_sym_typeof] = ACTIONS(849), + [anon_sym_import] = ACTIONS(124), + [anon_sym_BANG] = ACTIONS(831), + [anon_sym_LPAREN] = ACTIONS(1105), + [anon_sym_await] = ACTIONS(833), + [anon_sym_yield] = ACTIONS(835), + [anon_sym_LBRACK] = ACTIONS(1107), + [anon_sym_LT] = ACTIONS(579), + [anon_sym_SLASH] = ACTIONS(839), + [anon_sym_class] = ACTIONS(142), + [anon_sym_async] = ACTIONS(841), + [anon_sym_function] = ACTIONS(146), + [anon_sym_new] = ACTIONS(1151), + [anon_sym_PLUS] = ACTIONS(849), + [anon_sym_DASH] = ACTIONS(849), + [anon_sym_TILDE] = ACTIONS(831), + [anon_sym_void] = ACTIONS(849), + [anon_sym_delete] = ACTIONS(849), + [anon_sym_PLUS_PLUS] = ACTIONS(851), + [anon_sym_DASH_DASH] = ACTIONS(851), + [anon_sym_DQUOTE] = ACTIONS(173), + [anon_sym_SQUOTE] = ACTIONS(175), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1111), + [sym_number] = ACTIONS(629), + [sym_this] = ACTIONS(183), + [sym_super] = ACTIONS(183), + [sym_true] = ACTIONS(183), + [sym_false] = ACTIONS(183), + [sym_null] = ACTIONS(183), + [sym_undefined] = ACTIONS(1153), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(823), + [anon_sym_readonly] = ACTIONS(823), + [anon_sym_get] = ACTIONS(823), + [anon_sym_set] = ACTIONS(823), + [anon_sym_declare] = ACTIONS(823), + [anon_sym_public] = ACTIONS(823), + [anon_sym_private] = ACTIONS(823), + [anon_sym_protected] = ACTIONS(823), + [anon_sym_override] = ACTIONS(823), + [anon_sym_module] = ACTIONS(823), + [anon_sym_any] = ACTIONS(823), + [anon_sym_number] = ACTIONS(823), + [anon_sym_boolean] = ACTIONS(823), + [anon_sym_string] = ACTIONS(823), + [anon_sym_symbol] = ACTIONS(823), + }, + [416] = { + [sym_import] = STATE(1329), + [sym_parenthesized_expression] = STATE(1145), + [sym_expression] = STATE(1548), + [sym_primary_expression] = STATE(1442), + [sym_yield_expression] = STATE(1441), + [sym_object] = STATE(1329), + [sym_object_pattern] = STATE(4334), + [sym_array] = STATE(1329), + [sym_array_pattern] = STATE(4334), + [sym_jsx_element] = STATE(1441), + [sym_jsx_fragment] = STATE(1441), + [sym_jsx_opening_element] = STATE(2664), + [sym_jsx_self_closing_element] = STATE(1441), + [sym_class] = STATE(1329), + [sym_function] = STATE(1329), + [sym_generator_function] = STATE(1329), + [sym_arrow_function] = STATE(1329), + [sym__call_signature] = STATE(4269), + [sym_call_expression] = STATE(1329), + [sym_new_expression] = STATE(1441), + [sym_await_expression] = STATE(1441), + [sym_member_expression] = STATE(1145), + [sym_subscript_expression] = STATE(1145), + [sym_assignment_expression] = STATE(1441), + [sym__augmented_assignment_lhs] = STATE(2363), + [sym_augmented_assignment_expression] = STATE(1441), + [sym__destructuring_pattern] = STATE(4334), + [sym_ternary_expression] = STATE(1441), + [sym_binary_expression] = STATE(1441), + [sym_unary_expression] = STATE(1441), + [sym_update_expression] = STATE(1441), + [sym_string] = STATE(1329), + [sym_template_string] = STATE(1329), + [sym_regex] = STATE(1329), + [sym_meta_property] = STATE(1329), + [sym_decorator] = STATE(1158), + [sym_formal_parameters] = STATE(2988), + [sym_non_null_expression] = STATE(1145), + [sym_as_expression] = STATE(1441), + [sym_internal_module] = STATE(1441), + [sym_type_parameters] = STATE(3956), + [aux_sym_export_statement_repeat1] = STATE(3463), + [sym_identifier] = ACTIONS(1147), + [anon_sym_export] = ACTIONS(823), + [anon_sym_type] = ACTIONS(823), + [anon_sym_namespace] = ACTIONS(825), + [anon_sym_LBRACE] = ACTIONS(1101), + [anon_sym_typeof] = ACTIONS(849), + [anon_sym_import] = ACTIONS(124), + [anon_sym_BANG] = ACTIONS(831), + [anon_sym_LPAREN] = ACTIONS(1105), + [anon_sym_await] = ACTIONS(833), + [anon_sym_yield] = ACTIONS(835), + [anon_sym_LBRACK] = ACTIONS(1107), + [anon_sym_LT] = ACTIONS(579), + [anon_sym_SLASH] = ACTIONS(839), + [anon_sym_class] = ACTIONS(142), + [anon_sym_async] = ACTIONS(841), + [anon_sym_function] = ACTIONS(146), + [anon_sym_new] = ACTIONS(1151), + [anon_sym_PLUS] = ACTIONS(849), + [anon_sym_DASH] = ACTIONS(849), + [anon_sym_TILDE] = ACTIONS(831), + [anon_sym_void] = ACTIONS(849), + [anon_sym_delete] = ACTIONS(849), + [anon_sym_PLUS_PLUS] = ACTIONS(851), + [anon_sym_DASH_DASH] = ACTIONS(851), + [anon_sym_DQUOTE] = ACTIONS(173), + [anon_sym_SQUOTE] = ACTIONS(175), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1111), + [sym_number] = ACTIONS(629), + [sym_this] = ACTIONS(183), + [sym_super] = ACTIONS(183), + [sym_true] = ACTIONS(183), + [sym_false] = ACTIONS(183), + [sym_null] = ACTIONS(183), + [sym_undefined] = ACTIONS(1153), [anon_sym_AT] = ACTIONS(91), [anon_sym_static] = ACTIONS(823), [anon_sym_readonly] = ACTIONS(823), @@ -57495,73 +57500,73 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(823), }, [417] = { - [sym_import] = STATE(1881), - [sym_parenthesized_expression] = STATE(1119), - [sym_expression] = STATE(1500), - [sym_primary_expression] = STATE(1902), - [sym_yield_expression] = STATE(1899), - [sym_object] = STATE(1881), - [sym_object_pattern] = STATE(4333), - [sym_array] = STATE(1881), - [sym_array_pattern] = STATE(4333), - [sym_jsx_element] = STATE(1899), - [sym_jsx_fragment] = STATE(1899), - [sym_jsx_opening_element] = STATE(2642), - [sym_jsx_self_closing_element] = STATE(1899), - [sym_class] = STATE(1881), - [sym_function] = STATE(1881), - [sym_generator_function] = STATE(1881), - [sym_arrow_function] = STATE(1881), - [sym__call_signature] = STATE(4331), - [sym_call_expression] = STATE(1881), - [sym_new_expression] = STATE(1899), - [sym_await_expression] = STATE(1899), - [sym_member_expression] = STATE(1119), - [sym_subscript_expression] = STATE(1119), - [sym_assignment_expression] = STATE(1899), - [sym__augmented_assignment_lhs] = STATE(2394), - [sym_augmented_assignment_expression] = STATE(1899), - [sym__destructuring_pattern] = STATE(4333), - [sym_ternary_expression] = STATE(1899), - [sym_binary_expression] = STATE(1899), - [sym_unary_expression] = STATE(1899), - [sym_update_expression] = STATE(1899), - [sym_string] = STATE(1881), - [sym_template_string] = STATE(1881), - [sym_regex] = STATE(1881), - [sym_meta_property] = STATE(1881), - [sym_decorator] = STATE(1153), - [sym_formal_parameters] = STATE(3090), - [sym_non_null_expression] = STATE(1119), - [sym_as_expression] = STATE(1899), - [sym_internal_module] = STATE(1899), - [sym_type_parameters] = STATE(3818), - [aux_sym_export_statement_repeat1] = STATE(3433), + [sym_import] = STATE(1790), + [sym_parenthesized_expression] = STATE(1111), + [sym_expression] = STATE(1484), + [sym_primary_expression] = STATE(1806), + [sym_yield_expression] = STATE(1821), + [sym_object] = STATE(1790), + [sym_object_pattern] = STATE(4343), + [sym_array] = STATE(1790), + [sym_array_pattern] = STATE(4343), + [sym_jsx_element] = STATE(1821), + [sym_jsx_fragment] = STATE(1821), + [sym_jsx_opening_element] = STATE(2644), + [sym_jsx_self_closing_element] = STATE(1821), + [sym_class] = STATE(1790), + [sym_function] = STATE(1790), + [sym_generator_function] = STATE(1790), + [sym_arrow_function] = STATE(1790), + [sym__call_signature] = STATE(4341), + [sym_call_expression] = STATE(1790), + [sym_new_expression] = STATE(1821), + [sym_await_expression] = STATE(1821), + [sym_member_expression] = STATE(1111), + [sym_subscript_expression] = STATE(1111), + [sym_assignment_expression] = STATE(1821), + [sym__augmented_assignment_lhs] = STATE(2390), + [sym_augmented_assignment_expression] = STATE(1821), + [sym__destructuring_pattern] = STATE(4343), + [sym_ternary_expression] = STATE(1821), + [sym_binary_expression] = STATE(1821), + [sym_unary_expression] = STATE(1821), + [sym_update_expression] = STATE(1821), + [sym_string] = STATE(1790), + [sym_template_string] = STATE(1790), + [sym_regex] = STATE(1790), + [sym_meta_property] = STATE(1790), + [sym_decorator] = STATE(1158), + [sym_formal_parameters] = STATE(2988), + [sym_non_null_expression] = STATE(1111), + [sym_as_expression] = STATE(1821), + [sym_internal_module] = STATE(1821), + [sym_type_parameters] = STATE(3956), + [aux_sym_export_statement_repeat1] = STATE(3443), [sym_identifier] = ACTIONS(1115), - [anon_sym_export] = ACTIONS(969), - [anon_sym_type] = ACTIONS(969), - [anon_sym_namespace] = ACTIONS(971), + [anon_sym_export] = ACTIONS(931), + [anon_sym_type] = ACTIONS(931), + [anon_sym_namespace] = ACTIONS(933), [anon_sym_LBRACE] = ACTIONS(1119), - [anon_sym_typeof] = ACTIONS(991), - [anon_sym_import] = ACTIONS(831), - [anon_sym_BANG] = ACTIONS(975), + [anon_sym_typeof] = ACTIONS(957), + [anon_sym_import] = ACTIONS(877), + [anon_sym_BANG] = ACTIONS(939), [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(977), - [anon_sym_yield] = ACTIONS(979), + [anon_sym_await] = ACTIONS(941), + [anon_sym_yield] = ACTIONS(943), [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(981), - [anon_sym_class] = ACTIONS(837), - [anon_sym_async] = ACTIONS(983), - [anon_sym_function] = ACTIONS(841), + [anon_sym_SLASH] = ACTIONS(947), + [anon_sym_class] = ACTIONS(889), + [anon_sym_async] = ACTIONS(949), + [anon_sym_function] = ACTIONS(893), [anon_sym_new] = ACTIONS(1123), - [anon_sym_PLUS] = ACTIONS(991), - [anon_sym_DASH] = ACTIONS(991), - [anon_sym_TILDE] = ACTIONS(975), - [anon_sym_void] = ACTIONS(991), - [anon_sym_delete] = ACTIONS(991), - [anon_sym_PLUS_PLUS] = ACTIONS(993), - [anon_sym_DASH_DASH] = ACTIONS(993), + [anon_sym_PLUS] = ACTIONS(957), + [anon_sym_DASH] = ACTIONS(957), + [anon_sym_TILDE] = ACTIONS(939), + [anon_sym_void] = ACTIONS(957), + [anon_sym_delete] = ACTIONS(957), + [anon_sym_PLUS_PLUS] = ACTIONS(959), + [anon_sym_DASH_DASH] = ACTIONS(959), [anon_sym_DQUOTE] = ACTIONS(79), [anon_sym_SQUOTE] = ACTIONS(81), [sym_comment] = ACTIONS(3), @@ -57574,82 +57579,82 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(87), [sym_undefined] = ACTIONS(1125), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(969), - [anon_sym_readonly] = ACTIONS(969), - [anon_sym_get] = ACTIONS(969), - [anon_sym_set] = ACTIONS(969), - [anon_sym_declare] = ACTIONS(969), - [anon_sym_public] = ACTIONS(969), - [anon_sym_private] = ACTIONS(969), - [anon_sym_protected] = ACTIONS(969), - [anon_sym_override] = ACTIONS(969), - [anon_sym_module] = ACTIONS(969), - [anon_sym_any] = ACTIONS(969), - [anon_sym_number] = ACTIONS(969), - [anon_sym_boolean] = ACTIONS(969), - [anon_sym_string] = ACTIONS(969), - [anon_sym_symbol] = ACTIONS(969), + [anon_sym_static] = ACTIONS(931), + [anon_sym_readonly] = ACTIONS(931), + [anon_sym_get] = ACTIONS(931), + [anon_sym_set] = ACTIONS(931), + [anon_sym_declare] = ACTIONS(931), + [anon_sym_public] = ACTIONS(931), + [anon_sym_private] = ACTIONS(931), + [anon_sym_protected] = ACTIONS(931), + [anon_sym_override] = ACTIONS(931), + [anon_sym_module] = ACTIONS(931), + [anon_sym_any] = ACTIONS(931), + [anon_sym_number] = ACTIONS(931), + [anon_sym_boolean] = ACTIONS(931), + [anon_sym_string] = ACTIONS(931), + [anon_sym_symbol] = ACTIONS(931), }, [418] = { [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1166), - [sym_expression] = STATE(1998), - [sym_primary_expression] = STATE(1330), - [sym_yield_expression] = STATE(1331), + [sym_parenthesized_expression] = STATE(1162), + [sym_expression] = STATE(1968), + [sym_primary_expression] = STATE(1442), + [sym_yield_expression] = STATE(1441), [sym_object] = STATE(1329), - [sym_object_pattern] = STATE(4359), + [sym_object_pattern] = STATE(4369), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4359), - [sym_jsx_element] = STATE(1331), - [sym_jsx_fragment] = STATE(1331), - [sym_jsx_opening_element] = STATE(2640), - [sym_jsx_self_closing_element] = STATE(1331), + [sym_array_pattern] = STATE(4369), + [sym_jsx_element] = STATE(1441), + [sym_jsx_fragment] = STATE(1441), + [sym_jsx_opening_element] = STATE(2664), + [sym_jsx_self_closing_element] = STATE(1441), [sym_class] = STATE(1329), [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4088), + [sym__call_signature] = STATE(4098), [sym_call_expression] = STATE(1329), - [sym_new_expression] = STATE(1331), - [sym_await_expression] = STATE(1331), - [sym_member_expression] = STATE(1166), - [sym_subscript_expression] = STATE(1166), - [sym_assignment_expression] = STATE(1331), - [sym__augmented_assignment_lhs] = STATE(2378), - [sym_augmented_assignment_expression] = STATE(1331), - [sym__destructuring_pattern] = STATE(4359), - [sym_ternary_expression] = STATE(1331), - [sym_binary_expression] = STATE(1331), - [sym_unary_expression] = STATE(1331), - [sym_update_expression] = STATE(1331), + [sym_new_expression] = STATE(1441), + [sym_await_expression] = STATE(1441), + [sym_member_expression] = STATE(1162), + [sym_subscript_expression] = STATE(1162), + [sym_assignment_expression] = STATE(1441), + [sym__augmented_assignment_lhs] = STATE(2386), + [sym_augmented_assignment_expression] = STATE(1441), + [sym__destructuring_pattern] = STATE(4369), + [sym_ternary_expression] = STATE(1441), + [sym_binary_expression] = STATE(1441), + [sym_unary_expression] = STATE(1441), + [sym_update_expression] = STATE(1441), [sym_string] = STATE(1329), [sym_template_string] = STATE(1329), [sym_regex] = STATE(1329), [sym_meta_property] = STATE(1329), - [sym_decorator] = STATE(1153), - [sym_formal_parameters] = STATE(3090), - [sym_non_null_expression] = STATE(1166), - [sym_as_expression] = STATE(1331), - [sym_internal_module] = STATE(1331), - [sym_type_parameters] = STATE(3818), - [aux_sym_export_statement_repeat1] = STATE(3448), + [sym_decorator] = STATE(1158), + [sym_formal_parameters] = STATE(2988), + [sym_non_null_expression] = STATE(1162), + [sym_as_expression] = STATE(1441), + [sym_internal_module] = STATE(1441), + [sym_type_parameters] = STATE(3956), + [aux_sym_export_statement_repeat1] = STATE(3463), [sym_identifier] = ACTIONS(1155), [anon_sym_export] = ACTIONS(777), [anon_sym_type] = ACTIONS(777), [anon_sym_namespace] = ACTIONS(779), [anon_sym_LBRACE] = ACTIONS(1159), [anon_sym_typeof] = ACTIONS(803), - [anon_sym_import] = ACTIONS(125), + [anon_sym_import] = ACTIONS(124), [anon_sym_BANG] = ACTIONS(785), [anon_sym_LPAREN] = ACTIONS(1105), [anon_sym_await] = ACTIONS(787), [anon_sym_yield] = ACTIONS(789), [anon_sym_LBRACK] = ACTIONS(1161), - [anon_sym_LT] = ACTIONS(605), + [anon_sym_LT] = ACTIONS(579), [anon_sym_SLASH] = ACTIONS(793), - [anon_sym_class] = ACTIONS(143), + [anon_sym_class] = ACTIONS(142), [anon_sym_async] = ACTIONS(795), - [anon_sym_function] = ACTIONS(147), + [anon_sym_function] = ACTIONS(146), [anon_sym_new] = ACTIONS(1163), [anon_sym_PLUS] = ACTIONS(803), [anon_sym_DASH] = ACTIONS(803), @@ -57658,16 +57663,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_delete] = ACTIONS(803), [anon_sym_PLUS_PLUS] = ACTIONS(805), [anon_sym_DASH_DASH] = ACTIONS(805), - [anon_sym_DQUOTE] = ACTIONS(174), - [anon_sym_SQUOTE] = ACTIONS(176), + [anon_sym_DQUOTE] = ACTIONS(173), + [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1111), - [sym_number] = ACTIONS(1864), - [sym_this] = ACTIONS(184), - [sym_super] = ACTIONS(184), - [sym_true] = ACTIONS(184), - [sym_false] = ACTIONS(184), - [sym_null] = ACTIONS(184), + [sym_number] = ACTIONS(629), + [sym_this] = ACTIONS(183), + [sym_super] = ACTIONS(183), + [sym_true] = ACTIONS(183), + [sym_false] = ACTIONS(183), + [sym_null] = ACTIONS(183), [sym_undefined] = ACTIONS(1165), [anon_sym_AT] = ACTIONS(91), [anon_sym_static] = ACTIONS(777), @@ -57687,73 +57692,73 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(777), }, [419] = { - [sym_import] = STATE(1881), - [sym_parenthesized_expression] = STATE(1159), - [sym_expression] = STATE(1843), - [sym_primary_expression] = STATE(1902), - [sym_yield_expression] = STATE(1899), - [sym_object] = STATE(1881), - [sym_object_pattern] = STATE(4137), - [sym_array] = STATE(1881), - [sym_array_pattern] = STATE(4137), - [sym_jsx_element] = STATE(1899), - [sym_jsx_fragment] = STATE(1899), - [sym_jsx_opening_element] = STATE(2642), - [sym_jsx_self_closing_element] = STATE(1899), - [sym_class] = STATE(1881), - [sym_function] = STATE(1881), - [sym_generator_function] = STATE(1881), - [sym_arrow_function] = STATE(1881), - [sym__call_signature] = STATE(4135), - [sym_call_expression] = STATE(1881), - [sym_new_expression] = STATE(1899), - [sym_await_expression] = STATE(1899), - [sym_member_expression] = STATE(1159), - [sym_subscript_expression] = STATE(1159), - [sym_assignment_expression] = STATE(1899), - [sym__augmented_assignment_lhs] = STATE(2395), - [sym_augmented_assignment_expression] = STATE(1899), - [sym__destructuring_pattern] = STATE(4137), - [sym_ternary_expression] = STATE(1899), - [sym_binary_expression] = STATE(1899), - [sym_unary_expression] = STATE(1899), - [sym_update_expression] = STATE(1899), - [sym_string] = STATE(1881), - [sym_template_string] = STATE(1881), - [sym_regex] = STATE(1881), - [sym_meta_property] = STATE(1881), - [sym_decorator] = STATE(1153), - [sym_formal_parameters] = STATE(3090), - [sym_non_null_expression] = STATE(1159), - [sym_as_expression] = STATE(1899), - [sym_internal_module] = STATE(1899), - [sym_type_parameters] = STATE(3818), - [aux_sym_export_statement_repeat1] = STATE(3433), - [sym_identifier] = ACTIONS(1147), - [anon_sym_export] = ACTIONS(1053), - [anon_sym_type] = ACTIONS(1053), - [anon_sym_namespace] = ACTIONS(1055), + [sym_import] = STATE(1790), + [sym_parenthesized_expression] = STATE(1111), + [sym_expression] = STATE(1465), + [sym_primary_expression] = STATE(1806), + [sym_yield_expression] = STATE(1821), + [sym_object] = STATE(1790), + [sym_object_pattern] = STATE(4343), + [sym_array] = STATE(1790), + [sym_array_pattern] = STATE(4343), + [sym_jsx_element] = STATE(1821), + [sym_jsx_fragment] = STATE(1821), + [sym_jsx_opening_element] = STATE(2644), + [sym_jsx_self_closing_element] = STATE(1821), + [sym_class] = STATE(1790), + [sym_function] = STATE(1790), + [sym_generator_function] = STATE(1790), + [sym_arrow_function] = STATE(1790), + [sym__call_signature] = STATE(4341), + [sym_call_expression] = STATE(1790), + [sym_new_expression] = STATE(1821), + [sym_await_expression] = STATE(1821), + [sym_member_expression] = STATE(1111), + [sym_subscript_expression] = STATE(1111), + [sym_assignment_expression] = STATE(1821), + [sym__augmented_assignment_lhs] = STATE(2390), + [sym_augmented_assignment_expression] = STATE(1821), + [sym__destructuring_pattern] = STATE(4343), + [sym_ternary_expression] = STATE(1821), + [sym_binary_expression] = STATE(1821), + [sym_unary_expression] = STATE(1821), + [sym_update_expression] = STATE(1821), + [sym_string] = STATE(1790), + [sym_template_string] = STATE(1790), + [sym_regex] = STATE(1790), + [sym_meta_property] = STATE(1790), + [sym_decorator] = STATE(1158), + [sym_formal_parameters] = STATE(2988), + [sym_non_null_expression] = STATE(1111), + [sym_as_expression] = STATE(1821), + [sym_internal_module] = STATE(1821), + [sym_type_parameters] = STATE(3956), + [aux_sym_export_statement_repeat1] = STATE(3443), + [sym_identifier] = ACTIONS(1115), + [anon_sym_export] = ACTIONS(931), + [anon_sym_type] = ACTIONS(931), + [anon_sym_namespace] = ACTIONS(933), [anon_sym_LBRACE] = ACTIONS(1119), - [anon_sym_typeof] = ACTIONS(1077), - [anon_sym_import] = ACTIONS(831), - [anon_sym_BANG] = ACTIONS(1061), + [anon_sym_typeof] = ACTIONS(957), + [anon_sym_import] = ACTIONS(877), + [anon_sym_BANG] = ACTIONS(939), [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(1063), - [anon_sym_yield] = ACTIONS(1065), + [anon_sym_await] = ACTIONS(941), + [anon_sym_yield] = ACTIONS(943), [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(837), - [anon_sym_async] = ACTIONS(1069), - [anon_sym_function] = ACTIONS(841), - [anon_sym_new] = ACTIONS(1151), - [anon_sym_PLUS] = ACTIONS(1077), - [anon_sym_DASH] = ACTIONS(1077), - [anon_sym_TILDE] = ACTIONS(1061), - [anon_sym_void] = ACTIONS(1077), - [anon_sym_delete] = ACTIONS(1077), - [anon_sym_PLUS_PLUS] = ACTIONS(1079), - [anon_sym_DASH_DASH] = ACTIONS(1079), + [anon_sym_SLASH] = ACTIONS(947), + [anon_sym_class] = ACTIONS(889), + [anon_sym_async] = ACTIONS(949), + [anon_sym_function] = ACTIONS(893), + [anon_sym_new] = ACTIONS(1123), + [anon_sym_PLUS] = ACTIONS(957), + [anon_sym_DASH] = ACTIONS(957), + [anon_sym_TILDE] = ACTIONS(939), + [anon_sym_void] = ACTIONS(957), + [anon_sym_delete] = ACTIONS(957), + [anon_sym_PLUS_PLUS] = ACTIONS(959), + [anon_sym_DASH_DASH] = ACTIONS(959), [anon_sym_DQUOTE] = ACTIONS(79), [anon_sym_SQUOTE] = ACTIONS(81), [sym_comment] = ACTIONS(3), @@ -57764,170 +57769,1418 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_true] = ACTIONS(87), [sym_false] = ACTIONS(87), [sym_null] = ACTIONS(87), - [sym_undefined] = ACTIONS(1153), + [sym_undefined] = ACTIONS(1125), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(1053), - [anon_sym_readonly] = ACTIONS(1053), - [anon_sym_get] = ACTIONS(1053), - [anon_sym_set] = ACTIONS(1053), - [anon_sym_declare] = ACTIONS(1053), - [anon_sym_public] = ACTIONS(1053), - [anon_sym_private] = ACTIONS(1053), - [anon_sym_protected] = ACTIONS(1053), - [anon_sym_override] = ACTIONS(1053), - [anon_sym_module] = ACTIONS(1053), - [anon_sym_any] = ACTIONS(1053), - [anon_sym_number] = ACTIONS(1053), - [anon_sym_boolean] = ACTIONS(1053), - [anon_sym_string] = ACTIONS(1053), - [anon_sym_symbol] = ACTIONS(1053), + [anon_sym_static] = ACTIONS(931), + [anon_sym_readonly] = ACTIONS(931), + [anon_sym_get] = ACTIONS(931), + [anon_sym_set] = ACTIONS(931), + [anon_sym_declare] = ACTIONS(931), + [anon_sym_public] = ACTIONS(931), + [anon_sym_private] = ACTIONS(931), + [anon_sym_protected] = ACTIONS(931), + [anon_sym_override] = ACTIONS(931), + [anon_sym_module] = ACTIONS(931), + [anon_sym_any] = ACTIONS(931), + [anon_sym_number] = ACTIONS(931), + [anon_sym_boolean] = ACTIONS(931), + [anon_sym_string] = ACTIONS(931), + [anon_sym_symbol] = ACTIONS(931), }, [420] = { - [sym_import] = STATE(1881), - [sym_parenthesized_expression] = STATE(1122), - [sym_expression] = STATE(1465), - [sym_primary_expression] = STATE(1902), - [sym_yield_expression] = STATE(1899), - [sym_object] = STATE(1881), - [sym_object_pattern] = STATE(4375), - [sym_array] = STATE(1881), - [sym_array_pattern] = STATE(4375), - [sym_jsx_element] = STATE(1899), - [sym_jsx_fragment] = STATE(1899), - [sym_jsx_opening_element] = STATE(2642), - [sym_jsx_self_closing_element] = STATE(1899), - [sym_class] = STATE(1881), - [sym_function] = STATE(1881), - [sym_generator_function] = STATE(1881), - [sym_arrow_function] = STATE(1881), - [sym__call_signature] = STATE(4376), - [sym_call_expression] = STATE(1881), - [sym_new_expression] = STATE(1899), - [sym_await_expression] = STATE(1899), - [sym_member_expression] = STATE(1122), - [sym_subscript_expression] = STATE(1122), - [sym_assignment_expression] = STATE(1899), - [sym__augmented_assignment_lhs] = STATE(2372), - [sym_augmented_assignment_expression] = STATE(1899), - [sym__destructuring_pattern] = STATE(4375), - [sym_ternary_expression] = STATE(1899), - [sym_binary_expression] = STATE(1899), - [sym_unary_expression] = STATE(1899), - [sym_update_expression] = STATE(1899), - [sym_string] = STATE(1881), - [sym_template_string] = STATE(1881), - [sym_regex] = STATE(1881), - [sym_meta_property] = STATE(1881), - [sym_decorator] = STATE(1153), - [sym_formal_parameters] = STATE(3090), - [sym_non_null_expression] = STATE(1122), - [sym_as_expression] = STATE(1899), - [sym_internal_module] = STATE(1899), - [sym_type_parameters] = STATE(3818), - [aux_sym_export_statement_repeat1] = STATE(3433), - [sym_identifier] = ACTIONS(1127), - [anon_sym_export] = ACTIONS(823), - [anon_sym_type] = ACTIONS(823), - [anon_sym_namespace] = ACTIONS(825), + [sym_import] = STATE(1329), + [sym_parenthesized_expression] = STATE(1142), + [sym_expression] = STATE(2004), + [sym_primary_expression] = STATE(1442), + [sym_yield_expression] = STATE(1441), + [sym_object] = STATE(1329), + [sym_object_pattern] = STATE(4271), + [sym_array] = STATE(1329), + [sym_array_pattern] = STATE(4271), + [sym_jsx_element] = STATE(1441), + [sym_jsx_fragment] = STATE(1441), + [sym_jsx_opening_element] = STATE(2664), + [sym_jsx_self_closing_element] = STATE(1441), + [sym_class] = STATE(1329), + [sym_function] = STATE(1329), + [sym_generator_function] = STATE(1329), + [sym_arrow_function] = STATE(1329), + [sym__call_signature] = STATE(4099), + [sym_call_expression] = STATE(1329), + [sym_new_expression] = STATE(1441), + [sym_await_expression] = STATE(1441), + [sym_member_expression] = STATE(1142), + [sym_subscript_expression] = STATE(1142), + [sym_assignment_expression] = STATE(1441), + [sym__augmented_assignment_lhs] = STATE(2379), + [sym_augmented_assignment_expression] = STATE(1441), + [sym__destructuring_pattern] = STATE(4271), + [sym_ternary_expression] = STATE(1441), + [sym_binary_expression] = STATE(1441), + [sym_unary_expression] = STATE(1441), + [sym_update_expression] = STATE(1441), + [sym_string] = STATE(1329), + [sym_template_string] = STATE(1329), + [sym_regex] = STATE(1329), + [sym_meta_property] = STATE(1329), + [sym_decorator] = STATE(1158), + [sym_formal_parameters] = STATE(2988), + [sym_non_null_expression] = STATE(1142), + [sym_as_expression] = STATE(1441), + [sym_internal_module] = STATE(1441), + [sym_type_parameters] = STATE(3956), + [aux_sym_export_statement_repeat1] = STATE(3463), + [sym_identifier] = ACTIONS(1131), + [anon_sym_export] = ACTIONS(1015), + [anon_sym_type] = ACTIONS(1015), + [anon_sym_namespace] = ACTIONS(1017), + [anon_sym_LBRACE] = ACTIONS(1101), + [anon_sym_typeof] = ACTIONS(1037), + [anon_sym_import] = ACTIONS(124), + [anon_sym_BANG] = ACTIONS(1023), + [anon_sym_LPAREN] = ACTIONS(1105), + [anon_sym_await] = ACTIONS(1025), + [anon_sym_yield] = ACTIONS(1027), + [anon_sym_LBRACK] = ACTIONS(1107), + [anon_sym_LT] = ACTIONS(579), + [anon_sym_SLASH] = ACTIONS(581), + [anon_sym_class] = ACTIONS(142), + [anon_sym_async] = ACTIONS(1029), + [anon_sym_function] = ACTIONS(146), + [anon_sym_new] = ACTIONS(1135), + [anon_sym_PLUS] = ACTIONS(1037), + [anon_sym_DASH] = ACTIONS(1037), + [anon_sym_TILDE] = ACTIONS(1023), + [anon_sym_void] = ACTIONS(1037), + [anon_sym_delete] = ACTIONS(1037), + [anon_sym_PLUS_PLUS] = ACTIONS(1039), + [anon_sym_DASH_DASH] = ACTIONS(1039), + [anon_sym_DQUOTE] = ACTIONS(173), + [anon_sym_SQUOTE] = ACTIONS(175), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1111), + [sym_number] = ACTIONS(629), + [sym_this] = ACTIONS(183), + [sym_super] = ACTIONS(183), + [sym_true] = ACTIONS(183), + [sym_false] = ACTIONS(183), + [sym_null] = ACTIONS(183), + [sym_undefined] = ACTIONS(1137), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(1015), + [anon_sym_readonly] = ACTIONS(1015), + [anon_sym_get] = ACTIONS(1015), + [anon_sym_set] = ACTIONS(1015), + [anon_sym_declare] = ACTIONS(1015), + [anon_sym_public] = ACTIONS(1015), + [anon_sym_private] = ACTIONS(1015), + [anon_sym_protected] = ACTIONS(1015), + [anon_sym_override] = ACTIONS(1015), + [anon_sym_module] = ACTIONS(1015), + [anon_sym_any] = ACTIONS(1015), + [anon_sym_number] = ACTIONS(1015), + [anon_sym_boolean] = ACTIONS(1015), + [anon_sym_string] = ACTIONS(1015), + [anon_sym_symbol] = ACTIONS(1015), + }, + [421] = { + [sym_import] = STATE(1790), + [sym_parenthesized_expression] = STATE(1111), + [sym_expression] = STATE(1461), + [sym_primary_expression] = STATE(1806), + [sym_yield_expression] = STATE(1821), + [sym_object] = STATE(1790), + [sym_object_pattern] = STATE(4343), + [sym_array] = STATE(1790), + [sym_array_pattern] = STATE(4343), + [sym_jsx_element] = STATE(1821), + [sym_jsx_fragment] = STATE(1821), + [sym_jsx_opening_element] = STATE(2644), + [sym_jsx_self_closing_element] = STATE(1821), + [sym_class] = STATE(1790), + [sym_function] = STATE(1790), + [sym_generator_function] = STATE(1790), + [sym_arrow_function] = STATE(1790), + [sym__call_signature] = STATE(4341), + [sym_call_expression] = STATE(1790), + [sym_new_expression] = STATE(1821), + [sym_await_expression] = STATE(1821), + [sym_member_expression] = STATE(1111), + [sym_subscript_expression] = STATE(1111), + [sym_assignment_expression] = STATE(1821), + [sym__augmented_assignment_lhs] = STATE(2390), + [sym_augmented_assignment_expression] = STATE(1821), + [sym__destructuring_pattern] = STATE(4343), + [sym_ternary_expression] = STATE(1821), + [sym_binary_expression] = STATE(1821), + [sym_unary_expression] = STATE(1821), + [sym_update_expression] = STATE(1821), + [sym_string] = STATE(1790), + [sym_template_string] = STATE(1790), + [sym_regex] = STATE(1790), + [sym_meta_property] = STATE(1790), + [sym_decorator] = STATE(1158), + [sym_formal_parameters] = STATE(2988), + [sym_non_null_expression] = STATE(1111), + [sym_as_expression] = STATE(1821), + [sym_internal_module] = STATE(1821), + [sym_type_parameters] = STATE(3956), + [aux_sym_export_statement_repeat1] = STATE(3443), + [sym_identifier] = ACTIONS(1115), + [anon_sym_export] = ACTIONS(931), + [anon_sym_type] = ACTIONS(931), + [anon_sym_namespace] = ACTIONS(933), [anon_sym_LBRACE] = ACTIONS(1119), - [anon_sym_typeof] = ACTIONS(19), - [anon_sym_import] = ACTIONS(831), - [anon_sym_BANG] = ACTIONS(29), + [anon_sym_typeof] = ACTIONS(957), + [anon_sym_import] = ACTIONS(877), + [anon_sym_BANG] = ACTIONS(939), [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(39), - [anon_sym_yield] = ACTIONS(61), + [anon_sym_await] = ACTIONS(941), + [anon_sym_yield] = ACTIONS(943), [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(837), - [anon_sym_async] = ACTIONS(839), - [anon_sym_function] = ACTIONS(841), - [anon_sym_new] = ACTIONS(75), - [anon_sym_PLUS] = ACTIONS(19), - [anon_sym_DASH] = ACTIONS(19), - [anon_sym_TILDE] = ACTIONS(29), - [anon_sym_void] = ACTIONS(19), - [anon_sym_delete] = ACTIONS(19), - [anon_sym_PLUS_PLUS] = ACTIONS(77), - [anon_sym_DASH_DASH] = ACTIONS(77), - [anon_sym_DQUOTE] = ACTIONS(79), - [anon_sym_SQUOTE] = ACTIONS(81), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(83), - [sym_number] = ACTIONS(85), - [sym_this] = ACTIONS(87), - [sym_super] = ACTIONS(87), - [sym_true] = ACTIONS(87), + [anon_sym_SLASH] = ACTIONS(947), + [anon_sym_class] = ACTIONS(889), + [anon_sym_async] = ACTIONS(949), + [anon_sym_function] = ACTIONS(893), + [anon_sym_new] = ACTIONS(1123), + [anon_sym_PLUS] = ACTIONS(957), + [anon_sym_DASH] = ACTIONS(957), + [anon_sym_TILDE] = ACTIONS(939), + [anon_sym_void] = ACTIONS(957), + [anon_sym_delete] = ACTIONS(957), + [anon_sym_PLUS_PLUS] = ACTIONS(959), + [anon_sym_DASH_DASH] = ACTIONS(959), + [anon_sym_DQUOTE] = ACTIONS(79), + [anon_sym_SQUOTE] = ACTIONS(81), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(83), + [sym_number] = ACTIONS(85), + [sym_this] = ACTIONS(87), + [sym_super] = ACTIONS(87), + [sym_true] = ACTIONS(87), + [sym_false] = ACTIONS(87), + [sym_null] = ACTIONS(87), + [sym_undefined] = ACTIONS(1125), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(931), + [anon_sym_readonly] = ACTIONS(931), + [anon_sym_get] = ACTIONS(931), + [anon_sym_set] = ACTIONS(931), + [anon_sym_declare] = ACTIONS(931), + [anon_sym_public] = ACTIONS(931), + [anon_sym_private] = ACTIONS(931), + [anon_sym_protected] = ACTIONS(931), + [anon_sym_override] = ACTIONS(931), + [anon_sym_module] = ACTIONS(931), + [anon_sym_any] = ACTIONS(931), + [anon_sym_number] = ACTIONS(931), + [anon_sym_boolean] = ACTIONS(931), + [anon_sym_string] = ACTIONS(931), + [anon_sym_symbol] = ACTIONS(931), + }, + [422] = { + [sym_import] = STATE(1790), + [sym_parenthesized_expression] = STATE(1111), + [sym_expression] = STATE(1454), + [sym_primary_expression] = STATE(1806), + [sym_yield_expression] = STATE(1821), + [sym_object] = STATE(1790), + [sym_object_pattern] = STATE(4343), + [sym_array] = STATE(1790), + [sym_array_pattern] = STATE(4343), + [sym_jsx_element] = STATE(1821), + [sym_jsx_fragment] = STATE(1821), + [sym_jsx_opening_element] = STATE(2644), + [sym_jsx_self_closing_element] = STATE(1821), + [sym_class] = STATE(1790), + [sym_function] = STATE(1790), + [sym_generator_function] = STATE(1790), + [sym_arrow_function] = STATE(1790), + [sym__call_signature] = STATE(4341), + [sym_call_expression] = STATE(1790), + [sym_new_expression] = STATE(1821), + [sym_await_expression] = STATE(1821), + [sym_member_expression] = STATE(1111), + [sym_subscript_expression] = STATE(1111), + [sym_assignment_expression] = STATE(1821), + [sym__augmented_assignment_lhs] = STATE(2390), + [sym_augmented_assignment_expression] = STATE(1821), + [sym__destructuring_pattern] = STATE(4343), + [sym_ternary_expression] = STATE(1821), + [sym_binary_expression] = STATE(1821), + [sym_unary_expression] = STATE(1821), + [sym_update_expression] = STATE(1821), + [sym_string] = STATE(1790), + [sym_template_string] = STATE(1790), + [sym_regex] = STATE(1790), + [sym_meta_property] = STATE(1790), + [sym_decorator] = STATE(1158), + [sym_formal_parameters] = STATE(2988), + [sym_non_null_expression] = STATE(1111), + [sym_as_expression] = STATE(1821), + [sym_internal_module] = STATE(1821), + [sym_type_parameters] = STATE(3956), + [aux_sym_export_statement_repeat1] = STATE(3443), + [sym_identifier] = ACTIONS(1115), + [anon_sym_export] = ACTIONS(931), + [anon_sym_type] = ACTIONS(931), + [anon_sym_namespace] = ACTIONS(933), + [anon_sym_LBRACE] = ACTIONS(1119), + [anon_sym_typeof] = ACTIONS(957), + [anon_sym_import] = ACTIONS(877), + [anon_sym_BANG] = ACTIONS(939), + [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_await] = ACTIONS(941), + [anon_sym_yield] = ACTIONS(943), + [anon_sym_LBRACK] = ACTIONS(63), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(947), + [anon_sym_class] = ACTIONS(889), + [anon_sym_async] = ACTIONS(949), + [anon_sym_function] = ACTIONS(893), + [anon_sym_new] = ACTIONS(1123), + [anon_sym_PLUS] = ACTIONS(957), + [anon_sym_DASH] = ACTIONS(957), + [anon_sym_TILDE] = ACTIONS(939), + [anon_sym_void] = ACTIONS(957), + [anon_sym_delete] = ACTIONS(957), + [anon_sym_PLUS_PLUS] = ACTIONS(959), + [anon_sym_DASH_DASH] = ACTIONS(959), + [anon_sym_DQUOTE] = ACTIONS(79), + [anon_sym_SQUOTE] = ACTIONS(81), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(83), + [sym_number] = ACTIONS(85), + [sym_this] = ACTIONS(87), + [sym_super] = ACTIONS(87), + [sym_true] = ACTIONS(87), + [sym_false] = ACTIONS(87), + [sym_null] = ACTIONS(87), + [sym_undefined] = ACTIONS(1125), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(931), + [anon_sym_readonly] = ACTIONS(931), + [anon_sym_get] = ACTIONS(931), + [anon_sym_set] = ACTIONS(931), + [anon_sym_declare] = ACTIONS(931), + [anon_sym_public] = ACTIONS(931), + [anon_sym_private] = ACTIONS(931), + [anon_sym_protected] = ACTIONS(931), + [anon_sym_override] = ACTIONS(931), + [anon_sym_module] = ACTIONS(931), + [anon_sym_any] = ACTIONS(931), + [anon_sym_number] = ACTIONS(931), + [anon_sym_boolean] = ACTIONS(931), + [anon_sym_string] = ACTIONS(931), + [anon_sym_symbol] = ACTIONS(931), + }, + [423] = { + [sym_import] = STATE(1790), + [sym_parenthesized_expression] = STATE(1113), + [sym_expression] = STATE(1491), + [sym_primary_expression] = STATE(1806), + [sym_yield_expression] = STATE(1821), + [sym_object] = STATE(1790), + [sym_object_pattern] = STATE(4235), + [sym_array] = STATE(1790), + [sym_array_pattern] = STATE(4235), + [sym_jsx_element] = STATE(1821), + [sym_jsx_fragment] = STATE(1821), + [sym_jsx_opening_element] = STATE(2644), + [sym_jsx_self_closing_element] = STATE(1821), + [sym_class] = STATE(1790), + [sym_function] = STATE(1790), + [sym_generator_function] = STATE(1790), + [sym_arrow_function] = STATE(1790), + [sym__call_signature] = STATE(4239), + [sym_call_expression] = STATE(1790), + [sym_new_expression] = STATE(1821), + [sym_await_expression] = STATE(1821), + [sym_member_expression] = STATE(1113), + [sym_subscript_expression] = STATE(1113), + [sym_assignment_expression] = STATE(1821), + [sym__augmented_assignment_lhs] = STATE(2372), + [sym_augmented_assignment_expression] = STATE(1821), + [sym__destructuring_pattern] = STATE(4235), + [sym_ternary_expression] = STATE(1821), + [sym_binary_expression] = STATE(1821), + [sym_unary_expression] = STATE(1821), + [sym_update_expression] = STATE(1821), + [sym_string] = STATE(1790), + [sym_template_string] = STATE(1790), + [sym_regex] = STATE(1790), + [sym_meta_property] = STATE(1790), + [sym_decorator] = STATE(1158), + [sym_formal_parameters] = STATE(2988), + [sym_non_null_expression] = STATE(1113), + [sym_as_expression] = STATE(1821), + [sym_internal_module] = STATE(1821), + [sym_type_parameters] = STATE(3956), + [aux_sym_export_statement_repeat1] = STATE(3443), + [sym_identifier] = ACTIONS(1864), + [anon_sym_export] = ACTIONS(977), + [anon_sym_type] = ACTIONS(977), + [anon_sym_namespace] = ACTIONS(979), + [anon_sym_LBRACE] = ACTIONS(1119), + [anon_sym_typeof] = ACTIONS(19), + [anon_sym_import] = ACTIONS(877), + [anon_sym_BANG] = ACTIONS(29), + [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_await] = ACTIONS(39), + [anon_sym_yield] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(67), + [anon_sym_class] = ACTIONS(889), + [anon_sym_async] = ACTIONS(983), + [anon_sym_function] = ACTIONS(893), + [anon_sym_new] = ACTIONS(75), + [anon_sym_PLUS] = ACTIONS(19), + [anon_sym_DASH] = ACTIONS(19), + [anon_sym_TILDE] = ACTIONS(29), + [anon_sym_void] = ACTIONS(19), + [anon_sym_delete] = ACTIONS(19), + [anon_sym_PLUS_PLUS] = ACTIONS(77), + [anon_sym_DASH_DASH] = ACTIONS(77), + [anon_sym_DQUOTE] = ACTIONS(79), + [anon_sym_SQUOTE] = ACTIONS(81), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(83), + [sym_number] = ACTIONS(85), + [sym_this] = ACTIONS(87), + [sym_super] = ACTIONS(87), + [sym_true] = ACTIONS(87), [sym_false] = ACTIONS(87), [sym_null] = ACTIONS(87), [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(823), - [anon_sym_readonly] = ACTIONS(823), - [anon_sym_get] = ACTIONS(823), - [anon_sym_set] = ACTIONS(823), - [anon_sym_declare] = ACTIONS(823), - [anon_sym_public] = ACTIONS(823), - [anon_sym_private] = ACTIONS(823), - [anon_sym_protected] = ACTIONS(823), - [anon_sym_override] = ACTIONS(823), - [anon_sym_module] = ACTIONS(823), - [anon_sym_any] = ACTIONS(823), - [anon_sym_number] = ACTIONS(823), - [anon_sym_boolean] = ACTIONS(823), - [anon_sym_string] = ACTIONS(823), - [anon_sym_symbol] = ACTIONS(823), + [anon_sym_static] = ACTIONS(977), + [anon_sym_readonly] = ACTIONS(977), + [anon_sym_get] = ACTIONS(977), + [anon_sym_set] = ACTIONS(977), + [anon_sym_declare] = ACTIONS(977), + [anon_sym_public] = ACTIONS(977), + [anon_sym_private] = ACTIONS(977), + [anon_sym_protected] = ACTIONS(977), + [anon_sym_override] = ACTIONS(977), + [anon_sym_module] = ACTIONS(977), + [anon_sym_any] = ACTIONS(977), + [anon_sym_number] = ACTIONS(977), + [anon_sym_boolean] = ACTIONS(977), + [anon_sym_string] = ACTIONS(977), + [anon_sym_symbol] = ACTIONS(977), }, - [421] = { - [sym_import] = STATE(1881), - [sym_parenthesized_expression] = STATE(1122), - [sym_expression] = STATE(1494), - [sym_primary_expression] = STATE(1902), - [sym_yield_expression] = STATE(1899), - [sym_object] = STATE(1881), - [sym_object_pattern] = STATE(4375), - [sym_array] = STATE(1881), - [sym_array_pattern] = STATE(4375), - [sym_jsx_element] = STATE(1899), - [sym_jsx_fragment] = STATE(1899), - [sym_jsx_opening_element] = STATE(2642), - [sym_jsx_self_closing_element] = STATE(1899), - [sym_class] = STATE(1881), - [sym_function] = STATE(1881), - [sym_generator_function] = STATE(1881), - [sym_arrow_function] = STATE(1881), - [sym__call_signature] = STATE(4376), - [sym_call_expression] = STATE(1881), - [sym_new_expression] = STATE(1899), - [sym_await_expression] = STATE(1899), - [sym_member_expression] = STATE(1122), - [sym_subscript_expression] = STATE(1122), - [sym_assignment_expression] = STATE(1899), + [424] = { + [sym_import] = STATE(1790), + [sym_parenthesized_expression] = STATE(1113), + [sym_expression] = STATE(1453), + [sym_primary_expression] = STATE(1806), + [sym_yield_expression] = STATE(1821), + [sym_object] = STATE(1790), + [sym_object_pattern] = STATE(4235), + [sym_array] = STATE(1790), + [sym_array_pattern] = STATE(4235), + [sym_jsx_element] = STATE(1821), + [sym_jsx_fragment] = STATE(1821), + [sym_jsx_opening_element] = STATE(2644), + [sym_jsx_self_closing_element] = STATE(1821), + [sym_class] = STATE(1790), + [sym_function] = STATE(1790), + [sym_generator_function] = STATE(1790), + [sym_arrow_function] = STATE(1790), + [sym__call_signature] = STATE(4239), + [sym_call_expression] = STATE(1790), + [sym_new_expression] = STATE(1821), + [sym_await_expression] = STATE(1821), + [sym_member_expression] = STATE(1113), + [sym_subscript_expression] = STATE(1113), + [sym_assignment_expression] = STATE(1821), [sym__augmented_assignment_lhs] = STATE(2372), - [sym_augmented_assignment_expression] = STATE(1899), - [sym__destructuring_pattern] = STATE(4375), - [sym_ternary_expression] = STATE(1899), - [sym_binary_expression] = STATE(1899), - [sym_unary_expression] = STATE(1899), - [sym_update_expression] = STATE(1899), - [sym_string] = STATE(1881), - [sym_template_string] = STATE(1881), - [sym_regex] = STATE(1881), - [sym_meta_property] = STATE(1881), - [sym_decorator] = STATE(1153), - [sym_formal_parameters] = STATE(3090), - [sym_non_null_expression] = STATE(1122), - [sym_as_expression] = STATE(1899), - [sym_internal_module] = STATE(1899), - [sym_type_parameters] = STATE(3818), - [aux_sym_export_statement_repeat1] = STATE(3433), - [sym_identifier] = ACTIONS(1862), - [anon_sym_export] = ACTIONS(823), - [anon_sym_type] = ACTIONS(823), - [anon_sym_namespace] = ACTIONS(825), + [sym_augmented_assignment_expression] = STATE(1821), + [sym__destructuring_pattern] = STATE(4235), + [sym_ternary_expression] = STATE(1821), + [sym_binary_expression] = STATE(1821), + [sym_unary_expression] = STATE(1821), + [sym_update_expression] = STATE(1821), + [sym_string] = STATE(1790), + [sym_template_string] = STATE(1790), + [sym_regex] = STATE(1790), + [sym_meta_property] = STATE(1790), + [sym_decorator] = STATE(1158), + [sym_formal_parameters] = STATE(2988), + [sym_non_null_expression] = STATE(1113), + [sym_as_expression] = STATE(1821), + [sym_internal_module] = STATE(1821), + [sym_type_parameters] = STATE(3956), + [aux_sym_export_statement_repeat1] = STATE(3443), + [sym_identifier] = ACTIONS(1127), + [anon_sym_export] = ACTIONS(977), + [anon_sym_type] = ACTIONS(977), + [anon_sym_namespace] = ACTIONS(979), + [anon_sym_LBRACE] = ACTIONS(1119), + [anon_sym_typeof] = ACTIONS(19), + [anon_sym_import] = ACTIONS(877), + [anon_sym_BANG] = ACTIONS(29), + [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_await] = ACTIONS(39), + [anon_sym_yield] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(67), + [anon_sym_class] = ACTIONS(889), + [anon_sym_async] = ACTIONS(983), + [anon_sym_function] = ACTIONS(893), + [anon_sym_new] = ACTIONS(75), + [anon_sym_PLUS] = ACTIONS(19), + [anon_sym_DASH] = ACTIONS(19), + [anon_sym_TILDE] = ACTIONS(29), + [anon_sym_void] = ACTIONS(19), + [anon_sym_delete] = ACTIONS(19), + [anon_sym_PLUS_PLUS] = ACTIONS(77), + [anon_sym_DASH_DASH] = ACTIONS(77), + [anon_sym_DQUOTE] = ACTIONS(79), + [anon_sym_SQUOTE] = ACTIONS(81), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(83), + [sym_number] = ACTIONS(85), + [sym_this] = ACTIONS(87), + [sym_super] = ACTIONS(87), + [sym_true] = ACTIONS(87), + [sym_false] = ACTIONS(87), + [sym_null] = ACTIONS(87), + [sym_undefined] = ACTIONS(89), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(977), + [anon_sym_readonly] = ACTIONS(977), + [anon_sym_get] = ACTIONS(977), + [anon_sym_set] = ACTIONS(977), + [anon_sym_declare] = ACTIONS(977), + [anon_sym_public] = ACTIONS(977), + [anon_sym_private] = ACTIONS(977), + [anon_sym_protected] = ACTIONS(977), + [anon_sym_override] = ACTIONS(977), + [anon_sym_module] = ACTIONS(977), + [anon_sym_any] = ACTIONS(977), + [anon_sym_number] = ACTIONS(977), + [anon_sym_boolean] = ACTIONS(977), + [anon_sym_string] = ACTIONS(977), + [anon_sym_symbol] = ACTIONS(977), + }, + [425] = { + [sym_import] = STATE(1790), + [sym_parenthesized_expression] = STATE(1111), + [sym_expression] = STATE(1446), + [sym_primary_expression] = STATE(1806), + [sym_yield_expression] = STATE(1821), + [sym_object] = STATE(1790), + [sym_object_pattern] = STATE(4343), + [sym_array] = STATE(1790), + [sym_array_pattern] = STATE(4343), + [sym_jsx_element] = STATE(1821), + [sym_jsx_fragment] = STATE(1821), + [sym_jsx_opening_element] = STATE(2644), + [sym_jsx_self_closing_element] = STATE(1821), + [sym_class] = STATE(1790), + [sym_function] = STATE(1790), + [sym_generator_function] = STATE(1790), + [sym_arrow_function] = STATE(1790), + [sym__call_signature] = STATE(4341), + [sym_call_expression] = STATE(1790), + [sym_new_expression] = STATE(1821), + [sym_await_expression] = STATE(1821), + [sym_member_expression] = STATE(1111), + [sym_subscript_expression] = STATE(1111), + [sym_assignment_expression] = STATE(1821), + [sym__augmented_assignment_lhs] = STATE(2390), + [sym_augmented_assignment_expression] = STATE(1821), + [sym__destructuring_pattern] = STATE(4343), + [sym_ternary_expression] = STATE(1821), + [sym_binary_expression] = STATE(1821), + [sym_unary_expression] = STATE(1821), + [sym_update_expression] = STATE(1821), + [sym_string] = STATE(1790), + [sym_template_string] = STATE(1790), + [sym_regex] = STATE(1790), + [sym_meta_property] = STATE(1790), + [sym_decorator] = STATE(1158), + [sym_formal_parameters] = STATE(2988), + [sym_non_null_expression] = STATE(1111), + [sym_as_expression] = STATE(1821), + [sym_internal_module] = STATE(1821), + [sym_type_parameters] = STATE(3956), + [aux_sym_export_statement_repeat1] = STATE(3443), + [sym_identifier] = ACTIONS(1115), + [anon_sym_export] = ACTIONS(931), + [anon_sym_type] = ACTIONS(931), + [anon_sym_namespace] = ACTIONS(933), + [anon_sym_LBRACE] = ACTIONS(1119), + [anon_sym_typeof] = ACTIONS(957), + [anon_sym_import] = ACTIONS(877), + [anon_sym_BANG] = ACTIONS(939), + [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_await] = ACTIONS(941), + [anon_sym_yield] = ACTIONS(943), + [anon_sym_LBRACK] = ACTIONS(63), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(947), + [anon_sym_class] = ACTIONS(889), + [anon_sym_async] = ACTIONS(949), + [anon_sym_function] = ACTIONS(893), + [anon_sym_new] = ACTIONS(1123), + [anon_sym_PLUS] = ACTIONS(957), + [anon_sym_DASH] = ACTIONS(957), + [anon_sym_TILDE] = ACTIONS(939), + [anon_sym_void] = ACTIONS(957), + [anon_sym_delete] = ACTIONS(957), + [anon_sym_PLUS_PLUS] = ACTIONS(959), + [anon_sym_DASH_DASH] = ACTIONS(959), + [anon_sym_DQUOTE] = ACTIONS(79), + [anon_sym_SQUOTE] = ACTIONS(81), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(83), + [sym_number] = ACTIONS(85), + [sym_this] = ACTIONS(87), + [sym_super] = ACTIONS(87), + [sym_true] = ACTIONS(87), + [sym_false] = ACTIONS(87), + [sym_null] = ACTIONS(87), + [sym_undefined] = ACTIONS(1125), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(931), + [anon_sym_readonly] = ACTIONS(931), + [anon_sym_get] = ACTIONS(931), + [anon_sym_set] = ACTIONS(931), + [anon_sym_declare] = ACTIONS(931), + [anon_sym_public] = ACTIONS(931), + [anon_sym_private] = ACTIONS(931), + [anon_sym_protected] = ACTIONS(931), + [anon_sym_override] = ACTIONS(931), + [anon_sym_module] = ACTIONS(931), + [anon_sym_any] = ACTIONS(931), + [anon_sym_number] = ACTIONS(931), + [anon_sym_boolean] = ACTIONS(931), + [anon_sym_string] = ACTIONS(931), + [anon_sym_symbol] = ACTIONS(931), + }, + [426] = { + [sym_import] = STATE(1790), + [sym_parenthesized_expression] = STATE(1111), + [sym_expression] = STATE(1445), + [sym_primary_expression] = STATE(1806), + [sym_yield_expression] = STATE(1821), + [sym_object] = STATE(1790), + [sym_object_pattern] = STATE(4343), + [sym_array] = STATE(1790), + [sym_array_pattern] = STATE(4343), + [sym_jsx_element] = STATE(1821), + [sym_jsx_fragment] = STATE(1821), + [sym_jsx_opening_element] = STATE(2644), + [sym_jsx_self_closing_element] = STATE(1821), + [sym_class] = STATE(1790), + [sym_function] = STATE(1790), + [sym_generator_function] = STATE(1790), + [sym_arrow_function] = STATE(1790), + [sym__call_signature] = STATE(4341), + [sym_call_expression] = STATE(1790), + [sym_new_expression] = STATE(1821), + [sym_await_expression] = STATE(1821), + [sym_member_expression] = STATE(1111), + [sym_subscript_expression] = STATE(1111), + [sym_assignment_expression] = STATE(1821), + [sym__augmented_assignment_lhs] = STATE(2390), + [sym_augmented_assignment_expression] = STATE(1821), + [sym__destructuring_pattern] = STATE(4343), + [sym_ternary_expression] = STATE(1821), + [sym_binary_expression] = STATE(1821), + [sym_unary_expression] = STATE(1821), + [sym_update_expression] = STATE(1821), + [sym_string] = STATE(1790), + [sym_template_string] = STATE(1790), + [sym_regex] = STATE(1790), + [sym_meta_property] = STATE(1790), + [sym_decorator] = STATE(1158), + [sym_formal_parameters] = STATE(2988), + [sym_non_null_expression] = STATE(1111), + [sym_as_expression] = STATE(1821), + [sym_internal_module] = STATE(1821), + [sym_type_parameters] = STATE(3956), + [aux_sym_export_statement_repeat1] = STATE(3443), + [sym_identifier] = ACTIONS(1115), + [anon_sym_export] = ACTIONS(931), + [anon_sym_type] = ACTIONS(931), + [anon_sym_namespace] = ACTIONS(933), + [anon_sym_LBRACE] = ACTIONS(1119), + [anon_sym_typeof] = ACTIONS(957), + [anon_sym_import] = ACTIONS(877), + [anon_sym_BANG] = ACTIONS(939), + [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_await] = ACTIONS(941), + [anon_sym_yield] = ACTIONS(943), + [anon_sym_LBRACK] = ACTIONS(63), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(947), + [anon_sym_class] = ACTIONS(889), + [anon_sym_async] = ACTIONS(949), + [anon_sym_function] = ACTIONS(893), + [anon_sym_new] = ACTIONS(1123), + [anon_sym_PLUS] = ACTIONS(957), + [anon_sym_DASH] = ACTIONS(957), + [anon_sym_TILDE] = ACTIONS(939), + [anon_sym_void] = ACTIONS(957), + [anon_sym_delete] = ACTIONS(957), + [anon_sym_PLUS_PLUS] = ACTIONS(959), + [anon_sym_DASH_DASH] = ACTIONS(959), + [anon_sym_DQUOTE] = ACTIONS(79), + [anon_sym_SQUOTE] = ACTIONS(81), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(83), + [sym_number] = ACTIONS(85), + [sym_this] = ACTIONS(87), + [sym_super] = ACTIONS(87), + [sym_true] = ACTIONS(87), + [sym_false] = ACTIONS(87), + [sym_null] = ACTIONS(87), + [sym_undefined] = ACTIONS(1125), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(931), + [anon_sym_readonly] = ACTIONS(931), + [anon_sym_get] = ACTIONS(931), + [anon_sym_set] = ACTIONS(931), + [anon_sym_declare] = ACTIONS(931), + [anon_sym_public] = ACTIONS(931), + [anon_sym_private] = ACTIONS(931), + [anon_sym_protected] = ACTIONS(931), + [anon_sym_override] = ACTIONS(931), + [anon_sym_module] = ACTIONS(931), + [anon_sym_any] = ACTIONS(931), + [anon_sym_number] = ACTIONS(931), + [anon_sym_boolean] = ACTIONS(931), + [anon_sym_string] = ACTIONS(931), + [anon_sym_symbol] = ACTIONS(931), + }, + [427] = { + [sym_import] = STATE(1790), + [sym_parenthesized_expression] = STATE(1111), + [sym_expression] = STATE(1521), + [sym_primary_expression] = STATE(1806), + [sym_yield_expression] = STATE(1821), + [sym_object] = STATE(1790), + [sym_object_pattern] = STATE(4343), + [sym_array] = STATE(1790), + [sym_array_pattern] = STATE(4343), + [sym_jsx_element] = STATE(1821), + [sym_jsx_fragment] = STATE(1821), + [sym_jsx_opening_element] = STATE(2644), + [sym_jsx_self_closing_element] = STATE(1821), + [sym_class] = STATE(1790), + [sym_function] = STATE(1790), + [sym_generator_function] = STATE(1790), + [sym_arrow_function] = STATE(1790), + [sym__call_signature] = STATE(4341), + [sym_call_expression] = STATE(1790), + [sym_new_expression] = STATE(1821), + [sym_await_expression] = STATE(1821), + [sym_member_expression] = STATE(1111), + [sym_subscript_expression] = STATE(1111), + [sym_assignment_expression] = STATE(1821), + [sym__augmented_assignment_lhs] = STATE(2390), + [sym_augmented_assignment_expression] = STATE(1821), + [sym__destructuring_pattern] = STATE(4343), + [sym_ternary_expression] = STATE(1821), + [sym_binary_expression] = STATE(1821), + [sym_unary_expression] = STATE(1821), + [sym_update_expression] = STATE(1821), + [sym_string] = STATE(1790), + [sym_template_string] = STATE(1790), + [sym_regex] = STATE(1790), + [sym_meta_property] = STATE(1790), + [sym_decorator] = STATE(1158), + [sym_formal_parameters] = STATE(2988), + [sym_non_null_expression] = STATE(1111), + [sym_as_expression] = STATE(1821), + [sym_internal_module] = STATE(1821), + [sym_type_parameters] = STATE(3956), + [aux_sym_export_statement_repeat1] = STATE(3443), + [sym_identifier] = ACTIONS(1115), + [anon_sym_export] = ACTIONS(931), + [anon_sym_type] = ACTIONS(931), + [anon_sym_namespace] = ACTIONS(933), + [anon_sym_LBRACE] = ACTIONS(1119), + [anon_sym_typeof] = ACTIONS(957), + [anon_sym_import] = ACTIONS(877), + [anon_sym_BANG] = ACTIONS(939), + [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_await] = ACTIONS(941), + [anon_sym_yield] = ACTIONS(943), + [anon_sym_LBRACK] = ACTIONS(63), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(947), + [anon_sym_class] = ACTIONS(889), + [anon_sym_async] = ACTIONS(949), + [anon_sym_function] = ACTIONS(893), + [anon_sym_new] = ACTIONS(1123), + [anon_sym_PLUS] = ACTIONS(957), + [anon_sym_DASH] = ACTIONS(957), + [anon_sym_TILDE] = ACTIONS(939), + [anon_sym_void] = ACTIONS(957), + [anon_sym_delete] = ACTIONS(957), + [anon_sym_PLUS_PLUS] = ACTIONS(959), + [anon_sym_DASH_DASH] = ACTIONS(959), + [anon_sym_DQUOTE] = ACTIONS(79), + [anon_sym_SQUOTE] = ACTIONS(81), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(83), + [sym_number] = ACTIONS(85), + [sym_this] = ACTIONS(87), + [sym_super] = ACTIONS(87), + [sym_true] = ACTIONS(87), + [sym_false] = ACTIONS(87), + [sym_null] = ACTIONS(87), + [sym_undefined] = ACTIONS(1125), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(931), + [anon_sym_readonly] = ACTIONS(931), + [anon_sym_get] = ACTIONS(931), + [anon_sym_set] = ACTIONS(931), + [anon_sym_declare] = ACTIONS(931), + [anon_sym_public] = ACTIONS(931), + [anon_sym_private] = ACTIONS(931), + [anon_sym_protected] = ACTIONS(931), + [anon_sym_override] = ACTIONS(931), + [anon_sym_module] = ACTIONS(931), + [anon_sym_any] = ACTIONS(931), + [anon_sym_number] = ACTIONS(931), + [anon_sym_boolean] = ACTIONS(931), + [anon_sym_string] = ACTIONS(931), + [anon_sym_symbol] = ACTIONS(931), + }, + [428] = { + [sym_import] = STATE(1790), + [sym_parenthesized_expression] = STATE(1111), + [sym_expression] = STATE(1469), + [sym_primary_expression] = STATE(1806), + [sym_yield_expression] = STATE(1821), + [sym_object] = STATE(1790), + [sym_object_pattern] = STATE(4343), + [sym_array] = STATE(1790), + [sym_array_pattern] = STATE(4343), + [sym_jsx_element] = STATE(1821), + [sym_jsx_fragment] = STATE(1821), + [sym_jsx_opening_element] = STATE(2644), + [sym_jsx_self_closing_element] = STATE(1821), + [sym_class] = STATE(1790), + [sym_function] = STATE(1790), + [sym_generator_function] = STATE(1790), + [sym_arrow_function] = STATE(1790), + [sym__call_signature] = STATE(4341), + [sym_call_expression] = STATE(1790), + [sym_new_expression] = STATE(1821), + [sym_await_expression] = STATE(1821), + [sym_member_expression] = STATE(1111), + [sym_subscript_expression] = STATE(1111), + [sym_assignment_expression] = STATE(1821), + [sym__augmented_assignment_lhs] = STATE(2390), + [sym_augmented_assignment_expression] = STATE(1821), + [sym__destructuring_pattern] = STATE(4343), + [sym_ternary_expression] = STATE(1821), + [sym_binary_expression] = STATE(1821), + [sym_unary_expression] = STATE(1821), + [sym_update_expression] = STATE(1821), + [sym_string] = STATE(1790), + [sym_template_string] = STATE(1790), + [sym_regex] = STATE(1790), + [sym_meta_property] = STATE(1790), + [sym_decorator] = STATE(1158), + [sym_formal_parameters] = STATE(2988), + [sym_non_null_expression] = STATE(1111), + [sym_as_expression] = STATE(1821), + [sym_internal_module] = STATE(1821), + [sym_type_parameters] = STATE(3956), + [aux_sym_export_statement_repeat1] = STATE(3443), + [sym_identifier] = ACTIONS(1115), + [anon_sym_export] = ACTIONS(931), + [anon_sym_type] = ACTIONS(931), + [anon_sym_namespace] = ACTIONS(933), + [anon_sym_LBRACE] = ACTIONS(1119), + [anon_sym_typeof] = ACTIONS(957), + [anon_sym_import] = ACTIONS(877), + [anon_sym_BANG] = ACTIONS(939), + [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_await] = ACTIONS(941), + [anon_sym_yield] = ACTIONS(943), + [anon_sym_LBRACK] = ACTIONS(63), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(947), + [anon_sym_class] = ACTIONS(889), + [anon_sym_async] = ACTIONS(949), + [anon_sym_function] = ACTIONS(893), + [anon_sym_new] = ACTIONS(1123), + [anon_sym_PLUS] = ACTIONS(957), + [anon_sym_DASH] = ACTIONS(957), + [anon_sym_TILDE] = ACTIONS(939), + [anon_sym_void] = ACTIONS(957), + [anon_sym_delete] = ACTIONS(957), + [anon_sym_PLUS_PLUS] = ACTIONS(959), + [anon_sym_DASH_DASH] = ACTIONS(959), + [anon_sym_DQUOTE] = ACTIONS(79), + [anon_sym_SQUOTE] = ACTIONS(81), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(83), + [sym_number] = ACTIONS(85), + [sym_this] = ACTIONS(87), + [sym_super] = ACTIONS(87), + [sym_true] = ACTIONS(87), + [sym_false] = ACTIONS(87), + [sym_null] = ACTIONS(87), + [sym_undefined] = ACTIONS(1125), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(931), + [anon_sym_readonly] = ACTIONS(931), + [anon_sym_get] = ACTIONS(931), + [anon_sym_set] = ACTIONS(931), + [anon_sym_declare] = ACTIONS(931), + [anon_sym_public] = ACTIONS(931), + [anon_sym_private] = ACTIONS(931), + [anon_sym_protected] = ACTIONS(931), + [anon_sym_override] = ACTIONS(931), + [anon_sym_module] = ACTIONS(931), + [anon_sym_any] = ACTIONS(931), + [anon_sym_number] = ACTIONS(931), + [anon_sym_boolean] = ACTIONS(931), + [anon_sym_string] = ACTIONS(931), + [anon_sym_symbol] = ACTIONS(931), + }, + [429] = { + [sym_import] = STATE(1790), + [sym_parenthesized_expression] = STATE(1111), + [sym_expression] = STATE(1470), + [sym_primary_expression] = STATE(1806), + [sym_yield_expression] = STATE(1821), + [sym_object] = STATE(1790), + [sym_object_pattern] = STATE(4343), + [sym_array] = STATE(1790), + [sym_array_pattern] = STATE(4343), + [sym_jsx_element] = STATE(1821), + [sym_jsx_fragment] = STATE(1821), + [sym_jsx_opening_element] = STATE(2644), + [sym_jsx_self_closing_element] = STATE(1821), + [sym_class] = STATE(1790), + [sym_function] = STATE(1790), + [sym_generator_function] = STATE(1790), + [sym_arrow_function] = STATE(1790), + [sym__call_signature] = STATE(4341), + [sym_call_expression] = STATE(1790), + [sym_new_expression] = STATE(1821), + [sym_await_expression] = STATE(1821), + [sym_member_expression] = STATE(1111), + [sym_subscript_expression] = STATE(1111), + [sym_assignment_expression] = STATE(1821), + [sym__augmented_assignment_lhs] = STATE(2390), + [sym_augmented_assignment_expression] = STATE(1821), + [sym__destructuring_pattern] = STATE(4343), + [sym_ternary_expression] = STATE(1821), + [sym_binary_expression] = STATE(1821), + [sym_unary_expression] = STATE(1821), + [sym_update_expression] = STATE(1821), + [sym_string] = STATE(1790), + [sym_template_string] = STATE(1790), + [sym_regex] = STATE(1790), + [sym_meta_property] = STATE(1790), + [sym_decorator] = STATE(1158), + [sym_formal_parameters] = STATE(2988), + [sym_non_null_expression] = STATE(1111), + [sym_as_expression] = STATE(1821), + [sym_internal_module] = STATE(1821), + [sym_type_parameters] = STATE(3956), + [aux_sym_export_statement_repeat1] = STATE(3443), + [sym_identifier] = ACTIONS(1115), + [anon_sym_export] = ACTIONS(931), + [anon_sym_type] = ACTIONS(931), + [anon_sym_namespace] = ACTIONS(933), + [anon_sym_LBRACE] = ACTIONS(1119), + [anon_sym_typeof] = ACTIONS(957), + [anon_sym_import] = ACTIONS(877), + [anon_sym_BANG] = ACTIONS(939), + [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_await] = ACTIONS(941), + [anon_sym_yield] = ACTIONS(943), + [anon_sym_LBRACK] = ACTIONS(63), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(947), + [anon_sym_class] = ACTIONS(889), + [anon_sym_async] = ACTIONS(949), + [anon_sym_function] = ACTIONS(893), + [anon_sym_new] = ACTIONS(1123), + [anon_sym_PLUS] = ACTIONS(957), + [anon_sym_DASH] = ACTIONS(957), + [anon_sym_TILDE] = ACTIONS(939), + [anon_sym_void] = ACTIONS(957), + [anon_sym_delete] = ACTIONS(957), + [anon_sym_PLUS_PLUS] = ACTIONS(959), + [anon_sym_DASH_DASH] = ACTIONS(959), + [anon_sym_DQUOTE] = ACTIONS(79), + [anon_sym_SQUOTE] = ACTIONS(81), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(83), + [sym_number] = ACTIONS(85), + [sym_this] = ACTIONS(87), + [sym_super] = ACTIONS(87), + [sym_true] = ACTIONS(87), + [sym_false] = ACTIONS(87), + [sym_null] = ACTIONS(87), + [sym_undefined] = ACTIONS(1125), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(931), + [anon_sym_readonly] = ACTIONS(931), + [anon_sym_get] = ACTIONS(931), + [anon_sym_set] = ACTIONS(931), + [anon_sym_declare] = ACTIONS(931), + [anon_sym_public] = ACTIONS(931), + [anon_sym_private] = ACTIONS(931), + [anon_sym_protected] = ACTIONS(931), + [anon_sym_override] = ACTIONS(931), + [anon_sym_module] = ACTIONS(931), + [anon_sym_any] = ACTIONS(931), + [anon_sym_number] = ACTIONS(931), + [anon_sym_boolean] = ACTIONS(931), + [anon_sym_string] = ACTIONS(931), + [anon_sym_symbol] = ACTIONS(931), + }, + [430] = { + [sym_import] = STATE(1790), + [sym_parenthesized_expression] = STATE(1111), + [sym_expression] = STATE(1471), + [sym_primary_expression] = STATE(1806), + [sym_yield_expression] = STATE(1821), + [sym_object] = STATE(1790), + [sym_object_pattern] = STATE(4343), + [sym_array] = STATE(1790), + [sym_array_pattern] = STATE(4343), + [sym_jsx_element] = STATE(1821), + [sym_jsx_fragment] = STATE(1821), + [sym_jsx_opening_element] = STATE(2644), + [sym_jsx_self_closing_element] = STATE(1821), + [sym_class] = STATE(1790), + [sym_function] = STATE(1790), + [sym_generator_function] = STATE(1790), + [sym_arrow_function] = STATE(1790), + [sym__call_signature] = STATE(4341), + [sym_call_expression] = STATE(1790), + [sym_new_expression] = STATE(1821), + [sym_await_expression] = STATE(1821), + [sym_member_expression] = STATE(1111), + [sym_subscript_expression] = STATE(1111), + [sym_assignment_expression] = STATE(1821), + [sym__augmented_assignment_lhs] = STATE(2390), + [sym_augmented_assignment_expression] = STATE(1821), + [sym__destructuring_pattern] = STATE(4343), + [sym_ternary_expression] = STATE(1821), + [sym_binary_expression] = STATE(1821), + [sym_unary_expression] = STATE(1821), + [sym_update_expression] = STATE(1821), + [sym_string] = STATE(1790), + [sym_template_string] = STATE(1790), + [sym_regex] = STATE(1790), + [sym_meta_property] = STATE(1790), + [sym_decorator] = STATE(1158), + [sym_formal_parameters] = STATE(2988), + [sym_non_null_expression] = STATE(1111), + [sym_as_expression] = STATE(1821), + [sym_internal_module] = STATE(1821), + [sym_type_parameters] = STATE(3956), + [aux_sym_export_statement_repeat1] = STATE(3443), + [sym_identifier] = ACTIONS(1115), + [anon_sym_export] = ACTIONS(931), + [anon_sym_type] = ACTIONS(931), + [anon_sym_namespace] = ACTIONS(933), + [anon_sym_LBRACE] = ACTIONS(1119), + [anon_sym_typeof] = ACTIONS(957), + [anon_sym_import] = ACTIONS(877), + [anon_sym_BANG] = ACTIONS(939), + [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_await] = ACTIONS(941), + [anon_sym_yield] = ACTIONS(943), + [anon_sym_LBRACK] = ACTIONS(63), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(947), + [anon_sym_class] = ACTIONS(889), + [anon_sym_async] = ACTIONS(949), + [anon_sym_function] = ACTIONS(893), + [anon_sym_new] = ACTIONS(1123), + [anon_sym_PLUS] = ACTIONS(957), + [anon_sym_DASH] = ACTIONS(957), + [anon_sym_TILDE] = ACTIONS(939), + [anon_sym_void] = ACTIONS(957), + [anon_sym_delete] = ACTIONS(957), + [anon_sym_PLUS_PLUS] = ACTIONS(959), + [anon_sym_DASH_DASH] = ACTIONS(959), + [anon_sym_DQUOTE] = ACTIONS(79), + [anon_sym_SQUOTE] = ACTIONS(81), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(83), + [sym_number] = ACTIONS(85), + [sym_this] = ACTIONS(87), + [sym_super] = ACTIONS(87), + [sym_true] = ACTIONS(87), + [sym_false] = ACTIONS(87), + [sym_null] = ACTIONS(87), + [sym_undefined] = ACTIONS(1125), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(931), + [anon_sym_readonly] = ACTIONS(931), + [anon_sym_get] = ACTIONS(931), + [anon_sym_set] = ACTIONS(931), + [anon_sym_declare] = ACTIONS(931), + [anon_sym_public] = ACTIONS(931), + [anon_sym_private] = ACTIONS(931), + [anon_sym_protected] = ACTIONS(931), + [anon_sym_override] = ACTIONS(931), + [anon_sym_module] = ACTIONS(931), + [anon_sym_any] = ACTIONS(931), + [anon_sym_number] = ACTIONS(931), + [anon_sym_boolean] = ACTIONS(931), + [anon_sym_string] = ACTIONS(931), + [anon_sym_symbol] = ACTIONS(931), + }, + [431] = { + [sym_import] = STATE(1790), + [sym_parenthesized_expression] = STATE(1111), + [sym_expression] = STATE(1473), + [sym_primary_expression] = STATE(1806), + [sym_yield_expression] = STATE(1821), + [sym_object] = STATE(1790), + [sym_object_pattern] = STATE(4343), + [sym_array] = STATE(1790), + [sym_array_pattern] = STATE(4343), + [sym_jsx_element] = STATE(1821), + [sym_jsx_fragment] = STATE(1821), + [sym_jsx_opening_element] = STATE(2644), + [sym_jsx_self_closing_element] = STATE(1821), + [sym_class] = STATE(1790), + [sym_function] = STATE(1790), + [sym_generator_function] = STATE(1790), + [sym_arrow_function] = STATE(1790), + [sym__call_signature] = STATE(4341), + [sym_call_expression] = STATE(1790), + [sym_new_expression] = STATE(1821), + [sym_await_expression] = STATE(1821), + [sym_member_expression] = STATE(1111), + [sym_subscript_expression] = STATE(1111), + [sym_assignment_expression] = STATE(1821), + [sym__augmented_assignment_lhs] = STATE(2390), + [sym_augmented_assignment_expression] = STATE(1821), + [sym__destructuring_pattern] = STATE(4343), + [sym_ternary_expression] = STATE(1821), + [sym_binary_expression] = STATE(1821), + [sym_unary_expression] = STATE(1821), + [sym_update_expression] = STATE(1821), + [sym_string] = STATE(1790), + [sym_template_string] = STATE(1790), + [sym_regex] = STATE(1790), + [sym_meta_property] = STATE(1790), + [sym_decorator] = STATE(1158), + [sym_formal_parameters] = STATE(2988), + [sym_non_null_expression] = STATE(1111), + [sym_as_expression] = STATE(1821), + [sym_internal_module] = STATE(1821), + [sym_type_parameters] = STATE(3956), + [aux_sym_export_statement_repeat1] = STATE(3443), + [sym_identifier] = ACTIONS(1115), + [anon_sym_export] = ACTIONS(931), + [anon_sym_type] = ACTIONS(931), + [anon_sym_namespace] = ACTIONS(933), + [anon_sym_LBRACE] = ACTIONS(1119), + [anon_sym_typeof] = ACTIONS(957), + [anon_sym_import] = ACTIONS(877), + [anon_sym_BANG] = ACTIONS(939), + [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_await] = ACTIONS(941), + [anon_sym_yield] = ACTIONS(943), + [anon_sym_LBRACK] = ACTIONS(63), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(947), + [anon_sym_class] = ACTIONS(889), + [anon_sym_async] = ACTIONS(949), + [anon_sym_function] = ACTIONS(893), + [anon_sym_new] = ACTIONS(1123), + [anon_sym_PLUS] = ACTIONS(957), + [anon_sym_DASH] = ACTIONS(957), + [anon_sym_TILDE] = ACTIONS(939), + [anon_sym_void] = ACTIONS(957), + [anon_sym_delete] = ACTIONS(957), + [anon_sym_PLUS_PLUS] = ACTIONS(959), + [anon_sym_DASH_DASH] = ACTIONS(959), + [anon_sym_DQUOTE] = ACTIONS(79), + [anon_sym_SQUOTE] = ACTIONS(81), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(83), + [sym_number] = ACTIONS(85), + [sym_this] = ACTIONS(87), + [sym_super] = ACTIONS(87), + [sym_true] = ACTIONS(87), + [sym_false] = ACTIONS(87), + [sym_null] = ACTIONS(87), + [sym_undefined] = ACTIONS(1125), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(931), + [anon_sym_readonly] = ACTIONS(931), + [anon_sym_get] = ACTIONS(931), + [anon_sym_set] = ACTIONS(931), + [anon_sym_declare] = ACTIONS(931), + [anon_sym_public] = ACTIONS(931), + [anon_sym_private] = ACTIONS(931), + [anon_sym_protected] = ACTIONS(931), + [anon_sym_override] = ACTIONS(931), + [anon_sym_module] = ACTIONS(931), + [anon_sym_any] = ACTIONS(931), + [anon_sym_number] = ACTIONS(931), + [anon_sym_boolean] = ACTIONS(931), + [anon_sym_string] = ACTIONS(931), + [anon_sym_symbol] = ACTIONS(931), + }, + [432] = { + [sym_import] = STATE(1790), + [sym_parenthesized_expression] = STATE(1111), + [sym_expression] = STATE(1475), + [sym_primary_expression] = STATE(1806), + [sym_yield_expression] = STATE(1821), + [sym_object] = STATE(1790), + [sym_object_pattern] = STATE(4343), + [sym_array] = STATE(1790), + [sym_array_pattern] = STATE(4343), + [sym_jsx_element] = STATE(1821), + [sym_jsx_fragment] = STATE(1821), + [sym_jsx_opening_element] = STATE(2644), + [sym_jsx_self_closing_element] = STATE(1821), + [sym_class] = STATE(1790), + [sym_function] = STATE(1790), + [sym_generator_function] = STATE(1790), + [sym_arrow_function] = STATE(1790), + [sym__call_signature] = STATE(4341), + [sym_call_expression] = STATE(1790), + [sym_new_expression] = STATE(1821), + [sym_await_expression] = STATE(1821), + [sym_member_expression] = STATE(1111), + [sym_subscript_expression] = STATE(1111), + [sym_assignment_expression] = STATE(1821), + [sym__augmented_assignment_lhs] = STATE(2390), + [sym_augmented_assignment_expression] = STATE(1821), + [sym__destructuring_pattern] = STATE(4343), + [sym_ternary_expression] = STATE(1821), + [sym_binary_expression] = STATE(1821), + [sym_unary_expression] = STATE(1821), + [sym_update_expression] = STATE(1821), + [sym_string] = STATE(1790), + [sym_template_string] = STATE(1790), + [sym_regex] = STATE(1790), + [sym_meta_property] = STATE(1790), + [sym_decorator] = STATE(1158), + [sym_formal_parameters] = STATE(2988), + [sym_non_null_expression] = STATE(1111), + [sym_as_expression] = STATE(1821), + [sym_internal_module] = STATE(1821), + [sym_type_parameters] = STATE(3956), + [aux_sym_export_statement_repeat1] = STATE(3443), + [sym_identifier] = ACTIONS(1115), + [anon_sym_export] = ACTIONS(931), + [anon_sym_type] = ACTIONS(931), + [anon_sym_namespace] = ACTIONS(933), + [anon_sym_LBRACE] = ACTIONS(1119), + [anon_sym_typeof] = ACTIONS(957), + [anon_sym_import] = ACTIONS(877), + [anon_sym_BANG] = ACTIONS(939), + [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_await] = ACTIONS(941), + [anon_sym_yield] = ACTIONS(943), + [anon_sym_LBRACK] = ACTIONS(63), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(947), + [anon_sym_class] = ACTIONS(889), + [anon_sym_async] = ACTIONS(949), + [anon_sym_function] = ACTIONS(893), + [anon_sym_new] = ACTIONS(1123), + [anon_sym_PLUS] = ACTIONS(957), + [anon_sym_DASH] = ACTIONS(957), + [anon_sym_TILDE] = ACTIONS(939), + [anon_sym_void] = ACTIONS(957), + [anon_sym_delete] = ACTIONS(957), + [anon_sym_PLUS_PLUS] = ACTIONS(959), + [anon_sym_DASH_DASH] = ACTIONS(959), + [anon_sym_DQUOTE] = ACTIONS(79), + [anon_sym_SQUOTE] = ACTIONS(81), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(83), + [sym_number] = ACTIONS(85), + [sym_this] = ACTIONS(87), + [sym_super] = ACTIONS(87), + [sym_true] = ACTIONS(87), + [sym_false] = ACTIONS(87), + [sym_null] = ACTIONS(87), + [sym_undefined] = ACTIONS(1125), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(931), + [anon_sym_readonly] = ACTIONS(931), + [anon_sym_get] = ACTIONS(931), + [anon_sym_set] = ACTIONS(931), + [anon_sym_declare] = ACTIONS(931), + [anon_sym_public] = ACTIONS(931), + [anon_sym_private] = ACTIONS(931), + [anon_sym_protected] = ACTIONS(931), + [anon_sym_override] = ACTIONS(931), + [anon_sym_module] = ACTIONS(931), + [anon_sym_any] = ACTIONS(931), + [anon_sym_number] = ACTIONS(931), + [anon_sym_boolean] = ACTIONS(931), + [anon_sym_string] = ACTIONS(931), + [anon_sym_symbol] = ACTIONS(931), + }, + [433] = { + [sym_import] = STATE(1790), + [sym_parenthesized_expression] = STATE(1111), + [sym_expression] = STATE(1538), + [sym_primary_expression] = STATE(1806), + [sym_yield_expression] = STATE(1821), + [sym_object] = STATE(1790), + [sym_object_pattern] = STATE(4343), + [sym_array] = STATE(1790), + [sym_array_pattern] = STATE(4343), + [sym_jsx_element] = STATE(1821), + [sym_jsx_fragment] = STATE(1821), + [sym_jsx_opening_element] = STATE(2644), + [sym_jsx_self_closing_element] = STATE(1821), + [sym_class] = STATE(1790), + [sym_function] = STATE(1790), + [sym_generator_function] = STATE(1790), + [sym_arrow_function] = STATE(1790), + [sym__call_signature] = STATE(4341), + [sym_call_expression] = STATE(1790), + [sym_new_expression] = STATE(1821), + [sym_await_expression] = STATE(1821), + [sym_member_expression] = STATE(1111), + [sym_subscript_expression] = STATE(1111), + [sym_assignment_expression] = STATE(1821), + [sym__augmented_assignment_lhs] = STATE(2390), + [sym_augmented_assignment_expression] = STATE(1821), + [sym__destructuring_pattern] = STATE(4343), + [sym_ternary_expression] = STATE(1821), + [sym_binary_expression] = STATE(1821), + [sym_unary_expression] = STATE(1821), + [sym_update_expression] = STATE(1821), + [sym_string] = STATE(1790), + [sym_template_string] = STATE(1790), + [sym_regex] = STATE(1790), + [sym_meta_property] = STATE(1790), + [sym_decorator] = STATE(1158), + [sym_formal_parameters] = STATE(2988), + [sym_non_null_expression] = STATE(1111), + [sym_as_expression] = STATE(1821), + [sym_internal_module] = STATE(1821), + [sym_type_parameters] = STATE(3956), + [aux_sym_export_statement_repeat1] = STATE(3443), + [sym_identifier] = ACTIONS(1115), + [anon_sym_export] = ACTIONS(931), + [anon_sym_type] = ACTIONS(931), + [anon_sym_namespace] = ACTIONS(933), + [anon_sym_LBRACE] = ACTIONS(1119), + [anon_sym_typeof] = ACTIONS(957), + [anon_sym_import] = ACTIONS(877), + [anon_sym_BANG] = ACTIONS(939), + [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_await] = ACTIONS(941), + [anon_sym_yield] = ACTIONS(943), + [anon_sym_LBRACK] = ACTIONS(63), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(947), + [anon_sym_class] = ACTIONS(889), + [anon_sym_async] = ACTIONS(949), + [anon_sym_function] = ACTIONS(893), + [anon_sym_new] = ACTIONS(1123), + [anon_sym_PLUS] = ACTIONS(957), + [anon_sym_DASH] = ACTIONS(957), + [anon_sym_TILDE] = ACTIONS(939), + [anon_sym_void] = ACTIONS(957), + [anon_sym_delete] = ACTIONS(957), + [anon_sym_PLUS_PLUS] = ACTIONS(959), + [anon_sym_DASH_DASH] = ACTIONS(959), + [anon_sym_DQUOTE] = ACTIONS(79), + [anon_sym_SQUOTE] = ACTIONS(81), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(83), + [sym_number] = ACTIONS(85), + [sym_this] = ACTIONS(87), + [sym_super] = ACTIONS(87), + [sym_true] = ACTIONS(87), + [sym_false] = ACTIONS(87), + [sym_null] = ACTIONS(87), + [sym_undefined] = ACTIONS(1125), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(931), + [anon_sym_readonly] = ACTIONS(931), + [anon_sym_get] = ACTIONS(931), + [anon_sym_set] = ACTIONS(931), + [anon_sym_declare] = ACTIONS(931), + [anon_sym_public] = ACTIONS(931), + [anon_sym_private] = ACTIONS(931), + [anon_sym_protected] = ACTIONS(931), + [anon_sym_override] = ACTIONS(931), + [anon_sym_module] = ACTIONS(931), + [anon_sym_any] = ACTIONS(931), + [anon_sym_number] = ACTIONS(931), + [anon_sym_boolean] = ACTIONS(931), + [anon_sym_string] = ACTIONS(931), + [anon_sym_symbol] = ACTIONS(931), + }, + [434] = { + [sym_import] = STATE(1790), + [sym_parenthesized_expression] = STATE(1113), + [sym_expression] = STATE(1477), + [sym_primary_expression] = STATE(1806), + [sym_yield_expression] = STATE(1821), + [sym_object] = STATE(1790), + [sym_object_pattern] = STATE(4235), + [sym_array] = STATE(1790), + [sym_array_pattern] = STATE(4235), + [sym_jsx_element] = STATE(1821), + [sym_jsx_fragment] = STATE(1821), + [sym_jsx_opening_element] = STATE(2644), + [sym_jsx_self_closing_element] = STATE(1821), + [sym_class] = STATE(1790), + [sym_function] = STATE(1790), + [sym_generator_function] = STATE(1790), + [sym_arrow_function] = STATE(1790), + [sym__call_signature] = STATE(4239), + [sym_call_expression] = STATE(1790), + [sym_new_expression] = STATE(1821), + [sym_await_expression] = STATE(1821), + [sym_member_expression] = STATE(1113), + [sym_subscript_expression] = STATE(1113), + [sym_assignment_expression] = STATE(1821), + [sym__augmented_assignment_lhs] = STATE(2372), + [sym_augmented_assignment_expression] = STATE(1821), + [sym__destructuring_pattern] = STATE(4235), + [sym_ternary_expression] = STATE(1821), + [sym_binary_expression] = STATE(1821), + [sym_unary_expression] = STATE(1821), + [sym_update_expression] = STATE(1821), + [sym_string] = STATE(1790), + [sym_template_string] = STATE(1790), + [sym_regex] = STATE(1790), + [sym_meta_property] = STATE(1790), + [sym_decorator] = STATE(1158), + [sym_formal_parameters] = STATE(2988), + [sym_non_null_expression] = STATE(1113), + [sym_as_expression] = STATE(1821), + [sym_internal_module] = STATE(1821), + [sym_type_parameters] = STATE(3956), + [aux_sym_export_statement_repeat1] = STATE(3443), + [sym_identifier] = ACTIONS(1127), + [anon_sym_export] = ACTIONS(977), + [anon_sym_type] = ACTIONS(977), + [anon_sym_namespace] = ACTIONS(979), [anon_sym_LBRACE] = ACTIONS(1119), [anon_sym_typeof] = ACTIONS(19), - [anon_sym_import] = ACTIONS(831), + [anon_sym_import] = ACTIONS(877), [anon_sym_BANG] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(37), [anon_sym_await] = ACTIONS(39), @@ -57935,9 +59188,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(837), - [anon_sym_async] = ACTIONS(839), - [anon_sym_function] = ACTIONS(841), + [anon_sym_class] = ACTIONS(889), + [anon_sym_async] = ACTIONS(983), + [anon_sym_function] = ACTIONS(893), [anon_sym_new] = ACTIONS(75), [anon_sym_PLUS] = ACTIONS(19), [anon_sym_DASH] = ACTIONS(19), @@ -57958,6 +59211,102 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(87), [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(977), + [anon_sym_readonly] = ACTIONS(977), + [anon_sym_get] = ACTIONS(977), + [anon_sym_set] = ACTIONS(977), + [anon_sym_declare] = ACTIONS(977), + [anon_sym_public] = ACTIONS(977), + [anon_sym_private] = ACTIONS(977), + [anon_sym_protected] = ACTIONS(977), + [anon_sym_override] = ACTIONS(977), + [anon_sym_module] = ACTIONS(977), + [anon_sym_any] = ACTIONS(977), + [anon_sym_number] = ACTIONS(977), + [anon_sym_boolean] = ACTIONS(977), + [anon_sym_string] = ACTIONS(977), + [anon_sym_symbol] = ACTIONS(977), + }, + [435] = { + [sym_import] = STATE(1329), + [sym_parenthesized_expression] = STATE(1145), + [sym_expression] = STATE(1550), + [sym_primary_expression] = STATE(1442), + [sym_yield_expression] = STATE(1441), + [sym_object] = STATE(1329), + [sym_object_pattern] = STATE(4334), + [sym_array] = STATE(1329), + [sym_array_pattern] = STATE(4334), + [sym_jsx_element] = STATE(1441), + [sym_jsx_fragment] = STATE(1441), + [sym_jsx_opening_element] = STATE(2664), + [sym_jsx_self_closing_element] = STATE(1441), + [sym_class] = STATE(1329), + [sym_function] = STATE(1329), + [sym_generator_function] = STATE(1329), + [sym_arrow_function] = STATE(1329), + [sym__call_signature] = STATE(4269), + [sym_call_expression] = STATE(1329), + [sym_new_expression] = STATE(1441), + [sym_await_expression] = STATE(1441), + [sym_member_expression] = STATE(1145), + [sym_subscript_expression] = STATE(1145), + [sym_assignment_expression] = STATE(1441), + [sym__augmented_assignment_lhs] = STATE(2363), + [sym_augmented_assignment_expression] = STATE(1441), + [sym__destructuring_pattern] = STATE(4334), + [sym_ternary_expression] = STATE(1441), + [sym_binary_expression] = STATE(1441), + [sym_unary_expression] = STATE(1441), + [sym_update_expression] = STATE(1441), + [sym_string] = STATE(1329), + [sym_template_string] = STATE(1329), + [sym_regex] = STATE(1329), + [sym_meta_property] = STATE(1329), + [sym_decorator] = STATE(1158), + [sym_formal_parameters] = STATE(2988), + [sym_non_null_expression] = STATE(1145), + [sym_as_expression] = STATE(1441), + [sym_internal_module] = STATE(1441), + [sym_type_parameters] = STATE(3956), + [aux_sym_export_statement_repeat1] = STATE(3463), + [sym_identifier] = ACTIONS(1147), + [anon_sym_export] = ACTIONS(823), + [anon_sym_type] = ACTIONS(823), + [anon_sym_namespace] = ACTIONS(825), + [anon_sym_LBRACE] = ACTIONS(1101), + [anon_sym_typeof] = ACTIONS(849), + [anon_sym_import] = ACTIONS(124), + [anon_sym_BANG] = ACTIONS(831), + [anon_sym_LPAREN] = ACTIONS(1105), + [anon_sym_await] = ACTIONS(833), + [anon_sym_yield] = ACTIONS(835), + [anon_sym_LBRACK] = ACTIONS(1107), + [anon_sym_LT] = ACTIONS(579), + [anon_sym_SLASH] = ACTIONS(839), + [anon_sym_class] = ACTIONS(142), + [anon_sym_async] = ACTIONS(841), + [anon_sym_function] = ACTIONS(146), + [anon_sym_new] = ACTIONS(1151), + [anon_sym_PLUS] = ACTIONS(849), + [anon_sym_DASH] = ACTIONS(849), + [anon_sym_TILDE] = ACTIONS(831), + [anon_sym_void] = ACTIONS(849), + [anon_sym_delete] = ACTIONS(849), + [anon_sym_PLUS_PLUS] = ACTIONS(851), + [anon_sym_DASH_DASH] = ACTIONS(851), + [anon_sym_DQUOTE] = ACTIONS(173), + [anon_sym_SQUOTE] = ACTIONS(175), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1111), + [sym_number] = ACTIONS(629), + [sym_this] = ACTIONS(183), + [sym_super] = ACTIONS(183), + [sym_true] = ACTIONS(183), + [sym_false] = ACTIONS(183), + [sym_null] = ACTIONS(183), + [sym_undefined] = ACTIONS(1153), + [anon_sym_AT] = ACTIONS(91), [anon_sym_static] = ACTIONS(823), [anon_sym_readonly] = ACTIONS(823), [anon_sym_get] = ACTIONS(823), @@ -57974,66 +59323,642 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_string] = ACTIONS(823), [anon_sym_symbol] = ACTIONS(823), }, - [422] = { + [436] = { + [sym_import] = STATE(1790), + [sym_parenthesized_expression] = STATE(1111), + [sym_expression] = STATE(1483), + [sym_primary_expression] = STATE(1806), + [sym_yield_expression] = STATE(1821), + [sym_object] = STATE(1790), + [sym_object_pattern] = STATE(4343), + [sym_array] = STATE(1790), + [sym_array_pattern] = STATE(4343), + [sym_jsx_element] = STATE(1821), + [sym_jsx_fragment] = STATE(1821), + [sym_jsx_opening_element] = STATE(2644), + [sym_jsx_self_closing_element] = STATE(1821), + [sym_class] = STATE(1790), + [sym_function] = STATE(1790), + [sym_generator_function] = STATE(1790), + [sym_arrow_function] = STATE(1790), + [sym__call_signature] = STATE(4341), + [sym_call_expression] = STATE(1790), + [sym_new_expression] = STATE(1821), + [sym_await_expression] = STATE(1821), + [sym_member_expression] = STATE(1111), + [sym_subscript_expression] = STATE(1111), + [sym_assignment_expression] = STATE(1821), + [sym__augmented_assignment_lhs] = STATE(2390), + [sym_augmented_assignment_expression] = STATE(1821), + [sym__destructuring_pattern] = STATE(4343), + [sym_ternary_expression] = STATE(1821), + [sym_binary_expression] = STATE(1821), + [sym_unary_expression] = STATE(1821), + [sym_update_expression] = STATE(1821), + [sym_string] = STATE(1790), + [sym_template_string] = STATE(1790), + [sym_regex] = STATE(1790), + [sym_meta_property] = STATE(1790), + [sym_decorator] = STATE(1158), + [sym_formal_parameters] = STATE(2988), + [sym_non_null_expression] = STATE(1111), + [sym_as_expression] = STATE(1821), + [sym_internal_module] = STATE(1821), + [sym_type_parameters] = STATE(3956), + [aux_sym_export_statement_repeat1] = STATE(3443), + [sym_identifier] = ACTIONS(1115), + [anon_sym_export] = ACTIONS(931), + [anon_sym_type] = ACTIONS(931), + [anon_sym_namespace] = ACTIONS(933), + [anon_sym_LBRACE] = ACTIONS(1119), + [anon_sym_typeof] = ACTIONS(957), + [anon_sym_import] = ACTIONS(877), + [anon_sym_BANG] = ACTIONS(939), + [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_await] = ACTIONS(941), + [anon_sym_yield] = ACTIONS(943), + [anon_sym_LBRACK] = ACTIONS(63), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(947), + [anon_sym_class] = ACTIONS(889), + [anon_sym_async] = ACTIONS(949), + [anon_sym_function] = ACTIONS(893), + [anon_sym_new] = ACTIONS(1123), + [anon_sym_PLUS] = ACTIONS(957), + [anon_sym_DASH] = ACTIONS(957), + [anon_sym_TILDE] = ACTIONS(939), + [anon_sym_void] = ACTIONS(957), + [anon_sym_delete] = ACTIONS(957), + [anon_sym_PLUS_PLUS] = ACTIONS(959), + [anon_sym_DASH_DASH] = ACTIONS(959), + [anon_sym_DQUOTE] = ACTIONS(79), + [anon_sym_SQUOTE] = ACTIONS(81), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(83), + [sym_number] = ACTIONS(85), + [sym_this] = ACTIONS(87), + [sym_super] = ACTIONS(87), + [sym_true] = ACTIONS(87), + [sym_false] = ACTIONS(87), + [sym_null] = ACTIONS(87), + [sym_undefined] = ACTIONS(1125), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(931), + [anon_sym_readonly] = ACTIONS(931), + [anon_sym_get] = ACTIONS(931), + [anon_sym_set] = ACTIONS(931), + [anon_sym_declare] = ACTIONS(931), + [anon_sym_public] = ACTIONS(931), + [anon_sym_private] = ACTIONS(931), + [anon_sym_protected] = ACTIONS(931), + [anon_sym_override] = ACTIONS(931), + [anon_sym_module] = ACTIONS(931), + [anon_sym_any] = ACTIONS(931), + [anon_sym_number] = ACTIONS(931), + [anon_sym_boolean] = ACTIONS(931), + [anon_sym_string] = ACTIONS(931), + [anon_sym_symbol] = ACTIONS(931), + }, + [437] = { + [sym_import] = STATE(1790), + [sym_parenthesized_expression] = STATE(1111), + [sym_expression] = STATE(1486), + [sym_primary_expression] = STATE(1806), + [sym_yield_expression] = STATE(1821), + [sym_object] = STATE(1790), + [sym_object_pattern] = STATE(4343), + [sym_array] = STATE(1790), + [sym_array_pattern] = STATE(4343), + [sym_jsx_element] = STATE(1821), + [sym_jsx_fragment] = STATE(1821), + [sym_jsx_opening_element] = STATE(2644), + [sym_jsx_self_closing_element] = STATE(1821), + [sym_class] = STATE(1790), + [sym_function] = STATE(1790), + [sym_generator_function] = STATE(1790), + [sym_arrow_function] = STATE(1790), + [sym__call_signature] = STATE(4341), + [sym_call_expression] = STATE(1790), + [sym_new_expression] = STATE(1821), + [sym_await_expression] = STATE(1821), + [sym_member_expression] = STATE(1111), + [sym_subscript_expression] = STATE(1111), + [sym_assignment_expression] = STATE(1821), + [sym__augmented_assignment_lhs] = STATE(2390), + [sym_augmented_assignment_expression] = STATE(1821), + [sym__destructuring_pattern] = STATE(4343), + [sym_ternary_expression] = STATE(1821), + [sym_binary_expression] = STATE(1821), + [sym_unary_expression] = STATE(1821), + [sym_update_expression] = STATE(1821), + [sym_string] = STATE(1790), + [sym_template_string] = STATE(1790), + [sym_regex] = STATE(1790), + [sym_meta_property] = STATE(1790), + [sym_decorator] = STATE(1158), + [sym_formal_parameters] = STATE(2988), + [sym_non_null_expression] = STATE(1111), + [sym_as_expression] = STATE(1821), + [sym_internal_module] = STATE(1821), + [sym_type_parameters] = STATE(3956), + [aux_sym_export_statement_repeat1] = STATE(3443), + [sym_identifier] = ACTIONS(1115), + [anon_sym_export] = ACTIONS(931), + [anon_sym_type] = ACTIONS(931), + [anon_sym_namespace] = ACTIONS(933), + [anon_sym_LBRACE] = ACTIONS(1119), + [anon_sym_typeof] = ACTIONS(957), + [anon_sym_import] = ACTIONS(877), + [anon_sym_BANG] = ACTIONS(939), + [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_await] = ACTIONS(941), + [anon_sym_yield] = ACTIONS(943), + [anon_sym_LBRACK] = ACTIONS(63), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(947), + [anon_sym_class] = ACTIONS(889), + [anon_sym_async] = ACTIONS(949), + [anon_sym_function] = ACTIONS(893), + [anon_sym_new] = ACTIONS(1123), + [anon_sym_PLUS] = ACTIONS(957), + [anon_sym_DASH] = ACTIONS(957), + [anon_sym_TILDE] = ACTIONS(939), + [anon_sym_void] = ACTIONS(957), + [anon_sym_delete] = ACTIONS(957), + [anon_sym_PLUS_PLUS] = ACTIONS(959), + [anon_sym_DASH_DASH] = ACTIONS(959), + [anon_sym_DQUOTE] = ACTIONS(79), + [anon_sym_SQUOTE] = ACTIONS(81), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(83), + [sym_number] = ACTIONS(85), + [sym_this] = ACTIONS(87), + [sym_super] = ACTIONS(87), + [sym_true] = ACTIONS(87), + [sym_false] = ACTIONS(87), + [sym_null] = ACTIONS(87), + [sym_undefined] = ACTIONS(1125), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(931), + [anon_sym_readonly] = ACTIONS(931), + [anon_sym_get] = ACTIONS(931), + [anon_sym_set] = ACTIONS(931), + [anon_sym_declare] = ACTIONS(931), + [anon_sym_public] = ACTIONS(931), + [anon_sym_private] = ACTIONS(931), + [anon_sym_protected] = ACTIONS(931), + [anon_sym_override] = ACTIONS(931), + [anon_sym_module] = ACTIONS(931), + [anon_sym_any] = ACTIONS(931), + [anon_sym_number] = ACTIONS(931), + [anon_sym_boolean] = ACTIONS(931), + [anon_sym_string] = ACTIONS(931), + [anon_sym_symbol] = ACTIONS(931), + }, + [438] = { + [sym_import] = STATE(1790), + [sym_parenthesized_expression] = STATE(1111), + [sym_expression] = STATE(1492), + [sym_primary_expression] = STATE(1806), + [sym_yield_expression] = STATE(1821), + [sym_object] = STATE(1790), + [sym_object_pattern] = STATE(4343), + [sym_array] = STATE(1790), + [sym_array_pattern] = STATE(4343), + [sym_jsx_element] = STATE(1821), + [sym_jsx_fragment] = STATE(1821), + [sym_jsx_opening_element] = STATE(2644), + [sym_jsx_self_closing_element] = STATE(1821), + [sym_class] = STATE(1790), + [sym_function] = STATE(1790), + [sym_generator_function] = STATE(1790), + [sym_arrow_function] = STATE(1790), + [sym__call_signature] = STATE(4341), + [sym_call_expression] = STATE(1790), + [sym_new_expression] = STATE(1821), + [sym_await_expression] = STATE(1821), + [sym_member_expression] = STATE(1111), + [sym_subscript_expression] = STATE(1111), + [sym_assignment_expression] = STATE(1821), + [sym__augmented_assignment_lhs] = STATE(2390), + [sym_augmented_assignment_expression] = STATE(1821), + [sym__destructuring_pattern] = STATE(4343), + [sym_ternary_expression] = STATE(1821), + [sym_binary_expression] = STATE(1821), + [sym_unary_expression] = STATE(1821), + [sym_update_expression] = STATE(1821), + [sym_string] = STATE(1790), + [sym_template_string] = STATE(1790), + [sym_regex] = STATE(1790), + [sym_meta_property] = STATE(1790), + [sym_decorator] = STATE(1158), + [sym_formal_parameters] = STATE(2988), + [sym_non_null_expression] = STATE(1111), + [sym_as_expression] = STATE(1821), + [sym_internal_module] = STATE(1821), + [sym_type_parameters] = STATE(3956), + [aux_sym_export_statement_repeat1] = STATE(3443), + [sym_identifier] = ACTIONS(1115), + [anon_sym_export] = ACTIONS(931), + [anon_sym_type] = ACTIONS(931), + [anon_sym_namespace] = ACTIONS(933), + [anon_sym_LBRACE] = ACTIONS(1119), + [anon_sym_typeof] = ACTIONS(957), + [anon_sym_import] = ACTIONS(877), + [anon_sym_BANG] = ACTIONS(939), + [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_await] = ACTIONS(941), + [anon_sym_yield] = ACTIONS(943), + [anon_sym_LBRACK] = ACTIONS(63), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(947), + [anon_sym_class] = ACTIONS(889), + [anon_sym_async] = ACTIONS(949), + [anon_sym_function] = ACTIONS(893), + [anon_sym_new] = ACTIONS(1123), + [anon_sym_PLUS] = ACTIONS(957), + [anon_sym_DASH] = ACTIONS(957), + [anon_sym_TILDE] = ACTIONS(939), + [anon_sym_void] = ACTIONS(957), + [anon_sym_delete] = ACTIONS(957), + [anon_sym_PLUS_PLUS] = ACTIONS(959), + [anon_sym_DASH_DASH] = ACTIONS(959), + [anon_sym_DQUOTE] = ACTIONS(79), + [anon_sym_SQUOTE] = ACTIONS(81), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(83), + [sym_number] = ACTIONS(85), + [sym_this] = ACTIONS(87), + [sym_super] = ACTIONS(87), + [sym_true] = ACTIONS(87), + [sym_false] = ACTIONS(87), + [sym_null] = ACTIONS(87), + [sym_undefined] = ACTIONS(1125), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(931), + [anon_sym_readonly] = ACTIONS(931), + [anon_sym_get] = ACTIONS(931), + [anon_sym_set] = ACTIONS(931), + [anon_sym_declare] = ACTIONS(931), + [anon_sym_public] = ACTIONS(931), + [anon_sym_private] = ACTIONS(931), + [anon_sym_protected] = ACTIONS(931), + [anon_sym_override] = ACTIONS(931), + [anon_sym_module] = ACTIONS(931), + [anon_sym_any] = ACTIONS(931), + [anon_sym_number] = ACTIONS(931), + [anon_sym_boolean] = ACTIONS(931), + [anon_sym_string] = ACTIONS(931), + [anon_sym_symbol] = ACTIONS(931), + }, + [439] = { + [sym_import] = STATE(1790), + [sym_parenthesized_expression] = STATE(1111), + [sym_expression] = STATE(1504), + [sym_primary_expression] = STATE(1806), + [sym_yield_expression] = STATE(1821), + [sym_object] = STATE(1790), + [sym_object_pattern] = STATE(4343), + [sym_array] = STATE(1790), + [sym_array_pattern] = STATE(4343), + [sym_jsx_element] = STATE(1821), + [sym_jsx_fragment] = STATE(1821), + [sym_jsx_opening_element] = STATE(2644), + [sym_jsx_self_closing_element] = STATE(1821), + [sym_class] = STATE(1790), + [sym_function] = STATE(1790), + [sym_generator_function] = STATE(1790), + [sym_arrow_function] = STATE(1790), + [sym__call_signature] = STATE(4341), + [sym_call_expression] = STATE(1790), + [sym_new_expression] = STATE(1821), + [sym_await_expression] = STATE(1821), + [sym_member_expression] = STATE(1111), + [sym_subscript_expression] = STATE(1111), + [sym_assignment_expression] = STATE(1821), + [sym__augmented_assignment_lhs] = STATE(2390), + [sym_augmented_assignment_expression] = STATE(1821), + [sym__destructuring_pattern] = STATE(4343), + [sym_ternary_expression] = STATE(1821), + [sym_binary_expression] = STATE(1821), + [sym_unary_expression] = STATE(1821), + [sym_update_expression] = STATE(1821), + [sym_string] = STATE(1790), + [sym_template_string] = STATE(1790), + [sym_regex] = STATE(1790), + [sym_meta_property] = STATE(1790), + [sym_decorator] = STATE(1158), + [sym_formal_parameters] = STATE(2988), + [sym_non_null_expression] = STATE(1111), + [sym_as_expression] = STATE(1821), + [sym_internal_module] = STATE(1821), + [sym_type_parameters] = STATE(3956), + [aux_sym_export_statement_repeat1] = STATE(3443), + [sym_identifier] = ACTIONS(1115), + [anon_sym_export] = ACTIONS(931), + [anon_sym_type] = ACTIONS(931), + [anon_sym_namespace] = ACTIONS(933), + [anon_sym_LBRACE] = ACTIONS(1119), + [anon_sym_typeof] = ACTIONS(957), + [anon_sym_import] = ACTIONS(877), + [anon_sym_BANG] = ACTIONS(939), + [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_await] = ACTIONS(941), + [anon_sym_yield] = ACTIONS(943), + [anon_sym_LBRACK] = ACTIONS(63), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(947), + [anon_sym_class] = ACTIONS(889), + [anon_sym_async] = ACTIONS(949), + [anon_sym_function] = ACTIONS(893), + [anon_sym_new] = ACTIONS(1123), + [anon_sym_PLUS] = ACTIONS(957), + [anon_sym_DASH] = ACTIONS(957), + [anon_sym_TILDE] = ACTIONS(939), + [anon_sym_void] = ACTIONS(957), + [anon_sym_delete] = ACTIONS(957), + [anon_sym_PLUS_PLUS] = ACTIONS(959), + [anon_sym_DASH_DASH] = ACTIONS(959), + [anon_sym_DQUOTE] = ACTIONS(79), + [anon_sym_SQUOTE] = ACTIONS(81), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(83), + [sym_number] = ACTIONS(1862), + [sym_this] = ACTIONS(87), + [sym_super] = ACTIONS(87), + [sym_true] = ACTIONS(87), + [sym_false] = ACTIONS(87), + [sym_null] = ACTIONS(87), + [sym_undefined] = ACTIONS(1125), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(931), + [anon_sym_readonly] = ACTIONS(931), + [anon_sym_get] = ACTIONS(931), + [anon_sym_set] = ACTIONS(931), + [anon_sym_declare] = ACTIONS(931), + [anon_sym_public] = ACTIONS(931), + [anon_sym_private] = ACTIONS(931), + [anon_sym_protected] = ACTIONS(931), + [anon_sym_override] = ACTIONS(931), + [anon_sym_module] = ACTIONS(931), + [anon_sym_any] = ACTIONS(931), + [anon_sym_number] = ACTIONS(931), + [anon_sym_boolean] = ACTIONS(931), + [anon_sym_string] = ACTIONS(931), + [anon_sym_symbol] = ACTIONS(931), + }, + [440] = { + [sym_import] = STATE(1790), + [sym_parenthesized_expression] = STATE(1111), + [sym_expression] = STATE(1529), + [sym_primary_expression] = STATE(1806), + [sym_yield_expression] = STATE(1821), + [sym_object] = STATE(1790), + [sym_object_pattern] = STATE(4343), + [sym_array] = STATE(1790), + [sym_array_pattern] = STATE(4343), + [sym_jsx_element] = STATE(1821), + [sym_jsx_fragment] = STATE(1821), + [sym_jsx_opening_element] = STATE(2644), + [sym_jsx_self_closing_element] = STATE(1821), + [sym_class] = STATE(1790), + [sym_function] = STATE(1790), + [sym_generator_function] = STATE(1790), + [sym_arrow_function] = STATE(1790), + [sym__call_signature] = STATE(4341), + [sym_call_expression] = STATE(1790), + [sym_new_expression] = STATE(1821), + [sym_await_expression] = STATE(1821), + [sym_member_expression] = STATE(1111), + [sym_subscript_expression] = STATE(1111), + [sym_assignment_expression] = STATE(1821), + [sym__augmented_assignment_lhs] = STATE(2390), + [sym_augmented_assignment_expression] = STATE(1821), + [sym__destructuring_pattern] = STATE(4343), + [sym_ternary_expression] = STATE(1821), + [sym_binary_expression] = STATE(1821), + [sym_unary_expression] = STATE(1821), + [sym_update_expression] = STATE(1821), + [sym_string] = STATE(1790), + [sym_template_string] = STATE(1790), + [sym_regex] = STATE(1790), + [sym_meta_property] = STATE(1790), + [sym_decorator] = STATE(1158), + [sym_formal_parameters] = STATE(2988), + [sym_non_null_expression] = STATE(1111), + [sym_as_expression] = STATE(1821), + [sym_internal_module] = STATE(1821), + [sym_type_parameters] = STATE(3956), + [aux_sym_export_statement_repeat1] = STATE(3443), + [sym_identifier] = ACTIONS(1115), + [anon_sym_export] = ACTIONS(931), + [anon_sym_type] = ACTIONS(931), + [anon_sym_namespace] = ACTIONS(933), + [anon_sym_LBRACE] = ACTIONS(1119), + [anon_sym_typeof] = ACTIONS(957), + [anon_sym_import] = ACTIONS(877), + [anon_sym_BANG] = ACTIONS(939), + [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_await] = ACTIONS(941), + [anon_sym_yield] = ACTIONS(943), + [anon_sym_LBRACK] = ACTIONS(63), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(947), + [anon_sym_class] = ACTIONS(889), + [anon_sym_async] = ACTIONS(949), + [anon_sym_function] = ACTIONS(893), + [anon_sym_new] = ACTIONS(1123), + [anon_sym_PLUS] = ACTIONS(957), + [anon_sym_DASH] = ACTIONS(957), + [anon_sym_TILDE] = ACTIONS(939), + [anon_sym_void] = ACTIONS(957), + [anon_sym_delete] = ACTIONS(957), + [anon_sym_PLUS_PLUS] = ACTIONS(959), + [anon_sym_DASH_DASH] = ACTIONS(959), + [anon_sym_DQUOTE] = ACTIONS(79), + [anon_sym_SQUOTE] = ACTIONS(81), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(83), + [sym_number] = ACTIONS(85), + [sym_this] = ACTIONS(87), + [sym_super] = ACTIONS(87), + [sym_true] = ACTIONS(87), + [sym_false] = ACTIONS(87), + [sym_null] = ACTIONS(87), + [sym_undefined] = ACTIONS(1125), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(931), + [anon_sym_readonly] = ACTIONS(931), + [anon_sym_get] = ACTIONS(931), + [anon_sym_set] = ACTIONS(931), + [anon_sym_declare] = ACTIONS(931), + [anon_sym_public] = ACTIONS(931), + [anon_sym_private] = ACTIONS(931), + [anon_sym_protected] = ACTIONS(931), + [anon_sym_override] = ACTIONS(931), + [anon_sym_module] = ACTIONS(931), + [anon_sym_any] = ACTIONS(931), + [anon_sym_number] = ACTIONS(931), + [anon_sym_boolean] = ACTIONS(931), + [anon_sym_string] = ACTIONS(931), + [anon_sym_symbol] = ACTIONS(931), + }, + [441] = { [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1166), - [sym_expression] = STATE(2001), - [sym_primary_expression] = STATE(1330), - [sym_yield_expression] = STATE(1331), + [sym_parenthesized_expression] = STATE(1145), + [sym_expression] = STATE(1527), + [sym_primary_expression] = STATE(1442), + [sym_yield_expression] = STATE(1441), [sym_object] = STATE(1329), - [sym_object_pattern] = STATE(4359), + [sym_object_pattern] = STATE(4334), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4359), - [sym_jsx_element] = STATE(1331), - [sym_jsx_fragment] = STATE(1331), - [sym_jsx_opening_element] = STATE(2640), - [sym_jsx_self_closing_element] = STATE(1331), + [sym_array_pattern] = STATE(4334), + [sym_jsx_element] = STATE(1441), + [sym_jsx_fragment] = STATE(1441), + [sym_jsx_opening_element] = STATE(2664), + [sym_jsx_self_closing_element] = STATE(1441), [sym_class] = STATE(1329), [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4088), + [sym__call_signature] = STATE(4269), [sym_call_expression] = STATE(1329), - [sym_new_expression] = STATE(1331), - [sym_await_expression] = STATE(1331), - [sym_member_expression] = STATE(1166), - [sym_subscript_expression] = STATE(1166), - [sym_assignment_expression] = STATE(1331), - [sym__augmented_assignment_lhs] = STATE(2378), - [sym_augmented_assignment_expression] = STATE(1331), - [sym__destructuring_pattern] = STATE(4359), - [sym_ternary_expression] = STATE(1331), - [sym_binary_expression] = STATE(1331), - [sym_unary_expression] = STATE(1331), - [sym_update_expression] = STATE(1331), + [sym_new_expression] = STATE(1441), + [sym_await_expression] = STATE(1441), + [sym_member_expression] = STATE(1145), + [sym_subscript_expression] = STATE(1145), + [sym_assignment_expression] = STATE(1441), + [sym__augmented_assignment_lhs] = STATE(2363), + [sym_augmented_assignment_expression] = STATE(1441), + [sym__destructuring_pattern] = STATE(4334), + [sym_ternary_expression] = STATE(1441), + [sym_binary_expression] = STATE(1441), + [sym_unary_expression] = STATE(1441), + [sym_update_expression] = STATE(1441), + [sym_string] = STATE(1329), + [sym_template_string] = STATE(1329), + [sym_regex] = STATE(1329), + [sym_meta_property] = STATE(1329), + [sym_decorator] = STATE(1158), + [sym_formal_parameters] = STATE(2988), + [sym_non_null_expression] = STATE(1145), + [sym_as_expression] = STATE(1441), + [sym_internal_module] = STATE(1441), + [sym_type_parameters] = STATE(3956), + [aux_sym_export_statement_repeat1] = STATE(3463), + [sym_identifier] = ACTIONS(1147), + [anon_sym_export] = ACTIONS(823), + [anon_sym_type] = ACTIONS(823), + [anon_sym_namespace] = ACTIONS(825), + [anon_sym_LBRACE] = ACTIONS(1101), + [anon_sym_typeof] = ACTIONS(849), + [anon_sym_import] = ACTIONS(124), + [anon_sym_BANG] = ACTIONS(831), + [anon_sym_LPAREN] = ACTIONS(1105), + [anon_sym_await] = ACTIONS(833), + [anon_sym_yield] = ACTIONS(835), + [anon_sym_LBRACK] = ACTIONS(1107), + [anon_sym_LT] = ACTIONS(579), + [anon_sym_SLASH] = ACTIONS(839), + [anon_sym_class] = ACTIONS(142), + [anon_sym_async] = ACTIONS(841), + [anon_sym_function] = ACTIONS(146), + [anon_sym_new] = ACTIONS(1151), + [anon_sym_PLUS] = ACTIONS(849), + [anon_sym_DASH] = ACTIONS(849), + [anon_sym_TILDE] = ACTIONS(831), + [anon_sym_void] = ACTIONS(849), + [anon_sym_delete] = ACTIONS(849), + [anon_sym_PLUS_PLUS] = ACTIONS(851), + [anon_sym_DASH_DASH] = ACTIONS(851), + [anon_sym_DQUOTE] = ACTIONS(173), + [anon_sym_SQUOTE] = ACTIONS(175), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1111), + [sym_number] = ACTIONS(629), + [sym_this] = ACTIONS(183), + [sym_super] = ACTIONS(183), + [sym_true] = ACTIONS(183), + [sym_false] = ACTIONS(183), + [sym_null] = ACTIONS(183), + [sym_undefined] = ACTIONS(1153), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(823), + [anon_sym_readonly] = ACTIONS(823), + [anon_sym_get] = ACTIONS(823), + [anon_sym_set] = ACTIONS(823), + [anon_sym_declare] = ACTIONS(823), + [anon_sym_public] = ACTIONS(823), + [anon_sym_private] = ACTIONS(823), + [anon_sym_protected] = ACTIONS(823), + [anon_sym_override] = ACTIONS(823), + [anon_sym_module] = ACTIONS(823), + [anon_sym_any] = ACTIONS(823), + [anon_sym_number] = ACTIONS(823), + [anon_sym_boolean] = ACTIONS(823), + [anon_sym_string] = ACTIONS(823), + [anon_sym_symbol] = ACTIONS(823), + }, + [442] = { + [sym_import] = STATE(1329), + [sym_parenthesized_expression] = STATE(1162), + [sym_expression] = STATE(1962), + [sym_primary_expression] = STATE(1442), + [sym_yield_expression] = STATE(1441), + [sym_object] = STATE(1329), + [sym_object_pattern] = STATE(4369), + [sym_array] = STATE(1329), + [sym_array_pattern] = STATE(4369), + [sym_jsx_element] = STATE(1441), + [sym_jsx_fragment] = STATE(1441), + [sym_jsx_opening_element] = STATE(2664), + [sym_jsx_self_closing_element] = STATE(1441), + [sym_class] = STATE(1329), + [sym_function] = STATE(1329), + [sym_generator_function] = STATE(1329), + [sym_arrow_function] = STATE(1329), + [sym__call_signature] = STATE(4098), + [sym_call_expression] = STATE(1329), + [sym_new_expression] = STATE(1441), + [sym_await_expression] = STATE(1441), + [sym_member_expression] = STATE(1162), + [sym_subscript_expression] = STATE(1162), + [sym_assignment_expression] = STATE(1441), + [sym__augmented_assignment_lhs] = STATE(2386), + [sym_augmented_assignment_expression] = STATE(1441), + [sym__destructuring_pattern] = STATE(4369), + [sym_ternary_expression] = STATE(1441), + [sym_binary_expression] = STATE(1441), + [sym_unary_expression] = STATE(1441), + [sym_update_expression] = STATE(1441), [sym_string] = STATE(1329), [sym_template_string] = STATE(1329), [sym_regex] = STATE(1329), [sym_meta_property] = STATE(1329), - [sym_decorator] = STATE(1153), - [sym_formal_parameters] = STATE(3090), - [sym_non_null_expression] = STATE(1166), - [sym_as_expression] = STATE(1331), - [sym_internal_module] = STATE(1331), - [sym_type_parameters] = STATE(3818), - [aux_sym_export_statement_repeat1] = STATE(3448), + [sym_decorator] = STATE(1158), + [sym_formal_parameters] = STATE(2988), + [sym_non_null_expression] = STATE(1162), + [sym_as_expression] = STATE(1441), + [sym_internal_module] = STATE(1441), + [sym_type_parameters] = STATE(3956), + [aux_sym_export_statement_repeat1] = STATE(3463), [sym_identifier] = ACTIONS(1155), [anon_sym_export] = ACTIONS(777), [anon_sym_type] = ACTIONS(777), [anon_sym_namespace] = ACTIONS(779), [anon_sym_LBRACE] = ACTIONS(1159), [anon_sym_typeof] = ACTIONS(803), - [anon_sym_import] = ACTIONS(125), + [anon_sym_import] = ACTIONS(124), [anon_sym_BANG] = ACTIONS(785), [anon_sym_LPAREN] = ACTIONS(1105), [anon_sym_await] = ACTIONS(787), [anon_sym_yield] = ACTIONS(789), [anon_sym_LBRACK] = ACTIONS(1161), - [anon_sym_LT] = ACTIONS(605), + [anon_sym_LT] = ACTIONS(579), [anon_sym_SLASH] = ACTIONS(793), - [anon_sym_class] = ACTIONS(143), + [anon_sym_class] = ACTIONS(142), [anon_sym_async] = ACTIONS(795), - [anon_sym_function] = ACTIONS(147), + [anon_sym_function] = ACTIONS(146), [anon_sym_new] = ACTIONS(1163), [anon_sym_PLUS] = ACTIONS(803), [anon_sym_DASH] = ACTIONS(803), @@ -58042,16 +59967,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_delete] = ACTIONS(803), [anon_sym_PLUS_PLUS] = ACTIONS(805), [anon_sym_DASH_DASH] = ACTIONS(805), - [anon_sym_DQUOTE] = ACTIONS(174), - [anon_sym_SQUOTE] = ACTIONS(176), + [anon_sym_DQUOTE] = ACTIONS(173), + [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1111), - [sym_number] = ACTIONS(573), - [sym_this] = ACTIONS(184), - [sym_super] = ACTIONS(184), - [sym_true] = ACTIONS(184), - [sym_false] = ACTIONS(184), - [sym_null] = ACTIONS(184), + [sym_number] = ACTIONS(629), + [sym_this] = ACTIONS(183), + [sym_super] = ACTIONS(183), + [sym_true] = ACTIONS(183), + [sym_false] = ACTIONS(183), + [sym_null] = ACTIONS(183), [sym_undefined] = ACTIONS(1165), [anon_sym_AT] = ACTIONS(91), [anon_sym_static] = ACTIONS(777), @@ -58070,661 +59995,757 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_string] = ACTIONS(777), [anon_sym_symbol] = ACTIONS(777), }, - [423] = { + [443] = { [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1143), - [sym_expression] = STATE(1673), - [sym_primary_expression] = STATE(1330), - [sym_yield_expression] = STATE(1331), + [sym_parenthesized_expression] = STATE(1142), + [sym_expression] = STATE(1549), + [sym_primary_expression] = STATE(1442), + [sym_yield_expression] = STATE(1441), [sym_object] = STATE(1329), - [sym_object_pattern] = STATE(4324), + [sym_object_pattern] = STATE(4271), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4324), - [sym_jsx_element] = STATE(1331), - [sym_jsx_fragment] = STATE(1331), - [sym_jsx_opening_element] = STATE(2640), - [sym_jsx_self_closing_element] = STATE(1331), + [sym_array_pattern] = STATE(4271), + [sym_jsx_element] = STATE(1441), + [sym_jsx_fragment] = STATE(1441), + [sym_jsx_opening_element] = STATE(2664), + [sym_jsx_self_closing_element] = STATE(1441), [sym_class] = STATE(1329), [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4259), + [sym__call_signature] = STATE(4099), [sym_call_expression] = STATE(1329), - [sym_new_expression] = STATE(1331), - [sym_await_expression] = STATE(1331), - [sym_member_expression] = STATE(1143), - [sym_subscript_expression] = STATE(1143), - [sym_assignment_expression] = STATE(1331), - [sym__augmented_assignment_lhs] = STATE(2358), - [sym_augmented_assignment_expression] = STATE(1331), - [sym__destructuring_pattern] = STATE(4324), - [sym_ternary_expression] = STATE(1331), - [sym_binary_expression] = STATE(1331), - [sym_unary_expression] = STATE(1331), - [sym_update_expression] = STATE(1331), + [sym_new_expression] = STATE(1441), + [sym_await_expression] = STATE(1441), + [sym_member_expression] = STATE(1142), + [sym_subscript_expression] = STATE(1142), + [sym_assignment_expression] = STATE(1441), + [sym__augmented_assignment_lhs] = STATE(2379), + [sym_augmented_assignment_expression] = STATE(1441), + [sym__destructuring_pattern] = STATE(4271), + [sym_ternary_expression] = STATE(1441), + [sym_binary_expression] = STATE(1441), + [sym_unary_expression] = STATE(1441), + [sym_update_expression] = STATE(1441), [sym_string] = STATE(1329), [sym_template_string] = STATE(1329), [sym_regex] = STATE(1329), [sym_meta_property] = STATE(1329), - [sym_decorator] = STATE(1153), - [sym_formal_parameters] = STATE(3090), - [sym_non_null_expression] = STATE(1143), - [sym_as_expression] = STATE(1331), - [sym_internal_module] = STATE(1331), - [sym_type_parameters] = STATE(3818), - [aux_sym_export_statement_repeat1] = STATE(3448), - [sym_identifier] = ACTIONS(1139), - [anon_sym_export] = ACTIONS(935), - [anon_sym_type] = ACTIONS(935), - [anon_sym_namespace] = ACTIONS(937), + [sym_decorator] = STATE(1158), + [sym_formal_parameters] = STATE(2988), + [sym_non_null_expression] = STATE(1142), + [sym_as_expression] = STATE(1441), + [sym_internal_module] = STATE(1441), + [sym_type_parameters] = STATE(3956), + [aux_sym_export_statement_repeat1] = STATE(3463), + [sym_identifier] = ACTIONS(1131), + [anon_sym_export] = ACTIONS(1015), + [anon_sym_type] = ACTIONS(1015), + [anon_sym_namespace] = ACTIONS(1017), [anon_sym_LBRACE] = ACTIONS(1101), - [anon_sym_typeof] = ACTIONS(957), - [anon_sym_import] = ACTIONS(125), - [anon_sym_BANG] = ACTIONS(941), + [anon_sym_typeof] = ACTIONS(1037), + [anon_sym_import] = ACTIONS(124), + [anon_sym_BANG] = ACTIONS(1023), [anon_sym_LPAREN] = ACTIONS(1105), - [anon_sym_await] = ACTIONS(943), - [anon_sym_yield] = ACTIONS(945), + [anon_sym_await] = ACTIONS(1025), + [anon_sym_yield] = ACTIONS(1027), [anon_sym_LBRACK] = ACTIONS(1107), - [anon_sym_LT] = ACTIONS(605), - [anon_sym_SLASH] = ACTIONS(947), - [anon_sym_class] = ACTIONS(143), - [anon_sym_async] = ACTIONS(949), - [anon_sym_function] = ACTIONS(147), - [anon_sym_new] = ACTIONS(1143), - [anon_sym_PLUS] = ACTIONS(957), - [anon_sym_DASH] = ACTIONS(957), - [anon_sym_TILDE] = ACTIONS(941), - [anon_sym_void] = ACTIONS(957), - [anon_sym_delete] = ACTIONS(957), - [anon_sym_PLUS_PLUS] = ACTIONS(959), - [anon_sym_DASH_DASH] = ACTIONS(959), - [anon_sym_DQUOTE] = ACTIONS(174), - [anon_sym_SQUOTE] = ACTIONS(176), + [anon_sym_LT] = ACTIONS(579), + [anon_sym_SLASH] = ACTIONS(581), + [anon_sym_class] = ACTIONS(142), + [anon_sym_async] = ACTIONS(1029), + [anon_sym_function] = ACTIONS(146), + [anon_sym_new] = ACTIONS(1135), + [anon_sym_PLUS] = ACTIONS(1037), + [anon_sym_DASH] = ACTIONS(1037), + [anon_sym_TILDE] = ACTIONS(1023), + [anon_sym_void] = ACTIONS(1037), + [anon_sym_delete] = ACTIONS(1037), + [anon_sym_PLUS_PLUS] = ACTIONS(1039), + [anon_sym_DASH_DASH] = ACTIONS(1039), + [anon_sym_DQUOTE] = ACTIONS(173), + [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1111), - [sym_number] = ACTIONS(573), - [sym_this] = ACTIONS(184), - [sym_super] = ACTIONS(184), - [sym_true] = ACTIONS(184), - [sym_false] = ACTIONS(184), - [sym_null] = ACTIONS(184), - [sym_undefined] = ACTIONS(1145), + [sym_number] = ACTIONS(629), + [sym_this] = ACTIONS(183), + [sym_super] = ACTIONS(183), + [sym_true] = ACTIONS(183), + [sym_false] = ACTIONS(183), + [sym_null] = ACTIONS(183), + [sym_undefined] = ACTIONS(1137), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(935), - [anon_sym_readonly] = ACTIONS(935), - [anon_sym_get] = ACTIONS(935), - [anon_sym_set] = ACTIONS(935), - [anon_sym_declare] = ACTIONS(935), - [anon_sym_public] = ACTIONS(935), - [anon_sym_private] = ACTIONS(935), - [anon_sym_protected] = ACTIONS(935), - [anon_sym_override] = ACTIONS(935), - [anon_sym_module] = ACTIONS(935), - [anon_sym_any] = ACTIONS(935), - [anon_sym_number] = ACTIONS(935), - [anon_sym_boolean] = ACTIONS(935), - [anon_sym_string] = ACTIONS(935), - [anon_sym_symbol] = ACTIONS(935), + [anon_sym_static] = ACTIONS(1015), + [anon_sym_readonly] = ACTIONS(1015), + [anon_sym_get] = ACTIONS(1015), + [anon_sym_set] = ACTIONS(1015), + [anon_sym_declare] = ACTIONS(1015), + [anon_sym_public] = ACTIONS(1015), + [anon_sym_private] = ACTIONS(1015), + [anon_sym_protected] = ACTIONS(1015), + [anon_sym_override] = ACTIONS(1015), + [anon_sym_module] = ACTIONS(1015), + [anon_sym_any] = ACTIONS(1015), + [anon_sym_number] = ACTIONS(1015), + [anon_sym_boolean] = ACTIONS(1015), + [anon_sym_string] = ACTIONS(1015), + [anon_sym_symbol] = ACTIONS(1015), }, - [424] = { + [444] = { [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1149), - [sym_expression] = STATE(1644), - [sym_primary_expression] = STATE(1330), - [sym_yield_expression] = STATE(1331), + [sym_parenthesized_expression] = STATE(1145), + [sym_expression] = STATE(1552), + [sym_primary_expression] = STATE(1442), + [sym_yield_expression] = STATE(1441), [sym_object] = STATE(1329), - [sym_object_pattern] = STATE(4261), + [sym_object_pattern] = STATE(4334), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4261), - [sym_jsx_element] = STATE(1331), - [sym_jsx_fragment] = STATE(1331), - [sym_jsx_opening_element] = STATE(2640), - [sym_jsx_self_closing_element] = STATE(1331), + [sym_array_pattern] = STATE(4334), + [sym_jsx_element] = STATE(1441), + [sym_jsx_fragment] = STATE(1441), + [sym_jsx_opening_element] = STATE(2664), + [sym_jsx_self_closing_element] = STATE(1441), [sym_class] = STATE(1329), [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4121), + [sym__call_signature] = STATE(4269), [sym_call_expression] = STATE(1329), - [sym_new_expression] = STATE(1331), - [sym_await_expression] = STATE(1331), - [sym_member_expression] = STATE(1149), - [sym_subscript_expression] = STATE(1149), - [sym_assignment_expression] = STATE(1331), - [sym__augmented_assignment_lhs] = STATE(2373), - [sym_augmented_assignment_expression] = STATE(1331), - [sym__destructuring_pattern] = STATE(4261), - [sym_ternary_expression] = STATE(1331), - [sym_binary_expression] = STATE(1331), - [sym_unary_expression] = STATE(1331), - [sym_update_expression] = STATE(1331), + [sym_new_expression] = STATE(1441), + [sym_await_expression] = STATE(1441), + [sym_member_expression] = STATE(1145), + [sym_subscript_expression] = STATE(1145), + [sym_assignment_expression] = STATE(1441), + [sym__augmented_assignment_lhs] = STATE(2363), + [sym_augmented_assignment_expression] = STATE(1441), + [sym__destructuring_pattern] = STATE(4334), + [sym_ternary_expression] = STATE(1441), + [sym_binary_expression] = STATE(1441), + [sym_unary_expression] = STATE(1441), + [sym_update_expression] = STATE(1441), [sym_string] = STATE(1329), [sym_template_string] = STATE(1329), [sym_regex] = STATE(1329), [sym_meta_property] = STATE(1329), - [sym_decorator] = STATE(1153), - [sym_formal_parameters] = STATE(3090), - [sym_non_null_expression] = STATE(1149), - [sym_as_expression] = STATE(1331), - [sym_internal_module] = STATE(1331), - [sym_type_parameters] = STATE(3818), - [aux_sym_export_statement_repeat1] = STATE(3448), - [sym_identifier] = ACTIONS(1131), - [anon_sym_export] = ACTIONS(1003), - [anon_sym_type] = ACTIONS(1003), - [anon_sym_namespace] = ACTIONS(1005), + [sym_decorator] = STATE(1158), + [sym_formal_parameters] = STATE(2988), + [sym_non_null_expression] = STATE(1145), + [sym_as_expression] = STATE(1441), + [sym_internal_module] = STATE(1441), + [sym_type_parameters] = STATE(3956), + [aux_sym_export_statement_repeat1] = STATE(3463), + [sym_identifier] = ACTIONS(1147), + [anon_sym_export] = ACTIONS(823), + [anon_sym_type] = ACTIONS(823), + [anon_sym_namespace] = ACTIONS(825), [anon_sym_LBRACE] = ACTIONS(1101), - [anon_sym_typeof] = ACTIONS(1025), - [anon_sym_import] = ACTIONS(125), - [anon_sym_BANG] = ACTIONS(1011), + [anon_sym_typeof] = ACTIONS(849), + [anon_sym_import] = ACTIONS(124), + [anon_sym_BANG] = ACTIONS(831), [anon_sym_LPAREN] = ACTIONS(1105), - [anon_sym_await] = ACTIONS(1013), - [anon_sym_yield] = ACTIONS(1015), + [anon_sym_await] = ACTIONS(833), + [anon_sym_yield] = ACTIONS(835), [anon_sym_LBRACK] = ACTIONS(1107), - [anon_sym_LT] = ACTIONS(605), - [anon_sym_SLASH] = ACTIONS(607), - [anon_sym_class] = ACTIONS(143), - [anon_sym_async] = ACTIONS(1017), - [anon_sym_function] = ACTIONS(147), - [anon_sym_new] = ACTIONS(1135), - [anon_sym_PLUS] = ACTIONS(1025), - [anon_sym_DASH] = ACTIONS(1025), - [anon_sym_TILDE] = ACTIONS(1011), - [anon_sym_void] = ACTIONS(1025), - [anon_sym_delete] = ACTIONS(1025), - [anon_sym_PLUS_PLUS] = ACTIONS(1027), - [anon_sym_DASH_DASH] = ACTIONS(1027), - [anon_sym_DQUOTE] = ACTIONS(174), - [anon_sym_SQUOTE] = ACTIONS(176), + [anon_sym_LT] = ACTIONS(579), + [anon_sym_SLASH] = ACTIONS(839), + [anon_sym_class] = ACTIONS(142), + [anon_sym_async] = ACTIONS(841), + [anon_sym_function] = ACTIONS(146), + [anon_sym_new] = ACTIONS(1151), + [anon_sym_PLUS] = ACTIONS(849), + [anon_sym_DASH] = ACTIONS(849), + [anon_sym_TILDE] = ACTIONS(831), + [anon_sym_void] = ACTIONS(849), + [anon_sym_delete] = ACTIONS(849), + [anon_sym_PLUS_PLUS] = ACTIONS(851), + [anon_sym_DASH_DASH] = ACTIONS(851), + [anon_sym_DQUOTE] = ACTIONS(173), + [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1111), - [sym_number] = ACTIONS(573), - [sym_this] = ACTIONS(184), - [sym_super] = ACTIONS(184), - [sym_true] = ACTIONS(184), - [sym_false] = ACTIONS(184), - [sym_null] = ACTIONS(184), - [sym_undefined] = ACTIONS(1137), + [sym_number] = ACTIONS(629), + [sym_this] = ACTIONS(183), + [sym_super] = ACTIONS(183), + [sym_true] = ACTIONS(183), + [sym_false] = ACTIONS(183), + [sym_null] = ACTIONS(183), + [sym_undefined] = ACTIONS(1153), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(1003), - [anon_sym_readonly] = ACTIONS(1003), - [anon_sym_get] = ACTIONS(1003), - [anon_sym_set] = ACTIONS(1003), - [anon_sym_declare] = ACTIONS(1003), - [anon_sym_public] = ACTIONS(1003), - [anon_sym_private] = ACTIONS(1003), - [anon_sym_protected] = ACTIONS(1003), - [anon_sym_override] = ACTIONS(1003), - [anon_sym_module] = ACTIONS(1003), - [anon_sym_any] = ACTIONS(1003), - [anon_sym_number] = ACTIONS(1003), - [anon_sym_boolean] = ACTIONS(1003), - [anon_sym_string] = ACTIONS(1003), - [anon_sym_symbol] = ACTIONS(1003), + [anon_sym_static] = ACTIONS(823), + [anon_sym_readonly] = ACTIONS(823), + [anon_sym_get] = ACTIONS(823), + [anon_sym_set] = ACTIONS(823), + [anon_sym_declare] = ACTIONS(823), + [anon_sym_public] = ACTIONS(823), + [anon_sym_private] = ACTIONS(823), + [anon_sym_protected] = ACTIONS(823), + [anon_sym_override] = ACTIONS(823), + [anon_sym_module] = ACTIONS(823), + [anon_sym_any] = ACTIONS(823), + [anon_sym_number] = ACTIONS(823), + [anon_sym_boolean] = ACTIONS(823), + [anon_sym_string] = ACTIONS(823), + [anon_sym_symbol] = ACTIONS(823), }, - [425] = { + [445] = { [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1104), - [sym_expression] = STATE(1429), - [sym_primary_expression] = STATE(1330), - [sym_yield_expression] = STATE(1331), + [sym_parenthesized_expression] = STATE(1142), + [sym_expression] = STATE(1557), + [sym_primary_expression] = STATE(1442), + [sym_yield_expression] = STATE(1441), [sym_object] = STATE(1329), - [sym_object_pattern] = STATE(4296), + [sym_object_pattern] = STATE(4271), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4296), - [sym_jsx_element] = STATE(1331), - [sym_jsx_fragment] = STATE(1331), - [sym_jsx_opening_element] = STATE(2640), - [sym_jsx_self_closing_element] = STATE(1331), + [sym_array_pattern] = STATE(4271), + [sym_jsx_element] = STATE(1441), + [sym_jsx_fragment] = STATE(1441), + [sym_jsx_opening_element] = STATE(2664), + [sym_jsx_self_closing_element] = STATE(1441), [sym_class] = STATE(1329), [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4110), + [sym__call_signature] = STATE(4099), [sym_call_expression] = STATE(1329), - [sym_new_expression] = STATE(1331), - [sym_await_expression] = STATE(1331), - [sym_member_expression] = STATE(1104), - [sym_subscript_expression] = STATE(1104), - [sym_assignment_expression] = STATE(1331), - [sym__augmented_assignment_lhs] = STATE(2366), - [sym_augmented_assignment_expression] = STATE(1331), - [sym__destructuring_pattern] = STATE(4296), - [sym_ternary_expression] = STATE(1331), - [sym_binary_expression] = STATE(1331), - [sym_unary_expression] = STATE(1331), - [sym_update_expression] = STATE(1331), + [sym_new_expression] = STATE(1441), + [sym_await_expression] = STATE(1441), + [sym_member_expression] = STATE(1142), + [sym_subscript_expression] = STATE(1142), + [sym_assignment_expression] = STATE(1441), + [sym__augmented_assignment_lhs] = STATE(2379), + [sym_augmented_assignment_expression] = STATE(1441), + [sym__destructuring_pattern] = STATE(4271), + [sym_ternary_expression] = STATE(1441), + [sym_binary_expression] = STATE(1441), + [sym_unary_expression] = STATE(1441), + [sym_update_expression] = STATE(1441), [sym_string] = STATE(1329), [sym_template_string] = STATE(1329), [sym_regex] = STATE(1329), [sym_meta_property] = STATE(1329), - [sym_decorator] = STATE(1153), - [sym_formal_parameters] = STATE(3090), - [sym_non_null_expression] = STATE(1104), - [sym_as_expression] = STATE(1331), - [sym_internal_module] = STATE(1331), - [sym_type_parameters] = STATE(3818), - [aux_sym_export_statement_repeat1] = STATE(3448), - [sym_identifier] = ACTIONS(1095), - [anon_sym_export] = ACTIONS(757), - [anon_sym_type] = ACTIONS(757), - [anon_sym_namespace] = ACTIONS(759), + [sym_decorator] = STATE(1158), + [sym_formal_parameters] = STATE(2988), + [sym_non_null_expression] = STATE(1142), + [sym_as_expression] = STATE(1441), + [sym_internal_module] = STATE(1441), + [sym_type_parameters] = STATE(3956), + [aux_sym_export_statement_repeat1] = STATE(3463), + [sym_identifier] = ACTIONS(1131), + [anon_sym_export] = ACTIONS(1015), + [anon_sym_type] = ACTIONS(1015), + [anon_sym_namespace] = ACTIONS(1017), [anon_sym_LBRACE] = ACTIONS(1101), - [anon_sym_typeof] = ACTIONS(623), - [anon_sym_import] = ACTIONS(125), - [anon_sym_BANG] = ACTIONS(595), + [anon_sym_typeof] = ACTIONS(1037), + [anon_sym_import] = ACTIONS(124), + [anon_sym_BANG] = ACTIONS(1023), [anon_sym_LPAREN] = ACTIONS(1105), - [anon_sym_await] = ACTIONS(597), - [anon_sym_yield] = ACTIONS(599), + [anon_sym_await] = ACTIONS(1025), + [anon_sym_yield] = ACTIONS(1027), [anon_sym_LBRACK] = ACTIONS(1107), - [anon_sym_LT] = ACTIONS(605), - [anon_sym_SLASH] = ACTIONS(607), - [anon_sym_class] = ACTIONS(143), - [anon_sym_async] = ACTIONS(765), - [anon_sym_function] = ACTIONS(147), - [anon_sym_new] = ACTIONS(1109), - [anon_sym_PLUS] = ACTIONS(623), - [anon_sym_DASH] = ACTIONS(623), - [anon_sym_TILDE] = ACTIONS(595), - [anon_sym_void] = ACTIONS(623), - [anon_sym_delete] = ACTIONS(623), - [anon_sym_PLUS_PLUS] = ACTIONS(625), - [anon_sym_DASH_DASH] = ACTIONS(625), - [anon_sym_DQUOTE] = ACTIONS(174), - [anon_sym_SQUOTE] = ACTIONS(176), + [anon_sym_LT] = ACTIONS(579), + [anon_sym_SLASH] = ACTIONS(581), + [anon_sym_class] = ACTIONS(142), + [anon_sym_async] = ACTIONS(1029), + [anon_sym_function] = ACTIONS(146), + [anon_sym_new] = ACTIONS(1135), + [anon_sym_PLUS] = ACTIONS(1037), + [anon_sym_DASH] = ACTIONS(1037), + [anon_sym_TILDE] = ACTIONS(1023), + [anon_sym_void] = ACTIONS(1037), + [anon_sym_delete] = ACTIONS(1037), + [anon_sym_PLUS_PLUS] = ACTIONS(1039), + [anon_sym_DASH_DASH] = ACTIONS(1039), + [anon_sym_DQUOTE] = ACTIONS(173), + [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1111), - [sym_number] = ACTIONS(573), - [sym_this] = ACTIONS(184), - [sym_super] = ACTIONS(184), - [sym_true] = ACTIONS(184), - [sym_false] = ACTIONS(184), - [sym_null] = ACTIONS(184), - [sym_undefined] = ACTIONS(1113), + [sym_number] = ACTIONS(629), + [sym_this] = ACTIONS(183), + [sym_super] = ACTIONS(183), + [sym_true] = ACTIONS(183), + [sym_false] = ACTIONS(183), + [sym_null] = ACTIONS(183), + [sym_undefined] = ACTIONS(1137), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(757), - [anon_sym_readonly] = ACTIONS(757), - [anon_sym_get] = ACTIONS(757), - [anon_sym_set] = ACTIONS(757), - [anon_sym_declare] = ACTIONS(757), - [anon_sym_public] = ACTIONS(757), - [anon_sym_private] = ACTIONS(757), - [anon_sym_protected] = ACTIONS(757), - [anon_sym_override] = ACTIONS(757), - [anon_sym_module] = ACTIONS(757), - [anon_sym_any] = ACTIONS(757), - [anon_sym_number] = ACTIONS(757), - [anon_sym_boolean] = ACTIONS(757), - [anon_sym_string] = ACTIONS(757), - [anon_sym_symbol] = ACTIONS(757), + [anon_sym_static] = ACTIONS(1015), + [anon_sym_readonly] = ACTIONS(1015), + [anon_sym_get] = ACTIONS(1015), + [anon_sym_set] = ACTIONS(1015), + [anon_sym_declare] = ACTIONS(1015), + [anon_sym_public] = ACTIONS(1015), + [anon_sym_private] = ACTIONS(1015), + [anon_sym_protected] = ACTIONS(1015), + [anon_sym_override] = ACTIONS(1015), + [anon_sym_module] = ACTIONS(1015), + [anon_sym_any] = ACTIONS(1015), + [anon_sym_number] = ACTIONS(1015), + [anon_sym_boolean] = ACTIONS(1015), + [anon_sym_string] = ACTIONS(1015), + [anon_sym_symbol] = ACTIONS(1015), }, - [426] = { + [446] = { [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1166), - [sym_expression] = STATE(1974), - [sym_primary_expression] = STATE(1330), - [sym_yield_expression] = STATE(1331), + [sym_parenthesized_expression] = STATE(1145), + [sym_expression] = STATE(1558), + [sym_primary_expression] = STATE(1442), + [sym_yield_expression] = STATE(1441), [sym_object] = STATE(1329), - [sym_object_pattern] = STATE(4359), + [sym_object_pattern] = STATE(4334), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4359), - [sym_jsx_element] = STATE(1331), - [sym_jsx_fragment] = STATE(1331), - [sym_jsx_opening_element] = STATE(2640), - [sym_jsx_self_closing_element] = STATE(1331), + [sym_array_pattern] = STATE(4334), + [sym_jsx_element] = STATE(1441), + [sym_jsx_fragment] = STATE(1441), + [sym_jsx_opening_element] = STATE(2664), + [sym_jsx_self_closing_element] = STATE(1441), [sym_class] = STATE(1329), [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4088), + [sym__call_signature] = STATE(4269), [sym_call_expression] = STATE(1329), - [sym_new_expression] = STATE(1331), - [sym_await_expression] = STATE(1331), - [sym_member_expression] = STATE(1166), - [sym_subscript_expression] = STATE(1166), - [sym_assignment_expression] = STATE(1331), - [sym__augmented_assignment_lhs] = STATE(2378), - [sym_augmented_assignment_expression] = STATE(1331), - [sym__destructuring_pattern] = STATE(4359), - [sym_ternary_expression] = STATE(1331), - [sym_binary_expression] = STATE(1331), - [sym_unary_expression] = STATE(1331), - [sym_update_expression] = STATE(1331), + [sym_new_expression] = STATE(1441), + [sym_await_expression] = STATE(1441), + [sym_member_expression] = STATE(1145), + [sym_subscript_expression] = STATE(1145), + [sym_assignment_expression] = STATE(1441), + [sym__augmented_assignment_lhs] = STATE(2363), + [sym_augmented_assignment_expression] = STATE(1441), + [sym__destructuring_pattern] = STATE(4334), + [sym_ternary_expression] = STATE(1441), + [sym_binary_expression] = STATE(1441), + [sym_unary_expression] = STATE(1441), + [sym_update_expression] = STATE(1441), [sym_string] = STATE(1329), [sym_template_string] = STATE(1329), [sym_regex] = STATE(1329), [sym_meta_property] = STATE(1329), - [sym_decorator] = STATE(1153), - [sym_formal_parameters] = STATE(3090), - [sym_non_null_expression] = STATE(1166), - [sym_as_expression] = STATE(1331), - [sym_internal_module] = STATE(1331), - [sym_type_parameters] = STATE(3818), - [aux_sym_export_statement_repeat1] = STATE(3448), - [sym_identifier] = ACTIONS(1155), - [anon_sym_export] = ACTIONS(777), - [anon_sym_type] = ACTIONS(777), - [anon_sym_namespace] = ACTIONS(779), - [anon_sym_LBRACE] = ACTIONS(1159), - [anon_sym_typeof] = ACTIONS(803), - [anon_sym_import] = ACTIONS(125), - [anon_sym_BANG] = ACTIONS(785), + [sym_decorator] = STATE(1158), + [sym_formal_parameters] = STATE(2988), + [sym_non_null_expression] = STATE(1145), + [sym_as_expression] = STATE(1441), + [sym_internal_module] = STATE(1441), + [sym_type_parameters] = STATE(3956), + [aux_sym_export_statement_repeat1] = STATE(3463), + [sym_identifier] = ACTIONS(1147), + [anon_sym_export] = ACTIONS(823), + [anon_sym_type] = ACTIONS(823), + [anon_sym_namespace] = ACTIONS(825), + [anon_sym_LBRACE] = ACTIONS(1101), + [anon_sym_typeof] = ACTIONS(849), + [anon_sym_import] = ACTIONS(124), + [anon_sym_BANG] = ACTIONS(831), [anon_sym_LPAREN] = ACTIONS(1105), - [anon_sym_await] = ACTIONS(787), - [anon_sym_yield] = ACTIONS(789), - [anon_sym_LBRACK] = ACTIONS(1161), - [anon_sym_LT] = ACTIONS(605), - [anon_sym_SLASH] = ACTIONS(793), - [anon_sym_class] = ACTIONS(143), - [anon_sym_async] = ACTIONS(795), - [anon_sym_function] = ACTIONS(147), - [anon_sym_new] = ACTIONS(1163), - [anon_sym_PLUS] = ACTIONS(803), - [anon_sym_DASH] = ACTIONS(803), - [anon_sym_TILDE] = ACTIONS(785), - [anon_sym_void] = ACTIONS(803), - [anon_sym_delete] = ACTIONS(803), - [anon_sym_PLUS_PLUS] = ACTIONS(805), - [anon_sym_DASH_DASH] = ACTIONS(805), - [anon_sym_DQUOTE] = ACTIONS(174), - [anon_sym_SQUOTE] = ACTIONS(176), + [anon_sym_await] = ACTIONS(833), + [anon_sym_yield] = ACTIONS(835), + [anon_sym_LBRACK] = ACTIONS(1107), + [anon_sym_LT] = ACTIONS(579), + [anon_sym_SLASH] = ACTIONS(839), + [anon_sym_class] = ACTIONS(142), + [anon_sym_async] = ACTIONS(841), + [anon_sym_function] = ACTIONS(146), + [anon_sym_new] = ACTIONS(1151), + [anon_sym_PLUS] = ACTIONS(849), + [anon_sym_DASH] = ACTIONS(849), + [anon_sym_TILDE] = ACTIONS(831), + [anon_sym_void] = ACTIONS(849), + [anon_sym_delete] = ACTIONS(849), + [anon_sym_PLUS_PLUS] = ACTIONS(851), + [anon_sym_DASH_DASH] = ACTIONS(851), + [anon_sym_DQUOTE] = ACTIONS(173), + [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1111), - [sym_number] = ACTIONS(573), - [sym_this] = ACTIONS(184), - [sym_super] = ACTIONS(184), - [sym_true] = ACTIONS(184), - [sym_false] = ACTIONS(184), - [sym_null] = ACTIONS(184), - [sym_undefined] = ACTIONS(1165), + [sym_number] = ACTIONS(629), + [sym_this] = ACTIONS(183), + [sym_super] = ACTIONS(183), + [sym_true] = ACTIONS(183), + [sym_false] = ACTIONS(183), + [sym_null] = ACTIONS(183), + [sym_undefined] = ACTIONS(1153), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(777), - [anon_sym_readonly] = ACTIONS(777), - [anon_sym_get] = ACTIONS(777), - [anon_sym_set] = ACTIONS(777), - [anon_sym_declare] = ACTIONS(777), - [anon_sym_public] = ACTIONS(777), - [anon_sym_private] = ACTIONS(777), - [anon_sym_protected] = ACTIONS(777), - [anon_sym_override] = ACTIONS(777), - [anon_sym_module] = ACTIONS(777), - [anon_sym_any] = ACTIONS(777), - [anon_sym_number] = ACTIONS(777), - [anon_sym_boolean] = ACTIONS(777), - [anon_sym_string] = ACTIONS(777), - [anon_sym_symbol] = ACTIONS(777), + [anon_sym_static] = ACTIONS(823), + [anon_sym_readonly] = ACTIONS(823), + [anon_sym_get] = ACTIONS(823), + [anon_sym_set] = ACTIONS(823), + [anon_sym_declare] = ACTIONS(823), + [anon_sym_public] = ACTIONS(823), + [anon_sym_private] = ACTIONS(823), + [anon_sym_protected] = ACTIONS(823), + [anon_sym_override] = ACTIONS(823), + [anon_sym_module] = ACTIONS(823), + [anon_sym_any] = ACTIONS(823), + [anon_sym_number] = ACTIONS(823), + [anon_sym_boolean] = ACTIONS(823), + [anon_sym_string] = ACTIONS(823), + [anon_sym_symbol] = ACTIONS(823), }, - [427] = { + [447] = { [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1149), - [sym_expression] = STATE(1667), - [sym_primary_expression] = STATE(1330), - [sym_yield_expression] = STATE(1331), + [sym_parenthesized_expression] = STATE(1145), + [sym_expression] = STATE(1559), + [sym_primary_expression] = STATE(1442), + [sym_yield_expression] = STATE(1441), [sym_object] = STATE(1329), - [sym_object_pattern] = STATE(4261), + [sym_object_pattern] = STATE(4334), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4261), - [sym_jsx_element] = STATE(1331), - [sym_jsx_fragment] = STATE(1331), - [sym_jsx_opening_element] = STATE(2640), - [sym_jsx_self_closing_element] = STATE(1331), + [sym_array_pattern] = STATE(4334), + [sym_jsx_element] = STATE(1441), + [sym_jsx_fragment] = STATE(1441), + [sym_jsx_opening_element] = STATE(2664), + [sym_jsx_self_closing_element] = STATE(1441), [sym_class] = STATE(1329), [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4121), + [sym__call_signature] = STATE(4269), [sym_call_expression] = STATE(1329), - [sym_new_expression] = STATE(1331), - [sym_await_expression] = STATE(1331), - [sym_member_expression] = STATE(1149), - [sym_subscript_expression] = STATE(1149), - [sym_assignment_expression] = STATE(1331), - [sym__augmented_assignment_lhs] = STATE(2373), - [sym_augmented_assignment_expression] = STATE(1331), - [sym__destructuring_pattern] = STATE(4261), - [sym_ternary_expression] = STATE(1331), - [sym_binary_expression] = STATE(1331), - [sym_unary_expression] = STATE(1331), - [sym_update_expression] = STATE(1331), + [sym_new_expression] = STATE(1441), + [sym_await_expression] = STATE(1441), + [sym_member_expression] = STATE(1145), + [sym_subscript_expression] = STATE(1145), + [sym_assignment_expression] = STATE(1441), + [sym__augmented_assignment_lhs] = STATE(2363), + [sym_augmented_assignment_expression] = STATE(1441), + [sym__destructuring_pattern] = STATE(4334), + [sym_ternary_expression] = STATE(1441), + [sym_binary_expression] = STATE(1441), + [sym_unary_expression] = STATE(1441), + [sym_update_expression] = STATE(1441), [sym_string] = STATE(1329), [sym_template_string] = STATE(1329), [sym_regex] = STATE(1329), [sym_meta_property] = STATE(1329), - [sym_decorator] = STATE(1153), - [sym_formal_parameters] = STATE(3090), - [sym_non_null_expression] = STATE(1149), - [sym_as_expression] = STATE(1331), - [sym_internal_module] = STATE(1331), - [sym_type_parameters] = STATE(3818), - [aux_sym_export_statement_repeat1] = STATE(3448), - [sym_identifier] = ACTIONS(1131), - [anon_sym_export] = ACTIONS(1003), - [anon_sym_type] = ACTIONS(1003), - [anon_sym_namespace] = ACTIONS(1005), + [sym_decorator] = STATE(1158), + [sym_formal_parameters] = STATE(2988), + [sym_non_null_expression] = STATE(1145), + [sym_as_expression] = STATE(1441), + [sym_internal_module] = STATE(1441), + [sym_type_parameters] = STATE(3956), + [aux_sym_export_statement_repeat1] = STATE(3463), + [sym_identifier] = ACTIONS(1147), + [anon_sym_export] = ACTIONS(823), + [anon_sym_type] = ACTIONS(823), + [anon_sym_namespace] = ACTIONS(825), [anon_sym_LBRACE] = ACTIONS(1101), - [anon_sym_typeof] = ACTIONS(1025), - [anon_sym_import] = ACTIONS(125), - [anon_sym_BANG] = ACTIONS(1011), + [anon_sym_typeof] = ACTIONS(849), + [anon_sym_import] = ACTIONS(124), + [anon_sym_BANG] = ACTIONS(831), [anon_sym_LPAREN] = ACTIONS(1105), - [anon_sym_await] = ACTIONS(1013), - [anon_sym_yield] = ACTIONS(1015), + [anon_sym_await] = ACTIONS(833), + [anon_sym_yield] = ACTIONS(835), [anon_sym_LBRACK] = ACTIONS(1107), - [anon_sym_LT] = ACTIONS(605), - [anon_sym_SLASH] = ACTIONS(607), - [anon_sym_class] = ACTIONS(143), - [anon_sym_async] = ACTIONS(1017), - [anon_sym_function] = ACTIONS(147), - [anon_sym_new] = ACTIONS(1135), - [anon_sym_PLUS] = ACTIONS(1025), - [anon_sym_DASH] = ACTIONS(1025), - [anon_sym_TILDE] = ACTIONS(1011), - [anon_sym_void] = ACTIONS(1025), - [anon_sym_delete] = ACTIONS(1025), - [anon_sym_PLUS_PLUS] = ACTIONS(1027), - [anon_sym_DASH_DASH] = ACTIONS(1027), - [anon_sym_DQUOTE] = ACTIONS(174), - [anon_sym_SQUOTE] = ACTIONS(176), + [anon_sym_LT] = ACTIONS(579), + [anon_sym_SLASH] = ACTIONS(839), + [anon_sym_class] = ACTIONS(142), + [anon_sym_async] = ACTIONS(841), + [anon_sym_function] = ACTIONS(146), + [anon_sym_new] = ACTIONS(1151), + [anon_sym_PLUS] = ACTIONS(849), + [anon_sym_DASH] = ACTIONS(849), + [anon_sym_TILDE] = ACTIONS(831), + [anon_sym_void] = ACTIONS(849), + [anon_sym_delete] = ACTIONS(849), + [anon_sym_PLUS_PLUS] = ACTIONS(851), + [anon_sym_DASH_DASH] = ACTIONS(851), + [anon_sym_DQUOTE] = ACTIONS(173), + [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1111), - [sym_number] = ACTIONS(573), - [sym_this] = ACTIONS(184), - [sym_super] = ACTIONS(184), - [sym_true] = ACTIONS(184), - [sym_false] = ACTIONS(184), - [sym_null] = ACTIONS(184), - [sym_undefined] = ACTIONS(1137), + [sym_number] = ACTIONS(629), + [sym_this] = ACTIONS(183), + [sym_super] = ACTIONS(183), + [sym_true] = ACTIONS(183), + [sym_false] = ACTIONS(183), + [sym_null] = ACTIONS(183), + [sym_undefined] = ACTIONS(1153), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(823), + [anon_sym_readonly] = ACTIONS(823), + [anon_sym_get] = ACTIONS(823), + [anon_sym_set] = ACTIONS(823), + [anon_sym_declare] = ACTIONS(823), + [anon_sym_public] = ACTIONS(823), + [anon_sym_private] = ACTIONS(823), + [anon_sym_protected] = ACTIONS(823), + [anon_sym_override] = ACTIONS(823), + [anon_sym_module] = ACTIONS(823), + [anon_sym_any] = ACTIONS(823), + [anon_sym_number] = ACTIONS(823), + [anon_sym_boolean] = ACTIONS(823), + [anon_sym_string] = ACTIONS(823), + [anon_sym_symbol] = ACTIONS(823), + }, + [448] = { + [sym_declaration] = STATE(634), + [sym_variable_declaration] = STATE(777), + [sym_lexical_declaration] = STATE(777), + [sym_class_declaration] = STATE(777), + [sym_function_declaration] = STATE(777), + [sym_generator_function_declaration] = STATE(777), + [sym_decorator] = STATE(1158), + [sym_function_signature] = STATE(777), + [sym_ambient_declaration] = STATE(777), + [sym_abstract_class_declaration] = STATE(777), + [sym_module] = STATE(777), + [sym_internal_module] = STATE(643), + [sym_import_alias] = STATE(777), + [sym_interface_declaration] = STATE(777), + [sym_enum_declaration] = STATE(777), + [sym_type_alias_declaration] = STATE(777), + [aux_sym_export_statement_repeat1] = STATE(3337), + [aux_sym_object_repeat1] = STATE(3728), + [aux_sym_object_pattern_repeat1] = STATE(3708), + [anon_sym_STAR] = ACTIONS(114), + [anon_sym_type] = ACTIONS(1874), + [anon_sym_EQ] = ACTIONS(1876), + [anon_sym_as] = ACTIONS(114), + [anon_sym_namespace] = ACTIONS(1705), + [anon_sym_COMMA] = ACTIONS(150), + [anon_sym_RBRACE] = ACTIONS(1758), + [anon_sym_import] = ACTIONS(1711), + [anon_sym_var] = ACTIONS(1713), + [anon_sym_let] = ACTIONS(1715), + [anon_sym_const] = ACTIONS(1717), + [anon_sym_BANG] = ACTIONS(114), + [anon_sym_LPAREN] = ACTIONS(1719), + [anon_sym_in] = ACTIONS(114), + [anon_sym_SEMI] = ACTIONS(150), + [anon_sym_COLON] = ACTIONS(1722), + [anon_sym_LBRACK] = ACTIONS(150), + [anon_sym_LT] = ACTIONS(1725), + [anon_sym_GT] = ACTIONS(114), + [anon_sym_SLASH] = ACTIONS(114), + [anon_sym_DOT] = ACTIONS(150), + [anon_sym_class] = ACTIONS(1728), + [anon_sym_async] = ACTIONS(1730), + [anon_sym_function] = ACTIONS(1732), + [anon_sym_EQ_GT] = ACTIONS(1255), + [anon_sym_QMARK_DOT] = ACTIONS(150), + [anon_sym_PLUS_EQ] = ACTIONS(154), + [anon_sym_DASH_EQ] = ACTIONS(154), + [anon_sym_STAR_EQ] = ACTIONS(154), + [anon_sym_SLASH_EQ] = ACTIONS(154), + [anon_sym_PERCENT_EQ] = ACTIONS(154), + [anon_sym_CARET_EQ] = ACTIONS(154), + [anon_sym_AMP_EQ] = ACTIONS(154), + [anon_sym_PIPE_EQ] = ACTIONS(154), + [anon_sym_GT_GT_EQ] = ACTIONS(154), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(154), + [anon_sym_LT_LT_EQ] = ACTIONS(154), + [anon_sym_STAR_STAR_EQ] = ACTIONS(154), + [anon_sym_AMP_AMP_EQ] = ACTIONS(154), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(154), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(154), + [anon_sym_AMP_AMP] = ACTIONS(114), + [anon_sym_PIPE_PIPE] = ACTIONS(114), + [anon_sym_GT_GT] = ACTIONS(114), + [anon_sym_GT_GT_GT] = ACTIONS(114), + [anon_sym_LT_LT] = ACTIONS(114), + [anon_sym_AMP] = ACTIONS(114), + [anon_sym_CARET] = ACTIONS(114), + [anon_sym_PIPE] = ACTIONS(114), + [anon_sym_PLUS] = ACTIONS(114), + [anon_sym_DASH] = ACTIONS(114), + [anon_sym_PERCENT] = ACTIONS(114), + [anon_sym_STAR_STAR] = ACTIONS(114), + [anon_sym_LT_EQ] = ACTIONS(150), + [anon_sym_EQ_EQ] = ACTIONS(114), + [anon_sym_EQ_EQ_EQ] = ACTIONS(150), + [anon_sym_BANG_EQ] = ACTIONS(114), + [anon_sym_BANG_EQ_EQ] = ACTIONS(150), + [anon_sym_GT_EQ] = ACTIONS(150), + [anon_sym_QMARK_QMARK] = ACTIONS(114), + [anon_sym_instanceof] = ACTIONS(150), + [anon_sym_PLUS_PLUS] = ACTIONS(150), + [anon_sym_DASH_DASH] = ACTIONS(150), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(150), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(1003), - [anon_sym_readonly] = ACTIONS(1003), - [anon_sym_get] = ACTIONS(1003), - [anon_sym_set] = ACTIONS(1003), - [anon_sym_declare] = ACTIONS(1003), - [anon_sym_public] = ACTIONS(1003), - [anon_sym_private] = ACTIONS(1003), - [anon_sym_protected] = ACTIONS(1003), - [anon_sym_override] = ACTIONS(1003), - [anon_sym_module] = ACTIONS(1003), - [anon_sym_any] = ACTIONS(1003), - [anon_sym_number] = ACTIONS(1003), - [anon_sym_boolean] = ACTIONS(1003), - [anon_sym_string] = ACTIONS(1003), - [anon_sym_symbol] = ACTIONS(1003), + [anon_sym_QMARK] = ACTIONS(1734), + [anon_sym_declare] = ACTIONS(1736), + [anon_sym_module] = ACTIONS(1878), + [anon_sym_abstract] = ACTIONS(1740), + [anon_sym_global] = ACTIONS(1880), + [anon_sym_interface] = ACTIONS(1742), + [anon_sym_enum] = ACTIONS(1744), + [sym__automatic_semicolon] = ACTIONS(150), + [sym__ternary_qmark] = ACTIONS(150), }, - [428] = { + [449] = { [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1149), - [sym_expression] = STATE(1678), - [sym_primary_expression] = STATE(1330), - [sym_yield_expression] = STATE(1331), + [sym_parenthesized_expression] = STATE(1145), + [sym_expression] = STATE(1560), + [sym_primary_expression] = STATE(1442), + [sym_yield_expression] = STATE(1441), [sym_object] = STATE(1329), - [sym_object_pattern] = STATE(4261), + [sym_object_pattern] = STATE(4334), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4261), - [sym_jsx_element] = STATE(1331), - [sym_jsx_fragment] = STATE(1331), - [sym_jsx_opening_element] = STATE(2640), - [sym_jsx_self_closing_element] = STATE(1331), + [sym_array_pattern] = STATE(4334), + [sym_jsx_element] = STATE(1441), + [sym_jsx_fragment] = STATE(1441), + [sym_jsx_opening_element] = STATE(2664), + [sym_jsx_self_closing_element] = STATE(1441), [sym_class] = STATE(1329), [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4121), + [sym__call_signature] = STATE(4269), [sym_call_expression] = STATE(1329), - [sym_new_expression] = STATE(1331), - [sym_await_expression] = STATE(1331), - [sym_member_expression] = STATE(1149), - [sym_subscript_expression] = STATE(1149), - [sym_assignment_expression] = STATE(1331), - [sym__augmented_assignment_lhs] = STATE(2373), - [sym_augmented_assignment_expression] = STATE(1331), - [sym__destructuring_pattern] = STATE(4261), - [sym_ternary_expression] = STATE(1331), - [sym_binary_expression] = STATE(1331), - [sym_unary_expression] = STATE(1331), - [sym_update_expression] = STATE(1331), + [sym_new_expression] = STATE(1441), + [sym_await_expression] = STATE(1441), + [sym_member_expression] = STATE(1145), + [sym_subscript_expression] = STATE(1145), + [sym_assignment_expression] = STATE(1441), + [sym__augmented_assignment_lhs] = STATE(2363), + [sym_augmented_assignment_expression] = STATE(1441), + [sym__destructuring_pattern] = STATE(4334), + [sym_ternary_expression] = STATE(1441), + [sym_binary_expression] = STATE(1441), + [sym_unary_expression] = STATE(1441), + [sym_update_expression] = STATE(1441), [sym_string] = STATE(1329), [sym_template_string] = STATE(1329), [sym_regex] = STATE(1329), [sym_meta_property] = STATE(1329), - [sym_decorator] = STATE(1153), - [sym_formal_parameters] = STATE(3090), - [sym_non_null_expression] = STATE(1149), - [sym_as_expression] = STATE(1331), - [sym_internal_module] = STATE(1331), - [sym_type_parameters] = STATE(3818), - [aux_sym_export_statement_repeat1] = STATE(3448), - [sym_identifier] = ACTIONS(1131), - [anon_sym_export] = ACTIONS(1003), - [anon_sym_type] = ACTIONS(1003), - [anon_sym_namespace] = ACTIONS(1005), + [sym_decorator] = STATE(1158), + [sym_formal_parameters] = STATE(2988), + [sym_non_null_expression] = STATE(1145), + [sym_as_expression] = STATE(1441), + [sym_internal_module] = STATE(1441), + [sym_type_parameters] = STATE(3956), + [aux_sym_export_statement_repeat1] = STATE(3463), + [sym_identifier] = ACTIONS(1147), + [anon_sym_export] = ACTIONS(823), + [anon_sym_type] = ACTIONS(823), + [anon_sym_namespace] = ACTIONS(825), [anon_sym_LBRACE] = ACTIONS(1101), - [anon_sym_typeof] = ACTIONS(1025), - [anon_sym_import] = ACTIONS(125), - [anon_sym_BANG] = ACTIONS(1011), + [anon_sym_typeof] = ACTIONS(849), + [anon_sym_import] = ACTIONS(124), + [anon_sym_BANG] = ACTIONS(831), [anon_sym_LPAREN] = ACTIONS(1105), - [anon_sym_await] = ACTIONS(1013), - [anon_sym_yield] = ACTIONS(1015), + [anon_sym_await] = ACTIONS(833), + [anon_sym_yield] = ACTIONS(835), [anon_sym_LBRACK] = ACTIONS(1107), - [anon_sym_LT] = ACTIONS(605), - [anon_sym_SLASH] = ACTIONS(607), - [anon_sym_class] = ACTIONS(143), - [anon_sym_async] = ACTIONS(1017), - [anon_sym_function] = ACTIONS(147), - [anon_sym_new] = ACTIONS(1135), - [anon_sym_PLUS] = ACTIONS(1025), - [anon_sym_DASH] = ACTIONS(1025), - [anon_sym_TILDE] = ACTIONS(1011), - [anon_sym_void] = ACTIONS(1025), - [anon_sym_delete] = ACTIONS(1025), - [anon_sym_PLUS_PLUS] = ACTIONS(1027), - [anon_sym_DASH_DASH] = ACTIONS(1027), - [anon_sym_DQUOTE] = ACTIONS(174), - [anon_sym_SQUOTE] = ACTIONS(176), + [anon_sym_LT] = ACTIONS(579), + [anon_sym_SLASH] = ACTIONS(839), + [anon_sym_class] = ACTIONS(142), + [anon_sym_async] = ACTIONS(841), + [anon_sym_function] = ACTIONS(146), + [anon_sym_new] = ACTIONS(1151), + [anon_sym_PLUS] = ACTIONS(849), + [anon_sym_DASH] = ACTIONS(849), + [anon_sym_TILDE] = ACTIONS(831), + [anon_sym_void] = ACTIONS(849), + [anon_sym_delete] = ACTIONS(849), + [anon_sym_PLUS_PLUS] = ACTIONS(851), + [anon_sym_DASH_DASH] = ACTIONS(851), + [anon_sym_DQUOTE] = ACTIONS(173), + [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1111), - [sym_number] = ACTIONS(573), - [sym_this] = ACTIONS(184), - [sym_super] = ACTIONS(184), - [sym_true] = ACTIONS(184), - [sym_false] = ACTIONS(184), - [sym_null] = ACTIONS(184), - [sym_undefined] = ACTIONS(1137), + [sym_number] = ACTIONS(629), + [sym_this] = ACTIONS(183), + [sym_super] = ACTIONS(183), + [sym_true] = ACTIONS(183), + [sym_false] = ACTIONS(183), + [sym_null] = ACTIONS(183), + [sym_undefined] = ACTIONS(1153), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(1003), - [anon_sym_readonly] = ACTIONS(1003), - [anon_sym_get] = ACTIONS(1003), - [anon_sym_set] = ACTIONS(1003), - [anon_sym_declare] = ACTIONS(1003), - [anon_sym_public] = ACTIONS(1003), - [anon_sym_private] = ACTIONS(1003), - [anon_sym_protected] = ACTIONS(1003), - [anon_sym_override] = ACTIONS(1003), - [anon_sym_module] = ACTIONS(1003), - [anon_sym_any] = ACTIONS(1003), - [anon_sym_number] = ACTIONS(1003), - [anon_sym_boolean] = ACTIONS(1003), - [anon_sym_string] = ACTIONS(1003), - [anon_sym_symbol] = ACTIONS(1003), + [anon_sym_static] = ACTIONS(823), + [anon_sym_readonly] = ACTIONS(823), + [anon_sym_get] = ACTIONS(823), + [anon_sym_set] = ACTIONS(823), + [anon_sym_declare] = ACTIONS(823), + [anon_sym_public] = ACTIONS(823), + [anon_sym_private] = ACTIONS(823), + [anon_sym_protected] = ACTIONS(823), + [anon_sym_override] = ACTIONS(823), + [anon_sym_module] = ACTIONS(823), + [anon_sym_any] = ACTIONS(823), + [anon_sym_number] = ACTIONS(823), + [anon_sym_boolean] = ACTIONS(823), + [anon_sym_string] = ACTIONS(823), + [anon_sym_symbol] = ACTIONS(823), }, - [429] = { - [sym_import] = STATE(1881), - [sym_parenthesized_expression] = STATE(1122), - [sym_expression] = STATE(1460), - [sym_primary_expression] = STATE(1902), - [sym_yield_expression] = STATE(1899), - [sym_object] = STATE(1881), - [sym_object_pattern] = STATE(4375), - [sym_array] = STATE(1881), - [sym_array_pattern] = STATE(4375), - [sym_jsx_element] = STATE(1899), - [sym_jsx_fragment] = STATE(1899), - [sym_jsx_opening_element] = STATE(2642), - [sym_jsx_self_closing_element] = STATE(1899), - [sym_class] = STATE(1881), - [sym_function] = STATE(1881), - [sym_generator_function] = STATE(1881), - [sym_arrow_function] = STATE(1881), - [sym__call_signature] = STATE(4376), - [sym_call_expression] = STATE(1881), - [sym_new_expression] = STATE(1899), - [sym_await_expression] = STATE(1899), - [sym_member_expression] = STATE(1122), - [sym_subscript_expression] = STATE(1122), - [sym_assignment_expression] = STATE(1899), - [sym__augmented_assignment_lhs] = STATE(2372), - [sym_augmented_assignment_expression] = STATE(1899), - [sym__destructuring_pattern] = STATE(4375), - [sym_ternary_expression] = STATE(1899), - [sym_binary_expression] = STATE(1899), - [sym_unary_expression] = STATE(1899), - [sym_update_expression] = STATE(1899), - [sym_string] = STATE(1881), - [sym_template_string] = STATE(1881), - [sym_regex] = STATE(1881), - [sym_meta_property] = STATE(1881), - [sym_decorator] = STATE(1153), - [sym_formal_parameters] = STATE(3090), - [sym_non_null_expression] = STATE(1122), - [sym_as_expression] = STATE(1899), - [sym_internal_module] = STATE(1899), - [sym_type_parameters] = STATE(3818), - [aux_sym_export_statement_repeat1] = STATE(3433), - [sym_identifier] = ACTIONS(1127), + [450] = { + [sym_import] = STATE(1329), + [sym_parenthesized_expression] = STATE(1145), + [sym_expression] = STATE(1562), + [sym_primary_expression] = STATE(1442), + [sym_yield_expression] = STATE(1441), + [sym_object] = STATE(1329), + [sym_object_pattern] = STATE(4334), + [sym_array] = STATE(1329), + [sym_array_pattern] = STATE(4334), + [sym_jsx_element] = STATE(1441), + [sym_jsx_fragment] = STATE(1441), + [sym_jsx_opening_element] = STATE(2664), + [sym_jsx_self_closing_element] = STATE(1441), + [sym_class] = STATE(1329), + [sym_function] = STATE(1329), + [sym_generator_function] = STATE(1329), + [sym_arrow_function] = STATE(1329), + [sym__call_signature] = STATE(4269), + [sym_call_expression] = STATE(1329), + [sym_new_expression] = STATE(1441), + [sym_await_expression] = STATE(1441), + [sym_member_expression] = STATE(1145), + [sym_subscript_expression] = STATE(1145), + [sym_assignment_expression] = STATE(1441), + [sym__augmented_assignment_lhs] = STATE(2363), + [sym_augmented_assignment_expression] = STATE(1441), + [sym__destructuring_pattern] = STATE(4334), + [sym_ternary_expression] = STATE(1441), + [sym_binary_expression] = STATE(1441), + [sym_unary_expression] = STATE(1441), + [sym_update_expression] = STATE(1441), + [sym_string] = STATE(1329), + [sym_template_string] = STATE(1329), + [sym_regex] = STATE(1329), + [sym_meta_property] = STATE(1329), + [sym_decorator] = STATE(1158), + [sym_formal_parameters] = STATE(2988), + [sym_non_null_expression] = STATE(1145), + [sym_as_expression] = STATE(1441), + [sym_internal_module] = STATE(1441), + [sym_type_parameters] = STATE(3956), + [aux_sym_export_statement_repeat1] = STATE(3463), + [sym_identifier] = ACTIONS(1147), [anon_sym_export] = ACTIONS(823), [anon_sym_type] = ACTIONS(823), [anon_sym_namespace] = ACTIONS(825), - [anon_sym_LBRACE] = ACTIONS(1119), - [anon_sym_typeof] = ACTIONS(19), - [anon_sym_import] = ACTIONS(831), - [anon_sym_BANG] = ACTIONS(29), - [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(39), - [anon_sym_yield] = ACTIONS(61), - [anon_sym_LBRACK] = ACTIONS(63), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(837), - [anon_sym_async] = ACTIONS(839), - [anon_sym_function] = ACTIONS(841), - [anon_sym_new] = ACTIONS(75), - [anon_sym_PLUS] = ACTIONS(19), - [anon_sym_DASH] = ACTIONS(19), - [anon_sym_TILDE] = ACTIONS(29), - [anon_sym_void] = ACTIONS(19), - [anon_sym_delete] = ACTIONS(19), - [anon_sym_PLUS_PLUS] = ACTIONS(77), - [anon_sym_DASH_DASH] = ACTIONS(77), - [anon_sym_DQUOTE] = ACTIONS(79), - [anon_sym_SQUOTE] = ACTIONS(81), + [anon_sym_LBRACE] = ACTIONS(1101), + [anon_sym_typeof] = ACTIONS(849), + [anon_sym_import] = ACTIONS(124), + [anon_sym_BANG] = ACTIONS(831), + [anon_sym_LPAREN] = ACTIONS(1105), + [anon_sym_await] = ACTIONS(833), + [anon_sym_yield] = ACTIONS(835), + [anon_sym_LBRACK] = ACTIONS(1107), + [anon_sym_LT] = ACTIONS(579), + [anon_sym_SLASH] = ACTIONS(839), + [anon_sym_class] = ACTIONS(142), + [anon_sym_async] = ACTIONS(841), + [anon_sym_function] = ACTIONS(146), + [anon_sym_new] = ACTIONS(1151), + [anon_sym_PLUS] = ACTIONS(849), + [anon_sym_DASH] = ACTIONS(849), + [anon_sym_TILDE] = ACTIONS(831), + [anon_sym_void] = ACTIONS(849), + [anon_sym_delete] = ACTIONS(849), + [anon_sym_PLUS_PLUS] = ACTIONS(851), + [anon_sym_DASH_DASH] = ACTIONS(851), + [anon_sym_DQUOTE] = ACTIONS(173), + [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(83), - [sym_number] = ACTIONS(85), - [sym_this] = ACTIONS(87), - [sym_super] = ACTIONS(87), - [sym_true] = ACTIONS(87), - [sym_false] = ACTIONS(87), - [sym_null] = ACTIONS(87), - [sym_undefined] = ACTIONS(89), + [anon_sym_BQUOTE] = ACTIONS(1111), + [sym_number] = ACTIONS(629), + [sym_this] = ACTIONS(183), + [sym_super] = ACTIONS(183), + [sym_true] = ACTIONS(183), + [sym_false] = ACTIONS(183), + [sym_null] = ACTIONS(183), + [sym_undefined] = ACTIONS(1153), [anon_sym_AT] = ACTIONS(91), [anon_sym_static] = ACTIONS(823), [anon_sym_readonly] = ACTIONS(823), @@ -58742,84 +60763,84 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_string] = ACTIONS(823), [anon_sym_symbol] = ACTIONS(823), }, - [430] = { + [451] = { [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1104), - [sym_expression] = STATE(1903), - [sym_primary_expression] = STATE(1330), - [sym_yield_expression] = STATE(1331), + [sym_parenthesized_expression] = STATE(1096), + [sym_expression] = STATE(1849), + [sym_primary_expression] = STATE(1442), + [sym_yield_expression] = STATE(1441), [sym_object] = STATE(1329), - [sym_object_pattern] = STATE(4296), + [sym_object_pattern] = STATE(4330), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4296), - [sym_jsx_element] = STATE(1331), - [sym_jsx_fragment] = STATE(1331), - [sym_jsx_opening_element] = STATE(2640), - [sym_jsx_self_closing_element] = STATE(1331), + [sym_array_pattern] = STATE(4330), + [sym_jsx_element] = STATE(1441), + [sym_jsx_fragment] = STATE(1441), + [sym_jsx_opening_element] = STATE(2664), + [sym_jsx_self_closing_element] = STATE(1441), [sym_class] = STATE(1329), [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4110), + [sym__call_signature] = STATE(4069), [sym_call_expression] = STATE(1329), - [sym_new_expression] = STATE(1331), - [sym_await_expression] = STATE(1331), - [sym_member_expression] = STATE(1104), - [sym_subscript_expression] = STATE(1104), - [sym_assignment_expression] = STATE(1331), - [sym__augmented_assignment_lhs] = STATE(2366), - [sym_augmented_assignment_expression] = STATE(1331), - [sym__destructuring_pattern] = STATE(4296), - [sym_ternary_expression] = STATE(1331), - [sym_binary_expression] = STATE(1331), - [sym_unary_expression] = STATE(1331), - [sym_update_expression] = STATE(1331), + [sym_new_expression] = STATE(1441), + [sym_await_expression] = STATE(1441), + [sym_member_expression] = STATE(1096), + [sym_subscript_expression] = STATE(1096), + [sym_assignment_expression] = STATE(1441), + [sym__augmented_assignment_lhs] = STATE(2371), + [sym_augmented_assignment_expression] = STATE(1441), + [sym__destructuring_pattern] = STATE(4330), + [sym_ternary_expression] = STATE(1441), + [sym_binary_expression] = STATE(1441), + [sym_unary_expression] = STATE(1441), + [sym_update_expression] = STATE(1441), [sym_string] = STATE(1329), [sym_template_string] = STATE(1329), [sym_regex] = STATE(1329), [sym_meta_property] = STATE(1329), - [sym_decorator] = STATE(1153), - [sym_formal_parameters] = STATE(3090), - [sym_non_null_expression] = STATE(1104), - [sym_as_expression] = STATE(1331), - [sym_internal_module] = STATE(1331), - [sym_type_parameters] = STATE(3818), - [aux_sym_export_statement_repeat1] = STATE(3448), + [sym_decorator] = STATE(1158), + [sym_formal_parameters] = STATE(2988), + [sym_non_null_expression] = STATE(1096), + [sym_as_expression] = STATE(1441), + [sym_internal_module] = STATE(1441), + [sym_type_parameters] = STATE(3956), + [aux_sym_export_statement_repeat1] = STATE(3463), [sym_identifier] = ACTIONS(1095), [anon_sym_export] = ACTIONS(757), [anon_sym_type] = ACTIONS(757), [anon_sym_namespace] = ACTIONS(759), [anon_sym_LBRACE] = ACTIONS(1101), - [anon_sym_typeof] = ACTIONS(623), - [anon_sym_import] = ACTIONS(125), - [anon_sym_BANG] = ACTIONS(595), + [anon_sym_typeof] = ACTIONS(597), + [anon_sym_import] = ACTIONS(124), + [anon_sym_BANG] = ACTIONS(569), [anon_sym_LPAREN] = ACTIONS(1105), - [anon_sym_await] = ACTIONS(597), - [anon_sym_yield] = ACTIONS(599), + [anon_sym_await] = ACTIONS(571), + [anon_sym_yield] = ACTIONS(573), [anon_sym_LBRACK] = ACTIONS(1107), - [anon_sym_LT] = ACTIONS(605), - [anon_sym_SLASH] = ACTIONS(607), - [anon_sym_class] = ACTIONS(143), + [anon_sym_LT] = ACTIONS(579), + [anon_sym_SLASH] = ACTIONS(581), + [anon_sym_class] = ACTIONS(142), [anon_sym_async] = ACTIONS(765), - [anon_sym_function] = ACTIONS(147), + [anon_sym_function] = ACTIONS(146), [anon_sym_new] = ACTIONS(1109), - [anon_sym_PLUS] = ACTIONS(623), - [anon_sym_DASH] = ACTIONS(623), - [anon_sym_TILDE] = ACTIONS(595), - [anon_sym_void] = ACTIONS(623), - [anon_sym_delete] = ACTIONS(623), - [anon_sym_PLUS_PLUS] = ACTIONS(625), - [anon_sym_DASH_DASH] = ACTIONS(625), - [anon_sym_DQUOTE] = ACTIONS(174), - [anon_sym_SQUOTE] = ACTIONS(176), + [anon_sym_PLUS] = ACTIONS(597), + [anon_sym_DASH] = ACTIONS(597), + [anon_sym_TILDE] = ACTIONS(569), + [anon_sym_void] = ACTIONS(597), + [anon_sym_delete] = ACTIONS(597), + [anon_sym_PLUS_PLUS] = ACTIONS(599), + [anon_sym_DASH_DASH] = ACTIONS(599), + [anon_sym_DQUOTE] = ACTIONS(173), + [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1111), - [sym_number] = ACTIONS(573), - [sym_this] = ACTIONS(184), - [sym_super] = ACTIONS(184), - [sym_true] = ACTIONS(184), - [sym_false] = ACTIONS(184), - [sym_null] = ACTIONS(184), + [sym_number] = ACTIONS(629), + [sym_this] = ACTIONS(183), + [sym_super] = ACTIONS(183), + [sym_true] = ACTIONS(183), + [sym_false] = ACTIONS(183), + [sym_null] = ACTIONS(183), [sym_undefined] = ACTIONS(1113), [anon_sym_AT] = ACTIONS(91), [anon_sym_static] = ACTIONS(757), @@ -58838,1525 +60859,1429 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_string] = ACTIONS(757), [anon_sym_symbol] = ACTIONS(757), }, - [431] = { + [452] = { [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1149), - [sym_expression] = STATE(1738), - [sym_primary_expression] = STATE(1330), - [sym_yield_expression] = STATE(1331), + [sym_parenthesized_expression] = STATE(1145), + [sym_expression] = STATE(1566), + [sym_primary_expression] = STATE(1442), + [sym_yield_expression] = STATE(1441), [sym_object] = STATE(1329), - [sym_object_pattern] = STATE(4261), + [sym_object_pattern] = STATE(4334), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4261), - [sym_jsx_element] = STATE(1331), - [sym_jsx_fragment] = STATE(1331), - [sym_jsx_opening_element] = STATE(2640), - [sym_jsx_self_closing_element] = STATE(1331), + [sym_array_pattern] = STATE(4334), + [sym_jsx_element] = STATE(1441), + [sym_jsx_fragment] = STATE(1441), + [sym_jsx_opening_element] = STATE(2664), + [sym_jsx_self_closing_element] = STATE(1441), [sym_class] = STATE(1329), [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4121), + [sym__call_signature] = STATE(4269), [sym_call_expression] = STATE(1329), - [sym_new_expression] = STATE(1331), - [sym_await_expression] = STATE(1331), - [sym_member_expression] = STATE(1149), - [sym_subscript_expression] = STATE(1149), - [sym_assignment_expression] = STATE(1331), - [sym__augmented_assignment_lhs] = STATE(2373), - [sym_augmented_assignment_expression] = STATE(1331), - [sym__destructuring_pattern] = STATE(4261), - [sym_ternary_expression] = STATE(1331), - [sym_binary_expression] = STATE(1331), - [sym_unary_expression] = STATE(1331), - [sym_update_expression] = STATE(1331), + [sym_new_expression] = STATE(1441), + [sym_await_expression] = STATE(1441), + [sym_member_expression] = STATE(1145), + [sym_subscript_expression] = STATE(1145), + [sym_assignment_expression] = STATE(1441), + [sym__augmented_assignment_lhs] = STATE(2363), + [sym_augmented_assignment_expression] = STATE(1441), + [sym__destructuring_pattern] = STATE(4334), + [sym_ternary_expression] = STATE(1441), + [sym_binary_expression] = STATE(1441), + [sym_unary_expression] = STATE(1441), + [sym_update_expression] = STATE(1441), [sym_string] = STATE(1329), [sym_template_string] = STATE(1329), [sym_regex] = STATE(1329), [sym_meta_property] = STATE(1329), - [sym_decorator] = STATE(1153), - [sym_formal_parameters] = STATE(3090), - [sym_non_null_expression] = STATE(1149), - [sym_as_expression] = STATE(1331), - [sym_internal_module] = STATE(1331), - [sym_type_parameters] = STATE(3818), - [aux_sym_export_statement_repeat1] = STATE(3448), - [sym_identifier] = ACTIONS(1131), - [anon_sym_export] = ACTIONS(1003), - [anon_sym_type] = ACTIONS(1003), - [anon_sym_namespace] = ACTIONS(1005), + [sym_decorator] = STATE(1158), + [sym_formal_parameters] = STATE(2988), + [sym_non_null_expression] = STATE(1145), + [sym_as_expression] = STATE(1441), + [sym_internal_module] = STATE(1441), + [sym_type_parameters] = STATE(3956), + [aux_sym_export_statement_repeat1] = STATE(3463), + [sym_identifier] = ACTIONS(1147), + [anon_sym_export] = ACTIONS(823), + [anon_sym_type] = ACTIONS(823), + [anon_sym_namespace] = ACTIONS(825), [anon_sym_LBRACE] = ACTIONS(1101), - [anon_sym_typeof] = ACTIONS(1025), - [anon_sym_import] = ACTIONS(125), - [anon_sym_BANG] = ACTIONS(1011), + [anon_sym_typeof] = ACTIONS(849), + [anon_sym_import] = ACTIONS(124), + [anon_sym_BANG] = ACTIONS(831), [anon_sym_LPAREN] = ACTIONS(1105), - [anon_sym_await] = ACTIONS(1013), - [anon_sym_yield] = ACTIONS(1015), + [anon_sym_await] = ACTIONS(833), + [anon_sym_yield] = ACTIONS(835), [anon_sym_LBRACK] = ACTIONS(1107), - [anon_sym_LT] = ACTIONS(605), - [anon_sym_SLASH] = ACTIONS(607), - [anon_sym_class] = ACTIONS(143), - [anon_sym_async] = ACTIONS(1017), - [anon_sym_function] = ACTIONS(147), - [anon_sym_new] = ACTIONS(1135), - [anon_sym_PLUS] = ACTIONS(1025), - [anon_sym_DASH] = ACTIONS(1025), - [anon_sym_TILDE] = ACTIONS(1011), - [anon_sym_void] = ACTIONS(1025), - [anon_sym_delete] = ACTIONS(1025), - [anon_sym_PLUS_PLUS] = ACTIONS(1027), - [anon_sym_DASH_DASH] = ACTIONS(1027), - [anon_sym_DQUOTE] = ACTIONS(174), - [anon_sym_SQUOTE] = ACTIONS(176), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1111), - [sym_number] = ACTIONS(573), - [sym_this] = ACTIONS(184), - [sym_super] = ACTIONS(184), - [sym_true] = ACTIONS(184), - [sym_false] = ACTIONS(184), - [sym_null] = ACTIONS(184), - [sym_undefined] = ACTIONS(1137), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(1003), - [anon_sym_readonly] = ACTIONS(1003), - [anon_sym_get] = ACTIONS(1003), - [anon_sym_set] = ACTIONS(1003), - [anon_sym_declare] = ACTIONS(1003), - [anon_sym_public] = ACTIONS(1003), - [anon_sym_private] = ACTIONS(1003), - [anon_sym_protected] = ACTIONS(1003), - [anon_sym_override] = ACTIONS(1003), - [anon_sym_module] = ACTIONS(1003), - [anon_sym_any] = ACTIONS(1003), - [anon_sym_number] = ACTIONS(1003), - [anon_sym_boolean] = ACTIONS(1003), - [anon_sym_string] = ACTIONS(1003), - [anon_sym_symbol] = ACTIONS(1003), - }, - [432] = { - [sym_import] = STATE(1881), - [sym_parenthesized_expression] = STATE(1159), - [sym_expression] = STATE(1753), - [sym_primary_expression] = STATE(1902), - [sym_yield_expression] = STATE(1899), - [sym_object] = STATE(1881), - [sym_object_pattern] = STATE(4137), - [sym_array] = STATE(1881), - [sym_array_pattern] = STATE(4137), - [sym_jsx_element] = STATE(1899), - [sym_jsx_fragment] = STATE(1899), - [sym_jsx_opening_element] = STATE(2642), - [sym_jsx_self_closing_element] = STATE(1899), - [sym_class] = STATE(1881), - [sym_function] = STATE(1881), - [sym_generator_function] = STATE(1881), - [sym_arrow_function] = STATE(1881), - [sym__call_signature] = STATE(4135), - [sym_call_expression] = STATE(1881), - [sym_new_expression] = STATE(1899), - [sym_await_expression] = STATE(1899), - [sym_member_expression] = STATE(1159), - [sym_subscript_expression] = STATE(1159), - [sym_assignment_expression] = STATE(1899), - [sym__augmented_assignment_lhs] = STATE(2395), - [sym_augmented_assignment_expression] = STATE(1899), - [sym__destructuring_pattern] = STATE(4137), - [sym_ternary_expression] = STATE(1899), - [sym_binary_expression] = STATE(1899), - [sym_unary_expression] = STATE(1899), - [sym_update_expression] = STATE(1899), - [sym_string] = STATE(1881), - [sym_template_string] = STATE(1881), - [sym_regex] = STATE(1881), - [sym_meta_property] = STATE(1881), - [sym_decorator] = STATE(1153), - [sym_formal_parameters] = STATE(3090), - [sym_non_null_expression] = STATE(1159), - [sym_as_expression] = STATE(1899), - [sym_internal_module] = STATE(1899), - [sym_type_parameters] = STATE(3818), - [aux_sym_export_statement_repeat1] = STATE(3433), - [sym_identifier] = ACTIONS(1147), - [anon_sym_export] = ACTIONS(1053), - [anon_sym_type] = ACTIONS(1053), - [anon_sym_namespace] = ACTIONS(1055), - [anon_sym_LBRACE] = ACTIONS(1119), - [anon_sym_typeof] = ACTIONS(1077), - [anon_sym_import] = ACTIONS(831), - [anon_sym_BANG] = ACTIONS(1061), - [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(1063), - [anon_sym_yield] = ACTIONS(1065), - [anon_sym_LBRACK] = ACTIONS(63), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(837), - [anon_sym_async] = ACTIONS(1069), - [anon_sym_function] = ACTIONS(841), + [anon_sym_LT] = ACTIONS(579), + [anon_sym_SLASH] = ACTIONS(839), + [anon_sym_class] = ACTIONS(142), + [anon_sym_async] = ACTIONS(841), + [anon_sym_function] = ACTIONS(146), [anon_sym_new] = ACTIONS(1151), - [anon_sym_PLUS] = ACTIONS(1077), - [anon_sym_DASH] = ACTIONS(1077), - [anon_sym_TILDE] = ACTIONS(1061), - [anon_sym_void] = ACTIONS(1077), - [anon_sym_delete] = ACTIONS(1077), - [anon_sym_PLUS_PLUS] = ACTIONS(1079), - [anon_sym_DASH_DASH] = ACTIONS(1079), - [anon_sym_DQUOTE] = ACTIONS(79), - [anon_sym_SQUOTE] = ACTIONS(81), + [anon_sym_PLUS] = ACTIONS(849), + [anon_sym_DASH] = ACTIONS(849), + [anon_sym_TILDE] = ACTIONS(831), + [anon_sym_void] = ACTIONS(849), + [anon_sym_delete] = ACTIONS(849), + [anon_sym_PLUS_PLUS] = ACTIONS(851), + [anon_sym_DASH_DASH] = ACTIONS(851), + [anon_sym_DQUOTE] = ACTIONS(173), + [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(83), - [sym_number] = ACTIONS(1868), - [sym_this] = ACTIONS(87), - [sym_super] = ACTIONS(87), - [sym_true] = ACTIONS(87), - [sym_false] = ACTIONS(87), - [sym_null] = ACTIONS(87), + [anon_sym_BQUOTE] = ACTIONS(1111), + [sym_number] = ACTIONS(629), + [sym_this] = ACTIONS(183), + [sym_super] = ACTIONS(183), + [sym_true] = ACTIONS(183), + [sym_false] = ACTIONS(183), + [sym_null] = ACTIONS(183), [sym_undefined] = ACTIONS(1153), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(1053), - [anon_sym_readonly] = ACTIONS(1053), - [anon_sym_get] = ACTIONS(1053), - [anon_sym_set] = ACTIONS(1053), - [anon_sym_declare] = ACTIONS(1053), - [anon_sym_public] = ACTIONS(1053), - [anon_sym_private] = ACTIONS(1053), - [anon_sym_protected] = ACTIONS(1053), - [anon_sym_override] = ACTIONS(1053), - [anon_sym_module] = ACTIONS(1053), - [anon_sym_any] = ACTIONS(1053), - [anon_sym_number] = ACTIONS(1053), - [anon_sym_boolean] = ACTIONS(1053), - [anon_sym_string] = ACTIONS(1053), - [anon_sym_symbol] = ACTIONS(1053), + [anon_sym_static] = ACTIONS(823), + [anon_sym_readonly] = ACTIONS(823), + [anon_sym_get] = ACTIONS(823), + [anon_sym_set] = ACTIONS(823), + [anon_sym_declare] = ACTIONS(823), + [anon_sym_public] = ACTIONS(823), + [anon_sym_private] = ACTIONS(823), + [anon_sym_protected] = ACTIONS(823), + [anon_sym_override] = ACTIONS(823), + [anon_sym_module] = ACTIONS(823), + [anon_sym_any] = ACTIONS(823), + [anon_sym_number] = ACTIONS(823), + [anon_sym_boolean] = ACTIONS(823), + [anon_sym_string] = ACTIONS(823), + [anon_sym_symbol] = ACTIONS(823), }, - [433] = { + [453] = { [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1149), - [sym_expression] = STATE(1742), - [sym_primary_expression] = STATE(1330), - [sym_yield_expression] = STATE(1331), + [sym_parenthesized_expression] = STATE(1142), + [sym_expression] = STATE(1561), + [sym_primary_expression] = STATE(1442), + [sym_yield_expression] = STATE(1441), [sym_object] = STATE(1329), - [sym_object_pattern] = STATE(4261), + [sym_object_pattern] = STATE(4271), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4261), - [sym_jsx_element] = STATE(1331), - [sym_jsx_fragment] = STATE(1331), - [sym_jsx_opening_element] = STATE(2640), - [sym_jsx_self_closing_element] = STATE(1331), + [sym_array_pattern] = STATE(4271), + [sym_jsx_element] = STATE(1441), + [sym_jsx_fragment] = STATE(1441), + [sym_jsx_opening_element] = STATE(2664), + [sym_jsx_self_closing_element] = STATE(1441), [sym_class] = STATE(1329), [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4121), + [sym__call_signature] = STATE(4099), [sym_call_expression] = STATE(1329), - [sym_new_expression] = STATE(1331), - [sym_await_expression] = STATE(1331), - [sym_member_expression] = STATE(1149), - [sym_subscript_expression] = STATE(1149), - [sym_assignment_expression] = STATE(1331), - [sym__augmented_assignment_lhs] = STATE(2373), - [sym_augmented_assignment_expression] = STATE(1331), - [sym__destructuring_pattern] = STATE(4261), - [sym_ternary_expression] = STATE(1331), - [sym_binary_expression] = STATE(1331), - [sym_unary_expression] = STATE(1331), - [sym_update_expression] = STATE(1331), + [sym_new_expression] = STATE(1441), + [sym_await_expression] = STATE(1441), + [sym_member_expression] = STATE(1142), + [sym_subscript_expression] = STATE(1142), + [sym_assignment_expression] = STATE(1441), + [sym__augmented_assignment_lhs] = STATE(2379), + [sym_augmented_assignment_expression] = STATE(1441), + [sym__destructuring_pattern] = STATE(4271), + [sym_ternary_expression] = STATE(1441), + [sym_binary_expression] = STATE(1441), + [sym_unary_expression] = STATE(1441), + [sym_update_expression] = STATE(1441), [sym_string] = STATE(1329), [sym_template_string] = STATE(1329), [sym_regex] = STATE(1329), [sym_meta_property] = STATE(1329), - [sym_decorator] = STATE(1153), - [sym_formal_parameters] = STATE(3090), - [sym_non_null_expression] = STATE(1149), - [sym_as_expression] = STATE(1331), - [sym_internal_module] = STATE(1331), - [sym_type_parameters] = STATE(3818), - [aux_sym_export_statement_repeat1] = STATE(3448), + [sym_decorator] = STATE(1158), + [sym_formal_parameters] = STATE(2988), + [sym_non_null_expression] = STATE(1142), + [sym_as_expression] = STATE(1441), + [sym_internal_module] = STATE(1441), + [sym_type_parameters] = STATE(3956), + [aux_sym_export_statement_repeat1] = STATE(3463), [sym_identifier] = ACTIONS(1131), - [anon_sym_export] = ACTIONS(1003), - [anon_sym_type] = ACTIONS(1003), - [anon_sym_namespace] = ACTIONS(1005), + [anon_sym_export] = ACTIONS(1015), + [anon_sym_type] = ACTIONS(1015), + [anon_sym_namespace] = ACTIONS(1017), [anon_sym_LBRACE] = ACTIONS(1101), - [anon_sym_typeof] = ACTIONS(1025), - [anon_sym_import] = ACTIONS(125), - [anon_sym_BANG] = ACTIONS(1011), + [anon_sym_typeof] = ACTIONS(1037), + [anon_sym_import] = ACTIONS(124), + [anon_sym_BANG] = ACTIONS(1023), [anon_sym_LPAREN] = ACTIONS(1105), - [anon_sym_await] = ACTIONS(1013), - [anon_sym_yield] = ACTIONS(1015), + [anon_sym_await] = ACTIONS(1025), + [anon_sym_yield] = ACTIONS(1027), [anon_sym_LBRACK] = ACTIONS(1107), - [anon_sym_LT] = ACTIONS(605), - [anon_sym_SLASH] = ACTIONS(607), - [anon_sym_class] = ACTIONS(143), - [anon_sym_async] = ACTIONS(1017), - [anon_sym_function] = ACTIONS(147), + [anon_sym_LT] = ACTIONS(579), + [anon_sym_SLASH] = ACTIONS(581), + [anon_sym_class] = ACTIONS(142), + [anon_sym_async] = ACTIONS(1029), + [anon_sym_function] = ACTIONS(146), [anon_sym_new] = ACTIONS(1135), - [anon_sym_PLUS] = ACTIONS(1025), - [anon_sym_DASH] = ACTIONS(1025), - [anon_sym_TILDE] = ACTIONS(1011), - [anon_sym_void] = ACTIONS(1025), - [anon_sym_delete] = ACTIONS(1025), - [anon_sym_PLUS_PLUS] = ACTIONS(1027), - [anon_sym_DASH_DASH] = ACTIONS(1027), - [anon_sym_DQUOTE] = ACTIONS(174), - [anon_sym_SQUOTE] = ACTIONS(176), + [anon_sym_PLUS] = ACTIONS(1037), + [anon_sym_DASH] = ACTIONS(1037), + [anon_sym_TILDE] = ACTIONS(1023), + [anon_sym_void] = ACTIONS(1037), + [anon_sym_delete] = ACTIONS(1037), + [anon_sym_PLUS_PLUS] = ACTIONS(1039), + [anon_sym_DASH_DASH] = ACTIONS(1039), + [anon_sym_DQUOTE] = ACTIONS(173), + [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1111), - [sym_number] = ACTIONS(573), - [sym_this] = ACTIONS(184), - [sym_super] = ACTIONS(184), - [sym_true] = ACTIONS(184), - [sym_false] = ACTIONS(184), - [sym_null] = ACTIONS(184), + [sym_number] = ACTIONS(629), + [sym_this] = ACTIONS(183), + [sym_super] = ACTIONS(183), + [sym_true] = ACTIONS(183), + [sym_false] = ACTIONS(183), + [sym_null] = ACTIONS(183), [sym_undefined] = ACTIONS(1137), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(1003), - [anon_sym_readonly] = ACTIONS(1003), - [anon_sym_get] = ACTIONS(1003), - [anon_sym_set] = ACTIONS(1003), - [anon_sym_declare] = ACTIONS(1003), - [anon_sym_public] = ACTIONS(1003), - [anon_sym_private] = ACTIONS(1003), - [anon_sym_protected] = ACTIONS(1003), - [anon_sym_override] = ACTIONS(1003), - [anon_sym_module] = ACTIONS(1003), - [anon_sym_any] = ACTIONS(1003), - [anon_sym_number] = ACTIONS(1003), - [anon_sym_boolean] = ACTIONS(1003), - [anon_sym_string] = ACTIONS(1003), - [anon_sym_symbol] = ACTIONS(1003), + [anon_sym_static] = ACTIONS(1015), + [anon_sym_readonly] = ACTIONS(1015), + [anon_sym_get] = ACTIONS(1015), + [anon_sym_set] = ACTIONS(1015), + [anon_sym_declare] = ACTIONS(1015), + [anon_sym_public] = ACTIONS(1015), + [anon_sym_private] = ACTIONS(1015), + [anon_sym_protected] = ACTIONS(1015), + [anon_sym_override] = ACTIONS(1015), + [anon_sym_module] = ACTIONS(1015), + [anon_sym_any] = ACTIONS(1015), + [anon_sym_number] = ACTIONS(1015), + [anon_sym_boolean] = ACTIONS(1015), + [anon_sym_string] = ACTIONS(1015), + [anon_sym_symbol] = ACTIONS(1015), }, - [434] = { + [454] = { [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1149), - [sym_expression] = STATE(1746), - [sym_primary_expression] = STATE(1330), - [sym_yield_expression] = STATE(1331), + [sym_parenthesized_expression] = STATE(1142), + [sym_expression] = STATE(1567), + [sym_primary_expression] = STATE(1442), + [sym_yield_expression] = STATE(1441), [sym_object] = STATE(1329), - [sym_object_pattern] = STATE(4261), + [sym_object_pattern] = STATE(4271), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4261), - [sym_jsx_element] = STATE(1331), - [sym_jsx_fragment] = STATE(1331), - [sym_jsx_opening_element] = STATE(2640), - [sym_jsx_self_closing_element] = STATE(1331), + [sym_array_pattern] = STATE(4271), + [sym_jsx_element] = STATE(1441), + [sym_jsx_fragment] = STATE(1441), + [sym_jsx_opening_element] = STATE(2664), + [sym_jsx_self_closing_element] = STATE(1441), [sym_class] = STATE(1329), [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4121), + [sym__call_signature] = STATE(4099), [sym_call_expression] = STATE(1329), - [sym_new_expression] = STATE(1331), - [sym_await_expression] = STATE(1331), - [sym_member_expression] = STATE(1149), - [sym_subscript_expression] = STATE(1149), - [sym_assignment_expression] = STATE(1331), - [sym__augmented_assignment_lhs] = STATE(2373), - [sym_augmented_assignment_expression] = STATE(1331), - [sym__destructuring_pattern] = STATE(4261), - [sym_ternary_expression] = STATE(1331), - [sym_binary_expression] = STATE(1331), - [sym_unary_expression] = STATE(1331), - [sym_update_expression] = STATE(1331), + [sym_new_expression] = STATE(1441), + [sym_await_expression] = STATE(1441), + [sym_member_expression] = STATE(1142), + [sym_subscript_expression] = STATE(1142), + [sym_assignment_expression] = STATE(1441), + [sym__augmented_assignment_lhs] = STATE(2379), + [sym_augmented_assignment_expression] = STATE(1441), + [sym__destructuring_pattern] = STATE(4271), + [sym_ternary_expression] = STATE(1441), + [sym_binary_expression] = STATE(1441), + [sym_unary_expression] = STATE(1441), + [sym_update_expression] = STATE(1441), [sym_string] = STATE(1329), [sym_template_string] = STATE(1329), [sym_regex] = STATE(1329), [sym_meta_property] = STATE(1329), - [sym_decorator] = STATE(1153), - [sym_formal_parameters] = STATE(3090), - [sym_non_null_expression] = STATE(1149), - [sym_as_expression] = STATE(1331), - [sym_internal_module] = STATE(1331), - [sym_type_parameters] = STATE(3818), - [aux_sym_export_statement_repeat1] = STATE(3448), + [sym_decorator] = STATE(1158), + [sym_formal_parameters] = STATE(2988), + [sym_non_null_expression] = STATE(1142), + [sym_as_expression] = STATE(1441), + [sym_internal_module] = STATE(1441), + [sym_type_parameters] = STATE(3956), + [aux_sym_export_statement_repeat1] = STATE(3463), [sym_identifier] = ACTIONS(1131), - [anon_sym_export] = ACTIONS(1003), - [anon_sym_type] = ACTIONS(1003), - [anon_sym_namespace] = ACTIONS(1005), + [anon_sym_export] = ACTIONS(1015), + [anon_sym_type] = ACTIONS(1015), + [anon_sym_namespace] = ACTIONS(1017), [anon_sym_LBRACE] = ACTIONS(1101), - [anon_sym_typeof] = ACTIONS(1025), - [anon_sym_import] = ACTIONS(125), - [anon_sym_BANG] = ACTIONS(1011), + [anon_sym_typeof] = ACTIONS(1037), + [anon_sym_import] = ACTIONS(124), + [anon_sym_BANG] = ACTIONS(1023), [anon_sym_LPAREN] = ACTIONS(1105), - [anon_sym_await] = ACTIONS(1013), - [anon_sym_yield] = ACTIONS(1015), + [anon_sym_await] = ACTIONS(1025), + [anon_sym_yield] = ACTIONS(1027), [anon_sym_LBRACK] = ACTIONS(1107), - [anon_sym_LT] = ACTIONS(605), - [anon_sym_SLASH] = ACTIONS(607), - [anon_sym_class] = ACTIONS(143), - [anon_sym_async] = ACTIONS(1017), - [anon_sym_function] = ACTIONS(147), + [anon_sym_LT] = ACTIONS(579), + [anon_sym_SLASH] = ACTIONS(581), + [anon_sym_class] = ACTIONS(142), + [anon_sym_async] = ACTIONS(1029), + [anon_sym_function] = ACTIONS(146), [anon_sym_new] = ACTIONS(1135), - [anon_sym_PLUS] = ACTIONS(1025), - [anon_sym_DASH] = ACTIONS(1025), - [anon_sym_TILDE] = ACTIONS(1011), - [anon_sym_void] = ACTIONS(1025), - [anon_sym_delete] = ACTIONS(1025), - [anon_sym_PLUS_PLUS] = ACTIONS(1027), - [anon_sym_DASH_DASH] = ACTIONS(1027), - [anon_sym_DQUOTE] = ACTIONS(174), - [anon_sym_SQUOTE] = ACTIONS(176), + [anon_sym_PLUS] = ACTIONS(1037), + [anon_sym_DASH] = ACTIONS(1037), + [anon_sym_TILDE] = ACTIONS(1023), + [anon_sym_void] = ACTIONS(1037), + [anon_sym_delete] = ACTIONS(1037), + [anon_sym_PLUS_PLUS] = ACTIONS(1039), + [anon_sym_DASH_DASH] = ACTIONS(1039), + [anon_sym_DQUOTE] = ACTIONS(173), + [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1111), - [sym_number] = ACTIONS(573), - [sym_this] = ACTIONS(184), - [sym_super] = ACTIONS(184), - [sym_true] = ACTIONS(184), - [sym_false] = ACTIONS(184), - [sym_null] = ACTIONS(184), + [sym_number] = ACTIONS(629), + [sym_this] = ACTIONS(183), + [sym_super] = ACTIONS(183), + [sym_true] = ACTIONS(183), + [sym_false] = ACTIONS(183), + [sym_null] = ACTIONS(183), [sym_undefined] = ACTIONS(1137), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(1003), - [anon_sym_readonly] = ACTIONS(1003), - [anon_sym_get] = ACTIONS(1003), - [anon_sym_set] = ACTIONS(1003), - [anon_sym_declare] = ACTIONS(1003), - [anon_sym_public] = ACTIONS(1003), - [anon_sym_private] = ACTIONS(1003), - [anon_sym_protected] = ACTIONS(1003), - [anon_sym_override] = ACTIONS(1003), - [anon_sym_module] = ACTIONS(1003), - [anon_sym_any] = ACTIONS(1003), - [anon_sym_number] = ACTIONS(1003), - [anon_sym_boolean] = ACTIONS(1003), - [anon_sym_string] = ACTIONS(1003), - [anon_sym_symbol] = ACTIONS(1003), + [anon_sym_static] = ACTIONS(1015), + [anon_sym_readonly] = ACTIONS(1015), + [anon_sym_get] = ACTIONS(1015), + [anon_sym_set] = ACTIONS(1015), + [anon_sym_declare] = ACTIONS(1015), + [anon_sym_public] = ACTIONS(1015), + [anon_sym_private] = ACTIONS(1015), + [anon_sym_protected] = ACTIONS(1015), + [anon_sym_override] = ACTIONS(1015), + [anon_sym_module] = ACTIONS(1015), + [anon_sym_any] = ACTIONS(1015), + [anon_sym_number] = ACTIONS(1015), + [anon_sym_boolean] = ACTIONS(1015), + [anon_sym_string] = ACTIONS(1015), + [anon_sym_symbol] = ACTIONS(1015), }, - [435] = { + [455] = { [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1149), - [sym_expression] = STATE(1747), - [sym_primary_expression] = STATE(1330), - [sym_yield_expression] = STATE(1331), + [sym_parenthesized_expression] = STATE(1142), + [sym_expression] = STATE(1569), + [sym_primary_expression] = STATE(1442), + [sym_yield_expression] = STATE(1441), [sym_object] = STATE(1329), - [sym_object_pattern] = STATE(4261), + [sym_object_pattern] = STATE(4271), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4261), - [sym_jsx_element] = STATE(1331), - [sym_jsx_fragment] = STATE(1331), - [sym_jsx_opening_element] = STATE(2640), - [sym_jsx_self_closing_element] = STATE(1331), + [sym_array_pattern] = STATE(4271), + [sym_jsx_element] = STATE(1441), + [sym_jsx_fragment] = STATE(1441), + [sym_jsx_opening_element] = STATE(2664), + [sym_jsx_self_closing_element] = STATE(1441), [sym_class] = STATE(1329), [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4121), + [sym__call_signature] = STATE(4099), [sym_call_expression] = STATE(1329), - [sym_new_expression] = STATE(1331), - [sym_await_expression] = STATE(1331), - [sym_member_expression] = STATE(1149), - [sym_subscript_expression] = STATE(1149), - [sym_assignment_expression] = STATE(1331), - [sym__augmented_assignment_lhs] = STATE(2373), - [sym_augmented_assignment_expression] = STATE(1331), - [sym__destructuring_pattern] = STATE(4261), - [sym_ternary_expression] = STATE(1331), - [sym_binary_expression] = STATE(1331), - [sym_unary_expression] = STATE(1331), - [sym_update_expression] = STATE(1331), + [sym_new_expression] = STATE(1441), + [sym_await_expression] = STATE(1441), + [sym_member_expression] = STATE(1142), + [sym_subscript_expression] = STATE(1142), + [sym_assignment_expression] = STATE(1441), + [sym__augmented_assignment_lhs] = STATE(2379), + [sym_augmented_assignment_expression] = STATE(1441), + [sym__destructuring_pattern] = STATE(4271), + [sym_ternary_expression] = STATE(1441), + [sym_binary_expression] = STATE(1441), + [sym_unary_expression] = STATE(1441), + [sym_update_expression] = STATE(1441), [sym_string] = STATE(1329), [sym_template_string] = STATE(1329), [sym_regex] = STATE(1329), [sym_meta_property] = STATE(1329), - [sym_decorator] = STATE(1153), - [sym_formal_parameters] = STATE(3090), - [sym_non_null_expression] = STATE(1149), - [sym_as_expression] = STATE(1331), - [sym_internal_module] = STATE(1331), - [sym_type_parameters] = STATE(3818), - [aux_sym_export_statement_repeat1] = STATE(3448), + [sym_decorator] = STATE(1158), + [sym_formal_parameters] = STATE(2988), + [sym_non_null_expression] = STATE(1142), + [sym_as_expression] = STATE(1441), + [sym_internal_module] = STATE(1441), + [sym_type_parameters] = STATE(3956), + [aux_sym_export_statement_repeat1] = STATE(3463), [sym_identifier] = ACTIONS(1131), - [anon_sym_export] = ACTIONS(1003), - [anon_sym_type] = ACTIONS(1003), - [anon_sym_namespace] = ACTIONS(1005), + [anon_sym_export] = ACTIONS(1015), + [anon_sym_type] = ACTIONS(1015), + [anon_sym_namespace] = ACTIONS(1017), [anon_sym_LBRACE] = ACTIONS(1101), - [anon_sym_typeof] = ACTIONS(1025), - [anon_sym_import] = ACTIONS(125), - [anon_sym_BANG] = ACTIONS(1011), + [anon_sym_typeof] = ACTIONS(1037), + [anon_sym_import] = ACTIONS(124), + [anon_sym_BANG] = ACTIONS(1023), [anon_sym_LPAREN] = ACTIONS(1105), - [anon_sym_await] = ACTIONS(1013), - [anon_sym_yield] = ACTIONS(1015), + [anon_sym_await] = ACTIONS(1025), + [anon_sym_yield] = ACTIONS(1027), [anon_sym_LBRACK] = ACTIONS(1107), - [anon_sym_LT] = ACTIONS(605), - [anon_sym_SLASH] = ACTIONS(607), - [anon_sym_class] = ACTIONS(143), - [anon_sym_async] = ACTIONS(1017), - [anon_sym_function] = ACTIONS(147), + [anon_sym_LT] = ACTIONS(579), + [anon_sym_SLASH] = ACTIONS(581), + [anon_sym_class] = ACTIONS(142), + [anon_sym_async] = ACTIONS(1029), + [anon_sym_function] = ACTIONS(146), [anon_sym_new] = ACTIONS(1135), - [anon_sym_PLUS] = ACTIONS(1025), - [anon_sym_DASH] = ACTIONS(1025), - [anon_sym_TILDE] = ACTIONS(1011), - [anon_sym_void] = ACTIONS(1025), - [anon_sym_delete] = ACTIONS(1025), - [anon_sym_PLUS_PLUS] = ACTIONS(1027), - [anon_sym_DASH_DASH] = ACTIONS(1027), - [anon_sym_DQUOTE] = ACTIONS(174), - [anon_sym_SQUOTE] = ACTIONS(176), + [anon_sym_PLUS] = ACTIONS(1037), + [anon_sym_DASH] = ACTIONS(1037), + [anon_sym_TILDE] = ACTIONS(1023), + [anon_sym_void] = ACTIONS(1037), + [anon_sym_delete] = ACTIONS(1037), + [anon_sym_PLUS_PLUS] = ACTIONS(1039), + [anon_sym_DASH_DASH] = ACTIONS(1039), + [anon_sym_DQUOTE] = ACTIONS(173), + [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1111), - [sym_number] = ACTIONS(573), - [sym_this] = ACTIONS(184), - [sym_super] = ACTIONS(184), - [sym_true] = ACTIONS(184), - [sym_false] = ACTIONS(184), - [sym_null] = ACTIONS(184), + [sym_number] = ACTIONS(629), + [sym_this] = ACTIONS(183), + [sym_super] = ACTIONS(183), + [sym_true] = ACTIONS(183), + [sym_false] = ACTIONS(183), + [sym_null] = ACTIONS(183), [sym_undefined] = ACTIONS(1137), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(1003), - [anon_sym_readonly] = ACTIONS(1003), - [anon_sym_get] = ACTIONS(1003), - [anon_sym_set] = ACTIONS(1003), - [anon_sym_declare] = ACTIONS(1003), - [anon_sym_public] = ACTIONS(1003), - [anon_sym_private] = ACTIONS(1003), - [anon_sym_protected] = ACTIONS(1003), - [anon_sym_override] = ACTIONS(1003), - [anon_sym_module] = ACTIONS(1003), - [anon_sym_any] = ACTIONS(1003), - [anon_sym_number] = ACTIONS(1003), - [anon_sym_boolean] = ACTIONS(1003), - [anon_sym_string] = ACTIONS(1003), - [anon_sym_symbol] = ACTIONS(1003), + [anon_sym_static] = ACTIONS(1015), + [anon_sym_readonly] = ACTIONS(1015), + [anon_sym_get] = ACTIONS(1015), + [anon_sym_set] = ACTIONS(1015), + [anon_sym_declare] = ACTIONS(1015), + [anon_sym_public] = ACTIONS(1015), + [anon_sym_private] = ACTIONS(1015), + [anon_sym_protected] = ACTIONS(1015), + [anon_sym_override] = ACTIONS(1015), + [anon_sym_module] = ACTIONS(1015), + [anon_sym_any] = ACTIONS(1015), + [anon_sym_number] = ACTIONS(1015), + [anon_sym_boolean] = ACTIONS(1015), + [anon_sym_string] = ACTIONS(1015), + [anon_sym_symbol] = ACTIONS(1015), }, - [436] = { + [456] = { [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1166), - [sym_expression] = STATE(1969), - [sym_primary_expression] = STATE(1330), - [sym_yield_expression] = STATE(1331), + [sym_parenthesized_expression] = STATE(1142), + [sym_expression] = STATE(1571), + [sym_primary_expression] = STATE(1442), + [sym_yield_expression] = STATE(1441), [sym_object] = STATE(1329), - [sym_object_pattern] = STATE(4359), + [sym_object_pattern] = STATE(4271), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4359), - [sym_jsx_element] = STATE(1331), - [sym_jsx_fragment] = STATE(1331), - [sym_jsx_opening_element] = STATE(2640), - [sym_jsx_self_closing_element] = STATE(1331), + [sym_array_pattern] = STATE(4271), + [sym_jsx_element] = STATE(1441), + [sym_jsx_fragment] = STATE(1441), + [sym_jsx_opening_element] = STATE(2664), + [sym_jsx_self_closing_element] = STATE(1441), [sym_class] = STATE(1329), [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4088), + [sym__call_signature] = STATE(4099), [sym_call_expression] = STATE(1329), - [sym_new_expression] = STATE(1331), - [sym_await_expression] = STATE(1331), - [sym_member_expression] = STATE(1166), - [sym_subscript_expression] = STATE(1166), - [sym_assignment_expression] = STATE(1331), - [sym__augmented_assignment_lhs] = STATE(2378), - [sym_augmented_assignment_expression] = STATE(1331), - [sym__destructuring_pattern] = STATE(4359), - [sym_ternary_expression] = STATE(1331), - [sym_binary_expression] = STATE(1331), - [sym_unary_expression] = STATE(1331), - [sym_update_expression] = STATE(1331), + [sym_new_expression] = STATE(1441), + [sym_await_expression] = STATE(1441), + [sym_member_expression] = STATE(1142), + [sym_subscript_expression] = STATE(1142), + [sym_assignment_expression] = STATE(1441), + [sym__augmented_assignment_lhs] = STATE(2379), + [sym_augmented_assignment_expression] = STATE(1441), + [sym__destructuring_pattern] = STATE(4271), + [sym_ternary_expression] = STATE(1441), + [sym_binary_expression] = STATE(1441), + [sym_unary_expression] = STATE(1441), + [sym_update_expression] = STATE(1441), [sym_string] = STATE(1329), [sym_template_string] = STATE(1329), [sym_regex] = STATE(1329), [sym_meta_property] = STATE(1329), - [sym_decorator] = STATE(1153), - [sym_formal_parameters] = STATE(3090), - [sym_non_null_expression] = STATE(1166), - [sym_as_expression] = STATE(1331), - [sym_internal_module] = STATE(1331), - [sym_type_parameters] = STATE(3818), - [aux_sym_export_statement_repeat1] = STATE(3448), - [sym_identifier] = ACTIONS(1155), - [anon_sym_export] = ACTIONS(777), - [anon_sym_type] = ACTIONS(777), - [anon_sym_namespace] = ACTIONS(779), - [anon_sym_LBRACE] = ACTIONS(1159), - [anon_sym_typeof] = ACTIONS(803), - [anon_sym_import] = ACTIONS(125), - [anon_sym_BANG] = ACTIONS(785), + [sym_decorator] = STATE(1158), + [sym_formal_parameters] = STATE(2988), + [sym_non_null_expression] = STATE(1142), + [sym_as_expression] = STATE(1441), + [sym_internal_module] = STATE(1441), + [sym_type_parameters] = STATE(3956), + [aux_sym_export_statement_repeat1] = STATE(3463), + [sym_identifier] = ACTIONS(1131), + [anon_sym_export] = ACTIONS(1015), + [anon_sym_type] = ACTIONS(1015), + [anon_sym_namespace] = ACTIONS(1017), + [anon_sym_LBRACE] = ACTIONS(1101), + [anon_sym_typeof] = ACTIONS(1037), + [anon_sym_import] = ACTIONS(124), + [anon_sym_BANG] = ACTIONS(1023), [anon_sym_LPAREN] = ACTIONS(1105), - [anon_sym_await] = ACTIONS(787), - [anon_sym_yield] = ACTIONS(789), - [anon_sym_LBRACK] = ACTIONS(1161), - [anon_sym_LT] = ACTIONS(605), - [anon_sym_SLASH] = ACTIONS(793), - [anon_sym_class] = ACTIONS(143), - [anon_sym_async] = ACTIONS(795), - [anon_sym_function] = ACTIONS(147), - [anon_sym_new] = ACTIONS(1163), - [anon_sym_PLUS] = ACTIONS(803), - [anon_sym_DASH] = ACTIONS(803), - [anon_sym_TILDE] = ACTIONS(785), - [anon_sym_void] = ACTIONS(803), - [anon_sym_delete] = ACTIONS(803), - [anon_sym_PLUS_PLUS] = ACTIONS(805), - [anon_sym_DASH_DASH] = ACTIONS(805), - [anon_sym_DQUOTE] = ACTIONS(174), - [anon_sym_SQUOTE] = ACTIONS(176), + [anon_sym_await] = ACTIONS(1025), + [anon_sym_yield] = ACTIONS(1027), + [anon_sym_LBRACK] = ACTIONS(1107), + [anon_sym_LT] = ACTIONS(579), + [anon_sym_SLASH] = ACTIONS(581), + [anon_sym_class] = ACTIONS(142), + [anon_sym_async] = ACTIONS(1029), + [anon_sym_function] = ACTIONS(146), + [anon_sym_new] = ACTIONS(1135), + [anon_sym_PLUS] = ACTIONS(1037), + [anon_sym_DASH] = ACTIONS(1037), + [anon_sym_TILDE] = ACTIONS(1023), + [anon_sym_void] = ACTIONS(1037), + [anon_sym_delete] = ACTIONS(1037), + [anon_sym_PLUS_PLUS] = ACTIONS(1039), + [anon_sym_DASH_DASH] = ACTIONS(1039), + [anon_sym_DQUOTE] = ACTIONS(173), + [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1111), - [sym_number] = ACTIONS(573), - [sym_this] = ACTIONS(184), - [sym_super] = ACTIONS(184), - [sym_true] = ACTIONS(184), - [sym_false] = ACTIONS(184), - [sym_null] = ACTIONS(184), - [sym_undefined] = ACTIONS(1165), + [sym_number] = ACTIONS(629), + [sym_this] = ACTIONS(183), + [sym_super] = ACTIONS(183), + [sym_true] = ACTIONS(183), + [sym_false] = ACTIONS(183), + [sym_null] = ACTIONS(183), + [sym_undefined] = ACTIONS(1137), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(777), - [anon_sym_readonly] = ACTIONS(777), - [anon_sym_get] = ACTIONS(777), - [anon_sym_set] = ACTIONS(777), - [anon_sym_declare] = ACTIONS(777), - [anon_sym_public] = ACTIONS(777), - [anon_sym_private] = ACTIONS(777), - [anon_sym_protected] = ACTIONS(777), - [anon_sym_override] = ACTIONS(777), - [anon_sym_module] = ACTIONS(777), - [anon_sym_any] = ACTIONS(777), - [anon_sym_number] = ACTIONS(777), - [anon_sym_boolean] = ACTIONS(777), - [anon_sym_string] = ACTIONS(777), - [anon_sym_symbol] = ACTIONS(777), + [anon_sym_static] = ACTIONS(1015), + [anon_sym_readonly] = ACTIONS(1015), + [anon_sym_get] = ACTIONS(1015), + [anon_sym_set] = ACTIONS(1015), + [anon_sym_declare] = ACTIONS(1015), + [anon_sym_public] = ACTIONS(1015), + [anon_sym_private] = ACTIONS(1015), + [anon_sym_protected] = ACTIONS(1015), + [anon_sym_override] = ACTIONS(1015), + [anon_sym_module] = ACTIONS(1015), + [anon_sym_any] = ACTIONS(1015), + [anon_sym_number] = ACTIONS(1015), + [anon_sym_boolean] = ACTIONS(1015), + [anon_sym_string] = ACTIONS(1015), + [anon_sym_symbol] = ACTIONS(1015), }, - [437] = { + [457] = { [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1149), - [sym_expression] = STATE(1727), - [sym_primary_expression] = STATE(1330), - [sym_yield_expression] = STATE(1331), + [sym_parenthesized_expression] = STATE(1142), + [sym_expression] = STATE(1574), + [sym_primary_expression] = STATE(1442), + [sym_yield_expression] = STATE(1441), [sym_object] = STATE(1329), - [sym_object_pattern] = STATE(4261), + [sym_object_pattern] = STATE(4271), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4261), - [sym_jsx_element] = STATE(1331), - [sym_jsx_fragment] = STATE(1331), - [sym_jsx_opening_element] = STATE(2640), - [sym_jsx_self_closing_element] = STATE(1331), + [sym_array_pattern] = STATE(4271), + [sym_jsx_element] = STATE(1441), + [sym_jsx_fragment] = STATE(1441), + [sym_jsx_opening_element] = STATE(2664), + [sym_jsx_self_closing_element] = STATE(1441), [sym_class] = STATE(1329), [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4121), + [sym__call_signature] = STATE(4099), [sym_call_expression] = STATE(1329), - [sym_new_expression] = STATE(1331), - [sym_await_expression] = STATE(1331), - [sym_member_expression] = STATE(1149), - [sym_subscript_expression] = STATE(1149), - [sym_assignment_expression] = STATE(1331), - [sym__augmented_assignment_lhs] = STATE(2373), - [sym_augmented_assignment_expression] = STATE(1331), - [sym__destructuring_pattern] = STATE(4261), - [sym_ternary_expression] = STATE(1331), - [sym_binary_expression] = STATE(1331), - [sym_unary_expression] = STATE(1331), - [sym_update_expression] = STATE(1331), + [sym_new_expression] = STATE(1441), + [sym_await_expression] = STATE(1441), + [sym_member_expression] = STATE(1142), + [sym_subscript_expression] = STATE(1142), + [sym_assignment_expression] = STATE(1441), + [sym__augmented_assignment_lhs] = STATE(2379), + [sym_augmented_assignment_expression] = STATE(1441), + [sym__destructuring_pattern] = STATE(4271), + [sym_ternary_expression] = STATE(1441), + [sym_binary_expression] = STATE(1441), + [sym_unary_expression] = STATE(1441), + [sym_update_expression] = STATE(1441), [sym_string] = STATE(1329), [sym_template_string] = STATE(1329), [sym_regex] = STATE(1329), [sym_meta_property] = STATE(1329), - [sym_decorator] = STATE(1153), - [sym_formal_parameters] = STATE(3090), - [sym_non_null_expression] = STATE(1149), - [sym_as_expression] = STATE(1331), - [sym_internal_module] = STATE(1331), - [sym_type_parameters] = STATE(3818), - [aux_sym_export_statement_repeat1] = STATE(3448), + [sym_decorator] = STATE(1158), + [sym_formal_parameters] = STATE(2988), + [sym_non_null_expression] = STATE(1142), + [sym_as_expression] = STATE(1441), + [sym_internal_module] = STATE(1441), + [sym_type_parameters] = STATE(3956), + [aux_sym_export_statement_repeat1] = STATE(3463), [sym_identifier] = ACTIONS(1131), - [anon_sym_export] = ACTIONS(1003), - [anon_sym_type] = ACTIONS(1003), - [anon_sym_namespace] = ACTIONS(1005), + [anon_sym_export] = ACTIONS(1015), + [anon_sym_type] = ACTIONS(1015), + [anon_sym_namespace] = ACTIONS(1017), [anon_sym_LBRACE] = ACTIONS(1101), - [anon_sym_typeof] = ACTIONS(1025), - [anon_sym_import] = ACTIONS(125), - [anon_sym_BANG] = ACTIONS(1011), + [anon_sym_typeof] = ACTIONS(1037), + [anon_sym_import] = ACTIONS(124), + [anon_sym_BANG] = ACTIONS(1023), [anon_sym_LPAREN] = ACTIONS(1105), - [anon_sym_await] = ACTIONS(1013), - [anon_sym_yield] = ACTIONS(1015), + [anon_sym_await] = ACTIONS(1025), + [anon_sym_yield] = ACTIONS(1027), [anon_sym_LBRACK] = ACTIONS(1107), - [anon_sym_LT] = ACTIONS(605), - [anon_sym_SLASH] = ACTIONS(607), - [anon_sym_class] = ACTIONS(143), - [anon_sym_async] = ACTIONS(1017), - [anon_sym_function] = ACTIONS(147), + [anon_sym_LT] = ACTIONS(579), + [anon_sym_SLASH] = ACTIONS(581), + [anon_sym_class] = ACTIONS(142), + [anon_sym_async] = ACTIONS(1029), + [anon_sym_function] = ACTIONS(146), [anon_sym_new] = ACTIONS(1135), - [anon_sym_PLUS] = ACTIONS(1025), - [anon_sym_DASH] = ACTIONS(1025), - [anon_sym_TILDE] = ACTIONS(1011), - [anon_sym_void] = ACTIONS(1025), - [anon_sym_delete] = ACTIONS(1025), - [anon_sym_PLUS_PLUS] = ACTIONS(1027), - [anon_sym_DASH_DASH] = ACTIONS(1027), - [anon_sym_DQUOTE] = ACTIONS(174), - [anon_sym_SQUOTE] = ACTIONS(176), + [anon_sym_PLUS] = ACTIONS(1037), + [anon_sym_DASH] = ACTIONS(1037), + [anon_sym_TILDE] = ACTIONS(1023), + [anon_sym_void] = ACTIONS(1037), + [anon_sym_delete] = ACTIONS(1037), + [anon_sym_PLUS_PLUS] = ACTIONS(1039), + [anon_sym_DASH_DASH] = ACTIONS(1039), + [anon_sym_DQUOTE] = ACTIONS(173), + [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1111), - [sym_number] = ACTIONS(573), - [sym_this] = ACTIONS(184), - [sym_super] = ACTIONS(184), - [sym_true] = ACTIONS(184), - [sym_false] = ACTIONS(184), - [sym_null] = ACTIONS(184), + [sym_number] = ACTIONS(629), + [sym_this] = ACTIONS(183), + [sym_super] = ACTIONS(183), + [sym_true] = ACTIONS(183), + [sym_false] = ACTIONS(183), + [sym_null] = ACTIONS(183), [sym_undefined] = ACTIONS(1137), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(1003), - [anon_sym_readonly] = ACTIONS(1003), - [anon_sym_get] = ACTIONS(1003), - [anon_sym_set] = ACTIONS(1003), - [anon_sym_declare] = ACTIONS(1003), - [anon_sym_public] = ACTIONS(1003), - [anon_sym_private] = ACTIONS(1003), - [anon_sym_protected] = ACTIONS(1003), - [anon_sym_override] = ACTIONS(1003), - [anon_sym_module] = ACTIONS(1003), - [anon_sym_any] = ACTIONS(1003), - [anon_sym_number] = ACTIONS(1003), - [anon_sym_boolean] = ACTIONS(1003), - [anon_sym_string] = ACTIONS(1003), - [anon_sym_symbol] = ACTIONS(1003), + [anon_sym_static] = ACTIONS(1015), + [anon_sym_readonly] = ACTIONS(1015), + [anon_sym_get] = ACTIONS(1015), + [anon_sym_set] = ACTIONS(1015), + [anon_sym_declare] = ACTIONS(1015), + [anon_sym_public] = ACTIONS(1015), + [anon_sym_private] = ACTIONS(1015), + [anon_sym_protected] = ACTIONS(1015), + [anon_sym_override] = ACTIONS(1015), + [anon_sym_module] = ACTIONS(1015), + [anon_sym_any] = ACTIONS(1015), + [anon_sym_number] = ACTIONS(1015), + [anon_sym_boolean] = ACTIONS(1015), + [anon_sym_string] = ACTIONS(1015), + [anon_sym_symbol] = ACTIONS(1015), }, - [438] = { + [458] = { [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1166), - [sym_expression] = STATE(1967), - [sym_primary_expression] = STATE(1330), - [sym_yield_expression] = STATE(1331), + [sym_parenthesized_expression] = STATE(1142), + [sym_expression] = STATE(1589), + [sym_primary_expression] = STATE(1442), + [sym_yield_expression] = STATE(1441), [sym_object] = STATE(1329), - [sym_object_pattern] = STATE(4359), + [sym_object_pattern] = STATE(4271), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4359), - [sym_jsx_element] = STATE(1331), - [sym_jsx_fragment] = STATE(1331), - [sym_jsx_opening_element] = STATE(2640), - [sym_jsx_self_closing_element] = STATE(1331), + [sym_array_pattern] = STATE(4271), + [sym_jsx_element] = STATE(1441), + [sym_jsx_fragment] = STATE(1441), + [sym_jsx_opening_element] = STATE(2664), + [sym_jsx_self_closing_element] = STATE(1441), [sym_class] = STATE(1329), [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4088), + [sym__call_signature] = STATE(4099), [sym_call_expression] = STATE(1329), - [sym_new_expression] = STATE(1331), - [sym_await_expression] = STATE(1331), - [sym_member_expression] = STATE(1166), - [sym_subscript_expression] = STATE(1166), - [sym_assignment_expression] = STATE(1331), - [sym__augmented_assignment_lhs] = STATE(2378), - [sym_augmented_assignment_expression] = STATE(1331), - [sym__destructuring_pattern] = STATE(4359), - [sym_ternary_expression] = STATE(1331), - [sym_binary_expression] = STATE(1331), - [sym_unary_expression] = STATE(1331), - [sym_update_expression] = STATE(1331), + [sym_new_expression] = STATE(1441), + [sym_await_expression] = STATE(1441), + [sym_member_expression] = STATE(1142), + [sym_subscript_expression] = STATE(1142), + [sym_assignment_expression] = STATE(1441), + [sym__augmented_assignment_lhs] = STATE(2379), + [sym_augmented_assignment_expression] = STATE(1441), + [sym__destructuring_pattern] = STATE(4271), + [sym_ternary_expression] = STATE(1441), + [sym_binary_expression] = STATE(1441), + [sym_unary_expression] = STATE(1441), + [sym_update_expression] = STATE(1441), [sym_string] = STATE(1329), [sym_template_string] = STATE(1329), [sym_regex] = STATE(1329), [sym_meta_property] = STATE(1329), - [sym_decorator] = STATE(1153), - [sym_formal_parameters] = STATE(3090), - [sym_non_null_expression] = STATE(1166), - [sym_as_expression] = STATE(1331), - [sym_internal_module] = STATE(1331), - [sym_type_parameters] = STATE(3818), - [aux_sym_export_statement_repeat1] = STATE(3448), - [sym_identifier] = ACTIONS(1155), - [anon_sym_export] = ACTIONS(777), - [anon_sym_type] = ACTIONS(777), - [anon_sym_namespace] = ACTIONS(779), - [anon_sym_LBRACE] = ACTIONS(1159), - [anon_sym_typeof] = ACTIONS(803), - [anon_sym_import] = ACTIONS(125), - [anon_sym_BANG] = ACTIONS(785), + [sym_decorator] = STATE(1158), + [sym_formal_parameters] = STATE(2988), + [sym_non_null_expression] = STATE(1142), + [sym_as_expression] = STATE(1441), + [sym_internal_module] = STATE(1441), + [sym_type_parameters] = STATE(3956), + [aux_sym_export_statement_repeat1] = STATE(3463), + [sym_identifier] = ACTIONS(1131), + [anon_sym_export] = ACTIONS(1015), + [anon_sym_type] = ACTIONS(1015), + [anon_sym_namespace] = ACTIONS(1017), + [anon_sym_LBRACE] = ACTIONS(1101), + [anon_sym_typeof] = ACTIONS(1037), + [anon_sym_import] = ACTIONS(124), + [anon_sym_BANG] = ACTIONS(1023), [anon_sym_LPAREN] = ACTIONS(1105), - [anon_sym_await] = ACTIONS(787), - [anon_sym_yield] = ACTIONS(789), - [anon_sym_LBRACK] = ACTIONS(1161), - [anon_sym_LT] = ACTIONS(605), - [anon_sym_SLASH] = ACTIONS(793), - [anon_sym_class] = ACTIONS(143), - [anon_sym_async] = ACTIONS(795), - [anon_sym_function] = ACTIONS(147), - [anon_sym_new] = ACTIONS(1163), - [anon_sym_PLUS] = ACTIONS(803), - [anon_sym_DASH] = ACTIONS(803), - [anon_sym_TILDE] = ACTIONS(785), - [anon_sym_void] = ACTIONS(803), - [anon_sym_delete] = ACTIONS(803), - [anon_sym_PLUS_PLUS] = ACTIONS(805), - [anon_sym_DASH_DASH] = ACTIONS(805), - [anon_sym_DQUOTE] = ACTIONS(174), - [anon_sym_SQUOTE] = ACTIONS(176), + [anon_sym_await] = ACTIONS(1025), + [anon_sym_yield] = ACTIONS(1027), + [anon_sym_LBRACK] = ACTIONS(1107), + [anon_sym_LT] = ACTIONS(579), + [anon_sym_SLASH] = ACTIONS(581), + [anon_sym_class] = ACTIONS(142), + [anon_sym_async] = ACTIONS(1029), + [anon_sym_function] = ACTIONS(146), + [anon_sym_new] = ACTIONS(1135), + [anon_sym_PLUS] = ACTIONS(1037), + [anon_sym_DASH] = ACTIONS(1037), + [anon_sym_TILDE] = ACTIONS(1023), + [anon_sym_void] = ACTIONS(1037), + [anon_sym_delete] = ACTIONS(1037), + [anon_sym_PLUS_PLUS] = ACTIONS(1039), + [anon_sym_DASH_DASH] = ACTIONS(1039), + [anon_sym_DQUOTE] = ACTIONS(173), + [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1111), - [sym_number] = ACTIONS(573), - [sym_this] = ACTIONS(184), - [sym_super] = ACTIONS(184), - [sym_true] = ACTIONS(184), - [sym_false] = ACTIONS(184), - [sym_null] = ACTIONS(184), - [sym_undefined] = ACTIONS(1165), + [sym_number] = ACTIONS(629), + [sym_this] = ACTIONS(183), + [sym_super] = ACTIONS(183), + [sym_true] = ACTIONS(183), + [sym_false] = ACTIONS(183), + [sym_null] = ACTIONS(183), + [sym_undefined] = ACTIONS(1137), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(777), - [anon_sym_readonly] = ACTIONS(777), - [anon_sym_get] = ACTIONS(777), - [anon_sym_set] = ACTIONS(777), - [anon_sym_declare] = ACTIONS(777), - [anon_sym_public] = ACTIONS(777), - [anon_sym_private] = ACTIONS(777), - [anon_sym_protected] = ACTIONS(777), - [anon_sym_override] = ACTIONS(777), - [anon_sym_module] = ACTIONS(777), - [anon_sym_any] = ACTIONS(777), - [anon_sym_number] = ACTIONS(777), - [anon_sym_boolean] = ACTIONS(777), - [anon_sym_string] = ACTIONS(777), - [anon_sym_symbol] = ACTIONS(777), + [anon_sym_static] = ACTIONS(1015), + [anon_sym_readonly] = ACTIONS(1015), + [anon_sym_get] = ACTIONS(1015), + [anon_sym_set] = ACTIONS(1015), + [anon_sym_declare] = ACTIONS(1015), + [anon_sym_public] = ACTIONS(1015), + [anon_sym_private] = ACTIONS(1015), + [anon_sym_protected] = ACTIONS(1015), + [anon_sym_override] = ACTIONS(1015), + [anon_sym_module] = ACTIONS(1015), + [anon_sym_any] = ACTIONS(1015), + [anon_sym_number] = ACTIONS(1015), + [anon_sym_boolean] = ACTIONS(1015), + [anon_sym_string] = ACTIONS(1015), + [anon_sym_symbol] = ACTIONS(1015), }, - [439] = { + [459] = { [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1149), - [sym_expression] = STATE(1569), - [sym_primary_expression] = STATE(1330), - [sym_yield_expression] = STATE(1331), + [sym_parenthesized_expression] = STATE(1142), + [sym_expression] = STATE(1593), + [sym_primary_expression] = STATE(1442), + [sym_yield_expression] = STATE(1441), [sym_object] = STATE(1329), - [sym_object_pattern] = STATE(4261), + [sym_object_pattern] = STATE(4271), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4261), - [sym_jsx_element] = STATE(1331), - [sym_jsx_fragment] = STATE(1331), - [sym_jsx_opening_element] = STATE(2640), - [sym_jsx_self_closing_element] = STATE(1331), + [sym_array_pattern] = STATE(4271), + [sym_jsx_element] = STATE(1441), + [sym_jsx_fragment] = STATE(1441), + [sym_jsx_opening_element] = STATE(2664), + [sym_jsx_self_closing_element] = STATE(1441), [sym_class] = STATE(1329), [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4121), + [sym__call_signature] = STATE(4099), [sym_call_expression] = STATE(1329), - [sym_new_expression] = STATE(1331), - [sym_await_expression] = STATE(1331), - [sym_member_expression] = STATE(1149), - [sym_subscript_expression] = STATE(1149), - [sym_assignment_expression] = STATE(1331), - [sym__augmented_assignment_lhs] = STATE(2373), - [sym_augmented_assignment_expression] = STATE(1331), - [sym__destructuring_pattern] = STATE(4261), - [sym_ternary_expression] = STATE(1331), - [sym_binary_expression] = STATE(1331), - [sym_unary_expression] = STATE(1331), - [sym_update_expression] = STATE(1331), + [sym_new_expression] = STATE(1441), + [sym_await_expression] = STATE(1441), + [sym_member_expression] = STATE(1142), + [sym_subscript_expression] = STATE(1142), + [sym_assignment_expression] = STATE(1441), + [sym__augmented_assignment_lhs] = STATE(2379), + [sym_augmented_assignment_expression] = STATE(1441), + [sym__destructuring_pattern] = STATE(4271), + [sym_ternary_expression] = STATE(1441), + [sym_binary_expression] = STATE(1441), + [sym_unary_expression] = STATE(1441), + [sym_update_expression] = STATE(1441), [sym_string] = STATE(1329), [sym_template_string] = STATE(1329), [sym_regex] = STATE(1329), [sym_meta_property] = STATE(1329), - [sym_decorator] = STATE(1153), - [sym_formal_parameters] = STATE(3090), - [sym_non_null_expression] = STATE(1149), - [sym_as_expression] = STATE(1331), - [sym_internal_module] = STATE(1331), - [sym_type_parameters] = STATE(3818), - [aux_sym_export_statement_repeat1] = STATE(3448), + [sym_decorator] = STATE(1158), + [sym_formal_parameters] = STATE(2988), + [sym_non_null_expression] = STATE(1142), + [sym_as_expression] = STATE(1441), + [sym_internal_module] = STATE(1441), + [sym_type_parameters] = STATE(3956), + [aux_sym_export_statement_repeat1] = STATE(3463), [sym_identifier] = ACTIONS(1131), - [anon_sym_export] = ACTIONS(1003), - [anon_sym_type] = ACTIONS(1003), - [anon_sym_namespace] = ACTIONS(1005), + [anon_sym_export] = ACTIONS(1015), + [anon_sym_type] = ACTIONS(1015), + [anon_sym_namespace] = ACTIONS(1017), [anon_sym_LBRACE] = ACTIONS(1101), - [anon_sym_typeof] = ACTIONS(1025), - [anon_sym_import] = ACTIONS(125), - [anon_sym_BANG] = ACTIONS(1011), + [anon_sym_typeof] = ACTIONS(1037), + [anon_sym_import] = ACTIONS(124), + [anon_sym_BANG] = ACTIONS(1023), [anon_sym_LPAREN] = ACTIONS(1105), - [anon_sym_await] = ACTIONS(1013), - [anon_sym_yield] = ACTIONS(1015), + [anon_sym_await] = ACTIONS(1025), + [anon_sym_yield] = ACTIONS(1027), [anon_sym_LBRACK] = ACTIONS(1107), - [anon_sym_LT] = ACTIONS(605), - [anon_sym_SLASH] = ACTIONS(607), - [anon_sym_class] = ACTIONS(143), - [anon_sym_async] = ACTIONS(1017), - [anon_sym_function] = ACTIONS(147), + [anon_sym_LT] = ACTIONS(579), + [anon_sym_SLASH] = ACTIONS(581), + [anon_sym_class] = ACTIONS(142), + [anon_sym_async] = ACTIONS(1029), + [anon_sym_function] = ACTIONS(146), [anon_sym_new] = ACTIONS(1135), - [anon_sym_PLUS] = ACTIONS(1025), - [anon_sym_DASH] = ACTIONS(1025), - [anon_sym_TILDE] = ACTIONS(1011), - [anon_sym_void] = ACTIONS(1025), - [anon_sym_delete] = ACTIONS(1025), - [anon_sym_PLUS_PLUS] = ACTIONS(1027), - [anon_sym_DASH_DASH] = ACTIONS(1027), - [anon_sym_DQUOTE] = ACTIONS(174), - [anon_sym_SQUOTE] = ACTIONS(176), + [anon_sym_PLUS] = ACTIONS(1037), + [anon_sym_DASH] = ACTIONS(1037), + [anon_sym_TILDE] = ACTIONS(1023), + [anon_sym_void] = ACTIONS(1037), + [anon_sym_delete] = ACTIONS(1037), + [anon_sym_PLUS_PLUS] = ACTIONS(1039), + [anon_sym_DASH_DASH] = ACTIONS(1039), + [anon_sym_DQUOTE] = ACTIONS(173), + [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1111), - [sym_number] = ACTIONS(573), - [sym_this] = ACTIONS(184), - [sym_super] = ACTIONS(184), - [sym_true] = ACTIONS(184), - [sym_false] = ACTIONS(184), - [sym_null] = ACTIONS(184), + [sym_number] = ACTIONS(629), + [sym_this] = ACTIONS(183), + [sym_super] = ACTIONS(183), + [sym_true] = ACTIONS(183), + [sym_false] = ACTIONS(183), + [sym_null] = ACTIONS(183), [sym_undefined] = ACTIONS(1137), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(1003), - [anon_sym_readonly] = ACTIONS(1003), - [anon_sym_get] = ACTIONS(1003), - [anon_sym_set] = ACTIONS(1003), - [anon_sym_declare] = ACTIONS(1003), - [anon_sym_public] = ACTIONS(1003), - [anon_sym_private] = ACTIONS(1003), - [anon_sym_protected] = ACTIONS(1003), - [anon_sym_override] = ACTIONS(1003), - [anon_sym_module] = ACTIONS(1003), - [anon_sym_any] = ACTIONS(1003), - [anon_sym_number] = ACTIONS(1003), - [anon_sym_boolean] = ACTIONS(1003), - [anon_sym_string] = ACTIONS(1003), - [anon_sym_symbol] = ACTIONS(1003), + [anon_sym_static] = ACTIONS(1015), + [anon_sym_readonly] = ACTIONS(1015), + [anon_sym_get] = ACTIONS(1015), + [anon_sym_set] = ACTIONS(1015), + [anon_sym_declare] = ACTIONS(1015), + [anon_sym_public] = ACTIONS(1015), + [anon_sym_private] = ACTIONS(1015), + [anon_sym_protected] = ACTIONS(1015), + [anon_sym_override] = ACTIONS(1015), + [anon_sym_module] = ACTIONS(1015), + [anon_sym_any] = ACTIONS(1015), + [anon_sym_number] = ACTIONS(1015), + [anon_sym_boolean] = ACTIONS(1015), + [anon_sym_string] = ACTIONS(1015), + [anon_sym_symbol] = ACTIONS(1015), }, - [440] = { + [460] = { [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1149), - [sym_expression] = STATE(1608), - [sym_primary_expression] = STATE(1330), - [sym_yield_expression] = STATE(1331), + [sym_parenthesized_expression] = STATE(1142), + [sym_expression] = STATE(1594), + [sym_primary_expression] = STATE(1442), + [sym_yield_expression] = STATE(1441), [sym_object] = STATE(1329), - [sym_object_pattern] = STATE(4261), + [sym_object_pattern] = STATE(4271), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4261), - [sym_jsx_element] = STATE(1331), - [sym_jsx_fragment] = STATE(1331), - [sym_jsx_opening_element] = STATE(2640), - [sym_jsx_self_closing_element] = STATE(1331), + [sym_array_pattern] = STATE(4271), + [sym_jsx_element] = STATE(1441), + [sym_jsx_fragment] = STATE(1441), + [sym_jsx_opening_element] = STATE(2664), + [sym_jsx_self_closing_element] = STATE(1441), [sym_class] = STATE(1329), [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4121), + [sym__call_signature] = STATE(4099), [sym_call_expression] = STATE(1329), - [sym_new_expression] = STATE(1331), - [sym_await_expression] = STATE(1331), - [sym_member_expression] = STATE(1149), - [sym_subscript_expression] = STATE(1149), - [sym_assignment_expression] = STATE(1331), - [sym__augmented_assignment_lhs] = STATE(2373), - [sym_augmented_assignment_expression] = STATE(1331), - [sym__destructuring_pattern] = STATE(4261), - [sym_ternary_expression] = STATE(1331), - [sym_binary_expression] = STATE(1331), - [sym_unary_expression] = STATE(1331), - [sym_update_expression] = STATE(1331), + [sym_new_expression] = STATE(1441), + [sym_await_expression] = STATE(1441), + [sym_member_expression] = STATE(1142), + [sym_subscript_expression] = STATE(1142), + [sym_assignment_expression] = STATE(1441), + [sym__augmented_assignment_lhs] = STATE(2379), + [sym_augmented_assignment_expression] = STATE(1441), + [sym__destructuring_pattern] = STATE(4271), + [sym_ternary_expression] = STATE(1441), + [sym_binary_expression] = STATE(1441), + [sym_unary_expression] = STATE(1441), + [sym_update_expression] = STATE(1441), [sym_string] = STATE(1329), [sym_template_string] = STATE(1329), [sym_regex] = STATE(1329), [sym_meta_property] = STATE(1329), - [sym_decorator] = STATE(1153), - [sym_formal_parameters] = STATE(3090), - [sym_non_null_expression] = STATE(1149), - [sym_as_expression] = STATE(1331), - [sym_internal_module] = STATE(1331), - [sym_type_parameters] = STATE(3818), - [aux_sym_export_statement_repeat1] = STATE(3448), + [sym_decorator] = STATE(1158), + [sym_formal_parameters] = STATE(2988), + [sym_non_null_expression] = STATE(1142), + [sym_as_expression] = STATE(1441), + [sym_internal_module] = STATE(1441), + [sym_type_parameters] = STATE(3956), + [aux_sym_export_statement_repeat1] = STATE(3463), [sym_identifier] = ACTIONS(1131), - [anon_sym_export] = ACTIONS(1003), - [anon_sym_type] = ACTIONS(1003), - [anon_sym_namespace] = ACTIONS(1005), + [anon_sym_export] = ACTIONS(1015), + [anon_sym_type] = ACTIONS(1015), + [anon_sym_namespace] = ACTIONS(1017), [anon_sym_LBRACE] = ACTIONS(1101), - [anon_sym_typeof] = ACTIONS(1025), - [anon_sym_import] = ACTIONS(125), - [anon_sym_BANG] = ACTIONS(1011), + [anon_sym_typeof] = ACTIONS(1037), + [anon_sym_import] = ACTIONS(124), + [anon_sym_BANG] = ACTIONS(1023), [anon_sym_LPAREN] = ACTIONS(1105), - [anon_sym_await] = ACTIONS(1013), - [anon_sym_yield] = ACTIONS(1015), + [anon_sym_await] = ACTIONS(1025), + [anon_sym_yield] = ACTIONS(1027), [anon_sym_LBRACK] = ACTIONS(1107), - [anon_sym_LT] = ACTIONS(605), - [anon_sym_SLASH] = ACTIONS(607), - [anon_sym_class] = ACTIONS(143), - [anon_sym_async] = ACTIONS(1017), - [anon_sym_function] = ACTIONS(147), + [anon_sym_LT] = ACTIONS(579), + [anon_sym_SLASH] = ACTIONS(581), + [anon_sym_class] = ACTIONS(142), + [anon_sym_async] = ACTIONS(1029), + [anon_sym_function] = ACTIONS(146), [anon_sym_new] = ACTIONS(1135), - [anon_sym_PLUS] = ACTIONS(1025), - [anon_sym_DASH] = ACTIONS(1025), - [anon_sym_TILDE] = ACTIONS(1011), - [anon_sym_void] = ACTIONS(1025), - [anon_sym_delete] = ACTIONS(1025), - [anon_sym_PLUS_PLUS] = ACTIONS(1027), - [anon_sym_DASH_DASH] = ACTIONS(1027), - [anon_sym_DQUOTE] = ACTIONS(174), - [anon_sym_SQUOTE] = ACTIONS(176), + [anon_sym_PLUS] = ACTIONS(1037), + [anon_sym_DASH] = ACTIONS(1037), + [anon_sym_TILDE] = ACTIONS(1023), + [anon_sym_void] = ACTIONS(1037), + [anon_sym_delete] = ACTIONS(1037), + [anon_sym_PLUS_PLUS] = ACTIONS(1039), + [anon_sym_DASH_DASH] = ACTIONS(1039), + [anon_sym_DQUOTE] = ACTIONS(173), + [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1111), - [sym_number] = ACTIONS(573), - [sym_this] = ACTIONS(184), - [sym_super] = ACTIONS(184), - [sym_true] = ACTIONS(184), - [sym_false] = ACTIONS(184), - [sym_null] = ACTIONS(184), + [sym_number] = ACTIONS(629), + [sym_this] = ACTIONS(183), + [sym_super] = ACTIONS(183), + [sym_true] = ACTIONS(183), + [sym_false] = ACTIONS(183), + [sym_null] = ACTIONS(183), [sym_undefined] = ACTIONS(1137), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(1003), - [anon_sym_readonly] = ACTIONS(1003), - [anon_sym_get] = ACTIONS(1003), - [anon_sym_set] = ACTIONS(1003), - [anon_sym_declare] = ACTIONS(1003), - [anon_sym_public] = ACTIONS(1003), - [anon_sym_private] = ACTIONS(1003), - [anon_sym_protected] = ACTIONS(1003), - [anon_sym_override] = ACTIONS(1003), - [anon_sym_module] = ACTIONS(1003), - [anon_sym_any] = ACTIONS(1003), - [anon_sym_number] = ACTIONS(1003), - [anon_sym_boolean] = ACTIONS(1003), - [anon_sym_string] = ACTIONS(1003), - [anon_sym_symbol] = ACTIONS(1003), + [anon_sym_static] = ACTIONS(1015), + [anon_sym_readonly] = ACTIONS(1015), + [anon_sym_get] = ACTIONS(1015), + [anon_sym_set] = ACTIONS(1015), + [anon_sym_declare] = ACTIONS(1015), + [anon_sym_public] = ACTIONS(1015), + [anon_sym_private] = ACTIONS(1015), + [anon_sym_protected] = ACTIONS(1015), + [anon_sym_override] = ACTIONS(1015), + [anon_sym_module] = ACTIONS(1015), + [anon_sym_any] = ACTIONS(1015), + [anon_sym_number] = ACTIONS(1015), + [anon_sym_boolean] = ACTIONS(1015), + [anon_sym_string] = ACTIONS(1015), + [anon_sym_symbol] = ACTIONS(1015), }, - [441] = { + [461] = { [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1149), - [sym_expression] = STATE(1643), - [sym_primary_expression] = STATE(1330), - [sym_yield_expression] = STATE(1331), + [sym_parenthesized_expression] = STATE(1096), + [sym_expression] = STATE(1438), + [sym_primary_expression] = STATE(1442), + [sym_yield_expression] = STATE(1441), [sym_object] = STATE(1329), - [sym_object_pattern] = STATE(4261), + [sym_object_pattern] = STATE(4330), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4261), - [sym_jsx_element] = STATE(1331), - [sym_jsx_fragment] = STATE(1331), - [sym_jsx_opening_element] = STATE(2640), - [sym_jsx_self_closing_element] = STATE(1331), + [sym_array_pattern] = STATE(4330), + [sym_jsx_element] = STATE(1441), + [sym_jsx_fragment] = STATE(1441), + [sym_jsx_opening_element] = STATE(2664), + [sym_jsx_self_closing_element] = STATE(1441), [sym_class] = STATE(1329), [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4121), + [sym__call_signature] = STATE(4069), [sym_call_expression] = STATE(1329), - [sym_new_expression] = STATE(1331), - [sym_await_expression] = STATE(1331), - [sym_member_expression] = STATE(1149), - [sym_subscript_expression] = STATE(1149), - [sym_assignment_expression] = STATE(1331), - [sym__augmented_assignment_lhs] = STATE(2373), - [sym_augmented_assignment_expression] = STATE(1331), - [sym__destructuring_pattern] = STATE(4261), - [sym_ternary_expression] = STATE(1331), - [sym_binary_expression] = STATE(1331), - [sym_unary_expression] = STATE(1331), - [sym_update_expression] = STATE(1331), + [sym_new_expression] = STATE(1441), + [sym_await_expression] = STATE(1441), + [sym_member_expression] = STATE(1096), + [sym_subscript_expression] = STATE(1096), + [sym_assignment_expression] = STATE(1441), + [sym__augmented_assignment_lhs] = STATE(2371), + [sym_augmented_assignment_expression] = STATE(1441), + [sym__destructuring_pattern] = STATE(4330), + [sym_ternary_expression] = STATE(1441), + [sym_binary_expression] = STATE(1441), + [sym_unary_expression] = STATE(1441), + [sym_update_expression] = STATE(1441), [sym_string] = STATE(1329), [sym_template_string] = STATE(1329), [sym_regex] = STATE(1329), [sym_meta_property] = STATE(1329), - [sym_decorator] = STATE(1153), - [sym_formal_parameters] = STATE(3090), - [sym_non_null_expression] = STATE(1149), - [sym_as_expression] = STATE(1331), - [sym_internal_module] = STATE(1331), - [sym_type_parameters] = STATE(3818), - [aux_sym_export_statement_repeat1] = STATE(3448), - [sym_identifier] = ACTIONS(1131), - [anon_sym_export] = ACTIONS(1003), - [anon_sym_type] = ACTIONS(1003), - [anon_sym_namespace] = ACTIONS(1005), + [sym_decorator] = STATE(1158), + [sym_formal_parameters] = STATE(2988), + [sym_non_null_expression] = STATE(1096), + [sym_as_expression] = STATE(1441), + [sym_internal_module] = STATE(1441), + [sym_type_parameters] = STATE(3956), + [aux_sym_export_statement_repeat1] = STATE(3463), + [sym_identifier] = ACTIONS(1095), + [anon_sym_export] = ACTIONS(757), + [anon_sym_type] = ACTIONS(757), + [anon_sym_namespace] = ACTIONS(759), [anon_sym_LBRACE] = ACTIONS(1101), - [anon_sym_typeof] = ACTIONS(1025), - [anon_sym_import] = ACTIONS(125), - [anon_sym_BANG] = ACTIONS(1011), + [anon_sym_typeof] = ACTIONS(597), + [anon_sym_import] = ACTIONS(124), + [anon_sym_BANG] = ACTIONS(569), [anon_sym_LPAREN] = ACTIONS(1105), - [anon_sym_await] = ACTIONS(1013), - [anon_sym_yield] = ACTIONS(1015), + [anon_sym_await] = ACTIONS(571), + [anon_sym_yield] = ACTIONS(573), [anon_sym_LBRACK] = ACTIONS(1107), - [anon_sym_LT] = ACTIONS(605), - [anon_sym_SLASH] = ACTIONS(607), - [anon_sym_class] = ACTIONS(143), - [anon_sym_async] = ACTIONS(1017), - [anon_sym_function] = ACTIONS(147), - [anon_sym_new] = ACTIONS(1135), - [anon_sym_PLUS] = ACTIONS(1025), - [anon_sym_DASH] = ACTIONS(1025), - [anon_sym_TILDE] = ACTIONS(1011), - [anon_sym_void] = ACTIONS(1025), - [anon_sym_delete] = ACTIONS(1025), - [anon_sym_PLUS_PLUS] = ACTIONS(1027), - [anon_sym_DASH_DASH] = ACTIONS(1027), - [anon_sym_DQUOTE] = ACTIONS(174), - [anon_sym_SQUOTE] = ACTIONS(176), + [anon_sym_LT] = ACTIONS(579), + [anon_sym_SLASH] = ACTIONS(581), + [anon_sym_class] = ACTIONS(142), + [anon_sym_async] = ACTIONS(765), + [anon_sym_function] = ACTIONS(146), + [anon_sym_new] = ACTIONS(1109), + [anon_sym_PLUS] = ACTIONS(597), + [anon_sym_DASH] = ACTIONS(597), + [anon_sym_TILDE] = ACTIONS(569), + [anon_sym_void] = ACTIONS(597), + [anon_sym_delete] = ACTIONS(597), + [anon_sym_PLUS_PLUS] = ACTIONS(599), + [anon_sym_DASH_DASH] = ACTIONS(599), + [anon_sym_DQUOTE] = ACTIONS(173), + [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1111), - [sym_number] = ACTIONS(573), - [sym_this] = ACTIONS(184), - [sym_super] = ACTIONS(184), - [sym_true] = ACTIONS(184), - [sym_false] = ACTIONS(184), - [sym_null] = ACTIONS(184), - [sym_undefined] = ACTIONS(1137), + [sym_number] = ACTIONS(629), + [sym_this] = ACTIONS(183), + [sym_super] = ACTIONS(183), + [sym_true] = ACTIONS(183), + [sym_false] = ACTIONS(183), + [sym_null] = ACTIONS(183), + [sym_undefined] = ACTIONS(1113), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(1003), - [anon_sym_readonly] = ACTIONS(1003), - [anon_sym_get] = ACTIONS(1003), - [anon_sym_set] = ACTIONS(1003), - [anon_sym_declare] = ACTIONS(1003), - [anon_sym_public] = ACTIONS(1003), - [anon_sym_private] = ACTIONS(1003), - [anon_sym_protected] = ACTIONS(1003), - [anon_sym_override] = ACTIONS(1003), - [anon_sym_module] = ACTIONS(1003), - [anon_sym_any] = ACTIONS(1003), - [anon_sym_number] = ACTIONS(1003), - [anon_sym_boolean] = ACTIONS(1003), - [anon_sym_string] = ACTIONS(1003), - [anon_sym_symbol] = ACTIONS(1003), + [anon_sym_static] = ACTIONS(757), + [anon_sym_readonly] = ACTIONS(757), + [anon_sym_get] = ACTIONS(757), + [anon_sym_set] = ACTIONS(757), + [anon_sym_declare] = ACTIONS(757), + [anon_sym_public] = ACTIONS(757), + [anon_sym_private] = ACTIONS(757), + [anon_sym_protected] = ACTIONS(757), + [anon_sym_override] = ACTIONS(757), + [anon_sym_module] = ACTIONS(757), + [anon_sym_any] = ACTIONS(757), + [anon_sym_number] = ACTIONS(757), + [anon_sym_boolean] = ACTIONS(757), + [anon_sym_string] = ACTIONS(757), + [anon_sym_symbol] = ACTIONS(757), }, - [442] = { + [462] = { [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1166), - [sym_expression] = STATE(1941), - [sym_primary_expression] = STATE(1330), - [sym_yield_expression] = STATE(1331), + [sym_parenthesized_expression] = STATE(1096), + [sym_expression] = STATE(1439), + [sym_primary_expression] = STATE(1442), + [sym_yield_expression] = STATE(1441), [sym_object] = STATE(1329), - [sym_object_pattern] = STATE(4359), + [sym_object_pattern] = STATE(4330), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4359), - [sym_jsx_element] = STATE(1331), - [sym_jsx_fragment] = STATE(1331), - [sym_jsx_opening_element] = STATE(2640), - [sym_jsx_self_closing_element] = STATE(1331), + [sym_array_pattern] = STATE(4330), + [sym_jsx_element] = STATE(1441), + [sym_jsx_fragment] = STATE(1441), + [sym_jsx_opening_element] = STATE(2664), + [sym_jsx_self_closing_element] = STATE(1441), [sym_class] = STATE(1329), [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4088), + [sym__call_signature] = STATE(4069), [sym_call_expression] = STATE(1329), - [sym_new_expression] = STATE(1331), - [sym_await_expression] = STATE(1331), - [sym_member_expression] = STATE(1166), - [sym_subscript_expression] = STATE(1166), - [sym_assignment_expression] = STATE(1331), - [sym__augmented_assignment_lhs] = STATE(2378), - [sym_augmented_assignment_expression] = STATE(1331), - [sym__destructuring_pattern] = STATE(4359), - [sym_ternary_expression] = STATE(1331), - [sym_binary_expression] = STATE(1331), - [sym_unary_expression] = STATE(1331), - [sym_update_expression] = STATE(1331), + [sym_new_expression] = STATE(1441), + [sym_await_expression] = STATE(1441), + [sym_member_expression] = STATE(1096), + [sym_subscript_expression] = STATE(1096), + [sym_assignment_expression] = STATE(1441), + [sym__augmented_assignment_lhs] = STATE(2371), + [sym_augmented_assignment_expression] = STATE(1441), + [sym__destructuring_pattern] = STATE(4330), + [sym_ternary_expression] = STATE(1441), + [sym_binary_expression] = STATE(1441), + [sym_unary_expression] = STATE(1441), + [sym_update_expression] = STATE(1441), [sym_string] = STATE(1329), [sym_template_string] = STATE(1329), [sym_regex] = STATE(1329), [sym_meta_property] = STATE(1329), - [sym_decorator] = STATE(1153), - [sym_formal_parameters] = STATE(3090), - [sym_non_null_expression] = STATE(1166), - [sym_as_expression] = STATE(1331), - [sym_internal_module] = STATE(1331), - [sym_type_parameters] = STATE(3818), - [aux_sym_export_statement_repeat1] = STATE(3448), - [sym_identifier] = ACTIONS(1155), - [anon_sym_export] = ACTIONS(777), - [anon_sym_type] = ACTIONS(777), - [anon_sym_namespace] = ACTIONS(779), - [anon_sym_LBRACE] = ACTIONS(1159), - [anon_sym_typeof] = ACTIONS(803), - [anon_sym_import] = ACTIONS(125), - [anon_sym_BANG] = ACTIONS(785), + [sym_decorator] = STATE(1158), + [sym_formal_parameters] = STATE(2988), + [sym_non_null_expression] = STATE(1096), + [sym_as_expression] = STATE(1441), + [sym_internal_module] = STATE(1441), + [sym_type_parameters] = STATE(3956), + [aux_sym_export_statement_repeat1] = STATE(3463), + [sym_identifier] = ACTIONS(1095), + [anon_sym_export] = ACTIONS(757), + [anon_sym_type] = ACTIONS(757), + [anon_sym_namespace] = ACTIONS(759), + [anon_sym_LBRACE] = ACTIONS(1101), + [anon_sym_typeof] = ACTIONS(597), + [anon_sym_import] = ACTIONS(124), + [anon_sym_BANG] = ACTIONS(569), [anon_sym_LPAREN] = ACTIONS(1105), - [anon_sym_await] = ACTIONS(787), - [anon_sym_yield] = ACTIONS(789), - [anon_sym_LBRACK] = ACTIONS(1161), - [anon_sym_LT] = ACTIONS(605), - [anon_sym_SLASH] = ACTIONS(793), - [anon_sym_class] = ACTIONS(143), - [anon_sym_async] = ACTIONS(795), - [anon_sym_function] = ACTIONS(147), - [anon_sym_new] = ACTIONS(1163), - [anon_sym_PLUS] = ACTIONS(803), - [anon_sym_DASH] = ACTIONS(803), - [anon_sym_TILDE] = ACTIONS(785), - [anon_sym_void] = ACTIONS(803), - [anon_sym_delete] = ACTIONS(803), - [anon_sym_PLUS_PLUS] = ACTIONS(805), - [anon_sym_DASH_DASH] = ACTIONS(805), - [anon_sym_DQUOTE] = ACTIONS(174), - [anon_sym_SQUOTE] = ACTIONS(176), + [anon_sym_await] = ACTIONS(571), + [anon_sym_yield] = ACTIONS(573), + [anon_sym_LBRACK] = ACTIONS(1107), + [anon_sym_LT] = ACTIONS(579), + [anon_sym_SLASH] = ACTIONS(581), + [anon_sym_class] = ACTIONS(142), + [anon_sym_async] = ACTIONS(765), + [anon_sym_function] = ACTIONS(146), + [anon_sym_new] = ACTIONS(1109), + [anon_sym_PLUS] = ACTIONS(597), + [anon_sym_DASH] = ACTIONS(597), + [anon_sym_TILDE] = ACTIONS(569), + [anon_sym_void] = ACTIONS(597), + [anon_sym_delete] = ACTIONS(597), + [anon_sym_PLUS_PLUS] = ACTIONS(599), + [anon_sym_DASH_DASH] = ACTIONS(599), + [anon_sym_DQUOTE] = ACTIONS(173), + [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1111), - [sym_number] = ACTIONS(573), - [sym_this] = ACTIONS(184), - [sym_super] = ACTIONS(184), - [sym_true] = ACTIONS(184), - [sym_false] = ACTIONS(184), - [sym_null] = ACTIONS(184), - [sym_undefined] = ACTIONS(1165), + [sym_number] = ACTIONS(629), + [sym_this] = ACTIONS(183), + [sym_super] = ACTIONS(183), + [sym_true] = ACTIONS(183), + [sym_false] = ACTIONS(183), + [sym_null] = ACTIONS(183), + [sym_undefined] = ACTIONS(1113), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(777), - [anon_sym_readonly] = ACTIONS(777), - [anon_sym_get] = ACTIONS(777), - [anon_sym_set] = ACTIONS(777), - [anon_sym_declare] = ACTIONS(777), - [anon_sym_public] = ACTIONS(777), - [anon_sym_private] = ACTIONS(777), - [anon_sym_protected] = ACTIONS(777), - [anon_sym_override] = ACTIONS(777), - [anon_sym_module] = ACTIONS(777), - [anon_sym_any] = ACTIONS(777), - [anon_sym_number] = ACTIONS(777), - [anon_sym_boolean] = ACTIONS(777), - [anon_sym_string] = ACTIONS(777), - [anon_sym_symbol] = ACTIONS(777), + [anon_sym_static] = ACTIONS(757), + [anon_sym_readonly] = ACTIONS(757), + [anon_sym_get] = ACTIONS(757), + [anon_sym_set] = ACTIONS(757), + [anon_sym_declare] = ACTIONS(757), + [anon_sym_public] = ACTIONS(757), + [anon_sym_private] = ACTIONS(757), + [anon_sym_protected] = ACTIONS(757), + [anon_sym_override] = ACTIONS(757), + [anon_sym_module] = ACTIONS(757), + [anon_sym_any] = ACTIONS(757), + [anon_sym_number] = ACTIONS(757), + [anon_sym_boolean] = ACTIONS(757), + [anon_sym_string] = ACTIONS(757), + [anon_sym_symbol] = ACTIONS(757), }, - [443] = { + [463] = { [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1149), - [sym_expression] = STATE(1737), - [sym_primary_expression] = STATE(1330), - [sym_yield_expression] = STATE(1331), + [sym_parenthesized_expression] = STATE(1142), + [sym_expression] = STATE(1595), + [sym_primary_expression] = STATE(1442), + [sym_yield_expression] = STATE(1441), [sym_object] = STATE(1329), - [sym_object_pattern] = STATE(4261), + [sym_object_pattern] = STATE(4271), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4261), - [sym_jsx_element] = STATE(1331), - [sym_jsx_fragment] = STATE(1331), - [sym_jsx_opening_element] = STATE(2640), - [sym_jsx_self_closing_element] = STATE(1331), + [sym_array_pattern] = STATE(4271), + [sym_jsx_element] = STATE(1441), + [sym_jsx_fragment] = STATE(1441), + [sym_jsx_opening_element] = STATE(2664), + [sym_jsx_self_closing_element] = STATE(1441), [sym_class] = STATE(1329), [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4121), + [sym__call_signature] = STATE(4099), [sym_call_expression] = STATE(1329), - [sym_new_expression] = STATE(1331), - [sym_await_expression] = STATE(1331), - [sym_member_expression] = STATE(1149), - [sym_subscript_expression] = STATE(1149), - [sym_assignment_expression] = STATE(1331), - [sym__augmented_assignment_lhs] = STATE(2373), - [sym_augmented_assignment_expression] = STATE(1331), - [sym__destructuring_pattern] = STATE(4261), - [sym_ternary_expression] = STATE(1331), - [sym_binary_expression] = STATE(1331), - [sym_unary_expression] = STATE(1331), - [sym_update_expression] = STATE(1331), + [sym_new_expression] = STATE(1441), + [sym_await_expression] = STATE(1441), + [sym_member_expression] = STATE(1142), + [sym_subscript_expression] = STATE(1142), + [sym_assignment_expression] = STATE(1441), + [sym__augmented_assignment_lhs] = STATE(2379), + [sym_augmented_assignment_expression] = STATE(1441), + [sym__destructuring_pattern] = STATE(4271), + [sym_ternary_expression] = STATE(1441), + [sym_binary_expression] = STATE(1441), + [sym_unary_expression] = STATE(1441), + [sym_update_expression] = STATE(1441), [sym_string] = STATE(1329), [sym_template_string] = STATE(1329), [sym_regex] = STATE(1329), [sym_meta_property] = STATE(1329), - [sym_decorator] = STATE(1153), - [sym_formal_parameters] = STATE(3090), - [sym_non_null_expression] = STATE(1149), - [sym_as_expression] = STATE(1331), - [sym_internal_module] = STATE(1331), - [sym_type_parameters] = STATE(3818), - [aux_sym_export_statement_repeat1] = STATE(3448), + [sym_decorator] = STATE(1158), + [sym_formal_parameters] = STATE(2988), + [sym_non_null_expression] = STATE(1142), + [sym_as_expression] = STATE(1441), + [sym_internal_module] = STATE(1441), + [sym_type_parameters] = STATE(3956), + [aux_sym_export_statement_repeat1] = STATE(3463), [sym_identifier] = ACTIONS(1131), - [anon_sym_export] = ACTIONS(1003), - [anon_sym_type] = ACTIONS(1003), - [anon_sym_namespace] = ACTIONS(1005), + [anon_sym_export] = ACTIONS(1015), + [anon_sym_type] = ACTIONS(1015), + [anon_sym_namespace] = ACTIONS(1017), [anon_sym_LBRACE] = ACTIONS(1101), - [anon_sym_typeof] = ACTIONS(1025), - [anon_sym_import] = ACTIONS(125), - [anon_sym_BANG] = ACTIONS(1011), + [anon_sym_typeof] = ACTIONS(1037), + [anon_sym_import] = ACTIONS(124), + [anon_sym_BANG] = ACTIONS(1023), [anon_sym_LPAREN] = ACTIONS(1105), - [anon_sym_await] = ACTIONS(1013), - [anon_sym_yield] = ACTIONS(1015), + [anon_sym_await] = ACTIONS(1025), + [anon_sym_yield] = ACTIONS(1027), [anon_sym_LBRACK] = ACTIONS(1107), - [anon_sym_LT] = ACTIONS(605), - [anon_sym_SLASH] = ACTIONS(607), - [anon_sym_class] = ACTIONS(143), - [anon_sym_async] = ACTIONS(1017), - [anon_sym_function] = ACTIONS(147), + [anon_sym_LT] = ACTIONS(579), + [anon_sym_SLASH] = ACTIONS(581), + [anon_sym_class] = ACTIONS(142), + [anon_sym_async] = ACTIONS(1029), + [anon_sym_function] = ACTIONS(146), [anon_sym_new] = ACTIONS(1135), - [anon_sym_PLUS] = ACTIONS(1025), - [anon_sym_DASH] = ACTIONS(1025), - [anon_sym_TILDE] = ACTIONS(1011), - [anon_sym_void] = ACTIONS(1025), - [anon_sym_delete] = ACTIONS(1025), - [anon_sym_PLUS_PLUS] = ACTIONS(1027), - [anon_sym_DASH_DASH] = ACTIONS(1027), - [anon_sym_DQUOTE] = ACTIONS(174), - [anon_sym_SQUOTE] = ACTIONS(176), + [anon_sym_PLUS] = ACTIONS(1037), + [anon_sym_DASH] = ACTIONS(1037), + [anon_sym_TILDE] = ACTIONS(1023), + [anon_sym_void] = ACTIONS(1037), + [anon_sym_delete] = ACTIONS(1037), + [anon_sym_PLUS_PLUS] = ACTIONS(1039), + [anon_sym_DASH_DASH] = ACTIONS(1039), + [anon_sym_DQUOTE] = ACTIONS(173), + [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1111), - [sym_number] = ACTIONS(573), - [sym_this] = ACTIONS(184), - [sym_super] = ACTIONS(184), - [sym_true] = ACTIONS(184), - [sym_false] = ACTIONS(184), - [sym_null] = ACTIONS(184), + [sym_number] = ACTIONS(629), + [sym_this] = ACTIONS(183), + [sym_super] = ACTIONS(183), + [sym_true] = ACTIONS(183), + [sym_false] = ACTIONS(183), + [sym_null] = ACTIONS(183), [sym_undefined] = ACTIONS(1137), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(1003), - [anon_sym_readonly] = ACTIONS(1003), - [anon_sym_get] = ACTIONS(1003), - [anon_sym_set] = ACTIONS(1003), - [anon_sym_declare] = ACTIONS(1003), - [anon_sym_public] = ACTIONS(1003), - [anon_sym_private] = ACTIONS(1003), - [anon_sym_protected] = ACTIONS(1003), - [anon_sym_override] = ACTIONS(1003), - [anon_sym_module] = ACTIONS(1003), - [anon_sym_any] = ACTIONS(1003), - [anon_sym_number] = ACTIONS(1003), - [anon_sym_boolean] = ACTIONS(1003), - [anon_sym_string] = ACTIONS(1003), - [anon_sym_symbol] = ACTIONS(1003), + [anon_sym_static] = ACTIONS(1015), + [anon_sym_readonly] = ACTIONS(1015), + [anon_sym_get] = ACTIONS(1015), + [anon_sym_set] = ACTIONS(1015), + [anon_sym_declare] = ACTIONS(1015), + [anon_sym_public] = ACTIONS(1015), + [anon_sym_private] = ACTIONS(1015), + [anon_sym_protected] = ACTIONS(1015), + [anon_sym_override] = ACTIONS(1015), + [anon_sym_module] = ACTIONS(1015), + [anon_sym_any] = ACTIONS(1015), + [anon_sym_number] = ACTIONS(1015), + [anon_sym_boolean] = ACTIONS(1015), + [anon_sym_string] = ACTIONS(1015), + [anon_sym_symbol] = ACTIONS(1015), }, - [444] = { + [464] = { [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1166), - [sym_expression] = STATE(1958), - [sym_primary_expression] = STATE(1330), - [sym_yield_expression] = STATE(1331), + [sym_parenthesized_expression] = STATE(1145), + [sym_expression] = STATE(1625), + [sym_primary_expression] = STATE(1442), + [sym_yield_expression] = STATE(1441), [sym_object] = STATE(1329), - [sym_object_pattern] = STATE(4359), + [sym_object_pattern] = STATE(4334), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4359), - [sym_jsx_element] = STATE(1331), - [sym_jsx_fragment] = STATE(1331), - [sym_jsx_opening_element] = STATE(2640), - [sym_jsx_self_closing_element] = STATE(1331), + [sym_array_pattern] = STATE(4334), + [sym_jsx_element] = STATE(1441), + [sym_jsx_fragment] = STATE(1441), + [sym_jsx_opening_element] = STATE(2664), + [sym_jsx_self_closing_element] = STATE(1441), [sym_class] = STATE(1329), [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4088), + [sym__call_signature] = STATE(4269), [sym_call_expression] = STATE(1329), - [sym_new_expression] = STATE(1331), - [sym_await_expression] = STATE(1331), - [sym_member_expression] = STATE(1166), - [sym_subscript_expression] = STATE(1166), - [sym_assignment_expression] = STATE(1331), - [sym__augmented_assignment_lhs] = STATE(2378), - [sym_augmented_assignment_expression] = STATE(1331), - [sym__destructuring_pattern] = STATE(4359), - [sym_ternary_expression] = STATE(1331), - [sym_binary_expression] = STATE(1331), - [sym_unary_expression] = STATE(1331), - [sym_update_expression] = STATE(1331), + [sym_new_expression] = STATE(1441), + [sym_await_expression] = STATE(1441), + [sym_member_expression] = STATE(1145), + [sym_subscript_expression] = STATE(1145), + [sym_assignment_expression] = STATE(1441), + [sym__augmented_assignment_lhs] = STATE(2363), + [sym_augmented_assignment_expression] = STATE(1441), + [sym__destructuring_pattern] = STATE(4334), + [sym_ternary_expression] = STATE(1441), + [sym_binary_expression] = STATE(1441), + [sym_unary_expression] = STATE(1441), + [sym_update_expression] = STATE(1441), [sym_string] = STATE(1329), [sym_template_string] = STATE(1329), [sym_regex] = STATE(1329), [sym_meta_property] = STATE(1329), - [sym_decorator] = STATE(1153), - [sym_formal_parameters] = STATE(3090), - [sym_non_null_expression] = STATE(1166), - [sym_as_expression] = STATE(1331), - [sym_internal_module] = STATE(1331), - [sym_type_parameters] = STATE(3818), - [aux_sym_export_statement_repeat1] = STATE(3448), - [sym_identifier] = ACTIONS(1155), - [anon_sym_export] = ACTIONS(777), - [anon_sym_type] = ACTIONS(777), - [anon_sym_namespace] = ACTIONS(779), - [anon_sym_LBRACE] = ACTIONS(1159), - [anon_sym_typeof] = ACTIONS(803), - [anon_sym_import] = ACTIONS(125), - [anon_sym_BANG] = ACTIONS(785), + [sym_decorator] = STATE(1158), + [sym_formal_parameters] = STATE(2988), + [sym_non_null_expression] = STATE(1145), + [sym_as_expression] = STATE(1441), + [sym_internal_module] = STATE(1441), + [sym_type_parameters] = STATE(3956), + [aux_sym_export_statement_repeat1] = STATE(3463), + [sym_identifier] = ACTIONS(1147), + [anon_sym_export] = ACTIONS(823), + [anon_sym_type] = ACTIONS(823), + [anon_sym_namespace] = ACTIONS(825), + [anon_sym_LBRACE] = ACTIONS(1101), + [anon_sym_typeof] = ACTIONS(849), + [anon_sym_import] = ACTIONS(124), + [anon_sym_BANG] = ACTIONS(831), [anon_sym_LPAREN] = ACTIONS(1105), - [anon_sym_await] = ACTIONS(787), - [anon_sym_yield] = ACTIONS(789), - [anon_sym_LBRACK] = ACTIONS(1161), - [anon_sym_LT] = ACTIONS(605), - [anon_sym_SLASH] = ACTIONS(793), - [anon_sym_class] = ACTIONS(143), - [anon_sym_async] = ACTIONS(795), - [anon_sym_function] = ACTIONS(147), - [anon_sym_new] = ACTIONS(1163), - [anon_sym_PLUS] = ACTIONS(803), - [anon_sym_DASH] = ACTIONS(803), - [anon_sym_TILDE] = ACTIONS(785), - [anon_sym_void] = ACTIONS(803), - [anon_sym_delete] = ACTIONS(803), - [anon_sym_PLUS_PLUS] = ACTIONS(805), - [anon_sym_DASH_DASH] = ACTIONS(805), - [anon_sym_DQUOTE] = ACTIONS(174), - [anon_sym_SQUOTE] = ACTIONS(176), + [anon_sym_await] = ACTIONS(833), + [anon_sym_yield] = ACTIONS(835), + [anon_sym_LBRACK] = ACTIONS(1107), + [anon_sym_LT] = ACTIONS(579), + [anon_sym_SLASH] = ACTIONS(839), + [anon_sym_class] = ACTIONS(142), + [anon_sym_async] = ACTIONS(841), + [anon_sym_function] = ACTIONS(146), + [anon_sym_new] = ACTIONS(1151), + [anon_sym_PLUS] = ACTIONS(849), + [anon_sym_DASH] = ACTIONS(849), + [anon_sym_TILDE] = ACTIONS(831), + [anon_sym_void] = ACTIONS(849), + [anon_sym_delete] = ACTIONS(849), + [anon_sym_PLUS_PLUS] = ACTIONS(851), + [anon_sym_DASH_DASH] = ACTIONS(851), + [anon_sym_DQUOTE] = ACTIONS(173), + [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1111), - [sym_number] = ACTIONS(573), - [sym_this] = ACTIONS(184), - [sym_super] = ACTIONS(184), - [sym_true] = ACTIONS(184), - [sym_false] = ACTIONS(184), - [sym_null] = ACTIONS(184), - [sym_undefined] = ACTIONS(1165), + [sym_number] = ACTIONS(629), + [sym_this] = ACTIONS(183), + [sym_super] = ACTIONS(183), + [sym_true] = ACTIONS(183), + [sym_false] = ACTIONS(183), + [sym_null] = ACTIONS(183), + [sym_undefined] = ACTIONS(1153), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(777), - [anon_sym_readonly] = ACTIONS(777), - [anon_sym_get] = ACTIONS(777), - [anon_sym_set] = ACTIONS(777), - [anon_sym_declare] = ACTIONS(777), - [anon_sym_public] = ACTIONS(777), - [anon_sym_private] = ACTIONS(777), - [anon_sym_protected] = ACTIONS(777), - [anon_sym_override] = ACTIONS(777), - [anon_sym_module] = ACTIONS(777), - [anon_sym_any] = ACTIONS(777), - [anon_sym_number] = ACTIONS(777), - [anon_sym_boolean] = ACTIONS(777), - [anon_sym_string] = ACTIONS(777), - [anon_sym_symbol] = ACTIONS(777), + [anon_sym_static] = ACTIONS(823), + [anon_sym_readonly] = ACTIONS(823), + [anon_sym_get] = ACTIONS(823), + [anon_sym_set] = ACTIONS(823), + [anon_sym_declare] = ACTIONS(823), + [anon_sym_public] = ACTIONS(823), + [anon_sym_private] = ACTIONS(823), + [anon_sym_protected] = ACTIONS(823), + [anon_sym_override] = ACTIONS(823), + [anon_sym_module] = ACTIONS(823), + [anon_sym_any] = ACTIONS(823), + [anon_sym_number] = ACTIONS(823), + [anon_sym_boolean] = ACTIONS(823), + [anon_sym_string] = ACTIONS(823), + [anon_sym_symbol] = ACTIONS(823), }, - [445] = { + [465] = { [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1149), - [sym_expression] = STATE(1741), - [sym_primary_expression] = STATE(1330), - [sym_yield_expression] = STATE(1331), + [sym_parenthesized_expression] = STATE(1142), + [sym_expression] = STATE(1596), + [sym_primary_expression] = STATE(1442), + [sym_yield_expression] = STATE(1441), [sym_object] = STATE(1329), - [sym_object_pattern] = STATE(4261), + [sym_object_pattern] = STATE(4271), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4261), - [sym_jsx_element] = STATE(1331), - [sym_jsx_fragment] = STATE(1331), - [sym_jsx_opening_element] = STATE(2640), - [sym_jsx_self_closing_element] = STATE(1331), + [sym_array_pattern] = STATE(4271), + [sym_jsx_element] = STATE(1441), + [sym_jsx_fragment] = STATE(1441), + [sym_jsx_opening_element] = STATE(2664), + [sym_jsx_self_closing_element] = STATE(1441), [sym_class] = STATE(1329), [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4121), + [sym__call_signature] = STATE(4099), [sym_call_expression] = STATE(1329), - [sym_new_expression] = STATE(1331), - [sym_await_expression] = STATE(1331), - [sym_member_expression] = STATE(1149), - [sym_subscript_expression] = STATE(1149), - [sym_assignment_expression] = STATE(1331), - [sym__augmented_assignment_lhs] = STATE(2373), - [sym_augmented_assignment_expression] = STATE(1331), - [sym__destructuring_pattern] = STATE(4261), - [sym_ternary_expression] = STATE(1331), - [sym_binary_expression] = STATE(1331), - [sym_unary_expression] = STATE(1331), - [sym_update_expression] = STATE(1331), + [sym_new_expression] = STATE(1441), + [sym_await_expression] = STATE(1441), + [sym_member_expression] = STATE(1142), + [sym_subscript_expression] = STATE(1142), + [sym_assignment_expression] = STATE(1441), + [sym__augmented_assignment_lhs] = STATE(2379), + [sym_augmented_assignment_expression] = STATE(1441), + [sym__destructuring_pattern] = STATE(4271), + [sym_ternary_expression] = STATE(1441), + [sym_binary_expression] = STATE(1441), + [sym_unary_expression] = STATE(1441), + [sym_update_expression] = STATE(1441), [sym_string] = STATE(1329), [sym_template_string] = STATE(1329), [sym_regex] = STATE(1329), [sym_meta_property] = STATE(1329), - [sym_decorator] = STATE(1153), - [sym_formal_parameters] = STATE(3090), - [sym_non_null_expression] = STATE(1149), - [sym_as_expression] = STATE(1331), - [sym_internal_module] = STATE(1331), - [sym_type_parameters] = STATE(3818), - [aux_sym_export_statement_repeat1] = STATE(3448), + [sym_decorator] = STATE(1158), + [sym_formal_parameters] = STATE(2988), + [sym_non_null_expression] = STATE(1142), + [sym_as_expression] = STATE(1441), + [sym_internal_module] = STATE(1441), + [sym_type_parameters] = STATE(3956), + [aux_sym_export_statement_repeat1] = STATE(3463), [sym_identifier] = ACTIONS(1131), - [anon_sym_export] = ACTIONS(1003), - [anon_sym_type] = ACTIONS(1003), - [anon_sym_namespace] = ACTIONS(1005), + [anon_sym_export] = ACTIONS(1015), + [anon_sym_type] = ACTIONS(1015), + [anon_sym_namespace] = ACTIONS(1017), [anon_sym_LBRACE] = ACTIONS(1101), - [anon_sym_typeof] = ACTIONS(1025), - [anon_sym_import] = ACTIONS(125), - [anon_sym_BANG] = ACTIONS(1011), + [anon_sym_typeof] = ACTIONS(1037), + [anon_sym_import] = ACTIONS(124), + [anon_sym_BANG] = ACTIONS(1023), [anon_sym_LPAREN] = ACTIONS(1105), - [anon_sym_await] = ACTIONS(1013), - [anon_sym_yield] = ACTIONS(1015), + [anon_sym_await] = ACTIONS(1025), + [anon_sym_yield] = ACTIONS(1027), [anon_sym_LBRACK] = ACTIONS(1107), - [anon_sym_LT] = ACTIONS(605), - [anon_sym_SLASH] = ACTIONS(607), - [anon_sym_class] = ACTIONS(143), - [anon_sym_async] = ACTIONS(1017), - [anon_sym_function] = ACTIONS(147), + [anon_sym_LT] = ACTIONS(579), + [anon_sym_SLASH] = ACTIONS(581), + [anon_sym_class] = ACTIONS(142), + [anon_sym_async] = ACTIONS(1029), + [anon_sym_function] = ACTIONS(146), [anon_sym_new] = ACTIONS(1135), - [anon_sym_PLUS] = ACTIONS(1025), - [anon_sym_DASH] = ACTIONS(1025), - [anon_sym_TILDE] = ACTIONS(1011), - [anon_sym_void] = ACTIONS(1025), - [anon_sym_delete] = ACTIONS(1025), - [anon_sym_PLUS_PLUS] = ACTIONS(1027), - [anon_sym_DASH_DASH] = ACTIONS(1027), - [anon_sym_DQUOTE] = ACTIONS(174), - [anon_sym_SQUOTE] = ACTIONS(176), + [anon_sym_PLUS] = ACTIONS(1037), + [anon_sym_DASH] = ACTIONS(1037), + [anon_sym_TILDE] = ACTIONS(1023), + [anon_sym_void] = ACTIONS(1037), + [anon_sym_delete] = ACTIONS(1037), + [anon_sym_PLUS_PLUS] = ACTIONS(1039), + [anon_sym_DASH_DASH] = ACTIONS(1039), + [anon_sym_DQUOTE] = ACTIONS(173), + [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1111), - [sym_number] = ACTIONS(573), - [sym_this] = ACTIONS(184), - [sym_super] = ACTIONS(184), - [sym_true] = ACTIONS(184), - [sym_false] = ACTIONS(184), - [sym_null] = ACTIONS(184), + [sym_number] = ACTIONS(629), + [sym_this] = ACTIONS(183), + [sym_super] = ACTIONS(183), + [sym_true] = ACTIONS(183), + [sym_false] = ACTIONS(183), + [sym_null] = ACTIONS(183), [sym_undefined] = ACTIONS(1137), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(1003), - [anon_sym_readonly] = ACTIONS(1003), - [anon_sym_get] = ACTIONS(1003), - [anon_sym_set] = ACTIONS(1003), - [anon_sym_declare] = ACTIONS(1003), - [anon_sym_public] = ACTIONS(1003), - [anon_sym_private] = ACTIONS(1003), - [anon_sym_protected] = ACTIONS(1003), - [anon_sym_override] = ACTIONS(1003), - [anon_sym_module] = ACTIONS(1003), - [anon_sym_any] = ACTIONS(1003), - [anon_sym_number] = ACTIONS(1003), - [anon_sym_boolean] = ACTIONS(1003), - [anon_sym_string] = ACTIONS(1003), - [anon_sym_symbol] = ACTIONS(1003), + [anon_sym_static] = ACTIONS(1015), + [anon_sym_readonly] = ACTIONS(1015), + [anon_sym_get] = ACTIONS(1015), + [anon_sym_set] = ACTIONS(1015), + [anon_sym_declare] = ACTIONS(1015), + [anon_sym_public] = ACTIONS(1015), + [anon_sym_private] = ACTIONS(1015), + [anon_sym_protected] = ACTIONS(1015), + [anon_sym_override] = ACTIONS(1015), + [anon_sym_module] = ACTIONS(1015), + [anon_sym_any] = ACTIONS(1015), + [anon_sym_number] = ACTIONS(1015), + [anon_sym_boolean] = ACTIONS(1015), + [anon_sym_string] = ACTIONS(1015), + [anon_sym_symbol] = ACTIONS(1015), }, - [446] = { - [sym_import] = STATE(1881), - [sym_parenthesized_expression] = STATE(1122), - [sym_expression] = STATE(1494), - [sym_primary_expression] = STATE(1902), - [sym_yield_expression] = STATE(1899), - [sym_object] = STATE(1881), - [sym_object_pattern] = STATE(4375), - [sym_array] = STATE(1881), - [sym_array_pattern] = STATE(4375), - [sym_jsx_element] = STATE(1899), - [sym_jsx_fragment] = STATE(1899), - [sym_jsx_opening_element] = STATE(2642), - [sym_jsx_self_closing_element] = STATE(1899), - [sym_class] = STATE(1881), - [sym_function] = STATE(1881), - [sym_generator_function] = STATE(1881), - [sym_arrow_function] = STATE(1881), - [sym__call_signature] = STATE(4376), - [sym_call_expression] = STATE(1881), - [sym_new_expression] = STATE(1899), - [sym_await_expression] = STATE(1899), - [sym_member_expression] = STATE(1122), - [sym_subscript_expression] = STATE(1122), - [sym_assignment_expression] = STATE(1899), - [sym__augmented_assignment_lhs] = STATE(2372), - [sym_augmented_assignment_expression] = STATE(1899), - [sym__destructuring_pattern] = STATE(4375), - [sym_ternary_expression] = STATE(1899), - [sym_binary_expression] = STATE(1899), - [sym_unary_expression] = STATE(1899), - [sym_update_expression] = STATE(1899), - [sym_string] = STATE(1881), - [sym_template_string] = STATE(1881), - [sym_regex] = STATE(1881), - [sym_meta_property] = STATE(1881), - [sym_decorator] = STATE(1153), - [sym_formal_parameters] = STATE(3090), - [sym_non_null_expression] = STATE(1122), - [sym_as_expression] = STATE(1899), - [sym_internal_module] = STATE(1899), - [sym_type_parameters] = STATE(3818), - [aux_sym_export_statement_repeat1] = STATE(3433), - [sym_identifier] = ACTIONS(1127), + [466] = { + [sym_import] = STATE(1329), + [sym_parenthesized_expression] = STATE(1145), + [sym_expression] = STATE(1578), + [sym_primary_expression] = STATE(1442), + [sym_yield_expression] = STATE(1441), + [sym_object] = STATE(1329), + [sym_object_pattern] = STATE(4334), + [sym_array] = STATE(1329), + [sym_array_pattern] = STATE(4334), + [sym_jsx_element] = STATE(1441), + [sym_jsx_fragment] = STATE(1441), + [sym_jsx_opening_element] = STATE(2664), + [sym_jsx_self_closing_element] = STATE(1441), + [sym_class] = STATE(1329), + [sym_function] = STATE(1329), + [sym_generator_function] = STATE(1329), + [sym_arrow_function] = STATE(1329), + [sym__call_signature] = STATE(4269), + [sym_call_expression] = STATE(1329), + [sym_new_expression] = STATE(1441), + [sym_await_expression] = STATE(1441), + [sym_member_expression] = STATE(1145), + [sym_subscript_expression] = STATE(1145), + [sym_assignment_expression] = STATE(1441), + [sym__augmented_assignment_lhs] = STATE(2363), + [sym_augmented_assignment_expression] = STATE(1441), + [sym__destructuring_pattern] = STATE(4334), + [sym_ternary_expression] = STATE(1441), + [sym_binary_expression] = STATE(1441), + [sym_unary_expression] = STATE(1441), + [sym_update_expression] = STATE(1441), + [sym_string] = STATE(1329), + [sym_template_string] = STATE(1329), + [sym_regex] = STATE(1329), + [sym_meta_property] = STATE(1329), + [sym_decorator] = STATE(1158), + [sym_formal_parameters] = STATE(2988), + [sym_non_null_expression] = STATE(1145), + [sym_as_expression] = STATE(1441), + [sym_internal_module] = STATE(1441), + [sym_type_parameters] = STATE(3956), + [aux_sym_export_statement_repeat1] = STATE(3463), + [sym_identifier] = ACTIONS(1147), [anon_sym_export] = ACTIONS(823), [anon_sym_type] = ACTIONS(823), [anon_sym_namespace] = ACTIONS(825), - [anon_sym_LBRACE] = ACTIONS(1119), - [anon_sym_typeof] = ACTIONS(19), - [anon_sym_import] = ACTIONS(831), - [anon_sym_BANG] = ACTIONS(29), - [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(39), - [anon_sym_yield] = ACTIONS(61), - [anon_sym_LBRACK] = ACTIONS(63), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(837), - [anon_sym_async] = ACTIONS(839), - [anon_sym_function] = ACTIONS(841), - [anon_sym_new] = ACTIONS(75), - [anon_sym_PLUS] = ACTIONS(19), - [anon_sym_DASH] = ACTIONS(19), - [anon_sym_TILDE] = ACTIONS(29), - [anon_sym_void] = ACTIONS(19), - [anon_sym_delete] = ACTIONS(19), - [anon_sym_PLUS_PLUS] = ACTIONS(77), - [anon_sym_DASH_DASH] = ACTIONS(77), - [anon_sym_DQUOTE] = ACTIONS(79), - [anon_sym_SQUOTE] = ACTIONS(81), + [anon_sym_LBRACE] = ACTIONS(1101), + [anon_sym_typeof] = ACTIONS(849), + [anon_sym_import] = ACTIONS(124), + [anon_sym_BANG] = ACTIONS(831), + [anon_sym_LPAREN] = ACTIONS(1105), + [anon_sym_await] = ACTIONS(833), + [anon_sym_yield] = ACTIONS(835), + [anon_sym_LBRACK] = ACTIONS(1107), + [anon_sym_LT] = ACTIONS(579), + [anon_sym_SLASH] = ACTIONS(839), + [anon_sym_class] = ACTIONS(142), + [anon_sym_async] = ACTIONS(841), + [anon_sym_function] = ACTIONS(146), + [anon_sym_new] = ACTIONS(1151), + [anon_sym_PLUS] = ACTIONS(849), + [anon_sym_DASH] = ACTIONS(849), + [anon_sym_TILDE] = ACTIONS(831), + [anon_sym_void] = ACTIONS(849), + [anon_sym_delete] = ACTIONS(849), + [anon_sym_PLUS_PLUS] = ACTIONS(851), + [anon_sym_DASH_DASH] = ACTIONS(851), + [anon_sym_DQUOTE] = ACTIONS(173), + [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(83), - [sym_number] = ACTIONS(85), - [sym_this] = ACTIONS(87), - [sym_super] = ACTIONS(87), - [sym_true] = ACTIONS(87), - [sym_false] = ACTIONS(87), - [sym_null] = ACTIONS(87), - [sym_undefined] = ACTIONS(89), + [anon_sym_BQUOTE] = ACTIONS(1111), + [sym_number] = ACTIONS(629), + [sym_this] = ACTIONS(183), + [sym_super] = ACTIONS(183), + [sym_true] = ACTIONS(183), + [sym_false] = ACTIONS(183), + [sym_null] = ACTIONS(183), + [sym_undefined] = ACTIONS(1153), [anon_sym_AT] = ACTIONS(91), [anon_sym_static] = ACTIONS(823), [anon_sym_readonly] = ACTIONS(823), @@ -60374,1332 +62299,1428 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_string] = ACTIONS(823), [anon_sym_symbol] = ACTIONS(823), }, - [447] = { + [467] = { [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1149), - [sym_expression] = STATE(1672), - [sym_primary_expression] = STATE(1330), - [sym_yield_expression] = STATE(1331), + [sym_parenthesized_expression] = STATE(1142), + [sym_expression] = STATE(1599), + [sym_primary_expression] = STATE(1442), + [sym_yield_expression] = STATE(1441), [sym_object] = STATE(1329), - [sym_object_pattern] = STATE(4261), + [sym_object_pattern] = STATE(4271), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4261), - [sym_jsx_element] = STATE(1331), - [sym_jsx_fragment] = STATE(1331), - [sym_jsx_opening_element] = STATE(2640), - [sym_jsx_self_closing_element] = STATE(1331), + [sym_array_pattern] = STATE(4271), + [sym_jsx_element] = STATE(1441), + [sym_jsx_fragment] = STATE(1441), + [sym_jsx_opening_element] = STATE(2664), + [sym_jsx_self_closing_element] = STATE(1441), [sym_class] = STATE(1329), [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4121), + [sym__call_signature] = STATE(4099), [sym_call_expression] = STATE(1329), - [sym_new_expression] = STATE(1331), - [sym_await_expression] = STATE(1331), - [sym_member_expression] = STATE(1149), - [sym_subscript_expression] = STATE(1149), - [sym_assignment_expression] = STATE(1331), - [sym__augmented_assignment_lhs] = STATE(2373), - [sym_augmented_assignment_expression] = STATE(1331), - [sym__destructuring_pattern] = STATE(4261), - [sym_ternary_expression] = STATE(1331), - [sym_binary_expression] = STATE(1331), - [sym_unary_expression] = STATE(1331), - [sym_update_expression] = STATE(1331), + [sym_new_expression] = STATE(1441), + [sym_await_expression] = STATE(1441), + [sym_member_expression] = STATE(1142), + [sym_subscript_expression] = STATE(1142), + [sym_assignment_expression] = STATE(1441), + [sym__augmented_assignment_lhs] = STATE(2379), + [sym_augmented_assignment_expression] = STATE(1441), + [sym__destructuring_pattern] = STATE(4271), + [sym_ternary_expression] = STATE(1441), + [sym_binary_expression] = STATE(1441), + [sym_unary_expression] = STATE(1441), + [sym_update_expression] = STATE(1441), [sym_string] = STATE(1329), [sym_template_string] = STATE(1329), [sym_regex] = STATE(1329), [sym_meta_property] = STATE(1329), - [sym_decorator] = STATE(1153), - [sym_formal_parameters] = STATE(3090), - [sym_non_null_expression] = STATE(1149), - [sym_as_expression] = STATE(1331), - [sym_internal_module] = STATE(1331), - [sym_type_parameters] = STATE(3818), - [aux_sym_export_statement_repeat1] = STATE(3448), + [sym_decorator] = STATE(1158), + [sym_formal_parameters] = STATE(2988), + [sym_non_null_expression] = STATE(1142), + [sym_as_expression] = STATE(1441), + [sym_internal_module] = STATE(1441), + [sym_type_parameters] = STATE(3956), + [aux_sym_export_statement_repeat1] = STATE(3463), [sym_identifier] = ACTIONS(1131), - [anon_sym_export] = ACTIONS(1003), - [anon_sym_type] = ACTIONS(1003), - [anon_sym_namespace] = ACTIONS(1005), + [anon_sym_export] = ACTIONS(1015), + [anon_sym_type] = ACTIONS(1015), + [anon_sym_namespace] = ACTIONS(1017), [anon_sym_LBRACE] = ACTIONS(1101), - [anon_sym_typeof] = ACTIONS(1025), - [anon_sym_import] = ACTIONS(125), - [anon_sym_BANG] = ACTIONS(1011), + [anon_sym_typeof] = ACTIONS(1037), + [anon_sym_import] = ACTIONS(124), + [anon_sym_BANG] = ACTIONS(1023), [anon_sym_LPAREN] = ACTIONS(1105), - [anon_sym_await] = ACTIONS(1013), - [anon_sym_yield] = ACTIONS(1015), + [anon_sym_await] = ACTIONS(1025), + [anon_sym_yield] = ACTIONS(1027), [anon_sym_LBRACK] = ACTIONS(1107), - [anon_sym_LT] = ACTIONS(605), - [anon_sym_SLASH] = ACTIONS(607), - [anon_sym_class] = ACTIONS(143), - [anon_sym_async] = ACTIONS(1017), - [anon_sym_function] = ACTIONS(147), + [anon_sym_LT] = ACTIONS(579), + [anon_sym_SLASH] = ACTIONS(581), + [anon_sym_class] = ACTIONS(142), + [anon_sym_async] = ACTIONS(1029), + [anon_sym_function] = ACTIONS(146), [anon_sym_new] = ACTIONS(1135), - [anon_sym_PLUS] = ACTIONS(1025), - [anon_sym_DASH] = ACTIONS(1025), - [anon_sym_TILDE] = ACTIONS(1011), - [anon_sym_void] = ACTIONS(1025), - [anon_sym_delete] = ACTIONS(1025), - [anon_sym_PLUS_PLUS] = ACTIONS(1027), - [anon_sym_DASH_DASH] = ACTIONS(1027), - [anon_sym_DQUOTE] = ACTIONS(174), - [anon_sym_SQUOTE] = ACTIONS(176), + [anon_sym_PLUS] = ACTIONS(1037), + [anon_sym_DASH] = ACTIONS(1037), + [anon_sym_TILDE] = ACTIONS(1023), + [anon_sym_void] = ACTIONS(1037), + [anon_sym_delete] = ACTIONS(1037), + [anon_sym_PLUS_PLUS] = ACTIONS(1039), + [anon_sym_DASH_DASH] = ACTIONS(1039), + [anon_sym_DQUOTE] = ACTIONS(173), + [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1111), - [sym_number] = ACTIONS(573), - [sym_this] = ACTIONS(184), - [sym_super] = ACTIONS(184), - [sym_true] = ACTIONS(184), - [sym_false] = ACTIONS(184), - [sym_null] = ACTIONS(184), + [sym_number] = ACTIONS(629), + [sym_this] = ACTIONS(183), + [sym_super] = ACTIONS(183), + [sym_true] = ACTIONS(183), + [sym_false] = ACTIONS(183), + [sym_null] = ACTIONS(183), [sym_undefined] = ACTIONS(1137), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(1003), - [anon_sym_readonly] = ACTIONS(1003), - [anon_sym_get] = ACTIONS(1003), - [anon_sym_set] = ACTIONS(1003), - [anon_sym_declare] = ACTIONS(1003), - [anon_sym_public] = ACTIONS(1003), - [anon_sym_private] = ACTIONS(1003), - [anon_sym_protected] = ACTIONS(1003), - [anon_sym_override] = ACTIONS(1003), - [anon_sym_module] = ACTIONS(1003), - [anon_sym_any] = ACTIONS(1003), - [anon_sym_number] = ACTIONS(1003), - [anon_sym_boolean] = ACTIONS(1003), - [anon_sym_string] = ACTIONS(1003), - [anon_sym_symbol] = ACTIONS(1003), + [anon_sym_static] = ACTIONS(1015), + [anon_sym_readonly] = ACTIONS(1015), + [anon_sym_get] = ACTIONS(1015), + [anon_sym_set] = ACTIONS(1015), + [anon_sym_declare] = ACTIONS(1015), + [anon_sym_public] = ACTIONS(1015), + [anon_sym_private] = ACTIONS(1015), + [anon_sym_protected] = ACTIONS(1015), + [anon_sym_override] = ACTIONS(1015), + [anon_sym_module] = ACTIONS(1015), + [anon_sym_any] = ACTIONS(1015), + [anon_sym_number] = ACTIONS(1015), + [anon_sym_boolean] = ACTIONS(1015), + [anon_sym_string] = ACTIONS(1015), + [anon_sym_symbol] = ACTIONS(1015), }, - [448] = { + [468] = { [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1149), - [sym_expression] = STATE(1669), - [sym_primary_expression] = STATE(1330), - [sym_yield_expression] = STATE(1331), + [sym_parenthesized_expression] = STATE(1142), + [sym_expression] = STATE(1602), + [sym_primary_expression] = STATE(1442), + [sym_yield_expression] = STATE(1441), [sym_object] = STATE(1329), - [sym_object_pattern] = STATE(4261), + [sym_object_pattern] = STATE(4271), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4261), - [sym_jsx_element] = STATE(1331), - [sym_jsx_fragment] = STATE(1331), - [sym_jsx_opening_element] = STATE(2640), - [sym_jsx_self_closing_element] = STATE(1331), + [sym_array_pattern] = STATE(4271), + [sym_jsx_element] = STATE(1441), + [sym_jsx_fragment] = STATE(1441), + [sym_jsx_opening_element] = STATE(2664), + [sym_jsx_self_closing_element] = STATE(1441), [sym_class] = STATE(1329), [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4121), + [sym__call_signature] = STATE(4099), [sym_call_expression] = STATE(1329), - [sym_new_expression] = STATE(1331), - [sym_await_expression] = STATE(1331), - [sym_member_expression] = STATE(1149), - [sym_subscript_expression] = STATE(1149), - [sym_assignment_expression] = STATE(1331), - [sym__augmented_assignment_lhs] = STATE(2373), - [sym_augmented_assignment_expression] = STATE(1331), - [sym__destructuring_pattern] = STATE(4261), - [sym_ternary_expression] = STATE(1331), - [sym_binary_expression] = STATE(1331), - [sym_unary_expression] = STATE(1331), - [sym_update_expression] = STATE(1331), + [sym_new_expression] = STATE(1441), + [sym_await_expression] = STATE(1441), + [sym_member_expression] = STATE(1142), + [sym_subscript_expression] = STATE(1142), + [sym_assignment_expression] = STATE(1441), + [sym__augmented_assignment_lhs] = STATE(2379), + [sym_augmented_assignment_expression] = STATE(1441), + [sym__destructuring_pattern] = STATE(4271), + [sym_ternary_expression] = STATE(1441), + [sym_binary_expression] = STATE(1441), + [sym_unary_expression] = STATE(1441), + [sym_update_expression] = STATE(1441), [sym_string] = STATE(1329), [sym_template_string] = STATE(1329), [sym_regex] = STATE(1329), [sym_meta_property] = STATE(1329), - [sym_decorator] = STATE(1153), - [sym_formal_parameters] = STATE(3090), - [sym_non_null_expression] = STATE(1149), - [sym_as_expression] = STATE(1331), - [sym_internal_module] = STATE(1331), - [sym_type_parameters] = STATE(3818), - [aux_sym_export_statement_repeat1] = STATE(3448), + [sym_decorator] = STATE(1158), + [sym_formal_parameters] = STATE(2988), + [sym_non_null_expression] = STATE(1142), + [sym_as_expression] = STATE(1441), + [sym_internal_module] = STATE(1441), + [sym_type_parameters] = STATE(3956), + [aux_sym_export_statement_repeat1] = STATE(3463), [sym_identifier] = ACTIONS(1131), - [anon_sym_export] = ACTIONS(1003), - [anon_sym_type] = ACTIONS(1003), - [anon_sym_namespace] = ACTIONS(1005), + [anon_sym_export] = ACTIONS(1015), + [anon_sym_type] = ACTIONS(1015), + [anon_sym_namespace] = ACTIONS(1017), [anon_sym_LBRACE] = ACTIONS(1101), - [anon_sym_typeof] = ACTIONS(1025), - [anon_sym_import] = ACTIONS(125), - [anon_sym_BANG] = ACTIONS(1011), + [anon_sym_typeof] = ACTIONS(1037), + [anon_sym_import] = ACTIONS(124), + [anon_sym_BANG] = ACTIONS(1023), [anon_sym_LPAREN] = ACTIONS(1105), - [anon_sym_await] = ACTIONS(1013), - [anon_sym_yield] = ACTIONS(1015), + [anon_sym_await] = ACTIONS(1025), + [anon_sym_yield] = ACTIONS(1027), [anon_sym_LBRACK] = ACTIONS(1107), - [anon_sym_LT] = ACTIONS(605), - [anon_sym_SLASH] = ACTIONS(607), - [anon_sym_class] = ACTIONS(143), - [anon_sym_async] = ACTIONS(1017), - [anon_sym_function] = ACTIONS(147), + [anon_sym_LT] = ACTIONS(579), + [anon_sym_SLASH] = ACTIONS(581), + [anon_sym_class] = ACTIONS(142), + [anon_sym_async] = ACTIONS(1029), + [anon_sym_function] = ACTIONS(146), [anon_sym_new] = ACTIONS(1135), - [anon_sym_PLUS] = ACTIONS(1025), - [anon_sym_DASH] = ACTIONS(1025), - [anon_sym_TILDE] = ACTIONS(1011), - [anon_sym_void] = ACTIONS(1025), - [anon_sym_delete] = ACTIONS(1025), - [anon_sym_PLUS_PLUS] = ACTIONS(1027), - [anon_sym_DASH_DASH] = ACTIONS(1027), - [anon_sym_DQUOTE] = ACTIONS(174), - [anon_sym_SQUOTE] = ACTIONS(176), + [anon_sym_PLUS] = ACTIONS(1037), + [anon_sym_DASH] = ACTIONS(1037), + [anon_sym_TILDE] = ACTIONS(1023), + [anon_sym_void] = ACTIONS(1037), + [anon_sym_delete] = ACTIONS(1037), + [anon_sym_PLUS_PLUS] = ACTIONS(1039), + [anon_sym_DASH_DASH] = ACTIONS(1039), + [anon_sym_DQUOTE] = ACTIONS(173), + [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1111), - [sym_number] = ACTIONS(573), - [sym_this] = ACTIONS(184), - [sym_super] = ACTIONS(184), - [sym_true] = ACTIONS(184), - [sym_false] = ACTIONS(184), - [sym_null] = ACTIONS(184), + [sym_number] = ACTIONS(629), + [sym_this] = ACTIONS(183), + [sym_super] = ACTIONS(183), + [sym_true] = ACTIONS(183), + [sym_false] = ACTIONS(183), + [sym_null] = ACTIONS(183), [sym_undefined] = ACTIONS(1137), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(1003), - [anon_sym_readonly] = ACTIONS(1003), - [anon_sym_get] = ACTIONS(1003), - [anon_sym_set] = ACTIONS(1003), - [anon_sym_declare] = ACTIONS(1003), - [anon_sym_public] = ACTIONS(1003), - [anon_sym_private] = ACTIONS(1003), - [anon_sym_protected] = ACTIONS(1003), - [anon_sym_override] = ACTIONS(1003), - [anon_sym_module] = ACTIONS(1003), - [anon_sym_any] = ACTIONS(1003), - [anon_sym_number] = ACTIONS(1003), - [anon_sym_boolean] = ACTIONS(1003), - [anon_sym_string] = ACTIONS(1003), - [anon_sym_symbol] = ACTIONS(1003), + [anon_sym_static] = ACTIONS(1015), + [anon_sym_readonly] = ACTIONS(1015), + [anon_sym_get] = ACTIONS(1015), + [anon_sym_set] = ACTIONS(1015), + [anon_sym_declare] = ACTIONS(1015), + [anon_sym_public] = ACTIONS(1015), + [anon_sym_private] = ACTIONS(1015), + [anon_sym_protected] = ACTIONS(1015), + [anon_sym_override] = ACTIONS(1015), + [anon_sym_module] = ACTIONS(1015), + [anon_sym_any] = ACTIONS(1015), + [anon_sym_number] = ACTIONS(1015), + [anon_sym_boolean] = ACTIONS(1015), + [anon_sym_string] = ACTIONS(1015), + [anon_sym_symbol] = ACTIONS(1015), }, - [449] = { + [469] = { [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1149), - [sym_expression] = STATE(1664), - [sym_primary_expression] = STATE(1330), - [sym_yield_expression] = STATE(1331), + [sym_parenthesized_expression] = STATE(1145), + [sym_expression] = STATE(1584), + [sym_primary_expression] = STATE(1442), + [sym_yield_expression] = STATE(1441), [sym_object] = STATE(1329), - [sym_object_pattern] = STATE(4261), + [sym_object_pattern] = STATE(4334), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4261), - [sym_jsx_element] = STATE(1331), - [sym_jsx_fragment] = STATE(1331), - [sym_jsx_opening_element] = STATE(2640), - [sym_jsx_self_closing_element] = STATE(1331), + [sym_array_pattern] = STATE(4334), + [sym_jsx_element] = STATE(1441), + [sym_jsx_fragment] = STATE(1441), + [sym_jsx_opening_element] = STATE(2664), + [sym_jsx_self_closing_element] = STATE(1441), [sym_class] = STATE(1329), [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4121), + [sym__call_signature] = STATE(4269), [sym_call_expression] = STATE(1329), - [sym_new_expression] = STATE(1331), - [sym_await_expression] = STATE(1331), - [sym_member_expression] = STATE(1149), - [sym_subscript_expression] = STATE(1149), - [sym_assignment_expression] = STATE(1331), - [sym__augmented_assignment_lhs] = STATE(2373), - [sym_augmented_assignment_expression] = STATE(1331), - [sym__destructuring_pattern] = STATE(4261), - [sym_ternary_expression] = STATE(1331), - [sym_binary_expression] = STATE(1331), - [sym_unary_expression] = STATE(1331), - [sym_update_expression] = STATE(1331), + [sym_new_expression] = STATE(1441), + [sym_await_expression] = STATE(1441), + [sym_member_expression] = STATE(1145), + [sym_subscript_expression] = STATE(1145), + [sym_assignment_expression] = STATE(1441), + [sym__augmented_assignment_lhs] = STATE(2363), + [sym_augmented_assignment_expression] = STATE(1441), + [sym__destructuring_pattern] = STATE(4334), + [sym_ternary_expression] = STATE(1441), + [sym_binary_expression] = STATE(1441), + [sym_unary_expression] = STATE(1441), + [sym_update_expression] = STATE(1441), [sym_string] = STATE(1329), [sym_template_string] = STATE(1329), [sym_regex] = STATE(1329), [sym_meta_property] = STATE(1329), - [sym_decorator] = STATE(1153), - [sym_formal_parameters] = STATE(3090), - [sym_non_null_expression] = STATE(1149), - [sym_as_expression] = STATE(1331), - [sym_internal_module] = STATE(1331), - [sym_type_parameters] = STATE(3818), - [aux_sym_export_statement_repeat1] = STATE(3448), - [sym_identifier] = ACTIONS(1131), - [anon_sym_export] = ACTIONS(1003), - [anon_sym_type] = ACTIONS(1003), - [anon_sym_namespace] = ACTIONS(1005), + [sym_decorator] = STATE(1158), + [sym_formal_parameters] = STATE(2988), + [sym_non_null_expression] = STATE(1145), + [sym_as_expression] = STATE(1441), + [sym_internal_module] = STATE(1441), + [sym_type_parameters] = STATE(3956), + [aux_sym_export_statement_repeat1] = STATE(3463), + [sym_identifier] = ACTIONS(1147), + [anon_sym_export] = ACTIONS(823), + [anon_sym_type] = ACTIONS(823), + [anon_sym_namespace] = ACTIONS(825), [anon_sym_LBRACE] = ACTIONS(1101), - [anon_sym_typeof] = ACTIONS(1025), - [anon_sym_import] = ACTIONS(125), - [anon_sym_BANG] = ACTIONS(1011), + [anon_sym_typeof] = ACTIONS(849), + [anon_sym_import] = ACTIONS(124), + [anon_sym_BANG] = ACTIONS(831), [anon_sym_LPAREN] = ACTIONS(1105), - [anon_sym_await] = ACTIONS(1013), - [anon_sym_yield] = ACTIONS(1015), + [anon_sym_await] = ACTIONS(833), + [anon_sym_yield] = ACTIONS(835), [anon_sym_LBRACK] = ACTIONS(1107), - [anon_sym_LT] = ACTIONS(605), - [anon_sym_SLASH] = ACTIONS(607), - [anon_sym_class] = ACTIONS(143), - [anon_sym_async] = ACTIONS(1017), - [anon_sym_function] = ACTIONS(147), - [anon_sym_new] = ACTIONS(1135), - [anon_sym_PLUS] = ACTIONS(1025), - [anon_sym_DASH] = ACTIONS(1025), - [anon_sym_TILDE] = ACTIONS(1011), - [anon_sym_void] = ACTIONS(1025), - [anon_sym_delete] = ACTIONS(1025), - [anon_sym_PLUS_PLUS] = ACTIONS(1027), - [anon_sym_DASH_DASH] = ACTIONS(1027), - [anon_sym_DQUOTE] = ACTIONS(174), - [anon_sym_SQUOTE] = ACTIONS(176), + [anon_sym_LT] = ACTIONS(579), + [anon_sym_SLASH] = ACTIONS(839), + [anon_sym_class] = ACTIONS(142), + [anon_sym_async] = ACTIONS(841), + [anon_sym_function] = ACTIONS(146), + [anon_sym_new] = ACTIONS(1151), + [anon_sym_PLUS] = ACTIONS(849), + [anon_sym_DASH] = ACTIONS(849), + [anon_sym_TILDE] = ACTIONS(831), + [anon_sym_void] = ACTIONS(849), + [anon_sym_delete] = ACTIONS(849), + [anon_sym_PLUS_PLUS] = ACTIONS(851), + [anon_sym_DASH_DASH] = ACTIONS(851), + [anon_sym_DQUOTE] = ACTIONS(173), + [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1111), - [sym_number] = ACTIONS(573), - [sym_this] = ACTIONS(184), - [sym_super] = ACTIONS(184), - [sym_true] = ACTIONS(184), - [sym_false] = ACTIONS(184), - [sym_null] = ACTIONS(184), - [sym_undefined] = ACTIONS(1137), + [sym_number] = ACTIONS(629), + [sym_this] = ACTIONS(183), + [sym_super] = ACTIONS(183), + [sym_true] = ACTIONS(183), + [sym_false] = ACTIONS(183), + [sym_null] = ACTIONS(183), + [sym_undefined] = ACTIONS(1153), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(1003), - [anon_sym_readonly] = ACTIONS(1003), - [anon_sym_get] = ACTIONS(1003), - [anon_sym_set] = ACTIONS(1003), - [anon_sym_declare] = ACTIONS(1003), - [anon_sym_public] = ACTIONS(1003), - [anon_sym_private] = ACTIONS(1003), - [anon_sym_protected] = ACTIONS(1003), - [anon_sym_override] = ACTIONS(1003), - [anon_sym_module] = ACTIONS(1003), - [anon_sym_any] = ACTIONS(1003), - [anon_sym_number] = ACTIONS(1003), - [anon_sym_boolean] = ACTIONS(1003), - [anon_sym_string] = ACTIONS(1003), - [anon_sym_symbol] = ACTIONS(1003), + [anon_sym_static] = ACTIONS(823), + [anon_sym_readonly] = ACTIONS(823), + [anon_sym_get] = ACTIONS(823), + [anon_sym_set] = ACTIONS(823), + [anon_sym_declare] = ACTIONS(823), + [anon_sym_public] = ACTIONS(823), + [anon_sym_private] = ACTIONS(823), + [anon_sym_protected] = ACTIONS(823), + [anon_sym_override] = ACTIONS(823), + [anon_sym_module] = ACTIONS(823), + [anon_sym_any] = ACTIONS(823), + [anon_sym_number] = ACTIONS(823), + [anon_sym_boolean] = ACTIONS(823), + [anon_sym_string] = ACTIONS(823), + [anon_sym_symbol] = ACTIONS(823), }, - [450] = { + [470] = { [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1143), - [sym_expression] = STATE(1666), - [sym_primary_expression] = STATE(1330), - [sym_yield_expression] = STATE(1331), + [sym_parenthesized_expression] = STATE(1145), + [sym_expression] = STATE(1586), + [sym_primary_expression] = STATE(1442), + [sym_yield_expression] = STATE(1441), [sym_object] = STATE(1329), - [sym_object_pattern] = STATE(4324), + [sym_object_pattern] = STATE(4334), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4324), - [sym_jsx_element] = STATE(1331), - [sym_jsx_fragment] = STATE(1331), - [sym_jsx_opening_element] = STATE(2640), - [sym_jsx_self_closing_element] = STATE(1331), + [sym_array_pattern] = STATE(4334), + [sym_jsx_element] = STATE(1441), + [sym_jsx_fragment] = STATE(1441), + [sym_jsx_opening_element] = STATE(2664), + [sym_jsx_self_closing_element] = STATE(1441), [sym_class] = STATE(1329), [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4259), + [sym__call_signature] = STATE(4269), [sym_call_expression] = STATE(1329), - [sym_new_expression] = STATE(1331), - [sym_await_expression] = STATE(1331), - [sym_member_expression] = STATE(1143), - [sym_subscript_expression] = STATE(1143), - [sym_assignment_expression] = STATE(1331), - [sym__augmented_assignment_lhs] = STATE(2358), - [sym_augmented_assignment_expression] = STATE(1331), - [sym__destructuring_pattern] = STATE(4324), - [sym_ternary_expression] = STATE(1331), - [sym_binary_expression] = STATE(1331), - [sym_unary_expression] = STATE(1331), - [sym_update_expression] = STATE(1331), + [sym_new_expression] = STATE(1441), + [sym_await_expression] = STATE(1441), + [sym_member_expression] = STATE(1145), + [sym_subscript_expression] = STATE(1145), + [sym_assignment_expression] = STATE(1441), + [sym__augmented_assignment_lhs] = STATE(2363), + [sym_augmented_assignment_expression] = STATE(1441), + [sym__destructuring_pattern] = STATE(4334), + [sym_ternary_expression] = STATE(1441), + [sym_binary_expression] = STATE(1441), + [sym_unary_expression] = STATE(1441), + [sym_update_expression] = STATE(1441), [sym_string] = STATE(1329), [sym_template_string] = STATE(1329), [sym_regex] = STATE(1329), [sym_meta_property] = STATE(1329), - [sym_decorator] = STATE(1153), - [sym_formal_parameters] = STATE(3090), - [sym_non_null_expression] = STATE(1143), - [sym_as_expression] = STATE(1331), - [sym_internal_module] = STATE(1331), - [sym_type_parameters] = STATE(3818), - [aux_sym_export_statement_repeat1] = STATE(3448), - [sym_identifier] = ACTIONS(1139), - [anon_sym_export] = ACTIONS(935), - [anon_sym_type] = ACTIONS(935), - [anon_sym_namespace] = ACTIONS(937), + [sym_decorator] = STATE(1158), + [sym_formal_parameters] = STATE(2988), + [sym_non_null_expression] = STATE(1145), + [sym_as_expression] = STATE(1441), + [sym_internal_module] = STATE(1441), + [sym_type_parameters] = STATE(3956), + [aux_sym_export_statement_repeat1] = STATE(3463), + [sym_identifier] = ACTIONS(1147), + [anon_sym_export] = ACTIONS(823), + [anon_sym_type] = ACTIONS(823), + [anon_sym_namespace] = ACTIONS(825), [anon_sym_LBRACE] = ACTIONS(1101), - [anon_sym_typeof] = ACTIONS(957), - [anon_sym_import] = ACTIONS(125), - [anon_sym_BANG] = ACTIONS(941), + [anon_sym_typeof] = ACTIONS(849), + [anon_sym_import] = ACTIONS(124), + [anon_sym_BANG] = ACTIONS(831), [anon_sym_LPAREN] = ACTIONS(1105), - [anon_sym_await] = ACTIONS(943), - [anon_sym_yield] = ACTIONS(945), + [anon_sym_await] = ACTIONS(833), + [anon_sym_yield] = ACTIONS(835), [anon_sym_LBRACK] = ACTIONS(1107), - [anon_sym_LT] = ACTIONS(605), - [anon_sym_SLASH] = ACTIONS(947), - [anon_sym_class] = ACTIONS(143), - [anon_sym_async] = ACTIONS(949), - [anon_sym_function] = ACTIONS(147), - [anon_sym_new] = ACTIONS(1143), - [anon_sym_PLUS] = ACTIONS(957), - [anon_sym_DASH] = ACTIONS(957), - [anon_sym_TILDE] = ACTIONS(941), - [anon_sym_void] = ACTIONS(957), - [anon_sym_delete] = ACTIONS(957), - [anon_sym_PLUS_PLUS] = ACTIONS(959), - [anon_sym_DASH_DASH] = ACTIONS(959), - [anon_sym_DQUOTE] = ACTIONS(174), - [anon_sym_SQUOTE] = ACTIONS(176), + [anon_sym_LT] = ACTIONS(579), + [anon_sym_SLASH] = ACTIONS(839), + [anon_sym_class] = ACTIONS(142), + [anon_sym_async] = ACTIONS(841), + [anon_sym_function] = ACTIONS(146), + [anon_sym_new] = ACTIONS(1151), + [anon_sym_PLUS] = ACTIONS(849), + [anon_sym_DASH] = ACTIONS(849), + [anon_sym_TILDE] = ACTIONS(831), + [anon_sym_void] = ACTIONS(849), + [anon_sym_delete] = ACTIONS(849), + [anon_sym_PLUS_PLUS] = ACTIONS(851), + [anon_sym_DASH_DASH] = ACTIONS(851), + [anon_sym_DQUOTE] = ACTIONS(173), + [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1111), - [sym_number] = ACTIONS(573), - [sym_this] = ACTIONS(184), - [sym_super] = ACTIONS(184), - [sym_true] = ACTIONS(184), - [sym_false] = ACTIONS(184), - [sym_null] = ACTIONS(184), - [sym_undefined] = ACTIONS(1145), + [sym_number] = ACTIONS(629), + [sym_this] = ACTIONS(183), + [sym_super] = ACTIONS(183), + [sym_true] = ACTIONS(183), + [sym_false] = ACTIONS(183), + [sym_null] = ACTIONS(183), + [sym_undefined] = ACTIONS(1153), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(935), - [anon_sym_readonly] = ACTIONS(935), - [anon_sym_get] = ACTIONS(935), - [anon_sym_set] = ACTIONS(935), - [anon_sym_declare] = ACTIONS(935), - [anon_sym_public] = ACTIONS(935), - [anon_sym_private] = ACTIONS(935), - [anon_sym_protected] = ACTIONS(935), - [anon_sym_override] = ACTIONS(935), - [anon_sym_module] = ACTIONS(935), - [anon_sym_any] = ACTIONS(935), - [anon_sym_number] = ACTIONS(935), - [anon_sym_boolean] = ACTIONS(935), - [anon_sym_string] = ACTIONS(935), - [anon_sym_symbol] = ACTIONS(935), + [anon_sym_static] = ACTIONS(823), + [anon_sym_readonly] = ACTIONS(823), + [anon_sym_get] = ACTIONS(823), + [anon_sym_set] = ACTIONS(823), + [anon_sym_declare] = ACTIONS(823), + [anon_sym_public] = ACTIONS(823), + [anon_sym_private] = ACTIONS(823), + [anon_sym_protected] = ACTIONS(823), + [anon_sym_override] = ACTIONS(823), + [anon_sym_module] = ACTIONS(823), + [anon_sym_any] = ACTIONS(823), + [anon_sym_number] = ACTIONS(823), + [anon_sym_boolean] = ACTIONS(823), + [anon_sym_string] = ACTIONS(823), + [anon_sym_symbol] = ACTIONS(823), }, - [451] = { + [471] = { [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1104), - [sym_expression] = STATE(1490), - [sym_primary_expression] = STATE(1330), - [sym_yield_expression] = STATE(1331), + [sym_parenthesized_expression] = STATE(1145), + [sym_expression] = STATE(1591), + [sym_primary_expression] = STATE(1442), + [sym_yield_expression] = STATE(1441), [sym_object] = STATE(1329), - [sym_object_pattern] = STATE(3202), + [sym_object_pattern] = STATE(4334), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(3202), - [sym_jsx_element] = STATE(1331), - [sym_jsx_fragment] = STATE(1331), - [sym_jsx_opening_element] = STATE(2640), - [sym_jsx_self_closing_element] = STATE(1331), + [sym_array_pattern] = STATE(4334), + [sym_jsx_element] = STATE(1441), + [sym_jsx_fragment] = STATE(1441), + [sym_jsx_opening_element] = STATE(2664), + [sym_jsx_self_closing_element] = STATE(1441), [sym_class] = STATE(1329), [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4110), + [sym__call_signature] = STATE(4269), [sym_call_expression] = STATE(1329), - [sym_new_expression] = STATE(1331), - [sym_await_expression] = STATE(1331), - [sym_member_expression] = STATE(1129), - [sym_subscript_expression] = STATE(1129), - [sym_assignment_expression] = STATE(1331), - [sym__augmented_assignment_lhs] = STATE(2366), - [sym_augmented_assignment_expression] = STATE(1331), - [sym__destructuring_pattern] = STATE(3202), - [sym_ternary_expression] = STATE(1331), - [sym_binary_expression] = STATE(1331), - [sym_unary_expression] = STATE(1331), - [sym_update_expression] = STATE(1331), + [sym_new_expression] = STATE(1441), + [sym_await_expression] = STATE(1441), + [sym_member_expression] = STATE(1145), + [sym_subscript_expression] = STATE(1145), + [sym_assignment_expression] = STATE(1441), + [sym__augmented_assignment_lhs] = STATE(2363), + [sym_augmented_assignment_expression] = STATE(1441), + [sym__destructuring_pattern] = STATE(4334), + [sym_ternary_expression] = STATE(1441), + [sym_binary_expression] = STATE(1441), + [sym_unary_expression] = STATE(1441), + [sym_update_expression] = STATE(1441), [sym_string] = STATE(1329), [sym_template_string] = STATE(1329), [sym_regex] = STATE(1329), [sym_meta_property] = STATE(1329), - [sym_decorator] = STATE(1153), - [sym_formal_parameters] = STATE(3090), - [sym_non_null_expression] = STATE(1129), - [sym_as_expression] = STATE(1331), - [sym_internal_module] = STATE(1331), - [sym_type_parameters] = STATE(3818), - [aux_sym_export_statement_repeat1] = STATE(3448), - [sym_identifier] = ACTIONS(1882), - [anon_sym_export] = ACTIONS(1037), - [anon_sym_type] = ACTIONS(1037), - [anon_sym_namespace] = ACTIONS(1039), - [anon_sym_LBRACE] = ACTIONS(1159), - [anon_sym_typeof] = ACTIONS(623), - [anon_sym_import] = ACTIONS(125), - [anon_sym_BANG] = ACTIONS(595), + [sym_decorator] = STATE(1158), + [sym_formal_parameters] = STATE(2988), + [sym_non_null_expression] = STATE(1145), + [sym_as_expression] = STATE(1441), + [sym_internal_module] = STATE(1441), + [sym_type_parameters] = STATE(3956), + [aux_sym_export_statement_repeat1] = STATE(3463), + [sym_identifier] = ACTIONS(1147), + [anon_sym_export] = ACTIONS(823), + [anon_sym_type] = ACTIONS(823), + [anon_sym_namespace] = ACTIONS(825), + [anon_sym_LBRACE] = ACTIONS(1101), + [anon_sym_typeof] = ACTIONS(849), + [anon_sym_import] = ACTIONS(124), + [anon_sym_BANG] = ACTIONS(831), [anon_sym_LPAREN] = ACTIONS(1105), - [anon_sym_await] = ACTIONS(597), - [anon_sym_yield] = ACTIONS(599), - [anon_sym_LBRACK] = ACTIONS(1161), - [anon_sym_LT] = ACTIONS(605), - [anon_sym_SLASH] = ACTIONS(607), - [anon_sym_class] = ACTIONS(143), - [anon_sym_async] = ACTIONS(1043), - [anon_sym_function] = ACTIONS(147), - [anon_sym_new] = ACTIONS(1109), - [anon_sym_PLUS] = ACTIONS(623), - [anon_sym_DASH] = ACTIONS(623), - [anon_sym_TILDE] = ACTIONS(595), - [anon_sym_void] = ACTIONS(623), - [anon_sym_delete] = ACTIONS(623), - [anon_sym_PLUS_PLUS] = ACTIONS(625), - [anon_sym_DASH_DASH] = ACTIONS(625), - [anon_sym_DQUOTE] = ACTIONS(174), - [anon_sym_SQUOTE] = ACTIONS(176), + [anon_sym_await] = ACTIONS(833), + [anon_sym_yield] = ACTIONS(835), + [anon_sym_LBRACK] = ACTIONS(1107), + [anon_sym_LT] = ACTIONS(579), + [anon_sym_SLASH] = ACTIONS(839), + [anon_sym_class] = ACTIONS(142), + [anon_sym_async] = ACTIONS(841), + [anon_sym_function] = ACTIONS(146), + [anon_sym_new] = ACTIONS(1151), + [anon_sym_PLUS] = ACTIONS(849), + [anon_sym_DASH] = ACTIONS(849), + [anon_sym_TILDE] = ACTIONS(831), + [anon_sym_void] = ACTIONS(849), + [anon_sym_delete] = ACTIONS(849), + [anon_sym_PLUS_PLUS] = ACTIONS(851), + [anon_sym_DASH_DASH] = ACTIONS(851), + [anon_sym_DQUOTE] = ACTIONS(173), + [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1111), - [sym_number] = ACTIONS(573), - [sym_this] = ACTIONS(184), - [sym_super] = ACTIONS(184), - [sym_true] = ACTIONS(184), - [sym_false] = ACTIONS(184), - [sym_null] = ACTIONS(184), - [sym_undefined] = ACTIONS(1884), + [sym_number] = ACTIONS(629), + [sym_this] = ACTIONS(183), + [sym_super] = ACTIONS(183), + [sym_true] = ACTIONS(183), + [sym_false] = ACTIONS(183), + [sym_null] = ACTIONS(183), + [sym_undefined] = ACTIONS(1153), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(1037), - [anon_sym_readonly] = ACTIONS(1037), - [anon_sym_get] = ACTIONS(1037), - [anon_sym_set] = ACTIONS(1037), - [anon_sym_declare] = ACTIONS(1037), - [anon_sym_public] = ACTIONS(1037), - [anon_sym_private] = ACTIONS(1037), - [anon_sym_protected] = ACTIONS(1037), - [anon_sym_override] = ACTIONS(1037), - [anon_sym_module] = ACTIONS(1037), - [anon_sym_any] = ACTIONS(1037), - [anon_sym_number] = ACTIONS(1037), - [anon_sym_boolean] = ACTIONS(1037), - [anon_sym_string] = ACTIONS(1037), - [anon_sym_symbol] = ACTIONS(1037), + [anon_sym_static] = ACTIONS(823), + [anon_sym_readonly] = ACTIONS(823), + [anon_sym_get] = ACTIONS(823), + [anon_sym_set] = ACTIONS(823), + [anon_sym_declare] = ACTIONS(823), + [anon_sym_public] = ACTIONS(823), + [anon_sym_private] = ACTIONS(823), + [anon_sym_protected] = ACTIONS(823), + [anon_sym_override] = ACTIONS(823), + [anon_sym_module] = ACTIONS(823), + [anon_sym_any] = ACTIONS(823), + [anon_sym_number] = ACTIONS(823), + [anon_sym_boolean] = ACTIONS(823), + [anon_sym_string] = ACTIONS(823), + [anon_sym_symbol] = ACTIONS(823), }, - [452] = { + [472] = { + [sym_import] = STATE(1790), + [sym_parenthesized_expression] = STATE(1113), + [sym_expression] = STATE(1491), + [sym_primary_expression] = STATE(1806), + [sym_yield_expression] = STATE(1821), + [sym_object] = STATE(1790), + [sym_object_pattern] = STATE(4235), + [sym_array] = STATE(1790), + [sym_array_pattern] = STATE(4235), + [sym_jsx_element] = STATE(1821), + [sym_jsx_fragment] = STATE(1821), + [sym_jsx_opening_element] = STATE(2644), + [sym_jsx_self_closing_element] = STATE(1821), + [sym_class] = STATE(1790), + [sym_function] = STATE(1790), + [sym_generator_function] = STATE(1790), + [sym_arrow_function] = STATE(1790), + [sym__call_signature] = STATE(4239), + [sym_call_expression] = STATE(1790), + [sym_new_expression] = STATE(1821), + [sym_await_expression] = STATE(1821), + [sym_member_expression] = STATE(1113), + [sym_subscript_expression] = STATE(1113), + [sym_assignment_expression] = STATE(1821), + [sym__augmented_assignment_lhs] = STATE(2372), + [sym_augmented_assignment_expression] = STATE(1821), + [sym__destructuring_pattern] = STATE(4235), + [sym_ternary_expression] = STATE(1821), + [sym_binary_expression] = STATE(1821), + [sym_unary_expression] = STATE(1821), + [sym_update_expression] = STATE(1821), + [sym_string] = STATE(1790), + [sym_template_string] = STATE(1790), + [sym_regex] = STATE(1790), + [sym_meta_property] = STATE(1790), + [sym_decorator] = STATE(1158), + [sym_formal_parameters] = STATE(2988), + [sym_non_null_expression] = STATE(1113), + [sym_as_expression] = STATE(1821), + [sym_internal_module] = STATE(1821), + [sym_type_parameters] = STATE(3956), + [aux_sym_export_statement_repeat1] = STATE(3443), + [sym_identifier] = ACTIONS(1127), + [anon_sym_export] = ACTIONS(977), + [anon_sym_type] = ACTIONS(977), + [anon_sym_namespace] = ACTIONS(979), + [anon_sym_LBRACE] = ACTIONS(1119), + [anon_sym_typeof] = ACTIONS(19), + [anon_sym_import] = ACTIONS(877), + [anon_sym_BANG] = ACTIONS(29), + [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_await] = ACTIONS(39), + [anon_sym_yield] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(67), + [anon_sym_class] = ACTIONS(889), + [anon_sym_async] = ACTIONS(983), + [anon_sym_function] = ACTIONS(893), + [anon_sym_new] = ACTIONS(75), + [anon_sym_PLUS] = ACTIONS(19), + [anon_sym_DASH] = ACTIONS(19), + [anon_sym_TILDE] = ACTIONS(29), + [anon_sym_void] = ACTIONS(19), + [anon_sym_delete] = ACTIONS(19), + [anon_sym_PLUS_PLUS] = ACTIONS(77), + [anon_sym_DASH_DASH] = ACTIONS(77), + [anon_sym_DQUOTE] = ACTIONS(79), + [anon_sym_SQUOTE] = ACTIONS(81), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(83), + [sym_number] = ACTIONS(85), + [sym_this] = ACTIONS(87), + [sym_super] = ACTIONS(87), + [sym_true] = ACTIONS(87), + [sym_false] = ACTIONS(87), + [sym_null] = ACTIONS(87), + [sym_undefined] = ACTIONS(89), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(977), + [anon_sym_readonly] = ACTIONS(977), + [anon_sym_get] = ACTIONS(977), + [anon_sym_set] = ACTIONS(977), + [anon_sym_declare] = ACTIONS(977), + [anon_sym_public] = ACTIONS(977), + [anon_sym_private] = ACTIONS(977), + [anon_sym_protected] = ACTIONS(977), + [anon_sym_override] = ACTIONS(977), + [anon_sym_module] = ACTIONS(977), + [anon_sym_any] = ACTIONS(977), + [anon_sym_number] = ACTIONS(977), + [anon_sym_boolean] = ACTIONS(977), + [anon_sym_string] = ACTIONS(977), + [anon_sym_symbol] = ACTIONS(977), + }, + [473] = { [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1149), - [sym_expression] = STATE(1619), - [sym_primary_expression] = STATE(1330), - [sym_yield_expression] = STATE(1331), + [sym_parenthesized_expression] = STATE(1145), + [sym_expression] = STATE(1597), + [sym_primary_expression] = STATE(1442), + [sym_yield_expression] = STATE(1441), [sym_object] = STATE(1329), - [sym_object_pattern] = STATE(4261), + [sym_object_pattern] = STATE(4334), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4261), - [sym_jsx_element] = STATE(1331), - [sym_jsx_fragment] = STATE(1331), - [sym_jsx_opening_element] = STATE(2640), - [sym_jsx_self_closing_element] = STATE(1331), + [sym_array_pattern] = STATE(4334), + [sym_jsx_element] = STATE(1441), + [sym_jsx_fragment] = STATE(1441), + [sym_jsx_opening_element] = STATE(2664), + [sym_jsx_self_closing_element] = STATE(1441), [sym_class] = STATE(1329), [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4121), + [sym__call_signature] = STATE(4269), [sym_call_expression] = STATE(1329), - [sym_new_expression] = STATE(1331), - [sym_await_expression] = STATE(1331), - [sym_member_expression] = STATE(1149), - [sym_subscript_expression] = STATE(1149), - [sym_assignment_expression] = STATE(1331), - [sym__augmented_assignment_lhs] = STATE(2373), - [sym_augmented_assignment_expression] = STATE(1331), - [sym__destructuring_pattern] = STATE(4261), - [sym_ternary_expression] = STATE(1331), - [sym_binary_expression] = STATE(1331), - [sym_unary_expression] = STATE(1331), - [sym_update_expression] = STATE(1331), + [sym_new_expression] = STATE(1441), + [sym_await_expression] = STATE(1441), + [sym_member_expression] = STATE(1145), + [sym_subscript_expression] = STATE(1145), + [sym_assignment_expression] = STATE(1441), + [sym__augmented_assignment_lhs] = STATE(2363), + [sym_augmented_assignment_expression] = STATE(1441), + [sym__destructuring_pattern] = STATE(4334), + [sym_ternary_expression] = STATE(1441), + [sym_binary_expression] = STATE(1441), + [sym_unary_expression] = STATE(1441), + [sym_update_expression] = STATE(1441), [sym_string] = STATE(1329), [sym_template_string] = STATE(1329), [sym_regex] = STATE(1329), [sym_meta_property] = STATE(1329), - [sym_decorator] = STATE(1153), - [sym_formal_parameters] = STATE(3090), - [sym_non_null_expression] = STATE(1149), - [sym_as_expression] = STATE(1331), - [sym_internal_module] = STATE(1331), - [sym_type_parameters] = STATE(3818), - [aux_sym_export_statement_repeat1] = STATE(3448), - [sym_identifier] = ACTIONS(1131), - [anon_sym_export] = ACTIONS(1003), - [anon_sym_type] = ACTIONS(1003), - [anon_sym_namespace] = ACTIONS(1005), + [sym_decorator] = STATE(1158), + [sym_formal_parameters] = STATE(2988), + [sym_non_null_expression] = STATE(1145), + [sym_as_expression] = STATE(1441), + [sym_internal_module] = STATE(1441), + [sym_type_parameters] = STATE(3956), + [aux_sym_export_statement_repeat1] = STATE(3463), + [sym_identifier] = ACTIONS(1147), + [anon_sym_export] = ACTIONS(823), + [anon_sym_type] = ACTIONS(823), + [anon_sym_namespace] = ACTIONS(825), [anon_sym_LBRACE] = ACTIONS(1101), - [anon_sym_typeof] = ACTIONS(1025), - [anon_sym_import] = ACTIONS(125), - [anon_sym_BANG] = ACTIONS(1011), + [anon_sym_typeof] = ACTIONS(849), + [anon_sym_import] = ACTIONS(124), + [anon_sym_BANG] = ACTIONS(831), [anon_sym_LPAREN] = ACTIONS(1105), - [anon_sym_await] = ACTIONS(1013), - [anon_sym_yield] = ACTIONS(1015), + [anon_sym_await] = ACTIONS(833), + [anon_sym_yield] = ACTIONS(835), [anon_sym_LBRACK] = ACTIONS(1107), - [anon_sym_LT] = ACTIONS(605), - [anon_sym_SLASH] = ACTIONS(607), - [anon_sym_class] = ACTIONS(143), - [anon_sym_async] = ACTIONS(1017), - [anon_sym_function] = ACTIONS(147), - [anon_sym_new] = ACTIONS(1135), - [anon_sym_PLUS] = ACTIONS(1025), - [anon_sym_DASH] = ACTIONS(1025), - [anon_sym_TILDE] = ACTIONS(1011), - [anon_sym_void] = ACTIONS(1025), - [anon_sym_delete] = ACTIONS(1025), - [anon_sym_PLUS_PLUS] = ACTIONS(1027), - [anon_sym_DASH_DASH] = ACTIONS(1027), - [anon_sym_DQUOTE] = ACTIONS(174), - [anon_sym_SQUOTE] = ACTIONS(176), + [anon_sym_LT] = ACTIONS(579), + [anon_sym_SLASH] = ACTIONS(839), + [anon_sym_class] = ACTIONS(142), + [anon_sym_async] = ACTIONS(841), + [anon_sym_function] = ACTIONS(146), + [anon_sym_new] = ACTIONS(1151), + [anon_sym_PLUS] = ACTIONS(849), + [anon_sym_DASH] = ACTIONS(849), + [anon_sym_TILDE] = ACTIONS(831), + [anon_sym_void] = ACTIONS(849), + [anon_sym_delete] = ACTIONS(849), + [anon_sym_PLUS_PLUS] = ACTIONS(851), + [anon_sym_DASH_DASH] = ACTIONS(851), + [anon_sym_DQUOTE] = ACTIONS(173), + [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1111), - [sym_number] = ACTIONS(1864), - [sym_this] = ACTIONS(184), - [sym_super] = ACTIONS(184), - [sym_true] = ACTIONS(184), - [sym_false] = ACTIONS(184), - [sym_null] = ACTIONS(184), - [sym_undefined] = ACTIONS(1137), + [sym_number] = ACTIONS(629), + [sym_this] = ACTIONS(183), + [sym_super] = ACTIONS(183), + [sym_true] = ACTIONS(183), + [sym_false] = ACTIONS(183), + [sym_null] = ACTIONS(183), + [sym_undefined] = ACTIONS(1153), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(1003), - [anon_sym_readonly] = ACTIONS(1003), - [anon_sym_get] = ACTIONS(1003), - [anon_sym_set] = ACTIONS(1003), - [anon_sym_declare] = ACTIONS(1003), - [anon_sym_public] = ACTIONS(1003), - [anon_sym_private] = ACTIONS(1003), - [anon_sym_protected] = ACTIONS(1003), - [anon_sym_override] = ACTIONS(1003), - [anon_sym_module] = ACTIONS(1003), - [anon_sym_any] = ACTIONS(1003), - [anon_sym_number] = ACTIONS(1003), - [anon_sym_boolean] = ACTIONS(1003), - [anon_sym_string] = ACTIONS(1003), - [anon_sym_symbol] = ACTIONS(1003), + [anon_sym_static] = ACTIONS(823), + [anon_sym_readonly] = ACTIONS(823), + [anon_sym_get] = ACTIONS(823), + [anon_sym_set] = ACTIONS(823), + [anon_sym_declare] = ACTIONS(823), + [anon_sym_public] = ACTIONS(823), + [anon_sym_private] = ACTIONS(823), + [anon_sym_protected] = ACTIONS(823), + [anon_sym_override] = ACTIONS(823), + [anon_sym_module] = ACTIONS(823), + [anon_sym_any] = ACTIONS(823), + [anon_sym_number] = ACTIONS(823), + [anon_sym_boolean] = ACTIONS(823), + [anon_sym_string] = ACTIONS(823), + [anon_sym_symbol] = ACTIONS(823), }, - [453] = { + [474] = { [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1166), - [sym_expression] = STATE(1951), - [sym_primary_expression] = STATE(1330), - [sym_yield_expression] = STATE(1331), + [sym_parenthesized_expression] = STATE(1145), + [sym_expression] = STATE(1606), + [sym_primary_expression] = STATE(1442), + [sym_yield_expression] = STATE(1441), [sym_object] = STATE(1329), - [sym_object_pattern] = STATE(4359), + [sym_object_pattern] = STATE(4334), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4359), - [sym_jsx_element] = STATE(1331), - [sym_jsx_fragment] = STATE(1331), - [sym_jsx_opening_element] = STATE(2640), - [sym_jsx_self_closing_element] = STATE(1331), + [sym_array_pattern] = STATE(4334), + [sym_jsx_element] = STATE(1441), + [sym_jsx_fragment] = STATE(1441), + [sym_jsx_opening_element] = STATE(2664), + [sym_jsx_self_closing_element] = STATE(1441), [sym_class] = STATE(1329), [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4088), + [sym__call_signature] = STATE(4269), [sym_call_expression] = STATE(1329), - [sym_new_expression] = STATE(1331), - [sym_await_expression] = STATE(1331), - [sym_member_expression] = STATE(1166), - [sym_subscript_expression] = STATE(1166), - [sym_assignment_expression] = STATE(1331), - [sym__augmented_assignment_lhs] = STATE(2378), - [sym_augmented_assignment_expression] = STATE(1331), - [sym__destructuring_pattern] = STATE(4359), - [sym_ternary_expression] = STATE(1331), - [sym_binary_expression] = STATE(1331), - [sym_unary_expression] = STATE(1331), - [sym_update_expression] = STATE(1331), + [sym_new_expression] = STATE(1441), + [sym_await_expression] = STATE(1441), + [sym_member_expression] = STATE(1145), + [sym_subscript_expression] = STATE(1145), + [sym_assignment_expression] = STATE(1441), + [sym__augmented_assignment_lhs] = STATE(2363), + [sym_augmented_assignment_expression] = STATE(1441), + [sym__destructuring_pattern] = STATE(4334), + [sym_ternary_expression] = STATE(1441), + [sym_binary_expression] = STATE(1441), + [sym_unary_expression] = STATE(1441), + [sym_update_expression] = STATE(1441), [sym_string] = STATE(1329), [sym_template_string] = STATE(1329), [sym_regex] = STATE(1329), [sym_meta_property] = STATE(1329), - [sym_decorator] = STATE(1153), - [sym_formal_parameters] = STATE(3090), - [sym_non_null_expression] = STATE(1166), - [sym_as_expression] = STATE(1331), - [sym_internal_module] = STATE(1331), - [sym_type_parameters] = STATE(3818), - [aux_sym_export_statement_repeat1] = STATE(3448), - [sym_identifier] = ACTIONS(1155), - [anon_sym_export] = ACTIONS(777), - [anon_sym_type] = ACTIONS(777), - [anon_sym_namespace] = ACTIONS(779), - [anon_sym_LBRACE] = ACTIONS(1159), - [anon_sym_typeof] = ACTIONS(803), - [anon_sym_import] = ACTIONS(125), - [anon_sym_BANG] = ACTIONS(785), + [sym_decorator] = STATE(1158), + [sym_formal_parameters] = STATE(2988), + [sym_non_null_expression] = STATE(1145), + [sym_as_expression] = STATE(1441), + [sym_internal_module] = STATE(1441), + [sym_type_parameters] = STATE(3956), + [aux_sym_export_statement_repeat1] = STATE(3463), + [sym_identifier] = ACTIONS(1147), + [anon_sym_export] = ACTIONS(823), + [anon_sym_type] = ACTIONS(823), + [anon_sym_namespace] = ACTIONS(825), + [anon_sym_LBRACE] = ACTIONS(1101), + [anon_sym_typeof] = ACTIONS(849), + [anon_sym_import] = ACTIONS(124), + [anon_sym_BANG] = ACTIONS(831), [anon_sym_LPAREN] = ACTIONS(1105), - [anon_sym_await] = ACTIONS(787), - [anon_sym_yield] = ACTIONS(789), - [anon_sym_LBRACK] = ACTIONS(1161), - [anon_sym_LT] = ACTIONS(605), - [anon_sym_SLASH] = ACTIONS(793), - [anon_sym_class] = ACTIONS(143), - [anon_sym_async] = ACTIONS(795), - [anon_sym_function] = ACTIONS(147), - [anon_sym_new] = ACTIONS(1163), - [anon_sym_PLUS] = ACTIONS(803), - [anon_sym_DASH] = ACTIONS(803), - [anon_sym_TILDE] = ACTIONS(785), - [anon_sym_void] = ACTIONS(803), - [anon_sym_delete] = ACTIONS(803), - [anon_sym_PLUS_PLUS] = ACTIONS(805), - [anon_sym_DASH_DASH] = ACTIONS(805), - [anon_sym_DQUOTE] = ACTIONS(174), - [anon_sym_SQUOTE] = ACTIONS(176), + [anon_sym_await] = ACTIONS(833), + [anon_sym_yield] = ACTIONS(835), + [anon_sym_LBRACK] = ACTIONS(1107), + [anon_sym_LT] = ACTIONS(579), + [anon_sym_SLASH] = ACTIONS(839), + [anon_sym_class] = ACTIONS(142), + [anon_sym_async] = ACTIONS(841), + [anon_sym_function] = ACTIONS(146), + [anon_sym_new] = ACTIONS(1151), + [anon_sym_PLUS] = ACTIONS(849), + [anon_sym_DASH] = ACTIONS(849), + [anon_sym_TILDE] = ACTIONS(831), + [anon_sym_void] = ACTIONS(849), + [anon_sym_delete] = ACTIONS(849), + [anon_sym_PLUS_PLUS] = ACTIONS(851), + [anon_sym_DASH_DASH] = ACTIONS(851), + [anon_sym_DQUOTE] = ACTIONS(173), + [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1111), - [sym_number] = ACTIONS(573), - [sym_this] = ACTIONS(184), - [sym_super] = ACTIONS(184), - [sym_true] = ACTIONS(184), - [sym_false] = ACTIONS(184), - [sym_null] = ACTIONS(184), - [sym_undefined] = ACTIONS(1165), + [sym_number] = ACTIONS(629), + [sym_this] = ACTIONS(183), + [sym_super] = ACTIONS(183), + [sym_true] = ACTIONS(183), + [sym_false] = ACTIONS(183), + [sym_null] = ACTIONS(183), + [sym_undefined] = ACTIONS(1153), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(777), - [anon_sym_readonly] = ACTIONS(777), - [anon_sym_get] = ACTIONS(777), - [anon_sym_set] = ACTIONS(777), - [anon_sym_declare] = ACTIONS(777), - [anon_sym_public] = ACTIONS(777), - [anon_sym_private] = ACTIONS(777), - [anon_sym_protected] = ACTIONS(777), - [anon_sym_override] = ACTIONS(777), - [anon_sym_module] = ACTIONS(777), - [anon_sym_any] = ACTIONS(777), - [anon_sym_number] = ACTIONS(777), - [anon_sym_boolean] = ACTIONS(777), - [anon_sym_string] = ACTIONS(777), - [anon_sym_symbol] = ACTIONS(777), + [anon_sym_static] = ACTIONS(823), + [anon_sym_readonly] = ACTIONS(823), + [anon_sym_get] = ACTIONS(823), + [anon_sym_set] = ACTIONS(823), + [anon_sym_declare] = ACTIONS(823), + [anon_sym_public] = ACTIONS(823), + [anon_sym_private] = ACTIONS(823), + [anon_sym_protected] = ACTIONS(823), + [anon_sym_override] = ACTIONS(823), + [anon_sym_module] = ACTIONS(823), + [anon_sym_any] = ACTIONS(823), + [anon_sym_number] = ACTIONS(823), + [anon_sym_boolean] = ACTIONS(823), + [anon_sym_string] = ACTIONS(823), + [anon_sym_symbol] = ACTIONS(823), }, - [454] = { + [475] = { [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1143), - [sym_expression] = STATE(1661), - [sym_primary_expression] = STATE(1330), - [sym_yield_expression] = STATE(1331), + [sym_parenthesized_expression] = STATE(1145), + [sym_expression] = STATE(1590), + [sym_primary_expression] = STATE(1442), + [sym_yield_expression] = STATE(1441), [sym_object] = STATE(1329), - [sym_object_pattern] = STATE(4324), + [sym_object_pattern] = STATE(4334), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4324), - [sym_jsx_element] = STATE(1331), - [sym_jsx_fragment] = STATE(1331), - [sym_jsx_opening_element] = STATE(2640), - [sym_jsx_self_closing_element] = STATE(1331), + [sym_array_pattern] = STATE(4334), + [sym_jsx_element] = STATE(1441), + [sym_jsx_fragment] = STATE(1441), + [sym_jsx_opening_element] = STATE(2664), + [sym_jsx_self_closing_element] = STATE(1441), [sym_class] = STATE(1329), [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4259), + [sym__call_signature] = STATE(4269), [sym_call_expression] = STATE(1329), - [sym_new_expression] = STATE(1331), - [sym_await_expression] = STATE(1331), - [sym_member_expression] = STATE(1143), - [sym_subscript_expression] = STATE(1143), - [sym_assignment_expression] = STATE(1331), - [sym__augmented_assignment_lhs] = STATE(2358), - [sym_augmented_assignment_expression] = STATE(1331), - [sym__destructuring_pattern] = STATE(4324), - [sym_ternary_expression] = STATE(1331), - [sym_binary_expression] = STATE(1331), - [sym_unary_expression] = STATE(1331), - [sym_update_expression] = STATE(1331), + [sym_new_expression] = STATE(1441), + [sym_await_expression] = STATE(1441), + [sym_member_expression] = STATE(1145), + [sym_subscript_expression] = STATE(1145), + [sym_assignment_expression] = STATE(1441), + [sym__augmented_assignment_lhs] = STATE(2363), + [sym_augmented_assignment_expression] = STATE(1441), + [sym__destructuring_pattern] = STATE(4334), + [sym_ternary_expression] = STATE(1441), + [sym_binary_expression] = STATE(1441), + [sym_unary_expression] = STATE(1441), + [sym_update_expression] = STATE(1441), [sym_string] = STATE(1329), [sym_template_string] = STATE(1329), [sym_regex] = STATE(1329), [sym_meta_property] = STATE(1329), - [sym_decorator] = STATE(1153), - [sym_formal_parameters] = STATE(3090), - [sym_non_null_expression] = STATE(1143), - [sym_as_expression] = STATE(1331), - [sym_internal_module] = STATE(1331), - [sym_type_parameters] = STATE(3818), - [aux_sym_export_statement_repeat1] = STATE(3448), - [sym_identifier] = ACTIONS(1139), - [anon_sym_export] = ACTIONS(935), - [anon_sym_type] = ACTIONS(935), - [anon_sym_namespace] = ACTIONS(937), + [sym_decorator] = STATE(1158), + [sym_formal_parameters] = STATE(2988), + [sym_non_null_expression] = STATE(1145), + [sym_as_expression] = STATE(1441), + [sym_internal_module] = STATE(1441), + [sym_type_parameters] = STATE(3956), + [aux_sym_export_statement_repeat1] = STATE(3463), + [sym_identifier] = ACTIONS(1147), + [anon_sym_export] = ACTIONS(823), + [anon_sym_type] = ACTIONS(823), + [anon_sym_namespace] = ACTIONS(825), [anon_sym_LBRACE] = ACTIONS(1101), - [anon_sym_typeof] = ACTIONS(957), - [anon_sym_import] = ACTIONS(125), - [anon_sym_BANG] = ACTIONS(941), + [anon_sym_typeof] = ACTIONS(849), + [anon_sym_import] = ACTIONS(124), + [anon_sym_BANG] = ACTIONS(831), [anon_sym_LPAREN] = ACTIONS(1105), - [anon_sym_await] = ACTIONS(943), - [anon_sym_yield] = ACTIONS(945), + [anon_sym_await] = ACTIONS(833), + [anon_sym_yield] = ACTIONS(835), [anon_sym_LBRACK] = ACTIONS(1107), - [anon_sym_LT] = ACTIONS(605), - [anon_sym_SLASH] = ACTIONS(947), - [anon_sym_class] = ACTIONS(143), - [anon_sym_async] = ACTIONS(949), - [anon_sym_function] = ACTIONS(147), - [anon_sym_new] = ACTIONS(1143), - [anon_sym_PLUS] = ACTIONS(957), - [anon_sym_DASH] = ACTIONS(957), - [anon_sym_TILDE] = ACTIONS(941), - [anon_sym_void] = ACTIONS(957), - [anon_sym_delete] = ACTIONS(957), - [anon_sym_PLUS_PLUS] = ACTIONS(959), - [anon_sym_DASH_DASH] = ACTIONS(959), - [anon_sym_DQUOTE] = ACTIONS(174), - [anon_sym_SQUOTE] = ACTIONS(176), + [anon_sym_LT] = ACTIONS(579), + [anon_sym_SLASH] = ACTIONS(839), + [anon_sym_class] = ACTIONS(142), + [anon_sym_async] = ACTIONS(841), + [anon_sym_function] = ACTIONS(146), + [anon_sym_new] = ACTIONS(1151), + [anon_sym_PLUS] = ACTIONS(849), + [anon_sym_DASH] = ACTIONS(849), + [anon_sym_TILDE] = ACTIONS(831), + [anon_sym_void] = ACTIONS(849), + [anon_sym_delete] = ACTIONS(849), + [anon_sym_PLUS_PLUS] = ACTIONS(851), + [anon_sym_DASH_DASH] = ACTIONS(851), + [anon_sym_DQUOTE] = ACTIONS(173), + [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1111), - [sym_number] = ACTIONS(573), - [sym_this] = ACTIONS(184), - [sym_super] = ACTIONS(184), - [sym_true] = ACTIONS(184), - [sym_false] = ACTIONS(184), - [sym_null] = ACTIONS(184), - [sym_undefined] = ACTIONS(1145), + [sym_number] = ACTIONS(629), + [sym_this] = ACTIONS(183), + [sym_super] = ACTIONS(183), + [sym_true] = ACTIONS(183), + [sym_false] = ACTIONS(183), + [sym_null] = ACTIONS(183), + [sym_undefined] = ACTIONS(1153), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(823), + [anon_sym_readonly] = ACTIONS(823), + [anon_sym_get] = ACTIONS(823), + [anon_sym_set] = ACTIONS(823), + [anon_sym_declare] = ACTIONS(823), + [anon_sym_public] = ACTIONS(823), + [anon_sym_private] = ACTIONS(823), + [anon_sym_protected] = ACTIONS(823), + [anon_sym_override] = ACTIONS(823), + [anon_sym_module] = ACTIONS(823), + [anon_sym_any] = ACTIONS(823), + [anon_sym_number] = ACTIONS(823), + [anon_sym_boolean] = ACTIONS(823), + [anon_sym_string] = ACTIONS(823), + [anon_sym_symbol] = ACTIONS(823), + }, + [476] = { + [sym_import] = STATE(1790), + [sym_parenthesized_expression] = STATE(1113), + [sym_expression] = STATE(1534), + [sym_primary_expression] = STATE(1806), + [sym_yield_expression] = STATE(1821), + [sym_object] = STATE(1790), + [sym_object_pattern] = STATE(4235), + [sym_array] = STATE(1790), + [sym_array_pattern] = STATE(4235), + [sym_jsx_element] = STATE(1821), + [sym_jsx_fragment] = STATE(1821), + [sym_jsx_opening_element] = STATE(2644), + [sym_jsx_self_closing_element] = STATE(1821), + [sym_class] = STATE(1790), + [sym_function] = STATE(1790), + [sym_generator_function] = STATE(1790), + [sym_arrow_function] = STATE(1790), + [sym__call_signature] = STATE(4239), + [sym_call_expression] = STATE(1790), + [sym_new_expression] = STATE(1821), + [sym_await_expression] = STATE(1821), + [sym_member_expression] = STATE(1113), + [sym_subscript_expression] = STATE(1113), + [sym_assignment_expression] = STATE(1821), + [sym__augmented_assignment_lhs] = STATE(2372), + [sym_augmented_assignment_expression] = STATE(1821), + [sym__destructuring_pattern] = STATE(4235), + [sym_ternary_expression] = STATE(1821), + [sym_binary_expression] = STATE(1821), + [sym_unary_expression] = STATE(1821), + [sym_update_expression] = STATE(1821), + [sym_string] = STATE(1790), + [sym_template_string] = STATE(1790), + [sym_regex] = STATE(1790), + [sym_meta_property] = STATE(1790), + [sym_decorator] = STATE(1158), + [sym_formal_parameters] = STATE(2988), + [sym_non_null_expression] = STATE(1113), + [sym_as_expression] = STATE(1821), + [sym_internal_module] = STATE(1821), + [sym_type_parameters] = STATE(3956), + [aux_sym_export_statement_repeat1] = STATE(3443), + [sym_identifier] = ACTIONS(1127), + [anon_sym_export] = ACTIONS(977), + [anon_sym_type] = ACTIONS(977), + [anon_sym_namespace] = ACTIONS(979), + [anon_sym_LBRACE] = ACTIONS(1119), + [anon_sym_typeof] = ACTIONS(19), + [anon_sym_import] = ACTIONS(877), + [anon_sym_BANG] = ACTIONS(29), + [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_await] = ACTIONS(39), + [anon_sym_yield] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(67), + [anon_sym_class] = ACTIONS(889), + [anon_sym_async] = ACTIONS(983), + [anon_sym_function] = ACTIONS(893), + [anon_sym_new] = ACTIONS(75), + [anon_sym_PLUS] = ACTIONS(19), + [anon_sym_DASH] = ACTIONS(19), + [anon_sym_TILDE] = ACTIONS(29), + [anon_sym_void] = ACTIONS(19), + [anon_sym_delete] = ACTIONS(19), + [anon_sym_PLUS_PLUS] = ACTIONS(77), + [anon_sym_DASH_DASH] = ACTIONS(77), + [anon_sym_DQUOTE] = ACTIONS(79), + [anon_sym_SQUOTE] = ACTIONS(81), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(83), + [sym_number] = ACTIONS(85), + [sym_this] = ACTIONS(87), + [sym_super] = ACTIONS(87), + [sym_true] = ACTIONS(87), + [sym_false] = ACTIONS(87), + [sym_null] = ACTIONS(87), + [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(935), - [anon_sym_readonly] = ACTIONS(935), - [anon_sym_get] = ACTIONS(935), - [anon_sym_set] = ACTIONS(935), - [anon_sym_declare] = ACTIONS(935), - [anon_sym_public] = ACTIONS(935), - [anon_sym_private] = ACTIONS(935), - [anon_sym_protected] = ACTIONS(935), - [anon_sym_override] = ACTIONS(935), - [anon_sym_module] = ACTIONS(935), - [anon_sym_any] = ACTIONS(935), - [anon_sym_number] = ACTIONS(935), - [anon_sym_boolean] = ACTIONS(935), - [anon_sym_string] = ACTIONS(935), - [anon_sym_symbol] = ACTIONS(935), + [anon_sym_static] = ACTIONS(977), + [anon_sym_readonly] = ACTIONS(977), + [anon_sym_get] = ACTIONS(977), + [anon_sym_set] = ACTIONS(977), + [anon_sym_declare] = ACTIONS(977), + [anon_sym_public] = ACTIONS(977), + [anon_sym_private] = ACTIONS(977), + [anon_sym_protected] = ACTIONS(977), + [anon_sym_override] = ACTIONS(977), + [anon_sym_module] = ACTIONS(977), + [anon_sym_any] = ACTIONS(977), + [anon_sym_number] = ACTIONS(977), + [anon_sym_boolean] = ACTIONS(977), + [anon_sym_string] = ACTIONS(977), + [anon_sym_symbol] = ACTIONS(977), }, - [455] = { + [477] = { [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1149), - [sym_expression] = STATE(1611), - [sym_primary_expression] = STATE(1330), - [sym_yield_expression] = STATE(1331), + [sym_parenthesized_expression] = STATE(1142), + [sym_expression] = STATE(1608), + [sym_primary_expression] = STATE(1442), + [sym_yield_expression] = STATE(1441), [sym_object] = STATE(1329), - [sym_object_pattern] = STATE(4261), + [sym_object_pattern] = STATE(4271), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4261), - [sym_jsx_element] = STATE(1331), - [sym_jsx_fragment] = STATE(1331), - [sym_jsx_opening_element] = STATE(2640), - [sym_jsx_self_closing_element] = STATE(1331), + [sym_array_pattern] = STATE(4271), + [sym_jsx_element] = STATE(1441), + [sym_jsx_fragment] = STATE(1441), + [sym_jsx_opening_element] = STATE(2664), + [sym_jsx_self_closing_element] = STATE(1441), [sym_class] = STATE(1329), [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4121), + [sym__call_signature] = STATE(4099), [sym_call_expression] = STATE(1329), - [sym_new_expression] = STATE(1331), - [sym_await_expression] = STATE(1331), - [sym_member_expression] = STATE(1149), - [sym_subscript_expression] = STATE(1149), - [sym_assignment_expression] = STATE(1331), - [sym__augmented_assignment_lhs] = STATE(2373), - [sym_augmented_assignment_expression] = STATE(1331), - [sym__destructuring_pattern] = STATE(4261), - [sym_ternary_expression] = STATE(1331), - [sym_binary_expression] = STATE(1331), - [sym_unary_expression] = STATE(1331), - [sym_update_expression] = STATE(1331), + [sym_new_expression] = STATE(1441), + [sym_await_expression] = STATE(1441), + [sym_member_expression] = STATE(1142), + [sym_subscript_expression] = STATE(1142), + [sym_assignment_expression] = STATE(1441), + [sym__augmented_assignment_lhs] = STATE(2379), + [sym_augmented_assignment_expression] = STATE(1441), + [sym__destructuring_pattern] = STATE(4271), + [sym_ternary_expression] = STATE(1441), + [sym_binary_expression] = STATE(1441), + [sym_unary_expression] = STATE(1441), + [sym_update_expression] = STATE(1441), [sym_string] = STATE(1329), [sym_template_string] = STATE(1329), [sym_regex] = STATE(1329), [sym_meta_property] = STATE(1329), - [sym_decorator] = STATE(1153), - [sym_formal_parameters] = STATE(3090), - [sym_non_null_expression] = STATE(1149), - [sym_as_expression] = STATE(1331), - [sym_internal_module] = STATE(1331), - [sym_type_parameters] = STATE(3818), - [aux_sym_export_statement_repeat1] = STATE(3448), + [sym_decorator] = STATE(1158), + [sym_formal_parameters] = STATE(2988), + [sym_non_null_expression] = STATE(1142), + [sym_as_expression] = STATE(1441), + [sym_internal_module] = STATE(1441), + [sym_type_parameters] = STATE(3956), + [aux_sym_export_statement_repeat1] = STATE(3463), [sym_identifier] = ACTIONS(1131), - [anon_sym_export] = ACTIONS(1003), - [anon_sym_type] = ACTIONS(1003), - [anon_sym_namespace] = ACTIONS(1005), + [anon_sym_export] = ACTIONS(1015), + [anon_sym_type] = ACTIONS(1015), + [anon_sym_namespace] = ACTIONS(1017), [anon_sym_LBRACE] = ACTIONS(1101), - [anon_sym_typeof] = ACTIONS(1025), - [anon_sym_import] = ACTIONS(125), - [anon_sym_BANG] = ACTIONS(1011), + [anon_sym_typeof] = ACTIONS(1037), + [anon_sym_import] = ACTIONS(124), + [anon_sym_BANG] = ACTIONS(1023), [anon_sym_LPAREN] = ACTIONS(1105), - [anon_sym_await] = ACTIONS(1013), - [anon_sym_yield] = ACTIONS(1015), + [anon_sym_await] = ACTIONS(1025), + [anon_sym_yield] = ACTIONS(1027), [anon_sym_LBRACK] = ACTIONS(1107), - [anon_sym_LT] = ACTIONS(605), - [anon_sym_SLASH] = ACTIONS(607), - [anon_sym_class] = ACTIONS(143), - [anon_sym_async] = ACTIONS(1017), - [anon_sym_function] = ACTIONS(147), + [anon_sym_LT] = ACTIONS(579), + [anon_sym_SLASH] = ACTIONS(581), + [anon_sym_class] = ACTIONS(142), + [anon_sym_async] = ACTIONS(1029), + [anon_sym_function] = ACTIONS(146), [anon_sym_new] = ACTIONS(1135), - [anon_sym_PLUS] = ACTIONS(1025), - [anon_sym_DASH] = ACTIONS(1025), - [anon_sym_TILDE] = ACTIONS(1011), - [anon_sym_void] = ACTIONS(1025), - [anon_sym_delete] = ACTIONS(1025), - [anon_sym_PLUS_PLUS] = ACTIONS(1027), - [anon_sym_DASH_DASH] = ACTIONS(1027), - [anon_sym_DQUOTE] = ACTIONS(174), - [anon_sym_SQUOTE] = ACTIONS(176), + [anon_sym_PLUS] = ACTIONS(1037), + [anon_sym_DASH] = ACTIONS(1037), + [anon_sym_TILDE] = ACTIONS(1023), + [anon_sym_void] = ACTIONS(1037), + [anon_sym_delete] = ACTIONS(1037), + [anon_sym_PLUS_PLUS] = ACTIONS(1039), + [anon_sym_DASH_DASH] = ACTIONS(1039), + [anon_sym_DQUOTE] = ACTIONS(173), + [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1111), - [sym_number] = ACTIONS(573), - [sym_this] = ACTIONS(184), - [sym_super] = ACTIONS(184), - [sym_true] = ACTIONS(184), - [sym_false] = ACTIONS(184), - [sym_null] = ACTIONS(184), + [sym_number] = ACTIONS(629), + [sym_this] = ACTIONS(183), + [sym_super] = ACTIONS(183), + [sym_true] = ACTIONS(183), + [sym_false] = ACTIONS(183), + [sym_null] = ACTIONS(183), [sym_undefined] = ACTIONS(1137), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(1003), - [anon_sym_readonly] = ACTIONS(1003), - [anon_sym_get] = ACTIONS(1003), - [anon_sym_set] = ACTIONS(1003), - [anon_sym_declare] = ACTIONS(1003), - [anon_sym_public] = ACTIONS(1003), - [anon_sym_private] = ACTIONS(1003), - [anon_sym_protected] = ACTIONS(1003), - [anon_sym_override] = ACTIONS(1003), - [anon_sym_module] = ACTIONS(1003), - [anon_sym_any] = ACTIONS(1003), - [anon_sym_number] = ACTIONS(1003), - [anon_sym_boolean] = ACTIONS(1003), - [anon_sym_string] = ACTIONS(1003), - [anon_sym_symbol] = ACTIONS(1003), - }, - [456] = { - [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1166), - [sym_expression] = STATE(1949), - [sym_primary_expression] = STATE(1330), - [sym_yield_expression] = STATE(1331), - [sym_object] = STATE(1329), - [sym_object_pattern] = STATE(4359), - [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4359), - [sym_jsx_element] = STATE(1331), - [sym_jsx_fragment] = STATE(1331), - [sym_jsx_opening_element] = STATE(2640), - [sym_jsx_self_closing_element] = STATE(1331), - [sym_class] = STATE(1329), - [sym_function] = STATE(1329), - [sym_generator_function] = STATE(1329), - [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4088), - [sym_call_expression] = STATE(1329), - [sym_new_expression] = STATE(1331), - [sym_await_expression] = STATE(1331), - [sym_member_expression] = STATE(1166), - [sym_subscript_expression] = STATE(1166), - [sym_assignment_expression] = STATE(1331), - [sym__augmented_assignment_lhs] = STATE(2378), - [sym_augmented_assignment_expression] = STATE(1331), - [sym__destructuring_pattern] = STATE(4359), - [sym_ternary_expression] = STATE(1331), - [sym_binary_expression] = STATE(1331), - [sym_unary_expression] = STATE(1331), - [sym_update_expression] = STATE(1331), - [sym_string] = STATE(1329), - [sym_template_string] = STATE(1329), - [sym_regex] = STATE(1329), - [sym_meta_property] = STATE(1329), - [sym_decorator] = STATE(1153), - [sym_formal_parameters] = STATE(3090), - [sym_non_null_expression] = STATE(1166), - [sym_as_expression] = STATE(1331), - [sym_internal_module] = STATE(1331), - [sym_type_parameters] = STATE(3818), - [aux_sym_export_statement_repeat1] = STATE(3448), - [sym_identifier] = ACTIONS(1155), - [anon_sym_export] = ACTIONS(777), - [anon_sym_type] = ACTIONS(777), - [anon_sym_namespace] = ACTIONS(779), - [anon_sym_LBRACE] = ACTIONS(1159), - [anon_sym_typeof] = ACTIONS(803), - [anon_sym_import] = ACTIONS(125), - [anon_sym_BANG] = ACTIONS(785), - [anon_sym_LPAREN] = ACTIONS(1105), - [anon_sym_await] = ACTIONS(787), - [anon_sym_yield] = ACTIONS(789), - [anon_sym_LBRACK] = ACTIONS(1161), - [anon_sym_LT] = ACTIONS(605), - [anon_sym_SLASH] = ACTIONS(793), - [anon_sym_class] = ACTIONS(143), - [anon_sym_async] = ACTIONS(795), - [anon_sym_function] = ACTIONS(147), - [anon_sym_new] = ACTIONS(1163), - [anon_sym_PLUS] = ACTIONS(803), - [anon_sym_DASH] = ACTIONS(803), - [anon_sym_TILDE] = ACTIONS(785), - [anon_sym_void] = ACTIONS(803), - [anon_sym_delete] = ACTIONS(803), - [anon_sym_PLUS_PLUS] = ACTIONS(805), - [anon_sym_DASH_DASH] = ACTIONS(805), - [anon_sym_DQUOTE] = ACTIONS(174), - [anon_sym_SQUOTE] = ACTIONS(176), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1111), - [sym_number] = ACTIONS(573), - [sym_this] = ACTIONS(184), - [sym_super] = ACTIONS(184), - [sym_true] = ACTIONS(184), - [sym_false] = ACTIONS(184), - [sym_null] = ACTIONS(184), - [sym_undefined] = ACTIONS(1165), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(777), - [anon_sym_readonly] = ACTIONS(777), - [anon_sym_get] = ACTIONS(777), - [anon_sym_set] = ACTIONS(777), - [anon_sym_declare] = ACTIONS(777), - [anon_sym_public] = ACTIONS(777), - [anon_sym_private] = ACTIONS(777), - [anon_sym_protected] = ACTIONS(777), - [anon_sym_override] = ACTIONS(777), - [anon_sym_module] = ACTIONS(777), - [anon_sym_any] = ACTIONS(777), - [anon_sym_number] = ACTIONS(777), - [anon_sym_boolean] = ACTIONS(777), - [anon_sym_string] = ACTIONS(777), - [anon_sym_symbol] = ACTIONS(777), + [anon_sym_static] = ACTIONS(1015), + [anon_sym_readonly] = ACTIONS(1015), + [anon_sym_get] = ACTIONS(1015), + [anon_sym_set] = ACTIONS(1015), + [anon_sym_declare] = ACTIONS(1015), + [anon_sym_public] = ACTIONS(1015), + [anon_sym_private] = ACTIONS(1015), + [anon_sym_protected] = ACTIONS(1015), + [anon_sym_override] = ACTIONS(1015), + [anon_sym_module] = ACTIONS(1015), + [anon_sym_any] = ACTIONS(1015), + [anon_sym_number] = ACTIONS(1015), + [anon_sym_boolean] = ACTIONS(1015), + [anon_sym_string] = ACTIONS(1015), + [anon_sym_symbol] = ACTIONS(1015), }, - [457] = { + [478] = { [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1166), - [sym_expression] = STATE(1948), - [sym_primary_expression] = STATE(1330), - [sym_yield_expression] = STATE(1331), + [sym_parenthesized_expression] = STATE(1023), + [sym_expression] = STATE(2055), + [sym_primary_expression] = STATE(1442), + [sym_yield_expression] = STATE(1441), [sym_object] = STATE(1329), - [sym_object_pattern] = STATE(4359), + [sym_object_pattern] = STATE(4073), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4359), - [sym_jsx_element] = STATE(1331), - [sym_jsx_fragment] = STATE(1331), - [sym_jsx_opening_element] = STATE(2640), - [sym_jsx_self_closing_element] = STATE(1331), + [sym_array_pattern] = STATE(4073), + [sym_jsx_element] = STATE(1441), + [sym_jsx_fragment] = STATE(1441), + [sym_jsx_opening_element] = STATE(2664), + [sym_jsx_self_closing_element] = STATE(1441), [sym_class] = STATE(1329), [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4088), + [sym__call_signature] = STATE(4336), [sym_call_expression] = STATE(1329), - [sym_new_expression] = STATE(1331), - [sym_await_expression] = STATE(1331), - [sym_member_expression] = STATE(1166), - [sym_subscript_expression] = STATE(1166), - [sym_assignment_expression] = STATE(1331), - [sym__augmented_assignment_lhs] = STATE(2378), - [sym_augmented_assignment_expression] = STATE(1331), - [sym__destructuring_pattern] = STATE(4359), - [sym_ternary_expression] = STATE(1331), - [sym_binary_expression] = STATE(1331), - [sym_unary_expression] = STATE(1331), - [sym_update_expression] = STATE(1331), + [sym_new_expression] = STATE(1441), + [sym_await_expression] = STATE(1441), + [sym_member_expression] = STATE(1023), + [sym_subscript_expression] = STATE(1023), + [sym_assignment_expression] = STATE(1441), + [sym__augmented_assignment_lhs] = STATE(2387), + [sym_augmented_assignment_expression] = STATE(1441), + [sym__destructuring_pattern] = STATE(4073), + [sym_ternary_expression] = STATE(1441), + [sym_binary_expression] = STATE(1441), + [sym_unary_expression] = STATE(1441), + [sym_update_expression] = STATE(1441), [sym_string] = STATE(1329), [sym_template_string] = STATE(1329), [sym_regex] = STATE(1329), [sym_meta_property] = STATE(1329), - [sym_decorator] = STATE(1153), - [sym_formal_parameters] = STATE(3090), - [sym_non_null_expression] = STATE(1166), - [sym_as_expression] = STATE(1331), - [sym_internal_module] = STATE(1331), - [sym_type_parameters] = STATE(3818), - [aux_sym_export_statement_repeat1] = STATE(3448), - [sym_identifier] = ACTIONS(1155), - [anon_sym_export] = ACTIONS(777), - [anon_sym_type] = ACTIONS(777), - [anon_sym_namespace] = ACTIONS(779), + [sym_decorator] = STATE(1158), + [sym_formal_parameters] = STATE(2988), + [sym_non_null_expression] = STATE(1023), + [sym_as_expression] = STATE(1441), + [sym_internal_module] = STATE(1441), + [sym_type_parameters] = STATE(3956), + [aux_sym_export_statement_repeat1] = STATE(3463), + [sym_identifier] = ACTIONS(1167), + [anon_sym_export] = ACTIONS(1049), + [anon_sym_type] = ACTIONS(1049), + [anon_sym_namespace] = ACTIONS(1051), [anon_sym_LBRACE] = ACTIONS(1159), - [anon_sym_typeof] = ACTIONS(803), - [anon_sym_import] = ACTIONS(125), - [anon_sym_BANG] = ACTIONS(785), + [anon_sym_typeof] = ACTIONS(168), + [anon_sym_import] = ACTIONS(124), + [anon_sym_BANG] = ACTIONS(164), [anon_sym_LPAREN] = ACTIONS(1105), - [anon_sym_await] = ACTIONS(787), - [anon_sym_yield] = ACTIONS(789), + [anon_sym_await] = ACTIONS(131), + [anon_sym_yield] = ACTIONS(133), [anon_sym_LBRACK] = ACTIONS(1161), - [anon_sym_LT] = ACTIONS(605), - [anon_sym_SLASH] = ACTIONS(793), - [anon_sym_class] = ACTIONS(143), - [anon_sym_async] = ACTIONS(795), - [anon_sym_function] = ACTIONS(147), - [anon_sym_new] = ACTIONS(1163), - [anon_sym_PLUS] = ACTIONS(803), - [anon_sym_DASH] = ACTIONS(803), - [anon_sym_TILDE] = ACTIONS(785), - [anon_sym_void] = ACTIONS(803), - [anon_sym_delete] = ACTIONS(803), - [anon_sym_PLUS_PLUS] = ACTIONS(805), - [anon_sym_DASH_DASH] = ACTIONS(805), - [anon_sym_DQUOTE] = ACTIONS(174), - [anon_sym_SQUOTE] = ACTIONS(176), + [anon_sym_LT] = ACTIONS(579), + [anon_sym_SLASH] = ACTIONS(581), + [anon_sym_class] = ACTIONS(142), + [anon_sym_async] = ACTIONS(1055), + [anon_sym_function] = ACTIONS(146), + [anon_sym_new] = ACTIONS(624), + [anon_sym_PLUS] = ACTIONS(168), + [anon_sym_DASH] = ACTIONS(168), + [anon_sym_TILDE] = ACTIONS(164), + [anon_sym_void] = ACTIONS(168), + [anon_sym_delete] = ACTIONS(168), + [anon_sym_PLUS_PLUS] = ACTIONS(699), + [anon_sym_DASH_DASH] = ACTIONS(699), + [anon_sym_DQUOTE] = ACTIONS(173), + [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1111), - [sym_number] = ACTIONS(573), - [sym_this] = ACTIONS(184), - [sym_super] = ACTIONS(184), - [sym_true] = ACTIONS(184), - [sym_false] = ACTIONS(184), - [sym_null] = ACTIONS(184), - [sym_undefined] = ACTIONS(1165), + [sym_number] = ACTIONS(629), + [sym_this] = ACTIONS(183), + [sym_super] = ACTIONS(183), + [sym_true] = ACTIONS(183), + [sym_false] = ACTIONS(183), + [sym_null] = ACTIONS(183), + [sym_undefined] = ACTIONS(1171), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(777), - [anon_sym_readonly] = ACTIONS(777), - [anon_sym_get] = ACTIONS(777), - [anon_sym_set] = ACTIONS(777), - [anon_sym_declare] = ACTIONS(777), - [anon_sym_public] = ACTIONS(777), - [anon_sym_private] = ACTIONS(777), - [anon_sym_protected] = ACTIONS(777), - [anon_sym_override] = ACTIONS(777), - [anon_sym_module] = ACTIONS(777), - [anon_sym_any] = ACTIONS(777), - [anon_sym_number] = ACTIONS(777), - [anon_sym_boolean] = ACTIONS(777), - [anon_sym_string] = ACTIONS(777), - [anon_sym_symbol] = ACTIONS(777), + [anon_sym_static] = ACTIONS(1049), + [anon_sym_readonly] = ACTIONS(1049), + [anon_sym_get] = ACTIONS(1049), + [anon_sym_set] = ACTIONS(1049), + [anon_sym_declare] = ACTIONS(1049), + [anon_sym_public] = ACTIONS(1049), + [anon_sym_private] = ACTIONS(1049), + [anon_sym_protected] = ACTIONS(1049), + [anon_sym_override] = ACTIONS(1049), + [anon_sym_module] = ACTIONS(1049), + [anon_sym_any] = ACTIONS(1049), + [anon_sym_number] = ACTIONS(1049), + [anon_sym_boolean] = ACTIONS(1049), + [anon_sym_string] = ACTIONS(1049), + [anon_sym_symbol] = ACTIONS(1049), }, - [458] = { + [479] = { [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1166), - [sym_expression] = STATE(1947), - [sym_primary_expression] = STATE(1330), - [sym_yield_expression] = STATE(1331), + [sym_parenthesized_expression] = STATE(1096), + [sym_expression] = STATE(1490), + [sym_primary_expression] = STATE(1442), + [sym_yield_expression] = STATE(1441), [sym_object] = STATE(1329), - [sym_object_pattern] = STATE(4359), + [sym_object_pattern] = STATE(3322), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4359), - [sym_jsx_element] = STATE(1331), - [sym_jsx_fragment] = STATE(1331), - [sym_jsx_opening_element] = STATE(2640), - [sym_jsx_self_closing_element] = STATE(1331), + [sym_array_pattern] = STATE(3322), + [sym_jsx_element] = STATE(1441), + [sym_jsx_fragment] = STATE(1441), + [sym_jsx_opening_element] = STATE(2664), + [sym_jsx_self_closing_element] = STATE(1441), [sym_class] = STATE(1329), [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4088), + [sym__call_signature] = STATE(4069), [sym_call_expression] = STATE(1329), - [sym_new_expression] = STATE(1331), - [sym_await_expression] = STATE(1331), - [sym_member_expression] = STATE(1166), - [sym_subscript_expression] = STATE(1166), - [sym_assignment_expression] = STATE(1331), - [sym__augmented_assignment_lhs] = STATE(2378), - [sym_augmented_assignment_expression] = STATE(1331), - [sym__destructuring_pattern] = STATE(4359), - [sym_ternary_expression] = STATE(1331), - [sym_binary_expression] = STATE(1331), - [sym_unary_expression] = STATE(1331), - [sym_update_expression] = STATE(1331), + [sym_new_expression] = STATE(1441), + [sym_await_expression] = STATE(1441), + [sym_member_expression] = STATE(1128), + [sym_subscript_expression] = STATE(1128), + [sym_assignment_expression] = STATE(1441), + [sym__augmented_assignment_lhs] = STATE(2371), + [sym_augmented_assignment_expression] = STATE(1441), + [sym__destructuring_pattern] = STATE(3322), + [sym_ternary_expression] = STATE(1441), + [sym_binary_expression] = STATE(1441), + [sym_unary_expression] = STATE(1441), + [sym_update_expression] = STATE(1441), [sym_string] = STATE(1329), [sym_template_string] = STATE(1329), [sym_regex] = STATE(1329), [sym_meta_property] = STATE(1329), - [sym_decorator] = STATE(1153), - [sym_formal_parameters] = STATE(3090), - [sym_non_null_expression] = STATE(1166), - [sym_as_expression] = STATE(1331), - [sym_internal_module] = STATE(1331), - [sym_type_parameters] = STATE(3818), - [aux_sym_export_statement_repeat1] = STATE(3448), - [sym_identifier] = ACTIONS(1155), - [anon_sym_export] = ACTIONS(777), - [anon_sym_type] = ACTIONS(777), - [anon_sym_namespace] = ACTIONS(779), + [sym_decorator] = STATE(1158), + [sym_formal_parameters] = STATE(2988), + [sym_non_null_expression] = STATE(1128), + [sym_as_expression] = STATE(1441), + [sym_internal_module] = STATE(1441), + [sym_type_parameters] = STATE(3956), + [aux_sym_export_statement_repeat1] = STATE(3463), + [sym_identifier] = ACTIONS(1882), + [anon_sym_export] = ACTIONS(999), + [anon_sym_type] = ACTIONS(999), + [anon_sym_namespace] = ACTIONS(1001), [anon_sym_LBRACE] = ACTIONS(1159), - [anon_sym_typeof] = ACTIONS(803), - [anon_sym_import] = ACTIONS(125), - [anon_sym_BANG] = ACTIONS(785), + [anon_sym_typeof] = ACTIONS(597), + [anon_sym_import] = ACTIONS(124), + [anon_sym_BANG] = ACTIONS(569), [anon_sym_LPAREN] = ACTIONS(1105), - [anon_sym_await] = ACTIONS(787), - [anon_sym_yield] = ACTIONS(789), + [anon_sym_await] = ACTIONS(571), + [anon_sym_yield] = ACTIONS(573), [anon_sym_LBRACK] = ACTIONS(1161), - [anon_sym_LT] = ACTIONS(605), - [anon_sym_SLASH] = ACTIONS(793), - [anon_sym_class] = ACTIONS(143), - [anon_sym_async] = ACTIONS(795), - [anon_sym_function] = ACTIONS(147), - [anon_sym_new] = ACTIONS(1163), - [anon_sym_PLUS] = ACTIONS(803), - [anon_sym_DASH] = ACTIONS(803), - [anon_sym_TILDE] = ACTIONS(785), - [anon_sym_void] = ACTIONS(803), - [anon_sym_delete] = ACTIONS(803), - [anon_sym_PLUS_PLUS] = ACTIONS(805), - [anon_sym_DASH_DASH] = ACTIONS(805), - [anon_sym_DQUOTE] = ACTIONS(174), - [anon_sym_SQUOTE] = ACTIONS(176), + [anon_sym_LT] = ACTIONS(579), + [anon_sym_SLASH] = ACTIONS(581), + [anon_sym_class] = ACTIONS(142), + [anon_sym_async] = ACTIONS(1005), + [anon_sym_function] = ACTIONS(146), + [anon_sym_new] = ACTIONS(1109), + [anon_sym_PLUS] = ACTIONS(597), + [anon_sym_DASH] = ACTIONS(597), + [anon_sym_TILDE] = ACTIONS(569), + [anon_sym_void] = ACTIONS(597), + [anon_sym_delete] = ACTIONS(597), + [anon_sym_PLUS_PLUS] = ACTIONS(599), + [anon_sym_DASH_DASH] = ACTIONS(599), + [anon_sym_DQUOTE] = ACTIONS(173), + [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1111), - [sym_number] = ACTIONS(573), - [sym_this] = ACTIONS(184), - [sym_super] = ACTIONS(184), - [sym_true] = ACTIONS(184), - [sym_false] = ACTIONS(184), - [sym_null] = ACTIONS(184), - [sym_undefined] = ACTIONS(1165), + [sym_number] = ACTIONS(629), + [sym_this] = ACTIONS(183), + [sym_super] = ACTIONS(183), + [sym_true] = ACTIONS(183), + [sym_false] = ACTIONS(183), + [sym_null] = ACTIONS(183), + [sym_undefined] = ACTIONS(1884), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(777), - [anon_sym_readonly] = ACTIONS(777), - [anon_sym_get] = ACTIONS(777), - [anon_sym_set] = ACTIONS(777), - [anon_sym_declare] = ACTIONS(777), - [anon_sym_public] = ACTIONS(777), - [anon_sym_private] = ACTIONS(777), - [anon_sym_protected] = ACTIONS(777), - [anon_sym_override] = ACTIONS(777), - [anon_sym_module] = ACTIONS(777), - [anon_sym_any] = ACTIONS(777), - [anon_sym_number] = ACTIONS(777), - [anon_sym_boolean] = ACTIONS(777), - [anon_sym_string] = ACTIONS(777), - [anon_sym_symbol] = ACTIONS(777), + [anon_sym_static] = ACTIONS(999), + [anon_sym_readonly] = ACTIONS(999), + [anon_sym_get] = ACTIONS(999), + [anon_sym_set] = ACTIONS(999), + [anon_sym_declare] = ACTIONS(999), + [anon_sym_public] = ACTIONS(999), + [anon_sym_private] = ACTIONS(999), + [anon_sym_protected] = ACTIONS(999), + [anon_sym_override] = ACTIONS(999), + [anon_sym_module] = ACTIONS(999), + [anon_sym_any] = ACTIONS(999), + [anon_sym_number] = ACTIONS(999), + [anon_sym_boolean] = ACTIONS(999), + [anon_sym_string] = ACTIONS(999), + [anon_sym_symbol] = ACTIONS(999), }, - [459] = { + [480] = { [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1166), - [sym_expression] = STATE(1946), - [sym_primary_expression] = STATE(1330), - [sym_yield_expression] = STATE(1331), + [sym_parenthesized_expression] = STATE(1142), + [sym_expression] = STATE(1749), + [sym_primary_expression] = STATE(1442), + [sym_yield_expression] = STATE(1441), [sym_object] = STATE(1329), - [sym_object_pattern] = STATE(4359), + [sym_object_pattern] = STATE(4271), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4359), - [sym_jsx_element] = STATE(1331), - [sym_jsx_fragment] = STATE(1331), - [sym_jsx_opening_element] = STATE(2640), - [sym_jsx_self_closing_element] = STATE(1331), + [sym_array_pattern] = STATE(4271), + [sym_jsx_element] = STATE(1441), + [sym_jsx_fragment] = STATE(1441), + [sym_jsx_opening_element] = STATE(2664), + [sym_jsx_self_closing_element] = STATE(1441), [sym_class] = STATE(1329), [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4088), + [sym__call_signature] = STATE(4099), [sym_call_expression] = STATE(1329), - [sym_new_expression] = STATE(1331), - [sym_await_expression] = STATE(1331), - [sym_member_expression] = STATE(1166), - [sym_subscript_expression] = STATE(1166), - [sym_assignment_expression] = STATE(1331), - [sym__augmented_assignment_lhs] = STATE(2378), - [sym_augmented_assignment_expression] = STATE(1331), - [sym__destructuring_pattern] = STATE(4359), - [sym_ternary_expression] = STATE(1331), - [sym_binary_expression] = STATE(1331), - [sym_unary_expression] = STATE(1331), - [sym_update_expression] = STATE(1331), + [sym_new_expression] = STATE(1441), + [sym_await_expression] = STATE(1441), + [sym_member_expression] = STATE(1142), + [sym_subscript_expression] = STATE(1142), + [sym_assignment_expression] = STATE(1441), + [sym__augmented_assignment_lhs] = STATE(2379), + [sym_augmented_assignment_expression] = STATE(1441), + [sym__destructuring_pattern] = STATE(4271), + [sym_ternary_expression] = STATE(1441), + [sym_binary_expression] = STATE(1441), + [sym_unary_expression] = STATE(1441), + [sym_update_expression] = STATE(1441), [sym_string] = STATE(1329), [sym_template_string] = STATE(1329), [sym_regex] = STATE(1329), [sym_meta_property] = STATE(1329), - [sym_decorator] = STATE(1153), - [sym_formal_parameters] = STATE(3090), - [sym_non_null_expression] = STATE(1166), - [sym_as_expression] = STATE(1331), - [sym_internal_module] = STATE(1331), - [sym_type_parameters] = STATE(3818), - [aux_sym_export_statement_repeat1] = STATE(3448), - [sym_identifier] = ACTIONS(1155), - [anon_sym_export] = ACTIONS(777), - [anon_sym_type] = ACTIONS(777), - [anon_sym_namespace] = ACTIONS(779), - [anon_sym_LBRACE] = ACTIONS(1159), - [anon_sym_typeof] = ACTIONS(803), - [anon_sym_import] = ACTIONS(125), - [anon_sym_BANG] = ACTIONS(785), + [sym_decorator] = STATE(1158), + [sym_formal_parameters] = STATE(2988), + [sym_non_null_expression] = STATE(1142), + [sym_as_expression] = STATE(1441), + [sym_internal_module] = STATE(1441), + [sym_type_parameters] = STATE(3956), + [aux_sym_export_statement_repeat1] = STATE(3463), + [sym_identifier] = ACTIONS(1131), + [anon_sym_export] = ACTIONS(1015), + [anon_sym_type] = ACTIONS(1015), + [anon_sym_namespace] = ACTIONS(1017), + [anon_sym_LBRACE] = ACTIONS(1101), + [anon_sym_typeof] = ACTIONS(1037), + [anon_sym_import] = ACTIONS(124), + [anon_sym_BANG] = ACTIONS(1023), [anon_sym_LPAREN] = ACTIONS(1105), - [anon_sym_await] = ACTIONS(787), - [anon_sym_yield] = ACTIONS(789), - [anon_sym_LBRACK] = ACTIONS(1161), - [anon_sym_LT] = ACTIONS(605), - [anon_sym_SLASH] = ACTIONS(793), - [anon_sym_class] = ACTIONS(143), - [anon_sym_async] = ACTIONS(795), - [anon_sym_function] = ACTIONS(147), - [anon_sym_new] = ACTIONS(1163), - [anon_sym_PLUS] = ACTIONS(803), - [anon_sym_DASH] = ACTIONS(803), - [anon_sym_TILDE] = ACTIONS(785), - [anon_sym_void] = ACTIONS(803), - [anon_sym_delete] = ACTIONS(803), - [anon_sym_PLUS_PLUS] = ACTIONS(805), - [anon_sym_DASH_DASH] = ACTIONS(805), - [anon_sym_DQUOTE] = ACTIONS(174), - [anon_sym_SQUOTE] = ACTIONS(176), + [anon_sym_await] = ACTIONS(1025), + [anon_sym_yield] = ACTIONS(1027), + [anon_sym_LBRACK] = ACTIONS(1107), + [anon_sym_LT] = ACTIONS(579), + [anon_sym_SLASH] = ACTIONS(581), + [anon_sym_class] = ACTIONS(142), + [anon_sym_async] = ACTIONS(1029), + [anon_sym_function] = ACTIONS(146), + [anon_sym_new] = ACTIONS(1135), + [anon_sym_PLUS] = ACTIONS(1037), + [anon_sym_DASH] = ACTIONS(1037), + [anon_sym_TILDE] = ACTIONS(1023), + [anon_sym_void] = ACTIONS(1037), + [anon_sym_delete] = ACTIONS(1037), + [anon_sym_PLUS_PLUS] = ACTIONS(1039), + [anon_sym_DASH_DASH] = ACTIONS(1039), + [anon_sym_DQUOTE] = ACTIONS(173), + [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1111), - [sym_number] = ACTIONS(573), - [sym_this] = ACTIONS(184), - [sym_super] = ACTIONS(184), - [sym_true] = ACTIONS(184), - [sym_false] = ACTIONS(184), - [sym_null] = ACTIONS(184), - [sym_undefined] = ACTIONS(1165), + [sym_number] = ACTIONS(1870), + [sym_this] = ACTIONS(183), + [sym_super] = ACTIONS(183), + [sym_true] = ACTIONS(183), + [sym_false] = ACTIONS(183), + [sym_null] = ACTIONS(183), + [sym_undefined] = ACTIONS(1137), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(777), - [anon_sym_readonly] = ACTIONS(777), - [anon_sym_get] = ACTIONS(777), - [anon_sym_set] = ACTIONS(777), - [anon_sym_declare] = ACTIONS(777), - [anon_sym_public] = ACTIONS(777), - [anon_sym_private] = ACTIONS(777), - [anon_sym_protected] = ACTIONS(777), - [anon_sym_override] = ACTIONS(777), - [anon_sym_module] = ACTIONS(777), - [anon_sym_any] = ACTIONS(777), - [anon_sym_number] = ACTIONS(777), - [anon_sym_boolean] = ACTIONS(777), - [anon_sym_string] = ACTIONS(777), - [anon_sym_symbol] = ACTIONS(777), + [anon_sym_static] = ACTIONS(1015), + [anon_sym_readonly] = ACTIONS(1015), + [anon_sym_get] = ACTIONS(1015), + [anon_sym_set] = ACTIONS(1015), + [anon_sym_declare] = ACTIONS(1015), + [anon_sym_public] = ACTIONS(1015), + [anon_sym_private] = ACTIONS(1015), + [anon_sym_protected] = ACTIONS(1015), + [anon_sym_override] = ACTIONS(1015), + [anon_sym_module] = ACTIONS(1015), + [anon_sym_any] = ACTIONS(1015), + [anon_sym_number] = ACTIONS(1015), + [anon_sym_boolean] = ACTIONS(1015), + [anon_sym_string] = ACTIONS(1015), + [anon_sym_symbol] = ACTIONS(1015), }, - [460] = { + [481] = { [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1104), - [sym_expression] = STATE(1427), - [sym_primary_expression] = STATE(1330), - [sym_yield_expression] = STATE(1331), + [sym_parenthesized_expression] = STATE(1096), + [sym_expression] = STATE(1828), + [sym_primary_expression] = STATE(1442), + [sym_yield_expression] = STATE(1441), [sym_object] = STATE(1329), - [sym_object_pattern] = STATE(4296), + [sym_object_pattern] = STATE(4330), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4296), - [sym_jsx_element] = STATE(1331), - [sym_jsx_fragment] = STATE(1331), - [sym_jsx_opening_element] = STATE(2640), - [sym_jsx_self_closing_element] = STATE(1331), + [sym_array_pattern] = STATE(4330), + [sym_jsx_element] = STATE(1441), + [sym_jsx_fragment] = STATE(1441), + [sym_jsx_opening_element] = STATE(2664), + [sym_jsx_self_closing_element] = STATE(1441), [sym_class] = STATE(1329), [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4110), + [sym__call_signature] = STATE(4069), [sym_call_expression] = STATE(1329), - [sym_new_expression] = STATE(1331), - [sym_await_expression] = STATE(1331), - [sym_member_expression] = STATE(1104), - [sym_subscript_expression] = STATE(1104), - [sym_assignment_expression] = STATE(1331), - [sym__augmented_assignment_lhs] = STATE(2366), - [sym_augmented_assignment_expression] = STATE(1331), - [sym__destructuring_pattern] = STATE(4296), - [sym_ternary_expression] = STATE(1331), - [sym_binary_expression] = STATE(1331), - [sym_unary_expression] = STATE(1331), - [sym_update_expression] = STATE(1331), + [sym_new_expression] = STATE(1441), + [sym_await_expression] = STATE(1441), + [sym_member_expression] = STATE(1096), + [sym_subscript_expression] = STATE(1096), + [sym_assignment_expression] = STATE(1441), + [sym__augmented_assignment_lhs] = STATE(2371), + [sym_augmented_assignment_expression] = STATE(1441), + [sym__destructuring_pattern] = STATE(4330), + [sym_ternary_expression] = STATE(1441), + [sym_binary_expression] = STATE(1441), + [sym_unary_expression] = STATE(1441), + [sym_update_expression] = STATE(1441), [sym_string] = STATE(1329), [sym_template_string] = STATE(1329), [sym_regex] = STATE(1329), [sym_meta_property] = STATE(1329), - [sym_decorator] = STATE(1153), - [sym_formal_parameters] = STATE(3090), - [sym_non_null_expression] = STATE(1104), - [sym_as_expression] = STATE(1331), - [sym_internal_module] = STATE(1331), - [sym_type_parameters] = STATE(3818), - [aux_sym_export_statement_repeat1] = STATE(3448), - [sym_identifier] = ACTIONS(1095), + [sym_decorator] = STATE(1158), + [sym_formal_parameters] = STATE(2988), + [sym_non_null_expression] = STATE(1096), + [sym_as_expression] = STATE(1441), + [sym_internal_module] = STATE(1441), + [sym_type_parameters] = STATE(3956), + [aux_sym_export_statement_repeat1] = STATE(3463), + [sym_identifier] = ACTIONS(1886), [anon_sym_export] = ACTIONS(757), [anon_sym_type] = ACTIONS(757), [anon_sym_namespace] = ACTIONS(759), [anon_sym_LBRACE] = ACTIONS(1101), - [anon_sym_typeof] = ACTIONS(623), - [anon_sym_import] = ACTIONS(125), - [anon_sym_BANG] = ACTIONS(595), + [anon_sym_typeof] = ACTIONS(597), + [anon_sym_import] = ACTIONS(124), + [anon_sym_BANG] = ACTIONS(569), [anon_sym_LPAREN] = ACTIONS(1105), - [anon_sym_await] = ACTIONS(597), - [anon_sym_yield] = ACTIONS(599), + [anon_sym_await] = ACTIONS(571), + [anon_sym_yield] = ACTIONS(573), [anon_sym_LBRACK] = ACTIONS(1107), - [anon_sym_LT] = ACTIONS(605), - [anon_sym_SLASH] = ACTIONS(607), - [anon_sym_class] = ACTIONS(143), + [anon_sym_LT] = ACTIONS(579), + [anon_sym_SLASH] = ACTIONS(581), + [anon_sym_class] = ACTIONS(142), [anon_sym_async] = ACTIONS(765), - [anon_sym_function] = ACTIONS(147), + [anon_sym_function] = ACTIONS(146), [anon_sym_new] = ACTIONS(1109), - [anon_sym_PLUS] = ACTIONS(623), - [anon_sym_DASH] = ACTIONS(623), - [anon_sym_TILDE] = ACTIONS(595), - [anon_sym_void] = ACTIONS(623), - [anon_sym_delete] = ACTIONS(623), - [anon_sym_PLUS_PLUS] = ACTIONS(625), - [anon_sym_DASH_DASH] = ACTIONS(625), - [anon_sym_DQUOTE] = ACTIONS(174), - [anon_sym_SQUOTE] = ACTIONS(176), + [anon_sym_PLUS] = ACTIONS(597), + [anon_sym_DASH] = ACTIONS(597), + [anon_sym_TILDE] = ACTIONS(569), + [anon_sym_void] = ACTIONS(597), + [anon_sym_delete] = ACTIONS(597), + [anon_sym_PLUS_PLUS] = ACTIONS(599), + [anon_sym_DASH_DASH] = ACTIONS(599), + [anon_sym_DQUOTE] = ACTIONS(173), + [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1111), - [sym_number] = ACTIONS(573), - [sym_this] = ACTIONS(184), - [sym_super] = ACTIONS(184), - [sym_true] = ACTIONS(184), - [sym_false] = ACTIONS(184), - [sym_null] = ACTIONS(184), + [sym_number] = ACTIONS(629), + [sym_this] = ACTIONS(183), + [sym_super] = ACTIONS(183), + [sym_true] = ACTIONS(183), + [sym_false] = ACTIONS(183), + [sym_null] = ACTIONS(183), [sym_undefined] = ACTIONS(1113), [anon_sym_AT] = ACTIONS(91), [anon_sym_static] = ACTIONS(757), @@ -61718,163 +63739,163 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_string] = ACTIONS(757), [anon_sym_symbol] = ACTIONS(757), }, - [461] = { + [482] = { [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1143), - [sym_expression] = STATE(1581), - [sym_primary_expression] = STATE(1330), - [sym_yield_expression] = STATE(1331), + [sym_parenthesized_expression] = STATE(1142), + [sym_expression] = STATE(1642), + [sym_primary_expression] = STATE(1442), + [sym_yield_expression] = STATE(1441), [sym_object] = STATE(1329), - [sym_object_pattern] = STATE(4324), + [sym_object_pattern] = STATE(4271), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4324), - [sym_jsx_element] = STATE(1331), - [sym_jsx_fragment] = STATE(1331), - [sym_jsx_opening_element] = STATE(2640), - [sym_jsx_self_closing_element] = STATE(1331), + [sym_array_pattern] = STATE(4271), + [sym_jsx_element] = STATE(1441), + [sym_jsx_fragment] = STATE(1441), + [sym_jsx_opening_element] = STATE(2664), + [sym_jsx_self_closing_element] = STATE(1441), [sym_class] = STATE(1329), [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4259), + [sym__call_signature] = STATE(4099), [sym_call_expression] = STATE(1329), - [sym_new_expression] = STATE(1331), - [sym_await_expression] = STATE(1331), - [sym_member_expression] = STATE(1143), - [sym_subscript_expression] = STATE(1143), - [sym_assignment_expression] = STATE(1331), - [sym__augmented_assignment_lhs] = STATE(2358), - [sym_augmented_assignment_expression] = STATE(1331), - [sym__destructuring_pattern] = STATE(4324), - [sym_ternary_expression] = STATE(1331), - [sym_binary_expression] = STATE(1331), - [sym_unary_expression] = STATE(1331), - [sym_update_expression] = STATE(1331), + [sym_new_expression] = STATE(1441), + [sym_await_expression] = STATE(1441), + [sym_member_expression] = STATE(1142), + [sym_subscript_expression] = STATE(1142), + [sym_assignment_expression] = STATE(1441), + [sym__augmented_assignment_lhs] = STATE(2379), + [sym_augmented_assignment_expression] = STATE(1441), + [sym__destructuring_pattern] = STATE(4271), + [sym_ternary_expression] = STATE(1441), + [sym_binary_expression] = STATE(1441), + [sym_unary_expression] = STATE(1441), + [sym_update_expression] = STATE(1441), [sym_string] = STATE(1329), [sym_template_string] = STATE(1329), [sym_regex] = STATE(1329), [sym_meta_property] = STATE(1329), - [sym_decorator] = STATE(1153), - [sym_formal_parameters] = STATE(3090), - [sym_non_null_expression] = STATE(1143), - [sym_as_expression] = STATE(1331), - [sym_internal_module] = STATE(1331), - [sym_type_parameters] = STATE(3818), - [aux_sym_export_statement_repeat1] = STATE(3448), - [sym_identifier] = ACTIONS(1139), - [anon_sym_export] = ACTIONS(935), - [anon_sym_type] = ACTIONS(935), - [anon_sym_namespace] = ACTIONS(937), + [sym_decorator] = STATE(1158), + [sym_formal_parameters] = STATE(2988), + [sym_non_null_expression] = STATE(1142), + [sym_as_expression] = STATE(1441), + [sym_internal_module] = STATE(1441), + [sym_type_parameters] = STATE(3956), + [aux_sym_export_statement_repeat1] = STATE(3463), + [sym_identifier] = ACTIONS(1131), + [anon_sym_export] = ACTIONS(1015), + [anon_sym_type] = ACTIONS(1015), + [anon_sym_namespace] = ACTIONS(1017), [anon_sym_LBRACE] = ACTIONS(1101), - [anon_sym_typeof] = ACTIONS(957), - [anon_sym_import] = ACTIONS(125), - [anon_sym_BANG] = ACTIONS(941), + [anon_sym_typeof] = ACTIONS(1037), + [anon_sym_import] = ACTIONS(124), + [anon_sym_BANG] = ACTIONS(1023), [anon_sym_LPAREN] = ACTIONS(1105), - [anon_sym_await] = ACTIONS(943), - [anon_sym_yield] = ACTIONS(945), + [anon_sym_await] = ACTIONS(1025), + [anon_sym_yield] = ACTIONS(1027), [anon_sym_LBRACK] = ACTIONS(1107), - [anon_sym_LT] = ACTIONS(605), - [anon_sym_SLASH] = ACTIONS(947), - [anon_sym_class] = ACTIONS(143), - [anon_sym_async] = ACTIONS(949), - [anon_sym_function] = ACTIONS(147), - [anon_sym_new] = ACTIONS(1143), - [anon_sym_PLUS] = ACTIONS(957), - [anon_sym_DASH] = ACTIONS(957), - [anon_sym_TILDE] = ACTIONS(941), - [anon_sym_void] = ACTIONS(957), - [anon_sym_delete] = ACTIONS(957), - [anon_sym_PLUS_PLUS] = ACTIONS(959), - [anon_sym_DASH_DASH] = ACTIONS(959), - [anon_sym_DQUOTE] = ACTIONS(174), - [anon_sym_SQUOTE] = ACTIONS(176), + [anon_sym_LT] = ACTIONS(579), + [anon_sym_SLASH] = ACTIONS(581), + [anon_sym_class] = ACTIONS(142), + [anon_sym_async] = ACTIONS(1029), + [anon_sym_function] = ACTIONS(146), + [anon_sym_new] = ACTIONS(1135), + [anon_sym_PLUS] = ACTIONS(1037), + [anon_sym_DASH] = ACTIONS(1037), + [anon_sym_TILDE] = ACTIONS(1023), + [anon_sym_void] = ACTIONS(1037), + [anon_sym_delete] = ACTIONS(1037), + [anon_sym_PLUS_PLUS] = ACTIONS(1039), + [anon_sym_DASH_DASH] = ACTIONS(1039), + [anon_sym_DQUOTE] = ACTIONS(173), + [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1111), - [sym_number] = ACTIONS(1864), - [sym_this] = ACTIONS(184), - [sym_super] = ACTIONS(184), - [sym_true] = ACTIONS(184), - [sym_false] = ACTIONS(184), - [sym_null] = ACTIONS(184), - [sym_undefined] = ACTIONS(1145), + [sym_number] = ACTIONS(629), + [sym_this] = ACTIONS(183), + [sym_super] = ACTIONS(183), + [sym_true] = ACTIONS(183), + [sym_false] = ACTIONS(183), + [sym_null] = ACTIONS(183), + [sym_undefined] = ACTIONS(1137), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(935), - [anon_sym_readonly] = ACTIONS(935), - [anon_sym_get] = ACTIONS(935), - [anon_sym_set] = ACTIONS(935), - [anon_sym_declare] = ACTIONS(935), - [anon_sym_public] = ACTIONS(935), - [anon_sym_private] = ACTIONS(935), - [anon_sym_protected] = ACTIONS(935), - [anon_sym_override] = ACTIONS(935), - [anon_sym_module] = ACTIONS(935), - [anon_sym_any] = ACTIONS(935), - [anon_sym_number] = ACTIONS(935), - [anon_sym_boolean] = ACTIONS(935), - [anon_sym_string] = ACTIONS(935), - [anon_sym_symbol] = ACTIONS(935), + [anon_sym_static] = ACTIONS(1015), + [anon_sym_readonly] = ACTIONS(1015), + [anon_sym_get] = ACTIONS(1015), + [anon_sym_set] = ACTIONS(1015), + [anon_sym_declare] = ACTIONS(1015), + [anon_sym_public] = ACTIONS(1015), + [anon_sym_private] = ACTIONS(1015), + [anon_sym_protected] = ACTIONS(1015), + [anon_sym_override] = ACTIONS(1015), + [anon_sym_module] = ACTIONS(1015), + [anon_sym_any] = ACTIONS(1015), + [anon_sym_number] = ACTIONS(1015), + [anon_sym_boolean] = ACTIONS(1015), + [anon_sym_string] = ACTIONS(1015), + [anon_sym_symbol] = ACTIONS(1015), }, - [462] = { - [sym_declaration] = STATE(639), - [sym_variable_declaration] = STATE(707), - [sym_lexical_declaration] = STATE(707), - [sym_class_declaration] = STATE(707), - [sym_function_declaration] = STATE(707), - [sym_generator_function_declaration] = STATE(707), - [sym_decorator] = STATE(1153), - [sym_function_signature] = STATE(707), - [sym_ambient_declaration] = STATE(707), - [sym_abstract_class_declaration] = STATE(707), - [sym_module] = STATE(707), - [sym_internal_module] = STATE(659), - [sym_import_alias] = STATE(707), - [sym_interface_declaration] = STATE(707), - [sym_enum_declaration] = STATE(707), - [sym_type_alias_declaration] = STATE(707), - [aux_sym_export_statement_repeat1] = STATE(3139), - [aux_sym_object_repeat1] = STATE(3683), - [aux_sym_object_pattern_repeat1] = STATE(3681), + [483] = { + [sym_declaration] = STATE(634), + [sym_variable_declaration] = STATE(777), + [sym_lexical_declaration] = STATE(777), + [sym_class_declaration] = STATE(777), + [sym_function_declaration] = STATE(777), + [sym_generator_function_declaration] = STATE(777), + [sym_decorator] = STATE(1158), + [sym_function_signature] = STATE(777), + [sym_ambient_declaration] = STATE(777), + [sym_abstract_class_declaration] = STATE(777), + [sym_module] = STATE(777), + [sym_internal_module] = STATE(643), + [sym_import_alias] = STATE(777), + [sym_interface_declaration] = STATE(777), + [sym_enum_declaration] = STATE(777), + [sym_type_alias_declaration] = STATE(777), + [aux_sym_export_statement_repeat1] = STATE(3337), + [aux_sym_object_repeat1] = STATE(3709), + [aux_sym_object_pattern_repeat1] = STATE(3708), [anon_sym_STAR] = ACTIONS(114), [anon_sym_type] = ACTIONS(1874), [anon_sym_EQ] = ACTIONS(1876), [anon_sym_as] = ACTIONS(114), - [anon_sym_namespace] = ACTIONS(1687), - [anon_sym_COMMA] = ACTIONS(151), - [anon_sym_RBRACE] = ACTIONS(1760), - [anon_sym_import] = ACTIONS(1693), - [anon_sym_var] = ACTIONS(1695), - [anon_sym_let] = ACTIONS(1697), - [anon_sym_const] = ACTIONS(1699), + [anon_sym_namespace] = ACTIONS(1705), + [anon_sym_COMMA] = ACTIONS(150), + [anon_sym_RBRACE] = ACTIONS(1709), + [anon_sym_import] = ACTIONS(1711), + [anon_sym_var] = ACTIONS(1713), + [anon_sym_let] = ACTIONS(1715), + [anon_sym_const] = ACTIONS(1717), [anon_sym_BANG] = ACTIONS(114), - [anon_sym_LPAREN] = ACTIONS(1701), + [anon_sym_LPAREN] = ACTIONS(1719), [anon_sym_in] = ACTIONS(114), - [anon_sym_SEMI] = ACTIONS(151), - [anon_sym_COLON] = ACTIONS(1704), - [anon_sym_LBRACK] = ACTIONS(151), - [anon_sym_LT] = ACTIONS(1707), + [anon_sym_SEMI] = ACTIONS(150), + [anon_sym_COLON] = ACTIONS(1722), + [anon_sym_LBRACK] = ACTIONS(150), + [anon_sym_LT] = ACTIONS(1725), [anon_sym_GT] = ACTIONS(114), [anon_sym_SLASH] = ACTIONS(114), - [anon_sym_DOT] = ACTIONS(151), - [anon_sym_class] = ACTIONS(1710), - [anon_sym_async] = ACTIONS(1712), - [anon_sym_function] = ACTIONS(1714), + [anon_sym_DOT] = ACTIONS(150), + [anon_sym_class] = ACTIONS(1728), + [anon_sym_async] = ACTIONS(1730), + [anon_sym_function] = ACTIONS(1732), [anon_sym_EQ_GT] = ACTIONS(1255), - [anon_sym_QMARK_DOT] = ACTIONS(151), - [anon_sym_PLUS_EQ] = ACTIONS(155), - [anon_sym_DASH_EQ] = ACTIONS(155), - [anon_sym_STAR_EQ] = ACTIONS(155), - [anon_sym_SLASH_EQ] = ACTIONS(155), - [anon_sym_PERCENT_EQ] = ACTIONS(155), - [anon_sym_CARET_EQ] = ACTIONS(155), - [anon_sym_AMP_EQ] = ACTIONS(155), - [anon_sym_PIPE_EQ] = ACTIONS(155), - [anon_sym_GT_GT_EQ] = ACTIONS(155), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(155), - [anon_sym_LT_LT_EQ] = ACTIONS(155), - [anon_sym_STAR_STAR_EQ] = ACTIONS(155), - [anon_sym_AMP_AMP_EQ] = ACTIONS(155), - [anon_sym_PIPE_PIPE_EQ] = ACTIONS(155), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(155), + [anon_sym_QMARK_DOT] = ACTIONS(150), + [anon_sym_PLUS_EQ] = ACTIONS(154), + [anon_sym_DASH_EQ] = ACTIONS(154), + [anon_sym_STAR_EQ] = ACTIONS(154), + [anon_sym_SLASH_EQ] = ACTIONS(154), + [anon_sym_PERCENT_EQ] = ACTIONS(154), + [anon_sym_CARET_EQ] = ACTIONS(154), + [anon_sym_AMP_EQ] = ACTIONS(154), + [anon_sym_PIPE_EQ] = ACTIONS(154), + [anon_sym_GT_GT_EQ] = ACTIONS(154), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(154), + [anon_sym_LT_LT_EQ] = ACTIONS(154), + [anon_sym_STAR_STAR_EQ] = ACTIONS(154), + [anon_sym_AMP_AMP_EQ] = ACTIONS(154), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(154), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(154), [anon_sym_AMP_AMP] = ACTIONS(114), [anon_sym_PIPE_PIPE] = ACTIONS(114), [anon_sym_GT_GT] = ACTIONS(114), @@ -61887,193 +63908,193 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH] = ACTIONS(114), [anon_sym_PERCENT] = ACTIONS(114), [anon_sym_STAR_STAR] = ACTIONS(114), - [anon_sym_LT_EQ] = ACTIONS(151), + [anon_sym_LT_EQ] = ACTIONS(150), [anon_sym_EQ_EQ] = ACTIONS(114), - [anon_sym_EQ_EQ_EQ] = ACTIONS(151), + [anon_sym_EQ_EQ_EQ] = ACTIONS(150), [anon_sym_BANG_EQ] = ACTIONS(114), - [anon_sym_BANG_EQ_EQ] = ACTIONS(151), - [anon_sym_GT_EQ] = ACTIONS(151), + [anon_sym_BANG_EQ_EQ] = ACTIONS(150), + [anon_sym_GT_EQ] = ACTIONS(150), [anon_sym_QMARK_QMARK] = ACTIONS(114), - [anon_sym_instanceof] = ACTIONS(151), - [anon_sym_PLUS_PLUS] = ACTIONS(151), - [anon_sym_DASH_DASH] = ACTIONS(151), + [anon_sym_instanceof] = ACTIONS(150), + [anon_sym_PLUS_PLUS] = ACTIONS(150), + [anon_sym_DASH_DASH] = ACTIONS(150), [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(151), + [anon_sym_BQUOTE] = ACTIONS(150), [anon_sym_AT] = ACTIONS(91), - [anon_sym_QMARK] = ACTIONS(1716), - [anon_sym_declare] = ACTIONS(1718), + [anon_sym_QMARK] = ACTIONS(1734), + [anon_sym_declare] = ACTIONS(1736), [anon_sym_module] = ACTIONS(1878), - [anon_sym_abstract] = ACTIONS(1722), + [anon_sym_abstract] = ACTIONS(1740), [anon_sym_global] = ACTIONS(1880), - [anon_sym_interface] = ACTIONS(1724), - [anon_sym_enum] = ACTIONS(1726), - [sym__automatic_semicolon] = ACTIONS(151), - [sym__ternary_qmark] = ACTIONS(151), + [anon_sym_interface] = ACTIONS(1742), + [anon_sym_enum] = ACTIONS(1744), + [sym__automatic_semicolon] = ACTIONS(150), + [sym__ternary_qmark] = ACTIONS(150), }, - [463] = { + [484] = { [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1149), - [sym_expression] = STATE(1619), - [sym_primary_expression] = STATE(1330), - [sym_yield_expression] = STATE(1331), + [sym_parenthesized_expression] = STATE(1142), + [sym_expression] = STATE(1749), + [sym_primary_expression] = STATE(1442), + [sym_yield_expression] = STATE(1441), [sym_object] = STATE(1329), - [sym_object_pattern] = STATE(4261), + [sym_object_pattern] = STATE(4271), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4261), - [sym_jsx_element] = STATE(1331), - [sym_jsx_fragment] = STATE(1331), - [sym_jsx_opening_element] = STATE(2640), - [sym_jsx_self_closing_element] = STATE(1331), + [sym_array_pattern] = STATE(4271), + [sym_jsx_element] = STATE(1441), + [sym_jsx_fragment] = STATE(1441), + [sym_jsx_opening_element] = STATE(2664), + [sym_jsx_self_closing_element] = STATE(1441), [sym_class] = STATE(1329), [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4121), + [sym__call_signature] = STATE(4099), [sym_call_expression] = STATE(1329), - [sym_new_expression] = STATE(1331), - [sym_await_expression] = STATE(1331), - [sym_member_expression] = STATE(1149), - [sym_subscript_expression] = STATE(1149), - [sym_assignment_expression] = STATE(1331), - [sym__augmented_assignment_lhs] = STATE(2373), - [sym_augmented_assignment_expression] = STATE(1331), - [sym__destructuring_pattern] = STATE(4261), - [sym_ternary_expression] = STATE(1331), - [sym_binary_expression] = STATE(1331), - [sym_unary_expression] = STATE(1331), - [sym_update_expression] = STATE(1331), + [sym_new_expression] = STATE(1441), + [sym_await_expression] = STATE(1441), + [sym_member_expression] = STATE(1142), + [sym_subscript_expression] = STATE(1142), + [sym_assignment_expression] = STATE(1441), + [sym__augmented_assignment_lhs] = STATE(2379), + [sym_augmented_assignment_expression] = STATE(1441), + [sym__destructuring_pattern] = STATE(4271), + [sym_ternary_expression] = STATE(1441), + [sym_binary_expression] = STATE(1441), + [sym_unary_expression] = STATE(1441), + [sym_update_expression] = STATE(1441), [sym_string] = STATE(1329), [sym_template_string] = STATE(1329), [sym_regex] = STATE(1329), [sym_meta_property] = STATE(1329), - [sym_decorator] = STATE(1153), - [sym_formal_parameters] = STATE(3090), - [sym_non_null_expression] = STATE(1149), - [sym_as_expression] = STATE(1331), - [sym_internal_module] = STATE(1331), - [sym_type_parameters] = STATE(3818), - [aux_sym_export_statement_repeat1] = STATE(3448), + [sym_decorator] = STATE(1158), + [sym_formal_parameters] = STATE(2988), + [sym_non_null_expression] = STATE(1142), + [sym_as_expression] = STATE(1441), + [sym_internal_module] = STATE(1441), + [sym_type_parameters] = STATE(3956), + [aux_sym_export_statement_repeat1] = STATE(3463), [sym_identifier] = ACTIONS(1131), - [anon_sym_export] = ACTIONS(1003), - [anon_sym_type] = ACTIONS(1003), - [anon_sym_namespace] = ACTIONS(1005), + [anon_sym_export] = ACTIONS(1015), + [anon_sym_type] = ACTIONS(1015), + [anon_sym_namespace] = ACTIONS(1017), [anon_sym_LBRACE] = ACTIONS(1101), - [anon_sym_typeof] = ACTIONS(1025), - [anon_sym_import] = ACTIONS(125), - [anon_sym_BANG] = ACTIONS(1011), + [anon_sym_typeof] = ACTIONS(1037), + [anon_sym_import] = ACTIONS(124), + [anon_sym_BANG] = ACTIONS(1023), [anon_sym_LPAREN] = ACTIONS(1105), - [anon_sym_await] = ACTIONS(1013), - [anon_sym_yield] = ACTIONS(1015), + [anon_sym_await] = ACTIONS(1025), + [anon_sym_yield] = ACTIONS(1027), [anon_sym_LBRACK] = ACTIONS(1107), - [anon_sym_LT] = ACTIONS(605), - [anon_sym_SLASH] = ACTIONS(607), - [anon_sym_class] = ACTIONS(143), - [anon_sym_async] = ACTIONS(1017), - [anon_sym_function] = ACTIONS(147), + [anon_sym_LT] = ACTIONS(579), + [anon_sym_SLASH] = ACTIONS(581), + [anon_sym_class] = ACTIONS(142), + [anon_sym_async] = ACTIONS(1029), + [anon_sym_function] = ACTIONS(146), [anon_sym_new] = ACTIONS(1135), - [anon_sym_PLUS] = ACTIONS(1025), - [anon_sym_DASH] = ACTIONS(1025), - [anon_sym_TILDE] = ACTIONS(1011), - [anon_sym_void] = ACTIONS(1025), - [anon_sym_delete] = ACTIONS(1025), - [anon_sym_PLUS_PLUS] = ACTIONS(1027), - [anon_sym_DASH_DASH] = ACTIONS(1027), - [anon_sym_DQUOTE] = ACTIONS(174), - [anon_sym_SQUOTE] = ACTIONS(176), + [anon_sym_PLUS] = ACTIONS(1037), + [anon_sym_DASH] = ACTIONS(1037), + [anon_sym_TILDE] = ACTIONS(1023), + [anon_sym_void] = ACTIONS(1037), + [anon_sym_delete] = ACTIONS(1037), + [anon_sym_PLUS_PLUS] = ACTIONS(1039), + [anon_sym_DASH_DASH] = ACTIONS(1039), + [anon_sym_DQUOTE] = ACTIONS(173), + [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1111), - [sym_number] = ACTIONS(573), - [sym_this] = ACTIONS(184), - [sym_super] = ACTIONS(184), - [sym_true] = ACTIONS(184), - [sym_false] = ACTIONS(184), - [sym_null] = ACTIONS(184), + [sym_number] = ACTIONS(629), + [sym_this] = ACTIONS(183), + [sym_super] = ACTIONS(183), + [sym_true] = ACTIONS(183), + [sym_false] = ACTIONS(183), + [sym_null] = ACTIONS(183), [sym_undefined] = ACTIONS(1137), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(1003), - [anon_sym_readonly] = ACTIONS(1003), - [anon_sym_get] = ACTIONS(1003), - [anon_sym_set] = ACTIONS(1003), - [anon_sym_declare] = ACTIONS(1003), - [anon_sym_public] = ACTIONS(1003), - [anon_sym_private] = ACTIONS(1003), - [anon_sym_protected] = ACTIONS(1003), - [anon_sym_override] = ACTIONS(1003), - [anon_sym_module] = ACTIONS(1003), - [anon_sym_any] = ACTIONS(1003), - [anon_sym_number] = ACTIONS(1003), - [anon_sym_boolean] = ACTIONS(1003), - [anon_sym_string] = ACTIONS(1003), - [anon_sym_symbol] = ACTIONS(1003), + [anon_sym_static] = ACTIONS(1015), + [anon_sym_readonly] = ACTIONS(1015), + [anon_sym_get] = ACTIONS(1015), + [anon_sym_set] = ACTIONS(1015), + [anon_sym_declare] = ACTIONS(1015), + [anon_sym_public] = ACTIONS(1015), + [anon_sym_private] = ACTIONS(1015), + [anon_sym_protected] = ACTIONS(1015), + [anon_sym_override] = ACTIONS(1015), + [anon_sym_module] = ACTIONS(1015), + [anon_sym_any] = ACTIONS(1015), + [anon_sym_number] = ACTIONS(1015), + [anon_sym_boolean] = ACTIONS(1015), + [anon_sym_string] = ACTIONS(1015), + [anon_sym_symbol] = ACTIONS(1015), }, - [464] = { - [sym_import] = STATE(1881), - [sym_parenthesized_expression] = STATE(1122), - [sym_expression] = STATE(1459), - [sym_primary_expression] = STATE(1902), - [sym_yield_expression] = STATE(1899), - [sym_object] = STATE(1881), - [sym_object_pattern] = STATE(4375), - [sym_array] = STATE(1881), - [sym_array_pattern] = STATE(4375), - [sym_jsx_element] = STATE(1899), - [sym_jsx_fragment] = STATE(1899), - [sym_jsx_opening_element] = STATE(2642), - [sym_jsx_self_closing_element] = STATE(1899), - [sym_class] = STATE(1881), - [sym_function] = STATE(1881), - [sym_generator_function] = STATE(1881), - [sym_arrow_function] = STATE(1881), - [sym__call_signature] = STATE(4376), - [sym_call_expression] = STATE(1881), - [sym_new_expression] = STATE(1899), - [sym_await_expression] = STATE(1899), - [sym_member_expression] = STATE(1122), - [sym_subscript_expression] = STATE(1122), - [sym_assignment_expression] = STATE(1899), - [sym__augmented_assignment_lhs] = STATE(2372), - [sym_augmented_assignment_expression] = STATE(1899), - [sym__destructuring_pattern] = STATE(4375), - [sym_ternary_expression] = STATE(1899), - [sym_binary_expression] = STATE(1899), - [sym_unary_expression] = STATE(1899), - [sym_update_expression] = STATE(1899), - [sym_string] = STATE(1881), - [sym_template_string] = STATE(1881), - [sym_regex] = STATE(1881), - [sym_meta_property] = STATE(1881), - [sym_decorator] = STATE(1153), - [sym_formal_parameters] = STATE(3090), - [sym_non_null_expression] = STATE(1122), - [sym_as_expression] = STATE(1899), - [sym_internal_module] = STATE(1899), - [sym_type_parameters] = STATE(3818), - [aux_sym_export_statement_repeat1] = STATE(3433), - [sym_identifier] = ACTIONS(1127), - [anon_sym_export] = ACTIONS(823), - [anon_sym_type] = ACTIONS(823), - [anon_sym_namespace] = ACTIONS(825), + [485] = { + [sym_import] = STATE(1790), + [sym_parenthesized_expression] = STATE(1153), + [sym_expression] = STATE(1811), + [sym_primary_expression] = STATE(1806), + [sym_yield_expression] = STATE(1821), + [sym_object] = STATE(1790), + [sym_object_pattern] = STATE(4147), + [sym_array] = STATE(1790), + [sym_array_pattern] = STATE(4147), + [sym_jsx_element] = STATE(1821), + [sym_jsx_fragment] = STATE(1821), + [sym_jsx_opening_element] = STATE(2644), + [sym_jsx_self_closing_element] = STATE(1821), + [sym_class] = STATE(1790), + [sym_function] = STATE(1790), + [sym_generator_function] = STATE(1790), + [sym_arrow_function] = STATE(1790), + [sym__call_signature] = STATE(4145), + [sym_call_expression] = STATE(1790), + [sym_new_expression] = STATE(1821), + [sym_await_expression] = STATE(1821), + [sym_member_expression] = STATE(1153), + [sym_subscript_expression] = STATE(1153), + [sym_assignment_expression] = STATE(1821), + [sym__augmented_assignment_lhs] = STATE(2378), + [sym_augmented_assignment_expression] = STATE(1821), + [sym__destructuring_pattern] = STATE(4147), + [sym_ternary_expression] = STATE(1821), + [sym_binary_expression] = STATE(1821), + [sym_unary_expression] = STATE(1821), + [sym_update_expression] = STATE(1821), + [sym_string] = STATE(1790), + [sym_template_string] = STATE(1790), + [sym_regex] = STATE(1790), + [sym_meta_property] = STATE(1790), + [sym_decorator] = STATE(1158), + [sym_formal_parameters] = STATE(2988), + [sym_non_null_expression] = STATE(1153), + [sym_as_expression] = STATE(1821), + [sym_internal_module] = STATE(1821), + [sym_type_parameters] = STATE(3956), + [aux_sym_export_statement_repeat1] = STATE(3443), + [sym_identifier] = ACTIONS(1139), + [anon_sym_export] = ACTIONS(869), + [anon_sym_type] = ACTIONS(869), + [anon_sym_namespace] = ACTIONS(871), [anon_sym_LBRACE] = ACTIONS(1119), - [anon_sym_typeof] = ACTIONS(19), - [anon_sym_import] = ACTIONS(831), - [anon_sym_BANG] = ACTIONS(29), + [anon_sym_typeof] = ACTIONS(901), + [anon_sym_import] = ACTIONS(877), + [anon_sym_BANG] = ACTIONS(879), [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(39), - [anon_sym_yield] = ACTIONS(61), + [anon_sym_await] = ACTIONS(883), + [anon_sym_yield] = ACTIONS(885), [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(837), - [anon_sym_async] = ACTIONS(839), - [anon_sym_function] = ACTIONS(841), - [anon_sym_new] = ACTIONS(75), - [anon_sym_PLUS] = ACTIONS(19), - [anon_sym_DASH] = ACTIONS(19), - [anon_sym_TILDE] = ACTIONS(29), - [anon_sym_void] = ACTIONS(19), - [anon_sym_delete] = ACTIONS(19), - [anon_sym_PLUS_PLUS] = ACTIONS(77), - [anon_sym_DASH_DASH] = ACTIONS(77), + [anon_sym_class] = ACTIONS(889), + [anon_sym_async] = ACTIONS(891), + [anon_sym_function] = ACTIONS(893), + [anon_sym_new] = ACTIONS(1143), + [anon_sym_PLUS] = ACTIONS(901), + [anon_sym_DASH] = ACTIONS(901), + [anon_sym_TILDE] = ACTIONS(879), + [anon_sym_void] = ACTIONS(901), + [anon_sym_delete] = ACTIONS(901), + [anon_sym_PLUS_PLUS] = ACTIONS(903), + [anon_sym_DASH_DASH] = ACTIONS(903), [anon_sym_DQUOTE] = ACTIONS(79), [anon_sym_SQUOTE] = ACTIONS(81), [sym_comment] = ACTIONS(3), @@ -62084,372 +64105,468 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_true] = ACTIONS(87), [sym_false] = ACTIONS(87), [sym_null] = ACTIONS(87), - [sym_undefined] = ACTIONS(89), + [sym_undefined] = ACTIONS(1145), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(823), - [anon_sym_readonly] = ACTIONS(823), - [anon_sym_get] = ACTIONS(823), - [anon_sym_set] = ACTIONS(823), - [anon_sym_declare] = ACTIONS(823), - [anon_sym_public] = ACTIONS(823), - [anon_sym_private] = ACTIONS(823), - [anon_sym_protected] = ACTIONS(823), - [anon_sym_override] = ACTIONS(823), - [anon_sym_module] = ACTIONS(823), - [anon_sym_any] = ACTIONS(823), - [anon_sym_number] = ACTIONS(823), - [anon_sym_boolean] = ACTIONS(823), - [anon_sym_string] = ACTIONS(823), - [anon_sym_symbol] = ACTIONS(823), + [anon_sym_static] = ACTIONS(869), + [anon_sym_readonly] = ACTIONS(869), + [anon_sym_get] = ACTIONS(869), + [anon_sym_set] = ACTIONS(869), + [anon_sym_declare] = ACTIONS(869), + [anon_sym_public] = ACTIONS(869), + [anon_sym_private] = ACTIONS(869), + [anon_sym_protected] = ACTIONS(869), + [anon_sym_override] = ACTIONS(869), + [anon_sym_module] = ACTIONS(869), + [anon_sym_any] = ACTIONS(869), + [anon_sym_number] = ACTIONS(869), + [anon_sym_boolean] = ACTIONS(869), + [anon_sym_string] = ACTIONS(869), + [anon_sym_symbol] = ACTIONS(869), }, - [465] = { + [486] = { + [sym_import] = STATE(1790), + [sym_parenthesized_expression] = STATE(1153), + [sym_expression] = STATE(1920), + [sym_primary_expression] = STATE(1806), + [sym_yield_expression] = STATE(1821), + [sym_object] = STATE(1790), + [sym_object_pattern] = STATE(4147), + [sym_array] = STATE(1790), + [sym_array_pattern] = STATE(4147), + [sym_jsx_element] = STATE(1821), + [sym_jsx_fragment] = STATE(1821), + [sym_jsx_opening_element] = STATE(2644), + [sym_jsx_self_closing_element] = STATE(1821), + [sym_class] = STATE(1790), + [sym_function] = STATE(1790), + [sym_generator_function] = STATE(1790), + [sym_arrow_function] = STATE(1790), + [sym__call_signature] = STATE(4145), + [sym_call_expression] = STATE(1790), + [sym_new_expression] = STATE(1821), + [sym_await_expression] = STATE(1821), + [sym_member_expression] = STATE(1153), + [sym_subscript_expression] = STATE(1153), + [sym_assignment_expression] = STATE(1821), + [sym__augmented_assignment_lhs] = STATE(2378), + [sym_augmented_assignment_expression] = STATE(1821), + [sym__destructuring_pattern] = STATE(4147), + [sym_ternary_expression] = STATE(1821), + [sym_binary_expression] = STATE(1821), + [sym_unary_expression] = STATE(1821), + [sym_update_expression] = STATE(1821), + [sym_string] = STATE(1790), + [sym_template_string] = STATE(1790), + [sym_regex] = STATE(1790), + [sym_meta_property] = STATE(1790), + [sym_decorator] = STATE(1158), + [sym_formal_parameters] = STATE(2988), + [sym_non_null_expression] = STATE(1153), + [sym_as_expression] = STATE(1821), + [sym_internal_module] = STATE(1821), + [sym_type_parameters] = STATE(3956), + [aux_sym_export_statement_repeat1] = STATE(3443), + [sym_identifier] = ACTIONS(1139), + [anon_sym_export] = ACTIONS(869), + [anon_sym_type] = ACTIONS(869), + [anon_sym_namespace] = ACTIONS(871), + [anon_sym_LBRACE] = ACTIONS(1119), + [anon_sym_typeof] = ACTIONS(901), + [anon_sym_import] = ACTIONS(877), + [anon_sym_BANG] = ACTIONS(879), + [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_await] = ACTIONS(883), + [anon_sym_yield] = ACTIONS(885), + [anon_sym_LBRACK] = ACTIONS(63), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(67), + [anon_sym_class] = ACTIONS(889), + [anon_sym_async] = ACTIONS(891), + [anon_sym_function] = ACTIONS(893), + [anon_sym_new] = ACTIONS(1143), + [anon_sym_PLUS] = ACTIONS(901), + [anon_sym_DASH] = ACTIONS(901), + [anon_sym_TILDE] = ACTIONS(879), + [anon_sym_void] = ACTIONS(901), + [anon_sym_delete] = ACTIONS(901), + [anon_sym_PLUS_PLUS] = ACTIONS(903), + [anon_sym_DASH_DASH] = ACTIONS(903), + [anon_sym_DQUOTE] = ACTIONS(79), + [anon_sym_SQUOTE] = ACTIONS(81), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(83), + [sym_number] = ACTIONS(85), + [sym_this] = ACTIONS(87), + [sym_super] = ACTIONS(87), + [sym_true] = ACTIONS(87), + [sym_false] = ACTIONS(87), + [sym_null] = ACTIONS(87), + [sym_undefined] = ACTIONS(1145), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(869), + [anon_sym_readonly] = ACTIONS(869), + [anon_sym_get] = ACTIONS(869), + [anon_sym_set] = ACTIONS(869), + [anon_sym_declare] = ACTIONS(869), + [anon_sym_public] = ACTIONS(869), + [anon_sym_private] = ACTIONS(869), + [anon_sym_protected] = ACTIONS(869), + [anon_sym_override] = ACTIONS(869), + [anon_sym_module] = ACTIONS(869), + [anon_sym_any] = ACTIONS(869), + [anon_sym_number] = ACTIONS(869), + [anon_sym_boolean] = ACTIONS(869), + [anon_sym_string] = ACTIONS(869), + [anon_sym_symbol] = ACTIONS(869), + }, + [487] = { [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1149), - [sym_expression] = STATE(1624), - [sym_primary_expression] = STATE(1330), - [sym_yield_expression] = STATE(1331), + [sym_parenthesized_expression] = STATE(1142), + [sym_expression] = STATE(1748), + [sym_primary_expression] = STATE(1442), + [sym_yield_expression] = STATE(1441), [sym_object] = STATE(1329), - [sym_object_pattern] = STATE(4261), + [sym_object_pattern] = STATE(4271), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4261), - [sym_jsx_element] = STATE(1331), - [sym_jsx_fragment] = STATE(1331), - [sym_jsx_opening_element] = STATE(2640), - [sym_jsx_self_closing_element] = STATE(1331), + [sym_array_pattern] = STATE(4271), + [sym_jsx_element] = STATE(1441), + [sym_jsx_fragment] = STATE(1441), + [sym_jsx_opening_element] = STATE(2664), + [sym_jsx_self_closing_element] = STATE(1441), [sym_class] = STATE(1329), [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4121), + [sym__call_signature] = STATE(4099), [sym_call_expression] = STATE(1329), - [sym_new_expression] = STATE(1331), - [sym_await_expression] = STATE(1331), - [sym_member_expression] = STATE(1149), - [sym_subscript_expression] = STATE(1149), - [sym_assignment_expression] = STATE(1331), - [sym__augmented_assignment_lhs] = STATE(2373), - [sym_augmented_assignment_expression] = STATE(1331), - [sym__destructuring_pattern] = STATE(4261), - [sym_ternary_expression] = STATE(1331), - [sym_binary_expression] = STATE(1331), - [sym_unary_expression] = STATE(1331), - [sym_update_expression] = STATE(1331), + [sym_new_expression] = STATE(1441), + [sym_await_expression] = STATE(1441), + [sym_member_expression] = STATE(1142), + [sym_subscript_expression] = STATE(1142), + [sym_assignment_expression] = STATE(1441), + [sym__augmented_assignment_lhs] = STATE(2379), + [sym_augmented_assignment_expression] = STATE(1441), + [sym__destructuring_pattern] = STATE(4271), + [sym_ternary_expression] = STATE(1441), + [sym_binary_expression] = STATE(1441), + [sym_unary_expression] = STATE(1441), + [sym_update_expression] = STATE(1441), [sym_string] = STATE(1329), [sym_template_string] = STATE(1329), [sym_regex] = STATE(1329), [sym_meta_property] = STATE(1329), - [sym_decorator] = STATE(1153), - [sym_formal_parameters] = STATE(3090), - [sym_non_null_expression] = STATE(1149), - [sym_as_expression] = STATE(1331), - [sym_internal_module] = STATE(1331), - [sym_type_parameters] = STATE(3818), - [aux_sym_export_statement_repeat1] = STATE(3448), + [sym_decorator] = STATE(1158), + [sym_formal_parameters] = STATE(2988), + [sym_non_null_expression] = STATE(1142), + [sym_as_expression] = STATE(1441), + [sym_internal_module] = STATE(1441), + [sym_type_parameters] = STATE(3956), + [aux_sym_export_statement_repeat1] = STATE(3463), [sym_identifier] = ACTIONS(1131), - [anon_sym_export] = ACTIONS(1003), - [anon_sym_type] = ACTIONS(1003), - [anon_sym_namespace] = ACTIONS(1005), + [anon_sym_export] = ACTIONS(1015), + [anon_sym_type] = ACTIONS(1015), + [anon_sym_namespace] = ACTIONS(1017), [anon_sym_LBRACE] = ACTIONS(1101), - [anon_sym_typeof] = ACTIONS(1025), - [anon_sym_import] = ACTIONS(125), - [anon_sym_BANG] = ACTIONS(1011), + [anon_sym_typeof] = ACTIONS(1037), + [anon_sym_import] = ACTIONS(124), + [anon_sym_BANG] = ACTIONS(1023), [anon_sym_LPAREN] = ACTIONS(1105), - [anon_sym_await] = ACTIONS(1013), - [anon_sym_yield] = ACTIONS(1015), + [anon_sym_await] = ACTIONS(1025), + [anon_sym_yield] = ACTIONS(1027), [anon_sym_LBRACK] = ACTIONS(1107), - [anon_sym_LT] = ACTIONS(605), - [anon_sym_SLASH] = ACTIONS(607), - [anon_sym_class] = ACTIONS(143), - [anon_sym_async] = ACTIONS(1017), - [anon_sym_function] = ACTIONS(147), + [anon_sym_LT] = ACTIONS(579), + [anon_sym_SLASH] = ACTIONS(581), + [anon_sym_class] = ACTIONS(142), + [anon_sym_async] = ACTIONS(1029), + [anon_sym_function] = ACTIONS(146), [anon_sym_new] = ACTIONS(1135), - [anon_sym_PLUS] = ACTIONS(1025), - [anon_sym_DASH] = ACTIONS(1025), - [anon_sym_TILDE] = ACTIONS(1011), - [anon_sym_void] = ACTIONS(1025), - [anon_sym_delete] = ACTIONS(1025), - [anon_sym_PLUS_PLUS] = ACTIONS(1027), - [anon_sym_DASH_DASH] = ACTIONS(1027), - [anon_sym_DQUOTE] = ACTIONS(174), - [anon_sym_SQUOTE] = ACTIONS(176), + [anon_sym_PLUS] = ACTIONS(1037), + [anon_sym_DASH] = ACTIONS(1037), + [anon_sym_TILDE] = ACTIONS(1023), + [anon_sym_void] = ACTIONS(1037), + [anon_sym_delete] = ACTIONS(1037), + [anon_sym_PLUS_PLUS] = ACTIONS(1039), + [anon_sym_DASH_DASH] = ACTIONS(1039), + [anon_sym_DQUOTE] = ACTIONS(173), + [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1111), - [sym_number] = ACTIONS(573), - [sym_this] = ACTIONS(184), - [sym_super] = ACTIONS(184), - [sym_true] = ACTIONS(184), - [sym_false] = ACTIONS(184), - [sym_null] = ACTIONS(184), + [sym_number] = ACTIONS(629), + [sym_this] = ACTIONS(183), + [sym_super] = ACTIONS(183), + [sym_true] = ACTIONS(183), + [sym_false] = ACTIONS(183), + [sym_null] = ACTIONS(183), [sym_undefined] = ACTIONS(1137), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(1003), - [anon_sym_readonly] = ACTIONS(1003), - [anon_sym_get] = ACTIONS(1003), - [anon_sym_set] = ACTIONS(1003), - [anon_sym_declare] = ACTIONS(1003), - [anon_sym_public] = ACTIONS(1003), - [anon_sym_private] = ACTIONS(1003), - [anon_sym_protected] = ACTIONS(1003), - [anon_sym_override] = ACTIONS(1003), - [anon_sym_module] = ACTIONS(1003), - [anon_sym_any] = ACTIONS(1003), - [anon_sym_number] = ACTIONS(1003), - [anon_sym_boolean] = ACTIONS(1003), - [anon_sym_string] = ACTIONS(1003), - [anon_sym_symbol] = ACTIONS(1003), + [anon_sym_static] = ACTIONS(1015), + [anon_sym_readonly] = ACTIONS(1015), + [anon_sym_get] = ACTIONS(1015), + [anon_sym_set] = ACTIONS(1015), + [anon_sym_declare] = ACTIONS(1015), + [anon_sym_public] = ACTIONS(1015), + [anon_sym_private] = ACTIONS(1015), + [anon_sym_protected] = ACTIONS(1015), + [anon_sym_override] = ACTIONS(1015), + [anon_sym_module] = ACTIONS(1015), + [anon_sym_any] = ACTIONS(1015), + [anon_sym_number] = ACTIONS(1015), + [anon_sym_boolean] = ACTIONS(1015), + [anon_sym_string] = ACTIONS(1015), + [anon_sym_symbol] = ACTIONS(1015), }, - [466] = { - [sym_import] = STATE(1881), - [sym_parenthesized_expression] = STATE(1122), - [sym_expression] = STATE(1458), - [sym_primary_expression] = STATE(1902), - [sym_yield_expression] = STATE(1899), - [sym_object] = STATE(1881), - [sym_object_pattern] = STATE(4375), - [sym_array] = STATE(1881), - [sym_array_pattern] = STATE(4375), - [sym_jsx_element] = STATE(1899), - [sym_jsx_fragment] = STATE(1899), - [sym_jsx_opening_element] = STATE(2642), - [sym_jsx_self_closing_element] = STATE(1899), - [sym_class] = STATE(1881), - [sym_function] = STATE(1881), - [sym_generator_function] = STATE(1881), - [sym_arrow_function] = STATE(1881), - [sym__call_signature] = STATE(4376), - [sym_call_expression] = STATE(1881), - [sym_new_expression] = STATE(1899), - [sym_await_expression] = STATE(1899), - [sym_member_expression] = STATE(1122), - [sym_subscript_expression] = STATE(1122), - [sym_assignment_expression] = STATE(1899), - [sym__augmented_assignment_lhs] = STATE(2372), - [sym_augmented_assignment_expression] = STATE(1899), - [sym__destructuring_pattern] = STATE(4375), - [sym_ternary_expression] = STATE(1899), - [sym_binary_expression] = STATE(1899), - [sym_unary_expression] = STATE(1899), - [sym_update_expression] = STATE(1899), - [sym_string] = STATE(1881), - [sym_template_string] = STATE(1881), - [sym_regex] = STATE(1881), - [sym_meta_property] = STATE(1881), - [sym_decorator] = STATE(1153), - [sym_formal_parameters] = STATE(3090), - [sym_non_null_expression] = STATE(1122), - [sym_as_expression] = STATE(1899), - [sym_internal_module] = STATE(1899), - [sym_type_parameters] = STATE(3818), - [aux_sym_export_statement_repeat1] = STATE(3433), - [sym_identifier] = ACTIONS(1127), - [anon_sym_export] = ACTIONS(823), - [anon_sym_type] = ACTIONS(823), - [anon_sym_namespace] = ACTIONS(825), - [anon_sym_LBRACE] = ACTIONS(1119), - [anon_sym_typeof] = ACTIONS(19), - [anon_sym_import] = ACTIONS(831), - [anon_sym_BANG] = ACTIONS(29), - [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(39), - [anon_sym_yield] = ACTIONS(61), - [anon_sym_LBRACK] = ACTIONS(63), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(837), - [anon_sym_async] = ACTIONS(839), - [anon_sym_function] = ACTIONS(841), - [anon_sym_new] = ACTIONS(75), - [anon_sym_PLUS] = ACTIONS(19), - [anon_sym_DASH] = ACTIONS(19), - [anon_sym_TILDE] = ACTIONS(29), - [anon_sym_void] = ACTIONS(19), - [anon_sym_delete] = ACTIONS(19), - [anon_sym_PLUS_PLUS] = ACTIONS(77), - [anon_sym_DASH_DASH] = ACTIONS(77), - [anon_sym_DQUOTE] = ACTIONS(79), - [anon_sym_SQUOTE] = ACTIONS(81), + [488] = { + [sym_import] = STATE(1329), + [sym_parenthesized_expression] = STATE(1142), + [sym_expression] = STATE(1993), + [sym_primary_expression] = STATE(1442), + [sym_yield_expression] = STATE(1441), + [sym_object] = STATE(1329), + [sym_object_pattern] = STATE(4271), + [sym_array] = STATE(1329), + [sym_array_pattern] = STATE(4271), + [sym_jsx_element] = STATE(1441), + [sym_jsx_fragment] = STATE(1441), + [sym_jsx_opening_element] = STATE(2664), + [sym_jsx_self_closing_element] = STATE(1441), + [sym_class] = STATE(1329), + [sym_function] = STATE(1329), + [sym_generator_function] = STATE(1329), + [sym_arrow_function] = STATE(1329), + [sym__call_signature] = STATE(4099), + [sym_call_expression] = STATE(1329), + [sym_new_expression] = STATE(1441), + [sym_await_expression] = STATE(1441), + [sym_member_expression] = STATE(1142), + [sym_subscript_expression] = STATE(1142), + [sym_assignment_expression] = STATE(1441), + [sym__augmented_assignment_lhs] = STATE(2379), + [sym_augmented_assignment_expression] = STATE(1441), + [sym__destructuring_pattern] = STATE(4271), + [sym_ternary_expression] = STATE(1441), + [sym_binary_expression] = STATE(1441), + [sym_unary_expression] = STATE(1441), + [sym_update_expression] = STATE(1441), + [sym_string] = STATE(1329), + [sym_template_string] = STATE(1329), + [sym_regex] = STATE(1329), + [sym_meta_property] = STATE(1329), + [sym_decorator] = STATE(1158), + [sym_formal_parameters] = STATE(2988), + [sym_non_null_expression] = STATE(1142), + [sym_as_expression] = STATE(1441), + [sym_internal_module] = STATE(1441), + [sym_type_parameters] = STATE(3956), + [aux_sym_export_statement_repeat1] = STATE(3463), + [sym_identifier] = ACTIONS(1131), + [anon_sym_export] = ACTIONS(1015), + [anon_sym_type] = ACTIONS(1015), + [anon_sym_namespace] = ACTIONS(1017), + [anon_sym_LBRACE] = ACTIONS(1101), + [anon_sym_typeof] = ACTIONS(1037), + [anon_sym_import] = ACTIONS(124), + [anon_sym_BANG] = ACTIONS(1023), + [anon_sym_LPAREN] = ACTIONS(1105), + [anon_sym_await] = ACTIONS(1025), + [anon_sym_yield] = ACTIONS(1027), + [anon_sym_LBRACK] = ACTIONS(1107), + [anon_sym_LT] = ACTIONS(579), + [anon_sym_SLASH] = ACTIONS(581), + [anon_sym_class] = ACTIONS(142), + [anon_sym_async] = ACTIONS(1029), + [anon_sym_function] = ACTIONS(146), + [anon_sym_new] = ACTIONS(1135), + [anon_sym_PLUS] = ACTIONS(1037), + [anon_sym_DASH] = ACTIONS(1037), + [anon_sym_TILDE] = ACTIONS(1023), + [anon_sym_void] = ACTIONS(1037), + [anon_sym_delete] = ACTIONS(1037), + [anon_sym_PLUS_PLUS] = ACTIONS(1039), + [anon_sym_DASH_DASH] = ACTIONS(1039), + [anon_sym_DQUOTE] = ACTIONS(173), + [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(83), - [sym_number] = ACTIONS(85), - [sym_this] = ACTIONS(87), - [sym_super] = ACTIONS(87), - [sym_true] = ACTIONS(87), - [sym_false] = ACTIONS(87), - [sym_null] = ACTIONS(87), - [sym_undefined] = ACTIONS(89), + [anon_sym_BQUOTE] = ACTIONS(1111), + [sym_number] = ACTIONS(629), + [sym_this] = ACTIONS(183), + [sym_super] = ACTIONS(183), + [sym_true] = ACTIONS(183), + [sym_false] = ACTIONS(183), + [sym_null] = ACTIONS(183), + [sym_undefined] = ACTIONS(1137), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(823), - [anon_sym_readonly] = ACTIONS(823), - [anon_sym_get] = ACTIONS(823), - [anon_sym_set] = ACTIONS(823), - [anon_sym_declare] = ACTIONS(823), - [anon_sym_public] = ACTIONS(823), - [anon_sym_private] = ACTIONS(823), - [anon_sym_protected] = ACTIONS(823), - [anon_sym_override] = ACTIONS(823), - [anon_sym_module] = ACTIONS(823), - [anon_sym_any] = ACTIONS(823), - [anon_sym_number] = ACTIONS(823), - [anon_sym_boolean] = ACTIONS(823), - [anon_sym_string] = ACTIONS(823), - [anon_sym_symbol] = ACTIONS(823), + [anon_sym_static] = ACTIONS(1015), + [anon_sym_readonly] = ACTIONS(1015), + [anon_sym_get] = ACTIONS(1015), + [anon_sym_set] = ACTIONS(1015), + [anon_sym_declare] = ACTIONS(1015), + [anon_sym_public] = ACTIONS(1015), + [anon_sym_private] = ACTIONS(1015), + [anon_sym_protected] = ACTIONS(1015), + [anon_sym_override] = ACTIONS(1015), + [anon_sym_module] = ACTIONS(1015), + [anon_sym_any] = ACTIONS(1015), + [anon_sym_number] = ACTIONS(1015), + [anon_sym_boolean] = ACTIONS(1015), + [anon_sym_string] = ACTIONS(1015), + [anon_sym_symbol] = ACTIONS(1015), }, - [467] = { + [489] = { [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1143), - [sym_expression] = STATE(1656), - [sym_primary_expression] = STATE(1330), - [sym_yield_expression] = STATE(1331), + [sym_parenthesized_expression] = STATE(1096), + [sym_expression] = STATE(1353), + [sym_primary_expression] = STATE(1442), + [sym_yield_expression] = STATE(1441), [sym_object] = STATE(1329), - [sym_object_pattern] = STATE(4324), + [sym_object_pattern] = STATE(4330), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4324), - [sym_jsx_element] = STATE(1331), - [sym_jsx_fragment] = STATE(1331), - [sym_jsx_opening_element] = STATE(2640), - [sym_jsx_self_closing_element] = STATE(1331), + [sym_array_pattern] = STATE(4330), + [sym_jsx_element] = STATE(1441), + [sym_jsx_fragment] = STATE(1441), + [sym_jsx_opening_element] = STATE(2664), + [sym_jsx_self_closing_element] = STATE(1441), [sym_class] = STATE(1329), [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4259), + [sym__call_signature] = STATE(4069), [sym_call_expression] = STATE(1329), - [sym_new_expression] = STATE(1331), - [sym_await_expression] = STATE(1331), - [sym_member_expression] = STATE(1143), - [sym_subscript_expression] = STATE(1143), - [sym_assignment_expression] = STATE(1331), - [sym__augmented_assignment_lhs] = STATE(2358), - [sym_augmented_assignment_expression] = STATE(1331), - [sym__destructuring_pattern] = STATE(4324), - [sym_ternary_expression] = STATE(1331), - [sym_binary_expression] = STATE(1331), - [sym_unary_expression] = STATE(1331), - [sym_update_expression] = STATE(1331), + [sym_new_expression] = STATE(1441), + [sym_await_expression] = STATE(1441), + [sym_member_expression] = STATE(1096), + [sym_subscript_expression] = STATE(1096), + [sym_assignment_expression] = STATE(1441), + [sym__augmented_assignment_lhs] = STATE(2371), + [sym_augmented_assignment_expression] = STATE(1441), + [sym__destructuring_pattern] = STATE(4330), + [sym_ternary_expression] = STATE(1441), + [sym_binary_expression] = STATE(1441), + [sym_unary_expression] = STATE(1441), + [sym_update_expression] = STATE(1441), [sym_string] = STATE(1329), [sym_template_string] = STATE(1329), [sym_regex] = STATE(1329), [sym_meta_property] = STATE(1329), - [sym_decorator] = STATE(1153), - [sym_formal_parameters] = STATE(3090), - [sym_non_null_expression] = STATE(1143), - [sym_as_expression] = STATE(1331), - [sym_internal_module] = STATE(1331), - [sym_type_parameters] = STATE(3818), - [aux_sym_export_statement_repeat1] = STATE(3448), - [sym_identifier] = ACTIONS(1139), - [anon_sym_export] = ACTIONS(935), - [anon_sym_type] = ACTIONS(935), - [anon_sym_namespace] = ACTIONS(937), + [sym_decorator] = STATE(1158), + [sym_formal_parameters] = STATE(2988), + [sym_non_null_expression] = STATE(1096), + [sym_as_expression] = STATE(1441), + [sym_internal_module] = STATE(1441), + [sym_type_parameters] = STATE(3956), + [aux_sym_export_statement_repeat1] = STATE(3463), + [sym_identifier] = ACTIONS(1095), + [anon_sym_export] = ACTIONS(757), + [anon_sym_type] = ACTIONS(757), + [anon_sym_namespace] = ACTIONS(759), [anon_sym_LBRACE] = ACTIONS(1101), - [anon_sym_typeof] = ACTIONS(957), - [anon_sym_import] = ACTIONS(125), - [anon_sym_BANG] = ACTIONS(941), + [anon_sym_typeof] = ACTIONS(597), + [anon_sym_import] = ACTIONS(124), + [anon_sym_BANG] = ACTIONS(569), [anon_sym_LPAREN] = ACTIONS(1105), - [anon_sym_await] = ACTIONS(943), - [anon_sym_yield] = ACTIONS(945), + [anon_sym_await] = ACTIONS(571), + [anon_sym_yield] = ACTIONS(573), [anon_sym_LBRACK] = ACTIONS(1107), - [anon_sym_LT] = ACTIONS(605), - [anon_sym_SLASH] = ACTIONS(947), - [anon_sym_class] = ACTIONS(143), - [anon_sym_async] = ACTIONS(949), - [anon_sym_function] = ACTIONS(147), - [anon_sym_new] = ACTIONS(1143), - [anon_sym_PLUS] = ACTIONS(957), - [anon_sym_DASH] = ACTIONS(957), - [anon_sym_TILDE] = ACTIONS(941), - [anon_sym_void] = ACTIONS(957), - [anon_sym_delete] = ACTIONS(957), - [anon_sym_PLUS_PLUS] = ACTIONS(959), - [anon_sym_DASH_DASH] = ACTIONS(959), - [anon_sym_DQUOTE] = ACTIONS(174), - [anon_sym_SQUOTE] = ACTIONS(176), + [anon_sym_LT] = ACTIONS(579), + [anon_sym_SLASH] = ACTIONS(581), + [anon_sym_class] = ACTIONS(142), + [anon_sym_async] = ACTIONS(765), + [anon_sym_function] = ACTIONS(146), + [anon_sym_new] = ACTIONS(1109), + [anon_sym_PLUS] = ACTIONS(597), + [anon_sym_DASH] = ACTIONS(597), + [anon_sym_TILDE] = ACTIONS(569), + [anon_sym_void] = ACTIONS(597), + [anon_sym_delete] = ACTIONS(597), + [anon_sym_PLUS_PLUS] = ACTIONS(599), + [anon_sym_DASH_DASH] = ACTIONS(599), + [anon_sym_DQUOTE] = ACTIONS(173), + [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1111), - [sym_number] = ACTIONS(573), - [sym_this] = ACTIONS(184), - [sym_super] = ACTIONS(184), - [sym_true] = ACTIONS(184), - [sym_false] = ACTIONS(184), - [sym_null] = ACTIONS(184), - [sym_undefined] = ACTIONS(1145), + [sym_number] = ACTIONS(629), + [sym_this] = ACTIONS(183), + [sym_super] = ACTIONS(183), + [sym_true] = ACTIONS(183), + [sym_false] = ACTIONS(183), + [sym_null] = ACTIONS(183), + [sym_undefined] = ACTIONS(1113), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(935), - [anon_sym_readonly] = ACTIONS(935), - [anon_sym_get] = ACTIONS(935), - [anon_sym_set] = ACTIONS(935), - [anon_sym_declare] = ACTIONS(935), - [anon_sym_public] = ACTIONS(935), - [anon_sym_private] = ACTIONS(935), - [anon_sym_protected] = ACTIONS(935), - [anon_sym_override] = ACTIONS(935), - [anon_sym_module] = ACTIONS(935), - [anon_sym_any] = ACTIONS(935), - [anon_sym_number] = ACTIONS(935), - [anon_sym_boolean] = ACTIONS(935), - [anon_sym_string] = ACTIONS(935), - [anon_sym_symbol] = ACTIONS(935), + [anon_sym_static] = ACTIONS(757), + [anon_sym_readonly] = ACTIONS(757), + [anon_sym_get] = ACTIONS(757), + [anon_sym_set] = ACTIONS(757), + [anon_sym_declare] = ACTIONS(757), + [anon_sym_public] = ACTIONS(757), + [anon_sym_private] = ACTIONS(757), + [anon_sym_protected] = ACTIONS(757), + [anon_sym_override] = ACTIONS(757), + [anon_sym_module] = ACTIONS(757), + [anon_sym_any] = ACTIONS(757), + [anon_sym_number] = ACTIONS(757), + [anon_sym_boolean] = ACTIONS(757), + [anon_sym_string] = ACTIONS(757), + [anon_sym_symbol] = ACTIONS(757), }, - [468] = { + [490] = { [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1166), - [sym_expression] = STATE(1939), - [sym_primary_expression] = STATE(1330), - [sym_yield_expression] = STATE(1331), + [sym_parenthesized_expression] = STATE(1162), + [sym_expression] = STATE(1965), + [sym_primary_expression] = STATE(1442), + [sym_yield_expression] = STATE(1441), [sym_object] = STATE(1329), - [sym_object_pattern] = STATE(4359), + [sym_object_pattern] = STATE(4369), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4359), - [sym_jsx_element] = STATE(1331), - [sym_jsx_fragment] = STATE(1331), - [sym_jsx_opening_element] = STATE(2640), - [sym_jsx_self_closing_element] = STATE(1331), + [sym_array_pattern] = STATE(4369), + [sym_jsx_element] = STATE(1441), + [sym_jsx_fragment] = STATE(1441), + [sym_jsx_opening_element] = STATE(2664), + [sym_jsx_self_closing_element] = STATE(1441), [sym_class] = STATE(1329), [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4088), + [sym__call_signature] = STATE(4098), [sym_call_expression] = STATE(1329), - [sym_new_expression] = STATE(1331), - [sym_await_expression] = STATE(1331), - [sym_member_expression] = STATE(1166), - [sym_subscript_expression] = STATE(1166), - [sym_assignment_expression] = STATE(1331), - [sym__augmented_assignment_lhs] = STATE(2378), - [sym_augmented_assignment_expression] = STATE(1331), - [sym__destructuring_pattern] = STATE(4359), - [sym_ternary_expression] = STATE(1331), - [sym_binary_expression] = STATE(1331), - [sym_unary_expression] = STATE(1331), - [sym_update_expression] = STATE(1331), + [sym_new_expression] = STATE(1441), + [sym_await_expression] = STATE(1441), + [sym_member_expression] = STATE(1162), + [sym_subscript_expression] = STATE(1162), + [sym_assignment_expression] = STATE(1441), + [sym__augmented_assignment_lhs] = STATE(2386), + [sym_augmented_assignment_expression] = STATE(1441), + [sym__destructuring_pattern] = STATE(4369), + [sym_ternary_expression] = STATE(1441), + [sym_binary_expression] = STATE(1441), + [sym_unary_expression] = STATE(1441), + [sym_update_expression] = STATE(1441), [sym_string] = STATE(1329), [sym_template_string] = STATE(1329), [sym_regex] = STATE(1329), [sym_meta_property] = STATE(1329), - [sym_decorator] = STATE(1153), - [sym_formal_parameters] = STATE(3090), - [sym_non_null_expression] = STATE(1166), - [sym_as_expression] = STATE(1331), - [sym_internal_module] = STATE(1331), - [sym_type_parameters] = STATE(3818), - [aux_sym_export_statement_repeat1] = STATE(3448), + [sym_decorator] = STATE(1158), + [sym_formal_parameters] = STATE(2988), + [sym_non_null_expression] = STATE(1162), + [sym_as_expression] = STATE(1441), + [sym_internal_module] = STATE(1441), + [sym_type_parameters] = STATE(3956), + [aux_sym_export_statement_repeat1] = STATE(3463), [sym_identifier] = ACTIONS(1155), [anon_sym_export] = ACTIONS(777), [anon_sym_type] = ACTIONS(777), [anon_sym_namespace] = ACTIONS(779), [anon_sym_LBRACE] = ACTIONS(1159), [anon_sym_typeof] = ACTIONS(803), - [anon_sym_import] = ACTIONS(125), + [anon_sym_import] = ACTIONS(124), [anon_sym_BANG] = ACTIONS(785), [anon_sym_LPAREN] = ACTIONS(1105), [anon_sym_await] = ACTIONS(787), [anon_sym_yield] = ACTIONS(789), [anon_sym_LBRACK] = ACTIONS(1161), - [anon_sym_LT] = ACTIONS(605), + [anon_sym_LT] = ACTIONS(579), [anon_sym_SLASH] = ACTIONS(793), - [anon_sym_class] = ACTIONS(143), + [anon_sym_class] = ACTIONS(142), [anon_sym_async] = ACTIONS(795), - [anon_sym_function] = ACTIONS(147), + [anon_sym_function] = ACTIONS(146), [anon_sym_new] = ACTIONS(1163), [anon_sym_PLUS] = ACTIONS(803), [anon_sym_DASH] = ACTIONS(803), @@ -62458,16 +64575,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_delete] = ACTIONS(803), [anon_sym_PLUS_PLUS] = ACTIONS(805), [anon_sym_DASH_DASH] = ACTIONS(805), - [anon_sym_DQUOTE] = ACTIONS(174), - [anon_sym_SQUOTE] = ACTIONS(176), + [anon_sym_DQUOTE] = ACTIONS(173), + [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1111), - [sym_number] = ACTIONS(573), - [sym_this] = ACTIONS(184), - [sym_super] = ACTIONS(184), - [sym_true] = ACTIONS(184), - [sym_false] = ACTIONS(184), - [sym_null] = ACTIONS(184), + [sym_number] = ACTIONS(629), + [sym_this] = ACTIONS(183), + [sym_super] = ACTIONS(183), + [sym_true] = ACTIONS(183), + [sym_false] = ACTIONS(183), + [sym_null] = ACTIONS(183), [sym_undefined] = ACTIONS(1165), [anon_sym_AT] = ACTIONS(91), [anon_sym_static] = ACTIONS(777), @@ -62486,372 +64603,180 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_string] = ACTIONS(777), [anon_sym_symbol] = ACTIONS(777), }, - [469] = { + [491] = { [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1149), - [sym_expression] = STATE(1989), - [sym_primary_expression] = STATE(1330), - [sym_yield_expression] = STATE(1331), + [sym_parenthesized_expression] = STATE(1162), + [sym_expression] = STATE(1999), + [sym_primary_expression] = STATE(1442), + [sym_yield_expression] = STATE(1441), [sym_object] = STATE(1329), - [sym_object_pattern] = STATE(4261), + [sym_object_pattern] = STATE(4369), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4261), - [sym_jsx_element] = STATE(1331), - [sym_jsx_fragment] = STATE(1331), - [sym_jsx_opening_element] = STATE(2640), - [sym_jsx_self_closing_element] = STATE(1331), + [sym_array_pattern] = STATE(4369), + [sym_jsx_element] = STATE(1441), + [sym_jsx_fragment] = STATE(1441), + [sym_jsx_opening_element] = STATE(2664), + [sym_jsx_self_closing_element] = STATE(1441), [sym_class] = STATE(1329), [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4121), + [sym__call_signature] = STATE(4098), [sym_call_expression] = STATE(1329), - [sym_new_expression] = STATE(1331), - [sym_await_expression] = STATE(1331), - [sym_member_expression] = STATE(1149), - [sym_subscript_expression] = STATE(1149), - [sym_assignment_expression] = STATE(1331), - [sym__augmented_assignment_lhs] = STATE(2373), - [sym_augmented_assignment_expression] = STATE(1331), - [sym__destructuring_pattern] = STATE(4261), - [sym_ternary_expression] = STATE(1331), - [sym_binary_expression] = STATE(1331), - [sym_unary_expression] = STATE(1331), - [sym_update_expression] = STATE(1331), + [sym_new_expression] = STATE(1441), + [sym_await_expression] = STATE(1441), + [sym_member_expression] = STATE(1162), + [sym_subscript_expression] = STATE(1162), + [sym_assignment_expression] = STATE(1441), + [sym__augmented_assignment_lhs] = STATE(2386), + [sym_augmented_assignment_expression] = STATE(1441), + [sym__destructuring_pattern] = STATE(4369), + [sym_ternary_expression] = STATE(1441), + [sym_binary_expression] = STATE(1441), + [sym_unary_expression] = STATE(1441), + [sym_update_expression] = STATE(1441), [sym_string] = STATE(1329), [sym_template_string] = STATE(1329), [sym_regex] = STATE(1329), [sym_meta_property] = STATE(1329), - [sym_decorator] = STATE(1153), - [sym_formal_parameters] = STATE(3090), - [sym_non_null_expression] = STATE(1149), - [sym_as_expression] = STATE(1331), - [sym_internal_module] = STATE(1331), - [sym_type_parameters] = STATE(3818), - [aux_sym_export_statement_repeat1] = STATE(3448), - [sym_identifier] = ACTIONS(1131), - [anon_sym_export] = ACTIONS(1003), - [anon_sym_type] = ACTIONS(1003), - [anon_sym_namespace] = ACTIONS(1005), - [anon_sym_LBRACE] = ACTIONS(1101), - [anon_sym_typeof] = ACTIONS(1025), - [anon_sym_import] = ACTIONS(125), - [anon_sym_BANG] = ACTIONS(1011), - [anon_sym_LPAREN] = ACTIONS(1105), - [anon_sym_await] = ACTIONS(1013), - [anon_sym_yield] = ACTIONS(1015), - [anon_sym_LBRACK] = ACTIONS(1107), - [anon_sym_LT] = ACTIONS(605), - [anon_sym_SLASH] = ACTIONS(607), - [anon_sym_class] = ACTIONS(143), - [anon_sym_async] = ACTIONS(1017), - [anon_sym_function] = ACTIONS(147), - [anon_sym_new] = ACTIONS(1135), - [anon_sym_PLUS] = ACTIONS(1025), - [anon_sym_DASH] = ACTIONS(1025), - [anon_sym_TILDE] = ACTIONS(1011), - [anon_sym_void] = ACTIONS(1025), - [anon_sym_delete] = ACTIONS(1025), - [anon_sym_PLUS_PLUS] = ACTIONS(1027), - [anon_sym_DASH_DASH] = ACTIONS(1027), - [anon_sym_DQUOTE] = ACTIONS(174), - [anon_sym_SQUOTE] = ACTIONS(176), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1111), - [sym_number] = ACTIONS(573), - [sym_this] = ACTIONS(184), - [sym_super] = ACTIONS(184), - [sym_true] = ACTIONS(184), - [sym_false] = ACTIONS(184), - [sym_null] = ACTIONS(184), - [sym_undefined] = ACTIONS(1137), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(1003), - [anon_sym_readonly] = ACTIONS(1003), - [anon_sym_get] = ACTIONS(1003), - [anon_sym_set] = ACTIONS(1003), - [anon_sym_declare] = ACTIONS(1003), - [anon_sym_public] = ACTIONS(1003), - [anon_sym_private] = ACTIONS(1003), - [anon_sym_protected] = ACTIONS(1003), - [anon_sym_override] = ACTIONS(1003), - [anon_sym_module] = ACTIONS(1003), - [anon_sym_any] = ACTIONS(1003), - [anon_sym_number] = ACTIONS(1003), - [anon_sym_boolean] = ACTIONS(1003), - [anon_sym_string] = ACTIONS(1003), - [anon_sym_symbol] = ACTIONS(1003), - }, - [470] = { - [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1143), - [sym_expression] = STATE(1653), - [sym_primary_expression] = STATE(1330), - [sym_yield_expression] = STATE(1331), - [sym_object] = STATE(1329), - [sym_object_pattern] = STATE(4324), - [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4324), - [sym_jsx_element] = STATE(1331), - [sym_jsx_fragment] = STATE(1331), - [sym_jsx_opening_element] = STATE(2640), - [sym_jsx_self_closing_element] = STATE(1331), - [sym_class] = STATE(1329), - [sym_function] = STATE(1329), - [sym_generator_function] = STATE(1329), - [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4259), - [sym_call_expression] = STATE(1329), - [sym_new_expression] = STATE(1331), - [sym_await_expression] = STATE(1331), - [sym_member_expression] = STATE(1143), - [sym_subscript_expression] = STATE(1143), - [sym_assignment_expression] = STATE(1331), - [sym__augmented_assignment_lhs] = STATE(2358), - [sym_augmented_assignment_expression] = STATE(1331), - [sym__destructuring_pattern] = STATE(4324), - [sym_ternary_expression] = STATE(1331), - [sym_binary_expression] = STATE(1331), - [sym_unary_expression] = STATE(1331), - [sym_update_expression] = STATE(1331), - [sym_string] = STATE(1329), - [sym_template_string] = STATE(1329), - [sym_regex] = STATE(1329), - [sym_meta_property] = STATE(1329), - [sym_decorator] = STATE(1153), - [sym_formal_parameters] = STATE(3090), - [sym_non_null_expression] = STATE(1143), - [sym_as_expression] = STATE(1331), - [sym_internal_module] = STATE(1331), - [sym_type_parameters] = STATE(3818), - [aux_sym_export_statement_repeat1] = STATE(3448), - [sym_identifier] = ACTIONS(1139), - [anon_sym_export] = ACTIONS(935), - [anon_sym_type] = ACTIONS(935), - [anon_sym_namespace] = ACTIONS(937), - [anon_sym_LBRACE] = ACTIONS(1101), - [anon_sym_typeof] = ACTIONS(957), - [anon_sym_import] = ACTIONS(125), - [anon_sym_BANG] = ACTIONS(941), - [anon_sym_LPAREN] = ACTIONS(1105), - [anon_sym_await] = ACTIONS(943), - [anon_sym_yield] = ACTIONS(945), - [anon_sym_LBRACK] = ACTIONS(1107), - [anon_sym_LT] = ACTIONS(605), - [anon_sym_SLASH] = ACTIONS(947), - [anon_sym_class] = ACTIONS(143), - [anon_sym_async] = ACTIONS(949), - [anon_sym_function] = ACTIONS(147), - [anon_sym_new] = ACTIONS(1143), - [anon_sym_PLUS] = ACTIONS(957), - [anon_sym_DASH] = ACTIONS(957), - [anon_sym_TILDE] = ACTIONS(941), - [anon_sym_void] = ACTIONS(957), - [anon_sym_delete] = ACTIONS(957), - [anon_sym_PLUS_PLUS] = ACTIONS(959), - [anon_sym_DASH_DASH] = ACTIONS(959), - [anon_sym_DQUOTE] = ACTIONS(174), - [anon_sym_SQUOTE] = ACTIONS(176), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1111), - [sym_number] = ACTIONS(573), - [sym_this] = ACTIONS(184), - [sym_super] = ACTIONS(184), - [sym_true] = ACTIONS(184), - [sym_false] = ACTIONS(184), - [sym_null] = ACTIONS(184), - [sym_undefined] = ACTIONS(1145), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(935), - [anon_sym_readonly] = ACTIONS(935), - [anon_sym_get] = ACTIONS(935), - [anon_sym_set] = ACTIONS(935), - [anon_sym_declare] = ACTIONS(935), - [anon_sym_public] = ACTIONS(935), - [anon_sym_private] = ACTIONS(935), - [anon_sym_protected] = ACTIONS(935), - [anon_sym_override] = ACTIONS(935), - [anon_sym_module] = ACTIONS(935), - [anon_sym_any] = ACTIONS(935), - [anon_sym_number] = ACTIONS(935), - [anon_sym_boolean] = ACTIONS(935), - [anon_sym_string] = ACTIONS(935), - [anon_sym_symbol] = ACTIONS(935), - }, - [471] = { - [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1149), - [sym_expression] = STATE(1995), - [sym_primary_expression] = STATE(1330), - [sym_yield_expression] = STATE(1331), - [sym_object] = STATE(1329), - [sym_object_pattern] = STATE(4261), - [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4261), - [sym_jsx_element] = STATE(1331), - [sym_jsx_fragment] = STATE(1331), - [sym_jsx_opening_element] = STATE(2640), - [sym_jsx_self_closing_element] = STATE(1331), - [sym_class] = STATE(1329), - [sym_function] = STATE(1329), - [sym_generator_function] = STATE(1329), - [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4121), - [sym_call_expression] = STATE(1329), - [sym_new_expression] = STATE(1331), - [sym_await_expression] = STATE(1331), - [sym_member_expression] = STATE(1149), - [sym_subscript_expression] = STATE(1149), - [sym_assignment_expression] = STATE(1331), - [sym__augmented_assignment_lhs] = STATE(2373), - [sym_augmented_assignment_expression] = STATE(1331), - [sym__destructuring_pattern] = STATE(4261), - [sym_ternary_expression] = STATE(1331), - [sym_binary_expression] = STATE(1331), - [sym_unary_expression] = STATE(1331), - [sym_update_expression] = STATE(1331), - [sym_string] = STATE(1329), - [sym_template_string] = STATE(1329), - [sym_regex] = STATE(1329), - [sym_meta_property] = STATE(1329), - [sym_decorator] = STATE(1153), - [sym_formal_parameters] = STATE(3090), - [sym_non_null_expression] = STATE(1149), - [sym_as_expression] = STATE(1331), - [sym_internal_module] = STATE(1331), - [sym_type_parameters] = STATE(3818), - [aux_sym_export_statement_repeat1] = STATE(3448), - [sym_identifier] = ACTIONS(1131), - [anon_sym_export] = ACTIONS(1003), - [anon_sym_type] = ACTIONS(1003), - [anon_sym_namespace] = ACTIONS(1005), - [anon_sym_LBRACE] = ACTIONS(1101), - [anon_sym_typeof] = ACTIONS(1025), - [anon_sym_import] = ACTIONS(125), - [anon_sym_BANG] = ACTIONS(1011), + [sym_decorator] = STATE(1158), + [sym_formal_parameters] = STATE(2988), + [sym_non_null_expression] = STATE(1162), + [sym_as_expression] = STATE(1441), + [sym_internal_module] = STATE(1441), + [sym_type_parameters] = STATE(3956), + [aux_sym_export_statement_repeat1] = STATE(3463), + [sym_identifier] = ACTIONS(1155), + [anon_sym_export] = ACTIONS(777), + [anon_sym_type] = ACTIONS(777), + [anon_sym_namespace] = ACTIONS(779), + [anon_sym_LBRACE] = ACTIONS(1159), + [anon_sym_typeof] = ACTIONS(803), + [anon_sym_import] = ACTIONS(124), + [anon_sym_BANG] = ACTIONS(785), [anon_sym_LPAREN] = ACTIONS(1105), - [anon_sym_await] = ACTIONS(1013), - [anon_sym_yield] = ACTIONS(1015), - [anon_sym_LBRACK] = ACTIONS(1107), - [anon_sym_LT] = ACTIONS(605), - [anon_sym_SLASH] = ACTIONS(607), - [anon_sym_class] = ACTIONS(143), - [anon_sym_async] = ACTIONS(1017), - [anon_sym_function] = ACTIONS(147), - [anon_sym_new] = ACTIONS(1135), - [anon_sym_PLUS] = ACTIONS(1025), - [anon_sym_DASH] = ACTIONS(1025), - [anon_sym_TILDE] = ACTIONS(1011), - [anon_sym_void] = ACTIONS(1025), - [anon_sym_delete] = ACTIONS(1025), - [anon_sym_PLUS_PLUS] = ACTIONS(1027), - [anon_sym_DASH_DASH] = ACTIONS(1027), - [anon_sym_DQUOTE] = ACTIONS(174), - [anon_sym_SQUOTE] = ACTIONS(176), + [anon_sym_await] = ACTIONS(787), + [anon_sym_yield] = ACTIONS(789), + [anon_sym_LBRACK] = ACTIONS(1161), + [anon_sym_LT] = ACTIONS(579), + [anon_sym_SLASH] = ACTIONS(793), + [anon_sym_class] = ACTIONS(142), + [anon_sym_async] = ACTIONS(795), + [anon_sym_function] = ACTIONS(146), + [anon_sym_new] = ACTIONS(1163), + [anon_sym_PLUS] = ACTIONS(803), + [anon_sym_DASH] = ACTIONS(803), + [anon_sym_TILDE] = ACTIONS(785), + [anon_sym_void] = ACTIONS(803), + [anon_sym_delete] = ACTIONS(803), + [anon_sym_PLUS_PLUS] = ACTIONS(805), + [anon_sym_DASH_DASH] = ACTIONS(805), + [anon_sym_DQUOTE] = ACTIONS(173), + [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1111), - [sym_number] = ACTIONS(573), - [sym_this] = ACTIONS(184), - [sym_super] = ACTIONS(184), - [sym_true] = ACTIONS(184), - [sym_false] = ACTIONS(184), - [sym_null] = ACTIONS(184), - [sym_undefined] = ACTIONS(1137), + [sym_number] = ACTIONS(629), + [sym_this] = ACTIONS(183), + [sym_super] = ACTIONS(183), + [sym_true] = ACTIONS(183), + [sym_false] = ACTIONS(183), + [sym_null] = ACTIONS(183), + [sym_undefined] = ACTIONS(1165), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(1003), - [anon_sym_readonly] = ACTIONS(1003), - [anon_sym_get] = ACTIONS(1003), - [anon_sym_set] = ACTIONS(1003), - [anon_sym_declare] = ACTIONS(1003), - [anon_sym_public] = ACTIONS(1003), - [anon_sym_private] = ACTIONS(1003), - [anon_sym_protected] = ACTIONS(1003), - [anon_sym_override] = ACTIONS(1003), - [anon_sym_module] = ACTIONS(1003), - [anon_sym_any] = ACTIONS(1003), - [anon_sym_number] = ACTIONS(1003), - [anon_sym_boolean] = ACTIONS(1003), - [anon_sym_string] = ACTIONS(1003), - [anon_sym_symbol] = ACTIONS(1003), + [anon_sym_static] = ACTIONS(777), + [anon_sym_readonly] = ACTIONS(777), + [anon_sym_get] = ACTIONS(777), + [anon_sym_set] = ACTIONS(777), + [anon_sym_declare] = ACTIONS(777), + [anon_sym_public] = ACTIONS(777), + [anon_sym_private] = ACTIONS(777), + [anon_sym_protected] = ACTIONS(777), + [anon_sym_override] = ACTIONS(777), + [anon_sym_module] = ACTIONS(777), + [anon_sym_any] = ACTIONS(777), + [anon_sym_number] = ACTIONS(777), + [anon_sym_boolean] = ACTIONS(777), + [anon_sym_string] = ACTIONS(777), + [anon_sym_symbol] = ACTIONS(777), }, - [472] = { + [492] = { [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1104), - [sym_expression] = STATE(1426), - [sym_primary_expression] = STATE(1330), - [sym_yield_expression] = STATE(1331), + [sym_parenthesized_expression] = STATE(1096), + [sym_expression] = STATE(1547), + [sym_primary_expression] = STATE(1442), + [sym_yield_expression] = STATE(1441), [sym_object] = STATE(1329), - [sym_object_pattern] = STATE(4296), + [sym_object_pattern] = STATE(4330), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4296), - [sym_jsx_element] = STATE(1331), - [sym_jsx_fragment] = STATE(1331), - [sym_jsx_opening_element] = STATE(2640), - [sym_jsx_self_closing_element] = STATE(1331), + [sym_array_pattern] = STATE(4330), + [sym_jsx_element] = STATE(1441), + [sym_jsx_fragment] = STATE(1441), + [sym_jsx_opening_element] = STATE(2664), + [sym_jsx_self_closing_element] = STATE(1441), [sym_class] = STATE(1329), [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4110), + [sym__call_signature] = STATE(4069), [sym_call_expression] = STATE(1329), - [sym_new_expression] = STATE(1331), - [sym_await_expression] = STATE(1331), - [sym_member_expression] = STATE(1104), - [sym_subscript_expression] = STATE(1104), - [sym_assignment_expression] = STATE(1331), - [sym__augmented_assignment_lhs] = STATE(2366), - [sym_augmented_assignment_expression] = STATE(1331), - [sym__destructuring_pattern] = STATE(4296), - [sym_ternary_expression] = STATE(1331), - [sym_binary_expression] = STATE(1331), - [sym_unary_expression] = STATE(1331), - [sym_update_expression] = STATE(1331), + [sym_new_expression] = STATE(1441), + [sym_await_expression] = STATE(1441), + [sym_member_expression] = STATE(1096), + [sym_subscript_expression] = STATE(1096), + [sym_assignment_expression] = STATE(1441), + [sym__augmented_assignment_lhs] = STATE(2371), + [sym_augmented_assignment_expression] = STATE(1441), + [sym__destructuring_pattern] = STATE(4330), + [sym_ternary_expression] = STATE(1441), + [sym_binary_expression] = STATE(1441), + [sym_unary_expression] = STATE(1441), + [sym_update_expression] = STATE(1441), [sym_string] = STATE(1329), [sym_template_string] = STATE(1329), [sym_regex] = STATE(1329), [sym_meta_property] = STATE(1329), - [sym_decorator] = STATE(1153), - [sym_formal_parameters] = STATE(3090), - [sym_non_null_expression] = STATE(1104), - [sym_as_expression] = STATE(1331), - [sym_internal_module] = STATE(1331), - [sym_type_parameters] = STATE(3818), - [aux_sym_export_statement_repeat1] = STATE(3448), + [sym_decorator] = STATE(1158), + [sym_formal_parameters] = STATE(2988), + [sym_non_null_expression] = STATE(1096), + [sym_as_expression] = STATE(1441), + [sym_internal_module] = STATE(1441), + [sym_type_parameters] = STATE(3956), + [aux_sym_export_statement_repeat1] = STATE(3463), [sym_identifier] = ACTIONS(1095), [anon_sym_export] = ACTIONS(757), [anon_sym_type] = ACTIONS(757), [anon_sym_namespace] = ACTIONS(759), [anon_sym_LBRACE] = ACTIONS(1101), - [anon_sym_typeof] = ACTIONS(623), - [anon_sym_import] = ACTIONS(125), - [anon_sym_BANG] = ACTIONS(595), + [anon_sym_typeof] = ACTIONS(597), + [anon_sym_import] = ACTIONS(124), + [anon_sym_BANG] = ACTIONS(569), [anon_sym_LPAREN] = ACTIONS(1105), - [anon_sym_await] = ACTIONS(597), - [anon_sym_yield] = ACTIONS(599), + [anon_sym_await] = ACTIONS(571), + [anon_sym_yield] = ACTIONS(573), [anon_sym_LBRACK] = ACTIONS(1107), - [anon_sym_LT] = ACTIONS(605), - [anon_sym_SLASH] = ACTIONS(607), - [anon_sym_class] = ACTIONS(143), + [anon_sym_LT] = ACTIONS(579), + [anon_sym_SLASH] = ACTIONS(581), + [anon_sym_class] = ACTIONS(142), [anon_sym_async] = ACTIONS(765), - [anon_sym_function] = ACTIONS(147), + [anon_sym_function] = ACTIONS(146), [anon_sym_new] = ACTIONS(1109), - [anon_sym_PLUS] = ACTIONS(623), - [anon_sym_DASH] = ACTIONS(623), - [anon_sym_TILDE] = ACTIONS(595), - [anon_sym_void] = ACTIONS(623), - [anon_sym_delete] = ACTIONS(623), - [anon_sym_PLUS_PLUS] = ACTIONS(625), - [anon_sym_DASH_DASH] = ACTIONS(625), - [anon_sym_DQUOTE] = ACTIONS(174), - [anon_sym_SQUOTE] = ACTIONS(176), + [anon_sym_PLUS] = ACTIONS(597), + [anon_sym_DASH] = ACTIONS(597), + [anon_sym_TILDE] = ACTIONS(569), + [anon_sym_void] = ACTIONS(597), + [anon_sym_delete] = ACTIONS(597), + [anon_sym_PLUS_PLUS] = ACTIONS(599), + [anon_sym_DASH_DASH] = ACTIONS(599), + [anon_sym_DQUOTE] = ACTIONS(173), + [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1111), - [sym_number] = ACTIONS(573), - [sym_this] = ACTIONS(184), - [sym_super] = ACTIONS(184), - [sym_true] = ACTIONS(184), - [sym_false] = ACTIONS(184), - [sym_null] = ACTIONS(184), + [sym_number] = ACTIONS(629), + [sym_this] = ACTIONS(183), + [sym_super] = ACTIONS(183), + [sym_true] = ACTIONS(183), + [sym_false] = ACTIONS(183), + [sym_null] = ACTIONS(183), [sym_undefined] = ACTIONS(1113), [anon_sym_AT] = ACTIONS(91), [anon_sym_static] = ACTIONS(757), @@ -62870,564 +64795,276 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_string] = ACTIONS(757), [anon_sym_symbol] = ACTIONS(757), }, - [473] = { - [sym_import] = STATE(1881), - [sym_parenthesized_expression] = STATE(1122), - [sym_expression] = STATE(1481), - [sym_primary_expression] = STATE(1902), - [sym_yield_expression] = STATE(1899), - [sym_object] = STATE(1881), - [sym_object_pattern] = STATE(4375), - [sym_array] = STATE(1881), - [sym_array_pattern] = STATE(4375), - [sym_jsx_element] = STATE(1899), - [sym_jsx_fragment] = STATE(1899), - [sym_jsx_opening_element] = STATE(2642), - [sym_jsx_self_closing_element] = STATE(1899), - [sym_class] = STATE(1881), - [sym_function] = STATE(1881), - [sym_generator_function] = STATE(1881), - [sym_arrow_function] = STATE(1881), - [sym__call_signature] = STATE(4376), - [sym_call_expression] = STATE(1881), - [sym_new_expression] = STATE(1899), - [sym_await_expression] = STATE(1899), - [sym_member_expression] = STATE(1122), - [sym_subscript_expression] = STATE(1122), - [sym_assignment_expression] = STATE(1899), - [sym__augmented_assignment_lhs] = STATE(2372), - [sym_augmented_assignment_expression] = STATE(1899), - [sym__destructuring_pattern] = STATE(4375), - [sym_ternary_expression] = STATE(1899), - [sym_binary_expression] = STATE(1899), - [sym_unary_expression] = STATE(1899), - [sym_update_expression] = STATE(1899), - [sym_string] = STATE(1881), - [sym_template_string] = STATE(1881), - [sym_regex] = STATE(1881), - [sym_meta_property] = STATE(1881), - [sym_decorator] = STATE(1153), - [sym_formal_parameters] = STATE(3090), - [sym_non_null_expression] = STATE(1122), - [sym_as_expression] = STATE(1899), - [sym_internal_module] = STATE(1899), - [sym_type_parameters] = STATE(3818), - [aux_sym_export_statement_repeat1] = STATE(3433), - [sym_identifier] = ACTIONS(1127), - [anon_sym_export] = ACTIONS(823), - [anon_sym_type] = ACTIONS(823), - [anon_sym_namespace] = ACTIONS(825), - [anon_sym_LBRACE] = ACTIONS(1119), - [anon_sym_typeof] = ACTIONS(19), - [anon_sym_import] = ACTIONS(831), - [anon_sym_BANG] = ACTIONS(29), - [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(39), - [anon_sym_yield] = ACTIONS(61), - [anon_sym_LBRACK] = ACTIONS(63), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(837), - [anon_sym_async] = ACTIONS(839), - [anon_sym_function] = ACTIONS(841), - [anon_sym_new] = ACTIONS(75), - [anon_sym_PLUS] = ACTIONS(19), - [anon_sym_DASH] = ACTIONS(19), - [anon_sym_TILDE] = ACTIONS(29), - [anon_sym_void] = ACTIONS(19), - [anon_sym_delete] = ACTIONS(19), - [anon_sym_PLUS_PLUS] = ACTIONS(77), - [anon_sym_DASH_DASH] = ACTIONS(77), - [anon_sym_DQUOTE] = ACTIONS(79), - [anon_sym_SQUOTE] = ACTIONS(81), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(83), - [sym_number] = ACTIONS(85), - [sym_this] = ACTIONS(87), - [sym_super] = ACTIONS(87), - [sym_true] = ACTIONS(87), - [sym_false] = ACTIONS(87), - [sym_null] = ACTIONS(87), - [sym_undefined] = ACTIONS(89), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(823), - [anon_sym_readonly] = ACTIONS(823), - [anon_sym_get] = ACTIONS(823), - [anon_sym_set] = ACTIONS(823), - [anon_sym_declare] = ACTIONS(823), - [anon_sym_public] = ACTIONS(823), - [anon_sym_private] = ACTIONS(823), - [anon_sym_protected] = ACTIONS(823), - [anon_sym_override] = ACTIONS(823), - [anon_sym_module] = ACTIONS(823), - [anon_sym_any] = ACTIONS(823), - [anon_sym_number] = ACTIONS(823), - [anon_sym_boolean] = ACTIONS(823), - [anon_sym_string] = ACTIONS(823), - [anon_sym_symbol] = ACTIONS(823), - }, - [474] = { - [sym_import] = STATE(1881), - [sym_parenthesized_expression] = STATE(1122), - [sym_expression] = STATE(1457), - [sym_primary_expression] = STATE(1902), - [sym_yield_expression] = STATE(1899), - [sym_object] = STATE(1881), - [sym_object_pattern] = STATE(4375), - [sym_array] = STATE(1881), - [sym_array_pattern] = STATE(4375), - [sym_jsx_element] = STATE(1899), - [sym_jsx_fragment] = STATE(1899), - [sym_jsx_opening_element] = STATE(2642), - [sym_jsx_self_closing_element] = STATE(1899), - [sym_class] = STATE(1881), - [sym_function] = STATE(1881), - [sym_generator_function] = STATE(1881), - [sym_arrow_function] = STATE(1881), - [sym__call_signature] = STATE(4376), - [sym_call_expression] = STATE(1881), - [sym_new_expression] = STATE(1899), - [sym_await_expression] = STATE(1899), - [sym_member_expression] = STATE(1122), - [sym_subscript_expression] = STATE(1122), - [sym_assignment_expression] = STATE(1899), - [sym__augmented_assignment_lhs] = STATE(2372), - [sym_augmented_assignment_expression] = STATE(1899), - [sym__destructuring_pattern] = STATE(4375), - [sym_ternary_expression] = STATE(1899), - [sym_binary_expression] = STATE(1899), - [sym_unary_expression] = STATE(1899), - [sym_update_expression] = STATE(1899), - [sym_string] = STATE(1881), - [sym_template_string] = STATE(1881), - [sym_regex] = STATE(1881), - [sym_meta_property] = STATE(1881), - [sym_decorator] = STATE(1153), - [sym_formal_parameters] = STATE(3090), - [sym_non_null_expression] = STATE(1122), - [sym_as_expression] = STATE(1899), - [sym_internal_module] = STATE(1899), - [sym_type_parameters] = STATE(3818), - [aux_sym_export_statement_repeat1] = STATE(3433), - [sym_identifier] = ACTIONS(1127), - [anon_sym_export] = ACTIONS(823), - [anon_sym_type] = ACTIONS(823), - [anon_sym_namespace] = ACTIONS(825), - [anon_sym_LBRACE] = ACTIONS(1119), - [anon_sym_typeof] = ACTIONS(19), - [anon_sym_import] = ACTIONS(831), - [anon_sym_BANG] = ACTIONS(29), - [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(39), - [anon_sym_yield] = ACTIONS(61), - [anon_sym_LBRACK] = ACTIONS(63), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(837), - [anon_sym_async] = ACTIONS(839), - [anon_sym_function] = ACTIONS(841), - [anon_sym_new] = ACTIONS(75), - [anon_sym_PLUS] = ACTIONS(19), - [anon_sym_DASH] = ACTIONS(19), - [anon_sym_TILDE] = ACTIONS(29), - [anon_sym_void] = ACTIONS(19), - [anon_sym_delete] = ACTIONS(19), - [anon_sym_PLUS_PLUS] = ACTIONS(77), - [anon_sym_DASH_DASH] = ACTIONS(77), - [anon_sym_DQUOTE] = ACTIONS(79), - [anon_sym_SQUOTE] = ACTIONS(81), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(83), - [sym_number] = ACTIONS(85), - [sym_this] = ACTIONS(87), - [sym_super] = ACTIONS(87), - [sym_true] = ACTIONS(87), - [sym_false] = ACTIONS(87), - [sym_null] = ACTIONS(87), - [sym_undefined] = ACTIONS(89), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(823), - [anon_sym_readonly] = ACTIONS(823), - [anon_sym_get] = ACTIONS(823), - [anon_sym_set] = ACTIONS(823), - [anon_sym_declare] = ACTIONS(823), - [anon_sym_public] = ACTIONS(823), - [anon_sym_private] = ACTIONS(823), - [anon_sym_protected] = ACTIONS(823), - [anon_sym_override] = ACTIONS(823), - [anon_sym_module] = ACTIONS(823), - [anon_sym_any] = ACTIONS(823), - [anon_sym_number] = ACTIONS(823), - [anon_sym_boolean] = ACTIONS(823), - [anon_sym_string] = ACTIONS(823), - [anon_sym_symbol] = ACTIONS(823), - }, - [475] = { - [sym_import] = STATE(1881), - [sym_parenthesized_expression] = STATE(1122), - [sym_expression] = STATE(1456), - [sym_primary_expression] = STATE(1902), - [sym_yield_expression] = STATE(1899), - [sym_object] = STATE(1881), - [sym_object_pattern] = STATE(4375), - [sym_array] = STATE(1881), - [sym_array_pattern] = STATE(4375), - [sym_jsx_element] = STATE(1899), - [sym_jsx_fragment] = STATE(1899), - [sym_jsx_opening_element] = STATE(2642), - [sym_jsx_self_closing_element] = STATE(1899), - [sym_class] = STATE(1881), - [sym_function] = STATE(1881), - [sym_generator_function] = STATE(1881), - [sym_arrow_function] = STATE(1881), - [sym__call_signature] = STATE(4376), - [sym_call_expression] = STATE(1881), - [sym_new_expression] = STATE(1899), - [sym_await_expression] = STATE(1899), - [sym_member_expression] = STATE(1122), - [sym_subscript_expression] = STATE(1122), - [sym_assignment_expression] = STATE(1899), - [sym__augmented_assignment_lhs] = STATE(2372), - [sym_augmented_assignment_expression] = STATE(1899), - [sym__destructuring_pattern] = STATE(4375), - [sym_ternary_expression] = STATE(1899), - [sym_binary_expression] = STATE(1899), - [sym_unary_expression] = STATE(1899), - [sym_update_expression] = STATE(1899), - [sym_string] = STATE(1881), - [sym_template_string] = STATE(1881), - [sym_regex] = STATE(1881), - [sym_meta_property] = STATE(1881), - [sym_decorator] = STATE(1153), - [sym_formal_parameters] = STATE(3090), - [sym_non_null_expression] = STATE(1122), - [sym_as_expression] = STATE(1899), - [sym_internal_module] = STATE(1899), - [sym_type_parameters] = STATE(3818), - [aux_sym_export_statement_repeat1] = STATE(3433), - [sym_identifier] = ACTIONS(1127), - [anon_sym_export] = ACTIONS(823), - [anon_sym_type] = ACTIONS(823), - [anon_sym_namespace] = ACTIONS(825), - [anon_sym_LBRACE] = ACTIONS(1119), - [anon_sym_typeof] = ACTIONS(19), - [anon_sym_import] = ACTIONS(831), - [anon_sym_BANG] = ACTIONS(29), - [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(39), - [anon_sym_yield] = ACTIONS(61), - [anon_sym_LBRACK] = ACTIONS(63), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(837), - [anon_sym_async] = ACTIONS(839), - [anon_sym_function] = ACTIONS(841), - [anon_sym_new] = ACTIONS(75), - [anon_sym_PLUS] = ACTIONS(19), - [anon_sym_DASH] = ACTIONS(19), - [anon_sym_TILDE] = ACTIONS(29), - [anon_sym_void] = ACTIONS(19), - [anon_sym_delete] = ACTIONS(19), - [anon_sym_PLUS_PLUS] = ACTIONS(77), - [anon_sym_DASH_DASH] = ACTIONS(77), - [anon_sym_DQUOTE] = ACTIONS(79), - [anon_sym_SQUOTE] = ACTIONS(81), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(83), - [sym_number] = ACTIONS(85), - [sym_this] = ACTIONS(87), - [sym_super] = ACTIONS(87), - [sym_true] = ACTIONS(87), - [sym_false] = ACTIONS(87), - [sym_null] = ACTIONS(87), - [sym_undefined] = ACTIONS(89), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(823), - [anon_sym_readonly] = ACTIONS(823), - [anon_sym_get] = ACTIONS(823), - [anon_sym_set] = ACTIONS(823), - [anon_sym_declare] = ACTIONS(823), - [anon_sym_public] = ACTIONS(823), - [anon_sym_private] = ACTIONS(823), - [anon_sym_protected] = ACTIONS(823), - [anon_sym_override] = ACTIONS(823), - [anon_sym_module] = ACTIONS(823), - [anon_sym_any] = ACTIONS(823), - [anon_sym_number] = ACTIONS(823), - [anon_sym_boolean] = ACTIONS(823), - [anon_sym_string] = ACTIONS(823), - [anon_sym_symbol] = ACTIONS(823), - }, - [476] = { + [493] = { [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1149), - [sym_expression] = STATE(1990), - [sym_primary_expression] = STATE(1330), - [sym_yield_expression] = STATE(1331), + [sym_parenthesized_expression] = STATE(1162), + [sym_expression] = STATE(2002), + [sym_primary_expression] = STATE(1442), + [sym_yield_expression] = STATE(1441), [sym_object] = STATE(1329), - [sym_object_pattern] = STATE(4261), + [sym_object_pattern] = STATE(4369), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4261), - [sym_jsx_element] = STATE(1331), - [sym_jsx_fragment] = STATE(1331), - [sym_jsx_opening_element] = STATE(2640), - [sym_jsx_self_closing_element] = STATE(1331), + [sym_array_pattern] = STATE(4369), + [sym_jsx_element] = STATE(1441), + [sym_jsx_fragment] = STATE(1441), + [sym_jsx_opening_element] = STATE(2664), + [sym_jsx_self_closing_element] = STATE(1441), [sym_class] = STATE(1329), [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4121), + [sym__call_signature] = STATE(4098), [sym_call_expression] = STATE(1329), - [sym_new_expression] = STATE(1331), - [sym_await_expression] = STATE(1331), - [sym_member_expression] = STATE(1149), - [sym_subscript_expression] = STATE(1149), - [sym_assignment_expression] = STATE(1331), - [sym__augmented_assignment_lhs] = STATE(2373), - [sym_augmented_assignment_expression] = STATE(1331), - [sym__destructuring_pattern] = STATE(4261), - [sym_ternary_expression] = STATE(1331), - [sym_binary_expression] = STATE(1331), - [sym_unary_expression] = STATE(1331), - [sym_update_expression] = STATE(1331), + [sym_new_expression] = STATE(1441), + [sym_await_expression] = STATE(1441), + [sym_member_expression] = STATE(1162), + [sym_subscript_expression] = STATE(1162), + [sym_assignment_expression] = STATE(1441), + [sym__augmented_assignment_lhs] = STATE(2386), + [sym_augmented_assignment_expression] = STATE(1441), + [sym__destructuring_pattern] = STATE(4369), + [sym_ternary_expression] = STATE(1441), + [sym_binary_expression] = STATE(1441), + [sym_unary_expression] = STATE(1441), + [sym_update_expression] = STATE(1441), [sym_string] = STATE(1329), [sym_template_string] = STATE(1329), [sym_regex] = STATE(1329), [sym_meta_property] = STATE(1329), - [sym_decorator] = STATE(1153), - [sym_formal_parameters] = STATE(3090), - [sym_non_null_expression] = STATE(1149), - [sym_as_expression] = STATE(1331), - [sym_internal_module] = STATE(1331), - [sym_type_parameters] = STATE(3818), - [aux_sym_export_statement_repeat1] = STATE(3448), - [sym_identifier] = ACTIONS(1131), - [anon_sym_export] = ACTIONS(1003), - [anon_sym_type] = ACTIONS(1003), - [anon_sym_namespace] = ACTIONS(1005), - [anon_sym_LBRACE] = ACTIONS(1101), - [anon_sym_typeof] = ACTIONS(1025), - [anon_sym_import] = ACTIONS(125), - [anon_sym_BANG] = ACTIONS(1011), + [sym_decorator] = STATE(1158), + [sym_formal_parameters] = STATE(2988), + [sym_non_null_expression] = STATE(1162), + [sym_as_expression] = STATE(1441), + [sym_internal_module] = STATE(1441), + [sym_type_parameters] = STATE(3956), + [aux_sym_export_statement_repeat1] = STATE(3463), + [sym_identifier] = ACTIONS(1155), + [anon_sym_export] = ACTIONS(777), + [anon_sym_type] = ACTIONS(777), + [anon_sym_namespace] = ACTIONS(779), + [anon_sym_LBRACE] = ACTIONS(1159), + [anon_sym_typeof] = ACTIONS(803), + [anon_sym_import] = ACTIONS(124), + [anon_sym_BANG] = ACTIONS(785), [anon_sym_LPAREN] = ACTIONS(1105), - [anon_sym_await] = ACTIONS(1013), - [anon_sym_yield] = ACTIONS(1015), - [anon_sym_LBRACK] = ACTIONS(1107), - [anon_sym_LT] = ACTIONS(605), - [anon_sym_SLASH] = ACTIONS(607), - [anon_sym_class] = ACTIONS(143), - [anon_sym_async] = ACTIONS(1017), - [anon_sym_function] = ACTIONS(147), - [anon_sym_new] = ACTIONS(1135), - [anon_sym_PLUS] = ACTIONS(1025), - [anon_sym_DASH] = ACTIONS(1025), - [anon_sym_TILDE] = ACTIONS(1011), - [anon_sym_void] = ACTIONS(1025), - [anon_sym_delete] = ACTIONS(1025), - [anon_sym_PLUS_PLUS] = ACTIONS(1027), - [anon_sym_DASH_DASH] = ACTIONS(1027), - [anon_sym_DQUOTE] = ACTIONS(174), - [anon_sym_SQUOTE] = ACTIONS(176), + [anon_sym_await] = ACTIONS(787), + [anon_sym_yield] = ACTIONS(789), + [anon_sym_LBRACK] = ACTIONS(1161), + [anon_sym_LT] = ACTIONS(579), + [anon_sym_SLASH] = ACTIONS(793), + [anon_sym_class] = ACTIONS(142), + [anon_sym_async] = ACTIONS(795), + [anon_sym_function] = ACTIONS(146), + [anon_sym_new] = ACTIONS(1163), + [anon_sym_PLUS] = ACTIONS(803), + [anon_sym_DASH] = ACTIONS(803), + [anon_sym_TILDE] = ACTIONS(785), + [anon_sym_void] = ACTIONS(803), + [anon_sym_delete] = ACTIONS(803), + [anon_sym_PLUS_PLUS] = ACTIONS(805), + [anon_sym_DASH_DASH] = ACTIONS(805), + [anon_sym_DQUOTE] = ACTIONS(173), + [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1111), - [sym_number] = ACTIONS(573), - [sym_this] = ACTIONS(184), - [sym_super] = ACTIONS(184), - [sym_true] = ACTIONS(184), - [sym_false] = ACTIONS(184), - [sym_null] = ACTIONS(184), - [sym_undefined] = ACTIONS(1137), + [sym_number] = ACTIONS(629), + [sym_this] = ACTIONS(183), + [sym_super] = ACTIONS(183), + [sym_true] = ACTIONS(183), + [sym_false] = ACTIONS(183), + [sym_null] = ACTIONS(183), + [sym_undefined] = ACTIONS(1165), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(1003), - [anon_sym_readonly] = ACTIONS(1003), - [anon_sym_get] = ACTIONS(1003), - [anon_sym_set] = ACTIONS(1003), - [anon_sym_declare] = ACTIONS(1003), - [anon_sym_public] = ACTIONS(1003), - [anon_sym_private] = ACTIONS(1003), - [anon_sym_protected] = ACTIONS(1003), - [anon_sym_override] = ACTIONS(1003), - [anon_sym_module] = ACTIONS(1003), - [anon_sym_any] = ACTIONS(1003), - [anon_sym_number] = ACTIONS(1003), - [anon_sym_boolean] = ACTIONS(1003), - [anon_sym_string] = ACTIONS(1003), - [anon_sym_symbol] = ACTIONS(1003), + [anon_sym_static] = ACTIONS(777), + [anon_sym_readonly] = ACTIONS(777), + [anon_sym_get] = ACTIONS(777), + [anon_sym_set] = ACTIONS(777), + [anon_sym_declare] = ACTIONS(777), + [anon_sym_public] = ACTIONS(777), + [anon_sym_private] = ACTIONS(777), + [anon_sym_protected] = ACTIONS(777), + [anon_sym_override] = ACTIONS(777), + [anon_sym_module] = ACTIONS(777), + [anon_sym_any] = ACTIONS(777), + [anon_sym_number] = ACTIONS(777), + [anon_sym_boolean] = ACTIONS(777), + [anon_sym_string] = ACTIONS(777), + [anon_sym_symbol] = ACTIONS(777), }, - [477] = { - [sym_import] = STATE(1881), - [sym_parenthesized_expression] = STATE(1159), - [sym_expression] = STATE(1812), - [sym_primary_expression] = STATE(1902), - [sym_yield_expression] = STATE(1899), - [sym_object] = STATE(1881), - [sym_object_pattern] = STATE(4137), - [sym_array] = STATE(1881), - [sym_array_pattern] = STATE(4137), - [sym_jsx_element] = STATE(1899), - [sym_jsx_fragment] = STATE(1899), - [sym_jsx_opening_element] = STATE(2642), - [sym_jsx_self_closing_element] = STATE(1899), - [sym_class] = STATE(1881), - [sym_function] = STATE(1881), - [sym_generator_function] = STATE(1881), - [sym_arrow_function] = STATE(1881), - [sym__call_signature] = STATE(4135), - [sym_call_expression] = STATE(1881), - [sym_new_expression] = STATE(1899), - [sym_await_expression] = STATE(1899), - [sym_member_expression] = STATE(1159), - [sym_subscript_expression] = STATE(1159), - [sym_assignment_expression] = STATE(1899), - [sym__augmented_assignment_lhs] = STATE(2395), - [sym_augmented_assignment_expression] = STATE(1899), - [sym__destructuring_pattern] = STATE(4137), - [sym_ternary_expression] = STATE(1899), - [sym_binary_expression] = STATE(1899), - [sym_unary_expression] = STATE(1899), - [sym_update_expression] = STATE(1899), - [sym_string] = STATE(1881), - [sym_template_string] = STATE(1881), - [sym_regex] = STATE(1881), - [sym_meta_property] = STATE(1881), - [sym_decorator] = STATE(1153), - [sym_formal_parameters] = STATE(3090), - [sym_non_null_expression] = STATE(1159), - [sym_as_expression] = STATE(1899), - [sym_internal_module] = STATE(1899), - [sym_type_parameters] = STATE(3818), - [aux_sym_export_statement_repeat1] = STATE(3433), - [sym_identifier] = ACTIONS(1147), - [anon_sym_export] = ACTIONS(1053), - [anon_sym_type] = ACTIONS(1053), - [anon_sym_namespace] = ACTIONS(1055), - [anon_sym_LBRACE] = ACTIONS(1119), - [anon_sym_typeof] = ACTIONS(1077), - [anon_sym_import] = ACTIONS(831), - [anon_sym_BANG] = ACTIONS(1061), - [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(1063), - [anon_sym_yield] = ACTIONS(1065), - [anon_sym_LBRACK] = ACTIONS(63), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(837), - [anon_sym_async] = ACTIONS(1069), - [anon_sym_function] = ACTIONS(841), - [anon_sym_new] = ACTIONS(1151), - [anon_sym_PLUS] = ACTIONS(1077), - [anon_sym_DASH] = ACTIONS(1077), - [anon_sym_TILDE] = ACTIONS(1061), - [anon_sym_void] = ACTIONS(1077), - [anon_sym_delete] = ACTIONS(1077), - [anon_sym_PLUS_PLUS] = ACTIONS(1079), - [anon_sym_DASH_DASH] = ACTIONS(1079), - [anon_sym_DQUOTE] = ACTIONS(79), - [anon_sym_SQUOTE] = ACTIONS(81), + [494] = { + [sym_import] = STATE(1329), + [sym_parenthesized_expression] = STATE(1023), + [sym_expression] = STATE(2010), + [sym_primary_expression] = STATE(1442), + [sym_yield_expression] = STATE(1441), + [sym_object] = STATE(1329), + [sym_object_pattern] = STATE(2825), + [sym_array] = STATE(1329), + [sym_array_pattern] = STATE(2825), + [sym_jsx_element] = STATE(1441), + [sym_jsx_fragment] = STATE(1441), + [sym_jsx_opening_element] = STATE(2664), + [sym_jsx_self_closing_element] = STATE(1441), + [sym_class] = STATE(1329), + [sym_function] = STATE(1329), + [sym_generator_function] = STATE(1329), + [sym_arrow_function] = STATE(1329), + [sym__call_signature] = STATE(4336), + [sym_call_expression] = STATE(1329), + [sym_new_expression] = STATE(1441), + [sym_await_expression] = STATE(1441), + [sym_member_expression] = STATE(1058), + [sym_subscript_expression] = STATE(1058), + [sym_assignment_expression] = STATE(1441), + [sym__augmented_assignment_lhs] = STATE(2387), + [sym_augmented_assignment_expression] = STATE(1441), + [sym__destructuring_pattern] = STATE(2825), + [sym_ternary_expression] = STATE(1441), + [sym_binary_expression] = STATE(1441), + [sym_unary_expression] = STATE(1441), + [sym_update_expression] = STATE(1441), + [sym_string] = STATE(1329), + [sym_template_string] = STATE(1329), + [sym_regex] = STATE(1329), + [sym_meta_property] = STATE(1329), + [sym_decorator] = STATE(1158), + [sym_formal_parameters] = STATE(2988), + [sym_non_null_expression] = STATE(1058), + [sym_as_expression] = STATE(1441), + [sym_internal_module] = STATE(1441), + [sym_type_parameters] = STATE(3956), + [aux_sym_export_statement_repeat1] = STATE(3463), + [sym_identifier] = ACTIONS(1888), + [anon_sym_export] = ACTIONS(1890), + [anon_sym_type] = ACTIONS(1890), + [anon_sym_namespace] = ACTIONS(1892), + [anon_sym_LBRACE] = ACTIONS(613), + [anon_sym_typeof] = ACTIONS(168), + [anon_sym_import] = ACTIONS(124), + [anon_sym_BANG] = ACTIONS(164), + [anon_sym_LPAREN] = ACTIONS(1105), + [anon_sym_await] = ACTIONS(131), + [anon_sym_yield] = ACTIONS(133), + [anon_sym_LBRACK] = ACTIONS(1342), + [anon_sym_LT] = ACTIONS(579), + [anon_sym_SLASH] = ACTIONS(581), + [anon_sym_class] = ACTIONS(142), + [anon_sym_async] = ACTIONS(1894), + [anon_sym_function] = ACTIONS(146), + [anon_sym_new] = ACTIONS(624), + [anon_sym_PLUS] = ACTIONS(168), + [anon_sym_DASH] = ACTIONS(168), + [anon_sym_TILDE] = ACTIONS(164), + [anon_sym_void] = ACTIONS(168), + [anon_sym_delete] = ACTIONS(168), + [anon_sym_PLUS_PLUS] = ACTIONS(699), + [anon_sym_DASH_DASH] = ACTIONS(699), + [anon_sym_DQUOTE] = ACTIONS(173), + [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(83), - [sym_number] = ACTIONS(85), - [sym_this] = ACTIONS(87), - [sym_super] = ACTIONS(87), - [sym_true] = ACTIONS(87), - [sym_false] = ACTIONS(87), - [sym_null] = ACTIONS(87), - [sym_undefined] = ACTIONS(1153), + [anon_sym_BQUOTE] = ACTIONS(1111), + [sym_number] = ACTIONS(629), + [sym_this] = ACTIONS(183), + [sym_super] = ACTIONS(183), + [sym_true] = ACTIONS(183), + [sym_false] = ACTIONS(183), + [sym_null] = ACTIONS(183), + [sym_undefined] = ACTIONS(1896), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(1053), - [anon_sym_readonly] = ACTIONS(1053), - [anon_sym_get] = ACTIONS(1053), - [anon_sym_set] = ACTIONS(1053), - [anon_sym_declare] = ACTIONS(1053), - [anon_sym_public] = ACTIONS(1053), - [anon_sym_private] = ACTIONS(1053), - [anon_sym_protected] = ACTIONS(1053), - [anon_sym_override] = ACTIONS(1053), - [anon_sym_module] = ACTIONS(1053), - [anon_sym_any] = ACTIONS(1053), - [anon_sym_number] = ACTIONS(1053), - [anon_sym_boolean] = ACTIONS(1053), - [anon_sym_string] = ACTIONS(1053), - [anon_sym_symbol] = ACTIONS(1053), + [anon_sym_static] = ACTIONS(1890), + [anon_sym_readonly] = ACTIONS(1890), + [anon_sym_get] = ACTIONS(1890), + [anon_sym_set] = ACTIONS(1890), + [anon_sym_declare] = ACTIONS(1890), + [anon_sym_public] = ACTIONS(1890), + [anon_sym_private] = ACTIONS(1890), + [anon_sym_protected] = ACTIONS(1890), + [anon_sym_override] = ACTIONS(1890), + [anon_sym_module] = ACTIONS(1890), + [anon_sym_any] = ACTIONS(1890), + [anon_sym_number] = ACTIONS(1890), + [anon_sym_boolean] = ACTIONS(1890), + [anon_sym_string] = ACTIONS(1890), + [anon_sym_symbol] = ACTIONS(1890), }, - [478] = { + [495] = { [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1104), - [sym_expression] = STATE(1333), - [sym_primary_expression] = STATE(1330), - [sym_yield_expression] = STATE(1331), + [sym_parenthesized_expression] = STATE(1096), + [sym_expression] = STATE(1439), + [sym_primary_expression] = STATE(1442), + [sym_yield_expression] = STATE(1441), [sym_object] = STATE(1329), - [sym_object_pattern] = STATE(4296), + [sym_object_pattern] = STATE(4330), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4296), - [sym_jsx_element] = STATE(1331), - [sym_jsx_fragment] = STATE(1331), - [sym_jsx_opening_element] = STATE(2640), - [sym_jsx_self_closing_element] = STATE(1331), + [sym_array_pattern] = STATE(4330), + [sym_jsx_element] = STATE(1441), + [sym_jsx_fragment] = STATE(1441), + [sym_jsx_opening_element] = STATE(2664), + [sym_jsx_self_closing_element] = STATE(1441), [sym_class] = STATE(1329), [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4110), + [sym__call_signature] = STATE(4069), [sym_call_expression] = STATE(1329), - [sym_new_expression] = STATE(1331), - [sym_await_expression] = STATE(1331), - [sym_member_expression] = STATE(1104), - [sym_subscript_expression] = STATE(1104), - [sym_assignment_expression] = STATE(1331), - [sym__augmented_assignment_lhs] = STATE(2366), - [sym_augmented_assignment_expression] = STATE(1331), - [sym__destructuring_pattern] = STATE(4296), - [sym_ternary_expression] = STATE(1331), - [sym_binary_expression] = STATE(1331), - [sym_unary_expression] = STATE(1331), - [sym_update_expression] = STATE(1331), + [sym_new_expression] = STATE(1441), + [sym_await_expression] = STATE(1441), + [sym_member_expression] = STATE(1096), + [sym_subscript_expression] = STATE(1096), + [sym_assignment_expression] = STATE(1441), + [sym__augmented_assignment_lhs] = STATE(2371), + [sym_augmented_assignment_expression] = STATE(1441), + [sym__destructuring_pattern] = STATE(4330), + [sym_ternary_expression] = STATE(1441), + [sym_binary_expression] = STATE(1441), + [sym_unary_expression] = STATE(1441), + [sym_update_expression] = STATE(1441), [sym_string] = STATE(1329), [sym_template_string] = STATE(1329), [sym_regex] = STATE(1329), [sym_meta_property] = STATE(1329), - [sym_decorator] = STATE(1153), - [sym_formal_parameters] = STATE(3090), - [sym_non_null_expression] = STATE(1104), - [sym_as_expression] = STATE(1331), - [sym_internal_module] = STATE(1331), - [sym_type_parameters] = STATE(3818), - [aux_sym_export_statement_repeat1] = STATE(3448), + [sym_decorator] = STATE(1158), + [sym_formal_parameters] = STATE(2988), + [sym_non_null_expression] = STATE(1096), + [sym_as_expression] = STATE(1441), + [sym_internal_module] = STATE(1441), + [sym_type_parameters] = STATE(3956), + [aux_sym_export_statement_repeat1] = STATE(3463), [sym_identifier] = ACTIONS(1095), [anon_sym_export] = ACTIONS(757), [anon_sym_type] = ACTIONS(757), [anon_sym_namespace] = ACTIONS(759), [anon_sym_LBRACE] = ACTIONS(1101), - [anon_sym_typeof] = ACTIONS(623), - [anon_sym_import] = ACTIONS(125), - [anon_sym_BANG] = ACTIONS(595), + [anon_sym_typeof] = ACTIONS(597), + [anon_sym_import] = ACTIONS(124), + [anon_sym_BANG] = ACTIONS(569), [anon_sym_LPAREN] = ACTIONS(1105), - [anon_sym_await] = ACTIONS(597), - [anon_sym_yield] = ACTIONS(599), + [anon_sym_await] = ACTIONS(571), + [anon_sym_yield] = ACTIONS(573), [anon_sym_LBRACK] = ACTIONS(1107), - [anon_sym_LT] = ACTIONS(605), - [anon_sym_SLASH] = ACTIONS(607), - [anon_sym_class] = ACTIONS(143), + [anon_sym_LT] = ACTIONS(579), + [anon_sym_SLASH] = ACTIONS(581), + [anon_sym_class] = ACTIONS(142), [anon_sym_async] = ACTIONS(765), - [anon_sym_function] = ACTIONS(147), + [anon_sym_function] = ACTIONS(146), [anon_sym_new] = ACTIONS(1109), - [anon_sym_PLUS] = ACTIONS(623), - [anon_sym_DASH] = ACTIONS(623), - [anon_sym_TILDE] = ACTIONS(595), - [anon_sym_void] = ACTIONS(623), - [anon_sym_delete] = ACTIONS(623), - [anon_sym_PLUS_PLUS] = ACTIONS(625), - [anon_sym_DASH_DASH] = ACTIONS(625), - [anon_sym_DQUOTE] = ACTIONS(174), - [anon_sym_SQUOTE] = ACTIONS(176), + [anon_sym_PLUS] = ACTIONS(597), + [anon_sym_DASH] = ACTIONS(597), + [anon_sym_TILDE] = ACTIONS(569), + [anon_sym_void] = ACTIONS(597), + [anon_sym_delete] = ACTIONS(597), + [anon_sym_PLUS_PLUS] = ACTIONS(599), + [anon_sym_DASH_DASH] = ACTIONS(599), + [anon_sym_DQUOTE] = ACTIONS(173), + [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1111), - [sym_number] = ACTIONS(1886), - [sym_this] = ACTIONS(184), - [sym_super] = ACTIONS(184), - [sym_true] = ACTIONS(184), - [sym_false] = ACTIONS(184), - [sym_null] = ACTIONS(184), + [sym_number] = ACTIONS(1870), + [sym_this] = ACTIONS(183), + [sym_super] = ACTIONS(183), + [sym_true] = ACTIONS(183), + [sym_false] = ACTIONS(183), + [sym_null] = ACTIONS(183), [sym_undefined] = ACTIONS(1113), [anon_sym_AT] = ACTIONS(91), [anon_sym_static] = ACTIONS(757), @@ -63446,938 +65083,74 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_string] = ACTIONS(757), [anon_sym_symbol] = ACTIONS(757), }, - [479] = { - [sym_import] = STATE(1881), - [sym_parenthesized_expression] = STATE(1159), - [sym_expression] = STATE(1805), - [sym_primary_expression] = STATE(1902), - [sym_yield_expression] = STATE(1899), - [sym_object] = STATE(1881), - [sym_object_pattern] = STATE(4137), - [sym_array] = STATE(1881), - [sym_array_pattern] = STATE(4137), - [sym_jsx_element] = STATE(1899), - [sym_jsx_fragment] = STATE(1899), - [sym_jsx_opening_element] = STATE(2642), - [sym_jsx_self_closing_element] = STATE(1899), - [sym_class] = STATE(1881), - [sym_function] = STATE(1881), - [sym_generator_function] = STATE(1881), - [sym_arrow_function] = STATE(1881), - [sym__call_signature] = STATE(4135), - [sym_call_expression] = STATE(1881), - [sym_new_expression] = STATE(1899), - [sym_await_expression] = STATE(1899), - [sym_member_expression] = STATE(1159), - [sym_subscript_expression] = STATE(1159), - [sym_assignment_expression] = STATE(1899), - [sym__augmented_assignment_lhs] = STATE(2395), - [sym_augmented_assignment_expression] = STATE(1899), - [sym__destructuring_pattern] = STATE(4137), - [sym_ternary_expression] = STATE(1899), - [sym_binary_expression] = STATE(1899), - [sym_unary_expression] = STATE(1899), - [sym_update_expression] = STATE(1899), - [sym_string] = STATE(1881), - [sym_template_string] = STATE(1881), - [sym_regex] = STATE(1881), - [sym_meta_property] = STATE(1881), - [sym_decorator] = STATE(1153), - [sym_formal_parameters] = STATE(3090), - [sym_non_null_expression] = STATE(1159), - [sym_as_expression] = STATE(1899), - [sym_internal_module] = STATE(1899), - [sym_type_parameters] = STATE(3818), - [aux_sym_export_statement_repeat1] = STATE(3433), - [sym_identifier] = ACTIONS(1147), - [anon_sym_export] = ACTIONS(1053), - [anon_sym_type] = ACTIONS(1053), - [anon_sym_namespace] = ACTIONS(1055), - [anon_sym_LBRACE] = ACTIONS(1119), - [anon_sym_typeof] = ACTIONS(1077), - [anon_sym_import] = ACTIONS(831), - [anon_sym_BANG] = ACTIONS(1061), - [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(1063), - [anon_sym_yield] = ACTIONS(1065), - [anon_sym_LBRACK] = ACTIONS(63), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(837), - [anon_sym_async] = ACTIONS(1069), - [anon_sym_function] = ACTIONS(841), - [anon_sym_new] = ACTIONS(1151), - [anon_sym_PLUS] = ACTIONS(1077), - [anon_sym_DASH] = ACTIONS(1077), - [anon_sym_TILDE] = ACTIONS(1061), - [anon_sym_void] = ACTIONS(1077), - [anon_sym_delete] = ACTIONS(1077), - [anon_sym_PLUS_PLUS] = ACTIONS(1079), - [anon_sym_DASH_DASH] = ACTIONS(1079), - [anon_sym_DQUOTE] = ACTIONS(79), - [anon_sym_SQUOTE] = ACTIONS(81), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(83), - [sym_number] = ACTIONS(85), - [sym_this] = ACTIONS(87), - [sym_super] = ACTIONS(87), - [sym_true] = ACTIONS(87), - [sym_false] = ACTIONS(87), - [sym_null] = ACTIONS(87), - [sym_undefined] = ACTIONS(1153), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(1053), - [anon_sym_readonly] = ACTIONS(1053), - [anon_sym_get] = ACTIONS(1053), - [anon_sym_set] = ACTIONS(1053), - [anon_sym_declare] = ACTIONS(1053), - [anon_sym_public] = ACTIONS(1053), - [anon_sym_private] = ACTIONS(1053), - [anon_sym_protected] = ACTIONS(1053), - [anon_sym_override] = ACTIONS(1053), - [anon_sym_module] = ACTIONS(1053), - [anon_sym_any] = ACTIONS(1053), - [anon_sym_number] = ACTIONS(1053), - [anon_sym_boolean] = ACTIONS(1053), - [anon_sym_string] = ACTIONS(1053), - [anon_sym_symbol] = ACTIONS(1053), - }, - [480] = { - [sym_import] = STATE(1881), - [sym_parenthesized_expression] = STATE(1159), - [sym_expression] = STATE(1855), - [sym_primary_expression] = STATE(1902), - [sym_yield_expression] = STATE(1899), - [sym_object] = STATE(1881), - [sym_object_pattern] = STATE(4137), - [sym_array] = STATE(1881), - [sym_array_pattern] = STATE(4137), - [sym_jsx_element] = STATE(1899), - [sym_jsx_fragment] = STATE(1899), - [sym_jsx_opening_element] = STATE(2642), - [sym_jsx_self_closing_element] = STATE(1899), - [sym_class] = STATE(1881), - [sym_function] = STATE(1881), - [sym_generator_function] = STATE(1881), - [sym_arrow_function] = STATE(1881), - [sym__call_signature] = STATE(4135), - [sym_call_expression] = STATE(1881), - [sym_new_expression] = STATE(1899), - [sym_await_expression] = STATE(1899), - [sym_member_expression] = STATE(1159), - [sym_subscript_expression] = STATE(1159), - [sym_assignment_expression] = STATE(1899), - [sym__augmented_assignment_lhs] = STATE(2395), - [sym_augmented_assignment_expression] = STATE(1899), - [sym__destructuring_pattern] = STATE(4137), - [sym_ternary_expression] = STATE(1899), - [sym_binary_expression] = STATE(1899), - [sym_unary_expression] = STATE(1899), - [sym_update_expression] = STATE(1899), - [sym_string] = STATE(1881), - [sym_template_string] = STATE(1881), - [sym_regex] = STATE(1881), - [sym_meta_property] = STATE(1881), - [sym_decorator] = STATE(1153), - [sym_formal_parameters] = STATE(3090), - [sym_non_null_expression] = STATE(1159), - [sym_as_expression] = STATE(1899), - [sym_internal_module] = STATE(1899), - [sym_type_parameters] = STATE(3818), - [aux_sym_export_statement_repeat1] = STATE(3433), - [sym_identifier] = ACTIONS(1147), - [anon_sym_export] = ACTIONS(1053), - [anon_sym_type] = ACTIONS(1053), - [anon_sym_namespace] = ACTIONS(1055), - [anon_sym_LBRACE] = ACTIONS(1119), - [anon_sym_typeof] = ACTIONS(1077), - [anon_sym_import] = ACTIONS(831), - [anon_sym_BANG] = ACTIONS(1061), - [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(1063), - [anon_sym_yield] = ACTIONS(1065), - [anon_sym_LBRACK] = ACTIONS(63), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(837), - [anon_sym_async] = ACTIONS(1069), - [anon_sym_function] = ACTIONS(841), - [anon_sym_new] = ACTIONS(1151), - [anon_sym_PLUS] = ACTIONS(1077), - [anon_sym_DASH] = ACTIONS(1077), - [anon_sym_TILDE] = ACTIONS(1061), - [anon_sym_void] = ACTIONS(1077), - [anon_sym_delete] = ACTIONS(1077), - [anon_sym_PLUS_PLUS] = ACTIONS(1079), - [anon_sym_DASH_DASH] = ACTIONS(1079), - [anon_sym_DQUOTE] = ACTIONS(79), - [anon_sym_SQUOTE] = ACTIONS(81), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(83), - [sym_number] = ACTIONS(85), - [sym_this] = ACTIONS(87), - [sym_super] = ACTIONS(87), - [sym_true] = ACTIONS(87), - [sym_false] = ACTIONS(87), - [sym_null] = ACTIONS(87), - [sym_undefined] = ACTIONS(1153), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(1053), - [anon_sym_readonly] = ACTIONS(1053), - [anon_sym_get] = ACTIONS(1053), - [anon_sym_set] = ACTIONS(1053), - [anon_sym_declare] = ACTIONS(1053), - [anon_sym_public] = ACTIONS(1053), - [anon_sym_private] = ACTIONS(1053), - [anon_sym_protected] = ACTIONS(1053), - [anon_sym_override] = ACTIONS(1053), - [anon_sym_module] = ACTIONS(1053), - [anon_sym_any] = ACTIONS(1053), - [anon_sym_number] = ACTIONS(1053), - [anon_sym_boolean] = ACTIONS(1053), - [anon_sym_string] = ACTIONS(1053), - [anon_sym_symbol] = ACTIONS(1053), - }, - [481] = { - [sym_import] = STATE(1881), - [sym_parenthesized_expression] = STATE(1159), - [sym_expression] = STATE(1777), - [sym_primary_expression] = STATE(1902), - [sym_yield_expression] = STATE(1899), - [sym_object] = STATE(1881), - [sym_object_pattern] = STATE(4137), - [sym_array] = STATE(1881), - [sym_array_pattern] = STATE(4137), - [sym_jsx_element] = STATE(1899), - [sym_jsx_fragment] = STATE(1899), - [sym_jsx_opening_element] = STATE(2642), - [sym_jsx_self_closing_element] = STATE(1899), - [sym_class] = STATE(1881), - [sym_function] = STATE(1881), - [sym_generator_function] = STATE(1881), - [sym_arrow_function] = STATE(1881), - [sym__call_signature] = STATE(4135), - [sym_call_expression] = STATE(1881), - [sym_new_expression] = STATE(1899), - [sym_await_expression] = STATE(1899), - [sym_member_expression] = STATE(1159), - [sym_subscript_expression] = STATE(1159), - [sym_assignment_expression] = STATE(1899), - [sym__augmented_assignment_lhs] = STATE(2395), - [sym_augmented_assignment_expression] = STATE(1899), - [sym__destructuring_pattern] = STATE(4137), - [sym_ternary_expression] = STATE(1899), - [sym_binary_expression] = STATE(1899), - [sym_unary_expression] = STATE(1899), - [sym_update_expression] = STATE(1899), - [sym_string] = STATE(1881), - [sym_template_string] = STATE(1881), - [sym_regex] = STATE(1881), - [sym_meta_property] = STATE(1881), - [sym_decorator] = STATE(1153), - [sym_formal_parameters] = STATE(3090), - [sym_non_null_expression] = STATE(1159), - [sym_as_expression] = STATE(1899), - [sym_internal_module] = STATE(1899), - [sym_type_parameters] = STATE(3818), - [aux_sym_export_statement_repeat1] = STATE(3433), - [sym_identifier] = ACTIONS(1147), - [anon_sym_export] = ACTIONS(1053), - [anon_sym_type] = ACTIONS(1053), - [anon_sym_namespace] = ACTIONS(1055), - [anon_sym_LBRACE] = ACTIONS(1119), - [anon_sym_typeof] = ACTIONS(1077), - [anon_sym_import] = ACTIONS(831), - [anon_sym_BANG] = ACTIONS(1061), - [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(1063), - [anon_sym_yield] = ACTIONS(1065), - [anon_sym_LBRACK] = ACTIONS(63), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(837), - [anon_sym_async] = ACTIONS(1069), - [anon_sym_function] = ACTIONS(841), - [anon_sym_new] = ACTIONS(1151), - [anon_sym_PLUS] = ACTIONS(1077), - [anon_sym_DASH] = ACTIONS(1077), - [anon_sym_TILDE] = ACTIONS(1061), - [anon_sym_void] = ACTIONS(1077), - [anon_sym_delete] = ACTIONS(1077), - [anon_sym_PLUS_PLUS] = ACTIONS(1079), - [anon_sym_DASH_DASH] = ACTIONS(1079), - [anon_sym_DQUOTE] = ACTIONS(79), - [anon_sym_SQUOTE] = ACTIONS(81), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(83), - [sym_number] = ACTIONS(85), - [sym_this] = ACTIONS(87), - [sym_super] = ACTIONS(87), - [sym_true] = ACTIONS(87), - [sym_false] = ACTIONS(87), - [sym_null] = ACTIONS(87), - [sym_undefined] = ACTIONS(1153), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(1053), - [anon_sym_readonly] = ACTIONS(1053), - [anon_sym_get] = ACTIONS(1053), - [anon_sym_set] = ACTIONS(1053), - [anon_sym_declare] = ACTIONS(1053), - [anon_sym_public] = ACTIONS(1053), - [anon_sym_private] = ACTIONS(1053), - [anon_sym_protected] = ACTIONS(1053), - [anon_sym_override] = ACTIONS(1053), - [anon_sym_module] = ACTIONS(1053), - [anon_sym_any] = ACTIONS(1053), - [anon_sym_number] = ACTIONS(1053), - [anon_sym_boolean] = ACTIONS(1053), - [anon_sym_string] = ACTIONS(1053), - [anon_sym_symbol] = ACTIONS(1053), - }, - [482] = { - [sym_import] = STATE(1881), - [sym_parenthesized_expression] = STATE(1159), - [sym_expression] = STATE(1787), - [sym_primary_expression] = STATE(1902), - [sym_yield_expression] = STATE(1899), - [sym_object] = STATE(1881), - [sym_object_pattern] = STATE(4137), - [sym_array] = STATE(1881), - [sym_array_pattern] = STATE(4137), - [sym_jsx_element] = STATE(1899), - [sym_jsx_fragment] = STATE(1899), - [sym_jsx_opening_element] = STATE(2642), - [sym_jsx_self_closing_element] = STATE(1899), - [sym_class] = STATE(1881), - [sym_function] = STATE(1881), - [sym_generator_function] = STATE(1881), - [sym_arrow_function] = STATE(1881), - [sym__call_signature] = STATE(4135), - [sym_call_expression] = STATE(1881), - [sym_new_expression] = STATE(1899), - [sym_await_expression] = STATE(1899), - [sym_member_expression] = STATE(1159), - [sym_subscript_expression] = STATE(1159), - [sym_assignment_expression] = STATE(1899), - [sym__augmented_assignment_lhs] = STATE(2395), - [sym_augmented_assignment_expression] = STATE(1899), - [sym__destructuring_pattern] = STATE(4137), - [sym_ternary_expression] = STATE(1899), - [sym_binary_expression] = STATE(1899), - [sym_unary_expression] = STATE(1899), - [sym_update_expression] = STATE(1899), - [sym_string] = STATE(1881), - [sym_template_string] = STATE(1881), - [sym_regex] = STATE(1881), - [sym_meta_property] = STATE(1881), - [sym_decorator] = STATE(1153), - [sym_formal_parameters] = STATE(3090), - [sym_non_null_expression] = STATE(1159), - [sym_as_expression] = STATE(1899), - [sym_internal_module] = STATE(1899), - [sym_type_parameters] = STATE(3818), - [aux_sym_export_statement_repeat1] = STATE(3433), - [sym_identifier] = ACTIONS(1147), - [anon_sym_export] = ACTIONS(1053), - [anon_sym_type] = ACTIONS(1053), - [anon_sym_namespace] = ACTIONS(1055), - [anon_sym_LBRACE] = ACTIONS(1119), - [anon_sym_typeof] = ACTIONS(1077), - [anon_sym_import] = ACTIONS(831), - [anon_sym_BANG] = ACTIONS(1061), - [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(1063), - [anon_sym_yield] = ACTIONS(1065), - [anon_sym_LBRACK] = ACTIONS(63), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(837), - [anon_sym_async] = ACTIONS(1069), - [anon_sym_function] = ACTIONS(841), - [anon_sym_new] = ACTIONS(1151), - [anon_sym_PLUS] = ACTIONS(1077), - [anon_sym_DASH] = ACTIONS(1077), - [anon_sym_TILDE] = ACTIONS(1061), - [anon_sym_void] = ACTIONS(1077), - [anon_sym_delete] = ACTIONS(1077), - [anon_sym_PLUS_PLUS] = ACTIONS(1079), - [anon_sym_DASH_DASH] = ACTIONS(1079), - [anon_sym_DQUOTE] = ACTIONS(79), - [anon_sym_SQUOTE] = ACTIONS(81), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(83), - [sym_number] = ACTIONS(85), - [sym_this] = ACTIONS(87), - [sym_super] = ACTIONS(87), - [sym_true] = ACTIONS(87), - [sym_false] = ACTIONS(87), - [sym_null] = ACTIONS(87), - [sym_undefined] = ACTIONS(1153), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(1053), - [anon_sym_readonly] = ACTIONS(1053), - [anon_sym_get] = ACTIONS(1053), - [anon_sym_set] = ACTIONS(1053), - [anon_sym_declare] = ACTIONS(1053), - [anon_sym_public] = ACTIONS(1053), - [anon_sym_private] = ACTIONS(1053), - [anon_sym_protected] = ACTIONS(1053), - [anon_sym_override] = ACTIONS(1053), - [anon_sym_module] = ACTIONS(1053), - [anon_sym_any] = ACTIONS(1053), - [anon_sym_number] = ACTIONS(1053), - [anon_sym_boolean] = ACTIONS(1053), - [anon_sym_string] = ACTIONS(1053), - [anon_sym_symbol] = ACTIONS(1053), - }, - [483] = { - [sym_import] = STATE(1881), - [sym_parenthesized_expression] = STATE(1159), - [sym_expression] = STATE(1793), - [sym_primary_expression] = STATE(1902), - [sym_yield_expression] = STATE(1899), - [sym_object] = STATE(1881), - [sym_object_pattern] = STATE(4137), - [sym_array] = STATE(1881), - [sym_array_pattern] = STATE(4137), - [sym_jsx_element] = STATE(1899), - [sym_jsx_fragment] = STATE(1899), - [sym_jsx_opening_element] = STATE(2642), - [sym_jsx_self_closing_element] = STATE(1899), - [sym_class] = STATE(1881), - [sym_function] = STATE(1881), - [sym_generator_function] = STATE(1881), - [sym_arrow_function] = STATE(1881), - [sym__call_signature] = STATE(4135), - [sym_call_expression] = STATE(1881), - [sym_new_expression] = STATE(1899), - [sym_await_expression] = STATE(1899), - [sym_member_expression] = STATE(1159), - [sym_subscript_expression] = STATE(1159), - [sym_assignment_expression] = STATE(1899), - [sym__augmented_assignment_lhs] = STATE(2395), - [sym_augmented_assignment_expression] = STATE(1899), - [sym__destructuring_pattern] = STATE(4137), - [sym_ternary_expression] = STATE(1899), - [sym_binary_expression] = STATE(1899), - [sym_unary_expression] = STATE(1899), - [sym_update_expression] = STATE(1899), - [sym_string] = STATE(1881), - [sym_template_string] = STATE(1881), - [sym_regex] = STATE(1881), - [sym_meta_property] = STATE(1881), - [sym_decorator] = STATE(1153), - [sym_formal_parameters] = STATE(3090), - [sym_non_null_expression] = STATE(1159), - [sym_as_expression] = STATE(1899), - [sym_internal_module] = STATE(1899), - [sym_type_parameters] = STATE(3818), - [aux_sym_export_statement_repeat1] = STATE(3433), - [sym_identifier] = ACTIONS(1147), - [anon_sym_export] = ACTIONS(1053), - [anon_sym_type] = ACTIONS(1053), - [anon_sym_namespace] = ACTIONS(1055), - [anon_sym_LBRACE] = ACTIONS(1119), - [anon_sym_typeof] = ACTIONS(1077), - [anon_sym_import] = ACTIONS(831), - [anon_sym_BANG] = ACTIONS(1061), - [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(1063), - [anon_sym_yield] = ACTIONS(1065), - [anon_sym_LBRACK] = ACTIONS(63), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(837), - [anon_sym_async] = ACTIONS(1069), - [anon_sym_function] = ACTIONS(841), - [anon_sym_new] = ACTIONS(1151), - [anon_sym_PLUS] = ACTIONS(1077), - [anon_sym_DASH] = ACTIONS(1077), - [anon_sym_TILDE] = ACTIONS(1061), - [anon_sym_void] = ACTIONS(1077), - [anon_sym_delete] = ACTIONS(1077), - [anon_sym_PLUS_PLUS] = ACTIONS(1079), - [anon_sym_DASH_DASH] = ACTIONS(1079), - [anon_sym_DQUOTE] = ACTIONS(79), - [anon_sym_SQUOTE] = ACTIONS(81), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(83), - [sym_number] = ACTIONS(85), - [sym_this] = ACTIONS(87), - [sym_super] = ACTIONS(87), - [sym_true] = ACTIONS(87), - [sym_false] = ACTIONS(87), - [sym_null] = ACTIONS(87), - [sym_undefined] = ACTIONS(1153), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(1053), - [anon_sym_readonly] = ACTIONS(1053), - [anon_sym_get] = ACTIONS(1053), - [anon_sym_set] = ACTIONS(1053), - [anon_sym_declare] = ACTIONS(1053), - [anon_sym_public] = ACTIONS(1053), - [anon_sym_private] = ACTIONS(1053), - [anon_sym_protected] = ACTIONS(1053), - [anon_sym_override] = ACTIONS(1053), - [anon_sym_module] = ACTIONS(1053), - [anon_sym_any] = ACTIONS(1053), - [anon_sym_number] = ACTIONS(1053), - [anon_sym_boolean] = ACTIONS(1053), - [anon_sym_string] = ACTIONS(1053), - [anon_sym_symbol] = ACTIONS(1053), - }, - [484] = { - [sym_import] = STATE(1881), - [sym_parenthesized_expression] = STATE(1159), - [sym_expression] = STATE(1799), - [sym_primary_expression] = STATE(1902), - [sym_yield_expression] = STATE(1899), - [sym_object] = STATE(1881), - [sym_object_pattern] = STATE(4137), - [sym_array] = STATE(1881), - [sym_array_pattern] = STATE(4137), - [sym_jsx_element] = STATE(1899), - [sym_jsx_fragment] = STATE(1899), - [sym_jsx_opening_element] = STATE(2642), - [sym_jsx_self_closing_element] = STATE(1899), - [sym_class] = STATE(1881), - [sym_function] = STATE(1881), - [sym_generator_function] = STATE(1881), - [sym_arrow_function] = STATE(1881), - [sym__call_signature] = STATE(4135), - [sym_call_expression] = STATE(1881), - [sym_new_expression] = STATE(1899), - [sym_await_expression] = STATE(1899), - [sym_member_expression] = STATE(1159), - [sym_subscript_expression] = STATE(1159), - [sym_assignment_expression] = STATE(1899), - [sym__augmented_assignment_lhs] = STATE(2395), - [sym_augmented_assignment_expression] = STATE(1899), - [sym__destructuring_pattern] = STATE(4137), - [sym_ternary_expression] = STATE(1899), - [sym_binary_expression] = STATE(1899), - [sym_unary_expression] = STATE(1899), - [sym_update_expression] = STATE(1899), - [sym_string] = STATE(1881), - [sym_template_string] = STATE(1881), - [sym_regex] = STATE(1881), - [sym_meta_property] = STATE(1881), - [sym_decorator] = STATE(1153), - [sym_formal_parameters] = STATE(3090), - [sym_non_null_expression] = STATE(1159), - [sym_as_expression] = STATE(1899), - [sym_internal_module] = STATE(1899), - [sym_type_parameters] = STATE(3818), - [aux_sym_export_statement_repeat1] = STATE(3433), - [sym_identifier] = ACTIONS(1147), - [anon_sym_export] = ACTIONS(1053), - [anon_sym_type] = ACTIONS(1053), - [anon_sym_namespace] = ACTIONS(1055), - [anon_sym_LBRACE] = ACTIONS(1119), - [anon_sym_typeof] = ACTIONS(1077), - [anon_sym_import] = ACTIONS(831), - [anon_sym_BANG] = ACTIONS(1061), - [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(1063), - [anon_sym_yield] = ACTIONS(1065), - [anon_sym_LBRACK] = ACTIONS(63), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(837), - [anon_sym_async] = ACTIONS(1069), - [anon_sym_function] = ACTIONS(841), - [anon_sym_new] = ACTIONS(1151), - [anon_sym_PLUS] = ACTIONS(1077), - [anon_sym_DASH] = ACTIONS(1077), - [anon_sym_TILDE] = ACTIONS(1061), - [anon_sym_void] = ACTIONS(1077), - [anon_sym_delete] = ACTIONS(1077), - [anon_sym_PLUS_PLUS] = ACTIONS(1079), - [anon_sym_DASH_DASH] = ACTIONS(1079), - [anon_sym_DQUOTE] = ACTIONS(79), - [anon_sym_SQUOTE] = ACTIONS(81), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(83), - [sym_number] = ACTIONS(85), - [sym_this] = ACTIONS(87), - [sym_super] = ACTIONS(87), - [sym_true] = ACTIONS(87), - [sym_false] = ACTIONS(87), - [sym_null] = ACTIONS(87), - [sym_undefined] = ACTIONS(1153), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(1053), - [anon_sym_readonly] = ACTIONS(1053), - [anon_sym_get] = ACTIONS(1053), - [anon_sym_set] = ACTIONS(1053), - [anon_sym_declare] = ACTIONS(1053), - [anon_sym_public] = ACTIONS(1053), - [anon_sym_private] = ACTIONS(1053), - [anon_sym_protected] = ACTIONS(1053), - [anon_sym_override] = ACTIONS(1053), - [anon_sym_module] = ACTIONS(1053), - [anon_sym_any] = ACTIONS(1053), - [anon_sym_number] = ACTIONS(1053), - [anon_sym_boolean] = ACTIONS(1053), - [anon_sym_string] = ACTIONS(1053), - [anon_sym_symbol] = ACTIONS(1053), - }, - [485] = { - [sym_import] = STATE(1881), - [sym_parenthesized_expression] = STATE(1159), - [sym_expression] = STATE(1909), - [sym_primary_expression] = STATE(1902), - [sym_yield_expression] = STATE(1899), - [sym_object] = STATE(1881), - [sym_object_pattern] = STATE(4137), - [sym_array] = STATE(1881), - [sym_array_pattern] = STATE(4137), - [sym_jsx_element] = STATE(1899), - [sym_jsx_fragment] = STATE(1899), - [sym_jsx_opening_element] = STATE(2642), - [sym_jsx_self_closing_element] = STATE(1899), - [sym_class] = STATE(1881), - [sym_function] = STATE(1881), - [sym_generator_function] = STATE(1881), - [sym_arrow_function] = STATE(1881), - [sym__call_signature] = STATE(4135), - [sym_call_expression] = STATE(1881), - [sym_new_expression] = STATE(1899), - [sym_await_expression] = STATE(1899), - [sym_member_expression] = STATE(1159), - [sym_subscript_expression] = STATE(1159), - [sym_assignment_expression] = STATE(1899), - [sym__augmented_assignment_lhs] = STATE(2395), - [sym_augmented_assignment_expression] = STATE(1899), - [sym__destructuring_pattern] = STATE(4137), - [sym_ternary_expression] = STATE(1899), - [sym_binary_expression] = STATE(1899), - [sym_unary_expression] = STATE(1899), - [sym_update_expression] = STATE(1899), - [sym_string] = STATE(1881), - [sym_template_string] = STATE(1881), - [sym_regex] = STATE(1881), - [sym_meta_property] = STATE(1881), - [sym_decorator] = STATE(1153), - [sym_formal_parameters] = STATE(3090), - [sym_non_null_expression] = STATE(1159), - [sym_as_expression] = STATE(1899), - [sym_internal_module] = STATE(1899), - [sym_type_parameters] = STATE(3818), - [aux_sym_export_statement_repeat1] = STATE(3433), - [sym_identifier] = ACTIONS(1147), - [anon_sym_export] = ACTIONS(1053), - [anon_sym_type] = ACTIONS(1053), - [anon_sym_namespace] = ACTIONS(1055), - [anon_sym_LBRACE] = ACTIONS(1119), - [anon_sym_typeof] = ACTIONS(1077), - [anon_sym_import] = ACTIONS(831), - [anon_sym_BANG] = ACTIONS(1061), - [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(1063), - [anon_sym_yield] = ACTIONS(1065), - [anon_sym_LBRACK] = ACTIONS(63), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(837), - [anon_sym_async] = ACTIONS(1069), - [anon_sym_function] = ACTIONS(841), - [anon_sym_new] = ACTIONS(1151), - [anon_sym_PLUS] = ACTIONS(1077), - [anon_sym_DASH] = ACTIONS(1077), - [anon_sym_TILDE] = ACTIONS(1061), - [anon_sym_void] = ACTIONS(1077), - [anon_sym_delete] = ACTIONS(1077), - [anon_sym_PLUS_PLUS] = ACTIONS(1079), - [anon_sym_DASH_DASH] = ACTIONS(1079), - [anon_sym_DQUOTE] = ACTIONS(79), - [anon_sym_SQUOTE] = ACTIONS(81), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(83), - [sym_number] = ACTIONS(85), - [sym_this] = ACTIONS(87), - [sym_super] = ACTIONS(87), - [sym_true] = ACTIONS(87), - [sym_false] = ACTIONS(87), - [sym_null] = ACTIONS(87), - [sym_undefined] = ACTIONS(1153), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(1053), - [anon_sym_readonly] = ACTIONS(1053), - [anon_sym_get] = ACTIONS(1053), - [anon_sym_set] = ACTIONS(1053), - [anon_sym_declare] = ACTIONS(1053), - [anon_sym_public] = ACTIONS(1053), - [anon_sym_private] = ACTIONS(1053), - [anon_sym_protected] = ACTIONS(1053), - [anon_sym_override] = ACTIONS(1053), - [anon_sym_module] = ACTIONS(1053), - [anon_sym_any] = ACTIONS(1053), - [anon_sym_number] = ACTIONS(1053), - [anon_sym_boolean] = ACTIONS(1053), - [anon_sym_string] = ACTIONS(1053), - [anon_sym_symbol] = ACTIONS(1053), - }, - [486] = { - [sym_import] = STATE(1881), - [sym_parenthesized_expression] = STATE(1159), - [sym_expression] = STATE(1925), - [sym_primary_expression] = STATE(1902), - [sym_yield_expression] = STATE(1899), - [sym_object] = STATE(1881), - [sym_object_pattern] = STATE(4137), - [sym_array] = STATE(1881), - [sym_array_pattern] = STATE(4137), - [sym_jsx_element] = STATE(1899), - [sym_jsx_fragment] = STATE(1899), - [sym_jsx_opening_element] = STATE(2642), - [sym_jsx_self_closing_element] = STATE(1899), - [sym_class] = STATE(1881), - [sym_function] = STATE(1881), - [sym_generator_function] = STATE(1881), - [sym_arrow_function] = STATE(1881), - [sym__call_signature] = STATE(4135), - [sym_call_expression] = STATE(1881), - [sym_new_expression] = STATE(1899), - [sym_await_expression] = STATE(1899), - [sym_member_expression] = STATE(1159), - [sym_subscript_expression] = STATE(1159), - [sym_assignment_expression] = STATE(1899), - [sym__augmented_assignment_lhs] = STATE(2395), - [sym_augmented_assignment_expression] = STATE(1899), - [sym__destructuring_pattern] = STATE(4137), - [sym_ternary_expression] = STATE(1899), - [sym_binary_expression] = STATE(1899), - [sym_unary_expression] = STATE(1899), - [sym_update_expression] = STATE(1899), - [sym_string] = STATE(1881), - [sym_template_string] = STATE(1881), - [sym_regex] = STATE(1881), - [sym_meta_property] = STATE(1881), - [sym_decorator] = STATE(1153), - [sym_formal_parameters] = STATE(3090), - [sym_non_null_expression] = STATE(1159), - [sym_as_expression] = STATE(1899), - [sym_internal_module] = STATE(1899), - [sym_type_parameters] = STATE(3818), - [aux_sym_export_statement_repeat1] = STATE(3433), - [sym_identifier] = ACTIONS(1147), - [anon_sym_export] = ACTIONS(1053), - [anon_sym_type] = ACTIONS(1053), - [anon_sym_namespace] = ACTIONS(1055), - [anon_sym_LBRACE] = ACTIONS(1119), - [anon_sym_typeof] = ACTIONS(1077), - [anon_sym_import] = ACTIONS(831), - [anon_sym_BANG] = ACTIONS(1061), - [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(1063), - [anon_sym_yield] = ACTIONS(1065), - [anon_sym_LBRACK] = ACTIONS(63), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(837), - [anon_sym_async] = ACTIONS(1069), - [anon_sym_function] = ACTIONS(841), - [anon_sym_new] = ACTIONS(1151), - [anon_sym_PLUS] = ACTIONS(1077), - [anon_sym_DASH] = ACTIONS(1077), - [anon_sym_TILDE] = ACTIONS(1061), - [anon_sym_void] = ACTIONS(1077), - [anon_sym_delete] = ACTIONS(1077), - [anon_sym_PLUS_PLUS] = ACTIONS(1079), - [anon_sym_DASH_DASH] = ACTIONS(1079), - [anon_sym_DQUOTE] = ACTIONS(79), - [anon_sym_SQUOTE] = ACTIONS(81), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(83), - [sym_number] = ACTIONS(85), - [sym_this] = ACTIONS(87), - [sym_super] = ACTIONS(87), - [sym_true] = ACTIONS(87), - [sym_false] = ACTIONS(87), - [sym_null] = ACTIONS(87), - [sym_undefined] = ACTIONS(1153), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(1053), - [anon_sym_readonly] = ACTIONS(1053), - [anon_sym_get] = ACTIONS(1053), - [anon_sym_set] = ACTIONS(1053), - [anon_sym_declare] = ACTIONS(1053), - [anon_sym_public] = ACTIONS(1053), - [anon_sym_private] = ACTIONS(1053), - [anon_sym_protected] = ACTIONS(1053), - [anon_sym_override] = ACTIONS(1053), - [anon_sym_module] = ACTIONS(1053), - [anon_sym_any] = ACTIONS(1053), - [anon_sym_number] = ACTIONS(1053), - [anon_sym_boolean] = ACTIONS(1053), - [anon_sym_string] = ACTIONS(1053), - [anon_sym_symbol] = ACTIONS(1053), - }, - [487] = { - [sym_import] = STATE(1881), - [sym_parenthesized_expression] = STATE(1159), - [sym_expression] = STATE(1816), - [sym_primary_expression] = STATE(1902), - [sym_yield_expression] = STATE(1899), - [sym_object] = STATE(1881), - [sym_object_pattern] = STATE(4137), - [sym_array] = STATE(1881), - [sym_array_pattern] = STATE(4137), - [sym_jsx_element] = STATE(1899), - [sym_jsx_fragment] = STATE(1899), - [sym_jsx_opening_element] = STATE(2642), - [sym_jsx_self_closing_element] = STATE(1899), - [sym_class] = STATE(1881), - [sym_function] = STATE(1881), - [sym_generator_function] = STATE(1881), - [sym_arrow_function] = STATE(1881), - [sym__call_signature] = STATE(4135), - [sym_call_expression] = STATE(1881), - [sym_new_expression] = STATE(1899), - [sym_await_expression] = STATE(1899), - [sym_member_expression] = STATE(1159), - [sym_subscript_expression] = STATE(1159), - [sym_assignment_expression] = STATE(1899), - [sym__augmented_assignment_lhs] = STATE(2395), - [sym_augmented_assignment_expression] = STATE(1899), - [sym__destructuring_pattern] = STATE(4137), - [sym_ternary_expression] = STATE(1899), - [sym_binary_expression] = STATE(1899), - [sym_unary_expression] = STATE(1899), - [sym_update_expression] = STATE(1899), - [sym_string] = STATE(1881), - [sym_template_string] = STATE(1881), - [sym_regex] = STATE(1881), - [sym_meta_property] = STATE(1881), - [sym_decorator] = STATE(1153), - [sym_formal_parameters] = STATE(3090), - [sym_non_null_expression] = STATE(1159), - [sym_as_expression] = STATE(1899), - [sym_internal_module] = STATE(1899), - [sym_type_parameters] = STATE(3818), - [aux_sym_export_statement_repeat1] = STATE(3433), - [sym_identifier] = ACTIONS(1147), - [anon_sym_export] = ACTIONS(1053), - [anon_sym_type] = ACTIONS(1053), - [anon_sym_namespace] = ACTIONS(1055), - [anon_sym_LBRACE] = ACTIONS(1119), - [anon_sym_typeof] = ACTIONS(1077), - [anon_sym_import] = ACTIONS(831), - [anon_sym_BANG] = ACTIONS(1061), - [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(1063), - [anon_sym_yield] = ACTIONS(1065), - [anon_sym_LBRACK] = ACTIONS(63), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(837), - [anon_sym_async] = ACTIONS(1069), - [anon_sym_function] = ACTIONS(841), - [anon_sym_new] = ACTIONS(1151), - [anon_sym_PLUS] = ACTIONS(1077), - [anon_sym_DASH] = ACTIONS(1077), - [anon_sym_TILDE] = ACTIONS(1061), - [anon_sym_void] = ACTIONS(1077), - [anon_sym_delete] = ACTIONS(1077), - [anon_sym_PLUS_PLUS] = ACTIONS(1079), - [anon_sym_DASH_DASH] = ACTIONS(1079), - [anon_sym_DQUOTE] = ACTIONS(79), - [anon_sym_SQUOTE] = ACTIONS(81), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(83), - [sym_number] = ACTIONS(85), - [sym_this] = ACTIONS(87), - [sym_super] = ACTIONS(87), - [sym_true] = ACTIONS(87), - [sym_false] = ACTIONS(87), - [sym_null] = ACTIONS(87), - [sym_undefined] = ACTIONS(1153), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(1053), - [anon_sym_readonly] = ACTIONS(1053), - [anon_sym_get] = ACTIONS(1053), - [anon_sym_set] = ACTIONS(1053), - [anon_sym_declare] = ACTIONS(1053), - [anon_sym_public] = ACTIONS(1053), - [anon_sym_private] = ACTIONS(1053), - [anon_sym_protected] = ACTIONS(1053), - [anon_sym_override] = ACTIONS(1053), - [anon_sym_module] = ACTIONS(1053), - [anon_sym_any] = ACTIONS(1053), - [anon_sym_number] = ACTIONS(1053), - [anon_sym_boolean] = ACTIONS(1053), - [anon_sym_string] = ACTIONS(1053), - [anon_sym_symbol] = ACTIONS(1053), - }, - [488] = { - [sym_import] = STATE(1881), - [sym_parenthesized_expression] = STATE(1159), - [sym_expression] = STATE(1804), - [sym_primary_expression] = STATE(1902), - [sym_yield_expression] = STATE(1899), - [sym_object] = STATE(1881), - [sym_object_pattern] = STATE(4137), - [sym_array] = STATE(1881), - [sym_array_pattern] = STATE(4137), - [sym_jsx_element] = STATE(1899), - [sym_jsx_fragment] = STATE(1899), - [sym_jsx_opening_element] = STATE(2642), - [sym_jsx_self_closing_element] = STATE(1899), - [sym_class] = STATE(1881), - [sym_function] = STATE(1881), - [sym_generator_function] = STATE(1881), - [sym_arrow_function] = STATE(1881), - [sym__call_signature] = STATE(4135), - [sym_call_expression] = STATE(1881), - [sym_new_expression] = STATE(1899), - [sym_await_expression] = STATE(1899), - [sym_member_expression] = STATE(1159), - [sym_subscript_expression] = STATE(1159), - [sym_assignment_expression] = STATE(1899), - [sym__augmented_assignment_lhs] = STATE(2395), - [sym_augmented_assignment_expression] = STATE(1899), - [sym__destructuring_pattern] = STATE(4137), - [sym_ternary_expression] = STATE(1899), - [sym_binary_expression] = STATE(1899), - [sym_unary_expression] = STATE(1899), - [sym_update_expression] = STATE(1899), - [sym_string] = STATE(1881), - [sym_template_string] = STATE(1881), - [sym_regex] = STATE(1881), - [sym_meta_property] = STATE(1881), - [sym_decorator] = STATE(1153), - [sym_formal_parameters] = STATE(3090), - [sym_non_null_expression] = STATE(1159), - [sym_as_expression] = STATE(1899), - [sym_internal_module] = STATE(1899), - [sym_type_parameters] = STATE(3818), - [aux_sym_export_statement_repeat1] = STATE(3433), - [sym_identifier] = ACTIONS(1147), - [anon_sym_export] = ACTIONS(1053), - [anon_sym_type] = ACTIONS(1053), - [anon_sym_namespace] = ACTIONS(1055), + [496] = { + [sym_import] = STATE(1790), + [sym_parenthesized_expression] = STATE(1153), + [sym_expression] = STATE(1916), + [sym_primary_expression] = STATE(1806), + [sym_yield_expression] = STATE(1821), + [sym_object] = STATE(1790), + [sym_object_pattern] = STATE(4147), + [sym_array] = STATE(1790), + [sym_array_pattern] = STATE(4147), + [sym_jsx_element] = STATE(1821), + [sym_jsx_fragment] = STATE(1821), + [sym_jsx_opening_element] = STATE(2644), + [sym_jsx_self_closing_element] = STATE(1821), + [sym_class] = STATE(1790), + [sym_function] = STATE(1790), + [sym_generator_function] = STATE(1790), + [sym_arrow_function] = STATE(1790), + [sym__call_signature] = STATE(4145), + [sym_call_expression] = STATE(1790), + [sym_new_expression] = STATE(1821), + [sym_await_expression] = STATE(1821), + [sym_member_expression] = STATE(1153), + [sym_subscript_expression] = STATE(1153), + [sym_assignment_expression] = STATE(1821), + [sym__augmented_assignment_lhs] = STATE(2378), + [sym_augmented_assignment_expression] = STATE(1821), + [sym__destructuring_pattern] = STATE(4147), + [sym_ternary_expression] = STATE(1821), + [sym_binary_expression] = STATE(1821), + [sym_unary_expression] = STATE(1821), + [sym_update_expression] = STATE(1821), + [sym_string] = STATE(1790), + [sym_template_string] = STATE(1790), + [sym_regex] = STATE(1790), + [sym_meta_property] = STATE(1790), + [sym_decorator] = STATE(1158), + [sym_formal_parameters] = STATE(2988), + [sym_non_null_expression] = STATE(1153), + [sym_as_expression] = STATE(1821), + [sym_internal_module] = STATE(1821), + [sym_type_parameters] = STATE(3956), + [aux_sym_export_statement_repeat1] = STATE(3443), + [sym_identifier] = ACTIONS(1139), + [anon_sym_export] = ACTIONS(869), + [anon_sym_type] = ACTIONS(869), + [anon_sym_namespace] = ACTIONS(871), [anon_sym_LBRACE] = ACTIONS(1119), - [anon_sym_typeof] = ACTIONS(1077), - [anon_sym_import] = ACTIONS(831), - [anon_sym_BANG] = ACTIONS(1061), + [anon_sym_typeof] = ACTIONS(901), + [anon_sym_import] = ACTIONS(877), + [anon_sym_BANG] = ACTIONS(879), [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(1063), - [anon_sym_yield] = ACTIONS(1065), + [anon_sym_await] = ACTIONS(883), + [anon_sym_yield] = ACTIONS(885), [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(837), - [anon_sym_async] = ACTIONS(1069), - [anon_sym_function] = ACTIONS(841), - [anon_sym_new] = ACTIONS(1151), - [anon_sym_PLUS] = ACTIONS(1077), - [anon_sym_DASH] = ACTIONS(1077), - [anon_sym_TILDE] = ACTIONS(1061), - [anon_sym_void] = ACTIONS(1077), - [anon_sym_delete] = ACTIONS(1077), - [anon_sym_PLUS_PLUS] = ACTIONS(1079), - [anon_sym_DASH_DASH] = ACTIONS(1079), + [anon_sym_class] = ACTIONS(889), + [anon_sym_async] = ACTIONS(891), + [anon_sym_function] = ACTIONS(893), + [anon_sym_new] = ACTIONS(1143), + [anon_sym_PLUS] = ACTIONS(901), + [anon_sym_DASH] = ACTIONS(901), + [anon_sym_TILDE] = ACTIONS(879), + [anon_sym_void] = ACTIONS(901), + [anon_sym_delete] = ACTIONS(901), + [anon_sym_PLUS_PLUS] = ACTIONS(903), + [anon_sym_DASH_DASH] = ACTIONS(903), [anon_sym_DQUOTE] = ACTIONS(79), [anon_sym_SQUOTE] = ACTIONS(81), [sym_comment] = ACTIONS(3), @@ -64388,660 +65161,468 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_true] = ACTIONS(87), [sym_false] = ACTIONS(87), [sym_null] = ACTIONS(87), - [sym_undefined] = ACTIONS(1153), + [sym_undefined] = ACTIONS(1145), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(1053), - [anon_sym_readonly] = ACTIONS(1053), - [anon_sym_get] = ACTIONS(1053), - [anon_sym_set] = ACTIONS(1053), - [anon_sym_declare] = ACTIONS(1053), - [anon_sym_public] = ACTIONS(1053), - [anon_sym_private] = ACTIONS(1053), - [anon_sym_protected] = ACTIONS(1053), - [anon_sym_override] = ACTIONS(1053), - [anon_sym_module] = ACTIONS(1053), - [anon_sym_any] = ACTIONS(1053), - [anon_sym_number] = ACTIONS(1053), - [anon_sym_boolean] = ACTIONS(1053), - [anon_sym_string] = ACTIONS(1053), - [anon_sym_symbol] = ACTIONS(1053), + [anon_sym_static] = ACTIONS(869), + [anon_sym_readonly] = ACTIONS(869), + [anon_sym_get] = ACTIONS(869), + [anon_sym_set] = ACTIONS(869), + [anon_sym_declare] = ACTIONS(869), + [anon_sym_public] = ACTIONS(869), + [anon_sym_private] = ACTIONS(869), + [anon_sym_protected] = ACTIONS(869), + [anon_sym_override] = ACTIONS(869), + [anon_sym_module] = ACTIONS(869), + [anon_sym_any] = ACTIONS(869), + [anon_sym_number] = ACTIONS(869), + [anon_sym_boolean] = ACTIONS(869), + [anon_sym_string] = ACTIONS(869), + [anon_sym_symbol] = ACTIONS(869), }, - [489] = { + [497] = { [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1104), - [sym_expression] = STATE(1425), - [sym_primary_expression] = STATE(1330), - [sym_yield_expression] = STATE(1331), + [sym_parenthesized_expression] = STATE(1162), + [sym_expression] = STATE(1994), + [sym_primary_expression] = STATE(1442), + [sym_yield_expression] = STATE(1441), [sym_object] = STATE(1329), - [sym_object_pattern] = STATE(4296), + [sym_object_pattern] = STATE(4369), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4296), - [sym_jsx_element] = STATE(1331), - [sym_jsx_fragment] = STATE(1331), - [sym_jsx_opening_element] = STATE(2640), - [sym_jsx_self_closing_element] = STATE(1331), + [sym_array_pattern] = STATE(4369), + [sym_jsx_element] = STATE(1441), + [sym_jsx_fragment] = STATE(1441), + [sym_jsx_opening_element] = STATE(2664), + [sym_jsx_self_closing_element] = STATE(1441), [sym_class] = STATE(1329), [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4110), + [sym__call_signature] = STATE(4098), [sym_call_expression] = STATE(1329), - [sym_new_expression] = STATE(1331), - [sym_await_expression] = STATE(1331), - [sym_member_expression] = STATE(1104), - [sym_subscript_expression] = STATE(1104), - [sym_assignment_expression] = STATE(1331), - [sym__augmented_assignment_lhs] = STATE(2366), - [sym_augmented_assignment_expression] = STATE(1331), - [sym__destructuring_pattern] = STATE(4296), - [sym_ternary_expression] = STATE(1331), - [sym_binary_expression] = STATE(1331), - [sym_unary_expression] = STATE(1331), - [sym_update_expression] = STATE(1331), + [sym_new_expression] = STATE(1441), + [sym_await_expression] = STATE(1441), + [sym_member_expression] = STATE(1162), + [sym_subscript_expression] = STATE(1162), + [sym_assignment_expression] = STATE(1441), + [sym__augmented_assignment_lhs] = STATE(2386), + [sym_augmented_assignment_expression] = STATE(1441), + [sym__destructuring_pattern] = STATE(4369), + [sym_ternary_expression] = STATE(1441), + [sym_binary_expression] = STATE(1441), + [sym_unary_expression] = STATE(1441), + [sym_update_expression] = STATE(1441), [sym_string] = STATE(1329), [sym_template_string] = STATE(1329), [sym_regex] = STATE(1329), [sym_meta_property] = STATE(1329), - [sym_decorator] = STATE(1153), - [sym_formal_parameters] = STATE(3090), - [sym_non_null_expression] = STATE(1104), - [sym_as_expression] = STATE(1331), - [sym_internal_module] = STATE(1331), - [sym_type_parameters] = STATE(3818), - [aux_sym_export_statement_repeat1] = STATE(3448), - [sym_identifier] = ACTIONS(1095), - [anon_sym_export] = ACTIONS(757), - [anon_sym_type] = ACTIONS(757), - [anon_sym_namespace] = ACTIONS(759), - [anon_sym_LBRACE] = ACTIONS(1101), - [anon_sym_typeof] = ACTIONS(623), - [anon_sym_import] = ACTIONS(125), - [anon_sym_BANG] = ACTIONS(595), + [sym_decorator] = STATE(1158), + [sym_formal_parameters] = STATE(2988), + [sym_non_null_expression] = STATE(1162), + [sym_as_expression] = STATE(1441), + [sym_internal_module] = STATE(1441), + [sym_type_parameters] = STATE(3956), + [aux_sym_export_statement_repeat1] = STATE(3463), + [sym_identifier] = ACTIONS(1155), + [anon_sym_export] = ACTIONS(777), + [anon_sym_type] = ACTIONS(777), + [anon_sym_namespace] = ACTIONS(779), + [anon_sym_LBRACE] = ACTIONS(1159), + [anon_sym_typeof] = ACTIONS(803), + [anon_sym_import] = ACTIONS(124), + [anon_sym_BANG] = ACTIONS(785), [anon_sym_LPAREN] = ACTIONS(1105), - [anon_sym_await] = ACTIONS(597), - [anon_sym_yield] = ACTIONS(599), - [anon_sym_LBRACK] = ACTIONS(1107), - [anon_sym_LT] = ACTIONS(605), - [anon_sym_SLASH] = ACTIONS(607), - [anon_sym_class] = ACTIONS(143), - [anon_sym_async] = ACTIONS(765), - [anon_sym_function] = ACTIONS(147), - [anon_sym_new] = ACTIONS(1109), - [anon_sym_PLUS] = ACTIONS(623), - [anon_sym_DASH] = ACTIONS(623), - [anon_sym_TILDE] = ACTIONS(595), - [anon_sym_void] = ACTIONS(623), - [anon_sym_delete] = ACTIONS(623), - [anon_sym_PLUS_PLUS] = ACTIONS(625), - [anon_sym_DASH_DASH] = ACTIONS(625), - [anon_sym_DQUOTE] = ACTIONS(174), - [anon_sym_SQUOTE] = ACTIONS(176), + [anon_sym_await] = ACTIONS(787), + [anon_sym_yield] = ACTIONS(789), + [anon_sym_LBRACK] = ACTIONS(1161), + [anon_sym_LT] = ACTIONS(579), + [anon_sym_SLASH] = ACTIONS(793), + [anon_sym_class] = ACTIONS(142), + [anon_sym_async] = ACTIONS(795), + [anon_sym_function] = ACTIONS(146), + [anon_sym_new] = ACTIONS(1163), + [anon_sym_PLUS] = ACTIONS(803), + [anon_sym_DASH] = ACTIONS(803), + [anon_sym_TILDE] = ACTIONS(785), + [anon_sym_void] = ACTIONS(803), + [anon_sym_delete] = ACTIONS(803), + [anon_sym_PLUS_PLUS] = ACTIONS(805), + [anon_sym_DASH_DASH] = ACTIONS(805), + [anon_sym_DQUOTE] = ACTIONS(173), + [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1111), - [sym_number] = ACTIONS(573), - [sym_this] = ACTIONS(184), - [sym_super] = ACTIONS(184), - [sym_true] = ACTIONS(184), - [sym_false] = ACTIONS(184), - [sym_null] = ACTIONS(184), - [sym_undefined] = ACTIONS(1113), + [sym_number] = ACTIONS(629), + [sym_this] = ACTIONS(183), + [sym_super] = ACTIONS(183), + [sym_true] = ACTIONS(183), + [sym_false] = ACTIONS(183), + [sym_null] = ACTIONS(183), + [sym_undefined] = ACTIONS(1165), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(757), - [anon_sym_readonly] = ACTIONS(757), - [anon_sym_get] = ACTIONS(757), - [anon_sym_set] = ACTIONS(757), - [anon_sym_declare] = ACTIONS(757), - [anon_sym_public] = ACTIONS(757), - [anon_sym_private] = ACTIONS(757), - [anon_sym_protected] = ACTIONS(757), - [anon_sym_override] = ACTIONS(757), - [anon_sym_module] = ACTIONS(757), - [anon_sym_any] = ACTIONS(757), - [anon_sym_number] = ACTIONS(757), - [anon_sym_boolean] = ACTIONS(757), - [anon_sym_string] = ACTIONS(757), - [anon_sym_symbol] = ACTIONS(757), + [anon_sym_static] = ACTIONS(777), + [anon_sym_readonly] = ACTIONS(777), + [anon_sym_get] = ACTIONS(777), + [anon_sym_set] = ACTIONS(777), + [anon_sym_declare] = ACTIONS(777), + [anon_sym_public] = ACTIONS(777), + [anon_sym_private] = ACTIONS(777), + [anon_sym_protected] = ACTIONS(777), + [anon_sym_override] = ACTIONS(777), + [anon_sym_module] = ACTIONS(777), + [anon_sym_any] = ACTIONS(777), + [anon_sym_number] = ACTIONS(777), + [anon_sym_boolean] = ACTIONS(777), + [anon_sym_string] = ACTIONS(777), + [anon_sym_symbol] = ACTIONS(777), }, - [490] = { + [498] = { [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1149), - [sym_expression] = STATE(1996), - [sym_primary_expression] = STATE(1330), - [sym_yield_expression] = STATE(1331), + [sym_parenthesized_expression] = STATE(1162), + [sym_expression] = STATE(1991), + [sym_primary_expression] = STATE(1442), + [sym_yield_expression] = STATE(1441), [sym_object] = STATE(1329), - [sym_object_pattern] = STATE(4261), + [sym_object_pattern] = STATE(4369), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4261), - [sym_jsx_element] = STATE(1331), - [sym_jsx_fragment] = STATE(1331), - [sym_jsx_opening_element] = STATE(2640), - [sym_jsx_self_closing_element] = STATE(1331), + [sym_array_pattern] = STATE(4369), + [sym_jsx_element] = STATE(1441), + [sym_jsx_fragment] = STATE(1441), + [sym_jsx_opening_element] = STATE(2664), + [sym_jsx_self_closing_element] = STATE(1441), [sym_class] = STATE(1329), [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4121), + [sym__call_signature] = STATE(4098), [sym_call_expression] = STATE(1329), - [sym_new_expression] = STATE(1331), - [sym_await_expression] = STATE(1331), - [sym_member_expression] = STATE(1149), - [sym_subscript_expression] = STATE(1149), - [sym_assignment_expression] = STATE(1331), - [sym__augmented_assignment_lhs] = STATE(2373), - [sym_augmented_assignment_expression] = STATE(1331), - [sym__destructuring_pattern] = STATE(4261), - [sym_ternary_expression] = STATE(1331), - [sym_binary_expression] = STATE(1331), - [sym_unary_expression] = STATE(1331), - [sym_update_expression] = STATE(1331), + [sym_new_expression] = STATE(1441), + [sym_await_expression] = STATE(1441), + [sym_member_expression] = STATE(1162), + [sym_subscript_expression] = STATE(1162), + [sym_assignment_expression] = STATE(1441), + [sym__augmented_assignment_lhs] = STATE(2386), + [sym_augmented_assignment_expression] = STATE(1441), + [sym__destructuring_pattern] = STATE(4369), + [sym_ternary_expression] = STATE(1441), + [sym_binary_expression] = STATE(1441), + [sym_unary_expression] = STATE(1441), + [sym_update_expression] = STATE(1441), [sym_string] = STATE(1329), [sym_template_string] = STATE(1329), [sym_regex] = STATE(1329), [sym_meta_property] = STATE(1329), - [sym_decorator] = STATE(1153), - [sym_formal_parameters] = STATE(3090), - [sym_non_null_expression] = STATE(1149), - [sym_as_expression] = STATE(1331), - [sym_internal_module] = STATE(1331), - [sym_type_parameters] = STATE(3818), - [aux_sym_export_statement_repeat1] = STATE(3448), - [sym_identifier] = ACTIONS(1131), - [anon_sym_export] = ACTIONS(1003), - [anon_sym_type] = ACTIONS(1003), - [anon_sym_namespace] = ACTIONS(1005), - [anon_sym_LBRACE] = ACTIONS(1101), - [anon_sym_typeof] = ACTIONS(1025), - [anon_sym_import] = ACTIONS(125), - [anon_sym_BANG] = ACTIONS(1011), + [sym_decorator] = STATE(1158), + [sym_formal_parameters] = STATE(2988), + [sym_non_null_expression] = STATE(1162), + [sym_as_expression] = STATE(1441), + [sym_internal_module] = STATE(1441), + [sym_type_parameters] = STATE(3956), + [aux_sym_export_statement_repeat1] = STATE(3463), + [sym_identifier] = ACTIONS(1155), + [anon_sym_export] = ACTIONS(777), + [anon_sym_type] = ACTIONS(777), + [anon_sym_namespace] = ACTIONS(779), + [anon_sym_LBRACE] = ACTIONS(1159), + [anon_sym_typeof] = ACTIONS(803), + [anon_sym_import] = ACTIONS(124), + [anon_sym_BANG] = ACTIONS(785), [anon_sym_LPAREN] = ACTIONS(1105), - [anon_sym_await] = ACTIONS(1013), - [anon_sym_yield] = ACTIONS(1015), - [anon_sym_LBRACK] = ACTIONS(1107), - [anon_sym_LT] = ACTIONS(605), - [anon_sym_SLASH] = ACTIONS(607), - [anon_sym_class] = ACTIONS(143), - [anon_sym_async] = ACTIONS(1017), - [anon_sym_function] = ACTIONS(147), - [anon_sym_new] = ACTIONS(1135), - [anon_sym_PLUS] = ACTIONS(1025), - [anon_sym_DASH] = ACTIONS(1025), - [anon_sym_TILDE] = ACTIONS(1011), - [anon_sym_void] = ACTIONS(1025), - [anon_sym_delete] = ACTIONS(1025), - [anon_sym_PLUS_PLUS] = ACTIONS(1027), - [anon_sym_DASH_DASH] = ACTIONS(1027), - [anon_sym_DQUOTE] = ACTIONS(174), - [anon_sym_SQUOTE] = ACTIONS(176), + [anon_sym_await] = ACTIONS(787), + [anon_sym_yield] = ACTIONS(789), + [anon_sym_LBRACK] = ACTIONS(1161), + [anon_sym_LT] = ACTIONS(579), + [anon_sym_SLASH] = ACTIONS(793), + [anon_sym_class] = ACTIONS(142), + [anon_sym_async] = ACTIONS(795), + [anon_sym_function] = ACTIONS(146), + [anon_sym_new] = ACTIONS(1163), + [anon_sym_PLUS] = ACTIONS(803), + [anon_sym_DASH] = ACTIONS(803), + [anon_sym_TILDE] = ACTIONS(785), + [anon_sym_void] = ACTIONS(803), + [anon_sym_delete] = ACTIONS(803), + [anon_sym_PLUS_PLUS] = ACTIONS(805), + [anon_sym_DASH_DASH] = ACTIONS(805), + [anon_sym_DQUOTE] = ACTIONS(173), + [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1111), - [sym_number] = ACTIONS(573), - [sym_this] = ACTIONS(184), - [sym_super] = ACTIONS(184), - [sym_true] = ACTIONS(184), - [sym_false] = ACTIONS(184), - [sym_null] = ACTIONS(184), - [sym_undefined] = ACTIONS(1137), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(1003), - [anon_sym_readonly] = ACTIONS(1003), - [anon_sym_get] = ACTIONS(1003), - [anon_sym_set] = ACTIONS(1003), - [anon_sym_declare] = ACTIONS(1003), - [anon_sym_public] = ACTIONS(1003), - [anon_sym_private] = ACTIONS(1003), - [anon_sym_protected] = ACTIONS(1003), - [anon_sym_override] = ACTIONS(1003), - [anon_sym_module] = ACTIONS(1003), - [anon_sym_any] = ACTIONS(1003), - [anon_sym_number] = ACTIONS(1003), - [anon_sym_boolean] = ACTIONS(1003), - [anon_sym_string] = ACTIONS(1003), - [anon_sym_symbol] = ACTIONS(1003), - }, - [491] = { - [sym_import] = STATE(1881), - [sym_parenthesized_expression] = STATE(1159), - [sym_expression] = STATE(1750), - [sym_primary_expression] = STATE(1902), - [sym_yield_expression] = STATE(1899), - [sym_object] = STATE(1881), - [sym_object_pattern] = STATE(4137), - [sym_array] = STATE(1881), - [sym_array_pattern] = STATE(4137), - [sym_jsx_element] = STATE(1899), - [sym_jsx_fragment] = STATE(1899), - [sym_jsx_opening_element] = STATE(2642), - [sym_jsx_self_closing_element] = STATE(1899), - [sym_class] = STATE(1881), - [sym_function] = STATE(1881), - [sym_generator_function] = STATE(1881), - [sym_arrow_function] = STATE(1881), - [sym__call_signature] = STATE(4135), - [sym_call_expression] = STATE(1881), - [sym_new_expression] = STATE(1899), - [sym_await_expression] = STATE(1899), - [sym_member_expression] = STATE(1159), - [sym_subscript_expression] = STATE(1159), - [sym_assignment_expression] = STATE(1899), - [sym__augmented_assignment_lhs] = STATE(2395), - [sym_augmented_assignment_expression] = STATE(1899), - [sym__destructuring_pattern] = STATE(4137), - [sym_ternary_expression] = STATE(1899), - [sym_binary_expression] = STATE(1899), - [sym_unary_expression] = STATE(1899), - [sym_update_expression] = STATE(1899), - [sym_string] = STATE(1881), - [sym_template_string] = STATE(1881), - [sym_regex] = STATE(1881), - [sym_meta_property] = STATE(1881), - [sym_decorator] = STATE(1153), - [sym_formal_parameters] = STATE(3090), - [sym_non_null_expression] = STATE(1159), - [sym_as_expression] = STATE(1899), - [sym_internal_module] = STATE(1899), - [sym_type_parameters] = STATE(3818), - [aux_sym_export_statement_repeat1] = STATE(3433), - [sym_identifier] = ACTIONS(1147), - [anon_sym_export] = ACTIONS(1053), - [anon_sym_type] = ACTIONS(1053), - [anon_sym_namespace] = ACTIONS(1055), - [anon_sym_LBRACE] = ACTIONS(1119), - [anon_sym_typeof] = ACTIONS(1077), - [anon_sym_import] = ACTIONS(831), - [anon_sym_BANG] = ACTIONS(1061), - [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(1063), - [anon_sym_yield] = ACTIONS(1065), - [anon_sym_LBRACK] = ACTIONS(63), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(837), - [anon_sym_async] = ACTIONS(1069), - [anon_sym_function] = ACTIONS(841), - [anon_sym_new] = ACTIONS(1151), - [anon_sym_PLUS] = ACTIONS(1077), - [anon_sym_DASH] = ACTIONS(1077), - [anon_sym_TILDE] = ACTIONS(1061), - [anon_sym_void] = ACTIONS(1077), - [anon_sym_delete] = ACTIONS(1077), - [anon_sym_PLUS_PLUS] = ACTIONS(1079), - [anon_sym_DASH_DASH] = ACTIONS(1079), - [anon_sym_DQUOTE] = ACTIONS(79), - [anon_sym_SQUOTE] = ACTIONS(81), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(83), - [sym_number] = ACTIONS(85), - [sym_this] = ACTIONS(87), - [sym_super] = ACTIONS(87), - [sym_true] = ACTIONS(87), - [sym_false] = ACTIONS(87), - [sym_null] = ACTIONS(87), - [sym_undefined] = ACTIONS(1153), + [sym_number] = ACTIONS(629), + [sym_this] = ACTIONS(183), + [sym_super] = ACTIONS(183), + [sym_true] = ACTIONS(183), + [sym_false] = ACTIONS(183), + [sym_null] = ACTIONS(183), + [sym_undefined] = ACTIONS(1165), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(1053), - [anon_sym_readonly] = ACTIONS(1053), - [anon_sym_get] = ACTIONS(1053), - [anon_sym_set] = ACTIONS(1053), - [anon_sym_declare] = ACTIONS(1053), - [anon_sym_public] = ACTIONS(1053), - [anon_sym_private] = ACTIONS(1053), - [anon_sym_protected] = ACTIONS(1053), - [anon_sym_override] = ACTIONS(1053), - [anon_sym_module] = ACTIONS(1053), - [anon_sym_any] = ACTIONS(1053), - [anon_sym_number] = ACTIONS(1053), - [anon_sym_boolean] = ACTIONS(1053), - [anon_sym_string] = ACTIONS(1053), - [anon_sym_symbol] = ACTIONS(1053), + [anon_sym_static] = ACTIONS(777), + [anon_sym_readonly] = ACTIONS(777), + [anon_sym_get] = ACTIONS(777), + [anon_sym_set] = ACTIONS(777), + [anon_sym_declare] = ACTIONS(777), + [anon_sym_public] = ACTIONS(777), + [anon_sym_private] = ACTIONS(777), + [anon_sym_protected] = ACTIONS(777), + [anon_sym_override] = ACTIONS(777), + [anon_sym_module] = ACTIONS(777), + [anon_sym_any] = ACTIONS(777), + [anon_sym_number] = ACTIONS(777), + [anon_sym_boolean] = ACTIONS(777), + [anon_sym_string] = ACTIONS(777), + [anon_sym_symbol] = ACTIONS(777), }, - [492] = { + [499] = { [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1104), - [sym_expression] = STATE(1645), - [sym_primary_expression] = STATE(1330), - [sym_yield_expression] = STATE(1331), + [sym_parenthesized_expression] = STATE(1162), + [sym_expression] = STATE(1990), + [sym_primary_expression] = STATE(1442), + [sym_yield_expression] = STATE(1441), [sym_object] = STATE(1329), - [sym_object_pattern] = STATE(4296), + [sym_object_pattern] = STATE(4369), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4296), - [sym_jsx_element] = STATE(1331), - [sym_jsx_fragment] = STATE(1331), - [sym_jsx_opening_element] = STATE(2640), - [sym_jsx_self_closing_element] = STATE(1331), + [sym_array_pattern] = STATE(4369), + [sym_jsx_element] = STATE(1441), + [sym_jsx_fragment] = STATE(1441), + [sym_jsx_opening_element] = STATE(2664), + [sym_jsx_self_closing_element] = STATE(1441), [sym_class] = STATE(1329), [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4110), + [sym__call_signature] = STATE(4098), [sym_call_expression] = STATE(1329), - [sym_new_expression] = STATE(1331), - [sym_await_expression] = STATE(1331), - [sym_member_expression] = STATE(1104), - [sym_subscript_expression] = STATE(1104), - [sym_assignment_expression] = STATE(1331), - [sym__augmented_assignment_lhs] = STATE(2366), - [sym_augmented_assignment_expression] = STATE(1331), - [sym__destructuring_pattern] = STATE(4296), - [sym_ternary_expression] = STATE(1331), - [sym_binary_expression] = STATE(1331), - [sym_unary_expression] = STATE(1331), - [sym_update_expression] = STATE(1331), + [sym_new_expression] = STATE(1441), + [sym_await_expression] = STATE(1441), + [sym_member_expression] = STATE(1162), + [sym_subscript_expression] = STATE(1162), + [sym_assignment_expression] = STATE(1441), + [sym__augmented_assignment_lhs] = STATE(2386), + [sym_augmented_assignment_expression] = STATE(1441), + [sym__destructuring_pattern] = STATE(4369), + [sym_ternary_expression] = STATE(1441), + [sym_binary_expression] = STATE(1441), + [sym_unary_expression] = STATE(1441), + [sym_update_expression] = STATE(1441), [sym_string] = STATE(1329), [sym_template_string] = STATE(1329), [sym_regex] = STATE(1329), [sym_meta_property] = STATE(1329), - [sym_decorator] = STATE(1153), - [sym_formal_parameters] = STATE(3090), - [sym_non_null_expression] = STATE(1104), - [sym_as_expression] = STATE(1331), - [sym_internal_module] = STATE(1331), - [sym_type_parameters] = STATE(3818), - [aux_sym_export_statement_repeat1] = STATE(3448), - [sym_identifier] = ACTIONS(1095), - [anon_sym_export] = ACTIONS(757), - [anon_sym_type] = ACTIONS(757), - [anon_sym_namespace] = ACTIONS(759), - [anon_sym_LBRACE] = ACTIONS(1101), - [anon_sym_typeof] = ACTIONS(623), - [anon_sym_import] = ACTIONS(125), - [anon_sym_BANG] = ACTIONS(595), + [sym_decorator] = STATE(1158), + [sym_formal_parameters] = STATE(2988), + [sym_non_null_expression] = STATE(1162), + [sym_as_expression] = STATE(1441), + [sym_internal_module] = STATE(1441), + [sym_type_parameters] = STATE(3956), + [aux_sym_export_statement_repeat1] = STATE(3463), + [sym_identifier] = ACTIONS(1155), + [anon_sym_export] = ACTIONS(777), + [anon_sym_type] = ACTIONS(777), + [anon_sym_namespace] = ACTIONS(779), + [anon_sym_LBRACE] = ACTIONS(1159), + [anon_sym_typeof] = ACTIONS(803), + [anon_sym_import] = ACTIONS(124), + [anon_sym_BANG] = ACTIONS(785), [anon_sym_LPAREN] = ACTIONS(1105), - [anon_sym_await] = ACTIONS(597), - [anon_sym_yield] = ACTIONS(599), - [anon_sym_LBRACK] = ACTIONS(1107), - [anon_sym_LT] = ACTIONS(605), - [anon_sym_SLASH] = ACTIONS(607), - [anon_sym_class] = ACTIONS(143), - [anon_sym_async] = ACTIONS(765), - [anon_sym_function] = ACTIONS(147), - [anon_sym_new] = ACTIONS(1109), - [anon_sym_PLUS] = ACTIONS(623), - [anon_sym_DASH] = ACTIONS(623), - [anon_sym_TILDE] = ACTIONS(595), - [anon_sym_void] = ACTIONS(623), - [anon_sym_delete] = ACTIONS(623), - [anon_sym_PLUS_PLUS] = ACTIONS(625), - [anon_sym_DASH_DASH] = ACTIONS(625), - [anon_sym_DQUOTE] = ACTIONS(174), - [anon_sym_SQUOTE] = ACTIONS(176), + [anon_sym_await] = ACTIONS(787), + [anon_sym_yield] = ACTIONS(789), + [anon_sym_LBRACK] = ACTIONS(1161), + [anon_sym_LT] = ACTIONS(579), + [anon_sym_SLASH] = ACTIONS(793), + [anon_sym_class] = ACTIONS(142), + [anon_sym_async] = ACTIONS(795), + [anon_sym_function] = ACTIONS(146), + [anon_sym_new] = ACTIONS(1163), + [anon_sym_PLUS] = ACTIONS(803), + [anon_sym_DASH] = ACTIONS(803), + [anon_sym_TILDE] = ACTIONS(785), + [anon_sym_void] = ACTIONS(803), + [anon_sym_delete] = ACTIONS(803), + [anon_sym_PLUS_PLUS] = ACTIONS(805), + [anon_sym_DASH_DASH] = ACTIONS(805), + [anon_sym_DQUOTE] = ACTIONS(173), + [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1111), - [sym_number] = ACTIONS(573), - [sym_this] = ACTIONS(184), - [sym_super] = ACTIONS(184), - [sym_true] = ACTIONS(184), - [sym_false] = ACTIONS(184), - [sym_null] = ACTIONS(184), - [sym_undefined] = ACTIONS(1113), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(757), - [anon_sym_readonly] = ACTIONS(757), - [anon_sym_get] = ACTIONS(757), - [anon_sym_set] = ACTIONS(757), - [anon_sym_declare] = ACTIONS(757), - [anon_sym_public] = ACTIONS(757), - [anon_sym_private] = ACTIONS(757), - [anon_sym_protected] = ACTIONS(757), - [anon_sym_override] = ACTIONS(757), - [anon_sym_module] = ACTIONS(757), - [anon_sym_any] = ACTIONS(757), - [anon_sym_number] = ACTIONS(757), - [anon_sym_boolean] = ACTIONS(757), - [anon_sym_string] = ACTIONS(757), - [anon_sym_symbol] = ACTIONS(757), - }, - [493] = { - [sym_import] = STATE(1881), - [sym_parenthesized_expression] = STATE(1159), - [sym_expression] = STATE(1862), - [sym_primary_expression] = STATE(1902), - [sym_yield_expression] = STATE(1899), - [sym_object] = STATE(1881), - [sym_object_pattern] = STATE(4137), - [sym_array] = STATE(1881), - [sym_array_pattern] = STATE(4137), - [sym_jsx_element] = STATE(1899), - [sym_jsx_fragment] = STATE(1899), - [sym_jsx_opening_element] = STATE(2642), - [sym_jsx_self_closing_element] = STATE(1899), - [sym_class] = STATE(1881), - [sym_function] = STATE(1881), - [sym_generator_function] = STATE(1881), - [sym_arrow_function] = STATE(1881), - [sym__call_signature] = STATE(4135), - [sym_call_expression] = STATE(1881), - [sym_new_expression] = STATE(1899), - [sym_await_expression] = STATE(1899), - [sym_member_expression] = STATE(1159), - [sym_subscript_expression] = STATE(1159), - [sym_assignment_expression] = STATE(1899), - [sym__augmented_assignment_lhs] = STATE(2395), - [sym_augmented_assignment_expression] = STATE(1899), - [sym__destructuring_pattern] = STATE(4137), - [sym_ternary_expression] = STATE(1899), - [sym_binary_expression] = STATE(1899), - [sym_unary_expression] = STATE(1899), - [sym_update_expression] = STATE(1899), - [sym_string] = STATE(1881), - [sym_template_string] = STATE(1881), - [sym_regex] = STATE(1881), - [sym_meta_property] = STATE(1881), - [sym_decorator] = STATE(1153), - [sym_formal_parameters] = STATE(3090), - [sym_non_null_expression] = STATE(1159), - [sym_as_expression] = STATE(1899), - [sym_internal_module] = STATE(1899), - [sym_type_parameters] = STATE(3818), - [aux_sym_export_statement_repeat1] = STATE(3433), - [sym_identifier] = ACTIONS(1147), - [anon_sym_export] = ACTIONS(1053), - [anon_sym_type] = ACTIONS(1053), - [anon_sym_namespace] = ACTIONS(1055), - [anon_sym_LBRACE] = ACTIONS(1119), - [anon_sym_typeof] = ACTIONS(1077), - [anon_sym_import] = ACTIONS(831), - [anon_sym_BANG] = ACTIONS(1061), - [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(1063), - [anon_sym_yield] = ACTIONS(1065), - [anon_sym_LBRACK] = ACTIONS(63), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(837), - [anon_sym_async] = ACTIONS(1069), - [anon_sym_function] = ACTIONS(841), - [anon_sym_new] = ACTIONS(1151), - [anon_sym_PLUS] = ACTIONS(1077), - [anon_sym_DASH] = ACTIONS(1077), - [anon_sym_TILDE] = ACTIONS(1061), - [anon_sym_void] = ACTIONS(1077), - [anon_sym_delete] = ACTIONS(1077), - [anon_sym_PLUS_PLUS] = ACTIONS(1079), - [anon_sym_DASH_DASH] = ACTIONS(1079), - [anon_sym_DQUOTE] = ACTIONS(79), - [anon_sym_SQUOTE] = ACTIONS(81), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(83), - [sym_number] = ACTIONS(85), - [sym_this] = ACTIONS(87), - [sym_super] = ACTIONS(87), - [sym_true] = ACTIONS(87), - [sym_false] = ACTIONS(87), - [sym_null] = ACTIONS(87), - [sym_undefined] = ACTIONS(1153), + [sym_number] = ACTIONS(629), + [sym_this] = ACTIONS(183), + [sym_super] = ACTIONS(183), + [sym_true] = ACTIONS(183), + [sym_false] = ACTIONS(183), + [sym_null] = ACTIONS(183), + [sym_undefined] = ACTIONS(1165), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(1053), - [anon_sym_readonly] = ACTIONS(1053), - [anon_sym_get] = ACTIONS(1053), - [anon_sym_set] = ACTIONS(1053), - [anon_sym_declare] = ACTIONS(1053), - [anon_sym_public] = ACTIONS(1053), - [anon_sym_private] = ACTIONS(1053), - [anon_sym_protected] = ACTIONS(1053), - [anon_sym_override] = ACTIONS(1053), - [anon_sym_module] = ACTIONS(1053), - [anon_sym_any] = ACTIONS(1053), - [anon_sym_number] = ACTIONS(1053), - [anon_sym_boolean] = ACTIONS(1053), - [anon_sym_string] = ACTIONS(1053), - [anon_sym_symbol] = ACTIONS(1053), + [anon_sym_static] = ACTIONS(777), + [anon_sym_readonly] = ACTIONS(777), + [anon_sym_get] = ACTIONS(777), + [anon_sym_set] = ACTIONS(777), + [anon_sym_declare] = ACTIONS(777), + [anon_sym_public] = ACTIONS(777), + [anon_sym_private] = ACTIONS(777), + [anon_sym_protected] = ACTIONS(777), + [anon_sym_override] = ACTIONS(777), + [anon_sym_module] = ACTIONS(777), + [anon_sym_any] = ACTIONS(777), + [anon_sym_number] = ACTIONS(777), + [anon_sym_boolean] = ACTIONS(777), + [anon_sym_string] = ACTIONS(777), + [anon_sym_symbol] = ACTIONS(777), }, - [494] = { + [500] = { [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1149), - [sym_expression] = STATE(1628), - [sym_primary_expression] = STATE(1330), - [sym_yield_expression] = STATE(1331), + [sym_parenthesized_expression] = STATE(1162), + [sym_expression] = STATE(1989), + [sym_primary_expression] = STATE(1442), + [sym_yield_expression] = STATE(1441), [sym_object] = STATE(1329), - [sym_object_pattern] = STATE(4261), + [sym_object_pattern] = STATE(4369), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4261), - [sym_jsx_element] = STATE(1331), - [sym_jsx_fragment] = STATE(1331), - [sym_jsx_opening_element] = STATE(2640), - [sym_jsx_self_closing_element] = STATE(1331), + [sym_array_pattern] = STATE(4369), + [sym_jsx_element] = STATE(1441), + [sym_jsx_fragment] = STATE(1441), + [sym_jsx_opening_element] = STATE(2664), + [sym_jsx_self_closing_element] = STATE(1441), [sym_class] = STATE(1329), [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4121), + [sym__call_signature] = STATE(4098), [sym_call_expression] = STATE(1329), - [sym_new_expression] = STATE(1331), - [sym_await_expression] = STATE(1331), - [sym_member_expression] = STATE(1149), - [sym_subscript_expression] = STATE(1149), - [sym_assignment_expression] = STATE(1331), - [sym__augmented_assignment_lhs] = STATE(2373), - [sym_augmented_assignment_expression] = STATE(1331), - [sym__destructuring_pattern] = STATE(4261), - [sym_ternary_expression] = STATE(1331), - [sym_binary_expression] = STATE(1331), - [sym_unary_expression] = STATE(1331), - [sym_update_expression] = STATE(1331), + [sym_new_expression] = STATE(1441), + [sym_await_expression] = STATE(1441), + [sym_member_expression] = STATE(1162), + [sym_subscript_expression] = STATE(1162), + [sym_assignment_expression] = STATE(1441), + [sym__augmented_assignment_lhs] = STATE(2386), + [sym_augmented_assignment_expression] = STATE(1441), + [sym__destructuring_pattern] = STATE(4369), + [sym_ternary_expression] = STATE(1441), + [sym_binary_expression] = STATE(1441), + [sym_unary_expression] = STATE(1441), + [sym_update_expression] = STATE(1441), [sym_string] = STATE(1329), [sym_template_string] = STATE(1329), [sym_regex] = STATE(1329), [sym_meta_property] = STATE(1329), - [sym_decorator] = STATE(1153), - [sym_formal_parameters] = STATE(3090), - [sym_non_null_expression] = STATE(1149), - [sym_as_expression] = STATE(1331), - [sym_internal_module] = STATE(1331), - [sym_type_parameters] = STATE(3818), - [aux_sym_export_statement_repeat1] = STATE(3448), - [sym_identifier] = ACTIONS(1131), - [anon_sym_export] = ACTIONS(1003), - [anon_sym_type] = ACTIONS(1003), - [anon_sym_namespace] = ACTIONS(1005), - [anon_sym_LBRACE] = ACTIONS(1101), - [anon_sym_typeof] = ACTIONS(1025), - [anon_sym_import] = ACTIONS(125), - [anon_sym_BANG] = ACTIONS(1011), + [sym_decorator] = STATE(1158), + [sym_formal_parameters] = STATE(2988), + [sym_non_null_expression] = STATE(1162), + [sym_as_expression] = STATE(1441), + [sym_internal_module] = STATE(1441), + [sym_type_parameters] = STATE(3956), + [aux_sym_export_statement_repeat1] = STATE(3463), + [sym_identifier] = ACTIONS(1155), + [anon_sym_export] = ACTIONS(777), + [anon_sym_type] = ACTIONS(777), + [anon_sym_namespace] = ACTIONS(779), + [anon_sym_LBRACE] = ACTIONS(1159), + [anon_sym_typeof] = ACTIONS(803), + [anon_sym_import] = ACTIONS(124), + [anon_sym_BANG] = ACTIONS(785), [anon_sym_LPAREN] = ACTIONS(1105), - [anon_sym_await] = ACTIONS(1013), - [anon_sym_yield] = ACTIONS(1015), - [anon_sym_LBRACK] = ACTIONS(1107), - [anon_sym_LT] = ACTIONS(605), - [anon_sym_SLASH] = ACTIONS(607), - [anon_sym_class] = ACTIONS(143), - [anon_sym_async] = ACTIONS(1017), - [anon_sym_function] = ACTIONS(147), - [anon_sym_new] = ACTIONS(1135), - [anon_sym_PLUS] = ACTIONS(1025), - [anon_sym_DASH] = ACTIONS(1025), - [anon_sym_TILDE] = ACTIONS(1011), - [anon_sym_void] = ACTIONS(1025), - [anon_sym_delete] = ACTIONS(1025), - [anon_sym_PLUS_PLUS] = ACTIONS(1027), - [anon_sym_DASH_DASH] = ACTIONS(1027), - [anon_sym_DQUOTE] = ACTIONS(174), - [anon_sym_SQUOTE] = ACTIONS(176), + [anon_sym_await] = ACTIONS(787), + [anon_sym_yield] = ACTIONS(789), + [anon_sym_LBRACK] = ACTIONS(1161), + [anon_sym_LT] = ACTIONS(579), + [anon_sym_SLASH] = ACTIONS(793), + [anon_sym_class] = ACTIONS(142), + [anon_sym_async] = ACTIONS(795), + [anon_sym_function] = ACTIONS(146), + [anon_sym_new] = ACTIONS(1163), + [anon_sym_PLUS] = ACTIONS(803), + [anon_sym_DASH] = ACTIONS(803), + [anon_sym_TILDE] = ACTIONS(785), + [anon_sym_void] = ACTIONS(803), + [anon_sym_delete] = ACTIONS(803), + [anon_sym_PLUS_PLUS] = ACTIONS(805), + [anon_sym_DASH_DASH] = ACTIONS(805), + [anon_sym_DQUOTE] = ACTIONS(173), + [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1111), - [sym_number] = ACTIONS(573), - [sym_this] = ACTIONS(184), - [sym_super] = ACTIONS(184), - [sym_true] = ACTIONS(184), - [sym_false] = ACTIONS(184), - [sym_null] = ACTIONS(184), - [sym_undefined] = ACTIONS(1137), + [sym_number] = ACTIONS(629), + [sym_this] = ACTIONS(183), + [sym_super] = ACTIONS(183), + [sym_true] = ACTIONS(183), + [sym_false] = ACTIONS(183), + [sym_null] = ACTIONS(183), + [sym_undefined] = ACTIONS(1165), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(1003), - [anon_sym_readonly] = ACTIONS(1003), - [anon_sym_get] = ACTIONS(1003), - [anon_sym_set] = ACTIONS(1003), - [anon_sym_declare] = ACTIONS(1003), - [anon_sym_public] = ACTIONS(1003), - [anon_sym_private] = ACTIONS(1003), - [anon_sym_protected] = ACTIONS(1003), - [anon_sym_override] = ACTIONS(1003), - [anon_sym_module] = ACTIONS(1003), - [anon_sym_any] = ACTIONS(1003), - [anon_sym_number] = ACTIONS(1003), - [anon_sym_boolean] = ACTIONS(1003), - [anon_sym_string] = ACTIONS(1003), - [anon_sym_symbol] = ACTIONS(1003), + [anon_sym_static] = ACTIONS(777), + [anon_sym_readonly] = ACTIONS(777), + [anon_sym_get] = ACTIONS(777), + [anon_sym_set] = ACTIONS(777), + [anon_sym_declare] = ACTIONS(777), + [anon_sym_public] = ACTIONS(777), + [anon_sym_private] = ACTIONS(777), + [anon_sym_protected] = ACTIONS(777), + [anon_sym_override] = ACTIONS(777), + [anon_sym_module] = ACTIONS(777), + [anon_sym_any] = ACTIONS(777), + [anon_sym_number] = ACTIONS(777), + [anon_sym_boolean] = ACTIONS(777), + [anon_sym_string] = ACTIONS(777), + [anon_sym_symbol] = ACTIONS(777), }, - [495] = { + [501] = { [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1166), - [sym_expression] = STATE(1953), - [sym_primary_expression] = STATE(1330), - [sym_yield_expression] = STATE(1331), + [sym_parenthesized_expression] = STATE(1162), + [sym_expression] = STATE(1987), + [sym_primary_expression] = STATE(1442), + [sym_yield_expression] = STATE(1441), [sym_object] = STATE(1329), - [sym_object_pattern] = STATE(4359), + [sym_object_pattern] = STATE(4369), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4359), - [sym_jsx_element] = STATE(1331), - [sym_jsx_fragment] = STATE(1331), - [sym_jsx_opening_element] = STATE(2640), - [sym_jsx_self_closing_element] = STATE(1331), + [sym_array_pattern] = STATE(4369), + [sym_jsx_element] = STATE(1441), + [sym_jsx_fragment] = STATE(1441), + [sym_jsx_opening_element] = STATE(2664), + [sym_jsx_self_closing_element] = STATE(1441), [sym_class] = STATE(1329), [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4088), + [sym__call_signature] = STATE(4098), [sym_call_expression] = STATE(1329), - [sym_new_expression] = STATE(1331), - [sym_await_expression] = STATE(1331), - [sym_member_expression] = STATE(1166), - [sym_subscript_expression] = STATE(1166), - [sym_assignment_expression] = STATE(1331), - [sym__augmented_assignment_lhs] = STATE(2378), - [sym_augmented_assignment_expression] = STATE(1331), - [sym__destructuring_pattern] = STATE(4359), - [sym_ternary_expression] = STATE(1331), - [sym_binary_expression] = STATE(1331), - [sym_unary_expression] = STATE(1331), - [sym_update_expression] = STATE(1331), + [sym_new_expression] = STATE(1441), + [sym_await_expression] = STATE(1441), + [sym_member_expression] = STATE(1162), + [sym_subscript_expression] = STATE(1162), + [sym_assignment_expression] = STATE(1441), + [sym__augmented_assignment_lhs] = STATE(2386), + [sym_augmented_assignment_expression] = STATE(1441), + [sym__destructuring_pattern] = STATE(4369), + [sym_ternary_expression] = STATE(1441), + [sym_binary_expression] = STATE(1441), + [sym_unary_expression] = STATE(1441), + [sym_update_expression] = STATE(1441), [sym_string] = STATE(1329), [sym_template_string] = STATE(1329), [sym_regex] = STATE(1329), [sym_meta_property] = STATE(1329), - [sym_decorator] = STATE(1153), - [sym_formal_parameters] = STATE(3090), - [sym_non_null_expression] = STATE(1166), - [sym_as_expression] = STATE(1331), - [sym_internal_module] = STATE(1331), - [sym_type_parameters] = STATE(3818), - [aux_sym_export_statement_repeat1] = STATE(3448), + [sym_decorator] = STATE(1158), + [sym_formal_parameters] = STATE(2988), + [sym_non_null_expression] = STATE(1162), + [sym_as_expression] = STATE(1441), + [sym_internal_module] = STATE(1441), + [sym_type_parameters] = STATE(3956), + [aux_sym_export_statement_repeat1] = STATE(3463), [sym_identifier] = ACTIONS(1155), [anon_sym_export] = ACTIONS(777), [anon_sym_type] = ACTIONS(777), [anon_sym_namespace] = ACTIONS(779), [anon_sym_LBRACE] = ACTIONS(1159), [anon_sym_typeof] = ACTIONS(803), - [anon_sym_import] = ACTIONS(125), + [anon_sym_import] = ACTIONS(124), [anon_sym_BANG] = ACTIONS(785), [anon_sym_LPAREN] = ACTIONS(1105), [anon_sym_await] = ACTIONS(787), [anon_sym_yield] = ACTIONS(789), [anon_sym_LBRACK] = ACTIONS(1161), - [anon_sym_LT] = ACTIONS(605), + [anon_sym_LT] = ACTIONS(579), [anon_sym_SLASH] = ACTIONS(793), - [anon_sym_class] = ACTIONS(143), + [anon_sym_class] = ACTIONS(142), [anon_sym_async] = ACTIONS(795), - [anon_sym_function] = ACTIONS(147), + [anon_sym_function] = ACTIONS(146), [anon_sym_new] = ACTIONS(1163), [anon_sym_PLUS] = ACTIONS(803), [anon_sym_DASH] = ACTIONS(803), @@ -65050,16 +65631,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_delete] = ACTIONS(803), [anon_sym_PLUS_PLUS] = ACTIONS(805), [anon_sym_DASH_DASH] = ACTIONS(805), - [anon_sym_DQUOTE] = ACTIONS(174), - [anon_sym_SQUOTE] = ACTIONS(176), + [anon_sym_DQUOTE] = ACTIONS(173), + [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1111), - [sym_number] = ACTIONS(573), - [sym_this] = ACTIONS(184), - [sym_super] = ACTIONS(184), - [sym_true] = ACTIONS(184), - [sym_false] = ACTIONS(184), - [sym_null] = ACTIONS(184), + [sym_number] = ACTIONS(629), + [sym_this] = ACTIONS(183), + [sym_super] = ACTIONS(183), + [sym_true] = ACTIONS(183), + [sym_false] = ACTIONS(183), + [sym_null] = ACTIONS(183), [sym_undefined] = ACTIONS(1165), [anon_sym_AT] = ACTIONS(91), [anon_sym_static] = ACTIONS(777), @@ -65078,276 +65659,276 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_string] = ACTIONS(777), [anon_sym_symbol] = ACTIONS(777), }, - [496] = { - [sym_import] = STATE(1881), - [sym_parenthesized_expression] = STATE(1159), - [sym_expression] = STATE(1877), - [sym_primary_expression] = STATE(1902), - [sym_yield_expression] = STATE(1899), - [sym_object] = STATE(1881), - [sym_object_pattern] = STATE(4137), - [sym_array] = STATE(1881), - [sym_array_pattern] = STATE(4137), - [sym_jsx_element] = STATE(1899), - [sym_jsx_fragment] = STATE(1899), - [sym_jsx_opening_element] = STATE(2642), - [sym_jsx_self_closing_element] = STATE(1899), - [sym_class] = STATE(1881), - [sym_function] = STATE(1881), - [sym_generator_function] = STATE(1881), - [sym_arrow_function] = STATE(1881), - [sym__call_signature] = STATE(4135), - [sym_call_expression] = STATE(1881), - [sym_new_expression] = STATE(1899), - [sym_await_expression] = STATE(1899), - [sym_member_expression] = STATE(1159), - [sym_subscript_expression] = STATE(1159), - [sym_assignment_expression] = STATE(1899), - [sym__augmented_assignment_lhs] = STATE(2395), - [sym_augmented_assignment_expression] = STATE(1899), - [sym__destructuring_pattern] = STATE(4137), - [sym_ternary_expression] = STATE(1899), - [sym_binary_expression] = STATE(1899), - [sym_unary_expression] = STATE(1899), - [sym_update_expression] = STATE(1899), - [sym_string] = STATE(1881), - [sym_template_string] = STATE(1881), - [sym_regex] = STATE(1881), - [sym_meta_property] = STATE(1881), - [sym_decorator] = STATE(1153), - [sym_formal_parameters] = STATE(3090), - [sym_non_null_expression] = STATE(1159), - [sym_as_expression] = STATE(1899), - [sym_internal_module] = STATE(1899), - [sym_type_parameters] = STATE(3818), - [aux_sym_export_statement_repeat1] = STATE(3433), - [sym_identifier] = ACTIONS(1147), - [anon_sym_export] = ACTIONS(1053), - [anon_sym_type] = ACTIONS(1053), - [anon_sym_namespace] = ACTIONS(1055), - [anon_sym_LBRACE] = ACTIONS(1119), - [anon_sym_typeof] = ACTIONS(1077), - [anon_sym_import] = ACTIONS(831), - [anon_sym_BANG] = ACTIONS(1061), - [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(1063), - [anon_sym_yield] = ACTIONS(1065), - [anon_sym_LBRACK] = ACTIONS(63), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(837), - [anon_sym_async] = ACTIONS(1069), - [anon_sym_function] = ACTIONS(841), - [anon_sym_new] = ACTIONS(1151), - [anon_sym_PLUS] = ACTIONS(1077), - [anon_sym_DASH] = ACTIONS(1077), - [anon_sym_TILDE] = ACTIONS(1061), - [anon_sym_void] = ACTIONS(1077), - [anon_sym_delete] = ACTIONS(1077), - [anon_sym_PLUS_PLUS] = ACTIONS(1079), - [anon_sym_DASH_DASH] = ACTIONS(1079), - [anon_sym_DQUOTE] = ACTIONS(79), - [anon_sym_SQUOTE] = ACTIONS(81), + [502] = { + [sym_import] = STATE(1329), + [sym_parenthesized_expression] = STATE(1162), + [sym_expression] = STATE(1967), + [sym_primary_expression] = STATE(1442), + [sym_yield_expression] = STATE(1441), + [sym_object] = STATE(1329), + [sym_object_pattern] = STATE(4369), + [sym_array] = STATE(1329), + [sym_array_pattern] = STATE(4369), + [sym_jsx_element] = STATE(1441), + [sym_jsx_fragment] = STATE(1441), + [sym_jsx_opening_element] = STATE(2664), + [sym_jsx_self_closing_element] = STATE(1441), + [sym_class] = STATE(1329), + [sym_function] = STATE(1329), + [sym_generator_function] = STATE(1329), + [sym_arrow_function] = STATE(1329), + [sym__call_signature] = STATE(4098), + [sym_call_expression] = STATE(1329), + [sym_new_expression] = STATE(1441), + [sym_await_expression] = STATE(1441), + [sym_member_expression] = STATE(1162), + [sym_subscript_expression] = STATE(1162), + [sym_assignment_expression] = STATE(1441), + [sym__augmented_assignment_lhs] = STATE(2386), + [sym_augmented_assignment_expression] = STATE(1441), + [sym__destructuring_pattern] = STATE(4369), + [sym_ternary_expression] = STATE(1441), + [sym_binary_expression] = STATE(1441), + [sym_unary_expression] = STATE(1441), + [sym_update_expression] = STATE(1441), + [sym_string] = STATE(1329), + [sym_template_string] = STATE(1329), + [sym_regex] = STATE(1329), + [sym_meta_property] = STATE(1329), + [sym_decorator] = STATE(1158), + [sym_formal_parameters] = STATE(2988), + [sym_non_null_expression] = STATE(1162), + [sym_as_expression] = STATE(1441), + [sym_internal_module] = STATE(1441), + [sym_type_parameters] = STATE(3956), + [aux_sym_export_statement_repeat1] = STATE(3463), + [sym_identifier] = ACTIONS(1155), + [anon_sym_export] = ACTIONS(777), + [anon_sym_type] = ACTIONS(777), + [anon_sym_namespace] = ACTIONS(779), + [anon_sym_LBRACE] = ACTIONS(1159), + [anon_sym_typeof] = ACTIONS(803), + [anon_sym_import] = ACTIONS(124), + [anon_sym_BANG] = ACTIONS(785), + [anon_sym_LPAREN] = ACTIONS(1105), + [anon_sym_await] = ACTIONS(787), + [anon_sym_yield] = ACTIONS(789), + [anon_sym_LBRACK] = ACTIONS(1161), + [anon_sym_LT] = ACTIONS(579), + [anon_sym_SLASH] = ACTIONS(793), + [anon_sym_class] = ACTIONS(142), + [anon_sym_async] = ACTIONS(795), + [anon_sym_function] = ACTIONS(146), + [anon_sym_new] = ACTIONS(1163), + [anon_sym_PLUS] = ACTIONS(803), + [anon_sym_DASH] = ACTIONS(803), + [anon_sym_TILDE] = ACTIONS(785), + [anon_sym_void] = ACTIONS(803), + [anon_sym_delete] = ACTIONS(803), + [anon_sym_PLUS_PLUS] = ACTIONS(805), + [anon_sym_DASH_DASH] = ACTIONS(805), + [anon_sym_DQUOTE] = ACTIONS(173), + [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(83), - [sym_number] = ACTIONS(85), - [sym_this] = ACTIONS(87), - [sym_super] = ACTIONS(87), - [sym_true] = ACTIONS(87), - [sym_false] = ACTIONS(87), - [sym_null] = ACTIONS(87), - [sym_undefined] = ACTIONS(1153), + [anon_sym_BQUOTE] = ACTIONS(1111), + [sym_number] = ACTIONS(1870), + [sym_this] = ACTIONS(183), + [sym_super] = ACTIONS(183), + [sym_true] = ACTIONS(183), + [sym_false] = ACTIONS(183), + [sym_null] = ACTIONS(183), + [sym_undefined] = ACTIONS(1165), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(1053), - [anon_sym_readonly] = ACTIONS(1053), - [anon_sym_get] = ACTIONS(1053), - [anon_sym_set] = ACTIONS(1053), - [anon_sym_declare] = ACTIONS(1053), - [anon_sym_public] = ACTIONS(1053), - [anon_sym_private] = ACTIONS(1053), - [anon_sym_protected] = ACTIONS(1053), - [anon_sym_override] = ACTIONS(1053), - [anon_sym_module] = ACTIONS(1053), - [anon_sym_any] = ACTIONS(1053), - [anon_sym_number] = ACTIONS(1053), - [anon_sym_boolean] = ACTIONS(1053), - [anon_sym_string] = ACTIONS(1053), - [anon_sym_symbol] = ACTIONS(1053), + [anon_sym_static] = ACTIONS(777), + [anon_sym_readonly] = ACTIONS(777), + [anon_sym_get] = ACTIONS(777), + [anon_sym_set] = ACTIONS(777), + [anon_sym_declare] = ACTIONS(777), + [anon_sym_public] = ACTIONS(777), + [anon_sym_private] = ACTIONS(777), + [anon_sym_protected] = ACTIONS(777), + [anon_sym_override] = ACTIONS(777), + [anon_sym_module] = ACTIONS(777), + [anon_sym_any] = ACTIONS(777), + [anon_sym_number] = ACTIONS(777), + [anon_sym_boolean] = ACTIONS(777), + [anon_sym_string] = ACTIONS(777), + [anon_sym_symbol] = ACTIONS(777), }, - [497] = { + [503] = { [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1143), - [sym_expression] = STATE(1681), - [sym_primary_expression] = STATE(1330), - [sym_yield_expression] = STATE(1331), + [sym_parenthesized_expression] = STATE(1142), + [sym_expression] = STATE(1951), + [sym_primary_expression] = STATE(1442), + [sym_yield_expression] = STATE(1441), [sym_object] = STATE(1329), - [sym_object_pattern] = STATE(4324), + [sym_object_pattern] = STATE(4271), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4324), - [sym_jsx_element] = STATE(1331), - [sym_jsx_fragment] = STATE(1331), - [sym_jsx_opening_element] = STATE(2640), - [sym_jsx_self_closing_element] = STATE(1331), + [sym_array_pattern] = STATE(4271), + [sym_jsx_element] = STATE(1441), + [sym_jsx_fragment] = STATE(1441), + [sym_jsx_opening_element] = STATE(2664), + [sym_jsx_self_closing_element] = STATE(1441), [sym_class] = STATE(1329), [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4259), + [sym__call_signature] = STATE(4099), [sym_call_expression] = STATE(1329), - [sym_new_expression] = STATE(1331), - [sym_await_expression] = STATE(1331), - [sym_member_expression] = STATE(1143), - [sym_subscript_expression] = STATE(1143), - [sym_assignment_expression] = STATE(1331), - [sym__augmented_assignment_lhs] = STATE(2358), - [sym_augmented_assignment_expression] = STATE(1331), - [sym__destructuring_pattern] = STATE(4324), - [sym_ternary_expression] = STATE(1331), - [sym_binary_expression] = STATE(1331), - [sym_unary_expression] = STATE(1331), - [sym_update_expression] = STATE(1331), + [sym_new_expression] = STATE(1441), + [sym_await_expression] = STATE(1441), + [sym_member_expression] = STATE(1142), + [sym_subscript_expression] = STATE(1142), + [sym_assignment_expression] = STATE(1441), + [sym__augmented_assignment_lhs] = STATE(2379), + [sym_augmented_assignment_expression] = STATE(1441), + [sym__destructuring_pattern] = STATE(4271), + [sym_ternary_expression] = STATE(1441), + [sym_binary_expression] = STATE(1441), + [sym_unary_expression] = STATE(1441), + [sym_update_expression] = STATE(1441), [sym_string] = STATE(1329), [sym_template_string] = STATE(1329), [sym_regex] = STATE(1329), [sym_meta_property] = STATE(1329), - [sym_decorator] = STATE(1153), - [sym_formal_parameters] = STATE(3090), - [sym_non_null_expression] = STATE(1143), - [sym_as_expression] = STATE(1331), - [sym_internal_module] = STATE(1331), - [sym_type_parameters] = STATE(3818), - [aux_sym_export_statement_repeat1] = STATE(3448), - [sym_identifier] = ACTIONS(1139), - [anon_sym_export] = ACTIONS(935), - [anon_sym_type] = ACTIONS(935), - [anon_sym_namespace] = ACTIONS(937), + [sym_decorator] = STATE(1158), + [sym_formal_parameters] = STATE(2988), + [sym_non_null_expression] = STATE(1142), + [sym_as_expression] = STATE(1441), + [sym_internal_module] = STATE(1441), + [sym_type_parameters] = STATE(3956), + [aux_sym_export_statement_repeat1] = STATE(3463), + [sym_identifier] = ACTIONS(1131), + [anon_sym_export] = ACTIONS(1015), + [anon_sym_type] = ACTIONS(1015), + [anon_sym_namespace] = ACTIONS(1017), [anon_sym_LBRACE] = ACTIONS(1101), - [anon_sym_typeof] = ACTIONS(957), - [anon_sym_import] = ACTIONS(125), - [anon_sym_BANG] = ACTIONS(941), + [anon_sym_typeof] = ACTIONS(1037), + [anon_sym_import] = ACTIONS(124), + [anon_sym_BANG] = ACTIONS(1023), [anon_sym_LPAREN] = ACTIONS(1105), - [anon_sym_await] = ACTIONS(943), - [anon_sym_yield] = ACTIONS(945), + [anon_sym_await] = ACTIONS(1025), + [anon_sym_yield] = ACTIONS(1027), [anon_sym_LBRACK] = ACTIONS(1107), - [anon_sym_LT] = ACTIONS(605), - [anon_sym_SLASH] = ACTIONS(947), - [anon_sym_class] = ACTIONS(143), - [anon_sym_async] = ACTIONS(949), - [anon_sym_function] = ACTIONS(147), - [anon_sym_new] = ACTIONS(1143), - [anon_sym_PLUS] = ACTIONS(957), - [anon_sym_DASH] = ACTIONS(957), - [anon_sym_TILDE] = ACTIONS(941), - [anon_sym_void] = ACTIONS(957), - [anon_sym_delete] = ACTIONS(957), - [anon_sym_PLUS_PLUS] = ACTIONS(959), - [anon_sym_DASH_DASH] = ACTIONS(959), - [anon_sym_DQUOTE] = ACTIONS(174), - [anon_sym_SQUOTE] = ACTIONS(176), + [anon_sym_LT] = ACTIONS(579), + [anon_sym_SLASH] = ACTIONS(581), + [anon_sym_class] = ACTIONS(142), + [anon_sym_async] = ACTIONS(1029), + [anon_sym_function] = ACTIONS(146), + [anon_sym_new] = ACTIONS(1135), + [anon_sym_PLUS] = ACTIONS(1037), + [anon_sym_DASH] = ACTIONS(1037), + [anon_sym_TILDE] = ACTIONS(1023), + [anon_sym_void] = ACTIONS(1037), + [anon_sym_delete] = ACTIONS(1037), + [anon_sym_PLUS_PLUS] = ACTIONS(1039), + [anon_sym_DASH_DASH] = ACTIONS(1039), + [anon_sym_DQUOTE] = ACTIONS(173), + [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1111), - [sym_number] = ACTIONS(573), - [sym_this] = ACTIONS(184), - [sym_super] = ACTIONS(184), - [sym_true] = ACTIONS(184), - [sym_false] = ACTIONS(184), - [sym_null] = ACTIONS(184), - [sym_undefined] = ACTIONS(1145), + [sym_number] = ACTIONS(629), + [sym_this] = ACTIONS(183), + [sym_super] = ACTIONS(183), + [sym_true] = ACTIONS(183), + [sym_false] = ACTIONS(183), + [sym_null] = ACTIONS(183), + [sym_undefined] = ACTIONS(1137), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(935), - [anon_sym_readonly] = ACTIONS(935), - [anon_sym_get] = ACTIONS(935), - [anon_sym_set] = ACTIONS(935), - [anon_sym_declare] = ACTIONS(935), - [anon_sym_public] = ACTIONS(935), - [anon_sym_private] = ACTIONS(935), - [anon_sym_protected] = ACTIONS(935), - [anon_sym_override] = ACTIONS(935), - [anon_sym_module] = ACTIONS(935), - [anon_sym_any] = ACTIONS(935), - [anon_sym_number] = ACTIONS(935), - [anon_sym_boolean] = ACTIONS(935), - [anon_sym_string] = ACTIONS(935), - [anon_sym_symbol] = ACTIONS(935), + [anon_sym_static] = ACTIONS(1015), + [anon_sym_readonly] = ACTIONS(1015), + [anon_sym_get] = ACTIONS(1015), + [anon_sym_set] = ACTIONS(1015), + [anon_sym_declare] = ACTIONS(1015), + [anon_sym_public] = ACTIONS(1015), + [anon_sym_private] = ACTIONS(1015), + [anon_sym_protected] = ACTIONS(1015), + [anon_sym_override] = ACTIONS(1015), + [anon_sym_module] = ACTIONS(1015), + [anon_sym_any] = ACTIONS(1015), + [anon_sym_number] = ACTIONS(1015), + [anon_sym_boolean] = ACTIONS(1015), + [anon_sym_string] = ACTIONS(1015), + [anon_sym_symbol] = ACTIONS(1015), }, - [498] = { + [504] = { [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1104), - [sym_expression] = STATE(1424), - [sym_primary_expression] = STATE(1330), - [sym_yield_expression] = STATE(1331), + [sym_parenthesized_expression] = STATE(1096), + [sym_expression] = STATE(1626), + [sym_primary_expression] = STATE(1442), + [sym_yield_expression] = STATE(1441), [sym_object] = STATE(1329), - [sym_object_pattern] = STATE(4296), + [sym_object_pattern] = STATE(4330), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4296), - [sym_jsx_element] = STATE(1331), - [sym_jsx_fragment] = STATE(1331), - [sym_jsx_opening_element] = STATE(2640), - [sym_jsx_self_closing_element] = STATE(1331), + [sym_array_pattern] = STATE(4330), + [sym_jsx_element] = STATE(1441), + [sym_jsx_fragment] = STATE(1441), + [sym_jsx_opening_element] = STATE(2664), + [sym_jsx_self_closing_element] = STATE(1441), [sym_class] = STATE(1329), [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4110), + [sym__call_signature] = STATE(4069), [sym_call_expression] = STATE(1329), - [sym_new_expression] = STATE(1331), - [sym_await_expression] = STATE(1331), - [sym_member_expression] = STATE(1104), - [sym_subscript_expression] = STATE(1104), - [sym_assignment_expression] = STATE(1331), - [sym__augmented_assignment_lhs] = STATE(2366), - [sym_augmented_assignment_expression] = STATE(1331), - [sym__destructuring_pattern] = STATE(4296), - [sym_ternary_expression] = STATE(1331), - [sym_binary_expression] = STATE(1331), - [sym_unary_expression] = STATE(1331), - [sym_update_expression] = STATE(1331), + [sym_new_expression] = STATE(1441), + [sym_await_expression] = STATE(1441), + [sym_member_expression] = STATE(1096), + [sym_subscript_expression] = STATE(1096), + [sym_assignment_expression] = STATE(1441), + [sym__augmented_assignment_lhs] = STATE(2371), + [sym_augmented_assignment_expression] = STATE(1441), + [sym__destructuring_pattern] = STATE(4330), + [sym_ternary_expression] = STATE(1441), + [sym_binary_expression] = STATE(1441), + [sym_unary_expression] = STATE(1441), + [sym_update_expression] = STATE(1441), [sym_string] = STATE(1329), [sym_template_string] = STATE(1329), [sym_regex] = STATE(1329), [sym_meta_property] = STATE(1329), - [sym_decorator] = STATE(1153), - [sym_formal_parameters] = STATE(3090), - [sym_non_null_expression] = STATE(1104), - [sym_as_expression] = STATE(1331), - [sym_internal_module] = STATE(1331), - [sym_type_parameters] = STATE(3818), - [aux_sym_export_statement_repeat1] = STATE(3448), + [sym_decorator] = STATE(1158), + [sym_formal_parameters] = STATE(2988), + [sym_non_null_expression] = STATE(1096), + [sym_as_expression] = STATE(1441), + [sym_internal_module] = STATE(1441), + [sym_type_parameters] = STATE(3956), + [aux_sym_export_statement_repeat1] = STATE(3463), [sym_identifier] = ACTIONS(1095), [anon_sym_export] = ACTIONS(757), [anon_sym_type] = ACTIONS(757), [anon_sym_namespace] = ACTIONS(759), [anon_sym_LBRACE] = ACTIONS(1101), - [anon_sym_typeof] = ACTIONS(623), - [anon_sym_import] = ACTIONS(125), - [anon_sym_BANG] = ACTIONS(595), + [anon_sym_typeof] = ACTIONS(597), + [anon_sym_import] = ACTIONS(124), + [anon_sym_BANG] = ACTIONS(569), [anon_sym_LPAREN] = ACTIONS(1105), - [anon_sym_await] = ACTIONS(597), - [anon_sym_yield] = ACTIONS(599), + [anon_sym_await] = ACTIONS(571), + [anon_sym_yield] = ACTIONS(573), [anon_sym_LBRACK] = ACTIONS(1107), - [anon_sym_LT] = ACTIONS(605), - [anon_sym_SLASH] = ACTIONS(607), - [anon_sym_class] = ACTIONS(143), + [anon_sym_LT] = ACTIONS(579), + [anon_sym_SLASH] = ACTIONS(581), + [anon_sym_class] = ACTIONS(142), [anon_sym_async] = ACTIONS(765), - [anon_sym_function] = ACTIONS(147), + [anon_sym_function] = ACTIONS(146), [anon_sym_new] = ACTIONS(1109), - [anon_sym_PLUS] = ACTIONS(623), - [anon_sym_DASH] = ACTIONS(623), - [anon_sym_TILDE] = ACTIONS(595), - [anon_sym_void] = ACTIONS(623), - [anon_sym_delete] = ACTIONS(623), - [anon_sym_PLUS_PLUS] = ACTIONS(625), - [anon_sym_DASH_DASH] = ACTIONS(625), - [anon_sym_DQUOTE] = ACTIONS(174), - [anon_sym_SQUOTE] = ACTIONS(176), + [anon_sym_PLUS] = ACTIONS(597), + [anon_sym_DASH] = ACTIONS(597), + [anon_sym_TILDE] = ACTIONS(569), + [anon_sym_void] = ACTIONS(597), + [anon_sym_delete] = ACTIONS(597), + [anon_sym_PLUS_PLUS] = ACTIONS(599), + [anon_sym_DASH_DASH] = ACTIONS(599), + [anon_sym_DQUOTE] = ACTIONS(173), + [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1111), - [sym_number] = ACTIONS(573), - [sym_this] = ACTIONS(184), - [sym_super] = ACTIONS(184), - [sym_true] = ACTIONS(184), - [sym_false] = ACTIONS(184), - [sym_null] = ACTIONS(184), + [sym_number] = ACTIONS(629), + [sym_this] = ACTIONS(183), + [sym_super] = ACTIONS(183), + [sym_true] = ACTIONS(183), + [sym_false] = ACTIONS(183), + [sym_null] = ACTIONS(183), [sym_undefined] = ACTIONS(1113), [anon_sym_AT] = ACTIONS(91), [anon_sym_static] = ACTIONS(757), @@ -65366,180 +65947,180 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_string] = ACTIONS(757), [anon_sym_symbol] = ACTIONS(757), }, - [499] = { + [505] = { [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1143), - [sym_expression] = STATE(1585), - [sym_primary_expression] = STATE(1330), - [sym_yield_expression] = STATE(1331), + [sym_parenthesized_expression] = STATE(1162), + [sym_expression] = STATE(1964), + [sym_primary_expression] = STATE(1442), + [sym_yield_expression] = STATE(1441), [sym_object] = STATE(1329), - [sym_object_pattern] = STATE(4324), + [sym_object_pattern] = STATE(4369), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4324), - [sym_jsx_element] = STATE(1331), - [sym_jsx_fragment] = STATE(1331), - [sym_jsx_opening_element] = STATE(2640), - [sym_jsx_self_closing_element] = STATE(1331), + [sym_array_pattern] = STATE(4369), + [sym_jsx_element] = STATE(1441), + [sym_jsx_fragment] = STATE(1441), + [sym_jsx_opening_element] = STATE(2664), + [sym_jsx_self_closing_element] = STATE(1441), [sym_class] = STATE(1329), [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4259), + [sym__call_signature] = STATE(4098), [sym_call_expression] = STATE(1329), - [sym_new_expression] = STATE(1331), - [sym_await_expression] = STATE(1331), - [sym_member_expression] = STATE(1143), - [sym_subscript_expression] = STATE(1143), - [sym_assignment_expression] = STATE(1331), - [sym__augmented_assignment_lhs] = STATE(2358), - [sym_augmented_assignment_expression] = STATE(1331), - [sym__destructuring_pattern] = STATE(4324), - [sym_ternary_expression] = STATE(1331), - [sym_binary_expression] = STATE(1331), - [sym_unary_expression] = STATE(1331), - [sym_update_expression] = STATE(1331), + [sym_new_expression] = STATE(1441), + [sym_await_expression] = STATE(1441), + [sym_member_expression] = STATE(1162), + [sym_subscript_expression] = STATE(1162), + [sym_assignment_expression] = STATE(1441), + [sym__augmented_assignment_lhs] = STATE(2386), + [sym_augmented_assignment_expression] = STATE(1441), + [sym__destructuring_pattern] = STATE(4369), + [sym_ternary_expression] = STATE(1441), + [sym_binary_expression] = STATE(1441), + [sym_unary_expression] = STATE(1441), + [sym_update_expression] = STATE(1441), [sym_string] = STATE(1329), [sym_template_string] = STATE(1329), [sym_regex] = STATE(1329), [sym_meta_property] = STATE(1329), - [sym_decorator] = STATE(1153), - [sym_formal_parameters] = STATE(3090), - [sym_non_null_expression] = STATE(1143), - [sym_as_expression] = STATE(1331), - [sym_internal_module] = STATE(1331), - [sym_type_parameters] = STATE(3818), - [aux_sym_export_statement_repeat1] = STATE(3448), - [sym_identifier] = ACTIONS(1139), - [anon_sym_export] = ACTIONS(935), - [anon_sym_type] = ACTIONS(935), - [anon_sym_namespace] = ACTIONS(937), - [anon_sym_LBRACE] = ACTIONS(1101), - [anon_sym_typeof] = ACTIONS(957), - [anon_sym_import] = ACTIONS(125), - [anon_sym_BANG] = ACTIONS(941), + [sym_decorator] = STATE(1158), + [sym_formal_parameters] = STATE(2988), + [sym_non_null_expression] = STATE(1162), + [sym_as_expression] = STATE(1441), + [sym_internal_module] = STATE(1441), + [sym_type_parameters] = STATE(3956), + [aux_sym_export_statement_repeat1] = STATE(3463), + [sym_identifier] = ACTIONS(1155), + [anon_sym_export] = ACTIONS(777), + [anon_sym_type] = ACTIONS(777), + [anon_sym_namespace] = ACTIONS(779), + [anon_sym_LBRACE] = ACTIONS(1159), + [anon_sym_typeof] = ACTIONS(803), + [anon_sym_import] = ACTIONS(124), + [anon_sym_BANG] = ACTIONS(785), [anon_sym_LPAREN] = ACTIONS(1105), - [anon_sym_await] = ACTIONS(943), - [anon_sym_yield] = ACTIONS(945), - [anon_sym_LBRACK] = ACTIONS(1107), - [anon_sym_LT] = ACTIONS(605), - [anon_sym_SLASH] = ACTIONS(947), - [anon_sym_class] = ACTIONS(143), - [anon_sym_async] = ACTIONS(949), - [anon_sym_function] = ACTIONS(147), - [anon_sym_new] = ACTIONS(1143), - [anon_sym_PLUS] = ACTIONS(957), - [anon_sym_DASH] = ACTIONS(957), - [anon_sym_TILDE] = ACTIONS(941), - [anon_sym_void] = ACTIONS(957), - [anon_sym_delete] = ACTIONS(957), - [anon_sym_PLUS_PLUS] = ACTIONS(959), - [anon_sym_DASH_DASH] = ACTIONS(959), - [anon_sym_DQUOTE] = ACTIONS(174), - [anon_sym_SQUOTE] = ACTIONS(176), + [anon_sym_await] = ACTIONS(787), + [anon_sym_yield] = ACTIONS(789), + [anon_sym_LBRACK] = ACTIONS(1161), + [anon_sym_LT] = ACTIONS(579), + [anon_sym_SLASH] = ACTIONS(793), + [anon_sym_class] = ACTIONS(142), + [anon_sym_async] = ACTIONS(795), + [anon_sym_function] = ACTIONS(146), + [anon_sym_new] = ACTIONS(1163), + [anon_sym_PLUS] = ACTIONS(803), + [anon_sym_DASH] = ACTIONS(803), + [anon_sym_TILDE] = ACTIONS(785), + [anon_sym_void] = ACTIONS(803), + [anon_sym_delete] = ACTIONS(803), + [anon_sym_PLUS_PLUS] = ACTIONS(805), + [anon_sym_DASH_DASH] = ACTIONS(805), + [anon_sym_DQUOTE] = ACTIONS(173), + [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1111), - [sym_number] = ACTIONS(573), - [sym_this] = ACTIONS(184), - [sym_super] = ACTIONS(184), - [sym_true] = ACTIONS(184), - [sym_false] = ACTIONS(184), - [sym_null] = ACTIONS(184), - [sym_undefined] = ACTIONS(1145), + [sym_number] = ACTIONS(629), + [sym_this] = ACTIONS(183), + [sym_super] = ACTIONS(183), + [sym_true] = ACTIONS(183), + [sym_false] = ACTIONS(183), + [sym_null] = ACTIONS(183), + [sym_undefined] = ACTIONS(1165), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(935), - [anon_sym_readonly] = ACTIONS(935), - [anon_sym_get] = ACTIONS(935), - [anon_sym_set] = ACTIONS(935), - [anon_sym_declare] = ACTIONS(935), - [anon_sym_public] = ACTIONS(935), - [anon_sym_private] = ACTIONS(935), - [anon_sym_protected] = ACTIONS(935), - [anon_sym_override] = ACTIONS(935), - [anon_sym_module] = ACTIONS(935), - [anon_sym_any] = ACTIONS(935), - [anon_sym_number] = ACTIONS(935), - [anon_sym_boolean] = ACTIONS(935), - [anon_sym_string] = ACTIONS(935), - [anon_sym_symbol] = ACTIONS(935), + [anon_sym_static] = ACTIONS(777), + [anon_sym_readonly] = ACTIONS(777), + [anon_sym_get] = ACTIONS(777), + [anon_sym_set] = ACTIONS(777), + [anon_sym_declare] = ACTIONS(777), + [anon_sym_public] = ACTIONS(777), + [anon_sym_private] = ACTIONS(777), + [anon_sym_protected] = ACTIONS(777), + [anon_sym_override] = ACTIONS(777), + [anon_sym_module] = ACTIONS(777), + [anon_sym_any] = ACTIONS(777), + [anon_sym_number] = ACTIONS(777), + [anon_sym_boolean] = ACTIONS(777), + [anon_sym_string] = ACTIONS(777), + [anon_sym_symbol] = ACTIONS(777), }, - [500] = { + [506] = { [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1104), - [sym_expression] = STATE(1423), - [sym_primary_expression] = STATE(1330), - [sym_yield_expression] = STATE(1331), + [sym_parenthesized_expression] = STATE(1096), + [sym_expression] = STATE(1388), + [sym_primary_expression] = STATE(1442), + [sym_yield_expression] = STATE(1441), [sym_object] = STATE(1329), - [sym_object_pattern] = STATE(4296), + [sym_object_pattern] = STATE(4330), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4296), - [sym_jsx_element] = STATE(1331), - [sym_jsx_fragment] = STATE(1331), - [sym_jsx_opening_element] = STATE(2640), - [sym_jsx_self_closing_element] = STATE(1331), + [sym_array_pattern] = STATE(4330), + [sym_jsx_element] = STATE(1441), + [sym_jsx_fragment] = STATE(1441), + [sym_jsx_opening_element] = STATE(2664), + [sym_jsx_self_closing_element] = STATE(1441), [sym_class] = STATE(1329), [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4110), + [sym__call_signature] = STATE(4069), [sym_call_expression] = STATE(1329), - [sym_new_expression] = STATE(1331), - [sym_await_expression] = STATE(1331), - [sym_member_expression] = STATE(1104), - [sym_subscript_expression] = STATE(1104), - [sym_assignment_expression] = STATE(1331), - [sym__augmented_assignment_lhs] = STATE(2366), - [sym_augmented_assignment_expression] = STATE(1331), - [sym__destructuring_pattern] = STATE(4296), - [sym_ternary_expression] = STATE(1331), - [sym_binary_expression] = STATE(1331), - [sym_unary_expression] = STATE(1331), - [sym_update_expression] = STATE(1331), + [sym_new_expression] = STATE(1441), + [sym_await_expression] = STATE(1441), + [sym_member_expression] = STATE(1096), + [sym_subscript_expression] = STATE(1096), + [sym_assignment_expression] = STATE(1441), + [sym__augmented_assignment_lhs] = STATE(2371), + [sym_augmented_assignment_expression] = STATE(1441), + [sym__destructuring_pattern] = STATE(4330), + [sym_ternary_expression] = STATE(1441), + [sym_binary_expression] = STATE(1441), + [sym_unary_expression] = STATE(1441), + [sym_update_expression] = STATE(1441), [sym_string] = STATE(1329), [sym_template_string] = STATE(1329), [sym_regex] = STATE(1329), [sym_meta_property] = STATE(1329), - [sym_decorator] = STATE(1153), - [sym_formal_parameters] = STATE(3090), - [sym_non_null_expression] = STATE(1104), - [sym_as_expression] = STATE(1331), - [sym_internal_module] = STATE(1331), - [sym_type_parameters] = STATE(3818), - [aux_sym_export_statement_repeat1] = STATE(3448), + [sym_decorator] = STATE(1158), + [sym_formal_parameters] = STATE(2988), + [sym_non_null_expression] = STATE(1096), + [sym_as_expression] = STATE(1441), + [sym_internal_module] = STATE(1441), + [sym_type_parameters] = STATE(3956), + [aux_sym_export_statement_repeat1] = STATE(3463), [sym_identifier] = ACTIONS(1095), [anon_sym_export] = ACTIONS(757), [anon_sym_type] = ACTIONS(757), [anon_sym_namespace] = ACTIONS(759), [anon_sym_LBRACE] = ACTIONS(1101), - [anon_sym_typeof] = ACTIONS(623), - [anon_sym_import] = ACTIONS(125), - [anon_sym_BANG] = ACTIONS(595), + [anon_sym_typeof] = ACTIONS(597), + [anon_sym_import] = ACTIONS(124), + [anon_sym_BANG] = ACTIONS(569), [anon_sym_LPAREN] = ACTIONS(1105), - [anon_sym_await] = ACTIONS(597), - [anon_sym_yield] = ACTIONS(599), + [anon_sym_await] = ACTIONS(571), + [anon_sym_yield] = ACTIONS(573), [anon_sym_LBRACK] = ACTIONS(1107), - [anon_sym_LT] = ACTIONS(605), - [anon_sym_SLASH] = ACTIONS(607), - [anon_sym_class] = ACTIONS(143), + [anon_sym_LT] = ACTIONS(579), + [anon_sym_SLASH] = ACTIONS(581), + [anon_sym_class] = ACTIONS(142), [anon_sym_async] = ACTIONS(765), - [anon_sym_function] = ACTIONS(147), + [anon_sym_function] = ACTIONS(146), [anon_sym_new] = ACTIONS(1109), - [anon_sym_PLUS] = ACTIONS(623), - [anon_sym_DASH] = ACTIONS(623), - [anon_sym_TILDE] = ACTIONS(595), - [anon_sym_void] = ACTIONS(623), - [anon_sym_delete] = ACTIONS(623), - [anon_sym_PLUS_PLUS] = ACTIONS(625), - [anon_sym_DASH_DASH] = ACTIONS(625), - [anon_sym_DQUOTE] = ACTIONS(174), - [anon_sym_SQUOTE] = ACTIONS(176), + [anon_sym_PLUS] = ACTIONS(597), + [anon_sym_DASH] = ACTIONS(597), + [anon_sym_TILDE] = ACTIONS(569), + [anon_sym_void] = ACTIONS(597), + [anon_sym_delete] = ACTIONS(597), + [anon_sym_PLUS_PLUS] = ACTIONS(599), + [anon_sym_DASH_DASH] = ACTIONS(599), + [anon_sym_DQUOTE] = ACTIONS(173), + [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1111), - [sym_number] = ACTIONS(573), - [sym_this] = ACTIONS(184), - [sym_super] = ACTIONS(184), - [sym_true] = ACTIONS(184), - [sym_false] = ACTIONS(184), - [sym_null] = ACTIONS(184), + [sym_number] = ACTIONS(629), + [sym_this] = ACTIONS(183), + [sym_super] = ACTIONS(183), + [sym_true] = ACTIONS(183), + [sym_false] = ACTIONS(183), + [sym_null] = ACTIONS(183), [sym_undefined] = ACTIONS(1113), [anon_sym_AT] = ACTIONS(91), [anon_sym_static] = ACTIONS(757), @@ -65558,180 +66139,180 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_string] = ACTIONS(757), [anon_sym_symbol] = ACTIONS(757), }, - [501] = { + [507] = { [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1143), - [sym_expression] = STATE(1589), - [sym_primary_expression] = STATE(1330), - [sym_yield_expression] = STATE(1331), + [sym_parenthesized_expression] = STATE(1162), + [sym_expression] = STATE(1982), + [sym_primary_expression] = STATE(1442), + [sym_yield_expression] = STATE(1441), [sym_object] = STATE(1329), - [sym_object_pattern] = STATE(4324), + [sym_object_pattern] = STATE(4369), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4324), - [sym_jsx_element] = STATE(1331), - [sym_jsx_fragment] = STATE(1331), - [sym_jsx_opening_element] = STATE(2640), - [sym_jsx_self_closing_element] = STATE(1331), + [sym_array_pattern] = STATE(4369), + [sym_jsx_element] = STATE(1441), + [sym_jsx_fragment] = STATE(1441), + [sym_jsx_opening_element] = STATE(2664), + [sym_jsx_self_closing_element] = STATE(1441), [sym_class] = STATE(1329), [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4259), + [sym__call_signature] = STATE(4098), [sym_call_expression] = STATE(1329), - [sym_new_expression] = STATE(1331), - [sym_await_expression] = STATE(1331), - [sym_member_expression] = STATE(1143), - [sym_subscript_expression] = STATE(1143), - [sym_assignment_expression] = STATE(1331), - [sym__augmented_assignment_lhs] = STATE(2358), - [sym_augmented_assignment_expression] = STATE(1331), - [sym__destructuring_pattern] = STATE(4324), - [sym_ternary_expression] = STATE(1331), - [sym_binary_expression] = STATE(1331), - [sym_unary_expression] = STATE(1331), - [sym_update_expression] = STATE(1331), + [sym_new_expression] = STATE(1441), + [sym_await_expression] = STATE(1441), + [sym_member_expression] = STATE(1162), + [sym_subscript_expression] = STATE(1162), + [sym_assignment_expression] = STATE(1441), + [sym__augmented_assignment_lhs] = STATE(2386), + [sym_augmented_assignment_expression] = STATE(1441), + [sym__destructuring_pattern] = STATE(4369), + [sym_ternary_expression] = STATE(1441), + [sym_binary_expression] = STATE(1441), + [sym_unary_expression] = STATE(1441), + [sym_update_expression] = STATE(1441), [sym_string] = STATE(1329), [sym_template_string] = STATE(1329), [sym_regex] = STATE(1329), [sym_meta_property] = STATE(1329), - [sym_decorator] = STATE(1153), - [sym_formal_parameters] = STATE(3090), - [sym_non_null_expression] = STATE(1143), - [sym_as_expression] = STATE(1331), - [sym_internal_module] = STATE(1331), - [sym_type_parameters] = STATE(3818), - [aux_sym_export_statement_repeat1] = STATE(3448), - [sym_identifier] = ACTIONS(1139), - [anon_sym_export] = ACTIONS(935), - [anon_sym_type] = ACTIONS(935), - [anon_sym_namespace] = ACTIONS(937), - [anon_sym_LBRACE] = ACTIONS(1101), - [anon_sym_typeof] = ACTIONS(957), - [anon_sym_import] = ACTIONS(125), - [anon_sym_BANG] = ACTIONS(941), + [sym_decorator] = STATE(1158), + [sym_formal_parameters] = STATE(2988), + [sym_non_null_expression] = STATE(1162), + [sym_as_expression] = STATE(1441), + [sym_internal_module] = STATE(1441), + [sym_type_parameters] = STATE(3956), + [aux_sym_export_statement_repeat1] = STATE(3463), + [sym_identifier] = ACTIONS(1155), + [anon_sym_export] = ACTIONS(777), + [anon_sym_type] = ACTIONS(777), + [anon_sym_namespace] = ACTIONS(779), + [anon_sym_LBRACE] = ACTIONS(1159), + [anon_sym_typeof] = ACTIONS(803), + [anon_sym_import] = ACTIONS(124), + [anon_sym_BANG] = ACTIONS(785), [anon_sym_LPAREN] = ACTIONS(1105), - [anon_sym_await] = ACTIONS(943), - [anon_sym_yield] = ACTIONS(945), - [anon_sym_LBRACK] = ACTIONS(1107), - [anon_sym_LT] = ACTIONS(605), - [anon_sym_SLASH] = ACTIONS(947), - [anon_sym_class] = ACTIONS(143), - [anon_sym_async] = ACTIONS(949), - [anon_sym_function] = ACTIONS(147), - [anon_sym_new] = ACTIONS(1143), - [anon_sym_PLUS] = ACTIONS(957), - [anon_sym_DASH] = ACTIONS(957), - [anon_sym_TILDE] = ACTIONS(941), - [anon_sym_void] = ACTIONS(957), - [anon_sym_delete] = ACTIONS(957), - [anon_sym_PLUS_PLUS] = ACTIONS(959), - [anon_sym_DASH_DASH] = ACTIONS(959), - [anon_sym_DQUOTE] = ACTIONS(174), - [anon_sym_SQUOTE] = ACTIONS(176), + [anon_sym_await] = ACTIONS(787), + [anon_sym_yield] = ACTIONS(789), + [anon_sym_LBRACK] = ACTIONS(1161), + [anon_sym_LT] = ACTIONS(579), + [anon_sym_SLASH] = ACTIONS(793), + [anon_sym_class] = ACTIONS(142), + [anon_sym_async] = ACTIONS(795), + [anon_sym_function] = ACTIONS(146), + [anon_sym_new] = ACTIONS(1163), + [anon_sym_PLUS] = ACTIONS(803), + [anon_sym_DASH] = ACTIONS(803), + [anon_sym_TILDE] = ACTIONS(785), + [anon_sym_void] = ACTIONS(803), + [anon_sym_delete] = ACTIONS(803), + [anon_sym_PLUS_PLUS] = ACTIONS(805), + [anon_sym_DASH_DASH] = ACTIONS(805), + [anon_sym_DQUOTE] = ACTIONS(173), + [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1111), - [sym_number] = ACTIONS(573), - [sym_this] = ACTIONS(184), - [sym_super] = ACTIONS(184), - [sym_true] = ACTIONS(184), - [sym_false] = ACTIONS(184), - [sym_null] = ACTIONS(184), - [sym_undefined] = ACTIONS(1145), + [sym_number] = ACTIONS(629), + [sym_this] = ACTIONS(183), + [sym_super] = ACTIONS(183), + [sym_true] = ACTIONS(183), + [sym_false] = ACTIONS(183), + [sym_null] = ACTIONS(183), + [sym_undefined] = ACTIONS(1165), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(935), - [anon_sym_readonly] = ACTIONS(935), - [anon_sym_get] = ACTIONS(935), - [anon_sym_set] = ACTIONS(935), - [anon_sym_declare] = ACTIONS(935), - [anon_sym_public] = ACTIONS(935), - [anon_sym_private] = ACTIONS(935), - [anon_sym_protected] = ACTIONS(935), - [anon_sym_override] = ACTIONS(935), - [anon_sym_module] = ACTIONS(935), - [anon_sym_any] = ACTIONS(935), - [anon_sym_number] = ACTIONS(935), - [anon_sym_boolean] = ACTIONS(935), - [anon_sym_string] = ACTIONS(935), - [anon_sym_symbol] = ACTIONS(935), + [anon_sym_static] = ACTIONS(777), + [anon_sym_readonly] = ACTIONS(777), + [anon_sym_get] = ACTIONS(777), + [anon_sym_set] = ACTIONS(777), + [anon_sym_declare] = ACTIONS(777), + [anon_sym_public] = ACTIONS(777), + [anon_sym_private] = ACTIONS(777), + [anon_sym_protected] = ACTIONS(777), + [anon_sym_override] = ACTIONS(777), + [anon_sym_module] = ACTIONS(777), + [anon_sym_any] = ACTIONS(777), + [anon_sym_number] = ACTIONS(777), + [anon_sym_boolean] = ACTIONS(777), + [anon_sym_string] = ACTIONS(777), + [anon_sym_symbol] = ACTIONS(777), }, - [502] = { + [508] = { [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1104), - [sym_expression] = STATE(1339), - [sym_primary_expression] = STATE(1330), - [sym_yield_expression] = STATE(1331), + [sym_parenthesized_expression] = STATE(1096), + [sym_expression] = STATE(1394), + [sym_primary_expression] = STATE(1442), + [sym_yield_expression] = STATE(1441), [sym_object] = STATE(1329), - [sym_object_pattern] = STATE(4296), + [sym_object_pattern] = STATE(4330), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4296), - [sym_jsx_element] = STATE(1331), - [sym_jsx_fragment] = STATE(1331), - [sym_jsx_opening_element] = STATE(2640), - [sym_jsx_self_closing_element] = STATE(1331), + [sym_array_pattern] = STATE(4330), + [sym_jsx_element] = STATE(1441), + [sym_jsx_fragment] = STATE(1441), + [sym_jsx_opening_element] = STATE(2664), + [sym_jsx_self_closing_element] = STATE(1441), [sym_class] = STATE(1329), [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4110), + [sym__call_signature] = STATE(4069), [sym_call_expression] = STATE(1329), - [sym_new_expression] = STATE(1331), - [sym_await_expression] = STATE(1331), - [sym_member_expression] = STATE(1104), - [sym_subscript_expression] = STATE(1104), - [sym_assignment_expression] = STATE(1331), - [sym__augmented_assignment_lhs] = STATE(2366), - [sym_augmented_assignment_expression] = STATE(1331), - [sym__destructuring_pattern] = STATE(4296), - [sym_ternary_expression] = STATE(1331), - [sym_binary_expression] = STATE(1331), - [sym_unary_expression] = STATE(1331), - [sym_update_expression] = STATE(1331), + [sym_new_expression] = STATE(1441), + [sym_await_expression] = STATE(1441), + [sym_member_expression] = STATE(1096), + [sym_subscript_expression] = STATE(1096), + [sym_assignment_expression] = STATE(1441), + [sym__augmented_assignment_lhs] = STATE(2371), + [sym_augmented_assignment_expression] = STATE(1441), + [sym__destructuring_pattern] = STATE(4330), + [sym_ternary_expression] = STATE(1441), + [sym_binary_expression] = STATE(1441), + [sym_unary_expression] = STATE(1441), + [sym_update_expression] = STATE(1441), [sym_string] = STATE(1329), [sym_template_string] = STATE(1329), [sym_regex] = STATE(1329), [sym_meta_property] = STATE(1329), - [sym_decorator] = STATE(1153), - [sym_formal_parameters] = STATE(3090), - [sym_non_null_expression] = STATE(1104), - [sym_as_expression] = STATE(1331), - [sym_internal_module] = STATE(1331), - [sym_type_parameters] = STATE(3818), - [aux_sym_export_statement_repeat1] = STATE(3448), + [sym_decorator] = STATE(1158), + [sym_formal_parameters] = STATE(2988), + [sym_non_null_expression] = STATE(1096), + [sym_as_expression] = STATE(1441), + [sym_internal_module] = STATE(1441), + [sym_type_parameters] = STATE(3956), + [aux_sym_export_statement_repeat1] = STATE(3463), [sym_identifier] = ACTIONS(1095), [anon_sym_export] = ACTIONS(757), [anon_sym_type] = ACTIONS(757), [anon_sym_namespace] = ACTIONS(759), [anon_sym_LBRACE] = ACTIONS(1101), - [anon_sym_typeof] = ACTIONS(623), - [anon_sym_import] = ACTIONS(125), - [anon_sym_BANG] = ACTIONS(595), + [anon_sym_typeof] = ACTIONS(597), + [anon_sym_import] = ACTIONS(124), + [anon_sym_BANG] = ACTIONS(569), [anon_sym_LPAREN] = ACTIONS(1105), - [anon_sym_await] = ACTIONS(597), - [anon_sym_yield] = ACTIONS(599), + [anon_sym_await] = ACTIONS(571), + [anon_sym_yield] = ACTIONS(573), [anon_sym_LBRACK] = ACTIONS(1107), - [anon_sym_LT] = ACTIONS(605), - [anon_sym_SLASH] = ACTIONS(607), - [anon_sym_class] = ACTIONS(143), + [anon_sym_LT] = ACTIONS(579), + [anon_sym_SLASH] = ACTIONS(581), + [anon_sym_class] = ACTIONS(142), [anon_sym_async] = ACTIONS(765), - [anon_sym_function] = ACTIONS(147), + [anon_sym_function] = ACTIONS(146), [anon_sym_new] = ACTIONS(1109), - [anon_sym_PLUS] = ACTIONS(623), - [anon_sym_DASH] = ACTIONS(623), - [anon_sym_TILDE] = ACTIONS(595), - [anon_sym_void] = ACTIONS(623), - [anon_sym_delete] = ACTIONS(623), - [anon_sym_PLUS_PLUS] = ACTIONS(625), - [anon_sym_DASH_DASH] = ACTIONS(625), - [anon_sym_DQUOTE] = ACTIONS(174), - [anon_sym_SQUOTE] = ACTIONS(176), + [anon_sym_PLUS] = ACTIONS(597), + [anon_sym_DASH] = ACTIONS(597), + [anon_sym_TILDE] = ACTIONS(569), + [anon_sym_void] = ACTIONS(597), + [anon_sym_delete] = ACTIONS(597), + [anon_sym_PLUS_PLUS] = ACTIONS(599), + [anon_sym_DASH_DASH] = ACTIONS(599), + [anon_sym_DQUOTE] = ACTIONS(173), + [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1111), - [sym_number] = ACTIONS(573), - [sym_this] = ACTIONS(184), - [sym_super] = ACTIONS(184), - [sym_true] = ACTIONS(184), - [sym_false] = ACTIONS(184), - [sym_null] = ACTIONS(184), + [sym_number] = ACTIONS(629), + [sym_this] = ACTIONS(183), + [sym_super] = ACTIONS(183), + [sym_true] = ACTIONS(183), + [sym_false] = ACTIONS(183), + [sym_null] = ACTIONS(183), [sym_undefined] = ACTIONS(1113), [anon_sym_AT] = ACTIONS(91), [anon_sym_static] = ACTIONS(757), @@ -65750,276 +66331,276 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_string] = ACTIONS(757), [anon_sym_symbol] = ACTIONS(757), }, - [503] = { - [sym_import] = STATE(1881), - [sym_parenthesized_expression] = STATE(1122), - [sym_expression] = STATE(1455), - [sym_primary_expression] = STATE(1902), - [sym_yield_expression] = STATE(1899), - [sym_object] = STATE(1881), - [sym_object_pattern] = STATE(4375), - [sym_array] = STATE(1881), - [sym_array_pattern] = STATE(4375), - [sym_jsx_element] = STATE(1899), - [sym_jsx_fragment] = STATE(1899), - [sym_jsx_opening_element] = STATE(2642), - [sym_jsx_self_closing_element] = STATE(1899), - [sym_class] = STATE(1881), - [sym_function] = STATE(1881), - [sym_generator_function] = STATE(1881), - [sym_arrow_function] = STATE(1881), - [sym__call_signature] = STATE(4376), - [sym_call_expression] = STATE(1881), - [sym_new_expression] = STATE(1899), - [sym_await_expression] = STATE(1899), - [sym_member_expression] = STATE(1122), - [sym_subscript_expression] = STATE(1122), - [sym_assignment_expression] = STATE(1899), - [sym__augmented_assignment_lhs] = STATE(2372), - [sym_augmented_assignment_expression] = STATE(1899), - [sym__destructuring_pattern] = STATE(4375), - [sym_ternary_expression] = STATE(1899), - [sym_binary_expression] = STATE(1899), - [sym_unary_expression] = STATE(1899), - [sym_update_expression] = STATE(1899), - [sym_string] = STATE(1881), - [sym_template_string] = STATE(1881), - [sym_regex] = STATE(1881), - [sym_meta_property] = STATE(1881), - [sym_decorator] = STATE(1153), - [sym_formal_parameters] = STATE(3090), - [sym_non_null_expression] = STATE(1122), - [sym_as_expression] = STATE(1899), - [sym_internal_module] = STATE(1899), - [sym_type_parameters] = STATE(3818), - [aux_sym_export_statement_repeat1] = STATE(3433), - [sym_identifier] = ACTIONS(1127), - [anon_sym_export] = ACTIONS(823), - [anon_sym_type] = ACTIONS(823), - [anon_sym_namespace] = ACTIONS(825), - [anon_sym_LBRACE] = ACTIONS(1119), - [anon_sym_typeof] = ACTIONS(19), - [anon_sym_import] = ACTIONS(831), - [anon_sym_BANG] = ACTIONS(29), - [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(39), - [anon_sym_yield] = ACTIONS(61), - [anon_sym_LBRACK] = ACTIONS(63), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(837), - [anon_sym_async] = ACTIONS(839), - [anon_sym_function] = ACTIONS(841), - [anon_sym_new] = ACTIONS(75), - [anon_sym_PLUS] = ACTIONS(19), - [anon_sym_DASH] = ACTIONS(19), - [anon_sym_TILDE] = ACTIONS(29), - [anon_sym_void] = ACTIONS(19), - [anon_sym_delete] = ACTIONS(19), - [anon_sym_PLUS_PLUS] = ACTIONS(77), - [anon_sym_DASH_DASH] = ACTIONS(77), - [anon_sym_DQUOTE] = ACTIONS(79), - [anon_sym_SQUOTE] = ACTIONS(81), + [509] = { + [sym_import] = STATE(1329), + [sym_parenthesized_expression] = STATE(1096), + [sym_expression] = STATE(1395), + [sym_primary_expression] = STATE(1442), + [sym_yield_expression] = STATE(1441), + [sym_object] = STATE(1329), + [sym_object_pattern] = STATE(4330), + [sym_array] = STATE(1329), + [sym_array_pattern] = STATE(4330), + [sym_jsx_element] = STATE(1441), + [sym_jsx_fragment] = STATE(1441), + [sym_jsx_opening_element] = STATE(2664), + [sym_jsx_self_closing_element] = STATE(1441), + [sym_class] = STATE(1329), + [sym_function] = STATE(1329), + [sym_generator_function] = STATE(1329), + [sym_arrow_function] = STATE(1329), + [sym__call_signature] = STATE(4069), + [sym_call_expression] = STATE(1329), + [sym_new_expression] = STATE(1441), + [sym_await_expression] = STATE(1441), + [sym_member_expression] = STATE(1096), + [sym_subscript_expression] = STATE(1096), + [sym_assignment_expression] = STATE(1441), + [sym__augmented_assignment_lhs] = STATE(2371), + [sym_augmented_assignment_expression] = STATE(1441), + [sym__destructuring_pattern] = STATE(4330), + [sym_ternary_expression] = STATE(1441), + [sym_binary_expression] = STATE(1441), + [sym_unary_expression] = STATE(1441), + [sym_update_expression] = STATE(1441), + [sym_string] = STATE(1329), + [sym_template_string] = STATE(1329), + [sym_regex] = STATE(1329), + [sym_meta_property] = STATE(1329), + [sym_decorator] = STATE(1158), + [sym_formal_parameters] = STATE(2988), + [sym_non_null_expression] = STATE(1096), + [sym_as_expression] = STATE(1441), + [sym_internal_module] = STATE(1441), + [sym_type_parameters] = STATE(3956), + [aux_sym_export_statement_repeat1] = STATE(3463), + [sym_identifier] = ACTIONS(1095), + [anon_sym_export] = ACTIONS(757), + [anon_sym_type] = ACTIONS(757), + [anon_sym_namespace] = ACTIONS(759), + [anon_sym_LBRACE] = ACTIONS(1101), + [anon_sym_typeof] = ACTIONS(597), + [anon_sym_import] = ACTIONS(124), + [anon_sym_BANG] = ACTIONS(569), + [anon_sym_LPAREN] = ACTIONS(1105), + [anon_sym_await] = ACTIONS(571), + [anon_sym_yield] = ACTIONS(573), + [anon_sym_LBRACK] = ACTIONS(1107), + [anon_sym_LT] = ACTIONS(579), + [anon_sym_SLASH] = ACTIONS(581), + [anon_sym_class] = ACTIONS(142), + [anon_sym_async] = ACTIONS(765), + [anon_sym_function] = ACTIONS(146), + [anon_sym_new] = ACTIONS(1109), + [anon_sym_PLUS] = ACTIONS(597), + [anon_sym_DASH] = ACTIONS(597), + [anon_sym_TILDE] = ACTIONS(569), + [anon_sym_void] = ACTIONS(597), + [anon_sym_delete] = ACTIONS(597), + [anon_sym_PLUS_PLUS] = ACTIONS(599), + [anon_sym_DASH_DASH] = ACTIONS(599), + [anon_sym_DQUOTE] = ACTIONS(173), + [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(83), - [sym_number] = ACTIONS(85), - [sym_this] = ACTIONS(87), - [sym_super] = ACTIONS(87), - [sym_true] = ACTIONS(87), - [sym_false] = ACTIONS(87), - [sym_null] = ACTIONS(87), - [sym_undefined] = ACTIONS(89), + [anon_sym_BQUOTE] = ACTIONS(1111), + [sym_number] = ACTIONS(629), + [sym_this] = ACTIONS(183), + [sym_super] = ACTIONS(183), + [sym_true] = ACTIONS(183), + [sym_false] = ACTIONS(183), + [sym_null] = ACTIONS(183), + [sym_undefined] = ACTIONS(1113), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(823), - [anon_sym_readonly] = ACTIONS(823), - [anon_sym_get] = ACTIONS(823), - [anon_sym_set] = ACTIONS(823), - [anon_sym_declare] = ACTIONS(823), - [anon_sym_public] = ACTIONS(823), - [anon_sym_private] = ACTIONS(823), - [anon_sym_protected] = ACTIONS(823), - [anon_sym_override] = ACTIONS(823), - [anon_sym_module] = ACTIONS(823), - [anon_sym_any] = ACTIONS(823), - [anon_sym_number] = ACTIONS(823), - [anon_sym_boolean] = ACTIONS(823), - [anon_sym_string] = ACTIONS(823), - [anon_sym_symbol] = ACTIONS(823), + [anon_sym_static] = ACTIONS(757), + [anon_sym_readonly] = ACTIONS(757), + [anon_sym_get] = ACTIONS(757), + [anon_sym_set] = ACTIONS(757), + [anon_sym_declare] = ACTIONS(757), + [anon_sym_public] = ACTIONS(757), + [anon_sym_private] = ACTIONS(757), + [anon_sym_protected] = ACTIONS(757), + [anon_sym_override] = ACTIONS(757), + [anon_sym_module] = ACTIONS(757), + [anon_sym_any] = ACTIONS(757), + [anon_sym_number] = ACTIONS(757), + [anon_sym_boolean] = ACTIONS(757), + [anon_sym_string] = ACTIONS(757), + [anon_sym_symbol] = ACTIONS(757), }, - [504] = { - [sym_import] = STATE(1881), - [sym_parenthesized_expression] = STATE(1119), - [sym_expression] = STATE(1449), - [sym_primary_expression] = STATE(1902), - [sym_yield_expression] = STATE(1899), - [sym_object] = STATE(1881), - [sym_object_pattern] = STATE(4333), - [sym_array] = STATE(1881), - [sym_array_pattern] = STATE(4333), - [sym_jsx_element] = STATE(1899), - [sym_jsx_fragment] = STATE(1899), - [sym_jsx_opening_element] = STATE(2642), - [sym_jsx_self_closing_element] = STATE(1899), - [sym_class] = STATE(1881), - [sym_function] = STATE(1881), - [sym_generator_function] = STATE(1881), - [sym_arrow_function] = STATE(1881), - [sym__call_signature] = STATE(4331), - [sym_call_expression] = STATE(1881), - [sym_new_expression] = STATE(1899), - [sym_await_expression] = STATE(1899), - [sym_member_expression] = STATE(1119), - [sym_subscript_expression] = STATE(1119), - [sym_assignment_expression] = STATE(1899), - [sym__augmented_assignment_lhs] = STATE(2394), - [sym_augmented_assignment_expression] = STATE(1899), - [sym__destructuring_pattern] = STATE(4333), - [sym_ternary_expression] = STATE(1899), - [sym_binary_expression] = STATE(1899), - [sym_unary_expression] = STATE(1899), - [sym_update_expression] = STATE(1899), - [sym_string] = STATE(1881), - [sym_template_string] = STATE(1881), - [sym_regex] = STATE(1881), - [sym_meta_property] = STATE(1881), - [sym_decorator] = STATE(1153), - [sym_formal_parameters] = STATE(3090), - [sym_non_null_expression] = STATE(1119), - [sym_as_expression] = STATE(1899), - [sym_internal_module] = STATE(1899), - [sym_type_parameters] = STATE(3818), - [aux_sym_export_statement_repeat1] = STATE(3433), - [sym_identifier] = ACTIONS(1115), - [anon_sym_export] = ACTIONS(969), - [anon_sym_type] = ACTIONS(969), - [anon_sym_namespace] = ACTIONS(971), - [anon_sym_LBRACE] = ACTIONS(1119), - [anon_sym_typeof] = ACTIONS(991), - [anon_sym_import] = ACTIONS(831), - [anon_sym_BANG] = ACTIONS(975), - [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(977), - [anon_sym_yield] = ACTIONS(979), - [anon_sym_LBRACK] = ACTIONS(63), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(981), - [anon_sym_class] = ACTIONS(837), - [anon_sym_async] = ACTIONS(983), - [anon_sym_function] = ACTIONS(841), - [anon_sym_new] = ACTIONS(1123), - [anon_sym_PLUS] = ACTIONS(991), - [anon_sym_DASH] = ACTIONS(991), - [anon_sym_TILDE] = ACTIONS(975), - [anon_sym_void] = ACTIONS(991), - [anon_sym_delete] = ACTIONS(991), - [anon_sym_PLUS_PLUS] = ACTIONS(993), - [anon_sym_DASH_DASH] = ACTIONS(993), - [anon_sym_DQUOTE] = ACTIONS(79), - [anon_sym_SQUOTE] = ACTIONS(81), + [510] = { + [sym_import] = STATE(1329), + [sym_parenthesized_expression] = STATE(1096), + [sym_expression] = STATE(1396), + [sym_primary_expression] = STATE(1442), + [sym_yield_expression] = STATE(1441), + [sym_object] = STATE(1329), + [sym_object_pattern] = STATE(4330), + [sym_array] = STATE(1329), + [sym_array_pattern] = STATE(4330), + [sym_jsx_element] = STATE(1441), + [sym_jsx_fragment] = STATE(1441), + [sym_jsx_opening_element] = STATE(2664), + [sym_jsx_self_closing_element] = STATE(1441), + [sym_class] = STATE(1329), + [sym_function] = STATE(1329), + [sym_generator_function] = STATE(1329), + [sym_arrow_function] = STATE(1329), + [sym__call_signature] = STATE(4069), + [sym_call_expression] = STATE(1329), + [sym_new_expression] = STATE(1441), + [sym_await_expression] = STATE(1441), + [sym_member_expression] = STATE(1096), + [sym_subscript_expression] = STATE(1096), + [sym_assignment_expression] = STATE(1441), + [sym__augmented_assignment_lhs] = STATE(2371), + [sym_augmented_assignment_expression] = STATE(1441), + [sym__destructuring_pattern] = STATE(4330), + [sym_ternary_expression] = STATE(1441), + [sym_binary_expression] = STATE(1441), + [sym_unary_expression] = STATE(1441), + [sym_update_expression] = STATE(1441), + [sym_string] = STATE(1329), + [sym_template_string] = STATE(1329), + [sym_regex] = STATE(1329), + [sym_meta_property] = STATE(1329), + [sym_decorator] = STATE(1158), + [sym_formal_parameters] = STATE(2988), + [sym_non_null_expression] = STATE(1096), + [sym_as_expression] = STATE(1441), + [sym_internal_module] = STATE(1441), + [sym_type_parameters] = STATE(3956), + [aux_sym_export_statement_repeat1] = STATE(3463), + [sym_identifier] = ACTIONS(1095), + [anon_sym_export] = ACTIONS(757), + [anon_sym_type] = ACTIONS(757), + [anon_sym_namespace] = ACTIONS(759), + [anon_sym_LBRACE] = ACTIONS(1101), + [anon_sym_typeof] = ACTIONS(597), + [anon_sym_import] = ACTIONS(124), + [anon_sym_BANG] = ACTIONS(569), + [anon_sym_LPAREN] = ACTIONS(1105), + [anon_sym_await] = ACTIONS(571), + [anon_sym_yield] = ACTIONS(573), + [anon_sym_LBRACK] = ACTIONS(1107), + [anon_sym_LT] = ACTIONS(579), + [anon_sym_SLASH] = ACTIONS(581), + [anon_sym_class] = ACTIONS(142), + [anon_sym_async] = ACTIONS(765), + [anon_sym_function] = ACTIONS(146), + [anon_sym_new] = ACTIONS(1109), + [anon_sym_PLUS] = ACTIONS(597), + [anon_sym_DASH] = ACTIONS(597), + [anon_sym_TILDE] = ACTIONS(569), + [anon_sym_void] = ACTIONS(597), + [anon_sym_delete] = ACTIONS(597), + [anon_sym_PLUS_PLUS] = ACTIONS(599), + [anon_sym_DASH_DASH] = ACTIONS(599), + [anon_sym_DQUOTE] = ACTIONS(173), + [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(83), - [sym_number] = ACTIONS(85), - [sym_this] = ACTIONS(87), - [sym_super] = ACTIONS(87), - [sym_true] = ACTIONS(87), - [sym_false] = ACTIONS(87), - [sym_null] = ACTIONS(87), - [sym_undefined] = ACTIONS(1125), + [anon_sym_BQUOTE] = ACTIONS(1111), + [sym_number] = ACTIONS(629), + [sym_this] = ACTIONS(183), + [sym_super] = ACTIONS(183), + [sym_true] = ACTIONS(183), + [sym_false] = ACTIONS(183), + [sym_null] = ACTIONS(183), + [sym_undefined] = ACTIONS(1113), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(969), - [anon_sym_readonly] = ACTIONS(969), - [anon_sym_get] = ACTIONS(969), - [anon_sym_set] = ACTIONS(969), - [anon_sym_declare] = ACTIONS(969), - [anon_sym_public] = ACTIONS(969), - [anon_sym_private] = ACTIONS(969), - [anon_sym_protected] = ACTIONS(969), - [anon_sym_override] = ACTIONS(969), - [anon_sym_module] = ACTIONS(969), - [anon_sym_any] = ACTIONS(969), - [anon_sym_number] = ACTIONS(969), - [anon_sym_boolean] = ACTIONS(969), - [anon_sym_string] = ACTIONS(969), - [anon_sym_symbol] = ACTIONS(969), + [anon_sym_static] = ACTIONS(757), + [anon_sym_readonly] = ACTIONS(757), + [anon_sym_get] = ACTIONS(757), + [anon_sym_set] = ACTIONS(757), + [anon_sym_declare] = ACTIONS(757), + [anon_sym_public] = ACTIONS(757), + [anon_sym_private] = ACTIONS(757), + [anon_sym_protected] = ACTIONS(757), + [anon_sym_override] = ACTIONS(757), + [anon_sym_module] = ACTIONS(757), + [anon_sym_any] = ACTIONS(757), + [anon_sym_number] = ACTIONS(757), + [anon_sym_boolean] = ACTIONS(757), + [anon_sym_string] = ACTIONS(757), + [anon_sym_symbol] = ACTIONS(757), }, - [505] = { + [511] = { [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1104), - [sym_expression] = STATE(1345), - [sym_primary_expression] = STATE(1330), - [sym_yield_expression] = STATE(1331), + [sym_parenthesized_expression] = STATE(1096), + [sym_expression] = STATE(1397), + [sym_primary_expression] = STATE(1442), + [sym_yield_expression] = STATE(1441), [sym_object] = STATE(1329), - [sym_object_pattern] = STATE(4296), + [sym_object_pattern] = STATE(4330), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4296), - [sym_jsx_element] = STATE(1331), - [sym_jsx_fragment] = STATE(1331), - [sym_jsx_opening_element] = STATE(2640), - [sym_jsx_self_closing_element] = STATE(1331), + [sym_array_pattern] = STATE(4330), + [sym_jsx_element] = STATE(1441), + [sym_jsx_fragment] = STATE(1441), + [sym_jsx_opening_element] = STATE(2664), + [sym_jsx_self_closing_element] = STATE(1441), [sym_class] = STATE(1329), [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4110), + [sym__call_signature] = STATE(4069), [sym_call_expression] = STATE(1329), - [sym_new_expression] = STATE(1331), - [sym_await_expression] = STATE(1331), - [sym_member_expression] = STATE(1104), - [sym_subscript_expression] = STATE(1104), - [sym_assignment_expression] = STATE(1331), - [sym__augmented_assignment_lhs] = STATE(2366), - [sym_augmented_assignment_expression] = STATE(1331), - [sym__destructuring_pattern] = STATE(4296), - [sym_ternary_expression] = STATE(1331), - [sym_binary_expression] = STATE(1331), - [sym_unary_expression] = STATE(1331), - [sym_update_expression] = STATE(1331), + [sym_new_expression] = STATE(1441), + [sym_await_expression] = STATE(1441), + [sym_member_expression] = STATE(1096), + [sym_subscript_expression] = STATE(1096), + [sym_assignment_expression] = STATE(1441), + [sym__augmented_assignment_lhs] = STATE(2371), + [sym_augmented_assignment_expression] = STATE(1441), + [sym__destructuring_pattern] = STATE(4330), + [sym_ternary_expression] = STATE(1441), + [sym_binary_expression] = STATE(1441), + [sym_unary_expression] = STATE(1441), + [sym_update_expression] = STATE(1441), [sym_string] = STATE(1329), [sym_template_string] = STATE(1329), [sym_regex] = STATE(1329), [sym_meta_property] = STATE(1329), - [sym_decorator] = STATE(1153), - [sym_formal_parameters] = STATE(3090), - [sym_non_null_expression] = STATE(1104), - [sym_as_expression] = STATE(1331), - [sym_internal_module] = STATE(1331), - [sym_type_parameters] = STATE(3818), - [aux_sym_export_statement_repeat1] = STATE(3448), + [sym_decorator] = STATE(1158), + [sym_formal_parameters] = STATE(2988), + [sym_non_null_expression] = STATE(1096), + [sym_as_expression] = STATE(1441), + [sym_internal_module] = STATE(1441), + [sym_type_parameters] = STATE(3956), + [aux_sym_export_statement_repeat1] = STATE(3463), [sym_identifier] = ACTIONS(1095), [anon_sym_export] = ACTIONS(757), [anon_sym_type] = ACTIONS(757), [anon_sym_namespace] = ACTIONS(759), [anon_sym_LBRACE] = ACTIONS(1101), - [anon_sym_typeof] = ACTIONS(623), - [anon_sym_import] = ACTIONS(125), - [anon_sym_BANG] = ACTIONS(595), + [anon_sym_typeof] = ACTIONS(597), + [anon_sym_import] = ACTIONS(124), + [anon_sym_BANG] = ACTIONS(569), [anon_sym_LPAREN] = ACTIONS(1105), - [anon_sym_await] = ACTIONS(597), - [anon_sym_yield] = ACTIONS(599), + [anon_sym_await] = ACTIONS(571), + [anon_sym_yield] = ACTIONS(573), [anon_sym_LBRACK] = ACTIONS(1107), - [anon_sym_LT] = ACTIONS(605), - [anon_sym_SLASH] = ACTIONS(607), - [anon_sym_class] = ACTIONS(143), + [anon_sym_LT] = ACTIONS(579), + [anon_sym_SLASH] = ACTIONS(581), + [anon_sym_class] = ACTIONS(142), [anon_sym_async] = ACTIONS(765), - [anon_sym_function] = ACTIONS(147), + [anon_sym_function] = ACTIONS(146), [anon_sym_new] = ACTIONS(1109), - [anon_sym_PLUS] = ACTIONS(623), - [anon_sym_DASH] = ACTIONS(623), - [anon_sym_TILDE] = ACTIONS(595), - [anon_sym_void] = ACTIONS(623), - [anon_sym_delete] = ACTIONS(623), - [anon_sym_PLUS_PLUS] = ACTIONS(625), - [anon_sym_DASH_DASH] = ACTIONS(625), - [anon_sym_DQUOTE] = ACTIONS(174), - [anon_sym_SQUOTE] = ACTIONS(176), + [anon_sym_PLUS] = ACTIONS(597), + [anon_sym_DASH] = ACTIONS(597), + [anon_sym_TILDE] = ACTIONS(569), + [anon_sym_void] = ACTIONS(597), + [anon_sym_delete] = ACTIONS(597), + [anon_sym_PLUS_PLUS] = ACTIONS(599), + [anon_sym_DASH_DASH] = ACTIONS(599), + [anon_sym_DQUOTE] = ACTIONS(173), + [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1111), - [sym_number] = ACTIONS(573), - [sym_this] = ACTIONS(184), - [sym_super] = ACTIONS(184), - [sym_true] = ACTIONS(184), - [sym_false] = ACTIONS(184), - [sym_null] = ACTIONS(184), + [sym_number] = ACTIONS(629), + [sym_this] = ACTIONS(183), + [sym_super] = ACTIONS(183), + [sym_true] = ACTIONS(183), + [sym_false] = ACTIONS(183), + [sym_null] = ACTIONS(183), [sym_undefined] = ACTIONS(1113), [anon_sym_AT] = ACTIONS(91), [anon_sym_static] = ACTIONS(757), @@ -66038,84 +66619,84 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_string] = ACTIONS(757), [anon_sym_symbol] = ACTIONS(757), }, - [506] = { + [512] = { [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1104), - [sym_expression] = STATE(1422), - [sym_primary_expression] = STATE(1330), - [sym_yield_expression] = STATE(1331), + [sym_parenthesized_expression] = STATE(1096), + [sym_expression] = STATE(1398), + [sym_primary_expression] = STATE(1442), + [sym_yield_expression] = STATE(1441), [sym_object] = STATE(1329), - [sym_object_pattern] = STATE(4296), + [sym_object_pattern] = STATE(4330), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4296), - [sym_jsx_element] = STATE(1331), - [sym_jsx_fragment] = STATE(1331), - [sym_jsx_opening_element] = STATE(2640), - [sym_jsx_self_closing_element] = STATE(1331), + [sym_array_pattern] = STATE(4330), + [sym_jsx_element] = STATE(1441), + [sym_jsx_fragment] = STATE(1441), + [sym_jsx_opening_element] = STATE(2664), + [sym_jsx_self_closing_element] = STATE(1441), [sym_class] = STATE(1329), [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4110), + [sym__call_signature] = STATE(4069), [sym_call_expression] = STATE(1329), - [sym_new_expression] = STATE(1331), - [sym_await_expression] = STATE(1331), - [sym_member_expression] = STATE(1104), - [sym_subscript_expression] = STATE(1104), - [sym_assignment_expression] = STATE(1331), - [sym__augmented_assignment_lhs] = STATE(2366), - [sym_augmented_assignment_expression] = STATE(1331), - [sym__destructuring_pattern] = STATE(4296), - [sym_ternary_expression] = STATE(1331), - [sym_binary_expression] = STATE(1331), - [sym_unary_expression] = STATE(1331), - [sym_update_expression] = STATE(1331), + [sym_new_expression] = STATE(1441), + [sym_await_expression] = STATE(1441), + [sym_member_expression] = STATE(1096), + [sym_subscript_expression] = STATE(1096), + [sym_assignment_expression] = STATE(1441), + [sym__augmented_assignment_lhs] = STATE(2371), + [sym_augmented_assignment_expression] = STATE(1441), + [sym__destructuring_pattern] = STATE(4330), + [sym_ternary_expression] = STATE(1441), + [sym_binary_expression] = STATE(1441), + [sym_unary_expression] = STATE(1441), + [sym_update_expression] = STATE(1441), [sym_string] = STATE(1329), [sym_template_string] = STATE(1329), [sym_regex] = STATE(1329), [sym_meta_property] = STATE(1329), - [sym_decorator] = STATE(1153), - [sym_formal_parameters] = STATE(3090), - [sym_non_null_expression] = STATE(1104), - [sym_as_expression] = STATE(1331), - [sym_internal_module] = STATE(1331), - [sym_type_parameters] = STATE(3818), - [aux_sym_export_statement_repeat1] = STATE(3448), + [sym_decorator] = STATE(1158), + [sym_formal_parameters] = STATE(2988), + [sym_non_null_expression] = STATE(1096), + [sym_as_expression] = STATE(1441), + [sym_internal_module] = STATE(1441), + [sym_type_parameters] = STATE(3956), + [aux_sym_export_statement_repeat1] = STATE(3463), [sym_identifier] = ACTIONS(1095), [anon_sym_export] = ACTIONS(757), [anon_sym_type] = ACTIONS(757), [anon_sym_namespace] = ACTIONS(759), [anon_sym_LBRACE] = ACTIONS(1101), - [anon_sym_typeof] = ACTIONS(623), - [anon_sym_import] = ACTIONS(125), - [anon_sym_BANG] = ACTIONS(595), + [anon_sym_typeof] = ACTIONS(597), + [anon_sym_import] = ACTIONS(124), + [anon_sym_BANG] = ACTIONS(569), [anon_sym_LPAREN] = ACTIONS(1105), - [anon_sym_await] = ACTIONS(597), - [anon_sym_yield] = ACTIONS(599), + [anon_sym_await] = ACTIONS(571), + [anon_sym_yield] = ACTIONS(573), [anon_sym_LBRACK] = ACTIONS(1107), - [anon_sym_LT] = ACTIONS(605), - [anon_sym_SLASH] = ACTIONS(607), - [anon_sym_class] = ACTIONS(143), + [anon_sym_LT] = ACTIONS(579), + [anon_sym_SLASH] = ACTIONS(581), + [anon_sym_class] = ACTIONS(142), [anon_sym_async] = ACTIONS(765), - [anon_sym_function] = ACTIONS(147), + [anon_sym_function] = ACTIONS(146), [anon_sym_new] = ACTIONS(1109), - [anon_sym_PLUS] = ACTIONS(623), - [anon_sym_DASH] = ACTIONS(623), - [anon_sym_TILDE] = ACTIONS(595), - [anon_sym_void] = ACTIONS(623), - [anon_sym_delete] = ACTIONS(623), - [anon_sym_PLUS_PLUS] = ACTIONS(625), - [anon_sym_DASH_DASH] = ACTIONS(625), - [anon_sym_DQUOTE] = ACTIONS(174), - [anon_sym_SQUOTE] = ACTIONS(176), + [anon_sym_PLUS] = ACTIONS(597), + [anon_sym_DASH] = ACTIONS(597), + [anon_sym_TILDE] = ACTIONS(569), + [anon_sym_void] = ACTIONS(597), + [anon_sym_delete] = ACTIONS(597), + [anon_sym_PLUS_PLUS] = ACTIONS(599), + [anon_sym_DASH_DASH] = ACTIONS(599), + [anon_sym_DQUOTE] = ACTIONS(173), + [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1111), - [sym_number] = ACTIONS(573), - [sym_this] = ACTIONS(184), - [sym_super] = ACTIONS(184), - [sym_true] = ACTIONS(184), - [sym_false] = ACTIONS(184), - [sym_null] = ACTIONS(184), + [sym_number] = ACTIONS(629), + [sym_this] = ACTIONS(183), + [sym_super] = ACTIONS(183), + [sym_true] = ACTIONS(183), + [sym_false] = ACTIONS(183), + [sym_null] = ACTIONS(183), [sym_undefined] = ACTIONS(1113), [anon_sym_AT] = ACTIONS(91), [anon_sym_static] = ACTIONS(757), @@ -66134,84 +66715,84 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_string] = ACTIONS(757), [anon_sym_symbol] = ACTIONS(757), }, - [507] = { + [513] = { [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1104), - [sym_expression] = STATE(1421), - [sym_primary_expression] = STATE(1330), - [sym_yield_expression] = STATE(1331), + [sym_parenthesized_expression] = STATE(1096), + [sym_expression] = STATE(1399), + [sym_primary_expression] = STATE(1442), + [sym_yield_expression] = STATE(1441), [sym_object] = STATE(1329), - [sym_object_pattern] = STATE(4296), + [sym_object_pattern] = STATE(4330), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4296), - [sym_jsx_element] = STATE(1331), - [sym_jsx_fragment] = STATE(1331), - [sym_jsx_opening_element] = STATE(2640), - [sym_jsx_self_closing_element] = STATE(1331), + [sym_array_pattern] = STATE(4330), + [sym_jsx_element] = STATE(1441), + [sym_jsx_fragment] = STATE(1441), + [sym_jsx_opening_element] = STATE(2664), + [sym_jsx_self_closing_element] = STATE(1441), [sym_class] = STATE(1329), [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4110), + [sym__call_signature] = STATE(4069), [sym_call_expression] = STATE(1329), - [sym_new_expression] = STATE(1331), - [sym_await_expression] = STATE(1331), - [sym_member_expression] = STATE(1104), - [sym_subscript_expression] = STATE(1104), - [sym_assignment_expression] = STATE(1331), - [sym__augmented_assignment_lhs] = STATE(2366), - [sym_augmented_assignment_expression] = STATE(1331), - [sym__destructuring_pattern] = STATE(4296), - [sym_ternary_expression] = STATE(1331), - [sym_binary_expression] = STATE(1331), - [sym_unary_expression] = STATE(1331), - [sym_update_expression] = STATE(1331), + [sym_new_expression] = STATE(1441), + [sym_await_expression] = STATE(1441), + [sym_member_expression] = STATE(1096), + [sym_subscript_expression] = STATE(1096), + [sym_assignment_expression] = STATE(1441), + [sym__augmented_assignment_lhs] = STATE(2371), + [sym_augmented_assignment_expression] = STATE(1441), + [sym__destructuring_pattern] = STATE(4330), + [sym_ternary_expression] = STATE(1441), + [sym_binary_expression] = STATE(1441), + [sym_unary_expression] = STATE(1441), + [sym_update_expression] = STATE(1441), [sym_string] = STATE(1329), [sym_template_string] = STATE(1329), [sym_regex] = STATE(1329), [sym_meta_property] = STATE(1329), - [sym_decorator] = STATE(1153), - [sym_formal_parameters] = STATE(3090), - [sym_non_null_expression] = STATE(1104), - [sym_as_expression] = STATE(1331), - [sym_internal_module] = STATE(1331), - [sym_type_parameters] = STATE(3818), - [aux_sym_export_statement_repeat1] = STATE(3448), + [sym_decorator] = STATE(1158), + [sym_formal_parameters] = STATE(2988), + [sym_non_null_expression] = STATE(1096), + [sym_as_expression] = STATE(1441), + [sym_internal_module] = STATE(1441), + [sym_type_parameters] = STATE(3956), + [aux_sym_export_statement_repeat1] = STATE(3463), [sym_identifier] = ACTIONS(1095), [anon_sym_export] = ACTIONS(757), [anon_sym_type] = ACTIONS(757), [anon_sym_namespace] = ACTIONS(759), [anon_sym_LBRACE] = ACTIONS(1101), - [anon_sym_typeof] = ACTIONS(623), - [anon_sym_import] = ACTIONS(125), - [anon_sym_BANG] = ACTIONS(595), + [anon_sym_typeof] = ACTIONS(597), + [anon_sym_import] = ACTIONS(124), + [anon_sym_BANG] = ACTIONS(569), [anon_sym_LPAREN] = ACTIONS(1105), - [anon_sym_await] = ACTIONS(597), - [anon_sym_yield] = ACTIONS(599), + [anon_sym_await] = ACTIONS(571), + [anon_sym_yield] = ACTIONS(573), [anon_sym_LBRACK] = ACTIONS(1107), - [anon_sym_LT] = ACTIONS(605), - [anon_sym_SLASH] = ACTIONS(607), - [anon_sym_class] = ACTIONS(143), + [anon_sym_LT] = ACTIONS(579), + [anon_sym_SLASH] = ACTIONS(581), + [anon_sym_class] = ACTIONS(142), [anon_sym_async] = ACTIONS(765), - [anon_sym_function] = ACTIONS(147), + [anon_sym_function] = ACTIONS(146), [anon_sym_new] = ACTIONS(1109), - [anon_sym_PLUS] = ACTIONS(623), - [anon_sym_DASH] = ACTIONS(623), - [anon_sym_TILDE] = ACTIONS(595), - [anon_sym_void] = ACTIONS(623), - [anon_sym_delete] = ACTIONS(623), - [anon_sym_PLUS_PLUS] = ACTIONS(625), - [anon_sym_DASH_DASH] = ACTIONS(625), - [anon_sym_DQUOTE] = ACTIONS(174), - [anon_sym_SQUOTE] = ACTIONS(176), + [anon_sym_PLUS] = ACTIONS(597), + [anon_sym_DASH] = ACTIONS(597), + [anon_sym_TILDE] = ACTIONS(569), + [anon_sym_void] = ACTIONS(597), + [anon_sym_delete] = ACTIONS(597), + [anon_sym_PLUS_PLUS] = ACTIONS(599), + [anon_sym_DASH_DASH] = ACTIONS(599), + [anon_sym_DQUOTE] = ACTIONS(173), + [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1111), - [sym_number] = ACTIONS(573), - [sym_this] = ACTIONS(184), - [sym_super] = ACTIONS(184), - [sym_true] = ACTIONS(184), - [sym_false] = ACTIONS(184), - [sym_null] = ACTIONS(184), + [sym_number] = ACTIONS(629), + [sym_this] = ACTIONS(183), + [sym_super] = ACTIONS(183), + [sym_true] = ACTIONS(183), + [sym_false] = ACTIONS(183), + [sym_null] = ACTIONS(183), [sym_undefined] = ACTIONS(1113), [anon_sym_AT] = ACTIONS(91), [anon_sym_static] = ACTIONS(757), @@ -66230,84 +66811,84 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_string] = ACTIONS(757), [anon_sym_symbol] = ACTIONS(757), }, - [508] = { + [514] = { [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1104), - [sym_expression] = STATE(1411), - [sym_primary_expression] = STATE(1330), - [sym_yield_expression] = STATE(1331), + [sym_parenthesized_expression] = STATE(1096), + [sym_expression] = STATE(1400), + [sym_primary_expression] = STATE(1442), + [sym_yield_expression] = STATE(1441), [sym_object] = STATE(1329), - [sym_object_pattern] = STATE(4296), + [sym_object_pattern] = STATE(4330), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4296), - [sym_jsx_element] = STATE(1331), - [sym_jsx_fragment] = STATE(1331), - [sym_jsx_opening_element] = STATE(2640), - [sym_jsx_self_closing_element] = STATE(1331), + [sym_array_pattern] = STATE(4330), + [sym_jsx_element] = STATE(1441), + [sym_jsx_fragment] = STATE(1441), + [sym_jsx_opening_element] = STATE(2664), + [sym_jsx_self_closing_element] = STATE(1441), [sym_class] = STATE(1329), [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4110), + [sym__call_signature] = STATE(4069), [sym_call_expression] = STATE(1329), - [sym_new_expression] = STATE(1331), - [sym_await_expression] = STATE(1331), - [sym_member_expression] = STATE(1104), - [sym_subscript_expression] = STATE(1104), - [sym_assignment_expression] = STATE(1331), - [sym__augmented_assignment_lhs] = STATE(2366), - [sym_augmented_assignment_expression] = STATE(1331), - [sym__destructuring_pattern] = STATE(4296), - [sym_ternary_expression] = STATE(1331), - [sym_binary_expression] = STATE(1331), - [sym_unary_expression] = STATE(1331), - [sym_update_expression] = STATE(1331), + [sym_new_expression] = STATE(1441), + [sym_await_expression] = STATE(1441), + [sym_member_expression] = STATE(1096), + [sym_subscript_expression] = STATE(1096), + [sym_assignment_expression] = STATE(1441), + [sym__augmented_assignment_lhs] = STATE(2371), + [sym_augmented_assignment_expression] = STATE(1441), + [sym__destructuring_pattern] = STATE(4330), + [sym_ternary_expression] = STATE(1441), + [sym_binary_expression] = STATE(1441), + [sym_unary_expression] = STATE(1441), + [sym_update_expression] = STATE(1441), [sym_string] = STATE(1329), [sym_template_string] = STATE(1329), [sym_regex] = STATE(1329), [sym_meta_property] = STATE(1329), - [sym_decorator] = STATE(1153), - [sym_formal_parameters] = STATE(3090), - [sym_non_null_expression] = STATE(1104), - [sym_as_expression] = STATE(1331), - [sym_internal_module] = STATE(1331), - [sym_type_parameters] = STATE(3818), - [aux_sym_export_statement_repeat1] = STATE(3448), + [sym_decorator] = STATE(1158), + [sym_formal_parameters] = STATE(2988), + [sym_non_null_expression] = STATE(1096), + [sym_as_expression] = STATE(1441), + [sym_internal_module] = STATE(1441), + [sym_type_parameters] = STATE(3956), + [aux_sym_export_statement_repeat1] = STATE(3463), [sym_identifier] = ACTIONS(1095), [anon_sym_export] = ACTIONS(757), [anon_sym_type] = ACTIONS(757), [anon_sym_namespace] = ACTIONS(759), [anon_sym_LBRACE] = ACTIONS(1101), - [anon_sym_typeof] = ACTIONS(623), - [anon_sym_import] = ACTIONS(125), - [anon_sym_BANG] = ACTIONS(595), + [anon_sym_typeof] = ACTIONS(597), + [anon_sym_import] = ACTIONS(124), + [anon_sym_BANG] = ACTIONS(569), [anon_sym_LPAREN] = ACTIONS(1105), - [anon_sym_await] = ACTIONS(597), - [anon_sym_yield] = ACTIONS(599), + [anon_sym_await] = ACTIONS(571), + [anon_sym_yield] = ACTIONS(573), [anon_sym_LBRACK] = ACTIONS(1107), - [anon_sym_LT] = ACTIONS(605), - [anon_sym_SLASH] = ACTIONS(607), - [anon_sym_class] = ACTIONS(143), + [anon_sym_LT] = ACTIONS(579), + [anon_sym_SLASH] = ACTIONS(581), + [anon_sym_class] = ACTIONS(142), [anon_sym_async] = ACTIONS(765), - [anon_sym_function] = ACTIONS(147), + [anon_sym_function] = ACTIONS(146), [anon_sym_new] = ACTIONS(1109), - [anon_sym_PLUS] = ACTIONS(623), - [anon_sym_DASH] = ACTIONS(623), - [anon_sym_TILDE] = ACTIONS(595), - [anon_sym_void] = ACTIONS(623), - [anon_sym_delete] = ACTIONS(623), - [anon_sym_PLUS_PLUS] = ACTIONS(625), - [anon_sym_DASH_DASH] = ACTIONS(625), - [anon_sym_DQUOTE] = ACTIONS(174), - [anon_sym_SQUOTE] = ACTIONS(176), + [anon_sym_PLUS] = ACTIONS(597), + [anon_sym_DASH] = ACTIONS(597), + [anon_sym_TILDE] = ACTIONS(569), + [anon_sym_void] = ACTIONS(597), + [anon_sym_delete] = ACTIONS(597), + [anon_sym_PLUS_PLUS] = ACTIONS(599), + [anon_sym_DASH_DASH] = ACTIONS(599), + [anon_sym_DQUOTE] = ACTIONS(173), + [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1111), - [sym_number] = ACTIONS(573), - [sym_this] = ACTIONS(184), - [sym_super] = ACTIONS(184), - [sym_true] = ACTIONS(184), - [sym_false] = ACTIONS(184), - [sym_null] = ACTIONS(184), + [sym_number] = ACTIONS(629), + [sym_this] = ACTIONS(183), + [sym_super] = ACTIONS(183), + [sym_true] = ACTIONS(183), + [sym_false] = ACTIONS(183), + [sym_null] = ACTIONS(183), [sym_undefined] = ACTIONS(1113), [anon_sym_AT] = ACTIONS(91), [anon_sym_static] = ACTIONS(757), @@ -66326,276 +66907,276 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_string] = ACTIONS(757), [anon_sym_symbol] = ACTIONS(757), }, - [509] = { + [515] = { [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1143), - [sym_expression] = STATE(1594), - [sym_primary_expression] = STATE(1330), - [sym_yield_expression] = STATE(1331), + [sym_parenthesized_expression] = STATE(1096), + [sym_expression] = STATE(1401), + [sym_primary_expression] = STATE(1442), + [sym_yield_expression] = STATE(1441), [sym_object] = STATE(1329), - [sym_object_pattern] = STATE(4324), + [sym_object_pattern] = STATE(4330), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4324), - [sym_jsx_element] = STATE(1331), - [sym_jsx_fragment] = STATE(1331), - [sym_jsx_opening_element] = STATE(2640), - [sym_jsx_self_closing_element] = STATE(1331), + [sym_array_pattern] = STATE(4330), + [sym_jsx_element] = STATE(1441), + [sym_jsx_fragment] = STATE(1441), + [sym_jsx_opening_element] = STATE(2664), + [sym_jsx_self_closing_element] = STATE(1441), [sym_class] = STATE(1329), [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4259), + [sym__call_signature] = STATE(4069), [sym_call_expression] = STATE(1329), - [sym_new_expression] = STATE(1331), - [sym_await_expression] = STATE(1331), - [sym_member_expression] = STATE(1143), - [sym_subscript_expression] = STATE(1143), - [sym_assignment_expression] = STATE(1331), - [sym__augmented_assignment_lhs] = STATE(2358), - [sym_augmented_assignment_expression] = STATE(1331), - [sym__destructuring_pattern] = STATE(4324), - [sym_ternary_expression] = STATE(1331), - [sym_binary_expression] = STATE(1331), - [sym_unary_expression] = STATE(1331), - [sym_update_expression] = STATE(1331), + [sym_new_expression] = STATE(1441), + [sym_await_expression] = STATE(1441), + [sym_member_expression] = STATE(1096), + [sym_subscript_expression] = STATE(1096), + [sym_assignment_expression] = STATE(1441), + [sym__augmented_assignment_lhs] = STATE(2371), + [sym_augmented_assignment_expression] = STATE(1441), + [sym__destructuring_pattern] = STATE(4330), + [sym_ternary_expression] = STATE(1441), + [sym_binary_expression] = STATE(1441), + [sym_unary_expression] = STATE(1441), + [sym_update_expression] = STATE(1441), [sym_string] = STATE(1329), [sym_template_string] = STATE(1329), [sym_regex] = STATE(1329), [sym_meta_property] = STATE(1329), - [sym_decorator] = STATE(1153), - [sym_formal_parameters] = STATE(3090), - [sym_non_null_expression] = STATE(1143), - [sym_as_expression] = STATE(1331), - [sym_internal_module] = STATE(1331), - [sym_type_parameters] = STATE(3818), - [aux_sym_export_statement_repeat1] = STATE(3448), - [sym_identifier] = ACTIONS(1139), - [anon_sym_export] = ACTIONS(935), - [anon_sym_type] = ACTIONS(935), - [anon_sym_namespace] = ACTIONS(937), + [sym_decorator] = STATE(1158), + [sym_formal_parameters] = STATE(2988), + [sym_non_null_expression] = STATE(1096), + [sym_as_expression] = STATE(1441), + [sym_internal_module] = STATE(1441), + [sym_type_parameters] = STATE(3956), + [aux_sym_export_statement_repeat1] = STATE(3463), + [sym_identifier] = ACTIONS(1095), + [anon_sym_export] = ACTIONS(757), + [anon_sym_type] = ACTIONS(757), + [anon_sym_namespace] = ACTIONS(759), [anon_sym_LBRACE] = ACTIONS(1101), - [anon_sym_typeof] = ACTIONS(957), - [anon_sym_import] = ACTIONS(125), - [anon_sym_BANG] = ACTIONS(941), + [anon_sym_typeof] = ACTIONS(597), + [anon_sym_import] = ACTIONS(124), + [anon_sym_BANG] = ACTIONS(569), [anon_sym_LPAREN] = ACTIONS(1105), - [anon_sym_await] = ACTIONS(943), - [anon_sym_yield] = ACTIONS(945), + [anon_sym_await] = ACTIONS(571), + [anon_sym_yield] = ACTIONS(573), [anon_sym_LBRACK] = ACTIONS(1107), - [anon_sym_LT] = ACTIONS(605), - [anon_sym_SLASH] = ACTIONS(947), - [anon_sym_class] = ACTIONS(143), - [anon_sym_async] = ACTIONS(949), - [anon_sym_function] = ACTIONS(147), - [anon_sym_new] = ACTIONS(1143), - [anon_sym_PLUS] = ACTIONS(957), - [anon_sym_DASH] = ACTIONS(957), - [anon_sym_TILDE] = ACTIONS(941), - [anon_sym_void] = ACTIONS(957), - [anon_sym_delete] = ACTIONS(957), - [anon_sym_PLUS_PLUS] = ACTIONS(959), - [anon_sym_DASH_DASH] = ACTIONS(959), - [anon_sym_DQUOTE] = ACTIONS(174), - [anon_sym_SQUOTE] = ACTIONS(176), + [anon_sym_LT] = ACTIONS(579), + [anon_sym_SLASH] = ACTIONS(581), + [anon_sym_class] = ACTIONS(142), + [anon_sym_async] = ACTIONS(765), + [anon_sym_function] = ACTIONS(146), + [anon_sym_new] = ACTIONS(1109), + [anon_sym_PLUS] = ACTIONS(597), + [anon_sym_DASH] = ACTIONS(597), + [anon_sym_TILDE] = ACTIONS(569), + [anon_sym_void] = ACTIONS(597), + [anon_sym_delete] = ACTIONS(597), + [anon_sym_PLUS_PLUS] = ACTIONS(599), + [anon_sym_DASH_DASH] = ACTIONS(599), + [anon_sym_DQUOTE] = ACTIONS(173), + [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1111), - [sym_number] = ACTIONS(573), - [sym_this] = ACTIONS(184), - [sym_super] = ACTIONS(184), - [sym_true] = ACTIONS(184), - [sym_false] = ACTIONS(184), - [sym_null] = ACTIONS(184), - [sym_undefined] = ACTIONS(1145), + [sym_number] = ACTIONS(629), + [sym_this] = ACTIONS(183), + [sym_super] = ACTIONS(183), + [sym_true] = ACTIONS(183), + [sym_false] = ACTIONS(183), + [sym_null] = ACTIONS(183), + [sym_undefined] = ACTIONS(1113), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(935), - [anon_sym_readonly] = ACTIONS(935), - [anon_sym_get] = ACTIONS(935), - [anon_sym_set] = ACTIONS(935), - [anon_sym_declare] = ACTIONS(935), - [anon_sym_public] = ACTIONS(935), - [anon_sym_private] = ACTIONS(935), - [anon_sym_protected] = ACTIONS(935), - [anon_sym_override] = ACTIONS(935), - [anon_sym_module] = ACTIONS(935), - [anon_sym_any] = ACTIONS(935), - [anon_sym_number] = ACTIONS(935), - [anon_sym_boolean] = ACTIONS(935), - [anon_sym_string] = ACTIONS(935), - [anon_sym_symbol] = ACTIONS(935), + [anon_sym_static] = ACTIONS(757), + [anon_sym_readonly] = ACTIONS(757), + [anon_sym_get] = ACTIONS(757), + [anon_sym_set] = ACTIONS(757), + [anon_sym_declare] = ACTIONS(757), + [anon_sym_public] = ACTIONS(757), + [anon_sym_private] = ACTIONS(757), + [anon_sym_protected] = ACTIONS(757), + [anon_sym_override] = ACTIONS(757), + [anon_sym_module] = ACTIONS(757), + [anon_sym_any] = ACTIONS(757), + [anon_sym_number] = ACTIONS(757), + [anon_sym_boolean] = ACTIONS(757), + [anon_sym_string] = ACTIONS(757), + [anon_sym_symbol] = ACTIONS(757), }, - [510] = { + [516] = { [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1143), - [sym_expression] = STATE(1596), - [sym_primary_expression] = STATE(1330), - [sym_yield_expression] = STATE(1331), + [sym_parenthesized_expression] = STATE(1096), + [sym_expression] = STATE(1402), + [sym_primary_expression] = STATE(1442), + [sym_yield_expression] = STATE(1441), [sym_object] = STATE(1329), - [sym_object_pattern] = STATE(4324), + [sym_object_pattern] = STATE(4330), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4324), - [sym_jsx_element] = STATE(1331), - [sym_jsx_fragment] = STATE(1331), - [sym_jsx_opening_element] = STATE(2640), - [sym_jsx_self_closing_element] = STATE(1331), + [sym_array_pattern] = STATE(4330), + [sym_jsx_element] = STATE(1441), + [sym_jsx_fragment] = STATE(1441), + [sym_jsx_opening_element] = STATE(2664), + [sym_jsx_self_closing_element] = STATE(1441), [sym_class] = STATE(1329), [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4259), + [sym__call_signature] = STATE(4069), [sym_call_expression] = STATE(1329), - [sym_new_expression] = STATE(1331), - [sym_await_expression] = STATE(1331), - [sym_member_expression] = STATE(1143), - [sym_subscript_expression] = STATE(1143), - [sym_assignment_expression] = STATE(1331), - [sym__augmented_assignment_lhs] = STATE(2358), - [sym_augmented_assignment_expression] = STATE(1331), - [sym__destructuring_pattern] = STATE(4324), - [sym_ternary_expression] = STATE(1331), - [sym_binary_expression] = STATE(1331), - [sym_unary_expression] = STATE(1331), - [sym_update_expression] = STATE(1331), + [sym_new_expression] = STATE(1441), + [sym_await_expression] = STATE(1441), + [sym_member_expression] = STATE(1096), + [sym_subscript_expression] = STATE(1096), + [sym_assignment_expression] = STATE(1441), + [sym__augmented_assignment_lhs] = STATE(2371), + [sym_augmented_assignment_expression] = STATE(1441), + [sym__destructuring_pattern] = STATE(4330), + [sym_ternary_expression] = STATE(1441), + [sym_binary_expression] = STATE(1441), + [sym_unary_expression] = STATE(1441), + [sym_update_expression] = STATE(1441), [sym_string] = STATE(1329), [sym_template_string] = STATE(1329), [sym_regex] = STATE(1329), [sym_meta_property] = STATE(1329), - [sym_decorator] = STATE(1153), - [sym_formal_parameters] = STATE(3090), - [sym_non_null_expression] = STATE(1143), - [sym_as_expression] = STATE(1331), - [sym_internal_module] = STATE(1331), - [sym_type_parameters] = STATE(3818), - [aux_sym_export_statement_repeat1] = STATE(3448), - [sym_identifier] = ACTIONS(1139), - [anon_sym_export] = ACTIONS(935), - [anon_sym_type] = ACTIONS(935), - [anon_sym_namespace] = ACTIONS(937), + [sym_decorator] = STATE(1158), + [sym_formal_parameters] = STATE(2988), + [sym_non_null_expression] = STATE(1096), + [sym_as_expression] = STATE(1441), + [sym_internal_module] = STATE(1441), + [sym_type_parameters] = STATE(3956), + [aux_sym_export_statement_repeat1] = STATE(3463), + [sym_identifier] = ACTIONS(1095), + [anon_sym_export] = ACTIONS(757), + [anon_sym_type] = ACTIONS(757), + [anon_sym_namespace] = ACTIONS(759), [anon_sym_LBRACE] = ACTIONS(1101), - [anon_sym_typeof] = ACTIONS(957), - [anon_sym_import] = ACTIONS(125), - [anon_sym_BANG] = ACTIONS(941), + [anon_sym_typeof] = ACTIONS(597), + [anon_sym_import] = ACTIONS(124), + [anon_sym_BANG] = ACTIONS(569), [anon_sym_LPAREN] = ACTIONS(1105), - [anon_sym_await] = ACTIONS(943), - [anon_sym_yield] = ACTIONS(945), + [anon_sym_await] = ACTIONS(571), + [anon_sym_yield] = ACTIONS(573), [anon_sym_LBRACK] = ACTIONS(1107), - [anon_sym_LT] = ACTIONS(605), - [anon_sym_SLASH] = ACTIONS(947), - [anon_sym_class] = ACTIONS(143), - [anon_sym_async] = ACTIONS(949), - [anon_sym_function] = ACTIONS(147), - [anon_sym_new] = ACTIONS(1143), - [anon_sym_PLUS] = ACTIONS(957), - [anon_sym_DASH] = ACTIONS(957), - [anon_sym_TILDE] = ACTIONS(941), - [anon_sym_void] = ACTIONS(957), - [anon_sym_delete] = ACTIONS(957), - [anon_sym_PLUS_PLUS] = ACTIONS(959), - [anon_sym_DASH_DASH] = ACTIONS(959), - [anon_sym_DQUOTE] = ACTIONS(174), - [anon_sym_SQUOTE] = ACTIONS(176), + [anon_sym_LT] = ACTIONS(579), + [anon_sym_SLASH] = ACTIONS(581), + [anon_sym_class] = ACTIONS(142), + [anon_sym_async] = ACTIONS(765), + [anon_sym_function] = ACTIONS(146), + [anon_sym_new] = ACTIONS(1109), + [anon_sym_PLUS] = ACTIONS(597), + [anon_sym_DASH] = ACTIONS(597), + [anon_sym_TILDE] = ACTIONS(569), + [anon_sym_void] = ACTIONS(597), + [anon_sym_delete] = ACTIONS(597), + [anon_sym_PLUS_PLUS] = ACTIONS(599), + [anon_sym_DASH_DASH] = ACTIONS(599), + [anon_sym_DQUOTE] = ACTIONS(173), + [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1111), - [sym_number] = ACTIONS(573), - [sym_this] = ACTIONS(184), - [sym_super] = ACTIONS(184), - [sym_true] = ACTIONS(184), - [sym_false] = ACTIONS(184), - [sym_null] = ACTIONS(184), - [sym_undefined] = ACTIONS(1145), + [sym_number] = ACTIONS(629), + [sym_this] = ACTIONS(183), + [sym_super] = ACTIONS(183), + [sym_true] = ACTIONS(183), + [sym_false] = ACTIONS(183), + [sym_null] = ACTIONS(183), + [sym_undefined] = ACTIONS(1113), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(935), - [anon_sym_readonly] = ACTIONS(935), - [anon_sym_get] = ACTIONS(935), - [anon_sym_set] = ACTIONS(935), - [anon_sym_declare] = ACTIONS(935), - [anon_sym_public] = ACTIONS(935), - [anon_sym_private] = ACTIONS(935), - [anon_sym_protected] = ACTIONS(935), - [anon_sym_override] = ACTIONS(935), - [anon_sym_module] = ACTIONS(935), - [anon_sym_any] = ACTIONS(935), - [anon_sym_number] = ACTIONS(935), - [anon_sym_boolean] = ACTIONS(935), - [anon_sym_string] = ACTIONS(935), - [anon_sym_symbol] = ACTIONS(935), + [anon_sym_static] = ACTIONS(757), + [anon_sym_readonly] = ACTIONS(757), + [anon_sym_get] = ACTIONS(757), + [anon_sym_set] = ACTIONS(757), + [anon_sym_declare] = ACTIONS(757), + [anon_sym_public] = ACTIONS(757), + [anon_sym_private] = ACTIONS(757), + [anon_sym_protected] = ACTIONS(757), + [anon_sym_override] = ACTIONS(757), + [anon_sym_module] = ACTIONS(757), + [anon_sym_any] = ACTIONS(757), + [anon_sym_number] = ACTIONS(757), + [anon_sym_boolean] = ACTIONS(757), + [anon_sym_string] = ACTIONS(757), + [anon_sym_symbol] = ACTIONS(757), }, - [511] = { + [517] = { [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1104), - [sym_expression] = STATE(1409), - [sym_primary_expression] = STATE(1330), - [sym_yield_expression] = STATE(1331), + [sym_parenthesized_expression] = STATE(1096), + [sym_expression] = STATE(1403), + [sym_primary_expression] = STATE(1442), + [sym_yield_expression] = STATE(1441), [sym_object] = STATE(1329), - [sym_object_pattern] = STATE(4296), + [sym_object_pattern] = STATE(4330), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4296), - [sym_jsx_element] = STATE(1331), - [sym_jsx_fragment] = STATE(1331), - [sym_jsx_opening_element] = STATE(2640), - [sym_jsx_self_closing_element] = STATE(1331), + [sym_array_pattern] = STATE(4330), + [sym_jsx_element] = STATE(1441), + [sym_jsx_fragment] = STATE(1441), + [sym_jsx_opening_element] = STATE(2664), + [sym_jsx_self_closing_element] = STATE(1441), [sym_class] = STATE(1329), [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4110), + [sym__call_signature] = STATE(4069), [sym_call_expression] = STATE(1329), - [sym_new_expression] = STATE(1331), - [sym_await_expression] = STATE(1331), - [sym_member_expression] = STATE(1104), - [sym_subscript_expression] = STATE(1104), - [sym_assignment_expression] = STATE(1331), - [sym__augmented_assignment_lhs] = STATE(2366), - [sym_augmented_assignment_expression] = STATE(1331), - [sym__destructuring_pattern] = STATE(4296), - [sym_ternary_expression] = STATE(1331), - [sym_binary_expression] = STATE(1331), - [sym_unary_expression] = STATE(1331), - [sym_update_expression] = STATE(1331), + [sym_new_expression] = STATE(1441), + [sym_await_expression] = STATE(1441), + [sym_member_expression] = STATE(1096), + [sym_subscript_expression] = STATE(1096), + [sym_assignment_expression] = STATE(1441), + [sym__augmented_assignment_lhs] = STATE(2371), + [sym_augmented_assignment_expression] = STATE(1441), + [sym__destructuring_pattern] = STATE(4330), + [sym_ternary_expression] = STATE(1441), + [sym_binary_expression] = STATE(1441), + [sym_unary_expression] = STATE(1441), + [sym_update_expression] = STATE(1441), [sym_string] = STATE(1329), [sym_template_string] = STATE(1329), [sym_regex] = STATE(1329), [sym_meta_property] = STATE(1329), - [sym_decorator] = STATE(1153), - [sym_formal_parameters] = STATE(3090), - [sym_non_null_expression] = STATE(1104), - [sym_as_expression] = STATE(1331), - [sym_internal_module] = STATE(1331), - [sym_type_parameters] = STATE(3818), - [aux_sym_export_statement_repeat1] = STATE(3448), + [sym_decorator] = STATE(1158), + [sym_formal_parameters] = STATE(2988), + [sym_non_null_expression] = STATE(1096), + [sym_as_expression] = STATE(1441), + [sym_internal_module] = STATE(1441), + [sym_type_parameters] = STATE(3956), + [aux_sym_export_statement_repeat1] = STATE(3463), [sym_identifier] = ACTIONS(1095), [anon_sym_export] = ACTIONS(757), [anon_sym_type] = ACTIONS(757), [anon_sym_namespace] = ACTIONS(759), [anon_sym_LBRACE] = ACTIONS(1101), - [anon_sym_typeof] = ACTIONS(623), - [anon_sym_import] = ACTIONS(125), - [anon_sym_BANG] = ACTIONS(595), + [anon_sym_typeof] = ACTIONS(597), + [anon_sym_import] = ACTIONS(124), + [anon_sym_BANG] = ACTIONS(569), [anon_sym_LPAREN] = ACTIONS(1105), - [anon_sym_await] = ACTIONS(597), - [anon_sym_yield] = ACTIONS(599), + [anon_sym_await] = ACTIONS(571), + [anon_sym_yield] = ACTIONS(573), [anon_sym_LBRACK] = ACTIONS(1107), - [anon_sym_LT] = ACTIONS(605), - [anon_sym_SLASH] = ACTIONS(607), - [anon_sym_class] = ACTIONS(143), + [anon_sym_LT] = ACTIONS(579), + [anon_sym_SLASH] = ACTIONS(581), + [anon_sym_class] = ACTIONS(142), [anon_sym_async] = ACTIONS(765), - [anon_sym_function] = ACTIONS(147), + [anon_sym_function] = ACTIONS(146), [anon_sym_new] = ACTIONS(1109), - [anon_sym_PLUS] = ACTIONS(623), - [anon_sym_DASH] = ACTIONS(623), - [anon_sym_TILDE] = ACTIONS(595), - [anon_sym_void] = ACTIONS(623), - [anon_sym_delete] = ACTIONS(623), - [anon_sym_PLUS_PLUS] = ACTIONS(625), - [anon_sym_DASH_DASH] = ACTIONS(625), - [anon_sym_DQUOTE] = ACTIONS(174), - [anon_sym_SQUOTE] = ACTIONS(176), + [anon_sym_PLUS] = ACTIONS(597), + [anon_sym_DASH] = ACTIONS(597), + [anon_sym_TILDE] = ACTIONS(569), + [anon_sym_void] = ACTIONS(597), + [anon_sym_delete] = ACTIONS(597), + [anon_sym_PLUS_PLUS] = ACTIONS(599), + [anon_sym_DASH_DASH] = ACTIONS(599), + [anon_sym_DQUOTE] = ACTIONS(173), + [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1111), - [sym_number] = ACTIONS(573), - [sym_this] = ACTIONS(184), - [sym_super] = ACTIONS(184), - [sym_true] = ACTIONS(184), - [sym_false] = ACTIONS(184), - [sym_null] = ACTIONS(184), + [sym_number] = ACTIONS(629), + [sym_this] = ACTIONS(183), + [sym_super] = ACTIONS(183), + [sym_true] = ACTIONS(183), + [sym_false] = ACTIONS(183), + [sym_null] = ACTIONS(183), [sym_undefined] = ACTIONS(1113), [anon_sym_AT] = ACTIONS(91), [anon_sym_static] = ACTIONS(757), @@ -66614,66 +67195,66 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_string] = ACTIONS(757), [anon_sym_symbol] = ACTIONS(757), }, - [512] = { + [518] = { [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1166), - [sym_expression] = STATE(1968), - [sym_primary_expression] = STATE(1330), - [sym_yield_expression] = STATE(1331), + [sym_parenthesized_expression] = STATE(1162), + [sym_expression] = STATE(1980), + [sym_primary_expression] = STATE(1442), + [sym_yield_expression] = STATE(1441), [sym_object] = STATE(1329), - [sym_object_pattern] = STATE(4359), + [sym_object_pattern] = STATE(4369), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4359), - [sym_jsx_element] = STATE(1331), - [sym_jsx_fragment] = STATE(1331), - [sym_jsx_opening_element] = STATE(2640), - [sym_jsx_self_closing_element] = STATE(1331), + [sym_array_pattern] = STATE(4369), + [sym_jsx_element] = STATE(1441), + [sym_jsx_fragment] = STATE(1441), + [sym_jsx_opening_element] = STATE(2664), + [sym_jsx_self_closing_element] = STATE(1441), [sym_class] = STATE(1329), [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4088), + [sym__call_signature] = STATE(4098), [sym_call_expression] = STATE(1329), - [sym_new_expression] = STATE(1331), - [sym_await_expression] = STATE(1331), - [sym_member_expression] = STATE(1166), - [sym_subscript_expression] = STATE(1166), - [sym_assignment_expression] = STATE(1331), - [sym__augmented_assignment_lhs] = STATE(2378), - [sym_augmented_assignment_expression] = STATE(1331), - [sym__destructuring_pattern] = STATE(4359), - [sym_ternary_expression] = STATE(1331), - [sym_binary_expression] = STATE(1331), - [sym_unary_expression] = STATE(1331), - [sym_update_expression] = STATE(1331), + [sym_new_expression] = STATE(1441), + [sym_await_expression] = STATE(1441), + [sym_member_expression] = STATE(1162), + [sym_subscript_expression] = STATE(1162), + [sym_assignment_expression] = STATE(1441), + [sym__augmented_assignment_lhs] = STATE(2386), + [sym_augmented_assignment_expression] = STATE(1441), + [sym__destructuring_pattern] = STATE(4369), + [sym_ternary_expression] = STATE(1441), + [sym_binary_expression] = STATE(1441), + [sym_unary_expression] = STATE(1441), + [sym_update_expression] = STATE(1441), [sym_string] = STATE(1329), [sym_template_string] = STATE(1329), [sym_regex] = STATE(1329), [sym_meta_property] = STATE(1329), - [sym_decorator] = STATE(1153), - [sym_formal_parameters] = STATE(3090), - [sym_non_null_expression] = STATE(1166), - [sym_as_expression] = STATE(1331), - [sym_internal_module] = STATE(1331), - [sym_type_parameters] = STATE(3818), - [aux_sym_export_statement_repeat1] = STATE(3448), + [sym_decorator] = STATE(1158), + [sym_formal_parameters] = STATE(2988), + [sym_non_null_expression] = STATE(1162), + [sym_as_expression] = STATE(1441), + [sym_internal_module] = STATE(1441), + [sym_type_parameters] = STATE(3956), + [aux_sym_export_statement_repeat1] = STATE(3463), [sym_identifier] = ACTIONS(1155), [anon_sym_export] = ACTIONS(777), [anon_sym_type] = ACTIONS(777), [anon_sym_namespace] = ACTIONS(779), [anon_sym_LBRACE] = ACTIONS(1159), [anon_sym_typeof] = ACTIONS(803), - [anon_sym_import] = ACTIONS(125), + [anon_sym_import] = ACTIONS(124), [anon_sym_BANG] = ACTIONS(785), [anon_sym_LPAREN] = ACTIONS(1105), [anon_sym_await] = ACTIONS(787), [anon_sym_yield] = ACTIONS(789), [anon_sym_LBRACK] = ACTIONS(1161), - [anon_sym_LT] = ACTIONS(605), + [anon_sym_LT] = ACTIONS(579), [anon_sym_SLASH] = ACTIONS(793), - [anon_sym_class] = ACTIONS(143), + [anon_sym_class] = ACTIONS(142), [anon_sym_async] = ACTIONS(795), - [anon_sym_function] = ACTIONS(147), + [anon_sym_function] = ACTIONS(146), [anon_sym_new] = ACTIONS(1163), [anon_sym_PLUS] = ACTIONS(803), [anon_sym_DASH] = ACTIONS(803), @@ -66682,16 +67263,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_delete] = ACTIONS(803), [anon_sym_PLUS_PLUS] = ACTIONS(805), [anon_sym_DASH_DASH] = ACTIONS(805), - [anon_sym_DQUOTE] = ACTIONS(174), - [anon_sym_SQUOTE] = ACTIONS(176), + [anon_sym_DQUOTE] = ACTIONS(173), + [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1111), - [sym_number] = ACTIONS(573), - [sym_this] = ACTIONS(184), - [sym_super] = ACTIONS(184), - [sym_true] = ACTIONS(184), - [sym_false] = ACTIONS(184), - [sym_null] = ACTIONS(184), + [sym_number] = ACTIONS(629), + [sym_this] = ACTIONS(183), + [sym_super] = ACTIONS(183), + [sym_true] = ACTIONS(183), + [sym_false] = ACTIONS(183), + [sym_null] = ACTIONS(183), [sym_undefined] = ACTIONS(1165), [anon_sym_AT] = ACTIONS(91), [anon_sym_static] = ACTIONS(777), @@ -66710,84 +67291,84 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_string] = ACTIONS(777), [anon_sym_symbol] = ACTIONS(777), }, - [513] = { + [519] = { [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1104), + [sym_parenthesized_expression] = STATE(1096), [sym_expression] = STATE(1406), - [sym_primary_expression] = STATE(1330), - [sym_yield_expression] = STATE(1331), + [sym_primary_expression] = STATE(1442), + [sym_yield_expression] = STATE(1441), [sym_object] = STATE(1329), - [sym_object_pattern] = STATE(4296), + [sym_object_pattern] = STATE(4330), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4296), - [sym_jsx_element] = STATE(1331), - [sym_jsx_fragment] = STATE(1331), - [sym_jsx_opening_element] = STATE(2640), - [sym_jsx_self_closing_element] = STATE(1331), + [sym_array_pattern] = STATE(4330), + [sym_jsx_element] = STATE(1441), + [sym_jsx_fragment] = STATE(1441), + [sym_jsx_opening_element] = STATE(2664), + [sym_jsx_self_closing_element] = STATE(1441), [sym_class] = STATE(1329), [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4110), + [sym__call_signature] = STATE(4069), [sym_call_expression] = STATE(1329), - [sym_new_expression] = STATE(1331), - [sym_await_expression] = STATE(1331), - [sym_member_expression] = STATE(1104), - [sym_subscript_expression] = STATE(1104), - [sym_assignment_expression] = STATE(1331), - [sym__augmented_assignment_lhs] = STATE(2366), - [sym_augmented_assignment_expression] = STATE(1331), - [sym__destructuring_pattern] = STATE(4296), - [sym_ternary_expression] = STATE(1331), - [sym_binary_expression] = STATE(1331), - [sym_unary_expression] = STATE(1331), - [sym_update_expression] = STATE(1331), + [sym_new_expression] = STATE(1441), + [sym_await_expression] = STATE(1441), + [sym_member_expression] = STATE(1096), + [sym_subscript_expression] = STATE(1096), + [sym_assignment_expression] = STATE(1441), + [sym__augmented_assignment_lhs] = STATE(2371), + [sym_augmented_assignment_expression] = STATE(1441), + [sym__destructuring_pattern] = STATE(4330), + [sym_ternary_expression] = STATE(1441), + [sym_binary_expression] = STATE(1441), + [sym_unary_expression] = STATE(1441), + [sym_update_expression] = STATE(1441), [sym_string] = STATE(1329), [sym_template_string] = STATE(1329), [sym_regex] = STATE(1329), [sym_meta_property] = STATE(1329), - [sym_decorator] = STATE(1153), - [sym_formal_parameters] = STATE(3090), - [sym_non_null_expression] = STATE(1104), - [sym_as_expression] = STATE(1331), - [sym_internal_module] = STATE(1331), - [sym_type_parameters] = STATE(3818), - [aux_sym_export_statement_repeat1] = STATE(3448), + [sym_decorator] = STATE(1158), + [sym_formal_parameters] = STATE(2988), + [sym_non_null_expression] = STATE(1096), + [sym_as_expression] = STATE(1441), + [sym_internal_module] = STATE(1441), + [sym_type_parameters] = STATE(3956), + [aux_sym_export_statement_repeat1] = STATE(3463), [sym_identifier] = ACTIONS(1095), [anon_sym_export] = ACTIONS(757), [anon_sym_type] = ACTIONS(757), [anon_sym_namespace] = ACTIONS(759), [anon_sym_LBRACE] = ACTIONS(1101), - [anon_sym_typeof] = ACTIONS(623), - [anon_sym_import] = ACTIONS(125), - [anon_sym_BANG] = ACTIONS(595), + [anon_sym_typeof] = ACTIONS(597), + [anon_sym_import] = ACTIONS(124), + [anon_sym_BANG] = ACTIONS(569), [anon_sym_LPAREN] = ACTIONS(1105), - [anon_sym_await] = ACTIONS(597), - [anon_sym_yield] = ACTIONS(599), + [anon_sym_await] = ACTIONS(571), + [anon_sym_yield] = ACTIONS(573), [anon_sym_LBRACK] = ACTIONS(1107), - [anon_sym_LT] = ACTIONS(605), - [anon_sym_SLASH] = ACTIONS(607), - [anon_sym_class] = ACTIONS(143), + [anon_sym_LT] = ACTIONS(579), + [anon_sym_SLASH] = ACTIONS(581), + [anon_sym_class] = ACTIONS(142), [anon_sym_async] = ACTIONS(765), - [anon_sym_function] = ACTIONS(147), + [anon_sym_function] = ACTIONS(146), [anon_sym_new] = ACTIONS(1109), - [anon_sym_PLUS] = ACTIONS(623), - [anon_sym_DASH] = ACTIONS(623), - [anon_sym_TILDE] = ACTIONS(595), - [anon_sym_void] = ACTIONS(623), - [anon_sym_delete] = ACTIONS(623), - [anon_sym_PLUS_PLUS] = ACTIONS(625), - [anon_sym_DASH_DASH] = ACTIONS(625), - [anon_sym_DQUOTE] = ACTIONS(174), - [anon_sym_SQUOTE] = ACTIONS(176), + [anon_sym_PLUS] = ACTIONS(597), + [anon_sym_DASH] = ACTIONS(597), + [anon_sym_TILDE] = ACTIONS(569), + [anon_sym_void] = ACTIONS(597), + [anon_sym_delete] = ACTIONS(597), + [anon_sym_PLUS_PLUS] = ACTIONS(599), + [anon_sym_DASH_DASH] = ACTIONS(599), + [anon_sym_DQUOTE] = ACTIONS(173), + [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1111), - [sym_number] = ACTIONS(573), - [sym_this] = ACTIONS(184), - [sym_super] = ACTIONS(184), - [sym_true] = ACTIONS(184), - [sym_false] = ACTIONS(184), - [sym_null] = ACTIONS(184), + [sym_number] = ACTIONS(629), + [sym_this] = ACTIONS(183), + [sym_super] = ACTIONS(183), + [sym_true] = ACTIONS(183), + [sym_false] = ACTIONS(183), + [sym_null] = ACTIONS(183), [sym_undefined] = ACTIONS(1113), [anon_sym_AT] = ACTIONS(91), [anon_sym_static] = ACTIONS(757), @@ -66806,354 +67387,162 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_string] = ACTIONS(757), [anon_sym_symbol] = ACTIONS(757), }, - [514] = { - [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1143), - [sym_expression] = STATE(1603), - [sym_primary_expression] = STATE(1330), - [sym_yield_expression] = STATE(1331), - [sym_object] = STATE(1329), - [sym_object_pattern] = STATE(4324), - [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4324), - [sym_jsx_element] = STATE(1331), - [sym_jsx_fragment] = STATE(1331), - [sym_jsx_opening_element] = STATE(2640), - [sym_jsx_self_closing_element] = STATE(1331), - [sym_class] = STATE(1329), - [sym_function] = STATE(1329), - [sym_generator_function] = STATE(1329), - [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4259), - [sym_call_expression] = STATE(1329), - [sym_new_expression] = STATE(1331), - [sym_await_expression] = STATE(1331), - [sym_member_expression] = STATE(1143), - [sym_subscript_expression] = STATE(1143), - [sym_assignment_expression] = STATE(1331), - [sym__augmented_assignment_lhs] = STATE(2358), - [sym_augmented_assignment_expression] = STATE(1331), - [sym__destructuring_pattern] = STATE(4324), - [sym_ternary_expression] = STATE(1331), - [sym_binary_expression] = STATE(1331), - [sym_unary_expression] = STATE(1331), - [sym_update_expression] = STATE(1331), - [sym_string] = STATE(1329), - [sym_template_string] = STATE(1329), - [sym_regex] = STATE(1329), - [sym_meta_property] = STATE(1329), - [sym_decorator] = STATE(1153), - [sym_formal_parameters] = STATE(3090), - [sym_non_null_expression] = STATE(1143), - [sym_as_expression] = STATE(1331), - [sym_internal_module] = STATE(1331), - [sym_type_parameters] = STATE(3818), - [aux_sym_export_statement_repeat1] = STATE(3448), - [sym_identifier] = ACTIONS(1139), - [anon_sym_export] = ACTIONS(935), - [anon_sym_type] = ACTIONS(935), - [anon_sym_namespace] = ACTIONS(937), - [anon_sym_LBRACE] = ACTIONS(1101), - [anon_sym_typeof] = ACTIONS(957), - [anon_sym_import] = ACTIONS(125), - [anon_sym_BANG] = ACTIONS(941), - [anon_sym_LPAREN] = ACTIONS(1105), - [anon_sym_await] = ACTIONS(943), - [anon_sym_yield] = ACTIONS(945), - [anon_sym_LBRACK] = ACTIONS(1107), - [anon_sym_LT] = ACTIONS(605), - [anon_sym_SLASH] = ACTIONS(947), - [anon_sym_class] = ACTIONS(143), - [anon_sym_async] = ACTIONS(949), - [anon_sym_function] = ACTIONS(147), - [anon_sym_new] = ACTIONS(1143), - [anon_sym_PLUS] = ACTIONS(957), - [anon_sym_DASH] = ACTIONS(957), - [anon_sym_TILDE] = ACTIONS(941), - [anon_sym_void] = ACTIONS(957), - [anon_sym_delete] = ACTIONS(957), - [anon_sym_PLUS_PLUS] = ACTIONS(959), - [anon_sym_DASH_DASH] = ACTIONS(959), - [anon_sym_DQUOTE] = ACTIONS(174), - [anon_sym_SQUOTE] = ACTIONS(176), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1111), - [sym_number] = ACTIONS(573), - [sym_this] = ACTIONS(184), - [sym_super] = ACTIONS(184), - [sym_true] = ACTIONS(184), - [sym_false] = ACTIONS(184), - [sym_null] = ACTIONS(184), - [sym_undefined] = ACTIONS(1145), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(935), - [anon_sym_readonly] = ACTIONS(935), - [anon_sym_get] = ACTIONS(935), - [anon_sym_set] = ACTIONS(935), - [anon_sym_declare] = ACTIONS(935), - [anon_sym_public] = ACTIONS(935), - [anon_sym_private] = ACTIONS(935), - [anon_sym_protected] = ACTIONS(935), - [anon_sym_override] = ACTIONS(935), - [anon_sym_module] = ACTIONS(935), - [anon_sym_any] = ACTIONS(935), - [anon_sym_number] = ACTIONS(935), - [anon_sym_boolean] = ACTIONS(935), - [anon_sym_string] = ACTIONS(935), - [anon_sym_symbol] = ACTIONS(935), - }, - [515] = { - [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1143), - [sym_expression] = STATE(1604), - [sym_primary_expression] = STATE(1330), - [sym_yield_expression] = STATE(1331), - [sym_object] = STATE(1329), - [sym_object_pattern] = STATE(4324), - [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4324), - [sym_jsx_element] = STATE(1331), - [sym_jsx_fragment] = STATE(1331), - [sym_jsx_opening_element] = STATE(2640), - [sym_jsx_self_closing_element] = STATE(1331), - [sym_class] = STATE(1329), - [sym_function] = STATE(1329), - [sym_generator_function] = STATE(1329), - [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4259), - [sym_call_expression] = STATE(1329), - [sym_new_expression] = STATE(1331), - [sym_await_expression] = STATE(1331), - [sym_member_expression] = STATE(1143), - [sym_subscript_expression] = STATE(1143), - [sym_assignment_expression] = STATE(1331), - [sym__augmented_assignment_lhs] = STATE(2358), - [sym_augmented_assignment_expression] = STATE(1331), - [sym__destructuring_pattern] = STATE(4324), - [sym_ternary_expression] = STATE(1331), - [sym_binary_expression] = STATE(1331), - [sym_unary_expression] = STATE(1331), - [sym_update_expression] = STATE(1331), - [sym_string] = STATE(1329), - [sym_template_string] = STATE(1329), - [sym_regex] = STATE(1329), - [sym_meta_property] = STATE(1329), - [sym_decorator] = STATE(1153), - [sym_formal_parameters] = STATE(3090), - [sym_non_null_expression] = STATE(1143), - [sym_as_expression] = STATE(1331), - [sym_internal_module] = STATE(1331), - [sym_type_parameters] = STATE(3818), - [aux_sym_export_statement_repeat1] = STATE(3448), - [sym_identifier] = ACTIONS(1139), - [anon_sym_export] = ACTIONS(935), - [anon_sym_type] = ACTIONS(935), - [anon_sym_namespace] = ACTIONS(937), - [anon_sym_LBRACE] = ACTIONS(1101), - [anon_sym_typeof] = ACTIONS(957), - [anon_sym_import] = ACTIONS(125), - [anon_sym_BANG] = ACTIONS(941), - [anon_sym_LPAREN] = ACTIONS(1105), - [anon_sym_await] = ACTIONS(943), - [anon_sym_yield] = ACTIONS(945), - [anon_sym_LBRACK] = ACTIONS(1107), - [anon_sym_LT] = ACTIONS(605), - [anon_sym_SLASH] = ACTIONS(947), - [anon_sym_class] = ACTIONS(143), - [anon_sym_async] = ACTIONS(949), - [anon_sym_function] = ACTIONS(147), - [anon_sym_new] = ACTIONS(1143), - [anon_sym_PLUS] = ACTIONS(957), - [anon_sym_DASH] = ACTIONS(957), - [anon_sym_TILDE] = ACTIONS(941), - [anon_sym_void] = ACTIONS(957), - [anon_sym_delete] = ACTIONS(957), - [anon_sym_PLUS_PLUS] = ACTIONS(959), - [anon_sym_DASH_DASH] = ACTIONS(959), - [anon_sym_DQUOTE] = ACTIONS(174), - [anon_sym_SQUOTE] = ACTIONS(176), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1111), - [sym_number] = ACTIONS(573), - [sym_this] = ACTIONS(184), - [sym_super] = ACTIONS(184), - [sym_true] = ACTIONS(184), - [sym_false] = ACTIONS(184), - [sym_null] = ACTIONS(184), - [sym_undefined] = ACTIONS(1145), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(935), - [anon_sym_readonly] = ACTIONS(935), - [anon_sym_get] = ACTIONS(935), - [anon_sym_set] = ACTIONS(935), - [anon_sym_declare] = ACTIONS(935), - [anon_sym_public] = ACTIONS(935), - [anon_sym_private] = ACTIONS(935), - [anon_sym_protected] = ACTIONS(935), - [anon_sym_override] = ACTIONS(935), - [anon_sym_module] = ACTIONS(935), - [anon_sym_any] = ACTIONS(935), - [anon_sym_number] = ACTIONS(935), - [anon_sym_boolean] = ACTIONS(935), - [anon_sym_string] = ACTIONS(935), - [anon_sym_symbol] = ACTIONS(935), - }, - [516] = { + [520] = { [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1143), - [sym_expression] = STATE(1610), - [sym_primary_expression] = STATE(1330), - [sym_yield_expression] = STATE(1331), + [sym_parenthesized_expression] = STATE(1162), + [sym_expression] = STATE(1979), + [sym_primary_expression] = STATE(1442), + [sym_yield_expression] = STATE(1441), [sym_object] = STATE(1329), - [sym_object_pattern] = STATE(4324), + [sym_object_pattern] = STATE(4369), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4324), - [sym_jsx_element] = STATE(1331), - [sym_jsx_fragment] = STATE(1331), - [sym_jsx_opening_element] = STATE(2640), - [sym_jsx_self_closing_element] = STATE(1331), + [sym_array_pattern] = STATE(4369), + [sym_jsx_element] = STATE(1441), + [sym_jsx_fragment] = STATE(1441), + [sym_jsx_opening_element] = STATE(2664), + [sym_jsx_self_closing_element] = STATE(1441), [sym_class] = STATE(1329), [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4259), + [sym__call_signature] = STATE(4098), [sym_call_expression] = STATE(1329), - [sym_new_expression] = STATE(1331), - [sym_await_expression] = STATE(1331), - [sym_member_expression] = STATE(1143), - [sym_subscript_expression] = STATE(1143), - [sym_assignment_expression] = STATE(1331), - [sym__augmented_assignment_lhs] = STATE(2358), - [sym_augmented_assignment_expression] = STATE(1331), - [sym__destructuring_pattern] = STATE(4324), - [sym_ternary_expression] = STATE(1331), - [sym_binary_expression] = STATE(1331), - [sym_unary_expression] = STATE(1331), - [sym_update_expression] = STATE(1331), + [sym_new_expression] = STATE(1441), + [sym_await_expression] = STATE(1441), + [sym_member_expression] = STATE(1162), + [sym_subscript_expression] = STATE(1162), + [sym_assignment_expression] = STATE(1441), + [sym__augmented_assignment_lhs] = STATE(2386), + [sym_augmented_assignment_expression] = STATE(1441), + [sym__destructuring_pattern] = STATE(4369), + [sym_ternary_expression] = STATE(1441), + [sym_binary_expression] = STATE(1441), + [sym_unary_expression] = STATE(1441), + [sym_update_expression] = STATE(1441), [sym_string] = STATE(1329), [sym_template_string] = STATE(1329), [sym_regex] = STATE(1329), [sym_meta_property] = STATE(1329), - [sym_decorator] = STATE(1153), - [sym_formal_parameters] = STATE(3090), - [sym_non_null_expression] = STATE(1143), - [sym_as_expression] = STATE(1331), - [sym_internal_module] = STATE(1331), - [sym_type_parameters] = STATE(3818), - [aux_sym_export_statement_repeat1] = STATE(3448), - [sym_identifier] = ACTIONS(1139), - [anon_sym_export] = ACTIONS(935), - [anon_sym_type] = ACTIONS(935), - [anon_sym_namespace] = ACTIONS(937), - [anon_sym_LBRACE] = ACTIONS(1101), - [anon_sym_typeof] = ACTIONS(957), - [anon_sym_import] = ACTIONS(125), - [anon_sym_BANG] = ACTIONS(941), + [sym_decorator] = STATE(1158), + [sym_formal_parameters] = STATE(2988), + [sym_non_null_expression] = STATE(1162), + [sym_as_expression] = STATE(1441), + [sym_internal_module] = STATE(1441), + [sym_type_parameters] = STATE(3956), + [aux_sym_export_statement_repeat1] = STATE(3463), + [sym_identifier] = ACTIONS(1155), + [anon_sym_export] = ACTIONS(777), + [anon_sym_type] = ACTIONS(777), + [anon_sym_namespace] = ACTIONS(779), + [anon_sym_LBRACE] = ACTIONS(1159), + [anon_sym_typeof] = ACTIONS(803), + [anon_sym_import] = ACTIONS(124), + [anon_sym_BANG] = ACTIONS(785), [anon_sym_LPAREN] = ACTIONS(1105), - [anon_sym_await] = ACTIONS(943), - [anon_sym_yield] = ACTIONS(945), - [anon_sym_LBRACK] = ACTIONS(1107), - [anon_sym_LT] = ACTIONS(605), - [anon_sym_SLASH] = ACTIONS(947), - [anon_sym_class] = ACTIONS(143), - [anon_sym_async] = ACTIONS(949), - [anon_sym_function] = ACTIONS(147), - [anon_sym_new] = ACTIONS(1143), - [anon_sym_PLUS] = ACTIONS(957), - [anon_sym_DASH] = ACTIONS(957), - [anon_sym_TILDE] = ACTIONS(941), - [anon_sym_void] = ACTIONS(957), - [anon_sym_delete] = ACTIONS(957), - [anon_sym_PLUS_PLUS] = ACTIONS(959), - [anon_sym_DASH_DASH] = ACTIONS(959), - [anon_sym_DQUOTE] = ACTIONS(174), - [anon_sym_SQUOTE] = ACTIONS(176), + [anon_sym_await] = ACTIONS(787), + [anon_sym_yield] = ACTIONS(789), + [anon_sym_LBRACK] = ACTIONS(1161), + [anon_sym_LT] = ACTIONS(579), + [anon_sym_SLASH] = ACTIONS(793), + [anon_sym_class] = ACTIONS(142), + [anon_sym_async] = ACTIONS(795), + [anon_sym_function] = ACTIONS(146), + [anon_sym_new] = ACTIONS(1163), + [anon_sym_PLUS] = ACTIONS(803), + [anon_sym_DASH] = ACTIONS(803), + [anon_sym_TILDE] = ACTIONS(785), + [anon_sym_void] = ACTIONS(803), + [anon_sym_delete] = ACTIONS(803), + [anon_sym_PLUS_PLUS] = ACTIONS(805), + [anon_sym_DASH_DASH] = ACTIONS(805), + [anon_sym_DQUOTE] = ACTIONS(173), + [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1111), - [sym_number] = ACTIONS(573), - [sym_this] = ACTIONS(184), - [sym_super] = ACTIONS(184), - [sym_true] = ACTIONS(184), - [sym_false] = ACTIONS(184), - [sym_null] = ACTIONS(184), - [sym_undefined] = ACTIONS(1145), + [sym_number] = ACTIONS(629), + [sym_this] = ACTIONS(183), + [sym_super] = ACTIONS(183), + [sym_true] = ACTIONS(183), + [sym_false] = ACTIONS(183), + [sym_null] = ACTIONS(183), + [sym_undefined] = ACTIONS(1165), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(935), - [anon_sym_readonly] = ACTIONS(935), - [anon_sym_get] = ACTIONS(935), - [anon_sym_set] = ACTIONS(935), - [anon_sym_declare] = ACTIONS(935), - [anon_sym_public] = ACTIONS(935), - [anon_sym_private] = ACTIONS(935), - [anon_sym_protected] = ACTIONS(935), - [anon_sym_override] = ACTIONS(935), - [anon_sym_module] = ACTIONS(935), - [anon_sym_any] = ACTIONS(935), - [anon_sym_number] = ACTIONS(935), - [anon_sym_boolean] = ACTIONS(935), - [anon_sym_string] = ACTIONS(935), - [anon_sym_symbol] = ACTIONS(935), + [anon_sym_static] = ACTIONS(777), + [anon_sym_readonly] = ACTIONS(777), + [anon_sym_get] = ACTIONS(777), + [anon_sym_set] = ACTIONS(777), + [anon_sym_declare] = ACTIONS(777), + [anon_sym_public] = ACTIONS(777), + [anon_sym_private] = ACTIONS(777), + [anon_sym_protected] = ACTIONS(777), + [anon_sym_override] = ACTIONS(777), + [anon_sym_module] = ACTIONS(777), + [anon_sym_any] = ACTIONS(777), + [anon_sym_number] = ACTIONS(777), + [anon_sym_boolean] = ACTIONS(777), + [anon_sym_string] = ACTIONS(777), + [anon_sym_symbol] = ACTIONS(777), }, - [517] = { + [521] = { [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1166), - [sym_expression] = STATE(1971), - [sym_primary_expression] = STATE(1330), - [sym_yield_expression] = STATE(1331), + [sym_parenthesized_expression] = STATE(1162), + [sym_expression] = STATE(1977), + [sym_primary_expression] = STATE(1442), + [sym_yield_expression] = STATE(1441), [sym_object] = STATE(1329), - [sym_object_pattern] = STATE(4359), + [sym_object_pattern] = STATE(4369), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4359), - [sym_jsx_element] = STATE(1331), - [sym_jsx_fragment] = STATE(1331), - [sym_jsx_opening_element] = STATE(2640), - [sym_jsx_self_closing_element] = STATE(1331), + [sym_array_pattern] = STATE(4369), + [sym_jsx_element] = STATE(1441), + [sym_jsx_fragment] = STATE(1441), + [sym_jsx_opening_element] = STATE(2664), + [sym_jsx_self_closing_element] = STATE(1441), [sym_class] = STATE(1329), [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4088), + [sym__call_signature] = STATE(4098), [sym_call_expression] = STATE(1329), - [sym_new_expression] = STATE(1331), - [sym_await_expression] = STATE(1331), - [sym_member_expression] = STATE(1166), - [sym_subscript_expression] = STATE(1166), - [sym_assignment_expression] = STATE(1331), - [sym__augmented_assignment_lhs] = STATE(2378), - [sym_augmented_assignment_expression] = STATE(1331), - [sym__destructuring_pattern] = STATE(4359), - [sym_ternary_expression] = STATE(1331), - [sym_binary_expression] = STATE(1331), - [sym_unary_expression] = STATE(1331), - [sym_update_expression] = STATE(1331), + [sym_new_expression] = STATE(1441), + [sym_await_expression] = STATE(1441), + [sym_member_expression] = STATE(1162), + [sym_subscript_expression] = STATE(1162), + [sym_assignment_expression] = STATE(1441), + [sym__augmented_assignment_lhs] = STATE(2386), + [sym_augmented_assignment_expression] = STATE(1441), + [sym__destructuring_pattern] = STATE(4369), + [sym_ternary_expression] = STATE(1441), + [sym_binary_expression] = STATE(1441), + [sym_unary_expression] = STATE(1441), + [sym_update_expression] = STATE(1441), [sym_string] = STATE(1329), [sym_template_string] = STATE(1329), [sym_regex] = STATE(1329), [sym_meta_property] = STATE(1329), - [sym_decorator] = STATE(1153), - [sym_formal_parameters] = STATE(3090), - [sym_non_null_expression] = STATE(1166), - [sym_as_expression] = STATE(1331), - [sym_internal_module] = STATE(1331), - [sym_type_parameters] = STATE(3818), - [aux_sym_export_statement_repeat1] = STATE(3448), + [sym_decorator] = STATE(1158), + [sym_formal_parameters] = STATE(2988), + [sym_non_null_expression] = STATE(1162), + [sym_as_expression] = STATE(1441), + [sym_internal_module] = STATE(1441), + [sym_type_parameters] = STATE(3956), + [aux_sym_export_statement_repeat1] = STATE(3463), [sym_identifier] = ACTIONS(1155), [anon_sym_export] = ACTIONS(777), [anon_sym_type] = ACTIONS(777), [anon_sym_namespace] = ACTIONS(779), [anon_sym_LBRACE] = ACTIONS(1159), [anon_sym_typeof] = ACTIONS(803), - [anon_sym_import] = ACTIONS(125), + [anon_sym_import] = ACTIONS(124), [anon_sym_BANG] = ACTIONS(785), [anon_sym_LPAREN] = ACTIONS(1105), [anon_sym_await] = ACTIONS(787), [anon_sym_yield] = ACTIONS(789), [anon_sym_LBRACK] = ACTIONS(1161), - [anon_sym_LT] = ACTIONS(605), + [anon_sym_LT] = ACTIONS(579), [anon_sym_SLASH] = ACTIONS(793), - [anon_sym_class] = ACTIONS(143), + [anon_sym_class] = ACTIONS(142), [anon_sym_async] = ACTIONS(795), - [anon_sym_function] = ACTIONS(147), + [anon_sym_function] = ACTIONS(146), [anon_sym_new] = ACTIONS(1163), [anon_sym_PLUS] = ACTIONS(803), [anon_sym_DASH] = ACTIONS(803), @@ -67162,16 +67551,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_delete] = ACTIONS(803), [anon_sym_PLUS_PLUS] = ACTIONS(805), [anon_sym_DASH_DASH] = ACTIONS(805), - [anon_sym_DQUOTE] = ACTIONS(174), - [anon_sym_SQUOTE] = ACTIONS(176), + [anon_sym_DQUOTE] = ACTIONS(173), + [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1111), - [sym_number] = ACTIONS(573), - [sym_this] = ACTIONS(184), - [sym_super] = ACTIONS(184), - [sym_true] = ACTIONS(184), - [sym_false] = ACTIONS(184), - [sym_null] = ACTIONS(184), + [sym_number] = ACTIONS(629), + [sym_this] = ACTIONS(183), + [sym_super] = ACTIONS(183), + [sym_true] = ACTIONS(183), + [sym_false] = ACTIONS(183), + [sym_null] = ACTIONS(183), [sym_undefined] = ACTIONS(1165), [anon_sym_AT] = ACTIONS(91), [anon_sym_static] = ACTIONS(777), @@ -67190,84 +67579,84 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_string] = ACTIONS(777), [anon_sym_symbol] = ACTIONS(777), }, - [518] = { + [522] = { [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1104), - [sym_expression] = STATE(1333), - [sym_primary_expression] = STATE(1330), - [sym_yield_expression] = STATE(1331), + [sym_parenthesized_expression] = STATE(1096), + [sym_expression] = STATE(1408), + [sym_primary_expression] = STATE(1442), + [sym_yield_expression] = STATE(1441), [sym_object] = STATE(1329), - [sym_object_pattern] = STATE(4296), + [sym_object_pattern] = STATE(4330), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4296), - [sym_jsx_element] = STATE(1331), - [sym_jsx_fragment] = STATE(1331), - [sym_jsx_opening_element] = STATE(2640), - [sym_jsx_self_closing_element] = STATE(1331), + [sym_array_pattern] = STATE(4330), + [sym_jsx_element] = STATE(1441), + [sym_jsx_fragment] = STATE(1441), + [sym_jsx_opening_element] = STATE(2664), + [sym_jsx_self_closing_element] = STATE(1441), [sym_class] = STATE(1329), [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4110), + [sym__call_signature] = STATE(4069), [sym_call_expression] = STATE(1329), - [sym_new_expression] = STATE(1331), - [sym_await_expression] = STATE(1331), - [sym_member_expression] = STATE(1104), - [sym_subscript_expression] = STATE(1104), - [sym_assignment_expression] = STATE(1331), - [sym__augmented_assignment_lhs] = STATE(2366), - [sym_augmented_assignment_expression] = STATE(1331), - [sym__destructuring_pattern] = STATE(4296), - [sym_ternary_expression] = STATE(1331), - [sym_binary_expression] = STATE(1331), - [sym_unary_expression] = STATE(1331), - [sym_update_expression] = STATE(1331), + [sym_new_expression] = STATE(1441), + [sym_await_expression] = STATE(1441), + [sym_member_expression] = STATE(1096), + [sym_subscript_expression] = STATE(1096), + [sym_assignment_expression] = STATE(1441), + [sym__augmented_assignment_lhs] = STATE(2371), + [sym_augmented_assignment_expression] = STATE(1441), + [sym__destructuring_pattern] = STATE(4330), + [sym_ternary_expression] = STATE(1441), + [sym_binary_expression] = STATE(1441), + [sym_unary_expression] = STATE(1441), + [sym_update_expression] = STATE(1441), [sym_string] = STATE(1329), [sym_template_string] = STATE(1329), [sym_regex] = STATE(1329), [sym_meta_property] = STATE(1329), - [sym_decorator] = STATE(1153), - [sym_formal_parameters] = STATE(3090), - [sym_non_null_expression] = STATE(1104), - [sym_as_expression] = STATE(1331), - [sym_internal_module] = STATE(1331), - [sym_type_parameters] = STATE(3818), - [aux_sym_export_statement_repeat1] = STATE(3448), + [sym_decorator] = STATE(1158), + [sym_formal_parameters] = STATE(2988), + [sym_non_null_expression] = STATE(1096), + [sym_as_expression] = STATE(1441), + [sym_internal_module] = STATE(1441), + [sym_type_parameters] = STATE(3956), + [aux_sym_export_statement_repeat1] = STATE(3463), [sym_identifier] = ACTIONS(1095), [anon_sym_export] = ACTIONS(757), [anon_sym_type] = ACTIONS(757), [anon_sym_namespace] = ACTIONS(759), [anon_sym_LBRACE] = ACTIONS(1101), - [anon_sym_typeof] = ACTIONS(623), - [anon_sym_import] = ACTIONS(125), - [anon_sym_BANG] = ACTIONS(595), + [anon_sym_typeof] = ACTIONS(597), + [anon_sym_import] = ACTIONS(124), + [anon_sym_BANG] = ACTIONS(569), [anon_sym_LPAREN] = ACTIONS(1105), - [anon_sym_await] = ACTIONS(597), - [anon_sym_yield] = ACTIONS(599), + [anon_sym_await] = ACTIONS(571), + [anon_sym_yield] = ACTIONS(573), [anon_sym_LBRACK] = ACTIONS(1107), - [anon_sym_LT] = ACTIONS(605), - [anon_sym_SLASH] = ACTIONS(607), - [anon_sym_class] = ACTIONS(143), + [anon_sym_LT] = ACTIONS(579), + [anon_sym_SLASH] = ACTIONS(581), + [anon_sym_class] = ACTIONS(142), [anon_sym_async] = ACTIONS(765), - [anon_sym_function] = ACTIONS(147), + [anon_sym_function] = ACTIONS(146), [anon_sym_new] = ACTIONS(1109), - [anon_sym_PLUS] = ACTIONS(623), - [anon_sym_DASH] = ACTIONS(623), - [anon_sym_TILDE] = ACTIONS(595), - [anon_sym_void] = ACTIONS(623), - [anon_sym_delete] = ACTIONS(623), - [anon_sym_PLUS_PLUS] = ACTIONS(625), - [anon_sym_DASH_DASH] = ACTIONS(625), - [anon_sym_DQUOTE] = ACTIONS(174), - [anon_sym_SQUOTE] = ACTIONS(176), + [anon_sym_PLUS] = ACTIONS(597), + [anon_sym_DASH] = ACTIONS(597), + [anon_sym_TILDE] = ACTIONS(569), + [anon_sym_void] = ACTIONS(597), + [anon_sym_delete] = ACTIONS(597), + [anon_sym_PLUS_PLUS] = ACTIONS(599), + [anon_sym_DASH_DASH] = ACTIONS(599), + [anon_sym_DQUOTE] = ACTIONS(173), + [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1111), - [sym_number] = ACTIONS(1872), - [sym_this] = ACTIONS(184), - [sym_super] = ACTIONS(184), - [sym_true] = ACTIONS(184), - [sym_false] = ACTIONS(184), - [sym_null] = ACTIONS(184), + [sym_number] = ACTIONS(629), + [sym_this] = ACTIONS(183), + [sym_super] = ACTIONS(183), + [sym_true] = ACTIONS(183), + [sym_false] = ACTIONS(183), + [sym_null] = ACTIONS(183), [sym_undefined] = ACTIONS(1113), [anon_sym_AT] = ACTIONS(91), [anon_sym_static] = ACTIONS(757), @@ -67286,258 +67675,66 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_string] = ACTIONS(757), [anon_sym_symbol] = ACTIONS(757), }, - [519] = { - [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1143), - [sym_expression] = STATE(1579), - [sym_primary_expression] = STATE(1330), - [sym_yield_expression] = STATE(1331), - [sym_object] = STATE(1329), - [sym_object_pattern] = STATE(4324), - [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4324), - [sym_jsx_element] = STATE(1331), - [sym_jsx_fragment] = STATE(1331), - [sym_jsx_opening_element] = STATE(2640), - [sym_jsx_self_closing_element] = STATE(1331), - [sym_class] = STATE(1329), - [sym_function] = STATE(1329), - [sym_generator_function] = STATE(1329), - [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4259), - [sym_call_expression] = STATE(1329), - [sym_new_expression] = STATE(1331), - [sym_await_expression] = STATE(1331), - [sym_member_expression] = STATE(1143), - [sym_subscript_expression] = STATE(1143), - [sym_assignment_expression] = STATE(1331), - [sym__augmented_assignment_lhs] = STATE(2358), - [sym_augmented_assignment_expression] = STATE(1331), - [sym__destructuring_pattern] = STATE(4324), - [sym_ternary_expression] = STATE(1331), - [sym_binary_expression] = STATE(1331), - [sym_unary_expression] = STATE(1331), - [sym_update_expression] = STATE(1331), - [sym_string] = STATE(1329), - [sym_template_string] = STATE(1329), - [sym_regex] = STATE(1329), - [sym_meta_property] = STATE(1329), - [sym_decorator] = STATE(1153), - [sym_formal_parameters] = STATE(3090), - [sym_non_null_expression] = STATE(1143), - [sym_as_expression] = STATE(1331), - [sym_internal_module] = STATE(1331), - [sym_type_parameters] = STATE(3818), - [aux_sym_export_statement_repeat1] = STATE(3448), - [sym_identifier] = ACTIONS(1139), - [anon_sym_export] = ACTIONS(935), - [anon_sym_type] = ACTIONS(935), - [anon_sym_namespace] = ACTIONS(937), - [anon_sym_LBRACE] = ACTIONS(1101), - [anon_sym_typeof] = ACTIONS(957), - [anon_sym_import] = ACTIONS(125), - [anon_sym_BANG] = ACTIONS(941), - [anon_sym_LPAREN] = ACTIONS(1105), - [anon_sym_await] = ACTIONS(943), - [anon_sym_yield] = ACTIONS(945), - [anon_sym_LBRACK] = ACTIONS(1107), - [anon_sym_LT] = ACTIONS(605), - [anon_sym_SLASH] = ACTIONS(947), - [anon_sym_class] = ACTIONS(143), - [anon_sym_async] = ACTIONS(949), - [anon_sym_function] = ACTIONS(147), - [anon_sym_new] = ACTIONS(1143), - [anon_sym_PLUS] = ACTIONS(957), - [anon_sym_DASH] = ACTIONS(957), - [anon_sym_TILDE] = ACTIONS(941), - [anon_sym_void] = ACTIONS(957), - [anon_sym_delete] = ACTIONS(957), - [anon_sym_PLUS_PLUS] = ACTIONS(959), - [anon_sym_DASH_DASH] = ACTIONS(959), - [anon_sym_DQUOTE] = ACTIONS(174), - [anon_sym_SQUOTE] = ACTIONS(176), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1111), - [sym_number] = ACTIONS(573), - [sym_this] = ACTIONS(184), - [sym_super] = ACTIONS(184), - [sym_true] = ACTIONS(184), - [sym_false] = ACTIONS(184), - [sym_null] = ACTIONS(184), - [sym_undefined] = ACTIONS(1145), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(935), - [anon_sym_readonly] = ACTIONS(935), - [anon_sym_get] = ACTIONS(935), - [anon_sym_set] = ACTIONS(935), - [anon_sym_declare] = ACTIONS(935), - [anon_sym_public] = ACTIONS(935), - [anon_sym_private] = ACTIONS(935), - [anon_sym_protected] = ACTIONS(935), - [anon_sym_override] = ACTIONS(935), - [anon_sym_module] = ACTIONS(935), - [anon_sym_any] = ACTIONS(935), - [anon_sym_number] = ACTIONS(935), - [anon_sym_boolean] = ACTIONS(935), - [anon_sym_string] = ACTIONS(935), - [anon_sym_symbol] = ACTIONS(935), - }, - [520] = { - [sym_import] = STATE(1881), - [sym_parenthesized_expression] = STATE(1122), - [sym_expression] = STATE(1446), - [sym_primary_expression] = STATE(1902), - [sym_yield_expression] = STATE(1899), - [sym_object] = STATE(1881), - [sym_object_pattern] = STATE(4375), - [sym_array] = STATE(1881), - [sym_array_pattern] = STATE(4375), - [sym_jsx_element] = STATE(1899), - [sym_jsx_fragment] = STATE(1899), - [sym_jsx_opening_element] = STATE(2642), - [sym_jsx_self_closing_element] = STATE(1899), - [sym_class] = STATE(1881), - [sym_function] = STATE(1881), - [sym_generator_function] = STATE(1881), - [sym_arrow_function] = STATE(1881), - [sym__call_signature] = STATE(4376), - [sym_call_expression] = STATE(1881), - [sym_new_expression] = STATE(1899), - [sym_await_expression] = STATE(1899), - [sym_member_expression] = STATE(1122), - [sym_subscript_expression] = STATE(1122), - [sym_assignment_expression] = STATE(1899), - [sym__augmented_assignment_lhs] = STATE(2372), - [sym_augmented_assignment_expression] = STATE(1899), - [sym__destructuring_pattern] = STATE(4375), - [sym_ternary_expression] = STATE(1899), - [sym_binary_expression] = STATE(1899), - [sym_unary_expression] = STATE(1899), - [sym_update_expression] = STATE(1899), - [sym_string] = STATE(1881), - [sym_template_string] = STATE(1881), - [sym_regex] = STATE(1881), - [sym_meta_property] = STATE(1881), - [sym_decorator] = STATE(1153), - [sym_formal_parameters] = STATE(3090), - [sym_non_null_expression] = STATE(1122), - [sym_as_expression] = STATE(1899), - [sym_internal_module] = STATE(1899), - [sym_type_parameters] = STATE(3818), - [aux_sym_export_statement_repeat1] = STATE(3433), - [sym_identifier] = ACTIONS(1127), - [anon_sym_export] = ACTIONS(823), - [anon_sym_type] = ACTIONS(823), - [anon_sym_namespace] = ACTIONS(825), - [anon_sym_LBRACE] = ACTIONS(1119), - [anon_sym_typeof] = ACTIONS(19), - [anon_sym_import] = ACTIONS(831), - [anon_sym_BANG] = ACTIONS(29), - [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(39), - [anon_sym_yield] = ACTIONS(61), - [anon_sym_LBRACK] = ACTIONS(63), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(837), - [anon_sym_async] = ACTIONS(839), - [anon_sym_function] = ACTIONS(841), - [anon_sym_new] = ACTIONS(75), - [anon_sym_PLUS] = ACTIONS(19), - [anon_sym_DASH] = ACTIONS(19), - [anon_sym_TILDE] = ACTIONS(29), - [anon_sym_void] = ACTIONS(19), - [anon_sym_delete] = ACTIONS(19), - [anon_sym_PLUS_PLUS] = ACTIONS(77), - [anon_sym_DASH_DASH] = ACTIONS(77), - [anon_sym_DQUOTE] = ACTIONS(79), - [anon_sym_SQUOTE] = ACTIONS(81), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(83), - [sym_number] = ACTIONS(85), - [sym_this] = ACTIONS(87), - [sym_super] = ACTIONS(87), - [sym_true] = ACTIONS(87), - [sym_false] = ACTIONS(87), - [sym_null] = ACTIONS(87), - [sym_undefined] = ACTIONS(89), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(823), - [anon_sym_readonly] = ACTIONS(823), - [anon_sym_get] = ACTIONS(823), - [anon_sym_set] = ACTIONS(823), - [anon_sym_declare] = ACTIONS(823), - [anon_sym_public] = ACTIONS(823), - [anon_sym_private] = ACTIONS(823), - [anon_sym_protected] = ACTIONS(823), - [anon_sym_override] = ACTIONS(823), - [anon_sym_module] = ACTIONS(823), - [anon_sym_any] = ACTIONS(823), - [anon_sym_number] = ACTIONS(823), - [anon_sym_boolean] = ACTIONS(823), - [anon_sym_string] = ACTIONS(823), - [anon_sym_symbol] = ACTIONS(823), - }, - [521] = { + [523] = { [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1166), - [sym_expression] = STATE(1970), - [sym_primary_expression] = STATE(1330), - [sym_yield_expression] = STATE(1331), + [sym_parenthesized_expression] = STATE(1162), + [sym_expression] = STATE(1976), + [sym_primary_expression] = STATE(1442), + [sym_yield_expression] = STATE(1441), [sym_object] = STATE(1329), - [sym_object_pattern] = STATE(4359), + [sym_object_pattern] = STATE(4369), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4359), - [sym_jsx_element] = STATE(1331), - [sym_jsx_fragment] = STATE(1331), - [sym_jsx_opening_element] = STATE(2640), - [sym_jsx_self_closing_element] = STATE(1331), + [sym_array_pattern] = STATE(4369), + [sym_jsx_element] = STATE(1441), + [sym_jsx_fragment] = STATE(1441), + [sym_jsx_opening_element] = STATE(2664), + [sym_jsx_self_closing_element] = STATE(1441), [sym_class] = STATE(1329), [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4088), + [sym__call_signature] = STATE(4098), [sym_call_expression] = STATE(1329), - [sym_new_expression] = STATE(1331), - [sym_await_expression] = STATE(1331), - [sym_member_expression] = STATE(1166), - [sym_subscript_expression] = STATE(1166), - [sym_assignment_expression] = STATE(1331), - [sym__augmented_assignment_lhs] = STATE(2378), - [sym_augmented_assignment_expression] = STATE(1331), - [sym__destructuring_pattern] = STATE(4359), - [sym_ternary_expression] = STATE(1331), - [sym_binary_expression] = STATE(1331), - [sym_unary_expression] = STATE(1331), - [sym_update_expression] = STATE(1331), + [sym_new_expression] = STATE(1441), + [sym_await_expression] = STATE(1441), + [sym_member_expression] = STATE(1162), + [sym_subscript_expression] = STATE(1162), + [sym_assignment_expression] = STATE(1441), + [sym__augmented_assignment_lhs] = STATE(2386), + [sym_augmented_assignment_expression] = STATE(1441), + [sym__destructuring_pattern] = STATE(4369), + [sym_ternary_expression] = STATE(1441), + [sym_binary_expression] = STATE(1441), + [sym_unary_expression] = STATE(1441), + [sym_update_expression] = STATE(1441), [sym_string] = STATE(1329), [sym_template_string] = STATE(1329), [sym_regex] = STATE(1329), [sym_meta_property] = STATE(1329), - [sym_decorator] = STATE(1153), - [sym_formal_parameters] = STATE(3090), - [sym_non_null_expression] = STATE(1166), - [sym_as_expression] = STATE(1331), - [sym_internal_module] = STATE(1331), - [sym_type_parameters] = STATE(3818), - [aux_sym_export_statement_repeat1] = STATE(3448), + [sym_decorator] = STATE(1158), + [sym_formal_parameters] = STATE(2988), + [sym_non_null_expression] = STATE(1162), + [sym_as_expression] = STATE(1441), + [sym_internal_module] = STATE(1441), + [sym_type_parameters] = STATE(3956), + [aux_sym_export_statement_repeat1] = STATE(3463), [sym_identifier] = ACTIONS(1155), [anon_sym_export] = ACTIONS(777), [anon_sym_type] = ACTIONS(777), [anon_sym_namespace] = ACTIONS(779), [anon_sym_LBRACE] = ACTIONS(1159), [anon_sym_typeof] = ACTIONS(803), - [anon_sym_import] = ACTIONS(125), + [anon_sym_import] = ACTIONS(124), [anon_sym_BANG] = ACTIONS(785), [anon_sym_LPAREN] = ACTIONS(1105), [anon_sym_await] = ACTIONS(787), [anon_sym_yield] = ACTIONS(789), [anon_sym_LBRACK] = ACTIONS(1161), - [anon_sym_LT] = ACTIONS(605), + [anon_sym_LT] = ACTIONS(579), [anon_sym_SLASH] = ACTIONS(793), - [anon_sym_class] = ACTIONS(143), + [anon_sym_class] = ACTIONS(142), [anon_sym_async] = ACTIONS(795), - [anon_sym_function] = ACTIONS(147), + [anon_sym_function] = ACTIONS(146), [anon_sym_new] = ACTIONS(1163), [anon_sym_PLUS] = ACTIONS(803), [anon_sym_DASH] = ACTIONS(803), @@ -67546,16 +67743,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_delete] = ACTIONS(803), [anon_sym_PLUS_PLUS] = ACTIONS(805), [anon_sym_DASH_DASH] = ACTIONS(805), - [anon_sym_DQUOTE] = ACTIONS(174), - [anon_sym_SQUOTE] = ACTIONS(176), + [anon_sym_DQUOTE] = ACTIONS(173), + [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1111), - [sym_number] = ACTIONS(573), - [sym_this] = ACTIONS(184), - [sym_super] = ACTIONS(184), - [sym_true] = ACTIONS(184), - [sym_false] = ACTIONS(184), - [sym_null] = ACTIONS(184), + [sym_number] = ACTIONS(629), + [sym_this] = ACTIONS(183), + [sym_super] = ACTIONS(183), + [sym_true] = ACTIONS(183), + [sym_false] = ACTIONS(183), + [sym_null] = ACTIONS(183), [sym_undefined] = ACTIONS(1165), [anon_sym_AT] = ACTIONS(91), [anon_sym_static] = ACTIONS(777), @@ -67574,180 +67771,84 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_string] = ACTIONS(777), [anon_sym_symbol] = ACTIONS(777), }, - [522] = { - [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1143), - [sym_expression] = STATE(1612), - [sym_primary_expression] = STATE(1330), - [sym_yield_expression] = STATE(1331), - [sym_object] = STATE(1329), - [sym_object_pattern] = STATE(4324), - [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4324), - [sym_jsx_element] = STATE(1331), - [sym_jsx_fragment] = STATE(1331), - [sym_jsx_opening_element] = STATE(2640), - [sym_jsx_self_closing_element] = STATE(1331), - [sym_class] = STATE(1329), - [sym_function] = STATE(1329), - [sym_generator_function] = STATE(1329), - [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4259), - [sym_call_expression] = STATE(1329), - [sym_new_expression] = STATE(1331), - [sym_await_expression] = STATE(1331), - [sym_member_expression] = STATE(1143), - [sym_subscript_expression] = STATE(1143), - [sym_assignment_expression] = STATE(1331), - [sym__augmented_assignment_lhs] = STATE(2358), - [sym_augmented_assignment_expression] = STATE(1331), - [sym__destructuring_pattern] = STATE(4324), - [sym_ternary_expression] = STATE(1331), - [sym_binary_expression] = STATE(1331), - [sym_unary_expression] = STATE(1331), - [sym_update_expression] = STATE(1331), - [sym_string] = STATE(1329), - [sym_template_string] = STATE(1329), - [sym_regex] = STATE(1329), - [sym_meta_property] = STATE(1329), - [sym_decorator] = STATE(1153), - [sym_formal_parameters] = STATE(3090), - [sym_non_null_expression] = STATE(1143), - [sym_as_expression] = STATE(1331), - [sym_internal_module] = STATE(1331), - [sym_type_parameters] = STATE(3818), - [aux_sym_export_statement_repeat1] = STATE(3448), - [sym_identifier] = ACTIONS(1139), - [anon_sym_export] = ACTIONS(935), - [anon_sym_type] = ACTIONS(935), - [anon_sym_namespace] = ACTIONS(937), - [anon_sym_LBRACE] = ACTIONS(1101), - [anon_sym_typeof] = ACTIONS(957), - [anon_sym_import] = ACTIONS(125), - [anon_sym_BANG] = ACTIONS(941), - [anon_sym_LPAREN] = ACTIONS(1105), - [anon_sym_await] = ACTIONS(943), - [anon_sym_yield] = ACTIONS(945), - [anon_sym_LBRACK] = ACTIONS(1107), - [anon_sym_LT] = ACTIONS(605), - [anon_sym_SLASH] = ACTIONS(947), - [anon_sym_class] = ACTIONS(143), - [anon_sym_async] = ACTIONS(949), - [anon_sym_function] = ACTIONS(147), - [anon_sym_new] = ACTIONS(1143), - [anon_sym_PLUS] = ACTIONS(957), - [anon_sym_DASH] = ACTIONS(957), - [anon_sym_TILDE] = ACTIONS(941), - [anon_sym_void] = ACTIONS(957), - [anon_sym_delete] = ACTIONS(957), - [anon_sym_PLUS_PLUS] = ACTIONS(959), - [anon_sym_DASH_DASH] = ACTIONS(959), - [anon_sym_DQUOTE] = ACTIONS(174), - [anon_sym_SQUOTE] = ACTIONS(176), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1111), - [sym_number] = ACTIONS(573), - [sym_this] = ACTIONS(184), - [sym_super] = ACTIONS(184), - [sym_true] = ACTIONS(184), - [sym_false] = ACTIONS(184), - [sym_null] = ACTIONS(184), - [sym_undefined] = ACTIONS(1145), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(935), - [anon_sym_readonly] = ACTIONS(935), - [anon_sym_get] = ACTIONS(935), - [anon_sym_set] = ACTIONS(935), - [anon_sym_declare] = ACTIONS(935), - [anon_sym_public] = ACTIONS(935), - [anon_sym_private] = ACTIONS(935), - [anon_sym_protected] = ACTIONS(935), - [anon_sym_override] = ACTIONS(935), - [anon_sym_module] = ACTIONS(935), - [anon_sym_any] = ACTIONS(935), - [anon_sym_number] = ACTIONS(935), - [anon_sym_boolean] = ACTIONS(935), - [anon_sym_string] = ACTIONS(935), - [anon_sym_symbol] = ACTIONS(935), - }, - [523] = { + [524] = { [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1104), - [sym_expression] = STATE(1362), - [sym_primary_expression] = STATE(1330), - [sym_yield_expression] = STATE(1331), + [sym_parenthesized_expression] = STATE(1096), + [sym_expression] = STATE(1411), + [sym_primary_expression] = STATE(1442), + [sym_yield_expression] = STATE(1441), [sym_object] = STATE(1329), - [sym_object_pattern] = STATE(4296), + [sym_object_pattern] = STATE(4330), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4296), - [sym_jsx_element] = STATE(1331), - [sym_jsx_fragment] = STATE(1331), - [sym_jsx_opening_element] = STATE(2640), - [sym_jsx_self_closing_element] = STATE(1331), + [sym_array_pattern] = STATE(4330), + [sym_jsx_element] = STATE(1441), + [sym_jsx_fragment] = STATE(1441), + [sym_jsx_opening_element] = STATE(2664), + [sym_jsx_self_closing_element] = STATE(1441), [sym_class] = STATE(1329), [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4110), + [sym__call_signature] = STATE(4069), [sym_call_expression] = STATE(1329), - [sym_new_expression] = STATE(1331), - [sym_await_expression] = STATE(1331), - [sym_member_expression] = STATE(1104), - [sym_subscript_expression] = STATE(1104), - [sym_assignment_expression] = STATE(1331), - [sym__augmented_assignment_lhs] = STATE(2366), - [sym_augmented_assignment_expression] = STATE(1331), - [sym__destructuring_pattern] = STATE(4296), - [sym_ternary_expression] = STATE(1331), - [sym_binary_expression] = STATE(1331), - [sym_unary_expression] = STATE(1331), - [sym_update_expression] = STATE(1331), + [sym_new_expression] = STATE(1441), + [sym_await_expression] = STATE(1441), + [sym_member_expression] = STATE(1096), + [sym_subscript_expression] = STATE(1096), + [sym_assignment_expression] = STATE(1441), + [sym__augmented_assignment_lhs] = STATE(2371), + [sym_augmented_assignment_expression] = STATE(1441), + [sym__destructuring_pattern] = STATE(4330), + [sym_ternary_expression] = STATE(1441), + [sym_binary_expression] = STATE(1441), + [sym_unary_expression] = STATE(1441), + [sym_update_expression] = STATE(1441), [sym_string] = STATE(1329), [sym_template_string] = STATE(1329), [sym_regex] = STATE(1329), [sym_meta_property] = STATE(1329), - [sym_decorator] = STATE(1153), - [sym_formal_parameters] = STATE(3090), - [sym_non_null_expression] = STATE(1104), - [sym_as_expression] = STATE(1331), - [sym_internal_module] = STATE(1331), - [sym_type_parameters] = STATE(3818), - [aux_sym_export_statement_repeat1] = STATE(3448), + [sym_decorator] = STATE(1158), + [sym_formal_parameters] = STATE(2988), + [sym_non_null_expression] = STATE(1096), + [sym_as_expression] = STATE(1441), + [sym_internal_module] = STATE(1441), + [sym_type_parameters] = STATE(3956), + [aux_sym_export_statement_repeat1] = STATE(3463), [sym_identifier] = ACTIONS(1095), [anon_sym_export] = ACTIONS(757), [anon_sym_type] = ACTIONS(757), [anon_sym_namespace] = ACTIONS(759), [anon_sym_LBRACE] = ACTIONS(1101), - [anon_sym_typeof] = ACTIONS(623), - [anon_sym_import] = ACTIONS(125), - [anon_sym_BANG] = ACTIONS(595), + [anon_sym_typeof] = ACTIONS(597), + [anon_sym_import] = ACTIONS(124), + [anon_sym_BANG] = ACTIONS(569), [anon_sym_LPAREN] = ACTIONS(1105), - [anon_sym_await] = ACTIONS(597), - [anon_sym_yield] = ACTIONS(599), + [anon_sym_await] = ACTIONS(571), + [anon_sym_yield] = ACTIONS(573), [anon_sym_LBRACK] = ACTIONS(1107), - [anon_sym_LT] = ACTIONS(605), - [anon_sym_SLASH] = ACTIONS(607), - [anon_sym_class] = ACTIONS(143), + [anon_sym_LT] = ACTIONS(579), + [anon_sym_SLASH] = ACTIONS(581), + [anon_sym_class] = ACTIONS(142), [anon_sym_async] = ACTIONS(765), - [anon_sym_function] = ACTIONS(147), + [anon_sym_function] = ACTIONS(146), [anon_sym_new] = ACTIONS(1109), - [anon_sym_PLUS] = ACTIONS(623), - [anon_sym_DASH] = ACTIONS(623), - [anon_sym_TILDE] = ACTIONS(595), - [anon_sym_void] = ACTIONS(623), - [anon_sym_delete] = ACTIONS(623), - [anon_sym_PLUS_PLUS] = ACTIONS(625), - [anon_sym_DASH_DASH] = ACTIONS(625), - [anon_sym_DQUOTE] = ACTIONS(174), - [anon_sym_SQUOTE] = ACTIONS(176), + [anon_sym_PLUS] = ACTIONS(597), + [anon_sym_DASH] = ACTIONS(597), + [anon_sym_TILDE] = ACTIONS(569), + [anon_sym_void] = ACTIONS(597), + [anon_sym_delete] = ACTIONS(597), + [anon_sym_PLUS_PLUS] = ACTIONS(599), + [anon_sym_DASH_DASH] = ACTIONS(599), + [anon_sym_DQUOTE] = ACTIONS(173), + [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1111), - [sym_number] = ACTIONS(573), - [sym_this] = ACTIONS(184), - [sym_super] = ACTIONS(184), - [sym_true] = ACTIONS(184), - [sym_false] = ACTIONS(184), - [sym_null] = ACTIONS(184), + [sym_number] = ACTIONS(629), + [sym_this] = ACTIONS(183), + [sym_super] = ACTIONS(183), + [sym_true] = ACTIONS(183), + [sym_false] = ACTIONS(183), + [sym_null] = ACTIONS(183), [sym_undefined] = ACTIONS(1113), [anon_sym_AT] = ACTIONS(91), [anon_sym_static] = ACTIONS(757), @@ -67766,66 +67867,66 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_string] = ACTIONS(757), [anon_sym_symbol] = ACTIONS(757), }, - [524] = { + [525] = { [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1166), - [sym_expression] = STATE(1964), - [sym_primary_expression] = STATE(1330), - [sym_yield_expression] = STATE(1331), + [sym_parenthesized_expression] = STATE(1162), + [sym_expression] = STATE(1974), + [sym_primary_expression] = STATE(1442), + [sym_yield_expression] = STATE(1441), [sym_object] = STATE(1329), - [sym_object_pattern] = STATE(4359), + [sym_object_pattern] = STATE(4369), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4359), - [sym_jsx_element] = STATE(1331), - [sym_jsx_fragment] = STATE(1331), - [sym_jsx_opening_element] = STATE(2640), - [sym_jsx_self_closing_element] = STATE(1331), + [sym_array_pattern] = STATE(4369), + [sym_jsx_element] = STATE(1441), + [sym_jsx_fragment] = STATE(1441), + [sym_jsx_opening_element] = STATE(2664), + [sym_jsx_self_closing_element] = STATE(1441), [sym_class] = STATE(1329), [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4088), + [sym__call_signature] = STATE(4098), [sym_call_expression] = STATE(1329), - [sym_new_expression] = STATE(1331), - [sym_await_expression] = STATE(1331), - [sym_member_expression] = STATE(1166), - [sym_subscript_expression] = STATE(1166), - [sym_assignment_expression] = STATE(1331), - [sym__augmented_assignment_lhs] = STATE(2378), - [sym_augmented_assignment_expression] = STATE(1331), - [sym__destructuring_pattern] = STATE(4359), - [sym_ternary_expression] = STATE(1331), - [sym_binary_expression] = STATE(1331), - [sym_unary_expression] = STATE(1331), - [sym_update_expression] = STATE(1331), + [sym_new_expression] = STATE(1441), + [sym_await_expression] = STATE(1441), + [sym_member_expression] = STATE(1162), + [sym_subscript_expression] = STATE(1162), + [sym_assignment_expression] = STATE(1441), + [sym__augmented_assignment_lhs] = STATE(2386), + [sym_augmented_assignment_expression] = STATE(1441), + [sym__destructuring_pattern] = STATE(4369), + [sym_ternary_expression] = STATE(1441), + [sym_binary_expression] = STATE(1441), + [sym_unary_expression] = STATE(1441), + [sym_update_expression] = STATE(1441), [sym_string] = STATE(1329), [sym_template_string] = STATE(1329), [sym_regex] = STATE(1329), [sym_meta_property] = STATE(1329), - [sym_decorator] = STATE(1153), - [sym_formal_parameters] = STATE(3090), - [sym_non_null_expression] = STATE(1166), - [sym_as_expression] = STATE(1331), - [sym_internal_module] = STATE(1331), - [sym_type_parameters] = STATE(3818), - [aux_sym_export_statement_repeat1] = STATE(3448), + [sym_decorator] = STATE(1158), + [sym_formal_parameters] = STATE(2988), + [sym_non_null_expression] = STATE(1162), + [sym_as_expression] = STATE(1441), + [sym_internal_module] = STATE(1441), + [sym_type_parameters] = STATE(3956), + [aux_sym_export_statement_repeat1] = STATE(3463), [sym_identifier] = ACTIONS(1155), [anon_sym_export] = ACTIONS(777), [anon_sym_type] = ACTIONS(777), [anon_sym_namespace] = ACTIONS(779), [anon_sym_LBRACE] = ACTIONS(1159), [anon_sym_typeof] = ACTIONS(803), - [anon_sym_import] = ACTIONS(125), + [anon_sym_import] = ACTIONS(124), [anon_sym_BANG] = ACTIONS(785), [anon_sym_LPAREN] = ACTIONS(1105), [anon_sym_await] = ACTIONS(787), [anon_sym_yield] = ACTIONS(789), [anon_sym_LBRACK] = ACTIONS(1161), - [anon_sym_LT] = ACTIONS(605), + [anon_sym_LT] = ACTIONS(579), [anon_sym_SLASH] = ACTIONS(793), - [anon_sym_class] = ACTIONS(143), + [anon_sym_class] = ACTIONS(142), [anon_sym_async] = ACTIONS(795), - [anon_sym_function] = ACTIONS(147), + [anon_sym_function] = ACTIONS(146), [anon_sym_new] = ACTIONS(1163), [anon_sym_PLUS] = ACTIONS(803), [anon_sym_DASH] = ACTIONS(803), @@ -67834,16 +67935,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_delete] = ACTIONS(803), [anon_sym_PLUS_PLUS] = ACTIONS(805), [anon_sym_DASH_DASH] = ACTIONS(805), - [anon_sym_DQUOTE] = ACTIONS(174), - [anon_sym_SQUOTE] = ACTIONS(176), + [anon_sym_DQUOTE] = ACTIONS(173), + [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1111), - [sym_number] = ACTIONS(573), - [sym_this] = ACTIONS(184), - [sym_super] = ACTIONS(184), - [sym_true] = ACTIONS(184), - [sym_false] = ACTIONS(184), - [sym_null] = ACTIONS(184), + [sym_number] = ACTIONS(629), + [sym_this] = ACTIONS(183), + [sym_super] = ACTIONS(183), + [sym_true] = ACTIONS(183), + [sym_false] = ACTIONS(183), + [sym_null] = ACTIONS(183), [sym_undefined] = ACTIONS(1165), [anon_sym_AT] = ACTIONS(91), [anon_sym_static] = ACTIONS(777), @@ -67862,84 +67963,84 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_string] = ACTIONS(777), [anon_sym_symbol] = ACTIONS(777), }, - [525] = { + [526] = { [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1104), - [sym_expression] = STATE(1333), - [sym_primary_expression] = STATE(1330), - [sym_yield_expression] = STATE(1331), + [sym_parenthesized_expression] = STATE(1096), + [sym_expression] = STATE(1434), + [sym_primary_expression] = STATE(1442), + [sym_yield_expression] = STATE(1441), [sym_object] = STATE(1329), - [sym_object_pattern] = STATE(4296), + [sym_object_pattern] = STATE(4330), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4296), - [sym_jsx_element] = STATE(1331), - [sym_jsx_fragment] = STATE(1331), - [sym_jsx_opening_element] = STATE(2640), - [sym_jsx_self_closing_element] = STATE(1331), + [sym_array_pattern] = STATE(4330), + [sym_jsx_element] = STATE(1441), + [sym_jsx_fragment] = STATE(1441), + [sym_jsx_opening_element] = STATE(2664), + [sym_jsx_self_closing_element] = STATE(1441), [sym_class] = STATE(1329), [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4110), + [sym__call_signature] = STATE(4069), [sym_call_expression] = STATE(1329), - [sym_new_expression] = STATE(1331), - [sym_await_expression] = STATE(1331), - [sym_member_expression] = STATE(1104), - [sym_subscript_expression] = STATE(1104), - [sym_assignment_expression] = STATE(1331), - [sym__augmented_assignment_lhs] = STATE(2366), - [sym_augmented_assignment_expression] = STATE(1331), - [sym__destructuring_pattern] = STATE(4296), - [sym_ternary_expression] = STATE(1331), - [sym_binary_expression] = STATE(1331), - [sym_unary_expression] = STATE(1331), - [sym_update_expression] = STATE(1331), + [sym_new_expression] = STATE(1441), + [sym_await_expression] = STATE(1441), + [sym_member_expression] = STATE(1096), + [sym_subscript_expression] = STATE(1096), + [sym_assignment_expression] = STATE(1441), + [sym__augmented_assignment_lhs] = STATE(2371), + [sym_augmented_assignment_expression] = STATE(1441), + [sym__destructuring_pattern] = STATE(4330), + [sym_ternary_expression] = STATE(1441), + [sym_binary_expression] = STATE(1441), + [sym_unary_expression] = STATE(1441), + [sym_update_expression] = STATE(1441), [sym_string] = STATE(1329), [sym_template_string] = STATE(1329), [sym_regex] = STATE(1329), [sym_meta_property] = STATE(1329), - [sym_decorator] = STATE(1153), - [sym_formal_parameters] = STATE(3090), - [sym_non_null_expression] = STATE(1104), - [sym_as_expression] = STATE(1331), - [sym_internal_module] = STATE(1331), - [sym_type_parameters] = STATE(3818), - [aux_sym_export_statement_repeat1] = STATE(3448), + [sym_decorator] = STATE(1158), + [sym_formal_parameters] = STATE(2988), + [sym_non_null_expression] = STATE(1096), + [sym_as_expression] = STATE(1441), + [sym_internal_module] = STATE(1441), + [sym_type_parameters] = STATE(3956), + [aux_sym_export_statement_repeat1] = STATE(3463), [sym_identifier] = ACTIONS(1095), [anon_sym_export] = ACTIONS(757), [anon_sym_type] = ACTIONS(757), [anon_sym_namespace] = ACTIONS(759), [anon_sym_LBRACE] = ACTIONS(1101), - [anon_sym_typeof] = ACTIONS(623), - [anon_sym_import] = ACTIONS(125), - [anon_sym_BANG] = ACTIONS(595), + [anon_sym_typeof] = ACTIONS(597), + [anon_sym_import] = ACTIONS(124), + [anon_sym_BANG] = ACTIONS(569), [anon_sym_LPAREN] = ACTIONS(1105), - [anon_sym_await] = ACTIONS(597), - [anon_sym_yield] = ACTIONS(599), + [anon_sym_await] = ACTIONS(571), + [anon_sym_yield] = ACTIONS(573), [anon_sym_LBRACK] = ACTIONS(1107), - [anon_sym_LT] = ACTIONS(605), - [anon_sym_SLASH] = ACTIONS(607), - [anon_sym_class] = ACTIONS(143), + [anon_sym_LT] = ACTIONS(579), + [anon_sym_SLASH] = ACTIONS(581), + [anon_sym_class] = ACTIONS(142), [anon_sym_async] = ACTIONS(765), - [anon_sym_function] = ACTIONS(147), + [anon_sym_function] = ACTIONS(146), [anon_sym_new] = ACTIONS(1109), - [anon_sym_PLUS] = ACTIONS(623), - [anon_sym_DASH] = ACTIONS(623), - [anon_sym_TILDE] = ACTIONS(595), - [anon_sym_void] = ACTIONS(623), - [anon_sym_delete] = ACTIONS(623), - [anon_sym_PLUS_PLUS] = ACTIONS(625), - [anon_sym_DASH_DASH] = ACTIONS(625), - [anon_sym_DQUOTE] = ACTIONS(174), - [anon_sym_SQUOTE] = ACTIONS(176), + [anon_sym_PLUS] = ACTIONS(597), + [anon_sym_DASH] = ACTIONS(597), + [anon_sym_TILDE] = ACTIONS(569), + [anon_sym_void] = ACTIONS(597), + [anon_sym_delete] = ACTIONS(597), + [anon_sym_PLUS_PLUS] = ACTIONS(599), + [anon_sym_DASH_DASH] = ACTIONS(599), + [anon_sym_DQUOTE] = ACTIONS(173), + [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1111), - [sym_number] = ACTIONS(1870), - [sym_this] = ACTIONS(184), - [sym_super] = ACTIONS(184), - [sym_true] = ACTIONS(184), - [sym_false] = ACTIONS(184), - [sym_null] = ACTIONS(184), + [sym_number] = ACTIONS(629), + [sym_this] = ACTIONS(183), + [sym_super] = ACTIONS(183), + [sym_true] = ACTIONS(183), + [sym_false] = ACTIONS(183), + [sym_null] = ACTIONS(183), [sym_undefined] = ACTIONS(1113), [anon_sym_AT] = ACTIONS(91), [anon_sym_static] = ACTIONS(757), @@ -67958,180 +68059,84 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_string] = ACTIONS(757), [anon_sym_symbol] = ACTIONS(757), }, - [526] = { - [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1143), - [sym_expression] = STATE(1616), - [sym_primary_expression] = STATE(1330), - [sym_yield_expression] = STATE(1331), - [sym_object] = STATE(1329), - [sym_object_pattern] = STATE(4324), - [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4324), - [sym_jsx_element] = STATE(1331), - [sym_jsx_fragment] = STATE(1331), - [sym_jsx_opening_element] = STATE(2640), - [sym_jsx_self_closing_element] = STATE(1331), - [sym_class] = STATE(1329), - [sym_function] = STATE(1329), - [sym_generator_function] = STATE(1329), - [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4259), - [sym_call_expression] = STATE(1329), - [sym_new_expression] = STATE(1331), - [sym_await_expression] = STATE(1331), - [sym_member_expression] = STATE(1143), - [sym_subscript_expression] = STATE(1143), - [sym_assignment_expression] = STATE(1331), - [sym__augmented_assignment_lhs] = STATE(2358), - [sym_augmented_assignment_expression] = STATE(1331), - [sym__destructuring_pattern] = STATE(4324), - [sym_ternary_expression] = STATE(1331), - [sym_binary_expression] = STATE(1331), - [sym_unary_expression] = STATE(1331), - [sym_update_expression] = STATE(1331), - [sym_string] = STATE(1329), - [sym_template_string] = STATE(1329), - [sym_regex] = STATE(1329), - [sym_meta_property] = STATE(1329), - [sym_decorator] = STATE(1153), - [sym_formal_parameters] = STATE(3090), - [sym_non_null_expression] = STATE(1143), - [sym_as_expression] = STATE(1331), - [sym_internal_module] = STATE(1331), - [sym_type_parameters] = STATE(3818), - [aux_sym_export_statement_repeat1] = STATE(3448), - [sym_identifier] = ACTIONS(1139), - [anon_sym_export] = ACTIONS(935), - [anon_sym_type] = ACTIONS(935), - [anon_sym_namespace] = ACTIONS(937), - [anon_sym_LBRACE] = ACTIONS(1101), - [anon_sym_typeof] = ACTIONS(957), - [anon_sym_import] = ACTIONS(125), - [anon_sym_BANG] = ACTIONS(941), - [anon_sym_LPAREN] = ACTIONS(1105), - [anon_sym_await] = ACTIONS(943), - [anon_sym_yield] = ACTIONS(945), - [anon_sym_LBRACK] = ACTIONS(1107), - [anon_sym_LT] = ACTIONS(605), - [anon_sym_SLASH] = ACTIONS(947), - [anon_sym_class] = ACTIONS(143), - [anon_sym_async] = ACTIONS(949), - [anon_sym_function] = ACTIONS(147), - [anon_sym_new] = ACTIONS(1143), - [anon_sym_PLUS] = ACTIONS(957), - [anon_sym_DASH] = ACTIONS(957), - [anon_sym_TILDE] = ACTIONS(941), - [anon_sym_void] = ACTIONS(957), - [anon_sym_delete] = ACTIONS(957), - [anon_sym_PLUS_PLUS] = ACTIONS(959), - [anon_sym_DASH_DASH] = ACTIONS(959), - [anon_sym_DQUOTE] = ACTIONS(174), - [anon_sym_SQUOTE] = ACTIONS(176), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1111), - [sym_number] = ACTIONS(573), - [sym_this] = ACTIONS(184), - [sym_super] = ACTIONS(184), - [sym_true] = ACTIONS(184), - [sym_false] = ACTIONS(184), - [sym_null] = ACTIONS(184), - [sym_undefined] = ACTIONS(1145), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(935), - [anon_sym_readonly] = ACTIONS(935), - [anon_sym_get] = ACTIONS(935), - [anon_sym_set] = ACTIONS(935), - [anon_sym_declare] = ACTIONS(935), - [anon_sym_public] = ACTIONS(935), - [anon_sym_private] = ACTIONS(935), - [anon_sym_protected] = ACTIONS(935), - [anon_sym_override] = ACTIONS(935), - [anon_sym_module] = ACTIONS(935), - [anon_sym_any] = ACTIONS(935), - [anon_sym_number] = ACTIONS(935), - [anon_sym_boolean] = ACTIONS(935), - [anon_sym_string] = ACTIONS(935), - [anon_sym_symbol] = ACTIONS(935), - }, [527] = { [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1104), - [sym_expression] = STATE(1397), - [sym_primary_expression] = STATE(1330), - [sym_yield_expression] = STATE(1331), + [sym_parenthesized_expression] = STATE(1096), + [sym_expression] = STATE(1420), + [sym_primary_expression] = STATE(1442), + [sym_yield_expression] = STATE(1441), [sym_object] = STATE(1329), - [sym_object_pattern] = STATE(4296), + [sym_object_pattern] = STATE(4330), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4296), - [sym_jsx_element] = STATE(1331), - [sym_jsx_fragment] = STATE(1331), - [sym_jsx_opening_element] = STATE(2640), - [sym_jsx_self_closing_element] = STATE(1331), + [sym_array_pattern] = STATE(4330), + [sym_jsx_element] = STATE(1441), + [sym_jsx_fragment] = STATE(1441), + [sym_jsx_opening_element] = STATE(2664), + [sym_jsx_self_closing_element] = STATE(1441), [sym_class] = STATE(1329), [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4110), + [sym__call_signature] = STATE(4069), [sym_call_expression] = STATE(1329), - [sym_new_expression] = STATE(1331), - [sym_await_expression] = STATE(1331), - [sym_member_expression] = STATE(1104), - [sym_subscript_expression] = STATE(1104), - [sym_assignment_expression] = STATE(1331), - [sym__augmented_assignment_lhs] = STATE(2366), - [sym_augmented_assignment_expression] = STATE(1331), - [sym__destructuring_pattern] = STATE(4296), - [sym_ternary_expression] = STATE(1331), - [sym_binary_expression] = STATE(1331), - [sym_unary_expression] = STATE(1331), - [sym_update_expression] = STATE(1331), + [sym_new_expression] = STATE(1441), + [sym_await_expression] = STATE(1441), + [sym_member_expression] = STATE(1096), + [sym_subscript_expression] = STATE(1096), + [sym_assignment_expression] = STATE(1441), + [sym__augmented_assignment_lhs] = STATE(2371), + [sym_augmented_assignment_expression] = STATE(1441), + [sym__destructuring_pattern] = STATE(4330), + [sym_ternary_expression] = STATE(1441), + [sym_binary_expression] = STATE(1441), + [sym_unary_expression] = STATE(1441), + [sym_update_expression] = STATE(1441), [sym_string] = STATE(1329), [sym_template_string] = STATE(1329), [sym_regex] = STATE(1329), [sym_meta_property] = STATE(1329), - [sym_decorator] = STATE(1153), - [sym_formal_parameters] = STATE(3090), - [sym_non_null_expression] = STATE(1104), - [sym_as_expression] = STATE(1331), - [sym_internal_module] = STATE(1331), - [sym_type_parameters] = STATE(3818), - [aux_sym_export_statement_repeat1] = STATE(3448), + [sym_decorator] = STATE(1158), + [sym_formal_parameters] = STATE(2988), + [sym_non_null_expression] = STATE(1096), + [sym_as_expression] = STATE(1441), + [sym_internal_module] = STATE(1441), + [sym_type_parameters] = STATE(3956), + [aux_sym_export_statement_repeat1] = STATE(3463), [sym_identifier] = ACTIONS(1095), [anon_sym_export] = ACTIONS(757), [anon_sym_type] = ACTIONS(757), [anon_sym_namespace] = ACTIONS(759), [anon_sym_LBRACE] = ACTIONS(1101), - [anon_sym_typeof] = ACTIONS(623), - [anon_sym_import] = ACTIONS(125), - [anon_sym_BANG] = ACTIONS(595), + [anon_sym_typeof] = ACTIONS(597), + [anon_sym_import] = ACTIONS(124), + [anon_sym_BANG] = ACTIONS(569), [anon_sym_LPAREN] = ACTIONS(1105), - [anon_sym_await] = ACTIONS(597), - [anon_sym_yield] = ACTIONS(599), + [anon_sym_await] = ACTIONS(571), + [anon_sym_yield] = ACTIONS(573), [anon_sym_LBRACK] = ACTIONS(1107), - [anon_sym_LT] = ACTIONS(605), - [anon_sym_SLASH] = ACTIONS(607), - [anon_sym_class] = ACTIONS(143), + [anon_sym_LT] = ACTIONS(579), + [anon_sym_SLASH] = ACTIONS(581), + [anon_sym_class] = ACTIONS(142), [anon_sym_async] = ACTIONS(765), - [anon_sym_function] = ACTIONS(147), + [anon_sym_function] = ACTIONS(146), [anon_sym_new] = ACTIONS(1109), - [anon_sym_PLUS] = ACTIONS(623), - [anon_sym_DASH] = ACTIONS(623), - [anon_sym_TILDE] = ACTIONS(595), - [anon_sym_void] = ACTIONS(623), - [anon_sym_delete] = ACTIONS(623), - [anon_sym_PLUS_PLUS] = ACTIONS(625), - [anon_sym_DASH_DASH] = ACTIONS(625), - [anon_sym_DQUOTE] = ACTIONS(174), - [anon_sym_SQUOTE] = ACTIONS(176), + [anon_sym_PLUS] = ACTIONS(597), + [anon_sym_DASH] = ACTIONS(597), + [anon_sym_TILDE] = ACTIONS(569), + [anon_sym_void] = ACTIONS(597), + [anon_sym_delete] = ACTIONS(597), + [anon_sym_PLUS_PLUS] = ACTIONS(599), + [anon_sym_DASH_DASH] = ACTIONS(599), + [anon_sym_DQUOTE] = ACTIONS(173), + [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1111), - [sym_number] = ACTIONS(573), - [sym_this] = ACTIONS(184), - [sym_super] = ACTIONS(184), - [sym_true] = ACTIONS(184), - [sym_false] = ACTIONS(184), - [sym_null] = ACTIONS(184), + [sym_number] = ACTIONS(629), + [sym_this] = ACTIONS(183), + [sym_super] = ACTIONS(183), + [sym_true] = ACTIONS(183), + [sym_false] = ACTIONS(183), + [sym_null] = ACTIONS(183), [sym_undefined] = ACTIONS(1113), [anon_sym_AT] = ACTIONS(91), [anon_sym_static] = ACTIONS(757), @@ -68152,274 +68157,178 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [528] = { [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1028), - [sym_expression] = STATE(2044), - [sym_primary_expression] = STATE(1330), - [sym_yield_expression] = STATE(1331), + [sym_parenthesized_expression] = STATE(1162), + [sym_expression] = STATE(1969), + [sym_primary_expression] = STATE(1442), + [sym_yield_expression] = STATE(1441), [sym_object] = STATE(1329), - [sym_object_pattern] = STATE(2884), + [sym_object_pattern] = STATE(4369), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(2884), - [sym_jsx_element] = STATE(1331), - [sym_jsx_fragment] = STATE(1331), - [sym_jsx_opening_element] = STATE(2640), - [sym_jsx_self_closing_element] = STATE(1331), + [sym_array_pattern] = STATE(4369), + [sym_jsx_element] = STATE(1441), + [sym_jsx_fragment] = STATE(1441), + [sym_jsx_opening_element] = STATE(2664), + [sym_jsx_self_closing_element] = STATE(1441), [sym_class] = STATE(1329), [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4302), + [sym__call_signature] = STATE(4098), [sym_call_expression] = STATE(1329), - [sym_new_expression] = STATE(1331), - [sym_await_expression] = STATE(1331), - [sym_member_expression] = STATE(1068), - [sym_subscript_expression] = STATE(1068), - [sym_assignment_expression] = STATE(1331), - [sym__augmented_assignment_lhs] = STATE(2371), - [sym_augmented_assignment_expression] = STATE(1331), - [sym__destructuring_pattern] = STATE(2884), - [sym_ternary_expression] = STATE(1331), - [sym_binary_expression] = STATE(1331), - [sym_unary_expression] = STATE(1331), - [sym_update_expression] = STATE(1331), + [sym_new_expression] = STATE(1441), + [sym_await_expression] = STATE(1441), + [sym_member_expression] = STATE(1162), + [sym_subscript_expression] = STATE(1162), + [sym_assignment_expression] = STATE(1441), + [sym__augmented_assignment_lhs] = STATE(2386), + [sym_augmented_assignment_expression] = STATE(1441), + [sym__destructuring_pattern] = STATE(4369), + [sym_ternary_expression] = STATE(1441), + [sym_binary_expression] = STATE(1441), + [sym_unary_expression] = STATE(1441), + [sym_update_expression] = STATE(1441), [sym_string] = STATE(1329), [sym_template_string] = STATE(1329), [sym_regex] = STATE(1329), [sym_meta_property] = STATE(1329), - [sym_decorator] = STATE(1153), - [sym_formal_parameters] = STATE(3090), - [sym_non_null_expression] = STATE(1068), - [sym_as_expression] = STATE(1331), - [sym_internal_module] = STATE(1331), - [sym_type_parameters] = STATE(3818), - [aux_sym_export_statement_repeat1] = STATE(3448), - [sym_identifier] = ACTIONS(1888), - [anon_sym_export] = ACTIONS(1890), - [anon_sym_type] = ACTIONS(1890), - [anon_sym_namespace] = ACTIONS(1892), - [anon_sym_LBRACE] = ACTIONS(557), - [anon_sym_typeof] = ACTIONS(169), - [anon_sym_import] = ACTIONS(125), - [anon_sym_BANG] = ACTIONS(165), + [sym_decorator] = STATE(1158), + [sym_formal_parameters] = STATE(2988), + [sym_non_null_expression] = STATE(1162), + [sym_as_expression] = STATE(1441), + [sym_internal_module] = STATE(1441), + [sym_type_parameters] = STATE(3956), + [aux_sym_export_statement_repeat1] = STATE(3463), + [sym_identifier] = ACTIONS(1155), + [anon_sym_export] = ACTIONS(777), + [anon_sym_type] = ACTIONS(777), + [anon_sym_namespace] = ACTIONS(779), + [anon_sym_LBRACE] = ACTIONS(1159), + [anon_sym_typeof] = ACTIONS(803), + [anon_sym_import] = ACTIONS(124), + [anon_sym_BANG] = ACTIONS(785), [anon_sym_LPAREN] = ACTIONS(1105), - [anon_sym_await] = ACTIONS(132), - [anon_sym_yield] = ACTIONS(134), - [anon_sym_LBRACK] = ACTIONS(1326), - [anon_sym_LT] = ACTIONS(605), - [anon_sym_SLASH] = ACTIONS(607), - [anon_sym_class] = ACTIONS(143), - [anon_sym_async] = ACTIONS(1894), - [anon_sym_function] = ACTIONS(147), - [anon_sym_new] = ACTIONS(568), - [anon_sym_PLUS] = ACTIONS(169), - [anon_sym_DASH] = ACTIONS(169), - [anon_sym_TILDE] = ACTIONS(165), - [anon_sym_void] = ACTIONS(169), - [anon_sym_delete] = ACTIONS(169), - [anon_sym_PLUS_PLUS] = ACTIONS(699), - [anon_sym_DASH_DASH] = ACTIONS(699), - [anon_sym_DQUOTE] = ACTIONS(174), - [anon_sym_SQUOTE] = ACTIONS(176), + [anon_sym_await] = ACTIONS(787), + [anon_sym_yield] = ACTIONS(789), + [anon_sym_LBRACK] = ACTIONS(1161), + [anon_sym_LT] = ACTIONS(579), + [anon_sym_SLASH] = ACTIONS(793), + [anon_sym_class] = ACTIONS(142), + [anon_sym_async] = ACTIONS(795), + [anon_sym_function] = ACTIONS(146), + [anon_sym_new] = ACTIONS(1163), + [anon_sym_PLUS] = ACTIONS(803), + [anon_sym_DASH] = ACTIONS(803), + [anon_sym_TILDE] = ACTIONS(785), + [anon_sym_void] = ACTIONS(803), + [anon_sym_delete] = ACTIONS(803), + [anon_sym_PLUS_PLUS] = ACTIONS(805), + [anon_sym_DASH_DASH] = ACTIONS(805), + [anon_sym_DQUOTE] = ACTIONS(173), + [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1111), - [sym_number] = ACTIONS(573), - [sym_this] = ACTIONS(184), - [sym_super] = ACTIONS(184), - [sym_true] = ACTIONS(184), - [sym_false] = ACTIONS(184), - [sym_null] = ACTIONS(184), - [sym_undefined] = ACTIONS(1896), + [sym_number] = ACTIONS(629), + [sym_this] = ACTIONS(183), + [sym_super] = ACTIONS(183), + [sym_true] = ACTIONS(183), + [sym_false] = ACTIONS(183), + [sym_null] = ACTIONS(183), + [sym_undefined] = ACTIONS(1165), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(1890), - [anon_sym_readonly] = ACTIONS(1890), - [anon_sym_get] = ACTIONS(1890), - [anon_sym_set] = ACTIONS(1890), - [anon_sym_declare] = ACTIONS(1890), - [anon_sym_public] = ACTIONS(1890), - [anon_sym_private] = ACTIONS(1890), - [anon_sym_protected] = ACTIONS(1890), - [anon_sym_override] = ACTIONS(1890), - [anon_sym_module] = ACTIONS(1890), - [anon_sym_any] = ACTIONS(1890), - [anon_sym_number] = ACTIONS(1890), - [anon_sym_boolean] = ACTIONS(1890), - [anon_sym_string] = ACTIONS(1890), - [anon_sym_symbol] = ACTIONS(1890), + [anon_sym_static] = ACTIONS(777), + [anon_sym_readonly] = ACTIONS(777), + [anon_sym_get] = ACTIONS(777), + [anon_sym_set] = ACTIONS(777), + [anon_sym_declare] = ACTIONS(777), + [anon_sym_public] = ACTIONS(777), + [anon_sym_private] = ACTIONS(777), + [anon_sym_protected] = ACTIONS(777), + [anon_sym_override] = ACTIONS(777), + [anon_sym_module] = ACTIONS(777), + [anon_sym_any] = ACTIONS(777), + [anon_sym_number] = ACTIONS(777), + [anon_sym_boolean] = ACTIONS(777), + [anon_sym_string] = ACTIONS(777), + [anon_sym_symbol] = ACTIONS(777), }, [529] = { [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1143), - [sym_expression] = STATE(1615), - [sym_primary_expression] = STATE(1330), - [sym_yield_expression] = STATE(1331), + [sym_parenthesized_expression] = STATE(1096), + [sym_expression] = STATE(1428), + [sym_primary_expression] = STATE(1442), + [sym_yield_expression] = STATE(1441), [sym_object] = STATE(1329), - [sym_object_pattern] = STATE(4324), + [sym_object_pattern] = STATE(4330), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4324), - [sym_jsx_element] = STATE(1331), - [sym_jsx_fragment] = STATE(1331), - [sym_jsx_opening_element] = STATE(2640), - [sym_jsx_self_closing_element] = STATE(1331), + [sym_array_pattern] = STATE(4330), + [sym_jsx_element] = STATE(1441), + [sym_jsx_fragment] = STATE(1441), + [sym_jsx_opening_element] = STATE(2664), + [sym_jsx_self_closing_element] = STATE(1441), [sym_class] = STATE(1329), [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4259), + [sym__call_signature] = STATE(4069), [sym_call_expression] = STATE(1329), - [sym_new_expression] = STATE(1331), - [sym_await_expression] = STATE(1331), - [sym_member_expression] = STATE(1143), - [sym_subscript_expression] = STATE(1143), - [sym_assignment_expression] = STATE(1331), - [sym__augmented_assignment_lhs] = STATE(2358), - [sym_augmented_assignment_expression] = STATE(1331), - [sym__destructuring_pattern] = STATE(4324), - [sym_ternary_expression] = STATE(1331), - [sym_binary_expression] = STATE(1331), - [sym_unary_expression] = STATE(1331), - [sym_update_expression] = STATE(1331), - [sym_string] = STATE(1329), - [sym_template_string] = STATE(1329), - [sym_regex] = STATE(1329), - [sym_meta_property] = STATE(1329), - [sym_decorator] = STATE(1153), - [sym_formal_parameters] = STATE(3090), - [sym_non_null_expression] = STATE(1143), - [sym_as_expression] = STATE(1331), - [sym_internal_module] = STATE(1331), - [sym_type_parameters] = STATE(3818), - [aux_sym_export_statement_repeat1] = STATE(3448), - [sym_identifier] = ACTIONS(1139), - [anon_sym_export] = ACTIONS(935), - [anon_sym_type] = ACTIONS(935), - [anon_sym_namespace] = ACTIONS(937), - [anon_sym_LBRACE] = ACTIONS(1101), - [anon_sym_typeof] = ACTIONS(957), - [anon_sym_import] = ACTIONS(125), - [anon_sym_BANG] = ACTIONS(941), - [anon_sym_LPAREN] = ACTIONS(1105), - [anon_sym_await] = ACTIONS(943), - [anon_sym_yield] = ACTIONS(945), - [anon_sym_LBRACK] = ACTIONS(1107), - [anon_sym_LT] = ACTIONS(605), - [anon_sym_SLASH] = ACTIONS(947), - [anon_sym_class] = ACTIONS(143), - [anon_sym_async] = ACTIONS(949), - [anon_sym_function] = ACTIONS(147), - [anon_sym_new] = ACTIONS(1143), - [anon_sym_PLUS] = ACTIONS(957), - [anon_sym_DASH] = ACTIONS(957), - [anon_sym_TILDE] = ACTIONS(941), - [anon_sym_void] = ACTIONS(957), - [anon_sym_delete] = ACTIONS(957), - [anon_sym_PLUS_PLUS] = ACTIONS(959), - [anon_sym_DASH_DASH] = ACTIONS(959), - [anon_sym_DQUOTE] = ACTIONS(174), - [anon_sym_SQUOTE] = ACTIONS(176), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1111), - [sym_number] = ACTIONS(573), - [sym_this] = ACTIONS(184), - [sym_super] = ACTIONS(184), - [sym_true] = ACTIONS(184), - [sym_false] = ACTIONS(184), - [sym_null] = ACTIONS(184), - [sym_undefined] = ACTIONS(1145), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(935), - [anon_sym_readonly] = ACTIONS(935), - [anon_sym_get] = ACTIONS(935), - [anon_sym_set] = ACTIONS(935), - [anon_sym_declare] = ACTIONS(935), - [anon_sym_public] = ACTIONS(935), - [anon_sym_private] = ACTIONS(935), - [anon_sym_protected] = ACTIONS(935), - [anon_sym_override] = ACTIONS(935), - [anon_sym_module] = ACTIONS(935), - [anon_sym_any] = ACTIONS(935), - [anon_sym_number] = ACTIONS(935), - [anon_sym_boolean] = ACTIONS(935), - [anon_sym_string] = ACTIONS(935), - [anon_sym_symbol] = ACTIONS(935), - }, - [530] = { - [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1104), - [sym_expression] = STATE(1404), - [sym_primary_expression] = STATE(1330), - [sym_yield_expression] = STATE(1331), - [sym_object] = STATE(1329), - [sym_object_pattern] = STATE(4296), - [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4296), - [sym_jsx_element] = STATE(1331), - [sym_jsx_fragment] = STATE(1331), - [sym_jsx_opening_element] = STATE(2640), - [sym_jsx_self_closing_element] = STATE(1331), - [sym_class] = STATE(1329), - [sym_function] = STATE(1329), - [sym_generator_function] = STATE(1329), - [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4110), - [sym_call_expression] = STATE(1329), - [sym_new_expression] = STATE(1331), - [sym_await_expression] = STATE(1331), - [sym_member_expression] = STATE(1104), - [sym_subscript_expression] = STATE(1104), - [sym_assignment_expression] = STATE(1331), - [sym__augmented_assignment_lhs] = STATE(2366), - [sym_augmented_assignment_expression] = STATE(1331), - [sym__destructuring_pattern] = STATE(4296), - [sym_ternary_expression] = STATE(1331), - [sym_binary_expression] = STATE(1331), - [sym_unary_expression] = STATE(1331), - [sym_update_expression] = STATE(1331), + [sym_new_expression] = STATE(1441), + [sym_await_expression] = STATE(1441), + [sym_member_expression] = STATE(1096), + [sym_subscript_expression] = STATE(1096), + [sym_assignment_expression] = STATE(1441), + [sym__augmented_assignment_lhs] = STATE(2371), + [sym_augmented_assignment_expression] = STATE(1441), + [sym__destructuring_pattern] = STATE(4330), + [sym_ternary_expression] = STATE(1441), + [sym_binary_expression] = STATE(1441), + [sym_unary_expression] = STATE(1441), + [sym_update_expression] = STATE(1441), [sym_string] = STATE(1329), [sym_template_string] = STATE(1329), [sym_regex] = STATE(1329), [sym_meta_property] = STATE(1329), - [sym_decorator] = STATE(1153), - [sym_formal_parameters] = STATE(3090), - [sym_non_null_expression] = STATE(1104), - [sym_as_expression] = STATE(1331), - [sym_internal_module] = STATE(1331), - [sym_type_parameters] = STATE(3818), - [aux_sym_export_statement_repeat1] = STATE(3448), + [sym_decorator] = STATE(1158), + [sym_formal_parameters] = STATE(2988), + [sym_non_null_expression] = STATE(1096), + [sym_as_expression] = STATE(1441), + [sym_internal_module] = STATE(1441), + [sym_type_parameters] = STATE(3956), + [aux_sym_export_statement_repeat1] = STATE(3463), [sym_identifier] = ACTIONS(1095), [anon_sym_export] = ACTIONS(757), [anon_sym_type] = ACTIONS(757), [anon_sym_namespace] = ACTIONS(759), [anon_sym_LBRACE] = ACTIONS(1101), - [anon_sym_typeof] = ACTIONS(623), - [anon_sym_import] = ACTIONS(125), - [anon_sym_BANG] = ACTIONS(595), + [anon_sym_typeof] = ACTIONS(597), + [anon_sym_import] = ACTIONS(124), + [anon_sym_BANG] = ACTIONS(569), [anon_sym_LPAREN] = ACTIONS(1105), - [anon_sym_await] = ACTIONS(597), - [anon_sym_yield] = ACTIONS(599), + [anon_sym_await] = ACTIONS(571), + [anon_sym_yield] = ACTIONS(573), [anon_sym_LBRACK] = ACTIONS(1107), - [anon_sym_LT] = ACTIONS(605), - [anon_sym_SLASH] = ACTIONS(607), - [anon_sym_class] = ACTIONS(143), + [anon_sym_LT] = ACTIONS(579), + [anon_sym_SLASH] = ACTIONS(581), + [anon_sym_class] = ACTIONS(142), [anon_sym_async] = ACTIONS(765), - [anon_sym_function] = ACTIONS(147), + [anon_sym_function] = ACTIONS(146), [anon_sym_new] = ACTIONS(1109), - [anon_sym_PLUS] = ACTIONS(623), - [anon_sym_DASH] = ACTIONS(623), - [anon_sym_TILDE] = ACTIONS(595), - [anon_sym_void] = ACTIONS(623), - [anon_sym_delete] = ACTIONS(623), - [anon_sym_PLUS_PLUS] = ACTIONS(625), - [anon_sym_DASH_DASH] = ACTIONS(625), - [anon_sym_DQUOTE] = ACTIONS(174), - [anon_sym_SQUOTE] = ACTIONS(176), + [anon_sym_PLUS] = ACTIONS(597), + [anon_sym_DASH] = ACTIONS(597), + [anon_sym_TILDE] = ACTIONS(569), + [anon_sym_void] = ACTIONS(597), + [anon_sym_delete] = ACTIONS(597), + [anon_sym_PLUS_PLUS] = ACTIONS(599), + [anon_sym_DASH_DASH] = ACTIONS(599), + [anon_sym_DQUOTE] = ACTIONS(173), + [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1111), - [sym_number] = ACTIONS(573), - [sym_this] = ACTIONS(184), - [sym_super] = ACTIONS(184), - [sym_true] = ACTIONS(184), - [sym_false] = ACTIONS(184), - [sym_null] = ACTIONS(184), + [sym_number] = ACTIONS(629), + [sym_this] = ACTIONS(183), + [sym_super] = ACTIONS(183), + [sym_true] = ACTIONS(183), + [sym_false] = ACTIONS(183), + [sym_null] = ACTIONS(183), [sym_undefined] = ACTIONS(1113), [anon_sym_AT] = ACTIONS(91), [anon_sym_static] = ACTIONS(757), @@ -68438,68 +68347,164 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_string] = ACTIONS(757), [anon_sym_symbol] = ACTIONS(757), }, + [530] = { + [sym_import] = STATE(1329), + [sym_parenthesized_expression] = STATE(1162), + [sym_expression] = STATE(1967), + [sym_primary_expression] = STATE(1442), + [sym_yield_expression] = STATE(1441), + [sym_object] = STATE(1329), + [sym_object_pattern] = STATE(4369), + [sym_array] = STATE(1329), + [sym_array_pattern] = STATE(4369), + [sym_jsx_element] = STATE(1441), + [sym_jsx_fragment] = STATE(1441), + [sym_jsx_opening_element] = STATE(2664), + [sym_jsx_self_closing_element] = STATE(1441), + [sym_class] = STATE(1329), + [sym_function] = STATE(1329), + [sym_generator_function] = STATE(1329), + [sym_arrow_function] = STATE(1329), + [sym__call_signature] = STATE(4098), + [sym_call_expression] = STATE(1329), + [sym_new_expression] = STATE(1441), + [sym_await_expression] = STATE(1441), + [sym_member_expression] = STATE(1162), + [sym_subscript_expression] = STATE(1162), + [sym_assignment_expression] = STATE(1441), + [sym__augmented_assignment_lhs] = STATE(2386), + [sym_augmented_assignment_expression] = STATE(1441), + [sym__destructuring_pattern] = STATE(4369), + [sym_ternary_expression] = STATE(1441), + [sym_binary_expression] = STATE(1441), + [sym_unary_expression] = STATE(1441), + [sym_update_expression] = STATE(1441), + [sym_string] = STATE(1329), + [sym_template_string] = STATE(1329), + [sym_regex] = STATE(1329), + [sym_meta_property] = STATE(1329), + [sym_decorator] = STATE(1158), + [sym_formal_parameters] = STATE(2988), + [sym_non_null_expression] = STATE(1162), + [sym_as_expression] = STATE(1441), + [sym_internal_module] = STATE(1441), + [sym_type_parameters] = STATE(3956), + [aux_sym_export_statement_repeat1] = STATE(3463), + [sym_identifier] = ACTIONS(1155), + [anon_sym_export] = ACTIONS(777), + [anon_sym_type] = ACTIONS(777), + [anon_sym_namespace] = ACTIONS(779), + [anon_sym_LBRACE] = ACTIONS(1159), + [anon_sym_typeof] = ACTIONS(803), + [anon_sym_import] = ACTIONS(124), + [anon_sym_BANG] = ACTIONS(785), + [anon_sym_LPAREN] = ACTIONS(1105), + [anon_sym_await] = ACTIONS(787), + [anon_sym_yield] = ACTIONS(789), + [anon_sym_LBRACK] = ACTIONS(1161), + [anon_sym_LT] = ACTIONS(579), + [anon_sym_SLASH] = ACTIONS(793), + [anon_sym_class] = ACTIONS(142), + [anon_sym_async] = ACTIONS(795), + [anon_sym_function] = ACTIONS(146), + [anon_sym_new] = ACTIONS(1163), + [anon_sym_PLUS] = ACTIONS(803), + [anon_sym_DASH] = ACTIONS(803), + [anon_sym_TILDE] = ACTIONS(785), + [anon_sym_void] = ACTIONS(803), + [anon_sym_delete] = ACTIONS(803), + [anon_sym_PLUS_PLUS] = ACTIONS(805), + [anon_sym_DASH_DASH] = ACTIONS(805), + [anon_sym_DQUOTE] = ACTIONS(173), + [anon_sym_SQUOTE] = ACTIONS(175), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1111), + [sym_number] = ACTIONS(629), + [sym_this] = ACTIONS(183), + [sym_super] = ACTIONS(183), + [sym_true] = ACTIONS(183), + [sym_false] = ACTIONS(183), + [sym_null] = ACTIONS(183), + [sym_undefined] = ACTIONS(1165), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(777), + [anon_sym_readonly] = ACTIONS(777), + [anon_sym_get] = ACTIONS(777), + [anon_sym_set] = ACTIONS(777), + [anon_sym_declare] = ACTIONS(777), + [anon_sym_public] = ACTIONS(777), + [anon_sym_private] = ACTIONS(777), + [anon_sym_protected] = ACTIONS(777), + [anon_sym_override] = ACTIONS(777), + [anon_sym_module] = ACTIONS(777), + [anon_sym_any] = ACTIONS(777), + [anon_sym_number] = ACTIONS(777), + [anon_sym_boolean] = ACTIONS(777), + [anon_sym_string] = ACTIONS(777), + [anon_sym_symbol] = ACTIONS(777), + }, [531] = { - [sym_export_clause] = STATE(3420), - [sym_declaration] = STATE(744), - [sym_namespace_import_export] = STATE(3829), - [sym_variable_declaration] = STATE(707), - [sym_lexical_declaration] = STATE(707), - [sym_class_declaration] = STATE(707), - [sym_function_declaration] = STATE(707), - [sym_generator_function_declaration] = STATE(707), - [sym_decorator] = STATE(1153), - [sym_function_signature] = STATE(707), - [sym_ambient_declaration] = STATE(707), - [sym_abstract_class_declaration] = STATE(707), - [sym_module] = STATE(707), - [sym_internal_module] = STATE(659), - [sym_import_alias] = STATE(707), - [sym_interface_declaration] = STATE(707), - [sym_enum_declaration] = STATE(707), - [sym_type_alias_declaration] = STATE(707), - [aux_sym_export_statement_repeat1] = STATE(3139), - [anon_sym_STAR] = ACTIONS(1677), - [anon_sym_default] = ACTIONS(1898), - [anon_sym_type] = ACTIONS(1681), - [anon_sym_EQ] = ACTIONS(1900), - [anon_sym_as] = ACTIONS(1685), - [anon_sym_namespace] = ACTIONS(1902), - [anon_sym_LBRACE] = ACTIONS(1689), - [anon_sym_COMMA] = ACTIONS(151), - [anon_sym_import] = ACTIONS(1693), - [anon_sym_var] = ACTIONS(1695), - [anon_sym_let] = ACTIONS(1697), - [anon_sym_const] = ACTIONS(1699), + [sym_export_clause] = STATE(3448), + [sym_declaration] = STATE(647), + [sym_namespace_import_export] = STATE(3964), + [sym_variable_declaration] = STATE(777), + [sym_lexical_declaration] = STATE(777), + [sym_class_declaration] = STATE(777), + [sym_function_declaration] = STATE(777), + [sym_generator_function_declaration] = STATE(777), + [sym_decorator] = STATE(1158), + [sym_function_signature] = STATE(777), + [sym_ambient_declaration] = STATE(777), + [sym_abstract_class_declaration] = STATE(777), + [sym_module] = STATE(777), + [sym_internal_module] = STATE(643), + [sym_import_alias] = STATE(777), + [sym_interface_declaration] = STATE(777), + [sym_enum_declaration] = STATE(777), + [sym_type_alias_declaration] = STATE(777), + [aux_sym_export_statement_repeat1] = STATE(3337), + [anon_sym_STAR] = ACTIONS(1695), + [anon_sym_default] = ACTIONS(1697), + [anon_sym_type] = ACTIONS(1699), + [anon_sym_EQ] = ACTIONS(1898), + [anon_sym_as] = ACTIONS(1703), + [anon_sym_namespace] = ACTIONS(1705), + [anon_sym_LBRACE] = ACTIONS(1707), + [anon_sym_COMMA] = ACTIONS(150), + [anon_sym_import] = ACTIONS(1711), + [anon_sym_var] = ACTIONS(1713), + [anon_sym_let] = ACTIONS(1715), + [anon_sym_const] = ACTIONS(1717), [anon_sym_BANG] = ACTIONS(114), - [anon_sym_LPAREN] = ACTIONS(151), + [anon_sym_LPAREN] = ACTIONS(150), [anon_sym_in] = ACTIONS(114), - [anon_sym_SEMI] = ACTIONS(151), - [anon_sym_COLON] = ACTIONS(1904), - [anon_sym_LBRACK] = ACTIONS(151), + [anon_sym_SEMI] = ACTIONS(150), + [anon_sym_COLON] = ACTIONS(1900), + [anon_sym_LBRACK] = ACTIONS(150), [anon_sym_LT] = ACTIONS(114), [anon_sym_GT] = ACTIONS(114), [anon_sym_SLASH] = ACTIONS(114), - [anon_sym_DOT] = ACTIONS(151), - [anon_sym_class] = ACTIONS(1710), - [anon_sym_async] = ACTIONS(1712), - [anon_sym_function] = ACTIONS(1714), + [anon_sym_DOT] = ACTIONS(150), + [anon_sym_class] = ACTIONS(1728), + [anon_sym_async] = ACTIONS(1730), + [anon_sym_function] = ACTIONS(1732), [anon_sym_EQ_GT] = ACTIONS(1255), - [anon_sym_QMARK_DOT] = ACTIONS(151), - [anon_sym_PLUS_EQ] = ACTIONS(155), - [anon_sym_DASH_EQ] = ACTIONS(155), - [anon_sym_STAR_EQ] = ACTIONS(155), - [anon_sym_SLASH_EQ] = ACTIONS(155), - [anon_sym_PERCENT_EQ] = ACTIONS(155), - [anon_sym_CARET_EQ] = ACTIONS(155), - [anon_sym_AMP_EQ] = ACTIONS(155), - [anon_sym_PIPE_EQ] = ACTIONS(155), - [anon_sym_GT_GT_EQ] = ACTIONS(155), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(155), - [anon_sym_LT_LT_EQ] = ACTIONS(155), - [anon_sym_STAR_STAR_EQ] = ACTIONS(155), - [anon_sym_AMP_AMP_EQ] = ACTIONS(155), - [anon_sym_PIPE_PIPE_EQ] = ACTIONS(155), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(155), + [anon_sym_QMARK_DOT] = ACTIONS(150), + [anon_sym_PLUS_EQ] = ACTIONS(154), + [anon_sym_DASH_EQ] = ACTIONS(154), + [anon_sym_STAR_EQ] = ACTIONS(154), + [anon_sym_SLASH_EQ] = ACTIONS(154), + [anon_sym_PERCENT_EQ] = ACTIONS(154), + [anon_sym_CARET_EQ] = ACTIONS(154), + [anon_sym_AMP_EQ] = ACTIONS(154), + [anon_sym_PIPE_EQ] = ACTIONS(154), + [anon_sym_GT_GT_EQ] = ACTIONS(154), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(154), + [anon_sym_LT_LT_EQ] = ACTIONS(154), + [anon_sym_STAR_STAR_EQ] = ACTIONS(154), + [anon_sym_AMP_AMP_EQ] = ACTIONS(154), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(154), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(154), [anon_sym_AMP_AMP] = ACTIONS(114), [anon_sym_PIPE_PIPE] = ACTIONS(114), [anon_sym_GT_GT] = ACTIONS(114), @@ -68512,89 +68517,89 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH] = ACTIONS(114), [anon_sym_PERCENT] = ACTIONS(114), [anon_sym_STAR_STAR] = ACTIONS(114), - [anon_sym_LT_EQ] = ACTIONS(151), + [anon_sym_LT_EQ] = ACTIONS(150), [anon_sym_EQ_EQ] = ACTIONS(114), - [anon_sym_EQ_EQ_EQ] = ACTIONS(151), + [anon_sym_EQ_EQ_EQ] = ACTIONS(150), [anon_sym_BANG_EQ] = ACTIONS(114), - [anon_sym_BANG_EQ_EQ] = ACTIONS(151), - [anon_sym_GT_EQ] = ACTIONS(151), + [anon_sym_BANG_EQ_EQ] = ACTIONS(150), + [anon_sym_GT_EQ] = ACTIONS(150), [anon_sym_QMARK_QMARK] = ACTIONS(114), - [anon_sym_instanceof] = ACTIONS(151), - [anon_sym_PLUS_PLUS] = ACTIONS(151), - [anon_sym_DASH_DASH] = ACTIONS(151), + [anon_sym_instanceof] = ACTIONS(150), + [anon_sym_PLUS_PLUS] = ACTIONS(150), + [anon_sym_DASH_DASH] = ACTIONS(150), [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(151), + [anon_sym_BQUOTE] = ACTIONS(150), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1906), - [anon_sym_module] = ACTIONS(1908), - [anon_sym_abstract] = ACTIONS(1722), - [anon_sym_interface] = ACTIONS(1724), - [anon_sym_enum] = ACTIONS(1726), - [sym__automatic_semicolon] = ACTIONS(151), - [sym__ternary_qmark] = ACTIONS(151), + [anon_sym_declare] = ACTIONS(1736), + [anon_sym_module] = ACTIONS(1738), + [anon_sym_abstract] = ACTIONS(1740), + [anon_sym_interface] = ACTIONS(1742), + [anon_sym_enum] = ACTIONS(1744), + [sym__automatic_semicolon] = ACTIONS(150), + [sym__ternary_qmark] = ACTIONS(150), }, [532] = { - [sym_export_clause] = STATE(3420), - [sym_declaration] = STATE(744), - [sym_namespace_import_export] = STATE(3829), - [sym_variable_declaration] = STATE(707), - [sym_lexical_declaration] = STATE(707), - [sym_class_declaration] = STATE(707), - [sym_function_declaration] = STATE(707), - [sym_generator_function_declaration] = STATE(707), - [sym_decorator] = STATE(1153), - [sym_function_signature] = STATE(707), - [sym_ambient_declaration] = STATE(707), - [sym_abstract_class_declaration] = STATE(707), - [sym_module] = STATE(707), - [sym_internal_module] = STATE(659), - [sym_import_alias] = STATE(707), - [sym_interface_declaration] = STATE(707), - [sym_enum_declaration] = STATE(707), - [sym_type_alias_declaration] = STATE(707), - [aux_sym_export_statement_repeat1] = STATE(3139), - [anon_sym_STAR] = ACTIONS(1677), - [anon_sym_default] = ACTIONS(1910), - [anon_sym_type] = ACTIONS(1681), - [anon_sym_EQ] = ACTIONS(1900), - [anon_sym_as] = ACTIONS(1685), - [anon_sym_namespace] = ACTIONS(1687), - [anon_sym_LBRACE] = ACTIONS(1689), - [anon_sym_COMMA] = ACTIONS(151), - [anon_sym_import] = ACTIONS(1693), - [anon_sym_var] = ACTIONS(1695), - [anon_sym_let] = ACTIONS(1697), - [anon_sym_const] = ACTIONS(1699), + [sym_export_clause] = STATE(3448), + [sym_declaration] = STATE(647), + [sym_namespace_import_export] = STATE(3964), + [sym_variable_declaration] = STATE(777), + [sym_lexical_declaration] = STATE(777), + [sym_class_declaration] = STATE(777), + [sym_function_declaration] = STATE(777), + [sym_generator_function_declaration] = STATE(777), + [sym_decorator] = STATE(1158), + [sym_function_signature] = STATE(777), + [sym_ambient_declaration] = STATE(777), + [sym_abstract_class_declaration] = STATE(777), + [sym_module] = STATE(777), + [sym_internal_module] = STATE(643), + [sym_import_alias] = STATE(777), + [sym_interface_declaration] = STATE(777), + [sym_enum_declaration] = STATE(777), + [sym_type_alias_declaration] = STATE(777), + [aux_sym_export_statement_repeat1] = STATE(3337), + [anon_sym_STAR] = ACTIONS(1695), + [anon_sym_default] = ACTIONS(1902), + [anon_sym_type] = ACTIONS(1699), + [anon_sym_EQ] = ACTIONS(1898), + [anon_sym_as] = ACTIONS(1703), + [anon_sym_namespace] = ACTIONS(1705), + [anon_sym_LBRACE] = ACTIONS(1707), + [anon_sym_COMMA] = ACTIONS(150), + [anon_sym_import] = ACTIONS(1711), + [anon_sym_var] = ACTIONS(1713), + [anon_sym_let] = ACTIONS(1715), + [anon_sym_const] = ACTIONS(1717), [anon_sym_BANG] = ACTIONS(114), - [anon_sym_LPAREN] = ACTIONS(151), + [anon_sym_LPAREN] = ACTIONS(150), [anon_sym_in] = ACTIONS(114), - [anon_sym_SEMI] = ACTIONS(151), - [anon_sym_COLON] = ACTIONS(1912), - [anon_sym_LBRACK] = ACTIONS(151), + [anon_sym_SEMI] = ACTIONS(150), + [anon_sym_COLON] = ACTIONS(1904), + [anon_sym_LBRACK] = ACTIONS(150), [anon_sym_LT] = ACTIONS(114), [anon_sym_GT] = ACTIONS(114), [anon_sym_SLASH] = ACTIONS(114), - [anon_sym_DOT] = ACTIONS(151), - [anon_sym_class] = ACTIONS(1710), - [anon_sym_async] = ACTIONS(1712), - [anon_sym_function] = ACTIONS(1714), + [anon_sym_DOT] = ACTIONS(150), + [anon_sym_class] = ACTIONS(1728), + [anon_sym_async] = ACTIONS(1730), + [anon_sym_function] = ACTIONS(1732), [anon_sym_EQ_GT] = ACTIONS(1255), - [anon_sym_QMARK_DOT] = ACTIONS(151), - [anon_sym_PLUS_EQ] = ACTIONS(155), - [anon_sym_DASH_EQ] = ACTIONS(155), - [anon_sym_STAR_EQ] = ACTIONS(155), - [anon_sym_SLASH_EQ] = ACTIONS(155), - [anon_sym_PERCENT_EQ] = ACTIONS(155), - [anon_sym_CARET_EQ] = ACTIONS(155), - [anon_sym_AMP_EQ] = ACTIONS(155), - [anon_sym_PIPE_EQ] = ACTIONS(155), - [anon_sym_GT_GT_EQ] = ACTIONS(155), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(155), - [anon_sym_LT_LT_EQ] = ACTIONS(155), - [anon_sym_STAR_STAR_EQ] = ACTIONS(155), - [anon_sym_AMP_AMP_EQ] = ACTIONS(155), - [anon_sym_PIPE_PIPE_EQ] = ACTIONS(155), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(155), + [anon_sym_QMARK_DOT] = ACTIONS(150), + [anon_sym_PLUS_EQ] = ACTIONS(154), + [anon_sym_DASH_EQ] = ACTIONS(154), + [anon_sym_STAR_EQ] = ACTIONS(154), + [anon_sym_SLASH_EQ] = ACTIONS(154), + [anon_sym_PERCENT_EQ] = ACTIONS(154), + [anon_sym_CARET_EQ] = ACTIONS(154), + [anon_sym_AMP_EQ] = ACTIONS(154), + [anon_sym_PIPE_EQ] = ACTIONS(154), + [anon_sym_GT_GT_EQ] = ACTIONS(154), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(154), + [anon_sym_LT_LT_EQ] = ACTIONS(154), + [anon_sym_STAR_STAR_EQ] = ACTIONS(154), + [anon_sym_AMP_AMP_EQ] = ACTIONS(154), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(154), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(154), [anon_sym_AMP_AMP] = ACTIONS(114), [anon_sym_PIPE_PIPE] = ACTIONS(114), [anon_sym_GT_GT] = ACTIONS(114), @@ -68607,89 +68612,89 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH] = ACTIONS(114), [anon_sym_PERCENT] = ACTIONS(114), [anon_sym_STAR_STAR] = ACTIONS(114), - [anon_sym_LT_EQ] = ACTIONS(151), + [anon_sym_LT_EQ] = ACTIONS(150), [anon_sym_EQ_EQ] = ACTIONS(114), - [anon_sym_EQ_EQ_EQ] = ACTIONS(151), + [anon_sym_EQ_EQ_EQ] = ACTIONS(150), [anon_sym_BANG_EQ] = ACTIONS(114), - [anon_sym_BANG_EQ_EQ] = ACTIONS(151), - [anon_sym_GT_EQ] = ACTIONS(151), + [anon_sym_BANG_EQ_EQ] = ACTIONS(150), + [anon_sym_GT_EQ] = ACTIONS(150), [anon_sym_QMARK_QMARK] = ACTIONS(114), - [anon_sym_instanceof] = ACTIONS(151), - [anon_sym_PLUS_PLUS] = ACTIONS(151), - [anon_sym_DASH_DASH] = ACTIONS(151), + [anon_sym_instanceof] = ACTIONS(150), + [anon_sym_PLUS_PLUS] = ACTIONS(150), + [anon_sym_DASH_DASH] = ACTIONS(150), [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(151), + [anon_sym_BQUOTE] = ACTIONS(150), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1718), - [anon_sym_module] = ACTIONS(1720), - [anon_sym_abstract] = ACTIONS(1722), - [anon_sym_interface] = ACTIONS(1724), - [anon_sym_enum] = ACTIONS(1726), - [sym__automatic_semicolon] = ACTIONS(151), - [sym__ternary_qmark] = ACTIONS(151), + [anon_sym_declare] = ACTIONS(1736), + [anon_sym_module] = ACTIONS(1738), + [anon_sym_abstract] = ACTIONS(1740), + [anon_sym_interface] = ACTIONS(1742), + [anon_sym_enum] = ACTIONS(1744), + [sym__automatic_semicolon] = ACTIONS(150), + [sym__ternary_qmark] = ACTIONS(150), }, [533] = { - [sym_export_clause] = STATE(3420), - [sym_declaration] = STATE(744), - [sym_namespace_import_export] = STATE(3829), - [sym_variable_declaration] = STATE(707), - [sym_lexical_declaration] = STATE(707), - [sym_class_declaration] = STATE(707), - [sym_function_declaration] = STATE(707), - [sym_generator_function_declaration] = STATE(707), - [sym_decorator] = STATE(1153), - [sym_function_signature] = STATE(707), - [sym_ambient_declaration] = STATE(707), - [sym_abstract_class_declaration] = STATE(707), - [sym_module] = STATE(707), - [sym_internal_module] = STATE(659), - [sym_import_alias] = STATE(707), - [sym_interface_declaration] = STATE(707), - [sym_enum_declaration] = STATE(707), - [sym_type_alias_declaration] = STATE(707), - [aux_sym_export_statement_repeat1] = STATE(3139), - [anon_sym_STAR] = ACTIONS(1677), - [anon_sym_default] = ACTIONS(1679), - [anon_sym_type] = ACTIONS(1681), - [anon_sym_EQ] = ACTIONS(1900), - [anon_sym_as] = ACTIONS(1685), - [anon_sym_namespace] = ACTIONS(1687), - [anon_sym_LBRACE] = ACTIONS(1689), - [anon_sym_COMMA] = ACTIONS(151), - [anon_sym_import] = ACTIONS(1693), - [anon_sym_var] = ACTIONS(1695), - [anon_sym_let] = ACTIONS(1697), - [anon_sym_const] = ACTIONS(1699), + [sym_export_clause] = STATE(3448), + [sym_declaration] = STATE(647), + [sym_namespace_import_export] = STATE(3964), + [sym_variable_declaration] = STATE(777), + [sym_lexical_declaration] = STATE(777), + [sym_class_declaration] = STATE(777), + [sym_function_declaration] = STATE(777), + [sym_generator_function_declaration] = STATE(777), + [sym_decorator] = STATE(1158), + [sym_function_signature] = STATE(777), + [sym_ambient_declaration] = STATE(777), + [sym_abstract_class_declaration] = STATE(777), + [sym_module] = STATE(777), + [sym_internal_module] = STATE(643), + [sym_import_alias] = STATE(777), + [sym_interface_declaration] = STATE(777), + [sym_enum_declaration] = STATE(777), + [sym_type_alias_declaration] = STATE(777), + [aux_sym_export_statement_repeat1] = STATE(3337), + [anon_sym_STAR] = ACTIONS(1695), + [anon_sym_default] = ACTIONS(1906), + [anon_sym_type] = ACTIONS(1699), + [anon_sym_EQ] = ACTIONS(1898), + [anon_sym_as] = ACTIONS(1703), + [anon_sym_namespace] = ACTIONS(1908), + [anon_sym_LBRACE] = ACTIONS(1707), + [anon_sym_COMMA] = ACTIONS(150), + [anon_sym_import] = ACTIONS(1711), + [anon_sym_var] = ACTIONS(1713), + [anon_sym_let] = ACTIONS(1715), + [anon_sym_const] = ACTIONS(1717), [anon_sym_BANG] = ACTIONS(114), - [anon_sym_LPAREN] = ACTIONS(151), + [anon_sym_LPAREN] = ACTIONS(150), [anon_sym_in] = ACTIONS(114), - [anon_sym_SEMI] = ACTIONS(151), - [anon_sym_COLON] = ACTIONS(1914), - [anon_sym_LBRACK] = ACTIONS(151), + [anon_sym_SEMI] = ACTIONS(150), + [anon_sym_COLON] = ACTIONS(1910), + [anon_sym_LBRACK] = ACTIONS(150), [anon_sym_LT] = ACTIONS(114), [anon_sym_GT] = ACTIONS(114), [anon_sym_SLASH] = ACTIONS(114), - [anon_sym_DOT] = ACTIONS(151), - [anon_sym_class] = ACTIONS(1710), - [anon_sym_async] = ACTIONS(1712), - [anon_sym_function] = ACTIONS(1714), + [anon_sym_DOT] = ACTIONS(150), + [anon_sym_class] = ACTIONS(1728), + [anon_sym_async] = ACTIONS(1730), + [anon_sym_function] = ACTIONS(1732), [anon_sym_EQ_GT] = ACTIONS(1255), - [anon_sym_QMARK_DOT] = ACTIONS(151), - [anon_sym_PLUS_EQ] = ACTIONS(155), - [anon_sym_DASH_EQ] = ACTIONS(155), - [anon_sym_STAR_EQ] = ACTIONS(155), - [anon_sym_SLASH_EQ] = ACTIONS(155), - [anon_sym_PERCENT_EQ] = ACTIONS(155), - [anon_sym_CARET_EQ] = ACTIONS(155), - [anon_sym_AMP_EQ] = ACTIONS(155), - [anon_sym_PIPE_EQ] = ACTIONS(155), - [anon_sym_GT_GT_EQ] = ACTIONS(155), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(155), - [anon_sym_LT_LT_EQ] = ACTIONS(155), - [anon_sym_STAR_STAR_EQ] = ACTIONS(155), - [anon_sym_AMP_AMP_EQ] = ACTIONS(155), - [anon_sym_PIPE_PIPE_EQ] = ACTIONS(155), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(155), + [anon_sym_QMARK_DOT] = ACTIONS(150), + [anon_sym_PLUS_EQ] = ACTIONS(154), + [anon_sym_DASH_EQ] = ACTIONS(154), + [anon_sym_STAR_EQ] = ACTIONS(154), + [anon_sym_SLASH_EQ] = ACTIONS(154), + [anon_sym_PERCENT_EQ] = ACTIONS(154), + [anon_sym_CARET_EQ] = ACTIONS(154), + [anon_sym_AMP_EQ] = ACTIONS(154), + [anon_sym_PIPE_EQ] = ACTIONS(154), + [anon_sym_GT_GT_EQ] = ACTIONS(154), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(154), + [anon_sym_LT_LT_EQ] = ACTIONS(154), + [anon_sym_STAR_STAR_EQ] = ACTIONS(154), + [anon_sym_AMP_AMP_EQ] = ACTIONS(154), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(154), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(154), [anon_sym_AMP_AMP] = ACTIONS(114), [anon_sym_PIPE_PIPE] = ACTIONS(114), [anon_sym_GT_GT] = ACTIONS(114), @@ -68702,36 +68707,36 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH] = ACTIONS(114), [anon_sym_PERCENT] = ACTIONS(114), [anon_sym_STAR_STAR] = ACTIONS(114), - [anon_sym_LT_EQ] = ACTIONS(151), + [anon_sym_LT_EQ] = ACTIONS(150), [anon_sym_EQ_EQ] = ACTIONS(114), - [anon_sym_EQ_EQ_EQ] = ACTIONS(151), + [anon_sym_EQ_EQ_EQ] = ACTIONS(150), [anon_sym_BANG_EQ] = ACTIONS(114), - [anon_sym_BANG_EQ_EQ] = ACTIONS(151), - [anon_sym_GT_EQ] = ACTIONS(151), + [anon_sym_BANG_EQ_EQ] = ACTIONS(150), + [anon_sym_GT_EQ] = ACTIONS(150), [anon_sym_QMARK_QMARK] = ACTIONS(114), - [anon_sym_instanceof] = ACTIONS(151), - [anon_sym_PLUS_PLUS] = ACTIONS(151), - [anon_sym_DASH_DASH] = ACTIONS(151), + [anon_sym_instanceof] = ACTIONS(150), + [anon_sym_PLUS_PLUS] = ACTIONS(150), + [anon_sym_DASH_DASH] = ACTIONS(150), [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(151), + [anon_sym_BQUOTE] = ACTIONS(150), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1718), - [anon_sym_module] = ACTIONS(1720), - [anon_sym_abstract] = ACTIONS(1722), - [anon_sym_interface] = ACTIONS(1724), - [anon_sym_enum] = ACTIONS(1726), - [sym__automatic_semicolon] = ACTIONS(151), - [sym__ternary_qmark] = ACTIONS(151), + [anon_sym_declare] = ACTIONS(1912), + [anon_sym_module] = ACTIONS(1914), + [anon_sym_abstract] = ACTIONS(1740), + [anon_sym_interface] = ACTIONS(1742), + [anon_sym_enum] = ACTIONS(1744), + [sym__automatic_semicolon] = ACTIONS(150), + [sym__ternary_qmark] = ACTIONS(150), }, [534] = { - [sym__call_signature] = STATE(4306), - [sym_string] = STATE(3028), - [sym_formal_parameters] = STATE(3090), - [sym__property_name] = STATE(3028), - [sym_computed_property_name] = STATE(3028), - [sym_type_parameters] = STATE(3818), - [aux_sym_object_repeat1] = STATE(3606), - [aux_sym_object_pattern_repeat1] = STATE(3681), + [sym__call_signature] = STATE(4225), + [sym_string] = STATE(2970), + [sym_formal_parameters] = STATE(2988), + [sym__property_name] = STATE(2970), + [sym_computed_property_name] = STATE(2970), + [sym_type_parameters] = STATE(3956), + [aux_sym_object_repeat1] = STATE(3709), + [aux_sym_object_pattern_repeat1] = STATE(3708), [sym_identifier] = ACTIONS(1916), [anon_sym_export] = ACTIONS(1918), [anon_sym_STAR] = ACTIONS(1920), @@ -68739,13 +68744,13 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_EQ] = ACTIONS(1876), [anon_sym_as] = ACTIONS(114), [anon_sym_namespace] = ACTIONS(1918), - [anon_sym_COMMA] = ACTIONS(151), - [anon_sym_RBRACE] = ACTIONS(1691), + [anon_sym_COMMA] = ACTIONS(150), + [anon_sym_RBRACE] = ACTIONS(1709), [anon_sym_BANG] = ACTIONS(114), [anon_sym_LPAREN] = ACTIONS(1923), [anon_sym_in] = ACTIONS(114), - [anon_sym_SEMI] = ACTIONS(151), - [anon_sym_COLON] = ACTIONS(1704), + [anon_sym_SEMI] = ACTIONS(150), + [anon_sym_COLON] = ACTIONS(1722), [anon_sym_LBRACK] = ACTIONS(1927), [anon_sym_LT] = ACTIONS(1930), [anon_sym_GT] = ACTIONS(114), @@ -68754,22 +68759,22 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_async] = ACTIONS(1918), [anon_sym_function] = ACTIONS(1934), [anon_sym_EQ_GT] = ACTIONS(1255), - [anon_sym_QMARK_DOT] = ACTIONS(151), - [anon_sym_PLUS_EQ] = ACTIONS(155), - [anon_sym_DASH_EQ] = ACTIONS(155), - [anon_sym_STAR_EQ] = ACTIONS(155), - [anon_sym_SLASH_EQ] = ACTIONS(155), - [anon_sym_PERCENT_EQ] = ACTIONS(155), - [anon_sym_CARET_EQ] = ACTIONS(155), - [anon_sym_AMP_EQ] = ACTIONS(155), - [anon_sym_PIPE_EQ] = ACTIONS(155), - [anon_sym_GT_GT_EQ] = ACTIONS(155), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(155), - [anon_sym_LT_LT_EQ] = ACTIONS(155), - [anon_sym_STAR_STAR_EQ] = ACTIONS(155), - [anon_sym_AMP_AMP_EQ] = ACTIONS(155), - [anon_sym_PIPE_PIPE_EQ] = ACTIONS(155), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(155), + [anon_sym_QMARK_DOT] = ACTIONS(150), + [anon_sym_PLUS_EQ] = ACTIONS(154), + [anon_sym_DASH_EQ] = ACTIONS(154), + [anon_sym_STAR_EQ] = ACTIONS(154), + [anon_sym_SLASH_EQ] = ACTIONS(154), + [anon_sym_PERCENT_EQ] = ACTIONS(154), + [anon_sym_CARET_EQ] = ACTIONS(154), + [anon_sym_AMP_EQ] = ACTIONS(154), + [anon_sym_PIPE_EQ] = ACTIONS(154), + [anon_sym_GT_GT_EQ] = ACTIONS(154), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(154), + [anon_sym_LT_LT_EQ] = ACTIONS(154), + [anon_sym_STAR_STAR_EQ] = ACTIONS(154), + [anon_sym_AMP_AMP_EQ] = ACTIONS(154), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(154), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(154), [anon_sym_AMP_AMP] = ACTIONS(114), [anon_sym_PIPE_PIPE] = ACTIONS(114), [anon_sym_GT_GT] = ACTIONS(114), @@ -68782,27 +68787,27 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH] = ACTIONS(114), [anon_sym_PERCENT] = ACTIONS(114), [anon_sym_STAR_STAR] = ACTIONS(114), - [anon_sym_LT_EQ] = ACTIONS(151), + [anon_sym_LT_EQ] = ACTIONS(150), [anon_sym_EQ_EQ] = ACTIONS(114), - [anon_sym_EQ_EQ_EQ] = ACTIONS(151), + [anon_sym_EQ_EQ_EQ] = ACTIONS(150), [anon_sym_BANG_EQ] = ACTIONS(114), - [anon_sym_BANG_EQ_EQ] = ACTIONS(151), - [anon_sym_GT_EQ] = ACTIONS(151), + [anon_sym_BANG_EQ_EQ] = ACTIONS(150), + [anon_sym_GT_EQ] = ACTIONS(150), [anon_sym_QMARK_QMARK] = ACTIONS(114), [anon_sym_instanceof] = ACTIONS(114), - [anon_sym_PLUS_PLUS] = ACTIONS(151), - [anon_sym_DASH_DASH] = ACTIONS(151), + [anon_sym_PLUS_PLUS] = ACTIONS(150), + [anon_sym_DASH_DASH] = ACTIONS(150), [anon_sym_DQUOTE] = ACTIONS(1235), [anon_sym_SQUOTE] = ACTIONS(1237), [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(151), + [anon_sym_BQUOTE] = ACTIONS(150), [sym_number] = ACTIONS(1936), [sym_private_property_identifier] = ACTIONS(1936), [anon_sym_static] = ACTIONS(1918), [anon_sym_readonly] = ACTIONS(1918), [anon_sym_get] = ACTIONS(1938), [anon_sym_set] = ACTIONS(1938), - [anon_sym_QMARK] = ACTIONS(1716), + [anon_sym_QMARK] = ACTIONS(1734), [anon_sym_declare] = ACTIONS(1918), [anon_sym_public] = ACTIONS(1918), [anon_sym_private] = ACTIONS(1918), @@ -68814,18 +68819,18 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_boolean] = ACTIONS(1918), [anon_sym_string] = ACTIONS(1918), [anon_sym_symbol] = ACTIONS(1918), - [sym__automatic_semicolon] = ACTIONS(151), - [sym__ternary_qmark] = ACTIONS(151), + [sym__automatic_semicolon] = ACTIONS(150), + [sym__ternary_qmark] = ACTIONS(150), }, [535] = { - [sym__call_signature] = STATE(4306), - [sym_string] = STATE(3028), - [sym_formal_parameters] = STATE(3090), - [sym__property_name] = STATE(3028), - [sym_computed_property_name] = STATE(3028), - [sym_type_parameters] = STATE(3818), - [aux_sym_object_repeat1] = STATE(3606), - [aux_sym_object_pattern_repeat1] = STATE(3681), + [sym__call_signature] = STATE(4225), + [sym_string] = STATE(2970), + [sym_formal_parameters] = STATE(2988), + [sym__property_name] = STATE(2970), + [sym_computed_property_name] = STATE(2970), + [sym_type_parameters] = STATE(3956), + [aux_sym_object_repeat1] = STATE(3728), + [aux_sym_object_pattern_repeat1] = STATE(3708), [sym_identifier] = ACTIONS(1916), [anon_sym_export] = ACTIONS(1918), [anon_sym_STAR] = ACTIONS(1920), @@ -68833,13 +68838,13 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_EQ] = ACTIONS(1876), [anon_sym_as] = ACTIONS(114), [anon_sym_namespace] = ACTIONS(1918), - [anon_sym_COMMA] = ACTIONS(151), - [anon_sym_RBRACE] = ACTIONS(1750), + [anon_sym_COMMA] = ACTIONS(150), + [anon_sym_RBRACE] = ACTIONS(1758), [anon_sym_BANG] = ACTIONS(114), [anon_sym_LPAREN] = ACTIONS(1923), [anon_sym_in] = ACTIONS(114), - [anon_sym_SEMI] = ACTIONS(151), - [anon_sym_COLON] = ACTIONS(1704), + [anon_sym_SEMI] = ACTIONS(150), + [anon_sym_COLON] = ACTIONS(1722), [anon_sym_LBRACK] = ACTIONS(1927), [anon_sym_LT] = ACTIONS(1930), [anon_sym_GT] = ACTIONS(114), @@ -68848,22 +68853,22 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_async] = ACTIONS(1918), [anon_sym_function] = ACTIONS(1934), [anon_sym_EQ_GT] = ACTIONS(1255), - [anon_sym_QMARK_DOT] = ACTIONS(151), - [anon_sym_PLUS_EQ] = ACTIONS(155), - [anon_sym_DASH_EQ] = ACTIONS(155), - [anon_sym_STAR_EQ] = ACTIONS(155), - [anon_sym_SLASH_EQ] = ACTIONS(155), - [anon_sym_PERCENT_EQ] = ACTIONS(155), - [anon_sym_CARET_EQ] = ACTIONS(155), - [anon_sym_AMP_EQ] = ACTIONS(155), - [anon_sym_PIPE_EQ] = ACTIONS(155), - [anon_sym_GT_GT_EQ] = ACTIONS(155), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(155), - [anon_sym_LT_LT_EQ] = ACTIONS(155), - [anon_sym_STAR_STAR_EQ] = ACTIONS(155), - [anon_sym_AMP_AMP_EQ] = ACTIONS(155), - [anon_sym_PIPE_PIPE_EQ] = ACTIONS(155), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(155), + [anon_sym_QMARK_DOT] = ACTIONS(150), + [anon_sym_PLUS_EQ] = ACTIONS(154), + [anon_sym_DASH_EQ] = ACTIONS(154), + [anon_sym_STAR_EQ] = ACTIONS(154), + [anon_sym_SLASH_EQ] = ACTIONS(154), + [anon_sym_PERCENT_EQ] = ACTIONS(154), + [anon_sym_CARET_EQ] = ACTIONS(154), + [anon_sym_AMP_EQ] = ACTIONS(154), + [anon_sym_PIPE_EQ] = ACTIONS(154), + [anon_sym_GT_GT_EQ] = ACTIONS(154), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(154), + [anon_sym_LT_LT_EQ] = ACTIONS(154), + [anon_sym_STAR_STAR_EQ] = ACTIONS(154), + [anon_sym_AMP_AMP_EQ] = ACTIONS(154), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(154), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(154), [anon_sym_AMP_AMP] = ACTIONS(114), [anon_sym_PIPE_PIPE] = ACTIONS(114), [anon_sym_GT_GT] = ACTIONS(114), @@ -68876,27 +68881,27 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH] = ACTIONS(114), [anon_sym_PERCENT] = ACTIONS(114), [anon_sym_STAR_STAR] = ACTIONS(114), - [anon_sym_LT_EQ] = ACTIONS(151), + [anon_sym_LT_EQ] = ACTIONS(150), [anon_sym_EQ_EQ] = ACTIONS(114), - [anon_sym_EQ_EQ_EQ] = ACTIONS(151), + [anon_sym_EQ_EQ_EQ] = ACTIONS(150), [anon_sym_BANG_EQ] = ACTIONS(114), - [anon_sym_BANG_EQ_EQ] = ACTIONS(151), - [anon_sym_GT_EQ] = ACTIONS(151), + [anon_sym_BANG_EQ_EQ] = ACTIONS(150), + [anon_sym_GT_EQ] = ACTIONS(150), [anon_sym_QMARK_QMARK] = ACTIONS(114), [anon_sym_instanceof] = ACTIONS(114), - [anon_sym_PLUS_PLUS] = ACTIONS(151), - [anon_sym_DASH_DASH] = ACTIONS(151), + [anon_sym_PLUS_PLUS] = ACTIONS(150), + [anon_sym_DASH_DASH] = ACTIONS(150), [anon_sym_DQUOTE] = ACTIONS(1235), [anon_sym_SQUOTE] = ACTIONS(1237), [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(151), + [anon_sym_BQUOTE] = ACTIONS(150), [sym_number] = ACTIONS(1936), [sym_private_property_identifier] = ACTIONS(1936), [anon_sym_static] = ACTIONS(1918), [anon_sym_readonly] = ACTIONS(1918), [anon_sym_get] = ACTIONS(1938), [anon_sym_set] = ACTIONS(1938), - [anon_sym_QMARK] = ACTIONS(1716), + [anon_sym_QMARK] = ACTIONS(1734), [anon_sym_declare] = ACTIONS(1918), [anon_sym_public] = ACTIONS(1918), [anon_sym_private] = ACTIONS(1918), @@ -68908,18 +68913,18 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_boolean] = ACTIONS(1918), [anon_sym_string] = ACTIONS(1918), [anon_sym_symbol] = ACTIONS(1918), - [sym__automatic_semicolon] = ACTIONS(151), - [sym__ternary_qmark] = ACTIONS(151), + [sym__automatic_semicolon] = ACTIONS(150), + [sym__ternary_qmark] = ACTIONS(150), }, [536] = { - [sym__call_signature] = STATE(4306), - [sym_string] = STATE(3028), - [sym_formal_parameters] = STATE(3090), - [sym__property_name] = STATE(3028), - [sym_computed_property_name] = STATE(3028), - [sym_type_parameters] = STATE(3818), - [aux_sym_object_repeat1] = STATE(3683), - [aux_sym_object_pattern_repeat1] = STATE(3681), + [sym__call_signature] = STATE(4225), + [sym_string] = STATE(2970), + [sym_formal_parameters] = STATE(2988), + [sym__property_name] = STATE(2970), + [sym_computed_property_name] = STATE(2970), + [sym_type_parameters] = STATE(3956), + [aux_sym_object_repeat1] = STATE(3728), + [aux_sym_object_pattern_repeat1] = STATE(3708), [sym_identifier] = ACTIONS(1916), [anon_sym_export] = ACTIONS(1918), [anon_sym_STAR] = ACTIONS(1920), @@ -68927,13 +68932,13 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_EQ] = ACTIONS(1876), [anon_sym_as] = ACTIONS(114), [anon_sym_namespace] = ACTIONS(1918), - [anon_sym_COMMA] = ACTIONS(151), - [anon_sym_RBRACE] = ACTIONS(1760), + [anon_sym_COMMA] = ACTIONS(150), + [anon_sym_RBRACE] = ACTIONS(1764), [anon_sym_BANG] = ACTIONS(114), [anon_sym_LPAREN] = ACTIONS(1923), [anon_sym_in] = ACTIONS(114), - [anon_sym_SEMI] = ACTIONS(151), - [anon_sym_COLON] = ACTIONS(1704), + [anon_sym_SEMI] = ACTIONS(150), + [anon_sym_COLON] = ACTIONS(1722), [anon_sym_LBRACK] = ACTIONS(1927), [anon_sym_LT] = ACTIONS(1930), [anon_sym_GT] = ACTIONS(114), @@ -68942,22 +68947,22 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_async] = ACTIONS(1918), [anon_sym_function] = ACTIONS(1934), [anon_sym_EQ_GT] = ACTIONS(1255), - [anon_sym_QMARK_DOT] = ACTIONS(151), - [anon_sym_PLUS_EQ] = ACTIONS(155), - [anon_sym_DASH_EQ] = ACTIONS(155), - [anon_sym_STAR_EQ] = ACTIONS(155), - [anon_sym_SLASH_EQ] = ACTIONS(155), - [anon_sym_PERCENT_EQ] = ACTIONS(155), - [anon_sym_CARET_EQ] = ACTIONS(155), - [anon_sym_AMP_EQ] = ACTIONS(155), - [anon_sym_PIPE_EQ] = ACTIONS(155), - [anon_sym_GT_GT_EQ] = ACTIONS(155), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(155), - [anon_sym_LT_LT_EQ] = ACTIONS(155), - [anon_sym_STAR_STAR_EQ] = ACTIONS(155), - [anon_sym_AMP_AMP_EQ] = ACTIONS(155), - [anon_sym_PIPE_PIPE_EQ] = ACTIONS(155), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(155), + [anon_sym_QMARK_DOT] = ACTIONS(150), + [anon_sym_PLUS_EQ] = ACTIONS(154), + [anon_sym_DASH_EQ] = ACTIONS(154), + [anon_sym_STAR_EQ] = ACTIONS(154), + [anon_sym_SLASH_EQ] = ACTIONS(154), + [anon_sym_PERCENT_EQ] = ACTIONS(154), + [anon_sym_CARET_EQ] = ACTIONS(154), + [anon_sym_AMP_EQ] = ACTIONS(154), + [anon_sym_PIPE_EQ] = ACTIONS(154), + [anon_sym_GT_GT_EQ] = ACTIONS(154), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(154), + [anon_sym_LT_LT_EQ] = ACTIONS(154), + [anon_sym_STAR_STAR_EQ] = ACTIONS(154), + [anon_sym_AMP_AMP_EQ] = ACTIONS(154), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(154), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(154), [anon_sym_AMP_AMP] = ACTIONS(114), [anon_sym_PIPE_PIPE] = ACTIONS(114), [anon_sym_GT_GT] = ACTIONS(114), @@ -68970,27 +68975,27 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH] = ACTIONS(114), [anon_sym_PERCENT] = ACTIONS(114), [anon_sym_STAR_STAR] = ACTIONS(114), - [anon_sym_LT_EQ] = ACTIONS(151), + [anon_sym_LT_EQ] = ACTIONS(150), [anon_sym_EQ_EQ] = ACTIONS(114), - [anon_sym_EQ_EQ_EQ] = ACTIONS(151), + [anon_sym_EQ_EQ_EQ] = ACTIONS(150), [anon_sym_BANG_EQ] = ACTIONS(114), - [anon_sym_BANG_EQ_EQ] = ACTIONS(151), - [anon_sym_GT_EQ] = ACTIONS(151), + [anon_sym_BANG_EQ_EQ] = ACTIONS(150), + [anon_sym_GT_EQ] = ACTIONS(150), [anon_sym_QMARK_QMARK] = ACTIONS(114), [anon_sym_instanceof] = ACTIONS(114), - [anon_sym_PLUS_PLUS] = ACTIONS(151), - [anon_sym_DASH_DASH] = ACTIONS(151), + [anon_sym_PLUS_PLUS] = ACTIONS(150), + [anon_sym_DASH_DASH] = ACTIONS(150), [anon_sym_DQUOTE] = ACTIONS(1235), [anon_sym_SQUOTE] = ACTIONS(1237), [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(151), + [anon_sym_BQUOTE] = ACTIONS(150), [sym_number] = ACTIONS(1936), [sym_private_property_identifier] = ACTIONS(1936), [anon_sym_static] = ACTIONS(1918), [anon_sym_readonly] = ACTIONS(1918), [anon_sym_get] = ACTIONS(1938), [anon_sym_set] = ACTIONS(1938), - [anon_sym_QMARK] = ACTIONS(1716), + [anon_sym_QMARK] = ACTIONS(1734), [anon_sym_declare] = ACTIONS(1918), [anon_sym_public] = ACTIONS(1918), [anon_sym_private] = ACTIONS(1918), @@ -69002,67 +69007,67 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_boolean] = ACTIONS(1918), [anon_sym_string] = ACTIONS(1918), [anon_sym_symbol] = ACTIONS(1918), - [sym__automatic_semicolon] = ACTIONS(151), - [sym__ternary_qmark] = ACTIONS(151), + [sym__automatic_semicolon] = ACTIONS(150), + [sym__ternary_qmark] = ACTIONS(150), }, [537] = { - [sym_declaration] = STATE(639), - [sym_variable_declaration] = STATE(707), - [sym_lexical_declaration] = STATE(707), - [sym_class_declaration] = STATE(707), - [sym_function_declaration] = STATE(707), - [sym_generator_function_declaration] = STATE(707), - [sym_decorator] = STATE(1153), - [sym_function_signature] = STATE(707), - [sym_ambient_declaration] = STATE(707), - [sym_abstract_class_declaration] = STATE(707), - [sym_module] = STATE(707), - [sym_internal_module] = STATE(659), - [sym_import_alias] = STATE(707), - [sym_interface_declaration] = STATE(707), - [sym_enum_declaration] = STATE(707), - [sym_type_alias_declaration] = STATE(707), - [aux_sym_export_statement_repeat1] = STATE(3139), + [sym_declaration] = STATE(634), + [sym_variable_declaration] = STATE(777), + [sym_lexical_declaration] = STATE(777), + [sym_class_declaration] = STATE(777), + [sym_function_declaration] = STATE(777), + [sym_generator_function_declaration] = STATE(777), + [sym_decorator] = STATE(1158), + [sym_function_signature] = STATE(777), + [sym_ambient_declaration] = STATE(777), + [sym_abstract_class_declaration] = STATE(777), + [sym_module] = STATE(777), + [sym_internal_module] = STATE(643), + [sym_import_alias] = STATE(777), + [sym_interface_declaration] = STATE(777), + [sym_enum_declaration] = STATE(777), + [sym_type_alias_declaration] = STATE(777), + [aux_sym_export_statement_repeat1] = STATE(3337), [anon_sym_STAR] = ACTIONS(114), [anon_sym_type] = ACTIONS(1874), [anon_sym_EQ] = ACTIONS(1253), [anon_sym_as] = ACTIONS(114), - [anon_sym_namespace] = ACTIONS(1902), - [anon_sym_COMMA] = ACTIONS(151), - [anon_sym_import] = ACTIONS(1693), - [anon_sym_var] = ACTIONS(1695), - [anon_sym_let] = ACTIONS(1697), - [anon_sym_const] = ACTIONS(1699), + [anon_sym_namespace] = ACTIONS(1908), + [anon_sym_COMMA] = ACTIONS(150), + [anon_sym_import] = ACTIONS(1711), + [anon_sym_var] = ACTIONS(1713), + [anon_sym_let] = ACTIONS(1715), + [anon_sym_const] = ACTIONS(1717), [anon_sym_BANG] = ACTIONS(114), - [anon_sym_LPAREN] = ACTIONS(151), + [anon_sym_LPAREN] = ACTIONS(150), [anon_sym_in] = ACTIONS(114), - [anon_sym_SEMI] = ACTIONS(151), - [anon_sym_COLON] = ACTIONS(1904), - [anon_sym_LBRACK] = ACTIONS(151), + [anon_sym_SEMI] = ACTIONS(150), + [anon_sym_COLON] = ACTIONS(1910), + [anon_sym_LBRACK] = ACTIONS(150), [anon_sym_LT] = ACTIONS(114), [anon_sym_GT] = ACTIONS(114), [anon_sym_SLASH] = ACTIONS(114), - [anon_sym_DOT] = ACTIONS(151), - [anon_sym_class] = ACTIONS(1710), - [anon_sym_async] = ACTIONS(1712), - [anon_sym_function] = ACTIONS(1714), + [anon_sym_DOT] = ACTIONS(150), + [anon_sym_class] = ACTIONS(1728), + [anon_sym_async] = ACTIONS(1730), + [anon_sym_function] = ACTIONS(1732), [anon_sym_EQ_GT] = ACTIONS(1255), - [anon_sym_QMARK_DOT] = ACTIONS(151), - [anon_sym_PLUS_EQ] = ACTIONS(155), - [anon_sym_DASH_EQ] = ACTIONS(155), - [anon_sym_STAR_EQ] = ACTIONS(155), - [anon_sym_SLASH_EQ] = ACTIONS(155), - [anon_sym_PERCENT_EQ] = ACTIONS(155), - [anon_sym_CARET_EQ] = ACTIONS(155), - [anon_sym_AMP_EQ] = ACTIONS(155), - [anon_sym_PIPE_EQ] = ACTIONS(155), - [anon_sym_GT_GT_EQ] = ACTIONS(155), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(155), - [anon_sym_LT_LT_EQ] = ACTIONS(155), - [anon_sym_STAR_STAR_EQ] = ACTIONS(155), - [anon_sym_AMP_AMP_EQ] = ACTIONS(155), - [anon_sym_PIPE_PIPE_EQ] = ACTIONS(155), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(155), + [anon_sym_QMARK_DOT] = ACTIONS(150), + [anon_sym_PLUS_EQ] = ACTIONS(154), + [anon_sym_DASH_EQ] = ACTIONS(154), + [anon_sym_STAR_EQ] = ACTIONS(154), + [anon_sym_SLASH_EQ] = ACTIONS(154), + [anon_sym_PERCENT_EQ] = ACTIONS(154), + [anon_sym_CARET_EQ] = ACTIONS(154), + [anon_sym_AMP_EQ] = ACTIONS(154), + [anon_sym_PIPE_EQ] = ACTIONS(154), + [anon_sym_GT_GT_EQ] = ACTIONS(154), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(154), + [anon_sym_LT_LT_EQ] = ACTIONS(154), + [anon_sym_STAR_STAR_EQ] = ACTIONS(154), + [anon_sym_AMP_AMP_EQ] = ACTIONS(154), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(154), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(154), [anon_sym_AMP_AMP] = ACTIONS(114), [anon_sym_PIPE_PIPE] = ACTIONS(114), [anon_sym_GT_GT] = ACTIONS(114), @@ -69075,86 +69080,86 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH] = ACTIONS(114), [anon_sym_PERCENT] = ACTIONS(114), [anon_sym_STAR_STAR] = ACTIONS(114), - [anon_sym_LT_EQ] = ACTIONS(151), + [anon_sym_LT_EQ] = ACTIONS(150), [anon_sym_EQ_EQ] = ACTIONS(114), - [anon_sym_EQ_EQ_EQ] = ACTIONS(151), + [anon_sym_EQ_EQ_EQ] = ACTIONS(150), [anon_sym_BANG_EQ] = ACTIONS(114), - [anon_sym_BANG_EQ_EQ] = ACTIONS(151), - [anon_sym_GT_EQ] = ACTIONS(151), + [anon_sym_BANG_EQ_EQ] = ACTIONS(150), + [anon_sym_GT_EQ] = ACTIONS(150), [anon_sym_QMARK_QMARK] = ACTIONS(114), - [anon_sym_instanceof] = ACTIONS(151), - [anon_sym_PLUS_PLUS] = ACTIONS(151), - [anon_sym_DASH_DASH] = ACTIONS(151), + [anon_sym_instanceof] = ACTIONS(150), + [anon_sym_PLUS_PLUS] = ACTIONS(150), + [anon_sym_DASH_DASH] = ACTIONS(150), [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(151), + [anon_sym_BQUOTE] = ACTIONS(150), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1906), + [anon_sym_declare] = ACTIONS(1912), [anon_sym_module] = ACTIONS(1940), - [anon_sym_abstract] = ACTIONS(1722), + [anon_sym_abstract] = ACTIONS(1740), [anon_sym_global] = ACTIONS(1880), - [anon_sym_interface] = ACTIONS(1724), - [anon_sym_enum] = ACTIONS(1726), - [sym__automatic_semicolon] = ACTIONS(151), - [sym__ternary_qmark] = ACTIONS(151), + [anon_sym_interface] = ACTIONS(1742), + [anon_sym_enum] = ACTIONS(1744), + [sym__automatic_semicolon] = ACTIONS(150), + [sym__ternary_qmark] = ACTIONS(150), }, [538] = { - [sym_declaration] = STATE(639), - [sym_variable_declaration] = STATE(707), - [sym_lexical_declaration] = STATE(707), - [sym_class_declaration] = STATE(707), - [sym_function_declaration] = STATE(707), - [sym_generator_function_declaration] = STATE(707), - [sym_decorator] = STATE(1153), - [sym_function_signature] = STATE(707), - [sym_ambient_declaration] = STATE(707), - [sym_abstract_class_declaration] = STATE(707), - [sym_module] = STATE(707), - [sym_internal_module] = STATE(659), - [sym_import_alias] = STATE(707), - [sym_interface_declaration] = STATE(707), - [sym_enum_declaration] = STATE(707), - [sym_type_alias_declaration] = STATE(707), - [aux_sym_export_statement_repeat1] = STATE(3139), + [sym_declaration] = STATE(634), + [sym_variable_declaration] = STATE(777), + [sym_lexical_declaration] = STATE(777), + [sym_class_declaration] = STATE(777), + [sym_function_declaration] = STATE(777), + [sym_generator_function_declaration] = STATE(777), + [sym_decorator] = STATE(1158), + [sym_function_signature] = STATE(777), + [sym_ambient_declaration] = STATE(777), + [sym_abstract_class_declaration] = STATE(777), + [sym_module] = STATE(777), + [sym_internal_module] = STATE(643), + [sym_import_alias] = STATE(777), + [sym_interface_declaration] = STATE(777), + [sym_enum_declaration] = STATE(777), + [sym_type_alias_declaration] = STATE(777), + [aux_sym_export_statement_repeat1] = STATE(3337), [anon_sym_STAR] = ACTIONS(114), [anon_sym_type] = ACTIONS(1874), [anon_sym_EQ] = ACTIONS(1253), [anon_sym_as] = ACTIONS(114), - [anon_sym_namespace] = ACTIONS(1687), - [anon_sym_COMMA] = ACTIONS(151), - [anon_sym_import] = ACTIONS(1693), - [anon_sym_var] = ACTIONS(1695), - [anon_sym_let] = ACTIONS(1697), - [anon_sym_const] = ACTIONS(1699), + [anon_sym_namespace] = ACTIONS(1705), + [anon_sym_COMMA] = ACTIONS(150), + [anon_sym_import] = ACTIONS(1711), + [anon_sym_var] = ACTIONS(1713), + [anon_sym_let] = ACTIONS(1715), + [anon_sym_const] = ACTIONS(1717), [anon_sym_BANG] = ACTIONS(114), - [anon_sym_LPAREN] = ACTIONS(151), + [anon_sym_LPAREN] = ACTIONS(150), [anon_sym_in] = ACTIONS(114), - [anon_sym_SEMI] = ACTIONS(151), - [anon_sym_COLON] = ACTIONS(1914), - [anon_sym_LBRACK] = ACTIONS(151), + [anon_sym_SEMI] = ACTIONS(150), + [anon_sym_COLON] = ACTIONS(1904), + [anon_sym_LBRACK] = ACTIONS(150), [anon_sym_LT] = ACTIONS(114), [anon_sym_GT] = ACTIONS(114), [anon_sym_SLASH] = ACTIONS(114), - [anon_sym_DOT] = ACTIONS(151), - [anon_sym_class] = ACTIONS(1710), - [anon_sym_async] = ACTIONS(1712), - [anon_sym_function] = ACTIONS(1714), + [anon_sym_DOT] = ACTIONS(150), + [anon_sym_class] = ACTIONS(1728), + [anon_sym_async] = ACTIONS(1730), + [anon_sym_function] = ACTIONS(1732), [anon_sym_EQ_GT] = ACTIONS(1255), - [anon_sym_QMARK_DOT] = ACTIONS(151), - [anon_sym_PLUS_EQ] = ACTIONS(155), - [anon_sym_DASH_EQ] = ACTIONS(155), - [anon_sym_STAR_EQ] = ACTIONS(155), - [anon_sym_SLASH_EQ] = ACTIONS(155), - [anon_sym_PERCENT_EQ] = ACTIONS(155), - [anon_sym_CARET_EQ] = ACTIONS(155), - [anon_sym_AMP_EQ] = ACTIONS(155), - [anon_sym_PIPE_EQ] = ACTIONS(155), - [anon_sym_GT_GT_EQ] = ACTIONS(155), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(155), - [anon_sym_LT_LT_EQ] = ACTIONS(155), - [anon_sym_STAR_STAR_EQ] = ACTIONS(155), - [anon_sym_AMP_AMP_EQ] = ACTIONS(155), - [anon_sym_PIPE_PIPE_EQ] = ACTIONS(155), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(155), + [anon_sym_QMARK_DOT] = ACTIONS(150), + [anon_sym_PLUS_EQ] = ACTIONS(154), + [anon_sym_DASH_EQ] = ACTIONS(154), + [anon_sym_STAR_EQ] = ACTIONS(154), + [anon_sym_SLASH_EQ] = ACTIONS(154), + [anon_sym_PERCENT_EQ] = ACTIONS(154), + [anon_sym_CARET_EQ] = ACTIONS(154), + [anon_sym_AMP_EQ] = ACTIONS(154), + [anon_sym_PIPE_EQ] = ACTIONS(154), + [anon_sym_GT_GT_EQ] = ACTIONS(154), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(154), + [anon_sym_LT_LT_EQ] = ACTIONS(154), + [anon_sym_STAR_STAR_EQ] = ACTIONS(154), + [anon_sym_AMP_AMP_EQ] = ACTIONS(154), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(154), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(154), [anon_sym_AMP_AMP] = ACTIONS(114), [anon_sym_PIPE_PIPE] = ACTIONS(114), [anon_sym_GT_GT] = ACTIONS(114), @@ -69167,86 +69172,86 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH] = ACTIONS(114), [anon_sym_PERCENT] = ACTIONS(114), [anon_sym_STAR_STAR] = ACTIONS(114), - [anon_sym_LT_EQ] = ACTIONS(151), + [anon_sym_LT_EQ] = ACTIONS(150), [anon_sym_EQ_EQ] = ACTIONS(114), - [anon_sym_EQ_EQ_EQ] = ACTIONS(151), + [anon_sym_EQ_EQ_EQ] = ACTIONS(150), [anon_sym_BANG_EQ] = ACTIONS(114), - [anon_sym_BANG_EQ_EQ] = ACTIONS(151), - [anon_sym_GT_EQ] = ACTIONS(151), + [anon_sym_BANG_EQ_EQ] = ACTIONS(150), + [anon_sym_GT_EQ] = ACTIONS(150), [anon_sym_QMARK_QMARK] = ACTIONS(114), - [anon_sym_instanceof] = ACTIONS(151), - [anon_sym_PLUS_PLUS] = ACTIONS(151), - [anon_sym_DASH_DASH] = ACTIONS(151), + [anon_sym_instanceof] = ACTIONS(150), + [anon_sym_PLUS_PLUS] = ACTIONS(150), + [anon_sym_DASH_DASH] = ACTIONS(150), [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(151), + [anon_sym_BQUOTE] = ACTIONS(150), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1718), + [anon_sym_declare] = ACTIONS(1736), [anon_sym_module] = ACTIONS(1878), - [anon_sym_abstract] = ACTIONS(1722), + [anon_sym_abstract] = ACTIONS(1740), [anon_sym_global] = ACTIONS(1880), - [anon_sym_interface] = ACTIONS(1724), - [anon_sym_enum] = ACTIONS(1726), - [sym__automatic_semicolon] = ACTIONS(151), - [sym__ternary_qmark] = ACTIONS(151), + [anon_sym_interface] = ACTIONS(1742), + [anon_sym_enum] = ACTIONS(1744), + [sym__automatic_semicolon] = ACTIONS(150), + [sym__ternary_qmark] = ACTIONS(150), }, [539] = { - [sym_declaration] = STATE(639), - [sym_variable_declaration] = STATE(707), - [sym_lexical_declaration] = STATE(707), - [sym_class_declaration] = STATE(707), - [sym_function_declaration] = STATE(707), - [sym_generator_function_declaration] = STATE(707), - [sym_decorator] = STATE(1153), - [sym_function_signature] = STATE(707), - [sym_ambient_declaration] = STATE(707), - [sym_abstract_class_declaration] = STATE(707), - [sym_module] = STATE(707), - [sym_internal_module] = STATE(659), - [sym_import_alias] = STATE(707), - [sym_interface_declaration] = STATE(707), - [sym_enum_declaration] = STATE(707), - [sym_type_alias_declaration] = STATE(707), - [aux_sym_export_statement_repeat1] = STATE(3139), + [sym_declaration] = STATE(634), + [sym_variable_declaration] = STATE(777), + [sym_lexical_declaration] = STATE(777), + [sym_class_declaration] = STATE(777), + [sym_function_declaration] = STATE(777), + [sym_generator_function_declaration] = STATE(777), + [sym_decorator] = STATE(1158), + [sym_function_signature] = STATE(777), + [sym_ambient_declaration] = STATE(777), + [sym_abstract_class_declaration] = STATE(777), + [sym_module] = STATE(777), + [sym_internal_module] = STATE(643), + [sym_import_alias] = STATE(777), + [sym_interface_declaration] = STATE(777), + [sym_enum_declaration] = STATE(777), + [sym_type_alias_declaration] = STATE(777), + [aux_sym_export_statement_repeat1] = STATE(3337), [anon_sym_STAR] = ACTIONS(114), [anon_sym_type] = ACTIONS(1874), [anon_sym_EQ] = ACTIONS(1253), [anon_sym_as] = ACTIONS(114), - [anon_sym_namespace] = ACTIONS(1687), - [anon_sym_COMMA] = ACTIONS(151), - [anon_sym_import] = ACTIONS(1693), - [anon_sym_var] = ACTIONS(1695), - [anon_sym_let] = ACTIONS(1697), - [anon_sym_const] = ACTIONS(1699), + [anon_sym_namespace] = ACTIONS(1705), + [anon_sym_COMMA] = ACTIONS(150), + [anon_sym_import] = ACTIONS(1711), + [anon_sym_var] = ACTIONS(1713), + [anon_sym_let] = ACTIONS(1715), + [anon_sym_const] = ACTIONS(1717), [anon_sym_BANG] = ACTIONS(114), - [anon_sym_LPAREN] = ACTIONS(151), + [anon_sym_LPAREN] = ACTIONS(150), [anon_sym_in] = ACTIONS(114), - [anon_sym_SEMI] = ACTIONS(151), - [anon_sym_COLON] = ACTIONS(1912), - [anon_sym_LBRACK] = ACTIONS(151), + [anon_sym_SEMI] = ACTIONS(150), + [anon_sym_COLON] = ACTIONS(1900), + [anon_sym_LBRACK] = ACTIONS(150), [anon_sym_LT] = ACTIONS(114), [anon_sym_GT] = ACTIONS(114), [anon_sym_SLASH] = ACTIONS(114), - [anon_sym_DOT] = ACTIONS(151), - [anon_sym_class] = ACTIONS(1710), - [anon_sym_async] = ACTIONS(1712), - [anon_sym_function] = ACTIONS(1714), + [anon_sym_DOT] = ACTIONS(150), + [anon_sym_class] = ACTIONS(1728), + [anon_sym_async] = ACTIONS(1730), + [anon_sym_function] = ACTIONS(1732), [anon_sym_EQ_GT] = ACTIONS(1255), - [anon_sym_QMARK_DOT] = ACTIONS(151), - [anon_sym_PLUS_EQ] = ACTIONS(155), - [anon_sym_DASH_EQ] = ACTIONS(155), - [anon_sym_STAR_EQ] = ACTIONS(155), - [anon_sym_SLASH_EQ] = ACTIONS(155), - [anon_sym_PERCENT_EQ] = ACTIONS(155), - [anon_sym_CARET_EQ] = ACTIONS(155), - [anon_sym_AMP_EQ] = ACTIONS(155), - [anon_sym_PIPE_EQ] = ACTIONS(155), - [anon_sym_GT_GT_EQ] = ACTIONS(155), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(155), - [anon_sym_LT_LT_EQ] = ACTIONS(155), - [anon_sym_STAR_STAR_EQ] = ACTIONS(155), - [anon_sym_AMP_AMP_EQ] = ACTIONS(155), - [anon_sym_PIPE_PIPE_EQ] = ACTIONS(155), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(155), + [anon_sym_QMARK_DOT] = ACTIONS(150), + [anon_sym_PLUS_EQ] = ACTIONS(154), + [anon_sym_DASH_EQ] = ACTIONS(154), + [anon_sym_STAR_EQ] = ACTIONS(154), + [anon_sym_SLASH_EQ] = ACTIONS(154), + [anon_sym_PERCENT_EQ] = ACTIONS(154), + [anon_sym_CARET_EQ] = ACTIONS(154), + [anon_sym_AMP_EQ] = ACTIONS(154), + [anon_sym_PIPE_EQ] = ACTIONS(154), + [anon_sym_GT_GT_EQ] = ACTIONS(154), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(154), + [anon_sym_LT_LT_EQ] = ACTIONS(154), + [anon_sym_STAR_STAR_EQ] = ACTIONS(154), + [anon_sym_AMP_AMP_EQ] = ACTIONS(154), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(154), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(154), [anon_sym_AMP_AMP] = ACTIONS(114), [anon_sym_PIPE_PIPE] = ACTIONS(114), [anon_sym_GT_GT] = ACTIONS(114), @@ -69259,35 +69264,35 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH] = ACTIONS(114), [anon_sym_PERCENT] = ACTIONS(114), [anon_sym_STAR_STAR] = ACTIONS(114), - [anon_sym_LT_EQ] = ACTIONS(151), + [anon_sym_LT_EQ] = ACTIONS(150), [anon_sym_EQ_EQ] = ACTIONS(114), - [anon_sym_EQ_EQ_EQ] = ACTIONS(151), + [anon_sym_EQ_EQ_EQ] = ACTIONS(150), [anon_sym_BANG_EQ] = ACTIONS(114), - [anon_sym_BANG_EQ_EQ] = ACTIONS(151), - [anon_sym_GT_EQ] = ACTIONS(151), + [anon_sym_BANG_EQ_EQ] = ACTIONS(150), + [anon_sym_GT_EQ] = ACTIONS(150), [anon_sym_QMARK_QMARK] = ACTIONS(114), - [anon_sym_instanceof] = ACTIONS(151), - [anon_sym_PLUS_PLUS] = ACTIONS(151), - [anon_sym_DASH_DASH] = ACTIONS(151), + [anon_sym_instanceof] = ACTIONS(150), + [anon_sym_PLUS_PLUS] = ACTIONS(150), + [anon_sym_DASH_DASH] = ACTIONS(150), [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(151), + [anon_sym_BQUOTE] = ACTIONS(150), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1718), + [anon_sym_declare] = ACTIONS(1736), [anon_sym_module] = ACTIONS(1878), - [anon_sym_abstract] = ACTIONS(1722), + [anon_sym_abstract] = ACTIONS(1740), [anon_sym_global] = ACTIONS(1880), - [anon_sym_interface] = ACTIONS(1724), - [anon_sym_enum] = ACTIONS(1726), - [sym__automatic_semicolon] = ACTIONS(151), - [sym__ternary_qmark] = ACTIONS(151), + [anon_sym_interface] = ACTIONS(1742), + [anon_sym_enum] = ACTIONS(1744), + [sym__automatic_semicolon] = ACTIONS(150), + [sym__ternary_qmark] = ACTIONS(150), }, [540] = { - [sym_string] = STATE(3028), - [sym__property_name] = STATE(3028), - [sym_computed_property_name] = STATE(3028), - [sym_override_modifier] = STATE(2261), - [aux_sym_object_repeat1] = STATE(3606), - [aux_sym_object_pattern_repeat1] = STATE(3681), + [sym_string] = STATE(2970), + [sym__property_name] = STATE(2970), + [sym_computed_property_name] = STATE(2970), + [sym_override_modifier] = STATE(2272), + [aux_sym_object_repeat1] = STATE(3728), + [aux_sym_object_pattern_repeat1] = STATE(3708), [sym_identifier] = ACTIONS(1942), [anon_sym_export] = ACTIONS(1942), [anon_sym_STAR] = ACTIONS(1920), @@ -69295,36 +69300,36 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_EQ] = ACTIONS(1876), [anon_sym_as] = ACTIONS(114), [anon_sym_namespace] = ACTIONS(1942), - [anon_sym_COMMA] = ACTIONS(151), - [anon_sym_RBRACE] = ACTIONS(1750), + [anon_sym_COMMA] = ACTIONS(150), + [anon_sym_RBRACE] = ACTIONS(1758), [anon_sym_BANG] = ACTIONS(114), - [anon_sym_LPAREN] = ACTIONS(1701), + [anon_sym_LPAREN] = ACTIONS(1719), [anon_sym_in] = ACTIONS(114), - [anon_sym_SEMI] = ACTIONS(151), - [anon_sym_COLON] = ACTIONS(1704), + [anon_sym_SEMI] = ACTIONS(150), + [anon_sym_COLON] = ACTIONS(1722), [anon_sym_LBRACK] = ACTIONS(1927), - [anon_sym_LT] = ACTIONS(1707), + [anon_sym_LT] = ACTIONS(1725), [anon_sym_GT] = ACTIONS(114), [anon_sym_SLASH] = ACTIONS(114), [anon_sym_DOT] = ACTIONS(114), [anon_sym_async] = ACTIONS(1944), [anon_sym_EQ_GT] = ACTIONS(1255), - [anon_sym_QMARK_DOT] = ACTIONS(151), - [anon_sym_PLUS_EQ] = ACTIONS(155), - [anon_sym_DASH_EQ] = ACTIONS(155), - [anon_sym_STAR_EQ] = ACTIONS(155), - [anon_sym_SLASH_EQ] = ACTIONS(155), - [anon_sym_PERCENT_EQ] = ACTIONS(155), - [anon_sym_CARET_EQ] = ACTIONS(155), - [anon_sym_AMP_EQ] = ACTIONS(155), - [anon_sym_PIPE_EQ] = ACTIONS(155), - [anon_sym_GT_GT_EQ] = ACTIONS(155), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(155), - [anon_sym_LT_LT_EQ] = ACTIONS(155), - [anon_sym_STAR_STAR_EQ] = ACTIONS(155), - [anon_sym_AMP_AMP_EQ] = ACTIONS(155), - [anon_sym_PIPE_PIPE_EQ] = ACTIONS(155), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(155), + [anon_sym_QMARK_DOT] = ACTIONS(150), + [anon_sym_PLUS_EQ] = ACTIONS(154), + [anon_sym_DASH_EQ] = ACTIONS(154), + [anon_sym_STAR_EQ] = ACTIONS(154), + [anon_sym_SLASH_EQ] = ACTIONS(154), + [anon_sym_PERCENT_EQ] = ACTIONS(154), + [anon_sym_CARET_EQ] = ACTIONS(154), + [anon_sym_AMP_EQ] = ACTIONS(154), + [anon_sym_PIPE_EQ] = ACTIONS(154), + [anon_sym_GT_GT_EQ] = ACTIONS(154), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(154), + [anon_sym_LT_LT_EQ] = ACTIONS(154), + [anon_sym_STAR_STAR_EQ] = ACTIONS(154), + [anon_sym_AMP_AMP_EQ] = ACTIONS(154), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(154), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(154), [anon_sym_AMP_AMP] = ACTIONS(114), [anon_sym_PIPE_PIPE] = ACTIONS(114), [anon_sym_GT_GT] = ACTIONS(114), @@ -69337,27 +69342,27 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH] = ACTIONS(114), [anon_sym_PERCENT] = ACTIONS(114), [anon_sym_STAR_STAR] = ACTIONS(114), - [anon_sym_LT_EQ] = ACTIONS(151), + [anon_sym_LT_EQ] = ACTIONS(150), [anon_sym_EQ_EQ] = ACTIONS(114), - [anon_sym_EQ_EQ_EQ] = ACTIONS(151), + [anon_sym_EQ_EQ_EQ] = ACTIONS(150), [anon_sym_BANG_EQ] = ACTIONS(114), - [anon_sym_BANG_EQ_EQ] = ACTIONS(151), - [anon_sym_GT_EQ] = ACTIONS(151), + [anon_sym_BANG_EQ_EQ] = ACTIONS(150), + [anon_sym_GT_EQ] = ACTIONS(150), [anon_sym_QMARK_QMARK] = ACTIONS(114), [anon_sym_instanceof] = ACTIONS(114), - [anon_sym_PLUS_PLUS] = ACTIONS(151), - [anon_sym_DASH_DASH] = ACTIONS(151), + [anon_sym_PLUS_PLUS] = ACTIONS(150), + [anon_sym_DASH_DASH] = ACTIONS(150), [anon_sym_DQUOTE] = ACTIONS(1235), [anon_sym_SQUOTE] = ACTIONS(1237), [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(151), + [anon_sym_BQUOTE] = ACTIONS(150), [sym_number] = ACTIONS(1936), [sym_private_property_identifier] = ACTIONS(1936), [anon_sym_static] = ACTIONS(1942), [anon_sym_readonly] = ACTIONS(1946), [anon_sym_get] = ACTIONS(1948), [anon_sym_set] = ACTIONS(1948), - [anon_sym_QMARK] = ACTIONS(1716), + [anon_sym_QMARK] = ACTIONS(1734), [anon_sym_declare] = ACTIONS(1942), [anon_sym_public] = ACTIONS(1942), [anon_sym_private] = ACTIONS(1942), @@ -69369,16 +69374,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_boolean] = ACTIONS(1942), [anon_sym_string] = ACTIONS(1942), [anon_sym_symbol] = ACTIONS(1942), - [sym__automatic_semicolon] = ACTIONS(151), - [sym__ternary_qmark] = ACTIONS(151), + [sym__automatic_semicolon] = ACTIONS(150), + [sym__ternary_qmark] = ACTIONS(150), }, [541] = { - [sym_string] = STATE(3028), - [sym__property_name] = STATE(3028), - [sym_computed_property_name] = STATE(3028), - [sym_override_modifier] = STATE(2261), - [aux_sym_object_repeat1] = STATE(3606), - [aux_sym_object_pattern_repeat1] = STATE(3681), + [sym_string] = STATE(2970), + [sym__property_name] = STATE(2970), + [sym_computed_property_name] = STATE(2970), + [sym_override_modifier] = STATE(2272), + [aux_sym_object_repeat1] = STATE(3728), + [aux_sym_object_pattern_repeat1] = STATE(3708), [sym_identifier] = ACTIONS(1942), [anon_sym_export] = ACTIONS(1942), [anon_sym_STAR] = ACTIONS(1920), @@ -69386,36 +69391,36 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_EQ] = ACTIONS(1876), [anon_sym_as] = ACTIONS(114), [anon_sym_namespace] = ACTIONS(1942), - [anon_sym_COMMA] = ACTIONS(151), - [anon_sym_RBRACE] = ACTIONS(1691), + [anon_sym_COMMA] = ACTIONS(150), + [anon_sym_RBRACE] = ACTIONS(1764), [anon_sym_BANG] = ACTIONS(114), - [anon_sym_LPAREN] = ACTIONS(1701), + [anon_sym_LPAREN] = ACTIONS(1719), [anon_sym_in] = ACTIONS(114), - [anon_sym_SEMI] = ACTIONS(151), - [anon_sym_COLON] = ACTIONS(1704), + [anon_sym_SEMI] = ACTIONS(150), + [anon_sym_COLON] = ACTIONS(1722), [anon_sym_LBRACK] = ACTIONS(1927), - [anon_sym_LT] = ACTIONS(1707), + [anon_sym_LT] = ACTIONS(1725), [anon_sym_GT] = ACTIONS(114), [anon_sym_SLASH] = ACTIONS(114), [anon_sym_DOT] = ACTIONS(114), [anon_sym_async] = ACTIONS(1944), [anon_sym_EQ_GT] = ACTIONS(1255), - [anon_sym_QMARK_DOT] = ACTIONS(151), - [anon_sym_PLUS_EQ] = ACTIONS(155), - [anon_sym_DASH_EQ] = ACTIONS(155), - [anon_sym_STAR_EQ] = ACTIONS(155), - [anon_sym_SLASH_EQ] = ACTIONS(155), - [anon_sym_PERCENT_EQ] = ACTIONS(155), - [anon_sym_CARET_EQ] = ACTIONS(155), - [anon_sym_AMP_EQ] = ACTIONS(155), - [anon_sym_PIPE_EQ] = ACTIONS(155), - [anon_sym_GT_GT_EQ] = ACTIONS(155), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(155), - [anon_sym_LT_LT_EQ] = ACTIONS(155), - [anon_sym_STAR_STAR_EQ] = ACTIONS(155), - [anon_sym_AMP_AMP_EQ] = ACTIONS(155), - [anon_sym_PIPE_PIPE_EQ] = ACTIONS(155), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(155), + [anon_sym_QMARK_DOT] = ACTIONS(150), + [anon_sym_PLUS_EQ] = ACTIONS(154), + [anon_sym_DASH_EQ] = ACTIONS(154), + [anon_sym_STAR_EQ] = ACTIONS(154), + [anon_sym_SLASH_EQ] = ACTIONS(154), + [anon_sym_PERCENT_EQ] = ACTIONS(154), + [anon_sym_CARET_EQ] = ACTIONS(154), + [anon_sym_AMP_EQ] = ACTIONS(154), + [anon_sym_PIPE_EQ] = ACTIONS(154), + [anon_sym_GT_GT_EQ] = ACTIONS(154), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(154), + [anon_sym_LT_LT_EQ] = ACTIONS(154), + [anon_sym_STAR_STAR_EQ] = ACTIONS(154), + [anon_sym_AMP_AMP_EQ] = ACTIONS(154), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(154), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(154), [anon_sym_AMP_AMP] = ACTIONS(114), [anon_sym_PIPE_PIPE] = ACTIONS(114), [anon_sym_GT_GT] = ACTIONS(114), @@ -69428,27 +69433,27 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH] = ACTIONS(114), [anon_sym_PERCENT] = ACTIONS(114), [anon_sym_STAR_STAR] = ACTIONS(114), - [anon_sym_LT_EQ] = ACTIONS(151), + [anon_sym_LT_EQ] = ACTIONS(150), [anon_sym_EQ_EQ] = ACTIONS(114), - [anon_sym_EQ_EQ_EQ] = ACTIONS(151), + [anon_sym_EQ_EQ_EQ] = ACTIONS(150), [anon_sym_BANG_EQ] = ACTIONS(114), - [anon_sym_BANG_EQ_EQ] = ACTIONS(151), - [anon_sym_GT_EQ] = ACTIONS(151), + [anon_sym_BANG_EQ_EQ] = ACTIONS(150), + [anon_sym_GT_EQ] = ACTIONS(150), [anon_sym_QMARK_QMARK] = ACTIONS(114), [anon_sym_instanceof] = ACTIONS(114), - [anon_sym_PLUS_PLUS] = ACTIONS(151), - [anon_sym_DASH_DASH] = ACTIONS(151), + [anon_sym_PLUS_PLUS] = ACTIONS(150), + [anon_sym_DASH_DASH] = ACTIONS(150), [anon_sym_DQUOTE] = ACTIONS(1235), [anon_sym_SQUOTE] = ACTIONS(1237), [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(151), + [anon_sym_BQUOTE] = ACTIONS(150), [sym_number] = ACTIONS(1936), [sym_private_property_identifier] = ACTIONS(1936), [anon_sym_static] = ACTIONS(1942), [anon_sym_readonly] = ACTIONS(1946), [anon_sym_get] = ACTIONS(1948), [anon_sym_set] = ACTIONS(1948), - [anon_sym_QMARK] = ACTIONS(1716), + [anon_sym_QMARK] = ACTIONS(1734), [anon_sym_declare] = ACTIONS(1942), [anon_sym_public] = ACTIONS(1942), [anon_sym_private] = ACTIONS(1942), @@ -69460,16 +69465,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_boolean] = ACTIONS(1942), [anon_sym_string] = ACTIONS(1942), [anon_sym_symbol] = ACTIONS(1942), - [sym__automatic_semicolon] = ACTIONS(151), - [sym__ternary_qmark] = ACTIONS(151), + [sym__automatic_semicolon] = ACTIONS(150), + [sym__ternary_qmark] = ACTIONS(150), }, [542] = { - [sym_string] = STATE(3028), - [sym__property_name] = STATE(3028), - [sym_computed_property_name] = STATE(3028), - [sym_override_modifier] = STATE(2261), - [aux_sym_object_repeat1] = STATE(3683), - [aux_sym_object_pattern_repeat1] = STATE(3681), + [sym_string] = STATE(2970), + [sym__property_name] = STATE(2970), + [sym_computed_property_name] = STATE(2970), + [sym_override_modifier] = STATE(2272), + [aux_sym_object_repeat1] = STATE(3709), + [aux_sym_object_pattern_repeat1] = STATE(3708), [sym_identifier] = ACTIONS(1942), [anon_sym_export] = ACTIONS(1942), [anon_sym_STAR] = ACTIONS(1920), @@ -69477,36 +69482,36 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_EQ] = ACTIONS(1876), [anon_sym_as] = ACTIONS(114), [anon_sym_namespace] = ACTIONS(1942), - [anon_sym_COMMA] = ACTIONS(151), - [anon_sym_RBRACE] = ACTIONS(1760), + [anon_sym_COMMA] = ACTIONS(150), + [anon_sym_RBRACE] = ACTIONS(1709), [anon_sym_BANG] = ACTIONS(114), - [anon_sym_LPAREN] = ACTIONS(1701), + [anon_sym_LPAREN] = ACTIONS(1719), [anon_sym_in] = ACTIONS(114), - [anon_sym_SEMI] = ACTIONS(151), - [anon_sym_COLON] = ACTIONS(1704), + [anon_sym_SEMI] = ACTIONS(150), + [anon_sym_COLON] = ACTIONS(1722), [anon_sym_LBRACK] = ACTIONS(1927), - [anon_sym_LT] = ACTIONS(1707), + [anon_sym_LT] = ACTIONS(1725), [anon_sym_GT] = ACTIONS(114), [anon_sym_SLASH] = ACTIONS(114), [anon_sym_DOT] = ACTIONS(114), [anon_sym_async] = ACTIONS(1944), [anon_sym_EQ_GT] = ACTIONS(1255), - [anon_sym_QMARK_DOT] = ACTIONS(151), - [anon_sym_PLUS_EQ] = ACTIONS(155), - [anon_sym_DASH_EQ] = ACTIONS(155), - [anon_sym_STAR_EQ] = ACTIONS(155), - [anon_sym_SLASH_EQ] = ACTIONS(155), - [anon_sym_PERCENT_EQ] = ACTIONS(155), - [anon_sym_CARET_EQ] = ACTIONS(155), - [anon_sym_AMP_EQ] = ACTIONS(155), - [anon_sym_PIPE_EQ] = ACTIONS(155), - [anon_sym_GT_GT_EQ] = ACTIONS(155), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(155), - [anon_sym_LT_LT_EQ] = ACTIONS(155), - [anon_sym_STAR_STAR_EQ] = ACTIONS(155), - [anon_sym_AMP_AMP_EQ] = ACTIONS(155), - [anon_sym_PIPE_PIPE_EQ] = ACTIONS(155), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(155), + [anon_sym_QMARK_DOT] = ACTIONS(150), + [anon_sym_PLUS_EQ] = ACTIONS(154), + [anon_sym_DASH_EQ] = ACTIONS(154), + [anon_sym_STAR_EQ] = ACTIONS(154), + [anon_sym_SLASH_EQ] = ACTIONS(154), + [anon_sym_PERCENT_EQ] = ACTIONS(154), + [anon_sym_CARET_EQ] = ACTIONS(154), + [anon_sym_AMP_EQ] = ACTIONS(154), + [anon_sym_PIPE_EQ] = ACTIONS(154), + [anon_sym_GT_GT_EQ] = ACTIONS(154), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(154), + [anon_sym_LT_LT_EQ] = ACTIONS(154), + [anon_sym_STAR_STAR_EQ] = ACTIONS(154), + [anon_sym_AMP_AMP_EQ] = ACTIONS(154), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(154), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(154), [anon_sym_AMP_AMP] = ACTIONS(114), [anon_sym_PIPE_PIPE] = ACTIONS(114), [anon_sym_GT_GT] = ACTIONS(114), @@ -69519,27 +69524,27 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH] = ACTIONS(114), [anon_sym_PERCENT] = ACTIONS(114), [anon_sym_STAR_STAR] = ACTIONS(114), - [anon_sym_LT_EQ] = ACTIONS(151), + [anon_sym_LT_EQ] = ACTIONS(150), [anon_sym_EQ_EQ] = ACTIONS(114), - [anon_sym_EQ_EQ_EQ] = ACTIONS(151), + [anon_sym_EQ_EQ_EQ] = ACTIONS(150), [anon_sym_BANG_EQ] = ACTIONS(114), - [anon_sym_BANG_EQ_EQ] = ACTIONS(151), - [anon_sym_GT_EQ] = ACTIONS(151), + [anon_sym_BANG_EQ_EQ] = ACTIONS(150), + [anon_sym_GT_EQ] = ACTIONS(150), [anon_sym_QMARK_QMARK] = ACTIONS(114), [anon_sym_instanceof] = ACTIONS(114), - [anon_sym_PLUS_PLUS] = ACTIONS(151), - [anon_sym_DASH_DASH] = ACTIONS(151), + [anon_sym_PLUS_PLUS] = ACTIONS(150), + [anon_sym_DASH_DASH] = ACTIONS(150), [anon_sym_DQUOTE] = ACTIONS(1235), [anon_sym_SQUOTE] = ACTIONS(1237), [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(151), + [anon_sym_BQUOTE] = ACTIONS(150), [sym_number] = ACTIONS(1936), [sym_private_property_identifier] = ACTIONS(1936), [anon_sym_static] = ACTIONS(1942), [anon_sym_readonly] = ACTIONS(1946), [anon_sym_get] = ACTIONS(1948), [anon_sym_set] = ACTIONS(1948), - [anon_sym_QMARK] = ACTIONS(1716), + [anon_sym_QMARK] = ACTIONS(1734), [anon_sym_declare] = ACTIONS(1942), [anon_sym_public] = ACTIONS(1942), [anon_sym_private] = ACTIONS(1942), @@ -69551,52 +69556,52 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_boolean] = ACTIONS(1942), [anon_sym_string] = ACTIONS(1942), [anon_sym_symbol] = ACTIONS(1942), - [sym__automatic_semicolon] = ACTIONS(151), - [sym__ternary_qmark] = ACTIONS(151), + [sym__automatic_semicolon] = ACTIONS(150), + [sym__ternary_qmark] = ACTIONS(150), }, [543] = { - [sym_string] = STATE(3028), - [sym__property_name] = STATE(3028), - [sym_computed_property_name] = STATE(3028), - [aux_sym_object_repeat1] = STATE(3606), - [aux_sym_object_pattern_repeat1] = STATE(3681), + [sym_string] = STATE(2970), + [sym__property_name] = STATE(2970), + [sym_computed_property_name] = STATE(2970), + [aux_sym_object_repeat1] = STATE(3728), + [aux_sym_object_pattern_repeat1] = STATE(3708), [sym_identifier] = ACTIONS(1942), [anon_sym_export] = ACTIONS(1942), - [anon_sym_STAR] = ACTIONS(114), + [anon_sym_STAR] = ACTIONS(1920), [anon_sym_type] = ACTIONS(1942), [anon_sym_EQ] = ACTIONS(1876), [anon_sym_as] = ACTIONS(114), [anon_sym_namespace] = ACTIONS(1942), - [anon_sym_COMMA] = ACTIONS(151), - [anon_sym_RBRACE] = ACTIONS(1691), + [anon_sym_COMMA] = ACTIONS(150), + [anon_sym_RBRACE] = ACTIONS(1758), [anon_sym_BANG] = ACTIONS(114), - [anon_sym_LPAREN] = ACTIONS(1701), + [anon_sym_LPAREN] = ACTIONS(1719), [anon_sym_in] = ACTIONS(114), - [anon_sym_SEMI] = ACTIONS(151), - [anon_sym_COLON] = ACTIONS(1704), + [anon_sym_SEMI] = ACTIONS(150), + [anon_sym_COLON] = ACTIONS(1722), [anon_sym_LBRACK] = ACTIONS(1927), - [anon_sym_LT] = ACTIONS(1707), + [anon_sym_LT] = ACTIONS(1725), [anon_sym_GT] = ACTIONS(114), [anon_sym_SLASH] = ACTIONS(114), [anon_sym_DOT] = ACTIONS(114), - [anon_sym_async] = ACTIONS(1942), + [anon_sym_async] = ACTIONS(1944), [anon_sym_EQ_GT] = ACTIONS(1255), - [anon_sym_QMARK_DOT] = ACTIONS(151), - [anon_sym_PLUS_EQ] = ACTIONS(155), - [anon_sym_DASH_EQ] = ACTIONS(155), - [anon_sym_STAR_EQ] = ACTIONS(155), - [anon_sym_SLASH_EQ] = ACTIONS(155), - [anon_sym_PERCENT_EQ] = ACTIONS(155), - [anon_sym_CARET_EQ] = ACTIONS(155), - [anon_sym_AMP_EQ] = ACTIONS(155), - [anon_sym_PIPE_EQ] = ACTIONS(155), - [anon_sym_GT_GT_EQ] = ACTIONS(155), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(155), - [anon_sym_LT_LT_EQ] = ACTIONS(155), - [anon_sym_STAR_STAR_EQ] = ACTIONS(155), - [anon_sym_AMP_AMP_EQ] = ACTIONS(155), - [anon_sym_PIPE_PIPE_EQ] = ACTIONS(155), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(155), + [anon_sym_QMARK_DOT] = ACTIONS(150), + [anon_sym_PLUS_EQ] = ACTIONS(154), + [anon_sym_DASH_EQ] = ACTIONS(154), + [anon_sym_STAR_EQ] = ACTIONS(154), + [anon_sym_SLASH_EQ] = ACTIONS(154), + [anon_sym_PERCENT_EQ] = ACTIONS(154), + [anon_sym_CARET_EQ] = ACTIONS(154), + [anon_sym_AMP_EQ] = ACTIONS(154), + [anon_sym_PIPE_EQ] = ACTIONS(154), + [anon_sym_GT_GT_EQ] = ACTIONS(154), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(154), + [anon_sym_LT_LT_EQ] = ACTIONS(154), + [anon_sym_STAR_STAR_EQ] = ACTIONS(154), + [anon_sym_AMP_AMP_EQ] = ACTIONS(154), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(154), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(154), [anon_sym_AMP_AMP] = ACTIONS(114), [anon_sym_PIPE_PIPE] = ACTIONS(114), [anon_sym_GT_GT] = ACTIONS(114), @@ -69609,27 +69614,27 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH] = ACTIONS(114), [anon_sym_PERCENT] = ACTIONS(114), [anon_sym_STAR_STAR] = ACTIONS(114), - [anon_sym_LT_EQ] = ACTIONS(151), + [anon_sym_LT_EQ] = ACTIONS(150), [anon_sym_EQ_EQ] = ACTIONS(114), - [anon_sym_EQ_EQ_EQ] = ACTIONS(151), + [anon_sym_EQ_EQ_EQ] = ACTIONS(150), [anon_sym_BANG_EQ] = ACTIONS(114), - [anon_sym_BANG_EQ_EQ] = ACTIONS(151), - [anon_sym_GT_EQ] = ACTIONS(151), + [anon_sym_BANG_EQ_EQ] = ACTIONS(150), + [anon_sym_GT_EQ] = ACTIONS(150), [anon_sym_QMARK_QMARK] = ACTIONS(114), [anon_sym_instanceof] = ACTIONS(114), - [anon_sym_PLUS_PLUS] = ACTIONS(151), - [anon_sym_DASH_DASH] = ACTIONS(151), + [anon_sym_PLUS_PLUS] = ACTIONS(150), + [anon_sym_DASH_DASH] = ACTIONS(150), [anon_sym_DQUOTE] = ACTIONS(1235), [anon_sym_SQUOTE] = ACTIONS(1237), [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(151), + [anon_sym_BQUOTE] = ACTIONS(150), [sym_number] = ACTIONS(1936), [sym_private_property_identifier] = ACTIONS(1936), [anon_sym_static] = ACTIONS(1942), [anon_sym_readonly] = ACTIONS(1942), - [anon_sym_get] = ACTIONS(1942), - [anon_sym_set] = ACTIONS(1942), - [anon_sym_QMARK] = ACTIONS(1716), + [anon_sym_get] = ACTIONS(1948), + [anon_sym_set] = ACTIONS(1948), + [anon_sym_QMARK] = ACTIONS(1734), [anon_sym_declare] = ACTIONS(1942), [anon_sym_public] = ACTIONS(1942), [anon_sym_private] = ACTIONS(1942), @@ -69641,15 +69646,105 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_boolean] = ACTIONS(1942), [anon_sym_string] = ACTIONS(1942), [anon_sym_symbol] = ACTIONS(1942), - [sym__automatic_semicolon] = ACTIONS(151), - [sym__ternary_qmark] = ACTIONS(151), + [sym__automatic_semicolon] = ACTIONS(150), + [sym__ternary_qmark] = ACTIONS(150), }, [544] = { - [sym_string] = STATE(3028), - [sym__property_name] = STATE(3028), - [sym_computed_property_name] = STATE(3028), - [aux_sym_object_repeat1] = STATE(3606), - [aux_sym_object_pattern_repeat1] = STATE(3681), + [sym_declaration] = STATE(3343), + [sym_variable_declaration] = STATE(3347), + [sym_lexical_declaration] = STATE(3347), + [sym_class_declaration] = STATE(3347), + [sym_function_declaration] = STATE(3347), + [sym_generator_function_declaration] = STATE(3347), + [sym_decorator] = STATE(1158), + [sym_function_signature] = STATE(3347), + [sym_ambient_declaration] = STATE(3347), + [sym_abstract_class_declaration] = STATE(3347), + [sym_module] = STATE(3347), + [sym_internal_module] = STATE(3242), + [sym_import_alias] = STATE(3347), + [sym_interface_declaration] = STATE(3347), + [sym_enum_declaration] = STATE(3347), + [sym_type_alias_declaration] = STATE(3347), + [aux_sym_export_statement_repeat1] = STATE(3387), + [anon_sym_STAR] = ACTIONS(114), + [anon_sym_type] = ACTIONS(1952), + [anon_sym_EQ] = ACTIONS(1306), + [anon_sym_as] = ACTIONS(114), + [anon_sym_namespace] = ACTIONS(1954), + [anon_sym_import] = ACTIONS(1956), + [anon_sym_var] = ACTIONS(1958), + [anon_sym_let] = ACTIONS(1960), + [anon_sym_const] = ACTIONS(1962), + [anon_sym_BANG] = ACTIONS(114), + [anon_sym_LPAREN] = ACTIONS(150), + [anon_sym_in] = ACTIONS(114), + [anon_sym_SEMI] = ACTIONS(150), + [anon_sym_LBRACK] = ACTIONS(150), + [anon_sym_LT] = ACTIONS(114), + [anon_sym_GT] = ACTIONS(114), + [anon_sym_SLASH] = ACTIONS(114), + [anon_sym_DOT] = ACTIONS(150), + [anon_sym_class] = ACTIONS(1964), + [anon_sym_async] = ACTIONS(1966), + [anon_sym_function] = ACTIONS(1968), + [anon_sym_EQ_GT] = ACTIONS(1308), + [anon_sym_QMARK_DOT] = ACTIONS(150), + [anon_sym_PLUS_EQ] = ACTIONS(154), + [anon_sym_DASH_EQ] = ACTIONS(154), + [anon_sym_STAR_EQ] = ACTIONS(154), + [anon_sym_SLASH_EQ] = ACTIONS(154), + [anon_sym_PERCENT_EQ] = ACTIONS(154), + [anon_sym_CARET_EQ] = ACTIONS(154), + [anon_sym_AMP_EQ] = ACTIONS(154), + [anon_sym_PIPE_EQ] = ACTIONS(154), + [anon_sym_GT_GT_EQ] = ACTIONS(154), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(154), + [anon_sym_LT_LT_EQ] = ACTIONS(154), + [anon_sym_STAR_STAR_EQ] = ACTIONS(154), + [anon_sym_AMP_AMP_EQ] = ACTIONS(154), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(154), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(154), + [anon_sym_AMP_AMP] = ACTIONS(114), + [anon_sym_PIPE_PIPE] = ACTIONS(114), + [anon_sym_GT_GT] = ACTIONS(114), + [anon_sym_GT_GT_GT] = ACTIONS(114), + [anon_sym_LT_LT] = ACTIONS(114), + [anon_sym_AMP] = ACTIONS(114), + [anon_sym_CARET] = ACTIONS(114), + [anon_sym_PIPE] = ACTIONS(114), + [anon_sym_PLUS] = ACTIONS(114), + [anon_sym_DASH] = ACTIONS(114), + [anon_sym_PERCENT] = ACTIONS(114), + [anon_sym_STAR_STAR] = ACTIONS(114), + [anon_sym_LT_EQ] = ACTIONS(150), + [anon_sym_EQ_EQ] = ACTIONS(114), + [anon_sym_EQ_EQ_EQ] = ACTIONS(150), + [anon_sym_BANG_EQ] = ACTIONS(114), + [anon_sym_BANG_EQ_EQ] = ACTIONS(150), + [anon_sym_GT_EQ] = ACTIONS(150), + [anon_sym_QMARK_QMARK] = ACTIONS(114), + [anon_sym_instanceof] = ACTIONS(150), + [anon_sym_PLUS_PLUS] = ACTIONS(150), + [anon_sym_DASH_DASH] = ACTIONS(150), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(150), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_declare] = ACTIONS(1970), + [anon_sym_module] = ACTIONS(1972), + [anon_sym_abstract] = ACTIONS(1974), + [anon_sym_global] = ACTIONS(1976), + [anon_sym_interface] = ACTIONS(1978), + [anon_sym_enum] = ACTIONS(1980), + [sym__automatic_semicolon] = ACTIONS(150), + [sym__ternary_qmark] = ACTIONS(150), + }, + [545] = { + [sym_string] = STATE(2970), + [sym__property_name] = STATE(2970), + [sym_computed_property_name] = STATE(2970), + [aux_sym_object_repeat1] = STATE(3728), + [aux_sym_object_pattern_repeat1] = STATE(3708), [sym_identifier] = ACTIONS(1942), [anon_sym_export] = ACTIONS(1942), [anon_sym_STAR] = ACTIONS(114), @@ -69657,36 +69752,36 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_EQ] = ACTIONS(1876), [anon_sym_as] = ACTIONS(114), [anon_sym_namespace] = ACTIONS(1942), - [anon_sym_COMMA] = ACTIONS(151), - [anon_sym_RBRACE] = ACTIONS(1750), + [anon_sym_COMMA] = ACTIONS(150), + [anon_sym_RBRACE] = ACTIONS(1758), [anon_sym_BANG] = ACTIONS(114), - [anon_sym_LPAREN] = ACTIONS(1701), + [anon_sym_LPAREN] = ACTIONS(1719), [anon_sym_in] = ACTIONS(114), - [anon_sym_SEMI] = ACTIONS(151), - [anon_sym_COLON] = ACTIONS(1704), + [anon_sym_SEMI] = ACTIONS(150), + [anon_sym_COLON] = ACTIONS(1722), [anon_sym_LBRACK] = ACTIONS(1927), - [anon_sym_LT] = ACTIONS(1707), + [anon_sym_LT] = ACTIONS(1725), [anon_sym_GT] = ACTIONS(114), [anon_sym_SLASH] = ACTIONS(114), [anon_sym_DOT] = ACTIONS(114), [anon_sym_async] = ACTIONS(1942), [anon_sym_EQ_GT] = ACTIONS(1255), - [anon_sym_QMARK_DOT] = ACTIONS(151), - [anon_sym_PLUS_EQ] = ACTIONS(155), - [anon_sym_DASH_EQ] = ACTIONS(155), - [anon_sym_STAR_EQ] = ACTIONS(155), - [anon_sym_SLASH_EQ] = ACTIONS(155), - [anon_sym_PERCENT_EQ] = ACTIONS(155), - [anon_sym_CARET_EQ] = ACTIONS(155), - [anon_sym_AMP_EQ] = ACTIONS(155), - [anon_sym_PIPE_EQ] = ACTIONS(155), - [anon_sym_GT_GT_EQ] = ACTIONS(155), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(155), - [anon_sym_LT_LT_EQ] = ACTIONS(155), - [anon_sym_STAR_STAR_EQ] = ACTIONS(155), - [anon_sym_AMP_AMP_EQ] = ACTIONS(155), - [anon_sym_PIPE_PIPE_EQ] = ACTIONS(155), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(155), + [anon_sym_QMARK_DOT] = ACTIONS(150), + [anon_sym_PLUS_EQ] = ACTIONS(154), + [anon_sym_DASH_EQ] = ACTIONS(154), + [anon_sym_STAR_EQ] = ACTIONS(154), + [anon_sym_SLASH_EQ] = ACTIONS(154), + [anon_sym_PERCENT_EQ] = ACTIONS(154), + [anon_sym_CARET_EQ] = ACTIONS(154), + [anon_sym_AMP_EQ] = ACTIONS(154), + [anon_sym_PIPE_EQ] = ACTIONS(154), + [anon_sym_GT_GT_EQ] = ACTIONS(154), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(154), + [anon_sym_LT_LT_EQ] = ACTIONS(154), + [anon_sym_STAR_STAR_EQ] = ACTIONS(154), + [anon_sym_AMP_AMP_EQ] = ACTIONS(154), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(154), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(154), [anon_sym_AMP_AMP] = ACTIONS(114), [anon_sym_PIPE_PIPE] = ACTIONS(114), [anon_sym_GT_GT] = ACTIONS(114), @@ -69699,27 +69794,27 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH] = ACTIONS(114), [anon_sym_PERCENT] = ACTIONS(114), [anon_sym_STAR_STAR] = ACTIONS(114), - [anon_sym_LT_EQ] = ACTIONS(151), + [anon_sym_LT_EQ] = ACTIONS(150), [anon_sym_EQ_EQ] = ACTIONS(114), - [anon_sym_EQ_EQ_EQ] = ACTIONS(151), + [anon_sym_EQ_EQ_EQ] = ACTIONS(150), [anon_sym_BANG_EQ] = ACTIONS(114), - [anon_sym_BANG_EQ_EQ] = ACTIONS(151), - [anon_sym_GT_EQ] = ACTIONS(151), + [anon_sym_BANG_EQ_EQ] = ACTIONS(150), + [anon_sym_GT_EQ] = ACTIONS(150), [anon_sym_QMARK_QMARK] = ACTIONS(114), [anon_sym_instanceof] = ACTIONS(114), - [anon_sym_PLUS_PLUS] = ACTIONS(151), - [anon_sym_DASH_DASH] = ACTIONS(151), + [anon_sym_PLUS_PLUS] = ACTIONS(150), + [anon_sym_DASH_DASH] = ACTIONS(150), [anon_sym_DQUOTE] = ACTIONS(1235), [anon_sym_SQUOTE] = ACTIONS(1237), [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(151), + [anon_sym_BQUOTE] = ACTIONS(150), [sym_number] = ACTIONS(1936), [sym_private_property_identifier] = ACTIONS(1936), [anon_sym_static] = ACTIONS(1942), [anon_sym_readonly] = ACTIONS(1942), [anon_sym_get] = ACTIONS(1942), [anon_sym_set] = ACTIONS(1942), - [anon_sym_QMARK] = ACTIONS(1716), + [anon_sym_QMARK] = ACTIONS(1734), [anon_sym_declare] = ACTIONS(1942), [anon_sym_public] = ACTIONS(1942), [anon_sym_private] = ACTIONS(1942), @@ -69731,105 +69826,15 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_boolean] = ACTIONS(1942), [anon_sym_string] = ACTIONS(1942), [anon_sym_symbol] = ACTIONS(1942), - [sym__automatic_semicolon] = ACTIONS(151), - [sym__ternary_qmark] = ACTIONS(151), - }, - [545] = { - [sym_declaration] = STATE(639), - [sym_variable_declaration] = STATE(707), - [sym_lexical_declaration] = STATE(707), - [sym_class_declaration] = STATE(707), - [sym_function_declaration] = STATE(707), - [sym_generator_function_declaration] = STATE(707), - [sym_decorator] = STATE(1153), - [sym_function_signature] = STATE(707), - [sym_ambient_declaration] = STATE(707), - [sym_abstract_class_declaration] = STATE(707), - [sym_module] = STATE(707), - [sym_internal_module] = STATE(659), - [sym_import_alias] = STATE(707), - [sym_interface_declaration] = STATE(707), - [sym_enum_declaration] = STATE(707), - [sym_type_alias_declaration] = STATE(707), - [aux_sym_export_statement_repeat1] = STATE(3139), - [anon_sym_STAR] = ACTIONS(114), - [anon_sym_type] = ACTIONS(1874), - [anon_sym_EQ] = ACTIONS(1302), - [anon_sym_as] = ACTIONS(114), - [anon_sym_namespace] = ACTIONS(1902), - [anon_sym_import] = ACTIONS(1693), - [anon_sym_var] = ACTIONS(1695), - [anon_sym_let] = ACTIONS(1697), - [anon_sym_const] = ACTIONS(1699), - [anon_sym_BANG] = ACTIONS(114), - [anon_sym_LPAREN] = ACTIONS(151), - [anon_sym_in] = ACTIONS(114), - [anon_sym_SEMI] = ACTIONS(151), - [anon_sym_LBRACK] = ACTIONS(151), - [anon_sym_LT] = ACTIONS(114), - [anon_sym_GT] = ACTIONS(114), - [anon_sym_SLASH] = ACTIONS(114), - [anon_sym_DOT] = ACTIONS(151), - [anon_sym_class] = ACTIONS(1710), - [anon_sym_async] = ACTIONS(1712), - [anon_sym_function] = ACTIONS(1714), - [anon_sym_EQ_GT] = ACTIONS(1304), - [anon_sym_QMARK_DOT] = ACTIONS(151), - [anon_sym_PLUS_EQ] = ACTIONS(155), - [anon_sym_DASH_EQ] = ACTIONS(155), - [anon_sym_STAR_EQ] = ACTIONS(155), - [anon_sym_SLASH_EQ] = ACTIONS(155), - [anon_sym_PERCENT_EQ] = ACTIONS(155), - [anon_sym_CARET_EQ] = ACTIONS(155), - [anon_sym_AMP_EQ] = ACTIONS(155), - [anon_sym_PIPE_EQ] = ACTIONS(155), - [anon_sym_GT_GT_EQ] = ACTIONS(155), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(155), - [anon_sym_LT_LT_EQ] = ACTIONS(155), - [anon_sym_STAR_STAR_EQ] = ACTIONS(155), - [anon_sym_AMP_AMP_EQ] = ACTIONS(155), - [anon_sym_PIPE_PIPE_EQ] = ACTIONS(155), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(155), - [anon_sym_AMP_AMP] = ACTIONS(114), - [anon_sym_PIPE_PIPE] = ACTIONS(114), - [anon_sym_GT_GT] = ACTIONS(114), - [anon_sym_GT_GT_GT] = ACTIONS(114), - [anon_sym_LT_LT] = ACTIONS(114), - [anon_sym_AMP] = ACTIONS(114), - [anon_sym_CARET] = ACTIONS(114), - [anon_sym_PIPE] = ACTIONS(114), - [anon_sym_PLUS] = ACTIONS(114), - [anon_sym_DASH] = ACTIONS(114), - [anon_sym_PERCENT] = ACTIONS(114), - [anon_sym_STAR_STAR] = ACTIONS(114), - [anon_sym_LT_EQ] = ACTIONS(151), - [anon_sym_EQ_EQ] = ACTIONS(114), - [anon_sym_EQ_EQ_EQ] = ACTIONS(151), - [anon_sym_BANG_EQ] = ACTIONS(114), - [anon_sym_BANG_EQ_EQ] = ACTIONS(151), - [anon_sym_GT_EQ] = ACTIONS(151), - [anon_sym_QMARK_QMARK] = ACTIONS(114), - [anon_sym_instanceof] = ACTIONS(151), - [anon_sym_PLUS_PLUS] = ACTIONS(151), - [anon_sym_DASH_DASH] = ACTIONS(151), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(151), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1906), - [anon_sym_module] = ACTIONS(1940), - [anon_sym_abstract] = ACTIONS(1722), - [anon_sym_global] = ACTIONS(1880), - [anon_sym_interface] = ACTIONS(1724), - [anon_sym_enum] = ACTIONS(1726), - [sym__automatic_semicolon] = ACTIONS(151), - [sym__ternary_qmark] = ACTIONS(151), + [sym__automatic_semicolon] = ACTIONS(150), + [sym__ternary_qmark] = ACTIONS(150), }, [546] = { - [sym_string] = STATE(3028), - [sym__property_name] = STATE(3028), - [sym_computed_property_name] = STATE(3028), - [aux_sym_object_repeat1] = STATE(3606), - [aux_sym_object_pattern_repeat1] = STATE(3681), + [sym_string] = STATE(2970), + [sym__property_name] = STATE(2970), + [sym_computed_property_name] = STATE(2970), + [aux_sym_object_repeat1] = STATE(3709), + [aux_sym_object_pattern_repeat1] = STATE(3708), [sym_identifier] = ACTIONS(1942), [anon_sym_export] = ACTIONS(1942), [anon_sym_STAR] = ACTIONS(1920), @@ -69837,36 +69842,36 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_EQ] = ACTIONS(1876), [anon_sym_as] = ACTIONS(114), [anon_sym_namespace] = ACTIONS(1942), - [anon_sym_COMMA] = ACTIONS(151), - [anon_sym_RBRACE] = ACTIONS(1750), + [anon_sym_COMMA] = ACTIONS(150), + [anon_sym_RBRACE] = ACTIONS(1709), [anon_sym_BANG] = ACTIONS(114), - [anon_sym_LPAREN] = ACTIONS(1701), + [anon_sym_LPAREN] = ACTIONS(1719), [anon_sym_in] = ACTIONS(114), - [anon_sym_SEMI] = ACTIONS(151), - [anon_sym_COLON] = ACTIONS(1704), + [anon_sym_SEMI] = ACTIONS(150), + [anon_sym_COLON] = ACTIONS(1722), [anon_sym_LBRACK] = ACTIONS(1927), - [anon_sym_LT] = ACTIONS(1707), + [anon_sym_LT] = ACTIONS(1725), [anon_sym_GT] = ACTIONS(114), [anon_sym_SLASH] = ACTIONS(114), [anon_sym_DOT] = ACTIONS(114), [anon_sym_async] = ACTIONS(1944), [anon_sym_EQ_GT] = ACTIONS(1255), - [anon_sym_QMARK_DOT] = ACTIONS(151), - [anon_sym_PLUS_EQ] = ACTIONS(155), - [anon_sym_DASH_EQ] = ACTIONS(155), - [anon_sym_STAR_EQ] = ACTIONS(155), - [anon_sym_SLASH_EQ] = ACTIONS(155), - [anon_sym_PERCENT_EQ] = ACTIONS(155), - [anon_sym_CARET_EQ] = ACTIONS(155), - [anon_sym_AMP_EQ] = ACTIONS(155), - [anon_sym_PIPE_EQ] = ACTIONS(155), - [anon_sym_GT_GT_EQ] = ACTIONS(155), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(155), - [anon_sym_LT_LT_EQ] = ACTIONS(155), - [anon_sym_STAR_STAR_EQ] = ACTIONS(155), - [anon_sym_AMP_AMP_EQ] = ACTIONS(155), - [anon_sym_PIPE_PIPE_EQ] = ACTIONS(155), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(155), + [anon_sym_QMARK_DOT] = ACTIONS(150), + [anon_sym_PLUS_EQ] = ACTIONS(154), + [anon_sym_DASH_EQ] = ACTIONS(154), + [anon_sym_STAR_EQ] = ACTIONS(154), + [anon_sym_SLASH_EQ] = ACTIONS(154), + [anon_sym_PERCENT_EQ] = ACTIONS(154), + [anon_sym_CARET_EQ] = ACTIONS(154), + [anon_sym_AMP_EQ] = ACTIONS(154), + [anon_sym_PIPE_EQ] = ACTIONS(154), + [anon_sym_GT_GT_EQ] = ACTIONS(154), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(154), + [anon_sym_LT_LT_EQ] = ACTIONS(154), + [anon_sym_STAR_STAR_EQ] = ACTIONS(154), + [anon_sym_AMP_AMP_EQ] = ACTIONS(154), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(154), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(154), [anon_sym_AMP_AMP] = ACTIONS(114), [anon_sym_PIPE_PIPE] = ACTIONS(114), [anon_sym_GT_GT] = ACTIONS(114), @@ -69879,27 +69884,27 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH] = ACTIONS(114), [anon_sym_PERCENT] = ACTIONS(114), [anon_sym_STAR_STAR] = ACTIONS(114), - [anon_sym_LT_EQ] = ACTIONS(151), + [anon_sym_LT_EQ] = ACTIONS(150), [anon_sym_EQ_EQ] = ACTIONS(114), - [anon_sym_EQ_EQ_EQ] = ACTIONS(151), + [anon_sym_EQ_EQ_EQ] = ACTIONS(150), [anon_sym_BANG_EQ] = ACTIONS(114), - [anon_sym_BANG_EQ_EQ] = ACTIONS(151), - [anon_sym_GT_EQ] = ACTIONS(151), + [anon_sym_BANG_EQ_EQ] = ACTIONS(150), + [anon_sym_GT_EQ] = ACTIONS(150), [anon_sym_QMARK_QMARK] = ACTIONS(114), [anon_sym_instanceof] = ACTIONS(114), - [anon_sym_PLUS_PLUS] = ACTIONS(151), - [anon_sym_DASH_DASH] = ACTIONS(151), + [anon_sym_PLUS_PLUS] = ACTIONS(150), + [anon_sym_DASH_DASH] = ACTIONS(150), [anon_sym_DQUOTE] = ACTIONS(1235), [anon_sym_SQUOTE] = ACTIONS(1237), [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(151), + [anon_sym_BQUOTE] = ACTIONS(150), [sym_number] = ACTIONS(1936), [sym_private_property_identifier] = ACTIONS(1936), [anon_sym_static] = ACTIONS(1942), [anon_sym_readonly] = ACTIONS(1942), [anon_sym_get] = ACTIONS(1948), [anon_sym_set] = ACTIONS(1948), - [anon_sym_QMARK] = ACTIONS(1716), + [anon_sym_QMARK] = ACTIONS(1734), [anon_sym_declare] = ACTIONS(1942), [anon_sym_public] = ACTIONS(1942), [anon_sym_private] = ACTIONS(1942), @@ -69911,15 +69916,15 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_boolean] = ACTIONS(1942), [anon_sym_string] = ACTIONS(1942), [anon_sym_symbol] = ACTIONS(1942), - [sym__automatic_semicolon] = ACTIONS(151), - [sym__ternary_qmark] = ACTIONS(151), + [sym__automatic_semicolon] = ACTIONS(150), + [sym__ternary_qmark] = ACTIONS(150), }, [547] = { - [sym_string] = STATE(3028), - [sym__property_name] = STATE(3028), - [sym_computed_property_name] = STATE(3028), - [aux_sym_object_repeat1] = STATE(3683), - [aux_sym_object_pattern_repeat1] = STATE(3681), + [sym_string] = STATE(2970), + [sym__property_name] = STATE(2970), + [sym_computed_property_name] = STATE(2970), + [aux_sym_object_repeat1] = STATE(3709), + [aux_sym_object_pattern_repeat1] = STATE(3708), [sym_identifier] = ACTIONS(1942), [anon_sym_export] = ACTIONS(1942), [anon_sym_STAR] = ACTIONS(114), @@ -69927,36 +69932,36 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_EQ] = ACTIONS(1876), [anon_sym_as] = ACTIONS(114), [anon_sym_namespace] = ACTIONS(1942), - [anon_sym_COMMA] = ACTIONS(151), - [anon_sym_RBRACE] = ACTIONS(1760), + [anon_sym_COMMA] = ACTIONS(150), + [anon_sym_RBRACE] = ACTIONS(1709), [anon_sym_BANG] = ACTIONS(114), - [anon_sym_LPAREN] = ACTIONS(1701), + [anon_sym_LPAREN] = ACTIONS(1719), [anon_sym_in] = ACTIONS(114), - [anon_sym_SEMI] = ACTIONS(151), - [anon_sym_COLON] = ACTIONS(1704), + [anon_sym_SEMI] = ACTIONS(150), + [anon_sym_COLON] = ACTIONS(1722), [anon_sym_LBRACK] = ACTIONS(1927), - [anon_sym_LT] = ACTIONS(1707), + [anon_sym_LT] = ACTIONS(1725), [anon_sym_GT] = ACTIONS(114), [anon_sym_SLASH] = ACTIONS(114), [anon_sym_DOT] = ACTIONS(114), [anon_sym_async] = ACTIONS(1942), [anon_sym_EQ_GT] = ACTIONS(1255), - [anon_sym_QMARK_DOT] = ACTIONS(151), - [anon_sym_PLUS_EQ] = ACTIONS(155), - [anon_sym_DASH_EQ] = ACTIONS(155), - [anon_sym_STAR_EQ] = ACTIONS(155), - [anon_sym_SLASH_EQ] = ACTIONS(155), - [anon_sym_PERCENT_EQ] = ACTIONS(155), - [anon_sym_CARET_EQ] = ACTIONS(155), - [anon_sym_AMP_EQ] = ACTIONS(155), - [anon_sym_PIPE_EQ] = ACTIONS(155), - [anon_sym_GT_GT_EQ] = ACTIONS(155), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(155), - [anon_sym_LT_LT_EQ] = ACTIONS(155), - [anon_sym_STAR_STAR_EQ] = ACTIONS(155), - [anon_sym_AMP_AMP_EQ] = ACTIONS(155), - [anon_sym_PIPE_PIPE_EQ] = ACTIONS(155), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(155), + [anon_sym_QMARK_DOT] = ACTIONS(150), + [anon_sym_PLUS_EQ] = ACTIONS(154), + [anon_sym_DASH_EQ] = ACTIONS(154), + [anon_sym_STAR_EQ] = ACTIONS(154), + [anon_sym_SLASH_EQ] = ACTIONS(154), + [anon_sym_PERCENT_EQ] = ACTIONS(154), + [anon_sym_CARET_EQ] = ACTIONS(154), + [anon_sym_AMP_EQ] = ACTIONS(154), + [anon_sym_PIPE_EQ] = ACTIONS(154), + [anon_sym_GT_GT_EQ] = ACTIONS(154), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(154), + [anon_sym_LT_LT_EQ] = ACTIONS(154), + [anon_sym_STAR_STAR_EQ] = ACTIONS(154), + [anon_sym_AMP_AMP_EQ] = ACTIONS(154), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(154), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(154), [anon_sym_AMP_AMP] = ACTIONS(114), [anon_sym_PIPE_PIPE] = ACTIONS(114), [anon_sym_GT_GT] = ACTIONS(114), @@ -69969,27 +69974,27 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH] = ACTIONS(114), [anon_sym_PERCENT] = ACTIONS(114), [anon_sym_STAR_STAR] = ACTIONS(114), - [anon_sym_LT_EQ] = ACTIONS(151), + [anon_sym_LT_EQ] = ACTIONS(150), [anon_sym_EQ_EQ] = ACTIONS(114), - [anon_sym_EQ_EQ_EQ] = ACTIONS(151), + [anon_sym_EQ_EQ_EQ] = ACTIONS(150), [anon_sym_BANG_EQ] = ACTIONS(114), - [anon_sym_BANG_EQ_EQ] = ACTIONS(151), - [anon_sym_GT_EQ] = ACTIONS(151), + [anon_sym_BANG_EQ_EQ] = ACTIONS(150), + [anon_sym_GT_EQ] = ACTIONS(150), [anon_sym_QMARK_QMARK] = ACTIONS(114), [anon_sym_instanceof] = ACTIONS(114), - [anon_sym_PLUS_PLUS] = ACTIONS(151), - [anon_sym_DASH_DASH] = ACTIONS(151), + [anon_sym_PLUS_PLUS] = ACTIONS(150), + [anon_sym_DASH_DASH] = ACTIONS(150), [anon_sym_DQUOTE] = ACTIONS(1235), [anon_sym_SQUOTE] = ACTIONS(1237), [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(151), + [anon_sym_BQUOTE] = ACTIONS(150), [sym_number] = ACTIONS(1936), [sym_private_property_identifier] = ACTIONS(1936), [anon_sym_static] = ACTIONS(1942), [anon_sym_readonly] = ACTIONS(1942), [anon_sym_get] = ACTIONS(1942), [anon_sym_set] = ACTIONS(1942), - [anon_sym_QMARK] = ACTIONS(1716), + [anon_sym_QMARK] = ACTIONS(1734), [anon_sym_declare] = ACTIONS(1942), [anon_sym_public] = ACTIONS(1942), [anon_sym_private] = ACTIONS(1942), @@ -70001,15 +70006,15 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_boolean] = ACTIONS(1942), [anon_sym_string] = ACTIONS(1942), [anon_sym_symbol] = ACTIONS(1942), - [sym__automatic_semicolon] = ACTIONS(151), - [sym__ternary_qmark] = ACTIONS(151), + [sym__automatic_semicolon] = ACTIONS(150), + [sym__ternary_qmark] = ACTIONS(150), }, [548] = { - [sym_string] = STATE(3028), - [sym__property_name] = STATE(3028), - [sym_computed_property_name] = STATE(3028), - [aux_sym_object_repeat1] = STATE(3606), - [aux_sym_object_pattern_repeat1] = STATE(3681), + [sym_string] = STATE(2970), + [sym__property_name] = STATE(2970), + [sym_computed_property_name] = STATE(2970), + [aux_sym_object_repeat1] = STATE(3728), + [aux_sym_object_pattern_repeat1] = STATE(3708), [sym_identifier] = ACTIONS(1942), [anon_sym_export] = ACTIONS(1942), [anon_sym_STAR] = ACTIONS(1920), @@ -70017,36 +70022,36 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_EQ] = ACTIONS(1876), [anon_sym_as] = ACTIONS(114), [anon_sym_namespace] = ACTIONS(1942), - [anon_sym_COMMA] = ACTIONS(151), - [anon_sym_RBRACE] = ACTIONS(1691), + [anon_sym_COMMA] = ACTIONS(150), + [anon_sym_RBRACE] = ACTIONS(1764), [anon_sym_BANG] = ACTIONS(114), - [anon_sym_LPAREN] = ACTIONS(1701), + [anon_sym_LPAREN] = ACTIONS(1719), [anon_sym_in] = ACTIONS(114), - [anon_sym_SEMI] = ACTIONS(151), - [anon_sym_COLON] = ACTIONS(1704), + [anon_sym_SEMI] = ACTIONS(150), + [anon_sym_COLON] = ACTIONS(1722), [anon_sym_LBRACK] = ACTIONS(1927), - [anon_sym_LT] = ACTIONS(1707), + [anon_sym_LT] = ACTIONS(1725), [anon_sym_GT] = ACTIONS(114), [anon_sym_SLASH] = ACTIONS(114), [anon_sym_DOT] = ACTIONS(114), [anon_sym_async] = ACTIONS(1944), [anon_sym_EQ_GT] = ACTIONS(1255), - [anon_sym_QMARK_DOT] = ACTIONS(151), - [anon_sym_PLUS_EQ] = ACTIONS(155), - [anon_sym_DASH_EQ] = ACTIONS(155), - [anon_sym_STAR_EQ] = ACTIONS(155), - [anon_sym_SLASH_EQ] = ACTIONS(155), - [anon_sym_PERCENT_EQ] = ACTIONS(155), - [anon_sym_CARET_EQ] = ACTIONS(155), - [anon_sym_AMP_EQ] = ACTIONS(155), - [anon_sym_PIPE_EQ] = ACTIONS(155), - [anon_sym_GT_GT_EQ] = ACTIONS(155), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(155), - [anon_sym_LT_LT_EQ] = ACTIONS(155), - [anon_sym_STAR_STAR_EQ] = ACTIONS(155), - [anon_sym_AMP_AMP_EQ] = ACTIONS(155), - [anon_sym_PIPE_PIPE_EQ] = ACTIONS(155), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(155), + [anon_sym_QMARK_DOT] = ACTIONS(150), + [anon_sym_PLUS_EQ] = ACTIONS(154), + [anon_sym_DASH_EQ] = ACTIONS(154), + [anon_sym_STAR_EQ] = ACTIONS(154), + [anon_sym_SLASH_EQ] = ACTIONS(154), + [anon_sym_PERCENT_EQ] = ACTIONS(154), + [anon_sym_CARET_EQ] = ACTIONS(154), + [anon_sym_AMP_EQ] = ACTIONS(154), + [anon_sym_PIPE_EQ] = ACTIONS(154), + [anon_sym_GT_GT_EQ] = ACTIONS(154), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(154), + [anon_sym_LT_LT_EQ] = ACTIONS(154), + [anon_sym_STAR_STAR_EQ] = ACTIONS(154), + [anon_sym_AMP_AMP_EQ] = ACTIONS(154), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(154), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(154), [anon_sym_AMP_AMP] = ACTIONS(114), [anon_sym_PIPE_PIPE] = ACTIONS(114), [anon_sym_GT_GT] = ACTIONS(114), @@ -70059,27 +70064,27 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH] = ACTIONS(114), [anon_sym_PERCENT] = ACTIONS(114), [anon_sym_STAR_STAR] = ACTIONS(114), - [anon_sym_LT_EQ] = ACTIONS(151), + [anon_sym_LT_EQ] = ACTIONS(150), [anon_sym_EQ_EQ] = ACTIONS(114), - [anon_sym_EQ_EQ_EQ] = ACTIONS(151), + [anon_sym_EQ_EQ_EQ] = ACTIONS(150), [anon_sym_BANG_EQ] = ACTIONS(114), - [anon_sym_BANG_EQ_EQ] = ACTIONS(151), - [anon_sym_GT_EQ] = ACTIONS(151), + [anon_sym_BANG_EQ_EQ] = ACTIONS(150), + [anon_sym_GT_EQ] = ACTIONS(150), [anon_sym_QMARK_QMARK] = ACTIONS(114), [anon_sym_instanceof] = ACTIONS(114), - [anon_sym_PLUS_PLUS] = ACTIONS(151), - [anon_sym_DASH_DASH] = ACTIONS(151), + [anon_sym_PLUS_PLUS] = ACTIONS(150), + [anon_sym_DASH_DASH] = ACTIONS(150), [anon_sym_DQUOTE] = ACTIONS(1235), [anon_sym_SQUOTE] = ACTIONS(1237), [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(151), + [anon_sym_BQUOTE] = ACTIONS(150), [sym_number] = ACTIONS(1936), [sym_private_property_identifier] = ACTIONS(1936), [anon_sym_static] = ACTIONS(1942), [anon_sym_readonly] = ACTIONS(1942), [anon_sym_get] = ACTIONS(1948), [anon_sym_set] = ACTIONS(1948), - [anon_sym_QMARK] = ACTIONS(1716), + [anon_sym_QMARK] = ACTIONS(1734), [anon_sym_declare] = ACTIONS(1942), [anon_sym_public] = ACTIONS(1942), [anon_sym_private] = ACTIONS(1942), @@ -70091,142 +70096,52 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_boolean] = ACTIONS(1942), [anon_sym_string] = ACTIONS(1942), [anon_sym_symbol] = ACTIONS(1942), - [sym__automatic_semicolon] = ACTIONS(151), - [sym__ternary_qmark] = ACTIONS(151), + [sym__automatic_semicolon] = ACTIONS(150), + [sym__ternary_qmark] = ACTIONS(150), }, [549] = { - [sym_declaration] = STATE(3241), - [sym_variable_declaration] = STATE(3217), - [sym_lexical_declaration] = STATE(3217), - [sym_class_declaration] = STATE(3217), - [sym_function_declaration] = STATE(3217), - [sym_generator_function_declaration] = STATE(3217), - [sym_decorator] = STATE(1153), - [sym_function_signature] = STATE(3217), - [sym_ambient_declaration] = STATE(3217), - [sym_abstract_class_declaration] = STATE(3217), - [sym_module] = STATE(3217), - [sym_internal_module] = STATE(3220), - [sym_import_alias] = STATE(3217), - [sym_interface_declaration] = STATE(3217), - [sym_enum_declaration] = STATE(3217), - [sym_type_alias_declaration] = STATE(3217), - [aux_sym_export_statement_repeat1] = STATE(3314), - [anon_sym_STAR] = ACTIONS(114), - [anon_sym_type] = ACTIONS(1952), - [anon_sym_EQ] = ACTIONS(1302), - [anon_sym_as] = ACTIONS(114), - [anon_sym_namespace] = ACTIONS(1954), - [anon_sym_import] = ACTIONS(1956), - [anon_sym_var] = ACTIONS(1958), - [anon_sym_let] = ACTIONS(1960), - [anon_sym_const] = ACTIONS(1962), - [anon_sym_BANG] = ACTIONS(114), - [anon_sym_LPAREN] = ACTIONS(151), - [anon_sym_in] = ACTIONS(114), - [anon_sym_SEMI] = ACTIONS(151), - [anon_sym_LBRACK] = ACTIONS(151), - [anon_sym_LT] = ACTIONS(114), - [anon_sym_GT] = ACTIONS(114), - [anon_sym_SLASH] = ACTIONS(114), - [anon_sym_DOT] = ACTIONS(151), - [anon_sym_class] = ACTIONS(1964), - [anon_sym_async] = ACTIONS(1966), - [anon_sym_function] = ACTIONS(1968), - [anon_sym_EQ_GT] = ACTIONS(1304), - [anon_sym_QMARK_DOT] = ACTIONS(151), - [anon_sym_PLUS_EQ] = ACTIONS(155), - [anon_sym_DASH_EQ] = ACTIONS(155), - [anon_sym_STAR_EQ] = ACTIONS(155), - [anon_sym_SLASH_EQ] = ACTIONS(155), - [anon_sym_PERCENT_EQ] = ACTIONS(155), - [anon_sym_CARET_EQ] = ACTIONS(155), - [anon_sym_AMP_EQ] = ACTIONS(155), - [anon_sym_PIPE_EQ] = ACTIONS(155), - [anon_sym_GT_GT_EQ] = ACTIONS(155), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(155), - [anon_sym_LT_LT_EQ] = ACTIONS(155), - [anon_sym_STAR_STAR_EQ] = ACTIONS(155), - [anon_sym_AMP_AMP_EQ] = ACTIONS(155), - [anon_sym_PIPE_PIPE_EQ] = ACTIONS(155), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(155), - [anon_sym_AMP_AMP] = ACTIONS(114), - [anon_sym_PIPE_PIPE] = ACTIONS(114), - [anon_sym_GT_GT] = ACTIONS(114), - [anon_sym_GT_GT_GT] = ACTIONS(114), - [anon_sym_LT_LT] = ACTIONS(114), - [anon_sym_AMP] = ACTIONS(114), - [anon_sym_CARET] = ACTIONS(114), - [anon_sym_PIPE] = ACTIONS(114), - [anon_sym_PLUS] = ACTIONS(114), - [anon_sym_DASH] = ACTIONS(114), - [anon_sym_PERCENT] = ACTIONS(114), - [anon_sym_STAR_STAR] = ACTIONS(114), - [anon_sym_LT_EQ] = ACTIONS(151), - [anon_sym_EQ_EQ] = ACTIONS(114), - [anon_sym_EQ_EQ_EQ] = ACTIONS(151), - [anon_sym_BANG_EQ] = ACTIONS(114), - [anon_sym_BANG_EQ_EQ] = ACTIONS(151), - [anon_sym_GT_EQ] = ACTIONS(151), - [anon_sym_QMARK_QMARK] = ACTIONS(114), - [anon_sym_instanceof] = ACTIONS(151), - [anon_sym_PLUS_PLUS] = ACTIONS(151), - [anon_sym_DASH_DASH] = ACTIONS(151), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(151), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1970), - [anon_sym_module] = ACTIONS(1972), - [anon_sym_abstract] = ACTIONS(1974), - [anon_sym_global] = ACTIONS(1976), - [anon_sym_interface] = ACTIONS(1978), - [anon_sym_enum] = ACTIONS(1980), - [sym__automatic_semicolon] = ACTIONS(151), - [sym__ternary_qmark] = ACTIONS(151), - }, - [550] = { - [sym_string] = STATE(3028), - [sym__property_name] = STATE(3028), - [sym_computed_property_name] = STATE(3028), - [aux_sym_object_repeat1] = STATE(3683), - [aux_sym_object_pattern_repeat1] = STATE(3681), + [sym_string] = STATE(2970), + [sym__property_name] = STATE(2970), + [sym_computed_property_name] = STATE(2970), + [aux_sym_object_repeat1] = STATE(3728), + [aux_sym_object_pattern_repeat1] = STATE(3708), [sym_identifier] = ACTIONS(1942), [anon_sym_export] = ACTIONS(1942), - [anon_sym_STAR] = ACTIONS(1920), + [anon_sym_STAR] = ACTIONS(114), [anon_sym_type] = ACTIONS(1942), [anon_sym_EQ] = ACTIONS(1876), [anon_sym_as] = ACTIONS(114), [anon_sym_namespace] = ACTIONS(1942), - [anon_sym_COMMA] = ACTIONS(151), - [anon_sym_RBRACE] = ACTIONS(1760), + [anon_sym_COMMA] = ACTIONS(150), + [anon_sym_RBRACE] = ACTIONS(1764), [anon_sym_BANG] = ACTIONS(114), - [anon_sym_LPAREN] = ACTIONS(1701), + [anon_sym_LPAREN] = ACTIONS(1719), [anon_sym_in] = ACTIONS(114), - [anon_sym_SEMI] = ACTIONS(151), - [anon_sym_COLON] = ACTIONS(1704), + [anon_sym_SEMI] = ACTIONS(150), + [anon_sym_COLON] = ACTIONS(1722), [anon_sym_LBRACK] = ACTIONS(1927), - [anon_sym_LT] = ACTIONS(1707), + [anon_sym_LT] = ACTIONS(1725), [anon_sym_GT] = ACTIONS(114), [anon_sym_SLASH] = ACTIONS(114), [anon_sym_DOT] = ACTIONS(114), - [anon_sym_async] = ACTIONS(1944), + [anon_sym_async] = ACTIONS(1942), [anon_sym_EQ_GT] = ACTIONS(1255), - [anon_sym_QMARK_DOT] = ACTIONS(151), - [anon_sym_PLUS_EQ] = ACTIONS(155), - [anon_sym_DASH_EQ] = ACTIONS(155), - [anon_sym_STAR_EQ] = ACTIONS(155), - [anon_sym_SLASH_EQ] = ACTIONS(155), - [anon_sym_PERCENT_EQ] = ACTIONS(155), - [anon_sym_CARET_EQ] = ACTIONS(155), - [anon_sym_AMP_EQ] = ACTIONS(155), - [anon_sym_PIPE_EQ] = ACTIONS(155), - [anon_sym_GT_GT_EQ] = ACTIONS(155), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(155), - [anon_sym_LT_LT_EQ] = ACTIONS(155), - [anon_sym_STAR_STAR_EQ] = ACTIONS(155), - [anon_sym_AMP_AMP_EQ] = ACTIONS(155), - [anon_sym_PIPE_PIPE_EQ] = ACTIONS(155), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(155), + [anon_sym_QMARK_DOT] = ACTIONS(150), + [anon_sym_PLUS_EQ] = ACTIONS(154), + [anon_sym_DASH_EQ] = ACTIONS(154), + [anon_sym_STAR_EQ] = ACTIONS(154), + [anon_sym_SLASH_EQ] = ACTIONS(154), + [anon_sym_PERCENT_EQ] = ACTIONS(154), + [anon_sym_CARET_EQ] = ACTIONS(154), + [anon_sym_AMP_EQ] = ACTIONS(154), + [anon_sym_PIPE_EQ] = ACTIONS(154), + [anon_sym_GT_GT_EQ] = ACTIONS(154), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(154), + [anon_sym_LT_LT_EQ] = ACTIONS(154), + [anon_sym_STAR_STAR_EQ] = ACTIONS(154), + [anon_sym_AMP_AMP_EQ] = ACTIONS(154), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(154), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(154), [anon_sym_AMP_AMP] = ACTIONS(114), [anon_sym_PIPE_PIPE] = ACTIONS(114), [anon_sym_GT_GT] = ACTIONS(114), @@ -70239,27 +70154,27 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH] = ACTIONS(114), [anon_sym_PERCENT] = ACTIONS(114), [anon_sym_STAR_STAR] = ACTIONS(114), - [anon_sym_LT_EQ] = ACTIONS(151), + [anon_sym_LT_EQ] = ACTIONS(150), [anon_sym_EQ_EQ] = ACTIONS(114), - [anon_sym_EQ_EQ_EQ] = ACTIONS(151), + [anon_sym_EQ_EQ_EQ] = ACTIONS(150), [anon_sym_BANG_EQ] = ACTIONS(114), - [anon_sym_BANG_EQ_EQ] = ACTIONS(151), - [anon_sym_GT_EQ] = ACTIONS(151), + [anon_sym_BANG_EQ_EQ] = ACTIONS(150), + [anon_sym_GT_EQ] = ACTIONS(150), [anon_sym_QMARK_QMARK] = ACTIONS(114), [anon_sym_instanceof] = ACTIONS(114), - [anon_sym_PLUS_PLUS] = ACTIONS(151), - [anon_sym_DASH_DASH] = ACTIONS(151), + [anon_sym_PLUS_PLUS] = ACTIONS(150), + [anon_sym_DASH_DASH] = ACTIONS(150), [anon_sym_DQUOTE] = ACTIONS(1235), [anon_sym_SQUOTE] = ACTIONS(1237), [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(151), + [anon_sym_BQUOTE] = ACTIONS(150), [sym_number] = ACTIONS(1936), [sym_private_property_identifier] = ACTIONS(1936), [anon_sym_static] = ACTIONS(1942), [anon_sym_readonly] = ACTIONS(1942), - [anon_sym_get] = ACTIONS(1948), - [anon_sym_set] = ACTIONS(1948), - [anon_sym_QMARK] = ACTIONS(1716), + [anon_sym_get] = ACTIONS(1942), + [anon_sym_set] = ACTIONS(1942), + [anon_sym_QMARK] = ACTIONS(1734), [anon_sym_declare] = ACTIONS(1942), [anon_sym_public] = ACTIONS(1942), [anon_sym_private] = ACTIONS(1942), @@ -70271,65 +70186,65 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_boolean] = ACTIONS(1942), [anon_sym_string] = ACTIONS(1942), [anon_sym_symbol] = ACTIONS(1942), - [sym__automatic_semicolon] = ACTIONS(151), - [sym__ternary_qmark] = ACTIONS(151), + [sym__automatic_semicolon] = ACTIONS(150), + [sym__ternary_qmark] = ACTIONS(150), }, - [551] = { - [sym_declaration] = STATE(639), - [sym_variable_declaration] = STATE(707), - [sym_lexical_declaration] = STATE(707), - [sym_class_declaration] = STATE(707), - [sym_function_declaration] = STATE(707), - [sym_generator_function_declaration] = STATE(707), - [sym_decorator] = STATE(1153), - [sym_function_signature] = STATE(707), - [sym_ambient_declaration] = STATE(707), - [sym_abstract_class_declaration] = STATE(707), - [sym_module] = STATE(707), - [sym_internal_module] = STATE(659), - [sym_import_alias] = STATE(707), - [sym_interface_declaration] = STATE(707), - [sym_enum_declaration] = STATE(707), - [sym_type_alias_declaration] = STATE(707), - [aux_sym_export_statement_repeat1] = STATE(3139), + [550] = { + [sym_declaration] = STATE(634), + [sym_variable_declaration] = STATE(777), + [sym_lexical_declaration] = STATE(777), + [sym_class_declaration] = STATE(777), + [sym_function_declaration] = STATE(777), + [sym_generator_function_declaration] = STATE(777), + [sym_decorator] = STATE(1158), + [sym_function_signature] = STATE(777), + [sym_ambient_declaration] = STATE(777), + [sym_abstract_class_declaration] = STATE(777), + [sym_module] = STATE(777), + [sym_internal_module] = STATE(643), + [sym_import_alias] = STATE(777), + [sym_interface_declaration] = STATE(777), + [sym_enum_declaration] = STATE(777), + [sym_type_alias_declaration] = STATE(777), + [aux_sym_export_statement_repeat1] = STATE(3337), [anon_sym_STAR] = ACTIONS(114), [anon_sym_type] = ACTIONS(1874), - [anon_sym_EQ] = ACTIONS(1302), + [anon_sym_EQ] = ACTIONS(1306), [anon_sym_as] = ACTIONS(114), - [anon_sym_namespace] = ACTIONS(1687), - [anon_sym_import] = ACTIONS(1693), - [anon_sym_var] = ACTIONS(1695), - [anon_sym_let] = ACTIONS(1697), - [anon_sym_const] = ACTIONS(1699), + [anon_sym_namespace] = ACTIONS(1705), + [anon_sym_import] = ACTIONS(1711), + [anon_sym_var] = ACTIONS(1713), + [anon_sym_let] = ACTIONS(1715), + [anon_sym_const] = ACTIONS(1717), [anon_sym_BANG] = ACTIONS(114), - [anon_sym_LPAREN] = ACTIONS(151), + [anon_sym_LPAREN] = ACTIONS(150), [anon_sym_in] = ACTIONS(114), - [anon_sym_SEMI] = ACTIONS(151), - [anon_sym_LBRACK] = ACTIONS(151), + [anon_sym_SEMI] = ACTIONS(150), + [anon_sym_LBRACK] = ACTIONS(150), [anon_sym_LT] = ACTIONS(114), [anon_sym_GT] = ACTIONS(114), [anon_sym_SLASH] = ACTIONS(114), - [anon_sym_DOT] = ACTIONS(151), - [anon_sym_class] = ACTIONS(1710), - [anon_sym_async] = ACTIONS(1712), - [anon_sym_function] = ACTIONS(1714), - [anon_sym_EQ_GT] = ACTIONS(1304), - [anon_sym_QMARK_DOT] = ACTIONS(151), - [anon_sym_PLUS_EQ] = ACTIONS(155), - [anon_sym_DASH_EQ] = ACTIONS(155), - [anon_sym_STAR_EQ] = ACTIONS(155), - [anon_sym_SLASH_EQ] = ACTIONS(155), - [anon_sym_PERCENT_EQ] = ACTIONS(155), - [anon_sym_CARET_EQ] = ACTIONS(155), - [anon_sym_AMP_EQ] = ACTIONS(155), - [anon_sym_PIPE_EQ] = ACTIONS(155), - [anon_sym_GT_GT_EQ] = ACTIONS(155), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(155), - [anon_sym_LT_LT_EQ] = ACTIONS(155), - [anon_sym_STAR_STAR_EQ] = ACTIONS(155), - [anon_sym_AMP_AMP_EQ] = ACTIONS(155), - [anon_sym_PIPE_PIPE_EQ] = ACTIONS(155), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(155), + [anon_sym_DOT] = ACTIONS(150), + [anon_sym_class] = ACTIONS(1728), + [anon_sym_async] = ACTIONS(1730), + [anon_sym_function] = ACTIONS(1732), + [anon_sym_EQ_GT] = ACTIONS(1308), + [anon_sym_QMARK_DOT] = ACTIONS(150), + [anon_sym_PLUS_EQ] = ACTIONS(154), + [anon_sym_DASH_EQ] = ACTIONS(154), + [anon_sym_STAR_EQ] = ACTIONS(154), + [anon_sym_SLASH_EQ] = ACTIONS(154), + [anon_sym_PERCENT_EQ] = ACTIONS(154), + [anon_sym_CARET_EQ] = ACTIONS(154), + [anon_sym_AMP_EQ] = ACTIONS(154), + [anon_sym_PIPE_EQ] = ACTIONS(154), + [anon_sym_GT_GT_EQ] = ACTIONS(154), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(154), + [anon_sym_LT_LT_EQ] = ACTIONS(154), + [anon_sym_STAR_STAR_EQ] = ACTIONS(154), + [anon_sym_AMP_AMP_EQ] = ACTIONS(154), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(154), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(154), [anon_sym_AMP_AMP] = ACTIONS(114), [anon_sym_PIPE_PIPE] = ACTIONS(114), [anon_sym_GT_GT] = ACTIONS(114), @@ -70342,27 +70257,117 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH] = ACTIONS(114), [anon_sym_PERCENT] = ACTIONS(114), [anon_sym_STAR_STAR] = ACTIONS(114), - [anon_sym_LT_EQ] = ACTIONS(151), + [anon_sym_LT_EQ] = ACTIONS(150), [anon_sym_EQ_EQ] = ACTIONS(114), - [anon_sym_EQ_EQ_EQ] = ACTIONS(151), + [anon_sym_EQ_EQ_EQ] = ACTIONS(150), [anon_sym_BANG_EQ] = ACTIONS(114), - [anon_sym_BANG_EQ_EQ] = ACTIONS(151), - [anon_sym_GT_EQ] = ACTIONS(151), + [anon_sym_BANG_EQ_EQ] = ACTIONS(150), + [anon_sym_GT_EQ] = ACTIONS(150), [anon_sym_QMARK_QMARK] = ACTIONS(114), - [anon_sym_instanceof] = ACTIONS(151), - [anon_sym_PLUS_PLUS] = ACTIONS(151), - [anon_sym_DASH_DASH] = ACTIONS(151), + [anon_sym_instanceof] = ACTIONS(150), + [anon_sym_PLUS_PLUS] = ACTIONS(150), + [anon_sym_DASH_DASH] = ACTIONS(150), [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(151), + [anon_sym_BQUOTE] = ACTIONS(150), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1718), + [anon_sym_declare] = ACTIONS(1736), [anon_sym_module] = ACTIONS(1878), - [anon_sym_abstract] = ACTIONS(1722), + [anon_sym_abstract] = ACTIONS(1740), [anon_sym_global] = ACTIONS(1880), - [anon_sym_interface] = ACTIONS(1724), - [anon_sym_enum] = ACTIONS(1726), - [sym__automatic_semicolon] = ACTIONS(151), - [sym__ternary_qmark] = ACTIONS(151), + [anon_sym_interface] = ACTIONS(1742), + [anon_sym_enum] = ACTIONS(1744), + [sym__automatic_semicolon] = ACTIONS(150), + [sym__ternary_qmark] = ACTIONS(150), + }, + [551] = { + [sym_declaration] = STATE(634), + [sym_variable_declaration] = STATE(777), + [sym_lexical_declaration] = STATE(777), + [sym_class_declaration] = STATE(777), + [sym_function_declaration] = STATE(777), + [sym_generator_function_declaration] = STATE(777), + [sym_decorator] = STATE(1158), + [sym_function_signature] = STATE(777), + [sym_ambient_declaration] = STATE(777), + [sym_abstract_class_declaration] = STATE(777), + [sym_module] = STATE(777), + [sym_internal_module] = STATE(643), + [sym_import_alias] = STATE(777), + [sym_interface_declaration] = STATE(777), + [sym_enum_declaration] = STATE(777), + [sym_type_alias_declaration] = STATE(777), + [aux_sym_export_statement_repeat1] = STATE(3337), + [anon_sym_STAR] = ACTIONS(114), + [anon_sym_type] = ACTIONS(1874), + [anon_sym_EQ] = ACTIONS(1306), + [anon_sym_as] = ACTIONS(114), + [anon_sym_namespace] = ACTIONS(1908), + [anon_sym_import] = ACTIONS(1711), + [anon_sym_var] = ACTIONS(1713), + [anon_sym_let] = ACTIONS(1715), + [anon_sym_const] = ACTIONS(1717), + [anon_sym_BANG] = ACTIONS(114), + [anon_sym_LPAREN] = ACTIONS(150), + [anon_sym_in] = ACTIONS(114), + [anon_sym_SEMI] = ACTIONS(150), + [anon_sym_LBRACK] = ACTIONS(150), + [anon_sym_LT] = ACTIONS(114), + [anon_sym_GT] = ACTIONS(114), + [anon_sym_SLASH] = ACTIONS(114), + [anon_sym_DOT] = ACTIONS(150), + [anon_sym_class] = ACTIONS(1728), + [anon_sym_async] = ACTIONS(1730), + [anon_sym_function] = ACTIONS(1732), + [anon_sym_EQ_GT] = ACTIONS(1308), + [anon_sym_QMARK_DOT] = ACTIONS(150), + [anon_sym_PLUS_EQ] = ACTIONS(154), + [anon_sym_DASH_EQ] = ACTIONS(154), + [anon_sym_STAR_EQ] = ACTIONS(154), + [anon_sym_SLASH_EQ] = ACTIONS(154), + [anon_sym_PERCENT_EQ] = ACTIONS(154), + [anon_sym_CARET_EQ] = ACTIONS(154), + [anon_sym_AMP_EQ] = ACTIONS(154), + [anon_sym_PIPE_EQ] = ACTIONS(154), + [anon_sym_GT_GT_EQ] = ACTIONS(154), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(154), + [anon_sym_LT_LT_EQ] = ACTIONS(154), + [anon_sym_STAR_STAR_EQ] = ACTIONS(154), + [anon_sym_AMP_AMP_EQ] = ACTIONS(154), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(154), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(154), + [anon_sym_AMP_AMP] = ACTIONS(114), + [anon_sym_PIPE_PIPE] = ACTIONS(114), + [anon_sym_GT_GT] = ACTIONS(114), + [anon_sym_GT_GT_GT] = ACTIONS(114), + [anon_sym_LT_LT] = ACTIONS(114), + [anon_sym_AMP] = ACTIONS(114), + [anon_sym_CARET] = ACTIONS(114), + [anon_sym_PIPE] = ACTIONS(114), + [anon_sym_PLUS] = ACTIONS(114), + [anon_sym_DASH] = ACTIONS(114), + [anon_sym_PERCENT] = ACTIONS(114), + [anon_sym_STAR_STAR] = ACTIONS(114), + [anon_sym_LT_EQ] = ACTIONS(150), + [anon_sym_EQ_EQ] = ACTIONS(114), + [anon_sym_EQ_EQ_EQ] = ACTIONS(150), + [anon_sym_BANG_EQ] = ACTIONS(114), + [anon_sym_BANG_EQ_EQ] = ACTIONS(150), + [anon_sym_GT_EQ] = ACTIONS(150), + [anon_sym_QMARK_QMARK] = ACTIONS(114), + [anon_sym_instanceof] = ACTIONS(150), + [anon_sym_PLUS_PLUS] = ACTIONS(150), + [anon_sym_DASH_DASH] = ACTIONS(150), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(150), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_declare] = ACTIONS(1912), + [anon_sym_module] = ACTIONS(1940), + [anon_sym_abstract] = ACTIONS(1740), + [anon_sym_global] = ACTIONS(1880), + [anon_sym_interface] = ACTIONS(1742), + [anon_sym_enum] = ACTIONS(1744), + [sym__automatic_semicolon] = ACTIONS(150), + [sym__ternary_qmark] = ACTIONS(150), }, [552] = { [ts_builtin_sym_end] = ACTIONS(1982), @@ -70543,6 +70548,95 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(1988), }, [554] = { + [ts_builtin_sym_end] = ACTIONS(1502), + [sym_identifier] = ACTIONS(1504), + [anon_sym_export] = ACTIONS(1504), + [anon_sym_default] = ACTIONS(1504), + [anon_sym_type] = ACTIONS(1504), + [anon_sym_EQ] = ACTIONS(1504), + [anon_sym_namespace] = ACTIONS(1504), + [anon_sym_LBRACE] = ACTIONS(1502), + [anon_sym_COMMA] = ACTIONS(1502), + [anon_sym_RBRACE] = ACTIONS(1502), + [anon_sym_typeof] = ACTIONS(1504), + [anon_sym_import] = ACTIONS(1504), + [anon_sym_var] = ACTIONS(1504), + [anon_sym_let] = ACTIONS(1504), + [anon_sym_const] = ACTIONS(1504), + [anon_sym_BANG] = ACTIONS(1502), + [anon_sym_else] = ACTIONS(1504), + [anon_sym_if] = ACTIONS(1504), + [anon_sym_switch] = ACTIONS(1504), + [anon_sym_for] = ACTIONS(1504), + [anon_sym_LPAREN] = ACTIONS(1502), + [anon_sym_RPAREN] = ACTIONS(1502), + [anon_sym_await] = ACTIONS(1504), + [anon_sym_while] = ACTIONS(1504), + [anon_sym_do] = ACTIONS(1504), + [anon_sym_try] = ACTIONS(1504), + [anon_sym_with] = ACTIONS(1504), + [anon_sym_break] = ACTIONS(1504), + [anon_sym_continue] = ACTIONS(1504), + [anon_sym_debugger] = ACTIONS(1504), + [anon_sym_return] = ACTIONS(1504), + [anon_sym_throw] = ACTIONS(1504), + [anon_sym_SEMI] = ACTIONS(1502), + [anon_sym_COLON] = ACTIONS(1502), + [anon_sym_case] = ACTIONS(1504), + [anon_sym_yield] = ACTIONS(1504), + [anon_sym_LBRACK] = ACTIONS(1502), + [anon_sym_RBRACK] = ACTIONS(1502), + [anon_sym_LT] = ACTIONS(1502), + [anon_sym_GT] = ACTIONS(1502), + [anon_sym_SLASH] = ACTIONS(1504), + [anon_sym_class] = ACTIONS(1504), + [anon_sym_async] = ACTIONS(1504), + [anon_sym_function] = ACTIONS(1504), + [anon_sym_EQ_GT] = ACTIONS(1502), + [anon_sym_new] = ACTIONS(1504), + [anon_sym_AMP] = ACTIONS(1502), + [anon_sym_PIPE] = ACTIONS(1502), + [anon_sym_PLUS] = ACTIONS(1504), + [anon_sym_DASH] = ACTIONS(1504), + [anon_sym_TILDE] = ACTIONS(1502), + [anon_sym_void] = ACTIONS(1504), + [anon_sym_delete] = ACTIONS(1504), + [anon_sym_PLUS_PLUS] = ACTIONS(1502), + [anon_sym_DASH_DASH] = ACTIONS(1502), + [anon_sym_DQUOTE] = ACTIONS(1502), + [anon_sym_SQUOTE] = ACTIONS(1502), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1502), + [sym_number] = ACTIONS(1502), + [sym_this] = ACTIONS(1504), + [sym_super] = ACTIONS(1504), + [sym_true] = ACTIONS(1504), + [sym_false] = ACTIONS(1504), + [sym_null] = ACTIONS(1504), + [sym_undefined] = ACTIONS(1504), + [anon_sym_AT] = ACTIONS(1502), + [anon_sym_static] = ACTIONS(1504), + [anon_sym_readonly] = ACTIONS(1504), + [anon_sym_get] = ACTIONS(1504), + [anon_sym_set] = ACTIONS(1504), + [anon_sym_QMARK] = ACTIONS(1502), + [anon_sym_declare] = ACTIONS(1504), + [anon_sym_public] = ACTIONS(1504), + [anon_sym_private] = ACTIONS(1504), + [anon_sym_protected] = ACTIONS(1504), + [anon_sym_override] = ACTIONS(1504), + [anon_sym_module] = ACTIONS(1504), + [anon_sym_any] = ACTIONS(1504), + [anon_sym_number] = ACTIONS(1504), + [anon_sym_boolean] = ACTIONS(1504), + [anon_sym_string] = ACTIONS(1504), + [anon_sym_symbol] = ACTIONS(1504), + [anon_sym_abstract] = ACTIONS(1504), + [anon_sym_extends] = ACTIONS(1504), + [anon_sym_interface] = ACTIONS(1504), + [anon_sym_enum] = ACTIONS(1504), + }, + [555] = { [ts_builtin_sym_end] = ACTIONS(1990), [sym_identifier] = ACTIONS(1992), [anon_sym_export] = ACTIONS(1992), @@ -70631,95 +70725,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(1992), [anon_sym_enum] = ACTIONS(1992), }, - [555] = { - [ts_builtin_sym_end] = ACTIONS(1462), - [sym_identifier] = ACTIONS(1464), - [anon_sym_export] = ACTIONS(1464), - [anon_sym_default] = ACTIONS(1464), - [anon_sym_type] = ACTIONS(1464), - [anon_sym_EQ] = ACTIONS(1464), - [anon_sym_namespace] = ACTIONS(1464), - [anon_sym_LBRACE] = ACTIONS(1462), - [anon_sym_COMMA] = ACTIONS(1462), - [anon_sym_RBRACE] = ACTIONS(1462), - [anon_sym_typeof] = ACTIONS(1464), - [anon_sym_import] = ACTIONS(1464), - [anon_sym_var] = ACTIONS(1464), - [anon_sym_let] = ACTIONS(1464), - [anon_sym_const] = ACTIONS(1464), - [anon_sym_BANG] = ACTIONS(1462), - [anon_sym_else] = ACTIONS(1464), - [anon_sym_if] = ACTIONS(1464), - [anon_sym_switch] = ACTIONS(1464), - [anon_sym_for] = ACTIONS(1464), - [anon_sym_LPAREN] = ACTIONS(1462), - [anon_sym_RPAREN] = ACTIONS(1462), - [anon_sym_await] = ACTIONS(1464), - [anon_sym_while] = ACTIONS(1464), - [anon_sym_do] = ACTIONS(1464), - [anon_sym_try] = ACTIONS(1464), - [anon_sym_with] = ACTIONS(1464), - [anon_sym_break] = ACTIONS(1464), - [anon_sym_continue] = ACTIONS(1464), - [anon_sym_debugger] = ACTIONS(1464), - [anon_sym_return] = ACTIONS(1464), - [anon_sym_throw] = ACTIONS(1464), - [anon_sym_SEMI] = ACTIONS(1462), - [anon_sym_COLON] = ACTIONS(1462), - [anon_sym_case] = ACTIONS(1464), - [anon_sym_yield] = ACTIONS(1464), - [anon_sym_LBRACK] = ACTIONS(1462), - [anon_sym_RBRACK] = ACTIONS(1462), - [anon_sym_LT] = ACTIONS(1462), - [anon_sym_GT] = ACTIONS(1462), - [anon_sym_SLASH] = ACTIONS(1464), - [anon_sym_class] = ACTIONS(1464), - [anon_sym_async] = ACTIONS(1464), - [anon_sym_function] = ACTIONS(1464), - [anon_sym_EQ_GT] = ACTIONS(1462), - [anon_sym_new] = ACTIONS(1464), - [anon_sym_AMP] = ACTIONS(1462), - [anon_sym_PIPE] = ACTIONS(1462), - [anon_sym_PLUS] = ACTIONS(1464), - [anon_sym_DASH] = ACTIONS(1464), - [anon_sym_TILDE] = ACTIONS(1462), - [anon_sym_void] = ACTIONS(1464), - [anon_sym_delete] = ACTIONS(1464), - [anon_sym_PLUS_PLUS] = ACTIONS(1462), - [anon_sym_DASH_DASH] = ACTIONS(1462), - [anon_sym_DQUOTE] = ACTIONS(1462), - [anon_sym_SQUOTE] = ACTIONS(1462), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1462), - [sym_number] = ACTIONS(1462), - [sym_this] = ACTIONS(1464), - [sym_super] = ACTIONS(1464), - [sym_true] = ACTIONS(1464), - [sym_false] = ACTIONS(1464), - [sym_null] = ACTIONS(1464), - [sym_undefined] = ACTIONS(1464), - [anon_sym_AT] = ACTIONS(1462), - [anon_sym_static] = ACTIONS(1464), - [anon_sym_readonly] = ACTIONS(1464), - [anon_sym_get] = ACTIONS(1464), - [anon_sym_set] = ACTIONS(1464), - [anon_sym_QMARK] = ACTIONS(1462), - [anon_sym_declare] = ACTIONS(1464), - [anon_sym_public] = ACTIONS(1464), - [anon_sym_private] = ACTIONS(1464), - [anon_sym_protected] = ACTIONS(1464), - [anon_sym_override] = ACTIONS(1464), - [anon_sym_module] = ACTIONS(1464), - [anon_sym_any] = ACTIONS(1464), - [anon_sym_number] = ACTIONS(1464), - [anon_sym_boolean] = ACTIONS(1464), - [anon_sym_string] = ACTIONS(1464), - [anon_sym_symbol] = ACTIONS(1464), - [anon_sym_abstract] = ACTIONS(1464), - [anon_sym_extends] = ACTIONS(1464), - [anon_sym_interface] = ACTIONS(1464), - [anon_sym_enum] = ACTIONS(1464), - }, [556] = { [ts_builtin_sym_end] = ACTIONS(1994), [sym_identifier] = ACTIONS(1996), @@ -70810,6 +70815,95 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(1996), }, [557] = { + [ts_builtin_sym_end] = ACTIONS(1378), + [sym_identifier] = ACTIONS(1380), + [anon_sym_export] = ACTIONS(1380), + [anon_sym_default] = ACTIONS(1380), + [anon_sym_type] = ACTIONS(1380), + [anon_sym_EQ] = ACTIONS(1380), + [anon_sym_namespace] = ACTIONS(1380), + [anon_sym_LBRACE] = ACTIONS(1378), + [anon_sym_COMMA] = ACTIONS(1378), + [anon_sym_RBRACE] = ACTIONS(1378), + [anon_sym_typeof] = ACTIONS(1380), + [anon_sym_import] = ACTIONS(1380), + [anon_sym_var] = ACTIONS(1380), + [anon_sym_let] = ACTIONS(1380), + [anon_sym_const] = ACTIONS(1380), + [anon_sym_BANG] = ACTIONS(1378), + [anon_sym_else] = ACTIONS(1380), + [anon_sym_if] = ACTIONS(1380), + [anon_sym_switch] = ACTIONS(1380), + [anon_sym_for] = ACTIONS(1380), + [anon_sym_LPAREN] = ACTIONS(1378), + [anon_sym_RPAREN] = ACTIONS(1378), + [anon_sym_await] = ACTIONS(1380), + [anon_sym_while] = ACTIONS(1380), + [anon_sym_do] = ACTIONS(1380), + [anon_sym_try] = ACTIONS(1380), + [anon_sym_with] = ACTIONS(1380), + [anon_sym_break] = ACTIONS(1380), + [anon_sym_continue] = ACTIONS(1380), + [anon_sym_debugger] = ACTIONS(1380), + [anon_sym_return] = ACTIONS(1380), + [anon_sym_throw] = ACTIONS(1380), + [anon_sym_SEMI] = ACTIONS(1378), + [anon_sym_COLON] = ACTIONS(1378), + [anon_sym_case] = ACTIONS(1380), + [anon_sym_yield] = ACTIONS(1380), + [anon_sym_LBRACK] = ACTIONS(1378), + [anon_sym_RBRACK] = ACTIONS(1378), + [anon_sym_LT] = ACTIONS(1378), + [anon_sym_GT] = ACTIONS(1378), + [anon_sym_SLASH] = ACTIONS(1380), + [anon_sym_class] = ACTIONS(1380), + [anon_sym_async] = ACTIONS(1380), + [anon_sym_function] = ACTIONS(1380), + [anon_sym_EQ_GT] = ACTIONS(1378), + [anon_sym_new] = ACTIONS(1380), + [anon_sym_AMP] = ACTIONS(1378), + [anon_sym_PIPE] = ACTIONS(1378), + [anon_sym_PLUS] = ACTIONS(1380), + [anon_sym_DASH] = ACTIONS(1380), + [anon_sym_TILDE] = ACTIONS(1378), + [anon_sym_void] = ACTIONS(1380), + [anon_sym_delete] = ACTIONS(1380), + [anon_sym_PLUS_PLUS] = ACTIONS(1378), + [anon_sym_DASH_DASH] = ACTIONS(1378), + [anon_sym_DQUOTE] = ACTIONS(1378), + [anon_sym_SQUOTE] = ACTIONS(1378), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1378), + [sym_number] = ACTIONS(1378), + [sym_this] = ACTIONS(1380), + [sym_super] = ACTIONS(1380), + [sym_true] = ACTIONS(1380), + [sym_false] = ACTIONS(1380), + [sym_null] = ACTIONS(1380), + [sym_undefined] = ACTIONS(1380), + [anon_sym_AT] = ACTIONS(1378), + [anon_sym_static] = ACTIONS(1380), + [anon_sym_readonly] = ACTIONS(1380), + [anon_sym_get] = ACTIONS(1380), + [anon_sym_set] = ACTIONS(1380), + [anon_sym_QMARK] = ACTIONS(1378), + [anon_sym_declare] = ACTIONS(1380), + [anon_sym_public] = ACTIONS(1380), + [anon_sym_private] = ACTIONS(1380), + [anon_sym_protected] = ACTIONS(1380), + [anon_sym_override] = ACTIONS(1380), + [anon_sym_module] = ACTIONS(1380), + [anon_sym_any] = ACTIONS(1380), + [anon_sym_number] = ACTIONS(1380), + [anon_sym_boolean] = ACTIONS(1380), + [anon_sym_string] = ACTIONS(1380), + [anon_sym_symbol] = ACTIONS(1380), + [anon_sym_abstract] = ACTIONS(1380), + [anon_sym_extends] = ACTIONS(1380), + [anon_sym_interface] = ACTIONS(1380), + [anon_sym_enum] = ACTIONS(1380), + }, + [558] = { [ts_builtin_sym_end] = ACTIONS(1998), [sym_identifier] = ACTIONS(2000), [anon_sym_export] = ACTIONS(2000), @@ -70898,135 +70992,46 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(2000), [anon_sym_enum] = ACTIONS(2000), }, - [558] = { - [ts_builtin_sym_end] = ACTIONS(1528), - [sym_identifier] = ACTIONS(1530), - [anon_sym_export] = ACTIONS(1530), - [anon_sym_default] = ACTIONS(1530), - [anon_sym_type] = ACTIONS(1530), - [anon_sym_EQ] = ACTIONS(1530), - [anon_sym_namespace] = ACTIONS(1530), - [anon_sym_LBRACE] = ACTIONS(1528), - [anon_sym_COMMA] = ACTIONS(1528), - [anon_sym_RBRACE] = ACTIONS(1528), - [anon_sym_typeof] = ACTIONS(1530), - [anon_sym_import] = ACTIONS(1530), - [anon_sym_var] = ACTIONS(1530), - [anon_sym_let] = ACTIONS(1530), - [anon_sym_const] = ACTIONS(1530), - [anon_sym_BANG] = ACTIONS(1528), - [anon_sym_else] = ACTIONS(1530), - [anon_sym_if] = ACTIONS(1530), - [anon_sym_switch] = ACTIONS(1530), - [anon_sym_for] = ACTIONS(1530), - [anon_sym_LPAREN] = ACTIONS(1528), - [anon_sym_RPAREN] = ACTIONS(1528), - [anon_sym_await] = ACTIONS(1530), - [anon_sym_while] = ACTIONS(1530), - [anon_sym_do] = ACTIONS(1530), - [anon_sym_try] = ACTIONS(1530), - [anon_sym_with] = ACTIONS(1530), - [anon_sym_break] = ACTIONS(1530), - [anon_sym_continue] = ACTIONS(1530), - [anon_sym_debugger] = ACTIONS(1530), - [anon_sym_return] = ACTIONS(1530), - [anon_sym_throw] = ACTIONS(1530), - [anon_sym_SEMI] = ACTIONS(1528), - [anon_sym_COLON] = ACTIONS(1528), - [anon_sym_case] = ACTIONS(1530), - [anon_sym_yield] = ACTIONS(1530), - [anon_sym_LBRACK] = ACTIONS(1528), - [anon_sym_RBRACK] = ACTIONS(1528), - [anon_sym_LT] = ACTIONS(1528), - [anon_sym_GT] = ACTIONS(1528), - [anon_sym_SLASH] = ACTIONS(1530), - [anon_sym_class] = ACTIONS(1530), - [anon_sym_async] = ACTIONS(1530), - [anon_sym_function] = ACTIONS(1530), - [anon_sym_EQ_GT] = ACTIONS(1528), - [anon_sym_new] = ACTIONS(1530), - [anon_sym_AMP] = ACTIONS(1528), - [anon_sym_PIPE] = ACTIONS(1528), - [anon_sym_PLUS] = ACTIONS(1530), - [anon_sym_DASH] = ACTIONS(1530), - [anon_sym_TILDE] = ACTIONS(1528), - [anon_sym_void] = ACTIONS(1530), - [anon_sym_delete] = ACTIONS(1530), - [anon_sym_PLUS_PLUS] = ACTIONS(1528), - [anon_sym_DASH_DASH] = ACTIONS(1528), - [anon_sym_DQUOTE] = ACTIONS(1528), - [anon_sym_SQUOTE] = ACTIONS(1528), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1528), - [sym_number] = ACTIONS(1528), - [sym_this] = ACTIONS(1530), - [sym_super] = ACTIONS(1530), - [sym_true] = ACTIONS(1530), - [sym_false] = ACTIONS(1530), - [sym_null] = ACTIONS(1530), - [sym_undefined] = ACTIONS(1530), - [anon_sym_AT] = ACTIONS(1528), - [anon_sym_static] = ACTIONS(1530), - [anon_sym_readonly] = ACTIONS(1530), - [anon_sym_get] = ACTIONS(1530), - [anon_sym_set] = ACTIONS(1530), - [anon_sym_QMARK] = ACTIONS(1528), - [anon_sym_declare] = ACTIONS(1530), - [anon_sym_public] = ACTIONS(1530), - [anon_sym_private] = ACTIONS(1530), - [anon_sym_protected] = ACTIONS(1530), - [anon_sym_override] = ACTIONS(1530), - [anon_sym_module] = ACTIONS(1530), - [anon_sym_any] = ACTIONS(1530), - [anon_sym_number] = ACTIONS(1530), - [anon_sym_boolean] = ACTIONS(1530), - [anon_sym_string] = ACTIONS(1530), - [anon_sym_symbol] = ACTIONS(1530), - [anon_sym_abstract] = ACTIONS(1530), - [anon_sym_extends] = ACTIONS(1530), - [anon_sym_interface] = ACTIONS(1530), - [anon_sym_enum] = ACTIONS(1530), - }, [559] = { - [aux_sym_object_repeat1] = STATE(3683), - [aux_sym_object_pattern_repeat1] = STATE(3681), - [sym_identifier] = ACTIONS(1629), - [anon_sym_export] = ACTIONS(1629), - [anon_sym_STAR] = ACTIONS(1629), - [anon_sym_type] = ACTIONS(1629), + [aux_sym_object_repeat1] = STATE(3728), + [aux_sym_object_pattern_repeat1] = STATE(3708), + [sym_identifier] = ACTIONS(1613), + [anon_sym_export] = ACTIONS(1613), + [anon_sym_STAR] = ACTIONS(1613), + [anon_sym_type] = ACTIONS(1613), [anon_sym_EQ] = ACTIONS(1876), [anon_sym_as] = ACTIONS(114), - [anon_sym_namespace] = ACTIONS(1629), - [anon_sym_COMMA] = ACTIONS(151), - [anon_sym_RBRACE] = ACTIONS(1760), + [anon_sym_namespace] = ACTIONS(1613), + [anon_sym_COMMA] = ACTIONS(150), + [anon_sym_RBRACE] = ACTIONS(1758), [anon_sym_BANG] = ACTIONS(114), - [anon_sym_LPAREN] = ACTIONS(1701), + [anon_sym_LPAREN] = ACTIONS(1719), [anon_sym_in] = ACTIONS(114), - [anon_sym_SEMI] = ACTIONS(151), - [anon_sym_COLON] = ACTIONS(1704), - [anon_sym_LBRACK] = ACTIONS(1631), - [anon_sym_LT] = ACTIONS(1707), + [anon_sym_SEMI] = ACTIONS(150), + [anon_sym_COLON] = ACTIONS(1722), + [anon_sym_LBRACK] = ACTIONS(1615), + [anon_sym_LT] = ACTIONS(1725), [anon_sym_GT] = ACTIONS(114), [anon_sym_SLASH] = ACTIONS(114), [anon_sym_DOT] = ACTIONS(114), - [anon_sym_async] = ACTIONS(1629), + [anon_sym_async] = ACTIONS(1613), [anon_sym_EQ_GT] = ACTIONS(1255), - [anon_sym_QMARK_DOT] = ACTIONS(151), - [anon_sym_PLUS_EQ] = ACTIONS(155), - [anon_sym_DASH_EQ] = ACTIONS(155), - [anon_sym_STAR_EQ] = ACTIONS(155), - [anon_sym_SLASH_EQ] = ACTIONS(155), - [anon_sym_PERCENT_EQ] = ACTIONS(155), - [anon_sym_CARET_EQ] = ACTIONS(155), - [anon_sym_AMP_EQ] = ACTIONS(155), - [anon_sym_PIPE_EQ] = ACTIONS(155), - [anon_sym_GT_GT_EQ] = ACTIONS(155), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(155), - [anon_sym_LT_LT_EQ] = ACTIONS(155), - [anon_sym_STAR_STAR_EQ] = ACTIONS(155), - [anon_sym_AMP_AMP_EQ] = ACTIONS(155), - [anon_sym_PIPE_PIPE_EQ] = ACTIONS(155), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(155), + [anon_sym_QMARK_DOT] = ACTIONS(150), + [anon_sym_PLUS_EQ] = ACTIONS(154), + [anon_sym_DASH_EQ] = ACTIONS(154), + [anon_sym_STAR_EQ] = ACTIONS(154), + [anon_sym_SLASH_EQ] = ACTIONS(154), + [anon_sym_PERCENT_EQ] = ACTIONS(154), + [anon_sym_CARET_EQ] = ACTIONS(154), + [anon_sym_AMP_EQ] = ACTIONS(154), + [anon_sym_PIPE_EQ] = ACTIONS(154), + [anon_sym_GT_GT_EQ] = ACTIONS(154), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(154), + [anon_sym_LT_LT_EQ] = ACTIONS(154), + [anon_sym_STAR_STAR_EQ] = ACTIONS(154), + [anon_sym_AMP_AMP_EQ] = ACTIONS(154), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(154), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(154), [anon_sym_AMP_AMP] = ACTIONS(114), [anon_sym_PIPE_PIPE] = ACTIONS(114), [anon_sym_GT_GT] = ACTIONS(114), @@ -71039,44 +71044,131 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH] = ACTIONS(114), [anon_sym_PERCENT] = ACTIONS(114), [anon_sym_STAR_STAR] = ACTIONS(114), - [anon_sym_LT_EQ] = ACTIONS(151), + [anon_sym_LT_EQ] = ACTIONS(150), [anon_sym_EQ_EQ] = ACTIONS(114), - [anon_sym_EQ_EQ_EQ] = ACTIONS(151), + [anon_sym_EQ_EQ_EQ] = ACTIONS(150), [anon_sym_BANG_EQ] = ACTIONS(114), - [anon_sym_BANG_EQ_EQ] = ACTIONS(151), - [anon_sym_GT_EQ] = ACTIONS(151), + [anon_sym_BANG_EQ_EQ] = ACTIONS(150), + [anon_sym_GT_EQ] = ACTIONS(150), [anon_sym_QMARK_QMARK] = ACTIONS(114), [anon_sym_instanceof] = ACTIONS(114), - [anon_sym_PLUS_PLUS] = ACTIONS(151), - [anon_sym_DASH_DASH] = ACTIONS(151), - [anon_sym_DQUOTE] = ACTIONS(1631), - [anon_sym_SQUOTE] = ACTIONS(1631), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(151), - [sym_number] = ACTIONS(1631), - [sym_private_property_identifier] = ACTIONS(1631), - [anon_sym_static] = ACTIONS(1629), - [anon_sym_readonly] = ACTIONS(1629), - [anon_sym_get] = ACTIONS(1629), - [anon_sym_set] = ACTIONS(1629), - [anon_sym_QMARK] = ACTIONS(1716), - [anon_sym_declare] = ACTIONS(1629), - [anon_sym_public] = ACTIONS(1629), - [anon_sym_private] = ACTIONS(1629), - [anon_sym_protected] = ACTIONS(1629), - [anon_sym_override] = ACTIONS(1629), - [anon_sym_module] = ACTIONS(1629), - [anon_sym_any] = ACTIONS(1629), - [anon_sym_number] = ACTIONS(1629), - [anon_sym_boolean] = ACTIONS(1629), - [anon_sym_string] = ACTIONS(1629), - [anon_sym_symbol] = ACTIONS(1629), - [sym__automatic_semicolon] = ACTIONS(151), - [sym__ternary_qmark] = ACTIONS(151), + [anon_sym_PLUS_PLUS] = ACTIONS(150), + [anon_sym_DASH_DASH] = ACTIONS(150), + [anon_sym_DQUOTE] = ACTIONS(1615), + [anon_sym_SQUOTE] = ACTIONS(1615), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(150), + [sym_number] = ACTIONS(1615), + [sym_private_property_identifier] = ACTIONS(1615), + [anon_sym_static] = ACTIONS(1613), + [anon_sym_readonly] = ACTIONS(1613), + [anon_sym_get] = ACTIONS(1613), + [anon_sym_set] = ACTIONS(1613), + [anon_sym_QMARK] = ACTIONS(1734), + [anon_sym_declare] = ACTIONS(1613), + [anon_sym_public] = ACTIONS(1613), + [anon_sym_private] = ACTIONS(1613), + [anon_sym_protected] = ACTIONS(1613), + [anon_sym_override] = ACTIONS(1613), + [anon_sym_module] = ACTIONS(1613), + [anon_sym_any] = ACTIONS(1613), + [anon_sym_number] = ACTIONS(1613), + [anon_sym_boolean] = ACTIONS(1613), + [anon_sym_string] = ACTIONS(1613), + [anon_sym_symbol] = ACTIONS(1613), + [sym__automatic_semicolon] = ACTIONS(150), + [sym__ternary_qmark] = ACTIONS(150), }, [560] = { - [aux_sym_object_repeat1] = STATE(3683), - [aux_sym_object_pattern_repeat1] = STATE(3681), + [aux_sym_object_repeat1] = STATE(3728), + [aux_sym_object_pattern_repeat1] = STATE(3708), + [sym_identifier] = ACTIONS(1625), + [anon_sym_export] = ACTIONS(1625), + [anon_sym_STAR] = ACTIONS(1625), + [anon_sym_type] = ACTIONS(1625), + [anon_sym_EQ] = ACTIONS(1876), + [anon_sym_as] = ACTIONS(114), + [anon_sym_namespace] = ACTIONS(1625), + [anon_sym_COMMA] = ACTIONS(150), + [anon_sym_RBRACE] = ACTIONS(1758), + [anon_sym_BANG] = ACTIONS(114), + [anon_sym_LPAREN] = ACTIONS(1719), + [anon_sym_in] = ACTIONS(114), + [anon_sym_SEMI] = ACTIONS(150), + [anon_sym_COLON] = ACTIONS(1722), + [anon_sym_LBRACK] = ACTIONS(1627), + [anon_sym_LT] = ACTIONS(1725), + [anon_sym_GT] = ACTIONS(114), + [anon_sym_SLASH] = ACTIONS(114), + [anon_sym_DOT] = ACTIONS(114), + [anon_sym_async] = ACTIONS(1625), + [anon_sym_EQ_GT] = ACTIONS(1255), + [anon_sym_QMARK_DOT] = ACTIONS(150), + [anon_sym_PLUS_EQ] = ACTIONS(154), + [anon_sym_DASH_EQ] = ACTIONS(154), + [anon_sym_STAR_EQ] = ACTIONS(154), + [anon_sym_SLASH_EQ] = ACTIONS(154), + [anon_sym_PERCENT_EQ] = ACTIONS(154), + [anon_sym_CARET_EQ] = ACTIONS(154), + [anon_sym_AMP_EQ] = ACTIONS(154), + [anon_sym_PIPE_EQ] = ACTIONS(154), + [anon_sym_GT_GT_EQ] = ACTIONS(154), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(154), + [anon_sym_LT_LT_EQ] = ACTIONS(154), + [anon_sym_STAR_STAR_EQ] = ACTIONS(154), + [anon_sym_AMP_AMP_EQ] = ACTIONS(154), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(154), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(154), + [anon_sym_AMP_AMP] = ACTIONS(114), + [anon_sym_PIPE_PIPE] = ACTIONS(114), + [anon_sym_GT_GT] = ACTIONS(114), + [anon_sym_GT_GT_GT] = ACTIONS(114), + [anon_sym_LT_LT] = ACTIONS(114), + [anon_sym_AMP] = ACTIONS(114), + [anon_sym_CARET] = ACTIONS(114), + [anon_sym_PIPE] = ACTIONS(114), + [anon_sym_PLUS] = ACTIONS(114), + [anon_sym_DASH] = ACTIONS(114), + [anon_sym_PERCENT] = ACTIONS(114), + [anon_sym_STAR_STAR] = ACTIONS(114), + [anon_sym_LT_EQ] = ACTIONS(150), + [anon_sym_EQ_EQ] = ACTIONS(114), + [anon_sym_EQ_EQ_EQ] = ACTIONS(150), + [anon_sym_BANG_EQ] = ACTIONS(114), + [anon_sym_BANG_EQ_EQ] = ACTIONS(150), + [anon_sym_GT_EQ] = ACTIONS(150), + [anon_sym_QMARK_QMARK] = ACTIONS(114), + [anon_sym_instanceof] = ACTIONS(114), + [anon_sym_PLUS_PLUS] = ACTIONS(150), + [anon_sym_DASH_DASH] = ACTIONS(150), + [anon_sym_DQUOTE] = ACTIONS(1627), + [anon_sym_SQUOTE] = ACTIONS(1627), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(150), + [sym_number] = ACTIONS(1627), + [sym_private_property_identifier] = ACTIONS(1627), + [anon_sym_static] = ACTIONS(1625), + [anon_sym_readonly] = ACTIONS(1625), + [anon_sym_get] = ACTIONS(1625), + [anon_sym_set] = ACTIONS(1625), + [anon_sym_QMARK] = ACTIONS(1734), + [anon_sym_declare] = ACTIONS(1625), + [anon_sym_public] = ACTIONS(1625), + [anon_sym_private] = ACTIONS(1625), + [anon_sym_protected] = ACTIONS(1625), + [anon_sym_override] = ACTIONS(1625), + [anon_sym_module] = ACTIONS(1625), + [anon_sym_any] = ACTIONS(1625), + [anon_sym_number] = ACTIONS(1625), + [anon_sym_boolean] = ACTIONS(1625), + [anon_sym_string] = ACTIONS(1625), + [anon_sym_symbol] = ACTIONS(1625), + [sym__automatic_semicolon] = ACTIONS(150), + [sym__ternary_qmark] = ACTIONS(150), + }, + [561] = { + [aux_sym_object_repeat1] = STATE(3709), + [aux_sym_object_pattern_repeat1] = STATE(3708), [sym_identifier] = ACTIONS(1613), [anon_sym_export] = ACTIONS(1613), [anon_sym_STAR] = ACTIONS(1613), @@ -71084,36 +71176,36 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_EQ] = ACTIONS(1876), [anon_sym_as] = ACTIONS(114), [anon_sym_namespace] = ACTIONS(1613), - [anon_sym_COMMA] = ACTIONS(151), - [anon_sym_RBRACE] = ACTIONS(1760), + [anon_sym_COMMA] = ACTIONS(150), + [anon_sym_RBRACE] = ACTIONS(1709), [anon_sym_BANG] = ACTIONS(114), - [anon_sym_LPAREN] = ACTIONS(1701), + [anon_sym_LPAREN] = ACTIONS(1719), [anon_sym_in] = ACTIONS(114), - [anon_sym_SEMI] = ACTIONS(151), - [anon_sym_COLON] = ACTIONS(1704), + [anon_sym_SEMI] = ACTIONS(150), + [anon_sym_COLON] = ACTIONS(1722), [anon_sym_LBRACK] = ACTIONS(1615), - [anon_sym_LT] = ACTIONS(1707), + [anon_sym_LT] = ACTIONS(1725), [anon_sym_GT] = ACTIONS(114), [anon_sym_SLASH] = ACTIONS(114), [anon_sym_DOT] = ACTIONS(114), [anon_sym_async] = ACTIONS(1613), [anon_sym_EQ_GT] = ACTIONS(1255), - [anon_sym_QMARK_DOT] = ACTIONS(151), - [anon_sym_PLUS_EQ] = ACTIONS(155), - [anon_sym_DASH_EQ] = ACTIONS(155), - [anon_sym_STAR_EQ] = ACTIONS(155), - [anon_sym_SLASH_EQ] = ACTIONS(155), - [anon_sym_PERCENT_EQ] = ACTIONS(155), - [anon_sym_CARET_EQ] = ACTIONS(155), - [anon_sym_AMP_EQ] = ACTIONS(155), - [anon_sym_PIPE_EQ] = ACTIONS(155), - [anon_sym_GT_GT_EQ] = ACTIONS(155), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(155), - [anon_sym_LT_LT_EQ] = ACTIONS(155), - [anon_sym_STAR_STAR_EQ] = ACTIONS(155), - [anon_sym_AMP_AMP_EQ] = ACTIONS(155), - [anon_sym_PIPE_PIPE_EQ] = ACTIONS(155), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(155), + [anon_sym_QMARK_DOT] = ACTIONS(150), + [anon_sym_PLUS_EQ] = ACTIONS(154), + [anon_sym_DASH_EQ] = ACTIONS(154), + [anon_sym_STAR_EQ] = ACTIONS(154), + [anon_sym_SLASH_EQ] = ACTIONS(154), + [anon_sym_PERCENT_EQ] = ACTIONS(154), + [anon_sym_CARET_EQ] = ACTIONS(154), + [anon_sym_AMP_EQ] = ACTIONS(154), + [anon_sym_PIPE_EQ] = ACTIONS(154), + [anon_sym_GT_GT_EQ] = ACTIONS(154), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(154), + [anon_sym_LT_LT_EQ] = ACTIONS(154), + [anon_sym_STAR_STAR_EQ] = ACTIONS(154), + [anon_sym_AMP_AMP_EQ] = ACTIONS(154), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(154), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(154), [anon_sym_AMP_AMP] = ACTIONS(114), [anon_sym_PIPE_PIPE] = ACTIONS(114), [anon_sym_GT_GT] = ACTIONS(114), @@ -71126,27 +71218,27 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH] = ACTIONS(114), [anon_sym_PERCENT] = ACTIONS(114), [anon_sym_STAR_STAR] = ACTIONS(114), - [anon_sym_LT_EQ] = ACTIONS(151), + [anon_sym_LT_EQ] = ACTIONS(150), [anon_sym_EQ_EQ] = ACTIONS(114), - [anon_sym_EQ_EQ_EQ] = ACTIONS(151), + [anon_sym_EQ_EQ_EQ] = ACTIONS(150), [anon_sym_BANG_EQ] = ACTIONS(114), - [anon_sym_BANG_EQ_EQ] = ACTIONS(151), - [anon_sym_GT_EQ] = ACTIONS(151), + [anon_sym_BANG_EQ_EQ] = ACTIONS(150), + [anon_sym_GT_EQ] = ACTIONS(150), [anon_sym_QMARK_QMARK] = ACTIONS(114), [anon_sym_instanceof] = ACTIONS(114), - [anon_sym_PLUS_PLUS] = ACTIONS(151), - [anon_sym_DASH_DASH] = ACTIONS(151), + [anon_sym_PLUS_PLUS] = ACTIONS(150), + [anon_sym_DASH_DASH] = ACTIONS(150), [anon_sym_DQUOTE] = ACTIONS(1615), [anon_sym_SQUOTE] = ACTIONS(1615), [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(151), + [anon_sym_BQUOTE] = ACTIONS(150), [sym_number] = ACTIONS(1615), [sym_private_property_identifier] = ACTIONS(1615), [anon_sym_static] = ACTIONS(1613), [anon_sym_readonly] = ACTIONS(1613), [anon_sym_get] = ACTIONS(1613), [anon_sym_set] = ACTIONS(1613), - [anon_sym_QMARK] = ACTIONS(1716), + [anon_sym_QMARK] = ACTIONS(1734), [anon_sym_declare] = ACTIONS(1613), [anon_sym_public] = ACTIONS(1613), [anon_sym_private] = ACTIONS(1613), @@ -71158,49 +71250,49 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_boolean] = ACTIONS(1613), [anon_sym_string] = ACTIONS(1613), [anon_sym_symbol] = ACTIONS(1613), - [sym__automatic_semicolon] = ACTIONS(151), - [sym__ternary_qmark] = ACTIONS(151), + [sym__automatic_semicolon] = ACTIONS(150), + [sym__ternary_qmark] = ACTIONS(150), }, - [561] = { - [aux_sym_object_repeat1] = STATE(3606), - [aux_sym_object_pattern_repeat1] = STATE(3681), - [sym_identifier] = ACTIONS(1629), - [anon_sym_export] = ACTIONS(1629), - [anon_sym_STAR] = ACTIONS(1629), - [anon_sym_type] = ACTIONS(1629), + [562] = { + [aux_sym_object_repeat1] = STATE(3709), + [aux_sym_object_pattern_repeat1] = STATE(3708), + [sym_identifier] = ACTIONS(1625), + [anon_sym_export] = ACTIONS(1625), + [anon_sym_STAR] = ACTIONS(1625), + [anon_sym_type] = ACTIONS(1625), [anon_sym_EQ] = ACTIONS(1876), [anon_sym_as] = ACTIONS(114), - [anon_sym_namespace] = ACTIONS(1629), - [anon_sym_COMMA] = ACTIONS(151), - [anon_sym_RBRACE] = ACTIONS(1691), + [anon_sym_namespace] = ACTIONS(1625), + [anon_sym_COMMA] = ACTIONS(150), + [anon_sym_RBRACE] = ACTIONS(1709), [anon_sym_BANG] = ACTIONS(114), - [anon_sym_LPAREN] = ACTIONS(1701), + [anon_sym_LPAREN] = ACTIONS(1719), [anon_sym_in] = ACTIONS(114), - [anon_sym_SEMI] = ACTIONS(151), - [anon_sym_COLON] = ACTIONS(1704), - [anon_sym_LBRACK] = ACTIONS(1631), - [anon_sym_LT] = ACTIONS(1707), + [anon_sym_SEMI] = ACTIONS(150), + [anon_sym_COLON] = ACTIONS(1722), + [anon_sym_LBRACK] = ACTIONS(1627), + [anon_sym_LT] = ACTIONS(1725), [anon_sym_GT] = ACTIONS(114), [anon_sym_SLASH] = ACTIONS(114), [anon_sym_DOT] = ACTIONS(114), - [anon_sym_async] = ACTIONS(1629), + [anon_sym_async] = ACTIONS(1625), [anon_sym_EQ_GT] = ACTIONS(1255), - [anon_sym_QMARK_DOT] = ACTIONS(151), - [anon_sym_PLUS_EQ] = ACTIONS(155), - [anon_sym_DASH_EQ] = ACTIONS(155), - [anon_sym_STAR_EQ] = ACTIONS(155), - [anon_sym_SLASH_EQ] = ACTIONS(155), - [anon_sym_PERCENT_EQ] = ACTIONS(155), - [anon_sym_CARET_EQ] = ACTIONS(155), - [anon_sym_AMP_EQ] = ACTIONS(155), - [anon_sym_PIPE_EQ] = ACTIONS(155), - [anon_sym_GT_GT_EQ] = ACTIONS(155), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(155), - [anon_sym_LT_LT_EQ] = ACTIONS(155), - [anon_sym_STAR_STAR_EQ] = ACTIONS(155), - [anon_sym_AMP_AMP_EQ] = ACTIONS(155), - [anon_sym_PIPE_PIPE_EQ] = ACTIONS(155), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(155), + [anon_sym_QMARK_DOT] = ACTIONS(150), + [anon_sym_PLUS_EQ] = ACTIONS(154), + [anon_sym_DASH_EQ] = ACTIONS(154), + [anon_sym_STAR_EQ] = ACTIONS(154), + [anon_sym_SLASH_EQ] = ACTIONS(154), + [anon_sym_PERCENT_EQ] = ACTIONS(154), + [anon_sym_CARET_EQ] = ACTIONS(154), + [anon_sym_AMP_EQ] = ACTIONS(154), + [anon_sym_PIPE_EQ] = ACTIONS(154), + [anon_sym_GT_GT_EQ] = ACTIONS(154), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(154), + [anon_sym_LT_LT_EQ] = ACTIONS(154), + [anon_sym_STAR_STAR_EQ] = ACTIONS(154), + [anon_sym_AMP_AMP_EQ] = ACTIONS(154), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(154), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(154), [anon_sym_AMP_AMP] = ACTIONS(114), [anon_sym_PIPE_PIPE] = ACTIONS(114), [anon_sym_GT_GT] = ACTIONS(114), @@ -71213,44 +71305,131 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH] = ACTIONS(114), [anon_sym_PERCENT] = ACTIONS(114), [anon_sym_STAR_STAR] = ACTIONS(114), - [anon_sym_LT_EQ] = ACTIONS(151), + [anon_sym_LT_EQ] = ACTIONS(150), [anon_sym_EQ_EQ] = ACTIONS(114), - [anon_sym_EQ_EQ_EQ] = ACTIONS(151), + [anon_sym_EQ_EQ_EQ] = ACTIONS(150), [anon_sym_BANG_EQ] = ACTIONS(114), - [anon_sym_BANG_EQ_EQ] = ACTIONS(151), - [anon_sym_GT_EQ] = ACTIONS(151), + [anon_sym_BANG_EQ_EQ] = ACTIONS(150), + [anon_sym_GT_EQ] = ACTIONS(150), [anon_sym_QMARK_QMARK] = ACTIONS(114), [anon_sym_instanceof] = ACTIONS(114), - [anon_sym_PLUS_PLUS] = ACTIONS(151), - [anon_sym_DASH_DASH] = ACTIONS(151), - [anon_sym_DQUOTE] = ACTIONS(1631), - [anon_sym_SQUOTE] = ACTIONS(1631), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(151), - [sym_number] = ACTIONS(1631), - [sym_private_property_identifier] = ACTIONS(1631), - [anon_sym_static] = ACTIONS(1629), - [anon_sym_readonly] = ACTIONS(1629), - [anon_sym_get] = ACTIONS(1629), - [anon_sym_set] = ACTIONS(1629), - [anon_sym_QMARK] = ACTIONS(1716), - [anon_sym_declare] = ACTIONS(1629), - [anon_sym_public] = ACTIONS(1629), - [anon_sym_private] = ACTIONS(1629), - [anon_sym_protected] = ACTIONS(1629), - [anon_sym_override] = ACTIONS(1629), - [anon_sym_module] = ACTIONS(1629), - [anon_sym_any] = ACTIONS(1629), - [anon_sym_number] = ACTIONS(1629), - [anon_sym_boolean] = ACTIONS(1629), - [anon_sym_string] = ACTIONS(1629), - [anon_sym_symbol] = ACTIONS(1629), - [sym__automatic_semicolon] = ACTIONS(151), - [sym__ternary_qmark] = ACTIONS(151), + [anon_sym_PLUS_PLUS] = ACTIONS(150), + [anon_sym_DASH_DASH] = ACTIONS(150), + [anon_sym_DQUOTE] = ACTIONS(1627), + [anon_sym_SQUOTE] = ACTIONS(1627), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(150), + [sym_number] = ACTIONS(1627), + [sym_private_property_identifier] = ACTIONS(1627), + [anon_sym_static] = ACTIONS(1625), + [anon_sym_readonly] = ACTIONS(1625), + [anon_sym_get] = ACTIONS(1625), + [anon_sym_set] = ACTIONS(1625), + [anon_sym_QMARK] = ACTIONS(1734), + [anon_sym_declare] = ACTIONS(1625), + [anon_sym_public] = ACTIONS(1625), + [anon_sym_private] = ACTIONS(1625), + [anon_sym_protected] = ACTIONS(1625), + [anon_sym_override] = ACTIONS(1625), + [anon_sym_module] = ACTIONS(1625), + [anon_sym_any] = ACTIONS(1625), + [anon_sym_number] = ACTIONS(1625), + [anon_sym_boolean] = ACTIONS(1625), + [anon_sym_string] = ACTIONS(1625), + [anon_sym_symbol] = ACTIONS(1625), + [sym__automatic_semicolon] = ACTIONS(150), + [sym__ternary_qmark] = ACTIONS(150), }, - [562] = { - [aux_sym_object_repeat1] = STATE(3606), - [aux_sym_object_pattern_repeat1] = STATE(3681), + [563] = { + [aux_sym_object_repeat1] = STATE(3728), + [aux_sym_object_pattern_repeat1] = STATE(3708), + [sym_identifier] = ACTIONS(1625), + [anon_sym_export] = ACTIONS(1625), + [anon_sym_STAR] = ACTIONS(1625), + [anon_sym_type] = ACTIONS(1625), + [anon_sym_EQ] = ACTIONS(1876), + [anon_sym_as] = ACTIONS(114), + [anon_sym_namespace] = ACTIONS(1625), + [anon_sym_COMMA] = ACTIONS(150), + [anon_sym_RBRACE] = ACTIONS(1764), + [anon_sym_BANG] = ACTIONS(114), + [anon_sym_LPAREN] = ACTIONS(1719), + [anon_sym_in] = ACTIONS(114), + [anon_sym_SEMI] = ACTIONS(150), + [anon_sym_COLON] = ACTIONS(1722), + [anon_sym_LBRACK] = ACTIONS(1627), + [anon_sym_LT] = ACTIONS(1725), + [anon_sym_GT] = ACTIONS(114), + [anon_sym_SLASH] = ACTIONS(114), + [anon_sym_DOT] = ACTIONS(114), + [anon_sym_async] = ACTIONS(1625), + [anon_sym_EQ_GT] = ACTIONS(1255), + [anon_sym_QMARK_DOT] = ACTIONS(150), + [anon_sym_PLUS_EQ] = ACTIONS(154), + [anon_sym_DASH_EQ] = ACTIONS(154), + [anon_sym_STAR_EQ] = ACTIONS(154), + [anon_sym_SLASH_EQ] = ACTIONS(154), + [anon_sym_PERCENT_EQ] = ACTIONS(154), + [anon_sym_CARET_EQ] = ACTIONS(154), + [anon_sym_AMP_EQ] = ACTIONS(154), + [anon_sym_PIPE_EQ] = ACTIONS(154), + [anon_sym_GT_GT_EQ] = ACTIONS(154), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(154), + [anon_sym_LT_LT_EQ] = ACTIONS(154), + [anon_sym_STAR_STAR_EQ] = ACTIONS(154), + [anon_sym_AMP_AMP_EQ] = ACTIONS(154), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(154), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(154), + [anon_sym_AMP_AMP] = ACTIONS(114), + [anon_sym_PIPE_PIPE] = ACTIONS(114), + [anon_sym_GT_GT] = ACTIONS(114), + [anon_sym_GT_GT_GT] = ACTIONS(114), + [anon_sym_LT_LT] = ACTIONS(114), + [anon_sym_AMP] = ACTIONS(114), + [anon_sym_CARET] = ACTIONS(114), + [anon_sym_PIPE] = ACTIONS(114), + [anon_sym_PLUS] = ACTIONS(114), + [anon_sym_DASH] = ACTIONS(114), + [anon_sym_PERCENT] = ACTIONS(114), + [anon_sym_STAR_STAR] = ACTIONS(114), + [anon_sym_LT_EQ] = ACTIONS(150), + [anon_sym_EQ_EQ] = ACTIONS(114), + [anon_sym_EQ_EQ_EQ] = ACTIONS(150), + [anon_sym_BANG_EQ] = ACTIONS(114), + [anon_sym_BANG_EQ_EQ] = ACTIONS(150), + [anon_sym_GT_EQ] = ACTIONS(150), + [anon_sym_QMARK_QMARK] = ACTIONS(114), + [anon_sym_instanceof] = ACTIONS(114), + [anon_sym_PLUS_PLUS] = ACTIONS(150), + [anon_sym_DASH_DASH] = ACTIONS(150), + [anon_sym_DQUOTE] = ACTIONS(1627), + [anon_sym_SQUOTE] = ACTIONS(1627), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(150), + [sym_number] = ACTIONS(1627), + [sym_private_property_identifier] = ACTIONS(1627), + [anon_sym_static] = ACTIONS(1625), + [anon_sym_readonly] = ACTIONS(1625), + [anon_sym_get] = ACTIONS(1625), + [anon_sym_set] = ACTIONS(1625), + [anon_sym_QMARK] = ACTIONS(1734), + [anon_sym_declare] = ACTIONS(1625), + [anon_sym_public] = ACTIONS(1625), + [anon_sym_private] = ACTIONS(1625), + [anon_sym_protected] = ACTIONS(1625), + [anon_sym_override] = ACTIONS(1625), + [anon_sym_module] = ACTIONS(1625), + [anon_sym_any] = ACTIONS(1625), + [anon_sym_number] = ACTIONS(1625), + [anon_sym_boolean] = ACTIONS(1625), + [anon_sym_string] = ACTIONS(1625), + [anon_sym_symbol] = ACTIONS(1625), + [sym__automatic_semicolon] = ACTIONS(150), + [sym__ternary_qmark] = ACTIONS(150), + }, + [564] = { + [aux_sym_object_repeat1] = STATE(3728), + [aux_sym_object_pattern_repeat1] = STATE(3708), [sym_identifier] = ACTIONS(1613), [anon_sym_export] = ACTIONS(1613), [anon_sym_STAR] = ACTIONS(1613), @@ -71258,36 +71437,36 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_EQ] = ACTIONS(1876), [anon_sym_as] = ACTIONS(114), [anon_sym_namespace] = ACTIONS(1613), - [anon_sym_COMMA] = ACTIONS(151), - [anon_sym_RBRACE] = ACTIONS(1691), + [anon_sym_COMMA] = ACTIONS(150), + [anon_sym_RBRACE] = ACTIONS(1764), [anon_sym_BANG] = ACTIONS(114), - [anon_sym_LPAREN] = ACTIONS(1701), + [anon_sym_LPAREN] = ACTIONS(1719), [anon_sym_in] = ACTIONS(114), - [anon_sym_SEMI] = ACTIONS(151), - [anon_sym_COLON] = ACTIONS(1704), + [anon_sym_SEMI] = ACTIONS(150), + [anon_sym_COLON] = ACTIONS(1722), [anon_sym_LBRACK] = ACTIONS(1615), - [anon_sym_LT] = ACTIONS(1707), + [anon_sym_LT] = ACTIONS(1725), [anon_sym_GT] = ACTIONS(114), [anon_sym_SLASH] = ACTIONS(114), [anon_sym_DOT] = ACTIONS(114), [anon_sym_async] = ACTIONS(1613), [anon_sym_EQ_GT] = ACTIONS(1255), - [anon_sym_QMARK_DOT] = ACTIONS(151), - [anon_sym_PLUS_EQ] = ACTIONS(155), - [anon_sym_DASH_EQ] = ACTIONS(155), - [anon_sym_STAR_EQ] = ACTIONS(155), - [anon_sym_SLASH_EQ] = ACTIONS(155), - [anon_sym_PERCENT_EQ] = ACTIONS(155), - [anon_sym_CARET_EQ] = ACTIONS(155), - [anon_sym_AMP_EQ] = ACTIONS(155), - [anon_sym_PIPE_EQ] = ACTIONS(155), - [anon_sym_GT_GT_EQ] = ACTIONS(155), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(155), - [anon_sym_LT_LT_EQ] = ACTIONS(155), - [anon_sym_STAR_STAR_EQ] = ACTIONS(155), - [anon_sym_AMP_AMP_EQ] = ACTIONS(155), - [anon_sym_PIPE_PIPE_EQ] = ACTIONS(155), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(155), + [anon_sym_QMARK_DOT] = ACTIONS(150), + [anon_sym_PLUS_EQ] = ACTIONS(154), + [anon_sym_DASH_EQ] = ACTIONS(154), + [anon_sym_STAR_EQ] = ACTIONS(154), + [anon_sym_SLASH_EQ] = ACTIONS(154), + [anon_sym_PERCENT_EQ] = ACTIONS(154), + [anon_sym_CARET_EQ] = ACTIONS(154), + [anon_sym_AMP_EQ] = ACTIONS(154), + [anon_sym_PIPE_EQ] = ACTIONS(154), + [anon_sym_GT_GT_EQ] = ACTIONS(154), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(154), + [anon_sym_LT_LT_EQ] = ACTIONS(154), + [anon_sym_STAR_STAR_EQ] = ACTIONS(154), + [anon_sym_AMP_AMP_EQ] = ACTIONS(154), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(154), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(154), [anon_sym_AMP_AMP] = ACTIONS(114), [anon_sym_PIPE_PIPE] = ACTIONS(114), [anon_sym_GT_GT] = ACTIONS(114), @@ -71300,27 +71479,27 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH] = ACTIONS(114), [anon_sym_PERCENT] = ACTIONS(114), [anon_sym_STAR_STAR] = ACTIONS(114), - [anon_sym_LT_EQ] = ACTIONS(151), + [anon_sym_LT_EQ] = ACTIONS(150), [anon_sym_EQ_EQ] = ACTIONS(114), - [anon_sym_EQ_EQ_EQ] = ACTIONS(151), + [anon_sym_EQ_EQ_EQ] = ACTIONS(150), [anon_sym_BANG_EQ] = ACTIONS(114), - [anon_sym_BANG_EQ_EQ] = ACTIONS(151), - [anon_sym_GT_EQ] = ACTIONS(151), + [anon_sym_BANG_EQ_EQ] = ACTIONS(150), + [anon_sym_GT_EQ] = ACTIONS(150), [anon_sym_QMARK_QMARK] = ACTIONS(114), [anon_sym_instanceof] = ACTIONS(114), - [anon_sym_PLUS_PLUS] = ACTIONS(151), - [anon_sym_DASH_DASH] = ACTIONS(151), + [anon_sym_PLUS_PLUS] = ACTIONS(150), + [anon_sym_DASH_DASH] = ACTIONS(150), [anon_sym_DQUOTE] = ACTIONS(1615), [anon_sym_SQUOTE] = ACTIONS(1615), [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(151), + [anon_sym_BQUOTE] = ACTIONS(150), [sym_number] = ACTIONS(1615), [sym_private_property_identifier] = ACTIONS(1615), [anon_sym_static] = ACTIONS(1613), [anon_sym_readonly] = ACTIONS(1613), [anon_sym_get] = ACTIONS(1613), [anon_sym_set] = ACTIONS(1613), - [anon_sym_QMARK] = ACTIONS(1716), + [anon_sym_QMARK] = ACTIONS(1734), [anon_sym_declare] = ACTIONS(1613), [anon_sym_public] = ACTIONS(1613), [anon_sym_private] = ACTIONS(1613), @@ -71332,226 +71511,52 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_boolean] = ACTIONS(1613), [anon_sym_string] = ACTIONS(1613), [anon_sym_symbol] = ACTIONS(1613), - [sym__automatic_semicolon] = ACTIONS(151), - [sym__ternary_qmark] = ACTIONS(151), - }, - [563] = { - [aux_sym_object_repeat1] = STATE(3606), - [aux_sym_object_pattern_repeat1] = STATE(3681), - [sym_identifier] = ACTIONS(1629), - [anon_sym_export] = ACTIONS(1629), - [anon_sym_STAR] = ACTIONS(1629), - [anon_sym_type] = ACTIONS(1629), - [anon_sym_EQ] = ACTIONS(1876), - [anon_sym_as] = ACTIONS(114), - [anon_sym_namespace] = ACTIONS(1629), - [anon_sym_COMMA] = ACTIONS(151), - [anon_sym_RBRACE] = ACTIONS(1750), - [anon_sym_BANG] = ACTIONS(114), - [anon_sym_LPAREN] = ACTIONS(1701), - [anon_sym_in] = ACTIONS(114), - [anon_sym_SEMI] = ACTIONS(151), - [anon_sym_COLON] = ACTIONS(1704), - [anon_sym_LBRACK] = ACTIONS(1631), - [anon_sym_LT] = ACTIONS(1707), - [anon_sym_GT] = ACTIONS(114), - [anon_sym_SLASH] = ACTIONS(114), - [anon_sym_DOT] = ACTIONS(114), - [anon_sym_async] = ACTIONS(1629), - [anon_sym_EQ_GT] = ACTIONS(1255), - [anon_sym_QMARK_DOT] = ACTIONS(151), - [anon_sym_PLUS_EQ] = ACTIONS(155), - [anon_sym_DASH_EQ] = ACTIONS(155), - [anon_sym_STAR_EQ] = ACTIONS(155), - [anon_sym_SLASH_EQ] = ACTIONS(155), - [anon_sym_PERCENT_EQ] = ACTIONS(155), - [anon_sym_CARET_EQ] = ACTIONS(155), - [anon_sym_AMP_EQ] = ACTIONS(155), - [anon_sym_PIPE_EQ] = ACTIONS(155), - [anon_sym_GT_GT_EQ] = ACTIONS(155), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(155), - [anon_sym_LT_LT_EQ] = ACTIONS(155), - [anon_sym_STAR_STAR_EQ] = ACTIONS(155), - [anon_sym_AMP_AMP_EQ] = ACTIONS(155), - [anon_sym_PIPE_PIPE_EQ] = ACTIONS(155), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(155), - [anon_sym_AMP_AMP] = ACTIONS(114), - [anon_sym_PIPE_PIPE] = ACTIONS(114), - [anon_sym_GT_GT] = ACTIONS(114), - [anon_sym_GT_GT_GT] = ACTIONS(114), - [anon_sym_LT_LT] = ACTIONS(114), - [anon_sym_AMP] = ACTIONS(114), - [anon_sym_CARET] = ACTIONS(114), - [anon_sym_PIPE] = ACTIONS(114), - [anon_sym_PLUS] = ACTIONS(114), - [anon_sym_DASH] = ACTIONS(114), - [anon_sym_PERCENT] = ACTIONS(114), - [anon_sym_STAR_STAR] = ACTIONS(114), - [anon_sym_LT_EQ] = ACTIONS(151), - [anon_sym_EQ_EQ] = ACTIONS(114), - [anon_sym_EQ_EQ_EQ] = ACTIONS(151), - [anon_sym_BANG_EQ] = ACTIONS(114), - [anon_sym_BANG_EQ_EQ] = ACTIONS(151), - [anon_sym_GT_EQ] = ACTIONS(151), - [anon_sym_QMARK_QMARK] = ACTIONS(114), - [anon_sym_instanceof] = ACTIONS(114), - [anon_sym_PLUS_PLUS] = ACTIONS(151), - [anon_sym_DASH_DASH] = ACTIONS(151), - [anon_sym_DQUOTE] = ACTIONS(1631), - [anon_sym_SQUOTE] = ACTIONS(1631), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(151), - [sym_number] = ACTIONS(1631), - [sym_private_property_identifier] = ACTIONS(1631), - [anon_sym_static] = ACTIONS(1629), - [anon_sym_readonly] = ACTIONS(1629), - [anon_sym_get] = ACTIONS(1629), - [anon_sym_set] = ACTIONS(1629), - [anon_sym_QMARK] = ACTIONS(1716), - [anon_sym_declare] = ACTIONS(1629), - [anon_sym_public] = ACTIONS(1629), - [anon_sym_private] = ACTIONS(1629), - [anon_sym_protected] = ACTIONS(1629), - [anon_sym_override] = ACTIONS(1629), - [anon_sym_module] = ACTIONS(1629), - [anon_sym_any] = ACTIONS(1629), - [anon_sym_number] = ACTIONS(1629), - [anon_sym_boolean] = ACTIONS(1629), - [anon_sym_string] = ACTIONS(1629), - [anon_sym_symbol] = ACTIONS(1629), - [sym__automatic_semicolon] = ACTIONS(151), - [sym__ternary_qmark] = ACTIONS(151), - }, - [564] = { - [aux_sym_object_repeat1] = STATE(3606), - [aux_sym_object_pattern_repeat1] = STATE(3681), - [sym_identifier] = ACTIONS(1613), - [anon_sym_export] = ACTIONS(1613), - [anon_sym_STAR] = ACTIONS(1613), - [anon_sym_type] = ACTIONS(1613), - [anon_sym_EQ] = ACTIONS(1876), - [anon_sym_as] = ACTIONS(114), - [anon_sym_namespace] = ACTIONS(1613), - [anon_sym_COMMA] = ACTIONS(151), - [anon_sym_RBRACE] = ACTIONS(1750), - [anon_sym_BANG] = ACTIONS(114), - [anon_sym_LPAREN] = ACTIONS(1701), - [anon_sym_in] = ACTIONS(114), - [anon_sym_SEMI] = ACTIONS(151), - [anon_sym_COLON] = ACTIONS(1704), - [anon_sym_LBRACK] = ACTIONS(1615), - [anon_sym_LT] = ACTIONS(1707), - [anon_sym_GT] = ACTIONS(114), - [anon_sym_SLASH] = ACTIONS(114), - [anon_sym_DOT] = ACTIONS(114), - [anon_sym_async] = ACTIONS(1613), - [anon_sym_EQ_GT] = ACTIONS(1255), - [anon_sym_QMARK_DOT] = ACTIONS(151), - [anon_sym_PLUS_EQ] = ACTIONS(155), - [anon_sym_DASH_EQ] = ACTIONS(155), - [anon_sym_STAR_EQ] = ACTIONS(155), - [anon_sym_SLASH_EQ] = ACTIONS(155), - [anon_sym_PERCENT_EQ] = ACTIONS(155), - [anon_sym_CARET_EQ] = ACTIONS(155), - [anon_sym_AMP_EQ] = ACTIONS(155), - [anon_sym_PIPE_EQ] = ACTIONS(155), - [anon_sym_GT_GT_EQ] = ACTIONS(155), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(155), - [anon_sym_LT_LT_EQ] = ACTIONS(155), - [anon_sym_STAR_STAR_EQ] = ACTIONS(155), - [anon_sym_AMP_AMP_EQ] = ACTIONS(155), - [anon_sym_PIPE_PIPE_EQ] = ACTIONS(155), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(155), - [anon_sym_AMP_AMP] = ACTIONS(114), - [anon_sym_PIPE_PIPE] = ACTIONS(114), - [anon_sym_GT_GT] = ACTIONS(114), - [anon_sym_GT_GT_GT] = ACTIONS(114), - [anon_sym_LT_LT] = ACTIONS(114), - [anon_sym_AMP] = ACTIONS(114), - [anon_sym_CARET] = ACTIONS(114), - [anon_sym_PIPE] = ACTIONS(114), - [anon_sym_PLUS] = ACTIONS(114), - [anon_sym_DASH] = ACTIONS(114), - [anon_sym_PERCENT] = ACTIONS(114), - [anon_sym_STAR_STAR] = ACTIONS(114), - [anon_sym_LT_EQ] = ACTIONS(151), - [anon_sym_EQ_EQ] = ACTIONS(114), - [anon_sym_EQ_EQ_EQ] = ACTIONS(151), - [anon_sym_BANG_EQ] = ACTIONS(114), - [anon_sym_BANG_EQ_EQ] = ACTIONS(151), - [anon_sym_GT_EQ] = ACTIONS(151), - [anon_sym_QMARK_QMARK] = ACTIONS(114), - [anon_sym_instanceof] = ACTIONS(114), - [anon_sym_PLUS_PLUS] = ACTIONS(151), - [anon_sym_DASH_DASH] = ACTIONS(151), - [anon_sym_DQUOTE] = ACTIONS(1615), - [anon_sym_SQUOTE] = ACTIONS(1615), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(151), - [sym_number] = ACTIONS(1615), - [sym_private_property_identifier] = ACTIONS(1615), - [anon_sym_static] = ACTIONS(1613), - [anon_sym_readonly] = ACTIONS(1613), - [anon_sym_get] = ACTIONS(1613), - [anon_sym_set] = ACTIONS(1613), - [anon_sym_QMARK] = ACTIONS(1716), - [anon_sym_declare] = ACTIONS(1613), - [anon_sym_public] = ACTIONS(1613), - [anon_sym_private] = ACTIONS(1613), - [anon_sym_protected] = ACTIONS(1613), - [anon_sym_override] = ACTIONS(1613), - [anon_sym_module] = ACTIONS(1613), - [anon_sym_any] = ACTIONS(1613), - [anon_sym_number] = ACTIONS(1613), - [anon_sym_boolean] = ACTIONS(1613), - [anon_sym_string] = ACTIONS(1613), - [anon_sym_symbol] = ACTIONS(1613), - [sym__automatic_semicolon] = ACTIONS(151), - [sym__ternary_qmark] = ACTIONS(151), + [sym__automatic_semicolon] = ACTIONS(150), + [sym__ternary_qmark] = ACTIONS(150), }, [565] = { - [sym__call_signature] = STATE(4286), - [sym_formal_parameters] = STATE(3090), - [sym_type_parameters] = STATE(3818), + [sym__call_signature] = STATE(4359), + [sym_formal_parameters] = STATE(2988), + [sym_type_parameters] = STATE(3956), [sym_identifier] = ACTIONS(2002), [anon_sym_export] = ACTIONS(2004), [anon_sym_STAR] = ACTIONS(114), [anon_sym_type] = ACTIONS(2004), - [anon_sym_EQ] = ACTIONS(1310), + [anon_sym_EQ] = ACTIONS(203), [anon_sym_as] = ACTIONS(114), [anon_sym_namespace] = ACTIONS(2004), - [anon_sym_COMMA] = ACTIONS(1264), - [anon_sym_RBRACE] = ACTIONS(1264), + [anon_sym_COMMA] = ACTIONS(206), + [anon_sym_RBRACE] = ACTIONS(206), [anon_sym_BANG] = ACTIONS(114), [anon_sym_LPAREN] = ACTIONS(2006), - [anon_sym_RPAREN] = ACTIONS(1264), + [anon_sym_RPAREN] = ACTIONS(206), [anon_sym_in] = ACTIONS(114), - [anon_sym_COLON] = ACTIONS(1264), - [anon_sym_LBRACK] = ACTIONS(151), - [anon_sym_RBRACK] = ACTIONS(1264), + [anon_sym_COLON] = ACTIONS(206), + [anon_sym_LBRACK] = ACTIONS(150), + [anon_sym_RBRACK] = ACTIONS(206), [anon_sym_LT] = ACTIONS(2009), [anon_sym_GT] = ACTIONS(114), [anon_sym_SLASH] = ACTIONS(114), - [anon_sym_DOT] = ACTIONS(151), + [anon_sym_DOT] = ACTIONS(150), [anon_sym_async] = ACTIONS(2004), [anon_sym_function] = ACTIONS(2012), [anon_sym_EQ_GT] = ACTIONS(209), - [anon_sym_QMARK_DOT] = ACTIONS(151), - [anon_sym_PLUS_EQ] = ACTIONS(155), - [anon_sym_DASH_EQ] = ACTIONS(155), - [anon_sym_STAR_EQ] = ACTIONS(155), - [anon_sym_SLASH_EQ] = ACTIONS(155), - [anon_sym_PERCENT_EQ] = ACTIONS(155), - [anon_sym_CARET_EQ] = ACTIONS(155), - [anon_sym_AMP_EQ] = ACTIONS(155), - [anon_sym_PIPE_EQ] = ACTIONS(155), - [anon_sym_GT_GT_EQ] = ACTIONS(155), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(155), - [anon_sym_LT_LT_EQ] = ACTIONS(155), - [anon_sym_STAR_STAR_EQ] = ACTIONS(155), - [anon_sym_AMP_AMP_EQ] = ACTIONS(155), - [anon_sym_PIPE_PIPE_EQ] = ACTIONS(155), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(155), + [anon_sym_QMARK_DOT] = ACTIONS(150), + [anon_sym_PLUS_EQ] = ACTIONS(154), + [anon_sym_DASH_EQ] = ACTIONS(154), + [anon_sym_STAR_EQ] = ACTIONS(154), + [anon_sym_SLASH_EQ] = ACTIONS(154), + [anon_sym_PERCENT_EQ] = ACTIONS(154), + [anon_sym_CARET_EQ] = ACTIONS(154), + [anon_sym_AMP_EQ] = ACTIONS(154), + [anon_sym_PIPE_EQ] = ACTIONS(154), + [anon_sym_GT_GT_EQ] = ACTIONS(154), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(154), + [anon_sym_LT_LT_EQ] = ACTIONS(154), + [anon_sym_STAR_STAR_EQ] = ACTIONS(154), + [anon_sym_AMP_AMP_EQ] = ACTIONS(154), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(154), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(154), [anon_sym_AMP_AMP] = ACTIONS(114), [anon_sym_PIPE_PIPE] = ACTIONS(114), [anon_sym_GT_GT] = ACTIONS(114), @@ -71564,23 +71569,23 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH] = ACTIONS(114), [anon_sym_PERCENT] = ACTIONS(114), [anon_sym_STAR_STAR] = ACTIONS(114), - [anon_sym_LT_EQ] = ACTIONS(151), + [anon_sym_LT_EQ] = ACTIONS(150), [anon_sym_EQ_EQ] = ACTIONS(114), - [anon_sym_EQ_EQ_EQ] = ACTIONS(151), + [anon_sym_EQ_EQ_EQ] = ACTIONS(150), [anon_sym_BANG_EQ] = ACTIONS(114), - [anon_sym_BANG_EQ_EQ] = ACTIONS(151), - [anon_sym_GT_EQ] = ACTIONS(151), + [anon_sym_BANG_EQ_EQ] = ACTIONS(150), + [anon_sym_GT_EQ] = ACTIONS(150), [anon_sym_QMARK_QMARK] = ACTIONS(114), [anon_sym_instanceof] = ACTIONS(114), - [anon_sym_PLUS_PLUS] = ACTIONS(151), - [anon_sym_DASH_DASH] = ACTIONS(151), + [anon_sym_PLUS_PLUS] = ACTIONS(150), + [anon_sym_DASH_DASH] = ACTIONS(150), [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(151), + [anon_sym_BQUOTE] = ACTIONS(150), [anon_sym_static] = ACTIONS(2004), [anon_sym_readonly] = ACTIONS(2004), [anon_sym_get] = ACTIONS(2004), [anon_sym_set] = ACTIONS(2004), - [anon_sym_QMARK] = ACTIONS(2014), + [anon_sym_QMARK] = ACTIONS(635), [anon_sym_declare] = ACTIONS(2004), [anon_sym_public] = ACTIONS(2004), [anon_sym_private] = ACTIONS(2004), @@ -71592,51 +71597,51 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_boolean] = ACTIONS(2004), [anon_sym_string] = ACTIONS(2004), [anon_sym_symbol] = ACTIONS(2004), - [sym__ternary_qmark] = ACTIONS(151), + [sym__ternary_qmark] = ACTIONS(150), }, [566] = { - [sym__call_signature] = STATE(4286), - [sym_formal_parameters] = STATE(3090), - [sym_type_parameters] = STATE(3818), - [sym_identifier] = ACTIONS(2002), - [anon_sym_export] = ACTIONS(2004), + [sym__call_signature] = STATE(4317), + [sym_formal_parameters] = STATE(2988), + [sym_type_parameters] = STATE(3956), + [sym_identifier] = ACTIONS(2014), + [anon_sym_export] = ACTIONS(2016), [anon_sym_STAR] = ACTIONS(114), - [anon_sym_type] = ACTIONS(2004), - [anon_sym_EQ] = ACTIONS(204), + [anon_sym_type] = ACTIONS(2016), + [anon_sym_EQ] = ACTIONS(1310), [anon_sym_as] = ACTIONS(114), - [anon_sym_namespace] = ACTIONS(2004), - [anon_sym_COMMA] = ACTIONS(207), - [anon_sym_RBRACE] = ACTIONS(207), + [anon_sym_namespace] = ACTIONS(2016), + [anon_sym_COMMA] = ACTIONS(1264), + [anon_sym_RBRACE] = ACTIONS(1264), [anon_sym_BANG] = ACTIONS(114), [anon_sym_LPAREN] = ACTIONS(2006), - [anon_sym_RPAREN] = ACTIONS(207), + [anon_sym_RPAREN] = ACTIONS(1264), [anon_sym_in] = ACTIONS(114), - [anon_sym_COLON] = ACTIONS(207), - [anon_sym_LBRACK] = ACTIONS(151), - [anon_sym_RBRACK] = ACTIONS(207), + [anon_sym_COLON] = ACTIONS(1264), + [anon_sym_LBRACK] = ACTIONS(150), + [anon_sym_RBRACK] = ACTIONS(1264), [anon_sym_LT] = ACTIONS(2009), [anon_sym_GT] = ACTIONS(114), [anon_sym_SLASH] = ACTIONS(114), - [anon_sym_DOT] = ACTIONS(151), - [anon_sym_async] = ACTIONS(2004), + [anon_sym_DOT] = ACTIONS(150), + [anon_sym_async] = ACTIONS(2016), [anon_sym_function] = ACTIONS(2012), - [anon_sym_EQ_GT] = ACTIONS(209), - [anon_sym_QMARK_DOT] = ACTIONS(151), - [anon_sym_PLUS_EQ] = ACTIONS(155), - [anon_sym_DASH_EQ] = ACTIONS(155), - [anon_sym_STAR_EQ] = ACTIONS(155), - [anon_sym_SLASH_EQ] = ACTIONS(155), - [anon_sym_PERCENT_EQ] = ACTIONS(155), - [anon_sym_CARET_EQ] = ACTIONS(155), - [anon_sym_AMP_EQ] = ACTIONS(155), - [anon_sym_PIPE_EQ] = ACTIONS(155), - [anon_sym_GT_GT_EQ] = ACTIONS(155), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(155), - [anon_sym_LT_LT_EQ] = ACTIONS(155), - [anon_sym_STAR_STAR_EQ] = ACTIONS(155), - [anon_sym_AMP_AMP_EQ] = ACTIONS(155), - [anon_sym_PIPE_PIPE_EQ] = ACTIONS(155), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(155), + [anon_sym_EQ_GT] = ACTIONS(148), + [anon_sym_QMARK_DOT] = ACTIONS(150), + [anon_sym_PLUS_EQ] = ACTIONS(154), + [anon_sym_DASH_EQ] = ACTIONS(154), + [anon_sym_STAR_EQ] = ACTIONS(154), + [anon_sym_SLASH_EQ] = ACTIONS(154), + [anon_sym_PERCENT_EQ] = ACTIONS(154), + [anon_sym_CARET_EQ] = ACTIONS(154), + [anon_sym_AMP_EQ] = ACTIONS(154), + [anon_sym_PIPE_EQ] = ACTIONS(154), + [anon_sym_GT_GT_EQ] = ACTIONS(154), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(154), + [anon_sym_LT_LT_EQ] = ACTIONS(154), + [anon_sym_STAR_STAR_EQ] = ACTIONS(154), + [anon_sym_AMP_AMP_EQ] = ACTIONS(154), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(154), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(154), [anon_sym_AMP_AMP] = ACTIONS(114), [anon_sym_PIPE_PIPE] = ACTIONS(114), [anon_sym_GT_GT] = ACTIONS(114), @@ -71649,47 +71654,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH] = ACTIONS(114), [anon_sym_PERCENT] = ACTIONS(114), [anon_sym_STAR_STAR] = ACTIONS(114), - [anon_sym_LT_EQ] = ACTIONS(151), + [anon_sym_LT_EQ] = ACTIONS(150), [anon_sym_EQ_EQ] = ACTIONS(114), - [anon_sym_EQ_EQ_EQ] = ACTIONS(151), + [anon_sym_EQ_EQ_EQ] = ACTIONS(150), [anon_sym_BANG_EQ] = ACTIONS(114), - [anon_sym_BANG_EQ_EQ] = ACTIONS(151), - [anon_sym_GT_EQ] = ACTIONS(151), + [anon_sym_BANG_EQ_EQ] = ACTIONS(150), + [anon_sym_GT_EQ] = ACTIONS(150), [anon_sym_QMARK_QMARK] = ACTIONS(114), [anon_sym_instanceof] = ACTIONS(114), - [anon_sym_PLUS_PLUS] = ACTIONS(151), - [anon_sym_DASH_DASH] = ACTIONS(151), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(151), - [anon_sym_static] = ACTIONS(2004), - [anon_sym_readonly] = ACTIONS(2004), - [anon_sym_get] = ACTIONS(2004), - [anon_sym_set] = ACTIONS(2004), - [anon_sym_QMARK] = ACTIONS(579), - [anon_sym_declare] = ACTIONS(2004), - [anon_sym_public] = ACTIONS(2004), - [anon_sym_private] = ACTIONS(2004), - [anon_sym_protected] = ACTIONS(2004), - [anon_sym_override] = ACTIONS(2004), - [anon_sym_module] = ACTIONS(2004), - [anon_sym_any] = ACTIONS(2004), - [anon_sym_number] = ACTIONS(2004), - [anon_sym_boolean] = ACTIONS(2004), - [anon_sym_string] = ACTIONS(2004), - [anon_sym_symbol] = ACTIONS(2004), - [sym__ternary_qmark] = ACTIONS(151), + [anon_sym_PLUS_PLUS] = ACTIONS(150), + [anon_sym_DASH_DASH] = ACTIONS(150), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(150), + [anon_sym_static] = ACTIONS(2016), + [anon_sym_readonly] = ACTIONS(2016), + [anon_sym_get] = ACTIONS(2016), + [anon_sym_set] = ACTIONS(2016), + [anon_sym_QMARK] = ACTIONS(2018), + [anon_sym_declare] = ACTIONS(2016), + [anon_sym_public] = ACTIONS(2016), + [anon_sym_private] = ACTIONS(2016), + [anon_sym_protected] = ACTIONS(2016), + [anon_sym_override] = ACTIONS(2016), + [anon_sym_module] = ACTIONS(2016), + [anon_sym_any] = ACTIONS(2016), + [anon_sym_number] = ACTIONS(2016), + [anon_sym_boolean] = ACTIONS(2016), + [anon_sym_string] = ACTIONS(2016), + [anon_sym_symbol] = ACTIONS(2016), + [sym__ternary_qmark] = ACTIONS(150), }, [567] = { - [sym__call_signature] = STATE(4200), - [sym_formal_parameters] = STATE(3090), - [sym_type_parameters] = STATE(3818), - [sym_identifier] = ACTIONS(2016), - [anon_sym_export] = ACTIONS(2018), + [sym__call_signature] = STATE(4317), + [sym_formal_parameters] = STATE(2988), + [sym_type_parameters] = STATE(3956), + [sym_identifier] = ACTIONS(2014), + [anon_sym_export] = ACTIONS(2016), [anon_sym_STAR] = ACTIONS(114), - [anon_sym_type] = ACTIONS(2018), + [anon_sym_type] = ACTIONS(2016), [anon_sym_EQ] = ACTIONS(111), [anon_sym_as] = ACTIONS(114), - [anon_sym_namespace] = ACTIONS(2018), + [anon_sym_namespace] = ACTIONS(2016), [anon_sym_COMMA] = ACTIONS(120), [anon_sym_RBRACE] = ACTIONS(120), [anon_sym_BANG] = ACTIONS(114), @@ -71697,31 +71702,31 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_RPAREN] = ACTIONS(120), [anon_sym_in] = ACTIONS(114), [anon_sym_COLON] = ACTIONS(120), - [anon_sym_LBRACK] = ACTIONS(151), + [anon_sym_LBRACK] = ACTIONS(150), [anon_sym_RBRACK] = ACTIONS(120), [anon_sym_LT] = ACTIONS(2009), [anon_sym_GT] = ACTIONS(114), [anon_sym_SLASH] = ACTIONS(114), - [anon_sym_DOT] = ACTIONS(151), - [anon_sym_async] = ACTIONS(2018), + [anon_sym_DOT] = ACTIONS(150), + [anon_sym_async] = ACTIONS(2016), [anon_sym_function] = ACTIONS(2012), - [anon_sym_EQ_GT] = ACTIONS(149), - [anon_sym_QMARK_DOT] = ACTIONS(151), - [anon_sym_PLUS_EQ] = ACTIONS(155), - [anon_sym_DASH_EQ] = ACTIONS(155), - [anon_sym_STAR_EQ] = ACTIONS(155), - [anon_sym_SLASH_EQ] = ACTIONS(155), - [anon_sym_PERCENT_EQ] = ACTIONS(155), - [anon_sym_CARET_EQ] = ACTIONS(155), - [anon_sym_AMP_EQ] = ACTIONS(155), - [anon_sym_PIPE_EQ] = ACTIONS(155), - [anon_sym_GT_GT_EQ] = ACTIONS(155), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(155), - [anon_sym_LT_LT_EQ] = ACTIONS(155), - [anon_sym_STAR_STAR_EQ] = ACTIONS(155), - [anon_sym_AMP_AMP_EQ] = ACTIONS(155), - [anon_sym_PIPE_PIPE_EQ] = ACTIONS(155), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(155), + [anon_sym_EQ_GT] = ACTIONS(148), + [anon_sym_QMARK_DOT] = ACTIONS(150), + [anon_sym_PLUS_EQ] = ACTIONS(154), + [anon_sym_DASH_EQ] = ACTIONS(154), + [anon_sym_STAR_EQ] = ACTIONS(154), + [anon_sym_SLASH_EQ] = ACTIONS(154), + [anon_sym_PERCENT_EQ] = ACTIONS(154), + [anon_sym_CARET_EQ] = ACTIONS(154), + [anon_sym_AMP_EQ] = ACTIONS(154), + [anon_sym_PIPE_EQ] = ACTIONS(154), + [anon_sym_GT_GT_EQ] = ACTIONS(154), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(154), + [anon_sym_LT_LT_EQ] = ACTIONS(154), + [anon_sym_STAR_STAR_EQ] = ACTIONS(154), + [anon_sym_AMP_AMP_EQ] = ACTIONS(154), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(154), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(154), [anon_sym_AMP_AMP] = ACTIONS(114), [anon_sym_PIPE_PIPE] = ACTIONS(114), [anon_sym_GT_GT] = ACTIONS(114), @@ -71734,79 +71739,79 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH] = ACTIONS(114), [anon_sym_PERCENT] = ACTIONS(114), [anon_sym_STAR_STAR] = ACTIONS(114), - [anon_sym_LT_EQ] = ACTIONS(151), + [anon_sym_LT_EQ] = ACTIONS(150), [anon_sym_EQ_EQ] = ACTIONS(114), - [anon_sym_EQ_EQ_EQ] = ACTIONS(151), + [anon_sym_EQ_EQ_EQ] = ACTIONS(150), [anon_sym_BANG_EQ] = ACTIONS(114), - [anon_sym_BANG_EQ_EQ] = ACTIONS(151), - [anon_sym_GT_EQ] = ACTIONS(151), + [anon_sym_BANG_EQ_EQ] = ACTIONS(150), + [anon_sym_GT_EQ] = ACTIONS(150), [anon_sym_QMARK_QMARK] = ACTIONS(114), [anon_sym_instanceof] = ACTIONS(114), - [anon_sym_PLUS_PLUS] = ACTIONS(151), - [anon_sym_DASH_DASH] = ACTIONS(151), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(151), - [anon_sym_static] = ACTIONS(2018), - [anon_sym_readonly] = ACTIONS(2018), - [anon_sym_get] = ACTIONS(2018), - [anon_sym_set] = ACTIONS(2018), - [anon_sym_QMARK] = ACTIONS(579), - [anon_sym_declare] = ACTIONS(2018), - [anon_sym_public] = ACTIONS(2018), - [anon_sym_private] = ACTIONS(2018), - [anon_sym_protected] = ACTIONS(2018), - [anon_sym_override] = ACTIONS(2018), - [anon_sym_module] = ACTIONS(2018), - [anon_sym_any] = ACTIONS(2018), - [anon_sym_number] = ACTIONS(2018), - [anon_sym_boolean] = ACTIONS(2018), - [anon_sym_string] = ACTIONS(2018), - [anon_sym_symbol] = ACTIONS(2018), - [sym__ternary_qmark] = ACTIONS(151), + [anon_sym_PLUS_PLUS] = ACTIONS(150), + [anon_sym_DASH_DASH] = ACTIONS(150), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(150), + [anon_sym_static] = ACTIONS(2016), + [anon_sym_readonly] = ACTIONS(2016), + [anon_sym_get] = ACTIONS(2016), + [anon_sym_set] = ACTIONS(2016), + [anon_sym_QMARK] = ACTIONS(635), + [anon_sym_declare] = ACTIONS(2016), + [anon_sym_public] = ACTIONS(2016), + [anon_sym_private] = ACTIONS(2016), + [anon_sym_protected] = ACTIONS(2016), + [anon_sym_override] = ACTIONS(2016), + [anon_sym_module] = ACTIONS(2016), + [anon_sym_any] = ACTIONS(2016), + [anon_sym_number] = ACTIONS(2016), + [anon_sym_boolean] = ACTIONS(2016), + [anon_sym_string] = ACTIONS(2016), + [anon_sym_symbol] = ACTIONS(2016), + [sym__ternary_qmark] = ACTIONS(150), }, [568] = { - [sym__call_signature] = STATE(4200), - [sym_formal_parameters] = STATE(3090), - [sym_type_parameters] = STATE(3818), - [sym_identifier] = ACTIONS(2016), - [anon_sym_export] = ACTIONS(2018), + [sym__call_signature] = STATE(4359), + [sym_formal_parameters] = STATE(2988), + [sym_type_parameters] = STATE(3956), + [sym_identifier] = ACTIONS(2002), + [anon_sym_export] = ACTIONS(2004), [anon_sym_STAR] = ACTIONS(114), - [anon_sym_type] = ACTIONS(2018), - [anon_sym_EQ] = ACTIONS(1310), + [anon_sym_type] = ACTIONS(2004), + [anon_sym_EQ] = ACTIONS(1219), [anon_sym_as] = ACTIONS(114), - [anon_sym_namespace] = ACTIONS(2018), - [anon_sym_COMMA] = ACTIONS(151), - [anon_sym_RBRACE] = ACTIONS(151), + [anon_sym_namespace] = ACTIONS(2004), + [anon_sym_COMMA] = ACTIONS(150), + [anon_sym_RBRACE] = ACTIONS(150), [anon_sym_BANG] = ACTIONS(114), [anon_sym_LPAREN] = ACTIONS(2006), - [anon_sym_RPAREN] = ACTIONS(151), + [anon_sym_RPAREN] = ACTIONS(150), [anon_sym_in] = ACTIONS(114), - [anon_sym_COLON] = ACTIONS(151), - [anon_sym_LBRACK] = ACTIONS(151), - [anon_sym_RBRACK] = ACTIONS(151), + [anon_sym_COLON] = ACTIONS(150), + [anon_sym_LBRACK] = ACTIONS(150), + [anon_sym_RBRACK] = ACTIONS(150), [anon_sym_LT] = ACTIONS(2009), [anon_sym_GT] = ACTIONS(114), [anon_sym_SLASH] = ACTIONS(114), - [anon_sym_DOT] = ACTIONS(151), - [anon_sym_async] = ACTIONS(2018), + [anon_sym_DOT] = ACTIONS(150), + [anon_sym_async] = ACTIONS(2004), [anon_sym_function] = ACTIONS(2012), - [anon_sym_EQ_GT] = ACTIONS(149), - [anon_sym_QMARK_DOT] = ACTIONS(151), - [anon_sym_PLUS_EQ] = ACTIONS(155), - [anon_sym_DASH_EQ] = ACTIONS(155), - [anon_sym_STAR_EQ] = ACTIONS(155), - [anon_sym_SLASH_EQ] = ACTIONS(155), - [anon_sym_PERCENT_EQ] = ACTIONS(155), - [anon_sym_CARET_EQ] = ACTIONS(155), - [anon_sym_AMP_EQ] = ACTIONS(155), - [anon_sym_PIPE_EQ] = ACTIONS(155), - [anon_sym_GT_GT_EQ] = ACTIONS(155), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(155), - [anon_sym_LT_LT_EQ] = ACTIONS(155), - [anon_sym_STAR_STAR_EQ] = ACTIONS(155), - [anon_sym_AMP_AMP_EQ] = ACTIONS(155), - [anon_sym_PIPE_PIPE_EQ] = ACTIONS(155), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(155), + [anon_sym_EQ_GT] = ACTIONS(209), + [anon_sym_QMARK_DOT] = ACTIONS(150), + [anon_sym_PLUS_EQ] = ACTIONS(154), + [anon_sym_DASH_EQ] = ACTIONS(154), + [anon_sym_STAR_EQ] = ACTIONS(154), + [anon_sym_SLASH_EQ] = ACTIONS(154), + [anon_sym_PERCENT_EQ] = ACTIONS(154), + [anon_sym_CARET_EQ] = ACTIONS(154), + [anon_sym_AMP_EQ] = ACTIONS(154), + [anon_sym_PIPE_EQ] = ACTIONS(154), + [anon_sym_GT_GT_EQ] = ACTIONS(154), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(154), + [anon_sym_LT_LT_EQ] = ACTIONS(154), + [anon_sym_STAR_STAR_EQ] = ACTIONS(154), + [anon_sym_AMP_AMP_EQ] = ACTIONS(154), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(154), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(154), [anon_sym_AMP_AMP] = ACTIONS(114), [anon_sym_PIPE_PIPE] = ACTIONS(114), [anon_sym_GT_GT] = ACTIONS(114), @@ -71819,78 +71824,78 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH] = ACTIONS(114), [anon_sym_PERCENT] = ACTIONS(114), [anon_sym_STAR_STAR] = ACTIONS(114), - [anon_sym_LT_EQ] = ACTIONS(151), + [anon_sym_LT_EQ] = ACTIONS(150), [anon_sym_EQ_EQ] = ACTIONS(114), - [anon_sym_EQ_EQ_EQ] = ACTIONS(151), + [anon_sym_EQ_EQ_EQ] = ACTIONS(150), [anon_sym_BANG_EQ] = ACTIONS(114), - [anon_sym_BANG_EQ_EQ] = ACTIONS(151), - [anon_sym_GT_EQ] = ACTIONS(151), + [anon_sym_BANG_EQ_EQ] = ACTIONS(150), + [anon_sym_GT_EQ] = ACTIONS(150), [anon_sym_QMARK_QMARK] = ACTIONS(114), [anon_sym_instanceof] = ACTIONS(114), - [anon_sym_PLUS_PLUS] = ACTIONS(151), - [anon_sym_DASH_DASH] = ACTIONS(151), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(151), - [anon_sym_static] = ACTIONS(2018), - [anon_sym_readonly] = ACTIONS(2018), - [anon_sym_get] = ACTIONS(2018), - [anon_sym_set] = ACTIONS(2018), - [anon_sym_declare] = ACTIONS(2018), - [anon_sym_public] = ACTIONS(2018), - [anon_sym_private] = ACTIONS(2018), - [anon_sym_protected] = ACTIONS(2018), - [anon_sym_override] = ACTIONS(2018), - [anon_sym_module] = ACTIONS(2018), - [anon_sym_any] = ACTIONS(2018), - [anon_sym_number] = ACTIONS(2018), - [anon_sym_boolean] = ACTIONS(2018), - [anon_sym_string] = ACTIONS(2018), - [anon_sym_symbol] = ACTIONS(2018), - [sym__ternary_qmark] = ACTIONS(151), + [anon_sym_PLUS_PLUS] = ACTIONS(150), + [anon_sym_DASH_DASH] = ACTIONS(150), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(150), + [anon_sym_static] = ACTIONS(2004), + [anon_sym_readonly] = ACTIONS(2004), + [anon_sym_get] = ACTIONS(2004), + [anon_sym_set] = ACTIONS(2004), + [anon_sym_declare] = ACTIONS(2004), + [anon_sym_public] = ACTIONS(2004), + [anon_sym_private] = ACTIONS(2004), + [anon_sym_protected] = ACTIONS(2004), + [anon_sym_override] = ACTIONS(2004), + [anon_sym_module] = ACTIONS(2004), + [anon_sym_any] = ACTIONS(2004), + [anon_sym_number] = ACTIONS(2004), + [anon_sym_boolean] = ACTIONS(2004), + [anon_sym_string] = ACTIONS(2004), + [anon_sym_symbol] = ACTIONS(2004), + [sym__ternary_qmark] = ACTIONS(150), }, [569] = { - [sym__call_signature] = STATE(4200), - [sym_formal_parameters] = STATE(3090), - [sym_type_parameters] = STATE(3818), - [sym_identifier] = ACTIONS(2016), - [anon_sym_export] = ACTIONS(2018), + [sym__call_signature] = STATE(4359), + [sym_formal_parameters] = STATE(2988), + [sym_type_parameters] = STATE(3956), + [sym_identifier] = ACTIONS(2002), + [anon_sym_export] = ACTIONS(2004), [anon_sym_STAR] = ACTIONS(114), - [anon_sym_type] = ACTIONS(2018), - [anon_sym_EQ] = ACTIONS(1219), + [anon_sym_type] = ACTIONS(2004), + [anon_sym_EQ] = ACTIONS(1310), [anon_sym_as] = ACTIONS(114), - [anon_sym_namespace] = ACTIONS(2018), - [anon_sym_COMMA] = ACTIONS(151), - [anon_sym_RBRACE] = ACTIONS(151), + [anon_sym_namespace] = ACTIONS(2004), + [anon_sym_COMMA] = ACTIONS(150), + [anon_sym_RBRACE] = ACTIONS(150), [anon_sym_BANG] = ACTIONS(114), [anon_sym_LPAREN] = ACTIONS(2006), - [anon_sym_RPAREN] = ACTIONS(151), + [anon_sym_RPAREN] = ACTIONS(150), [anon_sym_in] = ACTIONS(114), - [anon_sym_COLON] = ACTIONS(151), - [anon_sym_LBRACK] = ACTIONS(151), - [anon_sym_RBRACK] = ACTIONS(151), + [anon_sym_COLON] = ACTIONS(150), + [anon_sym_LBRACK] = ACTIONS(150), + [anon_sym_RBRACK] = ACTIONS(150), [anon_sym_LT] = ACTIONS(2009), [anon_sym_GT] = ACTIONS(114), [anon_sym_SLASH] = ACTIONS(114), - [anon_sym_DOT] = ACTIONS(151), - [anon_sym_async] = ACTIONS(2018), + [anon_sym_DOT] = ACTIONS(150), + [anon_sym_async] = ACTIONS(2004), [anon_sym_function] = ACTIONS(2012), - [anon_sym_EQ_GT] = ACTIONS(149), - [anon_sym_QMARK_DOT] = ACTIONS(151), - [anon_sym_PLUS_EQ] = ACTIONS(155), - [anon_sym_DASH_EQ] = ACTIONS(155), - [anon_sym_STAR_EQ] = ACTIONS(155), - [anon_sym_SLASH_EQ] = ACTIONS(155), - [anon_sym_PERCENT_EQ] = ACTIONS(155), - [anon_sym_CARET_EQ] = ACTIONS(155), - [anon_sym_AMP_EQ] = ACTIONS(155), - [anon_sym_PIPE_EQ] = ACTIONS(155), - [anon_sym_GT_GT_EQ] = ACTIONS(155), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(155), - [anon_sym_LT_LT_EQ] = ACTIONS(155), - [anon_sym_STAR_STAR_EQ] = ACTIONS(155), - [anon_sym_AMP_AMP_EQ] = ACTIONS(155), - [anon_sym_PIPE_PIPE_EQ] = ACTIONS(155), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(155), + [anon_sym_EQ_GT] = ACTIONS(209), + [anon_sym_QMARK_DOT] = ACTIONS(150), + [anon_sym_PLUS_EQ] = ACTIONS(154), + [anon_sym_DASH_EQ] = ACTIONS(154), + [anon_sym_STAR_EQ] = ACTIONS(154), + [anon_sym_SLASH_EQ] = ACTIONS(154), + [anon_sym_PERCENT_EQ] = ACTIONS(154), + [anon_sym_CARET_EQ] = ACTIONS(154), + [anon_sym_AMP_EQ] = ACTIONS(154), + [anon_sym_PIPE_EQ] = ACTIONS(154), + [anon_sym_GT_GT_EQ] = ACTIONS(154), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(154), + [anon_sym_LT_LT_EQ] = ACTIONS(154), + [anon_sym_STAR_STAR_EQ] = ACTIONS(154), + [anon_sym_AMP_AMP_EQ] = ACTIONS(154), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(154), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(154), [anon_sym_AMP_AMP] = ACTIONS(114), [anon_sym_PIPE_PIPE] = ACTIONS(114), [anon_sym_GT_GT] = ACTIONS(114), @@ -71903,76 +71908,76 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH] = ACTIONS(114), [anon_sym_PERCENT] = ACTIONS(114), [anon_sym_STAR_STAR] = ACTIONS(114), - [anon_sym_LT_EQ] = ACTIONS(151), + [anon_sym_LT_EQ] = ACTIONS(150), [anon_sym_EQ_EQ] = ACTIONS(114), - [anon_sym_EQ_EQ_EQ] = ACTIONS(151), + [anon_sym_EQ_EQ_EQ] = ACTIONS(150), [anon_sym_BANG_EQ] = ACTIONS(114), - [anon_sym_BANG_EQ_EQ] = ACTIONS(151), - [anon_sym_GT_EQ] = ACTIONS(151), + [anon_sym_BANG_EQ_EQ] = ACTIONS(150), + [anon_sym_GT_EQ] = ACTIONS(150), [anon_sym_QMARK_QMARK] = ACTIONS(114), [anon_sym_instanceof] = ACTIONS(114), - [anon_sym_PLUS_PLUS] = ACTIONS(151), - [anon_sym_DASH_DASH] = ACTIONS(151), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(151), - [anon_sym_static] = ACTIONS(2018), - [anon_sym_readonly] = ACTIONS(2018), - [anon_sym_get] = ACTIONS(2018), - [anon_sym_set] = ACTIONS(2018), - [anon_sym_declare] = ACTIONS(2018), - [anon_sym_public] = ACTIONS(2018), - [anon_sym_private] = ACTIONS(2018), - [anon_sym_protected] = ACTIONS(2018), - [anon_sym_override] = ACTIONS(2018), - [anon_sym_module] = ACTIONS(2018), - [anon_sym_any] = ACTIONS(2018), - [anon_sym_number] = ACTIONS(2018), - [anon_sym_boolean] = ACTIONS(2018), - [anon_sym_string] = ACTIONS(2018), - [anon_sym_symbol] = ACTIONS(2018), - [sym__ternary_qmark] = ACTIONS(151), + [anon_sym_PLUS_PLUS] = ACTIONS(150), + [anon_sym_DASH_DASH] = ACTIONS(150), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(150), + [anon_sym_static] = ACTIONS(2004), + [anon_sym_readonly] = ACTIONS(2004), + [anon_sym_get] = ACTIONS(2004), + [anon_sym_set] = ACTIONS(2004), + [anon_sym_declare] = ACTIONS(2004), + [anon_sym_public] = ACTIONS(2004), + [anon_sym_private] = ACTIONS(2004), + [anon_sym_protected] = ACTIONS(2004), + [anon_sym_override] = ACTIONS(2004), + [anon_sym_module] = ACTIONS(2004), + [anon_sym_any] = ACTIONS(2004), + [anon_sym_number] = ACTIONS(2004), + [anon_sym_boolean] = ACTIONS(2004), + [anon_sym_string] = ACTIONS(2004), + [anon_sym_symbol] = ACTIONS(2004), + [sym__ternary_qmark] = ACTIONS(150), }, [570] = { - [sym__call_signature] = STATE(4340), - [sym_formal_parameters] = STATE(3090), - [sym_type_parameters] = STATE(3818), + [sym__call_signature] = STATE(4225), + [sym_formal_parameters] = STATE(2988), + [sym_type_parameters] = STATE(3956), [sym_identifier] = ACTIONS(2020), [anon_sym_export] = ACTIONS(2022), [anon_sym_STAR] = ACTIONS(114), [anon_sym_type] = ACTIONS(2022), - [anon_sym_EQ] = ACTIONS(1310), + [anon_sym_EQ] = ACTIONS(1253), [anon_sym_as] = ACTIONS(114), [anon_sym_namespace] = ACTIONS(2022), - [anon_sym_COMMA] = ACTIONS(151), + [anon_sym_COMMA] = ACTIONS(150), [anon_sym_BANG] = ACTIONS(114), [anon_sym_LPAREN] = ACTIONS(2006), [anon_sym_in] = ACTIONS(114), - [anon_sym_of] = ACTIONS(114), - [anon_sym_SEMI] = ACTIONS(151), - [anon_sym_LBRACK] = ACTIONS(151), + [anon_sym_SEMI] = ACTIONS(150), + [anon_sym_COLON] = ACTIONS(1904), + [anon_sym_LBRACK] = ACTIONS(150), [anon_sym_LT] = ACTIONS(2009), [anon_sym_GT] = ACTIONS(114), [anon_sym_SLASH] = ACTIONS(114), - [anon_sym_DOT] = ACTIONS(151), + [anon_sym_DOT] = ACTIONS(150), [anon_sym_async] = ACTIONS(2022), [anon_sym_function] = ACTIONS(2024), - [anon_sym_EQ_GT] = ACTIONS(1251), - [anon_sym_QMARK_DOT] = ACTIONS(151), - [anon_sym_PLUS_EQ] = ACTIONS(155), - [anon_sym_DASH_EQ] = ACTIONS(155), - [anon_sym_STAR_EQ] = ACTIONS(155), - [anon_sym_SLASH_EQ] = ACTIONS(155), - [anon_sym_PERCENT_EQ] = ACTIONS(155), - [anon_sym_CARET_EQ] = ACTIONS(155), - [anon_sym_AMP_EQ] = ACTIONS(155), - [anon_sym_PIPE_EQ] = ACTIONS(155), - [anon_sym_GT_GT_EQ] = ACTIONS(155), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(155), - [anon_sym_LT_LT_EQ] = ACTIONS(155), - [anon_sym_STAR_STAR_EQ] = ACTIONS(155), - [anon_sym_AMP_AMP_EQ] = ACTIONS(155), - [anon_sym_PIPE_PIPE_EQ] = ACTIONS(155), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(155), + [anon_sym_EQ_GT] = ACTIONS(1255), + [anon_sym_QMARK_DOT] = ACTIONS(150), + [anon_sym_PLUS_EQ] = ACTIONS(154), + [anon_sym_DASH_EQ] = ACTIONS(154), + [anon_sym_STAR_EQ] = ACTIONS(154), + [anon_sym_SLASH_EQ] = ACTIONS(154), + [anon_sym_PERCENT_EQ] = ACTIONS(154), + [anon_sym_CARET_EQ] = ACTIONS(154), + [anon_sym_AMP_EQ] = ACTIONS(154), + [anon_sym_PIPE_EQ] = ACTIONS(154), + [anon_sym_GT_GT_EQ] = ACTIONS(154), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(154), + [anon_sym_LT_LT_EQ] = ACTIONS(154), + [anon_sym_STAR_STAR_EQ] = ACTIONS(154), + [anon_sym_AMP_AMP_EQ] = ACTIONS(154), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(154), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(154), [anon_sym_AMP_AMP] = ACTIONS(114), [anon_sym_PIPE_PIPE] = ACTIONS(114), [anon_sym_GT_GT] = ACTIONS(114), @@ -71985,18 +71990,18 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH] = ACTIONS(114), [anon_sym_PERCENT] = ACTIONS(114), [anon_sym_STAR_STAR] = ACTIONS(114), - [anon_sym_LT_EQ] = ACTIONS(151), + [anon_sym_LT_EQ] = ACTIONS(150), [anon_sym_EQ_EQ] = ACTIONS(114), - [anon_sym_EQ_EQ_EQ] = ACTIONS(151), + [anon_sym_EQ_EQ_EQ] = ACTIONS(150), [anon_sym_BANG_EQ] = ACTIONS(114), - [anon_sym_BANG_EQ_EQ] = ACTIONS(151), - [anon_sym_GT_EQ] = ACTIONS(151), + [anon_sym_BANG_EQ_EQ] = ACTIONS(150), + [anon_sym_GT_EQ] = ACTIONS(150), [anon_sym_QMARK_QMARK] = ACTIONS(114), [anon_sym_instanceof] = ACTIONS(114), - [anon_sym_PLUS_PLUS] = ACTIONS(151), - [anon_sym_DASH_DASH] = ACTIONS(151), + [anon_sym_PLUS_PLUS] = ACTIONS(150), + [anon_sym_DASH_DASH] = ACTIONS(150), [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(151), + [anon_sym_BQUOTE] = ACTIONS(150), [anon_sym_static] = ACTIONS(2022), [anon_sym_readonly] = ACTIONS(2022), [anon_sym_get] = ACTIONS(2022), @@ -72012,50 +72017,50 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_boolean] = ACTIONS(2022), [anon_sym_string] = ACTIONS(2022), [anon_sym_symbol] = ACTIONS(2022), - [sym__automatic_semicolon] = ACTIONS(151), - [sym__ternary_qmark] = ACTIONS(151), + [sym__automatic_semicolon] = ACTIONS(150), + [sym__ternary_qmark] = ACTIONS(150), }, [571] = { - [sym__call_signature] = STATE(4306), - [sym_formal_parameters] = STATE(3090), - [sym_type_parameters] = STATE(3818), - [sym_identifier] = ACTIONS(2026), - [anon_sym_export] = ACTIONS(2028), + [sym__call_signature] = STATE(4225), + [sym_formal_parameters] = STATE(2988), + [sym_type_parameters] = STATE(3956), + [sym_identifier] = ACTIONS(2020), + [anon_sym_export] = ACTIONS(2022), [anon_sym_STAR] = ACTIONS(114), - [anon_sym_type] = ACTIONS(2028), - [anon_sym_EQ] = ACTIONS(1253), + [anon_sym_type] = ACTIONS(2022), + [anon_sym_EQ] = ACTIONS(1310), [anon_sym_as] = ACTIONS(114), - [anon_sym_namespace] = ACTIONS(2028), - [anon_sym_COMMA] = ACTIONS(151), + [anon_sym_namespace] = ACTIONS(2022), + [anon_sym_COMMA] = ACTIONS(150), + [anon_sym_RBRACE] = ACTIONS(150), [anon_sym_BANG] = ACTIONS(114), [anon_sym_LPAREN] = ACTIONS(2006), - [anon_sym_in] = ACTIONS(2030), - [anon_sym_of] = ACTIONS(2033), - [anon_sym_SEMI] = ACTIONS(151), - [anon_sym_LBRACK] = ACTIONS(151), + [anon_sym_in] = ACTIONS(114), + [anon_sym_SEMI] = ACTIONS(150), + [anon_sym_LBRACK] = ACTIONS(150), [anon_sym_LT] = ACTIONS(2009), [anon_sym_GT] = ACTIONS(114), [anon_sym_SLASH] = ACTIONS(114), - [anon_sym_DOT] = ACTIONS(151), - [anon_sym_async] = ACTIONS(2028), - [anon_sym_function] = ACTIONS(2024), + [anon_sym_DOT] = ACTIONS(150), + [anon_sym_async] = ACTIONS(2022), + [anon_sym_function] = ACTIONS(2026), [anon_sym_EQ_GT] = ACTIONS(1255), - [anon_sym_QMARK_DOT] = ACTIONS(151), - [anon_sym_PLUS_EQ] = ACTIONS(155), - [anon_sym_DASH_EQ] = ACTIONS(155), - [anon_sym_STAR_EQ] = ACTIONS(155), - [anon_sym_SLASH_EQ] = ACTIONS(155), - [anon_sym_PERCENT_EQ] = ACTIONS(155), - [anon_sym_CARET_EQ] = ACTIONS(155), - [anon_sym_AMP_EQ] = ACTIONS(155), - [anon_sym_PIPE_EQ] = ACTIONS(155), - [anon_sym_GT_GT_EQ] = ACTIONS(155), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(155), - [anon_sym_LT_LT_EQ] = ACTIONS(155), - [anon_sym_STAR_STAR_EQ] = ACTIONS(155), - [anon_sym_AMP_AMP_EQ] = ACTIONS(155), - [anon_sym_PIPE_PIPE_EQ] = ACTIONS(155), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(155), + [anon_sym_QMARK_DOT] = ACTIONS(150), + [anon_sym_PLUS_EQ] = ACTIONS(154), + [anon_sym_DASH_EQ] = ACTIONS(154), + [anon_sym_STAR_EQ] = ACTIONS(154), + [anon_sym_SLASH_EQ] = ACTIONS(154), + [anon_sym_PERCENT_EQ] = ACTIONS(154), + [anon_sym_CARET_EQ] = ACTIONS(154), + [anon_sym_AMP_EQ] = ACTIONS(154), + [anon_sym_PIPE_EQ] = ACTIONS(154), + [anon_sym_GT_GT_EQ] = ACTIONS(154), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(154), + [anon_sym_LT_LT_EQ] = ACTIONS(154), + [anon_sym_STAR_STAR_EQ] = ACTIONS(154), + [anon_sym_AMP_AMP_EQ] = ACTIONS(154), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(154), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(154), [anon_sym_AMP_AMP] = ACTIONS(114), [anon_sym_PIPE_PIPE] = ACTIONS(114), [anon_sym_GT_GT] = ACTIONS(114), @@ -72068,77 +72073,78 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH] = ACTIONS(114), [anon_sym_PERCENT] = ACTIONS(114), [anon_sym_STAR_STAR] = ACTIONS(114), - [anon_sym_LT_EQ] = ACTIONS(151), + [anon_sym_LT_EQ] = ACTIONS(150), [anon_sym_EQ_EQ] = ACTIONS(114), - [anon_sym_EQ_EQ_EQ] = ACTIONS(151), + [anon_sym_EQ_EQ_EQ] = ACTIONS(150), [anon_sym_BANG_EQ] = ACTIONS(114), - [anon_sym_BANG_EQ_EQ] = ACTIONS(151), - [anon_sym_GT_EQ] = ACTIONS(151), + [anon_sym_BANG_EQ_EQ] = ACTIONS(150), + [anon_sym_GT_EQ] = ACTIONS(150), [anon_sym_QMARK_QMARK] = ACTIONS(114), [anon_sym_instanceof] = ACTIONS(114), - [anon_sym_PLUS_PLUS] = ACTIONS(151), - [anon_sym_DASH_DASH] = ACTIONS(151), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(151), - [anon_sym_static] = ACTIONS(2028), - [anon_sym_readonly] = ACTIONS(2028), - [anon_sym_get] = ACTIONS(2028), - [anon_sym_set] = ACTIONS(2028), - [anon_sym_declare] = ACTIONS(2028), - [anon_sym_public] = ACTIONS(2028), - [anon_sym_private] = ACTIONS(2028), - [anon_sym_protected] = ACTIONS(2028), - [anon_sym_override] = ACTIONS(2028), - [anon_sym_module] = ACTIONS(2028), - [anon_sym_any] = ACTIONS(2028), - [anon_sym_number] = ACTIONS(2028), - [anon_sym_boolean] = ACTIONS(2028), - [anon_sym_string] = ACTIONS(2028), - [anon_sym_symbol] = ACTIONS(2028), - [sym__automatic_semicolon] = ACTIONS(151), - [sym__ternary_qmark] = ACTIONS(151), + [anon_sym_PLUS_PLUS] = ACTIONS(150), + [anon_sym_DASH_DASH] = ACTIONS(150), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(150), + [anon_sym_static] = ACTIONS(2022), + [anon_sym_readonly] = ACTIONS(2022), + [anon_sym_get] = ACTIONS(2022), + [anon_sym_set] = ACTIONS(2022), + [anon_sym_declare] = ACTIONS(2022), + [anon_sym_public] = ACTIONS(2022), + [anon_sym_private] = ACTIONS(2022), + [anon_sym_protected] = ACTIONS(2022), + [anon_sym_override] = ACTIONS(2022), + [anon_sym_module] = ACTIONS(2022), + [anon_sym_any] = ACTIONS(2022), + [anon_sym_number] = ACTIONS(2022), + [anon_sym_boolean] = ACTIONS(2022), + [anon_sym_string] = ACTIONS(2022), + [anon_sym_symbol] = ACTIONS(2022), + [sym__automatic_semicolon] = ACTIONS(150), + [sym__ternary_qmark] = ACTIONS(150), }, [572] = { - [sym__call_signature] = STATE(4306), - [sym_formal_parameters] = STATE(3090), - [sym_type_parameters] = STATE(3818), - [sym_identifier] = ACTIONS(2026), - [anon_sym_export] = ACTIONS(2028), + [sym__call_signature] = STATE(4359), + [sym_formal_parameters] = STATE(2988), + [sym_type_parameters] = STATE(3956), + [sym_identifier] = ACTIONS(2002), + [anon_sym_export] = ACTIONS(2004), [anon_sym_STAR] = ACTIONS(114), - [anon_sym_type] = ACTIONS(2028), - [anon_sym_EQ] = ACTIONS(1253), + [anon_sym_type] = ACTIONS(2004), + [anon_sym_EQ] = ACTIONS(1219), [anon_sym_as] = ACTIONS(114), - [anon_sym_namespace] = ACTIONS(2028), - [anon_sym_COMMA] = ACTIONS(151), - [anon_sym_RBRACE] = ACTIONS(151), + [anon_sym_namespace] = ACTIONS(2004), + [anon_sym_COMMA] = ACTIONS(1261), + [anon_sym_RBRACE] = ACTIONS(1261), [anon_sym_BANG] = ACTIONS(114), [anon_sym_LPAREN] = ACTIONS(2006), [anon_sym_in] = ACTIONS(114), - [anon_sym_SEMI] = ACTIONS(151), - [anon_sym_LBRACK] = ACTIONS(151), + [anon_sym_COLON] = ACTIONS(1264), + [anon_sym_LBRACK] = ACTIONS(150), + [anon_sym_RBRACK] = ACTIONS(1261), [anon_sym_LT] = ACTIONS(2009), [anon_sym_GT] = ACTIONS(114), [anon_sym_SLASH] = ACTIONS(114), - [anon_sym_DOT] = ACTIONS(151), - [anon_sym_async] = ACTIONS(2028), - [anon_sym_function] = ACTIONS(2024), - [anon_sym_EQ_GT] = ACTIONS(1255), - [anon_sym_QMARK_DOT] = ACTIONS(151), - [anon_sym_PLUS_EQ] = ACTIONS(155), - [anon_sym_DASH_EQ] = ACTIONS(155), - [anon_sym_STAR_EQ] = ACTIONS(155), - [anon_sym_SLASH_EQ] = ACTIONS(155), - [anon_sym_PERCENT_EQ] = ACTIONS(155), - [anon_sym_CARET_EQ] = ACTIONS(155), - [anon_sym_AMP_EQ] = ACTIONS(155), - [anon_sym_PIPE_EQ] = ACTIONS(155), - [anon_sym_GT_GT_EQ] = ACTIONS(155), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(155), - [anon_sym_LT_LT_EQ] = ACTIONS(155), - [anon_sym_STAR_STAR_EQ] = ACTIONS(155), - [anon_sym_AMP_AMP_EQ] = ACTIONS(155), - [anon_sym_PIPE_PIPE_EQ] = ACTIONS(155), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(155), + [anon_sym_DOT] = ACTIONS(150), + [anon_sym_async] = ACTIONS(2004), + [anon_sym_function] = ACTIONS(2012), + [anon_sym_EQ_GT] = ACTIONS(209), + [anon_sym_QMARK_DOT] = ACTIONS(150), + [anon_sym_PLUS_EQ] = ACTIONS(154), + [anon_sym_DASH_EQ] = ACTIONS(154), + [anon_sym_STAR_EQ] = ACTIONS(154), + [anon_sym_SLASH_EQ] = ACTIONS(154), + [anon_sym_PERCENT_EQ] = ACTIONS(154), + [anon_sym_CARET_EQ] = ACTIONS(154), + [anon_sym_AMP_EQ] = ACTIONS(154), + [anon_sym_PIPE_EQ] = ACTIONS(154), + [anon_sym_GT_GT_EQ] = ACTIONS(154), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(154), + [anon_sym_LT_LT_EQ] = ACTIONS(154), + [anon_sym_STAR_STAR_EQ] = ACTIONS(154), + [anon_sym_AMP_AMP_EQ] = ACTIONS(154), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(154), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(154), [anon_sym_AMP_AMP] = ACTIONS(114), [anon_sym_PIPE_PIPE] = ACTIONS(114), [anon_sym_GT_GT] = ACTIONS(114), @@ -72151,77 +72157,76 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH] = ACTIONS(114), [anon_sym_PERCENT] = ACTIONS(114), [anon_sym_STAR_STAR] = ACTIONS(114), - [anon_sym_LT_EQ] = ACTIONS(151), + [anon_sym_LT_EQ] = ACTIONS(150), [anon_sym_EQ_EQ] = ACTIONS(114), - [anon_sym_EQ_EQ_EQ] = ACTIONS(151), + [anon_sym_EQ_EQ_EQ] = ACTIONS(150), [anon_sym_BANG_EQ] = ACTIONS(114), - [anon_sym_BANG_EQ_EQ] = ACTIONS(151), - [anon_sym_GT_EQ] = ACTIONS(151), + [anon_sym_BANG_EQ_EQ] = ACTIONS(150), + [anon_sym_GT_EQ] = ACTIONS(150), [anon_sym_QMARK_QMARK] = ACTIONS(114), [anon_sym_instanceof] = ACTIONS(114), - [anon_sym_PLUS_PLUS] = ACTIONS(151), - [anon_sym_DASH_DASH] = ACTIONS(151), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(151), - [anon_sym_static] = ACTIONS(2028), - [anon_sym_readonly] = ACTIONS(2028), - [anon_sym_get] = ACTIONS(2028), - [anon_sym_set] = ACTIONS(2028), - [anon_sym_declare] = ACTIONS(2028), - [anon_sym_public] = ACTIONS(2028), - [anon_sym_private] = ACTIONS(2028), - [anon_sym_protected] = ACTIONS(2028), - [anon_sym_override] = ACTIONS(2028), - [anon_sym_module] = ACTIONS(2028), - [anon_sym_any] = ACTIONS(2028), - [anon_sym_number] = ACTIONS(2028), - [anon_sym_boolean] = ACTIONS(2028), - [anon_sym_string] = ACTIONS(2028), - [anon_sym_symbol] = ACTIONS(2028), - [sym__automatic_semicolon] = ACTIONS(151), - [sym__ternary_qmark] = ACTIONS(151), + [anon_sym_PLUS_PLUS] = ACTIONS(150), + [anon_sym_DASH_DASH] = ACTIONS(150), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(150), + [anon_sym_static] = ACTIONS(2004), + [anon_sym_readonly] = ACTIONS(2004), + [anon_sym_get] = ACTIONS(2004), + [anon_sym_set] = ACTIONS(2004), + [anon_sym_declare] = ACTIONS(2004), + [anon_sym_public] = ACTIONS(2004), + [anon_sym_private] = ACTIONS(2004), + [anon_sym_protected] = ACTIONS(2004), + [anon_sym_override] = ACTIONS(2004), + [anon_sym_module] = ACTIONS(2004), + [anon_sym_any] = ACTIONS(2004), + [anon_sym_number] = ACTIONS(2004), + [anon_sym_boolean] = ACTIONS(2004), + [anon_sym_string] = ACTIONS(2004), + [anon_sym_symbol] = ACTIONS(2004), + [sym__ternary_qmark] = ACTIONS(150), }, [573] = { - [sym__call_signature] = STATE(4340), - [sym_formal_parameters] = STATE(3090), - [sym_type_parameters] = STATE(3818), + [sym__call_signature] = STATE(4225), + [sym_formal_parameters] = STATE(2988), + [sym_type_parameters] = STATE(3956), [sym_identifier] = ACTIONS(2020), [anon_sym_export] = ACTIONS(2022), [anon_sym_STAR] = ACTIONS(114), [anon_sym_type] = ACTIONS(2022), - [anon_sym_EQ] = ACTIONS(1249), + [anon_sym_EQ] = ACTIONS(1253), [anon_sym_as] = ACTIONS(114), [anon_sym_namespace] = ACTIONS(2022), - [anon_sym_COMMA] = ACTIONS(151), + [anon_sym_COMMA] = ACTIONS(150), [anon_sym_BANG] = ACTIONS(114), [anon_sym_LPAREN] = ACTIONS(2006), [anon_sym_in] = ACTIONS(114), - [anon_sym_of] = ACTIONS(114), - [anon_sym_SEMI] = ACTIONS(151), - [anon_sym_LBRACK] = ACTIONS(151), + [anon_sym_SEMI] = ACTIONS(150), + [anon_sym_COLON] = ACTIONS(1900), + [anon_sym_LBRACK] = ACTIONS(150), [anon_sym_LT] = ACTIONS(2009), [anon_sym_GT] = ACTIONS(114), [anon_sym_SLASH] = ACTIONS(114), - [anon_sym_DOT] = ACTIONS(151), + [anon_sym_DOT] = ACTIONS(150), [anon_sym_async] = ACTIONS(2022), - [anon_sym_function] = ACTIONS(2024), - [anon_sym_EQ_GT] = ACTIONS(1251), - [anon_sym_QMARK_DOT] = ACTIONS(151), - [anon_sym_PLUS_EQ] = ACTIONS(155), - [anon_sym_DASH_EQ] = ACTIONS(155), - [anon_sym_STAR_EQ] = ACTIONS(155), - [anon_sym_SLASH_EQ] = ACTIONS(155), - [anon_sym_PERCENT_EQ] = ACTIONS(155), - [anon_sym_CARET_EQ] = ACTIONS(155), - [anon_sym_AMP_EQ] = ACTIONS(155), - [anon_sym_PIPE_EQ] = ACTIONS(155), - [anon_sym_GT_GT_EQ] = ACTIONS(155), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(155), - [anon_sym_LT_LT_EQ] = ACTIONS(155), - [anon_sym_STAR_STAR_EQ] = ACTIONS(155), - [anon_sym_AMP_AMP_EQ] = ACTIONS(155), - [anon_sym_PIPE_PIPE_EQ] = ACTIONS(155), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(155), + [anon_sym_function] = ACTIONS(1934), + [anon_sym_EQ_GT] = ACTIONS(1255), + [anon_sym_QMARK_DOT] = ACTIONS(150), + [anon_sym_PLUS_EQ] = ACTIONS(154), + [anon_sym_DASH_EQ] = ACTIONS(154), + [anon_sym_STAR_EQ] = ACTIONS(154), + [anon_sym_SLASH_EQ] = ACTIONS(154), + [anon_sym_PERCENT_EQ] = ACTIONS(154), + [anon_sym_CARET_EQ] = ACTIONS(154), + [anon_sym_AMP_EQ] = ACTIONS(154), + [anon_sym_PIPE_EQ] = ACTIONS(154), + [anon_sym_GT_GT_EQ] = ACTIONS(154), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(154), + [anon_sym_LT_LT_EQ] = ACTIONS(154), + [anon_sym_STAR_STAR_EQ] = ACTIONS(154), + [anon_sym_AMP_AMP_EQ] = ACTIONS(154), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(154), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(154), [anon_sym_AMP_AMP] = ACTIONS(114), [anon_sym_PIPE_PIPE] = ACTIONS(114), [anon_sym_GT_GT] = ACTIONS(114), @@ -72234,18 +72239,18 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH] = ACTIONS(114), [anon_sym_PERCENT] = ACTIONS(114), [anon_sym_STAR_STAR] = ACTIONS(114), - [anon_sym_LT_EQ] = ACTIONS(151), + [anon_sym_LT_EQ] = ACTIONS(150), [anon_sym_EQ_EQ] = ACTIONS(114), - [anon_sym_EQ_EQ_EQ] = ACTIONS(151), + [anon_sym_EQ_EQ_EQ] = ACTIONS(150), [anon_sym_BANG_EQ] = ACTIONS(114), - [anon_sym_BANG_EQ_EQ] = ACTIONS(151), - [anon_sym_GT_EQ] = ACTIONS(151), + [anon_sym_BANG_EQ_EQ] = ACTIONS(150), + [anon_sym_GT_EQ] = ACTIONS(150), [anon_sym_QMARK_QMARK] = ACTIONS(114), [anon_sym_instanceof] = ACTIONS(114), - [anon_sym_PLUS_PLUS] = ACTIONS(151), - [anon_sym_DASH_DASH] = ACTIONS(151), + [anon_sym_PLUS_PLUS] = ACTIONS(150), + [anon_sym_DASH_DASH] = ACTIONS(150), [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(151), + [anon_sym_BQUOTE] = ACTIONS(150), [anon_sym_static] = ACTIONS(2022), [anon_sym_readonly] = ACTIONS(2022), [anon_sym_get] = ACTIONS(2022), @@ -72261,50 +72266,50 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_boolean] = ACTIONS(2022), [anon_sym_string] = ACTIONS(2022), [anon_sym_symbol] = ACTIONS(2022), - [sym__automatic_semicolon] = ACTIONS(151), - [sym__ternary_qmark] = ACTIONS(151), + [sym__automatic_semicolon] = ACTIONS(150), + [sym__ternary_qmark] = ACTIONS(150), }, [574] = { - [sym__call_signature] = STATE(4306), - [sym_formal_parameters] = STATE(3090), - [sym_type_parameters] = STATE(3818), - [sym_identifier] = ACTIONS(2026), - [anon_sym_export] = ACTIONS(2028), + [sym__call_signature] = STATE(4225), + [sym_formal_parameters] = STATE(2988), + [sym_type_parameters] = STATE(3956), + [sym_identifier] = ACTIONS(2020), + [anon_sym_export] = ACTIONS(2022), [anon_sym_STAR] = ACTIONS(114), - [anon_sym_type] = ACTIONS(2028), + [anon_sym_type] = ACTIONS(2022), [anon_sym_EQ] = ACTIONS(1253), [anon_sym_as] = ACTIONS(114), - [anon_sym_namespace] = ACTIONS(2028), - [anon_sym_COMMA] = ACTIONS(151), + [anon_sym_namespace] = ACTIONS(2022), + [anon_sym_COMMA] = ACTIONS(150), + [anon_sym_RBRACE] = ACTIONS(150), [anon_sym_BANG] = ACTIONS(114), [anon_sym_LPAREN] = ACTIONS(2006), [anon_sym_in] = ACTIONS(114), - [anon_sym_SEMI] = ACTIONS(151), - [anon_sym_COLON] = ACTIONS(1912), - [anon_sym_LBRACK] = ACTIONS(151), + [anon_sym_SEMI] = ACTIONS(150), + [anon_sym_LBRACK] = ACTIONS(150), [anon_sym_LT] = ACTIONS(2009), [anon_sym_GT] = ACTIONS(114), [anon_sym_SLASH] = ACTIONS(114), - [anon_sym_DOT] = ACTIONS(151), - [anon_sym_async] = ACTIONS(2028), - [anon_sym_function] = ACTIONS(2035), + [anon_sym_DOT] = ACTIONS(150), + [anon_sym_async] = ACTIONS(2022), + [anon_sym_function] = ACTIONS(2026), [anon_sym_EQ_GT] = ACTIONS(1255), - [anon_sym_QMARK_DOT] = ACTIONS(151), - [anon_sym_PLUS_EQ] = ACTIONS(155), - [anon_sym_DASH_EQ] = ACTIONS(155), - [anon_sym_STAR_EQ] = ACTIONS(155), - [anon_sym_SLASH_EQ] = ACTIONS(155), - [anon_sym_PERCENT_EQ] = ACTIONS(155), - [anon_sym_CARET_EQ] = ACTIONS(155), - [anon_sym_AMP_EQ] = ACTIONS(155), - [anon_sym_PIPE_EQ] = ACTIONS(155), - [anon_sym_GT_GT_EQ] = ACTIONS(155), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(155), - [anon_sym_LT_LT_EQ] = ACTIONS(155), - [anon_sym_STAR_STAR_EQ] = ACTIONS(155), - [anon_sym_AMP_AMP_EQ] = ACTIONS(155), - [anon_sym_PIPE_PIPE_EQ] = ACTIONS(155), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(155), + [anon_sym_QMARK_DOT] = ACTIONS(150), + [anon_sym_PLUS_EQ] = ACTIONS(154), + [anon_sym_DASH_EQ] = ACTIONS(154), + [anon_sym_STAR_EQ] = ACTIONS(154), + [anon_sym_SLASH_EQ] = ACTIONS(154), + [anon_sym_PERCENT_EQ] = ACTIONS(154), + [anon_sym_CARET_EQ] = ACTIONS(154), + [anon_sym_AMP_EQ] = ACTIONS(154), + [anon_sym_PIPE_EQ] = ACTIONS(154), + [anon_sym_GT_GT_EQ] = ACTIONS(154), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(154), + [anon_sym_LT_LT_EQ] = ACTIONS(154), + [anon_sym_STAR_STAR_EQ] = ACTIONS(154), + [anon_sym_AMP_AMP_EQ] = ACTIONS(154), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(154), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(154), [anon_sym_AMP_AMP] = ACTIONS(114), [anon_sym_PIPE_PIPE] = ACTIONS(114), [anon_sym_GT_GT] = ACTIONS(114), @@ -72317,77 +72322,77 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH] = ACTIONS(114), [anon_sym_PERCENT] = ACTIONS(114), [anon_sym_STAR_STAR] = ACTIONS(114), - [anon_sym_LT_EQ] = ACTIONS(151), + [anon_sym_LT_EQ] = ACTIONS(150), [anon_sym_EQ_EQ] = ACTIONS(114), - [anon_sym_EQ_EQ_EQ] = ACTIONS(151), + [anon_sym_EQ_EQ_EQ] = ACTIONS(150), [anon_sym_BANG_EQ] = ACTIONS(114), - [anon_sym_BANG_EQ_EQ] = ACTIONS(151), - [anon_sym_GT_EQ] = ACTIONS(151), + [anon_sym_BANG_EQ_EQ] = ACTIONS(150), + [anon_sym_GT_EQ] = ACTIONS(150), [anon_sym_QMARK_QMARK] = ACTIONS(114), [anon_sym_instanceof] = ACTIONS(114), - [anon_sym_PLUS_PLUS] = ACTIONS(151), - [anon_sym_DASH_DASH] = ACTIONS(151), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(151), - [anon_sym_static] = ACTIONS(2028), - [anon_sym_readonly] = ACTIONS(2028), - [anon_sym_get] = ACTIONS(2028), - [anon_sym_set] = ACTIONS(2028), - [anon_sym_declare] = ACTIONS(2028), - [anon_sym_public] = ACTIONS(2028), - [anon_sym_private] = ACTIONS(2028), - [anon_sym_protected] = ACTIONS(2028), - [anon_sym_override] = ACTIONS(2028), - [anon_sym_module] = ACTIONS(2028), - [anon_sym_any] = ACTIONS(2028), - [anon_sym_number] = ACTIONS(2028), - [anon_sym_boolean] = ACTIONS(2028), - [anon_sym_string] = ACTIONS(2028), - [anon_sym_symbol] = ACTIONS(2028), - [sym__automatic_semicolon] = ACTIONS(151), - [sym__ternary_qmark] = ACTIONS(151), + [anon_sym_PLUS_PLUS] = ACTIONS(150), + [anon_sym_DASH_DASH] = ACTIONS(150), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(150), + [anon_sym_static] = ACTIONS(2022), + [anon_sym_readonly] = ACTIONS(2022), + [anon_sym_get] = ACTIONS(2022), + [anon_sym_set] = ACTIONS(2022), + [anon_sym_declare] = ACTIONS(2022), + [anon_sym_public] = ACTIONS(2022), + [anon_sym_private] = ACTIONS(2022), + [anon_sym_protected] = ACTIONS(2022), + [anon_sym_override] = ACTIONS(2022), + [anon_sym_module] = ACTIONS(2022), + [anon_sym_any] = ACTIONS(2022), + [anon_sym_number] = ACTIONS(2022), + [anon_sym_boolean] = ACTIONS(2022), + [anon_sym_string] = ACTIONS(2022), + [anon_sym_symbol] = ACTIONS(2022), + [sym__automatic_semicolon] = ACTIONS(150), + [sym__ternary_qmark] = ACTIONS(150), }, [575] = { - [sym__call_signature] = STATE(4306), - [sym_formal_parameters] = STATE(3090), - [sym_type_parameters] = STATE(3818), - [sym_identifier] = ACTIONS(2026), - [anon_sym_export] = ACTIONS(2028), + [sym__call_signature] = STATE(4225), + [sym_formal_parameters] = STATE(2988), + [sym_type_parameters] = STATE(3956), + [sym_identifier] = ACTIONS(2020), + [anon_sym_export] = ACTIONS(2022), [anon_sym_STAR] = ACTIONS(114), - [anon_sym_type] = ACTIONS(2028), + [anon_sym_type] = ACTIONS(2022), [anon_sym_EQ] = ACTIONS(1253), [anon_sym_as] = ACTIONS(114), - [anon_sym_namespace] = ACTIONS(2028), - [anon_sym_COMMA] = ACTIONS(151), + [anon_sym_namespace] = ACTIONS(2022), + [anon_sym_COMMA] = ACTIONS(150), [anon_sym_BANG] = ACTIONS(114), [anon_sym_LPAREN] = ACTIONS(2006), [anon_sym_in] = ACTIONS(114), - [anon_sym_SEMI] = ACTIONS(151), - [anon_sym_COLON] = ACTIONS(1914), - [anon_sym_LBRACK] = ACTIONS(151), + [anon_sym_SEMI] = ACTIONS(150), + [anon_sym_COLON] = ACTIONS(1910), + [anon_sym_LBRACK] = ACTIONS(150), [anon_sym_LT] = ACTIONS(2009), [anon_sym_GT] = ACTIONS(114), [anon_sym_SLASH] = ACTIONS(114), - [anon_sym_DOT] = ACTIONS(151), - [anon_sym_async] = ACTIONS(2028), - [anon_sym_function] = ACTIONS(1934), + [anon_sym_DOT] = ACTIONS(150), + [anon_sym_async] = ACTIONS(2022), + [anon_sym_function] = ACTIONS(2024), [anon_sym_EQ_GT] = ACTIONS(1255), - [anon_sym_QMARK_DOT] = ACTIONS(151), - [anon_sym_PLUS_EQ] = ACTIONS(155), - [anon_sym_DASH_EQ] = ACTIONS(155), - [anon_sym_STAR_EQ] = ACTIONS(155), - [anon_sym_SLASH_EQ] = ACTIONS(155), - [anon_sym_PERCENT_EQ] = ACTIONS(155), - [anon_sym_CARET_EQ] = ACTIONS(155), - [anon_sym_AMP_EQ] = ACTIONS(155), - [anon_sym_PIPE_EQ] = ACTIONS(155), - [anon_sym_GT_GT_EQ] = ACTIONS(155), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(155), - [anon_sym_LT_LT_EQ] = ACTIONS(155), - [anon_sym_STAR_STAR_EQ] = ACTIONS(155), - [anon_sym_AMP_AMP_EQ] = ACTIONS(155), - [anon_sym_PIPE_PIPE_EQ] = ACTIONS(155), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(155), + [anon_sym_QMARK_DOT] = ACTIONS(150), + [anon_sym_PLUS_EQ] = ACTIONS(154), + [anon_sym_DASH_EQ] = ACTIONS(154), + [anon_sym_STAR_EQ] = ACTIONS(154), + [anon_sym_SLASH_EQ] = ACTIONS(154), + [anon_sym_PERCENT_EQ] = ACTIONS(154), + [anon_sym_CARET_EQ] = ACTIONS(154), + [anon_sym_AMP_EQ] = ACTIONS(154), + [anon_sym_PIPE_EQ] = ACTIONS(154), + [anon_sym_GT_GT_EQ] = ACTIONS(154), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(154), + [anon_sym_LT_LT_EQ] = ACTIONS(154), + [anon_sym_STAR_STAR_EQ] = ACTIONS(154), + [anon_sym_AMP_AMP_EQ] = ACTIONS(154), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(154), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(154), [anon_sym_AMP_AMP] = ACTIONS(114), [anon_sym_PIPE_PIPE] = ACTIONS(114), [anon_sym_GT_GT] = ACTIONS(114), @@ -72400,77 +72405,77 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH] = ACTIONS(114), [anon_sym_PERCENT] = ACTIONS(114), [anon_sym_STAR_STAR] = ACTIONS(114), - [anon_sym_LT_EQ] = ACTIONS(151), + [anon_sym_LT_EQ] = ACTIONS(150), [anon_sym_EQ_EQ] = ACTIONS(114), - [anon_sym_EQ_EQ_EQ] = ACTIONS(151), + [anon_sym_EQ_EQ_EQ] = ACTIONS(150), [anon_sym_BANG_EQ] = ACTIONS(114), - [anon_sym_BANG_EQ_EQ] = ACTIONS(151), - [anon_sym_GT_EQ] = ACTIONS(151), + [anon_sym_BANG_EQ_EQ] = ACTIONS(150), + [anon_sym_GT_EQ] = ACTIONS(150), [anon_sym_QMARK_QMARK] = ACTIONS(114), [anon_sym_instanceof] = ACTIONS(114), - [anon_sym_PLUS_PLUS] = ACTIONS(151), - [anon_sym_DASH_DASH] = ACTIONS(151), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(151), - [anon_sym_static] = ACTIONS(2028), - [anon_sym_readonly] = ACTIONS(2028), - [anon_sym_get] = ACTIONS(2028), - [anon_sym_set] = ACTIONS(2028), - [anon_sym_declare] = ACTIONS(2028), - [anon_sym_public] = ACTIONS(2028), - [anon_sym_private] = ACTIONS(2028), - [anon_sym_protected] = ACTIONS(2028), - [anon_sym_override] = ACTIONS(2028), - [anon_sym_module] = ACTIONS(2028), - [anon_sym_any] = ACTIONS(2028), - [anon_sym_number] = ACTIONS(2028), - [anon_sym_boolean] = ACTIONS(2028), - [anon_sym_string] = ACTIONS(2028), - [anon_sym_symbol] = ACTIONS(2028), - [sym__automatic_semicolon] = ACTIONS(151), - [sym__ternary_qmark] = ACTIONS(151), + [anon_sym_PLUS_PLUS] = ACTIONS(150), + [anon_sym_DASH_DASH] = ACTIONS(150), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(150), + [anon_sym_static] = ACTIONS(2022), + [anon_sym_readonly] = ACTIONS(2022), + [anon_sym_get] = ACTIONS(2022), + [anon_sym_set] = ACTIONS(2022), + [anon_sym_declare] = ACTIONS(2022), + [anon_sym_public] = ACTIONS(2022), + [anon_sym_private] = ACTIONS(2022), + [anon_sym_protected] = ACTIONS(2022), + [anon_sym_override] = ACTIONS(2022), + [anon_sym_module] = ACTIONS(2022), + [anon_sym_any] = ACTIONS(2022), + [anon_sym_number] = ACTIONS(2022), + [anon_sym_boolean] = ACTIONS(2022), + [anon_sym_string] = ACTIONS(2022), + [anon_sym_symbol] = ACTIONS(2022), + [sym__automatic_semicolon] = ACTIONS(150), + [sym__ternary_qmark] = ACTIONS(150), }, [576] = { - [sym__call_signature] = STATE(4306), - [sym_formal_parameters] = STATE(3090), - [sym_type_parameters] = STATE(3818), - [sym_identifier] = ACTIONS(2026), - [anon_sym_export] = ACTIONS(2028), + [sym__call_signature] = STATE(4350), + [sym_formal_parameters] = STATE(2988), + [sym_type_parameters] = STATE(3956), + [sym_identifier] = ACTIONS(2028), + [anon_sym_export] = ACTIONS(2030), [anon_sym_STAR] = ACTIONS(114), - [anon_sym_type] = ACTIONS(2028), + [anon_sym_type] = ACTIONS(2030), [anon_sym_EQ] = ACTIONS(1310), [anon_sym_as] = ACTIONS(114), - [anon_sym_namespace] = ACTIONS(2028), - [anon_sym_COMMA] = ACTIONS(151), - [anon_sym_RBRACE] = ACTIONS(151), + [anon_sym_namespace] = ACTIONS(2030), + [anon_sym_COMMA] = ACTIONS(150), [anon_sym_BANG] = ACTIONS(114), [anon_sym_LPAREN] = ACTIONS(2006), [anon_sym_in] = ACTIONS(114), - [anon_sym_SEMI] = ACTIONS(151), - [anon_sym_LBRACK] = ACTIONS(151), + [anon_sym_of] = ACTIONS(114), + [anon_sym_SEMI] = ACTIONS(150), + [anon_sym_LBRACK] = ACTIONS(150), [anon_sym_LT] = ACTIONS(2009), [anon_sym_GT] = ACTIONS(114), [anon_sym_SLASH] = ACTIONS(114), - [anon_sym_DOT] = ACTIONS(151), - [anon_sym_async] = ACTIONS(2028), - [anon_sym_function] = ACTIONS(2024), - [anon_sym_EQ_GT] = ACTIONS(1255), - [anon_sym_QMARK_DOT] = ACTIONS(151), - [anon_sym_PLUS_EQ] = ACTIONS(155), - [anon_sym_DASH_EQ] = ACTIONS(155), - [anon_sym_STAR_EQ] = ACTIONS(155), - [anon_sym_SLASH_EQ] = ACTIONS(155), - [anon_sym_PERCENT_EQ] = ACTIONS(155), - [anon_sym_CARET_EQ] = ACTIONS(155), - [anon_sym_AMP_EQ] = ACTIONS(155), - [anon_sym_PIPE_EQ] = ACTIONS(155), - [anon_sym_GT_GT_EQ] = ACTIONS(155), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(155), - [anon_sym_LT_LT_EQ] = ACTIONS(155), - [anon_sym_STAR_STAR_EQ] = ACTIONS(155), - [anon_sym_AMP_AMP_EQ] = ACTIONS(155), - [anon_sym_PIPE_PIPE_EQ] = ACTIONS(155), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(155), + [anon_sym_DOT] = ACTIONS(150), + [anon_sym_async] = ACTIONS(2030), + [anon_sym_function] = ACTIONS(2026), + [anon_sym_EQ_GT] = ACTIONS(1251), + [anon_sym_QMARK_DOT] = ACTIONS(150), + [anon_sym_PLUS_EQ] = ACTIONS(154), + [anon_sym_DASH_EQ] = ACTIONS(154), + [anon_sym_STAR_EQ] = ACTIONS(154), + [anon_sym_SLASH_EQ] = ACTIONS(154), + [anon_sym_PERCENT_EQ] = ACTIONS(154), + [anon_sym_CARET_EQ] = ACTIONS(154), + [anon_sym_AMP_EQ] = ACTIONS(154), + [anon_sym_PIPE_EQ] = ACTIONS(154), + [anon_sym_GT_GT_EQ] = ACTIONS(154), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(154), + [anon_sym_LT_LT_EQ] = ACTIONS(154), + [anon_sym_STAR_STAR_EQ] = ACTIONS(154), + [anon_sym_AMP_AMP_EQ] = ACTIONS(154), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(154), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(154), [anon_sym_AMP_AMP] = ACTIONS(114), [anon_sym_PIPE_PIPE] = ACTIONS(114), [anon_sym_GT_GT] = ACTIONS(114), @@ -72483,78 +72488,77 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH] = ACTIONS(114), [anon_sym_PERCENT] = ACTIONS(114), [anon_sym_STAR_STAR] = ACTIONS(114), - [anon_sym_LT_EQ] = ACTIONS(151), + [anon_sym_LT_EQ] = ACTIONS(150), [anon_sym_EQ_EQ] = ACTIONS(114), - [anon_sym_EQ_EQ_EQ] = ACTIONS(151), + [anon_sym_EQ_EQ_EQ] = ACTIONS(150), [anon_sym_BANG_EQ] = ACTIONS(114), - [anon_sym_BANG_EQ_EQ] = ACTIONS(151), - [anon_sym_GT_EQ] = ACTIONS(151), + [anon_sym_BANG_EQ_EQ] = ACTIONS(150), + [anon_sym_GT_EQ] = ACTIONS(150), [anon_sym_QMARK_QMARK] = ACTIONS(114), [anon_sym_instanceof] = ACTIONS(114), - [anon_sym_PLUS_PLUS] = ACTIONS(151), - [anon_sym_DASH_DASH] = ACTIONS(151), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(151), - [anon_sym_static] = ACTIONS(2028), - [anon_sym_readonly] = ACTIONS(2028), - [anon_sym_get] = ACTIONS(2028), - [anon_sym_set] = ACTIONS(2028), - [anon_sym_declare] = ACTIONS(2028), - [anon_sym_public] = ACTIONS(2028), - [anon_sym_private] = ACTIONS(2028), - [anon_sym_protected] = ACTIONS(2028), - [anon_sym_override] = ACTIONS(2028), - [anon_sym_module] = ACTIONS(2028), - [anon_sym_any] = ACTIONS(2028), - [anon_sym_number] = ACTIONS(2028), - [anon_sym_boolean] = ACTIONS(2028), - [anon_sym_string] = ACTIONS(2028), - [anon_sym_symbol] = ACTIONS(2028), - [sym__automatic_semicolon] = ACTIONS(151), - [sym__ternary_qmark] = ACTIONS(151), + [anon_sym_PLUS_PLUS] = ACTIONS(150), + [anon_sym_DASH_DASH] = ACTIONS(150), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(150), + [anon_sym_static] = ACTIONS(2030), + [anon_sym_readonly] = ACTIONS(2030), + [anon_sym_get] = ACTIONS(2030), + [anon_sym_set] = ACTIONS(2030), + [anon_sym_declare] = ACTIONS(2030), + [anon_sym_public] = ACTIONS(2030), + [anon_sym_private] = ACTIONS(2030), + [anon_sym_protected] = ACTIONS(2030), + [anon_sym_override] = ACTIONS(2030), + [anon_sym_module] = ACTIONS(2030), + [anon_sym_any] = ACTIONS(2030), + [anon_sym_number] = ACTIONS(2030), + [anon_sym_boolean] = ACTIONS(2030), + [anon_sym_string] = ACTIONS(2030), + [anon_sym_symbol] = ACTIONS(2030), + [sym__automatic_semicolon] = ACTIONS(150), + [sym__ternary_qmark] = ACTIONS(150), }, [577] = { - [sym__call_signature] = STATE(4200), - [sym_formal_parameters] = STATE(3090), - [sym_type_parameters] = STATE(3818), - [sym_identifier] = ACTIONS(2016), - [anon_sym_export] = ACTIONS(2018), + [sym__call_signature] = STATE(4350), + [sym_formal_parameters] = STATE(2988), + [sym_type_parameters] = STATE(3956), + [sym_identifier] = ACTIONS(2028), + [anon_sym_export] = ACTIONS(2030), [anon_sym_STAR] = ACTIONS(114), - [anon_sym_type] = ACTIONS(2018), - [anon_sym_EQ] = ACTIONS(1219), + [anon_sym_type] = ACTIONS(2030), + [anon_sym_EQ] = ACTIONS(1249), [anon_sym_as] = ACTIONS(114), - [anon_sym_namespace] = ACTIONS(2018), - [anon_sym_COMMA] = ACTIONS(1261), - [anon_sym_RBRACE] = ACTIONS(1261), + [anon_sym_namespace] = ACTIONS(2030), + [anon_sym_COMMA] = ACTIONS(150), [anon_sym_BANG] = ACTIONS(114), [anon_sym_LPAREN] = ACTIONS(2006), [anon_sym_in] = ACTIONS(114), - [anon_sym_COLON] = ACTIONS(1264), - [anon_sym_LBRACK] = ACTIONS(151), - [anon_sym_RBRACK] = ACTIONS(1261), + [anon_sym_of] = ACTIONS(114), + [anon_sym_SEMI] = ACTIONS(150), + [anon_sym_LBRACK] = ACTIONS(150), [anon_sym_LT] = ACTIONS(2009), [anon_sym_GT] = ACTIONS(114), [anon_sym_SLASH] = ACTIONS(114), - [anon_sym_DOT] = ACTIONS(151), - [anon_sym_async] = ACTIONS(2018), - [anon_sym_function] = ACTIONS(2012), - [anon_sym_EQ_GT] = ACTIONS(149), - [anon_sym_QMARK_DOT] = ACTIONS(151), - [anon_sym_PLUS_EQ] = ACTIONS(155), - [anon_sym_DASH_EQ] = ACTIONS(155), - [anon_sym_STAR_EQ] = ACTIONS(155), - [anon_sym_SLASH_EQ] = ACTIONS(155), - [anon_sym_PERCENT_EQ] = ACTIONS(155), - [anon_sym_CARET_EQ] = ACTIONS(155), - [anon_sym_AMP_EQ] = ACTIONS(155), - [anon_sym_PIPE_EQ] = ACTIONS(155), - [anon_sym_GT_GT_EQ] = ACTIONS(155), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(155), - [anon_sym_LT_LT_EQ] = ACTIONS(155), - [anon_sym_STAR_STAR_EQ] = ACTIONS(155), - [anon_sym_AMP_AMP_EQ] = ACTIONS(155), - [anon_sym_PIPE_PIPE_EQ] = ACTIONS(155), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(155), + [anon_sym_DOT] = ACTIONS(150), + [anon_sym_async] = ACTIONS(2030), + [anon_sym_function] = ACTIONS(2026), + [anon_sym_EQ_GT] = ACTIONS(1251), + [anon_sym_QMARK_DOT] = ACTIONS(150), + [anon_sym_PLUS_EQ] = ACTIONS(154), + [anon_sym_DASH_EQ] = ACTIONS(154), + [anon_sym_STAR_EQ] = ACTIONS(154), + [anon_sym_SLASH_EQ] = ACTIONS(154), + [anon_sym_PERCENT_EQ] = ACTIONS(154), + [anon_sym_CARET_EQ] = ACTIONS(154), + [anon_sym_AMP_EQ] = ACTIONS(154), + [anon_sym_PIPE_EQ] = ACTIONS(154), + [anon_sym_GT_GT_EQ] = ACTIONS(154), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(154), + [anon_sym_LT_LT_EQ] = ACTIONS(154), + [anon_sym_STAR_STAR_EQ] = ACTIONS(154), + [anon_sym_AMP_AMP_EQ] = ACTIONS(154), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(154), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(154), [anon_sym_AMP_AMP] = ACTIONS(114), [anon_sym_PIPE_PIPE] = ACTIONS(114), [anon_sym_GT_GT] = ACTIONS(114), @@ -72567,76 +72571,77 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH] = ACTIONS(114), [anon_sym_PERCENT] = ACTIONS(114), [anon_sym_STAR_STAR] = ACTIONS(114), - [anon_sym_LT_EQ] = ACTIONS(151), + [anon_sym_LT_EQ] = ACTIONS(150), [anon_sym_EQ_EQ] = ACTIONS(114), - [anon_sym_EQ_EQ_EQ] = ACTIONS(151), + [anon_sym_EQ_EQ_EQ] = ACTIONS(150), [anon_sym_BANG_EQ] = ACTIONS(114), - [anon_sym_BANG_EQ_EQ] = ACTIONS(151), - [anon_sym_GT_EQ] = ACTIONS(151), + [anon_sym_BANG_EQ_EQ] = ACTIONS(150), + [anon_sym_GT_EQ] = ACTIONS(150), [anon_sym_QMARK_QMARK] = ACTIONS(114), [anon_sym_instanceof] = ACTIONS(114), - [anon_sym_PLUS_PLUS] = ACTIONS(151), - [anon_sym_DASH_DASH] = ACTIONS(151), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(151), - [anon_sym_static] = ACTIONS(2018), - [anon_sym_readonly] = ACTIONS(2018), - [anon_sym_get] = ACTIONS(2018), - [anon_sym_set] = ACTIONS(2018), - [anon_sym_declare] = ACTIONS(2018), - [anon_sym_public] = ACTIONS(2018), - [anon_sym_private] = ACTIONS(2018), - [anon_sym_protected] = ACTIONS(2018), - [anon_sym_override] = ACTIONS(2018), - [anon_sym_module] = ACTIONS(2018), - [anon_sym_any] = ACTIONS(2018), - [anon_sym_number] = ACTIONS(2018), - [anon_sym_boolean] = ACTIONS(2018), - [anon_sym_string] = ACTIONS(2018), - [anon_sym_symbol] = ACTIONS(2018), - [sym__ternary_qmark] = ACTIONS(151), + [anon_sym_PLUS_PLUS] = ACTIONS(150), + [anon_sym_DASH_DASH] = ACTIONS(150), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(150), + [anon_sym_static] = ACTIONS(2030), + [anon_sym_readonly] = ACTIONS(2030), + [anon_sym_get] = ACTIONS(2030), + [anon_sym_set] = ACTIONS(2030), + [anon_sym_declare] = ACTIONS(2030), + [anon_sym_public] = ACTIONS(2030), + [anon_sym_private] = ACTIONS(2030), + [anon_sym_protected] = ACTIONS(2030), + [anon_sym_override] = ACTIONS(2030), + [anon_sym_module] = ACTIONS(2030), + [anon_sym_any] = ACTIONS(2030), + [anon_sym_number] = ACTIONS(2030), + [anon_sym_boolean] = ACTIONS(2030), + [anon_sym_string] = ACTIONS(2030), + [anon_sym_symbol] = ACTIONS(2030), + [sym__automatic_semicolon] = ACTIONS(150), + [sym__ternary_qmark] = ACTIONS(150), }, [578] = { - [sym__call_signature] = STATE(4306), - [sym_formal_parameters] = STATE(3090), - [sym_type_parameters] = STATE(3818), - [sym_identifier] = ACTIONS(2026), - [anon_sym_export] = ACTIONS(2028), + [sym__call_signature] = STATE(4225), + [sym_formal_parameters] = STATE(2988), + [sym_type_parameters] = STATE(3956), + [sym_identifier] = ACTIONS(2020), + [anon_sym_export] = ACTIONS(2022), [anon_sym_STAR] = ACTIONS(114), - [anon_sym_type] = ACTIONS(2028), + [anon_sym_type] = ACTIONS(2022), [anon_sym_EQ] = ACTIONS(1253), [anon_sym_as] = ACTIONS(114), - [anon_sym_namespace] = ACTIONS(2028), - [anon_sym_COMMA] = ACTIONS(151), + [anon_sym_namespace] = ACTIONS(2022), + [anon_sym_COMMA] = ACTIONS(150), [anon_sym_BANG] = ACTIONS(114), [anon_sym_LPAREN] = ACTIONS(2006), - [anon_sym_in] = ACTIONS(114), - [anon_sym_SEMI] = ACTIONS(151), - [anon_sym_COLON] = ACTIONS(1904), - [anon_sym_LBRACK] = ACTIONS(151), + [anon_sym_in] = ACTIONS(2032), + [anon_sym_of] = ACTIONS(2035), + [anon_sym_SEMI] = ACTIONS(150), + [anon_sym_LBRACK] = ACTIONS(150), [anon_sym_LT] = ACTIONS(2009), [anon_sym_GT] = ACTIONS(114), [anon_sym_SLASH] = ACTIONS(114), - [anon_sym_DOT] = ACTIONS(151), - [anon_sym_async] = ACTIONS(2028), - [anon_sym_function] = ACTIONS(2035), + [anon_sym_DOT] = ACTIONS(150), + [anon_sym_async] = ACTIONS(2022), + [anon_sym_function] = ACTIONS(2026), [anon_sym_EQ_GT] = ACTIONS(1255), - [anon_sym_QMARK_DOT] = ACTIONS(151), - [anon_sym_PLUS_EQ] = ACTIONS(155), - [anon_sym_DASH_EQ] = ACTIONS(155), - [anon_sym_STAR_EQ] = ACTIONS(155), - [anon_sym_SLASH_EQ] = ACTIONS(155), - [anon_sym_PERCENT_EQ] = ACTIONS(155), - [anon_sym_CARET_EQ] = ACTIONS(155), - [anon_sym_AMP_EQ] = ACTIONS(155), - [anon_sym_PIPE_EQ] = ACTIONS(155), - [anon_sym_GT_GT_EQ] = ACTIONS(155), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(155), - [anon_sym_LT_LT_EQ] = ACTIONS(155), - [anon_sym_STAR_STAR_EQ] = ACTIONS(155), - [anon_sym_AMP_AMP_EQ] = ACTIONS(155), - [anon_sym_PIPE_PIPE_EQ] = ACTIONS(155), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(155), + [anon_sym_QMARK_DOT] = ACTIONS(150), + [anon_sym_PLUS_EQ] = ACTIONS(154), + [anon_sym_DASH_EQ] = ACTIONS(154), + [anon_sym_STAR_EQ] = ACTIONS(154), + [anon_sym_SLASH_EQ] = ACTIONS(154), + [anon_sym_PERCENT_EQ] = ACTIONS(154), + [anon_sym_CARET_EQ] = ACTIONS(154), + [anon_sym_AMP_EQ] = ACTIONS(154), + [anon_sym_PIPE_EQ] = ACTIONS(154), + [anon_sym_GT_GT_EQ] = ACTIONS(154), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(154), + [anon_sym_LT_LT_EQ] = ACTIONS(154), + [anon_sym_STAR_STAR_EQ] = ACTIONS(154), + [anon_sym_AMP_AMP_EQ] = ACTIONS(154), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(154), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(154), [anon_sym_AMP_AMP] = ACTIONS(114), [anon_sym_PIPE_PIPE] = ACTIONS(114), [anon_sym_GT_GT] = ACTIONS(114), @@ -72649,158 +72654,158 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH] = ACTIONS(114), [anon_sym_PERCENT] = ACTIONS(114), [anon_sym_STAR_STAR] = ACTIONS(114), - [anon_sym_LT_EQ] = ACTIONS(151), + [anon_sym_LT_EQ] = ACTIONS(150), [anon_sym_EQ_EQ] = ACTIONS(114), - [anon_sym_EQ_EQ_EQ] = ACTIONS(151), + [anon_sym_EQ_EQ_EQ] = ACTIONS(150), [anon_sym_BANG_EQ] = ACTIONS(114), - [anon_sym_BANG_EQ_EQ] = ACTIONS(151), - [anon_sym_GT_EQ] = ACTIONS(151), + [anon_sym_BANG_EQ_EQ] = ACTIONS(150), + [anon_sym_GT_EQ] = ACTIONS(150), [anon_sym_QMARK_QMARK] = ACTIONS(114), [anon_sym_instanceof] = ACTIONS(114), - [anon_sym_PLUS_PLUS] = ACTIONS(151), - [anon_sym_DASH_DASH] = ACTIONS(151), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(151), - [anon_sym_static] = ACTIONS(2028), - [anon_sym_readonly] = ACTIONS(2028), - [anon_sym_get] = ACTIONS(2028), - [anon_sym_set] = ACTIONS(2028), - [anon_sym_declare] = ACTIONS(2028), - [anon_sym_public] = ACTIONS(2028), - [anon_sym_private] = ACTIONS(2028), - [anon_sym_protected] = ACTIONS(2028), - [anon_sym_override] = ACTIONS(2028), - [anon_sym_module] = ACTIONS(2028), - [anon_sym_any] = ACTIONS(2028), - [anon_sym_number] = ACTIONS(2028), - [anon_sym_boolean] = ACTIONS(2028), - [anon_sym_string] = ACTIONS(2028), - [anon_sym_symbol] = ACTIONS(2028), - [sym__automatic_semicolon] = ACTIONS(151), - [sym__ternary_qmark] = ACTIONS(151), + [anon_sym_PLUS_PLUS] = ACTIONS(150), + [anon_sym_DASH_DASH] = ACTIONS(150), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(150), + [anon_sym_static] = ACTIONS(2022), + [anon_sym_readonly] = ACTIONS(2022), + [anon_sym_get] = ACTIONS(2022), + [anon_sym_set] = ACTIONS(2022), + [anon_sym_declare] = ACTIONS(2022), + [anon_sym_public] = ACTIONS(2022), + [anon_sym_private] = ACTIONS(2022), + [anon_sym_protected] = ACTIONS(2022), + [anon_sym_override] = ACTIONS(2022), + [anon_sym_module] = ACTIONS(2022), + [anon_sym_any] = ACTIONS(2022), + [anon_sym_number] = ACTIONS(2022), + [anon_sym_boolean] = ACTIONS(2022), + [anon_sym_string] = ACTIONS(2022), + [anon_sym_symbol] = ACTIONS(2022), + [sym__automatic_semicolon] = ACTIONS(150), + [sym__ternary_qmark] = ACTIONS(150), }, [579] = { - [ts_builtin_sym_end] = ACTIONS(1332), - [sym_identifier] = ACTIONS(1334), - [anon_sym_export] = ACTIONS(1334), - [anon_sym_default] = ACTIONS(1334), - [anon_sym_type] = ACTIONS(1334), - [anon_sym_namespace] = ACTIONS(1334), - [anon_sym_LBRACE] = ACTIONS(1332), - [anon_sym_COMMA] = ACTIONS(1332), - [anon_sym_RBRACE] = ACTIONS(1332), - [anon_sym_typeof] = ACTIONS(1334), - [anon_sym_import] = ACTIONS(1334), - [anon_sym_var] = ACTIONS(1334), - [anon_sym_let] = ACTIONS(1334), - [anon_sym_const] = ACTIONS(1334), - [anon_sym_BANG] = ACTIONS(1332), - [anon_sym_else] = ACTIONS(1334), - [anon_sym_if] = ACTIONS(1334), - [anon_sym_switch] = ACTIONS(1334), - [anon_sym_for] = ACTIONS(1334), - [anon_sym_LPAREN] = ACTIONS(1332), - [anon_sym_await] = ACTIONS(1334), - [anon_sym_while] = ACTIONS(1334), - [anon_sym_do] = ACTIONS(1334), - [anon_sym_try] = ACTIONS(1334), - [anon_sym_with] = ACTIONS(1334), - [anon_sym_break] = ACTIONS(1334), - [anon_sym_continue] = ACTIONS(1334), - [anon_sym_debugger] = ACTIONS(1334), - [anon_sym_return] = ACTIONS(1334), - [anon_sym_throw] = ACTIONS(1334), - [anon_sym_SEMI] = ACTIONS(1332), - [anon_sym_case] = ACTIONS(1334), - [anon_sym_catch] = ACTIONS(1334), - [anon_sym_finally] = ACTIONS(1334), - [anon_sym_yield] = ACTIONS(1334), - [anon_sym_LBRACK] = ACTIONS(1332), - [anon_sym_LT] = ACTIONS(1332), - [anon_sym_SLASH] = ACTIONS(1334), - [anon_sym_class] = ACTIONS(1334), - [anon_sym_async] = ACTIONS(1334), - [anon_sym_function] = ACTIONS(1334), - [anon_sym_new] = ACTIONS(1334), - [anon_sym_PLUS] = ACTIONS(1334), - [anon_sym_DASH] = ACTIONS(1334), - [anon_sym_TILDE] = ACTIONS(1332), - [anon_sym_void] = ACTIONS(1334), - [anon_sym_delete] = ACTIONS(1334), - [anon_sym_PLUS_PLUS] = ACTIONS(1332), - [anon_sym_DASH_DASH] = ACTIONS(1332), - [anon_sym_DQUOTE] = ACTIONS(1332), - [anon_sym_SQUOTE] = ACTIONS(1332), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1332), - [sym_number] = ACTIONS(1332), - [sym_this] = ACTIONS(1334), - [sym_super] = ACTIONS(1334), - [sym_true] = ACTIONS(1334), - [sym_false] = ACTIONS(1334), - [sym_null] = ACTIONS(1334), - [sym_undefined] = ACTIONS(1334), - [anon_sym_AT] = ACTIONS(1332), - [anon_sym_static] = ACTIONS(1334), - [anon_sym_readonly] = ACTIONS(1334), - [anon_sym_get] = ACTIONS(1334), - [anon_sym_set] = ACTIONS(1334), - [anon_sym_declare] = ACTIONS(1334), - [anon_sym_public] = ACTIONS(1334), - [anon_sym_private] = ACTIONS(1334), - [anon_sym_protected] = ACTIONS(1334), - [anon_sym_override] = ACTIONS(1334), - [anon_sym_module] = ACTIONS(1334), - [anon_sym_any] = ACTIONS(1334), - [anon_sym_number] = ACTIONS(1334), - [anon_sym_boolean] = ACTIONS(1334), - [anon_sym_string] = ACTIONS(1334), - [anon_sym_symbol] = ACTIONS(1334), - [anon_sym_abstract] = ACTIONS(1334), - [anon_sym_interface] = ACTIONS(1334), - [anon_sym_enum] = ACTIONS(1334), - [sym__automatic_semicolon] = ACTIONS(1342), + [sym__call_signature] = STATE(4279), + [sym_formal_parameters] = STATE(2988), + [sym_type_parameters] = STATE(3956), + [sym_identifier] = ACTIONS(2037), + [anon_sym_export] = ACTIONS(2039), + [anon_sym_STAR] = ACTIONS(114), + [anon_sym_type] = ACTIONS(2039), + [anon_sym_EQ] = ACTIONS(1310), + [anon_sym_as] = ACTIONS(114), + [anon_sym_namespace] = ACTIONS(2039), + [anon_sym_LBRACE] = ACTIONS(150), + [anon_sym_COMMA] = ACTIONS(150), + [anon_sym_BANG] = ACTIONS(114), + [anon_sym_LPAREN] = ACTIONS(2006), + [anon_sym_in] = ACTIONS(114), + [anon_sym_LBRACK] = ACTIONS(150), + [anon_sym_LT] = ACTIONS(2009), + [anon_sym_GT] = ACTIONS(114), + [anon_sym_SLASH] = ACTIONS(114), + [anon_sym_DOT] = ACTIONS(150), + [anon_sym_async] = ACTIONS(2039), + [anon_sym_function] = ACTIONS(2012), + [anon_sym_EQ_GT] = ACTIONS(1304), + [anon_sym_QMARK_DOT] = ACTIONS(150), + [anon_sym_PLUS_EQ] = ACTIONS(154), + [anon_sym_DASH_EQ] = ACTIONS(154), + [anon_sym_STAR_EQ] = ACTIONS(154), + [anon_sym_SLASH_EQ] = ACTIONS(154), + [anon_sym_PERCENT_EQ] = ACTIONS(154), + [anon_sym_CARET_EQ] = ACTIONS(154), + [anon_sym_AMP_EQ] = ACTIONS(154), + [anon_sym_PIPE_EQ] = ACTIONS(154), + [anon_sym_GT_GT_EQ] = ACTIONS(154), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(154), + [anon_sym_LT_LT_EQ] = ACTIONS(154), + [anon_sym_STAR_STAR_EQ] = ACTIONS(154), + [anon_sym_AMP_AMP_EQ] = ACTIONS(154), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(154), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(154), + [anon_sym_AMP_AMP] = ACTIONS(114), + [anon_sym_PIPE_PIPE] = ACTIONS(114), + [anon_sym_GT_GT] = ACTIONS(114), + [anon_sym_GT_GT_GT] = ACTIONS(114), + [anon_sym_LT_LT] = ACTIONS(114), + [anon_sym_AMP] = ACTIONS(114), + [anon_sym_CARET] = ACTIONS(114), + [anon_sym_PIPE] = ACTIONS(114), + [anon_sym_PLUS] = ACTIONS(114), + [anon_sym_DASH] = ACTIONS(114), + [anon_sym_PERCENT] = ACTIONS(114), + [anon_sym_STAR_STAR] = ACTIONS(114), + [anon_sym_LT_EQ] = ACTIONS(150), + [anon_sym_EQ_EQ] = ACTIONS(114), + [anon_sym_EQ_EQ_EQ] = ACTIONS(150), + [anon_sym_BANG_EQ] = ACTIONS(114), + [anon_sym_BANG_EQ_EQ] = ACTIONS(150), + [anon_sym_GT_EQ] = ACTIONS(150), + [anon_sym_QMARK_QMARK] = ACTIONS(114), + [anon_sym_instanceof] = ACTIONS(114), + [anon_sym_PLUS_PLUS] = ACTIONS(150), + [anon_sym_DASH_DASH] = ACTIONS(150), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(150), + [anon_sym_static] = ACTIONS(2039), + [anon_sym_readonly] = ACTIONS(2039), + [anon_sym_get] = ACTIONS(2039), + [anon_sym_set] = ACTIONS(2039), + [anon_sym_declare] = ACTIONS(2039), + [anon_sym_public] = ACTIONS(2039), + [anon_sym_private] = ACTIONS(2039), + [anon_sym_protected] = ACTIONS(2039), + [anon_sym_override] = ACTIONS(2039), + [anon_sym_module] = ACTIONS(2039), + [anon_sym_any] = ACTIONS(2039), + [anon_sym_number] = ACTIONS(2039), + [anon_sym_boolean] = ACTIONS(2039), + [anon_sym_string] = ACTIONS(2039), + [anon_sym_symbol] = ACTIONS(2039), + [anon_sym_implements] = ACTIONS(114), + [sym__ternary_qmark] = ACTIONS(150), }, [580] = { - [sym__call_signature] = STATE(4269), - [sym_formal_parameters] = STATE(3090), - [sym_type_parameters] = STATE(3818), + [sym__call_signature] = STATE(4279), + [sym_formal_parameters] = STATE(2988), + [sym_type_parameters] = STATE(3956), [sym_identifier] = ACTIONS(2037), [anon_sym_export] = ACTIONS(2039), [anon_sym_STAR] = ACTIONS(114), [anon_sym_type] = ACTIONS(2039), - [anon_sym_EQ] = ACTIONS(1310), + [anon_sym_EQ] = ACTIONS(1302), [anon_sym_as] = ACTIONS(114), [anon_sym_namespace] = ACTIONS(2039), - [anon_sym_LBRACE] = ACTIONS(151), - [anon_sym_COMMA] = ACTIONS(151), + [anon_sym_LBRACE] = ACTIONS(150), + [anon_sym_COMMA] = ACTIONS(150), [anon_sym_BANG] = ACTIONS(114), [anon_sym_LPAREN] = ACTIONS(2006), [anon_sym_in] = ACTIONS(114), - [anon_sym_LBRACK] = ACTIONS(151), + [anon_sym_LBRACK] = ACTIONS(150), [anon_sym_LT] = ACTIONS(2009), [anon_sym_GT] = ACTIONS(114), [anon_sym_SLASH] = ACTIONS(114), - [anon_sym_DOT] = ACTIONS(151), + [anon_sym_DOT] = ACTIONS(150), [anon_sym_async] = ACTIONS(2039), [anon_sym_function] = ACTIONS(2012), - [anon_sym_EQ_GT] = ACTIONS(1308), - [anon_sym_QMARK_DOT] = ACTIONS(151), - [anon_sym_PLUS_EQ] = ACTIONS(155), - [anon_sym_DASH_EQ] = ACTIONS(155), - [anon_sym_STAR_EQ] = ACTIONS(155), - [anon_sym_SLASH_EQ] = ACTIONS(155), - [anon_sym_PERCENT_EQ] = ACTIONS(155), - [anon_sym_CARET_EQ] = ACTIONS(155), - [anon_sym_AMP_EQ] = ACTIONS(155), - [anon_sym_PIPE_EQ] = ACTIONS(155), - [anon_sym_GT_GT_EQ] = ACTIONS(155), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(155), - [anon_sym_LT_LT_EQ] = ACTIONS(155), - [anon_sym_STAR_STAR_EQ] = ACTIONS(155), - [anon_sym_AMP_AMP_EQ] = ACTIONS(155), - [anon_sym_PIPE_PIPE_EQ] = ACTIONS(155), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(155), + [anon_sym_EQ_GT] = ACTIONS(1304), + [anon_sym_QMARK_DOT] = ACTIONS(150), + [anon_sym_PLUS_EQ] = ACTIONS(154), + [anon_sym_DASH_EQ] = ACTIONS(154), + [anon_sym_STAR_EQ] = ACTIONS(154), + [anon_sym_SLASH_EQ] = ACTIONS(154), + [anon_sym_PERCENT_EQ] = ACTIONS(154), + [anon_sym_CARET_EQ] = ACTIONS(154), + [anon_sym_AMP_EQ] = ACTIONS(154), + [anon_sym_PIPE_EQ] = ACTIONS(154), + [anon_sym_GT_GT_EQ] = ACTIONS(154), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(154), + [anon_sym_LT_LT_EQ] = ACTIONS(154), + [anon_sym_STAR_STAR_EQ] = ACTIONS(154), + [anon_sym_AMP_AMP_EQ] = ACTIONS(154), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(154), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(154), [anon_sym_AMP_AMP] = ACTIONS(114), [anon_sym_PIPE_PIPE] = ACTIONS(114), [anon_sym_GT_GT] = ACTIONS(114), @@ -72813,18 +72818,18 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH] = ACTIONS(114), [anon_sym_PERCENT] = ACTIONS(114), [anon_sym_STAR_STAR] = ACTIONS(114), - [anon_sym_LT_EQ] = ACTIONS(151), + [anon_sym_LT_EQ] = ACTIONS(150), [anon_sym_EQ_EQ] = ACTIONS(114), - [anon_sym_EQ_EQ_EQ] = ACTIONS(151), + [anon_sym_EQ_EQ_EQ] = ACTIONS(150), [anon_sym_BANG_EQ] = ACTIONS(114), - [anon_sym_BANG_EQ_EQ] = ACTIONS(151), - [anon_sym_GT_EQ] = ACTIONS(151), + [anon_sym_BANG_EQ_EQ] = ACTIONS(150), + [anon_sym_GT_EQ] = ACTIONS(150), [anon_sym_QMARK_QMARK] = ACTIONS(114), [anon_sym_instanceof] = ACTIONS(114), - [anon_sym_PLUS_PLUS] = ACTIONS(151), - [anon_sym_DASH_DASH] = ACTIONS(151), + [anon_sym_PLUS_PLUS] = ACTIONS(150), + [anon_sym_DASH_DASH] = ACTIONS(150), [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(151), + [anon_sym_BQUOTE] = ACTIONS(150), [anon_sym_static] = ACTIONS(2039), [anon_sym_readonly] = ACTIONS(2039), [anon_sym_get] = ACTIONS(2039), @@ -72841,11 +72846,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_string] = ACTIONS(2039), [anon_sym_symbol] = ACTIONS(2039), [anon_sym_implements] = ACTIONS(114), - [sym__ternary_qmark] = ACTIONS(151), + [sym__ternary_qmark] = ACTIONS(150), }, [581] = { - [sym_catch_clause] = STATE(606), - [sym_finally_clause] = STATE(718), + [sym_catch_clause] = STATE(604), + [sym_finally_clause] = STATE(638), [ts_builtin_sym_end] = ACTIONS(2041), [sym_identifier] = ACTIONS(2043), [anon_sym_export] = ACTIONS(2043), @@ -72926,46 +72931,128 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(2043), }, [582] = { - [sym__call_signature] = STATE(4114), - [sym_formal_parameters] = STATE(3090), - [sym_type_parameters] = STATE(3818), + [ts_builtin_sym_end] = ACTIONS(1330), + [sym_identifier] = ACTIONS(1332), + [anon_sym_export] = ACTIONS(1332), + [anon_sym_default] = ACTIONS(1332), + [anon_sym_type] = ACTIONS(1332), + [anon_sym_namespace] = ACTIONS(1332), + [anon_sym_LBRACE] = ACTIONS(1330), + [anon_sym_COMMA] = ACTIONS(1330), + [anon_sym_RBRACE] = ACTIONS(1330), + [anon_sym_typeof] = ACTIONS(1332), + [anon_sym_import] = ACTIONS(1332), + [anon_sym_var] = ACTIONS(1332), + [anon_sym_let] = ACTIONS(1332), + [anon_sym_const] = ACTIONS(1332), + [anon_sym_BANG] = ACTIONS(1330), + [anon_sym_else] = ACTIONS(1332), + [anon_sym_if] = ACTIONS(1332), + [anon_sym_switch] = ACTIONS(1332), + [anon_sym_for] = ACTIONS(1332), + [anon_sym_LPAREN] = ACTIONS(1330), + [anon_sym_await] = ACTIONS(1332), + [anon_sym_while] = ACTIONS(1332), + [anon_sym_do] = ACTIONS(1332), + [anon_sym_try] = ACTIONS(1332), + [anon_sym_with] = ACTIONS(1332), + [anon_sym_break] = ACTIONS(1332), + [anon_sym_continue] = ACTIONS(1332), + [anon_sym_debugger] = ACTIONS(1332), + [anon_sym_return] = ACTIONS(1332), + [anon_sym_throw] = ACTIONS(1332), + [anon_sym_SEMI] = ACTIONS(1330), + [anon_sym_case] = ACTIONS(1332), + [anon_sym_catch] = ACTIONS(1332), + [anon_sym_finally] = ACTIONS(1332), + [anon_sym_yield] = ACTIONS(1332), + [anon_sym_LBRACK] = ACTIONS(1330), + [anon_sym_LT] = ACTIONS(1330), + [anon_sym_SLASH] = ACTIONS(1332), + [anon_sym_class] = ACTIONS(1332), + [anon_sym_async] = ACTIONS(1332), + [anon_sym_function] = ACTIONS(1332), + [anon_sym_new] = ACTIONS(1332), + [anon_sym_PLUS] = ACTIONS(1332), + [anon_sym_DASH] = ACTIONS(1332), + [anon_sym_TILDE] = ACTIONS(1330), + [anon_sym_void] = ACTIONS(1332), + [anon_sym_delete] = ACTIONS(1332), + [anon_sym_PLUS_PLUS] = ACTIONS(1330), + [anon_sym_DASH_DASH] = ACTIONS(1330), + [anon_sym_DQUOTE] = ACTIONS(1330), + [anon_sym_SQUOTE] = ACTIONS(1330), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1330), + [sym_number] = ACTIONS(1330), + [sym_this] = ACTIONS(1332), + [sym_super] = ACTIONS(1332), + [sym_true] = ACTIONS(1332), + [sym_false] = ACTIONS(1332), + [sym_null] = ACTIONS(1332), + [sym_undefined] = ACTIONS(1332), + [anon_sym_AT] = ACTIONS(1330), + [anon_sym_static] = ACTIONS(1332), + [anon_sym_readonly] = ACTIONS(1332), + [anon_sym_get] = ACTIONS(1332), + [anon_sym_set] = ACTIONS(1332), + [anon_sym_declare] = ACTIONS(1332), + [anon_sym_public] = ACTIONS(1332), + [anon_sym_private] = ACTIONS(1332), + [anon_sym_protected] = ACTIONS(1332), + [anon_sym_override] = ACTIONS(1332), + [anon_sym_module] = ACTIONS(1332), + [anon_sym_any] = ACTIONS(1332), + [anon_sym_number] = ACTIONS(1332), + [anon_sym_boolean] = ACTIONS(1332), + [anon_sym_string] = ACTIONS(1332), + [anon_sym_symbol] = ACTIONS(1332), + [anon_sym_abstract] = ACTIONS(1332), + [anon_sym_interface] = ACTIONS(1332), + [anon_sym_enum] = ACTIONS(1332), + [sym__automatic_semicolon] = ACTIONS(1340), + }, + [583] = { + [sym__call_signature] = STATE(4089), + [sym_formal_parameters] = STATE(2988), + [sym_type_parameters] = STATE(3956), [sym_identifier] = ACTIONS(2049), [anon_sym_export] = ACTIONS(2051), [anon_sym_STAR] = ACTIONS(114), [anon_sym_type] = ACTIONS(2051), - [anon_sym_EQ] = ACTIONS(2053), + [anon_sym_EQ] = ACTIONS(1257), [anon_sym_as] = ACTIONS(114), [anon_sym_namespace] = ACTIONS(2051), - [anon_sym_COMMA] = ACTIONS(207), + [anon_sym_RBRACE] = ACTIONS(150), [anon_sym_BANG] = ACTIONS(114), [anon_sym_LPAREN] = ACTIONS(2006), [anon_sym_in] = ACTIONS(114), - [anon_sym_COLON] = ACTIONS(2056), - [anon_sym_LBRACK] = ACTIONS(151), - [anon_sym_RBRACK] = ACTIONS(120), + [anon_sym_COLON] = ACTIONS(150), + [anon_sym_LBRACK] = ACTIONS(150), + [anon_sym_RBRACK] = ACTIONS(150), [anon_sym_LT] = ACTIONS(2009), [anon_sym_GT] = ACTIONS(114), [anon_sym_SLASH] = ACTIONS(114), - [anon_sym_DOT] = ACTIONS(151), + [anon_sym_DOT] = ACTIONS(150), [anon_sym_async] = ACTIONS(2051), [anon_sym_function] = ACTIONS(2012), [anon_sym_EQ_GT] = ACTIONS(1259), - [anon_sym_QMARK_DOT] = ACTIONS(151), - [anon_sym_PLUS_EQ] = ACTIONS(155), - [anon_sym_DASH_EQ] = ACTIONS(155), - [anon_sym_STAR_EQ] = ACTIONS(155), - [anon_sym_SLASH_EQ] = ACTIONS(155), - [anon_sym_PERCENT_EQ] = ACTIONS(155), - [anon_sym_CARET_EQ] = ACTIONS(155), - [anon_sym_AMP_EQ] = ACTIONS(155), - [anon_sym_PIPE_EQ] = ACTIONS(155), - [anon_sym_GT_GT_EQ] = ACTIONS(155), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(155), - [anon_sym_LT_LT_EQ] = ACTIONS(155), - [anon_sym_STAR_STAR_EQ] = ACTIONS(155), - [anon_sym_AMP_AMP_EQ] = ACTIONS(155), - [anon_sym_PIPE_PIPE_EQ] = ACTIONS(155), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(155), + [anon_sym_QMARK_DOT] = ACTIONS(150), + [anon_sym_PLUS_EQ] = ACTIONS(154), + [anon_sym_DASH_EQ] = ACTIONS(154), + [anon_sym_STAR_EQ] = ACTIONS(154), + [anon_sym_SLASH_EQ] = ACTIONS(154), + [anon_sym_PERCENT_EQ] = ACTIONS(154), + [anon_sym_CARET_EQ] = ACTIONS(154), + [anon_sym_AMP_EQ] = ACTIONS(154), + [anon_sym_PIPE_EQ] = ACTIONS(154), + [anon_sym_GT_GT_EQ] = ACTIONS(154), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(154), + [anon_sym_LT_LT_EQ] = ACTIONS(154), + [anon_sym_STAR_STAR_EQ] = ACTIONS(154), + [anon_sym_AMP_AMP_EQ] = ACTIONS(154), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(154), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(154), [anon_sym_AMP_AMP] = ACTIONS(114), [anon_sym_PIPE_PIPE] = ACTIONS(114), [anon_sym_GT_GT] = ACTIONS(114), @@ -72978,18 +73065,18 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH] = ACTIONS(114), [anon_sym_PERCENT] = ACTIONS(114), [anon_sym_STAR_STAR] = ACTIONS(114), - [anon_sym_LT_EQ] = ACTIONS(151), + [anon_sym_LT_EQ] = ACTIONS(150), [anon_sym_EQ_EQ] = ACTIONS(114), - [anon_sym_EQ_EQ_EQ] = ACTIONS(151), + [anon_sym_EQ_EQ_EQ] = ACTIONS(150), [anon_sym_BANG_EQ] = ACTIONS(114), - [anon_sym_BANG_EQ_EQ] = ACTIONS(151), - [anon_sym_GT_EQ] = ACTIONS(151), + [anon_sym_BANG_EQ_EQ] = ACTIONS(150), + [anon_sym_GT_EQ] = ACTIONS(150), [anon_sym_QMARK_QMARK] = ACTIONS(114), [anon_sym_instanceof] = ACTIONS(114), - [anon_sym_PLUS_PLUS] = ACTIONS(151), - [anon_sym_DASH_DASH] = ACTIONS(151), + [anon_sym_PLUS_PLUS] = ACTIONS(150), + [anon_sym_DASH_DASH] = ACTIONS(150), [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(151), + [anon_sym_BQUOTE] = ACTIONS(150), [anon_sym_static] = ACTIONS(2051), [anon_sym_readonly] = ACTIONS(2051), [anon_sym_get] = ACTIONS(2051), @@ -73005,48 +73092,49 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_boolean] = ACTIONS(2051), [anon_sym_string] = ACTIONS(2051), [anon_sym_symbol] = ACTIONS(2051), - [sym__ternary_qmark] = ACTIONS(151), + [sym__ternary_qmark] = ACTIONS(150), }, - [583] = { - [sym__call_signature] = STATE(4269), - [sym_formal_parameters] = STATE(3090), - [sym_type_parameters] = STATE(3818), - [sym_identifier] = ACTIONS(2037), - [anon_sym_export] = ACTIONS(2039), + [584] = { + [sym__call_signature] = STATE(4089), + [sym_formal_parameters] = STATE(2988), + [sym_type_parameters] = STATE(3956), + [sym_identifier] = ACTIONS(2049), + [anon_sym_export] = ACTIONS(2051), [anon_sym_STAR] = ACTIONS(114), - [anon_sym_type] = ACTIONS(2039), - [anon_sym_EQ] = ACTIONS(1306), + [anon_sym_type] = ACTIONS(2051), + [anon_sym_EQ] = ACTIONS(2053), [anon_sym_as] = ACTIONS(114), - [anon_sym_namespace] = ACTIONS(2039), - [anon_sym_LBRACE] = ACTIONS(151), - [anon_sym_COMMA] = ACTIONS(151), + [anon_sym_namespace] = ACTIONS(2051), + [anon_sym_COMMA] = ACTIONS(120), [anon_sym_BANG] = ACTIONS(114), [anon_sym_LPAREN] = ACTIONS(2006), [anon_sym_in] = ACTIONS(114), - [anon_sym_LBRACK] = ACTIONS(151), + [anon_sym_COLON] = ACTIONS(2056), + [anon_sym_LBRACK] = ACTIONS(150), + [anon_sym_RBRACK] = ACTIONS(206), [anon_sym_LT] = ACTIONS(2009), [anon_sym_GT] = ACTIONS(114), [anon_sym_SLASH] = ACTIONS(114), - [anon_sym_DOT] = ACTIONS(151), - [anon_sym_async] = ACTIONS(2039), + [anon_sym_DOT] = ACTIONS(150), + [anon_sym_async] = ACTIONS(2051), [anon_sym_function] = ACTIONS(2012), - [anon_sym_EQ_GT] = ACTIONS(1308), - [anon_sym_QMARK_DOT] = ACTIONS(151), - [anon_sym_PLUS_EQ] = ACTIONS(155), - [anon_sym_DASH_EQ] = ACTIONS(155), - [anon_sym_STAR_EQ] = ACTIONS(155), - [anon_sym_SLASH_EQ] = ACTIONS(155), - [anon_sym_PERCENT_EQ] = ACTIONS(155), - [anon_sym_CARET_EQ] = ACTIONS(155), - [anon_sym_AMP_EQ] = ACTIONS(155), - [anon_sym_PIPE_EQ] = ACTIONS(155), - [anon_sym_GT_GT_EQ] = ACTIONS(155), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(155), - [anon_sym_LT_LT_EQ] = ACTIONS(155), - [anon_sym_STAR_STAR_EQ] = ACTIONS(155), - [anon_sym_AMP_AMP_EQ] = ACTIONS(155), - [anon_sym_PIPE_PIPE_EQ] = ACTIONS(155), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(155), + [anon_sym_EQ_GT] = ACTIONS(1259), + [anon_sym_QMARK_DOT] = ACTIONS(150), + [anon_sym_PLUS_EQ] = ACTIONS(154), + [anon_sym_DASH_EQ] = ACTIONS(154), + [anon_sym_STAR_EQ] = ACTIONS(154), + [anon_sym_SLASH_EQ] = ACTIONS(154), + [anon_sym_PERCENT_EQ] = ACTIONS(154), + [anon_sym_CARET_EQ] = ACTIONS(154), + [anon_sym_AMP_EQ] = ACTIONS(154), + [anon_sym_PIPE_EQ] = ACTIONS(154), + [anon_sym_GT_GT_EQ] = ACTIONS(154), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(154), + [anon_sym_LT_LT_EQ] = ACTIONS(154), + [anon_sym_STAR_STAR_EQ] = ACTIONS(154), + [anon_sym_AMP_AMP_EQ] = ACTIONS(154), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(154), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(154), [anon_sym_AMP_AMP] = ACTIONS(114), [anon_sym_PIPE_PIPE] = ACTIONS(114), [anon_sym_GT_GT] = ACTIONS(114), @@ -73059,159 +73147,76 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH] = ACTIONS(114), [anon_sym_PERCENT] = ACTIONS(114), [anon_sym_STAR_STAR] = ACTIONS(114), - [anon_sym_LT_EQ] = ACTIONS(151), + [anon_sym_LT_EQ] = ACTIONS(150), [anon_sym_EQ_EQ] = ACTIONS(114), - [anon_sym_EQ_EQ_EQ] = ACTIONS(151), + [anon_sym_EQ_EQ_EQ] = ACTIONS(150), [anon_sym_BANG_EQ] = ACTIONS(114), - [anon_sym_BANG_EQ_EQ] = ACTIONS(151), - [anon_sym_GT_EQ] = ACTIONS(151), + [anon_sym_BANG_EQ_EQ] = ACTIONS(150), + [anon_sym_GT_EQ] = ACTIONS(150), [anon_sym_QMARK_QMARK] = ACTIONS(114), [anon_sym_instanceof] = ACTIONS(114), - [anon_sym_PLUS_PLUS] = ACTIONS(151), - [anon_sym_DASH_DASH] = ACTIONS(151), + [anon_sym_PLUS_PLUS] = ACTIONS(150), + [anon_sym_DASH_DASH] = ACTIONS(150), [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(151), - [anon_sym_static] = ACTIONS(2039), - [anon_sym_readonly] = ACTIONS(2039), - [anon_sym_get] = ACTIONS(2039), - [anon_sym_set] = ACTIONS(2039), - [anon_sym_declare] = ACTIONS(2039), - [anon_sym_public] = ACTIONS(2039), - [anon_sym_private] = ACTIONS(2039), - [anon_sym_protected] = ACTIONS(2039), - [anon_sym_override] = ACTIONS(2039), - [anon_sym_module] = ACTIONS(2039), - [anon_sym_any] = ACTIONS(2039), - [anon_sym_number] = ACTIONS(2039), - [anon_sym_boolean] = ACTIONS(2039), - [anon_sym_string] = ACTIONS(2039), - [anon_sym_symbol] = ACTIONS(2039), - [anon_sym_implements] = ACTIONS(114), - [sym__ternary_qmark] = ACTIONS(151), - }, - [584] = { - [ts_builtin_sym_end] = ACTIONS(1500), - [sym_identifier] = ACTIONS(1502), - [anon_sym_export] = ACTIONS(1502), - [anon_sym_default] = ACTIONS(1502), - [anon_sym_type] = ACTIONS(1502), - [anon_sym_namespace] = ACTIONS(1502), - [anon_sym_LBRACE] = ACTIONS(1500), - [anon_sym_COMMA] = ACTIONS(1500), - [anon_sym_RBRACE] = ACTIONS(1500), - [anon_sym_typeof] = ACTIONS(1502), - [anon_sym_import] = ACTIONS(1502), - [anon_sym_var] = ACTIONS(1502), - [anon_sym_let] = ACTIONS(1502), - [anon_sym_const] = ACTIONS(1502), - [anon_sym_BANG] = ACTIONS(1500), - [anon_sym_else] = ACTIONS(1502), - [anon_sym_if] = ACTIONS(1502), - [anon_sym_switch] = ACTIONS(1502), - [anon_sym_for] = ACTIONS(1502), - [anon_sym_LPAREN] = ACTIONS(1500), - [anon_sym_await] = ACTIONS(1502), - [anon_sym_while] = ACTIONS(1502), - [anon_sym_do] = ACTIONS(1502), - [anon_sym_try] = ACTIONS(1502), - [anon_sym_with] = ACTIONS(1502), - [anon_sym_break] = ACTIONS(1502), - [anon_sym_continue] = ACTIONS(1502), - [anon_sym_debugger] = ACTIONS(1502), - [anon_sym_return] = ACTIONS(1502), - [anon_sym_throw] = ACTIONS(1502), - [anon_sym_SEMI] = ACTIONS(1500), - [anon_sym_case] = ACTIONS(1502), - [anon_sym_catch] = ACTIONS(1502), - [anon_sym_finally] = ACTIONS(1502), - [anon_sym_yield] = ACTIONS(1502), - [anon_sym_LBRACK] = ACTIONS(1500), - [anon_sym_LT] = ACTIONS(1500), - [anon_sym_SLASH] = ACTIONS(1502), - [anon_sym_class] = ACTIONS(1502), - [anon_sym_async] = ACTIONS(1502), - [anon_sym_function] = ACTIONS(1502), - [anon_sym_new] = ACTIONS(1502), - [anon_sym_PLUS] = ACTIONS(1502), - [anon_sym_DASH] = ACTIONS(1502), - [anon_sym_TILDE] = ACTIONS(1500), - [anon_sym_void] = ACTIONS(1502), - [anon_sym_delete] = ACTIONS(1502), - [anon_sym_PLUS_PLUS] = ACTIONS(1500), - [anon_sym_DASH_DASH] = ACTIONS(1500), - [anon_sym_DQUOTE] = ACTIONS(1500), - [anon_sym_SQUOTE] = ACTIONS(1500), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1500), - [sym_number] = ACTIONS(1500), - [sym_this] = ACTIONS(1502), - [sym_super] = ACTIONS(1502), - [sym_true] = ACTIONS(1502), - [sym_false] = ACTIONS(1502), - [sym_null] = ACTIONS(1502), - [sym_undefined] = ACTIONS(1502), - [anon_sym_AT] = ACTIONS(1500), - [anon_sym_static] = ACTIONS(1502), - [anon_sym_readonly] = ACTIONS(1502), - [anon_sym_get] = ACTIONS(1502), - [anon_sym_set] = ACTIONS(1502), - [anon_sym_declare] = ACTIONS(1502), - [anon_sym_public] = ACTIONS(1502), - [anon_sym_private] = ACTIONS(1502), - [anon_sym_protected] = ACTIONS(1502), - [anon_sym_override] = ACTIONS(1502), - [anon_sym_module] = ACTIONS(1502), - [anon_sym_any] = ACTIONS(1502), - [anon_sym_number] = ACTIONS(1502), - [anon_sym_boolean] = ACTIONS(1502), - [anon_sym_string] = ACTIONS(1502), - [anon_sym_symbol] = ACTIONS(1502), - [anon_sym_abstract] = ACTIONS(1502), - [anon_sym_interface] = ACTIONS(1502), - [anon_sym_enum] = ACTIONS(1502), - [sym__automatic_semicolon] = ACTIONS(2058), + [anon_sym_BQUOTE] = ACTIONS(150), + [anon_sym_static] = ACTIONS(2051), + [anon_sym_readonly] = ACTIONS(2051), + [anon_sym_get] = ACTIONS(2051), + [anon_sym_set] = ACTIONS(2051), + [anon_sym_declare] = ACTIONS(2051), + [anon_sym_public] = ACTIONS(2051), + [anon_sym_private] = ACTIONS(2051), + [anon_sym_protected] = ACTIONS(2051), + [anon_sym_override] = ACTIONS(2051), + [anon_sym_module] = ACTIONS(2051), + [anon_sym_any] = ACTIONS(2051), + [anon_sym_number] = ACTIONS(2051), + [anon_sym_boolean] = ACTIONS(2051), + [anon_sym_string] = ACTIONS(2051), + [anon_sym_symbol] = ACTIONS(2051), + [sym__ternary_qmark] = ACTIONS(150), }, [585] = { - [sym__call_signature] = STATE(4114), - [sym_formal_parameters] = STATE(3090), - [sym_type_parameters] = STATE(3818), + [sym__call_signature] = STATE(4089), + [sym_formal_parameters] = STATE(2988), + [sym_type_parameters] = STATE(3956), [sym_identifier] = ACTIONS(2049), [anon_sym_export] = ACTIONS(2051), [anon_sym_STAR] = ACTIONS(114), [anon_sym_type] = ACTIONS(2051), - [anon_sym_EQ] = ACTIONS(1257), + [anon_sym_EQ] = ACTIONS(1310), [anon_sym_as] = ACTIONS(114), [anon_sym_namespace] = ACTIONS(2051), - [anon_sym_RBRACE] = ACTIONS(151), + [anon_sym_RBRACE] = ACTIONS(150), [anon_sym_BANG] = ACTIONS(114), [anon_sym_LPAREN] = ACTIONS(2006), [anon_sym_in] = ACTIONS(114), - [anon_sym_COLON] = ACTIONS(151), - [anon_sym_LBRACK] = ACTIONS(151), - [anon_sym_RBRACK] = ACTIONS(151), + [anon_sym_COLON] = ACTIONS(150), + [anon_sym_LBRACK] = ACTIONS(150), + [anon_sym_RBRACK] = ACTIONS(150), [anon_sym_LT] = ACTIONS(2009), [anon_sym_GT] = ACTIONS(114), [anon_sym_SLASH] = ACTIONS(114), - [anon_sym_DOT] = ACTIONS(151), + [anon_sym_DOT] = ACTIONS(150), [anon_sym_async] = ACTIONS(2051), [anon_sym_function] = ACTIONS(2012), [anon_sym_EQ_GT] = ACTIONS(1259), - [anon_sym_QMARK_DOT] = ACTIONS(151), - [anon_sym_PLUS_EQ] = ACTIONS(155), - [anon_sym_DASH_EQ] = ACTIONS(155), - [anon_sym_STAR_EQ] = ACTIONS(155), - [anon_sym_SLASH_EQ] = ACTIONS(155), - [anon_sym_PERCENT_EQ] = ACTIONS(155), - [anon_sym_CARET_EQ] = ACTIONS(155), - [anon_sym_AMP_EQ] = ACTIONS(155), - [anon_sym_PIPE_EQ] = ACTIONS(155), - [anon_sym_GT_GT_EQ] = ACTIONS(155), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(155), - [anon_sym_LT_LT_EQ] = ACTIONS(155), - [anon_sym_STAR_STAR_EQ] = ACTIONS(155), - [anon_sym_AMP_AMP_EQ] = ACTIONS(155), - [anon_sym_PIPE_PIPE_EQ] = ACTIONS(155), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(155), + [anon_sym_QMARK_DOT] = ACTIONS(150), + [anon_sym_PLUS_EQ] = ACTIONS(154), + [anon_sym_DASH_EQ] = ACTIONS(154), + [anon_sym_STAR_EQ] = ACTIONS(154), + [anon_sym_SLASH_EQ] = ACTIONS(154), + [anon_sym_PERCENT_EQ] = ACTIONS(154), + [anon_sym_CARET_EQ] = ACTIONS(154), + [anon_sym_AMP_EQ] = ACTIONS(154), + [anon_sym_PIPE_EQ] = ACTIONS(154), + [anon_sym_GT_GT_EQ] = ACTIONS(154), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(154), + [anon_sym_LT_LT_EQ] = ACTIONS(154), + [anon_sym_STAR_STAR_EQ] = ACTIONS(154), + [anon_sym_AMP_AMP_EQ] = ACTIONS(154), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(154), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(154), [anon_sym_AMP_AMP] = ACTIONS(114), [anon_sym_PIPE_PIPE] = ACTIONS(114), [anon_sym_GT_GT] = ACTIONS(114), @@ -73224,18 +73229,18 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH] = ACTIONS(114), [anon_sym_PERCENT] = ACTIONS(114), [anon_sym_STAR_STAR] = ACTIONS(114), - [anon_sym_LT_EQ] = ACTIONS(151), + [anon_sym_LT_EQ] = ACTIONS(150), [anon_sym_EQ_EQ] = ACTIONS(114), - [anon_sym_EQ_EQ_EQ] = ACTIONS(151), + [anon_sym_EQ_EQ_EQ] = ACTIONS(150), [anon_sym_BANG_EQ] = ACTIONS(114), - [anon_sym_BANG_EQ_EQ] = ACTIONS(151), - [anon_sym_GT_EQ] = ACTIONS(151), + [anon_sym_BANG_EQ_EQ] = ACTIONS(150), + [anon_sym_GT_EQ] = ACTIONS(150), [anon_sym_QMARK_QMARK] = ACTIONS(114), [anon_sym_instanceof] = ACTIONS(114), - [anon_sym_PLUS_PLUS] = ACTIONS(151), - [anon_sym_DASH_DASH] = ACTIONS(151), + [anon_sym_PLUS_PLUS] = ACTIONS(150), + [anon_sym_DASH_DASH] = ACTIONS(150), [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(151), + [anon_sym_BQUOTE] = ACTIONS(150), [anon_sym_static] = ACTIONS(2051), [anon_sym_readonly] = ACTIONS(2051), [anon_sym_get] = ACTIONS(2051), @@ -73251,49 +73256,211 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_boolean] = ACTIONS(2051), [anon_sym_string] = ACTIONS(2051), [anon_sym_symbol] = ACTIONS(2051), - [sym__ternary_qmark] = ACTIONS(151), + [sym__ternary_qmark] = ACTIONS(150), }, [586] = { - [sym__call_signature] = STATE(4114), - [sym_formal_parameters] = STATE(3090), - [sym_type_parameters] = STATE(3818), + [ts_builtin_sym_end] = ACTIONS(1366), + [sym_identifier] = ACTIONS(1368), + [anon_sym_export] = ACTIONS(1368), + [anon_sym_default] = ACTIONS(1368), + [anon_sym_type] = ACTIONS(1368), + [anon_sym_namespace] = ACTIONS(1368), + [anon_sym_LBRACE] = ACTIONS(1366), + [anon_sym_COMMA] = ACTIONS(1366), + [anon_sym_RBRACE] = ACTIONS(1366), + [anon_sym_typeof] = ACTIONS(1368), + [anon_sym_import] = ACTIONS(1368), + [anon_sym_var] = ACTIONS(1368), + [anon_sym_let] = ACTIONS(1368), + [anon_sym_const] = ACTIONS(1368), + [anon_sym_BANG] = ACTIONS(1366), + [anon_sym_else] = ACTIONS(1368), + [anon_sym_if] = ACTIONS(1368), + [anon_sym_switch] = ACTIONS(1368), + [anon_sym_for] = ACTIONS(1368), + [anon_sym_LPAREN] = ACTIONS(1366), + [anon_sym_await] = ACTIONS(1368), + [anon_sym_while] = ACTIONS(1368), + [anon_sym_do] = ACTIONS(1368), + [anon_sym_try] = ACTIONS(1368), + [anon_sym_with] = ACTIONS(1368), + [anon_sym_break] = ACTIONS(1368), + [anon_sym_continue] = ACTIONS(1368), + [anon_sym_debugger] = ACTIONS(1368), + [anon_sym_return] = ACTIONS(1368), + [anon_sym_throw] = ACTIONS(1368), + [anon_sym_SEMI] = ACTIONS(1366), + [anon_sym_case] = ACTIONS(1368), + [anon_sym_catch] = ACTIONS(1368), + [anon_sym_finally] = ACTIONS(1368), + [anon_sym_yield] = ACTIONS(1368), + [anon_sym_LBRACK] = ACTIONS(1366), + [anon_sym_LT] = ACTIONS(1366), + [anon_sym_SLASH] = ACTIONS(1368), + [anon_sym_class] = ACTIONS(1368), + [anon_sym_async] = ACTIONS(1368), + [anon_sym_function] = ACTIONS(1368), + [anon_sym_new] = ACTIONS(1368), + [anon_sym_PLUS] = ACTIONS(1368), + [anon_sym_DASH] = ACTIONS(1368), + [anon_sym_TILDE] = ACTIONS(1366), + [anon_sym_void] = ACTIONS(1368), + [anon_sym_delete] = ACTIONS(1368), + [anon_sym_PLUS_PLUS] = ACTIONS(1366), + [anon_sym_DASH_DASH] = ACTIONS(1366), + [anon_sym_DQUOTE] = ACTIONS(1366), + [anon_sym_SQUOTE] = ACTIONS(1366), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1366), + [sym_number] = ACTIONS(1366), + [sym_this] = ACTIONS(1368), + [sym_super] = ACTIONS(1368), + [sym_true] = ACTIONS(1368), + [sym_false] = ACTIONS(1368), + [sym_null] = ACTIONS(1368), + [sym_undefined] = ACTIONS(1368), + [anon_sym_AT] = ACTIONS(1366), + [anon_sym_static] = ACTIONS(1368), + [anon_sym_readonly] = ACTIONS(1368), + [anon_sym_get] = ACTIONS(1368), + [anon_sym_set] = ACTIONS(1368), + [anon_sym_declare] = ACTIONS(1368), + [anon_sym_public] = ACTIONS(1368), + [anon_sym_private] = ACTIONS(1368), + [anon_sym_protected] = ACTIONS(1368), + [anon_sym_override] = ACTIONS(1368), + [anon_sym_module] = ACTIONS(1368), + [anon_sym_any] = ACTIONS(1368), + [anon_sym_number] = ACTIONS(1368), + [anon_sym_boolean] = ACTIONS(1368), + [anon_sym_string] = ACTIONS(1368), + [anon_sym_symbol] = ACTIONS(1368), + [anon_sym_abstract] = ACTIONS(1368), + [anon_sym_interface] = ACTIONS(1368), + [anon_sym_enum] = ACTIONS(1368), + [sym__automatic_semicolon] = ACTIONS(2058), + }, + [587] = { + [ts_builtin_sym_end] = ACTIONS(1366), + [sym_identifier] = ACTIONS(1368), + [anon_sym_export] = ACTIONS(1368), + [anon_sym_default] = ACTIONS(1368), + [anon_sym_type] = ACTIONS(1368), + [anon_sym_namespace] = ACTIONS(1368), + [anon_sym_LBRACE] = ACTIONS(1366), + [anon_sym_COMMA] = ACTIONS(1366), + [anon_sym_RBRACE] = ACTIONS(1366), + [anon_sym_typeof] = ACTIONS(1368), + [anon_sym_import] = ACTIONS(1368), + [anon_sym_var] = ACTIONS(1368), + [anon_sym_let] = ACTIONS(1368), + [anon_sym_const] = ACTIONS(1368), + [anon_sym_BANG] = ACTIONS(1366), + [anon_sym_else] = ACTIONS(1368), + [anon_sym_if] = ACTIONS(1368), + [anon_sym_switch] = ACTIONS(1368), + [anon_sym_for] = ACTIONS(1368), + [anon_sym_LPAREN] = ACTIONS(1366), + [anon_sym_await] = ACTIONS(1368), + [anon_sym_while] = ACTIONS(1368), + [anon_sym_do] = ACTIONS(1368), + [anon_sym_try] = ACTIONS(1368), + [anon_sym_with] = ACTIONS(1368), + [anon_sym_break] = ACTIONS(1368), + [anon_sym_continue] = ACTIONS(1368), + [anon_sym_debugger] = ACTIONS(1368), + [anon_sym_return] = ACTIONS(1368), + [anon_sym_throw] = ACTIONS(1368), + [anon_sym_SEMI] = ACTIONS(1366), + [anon_sym_case] = ACTIONS(1368), + [anon_sym_yield] = ACTIONS(1368), + [anon_sym_LBRACK] = ACTIONS(1366), + [anon_sym_LT] = ACTIONS(1366), + [anon_sym_SLASH] = ACTIONS(1368), + [anon_sym_class] = ACTIONS(1368), + [anon_sym_async] = ACTIONS(1368), + [anon_sym_function] = ACTIONS(1368), + [anon_sym_new] = ACTIONS(1368), + [anon_sym_PLUS] = ACTIONS(1368), + [anon_sym_DASH] = ACTIONS(1368), + [anon_sym_TILDE] = ACTIONS(1366), + [anon_sym_void] = ACTIONS(1368), + [anon_sym_delete] = ACTIONS(1368), + [anon_sym_PLUS_PLUS] = ACTIONS(1366), + [anon_sym_DASH_DASH] = ACTIONS(1366), + [anon_sym_DQUOTE] = ACTIONS(1366), + [anon_sym_SQUOTE] = ACTIONS(1366), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1366), + [sym_number] = ACTIONS(1366), + [sym_this] = ACTIONS(1368), + [sym_super] = ACTIONS(1368), + [sym_true] = ACTIONS(1368), + [sym_false] = ACTIONS(1368), + [sym_null] = ACTIONS(1368), + [sym_undefined] = ACTIONS(1368), + [anon_sym_AT] = ACTIONS(1366), + [anon_sym_static] = ACTIONS(1368), + [anon_sym_readonly] = ACTIONS(1368), + [anon_sym_get] = ACTIONS(1368), + [anon_sym_set] = ACTIONS(1368), + [anon_sym_declare] = ACTIONS(1368), + [anon_sym_public] = ACTIONS(1368), + [anon_sym_private] = ACTIONS(1368), + [anon_sym_protected] = ACTIONS(1368), + [anon_sym_override] = ACTIONS(1368), + [anon_sym_module] = ACTIONS(1368), + [anon_sym_any] = ACTIONS(1368), + [anon_sym_number] = ACTIONS(1368), + [anon_sym_boolean] = ACTIONS(1368), + [anon_sym_string] = ACTIONS(1368), + [anon_sym_symbol] = ACTIONS(1368), + [anon_sym_abstract] = ACTIONS(1368), + [anon_sym_interface] = ACTIONS(1368), + [anon_sym_enum] = ACTIONS(1368), + [anon_sym_PIPE_RBRACE] = ACTIONS(1366), + [sym__automatic_semicolon] = ACTIONS(1366), + }, + [588] = { + [sym__call_signature] = STATE(4089), + [sym_formal_parameters] = STATE(2988), + [sym_type_parameters] = STATE(3956), [sym_identifier] = ACTIONS(2049), [anon_sym_export] = ACTIONS(2051), [anon_sym_STAR] = ACTIONS(114), [anon_sym_type] = ACTIONS(2051), - [anon_sym_EQ] = ACTIONS(1310), + [anon_sym_EQ] = ACTIONS(1257), [anon_sym_as] = ACTIONS(114), [anon_sym_namespace] = ACTIONS(2051), - [anon_sym_RBRACE] = ACTIONS(151), [anon_sym_BANG] = ACTIONS(114), [anon_sym_LPAREN] = ACTIONS(2006), [anon_sym_in] = ACTIONS(114), - [anon_sym_COLON] = ACTIONS(151), - [anon_sym_LBRACK] = ACTIONS(151), - [anon_sym_RBRACK] = ACTIONS(151), + [anon_sym_COLON] = ACTIONS(2060), + [anon_sym_LBRACK] = ACTIONS(150), + [anon_sym_RBRACK] = ACTIONS(150), [anon_sym_LT] = ACTIONS(2009), [anon_sym_GT] = ACTIONS(114), [anon_sym_SLASH] = ACTIONS(114), - [anon_sym_DOT] = ACTIONS(151), + [anon_sym_DOT] = ACTIONS(150), [anon_sym_async] = ACTIONS(2051), [anon_sym_function] = ACTIONS(2012), [anon_sym_EQ_GT] = ACTIONS(1259), - [anon_sym_QMARK_DOT] = ACTIONS(151), - [anon_sym_PLUS_EQ] = ACTIONS(155), - [anon_sym_DASH_EQ] = ACTIONS(155), - [anon_sym_STAR_EQ] = ACTIONS(155), - [anon_sym_SLASH_EQ] = ACTIONS(155), - [anon_sym_PERCENT_EQ] = ACTIONS(155), - [anon_sym_CARET_EQ] = ACTIONS(155), - [anon_sym_AMP_EQ] = ACTIONS(155), - [anon_sym_PIPE_EQ] = ACTIONS(155), - [anon_sym_GT_GT_EQ] = ACTIONS(155), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(155), - [anon_sym_LT_LT_EQ] = ACTIONS(155), - [anon_sym_STAR_STAR_EQ] = ACTIONS(155), - [anon_sym_AMP_AMP_EQ] = ACTIONS(155), - [anon_sym_PIPE_PIPE_EQ] = ACTIONS(155), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(155), + [anon_sym_QMARK_DOT] = ACTIONS(150), + [anon_sym_PLUS_EQ] = ACTIONS(154), + [anon_sym_DASH_EQ] = ACTIONS(154), + [anon_sym_STAR_EQ] = ACTIONS(154), + [anon_sym_SLASH_EQ] = ACTIONS(154), + [anon_sym_PERCENT_EQ] = ACTIONS(154), + [anon_sym_CARET_EQ] = ACTIONS(154), + [anon_sym_AMP_EQ] = ACTIONS(154), + [anon_sym_PIPE_EQ] = ACTIONS(154), + [anon_sym_GT_GT_EQ] = ACTIONS(154), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(154), + [anon_sym_LT_LT_EQ] = ACTIONS(154), + [anon_sym_STAR_STAR_EQ] = ACTIONS(154), + [anon_sym_AMP_AMP_EQ] = ACTIONS(154), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(154), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(154), [anon_sym_AMP_AMP] = ACTIONS(114), [anon_sym_PIPE_PIPE] = ACTIONS(114), [anon_sym_GT_GT] = ACTIONS(114), @@ -73306,18 +73473,18 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH] = ACTIONS(114), [anon_sym_PERCENT] = ACTIONS(114), [anon_sym_STAR_STAR] = ACTIONS(114), - [anon_sym_LT_EQ] = ACTIONS(151), + [anon_sym_LT_EQ] = ACTIONS(150), [anon_sym_EQ_EQ] = ACTIONS(114), - [anon_sym_EQ_EQ_EQ] = ACTIONS(151), + [anon_sym_EQ_EQ_EQ] = ACTIONS(150), [anon_sym_BANG_EQ] = ACTIONS(114), - [anon_sym_BANG_EQ_EQ] = ACTIONS(151), - [anon_sym_GT_EQ] = ACTIONS(151), + [anon_sym_BANG_EQ_EQ] = ACTIONS(150), + [anon_sym_GT_EQ] = ACTIONS(150), [anon_sym_QMARK_QMARK] = ACTIONS(114), [anon_sym_instanceof] = ACTIONS(114), - [anon_sym_PLUS_PLUS] = ACTIONS(151), - [anon_sym_DASH_DASH] = ACTIONS(151), + [anon_sym_PLUS_PLUS] = ACTIONS(150), + [anon_sym_DASH_DASH] = ACTIONS(150), [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(151), + [anon_sym_BQUOTE] = ACTIONS(150), [anon_sym_static] = ACTIONS(2051), [anon_sym_readonly] = ACTIONS(2051), [anon_sym_get] = ACTIONS(2051), @@ -73333,47 +73500,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_boolean] = ACTIONS(2051), [anon_sym_string] = ACTIONS(2051), [anon_sym_symbol] = ACTIONS(2051), - [sym__ternary_qmark] = ACTIONS(151), + [sym__ternary_qmark] = ACTIONS(150), }, - [587] = { - [sym__call_signature] = STATE(4154), - [sym_formal_parameters] = STATE(3090), - [sym_type_parameters] = STATE(3818), - [sym_identifier] = ACTIONS(2060), - [anon_sym_export] = ACTIONS(2062), + [589] = { + [sym__call_signature] = STATE(4164), + [sym_formal_parameters] = STATE(2988), + [sym_type_parameters] = STATE(3956), + [sym_identifier] = ACTIONS(2062), + [anon_sym_export] = ACTIONS(2064), [anon_sym_STAR] = ACTIONS(114), - [anon_sym_type] = ACTIONS(2062), - [anon_sym_EQ] = ACTIONS(1302), + [anon_sym_type] = ACTIONS(2064), + [anon_sym_EQ] = ACTIONS(1306), [anon_sym_as] = ACTIONS(114), - [anon_sym_namespace] = ACTIONS(2062), + [anon_sym_namespace] = ACTIONS(2064), [anon_sym_BANG] = ACTIONS(114), [anon_sym_LPAREN] = ACTIONS(2006), [anon_sym_in] = ACTIONS(114), - [anon_sym_SEMI] = ACTIONS(151), - [anon_sym_LBRACK] = ACTIONS(151), + [anon_sym_SEMI] = ACTIONS(150), + [anon_sym_LBRACK] = ACTIONS(150), [anon_sym_LT] = ACTIONS(2009), [anon_sym_GT] = ACTIONS(114), [anon_sym_SLASH] = ACTIONS(114), - [anon_sym_DOT] = ACTIONS(151), - [anon_sym_async] = ACTIONS(2062), + [anon_sym_DOT] = ACTIONS(150), + [anon_sym_async] = ACTIONS(2064), [anon_sym_function] = ACTIONS(1934), - [anon_sym_EQ_GT] = ACTIONS(1304), - [anon_sym_QMARK_DOT] = ACTIONS(151), - [anon_sym_PLUS_EQ] = ACTIONS(155), - [anon_sym_DASH_EQ] = ACTIONS(155), - [anon_sym_STAR_EQ] = ACTIONS(155), - [anon_sym_SLASH_EQ] = ACTIONS(155), - [anon_sym_PERCENT_EQ] = ACTIONS(155), - [anon_sym_CARET_EQ] = ACTIONS(155), - [anon_sym_AMP_EQ] = ACTIONS(155), - [anon_sym_PIPE_EQ] = ACTIONS(155), - [anon_sym_GT_GT_EQ] = ACTIONS(155), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(155), - [anon_sym_LT_LT_EQ] = ACTIONS(155), - [anon_sym_STAR_STAR_EQ] = ACTIONS(155), - [anon_sym_AMP_AMP_EQ] = ACTIONS(155), - [anon_sym_PIPE_PIPE_EQ] = ACTIONS(155), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(155), + [anon_sym_EQ_GT] = ACTIONS(1308), + [anon_sym_QMARK_DOT] = ACTIONS(150), + [anon_sym_PLUS_EQ] = ACTIONS(154), + [anon_sym_DASH_EQ] = ACTIONS(154), + [anon_sym_STAR_EQ] = ACTIONS(154), + [anon_sym_SLASH_EQ] = ACTIONS(154), + [anon_sym_PERCENT_EQ] = ACTIONS(154), + [anon_sym_CARET_EQ] = ACTIONS(154), + [anon_sym_AMP_EQ] = ACTIONS(154), + [anon_sym_PIPE_EQ] = ACTIONS(154), + [anon_sym_GT_GT_EQ] = ACTIONS(154), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(154), + [anon_sym_LT_LT_EQ] = ACTIONS(154), + [anon_sym_STAR_STAR_EQ] = ACTIONS(154), + [anon_sym_AMP_AMP_EQ] = ACTIONS(154), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(154), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(154), [anon_sym_AMP_AMP] = ACTIONS(114), [anon_sym_PIPE_PIPE] = ACTIONS(114), [anon_sym_GT_GT] = ACTIONS(114), @@ -73386,156 +73553,156 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH] = ACTIONS(114), [anon_sym_PERCENT] = ACTIONS(114), [anon_sym_STAR_STAR] = ACTIONS(114), - [anon_sym_LT_EQ] = ACTIONS(151), + [anon_sym_LT_EQ] = ACTIONS(150), [anon_sym_EQ_EQ] = ACTIONS(114), - [anon_sym_EQ_EQ_EQ] = ACTIONS(151), + [anon_sym_EQ_EQ_EQ] = ACTIONS(150), [anon_sym_BANG_EQ] = ACTIONS(114), - [anon_sym_BANG_EQ_EQ] = ACTIONS(151), - [anon_sym_GT_EQ] = ACTIONS(151), + [anon_sym_BANG_EQ_EQ] = ACTIONS(150), + [anon_sym_GT_EQ] = ACTIONS(150), [anon_sym_QMARK_QMARK] = ACTIONS(114), [anon_sym_instanceof] = ACTIONS(114), - [anon_sym_PLUS_PLUS] = ACTIONS(151), - [anon_sym_DASH_DASH] = ACTIONS(151), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(151), - [anon_sym_static] = ACTIONS(2062), - [anon_sym_readonly] = ACTIONS(2062), - [anon_sym_get] = ACTIONS(2062), - [anon_sym_set] = ACTIONS(2062), - [anon_sym_declare] = ACTIONS(2062), - [anon_sym_public] = ACTIONS(2062), - [anon_sym_private] = ACTIONS(2062), - [anon_sym_protected] = ACTIONS(2062), - [anon_sym_override] = ACTIONS(2062), - [anon_sym_module] = ACTIONS(2062), - [anon_sym_any] = ACTIONS(2062), - [anon_sym_number] = ACTIONS(2062), - [anon_sym_boolean] = ACTIONS(2062), - [anon_sym_string] = ACTIONS(2062), - [anon_sym_symbol] = ACTIONS(2062), - [sym__automatic_semicolon] = ACTIONS(151), - [sym__ternary_qmark] = ACTIONS(151), + [anon_sym_PLUS_PLUS] = ACTIONS(150), + [anon_sym_DASH_DASH] = ACTIONS(150), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(150), + [anon_sym_static] = ACTIONS(2064), + [anon_sym_readonly] = ACTIONS(2064), + [anon_sym_get] = ACTIONS(2064), + [anon_sym_set] = ACTIONS(2064), + [anon_sym_declare] = ACTIONS(2064), + [anon_sym_public] = ACTIONS(2064), + [anon_sym_private] = ACTIONS(2064), + [anon_sym_protected] = ACTIONS(2064), + [anon_sym_override] = ACTIONS(2064), + [anon_sym_module] = ACTIONS(2064), + [anon_sym_any] = ACTIONS(2064), + [anon_sym_number] = ACTIONS(2064), + [anon_sym_boolean] = ACTIONS(2064), + [anon_sym_string] = ACTIONS(2064), + [anon_sym_symbol] = ACTIONS(2064), + [sym__automatic_semicolon] = ACTIONS(150), + [sym__ternary_qmark] = ACTIONS(150), }, - [588] = { - [sym__call_signature] = STATE(4154), - [sym_formal_parameters] = STATE(3090), - [sym_type_parameters] = STATE(3818), - [sym_identifier] = ACTIONS(2060), - [anon_sym_export] = ACTIONS(2062), - [anon_sym_STAR] = ACTIONS(114), - [anon_sym_type] = ACTIONS(2062), - [anon_sym_EQ] = ACTIONS(1302), - [anon_sym_as] = ACTIONS(114), - [anon_sym_namespace] = ACTIONS(2062), - [anon_sym_BANG] = ACTIONS(114), - [anon_sym_LPAREN] = ACTIONS(2006), - [anon_sym_in] = ACTIONS(114), - [anon_sym_SEMI] = ACTIONS(151), - [anon_sym_LBRACK] = ACTIONS(151), - [anon_sym_LT] = ACTIONS(2009), - [anon_sym_GT] = ACTIONS(114), - [anon_sym_SLASH] = ACTIONS(114), - [anon_sym_DOT] = ACTIONS(151), - [anon_sym_async] = ACTIONS(2062), - [anon_sym_function] = ACTIONS(2035), - [anon_sym_EQ_GT] = ACTIONS(1304), - [anon_sym_QMARK_DOT] = ACTIONS(151), - [anon_sym_PLUS_EQ] = ACTIONS(155), - [anon_sym_DASH_EQ] = ACTIONS(155), - [anon_sym_STAR_EQ] = ACTIONS(155), - [anon_sym_SLASH_EQ] = ACTIONS(155), - [anon_sym_PERCENT_EQ] = ACTIONS(155), - [anon_sym_CARET_EQ] = ACTIONS(155), - [anon_sym_AMP_EQ] = ACTIONS(155), - [anon_sym_PIPE_EQ] = ACTIONS(155), - [anon_sym_GT_GT_EQ] = ACTIONS(155), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(155), - [anon_sym_LT_LT_EQ] = ACTIONS(155), - [anon_sym_STAR_STAR_EQ] = ACTIONS(155), - [anon_sym_AMP_AMP_EQ] = ACTIONS(155), - [anon_sym_PIPE_PIPE_EQ] = ACTIONS(155), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(155), - [anon_sym_AMP_AMP] = ACTIONS(114), - [anon_sym_PIPE_PIPE] = ACTIONS(114), - [anon_sym_GT_GT] = ACTIONS(114), - [anon_sym_GT_GT_GT] = ACTIONS(114), - [anon_sym_LT_LT] = ACTIONS(114), - [anon_sym_AMP] = ACTIONS(114), - [anon_sym_CARET] = ACTIONS(114), - [anon_sym_PIPE] = ACTIONS(114), - [anon_sym_PLUS] = ACTIONS(114), - [anon_sym_DASH] = ACTIONS(114), - [anon_sym_PERCENT] = ACTIONS(114), - [anon_sym_STAR_STAR] = ACTIONS(114), - [anon_sym_LT_EQ] = ACTIONS(151), - [anon_sym_EQ_EQ] = ACTIONS(114), - [anon_sym_EQ_EQ_EQ] = ACTIONS(151), - [anon_sym_BANG_EQ] = ACTIONS(114), - [anon_sym_BANG_EQ_EQ] = ACTIONS(151), - [anon_sym_GT_EQ] = ACTIONS(151), - [anon_sym_QMARK_QMARK] = ACTIONS(114), - [anon_sym_instanceof] = ACTIONS(114), - [anon_sym_PLUS_PLUS] = ACTIONS(151), - [anon_sym_DASH_DASH] = ACTIONS(151), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(151), - [anon_sym_static] = ACTIONS(2062), - [anon_sym_readonly] = ACTIONS(2062), - [anon_sym_get] = ACTIONS(2062), - [anon_sym_set] = ACTIONS(2062), - [anon_sym_declare] = ACTIONS(2062), - [anon_sym_public] = ACTIONS(2062), - [anon_sym_private] = ACTIONS(2062), - [anon_sym_protected] = ACTIONS(2062), - [anon_sym_override] = ACTIONS(2062), - [anon_sym_module] = ACTIONS(2062), - [anon_sym_any] = ACTIONS(2062), - [anon_sym_number] = ACTIONS(2062), - [anon_sym_boolean] = ACTIONS(2062), - [anon_sym_string] = ACTIONS(2062), - [anon_sym_symbol] = ACTIONS(2062), - [sym__automatic_semicolon] = ACTIONS(151), - [sym__ternary_qmark] = ACTIONS(151), + [590] = { + [ts_builtin_sym_end] = ACTIONS(1560), + [sym_identifier] = ACTIONS(1562), + [anon_sym_export] = ACTIONS(1562), + [anon_sym_default] = ACTIONS(1562), + [anon_sym_type] = ACTIONS(1562), + [anon_sym_namespace] = ACTIONS(1562), + [anon_sym_LBRACE] = ACTIONS(1560), + [anon_sym_COMMA] = ACTIONS(1560), + [anon_sym_RBRACE] = ACTIONS(1560), + [anon_sym_typeof] = ACTIONS(1562), + [anon_sym_import] = ACTIONS(1562), + [anon_sym_var] = ACTIONS(1562), + [anon_sym_let] = ACTIONS(1562), + [anon_sym_const] = ACTIONS(1562), + [anon_sym_BANG] = ACTIONS(1560), + [anon_sym_else] = ACTIONS(1562), + [anon_sym_if] = ACTIONS(1562), + [anon_sym_switch] = ACTIONS(1562), + [anon_sym_for] = ACTIONS(1562), + [anon_sym_LPAREN] = ACTIONS(1560), + [anon_sym_await] = ACTIONS(1562), + [anon_sym_while] = ACTIONS(1562), + [anon_sym_do] = ACTIONS(1562), + [anon_sym_try] = ACTIONS(1562), + [anon_sym_with] = ACTIONS(1562), + [anon_sym_break] = ACTIONS(1562), + [anon_sym_continue] = ACTIONS(1562), + [anon_sym_debugger] = ACTIONS(1562), + [anon_sym_return] = ACTIONS(1562), + [anon_sym_throw] = ACTIONS(1562), + [anon_sym_SEMI] = ACTIONS(1560), + [anon_sym_case] = ACTIONS(1562), + [anon_sym_yield] = ACTIONS(1562), + [anon_sym_LBRACK] = ACTIONS(1560), + [anon_sym_LT] = ACTIONS(1560), + [anon_sym_SLASH] = ACTIONS(1562), + [anon_sym_class] = ACTIONS(1562), + [anon_sym_async] = ACTIONS(1562), + [anon_sym_function] = ACTIONS(1562), + [anon_sym_new] = ACTIONS(1562), + [anon_sym_PLUS] = ACTIONS(1562), + [anon_sym_DASH] = ACTIONS(1562), + [anon_sym_TILDE] = ACTIONS(1560), + [anon_sym_void] = ACTIONS(1562), + [anon_sym_delete] = ACTIONS(1562), + [anon_sym_PLUS_PLUS] = ACTIONS(1560), + [anon_sym_DASH_DASH] = ACTIONS(1560), + [anon_sym_DQUOTE] = ACTIONS(1560), + [anon_sym_SQUOTE] = ACTIONS(1560), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1560), + [sym_number] = ACTIONS(1560), + [sym_this] = ACTIONS(1562), + [sym_super] = ACTIONS(1562), + [sym_true] = ACTIONS(1562), + [sym_false] = ACTIONS(1562), + [sym_null] = ACTIONS(1562), + [sym_undefined] = ACTIONS(1562), + [anon_sym_AT] = ACTIONS(1560), + [anon_sym_static] = ACTIONS(1562), + [anon_sym_readonly] = ACTIONS(1562), + [anon_sym_get] = ACTIONS(1562), + [anon_sym_set] = ACTIONS(1562), + [anon_sym_declare] = ACTIONS(1562), + [anon_sym_public] = ACTIONS(1562), + [anon_sym_private] = ACTIONS(1562), + [anon_sym_protected] = ACTIONS(1562), + [anon_sym_override] = ACTIONS(1562), + [anon_sym_module] = ACTIONS(1562), + [anon_sym_any] = ACTIONS(1562), + [anon_sym_number] = ACTIONS(1562), + [anon_sym_boolean] = ACTIONS(1562), + [anon_sym_string] = ACTIONS(1562), + [anon_sym_symbol] = ACTIONS(1562), + [anon_sym_abstract] = ACTIONS(1562), + [anon_sym_interface] = ACTIONS(1562), + [anon_sym_enum] = ACTIONS(1562), + [anon_sym_PIPE_RBRACE] = ACTIONS(1560), + [sym__automatic_semicolon] = ACTIONS(1560), }, - [589] = { - [sym__call_signature] = STATE(4154), - [sym_formal_parameters] = STATE(3090), - [sym_type_parameters] = STATE(3818), - [sym_identifier] = ACTIONS(2060), - [anon_sym_export] = ACTIONS(2062), + [591] = { + [sym__call_signature] = STATE(4164), + [sym_formal_parameters] = STATE(2988), + [sym_type_parameters] = STATE(3956), + [sym_identifier] = ACTIONS(2062), + [anon_sym_export] = ACTIONS(2064), [anon_sym_STAR] = ACTIONS(114), - [anon_sym_type] = ACTIONS(2062), + [anon_sym_type] = ACTIONS(2064), [anon_sym_EQ] = ACTIONS(1310), [anon_sym_as] = ACTIONS(114), - [anon_sym_namespace] = ACTIONS(2062), + [anon_sym_namespace] = ACTIONS(2064), [anon_sym_BANG] = ACTIONS(114), [anon_sym_LPAREN] = ACTIONS(2006), [anon_sym_in] = ACTIONS(114), - [anon_sym_SEMI] = ACTIONS(151), - [anon_sym_LBRACK] = ACTIONS(151), + [anon_sym_SEMI] = ACTIONS(150), + [anon_sym_LBRACK] = ACTIONS(150), [anon_sym_LT] = ACTIONS(2009), [anon_sym_GT] = ACTIONS(114), [anon_sym_SLASH] = ACTIONS(114), - [anon_sym_DOT] = ACTIONS(151), - [anon_sym_async] = ACTIONS(2062), - [anon_sym_function] = ACTIONS(2024), - [anon_sym_EQ_GT] = ACTIONS(1304), - [anon_sym_QMARK_DOT] = ACTIONS(151), - [anon_sym_PLUS_EQ] = ACTIONS(155), - [anon_sym_DASH_EQ] = ACTIONS(155), - [anon_sym_STAR_EQ] = ACTIONS(155), - [anon_sym_SLASH_EQ] = ACTIONS(155), - [anon_sym_PERCENT_EQ] = ACTIONS(155), - [anon_sym_CARET_EQ] = ACTIONS(155), - [anon_sym_AMP_EQ] = ACTIONS(155), - [anon_sym_PIPE_EQ] = ACTIONS(155), - [anon_sym_GT_GT_EQ] = ACTIONS(155), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(155), - [anon_sym_LT_LT_EQ] = ACTIONS(155), - [anon_sym_STAR_STAR_EQ] = ACTIONS(155), - [anon_sym_AMP_AMP_EQ] = ACTIONS(155), - [anon_sym_PIPE_PIPE_EQ] = ACTIONS(155), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(155), + [anon_sym_DOT] = ACTIONS(150), + [anon_sym_async] = ACTIONS(2064), + [anon_sym_function] = ACTIONS(2026), + [anon_sym_EQ_GT] = ACTIONS(1308), + [anon_sym_QMARK_DOT] = ACTIONS(150), + [anon_sym_PLUS_EQ] = ACTIONS(154), + [anon_sym_DASH_EQ] = ACTIONS(154), + [anon_sym_STAR_EQ] = ACTIONS(154), + [anon_sym_SLASH_EQ] = ACTIONS(154), + [anon_sym_PERCENT_EQ] = ACTIONS(154), + [anon_sym_CARET_EQ] = ACTIONS(154), + [anon_sym_AMP_EQ] = ACTIONS(154), + [anon_sym_PIPE_EQ] = ACTIONS(154), + [anon_sym_GT_GT_EQ] = ACTIONS(154), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(154), + [anon_sym_LT_LT_EQ] = ACTIONS(154), + [anon_sym_STAR_STAR_EQ] = ACTIONS(154), + [anon_sym_AMP_AMP_EQ] = ACTIONS(154), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(154), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(154), [anon_sym_AMP_AMP] = ACTIONS(114), [anon_sym_PIPE_PIPE] = ACTIONS(114), [anon_sym_GT_GT] = ACTIONS(114), @@ -73548,75 +73715,156 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH] = ACTIONS(114), [anon_sym_PERCENT] = ACTIONS(114), [anon_sym_STAR_STAR] = ACTIONS(114), - [anon_sym_LT_EQ] = ACTIONS(151), + [anon_sym_LT_EQ] = ACTIONS(150), [anon_sym_EQ_EQ] = ACTIONS(114), - [anon_sym_EQ_EQ_EQ] = ACTIONS(151), + [anon_sym_EQ_EQ_EQ] = ACTIONS(150), [anon_sym_BANG_EQ] = ACTIONS(114), - [anon_sym_BANG_EQ_EQ] = ACTIONS(151), - [anon_sym_GT_EQ] = ACTIONS(151), + [anon_sym_BANG_EQ_EQ] = ACTIONS(150), + [anon_sym_GT_EQ] = ACTIONS(150), [anon_sym_QMARK_QMARK] = ACTIONS(114), [anon_sym_instanceof] = ACTIONS(114), - [anon_sym_PLUS_PLUS] = ACTIONS(151), - [anon_sym_DASH_DASH] = ACTIONS(151), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(151), - [anon_sym_static] = ACTIONS(2062), - [anon_sym_readonly] = ACTIONS(2062), - [anon_sym_get] = ACTIONS(2062), - [anon_sym_set] = ACTIONS(2062), - [anon_sym_declare] = ACTIONS(2062), - [anon_sym_public] = ACTIONS(2062), - [anon_sym_private] = ACTIONS(2062), - [anon_sym_protected] = ACTIONS(2062), - [anon_sym_override] = ACTIONS(2062), - [anon_sym_module] = ACTIONS(2062), - [anon_sym_any] = ACTIONS(2062), - [anon_sym_number] = ACTIONS(2062), - [anon_sym_boolean] = ACTIONS(2062), - [anon_sym_string] = ACTIONS(2062), - [anon_sym_symbol] = ACTIONS(2062), - [sym__automatic_semicolon] = ACTIONS(151), - [sym__ternary_qmark] = ACTIONS(151), + [anon_sym_PLUS_PLUS] = ACTIONS(150), + [anon_sym_DASH_DASH] = ACTIONS(150), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(150), + [anon_sym_static] = ACTIONS(2064), + [anon_sym_readonly] = ACTIONS(2064), + [anon_sym_get] = ACTIONS(2064), + [anon_sym_set] = ACTIONS(2064), + [anon_sym_declare] = ACTIONS(2064), + [anon_sym_public] = ACTIONS(2064), + [anon_sym_private] = ACTIONS(2064), + [anon_sym_protected] = ACTIONS(2064), + [anon_sym_override] = ACTIONS(2064), + [anon_sym_module] = ACTIONS(2064), + [anon_sym_any] = ACTIONS(2064), + [anon_sym_number] = ACTIONS(2064), + [anon_sym_boolean] = ACTIONS(2064), + [anon_sym_string] = ACTIONS(2064), + [anon_sym_symbol] = ACTIONS(2064), + [sym__automatic_semicolon] = ACTIONS(150), + [sym__ternary_qmark] = ACTIONS(150), }, - [590] = { - [sym__call_signature] = STATE(4154), - [sym_formal_parameters] = STATE(3090), - [sym_type_parameters] = STATE(3818), - [sym_identifier] = ACTIONS(2060), - [anon_sym_export] = ACTIONS(2062), + [592] = { + [ts_builtin_sym_end] = ACTIONS(1366), + [sym_identifier] = ACTIONS(1368), + [anon_sym_export] = ACTIONS(1368), + [anon_sym_default] = ACTIONS(1368), + [anon_sym_type] = ACTIONS(1368), + [anon_sym_namespace] = ACTIONS(1368), + [anon_sym_LBRACE] = ACTIONS(1366), + [anon_sym_COMMA] = ACTIONS(1366), + [anon_sym_RBRACE] = ACTIONS(1366), + [anon_sym_typeof] = ACTIONS(1368), + [anon_sym_import] = ACTIONS(1368), + [anon_sym_var] = ACTIONS(1368), + [anon_sym_let] = ACTIONS(1368), + [anon_sym_const] = ACTIONS(1368), + [anon_sym_BANG] = ACTIONS(1366), + [anon_sym_else] = ACTIONS(1368), + [anon_sym_if] = ACTIONS(1368), + [anon_sym_switch] = ACTIONS(1368), + [anon_sym_for] = ACTIONS(1368), + [anon_sym_LPAREN] = ACTIONS(1366), + [anon_sym_await] = ACTIONS(1368), + [anon_sym_while] = ACTIONS(1368), + [anon_sym_do] = ACTIONS(1368), + [anon_sym_try] = ACTIONS(1368), + [anon_sym_with] = ACTIONS(1368), + [anon_sym_break] = ACTIONS(1368), + [anon_sym_continue] = ACTIONS(1368), + [anon_sym_debugger] = ACTIONS(1368), + [anon_sym_return] = ACTIONS(1368), + [anon_sym_throw] = ACTIONS(1368), + [anon_sym_SEMI] = ACTIONS(1366), + [anon_sym_case] = ACTIONS(1368), + [anon_sym_catch] = ACTIONS(1368), + [anon_sym_finally] = ACTIONS(1368), + [anon_sym_yield] = ACTIONS(1368), + [anon_sym_LBRACK] = ACTIONS(1366), + [anon_sym_LT] = ACTIONS(1366), + [anon_sym_SLASH] = ACTIONS(1368), + [anon_sym_class] = ACTIONS(1368), + [anon_sym_async] = ACTIONS(1368), + [anon_sym_function] = ACTIONS(1368), + [anon_sym_new] = ACTIONS(1368), + [anon_sym_PLUS] = ACTIONS(1368), + [anon_sym_DASH] = ACTIONS(1368), + [anon_sym_TILDE] = ACTIONS(1366), + [anon_sym_void] = ACTIONS(1368), + [anon_sym_delete] = ACTIONS(1368), + [anon_sym_PLUS_PLUS] = ACTIONS(1366), + [anon_sym_DASH_DASH] = ACTIONS(1366), + [anon_sym_DQUOTE] = ACTIONS(1366), + [anon_sym_SQUOTE] = ACTIONS(1366), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1366), + [sym_number] = ACTIONS(1366), + [sym_this] = ACTIONS(1368), + [sym_super] = ACTIONS(1368), + [sym_true] = ACTIONS(1368), + [sym_false] = ACTIONS(1368), + [sym_null] = ACTIONS(1368), + [sym_undefined] = ACTIONS(1368), + [anon_sym_AT] = ACTIONS(1366), + [anon_sym_static] = ACTIONS(1368), + [anon_sym_readonly] = ACTIONS(1368), + [anon_sym_get] = ACTIONS(1368), + [anon_sym_set] = ACTIONS(1368), + [anon_sym_declare] = ACTIONS(1368), + [anon_sym_public] = ACTIONS(1368), + [anon_sym_private] = ACTIONS(1368), + [anon_sym_protected] = ACTIONS(1368), + [anon_sym_override] = ACTIONS(1368), + [anon_sym_module] = ACTIONS(1368), + [anon_sym_any] = ACTIONS(1368), + [anon_sym_number] = ACTIONS(1368), + [anon_sym_boolean] = ACTIONS(1368), + [anon_sym_string] = ACTIONS(1368), + [anon_sym_symbol] = ACTIONS(1368), + [anon_sym_abstract] = ACTIONS(1368), + [anon_sym_interface] = ACTIONS(1368), + [anon_sym_enum] = ACTIONS(1368), + }, + [593] = { + [sym__call_signature] = STATE(4164), + [sym_formal_parameters] = STATE(2988), + [sym_type_parameters] = STATE(3956), + [sym_identifier] = ACTIONS(2062), + [anon_sym_export] = ACTIONS(2064), [anon_sym_STAR] = ACTIONS(114), - [anon_sym_type] = ACTIONS(2062), - [anon_sym_EQ] = ACTIONS(1302), + [anon_sym_type] = ACTIONS(2064), + [anon_sym_EQ] = ACTIONS(1306), [anon_sym_as] = ACTIONS(114), - [anon_sym_namespace] = ACTIONS(2062), + [anon_sym_namespace] = ACTIONS(2064), [anon_sym_BANG] = ACTIONS(114), [anon_sym_LPAREN] = ACTIONS(2006), [anon_sym_in] = ACTIONS(114), - [anon_sym_SEMI] = ACTIONS(151), - [anon_sym_LBRACK] = ACTIONS(151), + [anon_sym_SEMI] = ACTIONS(150), + [anon_sym_LBRACK] = ACTIONS(150), [anon_sym_LT] = ACTIONS(2009), [anon_sym_GT] = ACTIONS(114), [anon_sym_SLASH] = ACTIONS(114), - [anon_sym_DOT] = ACTIONS(151), - [anon_sym_async] = ACTIONS(2062), - [anon_sym_function] = ACTIONS(2064), - [anon_sym_EQ_GT] = ACTIONS(1304), - [anon_sym_QMARK_DOT] = ACTIONS(151), - [anon_sym_PLUS_EQ] = ACTIONS(155), - [anon_sym_DASH_EQ] = ACTIONS(155), - [anon_sym_STAR_EQ] = ACTIONS(155), - [anon_sym_SLASH_EQ] = ACTIONS(155), - [anon_sym_PERCENT_EQ] = ACTIONS(155), - [anon_sym_CARET_EQ] = ACTIONS(155), - [anon_sym_AMP_EQ] = ACTIONS(155), - [anon_sym_PIPE_EQ] = ACTIONS(155), - [anon_sym_GT_GT_EQ] = ACTIONS(155), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(155), - [anon_sym_LT_LT_EQ] = ACTIONS(155), - [anon_sym_STAR_STAR_EQ] = ACTIONS(155), - [anon_sym_AMP_AMP_EQ] = ACTIONS(155), - [anon_sym_PIPE_PIPE_EQ] = ACTIONS(155), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(155), + [anon_sym_DOT] = ACTIONS(150), + [anon_sym_async] = ACTIONS(2064), + [anon_sym_function] = ACTIONS(2026), + [anon_sym_EQ_GT] = ACTIONS(1308), + [anon_sym_QMARK_DOT] = ACTIONS(150), + [anon_sym_PLUS_EQ] = ACTIONS(154), + [anon_sym_DASH_EQ] = ACTIONS(154), + [anon_sym_STAR_EQ] = ACTIONS(154), + [anon_sym_SLASH_EQ] = ACTIONS(154), + [anon_sym_PERCENT_EQ] = ACTIONS(154), + [anon_sym_CARET_EQ] = ACTIONS(154), + [anon_sym_AMP_EQ] = ACTIONS(154), + [anon_sym_PIPE_EQ] = ACTIONS(154), + [anon_sym_GT_GT_EQ] = ACTIONS(154), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(154), + [anon_sym_LT_LT_EQ] = ACTIONS(154), + [anon_sym_STAR_STAR_EQ] = ACTIONS(154), + [anon_sym_AMP_AMP_EQ] = ACTIONS(154), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(154), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(154), [anon_sym_AMP_AMP] = ACTIONS(114), [anon_sym_PIPE_PIPE] = ACTIONS(114), [anon_sym_GT_GT] = ACTIONS(114), @@ -73629,237 +73877,237 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH] = ACTIONS(114), [anon_sym_PERCENT] = ACTIONS(114), [anon_sym_STAR_STAR] = ACTIONS(114), - [anon_sym_LT_EQ] = ACTIONS(151), + [anon_sym_LT_EQ] = ACTIONS(150), [anon_sym_EQ_EQ] = ACTIONS(114), - [anon_sym_EQ_EQ_EQ] = ACTIONS(151), + [anon_sym_EQ_EQ_EQ] = ACTIONS(150), [anon_sym_BANG_EQ] = ACTIONS(114), - [anon_sym_BANG_EQ_EQ] = ACTIONS(151), - [anon_sym_GT_EQ] = ACTIONS(151), + [anon_sym_BANG_EQ_EQ] = ACTIONS(150), + [anon_sym_GT_EQ] = ACTIONS(150), [anon_sym_QMARK_QMARK] = ACTIONS(114), [anon_sym_instanceof] = ACTIONS(114), - [anon_sym_PLUS_PLUS] = ACTIONS(151), - [anon_sym_DASH_DASH] = ACTIONS(151), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(151), - [anon_sym_static] = ACTIONS(2062), - [anon_sym_readonly] = ACTIONS(2062), - [anon_sym_get] = ACTIONS(2062), - [anon_sym_set] = ACTIONS(2062), - [anon_sym_declare] = ACTIONS(2062), - [anon_sym_public] = ACTIONS(2062), - [anon_sym_private] = ACTIONS(2062), - [anon_sym_protected] = ACTIONS(2062), - [anon_sym_override] = ACTIONS(2062), - [anon_sym_module] = ACTIONS(2062), - [anon_sym_any] = ACTIONS(2062), - [anon_sym_number] = ACTIONS(2062), - [anon_sym_boolean] = ACTIONS(2062), - [anon_sym_string] = ACTIONS(2062), - [anon_sym_symbol] = ACTIONS(2062), - [sym__automatic_semicolon] = ACTIONS(151), - [sym__ternary_qmark] = ACTIONS(151), + [anon_sym_PLUS_PLUS] = ACTIONS(150), + [anon_sym_DASH_DASH] = ACTIONS(150), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(150), + [anon_sym_static] = ACTIONS(2064), + [anon_sym_readonly] = ACTIONS(2064), + [anon_sym_get] = ACTIONS(2064), + [anon_sym_set] = ACTIONS(2064), + [anon_sym_declare] = ACTIONS(2064), + [anon_sym_public] = ACTIONS(2064), + [anon_sym_private] = ACTIONS(2064), + [anon_sym_protected] = ACTIONS(2064), + [anon_sym_override] = ACTIONS(2064), + [anon_sym_module] = ACTIONS(2064), + [anon_sym_any] = ACTIONS(2064), + [anon_sym_number] = ACTIONS(2064), + [anon_sym_boolean] = ACTIONS(2064), + [anon_sym_string] = ACTIONS(2064), + [anon_sym_symbol] = ACTIONS(2064), + [sym__automatic_semicolon] = ACTIONS(150), + [sym__ternary_qmark] = ACTIONS(150), }, - [591] = { - [ts_builtin_sym_end] = ACTIONS(1568), - [sym_identifier] = ACTIONS(1570), - [anon_sym_export] = ACTIONS(1570), - [anon_sym_default] = ACTIONS(1570), - [anon_sym_type] = ACTIONS(1570), - [anon_sym_namespace] = ACTIONS(1570), - [anon_sym_LBRACE] = ACTIONS(1568), - [anon_sym_COMMA] = ACTIONS(1568), - [anon_sym_RBRACE] = ACTIONS(1568), - [anon_sym_typeof] = ACTIONS(1570), - [anon_sym_import] = ACTIONS(1570), - [anon_sym_var] = ACTIONS(1570), - [anon_sym_let] = ACTIONS(1570), - [anon_sym_const] = ACTIONS(1570), - [anon_sym_BANG] = ACTIONS(1568), - [anon_sym_else] = ACTIONS(1570), - [anon_sym_if] = ACTIONS(1570), - [anon_sym_switch] = ACTIONS(1570), - [anon_sym_for] = ACTIONS(1570), - [anon_sym_LPAREN] = ACTIONS(1568), - [anon_sym_await] = ACTIONS(1570), - [anon_sym_while] = ACTIONS(1570), - [anon_sym_do] = ACTIONS(1570), - [anon_sym_try] = ACTIONS(1570), - [anon_sym_with] = ACTIONS(1570), - [anon_sym_break] = ACTIONS(1570), - [anon_sym_continue] = ACTIONS(1570), - [anon_sym_debugger] = ACTIONS(1570), - [anon_sym_return] = ACTIONS(1570), - [anon_sym_throw] = ACTIONS(1570), - [anon_sym_SEMI] = ACTIONS(1568), - [anon_sym_case] = ACTIONS(1570), - [anon_sym_yield] = ACTIONS(1570), - [anon_sym_LBRACK] = ACTIONS(1568), - [anon_sym_LT] = ACTIONS(1568), - [anon_sym_SLASH] = ACTIONS(1570), - [anon_sym_class] = ACTIONS(1570), - [anon_sym_async] = ACTIONS(1570), - [anon_sym_function] = ACTIONS(1570), - [anon_sym_new] = ACTIONS(1570), - [anon_sym_PLUS] = ACTIONS(1570), - [anon_sym_DASH] = ACTIONS(1570), - [anon_sym_TILDE] = ACTIONS(1568), - [anon_sym_void] = ACTIONS(1570), - [anon_sym_delete] = ACTIONS(1570), - [anon_sym_PLUS_PLUS] = ACTIONS(1568), - [anon_sym_DASH_DASH] = ACTIONS(1568), - [anon_sym_DQUOTE] = ACTIONS(1568), - [anon_sym_SQUOTE] = ACTIONS(1568), + [594] = { + [ts_builtin_sym_end] = ACTIONS(1366), + [sym_identifier] = ACTIONS(1368), + [anon_sym_export] = ACTIONS(1368), + [anon_sym_default] = ACTIONS(1368), + [anon_sym_type] = ACTIONS(1368), + [anon_sym_namespace] = ACTIONS(1368), + [anon_sym_LBRACE] = ACTIONS(1366), + [anon_sym_COMMA] = ACTIONS(1366), + [anon_sym_RBRACE] = ACTIONS(1366), + [anon_sym_typeof] = ACTIONS(1368), + [anon_sym_import] = ACTIONS(1368), + [anon_sym_var] = ACTIONS(1368), + [anon_sym_let] = ACTIONS(1368), + [anon_sym_const] = ACTIONS(1368), + [anon_sym_BANG] = ACTIONS(1366), + [anon_sym_else] = ACTIONS(1368), + [anon_sym_if] = ACTIONS(1368), + [anon_sym_switch] = ACTIONS(1368), + [anon_sym_for] = ACTIONS(1368), + [anon_sym_LPAREN] = ACTIONS(1366), + [anon_sym_await] = ACTIONS(1368), + [anon_sym_while] = ACTIONS(1368), + [anon_sym_do] = ACTIONS(1368), + [anon_sym_try] = ACTIONS(1368), + [anon_sym_with] = ACTIONS(1368), + [anon_sym_break] = ACTIONS(1368), + [anon_sym_continue] = ACTIONS(1368), + [anon_sym_debugger] = ACTIONS(1368), + [anon_sym_return] = ACTIONS(1368), + [anon_sym_throw] = ACTIONS(1368), + [anon_sym_SEMI] = ACTIONS(1366), + [anon_sym_case] = ACTIONS(1368), + [anon_sym_yield] = ACTIONS(1368), + [anon_sym_LBRACK] = ACTIONS(1366), + [anon_sym_LT] = ACTIONS(1366), + [anon_sym_SLASH] = ACTIONS(1368), + [anon_sym_class] = ACTIONS(1368), + [anon_sym_async] = ACTIONS(1368), + [anon_sym_function] = ACTIONS(1368), + [anon_sym_new] = ACTIONS(1368), + [anon_sym_PLUS] = ACTIONS(1368), + [anon_sym_DASH] = ACTIONS(1368), + [anon_sym_TILDE] = ACTIONS(1366), + [anon_sym_void] = ACTIONS(1368), + [anon_sym_delete] = ACTIONS(1368), + [anon_sym_PLUS_PLUS] = ACTIONS(1366), + [anon_sym_DASH_DASH] = ACTIONS(1366), + [anon_sym_DQUOTE] = ACTIONS(1366), + [anon_sym_SQUOTE] = ACTIONS(1366), [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1568), - [sym_number] = ACTIONS(1568), - [sym_this] = ACTIONS(1570), - [sym_super] = ACTIONS(1570), - [sym_true] = ACTIONS(1570), - [sym_false] = ACTIONS(1570), - [sym_null] = ACTIONS(1570), - [sym_undefined] = ACTIONS(1570), - [anon_sym_AT] = ACTIONS(1568), - [anon_sym_static] = ACTIONS(1570), - [anon_sym_readonly] = ACTIONS(1570), - [anon_sym_get] = ACTIONS(1570), - [anon_sym_set] = ACTIONS(1570), - [anon_sym_declare] = ACTIONS(1570), - [anon_sym_public] = ACTIONS(1570), - [anon_sym_private] = ACTIONS(1570), - [anon_sym_protected] = ACTIONS(1570), - [anon_sym_override] = ACTIONS(1570), - [anon_sym_module] = ACTIONS(1570), - [anon_sym_any] = ACTIONS(1570), - [anon_sym_number] = ACTIONS(1570), - [anon_sym_boolean] = ACTIONS(1570), - [anon_sym_string] = ACTIONS(1570), - [anon_sym_symbol] = ACTIONS(1570), - [anon_sym_abstract] = ACTIONS(1570), - [anon_sym_interface] = ACTIONS(1570), - [anon_sym_enum] = ACTIONS(1570), - [anon_sym_PIPE_RBRACE] = ACTIONS(1568), - [sym__automatic_semicolon] = ACTIONS(1568), + [anon_sym_BQUOTE] = ACTIONS(1366), + [sym_number] = ACTIONS(1366), + [sym_this] = ACTIONS(1368), + [sym_super] = ACTIONS(1368), + [sym_true] = ACTIONS(1368), + [sym_false] = ACTIONS(1368), + [sym_null] = ACTIONS(1368), + [sym_undefined] = ACTIONS(1368), + [anon_sym_AT] = ACTIONS(1366), + [anon_sym_static] = ACTIONS(1368), + [anon_sym_readonly] = ACTIONS(1368), + [anon_sym_get] = ACTIONS(1368), + [anon_sym_set] = ACTIONS(1368), + [anon_sym_declare] = ACTIONS(1368), + [anon_sym_public] = ACTIONS(1368), + [anon_sym_private] = ACTIONS(1368), + [anon_sym_protected] = ACTIONS(1368), + [anon_sym_override] = ACTIONS(1368), + [anon_sym_module] = ACTIONS(1368), + [anon_sym_any] = ACTIONS(1368), + [anon_sym_number] = ACTIONS(1368), + [anon_sym_boolean] = ACTIONS(1368), + [anon_sym_string] = ACTIONS(1368), + [anon_sym_symbol] = ACTIONS(1368), + [anon_sym_abstract] = ACTIONS(1368), + [anon_sym_interface] = ACTIONS(1368), + [anon_sym_enum] = ACTIONS(1368), + [anon_sym_PIPE_RBRACE] = ACTIONS(1366), + [sym__automatic_semicolon] = ACTIONS(2066), }, - [592] = { - [ts_builtin_sym_end] = ACTIONS(1534), - [sym_identifier] = ACTIONS(1536), - [anon_sym_export] = ACTIONS(1536), - [anon_sym_default] = ACTIONS(1536), - [anon_sym_type] = ACTIONS(1536), - [anon_sym_namespace] = ACTIONS(1536), - [anon_sym_LBRACE] = ACTIONS(1534), - [anon_sym_COMMA] = ACTIONS(1534), - [anon_sym_RBRACE] = ACTIONS(1534), - [anon_sym_typeof] = ACTIONS(1536), - [anon_sym_import] = ACTIONS(1536), - [anon_sym_var] = ACTIONS(1536), - [anon_sym_let] = ACTIONS(1536), - [anon_sym_const] = ACTIONS(1536), - [anon_sym_BANG] = ACTIONS(1534), - [anon_sym_else] = ACTIONS(1536), - [anon_sym_if] = ACTIONS(1536), - [anon_sym_switch] = ACTIONS(1536), - [anon_sym_for] = ACTIONS(1536), - [anon_sym_LPAREN] = ACTIONS(1534), - [anon_sym_await] = ACTIONS(1536), - [anon_sym_while] = ACTIONS(1536), - [anon_sym_do] = ACTIONS(1536), - [anon_sym_try] = ACTIONS(1536), - [anon_sym_with] = ACTIONS(1536), - [anon_sym_break] = ACTIONS(1536), - [anon_sym_continue] = ACTIONS(1536), - [anon_sym_debugger] = ACTIONS(1536), - [anon_sym_return] = ACTIONS(1536), - [anon_sym_throw] = ACTIONS(1536), - [anon_sym_SEMI] = ACTIONS(1534), - [anon_sym_case] = ACTIONS(1536), - [anon_sym_yield] = ACTIONS(1536), - [anon_sym_LBRACK] = ACTIONS(1534), - [anon_sym_LT] = ACTIONS(1534), - [anon_sym_SLASH] = ACTIONS(1536), - [anon_sym_class] = ACTIONS(1536), - [anon_sym_async] = ACTIONS(1536), - [anon_sym_function] = ACTIONS(1536), - [anon_sym_new] = ACTIONS(1536), - [anon_sym_PLUS] = ACTIONS(1536), - [anon_sym_DASH] = ACTIONS(1536), - [anon_sym_TILDE] = ACTIONS(1534), - [anon_sym_void] = ACTIONS(1536), - [anon_sym_delete] = ACTIONS(1536), - [anon_sym_PLUS_PLUS] = ACTIONS(1534), - [anon_sym_DASH_DASH] = ACTIONS(1534), - [anon_sym_DQUOTE] = ACTIONS(1534), - [anon_sym_SQUOTE] = ACTIONS(1534), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1534), - [sym_number] = ACTIONS(1534), - [sym_this] = ACTIONS(1536), - [sym_super] = ACTIONS(1536), - [sym_true] = ACTIONS(1536), - [sym_false] = ACTIONS(1536), - [sym_null] = ACTIONS(1536), - [sym_undefined] = ACTIONS(1536), - [anon_sym_AT] = ACTIONS(1534), - [anon_sym_static] = ACTIONS(1536), - [anon_sym_readonly] = ACTIONS(1536), - [anon_sym_get] = ACTIONS(1536), - [anon_sym_set] = ACTIONS(1536), - [anon_sym_declare] = ACTIONS(1536), - [anon_sym_public] = ACTIONS(1536), - [anon_sym_private] = ACTIONS(1536), - [anon_sym_protected] = ACTIONS(1536), - [anon_sym_override] = ACTIONS(1536), - [anon_sym_module] = ACTIONS(1536), - [anon_sym_any] = ACTIONS(1536), - [anon_sym_number] = ACTIONS(1536), - [anon_sym_boolean] = ACTIONS(1536), - [anon_sym_string] = ACTIONS(1536), - [anon_sym_symbol] = ACTIONS(1536), - [anon_sym_abstract] = ACTIONS(1536), - [anon_sym_interface] = ACTIONS(1536), - [anon_sym_enum] = ACTIONS(1536), - [anon_sym_PIPE_RBRACE] = ACTIONS(1534), - [sym__automatic_semicolon] = ACTIONS(1534), + [595] = { + [ts_builtin_sym_end] = ACTIONS(1330), + [sym_identifier] = ACTIONS(1332), + [anon_sym_export] = ACTIONS(1332), + [anon_sym_default] = ACTIONS(1332), + [anon_sym_type] = ACTIONS(1332), + [anon_sym_namespace] = ACTIONS(1332), + [anon_sym_LBRACE] = ACTIONS(1330), + [anon_sym_COMMA] = ACTIONS(1330), + [anon_sym_RBRACE] = ACTIONS(1330), + [anon_sym_typeof] = ACTIONS(1332), + [anon_sym_import] = ACTIONS(1332), + [anon_sym_var] = ACTIONS(1332), + [anon_sym_let] = ACTIONS(1332), + [anon_sym_const] = ACTIONS(1332), + [anon_sym_BANG] = ACTIONS(1330), + [anon_sym_else] = ACTIONS(1332), + [anon_sym_if] = ACTIONS(1332), + [anon_sym_switch] = ACTIONS(1332), + [anon_sym_for] = ACTIONS(1332), + [anon_sym_LPAREN] = ACTIONS(1330), + [anon_sym_await] = ACTIONS(1332), + [anon_sym_while] = ACTIONS(1332), + [anon_sym_do] = ACTIONS(1332), + [anon_sym_try] = ACTIONS(1332), + [anon_sym_with] = ACTIONS(1332), + [anon_sym_break] = ACTIONS(1332), + [anon_sym_continue] = ACTIONS(1332), + [anon_sym_debugger] = ACTIONS(1332), + [anon_sym_return] = ACTIONS(1332), + [anon_sym_throw] = ACTIONS(1332), + [anon_sym_SEMI] = ACTIONS(1330), + [anon_sym_case] = ACTIONS(1332), + [anon_sym_yield] = ACTIONS(1332), + [anon_sym_LBRACK] = ACTIONS(1330), + [anon_sym_LT] = ACTIONS(1330), + [anon_sym_SLASH] = ACTIONS(1332), + [anon_sym_class] = ACTIONS(1332), + [anon_sym_async] = ACTIONS(1332), + [anon_sym_function] = ACTIONS(1332), + [anon_sym_new] = ACTIONS(1332), + [anon_sym_PLUS] = ACTIONS(1332), + [anon_sym_DASH] = ACTIONS(1332), + [anon_sym_TILDE] = ACTIONS(1330), + [anon_sym_void] = ACTIONS(1332), + [anon_sym_delete] = ACTIONS(1332), + [anon_sym_PLUS_PLUS] = ACTIONS(1330), + [anon_sym_DASH_DASH] = ACTIONS(1330), + [anon_sym_DQUOTE] = ACTIONS(1330), + [anon_sym_SQUOTE] = ACTIONS(1330), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1330), + [sym_number] = ACTIONS(1330), + [sym_this] = ACTIONS(1332), + [sym_super] = ACTIONS(1332), + [sym_true] = ACTIONS(1332), + [sym_false] = ACTIONS(1332), + [sym_null] = ACTIONS(1332), + [sym_undefined] = ACTIONS(1332), + [anon_sym_AT] = ACTIONS(1330), + [anon_sym_static] = ACTIONS(1332), + [anon_sym_readonly] = ACTIONS(1332), + [anon_sym_get] = ACTIONS(1332), + [anon_sym_set] = ACTIONS(1332), + [anon_sym_declare] = ACTIONS(1332), + [anon_sym_public] = ACTIONS(1332), + [anon_sym_private] = ACTIONS(1332), + [anon_sym_protected] = ACTIONS(1332), + [anon_sym_override] = ACTIONS(1332), + [anon_sym_module] = ACTIONS(1332), + [anon_sym_any] = ACTIONS(1332), + [anon_sym_number] = ACTIONS(1332), + [anon_sym_boolean] = ACTIONS(1332), + [anon_sym_string] = ACTIONS(1332), + [anon_sym_symbol] = ACTIONS(1332), + [anon_sym_abstract] = ACTIONS(1332), + [anon_sym_interface] = ACTIONS(1332), + [anon_sym_enum] = ACTIONS(1332), + [anon_sym_PIPE_RBRACE] = ACTIONS(1330), + [sym__automatic_semicolon] = ACTIONS(2068), }, - [593] = { - [sym__call_signature] = STATE(4154), - [sym_formal_parameters] = STATE(3090), - [sym_type_parameters] = STATE(3818), - [sym_identifier] = ACTIONS(2060), - [anon_sym_export] = ACTIONS(2062), + [596] = { + [sym__call_signature] = STATE(4164), + [sym_formal_parameters] = STATE(2988), + [sym_type_parameters] = STATE(3956), + [sym_identifier] = ACTIONS(2062), + [anon_sym_export] = ACTIONS(2064), [anon_sym_STAR] = ACTIONS(114), - [anon_sym_type] = ACTIONS(2062), - [anon_sym_EQ] = ACTIONS(1302), + [anon_sym_type] = ACTIONS(2064), + [anon_sym_EQ] = ACTIONS(1306), [anon_sym_as] = ACTIONS(114), - [anon_sym_namespace] = ACTIONS(2062), + [anon_sym_namespace] = ACTIONS(2064), [anon_sym_BANG] = ACTIONS(114), [anon_sym_LPAREN] = ACTIONS(2006), [anon_sym_in] = ACTIONS(114), - [anon_sym_SEMI] = ACTIONS(151), - [anon_sym_LBRACK] = ACTIONS(151), + [anon_sym_SEMI] = ACTIONS(150), + [anon_sym_LBRACK] = ACTIONS(150), [anon_sym_LT] = ACTIONS(2009), [anon_sym_GT] = ACTIONS(114), [anon_sym_SLASH] = ACTIONS(114), - [anon_sym_DOT] = ACTIONS(151), - [anon_sym_async] = ACTIONS(2062), + [anon_sym_DOT] = ACTIONS(150), + [anon_sym_async] = ACTIONS(2064), [anon_sym_function] = ACTIONS(2024), - [anon_sym_EQ_GT] = ACTIONS(1304), - [anon_sym_QMARK_DOT] = ACTIONS(151), - [anon_sym_PLUS_EQ] = ACTIONS(155), - [anon_sym_DASH_EQ] = ACTIONS(155), - [anon_sym_STAR_EQ] = ACTIONS(155), - [anon_sym_SLASH_EQ] = ACTIONS(155), - [anon_sym_PERCENT_EQ] = ACTIONS(155), - [anon_sym_CARET_EQ] = ACTIONS(155), - [anon_sym_AMP_EQ] = ACTIONS(155), - [anon_sym_PIPE_EQ] = ACTIONS(155), - [anon_sym_GT_GT_EQ] = ACTIONS(155), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(155), - [anon_sym_LT_LT_EQ] = ACTIONS(155), - [anon_sym_STAR_STAR_EQ] = ACTIONS(155), - [anon_sym_AMP_AMP_EQ] = ACTIONS(155), - [anon_sym_PIPE_PIPE_EQ] = ACTIONS(155), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(155), + [anon_sym_EQ_GT] = ACTIONS(1308), + [anon_sym_QMARK_DOT] = ACTIONS(150), + [anon_sym_PLUS_EQ] = ACTIONS(154), + [anon_sym_DASH_EQ] = ACTIONS(154), + [anon_sym_STAR_EQ] = ACTIONS(154), + [anon_sym_SLASH_EQ] = ACTIONS(154), + [anon_sym_PERCENT_EQ] = ACTIONS(154), + [anon_sym_CARET_EQ] = ACTIONS(154), + [anon_sym_AMP_EQ] = ACTIONS(154), + [anon_sym_PIPE_EQ] = ACTIONS(154), + [anon_sym_GT_GT_EQ] = ACTIONS(154), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(154), + [anon_sym_LT_LT_EQ] = ACTIONS(154), + [anon_sym_STAR_STAR_EQ] = ACTIONS(154), + [anon_sym_AMP_AMP_EQ] = ACTIONS(154), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(154), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(154), [anon_sym_AMP_AMP] = ACTIONS(114), [anon_sym_PIPE_PIPE] = ACTIONS(114), [anon_sym_GT_GT] = ACTIONS(114), @@ -73872,157 +74120,157 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH] = ACTIONS(114), [anon_sym_PERCENT] = ACTIONS(114), [anon_sym_STAR_STAR] = ACTIONS(114), - [anon_sym_LT_EQ] = ACTIONS(151), + [anon_sym_LT_EQ] = ACTIONS(150), [anon_sym_EQ_EQ] = ACTIONS(114), - [anon_sym_EQ_EQ_EQ] = ACTIONS(151), + [anon_sym_EQ_EQ_EQ] = ACTIONS(150), [anon_sym_BANG_EQ] = ACTIONS(114), - [anon_sym_BANG_EQ_EQ] = ACTIONS(151), - [anon_sym_GT_EQ] = ACTIONS(151), + [anon_sym_BANG_EQ_EQ] = ACTIONS(150), + [anon_sym_GT_EQ] = ACTIONS(150), [anon_sym_QMARK_QMARK] = ACTIONS(114), [anon_sym_instanceof] = ACTIONS(114), - [anon_sym_PLUS_PLUS] = ACTIONS(151), - [anon_sym_DASH_DASH] = ACTIONS(151), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(151), - [anon_sym_static] = ACTIONS(2062), - [anon_sym_readonly] = ACTIONS(2062), - [anon_sym_get] = ACTIONS(2062), - [anon_sym_set] = ACTIONS(2062), - [anon_sym_declare] = ACTIONS(2062), - [anon_sym_public] = ACTIONS(2062), - [anon_sym_private] = ACTIONS(2062), - [anon_sym_protected] = ACTIONS(2062), - [anon_sym_override] = ACTIONS(2062), - [anon_sym_module] = ACTIONS(2062), - [anon_sym_any] = ACTIONS(2062), - [anon_sym_number] = ACTIONS(2062), - [anon_sym_boolean] = ACTIONS(2062), - [anon_sym_string] = ACTIONS(2062), - [anon_sym_symbol] = ACTIONS(2062), - [sym__automatic_semicolon] = ACTIONS(151), - [sym__ternary_qmark] = ACTIONS(151), + [anon_sym_PLUS_PLUS] = ACTIONS(150), + [anon_sym_DASH_DASH] = ACTIONS(150), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(150), + [anon_sym_static] = ACTIONS(2064), + [anon_sym_readonly] = ACTIONS(2064), + [anon_sym_get] = ACTIONS(2064), + [anon_sym_set] = ACTIONS(2064), + [anon_sym_declare] = ACTIONS(2064), + [anon_sym_public] = ACTIONS(2064), + [anon_sym_private] = ACTIONS(2064), + [anon_sym_protected] = ACTIONS(2064), + [anon_sym_override] = ACTIONS(2064), + [anon_sym_module] = ACTIONS(2064), + [anon_sym_any] = ACTIONS(2064), + [anon_sym_number] = ACTIONS(2064), + [anon_sym_boolean] = ACTIONS(2064), + [anon_sym_string] = ACTIONS(2064), + [anon_sym_symbol] = ACTIONS(2064), + [sym__automatic_semicolon] = ACTIONS(150), + [sym__ternary_qmark] = ACTIONS(150), }, - [594] = { - [ts_builtin_sym_end] = ACTIONS(1500), - [sym_identifier] = ACTIONS(1502), - [anon_sym_export] = ACTIONS(1502), - [anon_sym_default] = ACTIONS(1502), - [anon_sym_type] = ACTIONS(1502), - [anon_sym_namespace] = ACTIONS(1502), - [anon_sym_LBRACE] = ACTIONS(1500), - [anon_sym_COMMA] = ACTIONS(1500), - [anon_sym_RBRACE] = ACTIONS(1500), - [anon_sym_typeof] = ACTIONS(1502), - [anon_sym_import] = ACTIONS(1502), - [anon_sym_var] = ACTIONS(1502), - [anon_sym_let] = ACTIONS(1502), - [anon_sym_const] = ACTIONS(1502), - [anon_sym_BANG] = ACTIONS(1500), - [anon_sym_else] = ACTIONS(1502), - [anon_sym_if] = ACTIONS(1502), - [anon_sym_switch] = ACTIONS(1502), - [anon_sym_for] = ACTIONS(1502), - [anon_sym_LPAREN] = ACTIONS(1500), - [anon_sym_await] = ACTIONS(1502), - [anon_sym_while] = ACTIONS(1502), - [anon_sym_do] = ACTIONS(1502), - [anon_sym_try] = ACTIONS(1502), - [anon_sym_with] = ACTIONS(1502), - [anon_sym_break] = ACTIONS(1502), - [anon_sym_continue] = ACTIONS(1502), - [anon_sym_debugger] = ACTIONS(1502), - [anon_sym_return] = ACTIONS(1502), - [anon_sym_throw] = ACTIONS(1502), - [anon_sym_SEMI] = ACTIONS(1500), - [anon_sym_case] = ACTIONS(1502), - [anon_sym_catch] = ACTIONS(1502), - [anon_sym_finally] = ACTIONS(1502), - [anon_sym_yield] = ACTIONS(1502), - [anon_sym_LBRACK] = ACTIONS(1500), - [anon_sym_LT] = ACTIONS(1500), - [anon_sym_SLASH] = ACTIONS(1502), - [anon_sym_class] = ACTIONS(1502), - [anon_sym_async] = ACTIONS(1502), - [anon_sym_function] = ACTIONS(1502), - [anon_sym_new] = ACTIONS(1502), - [anon_sym_PLUS] = ACTIONS(1502), - [anon_sym_DASH] = ACTIONS(1502), - [anon_sym_TILDE] = ACTIONS(1500), - [anon_sym_void] = ACTIONS(1502), - [anon_sym_delete] = ACTIONS(1502), - [anon_sym_PLUS_PLUS] = ACTIONS(1500), - [anon_sym_DASH_DASH] = ACTIONS(1500), - [anon_sym_DQUOTE] = ACTIONS(1500), - [anon_sym_SQUOTE] = ACTIONS(1500), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1500), - [sym_number] = ACTIONS(1500), - [sym_this] = ACTIONS(1502), - [sym_super] = ACTIONS(1502), - [sym_true] = ACTIONS(1502), - [sym_false] = ACTIONS(1502), - [sym_null] = ACTIONS(1502), - [sym_undefined] = ACTIONS(1502), - [anon_sym_AT] = ACTIONS(1500), - [anon_sym_static] = ACTIONS(1502), - [anon_sym_readonly] = ACTIONS(1502), - [anon_sym_get] = ACTIONS(1502), - [anon_sym_set] = ACTIONS(1502), - [anon_sym_declare] = ACTIONS(1502), - [anon_sym_public] = ACTIONS(1502), - [anon_sym_private] = ACTIONS(1502), - [anon_sym_protected] = ACTIONS(1502), - [anon_sym_override] = ACTIONS(1502), - [anon_sym_module] = ACTIONS(1502), - [anon_sym_any] = ACTIONS(1502), - [anon_sym_number] = ACTIONS(1502), - [anon_sym_boolean] = ACTIONS(1502), - [anon_sym_string] = ACTIONS(1502), - [anon_sym_symbol] = ACTIONS(1502), - [anon_sym_abstract] = ACTIONS(1502), - [anon_sym_interface] = ACTIONS(1502), - [anon_sym_enum] = ACTIONS(1502), + [597] = { + [ts_builtin_sym_end] = ACTIONS(1552), + [sym_identifier] = ACTIONS(1554), + [anon_sym_export] = ACTIONS(1554), + [anon_sym_default] = ACTIONS(1554), + [anon_sym_type] = ACTIONS(1554), + [anon_sym_namespace] = ACTIONS(1554), + [anon_sym_LBRACE] = ACTIONS(1552), + [anon_sym_COMMA] = ACTIONS(1552), + [anon_sym_RBRACE] = ACTIONS(1552), + [anon_sym_typeof] = ACTIONS(1554), + [anon_sym_import] = ACTIONS(1554), + [anon_sym_var] = ACTIONS(1554), + [anon_sym_let] = ACTIONS(1554), + [anon_sym_const] = ACTIONS(1554), + [anon_sym_BANG] = ACTIONS(1552), + [anon_sym_else] = ACTIONS(1554), + [anon_sym_if] = ACTIONS(1554), + [anon_sym_switch] = ACTIONS(1554), + [anon_sym_for] = ACTIONS(1554), + [anon_sym_LPAREN] = ACTIONS(1552), + [anon_sym_await] = ACTIONS(1554), + [anon_sym_while] = ACTIONS(1554), + [anon_sym_do] = ACTIONS(1554), + [anon_sym_try] = ACTIONS(1554), + [anon_sym_with] = ACTIONS(1554), + [anon_sym_break] = ACTIONS(1554), + [anon_sym_continue] = ACTIONS(1554), + [anon_sym_debugger] = ACTIONS(1554), + [anon_sym_return] = ACTIONS(1554), + [anon_sym_throw] = ACTIONS(1554), + [anon_sym_SEMI] = ACTIONS(1552), + [anon_sym_case] = ACTIONS(1554), + [anon_sym_yield] = ACTIONS(1554), + [anon_sym_LBRACK] = ACTIONS(1552), + [anon_sym_LT] = ACTIONS(1552), + [anon_sym_SLASH] = ACTIONS(1554), + [anon_sym_class] = ACTIONS(1554), + [anon_sym_async] = ACTIONS(1554), + [anon_sym_function] = ACTIONS(1554), + [anon_sym_new] = ACTIONS(1554), + [anon_sym_PLUS] = ACTIONS(1554), + [anon_sym_DASH] = ACTIONS(1554), + [anon_sym_TILDE] = ACTIONS(1552), + [anon_sym_void] = ACTIONS(1554), + [anon_sym_delete] = ACTIONS(1554), + [anon_sym_PLUS_PLUS] = ACTIONS(1552), + [anon_sym_DASH_DASH] = ACTIONS(1552), + [anon_sym_DQUOTE] = ACTIONS(1552), + [anon_sym_SQUOTE] = ACTIONS(1552), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1552), + [sym_number] = ACTIONS(1552), + [sym_this] = ACTIONS(1554), + [sym_super] = ACTIONS(1554), + [sym_true] = ACTIONS(1554), + [sym_false] = ACTIONS(1554), + [sym_null] = ACTIONS(1554), + [sym_undefined] = ACTIONS(1554), + [anon_sym_AT] = ACTIONS(1552), + [anon_sym_static] = ACTIONS(1554), + [anon_sym_readonly] = ACTIONS(1554), + [anon_sym_get] = ACTIONS(1554), + [anon_sym_set] = ACTIONS(1554), + [anon_sym_declare] = ACTIONS(1554), + [anon_sym_public] = ACTIONS(1554), + [anon_sym_private] = ACTIONS(1554), + [anon_sym_protected] = ACTIONS(1554), + [anon_sym_override] = ACTIONS(1554), + [anon_sym_module] = ACTIONS(1554), + [anon_sym_any] = ACTIONS(1554), + [anon_sym_number] = ACTIONS(1554), + [anon_sym_boolean] = ACTIONS(1554), + [anon_sym_string] = ACTIONS(1554), + [anon_sym_symbol] = ACTIONS(1554), + [anon_sym_abstract] = ACTIONS(1554), + [anon_sym_interface] = ACTIONS(1554), + [anon_sym_enum] = ACTIONS(1554), + [anon_sym_PIPE_RBRACE] = ACTIONS(1552), + [sym__automatic_semicolon] = ACTIONS(1552), }, - [595] = { - [sym__call_signature] = STATE(4114), - [sym_formal_parameters] = STATE(3090), - [sym_type_parameters] = STATE(3818), + [598] = { + [sym__call_signature] = STATE(4089), + [sym_formal_parameters] = STATE(2988), + [sym_type_parameters] = STATE(3956), [sym_identifier] = ACTIONS(2049), [anon_sym_export] = ACTIONS(2051), [anon_sym_STAR] = ACTIONS(114), [anon_sym_type] = ACTIONS(2051), - [anon_sym_EQ] = ACTIONS(1257), + [anon_sym_EQ] = ACTIONS(2053), [anon_sym_as] = ACTIONS(114), [anon_sym_namespace] = ACTIONS(2051), + [anon_sym_COMMA] = ACTIONS(120), [anon_sym_BANG] = ACTIONS(114), [anon_sym_LPAREN] = ACTIONS(2006), [anon_sym_in] = ACTIONS(114), - [anon_sym_COLON] = ACTIONS(2066), - [anon_sym_LBRACK] = ACTIONS(151), - [anon_sym_RBRACK] = ACTIONS(151), + [anon_sym_LBRACK] = ACTIONS(150), + [anon_sym_RBRACK] = ACTIONS(206), [anon_sym_LT] = ACTIONS(2009), [anon_sym_GT] = ACTIONS(114), [anon_sym_SLASH] = ACTIONS(114), - [anon_sym_DOT] = ACTIONS(151), + [anon_sym_DOT] = ACTIONS(150), [anon_sym_async] = ACTIONS(2051), [anon_sym_function] = ACTIONS(2012), [anon_sym_EQ_GT] = ACTIONS(1259), - [anon_sym_QMARK_DOT] = ACTIONS(151), - [anon_sym_PLUS_EQ] = ACTIONS(155), - [anon_sym_DASH_EQ] = ACTIONS(155), - [anon_sym_STAR_EQ] = ACTIONS(155), - [anon_sym_SLASH_EQ] = ACTIONS(155), - [anon_sym_PERCENT_EQ] = ACTIONS(155), - [anon_sym_CARET_EQ] = ACTIONS(155), - [anon_sym_AMP_EQ] = ACTIONS(155), - [anon_sym_PIPE_EQ] = ACTIONS(155), - [anon_sym_GT_GT_EQ] = ACTIONS(155), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(155), - [anon_sym_LT_LT_EQ] = ACTIONS(155), - [anon_sym_STAR_STAR_EQ] = ACTIONS(155), - [anon_sym_AMP_AMP_EQ] = ACTIONS(155), - [anon_sym_PIPE_PIPE_EQ] = ACTIONS(155), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(155), + [anon_sym_QMARK_DOT] = ACTIONS(150), + [anon_sym_PLUS_EQ] = ACTIONS(154), + [anon_sym_DASH_EQ] = ACTIONS(154), + [anon_sym_STAR_EQ] = ACTIONS(154), + [anon_sym_SLASH_EQ] = ACTIONS(154), + [anon_sym_PERCENT_EQ] = ACTIONS(154), + [anon_sym_CARET_EQ] = ACTIONS(154), + [anon_sym_AMP_EQ] = ACTIONS(154), + [anon_sym_PIPE_EQ] = ACTIONS(154), + [anon_sym_GT_GT_EQ] = ACTIONS(154), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(154), + [anon_sym_LT_LT_EQ] = ACTIONS(154), + [anon_sym_STAR_STAR_EQ] = ACTIONS(154), + [anon_sym_AMP_AMP_EQ] = ACTIONS(154), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(154), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(154), [anon_sym_AMP_AMP] = ACTIONS(114), [anon_sym_PIPE_PIPE] = ACTIONS(114), [anon_sym_GT_GT] = ACTIONS(114), @@ -74035,18 +74283,18 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH] = ACTIONS(114), [anon_sym_PERCENT] = ACTIONS(114), [anon_sym_STAR_STAR] = ACTIONS(114), - [anon_sym_LT_EQ] = ACTIONS(151), + [anon_sym_LT_EQ] = ACTIONS(150), [anon_sym_EQ_EQ] = ACTIONS(114), - [anon_sym_EQ_EQ_EQ] = ACTIONS(151), + [anon_sym_EQ_EQ_EQ] = ACTIONS(150), [anon_sym_BANG_EQ] = ACTIONS(114), - [anon_sym_BANG_EQ_EQ] = ACTIONS(151), - [anon_sym_GT_EQ] = ACTIONS(151), + [anon_sym_BANG_EQ_EQ] = ACTIONS(150), + [anon_sym_GT_EQ] = ACTIONS(150), [anon_sym_QMARK_QMARK] = ACTIONS(114), [anon_sym_instanceof] = ACTIONS(114), - [anon_sym_PLUS_PLUS] = ACTIONS(151), - [anon_sym_DASH_DASH] = ACTIONS(151), + [anon_sym_PLUS_PLUS] = ACTIONS(150), + [anon_sym_DASH_DASH] = ACTIONS(150), [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(151), + [anon_sym_BQUOTE] = ACTIONS(150), [anon_sym_static] = ACTIONS(2051), [anon_sym_readonly] = ACTIONS(2051), [anon_sym_get] = ACTIONS(2051), @@ -74062,129 +74310,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_boolean] = ACTIONS(2051), [anon_sym_string] = ACTIONS(2051), [anon_sym_symbol] = ACTIONS(2051), - [sym__ternary_qmark] = ACTIONS(151), + [sym__ternary_qmark] = ACTIONS(150), }, - [596] = { - [ts_builtin_sym_end] = ACTIONS(1500), - [sym_identifier] = ACTIONS(1502), - [anon_sym_export] = ACTIONS(1502), - [anon_sym_default] = ACTIONS(1502), - [anon_sym_type] = ACTIONS(1502), - [anon_sym_namespace] = ACTIONS(1502), - [anon_sym_LBRACE] = ACTIONS(1500), - [anon_sym_COMMA] = ACTIONS(1500), - [anon_sym_RBRACE] = ACTIONS(1500), - [anon_sym_typeof] = ACTIONS(1502), - [anon_sym_import] = ACTIONS(1502), - [anon_sym_var] = ACTIONS(1502), - [anon_sym_let] = ACTIONS(1502), - [anon_sym_const] = ACTIONS(1502), - [anon_sym_BANG] = ACTIONS(1500), - [anon_sym_else] = ACTIONS(1502), - [anon_sym_if] = ACTIONS(1502), - [anon_sym_switch] = ACTIONS(1502), - [anon_sym_for] = ACTIONS(1502), - [anon_sym_LPAREN] = ACTIONS(1500), - [anon_sym_await] = ACTIONS(1502), - [anon_sym_while] = ACTIONS(1502), - [anon_sym_do] = ACTIONS(1502), - [anon_sym_try] = ACTIONS(1502), - [anon_sym_with] = ACTIONS(1502), - [anon_sym_break] = ACTIONS(1502), - [anon_sym_continue] = ACTIONS(1502), - [anon_sym_debugger] = ACTIONS(1502), - [anon_sym_return] = ACTIONS(1502), - [anon_sym_throw] = ACTIONS(1502), - [anon_sym_SEMI] = ACTIONS(1500), - [anon_sym_case] = ACTIONS(1502), - [anon_sym_yield] = ACTIONS(1502), - [anon_sym_LBRACK] = ACTIONS(1500), - [anon_sym_LT] = ACTIONS(1500), - [anon_sym_SLASH] = ACTIONS(1502), - [anon_sym_class] = ACTIONS(1502), - [anon_sym_async] = ACTIONS(1502), - [anon_sym_function] = ACTIONS(1502), - [anon_sym_new] = ACTIONS(1502), - [anon_sym_PLUS] = ACTIONS(1502), - [anon_sym_DASH] = ACTIONS(1502), - [anon_sym_TILDE] = ACTIONS(1500), - [anon_sym_void] = ACTIONS(1502), - [anon_sym_delete] = ACTIONS(1502), - [anon_sym_PLUS_PLUS] = ACTIONS(1500), - [anon_sym_DASH_DASH] = ACTIONS(1500), - [anon_sym_DQUOTE] = ACTIONS(1500), - [anon_sym_SQUOTE] = ACTIONS(1500), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1500), - [sym_number] = ACTIONS(1500), - [sym_this] = ACTIONS(1502), - [sym_super] = ACTIONS(1502), - [sym_true] = ACTIONS(1502), - [sym_false] = ACTIONS(1502), - [sym_null] = ACTIONS(1502), - [sym_undefined] = ACTIONS(1502), - [anon_sym_AT] = ACTIONS(1500), - [anon_sym_static] = ACTIONS(1502), - [anon_sym_readonly] = ACTIONS(1502), - [anon_sym_get] = ACTIONS(1502), - [anon_sym_set] = ACTIONS(1502), - [anon_sym_declare] = ACTIONS(1502), - [anon_sym_public] = ACTIONS(1502), - [anon_sym_private] = ACTIONS(1502), - [anon_sym_protected] = ACTIONS(1502), - [anon_sym_override] = ACTIONS(1502), - [anon_sym_module] = ACTIONS(1502), - [anon_sym_any] = ACTIONS(1502), - [anon_sym_number] = ACTIONS(1502), - [anon_sym_boolean] = ACTIONS(1502), - [anon_sym_string] = ACTIONS(1502), - [anon_sym_symbol] = ACTIONS(1502), - [anon_sym_abstract] = ACTIONS(1502), - [anon_sym_interface] = ACTIONS(1502), - [anon_sym_enum] = ACTIONS(1502), - [anon_sym_PIPE_RBRACE] = ACTIONS(1500), - [sym__automatic_semicolon] = ACTIONS(1500), - }, - [597] = { - [sym__call_signature] = STATE(4114), - [sym_formal_parameters] = STATE(3090), - [sym_type_parameters] = STATE(3818), - [sym_identifier] = ACTIONS(2049), - [anon_sym_export] = ACTIONS(2051), + [599] = { + [sym__call_signature] = STATE(4164), + [sym_formal_parameters] = STATE(2988), + [sym_type_parameters] = STATE(3956), + [sym_identifier] = ACTIONS(2062), + [anon_sym_export] = ACTIONS(2064), [anon_sym_STAR] = ACTIONS(114), - [anon_sym_type] = ACTIONS(2051), - [anon_sym_EQ] = ACTIONS(1257), + [anon_sym_type] = ACTIONS(2064), + [anon_sym_EQ] = ACTIONS(1306), [anon_sym_as] = ACTIONS(114), - [anon_sym_namespace] = ACTIONS(2051), + [anon_sym_namespace] = ACTIONS(2064), [anon_sym_BANG] = ACTIONS(114), [anon_sym_LPAREN] = ACTIONS(2006), [anon_sym_in] = ACTIONS(114), - [anon_sym_COLON] = ACTIONS(2056), - [anon_sym_LBRACK] = ACTIONS(151), - [anon_sym_RBRACK] = ACTIONS(151), + [anon_sym_SEMI] = ACTIONS(150), + [anon_sym_LBRACK] = ACTIONS(150), [anon_sym_LT] = ACTIONS(2009), [anon_sym_GT] = ACTIONS(114), [anon_sym_SLASH] = ACTIONS(114), - [anon_sym_DOT] = ACTIONS(151), - [anon_sym_async] = ACTIONS(2051), - [anon_sym_function] = ACTIONS(2012), - [anon_sym_EQ_GT] = ACTIONS(1259), - [anon_sym_QMARK_DOT] = ACTIONS(151), - [anon_sym_PLUS_EQ] = ACTIONS(155), - [anon_sym_DASH_EQ] = ACTIONS(155), - [anon_sym_STAR_EQ] = ACTIONS(155), - [anon_sym_SLASH_EQ] = ACTIONS(155), - [anon_sym_PERCENT_EQ] = ACTIONS(155), - [anon_sym_CARET_EQ] = ACTIONS(155), - [anon_sym_AMP_EQ] = ACTIONS(155), - [anon_sym_PIPE_EQ] = ACTIONS(155), - [anon_sym_GT_GT_EQ] = ACTIONS(155), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(155), - [anon_sym_LT_LT_EQ] = ACTIONS(155), - [anon_sym_STAR_STAR_EQ] = ACTIONS(155), - [anon_sym_AMP_AMP_EQ] = ACTIONS(155), - [anon_sym_PIPE_PIPE_EQ] = ACTIONS(155), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(155), + [anon_sym_DOT] = ACTIONS(150), + [anon_sym_async] = ACTIONS(2064), + [anon_sym_function] = ACTIONS(2070), + [anon_sym_EQ_GT] = ACTIONS(1308), + [anon_sym_QMARK_DOT] = ACTIONS(150), + [anon_sym_PLUS_EQ] = ACTIONS(154), + [anon_sym_DASH_EQ] = ACTIONS(154), + [anon_sym_STAR_EQ] = ACTIONS(154), + [anon_sym_SLASH_EQ] = ACTIONS(154), + [anon_sym_PERCENT_EQ] = ACTIONS(154), + [anon_sym_CARET_EQ] = ACTIONS(154), + [anon_sym_AMP_EQ] = ACTIONS(154), + [anon_sym_PIPE_EQ] = ACTIONS(154), + [anon_sym_GT_GT_EQ] = ACTIONS(154), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(154), + [anon_sym_LT_LT_EQ] = ACTIONS(154), + [anon_sym_STAR_STAR_EQ] = ACTIONS(154), + [anon_sym_AMP_AMP_EQ] = ACTIONS(154), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(154), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(154), [anon_sym_AMP_AMP] = ACTIONS(114), [anon_sym_PIPE_PIPE] = ACTIONS(114), [anon_sym_GT_GT] = ACTIONS(114), @@ -74197,75 +74363,238 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH] = ACTIONS(114), [anon_sym_PERCENT] = ACTIONS(114), [anon_sym_STAR_STAR] = ACTIONS(114), - [anon_sym_LT_EQ] = ACTIONS(151), + [anon_sym_LT_EQ] = ACTIONS(150), [anon_sym_EQ_EQ] = ACTIONS(114), - [anon_sym_EQ_EQ_EQ] = ACTIONS(151), + [anon_sym_EQ_EQ_EQ] = ACTIONS(150), [anon_sym_BANG_EQ] = ACTIONS(114), - [anon_sym_BANG_EQ_EQ] = ACTIONS(151), - [anon_sym_GT_EQ] = ACTIONS(151), + [anon_sym_BANG_EQ_EQ] = ACTIONS(150), + [anon_sym_GT_EQ] = ACTIONS(150), [anon_sym_QMARK_QMARK] = ACTIONS(114), [anon_sym_instanceof] = ACTIONS(114), - [anon_sym_PLUS_PLUS] = ACTIONS(151), - [anon_sym_DASH_DASH] = ACTIONS(151), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(151), - [anon_sym_static] = ACTIONS(2051), - [anon_sym_readonly] = ACTIONS(2051), - [anon_sym_get] = ACTIONS(2051), - [anon_sym_set] = ACTIONS(2051), - [anon_sym_declare] = ACTIONS(2051), - [anon_sym_public] = ACTIONS(2051), - [anon_sym_private] = ACTIONS(2051), - [anon_sym_protected] = ACTIONS(2051), - [anon_sym_override] = ACTIONS(2051), - [anon_sym_module] = ACTIONS(2051), - [anon_sym_any] = ACTIONS(2051), - [anon_sym_number] = ACTIONS(2051), - [anon_sym_boolean] = ACTIONS(2051), - [anon_sym_string] = ACTIONS(2051), - [anon_sym_symbol] = ACTIONS(2051), - [sym__ternary_qmark] = ACTIONS(151), + [anon_sym_PLUS_PLUS] = ACTIONS(150), + [anon_sym_DASH_DASH] = ACTIONS(150), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(150), + [anon_sym_static] = ACTIONS(2064), + [anon_sym_readonly] = ACTIONS(2064), + [anon_sym_get] = ACTIONS(2064), + [anon_sym_set] = ACTIONS(2064), + [anon_sym_declare] = ACTIONS(2064), + [anon_sym_public] = ACTIONS(2064), + [anon_sym_private] = ACTIONS(2064), + [anon_sym_protected] = ACTIONS(2064), + [anon_sym_override] = ACTIONS(2064), + [anon_sym_module] = ACTIONS(2064), + [anon_sym_any] = ACTIONS(2064), + [anon_sym_number] = ACTIONS(2064), + [anon_sym_boolean] = ACTIONS(2064), + [anon_sym_string] = ACTIONS(2064), + [anon_sym_symbol] = ACTIONS(2064), + [sym__automatic_semicolon] = ACTIONS(150), + [sym__ternary_qmark] = ACTIONS(150), }, - [598] = { - [sym__call_signature] = STATE(4114), - [sym_formal_parameters] = STATE(3090), - [sym_type_parameters] = STATE(3818), + [600] = { + [ts_builtin_sym_end] = ACTIONS(1564), + [sym_identifier] = ACTIONS(1566), + [anon_sym_export] = ACTIONS(1566), + [anon_sym_default] = ACTIONS(1566), + [anon_sym_type] = ACTIONS(1566), + [anon_sym_namespace] = ACTIONS(1566), + [anon_sym_LBRACE] = ACTIONS(1564), + [anon_sym_COMMA] = ACTIONS(1564), + [anon_sym_RBRACE] = ACTIONS(1564), + [anon_sym_typeof] = ACTIONS(1566), + [anon_sym_import] = ACTIONS(1566), + [anon_sym_var] = ACTIONS(1566), + [anon_sym_let] = ACTIONS(1566), + [anon_sym_const] = ACTIONS(1566), + [anon_sym_BANG] = ACTIONS(1564), + [anon_sym_else] = ACTIONS(1566), + [anon_sym_if] = ACTIONS(1566), + [anon_sym_switch] = ACTIONS(1566), + [anon_sym_for] = ACTIONS(1566), + [anon_sym_LPAREN] = ACTIONS(1564), + [anon_sym_await] = ACTIONS(1566), + [anon_sym_while] = ACTIONS(1566), + [anon_sym_do] = ACTIONS(1566), + [anon_sym_try] = ACTIONS(1566), + [anon_sym_with] = ACTIONS(1566), + [anon_sym_break] = ACTIONS(1566), + [anon_sym_continue] = ACTIONS(1566), + [anon_sym_debugger] = ACTIONS(1566), + [anon_sym_return] = ACTIONS(1566), + [anon_sym_throw] = ACTIONS(1566), + [anon_sym_SEMI] = ACTIONS(1564), + [anon_sym_case] = ACTIONS(1566), + [anon_sym_yield] = ACTIONS(1566), + [anon_sym_LBRACK] = ACTIONS(1564), + [anon_sym_LT] = ACTIONS(1564), + [anon_sym_SLASH] = ACTIONS(1566), + [anon_sym_class] = ACTIONS(1566), + [anon_sym_async] = ACTIONS(1566), + [anon_sym_function] = ACTIONS(1566), + [anon_sym_new] = ACTIONS(1566), + [anon_sym_PLUS] = ACTIONS(1566), + [anon_sym_DASH] = ACTIONS(1566), + [anon_sym_TILDE] = ACTIONS(1564), + [anon_sym_void] = ACTIONS(1566), + [anon_sym_delete] = ACTIONS(1566), + [anon_sym_PLUS_PLUS] = ACTIONS(1564), + [anon_sym_DASH_DASH] = ACTIONS(1564), + [anon_sym_DQUOTE] = ACTIONS(1564), + [anon_sym_SQUOTE] = ACTIONS(1564), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1564), + [sym_number] = ACTIONS(1564), + [sym_this] = ACTIONS(1566), + [sym_super] = ACTIONS(1566), + [sym_true] = ACTIONS(1566), + [sym_false] = ACTIONS(1566), + [sym_null] = ACTIONS(1566), + [sym_undefined] = ACTIONS(1566), + [anon_sym_AT] = ACTIONS(1564), + [anon_sym_static] = ACTIONS(1566), + [anon_sym_readonly] = ACTIONS(1566), + [anon_sym_get] = ACTIONS(1566), + [anon_sym_set] = ACTIONS(1566), + [anon_sym_declare] = ACTIONS(1566), + [anon_sym_public] = ACTIONS(1566), + [anon_sym_private] = ACTIONS(1566), + [anon_sym_protected] = ACTIONS(1566), + [anon_sym_override] = ACTIONS(1566), + [anon_sym_module] = ACTIONS(1566), + [anon_sym_any] = ACTIONS(1566), + [anon_sym_number] = ACTIONS(1566), + [anon_sym_boolean] = ACTIONS(1566), + [anon_sym_string] = ACTIONS(1566), + [anon_sym_symbol] = ACTIONS(1566), + [anon_sym_abstract] = ACTIONS(1566), + [anon_sym_interface] = ACTIONS(1566), + [anon_sym_enum] = ACTIONS(1566), + [anon_sym_PIPE_RBRACE] = ACTIONS(1564), + [sym__automatic_semicolon] = ACTIONS(1564), + }, + [601] = { + [ts_builtin_sym_end] = ACTIONS(1560), + [sym_identifier] = ACTIONS(1562), + [anon_sym_export] = ACTIONS(1562), + [anon_sym_default] = ACTIONS(1562), + [anon_sym_type] = ACTIONS(1562), + [anon_sym_namespace] = ACTIONS(1562), + [anon_sym_LBRACE] = ACTIONS(1560), + [anon_sym_COMMA] = ACTIONS(1560), + [anon_sym_RBRACE] = ACTIONS(1560), + [anon_sym_typeof] = ACTIONS(1562), + [anon_sym_import] = ACTIONS(1562), + [anon_sym_var] = ACTIONS(1562), + [anon_sym_let] = ACTIONS(1562), + [anon_sym_const] = ACTIONS(1562), + [anon_sym_BANG] = ACTIONS(1560), + [anon_sym_else] = ACTIONS(1562), + [anon_sym_if] = ACTIONS(1562), + [anon_sym_switch] = ACTIONS(1562), + [anon_sym_for] = ACTIONS(1562), + [anon_sym_LPAREN] = ACTIONS(1560), + [anon_sym_await] = ACTIONS(1562), + [anon_sym_while] = ACTIONS(1562), + [anon_sym_do] = ACTIONS(1562), + [anon_sym_try] = ACTIONS(1562), + [anon_sym_with] = ACTIONS(1562), + [anon_sym_break] = ACTIONS(1562), + [anon_sym_continue] = ACTIONS(1562), + [anon_sym_debugger] = ACTIONS(1562), + [anon_sym_return] = ACTIONS(1562), + [anon_sym_throw] = ACTIONS(1562), + [anon_sym_SEMI] = ACTIONS(1560), + [anon_sym_case] = ACTIONS(1562), + [anon_sym_catch] = ACTIONS(1562), + [anon_sym_finally] = ACTIONS(1562), + [anon_sym_yield] = ACTIONS(1562), + [anon_sym_LBRACK] = ACTIONS(1560), + [anon_sym_LT] = ACTIONS(1560), + [anon_sym_SLASH] = ACTIONS(1562), + [anon_sym_class] = ACTIONS(1562), + [anon_sym_async] = ACTIONS(1562), + [anon_sym_function] = ACTIONS(1562), + [anon_sym_new] = ACTIONS(1562), + [anon_sym_PLUS] = ACTIONS(1562), + [anon_sym_DASH] = ACTIONS(1562), + [anon_sym_TILDE] = ACTIONS(1560), + [anon_sym_void] = ACTIONS(1562), + [anon_sym_delete] = ACTIONS(1562), + [anon_sym_PLUS_PLUS] = ACTIONS(1560), + [anon_sym_DASH_DASH] = ACTIONS(1560), + [anon_sym_DQUOTE] = ACTIONS(1560), + [anon_sym_SQUOTE] = ACTIONS(1560), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1560), + [sym_number] = ACTIONS(1560), + [sym_this] = ACTIONS(1562), + [sym_super] = ACTIONS(1562), + [sym_true] = ACTIONS(1562), + [sym_false] = ACTIONS(1562), + [sym_null] = ACTIONS(1562), + [sym_undefined] = ACTIONS(1562), + [anon_sym_AT] = ACTIONS(1560), + [anon_sym_static] = ACTIONS(1562), + [anon_sym_readonly] = ACTIONS(1562), + [anon_sym_get] = ACTIONS(1562), + [anon_sym_set] = ACTIONS(1562), + [anon_sym_declare] = ACTIONS(1562), + [anon_sym_public] = ACTIONS(1562), + [anon_sym_private] = ACTIONS(1562), + [anon_sym_protected] = ACTIONS(1562), + [anon_sym_override] = ACTIONS(1562), + [anon_sym_module] = ACTIONS(1562), + [anon_sym_any] = ACTIONS(1562), + [anon_sym_number] = ACTIONS(1562), + [anon_sym_boolean] = ACTIONS(1562), + [anon_sym_string] = ACTIONS(1562), + [anon_sym_symbol] = ACTIONS(1562), + [anon_sym_abstract] = ACTIONS(1562), + [anon_sym_interface] = ACTIONS(1562), + [anon_sym_enum] = ACTIONS(1562), + }, + [602] = { + [sym__call_signature] = STATE(4089), + [sym_formal_parameters] = STATE(2988), + [sym_type_parameters] = STATE(3956), [sym_identifier] = ACTIONS(2049), [anon_sym_export] = ACTIONS(2051), [anon_sym_STAR] = ACTIONS(114), [anon_sym_type] = ACTIONS(2051), - [anon_sym_EQ] = ACTIONS(2053), + [anon_sym_EQ] = ACTIONS(1257), [anon_sym_as] = ACTIONS(114), [anon_sym_namespace] = ACTIONS(2051), - [anon_sym_COMMA] = ACTIONS(207), [anon_sym_BANG] = ACTIONS(114), [anon_sym_LPAREN] = ACTIONS(2006), [anon_sym_in] = ACTIONS(114), - [anon_sym_LBRACK] = ACTIONS(151), - [anon_sym_RBRACK] = ACTIONS(120), + [anon_sym_COLON] = ACTIONS(2056), + [anon_sym_LBRACK] = ACTIONS(150), + [anon_sym_RBRACK] = ACTIONS(150), [anon_sym_LT] = ACTIONS(2009), [anon_sym_GT] = ACTIONS(114), [anon_sym_SLASH] = ACTIONS(114), - [anon_sym_DOT] = ACTIONS(151), + [anon_sym_DOT] = ACTIONS(150), [anon_sym_async] = ACTIONS(2051), [anon_sym_function] = ACTIONS(2012), [anon_sym_EQ_GT] = ACTIONS(1259), - [anon_sym_QMARK_DOT] = ACTIONS(151), - [anon_sym_PLUS_EQ] = ACTIONS(155), - [anon_sym_DASH_EQ] = ACTIONS(155), - [anon_sym_STAR_EQ] = ACTIONS(155), - [anon_sym_SLASH_EQ] = ACTIONS(155), - [anon_sym_PERCENT_EQ] = ACTIONS(155), - [anon_sym_CARET_EQ] = ACTIONS(155), - [anon_sym_AMP_EQ] = ACTIONS(155), - [anon_sym_PIPE_EQ] = ACTIONS(155), - [anon_sym_GT_GT_EQ] = ACTIONS(155), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(155), - [anon_sym_LT_LT_EQ] = ACTIONS(155), - [anon_sym_STAR_STAR_EQ] = ACTIONS(155), - [anon_sym_AMP_AMP_EQ] = ACTIONS(155), - [anon_sym_PIPE_PIPE_EQ] = ACTIONS(155), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(155), + [anon_sym_QMARK_DOT] = ACTIONS(150), + [anon_sym_PLUS_EQ] = ACTIONS(154), + [anon_sym_DASH_EQ] = ACTIONS(154), + [anon_sym_STAR_EQ] = ACTIONS(154), + [anon_sym_SLASH_EQ] = ACTIONS(154), + [anon_sym_PERCENT_EQ] = ACTIONS(154), + [anon_sym_CARET_EQ] = ACTIONS(154), + [anon_sym_AMP_EQ] = ACTIONS(154), + [anon_sym_PIPE_EQ] = ACTIONS(154), + [anon_sym_GT_GT_EQ] = ACTIONS(154), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(154), + [anon_sym_LT_LT_EQ] = ACTIONS(154), + [anon_sym_STAR_STAR_EQ] = ACTIONS(154), + [anon_sym_AMP_AMP_EQ] = ACTIONS(154), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(154), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(154), [anon_sym_AMP_AMP] = ACTIONS(114), [anon_sym_PIPE_PIPE] = ACTIONS(114), [anon_sym_GT_GT] = ACTIONS(114), @@ -74278,18 +74607,18 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH] = ACTIONS(114), [anon_sym_PERCENT] = ACTIONS(114), [anon_sym_STAR_STAR] = ACTIONS(114), - [anon_sym_LT_EQ] = ACTIONS(151), + [anon_sym_LT_EQ] = ACTIONS(150), [anon_sym_EQ_EQ] = ACTIONS(114), - [anon_sym_EQ_EQ_EQ] = ACTIONS(151), + [anon_sym_EQ_EQ_EQ] = ACTIONS(150), [anon_sym_BANG_EQ] = ACTIONS(114), - [anon_sym_BANG_EQ_EQ] = ACTIONS(151), - [anon_sym_GT_EQ] = ACTIONS(151), + [anon_sym_BANG_EQ_EQ] = ACTIONS(150), + [anon_sym_GT_EQ] = ACTIONS(150), [anon_sym_QMARK_QMARK] = ACTIONS(114), [anon_sym_instanceof] = ACTIONS(114), - [anon_sym_PLUS_PLUS] = ACTIONS(151), - [anon_sym_DASH_DASH] = ACTIONS(151), + [anon_sym_PLUS_PLUS] = ACTIONS(150), + [anon_sym_DASH_DASH] = ACTIONS(150), [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(151), + [anon_sym_BQUOTE] = ACTIONS(150), [anon_sym_static] = ACTIONS(2051), [anon_sym_readonly] = ACTIONS(2051), [anon_sym_get] = ACTIONS(2051), @@ -74305,371 +74634,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_boolean] = ACTIONS(2051), [anon_sym_string] = ACTIONS(2051), [anon_sym_symbol] = ACTIONS(2051), - [sym__ternary_qmark] = ACTIONS(151), - }, - [599] = { - [ts_builtin_sym_end] = ACTIONS(1478), - [sym_identifier] = ACTIONS(1480), - [anon_sym_export] = ACTIONS(1480), - [anon_sym_default] = ACTIONS(1480), - [anon_sym_type] = ACTIONS(1480), - [anon_sym_namespace] = ACTIONS(1480), - [anon_sym_LBRACE] = ACTIONS(1478), - [anon_sym_COMMA] = ACTIONS(1478), - [anon_sym_RBRACE] = ACTIONS(1478), - [anon_sym_typeof] = ACTIONS(1480), - [anon_sym_import] = ACTIONS(1480), - [anon_sym_var] = ACTIONS(1480), - [anon_sym_let] = ACTIONS(1480), - [anon_sym_const] = ACTIONS(1480), - [anon_sym_BANG] = ACTIONS(1478), - [anon_sym_else] = ACTIONS(1480), - [anon_sym_if] = ACTIONS(1480), - [anon_sym_switch] = ACTIONS(1480), - [anon_sym_for] = ACTIONS(1480), - [anon_sym_LPAREN] = ACTIONS(1478), - [anon_sym_await] = ACTIONS(1480), - [anon_sym_while] = ACTIONS(1480), - [anon_sym_do] = ACTIONS(1480), - [anon_sym_try] = ACTIONS(1480), - [anon_sym_with] = ACTIONS(1480), - [anon_sym_break] = ACTIONS(1480), - [anon_sym_continue] = ACTIONS(1480), - [anon_sym_debugger] = ACTIONS(1480), - [anon_sym_return] = ACTIONS(1480), - [anon_sym_throw] = ACTIONS(1480), - [anon_sym_SEMI] = ACTIONS(1478), - [anon_sym_case] = ACTIONS(1480), - [anon_sym_yield] = ACTIONS(1480), - [anon_sym_LBRACK] = ACTIONS(1478), - [anon_sym_LT] = ACTIONS(1478), - [anon_sym_SLASH] = ACTIONS(1480), - [anon_sym_class] = ACTIONS(1480), - [anon_sym_async] = ACTIONS(1480), - [anon_sym_function] = ACTIONS(1480), - [anon_sym_new] = ACTIONS(1480), - [anon_sym_PLUS] = ACTIONS(1480), - [anon_sym_DASH] = ACTIONS(1480), - [anon_sym_TILDE] = ACTIONS(1478), - [anon_sym_void] = ACTIONS(1480), - [anon_sym_delete] = ACTIONS(1480), - [anon_sym_PLUS_PLUS] = ACTIONS(1478), - [anon_sym_DASH_DASH] = ACTIONS(1478), - [anon_sym_DQUOTE] = ACTIONS(1478), - [anon_sym_SQUOTE] = ACTIONS(1478), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1478), - [sym_number] = ACTIONS(1478), - [sym_this] = ACTIONS(1480), - [sym_super] = ACTIONS(1480), - [sym_true] = ACTIONS(1480), - [sym_false] = ACTIONS(1480), - [sym_null] = ACTIONS(1480), - [sym_undefined] = ACTIONS(1480), - [anon_sym_AT] = ACTIONS(1478), - [anon_sym_static] = ACTIONS(1480), - [anon_sym_readonly] = ACTIONS(1480), - [anon_sym_get] = ACTIONS(1480), - [anon_sym_set] = ACTIONS(1480), - [anon_sym_declare] = ACTIONS(1480), - [anon_sym_public] = ACTIONS(1480), - [anon_sym_private] = ACTIONS(1480), - [anon_sym_protected] = ACTIONS(1480), - [anon_sym_override] = ACTIONS(1480), - [anon_sym_module] = ACTIONS(1480), - [anon_sym_any] = ACTIONS(1480), - [anon_sym_number] = ACTIONS(1480), - [anon_sym_boolean] = ACTIONS(1480), - [anon_sym_string] = ACTIONS(1480), - [anon_sym_symbol] = ACTIONS(1480), - [anon_sym_abstract] = ACTIONS(1480), - [anon_sym_interface] = ACTIONS(1480), - [anon_sym_enum] = ACTIONS(1480), - [anon_sym_PIPE_RBRACE] = ACTIONS(1478), - [sym__automatic_semicolon] = ACTIONS(1478), - }, - [600] = { - [ts_builtin_sym_end] = ACTIONS(1500), - [sym_identifier] = ACTIONS(1502), - [anon_sym_export] = ACTIONS(1502), - [anon_sym_default] = ACTIONS(1502), - [anon_sym_type] = ACTIONS(1502), - [anon_sym_namespace] = ACTIONS(1502), - [anon_sym_LBRACE] = ACTIONS(1500), - [anon_sym_COMMA] = ACTIONS(1500), - [anon_sym_RBRACE] = ACTIONS(1500), - [anon_sym_typeof] = ACTIONS(1502), - [anon_sym_import] = ACTIONS(1502), - [anon_sym_var] = ACTIONS(1502), - [anon_sym_let] = ACTIONS(1502), - [anon_sym_const] = ACTIONS(1502), - [anon_sym_BANG] = ACTIONS(1500), - [anon_sym_else] = ACTIONS(1502), - [anon_sym_if] = ACTIONS(1502), - [anon_sym_switch] = ACTIONS(1502), - [anon_sym_for] = ACTIONS(1502), - [anon_sym_LPAREN] = ACTIONS(1500), - [anon_sym_await] = ACTIONS(1502), - [anon_sym_while] = ACTIONS(1502), - [anon_sym_do] = ACTIONS(1502), - [anon_sym_try] = ACTIONS(1502), - [anon_sym_with] = ACTIONS(1502), - [anon_sym_break] = ACTIONS(1502), - [anon_sym_continue] = ACTIONS(1502), - [anon_sym_debugger] = ACTIONS(1502), - [anon_sym_return] = ACTIONS(1502), - [anon_sym_throw] = ACTIONS(1502), - [anon_sym_SEMI] = ACTIONS(1500), - [anon_sym_case] = ACTIONS(1502), - [anon_sym_yield] = ACTIONS(1502), - [anon_sym_LBRACK] = ACTIONS(1500), - [anon_sym_LT] = ACTIONS(1500), - [anon_sym_SLASH] = ACTIONS(1502), - [anon_sym_class] = ACTIONS(1502), - [anon_sym_async] = ACTIONS(1502), - [anon_sym_function] = ACTIONS(1502), - [anon_sym_new] = ACTIONS(1502), - [anon_sym_PLUS] = ACTIONS(1502), - [anon_sym_DASH] = ACTIONS(1502), - [anon_sym_TILDE] = ACTIONS(1500), - [anon_sym_void] = ACTIONS(1502), - [anon_sym_delete] = ACTIONS(1502), - [anon_sym_PLUS_PLUS] = ACTIONS(1500), - [anon_sym_DASH_DASH] = ACTIONS(1500), - [anon_sym_DQUOTE] = ACTIONS(1500), - [anon_sym_SQUOTE] = ACTIONS(1500), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1500), - [sym_number] = ACTIONS(1500), - [sym_this] = ACTIONS(1502), - [sym_super] = ACTIONS(1502), - [sym_true] = ACTIONS(1502), - [sym_false] = ACTIONS(1502), - [sym_null] = ACTIONS(1502), - [sym_undefined] = ACTIONS(1502), - [anon_sym_AT] = ACTIONS(1500), - [anon_sym_static] = ACTIONS(1502), - [anon_sym_readonly] = ACTIONS(1502), - [anon_sym_get] = ACTIONS(1502), - [anon_sym_set] = ACTIONS(1502), - [anon_sym_declare] = ACTIONS(1502), - [anon_sym_public] = ACTIONS(1502), - [anon_sym_private] = ACTIONS(1502), - [anon_sym_protected] = ACTIONS(1502), - [anon_sym_override] = ACTIONS(1502), - [anon_sym_module] = ACTIONS(1502), - [anon_sym_any] = ACTIONS(1502), - [anon_sym_number] = ACTIONS(1502), - [anon_sym_boolean] = ACTIONS(1502), - [anon_sym_string] = ACTIONS(1502), - [anon_sym_symbol] = ACTIONS(1502), - [anon_sym_abstract] = ACTIONS(1502), - [anon_sym_interface] = ACTIONS(1502), - [anon_sym_enum] = ACTIONS(1502), - [anon_sym_PIPE_RBRACE] = ACTIONS(1500), - [sym__automatic_semicolon] = ACTIONS(2068), - }, - [601] = { - [ts_builtin_sym_end] = ACTIONS(1568), - [sym_identifier] = ACTIONS(1570), - [anon_sym_export] = ACTIONS(1570), - [anon_sym_default] = ACTIONS(1570), - [anon_sym_type] = ACTIONS(1570), - [anon_sym_namespace] = ACTIONS(1570), - [anon_sym_LBRACE] = ACTIONS(1568), - [anon_sym_COMMA] = ACTIONS(1568), - [anon_sym_RBRACE] = ACTIONS(1568), - [anon_sym_typeof] = ACTIONS(1570), - [anon_sym_import] = ACTIONS(1570), - [anon_sym_var] = ACTIONS(1570), - [anon_sym_let] = ACTIONS(1570), - [anon_sym_const] = ACTIONS(1570), - [anon_sym_BANG] = ACTIONS(1568), - [anon_sym_else] = ACTIONS(1570), - [anon_sym_if] = ACTIONS(1570), - [anon_sym_switch] = ACTIONS(1570), - [anon_sym_for] = ACTIONS(1570), - [anon_sym_LPAREN] = ACTIONS(1568), - [anon_sym_await] = ACTIONS(1570), - [anon_sym_while] = ACTIONS(1570), - [anon_sym_do] = ACTIONS(1570), - [anon_sym_try] = ACTIONS(1570), - [anon_sym_with] = ACTIONS(1570), - [anon_sym_break] = ACTIONS(1570), - [anon_sym_continue] = ACTIONS(1570), - [anon_sym_debugger] = ACTIONS(1570), - [anon_sym_return] = ACTIONS(1570), - [anon_sym_throw] = ACTIONS(1570), - [anon_sym_SEMI] = ACTIONS(1568), - [anon_sym_case] = ACTIONS(1570), - [anon_sym_catch] = ACTIONS(1570), - [anon_sym_finally] = ACTIONS(1570), - [anon_sym_yield] = ACTIONS(1570), - [anon_sym_LBRACK] = ACTIONS(1568), - [anon_sym_LT] = ACTIONS(1568), - [anon_sym_SLASH] = ACTIONS(1570), - [anon_sym_class] = ACTIONS(1570), - [anon_sym_async] = ACTIONS(1570), - [anon_sym_function] = ACTIONS(1570), - [anon_sym_new] = ACTIONS(1570), - [anon_sym_PLUS] = ACTIONS(1570), - [anon_sym_DASH] = ACTIONS(1570), - [anon_sym_TILDE] = ACTIONS(1568), - [anon_sym_void] = ACTIONS(1570), - [anon_sym_delete] = ACTIONS(1570), - [anon_sym_PLUS_PLUS] = ACTIONS(1568), - [anon_sym_DASH_DASH] = ACTIONS(1568), - [anon_sym_DQUOTE] = ACTIONS(1568), - [anon_sym_SQUOTE] = ACTIONS(1568), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1568), - [sym_number] = ACTIONS(1568), - [sym_this] = ACTIONS(1570), - [sym_super] = ACTIONS(1570), - [sym_true] = ACTIONS(1570), - [sym_false] = ACTIONS(1570), - [sym_null] = ACTIONS(1570), - [sym_undefined] = ACTIONS(1570), - [anon_sym_AT] = ACTIONS(1568), - [anon_sym_static] = ACTIONS(1570), - [anon_sym_readonly] = ACTIONS(1570), - [anon_sym_get] = ACTIONS(1570), - [anon_sym_set] = ACTIONS(1570), - [anon_sym_declare] = ACTIONS(1570), - [anon_sym_public] = ACTIONS(1570), - [anon_sym_private] = ACTIONS(1570), - [anon_sym_protected] = ACTIONS(1570), - [anon_sym_override] = ACTIONS(1570), - [anon_sym_module] = ACTIONS(1570), - [anon_sym_any] = ACTIONS(1570), - [anon_sym_number] = ACTIONS(1570), - [anon_sym_boolean] = ACTIONS(1570), - [anon_sym_string] = ACTIONS(1570), - [anon_sym_symbol] = ACTIONS(1570), - [anon_sym_abstract] = ACTIONS(1570), - [anon_sym_interface] = ACTIONS(1570), - [anon_sym_enum] = ACTIONS(1570), - }, - [602] = { - [ts_builtin_sym_end] = ACTIONS(1332), - [sym_identifier] = ACTIONS(1334), - [anon_sym_export] = ACTIONS(1334), - [anon_sym_default] = ACTIONS(1334), - [anon_sym_type] = ACTIONS(1334), - [anon_sym_namespace] = ACTIONS(1334), - [anon_sym_LBRACE] = ACTIONS(1332), - [anon_sym_COMMA] = ACTIONS(1332), - [anon_sym_RBRACE] = ACTIONS(1332), - [anon_sym_typeof] = ACTIONS(1334), - [anon_sym_import] = ACTIONS(1334), - [anon_sym_var] = ACTIONS(1334), - [anon_sym_let] = ACTIONS(1334), - [anon_sym_const] = ACTIONS(1334), - [anon_sym_BANG] = ACTIONS(1332), - [anon_sym_else] = ACTIONS(1334), - [anon_sym_if] = ACTIONS(1334), - [anon_sym_switch] = ACTIONS(1334), - [anon_sym_for] = ACTIONS(1334), - [anon_sym_LPAREN] = ACTIONS(1332), - [anon_sym_await] = ACTIONS(1334), - [anon_sym_while] = ACTIONS(1334), - [anon_sym_do] = ACTIONS(1334), - [anon_sym_try] = ACTIONS(1334), - [anon_sym_with] = ACTIONS(1334), - [anon_sym_break] = ACTIONS(1334), - [anon_sym_continue] = ACTIONS(1334), - [anon_sym_debugger] = ACTIONS(1334), - [anon_sym_return] = ACTIONS(1334), - [anon_sym_throw] = ACTIONS(1334), - [anon_sym_SEMI] = ACTIONS(1332), - [anon_sym_case] = ACTIONS(1334), - [anon_sym_yield] = ACTIONS(1334), - [anon_sym_LBRACK] = ACTIONS(1332), - [anon_sym_LT] = ACTIONS(1332), - [anon_sym_SLASH] = ACTIONS(1334), - [anon_sym_class] = ACTIONS(1334), - [anon_sym_async] = ACTIONS(1334), - [anon_sym_function] = ACTIONS(1334), - [anon_sym_new] = ACTIONS(1334), - [anon_sym_PLUS] = ACTIONS(1334), - [anon_sym_DASH] = ACTIONS(1334), - [anon_sym_TILDE] = ACTIONS(1332), - [anon_sym_void] = ACTIONS(1334), - [anon_sym_delete] = ACTIONS(1334), - [anon_sym_PLUS_PLUS] = ACTIONS(1332), - [anon_sym_DASH_DASH] = ACTIONS(1332), - [anon_sym_DQUOTE] = ACTIONS(1332), - [anon_sym_SQUOTE] = ACTIONS(1332), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1332), - [sym_number] = ACTIONS(1332), - [sym_this] = ACTIONS(1334), - [sym_super] = ACTIONS(1334), - [sym_true] = ACTIONS(1334), - [sym_false] = ACTIONS(1334), - [sym_null] = ACTIONS(1334), - [sym_undefined] = ACTIONS(1334), - [anon_sym_AT] = ACTIONS(1332), - [anon_sym_static] = ACTIONS(1334), - [anon_sym_readonly] = ACTIONS(1334), - [anon_sym_get] = ACTIONS(1334), - [anon_sym_set] = ACTIONS(1334), - [anon_sym_declare] = ACTIONS(1334), - [anon_sym_public] = ACTIONS(1334), - [anon_sym_private] = ACTIONS(1334), - [anon_sym_protected] = ACTIONS(1334), - [anon_sym_override] = ACTIONS(1334), - [anon_sym_module] = ACTIONS(1334), - [anon_sym_any] = ACTIONS(1334), - [anon_sym_number] = ACTIONS(1334), - [anon_sym_boolean] = ACTIONS(1334), - [anon_sym_string] = ACTIONS(1334), - [anon_sym_symbol] = ACTIONS(1334), - [anon_sym_abstract] = ACTIONS(1334), - [anon_sym_interface] = ACTIONS(1334), - [anon_sym_enum] = ACTIONS(1334), - [anon_sym_PIPE_RBRACE] = ACTIONS(1332), - [sym__automatic_semicolon] = ACTIONS(2070), + [sym__ternary_qmark] = ACTIONS(150), }, [603] = { - [sym__call_signature] = STATE(4286), - [sym_formal_parameters] = STATE(3090), - [sym_type_parameters] = STATE(3818), - [sym_identifier] = ACTIONS(2002), - [anon_sym_export] = ACTIONS(2004), + [sym__call_signature] = STATE(4102), + [sym_formal_parameters] = STATE(2988), + [sym_type_parameters] = STATE(3956), + [sym_identifier] = ACTIONS(2072), + [anon_sym_export] = ACTIONS(2074), [anon_sym_STAR] = ACTIONS(114), - [anon_sym_type] = ACTIONS(2004), - [anon_sym_EQ] = ACTIONS(1310), + [anon_sym_type] = ACTIONS(2074), + [anon_sym_EQ] = ACTIONS(1312), [anon_sym_as] = ACTIONS(114), - [anon_sym_namespace] = ACTIONS(2004), + [anon_sym_namespace] = ACTIONS(2074), [anon_sym_BANG] = ACTIONS(114), [anon_sym_LPAREN] = ACTIONS(2006), [anon_sym_in] = ACTIONS(114), - [anon_sym_COLON] = ACTIONS(1264), - [anon_sym_LBRACK] = ACTIONS(151), + [anon_sym_of] = ACTIONS(114), + [anon_sym_LBRACK] = ACTIONS(150), [anon_sym_LT] = ACTIONS(2009), [anon_sym_GT] = ACTIONS(114), [anon_sym_SLASH] = ACTIONS(114), - [anon_sym_DOT] = ACTIONS(151), - [anon_sym_async] = ACTIONS(2004), + [anon_sym_DOT] = ACTIONS(150), + [anon_sym_async] = ACTIONS(2074), [anon_sym_function] = ACTIONS(2012), - [anon_sym_EQ_GT] = ACTIONS(209), - [anon_sym_QMARK_DOT] = ACTIONS(151), - [anon_sym_PLUS_EQ] = ACTIONS(155), - [anon_sym_DASH_EQ] = ACTIONS(155), - [anon_sym_STAR_EQ] = ACTIONS(155), - [anon_sym_SLASH_EQ] = ACTIONS(155), - [anon_sym_PERCENT_EQ] = ACTIONS(155), - [anon_sym_CARET_EQ] = ACTIONS(155), - [anon_sym_AMP_EQ] = ACTIONS(155), - [anon_sym_PIPE_EQ] = ACTIONS(155), - [anon_sym_GT_GT_EQ] = ACTIONS(155), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(155), - [anon_sym_LT_LT_EQ] = ACTIONS(155), - [anon_sym_STAR_STAR_EQ] = ACTIONS(155), - [anon_sym_AMP_AMP_EQ] = ACTIONS(155), - [anon_sym_PIPE_PIPE_EQ] = ACTIONS(155), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(155), + [anon_sym_EQ_GT] = ACTIONS(1314), + [anon_sym_QMARK_DOT] = ACTIONS(150), + [anon_sym_PLUS_EQ] = ACTIONS(154), + [anon_sym_DASH_EQ] = ACTIONS(154), + [anon_sym_STAR_EQ] = ACTIONS(154), + [anon_sym_SLASH_EQ] = ACTIONS(154), + [anon_sym_PERCENT_EQ] = ACTIONS(154), + [anon_sym_CARET_EQ] = ACTIONS(154), + [anon_sym_AMP_EQ] = ACTIONS(154), + [anon_sym_PIPE_EQ] = ACTIONS(154), + [anon_sym_GT_GT_EQ] = ACTIONS(154), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(154), + [anon_sym_LT_LT_EQ] = ACTIONS(154), + [anon_sym_STAR_STAR_EQ] = ACTIONS(154), + [anon_sym_AMP_AMP_EQ] = ACTIONS(154), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(154), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(154), [anon_sym_AMP_AMP] = ACTIONS(114), [anon_sym_PIPE_PIPE] = ACTIONS(114), [anon_sym_GT_GT] = ACTIONS(114), @@ -74682,74 +74687,154 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH] = ACTIONS(114), [anon_sym_PERCENT] = ACTIONS(114), [anon_sym_STAR_STAR] = ACTIONS(114), - [anon_sym_LT_EQ] = ACTIONS(151), + [anon_sym_LT_EQ] = ACTIONS(150), [anon_sym_EQ_EQ] = ACTIONS(114), - [anon_sym_EQ_EQ_EQ] = ACTIONS(151), + [anon_sym_EQ_EQ_EQ] = ACTIONS(150), [anon_sym_BANG_EQ] = ACTIONS(114), - [anon_sym_BANG_EQ_EQ] = ACTIONS(151), - [anon_sym_GT_EQ] = ACTIONS(151), + [anon_sym_BANG_EQ_EQ] = ACTIONS(150), + [anon_sym_GT_EQ] = ACTIONS(150), [anon_sym_QMARK_QMARK] = ACTIONS(114), [anon_sym_instanceof] = ACTIONS(114), - [anon_sym_PLUS_PLUS] = ACTIONS(151), - [anon_sym_DASH_DASH] = ACTIONS(151), + [anon_sym_PLUS_PLUS] = ACTIONS(150), + [anon_sym_DASH_DASH] = ACTIONS(150), [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(151), - [anon_sym_static] = ACTIONS(2004), - [anon_sym_readonly] = ACTIONS(2004), - [anon_sym_get] = ACTIONS(2004), - [anon_sym_set] = ACTIONS(2004), - [anon_sym_declare] = ACTIONS(2004), - [anon_sym_public] = ACTIONS(2004), - [anon_sym_private] = ACTIONS(2004), - [anon_sym_protected] = ACTIONS(2004), - [anon_sym_override] = ACTIONS(2004), - [anon_sym_module] = ACTIONS(2004), - [anon_sym_any] = ACTIONS(2004), - [anon_sym_number] = ACTIONS(2004), - [anon_sym_boolean] = ACTIONS(2004), - [anon_sym_string] = ACTIONS(2004), - [anon_sym_symbol] = ACTIONS(2004), - [sym__ternary_qmark] = ACTIONS(151), + [anon_sym_BQUOTE] = ACTIONS(150), + [anon_sym_static] = ACTIONS(2074), + [anon_sym_readonly] = ACTIONS(2074), + [anon_sym_get] = ACTIONS(2074), + [anon_sym_set] = ACTIONS(2074), + [anon_sym_declare] = ACTIONS(2074), + [anon_sym_public] = ACTIONS(2074), + [anon_sym_private] = ACTIONS(2074), + [anon_sym_protected] = ACTIONS(2074), + [anon_sym_override] = ACTIONS(2074), + [anon_sym_module] = ACTIONS(2074), + [anon_sym_any] = ACTIONS(2074), + [anon_sym_number] = ACTIONS(2074), + [anon_sym_boolean] = ACTIONS(2074), + [anon_sym_string] = ACTIONS(2074), + [anon_sym_symbol] = ACTIONS(2074), + [sym__ternary_qmark] = ACTIONS(150), }, [604] = { - [sym__call_signature] = STATE(4049), - [sym_formal_parameters] = STATE(3090), - [sym_type_parameters] = STATE(3818), + [sym_finally_clause] = STATE(667), + [ts_builtin_sym_end] = ACTIONS(2076), + [sym_identifier] = ACTIONS(2078), + [anon_sym_export] = ACTIONS(2078), + [anon_sym_default] = ACTIONS(2078), + [anon_sym_type] = ACTIONS(2078), + [anon_sym_namespace] = ACTIONS(2078), + [anon_sym_LBRACE] = ACTIONS(2076), + [anon_sym_RBRACE] = ACTIONS(2076), + [anon_sym_typeof] = ACTIONS(2078), + [anon_sym_import] = ACTIONS(2078), + [anon_sym_var] = ACTIONS(2078), + [anon_sym_let] = ACTIONS(2078), + [anon_sym_const] = ACTIONS(2078), + [anon_sym_BANG] = ACTIONS(2076), + [anon_sym_else] = ACTIONS(2078), + [anon_sym_if] = ACTIONS(2078), + [anon_sym_switch] = ACTIONS(2078), + [anon_sym_for] = ACTIONS(2078), + [anon_sym_LPAREN] = ACTIONS(2076), + [anon_sym_await] = ACTIONS(2078), + [anon_sym_while] = ACTIONS(2078), + [anon_sym_do] = ACTIONS(2078), + [anon_sym_try] = ACTIONS(2078), + [anon_sym_with] = ACTIONS(2078), + [anon_sym_break] = ACTIONS(2078), + [anon_sym_continue] = ACTIONS(2078), + [anon_sym_debugger] = ACTIONS(2078), + [anon_sym_return] = ACTIONS(2078), + [anon_sym_throw] = ACTIONS(2078), + [anon_sym_SEMI] = ACTIONS(2076), + [anon_sym_case] = ACTIONS(2078), + [anon_sym_finally] = ACTIONS(2047), + [anon_sym_yield] = ACTIONS(2078), + [anon_sym_LBRACK] = ACTIONS(2076), + [anon_sym_LT] = ACTIONS(2076), + [anon_sym_SLASH] = ACTIONS(2078), + [anon_sym_class] = ACTIONS(2078), + [anon_sym_async] = ACTIONS(2078), + [anon_sym_function] = ACTIONS(2078), + [anon_sym_new] = ACTIONS(2078), + [anon_sym_PLUS] = ACTIONS(2078), + [anon_sym_DASH] = ACTIONS(2078), + [anon_sym_TILDE] = ACTIONS(2076), + [anon_sym_void] = ACTIONS(2078), + [anon_sym_delete] = ACTIONS(2078), + [anon_sym_PLUS_PLUS] = ACTIONS(2076), + [anon_sym_DASH_DASH] = ACTIONS(2076), + [anon_sym_DQUOTE] = ACTIONS(2076), + [anon_sym_SQUOTE] = ACTIONS(2076), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(2076), + [sym_number] = ACTIONS(2076), + [sym_this] = ACTIONS(2078), + [sym_super] = ACTIONS(2078), + [sym_true] = ACTIONS(2078), + [sym_false] = ACTIONS(2078), + [sym_null] = ACTIONS(2078), + [sym_undefined] = ACTIONS(2078), + [anon_sym_AT] = ACTIONS(2076), + [anon_sym_static] = ACTIONS(2078), + [anon_sym_readonly] = ACTIONS(2078), + [anon_sym_get] = ACTIONS(2078), + [anon_sym_set] = ACTIONS(2078), + [anon_sym_declare] = ACTIONS(2078), + [anon_sym_public] = ACTIONS(2078), + [anon_sym_private] = ACTIONS(2078), + [anon_sym_protected] = ACTIONS(2078), + [anon_sym_override] = ACTIONS(2078), + [anon_sym_module] = ACTIONS(2078), + [anon_sym_any] = ACTIONS(2078), + [anon_sym_number] = ACTIONS(2078), + [anon_sym_boolean] = ACTIONS(2078), + [anon_sym_string] = ACTIONS(2078), + [anon_sym_symbol] = ACTIONS(2078), + [anon_sym_abstract] = ACTIONS(2078), + [anon_sym_interface] = ACTIONS(2078), + [anon_sym_enum] = ACTIONS(2078), + }, + [605] = { + [sym__call_signature] = STATE(4102), + [sym_formal_parameters] = STATE(2988), + [sym_type_parameters] = STATE(3956), [sym_identifier] = ACTIONS(2072), [anon_sym_export] = ACTIONS(2074), [anon_sym_STAR] = ACTIONS(114), [anon_sym_type] = ACTIONS(2074), - [anon_sym_EQ] = ACTIONS(1312), + [anon_sym_EQ] = ACTIONS(1310), [anon_sym_as] = ACTIONS(114), [anon_sym_namespace] = ACTIONS(2074), [anon_sym_BANG] = ACTIONS(114), [anon_sym_LPAREN] = ACTIONS(2006), [anon_sym_in] = ACTIONS(114), [anon_sym_of] = ACTIONS(114), - [anon_sym_LBRACK] = ACTIONS(151), + [anon_sym_LBRACK] = ACTIONS(150), [anon_sym_LT] = ACTIONS(2009), [anon_sym_GT] = ACTIONS(114), [anon_sym_SLASH] = ACTIONS(114), - [anon_sym_DOT] = ACTIONS(151), + [anon_sym_DOT] = ACTIONS(150), [anon_sym_async] = ACTIONS(2074), [anon_sym_function] = ACTIONS(2012), [anon_sym_EQ_GT] = ACTIONS(1314), - [anon_sym_QMARK_DOT] = ACTIONS(151), - [anon_sym_PLUS_EQ] = ACTIONS(155), - [anon_sym_DASH_EQ] = ACTIONS(155), - [anon_sym_STAR_EQ] = ACTIONS(155), - [anon_sym_SLASH_EQ] = ACTIONS(155), - [anon_sym_PERCENT_EQ] = ACTIONS(155), - [anon_sym_CARET_EQ] = ACTIONS(155), - [anon_sym_AMP_EQ] = ACTIONS(155), - [anon_sym_PIPE_EQ] = ACTIONS(155), - [anon_sym_GT_GT_EQ] = ACTIONS(155), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(155), - [anon_sym_LT_LT_EQ] = ACTIONS(155), - [anon_sym_STAR_STAR_EQ] = ACTIONS(155), - [anon_sym_AMP_AMP_EQ] = ACTIONS(155), - [anon_sym_PIPE_PIPE_EQ] = ACTIONS(155), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(155), + [anon_sym_QMARK_DOT] = ACTIONS(150), + [anon_sym_PLUS_EQ] = ACTIONS(154), + [anon_sym_DASH_EQ] = ACTIONS(154), + [anon_sym_STAR_EQ] = ACTIONS(154), + [anon_sym_SLASH_EQ] = ACTIONS(154), + [anon_sym_PERCENT_EQ] = ACTIONS(154), + [anon_sym_CARET_EQ] = ACTIONS(154), + [anon_sym_AMP_EQ] = ACTIONS(154), + [anon_sym_PIPE_EQ] = ACTIONS(154), + [anon_sym_GT_GT_EQ] = ACTIONS(154), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(154), + [anon_sym_LT_LT_EQ] = ACTIONS(154), + [anon_sym_STAR_STAR_EQ] = ACTIONS(154), + [anon_sym_AMP_AMP_EQ] = ACTIONS(154), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(154), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(154), [anon_sym_AMP_AMP] = ACTIONS(114), [anon_sym_PIPE_PIPE] = ACTIONS(114), [anon_sym_GT_GT] = ACTIONS(114), @@ -74762,18 +74847,18 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH] = ACTIONS(114), [anon_sym_PERCENT] = ACTIONS(114), [anon_sym_STAR_STAR] = ACTIONS(114), - [anon_sym_LT_EQ] = ACTIONS(151), + [anon_sym_LT_EQ] = ACTIONS(150), [anon_sym_EQ_EQ] = ACTIONS(114), - [anon_sym_EQ_EQ_EQ] = ACTIONS(151), + [anon_sym_EQ_EQ_EQ] = ACTIONS(150), [anon_sym_BANG_EQ] = ACTIONS(114), - [anon_sym_BANG_EQ_EQ] = ACTIONS(151), - [anon_sym_GT_EQ] = ACTIONS(151), + [anon_sym_BANG_EQ_EQ] = ACTIONS(150), + [anon_sym_GT_EQ] = ACTIONS(150), [anon_sym_QMARK_QMARK] = ACTIONS(114), [anon_sym_instanceof] = ACTIONS(114), - [anon_sym_PLUS_PLUS] = ACTIONS(151), - [anon_sym_DASH_DASH] = ACTIONS(151), + [anon_sym_PLUS_PLUS] = ACTIONS(150), + [anon_sym_DASH_DASH] = ACTIONS(150), [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(151), + [anon_sym_BQUOTE] = ACTIONS(150), [anon_sym_static] = ACTIONS(2074), [anon_sym_readonly] = ACTIONS(2074), [anon_sym_get] = ACTIONS(2074), @@ -74789,207 +74874,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_boolean] = ACTIONS(2074), [anon_sym_string] = ACTIONS(2074), [anon_sym_symbol] = ACTIONS(2074), - [sym__ternary_qmark] = ACTIONS(151), - }, - [605] = { - [sym_statement_block] = STATE(715), - [ts_builtin_sym_end] = ACTIONS(1354), - [sym_identifier] = ACTIONS(1356), - [anon_sym_export] = ACTIONS(1356), - [anon_sym_default] = ACTIONS(1356), - [anon_sym_type] = ACTIONS(1356), - [anon_sym_namespace] = ACTIONS(1356), - [anon_sym_LBRACE] = ACTIONS(2076), - [anon_sym_RBRACE] = ACTIONS(1354), - [anon_sym_typeof] = ACTIONS(1356), - [anon_sym_import] = ACTIONS(1356), - [anon_sym_var] = ACTIONS(1356), - [anon_sym_let] = ACTIONS(1356), - [anon_sym_const] = ACTIONS(1356), - [anon_sym_BANG] = ACTIONS(1354), - [anon_sym_else] = ACTIONS(1356), - [anon_sym_if] = ACTIONS(1356), - [anon_sym_switch] = ACTIONS(1356), - [anon_sym_for] = ACTIONS(1356), - [anon_sym_LPAREN] = ACTIONS(1354), - [anon_sym_await] = ACTIONS(1356), - [anon_sym_while] = ACTIONS(1356), - [anon_sym_do] = ACTIONS(1356), - [anon_sym_try] = ACTIONS(1356), - [anon_sym_with] = ACTIONS(1356), - [anon_sym_break] = ACTIONS(1356), - [anon_sym_continue] = ACTIONS(1356), - [anon_sym_debugger] = ACTIONS(1356), - [anon_sym_return] = ACTIONS(1356), - [anon_sym_throw] = ACTIONS(1356), - [anon_sym_SEMI] = ACTIONS(1354), - [anon_sym_case] = ACTIONS(1356), - [anon_sym_yield] = ACTIONS(1356), - [anon_sym_LBRACK] = ACTIONS(1354), - [anon_sym_LT] = ACTIONS(1354), - [anon_sym_SLASH] = ACTIONS(1356), - [anon_sym_DOT] = ACTIONS(2078), - [anon_sym_class] = ACTIONS(1356), - [anon_sym_async] = ACTIONS(1356), - [anon_sym_function] = ACTIONS(1356), - [anon_sym_new] = ACTIONS(1356), - [anon_sym_PLUS] = ACTIONS(1356), - [anon_sym_DASH] = ACTIONS(1356), - [anon_sym_TILDE] = ACTIONS(1354), - [anon_sym_void] = ACTIONS(1356), - [anon_sym_delete] = ACTIONS(1356), - [anon_sym_PLUS_PLUS] = ACTIONS(1354), - [anon_sym_DASH_DASH] = ACTIONS(1354), - [anon_sym_DQUOTE] = ACTIONS(1354), - [anon_sym_SQUOTE] = ACTIONS(1354), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1354), - [sym_number] = ACTIONS(1354), - [sym_this] = ACTIONS(1356), - [sym_super] = ACTIONS(1356), - [sym_true] = ACTIONS(1356), - [sym_false] = ACTIONS(1356), - [sym_null] = ACTIONS(1356), - [sym_undefined] = ACTIONS(1356), - [anon_sym_AT] = ACTIONS(1354), - [anon_sym_static] = ACTIONS(1356), - [anon_sym_readonly] = ACTIONS(1356), - [anon_sym_get] = ACTIONS(1356), - [anon_sym_set] = ACTIONS(1356), - [anon_sym_declare] = ACTIONS(1356), - [anon_sym_public] = ACTIONS(1356), - [anon_sym_private] = ACTIONS(1356), - [anon_sym_protected] = ACTIONS(1356), - [anon_sym_override] = ACTIONS(1356), - [anon_sym_module] = ACTIONS(1356), - [anon_sym_any] = ACTIONS(1356), - [anon_sym_number] = ACTIONS(1356), - [anon_sym_boolean] = ACTIONS(1356), - [anon_sym_string] = ACTIONS(1356), - [anon_sym_symbol] = ACTIONS(1356), - [anon_sym_abstract] = ACTIONS(1356), - [anon_sym_interface] = ACTIONS(1356), - [anon_sym_enum] = ACTIONS(1356), + [sym__ternary_qmark] = ACTIONS(150), }, [606] = { - [sym_finally_clause] = STATE(677), - [ts_builtin_sym_end] = ACTIONS(2080), - [sym_identifier] = ACTIONS(2082), - [anon_sym_export] = ACTIONS(2082), - [anon_sym_default] = ACTIONS(2082), - [anon_sym_type] = ACTIONS(2082), - [anon_sym_namespace] = ACTIONS(2082), - [anon_sym_LBRACE] = ACTIONS(2080), - [anon_sym_RBRACE] = ACTIONS(2080), - [anon_sym_typeof] = ACTIONS(2082), - [anon_sym_import] = ACTIONS(2082), - [anon_sym_var] = ACTIONS(2082), - [anon_sym_let] = ACTIONS(2082), - [anon_sym_const] = ACTIONS(2082), - [anon_sym_BANG] = ACTIONS(2080), - [anon_sym_else] = ACTIONS(2082), - [anon_sym_if] = ACTIONS(2082), - [anon_sym_switch] = ACTIONS(2082), - [anon_sym_for] = ACTIONS(2082), - [anon_sym_LPAREN] = ACTIONS(2080), - [anon_sym_await] = ACTIONS(2082), - [anon_sym_while] = ACTIONS(2082), - [anon_sym_do] = ACTIONS(2082), - [anon_sym_try] = ACTIONS(2082), - [anon_sym_with] = ACTIONS(2082), - [anon_sym_break] = ACTIONS(2082), - [anon_sym_continue] = ACTIONS(2082), - [anon_sym_debugger] = ACTIONS(2082), - [anon_sym_return] = ACTIONS(2082), - [anon_sym_throw] = ACTIONS(2082), - [anon_sym_SEMI] = ACTIONS(2080), - [anon_sym_case] = ACTIONS(2082), - [anon_sym_finally] = ACTIONS(2047), - [anon_sym_yield] = ACTIONS(2082), - [anon_sym_LBRACK] = ACTIONS(2080), - [anon_sym_LT] = ACTIONS(2080), - [anon_sym_SLASH] = ACTIONS(2082), - [anon_sym_class] = ACTIONS(2082), - [anon_sym_async] = ACTIONS(2082), - [anon_sym_function] = ACTIONS(2082), - [anon_sym_new] = ACTIONS(2082), - [anon_sym_PLUS] = ACTIONS(2082), - [anon_sym_DASH] = ACTIONS(2082), - [anon_sym_TILDE] = ACTIONS(2080), - [anon_sym_void] = ACTIONS(2082), - [anon_sym_delete] = ACTIONS(2082), - [anon_sym_PLUS_PLUS] = ACTIONS(2080), - [anon_sym_DASH_DASH] = ACTIONS(2080), - [anon_sym_DQUOTE] = ACTIONS(2080), - [anon_sym_SQUOTE] = ACTIONS(2080), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(2080), - [sym_number] = ACTIONS(2080), - [sym_this] = ACTIONS(2082), - [sym_super] = ACTIONS(2082), - [sym_true] = ACTIONS(2082), - [sym_false] = ACTIONS(2082), - [sym_null] = ACTIONS(2082), - [sym_undefined] = ACTIONS(2082), - [anon_sym_AT] = ACTIONS(2080), - [anon_sym_static] = ACTIONS(2082), - [anon_sym_readonly] = ACTIONS(2082), - [anon_sym_get] = ACTIONS(2082), - [anon_sym_set] = ACTIONS(2082), - [anon_sym_declare] = ACTIONS(2082), - [anon_sym_public] = ACTIONS(2082), - [anon_sym_private] = ACTIONS(2082), - [anon_sym_protected] = ACTIONS(2082), - [anon_sym_override] = ACTIONS(2082), - [anon_sym_module] = ACTIONS(2082), - [anon_sym_any] = ACTIONS(2082), - [anon_sym_number] = ACTIONS(2082), - [anon_sym_boolean] = ACTIONS(2082), - [anon_sym_string] = ACTIONS(2082), - [anon_sym_symbol] = ACTIONS(2082), - [anon_sym_abstract] = ACTIONS(2082), - [anon_sym_interface] = ACTIONS(2082), - [anon_sym_enum] = ACTIONS(2082), - }, - [607] = { - [sym__call_signature] = STATE(4049), - [sym_formal_parameters] = STATE(3090), - [sym_type_parameters] = STATE(3818), - [sym_identifier] = ACTIONS(2072), - [anon_sym_export] = ACTIONS(2074), + [sym__call_signature] = STATE(4317), + [sym_formal_parameters] = STATE(2988), + [sym_type_parameters] = STATE(3956), + [sym_identifier] = ACTIONS(2014), + [anon_sym_export] = ACTIONS(2016), [anon_sym_STAR] = ACTIONS(114), - [anon_sym_type] = ACTIONS(2074), + [anon_sym_type] = ACTIONS(2016), [anon_sym_EQ] = ACTIONS(1310), [anon_sym_as] = ACTIONS(114), - [anon_sym_namespace] = ACTIONS(2074), + [anon_sym_namespace] = ACTIONS(2016), [anon_sym_BANG] = ACTIONS(114), [anon_sym_LPAREN] = ACTIONS(2006), [anon_sym_in] = ACTIONS(114), - [anon_sym_of] = ACTIONS(114), - [anon_sym_LBRACK] = ACTIONS(151), + [anon_sym_COLON] = ACTIONS(1264), + [anon_sym_LBRACK] = ACTIONS(150), [anon_sym_LT] = ACTIONS(2009), [anon_sym_GT] = ACTIONS(114), [anon_sym_SLASH] = ACTIONS(114), - [anon_sym_DOT] = ACTIONS(151), - [anon_sym_async] = ACTIONS(2074), + [anon_sym_DOT] = ACTIONS(150), + [anon_sym_async] = ACTIONS(2016), [anon_sym_function] = ACTIONS(2012), - [anon_sym_EQ_GT] = ACTIONS(1314), - [anon_sym_QMARK_DOT] = ACTIONS(151), - [anon_sym_PLUS_EQ] = ACTIONS(155), - [anon_sym_DASH_EQ] = ACTIONS(155), - [anon_sym_STAR_EQ] = ACTIONS(155), - [anon_sym_SLASH_EQ] = ACTIONS(155), - [anon_sym_PERCENT_EQ] = ACTIONS(155), - [anon_sym_CARET_EQ] = ACTIONS(155), - [anon_sym_AMP_EQ] = ACTIONS(155), - [anon_sym_PIPE_EQ] = ACTIONS(155), - [anon_sym_GT_GT_EQ] = ACTIONS(155), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(155), - [anon_sym_LT_LT_EQ] = ACTIONS(155), - [anon_sym_STAR_STAR_EQ] = ACTIONS(155), - [anon_sym_AMP_AMP_EQ] = ACTIONS(155), - [anon_sym_PIPE_PIPE_EQ] = ACTIONS(155), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(155), + [anon_sym_EQ_GT] = ACTIONS(148), + [anon_sym_QMARK_DOT] = ACTIONS(150), + [anon_sym_PLUS_EQ] = ACTIONS(154), + [anon_sym_DASH_EQ] = ACTIONS(154), + [anon_sym_STAR_EQ] = ACTIONS(154), + [anon_sym_SLASH_EQ] = ACTIONS(154), + [anon_sym_PERCENT_EQ] = ACTIONS(154), + [anon_sym_CARET_EQ] = ACTIONS(154), + [anon_sym_AMP_EQ] = ACTIONS(154), + [anon_sym_PIPE_EQ] = ACTIONS(154), + [anon_sym_GT_GT_EQ] = ACTIONS(154), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(154), + [anon_sym_LT_LT_EQ] = ACTIONS(154), + [anon_sym_STAR_STAR_EQ] = ACTIONS(154), + [anon_sym_AMP_AMP_EQ] = ACTIONS(154), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(154), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(154), [anon_sym_AMP_AMP] = ACTIONS(114), [anon_sym_PIPE_PIPE] = ACTIONS(114), [anon_sym_GT_GT] = ACTIONS(114), @@ -75002,74 +74927,74 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH] = ACTIONS(114), [anon_sym_PERCENT] = ACTIONS(114), [anon_sym_STAR_STAR] = ACTIONS(114), - [anon_sym_LT_EQ] = ACTIONS(151), + [anon_sym_LT_EQ] = ACTIONS(150), [anon_sym_EQ_EQ] = ACTIONS(114), - [anon_sym_EQ_EQ_EQ] = ACTIONS(151), + [anon_sym_EQ_EQ_EQ] = ACTIONS(150), [anon_sym_BANG_EQ] = ACTIONS(114), - [anon_sym_BANG_EQ_EQ] = ACTIONS(151), - [anon_sym_GT_EQ] = ACTIONS(151), + [anon_sym_BANG_EQ_EQ] = ACTIONS(150), + [anon_sym_GT_EQ] = ACTIONS(150), [anon_sym_QMARK_QMARK] = ACTIONS(114), [anon_sym_instanceof] = ACTIONS(114), - [anon_sym_PLUS_PLUS] = ACTIONS(151), - [anon_sym_DASH_DASH] = ACTIONS(151), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(151), - [anon_sym_static] = ACTIONS(2074), - [anon_sym_readonly] = ACTIONS(2074), - [anon_sym_get] = ACTIONS(2074), - [anon_sym_set] = ACTIONS(2074), - [anon_sym_declare] = ACTIONS(2074), - [anon_sym_public] = ACTIONS(2074), - [anon_sym_private] = ACTIONS(2074), - [anon_sym_protected] = ACTIONS(2074), - [anon_sym_override] = ACTIONS(2074), - [anon_sym_module] = ACTIONS(2074), - [anon_sym_any] = ACTIONS(2074), - [anon_sym_number] = ACTIONS(2074), - [anon_sym_boolean] = ACTIONS(2074), - [anon_sym_string] = ACTIONS(2074), - [anon_sym_symbol] = ACTIONS(2074), - [sym__ternary_qmark] = ACTIONS(151), + [anon_sym_PLUS_PLUS] = ACTIONS(150), + [anon_sym_DASH_DASH] = ACTIONS(150), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(150), + [anon_sym_static] = ACTIONS(2016), + [anon_sym_readonly] = ACTIONS(2016), + [anon_sym_get] = ACTIONS(2016), + [anon_sym_set] = ACTIONS(2016), + [anon_sym_declare] = ACTIONS(2016), + [anon_sym_public] = ACTIONS(2016), + [anon_sym_private] = ACTIONS(2016), + [anon_sym_protected] = ACTIONS(2016), + [anon_sym_override] = ACTIONS(2016), + [anon_sym_module] = ACTIONS(2016), + [anon_sym_any] = ACTIONS(2016), + [anon_sym_number] = ACTIONS(2016), + [anon_sym_boolean] = ACTIONS(2016), + [anon_sym_string] = ACTIONS(2016), + [anon_sym_symbol] = ACTIONS(2016), + [sym__ternary_qmark] = ACTIONS(150), }, - [608] = { - [sym__call_signature] = STATE(4286), - [sym_formal_parameters] = STATE(3090), - [sym_type_parameters] = STATE(3818), - [sym_identifier] = ACTIONS(2002), - [anon_sym_export] = ACTIONS(2004), + [607] = { + [sym__call_signature] = STATE(4317), + [sym_formal_parameters] = STATE(2988), + [sym_type_parameters] = STATE(3956), + [sym_identifier] = ACTIONS(2014), + [anon_sym_export] = ACTIONS(2016), [anon_sym_STAR] = ACTIONS(114), - [anon_sym_type] = ACTIONS(2004), + [anon_sym_type] = ACTIONS(2016), [anon_sym_EQ] = ACTIONS(1310), [anon_sym_as] = ACTIONS(114), - [anon_sym_namespace] = ACTIONS(2004), + [anon_sym_namespace] = ACTIONS(2016), [anon_sym_BANG] = ACTIONS(114), [anon_sym_LPAREN] = ACTIONS(2006), - [anon_sym_in] = ACTIONS(2030), - [anon_sym_of] = ACTIONS(2033), - [anon_sym_LBRACK] = ACTIONS(151), + [anon_sym_in] = ACTIONS(2032), + [anon_sym_of] = ACTIONS(2035), + [anon_sym_LBRACK] = ACTIONS(150), [anon_sym_LT] = ACTIONS(2009), [anon_sym_GT] = ACTIONS(114), [anon_sym_SLASH] = ACTIONS(114), - [anon_sym_DOT] = ACTIONS(151), - [anon_sym_async] = ACTIONS(2004), + [anon_sym_DOT] = ACTIONS(150), + [anon_sym_async] = ACTIONS(2016), [anon_sym_function] = ACTIONS(2012), - [anon_sym_EQ_GT] = ACTIONS(209), - [anon_sym_QMARK_DOT] = ACTIONS(151), - [anon_sym_PLUS_EQ] = ACTIONS(155), - [anon_sym_DASH_EQ] = ACTIONS(155), - [anon_sym_STAR_EQ] = ACTIONS(155), - [anon_sym_SLASH_EQ] = ACTIONS(155), - [anon_sym_PERCENT_EQ] = ACTIONS(155), - [anon_sym_CARET_EQ] = ACTIONS(155), - [anon_sym_AMP_EQ] = ACTIONS(155), - [anon_sym_PIPE_EQ] = ACTIONS(155), - [anon_sym_GT_GT_EQ] = ACTIONS(155), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(155), - [anon_sym_LT_LT_EQ] = ACTIONS(155), - [anon_sym_STAR_STAR_EQ] = ACTIONS(155), - [anon_sym_AMP_AMP_EQ] = ACTIONS(155), - [anon_sym_PIPE_PIPE_EQ] = ACTIONS(155), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(155), + [anon_sym_EQ_GT] = ACTIONS(148), + [anon_sym_QMARK_DOT] = ACTIONS(150), + [anon_sym_PLUS_EQ] = ACTIONS(154), + [anon_sym_DASH_EQ] = ACTIONS(154), + [anon_sym_STAR_EQ] = ACTIONS(154), + [anon_sym_SLASH_EQ] = ACTIONS(154), + [anon_sym_PERCENT_EQ] = ACTIONS(154), + [anon_sym_CARET_EQ] = ACTIONS(154), + [anon_sym_AMP_EQ] = ACTIONS(154), + [anon_sym_PIPE_EQ] = ACTIONS(154), + [anon_sym_GT_GT_EQ] = ACTIONS(154), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(154), + [anon_sym_LT_LT_EQ] = ACTIONS(154), + [anon_sym_STAR_STAR_EQ] = ACTIONS(154), + [anon_sym_AMP_AMP_EQ] = ACTIONS(154), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(154), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(154), [anon_sym_AMP_AMP] = ACTIONS(114), [anon_sym_PIPE_PIPE] = ACTIONS(114), [anon_sym_GT_GT] = ACTIONS(114), @@ -75082,36 +75007,590 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH] = ACTIONS(114), [anon_sym_PERCENT] = ACTIONS(114), [anon_sym_STAR_STAR] = ACTIONS(114), - [anon_sym_LT_EQ] = ACTIONS(151), + [anon_sym_LT_EQ] = ACTIONS(150), [anon_sym_EQ_EQ] = ACTIONS(114), - [anon_sym_EQ_EQ_EQ] = ACTIONS(151), + [anon_sym_EQ_EQ_EQ] = ACTIONS(150), [anon_sym_BANG_EQ] = ACTIONS(114), - [anon_sym_BANG_EQ_EQ] = ACTIONS(151), - [anon_sym_GT_EQ] = ACTIONS(151), + [anon_sym_BANG_EQ_EQ] = ACTIONS(150), + [anon_sym_GT_EQ] = ACTIONS(150), [anon_sym_QMARK_QMARK] = ACTIONS(114), [anon_sym_instanceof] = ACTIONS(114), - [anon_sym_PLUS_PLUS] = ACTIONS(151), - [anon_sym_DASH_DASH] = ACTIONS(151), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(151), - [anon_sym_static] = ACTIONS(2004), - [anon_sym_readonly] = ACTIONS(2004), - [anon_sym_get] = ACTIONS(2004), - [anon_sym_set] = ACTIONS(2004), - [anon_sym_declare] = ACTIONS(2004), - [anon_sym_public] = ACTIONS(2004), - [anon_sym_private] = ACTIONS(2004), - [anon_sym_protected] = ACTIONS(2004), - [anon_sym_override] = ACTIONS(2004), - [anon_sym_module] = ACTIONS(2004), - [anon_sym_any] = ACTIONS(2004), - [anon_sym_number] = ACTIONS(2004), - [anon_sym_boolean] = ACTIONS(2004), - [anon_sym_string] = ACTIONS(2004), - [anon_sym_symbol] = ACTIONS(2004), - [sym__ternary_qmark] = ACTIONS(151), + [anon_sym_PLUS_PLUS] = ACTIONS(150), + [anon_sym_DASH_DASH] = ACTIONS(150), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(150), + [anon_sym_static] = ACTIONS(2016), + [anon_sym_readonly] = ACTIONS(2016), + [anon_sym_get] = ACTIONS(2016), + [anon_sym_set] = ACTIONS(2016), + [anon_sym_declare] = ACTIONS(2016), + [anon_sym_public] = ACTIONS(2016), + [anon_sym_private] = ACTIONS(2016), + [anon_sym_protected] = ACTIONS(2016), + [anon_sym_override] = ACTIONS(2016), + [anon_sym_module] = ACTIONS(2016), + [anon_sym_any] = ACTIONS(2016), + [anon_sym_number] = ACTIONS(2016), + [anon_sym_boolean] = ACTIONS(2016), + [anon_sym_string] = ACTIONS(2016), + [anon_sym_symbol] = ACTIONS(2016), + [sym__ternary_qmark] = ACTIONS(150), + }, + [608] = { + [sym_statement_block] = STATE(636), + [ts_builtin_sym_end] = ACTIONS(1324), + [sym_identifier] = ACTIONS(1326), + [anon_sym_export] = ACTIONS(1326), + [anon_sym_default] = ACTIONS(1326), + [anon_sym_type] = ACTIONS(1326), + [anon_sym_namespace] = ACTIONS(1326), + [anon_sym_LBRACE] = ACTIONS(2080), + [anon_sym_RBRACE] = ACTIONS(1324), + [anon_sym_typeof] = ACTIONS(1326), + [anon_sym_import] = ACTIONS(1326), + [anon_sym_var] = ACTIONS(1326), + [anon_sym_let] = ACTIONS(1326), + [anon_sym_const] = ACTIONS(1326), + [anon_sym_BANG] = ACTIONS(1324), + [anon_sym_else] = ACTIONS(1326), + [anon_sym_if] = ACTIONS(1326), + [anon_sym_switch] = ACTIONS(1326), + [anon_sym_for] = ACTIONS(1326), + [anon_sym_LPAREN] = ACTIONS(1324), + [anon_sym_await] = ACTIONS(1326), + [anon_sym_while] = ACTIONS(1326), + [anon_sym_do] = ACTIONS(1326), + [anon_sym_try] = ACTIONS(1326), + [anon_sym_with] = ACTIONS(1326), + [anon_sym_break] = ACTIONS(1326), + [anon_sym_continue] = ACTIONS(1326), + [anon_sym_debugger] = ACTIONS(1326), + [anon_sym_return] = ACTIONS(1326), + [anon_sym_throw] = ACTIONS(1326), + [anon_sym_SEMI] = ACTIONS(1324), + [anon_sym_case] = ACTIONS(1326), + [anon_sym_yield] = ACTIONS(1326), + [anon_sym_LBRACK] = ACTIONS(1324), + [anon_sym_LT] = ACTIONS(1324), + [anon_sym_SLASH] = ACTIONS(1326), + [anon_sym_DOT] = ACTIONS(2082), + [anon_sym_class] = ACTIONS(1326), + [anon_sym_async] = ACTIONS(1326), + [anon_sym_function] = ACTIONS(1326), + [anon_sym_new] = ACTIONS(1326), + [anon_sym_PLUS] = ACTIONS(1326), + [anon_sym_DASH] = ACTIONS(1326), + [anon_sym_TILDE] = ACTIONS(1324), + [anon_sym_void] = ACTIONS(1326), + [anon_sym_delete] = ACTIONS(1326), + [anon_sym_PLUS_PLUS] = ACTIONS(1324), + [anon_sym_DASH_DASH] = ACTIONS(1324), + [anon_sym_DQUOTE] = ACTIONS(1324), + [anon_sym_SQUOTE] = ACTIONS(1324), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1324), + [sym_number] = ACTIONS(1324), + [sym_this] = ACTIONS(1326), + [sym_super] = ACTIONS(1326), + [sym_true] = ACTIONS(1326), + [sym_false] = ACTIONS(1326), + [sym_null] = ACTIONS(1326), + [sym_undefined] = ACTIONS(1326), + [anon_sym_AT] = ACTIONS(1324), + [anon_sym_static] = ACTIONS(1326), + [anon_sym_readonly] = ACTIONS(1326), + [anon_sym_get] = ACTIONS(1326), + [anon_sym_set] = ACTIONS(1326), + [anon_sym_declare] = ACTIONS(1326), + [anon_sym_public] = ACTIONS(1326), + [anon_sym_private] = ACTIONS(1326), + [anon_sym_protected] = ACTIONS(1326), + [anon_sym_override] = ACTIONS(1326), + [anon_sym_module] = ACTIONS(1326), + [anon_sym_any] = ACTIONS(1326), + [anon_sym_number] = ACTIONS(1326), + [anon_sym_boolean] = ACTIONS(1326), + [anon_sym_string] = ACTIONS(1326), + [anon_sym_symbol] = ACTIONS(1326), + [anon_sym_abstract] = ACTIONS(1326), + [anon_sym_interface] = ACTIONS(1326), + [anon_sym_enum] = ACTIONS(1326), }, [609] = { + [ts_builtin_sym_end] = ACTIONS(1420), + [sym_identifier] = ACTIONS(1422), + [anon_sym_export] = ACTIONS(1422), + [anon_sym_default] = ACTIONS(1422), + [anon_sym_type] = ACTIONS(1422), + [anon_sym_namespace] = ACTIONS(1422), + [anon_sym_LBRACE] = ACTIONS(1420), + [anon_sym_RBRACE] = ACTIONS(1420), + [anon_sym_typeof] = ACTIONS(1422), + [anon_sym_import] = ACTIONS(1422), + [anon_sym_var] = ACTIONS(1422), + [anon_sym_let] = ACTIONS(1422), + [anon_sym_const] = ACTIONS(1422), + [anon_sym_BANG] = ACTIONS(1420), + [anon_sym_else] = ACTIONS(1422), + [anon_sym_if] = ACTIONS(1422), + [anon_sym_switch] = ACTIONS(1422), + [anon_sym_for] = ACTIONS(1422), + [anon_sym_LPAREN] = ACTIONS(1420), + [anon_sym_await] = ACTIONS(1422), + [anon_sym_while] = ACTIONS(1422), + [anon_sym_do] = ACTIONS(1422), + [anon_sym_try] = ACTIONS(1422), + [anon_sym_with] = ACTIONS(1422), + [anon_sym_break] = ACTIONS(1422), + [anon_sym_continue] = ACTIONS(1422), + [anon_sym_debugger] = ACTIONS(1422), + [anon_sym_return] = ACTIONS(1422), + [anon_sym_throw] = ACTIONS(1422), + [anon_sym_SEMI] = ACTIONS(1420), + [anon_sym_case] = ACTIONS(1422), + [anon_sym_yield] = ACTIONS(1422), + [anon_sym_LBRACK] = ACTIONS(1420), + [anon_sym_LT] = ACTIONS(1420), + [anon_sym_SLASH] = ACTIONS(1422), + [anon_sym_class] = ACTIONS(1422), + [anon_sym_async] = ACTIONS(1422), + [anon_sym_function] = ACTIONS(1422), + [anon_sym_new] = ACTIONS(1422), + [anon_sym_PLUS] = ACTIONS(1422), + [anon_sym_DASH] = ACTIONS(1422), + [anon_sym_TILDE] = ACTIONS(1420), + [anon_sym_void] = ACTIONS(1422), + [anon_sym_delete] = ACTIONS(1422), + [anon_sym_PLUS_PLUS] = ACTIONS(1420), + [anon_sym_DASH_DASH] = ACTIONS(1420), + [anon_sym_DQUOTE] = ACTIONS(1420), + [anon_sym_SQUOTE] = ACTIONS(1420), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1420), + [sym_number] = ACTIONS(1420), + [sym_this] = ACTIONS(1422), + [sym_super] = ACTIONS(1422), + [sym_true] = ACTIONS(1422), + [sym_false] = ACTIONS(1422), + [sym_null] = ACTIONS(1422), + [sym_undefined] = ACTIONS(1422), + [anon_sym_AT] = ACTIONS(1420), + [anon_sym_static] = ACTIONS(1422), + [anon_sym_readonly] = ACTIONS(1422), + [anon_sym_get] = ACTIONS(1422), + [anon_sym_set] = ACTIONS(1422), + [anon_sym_declare] = ACTIONS(1422), + [anon_sym_public] = ACTIONS(1422), + [anon_sym_private] = ACTIONS(1422), + [anon_sym_protected] = ACTIONS(1422), + [anon_sym_override] = ACTIONS(1422), + [anon_sym_module] = ACTIONS(1422), + [anon_sym_any] = ACTIONS(1422), + [anon_sym_number] = ACTIONS(1422), + [anon_sym_boolean] = ACTIONS(1422), + [anon_sym_string] = ACTIONS(1422), + [anon_sym_symbol] = ACTIONS(1422), + [anon_sym_abstract] = ACTIONS(1422), + [anon_sym_interface] = ACTIONS(1422), + [anon_sym_enum] = ACTIONS(1422), + [sym__automatic_semicolon] = ACTIONS(1428), + }, + [610] = { + [ts_builtin_sym_end] = ACTIONS(1506), + [sym_identifier] = ACTIONS(1508), + [anon_sym_export] = ACTIONS(1508), + [anon_sym_default] = ACTIONS(1508), + [anon_sym_type] = ACTIONS(1508), + [anon_sym_namespace] = ACTIONS(1508), + [anon_sym_LBRACE] = ACTIONS(1506), + [anon_sym_RBRACE] = ACTIONS(1506), + [anon_sym_typeof] = ACTIONS(1508), + [anon_sym_import] = ACTIONS(1508), + [anon_sym_var] = ACTIONS(1508), + [anon_sym_let] = ACTIONS(1508), + [anon_sym_const] = ACTIONS(1508), + [anon_sym_BANG] = ACTIONS(1506), + [anon_sym_else] = ACTIONS(1508), + [anon_sym_if] = ACTIONS(1508), + [anon_sym_switch] = ACTIONS(1508), + [anon_sym_for] = ACTIONS(1508), + [anon_sym_LPAREN] = ACTIONS(1506), + [anon_sym_await] = ACTIONS(1508), + [anon_sym_while] = ACTIONS(1508), + [anon_sym_do] = ACTIONS(1508), + [anon_sym_try] = ACTIONS(1508), + [anon_sym_with] = ACTIONS(1508), + [anon_sym_break] = ACTIONS(1508), + [anon_sym_continue] = ACTIONS(1508), + [anon_sym_debugger] = ACTIONS(1508), + [anon_sym_return] = ACTIONS(1508), + [anon_sym_throw] = ACTIONS(1508), + [anon_sym_SEMI] = ACTIONS(1506), + [anon_sym_case] = ACTIONS(1508), + [anon_sym_yield] = ACTIONS(1508), + [anon_sym_LBRACK] = ACTIONS(1506), + [anon_sym_LT] = ACTIONS(1506), + [anon_sym_SLASH] = ACTIONS(1508), + [anon_sym_class] = ACTIONS(1508), + [anon_sym_async] = ACTIONS(1508), + [anon_sym_function] = ACTIONS(1508), + [anon_sym_new] = ACTIONS(1508), + [anon_sym_PLUS] = ACTIONS(1508), + [anon_sym_DASH] = ACTIONS(1508), + [anon_sym_TILDE] = ACTIONS(1506), + [anon_sym_void] = ACTIONS(1508), + [anon_sym_delete] = ACTIONS(1508), + [anon_sym_PLUS_PLUS] = ACTIONS(1506), + [anon_sym_DASH_DASH] = ACTIONS(1506), + [anon_sym_DQUOTE] = ACTIONS(1506), + [anon_sym_SQUOTE] = ACTIONS(1506), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1506), + [sym_number] = ACTIONS(1506), + [sym_this] = ACTIONS(1508), + [sym_super] = ACTIONS(1508), + [sym_true] = ACTIONS(1508), + [sym_false] = ACTIONS(1508), + [sym_null] = ACTIONS(1508), + [sym_undefined] = ACTIONS(1508), + [anon_sym_AT] = ACTIONS(1506), + [anon_sym_static] = ACTIONS(1508), + [anon_sym_readonly] = ACTIONS(1508), + [anon_sym_get] = ACTIONS(1508), + [anon_sym_set] = ACTIONS(1508), + [anon_sym_declare] = ACTIONS(1508), + [anon_sym_public] = ACTIONS(1508), + [anon_sym_private] = ACTIONS(1508), + [anon_sym_protected] = ACTIONS(1508), + [anon_sym_override] = ACTIONS(1508), + [anon_sym_module] = ACTIONS(1508), + [anon_sym_any] = ACTIONS(1508), + [anon_sym_number] = ACTIONS(1508), + [anon_sym_boolean] = ACTIONS(1508), + [anon_sym_string] = ACTIONS(1508), + [anon_sym_symbol] = ACTIONS(1508), + [anon_sym_abstract] = ACTIONS(1508), + [anon_sym_interface] = ACTIONS(1508), + [anon_sym_enum] = ACTIONS(1508), + [sym__automatic_semicolon] = ACTIONS(1514), + }, + [611] = { + [ts_builtin_sym_end] = ACTIONS(1488), + [sym_identifier] = ACTIONS(1490), + [anon_sym_export] = ACTIONS(1490), + [anon_sym_default] = ACTIONS(1490), + [anon_sym_type] = ACTIONS(1490), + [anon_sym_namespace] = ACTIONS(1490), + [anon_sym_LBRACE] = ACTIONS(1488), + [anon_sym_RBRACE] = ACTIONS(1488), + [anon_sym_typeof] = ACTIONS(1490), + [anon_sym_import] = ACTIONS(1490), + [anon_sym_var] = ACTIONS(1490), + [anon_sym_let] = ACTIONS(1490), + [anon_sym_const] = ACTIONS(1490), + [anon_sym_BANG] = ACTIONS(1488), + [anon_sym_else] = ACTIONS(1490), + [anon_sym_if] = ACTIONS(1490), + [anon_sym_switch] = ACTIONS(1490), + [anon_sym_for] = ACTIONS(1490), + [anon_sym_LPAREN] = ACTIONS(1488), + [anon_sym_await] = ACTIONS(1490), + [anon_sym_while] = ACTIONS(1490), + [anon_sym_do] = ACTIONS(1490), + [anon_sym_try] = ACTIONS(1490), + [anon_sym_with] = ACTIONS(1490), + [anon_sym_break] = ACTIONS(1490), + [anon_sym_continue] = ACTIONS(1490), + [anon_sym_debugger] = ACTIONS(1490), + [anon_sym_return] = ACTIONS(1490), + [anon_sym_throw] = ACTIONS(1490), + [anon_sym_SEMI] = ACTIONS(1488), + [anon_sym_case] = ACTIONS(1490), + [anon_sym_yield] = ACTIONS(1490), + [anon_sym_LBRACK] = ACTIONS(1488), + [anon_sym_LT] = ACTIONS(1488), + [anon_sym_SLASH] = ACTIONS(1490), + [anon_sym_class] = ACTIONS(1490), + [anon_sym_async] = ACTIONS(1490), + [anon_sym_function] = ACTIONS(1490), + [anon_sym_new] = ACTIONS(1490), + [anon_sym_PLUS] = ACTIONS(1490), + [anon_sym_DASH] = ACTIONS(1490), + [anon_sym_TILDE] = ACTIONS(1488), + [anon_sym_void] = ACTIONS(1490), + [anon_sym_delete] = ACTIONS(1490), + [anon_sym_PLUS_PLUS] = ACTIONS(1488), + [anon_sym_DASH_DASH] = ACTIONS(1488), + [anon_sym_DQUOTE] = ACTIONS(1488), + [anon_sym_SQUOTE] = ACTIONS(1488), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1488), + [sym_number] = ACTIONS(1488), + [sym_this] = ACTIONS(1490), + [sym_super] = ACTIONS(1490), + [sym_true] = ACTIONS(1490), + [sym_false] = ACTIONS(1490), + [sym_null] = ACTIONS(1490), + [sym_undefined] = ACTIONS(1490), + [anon_sym_AT] = ACTIONS(1488), + [anon_sym_static] = ACTIONS(1490), + [anon_sym_readonly] = ACTIONS(1490), + [anon_sym_get] = ACTIONS(1490), + [anon_sym_set] = ACTIONS(1490), + [anon_sym_declare] = ACTIONS(1490), + [anon_sym_public] = ACTIONS(1490), + [anon_sym_private] = ACTIONS(1490), + [anon_sym_protected] = ACTIONS(1490), + [anon_sym_override] = ACTIONS(1490), + [anon_sym_module] = ACTIONS(1490), + [anon_sym_any] = ACTIONS(1490), + [anon_sym_number] = ACTIONS(1490), + [anon_sym_boolean] = ACTIONS(1490), + [anon_sym_string] = ACTIONS(1490), + [anon_sym_symbol] = ACTIONS(1490), + [anon_sym_abstract] = ACTIONS(1490), + [anon_sym_interface] = ACTIONS(1490), + [anon_sym_enum] = ACTIONS(1490), + [sym__automatic_semicolon] = ACTIONS(1496), + }, + [612] = { + [ts_builtin_sym_end] = ACTIONS(1434), + [sym_identifier] = ACTIONS(1436), + [anon_sym_export] = ACTIONS(1436), + [anon_sym_default] = ACTIONS(1436), + [anon_sym_type] = ACTIONS(1436), + [anon_sym_namespace] = ACTIONS(1436), + [anon_sym_LBRACE] = ACTIONS(1434), + [anon_sym_RBRACE] = ACTIONS(1434), + [anon_sym_typeof] = ACTIONS(1436), + [anon_sym_import] = ACTIONS(1436), + [anon_sym_var] = ACTIONS(1436), + [anon_sym_let] = ACTIONS(1436), + [anon_sym_const] = ACTIONS(1436), + [anon_sym_BANG] = ACTIONS(1434), + [anon_sym_else] = ACTIONS(1436), + [anon_sym_if] = ACTIONS(1436), + [anon_sym_switch] = ACTIONS(1436), + [anon_sym_for] = ACTIONS(1436), + [anon_sym_LPAREN] = ACTIONS(1434), + [anon_sym_await] = ACTIONS(1436), + [anon_sym_while] = ACTIONS(1436), + [anon_sym_do] = ACTIONS(1436), + [anon_sym_try] = ACTIONS(1436), + [anon_sym_with] = ACTIONS(1436), + [anon_sym_break] = ACTIONS(1436), + [anon_sym_continue] = ACTIONS(1436), + [anon_sym_debugger] = ACTIONS(1436), + [anon_sym_return] = ACTIONS(1436), + [anon_sym_throw] = ACTIONS(1436), + [anon_sym_SEMI] = ACTIONS(1434), + [anon_sym_case] = ACTIONS(1436), + [anon_sym_yield] = ACTIONS(1436), + [anon_sym_LBRACK] = ACTIONS(1434), + [anon_sym_LT] = ACTIONS(1434), + [anon_sym_SLASH] = ACTIONS(1436), + [anon_sym_class] = ACTIONS(1436), + [anon_sym_async] = ACTIONS(1436), + [anon_sym_function] = ACTIONS(1436), + [anon_sym_new] = ACTIONS(1436), + [anon_sym_PLUS] = ACTIONS(1436), + [anon_sym_DASH] = ACTIONS(1436), + [anon_sym_TILDE] = ACTIONS(1434), + [anon_sym_void] = ACTIONS(1436), + [anon_sym_delete] = ACTIONS(1436), + [anon_sym_PLUS_PLUS] = ACTIONS(1434), + [anon_sym_DASH_DASH] = ACTIONS(1434), + [anon_sym_DQUOTE] = ACTIONS(1434), + [anon_sym_SQUOTE] = ACTIONS(1434), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1434), + [sym_number] = ACTIONS(1434), + [sym_this] = ACTIONS(1436), + [sym_super] = ACTIONS(1436), + [sym_true] = ACTIONS(1436), + [sym_false] = ACTIONS(1436), + [sym_null] = ACTIONS(1436), + [sym_undefined] = ACTIONS(1436), + [anon_sym_AT] = ACTIONS(1434), + [anon_sym_static] = ACTIONS(1436), + [anon_sym_readonly] = ACTIONS(1436), + [anon_sym_get] = ACTIONS(1436), + [anon_sym_set] = ACTIONS(1436), + [anon_sym_declare] = ACTIONS(1436), + [anon_sym_public] = ACTIONS(1436), + [anon_sym_private] = ACTIONS(1436), + [anon_sym_protected] = ACTIONS(1436), + [anon_sym_override] = ACTIONS(1436), + [anon_sym_module] = ACTIONS(1436), + [anon_sym_any] = ACTIONS(1436), + [anon_sym_number] = ACTIONS(1436), + [anon_sym_boolean] = ACTIONS(1436), + [anon_sym_string] = ACTIONS(1436), + [anon_sym_symbol] = ACTIONS(1436), + [anon_sym_abstract] = ACTIONS(1436), + [anon_sym_interface] = ACTIONS(1436), + [anon_sym_enum] = ACTIONS(1436), + [sym__automatic_semicolon] = ACTIONS(1442), + }, + [613] = { + [ts_builtin_sym_end] = ACTIONS(1400), + [sym_identifier] = ACTIONS(1402), + [anon_sym_export] = ACTIONS(1402), + [anon_sym_default] = ACTIONS(1402), + [anon_sym_type] = ACTIONS(1402), + [anon_sym_namespace] = ACTIONS(1402), + [anon_sym_LBRACE] = ACTIONS(1400), + [anon_sym_RBRACE] = ACTIONS(1400), + [anon_sym_typeof] = ACTIONS(1402), + [anon_sym_import] = ACTIONS(1402), + [anon_sym_var] = ACTIONS(1402), + [anon_sym_let] = ACTIONS(1402), + [anon_sym_const] = ACTIONS(1402), + [anon_sym_BANG] = ACTIONS(1400), + [anon_sym_else] = ACTIONS(1402), + [anon_sym_if] = ACTIONS(1402), + [anon_sym_switch] = ACTIONS(1402), + [anon_sym_for] = ACTIONS(1402), + [anon_sym_LPAREN] = ACTIONS(1400), + [anon_sym_await] = ACTIONS(1402), + [anon_sym_while] = ACTIONS(1402), + [anon_sym_do] = ACTIONS(1402), + [anon_sym_try] = ACTIONS(1402), + [anon_sym_with] = ACTIONS(1402), + [anon_sym_break] = ACTIONS(1402), + [anon_sym_continue] = ACTIONS(1402), + [anon_sym_debugger] = ACTIONS(1402), + [anon_sym_return] = ACTIONS(1402), + [anon_sym_throw] = ACTIONS(1402), + [anon_sym_SEMI] = ACTIONS(1400), + [anon_sym_case] = ACTIONS(1402), + [anon_sym_yield] = ACTIONS(1402), + [anon_sym_LBRACK] = ACTIONS(1400), + [anon_sym_LT] = ACTIONS(1400), + [anon_sym_SLASH] = ACTIONS(1402), + [anon_sym_class] = ACTIONS(1402), + [anon_sym_async] = ACTIONS(1402), + [anon_sym_function] = ACTIONS(1402), + [anon_sym_new] = ACTIONS(1402), + [anon_sym_PLUS] = ACTIONS(1402), + [anon_sym_DASH] = ACTIONS(1402), + [anon_sym_TILDE] = ACTIONS(1400), + [anon_sym_void] = ACTIONS(1402), + [anon_sym_delete] = ACTIONS(1402), + [anon_sym_PLUS_PLUS] = ACTIONS(1400), + [anon_sym_DASH_DASH] = ACTIONS(1400), + [anon_sym_DQUOTE] = ACTIONS(1400), + [anon_sym_SQUOTE] = ACTIONS(1400), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1400), + [sym_number] = ACTIONS(1400), + [sym_this] = ACTIONS(1402), + [sym_super] = ACTIONS(1402), + [sym_true] = ACTIONS(1402), + [sym_false] = ACTIONS(1402), + [sym_null] = ACTIONS(1402), + [sym_undefined] = ACTIONS(1402), + [anon_sym_AT] = ACTIONS(1400), + [anon_sym_static] = ACTIONS(1402), + [anon_sym_readonly] = ACTIONS(1402), + [anon_sym_get] = ACTIONS(1402), + [anon_sym_set] = ACTIONS(1402), + [anon_sym_declare] = ACTIONS(1402), + [anon_sym_public] = ACTIONS(1402), + [anon_sym_private] = ACTIONS(1402), + [anon_sym_protected] = ACTIONS(1402), + [anon_sym_override] = ACTIONS(1402), + [anon_sym_module] = ACTIONS(1402), + [anon_sym_any] = ACTIONS(1402), + [anon_sym_number] = ACTIONS(1402), + [anon_sym_boolean] = ACTIONS(1402), + [anon_sym_string] = ACTIONS(1402), + [anon_sym_symbol] = ACTIONS(1402), + [anon_sym_abstract] = ACTIONS(1402), + [anon_sym_interface] = ACTIONS(1402), + [anon_sym_enum] = ACTIONS(1402), + [sym__automatic_semicolon] = ACTIONS(1408), + }, + [614] = { + [ts_builtin_sym_end] = ACTIONS(1542), + [sym_identifier] = ACTIONS(1544), + [anon_sym_export] = ACTIONS(1544), + [anon_sym_default] = ACTIONS(1544), + [anon_sym_type] = ACTIONS(1544), + [anon_sym_namespace] = ACTIONS(1544), + [anon_sym_LBRACE] = ACTIONS(1542), + [anon_sym_RBRACE] = ACTIONS(1542), + [anon_sym_typeof] = ACTIONS(1544), + [anon_sym_import] = ACTIONS(1544), + [anon_sym_var] = ACTIONS(1544), + [anon_sym_let] = ACTIONS(1544), + [anon_sym_const] = ACTIONS(1544), + [anon_sym_BANG] = ACTIONS(1542), + [anon_sym_else] = ACTIONS(1544), + [anon_sym_if] = ACTIONS(1544), + [anon_sym_switch] = ACTIONS(1544), + [anon_sym_for] = ACTIONS(1544), + [anon_sym_LPAREN] = ACTIONS(1542), + [anon_sym_await] = ACTIONS(1544), + [anon_sym_while] = ACTIONS(1544), + [anon_sym_do] = ACTIONS(1544), + [anon_sym_try] = ACTIONS(1544), + [anon_sym_with] = ACTIONS(1544), + [anon_sym_break] = ACTIONS(1544), + [anon_sym_continue] = ACTIONS(1544), + [anon_sym_debugger] = ACTIONS(1544), + [anon_sym_return] = ACTIONS(1544), + [anon_sym_throw] = ACTIONS(1544), + [anon_sym_SEMI] = ACTIONS(1542), + [anon_sym_case] = ACTIONS(1544), + [anon_sym_yield] = ACTIONS(1544), + [anon_sym_LBRACK] = ACTIONS(1542), + [anon_sym_LT] = ACTIONS(1542), + [anon_sym_SLASH] = ACTIONS(1544), + [anon_sym_class] = ACTIONS(1544), + [anon_sym_async] = ACTIONS(1544), + [anon_sym_function] = ACTIONS(1544), + [anon_sym_new] = ACTIONS(1544), + [anon_sym_PLUS] = ACTIONS(1544), + [anon_sym_DASH] = ACTIONS(1544), + [anon_sym_TILDE] = ACTIONS(1542), + [anon_sym_void] = ACTIONS(1544), + [anon_sym_delete] = ACTIONS(1544), + [anon_sym_PLUS_PLUS] = ACTIONS(1542), + [anon_sym_DASH_DASH] = ACTIONS(1542), + [anon_sym_DQUOTE] = ACTIONS(1542), + [anon_sym_SQUOTE] = ACTIONS(1542), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1542), + [sym_number] = ACTIONS(1542), + [sym_this] = ACTIONS(1544), + [sym_super] = ACTIONS(1544), + [sym_true] = ACTIONS(1544), + [sym_false] = ACTIONS(1544), + [sym_null] = ACTIONS(1544), + [sym_undefined] = ACTIONS(1544), + [anon_sym_AT] = ACTIONS(1542), + [anon_sym_static] = ACTIONS(1544), + [anon_sym_readonly] = ACTIONS(1544), + [anon_sym_get] = ACTIONS(1544), + [anon_sym_set] = ACTIONS(1544), + [anon_sym_declare] = ACTIONS(1544), + [anon_sym_public] = ACTIONS(1544), + [anon_sym_private] = ACTIONS(1544), + [anon_sym_protected] = ACTIONS(1544), + [anon_sym_override] = ACTIONS(1544), + [anon_sym_module] = ACTIONS(1544), + [anon_sym_any] = ACTIONS(1544), + [anon_sym_number] = ACTIONS(1544), + [anon_sym_boolean] = ACTIONS(1544), + [anon_sym_string] = ACTIONS(1544), + [anon_sym_symbol] = ACTIONS(1544), + [anon_sym_abstract] = ACTIONS(1544), + [anon_sym_interface] = ACTIONS(1544), + [anon_sym_enum] = ACTIONS(1544), + [sym__automatic_semicolon] = ACTIONS(1550), + }, + [615] = { [ts_builtin_sym_end] = ACTIONS(2084), [sym_identifier] = ACTIONS(2086), [anon_sym_export] = ACTIONS(2086), @@ -75131,6 +75610,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_switch] = ACTIONS(2086), [anon_sym_for] = ACTIONS(2086), [anon_sym_LPAREN] = ACTIONS(2084), + [anon_sym_RPAREN] = ACTIONS(2084), [anon_sym_await] = ACTIONS(2086), [anon_sym_while] = ACTIONS(2086), [anon_sym_do] = ACTIONS(2086), @@ -75143,7 +75623,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_throw] = ACTIONS(2086), [anon_sym_SEMI] = ACTIONS(2084), [anon_sym_case] = ACTIONS(2086), - [anon_sym_finally] = ACTIONS(2086), [anon_sym_yield] = ACTIONS(2086), [anon_sym_LBRACK] = ACTIONS(2084), [anon_sym_LT] = ACTIONS(2084), @@ -75190,7 +75669,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(2086), [anon_sym_enum] = ACTIONS(2086), }, - [610] = { + [616] = { [ts_builtin_sym_end] = ACTIONS(1382), [sym_identifier] = ACTIONS(1384), [anon_sym_export] = ACTIONS(1384), @@ -75269,165 +75748,165 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(1384), [sym__automatic_semicolon] = ACTIONS(1390), }, - [611] = { - [ts_builtin_sym_end] = ACTIONS(1372), - [sym_identifier] = ACTIONS(1374), - [anon_sym_export] = ACTIONS(1374), - [anon_sym_default] = ACTIONS(1374), - [anon_sym_type] = ACTIONS(1374), - [anon_sym_namespace] = ACTIONS(1374), - [anon_sym_LBRACE] = ACTIONS(1372), - [anon_sym_RBRACE] = ACTIONS(1372), - [anon_sym_typeof] = ACTIONS(1374), - [anon_sym_import] = ACTIONS(1374), - [anon_sym_var] = ACTIONS(1374), - [anon_sym_let] = ACTIONS(1374), - [anon_sym_const] = ACTIONS(1374), - [anon_sym_BANG] = ACTIONS(1372), - [anon_sym_else] = ACTIONS(1374), - [anon_sym_if] = ACTIONS(1374), - [anon_sym_switch] = ACTIONS(1374), - [anon_sym_for] = ACTIONS(1374), - [anon_sym_LPAREN] = ACTIONS(1372), - [anon_sym_await] = ACTIONS(1374), - [anon_sym_while] = ACTIONS(1374), - [anon_sym_do] = ACTIONS(1374), - [anon_sym_try] = ACTIONS(1374), - [anon_sym_with] = ACTIONS(1374), - [anon_sym_break] = ACTIONS(1374), - [anon_sym_continue] = ACTIONS(1374), - [anon_sym_debugger] = ACTIONS(1374), - [anon_sym_return] = ACTIONS(1374), - [anon_sym_throw] = ACTIONS(1374), - [anon_sym_SEMI] = ACTIONS(1372), - [anon_sym_case] = ACTIONS(1374), - [anon_sym_yield] = ACTIONS(1374), - [anon_sym_LBRACK] = ACTIONS(1372), - [anon_sym_LT] = ACTIONS(1372), - [anon_sym_SLASH] = ACTIONS(1374), - [anon_sym_class] = ACTIONS(1374), - [anon_sym_async] = ACTIONS(1374), - [anon_sym_function] = ACTIONS(1374), - [anon_sym_new] = ACTIONS(1374), - [anon_sym_PLUS] = ACTIONS(1374), - [anon_sym_DASH] = ACTIONS(1374), - [anon_sym_TILDE] = ACTIONS(1372), - [anon_sym_void] = ACTIONS(1374), - [anon_sym_delete] = ACTIONS(1374), - [anon_sym_PLUS_PLUS] = ACTIONS(1372), - [anon_sym_DASH_DASH] = ACTIONS(1372), - [anon_sym_DQUOTE] = ACTIONS(1372), - [anon_sym_SQUOTE] = ACTIONS(1372), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1372), - [sym_number] = ACTIONS(1372), - [sym_this] = ACTIONS(1374), - [sym_super] = ACTIONS(1374), - [sym_true] = ACTIONS(1374), - [sym_false] = ACTIONS(1374), - [sym_null] = ACTIONS(1374), - [sym_undefined] = ACTIONS(1374), - [anon_sym_AT] = ACTIONS(1372), - [anon_sym_static] = ACTIONS(1374), - [anon_sym_readonly] = ACTIONS(1374), - [anon_sym_get] = ACTIONS(1374), - [anon_sym_set] = ACTIONS(1374), - [anon_sym_declare] = ACTIONS(1374), - [anon_sym_public] = ACTIONS(1374), - [anon_sym_private] = ACTIONS(1374), - [anon_sym_protected] = ACTIONS(1374), - [anon_sym_override] = ACTIONS(1374), - [anon_sym_module] = ACTIONS(1374), - [anon_sym_any] = ACTIONS(1374), - [anon_sym_number] = ACTIONS(1374), - [anon_sym_boolean] = ACTIONS(1374), - [anon_sym_string] = ACTIONS(1374), - [anon_sym_symbol] = ACTIONS(1374), - [anon_sym_abstract] = ACTIONS(1374), - [anon_sym_interface] = ACTIONS(1374), - [anon_sym_enum] = ACTIONS(1374), - [sym__automatic_semicolon] = ACTIONS(1380), + [617] = { + [sym__call_signature] = STATE(4317), + [sym_formal_parameters] = STATE(2988), + [sym_type_parameters] = STATE(3956), + [sym_identifier] = ACTIONS(2014), + [anon_sym_export] = ACTIONS(2016), + [anon_sym_STAR] = ACTIONS(114), + [anon_sym_type] = ACTIONS(2016), + [anon_sym_EQ] = ACTIONS(1310), + [anon_sym_as] = ACTIONS(114), + [anon_sym_namespace] = ACTIONS(2016), + [anon_sym_BANG] = ACTIONS(114), + [anon_sym_LPAREN] = ACTIONS(2006), + [anon_sym_in] = ACTIONS(114), + [anon_sym_LBRACK] = ACTIONS(150), + [anon_sym_LT] = ACTIONS(2009), + [anon_sym_GT] = ACTIONS(114), + [anon_sym_SLASH] = ACTIONS(114), + [anon_sym_DOT] = ACTIONS(150), + [anon_sym_async] = ACTIONS(2016), + [anon_sym_function] = ACTIONS(2012), + [anon_sym_EQ_GT] = ACTIONS(148), + [anon_sym_QMARK_DOT] = ACTIONS(150), + [anon_sym_PLUS_EQ] = ACTIONS(154), + [anon_sym_DASH_EQ] = ACTIONS(154), + [anon_sym_STAR_EQ] = ACTIONS(154), + [anon_sym_SLASH_EQ] = ACTIONS(154), + [anon_sym_PERCENT_EQ] = ACTIONS(154), + [anon_sym_CARET_EQ] = ACTIONS(154), + [anon_sym_AMP_EQ] = ACTIONS(154), + [anon_sym_PIPE_EQ] = ACTIONS(154), + [anon_sym_GT_GT_EQ] = ACTIONS(154), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(154), + [anon_sym_LT_LT_EQ] = ACTIONS(154), + [anon_sym_STAR_STAR_EQ] = ACTIONS(154), + [anon_sym_AMP_AMP_EQ] = ACTIONS(154), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(154), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(154), + [anon_sym_AMP_AMP] = ACTIONS(114), + [anon_sym_PIPE_PIPE] = ACTIONS(114), + [anon_sym_GT_GT] = ACTIONS(114), + [anon_sym_GT_GT_GT] = ACTIONS(114), + [anon_sym_LT_LT] = ACTIONS(114), + [anon_sym_AMP] = ACTIONS(114), + [anon_sym_CARET] = ACTIONS(114), + [anon_sym_PIPE] = ACTIONS(114), + [anon_sym_PLUS] = ACTIONS(114), + [anon_sym_DASH] = ACTIONS(114), + [anon_sym_PERCENT] = ACTIONS(114), + [anon_sym_STAR_STAR] = ACTIONS(114), + [anon_sym_LT_EQ] = ACTIONS(150), + [anon_sym_EQ_EQ] = ACTIONS(114), + [anon_sym_EQ_EQ_EQ] = ACTIONS(150), + [anon_sym_BANG_EQ] = ACTIONS(114), + [anon_sym_BANG_EQ_EQ] = ACTIONS(150), + [anon_sym_GT_EQ] = ACTIONS(150), + [anon_sym_QMARK_QMARK] = ACTIONS(114), + [anon_sym_instanceof] = ACTIONS(114), + [anon_sym_PLUS_PLUS] = ACTIONS(150), + [anon_sym_DASH_DASH] = ACTIONS(150), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(150), + [anon_sym_static] = ACTIONS(2016), + [anon_sym_readonly] = ACTIONS(2016), + [anon_sym_get] = ACTIONS(2016), + [anon_sym_set] = ACTIONS(2016), + [anon_sym_declare] = ACTIONS(2016), + [anon_sym_public] = ACTIONS(2016), + [anon_sym_private] = ACTIONS(2016), + [anon_sym_protected] = ACTIONS(2016), + [anon_sym_override] = ACTIONS(2016), + [anon_sym_module] = ACTIONS(2016), + [anon_sym_any] = ACTIONS(2016), + [anon_sym_number] = ACTIONS(2016), + [anon_sym_boolean] = ACTIONS(2016), + [anon_sym_string] = ACTIONS(2016), + [anon_sym_symbol] = ACTIONS(2016), + [sym__ternary_qmark] = ACTIONS(150), }, - [612] = { - [ts_builtin_sym_end] = ACTIONS(1408), - [sym_identifier] = ACTIONS(1410), - [anon_sym_export] = ACTIONS(1410), - [anon_sym_default] = ACTIONS(1410), - [anon_sym_type] = ACTIONS(1410), - [anon_sym_namespace] = ACTIONS(1410), - [anon_sym_LBRACE] = ACTIONS(1408), - [anon_sym_RBRACE] = ACTIONS(1408), - [anon_sym_typeof] = ACTIONS(1410), - [anon_sym_import] = ACTIONS(1410), - [anon_sym_var] = ACTIONS(1410), - [anon_sym_let] = ACTIONS(1410), - [anon_sym_const] = ACTIONS(1410), - [anon_sym_BANG] = ACTIONS(1408), - [anon_sym_else] = ACTIONS(1410), - [anon_sym_if] = ACTIONS(1410), - [anon_sym_switch] = ACTIONS(1410), - [anon_sym_for] = ACTIONS(1410), - [anon_sym_LPAREN] = ACTIONS(1408), - [anon_sym_await] = ACTIONS(1410), - [anon_sym_while] = ACTIONS(1410), - [anon_sym_do] = ACTIONS(1410), - [anon_sym_try] = ACTIONS(1410), - [anon_sym_with] = ACTIONS(1410), - [anon_sym_break] = ACTIONS(1410), - [anon_sym_continue] = ACTIONS(1410), - [anon_sym_debugger] = ACTIONS(1410), - [anon_sym_return] = ACTIONS(1410), - [anon_sym_throw] = ACTIONS(1410), - [anon_sym_SEMI] = ACTIONS(1408), - [anon_sym_case] = ACTIONS(1410), - [anon_sym_yield] = ACTIONS(1410), - [anon_sym_LBRACK] = ACTIONS(1408), - [anon_sym_LT] = ACTIONS(1408), - [anon_sym_SLASH] = ACTIONS(1410), - [anon_sym_class] = ACTIONS(1410), - [anon_sym_async] = ACTIONS(1410), - [anon_sym_function] = ACTIONS(1410), - [anon_sym_new] = ACTIONS(1410), - [anon_sym_PLUS] = ACTIONS(1410), - [anon_sym_DASH] = ACTIONS(1410), - [anon_sym_TILDE] = ACTIONS(1408), - [anon_sym_void] = ACTIONS(1410), - [anon_sym_delete] = ACTIONS(1410), - [anon_sym_PLUS_PLUS] = ACTIONS(1408), - [anon_sym_DASH_DASH] = ACTIONS(1408), - [anon_sym_DQUOTE] = ACTIONS(1408), - [anon_sym_SQUOTE] = ACTIONS(1408), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1408), - [sym_number] = ACTIONS(1408), - [sym_this] = ACTIONS(1410), - [sym_super] = ACTIONS(1410), - [sym_true] = ACTIONS(1410), - [sym_false] = ACTIONS(1410), - [sym_null] = ACTIONS(1410), - [sym_undefined] = ACTIONS(1410), - [anon_sym_AT] = ACTIONS(1408), - [anon_sym_static] = ACTIONS(1410), - [anon_sym_readonly] = ACTIONS(1410), - [anon_sym_get] = ACTIONS(1410), - [anon_sym_set] = ACTIONS(1410), - [anon_sym_declare] = ACTIONS(1410), - [anon_sym_public] = ACTIONS(1410), - [anon_sym_private] = ACTIONS(1410), - [anon_sym_protected] = ACTIONS(1410), - [anon_sym_override] = ACTIONS(1410), - [anon_sym_module] = ACTIONS(1410), - [anon_sym_any] = ACTIONS(1410), - [anon_sym_number] = ACTIONS(1410), - [anon_sym_boolean] = ACTIONS(1410), - [anon_sym_string] = ACTIONS(1410), - [anon_sym_symbol] = ACTIONS(1410), - [anon_sym_abstract] = ACTIONS(1410), - [anon_sym_interface] = ACTIONS(1410), - [anon_sym_enum] = ACTIONS(1410), - [sym__automatic_semicolon] = ACTIONS(1416), + [618] = { + [ts_builtin_sym_end] = ACTIONS(1444), + [sym_identifier] = ACTIONS(1446), + [anon_sym_export] = ACTIONS(1446), + [anon_sym_default] = ACTIONS(1446), + [anon_sym_type] = ACTIONS(1446), + [anon_sym_namespace] = ACTIONS(1446), + [anon_sym_LBRACE] = ACTIONS(1444), + [anon_sym_RBRACE] = ACTIONS(1444), + [anon_sym_typeof] = ACTIONS(1446), + [anon_sym_import] = ACTIONS(1446), + [anon_sym_var] = ACTIONS(1446), + [anon_sym_let] = ACTIONS(1446), + [anon_sym_const] = ACTIONS(1446), + [anon_sym_BANG] = ACTIONS(1444), + [anon_sym_else] = ACTIONS(1446), + [anon_sym_if] = ACTIONS(1446), + [anon_sym_switch] = ACTIONS(1446), + [anon_sym_for] = ACTIONS(1446), + [anon_sym_LPAREN] = ACTIONS(1444), + [anon_sym_await] = ACTIONS(1446), + [anon_sym_while] = ACTIONS(1446), + [anon_sym_do] = ACTIONS(1446), + [anon_sym_try] = ACTIONS(1446), + [anon_sym_with] = ACTIONS(1446), + [anon_sym_break] = ACTIONS(1446), + [anon_sym_continue] = ACTIONS(1446), + [anon_sym_debugger] = ACTIONS(1446), + [anon_sym_return] = ACTIONS(1446), + [anon_sym_throw] = ACTIONS(1446), + [anon_sym_SEMI] = ACTIONS(1444), + [anon_sym_case] = ACTIONS(1446), + [anon_sym_yield] = ACTIONS(1446), + [anon_sym_LBRACK] = ACTIONS(1444), + [anon_sym_LT] = ACTIONS(1444), + [anon_sym_SLASH] = ACTIONS(1446), + [anon_sym_class] = ACTIONS(1446), + [anon_sym_async] = ACTIONS(1446), + [anon_sym_function] = ACTIONS(1446), + [anon_sym_new] = ACTIONS(1446), + [anon_sym_PLUS] = ACTIONS(1446), + [anon_sym_DASH] = ACTIONS(1446), + [anon_sym_TILDE] = ACTIONS(1444), + [anon_sym_void] = ACTIONS(1446), + [anon_sym_delete] = ACTIONS(1446), + [anon_sym_PLUS_PLUS] = ACTIONS(1444), + [anon_sym_DASH_DASH] = ACTIONS(1444), + [anon_sym_DQUOTE] = ACTIONS(1444), + [anon_sym_SQUOTE] = ACTIONS(1444), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1444), + [sym_number] = ACTIONS(1444), + [sym_this] = ACTIONS(1446), + [sym_super] = ACTIONS(1446), + [sym_true] = ACTIONS(1446), + [sym_false] = ACTIONS(1446), + [sym_null] = ACTIONS(1446), + [sym_undefined] = ACTIONS(1446), + [anon_sym_AT] = ACTIONS(1444), + [anon_sym_static] = ACTIONS(1446), + [anon_sym_readonly] = ACTIONS(1446), + [anon_sym_get] = ACTIONS(1446), + [anon_sym_set] = ACTIONS(1446), + [anon_sym_declare] = ACTIONS(1446), + [anon_sym_public] = ACTIONS(1446), + [anon_sym_private] = ACTIONS(1446), + [anon_sym_protected] = ACTIONS(1446), + [anon_sym_override] = ACTIONS(1446), + [anon_sym_module] = ACTIONS(1446), + [anon_sym_any] = ACTIONS(1446), + [anon_sym_number] = ACTIONS(1446), + [anon_sym_boolean] = ACTIONS(1446), + [anon_sym_string] = ACTIONS(1446), + [anon_sym_symbol] = ACTIONS(1446), + [anon_sym_abstract] = ACTIONS(1446), + [anon_sym_interface] = ACTIONS(1446), + [anon_sym_enum] = ACTIONS(1446), + [sym__automatic_semicolon] = ACTIONS(1452), }, - [613] = { + [619] = { [ts_builtin_sym_end] = ACTIONS(2088), [sym_identifier] = ACTIONS(2090), [anon_sym_export] = ACTIONS(2090), @@ -75506,7 +75985,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(2090), [anon_sym_enum] = ACTIONS(2090), }, - [614] = { + [620] = { [ts_builtin_sym_end] = ACTIONS(2092), [sym_identifier] = ACTIONS(2094), [anon_sym_export] = ACTIONS(2094), @@ -75526,7 +76005,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_switch] = ACTIONS(2094), [anon_sym_for] = ACTIONS(2094), [anon_sym_LPAREN] = ACTIONS(2092), - [anon_sym_RPAREN] = ACTIONS(2092), [anon_sym_await] = ACTIONS(2094), [anon_sym_while] = ACTIONS(2094), [anon_sym_do] = ACTIONS(2094), @@ -75539,6 +76017,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_throw] = ACTIONS(2094), [anon_sym_SEMI] = ACTIONS(2092), [anon_sym_case] = ACTIONS(2094), + [anon_sym_finally] = ACTIONS(2094), [anon_sym_yield] = ACTIONS(2094), [anon_sym_LBRACK] = ACTIONS(2092), [anon_sym_LT] = ACTIONS(2092), @@ -75585,245 +76064,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(2094), [anon_sym_enum] = ACTIONS(2094), }, - [615] = { - [sym__call_signature] = STATE(4286), - [sym_formal_parameters] = STATE(3090), - [sym_type_parameters] = STATE(3818), - [sym_identifier] = ACTIONS(2002), - [anon_sym_export] = ACTIONS(2004), - [anon_sym_STAR] = ACTIONS(114), - [anon_sym_type] = ACTIONS(2004), - [anon_sym_EQ] = ACTIONS(1310), - [anon_sym_as] = ACTIONS(114), - [anon_sym_namespace] = ACTIONS(2004), - [anon_sym_BANG] = ACTIONS(114), - [anon_sym_LPAREN] = ACTIONS(2006), - [anon_sym_in] = ACTIONS(114), - [anon_sym_LBRACK] = ACTIONS(151), - [anon_sym_LT] = ACTIONS(2009), - [anon_sym_GT] = ACTIONS(114), - [anon_sym_SLASH] = ACTIONS(114), - [anon_sym_DOT] = ACTIONS(151), - [anon_sym_async] = ACTIONS(2004), - [anon_sym_function] = ACTIONS(2012), - [anon_sym_EQ_GT] = ACTIONS(209), - [anon_sym_QMARK_DOT] = ACTIONS(151), - [anon_sym_PLUS_EQ] = ACTIONS(155), - [anon_sym_DASH_EQ] = ACTIONS(155), - [anon_sym_STAR_EQ] = ACTIONS(155), - [anon_sym_SLASH_EQ] = ACTIONS(155), - [anon_sym_PERCENT_EQ] = ACTIONS(155), - [anon_sym_CARET_EQ] = ACTIONS(155), - [anon_sym_AMP_EQ] = ACTIONS(155), - [anon_sym_PIPE_EQ] = ACTIONS(155), - [anon_sym_GT_GT_EQ] = ACTIONS(155), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(155), - [anon_sym_LT_LT_EQ] = ACTIONS(155), - [anon_sym_STAR_STAR_EQ] = ACTIONS(155), - [anon_sym_AMP_AMP_EQ] = ACTIONS(155), - [anon_sym_PIPE_PIPE_EQ] = ACTIONS(155), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(155), - [anon_sym_AMP_AMP] = ACTIONS(114), - [anon_sym_PIPE_PIPE] = ACTIONS(114), - [anon_sym_GT_GT] = ACTIONS(114), - [anon_sym_GT_GT_GT] = ACTIONS(114), - [anon_sym_LT_LT] = ACTIONS(114), - [anon_sym_AMP] = ACTIONS(114), - [anon_sym_CARET] = ACTIONS(114), - [anon_sym_PIPE] = ACTIONS(114), - [anon_sym_PLUS] = ACTIONS(114), - [anon_sym_DASH] = ACTIONS(114), - [anon_sym_PERCENT] = ACTIONS(114), - [anon_sym_STAR_STAR] = ACTIONS(114), - [anon_sym_LT_EQ] = ACTIONS(151), - [anon_sym_EQ_EQ] = ACTIONS(114), - [anon_sym_EQ_EQ_EQ] = ACTIONS(151), - [anon_sym_BANG_EQ] = ACTIONS(114), - [anon_sym_BANG_EQ_EQ] = ACTIONS(151), - [anon_sym_GT_EQ] = ACTIONS(151), - [anon_sym_QMARK_QMARK] = ACTIONS(114), - [anon_sym_instanceof] = ACTIONS(114), - [anon_sym_PLUS_PLUS] = ACTIONS(151), - [anon_sym_DASH_DASH] = ACTIONS(151), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(151), - [anon_sym_static] = ACTIONS(2004), - [anon_sym_readonly] = ACTIONS(2004), - [anon_sym_get] = ACTIONS(2004), - [anon_sym_set] = ACTIONS(2004), - [anon_sym_declare] = ACTIONS(2004), - [anon_sym_public] = ACTIONS(2004), - [anon_sym_private] = ACTIONS(2004), - [anon_sym_protected] = ACTIONS(2004), - [anon_sym_override] = ACTIONS(2004), - [anon_sym_module] = ACTIONS(2004), - [anon_sym_any] = ACTIONS(2004), - [anon_sym_number] = ACTIONS(2004), - [anon_sym_boolean] = ACTIONS(2004), - [anon_sym_string] = ACTIONS(2004), - [anon_sym_symbol] = ACTIONS(2004), - [sym__ternary_qmark] = ACTIONS(151), - }, - [616] = { - [ts_builtin_sym_end] = ACTIONS(1466), - [sym_identifier] = ACTIONS(1468), - [anon_sym_export] = ACTIONS(1468), - [anon_sym_default] = ACTIONS(1468), - [anon_sym_type] = ACTIONS(1468), - [anon_sym_namespace] = ACTIONS(1468), - [anon_sym_LBRACE] = ACTIONS(1466), - [anon_sym_RBRACE] = ACTIONS(1466), - [anon_sym_typeof] = ACTIONS(1468), - [anon_sym_import] = ACTIONS(1468), - [anon_sym_var] = ACTIONS(1468), - [anon_sym_let] = ACTIONS(1468), - [anon_sym_const] = ACTIONS(1468), - [anon_sym_BANG] = ACTIONS(1466), - [anon_sym_else] = ACTIONS(1468), - [anon_sym_if] = ACTIONS(1468), - [anon_sym_switch] = ACTIONS(1468), - [anon_sym_for] = ACTIONS(1468), - [anon_sym_LPAREN] = ACTIONS(1466), - [anon_sym_await] = ACTIONS(1468), - [anon_sym_while] = ACTIONS(1468), - [anon_sym_do] = ACTIONS(1468), - [anon_sym_try] = ACTIONS(1468), - [anon_sym_with] = ACTIONS(1468), - [anon_sym_break] = ACTIONS(1468), - [anon_sym_continue] = ACTIONS(1468), - [anon_sym_debugger] = ACTIONS(1468), - [anon_sym_return] = ACTIONS(1468), - [anon_sym_throw] = ACTIONS(1468), - [anon_sym_SEMI] = ACTIONS(1466), - [anon_sym_case] = ACTIONS(1468), - [anon_sym_yield] = ACTIONS(1468), - [anon_sym_LBRACK] = ACTIONS(1466), - [anon_sym_LT] = ACTIONS(1466), - [anon_sym_SLASH] = ACTIONS(1468), - [anon_sym_class] = ACTIONS(1468), - [anon_sym_async] = ACTIONS(1468), - [anon_sym_function] = ACTIONS(1468), - [anon_sym_new] = ACTIONS(1468), - [anon_sym_PLUS] = ACTIONS(1468), - [anon_sym_DASH] = ACTIONS(1468), - [anon_sym_TILDE] = ACTIONS(1466), - [anon_sym_void] = ACTIONS(1468), - [anon_sym_delete] = ACTIONS(1468), - [anon_sym_PLUS_PLUS] = ACTIONS(1466), - [anon_sym_DASH_DASH] = ACTIONS(1466), - [anon_sym_DQUOTE] = ACTIONS(1466), - [anon_sym_SQUOTE] = ACTIONS(1466), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1466), - [sym_number] = ACTIONS(1466), - [sym_this] = ACTIONS(1468), - [sym_super] = ACTIONS(1468), - [sym_true] = ACTIONS(1468), - [sym_false] = ACTIONS(1468), - [sym_null] = ACTIONS(1468), - [sym_undefined] = ACTIONS(1468), - [anon_sym_AT] = ACTIONS(1466), - [anon_sym_static] = ACTIONS(1468), - [anon_sym_readonly] = ACTIONS(1468), - [anon_sym_get] = ACTIONS(1468), - [anon_sym_set] = ACTIONS(1468), - [anon_sym_declare] = ACTIONS(1468), - [anon_sym_public] = ACTIONS(1468), - [anon_sym_private] = ACTIONS(1468), - [anon_sym_protected] = ACTIONS(1468), - [anon_sym_override] = ACTIONS(1468), - [anon_sym_module] = ACTIONS(1468), - [anon_sym_any] = ACTIONS(1468), - [anon_sym_number] = ACTIONS(1468), - [anon_sym_boolean] = ACTIONS(1468), - [anon_sym_string] = ACTIONS(1468), - [anon_sym_symbol] = ACTIONS(1468), - [anon_sym_abstract] = ACTIONS(1468), - [anon_sym_interface] = ACTIONS(1468), - [anon_sym_enum] = ACTIONS(1468), - [sym__automatic_semicolon] = ACTIONS(1474), - }, - [617] = { - [ts_builtin_sym_end] = ACTIONS(1558), - [sym_identifier] = ACTIONS(1560), - [anon_sym_export] = ACTIONS(1560), - [anon_sym_default] = ACTIONS(1560), - [anon_sym_type] = ACTIONS(1560), - [anon_sym_namespace] = ACTIONS(1560), - [anon_sym_LBRACE] = ACTIONS(1558), - [anon_sym_RBRACE] = ACTIONS(1558), - [anon_sym_typeof] = ACTIONS(1560), - [anon_sym_import] = ACTIONS(1560), - [anon_sym_var] = ACTIONS(1560), - [anon_sym_let] = ACTIONS(1560), - [anon_sym_const] = ACTIONS(1560), - [anon_sym_BANG] = ACTIONS(1558), - [anon_sym_else] = ACTIONS(1560), - [anon_sym_if] = ACTIONS(1560), - [anon_sym_switch] = ACTIONS(1560), - [anon_sym_for] = ACTIONS(1560), - [anon_sym_LPAREN] = ACTIONS(1558), - [anon_sym_await] = ACTIONS(1560), - [anon_sym_while] = ACTIONS(1560), - [anon_sym_do] = ACTIONS(1560), - [anon_sym_try] = ACTIONS(1560), - [anon_sym_with] = ACTIONS(1560), - [anon_sym_break] = ACTIONS(1560), - [anon_sym_continue] = ACTIONS(1560), - [anon_sym_debugger] = ACTIONS(1560), - [anon_sym_return] = ACTIONS(1560), - [anon_sym_throw] = ACTIONS(1560), - [anon_sym_SEMI] = ACTIONS(1558), - [anon_sym_case] = ACTIONS(1560), - [anon_sym_yield] = ACTIONS(1560), - [anon_sym_LBRACK] = ACTIONS(1558), - [anon_sym_LT] = ACTIONS(1558), - [anon_sym_SLASH] = ACTIONS(1560), - [anon_sym_class] = ACTIONS(1560), - [anon_sym_async] = ACTIONS(1560), - [anon_sym_function] = ACTIONS(1560), - [anon_sym_new] = ACTIONS(1560), - [anon_sym_PLUS] = ACTIONS(1560), - [anon_sym_DASH] = ACTIONS(1560), - [anon_sym_TILDE] = ACTIONS(1558), - [anon_sym_void] = ACTIONS(1560), - [anon_sym_delete] = ACTIONS(1560), - [anon_sym_PLUS_PLUS] = ACTIONS(1558), - [anon_sym_DASH_DASH] = ACTIONS(1558), - [anon_sym_DQUOTE] = ACTIONS(1558), - [anon_sym_SQUOTE] = ACTIONS(1558), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1558), - [sym_number] = ACTIONS(1558), - [sym_this] = ACTIONS(1560), - [sym_super] = ACTIONS(1560), - [sym_true] = ACTIONS(1560), - [sym_false] = ACTIONS(1560), - [sym_null] = ACTIONS(1560), - [sym_undefined] = ACTIONS(1560), - [anon_sym_AT] = ACTIONS(1558), - [anon_sym_static] = ACTIONS(1560), - [anon_sym_readonly] = ACTIONS(1560), - [anon_sym_get] = ACTIONS(1560), - [anon_sym_set] = ACTIONS(1560), - [anon_sym_declare] = ACTIONS(1560), - [anon_sym_public] = ACTIONS(1560), - [anon_sym_private] = ACTIONS(1560), - [anon_sym_protected] = ACTIONS(1560), - [anon_sym_override] = ACTIONS(1560), - [anon_sym_module] = ACTIONS(1560), - [anon_sym_any] = ACTIONS(1560), - [anon_sym_number] = ACTIONS(1560), - [anon_sym_boolean] = ACTIONS(1560), - [anon_sym_string] = ACTIONS(1560), - [anon_sym_symbol] = ACTIONS(1560), - [anon_sym_abstract] = ACTIONS(1560), - [anon_sym_interface] = ACTIONS(1560), - [anon_sym_enum] = ACTIONS(1560), - [sym__automatic_semicolon] = ACTIONS(1566), - }, - [618] = { - [sym_else_clause] = STATE(767), + [621] = { [ts_builtin_sym_end] = ACTIONS(2096), [sym_identifier] = ACTIONS(2098), [anon_sym_export] = ACTIONS(2098), @@ -75838,7 +76079,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_let] = ACTIONS(2098), [anon_sym_const] = ACTIONS(2098), [anon_sym_BANG] = ACTIONS(2096), - [anon_sym_else] = ACTIONS(2100), + [anon_sym_else] = ACTIONS(2098), [anon_sym_if] = ACTIONS(2098), [anon_sym_switch] = ACTIONS(2098), [anon_sym_for] = ACTIONS(2098), @@ -75855,6 +76096,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_throw] = ACTIONS(2098), [anon_sym_SEMI] = ACTIONS(2096), [anon_sym_case] = ACTIONS(2098), + [anon_sym_finally] = ACTIONS(2098), [anon_sym_yield] = ACTIONS(2098), [anon_sym_LBRACK] = ACTIONS(2096), [anon_sym_LT] = ACTIONS(2096), @@ -75901,874 +76143,637 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(2098), [anon_sym_enum] = ACTIONS(2098), }, - [619] = { - [ts_builtin_sym_end] = ACTIONS(1538), - [sym_identifier] = ACTIONS(1540), - [anon_sym_export] = ACTIONS(1540), - [anon_sym_default] = ACTIONS(1540), - [anon_sym_type] = ACTIONS(1540), - [anon_sym_namespace] = ACTIONS(1540), - [anon_sym_LBRACE] = ACTIONS(1538), - [anon_sym_RBRACE] = ACTIONS(1538), - [anon_sym_typeof] = ACTIONS(1540), - [anon_sym_import] = ACTIONS(1540), - [anon_sym_var] = ACTIONS(1540), - [anon_sym_let] = ACTIONS(1540), - [anon_sym_const] = ACTIONS(1540), - [anon_sym_BANG] = ACTIONS(1538), - [anon_sym_else] = ACTIONS(1540), - [anon_sym_if] = ACTIONS(1540), - [anon_sym_switch] = ACTIONS(1540), - [anon_sym_for] = ACTIONS(1540), - [anon_sym_LPAREN] = ACTIONS(1538), - [anon_sym_await] = ACTIONS(1540), - [anon_sym_while] = ACTIONS(1540), - [anon_sym_do] = ACTIONS(1540), - [anon_sym_try] = ACTIONS(1540), - [anon_sym_with] = ACTIONS(1540), - [anon_sym_break] = ACTIONS(1540), - [anon_sym_continue] = ACTIONS(1540), - [anon_sym_debugger] = ACTIONS(1540), - [anon_sym_return] = ACTIONS(1540), - [anon_sym_throw] = ACTIONS(1540), - [anon_sym_SEMI] = ACTIONS(1538), - [anon_sym_case] = ACTIONS(1540), - [anon_sym_yield] = ACTIONS(1540), - [anon_sym_LBRACK] = ACTIONS(1538), - [anon_sym_LT] = ACTIONS(1538), - [anon_sym_SLASH] = ACTIONS(1540), - [anon_sym_class] = ACTIONS(1540), - [anon_sym_async] = ACTIONS(1540), - [anon_sym_function] = ACTIONS(1540), - [anon_sym_new] = ACTIONS(1540), - [anon_sym_PLUS] = ACTIONS(1540), - [anon_sym_DASH] = ACTIONS(1540), - [anon_sym_TILDE] = ACTIONS(1538), - [anon_sym_void] = ACTIONS(1540), - [anon_sym_delete] = ACTIONS(1540), - [anon_sym_PLUS_PLUS] = ACTIONS(1538), - [anon_sym_DASH_DASH] = ACTIONS(1538), - [anon_sym_DQUOTE] = ACTIONS(1538), - [anon_sym_SQUOTE] = ACTIONS(1538), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1538), - [sym_number] = ACTIONS(1538), - [sym_this] = ACTIONS(1540), - [sym_super] = ACTIONS(1540), - [sym_true] = ACTIONS(1540), - [sym_false] = ACTIONS(1540), - [sym_null] = ACTIONS(1540), - [sym_undefined] = ACTIONS(1540), - [anon_sym_AT] = ACTIONS(1538), - [anon_sym_static] = ACTIONS(1540), - [anon_sym_readonly] = ACTIONS(1540), - [anon_sym_get] = ACTIONS(1540), - [anon_sym_set] = ACTIONS(1540), - [anon_sym_declare] = ACTIONS(1540), - [anon_sym_public] = ACTIONS(1540), - [anon_sym_private] = ACTIONS(1540), - [anon_sym_protected] = ACTIONS(1540), - [anon_sym_override] = ACTIONS(1540), - [anon_sym_module] = ACTIONS(1540), - [anon_sym_any] = ACTIONS(1540), - [anon_sym_number] = ACTIONS(1540), - [anon_sym_boolean] = ACTIONS(1540), - [anon_sym_string] = ACTIONS(1540), - [anon_sym_symbol] = ACTIONS(1540), - [anon_sym_abstract] = ACTIONS(1540), - [anon_sym_interface] = ACTIONS(1540), - [anon_sym_enum] = ACTIONS(1540), - [sym__automatic_semicolon] = ACTIONS(1546), - }, - [620] = { - [ts_builtin_sym_end] = ACTIONS(1450), - [sym_identifier] = ACTIONS(1452), - [anon_sym_export] = ACTIONS(1452), - [anon_sym_default] = ACTIONS(1452), - [anon_sym_type] = ACTIONS(1452), - [anon_sym_namespace] = ACTIONS(1452), - [anon_sym_LBRACE] = ACTIONS(1450), - [anon_sym_RBRACE] = ACTIONS(1450), - [anon_sym_typeof] = ACTIONS(1452), - [anon_sym_import] = ACTIONS(1452), - [anon_sym_var] = ACTIONS(1452), - [anon_sym_let] = ACTIONS(1452), - [anon_sym_const] = ACTIONS(1452), - [anon_sym_BANG] = ACTIONS(1450), - [anon_sym_else] = ACTIONS(1452), - [anon_sym_if] = ACTIONS(1452), - [anon_sym_switch] = ACTIONS(1452), - [anon_sym_for] = ACTIONS(1452), - [anon_sym_LPAREN] = ACTIONS(1450), - [anon_sym_await] = ACTIONS(1452), - [anon_sym_while] = ACTIONS(1452), - [anon_sym_do] = ACTIONS(1452), - [anon_sym_try] = ACTIONS(1452), - [anon_sym_with] = ACTIONS(1452), - [anon_sym_break] = ACTIONS(1452), - [anon_sym_continue] = ACTIONS(1452), - [anon_sym_debugger] = ACTIONS(1452), - [anon_sym_return] = ACTIONS(1452), - [anon_sym_throw] = ACTIONS(1452), - [anon_sym_SEMI] = ACTIONS(1450), - [anon_sym_case] = ACTIONS(1452), - [anon_sym_yield] = ACTIONS(1452), - [anon_sym_LBRACK] = ACTIONS(1450), - [anon_sym_LT] = ACTIONS(1450), - [anon_sym_SLASH] = ACTIONS(1452), - [anon_sym_class] = ACTIONS(1452), - [anon_sym_async] = ACTIONS(1452), - [anon_sym_function] = ACTIONS(1452), - [anon_sym_new] = ACTIONS(1452), - [anon_sym_PLUS] = ACTIONS(1452), - [anon_sym_DASH] = ACTIONS(1452), - [anon_sym_TILDE] = ACTIONS(1450), - [anon_sym_void] = ACTIONS(1452), - [anon_sym_delete] = ACTIONS(1452), - [anon_sym_PLUS_PLUS] = ACTIONS(1450), - [anon_sym_DASH_DASH] = ACTIONS(1450), - [anon_sym_DQUOTE] = ACTIONS(1450), - [anon_sym_SQUOTE] = ACTIONS(1450), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1450), - [sym_number] = ACTIONS(1450), - [sym_this] = ACTIONS(1452), - [sym_super] = ACTIONS(1452), - [sym_true] = ACTIONS(1452), - [sym_false] = ACTIONS(1452), - [sym_null] = ACTIONS(1452), - [sym_undefined] = ACTIONS(1452), - [anon_sym_AT] = ACTIONS(1450), - [anon_sym_static] = ACTIONS(1452), - [anon_sym_readonly] = ACTIONS(1452), - [anon_sym_get] = ACTIONS(1452), - [anon_sym_set] = ACTIONS(1452), - [anon_sym_declare] = ACTIONS(1452), - [anon_sym_public] = ACTIONS(1452), - [anon_sym_private] = ACTIONS(1452), - [anon_sym_protected] = ACTIONS(1452), - [anon_sym_override] = ACTIONS(1452), - [anon_sym_module] = ACTIONS(1452), - [anon_sym_any] = ACTIONS(1452), - [anon_sym_number] = ACTIONS(1452), - [anon_sym_boolean] = ACTIONS(1452), - [anon_sym_string] = ACTIONS(1452), - [anon_sym_symbol] = ACTIONS(1452), - [anon_sym_abstract] = ACTIONS(1452), - [anon_sym_interface] = ACTIONS(1452), - [anon_sym_enum] = ACTIONS(1452), - [sym__automatic_semicolon] = ACTIONS(1458), - }, - [621] = { - [ts_builtin_sym_end] = ACTIONS(1418), - [sym_identifier] = ACTIONS(1420), - [anon_sym_export] = ACTIONS(1420), - [anon_sym_default] = ACTIONS(1420), - [anon_sym_type] = ACTIONS(1420), - [anon_sym_namespace] = ACTIONS(1420), - [anon_sym_LBRACE] = ACTIONS(1418), - [anon_sym_RBRACE] = ACTIONS(1418), - [anon_sym_typeof] = ACTIONS(1420), - [anon_sym_import] = ACTIONS(1420), - [anon_sym_var] = ACTIONS(1420), - [anon_sym_let] = ACTIONS(1420), - [anon_sym_const] = ACTIONS(1420), - [anon_sym_BANG] = ACTIONS(1418), - [anon_sym_else] = ACTIONS(1420), - [anon_sym_if] = ACTIONS(1420), - [anon_sym_switch] = ACTIONS(1420), - [anon_sym_for] = ACTIONS(1420), - [anon_sym_LPAREN] = ACTIONS(1418), - [anon_sym_await] = ACTIONS(1420), - [anon_sym_while] = ACTIONS(1420), - [anon_sym_do] = ACTIONS(1420), - [anon_sym_try] = ACTIONS(1420), - [anon_sym_with] = ACTIONS(1420), - [anon_sym_break] = ACTIONS(1420), - [anon_sym_continue] = ACTIONS(1420), - [anon_sym_debugger] = ACTIONS(1420), - [anon_sym_return] = ACTIONS(1420), - [anon_sym_throw] = ACTIONS(1420), - [anon_sym_SEMI] = ACTIONS(1418), - [anon_sym_case] = ACTIONS(1420), - [anon_sym_yield] = ACTIONS(1420), - [anon_sym_LBRACK] = ACTIONS(1418), - [anon_sym_LT] = ACTIONS(1418), - [anon_sym_SLASH] = ACTIONS(1420), - [anon_sym_class] = ACTIONS(1420), - [anon_sym_async] = ACTIONS(1420), - [anon_sym_function] = ACTIONS(1420), - [anon_sym_new] = ACTIONS(1420), - [anon_sym_PLUS] = ACTIONS(1420), - [anon_sym_DASH] = ACTIONS(1420), - [anon_sym_TILDE] = ACTIONS(1418), - [anon_sym_void] = ACTIONS(1420), - [anon_sym_delete] = ACTIONS(1420), - [anon_sym_PLUS_PLUS] = ACTIONS(1418), - [anon_sym_DASH_DASH] = ACTIONS(1418), - [anon_sym_DQUOTE] = ACTIONS(1418), - [anon_sym_SQUOTE] = ACTIONS(1418), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1418), - [sym_number] = ACTIONS(1418), - [sym_this] = ACTIONS(1420), - [sym_super] = ACTIONS(1420), - [sym_true] = ACTIONS(1420), - [sym_false] = ACTIONS(1420), - [sym_null] = ACTIONS(1420), - [sym_undefined] = ACTIONS(1420), - [anon_sym_AT] = ACTIONS(1418), - [anon_sym_static] = ACTIONS(1420), - [anon_sym_readonly] = ACTIONS(1420), - [anon_sym_get] = ACTIONS(1420), - [anon_sym_set] = ACTIONS(1420), - [anon_sym_declare] = ACTIONS(1420), - [anon_sym_public] = ACTIONS(1420), - [anon_sym_private] = ACTIONS(1420), - [anon_sym_protected] = ACTIONS(1420), - [anon_sym_override] = ACTIONS(1420), - [anon_sym_module] = ACTIONS(1420), - [anon_sym_any] = ACTIONS(1420), - [anon_sym_number] = ACTIONS(1420), - [anon_sym_boolean] = ACTIONS(1420), - [anon_sym_string] = ACTIONS(1420), - [anon_sym_symbol] = ACTIONS(1420), - [anon_sym_abstract] = ACTIONS(1420), - [anon_sym_interface] = ACTIONS(1420), - [anon_sym_enum] = ACTIONS(1420), - [sym__automatic_semicolon] = ACTIONS(1426), - }, [622] = { - [ts_builtin_sym_end] = ACTIONS(1504), - [sym_identifier] = ACTIONS(1506), - [anon_sym_export] = ACTIONS(1506), - [anon_sym_default] = ACTIONS(1506), - [anon_sym_type] = ACTIONS(1506), - [anon_sym_namespace] = ACTIONS(1506), - [anon_sym_LBRACE] = ACTIONS(1504), - [anon_sym_RBRACE] = ACTIONS(1504), - [anon_sym_typeof] = ACTIONS(1506), - [anon_sym_import] = ACTIONS(1506), - [anon_sym_var] = ACTIONS(1506), - [anon_sym_let] = ACTIONS(1506), - [anon_sym_const] = ACTIONS(1506), - [anon_sym_BANG] = ACTIONS(1504), - [anon_sym_else] = ACTIONS(1506), - [anon_sym_if] = ACTIONS(1506), - [anon_sym_switch] = ACTIONS(1506), - [anon_sym_for] = ACTIONS(1506), - [anon_sym_LPAREN] = ACTIONS(1504), - [anon_sym_await] = ACTIONS(1506), - [anon_sym_while] = ACTIONS(1506), - [anon_sym_do] = ACTIONS(1506), - [anon_sym_try] = ACTIONS(1506), - [anon_sym_with] = ACTIONS(1506), - [anon_sym_break] = ACTIONS(1506), - [anon_sym_continue] = ACTIONS(1506), - [anon_sym_debugger] = ACTIONS(1506), - [anon_sym_return] = ACTIONS(1506), - [anon_sym_throw] = ACTIONS(1506), - [anon_sym_SEMI] = ACTIONS(1504), - [anon_sym_case] = ACTIONS(1506), - [anon_sym_yield] = ACTIONS(1506), - [anon_sym_LBRACK] = ACTIONS(1504), - [anon_sym_LT] = ACTIONS(1504), - [anon_sym_SLASH] = ACTIONS(1506), - [anon_sym_class] = ACTIONS(1506), - [anon_sym_async] = ACTIONS(1506), - [anon_sym_function] = ACTIONS(1506), - [anon_sym_new] = ACTIONS(1506), - [anon_sym_PLUS] = ACTIONS(1506), - [anon_sym_DASH] = ACTIONS(1506), - [anon_sym_TILDE] = ACTIONS(1504), - [anon_sym_void] = ACTIONS(1506), - [anon_sym_delete] = ACTIONS(1506), - [anon_sym_PLUS_PLUS] = ACTIONS(1504), - [anon_sym_DASH_DASH] = ACTIONS(1504), - [anon_sym_DQUOTE] = ACTIONS(1504), - [anon_sym_SQUOTE] = ACTIONS(1504), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1504), - [sym_number] = ACTIONS(1504), - [sym_this] = ACTIONS(1506), - [sym_super] = ACTIONS(1506), - [sym_true] = ACTIONS(1506), - [sym_false] = ACTIONS(1506), - [sym_null] = ACTIONS(1506), - [sym_undefined] = ACTIONS(1506), - [anon_sym_AT] = ACTIONS(1504), - [anon_sym_static] = ACTIONS(1506), - [anon_sym_readonly] = ACTIONS(1506), - [anon_sym_get] = ACTIONS(1506), - [anon_sym_set] = ACTIONS(1506), - [anon_sym_declare] = ACTIONS(1506), - [anon_sym_public] = ACTIONS(1506), - [anon_sym_private] = ACTIONS(1506), - [anon_sym_protected] = ACTIONS(1506), - [anon_sym_override] = ACTIONS(1506), - [anon_sym_module] = ACTIONS(1506), - [anon_sym_any] = ACTIONS(1506), - [anon_sym_number] = ACTIONS(1506), - [anon_sym_boolean] = ACTIONS(1506), - [anon_sym_string] = ACTIONS(1506), - [anon_sym_symbol] = ACTIONS(1506), - [anon_sym_abstract] = ACTIONS(1506), - [anon_sym_interface] = ACTIONS(1506), - [anon_sym_enum] = ACTIONS(1506), - [sym__automatic_semicolon] = ACTIONS(1512), + [ts_builtin_sym_end] = ACTIONS(1430), + [sym_identifier] = ACTIONS(1432), + [anon_sym_export] = ACTIONS(1432), + [anon_sym_default] = ACTIONS(1432), + [anon_sym_type] = ACTIONS(1432), + [anon_sym_namespace] = ACTIONS(1432), + [anon_sym_LBRACE] = ACTIONS(1430), + [anon_sym_RBRACE] = ACTIONS(1430), + [anon_sym_typeof] = ACTIONS(1432), + [anon_sym_import] = ACTIONS(1432), + [anon_sym_var] = ACTIONS(1432), + [anon_sym_let] = ACTIONS(1432), + [anon_sym_const] = ACTIONS(1432), + [anon_sym_BANG] = ACTIONS(1430), + [anon_sym_else] = ACTIONS(1432), + [anon_sym_if] = ACTIONS(1432), + [anon_sym_switch] = ACTIONS(1432), + [anon_sym_for] = ACTIONS(1432), + [anon_sym_LPAREN] = ACTIONS(1430), + [anon_sym_await] = ACTIONS(1432), + [anon_sym_while] = ACTIONS(1432), + [anon_sym_do] = ACTIONS(1432), + [anon_sym_try] = ACTIONS(1432), + [anon_sym_with] = ACTIONS(1432), + [anon_sym_break] = ACTIONS(1432), + [anon_sym_continue] = ACTIONS(1432), + [anon_sym_debugger] = ACTIONS(1432), + [anon_sym_return] = ACTIONS(1432), + [anon_sym_throw] = ACTIONS(1432), + [anon_sym_SEMI] = ACTIONS(1430), + [anon_sym_case] = ACTIONS(1432), + [anon_sym_yield] = ACTIONS(1432), + [anon_sym_LBRACK] = ACTIONS(1430), + [anon_sym_LT] = ACTIONS(1430), + [anon_sym_SLASH] = ACTIONS(1432), + [anon_sym_DOT] = ACTIONS(1432), + [anon_sym_class] = ACTIONS(1432), + [anon_sym_async] = ACTIONS(1432), + [anon_sym_function] = ACTIONS(1432), + [anon_sym_new] = ACTIONS(1432), + [anon_sym_PLUS] = ACTIONS(1432), + [anon_sym_DASH] = ACTIONS(1432), + [anon_sym_TILDE] = ACTIONS(1430), + [anon_sym_void] = ACTIONS(1432), + [anon_sym_delete] = ACTIONS(1432), + [anon_sym_PLUS_PLUS] = ACTIONS(1430), + [anon_sym_DASH_DASH] = ACTIONS(1430), + [anon_sym_DQUOTE] = ACTIONS(1430), + [anon_sym_SQUOTE] = ACTIONS(1430), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1430), + [sym_number] = ACTIONS(1430), + [sym_this] = ACTIONS(1432), + [sym_super] = ACTIONS(1432), + [sym_true] = ACTIONS(1432), + [sym_false] = ACTIONS(1432), + [sym_null] = ACTIONS(1432), + [sym_undefined] = ACTIONS(1432), + [anon_sym_AT] = ACTIONS(1430), + [anon_sym_static] = ACTIONS(1432), + [anon_sym_readonly] = ACTIONS(1432), + [anon_sym_get] = ACTIONS(1432), + [anon_sym_set] = ACTIONS(1432), + [anon_sym_declare] = ACTIONS(1432), + [anon_sym_public] = ACTIONS(1432), + [anon_sym_private] = ACTIONS(1432), + [anon_sym_protected] = ACTIONS(1432), + [anon_sym_override] = ACTIONS(1432), + [anon_sym_module] = ACTIONS(1432), + [anon_sym_any] = ACTIONS(1432), + [anon_sym_number] = ACTIONS(1432), + [anon_sym_boolean] = ACTIONS(1432), + [anon_sym_string] = ACTIONS(1432), + [anon_sym_symbol] = ACTIONS(1432), + [anon_sym_abstract] = ACTIONS(1432), + [anon_sym_interface] = ACTIONS(1432), + [anon_sym_enum] = ACTIONS(1432), }, [623] = { - [ts_builtin_sym_end] = ACTIONS(2102), - [sym_identifier] = ACTIONS(2104), - [anon_sym_export] = ACTIONS(2104), - [anon_sym_default] = ACTIONS(2104), - [anon_sym_type] = ACTIONS(2104), - [anon_sym_namespace] = ACTIONS(2104), - [anon_sym_LBRACE] = ACTIONS(2102), - [anon_sym_RBRACE] = ACTIONS(2102), - [anon_sym_typeof] = ACTIONS(2104), - [anon_sym_import] = ACTIONS(2104), - [anon_sym_var] = ACTIONS(2104), - [anon_sym_let] = ACTIONS(2104), - [anon_sym_const] = ACTIONS(2104), - [anon_sym_BANG] = ACTIONS(2102), - [anon_sym_else] = ACTIONS(2104), - [anon_sym_if] = ACTIONS(2104), - [anon_sym_switch] = ACTIONS(2104), - [anon_sym_for] = ACTIONS(2104), - [anon_sym_LPAREN] = ACTIONS(2102), - [anon_sym_RPAREN] = ACTIONS(2102), - [anon_sym_await] = ACTIONS(2104), - [anon_sym_while] = ACTIONS(2104), - [anon_sym_do] = ACTIONS(2104), - [anon_sym_try] = ACTIONS(2104), - [anon_sym_with] = ACTIONS(2104), - [anon_sym_break] = ACTIONS(2104), - [anon_sym_continue] = ACTIONS(2104), - [anon_sym_debugger] = ACTIONS(2104), - [anon_sym_return] = ACTIONS(2104), - [anon_sym_throw] = ACTIONS(2104), - [anon_sym_SEMI] = ACTIONS(2102), - [anon_sym_case] = ACTIONS(2104), - [anon_sym_yield] = ACTIONS(2104), - [anon_sym_LBRACK] = ACTIONS(2102), - [anon_sym_LT] = ACTIONS(2102), - [anon_sym_SLASH] = ACTIONS(2104), - [anon_sym_class] = ACTIONS(2104), - [anon_sym_async] = ACTIONS(2104), - [anon_sym_function] = ACTIONS(2104), - [anon_sym_new] = ACTIONS(2104), - [anon_sym_PLUS] = ACTIONS(2104), - [anon_sym_DASH] = ACTIONS(2104), - [anon_sym_TILDE] = ACTIONS(2102), - [anon_sym_void] = ACTIONS(2104), - [anon_sym_delete] = ACTIONS(2104), - [anon_sym_PLUS_PLUS] = ACTIONS(2102), - [anon_sym_DASH_DASH] = ACTIONS(2102), - [anon_sym_DQUOTE] = ACTIONS(2102), - [anon_sym_SQUOTE] = ACTIONS(2102), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(2102), - [sym_number] = ACTIONS(2102), - [sym_this] = ACTIONS(2104), - [sym_super] = ACTIONS(2104), - [sym_true] = ACTIONS(2104), - [sym_false] = ACTIONS(2104), - [sym_null] = ACTIONS(2104), - [sym_undefined] = ACTIONS(2104), - [anon_sym_AT] = ACTIONS(2102), - [anon_sym_static] = ACTIONS(2104), - [anon_sym_readonly] = ACTIONS(2104), - [anon_sym_get] = ACTIONS(2104), - [anon_sym_set] = ACTIONS(2104), - [anon_sym_declare] = ACTIONS(2104), - [anon_sym_public] = ACTIONS(2104), - [anon_sym_private] = ACTIONS(2104), - [anon_sym_protected] = ACTIONS(2104), - [anon_sym_override] = ACTIONS(2104), - [anon_sym_module] = ACTIONS(2104), - [anon_sym_any] = ACTIONS(2104), - [anon_sym_number] = ACTIONS(2104), - [anon_sym_boolean] = ACTIONS(2104), - [anon_sym_string] = ACTIONS(2104), - [anon_sym_symbol] = ACTIONS(2104), - [anon_sym_abstract] = ACTIONS(2104), - [anon_sym_interface] = ACTIONS(2104), - [anon_sym_enum] = ACTIONS(2104), + [ts_builtin_sym_end] = ACTIONS(2100), + [sym_identifier] = ACTIONS(2102), + [anon_sym_export] = ACTIONS(2102), + [anon_sym_default] = ACTIONS(2102), + [anon_sym_type] = ACTIONS(2102), + [anon_sym_namespace] = ACTIONS(2102), + [anon_sym_LBRACE] = ACTIONS(2100), + [anon_sym_RBRACE] = ACTIONS(2100), + [anon_sym_typeof] = ACTIONS(2102), + [anon_sym_import] = ACTIONS(2102), + [anon_sym_var] = ACTIONS(2102), + [anon_sym_let] = ACTIONS(2102), + [anon_sym_const] = ACTIONS(2102), + [anon_sym_BANG] = ACTIONS(2100), + [anon_sym_else] = ACTIONS(2102), + [anon_sym_if] = ACTIONS(2102), + [anon_sym_switch] = ACTIONS(2102), + [anon_sym_for] = ACTIONS(2102), + [anon_sym_LPAREN] = ACTIONS(2100), + [anon_sym_RPAREN] = ACTIONS(2100), + [anon_sym_await] = ACTIONS(2102), + [anon_sym_while] = ACTIONS(2102), + [anon_sym_do] = ACTIONS(2102), + [anon_sym_try] = ACTIONS(2102), + [anon_sym_with] = ACTIONS(2102), + [anon_sym_break] = ACTIONS(2102), + [anon_sym_continue] = ACTIONS(2102), + [anon_sym_debugger] = ACTIONS(2102), + [anon_sym_return] = ACTIONS(2102), + [anon_sym_throw] = ACTIONS(2102), + [anon_sym_SEMI] = ACTIONS(2100), + [anon_sym_case] = ACTIONS(2102), + [anon_sym_yield] = ACTIONS(2102), + [anon_sym_LBRACK] = ACTIONS(2100), + [anon_sym_LT] = ACTIONS(2100), + [anon_sym_SLASH] = ACTIONS(2102), + [anon_sym_class] = ACTIONS(2102), + [anon_sym_async] = ACTIONS(2102), + [anon_sym_function] = ACTIONS(2102), + [anon_sym_new] = ACTIONS(2102), + [anon_sym_PLUS] = ACTIONS(2102), + [anon_sym_DASH] = ACTIONS(2102), + [anon_sym_TILDE] = ACTIONS(2100), + [anon_sym_void] = ACTIONS(2102), + [anon_sym_delete] = ACTIONS(2102), + [anon_sym_PLUS_PLUS] = ACTIONS(2100), + [anon_sym_DASH_DASH] = ACTIONS(2100), + [anon_sym_DQUOTE] = ACTIONS(2100), + [anon_sym_SQUOTE] = ACTIONS(2100), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(2100), + [sym_number] = ACTIONS(2100), + [sym_this] = ACTIONS(2102), + [sym_super] = ACTIONS(2102), + [sym_true] = ACTIONS(2102), + [sym_false] = ACTIONS(2102), + [sym_null] = ACTIONS(2102), + [sym_undefined] = ACTIONS(2102), + [anon_sym_AT] = ACTIONS(2100), + [anon_sym_static] = ACTIONS(2102), + [anon_sym_readonly] = ACTIONS(2102), + [anon_sym_get] = ACTIONS(2102), + [anon_sym_set] = ACTIONS(2102), + [anon_sym_declare] = ACTIONS(2102), + [anon_sym_public] = ACTIONS(2102), + [anon_sym_private] = ACTIONS(2102), + [anon_sym_protected] = ACTIONS(2102), + [anon_sym_override] = ACTIONS(2102), + [anon_sym_module] = ACTIONS(2102), + [anon_sym_any] = ACTIONS(2102), + [anon_sym_number] = ACTIONS(2102), + [anon_sym_boolean] = ACTIONS(2102), + [anon_sym_string] = ACTIONS(2102), + [anon_sym_symbol] = ACTIONS(2102), + [anon_sym_abstract] = ACTIONS(2102), + [anon_sym_interface] = ACTIONS(2102), + [anon_sym_enum] = ACTIONS(2102), }, [624] = { - [ts_builtin_sym_end] = ACTIONS(1518), - [sym_identifier] = ACTIONS(1520), - [anon_sym_export] = ACTIONS(1520), - [anon_sym_default] = ACTIONS(1520), - [anon_sym_type] = ACTIONS(1520), - [anon_sym_namespace] = ACTIONS(1520), - [anon_sym_LBRACE] = ACTIONS(1518), - [anon_sym_RBRACE] = ACTIONS(1518), - [anon_sym_typeof] = ACTIONS(1520), - [anon_sym_import] = ACTIONS(1520), - [anon_sym_var] = ACTIONS(1520), - [anon_sym_let] = ACTIONS(1520), - [anon_sym_const] = ACTIONS(1520), - [anon_sym_BANG] = ACTIONS(1518), - [anon_sym_else] = ACTIONS(1520), - [anon_sym_if] = ACTIONS(1520), - [anon_sym_switch] = ACTIONS(1520), - [anon_sym_for] = ACTIONS(1520), - [anon_sym_LPAREN] = ACTIONS(1518), - [anon_sym_await] = ACTIONS(1520), - [anon_sym_while] = ACTIONS(1520), - [anon_sym_do] = ACTIONS(1520), - [anon_sym_try] = ACTIONS(1520), - [anon_sym_with] = ACTIONS(1520), - [anon_sym_break] = ACTIONS(1520), - [anon_sym_continue] = ACTIONS(1520), - [anon_sym_debugger] = ACTIONS(1520), - [anon_sym_return] = ACTIONS(1520), - [anon_sym_throw] = ACTIONS(1520), - [anon_sym_SEMI] = ACTIONS(1518), - [anon_sym_case] = ACTIONS(1520), - [anon_sym_yield] = ACTIONS(1520), - [anon_sym_LBRACK] = ACTIONS(1518), - [anon_sym_LT] = ACTIONS(1518), - [anon_sym_SLASH] = ACTIONS(1520), - [anon_sym_class] = ACTIONS(1520), - [anon_sym_async] = ACTIONS(1520), - [anon_sym_function] = ACTIONS(1520), - [anon_sym_new] = ACTIONS(1520), - [anon_sym_PLUS] = ACTIONS(1520), - [anon_sym_DASH] = ACTIONS(1520), - [anon_sym_TILDE] = ACTIONS(1518), - [anon_sym_void] = ACTIONS(1520), - [anon_sym_delete] = ACTIONS(1520), - [anon_sym_PLUS_PLUS] = ACTIONS(1518), - [anon_sym_DASH_DASH] = ACTIONS(1518), - [anon_sym_DQUOTE] = ACTIONS(1518), - [anon_sym_SQUOTE] = ACTIONS(1518), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1518), - [sym_number] = ACTIONS(1518), - [sym_this] = ACTIONS(1520), - [sym_super] = ACTIONS(1520), - [sym_true] = ACTIONS(1520), - [sym_false] = ACTIONS(1520), - [sym_null] = ACTIONS(1520), - [sym_undefined] = ACTIONS(1520), - [anon_sym_AT] = ACTIONS(1518), - [anon_sym_static] = ACTIONS(1520), - [anon_sym_readonly] = ACTIONS(1520), - [anon_sym_get] = ACTIONS(1520), - [anon_sym_set] = ACTIONS(1520), - [anon_sym_declare] = ACTIONS(1520), - [anon_sym_public] = ACTIONS(1520), - [anon_sym_private] = ACTIONS(1520), - [anon_sym_protected] = ACTIONS(1520), - [anon_sym_override] = ACTIONS(1520), - [anon_sym_module] = ACTIONS(1520), - [anon_sym_any] = ACTIONS(1520), - [anon_sym_number] = ACTIONS(1520), - [anon_sym_boolean] = ACTIONS(1520), - [anon_sym_string] = ACTIONS(1520), - [anon_sym_symbol] = ACTIONS(1520), - [anon_sym_abstract] = ACTIONS(1520), - [anon_sym_interface] = ACTIONS(1520), - [anon_sym_enum] = ACTIONS(1520), - [sym__automatic_semicolon] = ACTIONS(1526), + [sym_else_clause] = STATE(771), + [ts_builtin_sym_end] = ACTIONS(2104), + [sym_identifier] = ACTIONS(2106), + [anon_sym_export] = ACTIONS(2106), + [anon_sym_default] = ACTIONS(2106), + [anon_sym_type] = ACTIONS(2106), + [anon_sym_namespace] = ACTIONS(2106), + [anon_sym_LBRACE] = ACTIONS(2104), + [anon_sym_RBRACE] = ACTIONS(2104), + [anon_sym_typeof] = ACTIONS(2106), + [anon_sym_import] = ACTIONS(2106), + [anon_sym_var] = ACTIONS(2106), + [anon_sym_let] = ACTIONS(2106), + [anon_sym_const] = ACTIONS(2106), + [anon_sym_BANG] = ACTIONS(2104), + [anon_sym_else] = ACTIONS(2108), + [anon_sym_if] = ACTIONS(2106), + [anon_sym_switch] = ACTIONS(2106), + [anon_sym_for] = ACTIONS(2106), + [anon_sym_LPAREN] = ACTIONS(2104), + [anon_sym_await] = ACTIONS(2106), + [anon_sym_while] = ACTIONS(2106), + [anon_sym_do] = ACTIONS(2106), + [anon_sym_try] = ACTIONS(2106), + [anon_sym_with] = ACTIONS(2106), + [anon_sym_break] = ACTIONS(2106), + [anon_sym_continue] = ACTIONS(2106), + [anon_sym_debugger] = ACTIONS(2106), + [anon_sym_return] = ACTIONS(2106), + [anon_sym_throw] = ACTIONS(2106), + [anon_sym_SEMI] = ACTIONS(2104), + [anon_sym_case] = ACTIONS(2106), + [anon_sym_yield] = ACTIONS(2106), + [anon_sym_LBRACK] = ACTIONS(2104), + [anon_sym_LT] = ACTIONS(2104), + [anon_sym_SLASH] = ACTIONS(2106), + [anon_sym_class] = ACTIONS(2106), + [anon_sym_async] = ACTIONS(2106), + [anon_sym_function] = ACTIONS(2106), + [anon_sym_new] = ACTIONS(2106), + [anon_sym_PLUS] = ACTIONS(2106), + [anon_sym_DASH] = ACTIONS(2106), + [anon_sym_TILDE] = ACTIONS(2104), + [anon_sym_void] = ACTIONS(2106), + [anon_sym_delete] = ACTIONS(2106), + [anon_sym_PLUS_PLUS] = ACTIONS(2104), + [anon_sym_DASH_DASH] = ACTIONS(2104), + [anon_sym_DQUOTE] = ACTIONS(2104), + [anon_sym_SQUOTE] = ACTIONS(2104), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(2104), + [sym_number] = ACTIONS(2104), + [sym_this] = ACTIONS(2106), + [sym_super] = ACTIONS(2106), + [sym_true] = ACTIONS(2106), + [sym_false] = ACTIONS(2106), + [sym_null] = ACTIONS(2106), + [sym_undefined] = ACTIONS(2106), + [anon_sym_AT] = ACTIONS(2104), + [anon_sym_static] = ACTIONS(2106), + [anon_sym_readonly] = ACTIONS(2106), + [anon_sym_get] = ACTIONS(2106), + [anon_sym_set] = ACTIONS(2106), + [anon_sym_declare] = ACTIONS(2106), + [anon_sym_public] = ACTIONS(2106), + [anon_sym_private] = ACTIONS(2106), + [anon_sym_protected] = ACTIONS(2106), + [anon_sym_override] = ACTIONS(2106), + [anon_sym_module] = ACTIONS(2106), + [anon_sym_any] = ACTIONS(2106), + [anon_sym_number] = ACTIONS(2106), + [anon_sym_boolean] = ACTIONS(2106), + [anon_sym_string] = ACTIONS(2106), + [anon_sym_symbol] = ACTIONS(2106), + [anon_sym_abstract] = ACTIONS(2106), + [anon_sym_interface] = ACTIONS(2106), + [anon_sym_enum] = ACTIONS(2106), }, [625] = { - [ts_builtin_sym_end] = ACTIONS(2106), - [sym_identifier] = ACTIONS(2108), - [anon_sym_export] = ACTIONS(2108), - [anon_sym_default] = ACTIONS(2108), - [anon_sym_type] = ACTIONS(2108), - [anon_sym_namespace] = ACTIONS(2108), - [anon_sym_LBRACE] = ACTIONS(2106), - [anon_sym_RBRACE] = ACTIONS(2106), - [anon_sym_typeof] = ACTIONS(2108), - [anon_sym_import] = ACTIONS(2108), - [anon_sym_var] = ACTIONS(2108), - [anon_sym_let] = ACTIONS(2108), - [anon_sym_const] = ACTIONS(2108), - [anon_sym_BANG] = ACTIONS(2106), - [anon_sym_else] = ACTIONS(2108), - [anon_sym_if] = ACTIONS(2108), - [anon_sym_switch] = ACTIONS(2108), - [anon_sym_for] = ACTIONS(2108), - [anon_sym_LPAREN] = ACTIONS(2106), - [anon_sym_await] = ACTIONS(2108), - [anon_sym_while] = ACTIONS(2108), - [anon_sym_do] = ACTIONS(2108), - [anon_sym_try] = ACTIONS(2108), - [anon_sym_with] = ACTIONS(2108), - [anon_sym_break] = ACTIONS(2108), - [anon_sym_continue] = ACTIONS(2108), - [anon_sym_debugger] = ACTIONS(2108), - [anon_sym_return] = ACTIONS(2108), - [anon_sym_throw] = ACTIONS(2108), - [anon_sym_SEMI] = ACTIONS(2106), - [anon_sym_case] = ACTIONS(2108), - [anon_sym_finally] = ACTIONS(2108), - [anon_sym_yield] = ACTIONS(2108), - [anon_sym_LBRACK] = ACTIONS(2106), - [anon_sym_LT] = ACTIONS(2106), - [anon_sym_SLASH] = ACTIONS(2108), - [anon_sym_class] = ACTIONS(2108), - [anon_sym_async] = ACTIONS(2108), - [anon_sym_function] = ACTIONS(2108), - [anon_sym_new] = ACTIONS(2108), - [anon_sym_PLUS] = ACTIONS(2108), - [anon_sym_DASH] = ACTIONS(2108), - [anon_sym_TILDE] = ACTIONS(2106), - [anon_sym_void] = ACTIONS(2108), - [anon_sym_delete] = ACTIONS(2108), - [anon_sym_PLUS_PLUS] = ACTIONS(2106), - [anon_sym_DASH_DASH] = ACTIONS(2106), - [anon_sym_DQUOTE] = ACTIONS(2106), - [anon_sym_SQUOTE] = ACTIONS(2106), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(2106), - [sym_number] = ACTIONS(2106), - [sym_this] = ACTIONS(2108), - [sym_super] = ACTIONS(2108), - [sym_true] = ACTIONS(2108), - [sym_false] = ACTIONS(2108), - [sym_null] = ACTIONS(2108), - [sym_undefined] = ACTIONS(2108), - [anon_sym_AT] = ACTIONS(2106), - [anon_sym_static] = ACTIONS(2108), - [anon_sym_readonly] = ACTIONS(2108), - [anon_sym_get] = ACTIONS(2108), - [anon_sym_set] = ACTIONS(2108), - [anon_sym_declare] = ACTIONS(2108), - [anon_sym_public] = ACTIONS(2108), - [anon_sym_private] = ACTIONS(2108), - [anon_sym_protected] = ACTIONS(2108), - [anon_sym_override] = ACTIONS(2108), - [anon_sym_module] = ACTIONS(2108), - [anon_sym_any] = ACTIONS(2108), - [anon_sym_number] = ACTIONS(2108), - [anon_sym_boolean] = ACTIONS(2108), - [anon_sym_string] = ACTIONS(2108), - [anon_sym_symbol] = ACTIONS(2108), - [anon_sym_abstract] = ACTIONS(2108), - [anon_sym_interface] = ACTIONS(2108), - [anon_sym_enum] = ACTIONS(2108), + [sym_statement_block] = STATE(636), + [ts_builtin_sym_end] = ACTIONS(1324), + [sym_identifier] = ACTIONS(1326), + [anon_sym_export] = ACTIONS(1326), + [anon_sym_default] = ACTIONS(1326), + [anon_sym_type] = ACTIONS(1326), + [anon_sym_namespace] = ACTIONS(1326), + [anon_sym_LBRACE] = ACTIONS(2080), + [anon_sym_RBRACE] = ACTIONS(1324), + [anon_sym_typeof] = ACTIONS(1326), + [anon_sym_import] = ACTIONS(1326), + [anon_sym_var] = ACTIONS(1326), + [anon_sym_let] = ACTIONS(1326), + [anon_sym_const] = ACTIONS(1326), + [anon_sym_BANG] = ACTIONS(1324), + [anon_sym_else] = ACTIONS(1326), + [anon_sym_if] = ACTIONS(1326), + [anon_sym_switch] = ACTIONS(1326), + [anon_sym_for] = ACTIONS(1326), + [anon_sym_LPAREN] = ACTIONS(1324), + [anon_sym_await] = ACTIONS(1326), + [anon_sym_while] = ACTIONS(1326), + [anon_sym_do] = ACTIONS(1326), + [anon_sym_try] = ACTIONS(1326), + [anon_sym_with] = ACTIONS(1326), + [anon_sym_break] = ACTIONS(1326), + [anon_sym_continue] = ACTIONS(1326), + [anon_sym_debugger] = ACTIONS(1326), + [anon_sym_return] = ACTIONS(1326), + [anon_sym_throw] = ACTIONS(1326), + [anon_sym_SEMI] = ACTIONS(1324), + [anon_sym_case] = ACTIONS(1326), + [anon_sym_yield] = ACTIONS(1326), + [anon_sym_LBRACK] = ACTIONS(1324), + [anon_sym_LT] = ACTIONS(1324), + [anon_sym_SLASH] = ACTIONS(1326), + [anon_sym_class] = ACTIONS(1326), + [anon_sym_async] = ACTIONS(1326), + [anon_sym_function] = ACTIONS(1326), + [anon_sym_new] = ACTIONS(1326), + [anon_sym_PLUS] = ACTIONS(1326), + [anon_sym_DASH] = ACTIONS(1326), + [anon_sym_TILDE] = ACTIONS(1324), + [anon_sym_void] = ACTIONS(1326), + [anon_sym_delete] = ACTIONS(1326), + [anon_sym_PLUS_PLUS] = ACTIONS(1324), + [anon_sym_DASH_DASH] = ACTIONS(1324), + [anon_sym_DQUOTE] = ACTIONS(1324), + [anon_sym_SQUOTE] = ACTIONS(1324), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1324), + [sym_number] = ACTIONS(1324), + [sym_this] = ACTIONS(1326), + [sym_super] = ACTIONS(1326), + [sym_true] = ACTIONS(1326), + [sym_false] = ACTIONS(1326), + [sym_null] = ACTIONS(1326), + [sym_undefined] = ACTIONS(1326), + [anon_sym_AT] = ACTIONS(1324), + [anon_sym_static] = ACTIONS(1326), + [anon_sym_readonly] = ACTIONS(1326), + [anon_sym_get] = ACTIONS(1326), + [anon_sym_set] = ACTIONS(1326), + [anon_sym_declare] = ACTIONS(1326), + [anon_sym_public] = ACTIONS(1326), + [anon_sym_private] = ACTIONS(1326), + [anon_sym_protected] = ACTIONS(1326), + [anon_sym_override] = ACTIONS(1326), + [anon_sym_module] = ACTIONS(1326), + [anon_sym_any] = ACTIONS(1326), + [anon_sym_number] = ACTIONS(1326), + [anon_sym_boolean] = ACTIONS(1326), + [anon_sym_string] = ACTIONS(1326), + [anon_sym_symbol] = ACTIONS(1326), + [anon_sym_abstract] = ACTIONS(1326), + [anon_sym_interface] = ACTIONS(1326), + [anon_sym_enum] = ACTIONS(1326), }, [626] = { - [sym_statement_block] = STATE(715), - [ts_builtin_sym_end] = ACTIONS(1354), - [sym_identifier] = ACTIONS(1356), - [anon_sym_export] = ACTIONS(1356), - [anon_sym_default] = ACTIONS(1356), - [anon_sym_type] = ACTIONS(1356), - [anon_sym_namespace] = ACTIONS(1356), - [anon_sym_LBRACE] = ACTIONS(2076), - [anon_sym_RBRACE] = ACTIONS(1354), - [anon_sym_typeof] = ACTIONS(1356), - [anon_sym_import] = ACTIONS(1356), - [anon_sym_var] = ACTIONS(1356), - [anon_sym_let] = ACTIONS(1356), - [anon_sym_const] = ACTIONS(1356), - [anon_sym_BANG] = ACTIONS(1354), - [anon_sym_else] = ACTIONS(1356), - [anon_sym_if] = ACTIONS(1356), - [anon_sym_switch] = ACTIONS(1356), - [anon_sym_for] = ACTIONS(1356), - [anon_sym_LPAREN] = ACTIONS(1354), - [anon_sym_await] = ACTIONS(1356), - [anon_sym_while] = ACTIONS(1356), - [anon_sym_do] = ACTIONS(1356), - [anon_sym_try] = ACTIONS(1356), - [anon_sym_with] = ACTIONS(1356), - [anon_sym_break] = ACTIONS(1356), - [anon_sym_continue] = ACTIONS(1356), - [anon_sym_debugger] = ACTIONS(1356), - [anon_sym_return] = ACTIONS(1356), - [anon_sym_throw] = ACTIONS(1356), - [anon_sym_SEMI] = ACTIONS(1354), - [anon_sym_case] = ACTIONS(1356), - [anon_sym_yield] = ACTIONS(1356), - [anon_sym_LBRACK] = ACTIONS(1354), - [anon_sym_LT] = ACTIONS(1354), - [anon_sym_SLASH] = ACTIONS(1356), - [anon_sym_class] = ACTIONS(1356), - [anon_sym_async] = ACTIONS(1356), - [anon_sym_function] = ACTIONS(1356), - [anon_sym_new] = ACTIONS(1356), - [anon_sym_PLUS] = ACTIONS(1356), - [anon_sym_DASH] = ACTIONS(1356), - [anon_sym_TILDE] = ACTIONS(1354), - [anon_sym_void] = ACTIONS(1356), - [anon_sym_delete] = ACTIONS(1356), - [anon_sym_PLUS_PLUS] = ACTIONS(1354), - [anon_sym_DASH_DASH] = ACTIONS(1354), - [anon_sym_DQUOTE] = ACTIONS(1354), - [anon_sym_SQUOTE] = ACTIONS(1354), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1354), - [sym_number] = ACTIONS(1354), - [sym_this] = ACTIONS(1356), - [sym_super] = ACTIONS(1356), - [sym_true] = ACTIONS(1356), - [sym_false] = ACTIONS(1356), - [sym_null] = ACTIONS(1356), - [sym_undefined] = ACTIONS(1356), - [anon_sym_AT] = ACTIONS(1354), - [anon_sym_static] = ACTIONS(1356), - [anon_sym_readonly] = ACTIONS(1356), - [anon_sym_get] = ACTIONS(1356), - [anon_sym_set] = ACTIONS(1356), - [anon_sym_declare] = ACTIONS(1356), - [anon_sym_public] = ACTIONS(1356), - [anon_sym_private] = ACTIONS(1356), - [anon_sym_protected] = ACTIONS(1356), - [anon_sym_override] = ACTIONS(1356), - [anon_sym_module] = ACTIONS(1356), - [anon_sym_any] = ACTIONS(1356), - [anon_sym_number] = ACTIONS(1356), - [anon_sym_boolean] = ACTIONS(1356), - [anon_sym_string] = ACTIONS(1356), - [anon_sym_symbol] = ACTIONS(1356), - [anon_sym_abstract] = ACTIONS(1356), - [anon_sym_interface] = ACTIONS(1356), - [anon_sym_enum] = ACTIONS(1356), + [ts_builtin_sym_end] = ACTIONS(1532), + [sym_identifier] = ACTIONS(1534), + [anon_sym_export] = ACTIONS(1534), + [anon_sym_default] = ACTIONS(1534), + [anon_sym_type] = ACTIONS(1534), + [anon_sym_namespace] = ACTIONS(1534), + [anon_sym_LBRACE] = ACTIONS(1532), + [anon_sym_RBRACE] = ACTIONS(1532), + [anon_sym_typeof] = ACTIONS(1534), + [anon_sym_import] = ACTIONS(1534), + [anon_sym_var] = ACTIONS(1534), + [anon_sym_let] = ACTIONS(1534), + [anon_sym_const] = ACTIONS(1534), + [anon_sym_BANG] = ACTIONS(1532), + [anon_sym_else] = ACTIONS(1534), + [anon_sym_if] = ACTIONS(1534), + [anon_sym_switch] = ACTIONS(1534), + [anon_sym_for] = ACTIONS(1534), + [anon_sym_LPAREN] = ACTIONS(1532), + [anon_sym_await] = ACTIONS(1534), + [anon_sym_while] = ACTIONS(1534), + [anon_sym_do] = ACTIONS(1534), + [anon_sym_try] = ACTIONS(1534), + [anon_sym_with] = ACTIONS(1534), + [anon_sym_break] = ACTIONS(1534), + [anon_sym_continue] = ACTIONS(1534), + [anon_sym_debugger] = ACTIONS(1534), + [anon_sym_return] = ACTIONS(1534), + [anon_sym_throw] = ACTIONS(1534), + [anon_sym_SEMI] = ACTIONS(1532), + [anon_sym_case] = ACTIONS(1534), + [anon_sym_yield] = ACTIONS(1534), + [anon_sym_LBRACK] = ACTIONS(1532), + [anon_sym_LT] = ACTIONS(1532), + [anon_sym_SLASH] = ACTIONS(1534), + [anon_sym_class] = ACTIONS(1534), + [anon_sym_async] = ACTIONS(1534), + [anon_sym_function] = ACTIONS(1534), + [anon_sym_new] = ACTIONS(1534), + [anon_sym_PLUS] = ACTIONS(1534), + [anon_sym_DASH] = ACTIONS(1534), + [anon_sym_TILDE] = ACTIONS(1532), + [anon_sym_void] = ACTIONS(1534), + [anon_sym_delete] = ACTIONS(1534), + [anon_sym_PLUS_PLUS] = ACTIONS(1532), + [anon_sym_DASH_DASH] = ACTIONS(1532), + [anon_sym_DQUOTE] = ACTIONS(1532), + [anon_sym_SQUOTE] = ACTIONS(1532), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1532), + [sym_number] = ACTIONS(1532), + [sym_this] = ACTIONS(1534), + [sym_super] = ACTIONS(1534), + [sym_true] = ACTIONS(1534), + [sym_false] = ACTIONS(1534), + [sym_null] = ACTIONS(1534), + [sym_undefined] = ACTIONS(1534), + [anon_sym_AT] = ACTIONS(1532), + [anon_sym_static] = ACTIONS(1534), + [anon_sym_readonly] = ACTIONS(1534), + [anon_sym_get] = ACTIONS(1534), + [anon_sym_set] = ACTIONS(1534), + [anon_sym_declare] = ACTIONS(1534), + [anon_sym_public] = ACTIONS(1534), + [anon_sym_private] = ACTIONS(1534), + [anon_sym_protected] = ACTIONS(1534), + [anon_sym_override] = ACTIONS(1534), + [anon_sym_module] = ACTIONS(1534), + [anon_sym_any] = ACTIONS(1534), + [anon_sym_number] = ACTIONS(1534), + [anon_sym_boolean] = ACTIONS(1534), + [anon_sym_string] = ACTIONS(1534), + [anon_sym_symbol] = ACTIONS(1534), + [anon_sym_abstract] = ACTIONS(1534), + [anon_sym_interface] = ACTIONS(1534), + [anon_sym_enum] = ACTIONS(1534), + [sym__automatic_semicolon] = ACTIONS(1540), }, [627] = { - [ts_builtin_sym_end] = ACTIONS(1514), - [sym_identifier] = ACTIONS(1516), - [anon_sym_export] = ACTIONS(1516), - [anon_sym_default] = ACTIONS(1516), - [anon_sym_type] = ACTIONS(1516), - [anon_sym_namespace] = ACTIONS(1516), - [anon_sym_LBRACE] = ACTIONS(1514), - [anon_sym_RBRACE] = ACTIONS(1514), - [anon_sym_typeof] = ACTIONS(1516), - [anon_sym_import] = ACTIONS(1516), - [anon_sym_var] = ACTIONS(1516), - [anon_sym_let] = ACTIONS(1516), - [anon_sym_const] = ACTIONS(1516), - [anon_sym_BANG] = ACTIONS(1514), - [anon_sym_else] = ACTIONS(1516), - [anon_sym_if] = ACTIONS(1516), - [anon_sym_switch] = ACTIONS(1516), - [anon_sym_for] = ACTIONS(1516), - [anon_sym_LPAREN] = ACTIONS(1514), - [anon_sym_await] = ACTIONS(1516), - [anon_sym_while] = ACTIONS(1516), - [anon_sym_do] = ACTIONS(1516), - [anon_sym_try] = ACTIONS(1516), - [anon_sym_with] = ACTIONS(1516), - [anon_sym_break] = ACTIONS(1516), - [anon_sym_continue] = ACTIONS(1516), - [anon_sym_debugger] = ACTIONS(1516), - [anon_sym_return] = ACTIONS(1516), - [anon_sym_throw] = ACTIONS(1516), - [anon_sym_SEMI] = ACTIONS(1514), - [anon_sym_case] = ACTIONS(1516), - [anon_sym_yield] = ACTIONS(1516), - [anon_sym_LBRACK] = ACTIONS(1514), - [anon_sym_LT] = ACTIONS(1514), - [anon_sym_SLASH] = ACTIONS(1516), - [anon_sym_DOT] = ACTIONS(1516), - [anon_sym_class] = ACTIONS(1516), - [anon_sym_async] = ACTIONS(1516), - [anon_sym_function] = ACTIONS(1516), - [anon_sym_new] = ACTIONS(1516), - [anon_sym_PLUS] = ACTIONS(1516), - [anon_sym_DASH] = ACTIONS(1516), - [anon_sym_TILDE] = ACTIONS(1514), - [anon_sym_void] = ACTIONS(1516), - [anon_sym_delete] = ACTIONS(1516), - [anon_sym_PLUS_PLUS] = ACTIONS(1514), - [anon_sym_DASH_DASH] = ACTIONS(1514), - [anon_sym_DQUOTE] = ACTIONS(1514), - [anon_sym_SQUOTE] = ACTIONS(1514), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1514), - [sym_number] = ACTIONS(1514), - [sym_this] = ACTIONS(1516), - [sym_super] = ACTIONS(1516), - [sym_true] = ACTIONS(1516), - [sym_false] = ACTIONS(1516), - [sym_null] = ACTIONS(1516), - [sym_undefined] = ACTIONS(1516), - [anon_sym_AT] = ACTIONS(1514), - [anon_sym_static] = ACTIONS(1516), - [anon_sym_readonly] = ACTIONS(1516), - [anon_sym_get] = ACTIONS(1516), - [anon_sym_set] = ACTIONS(1516), - [anon_sym_declare] = ACTIONS(1516), - [anon_sym_public] = ACTIONS(1516), - [anon_sym_private] = ACTIONS(1516), - [anon_sym_protected] = ACTIONS(1516), - [anon_sym_override] = ACTIONS(1516), - [anon_sym_module] = ACTIONS(1516), - [anon_sym_any] = ACTIONS(1516), - [anon_sym_number] = ACTIONS(1516), - [anon_sym_boolean] = ACTIONS(1516), - [anon_sym_string] = ACTIONS(1516), - [anon_sym_symbol] = ACTIONS(1516), - [anon_sym_abstract] = ACTIONS(1516), - [anon_sym_interface] = ACTIONS(1516), - [anon_sym_enum] = ACTIONS(1516), + [ts_builtin_sym_end] = ACTIONS(1456), + [sym_identifier] = ACTIONS(1458), + [anon_sym_export] = ACTIONS(1458), + [anon_sym_default] = ACTIONS(1458), + [anon_sym_type] = ACTIONS(1458), + [anon_sym_namespace] = ACTIONS(1458), + [anon_sym_LBRACE] = ACTIONS(1456), + [anon_sym_RBRACE] = ACTIONS(1456), + [anon_sym_typeof] = ACTIONS(1458), + [anon_sym_import] = ACTIONS(1458), + [anon_sym_var] = ACTIONS(1458), + [anon_sym_let] = ACTIONS(1458), + [anon_sym_const] = ACTIONS(1458), + [anon_sym_BANG] = ACTIONS(1456), + [anon_sym_else] = ACTIONS(1458), + [anon_sym_if] = ACTIONS(1458), + [anon_sym_switch] = ACTIONS(1458), + [anon_sym_for] = ACTIONS(1458), + [anon_sym_LPAREN] = ACTIONS(1456), + [anon_sym_await] = ACTIONS(1458), + [anon_sym_while] = ACTIONS(1458), + [anon_sym_do] = ACTIONS(1458), + [anon_sym_try] = ACTIONS(1458), + [anon_sym_with] = ACTIONS(1458), + [anon_sym_break] = ACTIONS(1458), + [anon_sym_continue] = ACTIONS(1458), + [anon_sym_debugger] = ACTIONS(1458), + [anon_sym_return] = ACTIONS(1458), + [anon_sym_throw] = ACTIONS(1458), + [anon_sym_SEMI] = ACTIONS(1456), + [anon_sym_case] = ACTIONS(1458), + [anon_sym_yield] = ACTIONS(1458), + [anon_sym_LBRACK] = ACTIONS(1456), + [anon_sym_LT] = ACTIONS(1456), + [anon_sym_SLASH] = ACTIONS(1458), + [anon_sym_class] = ACTIONS(1458), + [anon_sym_async] = ACTIONS(1458), + [anon_sym_function] = ACTIONS(1458), + [anon_sym_new] = ACTIONS(1458), + [anon_sym_PLUS] = ACTIONS(1458), + [anon_sym_DASH] = ACTIONS(1458), + [anon_sym_TILDE] = ACTIONS(1456), + [anon_sym_void] = ACTIONS(1458), + [anon_sym_delete] = ACTIONS(1458), + [anon_sym_PLUS_PLUS] = ACTIONS(1456), + [anon_sym_DASH_DASH] = ACTIONS(1456), + [anon_sym_DQUOTE] = ACTIONS(1456), + [anon_sym_SQUOTE] = ACTIONS(1456), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1456), + [sym_number] = ACTIONS(1456), + [sym_this] = ACTIONS(1458), + [sym_super] = ACTIONS(1458), + [sym_true] = ACTIONS(1458), + [sym_false] = ACTIONS(1458), + [sym_null] = ACTIONS(1458), + [sym_undefined] = ACTIONS(1458), + [anon_sym_AT] = ACTIONS(1456), + [anon_sym_static] = ACTIONS(1458), + [anon_sym_readonly] = ACTIONS(1458), + [anon_sym_get] = ACTIONS(1458), + [anon_sym_set] = ACTIONS(1458), + [anon_sym_declare] = ACTIONS(1458), + [anon_sym_public] = ACTIONS(1458), + [anon_sym_private] = ACTIONS(1458), + [anon_sym_protected] = ACTIONS(1458), + [anon_sym_override] = ACTIONS(1458), + [anon_sym_module] = ACTIONS(1458), + [anon_sym_any] = ACTIONS(1458), + [anon_sym_number] = ACTIONS(1458), + [anon_sym_boolean] = ACTIONS(1458), + [anon_sym_string] = ACTIONS(1458), + [anon_sym_symbol] = ACTIONS(1458), + [anon_sym_abstract] = ACTIONS(1458), + [anon_sym_interface] = ACTIONS(1458), + [anon_sym_enum] = ACTIONS(1458), + [sym__automatic_semicolon] = ACTIONS(1464), }, [628] = { - [ts_builtin_sym_end] = ACTIONS(1548), - [sym_identifier] = ACTIONS(1550), - [anon_sym_export] = ACTIONS(1550), - [anon_sym_default] = ACTIONS(1550), - [anon_sym_type] = ACTIONS(1550), - [anon_sym_namespace] = ACTIONS(1550), - [anon_sym_LBRACE] = ACTIONS(1548), - [anon_sym_RBRACE] = ACTIONS(1548), - [anon_sym_typeof] = ACTIONS(1550), - [anon_sym_import] = ACTIONS(1550), - [anon_sym_var] = ACTIONS(1550), - [anon_sym_let] = ACTIONS(1550), - [anon_sym_const] = ACTIONS(1550), - [anon_sym_BANG] = ACTIONS(1548), - [anon_sym_else] = ACTIONS(1550), - [anon_sym_if] = ACTIONS(1550), - [anon_sym_switch] = ACTIONS(1550), - [anon_sym_for] = ACTIONS(1550), - [anon_sym_LPAREN] = ACTIONS(1548), - [anon_sym_await] = ACTIONS(1550), - [anon_sym_while] = ACTIONS(1550), - [anon_sym_do] = ACTIONS(1550), - [anon_sym_try] = ACTIONS(1550), - [anon_sym_with] = ACTIONS(1550), - [anon_sym_break] = ACTIONS(1550), - [anon_sym_continue] = ACTIONS(1550), - [anon_sym_debugger] = ACTIONS(1550), - [anon_sym_return] = ACTIONS(1550), - [anon_sym_throw] = ACTIONS(1550), - [anon_sym_SEMI] = ACTIONS(1548), - [anon_sym_case] = ACTIONS(1550), - [anon_sym_yield] = ACTIONS(1550), - [anon_sym_LBRACK] = ACTIONS(1548), - [anon_sym_LT] = ACTIONS(1548), - [anon_sym_SLASH] = ACTIONS(1550), - [anon_sym_class] = ACTIONS(1550), - [anon_sym_async] = ACTIONS(1550), - [anon_sym_function] = ACTIONS(1550), - [anon_sym_new] = ACTIONS(1550), - [anon_sym_PLUS] = ACTIONS(1550), - [anon_sym_DASH] = ACTIONS(1550), - [anon_sym_TILDE] = ACTIONS(1548), - [anon_sym_void] = ACTIONS(1550), - [anon_sym_delete] = ACTIONS(1550), - [anon_sym_PLUS_PLUS] = ACTIONS(1548), - [anon_sym_DASH_DASH] = ACTIONS(1548), - [anon_sym_DQUOTE] = ACTIONS(1548), - [anon_sym_SQUOTE] = ACTIONS(1548), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1548), - [sym_number] = ACTIONS(1548), - [sym_this] = ACTIONS(1550), - [sym_super] = ACTIONS(1550), - [sym_true] = ACTIONS(1550), - [sym_false] = ACTIONS(1550), - [sym_null] = ACTIONS(1550), - [sym_undefined] = ACTIONS(1550), - [anon_sym_AT] = ACTIONS(1548), - [anon_sym_static] = ACTIONS(1550), - [anon_sym_readonly] = ACTIONS(1550), - [anon_sym_get] = ACTIONS(1550), - [anon_sym_set] = ACTIONS(1550), - [anon_sym_declare] = ACTIONS(1550), - [anon_sym_public] = ACTIONS(1550), - [anon_sym_private] = ACTIONS(1550), - [anon_sym_protected] = ACTIONS(1550), - [anon_sym_override] = ACTIONS(1550), - [anon_sym_module] = ACTIONS(1550), - [anon_sym_any] = ACTIONS(1550), - [anon_sym_number] = ACTIONS(1550), - [anon_sym_boolean] = ACTIONS(1550), - [anon_sym_string] = ACTIONS(1550), - [anon_sym_symbol] = ACTIONS(1550), - [anon_sym_abstract] = ACTIONS(1550), - [anon_sym_interface] = ACTIONS(1550), - [anon_sym_enum] = ACTIONS(1550), - [sym__automatic_semicolon] = ACTIONS(1556), + [ts_builtin_sym_end] = ACTIONS(1522), + [sym_identifier] = ACTIONS(1524), + [anon_sym_export] = ACTIONS(1524), + [anon_sym_default] = ACTIONS(1524), + [anon_sym_type] = ACTIONS(1524), + [anon_sym_namespace] = ACTIONS(1524), + [anon_sym_LBRACE] = ACTIONS(1522), + [anon_sym_RBRACE] = ACTIONS(1522), + [anon_sym_typeof] = ACTIONS(1524), + [anon_sym_import] = ACTIONS(1524), + [anon_sym_var] = ACTIONS(1524), + [anon_sym_let] = ACTIONS(1524), + [anon_sym_const] = ACTIONS(1524), + [anon_sym_BANG] = ACTIONS(1522), + [anon_sym_else] = ACTIONS(1524), + [anon_sym_if] = ACTIONS(1524), + [anon_sym_switch] = ACTIONS(1524), + [anon_sym_for] = ACTIONS(1524), + [anon_sym_LPAREN] = ACTIONS(1522), + [anon_sym_await] = ACTIONS(1524), + [anon_sym_while] = ACTIONS(1524), + [anon_sym_do] = ACTIONS(1524), + [anon_sym_try] = ACTIONS(1524), + [anon_sym_with] = ACTIONS(1524), + [anon_sym_break] = ACTIONS(1524), + [anon_sym_continue] = ACTIONS(1524), + [anon_sym_debugger] = ACTIONS(1524), + [anon_sym_return] = ACTIONS(1524), + [anon_sym_throw] = ACTIONS(1524), + [anon_sym_SEMI] = ACTIONS(1522), + [anon_sym_case] = ACTIONS(1524), + [anon_sym_yield] = ACTIONS(1524), + [anon_sym_LBRACK] = ACTIONS(1522), + [anon_sym_LT] = ACTIONS(1522), + [anon_sym_SLASH] = ACTIONS(1524), + [anon_sym_class] = ACTIONS(1524), + [anon_sym_async] = ACTIONS(1524), + [anon_sym_function] = ACTIONS(1524), + [anon_sym_new] = ACTIONS(1524), + [anon_sym_PLUS] = ACTIONS(1524), + [anon_sym_DASH] = ACTIONS(1524), + [anon_sym_TILDE] = ACTIONS(1522), + [anon_sym_void] = ACTIONS(1524), + [anon_sym_delete] = ACTIONS(1524), + [anon_sym_PLUS_PLUS] = ACTIONS(1522), + [anon_sym_DASH_DASH] = ACTIONS(1522), + [anon_sym_DQUOTE] = ACTIONS(1522), + [anon_sym_SQUOTE] = ACTIONS(1522), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1522), + [sym_number] = ACTIONS(1522), + [sym_this] = ACTIONS(1524), + [sym_super] = ACTIONS(1524), + [sym_true] = ACTIONS(1524), + [sym_false] = ACTIONS(1524), + [sym_null] = ACTIONS(1524), + [sym_undefined] = ACTIONS(1524), + [anon_sym_AT] = ACTIONS(1522), + [anon_sym_static] = ACTIONS(1524), + [anon_sym_readonly] = ACTIONS(1524), + [anon_sym_get] = ACTIONS(1524), + [anon_sym_set] = ACTIONS(1524), + [anon_sym_declare] = ACTIONS(1524), + [anon_sym_public] = ACTIONS(1524), + [anon_sym_private] = ACTIONS(1524), + [anon_sym_protected] = ACTIONS(1524), + [anon_sym_override] = ACTIONS(1524), + [anon_sym_module] = ACTIONS(1524), + [anon_sym_any] = ACTIONS(1524), + [anon_sym_number] = ACTIONS(1524), + [anon_sym_boolean] = ACTIONS(1524), + [anon_sym_string] = ACTIONS(1524), + [anon_sym_symbol] = ACTIONS(1524), + [anon_sym_abstract] = ACTIONS(1524), + [anon_sym_interface] = ACTIONS(1524), + [anon_sym_enum] = ACTIONS(1524), + [sym__automatic_semicolon] = ACTIONS(1530), }, [629] = { - [ts_builtin_sym_end] = ACTIONS(1392), - [sym_identifier] = ACTIONS(1394), - [anon_sym_export] = ACTIONS(1394), - [anon_sym_default] = ACTIONS(1394), - [anon_sym_type] = ACTIONS(1394), - [anon_sym_namespace] = ACTIONS(1394), - [anon_sym_LBRACE] = ACTIONS(1392), - [anon_sym_RBRACE] = ACTIONS(1392), - [anon_sym_typeof] = ACTIONS(1394), - [anon_sym_import] = ACTIONS(1394), - [anon_sym_var] = ACTIONS(1394), - [anon_sym_let] = ACTIONS(1394), - [anon_sym_const] = ACTIONS(1394), - [anon_sym_BANG] = ACTIONS(1392), - [anon_sym_else] = ACTIONS(1394), - [anon_sym_if] = ACTIONS(1394), - [anon_sym_switch] = ACTIONS(1394), - [anon_sym_for] = ACTIONS(1394), - [anon_sym_LPAREN] = ACTIONS(1392), - [anon_sym_await] = ACTIONS(1394), - [anon_sym_while] = ACTIONS(1394), - [anon_sym_do] = ACTIONS(1394), - [anon_sym_try] = ACTIONS(1394), - [anon_sym_with] = ACTIONS(1394), - [anon_sym_break] = ACTIONS(1394), - [anon_sym_continue] = ACTIONS(1394), - [anon_sym_debugger] = ACTIONS(1394), - [anon_sym_return] = ACTIONS(1394), - [anon_sym_throw] = ACTIONS(1394), - [anon_sym_SEMI] = ACTIONS(1392), - [anon_sym_case] = ACTIONS(1394), - [anon_sym_yield] = ACTIONS(1394), - [anon_sym_LBRACK] = ACTIONS(1392), - [anon_sym_LT] = ACTIONS(1392), - [anon_sym_SLASH] = ACTIONS(1394), - [anon_sym_class] = ACTIONS(1394), - [anon_sym_async] = ACTIONS(1394), - [anon_sym_function] = ACTIONS(1394), - [anon_sym_new] = ACTIONS(1394), - [anon_sym_PLUS] = ACTIONS(1394), - [anon_sym_DASH] = ACTIONS(1394), - [anon_sym_TILDE] = ACTIONS(1392), - [anon_sym_void] = ACTIONS(1394), - [anon_sym_delete] = ACTIONS(1394), - [anon_sym_PLUS_PLUS] = ACTIONS(1392), - [anon_sym_DASH_DASH] = ACTIONS(1392), - [anon_sym_DQUOTE] = ACTIONS(1392), - [anon_sym_SQUOTE] = ACTIONS(1392), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1392), - [sym_number] = ACTIONS(1392), - [sym_this] = ACTIONS(1394), - [sym_super] = ACTIONS(1394), - [sym_true] = ACTIONS(1394), - [sym_false] = ACTIONS(1394), - [sym_null] = ACTIONS(1394), - [sym_undefined] = ACTIONS(1394), - [anon_sym_AT] = ACTIONS(1392), - [anon_sym_static] = ACTIONS(1394), - [anon_sym_readonly] = ACTIONS(1394), - [anon_sym_get] = ACTIONS(1394), - [anon_sym_set] = ACTIONS(1394), - [anon_sym_declare] = ACTIONS(1394), - [anon_sym_public] = ACTIONS(1394), - [anon_sym_private] = ACTIONS(1394), - [anon_sym_protected] = ACTIONS(1394), - [anon_sym_override] = ACTIONS(1394), - [anon_sym_module] = ACTIONS(1394), - [anon_sym_any] = ACTIONS(1394), - [anon_sym_number] = ACTIONS(1394), - [anon_sym_boolean] = ACTIONS(1394), - [anon_sym_string] = ACTIONS(1394), - [anon_sym_symbol] = ACTIONS(1394), - [anon_sym_abstract] = ACTIONS(1394), - [anon_sym_interface] = ACTIONS(1394), - [anon_sym_enum] = ACTIONS(1394), - [sym__automatic_semicolon] = ACTIONS(1400), + [ts_builtin_sym_end] = ACTIONS(1410), + [sym_identifier] = ACTIONS(1412), + [anon_sym_export] = ACTIONS(1412), + [anon_sym_default] = ACTIONS(1412), + [anon_sym_type] = ACTIONS(1412), + [anon_sym_namespace] = ACTIONS(1412), + [anon_sym_LBRACE] = ACTIONS(1410), + [anon_sym_RBRACE] = ACTIONS(1410), + [anon_sym_typeof] = ACTIONS(1412), + [anon_sym_import] = ACTIONS(1412), + [anon_sym_var] = ACTIONS(1412), + [anon_sym_let] = ACTIONS(1412), + [anon_sym_const] = ACTIONS(1412), + [anon_sym_BANG] = ACTIONS(1410), + [anon_sym_else] = ACTIONS(1412), + [anon_sym_if] = ACTIONS(1412), + [anon_sym_switch] = ACTIONS(1412), + [anon_sym_for] = ACTIONS(1412), + [anon_sym_LPAREN] = ACTIONS(1410), + [anon_sym_await] = ACTIONS(1412), + [anon_sym_while] = ACTIONS(1412), + [anon_sym_do] = ACTIONS(1412), + [anon_sym_try] = ACTIONS(1412), + [anon_sym_with] = ACTIONS(1412), + [anon_sym_break] = ACTIONS(1412), + [anon_sym_continue] = ACTIONS(1412), + [anon_sym_debugger] = ACTIONS(1412), + [anon_sym_return] = ACTIONS(1412), + [anon_sym_throw] = ACTIONS(1412), + [anon_sym_SEMI] = ACTIONS(1410), + [anon_sym_case] = ACTIONS(1412), + [anon_sym_yield] = ACTIONS(1412), + [anon_sym_LBRACK] = ACTIONS(1410), + [anon_sym_LT] = ACTIONS(1410), + [anon_sym_SLASH] = ACTIONS(1412), + [anon_sym_class] = ACTIONS(1412), + [anon_sym_async] = ACTIONS(1412), + [anon_sym_function] = ACTIONS(1412), + [anon_sym_new] = ACTIONS(1412), + [anon_sym_PLUS] = ACTIONS(1412), + [anon_sym_DASH] = ACTIONS(1412), + [anon_sym_TILDE] = ACTIONS(1410), + [anon_sym_void] = ACTIONS(1412), + [anon_sym_delete] = ACTIONS(1412), + [anon_sym_PLUS_PLUS] = ACTIONS(1410), + [anon_sym_DASH_DASH] = ACTIONS(1410), + [anon_sym_DQUOTE] = ACTIONS(1410), + [anon_sym_SQUOTE] = ACTIONS(1410), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1410), + [sym_number] = ACTIONS(1410), + [sym_this] = ACTIONS(1412), + [sym_super] = ACTIONS(1412), + [sym_true] = ACTIONS(1412), + [sym_false] = ACTIONS(1412), + [sym_null] = ACTIONS(1412), + [sym_undefined] = ACTIONS(1412), + [anon_sym_AT] = ACTIONS(1410), + [anon_sym_static] = ACTIONS(1412), + [anon_sym_readonly] = ACTIONS(1412), + [anon_sym_get] = ACTIONS(1412), + [anon_sym_set] = ACTIONS(1412), + [anon_sym_declare] = ACTIONS(1412), + [anon_sym_public] = ACTIONS(1412), + [anon_sym_private] = ACTIONS(1412), + [anon_sym_protected] = ACTIONS(1412), + [anon_sym_override] = ACTIONS(1412), + [anon_sym_module] = ACTIONS(1412), + [anon_sym_any] = ACTIONS(1412), + [anon_sym_number] = ACTIONS(1412), + [anon_sym_boolean] = ACTIONS(1412), + [anon_sym_string] = ACTIONS(1412), + [anon_sym_symbol] = ACTIONS(1412), + [anon_sym_abstract] = ACTIONS(1412), + [anon_sym_interface] = ACTIONS(1412), + [anon_sym_enum] = ACTIONS(1412), + [sym__automatic_semicolon] = ACTIONS(1418), }, [630] = { [ts_builtin_sym_end] = ACTIONS(2110), @@ -77239,57 +77244,135 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(2132), }, [636] = { - [ts_builtin_sym_end] = ACTIONS(2134), - [sym_identifier] = ACTIONS(2136), - [anon_sym_export] = ACTIONS(2136), - [anon_sym_default] = ACTIONS(2136), - [anon_sym_type] = ACTIONS(2136), - [anon_sym_namespace] = ACTIONS(2136), - [anon_sym_LBRACE] = ACTIONS(2134), - [anon_sym_RBRACE] = ACTIONS(2134), - [anon_sym_typeof] = ACTIONS(2136), - [anon_sym_import] = ACTIONS(2136), - [anon_sym_var] = ACTIONS(2136), - [anon_sym_let] = ACTIONS(2136), - [anon_sym_const] = ACTIONS(2136), - [anon_sym_BANG] = ACTIONS(2134), - [anon_sym_else] = ACTIONS(2136), - [anon_sym_if] = ACTIONS(2136), - [anon_sym_switch] = ACTIONS(2136), - [anon_sym_for] = ACTIONS(2136), - [anon_sym_LPAREN] = ACTIONS(2134), - [anon_sym_await] = ACTIONS(2136), - [anon_sym_while] = ACTIONS(2136), - [anon_sym_do] = ACTIONS(2136), - [anon_sym_try] = ACTIONS(2136), - [anon_sym_with] = ACTIONS(2136), - [anon_sym_break] = ACTIONS(2136), - [anon_sym_continue] = ACTIONS(2136), - [anon_sym_debugger] = ACTIONS(2136), - [anon_sym_return] = ACTIONS(2136), - [anon_sym_throw] = ACTIONS(2136), - [anon_sym_SEMI] = ACTIONS(2134), - [anon_sym_case] = ACTIONS(2136), - [anon_sym_yield] = ACTIONS(2136), - [anon_sym_LBRACK] = ACTIONS(2134), - [anon_sym_LT] = ACTIONS(2134), - [anon_sym_SLASH] = ACTIONS(2136), - [anon_sym_class] = ACTIONS(2136), - [anon_sym_async] = ACTIONS(2136), - [anon_sym_function] = ACTIONS(2136), - [anon_sym_new] = ACTIONS(2136), - [anon_sym_PLUS] = ACTIONS(2136), - [anon_sym_DASH] = ACTIONS(2136), - [anon_sym_TILDE] = ACTIONS(2134), - [anon_sym_void] = ACTIONS(2136), - [anon_sym_delete] = ACTIONS(2136), - [anon_sym_PLUS_PLUS] = ACTIONS(2134), - [anon_sym_DASH_DASH] = ACTIONS(2134), - [anon_sym_DQUOTE] = ACTIONS(2134), - [anon_sym_SQUOTE] = ACTIONS(2134), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(2134), - [sym_number] = ACTIONS(2134), + [ts_builtin_sym_end] = ACTIONS(1568), + [sym_identifier] = ACTIONS(1570), + [anon_sym_export] = ACTIONS(1570), + [anon_sym_default] = ACTIONS(1570), + [anon_sym_type] = ACTIONS(1570), + [anon_sym_namespace] = ACTIONS(1570), + [anon_sym_LBRACE] = ACTIONS(1568), + [anon_sym_RBRACE] = ACTIONS(1568), + [anon_sym_typeof] = ACTIONS(1570), + [anon_sym_import] = ACTIONS(1570), + [anon_sym_var] = ACTIONS(1570), + [anon_sym_let] = ACTIONS(1570), + [anon_sym_const] = ACTIONS(1570), + [anon_sym_BANG] = ACTIONS(1568), + [anon_sym_else] = ACTIONS(1570), + [anon_sym_if] = ACTIONS(1570), + [anon_sym_switch] = ACTIONS(1570), + [anon_sym_for] = ACTIONS(1570), + [anon_sym_LPAREN] = ACTIONS(1568), + [anon_sym_await] = ACTIONS(1570), + [anon_sym_while] = ACTIONS(1570), + [anon_sym_do] = ACTIONS(1570), + [anon_sym_try] = ACTIONS(1570), + [anon_sym_with] = ACTIONS(1570), + [anon_sym_break] = ACTIONS(1570), + [anon_sym_continue] = ACTIONS(1570), + [anon_sym_debugger] = ACTIONS(1570), + [anon_sym_return] = ACTIONS(1570), + [anon_sym_throw] = ACTIONS(1570), + [anon_sym_SEMI] = ACTIONS(1568), + [anon_sym_case] = ACTIONS(1570), + [anon_sym_yield] = ACTIONS(1570), + [anon_sym_LBRACK] = ACTIONS(1568), + [anon_sym_LT] = ACTIONS(1568), + [anon_sym_SLASH] = ACTIONS(1570), + [anon_sym_class] = ACTIONS(1570), + [anon_sym_async] = ACTIONS(1570), + [anon_sym_function] = ACTIONS(1570), + [anon_sym_new] = ACTIONS(1570), + [anon_sym_PLUS] = ACTIONS(1570), + [anon_sym_DASH] = ACTIONS(1570), + [anon_sym_TILDE] = ACTIONS(1568), + [anon_sym_void] = ACTIONS(1570), + [anon_sym_delete] = ACTIONS(1570), + [anon_sym_PLUS_PLUS] = ACTIONS(1568), + [anon_sym_DASH_DASH] = ACTIONS(1568), + [anon_sym_DQUOTE] = ACTIONS(1568), + [anon_sym_SQUOTE] = ACTIONS(1568), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1568), + [sym_number] = ACTIONS(1568), + [sym_this] = ACTIONS(1570), + [sym_super] = ACTIONS(1570), + [sym_true] = ACTIONS(1570), + [sym_false] = ACTIONS(1570), + [sym_null] = ACTIONS(1570), + [sym_undefined] = ACTIONS(1570), + [anon_sym_AT] = ACTIONS(1568), + [anon_sym_static] = ACTIONS(1570), + [anon_sym_readonly] = ACTIONS(1570), + [anon_sym_get] = ACTIONS(1570), + [anon_sym_set] = ACTIONS(1570), + [anon_sym_declare] = ACTIONS(1570), + [anon_sym_public] = ACTIONS(1570), + [anon_sym_private] = ACTIONS(1570), + [anon_sym_protected] = ACTIONS(1570), + [anon_sym_override] = ACTIONS(1570), + [anon_sym_module] = ACTIONS(1570), + [anon_sym_any] = ACTIONS(1570), + [anon_sym_number] = ACTIONS(1570), + [anon_sym_boolean] = ACTIONS(1570), + [anon_sym_string] = ACTIONS(1570), + [anon_sym_symbol] = ACTIONS(1570), + [anon_sym_abstract] = ACTIONS(1570), + [anon_sym_interface] = ACTIONS(1570), + [anon_sym_enum] = ACTIONS(1570), + }, + [637] = { + [ts_builtin_sym_end] = ACTIONS(2134), + [sym_identifier] = ACTIONS(2136), + [anon_sym_export] = ACTIONS(2136), + [anon_sym_default] = ACTIONS(2136), + [anon_sym_type] = ACTIONS(2136), + [anon_sym_namespace] = ACTIONS(2136), + [anon_sym_LBRACE] = ACTIONS(2134), + [anon_sym_RBRACE] = ACTIONS(2134), + [anon_sym_typeof] = ACTIONS(2136), + [anon_sym_import] = ACTIONS(2136), + [anon_sym_var] = ACTIONS(2136), + [anon_sym_let] = ACTIONS(2136), + [anon_sym_const] = ACTIONS(2136), + [anon_sym_BANG] = ACTIONS(2134), + [anon_sym_else] = ACTIONS(2136), + [anon_sym_if] = ACTIONS(2136), + [anon_sym_switch] = ACTIONS(2136), + [anon_sym_for] = ACTIONS(2136), + [anon_sym_LPAREN] = ACTIONS(2134), + [anon_sym_await] = ACTIONS(2136), + [anon_sym_while] = ACTIONS(2136), + [anon_sym_do] = ACTIONS(2136), + [anon_sym_try] = ACTIONS(2136), + [anon_sym_with] = ACTIONS(2136), + [anon_sym_break] = ACTIONS(2136), + [anon_sym_continue] = ACTIONS(2136), + [anon_sym_debugger] = ACTIONS(2136), + [anon_sym_return] = ACTIONS(2136), + [anon_sym_throw] = ACTIONS(2136), + [anon_sym_SEMI] = ACTIONS(2134), + [anon_sym_case] = ACTIONS(2136), + [anon_sym_yield] = ACTIONS(2136), + [anon_sym_LBRACK] = ACTIONS(2134), + [anon_sym_LT] = ACTIONS(2134), + [anon_sym_SLASH] = ACTIONS(2136), + [anon_sym_class] = ACTIONS(2136), + [anon_sym_async] = ACTIONS(2136), + [anon_sym_function] = ACTIONS(2136), + [anon_sym_new] = ACTIONS(2136), + [anon_sym_PLUS] = ACTIONS(2136), + [anon_sym_DASH] = ACTIONS(2136), + [anon_sym_TILDE] = ACTIONS(2134), + [anon_sym_void] = ACTIONS(2136), + [anon_sym_delete] = ACTIONS(2136), + [anon_sym_PLUS_PLUS] = ACTIONS(2134), + [anon_sym_DASH_DASH] = ACTIONS(2134), + [anon_sym_DQUOTE] = ACTIONS(2134), + [anon_sym_SQUOTE] = ACTIONS(2134), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(2134), + [sym_number] = ACTIONS(2134), [sym_this] = ACTIONS(2136), [sym_super] = ACTIONS(2136), [sym_true] = ACTIONS(2136), @@ -77316,7 +77399,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(2136), [anon_sym_enum] = ACTIONS(2136), }, - [637] = { + [638] = { [ts_builtin_sym_end] = ACTIONS(2138), [sym_identifier] = ACTIONS(2140), [anon_sym_export] = ACTIONS(2140), @@ -77394,7 +77477,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(2140), [anon_sym_enum] = ACTIONS(2140), }, - [638] = { + [639] = { [ts_builtin_sym_end] = ACTIONS(2142), [sym_identifier] = ACTIONS(2144), [anon_sym_export] = ACTIONS(2144), @@ -77472,7 +77555,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(2144), [anon_sym_enum] = ACTIONS(2144), }, - [639] = { + [640] = { [ts_builtin_sym_end] = ACTIONS(2146), [sym_identifier] = ACTIONS(2148), [anon_sym_export] = ACTIONS(2148), @@ -77550,84 +77633,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(2148), [anon_sym_enum] = ACTIONS(2148), }, - [640] = { - [ts_builtin_sym_end] = ACTIONS(2138), - [sym_identifier] = ACTIONS(2140), - [anon_sym_export] = ACTIONS(2140), - [anon_sym_default] = ACTIONS(2140), - [anon_sym_type] = ACTIONS(2140), - [anon_sym_namespace] = ACTIONS(2140), - [anon_sym_LBRACE] = ACTIONS(2138), - [anon_sym_RBRACE] = ACTIONS(2138), - [anon_sym_typeof] = ACTIONS(2140), - [anon_sym_import] = ACTIONS(2140), - [anon_sym_var] = ACTIONS(2140), - [anon_sym_let] = ACTIONS(2140), - [anon_sym_const] = ACTIONS(2140), - [anon_sym_BANG] = ACTIONS(2138), - [anon_sym_else] = ACTIONS(2140), - [anon_sym_if] = ACTIONS(2140), - [anon_sym_switch] = ACTIONS(2140), - [anon_sym_for] = ACTIONS(2140), - [anon_sym_LPAREN] = ACTIONS(2138), - [anon_sym_await] = ACTIONS(2140), - [anon_sym_while] = ACTIONS(2140), - [anon_sym_do] = ACTIONS(2140), - [anon_sym_try] = ACTIONS(2140), - [anon_sym_with] = ACTIONS(2140), - [anon_sym_break] = ACTIONS(2140), - [anon_sym_continue] = ACTIONS(2140), - [anon_sym_debugger] = ACTIONS(2140), - [anon_sym_return] = ACTIONS(2140), - [anon_sym_throw] = ACTIONS(2140), - [anon_sym_SEMI] = ACTIONS(2138), - [anon_sym_case] = ACTIONS(2140), - [anon_sym_yield] = ACTIONS(2140), - [anon_sym_LBRACK] = ACTIONS(2138), - [anon_sym_LT] = ACTIONS(2138), - [anon_sym_SLASH] = ACTIONS(2140), - [anon_sym_class] = ACTIONS(2140), - [anon_sym_async] = ACTIONS(2140), - [anon_sym_function] = ACTIONS(2140), - [anon_sym_new] = ACTIONS(2140), - [anon_sym_PLUS] = ACTIONS(2140), - [anon_sym_DASH] = ACTIONS(2140), - [anon_sym_TILDE] = ACTIONS(2138), - [anon_sym_void] = ACTIONS(2140), - [anon_sym_delete] = ACTIONS(2140), - [anon_sym_PLUS_PLUS] = ACTIONS(2138), - [anon_sym_DASH_DASH] = ACTIONS(2138), - [anon_sym_DQUOTE] = ACTIONS(2138), - [anon_sym_SQUOTE] = ACTIONS(2138), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(2138), - [sym_number] = ACTIONS(2138), - [sym_this] = ACTIONS(2140), - [sym_super] = ACTIONS(2140), - [sym_true] = ACTIONS(2140), - [sym_false] = ACTIONS(2140), - [sym_null] = ACTIONS(2140), - [sym_undefined] = ACTIONS(2140), - [anon_sym_AT] = ACTIONS(2138), - [anon_sym_static] = ACTIONS(2140), - [anon_sym_readonly] = ACTIONS(2140), - [anon_sym_get] = ACTIONS(2140), - [anon_sym_set] = ACTIONS(2140), - [anon_sym_declare] = ACTIONS(2140), - [anon_sym_public] = ACTIONS(2140), - [anon_sym_private] = ACTIONS(2140), - [anon_sym_protected] = ACTIONS(2140), - [anon_sym_override] = ACTIONS(2140), - [anon_sym_module] = ACTIONS(2140), - [anon_sym_any] = ACTIONS(2140), - [anon_sym_number] = ACTIONS(2140), - [anon_sym_boolean] = ACTIONS(2140), - [anon_sym_string] = ACTIONS(2140), - [anon_sym_symbol] = ACTIONS(2140), - [anon_sym_abstract] = ACTIONS(2140), - [anon_sym_interface] = ACTIONS(2140), - [anon_sym_enum] = ACTIONS(2140), - }, [641] = { [ts_builtin_sym_end] = ACTIONS(2150), [sym_identifier] = ACTIONS(2152), @@ -77707,240 +77712,162 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(2152), }, [642] = { - [ts_builtin_sym_end] = ACTIONS(2122), - [sym_identifier] = ACTIONS(2124), - [anon_sym_export] = ACTIONS(2124), - [anon_sym_default] = ACTIONS(2124), - [anon_sym_type] = ACTIONS(2124), - [anon_sym_namespace] = ACTIONS(2124), - [anon_sym_LBRACE] = ACTIONS(2122), - [anon_sym_RBRACE] = ACTIONS(2122), - [anon_sym_typeof] = ACTIONS(2124), - [anon_sym_import] = ACTIONS(2124), - [anon_sym_var] = ACTIONS(2124), - [anon_sym_let] = ACTIONS(2124), - [anon_sym_const] = ACTIONS(2124), - [anon_sym_BANG] = ACTIONS(2122), - [anon_sym_else] = ACTIONS(2124), - [anon_sym_if] = ACTIONS(2124), - [anon_sym_switch] = ACTIONS(2124), - [anon_sym_for] = ACTIONS(2124), - [anon_sym_LPAREN] = ACTIONS(2122), - [anon_sym_await] = ACTIONS(2124), - [anon_sym_while] = ACTIONS(2124), - [anon_sym_do] = ACTIONS(2124), - [anon_sym_try] = ACTIONS(2124), - [anon_sym_with] = ACTIONS(2124), - [anon_sym_break] = ACTIONS(2124), - [anon_sym_continue] = ACTIONS(2124), - [anon_sym_debugger] = ACTIONS(2124), - [anon_sym_return] = ACTIONS(2124), - [anon_sym_throw] = ACTIONS(2124), - [anon_sym_SEMI] = ACTIONS(2122), - [anon_sym_case] = ACTIONS(2124), - [anon_sym_yield] = ACTIONS(2124), - [anon_sym_LBRACK] = ACTIONS(2122), - [anon_sym_LT] = ACTIONS(2122), - [anon_sym_SLASH] = ACTIONS(2124), - [anon_sym_class] = ACTIONS(2124), - [anon_sym_async] = ACTIONS(2124), - [anon_sym_function] = ACTIONS(2124), - [anon_sym_new] = ACTIONS(2124), - [anon_sym_PLUS] = ACTIONS(2124), - [anon_sym_DASH] = ACTIONS(2124), - [anon_sym_TILDE] = ACTIONS(2122), - [anon_sym_void] = ACTIONS(2124), - [anon_sym_delete] = ACTIONS(2124), - [anon_sym_PLUS_PLUS] = ACTIONS(2122), - [anon_sym_DASH_DASH] = ACTIONS(2122), - [anon_sym_DQUOTE] = ACTIONS(2122), - [anon_sym_SQUOTE] = ACTIONS(2122), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(2122), - [sym_number] = ACTIONS(2122), - [sym_this] = ACTIONS(2124), - [sym_super] = ACTIONS(2124), - [sym_true] = ACTIONS(2124), - [sym_false] = ACTIONS(2124), - [sym_null] = ACTIONS(2124), - [sym_undefined] = ACTIONS(2124), - [anon_sym_AT] = ACTIONS(2122), - [anon_sym_static] = ACTIONS(2124), - [anon_sym_readonly] = ACTIONS(2124), - [anon_sym_get] = ACTIONS(2124), - [anon_sym_set] = ACTIONS(2124), - [anon_sym_declare] = ACTIONS(2124), - [anon_sym_public] = ACTIONS(2124), - [anon_sym_private] = ACTIONS(2124), - [anon_sym_protected] = ACTIONS(2124), - [anon_sym_override] = ACTIONS(2124), - [anon_sym_module] = ACTIONS(2124), - [anon_sym_any] = ACTIONS(2124), - [anon_sym_number] = ACTIONS(2124), - [anon_sym_boolean] = ACTIONS(2124), - [anon_sym_string] = ACTIONS(2124), - [anon_sym_symbol] = ACTIONS(2124), - [anon_sym_abstract] = ACTIONS(2124), - [anon_sym_interface] = ACTIONS(2124), - [anon_sym_enum] = ACTIONS(2124), + [ts_builtin_sym_end] = ACTIONS(1552), + [sym_identifier] = ACTIONS(1554), + [anon_sym_export] = ACTIONS(1554), + [anon_sym_default] = ACTIONS(1554), + [anon_sym_type] = ACTIONS(1554), + [anon_sym_namespace] = ACTIONS(1554), + [anon_sym_LBRACE] = ACTIONS(1552), + [anon_sym_RBRACE] = ACTIONS(1552), + [anon_sym_typeof] = ACTIONS(1554), + [anon_sym_import] = ACTIONS(1554), + [anon_sym_var] = ACTIONS(1554), + [anon_sym_let] = ACTIONS(1554), + [anon_sym_const] = ACTIONS(1554), + [anon_sym_BANG] = ACTIONS(1552), + [anon_sym_else] = ACTIONS(1554), + [anon_sym_if] = ACTIONS(1554), + [anon_sym_switch] = ACTIONS(1554), + [anon_sym_for] = ACTIONS(1554), + [anon_sym_LPAREN] = ACTIONS(1552), + [anon_sym_await] = ACTIONS(1554), + [anon_sym_while] = ACTIONS(1554), + [anon_sym_do] = ACTIONS(1554), + [anon_sym_try] = ACTIONS(1554), + [anon_sym_with] = ACTIONS(1554), + [anon_sym_break] = ACTIONS(1554), + [anon_sym_continue] = ACTIONS(1554), + [anon_sym_debugger] = ACTIONS(1554), + [anon_sym_return] = ACTIONS(1554), + [anon_sym_throw] = ACTIONS(1554), + [anon_sym_SEMI] = ACTIONS(1552), + [anon_sym_case] = ACTIONS(1554), + [anon_sym_yield] = ACTIONS(1554), + [anon_sym_LBRACK] = ACTIONS(1552), + [anon_sym_LT] = ACTIONS(1552), + [anon_sym_SLASH] = ACTIONS(1554), + [anon_sym_class] = ACTIONS(1554), + [anon_sym_async] = ACTIONS(1554), + [anon_sym_function] = ACTIONS(1554), + [anon_sym_new] = ACTIONS(1554), + [anon_sym_PLUS] = ACTIONS(1554), + [anon_sym_DASH] = ACTIONS(1554), + [anon_sym_TILDE] = ACTIONS(1552), + [anon_sym_void] = ACTIONS(1554), + [anon_sym_delete] = ACTIONS(1554), + [anon_sym_PLUS_PLUS] = ACTIONS(1552), + [anon_sym_DASH_DASH] = ACTIONS(1552), + [anon_sym_DQUOTE] = ACTIONS(1552), + [anon_sym_SQUOTE] = ACTIONS(1552), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1552), + [sym_number] = ACTIONS(1552), + [sym_this] = ACTIONS(1554), + [sym_super] = ACTIONS(1554), + [sym_true] = ACTIONS(1554), + [sym_false] = ACTIONS(1554), + [sym_null] = ACTIONS(1554), + [sym_undefined] = ACTIONS(1554), + [anon_sym_AT] = ACTIONS(1552), + [anon_sym_static] = ACTIONS(1554), + [anon_sym_readonly] = ACTIONS(1554), + [anon_sym_get] = ACTIONS(1554), + [anon_sym_set] = ACTIONS(1554), + [anon_sym_declare] = ACTIONS(1554), + [anon_sym_public] = ACTIONS(1554), + [anon_sym_private] = ACTIONS(1554), + [anon_sym_protected] = ACTIONS(1554), + [anon_sym_override] = ACTIONS(1554), + [anon_sym_module] = ACTIONS(1554), + [anon_sym_any] = ACTIONS(1554), + [anon_sym_number] = ACTIONS(1554), + [anon_sym_boolean] = ACTIONS(1554), + [anon_sym_string] = ACTIONS(1554), + [anon_sym_symbol] = ACTIONS(1554), + [anon_sym_abstract] = ACTIONS(1554), + [anon_sym_interface] = ACTIONS(1554), + [anon_sym_enum] = ACTIONS(1554), }, [643] = { - [ts_builtin_sym_end] = ACTIONS(2122), - [sym_identifier] = ACTIONS(2124), - [anon_sym_export] = ACTIONS(2124), - [anon_sym_default] = ACTIONS(2124), - [anon_sym_type] = ACTIONS(2124), - [anon_sym_namespace] = ACTIONS(2124), - [anon_sym_LBRACE] = ACTIONS(2122), - [anon_sym_RBRACE] = ACTIONS(2122), - [anon_sym_typeof] = ACTIONS(2124), - [anon_sym_import] = ACTIONS(2124), - [anon_sym_var] = ACTIONS(2124), - [anon_sym_let] = ACTIONS(2124), - [anon_sym_const] = ACTIONS(2124), - [anon_sym_BANG] = ACTIONS(2122), - [anon_sym_else] = ACTIONS(2124), - [anon_sym_if] = ACTIONS(2124), - [anon_sym_switch] = ACTIONS(2124), - [anon_sym_for] = ACTIONS(2124), - [anon_sym_LPAREN] = ACTIONS(2122), - [anon_sym_await] = ACTIONS(2124), - [anon_sym_while] = ACTIONS(2124), - [anon_sym_do] = ACTIONS(2124), - [anon_sym_try] = ACTIONS(2124), - [anon_sym_with] = ACTIONS(2124), - [anon_sym_break] = ACTIONS(2124), - [anon_sym_continue] = ACTIONS(2124), - [anon_sym_debugger] = ACTIONS(2124), - [anon_sym_return] = ACTIONS(2124), - [anon_sym_throw] = ACTIONS(2124), - [anon_sym_SEMI] = ACTIONS(2122), - [anon_sym_case] = ACTIONS(2124), - [anon_sym_yield] = ACTIONS(2124), - [anon_sym_LBRACK] = ACTIONS(2122), - [anon_sym_LT] = ACTIONS(2122), - [anon_sym_SLASH] = ACTIONS(2124), - [anon_sym_class] = ACTIONS(2124), - [anon_sym_async] = ACTIONS(2124), - [anon_sym_function] = ACTIONS(2124), - [anon_sym_new] = ACTIONS(2124), - [anon_sym_PLUS] = ACTIONS(2124), - [anon_sym_DASH] = ACTIONS(2124), - [anon_sym_TILDE] = ACTIONS(2122), - [anon_sym_void] = ACTIONS(2124), - [anon_sym_delete] = ACTIONS(2124), - [anon_sym_PLUS_PLUS] = ACTIONS(2122), - [anon_sym_DASH_DASH] = ACTIONS(2122), - [anon_sym_DQUOTE] = ACTIONS(2122), - [anon_sym_SQUOTE] = ACTIONS(2122), + [ts_builtin_sym_end] = ACTIONS(1392), + [sym_identifier] = ACTIONS(1394), + [anon_sym_export] = ACTIONS(1394), + [anon_sym_default] = ACTIONS(1394), + [anon_sym_type] = ACTIONS(1394), + [anon_sym_namespace] = ACTIONS(1394), + [anon_sym_LBRACE] = ACTIONS(1392), + [anon_sym_RBRACE] = ACTIONS(1392), + [anon_sym_typeof] = ACTIONS(1394), + [anon_sym_import] = ACTIONS(1394), + [anon_sym_var] = ACTIONS(1394), + [anon_sym_let] = ACTIONS(1394), + [anon_sym_const] = ACTIONS(1394), + [anon_sym_BANG] = ACTIONS(1392), + [anon_sym_else] = ACTIONS(1394), + [anon_sym_if] = ACTIONS(1394), + [anon_sym_switch] = ACTIONS(1394), + [anon_sym_for] = ACTIONS(1394), + [anon_sym_LPAREN] = ACTIONS(1392), + [anon_sym_await] = ACTIONS(1394), + [anon_sym_while] = ACTIONS(1394), + [anon_sym_do] = ACTIONS(1394), + [anon_sym_try] = ACTIONS(1394), + [anon_sym_with] = ACTIONS(1394), + [anon_sym_break] = ACTIONS(1394), + [anon_sym_continue] = ACTIONS(1394), + [anon_sym_debugger] = ACTIONS(1394), + [anon_sym_return] = ACTIONS(1394), + [anon_sym_throw] = ACTIONS(1394), + [anon_sym_SEMI] = ACTIONS(1392), + [anon_sym_case] = ACTIONS(1394), + [anon_sym_yield] = ACTIONS(1394), + [anon_sym_LBRACK] = ACTIONS(1392), + [anon_sym_LT] = ACTIONS(1392), + [anon_sym_SLASH] = ACTIONS(1394), + [anon_sym_class] = ACTIONS(1394), + [anon_sym_async] = ACTIONS(1394), + [anon_sym_function] = ACTIONS(1394), + [anon_sym_new] = ACTIONS(1394), + [anon_sym_PLUS] = ACTIONS(1394), + [anon_sym_DASH] = ACTIONS(1394), + [anon_sym_TILDE] = ACTIONS(1392), + [anon_sym_void] = ACTIONS(1394), + [anon_sym_delete] = ACTIONS(1394), + [anon_sym_PLUS_PLUS] = ACTIONS(1392), + [anon_sym_DASH_DASH] = ACTIONS(1392), + [anon_sym_DQUOTE] = ACTIONS(1392), + [anon_sym_SQUOTE] = ACTIONS(1392), [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(2122), - [sym_number] = ACTIONS(2122), - [sym_this] = ACTIONS(2124), - [sym_super] = ACTIONS(2124), - [sym_true] = ACTIONS(2124), - [sym_false] = ACTIONS(2124), - [sym_null] = ACTIONS(2124), - [sym_undefined] = ACTIONS(2124), - [anon_sym_AT] = ACTIONS(2122), - [anon_sym_static] = ACTIONS(2124), - [anon_sym_readonly] = ACTIONS(2124), - [anon_sym_get] = ACTIONS(2124), - [anon_sym_set] = ACTIONS(2124), - [anon_sym_declare] = ACTIONS(2124), - [anon_sym_public] = ACTIONS(2124), - [anon_sym_private] = ACTIONS(2124), - [anon_sym_protected] = ACTIONS(2124), - [anon_sym_override] = ACTIONS(2124), - [anon_sym_module] = ACTIONS(2124), - [anon_sym_any] = ACTIONS(2124), - [anon_sym_number] = ACTIONS(2124), - [anon_sym_boolean] = ACTIONS(2124), - [anon_sym_string] = ACTIONS(2124), - [anon_sym_symbol] = ACTIONS(2124), - [anon_sym_abstract] = ACTIONS(2124), - [anon_sym_interface] = ACTIONS(2124), - [anon_sym_enum] = ACTIONS(2124), + [anon_sym_BQUOTE] = ACTIONS(1392), + [sym_number] = ACTIONS(1392), + [sym_this] = ACTIONS(1394), + [sym_super] = ACTIONS(1394), + [sym_true] = ACTIONS(1394), + [sym_false] = ACTIONS(1394), + [sym_null] = ACTIONS(1394), + [sym_undefined] = ACTIONS(1394), + [anon_sym_AT] = ACTIONS(1392), + [anon_sym_static] = ACTIONS(1394), + [anon_sym_readonly] = ACTIONS(1394), + [anon_sym_get] = ACTIONS(1394), + [anon_sym_set] = ACTIONS(1394), + [anon_sym_declare] = ACTIONS(1394), + [anon_sym_public] = ACTIONS(1394), + [anon_sym_private] = ACTIONS(1394), + [anon_sym_protected] = ACTIONS(1394), + [anon_sym_override] = ACTIONS(1394), + [anon_sym_module] = ACTIONS(1394), + [anon_sym_any] = ACTIONS(1394), + [anon_sym_number] = ACTIONS(1394), + [anon_sym_boolean] = ACTIONS(1394), + [anon_sym_string] = ACTIONS(1394), + [anon_sym_symbol] = ACTIONS(1394), + [anon_sym_abstract] = ACTIONS(1394), + [anon_sym_interface] = ACTIONS(1394), + [anon_sym_enum] = ACTIONS(1394), }, [644] = { - [ts_builtin_sym_end] = ACTIONS(1366), - [sym_identifier] = ACTIONS(1368), - [anon_sym_export] = ACTIONS(1368), - [anon_sym_default] = ACTIONS(1368), - [anon_sym_type] = ACTIONS(1368), - [anon_sym_namespace] = ACTIONS(1368), - [anon_sym_LBRACE] = ACTIONS(1366), - [anon_sym_RBRACE] = ACTIONS(1366), - [anon_sym_typeof] = ACTIONS(1368), - [anon_sym_import] = ACTIONS(1368), - [anon_sym_var] = ACTIONS(1368), - [anon_sym_let] = ACTIONS(1368), - [anon_sym_const] = ACTIONS(1368), - [anon_sym_BANG] = ACTIONS(1366), - [anon_sym_else] = ACTIONS(1368), - [anon_sym_if] = ACTIONS(1368), - [anon_sym_switch] = ACTIONS(1368), - [anon_sym_for] = ACTIONS(1368), - [anon_sym_LPAREN] = ACTIONS(1366), - [anon_sym_await] = ACTIONS(1368), - [anon_sym_while] = ACTIONS(1368), - [anon_sym_do] = ACTIONS(1368), - [anon_sym_try] = ACTIONS(1368), - [anon_sym_with] = ACTIONS(1368), - [anon_sym_break] = ACTIONS(1368), - [anon_sym_continue] = ACTIONS(1368), - [anon_sym_debugger] = ACTIONS(1368), - [anon_sym_return] = ACTIONS(1368), - [anon_sym_throw] = ACTIONS(1368), - [anon_sym_SEMI] = ACTIONS(1366), - [anon_sym_case] = ACTIONS(1368), - [anon_sym_yield] = ACTIONS(1368), - [anon_sym_LBRACK] = ACTIONS(1366), - [anon_sym_LT] = ACTIONS(1366), - [anon_sym_SLASH] = ACTIONS(1368), - [anon_sym_class] = ACTIONS(1368), - [anon_sym_async] = ACTIONS(1368), - [anon_sym_function] = ACTIONS(1368), - [anon_sym_new] = ACTIONS(1368), - [anon_sym_PLUS] = ACTIONS(1368), - [anon_sym_DASH] = ACTIONS(1368), - [anon_sym_TILDE] = ACTIONS(1366), - [anon_sym_void] = ACTIONS(1368), - [anon_sym_delete] = ACTIONS(1368), - [anon_sym_PLUS_PLUS] = ACTIONS(1366), - [anon_sym_DASH_DASH] = ACTIONS(1366), - [anon_sym_DQUOTE] = ACTIONS(1366), - [anon_sym_SQUOTE] = ACTIONS(1366), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1366), - [sym_number] = ACTIONS(1366), - [sym_this] = ACTIONS(1368), - [sym_super] = ACTIONS(1368), - [sym_true] = ACTIONS(1368), - [sym_false] = ACTIONS(1368), - [sym_null] = ACTIONS(1368), - [sym_undefined] = ACTIONS(1368), - [anon_sym_AT] = ACTIONS(1366), - [anon_sym_static] = ACTIONS(1368), - [anon_sym_readonly] = ACTIONS(1368), - [anon_sym_get] = ACTIONS(1368), - [anon_sym_set] = ACTIONS(1368), - [anon_sym_declare] = ACTIONS(1368), - [anon_sym_public] = ACTIONS(1368), - [anon_sym_private] = ACTIONS(1368), - [anon_sym_protected] = ACTIONS(1368), - [anon_sym_override] = ACTIONS(1368), - [anon_sym_module] = ACTIONS(1368), - [anon_sym_any] = ACTIONS(1368), - [anon_sym_number] = ACTIONS(1368), - [anon_sym_boolean] = ACTIONS(1368), - [anon_sym_string] = ACTIONS(1368), - [anon_sym_symbol] = ACTIONS(1368), - [anon_sym_abstract] = ACTIONS(1368), - [anon_sym_interface] = ACTIONS(1368), - [anon_sym_enum] = ACTIONS(1368), - }, - [645] = { [ts_builtin_sym_end] = ACTIONS(2154), [sym_identifier] = ACTIONS(2156), [anon_sym_export] = ACTIONS(2156), @@ -78018,7 +77945,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(2156), [anon_sym_enum] = ACTIONS(2156), }, - [646] = { + [645] = { [ts_builtin_sym_end] = ACTIONS(2158), [sym_identifier] = ACTIONS(2160), [anon_sym_export] = ACTIONS(2160), @@ -78096,7 +78023,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(2160), [anon_sym_enum] = ACTIONS(2160), }, - [647] = { + [646] = { [ts_builtin_sym_end] = ACTIONS(2162), [sym_identifier] = ACTIONS(2164), [anon_sym_export] = ACTIONS(2164), @@ -78174,7 +78101,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(2164), [anon_sym_enum] = ACTIONS(2164), }, - [648] = { + [647] = { [ts_builtin_sym_end] = ACTIONS(2166), [sym_identifier] = ACTIONS(2168), [anon_sym_export] = ACTIONS(2168), @@ -78252,7 +78179,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(2168), [anon_sym_enum] = ACTIONS(2168), }, - [649] = { + [648] = { [ts_builtin_sym_end] = ACTIONS(2170), [sym_identifier] = ACTIONS(2172), [anon_sym_export] = ACTIONS(2172), @@ -78330,7 +78257,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(2172), [anon_sym_enum] = ACTIONS(2172), }, - [650] = { + [649] = { [ts_builtin_sym_end] = ACTIONS(2174), [sym_identifier] = ACTIONS(2176), [anon_sym_export] = ACTIONS(2176), @@ -78408,7 +78335,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(2176), [anon_sym_enum] = ACTIONS(2176), }, - [651] = { + [650] = { [ts_builtin_sym_end] = ACTIONS(2178), [sym_identifier] = ACTIONS(2180), [anon_sym_export] = ACTIONS(2180), @@ -78486,163 +78413,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(2180), [anon_sym_enum] = ACTIONS(2180), }, - [652] = { - [ts_builtin_sym_end] = ACTIONS(2182), - [sym_identifier] = ACTIONS(2184), - [anon_sym_export] = ACTIONS(2184), - [anon_sym_default] = ACTIONS(2184), - [anon_sym_type] = ACTIONS(2184), - [anon_sym_namespace] = ACTIONS(2184), - [anon_sym_LBRACE] = ACTIONS(2182), - [anon_sym_RBRACE] = ACTIONS(2182), - [anon_sym_typeof] = ACTIONS(2184), - [anon_sym_import] = ACTIONS(2184), - [anon_sym_var] = ACTIONS(2184), - [anon_sym_let] = ACTIONS(2184), - [anon_sym_const] = ACTIONS(2184), - [anon_sym_BANG] = ACTIONS(2182), - [anon_sym_else] = ACTIONS(2184), - [anon_sym_if] = ACTIONS(2184), - [anon_sym_switch] = ACTIONS(2184), - [anon_sym_for] = ACTIONS(2184), - [anon_sym_LPAREN] = ACTIONS(2182), - [anon_sym_await] = ACTIONS(2184), - [anon_sym_while] = ACTIONS(2184), - [anon_sym_do] = ACTIONS(2184), - [anon_sym_try] = ACTIONS(2184), - [anon_sym_with] = ACTIONS(2184), - [anon_sym_break] = ACTIONS(2184), - [anon_sym_continue] = ACTIONS(2184), - [anon_sym_debugger] = ACTIONS(2184), - [anon_sym_return] = ACTIONS(2184), - [anon_sym_throw] = ACTIONS(2184), - [anon_sym_SEMI] = ACTIONS(2182), - [anon_sym_case] = ACTIONS(2184), - [anon_sym_yield] = ACTIONS(2184), - [anon_sym_LBRACK] = ACTIONS(2182), - [anon_sym_LT] = ACTIONS(2182), - [anon_sym_SLASH] = ACTIONS(2184), - [anon_sym_class] = ACTIONS(2184), - [anon_sym_async] = ACTIONS(2184), - [anon_sym_function] = ACTIONS(2184), - [anon_sym_new] = ACTIONS(2184), - [anon_sym_PLUS] = ACTIONS(2184), - [anon_sym_DASH] = ACTIONS(2184), - [anon_sym_TILDE] = ACTIONS(2182), - [anon_sym_void] = ACTIONS(2184), - [anon_sym_delete] = ACTIONS(2184), - [anon_sym_PLUS_PLUS] = ACTIONS(2182), - [anon_sym_DASH_DASH] = ACTIONS(2182), - [anon_sym_DQUOTE] = ACTIONS(2182), - [anon_sym_SQUOTE] = ACTIONS(2182), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(2182), - [sym_number] = ACTIONS(2182), - [sym_this] = ACTIONS(2184), - [sym_super] = ACTIONS(2184), - [sym_true] = ACTIONS(2184), - [sym_false] = ACTIONS(2184), - [sym_null] = ACTIONS(2184), - [sym_undefined] = ACTIONS(2184), - [anon_sym_AT] = ACTIONS(2182), - [anon_sym_static] = ACTIONS(2184), - [anon_sym_readonly] = ACTIONS(2184), - [anon_sym_get] = ACTIONS(2184), - [anon_sym_set] = ACTIONS(2184), - [anon_sym_declare] = ACTIONS(2184), - [anon_sym_public] = ACTIONS(2184), - [anon_sym_private] = ACTIONS(2184), - [anon_sym_protected] = ACTIONS(2184), - [anon_sym_override] = ACTIONS(2184), - [anon_sym_module] = ACTIONS(2184), - [anon_sym_any] = ACTIONS(2184), - [anon_sym_number] = ACTIONS(2184), - [anon_sym_boolean] = ACTIONS(2184), - [anon_sym_string] = ACTIONS(2184), - [anon_sym_symbol] = ACTIONS(2184), - [anon_sym_abstract] = ACTIONS(2184), - [anon_sym_interface] = ACTIONS(2184), - [anon_sym_enum] = ACTIONS(2184), - }, - [653] = { - [ts_builtin_sym_end] = ACTIONS(2182), - [sym_identifier] = ACTIONS(2184), - [anon_sym_export] = ACTIONS(2184), - [anon_sym_default] = ACTIONS(2184), - [anon_sym_type] = ACTIONS(2184), - [anon_sym_namespace] = ACTIONS(2184), - [anon_sym_LBRACE] = ACTIONS(2182), - [anon_sym_RBRACE] = ACTIONS(2182), - [anon_sym_typeof] = ACTIONS(2184), - [anon_sym_import] = ACTIONS(2184), - [anon_sym_var] = ACTIONS(2184), - [anon_sym_let] = ACTIONS(2184), - [anon_sym_const] = ACTIONS(2184), - [anon_sym_BANG] = ACTIONS(2182), - [anon_sym_else] = ACTIONS(2184), - [anon_sym_if] = ACTIONS(2184), - [anon_sym_switch] = ACTIONS(2184), - [anon_sym_for] = ACTIONS(2184), - [anon_sym_LPAREN] = ACTIONS(2182), - [anon_sym_await] = ACTIONS(2184), - [anon_sym_while] = ACTIONS(2184), - [anon_sym_do] = ACTIONS(2184), - [anon_sym_try] = ACTIONS(2184), - [anon_sym_with] = ACTIONS(2184), - [anon_sym_break] = ACTIONS(2184), - [anon_sym_continue] = ACTIONS(2184), - [anon_sym_debugger] = ACTIONS(2184), - [anon_sym_return] = ACTIONS(2184), - [anon_sym_throw] = ACTIONS(2184), - [anon_sym_SEMI] = ACTIONS(2182), - [anon_sym_case] = ACTIONS(2184), - [anon_sym_yield] = ACTIONS(2184), - [anon_sym_LBRACK] = ACTIONS(2182), - [anon_sym_LT] = ACTIONS(2182), - [anon_sym_SLASH] = ACTIONS(2184), - [anon_sym_class] = ACTIONS(2184), - [anon_sym_async] = ACTIONS(2184), - [anon_sym_function] = ACTIONS(2184), - [anon_sym_new] = ACTIONS(2184), - [anon_sym_PLUS] = ACTIONS(2184), - [anon_sym_DASH] = ACTIONS(2184), - [anon_sym_TILDE] = ACTIONS(2182), - [anon_sym_void] = ACTIONS(2184), - [anon_sym_delete] = ACTIONS(2184), - [anon_sym_PLUS_PLUS] = ACTIONS(2182), - [anon_sym_DASH_DASH] = ACTIONS(2182), - [anon_sym_DQUOTE] = ACTIONS(2182), - [anon_sym_SQUOTE] = ACTIONS(2182), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(2182), - [sym_number] = ACTIONS(2182), - [sym_this] = ACTIONS(2184), - [sym_super] = ACTIONS(2184), - [sym_true] = ACTIONS(2184), - [sym_false] = ACTIONS(2184), - [sym_null] = ACTIONS(2184), - [sym_undefined] = ACTIONS(2184), - [anon_sym_AT] = ACTIONS(2182), - [anon_sym_static] = ACTIONS(2184), - [anon_sym_readonly] = ACTIONS(2184), - [anon_sym_get] = ACTIONS(2184), - [anon_sym_set] = ACTIONS(2184), - [anon_sym_declare] = ACTIONS(2184), - [anon_sym_public] = ACTIONS(2184), - [anon_sym_private] = ACTIONS(2184), - [anon_sym_protected] = ACTIONS(2184), - [anon_sym_override] = ACTIONS(2184), - [anon_sym_module] = ACTIONS(2184), - [anon_sym_any] = ACTIONS(2184), - [anon_sym_number] = ACTIONS(2184), - [anon_sym_boolean] = ACTIONS(2184), - [anon_sym_string] = ACTIONS(2184), - [anon_sym_symbol] = ACTIONS(2184), - [anon_sym_abstract] = ACTIONS(2184), - [anon_sym_interface] = ACTIONS(2184), - [anon_sym_enum] = ACTIONS(2184), - }, - [654] = { + [651] = { [ts_builtin_sym_end] = ACTIONS(2182), [sym_identifier] = ACTIONS(2184), [anon_sym_export] = ACTIONS(2184), @@ -78720,475 +78491,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(2184), [anon_sym_enum] = ACTIONS(2184), }, - [655] = { - [ts_builtin_sym_end] = ACTIONS(1478), - [sym_identifier] = ACTIONS(1480), - [anon_sym_export] = ACTIONS(1480), - [anon_sym_default] = ACTIONS(1480), - [anon_sym_type] = ACTIONS(1480), - [anon_sym_namespace] = ACTIONS(1480), - [anon_sym_LBRACE] = ACTIONS(1478), - [anon_sym_RBRACE] = ACTIONS(1478), - [anon_sym_typeof] = ACTIONS(1480), - [anon_sym_import] = ACTIONS(1480), - [anon_sym_var] = ACTIONS(1480), - [anon_sym_let] = ACTIONS(1480), - [anon_sym_const] = ACTIONS(1480), - [anon_sym_BANG] = ACTIONS(1478), - [anon_sym_else] = ACTIONS(1480), - [anon_sym_if] = ACTIONS(1480), - [anon_sym_switch] = ACTIONS(1480), - [anon_sym_for] = ACTIONS(1480), - [anon_sym_LPAREN] = ACTIONS(1478), - [anon_sym_await] = ACTIONS(1480), - [anon_sym_while] = ACTIONS(1480), - [anon_sym_do] = ACTIONS(1480), - [anon_sym_try] = ACTIONS(1480), - [anon_sym_with] = ACTIONS(1480), - [anon_sym_break] = ACTIONS(1480), - [anon_sym_continue] = ACTIONS(1480), - [anon_sym_debugger] = ACTIONS(1480), - [anon_sym_return] = ACTIONS(1480), - [anon_sym_throw] = ACTIONS(1480), - [anon_sym_SEMI] = ACTIONS(1478), - [anon_sym_case] = ACTIONS(1480), - [anon_sym_yield] = ACTIONS(1480), - [anon_sym_LBRACK] = ACTIONS(1478), - [anon_sym_LT] = ACTIONS(1478), - [anon_sym_SLASH] = ACTIONS(1480), - [anon_sym_class] = ACTIONS(1480), - [anon_sym_async] = ACTIONS(1480), - [anon_sym_function] = ACTIONS(1480), - [anon_sym_new] = ACTIONS(1480), - [anon_sym_PLUS] = ACTIONS(1480), - [anon_sym_DASH] = ACTIONS(1480), - [anon_sym_TILDE] = ACTIONS(1478), - [anon_sym_void] = ACTIONS(1480), - [anon_sym_delete] = ACTIONS(1480), - [anon_sym_PLUS_PLUS] = ACTIONS(1478), - [anon_sym_DASH_DASH] = ACTIONS(1478), - [anon_sym_DQUOTE] = ACTIONS(1478), - [anon_sym_SQUOTE] = ACTIONS(1478), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1478), - [sym_number] = ACTIONS(1478), - [sym_this] = ACTIONS(1480), - [sym_super] = ACTIONS(1480), - [sym_true] = ACTIONS(1480), - [sym_false] = ACTIONS(1480), - [sym_null] = ACTIONS(1480), - [sym_undefined] = ACTIONS(1480), - [anon_sym_AT] = ACTIONS(1478), - [anon_sym_static] = ACTIONS(1480), - [anon_sym_readonly] = ACTIONS(1480), - [anon_sym_get] = ACTIONS(1480), - [anon_sym_set] = ACTIONS(1480), - [anon_sym_declare] = ACTIONS(1480), - [anon_sym_public] = ACTIONS(1480), - [anon_sym_private] = ACTIONS(1480), - [anon_sym_protected] = ACTIONS(1480), - [anon_sym_override] = ACTIONS(1480), - [anon_sym_module] = ACTIONS(1480), - [anon_sym_any] = ACTIONS(1480), - [anon_sym_number] = ACTIONS(1480), - [anon_sym_boolean] = ACTIONS(1480), - [anon_sym_string] = ACTIONS(1480), - [anon_sym_symbol] = ACTIONS(1480), - [anon_sym_abstract] = ACTIONS(1480), - [anon_sym_interface] = ACTIONS(1480), - [anon_sym_enum] = ACTIONS(1480), - }, - [656] = { - [ts_builtin_sym_end] = ACTIONS(2122), - [sym_identifier] = ACTIONS(2124), - [anon_sym_export] = ACTIONS(2124), - [anon_sym_default] = ACTIONS(2124), - [anon_sym_type] = ACTIONS(2124), - [anon_sym_namespace] = ACTIONS(2124), - [anon_sym_LBRACE] = ACTIONS(2122), - [anon_sym_RBRACE] = ACTIONS(2122), - [anon_sym_typeof] = ACTIONS(2124), - [anon_sym_import] = ACTIONS(2124), - [anon_sym_var] = ACTIONS(2124), - [anon_sym_let] = ACTIONS(2124), - [anon_sym_const] = ACTIONS(2124), - [anon_sym_BANG] = ACTIONS(2122), - [anon_sym_else] = ACTIONS(2124), - [anon_sym_if] = ACTIONS(2124), - [anon_sym_switch] = ACTIONS(2124), - [anon_sym_for] = ACTIONS(2124), - [anon_sym_LPAREN] = ACTIONS(2122), - [anon_sym_await] = ACTIONS(2124), - [anon_sym_while] = ACTIONS(2124), - [anon_sym_do] = ACTIONS(2124), - [anon_sym_try] = ACTIONS(2124), - [anon_sym_with] = ACTIONS(2124), - [anon_sym_break] = ACTIONS(2124), - [anon_sym_continue] = ACTIONS(2124), - [anon_sym_debugger] = ACTIONS(2124), - [anon_sym_return] = ACTIONS(2124), - [anon_sym_throw] = ACTIONS(2124), - [anon_sym_SEMI] = ACTIONS(2122), - [anon_sym_case] = ACTIONS(2124), - [anon_sym_yield] = ACTIONS(2124), - [anon_sym_LBRACK] = ACTIONS(2122), - [anon_sym_LT] = ACTIONS(2122), - [anon_sym_SLASH] = ACTIONS(2124), - [anon_sym_class] = ACTIONS(2124), - [anon_sym_async] = ACTIONS(2124), - [anon_sym_function] = ACTIONS(2124), - [anon_sym_new] = ACTIONS(2124), - [anon_sym_PLUS] = ACTIONS(2124), - [anon_sym_DASH] = ACTIONS(2124), - [anon_sym_TILDE] = ACTIONS(2122), - [anon_sym_void] = ACTIONS(2124), - [anon_sym_delete] = ACTIONS(2124), - [anon_sym_PLUS_PLUS] = ACTIONS(2122), - [anon_sym_DASH_DASH] = ACTIONS(2122), - [anon_sym_DQUOTE] = ACTIONS(2122), - [anon_sym_SQUOTE] = ACTIONS(2122), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(2122), - [sym_number] = ACTIONS(2122), - [sym_this] = ACTIONS(2124), - [sym_super] = ACTIONS(2124), - [sym_true] = ACTIONS(2124), - [sym_false] = ACTIONS(2124), - [sym_null] = ACTIONS(2124), - [sym_undefined] = ACTIONS(2124), - [anon_sym_AT] = ACTIONS(2122), - [anon_sym_static] = ACTIONS(2124), - [anon_sym_readonly] = ACTIONS(2124), - [anon_sym_get] = ACTIONS(2124), - [anon_sym_set] = ACTIONS(2124), - [anon_sym_declare] = ACTIONS(2124), - [anon_sym_public] = ACTIONS(2124), - [anon_sym_private] = ACTIONS(2124), - [anon_sym_protected] = ACTIONS(2124), - [anon_sym_override] = ACTIONS(2124), - [anon_sym_module] = ACTIONS(2124), - [anon_sym_any] = ACTIONS(2124), - [anon_sym_number] = ACTIONS(2124), - [anon_sym_boolean] = ACTIONS(2124), - [anon_sym_string] = ACTIONS(2124), - [anon_sym_symbol] = ACTIONS(2124), - [anon_sym_abstract] = ACTIONS(2124), - [anon_sym_interface] = ACTIONS(2124), - [anon_sym_enum] = ACTIONS(2124), - }, - [657] = { - [ts_builtin_sym_end] = ACTIONS(2122), - [sym_identifier] = ACTIONS(2124), - [anon_sym_export] = ACTIONS(2124), - [anon_sym_default] = ACTIONS(2124), - [anon_sym_type] = ACTIONS(2124), - [anon_sym_namespace] = ACTIONS(2124), - [anon_sym_LBRACE] = ACTIONS(2122), - [anon_sym_RBRACE] = ACTIONS(2122), - [anon_sym_typeof] = ACTIONS(2124), - [anon_sym_import] = ACTIONS(2124), - [anon_sym_var] = ACTIONS(2124), - [anon_sym_let] = ACTIONS(2124), - [anon_sym_const] = ACTIONS(2124), - [anon_sym_BANG] = ACTIONS(2122), - [anon_sym_else] = ACTIONS(2124), - [anon_sym_if] = ACTIONS(2124), - [anon_sym_switch] = ACTIONS(2124), - [anon_sym_for] = ACTIONS(2124), - [anon_sym_LPAREN] = ACTIONS(2122), - [anon_sym_await] = ACTIONS(2124), - [anon_sym_while] = ACTIONS(2124), - [anon_sym_do] = ACTIONS(2124), - [anon_sym_try] = ACTIONS(2124), - [anon_sym_with] = ACTIONS(2124), - [anon_sym_break] = ACTIONS(2124), - [anon_sym_continue] = ACTIONS(2124), - [anon_sym_debugger] = ACTIONS(2124), - [anon_sym_return] = ACTIONS(2124), - [anon_sym_throw] = ACTIONS(2124), - [anon_sym_SEMI] = ACTIONS(2122), - [anon_sym_case] = ACTIONS(2124), - [anon_sym_yield] = ACTIONS(2124), - [anon_sym_LBRACK] = ACTIONS(2122), - [anon_sym_LT] = ACTIONS(2122), - [anon_sym_SLASH] = ACTIONS(2124), - [anon_sym_class] = ACTIONS(2124), - [anon_sym_async] = ACTIONS(2124), - [anon_sym_function] = ACTIONS(2124), - [anon_sym_new] = ACTIONS(2124), - [anon_sym_PLUS] = ACTIONS(2124), - [anon_sym_DASH] = ACTIONS(2124), - [anon_sym_TILDE] = ACTIONS(2122), - [anon_sym_void] = ACTIONS(2124), - [anon_sym_delete] = ACTIONS(2124), - [anon_sym_PLUS_PLUS] = ACTIONS(2122), - [anon_sym_DASH_DASH] = ACTIONS(2122), - [anon_sym_DQUOTE] = ACTIONS(2122), - [anon_sym_SQUOTE] = ACTIONS(2122), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(2122), - [sym_number] = ACTIONS(2122), - [sym_this] = ACTIONS(2124), - [sym_super] = ACTIONS(2124), - [sym_true] = ACTIONS(2124), - [sym_false] = ACTIONS(2124), - [sym_null] = ACTIONS(2124), - [sym_undefined] = ACTIONS(2124), - [anon_sym_AT] = ACTIONS(2122), - [anon_sym_static] = ACTIONS(2124), - [anon_sym_readonly] = ACTIONS(2124), - [anon_sym_get] = ACTIONS(2124), - [anon_sym_set] = ACTIONS(2124), - [anon_sym_declare] = ACTIONS(2124), - [anon_sym_public] = ACTIONS(2124), - [anon_sym_private] = ACTIONS(2124), - [anon_sym_protected] = ACTIONS(2124), - [anon_sym_override] = ACTIONS(2124), - [anon_sym_module] = ACTIONS(2124), - [anon_sym_any] = ACTIONS(2124), - [anon_sym_number] = ACTIONS(2124), - [anon_sym_boolean] = ACTIONS(2124), - [anon_sym_string] = ACTIONS(2124), - [anon_sym_symbol] = ACTIONS(2124), - [anon_sym_abstract] = ACTIONS(2124), - [anon_sym_interface] = ACTIONS(2124), - [anon_sym_enum] = ACTIONS(2124), - }, - [658] = { - [ts_builtin_sym_end] = ACTIONS(2122), - [sym_identifier] = ACTIONS(2124), - [anon_sym_export] = ACTIONS(2124), - [anon_sym_default] = ACTIONS(2124), - [anon_sym_type] = ACTIONS(2124), - [anon_sym_namespace] = ACTIONS(2124), - [anon_sym_LBRACE] = ACTIONS(2122), - [anon_sym_RBRACE] = ACTIONS(2122), - [anon_sym_typeof] = ACTIONS(2124), - [anon_sym_import] = ACTIONS(2124), - [anon_sym_var] = ACTIONS(2124), - [anon_sym_let] = ACTIONS(2124), - [anon_sym_const] = ACTIONS(2124), - [anon_sym_BANG] = ACTIONS(2122), - [anon_sym_else] = ACTIONS(2124), - [anon_sym_if] = ACTIONS(2124), - [anon_sym_switch] = ACTIONS(2124), - [anon_sym_for] = ACTIONS(2124), - [anon_sym_LPAREN] = ACTIONS(2122), - [anon_sym_await] = ACTIONS(2124), - [anon_sym_while] = ACTIONS(2124), - [anon_sym_do] = ACTIONS(2124), - [anon_sym_try] = ACTIONS(2124), - [anon_sym_with] = ACTIONS(2124), - [anon_sym_break] = ACTIONS(2124), - [anon_sym_continue] = ACTIONS(2124), - [anon_sym_debugger] = ACTIONS(2124), - [anon_sym_return] = ACTIONS(2124), - [anon_sym_throw] = ACTIONS(2124), - [anon_sym_SEMI] = ACTIONS(2122), - [anon_sym_case] = ACTIONS(2124), - [anon_sym_yield] = ACTIONS(2124), - [anon_sym_LBRACK] = ACTIONS(2122), - [anon_sym_LT] = ACTIONS(2122), - [anon_sym_SLASH] = ACTIONS(2124), - [anon_sym_class] = ACTIONS(2124), - [anon_sym_async] = ACTIONS(2124), - [anon_sym_function] = ACTIONS(2124), - [anon_sym_new] = ACTIONS(2124), - [anon_sym_PLUS] = ACTIONS(2124), - [anon_sym_DASH] = ACTIONS(2124), - [anon_sym_TILDE] = ACTIONS(2122), - [anon_sym_void] = ACTIONS(2124), - [anon_sym_delete] = ACTIONS(2124), - [anon_sym_PLUS_PLUS] = ACTIONS(2122), - [anon_sym_DASH_DASH] = ACTIONS(2122), - [anon_sym_DQUOTE] = ACTIONS(2122), - [anon_sym_SQUOTE] = ACTIONS(2122), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(2122), - [sym_number] = ACTIONS(2122), - [sym_this] = ACTIONS(2124), - [sym_super] = ACTIONS(2124), - [sym_true] = ACTIONS(2124), - [sym_false] = ACTIONS(2124), - [sym_null] = ACTIONS(2124), - [sym_undefined] = ACTIONS(2124), - [anon_sym_AT] = ACTIONS(2122), - [anon_sym_static] = ACTIONS(2124), - [anon_sym_readonly] = ACTIONS(2124), - [anon_sym_get] = ACTIONS(2124), - [anon_sym_set] = ACTIONS(2124), - [anon_sym_declare] = ACTIONS(2124), - [anon_sym_public] = ACTIONS(2124), - [anon_sym_private] = ACTIONS(2124), - [anon_sym_protected] = ACTIONS(2124), - [anon_sym_override] = ACTIONS(2124), - [anon_sym_module] = ACTIONS(2124), - [anon_sym_any] = ACTIONS(2124), - [anon_sym_number] = ACTIONS(2124), - [anon_sym_boolean] = ACTIONS(2124), - [anon_sym_string] = ACTIONS(2124), - [anon_sym_symbol] = ACTIONS(2124), - [anon_sym_abstract] = ACTIONS(2124), - [anon_sym_interface] = ACTIONS(2124), - [anon_sym_enum] = ACTIONS(2124), - }, - [659] = { - [ts_builtin_sym_end] = ACTIONS(1490), - [sym_identifier] = ACTIONS(1492), - [anon_sym_export] = ACTIONS(1492), - [anon_sym_default] = ACTIONS(1492), - [anon_sym_type] = ACTIONS(1492), - [anon_sym_namespace] = ACTIONS(1492), - [anon_sym_LBRACE] = ACTIONS(1490), - [anon_sym_RBRACE] = ACTIONS(1490), - [anon_sym_typeof] = ACTIONS(1492), - [anon_sym_import] = ACTIONS(1492), - [anon_sym_var] = ACTIONS(1492), - [anon_sym_let] = ACTIONS(1492), - [anon_sym_const] = ACTIONS(1492), - [anon_sym_BANG] = ACTIONS(1490), - [anon_sym_else] = ACTIONS(1492), - [anon_sym_if] = ACTIONS(1492), - [anon_sym_switch] = ACTIONS(1492), - [anon_sym_for] = ACTIONS(1492), - [anon_sym_LPAREN] = ACTIONS(1490), - [anon_sym_await] = ACTIONS(1492), - [anon_sym_while] = ACTIONS(1492), - [anon_sym_do] = ACTIONS(1492), - [anon_sym_try] = ACTIONS(1492), - [anon_sym_with] = ACTIONS(1492), - [anon_sym_break] = ACTIONS(1492), - [anon_sym_continue] = ACTIONS(1492), - [anon_sym_debugger] = ACTIONS(1492), - [anon_sym_return] = ACTIONS(1492), - [anon_sym_throw] = ACTIONS(1492), - [anon_sym_SEMI] = ACTIONS(1490), - [anon_sym_case] = ACTIONS(1492), - [anon_sym_yield] = ACTIONS(1492), - [anon_sym_LBRACK] = ACTIONS(1490), - [anon_sym_LT] = ACTIONS(1490), - [anon_sym_SLASH] = ACTIONS(1492), - [anon_sym_class] = ACTIONS(1492), - [anon_sym_async] = ACTIONS(1492), - [anon_sym_function] = ACTIONS(1492), - [anon_sym_new] = ACTIONS(1492), - [anon_sym_PLUS] = ACTIONS(1492), - [anon_sym_DASH] = ACTIONS(1492), - [anon_sym_TILDE] = ACTIONS(1490), - [anon_sym_void] = ACTIONS(1492), - [anon_sym_delete] = ACTIONS(1492), - [anon_sym_PLUS_PLUS] = ACTIONS(1490), - [anon_sym_DASH_DASH] = ACTIONS(1490), - [anon_sym_DQUOTE] = ACTIONS(1490), - [anon_sym_SQUOTE] = ACTIONS(1490), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1490), - [sym_number] = ACTIONS(1490), - [sym_this] = ACTIONS(1492), - [sym_super] = ACTIONS(1492), - [sym_true] = ACTIONS(1492), - [sym_false] = ACTIONS(1492), - [sym_null] = ACTIONS(1492), - [sym_undefined] = ACTIONS(1492), - [anon_sym_AT] = ACTIONS(1490), - [anon_sym_static] = ACTIONS(1492), - [anon_sym_readonly] = ACTIONS(1492), - [anon_sym_get] = ACTIONS(1492), - [anon_sym_set] = ACTIONS(1492), - [anon_sym_declare] = ACTIONS(1492), - [anon_sym_public] = ACTIONS(1492), - [anon_sym_private] = ACTIONS(1492), - [anon_sym_protected] = ACTIONS(1492), - [anon_sym_override] = ACTIONS(1492), - [anon_sym_module] = ACTIONS(1492), - [anon_sym_any] = ACTIONS(1492), - [anon_sym_number] = ACTIONS(1492), - [anon_sym_boolean] = ACTIONS(1492), - [anon_sym_string] = ACTIONS(1492), - [anon_sym_symbol] = ACTIONS(1492), - [anon_sym_abstract] = ACTIONS(1492), - [anon_sym_interface] = ACTIONS(1492), - [anon_sym_enum] = ACTIONS(1492), - }, - [660] = { - [ts_builtin_sym_end] = ACTIONS(2122), - [sym_identifier] = ACTIONS(2124), - [anon_sym_export] = ACTIONS(2124), - [anon_sym_default] = ACTIONS(2124), - [anon_sym_type] = ACTIONS(2124), - [anon_sym_namespace] = ACTIONS(2124), - [anon_sym_LBRACE] = ACTIONS(2122), - [anon_sym_RBRACE] = ACTIONS(2122), - [anon_sym_typeof] = ACTIONS(2124), - [anon_sym_import] = ACTIONS(2124), - [anon_sym_var] = ACTIONS(2124), - [anon_sym_let] = ACTIONS(2124), - [anon_sym_const] = ACTIONS(2124), - [anon_sym_BANG] = ACTIONS(2122), - [anon_sym_else] = ACTIONS(2124), - [anon_sym_if] = ACTIONS(2124), - [anon_sym_switch] = ACTIONS(2124), - [anon_sym_for] = ACTIONS(2124), - [anon_sym_LPAREN] = ACTIONS(2122), - [anon_sym_await] = ACTIONS(2124), - [anon_sym_while] = ACTIONS(2124), - [anon_sym_do] = ACTIONS(2124), - [anon_sym_try] = ACTIONS(2124), - [anon_sym_with] = ACTIONS(2124), - [anon_sym_break] = ACTIONS(2124), - [anon_sym_continue] = ACTIONS(2124), - [anon_sym_debugger] = ACTIONS(2124), - [anon_sym_return] = ACTIONS(2124), - [anon_sym_throw] = ACTIONS(2124), - [anon_sym_SEMI] = ACTIONS(2122), - [anon_sym_case] = ACTIONS(2124), - [anon_sym_yield] = ACTIONS(2124), - [anon_sym_LBRACK] = ACTIONS(2122), - [anon_sym_LT] = ACTIONS(2122), - [anon_sym_SLASH] = ACTIONS(2124), - [anon_sym_class] = ACTIONS(2124), - [anon_sym_async] = ACTIONS(2124), - [anon_sym_function] = ACTIONS(2124), - [anon_sym_new] = ACTIONS(2124), - [anon_sym_PLUS] = ACTIONS(2124), - [anon_sym_DASH] = ACTIONS(2124), - [anon_sym_TILDE] = ACTIONS(2122), - [anon_sym_void] = ACTIONS(2124), - [anon_sym_delete] = ACTIONS(2124), - [anon_sym_PLUS_PLUS] = ACTIONS(2122), - [anon_sym_DASH_DASH] = ACTIONS(2122), - [anon_sym_DQUOTE] = ACTIONS(2122), - [anon_sym_SQUOTE] = ACTIONS(2122), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(2122), - [sym_number] = ACTIONS(2122), - [sym_this] = ACTIONS(2124), - [sym_super] = ACTIONS(2124), - [sym_true] = ACTIONS(2124), - [sym_false] = ACTIONS(2124), - [sym_null] = ACTIONS(2124), - [sym_undefined] = ACTIONS(2124), - [anon_sym_AT] = ACTIONS(2122), - [anon_sym_static] = ACTIONS(2124), - [anon_sym_readonly] = ACTIONS(2124), - [anon_sym_get] = ACTIONS(2124), - [anon_sym_set] = ACTIONS(2124), - [anon_sym_declare] = ACTIONS(2124), - [anon_sym_public] = ACTIONS(2124), - [anon_sym_private] = ACTIONS(2124), - [anon_sym_protected] = ACTIONS(2124), - [anon_sym_override] = ACTIONS(2124), - [anon_sym_module] = ACTIONS(2124), - [anon_sym_any] = ACTIONS(2124), - [anon_sym_number] = ACTIONS(2124), - [anon_sym_boolean] = ACTIONS(2124), - [anon_sym_string] = ACTIONS(2124), - [anon_sym_symbol] = ACTIONS(2124), - [anon_sym_abstract] = ACTIONS(2124), - [anon_sym_interface] = ACTIONS(2124), - [anon_sym_enum] = ACTIONS(2124), - }, - [661] = { + [652] = { [ts_builtin_sym_end] = ACTIONS(2186), [sym_identifier] = ACTIONS(2188), [anon_sym_export] = ACTIONS(2188), @@ -79266,85 +78569,85 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(2188), [anon_sym_enum] = ACTIONS(2188), }, - [662] = { - [ts_builtin_sym_end] = ACTIONS(2190), - [sym_identifier] = ACTIONS(2192), - [anon_sym_export] = ACTIONS(2192), - [anon_sym_default] = ACTIONS(2192), - [anon_sym_type] = ACTIONS(2192), - [anon_sym_namespace] = ACTIONS(2192), - [anon_sym_LBRACE] = ACTIONS(2190), - [anon_sym_RBRACE] = ACTIONS(2190), - [anon_sym_typeof] = ACTIONS(2192), - [anon_sym_import] = ACTIONS(2192), - [anon_sym_var] = ACTIONS(2192), - [anon_sym_let] = ACTIONS(2192), - [anon_sym_const] = ACTIONS(2192), - [anon_sym_BANG] = ACTIONS(2190), - [anon_sym_else] = ACTIONS(2192), - [anon_sym_if] = ACTIONS(2192), - [anon_sym_switch] = ACTIONS(2192), - [anon_sym_for] = ACTIONS(2192), - [anon_sym_LPAREN] = ACTIONS(2190), - [anon_sym_await] = ACTIONS(2192), - [anon_sym_while] = ACTIONS(2192), - [anon_sym_do] = ACTIONS(2192), - [anon_sym_try] = ACTIONS(2192), - [anon_sym_with] = ACTIONS(2192), - [anon_sym_break] = ACTIONS(2192), - [anon_sym_continue] = ACTIONS(2192), - [anon_sym_debugger] = ACTIONS(2192), - [anon_sym_return] = ACTIONS(2192), - [anon_sym_throw] = ACTIONS(2192), - [anon_sym_SEMI] = ACTIONS(2190), - [anon_sym_case] = ACTIONS(2192), - [anon_sym_yield] = ACTIONS(2192), - [anon_sym_LBRACK] = ACTIONS(2190), - [anon_sym_LT] = ACTIONS(2190), - [anon_sym_SLASH] = ACTIONS(2192), - [anon_sym_class] = ACTIONS(2192), - [anon_sym_async] = ACTIONS(2192), - [anon_sym_function] = ACTIONS(2192), - [anon_sym_new] = ACTIONS(2192), - [anon_sym_PLUS] = ACTIONS(2192), - [anon_sym_DASH] = ACTIONS(2192), - [anon_sym_TILDE] = ACTIONS(2190), - [anon_sym_void] = ACTIONS(2192), - [anon_sym_delete] = ACTIONS(2192), - [anon_sym_PLUS_PLUS] = ACTIONS(2190), - [anon_sym_DASH_DASH] = ACTIONS(2190), - [anon_sym_DQUOTE] = ACTIONS(2190), - [anon_sym_SQUOTE] = ACTIONS(2190), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(2190), - [sym_number] = ACTIONS(2190), - [sym_this] = ACTIONS(2192), - [sym_super] = ACTIONS(2192), - [sym_true] = ACTIONS(2192), - [sym_false] = ACTIONS(2192), - [sym_null] = ACTIONS(2192), - [sym_undefined] = ACTIONS(2192), - [anon_sym_AT] = ACTIONS(2190), - [anon_sym_static] = ACTIONS(2192), - [anon_sym_readonly] = ACTIONS(2192), - [anon_sym_get] = ACTIONS(2192), - [anon_sym_set] = ACTIONS(2192), - [anon_sym_declare] = ACTIONS(2192), - [anon_sym_public] = ACTIONS(2192), - [anon_sym_private] = ACTIONS(2192), - [anon_sym_protected] = ACTIONS(2192), - [anon_sym_override] = ACTIONS(2192), - [anon_sym_module] = ACTIONS(2192), - [anon_sym_any] = ACTIONS(2192), - [anon_sym_number] = ACTIONS(2192), - [anon_sym_boolean] = ACTIONS(2192), - [anon_sym_string] = ACTIONS(2192), - [anon_sym_symbol] = ACTIONS(2192), - [anon_sym_abstract] = ACTIONS(2192), - [anon_sym_interface] = ACTIONS(2192), - [anon_sym_enum] = ACTIONS(2192), + [653] = { + [ts_builtin_sym_end] = ACTIONS(1498), + [sym_identifier] = ACTIONS(1500), + [anon_sym_export] = ACTIONS(1500), + [anon_sym_default] = ACTIONS(1500), + [anon_sym_type] = ACTIONS(1500), + [anon_sym_namespace] = ACTIONS(1500), + [anon_sym_LBRACE] = ACTIONS(1498), + [anon_sym_RBRACE] = ACTIONS(1498), + [anon_sym_typeof] = ACTIONS(1500), + [anon_sym_import] = ACTIONS(1500), + [anon_sym_var] = ACTIONS(1500), + [anon_sym_let] = ACTIONS(1500), + [anon_sym_const] = ACTIONS(1500), + [anon_sym_BANG] = ACTIONS(1498), + [anon_sym_else] = ACTIONS(1500), + [anon_sym_if] = ACTIONS(1500), + [anon_sym_switch] = ACTIONS(1500), + [anon_sym_for] = ACTIONS(1500), + [anon_sym_LPAREN] = ACTIONS(1498), + [anon_sym_await] = ACTIONS(1500), + [anon_sym_while] = ACTIONS(1500), + [anon_sym_do] = ACTIONS(1500), + [anon_sym_try] = ACTIONS(1500), + [anon_sym_with] = ACTIONS(1500), + [anon_sym_break] = ACTIONS(1500), + [anon_sym_continue] = ACTIONS(1500), + [anon_sym_debugger] = ACTIONS(1500), + [anon_sym_return] = ACTIONS(1500), + [anon_sym_throw] = ACTIONS(1500), + [anon_sym_SEMI] = ACTIONS(1498), + [anon_sym_case] = ACTIONS(1500), + [anon_sym_yield] = ACTIONS(1500), + [anon_sym_LBRACK] = ACTIONS(1498), + [anon_sym_LT] = ACTIONS(1498), + [anon_sym_SLASH] = ACTIONS(1500), + [anon_sym_class] = ACTIONS(1500), + [anon_sym_async] = ACTIONS(1500), + [anon_sym_function] = ACTIONS(1500), + [anon_sym_new] = ACTIONS(1500), + [anon_sym_PLUS] = ACTIONS(1500), + [anon_sym_DASH] = ACTIONS(1500), + [anon_sym_TILDE] = ACTIONS(1498), + [anon_sym_void] = ACTIONS(1500), + [anon_sym_delete] = ACTIONS(1500), + [anon_sym_PLUS_PLUS] = ACTIONS(1498), + [anon_sym_DASH_DASH] = ACTIONS(1498), + [anon_sym_DQUOTE] = ACTIONS(1498), + [anon_sym_SQUOTE] = ACTIONS(1498), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1498), + [sym_number] = ACTIONS(1498), + [sym_this] = ACTIONS(1500), + [sym_super] = ACTIONS(1500), + [sym_true] = ACTIONS(1500), + [sym_false] = ACTIONS(1500), + [sym_null] = ACTIONS(1500), + [sym_undefined] = ACTIONS(1500), + [anon_sym_AT] = ACTIONS(1498), + [anon_sym_static] = ACTIONS(1500), + [anon_sym_readonly] = ACTIONS(1500), + [anon_sym_get] = ACTIONS(1500), + [anon_sym_set] = ACTIONS(1500), + [anon_sym_declare] = ACTIONS(1500), + [anon_sym_public] = ACTIONS(1500), + [anon_sym_private] = ACTIONS(1500), + [anon_sym_protected] = ACTIONS(1500), + [anon_sym_override] = ACTIONS(1500), + [anon_sym_module] = ACTIONS(1500), + [anon_sym_any] = ACTIONS(1500), + [anon_sym_number] = ACTIONS(1500), + [anon_sym_boolean] = ACTIONS(1500), + [anon_sym_string] = ACTIONS(1500), + [anon_sym_symbol] = ACTIONS(1500), + [anon_sym_abstract] = ACTIONS(1500), + [anon_sym_interface] = ACTIONS(1500), + [anon_sym_enum] = ACTIONS(1500), }, - [663] = { + [654] = { [ts_builtin_sym_end] = ACTIONS(2190), [sym_identifier] = ACTIONS(2192), [anon_sym_export] = ACTIONS(2192), @@ -79422,85 +78725,85 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(2192), [anon_sym_enum] = ACTIONS(2192), }, - [664] = { - [ts_builtin_sym_end] = ACTIONS(2122), - [sym_identifier] = ACTIONS(2124), - [anon_sym_export] = ACTIONS(2124), - [anon_sym_default] = ACTIONS(2124), - [anon_sym_type] = ACTIONS(2124), - [anon_sym_namespace] = ACTIONS(2124), - [anon_sym_LBRACE] = ACTIONS(2122), - [anon_sym_RBRACE] = ACTIONS(2122), - [anon_sym_typeof] = ACTIONS(2124), - [anon_sym_import] = ACTIONS(2124), - [anon_sym_var] = ACTIONS(2124), - [anon_sym_let] = ACTIONS(2124), - [anon_sym_const] = ACTIONS(2124), - [anon_sym_BANG] = ACTIONS(2122), - [anon_sym_else] = ACTIONS(2124), - [anon_sym_if] = ACTIONS(2124), - [anon_sym_switch] = ACTIONS(2124), - [anon_sym_for] = ACTIONS(2124), - [anon_sym_LPAREN] = ACTIONS(2122), - [anon_sym_await] = ACTIONS(2124), - [anon_sym_while] = ACTIONS(2124), - [anon_sym_do] = ACTIONS(2124), - [anon_sym_try] = ACTIONS(2124), - [anon_sym_with] = ACTIONS(2124), - [anon_sym_break] = ACTIONS(2124), - [anon_sym_continue] = ACTIONS(2124), - [anon_sym_debugger] = ACTIONS(2124), - [anon_sym_return] = ACTIONS(2124), - [anon_sym_throw] = ACTIONS(2124), - [anon_sym_SEMI] = ACTIONS(2122), - [anon_sym_case] = ACTIONS(2124), - [anon_sym_yield] = ACTIONS(2124), - [anon_sym_LBRACK] = ACTIONS(2122), - [anon_sym_LT] = ACTIONS(2122), - [anon_sym_SLASH] = ACTIONS(2124), - [anon_sym_class] = ACTIONS(2124), - [anon_sym_async] = ACTIONS(2124), - [anon_sym_function] = ACTIONS(2124), - [anon_sym_new] = ACTIONS(2124), - [anon_sym_PLUS] = ACTIONS(2124), - [anon_sym_DASH] = ACTIONS(2124), - [anon_sym_TILDE] = ACTIONS(2122), - [anon_sym_void] = ACTIONS(2124), - [anon_sym_delete] = ACTIONS(2124), - [anon_sym_PLUS_PLUS] = ACTIONS(2122), - [anon_sym_DASH_DASH] = ACTIONS(2122), - [anon_sym_DQUOTE] = ACTIONS(2122), - [anon_sym_SQUOTE] = ACTIONS(2122), + [655] = { + [ts_builtin_sym_end] = ACTIONS(2194), + [sym_identifier] = ACTIONS(2196), + [anon_sym_export] = ACTIONS(2196), + [anon_sym_default] = ACTIONS(2196), + [anon_sym_type] = ACTIONS(2196), + [anon_sym_namespace] = ACTIONS(2196), + [anon_sym_LBRACE] = ACTIONS(2194), + [anon_sym_RBRACE] = ACTIONS(2194), + [anon_sym_typeof] = ACTIONS(2196), + [anon_sym_import] = ACTIONS(2196), + [anon_sym_var] = ACTIONS(2196), + [anon_sym_let] = ACTIONS(2196), + [anon_sym_const] = ACTIONS(2196), + [anon_sym_BANG] = ACTIONS(2194), + [anon_sym_else] = ACTIONS(2196), + [anon_sym_if] = ACTIONS(2196), + [anon_sym_switch] = ACTIONS(2196), + [anon_sym_for] = ACTIONS(2196), + [anon_sym_LPAREN] = ACTIONS(2194), + [anon_sym_await] = ACTIONS(2196), + [anon_sym_while] = ACTIONS(2196), + [anon_sym_do] = ACTIONS(2196), + [anon_sym_try] = ACTIONS(2196), + [anon_sym_with] = ACTIONS(2196), + [anon_sym_break] = ACTIONS(2196), + [anon_sym_continue] = ACTIONS(2196), + [anon_sym_debugger] = ACTIONS(2196), + [anon_sym_return] = ACTIONS(2196), + [anon_sym_throw] = ACTIONS(2196), + [anon_sym_SEMI] = ACTIONS(2194), + [anon_sym_case] = ACTIONS(2196), + [anon_sym_yield] = ACTIONS(2196), + [anon_sym_LBRACK] = ACTIONS(2194), + [anon_sym_LT] = ACTIONS(2194), + [anon_sym_SLASH] = ACTIONS(2196), + [anon_sym_class] = ACTIONS(2196), + [anon_sym_async] = ACTIONS(2196), + [anon_sym_function] = ACTIONS(2196), + [anon_sym_new] = ACTIONS(2196), + [anon_sym_PLUS] = ACTIONS(2196), + [anon_sym_DASH] = ACTIONS(2196), + [anon_sym_TILDE] = ACTIONS(2194), + [anon_sym_void] = ACTIONS(2196), + [anon_sym_delete] = ACTIONS(2196), + [anon_sym_PLUS_PLUS] = ACTIONS(2194), + [anon_sym_DASH_DASH] = ACTIONS(2194), + [anon_sym_DQUOTE] = ACTIONS(2194), + [anon_sym_SQUOTE] = ACTIONS(2194), [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(2122), - [sym_number] = ACTIONS(2122), - [sym_this] = ACTIONS(2124), - [sym_super] = ACTIONS(2124), - [sym_true] = ACTIONS(2124), - [sym_false] = ACTIONS(2124), - [sym_null] = ACTIONS(2124), - [sym_undefined] = ACTIONS(2124), - [anon_sym_AT] = ACTIONS(2122), - [anon_sym_static] = ACTIONS(2124), - [anon_sym_readonly] = ACTIONS(2124), - [anon_sym_get] = ACTIONS(2124), - [anon_sym_set] = ACTIONS(2124), - [anon_sym_declare] = ACTIONS(2124), - [anon_sym_public] = ACTIONS(2124), - [anon_sym_private] = ACTIONS(2124), - [anon_sym_protected] = ACTIONS(2124), - [anon_sym_override] = ACTIONS(2124), - [anon_sym_module] = ACTIONS(2124), - [anon_sym_any] = ACTIONS(2124), - [anon_sym_number] = ACTIONS(2124), - [anon_sym_boolean] = ACTIONS(2124), - [anon_sym_string] = ACTIONS(2124), - [anon_sym_symbol] = ACTIONS(2124), - [anon_sym_abstract] = ACTIONS(2124), - [anon_sym_interface] = ACTIONS(2124), - [anon_sym_enum] = ACTIONS(2124), + [anon_sym_BQUOTE] = ACTIONS(2194), + [sym_number] = ACTIONS(2194), + [sym_this] = ACTIONS(2196), + [sym_super] = ACTIONS(2196), + [sym_true] = ACTIONS(2196), + [sym_false] = ACTIONS(2196), + [sym_null] = ACTIONS(2196), + [sym_undefined] = ACTIONS(2196), + [anon_sym_AT] = ACTIONS(2194), + [anon_sym_static] = ACTIONS(2196), + [anon_sym_readonly] = ACTIONS(2196), + [anon_sym_get] = ACTIONS(2196), + [anon_sym_set] = ACTIONS(2196), + [anon_sym_declare] = ACTIONS(2196), + [anon_sym_public] = ACTIONS(2196), + [anon_sym_private] = ACTIONS(2196), + [anon_sym_protected] = ACTIONS(2196), + [anon_sym_override] = ACTIONS(2196), + [anon_sym_module] = ACTIONS(2196), + [anon_sym_any] = ACTIONS(2196), + [anon_sym_number] = ACTIONS(2196), + [anon_sym_boolean] = ACTIONS(2196), + [anon_sym_string] = ACTIONS(2196), + [anon_sym_symbol] = ACTIONS(2196), + [anon_sym_abstract] = ACTIONS(2196), + [anon_sym_interface] = ACTIONS(2196), + [anon_sym_enum] = ACTIONS(2196), }, - [665] = { + [656] = { [ts_builtin_sym_end] = ACTIONS(2190), [sym_identifier] = ACTIONS(2192), [anon_sym_export] = ACTIONS(2192), @@ -79578,85 +78881,85 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(2192), [anon_sym_enum] = ACTIONS(2192), }, - [666] = { - [ts_builtin_sym_end] = ACTIONS(2194), - [sym_identifier] = ACTIONS(2196), - [anon_sym_export] = ACTIONS(2196), - [anon_sym_default] = ACTIONS(2196), - [anon_sym_type] = ACTIONS(2196), - [anon_sym_namespace] = ACTIONS(2196), - [anon_sym_LBRACE] = ACTIONS(2194), - [anon_sym_RBRACE] = ACTIONS(2194), - [anon_sym_typeof] = ACTIONS(2196), - [anon_sym_import] = ACTIONS(2196), - [anon_sym_var] = ACTIONS(2196), - [anon_sym_let] = ACTIONS(2196), - [anon_sym_const] = ACTIONS(2196), - [anon_sym_BANG] = ACTIONS(2194), - [anon_sym_else] = ACTIONS(2196), - [anon_sym_if] = ACTIONS(2196), - [anon_sym_switch] = ACTIONS(2196), - [anon_sym_for] = ACTIONS(2196), - [anon_sym_LPAREN] = ACTIONS(2194), - [anon_sym_await] = ACTIONS(2196), - [anon_sym_while] = ACTIONS(2196), - [anon_sym_do] = ACTIONS(2196), - [anon_sym_try] = ACTIONS(2196), - [anon_sym_with] = ACTIONS(2196), - [anon_sym_break] = ACTIONS(2196), - [anon_sym_continue] = ACTIONS(2196), - [anon_sym_debugger] = ACTIONS(2196), - [anon_sym_return] = ACTIONS(2196), - [anon_sym_throw] = ACTIONS(2196), - [anon_sym_SEMI] = ACTIONS(2194), - [anon_sym_case] = ACTIONS(2196), - [anon_sym_yield] = ACTIONS(2196), - [anon_sym_LBRACK] = ACTIONS(2194), - [anon_sym_LT] = ACTIONS(2194), - [anon_sym_SLASH] = ACTIONS(2196), - [anon_sym_class] = ACTIONS(2196), - [anon_sym_async] = ACTIONS(2196), - [anon_sym_function] = ACTIONS(2196), - [anon_sym_new] = ACTIONS(2196), - [anon_sym_PLUS] = ACTIONS(2196), - [anon_sym_DASH] = ACTIONS(2196), - [anon_sym_TILDE] = ACTIONS(2194), - [anon_sym_void] = ACTIONS(2196), - [anon_sym_delete] = ACTIONS(2196), - [anon_sym_PLUS_PLUS] = ACTIONS(2194), - [anon_sym_DASH_DASH] = ACTIONS(2194), - [anon_sym_DQUOTE] = ACTIONS(2194), - [anon_sym_SQUOTE] = ACTIONS(2194), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(2194), - [sym_number] = ACTIONS(2194), - [sym_this] = ACTIONS(2196), - [sym_super] = ACTIONS(2196), - [sym_true] = ACTIONS(2196), - [sym_false] = ACTIONS(2196), - [sym_null] = ACTIONS(2196), - [sym_undefined] = ACTIONS(2196), - [anon_sym_AT] = ACTIONS(2194), - [anon_sym_static] = ACTIONS(2196), - [anon_sym_readonly] = ACTIONS(2196), - [anon_sym_get] = ACTIONS(2196), - [anon_sym_set] = ACTIONS(2196), - [anon_sym_declare] = ACTIONS(2196), - [anon_sym_public] = ACTIONS(2196), - [anon_sym_private] = ACTIONS(2196), - [anon_sym_protected] = ACTIONS(2196), - [anon_sym_override] = ACTIONS(2196), - [anon_sym_module] = ACTIONS(2196), - [anon_sym_any] = ACTIONS(2196), - [anon_sym_number] = ACTIONS(2196), - [anon_sym_boolean] = ACTIONS(2196), - [anon_sym_string] = ACTIONS(2196), - [anon_sym_symbol] = ACTIONS(2196), - [anon_sym_abstract] = ACTIONS(2196), - [anon_sym_interface] = ACTIONS(2196), - [anon_sym_enum] = ACTIONS(2196), + [657] = { + [ts_builtin_sym_end] = ACTIONS(1564), + [sym_identifier] = ACTIONS(1566), + [anon_sym_export] = ACTIONS(1566), + [anon_sym_default] = ACTIONS(1566), + [anon_sym_type] = ACTIONS(1566), + [anon_sym_namespace] = ACTIONS(1566), + [anon_sym_LBRACE] = ACTIONS(1564), + [anon_sym_RBRACE] = ACTIONS(1564), + [anon_sym_typeof] = ACTIONS(1566), + [anon_sym_import] = ACTIONS(1566), + [anon_sym_var] = ACTIONS(1566), + [anon_sym_let] = ACTIONS(1566), + [anon_sym_const] = ACTIONS(1566), + [anon_sym_BANG] = ACTIONS(1564), + [anon_sym_else] = ACTIONS(1566), + [anon_sym_if] = ACTIONS(1566), + [anon_sym_switch] = ACTIONS(1566), + [anon_sym_for] = ACTIONS(1566), + [anon_sym_LPAREN] = ACTIONS(1564), + [anon_sym_await] = ACTIONS(1566), + [anon_sym_while] = ACTIONS(1566), + [anon_sym_do] = ACTIONS(1566), + [anon_sym_try] = ACTIONS(1566), + [anon_sym_with] = ACTIONS(1566), + [anon_sym_break] = ACTIONS(1566), + [anon_sym_continue] = ACTIONS(1566), + [anon_sym_debugger] = ACTIONS(1566), + [anon_sym_return] = ACTIONS(1566), + [anon_sym_throw] = ACTIONS(1566), + [anon_sym_SEMI] = ACTIONS(1564), + [anon_sym_case] = ACTIONS(1566), + [anon_sym_yield] = ACTIONS(1566), + [anon_sym_LBRACK] = ACTIONS(1564), + [anon_sym_LT] = ACTIONS(1564), + [anon_sym_SLASH] = ACTIONS(1566), + [anon_sym_class] = ACTIONS(1566), + [anon_sym_async] = ACTIONS(1566), + [anon_sym_function] = ACTIONS(1566), + [anon_sym_new] = ACTIONS(1566), + [anon_sym_PLUS] = ACTIONS(1566), + [anon_sym_DASH] = ACTIONS(1566), + [anon_sym_TILDE] = ACTIONS(1564), + [anon_sym_void] = ACTIONS(1566), + [anon_sym_delete] = ACTIONS(1566), + [anon_sym_PLUS_PLUS] = ACTIONS(1564), + [anon_sym_DASH_DASH] = ACTIONS(1564), + [anon_sym_DQUOTE] = ACTIONS(1564), + [anon_sym_SQUOTE] = ACTIONS(1564), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1564), + [sym_number] = ACTIONS(1564), + [sym_this] = ACTIONS(1566), + [sym_super] = ACTIONS(1566), + [sym_true] = ACTIONS(1566), + [sym_false] = ACTIONS(1566), + [sym_null] = ACTIONS(1566), + [sym_undefined] = ACTIONS(1566), + [anon_sym_AT] = ACTIONS(1564), + [anon_sym_static] = ACTIONS(1566), + [anon_sym_readonly] = ACTIONS(1566), + [anon_sym_get] = ACTIONS(1566), + [anon_sym_set] = ACTIONS(1566), + [anon_sym_declare] = ACTIONS(1566), + [anon_sym_public] = ACTIONS(1566), + [anon_sym_private] = ACTIONS(1566), + [anon_sym_protected] = ACTIONS(1566), + [anon_sym_override] = ACTIONS(1566), + [anon_sym_module] = ACTIONS(1566), + [anon_sym_any] = ACTIONS(1566), + [anon_sym_number] = ACTIONS(1566), + [anon_sym_boolean] = ACTIONS(1566), + [anon_sym_string] = ACTIONS(1566), + [anon_sym_symbol] = ACTIONS(1566), + [anon_sym_abstract] = ACTIONS(1566), + [anon_sym_interface] = ACTIONS(1566), + [anon_sym_enum] = ACTIONS(1566), }, - [667] = { + [658] = { [ts_builtin_sym_end] = ACTIONS(2198), [sym_identifier] = ACTIONS(2200), [anon_sym_export] = ACTIONS(2200), @@ -79734,7 +79037,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(2200), [anon_sym_enum] = ACTIONS(2200), }, - [668] = { + [659] = { [ts_builtin_sym_end] = ACTIONS(2202), [sym_identifier] = ACTIONS(2204), [anon_sym_export] = ACTIONS(2204), @@ -79812,7 +79115,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(2204), [anon_sym_enum] = ACTIONS(2204), }, - [669] = { + [660] = { [ts_builtin_sym_end] = ACTIONS(2206), [sym_identifier] = ACTIONS(2208), [anon_sym_export] = ACTIONS(2208), @@ -79890,241 +79193,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(2208), [anon_sym_enum] = ACTIONS(2208), }, - [670] = { - [ts_builtin_sym_end] = ACTIONS(2122), - [sym_identifier] = ACTIONS(2124), - [anon_sym_export] = ACTIONS(2124), - [anon_sym_default] = ACTIONS(2124), - [anon_sym_type] = ACTIONS(2124), - [anon_sym_namespace] = ACTIONS(2124), - [anon_sym_LBRACE] = ACTIONS(2122), - [anon_sym_RBRACE] = ACTIONS(2122), - [anon_sym_typeof] = ACTIONS(2124), - [anon_sym_import] = ACTIONS(2124), - [anon_sym_var] = ACTIONS(2124), - [anon_sym_let] = ACTIONS(2124), - [anon_sym_const] = ACTIONS(2124), - [anon_sym_BANG] = ACTIONS(2122), - [anon_sym_else] = ACTIONS(2124), - [anon_sym_if] = ACTIONS(2124), - [anon_sym_switch] = ACTIONS(2124), - [anon_sym_for] = ACTIONS(2124), - [anon_sym_LPAREN] = ACTIONS(2122), - [anon_sym_await] = ACTIONS(2124), - [anon_sym_while] = ACTIONS(2124), - [anon_sym_do] = ACTIONS(2124), - [anon_sym_try] = ACTIONS(2124), - [anon_sym_with] = ACTIONS(2124), - [anon_sym_break] = ACTIONS(2124), - [anon_sym_continue] = ACTIONS(2124), - [anon_sym_debugger] = ACTIONS(2124), - [anon_sym_return] = ACTIONS(2124), - [anon_sym_throw] = ACTIONS(2124), - [anon_sym_SEMI] = ACTIONS(2122), - [anon_sym_case] = ACTIONS(2124), - [anon_sym_yield] = ACTIONS(2124), - [anon_sym_LBRACK] = ACTIONS(2122), - [anon_sym_LT] = ACTIONS(2122), - [anon_sym_SLASH] = ACTIONS(2124), - [anon_sym_class] = ACTIONS(2124), - [anon_sym_async] = ACTIONS(2124), - [anon_sym_function] = ACTIONS(2124), - [anon_sym_new] = ACTIONS(2124), - [anon_sym_PLUS] = ACTIONS(2124), - [anon_sym_DASH] = ACTIONS(2124), - [anon_sym_TILDE] = ACTIONS(2122), - [anon_sym_void] = ACTIONS(2124), - [anon_sym_delete] = ACTIONS(2124), - [anon_sym_PLUS_PLUS] = ACTIONS(2122), - [anon_sym_DASH_DASH] = ACTIONS(2122), - [anon_sym_DQUOTE] = ACTIONS(2122), - [anon_sym_SQUOTE] = ACTIONS(2122), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(2122), - [sym_number] = ACTIONS(2122), - [sym_this] = ACTIONS(2124), - [sym_super] = ACTIONS(2124), - [sym_true] = ACTIONS(2124), - [sym_false] = ACTIONS(2124), - [sym_null] = ACTIONS(2124), - [sym_undefined] = ACTIONS(2124), - [anon_sym_AT] = ACTIONS(2122), - [anon_sym_static] = ACTIONS(2124), - [anon_sym_readonly] = ACTIONS(2124), - [anon_sym_get] = ACTIONS(2124), - [anon_sym_set] = ACTIONS(2124), - [anon_sym_declare] = ACTIONS(2124), - [anon_sym_public] = ACTIONS(2124), - [anon_sym_private] = ACTIONS(2124), - [anon_sym_protected] = ACTIONS(2124), - [anon_sym_override] = ACTIONS(2124), - [anon_sym_module] = ACTIONS(2124), - [anon_sym_any] = ACTIONS(2124), - [anon_sym_number] = ACTIONS(2124), - [anon_sym_boolean] = ACTIONS(2124), - [anon_sym_string] = ACTIONS(2124), - [anon_sym_symbol] = ACTIONS(2124), - [anon_sym_abstract] = ACTIONS(2124), - [anon_sym_interface] = ACTIONS(2124), - [anon_sym_enum] = ACTIONS(2124), - }, - [671] = { - [ts_builtin_sym_end] = ACTIONS(1534), - [sym_identifier] = ACTIONS(1536), - [anon_sym_export] = ACTIONS(1536), - [anon_sym_default] = ACTIONS(1536), - [anon_sym_type] = ACTIONS(1536), - [anon_sym_namespace] = ACTIONS(1536), - [anon_sym_LBRACE] = ACTIONS(1534), - [anon_sym_RBRACE] = ACTIONS(1534), - [anon_sym_typeof] = ACTIONS(1536), - [anon_sym_import] = ACTIONS(1536), - [anon_sym_var] = ACTIONS(1536), - [anon_sym_let] = ACTIONS(1536), - [anon_sym_const] = ACTIONS(1536), - [anon_sym_BANG] = ACTIONS(1534), - [anon_sym_else] = ACTIONS(1536), - [anon_sym_if] = ACTIONS(1536), - [anon_sym_switch] = ACTIONS(1536), - [anon_sym_for] = ACTIONS(1536), - [anon_sym_LPAREN] = ACTIONS(1534), - [anon_sym_await] = ACTIONS(1536), - [anon_sym_while] = ACTIONS(1536), - [anon_sym_do] = ACTIONS(1536), - [anon_sym_try] = ACTIONS(1536), - [anon_sym_with] = ACTIONS(1536), - [anon_sym_break] = ACTIONS(1536), - [anon_sym_continue] = ACTIONS(1536), - [anon_sym_debugger] = ACTIONS(1536), - [anon_sym_return] = ACTIONS(1536), - [anon_sym_throw] = ACTIONS(1536), - [anon_sym_SEMI] = ACTIONS(1534), - [anon_sym_case] = ACTIONS(1536), - [anon_sym_yield] = ACTIONS(1536), - [anon_sym_LBRACK] = ACTIONS(1534), - [anon_sym_LT] = ACTIONS(1534), - [anon_sym_SLASH] = ACTIONS(1536), - [anon_sym_class] = ACTIONS(1536), - [anon_sym_async] = ACTIONS(1536), - [anon_sym_function] = ACTIONS(1536), - [anon_sym_new] = ACTIONS(1536), - [anon_sym_PLUS] = ACTIONS(1536), - [anon_sym_DASH] = ACTIONS(1536), - [anon_sym_TILDE] = ACTIONS(1534), - [anon_sym_void] = ACTIONS(1536), - [anon_sym_delete] = ACTIONS(1536), - [anon_sym_PLUS_PLUS] = ACTIONS(1534), - [anon_sym_DASH_DASH] = ACTIONS(1534), - [anon_sym_DQUOTE] = ACTIONS(1534), - [anon_sym_SQUOTE] = ACTIONS(1534), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1534), - [sym_number] = ACTIONS(1534), - [sym_this] = ACTIONS(1536), - [sym_super] = ACTIONS(1536), - [sym_true] = ACTIONS(1536), - [sym_false] = ACTIONS(1536), - [sym_null] = ACTIONS(1536), - [sym_undefined] = ACTIONS(1536), - [anon_sym_AT] = ACTIONS(1534), - [anon_sym_static] = ACTIONS(1536), - [anon_sym_readonly] = ACTIONS(1536), - [anon_sym_get] = ACTIONS(1536), - [anon_sym_set] = ACTIONS(1536), - [anon_sym_declare] = ACTIONS(1536), - [anon_sym_public] = ACTIONS(1536), - [anon_sym_private] = ACTIONS(1536), - [anon_sym_protected] = ACTIONS(1536), - [anon_sym_override] = ACTIONS(1536), - [anon_sym_module] = ACTIONS(1536), - [anon_sym_any] = ACTIONS(1536), - [anon_sym_number] = ACTIONS(1536), - [anon_sym_boolean] = ACTIONS(1536), - [anon_sym_string] = ACTIONS(1536), - [anon_sym_symbol] = ACTIONS(1536), - [anon_sym_abstract] = ACTIONS(1536), - [anon_sym_interface] = ACTIONS(1536), - [anon_sym_enum] = ACTIONS(1536), - }, - [672] = { - [ts_builtin_sym_end] = ACTIONS(2122), - [sym_identifier] = ACTIONS(2124), - [anon_sym_export] = ACTIONS(2124), - [anon_sym_default] = ACTIONS(2124), - [anon_sym_type] = ACTIONS(2124), - [anon_sym_namespace] = ACTIONS(2124), - [anon_sym_LBRACE] = ACTIONS(2122), - [anon_sym_RBRACE] = ACTIONS(2122), - [anon_sym_typeof] = ACTIONS(2124), - [anon_sym_import] = ACTIONS(2124), - [anon_sym_var] = ACTIONS(2124), - [anon_sym_let] = ACTIONS(2124), - [anon_sym_const] = ACTIONS(2124), - [anon_sym_BANG] = ACTIONS(2122), - [anon_sym_else] = ACTIONS(2124), - [anon_sym_if] = ACTIONS(2124), - [anon_sym_switch] = ACTIONS(2124), - [anon_sym_for] = ACTIONS(2124), - [anon_sym_LPAREN] = ACTIONS(2122), - [anon_sym_await] = ACTIONS(2124), - [anon_sym_while] = ACTIONS(2124), - [anon_sym_do] = ACTIONS(2124), - [anon_sym_try] = ACTIONS(2124), - [anon_sym_with] = ACTIONS(2124), - [anon_sym_break] = ACTIONS(2124), - [anon_sym_continue] = ACTIONS(2124), - [anon_sym_debugger] = ACTIONS(2124), - [anon_sym_return] = ACTIONS(2124), - [anon_sym_throw] = ACTIONS(2124), - [anon_sym_SEMI] = ACTIONS(2122), - [anon_sym_case] = ACTIONS(2124), - [anon_sym_yield] = ACTIONS(2124), - [anon_sym_LBRACK] = ACTIONS(2122), - [anon_sym_LT] = ACTIONS(2122), - [anon_sym_SLASH] = ACTIONS(2124), - [anon_sym_class] = ACTIONS(2124), - [anon_sym_async] = ACTIONS(2124), - [anon_sym_function] = ACTIONS(2124), - [anon_sym_new] = ACTIONS(2124), - [anon_sym_PLUS] = ACTIONS(2124), - [anon_sym_DASH] = ACTIONS(2124), - [anon_sym_TILDE] = ACTIONS(2122), - [anon_sym_void] = ACTIONS(2124), - [anon_sym_delete] = ACTIONS(2124), - [anon_sym_PLUS_PLUS] = ACTIONS(2122), - [anon_sym_DASH_DASH] = ACTIONS(2122), - [anon_sym_DQUOTE] = ACTIONS(2122), - [anon_sym_SQUOTE] = ACTIONS(2122), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(2122), - [sym_number] = ACTIONS(2122), - [sym_this] = ACTIONS(2124), - [sym_super] = ACTIONS(2124), - [sym_true] = ACTIONS(2124), - [sym_false] = ACTIONS(2124), - [sym_null] = ACTIONS(2124), - [sym_undefined] = ACTIONS(2124), - [anon_sym_AT] = ACTIONS(2122), - [anon_sym_static] = ACTIONS(2124), - [anon_sym_readonly] = ACTIONS(2124), - [anon_sym_get] = ACTIONS(2124), - [anon_sym_set] = ACTIONS(2124), - [anon_sym_declare] = ACTIONS(2124), - [anon_sym_public] = ACTIONS(2124), - [anon_sym_private] = ACTIONS(2124), - [anon_sym_protected] = ACTIONS(2124), - [anon_sym_override] = ACTIONS(2124), - [anon_sym_module] = ACTIONS(2124), - [anon_sym_any] = ACTIONS(2124), - [anon_sym_number] = ACTIONS(2124), - [anon_sym_boolean] = ACTIONS(2124), - [anon_sym_string] = ACTIONS(2124), - [anon_sym_symbol] = ACTIONS(2124), - [anon_sym_abstract] = ACTIONS(2124), - [anon_sym_interface] = ACTIONS(2124), - [anon_sym_enum] = ACTIONS(2124), - }, - [673] = { + [661] = { [ts_builtin_sym_end] = ACTIONS(2210), [sym_identifier] = ACTIONS(2212), [anon_sym_export] = ACTIONS(2212), @@ -80202,70 +79271,148 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(2212), [anon_sym_enum] = ACTIONS(2212), }, - [674] = { - [ts_builtin_sym_end] = ACTIONS(2214), - [sym_identifier] = ACTIONS(2216), - [anon_sym_export] = ACTIONS(2216), - [anon_sym_default] = ACTIONS(2216), - [anon_sym_type] = ACTIONS(2216), - [anon_sym_namespace] = ACTIONS(2216), - [anon_sym_LBRACE] = ACTIONS(2214), - [anon_sym_RBRACE] = ACTIONS(2214), - [anon_sym_typeof] = ACTIONS(2216), - [anon_sym_import] = ACTIONS(2216), - [anon_sym_var] = ACTIONS(2216), - [anon_sym_let] = ACTIONS(2216), - [anon_sym_const] = ACTIONS(2216), - [anon_sym_BANG] = ACTIONS(2214), - [anon_sym_else] = ACTIONS(2216), - [anon_sym_if] = ACTIONS(2216), - [anon_sym_switch] = ACTIONS(2216), - [anon_sym_for] = ACTIONS(2216), - [anon_sym_LPAREN] = ACTIONS(2214), - [anon_sym_await] = ACTIONS(2216), - [anon_sym_while] = ACTIONS(2216), - [anon_sym_do] = ACTIONS(2216), - [anon_sym_try] = ACTIONS(2216), - [anon_sym_with] = ACTIONS(2216), - [anon_sym_break] = ACTIONS(2216), - [anon_sym_continue] = ACTIONS(2216), - [anon_sym_debugger] = ACTIONS(2216), - [anon_sym_return] = ACTIONS(2216), - [anon_sym_throw] = ACTIONS(2216), - [anon_sym_SEMI] = ACTIONS(2214), - [anon_sym_case] = ACTIONS(2216), - [anon_sym_yield] = ACTIONS(2216), - [anon_sym_LBRACK] = ACTIONS(2214), - [anon_sym_LT] = ACTIONS(2214), - [anon_sym_SLASH] = ACTIONS(2216), - [anon_sym_class] = ACTIONS(2216), - [anon_sym_async] = ACTIONS(2216), - [anon_sym_function] = ACTIONS(2216), - [anon_sym_new] = ACTIONS(2216), - [anon_sym_PLUS] = ACTIONS(2216), - [anon_sym_DASH] = ACTIONS(2216), - [anon_sym_TILDE] = ACTIONS(2214), - [anon_sym_void] = ACTIONS(2216), - [anon_sym_delete] = ACTIONS(2216), - [anon_sym_PLUS_PLUS] = ACTIONS(2214), - [anon_sym_DASH_DASH] = ACTIONS(2214), - [anon_sym_DQUOTE] = ACTIONS(2214), - [anon_sym_SQUOTE] = ACTIONS(2214), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(2214), - [sym_number] = ACTIONS(2214), - [sym_this] = ACTIONS(2216), - [sym_super] = ACTIONS(2216), - [sym_true] = ACTIONS(2216), - [sym_false] = ACTIONS(2216), - [sym_null] = ACTIONS(2216), - [sym_undefined] = ACTIONS(2216), - [anon_sym_AT] = ACTIONS(2214), - [anon_sym_static] = ACTIONS(2216), - [anon_sym_readonly] = ACTIONS(2216), - [anon_sym_get] = ACTIONS(2216), - [anon_sym_set] = ACTIONS(2216), - [anon_sym_declare] = ACTIONS(2216), + [662] = { + [ts_builtin_sym_end] = ACTIONS(2190), + [sym_identifier] = ACTIONS(2192), + [anon_sym_export] = ACTIONS(2192), + [anon_sym_default] = ACTIONS(2192), + [anon_sym_type] = ACTIONS(2192), + [anon_sym_namespace] = ACTIONS(2192), + [anon_sym_LBRACE] = ACTIONS(2190), + [anon_sym_RBRACE] = ACTIONS(2190), + [anon_sym_typeof] = ACTIONS(2192), + [anon_sym_import] = ACTIONS(2192), + [anon_sym_var] = ACTIONS(2192), + [anon_sym_let] = ACTIONS(2192), + [anon_sym_const] = ACTIONS(2192), + [anon_sym_BANG] = ACTIONS(2190), + [anon_sym_else] = ACTIONS(2192), + [anon_sym_if] = ACTIONS(2192), + [anon_sym_switch] = ACTIONS(2192), + [anon_sym_for] = ACTIONS(2192), + [anon_sym_LPAREN] = ACTIONS(2190), + [anon_sym_await] = ACTIONS(2192), + [anon_sym_while] = ACTIONS(2192), + [anon_sym_do] = ACTIONS(2192), + [anon_sym_try] = ACTIONS(2192), + [anon_sym_with] = ACTIONS(2192), + [anon_sym_break] = ACTIONS(2192), + [anon_sym_continue] = ACTIONS(2192), + [anon_sym_debugger] = ACTIONS(2192), + [anon_sym_return] = ACTIONS(2192), + [anon_sym_throw] = ACTIONS(2192), + [anon_sym_SEMI] = ACTIONS(2190), + [anon_sym_case] = ACTIONS(2192), + [anon_sym_yield] = ACTIONS(2192), + [anon_sym_LBRACK] = ACTIONS(2190), + [anon_sym_LT] = ACTIONS(2190), + [anon_sym_SLASH] = ACTIONS(2192), + [anon_sym_class] = ACTIONS(2192), + [anon_sym_async] = ACTIONS(2192), + [anon_sym_function] = ACTIONS(2192), + [anon_sym_new] = ACTIONS(2192), + [anon_sym_PLUS] = ACTIONS(2192), + [anon_sym_DASH] = ACTIONS(2192), + [anon_sym_TILDE] = ACTIONS(2190), + [anon_sym_void] = ACTIONS(2192), + [anon_sym_delete] = ACTIONS(2192), + [anon_sym_PLUS_PLUS] = ACTIONS(2190), + [anon_sym_DASH_DASH] = ACTIONS(2190), + [anon_sym_DQUOTE] = ACTIONS(2190), + [anon_sym_SQUOTE] = ACTIONS(2190), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(2190), + [sym_number] = ACTIONS(2190), + [sym_this] = ACTIONS(2192), + [sym_super] = ACTIONS(2192), + [sym_true] = ACTIONS(2192), + [sym_false] = ACTIONS(2192), + [sym_null] = ACTIONS(2192), + [sym_undefined] = ACTIONS(2192), + [anon_sym_AT] = ACTIONS(2190), + [anon_sym_static] = ACTIONS(2192), + [anon_sym_readonly] = ACTIONS(2192), + [anon_sym_get] = ACTIONS(2192), + [anon_sym_set] = ACTIONS(2192), + [anon_sym_declare] = ACTIONS(2192), + [anon_sym_public] = ACTIONS(2192), + [anon_sym_private] = ACTIONS(2192), + [anon_sym_protected] = ACTIONS(2192), + [anon_sym_override] = ACTIONS(2192), + [anon_sym_module] = ACTIONS(2192), + [anon_sym_any] = ACTIONS(2192), + [anon_sym_number] = ACTIONS(2192), + [anon_sym_boolean] = ACTIONS(2192), + [anon_sym_string] = ACTIONS(2192), + [anon_sym_symbol] = ACTIONS(2192), + [anon_sym_abstract] = ACTIONS(2192), + [anon_sym_interface] = ACTIONS(2192), + [anon_sym_enum] = ACTIONS(2192), + }, + [663] = { + [ts_builtin_sym_end] = ACTIONS(2214), + [sym_identifier] = ACTIONS(2216), + [anon_sym_export] = ACTIONS(2216), + [anon_sym_default] = ACTIONS(2216), + [anon_sym_type] = ACTIONS(2216), + [anon_sym_namespace] = ACTIONS(2216), + [anon_sym_LBRACE] = ACTIONS(2214), + [anon_sym_RBRACE] = ACTIONS(2214), + [anon_sym_typeof] = ACTIONS(2216), + [anon_sym_import] = ACTIONS(2216), + [anon_sym_var] = ACTIONS(2216), + [anon_sym_let] = ACTIONS(2216), + [anon_sym_const] = ACTIONS(2216), + [anon_sym_BANG] = ACTIONS(2214), + [anon_sym_else] = ACTIONS(2216), + [anon_sym_if] = ACTIONS(2216), + [anon_sym_switch] = ACTIONS(2216), + [anon_sym_for] = ACTIONS(2216), + [anon_sym_LPAREN] = ACTIONS(2214), + [anon_sym_await] = ACTIONS(2216), + [anon_sym_while] = ACTIONS(2216), + [anon_sym_do] = ACTIONS(2216), + [anon_sym_try] = ACTIONS(2216), + [anon_sym_with] = ACTIONS(2216), + [anon_sym_break] = ACTIONS(2216), + [anon_sym_continue] = ACTIONS(2216), + [anon_sym_debugger] = ACTIONS(2216), + [anon_sym_return] = ACTIONS(2216), + [anon_sym_throw] = ACTIONS(2216), + [anon_sym_SEMI] = ACTIONS(2214), + [anon_sym_case] = ACTIONS(2216), + [anon_sym_yield] = ACTIONS(2216), + [anon_sym_LBRACK] = ACTIONS(2214), + [anon_sym_LT] = ACTIONS(2214), + [anon_sym_SLASH] = ACTIONS(2216), + [anon_sym_class] = ACTIONS(2216), + [anon_sym_async] = ACTIONS(2216), + [anon_sym_function] = ACTIONS(2216), + [anon_sym_new] = ACTIONS(2216), + [anon_sym_PLUS] = ACTIONS(2216), + [anon_sym_DASH] = ACTIONS(2216), + [anon_sym_TILDE] = ACTIONS(2214), + [anon_sym_void] = ACTIONS(2216), + [anon_sym_delete] = ACTIONS(2216), + [anon_sym_PLUS_PLUS] = ACTIONS(2214), + [anon_sym_DASH_DASH] = ACTIONS(2214), + [anon_sym_DQUOTE] = ACTIONS(2214), + [anon_sym_SQUOTE] = ACTIONS(2214), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(2214), + [sym_number] = ACTIONS(2214), + [sym_this] = ACTIONS(2216), + [sym_super] = ACTIONS(2216), + [sym_true] = ACTIONS(2216), + [sym_false] = ACTIONS(2216), + [sym_null] = ACTIONS(2216), + [sym_undefined] = ACTIONS(2216), + [anon_sym_AT] = ACTIONS(2214), + [anon_sym_static] = ACTIONS(2216), + [anon_sym_readonly] = ACTIONS(2216), + [anon_sym_get] = ACTIONS(2216), + [anon_sym_set] = ACTIONS(2216), + [anon_sym_declare] = ACTIONS(2216), [anon_sym_public] = ACTIONS(2216), [anon_sym_private] = ACTIONS(2216), [anon_sym_protected] = ACTIONS(2216), @@ -80280,7 +79427,163 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(2216), [anon_sym_enum] = ACTIONS(2216), }, - [675] = { + [664] = { + [ts_builtin_sym_end] = ACTIONS(2214), + [sym_identifier] = ACTIONS(2216), + [anon_sym_export] = ACTIONS(2216), + [anon_sym_default] = ACTIONS(2216), + [anon_sym_type] = ACTIONS(2216), + [anon_sym_namespace] = ACTIONS(2216), + [anon_sym_LBRACE] = ACTIONS(2214), + [anon_sym_RBRACE] = ACTIONS(2214), + [anon_sym_typeof] = ACTIONS(2216), + [anon_sym_import] = ACTIONS(2216), + [anon_sym_var] = ACTIONS(2216), + [anon_sym_let] = ACTIONS(2216), + [anon_sym_const] = ACTIONS(2216), + [anon_sym_BANG] = ACTIONS(2214), + [anon_sym_else] = ACTIONS(2216), + [anon_sym_if] = ACTIONS(2216), + [anon_sym_switch] = ACTIONS(2216), + [anon_sym_for] = ACTIONS(2216), + [anon_sym_LPAREN] = ACTIONS(2214), + [anon_sym_await] = ACTIONS(2216), + [anon_sym_while] = ACTIONS(2216), + [anon_sym_do] = ACTIONS(2216), + [anon_sym_try] = ACTIONS(2216), + [anon_sym_with] = ACTIONS(2216), + [anon_sym_break] = ACTIONS(2216), + [anon_sym_continue] = ACTIONS(2216), + [anon_sym_debugger] = ACTIONS(2216), + [anon_sym_return] = ACTIONS(2216), + [anon_sym_throw] = ACTIONS(2216), + [anon_sym_SEMI] = ACTIONS(2214), + [anon_sym_case] = ACTIONS(2216), + [anon_sym_yield] = ACTIONS(2216), + [anon_sym_LBRACK] = ACTIONS(2214), + [anon_sym_LT] = ACTIONS(2214), + [anon_sym_SLASH] = ACTIONS(2216), + [anon_sym_class] = ACTIONS(2216), + [anon_sym_async] = ACTIONS(2216), + [anon_sym_function] = ACTIONS(2216), + [anon_sym_new] = ACTIONS(2216), + [anon_sym_PLUS] = ACTIONS(2216), + [anon_sym_DASH] = ACTIONS(2216), + [anon_sym_TILDE] = ACTIONS(2214), + [anon_sym_void] = ACTIONS(2216), + [anon_sym_delete] = ACTIONS(2216), + [anon_sym_PLUS_PLUS] = ACTIONS(2214), + [anon_sym_DASH_DASH] = ACTIONS(2214), + [anon_sym_DQUOTE] = ACTIONS(2214), + [anon_sym_SQUOTE] = ACTIONS(2214), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(2214), + [sym_number] = ACTIONS(2214), + [sym_this] = ACTIONS(2216), + [sym_super] = ACTIONS(2216), + [sym_true] = ACTIONS(2216), + [sym_false] = ACTIONS(2216), + [sym_null] = ACTIONS(2216), + [sym_undefined] = ACTIONS(2216), + [anon_sym_AT] = ACTIONS(2214), + [anon_sym_static] = ACTIONS(2216), + [anon_sym_readonly] = ACTIONS(2216), + [anon_sym_get] = ACTIONS(2216), + [anon_sym_set] = ACTIONS(2216), + [anon_sym_declare] = ACTIONS(2216), + [anon_sym_public] = ACTIONS(2216), + [anon_sym_private] = ACTIONS(2216), + [anon_sym_protected] = ACTIONS(2216), + [anon_sym_override] = ACTIONS(2216), + [anon_sym_module] = ACTIONS(2216), + [anon_sym_any] = ACTIONS(2216), + [anon_sym_number] = ACTIONS(2216), + [anon_sym_boolean] = ACTIONS(2216), + [anon_sym_string] = ACTIONS(2216), + [anon_sym_symbol] = ACTIONS(2216), + [anon_sym_abstract] = ACTIONS(2216), + [anon_sym_interface] = ACTIONS(2216), + [anon_sym_enum] = ACTIONS(2216), + }, + [665] = { + [ts_builtin_sym_end] = ACTIONS(2190), + [sym_identifier] = ACTIONS(2192), + [anon_sym_export] = ACTIONS(2192), + [anon_sym_default] = ACTIONS(2192), + [anon_sym_type] = ACTIONS(2192), + [anon_sym_namespace] = ACTIONS(2192), + [anon_sym_LBRACE] = ACTIONS(2190), + [anon_sym_RBRACE] = ACTIONS(2190), + [anon_sym_typeof] = ACTIONS(2192), + [anon_sym_import] = ACTIONS(2192), + [anon_sym_var] = ACTIONS(2192), + [anon_sym_let] = ACTIONS(2192), + [anon_sym_const] = ACTIONS(2192), + [anon_sym_BANG] = ACTIONS(2190), + [anon_sym_else] = ACTIONS(2192), + [anon_sym_if] = ACTIONS(2192), + [anon_sym_switch] = ACTIONS(2192), + [anon_sym_for] = ACTIONS(2192), + [anon_sym_LPAREN] = ACTIONS(2190), + [anon_sym_await] = ACTIONS(2192), + [anon_sym_while] = ACTIONS(2192), + [anon_sym_do] = ACTIONS(2192), + [anon_sym_try] = ACTIONS(2192), + [anon_sym_with] = ACTIONS(2192), + [anon_sym_break] = ACTIONS(2192), + [anon_sym_continue] = ACTIONS(2192), + [anon_sym_debugger] = ACTIONS(2192), + [anon_sym_return] = ACTIONS(2192), + [anon_sym_throw] = ACTIONS(2192), + [anon_sym_SEMI] = ACTIONS(2190), + [anon_sym_case] = ACTIONS(2192), + [anon_sym_yield] = ACTIONS(2192), + [anon_sym_LBRACK] = ACTIONS(2190), + [anon_sym_LT] = ACTIONS(2190), + [anon_sym_SLASH] = ACTIONS(2192), + [anon_sym_class] = ACTIONS(2192), + [anon_sym_async] = ACTIONS(2192), + [anon_sym_function] = ACTIONS(2192), + [anon_sym_new] = ACTIONS(2192), + [anon_sym_PLUS] = ACTIONS(2192), + [anon_sym_DASH] = ACTIONS(2192), + [anon_sym_TILDE] = ACTIONS(2190), + [anon_sym_void] = ACTIONS(2192), + [anon_sym_delete] = ACTIONS(2192), + [anon_sym_PLUS_PLUS] = ACTIONS(2190), + [anon_sym_DASH_DASH] = ACTIONS(2190), + [anon_sym_DQUOTE] = ACTIONS(2190), + [anon_sym_SQUOTE] = ACTIONS(2190), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(2190), + [sym_number] = ACTIONS(2190), + [sym_this] = ACTIONS(2192), + [sym_super] = ACTIONS(2192), + [sym_true] = ACTIONS(2192), + [sym_false] = ACTIONS(2192), + [sym_null] = ACTIONS(2192), + [sym_undefined] = ACTIONS(2192), + [anon_sym_AT] = ACTIONS(2190), + [anon_sym_static] = ACTIONS(2192), + [anon_sym_readonly] = ACTIONS(2192), + [anon_sym_get] = ACTIONS(2192), + [anon_sym_set] = ACTIONS(2192), + [anon_sym_declare] = ACTIONS(2192), + [anon_sym_public] = ACTIONS(2192), + [anon_sym_private] = ACTIONS(2192), + [anon_sym_protected] = ACTIONS(2192), + [anon_sym_override] = ACTIONS(2192), + [anon_sym_module] = ACTIONS(2192), + [anon_sym_any] = ACTIONS(2192), + [anon_sym_number] = ACTIONS(2192), + [anon_sym_boolean] = ACTIONS(2192), + [anon_sym_string] = ACTIONS(2192), + [anon_sym_symbol] = ACTIONS(2192), + [anon_sym_abstract] = ACTIONS(2192), + [anon_sym_interface] = ACTIONS(2192), + [anon_sym_enum] = ACTIONS(2192), + }, + [666] = { [ts_builtin_sym_end] = ACTIONS(2218), [sym_identifier] = ACTIONS(2220), [anon_sym_export] = ACTIONS(2220), @@ -80358,7 +79661,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(2220), [anon_sym_enum] = ACTIONS(2220), }, - [676] = { + [667] = { [ts_builtin_sym_end] = ACTIONS(2222), [sym_identifier] = ACTIONS(2224), [anon_sym_export] = ACTIONS(2224), @@ -80436,7 +79739,85 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(2224), [anon_sym_enum] = ACTIONS(2224), }, - [677] = { + [668] = { + [ts_builtin_sym_end] = ACTIONS(2190), + [sym_identifier] = ACTIONS(2192), + [anon_sym_export] = ACTIONS(2192), + [anon_sym_default] = ACTIONS(2192), + [anon_sym_type] = ACTIONS(2192), + [anon_sym_namespace] = ACTIONS(2192), + [anon_sym_LBRACE] = ACTIONS(2190), + [anon_sym_RBRACE] = ACTIONS(2190), + [anon_sym_typeof] = ACTIONS(2192), + [anon_sym_import] = ACTIONS(2192), + [anon_sym_var] = ACTIONS(2192), + [anon_sym_let] = ACTIONS(2192), + [anon_sym_const] = ACTIONS(2192), + [anon_sym_BANG] = ACTIONS(2190), + [anon_sym_else] = ACTIONS(2192), + [anon_sym_if] = ACTIONS(2192), + [anon_sym_switch] = ACTIONS(2192), + [anon_sym_for] = ACTIONS(2192), + [anon_sym_LPAREN] = ACTIONS(2190), + [anon_sym_await] = ACTIONS(2192), + [anon_sym_while] = ACTIONS(2192), + [anon_sym_do] = ACTIONS(2192), + [anon_sym_try] = ACTIONS(2192), + [anon_sym_with] = ACTIONS(2192), + [anon_sym_break] = ACTIONS(2192), + [anon_sym_continue] = ACTIONS(2192), + [anon_sym_debugger] = ACTIONS(2192), + [anon_sym_return] = ACTIONS(2192), + [anon_sym_throw] = ACTIONS(2192), + [anon_sym_SEMI] = ACTIONS(2190), + [anon_sym_case] = ACTIONS(2192), + [anon_sym_yield] = ACTIONS(2192), + [anon_sym_LBRACK] = ACTIONS(2190), + [anon_sym_LT] = ACTIONS(2190), + [anon_sym_SLASH] = ACTIONS(2192), + [anon_sym_class] = ACTIONS(2192), + [anon_sym_async] = ACTIONS(2192), + [anon_sym_function] = ACTIONS(2192), + [anon_sym_new] = ACTIONS(2192), + [anon_sym_PLUS] = ACTIONS(2192), + [anon_sym_DASH] = ACTIONS(2192), + [anon_sym_TILDE] = ACTIONS(2190), + [anon_sym_void] = ACTIONS(2192), + [anon_sym_delete] = ACTIONS(2192), + [anon_sym_PLUS_PLUS] = ACTIONS(2190), + [anon_sym_DASH_DASH] = ACTIONS(2190), + [anon_sym_DQUOTE] = ACTIONS(2190), + [anon_sym_SQUOTE] = ACTIONS(2190), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(2190), + [sym_number] = ACTIONS(2190), + [sym_this] = ACTIONS(2192), + [sym_super] = ACTIONS(2192), + [sym_true] = ACTIONS(2192), + [sym_false] = ACTIONS(2192), + [sym_null] = ACTIONS(2192), + [sym_undefined] = ACTIONS(2192), + [anon_sym_AT] = ACTIONS(2190), + [anon_sym_static] = ACTIONS(2192), + [anon_sym_readonly] = ACTIONS(2192), + [anon_sym_get] = ACTIONS(2192), + [anon_sym_set] = ACTIONS(2192), + [anon_sym_declare] = ACTIONS(2192), + [anon_sym_public] = ACTIONS(2192), + [anon_sym_private] = ACTIONS(2192), + [anon_sym_protected] = ACTIONS(2192), + [anon_sym_override] = ACTIONS(2192), + [anon_sym_module] = ACTIONS(2192), + [anon_sym_any] = ACTIONS(2192), + [anon_sym_number] = ACTIONS(2192), + [anon_sym_boolean] = ACTIONS(2192), + [anon_sym_string] = ACTIONS(2192), + [anon_sym_symbol] = ACTIONS(2192), + [anon_sym_abstract] = ACTIONS(2192), + [anon_sym_interface] = ACTIONS(2192), + [anon_sym_enum] = ACTIONS(2192), + }, + [669] = { [ts_builtin_sym_end] = ACTIONS(2226), [sym_identifier] = ACTIONS(2228), [anon_sym_export] = ACTIONS(2228), @@ -80514,7 +79895,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(2228), [anon_sym_enum] = ACTIONS(2228), }, - [678] = { + [670] = { [ts_builtin_sym_end] = ACTIONS(2230), [sym_identifier] = ACTIONS(2232), [anon_sym_export] = ACTIONS(2232), @@ -80592,7 +79973,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(2232), [anon_sym_enum] = ACTIONS(2232), }, - [679] = { + [671] = { [ts_builtin_sym_end] = ACTIONS(2234), [sym_identifier] = ACTIONS(2236), [anon_sym_export] = ACTIONS(2236), @@ -80670,7 +80051,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(2236), [anon_sym_enum] = ACTIONS(2236), }, - [680] = { + [672] = { [ts_builtin_sym_end] = ACTIONS(2238), [sym_identifier] = ACTIONS(2240), [anon_sym_export] = ACTIONS(2240), @@ -80748,7 +80129,241 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(2240), [anon_sym_enum] = ACTIONS(2240), }, - [681] = { + [673] = { + [ts_builtin_sym_end] = ACTIONS(2190), + [sym_identifier] = ACTIONS(2192), + [anon_sym_export] = ACTIONS(2192), + [anon_sym_default] = ACTIONS(2192), + [anon_sym_type] = ACTIONS(2192), + [anon_sym_namespace] = ACTIONS(2192), + [anon_sym_LBRACE] = ACTIONS(2190), + [anon_sym_RBRACE] = ACTIONS(2190), + [anon_sym_typeof] = ACTIONS(2192), + [anon_sym_import] = ACTIONS(2192), + [anon_sym_var] = ACTIONS(2192), + [anon_sym_let] = ACTIONS(2192), + [anon_sym_const] = ACTIONS(2192), + [anon_sym_BANG] = ACTIONS(2190), + [anon_sym_else] = ACTIONS(2192), + [anon_sym_if] = ACTIONS(2192), + [anon_sym_switch] = ACTIONS(2192), + [anon_sym_for] = ACTIONS(2192), + [anon_sym_LPAREN] = ACTIONS(2190), + [anon_sym_await] = ACTIONS(2192), + [anon_sym_while] = ACTIONS(2192), + [anon_sym_do] = ACTIONS(2192), + [anon_sym_try] = ACTIONS(2192), + [anon_sym_with] = ACTIONS(2192), + [anon_sym_break] = ACTIONS(2192), + [anon_sym_continue] = ACTIONS(2192), + [anon_sym_debugger] = ACTIONS(2192), + [anon_sym_return] = ACTIONS(2192), + [anon_sym_throw] = ACTIONS(2192), + [anon_sym_SEMI] = ACTIONS(2190), + [anon_sym_case] = ACTIONS(2192), + [anon_sym_yield] = ACTIONS(2192), + [anon_sym_LBRACK] = ACTIONS(2190), + [anon_sym_LT] = ACTIONS(2190), + [anon_sym_SLASH] = ACTIONS(2192), + [anon_sym_class] = ACTIONS(2192), + [anon_sym_async] = ACTIONS(2192), + [anon_sym_function] = ACTIONS(2192), + [anon_sym_new] = ACTIONS(2192), + [anon_sym_PLUS] = ACTIONS(2192), + [anon_sym_DASH] = ACTIONS(2192), + [anon_sym_TILDE] = ACTIONS(2190), + [anon_sym_void] = ACTIONS(2192), + [anon_sym_delete] = ACTIONS(2192), + [anon_sym_PLUS_PLUS] = ACTIONS(2190), + [anon_sym_DASH_DASH] = ACTIONS(2190), + [anon_sym_DQUOTE] = ACTIONS(2190), + [anon_sym_SQUOTE] = ACTIONS(2190), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(2190), + [sym_number] = ACTIONS(2190), + [sym_this] = ACTIONS(2192), + [sym_super] = ACTIONS(2192), + [sym_true] = ACTIONS(2192), + [sym_false] = ACTIONS(2192), + [sym_null] = ACTIONS(2192), + [sym_undefined] = ACTIONS(2192), + [anon_sym_AT] = ACTIONS(2190), + [anon_sym_static] = ACTIONS(2192), + [anon_sym_readonly] = ACTIONS(2192), + [anon_sym_get] = ACTIONS(2192), + [anon_sym_set] = ACTIONS(2192), + [anon_sym_declare] = ACTIONS(2192), + [anon_sym_public] = ACTIONS(2192), + [anon_sym_private] = ACTIONS(2192), + [anon_sym_protected] = ACTIONS(2192), + [anon_sym_override] = ACTIONS(2192), + [anon_sym_module] = ACTIONS(2192), + [anon_sym_any] = ACTIONS(2192), + [anon_sym_number] = ACTIONS(2192), + [anon_sym_boolean] = ACTIONS(2192), + [anon_sym_string] = ACTIONS(2192), + [anon_sym_symbol] = ACTIONS(2192), + [anon_sym_abstract] = ACTIONS(2192), + [anon_sym_interface] = ACTIONS(2192), + [anon_sym_enum] = ACTIONS(2192), + }, + [674] = { + [ts_builtin_sym_end] = ACTIONS(2190), + [sym_identifier] = ACTIONS(2192), + [anon_sym_export] = ACTIONS(2192), + [anon_sym_default] = ACTIONS(2192), + [anon_sym_type] = ACTIONS(2192), + [anon_sym_namespace] = ACTIONS(2192), + [anon_sym_LBRACE] = ACTIONS(2190), + [anon_sym_RBRACE] = ACTIONS(2190), + [anon_sym_typeof] = ACTIONS(2192), + [anon_sym_import] = ACTIONS(2192), + [anon_sym_var] = ACTIONS(2192), + [anon_sym_let] = ACTIONS(2192), + [anon_sym_const] = ACTIONS(2192), + [anon_sym_BANG] = ACTIONS(2190), + [anon_sym_else] = ACTIONS(2192), + [anon_sym_if] = ACTIONS(2192), + [anon_sym_switch] = ACTIONS(2192), + [anon_sym_for] = ACTIONS(2192), + [anon_sym_LPAREN] = ACTIONS(2190), + [anon_sym_await] = ACTIONS(2192), + [anon_sym_while] = ACTIONS(2192), + [anon_sym_do] = ACTIONS(2192), + [anon_sym_try] = ACTIONS(2192), + [anon_sym_with] = ACTIONS(2192), + [anon_sym_break] = ACTIONS(2192), + [anon_sym_continue] = ACTIONS(2192), + [anon_sym_debugger] = ACTIONS(2192), + [anon_sym_return] = ACTIONS(2192), + [anon_sym_throw] = ACTIONS(2192), + [anon_sym_SEMI] = ACTIONS(2190), + [anon_sym_case] = ACTIONS(2192), + [anon_sym_yield] = ACTIONS(2192), + [anon_sym_LBRACK] = ACTIONS(2190), + [anon_sym_LT] = ACTIONS(2190), + [anon_sym_SLASH] = ACTIONS(2192), + [anon_sym_class] = ACTIONS(2192), + [anon_sym_async] = ACTIONS(2192), + [anon_sym_function] = ACTIONS(2192), + [anon_sym_new] = ACTIONS(2192), + [anon_sym_PLUS] = ACTIONS(2192), + [anon_sym_DASH] = ACTIONS(2192), + [anon_sym_TILDE] = ACTIONS(2190), + [anon_sym_void] = ACTIONS(2192), + [anon_sym_delete] = ACTIONS(2192), + [anon_sym_PLUS_PLUS] = ACTIONS(2190), + [anon_sym_DASH_DASH] = ACTIONS(2190), + [anon_sym_DQUOTE] = ACTIONS(2190), + [anon_sym_SQUOTE] = ACTIONS(2190), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(2190), + [sym_number] = ACTIONS(2190), + [sym_this] = ACTIONS(2192), + [sym_super] = ACTIONS(2192), + [sym_true] = ACTIONS(2192), + [sym_false] = ACTIONS(2192), + [sym_null] = ACTIONS(2192), + [sym_undefined] = ACTIONS(2192), + [anon_sym_AT] = ACTIONS(2190), + [anon_sym_static] = ACTIONS(2192), + [anon_sym_readonly] = ACTIONS(2192), + [anon_sym_get] = ACTIONS(2192), + [anon_sym_set] = ACTIONS(2192), + [anon_sym_declare] = ACTIONS(2192), + [anon_sym_public] = ACTIONS(2192), + [anon_sym_private] = ACTIONS(2192), + [anon_sym_protected] = ACTIONS(2192), + [anon_sym_override] = ACTIONS(2192), + [anon_sym_module] = ACTIONS(2192), + [anon_sym_any] = ACTIONS(2192), + [anon_sym_number] = ACTIONS(2192), + [anon_sym_boolean] = ACTIONS(2192), + [anon_sym_string] = ACTIONS(2192), + [anon_sym_symbol] = ACTIONS(2192), + [anon_sym_abstract] = ACTIONS(2192), + [anon_sym_interface] = ACTIONS(2192), + [anon_sym_enum] = ACTIONS(2192), + }, + [675] = { + [ts_builtin_sym_end] = ACTIONS(2190), + [sym_identifier] = ACTIONS(2192), + [anon_sym_export] = ACTIONS(2192), + [anon_sym_default] = ACTIONS(2192), + [anon_sym_type] = ACTIONS(2192), + [anon_sym_namespace] = ACTIONS(2192), + [anon_sym_LBRACE] = ACTIONS(2190), + [anon_sym_RBRACE] = ACTIONS(2190), + [anon_sym_typeof] = ACTIONS(2192), + [anon_sym_import] = ACTIONS(2192), + [anon_sym_var] = ACTIONS(2192), + [anon_sym_let] = ACTIONS(2192), + [anon_sym_const] = ACTIONS(2192), + [anon_sym_BANG] = ACTIONS(2190), + [anon_sym_else] = ACTIONS(2192), + [anon_sym_if] = ACTIONS(2192), + [anon_sym_switch] = ACTIONS(2192), + [anon_sym_for] = ACTIONS(2192), + [anon_sym_LPAREN] = ACTIONS(2190), + [anon_sym_await] = ACTIONS(2192), + [anon_sym_while] = ACTIONS(2192), + [anon_sym_do] = ACTIONS(2192), + [anon_sym_try] = ACTIONS(2192), + [anon_sym_with] = ACTIONS(2192), + [anon_sym_break] = ACTIONS(2192), + [anon_sym_continue] = ACTIONS(2192), + [anon_sym_debugger] = ACTIONS(2192), + [anon_sym_return] = ACTIONS(2192), + [anon_sym_throw] = ACTIONS(2192), + [anon_sym_SEMI] = ACTIONS(2190), + [anon_sym_case] = ACTIONS(2192), + [anon_sym_yield] = ACTIONS(2192), + [anon_sym_LBRACK] = ACTIONS(2190), + [anon_sym_LT] = ACTIONS(2190), + [anon_sym_SLASH] = ACTIONS(2192), + [anon_sym_class] = ACTIONS(2192), + [anon_sym_async] = ACTIONS(2192), + [anon_sym_function] = ACTIONS(2192), + [anon_sym_new] = ACTIONS(2192), + [anon_sym_PLUS] = ACTIONS(2192), + [anon_sym_DASH] = ACTIONS(2192), + [anon_sym_TILDE] = ACTIONS(2190), + [anon_sym_void] = ACTIONS(2192), + [anon_sym_delete] = ACTIONS(2192), + [anon_sym_PLUS_PLUS] = ACTIONS(2190), + [anon_sym_DASH_DASH] = ACTIONS(2190), + [anon_sym_DQUOTE] = ACTIONS(2190), + [anon_sym_SQUOTE] = ACTIONS(2190), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(2190), + [sym_number] = ACTIONS(2190), + [sym_this] = ACTIONS(2192), + [sym_super] = ACTIONS(2192), + [sym_true] = ACTIONS(2192), + [sym_false] = ACTIONS(2192), + [sym_null] = ACTIONS(2192), + [sym_undefined] = ACTIONS(2192), + [anon_sym_AT] = ACTIONS(2190), + [anon_sym_static] = ACTIONS(2192), + [anon_sym_readonly] = ACTIONS(2192), + [anon_sym_get] = ACTIONS(2192), + [anon_sym_set] = ACTIONS(2192), + [anon_sym_declare] = ACTIONS(2192), + [anon_sym_public] = ACTIONS(2192), + [anon_sym_private] = ACTIONS(2192), + [anon_sym_protected] = ACTIONS(2192), + [anon_sym_override] = ACTIONS(2192), + [anon_sym_module] = ACTIONS(2192), + [anon_sym_any] = ACTIONS(2192), + [anon_sym_number] = ACTIONS(2192), + [anon_sym_boolean] = ACTIONS(2192), + [anon_sym_string] = ACTIONS(2192), + [anon_sym_symbol] = ACTIONS(2192), + [anon_sym_abstract] = ACTIONS(2192), + [anon_sym_interface] = ACTIONS(2192), + [anon_sym_enum] = ACTIONS(2192), + }, + [676] = { [ts_builtin_sym_end] = ACTIONS(2242), [sym_identifier] = ACTIONS(2244), [anon_sym_export] = ACTIONS(2244), @@ -80826,7 +80441,85 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(2244), [anon_sym_enum] = ACTIONS(2244), }, - [682] = { + [677] = { + [ts_builtin_sym_end] = ACTIONS(2206), + [sym_identifier] = ACTIONS(2208), + [anon_sym_export] = ACTIONS(2208), + [anon_sym_default] = ACTIONS(2208), + [anon_sym_type] = ACTIONS(2208), + [anon_sym_namespace] = ACTIONS(2208), + [anon_sym_LBRACE] = ACTIONS(2206), + [anon_sym_RBRACE] = ACTIONS(2206), + [anon_sym_typeof] = ACTIONS(2208), + [anon_sym_import] = ACTIONS(2208), + [anon_sym_var] = ACTIONS(2208), + [anon_sym_let] = ACTIONS(2208), + [anon_sym_const] = ACTIONS(2208), + [anon_sym_BANG] = ACTIONS(2206), + [anon_sym_else] = ACTIONS(2208), + [anon_sym_if] = ACTIONS(2208), + [anon_sym_switch] = ACTIONS(2208), + [anon_sym_for] = ACTIONS(2208), + [anon_sym_LPAREN] = ACTIONS(2206), + [anon_sym_await] = ACTIONS(2208), + [anon_sym_while] = ACTIONS(2208), + [anon_sym_do] = ACTIONS(2208), + [anon_sym_try] = ACTIONS(2208), + [anon_sym_with] = ACTIONS(2208), + [anon_sym_break] = ACTIONS(2208), + [anon_sym_continue] = ACTIONS(2208), + [anon_sym_debugger] = ACTIONS(2208), + [anon_sym_return] = ACTIONS(2208), + [anon_sym_throw] = ACTIONS(2208), + [anon_sym_SEMI] = ACTIONS(2206), + [anon_sym_case] = ACTIONS(2208), + [anon_sym_yield] = ACTIONS(2208), + [anon_sym_LBRACK] = ACTIONS(2206), + [anon_sym_LT] = ACTIONS(2206), + [anon_sym_SLASH] = ACTIONS(2208), + [anon_sym_class] = ACTIONS(2208), + [anon_sym_async] = ACTIONS(2208), + [anon_sym_function] = ACTIONS(2208), + [anon_sym_new] = ACTIONS(2208), + [anon_sym_PLUS] = ACTIONS(2208), + [anon_sym_DASH] = ACTIONS(2208), + [anon_sym_TILDE] = ACTIONS(2206), + [anon_sym_void] = ACTIONS(2208), + [anon_sym_delete] = ACTIONS(2208), + [anon_sym_PLUS_PLUS] = ACTIONS(2206), + [anon_sym_DASH_DASH] = ACTIONS(2206), + [anon_sym_DQUOTE] = ACTIONS(2206), + [anon_sym_SQUOTE] = ACTIONS(2206), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(2206), + [sym_number] = ACTIONS(2206), + [sym_this] = ACTIONS(2208), + [sym_super] = ACTIONS(2208), + [sym_true] = ACTIONS(2208), + [sym_false] = ACTIONS(2208), + [sym_null] = ACTIONS(2208), + [sym_undefined] = ACTIONS(2208), + [anon_sym_AT] = ACTIONS(2206), + [anon_sym_static] = ACTIONS(2208), + [anon_sym_readonly] = ACTIONS(2208), + [anon_sym_get] = ACTIONS(2208), + [anon_sym_set] = ACTIONS(2208), + [anon_sym_declare] = ACTIONS(2208), + [anon_sym_public] = ACTIONS(2208), + [anon_sym_private] = ACTIONS(2208), + [anon_sym_protected] = ACTIONS(2208), + [anon_sym_override] = ACTIONS(2208), + [anon_sym_module] = ACTIONS(2208), + [anon_sym_any] = ACTIONS(2208), + [anon_sym_number] = ACTIONS(2208), + [anon_sym_boolean] = ACTIONS(2208), + [anon_sym_string] = ACTIONS(2208), + [anon_sym_symbol] = ACTIONS(2208), + [anon_sym_abstract] = ACTIONS(2208), + [anon_sym_interface] = ACTIONS(2208), + [anon_sym_enum] = ACTIONS(2208), + }, + [678] = { [ts_builtin_sym_end] = ACTIONS(2246), [sym_identifier] = ACTIONS(2248), [anon_sym_export] = ACTIONS(2248), @@ -80904,163 +80597,85 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(2248), [anon_sym_enum] = ACTIONS(2248), }, - [683] = { - [ts_builtin_sym_end] = ACTIONS(2122), - [sym_identifier] = ACTIONS(2124), - [anon_sym_export] = ACTIONS(2124), - [anon_sym_default] = ACTIONS(2124), - [anon_sym_type] = ACTIONS(2124), - [anon_sym_namespace] = ACTIONS(2124), - [anon_sym_LBRACE] = ACTIONS(2122), - [anon_sym_RBRACE] = ACTIONS(2122), - [anon_sym_typeof] = ACTIONS(2124), - [anon_sym_import] = ACTIONS(2124), - [anon_sym_var] = ACTIONS(2124), - [anon_sym_let] = ACTIONS(2124), - [anon_sym_const] = ACTIONS(2124), - [anon_sym_BANG] = ACTIONS(2122), - [anon_sym_else] = ACTIONS(2124), - [anon_sym_if] = ACTIONS(2124), - [anon_sym_switch] = ACTIONS(2124), - [anon_sym_for] = ACTIONS(2124), - [anon_sym_LPAREN] = ACTIONS(2122), - [anon_sym_await] = ACTIONS(2124), - [anon_sym_while] = ACTIONS(2124), - [anon_sym_do] = ACTIONS(2124), - [anon_sym_try] = ACTIONS(2124), - [anon_sym_with] = ACTIONS(2124), - [anon_sym_break] = ACTIONS(2124), - [anon_sym_continue] = ACTIONS(2124), - [anon_sym_debugger] = ACTIONS(2124), - [anon_sym_return] = ACTIONS(2124), - [anon_sym_throw] = ACTIONS(2124), - [anon_sym_SEMI] = ACTIONS(2122), - [anon_sym_case] = ACTIONS(2124), - [anon_sym_yield] = ACTIONS(2124), - [anon_sym_LBRACK] = ACTIONS(2122), - [anon_sym_LT] = ACTIONS(2122), - [anon_sym_SLASH] = ACTIONS(2124), - [anon_sym_class] = ACTIONS(2124), - [anon_sym_async] = ACTIONS(2124), - [anon_sym_function] = ACTIONS(2124), - [anon_sym_new] = ACTIONS(2124), - [anon_sym_PLUS] = ACTIONS(2124), - [anon_sym_DASH] = ACTIONS(2124), - [anon_sym_TILDE] = ACTIONS(2122), - [anon_sym_void] = ACTIONS(2124), - [anon_sym_delete] = ACTIONS(2124), - [anon_sym_PLUS_PLUS] = ACTIONS(2122), - [anon_sym_DASH_DASH] = ACTIONS(2122), - [anon_sym_DQUOTE] = ACTIONS(2122), - [anon_sym_SQUOTE] = ACTIONS(2122), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(2122), - [sym_number] = ACTIONS(2122), - [sym_this] = ACTIONS(2124), - [sym_super] = ACTIONS(2124), - [sym_true] = ACTIONS(2124), - [sym_false] = ACTIONS(2124), - [sym_null] = ACTIONS(2124), - [sym_undefined] = ACTIONS(2124), - [anon_sym_AT] = ACTIONS(2122), - [anon_sym_static] = ACTIONS(2124), - [anon_sym_readonly] = ACTIONS(2124), - [anon_sym_get] = ACTIONS(2124), - [anon_sym_set] = ACTIONS(2124), - [anon_sym_declare] = ACTIONS(2124), - [anon_sym_public] = ACTIONS(2124), - [anon_sym_private] = ACTIONS(2124), - [anon_sym_protected] = ACTIONS(2124), - [anon_sym_override] = ACTIONS(2124), - [anon_sym_module] = ACTIONS(2124), - [anon_sym_any] = ACTIONS(2124), - [anon_sym_number] = ACTIONS(2124), - [anon_sym_boolean] = ACTIONS(2124), - [anon_sym_string] = ACTIONS(2124), - [anon_sym_symbol] = ACTIONS(2124), - [anon_sym_abstract] = ACTIONS(2124), - [anon_sym_interface] = ACTIONS(2124), - [anon_sym_enum] = ACTIONS(2124), - }, - [684] = { - [ts_builtin_sym_end] = ACTIONS(2122), - [sym_identifier] = ACTIONS(2124), - [anon_sym_export] = ACTIONS(2124), - [anon_sym_default] = ACTIONS(2124), - [anon_sym_type] = ACTIONS(2124), - [anon_sym_namespace] = ACTIONS(2124), - [anon_sym_LBRACE] = ACTIONS(2122), - [anon_sym_RBRACE] = ACTIONS(2122), - [anon_sym_typeof] = ACTIONS(2124), - [anon_sym_import] = ACTIONS(2124), - [anon_sym_var] = ACTIONS(2124), - [anon_sym_let] = ACTIONS(2124), - [anon_sym_const] = ACTIONS(2124), - [anon_sym_BANG] = ACTIONS(2122), - [anon_sym_else] = ACTIONS(2124), - [anon_sym_if] = ACTIONS(2124), - [anon_sym_switch] = ACTIONS(2124), - [anon_sym_for] = ACTIONS(2124), - [anon_sym_LPAREN] = ACTIONS(2122), - [anon_sym_await] = ACTIONS(2124), - [anon_sym_while] = ACTIONS(2124), - [anon_sym_do] = ACTIONS(2124), - [anon_sym_try] = ACTIONS(2124), - [anon_sym_with] = ACTIONS(2124), - [anon_sym_break] = ACTIONS(2124), - [anon_sym_continue] = ACTIONS(2124), - [anon_sym_debugger] = ACTIONS(2124), - [anon_sym_return] = ACTIONS(2124), - [anon_sym_throw] = ACTIONS(2124), - [anon_sym_SEMI] = ACTIONS(2122), - [anon_sym_case] = ACTIONS(2124), - [anon_sym_yield] = ACTIONS(2124), - [anon_sym_LBRACK] = ACTIONS(2122), - [anon_sym_LT] = ACTIONS(2122), - [anon_sym_SLASH] = ACTIONS(2124), - [anon_sym_class] = ACTIONS(2124), - [anon_sym_async] = ACTIONS(2124), - [anon_sym_function] = ACTIONS(2124), - [anon_sym_new] = ACTIONS(2124), - [anon_sym_PLUS] = ACTIONS(2124), - [anon_sym_DASH] = ACTIONS(2124), - [anon_sym_TILDE] = ACTIONS(2122), - [anon_sym_void] = ACTIONS(2124), - [anon_sym_delete] = ACTIONS(2124), - [anon_sym_PLUS_PLUS] = ACTIONS(2122), - [anon_sym_DASH_DASH] = ACTIONS(2122), - [anon_sym_DQUOTE] = ACTIONS(2122), - [anon_sym_SQUOTE] = ACTIONS(2122), + [679] = { + [ts_builtin_sym_end] = ACTIONS(2246), + [sym_identifier] = ACTIONS(2248), + [anon_sym_export] = ACTIONS(2248), + [anon_sym_default] = ACTIONS(2248), + [anon_sym_type] = ACTIONS(2248), + [anon_sym_namespace] = ACTIONS(2248), + [anon_sym_LBRACE] = ACTIONS(2246), + [anon_sym_RBRACE] = ACTIONS(2246), + [anon_sym_typeof] = ACTIONS(2248), + [anon_sym_import] = ACTIONS(2248), + [anon_sym_var] = ACTIONS(2248), + [anon_sym_let] = ACTIONS(2248), + [anon_sym_const] = ACTIONS(2248), + [anon_sym_BANG] = ACTIONS(2246), + [anon_sym_else] = ACTIONS(2248), + [anon_sym_if] = ACTIONS(2248), + [anon_sym_switch] = ACTIONS(2248), + [anon_sym_for] = ACTIONS(2248), + [anon_sym_LPAREN] = ACTIONS(2246), + [anon_sym_await] = ACTIONS(2248), + [anon_sym_while] = ACTIONS(2248), + [anon_sym_do] = ACTIONS(2248), + [anon_sym_try] = ACTIONS(2248), + [anon_sym_with] = ACTIONS(2248), + [anon_sym_break] = ACTIONS(2248), + [anon_sym_continue] = ACTIONS(2248), + [anon_sym_debugger] = ACTIONS(2248), + [anon_sym_return] = ACTIONS(2248), + [anon_sym_throw] = ACTIONS(2248), + [anon_sym_SEMI] = ACTIONS(2246), + [anon_sym_case] = ACTIONS(2248), + [anon_sym_yield] = ACTIONS(2248), + [anon_sym_LBRACK] = ACTIONS(2246), + [anon_sym_LT] = ACTIONS(2246), + [anon_sym_SLASH] = ACTIONS(2248), + [anon_sym_class] = ACTIONS(2248), + [anon_sym_async] = ACTIONS(2248), + [anon_sym_function] = ACTIONS(2248), + [anon_sym_new] = ACTIONS(2248), + [anon_sym_PLUS] = ACTIONS(2248), + [anon_sym_DASH] = ACTIONS(2248), + [anon_sym_TILDE] = ACTIONS(2246), + [anon_sym_void] = ACTIONS(2248), + [anon_sym_delete] = ACTIONS(2248), + [anon_sym_PLUS_PLUS] = ACTIONS(2246), + [anon_sym_DASH_DASH] = ACTIONS(2246), + [anon_sym_DQUOTE] = ACTIONS(2246), + [anon_sym_SQUOTE] = ACTIONS(2246), [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(2122), - [sym_number] = ACTIONS(2122), - [sym_this] = ACTIONS(2124), - [sym_super] = ACTIONS(2124), - [sym_true] = ACTIONS(2124), - [sym_false] = ACTIONS(2124), - [sym_null] = ACTIONS(2124), - [sym_undefined] = ACTIONS(2124), - [anon_sym_AT] = ACTIONS(2122), - [anon_sym_static] = ACTIONS(2124), - [anon_sym_readonly] = ACTIONS(2124), - [anon_sym_get] = ACTIONS(2124), - [anon_sym_set] = ACTIONS(2124), - [anon_sym_declare] = ACTIONS(2124), - [anon_sym_public] = ACTIONS(2124), - [anon_sym_private] = ACTIONS(2124), - [anon_sym_protected] = ACTIONS(2124), - [anon_sym_override] = ACTIONS(2124), - [anon_sym_module] = ACTIONS(2124), - [anon_sym_any] = ACTIONS(2124), - [anon_sym_number] = ACTIONS(2124), - [anon_sym_boolean] = ACTIONS(2124), - [anon_sym_string] = ACTIONS(2124), - [anon_sym_symbol] = ACTIONS(2124), - [anon_sym_abstract] = ACTIONS(2124), - [anon_sym_interface] = ACTIONS(2124), - [anon_sym_enum] = ACTIONS(2124), + [anon_sym_BQUOTE] = ACTIONS(2246), + [sym_number] = ACTIONS(2246), + [sym_this] = ACTIONS(2248), + [sym_super] = ACTIONS(2248), + [sym_true] = ACTIONS(2248), + [sym_false] = ACTIONS(2248), + [sym_null] = ACTIONS(2248), + [sym_undefined] = ACTIONS(2248), + [anon_sym_AT] = ACTIONS(2246), + [anon_sym_static] = ACTIONS(2248), + [anon_sym_readonly] = ACTIONS(2248), + [anon_sym_get] = ACTIONS(2248), + [anon_sym_set] = ACTIONS(2248), + [anon_sym_declare] = ACTIONS(2248), + [anon_sym_public] = ACTIONS(2248), + [anon_sym_private] = ACTIONS(2248), + [anon_sym_protected] = ACTIONS(2248), + [anon_sym_override] = ACTIONS(2248), + [anon_sym_module] = ACTIONS(2248), + [anon_sym_any] = ACTIONS(2248), + [anon_sym_number] = ACTIONS(2248), + [anon_sym_boolean] = ACTIONS(2248), + [anon_sym_string] = ACTIONS(2248), + [anon_sym_symbol] = ACTIONS(2248), + [anon_sym_abstract] = ACTIONS(2248), + [anon_sym_interface] = ACTIONS(2248), + [anon_sym_enum] = ACTIONS(2248), }, - [685] = { + [680] = { [ts_builtin_sym_end] = ACTIONS(2250), [sym_identifier] = ACTIONS(2252), [anon_sym_export] = ACTIONS(2252), @@ -81138,85 +80753,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(2252), [anon_sym_enum] = ACTIONS(2252), }, - [686] = { - [ts_builtin_sym_end] = ACTIONS(2254), - [sym_identifier] = ACTIONS(2256), - [anon_sym_export] = ACTIONS(2256), - [anon_sym_default] = ACTIONS(2256), - [anon_sym_type] = ACTIONS(2256), - [anon_sym_namespace] = ACTIONS(2256), - [anon_sym_LBRACE] = ACTIONS(2254), - [anon_sym_RBRACE] = ACTIONS(2254), - [anon_sym_typeof] = ACTIONS(2256), - [anon_sym_import] = ACTIONS(2256), - [anon_sym_var] = ACTIONS(2256), - [anon_sym_let] = ACTIONS(2256), - [anon_sym_const] = ACTIONS(2256), - [anon_sym_BANG] = ACTIONS(2254), - [anon_sym_else] = ACTIONS(2256), - [anon_sym_if] = ACTIONS(2256), - [anon_sym_switch] = ACTIONS(2256), - [anon_sym_for] = ACTIONS(2256), - [anon_sym_LPAREN] = ACTIONS(2254), - [anon_sym_await] = ACTIONS(2256), - [anon_sym_while] = ACTIONS(2256), - [anon_sym_do] = ACTIONS(2256), - [anon_sym_try] = ACTIONS(2256), - [anon_sym_with] = ACTIONS(2256), - [anon_sym_break] = ACTIONS(2256), - [anon_sym_continue] = ACTIONS(2256), - [anon_sym_debugger] = ACTIONS(2256), - [anon_sym_return] = ACTIONS(2256), - [anon_sym_throw] = ACTIONS(2256), - [anon_sym_SEMI] = ACTIONS(2254), - [anon_sym_case] = ACTIONS(2256), - [anon_sym_yield] = ACTIONS(2256), - [anon_sym_LBRACK] = ACTIONS(2254), - [anon_sym_LT] = ACTIONS(2254), - [anon_sym_SLASH] = ACTIONS(2256), - [anon_sym_class] = ACTIONS(2256), - [anon_sym_async] = ACTIONS(2256), - [anon_sym_function] = ACTIONS(2256), - [anon_sym_new] = ACTIONS(2256), - [anon_sym_PLUS] = ACTIONS(2256), - [anon_sym_DASH] = ACTIONS(2256), - [anon_sym_TILDE] = ACTIONS(2254), - [anon_sym_void] = ACTIONS(2256), - [anon_sym_delete] = ACTIONS(2256), - [anon_sym_PLUS_PLUS] = ACTIONS(2254), - [anon_sym_DASH_DASH] = ACTIONS(2254), - [anon_sym_DQUOTE] = ACTIONS(2254), - [anon_sym_SQUOTE] = ACTIONS(2254), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(2254), - [sym_number] = ACTIONS(2254), - [sym_this] = ACTIONS(2256), - [sym_super] = ACTIONS(2256), - [sym_true] = ACTIONS(2256), - [sym_false] = ACTIONS(2256), - [sym_null] = ACTIONS(2256), - [sym_undefined] = ACTIONS(2256), - [anon_sym_AT] = ACTIONS(2254), - [anon_sym_static] = ACTIONS(2256), - [anon_sym_readonly] = ACTIONS(2256), - [anon_sym_get] = ACTIONS(2256), - [anon_sym_set] = ACTIONS(2256), - [anon_sym_declare] = ACTIONS(2256), - [anon_sym_public] = ACTIONS(2256), - [anon_sym_private] = ACTIONS(2256), - [anon_sym_protected] = ACTIONS(2256), - [anon_sym_override] = ACTIONS(2256), - [anon_sym_module] = ACTIONS(2256), - [anon_sym_any] = ACTIONS(2256), - [anon_sym_number] = ACTIONS(2256), - [anon_sym_boolean] = ACTIONS(2256), - [anon_sym_string] = ACTIONS(2256), - [anon_sym_symbol] = ACTIONS(2256), - [anon_sym_abstract] = ACTIONS(2256), - [anon_sym_interface] = ACTIONS(2256), - [anon_sym_enum] = ACTIONS(2256), - }, - [687] = { + [681] = { [ts_builtin_sym_end] = ACTIONS(2254), [sym_identifier] = ACTIONS(2256), [anon_sym_export] = ACTIONS(2256), @@ -81294,7 +80831,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(2256), [anon_sym_enum] = ACTIONS(2256), }, - [688] = { + [682] = { [ts_builtin_sym_end] = ACTIONS(2258), [sym_identifier] = ACTIONS(2260), [anon_sym_export] = ACTIONS(2260), @@ -81372,7 +80909,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(2260), [anon_sym_enum] = ACTIONS(2260), }, - [689] = { + [683] = { [ts_builtin_sym_end] = ACTIONS(2262), [sym_identifier] = ACTIONS(2264), [anon_sym_export] = ACTIONS(2264), @@ -81450,7 +80987,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(2264), [anon_sym_enum] = ACTIONS(2264), }, - [690] = { + [684] = { [ts_builtin_sym_end] = ACTIONS(2266), [sym_identifier] = ACTIONS(2268), [anon_sym_export] = ACTIONS(2268), @@ -81528,8 +81065,164 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(2268), [anon_sym_enum] = ACTIONS(2268), }, - [691] = { - [ts_builtin_sym_end] = ACTIONS(2270), + [685] = { + [ts_builtin_sym_end] = ACTIONS(2190), + [sym_identifier] = ACTIONS(2192), + [anon_sym_export] = ACTIONS(2192), + [anon_sym_default] = ACTIONS(2192), + [anon_sym_type] = ACTIONS(2192), + [anon_sym_namespace] = ACTIONS(2192), + [anon_sym_LBRACE] = ACTIONS(2190), + [anon_sym_RBRACE] = ACTIONS(2190), + [anon_sym_typeof] = ACTIONS(2192), + [anon_sym_import] = ACTIONS(2192), + [anon_sym_var] = ACTIONS(2192), + [anon_sym_let] = ACTIONS(2192), + [anon_sym_const] = ACTIONS(2192), + [anon_sym_BANG] = ACTIONS(2190), + [anon_sym_else] = ACTIONS(2192), + [anon_sym_if] = ACTIONS(2192), + [anon_sym_switch] = ACTIONS(2192), + [anon_sym_for] = ACTIONS(2192), + [anon_sym_LPAREN] = ACTIONS(2190), + [anon_sym_await] = ACTIONS(2192), + [anon_sym_while] = ACTIONS(2192), + [anon_sym_do] = ACTIONS(2192), + [anon_sym_try] = ACTIONS(2192), + [anon_sym_with] = ACTIONS(2192), + [anon_sym_break] = ACTIONS(2192), + [anon_sym_continue] = ACTIONS(2192), + [anon_sym_debugger] = ACTIONS(2192), + [anon_sym_return] = ACTIONS(2192), + [anon_sym_throw] = ACTIONS(2192), + [anon_sym_SEMI] = ACTIONS(2190), + [anon_sym_case] = ACTIONS(2192), + [anon_sym_yield] = ACTIONS(2192), + [anon_sym_LBRACK] = ACTIONS(2190), + [anon_sym_LT] = ACTIONS(2190), + [anon_sym_SLASH] = ACTIONS(2192), + [anon_sym_class] = ACTIONS(2192), + [anon_sym_async] = ACTIONS(2192), + [anon_sym_function] = ACTIONS(2192), + [anon_sym_new] = ACTIONS(2192), + [anon_sym_PLUS] = ACTIONS(2192), + [anon_sym_DASH] = ACTIONS(2192), + [anon_sym_TILDE] = ACTIONS(2190), + [anon_sym_void] = ACTIONS(2192), + [anon_sym_delete] = ACTIONS(2192), + [anon_sym_PLUS_PLUS] = ACTIONS(2190), + [anon_sym_DASH_DASH] = ACTIONS(2190), + [anon_sym_DQUOTE] = ACTIONS(2190), + [anon_sym_SQUOTE] = ACTIONS(2190), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(2190), + [sym_number] = ACTIONS(2190), + [sym_this] = ACTIONS(2192), + [sym_super] = ACTIONS(2192), + [sym_true] = ACTIONS(2192), + [sym_false] = ACTIONS(2192), + [sym_null] = ACTIONS(2192), + [sym_undefined] = ACTIONS(2192), + [anon_sym_AT] = ACTIONS(2190), + [anon_sym_static] = ACTIONS(2192), + [anon_sym_readonly] = ACTIONS(2192), + [anon_sym_get] = ACTIONS(2192), + [anon_sym_set] = ACTIONS(2192), + [anon_sym_declare] = ACTIONS(2192), + [anon_sym_public] = ACTIONS(2192), + [anon_sym_private] = ACTIONS(2192), + [anon_sym_protected] = ACTIONS(2192), + [anon_sym_override] = ACTIONS(2192), + [anon_sym_module] = ACTIONS(2192), + [anon_sym_any] = ACTIONS(2192), + [anon_sym_number] = ACTIONS(2192), + [anon_sym_boolean] = ACTIONS(2192), + [anon_sym_string] = ACTIONS(2192), + [anon_sym_symbol] = ACTIONS(2192), + [anon_sym_abstract] = ACTIONS(2192), + [anon_sym_interface] = ACTIONS(2192), + [anon_sym_enum] = ACTIONS(2192), + }, + [686] = { + [ts_builtin_sym_end] = ACTIONS(2190), + [sym_identifier] = ACTIONS(2192), + [anon_sym_export] = ACTIONS(2192), + [anon_sym_default] = ACTIONS(2192), + [anon_sym_type] = ACTIONS(2192), + [anon_sym_namespace] = ACTIONS(2192), + [anon_sym_LBRACE] = ACTIONS(2190), + [anon_sym_RBRACE] = ACTIONS(2190), + [anon_sym_typeof] = ACTIONS(2192), + [anon_sym_import] = ACTIONS(2192), + [anon_sym_var] = ACTIONS(2192), + [anon_sym_let] = ACTIONS(2192), + [anon_sym_const] = ACTIONS(2192), + [anon_sym_BANG] = ACTIONS(2190), + [anon_sym_else] = ACTIONS(2192), + [anon_sym_if] = ACTIONS(2192), + [anon_sym_switch] = ACTIONS(2192), + [anon_sym_for] = ACTIONS(2192), + [anon_sym_LPAREN] = ACTIONS(2190), + [anon_sym_await] = ACTIONS(2192), + [anon_sym_while] = ACTIONS(2192), + [anon_sym_do] = ACTIONS(2192), + [anon_sym_try] = ACTIONS(2192), + [anon_sym_with] = ACTIONS(2192), + [anon_sym_break] = ACTIONS(2192), + [anon_sym_continue] = ACTIONS(2192), + [anon_sym_debugger] = ACTIONS(2192), + [anon_sym_return] = ACTIONS(2192), + [anon_sym_throw] = ACTIONS(2192), + [anon_sym_SEMI] = ACTIONS(2190), + [anon_sym_case] = ACTIONS(2192), + [anon_sym_yield] = ACTIONS(2192), + [anon_sym_LBRACK] = ACTIONS(2190), + [anon_sym_LT] = ACTIONS(2190), + [anon_sym_SLASH] = ACTIONS(2192), + [anon_sym_class] = ACTIONS(2192), + [anon_sym_async] = ACTIONS(2192), + [anon_sym_function] = ACTIONS(2192), + [anon_sym_new] = ACTIONS(2192), + [anon_sym_PLUS] = ACTIONS(2192), + [anon_sym_DASH] = ACTIONS(2192), + [anon_sym_TILDE] = ACTIONS(2190), + [anon_sym_void] = ACTIONS(2192), + [anon_sym_delete] = ACTIONS(2192), + [anon_sym_PLUS_PLUS] = ACTIONS(2190), + [anon_sym_DASH_DASH] = ACTIONS(2190), + [anon_sym_DQUOTE] = ACTIONS(2190), + [anon_sym_SQUOTE] = ACTIONS(2190), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(2190), + [sym_number] = ACTIONS(2190), + [sym_this] = ACTIONS(2192), + [sym_super] = ACTIONS(2192), + [sym_true] = ACTIONS(2192), + [sym_false] = ACTIONS(2192), + [sym_null] = ACTIONS(2192), + [sym_undefined] = ACTIONS(2192), + [anon_sym_AT] = ACTIONS(2190), + [anon_sym_static] = ACTIONS(2192), + [anon_sym_readonly] = ACTIONS(2192), + [anon_sym_get] = ACTIONS(2192), + [anon_sym_set] = ACTIONS(2192), + [anon_sym_declare] = ACTIONS(2192), + [anon_sym_public] = ACTIONS(2192), + [anon_sym_private] = ACTIONS(2192), + [anon_sym_protected] = ACTIONS(2192), + [anon_sym_override] = ACTIONS(2192), + [anon_sym_module] = ACTIONS(2192), + [anon_sym_any] = ACTIONS(2192), + [anon_sym_number] = ACTIONS(2192), + [anon_sym_boolean] = ACTIONS(2192), + [anon_sym_string] = ACTIONS(2192), + [anon_sym_symbol] = ACTIONS(2192), + [anon_sym_abstract] = ACTIONS(2192), + [anon_sym_interface] = ACTIONS(2192), + [anon_sym_enum] = ACTIONS(2192), + }, + [687] = { + [ts_builtin_sym_end] = ACTIONS(2270), [sym_identifier] = ACTIONS(2272), [anon_sym_export] = ACTIONS(2272), [anon_sym_default] = ACTIONS(2272), @@ -81606,85 +81299,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(2272), [anon_sym_enum] = ACTIONS(2272), }, - [692] = { - [ts_builtin_sym_end] = ACTIONS(2122), - [sym_identifier] = ACTIONS(2124), - [anon_sym_export] = ACTIONS(2124), - [anon_sym_default] = ACTIONS(2124), - [anon_sym_type] = ACTIONS(2124), - [anon_sym_namespace] = ACTIONS(2124), - [anon_sym_LBRACE] = ACTIONS(2122), - [anon_sym_RBRACE] = ACTIONS(2122), - [anon_sym_typeof] = ACTIONS(2124), - [anon_sym_import] = ACTIONS(2124), - [anon_sym_var] = ACTIONS(2124), - [anon_sym_let] = ACTIONS(2124), - [anon_sym_const] = ACTIONS(2124), - [anon_sym_BANG] = ACTIONS(2122), - [anon_sym_else] = ACTIONS(2124), - [anon_sym_if] = ACTIONS(2124), - [anon_sym_switch] = ACTIONS(2124), - [anon_sym_for] = ACTIONS(2124), - [anon_sym_LPAREN] = ACTIONS(2122), - [anon_sym_await] = ACTIONS(2124), - [anon_sym_while] = ACTIONS(2124), - [anon_sym_do] = ACTIONS(2124), - [anon_sym_try] = ACTIONS(2124), - [anon_sym_with] = ACTIONS(2124), - [anon_sym_break] = ACTIONS(2124), - [anon_sym_continue] = ACTIONS(2124), - [anon_sym_debugger] = ACTIONS(2124), - [anon_sym_return] = ACTIONS(2124), - [anon_sym_throw] = ACTIONS(2124), - [anon_sym_SEMI] = ACTIONS(2122), - [anon_sym_case] = ACTIONS(2124), - [anon_sym_yield] = ACTIONS(2124), - [anon_sym_LBRACK] = ACTIONS(2122), - [anon_sym_LT] = ACTIONS(2122), - [anon_sym_SLASH] = ACTIONS(2124), - [anon_sym_class] = ACTIONS(2124), - [anon_sym_async] = ACTIONS(2124), - [anon_sym_function] = ACTIONS(2124), - [anon_sym_new] = ACTIONS(2124), - [anon_sym_PLUS] = ACTIONS(2124), - [anon_sym_DASH] = ACTIONS(2124), - [anon_sym_TILDE] = ACTIONS(2122), - [anon_sym_void] = ACTIONS(2124), - [anon_sym_delete] = ACTIONS(2124), - [anon_sym_PLUS_PLUS] = ACTIONS(2122), - [anon_sym_DASH_DASH] = ACTIONS(2122), - [anon_sym_DQUOTE] = ACTIONS(2122), - [anon_sym_SQUOTE] = ACTIONS(2122), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(2122), - [sym_number] = ACTIONS(2122), - [sym_this] = ACTIONS(2124), - [sym_super] = ACTIONS(2124), - [sym_true] = ACTIONS(2124), - [sym_false] = ACTIONS(2124), - [sym_null] = ACTIONS(2124), - [sym_undefined] = ACTIONS(2124), - [anon_sym_AT] = ACTIONS(2122), - [anon_sym_static] = ACTIONS(2124), - [anon_sym_readonly] = ACTIONS(2124), - [anon_sym_get] = ACTIONS(2124), - [anon_sym_set] = ACTIONS(2124), - [anon_sym_declare] = ACTIONS(2124), - [anon_sym_public] = ACTIONS(2124), - [anon_sym_private] = ACTIONS(2124), - [anon_sym_protected] = ACTIONS(2124), - [anon_sym_override] = ACTIONS(2124), - [anon_sym_module] = ACTIONS(2124), - [anon_sym_any] = ACTIONS(2124), - [anon_sym_number] = ACTIONS(2124), - [anon_sym_boolean] = ACTIONS(2124), - [anon_sym_string] = ACTIONS(2124), - [anon_sym_symbol] = ACTIONS(2124), - [anon_sym_abstract] = ACTIONS(2124), - [anon_sym_interface] = ACTIONS(2124), - [anon_sym_enum] = ACTIONS(2124), - }, - [693] = { + [688] = { [ts_builtin_sym_end] = ACTIONS(2274), [sym_identifier] = ACTIONS(2276), [anon_sym_export] = ACTIONS(2276), @@ -81762,7 +81377,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(2276), [anon_sym_enum] = ACTIONS(2276), }, - [694] = { + [689] = { [ts_builtin_sym_end] = ACTIONS(2278), [sym_identifier] = ACTIONS(2280), [anon_sym_export] = ACTIONS(2280), @@ -81840,7 +81455,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(2280), [anon_sym_enum] = ACTIONS(2280), }, - [695] = { + [690] = { [ts_builtin_sym_end] = ACTIONS(2282), [sym_identifier] = ACTIONS(2284), [anon_sym_export] = ACTIONS(2284), @@ -81918,7 +81533,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(2284), [anon_sym_enum] = ACTIONS(2284), }, - [696] = { + [691] = { [ts_builtin_sym_end] = ACTIONS(2286), [sym_identifier] = ACTIONS(2288), [anon_sym_export] = ACTIONS(2288), @@ -81996,7 +81611,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(2288), [anon_sym_enum] = ACTIONS(2288), }, - [697] = { + [692] = { [ts_builtin_sym_end] = ACTIONS(2290), [sym_identifier] = ACTIONS(2292), [anon_sym_export] = ACTIONS(2292), @@ -82074,7 +81689,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(2292), [anon_sym_enum] = ACTIONS(2292), }, - [698] = { + [693] = { [ts_builtin_sym_end] = ACTIONS(2294), [sym_identifier] = ACTIONS(2296), [anon_sym_export] = ACTIONS(2296), @@ -82152,7 +81767,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(2296), [anon_sym_enum] = ACTIONS(2296), }, - [699] = { + [694] = { [ts_builtin_sym_end] = ACTIONS(2298), [sym_identifier] = ACTIONS(2300), [anon_sym_export] = ACTIONS(2300), @@ -82230,7 +81845,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(2300), [anon_sym_enum] = ACTIONS(2300), }, - [700] = { + [695] = { [ts_builtin_sym_end] = ACTIONS(2302), [sym_identifier] = ACTIONS(2304), [anon_sym_export] = ACTIONS(2304), @@ -82308,7 +81923,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(2304), [anon_sym_enum] = ACTIONS(2304), }, - [701] = { + [696] = { [ts_builtin_sym_end] = ACTIONS(2306), [sym_identifier] = ACTIONS(2308), [anon_sym_export] = ACTIONS(2308), @@ -82386,163 +82001,163 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(2308), [anon_sym_enum] = ACTIONS(2308), }, - [702] = { - [ts_builtin_sym_end] = ACTIONS(2254), - [sym_identifier] = ACTIONS(2256), - [anon_sym_export] = ACTIONS(2256), - [anon_sym_default] = ACTIONS(2256), - [anon_sym_type] = ACTIONS(2256), - [anon_sym_namespace] = ACTIONS(2256), - [anon_sym_LBRACE] = ACTIONS(2254), - [anon_sym_RBRACE] = ACTIONS(2254), - [anon_sym_typeof] = ACTIONS(2256), - [anon_sym_import] = ACTIONS(2256), - [anon_sym_var] = ACTIONS(2256), - [anon_sym_let] = ACTIONS(2256), - [anon_sym_const] = ACTIONS(2256), - [anon_sym_BANG] = ACTIONS(2254), - [anon_sym_else] = ACTIONS(2256), - [anon_sym_if] = ACTIONS(2256), - [anon_sym_switch] = ACTIONS(2256), - [anon_sym_for] = ACTIONS(2256), - [anon_sym_LPAREN] = ACTIONS(2254), - [anon_sym_await] = ACTIONS(2256), - [anon_sym_while] = ACTIONS(2256), - [anon_sym_do] = ACTIONS(2256), - [anon_sym_try] = ACTIONS(2256), - [anon_sym_with] = ACTIONS(2256), - [anon_sym_break] = ACTIONS(2256), - [anon_sym_continue] = ACTIONS(2256), - [anon_sym_debugger] = ACTIONS(2256), - [anon_sym_return] = ACTIONS(2256), - [anon_sym_throw] = ACTIONS(2256), - [anon_sym_SEMI] = ACTIONS(2254), - [anon_sym_case] = ACTIONS(2256), - [anon_sym_yield] = ACTIONS(2256), - [anon_sym_LBRACK] = ACTIONS(2254), - [anon_sym_LT] = ACTIONS(2254), - [anon_sym_SLASH] = ACTIONS(2256), - [anon_sym_class] = ACTIONS(2256), - [anon_sym_async] = ACTIONS(2256), - [anon_sym_function] = ACTIONS(2256), - [anon_sym_new] = ACTIONS(2256), - [anon_sym_PLUS] = ACTIONS(2256), - [anon_sym_DASH] = ACTIONS(2256), - [anon_sym_TILDE] = ACTIONS(2254), - [anon_sym_void] = ACTIONS(2256), - [anon_sym_delete] = ACTIONS(2256), - [anon_sym_PLUS_PLUS] = ACTIONS(2254), - [anon_sym_DASH_DASH] = ACTIONS(2254), - [anon_sym_DQUOTE] = ACTIONS(2254), - [anon_sym_SQUOTE] = ACTIONS(2254), + [697] = { + [ts_builtin_sym_end] = ACTIONS(2246), + [sym_identifier] = ACTIONS(2248), + [anon_sym_export] = ACTIONS(2248), + [anon_sym_default] = ACTIONS(2248), + [anon_sym_type] = ACTIONS(2248), + [anon_sym_namespace] = ACTIONS(2248), + [anon_sym_LBRACE] = ACTIONS(2246), + [anon_sym_RBRACE] = ACTIONS(2246), + [anon_sym_typeof] = ACTIONS(2248), + [anon_sym_import] = ACTIONS(2248), + [anon_sym_var] = ACTIONS(2248), + [anon_sym_let] = ACTIONS(2248), + [anon_sym_const] = ACTIONS(2248), + [anon_sym_BANG] = ACTIONS(2246), + [anon_sym_else] = ACTIONS(2248), + [anon_sym_if] = ACTIONS(2248), + [anon_sym_switch] = ACTIONS(2248), + [anon_sym_for] = ACTIONS(2248), + [anon_sym_LPAREN] = ACTIONS(2246), + [anon_sym_await] = ACTIONS(2248), + [anon_sym_while] = ACTIONS(2248), + [anon_sym_do] = ACTIONS(2248), + [anon_sym_try] = ACTIONS(2248), + [anon_sym_with] = ACTIONS(2248), + [anon_sym_break] = ACTIONS(2248), + [anon_sym_continue] = ACTIONS(2248), + [anon_sym_debugger] = ACTIONS(2248), + [anon_sym_return] = ACTIONS(2248), + [anon_sym_throw] = ACTIONS(2248), + [anon_sym_SEMI] = ACTIONS(2246), + [anon_sym_case] = ACTIONS(2248), + [anon_sym_yield] = ACTIONS(2248), + [anon_sym_LBRACK] = ACTIONS(2246), + [anon_sym_LT] = ACTIONS(2246), + [anon_sym_SLASH] = ACTIONS(2248), + [anon_sym_class] = ACTIONS(2248), + [anon_sym_async] = ACTIONS(2248), + [anon_sym_function] = ACTIONS(2248), + [anon_sym_new] = ACTIONS(2248), + [anon_sym_PLUS] = ACTIONS(2248), + [anon_sym_DASH] = ACTIONS(2248), + [anon_sym_TILDE] = ACTIONS(2246), + [anon_sym_void] = ACTIONS(2248), + [anon_sym_delete] = ACTIONS(2248), + [anon_sym_PLUS_PLUS] = ACTIONS(2246), + [anon_sym_DASH_DASH] = ACTIONS(2246), + [anon_sym_DQUOTE] = ACTIONS(2246), + [anon_sym_SQUOTE] = ACTIONS(2246), [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(2254), - [sym_number] = ACTIONS(2254), - [sym_this] = ACTIONS(2256), - [sym_super] = ACTIONS(2256), - [sym_true] = ACTIONS(2256), - [sym_false] = ACTIONS(2256), - [sym_null] = ACTIONS(2256), - [sym_undefined] = ACTIONS(2256), - [anon_sym_AT] = ACTIONS(2254), - [anon_sym_static] = ACTIONS(2256), - [anon_sym_readonly] = ACTIONS(2256), - [anon_sym_get] = ACTIONS(2256), - [anon_sym_set] = ACTIONS(2256), - [anon_sym_declare] = ACTIONS(2256), - [anon_sym_public] = ACTIONS(2256), - [anon_sym_private] = ACTIONS(2256), - [anon_sym_protected] = ACTIONS(2256), - [anon_sym_override] = ACTIONS(2256), - [anon_sym_module] = ACTIONS(2256), - [anon_sym_any] = ACTIONS(2256), - [anon_sym_number] = ACTIONS(2256), - [anon_sym_boolean] = ACTIONS(2256), - [anon_sym_string] = ACTIONS(2256), - [anon_sym_symbol] = ACTIONS(2256), - [anon_sym_abstract] = ACTIONS(2256), - [anon_sym_interface] = ACTIONS(2256), - [anon_sym_enum] = ACTIONS(2256), + [anon_sym_BQUOTE] = ACTIONS(2246), + [sym_number] = ACTIONS(2246), + [sym_this] = ACTIONS(2248), + [sym_super] = ACTIONS(2248), + [sym_true] = ACTIONS(2248), + [sym_false] = ACTIONS(2248), + [sym_null] = ACTIONS(2248), + [sym_undefined] = ACTIONS(2248), + [anon_sym_AT] = ACTIONS(2246), + [anon_sym_static] = ACTIONS(2248), + [anon_sym_readonly] = ACTIONS(2248), + [anon_sym_get] = ACTIONS(2248), + [anon_sym_set] = ACTIONS(2248), + [anon_sym_declare] = ACTIONS(2248), + [anon_sym_public] = ACTIONS(2248), + [anon_sym_private] = ACTIONS(2248), + [anon_sym_protected] = ACTIONS(2248), + [anon_sym_override] = ACTIONS(2248), + [anon_sym_module] = ACTIONS(2248), + [anon_sym_any] = ACTIONS(2248), + [anon_sym_number] = ACTIONS(2248), + [anon_sym_boolean] = ACTIONS(2248), + [anon_sym_string] = ACTIONS(2248), + [anon_sym_symbol] = ACTIONS(2248), + [anon_sym_abstract] = ACTIONS(2248), + [anon_sym_interface] = ACTIONS(2248), + [anon_sym_enum] = ACTIONS(2248), }, - [703] = { - [ts_builtin_sym_end] = ACTIONS(2254), - [sym_identifier] = ACTIONS(2256), - [anon_sym_export] = ACTIONS(2256), - [anon_sym_default] = ACTIONS(2256), - [anon_sym_type] = ACTIONS(2256), - [anon_sym_namespace] = ACTIONS(2256), - [anon_sym_LBRACE] = ACTIONS(2254), - [anon_sym_RBRACE] = ACTIONS(2254), - [anon_sym_typeof] = ACTIONS(2256), - [anon_sym_import] = ACTIONS(2256), - [anon_sym_var] = ACTIONS(2256), - [anon_sym_let] = ACTIONS(2256), - [anon_sym_const] = ACTIONS(2256), - [anon_sym_BANG] = ACTIONS(2254), - [anon_sym_else] = ACTIONS(2256), - [anon_sym_if] = ACTIONS(2256), - [anon_sym_switch] = ACTIONS(2256), - [anon_sym_for] = ACTIONS(2256), - [anon_sym_LPAREN] = ACTIONS(2254), - [anon_sym_await] = ACTIONS(2256), - [anon_sym_while] = ACTIONS(2256), - [anon_sym_do] = ACTIONS(2256), - [anon_sym_try] = ACTIONS(2256), - [anon_sym_with] = ACTIONS(2256), - [anon_sym_break] = ACTIONS(2256), - [anon_sym_continue] = ACTIONS(2256), - [anon_sym_debugger] = ACTIONS(2256), - [anon_sym_return] = ACTIONS(2256), - [anon_sym_throw] = ACTIONS(2256), - [anon_sym_SEMI] = ACTIONS(2254), - [anon_sym_case] = ACTIONS(2256), - [anon_sym_yield] = ACTIONS(2256), - [anon_sym_LBRACK] = ACTIONS(2254), - [anon_sym_LT] = ACTIONS(2254), - [anon_sym_SLASH] = ACTIONS(2256), - [anon_sym_class] = ACTIONS(2256), - [anon_sym_async] = ACTIONS(2256), - [anon_sym_function] = ACTIONS(2256), - [anon_sym_new] = ACTIONS(2256), - [anon_sym_PLUS] = ACTIONS(2256), - [anon_sym_DASH] = ACTIONS(2256), - [anon_sym_TILDE] = ACTIONS(2254), - [anon_sym_void] = ACTIONS(2256), - [anon_sym_delete] = ACTIONS(2256), - [anon_sym_PLUS_PLUS] = ACTIONS(2254), - [anon_sym_DASH_DASH] = ACTIONS(2254), - [anon_sym_DQUOTE] = ACTIONS(2254), - [anon_sym_SQUOTE] = ACTIONS(2254), + [698] = { + [ts_builtin_sym_end] = ACTIONS(2246), + [sym_identifier] = ACTIONS(2248), + [anon_sym_export] = ACTIONS(2248), + [anon_sym_default] = ACTIONS(2248), + [anon_sym_type] = ACTIONS(2248), + [anon_sym_namespace] = ACTIONS(2248), + [anon_sym_LBRACE] = ACTIONS(2246), + [anon_sym_RBRACE] = ACTIONS(2246), + [anon_sym_typeof] = ACTIONS(2248), + [anon_sym_import] = ACTIONS(2248), + [anon_sym_var] = ACTIONS(2248), + [anon_sym_let] = ACTIONS(2248), + [anon_sym_const] = ACTIONS(2248), + [anon_sym_BANG] = ACTIONS(2246), + [anon_sym_else] = ACTIONS(2248), + [anon_sym_if] = ACTIONS(2248), + [anon_sym_switch] = ACTIONS(2248), + [anon_sym_for] = ACTIONS(2248), + [anon_sym_LPAREN] = ACTIONS(2246), + [anon_sym_await] = ACTIONS(2248), + [anon_sym_while] = ACTIONS(2248), + [anon_sym_do] = ACTIONS(2248), + [anon_sym_try] = ACTIONS(2248), + [anon_sym_with] = ACTIONS(2248), + [anon_sym_break] = ACTIONS(2248), + [anon_sym_continue] = ACTIONS(2248), + [anon_sym_debugger] = ACTIONS(2248), + [anon_sym_return] = ACTIONS(2248), + [anon_sym_throw] = ACTIONS(2248), + [anon_sym_SEMI] = ACTIONS(2246), + [anon_sym_case] = ACTIONS(2248), + [anon_sym_yield] = ACTIONS(2248), + [anon_sym_LBRACK] = ACTIONS(2246), + [anon_sym_LT] = ACTIONS(2246), + [anon_sym_SLASH] = ACTIONS(2248), + [anon_sym_class] = ACTIONS(2248), + [anon_sym_async] = ACTIONS(2248), + [anon_sym_function] = ACTIONS(2248), + [anon_sym_new] = ACTIONS(2248), + [anon_sym_PLUS] = ACTIONS(2248), + [anon_sym_DASH] = ACTIONS(2248), + [anon_sym_TILDE] = ACTIONS(2246), + [anon_sym_void] = ACTIONS(2248), + [anon_sym_delete] = ACTIONS(2248), + [anon_sym_PLUS_PLUS] = ACTIONS(2246), + [anon_sym_DASH_DASH] = ACTIONS(2246), + [anon_sym_DQUOTE] = ACTIONS(2246), + [anon_sym_SQUOTE] = ACTIONS(2246), [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(2254), - [sym_number] = ACTIONS(2254), - [sym_this] = ACTIONS(2256), - [sym_super] = ACTIONS(2256), - [sym_true] = ACTIONS(2256), - [sym_false] = ACTIONS(2256), - [sym_null] = ACTIONS(2256), - [sym_undefined] = ACTIONS(2256), - [anon_sym_AT] = ACTIONS(2254), - [anon_sym_static] = ACTIONS(2256), - [anon_sym_readonly] = ACTIONS(2256), - [anon_sym_get] = ACTIONS(2256), - [anon_sym_set] = ACTIONS(2256), - [anon_sym_declare] = ACTIONS(2256), - [anon_sym_public] = ACTIONS(2256), - [anon_sym_private] = ACTIONS(2256), - [anon_sym_protected] = ACTIONS(2256), - [anon_sym_override] = ACTIONS(2256), - [anon_sym_module] = ACTIONS(2256), - [anon_sym_any] = ACTIONS(2256), - [anon_sym_number] = ACTIONS(2256), - [anon_sym_boolean] = ACTIONS(2256), - [anon_sym_string] = ACTIONS(2256), - [anon_sym_symbol] = ACTIONS(2256), - [anon_sym_abstract] = ACTIONS(2256), - [anon_sym_interface] = ACTIONS(2256), - [anon_sym_enum] = ACTIONS(2256), + [anon_sym_BQUOTE] = ACTIONS(2246), + [sym_number] = ACTIONS(2246), + [sym_this] = ACTIONS(2248), + [sym_super] = ACTIONS(2248), + [sym_true] = ACTIONS(2248), + [sym_false] = ACTIONS(2248), + [sym_null] = ACTIONS(2248), + [sym_undefined] = ACTIONS(2248), + [anon_sym_AT] = ACTIONS(2246), + [anon_sym_static] = ACTIONS(2248), + [anon_sym_readonly] = ACTIONS(2248), + [anon_sym_get] = ACTIONS(2248), + [anon_sym_set] = ACTIONS(2248), + [anon_sym_declare] = ACTIONS(2248), + [anon_sym_public] = ACTIONS(2248), + [anon_sym_private] = ACTIONS(2248), + [anon_sym_protected] = ACTIONS(2248), + [anon_sym_override] = ACTIONS(2248), + [anon_sym_module] = ACTIONS(2248), + [anon_sym_any] = ACTIONS(2248), + [anon_sym_number] = ACTIONS(2248), + [anon_sym_boolean] = ACTIONS(2248), + [anon_sym_string] = ACTIONS(2248), + [anon_sym_symbol] = ACTIONS(2248), + [anon_sym_abstract] = ACTIONS(2248), + [anon_sym_interface] = ACTIONS(2248), + [anon_sym_enum] = ACTIONS(2248), }, - [704] = { + [699] = { [ts_builtin_sym_end] = ACTIONS(2310), [sym_identifier] = ACTIONS(2312), [anon_sym_export] = ACTIONS(2312), @@ -82620,7 +82235,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(2312), [anon_sym_enum] = ACTIONS(2312), }, - [705] = { + [700] = { [ts_builtin_sym_end] = ACTIONS(2310), [sym_identifier] = ACTIONS(2312), [anon_sym_export] = ACTIONS(2312), @@ -82698,7 +82313,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(2312), [anon_sym_enum] = ACTIONS(2312), }, - [706] = { + [701] = { [ts_builtin_sym_end] = ACTIONS(2314), [sym_identifier] = ACTIONS(2316), [anon_sym_export] = ACTIONS(2316), @@ -82776,85 +82391,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(2316), [anon_sym_enum] = ACTIONS(2316), }, - [707] = { - [ts_builtin_sym_end] = ACTIONS(1490), - [sym_identifier] = ACTIONS(1492), - [anon_sym_export] = ACTIONS(1492), - [anon_sym_default] = ACTIONS(1492), - [anon_sym_type] = ACTIONS(1492), - [anon_sym_namespace] = ACTIONS(1492), - [anon_sym_LBRACE] = ACTIONS(1490), - [anon_sym_RBRACE] = ACTIONS(1490), - [anon_sym_typeof] = ACTIONS(1492), - [anon_sym_import] = ACTIONS(1492), - [anon_sym_var] = ACTIONS(1492), - [anon_sym_let] = ACTIONS(1492), - [anon_sym_const] = ACTIONS(1492), - [anon_sym_BANG] = ACTIONS(1490), - [anon_sym_else] = ACTIONS(1492), - [anon_sym_if] = ACTIONS(1492), - [anon_sym_switch] = ACTIONS(1492), - [anon_sym_for] = ACTIONS(1492), - [anon_sym_LPAREN] = ACTIONS(1490), - [anon_sym_await] = ACTIONS(1492), - [anon_sym_while] = ACTIONS(1492), - [anon_sym_do] = ACTIONS(1492), - [anon_sym_try] = ACTIONS(1492), - [anon_sym_with] = ACTIONS(1492), - [anon_sym_break] = ACTIONS(1492), - [anon_sym_continue] = ACTIONS(1492), - [anon_sym_debugger] = ACTIONS(1492), - [anon_sym_return] = ACTIONS(1492), - [anon_sym_throw] = ACTIONS(1492), - [anon_sym_SEMI] = ACTIONS(1490), - [anon_sym_case] = ACTIONS(1492), - [anon_sym_yield] = ACTIONS(1492), - [anon_sym_LBRACK] = ACTIONS(1490), - [anon_sym_LT] = ACTIONS(1490), - [anon_sym_SLASH] = ACTIONS(1492), - [anon_sym_class] = ACTIONS(1492), - [anon_sym_async] = ACTIONS(1492), - [anon_sym_function] = ACTIONS(1492), - [anon_sym_new] = ACTIONS(1492), - [anon_sym_PLUS] = ACTIONS(1492), - [anon_sym_DASH] = ACTIONS(1492), - [anon_sym_TILDE] = ACTIONS(1490), - [anon_sym_void] = ACTIONS(1492), - [anon_sym_delete] = ACTIONS(1492), - [anon_sym_PLUS_PLUS] = ACTIONS(1490), - [anon_sym_DASH_DASH] = ACTIONS(1490), - [anon_sym_DQUOTE] = ACTIONS(1490), - [anon_sym_SQUOTE] = ACTIONS(1490), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1490), - [sym_number] = ACTIONS(1490), - [sym_this] = ACTIONS(1492), - [sym_super] = ACTIONS(1492), - [sym_true] = ACTIONS(1492), - [sym_false] = ACTIONS(1492), - [sym_null] = ACTIONS(1492), - [sym_undefined] = ACTIONS(1492), - [anon_sym_AT] = ACTIONS(1490), - [anon_sym_static] = ACTIONS(1492), - [anon_sym_readonly] = ACTIONS(1492), - [anon_sym_get] = ACTIONS(1492), - [anon_sym_set] = ACTIONS(1492), - [anon_sym_declare] = ACTIONS(1492), - [anon_sym_public] = ACTIONS(1492), - [anon_sym_private] = ACTIONS(1492), - [anon_sym_protected] = ACTIONS(1492), - [anon_sym_override] = ACTIONS(1492), - [anon_sym_module] = ACTIONS(1492), - [anon_sym_any] = ACTIONS(1492), - [anon_sym_number] = ACTIONS(1492), - [anon_sym_boolean] = ACTIONS(1492), - [anon_sym_string] = ACTIONS(1492), - [anon_sym_symbol] = ACTIONS(1492), - [anon_sym_abstract] = ACTIONS(1492), - [anon_sym_interface] = ACTIONS(1492), - [anon_sym_enum] = ACTIONS(1492), - }, - [708] = { + [702] = { [ts_builtin_sym_end] = ACTIONS(2318), [sym_identifier] = ACTIONS(2320), [anon_sym_export] = ACTIONS(2320), @@ -82932,7 +82469,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(2320), [anon_sym_enum] = ACTIONS(2320), }, - [709] = { + [703] = { [ts_builtin_sym_end] = ACTIONS(2322), [sym_identifier] = ACTIONS(2324), [anon_sym_export] = ACTIONS(2324), @@ -83010,7 +82547,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(2324), [anon_sym_enum] = ACTIONS(2324), }, - [710] = { + [704] = { [ts_builtin_sym_end] = ACTIONS(2326), [sym_identifier] = ACTIONS(2328), [anon_sym_export] = ACTIONS(2328), @@ -83088,7 +82625,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(2328), [anon_sym_enum] = ACTIONS(2328), }, - [711] = { + [705] = { [ts_builtin_sym_end] = ACTIONS(2330), [sym_identifier] = ACTIONS(2332), [anon_sym_export] = ACTIONS(2332), @@ -83166,7 +82703,85 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(2332), [anon_sym_enum] = ACTIONS(2332), }, - [712] = { + [706] = { + [ts_builtin_sym_end] = ACTIONS(2190), + [sym_identifier] = ACTIONS(2192), + [anon_sym_export] = ACTIONS(2192), + [anon_sym_default] = ACTIONS(2192), + [anon_sym_type] = ACTIONS(2192), + [anon_sym_namespace] = ACTIONS(2192), + [anon_sym_LBRACE] = ACTIONS(2190), + [anon_sym_RBRACE] = ACTIONS(2190), + [anon_sym_typeof] = ACTIONS(2192), + [anon_sym_import] = ACTIONS(2192), + [anon_sym_var] = ACTIONS(2192), + [anon_sym_let] = ACTIONS(2192), + [anon_sym_const] = ACTIONS(2192), + [anon_sym_BANG] = ACTIONS(2190), + [anon_sym_else] = ACTIONS(2192), + [anon_sym_if] = ACTIONS(2192), + [anon_sym_switch] = ACTIONS(2192), + [anon_sym_for] = ACTIONS(2192), + [anon_sym_LPAREN] = ACTIONS(2190), + [anon_sym_await] = ACTIONS(2192), + [anon_sym_while] = ACTIONS(2192), + [anon_sym_do] = ACTIONS(2192), + [anon_sym_try] = ACTIONS(2192), + [anon_sym_with] = ACTIONS(2192), + [anon_sym_break] = ACTIONS(2192), + [anon_sym_continue] = ACTIONS(2192), + [anon_sym_debugger] = ACTIONS(2192), + [anon_sym_return] = ACTIONS(2192), + [anon_sym_throw] = ACTIONS(2192), + [anon_sym_SEMI] = ACTIONS(2190), + [anon_sym_case] = ACTIONS(2192), + [anon_sym_yield] = ACTIONS(2192), + [anon_sym_LBRACK] = ACTIONS(2190), + [anon_sym_LT] = ACTIONS(2190), + [anon_sym_SLASH] = ACTIONS(2192), + [anon_sym_class] = ACTIONS(2192), + [anon_sym_async] = ACTIONS(2192), + [anon_sym_function] = ACTIONS(2192), + [anon_sym_new] = ACTIONS(2192), + [anon_sym_PLUS] = ACTIONS(2192), + [anon_sym_DASH] = ACTIONS(2192), + [anon_sym_TILDE] = ACTIONS(2190), + [anon_sym_void] = ACTIONS(2192), + [anon_sym_delete] = ACTIONS(2192), + [anon_sym_PLUS_PLUS] = ACTIONS(2190), + [anon_sym_DASH_DASH] = ACTIONS(2190), + [anon_sym_DQUOTE] = ACTIONS(2190), + [anon_sym_SQUOTE] = ACTIONS(2190), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(2190), + [sym_number] = ACTIONS(2190), + [sym_this] = ACTIONS(2192), + [sym_super] = ACTIONS(2192), + [sym_true] = ACTIONS(2192), + [sym_false] = ACTIONS(2192), + [sym_null] = ACTIONS(2192), + [sym_undefined] = ACTIONS(2192), + [anon_sym_AT] = ACTIONS(2190), + [anon_sym_static] = ACTIONS(2192), + [anon_sym_readonly] = ACTIONS(2192), + [anon_sym_get] = ACTIONS(2192), + [anon_sym_set] = ACTIONS(2192), + [anon_sym_declare] = ACTIONS(2192), + [anon_sym_public] = ACTIONS(2192), + [anon_sym_private] = ACTIONS(2192), + [anon_sym_protected] = ACTIONS(2192), + [anon_sym_override] = ACTIONS(2192), + [anon_sym_module] = ACTIONS(2192), + [anon_sym_any] = ACTIONS(2192), + [anon_sym_number] = ACTIONS(2192), + [anon_sym_boolean] = ACTIONS(2192), + [anon_sym_string] = ACTIONS(2192), + [anon_sym_symbol] = ACTIONS(2192), + [anon_sym_abstract] = ACTIONS(2192), + [anon_sym_interface] = ACTIONS(2192), + [anon_sym_enum] = ACTIONS(2192), + }, + [707] = { [ts_builtin_sym_end] = ACTIONS(2334), [sym_identifier] = ACTIONS(2336), [anon_sym_export] = ACTIONS(2336), @@ -83244,85 +82859,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(2336), [anon_sym_enum] = ACTIONS(2336), }, - [713] = { - [ts_builtin_sym_end] = ACTIONS(2122), - [sym_identifier] = ACTIONS(2124), - [anon_sym_export] = ACTIONS(2124), - [anon_sym_default] = ACTIONS(2124), - [anon_sym_type] = ACTIONS(2124), - [anon_sym_namespace] = ACTIONS(2124), - [anon_sym_LBRACE] = ACTIONS(2122), - [anon_sym_RBRACE] = ACTIONS(2122), - [anon_sym_typeof] = ACTIONS(2124), - [anon_sym_import] = ACTIONS(2124), - [anon_sym_var] = ACTIONS(2124), - [anon_sym_let] = ACTIONS(2124), - [anon_sym_const] = ACTIONS(2124), - [anon_sym_BANG] = ACTIONS(2122), - [anon_sym_else] = ACTIONS(2124), - [anon_sym_if] = ACTIONS(2124), - [anon_sym_switch] = ACTIONS(2124), - [anon_sym_for] = ACTIONS(2124), - [anon_sym_LPAREN] = ACTIONS(2122), - [anon_sym_await] = ACTIONS(2124), - [anon_sym_while] = ACTIONS(2124), - [anon_sym_do] = ACTIONS(2124), - [anon_sym_try] = ACTIONS(2124), - [anon_sym_with] = ACTIONS(2124), - [anon_sym_break] = ACTIONS(2124), - [anon_sym_continue] = ACTIONS(2124), - [anon_sym_debugger] = ACTIONS(2124), - [anon_sym_return] = ACTIONS(2124), - [anon_sym_throw] = ACTIONS(2124), - [anon_sym_SEMI] = ACTIONS(2122), - [anon_sym_case] = ACTIONS(2124), - [anon_sym_yield] = ACTIONS(2124), - [anon_sym_LBRACK] = ACTIONS(2122), - [anon_sym_LT] = ACTIONS(2122), - [anon_sym_SLASH] = ACTIONS(2124), - [anon_sym_class] = ACTIONS(2124), - [anon_sym_async] = ACTIONS(2124), - [anon_sym_function] = ACTIONS(2124), - [anon_sym_new] = ACTIONS(2124), - [anon_sym_PLUS] = ACTIONS(2124), - [anon_sym_DASH] = ACTIONS(2124), - [anon_sym_TILDE] = ACTIONS(2122), - [anon_sym_void] = ACTIONS(2124), - [anon_sym_delete] = ACTIONS(2124), - [anon_sym_PLUS_PLUS] = ACTIONS(2122), - [anon_sym_DASH_DASH] = ACTIONS(2122), - [anon_sym_DQUOTE] = ACTIONS(2122), - [anon_sym_SQUOTE] = ACTIONS(2122), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(2122), - [sym_number] = ACTIONS(2122), - [sym_this] = ACTIONS(2124), - [sym_super] = ACTIONS(2124), - [sym_true] = ACTIONS(2124), - [sym_false] = ACTIONS(2124), - [sym_null] = ACTIONS(2124), - [sym_undefined] = ACTIONS(2124), - [anon_sym_AT] = ACTIONS(2122), - [anon_sym_static] = ACTIONS(2124), - [anon_sym_readonly] = ACTIONS(2124), - [anon_sym_get] = ACTIONS(2124), - [anon_sym_set] = ACTIONS(2124), - [anon_sym_declare] = ACTIONS(2124), - [anon_sym_public] = ACTIONS(2124), - [anon_sym_private] = ACTIONS(2124), - [anon_sym_protected] = ACTIONS(2124), - [anon_sym_override] = ACTIONS(2124), - [anon_sym_module] = ACTIONS(2124), - [anon_sym_any] = ACTIONS(2124), - [anon_sym_number] = ACTIONS(2124), - [anon_sym_boolean] = ACTIONS(2124), - [anon_sym_string] = ACTIONS(2124), - [anon_sym_symbol] = ACTIONS(2124), - [anon_sym_abstract] = ACTIONS(2124), - [anon_sym_interface] = ACTIONS(2124), - [anon_sym_enum] = ACTIONS(2124), - }, - [714] = { + [708] = { [ts_builtin_sym_end] = ACTIONS(2338), [sym_identifier] = ACTIONS(2340), [anon_sym_export] = ACTIONS(2340), @@ -83400,85 +82937,85 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(2340), [anon_sym_enum] = ACTIONS(2340), }, - [715] = { - [ts_builtin_sym_end] = ACTIONS(1486), - [sym_identifier] = ACTIONS(1488), - [anon_sym_export] = ACTIONS(1488), - [anon_sym_default] = ACTIONS(1488), - [anon_sym_type] = ACTIONS(1488), - [anon_sym_namespace] = ACTIONS(1488), - [anon_sym_LBRACE] = ACTIONS(1486), - [anon_sym_RBRACE] = ACTIONS(1486), - [anon_sym_typeof] = ACTIONS(1488), - [anon_sym_import] = ACTIONS(1488), - [anon_sym_var] = ACTIONS(1488), - [anon_sym_let] = ACTIONS(1488), - [anon_sym_const] = ACTIONS(1488), - [anon_sym_BANG] = ACTIONS(1486), - [anon_sym_else] = ACTIONS(1488), - [anon_sym_if] = ACTIONS(1488), - [anon_sym_switch] = ACTIONS(1488), - [anon_sym_for] = ACTIONS(1488), - [anon_sym_LPAREN] = ACTIONS(1486), - [anon_sym_await] = ACTIONS(1488), - [anon_sym_while] = ACTIONS(1488), - [anon_sym_do] = ACTIONS(1488), - [anon_sym_try] = ACTIONS(1488), - [anon_sym_with] = ACTIONS(1488), - [anon_sym_break] = ACTIONS(1488), - [anon_sym_continue] = ACTIONS(1488), - [anon_sym_debugger] = ACTIONS(1488), - [anon_sym_return] = ACTIONS(1488), - [anon_sym_throw] = ACTIONS(1488), - [anon_sym_SEMI] = ACTIONS(1486), - [anon_sym_case] = ACTIONS(1488), - [anon_sym_yield] = ACTIONS(1488), - [anon_sym_LBRACK] = ACTIONS(1486), - [anon_sym_LT] = ACTIONS(1486), - [anon_sym_SLASH] = ACTIONS(1488), - [anon_sym_class] = ACTIONS(1488), - [anon_sym_async] = ACTIONS(1488), - [anon_sym_function] = ACTIONS(1488), - [anon_sym_new] = ACTIONS(1488), - [anon_sym_PLUS] = ACTIONS(1488), - [anon_sym_DASH] = ACTIONS(1488), - [anon_sym_TILDE] = ACTIONS(1486), - [anon_sym_void] = ACTIONS(1488), - [anon_sym_delete] = ACTIONS(1488), - [anon_sym_PLUS_PLUS] = ACTIONS(1486), - [anon_sym_DASH_DASH] = ACTIONS(1486), - [anon_sym_DQUOTE] = ACTIONS(1486), - [anon_sym_SQUOTE] = ACTIONS(1486), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1486), - [sym_number] = ACTIONS(1486), - [sym_this] = ACTIONS(1488), - [sym_super] = ACTIONS(1488), - [sym_true] = ACTIONS(1488), - [sym_false] = ACTIONS(1488), - [sym_null] = ACTIONS(1488), - [sym_undefined] = ACTIONS(1488), - [anon_sym_AT] = ACTIONS(1486), - [anon_sym_static] = ACTIONS(1488), - [anon_sym_readonly] = ACTIONS(1488), - [anon_sym_get] = ACTIONS(1488), - [anon_sym_set] = ACTIONS(1488), - [anon_sym_declare] = ACTIONS(1488), - [anon_sym_public] = ACTIONS(1488), - [anon_sym_private] = ACTIONS(1488), - [anon_sym_protected] = ACTIONS(1488), - [anon_sym_override] = ACTIONS(1488), - [anon_sym_module] = ACTIONS(1488), - [anon_sym_any] = ACTIONS(1488), - [anon_sym_number] = ACTIONS(1488), - [anon_sym_boolean] = ACTIONS(1488), - [anon_sym_string] = ACTIONS(1488), - [anon_sym_symbol] = ACTIONS(1488), - [anon_sym_abstract] = ACTIONS(1488), - [anon_sym_interface] = ACTIONS(1488), - [anon_sym_enum] = ACTIONS(1488), + [709] = { + [ts_builtin_sym_end] = ACTIONS(2342), + [sym_identifier] = ACTIONS(2344), + [anon_sym_export] = ACTIONS(2344), + [anon_sym_default] = ACTIONS(2344), + [anon_sym_type] = ACTIONS(2344), + [anon_sym_namespace] = ACTIONS(2344), + [anon_sym_LBRACE] = ACTIONS(2342), + [anon_sym_RBRACE] = ACTIONS(2342), + [anon_sym_typeof] = ACTIONS(2344), + [anon_sym_import] = ACTIONS(2344), + [anon_sym_var] = ACTIONS(2344), + [anon_sym_let] = ACTIONS(2344), + [anon_sym_const] = ACTIONS(2344), + [anon_sym_BANG] = ACTIONS(2342), + [anon_sym_else] = ACTIONS(2344), + [anon_sym_if] = ACTIONS(2344), + [anon_sym_switch] = ACTIONS(2344), + [anon_sym_for] = ACTIONS(2344), + [anon_sym_LPAREN] = ACTIONS(2342), + [anon_sym_await] = ACTIONS(2344), + [anon_sym_while] = ACTIONS(2344), + [anon_sym_do] = ACTIONS(2344), + [anon_sym_try] = ACTIONS(2344), + [anon_sym_with] = ACTIONS(2344), + [anon_sym_break] = ACTIONS(2344), + [anon_sym_continue] = ACTIONS(2344), + [anon_sym_debugger] = ACTIONS(2344), + [anon_sym_return] = ACTIONS(2344), + [anon_sym_throw] = ACTIONS(2344), + [anon_sym_SEMI] = ACTIONS(2342), + [anon_sym_case] = ACTIONS(2344), + [anon_sym_yield] = ACTIONS(2344), + [anon_sym_LBRACK] = ACTIONS(2342), + [anon_sym_LT] = ACTIONS(2342), + [anon_sym_SLASH] = ACTIONS(2344), + [anon_sym_class] = ACTIONS(2344), + [anon_sym_async] = ACTIONS(2344), + [anon_sym_function] = ACTIONS(2344), + [anon_sym_new] = ACTIONS(2344), + [anon_sym_PLUS] = ACTIONS(2344), + [anon_sym_DASH] = ACTIONS(2344), + [anon_sym_TILDE] = ACTIONS(2342), + [anon_sym_void] = ACTIONS(2344), + [anon_sym_delete] = ACTIONS(2344), + [anon_sym_PLUS_PLUS] = ACTIONS(2342), + [anon_sym_DASH_DASH] = ACTIONS(2342), + [anon_sym_DQUOTE] = ACTIONS(2342), + [anon_sym_SQUOTE] = ACTIONS(2342), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(2342), + [sym_number] = ACTIONS(2342), + [sym_this] = ACTIONS(2344), + [sym_super] = ACTIONS(2344), + [sym_true] = ACTIONS(2344), + [sym_false] = ACTIONS(2344), + [sym_null] = ACTIONS(2344), + [sym_undefined] = ACTIONS(2344), + [anon_sym_AT] = ACTIONS(2342), + [anon_sym_static] = ACTIONS(2344), + [anon_sym_readonly] = ACTIONS(2344), + [anon_sym_get] = ACTIONS(2344), + [anon_sym_set] = ACTIONS(2344), + [anon_sym_declare] = ACTIONS(2344), + [anon_sym_public] = ACTIONS(2344), + [anon_sym_private] = ACTIONS(2344), + [anon_sym_protected] = ACTIONS(2344), + [anon_sym_override] = ACTIONS(2344), + [anon_sym_module] = ACTIONS(2344), + [anon_sym_any] = ACTIONS(2344), + [anon_sym_number] = ACTIONS(2344), + [anon_sym_boolean] = ACTIONS(2344), + [anon_sym_string] = ACTIONS(2344), + [anon_sym_symbol] = ACTIONS(2344), + [anon_sym_abstract] = ACTIONS(2344), + [anon_sym_interface] = ACTIONS(2344), + [anon_sym_enum] = ACTIONS(2344), }, - [716] = { + [710] = { [ts_builtin_sym_end] = ACTIONS(2342), [sym_identifier] = ACTIONS(2344), [anon_sym_export] = ACTIONS(2344), @@ -83556,7 +83093,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(2344), [anon_sym_enum] = ACTIONS(2344), }, - [717] = { + [711] = { [ts_builtin_sym_end] = ACTIONS(2346), [sym_identifier] = ACTIONS(2348), [anon_sym_export] = ACTIONS(2348), @@ -83634,7 +83171,85 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(2348), [anon_sym_enum] = ACTIONS(2348), }, - [718] = { + [712] = { + [ts_builtin_sym_end] = ACTIONS(2342), + [sym_identifier] = ACTIONS(2344), + [anon_sym_export] = ACTIONS(2344), + [anon_sym_default] = ACTIONS(2344), + [anon_sym_type] = ACTIONS(2344), + [anon_sym_namespace] = ACTIONS(2344), + [anon_sym_LBRACE] = ACTIONS(2342), + [anon_sym_RBRACE] = ACTIONS(2342), + [anon_sym_typeof] = ACTIONS(2344), + [anon_sym_import] = ACTIONS(2344), + [anon_sym_var] = ACTIONS(2344), + [anon_sym_let] = ACTIONS(2344), + [anon_sym_const] = ACTIONS(2344), + [anon_sym_BANG] = ACTIONS(2342), + [anon_sym_else] = ACTIONS(2344), + [anon_sym_if] = ACTIONS(2344), + [anon_sym_switch] = ACTIONS(2344), + [anon_sym_for] = ACTIONS(2344), + [anon_sym_LPAREN] = ACTIONS(2342), + [anon_sym_await] = ACTIONS(2344), + [anon_sym_while] = ACTIONS(2344), + [anon_sym_do] = ACTIONS(2344), + [anon_sym_try] = ACTIONS(2344), + [anon_sym_with] = ACTIONS(2344), + [anon_sym_break] = ACTIONS(2344), + [anon_sym_continue] = ACTIONS(2344), + [anon_sym_debugger] = ACTIONS(2344), + [anon_sym_return] = ACTIONS(2344), + [anon_sym_throw] = ACTIONS(2344), + [anon_sym_SEMI] = ACTIONS(2342), + [anon_sym_case] = ACTIONS(2344), + [anon_sym_yield] = ACTIONS(2344), + [anon_sym_LBRACK] = ACTIONS(2342), + [anon_sym_LT] = ACTIONS(2342), + [anon_sym_SLASH] = ACTIONS(2344), + [anon_sym_class] = ACTIONS(2344), + [anon_sym_async] = ACTIONS(2344), + [anon_sym_function] = ACTIONS(2344), + [anon_sym_new] = ACTIONS(2344), + [anon_sym_PLUS] = ACTIONS(2344), + [anon_sym_DASH] = ACTIONS(2344), + [anon_sym_TILDE] = ACTIONS(2342), + [anon_sym_void] = ACTIONS(2344), + [anon_sym_delete] = ACTIONS(2344), + [anon_sym_PLUS_PLUS] = ACTIONS(2342), + [anon_sym_DASH_DASH] = ACTIONS(2342), + [anon_sym_DQUOTE] = ACTIONS(2342), + [anon_sym_SQUOTE] = ACTIONS(2342), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(2342), + [sym_number] = ACTIONS(2342), + [sym_this] = ACTIONS(2344), + [sym_super] = ACTIONS(2344), + [sym_true] = ACTIONS(2344), + [sym_false] = ACTIONS(2344), + [sym_null] = ACTIONS(2344), + [sym_undefined] = ACTIONS(2344), + [anon_sym_AT] = ACTIONS(2342), + [anon_sym_static] = ACTIONS(2344), + [anon_sym_readonly] = ACTIONS(2344), + [anon_sym_get] = ACTIONS(2344), + [anon_sym_set] = ACTIONS(2344), + [anon_sym_declare] = ACTIONS(2344), + [anon_sym_public] = ACTIONS(2344), + [anon_sym_private] = ACTIONS(2344), + [anon_sym_protected] = ACTIONS(2344), + [anon_sym_override] = ACTIONS(2344), + [anon_sym_module] = ACTIONS(2344), + [anon_sym_any] = ACTIONS(2344), + [anon_sym_number] = ACTIONS(2344), + [anon_sym_boolean] = ACTIONS(2344), + [anon_sym_string] = ACTIONS(2344), + [anon_sym_symbol] = ACTIONS(2344), + [anon_sym_abstract] = ACTIONS(2344), + [anon_sym_interface] = ACTIONS(2344), + [anon_sym_enum] = ACTIONS(2344), + }, + [713] = { [ts_builtin_sym_end] = ACTIONS(2350), [sym_identifier] = ACTIONS(2352), [anon_sym_export] = ACTIONS(2352), @@ -83712,7 +83327,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(2352), [anon_sym_enum] = ACTIONS(2352), }, - [719] = { + [714] = { [ts_builtin_sym_end] = ACTIONS(2354), [sym_identifier] = ACTIONS(2356), [anon_sym_export] = ACTIONS(2356), @@ -83790,7 +83405,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(2356), [anon_sym_enum] = ACTIONS(2356), }, - [720] = { + [715] = { [ts_builtin_sym_end] = ACTIONS(2358), [sym_identifier] = ACTIONS(2360), [anon_sym_export] = ACTIONS(2360), @@ -83868,85 +83483,85 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(2360), [anon_sym_enum] = ACTIONS(2360), }, - [721] = { - [ts_builtin_sym_end] = ACTIONS(2122), - [sym_identifier] = ACTIONS(2124), - [anon_sym_export] = ACTIONS(2124), - [anon_sym_default] = ACTIONS(2124), - [anon_sym_type] = ACTIONS(2124), - [anon_sym_namespace] = ACTIONS(2124), - [anon_sym_LBRACE] = ACTIONS(2122), - [anon_sym_RBRACE] = ACTIONS(2122), - [anon_sym_typeof] = ACTIONS(2124), - [anon_sym_import] = ACTIONS(2124), - [anon_sym_var] = ACTIONS(2124), - [anon_sym_let] = ACTIONS(2124), - [anon_sym_const] = ACTIONS(2124), - [anon_sym_BANG] = ACTIONS(2122), - [anon_sym_else] = ACTIONS(2124), - [anon_sym_if] = ACTIONS(2124), - [anon_sym_switch] = ACTIONS(2124), - [anon_sym_for] = ACTIONS(2124), - [anon_sym_LPAREN] = ACTIONS(2122), - [anon_sym_await] = ACTIONS(2124), - [anon_sym_while] = ACTIONS(2124), - [anon_sym_do] = ACTIONS(2124), - [anon_sym_try] = ACTIONS(2124), - [anon_sym_with] = ACTIONS(2124), - [anon_sym_break] = ACTIONS(2124), - [anon_sym_continue] = ACTIONS(2124), - [anon_sym_debugger] = ACTIONS(2124), - [anon_sym_return] = ACTIONS(2124), - [anon_sym_throw] = ACTIONS(2124), - [anon_sym_SEMI] = ACTIONS(2122), - [anon_sym_case] = ACTIONS(2124), - [anon_sym_yield] = ACTIONS(2124), - [anon_sym_LBRACK] = ACTIONS(2122), - [anon_sym_LT] = ACTIONS(2122), - [anon_sym_SLASH] = ACTIONS(2124), - [anon_sym_class] = ACTIONS(2124), - [anon_sym_async] = ACTIONS(2124), - [anon_sym_function] = ACTIONS(2124), - [anon_sym_new] = ACTIONS(2124), - [anon_sym_PLUS] = ACTIONS(2124), - [anon_sym_DASH] = ACTIONS(2124), - [anon_sym_TILDE] = ACTIONS(2122), - [anon_sym_void] = ACTIONS(2124), - [anon_sym_delete] = ACTIONS(2124), - [anon_sym_PLUS_PLUS] = ACTIONS(2122), - [anon_sym_DASH_DASH] = ACTIONS(2122), - [anon_sym_DQUOTE] = ACTIONS(2122), - [anon_sym_SQUOTE] = ACTIONS(2122), + [716] = { + [ts_builtin_sym_end] = ACTIONS(2190), + [sym_identifier] = ACTIONS(2192), + [anon_sym_export] = ACTIONS(2192), + [anon_sym_default] = ACTIONS(2192), + [anon_sym_type] = ACTIONS(2192), + [anon_sym_namespace] = ACTIONS(2192), + [anon_sym_LBRACE] = ACTIONS(2190), + [anon_sym_RBRACE] = ACTIONS(2190), + [anon_sym_typeof] = ACTIONS(2192), + [anon_sym_import] = ACTIONS(2192), + [anon_sym_var] = ACTIONS(2192), + [anon_sym_let] = ACTIONS(2192), + [anon_sym_const] = ACTIONS(2192), + [anon_sym_BANG] = ACTIONS(2190), + [anon_sym_else] = ACTIONS(2192), + [anon_sym_if] = ACTIONS(2192), + [anon_sym_switch] = ACTIONS(2192), + [anon_sym_for] = ACTIONS(2192), + [anon_sym_LPAREN] = ACTIONS(2190), + [anon_sym_await] = ACTIONS(2192), + [anon_sym_while] = ACTIONS(2192), + [anon_sym_do] = ACTIONS(2192), + [anon_sym_try] = ACTIONS(2192), + [anon_sym_with] = ACTIONS(2192), + [anon_sym_break] = ACTIONS(2192), + [anon_sym_continue] = ACTIONS(2192), + [anon_sym_debugger] = ACTIONS(2192), + [anon_sym_return] = ACTIONS(2192), + [anon_sym_throw] = ACTIONS(2192), + [anon_sym_SEMI] = ACTIONS(2190), + [anon_sym_case] = ACTIONS(2192), + [anon_sym_yield] = ACTIONS(2192), + [anon_sym_LBRACK] = ACTIONS(2190), + [anon_sym_LT] = ACTIONS(2190), + [anon_sym_SLASH] = ACTIONS(2192), + [anon_sym_class] = ACTIONS(2192), + [anon_sym_async] = ACTIONS(2192), + [anon_sym_function] = ACTIONS(2192), + [anon_sym_new] = ACTIONS(2192), + [anon_sym_PLUS] = ACTIONS(2192), + [anon_sym_DASH] = ACTIONS(2192), + [anon_sym_TILDE] = ACTIONS(2190), + [anon_sym_void] = ACTIONS(2192), + [anon_sym_delete] = ACTIONS(2192), + [anon_sym_PLUS_PLUS] = ACTIONS(2190), + [anon_sym_DASH_DASH] = ACTIONS(2190), + [anon_sym_DQUOTE] = ACTIONS(2190), + [anon_sym_SQUOTE] = ACTIONS(2190), [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(2122), - [sym_number] = ACTIONS(2122), - [sym_this] = ACTIONS(2124), - [sym_super] = ACTIONS(2124), - [sym_true] = ACTIONS(2124), - [sym_false] = ACTIONS(2124), - [sym_null] = ACTIONS(2124), - [sym_undefined] = ACTIONS(2124), - [anon_sym_AT] = ACTIONS(2122), - [anon_sym_static] = ACTIONS(2124), - [anon_sym_readonly] = ACTIONS(2124), - [anon_sym_get] = ACTIONS(2124), - [anon_sym_set] = ACTIONS(2124), - [anon_sym_declare] = ACTIONS(2124), - [anon_sym_public] = ACTIONS(2124), - [anon_sym_private] = ACTIONS(2124), - [anon_sym_protected] = ACTIONS(2124), - [anon_sym_override] = ACTIONS(2124), - [anon_sym_module] = ACTIONS(2124), - [anon_sym_any] = ACTIONS(2124), - [anon_sym_number] = ACTIONS(2124), - [anon_sym_boolean] = ACTIONS(2124), - [anon_sym_string] = ACTIONS(2124), - [anon_sym_symbol] = ACTIONS(2124), - [anon_sym_abstract] = ACTIONS(2124), - [anon_sym_interface] = ACTIONS(2124), - [anon_sym_enum] = ACTIONS(2124), + [anon_sym_BQUOTE] = ACTIONS(2190), + [sym_number] = ACTIONS(2190), + [sym_this] = ACTIONS(2192), + [sym_super] = ACTIONS(2192), + [sym_true] = ACTIONS(2192), + [sym_false] = ACTIONS(2192), + [sym_null] = ACTIONS(2192), + [sym_undefined] = ACTIONS(2192), + [anon_sym_AT] = ACTIONS(2190), + [anon_sym_static] = ACTIONS(2192), + [anon_sym_readonly] = ACTIONS(2192), + [anon_sym_get] = ACTIONS(2192), + [anon_sym_set] = ACTIONS(2192), + [anon_sym_declare] = ACTIONS(2192), + [anon_sym_public] = ACTIONS(2192), + [anon_sym_private] = ACTIONS(2192), + [anon_sym_protected] = ACTIONS(2192), + [anon_sym_override] = ACTIONS(2192), + [anon_sym_module] = ACTIONS(2192), + [anon_sym_any] = ACTIONS(2192), + [anon_sym_number] = ACTIONS(2192), + [anon_sym_boolean] = ACTIONS(2192), + [anon_sym_string] = ACTIONS(2192), + [anon_sym_symbol] = ACTIONS(2192), + [anon_sym_abstract] = ACTIONS(2192), + [anon_sym_interface] = ACTIONS(2192), + [anon_sym_enum] = ACTIONS(2192), }, - [722] = { + [717] = { [ts_builtin_sym_end] = ACTIONS(2362), [sym_identifier] = ACTIONS(2364), [anon_sym_export] = ACTIONS(2364), @@ -84024,7 +83639,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(2364), [anon_sym_enum] = ACTIONS(2364), }, - [723] = { + [718] = { [ts_builtin_sym_end] = ACTIONS(2366), [sym_identifier] = ACTIONS(2368), [anon_sym_export] = ACTIONS(2368), @@ -84102,7 +83717,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(2368), [anon_sym_enum] = ACTIONS(2368), }, - [724] = { + [719] = { [ts_builtin_sym_end] = ACTIONS(2370), [sym_identifier] = ACTIONS(2372), [anon_sym_export] = ACTIONS(2372), @@ -84180,7 +83795,85 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(2372), [anon_sym_enum] = ACTIONS(2372), }, - [725] = { + [720] = { + [ts_builtin_sym_end] = ACTIONS(2370), + [sym_identifier] = ACTIONS(2372), + [anon_sym_export] = ACTIONS(2372), + [anon_sym_default] = ACTIONS(2372), + [anon_sym_type] = ACTIONS(2372), + [anon_sym_namespace] = ACTIONS(2372), + [anon_sym_LBRACE] = ACTIONS(2370), + [anon_sym_RBRACE] = ACTIONS(2370), + [anon_sym_typeof] = ACTIONS(2372), + [anon_sym_import] = ACTIONS(2372), + [anon_sym_var] = ACTIONS(2372), + [anon_sym_let] = ACTIONS(2372), + [anon_sym_const] = ACTIONS(2372), + [anon_sym_BANG] = ACTIONS(2370), + [anon_sym_else] = ACTIONS(2372), + [anon_sym_if] = ACTIONS(2372), + [anon_sym_switch] = ACTIONS(2372), + [anon_sym_for] = ACTIONS(2372), + [anon_sym_LPAREN] = ACTIONS(2370), + [anon_sym_await] = ACTIONS(2372), + [anon_sym_while] = ACTIONS(2372), + [anon_sym_do] = ACTIONS(2372), + [anon_sym_try] = ACTIONS(2372), + [anon_sym_with] = ACTIONS(2372), + [anon_sym_break] = ACTIONS(2372), + [anon_sym_continue] = ACTIONS(2372), + [anon_sym_debugger] = ACTIONS(2372), + [anon_sym_return] = ACTIONS(2372), + [anon_sym_throw] = ACTIONS(2372), + [anon_sym_SEMI] = ACTIONS(2370), + [anon_sym_case] = ACTIONS(2372), + [anon_sym_yield] = ACTIONS(2372), + [anon_sym_LBRACK] = ACTIONS(2370), + [anon_sym_LT] = ACTIONS(2370), + [anon_sym_SLASH] = ACTIONS(2372), + [anon_sym_class] = ACTIONS(2372), + [anon_sym_async] = ACTIONS(2372), + [anon_sym_function] = ACTIONS(2372), + [anon_sym_new] = ACTIONS(2372), + [anon_sym_PLUS] = ACTIONS(2372), + [anon_sym_DASH] = ACTIONS(2372), + [anon_sym_TILDE] = ACTIONS(2370), + [anon_sym_void] = ACTIONS(2372), + [anon_sym_delete] = ACTIONS(2372), + [anon_sym_PLUS_PLUS] = ACTIONS(2370), + [anon_sym_DASH_DASH] = ACTIONS(2370), + [anon_sym_DQUOTE] = ACTIONS(2370), + [anon_sym_SQUOTE] = ACTIONS(2370), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(2370), + [sym_number] = ACTIONS(2370), + [sym_this] = ACTIONS(2372), + [sym_super] = ACTIONS(2372), + [sym_true] = ACTIONS(2372), + [sym_false] = ACTIONS(2372), + [sym_null] = ACTIONS(2372), + [sym_undefined] = ACTIONS(2372), + [anon_sym_AT] = ACTIONS(2370), + [anon_sym_static] = ACTIONS(2372), + [anon_sym_readonly] = ACTIONS(2372), + [anon_sym_get] = ACTIONS(2372), + [anon_sym_set] = ACTIONS(2372), + [anon_sym_declare] = ACTIONS(2372), + [anon_sym_public] = ACTIONS(2372), + [anon_sym_private] = ACTIONS(2372), + [anon_sym_protected] = ACTIONS(2372), + [anon_sym_override] = ACTIONS(2372), + [anon_sym_module] = ACTIONS(2372), + [anon_sym_any] = ACTIONS(2372), + [anon_sym_number] = ACTIONS(2372), + [anon_sym_boolean] = ACTIONS(2372), + [anon_sym_string] = ACTIONS(2372), + [anon_sym_symbol] = ACTIONS(2372), + [anon_sym_abstract] = ACTIONS(2372), + [anon_sym_interface] = ACTIONS(2372), + [anon_sym_enum] = ACTIONS(2372), + }, + [721] = { [ts_builtin_sym_end] = ACTIONS(2374), [sym_identifier] = ACTIONS(2376), [anon_sym_export] = ACTIONS(2376), @@ -84258,7 +83951,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(2376), [anon_sym_enum] = ACTIONS(2376), }, - [726] = { + [722] = { [ts_builtin_sym_end] = ACTIONS(2378), [sym_identifier] = ACTIONS(2380), [anon_sym_export] = ACTIONS(2380), @@ -84336,85 +84029,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(2380), [anon_sym_enum] = ACTIONS(2380), }, - [727] = { - [ts_builtin_sym_end] = ACTIONS(2382), - [sym_identifier] = ACTIONS(2384), - [anon_sym_export] = ACTIONS(2384), - [anon_sym_default] = ACTIONS(2384), - [anon_sym_type] = ACTIONS(2384), - [anon_sym_namespace] = ACTIONS(2384), - [anon_sym_LBRACE] = ACTIONS(2382), - [anon_sym_RBRACE] = ACTIONS(2382), - [anon_sym_typeof] = ACTIONS(2384), - [anon_sym_import] = ACTIONS(2384), - [anon_sym_var] = ACTIONS(2384), - [anon_sym_let] = ACTIONS(2384), - [anon_sym_const] = ACTIONS(2384), - [anon_sym_BANG] = ACTIONS(2382), - [anon_sym_else] = ACTIONS(2384), - [anon_sym_if] = ACTIONS(2384), - [anon_sym_switch] = ACTIONS(2384), - [anon_sym_for] = ACTIONS(2384), - [anon_sym_LPAREN] = ACTIONS(2382), - [anon_sym_await] = ACTIONS(2384), - [anon_sym_while] = ACTIONS(2384), - [anon_sym_do] = ACTIONS(2384), - [anon_sym_try] = ACTIONS(2384), - [anon_sym_with] = ACTIONS(2384), - [anon_sym_break] = ACTIONS(2384), - [anon_sym_continue] = ACTIONS(2384), - [anon_sym_debugger] = ACTIONS(2384), - [anon_sym_return] = ACTIONS(2384), - [anon_sym_throw] = ACTIONS(2384), - [anon_sym_SEMI] = ACTIONS(2382), - [anon_sym_case] = ACTIONS(2384), - [anon_sym_yield] = ACTIONS(2384), - [anon_sym_LBRACK] = ACTIONS(2382), - [anon_sym_LT] = ACTIONS(2382), - [anon_sym_SLASH] = ACTIONS(2384), - [anon_sym_class] = ACTIONS(2384), - [anon_sym_async] = ACTIONS(2384), - [anon_sym_function] = ACTIONS(2384), - [anon_sym_new] = ACTIONS(2384), - [anon_sym_PLUS] = ACTIONS(2384), - [anon_sym_DASH] = ACTIONS(2384), - [anon_sym_TILDE] = ACTIONS(2382), - [anon_sym_void] = ACTIONS(2384), - [anon_sym_delete] = ACTIONS(2384), - [anon_sym_PLUS_PLUS] = ACTIONS(2382), - [anon_sym_DASH_DASH] = ACTIONS(2382), - [anon_sym_DQUOTE] = ACTIONS(2382), - [anon_sym_SQUOTE] = ACTIONS(2382), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(2382), - [sym_number] = ACTIONS(2382), - [sym_this] = ACTIONS(2384), - [sym_super] = ACTIONS(2384), - [sym_true] = ACTIONS(2384), - [sym_false] = ACTIONS(2384), - [sym_null] = ACTIONS(2384), - [sym_undefined] = ACTIONS(2384), - [anon_sym_AT] = ACTIONS(2382), - [anon_sym_static] = ACTIONS(2384), - [anon_sym_readonly] = ACTIONS(2384), - [anon_sym_get] = ACTIONS(2384), - [anon_sym_set] = ACTIONS(2384), - [anon_sym_declare] = ACTIONS(2384), - [anon_sym_public] = ACTIONS(2384), - [anon_sym_private] = ACTIONS(2384), - [anon_sym_protected] = ACTIONS(2384), - [anon_sym_override] = ACTIONS(2384), - [anon_sym_module] = ACTIONS(2384), - [anon_sym_any] = ACTIONS(2384), - [anon_sym_number] = ACTIONS(2384), - [anon_sym_boolean] = ACTIONS(2384), - [anon_sym_string] = ACTIONS(2384), - [anon_sym_symbol] = ACTIONS(2384), - [anon_sym_abstract] = ACTIONS(2384), - [anon_sym_interface] = ACTIONS(2384), - [anon_sym_enum] = ACTIONS(2384), - }, - [728] = { + [723] = { [ts_builtin_sym_end] = ACTIONS(2382), [sym_identifier] = ACTIONS(2384), [anon_sym_export] = ACTIONS(2384), @@ -84492,85 +84107,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(2384), [anon_sym_enum] = ACTIONS(2384), }, - [729] = { - [ts_builtin_sym_end] = ACTIONS(2122), - [sym_identifier] = ACTIONS(2124), - [anon_sym_export] = ACTIONS(2124), - [anon_sym_default] = ACTIONS(2124), - [anon_sym_type] = ACTIONS(2124), - [anon_sym_namespace] = ACTIONS(2124), - [anon_sym_LBRACE] = ACTIONS(2122), - [anon_sym_RBRACE] = ACTIONS(2122), - [anon_sym_typeof] = ACTIONS(2124), - [anon_sym_import] = ACTIONS(2124), - [anon_sym_var] = ACTIONS(2124), - [anon_sym_let] = ACTIONS(2124), - [anon_sym_const] = ACTIONS(2124), - [anon_sym_BANG] = ACTIONS(2122), - [anon_sym_else] = ACTIONS(2124), - [anon_sym_if] = ACTIONS(2124), - [anon_sym_switch] = ACTIONS(2124), - [anon_sym_for] = ACTIONS(2124), - [anon_sym_LPAREN] = ACTIONS(2122), - [anon_sym_await] = ACTIONS(2124), - [anon_sym_while] = ACTIONS(2124), - [anon_sym_do] = ACTIONS(2124), - [anon_sym_try] = ACTIONS(2124), - [anon_sym_with] = ACTIONS(2124), - [anon_sym_break] = ACTIONS(2124), - [anon_sym_continue] = ACTIONS(2124), - [anon_sym_debugger] = ACTIONS(2124), - [anon_sym_return] = ACTIONS(2124), - [anon_sym_throw] = ACTIONS(2124), - [anon_sym_SEMI] = ACTIONS(2122), - [anon_sym_case] = ACTIONS(2124), - [anon_sym_yield] = ACTIONS(2124), - [anon_sym_LBRACK] = ACTIONS(2122), - [anon_sym_LT] = ACTIONS(2122), - [anon_sym_SLASH] = ACTIONS(2124), - [anon_sym_class] = ACTIONS(2124), - [anon_sym_async] = ACTIONS(2124), - [anon_sym_function] = ACTIONS(2124), - [anon_sym_new] = ACTIONS(2124), - [anon_sym_PLUS] = ACTIONS(2124), - [anon_sym_DASH] = ACTIONS(2124), - [anon_sym_TILDE] = ACTIONS(2122), - [anon_sym_void] = ACTIONS(2124), - [anon_sym_delete] = ACTIONS(2124), - [anon_sym_PLUS_PLUS] = ACTIONS(2122), - [anon_sym_DASH_DASH] = ACTIONS(2122), - [anon_sym_DQUOTE] = ACTIONS(2122), - [anon_sym_SQUOTE] = ACTIONS(2122), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(2122), - [sym_number] = ACTIONS(2122), - [sym_this] = ACTIONS(2124), - [sym_super] = ACTIONS(2124), - [sym_true] = ACTIONS(2124), - [sym_false] = ACTIONS(2124), - [sym_null] = ACTIONS(2124), - [sym_undefined] = ACTIONS(2124), - [anon_sym_AT] = ACTIONS(2122), - [anon_sym_static] = ACTIONS(2124), - [anon_sym_readonly] = ACTIONS(2124), - [anon_sym_get] = ACTIONS(2124), - [anon_sym_set] = ACTIONS(2124), - [anon_sym_declare] = ACTIONS(2124), - [anon_sym_public] = ACTIONS(2124), - [anon_sym_private] = ACTIONS(2124), - [anon_sym_protected] = ACTIONS(2124), - [anon_sym_override] = ACTIONS(2124), - [anon_sym_module] = ACTIONS(2124), - [anon_sym_any] = ACTIONS(2124), - [anon_sym_number] = ACTIONS(2124), - [anon_sym_boolean] = ACTIONS(2124), - [anon_sym_string] = ACTIONS(2124), - [anon_sym_symbol] = ACTIONS(2124), - [anon_sym_abstract] = ACTIONS(2124), - [anon_sym_interface] = ACTIONS(2124), - [anon_sym_enum] = ACTIONS(2124), - }, - [730] = { + [724] = { [ts_builtin_sym_end] = ACTIONS(2386), [sym_identifier] = ACTIONS(2388), [anon_sym_export] = ACTIONS(2388), @@ -84648,7 +84185,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(2388), [anon_sym_enum] = ACTIONS(2388), }, - [731] = { + [725] = { [ts_builtin_sym_end] = ACTIONS(2390), [sym_identifier] = ACTIONS(2392), [anon_sym_export] = ACTIONS(2392), @@ -84726,7 +84263,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(2392), [anon_sym_enum] = ACTIONS(2392), }, - [732] = { + [726] = { [ts_builtin_sym_end] = ACTIONS(2394), [sym_identifier] = ACTIONS(2396), [anon_sym_export] = ACTIONS(2396), @@ -84804,7 +84341,85 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(2396), [anon_sym_enum] = ACTIONS(2396), }, - [733] = { + [727] = { + [ts_builtin_sym_end] = ACTIONS(2370), + [sym_identifier] = ACTIONS(2372), + [anon_sym_export] = ACTIONS(2372), + [anon_sym_default] = ACTIONS(2372), + [anon_sym_type] = ACTIONS(2372), + [anon_sym_namespace] = ACTIONS(2372), + [anon_sym_LBRACE] = ACTIONS(2370), + [anon_sym_RBRACE] = ACTIONS(2370), + [anon_sym_typeof] = ACTIONS(2372), + [anon_sym_import] = ACTIONS(2372), + [anon_sym_var] = ACTIONS(2372), + [anon_sym_let] = ACTIONS(2372), + [anon_sym_const] = ACTIONS(2372), + [anon_sym_BANG] = ACTIONS(2370), + [anon_sym_else] = ACTIONS(2372), + [anon_sym_if] = ACTIONS(2372), + [anon_sym_switch] = ACTIONS(2372), + [anon_sym_for] = ACTIONS(2372), + [anon_sym_LPAREN] = ACTIONS(2370), + [anon_sym_await] = ACTIONS(2372), + [anon_sym_while] = ACTIONS(2372), + [anon_sym_do] = ACTIONS(2372), + [anon_sym_try] = ACTIONS(2372), + [anon_sym_with] = ACTIONS(2372), + [anon_sym_break] = ACTIONS(2372), + [anon_sym_continue] = ACTIONS(2372), + [anon_sym_debugger] = ACTIONS(2372), + [anon_sym_return] = ACTIONS(2372), + [anon_sym_throw] = ACTIONS(2372), + [anon_sym_SEMI] = ACTIONS(2370), + [anon_sym_case] = ACTIONS(2372), + [anon_sym_yield] = ACTIONS(2372), + [anon_sym_LBRACK] = ACTIONS(2370), + [anon_sym_LT] = ACTIONS(2370), + [anon_sym_SLASH] = ACTIONS(2372), + [anon_sym_class] = ACTIONS(2372), + [anon_sym_async] = ACTIONS(2372), + [anon_sym_function] = ACTIONS(2372), + [anon_sym_new] = ACTIONS(2372), + [anon_sym_PLUS] = ACTIONS(2372), + [anon_sym_DASH] = ACTIONS(2372), + [anon_sym_TILDE] = ACTIONS(2370), + [anon_sym_void] = ACTIONS(2372), + [anon_sym_delete] = ACTIONS(2372), + [anon_sym_PLUS_PLUS] = ACTIONS(2370), + [anon_sym_DASH_DASH] = ACTIONS(2370), + [anon_sym_DQUOTE] = ACTIONS(2370), + [anon_sym_SQUOTE] = ACTIONS(2370), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(2370), + [sym_number] = ACTIONS(2370), + [sym_this] = ACTIONS(2372), + [sym_super] = ACTIONS(2372), + [sym_true] = ACTIONS(2372), + [sym_false] = ACTIONS(2372), + [sym_null] = ACTIONS(2372), + [sym_undefined] = ACTIONS(2372), + [anon_sym_AT] = ACTIONS(2370), + [anon_sym_static] = ACTIONS(2372), + [anon_sym_readonly] = ACTIONS(2372), + [anon_sym_get] = ACTIONS(2372), + [anon_sym_set] = ACTIONS(2372), + [anon_sym_declare] = ACTIONS(2372), + [anon_sym_public] = ACTIONS(2372), + [anon_sym_private] = ACTIONS(2372), + [anon_sym_protected] = ACTIONS(2372), + [anon_sym_override] = ACTIONS(2372), + [anon_sym_module] = ACTIONS(2372), + [anon_sym_any] = ACTIONS(2372), + [anon_sym_number] = ACTIONS(2372), + [anon_sym_boolean] = ACTIONS(2372), + [anon_sym_string] = ACTIONS(2372), + [anon_sym_symbol] = ACTIONS(2372), + [anon_sym_abstract] = ACTIONS(2372), + [anon_sym_interface] = ACTIONS(2372), + [anon_sym_enum] = ACTIONS(2372), + }, + [728] = { [ts_builtin_sym_end] = ACTIONS(2398), [sym_identifier] = ACTIONS(2400), [anon_sym_export] = ACTIONS(2400), @@ -84882,7 +84497,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(2400), [anon_sym_enum] = ACTIONS(2400), }, - [734] = { + [729] = { [ts_builtin_sym_end] = ACTIONS(2402), [sym_identifier] = ACTIONS(2404), [anon_sym_export] = ACTIONS(2404), @@ -84960,7 +84575,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(2404), [anon_sym_enum] = ACTIONS(2404), }, - [735] = { + [730] = { [ts_builtin_sym_end] = ACTIONS(2406), [sym_identifier] = ACTIONS(2408), [anon_sym_export] = ACTIONS(2408), @@ -85038,7 +84653,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(2408), [anon_sym_enum] = ACTIONS(2408), }, - [736] = { + [731] = { [ts_builtin_sym_end] = ACTIONS(2410), [sym_identifier] = ACTIONS(2412), [anon_sym_export] = ACTIONS(2412), @@ -85116,7 +84731,163 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(2412), [anon_sym_enum] = ACTIONS(2412), }, - [737] = { + [732] = { + [ts_builtin_sym_end] = ACTIONS(2190), + [sym_identifier] = ACTIONS(2192), + [anon_sym_export] = ACTIONS(2192), + [anon_sym_default] = ACTIONS(2192), + [anon_sym_type] = ACTIONS(2192), + [anon_sym_namespace] = ACTIONS(2192), + [anon_sym_LBRACE] = ACTIONS(2190), + [anon_sym_RBRACE] = ACTIONS(2190), + [anon_sym_typeof] = ACTIONS(2192), + [anon_sym_import] = ACTIONS(2192), + [anon_sym_var] = ACTIONS(2192), + [anon_sym_let] = ACTIONS(2192), + [anon_sym_const] = ACTIONS(2192), + [anon_sym_BANG] = ACTIONS(2190), + [anon_sym_else] = ACTIONS(2192), + [anon_sym_if] = ACTIONS(2192), + [anon_sym_switch] = ACTIONS(2192), + [anon_sym_for] = ACTIONS(2192), + [anon_sym_LPAREN] = ACTIONS(2190), + [anon_sym_await] = ACTIONS(2192), + [anon_sym_while] = ACTIONS(2192), + [anon_sym_do] = ACTIONS(2192), + [anon_sym_try] = ACTIONS(2192), + [anon_sym_with] = ACTIONS(2192), + [anon_sym_break] = ACTIONS(2192), + [anon_sym_continue] = ACTIONS(2192), + [anon_sym_debugger] = ACTIONS(2192), + [anon_sym_return] = ACTIONS(2192), + [anon_sym_throw] = ACTIONS(2192), + [anon_sym_SEMI] = ACTIONS(2190), + [anon_sym_case] = ACTIONS(2192), + [anon_sym_yield] = ACTIONS(2192), + [anon_sym_LBRACK] = ACTIONS(2190), + [anon_sym_LT] = ACTIONS(2190), + [anon_sym_SLASH] = ACTIONS(2192), + [anon_sym_class] = ACTIONS(2192), + [anon_sym_async] = ACTIONS(2192), + [anon_sym_function] = ACTIONS(2192), + [anon_sym_new] = ACTIONS(2192), + [anon_sym_PLUS] = ACTIONS(2192), + [anon_sym_DASH] = ACTIONS(2192), + [anon_sym_TILDE] = ACTIONS(2190), + [anon_sym_void] = ACTIONS(2192), + [anon_sym_delete] = ACTIONS(2192), + [anon_sym_PLUS_PLUS] = ACTIONS(2190), + [anon_sym_DASH_DASH] = ACTIONS(2190), + [anon_sym_DQUOTE] = ACTIONS(2190), + [anon_sym_SQUOTE] = ACTIONS(2190), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(2190), + [sym_number] = ACTIONS(2190), + [sym_this] = ACTIONS(2192), + [sym_super] = ACTIONS(2192), + [sym_true] = ACTIONS(2192), + [sym_false] = ACTIONS(2192), + [sym_null] = ACTIONS(2192), + [sym_undefined] = ACTIONS(2192), + [anon_sym_AT] = ACTIONS(2190), + [anon_sym_static] = ACTIONS(2192), + [anon_sym_readonly] = ACTIONS(2192), + [anon_sym_get] = ACTIONS(2192), + [anon_sym_set] = ACTIONS(2192), + [anon_sym_declare] = ACTIONS(2192), + [anon_sym_public] = ACTIONS(2192), + [anon_sym_private] = ACTIONS(2192), + [anon_sym_protected] = ACTIONS(2192), + [anon_sym_override] = ACTIONS(2192), + [anon_sym_module] = ACTIONS(2192), + [anon_sym_any] = ACTIONS(2192), + [anon_sym_number] = ACTIONS(2192), + [anon_sym_boolean] = ACTIONS(2192), + [anon_sym_string] = ACTIONS(2192), + [anon_sym_symbol] = ACTIONS(2192), + [anon_sym_abstract] = ACTIONS(2192), + [anon_sym_interface] = ACTIONS(2192), + [anon_sym_enum] = ACTIONS(2192), + }, + [733] = { + [ts_builtin_sym_end] = ACTIONS(2190), + [sym_identifier] = ACTIONS(2192), + [anon_sym_export] = ACTIONS(2192), + [anon_sym_default] = ACTIONS(2192), + [anon_sym_type] = ACTIONS(2192), + [anon_sym_namespace] = ACTIONS(2192), + [anon_sym_LBRACE] = ACTIONS(2190), + [anon_sym_RBRACE] = ACTIONS(2190), + [anon_sym_typeof] = ACTIONS(2192), + [anon_sym_import] = ACTIONS(2192), + [anon_sym_var] = ACTIONS(2192), + [anon_sym_let] = ACTIONS(2192), + [anon_sym_const] = ACTIONS(2192), + [anon_sym_BANG] = ACTIONS(2190), + [anon_sym_else] = ACTIONS(2192), + [anon_sym_if] = ACTIONS(2192), + [anon_sym_switch] = ACTIONS(2192), + [anon_sym_for] = ACTIONS(2192), + [anon_sym_LPAREN] = ACTIONS(2190), + [anon_sym_await] = ACTIONS(2192), + [anon_sym_while] = ACTIONS(2192), + [anon_sym_do] = ACTIONS(2192), + [anon_sym_try] = ACTIONS(2192), + [anon_sym_with] = ACTIONS(2192), + [anon_sym_break] = ACTIONS(2192), + [anon_sym_continue] = ACTIONS(2192), + [anon_sym_debugger] = ACTIONS(2192), + [anon_sym_return] = ACTIONS(2192), + [anon_sym_throw] = ACTIONS(2192), + [anon_sym_SEMI] = ACTIONS(2190), + [anon_sym_case] = ACTIONS(2192), + [anon_sym_yield] = ACTIONS(2192), + [anon_sym_LBRACK] = ACTIONS(2190), + [anon_sym_LT] = ACTIONS(2190), + [anon_sym_SLASH] = ACTIONS(2192), + [anon_sym_class] = ACTIONS(2192), + [anon_sym_async] = ACTIONS(2192), + [anon_sym_function] = ACTIONS(2192), + [anon_sym_new] = ACTIONS(2192), + [anon_sym_PLUS] = ACTIONS(2192), + [anon_sym_DASH] = ACTIONS(2192), + [anon_sym_TILDE] = ACTIONS(2190), + [anon_sym_void] = ACTIONS(2192), + [anon_sym_delete] = ACTIONS(2192), + [anon_sym_PLUS_PLUS] = ACTIONS(2190), + [anon_sym_DASH_DASH] = ACTIONS(2190), + [anon_sym_DQUOTE] = ACTIONS(2190), + [anon_sym_SQUOTE] = ACTIONS(2190), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(2190), + [sym_number] = ACTIONS(2190), + [sym_this] = ACTIONS(2192), + [sym_super] = ACTIONS(2192), + [sym_true] = ACTIONS(2192), + [sym_false] = ACTIONS(2192), + [sym_null] = ACTIONS(2192), + [sym_undefined] = ACTIONS(2192), + [anon_sym_AT] = ACTIONS(2190), + [anon_sym_static] = ACTIONS(2192), + [anon_sym_readonly] = ACTIONS(2192), + [anon_sym_get] = ACTIONS(2192), + [anon_sym_set] = ACTIONS(2192), + [anon_sym_declare] = ACTIONS(2192), + [anon_sym_public] = ACTIONS(2192), + [anon_sym_private] = ACTIONS(2192), + [anon_sym_protected] = ACTIONS(2192), + [anon_sym_override] = ACTIONS(2192), + [anon_sym_module] = ACTIONS(2192), + [anon_sym_any] = ACTIONS(2192), + [anon_sym_number] = ACTIONS(2192), + [anon_sym_boolean] = ACTIONS(2192), + [anon_sym_string] = ACTIONS(2192), + [anon_sym_symbol] = ACTIONS(2192), + [anon_sym_abstract] = ACTIONS(2192), + [anon_sym_interface] = ACTIONS(2192), + [anon_sym_enum] = ACTIONS(2192), + }, + [734] = { [ts_builtin_sym_end] = ACTIONS(2414), [sym_identifier] = ACTIONS(2416), [anon_sym_export] = ACTIONS(2416), @@ -85194,7 +84965,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(2416), [anon_sym_enum] = ACTIONS(2416), }, - [738] = { + [735] = { [ts_builtin_sym_end] = ACTIONS(2414), [sym_identifier] = ACTIONS(2416), [anon_sym_export] = ACTIONS(2416), @@ -85272,7 +85043,85 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(2416), [anon_sym_enum] = ACTIONS(2416), }, - [739] = { + [736] = { + [ts_builtin_sym_end] = ACTIONS(2190), + [sym_identifier] = ACTIONS(2192), + [anon_sym_export] = ACTIONS(2192), + [anon_sym_default] = ACTIONS(2192), + [anon_sym_type] = ACTIONS(2192), + [anon_sym_namespace] = ACTIONS(2192), + [anon_sym_LBRACE] = ACTIONS(2190), + [anon_sym_RBRACE] = ACTIONS(2190), + [anon_sym_typeof] = ACTIONS(2192), + [anon_sym_import] = ACTIONS(2192), + [anon_sym_var] = ACTIONS(2192), + [anon_sym_let] = ACTIONS(2192), + [anon_sym_const] = ACTIONS(2192), + [anon_sym_BANG] = ACTIONS(2190), + [anon_sym_else] = ACTIONS(2192), + [anon_sym_if] = ACTIONS(2192), + [anon_sym_switch] = ACTIONS(2192), + [anon_sym_for] = ACTIONS(2192), + [anon_sym_LPAREN] = ACTIONS(2190), + [anon_sym_await] = ACTIONS(2192), + [anon_sym_while] = ACTIONS(2192), + [anon_sym_do] = ACTIONS(2192), + [anon_sym_try] = ACTIONS(2192), + [anon_sym_with] = ACTIONS(2192), + [anon_sym_break] = ACTIONS(2192), + [anon_sym_continue] = ACTIONS(2192), + [anon_sym_debugger] = ACTIONS(2192), + [anon_sym_return] = ACTIONS(2192), + [anon_sym_throw] = ACTIONS(2192), + [anon_sym_SEMI] = ACTIONS(2190), + [anon_sym_case] = ACTIONS(2192), + [anon_sym_yield] = ACTIONS(2192), + [anon_sym_LBRACK] = ACTIONS(2190), + [anon_sym_LT] = ACTIONS(2190), + [anon_sym_SLASH] = ACTIONS(2192), + [anon_sym_class] = ACTIONS(2192), + [anon_sym_async] = ACTIONS(2192), + [anon_sym_function] = ACTIONS(2192), + [anon_sym_new] = ACTIONS(2192), + [anon_sym_PLUS] = ACTIONS(2192), + [anon_sym_DASH] = ACTIONS(2192), + [anon_sym_TILDE] = ACTIONS(2190), + [anon_sym_void] = ACTIONS(2192), + [anon_sym_delete] = ACTIONS(2192), + [anon_sym_PLUS_PLUS] = ACTIONS(2190), + [anon_sym_DASH_DASH] = ACTIONS(2190), + [anon_sym_DQUOTE] = ACTIONS(2190), + [anon_sym_SQUOTE] = ACTIONS(2190), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(2190), + [sym_number] = ACTIONS(2190), + [sym_this] = ACTIONS(2192), + [sym_super] = ACTIONS(2192), + [sym_true] = ACTIONS(2192), + [sym_false] = ACTIONS(2192), + [sym_null] = ACTIONS(2192), + [sym_undefined] = ACTIONS(2192), + [anon_sym_AT] = ACTIONS(2190), + [anon_sym_static] = ACTIONS(2192), + [anon_sym_readonly] = ACTIONS(2192), + [anon_sym_get] = ACTIONS(2192), + [anon_sym_set] = ACTIONS(2192), + [anon_sym_declare] = ACTIONS(2192), + [anon_sym_public] = ACTIONS(2192), + [anon_sym_private] = ACTIONS(2192), + [anon_sym_protected] = ACTIONS(2192), + [anon_sym_override] = ACTIONS(2192), + [anon_sym_module] = ACTIONS(2192), + [anon_sym_any] = ACTIONS(2192), + [anon_sym_number] = ACTIONS(2192), + [anon_sym_boolean] = ACTIONS(2192), + [anon_sym_string] = ACTIONS(2192), + [anon_sym_symbol] = ACTIONS(2192), + [anon_sym_abstract] = ACTIONS(2192), + [anon_sym_interface] = ACTIONS(2192), + [anon_sym_enum] = ACTIONS(2192), + }, + [737] = { [ts_builtin_sym_end] = ACTIONS(2418), [sym_identifier] = ACTIONS(2420), [anon_sym_export] = ACTIONS(2420), @@ -85350,85 +85199,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(2420), [anon_sym_enum] = ACTIONS(2420), }, - [740] = { - [ts_builtin_sym_end] = ACTIONS(2386), - [sym_identifier] = ACTIONS(2388), - [anon_sym_export] = ACTIONS(2388), - [anon_sym_default] = ACTIONS(2388), - [anon_sym_type] = ACTIONS(2388), - [anon_sym_namespace] = ACTIONS(2388), - [anon_sym_LBRACE] = ACTIONS(2386), - [anon_sym_RBRACE] = ACTIONS(2386), - [anon_sym_typeof] = ACTIONS(2388), - [anon_sym_import] = ACTIONS(2388), - [anon_sym_var] = ACTIONS(2388), - [anon_sym_let] = ACTIONS(2388), - [anon_sym_const] = ACTIONS(2388), - [anon_sym_BANG] = ACTIONS(2386), - [anon_sym_else] = ACTIONS(2388), - [anon_sym_if] = ACTIONS(2388), - [anon_sym_switch] = ACTIONS(2388), - [anon_sym_for] = ACTIONS(2388), - [anon_sym_LPAREN] = ACTIONS(2386), - [anon_sym_await] = ACTIONS(2388), - [anon_sym_while] = ACTIONS(2388), - [anon_sym_do] = ACTIONS(2388), - [anon_sym_try] = ACTIONS(2388), - [anon_sym_with] = ACTIONS(2388), - [anon_sym_break] = ACTIONS(2388), - [anon_sym_continue] = ACTIONS(2388), - [anon_sym_debugger] = ACTIONS(2388), - [anon_sym_return] = ACTIONS(2388), - [anon_sym_throw] = ACTIONS(2388), - [anon_sym_SEMI] = ACTIONS(2386), - [anon_sym_case] = ACTIONS(2388), - [anon_sym_yield] = ACTIONS(2388), - [anon_sym_LBRACK] = ACTIONS(2386), - [anon_sym_LT] = ACTIONS(2386), - [anon_sym_SLASH] = ACTIONS(2388), - [anon_sym_class] = ACTIONS(2388), - [anon_sym_async] = ACTIONS(2388), - [anon_sym_function] = ACTIONS(2388), - [anon_sym_new] = ACTIONS(2388), - [anon_sym_PLUS] = ACTIONS(2388), - [anon_sym_DASH] = ACTIONS(2388), - [anon_sym_TILDE] = ACTIONS(2386), - [anon_sym_void] = ACTIONS(2388), - [anon_sym_delete] = ACTIONS(2388), - [anon_sym_PLUS_PLUS] = ACTIONS(2386), - [anon_sym_DASH_DASH] = ACTIONS(2386), - [anon_sym_DQUOTE] = ACTIONS(2386), - [anon_sym_SQUOTE] = ACTIONS(2386), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(2386), - [sym_number] = ACTIONS(2386), - [sym_this] = ACTIONS(2388), - [sym_super] = ACTIONS(2388), - [sym_true] = ACTIONS(2388), - [sym_false] = ACTIONS(2388), - [sym_null] = ACTIONS(2388), - [sym_undefined] = ACTIONS(2388), - [anon_sym_AT] = ACTIONS(2386), - [anon_sym_static] = ACTIONS(2388), - [anon_sym_readonly] = ACTIONS(2388), - [anon_sym_get] = ACTIONS(2388), - [anon_sym_set] = ACTIONS(2388), - [anon_sym_declare] = ACTIONS(2388), - [anon_sym_public] = ACTIONS(2388), - [anon_sym_private] = ACTIONS(2388), - [anon_sym_protected] = ACTIONS(2388), - [anon_sym_override] = ACTIONS(2388), - [anon_sym_module] = ACTIONS(2388), - [anon_sym_any] = ACTIONS(2388), - [anon_sym_number] = ACTIONS(2388), - [anon_sym_boolean] = ACTIONS(2388), - [anon_sym_string] = ACTIONS(2388), - [anon_sym_symbol] = ACTIONS(2388), - [anon_sym_abstract] = ACTIONS(2388), - [anon_sym_interface] = ACTIONS(2388), - [anon_sym_enum] = ACTIONS(2388), - }, - [741] = { + [738] = { [ts_builtin_sym_end] = ACTIONS(2422), [sym_identifier] = ACTIONS(2424), [anon_sym_export] = ACTIONS(2424), @@ -85506,163 +85277,163 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(2424), [anon_sym_enum] = ACTIONS(2424), }, - [742] = { - [ts_builtin_sym_end] = ACTIONS(2386), - [sym_identifier] = ACTIONS(2388), - [anon_sym_export] = ACTIONS(2388), - [anon_sym_default] = ACTIONS(2388), - [anon_sym_type] = ACTIONS(2388), - [anon_sym_namespace] = ACTIONS(2388), - [anon_sym_LBRACE] = ACTIONS(2386), - [anon_sym_RBRACE] = ACTIONS(2386), - [anon_sym_typeof] = ACTIONS(2388), - [anon_sym_import] = ACTIONS(2388), - [anon_sym_var] = ACTIONS(2388), - [anon_sym_let] = ACTIONS(2388), - [anon_sym_const] = ACTIONS(2388), - [anon_sym_BANG] = ACTIONS(2386), - [anon_sym_else] = ACTIONS(2388), - [anon_sym_if] = ACTIONS(2388), - [anon_sym_switch] = ACTIONS(2388), - [anon_sym_for] = ACTIONS(2388), - [anon_sym_LPAREN] = ACTIONS(2386), - [anon_sym_await] = ACTIONS(2388), - [anon_sym_while] = ACTIONS(2388), - [anon_sym_do] = ACTIONS(2388), - [anon_sym_try] = ACTIONS(2388), - [anon_sym_with] = ACTIONS(2388), - [anon_sym_break] = ACTIONS(2388), - [anon_sym_continue] = ACTIONS(2388), - [anon_sym_debugger] = ACTIONS(2388), - [anon_sym_return] = ACTIONS(2388), - [anon_sym_throw] = ACTIONS(2388), - [anon_sym_SEMI] = ACTIONS(2386), - [anon_sym_case] = ACTIONS(2388), - [anon_sym_yield] = ACTIONS(2388), - [anon_sym_LBRACK] = ACTIONS(2386), - [anon_sym_LT] = ACTIONS(2386), - [anon_sym_SLASH] = ACTIONS(2388), - [anon_sym_class] = ACTIONS(2388), - [anon_sym_async] = ACTIONS(2388), - [anon_sym_function] = ACTIONS(2388), - [anon_sym_new] = ACTIONS(2388), - [anon_sym_PLUS] = ACTIONS(2388), - [anon_sym_DASH] = ACTIONS(2388), - [anon_sym_TILDE] = ACTIONS(2386), - [anon_sym_void] = ACTIONS(2388), - [anon_sym_delete] = ACTIONS(2388), - [anon_sym_PLUS_PLUS] = ACTIONS(2386), - [anon_sym_DASH_DASH] = ACTIONS(2386), - [anon_sym_DQUOTE] = ACTIONS(2386), - [anon_sym_SQUOTE] = ACTIONS(2386), + [739] = { + [ts_builtin_sym_end] = ACTIONS(2426), + [sym_identifier] = ACTIONS(2428), + [anon_sym_export] = ACTIONS(2428), + [anon_sym_default] = ACTIONS(2428), + [anon_sym_type] = ACTIONS(2428), + [anon_sym_namespace] = ACTIONS(2428), + [anon_sym_LBRACE] = ACTIONS(2426), + [anon_sym_RBRACE] = ACTIONS(2426), + [anon_sym_typeof] = ACTIONS(2428), + [anon_sym_import] = ACTIONS(2428), + [anon_sym_var] = ACTIONS(2428), + [anon_sym_let] = ACTIONS(2428), + [anon_sym_const] = ACTIONS(2428), + [anon_sym_BANG] = ACTIONS(2426), + [anon_sym_else] = ACTIONS(2428), + [anon_sym_if] = ACTIONS(2428), + [anon_sym_switch] = ACTIONS(2428), + [anon_sym_for] = ACTIONS(2428), + [anon_sym_LPAREN] = ACTIONS(2426), + [anon_sym_await] = ACTIONS(2428), + [anon_sym_while] = ACTIONS(2428), + [anon_sym_do] = ACTIONS(2428), + [anon_sym_try] = ACTIONS(2428), + [anon_sym_with] = ACTIONS(2428), + [anon_sym_break] = ACTIONS(2428), + [anon_sym_continue] = ACTIONS(2428), + [anon_sym_debugger] = ACTIONS(2428), + [anon_sym_return] = ACTIONS(2428), + [anon_sym_throw] = ACTIONS(2428), + [anon_sym_SEMI] = ACTIONS(2426), + [anon_sym_case] = ACTIONS(2428), + [anon_sym_yield] = ACTIONS(2428), + [anon_sym_LBRACK] = ACTIONS(2426), + [anon_sym_LT] = ACTIONS(2426), + [anon_sym_SLASH] = ACTIONS(2428), + [anon_sym_class] = ACTIONS(2428), + [anon_sym_async] = ACTIONS(2428), + [anon_sym_function] = ACTIONS(2428), + [anon_sym_new] = ACTIONS(2428), + [anon_sym_PLUS] = ACTIONS(2428), + [anon_sym_DASH] = ACTIONS(2428), + [anon_sym_TILDE] = ACTIONS(2426), + [anon_sym_void] = ACTIONS(2428), + [anon_sym_delete] = ACTIONS(2428), + [anon_sym_PLUS_PLUS] = ACTIONS(2426), + [anon_sym_DASH_DASH] = ACTIONS(2426), + [anon_sym_DQUOTE] = ACTIONS(2426), + [anon_sym_SQUOTE] = ACTIONS(2426), [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(2386), - [sym_number] = ACTIONS(2386), - [sym_this] = ACTIONS(2388), - [sym_super] = ACTIONS(2388), - [sym_true] = ACTIONS(2388), - [sym_false] = ACTIONS(2388), - [sym_null] = ACTIONS(2388), - [sym_undefined] = ACTIONS(2388), - [anon_sym_AT] = ACTIONS(2386), - [anon_sym_static] = ACTIONS(2388), - [anon_sym_readonly] = ACTIONS(2388), - [anon_sym_get] = ACTIONS(2388), - [anon_sym_set] = ACTIONS(2388), - [anon_sym_declare] = ACTIONS(2388), - [anon_sym_public] = ACTIONS(2388), - [anon_sym_private] = ACTIONS(2388), - [anon_sym_protected] = ACTIONS(2388), - [anon_sym_override] = ACTIONS(2388), - [anon_sym_module] = ACTIONS(2388), - [anon_sym_any] = ACTIONS(2388), - [anon_sym_number] = ACTIONS(2388), - [anon_sym_boolean] = ACTIONS(2388), - [anon_sym_string] = ACTIONS(2388), - [anon_sym_symbol] = ACTIONS(2388), - [anon_sym_abstract] = ACTIONS(2388), - [anon_sym_interface] = ACTIONS(2388), - [anon_sym_enum] = ACTIONS(2388), + [anon_sym_BQUOTE] = ACTIONS(2426), + [sym_number] = ACTIONS(2426), + [sym_this] = ACTIONS(2428), + [sym_super] = ACTIONS(2428), + [sym_true] = ACTIONS(2428), + [sym_false] = ACTIONS(2428), + [sym_null] = ACTIONS(2428), + [sym_undefined] = ACTIONS(2428), + [anon_sym_AT] = ACTIONS(2426), + [anon_sym_static] = ACTIONS(2428), + [anon_sym_readonly] = ACTIONS(2428), + [anon_sym_get] = ACTIONS(2428), + [anon_sym_set] = ACTIONS(2428), + [anon_sym_declare] = ACTIONS(2428), + [anon_sym_public] = ACTIONS(2428), + [anon_sym_private] = ACTIONS(2428), + [anon_sym_protected] = ACTIONS(2428), + [anon_sym_override] = ACTIONS(2428), + [anon_sym_module] = ACTIONS(2428), + [anon_sym_any] = ACTIONS(2428), + [anon_sym_number] = ACTIONS(2428), + [anon_sym_boolean] = ACTIONS(2428), + [anon_sym_string] = ACTIONS(2428), + [anon_sym_symbol] = ACTIONS(2428), + [anon_sym_abstract] = ACTIONS(2428), + [anon_sym_interface] = ACTIONS(2428), + [anon_sym_enum] = ACTIONS(2428), }, - [743] = { - [ts_builtin_sym_end] = ACTIONS(2386), - [sym_identifier] = ACTIONS(2388), - [anon_sym_export] = ACTIONS(2388), - [anon_sym_default] = ACTIONS(2388), - [anon_sym_type] = ACTIONS(2388), - [anon_sym_namespace] = ACTIONS(2388), - [anon_sym_LBRACE] = ACTIONS(2386), - [anon_sym_RBRACE] = ACTIONS(2386), - [anon_sym_typeof] = ACTIONS(2388), - [anon_sym_import] = ACTIONS(2388), - [anon_sym_var] = ACTIONS(2388), - [anon_sym_let] = ACTIONS(2388), - [anon_sym_const] = ACTIONS(2388), - [anon_sym_BANG] = ACTIONS(2386), - [anon_sym_else] = ACTIONS(2388), - [anon_sym_if] = ACTIONS(2388), - [anon_sym_switch] = ACTIONS(2388), - [anon_sym_for] = ACTIONS(2388), - [anon_sym_LPAREN] = ACTIONS(2386), - [anon_sym_await] = ACTIONS(2388), - [anon_sym_while] = ACTIONS(2388), - [anon_sym_do] = ACTIONS(2388), - [anon_sym_try] = ACTIONS(2388), - [anon_sym_with] = ACTIONS(2388), - [anon_sym_break] = ACTIONS(2388), - [anon_sym_continue] = ACTIONS(2388), - [anon_sym_debugger] = ACTIONS(2388), - [anon_sym_return] = ACTIONS(2388), - [anon_sym_throw] = ACTIONS(2388), - [anon_sym_SEMI] = ACTIONS(2386), - [anon_sym_case] = ACTIONS(2388), - [anon_sym_yield] = ACTIONS(2388), - [anon_sym_LBRACK] = ACTIONS(2386), - [anon_sym_LT] = ACTIONS(2386), - [anon_sym_SLASH] = ACTIONS(2388), - [anon_sym_class] = ACTIONS(2388), - [anon_sym_async] = ACTIONS(2388), - [anon_sym_function] = ACTIONS(2388), - [anon_sym_new] = ACTIONS(2388), - [anon_sym_PLUS] = ACTIONS(2388), - [anon_sym_DASH] = ACTIONS(2388), - [anon_sym_TILDE] = ACTIONS(2386), - [anon_sym_void] = ACTIONS(2388), - [anon_sym_delete] = ACTIONS(2388), - [anon_sym_PLUS_PLUS] = ACTIONS(2386), - [anon_sym_DASH_DASH] = ACTIONS(2386), - [anon_sym_DQUOTE] = ACTIONS(2386), - [anon_sym_SQUOTE] = ACTIONS(2386), + [740] = { + [ts_builtin_sym_end] = ACTIONS(2426), + [sym_identifier] = ACTIONS(2428), + [anon_sym_export] = ACTIONS(2428), + [anon_sym_default] = ACTIONS(2428), + [anon_sym_type] = ACTIONS(2428), + [anon_sym_namespace] = ACTIONS(2428), + [anon_sym_LBRACE] = ACTIONS(2426), + [anon_sym_RBRACE] = ACTIONS(2426), + [anon_sym_typeof] = ACTIONS(2428), + [anon_sym_import] = ACTIONS(2428), + [anon_sym_var] = ACTIONS(2428), + [anon_sym_let] = ACTIONS(2428), + [anon_sym_const] = ACTIONS(2428), + [anon_sym_BANG] = ACTIONS(2426), + [anon_sym_else] = ACTIONS(2428), + [anon_sym_if] = ACTIONS(2428), + [anon_sym_switch] = ACTIONS(2428), + [anon_sym_for] = ACTIONS(2428), + [anon_sym_LPAREN] = ACTIONS(2426), + [anon_sym_await] = ACTIONS(2428), + [anon_sym_while] = ACTIONS(2428), + [anon_sym_do] = ACTIONS(2428), + [anon_sym_try] = ACTIONS(2428), + [anon_sym_with] = ACTIONS(2428), + [anon_sym_break] = ACTIONS(2428), + [anon_sym_continue] = ACTIONS(2428), + [anon_sym_debugger] = ACTIONS(2428), + [anon_sym_return] = ACTIONS(2428), + [anon_sym_throw] = ACTIONS(2428), + [anon_sym_SEMI] = ACTIONS(2426), + [anon_sym_case] = ACTIONS(2428), + [anon_sym_yield] = ACTIONS(2428), + [anon_sym_LBRACK] = ACTIONS(2426), + [anon_sym_LT] = ACTIONS(2426), + [anon_sym_SLASH] = ACTIONS(2428), + [anon_sym_class] = ACTIONS(2428), + [anon_sym_async] = ACTIONS(2428), + [anon_sym_function] = ACTIONS(2428), + [anon_sym_new] = ACTIONS(2428), + [anon_sym_PLUS] = ACTIONS(2428), + [anon_sym_DASH] = ACTIONS(2428), + [anon_sym_TILDE] = ACTIONS(2426), + [anon_sym_void] = ACTIONS(2428), + [anon_sym_delete] = ACTIONS(2428), + [anon_sym_PLUS_PLUS] = ACTIONS(2426), + [anon_sym_DASH_DASH] = ACTIONS(2426), + [anon_sym_DQUOTE] = ACTIONS(2426), + [anon_sym_SQUOTE] = ACTIONS(2426), [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(2386), - [sym_number] = ACTIONS(2386), - [sym_this] = ACTIONS(2388), - [sym_super] = ACTIONS(2388), - [sym_true] = ACTIONS(2388), - [sym_false] = ACTIONS(2388), - [sym_null] = ACTIONS(2388), - [sym_undefined] = ACTIONS(2388), - [anon_sym_AT] = ACTIONS(2386), - [anon_sym_static] = ACTIONS(2388), - [anon_sym_readonly] = ACTIONS(2388), - [anon_sym_get] = ACTIONS(2388), - [anon_sym_set] = ACTIONS(2388), - [anon_sym_declare] = ACTIONS(2388), - [anon_sym_public] = ACTIONS(2388), - [anon_sym_private] = ACTIONS(2388), - [anon_sym_protected] = ACTIONS(2388), - [anon_sym_override] = ACTIONS(2388), - [anon_sym_module] = ACTIONS(2388), - [anon_sym_any] = ACTIONS(2388), - [anon_sym_number] = ACTIONS(2388), - [anon_sym_boolean] = ACTIONS(2388), - [anon_sym_string] = ACTIONS(2388), - [anon_sym_symbol] = ACTIONS(2388), - [anon_sym_abstract] = ACTIONS(2388), - [anon_sym_interface] = ACTIONS(2388), - [anon_sym_enum] = ACTIONS(2388), + [anon_sym_BQUOTE] = ACTIONS(2426), + [sym_number] = ACTIONS(2426), + [sym_this] = ACTIONS(2428), + [sym_super] = ACTIONS(2428), + [sym_true] = ACTIONS(2428), + [sym_false] = ACTIONS(2428), + [sym_null] = ACTIONS(2428), + [sym_undefined] = ACTIONS(2428), + [anon_sym_AT] = ACTIONS(2426), + [anon_sym_static] = ACTIONS(2428), + [anon_sym_readonly] = ACTIONS(2428), + [anon_sym_get] = ACTIONS(2428), + [anon_sym_set] = ACTIONS(2428), + [anon_sym_declare] = ACTIONS(2428), + [anon_sym_public] = ACTIONS(2428), + [anon_sym_private] = ACTIONS(2428), + [anon_sym_protected] = ACTIONS(2428), + [anon_sym_override] = ACTIONS(2428), + [anon_sym_module] = ACTIONS(2428), + [anon_sym_any] = ACTIONS(2428), + [anon_sym_number] = ACTIONS(2428), + [anon_sym_boolean] = ACTIONS(2428), + [anon_sym_string] = ACTIONS(2428), + [anon_sym_symbol] = ACTIONS(2428), + [anon_sym_abstract] = ACTIONS(2428), + [anon_sym_interface] = ACTIONS(2428), + [anon_sym_enum] = ACTIONS(2428), }, - [744] = { + [741] = { [ts_builtin_sym_end] = ACTIONS(2426), [sym_identifier] = ACTIONS(2428), [anon_sym_export] = ACTIONS(2428), @@ -85740,7 +85511,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(2428), [anon_sym_enum] = ACTIONS(2428), }, - [745] = { + [742] = { [ts_builtin_sym_end] = ACTIONS(2430), [sym_identifier] = ACTIONS(2432), [anon_sym_export] = ACTIONS(2432), @@ -85818,85 +85589,397 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(2432), [anon_sym_enum] = ACTIONS(2432), }, + [743] = { + [ts_builtin_sym_end] = ACTIONS(2426), + [sym_identifier] = ACTIONS(2428), + [anon_sym_export] = ACTIONS(2428), + [anon_sym_default] = ACTIONS(2428), + [anon_sym_type] = ACTIONS(2428), + [anon_sym_namespace] = ACTIONS(2428), + [anon_sym_LBRACE] = ACTIONS(2426), + [anon_sym_RBRACE] = ACTIONS(2426), + [anon_sym_typeof] = ACTIONS(2428), + [anon_sym_import] = ACTIONS(2428), + [anon_sym_var] = ACTIONS(2428), + [anon_sym_let] = ACTIONS(2428), + [anon_sym_const] = ACTIONS(2428), + [anon_sym_BANG] = ACTIONS(2426), + [anon_sym_else] = ACTIONS(2428), + [anon_sym_if] = ACTIONS(2428), + [anon_sym_switch] = ACTIONS(2428), + [anon_sym_for] = ACTIONS(2428), + [anon_sym_LPAREN] = ACTIONS(2426), + [anon_sym_await] = ACTIONS(2428), + [anon_sym_while] = ACTIONS(2428), + [anon_sym_do] = ACTIONS(2428), + [anon_sym_try] = ACTIONS(2428), + [anon_sym_with] = ACTIONS(2428), + [anon_sym_break] = ACTIONS(2428), + [anon_sym_continue] = ACTIONS(2428), + [anon_sym_debugger] = ACTIONS(2428), + [anon_sym_return] = ACTIONS(2428), + [anon_sym_throw] = ACTIONS(2428), + [anon_sym_SEMI] = ACTIONS(2426), + [anon_sym_case] = ACTIONS(2428), + [anon_sym_yield] = ACTIONS(2428), + [anon_sym_LBRACK] = ACTIONS(2426), + [anon_sym_LT] = ACTIONS(2426), + [anon_sym_SLASH] = ACTIONS(2428), + [anon_sym_class] = ACTIONS(2428), + [anon_sym_async] = ACTIONS(2428), + [anon_sym_function] = ACTIONS(2428), + [anon_sym_new] = ACTIONS(2428), + [anon_sym_PLUS] = ACTIONS(2428), + [anon_sym_DASH] = ACTIONS(2428), + [anon_sym_TILDE] = ACTIONS(2426), + [anon_sym_void] = ACTIONS(2428), + [anon_sym_delete] = ACTIONS(2428), + [anon_sym_PLUS_PLUS] = ACTIONS(2426), + [anon_sym_DASH_DASH] = ACTIONS(2426), + [anon_sym_DQUOTE] = ACTIONS(2426), + [anon_sym_SQUOTE] = ACTIONS(2426), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(2426), + [sym_number] = ACTIONS(2426), + [sym_this] = ACTIONS(2428), + [sym_super] = ACTIONS(2428), + [sym_true] = ACTIONS(2428), + [sym_false] = ACTIONS(2428), + [sym_null] = ACTIONS(2428), + [sym_undefined] = ACTIONS(2428), + [anon_sym_AT] = ACTIONS(2426), + [anon_sym_static] = ACTIONS(2428), + [anon_sym_readonly] = ACTIONS(2428), + [anon_sym_get] = ACTIONS(2428), + [anon_sym_set] = ACTIONS(2428), + [anon_sym_declare] = ACTIONS(2428), + [anon_sym_public] = ACTIONS(2428), + [anon_sym_private] = ACTIONS(2428), + [anon_sym_protected] = ACTIONS(2428), + [anon_sym_override] = ACTIONS(2428), + [anon_sym_module] = ACTIONS(2428), + [anon_sym_any] = ACTIONS(2428), + [anon_sym_number] = ACTIONS(2428), + [anon_sym_boolean] = ACTIONS(2428), + [anon_sym_string] = ACTIONS(2428), + [anon_sym_symbol] = ACTIONS(2428), + [anon_sym_abstract] = ACTIONS(2428), + [anon_sym_interface] = ACTIONS(2428), + [anon_sym_enum] = ACTIONS(2428), + }, + [744] = { + [ts_builtin_sym_end] = ACTIONS(2426), + [sym_identifier] = ACTIONS(2428), + [anon_sym_export] = ACTIONS(2428), + [anon_sym_default] = ACTIONS(2428), + [anon_sym_type] = ACTIONS(2428), + [anon_sym_namespace] = ACTIONS(2428), + [anon_sym_LBRACE] = ACTIONS(2426), + [anon_sym_RBRACE] = ACTIONS(2426), + [anon_sym_typeof] = ACTIONS(2428), + [anon_sym_import] = ACTIONS(2428), + [anon_sym_var] = ACTIONS(2428), + [anon_sym_let] = ACTIONS(2428), + [anon_sym_const] = ACTIONS(2428), + [anon_sym_BANG] = ACTIONS(2426), + [anon_sym_else] = ACTIONS(2428), + [anon_sym_if] = ACTIONS(2428), + [anon_sym_switch] = ACTIONS(2428), + [anon_sym_for] = ACTIONS(2428), + [anon_sym_LPAREN] = ACTIONS(2426), + [anon_sym_await] = ACTIONS(2428), + [anon_sym_while] = ACTIONS(2428), + [anon_sym_do] = ACTIONS(2428), + [anon_sym_try] = ACTIONS(2428), + [anon_sym_with] = ACTIONS(2428), + [anon_sym_break] = ACTIONS(2428), + [anon_sym_continue] = ACTIONS(2428), + [anon_sym_debugger] = ACTIONS(2428), + [anon_sym_return] = ACTIONS(2428), + [anon_sym_throw] = ACTIONS(2428), + [anon_sym_SEMI] = ACTIONS(2426), + [anon_sym_case] = ACTIONS(2428), + [anon_sym_yield] = ACTIONS(2428), + [anon_sym_LBRACK] = ACTIONS(2426), + [anon_sym_LT] = ACTIONS(2426), + [anon_sym_SLASH] = ACTIONS(2428), + [anon_sym_class] = ACTIONS(2428), + [anon_sym_async] = ACTIONS(2428), + [anon_sym_function] = ACTIONS(2428), + [anon_sym_new] = ACTIONS(2428), + [anon_sym_PLUS] = ACTIONS(2428), + [anon_sym_DASH] = ACTIONS(2428), + [anon_sym_TILDE] = ACTIONS(2426), + [anon_sym_void] = ACTIONS(2428), + [anon_sym_delete] = ACTIONS(2428), + [anon_sym_PLUS_PLUS] = ACTIONS(2426), + [anon_sym_DASH_DASH] = ACTIONS(2426), + [anon_sym_DQUOTE] = ACTIONS(2426), + [anon_sym_SQUOTE] = ACTIONS(2426), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(2426), + [sym_number] = ACTIONS(2426), + [sym_this] = ACTIONS(2428), + [sym_super] = ACTIONS(2428), + [sym_true] = ACTIONS(2428), + [sym_false] = ACTIONS(2428), + [sym_null] = ACTIONS(2428), + [sym_undefined] = ACTIONS(2428), + [anon_sym_AT] = ACTIONS(2426), + [anon_sym_static] = ACTIONS(2428), + [anon_sym_readonly] = ACTIONS(2428), + [anon_sym_get] = ACTIONS(2428), + [anon_sym_set] = ACTIONS(2428), + [anon_sym_declare] = ACTIONS(2428), + [anon_sym_public] = ACTIONS(2428), + [anon_sym_private] = ACTIONS(2428), + [anon_sym_protected] = ACTIONS(2428), + [anon_sym_override] = ACTIONS(2428), + [anon_sym_module] = ACTIONS(2428), + [anon_sym_any] = ACTIONS(2428), + [anon_sym_number] = ACTIONS(2428), + [anon_sym_boolean] = ACTIONS(2428), + [anon_sym_string] = ACTIONS(2428), + [anon_sym_symbol] = ACTIONS(2428), + [anon_sym_abstract] = ACTIONS(2428), + [anon_sym_interface] = ACTIONS(2428), + [anon_sym_enum] = ACTIONS(2428), + }, + [745] = { + [ts_builtin_sym_end] = ACTIONS(2190), + [sym_identifier] = ACTIONS(2192), + [anon_sym_export] = ACTIONS(2192), + [anon_sym_default] = ACTIONS(2192), + [anon_sym_type] = ACTIONS(2192), + [anon_sym_namespace] = ACTIONS(2192), + [anon_sym_LBRACE] = ACTIONS(2190), + [anon_sym_RBRACE] = ACTIONS(2190), + [anon_sym_typeof] = ACTIONS(2192), + [anon_sym_import] = ACTIONS(2192), + [anon_sym_var] = ACTIONS(2192), + [anon_sym_let] = ACTIONS(2192), + [anon_sym_const] = ACTIONS(2192), + [anon_sym_BANG] = ACTIONS(2190), + [anon_sym_else] = ACTIONS(2192), + [anon_sym_if] = ACTIONS(2192), + [anon_sym_switch] = ACTIONS(2192), + [anon_sym_for] = ACTIONS(2192), + [anon_sym_LPAREN] = ACTIONS(2190), + [anon_sym_await] = ACTIONS(2192), + [anon_sym_while] = ACTIONS(2192), + [anon_sym_do] = ACTIONS(2192), + [anon_sym_try] = ACTIONS(2192), + [anon_sym_with] = ACTIONS(2192), + [anon_sym_break] = ACTIONS(2192), + [anon_sym_continue] = ACTIONS(2192), + [anon_sym_debugger] = ACTIONS(2192), + [anon_sym_return] = ACTIONS(2192), + [anon_sym_throw] = ACTIONS(2192), + [anon_sym_SEMI] = ACTIONS(2190), + [anon_sym_case] = ACTIONS(2192), + [anon_sym_yield] = ACTIONS(2192), + [anon_sym_LBRACK] = ACTIONS(2190), + [anon_sym_LT] = ACTIONS(2190), + [anon_sym_SLASH] = ACTIONS(2192), + [anon_sym_class] = ACTIONS(2192), + [anon_sym_async] = ACTIONS(2192), + [anon_sym_function] = ACTIONS(2192), + [anon_sym_new] = ACTIONS(2192), + [anon_sym_PLUS] = ACTIONS(2192), + [anon_sym_DASH] = ACTIONS(2192), + [anon_sym_TILDE] = ACTIONS(2190), + [anon_sym_void] = ACTIONS(2192), + [anon_sym_delete] = ACTIONS(2192), + [anon_sym_PLUS_PLUS] = ACTIONS(2190), + [anon_sym_DASH_DASH] = ACTIONS(2190), + [anon_sym_DQUOTE] = ACTIONS(2190), + [anon_sym_SQUOTE] = ACTIONS(2190), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(2190), + [sym_number] = ACTIONS(2190), + [sym_this] = ACTIONS(2192), + [sym_super] = ACTIONS(2192), + [sym_true] = ACTIONS(2192), + [sym_false] = ACTIONS(2192), + [sym_null] = ACTIONS(2192), + [sym_undefined] = ACTIONS(2192), + [anon_sym_AT] = ACTIONS(2190), + [anon_sym_static] = ACTIONS(2192), + [anon_sym_readonly] = ACTIONS(2192), + [anon_sym_get] = ACTIONS(2192), + [anon_sym_set] = ACTIONS(2192), + [anon_sym_declare] = ACTIONS(2192), + [anon_sym_public] = ACTIONS(2192), + [anon_sym_private] = ACTIONS(2192), + [anon_sym_protected] = ACTIONS(2192), + [anon_sym_override] = ACTIONS(2192), + [anon_sym_module] = ACTIONS(2192), + [anon_sym_any] = ACTIONS(2192), + [anon_sym_number] = ACTIONS(2192), + [anon_sym_boolean] = ACTIONS(2192), + [anon_sym_string] = ACTIONS(2192), + [anon_sym_symbol] = ACTIONS(2192), + [anon_sym_abstract] = ACTIONS(2192), + [anon_sym_interface] = ACTIONS(2192), + [anon_sym_enum] = ACTIONS(2192), + }, [746] = { - [ts_builtin_sym_end] = ACTIONS(2386), - [sym_identifier] = ACTIONS(2388), - [anon_sym_export] = ACTIONS(2388), - [anon_sym_default] = ACTIONS(2388), - [anon_sym_type] = ACTIONS(2388), - [anon_sym_namespace] = ACTIONS(2388), - [anon_sym_LBRACE] = ACTIONS(2386), - [anon_sym_RBRACE] = ACTIONS(2386), - [anon_sym_typeof] = ACTIONS(2388), - [anon_sym_import] = ACTIONS(2388), - [anon_sym_var] = ACTIONS(2388), - [anon_sym_let] = ACTIONS(2388), - [anon_sym_const] = ACTIONS(2388), - [anon_sym_BANG] = ACTIONS(2386), - [anon_sym_else] = ACTIONS(2388), - [anon_sym_if] = ACTIONS(2388), - [anon_sym_switch] = ACTIONS(2388), - [anon_sym_for] = ACTIONS(2388), - [anon_sym_LPAREN] = ACTIONS(2386), - [anon_sym_await] = ACTIONS(2388), - [anon_sym_while] = ACTIONS(2388), - [anon_sym_do] = ACTIONS(2388), - [anon_sym_try] = ACTIONS(2388), - [anon_sym_with] = ACTIONS(2388), - [anon_sym_break] = ACTIONS(2388), - [anon_sym_continue] = ACTIONS(2388), - [anon_sym_debugger] = ACTIONS(2388), - [anon_sym_return] = ACTIONS(2388), - [anon_sym_throw] = ACTIONS(2388), - [anon_sym_SEMI] = ACTIONS(2386), - [anon_sym_case] = ACTIONS(2388), - [anon_sym_yield] = ACTIONS(2388), - [anon_sym_LBRACK] = ACTIONS(2386), - [anon_sym_LT] = ACTIONS(2386), - [anon_sym_SLASH] = ACTIONS(2388), - [anon_sym_class] = ACTIONS(2388), - [anon_sym_async] = ACTIONS(2388), - [anon_sym_function] = ACTIONS(2388), - [anon_sym_new] = ACTIONS(2388), - [anon_sym_PLUS] = ACTIONS(2388), - [anon_sym_DASH] = ACTIONS(2388), - [anon_sym_TILDE] = ACTIONS(2386), - [anon_sym_void] = ACTIONS(2388), - [anon_sym_delete] = ACTIONS(2388), - [anon_sym_PLUS_PLUS] = ACTIONS(2386), - [anon_sym_DASH_DASH] = ACTIONS(2386), - [anon_sym_DQUOTE] = ACTIONS(2386), - [anon_sym_SQUOTE] = ACTIONS(2386), + [ts_builtin_sym_end] = ACTIONS(2426), + [sym_identifier] = ACTIONS(2428), + [anon_sym_export] = ACTIONS(2428), + [anon_sym_default] = ACTIONS(2428), + [anon_sym_type] = ACTIONS(2428), + [anon_sym_namespace] = ACTIONS(2428), + [anon_sym_LBRACE] = ACTIONS(2426), + [anon_sym_RBRACE] = ACTIONS(2426), + [anon_sym_typeof] = ACTIONS(2428), + [anon_sym_import] = ACTIONS(2428), + [anon_sym_var] = ACTIONS(2428), + [anon_sym_let] = ACTIONS(2428), + [anon_sym_const] = ACTIONS(2428), + [anon_sym_BANG] = ACTIONS(2426), + [anon_sym_else] = ACTIONS(2428), + [anon_sym_if] = ACTIONS(2428), + [anon_sym_switch] = ACTIONS(2428), + [anon_sym_for] = ACTIONS(2428), + [anon_sym_LPAREN] = ACTIONS(2426), + [anon_sym_await] = ACTIONS(2428), + [anon_sym_while] = ACTIONS(2428), + [anon_sym_do] = ACTIONS(2428), + [anon_sym_try] = ACTIONS(2428), + [anon_sym_with] = ACTIONS(2428), + [anon_sym_break] = ACTIONS(2428), + [anon_sym_continue] = ACTIONS(2428), + [anon_sym_debugger] = ACTIONS(2428), + [anon_sym_return] = ACTIONS(2428), + [anon_sym_throw] = ACTIONS(2428), + [anon_sym_SEMI] = ACTIONS(2426), + [anon_sym_case] = ACTIONS(2428), + [anon_sym_yield] = ACTIONS(2428), + [anon_sym_LBRACK] = ACTIONS(2426), + [anon_sym_LT] = ACTIONS(2426), + [anon_sym_SLASH] = ACTIONS(2428), + [anon_sym_class] = ACTIONS(2428), + [anon_sym_async] = ACTIONS(2428), + [anon_sym_function] = ACTIONS(2428), + [anon_sym_new] = ACTIONS(2428), + [anon_sym_PLUS] = ACTIONS(2428), + [anon_sym_DASH] = ACTIONS(2428), + [anon_sym_TILDE] = ACTIONS(2426), + [anon_sym_void] = ACTIONS(2428), + [anon_sym_delete] = ACTIONS(2428), + [anon_sym_PLUS_PLUS] = ACTIONS(2426), + [anon_sym_DASH_DASH] = ACTIONS(2426), + [anon_sym_DQUOTE] = ACTIONS(2426), + [anon_sym_SQUOTE] = ACTIONS(2426), [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(2386), - [sym_number] = ACTIONS(2386), - [sym_this] = ACTIONS(2388), - [sym_super] = ACTIONS(2388), - [sym_true] = ACTIONS(2388), - [sym_false] = ACTIONS(2388), - [sym_null] = ACTIONS(2388), - [sym_undefined] = ACTIONS(2388), - [anon_sym_AT] = ACTIONS(2386), - [anon_sym_static] = ACTIONS(2388), - [anon_sym_readonly] = ACTIONS(2388), - [anon_sym_get] = ACTIONS(2388), - [anon_sym_set] = ACTIONS(2388), - [anon_sym_declare] = ACTIONS(2388), - [anon_sym_public] = ACTIONS(2388), - [anon_sym_private] = ACTIONS(2388), - [anon_sym_protected] = ACTIONS(2388), - [anon_sym_override] = ACTIONS(2388), - [anon_sym_module] = ACTIONS(2388), - [anon_sym_any] = ACTIONS(2388), - [anon_sym_number] = ACTIONS(2388), - [anon_sym_boolean] = ACTIONS(2388), - [anon_sym_string] = ACTIONS(2388), - [anon_sym_symbol] = ACTIONS(2388), - [anon_sym_abstract] = ACTIONS(2388), - [anon_sym_interface] = ACTIONS(2388), - [anon_sym_enum] = ACTIONS(2388), + [anon_sym_BQUOTE] = ACTIONS(2426), + [sym_number] = ACTIONS(2426), + [sym_this] = ACTIONS(2428), + [sym_super] = ACTIONS(2428), + [sym_true] = ACTIONS(2428), + [sym_false] = ACTIONS(2428), + [sym_null] = ACTIONS(2428), + [sym_undefined] = ACTIONS(2428), + [anon_sym_AT] = ACTIONS(2426), + [anon_sym_static] = ACTIONS(2428), + [anon_sym_readonly] = ACTIONS(2428), + [anon_sym_get] = ACTIONS(2428), + [anon_sym_set] = ACTIONS(2428), + [anon_sym_declare] = ACTIONS(2428), + [anon_sym_public] = ACTIONS(2428), + [anon_sym_private] = ACTIONS(2428), + [anon_sym_protected] = ACTIONS(2428), + [anon_sym_override] = ACTIONS(2428), + [anon_sym_module] = ACTIONS(2428), + [anon_sym_any] = ACTIONS(2428), + [anon_sym_number] = ACTIONS(2428), + [anon_sym_boolean] = ACTIONS(2428), + [anon_sym_string] = ACTIONS(2428), + [anon_sym_symbol] = ACTIONS(2428), + [anon_sym_abstract] = ACTIONS(2428), + [anon_sym_interface] = ACTIONS(2428), + [anon_sym_enum] = ACTIONS(2428), }, [747] = { + [ts_builtin_sym_end] = ACTIONS(2426), + [sym_identifier] = ACTIONS(2428), + [anon_sym_export] = ACTIONS(2428), + [anon_sym_default] = ACTIONS(2428), + [anon_sym_type] = ACTIONS(2428), + [anon_sym_namespace] = ACTIONS(2428), + [anon_sym_LBRACE] = ACTIONS(2426), + [anon_sym_RBRACE] = ACTIONS(2426), + [anon_sym_typeof] = ACTIONS(2428), + [anon_sym_import] = ACTIONS(2428), + [anon_sym_var] = ACTIONS(2428), + [anon_sym_let] = ACTIONS(2428), + [anon_sym_const] = ACTIONS(2428), + [anon_sym_BANG] = ACTIONS(2426), + [anon_sym_else] = ACTIONS(2428), + [anon_sym_if] = ACTIONS(2428), + [anon_sym_switch] = ACTIONS(2428), + [anon_sym_for] = ACTIONS(2428), + [anon_sym_LPAREN] = ACTIONS(2426), + [anon_sym_await] = ACTIONS(2428), + [anon_sym_while] = ACTIONS(2428), + [anon_sym_do] = ACTIONS(2428), + [anon_sym_try] = ACTIONS(2428), + [anon_sym_with] = ACTIONS(2428), + [anon_sym_break] = ACTIONS(2428), + [anon_sym_continue] = ACTIONS(2428), + [anon_sym_debugger] = ACTIONS(2428), + [anon_sym_return] = ACTIONS(2428), + [anon_sym_throw] = ACTIONS(2428), + [anon_sym_SEMI] = ACTIONS(2426), + [anon_sym_case] = ACTIONS(2428), + [anon_sym_yield] = ACTIONS(2428), + [anon_sym_LBRACK] = ACTIONS(2426), + [anon_sym_LT] = ACTIONS(2426), + [anon_sym_SLASH] = ACTIONS(2428), + [anon_sym_class] = ACTIONS(2428), + [anon_sym_async] = ACTIONS(2428), + [anon_sym_function] = ACTIONS(2428), + [anon_sym_new] = ACTIONS(2428), + [anon_sym_PLUS] = ACTIONS(2428), + [anon_sym_DASH] = ACTIONS(2428), + [anon_sym_TILDE] = ACTIONS(2426), + [anon_sym_void] = ACTIONS(2428), + [anon_sym_delete] = ACTIONS(2428), + [anon_sym_PLUS_PLUS] = ACTIONS(2426), + [anon_sym_DASH_DASH] = ACTIONS(2426), + [anon_sym_DQUOTE] = ACTIONS(2426), + [anon_sym_SQUOTE] = ACTIONS(2426), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(2426), + [sym_number] = ACTIONS(2426), + [sym_this] = ACTIONS(2428), + [sym_super] = ACTIONS(2428), + [sym_true] = ACTIONS(2428), + [sym_false] = ACTIONS(2428), + [sym_null] = ACTIONS(2428), + [sym_undefined] = ACTIONS(2428), + [anon_sym_AT] = ACTIONS(2426), + [anon_sym_static] = ACTIONS(2428), + [anon_sym_readonly] = ACTIONS(2428), + [anon_sym_get] = ACTIONS(2428), + [anon_sym_set] = ACTIONS(2428), + [anon_sym_declare] = ACTIONS(2428), + [anon_sym_public] = ACTIONS(2428), + [anon_sym_private] = ACTIONS(2428), + [anon_sym_protected] = ACTIONS(2428), + [anon_sym_override] = ACTIONS(2428), + [anon_sym_module] = ACTIONS(2428), + [anon_sym_any] = ACTIONS(2428), + [anon_sym_number] = ACTIONS(2428), + [anon_sym_boolean] = ACTIONS(2428), + [anon_sym_string] = ACTIONS(2428), + [anon_sym_symbol] = ACTIONS(2428), + [anon_sym_abstract] = ACTIONS(2428), + [anon_sym_interface] = ACTIONS(2428), + [anon_sym_enum] = ACTIONS(2428), + }, + [748] = { [ts_builtin_sym_end] = ACTIONS(2434), [sym_identifier] = ACTIONS(2436), [anon_sym_export] = ACTIONS(2436), @@ -85974,7 +86057,85 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(2436), [anon_sym_enum] = ACTIONS(2436), }, - [748] = { + [749] = { + [ts_builtin_sym_end] = ACTIONS(2426), + [sym_identifier] = ACTIONS(2428), + [anon_sym_export] = ACTIONS(2428), + [anon_sym_default] = ACTIONS(2428), + [anon_sym_type] = ACTIONS(2428), + [anon_sym_namespace] = ACTIONS(2428), + [anon_sym_LBRACE] = ACTIONS(2426), + [anon_sym_RBRACE] = ACTIONS(2426), + [anon_sym_typeof] = ACTIONS(2428), + [anon_sym_import] = ACTIONS(2428), + [anon_sym_var] = ACTIONS(2428), + [anon_sym_let] = ACTIONS(2428), + [anon_sym_const] = ACTIONS(2428), + [anon_sym_BANG] = ACTIONS(2426), + [anon_sym_else] = ACTIONS(2428), + [anon_sym_if] = ACTIONS(2428), + [anon_sym_switch] = ACTIONS(2428), + [anon_sym_for] = ACTIONS(2428), + [anon_sym_LPAREN] = ACTIONS(2426), + [anon_sym_await] = ACTIONS(2428), + [anon_sym_while] = ACTIONS(2428), + [anon_sym_do] = ACTIONS(2428), + [anon_sym_try] = ACTIONS(2428), + [anon_sym_with] = ACTIONS(2428), + [anon_sym_break] = ACTIONS(2428), + [anon_sym_continue] = ACTIONS(2428), + [anon_sym_debugger] = ACTIONS(2428), + [anon_sym_return] = ACTIONS(2428), + [anon_sym_throw] = ACTIONS(2428), + [anon_sym_SEMI] = ACTIONS(2426), + [anon_sym_case] = ACTIONS(2428), + [anon_sym_yield] = ACTIONS(2428), + [anon_sym_LBRACK] = ACTIONS(2426), + [anon_sym_LT] = ACTIONS(2426), + [anon_sym_SLASH] = ACTIONS(2428), + [anon_sym_class] = ACTIONS(2428), + [anon_sym_async] = ACTIONS(2428), + [anon_sym_function] = ACTIONS(2428), + [anon_sym_new] = ACTIONS(2428), + [anon_sym_PLUS] = ACTIONS(2428), + [anon_sym_DASH] = ACTIONS(2428), + [anon_sym_TILDE] = ACTIONS(2426), + [anon_sym_void] = ACTIONS(2428), + [anon_sym_delete] = ACTIONS(2428), + [anon_sym_PLUS_PLUS] = ACTIONS(2426), + [anon_sym_DASH_DASH] = ACTIONS(2426), + [anon_sym_DQUOTE] = ACTIONS(2426), + [anon_sym_SQUOTE] = ACTIONS(2426), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(2426), + [sym_number] = ACTIONS(2426), + [sym_this] = ACTIONS(2428), + [sym_super] = ACTIONS(2428), + [sym_true] = ACTIONS(2428), + [sym_false] = ACTIONS(2428), + [sym_null] = ACTIONS(2428), + [sym_undefined] = ACTIONS(2428), + [anon_sym_AT] = ACTIONS(2426), + [anon_sym_static] = ACTIONS(2428), + [anon_sym_readonly] = ACTIONS(2428), + [anon_sym_get] = ACTIONS(2428), + [anon_sym_set] = ACTIONS(2428), + [anon_sym_declare] = ACTIONS(2428), + [anon_sym_public] = ACTIONS(2428), + [anon_sym_private] = ACTIONS(2428), + [anon_sym_protected] = ACTIONS(2428), + [anon_sym_override] = ACTIONS(2428), + [anon_sym_module] = ACTIONS(2428), + [anon_sym_any] = ACTIONS(2428), + [anon_sym_number] = ACTIONS(2428), + [anon_sym_boolean] = ACTIONS(2428), + [anon_sym_string] = ACTIONS(2428), + [anon_sym_symbol] = ACTIONS(2428), + [anon_sym_abstract] = ACTIONS(2428), + [anon_sym_interface] = ACTIONS(2428), + [anon_sym_enum] = ACTIONS(2428), + }, + [750] = { [ts_builtin_sym_end] = ACTIONS(2438), [sym_identifier] = ACTIONS(2440), [anon_sym_export] = ACTIONS(2440), @@ -86052,163 +86213,1021 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(2440), [anon_sym_enum] = ACTIONS(2440), }, - [749] = { - [ts_builtin_sym_end] = ACTIONS(2442), - [sym_identifier] = ACTIONS(2444), - [anon_sym_export] = ACTIONS(2444), - [anon_sym_default] = ACTIONS(2444), - [anon_sym_type] = ACTIONS(2444), - [anon_sym_namespace] = ACTIONS(2444), - [anon_sym_LBRACE] = ACTIONS(2442), - [anon_sym_RBRACE] = ACTIONS(2442), - [anon_sym_typeof] = ACTIONS(2444), - [anon_sym_import] = ACTIONS(2444), - [anon_sym_var] = ACTIONS(2444), - [anon_sym_let] = ACTIONS(2444), - [anon_sym_const] = ACTIONS(2444), - [anon_sym_BANG] = ACTIONS(2442), - [anon_sym_else] = ACTIONS(2444), - [anon_sym_if] = ACTIONS(2444), - [anon_sym_switch] = ACTIONS(2444), - [anon_sym_for] = ACTIONS(2444), - [anon_sym_LPAREN] = ACTIONS(2442), - [anon_sym_await] = ACTIONS(2444), - [anon_sym_while] = ACTIONS(2444), - [anon_sym_do] = ACTIONS(2444), - [anon_sym_try] = ACTIONS(2444), - [anon_sym_with] = ACTIONS(2444), - [anon_sym_break] = ACTIONS(2444), - [anon_sym_continue] = ACTIONS(2444), - [anon_sym_debugger] = ACTIONS(2444), - [anon_sym_return] = ACTIONS(2444), - [anon_sym_throw] = ACTIONS(2444), - [anon_sym_SEMI] = ACTIONS(2442), - [anon_sym_case] = ACTIONS(2444), - [anon_sym_yield] = ACTIONS(2444), - [anon_sym_LBRACK] = ACTIONS(2442), - [anon_sym_LT] = ACTIONS(2442), - [anon_sym_SLASH] = ACTIONS(2444), - [anon_sym_class] = ACTIONS(2444), - [anon_sym_async] = ACTIONS(2444), - [anon_sym_function] = ACTIONS(2444), - [anon_sym_new] = ACTIONS(2444), - [anon_sym_PLUS] = ACTIONS(2444), - [anon_sym_DASH] = ACTIONS(2444), - [anon_sym_TILDE] = ACTIONS(2442), - [anon_sym_void] = ACTIONS(2444), - [anon_sym_delete] = ACTIONS(2444), - [anon_sym_PLUS_PLUS] = ACTIONS(2442), - [anon_sym_DASH_DASH] = ACTIONS(2442), - [anon_sym_DQUOTE] = ACTIONS(2442), - [anon_sym_SQUOTE] = ACTIONS(2442), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(2442), - [sym_number] = ACTIONS(2442), - [sym_this] = ACTIONS(2444), - [sym_super] = ACTIONS(2444), - [sym_true] = ACTIONS(2444), - [sym_false] = ACTIONS(2444), - [sym_null] = ACTIONS(2444), - [sym_undefined] = ACTIONS(2444), - [anon_sym_AT] = ACTIONS(2442), - [anon_sym_static] = ACTIONS(2444), - [anon_sym_readonly] = ACTIONS(2444), - [anon_sym_get] = ACTIONS(2444), - [anon_sym_set] = ACTIONS(2444), - [anon_sym_declare] = ACTIONS(2444), - [anon_sym_public] = ACTIONS(2444), - [anon_sym_private] = ACTIONS(2444), - [anon_sym_protected] = ACTIONS(2444), - [anon_sym_override] = ACTIONS(2444), - [anon_sym_module] = ACTIONS(2444), - [anon_sym_any] = ACTIONS(2444), - [anon_sym_number] = ACTIONS(2444), - [anon_sym_boolean] = ACTIONS(2444), - [anon_sym_string] = ACTIONS(2444), - [anon_sym_symbol] = ACTIONS(2444), - [anon_sym_abstract] = ACTIONS(2444), - [anon_sym_interface] = ACTIONS(2444), - [anon_sym_enum] = ACTIONS(2444), - }, - [750] = { - [ts_builtin_sym_end] = ACTIONS(2386), - [sym_identifier] = ACTIONS(2388), - [anon_sym_export] = ACTIONS(2388), - [anon_sym_default] = ACTIONS(2388), - [anon_sym_type] = ACTIONS(2388), - [anon_sym_namespace] = ACTIONS(2388), - [anon_sym_LBRACE] = ACTIONS(2386), - [anon_sym_RBRACE] = ACTIONS(2386), - [anon_sym_typeof] = ACTIONS(2388), - [anon_sym_import] = ACTIONS(2388), - [anon_sym_var] = ACTIONS(2388), - [anon_sym_let] = ACTIONS(2388), - [anon_sym_const] = ACTIONS(2388), - [anon_sym_BANG] = ACTIONS(2386), - [anon_sym_else] = ACTIONS(2388), - [anon_sym_if] = ACTIONS(2388), - [anon_sym_switch] = ACTIONS(2388), - [anon_sym_for] = ACTIONS(2388), - [anon_sym_LPAREN] = ACTIONS(2386), - [anon_sym_await] = ACTIONS(2388), - [anon_sym_while] = ACTIONS(2388), - [anon_sym_do] = ACTIONS(2388), - [anon_sym_try] = ACTIONS(2388), - [anon_sym_with] = ACTIONS(2388), - [anon_sym_break] = ACTIONS(2388), - [anon_sym_continue] = ACTIONS(2388), - [anon_sym_debugger] = ACTIONS(2388), - [anon_sym_return] = ACTIONS(2388), - [anon_sym_throw] = ACTIONS(2388), - [anon_sym_SEMI] = ACTIONS(2386), - [anon_sym_case] = ACTIONS(2388), - [anon_sym_yield] = ACTIONS(2388), - [anon_sym_LBRACK] = ACTIONS(2386), - [anon_sym_LT] = ACTIONS(2386), - [anon_sym_SLASH] = ACTIONS(2388), - [anon_sym_class] = ACTIONS(2388), - [anon_sym_async] = ACTIONS(2388), - [anon_sym_function] = ACTIONS(2388), - [anon_sym_new] = ACTIONS(2388), - [anon_sym_PLUS] = ACTIONS(2388), - [anon_sym_DASH] = ACTIONS(2388), - [anon_sym_TILDE] = ACTIONS(2386), - [anon_sym_void] = ACTIONS(2388), - [anon_sym_delete] = ACTIONS(2388), - [anon_sym_PLUS_PLUS] = ACTIONS(2386), - [anon_sym_DASH_DASH] = ACTIONS(2386), - [anon_sym_DQUOTE] = ACTIONS(2386), - [anon_sym_SQUOTE] = ACTIONS(2386), + [751] = { + [ts_builtin_sym_end] = ACTIONS(2426), + [sym_identifier] = ACTIONS(2428), + [anon_sym_export] = ACTIONS(2428), + [anon_sym_default] = ACTIONS(2428), + [anon_sym_type] = ACTIONS(2428), + [anon_sym_namespace] = ACTIONS(2428), + [anon_sym_LBRACE] = ACTIONS(2426), + [anon_sym_RBRACE] = ACTIONS(2426), + [anon_sym_typeof] = ACTIONS(2428), + [anon_sym_import] = ACTIONS(2428), + [anon_sym_var] = ACTIONS(2428), + [anon_sym_let] = ACTIONS(2428), + [anon_sym_const] = ACTIONS(2428), + [anon_sym_BANG] = ACTIONS(2426), + [anon_sym_else] = ACTIONS(2428), + [anon_sym_if] = ACTIONS(2428), + [anon_sym_switch] = ACTIONS(2428), + [anon_sym_for] = ACTIONS(2428), + [anon_sym_LPAREN] = ACTIONS(2426), + [anon_sym_await] = ACTIONS(2428), + [anon_sym_while] = ACTIONS(2428), + [anon_sym_do] = ACTIONS(2428), + [anon_sym_try] = ACTIONS(2428), + [anon_sym_with] = ACTIONS(2428), + [anon_sym_break] = ACTIONS(2428), + [anon_sym_continue] = ACTIONS(2428), + [anon_sym_debugger] = ACTIONS(2428), + [anon_sym_return] = ACTIONS(2428), + [anon_sym_throw] = ACTIONS(2428), + [anon_sym_SEMI] = ACTIONS(2426), + [anon_sym_case] = ACTIONS(2428), + [anon_sym_yield] = ACTIONS(2428), + [anon_sym_LBRACK] = ACTIONS(2426), + [anon_sym_LT] = ACTIONS(2426), + [anon_sym_SLASH] = ACTIONS(2428), + [anon_sym_class] = ACTIONS(2428), + [anon_sym_async] = ACTIONS(2428), + [anon_sym_function] = ACTIONS(2428), + [anon_sym_new] = ACTIONS(2428), + [anon_sym_PLUS] = ACTIONS(2428), + [anon_sym_DASH] = ACTIONS(2428), + [anon_sym_TILDE] = ACTIONS(2426), + [anon_sym_void] = ACTIONS(2428), + [anon_sym_delete] = ACTIONS(2428), + [anon_sym_PLUS_PLUS] = ACTIONS(2426), + [anon_sym_DASH_DASH] = ACTIONS(2426), + [anon_sym_DQUOTE] = ACTIONS(2426), + [anon_sym_SQUOTE] = ACTIONS(2426), [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(2386), - [sym_number] = ACTIONS(2386), - [sym_this] = ACTIONS(2388), - [sym_super] = ACTIONS(2388), - [sym_true] = ACTIONS(2388), - [sym_false] = ACTIONS(2388), - [sym_null] = ACTIONS(2388), - [sym_undefined] = ACTIONS(2388), - [anon_sym_AT] = ACTIONS(2386), - [anon_sym_static] = ACTIONS(2388), - [anon_sym_readonly] = ACTIONS(2388), - [anon_sym_get] = ACTIONS(2388), - [anon_sym_set] = ACTIONS(2388), - [anon_sym_declare] = ACTIONS(2388), - [anon_sym_public] = ACTIONS(2388), - [anon_sym_private] = ACTIONS(2388), - [anon_sym_protected] = ACTIONS(2388), - [anon_sym_override] = ACTIONS(2388), - [anon_sym_module] = ACTIONS(2388), - [anon_sym_any] = ACTIONS(2388), - [anon_sym_number] = ACTIONS(2388), - [anon_sym_boolean] = ACTIONS(2388), - [anon_sym_string] = ACTIONS(2388), - [anon_sym_symbol] = ACTIONS(2388), - [anon_sym_abstract] = ACTIONS(2388), - [anon_sym_interface] = ACTIONS(2388), - [anon_sym_enum] = ACTIONS(2388), + [anon_sym_BQUOTE] = ACTIONS(2426), + [sym_number] = ACTIONS(2426), + [sym_this] = ACTIONS(2428), + [sym_super] = ACTIONS(2428), + [sym_true] = ACTIONS(2428), + [sym_false] = ACTIONS(2428), + [sym_null] = ACTIONS(2428), + [sym_undefined] = ACTIONS(2428), + [anon_sym_AT] = ACTIONS(2426), + [anon_sym_static] = ACTIONS(2428), + [anon_sym_readonly] = ACTIONS(2428), + [anon_sym_get] = ACTIONS(2428), + [anon_sym_set] = ACTIONS(2428), + [anon_sym_declare] = ACTIONS(2428), + [anon_sym_public] = ACTIONS(2428), + [anon_sym_private] = ACTIONS(2428), + [anon_sym_protected] = ACTIONS(2428), + [anon_sym_override] = ACTIONS(2428), + [anon_sym_module] = ACTIONS(2428), + [anon_sym_any] = ACTIONS(2428), + [anon_sym_number] = ACTIONS(2428), + [anon_sym_boolean] = ACTIONS(2428), + [anon_sym_string] = ACTIONS(2428), + [anon_sym_symbol] = ACTIONS(2428), + [anon_sym_abstract] = ACTIONS(2428), + [anon_sym_interface] = ACTIONS(2428), + [anon_sym_enum] = ACTIONS(2428), }, - [751] = { + [752] = { + [ts_builtin_sym_end] = ACTIONS(2426), + [sym_identifier] = ACTIONS(2428), + [anon_sym_export] = ACTIONS(2428), + [anon_sym_default] = ACTIONS(2428), + [anon_sym_type] = ACTIONS(2428), + [anon_sym_namespace] = ACTIONS(2428), + [anon_sym_LBRACE] = ACTIONS(2426), + [anon_sym_RBRACE] = ACTIONS(2426), + [anon_sym_typeof] = ACTIONS(2428), + [anon_sym_import] = ACTIONS(2428), + [anon_sym_var] = ACTIONS(2428), + [anon_sym_let] = ACTIONS(2428), + [anon_sym_const] = ACTIONS(2428), + [anon_sym_BANG] = ACTIONS(2426), + [anon_sym_else] = ACTIONS(2428), + [anon_sym_if] = ACTIONS(2428), + [anon_sym_switch] = ACTIONS(2428), + [anon_sym_for] = ACTIONS(2428), + [anon_sym_LPAREN] = ACTIONS(2426), + [anon_sym_await] = ACTIONS(2428), + [anon_sym_while] = ACTIONS(2428), + [anon_sym_do] = ACTIONS(2428), + [anon_sym_try] = ACTIONS(2428), + [anon_sym_with] = ACTIONS(2428), + [anon_sym_break] = ACTIONS(2428), + [anon_sym_continue] = ACTIONS(2428), + [anon_sym_debugger] = ACTIONS(2428), + [anon_sym_return] = ACTIONS(2428), + [anon_sym_throw] = ACTIONS(2428), + [anon_sym_SEMI] = ACTIONS(2426), + [anon_sym_case] = ACTIONS(2428), + [anon_sym_yield] = ACTIONS(2428), + [anon_sym_LBRACK] = ACTIONS(2426), + [anon_sym_LT] = ACTIONS(2426), + [anon_sym_SLASH] = ACTIONS(2428), + [anon_sym_class] = ACTIONS(2428), + [anon_sym_async] = ACTIONS(2428), + [anon_sym_function] = ACTIONS(2428), + [anon_sym_new] = ACTIONS(2428), + [anon_sym_PLUS] = ACTIONS(2428), + [anon_sym_DASH] = ACTIONS(2428), + [anon_sym_TILDE] = ACTIONS(2426), + [anon_sym_void] = ACTIONS(2428), + [anon_sym_delete] = ACTIONS(2428), + [anon_sym_PLUS_PLUS] = ACTIONS(2426), + [anon_sym_DASH_DASH] = ACTIONS(2426), + [anon_sym_DQUOTE] = ACTIONS(2426), + [anon_sym_SQUOTE] = ACTIONS(2426), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(2426), + [sym_number] = ACTIONS(2426), + [sym_this] = ACTIONS(2428), + [sym_super] = ACTIONS(2428), + [sym_true] = ACTIONS(2428), + [sym_false] = ACTIONS(2428), + [sym_null] = ACTIONS(2428), + [sym_undefined] = ACTIONS(2428), + [anon_sym_AT] = ACTIONS(2426), + [anon_sym_static] = ACTIONS(2428), + [anon_sym_readonly] = ACTIONS(2428), + [anon_sym_get] = ACTIONS(2428), + [anon_sym_set] = ACTIONS(2428), + [anon_sym_declare] = ACTIONS(2428), + [anon_sym_public] = ACTIONS(2428), + [anon_sym_private] = ACTIONS(2428), + [anon_sym_protected] = ACTIONS(2428), + [anon_sym_override] = ACTIONS(2428), + [anon_sym_module] = ACTIONS(2428), + [anon_sym_any] = ACTIONS(2428), + [anon_sym_number] = ACTIONS(2428), + [anon_sym_boolean] = ACTIONS(2428), + [anon_sym_string] = ACTIONS(2428), + [anon_sym_symbol] = ACTIONS(2428), + [anon_sym_abstract] = ACTIONS(2428), + [anon_sym_interface] = ACTIONS(2428), + [anon_sym_enum] = ACTIONS(2428), + }, + [753] = { + [ts_builtin_sym_end] = ACTIONS(2426), + [sym_identifier] = ACTIONS(2428), + [anon_sym_export] = ACTIONS(2428), + [anon_sym_default] = ACTIONS(2428), + [anon_sym_type] = ACTIONS(2428), + [anon_sym_namespace] = ACTIONS(2428), + [anon_sym_LBRACE] = ACTIONS(2426), + [anon_sym_RBRACE] = ACTIONS(2426), + [anon_sym_typeof] = ACTIONS(2428), + [anon_sym_import] = ACTIONS(2428), + [anon_sym_var] = ACTIONS(2428), + [anon_sym_let] = ACTIONS(2428), + [anon_sym_const] = ACTIONS(2428), + [anon_sym_BANG] = ACTIONS(2426), + [anon_sym_else] = ACTIONS(2428), + [anon_sym_if] = ACTIONS(2428), + [anon_sym_switch] = ACTIONS(2428), + [anon_sym_for] = ACTIONS(2428), + [anon_sym_LPAREN] = ACTIONS(2426), + [anon_sym_await] = ACTIONS(2428), + [anon_sym_while] = ACTIONS(2428), + [anon_sym_do] = ACTIONS(2428), + [anon_sym_try] = ACTIONS(2428), + [anon_sym_with] = ACTIONS(2428), + [anon_sym_break] = ACTIONS(2428), + [anon_sym_continue] = ACTIONS(2428), + [anon_sym_debugger] = ACTIONS(2428), + [anon_sym_return] = ACTIONS(2428), + [anon_sym_throw] = ACTIONS(2428), + [anon_sym_SEMI] = ACTIONS(2426), + [anon_sym_case] = ACTIONS(2428), + [anon_sym_yield] = ACTIONS(2428), + [anon_sym_LBRACK] = ACTIONS(2426), + [anon_sym_LT] = ACTIONS(2426), + [anon_sym_SLASH] = ACTIONS(2428), + [anon_sym_class] = ACTIONS(2428), + [anon_sym_async] = ACTIONS(2428), + [anon_sym_function] = ACTIONS(2428), + [anon_sym_new] = ACTIONS(2428), + [anon_sym_PLUS] = ACTIONS(2428), + [anon_sym_DASH] = ACTIONS(2428), + [anon_sym_TILDE] = ACTIONS(2426), + [anon_sym_void] = ACTIONS(2428), + [anon_sym_delete] = ACTIONS(2428), + [anon_sym_PLUS_PLUS] = ACTIONS(2426), + [anon_sym_DASH_DASH] = ACTIONS(2426), + [anon_sym_DQUOTE] = ACTIONS(2426), + [anon_sym_SQUOTE] = ACTIONS(2426), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(2426), + [sym_number] = ACTIONS(2426), + [sym_this] = ACTIONS(2428), + [sym_super] = ACTIONS(2428), + [sym_true] = ACTIONS(2428), + [sym_false] = ACTIONS(2428), + [sym_null] = ACTIONS(2428), + [sym_undefined] = ACTIONS(2428), + [anon_sym_AT] = ACTIONS(2426), + [anon_sym_static] = ACTIONS(2428), + [anon_sym_readonly] = ACTIONS(2428), + [anon_sym_get] = ACTIONS(2428), + [anon_sym_set] = ACTIONS(2428), + [anon_sym_declare] = ACTIONS(2428), + [anon_sym_public] = ACTIONS(2428), + [anon_sym_private] = ACTIONS(2428), + [anon_sym_protected] = ACTIONS(2428), + [anon_sym_override] = ACTIONS(2428), + [anon_sym_module] = ACTIONS(2428), + [anon_sym_any] = ACTIONS(2428), + [anon_sym_number] = ACTIONS(2428), + [anon_sym_boolean] = ACTIONS(2428), + [anon_sym_string] = ACTIONS(2428), + [anon_sym_symbol] = ACTIONS(2428), + [anon_sym_abstract] = ACTIONS(2428), + [anon_sym_interface] = ACTIONS(2428), + [anon_sym_enum] = ACTIONS(2428), + }, + [754] = { + [ts_builtin_sym_end] = ACTIONS(2426), + [sym_identifier] = ACTIONS(2428), + [anon_sym_export] = ACTIONS(2428), + [anon_sym_default] = ACTIONS(2428), + [anon_sym_type] = ACTIONS(2428), + [anon_sym_namespace] = ACTIONS(2428), + [anon_sym_LBRACE] = ACTIONS(2426), + [anon_sym_RBRACE] = ACTIONS(2426), + [anon_sym_typeof] = ACTIONS(2428), + [anon_sym_import] = ACTIONS(2428), + [anon_sym_var] = ACTIONS(2428), + [anon_sym_let] = ACTIONS(2428), + [anon_sym_const] = ACTIONS(2428), + [anon_sym_BANG] = ACTIONS(2426), + [anon_sym_else] = ACTIONS(2428), + [anon_sym_if] = ACTIONS(2428), + [anon_sym_switch] = ACTIONS(2428), + [anon_sym_for] = ACTIONS(2428), + [anon_sym_LPAREN] = ACTIONS(2426), + [anon_sym_await] = ACTIONS(2428), + [anon_sym_while] = ACTIONS(2428), + [anon_sym_do] = ACTIONS(2428), + [anon_sym_try] = ACTIONS(2428), + [anon_sym_with] = ACTIONS(2428), + [anon_sym_break] = ACTIONS(2428), + [anon_sym_continue] = ACTIONS(2428), + [anon_sym_debugger] = ACTIONS(2428), + [anon_sym_return] = ACTIONS(2428), + [anon_sym_throw] = ACTIONS(2428), + [anon_sym_SEMI] = ACTIONS(2426), + [anon_sym_case] = ACTIONS(2428), + [anon_sym_yield] = ACTIONS(2428), + [anon_sym_LBRACK] = ACTIONS(2426), + [anon_sym_LT] = ACTIONS(2426), + [anon_sym_SLASH] = ACTIONS(2428), + [anon_sym_class] = ACTIONS(2428), + [anon_sym_async] = ACTIONS(2428), + [anon_sym_function] = ACTIONS(2428), + [anon_sym_new] = ACTIONS(2428), + [anon_sym_PLUS] = ACTIONS(2428), + [anon_sym_DASH] = ACTIONS(2428), + [anon_sym_TILDE] = ACTIONS(2426), + [anon_sym_void] = ACTIONS(2428), + [anon_sym_delete] = ACTIONS(2428), + [anon_sym_PLUS_PLUS] = ACTIONS(2426), + [anon_sym_DASH_DASH] = ACTIONS(2426), + [anon_sym_DQUOTE] = ACTIONS(2426), + [anon_sym_SQUOTE] = ACTIONS(2426), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(2426), + [sym_number] = ACTIONS(2426), + [sym_this] = ACTIONS(2428), + [sym_super] = ACTIONS(2428), + [sym_true] = ACTIONS(2428), + [sym_false] = ACTIONS(2428), + [sym_null] = ACTIONS(2428), + [sym_undefined] = ACTIONS(2428), + [anon_sym_AT] = ACTIONS(2426), + [anon_sym_static] = ACTIONS(2428), + [anon_sym_readonly] = ACTIONS(2428), + [anon_sym_get] = ACTIONS(2428), + [anon_sym_set] = ACTIONS(2428), + [anon_sym_declare] = ACTIONS(2428), + [anon_sym_public] = ACTIONS(2428), + [anon_sym_private] = ACTIONS(2428), + [anon_sym_protected] = ACTIONS(2428), + [anon_sym_override] = ACTIONS(2428), + [anon_sym_module] = ACTIONS(2428), + [anon_sym_any] = ACTIONS(2428), + [anon_sym_number] = ACTIONS(2428), + [anon_sym_boolean] = ACTIONS(2428), + [anon_sym_string] = ACTIONS(2428), + [anon_sym_symbol] = ACTIONS(2428), + [anon_sym_abstract] = ACTIONS(2428), + [anon_sym_interface] = ACTIONS(2428), + [anon_sym_enum] = ACTIONS(2428), + }, + [755] = { + [ts_builtin_sym_end] = ACTIONS(2426), + [sym_identifier] = ACTIONS(2428), + [anon_sym_export] = ACTIONS(2428), + [anon_sym_default] = ACTIONS(2428), + [anon_sym_type] = ACTIONS(2428), + [anon_sym_namespace] = ACTIONS(2428), + [anon_sym_LBRACE] = ACTIONS(2426), + [anon_sym_RBRACE] = ACTIONS(2426), + [anon_sym_typeof] = ACTIONS(2428), + [anon_sym_import] = ACTIONS(2428), + [anon_sym_var] = ACTIONS(2428), + [anon_sym_let] = ACTIONS(2428), + [anon_sym_const] = ACTIONS(2428), + [anon_sym_BANG] = ACTIONS(2426), + [anon_sym_else] = ACTIONS(2428), + [anon_sym_if] = ACTIONS(2428), + [anon_sym_switch] = ACTIONS(2428), + [anon_sym_for] = ACTIONS(2428), + [anon_sym_LPAREN] = ACTIONS(2426), + [anon_sym_await] = ACTIONS(2428), + [anon_sym_while] = ACTIONS(2428), + [anon_sym_do] = ACTIONS(2428), + [anon_sym_try] = ACTIONS(2428), + [anon_sym_with] = ACTIONS(2428), + [anon_sym_break] = ACTIONS(2428), + [anon_sym_continue] = ACTIONS(2428), + [anon_sym_debugger] = ACTIONS(2428), + [anon_sym_return] = ACTIONS(2428), + [anon_sym_throw] = ACTIONS(2428), + [anon_sym_SEMI] = ACTIONS(2426), + [anon_sym_case] = ACTIONS(2428), + [anon_sym_yield] = ACTIONS(2428), + [anon_sym_LBRACK] = ACTIONS(2426), + [anon_sym_LT] = ACTIONS(2426), + [anon_sym_SLASH] = ACTIONS(2428), + [anon_sym_class] = ACTIONS(2428), + [anon_sym_async] = ACTIONS(2428), + [anon_sym_function] = ACTIONS(2428), + [anon_sym_new] = ACTIONS(2428), + [anon_sym_PLUS] = ACTIONS(2428), + [anon_sym_DASH] = ACTIONS(2428), + [anon_sym_TILDE] = ACTIONS(2426), + [anon_sym_void] = ACTIONS(2428), + [anon_sym_delete] = ACTIONS(2428), + [anon_sym_PLUS_PLUS] = ACTIONS(2426), + [anon_sym_DASH_DASH] = ACTIONS(2426), + [anon_sym_DQUOTE] = ACTIONS(2426), + [anon_sym_SQUOTE] = ACTIONS(2426), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(2426), + [sym_number] = ACTIONS(2426), + [sym_this] = ACTIONS(2428), + [sym_super] = ACTIONS(2428), + [sym_true] = ACTIONS(2428), + [sym_false] = ACTIONS(2428), + [sym_null] = ACTIONS(2428), + [sym_undefined] = ACTIONS(2428), + [anon_sym_AT] = ACTIONS(2426), + [anon_sym_static] = ACTIONS(2428), + [anon_sym_readonly] = ACTIONS(2428), + [anon_sym_get] = ACTIONS(2428), + [anon_sym_set] = ACTIONS(2428), + [anon_sym_declare] = ACTIONS(2428), + [anon_sym_public] = ACTIONS(2428), + [anon_sym_private] = ACTIONS(2428), + [anon_sym_protected] = ACTIONS(2428), + [anon_sym_override] = ACTIONS(2428), + [anon_sym_module] = ACTIONS(2428), + [anon_sym_any] = ACTIONS(2428), + [anon_sym_number] = ACTIONS(2428), + [anon_sym_boolean] = ACTIONS(2428), + [anon_sym_string] = ACTIONS(2428), + [anon_sym_symbol] = ACTIONS(2428), + [anon_sym_abstract] = ACTIONS(2428), + [anon_sym_interface] = ACTIONS(2428), + [anon_sym_enum] = ACTIONS(2428), + }, + [756] = { + [ts_builtin_sym_end] = ACTIONS(2426), + [sym_identifier] = ACTIONS(2428), + [anon_sym_export] = ACTIONS(2428), + [anon_sym_default] = ACTIONS(2428), + [anon_sym_type] = ACTIONS(2428), + [anon_sym_namespace] = ACTIONS(2428), + [anon_sym_LBRACE] = ACTIONS(2426), + [anon_sym_RBRACE] = ACTIONS(2426), + [anon_sym_typeof] = ACTIONS(2428), + [anon_sym_import] = ACTIONS(2428), + [anon_sym_var] = ACTIONS(2428), + [anon_sym_let] = ACTIONS(2428), + [anon_sym_const] = ACTIONS(2428), + [anon_sym_BANG] = ACTIONS(2426), + [anon_sym_else] = ACTIONS(2428), + [anon_sym_if] = ACTIONS(2428), + [anon_sym_switch] = ACTIONS(2428), + [anon_sym_for] = ACTIONS(2428), + [anon_sym_LPAREN] = ACTIONS(2426), + [anon_sym_await] = ACTIONS(2428), + [anon_sym_while] = ACTIONS(2428), + [anon_sym_do] = ACTIONS(2428), + [anon_sym_try] = ACTIONS(2428), + [anon_sym_with] = ACTIONS(2428), + [anon_sym_break] = ACTIONS(2428), + [anon_sym_continue] = ACTIONS(2428), + [anon_sym_debugger] = ACTIONS(2428), + [anon_sym_return] = ACTIONS(2428), + [anon_sym_throw] = ACTIONS(2428), + [anon_sym_SEMI] = ACTIONS(2426), + [anon_sym_case] = ACTIONS(2428), + [anon_sym_yield] = ACTIONS(2428), + [anon_sym_LBRACK] = ACTIONS(2426), + [anon_sym_LT] = ACTIONS(2426), + [anon_sym_SLASH] = ACTIONS(2428), + [anon_sym_class] = ACTIONS(2428), + [anon_sym_async] = ACTIONS(2428), + [anon_sym_function] = ACTIONS(2428), + [anon_sym_new] = ACTIONS(2428), + [anon_sym_PLUS] = ACTIONS(2428), + [anon_sym_DASH] = ACTIONS(2428), + [anon_sym_TILDE] = ACTIONS(2426), + [anon_sym_void] = ACTIONS(2428), + [anon_sym_delete] = ACTIONS(2428), + [anon_sym_PLUS_PLUS] = ACTIONS(2426), + [anon_sym_DASH_DASH] = ACTIONS(2426), + [anon_sym_DQUOTE] = ACTIONS(2426), + [anon_sym_SQUOTE] = ACTIONS(2426), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(2426), + [sym_number] = ACTIONS(2426), + [sym_this] = ACTIONS(2428), + [sym_super] = ACTIONS(2428), + [sym_true] = ACTIONS(2428), + [sym_false] = ACTIONS(2428), + [sym_null] = ACTIONS(2428), + [sym_undefined] = ACTIONS(2428), + [anon_sym_AT] = ACTIONS(2426), + [anon_sym_static] = ACTIONS(2428), + [anon_sym_readonly] = ACTIONS(2428), + [anon_sym_get] = ACTIONS(2428), + [anon_sym_set] = ACTIONS(2428), + [anon_sym_declare] = ACTIONS(2428), + [anon_sym_public] = ACTIONS(2428), + [anon_sym_private] = ACTIONS(2428), + [anon_sym_protected] = ACTIONS(2428), + [anon_sym_override] = ACTIONS(2428), + [anon_sym_module] = ACTIONS(2428), + [anon_sym_any] = ACTIONS(2428), + [anon_sym_number] = ACTIONS(2428), + [anon_sym_boolean] = ACTIONS(2428), + [anon_sym_string] = ACTIONS(2428), + [anon_sym_symbol] = ACTIONS(2428), + [anon_sym_abstract] = ACTIONS(2428), + [anon_sym_interface] = ACTIONS(2428), + [anon_sym_enum] = ACTIONS(2428), + }, + [757] = { + [ts_builtin_sym_end] = ACTIONS(2190), + [sym_identifier] = ACTIONS(2192), + [anon_sym_export] = ACTIONS(2192), + [anon_sym_default] = ACTIONS(2192), + [anon_sym_type] = ACTIONS(2192), + [anon_sym_namespace] = ACTIONS(2192), + [anon_sym_LBRACE] = ACTIONS(2190), + [anon_sym_RBRACE] = ACTIONS(2190), + [anon_sym_typeof] = ACTIONS(2192), + [anon_sym_import] = ACTIONS(2192), + [anon_sym_var] = ACTIONS(2192), + [anon_sym_let] = ACTIONS(2192), + [anon_sym_const] = ACTIONS(2192), + [anon_sym_BANG] = ACTIONS(2190), + [anon_sym_else] = ACTIONS(2192), + [anon_sym_if] = ACTIONS(2192), + [anon_sym_switch] = ACTIONS(2192), + [anon_sym_for] = ACTIONS(2192), + [anon_sym_LPAREN] = ACTIONS(2190), + [anon_sym_await] = ACTIONS(2192), + [anon_sym_while] = ACTIONS(2192), + [anon_sym_do] = ACTIONS(2192), + [anon_sym_try] = ACTIONS(2192), + [anon_sym_with] = ACTIONS(2192), + [anon_sym_break] = ACTIONS(2192), + [anon_sym_continue] = ACTIONS(2192), + [anon_sym_debugger] = ACTIONS(2192), + [anon_sym_return] = ACTIONS(2192), + [anon_sym_throw] = ACTIONS(2192), + [anon_sym_SEMI] = ACTIONS(2190), + [anon_sym_case] = ACTIONS(2192), + [anon_sym_yield] = ACTIONS(2192), + [anon_sym_LBRACK] = ACTIONS(2190), + [anon_sym_LT] = ACTIONS(2190), + [anon_sym_SLASH] = ACTIONS(2192), + [anon_sym_class] = ACTIONS(2192), + [anon_sym_async] = ACTIONS(2192), + [anon_sym_function] = ACTIONS(2192), + [anon_sym_new] = ACTIONS(2192), + [anon_sym_PLUS] = ACTIONS(2192), + [anon_sym_DASH] = ACTIONS(2192), + [anon_sym_TILDE] = ACTIONS(2190), + [anon_sym_void] = ACTIONS(2192), + [anon_sym_delete] = ACTIONS(2192), + [anon_sym_PLUS_PLUS] = ACTIONS(2190), + [anon_sym_DASH_DASH] = ACTIONS(2190), + [anon_sym_DQUOTE] = ACTIONS(2190), + [anon_sym_SQUOTE] = ACTIONS(2190), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(2190), + [sym_number] = ACTIONS(2190), + [sym_this] = ACTIONS(2192), + [sym_super] = ACTIONS(2192), + [sym_true] = ACTIONS(2192), + [sym_false] = ACTIONS(2192), + [sym_null] = ACTIONS(2192), + [sym_undefined] = ACTIONS(2192), + [anon_sym_AT] = ACTIONS(2190), + [anon_sym_static] = ACTIONS(2192), + [anon_sym_readonly] = ACTIONS(2192), + [anon_sym_get] = ACTIONS(2192), + [anon_sym_set] = ACTIONS(2192), + [anon_sym_declare] = ACTIONS(2192), + [anon_sym_public] = ACTIONS(2192), + [anon_sym_private] = ACTIONS(2192), + [anon_sym_protected] = ACTIONS(2192), + [anon_sym_override] = ACTIONS(2192), + [anon_sym_module] = ACTIONS(2192), + [anon_sym_any] = ACTIONS(2192), + [anon_sym_number] = ACTIONS(2192), + [anon_sym_boolean] = ACTIONS(2192), + [anon_sym_string] = ACTIONS(2192), + [anon_sym_symbol] = ACTIONS(2192), + [anon_sym_abstract] = ACTIONS(2192), + [anon_sym_interface] = ACTIONS(2192), + [anon_sym_enum] = ACTIONS(2192), + }, + [758] = { + [ts_builtin_sym_end] = ACTIONS(2442), + [sym_identifier] = ACTIONS(2444), + [anon_sym_export] = ACTIONS(2444), + [anon_sym_default] = ACTIONS(2444), + [anon_sym_type] = ACTIONS(2444), + [anon_sym_namespace] = ACTIONS(2444), + [anon_sym_LBRACE] = ACTIONS(2442), + [anon_sym_RBRACE] = ACTIONS(2442), + [anon_sym_typeof] = ACTIONS(2444), + [anon_sym_import] = ACTIONS(2444), + [anon_sym_var] = ACTIONS(2444), + [anon_sym_let] = ACTIONS(2444), + [anon_sym_const] = ACTIONS(2444), + [anon_sym_BANG] = ACTIONS(2442), + [anon_sym_else] = ACTIONS(2444), + [anon_sym_if] = ACTIONS(2444), + [anon_sym_switch] = ACTIONS(2444), + [anon_sym_for] = ACTIONS(2444), + [anon_sym_LPAREN] = ACTIONS(2442), + [anon_sym_await] = ACTIONS(2444), + [anon_sym_while] = ACTIONS(2444), + [anon_sym_do] = ACTIONS(2444), + [anon_sym_try] = ACTIONS(2444), + [anon_sym_with] = ACTIONS(2444), + [anon_sym_break] = ACTIONS(2444), + [anon_sym_continue] = ACTIONS(2444), + [anon_sym_debugger] = ACTIONS(2444), + [anon_sym_return] = ACTIONS(2444), + [anon_sym_throw] = ACTIONS(2444), + [anon_sym_SEMI] = ACTIONS(2442), + [anon_sym_case] = ACTIONS(2444), + [anon_sym_yield] = ACTIONS(2444), + [anon_sym_LBRACK] = ACTIONS(2442), + [anon_sym_LT] = ACTIONS(2442), + [anon_sym_SLASH] = ACTIONS(2444), + [anon_sym_class] = ACTIONS(2444), + [anon_sym_async] = ACTIONS(2444), + [anon_sym_function] = ACTIONS(2444), + [anon_sym_new] = ACTIONS(2444), + [anon_sym_PLUS] = ACTIONS(2444), + [anon_sym_DASH] = ACTIONS(2444), + [anon_sym_TILDE] = ACTIONS(2442), + [anon_sym_void] = ACTIONS(2444), + [anon_sym_delete] = ACTIONS(2444), + [anon_sym_PLUS_PLUS] = ACTIONS(2442), + [anon_sym_DASH_DASH] = ACTIONS(2442), + [anon_sym_DQUOTE] = ACTIONS(2442), + [anon_sym_SQUOTE] = ACTIONS(2442), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(2442), + [sym_number] = ACTIONS(2442), + [sym_this] = ACTIONS(2444), + [sym_super] = ACTIONS(2444), + [sym_true] = ACTIONS(2444), + [sym_false] = ACTIONS(2444), + [sym_null] = ACTIONS(2444), + [sym_undefined] = ACTIONS(2444), + [anon_sym_AT] = ACTIONS(2442), + [anon_sym_static] = ACTIONS(2444), + [anon_sym_readonly] = ACTIONS(2444), + [anon_sym_get] = ACTIONS(2444), + [anon_sym_set] = ACTIONS(2444), + [anon_sym_declare] = ACTIONS(2444), + [anon_sym_public] = ACTIONS(2444), + [anon_sym_private] = ACTIONS(2444), + [anon_sym_protected] = ACTIONS(2444), + [anon_sym_override] = ACTIONS(2444), + [anon_sym_module] = ACTIONS(2444), + [anon_sym_any] = ACTIONS(2444), + [anon_sym_number] = ACTIONS(2444), + [anon_sym_boolean] = ACTIONS(2444), + [anon_sym_string] = ACTIONS(2444), + [anon_sym_symbol] = ACTIONS(2444), + [anon_sym_abstract] = ACTIONS(2444), + [anon_sym_interface] = ACTIONS(2444), + [anon_sym_enum] = ACTIONS(2444), + }, + [759] = { + [ts_builtin_sym_end] = ACTIONS(2442), + [sym_identifier] = ACTIONS(2444), + [anon_sym_export] = ACTIONS(2444), + [anon_sym_default] = ACTIONS(2444), + [anon_sym_type] = ACTIONS(2444), + [anon_sym_namespace] = ACTIONS(2444), + [anon_sym_LBRACE] = ACTIONS(2442), + [anon_sym_RBRACE] = ACTIONS(2442), + [anon_sym_typeof] = ACTIONS(2444), + [anon_sym_import] = ACTIONS(2444), + [anon_sym_var] = ACTIONS(2444), + [anon_sym_let] = ACTIONS(2444), + [anon_sym_const] = ACTIONS(2444), + [anon_sym_BANG] = ACTIONS(2442), + [anon_sym_else] = ACTIONS(2444), + [anon_sym_if] = ACTIONS(2444), + [anon_sym_switch] = ACTIONS(2444), + [anon_sym_for] = ACTIONS(2444), + [anon_sym_LPAREN] = ACTIONS(2442), + [anon_sym_await] = ACTIONS(2444), + [anon_sym_while] = ACTIONS(2444), + [anon_sym_do] = ACTIONS(2444), + [anon_sym_try] = ACTIONS(2444), + [anon_sym_with] = ACTIONS(2444), + [anon_sym_break] = ACTIONS(2444), + [anon_sym_continue] = ACTIONS(2444), + [anon_sym_debugger] = ACTIONS(2444), + [anon_sym_return] = ACTIONS(2444), + [anon_sym_throw] = ACTIONS(2444), + [anon_sym_SEMI] = ACTIONS(2442), + [anon_sym_case] = ACTIONS(2444), + [anon_sym_yield] = ACTIONS(2444), + [anon_sym_LBRACK] = ACTIONS(2442), + [anon_sym_LT] = ACTIONS(2442), + [anon_sym_SLASH] = ACTIONS(2444), + [anon_sym_class] = ACTIONS(2444), + [anon_sym_async] = ACTIONS(2444), + [anon_sym_function] = ACTIONS(2444), + [anon_sym_new] = ACTIONS(2444), + [anon_sym_PLUS] = ACTIONS(2444), + [anon_sym_DASH] = ACTIONS(2444), + [anon_sym_TILDE] = ACTIONS(2442), + [anon_sym_void] = ACTIONS(2444), + [anon_sym_delete] = ACTIONS(2444), + [anon_sym_PLUS_PLUS] = ACTIONS(2442), + [anon_sym_DASH_DASH] = ACTIONS(2442), + [anon_sym_DQUOTE] = ACTIONS(2442), + [anon_sym_SQUOTE] = ACTIONS(2442), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(2442), + [sym_number] = ACTIONS(2442), + [sym_this] = ACTIONS(2444), + [sym_super] = ACTIONS(2444), + [sym_true] = ACTIONS(2444), + [sym_false] = ACTIONS(2444), + [sym_null] = ACTIONS(2444), + [sym_undefined] = ACTIONS(2444), + [anon_sym_AT] = ACTIONS(2442), + [anon_sym_static] = ACTIONS(2444), + [anon_sym_readonly] = ACTIONS(2444), + [anon_sym_get] = ACTIONS(2444), + [anon_sym_set] = ACTIONS(2444), + [anon_sym_declare] = ACTIONS(2444), + [anon_sym_public] = ACTIONS(2444), + [anon_sym_private] = ACTIONS(2444), + [anon_sym_protected] = ACTIONS(2444), + [anon_sym_override] = ACTIONS(2444), + [anon_sym_module] = ACTIONS(2444), + [anon_sym_any] = ACTIONS(2444), + [anon_sym_number] = ACTIONS(2444), + [anon_sym_boolean] = ACTIONS(2444), + [anon_sym_string] = ACTIONS(2444), + [anon_sym_symbol] = ACTIONS(2444), + [anon_sym_abstract] = ACTIONS(2444), + [anon_sym_interface] = ACTIONS(2444), + [anon_sym_enum] = ACTIONS(2444), + }, + [760] = { + [ts_builtin_sym_end] = ACTIONS(2190), + [sym_identifier] = ACTIONS(2192), + [anon_sym_export] = ACTIONS(2192), + [anon_sym_default] = ACTIONS(2192), + [anon_sym_type] = ACTIONS(2192), + [anon_sym_namespace] = ACTIONS(2192), + [anon_sym_LBRACE] = ACTIONS(2190), + [anon_sym_RBRACE] = ACTIONS(2190), + [anon_sym_typeof] = ACTIONS(2192), + [anon_sym_import] = ACTIONS(2192), + [anon_sym_var] = ACTIONS(2192), + [anon_sym_let] = ACTIONS(2192), + [anon_sym_const] = ACTIONS(2192), + [anon_sym_BANG] = ACTIONS(2190), + [anon_sym_else] = ACTIONS(2192), + [anon_sym_if] = ACTIONS(2192), + [anon_sym_switch] = ACTIONS(2192), + [anon_sym_for] = ACTIONS(2192), + [anon_sym_LPAREN] = ACTIONS(2190), + [anon_sym_await] = ACTIONS(2192), + [anon_sym_while] = ACTIONS(2192), + [anon_sym_do] = ACTIONS(2192), + [anon_sym_try] = ACTIONS(2192), + [anon_sym_with] = ACTIONS(2192), + [anon_sym_break] = ACTIONS(2192), + [anon_sym_continue] = ACTIONS(2192), + [anon_sym_debugger] = ACTIONS(2192), + [anon_sym_return] = ACTIONS(2192), + [anon_sym_throw] = ACTIONS(2192), + [anon_sym_SEMI] = ACTIONS(2190), + [anon_sym_case] = ACTIONS(2192), + [anon_sym_yield] = ACTIONS(2192), + [anon_sym_LBRACK] = ACTIONS(2190), + [anon_sym_LT] = ACTIONS(2190), + [anon_sym_SLASH] = ACTIONS(2192), + [anon_sym_class] = ACTIONS(2192), + [anon_sym_async] = ACTIONS(2192), + [anon_sym_function] = ACTIONS(2192), + [anon_sym_new] = ACTIONS(2192), + [anon_sym_PLUS] = ACTIONS(2192), + [anon_sym_DASH] = ACTIONS(2192), + [anon_sym_TILDE] = ACTIONS(2190), + [anon_sym_void] = ACTIONS(2192), + [anon_sym_delete] = ACTIONS(2192), + [anon_sym_PLUS_PLUS] = ACTIONS(2190), + [anon_sym_DASH_DASH] = ACTIONS(2190), + [anon_sym_DQUOTE] = ACTIONS(2190), + [anon_sym_SQUOTE] = ACTIONS(2190), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(2190), + [sym_number] = ACTIONS(2190), + [sym_this] = ACTIONS(2192), + [sym_super] = ACTIONS(2192), + [sym_true] = ACTIONS(2192), + [sym_false] = ACTIONS(2192), + [sym_null] = ACTIONS(2192), + [sym_undefined] = ACTIONS(2192), + [anon_sym_AT] = ACTIONS(2190), + [anon_sym_static] = ACTIONS(2192), + [anon_sym_readonly] = ACTIONS(2192), + [anon_sym_get] = ACTIONS(2192), + [anon_sym_set] = ACTIONS(2192), + [anon_sym_declare] = ACTIONS(2192), + [anon_sym_public] = ACTIONS(2192), + [anon_sym_private] = ACTIONS(2192), + [anon_sym_protected] = ACTIONS(2192), + [anon_sym_override] = ACTIONS(2192), + [anon_sym_module] = ACTIONS(2192), + [anon_sym_any] = ACTIONS(2192), + [anon_sym_number] = ACTIONS(2192), + [anon_sym_boolean] = ACTIONS(2192), + [anon_sym_string] = ACTIONS(2192), + [anon_sym_symbol] = ACTIONS(2192), + [anon_sym_abstract] = ACTIONS(2192), + [anon_sym_interface] = ACTIONS(2192), + [anon_sym_enum] = ACTIONS(2192), + }, + [761] = { + [ts_builtin_sym_end] = ACTIONS(2190), + [sym_identifier] = ACTIONS(2192), + [anon_sym_export] = ACTIONS(2192), + [anon_sym_default] = ACTIONS(2192), + [anon_sym_type] = ACTIONS(2192), + [anon_sym_namespace] = ACTIONS(2192), + [anon_sym_LBRACE] = ACTIONS(2190), + [anon_sym_RBRACE] = ACTIONS(2190), + [anon_sym_typeof] = ACTIONS(2192), + [anon_sym_import] = ACTIONS(2192), + [anon_sym_var] = ACTIONS(2192), + [anon_sym_let] = ACTIONS(2192), + [anon_sym_const] = ACTIONS(2192), + [anon_sym_BANG] = ACTIONS(2190), + [anon_sym_else] = ACTIONS(2192), + [anon_sym_if] = ACTIONS(2192), + [anon_sym_switch] = ACTIONS(2192), + [anon_sym_for] = ACTIONS(2192), + [anon_sym_LPAREN] = ACTIONS(2190), + [anon_sym_await] = ACTIONS(2192), + [anon_sym_while] = ACTIONS(2192), + [anon_sym_do] = ACTIONS(2192), + [anon_sym_try] = ACTIONS(2192), + [anon_sym_with] = ACTIONS(2192), + [anon_sym_break] = ACTIONS(2192), + [anon_sym_continue] = ACTIONS(2192), + [anon_sym_debugger] = ACTIONS(2192), + [anon_sym_return] = ACTIONS(2192), + [anon_sym_throw] = ACTIONS(2192), + [anon_sym_SEMI] = ACTIONS(2190), + [anon_sym_case] = ACTIONS(2192), + [anon_sym_yield] = ACTIONS(2192), + [anon_sym_LBRACK] = ACTIONS(2190), + [anon_sym_LT] = ACTIONS(2190), + [anon_sym_SLASH] = ACTIONS(2192), + [anon_sym_class] = ACTIONS(2192), + [anon_sym_async] = ACTIONS(2192), + [anon_sym_function] = ACTIONS(2192), + [anon_sym_new] = ACTIONS(2192), + [anon_sym_PLUS] = ACTIONS(2192), + [anon_sym_DASH] = ACTIONS(2192), + [anon_sym_TILDE] = ACTIONS(2190), + [anon_sym_void] = ACTIONS(2192), + [anon_sym_delete] = ACTIONS(2192), + [anon_sym_PLUS_PLUS] = ACTIONS(2190), + [anon_sym_DASH_DASH] = ACTIONS(2190), + [anon_sym_DQUOTE] = ACTIONS(2190), + [anon_sym_SQUOTE] = ACTIONS(2190), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(2190), + [sym_number] = ACTIONS(2190), + [sym_this] = ACTIONS(2192), + [sym_super] = ACTIONS(2192), + [sym_true] = ACTIONS(2192), + [sym_false] = ACTIONS(2192), + [sym_null] = ACTIONS(2192), + [sym_undefined] = ACTIONS(2192), + [anon_sym_AT] = ACTIONS(2190), + [anon_sym_static] = ACTIONS(2192), + [anon_sym_readonly] = ACTIONS(2192), + [anon_sym_get] = ACTIONS(2192), + [anon_sym_set] = ACTIONS(2192), + [anon_sym_declare] = ACTIONS(2192), + [anon_sym_public] = ACTIONS(2192), + [anon_sym_private] = ACTIONS(2192), + [anon_sym_protected] = ACTIONS(2192), + [anon_sym_override] = ACTIONS(2192), + [anon_sym_module] = ACTIONS(2192), + [anon_sym_any] = ACTIONS(2192), + [anon_sym_number] = ACTIONS(2192), + [anon_sym_boolean] = ACTIONS(2192), + [anon_sym_string] = ACTIONS(2192), + [anon_sym_symbol] = ACTIONS(2192), + [anon_sym_abstract] = ACTIONS(2192), + [anon_sym_interface] = ACTIONS(2192), + [anon_sym_enum] = ACTIONS(2192), + }, + [762] = { + [ts_builtin_sym_end] = ACTIONS(2426), + [sym_identifier] = ACTIONS(2428), + [anon_sym_export] = ACTIONS(2428), + [anon_sym_default] = ACTIONS(2428), + [anon_sym_type] = ACTIONS(2428), + [anon_sym_namespace] = ACTIONS(2428), + [anon_sym_LBRACE] = ACTIONS(2426), + [anon_sym_RBRACE] = ACTIONS(2426), + [anon_sym_typeof] = ACTIONS(2428), + [anon_sym_import] = ACTIONS(2428), + [anon_sym_var] = ACTIONS(2428), + [anon_sym_let] = ACTIONS(2428), + [anon_sym_const] = ACTIONS(2428), + [anon_sym_BANG] = ACTIONS(2426), + [anon_sym_else] = ACTIONS(2428), + [anon_sym_if] = ACTIONS(2428), + [anon_sym_switch] = ACTIONS(2428), + [anon_sym_for] = ACTIONS(2428), + [anon_sym_LPAREN] = ACTIONS(2426), + [anon_sym_await] = ACTIONS(2428), + [anon_sym_while] = ACTIONS(2428), + [anon_sym_do] = ACTIONS(2428), + [anon_sym_try] = ACTIONS(2428), + [anon_sym_with] = ACTIONS(2428), + [anon_sym_break] = ACTIONS(2428), + [anon_sym_continue] = ACTIONS(2428), + [anon_sym_debugger] = ACTIONS(2428), + [anon_sym_return] = ACTIONS(2428), + [anon_sym_throw] = ACTIONS(2428), + [anon_sym_SEMI] = ACTIONS(2426), + [anon_sym_case] = ACTIONS(2428), + [anon_sym_yield] = ACTIONS(2428), + [anon_sym_LBRACK] = ACTIONS(2426), + [anon_sym_LT] = ACTIONS(2426), + [anon_sym_SLASH] = ACTIONS(2428), + [anon_sym_class] = ACTIONS(2428), + [anon_sym_async] = ACTIONS(2428), + [anon_sym_function] = ACTIONS(2428), + [anon_sym_new] = ACTIONS(2428), + [anon_sym_PLUS] = ACTIONS(2428), + [anon_sym_DASH] = ACTIONS(2428), + [anon_sym_TILDE] = ACTIONS(2426), + [anon_sym_void] = ACTIONS(2428), + [anon_sym_delete] = ACTIONS(2428), + [anon_sym_PLUS_PLUS] = ACTIONS(2426), + [anon_sym_DASH_DASH] = ACTIONS(2426), + [anon_sym_DQUOTE] = ACTIONS(2426), + [anon_sym_SQUOTE] = ACTIONS(2426), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(2426), + [sym_number] = ACTIONS(2426), + [sym_this] = ACTIONS(2428), + [sym_super] = ACTIONS(2428), + [sym_true] = ACTIONS(2428), + [sym_false] = ACTIONS(2428), + [sym_null] = ACTIONS(2428), + [sym_undefined] = ACTIONS(2428), + [anon_sym_AT] = ACTIONS(2426), + [anon_sym_static] = ACTIONS(2428), + [anon_sym_readonly] = ACTIONS(2428), + [anon_sym_get] = ACTIONS(2428), + [anon_sym_set] = ACTIONS(2428), + [anon_sym_declare] = ACTIONS(2428), + [anon_sym_public] = ACTIONS(2428), + [anon_sym_private] = ACTIONS(2428), + [anon_sym_protected] = ACTIONS(2428), + [anon_sym_override] = ACTIONS(2428), + [anon_sym_module] = ACTIONS(2428), + [anon_sym_any] = ACTIONS(2428), + [anon_sym_number] = ACTIONS(2428), + [anon_sym_boolean] = ACTIONS(2428), + [anon_sym_string] = ACTIONS(2428), + [anon_sym_symbol] = ACTIONS(2428), + [anon_sym_abstract] = ACTIONS(2428), + [anon_sym_interface] = ACTIONS(2428), + [anon_sym_enum] = ACTIONS(2428), + }, + [763] = { + [ts_builtin_sym_end] = ACTIONS(2426), + [sym_identifier] = ACTIONS(2428), + [anon_sym_export] = ACTIONS(2428), + [anon_sym_default] = ACTIONS(2428), + [anon_sym_type] = ACTIONS(2428), + [anon_sym_namespace] = ACTIONS(2428), + [anon_sym_LBRACE] = ACTIONS(2426), + [anon_sym_RBRACE] = ACTIONS(2426), + [anon_sym_typeof] = ACTIONS(2428), + [anon_sym_import] = ACTIONS(2428), + [anon_sym_var] = ACTIONS(2428), + [anon_sym_let] = ACTIONS(2428), + [anon_sym_const] = ACTIONS(2428), + [anon_sym_BANG] = ACTIONS(2426), + [anon_sym_else] = ACTIONS(2428), + [anon_sym_if] = ACTIONS(2428), + [anon_sym_switch] = ACTIONS(2428), + [anon_sym_for] = ACTIONS(2428), + [anon_sym_LPAREN] = ACTIONS(2426), + [anon_sym_await] = ACTIONS(2428), + [anon_sym_while] = ACTIONS(2428), + [anon_sym_do] = ACTIONS(2428), + [anon_sym_try] = ACTIONS(2428), + [anon_sym_with] = ACTIONS(2428), + [anon_sym_break] = ACTIONS(2428), + [anon_sym_continue] = ACTIONS(2428), + [anon_sym_debugger] = ACTIONS(2428), + [anon_sym_return] = ACTIONS(2428), + [anon_sym_throw] = ACTIONS(2428), + [anon_sym_SEMI] = ACTIONS(2426), + [anon_sym_case] = ACTIONS(2428), + [anon_sym_yield] = ACTIONS(2428), + [anon_sym_LBRACK] = ACTIONS(2426), + [anon_sym_LT] = ACTIONS(2426), + [anon_sym_SLASH] = ACTIONS(2428), + [anon_sym_class] = ACTIONS(2428), + [anon_sym_async] = ACTIONS(2428), + [anon_sym_function] = ACTIONS(2428), + [anon_sym_new] = ACTIONS(2428), + [anon_sym_PLUS] = ACTIONS(2428), + [anon_sym_DASH] = ACTIONS(2428), + [anon_sym_TILDE] = ACTIONS(2426), + [anon_sym_void] = ACTIONS(2428), + [anon_sym_delete] = ACTIONS(2428), + [anon_sym_PLUS_PLUS] = ACTIONS(2426), + [anon_sym_DASH_DASH] = ACTIONS(2426), + [anon_sym_DQUOTE] = ACTIONS(2426), + [anon_sym_SQUOTE] = ACTIONS(2426), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(2426), + [sym_number] = ACTIONS(2426), + [sym_this] = ACTIONS(2428), + [sym_super] = ACTIONS(2428), + [sym_true] = ACTIONS(2428), + [sym_false] = ACTIONS(2428), + [sym_null] = ACTIONS(2428), + [sym_undefined] = ACTIONS(2428), + [anon_sym_AT] = ACTIONS(2426), + [anon_sym_static] = ACTIONS(2428), + [anon_sym_readonly] = ACTIONS(2428), + [anon_sym_get] = ACTIONS(2428), + [anon_sym_set] = ACTIONS(2428), + [anon_sym_declare] = ACTIONS(2428), + [anon_sym_public] = ACTIONS(2428), + [anon_sym_private] = ACTIONS(2428), + [anon_sym_protected] = ACTIONS(2428), + [anon_sym_override] = ACTIONS(2428), + [anon_sym_module] = ACTIONS(2428), + [anon_sym_any] = ACTIONS(2428), + [anon_sym_number] = ACTIONS(2428), + [anon_sym_boolean] = ACTIONS(2428), + [anon_sym_string] = ACTIONS(2428), + [anon_sym_symbol] = ACTIONS(2428), + [anon_sym_abstract] = ACTIONS(2428), + [anon_sym_interface] = ACTIONS(2428), + [anon_sym_enum] = ACTIONS(2428), + }, + [764] = { [ts_builtin_sym_end] = ACTIONS(2446), [sym_identifier] = ACTIONS(2448), [anon_sym_export] = ACTIONS(2448), @@ -86263,342 +87282,108 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_this] = ACTIONS(2448), [sym_super] = ACTIONS(2448), [sym_true] = ACTIONS(2448), - [sym_false] = ACTIONS(2448), - [sym_null] = ACTIONS(2448), - [sym_undefined] = ACTIONS(2448), - [anon_sym_AT] = ACTIONS(2446), - [anon_sym_static] = ACTIONS(2448), - [anon_sym_readonly] = ACTIONS(2448), - [anon_sym_get] = ACTIONS(2448), - [anon_sym_set] = ACTIONS(2448), - [anon_sym_declare] = ACTIONS(2448), - [anon_sym_public] = ACTIONS(2448), - [anon_sym_private] = ACTIONS(2448), - [anon_sym_protected] = ACTIONS(2448), - [anon_sym_override] = ACTIONS(2448), - [anon_sym_module] = ACTIONS(2448), - [anon_sym_any] = ACTIONS(2448), - [anon_sym_number] = ACTIONS(2448), - [anon_sym_boolean] = ACTIONS(2448), - [anon_sym_string] = ACTIONS(2448), - [anon_sym_symbol] = ACTIONS(2448), - [anon_sym_abstract] = ACTIONS(2448), - [anon_sym_interface] = ACTIONS(2448), - [anon_sym_enum] = ACTIONS(2448), - }, - [752] = { - [ts_builtin_sym_end] = ACTIONS(2386), - [sym_identifier] = ACTIONS(2388), - [anon_sym_export] = ACTIONS(2388), - [anon_sym_default] = ACTIONS(2388), - [anon_sym_type] = ACTIONS(2388), - [anon_sym_namespace] = ACTIONS(2388), - [anon_sym_LBRACE] = ACTIONS(2386), - [anon_sym_RBRACE] = ACTIONS(2386), - [anon_sym_typeof] = ACTIONS(2388), - [anon_sym_import] = ACTIONS(2388), - [anon_sym_var] = ACTIONS(2388), - [anon_sym_let] = ACTIONS(2388), - [anon_sym_const] = ACTIONS(2388), - [anon_sym_BANG] = ACTIONS(2386), - [anon_sym_else] = ACTIONS(2388), - [anon_sym_if] = ACTIONS(2388), - [anon_sym_switch] = ACTIONS(2388), - [anon_sym_for] = ACTIONS(2388), - [anon_sym_LPAREN] = ACTIONS(2386), - [anon_sym_await] = ACTIONS(2388), - [anon_sym_while] = ACTIONS(2388), - [anon_sym_do] = ACTIONS(2388), - [anon_sym_try] = ACTIONS(2388), - [anon_sym_with] = ACTIONS(2388), - [anon_sym_break] = ACTIONS(2388), - [anon_sym_continue] = ACTIONS(2388), - [anon_sym_debugger] = ACTIONS(2388), - [anon_sym_return] = ACTIONS(2388), - [anon_sym_throw] = ACTIONS(2388), - [anon_sym_SEMI] = ACTIONS(2386), - [anon_sym_case] = ACTIONS(2388), - [anon_sym_yield] = ACTIONS(2388), - [anon_sym_LBRACK] = ACTIONS(2386), - [anon_sym_LT] = ACTIONS(2386), - [anon_sym_SLASH] = ACTIONS(2388), - [anon_sym_class] = ACTIONS(2388), - [anon_sym_async] = ACTIONS(2388), - [anon_sym_function] = ACTIONS(2388), - [anon_sym_new] = ACTIONS(2388), - [anon_sym_PLUS] = ACTIONS(2388), - [anon_sym_DASH] = ACTIONS(2388), - [anon_sym_TILDE] = ACTIONS(2386), - [anon_sym_void] = ACTIONS(2388), - [anon_sym_delete] = ACTIONS(2388), - [anon_sym_PLUS_PLUS] = ACTIONS(2386), - [anon_sym_DASH_DASH] = ACTIONS(2386), - [anon_sym_DQUOTE] = ACTIONS(2386), - [anon_sym_SQUOTE] = ACTIONS(2386), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(2386), - [sym_number] = ACTIONS(2386), - [sym_this] = ACTIONS(2388), - [sym_super] = ACTIONS(2388), - [sym_true] = ACTIONS(2388), - [sym_false] = ACTIONS(2388), - [sym_null] = ACTIONS(2388), - [sym_undefined] = ACTIONS(2388), - [anon_sym_AT] = ACTIONS(2386), - [anon_sym_static] = ACTIONS(2388), - [anon_sym_readonly] = ACTIONS(2388), - [anon_sym_get] = ACTIONS(2388), - [anon_sym_set] = ACTIONS(2388), - [anon_sym_declare] = ACTIONS(2388), - [anon_sym_public] = ACTIONS(2388), - [anon_sym_private] = ACTIONS(2388), - [anon_sym_protected] = ACTIONS(2388), - [anon_sym_override] = ACTIONS(2388), - [anon_sym_module] = ACTIONS(2388), - [anon_sym_any] = ACTIONS(2388), - [anon_sym_number] = ACTIONS(2388), - [anon_sym_boolean] = ACTIONS(2388), - [anon_sym_string] = ACTIONS(2388), - [anon_sym_symbol] = ACTIONS(2388), - [anon_sym_abstract] = ACTIONS(2388), - [anon_sym_interface] = ACTIONS(2388), - [anon_sym_enum] = ACTIONS(2388), - }, - [753] = { - [ts_builtin_sym_end] = ACTIONS(2386), - [sym_identifier] = ACTIONS(2388), - [anon_sym_export] = ACTIONS(2388), - [anon_sym_default] = ACTIONS(2388), - [anon_sym_type] = ACTIONS(2388), - [anon_sym_namespace] = ACTIONS(2388), - [anon_sym_LBRACE] = ACTIONS(2386), - [anon_sym_RBRACE] = ACTIONS(2386), - [anon_sym_typeof] = ACTIONS(2388), - [anon_sym_import] = ACTIONS(2388), - [anon_sym_var] = ACTIONS(2388), - [anon_sym_let] = ACTIONS(2388), - [anon_sym_const] = ACTIONS(2388), - [anon_sym_BANG] = ACTIONS(2386), - [anon_sym_else] = ACTIONS(2388), - [anon_sym_if] = ACTIONS(2388), - [anon_sym_switch] = ACTIONS(2388), - [anon_sym_for] = ACTIONS(2388), - [anon_sym_LPAREN] = ACTIONS(2386), - [anon_sym_await] = ACTIONS(2388), - [anon_sym_while] = ACTIONS(2388), - [anon_sym_do] = ACTIONS(2388), - [anon_sym_try] = ACTIONS(2388), - [anon_sym_with] = ACTIONS(2388), - [anon_sym_break] = ACTIONS(2388), - [anon_sym_continue] = ACTIONS(2388), - [anon_sym_debugger] = ACTIONS(2388), - [anon_sym_return] = ACTIONS(2388), - [anon_sym_throw] = ACTIONS(2388), - [anon_sym_SEMI] = ACTIONS(2386), - [anon_sym_case] = ACTIONS(2388), - [anon_sym_yield] = ACTIONS(2388), - [anon_sym_LBRACK] = ACTIONS(2386), - [anon_sym_LT] = ACTIONS(2386), - [anon_sym_SLASH] = ACTIONS(2388), - [anon_sym_class] = ACTIONS(2388), - [anon_sym_async] = ACTIONS(2388), - [anon_sym_function] = ACTIONS(2388), - [anon_sym_new] = ACTIONS(2388), - [anon_sym_PLUS] = ACTIONS(2388), - [anon_sym_DASH] = ACTIONS(2388), - [anon_sym_TILDE] = ACTIONS(2386), - [anon_sym_void] = ACTIONS(2388), - [anon_sym_delete] = ACTIONS(2388), - [anon_sym_PLUS_PLUS] = ACTIONS(2386), - [anon_sym_DASH_DASH] = ACTIONS(2386), - [anon_sym_DQUOTE] = ACTIONS(2386), - [anon_sym_SQUOTE] = ACTIONS(2386), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(2386), - [sym_number] = ACTIONS(2386), - [sym_this] = ACTIONS(2388), - [sym_super] = ACTIONS(2388), - [sym_true] = ACTIONS(2388), - [sym_false] = ACTIONS(2388), - [sym_null] = ACTIONS(2388), - [sym_undefined] = ACTIONS(2388), - [anon_sym_AT] = ACTIONS(2386), - [anon_sym_static] = ACTIONS(2388), - [anon_sym_readonly] = ACTIONS(2388), - [anon_sym_get] = ACTIONS(2388), - [anon_sym_set] = ACTIONS(2388), - [anon_sym_declare] = ACTIONS(2388), - [anon_sym_public] = ACTIONS(2388), - [anon_sym_private] = ACTIONS(2388), - [anon_sym_protected] = ACTIONS(2388), - [anon_sym_override] = ACTIONS(2388), - [anon_sym_module] = ACTIONS(2388), - [anon_sym_any] = ACTIONS(2388), - [anon_sym_number] = ACTIONS(2388), - [anon_sym_boolean] = ACTIONS(2388), - [anon_sym_string] = ACTIONS(2388), - [anon_sym_symbol] = ACTIONS(2388), - [anon_sym_abstract] = ACTIONS(2388), - [anon_sym_interface] = ACTIONS(2388), - [anon_sym_enum] = ACTIONS(2388), - }, - [754] = { - [ts_builtin_sym_end] = ACTIONS(2386), - [sym_identifier] = ACTIONS(2388), - [anon_sym_export] = ACTIONS(2388), - [anon_sym_default] = ACTIONS(2388), - [anon_sym_type] = ACTIONS(2388), - [anon_sym_namespace] = ACTIONS(2388), - [anon_sym_LBRACE] = ACTIONS(2386), - [anon_sym_RBRACE] = ACTIONS(2386), - [anon_sym_typeof] = ACTIONS(2388), - [anon_sym_import] = ACTIONS(2388), - [anon_sym_var] = ACTIONS(2388), - [anon_sym_let] = ACTIONS(2388), - [anon_sym_const] = ACTIONS(2388), - [anon_sym_BANG] = ACTIONS(2386), - [anon_sym_else] = ACTIONS(2388), - [anon_sym_if] = ACTIONS(2388), - [anon_sym_switch] = ACTIONS(2388), - [anon_sym_for] = ACTIONS(2388), - [anon_sym_LPAREN] = ACTIONS(2386), - [anon_sym_await] = ACTIONS(2388), - [anon_sym_while] = ACTIONS(2388), - [anon_sym_do] = ACTIONS(2388), - [anon_sym_try] = ACTIONS(2388), - [anon_sym_with] = ACTIONS(2388), - [anon_sym_break] = ACTIONS(2388), - [anon_sym_continue] = ACTIONS(2388), - [anon_sym_debugger] = ACTIONS(2388), - [anon_sym_return] = ACTIONS(2388), - [anon_sym_throw] = ACTIONS(2388), - [anon_sym_SEMI] = ACTIONS(2386), - [anon_sym_case] = ACTIONS(2388), - [anon_sym_yield] = ACTIONS(2388), - [anon_sym_LBRACK] = ACTIONS(2386), - [anon_sym_LT] = ACTIONS(2386), - [anon_sym_SLASH] = ACTIONS(2388), - [anon_sym_class] = ACTIONS(2388), - [anon_sym_async] = ACTIONS(2388), - [anon_sym_function] = ACTIONS(2388), - [anon_sym_new] = ACTIONS(2388), - [anon_sym_PLUS] = ACTIONS(2388), - [anon_sym_DASH] = ACTIONS(2388), - [anon_sym_TILDE] = ACTIONS(2386), - [anon_sym_void] = ACTIONS(2388), - [anon_sym_delete] = ACTIONS(2388), - [anon_sym_PLUS_PLUS] = ACTIONS(2386), - [anon_sym_DASH_DASH] = ACTIONS(2386), - [anon_sym_DQUOTE] = ACTIONS(2386), - [anon_sym_SQUOTE] = ACTIONS(2386), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(2386), - [sym_number] = ACTIONS(2386), - [sym_this] = ACTIONS(2388), - [sym_super] = ACTIONS(2388), - [sym_true] = ACTIONS(2388), - [sym_false] = ACTIONS(2388), - [sym_null] = ACTIONS(2388), - [sym_undefined] = ACTIONS(2388), - [anon_sym_AT] = ACTIONS(2386), - [anon_sym_static] = ACTIONS(2388), - [anon_sym_readonly] = ACTIONS(2388), - [anon_sym_get] = ACTIONS(2388), - [anon_sym_set] = ACTIONS(2388), - [anon_sym_declare] = ACTIONS(2388), - [anon_sym_public] = ACTIONS(2388), - [anon_sym_private] = ACTIONS(2388), - [anon_sym_protected] = ACTIONS(2388), - [anon_sym_override] = ACTIONS(2388), - [anon_sym_module] = ACTIONS(2388), - [anon_sym_any] = ACTIONS(2388), - [anon_sym_number] = ACTIONS(2388), - [anon_sym_boolean] = ACTIONS(2388), - [anon_sym_string] = ACTIONS(2388), - [anon_sym_symbol] = ACTIONS(2388), - [anon_sym_abstract] = ACTIONS(2388), - [anon_sym_interface] = ACTIONS(2388), - [anon_sym_enum] = ACTIONS(2388), + [sym_false] = ACTIONS(2448), + [sym_null] = ACTIONS(2448), + [sym_undefined] = ACTIONS(2448), + [anon_sym_AT] = ACTIONS(2446), + [anon_sym_static] = ACTIONS(2448), + [anon_sym_readonly] = ACTIONS(2448), + [anon_sym_get] = ACTIONS(2448), + [anon_sym_set] = ACTIONS(2448), + [anon_sym_declare] = ACTIONS(2448), + [anon_sym_public] = ACTIONS(2448), + [anon_sym_private] = ACTIONS(2448), + [anon_sym_protected] = ACTIONS(2448), + [anon_sym_override] = ACTIONS(2448), + [anon_sym_module] = ACTIONS(2448), + [anon_sym_any] = ACTIONS(2448), + [anon_sym_number] = ACTIONS(2448), + [anon_sym_boolean] = ACTIONS(2448), + [anon_sym_string] = ACTIONS(2448), + [anon_sym_symbol] = ACTIONS(2448), + [anon_sym_abstract] = ACTIONS(2448), + [anon_sym_interface] = ACTIONS(2448), + [anon_sym_enum] = ACTIONS(2448), }, - [755] = { - [ts_builtin_sym_end] = ACTIONS(2450), - [sym_identifier] = ACTIONS(2452), - [anon_sym_export] = ACTIONS(2452), - [anon_sym_default] = ACTIONS(2452), - [anon_sym_type] = ACTIONS(2452), - [anon_sym_namespace] = ACTIONS(2452), - [anon_sym_LBRACE] = ACTIONS(2450), - [anon_sym_RBRACE] = ACTIONS(2450), - [anon_sym_typeof] = ACTIONS(2452), - [anon_sym_import] = ACTIONS(2452), - [anon_sym_var] = ACTIONS(2452), - [anon_sym_let] = ACTIONS(2452), - [anon_sym_const] = ACTIONS(2452), - [anon_sym_BANG] = ACTIONS(2450), - [anon_sym_else] = ACTIONS(2452), - [anon_sym_if] = ACTIONS(2452), - [anon_sym_switch] = ACTIONS(2452), - [anon_sym_for] = ACTIONS(2452), - [anon_sym_LPAREN] = ACTIONS(2450), - [anon_sym_await] = ACTIONS(2452), - [anon_sym_while] = ACTIONS(2452), - [anon_sym_do] = ACTIONS(2452), - [anon_sym_try] = ACTIONS(2452), - [anon_sym_with] = ACTIONS(2452), - [anon_sym_break] = ACTIONS(2452), - [anon_sym_continue] = ACTIONS(2452), - [anon_sym_debugger] = ACTIONS(2452), - [anon_sym_return] = ACTIONS(2452), - [anon_sym_throw] = ACTIONS(2452), - [anon_sym_SEMI] = ACTIONS(2450), - [anon_sym_case] = ACTIONS(2452), - [anon_sym_yield] = ACTIONS(2452), - [anon_sym_LBRACK] = ACTIONS(2450), - [anon_sym_LT] = ACTIONS(2450), - [anon_sym_SLASH] = ACTIONS(2452), - [anon_sym_class] = ACTIONS(2452), - [anon_sym_async] = ACTIONS(2452), - [anon_sym_function] = ACTIONS(2452), - [anon_sym_new] = ACTIONS(2452), - [anon_sym_PLUS] = ACTIONS(2452), - [anon_sym_DASH] = ACTIONS(2452), - [anon_sym_TILDE] = ACTIONS(2450), - [anon_sym_void] = ACTIONS(2452), - [anon_sym_delete] = ACTIONS(2452), - [anon_sym_PLUS_PLUS] = ACTIONS(2450), - [anon_sym_DASH_DASH] = ACTIONS(2450), - [anon_sym_DQUOTE] = ACTIONS(2450), - [anon_sym_SQUOTE] = ACTIONS(2450), + [765] = { + [ts_builtin_sym_end] = ACTIONS(2426), + [sym_identifier] = ACTIONS(2428), + [anon_sym_export] = ACTIONS(2428), + [anon_sym_default] = ACTIONS(2428), + [anon_sym_type] = ACTIONS(2428), + [anon_sym_namespace] = ACTIONS(2428), + [anon_sym_LBRACE] = ACTIONS(2426), + [anon_sym_RBRACE] = ACTIONS(2426), + [anon_sym_typeof] = ACTIONS(2428), + [anon_sym_import] = ACTIONS(2428), + [anon_sym_var] = ACTIONS(2428), + [anon_sym_let] = ACTIONS(2428), + [anon_sym_const] = ACTIONS(2428), + [anon_sym_BANG] = ACTIONS(2426), + [anon_sym_else] = ACTIONS(2428), + [anon_sym_if] = ACTIONS(2428), + [anon_sym_switch] = ACTIONS(2428), + [anon_sym_for] = ACTIONS(2428), + [anon_sym_LPAREN] = ACTIONS(2426), + [anon_sym_await] = ACTIONS(2428), + [anon_sym_while] = ACTIONS(2428), + [anon_sym_do] = ACTIONS(2428), + [anon_sym_try] = ACTIONS(2428), + [anon_sym_with] = ACTIONS(2428), + [anon_sym_break] = ACTIONS(2428), + [anon_sym_continue] = ACTIONS(2428), + [anon_sym_debugger] = ACTIONS(2428), + [anon_sym_return] = ACTIONS(2428), + [anon_sym_throw] = ACTIONS(2428), + [anon_sym_SEMI] = ACTIONS(2426), + [anon_sym_case] = ACTIONS(2428), + [anon_sym_yield] = ACTIONS(2428), + [anon_sym_LBRACK] = ACTIONS(2426), + [anon_sym_LT] = ACTIONS(2426), + [anon_sym_SLASH] = ACTIONS(2428), + [anon_sym_class] = ACTIONS(2428), + [anon_sym_async] = ACTIONS(2428), + [anon_sym_function] = ACTIONS(2428), + [anon_sym_new] = ACTIONS(2428), + [anon_sym_PLUS] = ACTIONS(2428), + [anon_sym_DASH] = ACTIONS(2428), + [anon_sym_TILDE] = ACTIONS(2426), + [anon_sym_void] = ACTIONS(2428), + [anon_sym_delete] = ACTIONS(2428), + [anon_sym_PLUS_PLUS] = ACTIONS(2426), + [anon_sym_DASH_DASH] = ACTIONS(2426), + [anon_sym_DQUOTE] = ACTIONS(2426), + [anon_sym_SQUOTE] = ACTIONS(2426), [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(2450), - [sym_number] = ACTIONS(2450), - [sym_this] = ACTIONS(2452), - [sym_super] = ACTIONS(2452), - [sym_true] = ACTIONS(2452), - [sym_false] = ACTIONS(2452), - [sym_null] = ACTIONS(2452), - [sym_undefined] = ACTIONS(2452), - [anon_sym_AT] = ACTIONS(2450), - [anon_sym_static] = ACTIONS(2452), - [anon_sym_readonly] = ACTIONS(2452), - [anon_sym_get] = ACTIONS(2452), - [anon_sym_set] = ACTIONS(2452), - [anon_sym_declare] = ACTIONS(2452), - [anon_sym_public] = ACTIONS(2452), - [anon_sym_private] = ACTIONS(2452), - [anon_sym_protected] = ACTIONS(2452), - [anon_sym_override] = ACTIONS(2452), - [anon_sym_module] = ACTIONS(2452), - [anon_sym_any] = ACTIONS(2452), - [anon_sym_number] = ACTIONS(2452), - [anon_sym_boolean] = ACTIONS(2452), - [anon_sym_string] = ACTIONS(2452), - [anon_sym_symbol] = ACTIONS(2452), - [anon_sym_abstract] = ACTIONS(2452), - [anon_sym_interface] = ACTIONS(2452), - [anon_sym_enum] = ACTIONS(2452), + [anon_sym_BQUOTE] = ACTIONS(2426), + [sym_number] = ACTIONS(2426), + [sym_this] = ACTIONS(2428), + [sym_super] = ACTIONS(2428), + [sym_true] = ACTIONS(2428), + [sym_false] = ACTIONS(2428), + [sym_null] = ACTIONS(2428), + [sym_undefined] = ACTIONS(2428), + [anon_sym_AT] = ACTIONS(2426), + [anon_sym_static] = ACTIONS(2428), + [anon_sym_readonly] = ACTIONS(2428), + [anon_sym_get] = ACTIONS(2428), + [anon_sym_set] = ACTIONS(2428), + [anon_sym_declare] = ACTIONS(2428), + [anon_sym_public] = ACTIONS(2428), + [anon_sym_private] = ACTIONS(2428), + [anon_sym_protected] = ACTIONS(2428), + [anon_sym_override] = ACTIONS(2428), + [anon_sym_module] = ACTIONS(2428), + [anon_sym_any] = ACTIONS(2428), + [anon_sym_number] = ACTIONS(2428), + [anon_sym_boolean] = ACTIONS(2428), + [anon_sym_string] = ACTIONS(2428), + [anon_sym_symbol] = ACTIONS(2428), + [anon_sym_abstract] = ACTIONS(2428), + [anon_sym_interface] = ACTIONS(2428), + [anon_sym_enum] = ACTIONS(2428), }, - [756] = { + [766] = { [ts_builtin_sym_end] = ACTIONS(2450), [sym_identifier] = ACTIONS(2452), [anon_sym_export] = ACTIONS(2452), @@ -86676,163 +87461,85 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(2452), [anon_sym_enum] = ACTIONS(2452), }, - [757] = { - [ts_builtin_sym_end] = ACTIONS(2386), - [sym_identifier] = ACTIONS(2388), - [anon_sym_export] = ACTIONS(2388), - [anon_sym_default] = ACTIONS(2388), - [anon_sym_type] = ACTIONS(2388), - [anon_sym_namespace] = ACTIONS(2388), - [anon_sym_LBRACE] = ACTIONS(2386), - [anon_sym_RBRACE] = ACTIONS(2386), - [anon_sym_typeof] = ACTIONS(2388), - [anon_sym_import] = ACTIONS(2388), - [anon_sym_var] = ACTIONS(2388), - [anon_sym_let] = ACTIONS(2388), - [anon_sym_const] = ACTIONS(2388), - [anon_sym_BANG] = ACTIONS(2386), - [anon_sym_else] = ACTIONS(2388), - [anon_sym_if] = ACTIONS(2388), - [anon_sym_switch] = ACTIONS(2388), - [anon_sym_for] = ACTIONS(2388), - [anon_sym_LPAREN] = ACTIONS(2386), - [anon_sym_await] = ACTIONS(2388), - [anon_sym_while] = ACTIONS(2388), - [anon_sym_do] = ACTIONS(2388), - [anon_sym_try] = ACTIONS(2388), - [anon_sym_with] = ACTIONS(2388), - [anon_sym_break] = ACTIONS(2388), - [anon_sym_continue] = ACTIONS(2388), - [anon_sym_debugger] = ACTIONS(2388), - [anon_sym_return] = ACTIONS(2388), - [anon_sym_throw] = ACTIONS(2388), - [anon_sym_SEMI] = ACTIONS(2386), - [anon_sym_case] = ACTIONS(2388), - [anon_sym_yield] = ACTIONS(2388), - [anon_sym_LBRACK] = ACTIONS(2386), - [anon_sym_LT] = ACTIONS(2386), - [anon_sym_SLASH] = ACTIONS(2388), - [anon_sym_class] = ACTIONS(2388), - [anon_sym_async] = ACTIONS(2388), - [anon_sym_function] = ACTIONS(2388), - [anon_sym_new] = ACTIONS(2388), - [anon_sym_PLUS] = ACTIONS(2388), - [anon_sym_DASH] = ACTIONS(2388), - [anon_sym_TILDE] = ACTIONS(2386), - [anon_sym_void] = ACTIONS(2388), - [anon_sym_delete] = ACTIONS(2388), - [anon_sym_PLUS_PLUS] = ACTIONS(2386), - [anon_sym_DASH_DASH] = ACTIONS(2386), - [anon_sym_DQUOTE] = ACTIONS(2386), - [anon_sym_SQUOTE] = ACTIONS(2386), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(2386), - [sym_number] = ACTIONS(2386), - [sym_this] = ACTIONS(2388), - [sym_super] = ACTIONS(2388), - [sym_true] = ACTIONS(2388), - [sym_false] = ACTIONS(2388), - [sym_null] = ACTIONS(2388), - [sym_undefined] = ACTIONS(2388), - [anon_sym_AT] = ACTIONS(2386), - [anon_sym_static] = ACTIONS(2388), - [anon_sym_readonly] = ACTIONS(2388), - [anon_sym_get] = ACTIONS(2388), - [anon_sym_set] = ACTIONS(2388), - [anon_sym_declare] = ACTIONS(2388), - [anon_sym_public] = ACTIONS(2388), - [anon_sym_private] = ACTIONS(2388), - [anon_sym_protected] = ACTIONS(2388), - [anon_sym_override] = ACTIONS(2388), - [anon_sym_module] = ACTIONS(2388), - [anon_sym_any] = ACTIONS(2388), - [anon_sym_number] = ACTIONS(2388), - [anon_sym_boolean] = ACTIONS(2388), - [anon_sym_string] = ACTIONS(2388), - [anon_sym_symbol] = ACTIONS(2388), - [anon_sym_abstract] = ACTIONS(2388), - [anon_sym_interface] = ACTIONS(2388), - [anon_sym_enum] = ACTIONS(2388), - }, - [758] = { - [ts_builtin_sym_end] = ACTIONS(2386), - [sym_identifier] = ACTIONS(2388), - [anon_sym_export] = ACTIONS(2388), - [anon_sym_default] = ACTIONS(2388), - [anon_sym_type] = ACTIONS(2388), - [anon_sym_namespace] = ACTIONS(2388), - [anon_sym_LBRACE] = ACTIONS(2386), - [anon_sym_RBRACE] = ACTIONS(2386), - [anon_sym_typeof] = ACTIONS(2388), - [anon_sym_import] = ACTIONS(2388), - [anon_sym_var] = ACTIONS(2388), - [anon_sym_let] = ACTIONS(2388), - [anon_sym_const] = ACTIONS(2388), - [anon_sym_BANG] = ACTIONS(2386), - [anon_sym_else] = ACTIONS(2388), - [anon_sym_if] = ACTIONS(2388), - [anon_sym_switch] = ACTIONS(2388), - [anon_sym_for] = ACTIONS(2388), - [anon_sym_LPAREN] = ACTIONS(2386), - [anon_sym_await] = ACTIONS(2388), - [anon_sym_while] = ACTIONS(2388), - [anon_sym_do] = ACTIONS(2388), - [anon_sym_try] = ACTIONS(2388), - [anon_sym_with] = ACTIONS(2388), - [anon_sym_break] = ACTIONS(2388), - [anon_sym_continue] = ACTIONS(2388), - [anon_sym_debugger] = ACTIONS(2388), - [anon_sym_return] = ACTIONS(2388), - [anon_sym_throw] = ACTIONS(2388), - [anon_sym_SEMI] = ACTIONS(2386), - [anon_sym_case] = ACTIONS(2388), - [anon_sym_yield] = ACTIONS(2388), - [anon_sym_LBRACK] = ACTIONS(2386), - [anon_sym_LT] = ACTIONS(2386), - [anon_sym_SLASH] = ACTIONS(2388), - [anon_sym_class] = ACTIONS(2388), - [anon_sym_async] = ACTIONS(2388), - [anon_sym_function] = ACTIONS(2388), - [anon_sym_new] = ACTIONS(2388), - [anon_sym_PLUS] = ACTIONS(2388), - [anon_sym_DASH] = ACTIONS(2388), - [anon_sym_TILDE] = ACTIONS(2386), - [anon_sym_void] = ACTIONS(2388), - [anon_sym_delete] = ACTIONS(2388), - [anon_sym_PLUS_PLUS] = ACTIONS(2386), - [anon_sym_DASH_DASH] = ACTIONS(2386), - [anon_sym_DQUOTE] = ACTIONS(2386), - [anon_sym_SQUOTE] = ACTIONS(2386), + [767] = { + [ts_builtin_sym_end] = ACTIONS(2190), + [sym_identifier] = ACTIONS(2192), + [anon_sym_export] = ACTIONS(2192), + [anon_sym_default] = ACTIONS(2192), + [anon_sym_type] = ACTIONS(2192), + [anon_sym_namespace] = ACTIONS(2192), + [anon_sym_LBRACE] = ACTIONS(2190), + [anon_sym_RBRACE] = ACTIONS(2190), + [anon_sym_typeof] = ACTIONS(2192), + [anon_sym_import] = ACTIONS(2192), + [anon_sym_var] = ACTIONS(2192), + [anon_sym_let] = ACTIONS(2192), + [anon_sym_const] = ACTIONS(2192), + [anon_sym_BANG] = ACTIONS(2190), + [anon_sym_else] = ACTIONS(2192), + [anon_sym_if] = ACTIONS(2192), + [anon_sym_switch] = ACTIONS(2192), + [anon_sym_for] = ACTIONS(2192), + [anon_sym_LPAREN] = ACTIONS(2190), + [anon_sym_await] = ACTIONS(2192), + [anon_sym_while] = ACTIONS(2192), + [anon_sym_do] = ACTIONS(2192), + [anon_sym_try] = ACTIONS(2192), + [anon_sym_with] = ACTIONS(2192), + [anon_sym_break] = ACTIONS(2192), + [anon_sym_continue] = ACTIONS(2192), + [anon_sym_debugger] = ACTIONS(2192), + [anon_sym_return] = ACTIONS(2192), + [anon_sym_throw] = ACTIONS(2192), + [anon_sym_SEMI] = ACTIONS(2190), + [anon_sym_case] = ACTIONS(2192), + [anon_sym_yield] = ACTIONS(2192), + [anon_sym_LBRACK] = ACTIONS(2190), + [anon_sym_LT] = ACTIONS(2190), + [anon_sym_SLASH] = ACTIONS(2192), + [anon_sym_class] = ACTIONS(2192), + [anon_sym_async] = ACTIONS(2192), + [anon_sym_function] = ACTIONS(2192), + [anon_sym_new] = ACTIONS(2192), + [anon_sym_PLUS] = ACTIONS(2192), + [anon_sym_DASH] = ACTIONS(2192), + [anon_sym_TILDE] = ACTIONS(2190), + [anon_sym_void] = ACTIONS(2192), + [anon_sym_delete] = ACTIONS(2192), + [anon_sym_PLUS_PLUS] = ACTIONS(2190), + [anon_sym_DASH_DASH] = ACTIONS(2190), + [anon_sym_DQUOTE] = ACTIONS(2190), + [anon_sym_SQUOTE] = ACTIONS(2190), [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(2386), - [sym_number] = ACTIONS(2386), - [sym_this] = ACTIONS(2388), - [sym_super] = ACTIONS(2388), - [sym_true] = ACTIONS(2388), - [sym_false] = ACTIONS(2388), - [sym_null] = ACTIONS(2388), - [sym_undefined] = ACTIONS(2388), - [anon_sym_AT] = ACTIONS(2386), - [anon_sym_static] = ACTIONS(2388), - [anon_sym_readonly] = ACTIONS(2388), - [anon_sym_get] = ACTIONS(2388), - [anon_sym_set] = ACTIONS(2388), - [anon_sym_declare] = ACTIONS(2388), - [anon_sym_public] = ACTIONS(2388), - [anon_sym_private] = ACTIONS(2388), - [anon_sym_protected] = ACTIONS(2388), - [anon_sym_override] = ACTIONS(2388), - [anon_sym_module] = ACTIONS(2388), - [anon_sym_any] = ACTIONS(2388), - [anon_sym_number] = ACTIONS(2388), - [anon_sym_boolean] = ACTIONS(2388), - [anon_sym_string] = ACTIONS(2388), - [anon_sym_symbol] = ACTIONS(2388), - [anon_sym_abstract] = ACTIONS(2388), - [anon_sym_interface] = ACTIONS(2388), - [anon_sym_enum] = ACTIONS(2388), + [anon_sym_BQUOTE] = ACTIONS(2190), + [sym_number] = ACTIONS(2190), + [sym_this] = ACTIONS(2192), + [sym_super] = ACTIONS(2192), + [sym_true] = ACTIONS(2192), + [sym_false] = ACTIONS(2192), + [sym_null] = ACTIONS(2192), + [sym_undefined] = ACTIONS(2192), + [anon_sym_AT] = ACTIONS(2190), + [anon_sym_static] = ACTIONS(2192), + [anon_sym_readonly] = ACTIONS(2192), + [anon_sym_get] = ACTIONS(2192), + [anon_sym_set] = ACTIONS(2192), + [anon_sym_declare] = ACTIONS(2192), + [anon_sym_public] = ACTIONS(2192), + [anon_sym_private] = ACTIONS(2192), + [anon_sym_protected] = ACTIONS(2192), + [anon_sym_override] = ACTIONS(2192), + [anon_sym_module] = ACTIONS(2192), + [anon_sym_any] = ACTIONS(2192), + [anon_sym_number] = ACTIONS(2192), + [anon_sym_boolean] = ACTIONS(2192), + [anon_sym_string] = ACTIONS(2192), + [anon_sym_symbol] = ACTIONS(2192), + [anon_sym_abstract] = ACTIONS(2192), + [anon_sym_interface] = ACTIONS(2192), + [anon_sym_enum] = ACTIONS(2192), }, - [759] = { + [768] = { [ts_builtin_sym_end] = ACTIONS(2454), [sym_identifier] = ACTIONS(2456), [anon_sym_export] = ACTIONS(2456), @@ -86910,163 +87617,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(2456), [anon_sym_enum] = ACTIONS(2456), }, - [760] = { - [ts_builtin_sym_end] = ACTIONS(2386), - [sym_identifier] = ACTIONS(2388), - [anon_sym_export] = ACTIONS(2388), - [anon_sym_default] = ACTIONS(2388), - [anon_sym_type] = ACTIONS(2388), - [anon_sym_namespace] = ACTIONS(2388), - [anon_sym_LBRACE] = ACTIONS(2386), - [anon_sym_RBRACE] = ACTIONS(2386), - [anon_sym_typeof] = ACTIONS(2388), - [anon_sym_import] = ACTIONS(2388), - [anon_sym_var] = ACTIONS(2388), - [anon_sym_let] = ACTIONS(2388), - [anon_sym_const] = ACTIONS(2388), - [anon_sym_BANG] = ACTIONS(2386), - [anon_sym_else] = ACTIONS(2388), - [anon_sym_if] = ACTIONS(2388), - [anon_sym_switch] = ACTIONS(2388), - [anon_sym_for] = ACTIONS(2388), - [anon_sym_LPAREN] = ACTIONS(2386), - [anon_sym_await] = ACTIONS(2388), - [anon_sym_while] = ACTIONS(2388), - [anon_sym_do] = ACTIONS(2388), - [anon_sym_try] = ACTIONS(2388), - [anon_sym_with] = ACTIONS(2388), - [anon_sym_break] = ACTIONS(2388), - [anon_sym_continue] = ACTIONS(2388), - [anon_sym_debugger] = ACTIONS(2388), - [anon_sym_return] = ACTIONS(2388), - [anon_sym_throw] = ACTIONS(2388), - [anon_sym_SEMI] = ACTIONS(2386), - [anon_sym_case] = ACTIONS(2388), - [anon_sym_yield] = ACTIONS(2388), - [anon_sym_LBRACK] = ACTIONS(2386), - [anon_sym_LT] = ACTIONS(2386), - [anon_sym_SLASH] = ACTIONS(2388), - [anon_sym_class] = ACTIONS(2388), - [anon_sym_async] = ACTIONS(2388), - [anon_sym_function] = ACTIONS(2388), - [anon_sym_new] = ACTIONS(2388), - [anon_sym_PLUS] = ACTIONS(2388), - [anon_sym_DASH] = ACTIONS(2388), - [anon_sym_TILDE] = ACTIONS(2386), - [anon_sym_void] = ACTIONS(2388), - [anon_sym_delete] = ACTIONS(2388), - [anon_sym_PLUS_PLUS] = ACTIONS(2386), - [anon_sym_DASH_DASH] = ACTIONS(2386), - [anon_sym_DQUOTE] = ACTIONS(2386), - [anon_sym_SQUOTE] = ACTIONS(2386), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(2386), - [sym_number] = ACTIONS(2386), - [sym_this] = ACTIONS(2388), - [sym_super] = ACTIONS(2388), - [sym_true] = ACTIONS(2388), - [sym_false] = ACTIONS(2388), - [sym_null] = ACTIONS(2388), - [sym_undefined] = ACTIONS(2388), - [anon_sym_AT] = ACTIONS(2386), - [anon_sym_static] = ACTIONS(2388), - [anon_sym_readonly] = ACTIONS(2388), - [anon_sym_get] = ACTIONS(2388), - [anon_sym_set] = ACTIONS(2388), - [anon_sym_declare] = ACTIONS(2388), - [anon_sym_public] = ACTIONS(2388), - [anon_sym_private] = ACTIONS(2388), - [anon_sym_protected] = ACTIONS(2388), - [anon_sym_override] = ACTIONS(2388), - [anon_sym_module] = ACTIONS(2388), - [anon_sym_any] = ACTIONS(2388), - [anon_sym_number] = ACTIONS(2388), - [anon_sym_boolean] = ACTIONS(2388), - [anon_sym_string] = ACTIONS(2388), - [anon_sym_symbol] = ACTIONS(2388), - [anon_sym_abstract] = ACTIONS(2388), - [anon_sym_interface] = ACTIONS(2388), - [anon_sym_enum] = ACTIONS(2388), - }, - [761] = { - [ts_builtin_sym_end] = ACTIONS(2386), - [sym_identifier] = ACTIONS(2388), - [anon_sym_export] = ACTIONS(2388), - [anon_sym_default] = ACTIONS(2388), - [anon_sym_type] = ACTIONS(2388), - [anon_sym_namespace] = ACTIONS(2388), - [anon_sym_LBRACE] = ACTIONS(2386), - [anon_sym_RBRACE] = ACTIONS(2386), - [anon_sym_typeof] = ACTIONS(2388), - [anon_sym_import] = ACTIONS(2388), - [anon_sym_var] = ACTIONS(2388), - [anon_sym_let] = ACTIONS(2388), - [anon_sym_const] = ACTIONS(2388), - [anon_sym_BANG] = ACTIONS(2386), - [anon_sym_else] = ACTIONS(2388), - [anon_sym_if] = ACTIONS(2388), - [anon_sym_switch] = ACTIONS(2388), - [anon_sym_for] = ACTIONS(2388), - [anon_sym_LPAREN] = ACTIONS(2386), - [anon_sym_await] = ACTIONS(2388), - [anon_sym_while] = ACTIONS(2388), - [anon_sym_do] = ACTIONS(2388), - [anon_sym_try] = ACTIONS(2388), - [anon_sym_with] = ACTIONS(2388), - [anon_sym_break] = ACTIONS(2388), - [anon_sym_continue] = ACTIONS(2388), - [anon_sym_debugger] = ACTIONS(2388), - [anon_sym_return] = ACTIONS(2388), - [anon_sym_throw] = ACTIONS(2388), - [anon_sym_SEMI] = ACTIONS(2386), - [anon_sym_case] = ACTIONS(2388), - [anon_sym_yield] = ACTIONS(2388), - [anon_sym_LBRACK] = ACTIONS(2386), - [anon_sym_LT] = ACTIONS(2386), - [anon_sym_SLASH] = ACTIONS(2388), - [anon_sym_class] = ACTIONS(2388), - [anon_sym_async] = ACTIONS(2388), - [anon_sym_function] = ACTIONS(2388), - [anon_sym_new] = ACTIONS(2388), - [anon_sym_PLUS] = ACTIONS(2388), - [anon_sym_DASH] = ACTIONS(2388), - [anon_sym_TILDE] = ACTIONS(2386), - [anon_sym_void] = ACTIONS(2388), - [anon_sym_delete] = ACTIONS(2388), - [anon_sym_PLUS_PLUS] = ACTIONS(2386), - [anon_sym_DASH_DASH] = ACTIONS(2386), - [anon_sym_DQUOTE] = ACTIONS(2386), - [anon_sym_SQUOTE] = ACTIONS(2386), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(2386), - [sym_number] = ACTIONS(2386), - [sym_this] = ACTIONS(2388), - [sym_super] = ACTIONS(2388), - [sym_true] = ACTIONS(2388), - [sym_false] = ACTIONS(2388), - [sym_null] = ACTIONS(2388), - [sym_undefined] = ACTIONS(2388), - [anon_sym_AT] = ACTIONS(2386), - [anon_sym_static] = ACTIONS(2388), - [anon_sym_readonly] = ACTIONS(2388), - [anon_sym_get] = ACTIONS(2388), - [anon_sym_set] = ACTIONS(2388), - [anon_sym_declare] = ACTIONS(2388), - [anon_sym_public] = ACTIONS(2388), - [anon_sym_private] = ACTIONS(2388), - [anon_sym_protected] = ACTIONS(2388), - [anon_sym_override] = ACTIONS(2388), - [anon_sym_module] = ACTIONS(2388), - [anon_sym_any] = ACTIONS(2388), - [anon_sym_number] = ACTIONS(2388), - [anon_sym_boolean] = ACTIONS(2388), - [anon_sym_string] = ACTIONS(2388), - [anon_sym_symbol] = ACTIONS(2388), - [anon_sym_abstract] = ACTIONS(2388), - [anon_sym_interface] = ACTIONS(2388), - [anon_sym_enum] = ACTIONS(2388), - }, - [762] = { + [769] = { [ts_builtin_sym_end] = ACTIONS(2458), [sym_identifier] = ACTIONS(2460), [anon_sym_export] = ACTIONS(2460), @@ -87144,85 +87695,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(2460), [anon_sym_enum] = ACTIONS(2460), }, - [763] = { - [ts_builtin_sym_end] = ACTIONS(2386), - [sym_identifier] = ACTIONS(2388), - [anon_sym_export] = ACTIONS(2388), - [anon_sym_default] = ACTIONS(2388), - [anon_sym_type] = ACTIONS(2388), - [anon_sym_namespace] = ACTIONS(2388), - [anon_sym_LBRACE] = ACTIONS(2386), - [anon_sym_RBRACE] = ACTIONS(2386), - [anon_sym_typeof] = ACTIONS(2388), - [anon_sym_import] = ACTIONS(2388), - [anon_sym_var] = ACTIONS(2388), - [anon_sym_let] = ACTIONS(2388), - [anon_sym_const] = ACTIONS(2388), - [anon_sym_BANG] = ACTIONS(2386), - [anon_sym_else] = ACTIONS(2388), - [anon_sym_if] = ACTIONS(2388), - [anon_sym_switch] = ACTIONS(2388), - [anon_sym_for] = ACTIONS(2388), - [anon_sym_LPAREN] = ACTIONS(2386), - [anon_sym_await] = ACTIONS(2388), - [anon_sym_while] = ACTIONS(2388), - [anon_sym_do] = ACTIONS(2388), - [anon_sym_try] = ACTIONS(2388), - [anon_sym_with] = ACTIONS(2388), - [anon_sym_break] = ACTIONS(2388), - [anon_sym_continue] = ACTIONS(2388), - [anon_sym_debugger] = ACTIONS(2388), - [anon_sym_return] = ACTIONS(2388), - [anon_sym_throw] = ACTIONS(2388), - [anon_sym_SEMI] = ACTIONS(2386), - [anon_sym_case] = ACTIONS(2388), - [anon_sym_yield] = ACTIONS(2388), - [anon_sym_LBRACK] = ACTIONS(2386), - [anon_sym_LT] = ACTIONS(2386), - [anon_sym_SLASH] = ACTIONS(2388), - [anon_sym_class] = ACTIONS(2388), - [anon_sym_async] = ACTIONS(2388), - [anon_sym_function] = ACTIONS(2388), - [anon_sym_new] = ACTIONS(2388), - [anon_sym_PLUS] = ACTIONS(2388), - [anon_sym_DASH] = ACTIONS(2388), - [anon_sym_TILDE] = ACTIONS(2386), - [anon_sym_void] = ACTIONS(2388), - [anon_sym_delete] = ACTIONS(2388), - [anon_sym_PLUS_PLUS] = ACTIONS(2386), - [anon_sym_DASH_DASH] = ACTIONS(2386), - [anon_sym_DQUOTE] = ACTIONS(2386), - [anon_sym_SQUOTE] = ACTIONS(2386), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(2386), - [sym_number] = ACTIONS(2386), - [sym_this] = ACTIONS(2388), - [sym_super] = ACTIONS(2388), - [sym_true] = ACTIONS(2388), - [sym_false] = ACTIONS(2388), - [sym_null] = ACTIONS(2388), - [sym_undefined] = ACTIONS(2388), - [anon_sym_AT] = ACTIONS(2386), - [anon_sym_static] = ACTIONS(2388), - [anon_sym_readonly] = ACTIONS(2388), - [anon_sym_get] = ACTIONS(2388), - [anon_sym_set] = ACTIONS(2388), - [anon_sym_declare] = ACTIONS(2388), - [anon_sym_public] = ACTIONS(2388), - [anon_sym_private] = ACTIONS(2388), - [anon_sym_protected] = ACTIONS(2388), - [anon_sym_override] = ACTIONS(2388), - [anon_sym_module] = ACTIONS(2388), - [anon_sym_any] = ACTIONS(2388), - [anon_sym_number] = ACTIONS(2388), - [anon_sym_boolean] = ACTIONS(2388), - [anon_sym_string] = ACTIONS(2388), - [anon_sym_symbol] = ACTIONS(2388), - [anon_sym_abstract] = ACTIONS(2388), - [anon_sym_interface] = ACTIONS(2388), - [anon_sym_enum] = ACTIONS(2388), - }, - [764] = { + [770] = { [ts_builtin_sym_end] = ACTIONS(2462), [sym_identifier] = ACTIONS(2464), [anon_sym_export] = ACTIONS(2464), @@ -87300,7 +87773,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(2464), [anon_sym_enum] = ACTIONS(2464), }, - [765] = { + [771] = { [ts_builtin_sym_end] = ACTIONS(2466), [sym_identifier] = ACTIONS(2468), [anon_sym_export] = ACTIONS(2468), @@ -87378,85 +87851,85 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(2468), [anon_sym_enum] = ACTIONS(2468), }, - [766] = { - [ts_builtin_sym_end] = ACTIONS(2386), - [sym_identifier] = ACTIONS(2388), - [anon_sym_export] = ACTIONS(2388), - [anon_sym_default] = ACTIONS(2388), - [anon_sym_type] = ACTIONS(2388), - [anon_sym_namespace] = ACTIONS(2388), - [anon_sym_LBRACE] = ACTIONS(2386), - [anon_sym_RBRACE] = ACTIONS(2386), - [anon_sym_typeof] = ACTIONS(2388), - [anon_sym_import] = ACTIONS(2388), - [anon_sym_var] = ACTIONS(2388), - [anon_sym_let] = ACTIONS(2388), - [anon_sym_const] = ACTIONS(2388), - [anon_sym_BANG] = ACTIONS(2386), - [anon_sym_else] = ACTIONS(2388), - [anon_sym_if] = ACTIONS(2388), - [anon_sym_switch] = ACTIONS(2388), - [anon_sym_for] = ACTIONS(2388), - [anon_sym_LPAREN] = ACTIONS(2386), - [anon_sym_await] = ACTIONS(2388), - [anon_sym_while] = ACTIONS(2388), - [anon_sym_do] = ACTIONS(2388), - [anon_sym_try] = ACTIONS(2388), - [anon_sym_with] = ACTIONS(2388), - [anon_sym_break] = ACTIONS(2388), - [anon_sym_continue] = ACTIONS(2388), - [anon_sym_debugger] = ACTIONS(2388), - [anon_sym_return] = ACTIONS(2388), - [anon_sym_throw] = ACTIONS(2388), - [anon_sym_SEMI] = ACTIONS(2386), - [anon_sym_case] = ACTIONS(2388), - [anon_sym_yield] = ACTIONS(2388), - [anon_sym_LBRACK] = ACTIONS(2386), - [anon_sym_LT] = ACTIONS(2386), - [anon_sym_SLASH] = ACTIONS(2388), - [anon_sym_class] = ACTIONS(2388), - [anon_sym_async] = ACTIONS(2388), - [anon_sym_function] = ACTIONS(2388), - [anon_sym_new] = ACTIONS(2388), - [anon_sym_PLUS] = ACTIONS(2388), - [anon_sym_DASH] = ACTIONS(2388), - [anon_sym_TILDE] = ACTIONS(2386), - [anon_sym_void] = ACTIONS(2388), - [anon_sym_delete] = ACTIONS(2388), - [anon_sym_PLUS_PLUS] = ACTIONS(2386), - [anon_sym_DASH_DASH] = ACTIONS(2386), - [anon_sym_DQUOTE] = ACTIONS(2386), - [anon_sym_SQUOTE] = ACTIONS(2386), + [772] = { + [ts_builtin_sym_end] = ACTIONS(2426), + [sym_identifier] = ACTIONS(2428), + [anon_sym_export] = ACTIONS(2428), + [anon_sym_default] = ACTIONS(2428), + [anon_sym_type] = ACTIONS(2428), + [anon_sym_namespace] = ACTIONS(2428), + [anon_sym_LBRACE] = ACTIONS(2426), + [anon_sym_RBRACE] = ACTIONS(2426), + [anon_sym_typeof] = ACTIONS(2428), + [anon_sym_import] = ACTIONS(2428), + [anon_sym_var] = ACTIONS(2428), + [anon_sym_let] = ACTIONS(2428), + [anon_sym_const] = ACTIONS(2428), + [anon_sym_BANG] = ACTIONS(2426), + [anon_sym_else] = ACTIONS(2428), + [anon_sym_if] = ACTIONS(2428), + [anon_sym_switch] = ACTIONS(2428), + [anon_sym_for] = ACTIONS(2428), + [anon_sym_LPAREN] = ACTIONS(2426), + [anon_sym_await] = ACTIONS(2428), + [anon_sym_while] = ACTIONS(2428), + [anon_sym_do] = ACTIONS(2428), + [anon_sym_try] = ACTIONS(2428), + [anon_sym_with] = ACTIONS(2428), + [anon_sym_break] = ACTIONS(2428), + [anon_sym_continue] = ACTIONS(2428), + [anon_sym_debugger] = ACTIONS(2428), + [anon_sym_return] = ACTIONS(2428), + [anon_sym_throw] = ACTIONS(2428), + [anon_sym_SEMI] = ACTIONS(2426), + [anon_sym_case] = ACTIONS(2428), + [anon_sym_yield] = ACTIONS(2428), + [anon_sym_LBRACK] = ACTIONS(2426), + [anon_sym_LT] = ACTIONS(2426), + [anon_sym_SLASH] = ACTIONS(2428), + [anon_sym_class] = ACTIONS(2428), + [anon_sym_async] = ACTIONS(2428), + [anon_sym_function] = ACTIONS(2428), + [anon_sym_new] = ACTIONS(2428), + [anon_sym_PLUS] = ACTIONS(2428), + [anon_sym_DASH] = ACTIONS(2428), + [anon_sym_TILDE] = ACTIONS(2426), + [anon_sym_void] = ACTIONS(2428), + [anon_sym_delete] = ACTIONS(2428), + [anon_sym_PLUS_PLUS] = ACTIONS(2426), + [anon_sym_DASH_DASH] = ACTIONS(2426), + [anon_sym_DQUOTE] = ACTIONS(2426), + [anon_sym_SQUOTE] = ACTIONS(2426), [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(2386), - [sym_number] = ACTIONS(2386), - [sym_this] = ACTIONS(2388), - [sym_super] = ACTIONS(2388), - [sym_true] = ACTIONS(2388), - [sym_false] = ACTIONS(2388), - [sym_null] = ACTIONS(2388), - [sym_undefined] = ACTIONS(2388), - [anon_sym_AT] = ACTIONS(2386), - [anon_sym_static] = ACTIONS(2388), - [anon_sym_readonly] = ACTIONS(2388), - [anon_sym_get] = ACTIONS(2388), - [anon_sym_set] = ACTIONS(2388), - [anon_sym_declare] = ACTIONS(2388), - [anon_sym_public] = ACTIONS(2388), - [anon_sym_private] = ACTIONS(2388), - [anon_sym_protected] = ACTIONS(2388), - [anon_sym_override] = ACTIONS(2388), - [anon_sym_module] = ACTIONS(2388), - [anon_sym_any] = ACTIONS(2388), - [anon_sym_number] = ACTIONS(2388), - [anon_sym_boolean] = ACTIONS(2388), - [anon_sym_string] = ACTIONS(2388), - [anon_sym_symbol] = ACTIONS(2388), - [anon_sym_abstract] = ACTIONS(2388), - [anon_sym_interface] = ACTIONS(2388), - [anon_sym_enum] = ACTIONS(2388), + [anon_sym_BQUOTE] = ACTIONS(2426), + [sym_number] = ACTIONS(2426), + [sym_this] = ACTIONS(2428), + [sym_super] = ACTIONS(2428), + [sym_true] = ACTIONS(2428), + [sym_false] = ACTIONS(2428), + [sym_null] = ACTIONS(2428), + [sym_undefined] = ACTIONS(2428), + [anon_sym_AT] = ACTIONS(2426), + [anon_sym_static] = ACTIONS(2428), + [anon_sym_readonly] = ACTIONS(2428), + [anon_sym_get] = ACTIONS(2428), + [anon_sym_set] = ACTIONS(2428), + [anon_sym_declare] = ACTIONS(2428), + [anon_sym_public] = ACTIONS(2428), + [anon_sym_private] = ACTIONS(2428), + [anon_sym_protected] = ACTIONS(2428), + [anon_sym_override] = ACTIONS(2428), + [anon_sym_module] = ACTIONS(2428), + [anon_sym_any] = ACTIONS(2428), + [anon_sym_number] = ACTIONS(2428), + [anon_sym_boolean] = ACTIONS(2428), + [anon_sym_string] = ACTIONS(2428), + [anon_sym_symbol] = ACTIONS(2428), + [anon_sym_abstract] = ACTIONS(2428), + [anon_sym_interface] = ACTIONS(2428), + [anon_sym_enum] = ACTIONS(2428), }, - [767] = { + [773] = { [ts_builtin_sym_end] = ACTIONS(2470), [sym_identifier] = ACTIONS(2472), [anon_sym_export] = ACTIONS(2472), @@ -87534,85 +88007,163 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(2472), [anon_sym_enum] = ACTIONS(2472), }, - [768] = { - [ts_builtin_sym_end] = ACTIONS(2386), - [sym_identifier] = ACTIONS(2388), - [anon_sym_export] = ACTIONS(2388), - [anon_sym_default] = ACTIONS(2388), - [anon_sym_type] = ACTIONS(2388), - [anon_sym_namespace] = ACTIONS(2388), - [anon_sym_LBRACE] = ACTIONS(2386), - [anon_sym_RBRACE] = ACTIONS(2386), - [anon_sym_typeof] = ACTIONS(2388), - [anon_sym_import] = ACTIONS(2388), - [anon_sym_var] = ACTIONS(2388), - [anon_sym_let] = ACTIONS(2388), - [anon_sym_const] = ACTIONS(2388), - [anon_sym_BANG] = ACTIONS(2386), - [anon_sym_else] = ACTIONS(2388), - [anon_sym_if] = ACTIONS(2388), - [anon_sym_switch] = ACTIONS(2388), - [anon_sym_for] = ACTIONS(2388), - [anon_sym_LPAREN] = ACTIONS(2386), - [anon_sym_await] = ACTIONS(2388), - [anon_sym_while] = ACTIONS(2388), - [anon_sym_do] = ACTIONS(2388), - [anon_sym_try] = ACTIONS(2388), - [anon_sym_with] = ACTIONS(2388), - [anon_sym_break] = ACTIONS(2388), - [anon_sym_continue] = ACTIONS(2388), - [anon_sym_debugger] = ACTIONS(2388), - [anon_sym_return] = ACTIONS(2388), - [anon_sym_throw] = ACTIONS(2388), - [anon_sym_SEMI] = ACTIONS(2386), - [anon_sym_case] = ACTIONS(2388), - [anon_sym_yield] = ACTIONS(2388), - [anon_sym_LBRACK] = ACTIONS(2386), - [anon_sym_LT] = ACTIONS(2386), - [anon_sym_SLASH] = ACTIONS(2388), - [anon_sym_class] = ACTIONS(2388), - [anon_sym_async] = ACTIONS(2388), - [anon_sym_function] = ACTIONS(2388), - [anon_sym_new] = ACTIONS(2388), - [anon_sym_PLUS] = ACTIONS(2388), - [anon_sym_DASH] = ACTIONS(2388), - [anon_sym_TILDE] = ACTIONS(2386), - [anon_sym_void] = ACTIONS(2388), - [anon_sym_delete] = ACTIONS(2388), - [anon_sym_PLUS_PLUS] = ACTIONS(2386), - [anon_sym_DASH_DASH] = ACTIONS(2386), - [anon_sym_DQUOTE] = ACTIONS(2386), - [anon_sym_SQUOTE] = ACTIONS(2386), + [774] = { + [ts_builtin_sym_end] = ACTIONS(2426), + [sym_identifier] = ACTIONS(2428), + [anon_sym_export] = ACTIONS(2428), + [anon_sym_default] = ACTIONS(2428), + [anon_sym_type] = ACTIONS(2428), + [anon_sym_namespace] = ACTIONS(2428), + [anon_sym_LBRACE] = ACTIONS(2426), + [anon_sym_RBRACE] = ACTIONS(2426), + [anon_sym_typeof] = ACTIONS(2428), + [anon_sym_import] = ACTIONS(2428), + [anon_sym_var] = ACTIONS(2428), + [anon_sym_let] = ACTIONS(2428), + [anon_sym_const] = ACTIONS(2428), + [anon_sym_BANG] = ACTIONS(2426), + [anon_sym_else] = ACTIONS(2428), + [anon_sym_if] = ACTIONS(2428), + [anon_sym_switch] = ACTIONS(2428), + [anon_sym_for] = ACTIONS(2428), + [anon_sym_LPAREN] = ACTIONS(2426), + [anon_sym_await] = ACTIONS(2428), + [anon_sym_while] = ACTIONS(2428), + [anon_sym_do] = ACTIONS(2428), + [anon_sym_try] = ACTIONS(2428), + [anon_sym_with] = ACTIONS(2428), + [anon_sym_break] = ACTIONS(2428), + [anon_sym_continue] = ACTIONS(2428), + [anon_sym_debugger] = ACTIONS(2428), + [anon_sym_return] = ACTIONS(2428), + [anon_sym_throw] = ACTIONS(2428), + [anon_sym_SEMI] = ACTIONS(2426), + [anon_sym_case] = ACTIONS(2428), + [anon_sym_yield] = ACTIONS(2428), + [anon_sym_LBRACK] = ACTIONS(2426), + [anon_sym_LT] = ACTIONS(2426), + [anon_sym_SLASH] = ACTIONS(2428), + [anon_sym_class] = ACTIONS(2428), + [anon_sym_async] = ACTIONS(2428), + [anon_sym_function] = ACTIONS(2428), + [anon_sym_new] = ACTIONS(2428), + [anon_sym_PLUS] = ACTIONS(2428), + [anon_sym_DASH] = ACTIONS(2428), + [anon_sym_TILDE] = ACTIONS(2426), + [anon_sym_void] = ACTIONS(2428), + [anon_sym_delete] = ACTIONS(2428), + [anon_sym_PLUS_PLUS] = ACTIONS(2426), + [anon_sym_DASH_DASH] = ACTIONS(2426), + [anon_sym_DQUOTE] = ACTIONS(2426), + [anon_sym_SQUOTE] = ACTIONS(2426), [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(2386), - [sym_number] = ACTIONS(2386), - [sym_this] = ACTIONS(2388), - [sym_super] = ACTIONS(2388), - [sym_true] = ACTIONS(2388), - [sym_false] = ACTIONS(2388), - [sym_null] = ACTIONS(2388), - [sym_undefined] = ACTIONS(2388), - [anon_sym_AT] = ACTIONS(2386), - [anon_sym_static] = ACTIONS(2388), - [anon_sym_readonly] = ACTIONS(2388), - [anon_sym_get] = ACTIONS(2388), - [anon_sym_set] = ACTIONS(2388), - [anon_sym_declare] = ACTIONS(2388), - [anon_sym_public] = ACTIONS(2388), - [anon_sym_private] = ACTIONS(2388), - [anon_sym_protected] = ACTIONS(2388), - [anon_sym_override] = ACTIONS(2388), - [anon_sym_module] = ACTIONS(2388), - [anon_sym_any] = ACTIONS(2388), - [anon_sym_number] = ACTIONS(2388), - [anon_sym_boolean] = ACTIONS(2388), - [anon_sym_string] = ACTIONS(2388), - [anon_sym_symbol] = ACTIONS(2388), - [anon_sym_abstract] = ACTIONS(2388), - [anon_sym_interface] = ACTIONS(2388), - [anon_sym_enum] = ACTIONS(2388), + [anon_sym_BQUOTE] = ACTIONS(2426), + [sym_number] = ACTIONS(2426), + [sym_this] = ACTIONS(2428), + [sym_super] = ACTIONS(2428), + [sym_true] = ACTIONS(2428), + [sym_false] = ACTIONS(2428), + [sym_null] = ACTIONS(2428), + [sym_undefined] = ACTIONS(2428), + [anon_sym_AT] = ACTIONS(2426), + [anon_sym_static] = ACTIONS(2428), + [anon_sym_readonly] = ACTIONS(2428), + [anon_sym_get] = ACTIONS(2428), + [anon_sym_set] = ACTIONS(2428), + [anon_sym_declare] = ACTIONS(2428), + [anon_sym_public] = ACTIONS(2428), + [anon_sym_private] = ACTIONS(2428), + [anon_sym_protected] = ACTIONS(2428), + [anon_sym_override] = ACTIONS(2428), + [anon_sym_module] = ACTIONS(2428), + [anon_sym_any] = ACTIONS(2428), + [anon_sym_number] = ACTIONS(2428), + [anon_sym_boolean] = ACTIONS(2428), + [anon_sym_string] = ACTIONS(2428), + [anon_sym_symbol] = ACTIONS(2428), + [anon_sym_abstract] = ACTIONS(2428), + [anon_sym_interface] = ACTIONS(2428), + [anon_sym_enum] = ACTIONS(2428), + }, + [775] = { + [ts_builtin_sym_end] = ACTIONS(2426), + [sym_identifier] = ACTIONS(2428), + [anon_sym_export] = ACTIONS(2428), + [anon_sym_default] = ACTIONS(2428), + [anon_sym_type] = ACTIONS(2428), + [anon_sym_namespace] = ACTIONS(2428), + [anon_sym_LBRACE] = ACTIONS(2426), + [anon_sym_RBRACE] = ACTIONS(2426), + [anon_sym_typeof] = ACTIONS(2428), + [anon_sym_import] = ACTIONS(2428), + [anon_sym_var] = ACTIONS(2428), + [anon_sym_let] = ACTIONS(2428), + [anon_sym_const] = ACTIONS(2428), + [anon_sym_BANG] = ACTIONS(2426), + [anon_sym_else] = ACTIONS(2428), + [anon_sym_if] = ACTIONS(2428), + [anon_sym_switch] = ACTIONS(2428), + [anon_sym_for] = ACTIONS(2428), + [anon_sym_LPAREN] = ACTIONS(2426), + [anon_sym_await] = ACTIONS(2428), + [anon_sym_while] = ACTIONS(2428), + [anon_sym_do] = ACTIONS(2428), + [anon_sym_try] = ACTIONS(2428), + [anon_sym_with] = ACTIONS(2428), + [anon_sym_break] = ACTIONS(2428), + [anon_sym_continue] = ACTIONS(2428), + [anon_sym_debugger] = ACTIONS(2428), + [anon_sym_return] = ACTIONS(2428), + [anon_sym_throw] = ACTIONS(2428), + [anon_sym_SEMI] = ACTIONS(2426), + [anon_sym_case] = ACTIONS(2428), + [anon_sym_yield] = ACTIONS(2428), + [anon_sym_LBRACK] = ACTIONS(2426), + [anon_sym_LT] = ACTIONS(2426), + [anon_sym_SLASH] = ACTIONS(2428), + [anon_sym_class] = ACTIONS(2428), + [anon_sym_async] = ACTIONS(2428), + [anon_sym_function] = ACTIONS(2428), + [anon_sym_new] = ACTIONS(2428), + [anon_sym_PLUS] = ACTIONS(2428), + [anon_sym_DASH] = ACTIONS(2428), + [anon_sym_TILDE] = ACTIONS(2426), + [anon_sym_void] = ACTIONS(2428), + [anon_sym_delete] = ACTIONS(2428), + [anon_sym_PLUS_PLUS] = ACTIONS(2426), + [anon_sym_DASH_DASH] = ACTIONS(2426), + [anon_sym_DQUOTE] = ACTIONS(2426), + [anon_sym_SQUOTE] = ACTIONS(2426), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(2426), + [sym_number] = ACTIONS(2426), + [sym_this] = ACTIONS(2428), + [sym_super] = ACTIONS(2428), + [sym_true] = ACTIONS(2428), + [sym_false] = ACTIONS(2428), + [sym_null] = ACTIONS(2428), + [sym_undefined] = ACTIONS(2428), + [anon_sym_AT] = ACTIONS(2426), + [anon_sym_static] = ACTIONS(2428), + [anon_sym_readonly] = ACTIONS(2428), + [anon_sym_get] = ACTIONS(2428), + [anon_sym_set] = ACTIONS(2428), + [anon_sym_declare] = ACTIONS(2428), + [anon_sym_public] = ACTIONS(2428), + [anon_sym_private] = ACTIONS(2428), + [anon_sym_protected] = ACTIONS(2428), + [anon_sym_override] = ACTIONS(2428), + [anon_sym_module] = ACTIONS(2428), + [anon_sym_any] = ACTIONS(2428), + [anon_sym_number] = ACTIONS(2428), + [anon_sym_boolean] = ACTIONS(2428), + [anon_sym_string] = ACTIONS(2428), + [anon_sym_symbol] = ACTIONS(2428), + [anon_sym_abstract] = ACTIONS(2428), + [anon_sym_interface] = ACTIONS(2428), + [anon_sym_enum] = ACTIONS(2428), }, - [769] = { + [776] = { [ts_builtin_sym_end] = ACTIONS(2474), [sym_identifier] = ACTIONS(2476), [anon_sym_export] = ACTIONS(2476), @@ -87690,319 +88241,85 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(2476), [anon_sym_enum] = ACTIONS(2476), }, - [770] = { - [ts_builtin_sym_end] = ACTIONS(2386), - [sym_identifier] = ACTIONS(2388), - [anon_sym_export] = ACTIONS(2388), - [anon_sym_default] = ACTIONS(2388), - [anon_sym_type] = ACTIONS(2388), - [anon_sym_namespace] = ACTIONS(2388), - [anon_sym_LBRACE] = ACTIONS(2386), - [anon_sym_RBRACE] = ACTIONS(2386), - [anon_sym_typeof] = ACTIONS(2388), - [anon_sym_import] = ACTIONS(2388), - [anon_sym_var] = ACTIONS(2388), - [anon_sym_let] = ACTIONS(2388), - [anon_sym_const] = ACTIONS(2388), - [anon_sym_BANG] = ACTIONS(2386), - [anon_sym_else] = ACTIONS(2388), - [anon_sym_if] = ACTIONS(2388), - [anon_sym_switch] = ACTIONS(2388), - [anon_sym_for] = ACTIONS(2388), - [anon_sym_LPAREN] = ACTIONS(2386), - [anon_sym_await] = ACTIONS(2388), - [anon_sym_while] = ACTIONS(2388), - [anon_sym_do] = ACTIONS(2388), - [anon_sym_try] = ACTIONS(2388), - [anon_sym_with] = ACTIONS(2388), - [anon_sym_break] = ACTIONS(2388), - [anon_sym_continue] = ACTIONS(2388), - [anon_sym_debugger] = ACTIONS(2388), - [anon_sym_return] = ACTIONS(2388), - [anon_sym_throw] = ACTIONS(2388), - [anon_sym_SEMI] = ACTIONS(2386), - [anon_sym_case] = ACTIONS(2388), - [anon_sym_yield] = ACTIONS(2388), - [anon_sym_LBRACK] = ACTIONS(2386), - [anon_sym_LT] = ACTIONS(2386), - [anon_sym_SLASH] = ACTIONS(2388), - [anon_sym_class] = ACTIONS(2388), - [anon_sym_async] = ACTIONS(2388), - [anon_sym_function] = ACTIONS(2388), - [anon_sym_new] = ACTIONS(2388), - [anon_sym_PLUS] = ACTIONS(2388), - [anon_sym_DASH] = ACTIONS(2388), - [anon_sym_TILDE] = ACTIONS(2386), - [anon_sym_void] = ACTIONS(2388), - [anon_sym_delete] = ACTIONS(2388), - [anon_sym_PLUS_PLUS] = ACTIONS(2386), - [anon_sym_DASH_DASH] = ACTIONS(2386), - [anon_sym_DQUOTE] = ACTIONS(2386), - [anon_sym_SQUOTE] = ACTIONS(2386), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(2386), - [sym_number] = ACTIONS(2386), - [sym_this] = ACTIONS(2388), - [sym_super] = ACTIONS(2388), - [sym_true] = ACTIONS(2388), - [sym_false] = ACTIONS(2388), - [sym_null] = ACTIONS(2388), - [sym_undefined] = ACTIONS(2388), - [anon_sym_AT] = ACTIONS(2386), - [anon_sym_static] = ACTIONS(2388), - [anon_sym_readonly] = ACTIONS(2388), - [anon_sym_get] = ACTIONS(2388), - [anon_sym_set] = ACTIONS(2388), - [anon_sym_declare] = ACTIONS(2388), - [anon_sym_public] = ACTIONS(2388), - [anon_sym_private] = ACTIONS(2388), - [anon_sym_protected] = ACTIONS(2388), - [anon_sym_override] = ACTIONS(2388), - [anon_sym_module] = ACTIONS(2388), - [anon_sym_any] = ACTIONS(2388), - [anon_sym_number] = ACTIONS(2388), - [anon_sym_boolean] = ACTIONS(2388), - [anon_sym_string] = ACTIONS(2388), - [anon_sym_symbol] = ACTIONS(2388), - [anon_sym_abstract] = ACTIONS(2388), - [anon_sym_interface] = ACTIONS(2388), - [anon_sym_enum] = ACTIONS(2388), - }, - [771] = { - [ts_builtin_sym_end] = ACTIONS(2386), - [sym_identifier] = ACTIONS(2388), - [anon_sym_export] = ACTIONS(2388), - [anon_sym_default] = ACTIONS(2388), - [anon_sym_type] = ACTIONS(2388), - [anon_sym_namespace] = ACTIONS(2388), - [anon_sym_LBRACE] = ACTIONS(2386), - [anon_sym_RBRACE] = ACTIONS(2386), - [anon_sym_typeof] = ACTIONS(2388), - [anon_sym_import] = ACTIONS(2388), - [anon_sym_var] = ACTIONS(2388), - [anon_sym_let] = ACTIONS(2388), - [anon_sym_const] = ACTIONS(2388), - [anon_sym_BANG] = ACTIONS(2386), - [anon_sym_else] = ACTIONS(2388), - [anon_sym_if] = ACTIONS(2388), - [anon_sym_switch] = ACTIONS(2388), - [anon_sym_for] = ACTIONS(2388), - [anon_sym_LPAREN] = ACTIONS(2386), - [anon_sym_await] = ACTIONS(2388), - [anon_sym_while] = ACTIONS(2388), - [anon_sym_do] = ACTIONS(2388), - [anon_sym_try] = ACTIONS(2388), - [anon_sym_with] = ACTIONS(2388), - [anon_sym_break] = ACTIONS(2388), - [anon_sym_continue] = ACTIONS(2388), - [anon_sym_debugger] = ACTIONS(2388), - [anon_sym_return] = ACTIONS(2388), - [anon_sym_throw] = ACTIONS(2388), - [anon_sym_SEMI] = ACTIONS(2386), - [anon_sym_case] = ACTIONS(2388), - [anon_sym_yield] = ACTIONS(2388), - [anon_sym_LBRACK] = ACTIONS(2386), - [anon_sym_LT] = ACTIONS(2386), - [anon_sym_SLASH] = ACTIONS(2388), - [anon_sym_class] = ACTIONS(2388), - [anon_sym_async] = ACTIONS(2388), - [anon_sym_function] = ACTIONS(2388), - [anon_sym_new] = ACTIONS(2388), - [anon_sym_PLUS] = ACTIONS(2388), - [anon_sym_DASH] = ACTIONS(2388), - [anon_sym_TILDE] = ACTIONS(2386), - [anon_sym_void] = ACTIONS(2388), - [anon_sym_delete] = ACTIONS(2388), - [anon_sym_PLUS_PLUS] = ACTIONS(2386), - [anon_sym_DASH_DASH] = ACTIONS(2386), - [anon_sym_DQUOTE] = ACTIONS(2386), - [anon_sym_SQUOTE] = ACTIONS(2386), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(2386), - [sym_number] = ACTIONS(2386), - [sym_this] = ACTIONS(2388), - [sym_super] = ACTIONS(2388), - [sym_true] = ACTIONS(2388), - [sym_false] = ACTIONS(2388), - [sym_null] = ACTIONS(2388), - [sym_undefined] = ACTIONS(2388), - [anon_sym_AT] = ACTIONS(2386), - [anon_sym_static] = ACTIONS(2388), - [anon_sym_readonly] = ACTIONS(2388), - [anon_sym_get] = ACTIONS(2388), - [anon_sym_set] = ACTIONS(2388), - [anon_sym_declare] = ACTIONS(2388), - [anon_sym_public] = ACTIONS(2388), - [anon_sym_private] = ACTIONS(2388), - [anon_sym_protected] = ACTIONS(2388), - [anon_sym_override] = ACTIONS(2388), - [anon_sym_module] = ACTIONS(2388), - [anon_sym_any] = ACTIONS(2388), - [anon_sym_number] = ACTIONS(2388), - [anon_sym_boolean] = ACTIONS(2388), - [anon_sym_string] = ACTIONS(2388), - [anon_sym_symbol] = ACTIONS(2388), - [anon_sym_abstract] = ACTIONS(2388), - [anon_sym_interface] = ACTIONS(2388), - [anon_sym_enum] = ACTIONS(2388), - }, - [772] = { - [ts_builtin_sym_end] = ACTIONS(2386), - [sym_identifier] = ACTIONS(2388), - [anon_sym_export] = ACTIONS(2388), - [anon_sym_default] = ACTIONS(2388), - [anon_sym_type] = ACTIONS(2388), - [anon_sym_namespace] = ACTIONS(2388), - [anon_sym_LBRACE] = ACTIONS(2386), - [anon_sym_RBRACE] = ACTIONS(2386), - [anon_sym_typeof] = ACTIONS(2388), - [anon_sym_import] = ACTIONS(2388), - [anon_sym_var] = ACTIONS(2388), - [anon_sym_let] = ACTIONS(2388), - [anon_sym_const] = ACTIONS(2388), - [anon_sym_BANG] = ACTIONS(2386), - [anon_sym_else] = ACTIONS(2388), - [anon_sym_if] = ACTIONS(2388), - [anon_sym_switch] = ACTIONS(2388), - [anon_sym_for] = ACTIONS(2388), - [anon_sym_LPAREN] = ACTIONS(2386), - [anon_sym_await] = ACTIONS(2388), - [anon_sym_while] = ACTIONS(2388), - [anon_sym_do] = ACTIONS(2388), - [anon_sym_try] = ACTIONS(2388), - [anon_sym_with] = ACTIONS(2388), - [anon_sym_break] = ACTIONS(2388), - [anon_sym_continue] = ACTIONS(2388), - [anon_sym_debugger] = ACTIONS(2388), - [anon_sym_return] = ACTIONS(2388), - [anon_sym_throw] = ACTIONS(2388), - [anon_sym_SEMI] = ACTIONS(2386), - [anon_sym_case] = ACTIONS(2388), - [anon_sym_yield] = ACTIONS(2388), - [anon_sym_LBRACK] = ACTIONS(2386), - [anon_sym_LT] = ACTIONS(2386), - [anon_sym_SLASH] = ACTIONS(2388), - [anon_sym_class] = ACTIONS(2388), - [anon_sym_async] = ACTIONS(2388), - [anon_sym_function] = ACTIONS(2388), - [anon_sym_new] = ACTIONS(2388), - [anon_sym_PLUS] = ACTIONS(2388), - [anon_sym_DASH] = ACTIONS(2388), - [anon_sym_TILDE] = ACTIONS(2386), - [anon_sym_void] = ACTIONS(2388), - [anon_sym_delete] = ACTIONS(2388), - [anon_sym_PLUS_PLUS] = ACTIONS(2386), - [anon_sym_DASH_DASH] = ACTIONS(2386), - [anon_sym_DQUOTE] = ACTIONS(2386), - [anon_sym_SQUOTE] = ACTIONS(2386), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(2386), - [sym_number] = ACTIONS(2386), - [sym_this] = ACTIONS(2388), - [sym_super] = ACTIONS(2388), - [sym_true] = ACTIONS(2388), - [sym_false] = ACTIONS(2388), - [sym_null] = ACTIONS(2388), - [sym_undefined] = ACTIONS(2388), - [anon_sym_AT] = ACTIONS(2386), - [anon_sym_static] = ACTIONS(2388), - [anon_sym_readonly] = ACTIONS(2388), - [anon_sym_get] = ACTIONS(2388), - [anon_sym_set] = ACTIONS(2388), - [anon_sym_declare] = ACTIONS(2388), - [anon_sym_public] = ACTIONS(2388), - [anon_sym_private] = ACTIONS(2388), - [anon_sym_protected] = ACTIONS(2388), - [anon_sym_override] = ACTIONS(2388), - [anon_sym_module] = ACTIONS(2388), - [anon_sym_any] = ACTIONS(2388), - [anon_sym_number] = ACTIONS(2388), - [anon_sym_boolean] = ACTIONS(2388), - [anon_sym_string] = ACTIONS(2388), - [anon_sym_symbol] = ACTIONS(2388), - [anon_sym_abstract] = ACTIONS(2388), - [anon_sym_interface] = ACTIONS(2388), - [anon_sym_enum] = ACTIONS(2388), - }, - [773] = { - [ts_builtin_sym_end] = ACTIONS(2386), - [sym_identifier] = ACTIONS(2388), - [anon_sym_export] = ACTIONS(2388), - [anon_sym_default] = ACTIONS(2388), - [anon_sym_type] = ACTIONS(2388), - [anon_sym_namespace] = ACTIONS(2388), - [anon_sym_LBRACE] = ACTIONS(2386), - [anon_sym_RBRACE] = ACTIONS(2386), - [anon_sym_typeof] = ACTIONS(2388), - [anon_sym_import] = ACTIONS(2388), - [anon_sym_var] = ACTIONS(2388), - [anon_sym_let] = ACTIONS(2388), - [anon_sym_const] = ACTIONS(2388), - [anon_sym_BANG] = ACTIONS(2386), - [anon_sym_else] = ACTIONS(2388), - [anon_sym_if] = ACTIONS(2388), - [anon_sym_switch] = ACTIONS(2388), - [anon_sym_for] = ACTIONS(2388), - [anon_sym_LPAREN] = ACTIONS(2386), - [anon_sym_await] = ACTIONS(2388), - [anon_sym_while] = ACTIONS(2388), - [anon_sym_do] = ACTIONS(2388), - [anon_sym_try] = ACTIONS(2388), - [anon_sym_with] = ACTIONS(2388), - [anon_sym_break] = ACTIONS(2388), - [anon_sym_continue] = ACTIONS(2388), - [anon_sym_debugger] = ACTIONS(2388), - [anon_sym_return] = ACTIONS(2388), - [anon_sym_throw] = ACTIONS(2388), - [anon_sym_SEMI] = ACTIONS(2386), - [anon_sym_case] = ACTIONS(2388), - [anon_sym_yield] = ACTIONS(2388), - [anon_sym_LBRACK] = ACTIONS(2386), - [anon_sym_LT] = ACTIONS(2386), - [anon_sym_SLASH] = ACTIONS(2388), - [anon_sym_class] = ACTIONS(2388), - [anon_sym_async] = ACTIONS(2388), - [anon_sym_function] = ACTIONS(2388), - [anon_sym_new] = ACTIONS(2388), - [anon_sym_PLUS] = ACTIONS(2388), - [anon_sym_DASH] = ACTIONS(2388), - [anon_sym_TILDE] = ACTIONS(2386), - [anon_sym_void] = ACTIONS(2388), - [anon_sym_delete] = ACTIONS(2388), - [anon_sym_PLUS_PLUS] = ACTIONS(2386), - [anon_sym_DASH_DASH] = ACTIONS(2386), - [anon_sym_DQUOTE] = ACTIONS(2386), - [anon_sym_SQUOTE] = ACTIONS(2386), + [777] = { + [ts_builtin_sym_end] = ACTIONS(1392), + [sym_identifier] = ACTIONS(1394), + [anon_sym_export] = ACTIONS(1394), + [anon_sym_default] = ACTIONS(1394), + [anon_sym_type] = ACTIONS(1394), + [anon_sym_namespace] = ACTIONS(1394), + [anon_sym_LBRACE] = ACTIONS(1392), + [anon_sym_RBRACE] = ACTIONS(1392), + [anon_sym_typeof] = ACTIONS(1394), + [anon_sym_import] = ACTIONS(1394), + [anon_sym_var] = ACTIONS(1394), + [anon_sym_let] = ACTIONS(1394), + [anon_sym_const] = ACTIONS(1394), + [anon_sym_BANG] = ACTIONS(1392), + [anon_sym_else] = ACTIONS(1394), + [anon_sym_if] = ACTIONS(1394), + [anon_sym_switch] = ACTIONS(1394), + [anon_sym_for] = ACTIONS(1394), + [anon_sym_LPAREN] = ACTIONS(1392), + [anon_sym_await] = ACTIONS(1394), + [anon_sym_while] = ACTIONS(1394), + [anon_sym_do] = ACTIONS(1394), + [anon_sym_try] = ACTIONS(1394), + [anon_sym_with] = ACTIONS(1394), + [anon_sym_break] = ACTIONS(1394), + [anon_sym_continue] = ACTIONS(1394), + [anon_sym_debugger] = ACTIONS(1394), + [anon_sym_return] = ACTIONS(1394), + [anon_sym_throw] = ACTIONS(1394), + [anon_sym_SEMI] = ACTIONS(1392), + [anon_sym_case] = ACTIONS(1394), + [anon_sym_yield] = ACTIONS(1394), + [anon_sym_LBRACK] = ACTIONS(1392), + [anon_sym_LT] = ACTIONS(1392), + [anon_sym_SLASH] = ACTIONS(1394), + [anon_sym_class] = ACTIONS(1394), + [anon_sym_async] = ACTIONS(1394), + [anon_sym_function] = ACTIONS(1394), + [anon_sym_new] = ACTIONS(1394), + [anon_sym_PLUS] = ACTIONS(1394), + [anon_sym_DASH] = ACTIONS(1394), + [anon_sym_TILDE] = ACTIONS(1392), + [anon_sym_void] = ACTIONS(1394), + [anon_sym_delete] = ACTIONS(1394), + [anon_sym_PLUS_PLUS] = ACTIONS(1392), + [anon_sym_DASH_DASH] = ACTIONS(1392), + [anon_sym_DQUOTE] = ACTIONS(1392), + [anon_sym_SQUOTE] = ACTIONS(1392), [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(2386), - [sym_number] = ACTIONS(2386), - [sym_this] = ACTIONS(2388), - [sym_super] = ACTIONS(2388), - [sym_true] = ACTIONS(2388), - [sym_false] = ACTIONS(2388), - [sym_null] = ACTIONS(2388), - [sym_undefined] = ACTIONS(2388), - [anon_sym_AT] = ACTIONS(2386), - [anon_sym_static] = ACTIONS(2388), - [anon_sym_readonly] = ACTIONS(2388), - [anon_sym_get] = ACTIONS(2388), - [anon_sym_set] = ACTIONS(2388), - [anon_sym_declare] = ACTIONS(2388), - [anon_sym_public] = ACTIONS(2388), - [anon_sym_private] = ACTIONS(2388), - [anon_sym_protected] = ACTIONS(2388), - [anon_sym_override] = ACTIONS(2388), - [anon_sym_module] = ACTIONS(2388), - [anon_sym_any] = ACTIONS(2388), - [anon_sym_number] = ACTIONS(2388), - [anon_sym_boolean] = ACTIONS(2388), - [anon_sym_string] = ACTIONS(2388), - [anon_sym_symbol] = ACTIONS(2388), - [anon_sym_abstract] = ACTIONS(2388), - [anon_sym_interface] = ACTIONS(2388), - [anon_sym_enum] = ACTIONS(2388), + [anon_sym_BQUOTE] = ACTIONS(1392), + [sym_number] = ACTIONS(1392), + [sym_this] = ACTIONS(1394), + [sym_super] = ACTIONS(1394), + [sym_true] = ACTIONS(1394), + [sym_false] = ACTIONS(1394), + [sym_null] = ACTIONS(1394), + [sym_undefined] = ACTIONS(1394), + [anon_sym_AT] = ACTIONS(1392), + [anon_sym_static] = ACTIONS(1394), + [anon_sym_readonly] = ACTIONS(1394), + [anon_sym_get] = ACTIONS(1394), + [anon_sym_set] = ACTIONS(1394), + [anon_sym_declare] = ACTIONS(1394), + [anon_sym_public] = ACTIONS(1394), + [anon_sym_private] = ACTIONS(1394), + [anon_sym_protected] = ACTIONS(1394), + [anon_sym_override] = ACTIONS(1394), + [anon_sym_module] = ACTIONS(1394), + [anon_sym_any] = ACTIONS(1394), + [anon_sym_number] = ACTIONS(1394), + [anon_sym_boolean] = ACTIONS(1394), + [anon_sym_string] = ACTIONS(1394), + [anon_sym_symbol] = ACTIONS(1394), + [anon_sym_abstract] = ACTIONS(1394), + [anon_sym_interface] = ACTIONS(1394), + [anon_sym_enum] = ACTIONS(1394), }, - [774] = { + [778] = { [ts_builtin_sym_end] = ACTIONS(2478), [sym_identifier] = ACTIONS(2480), [anon_sym_export] = ACTIONS(2480), @@ -88080,7 +88397,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(2480), [anon_sym_enum] = ACTIONS(2480), }, - [775] = { + [779] = { [ts_builtin_sym_end] = ACTIONS(2482), [sym_identifier] = ACTIONS(2484), [anon_sym_export] = ACTIONS(2484), @@ -88158,355 +88475,43 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(2484), [anon_sym_enum] = ACTIONS(2484), }, - [776] = { - [ts_builtin_sym_end] = ACTIONS(2122), - [sym_identifier] = ACTIONS(2124), - [anon_sym_export] = ACTIONS(2124), - [anon_sym_default] = ACTIONS(2124), - [anon_sym_type] = ACTIONS(2124), - [anon_sym_namespace] = ACTIONS(2124), - [anon_sym_LBRACE] = ACTIONS(2122), - [anon_sym_RBRACE] = ACTIONS(2122), - [anon_sym_typeof] = ACTIONS(2124), - [anon_sym_import] = ACTIONS(2124), - [anon_sym_var] = ACTIONS(2124), - [anon_sym_let] = ACTIONS(2124), - [anon_sym_const] = ACTIONS(2124), - [anon_sym_BANG] = ACTIONS(2122), - [anon_sym_else] = ACTIONS(2124), - [anon_sym_if] = ACTIONS(2124), - [anon_sym_switch] = ACTIONS(2124), - [anon_sym_for] = ACTIONS(2124), - [anon_sym_LPAREN] = ACTIONS(2122), - [anon_sym_await] = ACTIONS(2124), - [anon_sym_while] = ACTIONS(2124), - [anon_sym_do] = ACTIONS(2124), - [anon_sym_try] = ACTIONS(2124), - [anon_sym_with] = ACTIONS(2124), - [anon_sym_break] = ACTIONS(2124), - [anon_sym_continue] = ACTIONS(2124), - [anon_sym_debugger] = ACTIONS(2124), - [anon_sym_return] = ACTIONS(2124), - [anon_sym_throw] = ACTIONS(2124), - [anon_sym_SEMI] = ACTIONS(2122), - [anon_sym_case] = ACTIONS(2124), - [anon_sym_yield] = ACTIONS(2124), - [anon_sym_LBRACK] = ACTIONS(2122), - [anon_sym_LT] = ACTIONS(2122), - [anon_sym_SLASH] = ACTIONS(2124), - [anon_sym_class] = ACTIONS(2124), - [anon_sym_async] = ACTIONS(2124), - [anon_sym_function] = ACTIONS(2124), - [anon_sym_new] = ACTIONS(2124), - [anon_sym_PLUS] = ACTIONS(2124), - [anon_sym_DASH] = ACTIONS(2124), - [anon_sym_TILDE] = ACTIONS(2122), - [anon_sym_void] = ACTIONS(2124), - [anon_sym_delete] = ACTIONS(2124), - [anon_sym_PLUS_PLUS] = ACTIONS(2122), - [anon_sym_DASH_DASH] = ACTIONS(2122), - [anon_sym_DQUOTE] = ACTIONS(2122), - [anon_sym_SQUOTE] = ACTIONS(2122), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(2122), - [sym_number] = ACTIONS(2122), - [sym_this] = ACTIONS(2124), - [sym_super] = ACTIONS(2124), - [sym_true] = ACTIONS(2124), - [sym_false] = ACTIONS(2124), - [sym_null] = ACTIONS(2124), - [sym_undefined] = ACTIONS(2124), - [anon_sym_AT] = ACTIONS(2122), - [anon_sym_static] = ACTIONS(2124), - [anon_sym_readonly] = ACTIONS(2124), - [anon_sym_get] = ACTIONS(2124), - [anon_sym_set] = ACTIONS(2124), - [anon_sym_declare] = ACTIONS(2124), - [anon_sym_public] = ACTIONS(2124), - [anon_sym_private] = ACTIONS(2124), - [anon_sym_protected] = ACTIONS(2124), - [anon_sym_override] = ACTIONS(2124), - [anon_sym_module] = ACTIONS(2124), - [anon_sym_any] = ACTIONS(2124), - [anon_sym_number] = ACTIONS(2124), - [anon_sym_boolean] = ACTIONS(2124), - [anon_sym_string] = ACTIONS(2124), - [anon_sym_symbol] = ACTIONS(2124), - [anon_sym_abstract] = ACTIONS(2124), - [anon_sym_interface] = ACTIONS(2124), - [anon_sym_enum] = ACTIONS(2124), - }, - [777] = { - [ts_builtin_sym_end] = ACTIONS(2122), - [sym_identifier] = ACTIONS(2124), - [anon_sym_export] = ACTIONS(2124), - [anon_sym_default] = ACTIONS(2124), - [anon_sym_type] = ACTIONS(2124), - [anon_sym_namespace] = ACTIONS(2124), - [anon_sym_LBRACE] = ACTIONS(2122), - [anon_sym_RBRACE] = ACTIONS(2122), - [anon_sym_typeof] = ACTIONS(2124), - [anon_sym_import] = ACTIONS(2124), - [anon_sym_var] = ACTIONS(2124), - [anon_sym_let] = ACTIONS(2124), - [anon_sym_const] = ACTIONS(2124), - [anon_sym_BANG] = ACTIONS(2122), - [anon_sym_else] = ACTIONS(2124), - [anon_sym_if] = ACTIONS(2124), - [anon_sym_switch] = ACTIONS(2124), - [anon_sym_for] = ACTIONS(2124), - [anon_sym_LPAREN] = ACTIONS(2122), - [anon_sym_await] = ACTIONS(2124), - [anon_sym_while] = ACTIONS(2124), - [anon_sym_do] = ACTIONS(2124), - [anon_sym_try] = ACTIONS(2124), - [anon_sym_with] = ACTIONS(2124), - [anon_sym_break] = ACTIONS(2124), - [anon_sym_continue] = ACTIONS(2124), - [anon_sym_debugger] = ACTIONS(2124), - [anon_sym_return] = ACTIONS(2124), - [anon_sym_throw] = ACTIONS(2124), - [anon_sym_SEMI] = ACTIONS(2122), - [anon_sym_case] = ACTIONS(2124), - [anon_sym_yield] = ACTIONS(2124), - [anon_sym_LBRACK] = ACTIONS(2122), - [anon_sym_LT] = ACTIONS(2122), - [anon_sym_SLASH] = ACTIONS(2124), - [anon_sym_class] = ACTIONS(2124), - [anon_sym_async] = ACTIONS(2124), - [anon_sym_function] = ACTIONS(2124), - [anon_sym_new] = ACTIONS(2124), - [anon_sym_PLUS] = ACTIONS(2124), - [anon_sym_DASH] = ACTIONS(2124), - [anon_sym_TILDE] = ACTIONS(2122), - [anon_sym_void] = ACTIONS(2124), - [anon_sym_delete] = ACTIONS(2124), - [anon_sym_PLUS_PLUS] = ACTIONS(2122), - [anon_sym_DASH_DASH] = ACTIONS(2122), - [anon_sym_DQUOTE] = ACTIONS(2122), - [anon_sym_SQUOTE] = ACTIONS(2122), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(2122), - [sym_number] = ACTIONS(2122), - [sym_this] = ACTIONS(2124), - [sym_super] = ACTIONS(2124), - [sym_true] = ACTIONS(2124), - [sym_false] = ACTIONS(2124), - [sym_null] = ACTIONS(2124), - [sym_undefined] = ACTIONS(2124), - [anon_sym_AT] = ACTIONS(2122), - [anon_sym_static] = ACTIONS(2124), - [anon_sym_readonly] = ACTIONS(2124), - [anon_sym_get] = ACTIONS(2124), - [anon_sym_set] = ACTIONS(2124), - [anon_sym_declare] = ACTIONS(2124), - [anon_sym_public] = ACTIONS(2124), - [anon_sym_private] = ACTIONS(2124), - [anon_sym_protected] = ACTIONS(2124), - [anon_sym_override] = ACTIONS(2124), - [anon_sym_module] = ACTIONS(2124), - [anon_sym_any] = ACTIONS(2124), - [anon_sym_number] = ACTIONS(2124), - [anon_sym_boolean] = ACTIONS(2124), - [anon_sym_string] = ACTIONS(2124), - [anon_sym_symbol] = ACTIONS(2124), - [anon_sym_abstract] = ACTIONS(2124), - [anon_sym_interface] = ACTIONS(2124), - [anon_sym_enum] = ACTIONS(2124), - }, - [778] = { - [ts_builtin_sym_end] = ACTIONS(2122), - [sym_identifier] = ACTIONS(2124), - [anon_sym_export] = ACTIONS(2124), - [anon_sym_default] = ACTIONS(2124), - [anon_sym_type] = ACTIONS(2124), - [anon_sym_namespace] = ACTIONS(2124), - [anon_sym_LBRACE] = ACTIONS(2122), - [anon_sym_RBRACE] = ACTIONS(2122), - [anon_sym_typeof] = ACTIONS(2124), - [anon_sym_import] = ACTIONS(2124), - [anon_sym_var] = ACTIONS(2124), - [anon_sym_let] = ACTIONS(2124), - [anon_sym_const] = ACTIONS(2124), - [anon_sym_BANG] = ACTIONS(2122), - [anon_sym_else] = ACTIONS(2124), - [anon_sym_if] = ACTIONS(2124), - [anon_sym_switch] = ACTIONS(2124), - [anon_sym_for] = ACTIONS(2124), - [anon_sym_LPAREN] = ACTIONS(2122), - [anon_sym_await] = ACTIONS(2124), - [anon_sym_while] = ACTIONS(2124), - [anon_sym_do] = ACTIONS(2124), - [anon_sym_try] = ACTIONS(2124), - [anon_sym_with] = ACTIONS(2124), - [anon_sym_break] = ACTIONS(2124), - [anon_sym_continue] = ACTIONS(2124), - [anon_sym_debugger] = ACTIONS(2124), - [anon_sym_return] = ACTIONS(2124), - [anon_sym_throw] = ACTIONS(2124), - [anon_sym_SEMI] = ACTIONS(2122), - [anon_sym_case] = ACTIONS(2124), - [anon_sym_yield] = ACTIONS(2124), - [anon_sym_LBRACK] = ACTIONS(2122), - [anon_sym_LT] = ACTIONS(2122), - [anon_sym_SLASH] = ACTIONS(2124), - [anon_sym_class] = ACTIONS(2124), - [anon_sym_async] = ACTIONS(2124), - [anon_sym_function] = ACTIONS(2124), - [anon_sym_new] = ACTIONS(2124), - [anon_sym_PLUS] = ACTIONS(2124), - [anon_sym_DASH] = ACTIONS(2124), - [anon_sym_TILDE] = ACTIONS(2122), - [anon_sym_void] = ACTIONS(2124), - [anon_sym_delete] = ACTIONS(2124), - [anon_sym_PLUS_PLUS] = ACTIONS(2122), - [anon_sym_DASH_DASH] = ACTIONS(2122), - [anon_sym_DQUOTE] = ACTIONS(2122), - [anon_sym_SQUOTE] = ACTIONS(2122), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(2122), - [sym_number] = ACTIONS(2122), - [sym_this] = ACTIONS(2124), - [sym_super] = ACTIONS(2124), - [sym_true] = ACTIONS(2124), - [sym_false] = ACTIONS(2124), - [sym_null] = ACTIONS(2124), - [sym_undefined] = ACTIONS(2124), - [anon_sym_AT] = ACTIONS(2122), - [anon_sym_static] = ACTIONS(2124), - [anon_sym_readonly] = ACTIONS(2124), - [anon_sym_get] = ACTIONS(2124), - [anon_sym_set] = ACTIONS(2124), - [anon_sym_declare] = ACTIONS(2124), - [anon_sym_public] = ACTIONS(2124), - [anon_sym_private] = ACTIONS(2124), - [anon_sym_protected] = ACTIONS(2124), - [anon_sym_override] = ACTIONS(2124), - [anon_sym_module] = ACTIONS(2124), - [anon_sym_any] = ACTIONS(2124), - [anon_sym_number] = ACTIONS(2124), - [anon_sym_boolean] = ACTIONS(2124), - [anon_sym_string] = ACTIONS(2124), - [anon_sym_symbol] = ACTIONS(2124), - [anon_sym_abstract] = ACTIONS(2124), - [anon_sym_interface] = ACTIONS(2124), - [anon_sym_enum] = ACTIONS(2124), - }, - [779] = { - [ts_builtin_sym_end] = ACTIONS(2122), - [sym_identifier] = ACTIONS(2124), - [anon_sym_export] = ACTIONS(2124), - [anon_sym_default] = ACTIONS(2124), - [anon_sym_type] = ACTIONS(2124), - [anon_sym_namespace] = ACTIONS(2124), - [anon_sym_LBRACE] = ACTIONS(2122), - [anon_sym_RBRACE] = ACTIONS(2122), - [anon_sym_typeof] = ACTIONS(2124), - [anon_sym_import] = ACTIONS(2124), - [anon_sym_var] = ACTIONS(2124), - [anon_sym_let] = ACTIONS(2124), - [anon_sym_const] = ACTIONS(2124), - [anon_sym_BANG] = ACTIONS(2122), - [anon_sym_else] = ACTIONS(2124), - [anon_sym_if] = ACTIONS(2124), - [anon_sym_switch] = ACTIONS(2124), - [anon_sym_for] = ACTIONS(2124), - [anon_sym_LPAREN] = ACTIONS(2122), - [anon_sym_await] = ACTIONS(2124), - [anon_sym_while] = ACTIONS(2124), - [anon_sym_do] = ACTIONS(2124), - [anon_sym_try] = ACTIONS(2124), - [anon_sym_with] = ACTIONS(2124), - [anon_sym_break] = ACTIONS(2124), - [anon_sym_continue] = ACTIONS(2124), - [anon_sym_debugger] = ACTIONS(2124), - [anon_sym_return] = ACTIONS(2124), - [anon_sym_throw] = ACTIONS(2124), - [anon_sym_SEMI] = ACTIONS(2122), - [anon_sym_case] = ACTIONS(2124), - [anon_sym_yield] = ACTIONS(2124), - [anon_sym_LBRACK] = ACTIONS(2122), - [anon_sym_LT] = ACTIONS(2122), - [anon_sym_SLASH] = ACTIONS(2124), - [anon_sym_class] = ACTIONS(2124), - [anon_sym_async] = ACTIONS(2124), - [anon_sym_function] = ACTIONS(2124), - [anon_sym_new] = ACTIONS(2124), - [anon_sym_PLUS] = ACTIONS(2124), - [anon_sym_DASH] = ACTIONS(2124), - [anon_sym_TILDE] = ACTIONS(2122), - [anon_sym_void] = ACTIONS(2124), - [anon_sym_delete] = ACTIONS(2124), - [anon_sym_PLUS_PLUS] = ACTIONS(2122), - [anon_sym_DASH_DASH] = ACTIONS(2122), - [anon_sym_DQUOTE] = ACTIONS(2122), - [anon_sym_SQUOTE] = ACTIONS(2122), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(2122), - [sym_number] = ACTIONS(2122), - [sym_this] = ACTIONS(2124), - [sym_super] = ACTIONS(2124), - [sym_true] = ACTIONS(2124), - [sym_false] = ACTIONS(2124), - [sym_null] = ACTIONS(2124), - [sym_undefined] = ACTIONS(2124), - [anon_sym_AT] = ACTIONS(2122), - [anon_sym_static] = ACTIONS(2124), - [anon_sym_readonly] = ACTIONS(2124), - [anon_sym_get] = ACTIONS(2124), - [anon_sym_set] = ACTIONS(2124), - [anon_sym_declare] = ACTIONS(2124), - [anon_sym_public] = ACTIONS(2124), - [anon_sym_private] = ACTIONS(2124), - [anon_sym_protected] = ACTIONS(2124), - [anon_sym_override] = ACTIONS(2124), - [anon_sym_module] = ACTIONS(2124), - [anon_sym_any] = ACTIONS(2124), - [anon_sym_number] = ACTIONS(2124), - [anon_sym_boolean] = ACTIONS(2124), - [anon_sym_string] = ACTIONS(2124), - [anon_sym_symbol] = ACTIONS(2124), - [anon_sym_abstract] = ACTIONS(2124), - [anon_sym_interface] = ACTIONS(2124), - [anon_sym_enum] = ACTIONS(2124), - }, [780] = { - [sym_nested_identifier] = STATE(4196), - [sym_string] = STATE(2393), - [sym_formal_parameters] = STATE(4195), - [sym_rest_pattern] = STATE(4045), - [sym_nested_type_identifier] = STATE(2352), - [sym__type] = STATE(2933), - [sym_tuple_parameter] = STATE(3653), - [sym_optional_tuple_parameter] = STATE(3653), - [sym_optional_type] = STATE(3653), - [sym_rest_type] = STATE(3653), - [sym__tuple_type_member] = STATE(3653), - [sym_constructor_type] = STATE(2933), - [sym__primary_type] = STATE(2397), - [sym_template_literal_type] = STATE(2383), - [sym_infer_type] = STATE(2933), - [sym_conditional_type] = STATE(2383), - [sym_generic_type] = STATE(2383), - [sym_type_query] = STATE(2383), - [sym_index_type_query] = STATE(2383), - [sym_lookup_type] = STATE(2383), - [sym_literal_type] = STATE(2383), - [sym__number] = STATE(2385), - [sym_existential_type] = STATE(2383), - [sym_flow_maybe_type] = STATE(2383), - [sym_parenthesized_type] = STATE(2383), - [sym_predefined_type] = STATE(2383), - [sym_object_type] = STATE(2383), - [sym_type_parameters] = STATE(3952), - [sym_array_type] = STATE(2383), - [sym_tuple_type] = STATE(2383), - [sym_readonly_type] = STATE(2933), - [sym_union_type] = STATE(2933), - [sym_intersection_type] = STATE(2933), - [sym_function_type] = STATE(2933), + [sym_nested_identifier] = STATE(4314), + [sym_string] = STATE(2396), + [sym_formal_parameters] = STATE(4393), + [sym_rest_pattern] = STATE(3990), + [sym_nested_type_identifier] = STATE(2353), + [sym__type] = STATE(3093), + [sym_tuple_parameter] = STATE(3617), + [sym_optional_tuple_parameter] = STATE(3617), + [sym_optional_type] = STATE(3617), + [sym_rest_type] = STATE(3617), + [sym__tuple_type_member] = STATE(3617), + [sym_constructor_type] = STATE(3093), + [sym__primary_type] = STATE(2364), + [sym_template_literal_type] = STATE(2395), + [sym_infer_type] = STATE(3093), + [sym_conditional_type] = STATE(2395), + [sym_generic_type] = STATE(2395), + [sym_type_query] = STATE(2395), + [sym_index_type_query] = STATE(2395), + [sym_lookup_type] = STATE(2395), + [sym_literal_type] = STATE(2395), + [sym__number] = STATE(2367), + [sym_existential_type] = STATE(2395), + [sym_flow_maybe_type] = STATE(2395), + [sym_parenthesized_type] = STATE(2395), + [sym_predefined_type] = STATE(2395), + [sym_object_type] = STATE(2395), + [sym_type_parameters] = STATE(3834), + [sym_array_type] = STATE(2395), + [sym_tuple_type] = STATE(2395), + [sym_readonly_type] = STATE(3093), + [sym_union_type] = STATE(2380), + [sym_intersection_type] = STATE(2380), + [sym_function_type] = STATE(3093), [sym_identifier] = ACTIONS(2486), - [anon_sym_STAR] = ACTIONS(585), + [anon_sym_STAR] = ACTIONS(559), [anon_sym_LBRACE] = ACTIONS(1221), [anon_sym_COMMA] = ACTIONS(2488), [anon_sym_typeof] = ACTIONS(1223), @@ -88516,11 +88521,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LT] = ACTIONS(2492), [anon_sym_new] = ACTIONS(1231), [anon_sym_DOT_DOT_DOT] = ACTIONS(2494), - [anon_sym_AMP] = ACTIONS(615), - [anon_sym_PIPE] = ACTIONS(617), + [anon_sym_AMP] = ACTIONS(589), + [anon_sym_PIPE] = ACTIONS(591), [anon_sym_PLUS] = ACTIONS(2496), [anon_sym_DASH] = ACTIONS(2496), - [anon_sym_void] = ACTIONS(200), + [anon_sym_void] = ACTIONS(199), [anon_sym_DQUOTE] = ACTIONS(1235), [anon_sym_SQUOTE] = ACTIONS(1237), [sym_comment] = ACTIONS(3), @@ -88532,56 +88537,56 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(1245), [sym_undefined] = ACTIONS(1245), [anon_sym_readonly] = ACTIONS(1247), - [anon_sym_QMARK] = ACTIONS(633), - [anon_sym_any] = ACTIONS(200), - [anon_sym_number] = ACTIONS(200), - [anon_sym_boolean] = ACTIONS(200), - [anon_sym_string] = ACTIONS(200), - [anon_sym_symbol] = ACTIONS(200), - [anon_sym_infer] = ACTIONS(196), - [anon_sym_keyof] = ACTIONS(198), - [anon_sym_unknown] = ACTIONS(200), - [anon_sym_never] = ACTIONS(200), - [anon_sym_object] = ACTIONS(200), - [anon_sym_LBRACE_PIPE] = ACTIONS(202), + [anon_sym_QMARK] = ACTIONS(607), + [anon_sym_any] = ACTIONS(199), + [anon_sym_number] = ACTIONS(199), + [anon_sym_boolean] = ACTIONS(199), + [anon_sym_string] = ACTIONS(199), + [anon_sym_symbol] = ACTIONS(199), + [anon_sym_infer] = ACTIONS(195), + [anon_sym_keyof] = ACTIONS(197), + [anon_sym_unknown] = ACTIONS(199), + [anon_sym_never] = ACTIONS(199), + [anon_sym_object] = ACTIONS(199), + [anon_sym_LBRACE_PIPE] = ACTIONS(201), }, [781] = { - [sym_nested_identifier] = STATE(4196), - [sym_string] = STATE(2393), - [sym_formal_parameters] = STATE(4195), - [sym_rest_pattern] = STATE(4045), - [sym_nested_type_identifier] = STATE(2352), - [sym__type] = STATE(2933), - [sym_tuple_parameter] = STATE(3555), - [sym_optional_tuple_parameter] = STATE(3555), - [sym_optional_type] = STATE(3555), - [sym_rest_type] = STATE(3555), - [sym__tuple_type_member] = STATE(3555), - [sym_constructor_type] = STATE(2933), - [sym__primary_type] = STATE(2397), - [sym_template_literal_type] = STATE(2383), - [sym_infer_type] = STATE(2933), - [sym_conditional_type] = STATE(2383), - [sym_generic_type] = STATE(2383), - [sym_type_query] = STATE(2383), - [sym_index_type_query] = STATE(2383), - [sym_lookup_type] = STATE(2383), - [sym_literal_type] = STATE(2383), - [sym__number] = STATE(2385), - [sym_existential_type] = STATE(2383), - [sym_flow_maybe_type] = STATE(2383), - [sym_parenthesized_type] = STATE(2383), - [sym_predefined_type] = STATE(2383), - [sym_object_type] = STATE(2383), - [sym_type_parameters] = STATE(3952), - [sym_array_type] = STATE(2383), - [sym_tuple_type] = STATE(2383), - [sym_readonly_type] = STATE(2933), - [sym_union_type] = STATE(2933), - [sym_intersection_type] = STATE(2933), - [sym_function_type] = STATE(2933), + [sym_nested_identifier] = STATE(4314), + [sym_string] = STATE(2396), + [sym_formal_parameters] = STATE(4393), + [sym_rest_pattern] = STATE(3990), + [sym_nested_type_identifier] = STATE(2353), + [sym__type] = STATE(3093), + [sym_tuple_parameter] = STATE(3591), + [sym_optional_tuple_parameter] = STATE(3591), + [sym_optional_type] = STATE(3591), + [sym_rest_type] = STATE(3591), + [sym__tuple_type_member] = STATE(3591), + [sym_constructor_type] = STATE(3093), + [sym__primary_type] = STATE(2364), + [sym_template_literal_type] = STATE(2395), + [sym_infer_type] = STATE(3093), + [sym_conditional_type] = STATE(2395), + [sym_generic_type] = STATE(2395), + [sym_type_query] = STATE(2395), + [sym_index_type_query] = STATE(2395), + [sym_lookup_type] = STATE(2395), + [sym_literal_type] = STATE(2395), + [sym__number] = STATE(2367), + [sym_existential_type] = STATE(2395), + [sym_flow_maybe_type] = STATE(2395), + [sym_parenthesized_type] = STATE(2395), + [sym_predefined_type] = STATE(2395), + [sym_object_type] = STATE(2395), + [sym_type_parameters] = STATE(3834), + [sym_array_type] = STATE(2395), + [sym_tuple_type] = STATE(2395), + [sym_readonly_type] = STATE(3093), + [sym_union_type] = STATE(2380), + [sym_intersection_type] = STATE(2380), + [sym_function_type] = STATE(3093), [sym_identifier] = ACTIONS(2486), - [anon_sym_STAR] = ACTIONS(585), + [anon_sym_STAR] = ACTIONS(559), [anon_sym_LBRACE] = ACTIONS(1221), [anon_sym_COMMA] = ACTIONS(2498), [anon_sym_typeof] = ACTIONS(1223), @@ -88591,11 +88596,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LT] = ACTIONS(2492), [anon_sym_new] = ACTIONS(1231), [anon_sym_DOT_DOT_DOT] = ACTIONS(2494), - [anon_sym_AMP] = ACTIONS(615), - [anon_sym_PIPE] = ACTIONS(617), + [anon_sym_AMP] = ACTIONS(589), + [anon_sym_PIPE] = ACTIONS(591), [anon_sym_PLUS] = ACTIONS(2496), [anon_sym_DASH] = ACTIONS(2496), - [anon_sym_void] = ACTIONS(200), + [anon_sym_void] = ACTIONS(199), [anon_sym_DQUOTE] = ACTIONS(1235), [anon_sym_SQUOTE] = ACTIONS(1237), [sym_comment] = ACTIONS(3), @@ -88607,56 +88612,56 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(1245), [sym_undefined] = ACTIONS(1245), [anon_sym_readonly] = ACTIONS(1247), - [anon_sym_QMARK] = ACTIONS(633), - [anon_sym_any] = ACTIONS(200), - [anon_sym_number] = ACTIONS(200), - [anon_sym_boolean] = ACTIONS(200), - [anon_sym_string] = ACTIONS(200), - [anon_sym_symbol] = ACTIONS(200), - [anon_sym_infer] = ACTIONS(196), - [anon_sym_keyof] = ACTIONS(198), - [anon_sym_unknown] = ACTIONS(200), - [anon_sym_never] = ACTIONS(200), - [anon_sym_object] = ACTIONS(200), - [anon_sym_LBRACE_PIPE] = ACTIONS(202), + [anon_sym_QMARK] = ACTIONS(607), + [anon_sym_any] = ACTIONS(199), + [anon_sym_number] = ACTIONS(199), + [anon_sym_boolean] = ACTIONS(199), + [anon_sym_string] = ACTIONS(199), + [anon_sym_symbol] = ACTIONS(199), + [anon_sym_infer] = ACTIONS(195), + [anon_sym_keyof] = ACTIONS(197), + [anon_sym_unknown] = ACTIONS(199), + [anon_sym_never] = ACTIONS(199), + [anon_sym_object] = ACTIONS(199), + [anon_sym_LBRACE_PIPE] = ACTIONS(201), }, [782] = { - [sym_nested_identifier] = STATE(4196), - [sym_string] = STATE(2393), - [sym_formal_parameters] = STATE(4195), - [sym_rest_pattern] = STATE(4045), - [sym_nested_type_identifier] = STATE(2352), - [sym__type] = STATE(2933), - [sym_tuple_parameter] = STATE(3691), - [sym_optional_tuple_parameter] = STATE(3691), - [sym_optional_type] = STATE(3691), - [sym_rest_type] = STATE(3691), - [sym__tuple_type_member] = STATE(3691), - [sym_constructor_type] = STATE(2933), - [sym__primary_type] = STATE(2397), - [sym_template_literal_type] = STATE(2383), - [sym_infer_type] = STATE(2933), - [sym_conditional_type] = STATE(2383), - [sym_generic_type] = STATE(2383), - [sym_type_query] = STATE(2383), - [sym_index_type_query] = STATE(2383), - [sym_lookup_type] = STATE(2383), - [sym_literal_type] = STATE(2383), - [sym__number] = STATE(2385), - [sym_existential_type] = STATE(2383), - [sym_flow_maybe_type] = STATE(2383), - [sym_parenthesized_type] = STATE(2383), - [sym_predefined_type] = STATE(2383), - [sym_object_type] = STATE(2383), - [sym_type_parameters] = STATE(3952), - [sym_array_type] = STATE(2383), - [sym_tuple_type] = STATE(2383), - [sym_readonly_type] = STATE(2933), - [sym_union_type] = STATE(2933), - [sym_intersection_type] = STATE(2933), - [sym_function_type] = STATE(2933), + [sym_nested_identifier] = STATE(4314), + [sym_string] = STATE(2396), + [sym_formal_parameters] = STATE(4393), + [sym_rest_pattern] = STATE(3990), + [sym_nested_type_identifier] = STATE(2353), + [sym__type] = STATE(3093), + [sym_tuple_parameter] = STATE(3531), + [sym_optional_tuple_parameter] = STATE(3531), + [sym_optional_type] = STATE(3531), + [sym_rest_type] = STATE(3531), + [sym__tuple_type_member] = STATE(3531), + [sym_constructor_type] = STATE(3093), + [sym__primary_type] = STATE(2364), + [sym_template_literal_type] = STATE(2395), + [sym_infer_type] = STATE(3093), + [sym_conditional_type] = STATE(2395), + [sym_generic_type] = STATE(2395), + [sym_type_query] = STATE(2395), + [sym_index_type_query] = STATE(2395), + [sym_lookup_type] = STATE(2395), + [sym_literal_type] = STATE(2395), + [sym__number] = STATE(2367), + [sym_existential_type] = STATE(2395), + [sym_flow_maybe_type] = STATE(2395), + [sym_parenthesized_type] = STATE(2395), + [sym_predefined_type] = STATE(2395), + [sym_object_type] = STATE(2395), + [sym_type_parameters] = STATE(3834), + [sym_array_type] = STATE(2395), + [sym_tuple_type] = STATE(2395), + [sym_readonly_type] = STATE(3093), + [sym_union_type] = STATE(2380), + [sym_intersection_type] = STATE(2380), + [sym_function_type] = STATE(3093), [sym_identifier] = ACTIONS(2486), - [anon_sym_STAR] = ACTIONS(585), + [anon_sym_STAR] = ACTIONS(559), [anon_sym_LBRACE] = ACTIONS(1221), [anon_sym_COMMA] = ACTIONS(2502), [anon_sym_typeof] = ACTIONS(1223), @@ -88666,11 +88671,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LT] = ACTIONS(2492), [anon_sym_new] = ACTIONS(1231), [anon_sym_DOT_DOT_DOT] = ACTIONS(2494), - [anon_sym_AMP] = ACTIONS(615), - [anon_sym_PIPE] = ACTIONS(617), + [anon_sym_AMP] = ACTIONS(589), + [anon_sym_PIPE] = ACTIONS(591), [anon_sym_PLUS] = ACTIONS(2496), [anon_sym_DASH] = ACTIONS(2496), - [anon_sym_void] = ACTIONS(200), + [anon_sym_void] = ACTIONS(199), [anon_sym_DQUOTE] = ACTIONS(1235), [anon_sym_SQUOTE] = ACTIONS(1237), [sym_comment] = ACTIONS(3), @@ -88682,56 +88687,56 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(1245), [sym_undefined] = ACTIONS(1245), [anon_sym_readonly] = ACTIONS(1247), - [anon_sym_QMARK] = ACTIONS(633), - [anon_sym_any] = ACTIONS(200), - [anon_sym_number] = ACTIONS(200), - [anon_sym_boolean] = ACTIONS(200), - [anon_sym_string] = ACTIONS(200), - [anon_sym_symbol] = ACTIONS(200), - [anon_sym_infer] = ACTIONS(196), - [anon_sym_keyof] = ACTIONS(198), - [anon_sym_unknown] = ACTIONS(200), - [anon_sym_never] = ACTIONS(200), - [anon_sym_object] = ACTIONS(200), - [anon_sym_LBRACE_PIPE] = ACTIONS(202), + [anon_sym_QMARK] = ACTIONS(607), + [anon_sym_any] = ACTIONS(199), + [anon_sym_number] = ACTIONS(199), + [anon_sym_boolean] = ACTIONS(199), + [anon_sym_string] = ACTIONS(199), + [anon_sym_symbol] = ACTIONS(199), + [anon_sym_infer] = ACTIONS(195), + [anon_sym_keyof] = ACTIONS(197), + [anon_sym_unknown] = ACTIONS(199), + [anon_sym_never] = ACTIONS(199), + [anon_sym_object] = ACTIONS(199), + [anon_sym_LBRACE_PIPE] = ACTIONS(201), }, [783] = { - [sym_nested_identifier] = STATE(4196), - [sym_string] = STATE(2393), - [sym_formal_parameters] = STATE(4195), - [sym_rest_pattern] = STATE(4045), - [sym_nested_type_identifier] = STATE(2352), - [sym__type] = STATE(2933), - [sym_tuple_parameter] = STATE(3717), - [sym_optional_tuple_parameter] = STATE(3717), - [sym_optional_type] = STATE(3717), - [sym_rest_type] = STATE(3717), - [sym__tuple_type_member] = STATE(3717), - [sym_constructor_type] = STATE(2933), - [sym__primary_type] = STATE(2397), - [sym_template_literal_type] = STATE(2383), - [sym_infer_type] = STATE(2933), - [sym_conditional_type] = STATE(2383), - [sym_generic_type] = STATE(2383), - [sym_type_query] = STATE(2383), - [sym_index_type_query] = STATE(2383), - [sym_lookup_type] = STATE(2383), - [sym_literal_type] = STATE(2383), - [sym__number] = STATE(2385), - [sym_existential_type] = STATE(2383), - [sym_flow_maybe_type] = STATE(2383), - [sym_parenthesized_type] = STATE(2383), - [sym_predefined_type] = STATE(2383), - [sym_object_type] = STATE(2383), - [sym_type_parameters] = STATE(3952), - [sym_array_type] = STATE(2383), - [sym_tuple_type] = STATE(2383), - [sym_readonly_type] = STATE(2933), - [sym_union_type] = STATE(2933), - [sym_intersection_type] = STATE(2933), - [sym_function_type] = STATE(2933), + [sym_nested_identifier] = STATE(4314), + [sym_string] = STATE(2396), + [sym_formal_parameters] = STATE(4393), + [sym_rest_pattern] = STATE(3990), + [sym_nested_type_identifier] = STATE(2353), + [sym__type] = STATE(3093), + [sym_tuple_parameter] = STATE(3659), + [sym_optional_tuple_parameter] = STATE(3659), + [sym_optional_type] = STATE(3659), + [sym_rest_type] = STATE(3659), + [sym__tuple_type_member] = STATE(3659), + [sym_constructor_type] = STATE(3093), + [sym__primary_type] = STATE(2364), + [sym_template_literal_type] = STATE(2395), + [sym_infer_type] = STATE(3093), + [sym_conditional_type] = STATE(2395), + [sym_generic_type] = STATE(2395), + [sym_type_query] = STATE(2395), + [sym_index_type_query] = STATE(2395), + [sym_lookup_type] = STATE(2395), + [sym_literal_type] = STATE(2395), + [sym__number] = STATE(2367), + [sym_existential_type] = STATE(2395), + [sym_flow_maybe_type] = STATE(2395), + [sym_parenthesized_type] = STATE(2395), + [sym_predefined_type] = STATE(2395), + [sym_object_type] = STATE(2395), + [sym_type_parameters] = STATE(3834), + [sym_array_type] = STATE(2395), + [sym_tuple_type] = STATE(2395), + [sym_readonly_type] = STATE(3093), + [sym_union_type] = STATE(2380), + [sym_intersection_type] = STATE(2380), + [sym_function_type] = STATE(3093), [sym_identifier] = ACTIONS(2486), - [anon_sym_STAR] = ACTIONS(585), + [anon_sym_STAR] = ACTIONS(559), [anon_sym_LBRACE] = ACTIONS(1221), [anon_sym_COMMA] = ACTIONS(2506), [anon_sym_typeof] = ACTIONS(1223), @@ -88741,11 +88746,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LT] = ACTIONS(2492), [anon_sym_new] = ACTIONS(1231), [anon_sym_DOT_DOT_DOT] = ACTIONS(2494), - [anon_sym_AMP] = ACTIONS(615), - [anon_sym_PIPE] = ACTIONS(617), + [anon_sym_AMP] = ACTIONS(589), + [anon_sym_PIPE] = ACTIONS(591), [anon_sym_PLUS] = ACTIONS(2496), [anon_sym_DASH] = ACTIONS(2496), - [anon_sym_void] = ACTIONS(200), + [anon_sym_void] = ACTIONS(199), [anon_sym_DQUOTE] = ACTIONS(1235), [anon_sym_SQUOTE] = ACTIONS(1237), [sym_comment] = ACTIONS(3), @@ -88757,56 +88762,56 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(1245), [sym_undefined] = ACTIONS(1245), [anon_sym_readonly] = ACTIONS(1247), - [anon_sym_QMARK] = ACTIONS(633), - [anon_sym_any] = ACTIONS(200), - [anon_sym_number] = ACTIONS(200), - [anon_sym_boolean] = ACTIONS(200), - [anon_sym_string] = ACTIONS(200), - [anon_sym_symbol] = ACTIONS(200), - [anon_sym_infer] = ACTIONS(196), - [anon_sym_keyof] = ACTIONS(198), - [anon_sym_unknown] = ACTIONS(200), - [anon_sym_never] = ACTIONS(200), - [anon_sym_object] = ACTIONS(200), - [anon_sym_LBRACE_PIPE] = ACTIONS(202), + [anon_sym_QMARK] = ACTIONS(607), + [anon_sym_any] = ACTIONS(199), + [anon_sym_number] = ACTIONS(199), + [anon_sym_boolean] = ACTIONS(199), + [anon_sym_string] = ACTIONS(199), + [anon_sym_symbol] = ACTIONS(199), + [anon_sym_infer] = ACTIONS(195), + [anon_sym_keyof] = ACTIONS(197), + [anon_sym_unknown] = ACTIONS(199), + [anon_sym_never] = ACTIONS(199), + [anon_sym_object] = ACTIONS(199), + [anon_sym_LBRACE_PIPE] = ACTIONS(201), }, [784] = { - [sym_nested_identifier] = STATE(4196), - [sym_string] = STATE(2393), - [sym_formal_parameters] = STATE(4195), - [sym_rest_pattern] = STATE(4045), - [sym_nested_type_identifier] = STATE(2352), - [sym__type] = STATE(2933), - [sym_tuple_parameter] = STATE(3523), - [sym_optional_tuple_parameter] = STATE(3523), - [sym_optional_type] = STATE(3523), - [sym_rest_type] = STATE(3523), - [sym__tuple_type_member] = STATE(3523), - [sym_constructor_type] = STATE(2933), - [sym__primary_type] = STATE(2397), - [sym_template_literal_type] = STATE(2383), - [sym_infer_type] = STATE(2933), - [sym_conditional_type] = STATE(2383), - [sym_generic_type] = STATE(2383), - [sym_type_query] = STATE(2383), - [sym_index_type_query] = STATE(2383), - [sym_lookup_type] = STATE(2383), - [sym_literal_type] = STATE(2383), - [sym__number] = STATE(2385), - [sym_existential_type] = STATE(2383), - [sym_flow_maybe_type] = STATE(2383), - [sym_parenthesized_type] = STATE(2383), - [sym_predefined_type] = STATE(2383), - [sym_object_type] = STATE(2383), - [sym_type_parameters] = STATE(3952), - [sym_array_type] = STATE(2383), - [sym_tuple_type] = STATE(2383), - [sym_readonly_type] = STATE(2933), - [sym_union_type] = STATE(2933), - [sym_intersection_type] = STATE(2933), - [sym_function_type] = STATE(2933), + [sym_nested_identifier] = STATE(4314), + [sym_string] = STATE(2396), + [sym_formal_parameters] = STATE(4393), + [sym_rest_pattern] = STATE(3990), + [sym_nested_type_identifier] = STATE(2353), + [sym__type] = STATE(3093), + [sym_tuple_parameter] = STATE(3697), + [sym_optional_tuple_parameter] = STATE(3697), + [sym_optional_type] = STATE(3697), + [sym_rest_type] = STATE(3697), + [sym__tuple_type_member] = STATE(3697), + [sym_constructor_type] = STATE(3093), + [sym__primary_type] = STATE(2364), + [sym_template_literal_type] = STATE(2395), + [sym_infer_type] = STATE(3093), + [sym_conditional_type] = STATE(2395), + [sym_generic_type] = STATE(2395), + [sym_type_query] = STATE(2395), + [sym_index_type_query] = STATE(2395), + [sym_lookup_type] = STATE(2395), + [sym_literal_type] = STATE(2395), + [sym__number] = STATE(2367), + [sym_existential_type] = STATE(2395), + [sym_flow_maybe_type] = STATE(2395), + [sym_parenthesized_type] = STATE(2395), + [sym_predefined_type] = STATE(2395), + [sym_object_type] = STATE(2395), + [sym_type_parameters] = STATE(3834), + [sym_array_type] = STATE(2395), + [sym_tuple_type] = STATE(2395), + [sym_readonly_type] = STATE(3093), + [sym_union_type] = STATE(2380), + [sym_intersection_type] = STATE(2380), + [sym_function_type] = STATE(3093), [sym_identifier] = ACTIONS(2486), - [anon_sym_STAR] = ACTIONS(585), + [anon_sym_STAR] = ACTIONS(559), [anon_sym_LBRACE] = ACTIONS(1221), [anon_sym_COMMA] = ACTIONS(2510), [anon_sym_typeof] = ACTIONS(1223), @@ -88816,11 +88821,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LT] = ACTIONS(2492), [anon_sym_new] = ACTIONS(1231), [anon_sym_DOT_DOT_DOT] = ACTIONS(2494), - [anon_sym_AMP] = ACTIONS(615), - [anon_sym_PIPE] = ACTIONS(617), + [anon_sym_AMP] = ACTIONS(589), + [anon_sym_PIPE] = ACTIONS(591), [anon_sym_PLUS] = ACTIONS(2496), [anon_sym_DASH] = ACTIONS(2496), - [anon_sym_void] = ACTIONS(200), + [anon_sym_void] = ACTIONS(199), [anon_sym_DQUOTE] = ACTIONS(1235), [anon_sym_SQUOTE] = ACTIONS(1237), [sym_comment] = ACTIONS(3), @@ -88832,56 +88837,56 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(1245), [sym_undefined] = ACTIONS(1245), [anon_sym_readonly] = ACTIONS(1247), - [anon_sym_QMARK] = ACTIONS(633), - [anon_sym_any] = ACTIONS(200), - [anon_sym_number] = ACTIONS(200), - [anon_sym_boolean] = ACTIONS(200), - [anon_sym_string] = ACTIONS(200), - [anon_sym_symbol] = ACTIONS(200), - [anon_sym_infer] = ACTIONS(196), - [anon_sym_keyof] = ACTIONS(198), - [anon_sym_unknown] = ACTIONS(200), - [anon_sym_never] = ACTIONS(200), - [anon_sym_object] = ACTIONS(200), - [anon_sym_LBRACE_PIPE] = ACTIONS(202), + [anon_sym_QMARK] = ACTIONS(607), + [anon_sym_any] = ACTIONS(199), + [anon_sym_number] = ACTIONS(199), + [anon_sym_boolean] = ACTIONS(199), + [anon_sym_string] = ACTIONS(199), + [anon_sym_symbol] = ACTIONS(199), + [anon_sym_infer] = ACTIONS(195), + [anon_sym_keyof] = ACTIONS(197), + [anon_sym_unknown] = ACTIONS(199), + [anon_sym_never] = ACTIONS(199), + [anon_sym_object] = ACTIONS(199), + [anon_sym_LBRACE_PIPE] = ACTIONS(201), }, [785] = { - [sym_nested_identifier] = STATE(4196), - [sym_string] = STATE(2393), - [sym_formal_parameters] = STATE(4195), - [sym_rest_pattern] = STATE(4045), - [sym_nested_type_identifier] = STATE(2352), - [sym__type] = STATE(2933), - [sym_tuple_parameter] = STATE(3823), - [sym_optional_tuple_parameter] = STATE(3823), - [sym_optional_type] = STATE(3823), - [sym_rest_type] = STATE(3823), - [sym__tuple_type_member] = STATE(3823), - [sym_constructor_type] = STATE(2933), - [sym__primary_type] = STATE(2397), - [sym_template_literal_type] = STATE(2383), - [sym_infer_type] = STATE(2933), - [sym_conditional_type] = STATE(2383), - [sym_generic_type] = STATE(2383), - [sym_type_query] = STATE(2383), - [sym_index_type_query] = STATE(2383), - [sym_lookup_type] = STATE(2383), - [sym_literal_type] = STATE(2383), - [sym__number] = STATE(2385), - [sym_existential_type] = STATE(2383), - [sym_flow_maybe_type] = STATE(2383), - [sym_parenthesized_type] = STATE(2383), - [sym_predefined_type] = STATE(2383), - [sym_object_type] = STATE(2383), - [sym_type_parameters] = STATE(3952), - [sym_array_type] = STATE(2383), - [sym_tuple_type] = STATE(2383), - [sym_readonly_type] = STATE(2933), - [sym_union_type] = STATE(2933), - [sym_intersection_type] = STATE(2933), - [sym_function_type] = STATE(2933), + [sym_nested_identifier] = STATE(4314), + [sym_string] = STATE(2396), + [sym_formal_parameters] = STATE(4393), + [sym_rest_pattern] = STATE(3990), + [sym_nested_type_identifier] = STATE(2353), + [sym__type] = STATE(3093), + [sym_tuple_parameter] = STATE(3904), + [sym_optional_tuple_parameter] = STATE(3904), + [sym_optional_type] = STATE(3904), + [sym_rest_type] = STATE(3904), + [sym__tuple_type_member] = STATE(3904), + [sym_constructor_type] = STATE(3093), + [sym__primary_type] = STATE(2364), + [sym_template_literal_type] = STATE(2395), + [sym_infer_type] = STATE(3093), + [sym_conditional_type] = STATE(2395), + [sym_generic_type] = STATE(2395), + [sym_type_query] = STATE(2395), + [sym_index_type_query] = STATE(2395), + [sym_lookup_type] = STATE(2395), + [sym_literal_type] = STATE(2395), + [sym__number] = STATE(2367), + [sym_existential_type] = STATE(2395), + [sym_flow_maybe_type] = STATE(2395), + [sym_parenthesized_type] = STATE(2395), + [sym_predefined_type] = STATE(2395), + [sym_object_type] = STATE(2395), + [sym_type_parameters] = STATE(3834), + [sym_array_type] = STATE(2395), + [sym_tuple_type] = STATE(2395), + [sym_readonly_type] = STATE(3093), + [sym_union_type] = STATE(2380), + [sym_intersection_type] = STATE(2380), + [sym_function_type] = STATE(3093), [sym_identifier] = ACTIONS(2486), - [anon_sym_STAR] = ACTIONS(585), + [anon_sym_STAR] = ACTIONS(559), [anon_sym_LBRACE] = ACTIONS(1221), [anon_sym_typeof] = ACTIONS(1223), [anon_sym_LPAREN] = ACTIONS(1225), @@ -88890,11 +88895,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LT] = ACTIONS(2492), [anon_sym_new] = ACTIONS(1231), [anon_sym_DOT_DOT_DOT] = ACTIONS(2494), - [anon_sym_AMP] = ACTIONS(615), - [anon_sym_PIPE] = ACTIONS(617), + [anon_sym_AMP] = ACTIONS(589), + [anon_sym_PIPE] = ACTIONS(591), [anon_sym_PLUS] = ACTIONS(2496), [anon_sym_DASH] = ACTIONS(2496), - [anon_sym_void] = ACTIONS(200), + [anon_sym_void] = ACTIONS(199), [anon_sym_DQUOTE] = ACTIONS(1235), [anon_sym_SQUOTE] = ACTIONS(1237), [sym_comment] = ACTIONS(3), @@ -88906,56 +88911,56 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(1245), [sym_undefined] = ACTIONS(1245), [anon_sym_readonly] = ACTIONS(1247), - [anon_sym_QMARK] = ACTIONS(633), - [anon_sym_any] = ACTIONS(200), - [anon_sym_number] = ACTIONS(200), - [anon_sym_boolean] = ACTIONS(200), - [anon_sym_string] = ACTIONS(200), - [anon_sym_symbol] = ACTIONS(200), - [anon_sym_infer] = ACTIONS(196), - [anon_sym_keyof] = ACTIONS(198), - [anon_sym_unknown] = ACTIONS(200), - [anon_sym_never] = ACTIONS(200), - [anon_sym_object] = ACTIONS(200), - [anon_sym_LBRACE_PIPE] = ACTIONS(202), + [anon_sym_QMARK] = ACTIONS(607), + [anon_sym_any] = ACTIONS(199), + [anon_sym_number] = ACTIONS(199), + [anon_sym_boolean] = ACTIONS(199), + [anon_sym_string] = ACTIONS(199), + [anon_sym_symbol] = ACTIONS(199), + [anon_sym_infer] = ACTIONS(195), + [anon_sym_keyof] = ACTIONS(197), + [anon_sym_unknown] = ACTIONS(199), + [anon_sym_never] = ACTIONS(199), + [anon_sym_object] = ACTIONS(199), + [anon_sym_LBRACE_PIPE] = ACTIONS(201), }, [786] = { - [sym_nested_identifier] = STATE(4196), - [sym_string] = STATE(2393), - [sym_formal_parameters] = STATE(4195), - [sym_rest_pattern] = STATE(4045), - [sym_nested_type_identifier] = STATE(2352), - [sym__type] = STATE(2933), - [sym_tuple_parameter] = STATE(3823), - [sym_optional_tuple_parameter] = STATE(3823), - [sym_optional_type] = STATE(3823), - [sym_rest_type] = STATE(3823), - [sym__tuple_type_member] = STATE(3823), - [sym_constructor_type] = STATE(2933), - [sym__primary_type] = STATE(2397), - [sym_template_literal_type] = STATE(2383), - [sym_infer_type] = STATE(2933), - [sym_conditional_type] = STATE(2383), - [sym_generic_type] = STATE(2383), - [sym_type_query] = STATE(2383), - [sym_index_type_query] = STATE(2383), - [sym_lookup_type] = STATE(2383), - [sym_literal_type] = STATE(2383), - [sym__number] = STATE(2385), - [sym_existential_type] = STATE(2383), - [sym_flow_maybe_type] = STATE(2383), - [sym_parenthesized_type] = STATE(2383), - [sym_predefined_type] = STATE(2383), - [sym_object_type] = STATE(2383), - [sym_type_parameters] = STATE(3952), - [sym_array_type] = STATE(2383), - [sym_tuple_type] = STATE(2383), - [sym_readonly_type] = STATE(2933), - [sym_union_type] = STATE(2933), - [sym_intersection_type] = STATE(2933), - [sym_function_type] = STATE(2933), + [sym_nested_identifier] = STATE(4314), + [sym_string] = STATE(2396), + [sym_formal_parameters] = STATE(4393), + [sym_rest_pattern] = STATE(3990), + [sym_nested_type_identifier] = STATE(2353), + [sym__type] = STATE(3093), + [sym_tuple_parameter] = STATE(3904), + [sym_optional_tuple_parameter] = STATE(3904), + [sym_optional_type] = STATE(3904), + [sym_rest_type] = STATE(3904), + [sym__tuple_type_member] = STATE(3904), + [sym_constructor_type] = STATE(3093), + [sym__primary_type] = STATE(2364), + [sym_template_literal_type] = STATE(2395), + [sym_infer_type] = STATE(3093), + [sym_conditional_type] = STATE(2395), + [sym_generic_type] = STATE(2395), + [sym_type_query] = STATE(2395), + [sym_index_type_query] = STATE(2395), + [sym_lookup_type] = STATE(2395), + [sym_literal_type] = STATE(2395), + [sym__number] = STATE(2367), + [sym_existential_type] = STATE(2395), + [sym_flow_maybe_type] = STATE(2395), + [sym_parenthesized_type] = STATE(2395), + [sym_predefined_type] = STATE(2395), + [sym_object_type] = STATE(2395), + [sym_type_parameters] = STATE(3834), + [sym_array_type] = STATE(2395), + [sym_tuple_type] = STATE(2395), + [sym_readonly_type] = STATE(3093), + [sym_union_type] = STATE(2380), + [sym_intersection_type] = STATE(2380), + [sym_function_type] = STATE(3093), [sym_identifier] = ACTIONS(2486), - [anon_sym_STAR] = ACTIONS(585), + [anon_sym_STAR] = ACTIONS(559), [anon_sym_LBRACE] = ACTIONS(1221), [anon_sym_typeof] = ACTIONS(1223), [anon_sym_LPAREN] = ACTIONS(1225), @@ -88964,11 +88969,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LT] = ACTIONS(2492), [anon_sym_new] = ACTIONS(1231), [anon_sym_DOT_DOT_DOT] = ACTIONS(2494), - [anon_sym_AMP] = ACTIONS(615), - [anon_sym_PIPE] = ACTIONS(617), + [anon_sym_AMP] = ACTIONS(589), + [anon_sym_PIPE] = ACTIONS(591), [anon_sym_PLUS] = ACTIONS(2496), [anon_sym_DASH] = ACTIONS(2496), - [anon_sym_void] = ACTIONS(200), + [anon_sym_void] = ACTIONS(199), [anon_sym_DQUOTE] = ACTIONS(1235), [anon_sym_SQUOTE] = ACTIONS(1237), [sym_comment] = ACTIONS(3), @@ -88980,56 +88985,56 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(1245), [sym_undefined] = ACTIONS(1245), [anon_sym_readonly] = ACTIONS(1247), - [anon_sym_QMARK] = ACTIONS(633), - [anon_sym_any] = ACTIONS(200), - [anon_sym_number] = ACTIONS(200), - [anon_sym_boolean] = ACTIONS(200), - [anon_sym_string] = ACTIONS(200), - [anon_sym_symbol] = ACTIONS(200), - [anon_sym_infer] = ACTIONS(196), - [anon_sym_keyof] = ACTIONS(198), - [anon_sym_unknown] = ACTIONS(200), - [anon_sym_never] = ACTIONS(200), - [anon_sym_object] = ACTIONS(200), - [anon_sym_LBRACE_PIPE] = ACTIONS(202), + [anon_sym_QMARK] = ACTIONS(607), + [anon_sym_any] = ACTIONS(199), + [anon_sym_number] = ACTIONS(199), + [anon_sym_boolean] = ACTIONS(199), + [anon_sym_string] = ACTIONS(199), + [anon_sym_symbol] = ACTIONS(199), + [anon_sym_infer] = ACTIONS(195), + [anon_sym_keyof] = ACTIONS(197), + [anon_sym_unknown] = ACTIONS(199), + [anon_sym_never] = ACTIONS(199), + [anon_sym_object] = ACTIONS(199), + [anon_sym_LBRACE_PIPE] = ACTIONS(201), }, [787] = { - [sym_nested_identifier] = STATE(4196), - [sym_string] = STATE(2393), - [sym_formal_parameters] = STATE(4195), - [sym_rest_pattern] = STATE(4045), - [sym_nested_type_identifier] = STATE(2352), - [sym__type] = STATE(2933), - [sym_tuple_parameter] = STATE(3823), - [sym_optional_tuple_parameter] = STATE(3823), - [sym_optional_type] = STATE(3823), - [sym_rest_type] = STATE(3823), - [sym__tuple_type_member] = STATE(3823), - [sym_constructor_type] = STATE(2933), - [sym__primary_type] = STATE(2397), - [sym_template_literal_type] = STATE(2383), - [sym_infer_type] = STATE(2933), - [sym_conditional_type] = STATE(2383), - [sym_generic_type] = STATE(2383), - [sym_type_query] = STATE(2383), - [sym_index_type_query] = STATE(2383), - [sym_lookup_type] = STATE(2383), - [sym_literal_type] = STATE(2383), - [sym__number] = STATE(2385), - [sym_existential_type] = STATE(2383), - [sym_flow_maybe_type] = STATE(2383), - [sym_parenthesized_type] = STATE(2383), - [sym_predefined_type] = STATE(2383), - [sym_object_type] = STATE(2383), - [sym_type_parameters] = STATE(3952), - [sym_array_type] = STATE(2383), - [sym_tuple_type] = STATE(2383), - [sym_readonly_type] = STATE(2933), - [sym_union_type] = STATE(2933), - [sym_intersection_type] = STATE(2933), - [sym_function_type] = STATE(2933), + [sym_nested_identifier] = STATE(4314), + [sym_string] = STATE(2396), + [sym_formal_parameters] = STATE(4393), + [sym_rest_pattern] = STATE(3990), + [sym_nested_type_identifier] = STATE(2353), + [sym__type] = STATE(3093), + [sym_tuple_parameter] = STATE(3904), + [sym_optional_tuple_parameter] = STATE(3904), + [sym_optional_type] = STATE(3904), + [sym_rest_type] = STATE(3904), + [sym__tuple_type_member] = STATE(3904), + [sym_constructor_type] = STATE(3093), + [sym__primary_type] = STATE(2364), + [sym_template_literal_type] = STATE(2395), + [sym_infer_type] = STATE(3093), + [sym_conditional_type] = STATE(2395), + [sym_generic_type] = STATE(2395), + [sym_type_query] = STATE(2395), + [sym_index_type_query] = STATE(2395), + [sym_lookup_type] = STATE(2395), + [sym_literal_type] = STATE(2395), + [sym__number] = STATE(2367), + [sym_existential_type] = STATE(2395), + [sym_flow_maybe_type] = STATE(2395), + [sym_parenthesized_type] = STATE(2395), + [sym_predefined_type] = STATE(2395), + [sym_object_type] = STATE(2395), + [sym_type_parameters] = STATE(3834), + [sym_array_type] = STATE(2395), + [sym_tuple_type] = STATE(2395), + [sym_readonly_type] = STATE(3093), + [sym_union_type] = STATE(2380), + [sym_intersection_type] = STATE(2380), + [sym_function_type] = STATE(3093), [sym_identifier] = ACTIONS(2486), - [anon_sym_STAR] = ACTIONS(585), + [anon_sym_STAR] = ACTIONS(559), [anon_sym_LBRACE] = ACTIONS(1221), [anon_sym_typeof] = ACTIONS(1223), [anon_sym_LPAREN] = ACTIONS(1225), @@ -89038,11 +89043,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LT] = ACTIONS(2492), [anon_sym_new] = ACTIONS(1231), [anon_sym_DOT_DOT_DOT] = ACTIONS(2494), - [anon_sym_AMP] = ACTIONS(615), - [anon_sym_PIPE] = ACTIONS(617), + [anon_sym_AMP] = ACTIONS(589), + [anon_sym_PIPE] = ACTIONS(591), [anon_sym_PLUS] = ACTIONS(2496), [anon_sym_DASH] = ACTIONS(2496), - [anon_sym_void] = ACTIONS(200), + [anon_sym_void] = ACTIONS(199), [anon_sym_DQUOTE] = ACTIONS(1235), [anon_sym_SQUOTE] = ACTIONS(1237), [sym_comment] = ACTIONS(3), @@ -89054,56 +89059,56 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(1245), [sym_undefined] = ACTIONS(1245), [anon_sym_readonly] = ACTIONS(1247), - [anon_sym_QMARK] = ACTIONS(633), - [anon_sym_any] = ACTIONS(200), - [anon_sym_number] = ACTIONS(200), - [anon_sym_boolean] = ACTIONS(200), - [anon_sym_string] = ACTIONS(200), - [anon_sym_symbol] = ACTIONS(200), - [anon_sym_infer] = ACTIONS(196), - [anon_sym_keyof] = ACTIONS(198), - [anon_sym_unknown] = ACTIONS(200), - [anon_sym_never] = ACTIONS(200), - [anon_sym_object] = ACTIONS(200), - [anon_sym_LBRACE_PIPE] = ACTIONS(202), + [anon_sym_QMARK] = ACTIONS(607), + [anon_sym_any] = ACTIONS(199), + [anon_sym_number] = ACTIONS(199), + [anon_sym_boolean] = ACTIONS(199), + [anon_sym_string] = ACTIONS(199), + [anon_sym_symbol] = ACTIONS(199), + [anon_sym_infer] = ACTIONS(195), + [anon_sym_keyof] = ACTIONS(197), + [anon_sym_unknown] = ACTIONS(199), + [anon_sym_never] = ACTIONS(199), + [anon_sym_object] = ACTIONS(199), + [anon_sym_LBRACE_PIPE] = ACTIONS(201), }, [788] = { - [sym_nested_identifier] = STATE(4196), - [sym_string] = STATE(2393), - [sym_formal_parameters] = STATE(4195), - [sym_rest_pattern] = STATE(4045), - [sym_nested_type_identifier] = STATE(2352), - [sym__type] = STATE(2933), - [sym_tuple_parameter] = STATE(3823), - [sym_optional_tuple_parameter] = STATE(3823), - [sym_optional_type] = STATE(3823), - [sym_rest_type] = STATE(3823), - [sym__tuple_type_member] = STATE(3823), - [sym_constructor_type] = STATE(2933), - [sym__primary_type] = STATE(2397), - [sym_template_literal_type] = STATE(2383), - [sym_infer_type] = STATE(2933), - [sym_conditional_type] = STATE(2383), - [sym_generic_type] = STATE(2383), - [sym_type_query] = STATE(2383), - [sym_index_type_query] = STATE(2383), - [sym_lookup_type] = STATE(2383), - [sym_literal_type] = STATE(2383), - [sym__number] = STATE(2385), - [sym_existential_type] = STATE(2383), - [sym_flow_maybe_type] = STATE(2383), - [sym_parenthesized_type] = STATE(2383), - [sym_predefined_type] = STATE(2383), - [sym_object_type] = STATE(2383), - [sym_type_parameters] = STATE(3952), - [sym_array_type] = STATE(2383), - [sym_tuple_type] = STATE(2383), - [sym_readonly_type] = STATE(2933), - [sym_union_type] = STATE(2933), - [sym_intersection_type] = STATE(2933), - [sym_function_type] = STATE(2933), + [sym_nested_identifier] = STATE(4314), + [sym_string] = STATE(2396), + [sym_formal_parameters] = STATE(4393), + [sym_rest_pattern] = STATE(3990), + [sym_nested_type_identifier] = STATE(2353), + [sym__type] = STATE(3093), + [sym_tuple_parameter] = STATE(3904), + [sym_optional_tuple_parameter] = STATE(3904), + [sym_optional_type] = STATE(3904), + [sym_rest_type] = STATE(3904), + [sym__tuple_type_member] = STATE(3904), + [sym_constructor_type] = STATE(3093), + [sym__primary_type] = STATE(2364), + [sym_template_literal_type] = STATE(2395), + [sym_infer_type] = STATE(3093), + [sym_conditional_type] = STATE(2395), + [sym_generic_type] = STATE(2395), + [sym_type_query] = STATE(2395), + [sym_index_type_query] = STATE(2395), + [sym_lookup_type] = STATE(2395), + [sym_literal_type] = STATE(2395), + [sym__number] = STATE(2367), + [sym_existential_type] = STATE(2395), + [sym_flow_maybe_type] = STATE(2395), + [sym_parenthesized_type] = STATE(2395), + [sym_predefined_type] = STATE(2395), + [sym_object_type] = STATE(2395), + [sym_type_parameters] = STATE(3834), + [sym_array_type] = STATE(2395), + [sym_tuple_type] = STATE(2395), + [sym_readonly_type] = STATE(3093), + [sym_union_type] = STATE(2380), + [sym_intersection_type] = STATE(2380), + [sym_function_type] = STATE(3093), [sym_identifier] = ACTIONS(2486), - [anon_sym_STAR] = ACTIONS(585), + [anon_sym_STAR] = ACTIONS(559), [anon_sym_LBRACE] = ACTIONS(1221), [anon_sym_typeof] = ACTIONS(1223), [anon_sym_LPAREN] = ACTIONS(1225), @@ -89112,11 +89117,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LT] = ACTIONS(2492), [anon_sym_new] = ACTIONS(1231), [anon_sym_DOT_DOT_DOT] = ACTIONS(2494), - [anon_sym_AMP] = ACTIONS(615), - [anon_sym_PIPE] = ACTIONS(617), + [anon_sym_AMP] = ACTIONS(589), + [anon_sym_PIPE] = ACTIONS(591), [anon_sym_PLUS] = ACTIONS(2496), [anon_sym_DASH] = ACTIONS(2496), - [anon_sym_void] = ACTIONS(200), + [anon_sym_void] = ACTIONS(199), [anon_sym_DQUOTE] = ACTIONS(1235), [anon_sym_SQUOTE] = ACTIONS(1237), [sym_comment] = ACTIONS(3), @@ -89128,56 +89133,56 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(1245), [sym_undefined] = ACTIONS(1245), [anon_sym_readonly] = ACTIONS(1247), - [anon_sym_QMARK] = ACTIONS(633), - [anon_sym_any] = ACTIONS(200), - [anon_sym_number] = ACTIONS(200), - [anon_sym_boolean] = ACTIONS(200), - [anon_sym_string] = ACTIONS(200), - [anon_sym_symbol] = ACTIONS(200), - [anon_sym_infer] = ACTIONS(196), - [anon_sym_keyof] = ACTIONS(198), - [anon_sym_unknown] = ACTIONS(200), - [anon_sym_never] = ACTIONS(200), - [anon_sym_object] = ACTIONS(200), - [anon_sym_LBRACE_PIPE] = ACTIONS(202), + [anon_sym_QMARK] = ACTIONS(607), + [anon_sym_any] = ACTIONS(199), + [anon_sym_number] = ACTIONS(199), + [anon_sym_boolean] = ACTIONS(199), + [anon_sym_string] = ACTIONS(199), + [anon_sym_symbol] = ACTIONS(199), + [anon_sym_infer] = ACTIONS(195), + [anon_sym_keyof] = ACTIONS(197), + [anon_sym_unknown] = ACTIONS(199), + [anon_sym_never] = ACTIONS(199), + [anon_sym_object] = ACTIONS(199), + [anon_sym_LBRACE_PIPE] = ACTIONS(201), }, [789] = { - [sym_nested_identifier] = STATE(4196), - [sym_string] = STATE(2393), - [sym_formal_parameters] = STATE(4195), - [sym_rest_pattern] = STATE(4045), - [sym_nested_type_identifier] = STATE(2352), - [sym__type] = STATE(2933), - [sym_tuple_parameter] = STATE(3823), - [sym_optional_tuple_parameter] = STATE(3823), - [sym_optional_type] = STATE(3823), - [sym_rest_type] = STATE(3823), - [sym__tuple_type_member] = STATE(3823), - [sym_constructor_type] = STATE(2933), - [sym__primary_type] = STATE(2397), - [sym_template_literal_type] = STATE(2383), - [sym_infer_type] = STATE(2933), - [sym_conditional_type] = STATE(2383), - [sym_generic_type] = STATE(2383), - [sym_type_query] = STATE(2383), - [sym_index_type_query] = STATE(2383), - [sym_lookup_type] = STATE(2383), - [sym_literal_type] = STATE(2383), - [sym__number] = STATE(2385), - [sym_existential_type] = STATE(2383), - [sym_flow_maybe_type] = STATE(2383), - [sym_parenthesized_type] = STATE(2383), - [sym_predefined_type] = STATE(2383), - [sym_object_type] = STATE(2383), - [sym_type_parameters] = STATE(3952), - [sym_array_type] = STATE(2383), - [sym_tuple_type] = STATE(2383), - [sym_readonly_type] = STATE(2933), - [sym_union_type] = STATE(2933), - [sym_intersection_type] = STATE(2933), - [sym_function_type] = STATE(2933), + [sym_nested_identifier] = STATE(4314), + [sym_string] = STATE(2396), + [sym_formal_parameters] = STATE(4393), + [sym_rest_pattern] = STATE(3990), + [sym_nested_type_identifier] = STATE(2353), + [sym__type] = STATE(3093), + [sym_tuple_parameter] = STATE(3904), + [sym_optional_tuple_parameter] = STATE(3904), + [sym_optional_type] = STATE(3904), + [sym_rest_type] = STATE(3904), + [sym__tuple_type_member] = STATE(3904), + [sym_constructor_type] = STATE(3093), + [sym__primary_type] = STATE(2364), + [sym_template_literal_type] = STATE(2395), + [sym_infer_type] = STATE(3093), + [sym_conditional_type] = STATE(2395), + [sym_generic_type] = STATE(2395), + [sym_type_query] = STATE(2395), + [sym_index_type_query] = STATE(2395), + [sym_lookup_type] = STATE(2395), + [sym_literal_type] = STATE(2395), + [sym__number] = STATE(2367), + [sym_existential_type] = STATE(2395), + [sym_flow_maybe_type] = STATE(2395), + [sym_parenthesized_type] = STATE(2395), + [sym_predefined_type] = STATE(2395), + [sym_object_type] = STATE(2395), + [sym_type_parameters] = STATE(3834), + [sym_array_type] = STATE(2395), + [sym_tuple_type] = STATE(2395), + [sym_readonly_type] = STATE(3093), + [sym_union_type] = STATE(2380), + [sym_intersection_type] = STATE(2380), + [sym_function_type] = STATE(3093), [sym_identifier] = ACTIONS(2486), - [anon_sym_STAR] = ACTIONS(585), + [anon_sym_STAR] = ACTIONS(559), [anon_sym_LBRACE] = ACTIONS(1221), [anon_sym_typeof] = ACTIONS(1223), [anon_sym_LPAREN] = ACTIONS(1225), @@ -89186,11 +89191,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LT] = ACTIONS(2492), [anon_sym_new] = ACTIONS(1231), [anon_sym_DOT_DOT_DOT] = ACTIONS(2494), - [anon_sym_AMP] = ACTIONS(615), - [anon_sym_PIPE] = ACTIONS(617), + [anon_sym_AMP] = ACTIONS(589), + [anon_sym_PIPE] = ACTIONS(591), [anon_sym_PLUS] = ACTIONS(2496), [anon_sym_DASH] = ACTIONS(2496), - [anon_sym_void] = ACTIONS(200), + [anon_sym_void] = ACTIONS(199), [anon_sym_DQUOTE] = ACTIONS(1235), [anon_sym_SQUOTE] = ACTIONS(1237), [sym_comment] = ACTIONS(3), @@ -89202,56 +89207,56 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(1245), [sym_undefined] = ACTIONS(1245), [anon_sym_readonly] = ACTIONS(1247), - [anon_sym_QMARK] = ACTIONS(633), - [anon_sym_any] = ACTIONS(200), - [anon_sym_number] = ACTIONS(200), - [anon_sym_boolean] = ACTIONS(200), - [anon_sym_string] = ACTIONS(200), - [anon_sym_symbol] = ACTIONS(200), - [anon_sym_infer] = ACTIONS(196), - [anon_sym_keyof] = ACTIONS(198), - [anon_sym_unknown] = ACTIONS(200), - [anon_sym_never] = ACTIONS(200), - [anon_sym_object] = ACTIONS(200), - [anon_sym_LBRACE_PIPE] = ACTIONS(202), + [anon_sym_QMARK] = ACTIONS(607), + [anon_sym_any] = ACTIONS(199), + [anon_sym_number] = ACTIONS(199), + [anon_sym_boolean] = ACTIONS(199), + [anon_sym_string] = ACTIONS(199), + [anon_sym_symbol] = ACTIONS(199), + [anon_sym_infer] = ACTIONS(195), + [anon_sym_keyof] = ACTIONS(197), + [anon_sym_unknown] = ACTIONS(199), + [anon_sym_never] = ACTIONS(199), + [anon_sym_object] = ACTIONS(199), + [anon_sym_LBRACE_PIPE] = ACTIONS(201), }, [790] = { - [sym_nested_identifier] = STATE(4196), - [sym_string] = STATE(2393), - [sym_formal_parameters] = STATE(4195), - [sym_rest_pattern] = STATE(4045), - [sym_nested_type_identifier] = STATE(2352), - [sym__type] = STATE(2933), - [sym_tuple_parameter] = STATE(3823), - [sym_optional_tuple_parameter] = STATE(3823), - [sym_optional_type] = STATE(3823), - [sym_rest_type] = STATE(3823), - [sym__tuple_type_member] = STATE(3823), - [sym_constructor_type] = STATE(2933), - [sym__primary_type] = STATE(2397), - [sym_template_literal_type] = STATE(2383), - [sym_infer_type] = STATE(2933), - [sym_conditional_type] = STATE(2383), - [sym_generic_type] = STATE(2383), - [sym_type_query] = STATE(2383), - [sym_index_type_query] = STATE(2383), - [sym_lookup_type] = STATE(2383), - [sym_literal_type] = STATE(2383), - [sym__number] = STATE(2385), - [sym_existential_type] = STATE(2383), - [sym_flow_maybe_type] = STATE(2383), - [sym_parenthesized_type] = STATE(2383), - [sym_predefined_type] = STATE(2383), - [sym_object_type] = STATE(2383), - [sym_type_parameters] = STATE(3952), - [sym_array_type] = STATE(2383), - [sym_tuple_type] = STATE(2383), - [sym_readonly_type] = STATE(2933), - [sym_union_type] = STATE(2933), - [sym_intersection_type] = STATE(2933), - [sym_function_type] = STATE(2933), + [sym_nested_identifier] = STATE(4314), + [sym_string] = STATE(2396), + [sym_formal_parameters] = STATE(4393), + [sym_rest_pattern] = STATE(3990), + [sym_nested_type_identifier] = STATE(2353), + [sym__type] = STATE(3093), + [sym_tuple_parameter] = STATE(3904), + [sym_optional_tuple_parameter] = STATE(3904), + [sym_optional_type] = STATE(3904), + [sym_rest_type] = STATE(3904), + [sym__tuple_type_member] = STATE(3904), + [sym_constructor_type] = STATE(3093), + [sym__primary_type] = STATE(2364), + [sym_template_literal_type] = STATE(2395), + [sym_infer_type] = STATE(3093), + [sym_conditional_type] = STATE(2395), + [sym_generic_type] = STATE(2395), + [sym_type_query] = STATE(2395), + [sym_index_type_query] = STATE(2395), + [sym_lookup_type] = STATE(2395), + [sym_literal_type] = STATE(2395), + [sym__number] = STATE(2367), + [sym_existential_type] = STATE(2395), + [sym_flow_maybe_type] = STATE(2395), + [sym_parenthesized_type] = STATE(2395), + [sym_predefined_type] = STATE(2395), + [sym_object_type] = STATE(2395), + [sym_type_parameters] = STATE(3834), + [sym_array_type] = STATE(2395), + [sym_tuple_type] = STATE(2395), + [sym_readonly_type] = STATE(3093), + [sym_union_type] = STATE(2380), + [sym_intersection_type] = STATE(2380), + [sym_function_type] = STATE(3093), [sym_identifier] = ACTIONS(2486), - [anon_sym_STAR] = ACTIONS(585), + [anon_sym_STAR] = ACTIONS(559), [anon_sym_LBRACE] = ACTIONS(1221), [anon_sym_typeof] = ACTIONS(1223), [anon_sym_LPAREN] = ACTIONS(1225), @@ -89260,11 +89265,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LT] = ACTIONS(2492), [anon_sym_new] = ACTIONS(1231), [anon_sym_DOT_DOT_DOT] = ACTIONS(2494), - [anon_sym_AMP] = ACTIONS(615), - [anon_sym_PIPE] = ACTIONS(617), + [anon_sym_AMP] = ACTIONS(589), + [anon_sym_PIPE] = ACTIONS(591), [anon_sym_PLUS] = ACTIONS(2496), [anon_sym_DASH] = ACTIONS(2496), - [anon_sym_void] = ACTIONS(200), + [anon_sym_void] = ACTIONS(199), [anon_sym_DQUOTE] = ACTIONS(1235), [anon_sym_SQUOTE] = ACTIONS(1237), [sym_comment] = ACTIONS(3), @@ -89276,56 +89281,56 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(1245), [sym_undefined] = ACTIONS(1245), [anon_sym_readonly] = ACTIONS(1247), - [anon_sym_QMARK] = ACTIONS(633), - [anon_sym_any] = ACTIONS(200), - [anon_sym_number] = ACTIONS(200), - [anon_sym_boolean] = ACTIONS(200), - [anon_sym_string] = ACTIONS(200), - [anon_sym_symbol] = ACTIONS(200), - [anon_sym_infer] = ACTIONS(196), - [anon_sym_keyof] = ACTIONS(198), - [anon_sym_unknown] = ACTIONS(200), - [anon_sym_never] = ACTIONS(200), - [anon_sym_object] = ACTIONS(200), - [anon_sym_LBRACE_PIPE] = ACTIONS(202), + [anon_sym_QMARK] = ACTIONS(607), + [anon_sym_any] = ACTIONS(199), + [anon_sym_number] = ACTIONS(199), + [anon_sym_boolean] = ACTIONS(199), + [anon_sym_string] = ACTIONS(199), + [anon_sym_symbol] = ACTIONS(199), + [anon_sym_infer] = ACTIONS(195), + [anon_sym_keyof] = ACTIONS(197), + [anon_sym_unknown] = ACTIONS(199), + [anon_sym_never] = ACTIONS(199), + [anon_sym_object] = ACTIONS(199), + [anon_sym_LBRACE_PIPE] = ACTIONS(201), }, [791] = { - [sym_nested_identifier] = STATE(4196), - [sym_string] = STATE(2393), - [sym_formal_parameters] = STATE(4195), - [sym_rest_pattern] = STATE(4045), - [sym_nested_type_identifier] = STATE(2352), - [sym__type] = STATE(2933), - [sym_tuple_parameter] = STATE(3823), - [sym_optional_tuple_parameter] = STATE(3823), - [sym_optional_type] = STATE(3823), - [sym_rest_type] = STATE(3823), - [sym__tuple_type_member] = STATE(3823), - [sym_constructor_type] = STATE(2933), - [sym__primary_type] = STATE(2397), - [sym_template_literal_type] = STATE(2383), - [sym_infer_type] = STATE(2933), - [sym_conditional_type] = STATE(2383), - [sym_generic_type] = STATE(2383), - [sym_type_query] = STATE(2383), - [sym_index_type_query] = STATE(2383), - [sym_lookup_type] = STATE(2383), - [sym_literal_type] = STATE(2383), - [sym__number] = STATE(2385), - [sym_existential_type] = STATE(2383), - [sym_flow_maybe_type] = STATE(2383), - [sym_parenthesized_type] = STATE(2383), - [sym_predefined_type] = STATE(2383), - [sym_object_type] = STATE(2383), - [sym_type_parameters] = STATE(3952), - [sym_array_type] = STATE(2383), - [sym_tuple_type] = STATE(2383), - [sym_readonly_type] = STATE(2933), - [sym_union_type] = STATE(2933), - [sym_intersection_type] = STATE(2933), - [sym_function_type] = STATE(2933), + [sym_nested_identifier] = STATE(4314), + [sym_string] = STATE(2396), + [sym_formal_parameters] = STATE(4393), + [sym_rest_pattern] = STATE(3990), + [sym_nested_type_identifier] = STATE(2353), + [sym__type] = STATE(3093), + [sym_tuple_parameter] = STATE(3904), + [sym_optional_tuple_parameter] = STATE(3904), + [sym_optional_type] = STATE(3904), + [sym_rest_type] = STATE(3904), + [sym__tuple_type_member] = STATE(3904), + [sym_constructor_type] = STATE(3093), + [sym__primary_type] = STATE(2364), + [sym_template_literal_type] = STATE(2395), + [sym_infer_type] = STATE(3093), + [sym_conditional_type] = STATE(2395), + [sym_generic_type] = STATE(2395), + [sym_type_query] = STATE(2395), + [sym_index_type_query] = STATE(2395), + [sym_lookup_type] = STATE(2395), + [sym_literal_type] = STATE(2395), + [sym__number] = STATE(2367), + [sym_existential_type] = STATE(2395), + [sym_flow_maybe_type] = STATE(2395), + [sym_parenthesized_type] = STATE(2395), + [sym_predefined_type] = STATE(2395), + [sym_object_type] = STATE(2395), + [sym_type_parameters] = STATE(3834), + [sym_array_type] = STATE(2395), + [sym_tuple_type] = STATE(2395), + [sym_readonly_type] = STATE(3093), + [sym_union_type] = STATE(2380), + [sym_intersection_type] = STATE(2380), + [sym_function_type] = STATE(3093), [sym_identifier] = ACTIONS(2486), - [anon_sym_STAR] = ACTIONS(585), + [anon_sym_STAR] = ACTIONS(559), [anon_sym_LBRACE] = ACTIONS(1221), [anon_sym_typeof] = ACTIONS(1223), [anon_sym_LPAREN] = ACTIONS(1225), @@ -89334,11 +89339,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LT] = ACTIONS(2492), [anon_sym_new] = ACTIONS(1231), [anon_sym_DOT_DOT_DOT] = ACTIONS(2494), - [anon_sym_AMP] = ACTIONS(615), - [anon_sym_PIPE] = ACTIONS(617), + [anon_sym_AMP] = ACTIONS(589), + [anon_sym_PIPE] = ACTIONS(591), [anon_sym_PLUS] = ACTIONS(2496), [anon_sym_DASH] = ACTIONS(2496), - [anon_sym_void] = ACTIONS(200), + [anon_sym_void] = ACTIONS(199), [anon_sym_DQUOTE] = ACTIONS(1235), [anon_sym_SQUOTE] = ACTIONS(1237), [sym_comment] = ACTIONS(3), @@ -89350,56 +89355,56 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(1245), [sym_undefined] = ACTIONS(1245), [anon_sym_readonly] = ACTIONS(1247), - [anon_sym_QMARK] = ACTIONS(633), - [anon_sym_any] = ACTIONS(200), - [anon_sym_number] = ACTIONS(200), - [anon_sym_boolean] = ACTIONS(200), - [anon_sym_string] = ACTIONS(200), - [anon_sym_symbol] = ACTIONS(200), - [anon_sym_infer] = ACTIONS(196), - [anon_sym_keyof] = ACTIONS(198), - [anon_sym_unknown] = ACTIONS(200), - [anon_sym_never] = ACTIONS(200), - [anon_sym_object] = ACTIONS(200), - [anon_sym_LBRACE_PIPE] = ACTIONS(202), + [anon_sym_QMARK] = ACTIONS(607), + [anon_sym_any] = ACTIONS(199), + [anon_sym_number] = ACTIONS(199), + [anon_sym_boolean] = ACTIONS(199), + [anon_sym_string] = ACTIONS(199), + [anon_sym_symbol] = ACTIONS(199), + [anon_sym_infer] = ACTIONS(195), + [anon_sym_keyof] = ACTIONS(197), + [anon_sym_unknown] = ACTIONS(199), + [anon_sym_never] = ACTIONS(199), + [anon_sym_object] = ACTIONS(199), + [anon_sym_LBRACE_PIPE] = ACTIONS(201), }, [792] = { - [sym_nested_identifier] = STATE(4196), - [sym_string] = STATE(2393), - [sym_formal_parameters] = STATE(4195), - [sym_rest_pattern] = STATE(4045), - [sym_nested_type_identifier] = STATE(2352), - [sym__type] = STATE(2933), - [sym_tuple_parameter] = STATE(3823), - [sym_optional_tuple_parameter] = STATE(3823), - [sym_optional_type] = STATE(3823), - [sym_rest_type] = STATE(3823), - [sym__tuple_type_member] = STATE(3823), - [sym_constructor_type] = STATE(2933), - [sym__primary_type] = STATE(2397), - [sym_template_literal_type] = STATE(2383), - [sym_infer_type] = STATE(2933), - [sym_conditional_type] = STATE(2383), - [sym_generic_type] = STATE(2383), - [sym_type_query] = STATE(2383), - [sym_index_type_query] = STATE(2383), - [sym_lookup_type] = STATE(2383), - [sym_literal_type] = STATE(2383), - [sym__number] = STATE(2385), - [sym_existential_type] = STATE(2383), - [sym_flow_maybe_type] = STATE(2383), - [sym_parenthesized_type] = STATE(2383), - [sym_predefined_type] = STATE(2383), - [sym_object_type] = STATE(2383), - [sym_type_parameters] = STATE(3952), - [sym_array_type] = STATE(2383), - [sym_tuple_type] = STATE(2383), - [sym_readonly_type] = STATE(2933), - [sym_union_type] = STATE(2933), - [sym_intersection_type] = STATE(2933), - [sym_function_type] = STATE(2933), + [sym_nested_identifier] = STATE(4314), + [sym_string] = STATE(2396), + [sym_formal_parameters] = STATE(4393), + [sym_rest_pattern] = STATE(3990), + [sym_nested_type_identifier] = STATE(2353), + [sym__type] = STATE(3093), + [sym_tuple_parameter] = STATE(3904), + [sym_optional_tuple_parameter] = STATE(3904), + [sym_optional_type] = STATE(3904), + [sym_rest_type] = STATE(3904), + [sym__tuple_type_member] = STATE(3904), + [sym_constructor_type] = STATE(3093), + [sym__primary_type] = STATE(2364), + [sym_template_literal_type] = STATE(2395), + [sym_infer_type] = STATE(3093), + [sym_conditional_type] = STATE(2395), + [sym_generic_type] = STATE(2395), + [sym_type_query] = STATE(2395), + [sym_index_type_query] = STATE(2395), + [sym_lookup_type] = STATE(2395), + [sym_literal_type] = STATE(2395), + [sym__number] = STATE(2367), + [sym_existential_type] = STATE(2395), + [sym_flow_maybe_type] = STATE(2395), + [sym_parenthesized_type] = STATE(2395), + [sym_predefined_type] = STATE(2395), + [sym_object_type] = STATE(2395), + [sym_type_parameters] = STATE(3834), + [sym_array_type] = STATE(2395), + [sym_tuple_type] = STATE(2395), + [sym_readonly_type] = STATE(3093), + [sym_union_type] = STATE(2380), + [sym_intersection_type] = STATE(2380), + [sym_function_type] = STATE(3093), [sym_identifier] = ACTIONS(2486), - [anon_sym_STAR] = ACTIONS(585), + [anon_sym_STAR] = ACTIONS(559), [anon_sym_LBRACE] = ACTIONS(1221), [anon_sym_typeof] = ACTIONS(1223), [anon_sym_LPAREN] = ACTIONS(1225), @@ -89408,11 +89413,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LT] = ACTIONS(2492), [anon_sym_new] = ACTIONS(1231), [anon_sym_DOT_DOT_DOT] = ACTIONS(2494), - [anon_sym_AMP] = ACTIONS(615), - [anon_sym_PIPE] = ACTIONS(617), + [anon_sym_AMP] = ACTIONS(589), + [anon_sym_PIPE] = ACTIONS(591), [anon_sym_PLUS] = ACTIONS(2496), [anon_sym_DASH] = ACTIONS(2496), - [anon_sym_void] = ACTIONS(200), + [anon_sym_void] = ACTIONS(199), [anon_sym_DQUOTE] = ACTIONS(1235), [anon_sym_SQUOTE] = ACTIONS(1237), [sym_comment] = ACTIONS(3), @@ -89424,56 +89429,56 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(1245), [sym_undefined] = ACTIONS(1245), [anon_sym_readonly] = ACTIONS(1247), - [anon_sym_QMARK] = ACTIONS(633), - [anon_sym_any] = ACTIONS(200), - [anon_sym_number] = ACTIONS(200), - [anon_sym_boolean] = ACTIONS(200), - [anon_sym_string] = ACTIONS(200), - [anon_sym_symbol] = ACTIONS(200), - [anon_sym_infer] = ACTIONS(196), - [anon_sym_keyof] = ACTIONS(198), - [anon_sym_unknown] = ACTIONS(200), - [anon_sym_never] = ACTIONS(200), - [anon_sym_object] = ACTIONS(200), - [anon_sym_LBRACE_PIPE] = ACTIONS(202), + [anon_sym_QMARK] = ACTIONS(607), + [anon_sym_any] = ACTIONS(199), + [anon_sym_number] = ACTIONS(199), + [anon_sym_boolean] = ACTIONS(199), + [anon_sym_string] = ACTIONS(199), + [anon_sym_symbol] = ACTIONS(199), + [anon_sym_infer] = ACTIONS(195), + [anon_sym_keyof] = ACTIONS(197), + [anon_sym_unknown] = ACTIONS(199), + [anon_sym_never] = ACTIONS(199), + [anon_sym_object] = ACTIONS(199), + [anon_sym_LBRACE_PIPE] = ACTIONS(201), }, [793] = { - [sym_nested_identifier] = STATE(4196), - [sym_string] = STATE(2393), - [sym_formal_parameters] = STATE(4195), - [sym_rest_pattern] = STATE(4045), - [sym_nested_type_identifier] = STATE(2352), - [sym__type] = STATE(2933), - [sym_tuple_parameter] = STATE(3823), - [sym_optional_tuple_parameter] = STATE(3823), - [sym_optional_type] = STATE(3823), - [sym_rest_type] = STATE(3823), - [sym__tuple_type_member] = STATE(3823), - [sym_constructor_type] = STATE(2933), - [sym__primary_type] = STATE(2397), - [sym_template_literal_type] = STATE(2383), - [sym_infer_type] = STATE(2933), - [sym_conditional_type] = STATE(2383), - [sym_generic_type] = STATE(2383), - [sym_type_query] = STATE(2383), - [sym_index_type_query] = STATE(2383), - [sym_lookup_type] = STATE(2383), - [sym_literal_type] = STATE(2383), - [sym__number] = STATE(2385), - [sym_existential_type] = STATE(2383), - [sym_flow_maybe_type] = STATE(2383), - [sym_parenthesized_type] = STATE(2383), - [sym_predefined_type] = STATE(2383), - [sym_object_type] = STATE(2383), - [sym_type_parameters] = STATE(3952), - [sym_array_type] = STATE(2383), - [sym_tuple_type] = STATE(2383), - [sym_readonly_type] = STATE(2933), - [sym_union_type] = STATE(2933), - [sym_intersection_type] = STATE(2933), - [sym_function_type] = STATE(2933), + [sym_nested_identifier] = STATE(4314), + [sym_string] = STATE(2396), + [sym_formal_parameters] = STATE(4393), + [sym_rest_pattern] = STATE(3990), + [sym_nested_type_identifier] = STATE(2353), + [sym__type] = STATE(3093), + [sym_tuple_parameter] = STATE(3904), + [sym_optional_tuple_parameter] = STATE(3904), + [sym_optional_type] = STATE(3904), + [sym_rest_type] = STATE(3904), + [sym__tuple_type_member] = STATE(3904), + [sym_constructor_type] = STATE(3093), + [sym__primary_type] = STATE(2364), + [sym_template_literal_type] = STATE(2395), + [sym_infer_type] = STATE(3093), + [sym_conditional_type] = STATE(2395), + [sym_generic_type] = STATE(2395), + [sym_type_query] = STATE(2395), + [sym_index_type_query] = STATE(2395), + [sym_lookup_type] = STATE(2395), + [sym_literal_type] = STATE(2395), + [sym__number] = STATE(2367), + [sym_existential_type] = STATE(2395), + [sym_flow_maybe_type] = STATE(2395), + [sym_parenthesized_type] = STATE(2395), + [sym_predefined_type] = STATE(2395), + [sym_object_type] = STATE(2395), + [sym_type_parameters] = STATE(3834), + [sym_array_type] = STATE(2395), + [sym_tuple_type] = STATE(2395), + [sym_readonly_type] = STATE(3093), + [sym_union_type] = STATE(2380), + [sym_intersection_type] = STATE(2380), + [sym_function_type] = STATE(3093), [sym_identifier] = ACTIONS(2486), - [anon_sym_STAR] = ACTIONS(585), + [anon_sym_STAR] = ACTIONS(559), [anon_sym_LBRACE] = ACTIONS(1221), [anon_sym_typeof] = ACTIONS(1223), [anon_sym_LPAREN] = ACTIONS(1225), @@ -89482,11 +89487,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LT] = ACTIONS(2492), [anon_sym_new] = ACTIONS(1231), [anon_sym_DOT_DOT_DOT] = ACTIONS(2494), - [anon_sym_AMP] = ACTIONS(615), - [anon_sym_PIPE] = ACTIONS(617), + [anon_sym_AMP] = ACTIONS(589), + [anon_sym_PIPE] = ACTIONS(591), [anon_sym_PLUS] = ACTIONS(2496), [anon_sym_DASH] = ACTIONS(2496), - [anon_sym_void] = ACTIONS(200), + [anon_sym_void] = ACTIONS(199), [anon_sym_DQUOTE] = ACTIONS(1235), [anon_sym_SQUOTE] = ACTIONS(1237), [sym_comment] = ACTIONS(3), @@ -89498,56 +89503,56 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(1245), [sym_undefined] = ACTIONS(1245), [anon_sym_readonly] = ACTIONS(1247), - [anon_sym_QMARK] = ACTIONS(633), - [anon_sym_any] = ACTIONS(200), - [anon_sym_number] = ACTIONS(200), - [anon_sym_boolean] = ACTIONS(200), - [anon_sym_string] = ACTIONS(200), - [anon_sym_symbol] = ACTIONS(200), - [anon_sym_infer] = ACTIONS(196), - [anon_sym_keyof] = ACTIONS(198), - [anon_sym_unknown] = ACTIONS(200), - [anon_sym_never] = ACTIONS(200), - [anon_sym_object] = ACTIONS(200), - [anon_sym_LBRACE_PIPE] = ACTIONS(202), + [anon_sym_QMARK] = ACTIONS(607), + [anon_sym_any] = ACTIONS(199), + [anon_sym_number] = ACTIONS(199), + [anon_sym_boolean] = ACTIONS(199), + [anon_sym_string] = ACTIONS(199), + [anon_sym_symbol] = ACTIONS(199), + [anon_sym_infer] = ACTIONS(195), + [anon_sym_keyof] = ACTIONS(197), + [anon_sym_unknown] = ACTIONS(199), + [anon_sym_never] = ACTIONS(199), + [anon_sym_object] = ACTIONS(199), + [anon_sym_LBRACE_PIPE] = ACTIONS(201), }, [794] = { - [sym_nested_identifier] = STATE(4196), - [sym_string] = STATE(2393), - [sym_formal_parameters] = STATE(4195), - [sym_rest_pattern] = STATE(4045), - [sym_nested_type_identifier] = STATE(2352), - [sym__type] = STATE(2933), - [sym_tuple_parameter] = STATE(3823), - [sym_optional_tuple_parameter] = STATE(3823), - [sym_optional_type] = STATE(3823), - [sym_rest_type] = STATE(3823), - [sym__tuple_type_member] = STATE(3823), - [sym_constructor_type] = STATE(2933), - [sym__primary_type] = STATE(2397), - [sym_template_literal_type] = STATE(2383), - [sym_infer_type] = STATE(2933), - [sym_conditional_type] = STATE(2383), - [sym_generic_type] = STATE(2383), - [sym_type_query] = STATE(2383), - [sym_index_type_query] = STATE(2383), - [sym_lookup_type] = STATE(2383), - [sym_literal_type] = STATE(2383), - [sym__number] = STATE(2385), - [sym_existential_type] = STATE(2383), - [sym_flow_maybe_type] = STATE(2383), - [sym_parenthesized_type] = STATE(2383), - [sym_predefined_type] = STATE(2383), - [sym_object_type] = STATE(2383), - [sym_type_parameters] = STATE(3952), - [sym_array_type] = STATE(2383), - [sym_tuple_type] = STATE(2383), - [sym_readonly_type] = STATE(2933), - [sym_union_type] = STATE(2933), - [sym_intersection_type] = STATE(2933), - [sym_function_type] = STATE(2933), + [sym_nested_identifier] = STATE(4314), + [sym_string] = STATE(2396), + [sym_formal_parameters] = STATE(4393), + [sym_rest_pattern] = STATE(3990), + [sym_nested_type_identifier] = STATE(2353), + [sym__type] = STATE(3093), + [sym_tuple_parameter] = STATE(3904), + [sym_optional_tuple_parameter] = STATE(3904), + [sym_optional_type] = STATE(3904), + [sym_rest_type] = STATE(3904), + [sym__tuple_type_member] = STATE(3904), + [sym_constructor_type] = STATE(3093), + [sym__primary_type] = STATE(2364), + [sym_template_literal_type] = STATE(2395), + [sym_infer_type] = STATE(3093), + [sym_conditional_type] = STATE(2395), + [sym_generic_type] = STATE(2395), + [sym_type_query] = STATE(2395), + [sym_index_type_query] = STATE(2395), + [sym_lookup_type] = STATE(2395), + [sym_literal_type] = STATE(2395), + [sym__number] = STATE(2367), + [sym_existential_type] = STATE(2395), + [sym_flow_maybe_type] = STATE(2395), + [sym_parenthesized_type] = STATE(2395), + [sym_predefined_type] = STATE(2395), + [sym_object_type] = STATE(2395), + [sym_type_parameters] = STATE(3834), + [sym_array_type] = STATE(2395), + [sym_tuple_type] = STATE(2395), + [sym_readonly_type] = STATE(3093), + [sym_union_type] = STATE(2380), + [sym_intersection_type] = STATE(2380), + [sym_function_type] = STATE(3093), [sym_identifier] = ACTIONS(2486), - [anon_sym_STAR] = ACTIONS(585), + [anon_sym_STAR] = ACTIONS(559), [anon_sym_LBRACE] = ACTIONS(1221), [anon_sym_typeof] = ACTIONS(1223), [anon_sym_LPAREN] = ACTIONS(1225), @@ -89556,11 +89561,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LT] = ACTIONS(2492), [anon_sym_new] = ACTIONS(1231), [anon_sym_DOT_DOT_DOT] = ACTIONS(2494), - [anon_sym_AMP] = ACTIONS(615), - [anon_sym_PIPE] = ACTIONS(617), + [anon_sym_AMP] = ACTIONS(589), + [anon_sym_PIPE] = ACTIONS(591), [anon_sym_PLUS] = ACTIONS(2496), [anon_sym_DASH] = ACTIONS(2496), - [anon_sym_void] = ACTIONS(200), + [anon_sym_void] = ACTIONS(199), [anon_sym_DQUOTE] = ACTIONS(1235), [anon_sym_SQUOTE] = ACTIONS(1237), [sym_comment] = ACTIONS(3), @@ -89572,18 +89577,18 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(1245), [sym_undefined] = ACTIONS(1245), [anon_sym_readonly] = ACTIONS(1247), - [anon_sym_QMARK] = ACTIONS(633), - [anon_sym_any] = ACTIONS(200), - [anon_sym_number] = ACTIONS(200), - [anon_sym_boolean] = ACTIONS(200), - [anon_sym_string] = ACTIONS(200), - [anon_sym_symbol] = ACTIONS(200), - [anon_sym_infer] = ACTIONS(196), - [anon_sym_keyof] = ACTIONS(198), - [anon_sym_unknown] = ACTIONS(200), - [anon_sym_never] = ACTIONS(200), - [anon_sym_object] = ACTIONS(200), - [anon_sym_LBRACE_PIPE] = ACTIONS(202), + [anon_sym_QMARK] = ACTIONS(607), + [anon_sym_any] = ACTIONS(199), + [anon_sym_number] = ACTIONS(199), + [anon_sym_boolean] = ACTIONS(199), + [anon_sym_string] = ACTIONS(199), + [anon_sym_symbol] = ACTIONS(199), + [anon_sym_infer] = ACTIONS(195), + [anon_sym_keyof] = ACTIONS(197), + [anon_sym_unknown] = ACTIONS(199), + [anon_sym_never] = ACTIONS(199), + [anon_sym_object] = ACTIONS(199), + [anon_sym_LBRACE_PIPE] = ACTIONS(201), }, [795] = { [sym_identifier] = ACTIONS(2534), @@ -89659,42 +89664,261 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(2534), }, [796] = { - [sym_nested_identifier] = STATE(4196), - [sym_string] = STATE(2393), - [sym_formal_parameters] = STATE(4195), - [sym_rest_pattern] = STATE(4045), - [sym_nested_type_identifier] = STATE(2352), - [sym__type] = STATE(2933), - [sym_tuple_parameter] = STATE(3823), - [sym_optional_tuple_parameter] = STATE(3823), - [sym_optional_type] = STATE(3823), - [sym_rest_type] = STATE(3823), - [sym__tuple_type_member] = STATE(3823), - [sym_constructor_type] = STATE(2933), - [sym__primary_type] = STATE(2397), - [sym_template_literal_type] = STATE(2383), - [sym_infer_type] = STATE(2933), - [sym_conditional_type] = STATE(2383), - [sym_generic_type] = STATE(2383), - [sym_type_query] = STATE(2383), - [sym_index_type_query] = STATE(2383), - [sym_lookup_type] = STATE(2383), - [sym_literal_type] = STATE(2383), - [sym__number] = STATE(2385), - [sym_existential_type] = STATE(2383), - [sym_flow_maybe_type] = STATE(2383), - [sym_parenthesized_type] = STATE(2383), - [sym_predefined_type] = STATE(2383), - [sym_object_type] = STATE(2383), - [sym_type_parameters] = STATE(3952), - [sym_array_type] = STATE(2383), - [sym_tuple_type] = STATE(2383), - [sym_readonly_type] = STATE(2933), - [sym_union_type] = STATE(2933), - [sym_intersection_type] = STATE(2933), - [sym_function_type] = STATE(2933), + [sym_identifier] = ACTIONS(2538), + [anon_sym_export] = ACTIONS(2538), + [anon_sym_type] = ACTIONS(2538), + [anon_sym_namespace] = ACTIONS(2538), + [anon_sym_LBRACE] = ACTIONS(2540), + [anon_sym_typeof] = ACTIONS(2538), + [anon_sym_import] = ACTIONS(2538), + [anon_sym_var] = ACTIONS(2538), + [anon_sym_let] = ACTIONS(2538), + [anon_sym_const] = ACTIONS(2538), + [anon_sym_BANG] = ACTIONS(2540), + [anon_sym_if] = ACTIONS(2538), + [anon_sym_switch] = ACTIONS(2538), + [anon_sym_for] = ACTIONS(2538), + [anon_sym_LPAREN] = ACTIONS(2540), + [anon_sym_await] = ACTIONS(2538), + [anon_sym_while] = ACTIONS(2538), + [anon_sym_do] = ACTIONS(2538), + [anon_sym_try] = ACTIONS(2538), + [anon_sym_with] = ACTIONS(2538), + [anon_sym_break] = ACTIONS(2538), + [anon_sym_continue] = ACTIONS(2538), + [anon_sym_debugger] = ACTIONS(2538), + [anon_sym_return] = ACTIONS(2538), + [anon_sym_throw] = ACTIONS(2538), + [anon_sym_SEMI] = ACTIONS(2540), + [anon_sym_yield] = ACTIONS(2538), + [anon_sym_LBRACK] = ACTIONS(2540), + [anon_sym_LT] = ACTIONS(2540), + [anon_sym_SLASH] = ACTIONS(2538), + [anon_sym_class] = ACTIONS(2538), + [anon_sym_async] = ACTIONS(2538), + [anon_sym_function] = ACTIONS(2538), + [anon_sym_new] = ACTIONS(2538), + [anon_sym_PLUS] = ACTIONS(2538), + [anon_sym_DASH] = ACTIONS(2538), + [anon_sym_TILDE] = ACTIONS(2540), + [anon_sym_void] = ACTIONS(2538), + [anon_sym_delete] = ACTIONS(2538), + [anon_sym_PLUS_PLUS] = ACTIONS(2540), + [anon_sym_DASH_DASH] = ACTIONS(2540), + [anon_sym_DQUOTE] = ACTIONS(2540), + [anon_sym_SQUOTE] = ACTIONS(2540), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(2540), + [sym_number] = ACTIONS(2540), + [sym_this] = ACTIONS(2538), + [sym_super] = ACTIONS(2538), + [sym_true] = ACTIONS(2538), + [sym_false] = ACTIONS(2538), + [sym_null] = ACTIONS(2538), + [sym_undefined] = ACTIONS(2538), + [anon_sym_AT] = ACTIONS(2540), + [anon_sym_static] = ACTIONS(2538), + [anon_sym_readonly] = ACTIONS(2538), + [anon_sym_get] = ACTIONS(2538), + [anon_sym_set] = ACTIONS(2538), + [anon_sym_declare] = ACTIONS(2538), + [anon_sym_public] = ACTIONS(2538), + [anon_sym_private] = ACTIONS(2538), + [anon_sym_protected] = ACTIONS(2538), + [anon_sym_override] = ACTIONS(2538), + [anon_sym_module] = ACTIONS(2538), + [anon_sym_any] = ACTIONS(2538), + [anon_sym_number] = ACTIONS(2538), + [anon_sym_boolean] = ACTIONS(2538), + [anon_sym_string] = ACTIONS(2538), + [anon_sym_symbol] = ACTIONS(2538), + [anon_sym_abstract] = ACTIONS(2538), + [anon_sym_interface] = ACTIONS(2538), + [anon_sym_enum] = ACTIONS(2538), + }, + [797] = { + [sym_identifier] = ACTIONS(2538), + [anon_sym_export] = ACTIONS(2538), + [anon_sym_type] = ACTIONS(2538), + [anon_sym_namespace] = ACTIONS(2538), + [anon_sym_LBRACE] = ACTIONS(2540), + [anon_sym_typeof] = ACTIONS(2538), + [anon_sym_import] = ACTIONS(2538), + [anon_sym_var] = ACTIONS(2538), + [anon_sym_let] = ACTIONS(2538), + [anon_sym_const] = ACTIONS(2538), + [anon_sym_BANG] = ACTIONS(2540), + [anon_sym_if] = ACTIONS(2538), + [anon_sym_switch] = ACTIONS(2538), + [anon_sym_for] = ACTIONS(2538), + [anon_sym_LPAREN] = ACTIONS(2540), + [anon_sym_await] = ACTIONS(2538), + [anon_sym_while] = ACTIONS(2538), + [anon_sym_do] = ACTIONS(2538), + [anon_sym_try] = ACTIONS(2538), + [anon_sym_with] = ACTIONS(2538), + [anon_sym_break] = ACTIONS(2538), + [anon_sym_continue] = ACTIONS(2538), + [anon_sym_debugger] = ACTIONS(2538), + [anon_sym_return] = ACTIONS(2538), + [anon_sym_throw] = ACTIONS(2538), + [anon_sym_SEMI] = ACTIONS(2540), + [anon_sym_yield] = ACTIONS(2538), + [anon_sym_LBRACK] = ACTIONS(2540), + [anon_sym_LT] = ACTIONS(2540), + [anon_sym_SLASH] = ACTIONS(2538), + [anon_sym_class] = ACTIONS(2538), + [anon_sym_async] = ACTIONS(2538), + [anon_sym_function] = ACTIONS(2538), + [anon_sym_new] = ACTIONS(2538), + [anon_sym_PLUS] = ACTIONS(2538), + [anon_sym_DASH] = ACTIONS(2538), + [anon_sym_TILDE] = ACTIONS(2540), + [anon_sym_void] = ACTIONS(2538), + [anon_sym_delete] = ACTIONS(2538), + [anon_sym_PLUS_PLUS] = ACTIONS(2540), + [anon_sym_DASH_DASH] = ACTIONS(2540), + [anon_sym_DQUOTE] = ACTIONS(2540), + [anon_sym_SQUOTE] = ACTIONS(2540), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(2540), + [sym_number] = ACTIONS(2540), + [sym_this] = ACTIONS(2538), + [sym_super] = ACTIONS(2538), + [sym_true] = ACTIONS(2538), + [sym_false] = ACTIONS(2538), + [sym_null] = ACTIONS(2538), + [sym_undefined] = ACTIONS(2538), + [anon_sym_AT] = ACTIONS(2540), + [anon_sym_static] = ACTIONS(2538), + [anon_sym_readonly] = ACTIONS(2538), + [anon_sym_get] = ACTIONS(2538), + [anon_sym_set] = ACTIONS(2538), + [anon_sym_declare] = ACTIONS(2538), + [anon_sym_public] = ACTIONS(2538), + [anon_sym_private] = ACTIONS(2538), + [anon_sym_protected] = ACTIONS(2538), + [anon_sym_override] = ACTIONS(2538), + [anon_sym_module] = ACTIONS(2538), + [anon_sym_any] = ACTIONS(2538), + [anon_sym_number] = ACTIONS(2538), + [anon_sym_boolean] = ACTIONS(2538), + [anon_sym_string] = ACTIONS(2538), + [anon_sym_symbol] = ACTIONS(2538), + [anon_sym_abstract] = ACTIONS(2538), + [anon_sym_interface] = ACTIONS(2538), + [anon_sym_enum] = ACTIONS(2538), + }, + [798] = { + [sym_identifier] = ACTIONS(2538), + [anon_sym_export] = ACTIONS(2538), + [anon_sym_type] = ACTIONS(2538), + [anon_sym_namespace] = ACTIONS(2538), + [anon_sym_LBRACE] = ACTIONS(2540), + [anon_sym_typeof] = ACTIONS(2538), + [anon_sym_import] = ACTIONS(2538), + [anon_sym_var] = ACTIONS(2538), + [anon_sym_let] = ACTIONS(2538), + [anon_sym_const] = ACTIONS(2538), + [anon_sym_BANG] = ACTIONS(2540), + [anon_sym_if] = ACTIONS(2538), + [anon_sym_switch] = ACTIONS(2538), + [anon_sym_for] = ACTIONS(2538), + [anon_sym_LPAREN] = ACTIONS(2540), + [anon_sym_await] = ACTIONS(2538), + [anon_sym_while] = ACTIONS(2538), + [anon_sym_do] = ACTIONS(2538), + [anon_sym_try] = ACTIONS(2538), + [anon_sym_with] = ACTIONS(2538), + [anon_sym_break] = ACTIONS(2538), + [anon_sym_continue] = ACTIONS(2538), + [anon_sym_debugger] = ACTIONS(2538), + [anon_sym_return] = ACTIONS(2538), + [anon_sym_throw] = ACTIONS(2538), + [anon_sym_SEMI] = ACTIONS(2540), + [anon_sym_yield] = ACTIONS(2538), + [anon_sym_LBRACK] = ACTIONS(2540), + [anon_sym_LT] = ACTIONS(2540), + [anon_sym_SLASH] = ACTIONS(2538), + [anon_sym_class] = ACTIONS(2538), + [anon_sym_async] = ACTIONS(2538), + [anon_sym_function] = ACTIONS(2538), + [anon_sym_new] = ACTIONS(2538), + [anon_sym_PLUS] = ACTIONS(2538), + [anon_sym_DASH] = ACTIONS(2538), + [anon_sym_TILDE] = ACTIONS(2540), + [anon_sym_void] = ACTIONS(2538), + [anon_sym_delete] = ACTIONS(2538), + [anon_sym_PLUS_PLUS] = ACTIONS(2540), + [anon_sym_DASH_DASH] = ACTIONS(2540), + [anon_sym_DQUOTE] = ACTIONS(2540), + [anon_sym_SQUOTE] = ACTIONS(2540), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(2540), + [sym_number] = ACTIONS(2540), + [sym_this] = ACTIONS(2538), + [sym_super] = ACTIONS(2538), + [sym_true] = ACTIONS(2538), + [sym_false] = ACTIONS(2538), + [sym_null] = ACTIONS(2538), + [sym_undefined] = ACTIONS(2538), + [anon_sym_AT] = ACTIONS(2540), + [anon_sym_static] = ACTIONS(2538), + [anon_sym_readonly] = ACTIONS(2538), + [anon_sym_get] = ACTIONS(2538), + [anon_sym_set] = ACTIONS(2538), + [anon_sym_declare] = ACTIONS(2538), + [anon_sym_public] = ACTIONS(2538), + [anon_sym_private] = ACTIONS(2538), + [anon_sym_protected] = ACTIONS(2538), + [anon_sym_override] = ACTIONS(2538), + [anon_sym_module] = ACTIONS(2538), + [anon_sym_any] = ACTIONS(2538), + [anon_sym_number] = ACTIONS(2538), + [anon_sym_boolean] = ACTIONS(2538), + [anon_sym_string] = ACTIONS(2538), + [anon_sym_symbol] = ACTIONS(2538), + [anon_sym_abstract] = ACTIONS(2538), + [anon_sym_interface] = ACTIONS(2538), + [anon_sym_enum] = ACTIONS(2538), + }, + [799] = { + [sym_nested_identifier] = STATE(4314), + [sym_string] = STATE(2396), + [sym_formal_parameters] = STATE(4393), + [sym_rest_pattern] = STATE(3990), + [sym_nested_type_identifier] = STATE(2353), + [sym__type] = STATE(3093), + [sym_tuple_parameter] = STATE(3904), + [sym_optional_tuple_parameter] = STATE(3904), + [sym_optional_type] = STATE(3904), + [sym_rest_type] = STATE(3904), + [sym__tuple_type_member] = STATE(3904), + [sym_constructor_type] = STATE(3093), + [sym__primary_type] = STATE(2364), + [sym_template_literal_type] = STATE(2395), + [sym_infer_type] = STATE(3093), + [sym_conditional_type] = STATE(2395), + [sym_generic_type] = STATE(2395), + [sym_type_query] = STATE(2395), + [sym_index_type_query] = STATE(2395), + [sym_lookup_type] = STATE(2395), + [sym_literal_type] = STATE(2395), + [sym__number] = STATE(2367), + [sym_existential_type] = STATE(2395), + [sym_flow_maybe_type] = STATE(2395), + [sym_parenthesized_type] = STATE(2395), + [sym_predefined_type] = STATE(2395), + [sym_object_type] = STATE(2395), + [sym_type_parameters] = STATE(3834), + [sym_array_type] = STATE(2395), + [sym_tuple_type] = STATE(2395), + [sym_readonly_type] = STATE(3093), + [sym_union_type] = STATE(2380), + [sym_intersection_type] = STATE(2380), + [sym_function_type] = STATE(3093), [sym_identifier] = ACTIONS(2486), - [anon_sym_STAR] = ACTIONS(585), + [anon_sym_STAR] = ACTIONS(559), [anon_sym_LBRACE] = ACTIONS(1221), [anon_sym_typeof] = ACTIONS(1223), [anon_sym_LPAREN] = ACTIONS(1225), @@ -89702,11 +89926,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LT] = ACTIONS(2492), [anon_sym_new] = ACTIONS(1231), [anon_sym_DOT_DOT_DOT] = ACTIONS(2494), - [anon_sym_AMP] = ACTIONS(615), - [anon_sym_PIPE] = ACTIONS(617), + [anon_sym_AMP] = ACTIONS(589), + [anon_sym_PIPE] = ACTIONS(591), [anon_sym_PLUS] = ACTIONS(2496), [anon_sym_DASH] = ACTIONS(2496), - [anon_sym_void] = ACTIONS(200), + [anon_sym_void] = ACTIONS(199), [anon_sym_DQUOTE] = ACTIONS(1235), [anon_sym_SQUOTE] = ACTIONS(1237), [sym_comment] = ACTIONS(3), @@ -89718,93 +89942,93 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(1245), [sym_undefined] = ACTIONS(1245), [anon_sym_readonly] = ACTIONS(1247), - [anon_sym_QMARK] = ACTIONS(633), - [anon_sym_any] = ACTIONS(200), - [anon_sym_number] = ACTIONS(200), - [anon_sym_boolean] = ACTIONS(200), - [anon_sym_string] = ACTIONS(200), - [anon_sym_symbol] = ACTIONS(200), - [anon_sym_infer] = ACTIONS(196), - [anon_sym_keyof] = ACTIONS(198), - [anon_sym_unknown] = ACTIONS(200), - [anon_sym_never] = ACTIONS(200), - [anon_sym_object] = ACTIONS(200), - [anon_sym_LBRACE_PIPE] = ACTIONS(202), + [anon_sym_QMARK] = ACTIONS(607), + [anon_sym_any] = ACTIONS(199), + [anon_sym_number] = ACTIONS(199), + [anon_sym_boolean] = ACTIONS(199), + [anon_sym_string] = ACTIONS(199), + [anon_sym_symbol] = ACTIONS(199), + [anon_sym_infer] = ACTIONS(195), + [anon_sym_keyof] = ACTIONS(197), + [anon_sym_unknown] = ACTIONS(199), + [anon_sym_never] = ACTIONS(199), + [anon_sym_object] = ACTIONS(199), + [anon_sym_LBRACE_PIPE] = ACTIONS(201), }, - [797] = { - [sym_identifier] = ACTIONS(2534), - [anon_sym_export] = ACTIONS(2534), - [anon_sym_type] = ACTIONS(2534), - [anon_sym_namespace] = ACTIONS(2534), - [anon_sym_LBRACE] = ACTIONS(2536), - [anon_sym_typeof] = ACTIONS(2534), - [anon_sym_import] = ACTIONS(2534), - [anon_sym_var] = ACTIONS(2534), - [anon_sym_let] = ACTIONS(2534), - [anon_sym_const] = ACTIONS(2534), - [anon_sym_BANG] = ACTIONS(2536), - [anon_sym_if] = ACTIONS(2534), - [anon_sym_switch] = ACTIONS(2534), - [anon_sym_for] = ACTIONS(2534), - [anon_sym_LPAREN] = ACTIONS(2536), - [anon_sym_await] = ACTIONS(2534), - [anon_sym_while] = ACTIONS(2534), - [anon_sym_do] = ACTIONS(2534), - [anon_sym_try] = ACTIONS(2534), - [anon_sym_with] = ACTIONS(2534), - [anon_sym_break] = ACTIONS(2534), - [anon_sym_continue] = ACTIONS(2534), - [anon_sym_debugger] = ACTIONS(2534), - [anon_sym_return] = ACTIONS(2534), - [anon_sym_throw] = ACTIONS(2534), - [anon_sym_SEMI] = ACTIONS(2536), - [anon_sym_yield] = ACTIONS(2534), - [anon_sym_LBRACK] = ACTIONS(2536), - [anon_sym_LT] = ACTIONS(2536), - [anon_sym_SLASH] = ACTIONS(2534), - [anon_sym_class] = ACTIONS(2534), - [anon_sym_async] = ACTIONS(2534), - [anon_sym_function] = ACTIONS(2534), - [anon_sym_new] = ACTIONS(2534), - [anon_sym_PLUS] = ACTIONS(2534), - [anon_sym_DASH] = ACTIONS(2534), - [anon_sym_TILDE] = ACTIONS(2536), - [anon_sym_void] = ACTIONS(2534), - [anon_sym_delete] = ACTIONS(2534), - [anon_sym_PLUS_PLUS] = ACTIONS(2536), - [anon_sym_DASH_DASH] = ACTIONS(2536), - [anon_sym_DQUOTE] = ACTIONS(2536), - [anon_sym_SQUOTE] = ACTIONS(2536), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(2536), - [sym_number] = ACTIONS(2536), - [sym_this] = ACTIONS(2534), - [sym_super] = ACTIONS(2534), - [sym_true] = ACTIONS(2534), - [sym_false] = ACTIONS(2534), - [sym_null] = ACTIONS(2534), - [sym_undefined] = ACTIONS(2534), - [anon_sym_AT] = ACTIONS(2536), - [anon_sym_static] = ACTIONS(2534), - [anon_sym_readonly] = ACTIONS(2534), - [anon_sym_get] = ACTIONS(2534), - [anon_sym_set] = ACTIONS(2534), - [anon_sym_declare] = ACTIONS(2534), - [anon_sym_public] = ACTIONS(2534), - [anon_sym_private] = ACTIONS(2534), - [anon_sym_protected] = ACTIONS(2534), - [anon_sym_override] = ACTIONS(2534), - [anon_sym_module] = ACTIONS(2534), - [anon_sym_any] = ACTIONS(2534), - [anon_sym_number] = ACTIONS(2534), - [anon_sym_boolean] = ACTIONS(2534), - [anon_sym_string] = ACTIONS(2534), - [anon_sym_symbol] = ACTIONS(2534), - [anon_sym_abstract] = ACTIONS(2534), - [anon_sym_interface] = ACTIONS(2534), - [anon_sym_enum] = ACTIONS(2534), + [800] = { + [sym_identifier] = ACTIONS(2538), + [anon_sym_export] = ACTIONS(2538), + [anon_sym_type] = ACTIONS(2538), + [anon_sym_namespace] = ACTIONS(2538), + [anon_sym_LBRACE] = ACTIONS(2540), + [anon_sym_typeof] = ACTIONS(2538), + [anon_sym_import] = ACTIONS(2538), + [anon_sym_var] = ACTIONS(2538), + [anon_sym_let] = ACTIONS(2538), + [anon_sym_const] = ACTIONS(2538), + [anon_sym_BANG] = ACTIONS(2540), + [anon_sym_if] = ACTIONS(2538), + [anon_sym_switch] = ACTIONS(2538), + [anon_sym_for] = ACTIONS(2538), + [anon_sym_LPAREN] = ACTIONS(2540), + [anon_sym_await] = ACTIONS(2538), + [anon_sym_while] = ACTIONS(2538), + [anon_sym_do] = ACTIONS(2538), + [anon_sym_try] = ACTIONS(2538), + [anon_sym_with] = ACTIONS(2538), + [anon_sym_break] = ACTIONS(2538), + [anon_sym_continue] = ACTIONS(2538), + [anon_sym_debugger] = ACTIONS(2538), + [anon_sym_return] = ACTIONS(2538), + [anon_sym_throw] = ACTIONS(2538), + [anon_sym_SEMI] = ACTIONS(2540), + [anon_sym_yield] = ACTIONS(2538), + [anon_sym_LBRACK] = ACTIONS(2540), + [anon_sym_LT] = ACTIONS(2540), + [anon_sym_SLASH] = ACTIONS(2538), + [anon_sym_class] = ACTIONS(2538), + [anon_sym_async] = ACTIONS(2538), + [anon_sym_function] = ACTIONS(2538), + [anon_sym_new] = ACTIONS(2538), + [anon_sym_PLUS] = ACTIONS(2538), + [anon_sym_DASH] = ACTIONS(2538), + [anon_sym_TILDE] = ACTIONS(2540), + [anon_sym_void] = ACTIONS(2538), + [anon_sym_delete] = ACTIONS(2538), + [anon_sym_PLUS_PLUS] = ACTIONS(2540), + [anon_sym_DASH_DASH] = ACTIONS(2540), + [anon_sym_DQUOTE] = ACTIONS(2540), + [anon_sym_SQUOTE] = ACTIONS(2540), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(2540), + [sym_number] = ACTIONS(2540), + [sym_this] = ACTIONS(2538), + [sym_super] = ACTIONS(2538), + [sym_true] = ACTIONS(2538), + [sym_false] = ACTIONS(2538), + [sym_null] = ACTIONS(2538), + [sym_undefined] = ACTIONS(2538), + [anon_sym_AT] = ACTIONS(2540), + [anon_sym_static] = ACTIONS(2538), + [anon_sym_readonly] = ACTIONS(2538), + [anon_sym_get] = ACTIONS(2538), + [anon_sym_set] = ACTIONS(2538), + [anon_sym_declare] = ACTIONS(2538), + [anon_sym_public] = ACTIONS(2538), + [anon_sym_private] = ACTIONS(2538), + [anon_sym_protected] = ACTIONS(2538), + [anon_sym_override] = ACTIONS(2538), + [anon_sym_module] = ACTIONS(2538), + [anon_sym_any] = ACTIONS(2538), + [anon_sym_number] = ACTIONS(2538), + [anon_sym_boolean] = ACTIONS(2538), + [anon_sym_string] = ACTIONS(2538), + [anon_sym_symbol] = ACTIONS(2538), + [anon_sym_abstract] = ACTIONS(2538), + [anon_sym_interface] = ACTIONS(2538), + [anon_sym_enum] = ACTIONS(2538), }, - [798] = { + [801] = { [sym_identifier] = ACTIONS(2538), [anon_sym_export] = ACTIONS(2538), [anon_sym_type] = ACTIONS(2538), @@ -89877,7 +90101,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(2538), [anon_sym_enum] = ACTIONS(2538), }, - [799] = { + [802] = { [sym_identifier] = ACTIONS(2542), [anon_sym_export] = ACTIONS(2542), [anon_sym_type] = ACTIONS(2542), @@ -89950,80 +90174,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(2542), [anon_sym_enum] = ACTIONS(2542), }, - [800] = { - [sym_identifier] = ACTIONS(2534), - [anon_sym_export] = ACTIONS(2534), - [anon_sym_type] = ACTIONS(2534), - [anon_sym_namespace] = ACTIONS(2534), - [anon_sym_LBRACE] = ACTIONS(2536), - [anon_sym_typeof] = ACTIONS(2534), - [anon_sym_import] = ACTIONS(2534), - [anon_sym_var] = ACTIONS(2534), - [anon_sym_let] = ACTIONS(2534), - [anon_sym_const] = ACTIONS(2534), - [anon_sym_BANG] = ACTIONS(2536), - [anon_sym_if] = ACTIONS(2534), - [anon_sym_switch] = ACTIONS(2534), - [anon_sym_for] = ACTIONS(2534), - [anon_sym_LPAREN] = ACTIONS(2536), - [anon_sym_await] = ACTIONS(2534), - [anon_sym_while] = ACTIONS(2534), - [anon_sym_do] = ACTIONS(2534), - [anon_sym_try] = ACTIONS(2534), - [anon_sym_with] = ACTIONS(2534), - [anon_sym_break] = ACTIONS(2534), - [anon_sym_continue] = ACTIONS(2534), - [anon_sym_debugger] = ACTIONS(2534), - [anon_sym_return] = ACTIONS(2534), - [anon_sym_throw] = ACTIONS(2534), - [anon_sym_SEMI] = ACTIONS(2536), - [anon_sym_yield] = ACTIONS(2534), - [anon_sym_LBRACK] = ACTIONS(2536), - [anon_sym_LT] = ACTIONS(2536), - [anon_sym_SLASH] = ACTIONS(2534), - [anon_sym_class] = ACTIONS(2534), - [anon_sym_async] = ACTIONS(2534), - [anon_sym_function] = ACTIONS(2534), - [anon_sym_new] = ACTIONS(2534), - [anon_sym_PLUS] = ACTIONS(2534), - [anon_sym_DASH] = ACTIONS(2534), - [anon_sym_TILDE] = ACTIONS(2536), - [anon_sym_void] = ACTIONS(2534), - [anon_sym_delete] = ACTIONS(2534), - [anon_sym_PLUS_PLUS] = ACTIONS(2536), - [anon_sym_DASH_DASH] = ACTIONS(2536), - [anon_sym_DQUOTE] = ACTIONS(2536), - [anon_sym_SQUOTE] = ACTIONS(2536), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(2536), - [sym_number] = ACTIONS(2536), - [sym_this] = ACTIONS(2534), - [sym_super] = ACTIONS(2534), - [sym_true] = ACTIONS(2534), - [sym_false] = ACTIONS(2534), - [sym_null] = ACTIONS(2534), - [sym_undefined] = ACTIONS(2534), - [anon_sym_AT] = ACTIONS(2536), - [anon_sym_static] = ACTIONS(2534), - [anon_sym_readonly] = ACTIONS(2534), - [anon_sym_get] = ACTIONS(2534), - [anon_sym_set] = ACTIONS(2534), - [anon_sym_declare] = ACTIONS(2534), - [anon_sym_public] = ACTIONS(2534), - [anon_sym_private] = ACTIONS(2534), - [anon_sym_protected] = ACTIONS(2534), - [anon_sym_override] = ACTIONS(2534), - [anon_sym_module] = ACTIONS(2534), - [anon_sym_any] = ACTIONS(2534), - [anon_sym_number] = ACTIONS(2534), - [anon_sym_boolean] = ACTIONS(2534), - [anon_sym_string] = ACTIONS(2534), - [anon_sym_symbol] = ACTIONS(2534), - [anon_sym_abstract] = ACTIONS(2534), - [anon_sym_interface] = ACTIONS(2534), - [anon_sym_enum] = ACTIONS(2534), - }, - [801] = { + [803] = { [sym_identifier] = ACTIONS(2546), [anon_sym_export] = ACTIONS(2546), [anon_sym_type] = ACTIONS(2546), @@ -90096,7 +90247,153 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(2546), [anon_sym_enum] = ACTIONS(2546), }, - [802] = { + [804] = { + [sym_identifier] = ACTIONS(2538), + [anon_sym_export] = ACTIONS(2538), + [anon_sym_type] = ACTIONS(2538), + [anon_sym_namespace] = ACTIONS(2538), + [anon_sym_LBRACE] = ACTIONS(2540), + [anon_sym_typeof] = ACTIONS(2538), + [anon_sym_import] = ACTIONS(2538), + [anon_sym_var] = ACTIONS(2538), + [anon_sym_let] = ACTIONS(2538), + [anon_sym_const] = ACTIONS(2538), + [anon_sym_BANG] = ACTIONS(2540), + [anon_sym_if] = ACTIONS(2538), + [anon_sym_switch] = ACTIONS(2538), + [anon_sym_for] = ACTIONS(2538), + [anon_sym_LPAREN] = ACTIONS(2540), + [anon_sym_await] = ACTIONS(2538), + [anon_sym_while] = ACTIONS(2538), + [anon_sym_do] = ACTIONS(2538), + [anon_sym_try] = ACTIONS(2538), + [anon_sym_with] = ACTIONS(2538), + [anon_sym_break] = ACTIONS(2538), + [anon_sym_continue] = ACTIONS(2538), + [anon_sym_debugger] = ACTIONS(2538), + [anon_sym_return] = ACTIONS(2538), + [anon_sym_throw] = ACTIONS(2538), + [anon_sym_SEMI] = ACTIONS(2540), + [anon_sym_yield] = ACTIONS(2538), + [anon_sym_LBRACK] = ACTIONS(2540), + [anon_sym_LT] = ACTIONS(2540), + [anon_sym_SLASH] = ACTIONS(2538), + [anon_sym_class] = ACTIONS(2538), + [anon_sym_async] = ACTIONS(2538), + [anon_sym_function] = ACTIONS(2538), + [anon_sym_new] = ACTIONS(2538), + [anon_sym_PLUS] = ACTIONS(2538), + [anon_sym_DASH] = ACTIONS(2538), + [anon_sym_TILDE] = ACTIONS(2540), + [anon_sym_void] = ACTIONS(2538), + [anon_sym_delete] = ACTIONS(2538), + [anon_sym_PLUS_PLUS] = ACTIONS(2540), + [anon_sym_DASH_DASH] = ACTIONS(2540), + [anon_sym_DQUOTE] = ACTIONS(2540), + [anon_sym_SQUOTE] = ACTIONS(2540), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(2540), + [sym_number] = ACTIONS(2540), + [sym_this] = ACTIONS(2538), + [sym_super] = ACTIONS(2538), + [sym_true] = ACTIONS(2538), + [sym_false] = ACTIONS(2538), + [sym_null] = ACTIONS(2538), + [sym_undefined] = ACTIONS(2538), + [anon_sym_AT] = ACTIONS(2540), + [anon_sym_static] = ACTIONS(2538), + [anon_sym_readonly] = ACTIONS(2538), + [anon_sym_get] = ACTIONS(2538), + [anon_sym_set] = ACTIONS(2538), + [anon_sym_declare] = ACTIONS(2538), + [anon_sym_public] = ACTIONS(2538), + [anon_sym_private] = ACTIONS(2538), + [anon_sym_protected] = ACTIONS(2538), + [anon_sym_override] = ACTIONS(2538), + [anon_sym_module] = ACTIONS(2538), + [anon_sym_any] = ACTIONS(2538), + [anon_sym_number] = ACTIONS(2538), + [anon_sym_boolean] = ACTIONS(2538), + [anon_sym_string] = ACTIONS(2538), + [anon_sym_symbol] = ACTIONS(2538), + [anon_sym_abstract] = ACTIONS(2538), + [anon_sym_interface] = ACTIONS(2538), + [anon_sym_enum] = ACTIONS(2538), + }, + [805] = { + [sym_identifier] = ACTIONS(2538), + [anon_sym_export] = ACTIONS(2538), + [anon_sym_type] = ACTIONS(2538), + [anon_sym_namespace] = ACTIONS(2538), + [anon_sym_LBRACE] = ACTIONS(2540), + [anon_sym_typeof] = ACTIONS(2538), + [anon_sym_import] = ACTIONS(2538), + [anon_sym_var] = ACTIONS(2538), + [anon_sym_let] = ACTIONS(2538), + [anon_sym_const] = ACTIONS(2538), + [anon_sym_BANG] = ACTIONS(2540), + [anon_sym_if] = ACTIONS(2538), + [anon_sym_switch] = ACTIONS(2538), + [anon_sym_for] = ACTIONS(2538), + [anon_sym_LPAREN] = ACTIONS(2540), + [anon_sym_await] = ACTIONS(2538), + [anon_sym_while] = ACTIONS(2538), + [anon_sym_do] = ACTIONS(2538), + [anon_sym_try] = ACTIONS(2538), + [anon_sym_with] = ACTIONS(2538), + [anon_sym_break] = ACTIONS(2538), + [anon_sym_continue] = ACTIONS(2538), + [anon_sym_debugger] = ACTIONS(2538), + [anon_sym_return] = ACTIONS(2538), + [anon_sym_throw] = ACTIONS(2538), + [anon_sym_SEMI] = ACTIONS(2540), + [anon_sym_yield] = ACTIONS(2538), + [anon_sym_LBRACK] = ACTIONS(2540), + [anon_sym_LT] = ACTIONS(2540), + [anon_sym_SLASH] = ACTIONS(2538), + [anon_sym_class] = ACTIONS(2538), + [anon_sym_async] = ACTIONS(2538), + [anon_sym_function] = ACTIONS(2538), + [anon_sym_new] = ACTIONS(2538), + [anon_sym_PLUS] = ACTIONS(2538), + [anon_sym_DASH] = ACTIONS(2538), + [anon_sym_TILDE] = ACTIONS(2540), + [anon_sym_void] = ACTIONS(2538), + [anon_sym_delete] = ACTIONS(2538), + [anon_sym_PLUS_PLUS] = ACTIONS(2540), + [anon_sym_DASH_DASH] = ACTIONS(2540), + [anon_sym_DQUOTE] = ACTIONS(2540), + [anon_sym_SQUOTE] = ACTIONS(2540), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(2540), + [sym_number] = ACTIONS(2540), + [sym_this] = ACTIONS(2538), + [sym_super] = ACTIONS(2538), + [sym_true] = ACTIONS(2538), + [sym_false] = ACTIONS(2538), + [sym_null] = ACTIONS(2538), + [sym_undefined] = ACTIONS(2538), + [anon_sym_AT] = ACTIONS(2540), + [anon_sym_static] = ACTIONS(2538), + [anon_sym_readonly] = ACTIONS(2538), + [anon_sym_get] = ACTIONS(2538), + [anon_sym_set] = ACTIONS(2538), + [anon_sym_declare] = ACTIONS(2538), + [anon_sym_public] = ACTIONS(2538), + [anon_sym_private] = ACTIONS(2538), + [anon_sym_protected] = ACTIONS(2538), + [anon_sym_override] = ACTIONS(2538), + [anon_sym_module] = ACTIONS(2538), + [anon_sym_any] = ACTIONS(2538), + [anon_sym_number] = ACTIONS(2538), + [anon_sym_boolean] = ACTIONS(2538), + [anon_sym_string] = ACTIONS(2538), + [anon_sym_symbol] = ACTIONS(2538), + [anon_sym_abstract] = ACTIONS(2538), + [anon_sym_interface] = ACTIONS(2538), + [anon_sym_enum] = ACTIONS(2538), + }, + [806] = { [sym_identifier] = ACTIONS(2550), [anon_sym_export] = ACTIONS(2550), [anon_sym_type] = ACTIONS(2550), @@ -90169,299 +90466,80 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(2550), [anon_sym_enum] = ACTIONS(2550), }, - [803] = { - [sym_identifier] = ACTIONS(2534), - [anon_sym_export] = ACTIONS(2534), - [anon_sym_type] = ACTIONS(2534), - [anon_sym_namespace] = ACTIONS(2534), - [anon_sym_LBRACE] = ACTIONS(2536), - [anon_sym_typeof] = ACTIONS(2534), - [anon_sym_import] = ACTIONS(2534), - [anon_sym_var] = ACTIONS(2534), - [anon_sym_let] = ACTIONS(2534), - [anon_sym_const] = ACTIONS(2534), - [anon_sym_BANG] = ACTIONS(2536), - [anon_sym_if] = ACTIONS(2534), - [anon_sym_switch] = ACTIONS(2534), - [anon_sym_for] = ACTIONS(2534), - [anon_sym_LPAREN] = ACTIONS(2536), - [anon_sym_await] = ACTIONS(2534), - [anon_sym_while] = ACTIONS(2534), - [anon_sym_do] = ACTIONS(2534), - [anon_sym_try] = ACTIONS(2534), - [anon_sym_with] = ACTIONS(2534), - [anon_sym_break] = ACTIONS(2534), - [anon_sym_continue] = ACTIONS(2534), - [anon_sym_debugger] = ACTIONS(2534), - [anon_sym_return] = ACTIONS(2534), - [anon_sym_throw] = ACTIONS(2534), - [anon_sym_SEMI] = ACTIONS(2536), - [anon_sym_yield] = ACTIONS(2534), - [anon_sym_LBRACK] = ACTIONS(2536), - [anon_sym_LT] = ACTIONS(2536), - [anon_sym_SLASH] = ACTIONS(2534), - [anon_sym_class] = ACTIONS(2534), - [anon_sym_async] = ACTIONS(2534), - [anon_sym_function] = ACTIONS(2534), - [anon_sym_new] = ACTIONS(2534), - [anon_sym_PLUS] = ACTIONS(2534), - [anon_sym_DASH] = ACTIONS(2534), - [anon_sym_TILDE] = ACTIONS(2536), - [anon_sym_void] = ACTIONS(2534), - [anon_sym_delete] = ACTIONS(2534), - [anon_sym_PLUS_PLUS] = ACTIONS(2536), - [anon_sym_DASH_DASH] = ACTIONS(2536), - [anon_sym_DQUOTE] = ACTIONS(2536), - [anon_sym_SQUOTE] = ACTIONS(2536), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(2536), - [sym_number] = ACTIONS(2536), - [sym_this] = ACTIONS(2534), - [sym_super] = ACTIONS(2534), - [sym_true] = ACTIONS(2534), - [sym_false] = ACTIONS(2534), - [sym_null] = ACTIONS(2534), - [sym_undefined] = ACTIONS(2534), - [anon_sym_AT] = ACTIONS(2536), - [anon_sym_static] = ACTIONS(2534), - [anon_sym_readonly] = ACTIONS(2534), - [anon_sym_get] = ACTIONS(2534), - [anon_sym_set] = ACTIONS(2534), - [anon_sym_declare] = ACTIONS(2534), - [anon_sym_public] = ACTIONS(2534), - [anon_sym_private] = ACTIONS(2534), - [anon_sym_protected] = ACTIONS(2534), - [anon_sym_override] = ACTIONS(2534), - [anon_sym_module] = ACTIONS(2534), - [anon_sym_any] = ACTIONS(2534), - [anon_sym_number] = ACTIONS(2534), - [anon_sym_boolean] = ACTIONS(2534), - [anon_sym_string] = ACTIONS(2534), - [anon_sym_symbol] = ACTIONS(2534), - [anon_sym_abstract] = ACTIONS(2534), - [anon_sym_interface] = ACTIONS(2534), - [anon_sym_enum] = ACTIONS(2534), - }, - [804] = { - [sym_identifier] = ACTIONS(2534), - [anon_sym_export] = ACTIONS(2534), - [anon_sym_type] = ACTIONS(2534), - [anon_sym_namespace] = ACTIONS(2534), - [anon_sym_LBRACE] = ACTIONS(2536), - [anon_sym_typeof] = ACTIONS(2534), - [anon_sym_import] = ACTIONS(2534), - [anon_sym_var] = ACTIONS(2534), - [anon_sym_let] = ACTIONS(2534), - [anon_sym_const] = ACTIONS(2534), - [anon_sym_BANG] = ACTIONS(2536), - [anon_sym_if] = ACTIONS(2534), - [anon_sym_switch] = ACTIONS(2534), - [anon_sym_for] = ACTIONS(2534), - [anon_sym_LPAREN] = ACTIONS(2536), - [anon_sym_await] = ACTIONS(2534), - [anon_sym_while] = ACTIONS(2534), - [anon_sym_do] = ACTIONS(2534), - [anon_sym_try] = ACTIONS(2534), - [anon_sym_with] = ACTIONS(2534), - [anon_sym_break] = ACTIONS(2534), - [anon_sym_continue] = ACTIONS(2534), - [anon_sym_debugger] = ACTIONS(2534), - [anon_sym_return] = ACTIONS(2534), - [anon_sym_throw] = ACTIONS(2534), - [anon_sym_SEMI] = ACTIONS(2536), - [anon_sym_yield] = ACTIONS(2534), - [anon_sym_LBRACK] = ACTIONS(2536), - [anon_sym_LT] = ACTIONS(2536), - [anon_sym_SLASH] = ACTIONS(2534), - [anon_sym_class] = ACTIONS(2534), - [anon_sym_async] = ACTIONS(2534), - [anon_sym_function] = ACTIONS(2534), - [anon_sym_new] = ACTIONS(2534), - [anon_sym_PLUS] = ACTIONS(2534), - [anon_sym_DASH] = ACTIONS(2534), - [anon_sym_TILDE] = ACTIONS(2536), - [anon_sym_void] = ACTIONS(2534), - [anon_sym_delete] = ACTIONS(2534), - [anon_sym_PLUS_PLUS] = ACTIONS(2536), - [anon_sym_DASH_DASH] = ACTIONS(2536), - [anon_sym_DQUOTE] = ACTIONS(2536), - [anon_sym_SQUOTE] = ACTIONS(2536), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(2536), - [sym_number] = ACTIONS(2536), - [sym_this] = ACTIONS(2534), - [sym_super] = ACTIONS(2534), - [sym_true] = ACTIONS(2534), - [sym_false] = ACTIONS(2534), - [sym_null] = ACTIONS(2534), - [sym_undefined] = ACTIONS(2534), - [anon_sym_AT] = ACTIONS(2536), - [anon_sym_static] = ACTIONS(2534), - [anon_sym_readonly] = ACTIONS(2534), - [anon_sym_get] = ACTIONS(2534), - [anon_sym_set] = ACTIONS(2534), - [anon_sym_declare] = ACTIONS(2534), - [anon_sym_public] = ACTIONS(2534), - [anon_sym_private] = ACTIONS(2534), - [anon_sym_protected] = ACTIONS(2534), - [anon_sym_override] = ACTIONS(2534), - [anon_sym_module] = ACTIONS(2534), - [anon_sym_any] = ACTIONS(2534), - [anon_sym_number] = ACTIONS(2534), - [anon_sym_boolean] = ACTIONS(2534), - [anon_sym_string] = ACTIONS(2534), - [anon_sym_symbol] = ACTIONS(2534), - [anon_sym_abstract] = ACTIONS(2534), - [anon_sym_interface] = ACTIONS(2534), - [anon_sym_enum] = ACTIONS(2534), - }, - [805] = { - [sym_identifier] = ACTIONS(2534), - [anon_sym_export] = ACTIONS(2534), - [anon_sym_type] = ACTIONS(2534), - [anon_sym_namespace] = ACTIONS(2534), - [anon_sym_LBRACE] = ACTIONS(2536), - [anon_sym_typeof] = ACTIONS(2534), - [anon_sym_import] = ACTIONS(2534), - [anon_sym_var] = ACTIONS(2534), - [anon_sym_let] = ACTIONS(2534), - [anon_sym_const] = ACTIONS(2534), - [anon_sym_BANG] = ACTIONS(2536), - [anon_sym_if] = ACTIONS(2534), - [anon_sym_switch] = ACTIONS(2534), - [anon_sym_for] = ACTIONS(2534), - [anon_sym_LPAREN] = ACTIONS(2536), - [anon_sym_await] = ACTIONS(2534), - [anon_sym_while] = ACTIONS(2534), - [anon_sym_do] = ACTIONS(2534), - [anon_sym_try] = ACTIONS(2534), - [anon_sym_with] = ACTIONS(2534), - [anon_sym_break] = ACTIONS(2534), - [anon_sym_continue] = ACTIONS(2534), - [anon_sym_debugger] = ACTIONS(2534), - [anon_sym_return] = ACTIONS(2534), - [anon_sym_throw] = ACTIONS(2534), - [anon_sym_SEMI] = ACTIONS(2536), - [anon_sym_yield] = ACTIONS(2534), - [anon_sym_LBRACK] = ACTIONS(2536), - [anon_sym_LT] = ACTIONS(2536), - [anon_sym_SLASH] = ACTIONS(2534), - [anon_sym_class] = ACTIONS(2534), - [anon_sym_async] = ACTIONS(2534), - [anon_sym_function] = ACTIONS(2534), - [anon_sym_new] = ACTIONS(2534), - [anon_sym_PLUS] = ACTIONS(2534), - [anon_sym_DASH] = ACTIONS(2534), - [anon_sym_TILDE] = ACTIONS(2536), - [anon_sym_void] = ACTIONS(2534), - [anon_sym_delete] = ACTIONS(2534), - [anon_sym_PLUS_PLUS] = ACTIONS(2536), - [anon_sym_DASH_DASH] = ACTIONS(2536), - [anon_sym_DQUOTE] = ACTIONS(2536), - [anon_sym_SQUOTE] = ACTIONS(2536), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(2536), - [sym_number] = ACTIONS(2536), - [sym_this] = ACTIONS(2534), - [sym_super] = ACTIONS(2534), - [sym_true] = ACTIONS(2534), - [sym_false] = ACTIONS(2534), - [sym_null] = ACTIONS(2534), - [sym_undefined] = ACTIONS(2534), - [anon_sym_AT] = ACTIONS(2536), - [anon_sym_static] = ACTIONS(2534), - [anon_sym_readonly] = ACTIONS(2534), - [anon_sym_get] = ACTIONS(2534), - [anon_sym_set] = ACTIONS(2534), - [anon_sym_declare] = ACTIONS(2534), - [anon_sym_public] = ACTIONS(2534), - [anon_sym_private] = ACTIONS(2534), - [anon_sym_protected] = ACTIONS(2534), - [anon_sym_override] = ACTIONS(2534), - [anon_sym_module] = ACTIONS(2534), - [anon_sym_any] = ACTIONS(2534), - [anon_sym_number] = ACTIONS(2534), - [anon_sym_boolean] = ACTIONS(2534), - [anon_sym_string] = ACTIONS(2534), - [anon_sym_symbol] = ACTIONS(2534), - [anon_sym_abstract] = ACTIONS(2534), - [anon_sym_interface] = ACTIONS(2534), - [anon_sym_enum] = ACTIONS(2534), - }, - [806] = { - [sym_identifier] = ACTIONS(2534), - [anon_sym_export] = ACTIONS(2534), - [anon_sym_type] = ACTIONS(2534), - [anon_sym_namespace] = ACTIONS(2534), - [anon_sym_LBRACE] = ACTIONS(2536), - [anon_sym_typeof] = ACTIONS(2534), - [anon_sym_import] = ACTIONS(2534), - [anon_sym_var] = ACTIONS(2534), - [anon_sym_let] = ACTIONS(2534), - [anon_sym_const] = ACTIONS(2534), - [anon_sym_BANG] = ACTIONS(2536), - [anon_sym_if] = ACTIONS(2534), - [anon_sym_switch] = ACTIONS(2534), - [anon_sym_for] = ACTIONS(2534), - [anon_sym_LPAREN] = ACTIONS(2536), - [anon_sym_await] = ACTIONS(2534), - [anon_sym_while] = ACTIONS(2534), - [anon_sym_do] = ACTIONS(2534), - [anon_sym_try] = ACTIONS(2534), - [anon_sym_with] = ACTIONS(2534), - [anon_sym_break] = ACTIONS(2534), - [anon_sym_continue] = ACTIONS(2534), - [anon_sym_debugger] = ACTIONS(2534), - [anon_sym_return] = ACTIONS(2534), - [anon_sym_throw] = ACTIONS(2534), - [anon_sym_SEMI] = ACTIONS(2536), - [anon_sym_yield] = ACTIONS(2534), - [anon_sym_LBRACK] = ACTIONS(2536), - [anon_sym_LT] = ACTIONS(2536), - [anon_sym_SLASH] = ACTIONS(2534), - [anon_sym_class] = ACTIONS(2534), - [anon_sym_async] = ACTIONS(2534), - [anon_sym_function] = ACTIONS(2534), - [anon_sym_new] = ACTIONS(2534), - [anon_sym_PLUS] = ACTIONS(2534), - [anon_sym_DASH] = ACTIONS(2534), - [anon_sym_TILDE] = ACTIONS(2536), - [anon_sym_void] = ACTIONS(2534), - [anon_sym_delete] = ACTIONS(2534), - [anon_sym_PLUS_PLUS] = ACTIONS(2536), - [anon_sym_DASH_DASH] = ACTIONS(2536), - [anon_sym_DQUOTE] = ACTIONS(2536), - [anon_sym_SQUOTE] = ACTIONS(2536), + [807] = { + [sym_identifier] = ACTIONS(2538), + [anon_sym_export] = ACTIONS(2538), + [anon_sym_type] = ACTIONS(2538), + [anon_sym_namespace] = ACTIONS(2538), + [anon_sym_LBRACE] = ACTIONS(2540), + [anon_sym_typeof] = ACTIONS(2538), + [anon_sym_import] = ACTIONS(2538), + [anon_sym_var] = ACTIONS(2538), + [anon_sym_let] = ACTIONS(2538), + [anon_sym_const] = ACTIONS(2538), + [anon_sym_BANG] = ACTIONS(2540), + [anon_sym_if] = ACTIONS(2538), + [anon_sym_switch] = ACTIONS(2538), + [anon_sym_for] = ACTIONS(2538), + [anon_sym_LPAREN] = ACTIONS(2540), + [anon_sym_await] = ACTIONS(2538), + [anon_sym_while] = ACTIONS(2538), + [anon_sym_do] = ACTIONS(2538), + [anon_sym_try] = ACTIONS(2538), + [anon_sym_with] = ACTIONS(2538), + [anon_sym_break] = ACTIONS(2538), + [anon_sym_continue] = ACTIONS(2538), + [anon_sym_debugger] = ACTIONS(2538), + [anon_sym_return] = ACTIONS(2538), + [anon_sym_throw] = ACTIONS(2538), + [anon_sym_SEMI] = ACTIONS(2540), + [anon_sym_yield] = ACTIONS(2538), + [anon_sym_LBRACK] = ACTIONS(2540), + [anon_sym_LT] = ACTIONS(2540), + [anon_sym_SLASH] = ACTIONS(2538), + [anon_sym_class] = ACTIONS(2538), + [anon_sym_async] = ACTIONS(2538), + [anon_sym_function] = ACTIONS(2538), + [anon_sym_new] = ACTIONS(2538), + [anon_sym_PLUS] = ACTIONS(2538), + [anon_sym_DASH] = ACTIONS(2538), + [anon_sym_TILDE] = ACTIONS(2540), + [anon_sym_void] = ACTIONS(2538), + [anon_sym_delete] = ACTIONS(2538), + [anon_sym_PLUS_PLUS] = ACTIONS(2540), + [anon_sym_DASH_DASH] = ACTIONS(2540), + [anon_sym_DQUOTE] = ACTIONS(2540), + [anon_sym_SQUOTE] = ACTIONS(2540), [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(2536), - [sym_number] = ACTIONS(2536), - [sym_this] = ACTIONS(2534), - [sym_super] = ACTIONS(2534), - [sym_true] = ACTIONS(2534), - [sym_false] = ACTIONS(2534), - [sym_null] = ACTIONS(2534), - [sym_undefined] = ACTIONS(2534), - [anon_sym_AT] = ACTIONS(2536), - [anon_sym_static] = ACTIONS(2534), - [anon_sym_readonly] = ACTIONS(2534), - [anon_sym_get] = ACTIONS(2534), - [anon_sym_set] = ACTIONS(2534), - [anon_sym_declare] = ACTIONS(2534), - [anon_sym_public] = ACTIONS(2534), - [anon_sym_private] = ACTIONS(2534), - [anon_sym_protected] = ACTIONS(2534), - [anon_sym_override] = ACTIONS(2534), - [anon_sym_module] = ACTIONS(2534), - [anon_sym_any] = ACTIONS(2534), - [anon_sym_number] = ACTIONS(2534), - [anon_sym_boolean] = ACTIONS(2534), - [anon_sym_string] = ACTIONS(2534), - [anon_sym_symbol] = ACTIONS(2534), - [anon_sym_abstract] = ACTIONS(2534), - [anon_sym_interface] = ACTIONS(2534), - [anon_sym_enum] = ACTIONS(2534), + [anon_sym_BQUOTE] = ACTIONS(2540), + [sym_number] = ACTIONS(2540), + [sym_this] = ACTIONS(2538), + [sym_super] = ACTIONS(2538), + [sym_true] = ACTIONS(2538), + [sym_false] = ACTIONS(2538), + [sym_null] = ACTIONS(2538), + [sym_undefined] = ACTIONS(2538), + [anon_sym_AT] = ACTIONS(2540), + [anon_sym_static] = ACTIONS(2538), + [anon_sym_readonly] = ACTIONS(2538), + [anon_sym_get] = ACTIONS(2538), + [anon_sym_set] = ACTIONS(2538), + [anon_sym_declare] = ACTIONS(2538), + [anon_sym_public] = ACTIONS(2538), + [anon_sym_private] = ACTIONS(2538), + [anon_sym_protected] = ACTIONS(2538), + [anon_sym_override] = ACTIONS(2538), + [anon_sym_module] = ACTIONS(2538), + [anon_sym_any] = ACTIONS(2538), + [anon_sym_number] = ACTIONS(2538), + [anon_sym_boolean] = ACTIONS(2538), + [anon_sym_string] = ACTIONS(2538), + [anon_sym_symbol] = ACTIONS(2538), + [anon_sym_abstract] = ACTIONS(2538), + [anon_sym_interface] = ACTIONS(2538), + [anon_sym_enum] = ACTIONS(2538), }, - [807] = { + [808] = { [sym_identifier] = ACTIONS(2554), [anon_sym_export] = ACTIONS(2554), [anon_sym_type] = ACTIONS(2554), @@ -90534,79 +90612,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(2554), [anon_sym_enum] = ACTIONS(2554), }, - [808] = { - [sym_identifier] = ACTIONS(2534), - [anon_sym_export] = ACTIONS(2534), - [anon_sym_type] = ACTIONS(2534), - [anon_sym_namespace] = ACTIONS(2534), - [anon_sym_LBRACE] = ACTIONS(2536), - [anon_sym_typeof] = ACTIONS(2534), - [anon_sym_import] = ACTIONS(2534), - [anon_sym_var] = ACTIONS(2534), - [anon_sym_let] = ACTIONS(2534), - [anon_sym_const] = ACTIONS(2534), - [anon_sym_BANG] = ACTIONS(2536), - [anon_sym_if] = ACTIONS(2534), - [anon_sym_switch] = ACTIONS(2534), - [anon_sym_for] = ACTIONS(2534), - [anon_sym_LPAREN] = ACTIONS(2536), - [anon_sym_await] = ACTIONS(2534), - [anon_sym_while] = ACTIONS(2534), - [anon_sym_do] = ACTIONS(2534), - [anon_sym_try] = ACTIONS(2534), - [anon_sym_with] = ACTIONS(2534), - [anon_sym_break] = ACTIONS(2534), - [anon_sym_continue] = ACTIONS(2534), - [anon_sym_debugger] = ACTIONS(2534), - [anon_sym_return] = ACTIONS(2534), - [anon_sym_throw] = ACTIONS(2534), - [anon_sym_SEMI] = ACTIONS(2536), - [anon_sym_yield] = ACTIONS(2534), - [anon_sym_LBRACK] = ACTIONS(2536), - [anon_sym_LT] = ACTIONS(2536), - [anon_sym_SLASH] = ACTIONS(2534), - [anon_sym_class] = ACTIONS(2534), - [anon_sym_async] = ACTIONS(2534), - [anon_sym_function] = ACTIONS(2534), - [anon_sym_new] = ACTIONS(2534), - [anon_sym_PLUS] = ACTIONS(2534), - [anon_sym_DASH] = ACTIONS(2534), - [anon_sym_TILDE] = ACTIONS(2536), - [anon_sym_void] = ACTIONS(2534), - [anon_sym_delete] = ACTIONS(2534), - [anon_sym_PLUS_PLUS] = ACTIONS(2536), - [anon_sym_DASH_DASH] = ACTIONS(2536), - [anon_sym_DQUOTE] = ACTIONS(2536), - [anon_sym_SQUOTE] = ACTIONS(2536), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(2536), - [sym_number] = ACTIONS(2536), - [sym_this] = ACTIONS(2534), - [sym_super] = ACTIONS(2534), - [sym_true] = ACTIONS(2534), - [sym_false] = ACTIONS(2534), - [sym_null] = ACTIONS(2534), - [sym_undefined] = ACTIONS(2534), - [anon_sym_AT] = ACTIONS(2536), - [anon_sym_static] = ACTIONS(2534), - [anon_sym_readonly] = ACTIONS(2534), - [anon_sym_get] = ACTIONS(2534), - [anon_sym_set] = ACTIONS(2534), - [anon_sym_declare] = ACTIONS(2534), - [anon_sym_public] = ACTIONS(2534), - [anon_sym_private] = ACTIONS(2534), - [anon_sym_protected] = ACTIONS(2534), - [anon_sym_override] = ACTIONS(2534), - [anon_sym_module] = ACTIONS(2534), - [anon_sym_any] = ACTIONS(2534), - [anon_sym_number] = ACTIONS(2534), - [anon_sym_boolean] = ACTIONS(2534), - [anon_sym_string] = ACTIONS(2534), - [anon_sym_symbol] = ACTIONS(2534), - [anon_sym_abstract] = ACTIONS(2534), - [anon_sym_interface] = ACTIONS(2534), - [anon_sym_enum] = ACTIONS(2534), - }, [809] = { [sym_identifier] = ACTIONS(2558), [anon_sym_export] = ACTIONS(2558), @@ -90818,44 +90823,44 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_extends] = ACTIONS(2566), }, [812] = { - [sym_nested_identifier] = STATE(605), - [sym_string] = STATE(626), - [sym__module] = STATE(638), - [aux_sym_object_repeat1] = STATE(3606), - [aux_sym_object_pattern_repeat1] = STATE(3681), + [sym_nested_identifier] = STATE(138), + [sym_string] = STATE(127), + [sym__module] = STATE(158), + [aux_sym_object_repeat1] = STATE(3728), + [aux_sym_object_pattern_repeat1] = STATE(3708), [sym_identifier] = ACTIONS(2570), [anon_sym_STAR] = ACTIONS(114), [anon_sym_EQ] = ACTIONS(1876), [anon_sym_as] = ACTIONS(114), - [anon_sym_COMMA] = ACTIONS(151), - [anon_sym_RBRACE] = ACTIONS(1691), + [anon_sym_COMMA] = ACTIONS(150), + [anon_sym_RBRACE] = ACTIONS(1758), [anon_sym_BANG] = ACTIONS(114), - [anon_sym_LPAREN] = ACTIONS(1701), + [anon_sym_LPAREN] = ACTIONS(1719), [anon_sym_in] = ACTIONS(114), - [anon_sym_SEMI] = ACTIONS(151), - [anon_sym_COLON] = ACTIONS(1704), - [anon_sym_LBRACK] = ACTIONS(151), - [anon_sym_LT] = ACTIONS(1707), + [anon_sym_SEMI] = ACTIONS(150), + [anon_sym_COLON] = ACTIONS(1722), + [anon_sym_LBRACK] = ACTIONS(150), + [anon_sym_LT] = ACTIONS(1725), [anon_sym_GT] = ACTIONS(114), [anon_sym_SLASH] = ACTIONS(114), - [anon_sym_DOT] = ACTIONS(151), + [anon_sym_DOT] = ACTIONS(150), [anon_sym_EQ_GT] = ACTIONS(1255), - [anon_sym_QMARK_DOT] = ACTIONS(151), - [anon_sym_PLUS_EQ] = ACTIONS(155), - [anon_sym_DASH_EQ] = ACTIONS(155), - [anon_sym_STAR_EQ] = ACTIONS(155), - [anon_sym_SLASH_EQ] = ACTIONS(155), - [anon_sym_PERCENT_EQ] = ACTIONS(155), - [anon_sym_CARET_EQ] = ACTIONS(155), - [anon_sym_AMP_EQ] = ACTIONS(155), - [anon_sym_PIPE_EQ] = ACTIONS(155), - [anon_sym_GT_GT_EQ] = ACTIONS(155), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(155), - [anon_sym_LT_LT_EQ] = ACTIONS(155), - [anon_sym_STAR_STAR_EQ] = ACTIONS(155), - [anon_sym_AMP_AMP_EQ] = ACTIONS(155), - [anon_sym_PIPE_PIPE_EQ] = ACTIONS(155), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(155), + [anon_sym_QMARK_DOT] = ACTIONS(150), + [anon_sym_PLUS_EQ] = ACTIONS(154), + [anon_sym_DASH_EQ] = ACTIONS(154), + [anon_sym_STAR_EQ] = ACTIONS(154), + [anon_sym_SLASH_EQ] = ACTIONS(154), + [anon_sym_PERCENT_EQ] = ACTIONS(154), + [anon_sym_CARET_EQ] = ACTIONS(154), + [anon_sym_AMP_EQ] = ACTIONS(154), + [anon_sym_PIPE_EQ] = ACTIONS(154), + [anon_sym_GT_GT_EQ] = ACTIONS(154), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(154), + [anon_sym_LT_LT_EQ] = ACTIONS(154), + [anon_sym_STAR_STAR_EQ] = ACTIONS(154), + [anon_sym_AMP_AMP_EQ] = ACTIONS(154), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(154), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(154), [anon_sym_AMP_AMP] = ACTIONS(114), [anon_sym_PIPE_PIPE] = ACTIONS(114), [anon_sym_GT_GT] = ACTIONS(114), @@ -90868,63 +90873,63 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH] = ACTIONS(114), [anon_sym_PERCENT] = ACTIONS(114), [anon_sym_STAR_STAR] = ACTIONS(114), - [anon_sym_LT_EQ] = ACTIONS(151), + [anon_sym_LT_EQ] = ACTIONS(150), [anon_sym_EQ_EQ] = ACTIONS(114), - [anon_sym_EQ_EQ_EQ] = ACTIONS(151), + [anon_sym_EQ_EQ_EQ] = ACTIONS(150), [anon_sym_BANG_EQ] = ACTIONS(114), - [anon_sym_BANG_EQ_EQ] = ACTIONS(151), - [anon_sym_GT_EQ] = ACTIONS(151), + [anon_sym_BANG_EQ_EQ] = ACTIONS(150), + [anon_sym_GT_EQ] = ACTIONS(150), [anon_sym_QMARK_QMARK] = ACTIONS(114), [anon_sym_instanceof] = ACTIONS(114), - [anon_sym_PLUS_PLUS] = ACTIONS(151), - [anon_sym_DASH_DASH] = ACTIONS(151), - [anon_sym_DQUOTE] = ACTIONS(1235), - [anon_sym_SQUOTE] = ACTIONS(1237), + [anon_sym_PLUS_PLUS] = ACTIONS(150), + [anon_sym_DASH_DASH] = ACTIONS(150), + [anon_sym_DQUOTE] = ACTIONS(2572), + [anon_sym_SQUOTE] = ACTIONS(2574), [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(151), - [anon_sym_QMARK] = ACTIONS(1716), - [sym__automatic_semicolon] = ACTIONS(151), - [sym__ternary_qmark] = ACTIONS(151), + [anon_sym_BQUOTE] = ACTIONS(150), + [anon_sym_QMARK] = ACTIONS(1734), + [sym__automatic_semicolon] = ACTIONS(150), + [sym__ternary_qmark] = ACTIONS(150), }, [813] = { - [sym_nested_identifier] = STATE(136), - [sym_string] = STATE(135), - [sym__module] = STATE(139), - [aux_sym_object_repeat1] = STATE(3606), - [aux_sym_object_pattern_repeat1] = STATE(3681), - [sym_identifier] = ACTIONS(2572), + [sym_nested_identifier] = STATE(608), + [sym_string] = STATE(625), + [sym__module] = STATE(637), + [aux_sym_object_repeat1] = STATE(3728), + [aux_sym_object_pattern_repeat1] = STATE(3708), + [sym_identifier] = ACTIONS(2576), [anon_sym_STAR] = ACTIONS(114), [anon_sym_EQ] = ACTIONS(1876), [anon_sym_as] = ACTIONS(114), - [anon_sym_COMMA] = ACTIONS(151), - [anon_sym_RBRACE] = ACTIONS(1750), + [anon_sym_COMMA] = ACTIONS(150), + [anon_sym_RBRACE] = ACTIONS(1758), [anon_sym_BANG] = ACTIONS(114), - [anon_sym_LPAREN] = ACTIONS(1701), + [anon_sym_LPAREN] = ACTIONS(1719), [anon_sym_in] = ACTIONS(114), - [anon_sym_SEMI] = ACTIONS(151), - [anon_sym_COLON] = ACTIONS(1704), - [anon_sym_LBRACK] = ACTIONS(151), - [anon_sym_LT] = ACTIONS(1707), + [anon_sym_SEMI] = ACTIONS(150), + [anon_sym_COLON] = ACTIONS(1722), + [anon_sym_LBRACK] = ACTIONS(150), + [anon_sym_LT] = ACTIONS(1725), [anon_sym_GT] = ACTIONS(114), [anon_sym_SLASH] = ACTIONS(114), - [anon_sym_DOT] = ACTIONS(151), + [anon_sym_DOT] = ACTIONS(150), [anon_sym_EQ_GT] = ACTIONS(1255), - [anon_sym_QMARK_DOT] = ACTIONS(151), - [anon_sym_PLUS_EQ] = ACTIONS(155), - [anon_sym_DASH_EQ] = ACTIONS(155), - [anon_sym_STAR_EQ] = ACTIONS(155), - [anon_sym_SLASH_EQ] = ACTIONS(155), - [anon_sym_PERCENT_EQ] = ACTIONS(155), - [anon_sym_CARET_EQ] = ACTIONS(155), - [anon_sym_AMP_EQ] = ACTIONS(155), - [anon_sym_PIPE_EQ] = ACTIONS(155), - [anon_sym_GT_GT_EQ] = ACTIONS(155), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(155), - [anon_sym_LT_LT_EQ] = ACTIONS(155), - [anon_sym_STAR_STAR_EQ] = ACTIONS(155), - [anon_sym_AMP_AMP_EQ] = ACTIONS(155), - [anon_sym_PIPE_PIPE_EQ] = ACTIONS(155), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(155), + [anon_sym_QMARK_DOT] = ACTIONS(150), + [anon_sym_PLUS_EQ] = ACTIONS(154), + [anon_sym_DASH_EQ] = ACTIONS(154), + [anon_sym_STAR_EQ] = ACTIONS(154), + [anon_sym_SLASH_EQ] = ACTIONS(154), + [anon_sym_PERCENT_EQ] = ACTIONS(154), + [anon_sym_CARET_EQ] = ACTIONS(154), + [anon_sym_AMP_EQ] = ACTIONS(154), + [anon_sym_PIPE_EQ] = ACTIONS(154), + [anon_sym_GT_GT_EQ] = ACTIONS(154), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(154), + [anon_sym_LT_LT_EQ] = ACTIONS(154), + [anon_sym_STAR_STAR_EQ] = ACTIONS(154), + [anon_sym_AMP_AMP_EQ] = ACTIONS(154), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(154), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(154), [anon_sym_AMP_AMP] = ACTIONS(114), [anon_sym_PIPE_PIPE] = ACTIONS(114), [anon_sym_GT_GT] = ACTIONS(114), @@ -90937,63 +90942,63 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH] = ACTIONS(114), [anon_sym_PERCENT] = ACTIONS(114), [anon_sym_STAR_STAR] = ACTIONS(114), - [anon_sym_LT_EQ] = ACTIONS(151), + [anon_sym_LT_EQ] = ACTIONS(150), [anon_sym_EQ_EQ] = ACTIONS(114), - [anon_sym_EQ_EQ_EQ] = ACTIONS(151), + [anon_sym_EQ_EQ_EQ] = ACTIONS(150), [anon_sym_BANG_EQ] = ACTIONS(114), - [anon_sym_BANG_EQ_EQ] = ACTIONS(151), - [anon_sym_GT_EQ] = ACTIONS(151), + [anon_sym_BANG_EQ_EQ] = ACTIONS(150), + [anon_sym_GT_EQ] = ACTIONS(150), [anon_sym_QMARK_QMARK] = ACTIONS(114), [anon_sym_instanceof] = ACTIONS(114), - [anon_sym_PLUS_PLUS] = ACTIONS(151), - [anon_sym_DASH_DASH] = ACTIONS(151), - [anon_sym_DQUOTE] = ACTIONS(2574), - [anon_sym_SQUOTE] = ACTIONS(2576), + [anon_sym_PLUS_PLUS] = ACTIONS(150), + [anon_sym_DASH_DASH] = ACTIONS(150), + [anon_sym_DQUOTE] = ACTIONS(1235), + [anon_sym_SQUOTE] = ACTIONS(1237), [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(151), - [anon_sym_QMARK] = ACTIONS(1716), - [sym__automatic_semicolon] = ACTIONS(151), - [sym__ternary_qmark] = ACTIONS(151), + [anon_sym_BQUOTE] = ACTIONS(150), + [anon_sym_QMARK] = ACTIONS(1734), + [sym__automatic_semicolon] = ACTIONS(150), + [sym__ternary_qmark] = ACTIONS(150), }, [814] = { - [sym_nested_identifier] = STATE(605), - [sym_string] = STATE(626), - [sym__module] = STATE(638), - [aux_sym_object_repeat1] = STATE(3606), - [aux_sym_object_pattern_repeat1] = STATE(3681), - [sym_identifier] = ACTIONS(2570), + [sym_nested_identifier] = STATE(608), + [sym_string] = STATE(625), + [sym__module] = STATE(637), + [aux_sym_object_repeat1] = STATE(3709), + [aux_sym_object_pattern_repeat1] = STATE(3708), + [sym_identifier] = ACTIONS(2576), [anon_sym_STAR] = ACTIONS(114), [anon_sym_EQ] = ACTIONS(1876), [anon_sym_as] = ACTIONS(114), - [anon_sym_COMMA] = ACTIONS(151), - [anon_sym_RBRACE] = ACTIONS(1750), + [anon_sym_COMMA] = ACTIONS(150), + [anon_sym_RBRACE] = ACTIONS(1709), [anon_sym_BANG] = ACTIONS(114), - [anon_sym_LPAREN] = ACTIONS(1701), + [anon_sym_LPAREN] = ACTIONS(1719), [anon_sym_in] = ACTIONS(114), - [anon_sym_SEMI] = ACTIONS(151), - [anon_sym_COLON] = ACTIONS(1704), - [anon_sym_LBRACK] = ACTIONS(151), - [anon_sym_LT] = ACTIONS(1707), + [anon_sym_SEMI] = ACTIONS(150), + [anon_sym_COLON] = ACTIONS(1722), + [anon_sym_LBRACK] = ACTIONS(150), + [anon_sym_LT] = ACTIONS(1725), [anon_sym_GT] = ACTIONS(114), [anon_sym_SLASH] = ACTIONS(114), - [anon_sym_DOT] = ACTIONS(151), + [anon_sym_DOT] = ACTIONS(150), [anon_sym_EQ_GT] = ACTIONS(1255), - [anon_sym_QMARK_DOT] = ACTIONS(151), - [anon_sym_PLUS_EQ] = ACTIONS(155), - [anon_sym_DASH_EQ] = ACTIONS(155), - [anon_sym_STAR_EQ] = ACTIONS(155), - [anon_sym_SLASH_EQ] = ACTIONS(155), - [anon_sym_PERCENT_EQ] = ACTIONS(155), - [anon_sym_CARET_EQ] = ACTIONS(155), - [anon_sym_AMP_EQ] = ACTIONS(155), - [anon_sym_PIPE_EQ] = ACTIONS(155), - [anon_sym_GT_GT_EQ] = ACTIONS(155), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(155), - [anon_sym_LT_LT_EQ] = ACTIONS(155), - [anon_sym_STAR_STAR_EQ] = ACTIONS(155), - [anon_sym_AMP_AMP_EQ] = ACTIONS(155), - [anon_sym_PIPE_PIPE_EQ] = ACTIONS(155), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(155), + [anon_sym_QMARK_DOT] = ACTIONS(150), + [anon_sym_PLUS_EQ] = ACTIONS(154), + [anon_sym_DASH_EQ] = ACTIONS(154), + [anon_sym_STAR_EQ] = ACTIONS(154), + [anon_sym_SLASH_EQ] = ACTIONS(154), + [anon_sym_PERCENT_EQ] = ACTIONS(154), + [anon_sym_CARET_EQ] = ACTIONS(154), + [anon_sym_AMP_EQ] = ACTIONS(154), + [anon_sym_PIPE_EQ] = ACTIONS(154), + [anon_sym_GT_GT_EQ] = ACTIONS(154), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(154), + [anon_sym_LT_LT_EQ] = ACTIONS(154), + [anon_sym_STAR_STAR_EQ] = ACTIONS(154), + [anon_sym_AMP_AMP_EQ] = ACTIONS(154), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(154), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(154), [anon_sym_AMP_AMP] = ACTIONS(114), [anon_sym_PIPE_PIPE] = ACTIONS(114), [anon_sym_GT_GT] = ACTIONS(114), @@ -91006,63 +91011,63 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH] = ACTIONS(114), [anon_sym_PERCENT] = ACTIONS(114), [anon_sym_STAR_STAR] = ACTIONS(114), - [anon_sym_LT_EQ] = ACTIONS(151), + [anon_sym_LT_EQ] = ACTIONS(150), [anon_sym_EQ_EQ] = ACTIONS(114), - [anon_sym_EQ_EQ_EQ] = ACTIONS(151), + [anon_sym_EQ_EQ_EQ] = ACTIONS(150), [anon_sym_BANG_EQ] = ACTIONS(114), - [anon_sym_BANG_EQ_EQ] = ACTIONS(151), - [anon_sym_GT_EQ] = ACTIONS(151), + [anon_sym_BANG_EQ_EQ] = ACTIONS(150), + [anon_sym_GT_EQ] = ACTIONS(150), [anon_sym_QMARK_QMARK] = ACTIONS(114), [anon_sym_instanceof] = ACTIONS(114), - [anon_sym_PLUS_PLUS] = ACTIONS(151), - [anon_sym_DASH_DASH] = ACTIONS(151), + [anon_sym_PLUS_PLUS] = ACTIONS(150), + [anon_sym_DASH_DASH] = ACTIONS(150), [anon_sym_DQUOTE] = ACTIONS(1235), [anon_sym_SQUOTE] = ACTIONS(1237), [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(151), - [anon_sym_QMARK] = ACTIONS(1716), - [sym__automatic_semicolon] = ACTIONS(151), - [sym__ternary_qmark] = ACTIONS(151), + [anon_sym_BQUOTE] = ACTIONS(150), + [anon_sym_QMARK] = ACTIONS(1734), + [sym__automatic_semicolon] = ACTIONS(150), + [sym__ternary_qmark] = ACTIONS(150), }, [815] = { - [sym_nested_identifier] = STATE(605), - [sym_string] = STATE(626), - [sym__module] = STATE(638), - [aux_sym_object_repeat1] = STATE(3683), - [aux_sym_object_pattern_repeat1] = STATE(3681), + [sym_nested_identifier] = STATE(138), + [sym_string] = STATE(127), + [sym__module] = STATE(158), + [aux_sym_object_repeat1] = STATE(3728), + [aux_sym_object_pattern_repeat1] = STATE(3708), [sym_identifier] = ACTIONS(2570), [anon_sym_STAR] = ACTIONS(114), [anon_sym_EQ] = ACTIONS(1876), [anon_sym_as] = ACTIONS(114), - [anon_sym_COMMA] = ACTIONS(151), - [anon_sym_RBRACE] = ACTIONS(1760), + [anon_sym_COMMA] = ACTIONS(150), + [anon_sym_RBRACE] = ACTIONS(1764), [anon_sym_BANG] = ACTIONS(114), - [anon_sym_LPAREN] = ACTIONS(1701), + [anon_sym_LPAREN] = ACTIONS(1719), [anon_sym_in] = ACTIONS(114), - [anon_sym_SEMI] = ACTIONS(151), - [anon_sym_COLON] = ACTIONS(1704), - [anon_sym_LBRACK] = ACTIONS(151), - [anon_sym_LT] = ACTIONS(1707), + [anon_sym_SEMI] = ACTIONS(150), + [anon_sym_COLON] = ACTIONS(1722), + [anon_sym_LBRACK] = ACTIONS(150), + [anon_sym_LT] = ACTIONS(1725), [anon_sym_GT] = ACTIONS(114), [anon_sym_SLASH] = ACTIONS(114), - [anon_sym_DOT] = ACTIONS(151), + [anon_sym_DOT] = ACTIONS(150), [anon_sym_EQ_GT] = ACTIONS(1255), - [anon_sym_QMARK_DOT] = ACTIONS(151), - [anon_sym_PLUS_EQ] = ACTIONS(155), - [anon_sym_DASH_EQ] = ACTIONS(155), - [anon_sym_STAR_EQ] = ACTIONS(155), - [anon_sym_SLASH_EQ] = ACTIONS(155), - [anon_sym_PERCENT_EQ] = ACTIONS(155), - [anon_sym_CARET_EQ] = ACTIONS(155), - [anon_sym_AMP_EQ] = ACTIONS(155), - [anon_sym_PIPE_EQ] = ACTIONS(155), - [anon_sym_GT_GT_EQ] = ACTIONS(155), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(155), - [anon_sym_LT_LT_EQ] = ACTIONS(155), - [anon_sym_STAR_STAR_EQ] = ACTIONS(155), - [anon_sym_AMP_AMP_EQ] = ACTIONS(155), - [anon_sym_PIPE_PIPE_EQ] = ACTIONS(155), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(155), + [anon_sym_QMARK_DOT] = ACTIONS(150), + [anon_sym_PLUS_EQ] = ACTIONS(154), + [anon_sym_DASH_EQ] = ACTIONS(154), + [anon_sym_STAR_EQ] = ACTIONS(154), + [anon_sym_SLASH_EQ] = ACTIONS(154), + [anon_sym_PERCENT_EQ] = ACTIONS(154), + [anon_sym_CARET_EQ] = ACTIONS(154), + [anon_sym_AMP_EQ] = ACTIONS(154), + [anon_sym_PIPE_EQ] = ACTIONS(154), + [anon_sym_GT_GT_EQ] = ACTIONS(154), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(154), + [anon_sym_LT_LT_EQ] = ACTIONS(154), + [anon_sym_STAR_STAR_EQ] = ACTIONS(154), + [anon_sym_AMP_AMP_EQ] = ACTIONS(154), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(154), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(154), [anon_sym_AMP_AMP] = ACTIONS(114), [anon_sym_PIPE_PIPE] = ACTIONS(114), [anon_sym_GT_GT] = ACTIONS(114), @@ -91075,63 +91080,63 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH] = ACTIONS(114), [anon_sym_PERCENT] = ACTIONS(114), [anon_sym_STAR_STAR] = ACTIONS(114), - [anon_sym_LT_EQ] = ACTIONS(151), + [anon_sym_LT_EQ] = ACTIONS(150), [anon_sym_EQ_EQ] = ACTIONS(114), - [anon_sym_EQ_EQ_EQ] = ACTIONS(151), + [anon_sym_EQ_EQ_EQ] = ACTIONS(150), [anon_sym_BANG_EQ] = ACTIONS(114), - [anon_sym_BANG_EQ_EQ] = ACTIONS(151), - [anon_sym_GT_EQ] = ACTIONS(151), + [anon_sym_BANG_EQ_EQ] = ACTIONS(150), + [anon_sym_GT_EQ] = ACTIONS(150), [anon_sym_QMARK_QMARK] = ACTIONS(114), [anon_sym_instanceof] = ACTIONS(114), - [anon_sym_PLUS_PLUS] = ACTIONS(151), - [anon_sym_DASH_DASH] = ACTIONS(151), - [anon_sym_DQUOTE] = ACTIONS(1235), - [anon_sym_SQUOTE] = ACTIONS(1237), + [anon_sym_PLUS_PLUS] = ACTIONS(150), + [anon_sym_DASH_DASH] = ACTIONS(150), + [anon_sym_DQUOTE] = ACTIONS(2572), + [anon_sym_SQUOTE] = ACTIONS(2574), [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(151), - [anon_sym_QMARK] = ACTIONS(1716), - [sym__automatic_semicolon] = ACTIONS(151), - [sym__ternary_qmark] = ACTIONS(151), + [anon_sym_BQUOTE] = ACTIONS(150), + [anon_sym_QMARK] = ACTIONS(1734), + [sym__automatic_semicolon] = ACTIONS(150), + [sym__ternary_qmark] = ACTIONS(150), }, [816] = { - [sym_nested_identifier] = STATE(136), - [sym_string] = STATE(135), - [sym__module] = STATE(139), - [aux_sym_object_repeat1] = STATE(3606), - [aux_sym_object_pattern_repeat1] = STATE(3681), - [sym_identifier] = ACTIONS(2572), + [sym_nested_identifier] = STATE(608), + [sym_string] = STATE(625), + [sym__module] = STATE(637), + [aux_sym_object_repeat1] = STATE(3728), + [aux_sym_object_pattern_repeat1] = STATE(3708), + [sym_identifier] = ACTIONS(2576), [anon_sym_STAR] = ACTIONS(114), [anon_sym_EQ] = ACTIONS(1876), [anon_sym_as] = ACTIONS(114), - [anon_sym_COMMA] = ACTIONS(151), - [anon_sym_RBRACE] = ACTIONS(1691), + [anon_sym_COMMA] = ACTIONS(150), + [anon_sym_RBRACE] = ACTIONS(1764), [anon_sym_BANG] = ACTIONS(114), - [anon_sym_LPAREN] = ACTIONS(1701), + [anon_sym_LPAREN] = ACTIONS(1719), [anon_sym_in] = ACTIONS(114), - [anon_sym_SEMI] = ACTIONS(151), - [anon_sym_COLON] = ACTIONS(1704), - [anon_sym_LBRACK] = ACTIONS(151), - [anon_sym_LT] = ACTIONS(1707), + [anon_sym_SEMI] = ACTIONS(150), + [anon_sym_COLON] = ACTIONS(1722), + [anon_sym_LBRACK] = ACTIONS(150), + [anon_sym_LT] = ACTIONS(1725), [anon_sym_GT] = ACTIONS(114), [anon_sym_SLASH] = ACTIONS(114), - [anon_sym_DOT] = ACTIONS(151), + [anon_sym_DOT] = ACTIONS(150), [anon_sym_EQ_GT] = ACTIONS(1255), - [anon_sym_QMARK_DOT] = ACTIONS(151), - [anon_sym_PLUS_EQ] = ACTIONS(155), - [anon_sym_DASH_EQ] = ACTIONS(155), - [anon_sym_STAR_EQ] = ACTIONS(155), - [anon_sym_SLASH_EQ] = ACTIONS(155), - [anon_sym_PERCENT_EQ] = ACTIONS(155), - [anon_sym_CARET_EQ] = ACTIONS(155), - [anon_sym_AMP_EQ] = ACTIONS(155), - [anon_sym_PIPE_EQ] = ACTIONS(155), - [anon_sym_GT_GT_EQ] = ACTIONS(155), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(155), - [anon_sym_LT_LT_EQ] = ACTIONS(155), - [anon_sym_STAR_STAR_EQ] = ACTIONS(155), - [anon_sym_AMP_AMP_EQ] = ACTIONS(155), - [anon_sym_PIPE_PIPE_EQ] = ACTIONS(155), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(155), + [anon_sym_QMARK_DOT] = ACTIONS(150), + [anon_sym_PLUS_EQ] = ACTIONS(154), + [anon_sym_DASH_EQ] = ACTIONS(154), + [anon_sym_STAR_EQ] = ACTIONS(154), + [anon_sym_SLASH_EQ] = ACTIONS(154), + [anon_sym_PERCENT_EQ] = ACTIONS(154), + [anon_sym_CARET_EQ] = ACTIONS(154), + [anon_sym_AMP_EQ] = ACTIONS(154), + [anon_sym_PIPE_EQ] = ACTIONS(154), + [anon_sym_GT_GT_EQ] = ACTIONS(154), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(154), + [anon_sym_LT_LT_EQ] = ACTIONS(154), + [anon_sym_STAR_STAR_EQ] = ACTIONS(154), + [anon_sym_AMP_AMP_EQ] = ACTIONS(154), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(154), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(154), [anon_sym_AMP_AMP] = ACTIONS(114), [anon_sym_PIPE_PIPE] = ACTIONS(114), [anon_sym_GT_GT] = ACTIONS(114), @@ -91144,63 +91149,63 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH] = ACTIONS(114), [anon_sym_PERCENT] = ACTIONS(114), [anon_sym_STAR_STAR] = ACTIONS(114), - [anon_sym_LT_EQ] = ACTIONS(151), + [anon_sym_LT_EQ] = ACTIONS(150), [anon_sym_EQ_EQ] = ACTIONS(114), - [anon_sym_EQ_EQ_EQ] = ACTIONS(151), + [anon_sym_EQ_EQ_EQ] = ACTIONS(150), [anon_sym_BANG_EQ] = ACTIONS(114), - [anon_sym_BANG_EQ_EQ] = ACTIONS(151), - [anon_sym_GT_EQ] = ACTIONS(151), + [anon_sym_BANG_EQ_EQ] = ACTIONS(150), + [anon_sym_GT_EQ] = ACTIONS(150), [anon_sym_QMARK_QMARK] = ACTIONS(114), [anon_sym_instanceof] = ACTIONS(114), - [anon_sym_PLUS_PLUS] = ACTIONS(151), - [anon_sym_DASH_DASH] = ACTIONS(151), - [anon_sym_DQUOTE] = ACTIONS(2574), - [anon_sym_SQUOTE] = ACTIONS(2576), + [anon_sym_PLUS_PLUS] = ACTIONS(150), + [anon_sym_DASH_DASH] = ACTIONS(150), + [anon_sym_DQUOTE] = ACTIONS(1235), + [anon_sym_SQUOTE] = ACTIONS(1237), [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(151), - [anon_sym_QMARK] = ACTIONS(1716), - [sym__automatic_semicolon] = ACTIONS(151), - [sym__ternary_qmark] = ACTIONS(151), + [anon_sym_BQUOTE] = ACTIONS(150), + [anon_sym_QMARK] = ACTIONS(1734), + [sym__automatic_semicolon] = ACTIONS(150), + [sym__ternary_qmark] = ACTIONS(150), }, [817] = { - [sym_nested_identifier] = STATE(136), - [sym_string] = STATE(135), - [sym__module] = STATE(139), - [aux_sym_object_repeat1] = STATE(3683), - [aux_sym_object_pattern_repeat1] = STATE(3681), - [sym_identifier] = ACTIONS(2572), + [sym_nested_identifier] = STATE(138), + [sym_string] = STATE(127), + [sym__module] = STATE(158), + [aux_sym_object_repeat1] = STATE(3709), + [aux_sym_object_pattern_repeat1] = STATE(3708), + [sym_identifier] = ACTIONS(2570), [anon_sym_STAR] = ACTIONS(114), [anon_sym_EQ] = ACTIONS(1876), [anon_sym_as] = ACTIONS(114), - [anon_sym_COMMA] = ACTIONS(151), - [anon_sym_RBRACE] = ACTIONS(1760), + [anon_sym_COMMA] = ACTIONS(150), + [anon_sym_RBRACE] = ACTIONS(1709), [anon_sym_BANG] = ACTIONS(114), - [anon_sym_LPAREN] = ACTIONS(1701), + [anon_sym_LPAREN] = ACTIONS(1719), [anon_sym_in] = ACTIONS(114), - [anon_sym_SEMI] = ACTIONS(151), - [anon_sym_COLON] = ACTIONS(1704), - [anon_sym_LBRACK] = ACTIONS(151), - [anon_sym_LT] = ACTIONS(1707), + [anon_sym_SEMI] = ACTIONS(150), + [anon_sym_COLON] = ACTIONS(1722), + [anon_sym_LBRACK] = ACTIONS(150), + [anon_sym_LT] = ACTIONS(1725), [anon_sym_GT] = ACTIONS(114), [anon_sym_SLASH] = ACTIONS(114), - [anon_sym_DOT] = ACTIONS(151), + [anon_sym_DOT] = ACTIONS(150), [anon_sym_EQ_GT] = ACTIONS(1255), - [anon_sym_QMARK_DOT] = ACTIONS(151), - [anon_sym_PLUS_EQ] = ACTIONS(155), - [anon_sym_DASH_EQ] = ACTIONS(155), - [anon_sym_STAR_EQ] = ACTIONS(155), - [anon_sym_SLASH_EQ] = ACTIONS(155), - [anon_sym_PERCENT_EQ] = ACTIONS(155), - [anon_sym_CARET_EQ] = ACTIONS(155), - [anon_sym_AMP_EQ] = ACTIONS(155), - [anon_sym_PIPE_EQ] = ACTIONS(155), - [anon_sym_GT_GT_EQ] = ACTIONS(155), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(155), - [anon_sym_LT_LT_EQ] = ACTIONS(155), - [anon_sym_STAR_STAR_EQ] = ACTIONS(155), - [anon_sym_AMP_AMP_EQ] = ACTIONS(155), - [anon_sym_PIPE_PIPE_EQ] = ACTIONS(155), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(155), + [anon_sym_QMARK_DOT] = ACTIONS(150), + [anon_sym_PLUS_EQ] = ACTIONS(154), + [anon_sym_DASH_EQ] = ACTIONS(154), + [anon_sym_STAR_EQ] = ACTIONS(154), + [anon_sym_SLASH_EQ] = ACTIONS(154), + [anon_sym_PERCENT_EQ] = ACTIONS(154), + [anon_sym_CARET_EQ] = ACTIONS(154), + [anon_sym_AMP_EQ] = ACTIONS(154), + [anon_sym_PIPE_EQ] = ACTIONS(154), + [anon_sym_GT_GT_EQ] = ACTIONS(154), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(154), + [anon_sym_LT_LT_EQ] = ACTIONS(154), + [anon_sym_STAR_STAR_EQ] = ACTIONS(154), + [anon_sym_AMP_AMP_EQ] = ACTIONS(154), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(154), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(154), [anon_sym_AMP_AMP] = ACTIONS(114), [anon_sym_PIPE_PIPE] = ACTIONS(114), [anon_sym_GT_GT] = ACTIONS(114), @@ -91213,55 +91218,123 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH] = ACTIONS(114), [anon_sym_PERCENT] = ACTIONS(114), [anon_sym_STAR_STAR] = ACTIONS(114), - [anon_sym_LT_EQ] = ACTIONS(151), + [anon_sym_LT_EQ] = ACTIONS(150), [anon_sym_EQ_EQ] = ACTIONS(114), - [anon_sym_EQ_EQ_EQ] = ACTIONS(151), + [anon_sym_EQ_EQ_EQ] = ACTIONS(150), [anon_sym_BANG_EQ] = ACTIONS(114), - [anon_sym_BANG_EQ_EQ] = ACTIONS(151), - [anon_sym_GT_EQ] = ACTIONS(151), + [anon_sym_BANG_EQ_EQ] = ACTIONS(150), + [anon_sym_GT_EQ] = ACTIONS(150), [anon_sym_QMARK_QMARK] = ACTIONS(114), [anon_sym_instanceof] = ACTIONS(114), - [anon_sym_PLUS_PLUS] = ACTIONS(151), - [anon_sym_DASH_DASH] = ACTIONS(151), - [anon_sym_DQUOTE] = ACTIONS(2574), - [anon_sym_SQUOTE] = ACTIONS(2576), + [anon_sym_PLUS_PLUS] = ACTIONS(150), + [anon_sym_DASH_DASH] = ACTIONS(150), + [anon_sym_DQUOTE] = ACTIONS(2572), + [anon_sym_SQUOTE] = ACTIONS(2574), [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(151), - [anon_sym_QMARK] = ACTIONS(1716), - [sym__automatic_semicolon] = ACTIONS(151), - [sym__ternary_qmark] = ACTIONS(151), + [anon_sym_BQUOTE] = ACTIONS(150), + [anon_sym_QMARK] = ACTIONS(1734), + [sym__automatic_semicolon] = ACTIONS(150), + [sym__ternary_qmark] = ACTIONS(150), }, [818] = { - [sym_nested_identifier] = STATE(4209), - [sym_string] = STATE(2611), - [sym_formal_parameters] = STATE(4173), - [sym_nested_type_identifier] = STATE(2498), - [sym__type] = STATE(2658), - [sym_constructor_type] = STATE(2658), - [sym__primary_type] = STATE(2627), - [sym_template_literal_type] = STATE(2629), - [sym_infer_type] = STATE(2658), - [sym_conditional_type] = STATE(2629), - [sym_generic_type] = STATE(2629), - [sym_type_predicate] = STATE(3071), - [sym_type_query] = STATE(2629), - [sym_index_type_query] = STATE(2629), - [sym_lookup_type] = STATE(2629), - [sym_literal_type] = STATE(2629), - [sym__number] = STATE(2628), - [sym_existential_type] = STATE(2629), - [sym_flow_maybe_type] = STATE(2629), - [sym_parenthesized_type] = STATE(2629), - [sym_predefined_type] = STATE(2629), - [sym_object_type] = STATE(2629), - [sym_type_parameters] = STATE(3948), - [sym_array_type] = STATE(2629), - [sym_tuple_type] = STATE(2629), - [sym_readonly_type] = STATE(2658), - [sym_union_type] = STATE(2658), - [sym_intersection_type] = STATE(2658), - [sym_function_type] = STATE(2658), + [sym_nested_identifier] = STATE(4126), + [sym_string] = STATE(2694), + [sym_formal_parameters] = STATE(4134), + [sym_nested_type_identifier] = STATE(2607), + [sym__type] = STATE(2798), + [sym_constructor_type] = STATE(2798), + [sym__primary_type] = STATE(2675), + [sym_template_literal_type] = STATE(2677), + [sym_infer_type] = STATE(2798), + [sym_conditional_type] = STATE(2677), + [sym_generic_type] = STATE(2677), + [sym_type_predicate] = STATE(3180), + [sym_type_query] = STATE(2677), + [sym_index_type_query] = STATE(2677), + [sym_lookup_type] = STATE(2677), + [sym_literal_type] = STATE(2677), + [sym__number] = STATE(2678), + [sym_existential_type] = STATE(2677), + [sym_flow_maybe_type] = STATE(2677), + [sym_parenthesized_type] = STATE(2677), + [sym_predefined_type] = STATE(2677), + [sym_object_type] = STATE(2677), + [sym_type_parameters] = STATE(4024), + [sym_array_type] = STATE(2677), + [sym_tuple_type] = STATE(2677), + [sym_readonly_type] = STATE(2798), + [sym_union_type] = STATE(2679), + [sym_intersection_type] = STATE(2679), + [sym_function_type] = STATE(2798), [sym_identifier] = ACTIONS(2578), + [anon_sym_STAR] = ACTIONS(2580), + [anon_sym_LBRACE] = ACTIONS(2582), + [anon_sym_typeof] = ACTIONS(2584), + [anon_sym_LPAREN] = ACTIONS(2586), + [anon_sym_LBRACK] = ACTIONS(2588), + [anon_sym_LT] = ACTIONS(2492), + [anon_sym_new] = ACTIONS(2590), + [anon_sym_AMP] = ACTIONS(2592), + [anon_sym_PIPE] = ACTIONS(2594), + [anon_sym_PLUS] = ACTIONS(2596), + [anon_sym_DASH] = ACTIONS(2596), + [anon_sym_void] = ACTIONS(2598), + [anon_sym_DQUOTE] = ACTIONS(2600), + [anon_sym_SQUOTE] = ACTIONS(2602), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(2604), + [sym_number] = ACTIONS(2606), + [sym_this] = ACTIONS(2608), + [sym_true] = ACTIONS(2610), + [sym_false] = ACTIONS(2610), + [sym_null] = ACTIONS(2610), + [sym_undefined] = ACTIONS(2610), + [anon_sym_readonly] = ACTIONS(2612), + [anon_sym_QMARK] = ACTIONS(2614), + [anon_sym_any] = ACTIONS(2598), + [anon_sym_number] = ACTIONS(2598), + [anon_sym_boolean] = ACTIONS(2598), + [anon_sym_string] = ACTIONS(2598), + [anon_sym_symbol] = ACTIONS(2598), + [anon_sym_asserts] = ACTIONS(2616), + [anon_sym_infer] = ACTIONS(2618), + [anon_sym_keyof] = ACTIONS(2620), + [anon_sym_unknown] = ACTIONS(2598), + [anon_sym_never] = ACTIONS(2598), + [anon_sym_object] = ACTIONS(2598), + [anon_sym_LBRACE_PIPE] = ACTIONS(2622), + }, + [819] = { + [sym_nested_identifier] = STATE(4227), + [sym_string] = STATE(2620), + [sym_formal_parameters] = STATE(4248), + [sym_nested_type_identifier] = STATE(2510), + [sym__type] = STATE(2635), + [sym_constructor_type] = STATE(2635), + [sym__primary_type] = STATE(2606), + [sym_template_literal_type] = STATE(2601), + [sym_infer_type] = STATE(2635), + [sym_conditional_type] = STATE(2601), + [sym_generic_type] = STATE(2601), + [sym_type_predicate] = STATE(3048), + [sym_type_query] = STATE(2601), + [sym_index_type_query] = STATE(2601), + [sym_lookup_type] = STATE(2601), + [sym_literal_type] = STATE(2601), + [sym__number] = STATE(2600), + [sym_existential_type] = STATE(2601), + [sym_flow_maybe_type] = STATE(2601), + [sym_parenthesized_type] = STATE(2601), + [sym_predefined_type] = STATE(2601), + [sym_object_type] = STATE(2601), + [sym_type_parameters] = STATE(3958), + [sym_array_type] = STATE(2601), + [sym_tuple_type] = STATE(2601), + [sym_readonly_type] = STATE(2635), + [sym_union_type] = STATE(2599), + [sym_intersection_type] = STATE(2599), + [sym_function_type] = STATE(2635), + [sym_identifier] = ACTIONS(2624), [anon_sym_STAR] = ACTIONS(711), [anon_sym_LBRACE] = ACTIONS(1270), [anon_sym_typeof] = ACTIONS(1272), @@ -91271,15 +91344,15 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_new] = ACTIONS(1278), [anon_sym_AMP] = ACTIONS(723), [anon_sym_PIPE] = ACTIONS(725), - [anon_sym_PLUS] = ACTIONS(2580), - [anon_sym_DASH] = ACTIONS(2580), + [anon_sym_PLUS] = ACTIONS(2626), + [anon_sym_DASH] = ACTIONS(2626), [anon_sym_void] = ACTIONS(751), [anon_sym_DQUOTE] = ACTIONS(1286), [anon_sym_SQUOTE] = ACTIONS(1288), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1290), [sym_number] = ACTIONS(1292), - [sym_this] = ACTIONS(2582), + [sym_this] = ACTIONS(2628), [sym_true] = ACTIONS(1296), [sym_false] = ACTIONS(1296), [sym_null] = ACTIONS(1296), @@ -91291,7 +91364,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_boolean] = ACTIONS(751), [anon_sym_string] = ACTIONS(751), [anon_sym_symbol] = ACTIONS(751), - [anon_sym_asserts] = ACTIONS(2584), + [anon_sym_asserts] = ACTIONS(2630), [anon_sym_infer] = ACTIONS(747), [anon_sym_keyof] = ACTIONS(749), [anon_sym_unknown] = ACTIONS(751), @@ -91299,117 +91372,49 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_object] = ACTIONS(751), [anon_sym_LBRACE_PIPE] = ACTIONS(753), }, - [819] = { - [sym_nested_identifier] = STATE(4116), - [sym_string] = STATE(2775), - [sym_formal_parameters] = STATE(4050), - [sym_nested_type_identifier] = STATE(2605), - [sym__type] = STATE(2803), - [sym_constructor_type] = STATE(2803), - [sym__primary_type] = STATE(2743), - [sym_template_literal_type] = STATE(2742), - [sym_infer_type] = STATE(2803), - [sym_conditional_type] = STATE(2742), - [sym_generic_type] = STATE(2742), - [sym_type_predicate] = STATE(3243), - [sym_type_query] = STATE(2742), - [sym_index_type_query] = STATE(2742), - [sym_lookup_type] = STATE(2742), - [sym_literal_type] = STATE(2742), - [sym__number] = STATE(2741), - [sym_existential_type] = STATE(2742), - [sym_flow_maybe_type] = STATE(2742), - [sym_parenthesized_type] = STATE(2742), - [sym_predefined_type] = STATE(2742), - [sym_object_type] = STATE(2742), - [sym_type_parameters] = STATE(4029), - [sym_array_type] = STATE(2742), - [sym_tuple_type] = STATE(2742), - [sym_readonly_type] = STATE(2803), - [sym_union_type] = STATE(2803), - [sym_intersection_type] = STATE(2803), - [sym_function_type] = STATE(2803), - [sym_identifier] = ACTIONS(2586), - [anon_sym_STAR] = ACTIONS(2588), - [anon_sym_LBRACE] = ACTIONS(2590), - [anon_sym_typeof] = ACTIONS(2592), - [anon_sym_LPAREN] = ACTIONS(2594), - [anon_sym_LBRACK] = ACTIONS(2596), - [anon_sym_LT] = ACTIONS(2492), - [anon_sym_new] = ACTIONS(2598), - [anon_sym_AMP] = ACTIONS(2600), - [anon_sym_PIPE] = ACTIONS(2602), - [anon_sym_PLUS] = ACTIONS(2604), - [anon_sym_DASH] = ACTIONS(2604), - [anon_sym_void] = ACTIONS(2606), - [anon_sym_DQUOTE] = ACTIONS(2608), - [anon_sym_SQUOTE] = ACTIONS(2610), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(2612), - [sym_number] = ACTIONS(2614), - [sym_this] = ACTIONS(2616), - [sym_true] = ACTIONS(2618), - [sym_false] = ACTIONS(2618), - [sym_null] = ACTIONS(2618), - [sym_undefined] = ACTIONS(2618), - [anon_sym_readonly] = ACTIONS(2620), - [anon_sym_QMARK] = ACTIONS(2622), - [anon_sym_any] = ACTIONS(2606), - [anon_sym_number] = ACTIONS(2606), - [anon_sym_boolean] = ACTIONS(2606), - [anon_sym_string] = ACTIONS(2606), - [anon_sym_symbol] = ACTIONS(2606), - [anon_sym_asserts] = ACTIONS(2624), - [anon_sym_infer] = ACTIONS(2626), - [anon_sym_keyof] = ACTIONS(2628), - [anon_sym_unknown] = ACTIONS(2606), - [anon_sym_never] = ACTIONS(2606), - [anon_sym_object] = ACTIONS(2606), - [anon_sym_LBRACE_PIPE] = ACTIONS(2630), - }, [820] = { - [sym_nested_identifier] = STATE(4196), - [sym_string] = STATE(2393), - [sym_formal_parameters] = STATE(4195), - [sym_nested_type_identifier] = STATE(2352), - [sym__type] = STATE(2711), - [sym_constructor_type] = STATE(2711), - [sym__primary_type] = STATE(2397), - [sym_template_literal_type] = STATE(2383), - [sym_infer_type] = STATE(2711), - [sym_conditional_type] = STATE(2383), - [sym_generic_type] = STATE(2383), - [sym_type_predicate] = STATE(3970), - [sym_type_query] = STATE(2383), - [sym_index_type_query] = STATE(2383), - [sym_lookup_type] = STATE(2383), - [sym_literal_type] = STATE(2383), - [sym__number] = STATE(2385), - [sym_existential_type] = STATE(2383), - [sym_flow_maybe_type] = STATE(2383), - [sym_parenthesized_type] = STATE(2383), - [sym_predefined_type] = STATE(2383), - [sym_object_type] = STATE(2383), - [sym_type_parameters] = STATE(3952), - [sym_array_type] = STATE(2383), - [sym_tuple_type] = STATE(2383), - [sym_readonly_type] = STATE(2711), - [sym_union_type] = STATE(2711), - [sym_intersection_type] = STATE(2711), - [sym_function_type] = STATE(2711), + [sym_nested_identifier] = STATE(4314), + [sym_string] = STATE(2396), + [sym_formal_parameters] = STATE(4393), + [sym_nested_type_identifier] = STATE(2353), + [sym__type] = STATE(2692), + [sym_constructor_type] = STATE(2692), + [sym__primary_type] = STATE(2364), + [sym_template_literal_type] = STATE(2395), + [sym_infer_type] = STATE(2692), + [sym_conditional_type] = STATE(2395), + [sym_generic_type] = STATE(2395), + [sym_type_predicate] = STATE(3812), + [sym_type_query] = STATE(2395), + [sym_index_type_query] = STATE(2395), + [sym_lookup_type] = STATE(2395), + [sym_literal_type] = STATE(2395), + [sym__number] = STATE(2367), + [sym_existential_type] = STATE(2395), + [sym_flow_maybe_type] = STATE(2395), + [sym_parenthesized_type] = STATE(2395), + [sym_predefined_type] = STATE(2395), + [sym_object_type] = STATE(2395), + [sym_type_parameters] = STATE(3834), + [sym_array_type] = STATE(2395), + [sym_tuple_type] = STATE(2395), + [sym_readonly_type] = STATE(2692), + [sym_union_type] = STATE(2380), + [sym_intersection_type] = STATE(2380), + [sym_function_type] = STATE(2692), [sym_identifier] = ACTIONS(2632), - [anon_sym_STAR] = ACTIONS(585), + [anon_sym_STAR] = ACTIONS(559), [anon_sym_LBRACE] = ACTIONS(1221), [anon_sym_typeof] = ACTIONS(1223), [anon_sym_LPAREN] = ACTIONS(1225), [anon_sym_LBRACK] = ACTIONS(1227), [anon_sym_LT] = ACTIONS(2492), [anon_sym_new] = ACTIONS(1231), - [anon_sym_AMP] = ACTIONS(615), - [anon_sym_PIPE] = ACTIONS(617), + [anon_sym_AMP] = ACTIONS(589), + [anon_sym_PIPE] = ACTIONS(591), [anon_sym_PLUS] = ACTIONS(2496), [anon_sym_DASH] = ACTIONS(2496), - [anon_sym_void] = ACTIONS(200), + [anon_sym_void] = ACTIONS(199), [anon_sym_DQUOTE] = ACTIONS(1235), [anon_sym_SQUOTE] = ACTIONS(1237), [sym_comment] = ACTIONS(3), @@ -91421,51 +91426,51 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(1245), [sym_undefined] = ACTIONS(1245), [anon_sym_readonly] = ACTIONS(1247), - [anon_sym_QMARK] = ACTIONS(633), - [anon_sym_any] = ACTIONS(200), - [anon_sym_number] = ACTIONS(200), - [anon_sym_boolean] = ACTIONS(200), - [anon_sym_string] = ACTIONS(200), - [anon_sym_symbol] = ACTIONS(200), + [anon_sym_QMARK] = ACTIONS(607), + [anon_sym_any] = ACTIONS(199), + [anon_sym_number] = ACTIONS(199), + [anon_sym_boolean] = ACTIONS(199), + [anon_sym_string] = ACTIONS(199), + [anon_sym_symbol] = ACTIONS(199), [anon_sym_asserts] = ACTIONS(2636), - [anon_sym_infer] = ACTIONS(196), - [anon_sym_keyof] = ACTIONS(198), - [anon_sym_unknown] = ACTIONS(200), - [anon_sym_never] = ACTIONS(200), - [anon_sym_object] = ACTIONS(200), - [anon_sym_LBRACE_PIPE] = ACTIONS(202), + [anon_sym_infer] = ACTIONS(195), + [anon_sym_keyof] = ACTIONS(197), + [anon_sym_unknown] = ACTIONS(199), + [anon_sym_never] = ACTIONS(199), + [anon_sym_object] = ACTIONS(199), + [anon_sym_LBRACE_PIPE] = ACTIONS(201), }, [821] = { - [sym_nested_identifier] = STATE(4196), - [sym_string] = STATE(2393), - [sym_formal_parameters] = STATE(4195), - [sym_nested_type_identifier] = STATE(2352), - [sym__type] = STATE(3025), - [sym_constructor_type] = STATE(3025), - [sym__primary_type] = STATE(2397), - [sym_template_literal_type] = STATE(2383), - [sym_infer_type] = STATE(3025), - [sym_conditional_type] = STATE(2383), - [sym_generic_type] = STATE(2383), - [sym_type_query] = STATE(2383), - [sym_index_type_query] = STATE(2383), - [sym_lookup_type] = STATE(2383), - [sym_literal_type] = STATE(2383), - [sym__number] = STATE(2385), - [sym_existential_type] = STATE(2383), - [sym_flow_maybe_type] = STATE(2383), - [sym_parenthesized_type] = STATE(2383), - [sym_predefined_type] = STATE(2383), - [sym_object_type] = STATE(2383), - [sym_type_parameters] = STATE(3952), - [sym_array_type] = STATE(2383), - [sym_tuple_type] = STATE(2383), - [sym_readonly_type] = STATE(3025), - [sym_union_type] = STATE(3025), - [sym_intersection_type] = STATE(3025), - [sym_function_type] = STATE(3025), + [sym_nested_identifier] = STATE(4314), + [sym_string] = STATE(2396), + [sym_formal_parameters] = STATE(4393), + [sym_nested_type_identifier] = STATE(2353), + [sym__type] = STATE(2935), + [sym_constructor_type] = STATE(2935), + [sym__primary_type] = STATE(2364), + [sym_template_literal_type] = STATE(2395), + [sym_infer_type] = STATE(2935), + [sym_conditional_type] = STATE(2395), + [sym_generic_type] = STATE(2395), + [sym_type_query] = STATE(2395), + [sym_index_type_query] = STATE(2395), + [sym_lookup_type] = STATE(2395), + [sym_literal_type] = STATE(2395), + [sym__number] = STATE(2367), + [sym_existential_type] = STATE(2395), + [sym_flow_maybe_type] = STATE(2395), + [sym_parenthesized_type] = STATE(2395), + [sym_predefined_type] = STATE(2395), + [sym_object_type] = STATE(2395), + [sym_type_parameters] = STATE(3834), + [sym_array_type] = STATE(2395), + [sym_tuple_type] = STATE(2395), + [sym_readonly_type] = STATE(2935), + [sym_union_type] = STATE(2380), + [sym_intersection_type] = STATE(2380), + [sym_function_type] = STATE(2935), [sym_identifier] = ACTIONS(1217), - [anon_sym_STAR] = ACTIONS(585), + [anon_sym_STAR] = ACTIONS(559), [anon_sym_LBRACE] = ACTIONS(1221), [anon_sym_typeof] = ACTIONS(1223), [anon_sym_LPAREN] = ACTIONS(1225), @@ -91473,11 +91478,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LT] = ACTIONS(2492), [anon_sym_GT] = ACTIONS(2638), [anon_sym_new] = ACTIONS(1231), - [anon_sym_AMP] = ACTIONS(615), - [anon_sym_PIPE] = ACTIONS(617), + [anon_sym_AMP] = ACTIONS(589), + [anon_sym_PIPE] = ACTIONS(591), [anon_sym_PLUS] = ACTIONS(2496), [anon_sym_DASH] = ACTIONS(2496), - [anon_sym_void] = ACTIONS(200), + [anon_sym_void] = ACTIONS(199), [anon_sym_DQUOTE] = ACTIONS(1235), [anon_sym_SQUOTE] = ACTIONS(1237), [sym_comment] = ACTIONS(3), @@ -91489,1335 +91494,598 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(1245), [sym_undefined] = ACTIONS(1245), [anon_sym_readonly] = ACTIONS(1247), - [anon_sym_QMARK] = ACTIONS(633), - [anon_sym_any] = ACTIONS(200), - [anon_sym_number] = ACTIONS(200), - [anon_sym_boolean] = ACTIONS(200), - [anon_sym_string] = ACTIONS(200), - [anon_sym_symbol] = ACTIONS(200), - [anon_sym_infer] = ACTIONS(196), - [anon_sym_keyof] = ACTIONS(198), - [anon_sym_unknown] = ACTIONS(200), - [anon_sym_never] = ACTIONS(200), - [anon_sym_object] = ACTIONS(200), - [anon_sym_LBRACE_PIPE] = ACTIONS(202), + [anon_sym_QMARK] = ACTIONS(607), + [anon_sym_any] = ACTIONS(199), + [anon_sym_number] = ACTIONS(199), + [anon_sym_boolean] = ACTIONS(199), + [anon_sym_string] = ACTIONS(199), + [anon_sym_symbol] = ACTIONS(199), + [anon_sym_infer] = ACTIONS(195), + [anon_sym_keyof] = ACTIONS(197), + [anon_sym_unknown] = ACTIONS(199), + [anon_sym_never] = ACTIONS(199), + [anon_sym_object] = ACTIONS(199), + [anon_sym_LBRACE_PIPE] = ACTIONS(201), }, [822] = { - [sym_nested_identifier] = STATE(4196), - [sym_string] = STATE(2393), - [sym_formal_parameters] = STATE(4195), - [sym_nested_type_identifier] = STATE(2352), - [sym__type] = STATE(3025), - [sym_constructor_type] = STATE(3025), - [sym__primary_type] = STATE(2397), - [sym_template_literal_type] = STATE(2383), - [sym_infer_type] = STATE(3025), - [sym_conditional_type] = STATE(2383), - [sym_generic_type] = STATE(2383), - [sym_type_query] = STATE(2383), - [sym_index_type_query] = STATE(2383), - [sym_lookup_type] = STATE(2383), - [sym_literal_type] = STATE(2383), - [sym__number] = STATE(2385), - [sym_existential_type] = STATE(2383), - [sym_flow_maybe_type] = STATE(2383), - [sym_parenthesized_type] = STATE(2383), - [sym_predefined_type] = STATE(2383), - [sym_object_type] = STATE(2383), - [sym_type_parameters] = STATE(3952), - [sym_array_type] = STATE(2383), - [sym_tuple_type] = STATE(2383), - [sym_readonly_type] = STATE(3025), - [sym_union_type] = STATE(3025), - [sym_intersection_type] = STATE(3025), - [sym_function_type] = STATE(3025), - [sym_identifier] = ACTIONS(1217), - [anon_sym_STAR] = ACTIONS(585), - [anon_sym_LBRACE] = ACTIONS(1221), - [anon_sym_typeof] = ACTIONS(1223), - [anon_sym_LPAREN] = ACTIONS(1225), - [anon_sym_LBRACK] = ACTIONS(1227), + [sym_nested_identifier] = STATE(4377), + [sym_string] = STATE(1585), + [sym_formal_parameters] = STATE(4254), + [sym_nested_type_identifier] = STATE(1466), + [sym__type] = STATE(1735), + [sym_constructor_type] = STATE(1735), + [sym__primary_type] = STATE(1582), + [sym_template_literal_type] = STATE(1581), + [sym_infer_type] = STATE(1735), + [sym_conditional_type] = STATE(1581), + [sym_generic_type] = STATE(1581), + [sym_type_predicate] = STATE(1734), + [sym_type_query] = STATE(1581), + [sym_index_type_query] = STATE(1581), + [sym_lookup_type] = STATE(1581), + [sym_literal_type] = STATE(1581), + [sym__number] = STATE(1580), + [sym_existential_type] = STATE(1581), + [sym_flow_maybe_type] = STATE(1581), + [sym_parenthesized_type] = STATE(1581), + [sym_predefined_type] = STATE(1581), + [sym_object_type] = STATE(1581), + [sym_type_parameters] = STATE(3837), + [sym_array_type] = STATE(1581), + [sym_tuple_type] = STATE(1581), + [sym_readonly_type] = STATE(1735), + [sym_union_type] = STATE(1576), + [sym_intersection_type] = STATE(1576), + [sym_function_type] = STATE(1735), + [sym_identifier] = ACTIONS(2640), + [anon_sym_STAR] = ACTIONS(2642), + [anon_sym_LBRACE] = ACTIONS(2644), + [anon_sym_typeof] = ACTIONS(2646), + [anon_sym_LPAREN] = ACTIONS(2648), + [anon_sym_LBRACK] = ACTIONS(2650), [anon_sym_LT] = ACTIONS(2492), - [anon_sym_GT] = ACTIONS(2640), - [anon_sym_new] = ACTIONS(1231), - [anon_sym_AMP] = ACTIONS(615), - [anon_sym_PIPE] = ACTIONS(617), - [anon_sym_PLUS] = ACTIONS(2496), - [anon_sym_DASH] = ACTIONS(2496), - [anon_sym_void] = ACTIONS(200), - [anon_sym_DQUOTE] = ACTIONS(1235), - [anon_sym_SQUOTE] = ACTIONS(1237), + [anon_sym_new] = ACTIONS(2652), + [anon_sym_AMP] = ACTIONS(2654), + [anon_sym_PIPE] = ACTIONS(2656), + [anon_sym_PLUS] = ACTIONS(2658), + [anon_sym_DASH] = ACTIONS(2658), + [anon_sym_void] = ACTIONS(2660), + [anon_sym_DQUOTE] = ACTIONS(79), + [anon_sym_SQUOTE] = ACTIONS(81), [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1239), - [sym_number] = ACTIONS(1241), - [sym_this] = ACTIONS(1243), - [sym_true] = ACTIONS(1245), - [sym_false] = ACTIONS(1245), - [sym_null] = ACTIONS(1245), - [sym_undefined] = ACTIONS(1245), - [anon_sym_readonly] = ACTIONS(1247), - [anon_sym_QMARK] = ACTIONS(633), - [anon_sym_any] = ACTIONS(200), - [anon_sym_number] = ACTIONS(200), - [anon_sym_boolean] = ACTIONS(200), - [anon_sym_string] = ACTIONS(200), - [anon_sym_symbol] = ACTIONS(200), - [anon_sym_infer] = ACTIONS(196), - [anon_sym_keyof] = ACTIONS(198), - [anon_sym_unknown] = ACTIONS(200), - [anon_sym_never] = ACTIONS(200), - [anon_sym_object] = ACTIONS(200), - [anon_sym_LBRACE_PIPE] = ACTIONS(202), + [anon_sym_BQUOTE] = ACTIONS(2662), + [sym_number] = ACTIONS(2664), + [sym_this] = ACTIONS(2666), + [sym_true] = ACTIONS(2668), + [sym_false] = ACTIONS(2668), + [sym_null] = ACTIONS(2668), + [sym_undefined] = ACTIONS(2668), + [anon_sym_readonly] = ACTIONS(2670), + [anon_sym_QMARK] = ACTIONS(2672), + [anon_sym_any] = ACTIONS(2660), + [anon_sym_number] = ACTIONS(2660), + [anon_sym_boolean] = ACTIONS(2660), + [anon_sym_string] = ACTIONS(2660), + [anon_sym_symbol] = ACTIONS(2660), + [anon_sym_infer] = ACTIONS(2674), + [anon_sym_keyof] = ACTIONS(2676), + [anon_sym_unknown] = ACTIONS(2660), + [anon_sym_never] = ACTIONS(2660), + [anon_sym_object] = ACTIONS(2660), + [anon_sym_LBRACE_PIPE] = ACTIONS(2678), }, [823] = { - [sym_export_statement] = STATE(2958), - [sym_object_pattern] = STATE(4264), - [sym_object_assignment_pattern] = STATE(3735), - [sym_array_pattern] = STATE(4264), - [sym__call_signature] = STATE(3376), - [sym__destructuring_pattern] = STATE(4264), - [sym_spread_element] = STATE(3552), - [sym_string] = STATE(2492), - [sym_decorator] = STATE(1153), - [sym_formal_parameters] = STATE(2663), - [sym_rest_pattern] = STATE(3735), - [sym_method_definition] = STATE(3552), - [sym_pair] = STATE(3552), - [sym_pair_pattern] = STATE(3735), - [sym__property_name] = STATE(2492), - [sym_computed_property_name] = STATE(2492), - [sym_method_signature] = STATE(2958), - [sym_accessibility_modifier] = STATE(2250), - [sym_override_modifier] = STATE(2265), - [sym_call_signature] = STATE(2958), - [sym_property_signature] = STATE(2958), - [sym_type_parameters] = STATE(3937), - [sym_construct_signature] = STATE(2958), - [sym_index_signature] = STATE(2958), - [aux_sym_export_statement_repeat1] = STATE(3435), - [aux_sym_object_repeat1] = STATE(3530), - [aux_sym_object_pattern_repeat1] = STATE(3715), - [sym_identifier] = ACTIONS(2642), - [anon_sym_export] = ACTIONS(2644), - [anon_sym_STAR] = ACTIONS(2646), - [anon_sym_type] = ACTIONS(2642), - [anon_sym_namespace] = ACTIONS(2642), - [anon_sym_LBRACE] = ACTIONS(2648), - [anon_sym_COMMA] = ACTIONS(2650), - [anon_sym_RBRACE] = ACTIONS(2652), - [anon_sym_LPAREN] = ACTIONS(2654), - [anon_sym_SEMI] = ACTIONS(2656), - [anon_sym_LBRACK] = ACTIONS(2658), + [sym_export_statement] = STATE(3058), + [sym_object_pattern] = STATE(4362), + [sym_object_assignment_pattern] = STATE(3555), + [sym_array_pattern] = STATE(4362), + [sym__call_signature] = STATE(3370), + [sym__destructuring_pattern] = STATE(4362), + [sym_spread_element] = STATE(3572), + [sym_string] = STATE(2495), + [sym_decorator] = STATE(1158), + [sym_formal_parameters] = STATE(2637), + [sym_rest_pattern] = STATE(3555), + [sym_method_definition] = STATE(3572), + [sym_pair] = STATE(3572), + [sym_pair_pattern] = STATE(3555), + [sym__property_name] = STATE(2495), + [sym_computed_property_name] = STATE(2495), + [sym_method_signature] = STATE(3058), + [sym_accessibility_modifier] = STATE(2246), + [sym_override_modifier] = STATE(2269), + [sym_call_signature] = STATE(3058), + [sym_property_signature] = STATE(3058), + [sym_type_parameters] = STATE(3923), + [sym_construct_signature] = STATE(3058), + [sym_index_signature] = STATE(3058), + [aux_sym_export_statement_repeat1] = STATE(3424), + [aux_sym_object_repeat1] = STATE(3577), + [aux_sym_object_pattern_repeat1] = STATE(3608), + [sym_identifier] = ACTIONS(2680), + [anon_sym_export] = ACTIONS(2682), + [anon_sym_STAR] = ACTIONS(2684), + [anon_sym_type] = ACTIONS(2680), + [anon_sym_namespace] = ACTIONS(2680), + [anon_sym_LBRACE] = ACTIONS(2686), + [anon_sym_COMMA] = ACTIONS(2688), + [anon_sym_RBRACE] = ACTIONS(2690), + [anon_sym_LPAREN] = ACTIONS(2692), + [anon_sym_SEMI] = ACTIONS(2694), + [anon_sym_LBRACK] = ACTIONS(2696), [anon_sym_LT] = ACTIONS(2492), - [anon_sym_async] = ACTIONS(2660), - [anon_sym_new] = ACTIONS(2662), + [anon_sym_async] = ACTIONS(2698), + [anon_sym_new] = ACTIONS(2700), [anon_sym_DOT_DOT_DOT] = ACTIONS(229), - [anon_sym_DASH] = ACTIONS(2664), + [anon_sym_DASH] = ACTIONS(2702), [anon_sym_DQUOTE] = ACTIONS(1286), [anon_sym_SQUOTE] = ACTIONS(1288), [sym_comment] = ACTIONS(3), - [sym_number] = ACTIONS(2666), - [sym_private_property_identifier] = ACTIONS(2666), + [sym_number] = ACTIONS(2704), + [sym_private_property_identifier] = ACTIONS(2704), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(2668), - [anon_sym_readonly] = ACTIONS(2670), - [anon_sym_get] = ACTIONS(2672), - [anon_sym_set] = ACTIONS(2672), - [anon_sym_declare] = ACTIONS(2642), - [anon_sym_public] = ACTIONS(2674), - [anon_sym_private] = ACTIONS(2674), - [anon_sym_protected] = ACTIONS(2674), - [anon_sym_override] = ACTIONS(2676), - [anon_sym_module] = ACTIONS(2642), - [anon_sym_any] = ACTIONS(2642), - [anon_sym_number] = ACTIONS(2642), - [anon_sym_boolean] = ACTIONS(2642), - [anon_sym_string] = ACTIONS(2642), - [anon_sym_symbol] = ACTIONS(2642), - [anon_sym_PIPE_RBRACE] = ACTIONS(2678), + [anon_sym_static] = ACTIONS(2706), + [anon_sym_readonly] = ACTIONS(2708), + [anon_sym_get] = ACTIONS(2710), + [anon_sym_set] = ACTIONS(2710), + [anon_sym_declare] = ACTIONS(2680), + [anon_sym_public] = ACTIONS(2712), + [anon_sym_private] = ACTIONS(2712), + [anon_sym_protected] = ACTIONS(2712), + [anon_sym_override] = ACTIONS(2714), + [anon_sym_module] = ACTIONS(2680), + [anon_sym_any] = ACTIONS(2680), + [anon_sym_number] = ACTIONS(2680), + [anon_sym_boolean] = ACTIONS(2680), + [anon_sym_string] = ACTIONS(2680), + [anon_sym_symbol] = ACTIONS(2680), + [anon_sym_PIPE_RBRACE] = ACTIONS(2716), }, [824] = { - [sym_nested_identifier] = STATE(4196), - [sym_string] = STATE(2393), - [sym_formal_parameters] = STATE(4195), - [sym_nested_type_identifier] = STATE(2352), - [sym__type] = STATE(3422), - [sym_constructor_type] = STATE(3422), - [sym__primary_type] = STATE(2397), - [sym_template_literal_type] = STATE(2383), - [sym_infer_type] = STATE(3422), - [sym_conditional_type] = STATE(2383), - [sym_generic_type] = STATE(2383), - [sym_type_query] = STATE(2383), - [sym_index_type_query] = STATE(2383), - [sym_lookup_type] = STATE(2383), - [sym_literal_type] = STATE(2383), - [sym__number] = STATE(2385), - [sym_existential_type] = STATE(2383), - [sym_flow_maybe_type] = STATE(2383), - [sym_parenthesized_type] = STATE(2383), - [sym_predefined_type] = STATE(2383), - [sym_object_type] = STATE(2383), - [sym_type_parameters] = STATE(3952), - [sym_array_type] = STATE(2383), - [sym_tuple_type] = STATE(2383), - [sym_readonly_type] = STATE(3422), - [sym_union_type] = STATE(3422), - [sym_intersection_type] = STATE(3422), - [sym_function_type] = STATE(3422), - [sym_identifier] = ACTIONS(1217), - [anon_sym_STAR] = ACTIONS(585), + [sym_nested_identifier] = STATE(4314), + [sym_string] = STATE(2396), + [sym_formal_parameters] = STATE(4393), + [sym_nested_type_identifier] = STATE(2353), + [sym__type] = STATE(2471), + [sym_constructor_type] = STATE(2471), + [sym__primary_type] = STATE(2364), + [sym_template_literal_type] = STATE(2395), + [sym_infer_type] = STATE(2471), + [sym_conditional_type] = STATE(2395), + [sym_generic_type] = STATE(2395), + [sym_type_predicate] = STATE(2389), + [sym_type_query] = STATE(2395), + [sym_index_type_query] = STATE(2395), + [sym_lookup_type] = STATE(2395), + [sym_literal_type] = STATE(2395), + [sym__number] = STATE(2367), + [sym_existential_type] = STATE(2395), + [sym_flow_maybe_type] = STATE(2395), + [sym_parenthesized_type] = STATE(2395), + [sym_predefined_type] = STATE(2395), + [sym_object_type] = STATE(2395), + [sym_type_parameters] = STATE(3834), + [sym_array_type] = STATE(2395), + [sym_tuple_type] = STATE(2395), + [sym_readonly_type] = STATE(2471), + [sym_union_type] = STATE(2380), + [sym_intersection_type] = STATE(2380), + [sym_function_type] = STATE(2471), + [sym_identifier] = ACTIONS(2632), + [anon_sym_STAR] = ACTIONS(559), [anon_sym_LBRACE] = ACTIONS(1221), [anon_sym_typeof] = ACTIONS(1223), [anon_sym_LPAREN] = ACTIONS(1225), [anon_sym_LBRACK] = ACTIONS(1227), - [anon_sym_RBRACK] = ACTIONS(2680), [anon_sym_LT] = ACTIONS(2492), [anon_sym_new] = ACTIONS(1231), - [anon_sym_AMP] = ACTIONS(615), - [anon_sym_PIPE] = ACTIONS(617), + [anon_sym_AMP] = ACTIONS(589), + [anon_sym_PIPE] = ACTIONS(591), [anon_sym_PLUS] = ACTIONS(2496), [anon_sym_DASH] = ACTIONS(2496), - [anon_sym_void] = ACTIONS(200), + [anon_sym_void] = ACTIONS(199), [anon_sym_DQUOTE] = ACTIONS(1235), [anon_sym_SQUOTE] = ACTIONS(1237), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1239), [sym_number] = ACTIONS(1241), - [sym_this] = ACTIONS(1243), + [sym_this] = ACTIONS(2634), [sym_true] = ACTIONS(1245), [sym_false] = ACTIONS(1245), [sym_null] = ACTIONS(1245), [sym_undefined] = ACTIONS(1245), [anon_sym_readonly] = ACTIONS(1247), - [anon_sym_QMARK] = ACTIONS(633), - [anon_sym_any] = ACTIONS(200), - [anon_sym_number] = ACTIONS(200), - [anon_sym_boolean] = ACTIONS(200), - [anon_sym_string] = ACTIONS(200), - [anon_sym_symbol] = ACTIONS(200), - [anon_sym_infer] = ACTIONS(196), - [anon_sym_keyof] = ACTIONS(198), - [anon_sym_unknown] = ACTIONS(200), - [anon_sym_never] = ACTIONS(200), - [anon_sym_object] = ACTIONS(200), - [anon_sym_LBRACE_PIPE] = ACTIONS(202), + [anon_sym_QMARK] = ACTIONS(607), + [anon_sym_any] = ACTIONS(199), + [anon_sym_number] = ACTIONS(199), + [anon_sym_boolean] = ACTIONS(199), + [anon_sym_string] = ACTIONS(199), + [anon_sym_symbol] = ACTIONS(199), + [anon_sym_infer] = ACTIONS(195), + [anon_sym_keyof] = ACTIONS(197), + [anon_sym_unknown] = ACTIONS(199), + [anon_sym_never] = ACTIONS(199), + [anon_sym_object] = ACTIONS(199), + [anon_sym_LBRACE_PIPE] = ACTIONS(201), }, [825] = { - [sym_nested_identifier] = STATE(4196), - [sym_string] = STATE(2393), - [sym_formal_parameters] = STATE(4195), - [sym_nested_type_identifier] = STATE(2352), - [sym__type] = STATE(3025), - [sym_constructor_type] = STATE(3025), - [sym__primary_type] = STATE(2397), - [sym_template_literal_type] = STATE(2383), - [sym_infer_type] = STATE(3025), - [sym_conditional_type] = STATE(2383), - [sym_generic_type] = STATE(2383), - [sym_type_query] = STATE(2383), - [sym_index_type_query] = STATE(2383), - [sym_lookup_type] = STATE(2383), - [sym_literal_type] = STATE(2383), - [sym__number] = STATE(2385), - [sym_existential_type] = STATE(2383), - [sym_flow_maybe_type] = STATE(2383), - [sym_parenthesized_type] = STATE(2383), - [sym_predefined_type] = STATE(2383), - [sym_object_type] = STATE(2383), - [sym_type_parameters] = STATE(3952), - [sym_array_type] = STATE(2383), - [sym_tuple_type] = STATE(2383), - [sym_readonly_type] = STATE(3025), - [sym_union_type] = STATE(3025), - [sym_intersection_type] = STATE(3025), - [sym_function_type] = STATE(3025), - [sym_identifier] = ACTIONS(1217), - [anon_sym_STAR] = ACTIONS(585), - [anon_sym_LBRACE] = ACTIONS(1221), - [anon_sym_typeof] = ACTIONS(1223), - [anon_sym_LPAREN] = ACTIONS(1225), - [anon_sym_LBRACK] = ACTIONS(1227), - [anon_sym_LT] = ACTIONS(2492), - [anon_sym_GT] = ACTIONS(2682), - [anon_sym_new] = ACTIONS(1231), - [anon_sym_AMP] = ACTIONS(615), - [anon_sym_PIPE] = ACTIONS(617), - [anon_sym_PLUS] = ACTIONS(2496), - [anon_sym_DASH] = ACTIONS(2496), - [anon_sym_void] = ACTIONS(200), - [anon_sym_DQUOTE] = ACTIONS(1235), - [anon_sym_SQUOTE] = ACTIONS(1237), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1239), - [sym_number] = ACTIONS(1241), - [sym_this] = ACTIONS(1243), - [sym_true] = ACTIONS(1245), - [sym_false] = ACTIONS(1245), - [sym_null] = ACTIONS(1245), - [sym_undefined] = ACTIONS(1245), - [anon_sym_readonly] = ACTIONS(1247), - [anon_sym_QMARK] = ACTIONS(633), - [anon_sym_any] = ACTIONS(200), - [anon_sym_number] = ACTIONS(200), - [anon_sym_boolean] = ACTIONS(200), - [anon_sym_string] = ACTIONS(200), - [anon_sym_symbol] = ACTIONS(200), - [anon_sym_infer] = ACTIONS(196), - [anon_sym_keyof] = ACTIONS(198), - [anon_sym_unknown] = ACTIONS(200), - [anon_sym_never] = ACTIONS(200), - [anon_sym_object] = ACTIONS(200), - [anon_sym_LBRACE_PIPE] = ACTIONS(202), - }, - [826] = { - [sym_nested_identifier] = STATE(4116), - [sym_string] = STATE(2775), - [sym_formal_parameters] = STATE(4050), - [sym_nested_type_identifier] = STATE(2605), - [sym__type] = STATE(2734), - [sym_constructor_type] = STATE(2734), - [sym__primary_type] = STATE(2743), - [sym_template_literal_type] = STATE(2742), - [sym_infer_type] = STATE(2734), - [sym_conditional_type] = STATE(2742), - [sym_generic_type] = STATE(2742), - [sym_type_predicate] = STATE(2735), - [sym_type_query] = STATE(2742), - [sym_index_type_query] = STATE(2742), - [sym_lookup_type] = STATE(2742), - [sym_literal_type] = STATE(2742), - [sym__number] = STATE(2741), - [sym_existential_type] = STATE(2742), - [sym_flow_maybe_type] = STATE(2742), - [sym_parenthesized_type] = STATE(2742), - [sym_predefined_type] = STATE(2742), - [sym_object_type] = STATE(2742), - [sym_type_parameters] = STATE(4029), - [sym_array_type] = STATE(2742), - [sym_tuple_type] = STATE(2742), - [sym_readonly_type] = STATE(2734), - [sym_union_type] = STATE(2734), - [sym_intersection_type] = STATE(2734), - [sym_function_type] = STATE(2734), - [sym_identifier] = ACTIONS(2586), - [anon_sym_STAR] = ACTIONS(2588), - [anon_sym_LBRACE] = ACTIONS(2590), - [anon_sym_typeof] = ACTIONS(2592), - [anon_sym_LPAREN] = ACTIONS(2594), - [anon_sym_LBRACK] = ACTIONS(2596), - [anon_sym_LT] = ACTIONS(2492), - [anon_sym_new] = ACTIONS(2598), - [anon_sym_AMP] = ACTIONS(2600), - [anon_sym_PIPE] = ACTIONS(2602), - [anon_sym_PLUS] = ACTIONS(2604), - [anon_sym_DASH] = ACTIONS(2604), - [anon_sym_void] = ACTIONS(2606), - [anon_sym_DQUOTE] = ACTIONS(2608), - [anon_sym_SQUOTE] = ACTIONS(2610), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(2612), - [sym_number] = ACTIONS(2614), - [sym_this] = ACTIONS(2616), - [sym_true] = ACTIONS(2618), - [sym_false] = ACTIONS(2618), - [sym_null] = ACTIONS(2618), - [sym_undefined] = ACTIONS(2618), - [anon_sym_readonly] = ACTIONS(2620), - [anon_sym_QMARK] = ACTIONS(2622), - [anon_sym_any] = ACTIONS(2606), - [anon_sym_number] = ACTIONS(2606), - [anon_sym_boolean] = ACTIONS(2606), - [anon_sym_string] = ACTIONS(2606), - [anon_sym_symbol] = ACTIONS(2606), - [anon_sym_infer] = ACTIONS(2626), - [anon_sym_keyof] = ACTIONS(2628), - [anon_sym_unknown] = ACTIONS(2606), - [anon_sym_never] = ACTIONS(2606), - [anon_sym_object] = ACTIONS(2606), - [anon_sym_LBRACE_PIPE] = ACTIONS(2630), - }, - [827] = { - [sym_nested_identifier] = STATE(4196), - [sym_string] = STATE(2393), - [sym_formal_parameters] = STATE(4195), - [sym_nested_type_identifier] = STATE(2352), - [sym__type] = STATE(3475), - [sym_constructor_type] = STATE(3475), - [sym__primary_type] = STATE(2397), - [sym_template_literal_type] = STATE(2383), - [sym_infer_type] = STATE(3475), - [sym_conditional_type] = STATE(2383), - [sym_generic_type] = STATE(2383), - [sym_type_query] = STATE(2383), - [sym_index_type_query] = STATE(2383), - [sym_lookup_type] = STATE(2383), - [sym_literal_type] = STATE(2383), - [sym__number] = STATE(2385), - [sym_existential_type] = STATE(2383), - [sym_flow_maybe_type] = STATE(2383), - [sym_parenthesized_type] = STATE(2383), - [sym_predefined_type] = STATE(2383), - [sym_object_type] = STATE(2383), - [sym_type_parameters] = STATE(3952), - [sym_array_type] = STATE(2383), - [sym_tuple_type] = STATE(2383), - [sym_readonly_type] = STATE(3475), - [sym_union_type] = STATE(3475), - [sym_intersection_type] = STATE(3475), - [sym_function_type] = STATE(3475), - [sym_identifier] = ACTIONS(1217), - [anon_sym_STAR] = ACTIONS(585), - [anon_sym_LBRACE] = ACTIONS(1221), - [anon_sym_typeof] = ACTIONS(1223), - [anon_sym_LPAREN] = ACTIONS(1225), - [anon_sym_LBRACK] = ACTIONS(1227), - [anon_sym_RBRACK] = ACTIONS(2684), - [anon_sym_LT] = ACTIONS(2492), - [anon_sym_new] = ACTIONS(1231), - [anon_sym_AMP] = ACTIONS(615), - [anon_sym_PIPE] = ACTIONS(617), - [anon_sym_PLUS] = ACTIONS(2496), - [anon_sym_DASH] = ACTIONS(2496), - [anon_sym_void] = ACTIONS(200), - [anon_sym_DQUOTE] = ACTIONS(1235), - [anon_sym_SQUOTE] = ACTIONS(1237), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1239), - [sym_number] = ACTIONS(1241), - [sym_this] = ACTIONS(1243), - [sym_true] = ACTIONS(1245), - [sym_false] = ACTIONS(1245), - [sym_null] = ACTIONS(1245), - [sym_undefined] = ACTIONS(1245), - [anon_sym_readonly] = ACTIONS(1247), - [anon_sym_QMARK] = ACTIONS(633), - [anon_sym_any] = ACTIONS(200), - [anon_sym_number] = ACTIONS(200), - [anon_sym_boolean] = ACTIONS(200), - [anon_sym_string] = ACTIONS(200), - [anon_sym_symbol] = ACTIONS(200), - [anon_sym_infer] = ACTIONS(196), - [anon_sym_keyof] = ACTIONS(198), - [anon_sym_unknown] = ACTIONS(200), - [anon_sym_never] = ACTIONS(200), - [anon_sym_object] = ACTIONS(200), - [anon_sym_LBRACE_PIPE] = ACTIONS(202), - }, - [828] = { - [sym_export_statement] = STATE(2958), - [sym_object_pattern] = STATE(4264), - [sym_object_assignment_pattern] = STATE(3735), - [sym_array_pattern] = STATE(4264), - [sym__call_signature] = STATE(3376), - [sym__destructuring_pattern] = STATE(4264), - [sym_spread_element] = STATE(3552), - [sym_string] = STATE(2492), - [sym_decorator] = STATE(1153), - [sym_formal_parameters] = STATE(2663), - [sym_rest_pattern] = STATE(3735), - [sym_method_definition] = STATE(3552), - [sym_pair] = STATE(3552), - [sym_pair_pattern] = STATE(3735), - [sym__property_name] = STATE(2492), - [sym_computed_property_name] = STATE(2492), - [sym_method_signature] = STATE(2958), - [sym_accessibility_modifier] = STATE(2250), - [sym_override_modifier] = STATE(2265), - [sym_call_signature] = STATE(2958), - [sym_property_signature] = STATE(2958), - [sym_type_parameters] = STATE(3937), - [sym_construct_signature] = STATE(2958), - [sym_index_signature] = STATE(2958), - [aux_sym_export_statement_repeat1] = STATE(3435), - [aux_sym_object_repeat1] = STATE(3530), - [aux_sym_object_pattern_repeat1] = STATE(3715), - [sym_identifier] = ACTIONS(2686), - [anon_sym_export] = ACTIONS(2688), - [anon_sym_STAR] = ACTIONS(2646), - [anon_sym_type] = ACTIONS(2686), - [anon_sym_namespace] = ACTIONS(2686), - [anon_sym_LBRACE] = ACTIONS(2648), - [anon_sym_COMMA] = ACTIONS(2650), - [anon_sym_RBRACE] = ACTIONS(2690), - [anon_sym_LPAREN] = ACTIONS(2654), - [anon_sym_SEMI] = ACTIONS(2656), - [anon_sym_LBRACK] = ACTIONS(2658), - [anon_sym_LT] = ACTIONS(2492), - [anon_sym_async] = ACTIONS(2692), - [anon_sym_new] = ACTIONS(2662), - [anon_sym_DOT_DOT_DOT] = ACTIONS(229), - [anon_sym_DASH] = ACTIONS(2664), - [anon_sym_DQUOTE] = ACTIONS(1286), - [anon_sym_SQUOTE] = ACTIONS(1288), - [sym_comment] = ACTIONS(3), - [sym_number] = ACTIONS(2666), - [sym_private_property_identifier] = ACTIONS(2666), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(2694), - [anon_sym_readonly] = ACTIONS(2696), - [anon_sym_get] = ACTIONS(2698), - [anon_sym_set] = ACTIONS(2698), - [anon_sym_declare] = ACTIONS(2686), - [anon_sym_public] = ACTIONS(2700), - [anon_sym_private] = ACTIONS(2700), - [anon_sym_protected] = ACTIONS(2700), - [anon_sym_override] = ACTIONS(2702), - [anon_sym_module] = ACTIONS(2686), - [anon_sym_any] = ACTIONS(2686), - [anon_sym_number] = ACTIONS(2686), - [anon_sym_boolean] = ACTIONS(2686), - [anon_sym_string] = ACTIONS(2686), - [anon_sym_symbol] = ACTIONS(2686), - [anon_sym_PIPE_RBRACE] = ACTIONS(2678), - }, - [829] = { - [sym_nested_identifier] = STATE(4351), - [sym_string] = STATE(1621), - [sym_formal_parameters] = STATE(4231), - [sym_nested_type_identifier] = STATE(1479), - [sym__type] = STATE(1744), - [sym_constructor_type] = STATE(1744), - [sym__primary_type] = STATE(1618), - [sym_template_literal_type] = STATE(1617), - [sym_infer_type] = STATE(1744), - [sym_conditional_type] = STATE(1617), - [sym_generic_type] = STATE(1617), - [sym_type_predicate] = STATE(1745), - [sym_type_query] = STATE(1617), - [sym_index_type_query] = STATE(1617), - [sym_lookup_type] = STATE(1617), - [sym_literal_type] = STATE(1617), - [sym__number] = STATE(1614), - [sym_existential_type] = STATE(1617), - [sym_flow_maybe_type] = STATE(1617), - [sym_parenthesized_type] = STATE(1617), - [sym_predefined_type] = STATE(1617), - [sym_object_type] = STATE(1617), - [sym_type_parameters] = STATE(3825), - [sym_array_type] = STATE(1617), - [sym_tuple_type] = STATE(1617), - [sym_readonly_type] = STATE(1744), - [sym_union_type] = STATE(1744), - [sym_intersection_type] = STATE(1744), - [sym_function_type] = STATE(1744), - [sym_identifier] = ACTIONS(2704), - [anon_sym_STAR] = ACTIONS(2706), - [anon_sym_LBRACE] = ACTIONS(2708), - [anon_sym_typeof] = ACTIONS(2710), - [anon_sym_LPAREN] = ACTIONS(2712), - [anon_sym_LBRACK] = ACTIONS(2714), - [anon_sym_LT] = ACTIONS(2492), - [anon_sym_new] = ACTIONS(2716), - [anon_sym_AMP] = ACTIONS(2718), - [anon_sym_PIPE] = ACTIONS(2720), - [anon_sym_PLUS] = ACTIONS(2722), - [anon_sym_DASH] = ACTIONS(2722), - [anon_sym_void] = ACTIONS(2724), - [anon_sym_DQUOTE] = ACTIONS(79), - [anon_sym_SQUOTE] = ACTIONS(81), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(2726), - [sym_number] = ACTIONS(2728), - [sym_this] = ACTIONS(2730), - [sym_true] = ACTIONS(2732), - [sym_false] = ACTIONS(2732), - [sym_null] = ACTIONS(2732), - [sym_undefined] = ACTIONS(2732), - [anon_sym_readonly] = ACTIONS(2734), - [anon_sym_QMARK] = ACTIONS(2736), - [anon_sym_any] = ACTIONS(2724), - [anon_sym_number] = ACTIONS(2724), - [anon_sym_boolean] = ACTIONS(2724), - [anon_sym_string] = ACTIONS(2724), - [anon_sym_symbol] = ACTIONS(2724), - [anon_sym_infer] = ACTIONS(2738), - [anon_sym_keyof] = ACTIONS(2740), - [anon_sym_unknown] = ACTIONS(2724), - [anon_sym_never] = ACTIONS(2724), - [anon_sym_object] = ACTIONS(2724), - [anon_sym_LBRACE_PIPE] = ACTIONS(2742), - }, - [830] = { - [sym_nested_identifier] = STATE(4196), - [sym_string] = STATE(2393), - [sym_formal_parameters] = STATE(4195), - [sym_nested_type_identifier] = STATE(2352), - [sym__type] = STATE(3025), - [sym_constructor_type] = STATE(3025), - [sym__primary_type] = STATE(2397), - [sym_template_literal_type] = STATE(2383), - [sym_infer_type] = STATE(3025), - [sym_conditional_type] = STATE(2383), - [sym_generic_type] = STATE(2383), - [sym_type_query] = STATE(2383), - [sym_index_type_query] = STATE(2383), - [sym_lookup_type] = STATE(2383), - [sym_literal_type] = STATE(2383), - [sym__number] = STATE(2385), - [sym_existential_type] = STATE(2383), - [sym_flow_maybe_type] = STATE(2383), - [sym_parenthesized_type] = STATE(2383), - [sym_predefined_type] = STATE(2383), - [sym_object_type] = STATE(2383), - [sym_type_parameters] = STATE(3952), - [sym_array_type] = STATE(2383), - [sym_tuple_type] = STATE(2383), - [sym_readonly_type] = STATE(3025), - [sym_union_type] = STATE(3025), - [sym_intersection_type] = STATE(3025), - [sym_function_type] = STATE(3025), - [sym_identifier] = ACTIONS(1217), - [anon_sym_STAR] = ACTIONS(585), - [anon_sym_LBRACE] = ACTIONS(1221), - [anon_sym_typeof] = ACTIONS(1223), - [anon_sym_LPAREN] = ACTIONS(1225), - [anon_sym_LBRACK] = ACTIONS(1227), - [anon_sym_LT] = ACTIONS(2492), - [anon_sym_GT] = ACTIONS(2744), - [anon_sym_new] = ACTIONS(1231), - [anon_sym_AMP] = ACTIONS(615), - [anon_sym_PIPE] = ACTIONS(617), - [anon_sym_PLUS] = ACTIONS(2496), - [anon_sym_DASH] = ACTIONS(2496), - [anon_sym_void] = ACTIONS(200), - [anon_sym_DQUOTE] = ACTIONS(1235), - [anon_sym_SQUOTE] = ACTIONS(1237), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1239), - [sym_number] = ACTIONS(1241), - [sym_this] = ACTIONS(1243), - [sym_true] = ACTIONS(1245), - [sym_false] = ACTIONS(1245), - [sym_null] = ACTIONS(1245), - [sym_undefined] = ACTIONS(1245), - [anon_sym_readonly] = ACTIONS(1247), - [anon_sym_QMARK] = ACTIONS(633), - [anon_sym_any] = ACTIONS(200), - [anon_sym_number] = ACTIONS(200), - [anon_sym_boolean] = ACTIONS(200), - [anon_sym_string] = ACTIONS(200), - [anon_sym_symbol] = ACTIONS(200), - [anon_sym_infer] = ACTIONS(196), - [anon_sym_keyof] = ACTIONS(198), - [anon_sym_unknown] = ACTIONS(200), - [anon_sym_never] = ACTIONS(200), - [anon_sym_object] = ACTIONS(200), - [anon_sym_LBRACE_PIPE] = ACTIONS(202), - }, - [831] = { - [sym_nested_identifier] = STATE(4196), - [sym_string] = STATE(2393), - [sym_formal_parameters] = STATE(4195), - [sym_nested_type_identifier] = STATE(2352), - [sym__type] = STATE(3025), - [sym_constructor_type] = STATE(3025), - [sym__primary_type] = STATE(2397), - [sym_template_literal_type] = STATE(2383), - [sym_infer_type] = STATE(3025), - [sym_conditional_type] = STATE(2383), - [sym_generic_type] = STATE(2383), - [sym_type_query] = STATE(2383), - [sym_index_type_query] = STATE(2383), - [sym_lookup_type] = STATE(2383), - [sym_literal_type] = STATE(2383), - [sym__number] = STATE(2385), - [sym_existential_type] = STATE(2383), - [sym_flow_maybe_type] = STATE(2383), - [sym_parenthesized_type] = STATE(2383), - [sym_predefined_type] = STATE(2383), - [sym_object_type] = STATE(2383), - [sym_type_parameters] = STATE(3952), - [sym_array_type] = STATE(2383), - [sym_tuple_type] = STATE(2383), - [sym_readonly_type] = STATE(3025), - [sym_union_type] = STATE(3025), - [sym_intersection_type] = STATE(3025), - [sym_function_type] = STATE(3025), - [sym_identifier] = ACTIONS(1217), - [anon_sym_STAR] = ACTIONS(585), - [anon_sym_LBRACE] = ACTIONS(1221), - [anon_sym_typeof] = ACTIONS(1223), - [anon_sym_LPAREN] = ACTIONS(1225), - [anon_sym_LBRACK] = ACTIONS(1227), - [anon_sym_LT] = ACTIONS(2492), - [anon_sym_GT] = ACTIONS(2746), - [anon_sym_new] = ACTIONS(1231), - [anon_sym_AMP] = ACTIONS(615), - [anon_sym_PIPE] = ACTIONS(617), - [anon_sym_PLUS] = ACTIONS(2496), - [anon_sym_DASH] = ACTIONS(2496), - [anon_sym_void] = ACTIONS(200), - [anon_sym_DQUOTE] = ACTIONS(1235), - [anon_sym_SQUOTE] = ACTIONS(1237), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1239), - [sym_number] = ACTIONS(1241), - [sym_this] = ACTIONS(1243), - [sym_true] = ACTIONS(1245), - [sym_false] = ACTIONS(1245), - [sym_null] = ACTIONS(1245), - [sym_undefined] = ACTIONS(1245), - [anon_sym_readonly] = ACTIONS(1247), - [anon_sym_QMARK] = ACTIONS(633), - [anon_sym_any] = ACTIONS(200), - [anon_sym_number] = ACTIONS(200), - [anon_sym_boolean] = ACTIONS(200), - [anon_sym_string] = ACTIONS(200), - [anon_sym_symbol] = ACTIONS(200), - [anon_sym_infer] = ACTIONS(196), - [anon_sym_keyof] = ACTIONS(198), - [anon_sym_unknown] = ACTIONS(200), - [anon_sym_never] = ACTIONS(200), - [anon_sym_object] = ACTIONS(200), - [anon_sym_LBRACE_PIPE] = ACTIONS(202), - }, - [832] = { - [sym_export_statement] = STATE(2958), - [sym_object_pattern] = STATE(4264), - [sym_object_assignment_pattern] = STATE(3735), - [sym_array_pattern] = STATE(4264), - [sym__call_signature] = STATE(3376), - [sym__destructuring_pattern] = STATE(4264), - [sym_spread_element] = STATE(3552), - [sym_string] = STATE(2492), - [sym_decorator] = STATE(1153), - [sym_formal_parameters] = STATE(2663), - [sym_rest_pattern] = STATE(3735), - [sym_method_definition] = STATE(3552), - [sym_pair] = STATE(3552), - [sym_pair_pattern] = STATE(3735), - [sym__property_name] = STATE(2492), - [sym_computed_property_name] = STATE(2492), - [sym_method_signature] = STATE(2958), - [sym_accessibility_modifier] = STATE(2250), - [sym_override_modifier] = STATE(2265), - [sym_call_signature] = STATE(2958), - [sym_property_signature] = STATE(2958), - [sym_type_parameters] = STATE(3937), - [sym_construct_signature] = STATE(2958), - [sym_index_signature] = STATE(2958), - [aux_sym_export_statement_repeat1] = STATE(3435), - [aux_sym_object_repeat1] = STATE(3530), - [aux_sym_object_pattern_repeat1] = STATE(3715), - [sym_identifier] = ACTIONS(2748), - [anon_sym_export] = ACTIONS(2750), - [anon_sym_STAR] = ACTIONS(2646), - [anon_sym_type] = ACTIONS(2748), - [anon_sym_namespace] = ACTIONS(2748), - [anon_sym_LBRACE] = ACTIONS(2648), - [anon_sym_COMMA] = ACTIONS(2650), - [anon_sym_RBRACE] = ACTIONS(2752), - [anon_sym_LPAREN] = ACTIONS(2654), - [anon_sym_SEMI] = ACTIONS(2656), - [anon_sym_LBRACK] = ACTIONS(2658), + [sym_export_statement] = STATE(3106), + [sym_object_pattern] = STATE(4362), + [sym_object_assignment_pattern] = STATE(3555), + [sym_array_pattern] = STATE(4362), + [sym__call_signature] = STATE(3370), + [sym__destructuring_pattern] = STATE(4362), + [sym_spread_element] = STATE(3588), + [sym_string] = STATE(2495), + [sym_decorator] = STATE(1158), + [sym_formal_parameters] = STATE(2637), + [sym_rest_pattern] = STATE(3555), + [sym_method_definition] = STATE(3588), + [sym_pair] = STATE(3588), + [sym_pair_pattern] = STATE(3555), + [sym__property_name] = STATE(2495), + [sym_computed_property_name] = STATE(2495), + [sym_method_signature] = STATE(3106), + [sym_accessibility_modifier] = STATE(2246), + [sym_override_modifier] = STATE(2269), + [sym_call_signature] = STATE(3106), + [sym_property_signature] = STATE(3106), + [sym_type_parameters] = STATE(3923), + [sym_construct_signature] = STATE(3106), + [sym_index_signature] = STATE(3106), + [aux_sym_export_statement_repeat1] = STATE(3424), + [aux_sym_object_repeat1] = STATE(3609), + [aux_sym_object_pattern_repeat1] = STATE(3608), + [sym_identifier] = ACTIONS(2718), + [anon_sym_export] = ACTIONS(2720), + [anon_sym_STAR] = ACTIONS(2684), + [anon_sym_type] = ACTIONS(2718), + [anon_sym_namespace] = ACTIONS(2718), + [anon_sym_LBRACE] = ACTIONS(2686), + [anon_sym_COMMA] = ACTIONS(2722), + [anon_sym_RBRACE] = ACTIONS(2724), + [anon_sym_LPAREN] = ACTIONS(2692), + [anon_sym_SEMI] = ACTIONS(2726), + [anon_sym_LBRACK] = ACTIONS(2696), [anon_sym_LT] = ACTIONS(2492), - [anon_sym_async] = ACTIONS(2754), - [anon_sym_new] = ACTIONS(2662), + [anon_sym_async] = ACTIONS(2728), + [anon_sym_new] = ACTIONS(2700), [anon_sym_DOT_DOT_DOT] = ACTIONS(229), - [anon_sym_DASH] = ACTIONS(2664), + [anon_sym_DASH] = ACTIONS(2702), [anon_sym_DQUOTE] = ACTIONS(1286), [anon_sym_SQUOTE] = ACTIONS(1288), [sym_comment] = ACTIONS(3), - [sym_number] = ACTIONS(2666), - [sym_private_property_identifier] = ACTIONS(2666), + [sym_number] = ACTIONS(2704), + [sym_private_property_identifier] = ACTIONS(2704), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(2756), - [anon_sym_readonly] = ACTIONS(2758), - [anon_sym_get] = ACTIONS(2760), - [anon_sym_set] = ACTIONS(2760), - [anon_sym_declare] = ACTIONS(2748), - [anon_sym_public] = ACTIONS(2762), - [anon_sym_private] = ACTIONS(2762), - [anon_sym_protected] = ACTIONS(2762), - [anon_sym_override] = ACTIONS(2764), - [anon_sym_module] = ACTIONS(2748), - [anon_sym_any] = ACTIONS(2748), - [anon_sym_number] = ACTIONS(2748), - [anon_sym_boolean] = ACTIONS(2748), - [anon_sym_string] = ACTIONS(2748), - [anon_sym_symbol] = ACTIONS(2748), - [anon_sym_PIPE_RBRACE] = ACTIONS(2678), + [anon_sym_static] = ACTIONS(2730), + [anon_sym_readonly] = ACTIONS(2732), + [anon_sym_get] = ACTIONS(2734), + [anon_sym_set] = ACTIONS(2734), + [anon_sym_declare] = ACTIONS(2718), + [anon_sym_public] = ACTIONS(2736), + [anon_sym_private] = ACTIONS(2736), + [anon_sym_protected] = ACTIONS(2736), + [anon_sym_override] = ACTIONS(2738), + [anon_sym_module] = ACTIONS(2718), + [anon_sym_any] = ACTIONS(2718), + [anon_sym_number] = ACTIONS(2718), + [anon_sym_boolean] = ACTIONS(2718), + [anon_sym_string] = ACTIONS(2718), + [anon_sym_symbol] = ACTIONS(2718), + [anon_sym_PIPE_RBRACE] = ACTIONS(2740), }, - [833] = { - [sym_export_statement] = STATE(2958), - [sym_object_pattern] = STATE(4264), - [sym_object_assignment_pattern] = STATE(3735), - [sym_array_pattern] = STATE(4264), - [sym__call_signature] = STATE(3376), - [sym__destructuring_pattern] = STATE(4264), - [sym_spread_element] = STATE(3719), - [sym_string] = STATE(2492), - [sym_decorator] = STATE(1153), - [sym_formal_parameters] = STATE(2663), - [sym_rest_pattern] = STATE(3735), - [sym_method_definition] = STATE(3719), - [sym_pair] = STATE(3719), - [sym_pair_pattern] = STATE(3735), - [sym__property_name] = STATE(2492), - [sym_computed_property_name] = STATE(2492), - [sym_method_signature] = STATE(2958), - [sym_accessibility_modifier] = STATE(2250), - [sym_override_modifier] = STATE(2265), - [sym_call_signature] = STATE(2958), - [sym_property_signature] = STATE(2958), - [sym_type_parameters] = STATE(3937), - [sym_construct_signature] = STATE(2958), - [sym_index_signature] = STATE(2958), - [aux_sym_export_statement_repeat1] = STATE(3435), - [aux_sym_object_repeat1] = STATE(3718), - [aux_sym_object_pattern_repeat1] = STATE(3715), - [sym_identifier] = ACTIONS(2766), - [anon_sym_export] = ACTIONS(2768), - [anon_sym_STAR] = ACTIONS(2646), - [anon_sym_type] = ACTIONS(2766), - [anon_sym_namespace] = ACTIONS(2766), - [anon_sym_LBRACE] = ACTIONS(2648), - [anon_sym_COMMA] = ACTIONS(2650), - [anon_sym_RBRACE] = ACTIONS(2770), - [anon_sym_LPAREN] = ACTIONS(2654), - [anon_sym_SEMI] = ACTIONS(2656), - [anon_sym_LBRACK] = ACTIONS(2658), + [826] = { + [sym_export_statement] = STATE(3106), + [sym_object_pattern] = STATE(4362), + [sym_object_assignment_pattern] = STATE(3555), + [sym_array_pattern] = STATE(4362), + [sym__call_signature] = STATE(3370), + [sym__destructuring_pattern] = STATE(4362), + [sym_spread_element] = STATE(3572), + [sym_string] = STATE(2495), + [sym_decorator] = STATE(1158), + [sym_formal_parameters] = STATE(2637), + [sym_rest_pattern] = STATE(3555), + [sym_method_definition] = STATE(3572), + [sym_pair] = STATE(3572), + [sym_pair_pattern] = STATE(3555), + [sym__property_name] = STATE(2495), + [sym_computed_property_name] = STATE(2495), + [sym_method_signature] = STATE(3106), + [sym_accessibility_modifier] = STATE(2246), + [sym_override_modifier] = STATE(2269), + [sym_call_signature] = STATE(3106), + [sym_property_signature] = STATE(3106), + [sym_type_parameters] = STATE(3923), + [sym_construct_signature] = STATE(3106), + [sym_index_signature] = STATE(3106), + [aux_sym_export_statement_repeat1] = STATE(3424), + [aux_sym_object_repeat1] = STATE(3577), + [aux_sym_object_pattern_repeat1] = STATE(3608), + [sym_identifier] = ACTIONS(2680), + [anon_sym_export] = ACTIONS(2682), + [anon_sym_STAR] = ACTIONS(2684), + [anon_sym_type] = ACTIONS(2680), + [anon_sym_namespace] = ACTIONS(2680), + [anon_sym_LBRACE] = ACTIONS(2686), + [anon_sym_COMMA] = ACTIONS(2722), + [anon_sym_RBRACE] = ACTIONS(2742), + [anon_sym_LPAREN] = ACTIONS(2692), + [anon_sym_SEMI] = ACTIONS(2726), + [anon_sym_LBRACK] = ACTIONS(2696), [anon_sym_LT] = ACTIONS(2492), - [anon_sym_async] = ACTIONS(2772), - [anon_sym_new] = ACTIONS(2662), + [anon_sym_async] = ACTIONS(2698), + [anon_sym_new] = ACTIONS(2700), [anon_sym_DOT_DOT_DOT] = ACTIONS(229), - [anon_sym_DASH] = ACTIONS(2664), + [anon_sym_DASH] = ACTIONS(2702), [anon_sym_DQUOTE] = ACTIONS(1286), [anon_sym_SQUOTE] = ACTIONS(1288), [sym_comment] = ACTIONS(3), - [sym_number] = ACTIONS(2666), - [sym_private_property_identifier] = ACTIONS(2666), + [sym_number] = ACTIONS(2704), + [sym_private_property_identifier] = ACTIONS(2704), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(2774), - [anon_sym_readonly] = ACTIONS(2776), - [anon_sym_get] = ACTIONS(2778), - [anon_sym_set] = ACTIONS(2778), - [anon_sym_declare] = ACTIONS(2766), - [anon_sym_public] = ACTIONS(2780), - [anon_sym_private] = ACTIONS(2780), - [anon_sym_protected] = ACTIONS(2780), - [anon_sym_override] = ACTIONS(2782), - [anon_sym_module] = ACTIONS(2766), - [anon_sym_any] = ACTIONS(2766), - [anon_sym_number] = ACTIONS(2766), - [anon_sym_boolean] = ACTIONS(2766), - [anon_sym_string] = ACTIONS(2766), - [anon_sym_symbol] = ACTIONS(2766), - [anon_sym_PIPE_RBRACE] = ACTIONS(2678), - }, - [834] = { - [sym_nested_identifier] = STATE(4196), - [sym_string] = STATE(2393), - [sym_formal_parameters] = STATE(4195), - [sym_nested_type_identifier] = STATE(2352), - [sym__type] = STATE(3462), - [sym_constructor_type] = STATE(3462), - [sym__primary_type] = STATE(2397), - [sym_template_literal_type] = STATE(2383), - [sym_infer_type] = STATE(3462), - [sym_conditional_type] = STATE(2383), - [sym_generic_type] = STATE(2383), - [sym_type_query] = STATE(2383), - [sym_index_type_query] = STATE(2383), - [sym_lookup_type] = STATE(2383), - [sym_literal_type] = STATE(2383), - [sym__number] = STATE(2385), - [sym_existential_type] = STATE(2383), - [sym_flow_maybe_type] = STATE(2383), - [sym_parenthesized_type] = STATE(2383), - [sym_predefined_type] = STATE(2383), - [sym_object_type] = STATE(2383), - [sym_type_parameters] = STATE(3952), - [sym_array_type] = STATE(2383), - [sym_tuple_type] = STATE(2383), - [sym_readonly_type] = STATE(3462), - [sym_union_type] = STATE(3462), - [sym_intersection_type] = STATE(3462), - [sym_function_type] = STATE(3462), - [sym_identifier] = ACTIONS(1217), - [anon_sym_STAR] = ACTIONS(585), - [anon_sym_LBRACE] = ACTIONS(1221), - [anon_sym_typeof] = ACTIONS(1223), - [anon_sym_LPAREN] = ACTIONS(1225), - [anon_sym_LBRACK] = ACTIONS(1227), - [anon_sym_RBRACK] = ACTIONS(2784), - [anon_sym_LT] = ACTIONS(2492), - [anon_sym_new] = ACTIONS(1231), - [anon_sym_AMP] = ACTIONS(615), - [anon_sym_PIPE] = ACTIONS(617), - [anon_sym_PLUS] = ACTIONS(2496), - [anon_sym_DASH] = ACTIONS(2496), - [anon_sym_void] = ACTIONS(200), - [anon_sym_DQUOTE] = ACTIONS(1235), - [anon_sym_SQUOTE] = ACTIONS(1237), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1239), - [sym_number] = ACTIONS(1241), - [sym_this] = ACTIONS(1243), - [sym_true] = ACTIONS(1245), - [sym_false] = ACTIONS(1245), - [sym_null] = ACTIONS(1245), - [sym_undefined] = ACTIONS(1245), - [anon_sym_readonly] = ACTIONS(1247), - [anon_sym_QMARK] = ACTIONS(633), - [anon_sym_any] = ACTIONS(200), - [anon_sym_number] = ACTIONS(200), - [anon_sym_boolean] = ACTIONS(200), - [anon_sym_string] = ACTIONS(200), - [anon_sym_symbol] = ACTIONS(200), - [anon_sym_infer] = ACTIONS(196), - [anon_sym_keyof] = ACTIONS(198), - [anon_sym_unknown] = ACTIONS(200), - [anon_sym_never] = ACTIONS(200), - [anon_sym_object] = ACTIONS(200), - [anon_sym_LBRACE_PIPE] = ACTIONS(202), + [anon_sym_static] = ACTIONS(2706), + [anon_sym_readonly] = ACTIONS(2708), + [anon_sym_get] = ACTIONS(2710), + [anon_sym_set] = ACTIONS(2710), + [anon_sym_declare] = ACTIONS(2680), + [anon_sym_public] = ACTIONS(2712), + [anon_sym_private] = ACTIONS(2712), + [anon_sym_protected] = ACTIONS(2712), + [anon_sym_override] = ACTIONS(2714), + [anon_sym_module] = ACTIONS(2680), + [anon_sym_any] = ACTIONS(2680), + [anon_sym_number] = ACTIONS(2680), + [anon_sym_boolean] = ACTIONS(2680), + [anon_sym_string] = ACTIONS(2680), + [anon_sym_symbol] = ACTIONS(2680), + [anon_sym_PIPE_RBRACE] = ACTIONS(2740), }, - [835] = { - [sym_nested_identifier] = STATE(4196), - [sym_string] = STATE(2393), - [sym_formal_parameters] = STATE(4195), - [sym_nested_type_identifier] = STATE(2352), - [sym__type] = STATE(3025), - [sym_constructor_type] = STATE(3025), - [sym__primary_type] = STATE(2397), - [sym_template_literal_type] = STATE(2383), - [sym_infer_type] = STATE(3025), - [sym_conditional_type] = STATE(2383), - [sym_generic_type] = STATE(2383), - [sym_type_query] = STATE(2383), - [sym_index_type_query] = STATE(2383), - [sym_lookup_type] = STATE(2383), - [sym_literal_type] = STATE(2383), - [sym__number] = STATE(2385), - [sym_existential_type] = STATE(2383), - [sym_flow_maybe_type] = STATE(2383), - [sym_parenthesized_type] = STATE(2383), - [sym_predefined_type] = STATE(2383), - [sym_object_type] = STATE(2383), - [sym_type_parameters] = STATE(3952), - [sym_array_type] = STATE(2383), - [sym_tuple_type] = STATE(2383), - [sym_readonly_type] = STATE(3025), - [sym_union_type] = STATE(3025), - [sym_intersection_type] = STATE(3025), - [sym_function_type] = STATE(3025), - [sym_identifier] = ACTIONS(1217), - [anon_sym_STAR] = ACTIONS(585), - [anon_sym_LBRACE] = ACTIONS(1221), - [anon_sym_typeof] = ACTIONS(1223), + [827] = { + [sym_nested_identifier] = STATE(4314), + [sym_string] = STATE(2396), + [sym_formal_parameters] = STATE(4385), + [sym_nested_type_identifier] = STATE(2353), + [sym__type] = STATE(3098), + [sym_constructor_type] = STATE(3098), + [sym__primary_type] = STATE(2364), + [sym_template_literal_type] = STATE(2395), + [sym_infer_type] = STATE(3098), + [sym_conditional_type] = STATE(2395), + [sym_generic_type] = STATE(2395), + [sym_type_predicate] = STATE(2389), + [sym_type_query] = STATE(2395), + [sym_index_type_query] = STATE(2395), + [sym_lookup_type] = STATE(2395), + [sym_literal_type] = STATE(2395), + [sym__number] = STATE(2367), + [sym_existential_type] = STATE(2395), + [sym_flow_maybe_type] = STATE(2395), + [sym_parenthesized_type] = STATE(2395), + [sym_predefined_type] = STATE(2395), + [sym_object_type] = STATE(2395), + [sym_type_parameters] = STATE(3983), + [sym_array_type] = STATE(2395), + [sym_tuple_type] = STATE(2395), + [sym_readonly_type] = STATE(3098), + [sym_union_type] = STATE(2380), + [sym_intersection_type] = STATE(2380), + [sym_function_type] = STATE(3098), + [sym_identifier] = ACTIONS(2744), + [anon_sym_STAR] = ACTIONS(559), + [anon_sym_LBRACE] = ACTIONS(2746), + [anon_sym_typeof] = ACTIONS(2748), [anon_sym_LPAREN] = ACTIONS(1225), [anon_sym_LBRACK] = ACTIONS(1227), [anon_sym_LT] = ACTIONS(2492), - [anon_sym_GT] = ACTIONS(2786), - [anon_sym_new] = ACTIONS(1231), - [anon_sym_AMP] = ACTIONS(615), - [anon_sym_PIPE] = ACTIONS(617), + [anon_sym_new] = ACTIONS(2750), + [anon_sym_AMP] = ACTIONS(2752), + [anon_sym_PIPE] = ACTIONS(2754), [anon_sym_PLUS] = ACTIONS(2496), [anon_sym_DASH] = ACTIONS(2496), - [anon_sym_void] = ACTIONS(200), - [anon_sym_DQUOTE] = ACTIONS(1235), - [anon_sym_SQUOTE] = ACTIONS(1237), + [anon_sym_void] = ACTIONS(199), + [anon_sym_DQUOTE] = ACTIONS(2756), + [anon_sym_SQUOTE] = ACTIONS(2758), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1239), [sym_number] = ACTIONS(1241), - [sym_this] = ACTIONS(1243), + [sym_this] = ACTIONS(2760), [sym_true] = ACTIONS(1245), [sym_false] = ACTIONS(1245), [sym_null] = ACTIONS(1245), [sym_undefined] = ACTIONS(1245), - [anon_sym_readonly] = ACTIONS(1247), - [anon_sym_QMARK] = ACTIONS(633), - [anon_sym_any] = ACTIONS(200), - [anon_sym_number] = ACTIONS(200), - [anon_sym_boolean] = ACTIONS(200), - [anon_sym_string] = ACTIONS(200), - [anon_sym_symbol] = ACTIONS(200), - [anon_sym_infer] = ACTIONS(196), - [anon_sym_keyof] = ACTIONS(198), - [anon_sym_unknown] = ACTIONS(200), - [anon_sym_never] = ACTIONS(200), - [anon_sym_object] = ACTIONS(200), - [anon_sym_LBRACE_PIPE] = ACTIONS(202), - }, - [836] = { - [sym_nested_identifier] = STATE(4085), - [sym_string] = STATE(1318), - [sym_formal_parameters] = STATE(4096), - [sym_nested_type_identifier] = STATE(1225), - [sym__type] = STATE(1257), - [sym_constructor_type] = STATE(1257), - [sym__primary_type] = STATE(1306), - [sym_template_literal_type] = STATE(1236), - [sym_infer_type] = STATE(1257), - [sym_conditional_type] = STATE(1236), - [sym_generic_type] = STATE(1236), - [sym_type_predicate] = STATE(1281), - [sym_type_query] = STATE(1236), - [sym_index_type_query] = STATE(1236), - [sym_lookup_type] = STATE(1236), - [sym_literal_type] = STATE(1236), - [sym__number] = STATE(1245), - [sym_existential_type] = STATE(1236), - [sym_flow_maybe_type] = STATE(1236), - [sym_parenthesized_type] = STATE(1236), - [sym_predefined_type] = STATE(1236), - [sym_object_type] = STATE(1236), - [sym_type_parameters] = STATE(4040), - [sym_array_type] = STATE(1236), - [sym_tuple_type] = STATE(1236), - [sym_readonly_type] = STATE(1257), - [sym_union_type] = STATE(1257), - [sym_intersection_type] = STATE(1257), - [sym_function_type] = STATE(1257), - [sym_identifier] = ACTIONS(2788), - [anon_sym_STAR] = ACTIONS(2790), - [anon_sym_LBRACE] = ACTIONS(2792), - [anon_sym_typeof] = ACTIONS(2794), - [anon_sym_LPAREN] = ACTIONS(2796), - [anon_sym_LBRACK] = ACTIONS(2798), - [anon_sym_LT] = ACTIONS(2492), - [anon_sym_new] = ACTIONS(2800), - [anon_sym_AMP] = ACTIONS(2802), - [anon_sym_PIPE] = ACTIONS(2804), - [anon_sym_PLUS] = ACTIONS(2806), - [anon_sym_DASH] = ACTIONS(2806), - [anon_sym_void] = ACTIONS(2808), - [anon_sym_DQUOTE] = ACTIONS(174), - [anon_sym_SQUOTE] = ACTIONS(176), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(2810), - [sym_number] = ACTIONS(2812), - [sym_this] = ACTIONS(2814), - [sym_true] = ACTIONS(2816), - [sym_false] = ACTIONS(2816), - [sym_null] = ACTIONS(2816), - [sym_undefined] = ACTIONS(2816), - [anon_sym_readonly] = ACTIONS(2818), - [anon_sym_QMARK] = ACTIONS(2820), - [anon_sym_any] = ACTIONS(2808), - [anon_sym_number] = ACTIONS(2808), - [anon_sym_boolean] = ACTIONS(2808), - [anon_sym_string] = ACTIONS(2808), - [anon_sym_symbol] = ACTIONS(2808), - [anon_sym_infer] = ACTIONS(2822), - [anon_sym_keyof] = ACTIONS(2824), - [anon_sym_unknown] = ACTIONS(2808), - [anon_sym_never] = ACTIONS(2808), - [anon_sym_object] = ACTIONS(2808), - [anon_sym_LBRACE_PIPE] = ACTIONS(2826), - }, - [837] = { - [sym_nested_identifier] = STATE(4209), - [sym_string] = STATE(2611), - [sym_formal_parameters] = STATE(4173), - [sym_nested_type_identifier] = STATE(2498), - [sym__type] = STATE(2588), - [sym_constructor_type] = STATE(2588), - [sym__primary_type] = STATE(2627), - [sym_template_literal_type] = STATE(2629), - [sym_infer_type] = STATE(2588), - [sym_conditional_type] = STATE(2629), - [sym_generic_type] = STATE(2629), - [sym_type_predicate] = STATE(2586), - [sym_type_query] = STATE(2629), - [sym_index_type_query] = STATE(2629), - [sym_lookup_type] = STATE(2629), - [sym_literal_type] = STATE(2629), - [sym__number] = STATE(2628), - [sym_existential_type] = STATE(2629), - [sym_flow_maybe_type] = STATE(2629), - [sym_parenthesized_type] = STATE(2629), - [sym_predefined_type] = STATE(2629), - [sym_object_type] = STATE(2629), - [sym_type_parameters] = STATE(3948), - [sym_array_type] = STATE(2629), - [sym_tuple_type] = STATE(2629), - [sym_readonly_type] = STATE(2588), - [sym_union_type] = STATE(2588), - [sym_intersection_type] = STATE(2588), - [sym_function_type] = STATE(2588), - [sym_identifier] = ACTIONS(2578), - [anon_sym_STAR] = ACTIONS(711), - [anon_sym_LBRACE] = ACTIONS(1270), - [anon_sym_typeof] = ACTIONS(1272), - [anon_sym_LPAREN] = ACTIONS(1274), - [anon_sym_LBRACK] = ACTIONS(1276), - [anon_sym_LT] = ACTIONS(2492), - [anon_sym_new] = ACTIONS(1278), - [anon_sym_AMP] = ACTIONS(723), - [anon_sym_PIPE] = ACTIONS(725), - [anon_sym_PLUS] = ACTIONS(2580), - [anon_sym_DASH] = ACTIONS(2580), - [anon_sym_void] = ACTIONS(751), - [anon_sym_DQUOTE] = ACTIONS(1286), - [anon_sym_SQUOTE] = ACTIONS(1288), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1290), - [sym_number] = ACTIONS(1292), - [sym_this] = ACTIONS(2582), - [sym_true] = ACTIONS(1296), - [sym_false] = ACTIONS(1296), - [sym_null] = ACTIONS(1296), - [sym_undefined] = ACTIONS(1296), - [anon_sym_readonly] = ACTIONS(1298), - [anon_sym_QMARK] = ACTIONS(743), - [anon_sym_any] = ACTIONS(751), - [anon_sym_number] = ACTIONS(751), - [anon_sym_boolean] = ACTIONS(751), - [anon_sym_string] = ACTIONS(751), - [anon_sym_symbol] = ACTIONS(751), - [anon_sym_infer] = ACTIONS(747), - [anon_sym_keyof] = ACTIONS(749), - [anon_sym_unknown] = ACTIONS(751), - [anon_sym_never] = ACTIONS(751), - [anon_sym_object] = ACTIONS(751), - [anon_sym_LBRACE_PIPE] = ACTIONS(753), - }, - [838] = { - [sym_nested_identifier] = STATE(1278), - [sym_string] = STATE(1280), - [sym__module] = STATE(1351), - [sym_identifier] = ACTIONS(2828), - [anon_sym_STAR] = ACTIONS(114), - [anon_sym_EQ] = ACTIONS(1310), - [anon_sym_as] = ACTIONS(114), - [anon_sym_COMMA] = ACTIONS(1264), - [anon_sym_RBRACE] = ACTIONS(1264), - [anon_sym_BANG] = ACTIONS(114), - [anon_sym_LPAREN] = ACTIONS(151), - [anon_sym_RPAREN] = ACTIONS(1264), - [anon_sym_in] = ACTIONS(114), - [anon_sym_COLON] = ACTIONS(1264), - [anon_sym_LBRACK] = ACTIONS(151), - [anon_sym_RBRACK] = ACTIONS(1264), - [anon_sym_LT] = ACTIONS(114), - [anon_sym_GT] = ACTIONS(114), - [anon_sym_SLASH] = ACTIONS(114), - [anon_sym_DOT] = ACTIONS(151), - [anon_sym_EQ_GT] = ACTIONS(209), - [anon_sym_QMARK_DOT] = ACTIONS(151), - [anon_sym_PLUS_EQ] = ACTIONS(155), - [anon_sym_DASH_EQ] = ACTIONS(155), - [anon_sym_STAR_EQ] = ACTIONS(155), - [anon_sym_SLASH_EQ] = ACTIONS(155), - [anon_sym_PERCENT_EQ] = ACTIONS(155), - [anon_sym_CARET_EQ] = ACTIONS(155), - [anon_sym_AMP_EQ] = ACTIONS(155), - [anon_sym_PIPE_EQ] = ACTIONS(155), - [anon_sym_GT_GT_EQ] = ACTIONS(155), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(155), - [anon_sym_LT_LT_EQ] = ACTIONS(155), - [anon_sym_STAR_STAR_EQ] = ACTIONS(155), - [anon_sym_AMP_AMP_EQ] = ACTIONS(155), - [anon_sym_PIPE_PIPE_EQ] = ACTIONS(155), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(155), - [anon_sym_AMP_AMP] = ACTIONS(114), - [anon_sym_PIPE_PIPE] = ACTIONS(114), - [anon_sym_GT_GT] = ACTIONS(114), - [anon_sym_GT_GT_GT] = ACTIONS(114), - [anon_sym_LT_LT] = ACTIONS(114), - [anon_sym_AMP] = ACTIONS(114), - [anon_sym_CARET] = ACTIONS(114), - [anon_sym_PIPE] = ACTIONS(114), - [anon_sym_PLUS] = ACTIONS(114), - [anon_sym_DASH] = ACTIONS(114), - [anon_sym_PERCENT] = ACTIONS(114), - [anon_sym_STAR_STAR] = ACTIONS(114), - [anon_sym_LT_EQ] = ACTIONS(151), - [anon_sym_EQ_EQ] = ACTIONS(114), - [anon_sym_EQ_EQ_EQ] = ACTIONS(151), - [anon_sym_BANG_EQ] = ACTIONS(114), - [anon_sym_BANG_EQ_EQ] = ACTIONS(151), - [anon_sym_GT_EQ] = ACTIONS(151), - [anon_sym_QMARK_QMARK] = ACTIONS(114), - [anon_sym_instanceof] = ACTIONS(114), - [anon_sym_PLUS_PLUS] = ACTIONS(151), - [anon_sym_DASH_DASH] = ACTIONS(151), - [anon_sym_DQUOTE] = ACTIONS(174), - [anon_sym_SQUOTE] = ACTIONS(176), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(151), - [anon_sym_QMARK] = ACTIONS(2014), - [sym__ternary_qmark] = ACTIONS(151), + [anon_sym_readonly] = ACTIONS(2762), + [anon_sym_QMARK] = ACTIONS(2764), + [anon_sym_any] = ACTIONS(199), + [anon_sym_number] = ACTIONS(199), + [anon_sym_boolean] = ACTIONS(199), + [anon_sym_string] = ACTIONS(199), + [anon_sym_symbol] = ACTIONS(199), + [anon_sym_infer] = ACTIONS(195), + [anon_sym_keyof] = ACTIONS(2766), + [anon_sym_unknown] = ACTIONS(199), + [anon_sym_never] = ACTIONS(199), + [anon_sym_object] = ACTIONS(199), + [anon_sym_LBRACE_PIPE] = ACTIONS(2768), }, - [839] = { - [sym_export_statement] = STATE(2958), - [sym_object_pattern] = STATE(4264), - [sym_object_assignment_pattern] = STATE(3735), - [sym_array_pattern] = STATE(4264), - [sym__call_signature] = STATE(3376), - [sym__destructuring_pattern] = STATE(4264), - [sym_spread_element] = STATE(3552), - [sym_string] = STATE(2492), - [sym_decorator] = STATE(1153), - [sym_formal_parameters] = STATE(2663), - [sym_rest_pattern] = STATE(3735), - [sym_method_definition] = STATE(3552), - [sym_pair] = STATE(3552), - [sym_pair_pattern] = STATE(3735), - [sym__property_name] = STATE(2492), - [sym_computed_property_name] = STATE(2492), - [sym_method_signature] = STATE(2958), - [sym_accessibility_modifier] = STATE(2250), - [sym_override_modifier] = STATE(2265), - [sym_call_signature] = STATE(2958), - [sym_property_signature] = STATE(2958), - [sym_type_parameters] = STATE(3937), - [sym_construct_signature] = STATE(2958), - [sym_index_signature] = STATE(2958), - [aux_sym_export_statement_repeat1] = STATE(3435), - [aux_sym_object_repeat1] = STATE(3530), - [aux_sym_object_pattern_repeat1] = STATE(3715), - [sym_identifier] = ACTIONS(2642), - [anon_sym_export] = ACTIONS(2644), - [anon_sym_STAR] = ACTIONS(2646), - [anon_sym_type] = ACTIONS(2642), - [anon_sym_namespace] = ACTIONS(2642), - [anon_sym_LBRACE] = ACTIONS(2648), - [anon_sym_COMMA] = ACTIONS(2650), - [anon_sym_RBRACE] = ACTIONS(2830), - [anon_sym_LPAREN] = ACTIONS(2654), - [anon_sym_SEMI] = ACTIONS(2656), - [anon_sym_LBRACK] = ACTIONS(2658), + [828] = { + [sym_nested_identifier] = STATE(4377), + [sym_string] = STATE(1585), + [sym_formal_parameters] = STATE(4254), + [sym_nested_type_identifier] = STATE(1466), + [sym__type] = STATE(1694), + [sym_constructor_type] = STATE(1694), + [sym__primary_type] = STATE(1582), + [sym_template_literal_type] = STATE(1581), + [sym_infer_type] = STATE(1694), + [sym_conditional_type] = STATE(1581), + [sym_generic_type] = STATE(1581), + [sym_type_predicate] = STATE(1693), + [sym_type_query] = STATE(1581), + [sym_index_type_query] = STATE(1581), + [sym_lookup_type] = STATE(1581), + [sym_literal_type] = STATE(1581), + [sym__number] = STATE(1580), + [sym_existential_type] = STATE(1581), + [sym_flow_maybe_type] = STATE(1581), + [sym_parenthesized_type] = STATE(1581), + [sym_predefined_type] = STATE(1581), + [sym_object_type] = STATE(1581), + [sym_type_parameters] = STATE(3837), + [sym_array_type] = STATE(1581), + [sym_tuple_type] = STATE(1581), + [sym_readonly_type] = STATE(1694), + [sym_union_type] = STATE(1576), + [sym_intersection_type] = STATE(1576), + [sym_function_type] = STATE(1694), + [sym_identifier] = ACTIONS(2640), + [anon_sym_STAR] = ACTIONS(2642), + [anon_sym_LBRACE] = ACTIONS(2644), + [anon_sym_typeof] = ACTIONS(2646), + [anon_sym_LPAREN] = ACTIONS(2648), + [anon_sym_LBRACK] = ACTIONS(2650), [anon_sym_LT] = ACTIONS(2492), - [anon_sym_async] = ACTIONS(2660), - [anon_sym_new] = ACTIONS(2662), - [anon_sym_DOT_DOT_DOT] = ACTIONS(229), - [anon_sym_DASH] = ACTIONS(2664), - [anon_sym_DQUOTE] = ACTIONS(1286), - [anon_sym_SQUOTE] = ACTIONS(1288), + [anon_sym_new] = ACTIONS(2652), + [anon_sym_AMP] = ACTIONS(2654), + [anon_sym_PIPE] = ACTIONS(2656), + [anon_sym_PLUS] = ACTIONS(2658), + [anon_sym_DASH] = ACTIONS(2658), + [anon_sym_void] = ACTIONS(2660), + [anon_sym_DQUOTE] = ACTIONS(79), + [anon_sym_SQUOTE] = ACTIONS(81), [sym_comment] = ACTIONS(3), - [sym_number] = ACTIONS(2666), - [sym_private_property_identifier] = ACTIONS(2666), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(2668), + [anon_sym_BQUOTE] = ACTIONS(2662), + [sym_number] = ACTIONS(2664), + [sym_this] = ACTIONS(2666), + [sym_true] = ACTIONS(2668), + [sym_false] = ACTIONS(2668), + [sym_null] = ACTIONS(2668), + [sym_undefined] = ACTIONS(2668), [anon_sym_readonly] = ACTIONS(2670), - [anon_sym_get] = ACTIONS(2672), - [anon_sym_set] = ACTIONS(2672), - [anon_sym_declare] = ACTIONS(2642), - [anon_sym_public] = ACTIONS(2674), - [anon_sym_private] = ACTIONS(2674), - [anon_sym_protected] = ACTIONS(2674), - [anon_sym_override] = ACTIONS(2676), - [anon_sym_module] = ACTIONS(2642), - [anon_sym_any] = ACTIONS(2642), - [anon_sym_number] = ACTIONS(2642), - [anon_sym_boolean] = ACTIONS(2642), - [anon_sym_string] = ACTIONS(2642), - [anon_sym_symbol] = ACTIONS(2642), - [anon_sym_PIPE_RBRACE] = ACTIONS(2678), + [anon_sym_QMARK] = ACTIONS(2672), + [anon_sym_any] = ACTIONS(2660), + [anon_sym_number] = ACTIONS(2660), + [anon_sym_boolean] = ACTIONS(2660), + [anon_sym_string] = ACTIONS(2660), + [anon_sym_symbol] = ACTIONS(2660), + [anon_sym_infer] = ACTIONS(2674), + [anon_sym_keyof] = ACTIONS(2676), + [anon_sym_unknown] = ACTIONS(2660), + [anon_sym_never] = ACTIONS(2660), + [anon_sym_object] = ACTIONS(2660), + [anon_sym_LBRACE_PIPE] = ACTIONS(2678), }, - [840] = { - [sym_export_statement] = STATE(2958), - [sym_object_pattern] = STATE(4264), - [sym_object_assignment_pattern] = STATE(3735), - [sym_array_pattern] = STATE(4264), - [sym__call_signature] = STATE(3376), - [sym__destructuring_pattern] = STATE(4264), - [sym_spread_element] = STATE(3552), - [sym_string] = STATE(2492), - [sym_decorator] = STATE(1153), - [sym_formal_parameters] = STATE(2663), - [sym_rest_pattern] = STATE(3735), - [sym_method_definition] = STATE(3552), - [sym_pair] = STATE(3552), - [sym_pair_pattern] = STATE(3735), - [sym__property_name] = STATE(2492), - [sym_computed_property_name] = STATE(2492), - [sym_method_signature] = STATE(2958), - [sym_accessibility_modifier] = STATE(2250), - [sym_override_modifier] = STATE(2265), - [sym_call_signature] = STATE(2958), - [sym_property_signature] = STATE(2958), - [sym_type_parameters] = STATE(3937), - [sym_construct_signature] = STATE(2958), - [sym_index_signature] = STATE(2958), - [aux_sym_export_statement_repeat1] = STATE(3435), - [aux_sym_object_repeat1] = STATE(3530), - [aux_sym_object_pattern_repeat1] = STATE(3715), - [sym_identifier] = ACTIONS(2748), - [anon_sym_export] = ACTIONS(2750), - [anon_sym_STAR] = ACTIONS(2646), - [anon_sym_type] = ACTIONS(2748), - [anon_sym_namespace] = ACTIONS(2748), - [anon_sym_LBRACE] = ACTIONS(2648), - [anon_sym_COMMA] = ACTIONS(2650), - [anon_sym_RBRACE] = ACTIONS(2652), - [anon_sym_LPAREN] = ACTIONS(2654), - [anon_sym_SEMI] = ACTIONS(2656), - [anon_sym_LBRACK] = ACTIONS(2658), + [829] = { + [sym_export_statement] = STATE(3106), + [sym_object_pattern] = STATE(4362), + [sym_object_assignment_pattern] = STATE(3555), + [sym_array_pattern] = STATE(4362), + [sym__call_signature] = STATE(3370), + [sym__destructuring_pattern] = STATE(4362), + [sym_spread_element] = STATE(3572), + [sym_string] = STATE(2495), + [sym_decorator] = STATE(1158), + [sym_formal_parameters] = STATE(2637), + [sym_rest_pattern] = STATE(3555), + [sym_method_definition] = STATE(3572), + [sym_pair] = STATE(3572), + [sym_pair_pattern] = STATE(3555), + [sym__property_name] = STATE(2495), + [sym_computed_property_name] = STATE(2495), + [sym_method_signature] = STATE(3106), + [sym_accessibility_modifier] = STATE(2246), + [sym_override_modifier] = STATE(2269), + [sym_call_signature] = STATE(3106), + [sym_property_signature] = STATE(3106), + [sym_type_parameters] = STATE(3923), + [sym_construct_signature] = STATE(3106), + [sym_index_signature] = STATE(3106), + [aux_sym_export_statement_repeat1] = STATE(3424), + [aux_sym_object_repeat1] = STATE(3577), + [aux_sym_object_pattern_repeat1] = STATE(3608), + [sym_identifier] = ACTIONS(2680), + [anon_sym_export] = ACTIONS(2682), + [anon_sym_STAR] = ACTIONS(2684), + [anon_sym_type] = ACTIONS(2680), + [anon_sym_namespace] = ACTIONS(2680), + [anon_sym_LBRACE] = ACTIONS(2686), + [anon_sym_COMMA] = ACTIONS(2722), + [anon_sym_RBRACE] = ACTIONS(2770), + [anon_sym_LPAREN] = ACTIONS(2692), + [anon_sym_SEMI] = ACTIONS(2726), + [anon_sym_LBRACK] = ACTIONS(2696), [anon_sym_LT] = ACTIONS(2492), - [anon_sym_async] = ACTIONS(2754), - [anon_sym_new] = ACTIONS(2662), + [anon_sym_async] = ACTIONS(2698), + [anon_sym_new] = ACTIONS(2700), [anon_sym_DOT_DOT_DOT] = ACTIONS(229), - [anon_sym_DASH] = ACTIONS(2664), + [anon_sym_DASH] = ACTIONS(2702), [anon_sym_DQUOTE] = ACTIONS(1286), [anon_sym_SQUOTE] = ACTIONS(1288), [sym_comment] = ACTIONS(3), - [sym_number] = ACTIONS(2666), - [sym_private_property_identifier] = ACTIONS(2666), + [sym_number] = ACTIONS(2704), + [sym_private_property_identifier] = ACTIONS(2704), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(2756), - [anon_sym_readonly] = ACTIONS(2758), - [anon_sym_get] = ACTIONS(2760), - [anon_sym_set] = ACTIONS(2760), - [anon_sym_declare] = ACTIONS(2748), - [anon_sym_public] = ACTIONS(2762), - [anon_sym_private] = ACTIONS(2762), - [anon_sym_protected] = ACTIONS(2762), - [anon_sym_override] = ACTIONS(2764), - [anon_sym_module] = ACTIONS(2748), - [anon_sym_any] = ACTIONS(2748), - [anon_sym_number] = ACTIONS(2748), - [anon_sym_boolean] = ACTIONS(2748), - [anon_sym_string] = ACTIONS(2748), - [anon_sym_symbol] = ACTIONS(2748), - [anon_sym_PIPE_RBRACE] = ACTIONS(2678), + [anon_sym_static] = ACTIONS(2706), + [anon_sym_readonly] = ACTIONS(2708), + [anon_sym_get] = ACTIONS(2710), + [anon_sym_set] = ACTIONS(2710), + [anon_sym_declare] = ACTIONS(2680), + [anon_sym_public] = ACTIONS(2712), + [anon_sym_private] = ACTIONS(2712), + [anon_sym_protected] = ACTIONS(2712), + [anon_sym_override] = ACTIONS(2714), + [anon_sym_module] = ACTIONS(2680), + [anon_sym_any] = ACTIONS(2680), + [anon_sym_number] = ACTIONS(2680), + [anon_sym_boolean] = ACTIONS(2680), + [anon_sym_string] = ACTIONS(2680), + [anon_sym_symbol] = ACTIONS(2680), + [anon_sym_PIPE_RBRACE] = ACTIONS(2740), }, - [841] = { - [sym_nested_identifier] = STATE(4196), - [sym_string] = STATE(2393), - [sym_formal_parameters] = STATE(4195), - [sym_nested_type_identifier] = STATE(2352), - [sym__type] = STATE(3025), - [sym_constructor_type] = STATE(3025), - [sym__primary_type] = STATE(2397), - [sym_template_literal_type] = STATE(2383), - [sym_infer_type] = STATE(3025), - [sym_conditional_type] = STATE(2383), - [sym_generic_type] = STATE(2383), - [sym_type_query] = STATE(2383), - [sym_index_type_query] = STATE(2383), - [sym_lookup_type] = STATE(2383), - [sym_literal_type] = STATE(2383), - [sym__number] = STATE(2385), - [sym_existential_type] = STATE(2383), - [sym_flow_maybe_type] = STATE(2383), - [sym_parenthesized_type] = STATE(2383), - [sym_predefined_type] = STATE(2383), - [sym_object_type] = STATE(2383), - [sym_type_parameters] = STATE(3952), - [sym_array_type] = STATE(2383), - [sym_tuple_type] = STATE(2383), - [sym_readonly_type] = STATE(3025), - [sym_union_type] = STATE(3025), - [sym_intersection_type] = STATE(3025), - [sym_function_type] = STATE(3025), + [830] = { + [sym_nested_identifier] = STATE(4314), + [sym_string] = STATE(2396), + [sym_formal_parameters] = STATE(4393), + [sym_nested_type_identifier] = STATE(2353), + [sym__type] = STATE(3470), + [sym_constructor_type] = STATE(3470), + [sym__primary_type] = STATE(2364), + [sym_template_literal_type] = STATE(2395), + [sym_infer_type] = STATE(3470), + [sym_conditional_type] = STATE(2395), + [sym_generic_type] = STATE(2395), + [sym_type_query] = STATE(2395), + [sym_index_type_query] = STATE(2395), + [sym_lookup_type] = STATE(2395), + [sym_literal_type] = STATE(2395), + [sym__number] = STATE(2367), + [sym_existential_type] = STATE(2395), + [sym_flow_maybe_type] = STATE(2395), + [sym_parenthesized_type] = STATE(2395), + [sym_predefined_type] = STATE(2395), + [sym_object_type] = STATE(2395), + [sym_type_parameters] = STATE(3834), + [sym_array_type] = STATE(2395), + [sym_tuple_type] = STATE(2395), + [sym_readonly_type] = STATE(3470), + [sym_union_type] = STATE(2380), + [sym_intersection_type] = STATE(2380), + [sym_function_type] = STATE(3470), [sym_identifier] = ACTIONS(1217), - [anon_sym_STAR] = ACTIONS(585), + [anon_sym_STAR] = ACTIONS(559), [anon_sym_LBRACE] = ACTIONS(1221), [anon_sym_typeof] = ACTIONS(1223), [anon_sym_LPAREN] = ACTIONS(1225), [anon_sym_LBRACK] = ACTIONS(1227), + [anon_sym_RBRACK] = ACTIONS(2772), [anon_sym_LT] = ACTIONS(2492), - [anon_sym_GT] = ACTIONS(2832), [anon_sym_new] = ACTIONS(1231), - [anon_sym_AMP] = ACTIONS(615), - [anon_sym_PIPE] = ACTIONS(617), + [anon_sym_AMP] = ACTIONS(589), + [anon_sym_PIPE] = ACTIONS(591), [anon_sym_PLUS] = ACTIONS(2496), [anon_sym_DASH] = ACTIONS(2496), - [anon_sym_void] = ACTIONS(200), + [anon_sym_void] = ACTIONS(199), [anon_sym_DQUOTE] = ACTIONS(1235), [anon_sym_SQUOTE] = ACTIONS(1237), [sym_comment] = ACTIONS(3), @@ -92829,129 +92097,62 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(1245), [sym_undefined] = ACTIONS(1245), [anon_sym_readonly] = ACTIONS(1247), - [anon_sym_QMARK] = ACTIONS(633), - [anon_sym_any] = ACTIONS(200), - [anon_sym_number] = ACTIONS(200), - [anon_sym_boolean] = ACTIONS(200), - [anon_sym_string] = ACTIONS(200), - [anon_sym_symbol] = ACTIONS(200), - [anon_sym_infer] = ACTIONS(196), - [anon_sym_keyof] = ACTIONS(198), - [anon_sym_unknown] = ACTIONS(200), - [anon_sym_never] = ACTIONS(200), - [anon_sym_object] = ACTIONS(200), - [anon_sym_LBRACE_PIPE] = ACTIONS(202), - }, - [842] = { - [sym_nested_identifier] = STATE(4209), - [sym_string] = STATE(2611), - [sym_formal_parameters] = STATE(4173), - [sym_nested_type_identifier] = STATE(2498), - [sym__type] = STATE(2597), - [sym_constructor_type] = STATE(2597), - [sym__primary_type] = STATE(2627), - [sym_template_literal_type] = STATE(2629), - [sym_infer_type] = STATE(2597), - [sym_conditional_type] = STATE(2629), - [sym_generic_type] = STATE(2629), - [sym_type_predicate] = STATE(2598), - [sym_type_query] = STATE(2629), - [sym_index_type_query] = STATE(2629), - [sym_lookup_type] = STATE(2629), - [sym_literal_type] = STATE(2629), - [sym__number] = STATE(2628), - [sym_existential_type] = STATE(2629), - [sym_flow_maybe_type] = STATE(2629), - [sym_parenthesized_type] = STATE(2629), - [sym_predefined_type] = STATE(2629), - [sym_object_type] = STATE(2629), - [sym_type_parameters] = STATE(3948), - [sym_array_type] = STATE(2629), - [sym_tuple_type] = STATE(2629), - [sym_readonly_type] = STATE(2597), - [sym_union_type] = STATE(2597), - [sym_intersection_type] = STATE(2597), - [sym_function_type] = STATE(2597), - [sym_identifier] = ACTIONS(2578), - [anon_sym_STAR] = ACTIONS(711), - [anon_sym_LBRACE] = ACTIONS(1270), - [anon_sym_typeof] = ACTIONS(1272), - [anon_sym_LPAREN] = ACTIONS(1274), - [anon_sym_LBRACK] = ACTIONS(1276), - [anon_sym_LT] = ACTIONS(2492), - [anon_sym_new] = ACTIONS(1278), - [anon_sym_AMP] = ACTIONS(723), - [anon_sym_PIPE] = ACTIONS(725), - [anon_sym_PLUS] = ACTIONS(2580), - [anon_sym_DASH] = ACTIONS(2580), - [anon_sym_void] = ACTIONS(751), - [anon_sym_DQUOTE] = ACTIONS(1286), - [anon_sym_SQUOTE] = ACTIONS(1288), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1290), - [sym_number] = ACTIONS(1292), - [sym_this] = ACTIONS(2582), - [sym_true] = ACTIONS(1296), - [sym_false] = ACTIONS(1296), - [sym_null] = ACTIONS(1296), - [sym_undefined] = ACTIONS(1296), - [anon_sym_readonly] = ACTIONS(1298), - [anon_sym_QMARK] = ACTIONS(743), - [anon_sym_any] = ACTIONS(751), - [anon_sym_number] = ACTIONS(751), - [anon_sym_boolean] = ACTIONS(751), - [anon_sym_string] = ACTIONS(751), - [anon_sym_symbol] = ACTIONS(751), - [anon_sym_infer] = ACTIONS(747), - [anon_sym_keyof] = ACTIONS(749), - [anon_sym_unknown] = ACTIONS(751), - [anon_sym_never] = ACTIONS(751), - [anon_sym_object] = ACTIONS(751), - [anon_sym_LBRACE_PIPE] = ACTIONS(753), + [anon_sym_QMARK] = ACTIONS(607), + [anon_sym_any] = ACTIONS(199), + [anon_sym_number] = ACTIONS(199), + [anon_sym_boolean] = ACTIONS(199), + [anon_sym_string] = ACTIONS(199), + [anon_sym_symbol] = ACTIONS(199), + [anon_sym_infer] = ACTIONS(195), + [anon_sym_keyof] = ACTIONS(197), + [anon_sym_unknown] = ACTIONS(199), + [anon_sym_never] = ACTIONS(199), + [anon_sym_object] = ACTIONS(199), + [anon_sym_LBRACE_PIPE] = ACTIONS(201), }, - [843] = { - [sym_nested_identifier] = STATE(4196), - [sym_string] = STATE(2393), - [sym_formal_parameters] = STATE(4195), - [sym_nested_type_identifier] = STATE(2352), - [sym__type] = STATE(3025), - [sym_constructor_type] = STATE(3025), - [sym__primary_type] = STATE(2397), - [sym_template_literal_type] = STATE(2383), - [sym_infer_type] = STATE(3025), - [sym_conditional_type] = STATE(2383), - [sym_generic_type] = STATE(2383), - [sym_type_query] = STATE(2383), - [sym_index_type_query] = STATE(2383), - [sym_lookup_type] = STATE(2383), - [sym_literal_type] = STATE(2383), - [sym__number] = STATE(2385), - [sym_existential_type] = STATE(2383), - [sym_flow_maybe_type] = STATE(2383), - [sym_parenthesized_type] = STATE(2383), - [sym_predefined_type] = STATE(2383), - [sym_object_type] = STATE(2383), - [sym_type_parameters] = STATE(3952), - [sym_array_type] = STATE(2383), - [sym_tuple_type] = STATE(2383), - [sym_readonly_type] = STATE(3025), - [sym_union_type] = STATE(3025), - [sym_intersection_type] = STATE(3025), - [sym_function_type] = STATE(3025), + [831] = { + [sym_nested_identifier] = STATE(4314), + [sym_string] = STATE(2396), + [sym_formal_parameters] = STATE(4393), + [sym_nested_type_identifier] = STATE(2353), + [sym__type] = STATE(2935), + [sym_constructor_type] = STATE(2935), + [sym__primary_type] = STATE(2364), + [sym_template_literal_type] = STATE(2395), + [sym_infer_type] = STATE(2935), + [sym_conditional_type] = STATE(2395), + [sym_generic_type] = STATE(2395), + [sym_type_query] = STATE(2395), + [sym_index_type_query] = STATE(2395), + [sym_lookup_type] = STATE(2395), + [sym_literal_type] = STATE(2395), + [sym__number] = STATE(2367), + [sym_existential_type] = STATE(2395), + [sym_flow_maybe_type] = STATE(2395), + [sym_parenthesized_type] = STATE(2395), + [sym_predefined_type] = STATE(2395), + [sym_object_type] = STATE(2395), + [sym_type_parameters] = STATE(3834), + [sym_array_type] = STATE(2395), + [sym_tuple_type] = STATE(2395), + [sym_readonly_type] = STATE(2935), + [sym_union_type] = STATE(2380), + [sym_intersection_type] = STATE(2380), + [sym_function_type] = STATE(2935), [sym_identifier] = ACTIONS(1217), - [anon_sym_STAR] = ACTIONS(585), + [anon_sym_STAR] = ACTIONS(559), [anon_sym_LBRACE] = ACTIONS(1221), [anon_sym_typeof] = ACTIONS(1223), [anon_sym_LPAREN] = ACTIONS(1225), [anon_sym_LBRACK] = ACTIONS(1227), [anon_sym_LT] = ACTIONS(2492), - [anon_sym_GT] = ACTIONS(2834), + [anon_sym_GT] = ACTIONS(2774), [anon_sym_new] = ACTIONS(1231), - [anon_sym_AMP] = ACTIONS(615), - [anon_sym_PIPE] = ACTIONS(617), + [anon_sym_AMP] = ACTIONS(589), + [anon_sym_PIPE] = ACTIONS(591), [anon_sym_PLUS] = ACTIONS(2496), [anon_sym_DASH] = ACTIONS(2496), - [anon_sym_void] = ACTIONS(200), + [anon_sym_void] = ACTIONS(199), [anon_sym_DQUOTE] = ACTIONS(1235), [anon_sym_SQUOTE] = ACTIONS(1237), [sym_comment] = ACTIONS(3), @@ -92963,129 +92164,129 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(1245), [sym_undefined] = ACTIONS(1245), [anon_sym_readonly] = ACTIONS(1247), - [anon_sym_QMARK] = ACTIONS(633), - [anon_sym_any] = ACTIONS(200), - [anon_sym_number] = ACTIONS(200), - [anon_sym_boolean] = ACTIONS(200), - [anon_sym_string] = ACTIONS(200), - [anon_sym_symbol] = ACTIONS(200), - [anon_sym_infer] = ACTIONS(196), - [anon_sym_keyof] = ACTIONS(198), - [anon_sym_unknown] = ACTIONS(200), - [anon_sym_never] = ACTIONS(200), - [anon_sym_object] = ACTIONS(200), - [anon_sym_LBRACE_PIPE] = ACTIONS(202), + [anon_sym_QMARK] = ACTIONS(607), + [anon_sym_any] = ACTIONS(199), + [anon_sym_number] = ACTIONS(199), + [anon_sym_boolean] = ACTIONS(199), + [anon_sym_string] = ACTIONS(199), + [anon_sym_symbol] = ACTIONS(199), + [anon_sym_infer] = ACTIONS(195), + [anon_sym_keyof] = ACTIONS(197), + [anon_sym_unknown] = ACTIONS(199), + [anon_sym_never] = ACTIONS(199), + [anon_sym_object] = ACTIONS(199), + [anon_sym_LBRACE_PIPE] = ACTIONS(201), }, - [844] = { - [sym_export_statement] = STATE(2958), - [sym_object_pattern] = STATE(4264), - [sym_object_assignment_pattern] = STATE(3735), - [sym_array_pattern] = STATE(4264), - [sym__call_signature] = STATE(3376), - [sym__destructuring_pattern] = STATE(4264), - [sym_spread_element] = STATE(3552), - [sym_string] = STATE(2492), - [sym_decorator] = STATE(1153), - [sym_formal_parameters] = STATE(2663), - [sym_rest_pattern] = STATE(3735), - [sym_method_definition] = STATE(3552), - [sym_pair] = STATE(3552), - [sym_pair_pattern] = STATE(3735), - [sym__property_name] = STATE(2492), - [sym_computed_property_name] = STATE(2492), - [sym_method_signature] = STATE(2958), - [sym_accessibility_modifier] = STATE(2250), - [sym_override_modifier] = STATE(2265), - [sym_call_signature] = STATE(2958), - [sym_property_signature] = STATE(2958), - [sym_type_parameters] = STATE(3937), - [sym_construct_signature] = STATE(2958), - [sym_index_signature] = STATE(2958), - [aux_sym_export_statement_repeat1] = STATE(3435), - [aux_sym_object_repeat1] = STATE(3530), - [aux_sym_object_pattern_repeat1] = STATE(3715), - [sym_identifier] = ACTIONS(2836), - [anon_sym_export] = ACTIONS(2838), - [anon_sym_STAR] = ACTIONS(2646), - [anon_sym_type] = ACTIONS(2836), - [anon_sym_namespace] = ACTIONS(2836), - [anon_sym_LBRACE] = ACTIONS(2648), - [anon_sym_COMMA] = ACTIONS(2650), - [anon_sym_RBRACE] = ACTIONS(2752), - [anon_sym_LPAREN] = ACTIONS(2654), - [anon_sym_SEMI] = ACTIONS(2656), - [anon_sym_LBRACK] = ACTIONS(2658), + [832] = { + [sym_nested_identifier] = STATE(4314), + [sym_string] = STATE(2396), + [sym_formal_parameters] = STATE(4393), + [sym_nested_type_identifier] = STATE(2353), + [sym__type] = STATE(2935), + [sym_constructor_type] = STATE(2935), + [sym__primary_type] = STATE(2364), + [sym_template_literal_type] = STATE(2395), + [sym_infer_type] = STATE(2935), + [sym_conditional_type] = STATE(2395), + [sym_generic_type] = STATE(2395), + [sym_type_query] = STATE(2395), + [sym_index_type_query] = STATE(2395), + [sym_lookup_type] = STATE(2395), + [sym_literal_type] = STATE(2395), + [sym__number] = STATE(2367), + [sym_existential_type] = STATE(2395), + [sym_flow_maybe_type] = STATE(2395), + [sym_parenthesized_type] = STATE(2395), + [sym_predefined_type] = STATE(2395), + [sym_object_type] = STATE(2395), + [sym_type_parameters] = STATE(3834), + [sym_array_type] = STATE(2395), + [sym_tuple_type] = STATE(2395), + [sym_readonly_type] = STATE(2935), + [sym_union_type] = STATE(2380), + [sym_intersection_type] = STATE(2380), + [sym_function_type] = STATE(2935), + [sym_identifier] = ACTIONS(1217), + [anon_sym_STAR] = ACTIONS(559), + [anon_sym_LBRACE] = ACTIONS(1221), + [anon_sym_typeof] = ACTIONS(1223), + [anon_sym_LPAREN] = ACTIONS(1225), + [anon_sym_LBRACK] = ACTIONS(1227), [anon_sym_LT] = ACTIONS(2492), - [anon_sym_async] = ACTIONS(2840), - [anon_sym_new] = ACTIONS(2662), - [anon_sym_DOT_DOT_DOT] = ACTIONS(229), - [anon_sym_DASH] = ACTIONS(2664), - [anon_sym_DQUOTE] = ACTIONS(1286), - [anon_sym_SQUOTE] = ACTIONS(1288), + [anon_sym_GT] = ACTIONS(2776), + [anon_sym_new] = ACTIONS(1231), + [anon_sym_AMP] = ACTIONS(589), + [anon_sym_PIPE] = ACTIONS(591), + [anon_sym_PLUS] = ACTIONS(2496), + [anon_sym_DASH] = ACTIONS(2496), + [anon_sym_void] = ACTIONS(199), + [anon_sym_DQUOTE] = ACTIONS(1235), + [anon_sym_SQUOTE] = ACTIONS(1237), [sym_comment] = ACTIONS(3), - [sym_number] = ACTIONS(2666), - [sym_private_property_identifier] = ACTIONS(2666), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(2842), - [anon_sym_readonly] = ACTIONS(2844), - [anon_sym_get] = ACTIONS(2846), - [anon_sym_set] = ACTIONS(2846), - [anon_sym_declare] = ACTIONS(2836), - [anon_sym_public] = ACTIONS(2848), - [anon_sym_private] = ACTIONS(2848), - [anon_sym_protected] = ACTIONS(2848), - [anon_sym_override] = ACTIONS(2850), - [anon_sym_module] = ACTIONS(2836), - [anon_sym_any] = ACTIONS(2836), - [anon_sym_number] = ACTIONS(2836), - [anon_sym_boolean] = ACTIONS(2836), - [anon_sym_string] = ACTIONS(2836), - [anon_sym_symbol] = ACTIONS(2836), - [anon_sym_PIPE_RBRACE] = ACTIONS(2678), + [anon_sym_BQUOTE] = ACTIONS(1239), + [sym_number] = ACTIONS(1241), + [sym_this] = ACTIONS(1243), + [sym_true] = ACTIONS(1245), + [sym_false] = ACTIONS(1245), + [sym_null] = ACTIONS(1245), + [sym_undefined] = ACTIONS(1245), + [anon_sym_readonly] = ACTIONS(1247), + [anon_sym_QMARK] = ACTIONS(607), + [anon_sym_any] = ACTIONS(199), + [anon_sym_number] = ACTIONS(199), + [anon_sym_boolean] = ACTIONS(199), + [anon_sym_string] = ACTIONS(199), + [anon_sym_symbol] = ACTIONS(199), + [anon_sym_infer] = ACTIONS(195), + [anon_sym_keyof] = ACTIONS(197), + [anon_sym_unknown] = ACTIONS(199), + [anon_sym_never] = ACTIONS(199), + [anon_sym_object] = ACTIONS(199), + [anon_sym_LBRACE_PIPE] = ACTIONS(201), }, - [845] = { - [sym_nested_identifier] = STATE(4196), - [sym_string] = STATE(2393), - [sym_formal_parameters] = STATE(4195), - [sym_nested_type_identifier] = STATE(2352), - [sym__type] = STATE(3512), - [sym_constructor_type] = STATE(3512), - [sym__primary_type] = STATE(2397), - [sym_template_literal_type] = STATE(2383), - [sym_infer_type] = STATE(3512), - [sym_conditional_type] = STATE(2383), - [sym_generic_type] = STATE(2383), - [sym_type_query] = STATE(2383), - [sym_index_type_query] = STATE(2383), - [sym_lookup_type] = STATE(2383), - [sym_literal_type] = STATE(2383), - [sym__number] = STATE(2385), - [sym_existential_type] = STATE(2383), - [sym_flow_maybe_type] = STATE(2383), - [sym_parenthesized_type] = STATE(2383), - [sym_predefined_type] = STATE(2383), - [sym_object_type] = STATE(2383), - [sym_type_parameters] = STATE(3952), - [sym_array_type] = STATE(2383), - [sym_tuple_type] = STATE(2383), - [sym_readonly_type] = STATE(3512), - [sym_union_type] = STATE(3512), - [sym_intersection_type] = STATE(3512), - [sym_function_type] = STATE(3512), + [833] = { + [sym_nested_identifier] = STATE(4314), + [sym_string] = STATE(2396), + [sym_formal_parameters] = STATE(4393), + [sym_nested_type_identifier] = STATE(2353), + [sym__type] = STATE(2935), + [sym_constructor_type] = STATE(2935), + [sym__primary_type] = STATE(2364), + [sym_template_literal_type] = STATE(2395), + [sym_infer_type] = STATE(2935), + [sym_conditional_type] = STATE(2395), + [sym_generic_type] = STATE(2395), + [sym_type_query] = STATE(2395), + [sym_index_type_query] = STATE(2395), + [sym_lookup_type] = STATE(2395), + [sym_literal_type] = STATE(2395), + [sym__number] = STATE(2367), + [sym_existential_type] = STATE(2395), + [sym_flow_maybe_type] = STATE(2395), + [sym_parenthesized_type] = STATE(2395), + [sym_predefined_type] = STATE(2395), + [sym_object_type] = STATE(2395), + [sym_type_parameters] = STATE(3834), + [sym_array_type] = STATE(2395), + [sym_tuple_type] = STATE(2395), + [sym_readonly_type] = STATE(2935), + [sym_union_type] = STATE(2380), + [sym_intersection_type] = STATE(2380), + [sym_function_type] = STATE(2935), [sym_identifier] = ACTIONS(1217), - [anon_sym_STAR] = ACTIONS(585), + [anon_sym_STAR] = ACTIONS(559), [anon_sym_LBRACE] = ACTIONS(1221), [anon_sym_typeof] = ACTIONS(1223), [anon_sym_LPAREN] = ACTIONS(1225), [anon_sym_LBRACK] = ACTIONS(1227), - [anon_sym_RBRACK] = ACTIONS(2852), [anon_sym_LT] = ACTIONS(2492), + [anon_sym_GT] = ACTIONS(2778), [anon_sym_new] = ACTIONS(1231), - [anon_sym_AMP] = ACTIONS(615), - [anon_sym_PIPE] = ACTIONS(617), + [anon_sym_AMP] = ACTIONS(589), + [anon_sym_PIPE] = ACTIONS(591), [anon_sym_PLUS] = ACTIONS(2496), [anon_sym_DASH] = ACTIONS(2496), - [anon_sym_void] = ACTIONS(200), + [anon_sym_void] = ACTIONS(199), [anon_sym_DQUOTE] = ACTIONS(1235), [anon_sym_SQUOTE] = ACTIONS(1237), [sym_comment] = ACTIONS(3), @@ -93097,62 +92298,62 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(1245), [sym_undefined] = ACTIONS(1245), [anon_sym_readonly] = ACTIONS(1247), - [anon_sym_QMARK] = ACTIONS(633), - [anon_sym_any] = ACTIONS(200), - [anon_sym_number] = ACTIONS(200), - [anon_sym_boolean] = ACTIONS(200), - [anon_sym_string] = ACTIONS(200), - [anon_sym_symbol] = ACTIONS(200), - [anon_sym_infer] = ACTIONS(196), - [anon_sym_keyof] = ACTIONS(198), - [anon_sym_unknown] = ACTIONS(200), - [anon_sym_never] = ACTIONS(200), - [anon_sym_object] = ACTIONS(200), - [anon_sym_LBRACE_PIPE] = ACTIONS(202), + [anon_sym_QMARK] = ACTIONS(607), + [anon_sym_any] = ACTIONS(199), + [anon_sym_number] = ACTIONS(199), + [anon_sym_boolean] = ACTIONS(199), + [anon_sym_string] = ACTIONS(199), + [anon_sym_symbol] = ACTIONS(199), + [anon_sym_infer] = ACTIONS(195), + [anon_sym_keyof] = ACTIONS(197), + [anon_sym_unknown] = ACTIONS(199), + [anon_sym_never] = ACTIONS(199), + [anon_sym_object] = ACTIONS(199), + [anon_sym_LBRACE_PIPE] = ACTIONS(201), }, - [846] = { - [sym_nested_identifier] = STATE(4196), - [sym_string] = STATE(2393), - [sym_formal_parameters] = STATE(4195), - [sym_nested_type_identifier] = STATE(2352), - [sym__type] = STATE(3025), - [sym_constructor_type] = STATE(3025), - [sym__primary_type] = STATE(2397), - [sym_template_literal_type] = STATE(2383), - [sym_infer_type] = STATE(3025), - [sym_conditional_type] = STATE(2383), - [sym_generic_type] = STATE(2383), - [sym_type_query] = STATE(2383), - [sym_index_type_query] = STATE(2383), - [sym_lookup_type] = STATE(2383), - [sym_literal_type] = STATE(2383), - [sym__number] = STATE(2385), - [sym_existential_type] = STATE(2383), - [sym_flow_maybe_type] = STATE(2383), - [sym_parenthesized_type] = STATE(2383), - [sym_predefined_type] = STATE(2383), - [sym_object_type] = STATE(2383), - [sym_type_parameters] = STATE(3952), - [sym_array_type] = STATE(2383), - [sym_tuple_type] = STATE(2383), - [sym_readonly_type] = STATE(3025), - [sym_union_type] = STATE(3025), - [sym_intersection_type] = STATE(3025), - [sym_function_type] = STATE(3025), + [834] = { + [sym_nested_identifier] = STATE(4314), + [sym_string] = STATE(2396), + [sym_formal_parameters] = STATE(4393), + [sym_nested_type_identifier] = STATE(2353), + [sym__type] = STATE(2935), + [sym_constructor_type] = STATE(2935), + [sym__primary_type] = STATE(2364), + [sym_template_literal_type] = STATE(2395), + [sym_infer_type] = STATE(2935), + [sym_conditional_type] = STATE(2395), + [sym_generic_type] = STATE(2395), + [sym_type_query] = STATE(2395), + [sym_index_type_query] = STATE(2395), + [sym_lookup_type] = STATE(2395), + [sym_literal_type] = STATE(2395), + [sym__number] = STATE(2367), + [sym_existential_type] = STATE(2395), + [sym_flow_maybe_type] = STATE(2395), + [sym_parenthesized_type] = STATE(2395), + [sym_predefined_type] = STATE(2395), + [sym_object_type] = STATE(2395), + [sym_type_parameters] = STATE(3834), + [sym_array_type] = STATE(2395), + [sym_tuple_type] = STATE(2395), + [sym_readonly_type] = STATE(2935), + [sym_union_type] = STATE(2380), + [sym_intersection_type] = STATE(2380), + [sym_function_type] = STATE(2935), [sym_identifier] = ACTIONS(1217), - [anon_sym_STAR] = ACTIONS(585), + [anon_sym_STAR] = ACTIONS(559), [anon_sym_LBRACE] = ACTIONS(1221), [anon_sym_typeof] = ACTIONS(1223), [anon_sym_LPAREN] = ACTIONS(1225), [anon_sym_LBRACK] = ACTIONS(1227), [anon_sym_LT] = ACTIONS(2492), - [anon_sym_GT] = ACTIONS(2854), + [anon_sym_GT] = ACTIONS(2780), [anon_sym_new] = ACTIONS(1231), - [anon_sym_AMP] = ACTIONS(615), - [anon_sym_PIPE] = ACTIONS(617), + [anon_sym_AMP] = ACTIONS(589), + [anon_sym_PIPE] = ACTIONS(591), [anon_sym_PLUS] = ACTIONS(2496), [anon_sym_DASH] = ACTIONS(2496), - [anon_sym_void] = ACTIONS(200), + [anon_sym_void] = ACTIONS(199), [anon_sym_DQUOTE] = ACTIONS(1235), [anon_sym_SQUOTE] = ACTIONS(1237), [sym_comment] = ACTIONS(3), @@ -93164,263 +92365,397 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(1245), [sym_undefined] = ACTIONS(1245), [anon_sym_readonly] = ACTIONS(1247), - [anon_sym_QMARK] = ACTIONS(633), - [anon_sym_any] = ACTIONS(200), - [anon_sym_number] = ACTIONS(200), - [anon_sym_boolean] = ACTIONS(200), - [anon_sym_string] = ACTIONS(200), - [anon_sym_symbol] = ACTIONS(200), - [anon_sym_infer] = ACTIONS(196), - [anon_sym_keyof] = ACTIONS(198), - [anon_sym_unknown] = ACTIONS(200), - [anon_sym_never] = ACTIONS(200), - [anon_sym_object] = ACTIONS(200), - [anon_sym_LBRACE_PIPE] = ACTIONS(202), + [anon_sym_QMARK] = ACTIONS(607), + [anon_sym_any] = ACTIONS(199), + [anon_sym_number] = ACTIONS(199), + [anon_sym_boolean] = ACTIONS(199), + [anon_sym_string] = ACTIONS(199), + [anon_sym_symbol] = ACTIONS(199), + [anon_sym_infer] = ACTIONS(195), + [anon_sym_keyof] = ACTIONS(197), + [anon_sym_unknown] = ACTIONS(199), + [anon_sym_never] = ACTIONS(199), + [anon_sym_object] = ACTIONS(199), + [anon_sym_LBRACE_PIPE] = ACTIONS(201), }, - [847] = { - [sym_nested_identifier] = STATE(4085), - [sym_string] = STATE(1318), - [sym_formal_parameters] = STATE(4096), - [sym_nested_type_identifier] = STATE(1225), - [sym__type] = STATE(1237), - [sym_constructor_type] = STATE(1237), - [sym__primary_type] = STATE(1306), - [sym_template_literal_type] = STATE(1236), - [sym_infer_type] = STATE(1237), - [sym_conditional_type] = STATE(1236), - [sym_generic_type] = STATE(1236), - [sym_type_predicate] = STATE(1235), - [sym_type_query] = STATE(1236), - [sym_index_type_query] = STATE(1236), - [sym_lookup_type] = STATE(1236), - [sym_literal_type] = STATE(1236), - [sym__number] = STATE(1245), - [sym_existential_type] = STATE(1236), - [sym_flow_maybe_type] = STATE(1236), - [sym_parenthesized_type] = STATE(1236), - [sym_predefined_type] = STATE(1236), - [sym_object_type] = STATE(1236), - [sym_type_parameters] = STATE(4040), - [sym_array_type] = STATE(1236), - [sym_tuple_type] = STATE(1236), - [sym_readonly_type] = STATE(1237), - [sym_union_type] = STATE(1237), - [sym_intersection_type] = STATE(1237), - [sym_function_type] = STATE(1237), - [sym_identifier] = ACTIONS(2788), - [anon_sym_STAR] = ACTIONS(2790), - [anon_sym_LBRACE] = ACTIONS(2792), - [anon_sym_typeof] = ACTIONS(2794), - [anon_sym_LPAREN] = ACTIONS(2796), - [anon_sym_LBRACK] = ACTIONS(2798), + [835] = { + [sym_export_statement] = STATE(3106), + [sym_object_pattern] = STATE(4362), + [sym_object_assignment_pattern] = STATE(3555), + [sym_array_pattern] = STATE(4362), + [sym__call_signature] = STATE(3370), + [sym__destructuring_pattern] = STATE(4362), + [sym_spread_element] = STATE(3572), + [sym_string] = STATE(2495), + [sym_decorator] = STATE(1158), + [sym_formal_parameters] = STATE(2637), + [sym_rest_pattern] = STATE(3555), + [sym_method_definition] = STATE(3572), + [sym_pair] = STATE(3572), + [sym_pair_pattern] = STATE(3555), + [sym__property_name] = STATE(2495), + [sym_computed_property_name] = STATE(2495), + [sym_method_signature] = STATE(3106), + [sym_accessibility_modifier] = STATE(2246), + [sym_override_modifier] = STATE(2269), + [sym_call_signature] = STATE(3106), + [sym_property_signature] = STATE(3106), + [sym_type_parameters] = STATE(3923), + [sym_construct_signature] = STATE(3106), + [sym_index_signature] = STATE(3106), + [aux_sym_export_statement_repeat1] = STATE(3424), + [aux_sym_object_repeat1] = STATE(3577), + [aux_sym_object_pattern_repeat1] = STATE(3608), + [sym_identifier] = ACTIONS(2782), + [anon_sym_export] = ACTIONS(2784), + [anon_sym_STAR] = ACTIONS(2684), + [anon_sym_type] = ACTIONS(2782), + [anon_sym_namespace] = ACTIONS(2782), + [anon_sym_LBRACE] = ACTIONS(2686), + [anon_sym_COMMA] = ACTIONS(2722), + [anon_sym_RBRACE] = ACTIONS(2786), + [anon_sym_LPAREN] = ACTIONS(2692), + [anon_sym_SEMI] = ACTIONS(2726), + [anon_sym_LBRACK] = ACTIONS(2696), + [anon_sym_LT] = ACTIONS(2492), + [anon_sym_async] = ACTIONS(2788), + [anon_sym_new] = ACTIONS(2700), + [anon_sym_DOT_DOT_DOT] = ACTIONS(229), + [anon_sym_DASH] = ACTIONS(2702), + [anon_sym_DQUOTE] = ACTIONS(1286), + [anon_sym_SQUOTE] = ACTIONS(1288), + [sym_comment] = ACTIONS(3), + [sym_number] = ACTIONS(2704), + [sym_private_property_identifier] = ACTIONS(2704), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(2790), + [anon_sym_readonly] = ACTIONS(2792), + [anon_sym_get] = ACTIONS(2794), + [anon_sym_set] = ACTIONS(2794), + [anon_sym_declare] = ACTIONS(2782), + [anon_sym_public] = ACTIONS(2796), + [anon_sym_private] = ACTIONS(2796), + [anon_sym_protected] = ACTIONS(2796), + [anon_sym_override] = ACTIONS(2798), + [anon_sym_module] = ACTIONS(2782), + [anon_sym_any] = ACTIONS(2782), + [anon_sym_number] = ACTIONS(2782), + [anon_sym_boolean] = ACTIONS(2782), + [anon_sym_string] = ACTIONS(2782), + [anon_sym_symbol] = ACTIONS(2782), + [anon_sym_PIPE_RBRACE] = ACTIONS(2740), + }, + [836] = { + [sym_export_statement] = STATE(3106), + [sym_object_pattern] = STATE(4362), + [sym_object_assignment_pattern] = STATE(3555), + [sym_array_pattern] = STATE(4362), + [sym__call_signature] = STATE(3370), + [sym__destructuring_pattern] = STATE(4362), + [sym_spread_element] = STATE(3572), + [sym_string] = STATE(2495), + [sym_decorator] = STATE(1158), + [sym_formal_parameters] = STATE(2637), + [sym_rest_pattern] = STATE(3555), + [sym_method_definition] = STATE(3572), + [sym_pair] = STATE(3572), + [sym_pair_pattern] = STATE(3555), + [sym__property_name] = STATE(2495), + [sym_computed_property_name] = STATE(2495), + [sym_method_signature] = STATE(3106), + [sym_accessibility_modifier] = STATE(2246), + [sym_override_modifier] = STATE(2269), + [sym_call_signature] = STATE(3106), + [sym_property_signature] = STATE(3106), + [sym_type_parameters] = STATE(3923), + [sym_construct_signature] = STATE(3106), + [sym_index_signature] = STATE(3106), + [aux_sym_export_statement_repeat1] = STATE(3424), + [aux_sym_object_repeat1] = STATE(3577), + [aux_sym_object_pattern_repeat1] = STATE(3608), + [sym_identifier] = ACTIONS(2800), + [anon_sym_export] = ACTIONS(2802), + [anon_sym_STAR] = ACTIONS(2684), + [anon_sym_type] = ACTIONS(2800), + [anon_sym_namespace] = ACTIONS(2800), + [anon_sym_LBRACE] = ACTIONS(2686), + [anon_sym_COMMA] = ACTIONS(2722), + [anon_sym_RBRACE] = ACTIONS(2770), + [anon_sym_LPAREN] = ACTIONS(2692), + [anon_sym_SEMI] = ACTIONS(2726), + [anon_sym_LBRACK] = ACTIONS(2696), [anon_sym_LT] = ACTIONS(2492), - [anon_sym_new] = ACTIONS(2800), - [anon_sym_AMP] = ACTIONS(2802), - [anon_sym_PIPE] = ACTIONS(2804), - [anon_sym_PLUS] = ACTIONS(2806), - [anon_sym_DASH] = ACTIONS(2806), - [anon_sym_void] = ACTIONS(2808), - [anon_sym_DQUOTE] = ACTIONS(174), - [anon_sym_SQUOTE] = ACTIONS(176), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(2810), - [sym_number] = ACTIONS(2812), - [sym_this] = ACTIONS(2814), - [sym_true] = ACTIONS(2816), - [sym_false] = ACTIONS(2816), - [sym_null] = ACTIONS(2816), - [sym_undefined] = ACTIONS(2816), - [anon_sym_readonly] = ACTIONS(2818), - [anon_sym_QMARK] = ACTIONS(2820), - [anon_sym_any] = ACTIONS(2808), - [anon_sym_number] = ACTIONS(2808), - [anon_sym_boolean] = ACTIONS(2808), - [anon_sym_string] = ACTIONS(2808), - [anon_sym_symbol] = ACTIONS(2808), - [anon_sym_infer] = ACTIONS(2822), - [anon_sym_keyof] = ACTIONS(2824), - [anon_sym_unknown] = ACTIONS(2808), - [anon_sym_never] = ACTIONS(2808), - [anon_sym_object] = ACTIONS(2808), - [anon_sym_LBRACE_PIPE] = ACTIONS(2826), + [anon_sym_async] = ACTIONS(2804), + [anon_sym_new] = ACTIONS(2700), + [anon_sym_DOT_DOT_DOT] = ACTIONS(229), + [anon_sym_DASH] = ACTIONS(2702), + [anon_sym_DQUOTE] = ACTIONS(1286), + [anon_sym_SQUOTE] = ACTIONS(1288), + [sym_comment] = ACTIONS(3), + [sym_number] = ACTIONS(2704), + [sym_private_property_identifier] = ACTIONS(2704), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(2806), + [anon_sym_readonly] = ACTIONS(2808), + [anon_sym_get] = ACTIONS(2810), + [anon_sym_set] = ACTIONS(2810), + [anon_sym_declare] = ACTIONS(2800), + [anon_sym_public] = ACTIONS(2812), + [anon_sym_private] = ACTIONS(2812), + [anon_sym_protected] = ACTIONS(2812), + [anon_sym_override] = ACTIONS(2814), + [anon_sym_module] = ACTIONS(2800), + [anon_sym_any] = ACTIONS(2800), + [anon_sym_number] = ACTIONS(2800), + [anon_sym_boolean] = ACTIONS(2800), + [anon_sym_string] = ACTIONS(2800), + [anon_sym_symbol] = ACTIONS(2800), + [anon_sym_PIPE_RBRACE] = ACTIONS(2740), }, - [848] = { - [sym_nested_identifier] = STATE(4196), - [sym_string] = STATE(2393), - [sym_formal_parameters] = STATE(4357), - [sym_nested_type_identifier] = STATE(2352), - [sym__type] = STATE(3068), - [sym_constructor_type] = STATE(3068), - [sym__primary_type] = STATE(2397), - [sym_template_literal_type] = STATE(2383), - [sym_infer_type] = STATE(3068), - [sym_conditional_type] = STATE(2383), - [sym_generic_type] = STATE(2383), - [sym_type_predicate] = STATE(2367), - [sym_type_query] = STATE(2383), - [sym_index_type_query] = STATE(2383), - [sym_lookup_type] = STATE(2383), - [sym_literal_type] = STATE(2383), - [sym__number] = STATE(2385), - [sym_existential_type] = STATE(2383), - [sym_flow_maybe_type] = STATE(2383), - [sym_parenthesized_type] = STATE(2383), - [sym_predefined_type] = STATE(2383), - [sym_object_type] = STATE(2383), - [sym_type_parameters] = STATE(3960), - [sym_array_type] = STATE(2383), - [sym_tuple_type] = STATE(2383), - [sym_readonly_type] = STATE(3068), - [sym_union_type] = STATE(3068), - [sym_intersection_type] = STATE(3068), - [sym_function_type] = STATE(3068), - [sym_identifier] = ACTIONS(2856), - [anon_sym_STAR] = ACTIONS(585), - [anon_sym_LBRACE] = ACTIONS(2858), - [anon_sym_typeof] = ACTIONS(2860), + [837] = { + [sym_nested_identifier] = STATE(4314), + [sym_string] = STATE(2396), + [sym_formal_parameters] = STATE(4393), + [sym_nested_type_identifier] = STATE(2353), + [sym__type] = STATE(3514), + [sym_constructor_type] = STATE(3514), + [sym__primary_type] = STATE(2364), + [sym_template_literal_type] = STATE(2395), + [sym_infer_type] = STATE(3514), + [sym_conditional_type] = STATE(2395), + [sym_generic_type] = STATE(2395), + [sym_type_query] = STATE(2395), + [sym_index_type_query] = STATE(2395), + [sym_lookup_type] = STATE(2395), + [sym_literal_type] = STATE(2395), + [sym__number] = STATE(2367), + [sym_existential_type] = STATE(2395), + [sym_flow_maybe_type] = STATE(2395), + [sym_parenthesized_type] = STATE(2395), + [sym_predefined_type] = STATE(2395), + [sym_object_type] = STATE(2395), + [sym_type_parameters] = STATE(3834), + [sym_array_type] = STATE(2395), + [sym_tuple_type] = STATE(2395), + [sym_readonly_type] = STATE(3514), + [sym_union_type] = STATE(2380), + [sym_intersection_type] = STATE(2380), + [sym_function_type] = STATE(3514), + [sym_identifier] = ACTIONS(1217), + [anon_sym_STAR] = ACTIONS(559), + [anon_sym_LBRACE] = ACTIONS(1221), + [anon_sym_typeof] = ACTIONS(1223), [anon_sym_LPAREN] = ACTIONS(1225), [anon_sym_LBRACK] = ACTIONS(1227), + [anon_sym_RBRACK] = ACTIONS(2816), [anon_sym_LT] = ACTIONS(2492), - [anon_sym_new] = ACTIONS(2862), - [anon_sym_AMP] = ACTIONS(2864), - [anon_sym_PIPE] = ACTIONS(2866), + [anon_sym_new] = ACTIONS(1231), + [anon_sym_AMP] = ACTIONS(589), + [anon_sym_PIPE] = ACTIONS(591), [anon_sym_PLUS] = ACTIONS(2496), [anon_sym_DASH] = ACTIONS(2496), - [anon_sym_void] = ACTIONS(200), - [anon_sym_DQUOTE] = ACTIONS(2868), - [anon_sym_SQUOTE] = ACTIONS(2870), + [anon_sym_void] = ACTIONS(199), + [anon_sym_DQUOTE] = ACTIONS(1235), + [anon_sym_SQUOTE] = ACTIONS(1237), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1239), [sym_number] = ACTIONS(1241), - [sym_this] = ACTIONS(2872), + [sym_this] = ACTIONS(1243), [sym_true] = ACTIONS(1245), [sym_false] = ACTIONS(1245), [sym_null] = ACTIONS(1245), [sym_undefined] = ACTIONS(1245), - [anon_sym_readonly] = ACTIONS(2874), - [anon_sym_QMARK] = ACTIONS(2876), - [anon_sym_any] = ACTIONS(200), - [anon_sym_number] = ACTIONS(200), - [anon_sym_boolean] = ACTIONS(200), - [anon_sym_string] = ACTIONS(200), - [anon_sym_symbol] = ACTIONS(200), - [anon_sym_infer] = ACTIONS(196), - [anon_sym_keyof] = ACTIONS(2878), - [anon_sym_unknown] = ACTIONS(200), - [anon_sym_never] = ACTIONS(200), - [anon_sym_object] = ACTIONS(200), - [anon_sym_LBRACE_PIPE] = ACTIONS(2880), + [anon_sym_readonly] = ACTIONS(1247), + [anon_sym_QMARK] = ACTIONS(607), + [anon_sym_any] = ACTIONS(199), + [anon_sym_number] = ACTIONS(199), + [anon_sym_boolean] = ACTIONS(199), + [anon_sym_string] = ACTIONS(199), + [anon_sym_symbol] = ACTIONS(199), + [anon_sym_infer] = ACTIONS(195), + [anon_sym_keyof] = ACTIONS(197), + [anon_sym_unknown] = ACTIONS(199), + [anon_sym_never] = ACTIONS(199), + [anon_sym_object] = ACTIONS(199), + [anon_sym_LBRACE_PIPE] = ACTIONS(201), }, - [849] = { - [sym_nested_identifier] = STATE(4196), - [sym_string] = STATE(2393), - [sym_formal_parameters] = STATE(4195), - [sym_nested_type_identifier] = STATE(2352), - [sym__type] = STATE(2441), - [sym_constructor_type] = STATE(2441), - [sym__primary_type] = STATE(2397), - [sym_template_literal_type] = STATE(2383), - [sym_infer_type] = STATE(2441), - [sym_conditional_type] = STATE(2383), - [sym_generic_type] = STATE(2383), - [sym_type_predicate] = STATE(2377), - [sym_type_query] = STATE(2383), - [sym_index_type_query] = STATE(2383), - [sym_lookup_type] = STATE(2383), - [sym_literal_type] = STATE(2383), - [sym__number] = STATE(2385), - [sym_existential_type] = STATE(2383), - [sym_flow_maybe_type] = STATE(2383), - [sym_parenthesized_type] = STATE(2383), - [sym_predefined_type] = STATE(2383), - [sym_object_type] = STATE(2383), - [sym_type_parameters] = STATE(3952), - [sym_array_type] = STATE(2383), - [sym_tuple_type] = STATE(2383), - [sym_readonly_type] = STATE(2441), - [sym_union_type] = STATE(2441), - [sym_intersection_type] = STATE(2441), - [sym_function_type] = STATE(2441), - [sym_identifier] = ACTIONS(2632), - [anon_sym_STAR] = ACTIONS(585), + [838] = { + [sym_nested_identifier] = STATE(4057), + [sym_string] = STATE(1294), + [sym_formal_parameters] = STATE(4121), + [sym_nested_type_identifier] = STATE(1217), + [sym__type] = STATE(1265), + [sym_constructor_type] = STATE(1265), + [sym__primary_type] = STATE(1291), + [sym_template_literal_type] = STATE(1290), + [sym_infer_type] = STATE(1265), + [sym_conditional_type] = STATE(1290), + [sym_generic_type] = STATE(1290), + [sym_type_predicate] = STATE(1268), + [sym_type_query] = STATE(1290), + [sym_index_type_query] = STATE(1290), + [sym_lookup_type] = STATE(1290), + [sym_literal_type] = STATE(1290), + [sym__number] = STATE(1289), + [sym_existential_type] = STATE(1290), + [sym_flow_maybe_type] = STATE(1290), + [sym_parenthesized_type] = STATE(1290), + [sym_predefined_type] = STATE(1290), + [sym_object_type] = STATE(1290), + [sym_type_parameters] = STATE(4046), + [sym_array_type] = STATE(1290), + [sym_tuple_type] = STATE(1290), + [sym_readonly_type] = STATE(1265), + [sym_union_type] = STATE(1288), + [sym_intersection_type] = STATE(1288), + [sym_function_type] = STATE(1265), + [sym_identifier] = ACTIONS(2818), + [anon_sym_STAR] = ACTIONS(2820), + [anon_sym_LBRACE] = ACTIONS(2822), + [anon_sym_typeof] = ACTIONS(2824), + [anon_sym_LPAREN] = ACTIONS(2826), + [anon_sym_LBRACK] = ACTIONS(2828), + [anon_sym_LT] = ACTIONS(2492), + [anon_sym_new] = ACTIONS(2830), + [anon_sym_AMP] = ACTIONS(2832), + [anon_sym_PIPE] = ACTIONS(2834), + [anon_sym_PLUS] = ACTIONS(2836), + [anon_sym_DASH] = ACTIONS(2836), + [anon_sym_void] = ACTIONS(2838), + [anon_sym_DQUOTE] = ACTIONS(173), + [anon_sym_SQUOTE] = ACTIONS(175), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(2840), + [sym_number] = ACTIONS(2842), + [sym_this] = ACTIONS(2844), + [sym_true] = ACTIONS(2846), + [sym_false] = ACTIONS(2846), + [sym_null] = ACTIONS(2846), + [sym_undefined] = ACTIONS(2846), + [anon_sym_readonly] = ACTIONS(2848), + [anon_sym_QMARK] = ACTIONS(2850), + [anon_sym_any] = ACTIONS(2838), + [anon_sym_number] = ACTIONS(2838), + [anon_sym_boolean] = ACTIONS(2838), + [anon_sym_string] = ACTIONS(2838), + [anon_sym_symbol] = ACTIONS(2838), + [anon_sym_infer] = ACTIONS(2852), + [anon_sym_keyof] = ACTIONS(2854), + [anon_sym_unknown] = ACTIONS(2838), + [anon_sym_never] = ACTIONS(2838), + [anon_sym_object] = ACTIONS(2838), + [anon_sym_LBRACE_PIPE] = ACTIONS(2856), + }, + [839] = { + [sym_nested_identifier] = STATE(4314), + [sym_string] = STATE(2396), + [sym_formal_parameters] = STATE(4393), + [sym_nested_type_identifier] = STATE(2353), + [sym__type] = STATE(2935), + [sym_constructor_type] = STATE(2935), + [sym__primary_type] = STATE(2364), + [sym_template_literal_type] = STATE(2395), + [sym_infer_type] = STATE(2935), + [sym_conditional_type] = STATE(2395), + [sym_generic_type] = STATE(2395), + [sym_type_query] = STATE(2395), + [sym_index_type_query] = STATE(2395), + [sym_lookup_type] = STATE(2395), + [sym_literal_type] = STATE(2395), + [sym__number] = STATE(2367), + [sym_existential_type] = STATE(2395), + [sym_flow_maybe_type] = STATE(2395), + [sym_parenthesized_type] = STATE(2395), + [sym_predefined_type] = STATE(2395), + [sym_object_type] = STATE(2395), + [sym_type_parameters] = STATE(3834), + [sym_array_type] = STATE(2395), + [sym_tuple_type] = STATE(2395), + [sym_readonly_type] = STATE(2935), + [sym_union_type] = STATE(2380), + [sym_intersection_type] = STATE(2380), + [sym_function_type] = STATE(2935), + [sym_identifier] = ACTIONS(1217), + [anon_sym_STAR] = ACTIONS(559), [anon_sym_LBRACE] = ACTIONS(1221), [anon_sym_typeof] = ACTIONS(1223), [anon_sym_LPAREN] = ACTIONS(1225), [anon_sym_LBRACK] = ACTIONS(1227), [anon_sym_LT] = ACTIONS(2492), + [anon_sym_GT] = ACTIONS(2858), [anon_sym_new] = ACTIONS(1231), - [anon_sym_AMP] = ACTIONS(615), - [anon_sym_PIPE] = ACTIONS(617), + [anon_sym_AMP] = ACTIONS(589), + [anon_sym_PIPE] = ACTIONS(591), [anon_sym_PLUS] = ACTIONS(2496), [anon_sym_DASH] = ACTIONS(2496), - [anon_sym_void] = ACTIONS(200), + [anon_sym_void] = ACTIONS(199), [anon_sym_DQUOTE] = ACTIONS(1235), [anon_sym_SQUOTE] = ACTIONS(1237), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1239), [sym_number] = ACTIONS(1241), - [sym_this] = ACTIONS(2634), + [sym_this] = ACTIONS(1243), [sym_true] = ACTIONS(1245), [sym_false] = ACTIONS(1245), [sym_null] = ACTIONS(1245), [sym_undefined] = ACTIONS(1245), [anon_sym_readonly] = ACTIONS(1247), - [anon_sym_QMARK] = ACTIONS(633), - [anon_sym_any] = ACTIONS(200), - [anon_sym_number] = ACTIONS(200), - [anon_sym_boolean] = ACTIONS(200), - [anon_sym_string] = ACTIONS(200), - [anon_sym_symbol] = ACTIONS(200), - [anon_sym_infer] = ACTIONS(196), - [anon_sym_keyof] = ACTIONS(198), - [anon_sym_unknown] = ACTIONS(200), - [anon_sym_never] = ACTIONS(200), - [anon_sym_object] = ACTIONS(200), - [anon_sym_LBRACE_PIPE] = ACTIONS(202), + [anon_sym_QMARK] = ACTIONS(607), + [anon_sym_any] = ACTIONS(199), + [anon_sym_number] = ACTIONS(199), + [anon_sym_boolean] = ACTIONS(199), + [anon_sym_string] = ACTIONS(199), + [anon_sym_symbol] = ACTIONS(199), + [anon_sym_infer] = ACTIONS(195), + [anon_sym_keyof] = ACTIONS(197), + [anon_sym_unknown] = ACTIONS(199), + [anon_sym_never] = ACTIONS(199), + [anon_sym_object] = ACTIONS(199), + [anon_sym_LBRACE_PIPE] = ACTIONS(201), }, - [850] = { - [sym_nested_identifier] = STATE(4196), - [sym_string] = STATE(2393), - [sym_formal_parameters] = STATE(4195), - [sym_nested_type_identifier] = STATE(2352), - [sym__type] = STATE(3025), - [sym_constructor_type] = STATE(3025), - [sym__primary_type] = STATE(2397), - [sym_template_literal_type] = STATE(2383), - [sym_infer_type] = STATE(3025), - [sym_conditional_type] = STATE(2383), - [sym_generic_type] = STATE(2383), - [sym_type_query] = STATE(2383), - [sym_index_type_query] = STATE(2383), - [sym_lookup_type] = STATE(2383), - [sym_literal_type] = STATE(2383), - [sym__number] = STATE(2385), - [sym_existential_type] = STATE(2383), - [sym_flow_maybe_type] = STATE(2383), - [sym_parenthesized_type] = STATE(2383), - [sym_predefined_type] = STATE(2383), - [sym_object_type] = STATE(2383), - [sym_type_parameters] = STATE(3952), - [sym_array_type] = STATE(2383), - [sym_tuple_type] = STATE(2383), - [sym_readonly_type] = STATE(3025), - [sym_union_type] = STATE(3025), - [sym_intersection_type] = STATE(3025), - [sym_function_type] = STATE(3025), + [840] = { + [sym_nested_identifier] = STATE(4314), + [sym_string] = STATE(2396), + [sym_formal_parameters] = STATE(4393), + [sym_nested_type_identifier] = STATE(2353), + [sym__type] = STATE(2935), + [sym_constructor_type] = STATE(2935), + [sym__primary_type] = STATE(2364), + [sym_template_literal_type] = STATE(2395), + [sym_infer_type] = STATE(2935), + [sym_conditional_type] = STATE(2395), + [sym_generic_type] = STATE(2395), + [sym_type_query] = STATE(2395), + [sym_index_type_query] = STATE(2395), + [sym_lookup_type] = STATE(2395), + [sym_literal_type] = STATE(2395), + [sym__number] = STATE(2367), + [sym_existential_type] = STATE(2395), + [sym_flow_maybe_type] = STATE(2395), + [sym_parenthesized_type] = STATE(2395), + [sym_predefined_type] = STATE(2395), + [sym_object_type] = STATE(2395), + [sym_type_parameters] = STATE(3834), + [sym_array_type] = STATE(2395), + [sym_tuple_type] = STATE(2395), + [sym_readonly_type] = STATE(2935), + [sym_union_type] = STATE(2380), + [sym_intersection_type] = STATE(2380), + [sym_function_type] = STATE(2935), [sym_identifier] = ACTIONS(1217), - [anon_sym_STAR] = ACTIONS(585), + [anon_sym_STAR] = ACTIONS(559), [anon_sym_LBRACE] = ACTIONS(1221), [anon_sym_typeof] = ACTIONS(1223), [anon_sym_LPAREN] = ACTIONS(1225), [anon_sym_LBRACK] = ACTIONS(1227), [anon_sym_LT] = ACTIONS(2492), - [anon_sym_GT] = ACTIONS(2882), + [anon_sym_GT] = ACTIONS(2860), [anon_sym_new] = ACTIONS(1231), - [anon_sym_AMP] = ACTIONS(615), - [anon_sym_PIPE] = ACTIONS(617), + [anon_sym_AMP] = ACTIONS(589), + [anon_sym_PIPE] = ACTIONS(591), [anon_sym_PLUS] = ACTIONS(2496), [anon_sym_DASH] = ACTIONS(2496), - [anon_sym_void] = ACTIONS(200), + [anon_sym_void] = ACTIONS(199), [anon_sym_DQUOTE] = ACTIONS(1235), [anon_sym_SQUOTE] = ACTIONS(1237), [sym_comment] = ACTIONS(3), @@ -93432,318 +92767,519 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(1245), [sym_undefined] = ACTIONS(1245), [anon_sym_readonly] = ACTIONS(1247), - [anon_sym_QMARK] = ACTIONS(633), - [anon_sym_any] = ACTIONS(200), - [anon_sym_number] = ACTIONS(200), - [anon_sym_boolean] = ACTIONS(200), - [anon_sym_string] = ACTIONS(200), - [anon_sym_symbol] = ACTIONS(200), - [anon_sym_infer] = ACTIONS(196), - [anon_sym_keyof] = ACTIONS(198), - [anon_sym_unknown] = ACTIONS(200), - [anon_sym_never] = ACTIONS(200), - [anon_sym_object] = ACTIONS(200), - [anon_sym_LBRACE_PIPE] = ACTIONS(202), + [anon_sym_QMARK] = ACTIONS(607), + [anon_sym_any] = ACTIONS(199), + [anon_sym_number] = ACTIONS(199), + [anon_sym_boolean] = ACTIONS(199), + [anon_sym_string] = ACTIONS(199), + [anon_sym_symbol] = ACTIONS(199), + [anon_sym_infer] = ACTIONS(195), + [anon_sym_keyof] = ACTIONS(197), + [anon_sym_unknown] = ACTIONS(199), + [anon_sym_never] = ACTIONS(199), + [anon_sym_object] = ACTIONS(199), + [anon_sym_LBRACE_PIPE] = ACTIONS(201), }, - [851] = { - [sym_nested_identifier] = STATE(4351), - [sym_string] = STATE(1621), - [sym_formal_parameters] = STATE(4231), - [sym_nested_type_identifier] = STATE(1479), - [sym__type] = STATE(1638), - [sym_constructor_type] = STATE(1638), - [sym__primary_type] = STATE(1618), - [sym_template_literal_type] = STATE(1617), - [sym_infer_type] = STATE(1638), - [sym_conditional_type] = STATE(1617), - [sym_generic_type] = STATE(1617), - [sym_type_predicate] = STATE(1639), - [sym_type_query] = STATE(1617), - [sym_index_type_query] = STATE(1617), - [sym_lookup_type] = STATE(1617), - [sym_literal_type] = STATE(1617), - [sym__number] = STATE(1614), - [sym_existential_type] = STATE(1617), - [sym_flow_maybe_type] = STATE(1617), - [sym_parenthesized_type] = STATE(1617), - [sym_predefined_type] = STATE(1617), - [sym_object_type] = STATE(1617), - [sym_type_parameters] = STATE(3825), - [sym_array_type] = STATE(1617), - [sym_tuple_type] = STATE(1617), - [sym_readonly_type] = STATE(1638), - [sym_union_type] = STATE(1638), - [sym_intersection_type] = STATE(1638), - [sym_function_type] = STATE(1638), - [sym_identifier] = ACTIONS(2704), - [anon_sym_STAR] = ACTIONS(2706), - [anon_sym_LBRACE] = ACTIONS(2708), - [anon_sym_typeof] = ACTIONS(2710), - [anon_sym_LPAREN] = ACTIONS(2712), - [anon_sym_LBRACK] = ACTIONS(2714), + [841] = { + [sym_export_statement] = STATE(3106), + [sym_object_pattern] = STATE(4362), + [sym_object_assignment_pattern] = STATE(3555), + [sym_array_pattern] = STATE(4362), + [sym__call_signature] = STATE(3370), + [sym__destructuring_pattern] = STATE(4362), + [sym_spread_element] = STATE(3572), + [sym_string] = STATE(2495), + [sym_decorator] = STATE(1158), + [sym_formal_parameters] = STATE(2637), + [sym_rest_pattern] = STATE(3555), + [sym_method_definition] = STATE(3572), + [sym_pair] = STATE(3572), + [sym_pair_pattern] = STATE(3555), + [sym__property_name] = STATE(2495), + [sym_computed_property_name] = STATE(2495), + [sym_method_signature] = STATE(3106), + [sym_accessibility_modifier] = STATE(2246), + [sym_override_modifier] = STATE(2269), + [sym_call_signature] = STATE(3106), + [sym_property_signature] = STATE(3106), + [sym_type_parameters] = STATE(3923), + [sym_construct_signature] = STATE(3106), + [sym_index_signature] = STATE(3106), + [aux_sym_export_statement_repeat1] = STATE(3424), + [aux_sym_object_repeat1] = STATE(3577), + [aux_sym_object_pattern_repeat1] = STATE(3608), + [sym_identifier] = ACTIONS(2862), + [anon_sym_export] = ACTIONS(2864), + [anon_sym_STAR] = ACTIONS(2684), + [anon_sym_type] = ACTIONS(2862), + [anon_sym_namespace] = ACTIONS(2862), + [anon_sym_LBRACE] = ACTIONS(2686), + [anon_sym_COMMA] = ACTIONS(2722), + [anon_sym_RBRACE] = ACTIONS(2866), + [anon_sym_LPAREN] = ACTIONS(2692), + [anon_sym_SEMI] = ACTIONS(2726), + [anon_sym_LBRACK] = ACTIONS(2696), [anon_sym_LT] = ACTIONS(2492), - [anon_sym_new] = ACTIONS(2716), - [anon_sym_AMP] = ACTIONS(2718), - [anon_sym_PIPE] = ACTIONS(2720), - [anon_sym_PLUS] = ACTIONS(2722), - [anon_sym_DASH] = ACTIONS(2722), - [anon_sym_void] = ACTIONS(2724), - [anon_sym_DQUOTE] = ACTIONS(79), - [anon_sym_SQUOTE] = ACTIONS(81), + [anon_sym_async] = ACTIONS(2868), + [anon_sym_new] = ACTIONS(2700), + [anon_sym_DOT_DOT_DOT] = ACTIONS(229), + [anon_sym_DASH] = ACTIONS(2702), + [anon_sym_DQUOTE] = ACTIONS(1286), + [anon_sym_SQUOTE] = ACTIONS(1288), [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(2726), - [sym_number] = ACTIONS(2728), - [sym_this] = ACTIONS(2730), - [sym_true] = ACTIONS(2732), - [sym_false] = ACTIONS(2732), - [sym_null] = ACTIONS(2732), - [sym_undefined] = ACTIONS(2732), - [anon_sym_readonly] = ACTIONS(2734), - [anon_sym_QMARK] = ACTIONS(2736), - [anon_sym_any] = ACTIONS(2724), - [anon_sym_number] = ACTIONS(2724), - [anon_sym_boolean] = ACTIONS(2724), - [anon_sym_string] = ACTIONS(2724), - [anon_sym_symbol] = ACTIONS(2724), - [anon_sym_infer] = ACTIONS(2738), - [anon_sym_keyof] = ACTIONS(2740), - [anon_sym_unknown] = ACTIONS(2724), - [anon_sym_never] = ACTIONS(2724), - [anon_sym_object] = ACTIONS(2724), - [anon_sym_LBRACE_PIPE] = ACTIONS(2742), + [sym_number] = ACTIONS(2704), + [sym_private_property_identifier] = ACTIONS(2704), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(2870), + [anon_sym_readonly] = ACTIONS(2872), + [anon_sym_get] = ACTIONS(2874), + [anon_sym_set] = ACTIONS(2874), + [anon_sym_declare] = ACTIONS(2862), + [anon_sym_public] = ACTIONS(2876), + [anon_sym_private] = ACTIONS(2876), + [anon_sym_protected] = ACTIONS(2876), + [anon_sym_override] = ACTIONS(2878), + [anon_sym_module] = ACTIONS(2862), + [anon_sym_any] = ACTIONS(2862), + [anon_sym_number] = ACTIONS(2862), + [anon_sym_boolean] = ACTIONS(2862), + [anon_sym_string] = ACTIONS(2862), + [anon_sym_symbol] = ACTIONS(2862), + [anon_sym_PIPE_RBRACE] = ACTIONS(2740), }, - [852] = { - [sym_nested_identifier] = STATE(4196), - [sym_string] = STATE(2393), - [sym_formal_parameters] = STATE(4195), - [sym_nested_type_identifier] = STATE(2352), - [sym__type] = STATE(2472), - [sym_constructor_type] = STATE(2472), - [sym__primary_type] = STATE(2397), - [sym_template_literal_type] = STATE(2383), - [sym_infer_type] = STATE(2472), - [sym_conditional_type] = STATE(2383), - [sym_generic_type] = STATE(2383), - [sym_type_predicate] = STATE(2367), - [sym_type_query] = STATE(2383), - [sym_index_type_query] = STATE(2383), - [sym_lookup_type] = STATE(2383), - [sym_literal_type] = STATE(2383), - [sym__number] = STATE(2385), - [sym_existential_type] = STATE(2383), - [sym_flow_maybe_type] = STATE(2383), - [sym_parenthesized_type] = STATE(2383), - [sym_predefined_type] = STATE(2383), - [sym_object_type] = STATE(2383), - [sym_type_parameters] = STATE(3952), - [sym_array_type] = STATE(2383), - [sym_tuple_type] = STATE(2383), - [sym_readonly_type] = STATE(2472), - [sym_union_type] = STATE(2472), - [sym_intersection_type] = STATE(2472), - [sym_function_type] = STATE(2472), - [sym_identifier] = ACTIONS(2632), - [anon_sym_STAR] = ACTIONS(585), + [842] = { + [sym_nested_identifier] = STATE(4314), + [sym_string] = STATE(2396), + [sym_formal_parameters] = STATE(4393), + [sym_nested_type_identifier] = STATE(2353), + [sym__type] = STATE(2935), + [sym_constructor_type] = STATE(2935), + [sym__primary_type] = STATE(2364), + [sym_template_literal_type] = STATE(2395), + [sym_infer_type] = STATE(2935), + [sym_conditional_type] = STATE(2395), + [sym_generic_type] = STATE(2395), + [sym_type_query] = STATE(2395), + [sym_index_type_query] = STATE(2395), + [sym_lookup_type] = STATE(2395), + [sym_literal_type] = STATE(2395), + [sym__number] = STATE(2367), + [sym_existential_type] = STATE(2395), + [sym_flow_maybe_type] = STATE(2395), + [sym_parenthesized_type] = STATE(2395), + [sym_predefined_type] = STATE(2395), + [sym_object_type] = STATE(2395), + [sym_type_parameters] = STATE(3834), + [sym_array_type] = STATE(2395), + [sym_tuple_type] = STATE(2395), + [sym_readonly_type] = STATE(2935), + [sym_union_type] = STATE(2380), + [sym_intersection_type] = STATE(2380), + [sym_function_type] = STATE(2935), + [sym_identifier] = ACTIONS(1217), + [anon_sym_STAR] = ACTIONS(559), [anon_sym_LBRACE] = ACTIONS(1221), [anon_sym_typeof] = ACTIONS(1223), [anon_sym_LPAREN] = ACTIONS(1225), [anon_sym_LBRACK] = ACTIONS(1227), [anon_sym_LT] = ACTIONS(2492), + [anon_sym_GT] = ACTIONS(2880), [anon_sym_new] = ACTIONS(1231), - [anon_sym_AMP] = ACTIONS(615), - [anon_sym_PIPE] = ACTIONS(617), + [anon_sym_AMP] = ACTIONS(589), + [anon_sym_PIPE] = ACTIONS(591), [anon_sym_PLUS] = ACTIONS(2496), [anon_sym_DASH] = ACTIONS(2496), - [anon_sym_void] = ACTIONS(200), + [anon_sym_void] = ACTIONS(199), [anon_sym_DQUOTE] = ACTIONS(1235), [anon_sym_SQUOTE] = ACTIONS(1237), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1239), [sym_number] = ACTIONS(1241), - [sym_this] = ACTIONS(2634), + [sym_this] = ACTIONS(1243), [sym_true] = ACTIONS(1245), [sym_false] = ACTIONS(1245), [sym_null] = ACTIONS(1245), [sym_undefined] = ACTIONS(1245), [anon_sym_readonly] = ACTIONS(1247), - [anon_sym_QMARK] = ACTIONS(633), - [anon_sym_any] = ACTIONS(200), - [anon_sym_number] = ACTIONS(200), - [anon_sym_boolean] = ACTIONS(200), - [anon_sym_string] = ACTIONS(200), - [anon_sym_symbol] = ACTIONS(200), - [anon_sym_infer] = ACTIONS(196), - [anon_sym_keyof] = ACTIONS(198), - [anon_sym_unknown] = ACTIONS(200), - [anon_sym_never] = ACTIONS(200), - [anon_sym_object] = ACTIONS(200), - [anon_sym_LBRACE_PIPE] = ACTIONS(202), + [anon_sym_QMARK] = ACTIONS(607), + [anon_sym_any] = ACTIONS(199), + [anon_sym_number] = ACTIONS(199), + [anon_sym_boolean] = ACTIONS(199), + [anon_sym_string] = ACTIONS(199), + [anon_sym_symbol] = ACTIONS(199), + [anon_sym_infer] = ACTIONS(195), + [anon_sym_keyof] = ACTIONS(197), + [anon_sym_unknown] = ACTIONS(199), + [anon_sym_never] = ACTIONS(199), + [anon_sym_object] = ACTIONS(199), + [anon_sym_LBRACE_PIPE] = ACTIONS(201), }, - [853] = { - [sym_nested_identifier] = STATE(4196), - [sym_string] = STATE(2393), - [sym_formal_parameters] = STATE(4357), - [sym_nested_type_identifier] = STATE(2352), - [sym__type] = STATE(3094), - [sym_constructor_type] = STATE(3094), - [sym__primary_type] = STATE(2397), - [sym_template_literal_type] = STATE(2383), - [sym_infer_type] = STATE(3094), - [sym_conditional_type] = STATE(2383), - [sym_generic_type] = STATE(2383), - [sym_type_predicate] = STATE(2377), - [sym_type_query] = STATE(2383), - [sym_index_type_query] = STATE(2383), - [sym_lookup_type] = STATE(2383), - [sym_literal_type] = STATE(2383), - [sym__number] = STATE(2385), - [sym_existential_type] = STATE(2383), - [sym_flow_maybe_type] = STATE(2383), - [sym_parenthesized_type] = STATE(2383), - [sym_predefined_type] = STATE(2383), - [sym_object_type] = STATE(2383), - [sym_type_parameters] = STATE(3960), - [sym_array_type] = STATE(2383), - [sym_tuple_type] = STATE(2383), - [sym_readonly_type] = STATE(3094), - [sym_union_type] = STATE(3094), - [sym_intersection_type] = STATE(3094), - [sym_function_type] = STATE(3094), - [sym_identifier] = ACTIONS(2856), - [anon_sym_STAR] = ACTIONS(585), - [anon_sym_LBRACE] = ACTIONS(2858), - [anon_sym_typeof] = ACTIONS(2860), + [843] = { + [sym_export_statement] = STATE(3106), + [sym_object_pattern] = STATE(4362), + [sym_object_assignment_pattern] = STATE(3555), + [sym_array_pattern] = STATE(4362), + [sym__call_signature] = STATE(3370), + [sym__destructuring_pattern] = STATE(4362), + [sym_spread_element] = STATE(3588), + [sym_string] = STATE(2495), + [sym_decorator] = STATE(1158), + [sym_formal_parameters] = STATE(2637), + [sym_rest_pattern] = STATE(3555), + [sym_method_definition] = STATE(3588), + [sym_pair] = STATE(3588), + [sym_pair_pattern] = STATE(3555), + [sym__property_name] = STATE(2495), + [sym_computed_property_name] = STATE(2495), + [sym_method_signature] = STATE(3106), + [sym_accessibility_modifier] = STATE(2246), + [sym_override_modifier] = STATE(2269), + [sym_call_signature] = STATE(3106), + [sym_property_signature] = STATE(3106), + [sym_type_parameters] = STATE(3923), + [sym_construct_signature] = STATE(3106), + [sym_index_signature] = STATE(3106), + [aux_sym_export_statement_repeat1] = STATE(3424), + [aux_sym_object_repeat1] = STATE(3609), + [aux_sym_object_pattern_repeat1] = STATE(3608), + [sym_identifier] = ACTIONS(2718), + [anon_sym_export] = ACTIONS(2720), + [anon_sym_STAR] = ACTIONS(2684), + [anon_sym_type] = ACTIONS(2718), + [anon_sym_namespace] = ACTIONS(2718), + [anon_sym_LBRACE] = ACTIONS(2686), + [anon_sym_COMMA] = ACTIONS(2722), + [anon_sym_RBRACE] = ACTIONS(2882), + [anon_sym_LPAREN] = ACTIONS(2692), + [anon_sym_SEMI] = ACTIONS(2726), + [anon_sym_LBRACK] = ACTIONS(2696), + [anon_sym_LT] = ACTIONS(2492), + [anon_sym_async] = ACTIONS(2728), + [anon_sym_new] = ACTIONS(2700), + [anon_sym_DOT_DOT_DOT] = ACTIONS(229), + [anon_sym_DASH] = ACTIONS(2702), + [anon_sym_DQUOTE] = ACTIONS(1286), + [anon_sym_SQUOTE] = ACTIONS(1288), + [sym_comment] = ACTIONS(3), + [sym_number] = ACTIONS(2704), + [sym_private_property_identifier] = ACTIONS(2704), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(2730), + [anon_sym_readonly] = ACTIONS(2732), + [anon_sym_get] = ACTIONS(2734), + [anon_sym_set] = ACTIONS(2734), + [anon_sym_declare] = ACTIONS(2718), + [anon_sym_public] = ACTIONS(2736), + [anon_sym_private] = ACTIONS(2736), + [anon_sym_protected] = ACTIONS(2736), + [anon_sym_override] = ACTIONS(2738), + [anon_sym_module] = ACTIONS(2718), + [anon_sym_any] = ACTIONS(2718), + [anon_sym_number] = ACTIONS(2718), + [anon_sym_boolean] = ACTIONS(2718), + [anon_sym_string] = ACTIONS(2718), + [anon_sym_symbol] = ACTIONS(2718), + [anon_sym_PIPE_RBRACE] = ACTIONS(2740), + }, + [844] = { + [sym_export_statement] = STATE(3106), + [sym_object_pattern] = STATE(4362), + [sym_object_assignment_pattern] = STATE(3555), + [sym_array_pattern] = STATE(4362), + [sym__call_signature] = STATE(3370), + [sym__destructuring_pattern] = STATE(4362), + [sym_spread_element] = STATE(3572), + [sym_string] = STATE(2495), + [sym_decorator] = STATE(1158), + [sym_formal_parameters] = STATE(2637), + [sym_rest_pattern] = STATE(3555), + [sym_method_definition] = STATE(3572), + [sym_pair] = STATE(3572), + [sym_pair_pattern] = STATE(3555), + [sym__property_name] = STATE(2495), + [sym_computed_property_name] = STATE(2495), + [sym_method_signature] = STATE(3106), + [sym_accessibility_modifier] = STATE(2246), + [sym_override_modifier] = STATE(2269), + [sym_call_signature] = STATE(3106), + [sym_property_signature] = STATE(3106), + [sym_type_parameters] = STATE(3923), + [sym_construct_signature] = STATE(3106), + [sym_index_signature] = STATE(3106), + [aux_sym_export_statement_repeat1] = STATE(3424), + [aux_sym_object_repeat1] = STATE(3577), + [aux_sym_object_pattern_repeat1] = STATE(3608), + [sym_identifier] = ACTIONS(2800), + [anon_sym_export] = ACTIONS(2802), + [anon_sym_STAR] = ACTIONS(2684), + [anon_sym_type] = ACTIONS(2800), + [anon_sym_namespace] = ACTIONS(2800), + [anon_sym_LBRACE] = ACTIONS(2686), + [anon_sym_COMMA] = ACTIONS(2722), + [anon_sym_RBRACE] = ACTIONS(2884), + [anon_sym_LPAREN] = ACTIONS(2692), + [anon_sym_SEMI] = ACTIONS(2726), + [anon_sym_LBRACK] = ACTIONS(2696), + [anon_sym_LT] = ACTIONS(2492), + [anon_sym_async] = ACTIONS(2804), + [anon_sym_new] = ACTIONS(2700), + [anon_sym_DOT_DOT_DOT] = ACTIONS(229), + [anon_sym_DASH] = ACTIONS(2702), + [anon_sym_DQUOTE] = ACTIONS(1286), + [anon_sym_SQUOTE] = ACTIONS(1288), + [sym_comment] = ACTIONS(3), + [sym_number] = ACTIONS(2704), + [sym_private_property_identifier] = ACTIONS(2704), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(2806), + [anon_sym_readonly] = ACTIONS(2808), + [anon_sym_get] = ACTIONS(2810), + [anon_sym_set] = ACTIONS(2810), + [anon_sym_declare] = ACTIONS(2800), + [anon_sym_public] = ACTIONS(2812), + [anon_sym_private] = ACTIONS(2812), + [anon_sym_protected] = ACTIONS(2812), + [anon_sym_override] = ACTIONS(2814), + [anon_sym_module] = ACTIONS(2800), + [anon_sym_any] = ACTIONS(2800), + [anon_sym_number] = ACTIONS(2800), + [anon_sym_boolean] = ACTIONS(2800), + [anon_sym_string] = ACTIONS(2800), + [anon_sym_symbol] = ACTIONS(2800), + [anon_sym_PIPE_RBRACE] = ACTIONS(2740), + }, + [845] = { + [sym_nested_identifier] = STATE(4314), + [sym_string] = STATE(2396), + [sym_formal_parameters] = STATE(4393), + [sym_nested_type_identifier] = STATE(2353), + [sym__type] = STATE(3483), + [sym_constructor_type] = STATE(3483), + [sym__primary_type] = STATE(2364), + [sym_template_literal_type] = STATE(2395), + [sym_infer_type] = STATE(3483), + [sym_conditional_type] = STATE(2395), + [sym_generic_type] = STATE(2395), + [sym_type_query] = STATE(2395), + [sym_index_type_query] = STATE(2395), + [sym_lookup_type] = STATE(2395), + [sym_literal_type] = STATE(2395), + [sym__number] = STATE(2367), + [sym_existential_type] = STATE(2395), + [sym_flow_maybe_type] = STATE(2395), + [sym_parenthesized_type] = STATE(2395), + [sym_predefined_type] = STATE(2395), + [sym_object_type] = STATE(2395), + [sym_type_parameters] = STATE(3834), + [sym_array_type] = STATE(2395), + [sym_tuple_type] = STATE(2395), + [sym_readonly_type] = STATE(3483), + [sym_union_type] = STATE(2380), + [sym_intersection_type] = STATE(2380), + [sym_function_type] = STATE(3483), + [sym_identifier] = ACTIONS(1217), + [anon_sym_STAR] = ACTIONS(559), + [anon_sym_LBRACE] = ACTIONS(1221), + [anon_sym_typeof] = ACTIONS(1223), [anon_sym_LPAREN] = ACTIONS(1225), [anon_sym_LBRACK] = ACTIONS(1227), + [anon_sym_RBRACK] = ACTIONS(2886), [anon_sym_LT] = ACTIONS(2492), - [anon_sym_new] = ACTIONS(2862), - [anon_sym_AMP] = ACTIONS(2864), - [anon_sym_PIPE] = ACTIONS(2866), + [anon_sym_new] = ACTIONS(1231), + [anon_sym_AMP] = ACTIONS(589), + [anon_sym_PIPE] = ACTIONS(591), [anon_sym_PLUS] = ACTIONS(2496), [anon_sym_DASH] = ACTIONS(2496), - [anon_sym_void] = ACTIONS(200), - [anon_sym_DQUOTE] = ACTIONS(2868), - [anon_sym_SQUOTE] = ACTIONS(2870), + [anon_sym_void] = ACTIONS(199), + [anon_sym_DQUOTE] = ACTIONS(1235), + [anon_sym_SQUOTE] = ACTIONS(1237), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1239), [sym_number] = ACTIONS(1241), - [sym_this] = ACTIONS(2872), + [sym_this] = ACTIONS(1243), [sym_true] = ACTIONS(1245), [sym_false] = ACTIONS(1245), [sym_null] = ACTIONS(1245), [sym_undefined] = ACTIONS(1245), - [anon_sym_readonly] = ACTIONS(2874), - [anon_sym_QMARK] = ACTIONS(2876), - [anon_sym_any] = ACTIONS(200), - [anon_sym_number] = ACTIONS(200), - [anon_sym_boolean] = ACTIONS(200), - [anon_sym_string] = ACTIONS(200), - [anon_sym_symbol] = ACTIONS(200), - [anon_sym_infer] = ACTIONS(196), - [anon_sym_keyof] = ACTIONS(2878), - [anon_sym_unknown] = ACTIONS(200), - [anon_sym_never] = ACTIONS(200), - [anon_sym_object] = ACTIONS(200), - [anon_sym_LBRACE_PIPE] = ACTIONS(2880), + [anon_sym_readonly] = ACTIONS(1247), + [anon_sym_QMARK] = ACTIONS(607), + [anon_sym_any] = ACTIONS(199), + [anon_sym_number] = ACTIONS(199), + [anon_sym_boolean] = ACTIONS(199), + [anon_sym_string] = ACTIONS(199), + [anon_sym_symbol] = ACTIONS(199), + [anon_sym_infer] = ACTIONS(195), + [anon_sym_keyof] = ACTIONS(197), + [anon_sym_unknown] = ACTIONS(199), + [anon_sym_never] = ACTIONS(199), + [anon_sym_object] = ACTIONS(199), + [anon_sym_LBRACE_PIPE] = ACTIONS(201), }, - [854] = { - [sym_nested_identifier] = STATE(4196), - [sym_string] = STATE(2393), - [sym_formal_parameters] = STATE(4195), - [sym_nested_type_identifier] = STATE(2352), - [sym__type] = STATE(2940), - [sym_constructor_type] = STATE(2940), - [sym__primary_type] = STATE(2397), - [sym_template_literal_type] = STATE(2383), - [sym_infer_type] = STATE(2940), - [sym_conditional_type] = STATE(2383), - [sym_generic_type] = STATE(2383), - [sym_type_query] = STATE(2383), - [sym_index_type_query] = STATE(2383), - [sym_lookup_type] = STATE(2383), - [sym_literal_type] = STATE(2383), - [sym__number] = STATE(2385), - [sym_existential_type] = STATE(2383), - [sym_flow_maybe_type] = STATE(2383), - [sym_parenthesized_type] = STATE(2383), - [sym_predefined_type] = STATE(2383), - [sym_object_type] = STATE(2383), - [sym_type_parameters] = STATE(3952), - [sym_array_type] = STATE(2383), - [sym_tuple_type] = STATE(2383), - [sym_readonly_type] = STATE(2940), - [sym_union_type] = STATE(2940), - [sym_intersection_type] = STATE(2940), - [sym_function_type] = STATE(2940), - [sym_identifier] = ACTIONS(2884), - [anon_sym_STAR] = ACTIONS(585), + [846] = { + [sym_nested_identifier] = STATE(4314), + [sym_string] = STATE(2396), + [sym_formal_parameters] = STATE(4393), + [sym_nested_type_identifier] = STATE(2353), + [sym__type] = STATE(2439), + [sym_constructor_type] = STATE(2439), + [sym__primary_type] = STATE(2364), + [sym_template_literal_type] = STATE(2395), + [sym_infer_type] = STATE(2439), + [sym_conditional_type] = STATE(2395), + [sym_generic_type] = STATE(2395), + [sym_type_predicate] = STATE(2361), + [sym_type_query] = STATE(2395), + [sym_index_type_query] = STATE(2395), + [sym_lookup_type] = STATE(2395), + [sym_literal_type] = STATE(2395), + [sym__number] = STATE(2367), + [sym_existential_type] = STATE(2395), + [sym_flow_maybe_type] = STATE(2395), + [sym_parenthesized_type] = STATE(2395), + [sym_predefined_type] = STATE(2395), + [sym_object_type] = STATE(2395), + [sym_type_parameters] = STATE(3834), + [sym_array_type] = STATE(2395), + [sym_tuple_type] = STATE(2395), + [sym_readonly_type] = STATE(2439), + [sym_union_type] = STATE(2380), + [sym_intersection_type] = STATE(2380), + [sym_function_type] = STATE(2439), + [sym_identifier] = ACTIONS(2632), + [anon_sym_STAR] = ACTIONS(559), [anon_sym_LBRACE] = ACTIONS(1221), [anon_sym_typeof] = ACTIONS(1223), [anon_sym_LPAREN] = ACTIONS(1225), [anon_sym_LBRACK] = ACTIONS(1227), [anon_sym_LT] = ACTIONS(2492), - [sym_jsx_identifier] = ACTIONS(2886), [anon_sym_new] = ACTIONS(1231), - [anon_sym_AMP] = ACTIONS(615), - [anon_sym_PIPE] = ACTIONS(617), + [anon_sym_AMP] = ACTIONS(589), + [anon_sym_PIPE] = ACTIONS(591), [anon_sym_PLUS] = ACTIONS(2496), [anon_sym_DASH] = ACTIONS(2496), - [anon_sym_void] = ACTIONS(200), + [anon_sym_void] = ACTIONS(199), [anon_sym_DQUOTE] = ACTIONS(1235), [anon_sym_SQUOTE] = ACTIONS(1237), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1239), [sym_number] = ACTIONS(1241), - [sym_this] = ACTIONS(1243), + [sym_this] = ACTIONS(2634), [sym_true] = ACTIONS(1245), [sym_false] = ACTIONS(1245), [sym_null] = ACTIONS(1245), [sym_undefined] = ACTIONS(1245), [anon_sym_readonly] = ACTIONS(1247), - [anon_sym_QMARK] = ACTIONS(633), - [anon_sym_any] = ACTIONS(200), - [anon_sym_number] = ACTIONS(200), - [anon_sym_boolean] = ACTIONS(200), - [anon_sym_string] = ACTIONS(200), - [anon_sym_symbol] = ACTIONS(200), - [anon_sym_infer] = ACTIONS(196), - [anon_sym_keyof] = ACTIONS(198), - [anon_sym_unknown] = ACTIONS(200), - [anon_sym_never] = ACTIONS(200), - [anon_sym_object] = ACTIONS(200), - [anon_sym_LBRACE_PIPE] = ACTIONS(202), + [anon_sym_QMARK] = ACTIONS(607), + [anon_sym_any] = ACTIONS(199), + [anon_sym_number] = ACTIONS(199), + [anon_sym_boolean] = ACTIONS(199), + [anon_sym_string] = ACTIONS(199), + [anon_sym_symbol] = ACTIONS(199), + [anon_sym_infer] = ACTIONS(195), + [anon_sym_keyof] = ACTIONS(197), + [anon_sym_unknown] = ACTIONS(199), + [anon_sym_never] = ACTIONS(199), + [anon_sym_object] = ACTIONS(199), + [anon_sym_LBRACE_PIPE] = ACTIONS(201), }, - [855] = { - [sym_nested_identifier] = STATE(4196), - [sym_string] = STATE(2393), - [sym_formal_parameters] = STATE(4195), - [sym_nested_type_identifier] = STATE(2352), - [sym__type] = STATE(3025), - [sym_constructor_type] = STATE(3025), - [sym__primary_type] = STATE(2397), - [sym_template_literal_type] = STATE(2383), - [sym_infer_type] = STATE(3025), - [sym_conditional_type] = STATE(2383), - [sym_generic_type] = STATE(2383), - [sym_type_query] = STATE(2383), - [sym_index_type_query] = STATE(2383), - [sym_lookup_type] = STATE(2383), - [sym_literal_type] = STATE(2383), - [sym__number] = STATE(2385), - [sym_existential_type] = STATE(2383), - [sym_flow_maybe_type] = STATE(2383), - [sym_parenthesized_type] = STATE(2383), - [sym_predefined_type] = STATE(2383), - [sym_object_type] = STATE(2383), - [sym_type_parameters] = STATE(3952), - [sym_array_type] = STATE(2383), - [sym_tuple_type] = STATE(2383), - [sym_readonly_type] = STATE(3025), - [sym_union_type] = STATE(3025), - [sym_intersection_type] = STATE(3025), - [sym_function_type] = STATE(3025), + [847] = { + [sym_nested_identifier] = STATE(4126), + [sym_string] = STATE(2694), + [sym_formal_parameters] = STATE(4134), + [sym_nested_type_identifier] = STATE(2607), + [sym__type] = STATE(2739), + [sym_constructor_type] = STATE(2739), + [sym__primary_type] = STATE(2675), + [sym_template_literal_type] = STATE(2677), + [sym_infer_type] = STATE(2739), + [sym_conditional_type] = STATE(2677), + [sym_generic_type] = STATE(2677), + [sym_type_predicate] = STATE(2740), + [sym_type_query] = STATE(2677), + [sym_index_type_query] = STATE(2677), + [sym_lookup_type] = STATE(2677), + [sym_literal_type] = STATE(2677), + [sym__number] = STATE(2678), + [sym_existential_type] = STATE(2677), + [sym_flow_maybe_type] = STATE(2677), + [sym_parenthesized_type] = STATE(2677), + [sym_predefined_type] = STATE(2677), + [sym_object_type] = STATE(2677), + [sym_type_parameters] = STATE(4024), + [sym_array_type] = STATE(2677), + [sym_tuple_type] = STATE(2677), + [sym_readonly_type] = STATE(2739), + [sym_union_type] = STATE(2679), + [sym_intersection_type] = STATE(2679), + [sym_function_type] = STATE(2739), + [sym_identifier] = ACTIONS(2578), + [anon_sym_STAR] = ACTIONS(2580), + [anon_sym_LBRACE] = ACTIONS(2582), + [anon_sym_typeof] = ACTIONS(2584), + [anon_sym_LPAREN] = ACTIONS(2586), + [anon_sym_LBRACK] = ACTIONS(2588), + [anon_sym_LT] = ACTIONS(2492), + [anon_sym_new] = ACTIONS(2590), + [anon_sym_AMP] = ACTIONS(2592), + [anon_sym_PIPE] = ACTIONS(2594), + [anon_sym_PLUS] = ACTIONS(2596), + [anon_sym_DASH] = ACTIONS(2596), + [anon_sym_void] = ACTIONS(2598), + [anon_sym_DQUOTE] = ACTIONS(2600), + [anon_sym_SQUOTE] = ACTIONS(2602), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(2604), + [sym_number] = ACTIONS(2606), + [sym_this] = ACTIONS(2608), + [sym_true] = ACTIONS(2610), + [sym_false] = ACTIONS(2610), + [sym_null] = ACTIONS(2610), + [sym_undefined] = ACTIONS(2610), + [anon_sym_readonly] = ACTIONS(2612), + [anon_sym_QMARK] = ACTIONS(2614), + [anon_sym_any] = ACTIONS(2598), + [anon_sym_number] = ACTIONS(2598), + [anon_sym_boolean] = ACTIONS(2598), + [anon_sym_string] = ACTIONS(2598), + [anon_sym_symbol] = ACTIONS(2598), + [anon_sym_infer] = ACTIONS(2618), + [anon_sym_keyof] = ACTIONS(2620), + [anon_sym_unknown] = ACTIONS(2598), + [anon_sym_never] = ACTIONS(2598), + [anon_sym_object] = ACTIONS(2598), + [anon_sym_LBRACE_PIPE] = ACTIONS(2622), + }, + [848] = { + [sym_nested_identifier] = STATE(4314), + [sym_string] = STATE(2396), + [sym_formal_parameters] = STATE(4393), + [sym_nested_type_identifier] = STATE(2353), + [sym__type] = STATE(2935), + [sym_constructor_type] = STATE(2935), + [sym__primary_type] = STATE(2364), + [sym_template_literal_type] = STATE(2395), + [sym_infer_type] = STATE(2935), + [sym_conditional_type] = STATE(2395), + [sym_generic_type] = STATE(2395), + [sym_type_query] = STATE(2395), + [sym_index_type_query] = STATE(2395), + [sym_lookup_type] = STATE(2395), + [sym_literal_type] = STATE(2395), + [sym__number] = STATE(2367), + [sym_existential_type] = STATE(2395), + [sym_flow_maybe_type] = STATE(2395), + [sym_parenthesized_type] = STATE(2395), + [sym_predefined_type] = STATE(2395), + [sym_object_type] = STATE(2395), + [sym_type_parameters] = STATE(3834), + [sym_array_type] = STATE(2395), + [sym_tuple_type] = STATE(2395), + [sym_readonly_type] = STATE(2935), + [sym_union_type] = STATE(2380), + [sym_intersection_type] = STATE(2380), + [sym_function_type] = STATE(2935), [sym_identifier] = ACTIONS(1217), - [anon_sym_STAR] = ACTIONS(585), + [anon_sym_STAR] = ACTIONS(559), [anon_sym_LBRACE] = ACTIONS(1221), [anon_sym_typeof] = ACTIONS(1223), [anon_sym_LPAREN] = ACTIONS(1225), @@ -93751,11 +93287,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LT] = ACTIONS(2492), [anon_sym_GT] = ACTIONS(2888), [anon_sym_new] = ACTIONS(1231), - [anon_sym_AMP] = ACTIONS(615), - [anon_sym_PIPE] = ACTIONS(617), + [anon_sym_AMP] = ACTIONS(589), + [anon_sym_PIPE] = ACTIONS(591), [anon_sym_PLUS] = ACTIONS(2496), [anon_sym_DASH] = ACTIONS(2496), - [anon_sym_void] = ACTIONS(200), + [anon_sym_void] = ACTIONS(199), [anon_sym_DQUOTE] = ACTIONS(1235), [anon_sym_SQUOTE] = ACTIONS(1237), [sym_comment] = ACTIONS(3), @@ -93767,50 +93303,50 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(1245), [sym_undefined] = ACTIONS(1245), [anon_sym_readonly] = ACTIONS(1247), - [anon_sym_QMARK] = ACTIONS(633), - [anon_sym_any] = ACTIONS(200), - [anon_sym_number] = ACTIONS(200), - [anon_sym_boolean] = ACTIONS(200), - [anon_sym_string] = ACTIONS(200), - [anon_sym_symbol] = ACTIONS(200), - [anon_sym_infer] = ACTIONS(196), - [anon_sym_keyof] = ACTIONS(198), - [anon_sym_unknown] = ACTIONS(200), - [anon_sym_never] = ACTIONS(200), - [anon_sym_object] = ACTIONS(200), - [anon_sym_LBRACE_PIPE] = ACTIONS(202), + [anon_sym_QMARK] = ACTIONS(607), + [anon_sym_any] = ACTIONS(199), + [anon_sym_number] = ACTIONS(199), + [anon_sym_boolean] = ACTIONS(199), + [anon_sym_string] = ACTIONS(199), + [anon_sym_symbol] = ACTIONS(199), + [anon_sym_infer] = ACTIONS(195), + [anon_sym_keyof] = ACTIONS(197), + [anon_sym_unknown] = ACTIONS(199), + [anon_sym_never] = ACTIONS(199), + [anon_sym_object] = ACTIONS(199), + [anon_sym_LBRACE_PIPE] = ACTIONS(201), }, - [856] = { - [sym_nested_identifier] = STATE(4196), - [sym_string] = STATE(2393), - [sym_formal_parameters] = STATE(4195), - [sym_nested_type_identifier] = STATE(2352), - [sym__type] = STATE(3025), - [sym_constructor_type] = STATE(3025), - [sym__primary_type] = STATE(2397), - [sym_template_literal_type] = STATE(2383), - [sym_infer_type] = STATE(3025), - [sym_conditional_type] = STATE(2383), - [sym_generic_type] = STATE(2383), - [sym_type_query] = STATE(2383), - [sym_index_type_query] = STATE(2383), - [sym_lookup_type] = STATE(2383), - [sym_literal_type] = STATE(2383), - [sym__number] = STATE(2385), - [sym_existential_type] = STATE(2383), - [sym_flow_maybe_type] = STATE(2383), - [sym_parenthesized_type] = STATE(2383), - [sym_predefined_type] = STATE(2383), - [sym_object_type] = STATE(2383), - [sym_type_parameters] = STATE(3952), - [sym_array_type] = STATE(2383), - [sym_tuple_type] = STATE(2383), - [sym_readonly_type] = STATE(3025), - [sym_union_type] = STATE(3025), - [sym_intersection_type] = STATE(3025), - [sym_function_type] = STATE(3025), + [849] = { + [sym_nested_identifier] = STATE(4314), + [sym_string] = STATE(2396), + [sym_formal_parameters] = STATE(4393), + [sym_nested_type_identifier] = STATE(2353), + [sym__type] = STATE(2935), + [sym_constructor_type] = STATE(2935), + [sym__primary_type] = STATE(2364), + [sym_template_literal_type] = STATE(2395), + [sym_infer_type] = STATE(2935), + [sym_conditional_type] = STATE(2395), + [sym_generic_type] = STATE(2395), + [sym_type_query] = STATE(2395), + [sym_index_type_query] = STATE(2395), + [sym_lookup_type] = STATE(2395), + [sym_literal_type] = STATE(2395), + [sym__number] = STATE(2367), + [sym_existential_type] = STATE(2395), + [sym_flow_maybe_type] = STATE(2395), + [sym_parenthesized_type] = STATE(2395), + [sym_predefined_type] = STATE(2395), + [sym_object_type] = STATE(2395), + [sym_type_parameters] = STATE(3834), + [sym_array_type] = STATE(2395), + [sym_tuple_type] = STATE(2395), + [sym_readonly_type] = STATE(2935), + [sym_union_type] = STATE(2380), + [sym_intersection_type] = STATE(2380), + [sym_function_type] = STATE(2935), [sym_identifier] = ACTIONS(1217), - [anon_sym_STAR] = ACTIONS(585), + [anon_sym_STAR] = ACTIONS(559), [anon_sym_LBRACE] = ACTIONS(1221), [anon_sym_typeof] = ACTIONS(1223), [anon_sym_LPAREN] = ACTIONS(1225), @@ -93818,11 +93354,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LT] = ACTIONS(2492), [anon_sym_GT] = ACTIONS(2890), [anon_sym_new] = ACTIONS(1231), - [anon_sym_AMP] = ACTIONS(615), - [anon_sym_PIPE] = ACTIONS(617), + [anon_sym_AMP] = ACTIONS(589), + [anon_sym_PIPE] = ACTIONS(591), [anon_sym_PLUS] = ACTIONS(2496), [anon_sym_DASH] = ACTIONS(2496), - [anon_sym_void] = ACTIONS(200), + [anon_sym_void] = ACTIONS(199), [anon_sym_DQUOTE] = ACTIONS(1235), [anon_sym_SQUOTE] = ACTIONS(1237), [sym_comment] = ACTIONS(3), @@ -93834,57 +93370,124 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(1245), [sym_undefined] = ACTIONS(1245), [anon_sym_readonly] = ACTIONS(1247), - [anon_sym_QMARK] = ACTIONS(633), - [anon_sym_any] = ACTIONS(200), - [anon_sym_number] = ACTIONS(200), - [anon_sym_boolean] = ACTIONS(200), - [anon_sym_string] = ACTIONS(200), - [anon_sym_symbol] = ACTIONS(200), - [anon_sym_infer] = ACTIONS(196), - [anon_sym_keyof] = ACTIONS(198), - [anon_sym_unknown] = ACTIONS(200), - [anon_sym_never] = ACTIONS(200), - [anon_sym_object] = ACTIONS(200), - [anon_sym_LBRACE_PIPE] = ACTIONS(202), + [anon_sym_QMARK] = ACTIONS(607), + [anon_sym_any] = ACTIONS(199), + [anon_sym_number] = ACTIONS(199), + [anon_sym_boolean] = ACTIONS(199), + [anon_sym_string] = ACTIONS(199), + [anon_sym_symbol] = ACTIONS(199), + [anon_sym_infer] = ACTIONS(195), + [anon_sym_keyof] = ACTIONS(197), + [anon_sym_unknown] = ACTIONS(199), + [anon_sym_never] = ACTIONS(199), + [anon_sym_object] = ACTIONS(199), + [anon_sym_LBRACE_PIPE] = ACTIONS(201), }, - [857] = { - [sym_nested_identifier] = STATE(1278), - [sym_string] = STATE(1280), - [sym__module] = STATE(1351), - [sym_identifier] = ACTIONS(2828), + [850] = { + [sym_nested_identifier] = STATE(4227), + [sym_string] = STATE(2620), + [sym_formal_parameters] = STATE(4248), + [sym_nested_type_identifier] = STATE(2510), + [sym__type] = STATE(2624), + [sym_constructor_type] = STATE(2624), + [sym__primary_type] = STATE(2606), + [sym_template_literal_type] = STATE(2601), + [sym_infer_type] = STATE(2624), + [sym_conditional_type] = STATE(2601), + [sym_generic_type] = STATE(2601), + [sym_type_predicate] = STATE(2634), + [sym_type_query] = STATE(2601), + [sym_index_type_query] = STATE(2601), + [sym_lookup_type] = STATE(2601), + [sym_literal_type] = STATE(2601), + [sym__number] = STATE(2600), + [sym_existential_type] = STATE(2601), + [sym_flow_maybe_type] = STATE(2601), + [sym_parenthesized_type] = STATE(2601), + [sym_predefined_type] = STATE(2601), + [sym_object_type] = STATE(2601), + [sym_type_parameters] = STATE(3958), + [sym_array_type] = STATE(2601), + [sym_tuple_type] = STATE(2601), + [sym_readonly_type] = STATE(2624), + [sym_union_type] = STATE(2599), + [sym_intersection_type] = STATE(2599), + [sym_function_type] = STATE(2624), + [sym_identifier] = ACTIONS(2624), + [anon_sym_STAR] = ACTIONS(711), + [anon_sym_LBRACE] = ACTIONS(1270), + [anon_sym_typeof] = ACTIONS(1272), + [anon_sym_LPAREN] = ACTIONS(1274), + [anon_sym_LBRACK] = ACTIONS(1276), + [anon_sym_LT] = ACTIONS(2492), + [anon_sym_new] = ACTIONS(1278), + [anon_sym_AMP] = ACTIONS(723), + [anon_sym_PIPE] = ACTIONS(725), + [anon_sym_PLUS] = ACTIONS(2626), + [anon_sym_DASH] = ACTIONS(2626), + [anon_sym_void] = ACTIONS(751), + [anon_sym_DQUOTE] = ACTIONS(1286), + [anon_sym_SQUOTE] = ACTIONS(1288), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1290), + [sym_number] = ACTIONS(1292), + [sym_this] = ACTIONS(2628), + [sym_true] = ACTIONS(1296), + [sym_false] = ACTIONS(1296), + [sym_null] = ACTIONS(1296), + [sym_undefined] = ACTIONS(1296), + [anon_sym_readonly] = ACTIONS(1298), + [anon_sym_QMARK] = ACTIONS(743), + [anon_sym_any] = ACTIONS(751), + [anon_sym_number] = ACTIONS(751), + [anon_sym_boolean] = ACTIONS(751), + [anon_sym_string] = ACTIONS(751), + [anon_sym_symbol] = ACTIONS(751), + [anon_sym_infer] = ACTIONS(747), + [anon_sym_keyof] = ACTIONS(749), + [anon_sym_unknown] = ACTIONS(751), + [anon_sym_never] = ACTIONS(751), + [anon_sym_object] = ACTIONS(751), + [anon_sym_LBRACE_PIPE] = ACTIONS(753), + }, + [851] = { + [sym_nested_identifier] = STATE(1300), + [sym_string] = STATE(1299), + [sym__module] = STATE(1337), + [sym_identifier] = ACTIONS(2892), [anon_sym_STAR] = ACTIONS(114), - [anon_sym_EQ] = ACTIONS(204), + [anon_sym_EQ] = ACTIONS(203), [anon_sym_as] = ACTIONS(114), - [anon_sym_COMMA] = ACTIONS(207), - [anon_sym_RBRACE] = ACTIONS(207), + [anon_sym_COMMA] = ACTIONS(206), + [anon_sym_RBRACE] = ACTIONS(206), [anon_sym_BANG] = ACTIONS(114), - [anon_sym_LPAREN] = ACTIONS(151), - [anon_sym_RPAREN] = ACTIONS(207), + [anon_sym_LPAREN] = ACTIONS(150), + [anon_sym_RPAREN] = ACTIONS(206), [anon_sym_in] = ACTIONS(114), - [anon_sym_COLON] = ACTIONS(207), - [anon_sym_LBRACK] = ACTIONS(151), - [anon_sym_RBRACK] = ACTIONS(207), + [anon_sym_COLON] = ACTIONS(206), + [anon_sym_LBRACK] = ACTIONS(150), + [anon_sym_RBRACK] = ACTIONS(206), [anon_sym_LT] = ACTIONS(114), [anon_sym_GT] = ACTIONS(114), [anon_sym_SLASH] = ACTIONS(114), - [anon_sym_DOT] = ACTIONS(151), + [anon_sym_DOT] = ACTIONS(150), [anon_sym_EQ_GT] = ACTIONS(209), - [anon_sym_QMARK_DOT] = ACTIONS(151), - [anon_sym_PLUS_EQ] = ACTIONS(155), - [anon_sym_DASH_EQ] = ACTIONS(155), - [anon_sym_STAR_EQ] = ACTIONS(155), - [anon_sym_SLASH_EQ] = ACTIONS(155), - [anon_sym_PERCENT_EQ] = ACTIONS(155), - [anon_sym_CARET_EQ] = ACTIONS(155), - [anon_sym_AMP_EQ] = ACTIONS(155), - [anon_sym_PIPE_EQ] = ACTIONS(155), - [anon_sym_GT_GT_EQ] = ACTIONS(155), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(155), - [anon_sym_LT_LT_EQ] = ACTIONS(155), - [anon_sym_STAR_STAR_EQ] = ACTIONS(155), - [anon_sym_AMP_AMP_EQ] = ACTIONS(155), - [anon_sym_PIPE_PIPE_EQ] = ACTIONS(155), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(155), + [anon_sym_QMARK_DOT] = ACTIONS(150), + [anon_sym_PLUS_EQ] = ACTIONS(154), + [anon_sym_DASH_EQ] = ACTIONS(154), + [anon_sym_STAR_EQ] = ACTIONS(154), + [anon_sym_SLASH_EQ] = ACTIONS(154), + [anon_sym_PERCENT_EQ] = ACTIONS(154), + [anon_sym_CARET_EQ] = ACTIONS(154), + [anon_sym_AMP_EQ] = ACTIONS(154), + [anon_sym_PIPE_EQ] = ACTIONS(154), + [anon_sym_GT_GT_EQ] = ACTIONS(154), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(154), + [anon_sym_LT_LT_EQ] = ACTIONS(154), + [anon_sym_STAR_STAR_EQ] = ACTIONS(154), + [anon_sym_AMP_AMP_EQ] = ACTIONS(154), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(154), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(154), [anon_sym_AMP_AMP] = ACTIONS(114), [anon_sym_PIPE_PIPE] = ACTIONS(114), [anon_sym_GT_GT] = ACTIONS(114), @@ -93897,267 +93500,401 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH] = ACTIONS(114), [anon_sym_PERCENT] = ACTIONS(114), [anon_sym_STAR_STAR] = ACTIONS(114), - [anon_sym_LT_EQ] = ACTIONS(151), + [anon_sym_LT_EQ] = ACTIONS(150), [anon_sym_EQ_EQ] = ACTIONS(114), - [anon_sym_EQ_EQ_EQ] = ACTIONS(151), + [anon_sym_EQ_EQ_EQ] = ACTIONS(150), [anon_sym_BANG_EQ] = ACTIONS(114), - [anon_sym_BANG_EQ_EQ] = ACTIONS(151), - [anon_sym_GT_EQ] = ACTIONS(151), + [anon_sym_BANG_EQ_EQ] = ACTIONS(150), + [anon_sym_GT_EQ] = ACTIONS(150), [anon_sym_QMARK_QMARK] = ACTIONS(114), [anon_sym_instanceof] = ACTIONS(114), - [anon_sym_PLUS_PLUS] = ACTIONS(151), - [anon_sym_DASH_DASH] = ACTIONS(151), - [anon_sym_DQUOTE] = ACTIONS(174), - [anon_sym_SQUOTE] = ACTIONS(176), + [anon_sym_PLUS_PLUS] = ACTIONS(150), + [anon_sym_DASH_DASH] = ACTIONS(150), + [anon_sym_DQUOTE] = ACTIONS(173), + [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(151), - [anon_sym_QMARK] = ACTIONS(579), - [sym__ternary_qmark] = ACTIONS(151), + [anon_sym_BQUOTE] = ACTIONS(150), + [anon_sym_QMARK] = ACTIONS(635), + [sym__ternary_qmark] = ACTIONS(150), }, - [858] = { - [sym_export_statement] = STATE(2958), - [sym_object_pattern] = STATE(4264), - [sym_object_assignment_pattern] = STATE(3735), - [sym_array_pattern] = STATE(4264), - [sym__call_signature] = STATE(3376), - [sym__destructuring_pattern] = STATE(4264), - [sym_spread_element] = STATE(3552), - [sym_string] = STATE(2492), - [sym_decorator] = STATE(1153), - [sym_formal_parameters] = STATE(2663), - [sym_rest_pattern] = STATE(3735), - [sym_method_definition] = STATE(3552), - [sym_pair] = STATE(3552), - [sym_pair_pattern] = STATE(3735), - [sym__property_name] = STATE(2492), - [sym_computed_property_name] = STATE(2492), - [sym_method_signature] = STATE(2958), - [sym_accessibility_modifier] = STATE(2250), - [sym_override_modifier] = STATE(2265), - [sym_call_signature] = STATE(2958), - [sym_property_signature] = STATE(2958), - [sym_type_parameters] = STATE(3937), - [sym_construct_signature] = STATE(2958), - [sym_index_signature] = STATE(2958), - [aux_sym_export_statement_repeat1] = STATE(3435), - [aux_sym_object_repeat1] = STATE(3530), - [aux_sym_object_pattern_repeat1] = STATE(3715), - [sym_identifier] = ACTIONS(2686), - [anon_sym_export] = ACTIONS(2688), - [anon_sym_STAR] = ACTIONS(2646), - [anon_sym_type] = ACTIONS(2686), - [anon_sym_namespace] = ACTIONS(2686), - [anon_sym_LBRACE] = ACTIONS(2648), - [anon_sym_COMMA] = ACTIONS(2650), - [anon_sym_RBRACE] = ACTIONS(2892), - [anon_sym_LPAREN] = ACTIONS(2654), - [anon_sym_SEMI] = ACTIONS(2656), - [anon_sym_LBRACK] = ACTIONS(2658), + [852] = { + [sym_nested_identifier] = STATE(4057), + [sym_string] = STATE(1294), + [sym_formal_parameters] = STATE(4121), + [sym_nested_type_identifier] = STATE(1217), + [sym__type] = STATE(1236), + [sym_constructor_type] = STATE(1236), + [sym__primary_type] = STATE(1291), + [sym_template_literal_type] = STATE(1290), + [sym_infer_type] = STATE(1236), + [sym_conditional_type] = STATE(1290), + [sym_generic_type] = STATE(1290), + [sym_type_predicate] = STATE(1237), + [sym_type_query] = STATE(1290), + [sym_index_type_query] = STATE(1290), + [sym_lookup_type] = STATE(1290), + [sym_literal_type] = STATE(1290), + [sym__number] = STATE(1289), + [sym_existential_type] = STATE(1290), + [sym_flow_maybe_type] = STATE(1290), + [sym_parenthesized_type] = STATE(1290), + [sym_predefined_type] = STATE(1290), + [sym_object_type] = STATE(1290), + [sym_type_parameters] = STATE(4046), + [sym_array_type] = STATE(1290), + [sym_tuple_type] = STATE(1290), + [sym_readonly_type] = STATE(1236), + [sym_union_type] = STATE(1288), + [sym_intersection_type] = STATE(1288), + [sym_function_type] = STATE(1236), + [sym_identifier] = ACTIONS(2818), + [anon_sym_STAR] = ACTIONS(2820), + [anon_sym_LBRACE] = ACTIONS(2822), + [anon_sym_typeof] = ACTIONS(2824), + [anon_sym_LPAREN] = ACTIONS(2826), + [anon_sym_LBRACK] = ACTIONS(2828), + [anon_sym_LT] = ACTIONS(2492), + [anon_sym_new] = ACTIONS(2830), + [anon_sym_AMP] = ACTIONS(2832), + [anon_sym_PIPE] = ACTIONS(2834), + [anon_sym_PLUS] = ACTIONS(2836), + [anon_sym_DASH] = ACTIONS(2836), + [anon_sym_void] = ACTIONS(2838), + [anon_sym_DQUOTE] = ACTIONS(173), + [anon_sym_SQUOTE] = ACTIONS(175), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(2840), + [sym_number] = ACTIONS(2842), + [sym_this] = ACTIONS(2844), + [sym_true] = ACTIONS(2846), + [sym_false] = ACTIONS(2846), + [sym_null] = ACTIONS(2846), + [sym_undefined] = ACTIONS(2846), + [anon_sym_readonly] = ACTIONS(2848), + [anon_sym_QMARK] = ACTIONS(2850), + [anon_sym_any] = ACTIONS(2838), + [anon_sym_number] = ACTIONS(2838), + [anon_sym_boolean] = ACTIONS(2838), + [anon_sym_string] = ACTIONS(2838), + [anon_sym_symbol] = ACTIONS(2838), + [anon_sym_infer] = ACTIONS(2852), + [anon_sym_keyof] = ACTIONS(2854), + [anon_sym_unknown] = ACTIONS(2838), + [anon_sym_never] = ACTIONS(2838), + [anon_sym_object] = ACTIONS(2838), + [anon_sym_LBRACE_PIPE] = ACTIONS(2856), + }, + [853] = { + [sym_export_statement] = STATE(3106), + [sym_object_pattern] = STATE(4362), + [sym_object_assignment_pattern] = STATE(3555), + [sym_array_pattern] = STATE(4362), + [sym__call_signature] = STATE(3370), + [sym__destructuring_pattern] = STATE(4362), + [sym_spread_element] = STATE(3572), + [sym_string] = STATE(2495), + [sym_decorator] = STATE(1158), + [sym_formal_parameters] = STATE(2637), + [sym_rest_pattern] = STATE(3555), + [sym_method_definition] = STATE(3572), + [sym_pair] = STATE(3572), + [sym_pair_pattern] = STATE(3555), + [sym__property_name] = STATE(2495), + [sym_computed_property_name] = STATE(2495), + [sym_method_signature] = STATE(3106), + [sym_accessibility_modifier] = STATE(2246), + [sym_override_modifier] = STATE(2269), + [sym_call_signature] = STATE(3106), + [sym_property_signature] = STATE(3106), + [sym_type_parameters] = STATE(3923), + [sym_construct_signature] = STATE(3106), + [sym_index_signature] = STATE(3106), + [aux_sym_export_statement_repeat1] = STATE(3424), + [aux_sym_object_repeat1] = STATE(3577), + [aux_sym_object_pattern_repeat1] = STATE(3608), + [sym_identifier] = ACTIONS(2680), + [anon_sym_export] = ACTIONS(2682), + [anon_sym_STAR] = ACTIONS(2684), + [anon_sym_type] = ACTIONS(2680), + [anon_sym_namespace] = ACTIONS(2680), + [anon_sym_LBRACE] = ACTIONS(2686), + [anon_sym_COMMA] = ACTIONS(2722), + [anon_sym_RBRACE] = ACTIONS(2786), + [anon_sym_LPAREN] = ACTIONS(2692), + [anon_sym_SEMI] = ACTIONS(2726), + [anon_sym_LBRACK] = ACTIONS(2696), [anon_sym_LT] = ACTIONS(2492), - [anon_sym_async] = ACTIONS(2692), - [anon_sym_new] = ACTIONS(2662), + [anon_sym_async] = ACTIONS(2698), + [anon_sym_new] = ACTIONS(2700), [anon_sym_DOT_DOT_DOT] = ACTIONS(229), - [anon_sym_DASH] = ACTIONS(2664), + [anon_sym_DASH] = ACTIONS(2702), [anon_sym_DQUOTE] = ACTIONS(1286), [anon_sym_SQUOTE] = ACTIONS(1288), [sym_comment] = ACTIONS(3), - [sym_number] = ACTIONS(2666), - [sym_private_property_identifier] = ACTIONS(2666), + [sym_number] = ACTIONS(2704), + [sym_private_property_identifier] = ACTIONS(2704), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(2694), - [anon_sym_readonly] = ACTIONS(2696), - [anon_sym_get] = ACTIONS(2698), - [anon_sym_set] = ACTIONS(2698), - [anon_sym_declare] = ACTIONS(2686), - [anon_sym_public] = ACTIONS(2700), - [anon_sym_private] = ACTIONS(2700), - [anon_sym_protected] = ACTIONS(2700), - [anon_sym_override] = ACTIONS(2702), - [anon_sym_module] = ACTIONS(2686), - [anon_sym_any] = ACTIONS(2686), - [anon_sym_number] = ACTIONS(2686), - [anon_sym_boolean] = ACTIONS(2686), - [anon_sym_string] = ACTIONS(2686), - [anon_sym_symbol] = ACTIONS(2686), - [anon_sym_PIPE_RBRACE] = ACTIONS(2678), + [anon_sym_static] = ACTIONS(2706), + [anon_sym_readonly] = ACTIONS(2708), + [anon_sym_get] = ACTIONS(2710), + [anon_sym_set] = ACTIONS(2710), + [anon_sym_declare] = ACTIONS(2680), + [anon_sym_public] = ACTIONS(2712), + [anon_sym_private] = ACTIONS(2712), + [anon_sym_protected] = ACTIONS(2712), + [anon_sym_override] = ACTIONS(2714), + [anon_sym_module] = ACTIONS(2680), + [anon_sym_any] = ACTIONS(2680), + [anon_sym_number] = ACTIONS(2680), + [anon_sym_boolean] = ACTIONS(2680), + [anon_sym_string] = ACTIONS(2680), + [anon_sym_symbol] = ACTIONS(2680), + [anon_sym_PIPE_RBRACE] = ACTIONS(2740), }, - [859] = { - [sym_export_statement] = STATE(2958), - [sym_object_pattern] = STATE(4264), - [sym_object_assignment_pattern] = STATE(3735), - [sym_array_pattern] = STATE(4264), - [sym__call_signature] = STATE(3376), - [sym__destructuring_pattern] = STATE(4264), - [sym_spread_element] = STATE(3552), - [sym_string] = STATE(2492), - [sym_decorator] = STATE(1153), - [sym_formal_parameters] = STATE(2663), - [sym_rest_pattern] = STATE(3735), - [sym_method_definition] = STATE(3552), - [sym_pair] = STATE(3552), - [sym_pair_pattern] = STATE(3735), - [sym__property_name] = STATE(2492), - [sym_computed_property_name] = STATE(2492), - [sym_method_signature] = STATE(2958), - [sym_accessibility_modifier] = STATE(2250), - [sym_override_modifier] = STATE(2265), - [sym_call_signature] = STATE(2958), - [sym_property_signature] = STATE(2958), - [sym_type_parameters] = STATE(3937), - [sym_construct_signature] = STATE(2958), - [sym_index_signature] = STATE(2958), - [aux_sym_export_statement_repeat1] = STATE(3435), - [aux_sym_object_repeat1] = STATE(3530), - [aux_sym_object_pattern_repeat1] = STATE(3715), - [sym_identifier] = ACTIONS(2642), - [anon_sym_export] = ACTIONS(2644), - [anon_sym_STAR] = ACTIONS(2646), - [anon_sym_type] = ACTIONS(2642), - [anon_sym_namespace] = ACTIONS(2642), - [anon_sym_LBRACE] = ACTIONS(2648), - [anon_sym_COMMA] = ACTIONS(2650), + [854] = { + [sym_nested_identifier] = STATE(1300), + [sym_string] = STATE(1299), + [sym__module] = STATE(1337), + [sym_identifier] = ACTIONS(2892), + [anon_sym_STAR] = ACTIONS(114), + [anon_sym_EQ] = ACTIONS(111), + [anon_sym_as] = ACTIONS(114), + [anon_sym_COMMA] = ACTIONS(120), + [anon_sym_RBRACE] = ACTIONS(120), + [anon_sym_BANG] = ACTIONS(114), + [anon_sym_LPAREN] = ACTIONS(150), + [anon_sym_RPAREN] = ACTIONS(120), + [anon_sym_in] = ACTIONS(114), + [anon_sym_COLON] = ACTIONS(120), + [anon_sym_LBRACK] = ACTIONS(150), + [anon_sym_RBRACK] = ACTIONS(120), + [anon_sym_LT] = ACTIONS(114), + [anon_sym_GT] = ACTIONS(114), + [anon_sym_SLASH] = ACTIONS(114), + [anon_sym_DOT] = ACTIONS(150), + [anon_sym_EQ_GT] = ACTIONS(148), + [anon_sym_QMARK_DOT] = ACTIONS(150), + [anon_sym_PLUS_EQ] = ACTIONS(154), + [anon_sym_DASH_EQ] = ACTIONS(154), + [anon_sym_STAR_EQ] = ACTIONS(154), + [anon_sym_SLASH_EQ] = ACTIONS(154), + [anon_sym_PERCENT_EQ] = ACTIONS(154), + [anon_sym_CARET_EQ] = ACTIONS(154), + [anon_sym_AMP_EQ] = ACTIONS(154), + [anon_sym_PIPE_EQ] = ACTIONS(154), + [anon_sym_GT_GT_EQ] = ACTIONS(154), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(154), + [anon_sym_LT_LT_EQ] = ACTIONS(154), + [anon_sym_STAR_STAR_EQ] = ACTIONS(154), + [anon_sym_AMP_AMP_EQ] = ACTIONS(154), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(154), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(154), + [anon_sym_AMP_AMP] = ACTIONS(114), + [anon_sym_PIPE_PIPE] = ACTIONS(114), + [anon_sym_GT_GT] = ACTIONS(114), + [anon_sym_GT_GT_GT] = ACTIONS(114), + [anon_sym_LT_LT] = ACTIONS(114), + [anon_sym_AMP] = ACTIONS(114), + [anon_sym_CARET] = ACTIONS(114), + [anon_sym_PIPE] = ACTIONS(114), + [anon_sym_PLUS] = ACTIONS(114), + [anon_sym_DASH] = ACTIONS(114), + [anon_sym_PERCENT] = ACTIONS(114), + [anon_sym_STAR_STAR] = ACTIONS(114), + [anon_sym_LT_EQ] = ACTIONS(150), + [anon_sym_EQ_EQ] = ACTIONS(114), + [anon_sym_EQ_EQ_EQ] = ACTIONS(150), + [anon_sym_BANG_EQ] = ACTIONS(114), + [anon_sym_BANG_EQ_EQ] = ACTIONS(150), + [anon_sym_GT_EQ] = ACTIONS(150), + [anon_sym_QMARK_QMARK] = ACTIONS(114), + [anon_sym_instanceof] = ACTIONS(114), + [anon_sym_PLUS_PLUS] = ACTIONS(150), + [anon_sym_DASH_DASH] = ACTIONS(150), + [anon_sym_DQUOTE] = ACTIONS(173), + [anon_sym_SQUOTE] = ACTIONS(175), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(150), + [anon_sym_QMARK] = ACTIONS(635), + [sym__ternary_qmark] = ACTIONS(150), + }, + [855] = { + [sym_export_statement] = STATE(3106), + [sym_object_pattern] = STATE(4362), + [sym_object_assignment_pattern] = STATE(3555), + [sym_array_pattern] = STATE(4362), + [sym__call_signature] = STATE(3370), + [sym__destructuring_pattern] = STATE(4362), + [sym_spread_element] = STATE(3572), + [sym_string] = STATE(2495), + [sym_decorator] = STATE(1158), + [sym_formal_parameters] = STATE(2637), + [sym_rest_pattern] = STATE(3555), + [sym_method_definition] = STATE(3572), + [sym_pair] = STATE(3572), + [sym_pair_pattern] = STATE(3555), + [sym__property_name] = STATE(2495), + [sym_computed_property_name] = STATE(2495), + [sym_method_signature] = STATE(3106), + [sym_accessibility_modifier] = STATE(2246), + [sym_override_modifier] = STATE(2269), + [sym_call_signature] = STATE(3106), + [sym_property_signature] = STATE(3106), + [sym_type_parameters] = STATE(3923), + [sym_construct_signature] = STATE(3106), + [sym_index_signature] = STATE(3106), + [aux_sym_export_statement_repeat1] = STATE(3424), + [aux_sym_object_repeat1] = STATE(3577), + [aux_sym_object_pattern_repeat1] = STATE(3608), + [sym_identifier] = ACTIONS(2862), + [anon_sym_export] = ACTIONS(2864), + [anon_sym_STAR] = ACTIONS(2684), + [anon_sym_type] = ACTIONS(2862), + [anon_sym_namespace] = ACTIONS(2862), + [anon_sym_LBRACE] = ACTIONS(2686), + [anon_sym_COMMA] = ACTIONS(2722), [anon_sym_RBRACE] = ACTIONS(2894), - [anon_sym_LPAREN] = ACTIONS(2654), - [anon_sym_SEMI] = ACTIONS(2656), - [anon_sym_LBRACK] = ACTIONS(2658), + [anon_sym_LPAREN] = ACTIONS(2692), + [anon_sym_SEMI] = ACTIONS(2726), + [anon_sym_LBRACK] = ACTIONS(2696), [anon_sym_LT] = ACTIONS(2492), - [anon_sym_async] = ACTIONS(2660), - [anon_sym_new] = ACTIONS(2662), + [anon_sym_async] = ACTIONS(2868), + [anon_sym_new] = ACTIONS(2700), [anon_sym_DOT_DOT_DOT] = ACTIONS(229), - [anon_sym_DASH] = ACTIONS(2664), + [anon_sym_DASH] = ACTIONS(2702), [anon_sym_DQUOTE] = ACTIONS(1286), [anon_sym_SQUOTE] = ACTIONS(1288), [sym_comment] = ACTIONS(3), - [sym_number] = ACTIONS(2666), - [sym_private_property_identifier] = ACTIONS(2666), + [sym_number] = ACTIONS(2704), + [sym_private_property_identifier] = ACTIONS(2704), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(2668), - [anon_sym_readonly] = ACTIONS(2670), - [anon_sym_get] = ACTIONS(2672), - [anon_sym_set] = ACTIONS(2672), - [anon_sym_declare] = ACTIONS(2642), - [anon_sym_public] = ACTIONS(2674), - [anon_sym_private] = ACTIONS(2674), - [anon_sym_protected] = ACTIONS(2674), - [anon_sym_override] = ACTIONS(2676), - [anon_sym_module] = ACTIONS(2642), - [anon_sym_any] = ACTIONS(2642), - [anon_sym_number] = ACTIONS(2642), - [anon_sym_boolean] = ACTIONS(2642), - [anon_sym_string] = ACTIONS(2642), - [anon_sym_symbol] = ACTIONS(2642), - [anon_sym_PIPE_RBRACE] = ACTIONS(2678), + [anon_sym_static] = ACTIONS(2870), + [anon_sym_readonly] = ACTIONS(2872), + [anon_sym_get] = ACTIONS(2874), + [anon_sym_set] = ACTIONS(2874), + [anon_sym_declare] = ACTIONS(2862), + [anon_sym_public] = ACTIONS(2876), + [anon_sym_private] = ACTIONS(2876), + [anon_sym_protected] = ACTIONS(2876), + [anon_sym_override] = ACTIONS(2878), + [anon_sym_module] = ACTIONS(2862), + [anon_sym_any] = ACTIONS(2862), + [anon_sym_number] = ACTIONS(2862), + [anon_sym_boolean] = ACTIONS(2862), + [anon_sym_string] = ACTIONS(2862), + [anon_sym_symbol] = ACTIONS(2862), + [anon_sym_PIPE_RBRACE] = ACTIONS(2740), }, - [860] = { - [sym_export_statement] = STATE(2985), - [sym_object_pattern] = STATE(4264), - [sym_object_assignment_pattern] = STATE(3735), - [sym_array_pattern] = STATE(4264), - [sym__call_signature] = STATE(3376), - [sym__destructuring_pattern] = STATE(4264), - [sym_spread_element] = STATE(3552), - [sym_string] = STATE(2492), - [sym_decorator] = STATE(1153), - [sym_formal_parameters] = STATE(2663), - [sym_rest_pattern] = STATE(3735), - [sym_method_definition] = STATE(3552), - [sym_pair] = STATE(3552), - [sym_pair_pattern] = STATE(3735), - [sym__property_name] = STATE(2492), - [sym_computed_property_name] = STATE(2492), - [sym_method_signature] = STATE(2985), - [sym_accessibility_modifier] = STATE(2250), - [sym_override_modifier] = STATE(2265), - [sym_call_signature] = STATE(2985), - [sym_property_signature] = STATE(2985), - [sym_type_parameters] = STATE(3937), - [sym_construct_signature] = STATE(2985), - [sym_index_signature] = STATE(2985), - [aux_sym_export_statement_repeat1] = STATE(3435), - [aux_sym_object_repeat1] = STATE(3530), - [aux_sym_object_pattern_repeat1] = STATE(3715), - [sym_identifier] = ACTIONS(2748), - [anon_sym_export] = ACTIONS(2750), - [anon_sym_STAR] = ACTIONS(2646), - [anon_sym_type] = ACTIONS(2748), - [anon_sym_namespace] = ACTIONS(2748), - [anon_sym_LBRACE] = ACTIONS(2648), - [anon_sym_COMMA] = ACTIONS(2896), - [anon_sym_RBRACE] = ACTIONS(2898), - [anon_sym_LPAREN] = ACTIONS(2654), - [anon_sym_SEMI] = ACTIONS(2900), - [anon_sym_LBRACK] = ACTIONS(2658), + [856] = { + [sym_nested_identifier] = STATE(4126), + [sym_string] = STATE(2694), + [sym_formal_parameters] = STATE(4134), + [sym_nested_type_identifier] = STATE(2607), + [sym__type] = STATE(2711), + [sym_constructor_type] = STATE(2711), + [sym__primary_type] = STATE(2675), + [sym_template_literal_type] = STATE(2677), + [sym_infer_type] = STATE(2711), + [sym_conditional_type] = STATE(2677), + [sym_generic_type] = STATE(2677), + [sym_type_predicate] = STATE(2712), + [sym_type_query] = STATE(2677), + [sym_index_type_query] = STATE(2677), + [sym_lookup_type] = STATE(2677), + [sym_literal_type] = STATE(2677), + [sym__number] = STATE(2678), + [sym_existential_type] = STATE(2677), + [sym_flow_maybe_type] = STATE(2677), + [sym_parenthesized_type] = STATE(2677), + [sym_predefined_type] = STATE(2677), + [sym_object_type] = STATE(2677), + [sym_type_parameters] = STATE(4024), + [sym_array_type] = STATE(2677), + [sym_tuple_type] = STATE(2677), + [sym_readonly_type] = STATE(2711), + [sym_union_type] = STATE(2679), + [sym_intersection_type] = STATE(2679), + [sym_function_type] = STATE(2711), + [sym_identifier] = ACTIONS(2578), + [anon_sym_STAR] = ACTIONS(2580), + [anon_sym_LBRACE] = ACTIONS(2582), + [anon_sym_typeof] = ACTIONS(2584), + [anon_sym_LPAREN] = ACTIONS(2586), + [anon_sym_LBRACK] = ACTIONS(2588), [anon_sym_LT] = ACTIONS(2492), - [anon_sym_async] = ACTIONS(2754), - [anon_sym_new] = ACTIONS(2662), - [anon_sym_DOT_DOT_DOT] = ACTIONS(229), - [anon_sym_DASH] = ACTIONS(2664), - [anon_sym_DQUOTE] = ACTIONS(1286), - [anon_sym_SQUOTE] = ACTIONS(1288), - [sym_comment] = ACTIONS(3), - [sym_number] = ACTIONS(2666), - [sym_private_property_identifier] = ACTIONS(2666), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(2756), - [anon_sym_readonly] = ACTIONS(2758), - [anon_sym_get] = ACTIONS(2760), - [anon_sym_set] = ACTIONS(2760), - [anon_sym_declare] = ACTIONS(2748), - [anon_sym_public] = ACTIONS(2762), - [anon_sym_private] = ACTIONS(2762), - [anon_sym_protected] = ACTIONS(2762), - [anon_sym_override] = ACTIONS(2764), - [anon_sym_module] = ACTIONS(2748), - [anon_sym_any] = ACTIONS(2748), - [anon_sym_number] = ACTIONS(2748), - [anon_sym_boolean] = ACTIONS(2748), - [anon_sym_string] = ACTIONS(2748), - [anon_sym_symbol] = ACTIONS(2748), - [anon_sym_PIPE_RBRACE] = ACTIONS(2902), + [anon_sym_new] = ACTIONS(2590), + [anon_sym_AMP] = ACTIONS(2592), + [anon_sym_PIPE] = ACTIONS(2594), + [anon_sym_PLUS] = ACTIONS(2596), + [anon_sym_DASH] = ACTIONS(2596), + [anon_sym_void] = ACTIONS(2598), + [anon_sym_DQUOTE] = ACTIONS(2600), + [anon_sym_SQUOTE] = ACTIONS(2602), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(2604), + [sym_number] = ACTIONS(2606), + [sym_this] = ACTIONS(2608), + [sym_true] = ACTIONS(2610), + [sym_false] = ACTIONS(2610), + [sym_null] = ACTIONS(2610), + [sym_undefined] = ACTIONS(2610), + [anon_sym_readonly] = ACTIONS(2612), + [anon_sym_QMARK] = ACTIONS(2614), + [anon_sym_any] = ACTIONS(2598), + [anon_sym_number] = ACTIONS(2598), + [anon_sym_boolean] = ACTIONS(2598), + [anon_sym_string] = ACTIONS(2598), + [anon_sym_symbol] = ACTIONS(2598), + [anon_sym_infer] = ACTIONS(2618), + [anon_sym_keyof] = ACTIONS(2620), + [anon_sym_unknown] = ACTIONS(2598), + [anon_sym_never] = ACTIONS(2598), + [anon_sym_object] = ACTIONS(2598), + [anon_sym_LBRACE_PIPE] = ACTIONS(2622), }, - [861] = { - [sym_nested_identifier] = STATE(4196), - [sym_string] = STATE(2393), - [sym_formal_parameters] = STATE(4195), - [sym_nested_type_identifier] = STATE(2352), - [sym__type] = STATE(3025), - [sym_constructor_type] = STATE(3025), - [sym__primary_type] = STATE(2397), - [sym_template_literal_type] = STATE(2383), - [sym_infer_type] = STATE(3025), - [sym_conditional_type] = STATE(2383), - [sym_generic_type] = STATE(2383), - [sym_type_query] = STATE(2383), - [sym_index_type_query] = STATE(2383), - [sym_lookup_type] = STATE(2383), - [sym_literal_type] = STATE(2383), - [sym__number] = STATE(2385), - [sym_existential_type] = STATE(2383), - [sym_flow_maybe_type] = STATE(2383), - [sym_parenthesized_type] = STATE(2383), - [sym_predefined_type] = STATE(2383), - [sym_object_type] = STATE(2383), - [sym_type_parameters] = STATE(3952), - [sym_array_type] = STATE(2383), - [sym_tuple_type] = STATE(2383), - [sym_readonly_type] = STATE(3025), - [sym_union_type] = STATE(3025), - [sym_intersection_type] = STATE(3025), - [sym_function_type] = STATE(3025), - [sym_identifier] = ACTIONS(1217), - [anon_sym_STAR] = ACTIONS(585), + [857] = { + [sym_nested_identifier] = STATE(4314), + [sym_string] = STATE(2396), + [sym_formal_parameters] = STATE(4393), + [sym_nested_type_identifier] = STATE(2353), + [sym__type] = STATE(2948), + [sym_constructor_type] = STATE(2948), + [sym__primary_type] = STATE(2364), + [sym_template_literal_type] = STATE(2395), + [sym_infer_type] = STATE(2948), + [sym_conditional_type] = STATE(2395), + [sym_generic_type] = STATE(2395), + [sym_type_query] = STATE(2395), + [sym_index_type_query] = STATE(2395), + [sym_lookup_type] = STATE(2395), + [sym_literal_type] = STATE(2395), + [sym__number] = STATE(2367), + [sym_existential_type] = STATE(2395), + [sym_flow_maybe_type] = STATE(2395), + [sym_parenthesized_type] = STATE(2395), + [sym_predefined_type] = STATE(2395), + [sym_object_type] = STATE(2395), + [sym_type_parameters] = STATE(3834), + [sym_array_type] = STATE(2395), + [sym_tuple_type] = STATE(2395), + [sym_readonly_type] = STATE(2948), + [sym_union_type] = STATE(2380), + [sym_intersection_type] = STATE(2380), + [sym_function_type] = STATE(2948), + [sym_identifier] = ACTIONS(2896), + [anon_sym_STAR] = ACTIONS(559), [anon_sym_LBRACE] = ACTIONS(1221), [anon_sym_typeof] = ACTIONS(1223), [anon_sym_LPAREN] = ACTIONS(1225), [anon_sym_LBRACK] = ACTIONS(1227), [anon_sym_LT] = ACTIONS(2492), - [anon_sym_GT] = ACTIONS(2904), + [sym_jsx_identifier] = ACTIONS(2898), [anon_sym_new] = ACTIONS(1231), - [anon_sym_AMP] = ACTIONS(615), - [anon_sym_PIPE] = ACTIONS(617), + [anon_sym_AMP] = ACTIONS(589), + [anon_sym_PIPE] = ACTIONS(591), [anon_sym_PLUS] = ACTIONS(2496), [anon_sym_DASH] = ACTIONS(2496), - [anon_sym_void] = ACTIONS(200), + [anon_sym_void] = ACTIONS(199), [anon_sym_DQUOTE] = ACTIONS(1235), [anon_sym_SQUOTE] = ACTIONS(1237), [sym_comment] = ACTIONS(3), @@ -94169,62 +93906,62 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(1245), [sym_undefined] = ACTIONS(1245), [anon_sym_readonly] = ACTIONS(1247), - [anon_sym_QMARK] = ACTIONS(633), - [anon_sym_any] = ACTIONS(200), - [anon_sym_number] = ACTIONS(200), - [anon_sym_boolean] = ACTIONS(200), - [anon_sym_string] = ACTIONS(200), - [anon_sym_symbol] = ACTIONS(200), - [anon_sym_infer] = ACTIONS(196), - [anon_sym_keyof] = ACTIONS(198), - [anon_sym_unknown] = ACTIONS(200), - [anon_sym_never] = ACTIONS(200), - [anon_sym_object] = ACTIONS(200), - [anon_sym_LBRACE_PIPE] = ACTIONS(202), + [anon_sym_QMARK] = ACTIONS(607), + [anon_sym_any] = ACTIONS(199), + [anon_sym_number] = ACTIONS(199), + [anon_sym_boolean] = ACTIONS(199), + [anon_sym_string] = ACTIONS(199), + [anon_sym_symbol] = ACTIONS(199), + [anon_sym_infer] = ACTIONS(195), + [anon_sym_keyof] = ACTIONS(197), + [anon_sym_unknown] = ACTIONS(199), + [anon_sym_never] = ACTIONS(199), + [anon_sym_object] = ACTIONS(199), + [anon_sym_LBRACE_PIPE] = ACTIONS(201), }, - [862] = { - [sym_nested_identifier] = STATE(4196), - [sym_string] = STATE(2393), - [sym_formal_parameters] = STATE(4195), - [sym_nested_type_identifier] = STATE(2352), - [sym__type] = STATE(3518), - [sym_constructor_type] = STATE(3518), - [sym__primary_type] = STATE(2397), - [sym_template_literal_type] = STATE(2383), - [sym_infer_type] = STATE(3518), - [sym_conditional_type] = STATE(2383), - [sym_generic_type] = STATE(2383), - [sym_type_query] = STATE(2383), - [sym_index_type_query] = STATE(2383), - [sym_lookup_type] = STATE(2383), - [sym_literal_type] = STATE(2383), - [sym__number] = STATE(2385), - [sym_existential_type] = STATE(2383), - [sym_flow_maybe_type] = STATE(2383), - [sym_parenthesized_type] = STATE(2383), - [sym_predefined_type] = STATE(2383), - [sym_object_type] = STATE(2383), - [sym_type_parameters] = STATE(3952), - [sym_array_type] = STATE(2383), - [sym_tuple_type] = STATE(2383), - [sym_readonly_type] = STATE(3518), - [sym_union_type] = STATE(3518), - [sym_intersection_type] = STATE(3518), - [sym_function_type] = STATE(3518), + [858] = { + [sym_nested_identifier] = STATE(4314), + [sym_string] = STATE(2396), + [sym_formal_parameters] = STATE(4393), + [sym_nested_type_identifier] = STATE(2353), + [sym__type] = STATE(2935), + [sym_constructor_type] = STATE(2935), + [sym__primary_type] = STATE(2364), + [sym_template_literal_type] = STATE(2395), + [sym_infer_type] = STATE(2935), + [sym_conditional_type] = STATE(2395), + [sym_generic_type] = STATE(2395), + [sym_type_query] = STATE(2395), + [sym_index_type_query] = STATE(2395), + [sym_lookup_type] = STATE(2395), + [sym_literal_type] = STATE(2395), + [sym__number] = STATE(2367), + [sym_existential_type] = STATE(2395), + [sym_flow_maybe_type] = STATE(2395), + [sym_parenthesized_type] = STATE(2395), + [sym_predefined_type] = STATE(2395), + [sym_object_type] = STATE(2395), + [sym_type_parameters] = STATE(3834), + [sym_array_type] = STATE(2395), + [sym_tuple_type] = STATE(2395), + [sym_readonly_type] = STATE(2935), + [sym_union_type] = STATE(2380), + [sym_intersection_type] = STATE(2380), + [sym_function_type] = STATE(2935), [sym_identifier] = ACTIONS(1217), - [anon_sym_STAR] = ACTIONS(585), + [anon_sym_STAR] = ACTIONS(559), [anon_sym_LBRACE] = ACTIONS(1221), [anon_sym_typeof] = ACTIONS(1223), [anon_sym_LPAREN] = ACTIONS(1225), [anon_sym_LBRACK] = ACTIONS(1227), - [anon_sym_RBRACK] = ACTIONS(2906), [anon_sym_LT] = ACTIONS(2492), + [anon_sym_GT] = ACTIONS(2900), [anon_sym_new] = ACTIONS(1231), - [anon_sym_AMP] = ACTIONS(615), - [anon_sym_PIPE] = ACTIONS(617), + [anon_sym_AMP] = ACTIONS(589), + [anon_sym_PIPE] = ACTIONS(591), [anon_sym_PLUS] = ACTIONS(2496), [anon_sym_DASH] = ACTIONS(2496), - [anon_sym_void] = ACTIONS(200), + [anon_sym_void] = ACTIONS(199), [anon_sym_DQUOTE] = ACTIONS(1235), [anon_sym_SQUOTE] = ACTIONS(1237), [sym_comment] = ACTIONS(3), @@ -94236,124 +93973,57 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(1245), [sym_undefined] = ACTIONS(1245), [anon_sym_readonly] = ACTIONS(1247), - [anon_sym_QMARK] = ACTIONS(633), - [anon_sym_any] = ACTIONS(200), - [anon_sym_number] = ACTIONS(200), - [anon_sym_boolean] = ACTIONS(200), - [anon_sym_string] = ACTIONS(200), - [anon_sym_symbol] = ACTIONS(200), - [anon_sym_infer] = ACTIONS(196), - [anon_sym_keyof] = ACTIONS(198), - [anon_sym_unknown] = ACTIONS(200), - [anon_sym_never] = ACTIONS(200), - [anon_sym_object] = ACTIONS(200), - [anon_sym_LBRACE_PIPE] = ACTIONS(202), - }, - [863] = { - [sym_nested_identifier] = STATE(4116), - [sym_string] = STATE(2775), - [sym_formal_parameters] = STATE(4050), - [sym_nested_type_identifier] = STATE(2605), - [sym__type] = STATE(2706), - [sym_constructor_type] = STATE(2706), - [sym__primary_type] = STATE(2743), - [sym_template_literal_type] = STATE(2742), - [sym_infer_type] = STATE(2706), - [sym_conditional_type] = STATE(2742), - [sym_generic_type] = STATE(2742), - [sym_type_predicate] = STATE(2707), - [sym_type_query] = STATE(2742), - [sym_index_type_query] = STATE(2742), - [sym_lookup_type] = STATE(2742), - [sym_literal_type] = STATE(2742), - [sym__number] = STATE(2741), - [sym_existential_type] = STATE(2742), - [sym_flow_maybe_type] = STATE(2742), - [sym_parenthesized_type] = STATE(2742), - [sym_predefined_type] = STATE(2742), - [sym_object_type] = STATE(2742), - [sym_type_parameters] = STATE(4029), - [sym_array_type] = STATE(2742), - [sym_tuple_type] = STATE(2742), - [sym_readonly_type] = STATE(2706), - [sym_union_type] = STATE(2706), - [sym_intersection_type] = STATE(2706), - [sym_function_type] = STATE(2706), - [sym_identifier] = ACTIONS(2586), - [anon_sym_STAR] = ACTIONS(2588), - [anon_sym_LBRACE] = ACTIONS(2590), - [anon_sym_typeof] = ACTIONS(2592), - [anon_sym_LPAREN] = ACTIONS(2594), - [anon_sym_LBRACK] = ACTIONS(2596), - [anon_sym_LT] = ACTIONS(2492), - [anon_sym_new] = ACTIONS(2598), - [anon_sym_AMP] = ACTIONS(2600), - [anon_sym_PIPE] = ACTIONS(2602), - [anon_sym_PLUS] = ACTIONS(2604), - [anon_sym_DASH] = ACTIONS(2604), - [anon_sym_void] = ACTIONS(2606), - [anon_sym_DQUOTE] = ACTIONS(2608), - [anon_sym_SQUOTE] = ACTIONS(2610), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(2612), - [sym_number] = ACTIONS(2614), - [sym_this] = ACTIONS(2616), - [sym_true] = ACTIONS(2618), - [sym_false] = ACTIONS(2618), - [sym_null] = ACTIONS(2618), - [sym_undefined] = ACTIONS(2618), - [anon_sym_readonly] = ACTIONS(2620), - [anon_sym_QMARK] = ACTIONS(2622), - [anon_sym_any] = ACTIONS(2606), - [anon_sym_number] = ACTIONS(2606), - [anon_sym_boolean] = ACTIONS(2606), - [anon_sym_string] = ACTIONS(2606), - [anon_sym_symbol] = ACTIONS(2606), - [anon_sym_infer] = ACTIONS(2626), - [anon_sym_keyof] = ACTIONS(2628), - [anon_sym_unknown] = ACTIONS(2606), - [anon_sym_never] = ACTIONS(2606), - [anon_sym_object] = ACTIONS(2606), - [anon_sym_LBRACE_PIPE] = ACTIONS(2630), + [anon_sym_QMARK] = ACTIONS(607), + [anon_sym_any] = ACTIONS(199), + [anon_sym_number] = ACTIONS(199), + [anon_sym_boolean] = ACTIONS(199), + [anon_sym_string] = ACTIONS(199), + [anon_sym_symbol] = ACTIONS(199), + [anon_sym_infer] = ACTIONS(195), + [anon_sym_keyof] = ACTIONS(197), + [anon_sym_unknown] = ACTIONS(199), + [anon_sym_never] = ACTIONS(199), + [anon_sym_object] = ACTIONS(199), + [anon_sym_LBRACE_PIPE] = ACTIONS(201), }, - [864] = { - [sym_nested_identifier] = STATE(1278), - [sym_string] = STATE(1280), - [sym__module] = STATE(1351), - [sym_identifier] = ACTIONS(2828), + [859] = { + [sym_nested_identifier] = STATE(1300), + [sym_string] = STATE(1299), + [sym__module] = STATE(1337), + [sym_identifier] = ACTIONS(2892), [anon_sym_STAR] = ACTIONS(114), - [anon_sym_EQ] = ACTIONS(111), + [anon_sym_EQ] = ACTIONS(1310), [anon_sym_as] = ACTIONS(114), - [anon_sym_COMMA] = ACTIONS(120), - [anon_sym_RBRACE] = ACTIONS(120), + [anon_sym_COMMA] = ACTIONS(1264), + [anon_sym_RBRACE] = ACTIONS(1264), [anon_sym_BANG] = ACTIONS(114), - [anon_sym_LPAREN] = ACTIONS(151), - [anon_sym_RPAREN] = ACTIONS(120), + [anon_sym_LPAREN] = ACTIONS(150), + [anon_sym_RPAREN] = ACTIONS(1264), [anon_sym_in] = ACTIONS(114), - [anon_sym_COLON] = ACTIONS(120), - [anon_sym_LBRACK] = ACTIONS(151), - [anon_sym_RBRACK] = ACTIONS(120), + [anon_sym_COLON] = ACTIONS(1264), + [anon_sym_LBRACK] = ACTIONS(150), + [anon_sym_RBRACK] = ACTIONS(1264), [anon_sym_LT] = ACTIONS(114), [anon_sym_GT] = ACTIONS(114), [anon_sym_SLASH] = ACTIONS(114), - [anon_sym_DOT] = ACTIONS(151), - [anon_sym_EQ_GT] = ACTIONS(149), - [anon_sym_QMARK_DOT] = ACTIONS(151), - [anon_sym_PLUS_EQ] = ACTIONS(155), - [anon_sym_DASH_EQ] = ACTIONS(155), - [anon_sym_STAR_EQ] = ACTIONS(155), - [anon_sym_SLASH_EQ] = ACTIONS(155), - [anon_sym_PERCENT_EQ] = ACTIONS(155), - [anon_sym_CARET_EQ] = ACTIONS(155), - [anon_sym_AMP_EQ] = ACTIONS(155), - [anon_sym_PIPE_EQ] = ACTIONS(155), - [anon_sym_GT_GT_EQ] = ACTIONS(155), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(155), - [anon_sym_LT_LT_EQ] = ACTIONS(155), - [anon_sym_STAR_STAR_EQ] = ACTIONS(155), - [anon_sym_AMP_AMP_EQ] = ACTIONS(155), - [anon_sym_PIPE_PIPE_EQ] = ACTIONS(155), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(155), + [anon_sym_DOT] = ACTIONS(150), + [anon_sym_EQ_GT] = ACTIONS(148), + [anon_sym_QMARK_DOT] = ACTIONS(150), + [anon_sym_PLUS_EQ] = ACTIONS(154), + [anon_sym_DASH_EQ] = ACTIONS(154), + [anon_sym_STAR_EQ] = ACTIONS(154), + [anon_sym_SLASH_EQ] = ACTIONS(154), + [anon_sym_PERCENT_EQ] = ACTIONS(154), + [anon_sym_CARET_EQ] = ACTIONS(154), + [anon_sym_AMP_EQ] = ACTIONS(154), + [anon_sym_PIPE_EQ] = ACTIONS(154), + [anon_sym_GT_GT_EQ] = ACTIONS(154), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(154), + [anon_sym_LT_LT_EQ] = ACTIONS(154), + [anon_sym_STAR_STAR_EQ] = ACTIONS(154), + [anon_sym_AMP_AMP_EQ] = ACTIONS(154), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(154), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(154), [anon_sym_AMP_AMP] = ACTIONS(114), [anon_sym_PIPE_PIPE] = ACTIONS(114), [anon_sym_GT_GT] = ACTIONS(114), @@ -94366,133 +94036,401 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH] = ACTIONS(114), [anon_sym_PERCENT] = ACTIONS(114), [anon_sym_STAR_STAR] = ACTIONS(114), - [anon_sym_LT_EQ] = ACTIONS(151), + [anon_sym_LT_EQ] = ACTIONS(150), [anon_sym_EQ_EQ] = ACTIONS(114), - [anon_sym_EQ_EQ_EQ] = ACTIONS(151), + [anon_sym_EQ_EQ_EQ] = ACTIONS(150), [anon_sym_BANG_EQ] = ACTIONS(114), - [anon_sym_BANG_EQ_EQ] = ACTIONS(151), - [anon_sym_GT_EQ] = ACTIONS(151), + [anon_sym_BANG_EQ_EQ] = ACTIONS(150), + [anon_sym_GT_EQ] = ACTIONS(150), [anon_sym_QMARK_QMARK] = ACTIONS(114), [anon_sym_instanceof] = ACTIONS(114), - [anon_sym_PLUS_PLUS] = ACTIONS(151), - [anon_sym_DASH_DASH] = ACTIONS(151), - [anon_sym_DQUOTE] = ACTIONS(174), - [anon_sym_SQUOTE] = ACTIONS(176), + [anon_sym_PLUS_PLUS] = ACTIONS(150), + [anon_sym_DASH_DASH] = ACTIONS(150), + [anon_sym_DQUOTE] = ACTIONS(173), + [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(151), - [anon_sym_QMARK] = ACTIONS(579), - [sym__ternary_qmark] = ACTIONS(151), + [anon_sym_BQUOTE] = ACTIONS(150), + [anon_sym_QMARK] = ACTIONS(2018), + [sym__ternary_qmark] = ACTIONS(150), }, - [865] = { - [sym_export_statement] = STATE(2958), - [sym_object_pattern] = STATE(4264), - [sym_object_assignment_pattern] = STATE(3735), - [sym_array_pattern] = STATE(4264), - [sym__call_signature] = STATE(3376), - [sym__destructuring_pattern] = STATE(4264), - [sym_spread_element] = STATE(3552), - [sym_string] = STATE(2492), - [sym_decorator] = STATE(1153), - [sym_formal_parameters] = STATE(2663), - [sym_rest_pattern] = STATE(3735), - [sym_method_definition] = STATE(3552), - [sym_pair] = STATE(3552), - [sym_pair_pattern] = STATE(3735), - [sym__property_name] = STATE(2492), - [sym_computed_property_name] = STATE(2492), - [sym_method_signature] = STATE(2958), - [sym_accessibility_modifier] = STATE(2250), - [sym_override_modifier] = STATE(2265), - [sym_call_signature] = STATE(2958), - [sym_property_signature] = STATE(2958), - [sym_type_parameters] = STATE(3937), - [sym_construct_signature] = STATE(2958), - [sym_index_signature] = STATE(2958), - [aux_sym_export_statement_repeat1] = STATE(3435), - [aux_sym_object_repeat1] = STATE(3530), - [aux_sym_object_pattern_repeat1] = STATE(3715), - [sym_identifier] = ACTIONS(2748), - [anon_sym_export] = ACTIONS(2750), - [anon_sym_STAR] = ACTIONS(2646), - [anon_sym_type] = ACTIONS(2748), - [anon_sym_namespace] = ACTIONS(2748), - [anon_sym_LBRACE] = ACTIONS(2648), - [anon_sym_COMMA] = ACTIONS(2650), - [anon_sym_RBRACE] = ACTIONS(2908), - [anon_sym_LPAREN] = ACTIONS(2654), - [anon_sym_SEMI] = ACTIONS(2656), - [anon_sym_LBRACK] = ACTIONS(2658), + [860] = { + [sym_nested_identifier] = STATE(4314), + [sym_string] = STATE(2396), + [sym_formal_parameters] = STATE(4385), + [sym_nested_type_identifier] = STATE(2353), + [sym__type] = STATE(3094), + [sym_constructor_type] = STATE(3094), + [sym__primary_type] = STATE(2364), + [sym_template_literal_type] = STATE(2395), + [sym_infer_type] = STATE(3094), + [sym_conditional_type] = STATE(2395), + [sym_generic_type] = STATE(2395), + [sym_type_predicate] = STATE(2361), + [sym_type_query] = STATE(2395), + [sym_index_type_query] = STATE(2395), + [sym_lookup_type] = STATE(2395), + [sym_literal_type] = STATE(2395), + [sym__number] = STATE(2367), + [sym_existential_type] = STATE(2395), + [sym_flow_maybe_type] = STATE(2395), + [sym_parenthesized_type] = STATE(2395), + [sym_predefined_type] = STATE(2395), + [sym_object_type] = STATE(2395), + [sym_type_parameters] = STATE(3983), + [sym_array_type] = STATE(2395), + [sym_tuple_type] = STATE(2395), + [sym_readonly_type] = STATE(3094), + [sym_union_type] = STATE(2380), + [sym_intersection_type] = STATE(2380), + [sym_function_type] = STATE(3094), + [sym_identifier] = ACTIONS(2744), + [anon_sym_STAR] = ACTIONS(559), + [anon_sym_LBRACE] = ACTIONS(2746), + [anon_sym_typeof] = ACTIONS(2748), + [anon_sym_LPAREN] = ACTIONS(1225), + [anon_sym_LBRACK] = ACTIONS(1227), [anon_sym_LT] = ACTIONS(2492), - [anon_sym_async] = ACTIONS(2754), - [anon_sym_new] = ACTIONS(2662), - [anon_sym_DOT_DOT_DOT] = ACTIONS(229), - [anon_sym_DASH] = ACTIONS(2664), + [anon_sym_new] = ACTIONS(2750), + [anon_sym_AMP] = ACTIONS(2752), + [anon_sym_PIPE] = ACTIONS(2754), + [anon_sym_PLUS] = ACTIONS(2496), + [anon_sym_DASH] = ACTIONS(2496), + [anon_sym_void] = ACTIONS(199), + [anon_sym_DQUOTE] = ACTIONS(2756), + [anon_sym_SQUOTE] = ACTIONS(2758), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1239), + [sym_number] = ACTIONS(1241), + [sym_this] = ACTIONS(2760), + [sym_true] = ACTIONS(1245), + [sym_false] = ACTIONS(1245), + [sym_null] = ACTIONS(1245), + [sym_undefined] = ACTIONS(1245), + [anon_sym_readonly] = ACTIONS(2762), + [anon_sym_QMARK] = ACTIONS(2764), + [anon_sym_any] = ACTIONS(199), + [anon_sym_number] = ACTIONS(199), + [anon_sym_boolean] = ACTIONS(199), + [anon_sym_string] = ACTIONS(199), + [anon_sym_symbol] = ACTIONS(199), + [anon_sym_infer] = ACTIONS(195), + [anon_sym_keyof] = ACTIONS(2766), + [anon_sym_unknown] = ACTIONS(199), + [anon_sym_never] = ACTIONS(199), + [anon_sym_object] = ACTIONS(199), + [anon_sym_LBRACE_PIPE] = ACTIONS(2768), + }, + [861] = { + [sym_nested_identifier] = STATE(4314), + [sym_string] = STATE(2396), + [sym_formal_parameters] = STATE(4393), + [sym_nested_type_identifier] = STATE(2353), + [sym__type] = STATE(2935), + [sym_constructor_type] = STATE(2935), + [sym__primary_type] = STATE(2364), + [sym_template_literal_type] = STATE(2395), + [sym_infer_type] = STATE(2935), + [sym_conditional_type] = STATE(2395), + [sym_generic_type] = STATE(2395), + [sym_type_query] = STATE(2395), + [sym_index_type_query] = STATE(2395), + [sym_lookup_type] = STATE(2395), + [sym_literal_type] = STATE(2395), + [sym__number] = STATE(2367), + [sym_existential_type] = STATE(2395), + [sym_flow_maybe_type] = STATE(2395), + [sym_parenthesized_type] = STATE(2395), + [sym_predefined_type] = STATE(2395), + [sym_object_type] = STATE(2395), + [sym_type_parameters] = STATE(3834), + [sym_array_type] = STATE(2395), + [sym_tuple_type] = STATE(2395), + [sym_readonly_type] = STATE(2935), + [sym_union_type] = STATE(2380), + [sym_intersection_type] = STATE(2380), + [sym_function_type] = STATE(2935), + [sym_identifier] = ACTIONS(1217), + [anon_sym_STAR] = ACTIONS(559), + [anon_sym_LBRACE] = ACTIONS(1221), + [anon_sym_typeof] = ACTIONS(1223), + [anon_sym_LPAREN] = ACTIONS(1225), + [anon_sym_LBRACK] = ACTIONS(1227), + [anon_sym_LT] = ACTIONS(2492), + [anon_sym_GT] = ACTIONS(2902), + [anon_sym_new] = ACTIONS(1231), + [anon_sym_AMP] = ACTIONS(589), + [anon_sym_PIPE] = ACTIONS(591), + [anon_sym_PLUS] = ACTIONS(2496), + [anon_sym_DASH] = ACTIONS(2496), + [anon_sym_void] = ACTIONS(199), + [anon_sym_DQUOTE] = ACTIONS(1235), + [anon_sym_SQUOTE] = ACTIONS(1237), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1239), + [sym_number] = ACTIONS(1241), + [sym_this] = ACTIONS(1243), + [sym_true] = ACTIONS(1245), + [sym_false] = ACTIONS(1245), + [sym_null] = ACTIONS(1245), + [sym_undefined] = ACTIONS(1245), + [anon_sym_readonly] = ACTIONS(1247), + [anon_sym_QMARK] = ACTIONS(607), + [anon_sym_any] = ACTIONS(199), + [anon_sym_number] = ACTIONS(199), + [anon_sym_boolean] = ACTIONS(199), + [anon_sym_string] = ACTIONS(199), + [anon_sym_symbol] = ACTIONS(199), + [anon_sym_infer] = ACTIONS(195), + [anon_sym_keyof] = ACTIONS(197), + [anon_sym_unknown] = ACTIONS(199), + [anon_sym_never] = ACTIONS(199), + [anon_sym_object] = ACTIONS(199), + [anon_sym_LBRACE_PIPE] = ACTIONS(201), + }, + [862] = { + [sym_nested_identifier] = STATE(4314), + [sym_string] = STATE(2396), + [sym_formal_parameters] = STATE(4393), + [sym_nested_type_identifier] = STATE(2353), + [sym__type] = STATE(2935), + [sym_constructor_type] = STATE(2935), + [sym__primary_type] = STATE(2364), + [sym_template_literal_type] = STATE(2395), + [sym_infer_type] = STATE(2935), + [sym_conditional_type] = STATE(2395), + [sym_generic_type] = STATE(2395), + [sym_type_query] = STATE(2395), + [sym_index_type_query] = STATE(2395), + [sym_lookup_type] = STATE(2395), + [sym_literal_type] = STATE(2395), + [sym__number] = STATE(2367), + [sym_existential_type] = STATE(2395), + [sym_flow_maybe_type] = STATE(2395), + [sym_parenthesized_type] = STATE(2395), + [sym_predefined_type] = STATE(2395), + [sym_object_type] = STATE(2395), + [sym_type_parameters] = STATE(3834), + [sym_array_type] = STATE(2395), + [sym_tuple_type] = STATE(2395), + [sym_readonly_type] = STATE(2935), + [sym_union_type] = STATE(2380), + [sym_intersection_type] = STATE(2380), + [sym_function_type] = STATE(2935), + [sym_identifier] = ACTIONS(1217), + [anon_sym_STAR] = ACTIONS(559), + [anon_sym_LBRACE] = ACTIONS(1221), + [anon_sym_typeof] = ACTIONS(1223), + [anon_sym_LPAREN] = ACTIONS(1225), + [anon_sym_LBRACK] = ACTIONS(1227), + [anon_sym_LT] = ACTIONS(2492), + [anon_sym_GT] = ACTIONS(2904), + [anon_sym_new] = ACTIONS(1231), + [anon_sym_AMP] = ACTIONS(589), + [anon_sym_PIPE] = ACTIONS(591), + [anon_sym_PLUS] = ACTIONS(2496), + [anon_sym_DASH] = ACTIONS(2496), + [anon_sym_void] = ACTIONS(199), + [anon_sym_DQUOTE] = ACTIONS(1235), + [anon_sym_SQUOTE] = ACTIONS(1237), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1239), + [sym_number] = ACTIONS(1241), + [sym_this] = ACTIONS(1243), + [sym_true] = ACTIONS(1245), + [sym_false] = ACTIONS(1245), + [sym_null] = ACTIONS(1245), + [sym_undefined] = ACTIONS(1245), + [anon_sym_readonly] = ACTIONS(1247), + [anon_sym_QMARK] = ACTIONS(607), + [anon_sym_any] = ACTIONS(199), + [anon_sym_number] = ACTIONS(199), + [anon_sym_boolean] = ACTIONS(199), + [anon_sym_string] = ACTIONS(199), + [anon_sym_symbol] = ACTIONS(199), + [anon_sym_infer] = ACTIONS(195), + [anon_sym_keyof] = ACTIONS(197), + [anon_sym_unknown] = ACTIONS(199), + [anon_sym_never] = ACTIONS(199), + [anon_sym_object] = ACTIONS(199), + [anon_sym_LBRACE_PIPE] = ACTIONS(201), + }, + [863] = { + [sym_nested_identifier] = STATE(4314), + [sym_string] = STATE(2396), + [sym_formal_parameters] = STATE(4393), + [sym_nested_type_identifier] = STATE(2353), + [sym__type] = STATE(3431), + [sym_constructor_type] = STATE(3431), + [sym__primary_type] = STATE(2364), + [sym_template_literal_type] = STATE(2395), + [sym_infer_type] = STATE(3431), + [sym_conditional_type] = STATE(2395), + [sym_generic_type] = STATE(2395), + [sym_type_query] = STATE(2395), + [sym_index_type_query] = STATE(2395), + [sym_lookup_type] = STATE(2395), + [sym_literal_type] = STATE(2395), + [sym__number] = STATE(2367), + [sym_existential_type] = STATE(2395), + [sym_flow_maybe_type] = STATE(2395), + [sym_parenthesized_type] = STATE(2395), + [sym_predefined_type] = STATE(2395), + [sym_object_type] = STATE(2395), + [sym_type_parameters] = STATE(3834), + [sym_array_type] = STATE(2395), + [sym_tuple_type] = STATE(2395), + [sym_readonly_type] = STATE(3431), + [sym_union_type] = STATE(2380), + [sym_intersection_type] = STATE(2380), + [sym_function_type] = STATE(3431), + [sym_identifier] = ACTIONS(1217), + [anon_sym_STAR] = ACTIONS(559), + [anon_sym_LBRACE] = ACTIONS(1221), + [anon_sym_typeof] = ACTIONS(1223), + [anon_sym_LPAREN] = ACTIONS(1225), + [anon_sym_LBRACK] = ACTIONS(1227), + [anon_sym_RBRACK] = ACTIONS(2906), + [anon_sym_LT] = ACTIONS(2492), + [anon_sym_new] = ACTIONS(1231), + [anon_sym_AMP] = ACTIONS(589), + [anon_sym_PIPE] = ACTIONS(591), + [anon_sym_PLUS] = ACTIONS(2496), + [anon_sym_DASH] = ACTIONS(2496), + [anon_sym_void] = ACTIONS(199), + [anon_sym_DQUOTE] = ACTIONS(1235), + [anon_sym_SQUOTE] = ACTIONS(1237), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1239), + [sym_number] = ACTIONS(1241), + [sym_this] = ACTIONS(1243), + [sym_true] = ACTIONS(1245), + [sym_false] = ACTIONS(1245), + [sym_null] = ACTIONS(1245), + [sym_undefined] = ACTIONS(1245), + [anon_sym_readonly] = ACTIONS(1247), + [anon_sym_QMARK] = ACTIONS(607), + [anon_sym_any] = ACTIONS(199), + [anon_sym_number] = ACTIONS(199), + [anon_sym_boolean] = ACTIONS(199), + [anon_sym_string] = ACTIONS(199), + [anon_sym_symbol] = ACTIONS(199), + [anon_sym_infer] = ACTIONS(195), + [anon_sym_keyof] = ACTIONS(197), + [anon_sym_unknown] = ACTIONS(199), + [anon_sym_never] = ACTIONS(199), + [anon_sym_object] = ACTIONS(199), + [anon_sym_LBRACE_PIPE] = ACTIONS(201), + }, + [864] = { + [sym_nested_identifier] = STATE(4227), + [sym_string] = STATE(2620), + [sym_formal_parameters] = STATE(4248), + [sym_nested_type_identifier] = STATE(2510), + [sym__type] = STATE(2583), + [sym_constructor_type] = STATE(2583), + [sym__primary_type] = STATE(2606), + [sym_template_literal_type] = STATE(2601), + [sym_infer_type] = STATE(2583), + [sym_conditional_type] = STATE(2601), + [sym_generic_type] = STATE(2601), + [sym_type_predicate] = STATE(2584), + [sym_type_query] = STATE(2601), + [sym_index_type_query] = STATE(2601), + [sym_lookup_type] = STATE(2601), + [sym_literal_type] = STATE(2601), + [sym__number] = STATE(2600), + [sym_existential_type] = STATE(2601), + [sym_flow_maybe_type] = STATE(2601), + [sym_parenthesized_type] = STATE(2601), + [sym_predefined_type] = STATE(2601), + [sym_object_type] = STATE(2601), + [sym_type_parameters] = STATE(3958), + [sym_array_type] = STATE(2601), + [sym_tuple_type] = STATE(2601), + [sym_readonly_type] = STATE(2583), + [sym_union_type] = STATE(2599), + [sym_intersection_type] = STATE(2599), + [sym_function_type] = STATE(2583), + [sym_identifier] = ACTIONS(2624), + [anon_sym_STAR] = ACTIONS(711), + [anon_sym_LBRACE] = ACTIONS(1270), + [anon_sym_typeof] = ACTIONS(1272), + [anon_sym_LPAREN] = ACTIONS(1274), + [anon_sym_LBRACK] = ACTIONS(1276), + [anon_sym_LT] = ACTIONS(2492), + [anon_sym_new] = ACTIONS(1278), + [anon_sym_AMP] = ACTIONS(723), + [anon_sym_PIPE] = ACTIONS(725), + [anon_sym_PLUS] = ACTIONS(2626), + [anon_sym_DASH] = ACTIONS(2626), + [anon_sym_void] = ACTIONS(751), [anon_sym_DQUOTE] = ACTIONS(1286), [anon_sym_SQUOTE] = ACTIONS(1288), [sym_comment] = ACTIONS(3), - [sym_number] = ACTIONS(2666), - [sym_private_property_identifier] = ACTIONS(2666), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(2756), - [anon_sym_readonly] = ACTIONS(2758), - [anon_sym_get] = ACTIONS(2760), - [anon_sym_set] = ACTIONS(2760), - [anon_sym_declare] = ACTIONS(2748), - [anon_sym_public] = ACTIONS(2762), - [anon_sym_private] = ACTIONS(2762), - [anon_sym_protected] = ACTIONS(2762), - [anon_sym_override] = ACTIONS(2764), - [anon_sym_module] = ACTIONS(2748), - [anon_sym_any] = ACTIONS(2748), - [anon_sym_number] = ACTIONS(2748), - [anon_sym_boolean] = ACTIONS(2748), - [anon_sym_string] = ACTIONS(2748), - [anon_sym_symbol] = ACTIONS(2748), - [anon_sym_PIPE_RBRACE] = ACTIONS(2678), + [anon_sym_BQUOTE] = ACTIONS(1290), + [sym_number] = ACTIONS(1292), + [sym_this] = ACTIONS(2628), + [sym_true] = ACTIONS(1296), + [sym_false] = ACTIONS(1296), + [sym_null] = ACTIONS(1296), + [sym_undefined] = ACTIONS(1296), + [anon_sym_readonly] = ACTIONS(1298), + [anon_sym_QMARK] = ACTIONS(743), + [anon_sym_any] = ACTIONS(751), + [anon_sym_number] = ACTIONS(751), + [anon_sym_boolean] = ACTIONS(751), + [anon_sym_string] = ACTIONS(751), + [anon_sym_symbol] = ACTIONS(751), + [anon_sym_infer] = ACTIONS(747), + [anon_sym_keyof] = ACTIONS(749), + [anon_sym_unknown] = ACTIONS(751), + [anon_sym_never] = ACTIONS(751), + [anon_sym_object] = ACTIONS(751), + [anon_sym_LBRACE_PIPE] = ACTIONS(753), }, - [866] = { - [sym_nested_identifier] = STATE(4196), - [sym_string] = STATE(2393), - [sym_formal_parameters] = STATE(4195), - [sym_nested_type_identifier] = STATE(2352), - [sym__type] = STATE(3025), - [sym_constructor_type] = STATE(3025), - [sym__primary_type] = STATE(2397), - [sym_template_literal_type] = STATE(2383), - [sym_infer_type] = STATE(3025), - [sym_conditional_type] = STATE(2383), - [sym_generic_type] = STATE(2383), - [sym_type_query] = STATE(2383), - [sym_index_type_query] = STATE(2383), - [sym_lookup_type] = STATE(2383), - [sym_literal_type] = STATE(2383), - [sym__number] = STATE(2385), - [sym_existential_type] = STATE(2383), - [sym_flow_maybe_type] = STATE(2383), - [sym_parenthesized_type] = STATE(2383), - [sym_predefined_type] = STATE(2383), - [sym_object_type] = STATE(2383), - [sym_type_parameters] = STATE(3952), - [sym_array_type] = STATE(2383), - [sym_tuple_type] = STATE(2383), - [sym_readonly_type] = STATE(3025), - [sym_union_type] = STATE(3025), - [sym_intersection_type] = STATE(3025), - [sym_function_type] = STATE(3025), + [865] = { + [sym_nested_identifier] = STATE(4314), + [sym_string] = STATE(2396), + [sym_formal_parameters] = STATE(4393), + [sym_nested_type_identifier] = STATE(2353), + [sym__type] = STATE(3497), + [sym_constructor_type] = STATE(3497), + [sym__primary_type] = STATE(2364), + [sym_template_literal_type] = STATE(2395), + [sym_infer_type] = STATE(3497), + [sym_conditional_type] = STATE(2395), + [sym_generic_type] = STATE(2395), + [sym_type_query] = STATE(2395), + [sym_index_type_query] = STATE(2395), + [sym_lookup_type] = STATE(2395), + [sym_literal_type] = STATE(2395), + [sym__number] = STATE(2367), + [sym_existential_type] = STATE(2395), + [sym_flow_maybe_type] = STATE(2395), + [sym_parenthesized_type] = STATE(2395), + [sym_predefined_type] = STATE(2395), + [sym_object_type] = STATE(2395), + [sym_type_parameters] = STATE(3834), + [sym_array_type] = STATE(2395), + [sym_tuple_type] = STATE(2395), + [sym_readonly_type] = STATE(3497), + [sym_union_type] = STATE(2380), + [sym_intersection_type] = STATE(2380), + [sym_function_type] = STATE(3497), [sym_identifier] = ACTIONS(1217), - [anon_sym_STAR] = ACTIONS(585), + [anon_sym_STAR] = ACTIONS(559), [anon_sym_LBRACE] = ACTIONS(1221), [anon_sym_typeof] = ACTIONS(1223), [anon_sym_LPAREN] = ACTIONS(1225), [anon_sym_LBRACK] = ACTIONS(1227), + [anon_sym_RBRACK] = ACTIONS(2908), [anon_sym_LT] = ACTIONS(2492), - [anon_sym_GT] = ACTIONS(2910), [anon_sym_new] = ACTIONS(1231), - [anon_sym_AMP] = ACTIONS(615), - [anon_sym_PIPE] = ACTIONS(617), + [anon_sym_AMP] = ACTIONS(589), + [anon_sym_PIPE] = ACTIONS(591), [anon_sym_PLUS] = ACTIONS(2496), [anon_sym_DASH] = ACTIONS(2496), - [anon_sym_void] = ACTIONS(200), + [anon_sym_void] = ACTIONS(199), [anon_sym_DQUOTE] = ACTIONS(1235), [anon_sym_SQUOTE] = ACTIONS(1237), [sym_comment] = ACTIONS(3), @@ -94504,105 +94442,172 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(1245), [sym_undefined] = ACTIONS(1245), [anon_sym_readonly] = ACTIONS(1247), - [anon_sym_QMARK] = ACTIONS(633), - [anon_sym_any] = ACTIONS(200), - [anon_sym_number] = ACTIONS(200), - [anon_sym_boolean] = ACTIONS(200), - [anon_sym_string] = ACTIONS(200), - [anon_sym_symbol] = ACTIONS(200), - [anon_sym_infer] = ACTIONS(196), - [anon_sym_keyof] = ACTIONS(198), - [anon_sym_unknown] = ACTIONS(200), - [anon_sym_never] = ACTIONS(200), - [anon_sym_object] = ACTIONS(200), - [anon_sym_LBRACE_PIPE] = ACTIONS(202), + [anon_sym_QMARK] = ACTIONS(607), + [anon_sym_any] = ACTIONS(199), + [anon_sym_number] = ACTIONS(199), + [anon_sym_boolean] = ACTIONS(199), + [anon_sym_string] = ACTIONS(199), + [anon_sym_symbol] = ACTIONS(199), + [anon_sym_infer] = ACTIONS(195), + [anon_sym_keyof] = ACTIONS(197), + [anon_sym_unknown] = ACTIONS(199), + [anon_sym_never] = ACTIONS(199), + [anon_sym_object] = ACTIONS(199), + [anon_sym_LBRACE_PIPE] = ACTIONS(201), }, - [867] = { - [sym_export_statement] = STATE(2958), - [sym_object_pattern] = STATE(4264), - [sym_object_assignment_pattern] = STATE(3735), - [sym_array_pattern] = STATE(4264), - [sym__call_signature] = STATE(3376), - [sym__destructuring_pattern] = STATE(4264), - [sym_spread_element] = STATE(3719), - [sym_string] = STATE(2492), - [sym_decorator] = STATE(1153), - [sym_formal_parameters] = STATE(2663), - [sym_rest_pattern] = STATE(3735), - [sym_method_definition] = STATE(3719), - [sym_pair] = STATE(3719), - [sym_pair_pattern] = STATE(3735), - [sym__property_name] = STATE(2492), - [sym_computed_property_name] = STATE(2492), - [sym_method_signature] = STATE(2958), - [sym_accessibility_modifier] = STATE(2250), - [sym_override_modifier] = STATE(2265), - [sym_call_signature] = STATE(2958), - [sym_property_signature] = STATE(2958), - [sym_type_parameters] = STATE(3937), - [sym_construct_signature] = STATE(2958), - [sym_index_signature] = STATE(2958), - [aux_sym_export_statement_repeat1] = STATE(3435), - [aux_sym_object_repeat1] = STATE(3718), - [aux_sym_object_pattern_repeat1] = STATE(3715), - [sym_identifier] = ACTIONS(2766), - [anon_sym_export] = ACTIONS(2768), - [anon_sym_STAR] = ACTIONS(2646), - [anon_sym_type] = ACTIONS(2766), - [anon_sym_namespace] = ACTIONS(2766), - [anon_sym_LBRACE] = ACTIONS(2648), - [anon_sym_COMMA] = ACTIONS(2650), - [anon_sym_RBRACE] = ACTIONS(2912), - [anon_sym_LPAREN] = ACTIONS(2654), - [anon_sym_SEMI] = ACTIONS(2656), - [anon_sym_LBRACK] = ACTIONS(2658), + [866] = { + [sym_export_statement] = STATE(3106), + [sym_object_pattern] = STATE(4362), + [sym_object_assignment_pattern] = STATE(3555), + [sym_array_pattern] = STATE(4362), + [sym__call_signature] = STATE(3370), + [sym__destructuring_pattern] = STATE(4362), + [sym_spread_element] = STATE(3572), + [sym_string] = STATE(2495), + [sym_decorator] = STATE(1158), + [sym_formal_parameters] = STATE(2637), + [sym_rest_pattern] = STATE(3555), + [sym_method_definition] = STATE(3572), + [sym_pair] = STATE(3572), + [sym_pair_pattern] = STATE(3555), + [sym__property_name] = STATE(2495), + [sym_computed_property_name] = STATE(2495), + [sym_method_signature] = STATE(3106), + [sym_accessibility_modifier] = STATE(2246), + [sym_override_modifier] = STATE(2269), + [sym_call_signature] = STATE(3106), + [sym_property_signature] = STATE(3106), + [sym_type_parameters] = STATE(3923), + [sym_construct_signature] = STATE(3106), + [sym_index_signature] = STATE(3106), + [aux_sym_export_statement_repeat1] = STATE(3424), + [aux_sym_object_repeat1] = STATE(3577), + [aux_sym_object_pattern_repeat1] = STATE(3608), + [sym_identifier] = ACTIONS(2800), + [anon_sym_export] = ACTIONS(2802), + [anon_sym_STAR] = ACTIONS(2684), + [anon_sym_type] = ACTIONS(2800), + [anon_sym_namespace] = ACTIONS(2800), + [anon_sym_LBRACE] = ACTIONS(2686), + [anon_sym_COMMA] = ACTIONS(2722), + [anon_sym_RBRACE] = ACTIONS(2910), + [anon_sym_LPAREN] = ACTIONS(2692), + [anon_sym_SEMI] = ACTIONS(2726), + [anon_sym_LBRACK] = ACTIONS(2696), [anon_sym_LT] = ACTIONS(2492), - [anon_sym_async] = ACTIONS(2772), - [anon_sym_new] = ACTIONS(2662), + [anon_sym_async] = ACTIONS(2804), + [anon_sym_new] = ACTIONS(2700), [anon_sym_DOT_DOT_DOT] = ACTIONS(229), - [anon_sym_DASH] = ACTIONS(2664), + [anon_sym_DASH] = ACTIONS(2702), [anon_sym_DQUOTE] = ACTIONS(1286), [anon_sym_SQUOTE] = ACTIONS(1288), [sym_comment] = ACTIONS(3), - [sym_number] = ACTIONS(2666), - [sym_private_property_identifier] = ACTIONS(2666), + [sym_number] = ACTIONS(2704), + [sym_private_property_identifier] = ACTIONS(2704), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(2774), - [anon_sym_readonly] = ACTIONS(2776), - [anon_sym_get] = ACTIONS(2778), - [anon_sym_set] = ACTIONS(2778), - [anon_sym_declare] = ACTIONS(2766), - [anon_sym_public] = ACTIONS(2780), - [anon_sym_private] = ACTIONS(2780), - [anon_sym_protected] = ACTIONS(2780), - [anon_sym_override] = ACTIONS(2782), - [anon_sym_module] = ACTIONS(2766), - [anon_sym_any] = ACTIONS(2766), - [anon_sym_number] = ACTIONS(2766), - [anon_sym_boolean] = ACTIONS(2766), - [anon_sym_string] = ACTIONS(2766), - [anon_sym_symbol] = ACTIONS(2766), - [anon_sym_PIPE_RBRACE] = ACTIONS(2678), + [anon_sym_static] = ACTIONS(2806), + [anon_sym_readonly] = ACTIONS(2808), + [anon_sym_get] = ACTIONS(2810), + [anon_sym_set] = ACTIONS(2810), + [anon_sym_declare] = ACTIONS(2800), + [anon_sym_public] = ACTIONS(2812), + [anon_sym_private] = ACTIONS(2812), + [anon_sym_protected] = ACTIONS(2812), + [anon_sym_override] = ACTIONS(2814), + [anon_sym_module] = ACTIONS(2800), + [anon_sym_any] = ACTIONS(2800), + [anon_sym_number] = ACTIONS(2800), + [anon_sym_boolean] = ACTIONS(2800), + [anon_sym_string] = ACTIONS(2800), + [anon_sym_symbol] = ACTIONS(2800), + [anon_sym_PIPE_RBRACE] = ACTIONS(2740), + }, + [867] = { + [sym_nested_identifier] = STATE(4314), + [sym_string] = STATE(2396), + [sym_formal_parameters] = STATE(4393), + [sym_nested_type_identifier] = STATE(2353), + [sym__type] = STATE(2935), + [sym_constructor_type] = STATE(2935), + [sym__primary_type] = STATE(2364), + [sym_template_literal_type] = STATE(2395), + [sym_infer_type] = STATE(2935), + [sym_conditional_type] = STATE(2395), + [sym_generic_type] = STATE(2395), + [sym_type_query] = STATE(2395), + [sym_index_type_query] = STATE(2395), + [sym_lookup_type] = STATE(2395), + [sym_literal_type] = STATE(2395), + [sym__number] = STATE(2367), + [sym_existential_type] = STATE(2395), + [sym_flow_maybe_type] = STATE(2395), + [sym_parenthesized_type] = STATE(2395), + [sym_predefined_type] = STATE(2395), + [sym_object_type] = STATE(2395), + [sym_type_parameters] = STATE(3834), + [sym_array_type] = STATE(2395), + [sym_tuple_type] = STATE(2395), + [sym_readonly_type] = STATE(2935), + [sym_union_type] = STATE(2380), + [sym_intersection_type] = STATE(2380), + [sym_function_type] = STATE(2935), + [sym_identifier] = ACTIONS(1217), + [anon_sym_STAR] = ACTIONS(559), + [anon_sym_LBRACE] = ACTIONS(1221), + [anon_sym_typeof] = ACTIONS(1223), + [anon_sym_LPAREN] = ACTIONS(1225), + [anon_sym_LBRACK] = ACTIONS(1227), + [anon_sym_LT] = ACTIONS(2492), + [anon_sym_GT] = ACTIONS(2912), + [anon_sym_new] = ACTIONS(1231), + [anon_sym_AMP] = ACTIONS(589), + [anon_sym_PIPE] = ACTIONS(591), + [anon_sym_PLUS] = ACTIONS(2496), + [anon_sym_DASH] = ACTIONS(2496), + [anon_sym_void] = ACTIONS(199), + [anon_sym_DQUOTE] = ACTIONS(1235), + [anon_sym_SQUOTE] = ACTIONS(1237), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1239), + [sym_number] = ACTIONS(1241), + [sym_this] = ACTIONS(1243), + [sym_true] = ACTIONS(1245), + [sym_false] = ACTIONS(1245), + [sym_null] = ACTIONS(1245), + [sym_undefined] = ACTIONS(1245), + [anon_sym_readonly] = ACTIONS(1247), + [anon_sym_QMARK] = ACTIONS(607), + [anon_sym_any] = ACTIONS(199), + [anon_sym_number] = ACTIONS(199), + [anon_sym_boolean] = ACTIONS(199), + [anon_sym_string] = ACTIONS(199), + [anon_sym_symbol] = ACTIONS(199), + [anon_sym_infer] = ACTIONS(195), + [anon_sym_keyof] = ACTIONS(197), + [anon_sym_unknown] = ACTIONS(199), + [anon_sym_never] = ACTIONS(199), + [anon_sym_object] = ACTIONS(199), + [anon_sym_LBRACE_PIPE] = ACTIONS(201), }, }; static const uint16_t ts_small_parse_table[] = { - [0] = 33, + [0] = 34, ACTIONS(3), 1, sym_comment, - ACTIONS(196), 1, + ACTIONS(195), 1, anon_sym_infer, - ACTIONS(198), 1, + ACTIONS(197), 1, anon_sym_keyof, - ACTIONS(202), 1, + ACTIONS(201), 1, anon_sym_LBRACE_PIPE, - ACTIONS(585), 1, + ACTIONS(559), 1, anon_sym_STAR, - ACTIONS(615), 1, + ACTIONS(589), 1, anon_sym_AMP, - ACTIONS(617), 1, + ACTIONS(591), 1, anon_sym_PIPE, - ACTIONS(633), 1, + ACTIONS(607), 1, anon_sym_QMARK, ACTIONS(1217), 1, sym_identifier, @@ -94630,37 +94635,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_readonly, ACTIONS(2492), 1, anon_sym_LT, - STATE(2352), 1, + STATE(2353), 1, sym_nested_type_identifier, - STATE(2385), 1, + STATE(2364), 1, + sym__primary_type, + STATE(2367), 1, sym__number, - STATE(2393), 1, + STATE(2396), 1, sym_string, - STATE(2397), 1, - sym__primary_type, - STATE(3952), 1, + STATE(3834), 1, sym_type_parameters, - STATE(4195), 1, - sym_formal_parameters, - STATE(4196), 1, + STATE(4314), 1, sym_nested_identifier, + STATE(4393), 1, + sym_formal_parameters, ACTIONS(2496), 2, anon_sym_PLUS, anon_sym_DASH, + STATE(2380), 2, + sym_union_type, + sym_intersection_type, ACTIONS(1245), 4, sym_true, sym_false, sym_null, sym_undefined, - STATE(3099), 7, + STATE(3515), 5, sym__type, sym_constructor_type, sym_infer_type, sym_readonly_type, - sym_union_type, - sym_intersection_type, sym_function_type, - ACTIONS(200), 9, + ACTIONS(199), 9, anon_sym_void, anon_sym_any, anon_sym_number, @@ -94670,7 +94676,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(2383), 14, + STATE(2395), 14, sym_template_literal_type, sym_conditional_type, sym_generic_type, @@ -94685,12 +94691,12 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [131] = 33, + [133] = 34, ACTIONS(3), 1, sym_comment, - ACTIONS(196), 1, + ACTIONS(195), 1, anon_sym_infer, - ACTIONS(585), 1, + ACTIONS(559), 1, anon_sym_STAR, ACTIONS(1217), 1, sym_identifier, @@ -94706,59 +94712,60 @@ static const uint16_t ts_small_parse_table[] = { sym_this, ACTIONS(2492), 1, anon_sym_LT, - ACTIONS(2858), 1, + ACTIONS(2746), 1, anon_sym_LBRACE, - ACTIONS(2860), 1, + ACTIONS(2748), 1, anon_sym_typeof, - ACTIONS(2862), 1, + ACTIONS(2750), 1, anon_sym_new, - ACTIONS(2864), 1, + ACTIONS(2752), 1, anon_sym_AMP, - ACTIONS(2866), 1, + ACTIONS(2754), 1, anon_sym_PIPE, - ACTIONS(2868), 1, + ACTIONS(2756), 1, anon_sym_DQUOTE, - ACTIONS(2870), 1, + ACTIONS(2758), 1, anon_sym_SQUOTE, - ACTIONS(2874), 1, + ACTIONS(2762), 1, anon_sym_readonly, - ACTIONS(2876), 1, + ACTIONS(2764), 1, anon_sym_QMARK, - ACTIONS(2878), 1, + ACTIONS(2766), 1, anon_sym_keyof, - ACTIONS(2880), 1, + ACTIONS(2768), 1, anon_sym_LBRACE_PIPE, - STATE(2352), 1, + STATE(2353), 1, sym_nested_type_identifier, - STATE(2385), 1, + STATE(2364), 1, + sym__primary_type, + STATE(2367), 1, sym__number, - STATE(2393), 1, + STATE(2396), 1, sym_string, - STATE(2397), 1, - sym__primary_type, - STATE(3960), 1, + STATE(3983), 1, sym_type_parameters, - STATE(4196), 1, + STATE(4314), 1, sym_nested_identifier, - STATE(4357), 1, + STATE(4385), 1, sym_formal_parameters, ACTIONS(2496), 2, anon_sym_PLUS, anon_sym_DASH, + STATE(2380), 2, + sym_union_type, + sym_intersection_type, ACTIONS(1245), 4, sym_true, sym_false, sym_null, sym_undefined, - STATE(2389), 7, + STATE(2370), 5, sym__type, sym_constructor_type, sym_infer_type, sym_readonly_type, - sym_union_type, - sym_intersection_type, sym_function_type, - ACTIONS(200), 9, + ACTIONS(199), 9, anon_sym_void, anon_sym_any, anon_sym_number, @@ -94768,7 +94775,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(2383), 14, + STATE(2395), 14, sym_template_literal_type, sym_conditional_type, sym_generic_type, @@ -94783,80 +94790,81 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [262] = 33, + [266] = 34, ACTIONS(3), 1, sym_comment, - ACTIONS(174), 1, - anon_sym_DQUOTE, - ACTIONS(176), 1, - anon_sym_SQUOTE, - ACTIONS(2492), 1, - anon_sym_LT, - ACTIONS(2790), 1, + ACTIONS(711), 1, anon_sym_STAR, - ACTIONS(2792), 1, - anon_sym_LBRACE, - ACTIONS(2794), 1, - anon_sym_typeof, - ACTIONS(2796), 1, - anon_sym_LPAREN, - ACTIONS(2798), 1, - anon_sym_LBRACK, - ACTIONS(2800), 1, - anon_sym_new, - ACTIONS(2802), 1, + ACTIONS(723), 1, anon_sym_AMP, - ACTIONS(2804), 1, + ACTIONS(725), 1, anon_sym_PIPE, - ACTIONS(2810), 1, - anon_sym_BQUOTE, - ACTIONS(2812), 1, - sym_number, - ACTIONS(2818), 1, - anon_sym_readonly, - ACTIONS(2820), 1, + ACTIONS(743), 1, anon_sym_QMARK, - ACTIONS(2822), 1, + ACTIONS(747), 1, anon_sym_infer, - ACTIONS(2824), 1, + ACTIONS(749), 1, anon_sym_keyof, - ACTIONS(2826), 1, + ACTIONS(753), 1, anon_sym_LBRACE_PIPE, - ACTIONS(2914), 1, + ACTIONS(1266), 1, sym_identifier, - ACTIONS(2916), 1, + ACTIONS(1270), 1, + anon_sym_LBRACE, + ACTIONS(1272), 1, + anon_sym_typeof, + ACTIONS(1274), 1, + anon_sym_LPAREN, + ACTIONS(1276), 1, + anon_sym_LBRACK, + ACTIONS(1278), 1, + anon_sym_new, + ACTIONS(1286), 1, + anon_sym_DQUOTE, + ACTIONS(1288), 1, + anon_sym_SQUOTE, + ACTIONS(1290), 1, + anon_sym_BQUOTE, + ACTIONS(1292), 1, + sym_number, + ACTIONS(1294), 1, sym_this, - STATE(1225), 1, + ACTIONS(1298), 1, + anon_sym_readonly, + ACTIONS(2492), 1, + anon_sym_LT, + STATE(2510), 1, sym_nested_type_identifier, - STATE(1245), 1, + STATE(2600), 1, sym__number, - STATE(1306), 1, + STATE(2606), 1, sym__primary_type, - STATE(1318), 1, + STATE(2620), 1, sym_string, - STATE(4040), 1, + STATE(3958), 1, sym_type_parameters, - STATE(4085), 1, + STATE(4227), 1, sym_nested_identifier, - STATE(4096), 1, + STATE(4248), 1, sym_formal_parameters, - ACTIONS(2806), 2, + ACTIONS(2626), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2816), 4, + STATE(2599), 2, + sym_union_type, + sym_intersection_type, + ACTIONS(1296), 4, sym_true, sym_false, sym_null, sym_undefined, - STATE(1314), 7, + STATE(2613), 5, sym__type, sym_constructor_type, sym_infer_type, sym_readonly_type, - sym_union_type, - sym_intersection_type, sym_function_type, - ACTIONS(2808), 9, + ACTIONS(751), 9, anon_sym_void, anon_sym_any, anon_sym_number, @@ -94866,7 +94874,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(1236), 14, + STATE(2601), 14, sym_template_literal_type, sym_conditional_type, sym_generic_type, @@ -94881,22 +94889,22 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [393] = 33, + [399] = 34, ACTIONS(3), 1, sym_comment, - ACTIONS(196), 1, + ACTIONS(195), 1, anon_sym_infer, - ACTIONS(198), 1, + ACTIONS(197), 1, anon_sym_keyof, - ACTIONS(202), 1, + ACTIONS(201), 1, anon_sym_LBRACE_PIPE, - ACTIONS(585), 1, + ACTIONS(559), 1, anon_sym_STAR, - ACTIONS(615), 1, + ACTIONS(589), 1, anon_sym_AMP, - ACTIONS(617), 1, + ACTIONS(591), 1, anon_sym_PIPE, - ACTIONS(633), 1, + ACTIONS(607), 1, anon_sym_QMARK, ACTIONS(1217), 1, sym_identifier, @@ -94924,37 +94932,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_readonly, ACTIONS(2492), 1, anon_sym_LT, - STATE(2352), 1, + STATE(2353), 1, sym_nested_type_identifier, - STATE(2385), 1, + STATE(2364), 1, + sym__primary_type, + STATE(2367), 1, sym__number, - STATE(2393), 1, + STATE(2396), 1, sym_string, - STATE(2397), 1, - sym__primary_type, - STATE(3952), 1, + STATE(3834), 1, sym_type_parameters, - STATE(4195), 1, - sym_formal_parameters, - STATE(4196), 1, + STATE(4314), 1, sym_nested_identifier, + STATE(4393), 1, + sym_formal_parameters, ACTIONS(2496), 2, anon_sym_PLUS, anon_sym_DASH, + STATE(2380), 2, + sym_union_type, + sym_intersection_type, ACTIONS(1245), 4, sym_true, sym_false, sym_null, sym_undefined, - STATE(2415), 7, + STATE(2983), 5, sym__type, sym_constructor_type, sym_infer_type, sym_readonly_type, - sym_union_type, - sym_intersection_type, sym_function_type, - ACTIONS(200), 9, + ACTIONS(199), 9, anon_sym_void, anon_sym_any, anon_sym_number, @@ -94964,7 +94973,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(2383), 14, + STATE(2395), 14, sym_template_literal_type, sym_conditional_type, sym_generic_type, @@ -94979,80 +94988,279 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [524] = 33, + [532] = 34, ACTIONS(3), 1, sym_comment, - ACTIONS(196), 1, - anon_sym_infer, - ACTIONS(198), 1, - anon_sym_keyof, - ACTIONS(202), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(585), 1, + ACTIONS(2492), 1, + anon_sym_LT, + ACTIONS(2580), 1, anon_sym_STAR, - ACTIONS(615), 1, + ACTIONS(2582), 1, + anon_sym_LBRACE, + ACTIONS(2584), 1, + anon_sym_typeof, + ACTIONS(2586), 1, + anon_sym_LPAREN, + ACTIONS(2588), 1, + anon_sym_LBRACK, + ACTIONS(2590), 1, + anon_sym_new, + ACTIONS(2592), 1, anon_sym_AMP, - ACTIONS(617), 1, + ACTIONS(2594), 1, anon_sym_PIPE, - ACTIONS(633), 1, + ACTIONS(2600), 1, + anon_sym_DQUOTE, + ACTIONS(2602), 1, + anon_sym_SQUOTE, + ACTIONS(2604), 1, + anon_sym_BQUOTE, + ACTIONS(2606), 1, + sym_number, + ACTIONS(2612), 1, + anon_sym_readonly, + ACTIONS(2614), 1, anon_sym_QMARK, + ACTIONS(2618), 1, + anon_sym_infer, + ACTIONS(2620), 1, + anon_sym_keyof, + ACTIONS(2622), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(2914), 1, + sym_identifier, + ACTIONS(2916), 1, + sym_this, + STATE(2607), 1, + sym_nested_type_identifier, + STATE(2675), 1, + sym__primary_type, + STATE(2678), 1, + sym__number, + STATE(2694), 1, + sym_string, + STATE(4024), 1, + sym_type_parameters, + STATE(4126), 1, + sym_nested_identifier, + STATE(4134), 1, + sym_formal_parameters, + ACTIONS(2596), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(2679), 2, + sym_union_type, + sym_intersection_type, + ACTIONS(2610), 4, + sym_true, + sym_false, + sym_null, + sym_undefined, + STATE(2754), 5, + sym__type, + sym_constructor_type, + sym_infer_type, + sym_readonly_type, + sym_function_type, + ACTIONS(2598), 9, + anon_sym_void, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_unknown, + anon_sym_never, + anon_sym_object, + STATE(2677), 14, + sym_template_literal_type, + sym_conditional_type, + sym_generic_type, + sym_type_query, + sym_index_type_query, + sym_lookup_type, + sym_literal_type, + sym_existential_type, + sym_flow_maybe_type, + sym_parenthesized_type, + sym_predefined_type, + sym_object_type, + sym_array_type, + sym_tuple_type, + [665] = 34, + ACTIONS(3), 1, + sym_comment, + ACTIONS(195), 1, + anon_sym_infer, + ACTIONS(559), 1, + anon_sym_STAR, ACTIONS(1217), 1, sym_identifier, - ACTIONS(1221), 1, - anon_sym_LBRACE, - ACTIONS(1223), 1, - anon_sym_typeof, ACTIONS(1225), 1, anon_sym_LPAREN, ACTIONS(1227), 1, anon_sym_LBRACK, - ACTIONS(1231), 1, - anon_sym_new, - ACTIONS(1235), 1, - anon_sym_DQUOTE, - ACTIONS(1237), 1, - anon_sym_SQUOTE, ACTIONS(1239), 1, anon_sym_BQUOTE, ACTIONS(1241), 1, sym_number, ACTIONS(1243), 1, sym_this, - ACTIONS(1247), 1, - anon_sym_readonly, ACTIONS(2492), 1, anon_sym_LT, - STATE(2352), 1, + ACTIONS(2746), 1, + anon_sym_LBRACE, + ACTIONS(2748), 1, + anon_sym_typeof, + ACTIONS(2750), 1, + anon_sym_new, + ACTIONS(2752), 1, + anon_sym_AMP, + ACTIONS(2754), 1, + anon_sym_PIPE, + ACTIONS(2756), 1, + anon_sym_DQUOTE, + ACTIONS(2758), 1, + anon_sym_SQUOTE, + ACTIONS(2762), 1, + anon_sym_readonly, + ACTIONS(2764), 1, + anon_sym_QMARK, + ACTIONS(2766), 1, + anon_sym_keyof, + ACTIONS(2768), 1, + anon_sym_LBRACE_PIPE, + STATE(2353), 1, sym_nested_type_identifier, - STATE(2385), 1, + STATE(2364), 1, + sym__primary_type, + STATE(2367), 1, sym__number, - STATE(2393), 1, + STATE(2396), 1, sym_string, - STATE(2397), 1, - sym__primary_type, - STATE(3952), 1, + STATE(3983), 1, sym_type_parameters, - STATE(4195), 1, - sym_formal_parameters, - STATE(4196), 1, + STATE(4314), 1, sym_nested_identifier, + STATE(4385), 1, + sym_formal_parameters, ACTIONS(2496), 2, anon_sym_PLUS, anon_sym_DASH, + STATE(2380), 2, + sym_union_type, + sym_intersection_type, ACTIONS(1245), 4, sym_true, sym_false, sym_null, sym_undefined, - STATE(2396), 7, + STATE(3137), 5, sym__type, sym_constructor_type, sym_infer_type, sym_readonly_type, + sym_function_type, + ACTIONS(199), 9, + anon_sym_void, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_unknown, + anon_sym_never, + anon_sym_object, + STATE(2395), 14, + sym_template_literal_type, + sym_conditional_type, + sym_generic_type, + sym_type_query, + sym_index_type_query, + sym_lookup_type, + sym_literal_type, + sym_existential_type, + sym_flow_maybe_type, + sym_parenthesized_type, + sym_predefined_type, + sym_object_type, + sym_array_type, + sym_tuple_type, + [798] = 34, + ACTIONS(3), 1, + sym_comment, + ACTIONS(79), 1, + anon_sym_DQUOTE, + ACTIONS(81), 1, + anon_sym_SQUOTE, + ACTIONS(2492), 1, + anon_sym_LT, + ACTIONS(2642), 1, + anon_sym_STAR, + ACTIONS(2644), 1, + anon_sym_LBRACE, + ACTIONS(2646), 1, + anon_sym_typeof, + ACTIONS(2648), 1, + anon_sym_LPAREN, + ACTIONS(2650), 1, + anon_sym_LBRACK, + ACTIONS(2652), 1, + anon_sym_new, + ACTIONS(2654), 1, + anon_sym_AMP, + ACTIONS(2656), 1, + anon_sym_PIPE, + ACTIONS(2662), 1, + anon_sym_BQUOTE, + ACTIONS(2664), 1, + sym_number, + ACTIONS(2670), 1, + anon_sym_readonly, + ACTIONS(2672), 1, + anon_sym_QMARK, + ACTIONS(2674), 1, + anon_sym_infer, + ACTIONS(2676), 1, + anon_sym_keyof, + ACTIONS(2678), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(2918), 1, + sym_identifier, + ACTIONS(2920), 1, + sym_this, + STATE(1466), 1, + sym_nested_type_identifier, + STATE(1580), 1, + sym__number, + STATE(1582), 1, + sym__primary_type, + STATE(1585), 1, + sym_string, + STATE(3837), 1, + sym_type_parameters, + STATE(4254), 1, + sym_formal_parameters, + STATE(4377), 1, + sym_nested_identifier, + ACTIONS(2658), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(1576), 2, sym_union_type, sym_intersection_type, + ACTIONS(2668), 4, + sym_true, + sym_false, + sym_null, + sym_undefined, + STATE(1577), 5, + sym__type, + sym_constructor_type, + sym_infer_type, + sym_readonly_type, sym_function_type, - ACTIONS(200), 9, + ACTIONS(2660), 9, anon_sym_void, anon_sym_any, anon_sym_number, @@ -95062,7 +95270,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(2383), 14, + STATE(1581), 14, sym_template_literal_type, sym_conditional_type, sym_generic_type, @@ -95077,22 +95285,22 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [655] = 33, + [931] = 34, ACTIONS(3), 1, sym_comment, - ACTIONS(196), 1, + ACTIONS(195), 1, anon_sym_infer, - ACTIONS(198), 1, + ACTIONS(197), 1, anon_sym_keyof, - ACTIONS(202), 1, + ACTIONS(201), 1, anon_sym_LBRACE_PIPE, - ACTIONS(585), 1, + ACTIONS(559), 1, anon_sym_STAR, - ACTIONS(615), 1, + ACTIONS(589), 1, anon_sym_AMP, - ACTIONS(617), 1, + ACTIONS(591), 1, anon_sym_PIPE, - ACTIONS(633), 1, + ACTIONS(607), 1, anon_sym_QMARK, ACTIONS(1217), 1, sym_identifier, @@ -95120,37 +95328,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_readonly, ACTIONS(2492), 1, anon_sym_LT, - STATE(2352), 1, + STATE(2353), 1, sym_nested_type_identifier, - STATE(2385), 1, + STATE(2364), 1, + sym__primary_type, + STATE(2367), 1, sym__number, - STATE(2393), 1, + STATE(2396), 1, sym_string, - STATE(2397), 1, - sym__primary_type, - STATE(3952), 1, + STATE(3834), 1, sym_type_parameters, - STATE(4195), 1, - sym_formal_parameters, - STATE(4196), 1, + STATE(4314), 1, sym_nested_identifier, + STATE(4393), 1, + sym_formal_parameters, ACTIONS(2496), 2, anon_sym_PLUS, anon_sym_DASH, + STATE(2380), 2, + sym_union_type, + sym_intersection_type, ACTIONS(1245), 4, sym_true, sym_false, sym_null, sym_undefined, - STATE(2966), 7, + STATE(3524), 5, sym__type, sym_constructor_type, sym_infer_type, sym_readonly_type, - sym_union_type, - sym_intersection_type, sym_function_type, - ACTIONS(200), 9, + ACTIONS(199), 9, anon_sym_void, anon_sym_any, anon_sym_number, @@ -95160,7 +95369,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(2383), 14, + STATE(2395), 14, sym_template_literal_type, sym_conditional_type, sym_generic_type, @@ -95175,80 +95384,81 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [786] = 33, + [1064] = 34, ACTIONS(3), 1, sym_comment, - ACTIONS(196), 1, - anon_sym_infer, - ACTIONS(198), 1, - anon_sym_keyof, - ACTIONS(202), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(585), 1, + ACTIONS(711), 1, anon_sym_STAR, - ACTIONS(615), 1, + ACTIONS(723), 1, anon_sym_AMP, - ACTIONS(617), 1, + ACTIONS(725), 1, anon_sym_PIPE, - ACTIONS(633), 1, + ACTIONS(743), 1, anon_sym_QMARK, - ACTIONS(1217), 1, + ACTIONS(747), 1, + anon_sym_infer, + ACTIONS(749), 1, + anon_sym_keyof, + ACTIONS(753), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(1266), 1, sym_identifier, - ACTIONS(1221), 1, + ACTIONS(1270), 1, anon_sym_LBRACE, - ACTIONS(1223), 1, + ACTIONS(1272), 1, anon_sym_typeof, - ACTIONS(1225), 1, + ACTIONS(1274), 1, anon_sym_LPAREN, - ACTIONS(1227), 1, + ACTIONS(1276), 1, anon_sym_LBRACK, - ACTIONS(1231), 1, + ACTIONS(1278), 1, anon_sym_new, - ACTIONS(1235), 1, + ACTIONS(1286), 1, anon_sym_DQUOTE, - ACTIONS(1237), 1, + ACTIONS(1288), 1, anon_sym_SQUOTE, - ACTIONS(1239), 1, + ACTIONS(1290), 1, anon_sym_BQUOTE, - ACTIONS(1241), 1, + ACTIONS(1292), 1, sym_number, - ACTIONS(1243), 1, + ACTIONS(1294), 1, sym_this, - ACTIONS(1247), 1, + ACTIONS(1298), 1, anon_sym_readonly, ACTIONS(2492), 1, anon_sym_LT, - STATE(2352), 1, + STATE(2510), 1, sym_nested_type_identifier, - STATE(2385), 1, + STATE(2600), 1, sym__number, - STATE(2393), 1, - sym_string, - STATE(2397), 1, + STATE(2606), 1, sym__primary_type, - STATE(3952), 1, + STATE(2620), 1, + sym_string, + STATE(3958), 1, sym_type_parameters, - STATE(4195), 1, - sym_formal_parameters, - STATE(4196), 1, + STATE(4227), 1, sym_nested_identifier, - ACTIONS(2496), 2, + STATE(4248), 1, + sym_formal_parameters, + ACTIONS(2626), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1245), 4, + STATE(2599), 2, + sym_union_type, + sym_intersection_type, + ACTIONS(1296), 4, sym_true, sym_false, sym_null, sym_undefined, - STATE(3495), 7, + STATE(2591), 5, sym__type, sym_constructor_type, sym_infer_type, sym_readonly_type, - sym_union_type, - sym_intersection_type, sym_function_type, - ACTIONS(200), 9, + ACTIONS(751), 9, anon_sym_void, anon_sym_any, anon_sym_number, @@ -95258,7 +95468,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(2383), 14, + STATE(2601), 14, sym_template_literal_type, sym_conditional_type, sym_generic_type, @@ -95273,80 +95483,81 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [917] = 33, + [1197] = 34, ACTIONS(3), 1, sym_comment, - ACTIONS(79), 1, - anon_sym_DQUOTE, - ACTIONS(81), 1, - anon_sym_SQUOTE, - ACTIONS(2492), 1, - anon_sym_LT, - ACTIONS(2706), 1, + ACTIONS(711), 1, anon_sym_STAR, - ACTIONS(2708), 1, - anon_sym_LBRACE, - ACTIONS(2710), 1, - anon_sym_typeof, - ACTIONS(2712), 1, - anon_sym_LPAREN, - ACTIONS(2714), 1, - anon_sym_LBRACK, - ACTIONS(2716), 1, - anon_sym_new, - ACTIONS(2718), 1, + ACTIONS(723), 1, anon_sym_AMP, - ACTIONS(2720), 1, + ACTIONS(725), 1, anon_sym_PIPE, - ACTIONS(2726), 1, - anon_sym_BQUOTE, - ACTIONS(2728), 1, - sym_number, - ACTIONS(2734), 1, - anon_sym_readonly, - ACTIONS(2736), 1, + ACTIONS(743), 1, anon_sym_QMARK, - ACTIONS(2738), 1, + ACTIONS(747), 1, anon_sym_infer, - ACTIONS(2740), 1, + ACTIONS(749), 1, anon_sym_keyof, - ACTIONS(2742), 1, + ACTIONS(753), 1, anon_sym_LBRACE_PIPE, - ACTIONS(2918), 1, + ACTIONS(1266), 1, sym_identifier, - ACTIONS(2920), 1, + ACTIONS(1270), 1, + anon_sym_LBRACE, + ACTIONS(1272), 1, + anon_sym_typeof, + ACTIONS(1274), 1, + anon_sym_LPAREN, + ACTIONS(1276), 1, + anon_sym_LBRACK, + ACTIONS(1278), 1, + anon_sym_new, + ACTIONS(1286), 1, + anon_sym_DQUOTE, + ACTIONS(1288), 1, + anon_sym_SQUOTE, + ACTIONS(1290), 1, + anon_sym_BQUOTE, + ACTIONS(1292), 1, + sym_number, + ACTIONS(1294), 1, sym_this, - STATE(1479), 1, + ACTIONS(1298), 1, + anon_sym_readonly, + ACTIONS(2492), 1, + anon_sym_LT, + STATE(2510), 1, sym_nested_type_identifier, - STATE(1614), 1, + STATE(2600), 1, sym__number, - STATE(1618), 1, + STATE(2606), 1, sym__primary_type, - STATE(1621), 1, + STATE(2620), 1, sym_string, - STATE(3825), 1, + STATE(3958), 1, sym_type_parameters, - STATE(4231), 1, - sym_formal_parameters, - STATE(4351), 1, + STATE(4227), 1, sym_nested_identifier, - ACTIONS(2722), 2, + STATE(4248), 1, + sym_formal_parameters, + ACTIONS(2626), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2732), 4, + STATE(2599), 2, + sym_union_type, + sym_intersection_type, + ACTIONS(1296), 4, sym_true, sym_false, sym_null, sym_undefined, - STATE(1700), 7, + STATE(2590), 5, sym__type, sym_constructor_type, sym_infer_type, sym_readonly_type, - sym_union_type, - sym_intersection_type, sym_function_type, - ACTIONS(2724), 9, + ACTIONS(751), 9, anon_sym_void, anon_sym_any, anon_sym_number, @@ -95356,7 +95567,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(1617), 14, + STATE(2601), 14, sym_template_literal_type, sym_conditional_type, sym_generic_type, @@ -95371,80 +95582,81 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [1048] = 33, + [1330] = 34, ACTIONS(3), 1, sym_comment, - ACTIONS(174), 1, - anon_sym_DQUOTE, - ACTIONS(176), 1, - anon_sym_SQUOTE, - ACTIONS(196), 1, + ACTIONS(195), 1, anon_sym_infer, - ACTIONS(615), 1, + ACTIONS(197), 1, + anon_sym_keyof, + ACTIONS(201), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(559), 1, + anon_sym_STAR, + ACTIONS(589), 1, anon_sym_AMP, - ACTIONS(617), 1, + ACTIONS(591), 1, anon_sym_PIPE, - ACTIONS(1231), 1, - anon_sym_new, - ACTIONS(1247), 1, - anon_sym_readonly, - ACTIONS(2492), 1, - anon_sym_LT, - ACTIONS(2790), 1, - anon_sym_STAR, - ACTIONS(2792), 1, + ACTIONS(607), 1, + anon_sym_QMARK, + ACTIONS(1217), 1, + sym_identifier, + ACTIONS(1221), 1, anon_sym_LBRACE, - ACTIONS(2794), 1, + ACTIONS(1223), 1, anon_sym_typeof, - ACTIONS(2796), 1, + ACTIONS(1225), 1, anon_sym_LPAREN, - ACTIONS(2798), 1, + ACTIONS(1227), 1, anon_sym_LBRACK, - ACTIONS(2810), 1, + ACTIONS(1231), 1, + anon_sym_new, + ACTIONS(1235), 1, + anon_sym_DQUOTE, + ACTIONS(1237), 1, + anon_sym_SQUOTE, + ACTIONS(1239), 1, anon_sym_BQUOTE, - ACTIONS(2812), 1, + ACTIONS(1241), 1, sym_number, - ACTIONS(2820), 1, - anon_sym_QMARK, - ACTIONS(2824), 1, - anon_sym_keyof, - ACTIONS(2826), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(2914), 1, - sym_identifier, - ACTIONS(2916), 1, + ACTIONS(1243), 1, sym_this, - STATE(1225), 1, + ACTIONS(1247), 1, + anon_sym_readonly, + ACTIONS(2492), 1, + anon_sym_LT, + STATE(2353), 1, sym_nested_type_identifier, - STATE(1245), 1, - sym__number, - STATE(1285), 1, + STATE(2364), 1, sym__primary_type, - STATE(1318), 1, + STATE(2367), 1, + sym__number, + STATE(2396), 1, sym_string, - STATE(3952), 1, + STATE(3834), 1, sym_type_parameters, - STATE(4085), 1, + STATE(4314), 1, sym_nested_identifier, - STATE(4195), 1, + STATE(4393), 1, sym_formal_parameters, - ACTIONS(2806), 2, + ACTIONS(2496), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2816), 4, + STATE(2380), 2, + sym_union_type, + sym_intersection_type, + ACTIONS(1245), 4, sym_true, sym_false, sym_null, sym_undefined, - STATE(3774), 7, + STATE(2948), 5, sym__type, sym_constructor_type, sym_infer_type, sym_readonly_type, - sym_union_type, - sym_intersection_type, sym_function_type, - ACTIONS(2808), 9, + ACTIONS(199), 9, anon_sym_void, anon_sym_any, anon_sym_number, @@ -95454,7 +95666,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(1236), 14, + STATE(2395), 14, sym_template_literal_type, sym_conditional_type, sym_generic_type, @@ -95469,80 +95681,81 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [1179] = 33, + [1463] = 34, ACTIONS(3), 1, sym_comment, - ACTIONS(79), 1, - anon_sym_DQUOTE, - ACTIONS(81), 1, - anon_sym_SQUOTE, ACTIONS(2492), 1, anon_sym_LT, - ACTIONS(2706), 1, + ACTIONS(2580), 1, anon_sym_STAR, - ACTIONS(2708), 1, + ACTIONS(2582), 1, anon_sym_LBRACE, - ACTIONS(2710), 1, + ACTIONS(2584), 1, anon_sym_typeof, - ACTIONS(2712), 1, + ACTIONS(2586), 1, anon_sym_LPAREN, - ACTIONS(2714), 1, + ACTIONS(2588), 1, anon_sym_LBRACK, - ACTIONS(2716), 1, + ACTIONS(2590), 1, anon_sym_new, - ACTIONS(2718), 1, + ACTIONS(2592), 1, anon_sym_AMP, - ACTIONS(2720), 1, + ACTIONS(2594), 1, anon_sym_PIPE, - ACTIONS(2726), 1, + ACTIONS(2600), 1, + anon_sym_DQUOTE, + ACTIONS(2602), 1, + anon_sym_SQUOTE, + ACTIONS(2604), 1, anon_sym_BQUOTE, - ACTIONS(2728), 1, + ACTIONS(2606), 1, sym_number, - ACTIONS(2734), 1, + ACTIONS(2612), 1, anon_sym_readonly, - ACTIONS(2736), 1, + ACTIONS(2614), 1, anon_sym_QMARK, - ACTIONS(2738), 1, + ACTIONS(2618), 1, anon_sym_infer, - ACTIONS(2740), 1, + ACTIONS(2620), 1, anon_sym_keyof, - ACTIONS(2742), 1, + ACTIONS(2622), 1, anon_sym_LBRACE_PIPE, - ACTIONS(2918), 1, + ACTIONS(2914), 1, sym_identifier, - ACTIONS(2920), 1, + ACTIONS(2916), 1, sym_this, - STATE(1479), 1, + STATE(2607), 1, sym_nested_type_identifier, - STATE(1614), 1, - sym__number, - STATE(1618), 1, + STATE(2675), 1, sym__primary_type, - STATE(1621), 1, + STATE(2678), 1, + sym__number, + STATE(2694), 1, sym_string, - STATE(3825), 1, + STATE(4024), 1, sym_type_parameters, - STATE(4231), 1, - sym_formal_parameters, - STATE(4351), 1, + STATE(4126), 1, sym_nested_identifier, - ACTIONS(2722), 2, + STATE(4134), 1, + sym_formal_parameters, + ACTIONS(2596), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2732), 4, + STATE(2679), 2, + sym_union_type, + sym_intersection_type, + ACTIONS(2610), 4, sym_true, sym_false, sym_null, sym_undefined, - STATE(1732), 7, + STATE(2714), 5, sym__type, sym_constructor_type, sym_infer_type, sym_readonly_type, - sym_union_type, - sym_intersection_type, sym_function_type, - ACTIONS(2724), 9, + ACTIONS(2598), 9, anon_sym_void, anon_sym_any, anon_sym_number, @@ -95552,7 +95765,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(1617), 14, + STATE(2677), 14, sym_template_literal_type, sym_conditional_type, sym_generic_type, @@ -95567,80 +95780,180 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [1310] = 33, + [1596] = 34, ACTIONS(3), 1, sym_comment, - ACTIONS(2492), 1, - anon_sym_LT, - ACTIONS(2588), 1, + ACTIONS(195), 1, + anon_sym_infer, + ACTIONS(197), 1, + anon_sym_keyof, + ACTIONS(201), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(559), 1, anon_sym_STAR, - ACTIONS(2590), 1, + ACTIONS(589), 1, + anon_sym_AMP, + ACTIONS(591), 1, + anon_sym_PIPE, + ACTIONS(607), 1, + anon_sym_QMARK, + ACTIONS(1217), 1, + sym_identifier, + ACTIONS(1221), 1, anon_sym_LBRACE, - ACTIONS(2592), 1, + ACTIONS(1223), 1, anon_sym_typeof, - ACTIONS(2594), 1, + ACTIONS(1225), 1, anon_sym_LPAREN, - ACTIONS(2596), 1, + ACTIONS(1227), 1, anon_sym_LBRACK, - ACTIONS(2598), 1, + ACTIONS(1231), 1, anon_sym_new, - ACTIONS(2600), 1, + ACTIONS(1235), 1, + anon_sym_DQUOTE, + ACTIONS(1237), 1, + anon_sym_SQUOTE, + ACTIONS(1239), 1, + anon_sym_BQUOTE, + ACTIONS(1241), 1, + sym_number, + ACTIONS(1243), 1, + sym_this, + ACTIONS(1247), 1, + anon_sym_readonly, + ACTIONS(2492), 1, + anon_sym_LT, + STATE(2353), 1, + sym_nested_type_identifier, + STATE(2364), 1, + sym__primary_type, + STATE(2367), 1, + sym__number, + STATE(2396), 1, + sym_string, + STATE(3834), 1, + sym_type_parameters, + STATE(4314), 1, + sym_nested_identifier, + STATE(4393), 1, + sym_formal_parameters, + ACTIONS(2496), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(2380), 2, + sym_union_type, + sym_intersection_type, + ACTIONS(1245), 4, + sym_true, + sym_false, + sym_null, + sym_undefined, + STATE(3519), 5, + sym__type, + sym_constructor_type, + sym_infer_type, + sym_readonly_type, + sym_function_type, + ACTIONS(199), 9, + anon_sym_void, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_unknown, + anon_sym_never, + anon_sym_object, + STATE(2395), 14, + sym_template_literal_type, + sym_conditional_type, + sym_generic_type, + sym_type_query, + sym_index_type_query, + sym_lookup_type, + sym_literal_type, + sym_existential_type, + sym_flow_maybe_type, + sym_parenthesized_type, + sym_predefined_type, + sym_object_type, + sym_array_type, + sym_tuple_type, + [1729] = 34, + ACTIONS(3), 1, + sym_comment, + ACTIONS(195), 1, + anon_sym_infer, + ACTIONS(711), 1, + anon_sym_STAR, + ACTIONS(723), 1, anon_sym_AMP, - ACTIONS(2602), 1, + ACTIONS(725), 1, anon_sym_PIPE, - ACTIONS(2608), 1, + ACTIONS(743), 1, + anon_sym_QMARK, + ACTIONS(749), 1, + anon_sym_keyof, + ACTIONS(753), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(1231), 1, + anon_sym_new, + ACTIONS(1247), 1, + anon_sym_readonly, + ACTIONS(1266), 1, + sym_identifier, + ACTIONS(1270), 1, + anon_sym_LBRACE, + ACTIONS(1272), 1, + anon_sym_typeof, + ACTIONS(1274), 1, + anon_sym_LPAREN, + ACTIONS(1276), 1, + anon_sym_LBRACK, + ACTIONS(1286), 1, anon_sym_DQUOTE, - ACTIONS(2610), 1, + ACTIONS(1288), 1, anon_sym_SQUOTE, - ACTIONS(2612), 1, + ACTIONS(1290), 1, anon_sym_BQUOTE, - ACTIONS(2614), 1, + ACTIONS(1292), 1, sym_number, - ACTIONS(2620), 1, - anon_sym_readonly, - ACTIONS(2622), 1, - anon_sym_QMARK, - ACTIONS(2626), 1, - anon_sym_infer, - ACTIONS(2628), 1, - anon_sym_keyof, - ACTIONS(2630), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(2922), 1, - sym_identifier, - ACTIONS(2924), 1, + ACTIONS(1294), 1, sym_this, - STATE(2605), 1, + ACTIONS(2492), 1, + anon_sym_LT, + STATE(2510), 1, sym_nested_type_identifier, - STATE(2741), 1, + STATE(2600), 1, sym__number, - STATE(2743), 1, - sym__primary_type, - STATE(2775), 1, + STATE(2620), 1, sym_string, - STATE(4029), 1, + STATE(2625), 1, + sym__primary_type, + STATE(3834), 1, sym_type_parameters, - STATE(4050), 1, - sym_formal_parameters, - STATE(4116), 1, + STATE(4227), 1, sym_nested_identifier, - ACTIONS(2604), 2, + STATE(4393), 1, + sym_formal_parameters, + ACTIONS(2626), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2618), 4, + STATE(2599), 2, + sym_union_type, + sym_intersection_type, + ACTIONS(1296), 4, sym_true, sym_false, sym_null, sym_undefined, - STATE(2709), 7, + STATE(3644), 5, sym__type, sym_constructor_type, sym_infer_type, sym_readonly_type, - sym_union_type, - sym_intersection_type, sym_function_type, - ACTIONS(2606), 9, + ACTIONS(751), 9, anon_sym_void, anon_sym_any, anon_sym_number, @@ -95650,7 +95963,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(2742), 14, + STATE(2601), 14, sym_template_literal_type, sym_conditional_type, sym_generic_type, @@ -95665,9 +95978,11 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [1441] = 33, + [1862] = 34, ACTIONS(3), 1, sym_comment, + ACTIONS(195), 1, + anon_sym_infer, ACTIONS(711), 1, anon_sym_STAR, ACTIONS(723), 1, @@ -95676,12 +95991,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(743), 1, anon_sym_QMARK, - ACTIONS(747), 1, - anon_sym_infer, ACTIONS(749), 1, anon_sym_keyof, ACTIONS(753), 1, anon_sym_LBRACE_PIPE, + ACTIONS(1231), 1, + anon_sym_new, + ACTIONS(1247), 1, + anon_sym_readonly, ACTIONS(1266), 1, sym_identifier, ACTIONS(1270), 1, @@ -95692,8 +96009,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LPAREN, ACTIONS(1276), 1, anon_sym_LBRACK, - ACTIONS(1278), 1, - anon_sym_new, ACTIONS(1286), 1, anon_sym_DQUOTE, ACTIONS(1288), 1, @@ -95704,39 +96019,38 @@ static const uint16_t ts_small_parse_table[] = { sym_number, ACTIONS(1294), 1, sym_this, - ACTIONS(1298), 1, - anon_sym_readonly, ACTIONS(2492), 1, anon_sym_LT, - STATE(2498), 1, + STATE(2510), 1, sym_nested_type_identifier, - STATE(2611), 1, - sym_string, - STATE(2627), 1, - sym__primary_type, - STATE(2628), 1, + STATE(2600), 1, sym__number, - STATE(3948), 1, + STATE(2619), 1, + sym__primary_type, + STATE(2620), 1, + sym_string, + STATE(3834), 1, sym_type_parameters, - STATE(4173), 1, - sym_formal_parameters, - STATE(4209), 1, + STATE(4227), 1, sym_nested_identifier, - ACTIONS(2580), 2, + STATE(4393), 1, + sym_formal_parameters, + ACTIONS(2626), 2, anon_sym_PLUS, anon_sym_DASH, + STATE(2599), 2, + sym_union_type, + sym_intersection_type, ACTIONS(1296), 4, sym_true, sym_false, sym_null, sym_undefined, - STATE(3328), 7, + STATE(3644), 5, sym__type, sym_constructor_type, sym_infer_type, sym_readonly_type, - sym_union_type, - sym_intersection_type, sym_function_type, ACTIONS(751), 9, anon_sym_void, @@ -95748,7 +96062,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(2629), 14, + STATE(2601), 14, sym_template_literal_type, sym_conditional_type, sym_generic_type, @@ -95763,80 +96077,81 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [1572] = 33, + [1995] = 34, ACTIONS(3), 1, sym_comment, - ACTIONS(174), 1, - anon_sym_DQUOTE, - ACTIONS(176), 1, - anon_sym_SQUOTE, - ACTIONS(2492), 1, - anon_sym_LT, - ACTIONS(2790), 1, + ACTIONS(195), 1, + anon_sym_infer, + ACTIONS(197), 1, + anon_sym_keyof, + ACTIONS(201), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(559), 1, anon_sym_STAR, - ACTIONS(2792), 1, + ACTIONS(589), 1, + anon_sym_AMP, + ACTIONS(591), 1, + anon_sym_PIPE, + ACTIONS(607), 1, + anon_sym_QMARK, + ACTIONS(1217), 1, + sym_identifier, + ACTIONS(1221), 1, anon_sym_LBRACE, - ACTIONS(2794), 1, + ACTIONS(1223), 1, anon_sym_typeof, - ACTIONS(2796), 1, + ACTIONS(1225), 1, anon_sym_LPAREN, - ACTIONS(2798), 1, + ACTIONS(1227), 1, anon_sym_LBRACK, - ACTIONS(2800), 1, + ACTIONS(1231), 1, anon_sym_new, - ACTIONS(2802), 1, - anon_sym_AMP, - ACTIONS(2804), 1, - anon_sym_PIPE, - ACTIONS(2810), 1, + ACTIONS(1235), 1, + anon_sym_DQUOTE, + ACTIONS(1237), 1, + anon_sym_SQUOTE, + ACTIONS(1239), 1, anon_sym_BQUOTE, - ACTIONS(2812), 1, + ACTIONS(1241), 1, sym_number, - ACTIONS(2818), 1, - anon_sym_readonly, - ACTIONS(2820), 1, - anon_sym_QMARK, - ACTIONS(2822), 1, - anon_sym_infer, - ACTIONS(2824), 1, - anon_sym_keyof, - ACTIONS(2826), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(2914), 1, - sym_identifier, - ACTIONS(2916), 1, + ACTIONS(1243), 1, sym_this, - STATE(1225), 1, + ACTIONS(1247), 1, + anon_sym_readonly, + ACTIONS(2492), 1, + anon_sym_LT, + STATE(2353), 1, sym_nested_type_identifier, - STATE(1245), 1, - sym__number, - STATE(1306), 1, + STATE(2364), 1, sym__primary_type, - STATE(1318), 1, + STATE(2367), 1, + sym__number, + STATE(2396), 1, sym_string, - STATE(4040), 1, + STATE(3834), 1, sym_type_parameters, - STATE(4085), 1, + STATE(4314), 1, sym_nested_identifier, - STATE(4096), 1, + STATE(4393), 1, sym_formal_parameters, - ACTIONS(2806), 2, + ACTIONS(2496), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2816), 4, + STATE(2380), 2, + sym_union_type, + sym_intersection_type, + ACTIONS(1245), 4, sym_true, sym_false, sym_null, sym_undefined, - STATE(1286), 7, + STATE(3040), 5, sym__type, sym_constructor_type, sym_infer_type, sym_readonly_type, - sym_union_type, - sym_intersection_type, sym_function_type, - ACTIONS(2808), 9, + ACTIONS(199), 9, anon_sym_void, anon_sym_any, anon_sym_number, @@ -95846,7 +96161,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(1236), 14, + STATE(2395), 14, sym_template_literal_type, sym_conditional_type, sym_generic_type, @@ -95861,82 +96176,81 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [1703] = 34, + [2128] = 34, ACTIONS(3), 1, sym_comment, - ACTIONS(174), 1, - anon_sym_DQUOTE, - ACTIONS(176), 1, - anon_sym_SQUOTE, - ACTIONS(2492), 1, - anon_sym_LT, - ACTIONS(2790), 1, + ACTIONS(711), 1, anon_sym_STAR, - ACTIONS(2792), 1, - anon_sym_LBRACE, - ACTIONS(2794), 1, - anon_sym_typeof, - ACTIONS(2796), 1, - anon_sym_LPAREN, - ACTIONS(2798), 1, - anon_sym_LBRACK, - ACTIONS(2800), 1, - anon_sym_new, - ACTIONS(2802), 1, + ACTIONS(723), 1, anon_sym_AMP, - ACTIONS(2804), 1, + ACTIONS(725), 1, anon_sym_PIPE, - ACTIONS(2810), 1, - anon_sym_BQUOTE, - ACTIONS(2812), 1, - sym_number, - ACTIONS(2818), 1, - anon_sym_readonly, - ACTIONS(2820), 1, + ACTIONS(743), 1, anon_sym_QMARK, - ACTIONS(2822), 1, + ACTIONS(747), 1, anon_sym_infer, - ACTIONS(2824), 1, + ACTIONS(749), 1, anon_sym_keyof, - ACTIONS(2826), 1, + ACTIONS(753), 1, anon_sym_LBRACE_PIPE, - ACTIONS(2914), 1, + ACTIONS(1266), 1, sym_identifier, - ACTIONS(2916), 1, + ACTIONS(1270), 1, + anon_sym_LBRACE, + ACTIONS(1272), 1, + anon_sym_typeof, + ACTIONS(1274), 1, + anon_sym_LPAREN, + ACTIONS(1276), 1, + anon_sym_LBRACK, + ACTIONS(1278), 1, + anon_sym_new, + ACTIONS(1286), 1, + anon_sym_DQUOTE, + ACTIONS(1288), 1, + anon_sym_SQUOTE, + ACTIONS(1290), 1, + anon_sym_BQUOTE, + ACTIONS(1292), 1, + sym_number, + ACTIONS(1294), 1, sym_this, - STATE(1225), 1, + ACTIONS(1298), 1, + anon_sym_readonly, + ACTIONS(2492), 1, + anon_sym_LT, + STATE(2510), 1, sym_nested_type_identifier, - STATE(1234), 1, - sym_template_literal_type, - STATE(1245), 1, + STATE(2600), 1, sym__number, - STATE(1306), 1, + STATE(2606), 1, sym__primary_type, - STATE(1318), 1, + STATE(2620), 1, sym_string, - STATE(4040), 1, + STATE(3958), 1, sym_type_parameters, - STATE(4085), 1, + STATE(4227), 1, sym_nested_identifier, - STATE(4096), 1, + STATE(4248), 1, sym_formal_parameters, - ACTIONS(2806), 2, + ACTIONS(2626), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2816), 4, + STATE(2599), 2, + sym_union_type, + sym_intersection_type, + ACTIONS(1296), 4, sym_true, sym_false, sym_null, sym_undefined, - STATE(1241), 7, + STATE(2618), 5, sym__type, sym_constructor_type, sym_infer_type, sym_readonly_type, - sym_union_type, - sym_intersection_type, sym_function_type, - ACTIONS(2808), 9, + ACTIONS(751), 9, anon_sym_void, anon_sym_any, anon_sym_number, @@ -95946,7 +96260,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(1236), 13, + STATE(2601), 14, + sym_template_literal_type, sym_conditional_type, sym_generic_type, sym_type_query, @@ -95960,80 +96275,81 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [1836] = 33, + [2261] = 34, ACTIONS(3), 1, sym_comment, - ACTIONS(196), 1, - anon_sym_infer, - ACTIONS(615), 1, + ACTIONS(711), 1, + anon_sym_STAR, + ACTIONS(723), 1, anon_sym_AMP, - ACTIONS(617), 1, + ACTIONS(725), 1, anon_sym_PIPE, - ACTIONS(1231), 1, - anon_sym_new, - ACTIONS(1247), 1, - anon_sym_readonly, - ACTIONS(2492), 1, - anon_sym_LT, - ACTIONS(2588), 1, - anon_sym_STAR, - ACTIONS(2590), 1, + ACTIONS(743), 1, + anon_sym_QMARK, + ACTIONS(747), 1, + anon_sym_infer, + ACTIONS(749), 1, + anon_sym_keyof, + ACTIONS(753), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(1266), 1, + sym_identifier, + ACTIONS(1270), 1, anon_sym_LBRACE, - ACTIONS(2592), 1, + ACTIONS(1272), 1, anon_sym_typeof, - ACTIONS(2594), 1, + ACTIONS(1274), 1, anon_sym_LPAREN, - ACTIONS(2596), 1, + ACTIONS(1276), 1, anon_sym_LBRACK, - ACTIONS(2608), 1, + ACTIONS(1278), 1, + anon_sym_new, + ACTIONS(1286), 1, anon_sym_DQUOTE, - ACTIONS(2610), 1, + ACTIONS(1288), 1, anon_sym_SQUOTE, - ACTIONS(2612), 1, + ACTIONS(1290), 1, anon_sym_BQUOTE, - ACTIONS(2614), 1, + ACTIONS(1292), 1, sym_number, - ACTIONS(2622), 1, - anon_sym_QMARK, - ACTIONS(2628), 1, - anon_sym_keyof, - ACTIONS(2630), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(2922), 1, - sym_identifier, - ACTIONS(2924), 1, + ACTIONS(1294), 1, sym_this, - STATE(2605), 1, + ACTIONS(1298), 1, + anon_sym_readonly, + ACTIONS(2492), 1, + anon_sym_LT, + STATE(2510), 1, sym_nested_type_identifier, - STATE(2685), 1, - sym__primary_type, - STATE(2741), 1, + STATE(2600), 1, sym__number, - STATE(2775), 1, + STATE(2606), 1, + sym__primary_type, + STATE(2620), 1, sym_string, - STATE(3952), 1, + STATE(3958), 1, sym_type_parameters, - STATE(4116), 1, + STATE(4227), 1, sym_nested_identifier, - STATE(4195), 1, + STATE(4248), 1, sym_formal_parameters, - ACTIONS(2604), 2, + ACTIONS(2626), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2618), 4, + STATE(2599), 2, + sym_union_type, + sym_intersection_type, + ACTIONS(1296), 4, sym_true, sym_false, sym_null, sym_undefined, - STATE(3777), 7, + STATE(2604), 5, sym__type, sym_constructor_type, sym_infer_type, sym_readonly_type, - sym_union_type, - sym_intersection_type, sym_function_type, - ACTIONS(2606), 9, + ACTIONS(751), 9, anon_sym_void, anon_sym_any, anon_sym_number, @@ -96043,7 +96359,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(2742), 14, + STATE(2601), 14, sym_template_literal_type, sym_conditional_type, sym_generic_type, @@ -96058,80 +96374,81 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [1967] = 33, + [2394] = 34, ACTIONS(3), 1, sym_comment, - ACTIONS(174), 1, - anon_sym_DQUOTE, - ACTIONS(176), 1, - anon_sym_SQUOTE, - ACTIONS(2492), 1, - anon_sym_LT, - ACTIONS(2790), 1, + ACTIONS(711), 1, anon_sym_STAR, - ACTIONS(2792), 1, - anon_sym_LBRACE, - ACTIONS(2794), 1, - anon_sym_typeof, - ACTIONS(2796), 1, - anon_sym_LPAREN, - ACTIONS(2798), 1, - anon_sym_LBRACK, - ACTIONS(2800), 1, - anon_sym_new, - ACTIONS(2802), 1, + ACTIONS(723), 1, anon_sym_AMP, - ACTIONS(2804), 1, + ACTIONS(725), 1, anon_sym_PIPE, - ACTIONS(2810), 1, - anon_sym_BQUOTE, - ACTIONS(2812), 1, - sym_number, - ACTIONS(2818), 1, - anon_sym_readonly, - ACTIONS(2820), 1, + ACTIONS(743), 1, anon_sym_QMARK, - ACTIONS(2822), 1, + ACTIONS(747), 1, anon_sym_infer, - ACTIONS(2824), 1, + ACTIONS(749), 1, anon_sym_keyof, - ACTIONS(2826), 1, + ACTIONS(753), 1, anon_sym_LBRACE_PIPE, - ACTIONS(2914), 1, + ACTIONS(1266), 1, sym_identifier, - ACTIONS(2916), 1, + ACTIONS(1270), 1, + anon_sym_LBRACE, + ACTIONS(1272), 1, + anon_sym_typeof, + ACTIONS(1274), 1, + anon_sym_LPAREN, + ACTIONS(1276), 1, + anon_sym_LBRACK, + ACTIONS(1278), 1, + anon_sym_new, + ACTIONS(1286), 1, + anon_sym_DQUOTE, + ACTIONS(1288), 1, + anon_sym_SQUOTE, + ACTIONS(1290), 1, + anon_sym_BQUOTE, + ACTIONS(1292), 1, + sym_number, + ACTIONS(1294), 1, sym_this, - STATE(1225), 1, + ACTIONS(1298), 1, + anon_sym_readonly, + ACTIONS(2492), 1, + anon_sym_LT, + STATE(2510), 1, sym_nested_type_identifier, - STATE(1245), 1, + STATE(2600), 1, sym__number, - STATE(1306), 1, + STATE(2606), 1, sym__primary_type, - STATE(1318), 1, + STATE(2620), 1, sym_string, - STATE(4040), 1, + STATE(3958), 1, sym_type_parameters, - STATE(4085), 1, + STATE(4227), 1, sym_nested_identifier, - STATE(4096), 1, + STATE(4248), 1, sym_formal_parameters, - ACTIONS(2806), 2, + ACTIONS(2626), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2816), 4, + STATE(2599), 2, + sym_union_type, + sym_intersection_type, + ACTIONS(1296), 4, sym_true, sym_false, sym_null, sym_undefined, - STATE(1253), 7, + STATE(2587), 5, sym__type, sym_constructor_type, sym_infer_type, sym_readonly_type, - sym_union_type, - sym_intersection_type, sym_function_type, - ACTIONS(2808), 9, + ACTIONS(751), 9, anon_sym_void, anon_sym_any, anon_sym_number, @@ -96141,7 +96458,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(1236), 14, + STATE(2601), 14, sym_template_literal_type, sym_conditional_type, sym_generic_type, @@ -96156,80 +96473,81 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [2098] = 33, + [2527] = 34, ACTIONS(3), 1, sym_comment, - ACTIONS(174), 1, - anon_sym_DQUOTE, - ACTIONS(176), 1, - anon_sym_SQUOTE, - ACTIONS(2492), 1, - anon_sym_LT, - ACTIONS(2790), 1, + ACTIONS(195), 1, + anon_sym_infer, + ACTIONS(197), 1, + anon_sym_keyof, + ACTIONS(201), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(559), 1, anon_sym_STAR, - ACTIONS(2792), 1, + ACTIONS(589), 1, + anon_sym_AMP, + ACTIONS(591), 1, + anon_sym_PIPE, + ACTIONS(607), 1, + anon_sym_QMARK, + ACTIONS(1217), 1, + sym_identifier, + ACTIONS(1221), 1, anon_sym_LBRACE, - ACTIONS(2794), 1, + ACTIONS(1223), 1, anon_sym_typeof, - ACTIONS(2796), 1, + ACTIONS(1225), 1, anon_sym_LPAREN, - ACTIONS(2798), 1, + ACTIONS(1227), 1, anon_sym_LBRACK, - ACTIONS(2800), 1, + ACTIONS(1231), 1, anon_sym_new, - ACTIONS(2802), 1, - anon_sym_AMP, - ACTIONS(2804), 1, - anon_sym_PIPE, - ACTIONS(2810), 1, + ACTIONS(1235), 1, + anon_sym_DQUOTE, + ACTIONS(1237), 1, + anon_sym_SQUOTE, + ACTIONS(1239), 1, anon_sym_BQUOTE, - ACTIONS(2812), 1, + ACTIONS(1241), 1, sym_number, - ACTIONS(2818), 1, - anon_sym_readonly, - ACTIONS(2820), 1, - anon_sym_QMARK, - ACTIONS(2822), 1, - anon_sym_infer, - ACTIONS(2824), 1, - anon_sym_keyof, - ACTIONS(2826), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(2914), 1, - sym_identifier, - ACTIONS(2916), 1, + ACTIONS(1243), 1, sym_this, - STATE(1225), 1, + ACTIONS(1247), 1, + anon_sym_readonly, + ACTIONS(2492), 1, + anon_sym_LT, + STATE(2353), 1, sym_nested_type_identifier, - STATE(1245), 1, - sym__number, - STATE(1306), 1, + STATE(2364), 1, sym__primary_type, - STATE(1318), 1, + STATE(2367), 1, + sym__number, + STATE(2396), 1, sym_string, - STATE(4040), 1, + STATE(3834), 1, sym_type_parameters, - STATE(4085), 1, + STATE(4314), 1, sym_nested_identifier, - STATE(4096), 1, + STATE(4393), 1, sym_formal_parameters, - ACTIONS(2806), 2, + ACTIONS(2496), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2816), 4, + STATE(2380), 2, + sym_union_type, + sym_intersection_type, + ACTIONS(1245), 4, sym_true, sym_false, sym_null, sym_undefined, - STATE(1288), 7, + STATE(3517), 5, sym__type, sym_constructor_type, sym_infer_type, sym_readonly_type, - sym_union_type, - sym_intersection_type, sym_function_type, - ACTIONS(2808), 9, + ACTIONS(199), 9, anon_sym_void, anon_sym_any, anon_sym_number, @@ -96239,7 +96557,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(1236), 14, + STATE(2395), 14, sym_template_literal_type, sym_conditional_type, sym_generic_type, @@ -96254,22 +96572,22 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [2229] = 33, + [2660] = 34, ACTIONS(3), 1, sym_comment, - ACTIONS(196), 1, + ACTIONS(195), 1, anon_sym_infer, - ACTIONS(198), 1, + ACTIONS(197), 1, anon_sym_keyof, - ACTIONS(202), 1, + ACTIONS(201), 1, anon_sym_LBRACE_PIPE, - ACTIONS(585), 1, + ACTIONS(559), 1, anon_sym_STAR, - ACTIONS(615), 1, + ACTIONS(589), 1, anon_sym_AMP, - ACTIONS(617), 1, + ACTIONS(591), 1, anon_sym_PIPE, - ACTIONS(633), 1, + ACTIONS(607), 1, anon_sym_QMARK, ACTIONS(1217), 1, sym_identifier, @@ -96297,37 +96615,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_readonly, ACTIONS(2492), 1, anon_sym_LT, - STATE(2352), 1, + STATE(2353), 1, sym_nested_type_identifier, - STATE(2385), 1, + STATE(2364), 1, + sym__primary_type, + STATE(2367), 1, sym__number, - STATE(2393), 1, + STATE(2396), 1, sym_string, - STATE(2397), 1, - sym__primary_type, - STATE(3952), 1, + STATE(3834), 1, sym_type_parameters, - STATE(4195), 1, - sym_formal_parameters, - STATE(4196), 1, + STATE(4314), 1, sym_nested_identifier, + STATE(4393), 1, + sym_formal_parameters, ACTIONS(2496), 2, anon_sym_PLUS, anon_sym_DASH, + STATE(2380), 2, + sym_union_type, + sym_intersection_type, ACTIONS(1245), 4, sym_true, sym_false, sym_null, sym_undefined, - STATE(3492), 7, + STATE(3423), 5, sym__type, sym_constructor_type, sym_infer_type, sym_readonly_type, - sym_union_type, - sym_intersection_type, sym_function_type, - ACTIONS(200), 9, + ACTIONS(199), 9, anon_sym_void, anon_sym_any, anon_sym_number, @@ -96337,7 +96656,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(2383), 14, + STATE(2395), 14, sym_template_literal_type, sym_conditional_type, sym_generic_type, @@ -96352,80 +96671,81 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [2360] = 33, + [2793] = 34, ACTIONS(3), 1, sym_comment, - ACTIONS(174), 1, - anon_sym_DQUOTE, - ACTIONS(176), 1, - anon_sym_SQUOTE, - ACTIONS(2492), 1, - anon_sym_LT, - ACTIONS(2790), 1, + ACTIONS(195), 1, + anon_sym_infer, + ACTIONS(197), 1, + anon_sym_keyof, + ACTIONS(201), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(559), 1, anon_sym_STAR, - ACTIONS(2792), 1, + ACTIONS(589), 1, + anon_sym_AMP, + ACTIONS(591), 1, + anon_sym_PIPE, + ACTIONS(607), 1, + anon_sym_QMARK, + ACTIONS(1217), 1, + sym_identifier, + ACTIONS(1221), 1, anon_sym_LBRACE, - ACTIONS(2794), 1, + ACTIONS(1223), 1, anon_sym_typeof, - ACTIONS(2796), 1, + ACTIONS(1225), 1, anon_sym_LPAREN, - ACTIONS(2798), 1, + ACTIONS(1227), 1, anon_sym_LBRACK, - ACTIONS(2800), 1, + ACTIONS(1231), 1, anon_sym_new, - ACTIONS(2802), 1, - anon_sym_AMP, - ACTIONS(2804), 1, - anon_sym_PIPE, - ACTIONS(2810), 1, + ACTIONS(1235), 1, + anon_sym_DQUOTE, + ACTIONS(1237), 1, + anon_sym_SQUOTE, + ACTIONS(1239), 1, anon_sym_BQUOTE, - ACTIONS(2812), 1, + ACTIONS(1241), 1, sym_number, - ACTIONS(2818), 1, - anon_sym_readonly, - ACTIONS(2820), 1, - anon_sym_QMARK, - ACTIONS(2822), 1, - anon_sym_infer, - ACTIONS(2824), 1, - anon_sym_keyof, - ACTIONS(2826), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(2914), 1, - sym_identifier, - ACTIONS(2916), 1, + ACTIONS(1243), 1, sym_this, - STATE(1225), 1, + ACTIONS(1247), 1, + anon_sym_readonly, + ACTIONS(2492), 1, + anon_sym_LT, + STATE(2353), 1, sym_nested_type_identifier, - STATE(1245), 1, - sym__number, - STATE(1306), 1, + STATE(2364), 1, sym__primary_type, - STATE(1318), 1, + STATE(2367), 1, + sym__number, + STATE(2396), 1, sym_string, - STATE(4040), 1, + STATE(3834), 1, sym_type_parameters, - STATE(4085), 1, + STATE(4314), 1, sym_nested_identifier, - STATE(4096), 1, + STATE(4393), 1, sym_formal_parameters, - ACTIONS(2806), 2, + ACTIONS(2496), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2816), 4, + STATE(2380), 2, + sym_union_type, + sym_intersection_type, + ACTIONS(1245), 4, sym_true, sym_false, sym_null, sym_undefined, - STATE(1291), 7, + STATE(3516), 5, sym__type, sym_constructor_type, sym_infer_type, sym_readonly_type, - sym_union_type, - sym_intersection_type, sym_function_type, - ACTIONS(2808), 9, + ACTIONS(199), 9, anon_sym_void, anon_sym_any, anon_sym_number, @@ -96435,7 +96755,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(1236), 14, + STATE(2395), 14, sym_template_literal_type, sym_conditional_type, sym_generic_type, @@ -96450,80 +96770,81 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [2491] = 33, + [2926] = 34, ACTIONS(3), 1, sym_comment, - ACTIONS(174), 1, - anon_sym_DQUOTE, - ACTIONS(176), 1, - anon_sym_SQUOTE, ACTIONS(2492), 1, anon_sym_LT, - ACTIONS(2790), 1, + ACTIONS(2580), 1, anon_sym_STAR, - ACTIONS(2792), 1, + ACTIONS(2582), 1, anon_sym_LBRACE, - ACTIONS(2794), 1, + ACTIONS(2584), 1, anon_sym_typeof, - ACTIONS(2796), 1, + ACTIONS(2586), 1, anon_sym_LPAREN, - ACTIONS(2798), 1, + ACTIONS(2588), 1, anon_sym_LBRACK, - ACTIONS(2800), 1, + ACTIONS(2590), 1, anon_sym_new, - ACTIONS(2802), 1, + ACTIONS(2592), 1, anon_sym_AMP, - ACTIONS(2804), 1, + ACTIONS(2594), 1, anon_sym_PIPE, - ACTIONS(2810), 1, + ACTIONS(2600), 1, + anon_sym_DQUOTE, + ACTIONS(2602), 1, + anon_sym_SQUOTE, + ACTIONS(2604), 1, anon_sym_BQUOTE, - ACTIONS(2812), 1, + ACTIONS(2606), 1, sym_number, - ACTIONS(2818), 1, + ACTIONS(2612), 1, anon_sym_readonly, - ACTIONS(2820), 1, + ACTIONS(2614), 1, anon_sym_QMARK, - ACTIONS(2822), 1, + ACTIONS(2618), 1, anon_sym_infer, - ACTIONS(2824), 1, + ACTIONS(2620), 1, anon_sym_keyof, - ACTIONS(2826), 1, + ACTIONS(2622), 1, anon_sym_LBRACE_PIPE, ACTIONS(2914), 1, sym_identifier, ACTIONS(2916), 1, sym_this, - STATE(1225), 1, + STATE(2607), 1, sym_nested_type_identifier, - STATE(1245), 1, - sym__number, - STATE(1306), 1, + STATE(2675), 1, sym__primary_type, - STATE(1318), 1, + STATE(2678), 1, + sym__number, + STATE(2694), 1, sym_string, - STATE(4040), 1, + STATE(4024), 1, sym_type_parameters, - STATE(4085), 1, + STATE(4126), 1, sym_nested_identifier, - STATE(4096), 1, + STATE(4134), 1, sym_formal_parameters, - ACTIONS(2806), 2, + ACTIONS(2596), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2816), 4, + STATE(2679), 2, + sym_union_type, + sym_intersection_type, + ACTIONS(2610), 4, sym_true, sym_false, sym_null, sym_undefined, - STATE(1259), 7, + STATE(2713), 5, sym__type, sym_constructor_type, sym_infer_type, sym_readonly_type, - sym_union_type, - sym_intersection_type, sym_function_type, - ACTIONS(2808), 9, + ACTIONS(2598), 9, anon_sym_void, anon_sym_any, anon_sym_number, @@ -96533,7 +96854,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(1236), 14, + STATE(2677), 14, sym_template_literal_type, sym_conditional_type, sym_generic_type, @@ -96548,80 +96869,81 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [2622] = 33, + [3059] = 34, ACTIONS(3), 1, sym_comment, - ACTIONS(79), 1, - anon_sym_DQUOTE, - ACTIONS(81), 1, - anon_sym_SQUOTE, - ACTIONS(2492), 1, - anon_sym_LT, - ACTIONS(2706), 1, + ACTIONS(711), 1, anon_sym_STAR, - ACTIONS(2708), 1, - anon_sym_LBRACE, - ACTIONS(2710), 1, - anon_sym_typeof, - ACTIONS(2712), 1, - anon_sym_LPAREN, - ACTIONS(2714), 1, - anon_sym_LBRACK, - ACTIONS(2716), 1, - anon_sym_new, - ACTIONS(2718), 1, + ACTIONS(723), 1, anon_sym_AMP, - ACTIONS(2720), 1, + ACTIONS(725), 1, anon_sym_PIPE, - ACTIONS(2726), 1, - anon_sym_BQUOTE, - ACTIONS(2728), 1, - sym_number, - ACTIONS(2734), 1, - anon_sym_readonly, - ACTIONS(2736), 1, + ACTIONS(743), 1, anon_sym_QMARK, - ACTIONS(2738), 1, + ACTIONS(747), 1, anon_sym_infer, - ACTIONS(2740), 1, + ACTIONS(749), 1, anon_sym_keyof, - ACTIONS(2742), 1, + ACTIONS(753), 1, anon_sym_LBRACE_PIPE, - ACTIONS(2918), 1, + ACTIONS(1266), 1, sym_identifier, - ACTIONS(2920), 1, + ACTIONS(1270), 1, + anon_sym_LBRACE, + ACTIONS(1272), 1, + anon_sym_typeof, + ACTIONS(1274), 1, + anon_sym_LPAREN, + ACTIONS(1276), 1, + anon_sym_LBRACK, + ACTIONS(1278), 1, + anon_sym_new, + ACTIONS(1286), 1, + anon_sym_DQUOTE, + ACTIONS(1288), 1, + anon_sym_SQUOTE, + ACTIONS(1290), 1, + anon_sym_BQUOTE, + ACTIONS(1292), 1, + sym_number, + ACTIONS(1294), 1, sym_this, - STATE(1479), 1, + ACTIONS(1298), 1, + anon_sym_readonly, + ACTIONS(2492), 1, + anon_sym_LT, + STATE(2510), 1, sym_nested_type_identifier, - STATE(1614), 1, + STATE(2600), 1, sym__number, - STATE(1618), 1, + STATE(2606), 1, sym__primary_type, - STATE(1621), 1, + STATE(2620), 1, sym_string, - STATE(3825), 1, + STATE(3958), 1, sym_type_parameters, - STATE(4231), 1, - sym_formal_parameters, - STATE(4351), 1, + STATE(4227), 1, sym_nested_identifier, - ACTIONS(2722), 2, + STATE(4248), 1, + sym_formal_parameters, + ACTIONS(2626), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2732), 4, + STATE(2599), 2, + sym_union_type, + sym_intersection_type, + ACTIONS(1296), 4, sym_true, sym_false, sym_null, sym_undefined, - STATE(1558), 7, + STATE(2802), 5, sym__type, sym_constructor_type, sym_infer_type, sym_readonly_type, - sym_union_type, - sym_intersection_type, sym_function_type, - ACTIONS(2724), 9, + ACTIONS(751), 9, anon_sym_void, anon_sym_any, anon_sym_number, @@ -96631,7 +96953,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(1617), 14, + STATE(2601), 14, sym_template_literal_type, sym_conditional_type, sym_generic_type, @@ -96646,80 +96968,81 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [2753] = 33, + [3192] = 34, ACTIONS(3), 1, sym_comment, - ACTIONS(196), 1, + ACTIONS(195), 1, anon_sym_infer, - ACTIONS(585), 1, + ACTIONS(197), 1, + anon_sym_keyof, + ACTIONS(201), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(559), 1, anon_sym_STAR, + ACTIONS(589), 1, + anon_sym_AMP, + ACTIONS(591), 1, + anon_sym_PIPE, + ACTIONS(607), 1, + anon_sym_QMARK, ACTIONS(1217), 1, sym_identifier, + ACTIONS(1221), 1, + anon_sym_LBRACE, + ACTIONS(1223), 1, + anon_sym_typeof, ACTIONS(1225), 1, anon_sym_LPAREN, ACTIONS(1227), 1, anon_sym_LBRACK, + ACTIONS(1231), 1, + anon_sym_new, + ACTIONS(1235), 1, + anon_sym_DQUOTE, + ACTIONS(1237), 1, + anon_sym_SQUOTE, ACTIONS(1239), 1, anon_sym_BQUOTE, ACTIONS(1241), 1, sym_number, ACTIONS(1243), 1, sym_this, + ACTIONS(1247), 1, + anon_sym_readonly, ACTIONS(2492), 1, anon_sym_LT, - ACTIONS(2858), 1, - anon_sym_LBRACE, - ACTIONS(2860), 1, - anon_sym_typeof, - ACTIONS(2862), 1, - anon_sym_new, - ACTIONS(2864), 1, - anon_sym_AMP, - ACTIONS(2866), 1, - anon_sym_PIPE, - ACTIONS(2868), 1, - anon_sym_DQUOTE, - ACTIONS(2870), 1, - anon_sym_SQUOTE, - ACTIONS(2874), 1, - anon_sym_readonly, - ACTIONS(2876), 1, - anon_sym_QMARK, - ACTIONS(2878), 1, - anon_sym_keyof, - ACTIONS(2880), 1, - anon_sym_LBRACE_PIPE, - STATE(2352), 1, + STATE(2353), 1, sym_nested_type_identifier, - STATE(2385), 1, + STATE(2364), 1, + sym__primary_type, + STATE(2367), 1, sym__number, - STATE(2393), 1, + STATE(2396), 1, sym_string, - STATE(2397), 1, - sym__primary_type, - STATE(3960), 1, + STATE(3834), 1, sym_type_parameters, - STATE(4196), 1, + STATE(4314), 1, sym_nested_identifier, - STATE(4357), 1, + STATE(4393), 1, sym_formal_parameters, ACTIONS(2496), 2, anon_sym_PLUS, anon_sym_DASH, + STATE(2380), 2, + sym_union_type, + sym_intersection_type, ACTIONS(1245), 4, sym_true, sym_false, sym_null, sym_undefined, - STATE(3084), 7, + STATE(3496), 5, sym__type, sym_constructor_type, sym_infer_type, sym_readonly_type, - sym_union_type, - sym_intersection_type, sym_function_type, - ACTIONS(200), 9, + ACTIONS(199), 9, anon_sym_void, anon_sym_any, anon_sym_number, @@ -96729,7 +97052,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(2383), 14, + STATE(2395), 14, sym_template_literal_type, sym_conditional_type, sym_generic_type, @@ -96744,80 +97067,81 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [2884] = 33, + [3325] = 34, ACTIONS(3), 1, sym_comment, - ACTIONS(196), 1, - anon_sym_infer, - ACTIONS(198), 1, - anon_sym_keyof, - ACTIONS(202), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(585), 1, + ACTIONS(711), 1, anon_sym_STAR, - ACTIONS(615), 1, + ACTIONS(723), 1, anon_sym_AMP, - ACTIONS(617), 1, + ACTIONS(725), 1, anon_sym_PIPE, - ACTIONS(633), 1, + ACTIONS(743), 1, anon_sym_QMARK, - ACTIONS(1217), 1, + ACTIONS(747), 1, + anon_sym_infer, + ACTIONS(749), 1, + anon_sym_keyof, + ACTIONS(753), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(1266), 1, sym_identifier, - ACTIONS(1221), 1, + ACTIONS(1270), 1, anon_sym_LBRACE, - ACTIONS(1223), 1, + ACTIONS(1272), 1, anon_sym_typeof, - ACTIONS(1225), 1, + ACTIONS(1274), 1, anon_sym_LPAREN, - ACTIONS(1227), 1, + ACTIONS(1276), 1, anon_sym_LBRACK, - ACTIONS(1231), 1, + ACTIONS(1278), 1, anon_sym_new, - ACTIONS(1235), 1, + ACTIONS(1286), 1, anon_sym_DQUOTE, - ACTIONS(1237), 1, + ACTIONS(1288), 1, anon_sym_SQUOTE, - ACTIONS(1239), 1, + ACTIONS(1290), 1, anon_sym_BQUOTE, - ACTIONS(1241), 1, + ACTIONS(1292), 1, sym_number, - ACTIONS(1243), 1, + ACTIONS(1294), 1, sym_this, - ACTIONS(1247), 1, + ACTIONS(1298), 1, anon_sym_readonly, ACTIONS(2492), 1, anon_sym_LT, - STATE(2352), 1, + STATE(2510), 1, sym_nested_type_identifier, - STATE(2385), 1, + STATE(2600), 1, sym__number, - STATE(2393), 1, - sym_string, - STATE(2397), 1, + STATE(2606), 1, sym__primary_type, - STATE(3952), 1, + STATE(2620), 1, + sym_string, + STATE(3958), 1, sym_type_parameters, - STATE(4195), 1, - sym_formal_parameters, - STATE(4196), 1, + STATE(4227), 1, sym_nested_identifier, - ACTIONS(2496), 2, + STATE(4248), 1, + sym_formal_parameters, + ACTIONS(2626), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1245), 4, + STATE(2599), 2, + sym_union_type, + sym_intersection_type, + ACTIONS(1296), 4, sym_true, sym_false, sym_null, sym_undefined, - STATE(2944), 7, + STATE(2631), 5, sym__type, sym_constructor_type, sym_infer_type, sym_readonly_type, - sym_union_type, - sym_intersection_type, sym_function_type, - ACTIONS(200), 9, + ACTIONS(751), 9, anon_sym_void, anon_sym_any, anon_sym_number, @@ -96827,7 +97151,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(2383), 14, + STATE(2601), 14, sym_template_literal_type, sym_conditional_type, sym_generic_type, @@ -96842,80 +97166,81 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [3015] = 33, + [3458] = 34, ACTIONS(3), 1, sym_comment, - ACTIONS(2492), 1, - anon_sym_LT, - ACTIONS(2588), 1, + ACTIONS(711), 1, anon_sym_STAR, - ACTIONS(2590), 1, + ACTIONS(723), 1, + anon_sym_AMP, + ACTIONS(725), 1, + anon_sym_PIPE, + ACTIONS(743), 1, + anon_sym_QMARK, + ACTIONS(747), 1, + anon_sym_infer, + ACTIONS(749), 1, + anon_sym_keyof, + ACTIONS(753), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(1266), 1, + sym_identifier, + ACTIONS(1270), 1, anon_sym_LBRACE, - ACTIONS(2592), 1, + ACTIONS(1272), 1, anon_sym_typeof, - ACTIONS(2594), 1, + ACTIONS(1274), 1, anon_sym_LPAREN, - ACTIONS(2596), 1, + ACTIONS(1276), 1, anon_sym_LBRACK, - ACTIONS(2598), 1, + ACTIONS(1278), 1, anon_sym_new, - ACTIONS(2600), 1, - anon_sym_AMP, - ACTIONS(2602), 1, - anon_sym_PIPE, - ACTIONS(2608), 1, + ACTIONS(1286), 1, anon_sym_DQUOTE, - ACTIONS(2610), 1, + ACTIONS(1288), 1, anon_sym_SQUOTE, - ACTIONS(2612), 1, + ACTIONS(1290), 1, anon_sym_BQUOTE, - ACTIONS(2614), 1, + ACTIONS(1292), 1, sym_number, - ACTIONS(2620), 1, - anon_sym_readonly, - ACTIONS(2622), 1, - anon_sym_QMARK, - ACTIONS(2626), 1, - anon_sym_infer, - ACTIONS(2628), 1, - anon_sym_keyof, - ACTIONS(2630), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(2922), 1, - sym_identifier, - ACTIONS(2924), 1, + ACTIONS(1294), 1, sym_this, - STATE(2605), 1, + ACTIONS(1298), 1, + anon_sym_readonly, + ACTIONS(2492), 1, + anon_sym_LT, + STATE(2510), 1, sym_nested_type_identifier, - STATE(2741), 1, + STATE(2600), 1, sym__number, - STATE(2743), 1, + STATE(2606), 1, sym__primary_type, - STATE(2775), 1, + STATE(2620), 1, sym_string, - STATE(4029), 1, + STATE(3958), 1, sym_type_parameters, - STATE(4050), 1, - sym_formal_parameters, - STATE(4116), 1, + STATE(4227), 1, sym_nested_identifier, - ACTIONS(2604), 2, + STATE(4248), 1, + sym_formal_parameters, + ACTIONS(2626), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2618), 4, + STATE(2599), 2, + sym_union_type, + sym_intersection_type, + ACTIONS(1296), 4, sym_true, sym_false, sym_null, sym_undefined, - STATE(2708), 7, + STATE(2629), 5, sym__type, sym_constructor_type, sym_infer_type, sym_readonly_type, - sym_union_type, - sym_intersection_type, sym_function_type, - ACTIONS(2606), 9, + ACTIONS(751), 9, anon_sym_void, anon_sym_any, anon_sym_number, @@ -96925,7 +97250,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(2742), 14, + STATE(2601), 14, sym_template_literal_type, sym_conditional_type, sym_generic_type, @@ -96940,80 +97265,158 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [3146] = 33, + [3591] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(79), 1, + ACTIONS(173), 1, anon_sym_DQUOTE, - ACTIONS(81), 1, + ACTIONS(175), 1, anon_sym_SQUOTE, + ACTIONS(209), 1, + anon_sym_EQ_GT, + ACTIONS(1219), 1, + anon_sym_EQ, + ACTIONS(2892), 1, + sym_identifier, + STATE(1299), 1, + sym_string, + STATE(1300), 1, + sym_nested_identifier, + STATE(1337), 1, + sym__module, + ACTIONS(154), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(150), 17, + sym__ternary_qmark, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + ACTIONS(114), 23, + anon_sym_STAR, + anon_sym_as, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + [3680] = 34, + ACTIONS(3), 1, + sym_comment, ACTIONS(2492), 1, anon_sym_LT, - ACTIONS(2706), 1, + ACTIONS(2580), 1, anon_sym_STAR, - ACTIONS(2708), 1, + ACTIONS(2582), 1, anon_sym_LBRACE, - ACTIONS(2710), 1, + ACTIONS(2584), 1, anon_sym_typeof, - ACTIONS(2712), 1, + ACTIONS(2586), 1, anon_sym_LPAREN, - ACTIONS(2714), 1, + ACTIONS(2588), 1, anon_sym_LBRACK, - ACTIONS(2716), 1, + ACTIONS(2590), 1, anon_sym_new, - ACTIONS(2718), 1, + ACTIONS(2592), 1, anon_sym_AMP, - ACTIONS(2720), 1, + ACTIONS(2594), 1, anon_sym_PIPE, - ACTIONS(2726), 1, + ACTIONS(2600), 1, + anon_sym_DQUOTE, + ACTIONS(2602), 1, + anon_sym_SQUOTE, + ACTIONS(2604), 1, anon_sym_BQUOTE, - ACTIONS(2728), 1, + ACTIONS(2606), 1, sym_number, - ACTIONS(2734), 1, + ACTIONS(2612), 1, anon_sym_readonly, - ACTIONS(2736), 1, + ACTIONS(2614), 1, anon_sym_QMARK, - ACTIONS(2738), 1, + ACTIONS(2618), 1, anon_sym_infer, - ACTIONS(2740), 1, + ACTIONS(2620), 1, anon_sym_keyof, - ACTIONS(2742), 1, + ACTIONS(2622), 1, anon_sym_LBRACE_PIPE, - ACTIONS(2918), 1, + ACTIONS(2914), 1, sym_identifier, - ACTIONS(2920), 1, + ACTIONS(2916), 1, sym_this, - STATE(1479), 1, + STATE(2607), 1, sym_nested_type_identifier, - STATE(1614), 1, - sym__number, - STATE(1618), 1, + STATE(2675), 1, sym__primary_type, - STATE(1621), 1, + STATE(2678), 1, + sym__number, + STATE(2694), 1, sym_string, - STATE(3825), 1, + STATE(4024), 1, sym_type_parameters, - STATE(4231), 1, - sym_formal_parameters, - STATE(4351), 1, + STATE(4126), 1, sym_nested_identifier, - ACTIONS(2722), 2, + STATE(4134), 1, + sym_formal_parameters, + ACTIONS(2596), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2732), 4, + STATE(2679), 2, + sym_union_type, + sym_intersection_type, + ACTIONS(2610), 4, sym_true, sym_false, sym_null, sym_undefined, - STATE(1557), 7, + STATE(2767), 5, sym__type, sym_constructor_type, sym_infer_type, sym_readonly_type, - sym_union_type, - sym_intersection_type, sym_function_type, - ACTIONS(2724), 9, + ACTIONS(2598), 9, anon_sym_void, anon_sym_any, anon_sym_number, @@ -97023,7 +97426,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(1617), 14, + STATE(2677), 14, sym_template_literal_type, sym_conditional_type, sym_generic_type, @@ -97038,22 +97441,22 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [3277] = 33, + [3813] = 34, ACTIONS(3), 1, sym_comment, - ACTIONS(196), 1, + ACTIONS(195), 1, anon_sym_infer, - ACTIONS(198), 1, + ACTIONS(197), 1, anon_sym_keyof, - ACTIONS(202), 1, + ACTIONS(201), 1, anon_sym_LBRACE_PIPE, - ACTIONS(585), 1, + ACTIONS(559), 1, anon_sym_STAR, - ACTIONS(615), 1, + ACTIONS(589), 1, anon_sym_AMP, - ACTIONS(617), 1, + ACTIONS(591), 1, anon_sym_PIPE, - ACTIONS(633), 1, + ACTIONS(607), 1, anon_sym_QMARK, ACTIONS(1217), 1, sym_identifier, @@ -97081,37 +97484,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_readonly, ACTIONS(2492), 1, anon_sym_LT, - STATE(2352), 1, + STATE(2353), 1, sym_nested_type_identifier, - STATE(2385), 1, + STATE(2364), 1, + sym__primary_type, + STATE(2367), 1, sym__number, - STATE(2393), 1, + STATE(2396), 1, sym_string, - STATE(2397), 1, - sym__primary_type, - STATE(3952), 1, + STATE(3834), 1, sym_type_parameters, - STATE(4195), 1, - sym_formal_parameters, - STATE(4196), 1, + STATE(4314), 1, sym_nested_identifier, + STATE(4393), 1, + sym_formal_parameters, ACTIONS(2496), 2, anon_sym_PLUS, anon_sym_DASH, + STATE(2380), 2, + sym_union_type, + sym_intersection_type, ACTIONS(1245), 4, sym_true, sym_false, sym_null, sym_undefined, - STATE(3410), 7, + STATE(3307), 5, sym__type, sym_constructor_type, sym_infer_type, sym_readonly_type, - sym_union_type, - sym_intersection_type, sym_function_type, - ACTIONS(200), 9, + ACTIONS(199), 9, anon_sym_void, anon_sym_any, anon_sym_number, @@ -97121,7 +97525,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(2383), 14, + STATE(2395), 14, sym_template_literal_type, sym_conditional_type, sym_generic_type, @@ -97136,80 +97540,81 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [3408] = 33, + [3946] = 34, ACTIONS(3), 1, sym_comment, - ACTIONS(79), 1, - anon_sym_DQUOTE, - ACTIONS(81), 1, - anon_sym_SQUOTE, - ACTIONS(2492), 1, - anon_sym_LT, - ACTIONS(2706), 1, + ACTIONS(195), 1, + anon_sym_infer, + ACTIONS(197), 1, + anon_sym_keyof, + ACTIONS(201), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(559), 1, anon_sym_STAR, - ACTIONS(2708), 1, + ACTIONS(589), 1, + anon_sym_AMP, + ACTIONS(591), 1, + anon_sym_PIPE, + ACTIONS(607), 1, + anon_sym_QMARK, + ACTIONS(1217), 1, + sym_identifier, + ACTIONS(1221), 1, anon_sym_LBRACE, - ACTIONS(2710), 1, + ACTIONS(1223), 1, anon_sym_typeof, - ACTIONS(2712), 1, + ACTIONS(1225), 1, anon_sym_LPAREN, - ACTIONS(2714), 1, + ACTIONS(1227), 1, anon_sym_LBRACK, - ACTIONS(2716), 1, + ACTIONS(1231), 1, anon_sym_new, - ACTIONS(2718), 1, - anon_sym_AMP, - ACTIONS(2720), 1, - anon_sym_PIPE, - ACTIONS(2726), 1, + ACTIONS(1235), 1, + anon_sym_DQUOTE, + ACTIONS(1237), 1, + anon_sym_SQUOTE, + ACTIONS(1239), 1, anon_sym_BQUOTE, - ACTIONS(2728), 1, + ACTIONS(1241), 1, sym_number, - ACTIONS(2734), 1, - anon_sym_readonly, - ACTIONS(2736), 1, - anon_sym_QMARK, - ACTIONS(2738), 1, - anon_sym_infer, - ACTIONS(2740), 1, - anon_sym_keyof, - ACTIONS(2742), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(2918), 1, - sym_identifier, - ACTIONS(2920), 1, + ACTIONS(1243), 1, sym_this, - STATE(1479), 1, + ACTIONS(1247), 1, + anon_sym_readonly, + ACTIONS(2492), 1, + anon_sym_LT, + STATE(2353), 1, sym_nested_type_identifier, - STATE(1614), 1, - sym__number, - STATE(1618), 1, + STATE(2364), 1, sym__primary_type, - STATE(1621), 1, + STATE(2367), 1, + sym__number, + STATE(2396), 1, sym_string, - STATE(3825), 1, + STATE(3834), 1, sym_type_parameters, - STATE(4231), 1, - sym_formal_parameters, - STATE(4351), 1, + STATE(4314), 1, sym_nested_identifier, - ACTIONS(2722), 2, + STATE(4393), 1, + sym_formal_parameters, + ACTIONS(2496), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2732), 4, + STATE(2380), 2, + sym_union_type, + sym_intersection_type, + ACTIONS(1245), 4, sym_true, sym_false, sym_null, sym_undefined, - STATE(1552), 7, + STATE(2408), 5, sym__type, sym_constructor_type, sym_infer_type, sym_readonly_type, - sym_union_type, - sym_intersection_type, sym_function_type, - ACTIONS(2724), 9, + ACTIONS(199), 9, anon_sym_void, anon_sym_any, anon_sym_number, @@ -97219,7 +97624,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(1617), 14, + STATE(2395), 14, sym_template_literal_type, sym_conditional_type, sym_generic_type, @@ -97234,80 +97639,81 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [3539] = 33, + [4079] = 34, ACTIONS(3), 1, sym_comment, - ACTIONS(196), 1, + ACTIONS(195), 1, anon_sym_infer, - ACTIONS(615), 1, + ACTIONS(197), 1, + anon_sym_keyof, + ACTIONS(201), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(559), 1, + anon_sym_STAR, + ACTIONS(589), 1, anon_sym_AMP, - ACTIONS(617), 1, + ACTIONS(591), 1, anon_sym_PIPE, - ACTIONS(1231), 1, - anon_sym_new, - ACTIONS(1247), 1, - anon_sym_readonly, - ACTIONS(2492), 1, - anon_sym_LT, - ACTIONS(2588), 1, - anon_sym_STAR, - ACTIONS(2590), 1, + ACTIONS(607), 1, + anon_sym_QMARK, + ACTIONS(1217), 1, + sym_identifier, + ACTIONS(1221), 1, anon_sym_LBRACE, - ACTIONS(2592), 1, + ACTIONS(1223), 1, anon_sym_typeof, - ACTIONS(2594), 1, + ACTIONS(1225), 1, anon_sym_LPAREN, - ACTIONS(2596), 1, + ACTIONS(1227), 1, anon_sym_LBRACK, - ACTIONS(2608), 1, + ACTIONS(1231), 1, + anon_sym_new, + ACTIONS(1235), 1, anon_sym_DQUOTE, - ACTIONS(2610), 1, + ACTIONS(1237), 1, anon_sym_SQUOTE, - ACTIONS(2612), 1, + ACTIONS(1239), 1, anon_sym_BQUOTE, - ACTIONS(2614), 1, + ACTIONS(1241), 1, sym_number, - ACTIONS(2622), 1, - anon_sym_QMARK, - ACTIONS(2628), 1, - anon_sym_keyof, - ACTIONS(2630), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(2922), 1, - sym_identifier, - ACTIONS(2924), 1, + ACTIONS(1243), 1, sym_this, - STATE(2605), 1, + ACTIONS(1247), 1, + anon_sym_readonly, + ACTIONS(2492), 1, + anon_sym_LT, + STATE(2353), 1, sym_nested_type_identifier, - STATE(2683), 1, - sym__primary_type, - STATE(2741), 1, + STATE(2367), 1, sym__number, - STATE(2775), 1, + STATE(2374), 1, + sym__primary_type, + STATE(2396), 1, sym_string, - STATE(3952), 1, + STATE(3834), 1, sym_type_parameters, - STATE(4116), 1, + STATE(4314), 1, sym_nested_identifier, - STATE(4195), 1, + STATE(4393), 1, sym_formal_parameters, - ACTIONS(2604), 2, + ACTIONS(2496), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2618), 4, + STATE(2380), 2, + sym_union_type, + sym_intersection_type, + ACTIONS(1245), 4, sym_true, sym_false, sym_null, sym_undefined, - STATE(3777), 7, + STATE(3614), 5, sym__type, sym_constructor_type, sym_infer_type, sym_readonly_type, - sym_union_type, - sym_intersection_type, sym_function_type, - ACTIONS(2606), 9, + ACTIONS(199), 9, anon_sym_void, anon_sym_any, anon_sym_number, @@ -97317,7 +97723,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(2742), 14, + STATE(2395), 14, sym_template_literal_type, sym_conditional_type, sym_generic_type, @@ -97332,178 +97738,81 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [3670] = 33, + [4212] = 34, ACTIONS(3), 1, sym_comment, - ACTIONS(79), 1, + ACTIONS(173), 1, anon_sym_DQUOTE, - ACTIONS(81), 1, + ACTIONS(175), 1, anon_sym_SQUOTE, - ACTIONS(196), 1, - anon_sym_infer, - ACTIONS(615), 1, - anon_sym_AMP, - ACTIONS(617), 1, - anon_sym_PIPE, - ACTIONS(1231), 1, - anon_sym_new, - ACTIONS(1247), 1, - anon_sym_readonly, ACTIONS(2492), 1, anon_sym_LT, - ACTIONS(2706), 1, + ACTIONS(2820), 1, anon_sym_STAR, - ACTIONS(2708), 1, + ACTIONS(2822), 1, anon_sym_LBRACE, - ACTIONS(2710), 1, + ACTIONS(2824), 1, anon_sym_typeof, - ACTIONS(2712), 1, + ACTIONS(2826), 1, anon_sym_LPAREN, - ACTIONS(2714), 1, + ACTIONS(2828), 1, anon_sym_LBRACK, - ACTIONS(2726), 1, + ACTIONS(2830), 1, + anon_sym_new, + ACTIONS(2832), 1, + anon_sym_AMP, + ACTIONS(2834), 1, + anon_sym_PIPE, + ACTIONS(2840), 1, anon_sym_BQUOTE, - ACTIONS(2728), 1, + ACTIONS(2842), 1, sym_number, - ACTIONS(2736), 1, + ACTIONS(2848), 1, + anon_sym_readonly, + ACTIONS(2850), 1, anon_sym_QMARK, - ACTIONS(2740), 1, - anon_sym_keyof, - ACTIONS(2742), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(2918), 1, - sym_identifier, - ACTIONS(2920), 1, - sym_this, - STATE(1479), 1, - sym_nested_type_identifier, - STATE(1550), 1, - sym__primary_type, - STATE(1614), 1, - sym__number, - STATE(1621), 1, - sym_string, - STATE(3952), 1, - sym_type_parameters, - STATE(4195), 1, - sym_formal_parameters, - STATE(4351), 1, - sym_nested_identifier, - ACTIONS(2722), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(2732), 4, - sym_true, - sym_false, - sym_null, - sym_undefined, - STATE(3770), 7, - sym__type, - sym_constructor_type, - sym_infer_type, - sym_readonly_type, - sym_union_type, - sym_intersection_type, - sym_function_type, - ACTIONS(2724), 9, - anon_sym_void, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - anon_sym_unknown, - anon_sym_never, - anon_sym_object, - STATE(1617), 14, - sym_template_literal_type, - sym_conditional_type, - sym_generic_type, - sym_type_query, - sym_index_type_query, - sym_lookup_type, - sym_literal_type, - sym_existential_type, - sym_flow_maybe_type, - sym_parenthesized_type, - sym_predefined_type, - sym_object_type, - sym_array_type, - sym_tuple_type, - [3801] = 33, - ACTIONS(3), 1, - sym_comment, - ACTIONS(196), 1, + ACTIONS(2852), 1, anon_sym_infer, - ACTIONS(198), 1, + ACTIONS(2854), 1, anon_sym_keyof, - ACTIONS(202), 1, + ACTIONS(2856), 1, anon_sym_LBRACE_PIPE, - ACTIONS(585), 1, - anon_sym_STAR, - ACTIONS(615), 1, - anon_sym_AMP, - ACTIONS(617), 1, - anon_sym_PIPE, - ACTIONS(633), 1, - anon_sym_QMARK, - ACTIONS(1217), 1, + ACTIONS(2922), 1, sym_identifier, - ACTIONS(1221), 1, - anon_sym_LBRACE, - ACTIONS(1223), 1, - anon_sym_typeof, - ACTIONS(1225), 1, - anon_sym_LPAREN, - ACTIONS(1227), 1, - anon_sym_LBRACK, - ACTIONS(1231), 1, - anon_sym_new, - ACTIONS(1235), 1, - anon_sym_DQUOTE, - ACTIONS(1237), 1, - anon_sym_SQUOTE, - ACTIONS(1239), 1, - anon_sym_BQUOTE, - ACTIONS(1241), 1, - sym_number, - ACTIONS(1243), 1, + ACTIONS(2924), 1, sym_this, - ACTIONS(1247), 1, - anon_sym_readonly, - ACTIONS(2492), 1, - anon_sym_LT, - STATE(2352), 1, + STATE(1217), 1, sym_nested_type_identifier, - STATE(2385), 1, + STATE(1289), 1, sym__number, - STATE(2393), 1, - sym_string, - STATE(2397), 1, + STATE(1291), 1, sym__primary_type, - STATE(3952), 1, + STATE(1294), 1, + sym_string, + STATE(4046), 1, sym_type_parameters, - STATE(4195), 1, - sym_formal_parameters, - STATE(4196), 1, + STATE(4057), 1, sym_nested_identifier, - ACTIONS(2496), 2, + STATE(4121), 1, + sym_formal_parameters, + ACTIONS(2836), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1245), 4, + STATE(1288), 2, + sym_union_type, + sym_intersection_type, + ACTIONS(2846), 4, sym_true, sym_false, sym_null, sym_undefined, - STATE(3418), 7, + STATE(1228), 5, sym__type, sym_constructor_type, sym_infer_type, sym_readonly_type, - sym_union_type, - sym_intersection_type, sym_function_type, - ACTIONS(200), 9, + ACTIONS(2838), 9, anon_sym_void, anon_sym_any, anon_sym_number, @@ -97513,7 +97822,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(2383), 14, + STATE(1290), 14, sym_template_literal_type, sym_conditional_type, sym_generic_type, @@ -97528,80 +97837,81 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [3932] = 33, + [4345] = 34, ACTIONS(3), 1, sym_comment, - ACTIONS(196), 1, - anon_sym_infer, - ACTIONS(585), 1, - anon_sym_STAR, - ACTIONS(1217), 1, - sym_identifier, - ACTIONS(1225), 1, - anon_sym_LPAREN, - ACTIONS(1227), 1, - anon_sym_LBRACK, - ACTIONS(1239), 1, - anon_sym_BQUOTE, - ACTIONS(1241), 1, - sym_number, - ACTIONS(1243), 1, - sym_this, + ACTIONS(173), 1, + anon_sym_DQUOTE, + ACTIONS(175), 1, + anon_sym_SQUOTE, ACTIONS(2492), 1, anon_sym_LT, - ACTIONS(2858), 1, + ACTIONS(2820), 1, + anon_sym_STAR, + ACTIONS(2822), 1, anon_sym_LBRACE, - ACTIONS(2860), 1, + ACTIONS(2824), 1, anon_sym_typeof, - ACTIONS(2862), 1, + ACTIONS(2826), 1, + anon_sym_LPAREN, + ACTIONS(2828), 1, + anon_sym_LBRACK, + ACTIONS(2830), 1, anon_sym_new, - ACTIONS(2864), 1, + ACTIONS(2832), 1, anon_sym_AMP, - ACTIONS(2866), 1, + ACTIONS(2834), 1, anon_sym_PIPE, - ACTIONS(2868), 1, - anon_sym_DQUOTE, - ACTIONS(2870), 1, - anon_sym_SQUOTE, - ACTIONS(2874), 1, + ACTIONS(2840), 1, + anon_sym_BQUOTE, + ACTIONS(2842), 1, + sym_number, + ACTIONS(2848), 1, anon_sym_readonly, - ACTIONS(2876), 1, + ACTIONS(2850), 1, anon_sym_QMARK, - ACTIONS(2878), 1, + ACTIONS(2852), 1, + anon_sym_infer, + ACTIONS(2854), 1, anon_sym_keyof, - ACTIONS(2880), 1, + ACTIONS(2856), 1, anon_sym_LBRACE_PIPE, - STATE(2352), 1, + ACTIONS(2922), 1, + sym_identifier, + ACTIONS(2924), 1, + sym_this, + STATE(1217), 1, sym_nested_type_identifier, - STATE(2385), 1, + STATE(1289), 1, sym__number, - STATE(2393), 1, - sym_string, - STATE(2397), 1, + STATE(1291), 1, sym__primary_type, - STATE(3960), 1, + STATE(1294), 1, + sym_string, + STATE(4046), 1, sym_type_parameters, - STATE(4196), 1, + STATE(4057), 1, sym_nested_identifier, - STATE(4357), 1, + STATE(4121), 1, sym_formal_parameters, - ACTIONS(2496), 2, + ACTIONS(2836), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1245), 4, + STATE(1288), 2, + sym_union_type, + sym_intersection_type, + ACTIONS(2846), 4, sym_true, sym_false, sym_null, sym_undefined, - STATE(3058), 7, + STATE(1234), 5, sym__type, sym_constructor_type, sym_infer_type, sym_readonly_type, - sym_union_type, - sym_intersection_type, sym_function_type, - ACTIONS(200), 9, + ACTIONS(2838), 9, anon_sym_void, anon_sym_any, anon_sym_number, @@ -97611,7 +97921,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(2383), 14, + STATE(1290), 14, sym_template_literal_type, sym_conditional_type, sym_generic_type, @@ -97626,22 +97936,22 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [4063] = 33, + [4478] = 34, ACTIONS(3), 1, sym_comment, - ACTIONS(196), 1, + ACTIONS(195), 1, anon_sym_infer, - ACTIONS(198), 1, + ACTIONS(197), 1, anon_sym_keyof, - ACTIONS(202), 1, + ACTIONS(201), 1, anon_sym_LBRACE_PIPE, - ACTIONS(585), 1, + ACTIONS(559), 1, anon_sym_STAR, - ACTIONS(615), 1, + ACTIONS(589), 1, anon_sym_AMP, - ACTIONS(617), 1, + ACTIONS(591), 1, anon_sym_PIPE, - ACTIONS(633), 1, + ACTIONS(607), 1, anon_sym_QMARK, ACTIONS(1217), 1, sym_identifier, @@ -97669,37 +97979,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_readonly, ACTIONS(2492), 1, anon_sym_LT, - STATE(2352), 1, + STATE(2353), 1, sym_nested_type_identifier, - STATE(2385), 1, + STATE(2364), 1, + sym__primary_type, + STATE(2367), 1, sym__number, - STATE(2393), 1, + STATE(2396), 1, sym_string, - STATE(2397), 1, - sym__primary_type, - STATE(3952), 1, + STATE(3834), 1, sym_type_parameters, - STATE(4195), 1, - sym_formal_parameters, - STATE(4196), 1, + STATE(4314), 1, sym_nested_identifier, + STATE(4393), 1, + sym_formal_parameters, ACTIONS(2496), 2, anon_sym_PLUS, anon_sym_DASH, + STATE(2380), 2, + sym_union_type, + sym_intersection_type, ACTIONS(1245), 4, sym_true, sym_false, sym_null, sym_undefined, - STATE(3419), 7, + STATE(3060), 5, sym__type, sym_constructor_type, sym_infer_type, sym_readonly_type, - sym_union_type, - sym_intersection_type, sym_function_type, - ACTIONS(200), 9, + ACTIONS(199), 9, anon_sym_void, anon_sym_any, anon_sym_number, @@ -97709,7 +98020,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(2383), 14, + STATE(2395), 14, sym_template_literal_type, sym_conditional_type, sym_generic_type, @@ -97724,80 +98035,81 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [4194] = 33, + [4611] = 34, ACTIONS(3), 1, sym_comment, - ACTIONS(711), 1, + ACTIONS(195), 1, + anon_sym_infer, + ACTIONS(197), 1, + anon_sym_keyof, + ACTIONS(201), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(559), 1, anon_sym_STAR, - ACTIONS(723), 1, + ACTIONS(589), 1, anon_sym_AMP, - ACTIONS(725), 1, + ACTIONS(591), 1, anon_sym_PIPE, - ACTIONS(743), 1, + ACTIONS(607), 1, anon_sym_QMARK, - ACTIONS(747), 1, - anon_sym_infer, - ACTIONS(749), 1, - anon_sym_keyof, - ACTIONS(753), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(1266), 1, + ACTIONS(1217), 1, sym_identifier, - ACTIONS(1270), 1, + ACTIONS(1221), 1, anon_sym_LBRACE, - ACTIONS(1272), 1, + ACTIONS(1223), 1, anon_sym_typeof, - ACTIONS(1274), 1, + ACTIONS(1225), 1, anon_sym_LPAREN, - ACTIONS(1276), 1, + ACTIONS(1227), 1, anon_sym_LBRACK, - ACTIONS(1278), 1, + ACTIONS(1231), 1, anon_sym_new, - ACTIONS(1286), 1, + ACTIONS(1235), 1, anon_sym_DQUOTE, - ACTIONS(1288), 1, + ACTIONS(1237), 1, anon_sym_SQUOTE, - ACTIONS(1290), 1, + ACTIONS(1239), 1, anon_sym_BQUOTE, - ACTIONS(1292), 1, + ACTIONS(1241), 1, sym_number, - ACTIONS(1294), 1, + ACTIONS(1243), 1, sym_this, - ACTIONS(1298), 1, + ACTIONS(1247), 1, anon_sym_readonly, ACTIONS(2492), 1, anon_sym_LT, - STATE(2498), 1, + STATE(2353), 1, sym_nested_type_identifier, - STATE(2611), 1, - sym_string, - STATE(2627), 1, + STATE(2364), 1, sym__primary_type, - STATE(2628), 1, + STATE(2367), 1, sym__number, - STATE(3948), 1, + STATE(2396), 1, + sym_string, + STATE(3834), 1, sym_type_parameters, - STATE(4173), 1, - sym_formal_parameters, - STATE(4209), 1, + STATE(4314), 1, sym_nested_identifier, - ACTIONS(2580), 2, + STATE(4393), 1, + sym_formal_parameters, + ACTIONS(2496), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1296), 4, + STATE(2380), 2, + sym_union_type, + sym_intersection_type, + ACTIONS(1245), 4, sym_true, sym_false, sym_null, sym_undefined, - STATE(2623), 7, + STATE(3500), 5, sym__type, sym_constructor_type, sym_infer_type, sym_readonly_type, - sym_union_type, - sym_intersection_type, sym_function_type, - ACTIONS(751), 9, + ACTIONS(199), 9, anon_sym_void, anon_sym_any, anon_sym_number, @@ -97807,7 +98119,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(2629), 14, + STATE(2395), 14, sym_template_literal_type, sym_conditional_type, sym_generic_type, @@ -97822,116 +98134,21 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [4325] = 12, - ACTIONS(3), 1, - sym_comment, - ACTIONS(149), 1, - anon_sym_EQ_GT, - ACTIONS(174), 1, - anon_sym_DQUOTE, - ACTIONS(176), 1, - anon_sym_SQUOTE, - ACTIONS(1219), 1, - anon_sym_EQ, - ACTIONS(2828), 1, - sym_identifier, - STATE(1278), 1, - sym_nested_identifier, - STATE(1280), 1, - sym_string, - STATE(1351), 1, - sym__module, - ACTIONS(155), 15, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_CARET_EQ, - anon_sym_AMP_EQ, - anon_sym_PIPE_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_STAR_STAR_EQ, - anon_sym_AMP_AMP_EQ, - anon_sym_PIPE_PIPE_EQ, - anon_sym_QMARK_QMARK_EQ, - ACTIONS(151), 17, - sym__ternary_qmark, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - ACTIONS(114), 23, - anon_sym_STAR, - anon_sym_as, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_QMARK_QMARK, - anon_sym_instanceof, - [4414] = 33, + [4744] = 34, ACTIONS(3), 1, sym_comment, - ACTIONS(196), 1, + ACTIONS(195), 1, anon_sym_infer, - ACTIONS(198), 1, - anon_sym_keyof, - ACTIONS(202), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(585), 1, + ACTIONS(559), 1, anon_sym_STAR, - ACTIONS(615), 1, - anon_sym_AMP, - ACTIONS(617), 1, - anon_sym_PIPE, - ACTIONS(633), 1, - anon_sym_QMARK, ACTIONS(1217), 1, sym_identifier, - ACTIONS(1221), 1, - anon_sym_LBRACE, - ACTIONS(1223), 1, - anon_sym_typeof, ACTIONS(1225), 1, anon_sym_LPAREN, ACTIONS(1227), 1, anon_sym_LBRACK, ACTIONS(1231), 1, anon_sym_new, - ACTIONS(1235), 1, - anon_sym_DQUOTE, - ACTIONS(1237), 1, - anon_sym_SQUOTE, ACTIONS(1239), 1, anon_sym_BQUOTE, ACTIONS(1241), 1, @@ -97942,37 +98159,56 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_readonly, ACTIONS(2492), 1, anon_sym_LT, - STATE(2352), 1, + ACTIONS(2746), 1, + anon_sym_LBRACE, + ACTIONS(2748), 1, + anon_sym_typeof, + ACTIONS(2752), 1, + anon_sym_AMP, + ACTIONS(2754), 1, + anon_sym_PIPE, + ACTIONS(2756), 1, + anon_sym_DQUOTE, + ACTIONS(2758), 1, + anon_sym_SQUOTE, + ACTIONS(2764), 1, + anon_sym_QMARK, + ACTIONS(2766), 1, + anon_sym_keyof, + ACTIONS(2768), 1, + anon_sym_LBRACE_PIPE, + STATE(2353), 1, sym_nested_type_identifier, - STATE(2385), 1, + STATE(2367), 1, sym__number, STATE(2393), 1, - sym_string, - STATE(2397), 1, sym__primary_type, - STATE(3952), 1, + STATE(2396), 1, + sym_string, + STATE(3834), 1, sym_type_parameters, - STATE(4195), 1, - sym_formal_parameters, - STATE(4196), 1, + STATE(4314), 1, sym_nested_identifier, + STATE(4393), 1, + sym_formal_parameters, ACTIONS(2496), 2, anon_sym_PLUS, anon_sym_DASH, + STATE(2380), 2, + sym_union_type, + sym_intersection_type, ACTIONS(1245), 4, sym_true, sym_false, sym_null, sym_undefined, - STATE(3434), 7, + STATE(3784), 5, sym__type, sym_constructor_type, sym_infer_type, sym_readonly_type, - sym_union_type, - sym_intersection_type, sym_function_type, - ACTIONS(200), 9, + ACTIONS(199), 9, anon_sym_void, anon_sym_any, anon_sym_number, @@ -97982,7 +98218,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(2383), 14, + STATE(2395), 14, sym_template_literal_type, sym_conditional_type, sym_generic_type, @@ -97997,157 +98233,81 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [4545] = 12, - ACTIONS(3), 1, - sym_comment, - ACTIONS(149), 1, - anon_sym_EQ_GT, - ACTIONS(174), 1, - anon_sym_DQUOTE, - ACTIONS(176), 1, - anon_sym_SQUOTE, - ACTIONS(1310), 1, - anon_sym_EQ, - ACTIONS(2828), 1, - sym_identifier, - STATE(1278), 1, - sym_nested_identifier, - STATE(1280), 1, - sym_string, - STATE(1351), 1, - sym__module, - ACTIONS(155), 15, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_CARET_EQ, - anon_sym_AMP_EQ, - anon_sym_PIPE_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_STAR_STAR_EQ, - anon_sym_AMP_AMP_EQ, - anon_sym_PIPE_PIPE_EQ, - anon_sym_QMARK_QMARK_EQ, - ACTIONS(151), 17, - sym__ternary_qmark, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - ACTIONS(114), 23, - anon_sym_STAR, - anon_sym_as, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_QMARK_QMARK, - anon_sym_instanceof, - [4634] = 33, + [4877] = 34, ACTIONS(3), 1, sym_comment, - ACTIONS(79), 1, + ACTIONS(173), 1, anon_sym_DQUOTE, - ACTIONS(81), 1, + ACTIONS(175), 1, anon_sym_SQUOTE, - ACTIONS(196), 1, - anon_sym_infer, - ACTIONS(615), 1, - anon_sym_AMP, - ACTIONS(617), 1, - anon_sym_PIPE, - ACTIONS(1231), 1, - anon_sym_new, - ACTIONS(1247), 1, - anon_sym_readonly, ACTIONS(2492), 1, anon_sym_LT, - ACTIONS(2706), 1, + ACTIONS(2820), 1, anon_sym_STAR, - ACTIONS(2708), 1, + ACTIONS(2822), 1, anon_sym_LBRACE, - ACTIONS(2710), 1, + ACTIONS(2824), 1, anon_sym_typeof, - ACTIONS(2712), 1, + ACTIONS(2826), 1, anon_sym_LPAREN, - ACTIONS(2714), 1, + ACTIONS(2828), 1, anon_sym_LBRACK, - ACTIONS(2726), 1, + ACTIONS(2830), 1, + anon_sym_new, + ACTIONS(2832), 1, + anon_sym_AMP, + ACTIONS(2834), 1, + anon_sym_PIPE, + ACTIONS(2840), 1, anon_sym_BQUOTE, - ACTIONS(2728), 1, + ACTIONS(2842), 1, sym_number, - ACTIONS(2736), 1, + ACTIONS(2848), 1, + anon_sym_readonly, + ACTIONS(2850), 1, anon_sym_QMARK, - ACTIONS(2740), 1, + ACTIONS(2852), 1, + anon_sym_infer, + ACTIONS(2854), 1, anon_sym_keyof, - ACTIONS(2742), 1, + ACTIONS(2856), 1, anon_sym_LBRACE_PIPE, - ACTIONS(2918), 1, + ACTIONS(2922), 1, sym_identifier, - ACTIONS(2920), 1, + ACTIONS(2924), 1, sym_this, - STATE(1479), 1, + STATE(1217), 1, sym_nested_type_identifier, - STATE(1614), 1, + STATE(1289), 1, sym__number, - STATE(1621), 1, - sym_string, - STATE(1632), 1, + STATE(1291), 1, sym__primary_type, - STATE(3952), 1, + STATE(1294), 1, + sym_string, + STATE(4046), 1, sym_type_parameters, - STATE(4195), 1, - sym_formal_parameters, - STATE(4351), 1, + STATE(4057), 1, sym_nested_identifier, - ACTIONS(2722), 2, + STATE(4121), 1, + sym_formal_parameters, + ACTIONS(2836), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2732), 4, + STATE(1288), 2, + sym_union_type, + sym_intersection_type, + ACTIONS(2846), 4, sym_true, sym_false, sym_null, sym_undefined, - STATE(3770), 7, + STATE(1251), 5, sym__type, sym_constructor_type, sym_infer_type, sym_readonly_type, - sym_union_type, - sym_intersection_type, sym_function_type, - ACTIONS(2724), 9, + ACTIONS(2838), 9, anon_sym_void, anon_sym_any, anon_sym_number, @@ -98157,7 +98317,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(1617), 14, + STATE(1290), 14, sym_template_literal_type, sym_conditional_type, sym_generic_type, @@ -98172,80 +98332,81 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [4765] = 33, + [5010] = 34, ACTIONS(3), 1, sym_comment, - ACTIONS(196), 1, - anon_sym_infer, - ACTIONS(585), 1, - anon_sym_STAR, - ACTIONS(1217), 1, - sym_identifier, - ACTIONS(1225), 1, - anon_sym_LPAREN, - ACTIONS(1227), 1, - anon_sym_LBRACK, - ACTIONS(1239), 1, - anon_sym_BQUOTE, - ACTIONS(1241), 1, - sym_number, - ACTIONS(1243), 1, - sym_this, + ACTIONS(173), 1, + anon_sym_DQUOTE, + ACTIONS(175), 1, + anon_sym_SQUOTE, ACTIONS(2492), 1, anon_sym_LT, - ACTIONS(2858), 1, + ACTIONS(2820), 1, + anon_sym_STAR, + ACTIONS(2822), 1, anon_sym_LBRACE, - ACTIONS(2860), 1, + ACTIONS(2824), 1, anon_sym_typeof, - ACTIONS(2862), 1, + ACTIONS(2826), 1, + anon_sym_LPAREN, + ACTIONS(2828), 1, + anon_sym_LBRACK, + ACTIONS(2830), 1, anon_sym_new, - ACTIONS(2864), 1, + ACTIONS(2832), 1, anon_sym_AMP, - ACTIONS(2866), 1, + ACTIONS(2834), 1, anon_sym_PIPE, - ACTIONS(2868), 1, - anon_sym_DQUOTE, - ACTIONS(2870), 1, - anon_sym_SQUOTE, - ACTIONS(2874), 1, + ACTIONS(2840), 1, + anon_sym_BQUOTE, + ACTIONS(2842), 1, + sym_number, + ACTIONS(2848), 1, anon_sym_readonly, - ACTIONS(2876), 1, + ACTIONS(2850), 1, anon_sym_QMARK, - ACTIONS(2878), 1, + ACTIONS(2852), 1, + anon_sym_infer, + ACTIONS(2854), 1, anon_sym_keyof, - ACTIONS(2880), 1, + ACTIONS(2856), 1, anon_sym_LBRACE_PIPE, - STATE(2352), 1, + ACTIONS(2922), 1, + sym_identifier, + ACTIONS(2924), 1, + sym_this, + STATE(1217), 1, sym_nested_type_identifier, - STATE(2385), 1, + STATE(1289), 1, sym__number, - STATE(2393), 1, - sym_string, - STATE(2397), 1, + STATE(1291), 1, sym__primary_type, - STATE(3960), 1, + STATE(1294), 1, + sym_string, + STATE(4046), 1, sym_type_parameters, - STATE(4196), 1, + STATE(4057), 1, sym_nested_identifier, - STATE(4357), 1, + STATE(4121), 1, sym_formal_parameters, - ACTIONS(2496), 2, + ACTIONS(2836), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1245), 4, + STATE(1288), 2, + sym_union_type, + sym_intersection_type, + ACTIONS(2846), 4, sym_true, sym_false, sym_null, sym_undefined, - STATE(3077), 7, + STATE(1242), 5, sym__type, sym_constructor_type, sym_infer_type, sym_readonly_type, - sym_union_type, - sym_intersection_type, sym_function_type, - ACTIONS(200), 9, + ACTIONS(2838), 9, anon_sym_void, anon_sym_any, anon_sym_number, @@ -98255,7 +98416,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(2383), 14, + STATE(1290), 14, sym_template_literal_type, sym_conditional_type, sym_generic_type, @@ -98270,80 +98431,81 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [4896] = 33, + [5143] = 34, ACTIONS(3), 1, sym_comment, - ACTIONS(196), 1, + ACTIONS(195), 1, anon_sym_infer, - ACTIONS(585), 1, - anon_sym_STAR, - ACTIONS(615), 1, - anon_sym_AMP, - ACTIONS(617), 1, - anon_sym_PIPE, - ACTIONS(1217), 1, - sym_identifier, - ACTIONS(1225), 1, - anon_sym_LPAREN, - ACTIONS(1227), 1, - anon_sym_LBRACK, ACTIONS(1231), 1, anon_sym_new, - ACTIONS(1239), 1, - anon_sym_BQUOTE, - ACTIONS(1241), 1, - sym_number, - ACTIONS(1243), 1, - sym_this, ACTIONS(1247), 1, anon_sym_readonly, ACTIONS(2492), 1, anon_sym_LT, - ACTIONS(2858), 1, + ACTIONS(2580), 1, + anon_sym_STAR, + ACTIONS(2582), 1, anon_sym_LBRACE, - ACTIONS(2860), 1, + ACTIONS(2584), 1, anon_sym_typeof, - ACTIONS(2868), 1, + ACTIONS(2586), 1, + anon_sym_LPAREN, + ACTIONS(2588), 1, + anon_sym_LBRACK, + ACTIONS(2592), 1, + anon_sym_AMP, + ACTIONS(2594), 1, + anon_sym_PIPE, + ACTIONS(2600), 1, anon_sym_DQUOTE, - ACTIONS(2870), 1, + ACTIONS(2602), 1, anon_sym_SQUOTE, - ACTIONS(2876), 1, + ACTIONS(2604), 1, + anon_sym_BQUOTE, + ACTIONS(2606), 1, + sym_number, + ACTIONS(2614), 1, anon_sym_QMARK, - ACTIONS(2878), 1, + ACTIONS(2620), 1, anon_sym_keyof, - ACTIONS(2880), 1, + ACTIONS(2622), 1, anon_sym_LBRACE_PIPE, - STATE(2352), 1, + ACTIONS(2914), 1, + sym_identifier, + ACTIONS(2916), 1, + sym_this, + STATE(2607), 1, sym_nested_type_identifier, - STATE(2380), 1, - sym__primary_type, - STATE(2385), 1, + STATE(2678), 1, sym__number, - STATE(2393), 1, + STATE(2690), 1, + sym__primary_type, + STATE(2694), 1, sym_string, - STATE(3952), 1, + STATE(3834), 1, sym_type_parameters, - STATE(4195), 1, - sym_formal_parameters, - STATE(4196), 1, + STATE(4126), 1, sym_nested_identifier, - ACTIONS(2496), 2, + STATE(4393), 1, + sym_formal_parameters, + ACTIONS(2596), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1245), 4, + STATE(2679), 2, + sym_union_type, + sym_intersection_type, + ACTIONS(2610), 4, sym_true, sym_false, sym_null, sym_undefined, - STATE(3780), 7, + STATE(3535), 5, sym__type, sym_constructor_type, sym_infer_type, sym_readonly_type, - sym_union_type, - sym_intersection_type, sym_function_type, - ACTIONS(200), 9, + ACTIONS(2598), 9, anon_sym_void, anon_sym_any, anon_sym_number, @@ -98353,7 +98515,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(2383), 14, + STATE(2677), 14, sym_template_literal_type, sym_conditional_type, sym_generic_type, @@ -98368,80 +98530,81 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [5027] = 33, + [5276] = 34, ACTIONS(3), 1, sym_comment, - ACTIONS(711), 1, - anon_sym_STAR, - ACTIONS(723), 1, - anon_sym_AMP, - ACTIONS(725), 1, - anon_sym_PIPE, - ACTIONS(743), 1, - anon_sym_QMARK, - ACTIONS(747), 1, + ACTIONS(173), 1, + anon_sym_DQUOTE, + ACTIONS(175), 1, + anon_sym_SQUOTE, + ACTIONS(195), 1, anon_sym_infer, - ACTIONS(749), 1, - anon_sym_keyof, - ACTIONS(753), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(1266), 1, - sym_identifier, - ACTIONS(1270), 1, + ACTIONS(1231), 1, + anon_sym_new, + ACTIONS(1247), 1, + anon_sym_readonly, + ACTIONS(2492), 1, + anon_sym_LT, + ACTIONS(2820), 1, + anon_sym_STAR, + ACTIONS(2822), 1, anon_sym_LBRACE, - ACTIONS(1272), 1, + ACTIONS(2824), 1, anon_sym_typeof, - ACTIONS(1274), 1, + ACTIONS(2826), 1, anon_sym_LPAREN, - ACTIONS(1276), 1, + ACTIONS(2828), 1, anon_sym_LBRACK, - ACTIONS(1278), 1, - anon_sym_new, - ACTIONS(1286), 1, - anon_sym_DQUOTE, - ACTIONS(1288), 1, - anon_sym_SQUOTE, - ACTIONS(1290), 1, + ACTIONS(2832), 1, + anon_sym_AMP, + ACTIONS(2834), 1, + anon_sym_PIPE, + ACTIONS(2840), 1, anon_sym_BQUOTE, - ACTIONS(1292), 1, + ACTIONS(2842), 1, sym_number, - ACTIONS(1294), 1, + ACTIONS(2850), 1, + anon_sym_QMARK, + ACTIONS(2854), 1, + anon_sym_keyof, + ACTIONS(2856), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(2922), 1, + sym_identifier, + ACTIONS(2924), 1, sym_this, - ACTIONS(1298), 1, - anon_sym_readonly, - ACTIONS(2492), 1, - anon_sym_LT, - STATE(2498), 1, + STATE(1217), 1, sym_nested_type_identifier, - STATE(2611), 1, - sym_string, - STATE(2627), 1, + STATE(1280), 1, sym__primary_type, - STATE(2628), 1, + STATE(1289), 1, sym__number, - STATE(3948), 1, + STATE(1294), 1, + sym_string, + STATE(3834), 1, sym_type_parameters, - STATE(4173), 1, - sym_formal_parameters, - STATE(4209), 1, + STATE(4057), 1, sym_nested_identifier, - ACTIONS(2580), 2, + STATE(4393), 1, + sym_formal_parameters, + ACTIONS(2836), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1296), 4, + STATE(1288), 2, + sym_union_type, + sym_intersection_type, + ACTIONS(2846), 4, sym_true, sym_false, sym_null, sym_undefined, - STATE(2615), 7, + STATE(3589), 5, sym__type, sym_constructor_type, sym_infer_type, sym_readonly_type, - sym_union_type, - sym_intersection_type, sym_function_type, - ACTIONS(751), 9, + ACTIONS(2838), 9, anon_sym_void, anon_sym_any, anon_sym_number, @@ -98451,7 +98614,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(2629), 14, + STATE(1290), 14, sym_template_literal_type, sym_conditional_type, sym_generic_type, @@ -98466,80 +98629,81 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [5158] = 33, + [5409] = 34, ACTIONS(3), 1, sym_comment, - ACTIONS(196), 1, - anon_sym_infer, - ACTIONS(198), 1, - anon_sym_keyof, - ACTIONS(202), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(585), 1, + ACTIONS(79), 1, + anon_sym_DQUOTE, + ACTIONS(81), 1, + anon_sym_SQUOTE, + ACTIONS(2492), 1, + anon_sym_LT, + ACTIONS(2642), 1, anon_sym_STAR, - ACTIONS(615), 1, - anon_sym_AMP, - ACTIONS(617), 1, - anon_sym_PIPE, - ACTIONS(633), 1, - anon_sym_QMARK, - ACTIONS(1217), 1, - sym_identifier, - ACTIONS(1221), 1, + ACTIONS(2644), 1, anon_sym_LBRACE, - ACTIONS(1223), 1, + ACTIONS(2646), 1, anon_sym_typeof, - ACTIONS(1225), 1, + ACTIONS(2648), 1, anon_sym_LPAREN, - ACTIONS(1227), 1, + ACTIONS(2650), 1, anon_sym_LBRACK, - ACTIONS(1231), 1, + ACTIONS(2652), 1, anon_sym_new, - ACTIONS(1235), 1, - anon_sym_DQUOTE, - ACTIONS(1237), 1, - anon_sym_SQUOTE, - ACTIONS(1239), 1, + ACTIONS(2654), 1, + anon_sym_AMP, + ACTIONS(2656), 1, + anon_sym_PIPE, + ACTIONS(2662), 1, anon_sym_BQUOTE, - ACTIONS(1241), 1, + ACTIONS(2664), 1, sym_number, - ACTIONS(1243), 1, - sym_this, - ACTIONS(1247), 1, + ACTIONS(2670), 1, anon_sym_readonly, - ACTIONS(2492), 1, - anon_sym_LT, - STATE(2352), 1, + ACTIONS(2672), 1, + anon_sym_QMARK, + ACTIONS(2674), 1, + anon_sym_infer, + ACTIONS(2676), 1, + anon_sym_keyof, + ACTIONS(2678), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(2918), 1, + sym_identifier, + ACTIONS(2920), 1, + sym_this, + STATE(1466), 1, sym_nested_type_identifier, - STATE(2385), 1, + STATE(1580), 1, sym__number, - STATE(2393), 1, - sym_string, - STATE(2397), 1, + STATE(1582), 1, sym__primary_type, - STATE(3952), 1, + STATE(1585), 1, + sym_string, + STATE(3837), 1, sym_type_parameters, - STATE(4195), 1, + STATE(4254), 1, sym_formal_parameters, - STATE(4196), 1, + STATE(4377), 1, sym_nested_identifier, - ACTIONS(2496), 2, + ACTIONS(2658), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1245), 4, + STATE(1576), 2, + sym_union_type, + sym_intersection_type, + ACTIONS(2668), 4, sym_true, sym_false, sym_null, sym_undefined, - STATE(2412), 7, + STATE(1643), 5, sym__type, sym_constructor_type, sym_infer_type, sym_readonly_type, - sym_union_type, - sym_intersection_type, sym_function_type, - ACTIONS(200), 9, + ACTIONS(2660), 9, anon_sym_void, anon_sym_any, anon_sym_number, @@ -98549,7 +98713,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(2383), 14, + STATE(1581), 14, sym_template_literal_type, sym_conditional_type, sym_generic_type, @@ -98564,80 +98728,81 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [5289] = 33, + [5542] = 34, ACTIONS(3), 1, sym_comment, - ACTIONS(711), 1, + ACTIONS(79), 1, + anon_sym_DQUOTE, + ACTIONS(81), 1, + anon_sym_SQUOTE, + ACTIONS(2492), 1, + anon_sym_LT, + ACTIONS(2642), 1, anon_sym_STAR, - ACTIONS(723), 1, - anon_sym_AMP, - ACTIONS(725), 1, - anon_sym_PIPE, - ACTIONS(743), 1, - anon_sym_QMARK, - ACTIONS(747), 1, - anon_sym_infer, - ACTIONS(749), 1, - anon_sym_keyof, - ACTIONS(753), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(1266), 1, - sym_identifier, - ACTIONS(1270), 1, + ACTIONS(2644), 1, anon_sym_LBRACE, - ACTIONS(1272), 1, + ACTIONS(2646), 1, anon_sym_typeof, - ACTIONS(1274), 1, + ACTIONS(2648), 1, anon_sym_LPAREN, - ACTIONS(1276), 1, + ACTIONS(2650), 1, anon_sym_LBRACK, - ACTIONS(1278), 1, + ACTIONS(2652), 1, anon_sym_new, - ACTIONS(1286), 1, - anon_sym_DQUOTE, - ACTIONS(1288), 1, - anon_sym_SQUOTE, - ACTIONS(1290), 1, + ACTIONS(2654), 1, + anon_sym_AMP, + ACTIONS(2656), 1, + anon_sym_PIPE, + ACTIONS(2662), 1, anon_sym_BQUOTE, - ACTIONS(1292), 1, + ACTIONS(2664), 1, sym_number, - ACTIONS(1294), 1, - sym_this, - ACTIONS(1298), 1, + ACTIONS(2670), 1, anon_sym_readonly, - ACTIONS(2492), 1, - anon_sym_LT, - STATE(2498), 1, + ACTIONS(2672), 1, + anon_sym_QMARK, + ACTIONS(2674), 1, + anon_sym_infer, + ACTIONS(2676), 1, + anon_sym_keyof, + ACTIONS(2678), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(2918), 1, + sym_identifier, + ACTIONS(2920), 1, + sym_this, + STATE(1466), 1, sym_nested_type_identifier, - STATE(2611), 1, - sym_string, - STATE(2627), 1, - sym__primary_type, - STATE(2628), 1, + STATE(1580), 1, sym__number, - STATE(3948), 1, + STATE(1582), 1, + sym__primary_type, + STATE(1585), 1, + sym_string, + STATE(3837), 1, sym_type_parameters, - STATE(4173), 1, + STATE(4254), 1, sym_formal_parameters, - STATE(4209), 1, + STATE(4377), 1, sym_nested_identifier, - ACTIONS(2580), 2, + ACTIONS(2658), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1296), 4, + STATE(1576), 2, + sym_union_type, + sym_intersection_type, + ACTIONS(2668), 4, sym_true, sym_false, sym_null, sym_undefined, - STATE(2792), 7, + STATE(1672), 5, sym__type, sym_constructor_type, sym_infer_type, sym_readonly_type, - sym_union_type, - sym_intersection_type, sym_function_type, - ACTIONS(751), 9, + ACTIONS(2660), 9, anon_sym_void, anon_sym_any, anon_sym_number, @@ -98647,7 +98812,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(2629), 14, + STATE(1581), 14, sym_template_literal_type, sym_conditional_type, sym_generic_type, @@ -98662,80 +98827,81 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [5420] = 33, + [5675] = 34, ACTIONS(3), 1, sym_comment, - ACTIONS(711), 1, - anon_sym_STAR, - ACTIONS(723), 1, - anon_sym_AMP, - ACTIONS(725), 1, - anon_sym_PIPE, - ACTIONS(743), 1, - anon_sym_QMARK, - ACTIONS(747), 1, + ACTIONS(195), 1, anon_sym_infer, - ACTIONS(749), 1, - anon_sym_keyof, - ACTIONS(753), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(1266), 1, + ACTIONS(559), 1, + anon_sym_STAR, + ACTIONS(1217), 1, sym_identifier, - ACTIONS(1270), 1, - anon_sym_LBRACE, - ACTIONS(1272), 1, - anon_sym_typeof, - ACTIONS(1274), 1, + ACTIONS(1225), 1, anon_sym_LPAREN, - ACTIONS(1276), 1, + ACTIONS(1227), 1, anon_sym_LBRACK, - ACTIONS(1278), 1, + ACTIONS(1231), 1, anon_sym_new, - ACTIONS(1286), 1, - anon_sym_DQUOTE, - ACTIONS(1288), 1, - anon_sym_SQUOTE, - ACTIONS(1290), 1, + ACTIONS(1239), 1, anon_sym_BQUOTE, - ACTIONS(1292), 1, + ACTIONS(1241), 1, sym_number, - ACTIONS(1294), 1, + ACTIONS(1243), 1, sym_this, - ACTIONS(1298), 1, + ACTIONS(1247), 1, anon_sym_readonly, ACTIONS(2492), 1, anon_sym_LT, - STATE(2498), 1, + ACTIONS(2746), 1, + anon_sym_LBRACE, + ACTIONS(2748), 1, + anon_sym_typeof, + ACTIONS(2752), 1, + anon_sym_AMP, + ACTIONS(2754), 1, + anon_sym_PIPE, + ACTIONS(2756), 1, + anon_sym_DQUOTE, + ACTIONS(2758), 1, + anon_sym_SQUOTE, + ACTIONS(2764), 1, + anon_sym_QMARK, + ACTIONS(2766), 1, + anon_sym_keyof, + ACTIONS(2768), 1, + anon_sym_LBRACE_PIPE, + STATE(2353), 1, sym_nested_type_identifier, - STATE(2611), 1, - sym_string, - STATE(2627), 1, - sym__primary_type, - STATE(2628), 1, + STATE(2367), 1, sym__number, - STATE(3948), 1, + STATE(2374), 1, + sym__primary_type, + STATE(2396), 1, + sym_string, + STATE(3834), 1, sym_type_parameters, - STATE(4173), 1, - sym_formal_parameters, - STATE(4209), 1, + STATE(4314), 1, sym_nested_identifier, - ACTIONS(2580), 2, + STATE(4393), 1, + sym_formal_parameters, + ACTIONS(2496), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1296), 4, + STATE(2380), 2, + sym_union_type, + sym_intersection_type, + ACTIONS(1245), 4, sym_true, sym_false, sym_null, sym_undefined, - STATE(3135), 7, + STATE(3784), 5, sym__type, sym_constructor_type, sym_infer_type, sym_readonly_type, - sym_union_type, - sym_intersection_type, sym_function_type, - ACTIONS(751), 9, + ACTIONS(199), 9, anon_sym_void, anon_sym_any, anon_sym_number, @@ -98745,7 +98911,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(2629), 14, + STATE(2395), 14, sym_template_literal_type, sym_conditional_type, sym_generic_type, @@ -98760,80 +98926,81 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [5551] = 33, + [5808] = 34, ACTIONS(3), 1, sym_comment, - ACTIONS(196), 1, + ACTIONS(173), 1, + anon_sym_DQUOTE, + ACTIONS(175), 1, + anon_sym_SQUOTE, + ACTIONS(195), 1, anon_sym_infer, - ACTIONS(198), 1, - anon_sym_keyof, - ACTIONS(202), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(585), 1, + ACTIONS(1231), 1, + anon_sym_new, + ACTIONS(1247), 1, + anon_sym_readonly, + ACTIONS(2492), 1, + anon_sym_LT, + ACTIONS(2820), 1, anon_sym_STAR, - ACTIONS(615), 1, - anon_sym_AMP, - ACTIONS(617), 1, - anon_sym_PIPE, - ACTIONS(633), 1, - anon_sym_QMARK, - ACTIONS(1217), 1, - sym_identifier, - ACTIONS(1221), 1, + ACTIONS(2822), 1, anon_sym_LBRACE, - ACTIONS(1223), 1, + ACTIONS(2824), 1, anon_sym_typeof, - ACTIONS(1225), 1, + ACTIONS(2826), 1, anon_sym_LPAREN, - ACTIONS(1227), 1, + ACTIONS(2828), 1, anon_sym_LBRACK, - ACTIONS(1231), 1, - anon_sym_new, - ACTIONS(1235), 1, - anon_sym_DQUOTE, - ACTIONS(1237), 1, - anon_sym_SQUOTE, - ACTIONS(1239), 1, + ACTIONS(2832), 1, + anon_sym_AMP, + ACTIONS(2834), 1, + anon_sym_PIPE, + ACTIONS(2840), 1, anon_sym_BQUOTE, - ACTIONS(1241), 1, + ACTIONS(2842), 1, sym_number, - ACTIONS(1243), 1, + ACTIONS(2850), 1, + anon_sym_QMARK, + ACTIONS(2854), 1, + anon_sym_keyof, + ACTIONS(2856), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(2922), 1, + sym_identifier, + ACTIONS(2924), 1, sym_this, - ACTIONS(1247), 1, - anon_sym_readonly, - ACTIONS(2492), 1, - anon_sym_LT, - STATE(2352), 1, + STATE(1217), 1, sym_nested_type_identifier, - STATE(2385), 1, + STATE(1229), 1, + sym__primary_type, + STATE(1289), 1, sym__number, - STATE(2393), 1, + STATE(1294), 1, sym_string, - STATE(2397), 1, - sym__primary_type, - STATE(3952), 1, + STATE(3834), 1, sym_type_parameters, - STATE(4195), 1, - sym_formal_parameters, - STATE(4196), 1, + STATE(4057), 1, sym_nested_identifier, - ACTIONS(2496), 2, + STATE(4393), 1, + sym_formal_parameters, + ACTIONS(2836), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1245), 4, + STATE(1288), 2, + sym_union_type, + sym_intersection_type, + ACTIONS(2846), 4, sym_true, sym_false, sym_null, sym_undefined, - STATE(3430), 7, + STATE(3589), 5, sym__type, sym_constructor_type, sym_infer_type, sym_readonly_type, - sym_union_type, - sym_intersection_type, sym_function_type, - ACTIONS(200), 9, + ACTIONS(2838), 9, anon_sym_void, anon_sym_any, anon_sym_number, @@ -98843,7 +99010,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(2383), 14, + STATE(1290), 14, sym_template_literal_type, sym_conditional_type, sym_generic_type, @@ -98858,80 +99025,81 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [5682] = 33, + [5941] = 34, ACTIONS(3), 1, sym_comment, - ACTIONS(196), 1, + ACTIONS(195), 1, anon_sym_infer, - ACTIONS(198), 1, - anon_sym_keyof, - ACTIONS(202), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(585), 1, + ACTIONS(559), 1, anon_sym_STAR, - ACTIONS(615), 1, - anon_sym_AMP, - ACTIONS(617), 1, - anon_sym_PIPE, - ACTIONS(633), 1, - anon_sym_QMARK, ACTIONS(1217), 1, sym_identifier, - ACTIONS(1221), 1, - anon_sym_LBRACE, - ACTIONS(1223), 1, - anon_sym_typeof, ACTIONS(1225), 1, anon_sym_LPAREN, ACTIONS(1227), 1, anon_sym_LBRACK, - ACTIONS(1231), 1, - anon_sym_new, - ACTIONS(1235), 1, - anon_sym_DQUOTE, - ACTIONS(1237), 1, - anon_sym_SQUOTE, ACTIONS(1239), 1, anon_sym_BQUOTE, ACTIONS(1241), 1, sym_number, ACTIONS(1243), 1, sym_this, - ACTIONS(1247), 1, - anon_sym_readonly, ACTIONS(2492), 1, anon_sym_LT, - STATE(2352), 1, + ACTIONS(2746), 1, + anon_sym_LBRACE, + ACTIONS(2748), 1, + anon_sym_typeof, + ACTIONS(2750), 1, + anon_sym_new, + ACTIONS(2752), 1, + anon_sym_AMP, + ACTIONS(2754), 1, + anon_sym_PIPE, + ACTIONS(2756), 1, + anon_sym_DQUOTE, + ACTIONS(2758), 1, + anon_sym_SQUOTE, + ACTIONS(2762), 1, + anon_sym_readonly, + ACTIONS(2764), 1, + anon_sym_QMARK, + ACTIONS(2766), 1, + anon_sym_keyof, + ACTIONS(2768), 1, + anon_sym_LBRACE_PIPE, + STATE(2353), 1, sym_nested_type_identifier, - STATE(2380), 1, + STATE(2364), 1, sym__primary_type, - STATE(2385), 1, + STATE(2367), 1, sym__number, - STATE(2393), 1, + STATE(2396), 1, sym_string, - STATE(3952), 1, + STATE(3983), 1, sym_type_parameters, - STATE(4195), 1, - sym_formal_parameters, - STATE(4196), 1, + STATE(4314), 1, sym_nested_identifier, + STATE(4385), 1, + sym_formal_parameters, ACTIONS(2496), 2, anon_sym_PLUS, anon_sym_DASH, + STATE(2380), 2, + sym_union_type, + sym_intersection_type, ACTIONS(1245), 4, sym_true, sym_false, sym_null, sym_undefined, - STATE(3779), 7, + STATE(2941), 5, sym__type, sym_constructor_type, sym_infer_type, sym_readonly_type, - sym_union_type, - sym_intersection_type, sym_function_type, - ACTIONS(200), 9, + ACTIONS(199), 9, anon_sym_void, anon_sym_any, anon_sym_number, @@ -98941,7 +99109,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(2383), 14, + STATE(2395), 14, sym_template_literal_type, sym_conditional_type, sym_generic_type, @@ -98956,80 +99124,81 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [5813] = 33, + [6074] = 34, ACTIONS(3), 1, sym_comment, - ACTIONS(196), 1, - anon_sym_infer, - ACTIONS(198), 1, - anon_sym_keyof, - ACTIONS(202), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(585), 1, + ACTIONS(711), 1, anon_sym_STAR, - ACTIONS(615), 1, + ACTIONS(723), 1, anon_sym_AMP, - ACTIONS(617), 1, + ACTIONS(725), 1, anon_sym_PIPE, - ACTIONS(633), 1, + ACTIONS(743), 1, anon_sym_QMARK, - ACTIONS(1217), 1, + ACTIONS(747), 1, + anon_sym_infer, + ACTIONS(749), 1, + anon_sym_keyof, + ACTIONS(753), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(1266), 1, sym_identifier, - ACTIONS(1221), 1, + ACTIONS(1270), 1, anon_sym_LBRACE, - ACTIONS(1223), 1, + ACTIONS(1272), 1, anon_sym_typeof, - ACTIONS(1225), 1, + ACTIONS(1274), 1, anon_sym_LPAREN, - ACTIONS(1227), 1, + ACTIONS(1276), 1, anon_sym_LBRACK, - ACTIONS(1231), 1, + ACTIONS(1278), 1, anon_sym_new, - ACTIONS(1235), 1, + ACTIONS(1286), 1, anon_sym_DQUOTE, - ACTIONS(1237), 1, + ACTIONS(1288), 1, anon_sym_SQUOTE, - ACTIONS(1239), 1, + ACTIONS(1290), 1, anon_sym_BQUOTE, - ACTIONS(1241), 1, + ACTIONS(1292), 1, sym_number, - ACTIONS(1243), 1, + ACTIONS(1294), 1, sym_this, - ACTIONS(1247), 1, + ACTIONS(1298), 1, anon_sym_readonly, ACTIONS(2492), 1, anon_sym_LT, - STATE(2352), 1, + STATE(2510), 1, sym_nested_type_identifier, - STATE(2385), 1, + STATE(2600), 1, sym__number, - STATE(2393), 1, - sym_string, - STATE(2398), 1, + STATE(2606), 1, sym__primary_type, - STATE(3952), 1, + STATE(2620), 1, + sym_string, + STATE(3958), 1, sym_type_parameters, - STATE(4195), 1, - sym_formal_parameters, - STATE(4196), 1, + STATE(4227), 1, sym_nested_identifier, - ACTIONS(2496), 2, + STATE(4248), 1, + sym_formal_parameters, + ACTIONS(2626), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1245), 4, + STATE(2599), 2, + sym_union_type, + sym_intersection_type, + ACTIONS(1296), 4, sym_true, sym_false, sym_null, sym_undefined, - STATE(3779), 7, + STATE(2635), 5, sym__type, sym_constructor_type, sym_infer_type, sym_readonly_type, - sym_union_type, - sym_intersection_type, sym_function_type, - ACTIONS(200), 9, + ACTIONS(751), 9, anon_sym_void, anon_sym_any, anon_sym_number, @@ -99039,7 +99208,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(2383), 14, + STATE(2601), 14, sym_template_literal_type, sym_conditional_type, sym_generic_type, @@ -99054,80 +99223,81 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [5944] = 33, + [6207] = 34, ACTIONS(3), 1, sym_comment, - ACTIONS(711), 1, - anon_sym_STAR, - ACTIONS(723), 1, - anon_sym_AMP, - ACTIONS(725), 1, - anon_sym_PIPE, - ACTIONS(743), 1, - anon_sym_QMARK, - ACTIONS(747), 1, + ACTIONS(195), 1, anon_sym_infer, - ACTIONS(749), 1, - anon_sym_keyof, - ACTIONS(753), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(1266), 1, - sym_identifier, - ACTIONS(1270), 1, + ACTIONS(1231), 1, + anon_sym_new, + ACTIONS(1247), 1, + anon_sym_readonly, + ACTIONS(2492), 1, + anon_sym_LT, + ACTIONS(2580), 1, + anon_sym_STAR, + ACTIONS(2582), 1, anon_sym_LBRACE, - ACTIONS(1272), 1, + ACTIONS(2584), 1, anon_sym_typeof, - ACTIONS(1274), 1, + ACTIONS(2586), 1, anon_sym_LPAREN, - ACTIONS(1276), 1, + ACTIONS(2588), 1, anon_sym_LBRACK, - ACTIONS(1278), 1, - anon_sym_new, - ACTIONS(1286), 1, + ACTIONS(2592), 1, + anon_sym_AMP, + ACTIONS(2594), 1, + anon_sym_PIPE, + ACTIONS(2600), 1, anon_sym_DQUOTE, - ACTIONS(1288), 1, + ACTIONS(2602), 1, anon_sym_SQUOTE, - ACTIONS(1290), 1, + ACTIONS(2604), 1, anon_sym_BQUOTE, - ACTIONS(1292), 1, + ACTIONS(2606), 1, sym_number, - ACTIONS(1294), 1, + ACTIONS(2614), 1, + anon_sym_QMARK, + ACTIONS(2620), 1, + anon_sym_keyof, + ACTIONS(2622), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(2914), 1, + sym_identifier, + ACTIONS(2916), 1, sym_this, - ACTIONS(1298), 1, - anon_sym_readonly, - ACTIONS(2492), 1, - anon_sym_LT, - STATE(2498), 1, + STATE(2607), 1, sym_nested_type_identifier, - STATE(2611), 1, - sym_string, - STATE(2627), 1, - sym__primary_type, - STATE(2628), 1, + STATE(2678), 1, sym__number, - STATE(3948), 1, + STATE(2688), 1, + sym__primary_type, + STATE(2694), 1, + sym_string, + STATE(3834), 1, sym_type_parameters, - STATE(4173), 1, - sym_formal_parameters, - STATE(4209), 1, + STATE(4126), 1, sym_nested_identifier, - ACTIONS(2580), 2, + STATE(4393), 1, + sym_formal_parameters, + ACTIONS(2596), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1296), 4, + STATE(2679), 2, + sym_union_type, + sym_intersection_type, + ACTIONS(2610), 4, sym_true, sym_false, sym_null, sym_undefined, - STATE(3112), 7, + STATE(3535), 5, sym__type, sym_constructor_type, sym_infer_type, sym_readonly_type, - sym_union_type, - sym_intersection_type, sym_function_type, - ACTIONS(751), 9, + ACTIONS(2598), 9, anon_sym_void, anon_sym_any, anon_sym_number, @@ -99137,7 +99307,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(2629), 14, + STATE(2677), 14, sym_template_literal_type, sym_conditional_type, sym_generic_type, @@ -99152,12 +99322,12 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [6075] = 33, + [6340] = 34, ACTIONS(3), 1, sym_comment, - ACTIONS(196), 1, + ACTIONS(195), 1, anon_sym_infer, - ACTIONS(585), 1, + ACTIONS(559), 1, anon_sym_STAR, ACTIONS(1217), 1, sym_identifier, @@ -99173,59 +99343,159 @@ static const uint16_t ts_small_parse_table[] = { sym_this, ACTIONS(2492), 1, anon_sym_LT, - ACTIONS(2858), 1, + ACTIONS(2746), 1, anon_sym_LBRACE, - ACTIONS(2860), 1, + ACTIONS(2748), 1, anon_sym_typeof, - ACTIONS(2862), 1, + ACTIONS(2750), 1, anon_sym_new, - ACTIONS(2864), 1, + ACTIONS(2752), 1, anon_sym_AMP, - ACTIONS(2866), 1, + ACTIONS(2754), 1, anon_sym_PIPE, - ACTIONS(2868), 1, + ACTIONS(2756), 1, anon_sym_DQUOTE, - ACTIONS(2870), 1, + ACTIONS(2758), 1, anon_sym_SQUOTE, - ACTIONS(2874), 1, + ACTIONS(2762), 1, anon_sym_readonly, - ACTIONS(2876), 1, + ACTIONS(2764), 1, anon_sym_QMARK, - ACTIONS(2878), 1, + ACTIONS(2766), 1, anon_sym_keyof, - ACTIONS(2880), 1, + ACTIONS(2768), 1, anon_sym_LBRACE_PIPE, - STATE(2352), 1, + STATE(2353), 1, + sym_nested_type_identifier, + STATE(2364), 1, + sym__primary_type, + STATE(2367), 1, + sym__number, + STATE(2396), 1, + sym_string, + STATE(3983), 1, + sym_type_parameters, + STATE(4314), 1, + sym_nested_identifier, + STATE(4385), 1, + sym_formal_parameters, + ACTIONS(2496), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(2380), 2, + sym_union_type, + sym_intersection_type, + ACTIONS(1245), 4, + sym_true, + sym_false, + sym_null, + sym_undefined, + STATE(2942), 5, + sym__type, + sym_constructor_type, + sym_infer_type, + sym_readonly_type, + sym_function_type, + ACTIONS(199), 9, + anon_sym_void, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_unknown, + anon_sym_never, + anon_sym_object, + STATE(2395), 14, + sym_template_literal_type, + sym_conditional_type, + sym_generic_type, + sym_type_query, + sym_index_type_query, + sym_lookup_type, + sym_literal_type, + sym_existential_type, + sym_flow_maybe_type, + sym_parenthesized_type, + sym_predefined_type, + sym_object_type, + sym_array_type, + sym_tuple_type, + [6473] = 34, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2492), 1, + anon_sym_LT, + ACTIONS(2580), 1, + anon_sym_STAR, + ACTIONS(2582), 1, + anon_sym_LBRACE, + ACTIONS(2584), 1, + anon_sym_typeof, + ACTIONS(2586), 1, + anon_sym_LPAREN, + ACTIONS(2588), 1, + anon_sym_LBRACK, + ACTIONS(2590), 1, + anon_sym_new, + ACTIONS(2592), 1, + anon_sym_AMP, + ACTIONS(2594), 1, + anon_sym_PIPE, + ACTIONS(2600), 1, + anon_sym_DQUOTE, + ACTIONS(2602), 1, + anon_sym_SQUOTE, + ACTIONS(2604), 1, + anon_sym_BQUOTE, + ACTIONS(2606), 1, + sym_number, + ACTIONS(2612), 1, + anon_sym_readonly, + ACTIONS(2614), 1, + anon_sym_QMARK, + ACTIONS(2618), 1, + anon_sym_infer, + ACTIONS(2620), 1, + anon_sym_keyof, + ACTIONS(2622), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(2914), 1, + sym_identifier, + ACTIONS(2916), 1, + sym_this, + STATE(2607), 1, sym_nested_type_identifier, - STATE(2385), 1, + STATE(2675), 1, + sym__primary_type, + STATE(2678), 1, sym__number, - STATE(2393), 1, + STATE(2694), 1, sym_string, - STATE(2397), 1, - sym__primary_type, - STATE(3960), 1, + STATE(4024), 1, sym_type_parameters, - STATE(4196), 1, + STATE(4126), 1, sym_nested_identifier, - STATE(4357), 1, + STATE(4134), 1, sym_formal_parameters, - ACTIONS(2496), 2, + ACTIONS(2596), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1245), 4, + STATE(2679), 2, + sym_union_type, + sym_intersection_type, + ACTIONS(2610), 4, sym_true, sym_false, sym_null, sym_undefined, - STATE(2370), 7, + STATE(2687), 5, sym__type, sym_constructor_type, sym_infer_type, sym_readonly_type, - sym_union_type, - sym_intersection_type, sym_function_type, - ACTIONS(200), 9, + ACTIONS(2598), 9, anon_sym_void, anon_sym_any, anon_sym_number, @@ -99235,7 +99505,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(2383), 14, + STATE(2677), 14, sym_template_literal_type, sym_conditional_type, sym_generic_type, @@ -99250,80 +99520,81 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [6206] = 33, + [6606] = 34, ACTIONS(3), 1, sym_comment, - ACTIONS(196), 1, - anon_sym_infer, - ACTIONS(198), 1, - anon_sym_keyof, - ACTIONS(202), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(585), 1, + ACTIONS(79), 1, + anon_sym_DQUOTE, + ACTIONS(81), 1, + anon_sym_SQUOTE, + ACTIONS(2492), 1, + anon_sym_LT, + ACTIONS(2642), 1, anon_sym_STAR, - ACTIONS(615), 1, - anon_sym_AMP, - ACTIONS(617), 1, - anon_sym_PIPE, - ACTIONS(633), 1, - anon_sym_QMARK, - ACTIONS(1217), 1, - sym_identifier, - ACTIONS(1221), 1, + ACTIONS(2644), 1, anon_sym_LBRACE, - ACTIONS(1223), 1, + ACTIONS(2646), 1, anon_sym_typeof, - ACTIONS(1225), 1, + ACTIONS(2648), 1, anon_sym_LPAREN, - ACTIONS(1227), 1, + ACTIONS(2650), 1, anon_sym_LBRACK, - ACTIONS(1231), 1, + ACTIONS(2652), 1, anon_sym_new, - ACTIONS(1235), 1, - anon_sym_DQUOTE, - ACTIONS(1237), 1, - anon_sym_SQUOTE, - ACTIONS(1239), 1, + ACTIONS(2654), 1, + anon_sym_AMP, + ACTIONS(2656), 1, + anon_sym_PIPE, + ACTIONS(2662), 1, anon_sym_BQUOTE, - ACTIONS(1241), 1, + ACTIONS(2664), 1, sym_number, - ACTIONS(1243), 1, - sym_this, - ACTIONS(1247), 1, + ACTIONS(2670), 1, anon_sym_readonly, - ACTIONS(2492), 1, - anon_sym_LT, - STATE(2352), 1, + ACTIONS(2672), 1, + anon_sym_QMARK, + ACTIONS(2674), 1, + anon_sym_infer, + ACTIONS(2676), 1, + anon_sym_keyof, + ACTIONS(2678), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(2918), 1, + sym_identifier, + ACTIONS(2920), 1, + sym_this, + STATE(1466), 1, sym_nested_type_identifier, - STATE(2385), 1, + STATE(1580), 1, sym__number, - STATE(2393), 1, - sym_string, - STATE(2397), 1, + STATE(1582), 1, sym__primary_type, - STATE(3952), 1, + STATE(1585), 1, + sym_string, + STATE(3837), 1, sym_type_parameters, - STATE(4195), 1, + STATE(4254), 1, sym_formal_parameters, - STATE(4196), 1, + STATE(4377), 1, sym_nested_identifier, - ACTIONS(2496), 2, + ACTIONS(2658), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1245), 4, + STATE(1576), 2, + sym_union_type, + sym_intersection_type, + ACTIONS(2668), 4, sym_true, sym_false, sym_null, sym_undefined, - STATE(3425), 7, + STATE(1696), 5, sym__type, sym_constructor_type, sym_infer_type, sym_readonly_type, - sym_union_type, - sym_intersection_type, sym_function_type, - ACTIONS(200), 9, + ACTIONS(2660), 9, anon_sym_void, anon_sym_any, anon_sym_number, @@ -99333,7 +99604,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(2383), 14, + STATE(1581), 14, sym_template_literal_type, sym_conditional_type, sym_generic_type, @@ -99348,22 +99619,22 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [6337] = 33, + [6739] = 34, ACTIONS(3), 1, sym_comment, - ACTIONS(196), 1, + ACTIONS(195), 1, anon_sym_infer, - ACTIONS(198), 1, + ACTIONS(197), 1, anon_sym_keyof, - ACTIONS(202), 1, + ACTIONS(201), 1, anon_sym_LBRACE_PIPE, - ACTIONS(585), 1, + ACTIONS(559), 1, anon_sym_STAR, - ACTIONS(615), 1, + ACTIONS(589), 1, anon_sym_AMP, - ACTIONS(617), 1, + ACTIONS(591), 1, anon_sym_PIPE, - ACTIONS(633), 1, + ACTIONS(607), 1, anon_sym_QMARK, ACTIONS(1217), 1, sym_identifier, @@ -99391,37 +99662,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_readonly, ACTIONS(2492), 1, anon_sym_LT, - STATE(2352), 1, + STATE(2353), 1, sym_nested_type_identifier, - STATE(2385), 1, + STATE(2364), 1, + sym__primary_type, + STATE(2367), 1, sym__number, - STATE(2393), 1, + STATE(2396), 1, sym_string, - STATE(2397), 1, - sym__primary_type, - STATE(3952), 1, + STATE(3834), 1, sym_type_parameters, - STATE(4195), 1, - sym_formal_parameters, - STATE(4196), 1, + STATE(4314), 1, sym_nested_identifier, + STATE(4393), 1, + sym_formal_parameters, ACTIONS(2496), 2, anon_sym_PLUS, anon_sym_DASH, + STATE(2380), 2, + sym_union_type, + sym_intersection_type, ACTIONS(1245), 4, sym_true, sym_false, sym_null, sym_undefined, - STATE(3017), 7, + STATE(2402), 5, sym__type, sym_constructor_type, sym_infer_type, sym_readonly_type, - sym_union_type, - sym_intersection_type, sym_function_type, - ACTIONS(200), 9, + ACTIONS(199), 9, anon_sym_void, anon_sym_any, anon_sym_number, @@ -99431,7 +99703,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(2383), 14, + STATE(2395), 14, sym_template_literal_type, sym_conditional_type, sym_generic_type, @@ -99446,80 +99718,81 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [6468] = 33, + [6872] = 34, ACTIONS(3), 1, sym_comment, - ACTIONS(711), 1, + ACTIONS(79), 1, + anon_sym_DQUOTE, + ACTIONS(81), 1, + anon_sym_SQUOTE, + ACTIONS(2492), 1, + anon_sym_LT, + ACTIONS(2642), 1, anon_sym_STAR, - ACTIONS(723), 1, - anon_sym_AMP, - ACTIONS(725), 1, - anon_sym_PIPE, - ACTIONS(743), 1, - anon_sym_QMARK, - ACTIONS(747), 1, - anon_sym_infer, - ACTIONS(749), 1, - anon_sym_keyof, - ACTIONS(753), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(1266), 1, - sym_identifier, - ACTIONS(1270), 1, + ACTIONS(2644), 1, anon_sym_LBRACE, - ACTIONS(1272), 1, + ACTIONS(2646), 1, anon_sym_typeof, - ACTIONS(1274), 1, + ACTIONS(2648), 1, anon_sym_LPAREN, - ACTIONS(1276), 1, + ACTIONS(2650), 1, anon_sym_LBRACK, - ACTIONS(1278), 1, + ACTIONS(2652), 1, anon_sym_new, - ACTIONS(1286), 1, - anon_sym_DQUOTE, - ACTIONS(1288), 1, - anon_sym_SQUOTE, - ACTIONS(1290), 1, + ACTIONS(2654), 1, + anon_sym_AMP, + ACTIONS(2656), 1, + anon_sym_PIPE, + ACTIONS(2662), 1, anon_sym_BQUOTE, - ACTIONS(1292), 1, + ACTIONS(2664), 1, sym_number, - ACTIONS(1294), 1, - sym_this, - ACTIONS(1298), 1, + ACTIONS(2670), 1, anon_sym_readonly, - ACTIONS(2492), 1, - anon_sym_LT, - STATE(2498), 1, + ACTIONS(2672), 1, + anon_sym_QMARK, + ACTIONS(2674), 1, + anon_sym_infer, + ACTIONS(2676), 1, + anon_sym_keyof, + ACTIONS(2678), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(2918), 1, + sym_identifier, + ACTIONS(2920), 1, + sym_this, + STATE(1466), 1, sym_nested_type_identifier, - STATE(2611), 1, - sym_string, - STATE(2627), 1, - sym__primary_type, - STATE(2628), 1, + STATE(1580), 1, sym__number, - STATE(3948), 1, + STATE(1582), 1, + sym__primary_type, + STATE(1585), 1, + sym_string, + STATE(3837), 1, sym_type_parameters, - STATE(4173), 1, + STATE(4254), 1, sym_formal_parameters, - STATE(4209), 1, + STATE(4377), 1, sym_nested_identifier, - ACTIONS(2580), 2, + ACTIONS(2658), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1296), 4, + STATE(1576), 2, + sym_union_type, + sym_intersection_type, + ACTIONS(2668), 4, sym_true, sym_false, sym_null, sym_undefined, - STATE(2658), 7, + STATE(1654), 5, sym__type, sym_constructor_type, sym_infer_type, sym_readonly_type, - sym_union_type, - sym_intersection_type, sym_function_type, - ACTIONS(751), 9, + ACTIONS(2660), 9, anon_sym_void, anon_sym_any, anon_sym_number, @@ -99529,7 +99802,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(2629), 14, + STATE(1581), 14, sym_template_literal_type, sym_conditional_type, sym_generic_type, @@ -99544,80 +99817,81 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [6599] = 33, + [7005] = 34, ACTIONS(3), 1, sym_comment, - ACTIONS(196), 1, - anon_sym_infer, - ACTIONS(198), 1, - anon_sym_keyof, - ACTIONS(202), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(585), 1, + ACTIONS(2492), 1, + anon_sym_LT, + ACTIONS(2580), 1, anon_sym_STAR, - ACTIONS(615), 1, - anon_sym_AMP, - ACTIONS(617), 1, - anon_sym_PIPE, - ACTIONS(633), 1, - anon_sym_QMARK, - ACTIONS(1217), 1, - sym_identifier, - ACTIONS(1221), 1, + ACTIONS(2582), 1, anon_sym_LBRACE, - ACTIONS(1223), 1, + ACTIONS(2584), 1, anon_sym_typeof, - ACTIONS(1225), 1, + ACTIONS(2586), 1, anon_sym_LPAREN, - ACTIONS(1227), 1, + ACTIONS(2588), 1, anon_sym_LBRACK, - ACTIONS(1231), 1, + ACTIONS(2590), 1, anon_sym_new, - ACTIONS(1235), 1, + ACTIONS(2592), 1, + anon_sym_AMP, + ACTIONS(2594), 1, + anon_sym_PIPE, + ACTIONS(2600), 1, anon_sym_DQUOTE, - ACTIONS(1237), 1, + ACTIONS(2602), 1, anon_sym_SQUOTE, - ACTIONS(1239), 1, + ACTIONS(2604), 1, anon_sym_BQUOTE, - ACTIONS(1241), 1, + ACTIONS(2606), 1, sym_number, - ACTIONS(1243), 1, - sym_this, - ACTIONS(1247), 1, + ACTIONS(2612), 1, anon_sym_readonly, - ACTIONS(2492), 1, - anon_sym_LT, - STATE(2352), 1, + ACTIONS(2614), 1, + anon_sym_QMARK, + ACTIONS(2618), 1, + anon_sym_infer, + ACTIONS(2620), 1, + anon_sym_keyof, + ACTIONS(2622), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(2914), 1, + sym_identifier, + ACTIONS(2916), 1, + sym_this, + STATE(2607), 1, sym_nested_type_identifier, - STATE(2385), 1, + STATE(2675), 1, + sym__primary_type, + STATE(2678), 1, sym__number, - STATE(2393), 1, + STATE(2694), 1, sym_string, - STATE(2397), 1, - sym__primary_type, - STATE(3952), 1, + STATE(4024), 1, sym_type_parameters, - STATE(4195), 1, - sym_formal_parameters, - STATE(4196), 1, + STATE(4126), 1, sym_nested_identifier, - ACTIONS(2496), 2, + STATE(4134), 1, + sym_formal_parameters, + ACTIONS(2596), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1245), 4, + STATE(2679), 2, + sym_union_type, + sym_intersection_type, + ACTIONS(2610), 4, sym_true, sym_false, sym_null, sym_undefined, - STATE(3488), 7, + STATE(2683), 5, sym__type, sym_constructor_type, sym_infer_type, sym_readonly_type, - sym_union_type, - sym_intersection_type, sym_function_type, - ACTIONS(200), 9, + ACTIONS(2598), 9, anon_sym_void, anon_sym_any, anon_sym_number, @@ -99627,7 +99901,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(2383), 14, + STATE(2677), 14, sym_template_literal_type, sym_conditional_type, sym_generic_type, @@ -99642,80 +99916,81 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [6730] = 33, + [7138] = 34, ACTIONS(3), 1, sym_comment, - ACTIONS(196), 1, - anon_sym_infer, - ACTIONS(198), 1, - anon_sym_keyof, - ACTIONS(202), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(585), 1, + ACTIONS(79), 1, + anon_sym_DQUOTE, + ACTIONS(81), 1, + anon_sym_SQUOTE, + ACTIONS(2492), 1, + anon_sym_LT, + ACTIONS(2642), 1, anon_sym_STAR, - ACTIONS(615), 1, - anon_sym_AMP, - ACTIONS(617), 1, - anon_sym_PIPE, - ACTIONS(633), 1, - anon_sym_QMARK, - ACTIONS(1217), 1, - sym_identifier, - ACTIONS(1221), 1, + ACTIONS(2644), 1, anon_sym_LBRACE, - ACTIONS(1223), 1, + ACTIONS(2646), 1, anon_sym_typeof, - ACTIONS(1225), 1, + ACTIONS(2648), 1, anon_sym_LPAREN, - ACTIONS(1227), 1, + ACTIONS(2650), 1, anon_sym_LBRACK, - ACTIONS(1231), 1, + ACTIONS(2652), 1, anon_sym_new, - ACTIONS(1235), 1, - anon_sym_DQUOTE, - ACTIONS(1237), 1, - anon_sym_SQUOTE, - ACTIONS(1239), 1, + ACTIONS(2654), 1, + anon_sym_AMP, + ACTIONS(2656), 1, + anon_sym_PIPE, + ACTIONS(2662), 1, anon_sym_BQUOTE, - ACTIONS(1241), 1, + ACTIONS(2664), 1, sym_number, - ACTIONS(1243), 1, - sym_this, - ACTIONS(1247), 1, + ACTIONS(2670), 1, anon_sym_readonly, - ACTIONS(2492), 1, - anon_sym_LT, - STATE(2352), 1, + ACTIONS(2672), 1, + anon_sym_QMARK, + ACTIONS(2674), 1, + anon_sym_infer, + ACTIONS(2676), 1, + anon_sym_keyof, + ACTIONS(2678), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(2918), 1, + sym_identifier, + ACTIONS(2920), 1, + sym_this, + STATE(1466), 1, sym_nested_type_identifier, - STATE(2385), 1, + STATE(1580), 1, sym__number, - STATE(2393), 1, - sym_string, - STATE(2397), 1, + STATE(1582), 1, sym__primary_type, - STATE(3952), 1, + STATE(1585), 1, + sym_string, + STATE(3837), 1, sym_type_parameters, - STATE(4195), 1, + STATE(4254), 1, sym_formal_parameters, - STATE(4196), 1, + STATE(4377), 1, sym_nested_identifier, - ACTIONS(2496), 2, + ACTIONS(2658), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1245), 4, + STATE(1576), 2, + sym_union_type, + sym_intersection_type, + ACTIONS(2668), 4, sym_true, sym_false, sym_null, sym_undefined, - STATE(3424), 7, + STATE(1655), 5, sym__type, sym_constructor_type, sym_infer_type, sym_readonly_type, - sym_union_type, - sym_intersection_type, sym_function_type, - ACTIONS(200), 9, + ACTIONS(2660), 9, anon_sym_void, anon_sym_any, anon_sym_number, @@ -99725,7 +100000,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(2383), 14, + STATE(1581), 14, sym_template_literal_type, sym_conditional_type, sym_generic_type, @@ -99740,80 +100015,81 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [6861] = 33, + [7271] = 34, ACTIONS(3), 1, sym_comment, - ACTIONS(196), 1, - anon_sym_infer, - ACTIONS(198), 1, - anon_sym_keyof, - ACTIONS(202), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(585), 1, + ACTIONS(79), 1, + anon_sym_DQUOTE, + ACTIONS(81), 1, + anon_sym_SQUOTE, + ACTIONS(2492), 1, + anon_sym_LT, + ACTIONS(2642), 1, anon_sym_STAR, - ACTIONS(615), 1, - anon_sym_AMP, - ACTIONS(617), 1, - anon_sym_PIPE, - ACTIONS(633), 1, - anon_sym_QMARK, - ACTIONS(1217), 1, - sym_identifier, - ACTIONS(1221), 1, + ACTIONS(2644), 1, anon_sym_LBRACE, - ACTIONS(1223), 1, + ACTIONS(2646), 1, anon_sym_typeof, - ACTIONS(1225), 1, + ACTIONS(2648), 1, anon_sym_LPAREN, - ACTIONS(1227), 1, + ACTIONS(2650), 1, anon_sym_LBRACK, - ACTIONS(1231), 1, + ACTIONS(2652), 1, anon_sym_new, - ACTIONS(1235), 1, - anon_sym_DQUOTE, - ACTIONS(1237), 1, - anon_sym_SQUOTE, - ACTIONS(1239), 1, + ACTIONS(2654), 1, + anon_sym_AMP, + ACTIONS(2656), 1, + anon_sym_PIPE, + ACTIONS(2662), 1, anon_sym_BQUOTE, - ACTIONS(1241), 1, + ACTIONS(2664), 1, sym_number, - ACTIONS(1243), 1, - sym_this, - ACTIONS(1247), 1, + ACTIONS(2670), 1, anon_sym_readonly, - ACTIONS(2492), 1, - anon_sym_LT, - STATE(2352), 1, + ACTIONS(2672), 1, + anon_sym_QMARK, + ACTIONS(2674), 1, + anon_sym_infer, + ACTIONS(2676), 1, + anon_sym_keyof, + ACTIONS(2678), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(2918), 1, + sym_identifier, + ACTIONS(2920), 1, + sym_this, + STATE(1466), 1, sym_nested_type_identifier, - STATE(2385), 1, + STATE(1580), 1, sym__number, - STATE(2393), 1, - sym_string, - STATE(2397), 1, + STATE(1582), 1, sym__primary_type, - STATE(3952), 1, + STATE(1585), 1, + sym_string, + STATE(3837), 1, sym_type_parameters, - STATE(4195), 1, + STATE(4254), 1, sym_formal_parameters, - STATE(4196), 1, + STATE(4377), 1, sym_nested_identifier, - ACTIONS(2496), 2, + ACTIONS(2658), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1245), 4, + STATE(1576), 2, + sym_union_type, + sym_intersection_type, + ACTIONS(2668), 4, sym_true, sym_false, sym_null, sym_undefined, - STATE(3421), 7, + STATE(1661), 5, sym__type, sym_constructor_type, sym_infer_type, sym_readonly_type, - sym_union_type, - sym_intersection_type, sym_function_type, - ACTIONS(200), 9, + ACTIONS(2660), 9, anon_sym_void, anon_sym_any, anon_sym_number, @@ -99823,7 +100099,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(2383), 14, + STATE(1581), 14, sym_template_literal_type, sym_conditional_type, sym_generic_type, @@ -99838,80 +100114,81 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [6992] = 33, + [7404] = 34, ACTIONS(3), 1, sym_comment, - ACTIONS(196), 1, + ACTIONS(79), 1, + anon_sym_DQUOTE, + ACTIONS(81), 1, + anon_sym_SQUOTE, + ACTIONS(195), 1, anon_sym_infer, - ACTIONS(198), 1, - anon_sym_keyof, - ACTIONS(202), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(585), 1, + ACTIONS(1231), 1, + anon_sym_new, + ACTIONS(1247), 1, + anon_sym_readonly, + ACTIONS(2492), 1, + anon_sym_LT, + ACTIONS(2642), 1, anon_sym_STAR, - ACTIONS(615), 1, - anon_sym_AMP, - ACTIONS(617), 1, - anon_sym_PIPE, - ACTIONS(633), 1, - anon_sym_QMARK, - ACTIONS(1217), 1, - sym_identifier, - ACTIONS(1221), 1, + ACTIONS(2644), 1, anon_sym_LBRACE, - ACTIONS(1223), 1, + ACTIONS(2646), 1, anon_sym_typeof, - ACTIONS(1225), 1, + ACTIONS(2648), 1, anon_sym_LPAREN, - ACTIONS(1227), 1, + ACTIONS(2650), 1, anon_sym_LBRACK, - ACTIONS(1231), 1, - anon_sym_new, - ACTIONS(1235), 1, - anon_sym_DQUOTE, - ACTIONS(1237), 1, - anon_sym_SQUOTE, - ACTIONS(1239), 1, + ACTIONS(2654), 1, + anon_sym_AMP, + ACTIONS(2656), 1, + anon_sym_PIPE, + ACTIONS(2662), 1, anon_sym_BQUOTE, - ACTIONS(1241), 1, + ACTIONS(2664), 1, sym_number, - ACTIONS(1243), 1, + ACTIONS(2672), 1, + anon_sym_QMARK, + ACTIONS(2676), 1, + anon_sym_keyof, + ACTIONS(2678), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(2918), 1, + sym_identifier, + ACTIONS(2920), 1, sym_this, - ACTIONS(1247), 1, - anon_sym_readonly, - ACTIONS(2492), 1, - anon_sym_LT, - STATE(2352), 1, + STATE(1466), 1, sym_nested_type_identifier, - STATE(2385), 1, + STATE(1580), 1, sym__number, - STATE(2393), 1, + STATE(1585), 1, sym_string, - STATE(2397), 1, + STATE(1663), 1, sym__primary_type, - STATE(3952), 1, + STATE(3834), 1, sym_type_parameters, - STATE(4195), 1, - sym_formal_parameters, - STATE(4196), 1, + STATE(4377), 1, sym_nested_identifier, - ACTIONS(2496), 2, + STATE(4393), 1, + sym_formal_parameters, + ACTIONS(2658), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1245), 4, + STATE(1576), 2, + sym_union_type, + sym_intersection_type, + ACTIONS(2668), 4, sym_true, sym_false, sym_null, sym_undefined, - STATE(2946), 7, + STATE(3706), 5, sym__type, sym_constructor_type, sym_infer_type, sym_readonly_type, - sym_union_type, - sym_intersection_type, sym_function_type, - ACTIONS(200), 9, + ACTIONS(2660), 9, anon_sym_void, anon_sym_any, anon_sym_number, @@ -99921,7 +100198,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(2383), 14, + STATE(1581), 14, sym_template_literal_type, sym_conditional_type, sym_generic_type, @@ -99936,80 +100213,81 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [7123] = 33, + [7537] = 34, ACTIONS(3), 1, sym_comment, - ACTIONS(196), 1, + ACTIONS(79), 1, + anon_sym_DQUOTE, + ACTIONS(81), 1, + anon_sym_SQUOTE, + ACTIONS(195), 1, anon_sym_infer, - ACTIONS(198), 1, - anon_sym_keyof, - ACTIONS(202), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(585), 1, + ACTIONS(1231), 1, + anon_sym_new, + ACTIONS(1247), 1, + anon_sym_readonly, + ACTIONS(2492), 1, + anon_sym_LT, + ACTIONS(2642), 1, anon_sym_STAR, - ACTIONS(615), 1, - anon_sym_AMP, - ACTIONS(617), 1, - anon_sym_PIPE, - ACTIONS(633), 1, - anon_sym_QMARK, - ACTIONS(1217), 1, - sym_identifier, - ACTIONS(1221), 1, + ACTIONS(2644), 1, anon_sym_LBRACE, - ACTIONS(1223), 1, + ACTIONS(2646), 1, anon_sym_typeof, - ACTIONS(1225), 1, + ACTIONS(2648), 1, anon_sym_LPAREN, - ACTIONS(1227), 1, + ACTIONS(2650), 1, anon_sym_LBRACK, - ACTIONS(1231), 1, - anon_sym_new, - ACTIONS(1235), 1, - anon_sym_DQUOTE, - ACTIONS(1237), 1, - anon_sym_SQUOTE, - ACTIONS(1239), 1, + ACTIONS(2654), 1, + anon_sym_AMP, + ACTIONS(2656), 1, + anon_sym_PIPE, + ACTIONS(2662), 1, anon_sym_BQUOTE, - ACTIONS(1241), 1, + ACTIONS(2664), 1, sym_number, - ACTIONS(1243), 1, + ACTIONS(2672), 1, + anon_sym_QMARK, + ACTIONS(2676), 1, + anon_sym_keyof, + ACTIONS(2678), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(2918), 1, + sym_identifier, + ACTIONS(2920), 1, sym_this, - ACTIONS(1247), 1, - anon_sym_readonly, - ACTIONS(2492), 1, - anon_sym_LT, - STATE(2352), 1, + STATE(1466), 1, sym_nested_type_identifier, - STATE(2385), 1, + STATE(1580), 1, sym__number, - STATE(2393), 1, + STATE(1585), 1, sym_string, - STATE(2397), 1, + STATE(1665), 1, sym__primary_type, - STATE(3952), 1, + STATE(3834), 1, sym_type_parameters, - STATE(4195), 1, - sym_formal_parameters, - STATE(4196), 1, + STATE(4377), 1, sym_nested_identifier, - ACTIONS(2496), 2, + STATE(4393), 1, + sym_formal_parameters, + ACTIONS(2658), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1245), 4, + STATE(1576), 2, + sym_union_type, + sym_intersection_type, + ACTIONS(2668), 4, sym_true, sym_false, sym_null, sym_undefined, - STATE(2940), 7, + STATE(3706), 5, sym__type, sym_constructor_type, sym_infer_type, sym_readonly_type, - sym_union_type, - sym_intersection_type, sym_function_type, - ACTIONS(200), 9, + ACTIONS(2660), 9, anon_sym_void, anon_sym_any, anon_sym_number, @@ -100019,7 +100297,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(2383), 14, + STATE(1581), 14, sym_template_literal_type, sym_conditional_type, sym_generic_type, @@ -100034,80 +100312,81 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [7254] = 33, + [7670] = 34, ACTIONS(3), 1, sym_comment, - ACTIONS(196), 1, + ACTIONS(195), 1, anon_sym_infer, - ACTIONS(198), 1, - anon_sym_keyof, - ACTIONS(202), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(585), 1, + ACTIONS(559), 1, anon_sym_STAR, - ACTIONS(615), 1, - anon_sym_AMP, - ACTIONS(617), 1, - anon_sym_PIPE, - ACTIONS(633), 1, - anon_sym_QMARK, ACTIONS(1217), 1, sym_identifier, - ACTIONS(1221), 1, - anon_sym_LBRACE, - ACTIONS(1223), 1, - anon_sym_typeof, ACTIONS(1225), 1, anon_sym_LPAREN, ACTIONS(1227), 1, anon_sym_LBRACK, - ACTIONS(1231), 1, - anon_sym_new, - ACTIONS(1235), 1, - anon_sym_DQUOTE, - ACTIONS(1237), 1, - anon_sym_SQUOTE, ACTIONS(1239), 1, anon_sym_BQUOTE, ACTIONS(1241), 1, sym_number, ACTIONS(1243), 1, sym_this, - ACTIONS(1247), 1, - anon_sym_readonly, ACTIONS(2492), 1, anon_sym_LT, - STATE(2352), 1, + ACTIONS(2746), 1, + anon_sym_LBRACE, + ACTIONS(2748), 1, + anon_sym_typeof, + ACTIONS(2750), 1, + anon_sym_new, + ACTIONS(2752), 1, + anon_sym_AMP, + ACTIONS(2754), 1, + anon_sym_PIPE, + ACTIONS(2756), 1, + anon_sym_DQUOTE, + ACTIONS(2758), 1, + anon_sym_SQUOTE, + ACTIONS(2762), 1, + anon_sym_readonly, + ACTIONS(2764), 1, + anon_sym_QMARK, + ACTIONS(2766), 1, + anon_sym_keyof, + ACTIONS(2768), 1, + anon_sym_LBRACE_PIPE, + STATE(2353), 1, sym_nested_type_identifier, - STATE(2385), 1, + STATE(2364), 1, + sym__primary_type, + STATE(2367), 1, sym__number, - STATE(2393), 1, + STATE(2396), 1, sym_string, - STATE(2397), 1, - sym__primary_type, - STATE(3952), 1, + STATE(3983), 1, sym_type_parameters, - STATE(4195), 1, - sym_formal_parameters, - STATE(4196), 1, + STATE(4314), 1, sym_nested_identifier, + STATE(4385), 1, + sym_formal_parameters, ACTIONS(2496), 2, anon_sym_PLUS, anon_sym_DASH, + STATE(2380), 2, + sym_union_type, + sym_intersection_type, ACTIONS(1245), 4, sym_true, sym_false, sym_null, sym_undefined, - STATE(2987), 7, + STATE(2401), 5, sym__type, sym_constructor_type, sym_infer_type, sym_readonly_type, - sym_union_type, - sym_intersection_type, sym_function_type, - ACTIONS(200), 9, + ACTIONS(199), 9, anon_sym_void, anon_sym_any, anon_sym_number, @@ -100117,7 +100396,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(2383), 14, + STATE(2395), 14, sym_template_literal_type, sym_conditional_type, sym_generic_type, @@ -100132,22 +100411,22 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [7385] = 33, + [7803] = 34, ACTIONS(3), 1, sym_comment, - ACTIONS(196), 1, + ACTIONS(195), 1, anon_sym_infer, - ACTIONS(198), 1, + ACTIONS(197), 1, anon_sym_keyof, - ACTIONS(202), 1, + ACTIONS(201), 1, anon_sym_LBRACE_PIPE, - ACTIONS(585), 1, + ACTIONS(559), 1, anon_sym_STAR, - ACTIONS(615), 1, + ACTIONS(589), 1, anon_sym_AMP, - ACTIONS(617), 1, + ACTIONS(591), 1, anon_sym_PIPE, - ACTIONS(633), 1, + ACTIONS(607), 1, anon_sym_QMARK, ACTIONS(1217), 1, sym_identifier, @@ -100175,37 +100454,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_readonly, ACTIONS(2492), 1, anon_sym_LT, - STATE(2352), 1, + STATE(2353), 1, sym_nested_type_identifier, - STATE(2385), 1, + STATE(2364), 1, + sym__primary_type, + STATE(2367), 1, sym__number, - STATE(2393), 1, + STATE(2396), 1, sym_string, - STATE(2397), 1, - sym__primary_type, - STATE(3952), 1, + STATE(3834), 1, sym_type_parameters, - STATE(4195), 1, - sym_formal_parameters, - STATE(4196), 1, + STATE(4314), 1, sym_nested_identifier, + STATE(4393), 1, + sym_formal_parameters, ACTIONS(2496), 2, anon_sym_PLUS, anon_sym_DASH, + STATE(2380), 2, + sym_union_type, + sym_intersection_type, ACTIONS(1245), 4, sym_true, sym_false, sym_null, sym_undefined, - STATE(3486), 7, + STATE(3024), 5, sym__type, sym_constructor_type, sym_infer_type, sym_readonly_type, - sym_union_type, - sym_intersection_type, sym_function_type, - ACTIONS(200), 9, + ACTIONS(199), 9, anon_sym_void, anon_sym_any, anon_sym_number, @@ -100215,7 +100495,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(2383), 14, + STATE(2395), 14, sym_template_literal_type, sym_conditional_type, sym_generic_type, @@ -100230,80 +100510,81 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [7516] = 33, + [7936] = 34, ACTIONS(3), 1, sym_comment, - ACTIONS(711), 1, + ACTIONS(195), 1, + anon_sym_infer, + ACTIONS(197), 1, + anon_sym_keyof, + ACTIONS(201), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(559), 1, anon_sym_STAR, - ACTIONS(723), 1, + ACTIONS(589), 1, anon_sym_AMP, - ACTIONS(725), 1, + ACTIONS(591), 1, anon_sym_PIPE, - ACTIONS(743), 1, + ACTIONS(607), 1, anon_sym_QMARK, - ACTIONS(747), 1, - anon_sym_infer, - ACTIONS(749), 1, - anon_sym_keyof, - ACTIONS(753), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(1266), 1, + ACTIONS(1217), 1, sym_identifier, - ACTIONS(1270), 1, + ACTIONS(1221), 1, anon_sym_LBRACE, - ACTIONS(1272), 1, + ACTIONS(1223), 1, anon_sym_typeof, - ACTIONS(1274), 1, + ACTIONS(1225), 1, anon_sym_LPAREN, - ACTIONS(1276), 1, + ACTIONS(1227), 1, anon_sym_LBRACK, - ACTIONS(1278), 1, + ACTIONS(1231), 1, anon_sym_new, - ACTIONS(1286), 1, + ACTIONS(1235), 1, anon_sym_DQUOTE, - ACTIONS(1288), 1, + ACTIONS(1237), 1, anon_sym_SQUOTE, - ACTIONS(1290), 1, + ACTIONS(1239), 1, anon_sym_BQUOTE, - ACTIONS(1292), 1, + ACTIONS(1241), 1, sym_number, - ACTIONS(1294), 1, + ACTIONS(1243), 1, sym_this, - ACTIONS(1298), 1, + ACTIONS(1247), 1, anon_sym_readonly, ACTIONS(2492), 1, anon_sym_LT, - STATE(2498), 1, + STATE(2353), 1, sym_nested_type_identifier, - STATE(2611), 1, - sym_string, - STATE(2627), 1, + STATE(2364), 1, sym__primary_type, - STATE(2628), 1, + STATE(2367), 1, sym__number, - STATE(3948), 1, + STATE(2396), 1, + sym_string, + STATE(3834), 1, sym_type_parameters, - STATE(4173), 1, - sym_formal_parameters, - STATE(4209), 1, + STATE(4314), 1, sym_nested_identifier, - ACTIONS(2580), 2, + STATE(4393), 1, + sym_formal_parameters, + ACTIONS(2496), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1296), 4, + STATE(2380), 2, + sym_union_type, + sym_intersection_type, + ACTIONS(1245), 4, sym_true, sym_false, sym_null, sym_undefined, - STATE(2808), 7, + STATE(3511), 5, sym__type, sym_constructor_type, sym_infer_type, sym_readonly_type, - sym_union_type, - sym_intersection_type, sym_function_type, - ACTIONS(751), 9, + ACTIONS(199), 9, anon_sym_void, anon_sym_any, anon_sym_number, @@ -100313,7 +100594,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(2629), 14, + STATE(2395), 14, sym_template_literal_type, sym_conditional_type, sym_generic_type, @@ -100328,80 +100609,81 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [7647] = 33, + [8069] = 34, ACTIONS(3), 1, sym_comment, - ACTIONS(79), 1, - anon_sym_DQUOTE, - ACTIONS(81), 1, - anon_sym_SQUOTE, ACTIONS(2492), 1, anon_sym_LT, - ACTIONS(2706), 1, + ACTIONS(2580), 1, anon_sym_STAR, - ACTIONS(2708), 1, + ACTIONS(2582), 1, anon_sym_LBRACE, - ACTIONS(2710), 1, + ACTIONS(2584), 1, anon_sym_typeof, - ACTIONS(2712), 1, + ACTIONS(2586), 1, anon_sym_LPAREN, - ACTIONS(2714), 1, + ACTIONS(2588), 1, anon_sym_LBRACK, - ACTIONS(2716), 1, + ACTIONS(2590), 1, anon_sym_new, - ACTIONS(2718), 1, + ACTIONS(2592), 1, anon_sym_AMP, - ACTIONS(2720), 1, + ACTIONS(2594), 1, anon_sym_PIPE, - ACTIONS(2726), 1, + ACTIONS(2600), 1, + anon_sym_DQUOTE, + ACTIONS(2602), 1, + anon_sym_SQUOTE, + ACTIONS(2604), 1, anon_sym_BQUOTE, - ACTIONS(2728), 1, + ACTIONS(2606), 1, sym_number, - ACTIONS(2734), 1, + ACTIONS(2612), 1, anon_sym_readonly, - ACTIONS(2736), 1, + ACTIONS(2614), 1, anon_sym_QMARK, - ACTIONS(2738), 1, + ACTIONS(2618), 1, anon_sym_infer, - ACTIONS(2740), 1, + ACTIONS(2620), 1, anon_sym_keyof, - ACTIONS(2742), 1, + ACTIONS(2622), 1, anon_sym_LBRACE_PIPE, - ACTIONS(2918), 1, + ACTIONS(2914), 1, sym_identifier, - ACTIONS(2920), 1, + ACTIONS(2916), 1, sym_this, - STATE(1479), 1, + STATE(2607), 1, sym_nested_type_identifier, - STATE(1614), 1, - sym__number, - STATE(1618), 1, + STATE(2675), 1, sym__primary_type, - STATE(1621), 1, + STATE(2678), 1, + sym__number, + STATE(2694), 1, sym_string, - STATE(3825), 1, + STATE(4024), 1, sym_type_parameters, - STATE(4231), 1, - sym_formal_parameters, - STATE(4351), 1, + STATE(4126), 1, sym_nested_identifier, - ACTIONS(2722), 2, + STATE(4134), 1, + sym_formal_parameters, + ACTIONS(2596), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2732), 4, + STATE(2679), 2, + sym_union_type, + sym_intersection_type, + ACTIONS(2610), 4, sym_true, sym_false, sym_null, sym_undefined, - STATE(1641), 7, + STATE(2682), 5, sym__type, sym_constructor_type, sym_infer_type, sym_readonly_type, - sym_union_type, - sym_intersection_type, sym_function_type, - ACTIONS(2724), 9, + ACTIONS(2598), 9, anon_sym_void, anon_sym_any, anon_sym_number, @@ -100411,7 +100693,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(1617), 14, + STATE(2677), 14, sym_template_literal_type, sym_conditional_type, sym_generic_type, @@ -100426,80 +100708,81 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [7778] = 33, + [8202] = 34, ACTIONS(3), 1, sym_comment, - ACTIONS(196), 1, - anon_sym_infer, - ACTIONS(198), 1, - anon_sym_keyof, - ACTIONS(202), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(585), 1, + ACTIONS(711), 1, anon_sym_STAR, - ACTIONS(615), 1, + ACTIONS(723), 1, anon_sym_AMP, - ACTIONS(617), 1, + ACTIONS(725), 1, anon_sym_PIPE, - ACTIONS(633), 1, + ACTIONS(743), 1, anon_sym_QMARK, - ACTIONS(1217), 1, + ACTIONS(747), 1, + anon_sym_infer, + ACTIONS(749), 1, + anon_sym_keyof, + ACTIONS(753), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(1266), 1, sym_identifier, - ACTIONS(1221), 1, + ACTIONS(1270), 1, anon_sym_LBRACE, - ACTIONS(1223), 1, + ACTIONS(1272), 1, anon_sym_typeof, - ACTIONS(1225), 1, + ACTIONS(1274), 1, anon_sym_LPAREN, - ACTIONS(1227), 1, + ACTIONS(1276), 1, anon_sym_LBRACK, - ACTIONS(1231), 1, + ACTIONS(1278), 1, anon_sym_new, - ACTIONS(1235), 1, + ACTIONS(1286), 1, anon_sym_DQUOTE, - ACTIONS(1237), 1, + ACTIONS(1288), 1, anon_sym_SQUOTE, - ACTIONS(1239), 1, + ACTIONS(1290), 1, anon_sym_BQUOTE, - ACTIONS(1241), 1, + ACTIONS(1292), 1, sym_number, - ACTIONS(1243), 1, + ACTIONS(1294), 1, sym_this, - ACTIONS(1247), 1, + ACTIONS(1298), 1, anon_sym_readonly, ACTIONS(2492), 1, anon_sym_LT, - STATE(2352), 1, + STATE(2510), 1, sym_nested_type_identifier, - STATE(2385), 1, + STATE(2600), 1, sym__number, - STATE(2393), 1, - sym_string, - STATE(2397), 1, + STATE(2606), 1, sym__primary_type, - STATE(3952), 1, + STATE(2620), 1, + sym_string, + STATE(3958), 1, sym_type_parameters, - STATE(4195), 1, - sym_formal_parameters, - STATE(4196), 1, + STATE(4227), 1, sym_nested_identifier, - ACTIONS(2496), 2, + STATE(4248), 1, + sym_formal_parameters, + ACTIONS(2626), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1245), 4, + STATE(2599), 2, + sym_union_type, + sym_intersection_type, + ACTIONS(1296), 4, sym_true, sym_false, sym_null, sym_undefined, - STATE(3362), 7, + STATE(2804), 5, sym__type, sym_constructor_type, sym_infer_type, sym_readonly_type, - sym_union_type, - sym_intersection_type, sym_function_type, - ACTIONS(200), 9, + ACTIONS(751), 9, anon_sym_void, anon_sym_any, anon_sym_number, @@ -100509,7 +100792,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(2383), 14, + STATE(2601), 14, sym_template_literal_type, sym_conditional_type, sym_generic_type, @@ -100524,80 +100807,81 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [7909] = 33, + [8335] = 34, ACTIONS(3), 1, sym_comment, - ACTIONS(196), 1, + ACTIONS(195), 1, anon_sym_infer, - ACTIONS(585), 1, + ACTIONS(559), 1, anon_sym_STAR, - ACTIONS(615), 1, - anon_sym_AMP, - ACTIONS(617), 1, - anon_sym_PIPE, ACTIONS(1217), 1, sym_identifier, ACTIONS(1225), 1, anon_sym_LPAREN, ACTIONS(1227), 1, anon_sym_LBRACK, - ACTIONS(1231), 1, - anon_sym_new, ACTIONS(1239), 1, anon_sym_BQUOTE, ACTIONS(1241), 1, sym_number, ACTIONS(1243), 1, sym_this, - ACTIONS(1247), 1, - anon_sym_readonly, ACTIONS(2492), 1, anon_sym_LT, - ACTIONS(2858), 1, + ACTIONS(2746), 1, anon_sym_LBRACE, - ACTIONS(2860), 1, + ACTIONS(2748), 1, anon_sym_typeof, - ACTIONS(2868), 1, + ACTIONS(2750), 1, + anon_sym_new, + ACTIONS(2752), 1, + anon_sym_AMP, + ACTIONS(2754), 1, + anon_sym_PIPE, + ACTIONS(2756), 1, anon_sym_DQUOTE, - ACTIONS(2870), 1, + ACTIONS(2758), 1, anon_sym_SQUOTE, - ACTIONS(2876), 1, + ACTIONS(2762), 1, + anon_sym_readonly, + ACTIONS(2764), 1, anon_sym_QMARK, - ACTIONS(2878), 1, + ACTIONS(2766), 1, anon_sym_keyof, - ACTIONS(2880), 1, + ACTIONS(2768), 1, anon_sym_LBRACE_PIPE, - STATE(2352), 1, + STATE(2353), 1, sym_nested_type_identifier, - STATE(2385), 1, + STATE(2364), 1, + sym__primary_type, + STATE(2367), 1, sym__number, - STATE(2393), 1, + STATE(2396), 1, sym_string, - STATE(2398), 1, - sym__primary_type, - STATE(3952), 1, + STATE(3983), 1, sym_type_parameters, - STATE(4195), 1, - sym_formal_parameters, - STATE(4196), 1, + STATE(4314), 1, sym_nested_identifier, + STATE(4385), 1, + sym_formal_parameters, ACTIONS(2496), 2, anon_sym_PLUS, anon_sym_DASH, + STATE(2380), 2, + sym_union_type, + sym_intersection_type, ACTIONS(1245), 4, sym_true, sym_false, sym_null, sym_undefined, - STATE(3780), 7, + STATE(3097), 5, sym__type, sym_constructor_type, sym_infer_type, sym_readonly_type, - sym_union_type, - sym_intersection_type, sym_function_type, - ACTIONS(200), 9, + ACTIONS(199), 9, anon_sym_void, anon_sym_any, anon_sym_number, @@ -100607,7 +100891,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(2383), 14, + STATE(2395), 14, sym_template_literal_type, sym_conditional_type, sym_generic_type, @@ -100622,80 +100906,81 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [8040] = 33, + [8468] = 34, ACTIONS(3), 1, sym_comment, - ACTIONS(711), 1, + ACTIONS(173), 1, + anon_sym_DQUOTE, + ACTIONS(175), 1, + anon_sym_SQUOTE, + ACTIONS(2492), 1, + anon_sym_LT, + ACTIONS(2820), 1, anon_sym_STAR, - ACTIONS(723), 1, - anon_sym_AMP, - ACTIONS(725), 1, - anon_sym_PIPE, - ACTIONS(743), 1, - anon_sym_QMARK, - ACTIONS(747), 1, - anon_sym_infer, - ACTIONS(749), 1, - anon_sym_keyof, - ACTIONS(753), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(1266), 1, - sym_identifier, - ACTIONS(1270), 1, + ACTIONS(2822), 1, anon_sym_LBRACE, - ACTIONS(1272), 1, + ACTIONS(2824), 1, anon_sym_typeof, - ACTIONS(1274), 1, + ACTIONS(2826), 1, anon_sym_LPAREN, - ACTIONS(1276), 1, + ACTIONS(2828), 1, anon_sym_LBRACK, - ACTIONS(1278), 1, + ACTIONS(2830), 1, anon_sym_new, - ACTIONS(1286), 1, - anon_sym_DQUOTE, - ACTIONS(1288), 1, - anon_sym_SQUOTE, - ACTIONS(1290), 1, + ACTIONS(2832), 1, + anon_sym_AMP, + ACTIONS(2834), 1, + anon_sym_PIPE, + ACTIONS(2840), 1, anon_sym_BQUOTE, - ACTIONS(1292), 1, + ACTIONS(2842), 1, sym_number, - ACTIONS(1294), 1, - sym_this, - ACTIONS(1298), 1, + ACTIONS(2848), 1, anon_sym_readonly, - ACTIONS(2492), 1, - anon_sym_LT, - STATE(2498), 1, + ACTIONS(2850), 1, + anon_sym_QMARK, + ACTIONS(2852), 1, + anon_sym_infer, + ACTIONS(2854), 1, + anon_sym_keyof, + ACTIONS(2856), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(2922), 1, + sym_identifier, + ACTIONS(2924), 1, + sym_this, + STATE(1217), 1, sym_nested_type_identifier, - STATE(2611), 1, - sym_string, - STATE(2627), 1, - sym__primary_type, - STATE(2628), 1, + STATE(1289), 1, sym__number, - STATE(3948), 1, + STATE(1291), 1, + sym__primary_type, + STATE(1294), 1, + sym_string, + STATE(4046), 1, sym_type_parameters, - STATE(4173), 1, - sym_formal_parameters, - STATE(4209), 1, + STATE(4057), 1, sym_nested_identifier, - ACTIONS(2580), 2, + STATE(4121), 1, + sym_formal_parameters, + ACTIONS(2836), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1296), 4, + STATE(1288), 2, + sym_union_type, + sym_intersection_type, + ACTIONS(2846), 4, sym_true, sym_false, sym_null, sym_undefined, - STATE(2606), 7, + STATE(1319), 5, sym__type, sym_constructor_type, sym_infer_type, sym_readonly_type, - sym_union_type, - sym_intersection_type, sym_function_type, - ACTIONS(751), 9, + ACTIONS(2838), 9, anon_sym_void, anon_sym_any, anon_sym_number, @@ -100705,7 +100990,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(2629), 14, + STATE(1290), 14, sym_template_literal_type, sym_conditional_type, sym_generic_type, @@ -100720,80 +101005,81 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [8171] = 33, + [8601] = 34, ACTIONS(3), 1, sym_comment, - ACTIONS(79), 1, - anon_sym_DQUOTE, - ACTIONS(81), 1, - anon_sym_SQUOTE, - ACTIONS(2492), 1, - anon_sym_LT, - ACTIONS(2706), 1, + ACTIONS(195), 1, + anon_sym_infer, + ACTIONS(197), 1, + anon_sym_keyof, + ACTIONS(201), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(559), 1, anon_sym_STAR, - ACTIONS(2708), 1, + ACTIONS(589), 1, + anon_sym_AMP, + ACTIONS(591), 1, + anon_sym_PIPE, + ACTIONS(607), 1, + anon_sym_QMARK, + ACTIONS(1217), 1, + sym_identifier, + ACTIONS(1221), 1, anon_sym_LBRACE, - ACTIONS(2710), 1, + ACTIONS(1223), 1, anon_sym_typeof, - ACTIONS(2712), 1, + ACTIONS(1225), 1, anon_sym_LPAREN, - ACTIONS(2714), 1, + ACTIONS(1227), 1, anon_sym_LBRACK, - ACTIONS(2716), 1, + ACTIONS(1231), 1, anon_sym_new, - ACTIONS(2718), 1, - anon_sym_AMP, - ACTIONS(2720), 1, - anon_sym_PIPE, - ACTIONS(2726), 1, + ACTIONS(1235), 1, + anon_sym_DQUOTE, + ACTIONS(1237), 1, + anon_sym_SQUOTE, + ACTIONS(1239), 1, anon_sym_BQUOTE, - ACTIONS(2728), 1, + ACTIONS(1241), 1, sym_number, - ACTIONS(2734), 1, - anon_sym_readonly, - ACTIONS(2736), 1, - anon_sym_QMARK, - ACTIONS(2738), 1, - anon_sym_infer, - ACTIONS(2740), 1, - anon_sym_keyof, - ACTIONS(2742), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(2918), 1, - sym_identifier, - ACTIONS(2920), 1, + ACTIONS(1243), 1, sym_this, - STATE(1479), 1, + ACTIONS(1247), 1, + anon_sym_readonly, + ACTIONS(2492), 1, + anon_sym_LT, + STATE(2353), 1, sym_nested_type_identifier, - STATE(1614), 1, - sym__number, - STATE(1618), 1, + STATE(2364), 1, sym__primary_type, - STATE(1621), 1, + STATE(2367), 1, + sym__number, + STATE(2396), 1, sym_string, - STATE(3825), 1, + STATE(3834), 1, sym_type_parameters, - STATE(4231), 1, - sym_formal_parameters, - STATE(4351), 1, + STATE(4314), 1, sym_nested_identifier, - ACTIONS(2722), 2, + STATE(4393), 1, + sym_formal_parameters, + ACTIONS(2496), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2732), 4, + STATE(2380), 2, + sym_union_type, + sym_intersection_type, + ACTIONS(1245), 4, sym_true, sym_false, sym_null, sym_undefined, - STATE(1640), 7, + STATE(2692), 5, sym__type, sym_constructor_type, sym_infer_type, sym_readonly_type, - sym_union_type, - sym_intersection_type, sym_function_type, - ACTIONS(2724), 9, + ACTIONS(199), 9, anon_sym_void, anon_sym_any, anon_sym_number, @@ -100803,7 +101089,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(1617), 14, + STATE(2395), 14, sym_template_literal_type, sym_conditional_type, sym_generic_type, @@ -100818,80 +101104,81 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [8302] = 33, + [8734] = 34, ACTIONS(3), 1, sym_comment, - ACTIONS(174), 1, - anon_sym_DQUOTE, - ACTIONS(176), 1, - anon_sym_SQUOTE, ACTIONS(2492), 1, anon_sym_LT, - ACTIONS(2790), 1, + ACTIONS(2580), 1, anon_sym_STAR, - ACTIONS(2792), 1, + ACTIONS(2582), 1, anon_sym_LBRACE, - ACTIONS(2794), 1, + ACTIONS(2584), 1, anon_sym_typeof, - ACTIONS(2796), 1, + ACTIONS(2586), 1, anon_sym_LPAREN, - ACTIONS(2798), 1, + ACTIONS(2588), 1, anon_sym_LBRACK, - ACTIONS(2800), 1, + ACTIONS(2590), 1, anon_sym_new, - ACTIONS(2802), 1, + ACTIONS(2592), 1, anon_sym_AMP, - ACTIONS(2804), 1, + ACTIONS(2594), 1, anon_sym_PIPE, - ACTIONS(2810), 1, + ACTIONS(2600), 1, + anon_sym_DQUOTE, + ACTIONS(2602), 1, + anon_sym_SQUOTE, + ACTIONS(2604), 1, anon_sym_BQUOTE, - ACTIONS(2812), 1, + ACTIONS(2606), 1, sym_number, - ACTIONS(2818), 1, + ACTIONS(2612), 1, anon_sym_readonly, - ACTIONS(2820), 1, + ACTIONS(2614), 1, anon_sym_QMARK, - ACTIONS(2822), 1, + ACTIONS(2618), 1, anon_sym_infer, - ACTIONS(2824), 1, + ACTIONS(2620), 1, anon_sym_keyof, - ACTIONS(2826), 1, + ACTIONS(2622), 1, anon_sym_LBRACE_PIPE, ACTIONS(2914), 1, sym_identifier, ACTIONS(2916), 1, sym_this, - STATE(1225), 1, + STATE(2607), 1, sym_nested_type_identifier, - STATE(1245), 1, - sym__number, - STATE(1306), 1, + STATE(2675), 1, sym__primary_type, - STATE(1318), 1, + STATE(2678), 1, + sym__number, + STATE(2694), 1, sym_string, - STATE(4040), 1, + STATE(4024), 1, sym_type_parameters, - STATE(4085), 1, + STATE(4126), 1, sym_nested_identifier, - STATE(4096), 1, + STATE(4134), 1, sym_formal_parameters, - ACTIONS(2806), 2, + ACTIONS(2596), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2816), 4, + STATE(2679), 2, + sym_union_type, + sym_intersection_type, + ACTIONS(2610), 4, sym_true, sym_false, sym_null, sym_undefined, - STATE(1270), 7, + STATE(2732), 5, sym__type, sym_constructor_type, sym_infer_type, sym_readonly_type, - sym_union_type, - sym_intersection_type, sym_function_type, - ACTIONS(2808), 9, + ACTIONS(2598), 9, anon_sym_void, anon_sym_any, anon_sym_number, @@ -100901,7 +101188,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(1236), 14, + STATE(2677), 14, sym_template_literal_type, sym_conditional_type, sym_generic_type, @@ -100916,22 +101203,22 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [8433] = 33, + [8867] = 34, ACTIONS(3), 1, sym_comment, - ACTIONS(196), 1, + ACTIONS(195), 1, anon_sym_infer, - ACTIONS(198), 1, + ACTIONS(197), 1, anon_sym_keyof, - ACTIONS(202), 1, + ACTIONS(201), 1, anon_sym_LBRACE_PIPE, - ACTIONS(585), 1, + ACTIONS(559), 1, anon_sym_STAR, - ACTIONS(615), 1, + ACTIONS(589), 1, anon_sym_AMP, - ACTIONS(617), 1, + ACTIONS(591), 1, anon_sym_PIPE, - ACTIONS(633), 1, + ACTIONS(607), 1, anon_sym_QMARK, ACTIONS(1217), 1, sym_identifier, @@ -100959,37 +101246,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_readonly, ACTIONS(2492), 1, anon_sym_LT, - STATE(2352), 1, + STATE(2353), 1, sym_nested_type_identifier, - STATE(2385), 1, + STATE(2367), 1, sym__number, STATE(2393), 1, - sym_string, - STATE(2397), 1, sym__primary_type, - STATE(3952), 1, + STATE(2396), 1, + sym_string, + STATE(3834), 1, sym_type_parameters, - STATE(4195), 1, - sym_formal_parameters, - STATE(4196), 1, + STATE(4314), 1, sym_nested_identifier, + STATE(4393), 1, + sym_formal_parameters, ACTIONS(2496), 2, anon_sym_PLUS, anon_sym_DASH, + STATE(2380), 2, + sym_union_type, + sym_intersection_type, ACTIONS(1245), 4, sym_true, sym_false, sym_null, sym_undefined, - STATE(3417), 7, + STATE(3614), 5, sym__type, sym_constructor_type, sym_infer_type, sym_readonly_type, - sym_union_type, - sym_intersection_type, sym_function_type, - ACTIONS(200), 9, + ACTIONS(199), 9, anon_sym_void, anon_sym_any, anon_sym_number, @@ -100999,7 +101287,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(2383), 14, + STATE(2395), 14, sym_template_literal_type, sym_conditional_type, sym_generic_type, @@ -101014,178 +101302,81 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [8564] = 33, + [9000] = 34, ACTIONS(3), 1, sym_comment, - ACTIONS(2492), 1, - anon_sym_LT, - ACTIONS(2588), 1, + ACTIONS(711), 1, anon_sym_STAR, - ACTIONS(2590), 1, - anon_sym_LBRACE, - ACTIONS(2592), 1, - anon_sym_typeof, - ACTIONS(2594), 1, - anon_sym_LPAREN, - ACTIONS(2596), 1, - anon_sym_LBRACK, - ACTIONS(2598), 1, - anon_sym_new, - ACTIONS(2600), 1, + ACTIONS(723), 1, anon_sym_AMP, - ACTIONS(2602), 1, + ACTIONS(725), 1, anon_sym_PIPE, - ACTIONS(2608), 1, - anon_sym_DQUOTE, - ACTIONS(2610), 1, - anon_sym_SQUOTE, - ACTIONS(2612), 1, - anon_sym_BQUOTE, - ACTIONS(2614), 1, - sym_number, - ACTIONS(2620), 1, - anon_sym_readonly, - ACTIONS(2622), 1, + ACTIONS(743), 1, anon_sym_QMARK, - ACTIONS(2626), 1, + ACTIONS(747), 1, anon_sym_infer, - ACTIONS(2628), 1, + ACTIONS(749), 1, anon_sym_keyof, - ACTIONS(2630), 1, + ACTIONS(753), 1, anon_sym_LBRACE_PIPE, - ACTIONS(2922), 1, + ACTIONS(1266), 1, sym_identifier, - ACTIONS(2924), 1, - sym_this, - STATE(2605), 1, - sym_nested_type_identifier, - STATE(2741), 1, - sym__number, - STATE(2743), 1, - sym__primary_type, - STATE(2775), 1, - sym_string, - STATE(4029), 1, - sym_type_parameters, - STATE(4050), 1, - sym_formal_parameters, - STATE(4116), 1, - sym_nested_identifier, - ACTIONS(2604), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(2618), 4, - sym_true, - sym_false, - sym_null, - sym_undefined, - STATE(2731), 7, - sym__type, - sym_constructor_type, - sym_infer_type, - sym_readonly_type, - sym_union_type, - sym_intersection_type, - sym_function_type, - ACTIONS(2606), 9, - anon_sym_void, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - anon_sym_unknown, - anon_sym_never, - anon_sym_object, - STATE(2742), 14, - sym_template_literal_type, - sym_conditional_type, - sym_generic_type, - sym_type_query, - sym_index_type_query, - sym_lookup_type, - sym_literal_type, - sym_existential_type, - sym_flow_maybe_type, - sym_parenthesized_type, - sym_predefined_type, - sym_object_type, - sym_array_type, - sym_tuple_type, - [8695] = 33, - ACTIONS(3), 1, - sym_comment, - ACTIONS(174), 1, - anon_sym_DQUOTE, - ACTIONS(176), 1, - anon_sym_SQUOTE, - ACTIONS(2492), 1, - anon_sym_LT, - ACTIONS(2790), 1, - anon_sym_STAR, - ACTIONS(2792), 1, + ACTIONS(1270), 1, anon_sym_LBRACE, - ACTIONS(2794), 1, + ACTIONS(1272), 1, anon_sym_typeof, - ACTIONS(2796), 1, + ACTIONS(1274), 1, anon_sym_LPAREN, - ACTIONS(2798), 1, + ACTIONS(1276), 1, anon_sym_LBRACK, - ACTIONS(2800), 1, + ACTIONS(1278), 1, anon_sym_new, - ACTIONS(2802), 1, - anon_sym_AMP, - ACTIONS(2804), 1, - anon_sym_PIPE, - ACTIONS(2810), 1, + ACTIONS(1286), 1, + anon_sym_DQUOTE, + ACTIONS(1288), 1, + anon_sym_SQUOTE, + ACTIONS(1290), 1, anon_sym_BQUOTE, - ACTIONS(2812), 1, + ACTIONS(1292), 1, sym_number, - ACTIONS(2818), 1, - anon_sym_readonly, - ACTIONS(2820), 1, - anon_sym_QMARK, - ACTIONS(2822), 1, - anon_sym_infer, - ACTIONS(2824), 1, - anon_sym_keyof, - ACTIONS(2826), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(2914), 1, - sym_identifier, - ACTIONS(2916), 1, + ACTIONS(1294), 1, sym_this, - STATE(1225), 1, + ACTIONS(1298), 1, + anon_sym_readonly, + ACTIONS(2492), 1, + anon_sym_LT, + STATE(2510), 1, sym_nested_type_identifier, - STATE(1245), 1, + STATE(2600), 1, sym__number, - STATE(1306), 1, + STATE(2606), 1, sym__primary_type, - STATE(1318), 1, + STATE(2620), 1, sym_string, - STATE(4040), 1, + STATE(3958), 1, sym_type_parameters, - STATE(4085), 1, + STATE(4227), 1, sym_nested_identifier, - STATE(4096), 1, + STATE(4248), 1, sym_formal_parameters, - ACTIONS(2806), 2, + ACTIONS(2626), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2816), 4, + STATE(2599), 2, + sym_union_type, + sym_intersection_type, + ACTIONS(1296), 4, sym_true, sym_false, sym_null, sym_undefined, - STATE(1244), 7, + STATE(3132), 5, sym__type, sym_constructor_type, sym_infer_type, sym_readonly_type, - sym_union_type, - sym_intersection_type, sym_function_type, - ACTIONS(2808), 9, + ACTIONS(751), 9, anon_sym_void, anon_sym_any, anon_sym_number, @@ -101195,7 +101386,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(1236), 14, + STATE(2601), 14, sym_template_literal_type, sym_conditional_type, sym_generic_type, @@ -101210,80 +101401,81 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [8826] = 33, + [9133] = 34, ACTIONS(3), 1, sym_comment, - ACTIONS(196), 1, + ACTIONS(195), 1, anon_sym_infer, - ACTIONS(585), 1, + ACTIONS(197), 1, + anon_sym_keyof, + ACTIONS(201), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(559), 1, anon_sym_STAR, + ACTIONS(589), 1, + anon_sym_AMP, + ACTIONS(591), 1, + anon_sym_PIPE, + ACTIONS(607), 1, + anon_sym_QMARK, ACTIONS(1217), 1, sym_identifier, + ACTIONS(1221), 1, + anon_sym_LBRACE, + ACTIONS(1223), 1, + anon_sym_typeof, ACTIONS(1225), 1, anon_sym_LPAREN, ACTIONS(1227), 1, anon_sym_LBRACK, + ACTIONS(1231), 1, + anon_sym_new, + ACTIONS(1235), 1, + anon_sym_DQUOTE, + ACTIONS(1237), 1, + anon_sym_SQUOTE, ACTIONS(1239), 1, anon_sym_BQUOTE, ACTIONS(1241), 1, sym_number, ACTIONS(1243), 1, sym_this, + ACTIONS(1247), 1, + anon_sym_readonly, ACTIONS(2492), 1, anon_sym_LT, - ACTIONS(2858), 1, - anon_sym_LBRACE, - ACTIONS(2860), 1, - anon_sym_typeof, - ACTIONS(2862), 1, - anon_sym_new, - ACTIONS(2864), 1, - anon_sym_AMP, - ACTIONS(2866), 1, - anon_sym_PIPE, - ACTIONS(2868), 1, - anon_sym_DQUOTE, - ACTIONS(2870), 1, - anon_sym_SQUOTE, - ACTIONS(2874), 1, - anon_sym_readonly, - ACTIONS(2876), 1, - anon_sym_QMARK, - ACTIONS(2878), 1, - anon_sym_keyof, - ACTIONS(2880), 1, - anon_sym_LBRACE_PIPE, - STATE(2352), 1, + STATE(2353), 1, sym_nested_type_identifier, - STATE(2385), 1, + STATE(2364), 1, + sym__primary_type, + STATE(2367), 1, sym__number, - STATE(2393), 1, + STATE(2396), 1, sym_string, - STATE(2397), 1, - sym__primary_type, - STATE(3960), 1, + STATE(3834), 1, sym_type_parameters, - STATE(4196), 1, + STATE(4314), 1, sym_nested_identifier, - STATE(4357), 1, + STATE(4393), 1, sym_formal_parameters, ACTIONS(2496), 2, anon_sym_PLUS, anon_sym_DASH, + STATE(2380), 2, + sym_union_type, + sym_intersection_type, ACTIONS(1245), 4, sym_true, sym_false, sym_null, sym_undefined, - STATE(2361), 7, + STATE(2440), 5, sym__type, sym_constructor_type, sym_infer_type, sym_readonly_type, - sym_union_type, - sym_intersection_type, sym_function_type, - ACTIONS(200), 9, + ACTIONS(199), 9, anon_sym_void, anon_sym_any, anon_sym_number, @@ -101293,7 +101485,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(2383), 14, + STATE(2395), 14, sym_template_literal_type, sym_conditional_type, sym_generic_type, @@ -101308,80 +101500,81 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [8957] = 33, + [9266] = 34, ACTIONS(3), 1, sym_comment, - ACTIONS(79), 1, - anon_sym_DQUOTE, - ACTIONS(81), 1, - anon_sym_SQUOTE, - ACTIONS(2492), 1, - anon_sym_LT, - ACTIONS(2706), 1, + ACTIONS(711), 1, anon_sym_STAR, - ACTIONS(2708), 1, - anon_sym_LBRACE, - ACTIONS(2710), 1, - anon_sym_typeof, - ACTIONS(2712), 1, - anon_sym_LPAREN, - ACTIONS(2714), 1, - anon_sym_LBRACK, - ACTIONS(2716), 1, - anon_sym_new, - ACTIONS(2718), 1, + ACTIONS(723), 1, anon_sym_AMP, - ACTIONS(2720), 1, + ACTIONS(725), 1, anon_sym_PIPE, - ACTIONS(2726), 1, - anon_sym_BQUOTE, - ACTIONS(2728), 1, - sym_number, - ACTIONS(2734), 1, - anon_sym_readonly, - ACTIONS(2736), 1, + ACTIONS(743), 1, anon_sym_QMARK, - ACTIONS(2738), 1, + ACTIONS(747), 1, anon_sym_infer, - ACTIONS(2740), 1, + ACTIONS(749), 1, anon_sym_keyof, - ACTIONS(2742), 1, + ACTIONS(753), 1, anon_sym_LBRACE_PIPE, - ACTIONS(2918), 1, + ACTIONS(1266), 1, sym_identifier, - ACTIONS(2920), 1, + ACTIONS(1270), 1, + anon_sym_LBRACE, + ACTIONS(1272), 1, + anon_sym_typeof, + ACTIONS(1274), 1, + anon_sym_LPAREN, + ACTIONS(1276), 1, + anon_sym_LBRACK, + ACTIONS(1278), 1, + anon_sym_new, + ACTIONS(1286), 1, + anon_sym_DQUOTE, + ACTIONS(1288), 1, + anon_sym_SQUOTE, + ACTIONS(1290), 1, + anon_sym_BQUOTE, + ACTIONS(1292), 1, + sym_number, + ACTIONS(1294), 1, sym_this, - STATE(1479), 1, + ACTIONS(1298), 1, + anon_sym_readonly, + ACTIONS(2492), 1, + anon_sym_LT, + STATE(2510), 1, sym_nested_type_identifier, - STATE(1614), 1, + STATE(2600), 1, sym__number, - STATE(1618), 1, + STATE(2606), 1, sym__primary_type, - STATE(1621), 1, + STATE(2620), 1, sym_string, - STATE(3825), 1, + STATE(3958), 1, sym_type_parameters, - STATE(4231), 1, - sym_formal_parameters, - STATE(4351), 1, + STATE(4227), 1, sym_nested_identifier, - ACTIONS(2722), 2, + STATE(4248), 1, + sym_formal_parameters, + ACTIONS(2626), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2732), 4, + STATE(2599), 2, + sym_union_type, + sym_intersection_type, + ACTIONS(1296), 4, sym_true, sym_false, sym_null, sym_undefined, - STATE(1674), 7, + STATE(2598), 5, sym__type, sym_constructor_type, sym_infer_type, sym_readonly_type, - sym_union_type, - sym_intersection_type, sym_function_type, - ACTIONS(2724), 9, + ACTIONS(751), 9, anon_sym_void, anon_sym_any, anon_sym_number, @@ -101391,7 +101584,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(1617), 14, + STATE(2601), 14, sym_template_literal_type, sym_conditional_type, sym_generic_type, @@ -101406,7 +101599,7 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [9088] = 33, + [9399] = 34, ACTIONS(3), 1, sym_comment, ACTIONS(711), 1, @@ -101449,35 +101642,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_readonly, ACTIONS(2492), 1, anon_sym_LT, - STATE(2498), 1, + STATE(2510), 1, sym_nested_type_identifier, - STATE(2611), 1, - sym_string, - STATE(2627), 1, - sym__primary_type, - STATE(2628), 1, + STATE(2600), 1, sym__number, - STATE(3948), 1, + STATE(2606), 1, + sym__primary_type, + STATE(2620), 1, + sym_string, + STATE(3958), 1, sym_type_parameters, - STATE(4173), 1, - sym_formal_parameters, - STATE(4209), 1, + STATE(4227), 1, sym_nested_identifier, - ACTIONS(2580), 2, + STATE(4248), 1, + sym_formal_parameters, + ACTIONS(2626), 2, anon_sym_PLUS, anon_sym_DASH, + STATE(2599), 2, + sym_union_type, + sym_intersection_type, ACTIONS(1296), 4, sym_true, sym_false, sym_null, sym_undefined, - STATE(3211), 7, + STATE(3183), 5, sym__type, sym_constructor_type, sym_infer_type, sym_readonly_type, - sym_union_type, - sym_intersection_type, sym_function_type, ACTIONS(751), 9, anon_sym_void, @@ -101489,7 +101683,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(2629), 14, + STATE(2601), 14, sym_template_literal_type, sym_conditional_type, sym_generic_type, @@ -101504,80 +101698,81 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [9219] = 33, + [9532] = 34, ACTIONS(3), 1, sym_comment, - ACTIONS(196), 1, + ACTIONS(195), 1, anon_sym_infer, - ACTIONS(585), 1, + ACTIONS(197), 1, + anon_sym_keyof, + ACTIONS(201), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(559), 1, anon_sym_STAR, + ACTIONS(589), 1, + anon_sym_AMP, + ACTIONS(591), 1, + anon_sym_PIPE, + ACTIONS(607), 1, + anon_sym_QMARK, ACTIONS(1217), 1, sym_identifier, + ACTIONS(1221), 1, + anon_sym_LBRACE, + ACTIONS(1223), 1, + anon_sym_typeof, ACTIONS(1225), 1, anon_sym_LPAREN, ACTIONS(1227), 1, anon_sym_LBRACK, + ACTIONS(1231), 1, + anon_sym_new, + ACTIONS(1235), 1, + anon_sym_DQUOTE, + ACTIONS(1237), 1, + anon_sym_SQUOTE, ACTIONS(1239), 1, anon_sym_BQUOTE, ACTIONS(1241), 1, sym_number, ACTIONS(1243), 1, sym_this, + ACTIONS(1247), 1, + anon_sym_readonly, ACTIONS(2492), 1, anon_sym_LT, - ACTIONS(2858), 1, - anon_sym_LBRACE, - ACTIONS(2860), 1, - anon_sym_typeof, - ACTIONS(2862), 1, - anon_sym_new, - ACTIONS(2864), 1, - anon_sym_AMP, - ACTIONS(2866), 1, - anon_sym_PIPE, - ACTIONS(2868), 1, - anon_sym_DQUOTE, - ACTIONS(2870), 1, - anon_sym_SQUOTE, - ACTIONS(2874), 1, - anon_sym_readonly, - ACTIONS(2876), 1, - anon_sym_QMARK, - ACTIONS(2878), 1, - anon_sym_keyof, - ACTIONS(2880), 1, - anon_sym_LBRACE_PIPE, - STATE(2352), 1, + STATE(2353), 1, sym_nested_type_identifier, - STATE(2385), 1, + STATE(2364), 1, + sym__primary_type, + STATE(2367), 1, sym__number, - STATE(2393), 1, + STATE(2396), 1, sym_string, - STATE(2397), 1, - sym__primary_type, - STATE(3960), 1, + STATE(3834), 1, sym_type_parameters, - STATE(4196), 1, + STATE(4314), 1, sym_nested_identifier, - STATE(4357), 1, + STATE(4393), 1, sym_formal_parameters, ACTIONS(2496), 2, anon_sym_PLUS, anon_sym_DASH, + STATE(2380), 2, + sym_union_type, + sym_intersection_type, ACTIONS(1245), 4, sym_true, sym_false, sym_null, sym_undefined, - STATE(3093), 7, + STATE(3415), 5, sym__type, sym_constructor_type, sym_infer_type, sym_readonly_type, - sym_union_type, - sym_intersection_type, sym_function_type, - ACTIONS(200), 9, + ACTIONS(199), 9, anon_sym_void, anon_sym_any, anon_sym_number, @@ -101587,7 +101782,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(2383), 14, + STATE(2395), 14, sym_template_literal_type, sym_conditional_type, sym_generic_type, @@ -101602,22 +101797,22 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [9350] = 33, + [9665] = 34, ACTIONS(3), 1, sym_comment, - ACTIONS(196), 1, + ACTIONS(195), 1, anon_sym_infer, - ACTIONS(198), 1, + ACTIONS(197), 1, anon_sym_keyof, - ACTIONS(202), 1, + ACTIONS(201), 1, anon_sym_LBRACE_PIPE, - ACTIONS(585), 1, + ACTIONS(559), 1, anon_sym_STAR, - ACTIONS(615), 1, + ACTIONS(589), 1, anon_sym_AMP, - ACTIONS(617), 1, + ACTIONS(591), 1, anon_sym_PIPE, - ACTIONS(633), 1, + ACTIONS(607), 1, anon_sym_QMARK, ACTIONS(1217), 1, sym_identifier, @@ -101645,37 +101840,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_readonly, ACTIONS(2492), 1, anon_sym_LT, - STATE(2352), 1, + STATE(2353), 1, sym_nested_type_identifier, - STATE(2385), 1, + STATE(2364), 1, + sym__primary_type, + STATE(2367), 1, sym__number, - STATE(2393), 1, + STATE(2396), 1, sym_string, - STATE(2397), 1, - sym__primary_type, - STATE(3952), 1, + STATE(3834), 1, sym_type_parameters, - STATE(4195), 1, - sym_formal_parameters, - STATE(4196), 1, + STATE(4314), 1, sym_nested_identifier, + STATE(4393), 1, + sym_formal_parameters, ACTIONS(2496), 2, anon_sym_PLUS, anon_sym_DASH, + STATE(2380), 2, + sym_union_type, + sym_intersection_type, ACTIONS(1245), 4, sym_true, sym_false, sym_null, sym_undefined, - STATE(2408), 7, + STATE(3503), 5, sym__type, sym_constructor_type, sym_infer_type, sym_readonly_type, - sym_union_type, - sym_intersection_type, sym_function_type, - ACTIONS(200), 9, + ACTIONS(199), 9, anon_sym_void, anon_sym_any, anon_sym_number, @@ -101685,7 +101881,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(2383), 14, + STATE(2395), 14, sym_template_literal_type, sym_conditional_type, sym_generic_type, @@ -101700,22 +101896,22 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [9481] = 33, + [9798] = 34, ACTIONS(3), 1, sym_comment, - ACTIONS(196), 1, + ACTIONS(195), 1, anon_sym_infer, - ACTIONS(198), 1, + ACTIONS(197), 1, anon_sym_keyof, - ACTIONS(202), 1, + ACTIONS(201), 1, anon_sym_LBRACE_PIPE, - ACTIONS(585), 1, + ACTIONS(559), 1, anon_sym_STAR, - ACTIONS(615), 1, + ACTIONS(589), 1, anon_sym_AMP, - ACTIONS(617), 1, + ACTIONS(591), 1, anon_sym_PIPE, - ACTIONS(633), 1, + ACTIONS(607), 1, anon_sym_QMARK, ACTIONS(1217), 1, sym_identifier, @@ -101743,135 +101939,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_readonly, ACTIONS(2492), 1, anon_sym_LT, - STATE(2352), 1, + STATE(2353), 1, sym_nested_type_identifier, - STATE(2385), 1, + STATE(2364), 1, + sym__primary_type, + STATE(2367), 1, sym__number, - STATE(2393), 1, + STATE(2396), 1, sym_string, - STATE(2397), 1, - sym__primary_type, - STATE(3952), 1, + STATE(3834), 1, sym_type_parameters, - STATE(4195), 1, - sym_formal_parameters, - STATE(4196), 1, + STATE(4314), 1, sym_nested_identifier, + STATE(4393), 1, + sym_formal_parameters, ACTIONS(2496), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1245), 4, - sym_true, - sym_false, - sym_null, - sym_undefined, - STATE(2370), 7, - sym__type, - sym_constructor_type, - sym_infer_type, - sym_readonly_type, + STATE(2380), 2, sym_union_type, sym_intersection_type, - sym_function_type, - ACTIONS(200), 9, - anon_sym_void, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - anon_sym_unknown, - anon_sym_never, - anon_sym_object, - STATE(2383), 14, - sym_template_literal_type, - sym_conditional_type, - sym_generic_type, - sym_type_query, - sym_index_type_query, - sym_lookup_type, - sym_literal_type, - sym_existential_type, - sym_flow_maybe_type, - sym_parenthesized_type, - sym_predefined_type, - sym_object_type, - sym_array_type, - sym_tuple_type, - [9612] = 33, - ACTIONS(3), 1, - sym_comment, - ACTIONS(711), 1, - anon_sym_STAR, - ACTIONS(723), 1, - anon_sym_AMP, - ACTIONS(725), 1, - anon_sym_PIPE, - ACTIONS(743), 1, - anon_sym_QMARK, - ACTIONS(747), 1, - anon_sym_infer, - ACTIONS(749), 1, - anon_sym_keyof, - ACTIONS(753), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(1266), 1, - sym_identifier, - ACTIONS(1270), 1, - anon_sym_LBRACE, - ACTIONS(1272), 1, - anon_sym_typeof, - ACTIONS(1274), 1, - anon_sym_LPAREN, - ACTIONS(1276), 1, - anon_sym_LBRACK, - ACTIONS(1278), 1, - anon_sym_new, - ACTIONS(1286), 1, - anon_sym_DQUOTE, - ACTIONS(1288), 1, - anon_sym_SQUOTE, - ACTIONS(1290), 1, - anon_sym_BQUOTE, - ACTIONS(1292), 1, - sym_number, - ACTIONS(1294), 1, - sym_this, - ACTIONS(1298), 1, - anon_sym_readonly, - ACTIONS(2492), 1, - anon_sym_LT, - STATE(2498), 1, - sym_nested_type_identifier, - STATE(2611), 1, - sym_string, - STATE(2627), 1, - sym__primary_type, - STATE(2628), 1, - sym__number, - STATE(3948), 1, - sym_type_parameters, - STATE(4173), 1, - sym_formal_parameters, - STATE(4209), 1, - sym_nested_identifier, - ACTIONS(2580), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(1296), 4, + ACTIONS(1245), 4, sym_true, sym_false, sym_null, sym_undefined, - STATE(2622), 7, + STATE(2939), 5, sym__type, sym_constructor_type, sym_infer_type, sym_readonly_type, - sym_union_type, - sym_intersection_type, sym_function_type, - ACTIONS(751), 9, + ACTIONS(199), 9, anon_sym_void, anon_sym_any, anon_sym_number, @@ -101881,7 +101980,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(2629), 14, + STATE(2395), 14, sym_template_literal_type, sym_conditional_type, sym_generic_type, @@ -101896,22 +101995,22 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [9743] = 33, + [9931] = 34, ACTIONS(3), 1, sym_comment, - ACTIONS(196), 1, + ACTIONS(195), 1, anon_sym_infer, - ACTIONS(198), 1, + ACTIONS(197), 1, anon_sym_keyof, - ACTIONS(202), 1, + ACTIONS(201), 1, anon_sym_LBRACE_PIPE, - ACTIONS(585), 1, + ACTIONS(559), 1, anon_sym_STAR, - ACTIONS(615), 1, + ACTIONS(589), 1, anon_sym_AMP, - ACTIONS(617), 1, + ACTIONS(591), 1, anon_sym_PIPE, - ACTIONS(633), 1, + ACTIONS(607), 1, anon_sym_QMARK, ACTIONS(1217), 1, sym_identifier, @@ -101939,37 +102038,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_readonly, ACTIONS(2492), 1, anon_sym_LT, - STATE(2352), 1, + STATE(2353), 1, sym_nested_type_identifier, - STATE(2385), 1, + STATE(2364), 1, + sym__primary_type, + STATE(2367), 1, sym__number, - STATE(2393), 1, + STATE(2396), 1, sym_string, - STATE(2397), 1, - sym__primary_type, - STATE(3952), 1, + STATE(3834), 1, sym_type_parameters, - STATE(4195), 1, - sym_formal_parameters, - STATE(4196), 1, + STATE(4314), 1, sym_nested_identifier, + STATE(4393), 1, + sym_formal_parameters, ACTIONS(2496), 2, anon_sym_PLUS, anon_sym_DASH, + STATE(2380), 2, + sym_union_type, + sym_intersection_type, ACTIONS(1245), 4, sym_true, sym_false, sym_null, sym_undefined, - STATE(3443), 7, + STATE(3433), 5, sym__type, sym_constructor_type, sym_infer_type, sym_readonly_type, - sym_union_type, - sym_intersection_type, sym_function_type, - ACTIONS(200), 9, + ACTIONS(199), 9, anon_sym_void, anon_sym_any, anon_sym_number, @@ -101979,7 +102079,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(2383), 14, + STATE(2395), 14, sym_template_literal_type, sym_conditional_type, sym_generic_type, @@ -101994,22 +102094,22 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [9874] = 34, + [10064] = 34, ACTIONS(3), 1, sym_comment, - ACTIONS(196), 1, + ACTIONS(195), 1, anon_sym_infer, - ACTIONS(198), 1, + ACTIONS(197), 1, anon_sym_keyof, - ACTIONS(202), 1, + ACTIONS(201), 1, anon_sym_LBRACE_PIPE, - ACTIONS(585), 1, + ACTIONS(559), 1, anon_sym_STAR, - ACTIONS(615), 1, + ACTIONS(589), 1, anon_sym_AMP, - ACTIONS(617), 1, + ACTIONS(591), 1, anon_sym_PIPE, - ACTIONS(633), 1, + ACTIONS(607), 1, anon_sym_QMARK, ACTIONS(1217), 1, sym_identifier, @@ -102037,38 +102137,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_readonly, ACTIONS(2492), 1, anon_sym_LT, - STATE(2352), 1, + STATE(2353), 1, sym_nested_type_identifier, - STATE(2385), 1, + STATE(2364), 1, + sym__primary_type, + STATE(2367), 1, sym__number, - STATE(2393), 1, + STATE(2396), 1, sym_string, - STATE(3298), 1, - sym__primary_type, - STATE(3517), 1, - sym_infer_type, - STATE(3952), 1, + STATE(3834), 1, sym_type_parameters, - STATE(4195), 1, - sym_formal_parameters, - STATE(4196), 1, + STATE(4314), 1, sym_nested_identifier, + STATE(4393), 1, + sym_formal_parameters, ACTIONS(2496), 2, anon_sym_PLUS, anon_sym_DASH, + STATE(2380), 2, + sym_union_type, + sym_intersection_type, ACTIONS(1245), 4, sym_true, sym_false, sym_null, sym_undefined, - STATE(3779), 6, + STATE(3523), 5, sym__type, sym_constructor_type, + sym_infer_type, sym_readonly_type, - sym_union_type, - sym_intersection_type, sym_function_type, - ACTIONS(200), 9, + ACTIONS(199), 9, anon_sym_void, anon_sym_any, anon_sym_number, @@ -102078,7 +102178,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(2383), 14, + STATE(2395), 14, sym_template_literal_type, sym_conditional_type, sym_generic_type, @@ -102093,80 +102193,82 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [10007] = 33, + [10197] = 35, ACTIONS(3), 1, sym_comment, - ACTIONS(2492), 1, - anon_sym_LT, - ACTIONS(2588), 1, + ACTIONS(195), 1, + anon_sym_infer, + ACTIONS(197), 1, + anon_sym_keyof, + ACTIONS(201), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(559), 1, anon_sym_STAR, - ACTIONS(2590), 1, + ACTIONS(589), 1, + anon_sym_AMP, + ACTIONS(591), 1, + anon_sym_PIPE, + ACTIONS(607), 1, + anon_sym_QMARK, + ACTIONS(1217), 1, + sym_identifier, + ACTIONS(1221), 1, anon_sym_LBRACE, - ACTIONS(2592), 1, + ACTIONS(1223), 1, anon_sym_typeof, - ACTIONS(2594), 1, + ACTIONS(1225), 1, anon_sym_LPAREN, - ACTIONS(2596), 1, + ACTIONS(1227), 1, anon_sym_LBRACK, - ACTIONS(2598), 1, + ACTIONS(1231), 1, anon_sym_new, - ACTIONS(2600), 1, - anon_sym_AMP, - ACTIONS(2602), 1, - anon_sym_PIPE, - ACTIONS(2608), 1, + ACTIONS(1235), 1, anon_sym_DQUOTE, - ACTIONS(2610), 1, + ACTIONS(1237), 1, anon_sym_SQUOTE, - ACTIONS(2612), 1, + ACTIONS(1239), 1, anon_sym_BQUOTE, - ACTIONS(2614), 1, + ACTIONS(1241), 1, sym_number, - ACTIONS(2620), 1, - anon_sym_readonly, - ACTIONS(2622), 1, - anon_sym_QMARK, - ACTIONS(2626), 1, - anon_sym_infer, - ACTIONS(2628), 1, - anon_sym_keyof, - ACTIONS(2630), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(2922), 1, - sym_identifier, - ACTIONS(2924), 1, + ACTIONS(1243), 1, sym_this, - STATE(2605), 1, + ACTIONS(1247), 1, + anon_sym_readonly, + ACTIONS(2492), 1, + anon_sym_LT, + STATE(2353), 1, sym_nested_type_identifier, - STATE(2741), 1, + STATE(2367), 1, sym__number, - STATE(2743), 1, - sym__primary_type, - STATE(2775), 1, + STATE(2396), 1, sym_string, - STATE(4029), 1, + STATE(3278), 1, + sym__primary_type, + STATE(3472), 1, + sym_infer_type, + STATE(3834), 1, sym_type_parameters, - STATE(4050), 1, - sym_formal_parameters, - STATE(4116), 1, + STATE(4314), 1, sym_nested_identifier, - ACTIONS(2604), 2, + STATE(4393), 1, + sym_formal_parameters, + ACTIONS(2496), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2618), 4, + STATE(2380), 2, + sym_union_type, + sym_intersection_type, + ACTIONS(1245), 4, sym_true, sym_false, sym_null, sym_undefined, - STATE(2700), 7, + STATE(3614), 4, sym__type, sym_constructor_type, - sym_infer_type, sym_readonly_type, - sym_union_type, - sym_intersection_type, sym_function_type, - ACTIONS(2606), 9, + ACTIONS(199), 9, anon_sym_void, anon_sym_any, anon_sym_number, @@ -102176,7 +102278,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(2742), 14, + STATE(2395), 14, sym_template_literal_type, sym_conditional_type, sym_generic_type, @@ -102191,22 +102293,22 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [10138] = 33, + [10332] = 34, ACTIONS(3), 1, sym_comment, - ACTIONS(196), 1, + ACTIONS(195), 1, anon_sym_infer, - ACTIONS(198), 1, + ACTIONS(197), 1, anon_sym_keyof, - ACTIONS(202), 1, + ACTIONS(201), 1, anon_sym_LBRACE_PIPE, - ACTIONS(585), 1, + ACTIONS(559), 1, anon_sym_STAR, - ACTIONS(615), 1, + ACTIONS(589), 1, anon_sym_AMP, - ACTIONS(617), 1, + ACTIONS(591), 1, anon_sym_PIPE, - ACTIONS(633), 1, + ACTIONS(607), 1, anon_sym_QMARK, ACTIONS(1217), 1, sym_identifier, @@ -102234,37 +102336,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_readonly, ACTIONS(2492), 1, anon_sym_LT, - STATE(2352), 1, + STATE(2353), 1, sym_nested_type_identifier, - STATE(2385), 1, + STATE(2364), 1, + sym__primary_type, + STATE(2367), 1, sym__number, - STATE(2393), 1, + STATE(2396), 1, sym_string, - STATE(2397), 1, - sym__primary_type, - STATE(3952), 1, + STATE(3834), 1, sym_type_parameters, - STATE(4195), 1, - sym_formal_parameters, - STATE(4196), 1, + STATE(4314), 1, sym_nested_identifier, + STATE(4393), 1, + sym_formal_parameters, ACTIONS(2496), 2, anon_sym_PLUS, anon_sym_DASH, + STATE(2380), 2, + sym_union_type, + sym_intersection_type, ACTIONS(1245), 4, sym_true, sym_false, sym_null, sym_undefined, - STATE(2361), 7, + STATE(3520), 5, sym__type, sym_constructor_type, sym_infer_type, sym_readonly_type, - sym_union_type, - sym_intersection_type, sym_function_type, - ACTIONS(200), 9, + ACTIONS(199), 9, anon_sym_void, anon_sym_any, anon_sym_number, @@ -102274,7 +102377,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(2383), 14, + STATE(2395), 14, sym_template_literal_type, sym_conditional_type, sym_generic_type, @@ -102289,80 +102392,81 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [10269] = 33, + [10465] = 34, ACTIONS(3), 1, sym_comment, + ACTIONS(195), 1, + anon_sym_infer, + ACTIONS(559), 1, + anon_sym_STAR, + ACTIONS(1217), 1, + sym_identifier, + ACTIONS(1225), 1, + anon_sym_LPAREN, + ACTIONS(1227), 1, + anon_sym_LBRACK, + ACTIONS(1239), 1, + anon_sym_BQUOTE, + ACTIONS(1241), 1, + sym_number, + ACTIONS(1243), 1, + sym_this, ACTIONS(2492), 1, anon_sym_LT, - ACTIONS(2588), 1, - anon_sym_STAR, - ACTIONS(2590), 1, + ACTIONS(2746), 1, anon_sym_LBRACE, - ACTIONS(2592), 1, + ACTIONS(2748), 1, anon_sym_typeof, - ACTIONS(2594), 1, - anon_sym_LPAREN, - ACTIONS(2596), 1, - anon_sym_LBRACK, - ACTIONS(2598), 1, + ACTIONS(2750), 1, anon_sym_new, - ACTIONS(2600), 1, + ACTIONS(2752), 1, anon_sym_AMP, - ACTIONS(2602), 1, + ACTIONS(2754), 1, anon_sym_PIPE, - ACTIONS(2608), 1, + ACTIONS(2756), 1, anon_sym_DQUOTE, - ACTIONS(2610), 1, + ACTIONS(2758), 1, anon_sym_SQUOTE, - ACTIONS(2612), 1, - anon_sym_BQUOTE, - ACTIONS(2614), 1, - sym_number, - ACTIONS(2620), 1, + ACTIONS(2762), 1, anon_sym_readonly, - ACTIONS(2622), 1, + ACTIONS(2764), 1, anon_sym_QMARK, - ACTIONS(2626), 1, - anon_sym_infer, - ACTIONS(2628), 1, + ACTIONS(2766), 1, anon_sym_keyof, - ACTIONS(2630), 1, + ACTIONS(2768), 1, anon_sym_LBRACE_PIPE, - ACTIONS(2922), 1, - sym_identifier, - ACTIONS(2924), 1, - sym_this, - STATE(2605), 1, + STATE(2353), 1, sym_nested_type_identifier, - STATE(2741), 1, - sym__number, - STATE(2743), 1, + STATE(2364), 1, sym__primary_type, - STATE(2775), 1, + STATE(2367), 1, + sym__number, + STATE(2396), 1, sym_string, - STATE(4029), 1, + STATE(3983), 1, sym_type_parameters, - STATE(4050), 1, - sym_formal_parameters, - STATE(4116), 1, + STATE(4314), 1, sym_nested_identifier, - ACTIONS(2604), 2, + STATE(4385), 1, + sym_formal_parameters, + ACTIONS(2496), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2618), 4, + STATE(2380), 2, + sym_union_type, + sym_intersection_type, + ACTIONS(1245), 4, sym_true, sym_false, sym_null, sym_undefined, - STATE(2762), 7, + STATE(3089), 5, sym__type, sym_constructor_type, sym_infer_type, sym_readonly_type, - sym_union_type, - sym_intersection_type, sym_function_type, - ACTIONS(2606), 9, + ACTIONS(199), 9, anon_sym_void, anon_sym_any, anon_sym_number, @@ -102372,7 +102476,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(2742), 14, + STATE(2395), 14, sym_template_literal_type, sym_conditional_type, sym_generic_type, @@ -102387,7 +102491,7 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [10400] = 33, + [10598] = 34, ACTIONS(3), 1, sym_comment, ACTIONS(711), 1, @@ -102430,37 +102534,137 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_readonly, ACTIONS(2492), 1, anon_sym_LT, - STATE(2498), 1, + STATE(2510), 1, sym_nested_type_identifier, - STATE(2611), 1, - sym_string, - STATE(2627), 1, - sym__primary_type, - STATE(2628), 1, + STATE(2600), 1, sym__number, - STATE(3948), 1, + STATE(2606), 1, + sym__primary_type, + STATE(2620), 1, + sym_string, + STATE(3958), 1, sym_type_parameters, - STATE(4173), 1, - sym_formal_parameters, - STATE(4209), 1, + STATE(4227), 1, sym_nested_identifier, - ACTIONS(2580), 2, + STATE(4248), 1, + sym_formal_parameters, + ACTIONS(2626), 2, anon_sym_PLUS, anon_sym_DASH, + STATE(2599), 2, + sym_union_type, + sym_intersection_type, ACTIONS(1296), 4, sym_true, sym_false, sym_null, sym_undefined, - STATE(2617), 7, + STATE(3177), 5, sym__type, sym_constructor_type, sym_infer_type, sym_readonly_type, + sym_function_type, + ACTIONS(751), 9, + anon_sym_void, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_unknown, + anon_sym_never, + anon_sym_object, + STATE(2601), 14, + sym_template_literal_type, + sym_conditional_type, + sym_generic_type, + sym_type_query, + sym_index_type_query, + sym_lookup_type, + sym_literal_type, + sym_existential_type, + sym_flow_maybe_type, + sym_parenthesized_type, + sym_predefined_type, + sym_object_type, + sym_array_type, + sym_tuple_type, + [10731] = 34, + ACTIONS(3), 1, + sym_comment, + ACTIONS(173), 1, + anon_sym_DQUOTE, + ACTIONS(175), 1, + anon_sym_SQUOTE, + ACTIONS(2492), 1, + anon_sym_LT, + ACTIONS(2820), 1, + anon_sym_STAR, + ACTIONS(2822), 1, + anon_sym_LBRACE, + ACTIONS(2824), 1, + anon_sym_typeof, + ACTIONS(2826), 1, + anon_sym_LPAREN, + ACTIONS(2828), 1, + anon_sym_LBRACK, + ACTIONS(2830), 1, + anon_sym_new, + ACTIONS(2832), 1, + anon_sym_AMP, + ACTIONS(2834), 1, + anon_sym_PIPE, + ACTIONS(2840), 1, + anon_sym_BQUOTE, + ACTIONS(2842), 1, + sym_number, + ACTIONS(2848), 1, + anon_sym_readonly, + ACTIONS(2850), 1, + anon_sym_QMARK, + ACTIONS(2852), 1, + anon_sym_infer, + ACTIONS(2854), 1, + anon_sym_keyof, + ACTIONS(2856), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(2922), 1, + sym_identifier, + ACTIONS(2924), 1, + sym_this, + STATE(1217), 1, + sym_nested_type_identifier, + STATE(1289), 1, + sym__number, + STATE(1291), 1, + sym__primary_type, + STATE(1294), 1, + sym_string, + STATE(4046), 1, + sym_type_parameters, + STATE(4057), 1, + sym_nested_identifier, + STATE(4121), 1, + sym_formal_parameters, + ACTIONS(2836), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(1288), 2, sym_union_type, sym_intersection_type, + ACTIONS(2846), 4, + sym_true, + sym_false, + sym_null, + sym_undefined, + STATE(1239), 5, + sym__type, + sym_constructor_type, + sym_infer_type, + sym_readonly_type, sym_function_type, - ACTIONS(751), 9, + ACTIONS(2838), 9, anon_sym_void, anon_sym_any, anon_sym_number, @@ -102470,7 +102674,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(2629), 14, + STATE(1290), 14, sym_template_literal_type, sym_conditional_type, sym_generic_type, @@ -102485,22 +102689,22 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [10531] = 33, + [10864] = 34, ACTIONS(3), 1, sym_comment, - ACTIONS(196), 1, + ACTIONS(195), 1, anon_sym_infer, - ACTIONS(198), 1, + ACTIONS(197), 1, anon_sym_keyof, - ACTIONS(202), 1, + ACTIONS(201), 1, anon_sym_LBRACE_PIPE, - ACTIONS(585), 1, + ACTIONS(559), 1, anon_sym_STAR, - ACTIONS(615), 1, + ACTIONS(589), 1, anon_sym_AMP, - ACTIONS(617), 1, + ACTIONS(591), 1, anon_sym_PIPE, - ACTIONS(633), 1, + ACTIONS(607), 1, anon_sym_QMARK, ACTIONS(1217), 1, sym_identifier, @@ -102528,37 +102732,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_readonly, ACTIONS(2492), 1, anon_sym_LT, - STATE(2352), 1, + STATE(2353), 1, sym_nested_type_identifier, - STATE(2385), 1, + STATE(2364), 1, + sym__primary_type, + STATE(2367), 1, sym__number, - STATE(2393), 1, + STATE(2396), 1, sym_string, - STATE(2397), 1, - sym__primary_type, - STATE(3952), 1, + STATE(3834), 1, sym_type_parameters, - STATE(4195), 1, - sym_formal_parameters, - STATE(4196), 1, + STATE(4314), 1, sym_nested_identifier, + STATE(4393), 1, + sym_formal_parameters, ACTIONS(2496), 2, anon_sym_PLUS, anon_sym_DASH, + STATE(2380), 2, + sym_union_type, + sym_intersection_type, ACTIONS(1245), 4, sym_true, sym_false, sym_null, sym_undefined, - STATE(2991), 7, + STATE(3422), 5, sym__type, sym_constructor_type, sym_infer_type, sym_readonly_type, - sym_union_type, - sym_intersection_type, sym_function_type, - ACTIONS(200), 9, + ACTIONS(199), 9, anon_sym_void, anon_sym_any, anon_sym_number, @@ -102568,7 +102773,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(2383), 14, + STATE(2395), 14, sym_template_literal_type, sym_conditional_type, sym_generic_type, @@ -102583,82 +102788,81 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [10662] = 34, + [10997] = 34, ACTIONS(3), 1, sym_comment, - ACTIONS(79), 1, + ACTIONS(173), 1, anon_sym_DQUOTE, - ACTIONS(81), 1, + ACTIONS(175), 1, anon_sym_SQUOTE, ACTIONS(2492), 1, anon_sym_LT, - ACTIONS(2706), 1, + ACTIONS(2820), 1, anon_sym_STAR, - ACTIONS(2708), 1, + ACTIONS(2822), 1, anon_sym_LBRACE, - ACTIONS(2710), 1, + ACTIONS(2824), 1, anon_sym_typeof, - ACTIONS(2712), 1, + ACTIONS(2826), 1, anon_sym_LPAREN, - ACTIONS(2714), 1, + ACTIONS(2828), 1, anon_sym_LBRACK, - ACTIONS(2716), 1, + ACTIONS(2830), 1, anon_sym_new, - ACTIONS(2718), 1, + ACTIONS(2832), 1, anon_sym_AMP, - ACTIONS(2720), 1, + ACTIONS(2834), 1, anon_sym_PIPE, - ACTIONS(2726), 1, + ACTIONS(2840), 1, anon_sym_BQUOTE, - ACTIONS(2728), 1, + ACTIONS(2842), 1, sym_number, - ACTIONS(2734), 1, + ACTIONS(2848), 1, anon_sym_readonly, - ACTIONS(2736), 1, + ACTIONS(2850), 1, anon_sym_QMARK, - ACTIONS(2738), 1, + ACTIONS(2852), 1, anon_sym_infer, - ACTIONS(2740), 1, + ACTIONS(2854), 1, anon_sym_keyof, - ACTIONS(2742), 1, + ACTIONS(2856), 1, anon_sym_LBRACE_PIPE, - ACTIONS(2918), 1, + ACTIONS(2922), 1, sym_identifier, - ACTIONS(2920), 1, + ACTIONS(2924), 1, sym_this, - STATE(1479), 1, + STATE(1217), 1, sym_nested_type_identifier, - STATE(1606), 1, - sym_template_literal_type, - STATE(1614), 1, + STATE(1289), 1, sym__number, - STATE(1618), 1, + STATE(1291), 1, sym__primary_type, - STATE(1621), 1, + STATE(1294), 1, sym_string, - STATE(3825), 1, + STATE(4046), 1, sym_type_parameters, - STATE(4231), 1, - sym_formal_parameters, - STATE(4351), 1, + STATE(4057), 1, sym_nested_identifier, - ACTIONS(2722), 2, + STATE(4121), 1, + sym_formal_parameters, + ACTIONS(2836), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2732), 4, + STATE(1288), 2, + sym_union_type, + sym_intersection_type, + ACTIONS(2846), 4, sym_true, sym_false, sym_null, sym_undefined, - STATE(1607), 7, + STATE(1238), 5, sym__type, sym_constructor_type, sym_infer_type, sym_readonly_type, - sym_union_type, - sym_intersection_type, sym_function_type, - ACTIONS(2724), 9, + ACTIONS(2838), 9, anon_sym_void, anon_sym_any, anon_sym_number, @@ -102668,7 +102872,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(1617), 13, + STATE(1290), 14, + sym_template_literal_type, sym_conditional_type, sym_generic_type, sym_type_query, @@ -102682,80 +102887,81 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [10795] = 33, + [11130] = 34, ACTIONS(3), 1, sym_comment, - ACTIONS(196), 1, + ACTIONS(195), 1, anon_sym_infer, - ACTIONS(585), 1, + ACTIONS(197), 1, + anon_sym_keyof, + ACTIONS(201), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(559), 1, anon_sym_STAR, + ACTIONS(589), 1, + anon_sym_AMP, + ACTIONS(591), 1, + anon_sym_PIPE, + ACTIONS(607), 1, + anon_sym_QMARK, ACTIONS(1217), 1, sym_identifier, + ACTIONS(1221), 1, + anon_sym_LBRACE, + ACTIONS(1223), 1, + anon_sym_typeof, ACTIONS(1225), 1, anon_sym_LPAREN, ACTIONS(1227), 1, anon_sym_LBRACK, + ACTIONS(1231), 1, + anon_sym_new, + ACTIONS(1235), 1, + anon_sym_DQUOTE, + ACTIONS(1237), 1, + anon_sym_SQUOTE, ACTIONS(1239), 1, anon_sym_BQUOTE, ACTIONS(1241), 1, sym_number, ACTIONS(1243), 1, sym_this, + ACTIONS(1247), 1, + anon_sym_readonly, ACTIONS(2492), 1, anon_sym_LT, - ACTIONS(2858), 1, - anon_sym_LBRACE, - ACTIONS(2860), 1, - anon_sym_typeof, - ACTIONS(2862), 1, - anon_sym_new, - ACTIONS(2864), 1, - anon_sym_AMP, - ACTIONS(2866), 1, - anon_sym_PIPE, - ACTIONS(2868), 1, - anon_sym_DQUOTE, - ACTIONS(2870), 1, - anon_sym_SQUOTE, - ACTIONS(2874), 1, - anon_sym_readonly, - ACTIONS(2876), 1, - anon_sym_QMARK, - ACTIONS(2878), 1, - anon_sym_keyof, - ACTIONS(2880), 1, - anon_sym_LBRACE_PIPE, - STATE(2352), 1, + STATE(2353), 1, sym_nested_type_identifier, - STATE(2385), 1, + STATE(2364), 1, + sym__primary_type, + STATE(2367), 1, sym__number, - STATE(2393), 1, + STATE(2396), 1, sym_string, - STATE(2397), 1, - sym__primary_type, - STATE(3960), 1, + STATE(3834), 1, sym_type_parameters, - STATE(4196), 1, + STATE(4314), 1, sym_nested_identifier, - STATE(4357), 1, + STATE(4393), 1, sym_formal_parameters, ACTIONS(2496), 2, anon_sym_PLUS, anon_sym_DASH, + STATE(2380), 2, + sym_union_type, + sym_intersection_type, ACTIONS(1245), 4, sym_true, sym_false, sym_null, sym_undefined, - STATE(3078), 7, + STATE(3022), 5, sym__type, sym_constructor_type, sym_infer_type, sym_readonly_type, - sym_union_type, - sym_intersection_type, sym_function_type, - ACTIONS(200), 9, + ACTIONS(199), 9, anon_sym_void, anon_sym_any, anon_sym_number, @@ -102765,7 +102971,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(2383), 14, + STATE(2395), 14, sym_template_literal_type, sym_conditional_type, sym_generic_type, @@ -102780,80 +102986,81 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [10926] = 33, + [11263] = 34, ACTIONS(3), 1, sym_comment, - ACTIONS(196), 1, - anon_sym_infer, - ACTIONS(198), 1, - anon_sym_keyof, - ACTIONS(202), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(585), 1, + ACTIONS(711), 1, anon_sym_STAR, - ACTIONS(615), 1, + ACTIONS(723), 1, anon_sym_AMP, - ACTIONS(617), 1, + ACTIONS(725), 1, anon_sym_PIPE, - ACTIONS(633), 1, + ACTIONS(743), 1, anon_sym_QMARK, - ACTIONS(1217), 1, + ACTIONS(747), 1, + anon_sym_infer, + ACTIONS(749), 1, + anon_sym_keyof, + ACTIONS(753), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(1266), 1, sym_identifier, - ACTIONS(1221), 1, + ACTIONS(1270), 1, anon_sym_LBRACE, - ACTIONS(1223), 1, + ACTIONS(1272), 1, anon_sym_typeof, - ACTIONS(1225), 1, + ACTIONS(1274), 1, anon_sym_LPAREN, - ACTIONS(1227), 1, + ACTIONS(1276), 1, anon_sym_LBRACK, - ACTIONS(1231), 1, + ACTIONS(1278), 1, anon_sym_new, - ACTIONS(1235), 1, + ACTIONS(1286), 1, anon_sym_DQUOTE, - ACTIONS(1237), 1, + ACTIONS(1288), 1, anon_sym_SQUOTE, - ACTIONS(1239), 1, + ACTIONS(1290), 1, anon_sym_BQUOTE, - ACTIONS(1241), 1, + ACTIONS(1292), 1, sym_number, - ACTIONS(1243), 1, + ACTIONS(1294), 1, sym_this, - ACTIONS(1247), 1, + ACTIONS(1298), 1, anon_sym_readonly, ACTIONS(2492), 1, anon_sym_LT, - STATE(2352), 1, + STATE(2510), 1, sym_nested_type_identifier, - STATE(2385), 1, + STATE(2600), 1, sym__number, - STATE(2393), 1, - sym_string, - STATE(2397), 1, + STATE(2606), 1, sym__primary_type, - STATE(3952), 1, + STATE(2620), 1, + sym_string, + STATE(3958), 1, sym_type_parameters, - STATE(4195), 1, - sym_formal_parameters, - STATE(4196), 1, + STATE(4227), 1, sym_nested_identifier, - ACTIONS(2496), 2, + STATE(4248), 1, + sym_formal_parameters, + ACTIONS(2626), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1245), 4, + STATE(2599), 2, + sym_union_type, + sym_intersection_type, + ACTIONS(1296), 4, sym_true, sym_false, sym_null, sym_undefined, - STATE(2435), 7, + STATE(3328), 5, sym__type, sym_constructor_type, sym_infer_type, sym_readonly_type, - sym_union_type, - sym_intersection_type, sym_function_type, - ACTIONS(200), 9, + ACTIONS(751), 9, anon_sym_void, anon_sym_any, anon_sym_number, @@ -102863,7 +103070,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(2383), 14, + STATE(2601), 14, sym_template_literal_type, sym_conditional_type, sym_generic_type, @@ -102878,80 +103085,81 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [11057] = 33, + [11396] = 34, ACTIONS(3), 1, sym_comment, - ACTIONS(711), 1, + ACTIONS(2492), 1, + anon_sym_LT, + ACTIONS(2580), 1, anon_sym_STAR, - ACTIONS(723), 1, - anon_sym_AMP, - ACTIONS(725), 1, - anon_sym_PIPE, - ACTIONS(743), 1, - anon_sym_QMARK, - ACTIONS(747), 1, - anon_sym_infer, - ACTIONS(749), 1, - anon_sym_keyof, - ACTIONS(753), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(1266), 1, - sym_identifier, - ACTIONS(1270), 1, + ACTIONS(2582), 1, anon_sym_LBRACE, - ACTIONS(1272), 1, + ACTIONS(2584), 1, anon_sym_typeof, - ACTIONS(1274), 1, + ACTIONS(2586), 1, anon_sym_LPAREN, - ACTIONS(1276), 1, + ACTIONS(2588), 1, anon_sym_LBRACK, - ACTIONS(1278), 1, + ACTIONS(2590), 1, anon_sym_new, - ACTIONS(1286), 1, + ACTIONS(2592), 1, + anon_sym_AMP, + ACTIONS(2594), 1, + anon_sym_PIPE, + ACTIONS(2600), 1, anon_sym_DQUOTE, - ACTIONS(1288), 1, + ACTIONS(2602), 1, anon_sym_SQUOTE, - ACTIONS(1290), 1, + ACTIONS(2604), 1, anon_sym_BQUOTE, - ACTIONS(1292), 1, + ACTIONS(2606), 1, sym_number, - ACTIONS(1294), 1, - sym_this, - ACTIONS(1298), 1, + ACTIONS(2612), 1, anon_sym_readonly, - ACTIONS(2492), 1, - anon_sym_LT, - STATE(2498), 1, + ACTIONS(2614), 1, + anon_sym_QMARK, + ACTIONS(2618), 1, + anon_sym_infer, + ACTIONS(2620), 1, + anon_sym_keyof, + ACTIONS(2622), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(2914), 1, + sym_identifier, + ACTIONS(2916), 1, + sym_this, + STATE(2607), 1, sym_nested_type_identifier, - STATE(2611), 1, - sym_string, - STATE(2627), 1, + STATE(2675), 1, sym__primary_type, - STATE(2628), 1, + STATE(2678), 1, sym__number, - STATE(3948), 1, + STATE(2694), 1, + sym_string, + STATE(4024), 1, sym_type_parameters, - STATE(4173), 1, - sym_formal_parameters, - STATE(4209), 1, + STATE(4126), 1, sym_nested_identifier, - ACTIONS(2580), 2, + STATE(4134), 1, + sym_formal_parameters, + ACTIONS(2596), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1296), 4, + STATE(2679), 2, + sym_union_type, + sym_intersection_type, + ACTIONS(2610), 4, sym_true, sym_false, sym_null, sym_undefined, - STATE(2593), 7, + STATE(2736), 5, sym__type, sym_constructor_type, sym_infer_type, sym_readonly_type, - sym_union_type, - sym_intersection_type, sym_function_type, - ACTIONS(751), 9, + ACTIONS(2598), 9, anon_sym_void, anon_sym_any, anon_sym_number, @@ -102961,7 +103169,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(2629), 14, + STATE(2677), 14, sym_template_literal_type, sym_conditional_type, sym_generic_type, @@ -102976,80 +103184,83 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [11188] = 33, + [11529] = 35, ACTIONS(3), 1, sym_comment, - ACTIONS(196), 1, - anon_sym_infer, - ACTIONS(198), 1, - anon_sym_keyof, - ACTIONS(202), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(585), 1, + ACTIONS(173), 1, + anon_sym_DQUOTE, + ACTIONS(175), 1, + anon_sym_SQUOTE, + ACTIONS(2492), 1, + anon_sym_LT, + ACTIONS(2820), 1, anon_sym_STAR, - ACTIONS(615), 1, - anon_sym_AMP, - ACTIONS(617), 1, - anon_sym_PIPE, - ACTIONS(633), 1, - anon_sym_QMARK, - ACTIONS(1217), 1, - sym_identifier, - ACTIONS(1221), 1, + ACTIONS(2822), 1, anon_sym_LBRACE, - ACTIONS(1223), 1, + ACTIONS(2824), 1, anon_sym_typeof, - ACTIONS(1225), 1, + ACTIONS(2826), 1, anon_sym_LPAREN, - ACTIONS(1227), 1, + ACTIONS(2828), 1, anon_sym_LBRACK, - ACTIONS(1231), 1, + ACTIONS(2830), 1, anon_sym_new, - ACTIONS(1235), 1, - anon_sym_DQUOTE, - ACTIONS(1237), 1, - anon_sym_SQUOTE, - ACTIONS(1239), 1, + ACTIONS(2832), 1, + anon_sym_AMP, + ACTIONS(2834), 1, + anon_sym_PIPE, + ACTIONS(2840), 1, anon_sym_BQUOTE, - ACTIONS(1241), 1, + ACTIONS(2842), 1, sym_number, - ACTIONS(1243), 1, - sym_this, - ACTIONS(1247), 1, + ACTIONS(2848), 1, anon_sym_readonly, - ACTIONS(2492), 1, - anon_sym_LT, - STATE(2352), 1, + ACTIONS(2850), 1, + anon_sym_QMARK, + ACTIONS(2852), 1, + anon_sym_infer, + ACTIONS(2854), 1, + anon_sym_keyof, + ACTIONS(2856), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(2922), 1, + sym_identifier, + ACTIONS(2924), 1, + sym_this, + STATE(1217), 1, sym_nested_type_identifier, - STATE(2385), 1, + STATE(1289), 1, sym__number, - STATE(2393), 1, - sym_string, - STATE(2397), 1, + STATE(1291), 1, sym__primary_type, - STATE(3952), 1, + STATE(1294), 1, + sym_string, + STATE(1326), 1, + sym_template_literal_type, + STATE(4046), 1, sym_type_parameters, - STATE(4195), 1, - sym_formal_parameters, - STATE(4196), 1, + STATE(4057), 1, sym_nested_identifier, - ACTIONS(2496), 2, + STATE(4121), 1, + sym_formal_parameters, + ACTIONS(2836), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1245), 4, + STATE(1288), 2, + sym_union_type, + sym_intersection_type, + ACTIONS(2846), 4, sym_true, sym_false, sym_null, sym_undefined, - STATE(3403), 7, + STATE(1327), 5, sym__type, sym_constructor_type, sym_infer_type, sym_readonly_type, - sym_union_type, - sym_intersection_type, sym_function_type, - ACTIONS(200), 9, + ACTIONS(2838), 9, anon_sym_void, anon_sym_any, anon_sym_number, @@ -103059,8 +103270,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(2383), 14, - sym_template_literal_type, + STATE(1290), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -103074,22 +103284,22 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [11319] = 33, + [11664] = 34, ACTIONS(3), 1, sym_comment, - ACTIONS(196), 1, + ACTIONS(195), 1, anon_sym_infer, - ACTIONS(198), 1, + ACTIONS(197), 1, anon_sym_keyof, - ACTIONS(202), 1, + ACTIONS(201), 1, anon_sym_LBRACE_PIPE, - ACTIONS(585), 1, + ACTIONS(559), 1, anon_sym_STAR, - ACTIONS(615), 1, + ACTIONS(589), 1, anon_sym_AMP, - ACTIONS(617), 1, + ACTIONS(591), 1, anon_sym_PIPE, - ACTIONS(633), 1, + ACTIONS(607), 1, anon_sym_QMARK, ACTIONS(1217), 1, sym_identifier, @@ -103117,37 +103327,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_readonly, ACTIONS(2492), 1, anon_sym_LT, - STATE(2352), 1, + STATE(2353), 1, sym_nested_type_identifier, - STATE(2385), 1, + STATE(2364), 1, + sym__primary_type, + STATE(2367), 1, sym__number, - STATE(2393), 1, + STATE(2396), 1, sym_string, - STATE(2397), 1, - sym__primary_type, - STATE(3952), 1, + STATE(3834), 1, sym_type_parameters, - STATE(4195), 1, - sym_formal_parameters, - STATE(4196), 1, + STATE(4314), 1, sym_nested_identifier, + STATE(4393), 1, + sym_formal_parameters, ACTIONS(2496), 2, anon_sym_PLUS, anon_sym_DASH, + STATE(2380), 2, + sym_union_type, + sym_intersection_type, ACTIONS(1245), 4, sym_true, sym_false, sym_null, sym_undefined, - STATE(3025), 7, + STATE(2935), 5, sym__type, sym_constructor_type, sym_infer_type, sym_readonly_type, - sym_union_type, - sym_intersection_type, sym_function_type, - ACTIONS(200), 9, + ACTIONS(199), 9, anon_sym_void, anon_sym_any, anon_sym_number, @@ -103157,7 +103368,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(2383), 14, + STATE(2395), 14, sym_template_literal_type, sym_conditional_type, sym_generic_type, @@ -103172,22 +103383,22 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [11450] = 33, + [11797] = 34, ACTIONS(3), 1, sym_comment, - ACTIONS(196), 1, + ACTIONS(195), 1, anon_sym_infer, - ACTIONS(198), 1, + ACTIONS(197), 1, anon_sym_keyof, - ACTIONS(202), 1, + ACTIONS(201), 1, anon_sym_LBRACE_PIPE, - ACTIONS(585), 1, + ACTIONS(559), 1, anon_sym_STAR, - ACTIONS(615), 1, + ACTIONS(589), 1, anon_sym_AMP, - ACTIONS(617), 1, + ACTIONS(591), 1, anon_sym_PIPE, - ACTIONS(633), 1, + ACTIONS(607), 1, anon_sym_QMARK, ACTIONS(1217), 1, sym_identifier, @@ -103215,37 +103426,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_readonly, ACTIONS(2492), 1, anon_sym_LT, - STATE(2352), 1, + STATE(2353), 1, sym_nested_type_identifier, - STATE(2385), 1, + STATE(2364), 1, + sym__primary_type, + STATE(2367), 1, sym__number, - STATE(2393), 1, + STATE(2396), 1, sym_string, - STATE(2397), 1, - sym__primary_type, - STATE(3952), 1, + STATE(3834), 1, sym_type_parameters, - STATE(4195), 1, - sym_formal_parameters, - STATE(4196), 1, + STATE(4314), 1, sym_nested_identifier, + STATE(4393), 1, + sym_formal_parameters, ACTIONS(2496), 2, anon_sym_PLUS, anon_sym_DASH, + STATE(2380), 2, + sym_union_type, + sym_intersection_type, ACTIONS(1245), 4, sym_true, sym_false, sym_null, sym_undefined, - STATE(2389), 7, + STATE(2370), 5, sym__type, sym_constructor_type, sym_infer_type, sym_readonly_type, - sym_union_type, - sym_intersection_type, sym_function_type, - ACTIONS(200), 9, + ACTIONS(199), 9, anon_sym_void, anon_sym_any, anon_sym_number, @@ -103255,7 +103467,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(2383), 14, + STATE(2395), 14, sym_template_literal_type, sym_conditional_type, sym_generic_type, @@ -103270,22 +103482,22 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [11581] = 33, + [11930] = 34, ACTIONS(3), 1, sym_comment, - ACTIONS(196), 1, + ACTIONS(195), 1, anon_sym_infer, - ACTIONS(198), 1, + ACTIONS(197), 1, anon_sym_keyof, - ACTIONS(202), 1, + ACTIONS(201), 1, anon_sym_LBRACE_PIPE, - ACTIONS(585), 1, + ACTIONS(559), 1, anon_sym_STAR, - ACTIONS(615), 1, + ACTIONS(589), 1, anon_sym_AMP, - ACTIONS(617), 1, + ACTIONS(591), 1, anon_sym_PIPE, - ACTIONS(633), 1, + ACTIONS(607), 1, anon_sym_QMARK, ACTIONS(1217), 1, sym_identifier, @@ -103313,37 +103525,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_readonly, ACTIONS(2492), 1, anon_sym_LT, - STATE(2352), 1, + STATE(2353), 1, sym_nested_type_identifier, - STATE(2385), 1, + STATE(2364), 1, + sym__primary_type, + STATE(2367), 1, sym__number, - STATE(2393), 1, + STATE(2396), 1, sym_string, - STATE(2397), 1, - sym__primary_type, - STATE(3952), 1, + STATE(3834), 1, sym_type_parameters, - STATE(4195), 1, - sym_formal_parameters, - STATE(4196), 1, + STATE(4314), 1, sym_nested_identifier, + STATE(4393), 1, + sym_formal_parameters, ACTIONS(2496), 2, anon_sym_PLUS, anon_sym_DASH, + STATE(2380), 2, + sym_union_type, + sym_intersection_type, ACTIONS(1245), 4, sym_true, sym_false, sym_null, sym_undefined, - STATE(2418), 7, + STATE(2411), 5, sym__type, sym_constructor_type, sym_infer_type, sym_readonly_type, - sym_union_type, - sym_intersection_type, sym_function_type, - ACTIONS(200), 9, + ACTIONS(199), 9, anon_sym_void, anon_sym_any, anon_sym_number, @@ -103353,7 +103566,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(2383), 14, + STATE(2395), 14, sym_template_literal_type, sym_conditional_type, sym_generic_type, @@ -103368,22 +103581,22 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [11712] = 33, + [12063] = 34, ACTIONS(3), 1, sym_comment, - ACTIONS(196), 1, + ACTIONS(195), 1, anon_sym_infer, - ACTIONS(198), 1, + ACTIONS(197), 1, anon_sym_keyof, - ACTIONS(202), 1, + ACTIONS(201), 1, anon_sym_LBRACE_PIPE, - ACTIONS(585), 1, + ACTIONS(559), 1, anon_sym_STAR, - ACTIONS(615), 1, + ACTIONS(589), 1, anon_sym_AMP, - ACTIONS(617), 1, + ACTIONS(591), 1, anon_sym_PIPE, - ACTIONS(633), 1, + ACTIONS(607), 1, anon_sym_QMARK, ACTIONS(1217), 1, sym_identifier, @@ -103411,37 +103624,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_readonly, ACTIONS(2492), 1, anon_sym_LT, - STATE(2352), 1, + STATE(2353), 1, sym_nested_type_identifier, - STATE(2385), 1, + STATE(2364), 1, + sym__primary_type, + STATE(2367), 1, sym__number, - STATE(2393), 1, + STATE(2396), 1, sym_string, - STATE(2397), 1, - sym__primary_type, - STATE(3952), 1, + STATE(3834), 1, sym_type_parameters, - STATE(4195), 1, - sym_formal_parameters, - STATE(4196), 1, + STATE(4314), 1, sym_nested_identifier, + STATE(4393), 1, + sym_formal_parameters, ACTIONS(2496), 2, anon_sym_PLUS, anon_sym_DASH, + STATE(2380), 2, + sym_union_type, + sym_intersection_type, ACTIONS(1245), 4, sym_true, sym_false, sym_null, sym_undefined, - STATE(3514), 7, + STATE(3475), 5, sym__type, sym_constructor_type, sym_infer_type, sym_readonly_type, - sym_union_type, - sym_intersection_type, sym_function_type, - ACTIONS(200), 9, + ACTIONS(199), 9, anon_sym_void, anon_sym_any, anon_sym_number, @@ -103451,7 +103665,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(2383), 14, + STATE(2395), 14, sym_template_literal_type, sym_conditional_type, sym_generic_type, @@ -103466,80 +103680,81 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [11843] = 33, + [12196] = 34, ACTIONS(3), 1, sym_comment, - ACTIONS(196), 1, - anon_sym_infer, - ACTIONS(198), 1, - anon_sym_keyof, - ACTIONS(202), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(585), 1, + ACTIONS(79), 1, + anon_sym_DQUOTE, + ACTIONS(81), 1, + anon_sym_SQUOTE, + ACTIONS(2492), 1, + anon_sym_LT, + ACTIONS(2642), 1, anon_sym_STAR, - ACTIONS(615), 1, - anon_sym_AMP, - ACTIONS(617), 1, - anon_sym_PIPE, - ACTIONS(633), 1, - anon_sym_QMARK, - ACTIONS(1217), 1, - sym_identifier, - ACTIONS(1221), 1, + ACTIONS(2644), 1, anon_sym_LBRACE, - ACTIONS(1223), 1, + ACTIONS(2646), 1, anon_sym_typeof, - ACTIONS(1225), 1, + ACTIONS(2648), 1, anon_sym_LPAREN, - ACTIONS(1227), 1, + ACTIONS(2650), 1, anon_sym_LBRACK, - ACTIONS(1231), 1, + ACTIONS(2652), 1, anon_sym_new, - ACTIONS(1235), 1, - anon_sym_DQUOTE, - ACTIONS(1237), 1, - anon_sym_SQUOTE, - ACTIONS(1239), 1, + ACTIONS(2654), 1, + anon_sym_AMP, + ACTIONS(2656), 1, + anon_sym_PIPE, + ACTIONS(2662), 1, anon_sym_BQUOTE, - ACTIONS(1241), 1, + ACTIONS(2664), 1, sym_number, - ACTIONS(1243), 1, - sym_this, - ACTIONS(1247), 1, + ACTIONS(2670), 1, anon_sym_readonly, - ACTIONS(2492), 1, - anon_sym_LT, - STATE(2352), 1, + ACTIONS(2672), 1, + anon_sym_QMARK, + ACTIONS(2674), 1, + anon_sym_infer, + ACTIONS(2676), 1, + anon_sym_keyof, + ACTIONS(2678), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(2918), 1, + sym_identifier, + ACTIONS(2920), 1, + sym_this, + STATE(1466), 1, sym_nested_type_identifier, - STATE(2385), 1, + STATE(1580), 1, sym__number, - STATE(2393), 1, - sym_string, - STATE(2397), 1, + STATE(1582), 1, sym__primary_type, - STATE(3952), 1, + STATE(1585), 1, + sym_string, + STATE(3837), 1, sym_type_parameters, - STATE(4195), 1, + STATE(4254), 1, sym_formal_parameters, - STATE(4196), 1, + STATE(4377), 1, sym_nested_identifier, - ACTIONS(2496), 2, + ACTIONS(2658), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1245), 4, + STATE(1576), 2, + sym_union_type, + sym_intersection_type, + ACTIONS(2668), 4, sym_true, sym_false, sym_null, sym_undefined, - STATE(3404), 7, + STATE(1732), 5, sym__type, sym_constructor_type, sym_infer_type, sym_readonly_type, - sym_union_type, - sym_intersection_type, sym_function_type, - ACTIONS(200), 9, + ACTIONS(2660), 9, anon_sym_void, anon_sym_any, anon_sym_number, @@ -103549,7 +103764,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(2383), 14, + STATE(1581), 14, sym_template_literal_type, sym_conditional_type, sym_generic_type, @@ -103564,80 +103779,81 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [11974] = 33, + [12329] = 34, ACTIONS(3), 1, sym_comment, - ACTIONS(196), 1, + ACTIONS(195), 1, anon_sym_infer, - ACTIONS(585), 1, + ACTIONS(197), 1, + anon_sym_keyof, + ACTIONS(201), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(559), 1, anon_sym_STAR, + ACTIONS(589), 1, + anon_sym_AMP, + ACTIONS(591), 1, + anon_sym_PIPE, + ACTIONS(607), 1, + anon_sym_QMARK, ACTIONS(1217), 1, sym_identifier, + ACTIONS(1221), 1, + anon_sym_LBRACE, + ACTIONS(1223), 1, + anon_sym_typeof, ACTIONS(1225), 1, anon_sym_LPAREN, ACTIONS(1227), 1, anon_sym_LBRACK, + ACTIONS(1231), 1, + anon_sym_new, + ACTIONS(1235), 1, + anon_sym_DQUOTE, + ACTIONS(1237), 1, + anon_sym_SQUOTE, ACTIONS(1239), 1, anon_sym_BQUOTE, ACTIONS(1241), 1, sym_number, ACTIONS(1243), 1, sym_this, + ACTIONS(1247), 1, + anon_sym_readonly, ACTIONS(2492), 1, anon_sym_LT, - ACTIONS(2858), 1, - anon_sym_LBRACE, - ACTIONS(2860), 1, - anon_sym_typeof, - ACTIONS(2862), 1, - anon_sym_new, - ACTIONS(2864), 1, - anon_sym_AMP, - ACTIONS(2866), 1, - anon_sym_PIPE, - ACTIONS(2868), 1, - anon_sym_DQUOTE, - ACTIONS(2870), 1, - anon_sym_SQUOTE, - ACTIONS(2874), 1, - anon_sym_readonly, - ACTIONS(2876), 1, - anon_sym_QMARK, - ACTIONS(2878), 1, - anon_sym_keyof, - ACTIONS(2880), 1, - anon_sym_LBRACE_PIPE, - STATE(2352), 1, + STATE(2353), 1, sym_nested_type_identifier, - STATE(2385), 1, + STATE(2364), 1, + sym__primary_type, + STATE(2367), 1, sym__number, - STATE(2393), 1, + STATE(2396), 1, sym_string, - STATE(2397), 1, - sym__primary_type, - STATE(3960), 1, + STATE(3834), 1, sym_type_parameters, - STATE(4196), 1, + STATE(4314), 1, sym_nested_identifier, - STATE(4357), 1, + STATE(4393), 1, sym_formal_parameters, ACTIONS(2496), 2, anon_sym_PLUS, anon_sym_DASH, + STATE(2380), 2, + sym_union_type, + sym_intersection_type, ACTIONS(1245), 4, sym_true, sym_false, sym_null, sym_undefined, - STATE(2396), 7, + STATE(3412), 5, sym__type, sym_constructor_type, sym_infer_type, sym_readonly_type, - sym_union_type, - sym_intersection_type, sym_function_type, - ACTIONS(200), 9, + ACTIONS(199), 9, anon_sym_void, anon_sym_any, anon_sym_number, @@ -103647,7 +103863,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(2383), 14, + STATE(2395), 14, sym_template_literal_type, sym_conditional_type, sym_generic_type, @@ -103662,7 +103878,7 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [12105] = 33, + [12462] = 34, ACTIONS(3), 1, sym_comment, ACTIONS(79), 1, @@ -103671,71 +103887,72 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, ACTIONS(2492), 1, anon_sym_LT, - ACTIONS(2706), 1, + ACTIONS(2642), 1, anon_sym_STAR, - ACTIONS(2708), 1, + ACTIONS(2644), 1, anon_sym_LBRACE, - ACTIONS(2710), 1, + ACTIONS(2646), 1, anon_sym_typeof, - ACTIONS(2712), 1, + ACTIONS(2648), 1, anon_sym_LPAREN, - ACTIONS(2714), 1, + ACTIONS(2650), 1, anon_sym_LBRACK, - ACTIONS(2716), 1, + ACTIONS(2652), 1, anon_sym_new, - ACTIONS(2718), 1, + ACTIONS(2654), 1, anon_sym_AMP, - ACTIONS(2720), 1, + ACTIONS(2656), 1, anon_sym_PIPE, - ACTIONS(2726), 1, + ACTIONS(2662), 1, anon_sym_BQUOTE, - ACTIONS(2728), 1, + ACTIONS(2664), 1, sym_number, - ACTIONS(2734), 1, + ACTIONS(2670), 1, anon_sym_readonly, - ACTIONS(2736), 1, + ACTIONS(2672), 1, anon_sym_QMARK, - ACTIONS(2738), 1, + ACTIONS(2674), 1, anon_sym_infer, - ACTIONS(2740), 1, + ACTIONS(2676), 1, anon_sym_keyof, - ACTIONS(2742), 1, + ACTIONS(2678), 1, anon_sym_LBRACE_PIPE, ACTIONS(2918), 1, sym_identifier, ACTIONS(2920), 1, sym_this, - STATE(1479), 1, + STATE(1466), 1, sym_nested_type_identifier, - STATE(1614), 1, + STATE(1580), 1, sym__number, - STATE(1618), 1, + STATE(1582), 1, sym__primary_type, - STATE(1621), 1, + STATE(1585), 1, sym_string, - STATE(3825), 1, + STATE(3837), 1, sym_type_parameters, - STATE(4231), 1, + STATE(4254), 1, sym_formal_parameters, - STATE(4351), 1, + STATE(4377), 1, sym_nested_identifier, - ACTIONS(2722), 2, + ACTIONS(2658), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2732), 4, + STATE(1576), 2, + sym_union_type, + sym_intersection_type, + ACTIONS(2668), 4, sym_true, sym_false, sym_null, sym_undefined, - STATE(1613), 7, + STATE(1733), 5, sym__type, sym_constructor_type, sym_infer_type, sym_readonly_type, - sym_union_type, - sym_intersection_type, sym_function_type, - ACTIONS(2724), 9, + ACTIONS(2660), 9, anon_sym_void, anon_sym_any, anon_sym_number, @@ -103745,7 +103962,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(1617), 14, + STATE(1581), 14, sym_template_literal_type, sym_conditional_type, sym_generic_type, @@ -103760,120 +103977,99 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [12236] = 33, + [12595] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(196), 1, - anon_sym_infer, - ACTIONS(615), 1, - anon_sym_AMP, - ACTIONS(617), 1, - anon_sym_PIPE, - ACTIONS(711), 1, - anon_sym_STAR, - ACTIONS(743), 1, - anon_sym_QMARK, - ACTIONS(749), 1, - anon_sym_keyof, - ACTIONS(753), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(1231), 1, - anon_sym_new, - ACTIONS(1247), 1, - anon_sym_readonly, - ACTIONS(1266), 1, + ACTIONS(173), 1, + anon_sym_DQUOTE, + ACTIONS(175), 1, + anon_sym_SQUOTE, + ACTIONS(209), 1, + anon_sym_EQ_GT, + ACTIONS(1310), 1, + anon_sym_EQ, + ACTIONS(2892), 1, sym_identifier, - ACTIONS(1270), 1, - anon_sym_LBRACE, - ACTIONS(1272), 1, - anon_sym_typeof, - ACTIONS(1274), 1, + STATE(1299), 1, + sym_string, + STATE(1300), 1, + sym_nested_identifier, + STATE(1337), 1, + sym__module, + ACTIONS(154), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(150), 17, + sym__ternary_qmark, + anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_LPAREN, - ACTIONS(1276), 1, + anon_sym_RPAREN, + anon_sym_COLON, anon_sym_LBRACK, - ACTIONS(1286), 1, - anon_sym_DQUOTE, - ACTIONS(1288), 1, - anon_sym_SQUOTE, - ACTIONS(1290), 1, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(1292), 1, - sym_number, - ACTIONS(1294), 1, - sym_this, - ACTIONS(2492), 1, + ACTIONS(114), 23, + anon_sym_STAR, + anon_sym_as, + anon_sym_BANG, + anon_sym_in, anon_sym_LT, - STATE(2498), 1, - sym_nested_type_identifier, - STATE(2611), 1, - sym_string, - STATE(2616), 1, - sym__primary_type, - STATE(2628), 1, - sym__number, - STATE(3952), 1, - sym_type_parameters, - STATE(4195), 1, - sym_formal_parameters, - STATE(4209), 1, - sym_nested_identifier, - ACTIONS(2580), 2, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1296), 4, - sym_true, - sym_false, - sym_null, - sym_undefined, - STATE(3771), 7, - sym__type, - sym_constructor_type, - sym_infer_type, - sym_readonly_type, - sym_union_type, - sym_intersection_type, - sym_function_type, - ACTIONS(751), 9, - anon_sym_void, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - anon_sym_unknown, - anon_sym_never, - anon_sym_object, - STATE(2629), 14, - sym_template_literal_type, - sym_conditional_type, - sym_generic_type, - sym_type_query, - sym_index_type_query, - sym_lookup_type, - sym_literal_type, - sym_existential_type, - sym_flow_maybe_type, - sym_parenthesized_type, - sym_predefined_type, - sym_object_type, - sym_array_type, - sym_tuple_type, - [12367] = 33, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + [12684] = 34, ACTIONS(3), 1, sym_comment, - ACTIONS(196), 1, + ACTIONS(195), 1, anon_sym_infer, - ACTIONS(198), 1, + ACTIONS(197), 1, anon_sym_keyof, - ACTIONS(202), 1, + ACTIONS(201), 1, anon_sym_LBRACE_PIPE, - ACTIONS(585), 1, + ACTIONS(559), 1, anon_sym_STAR, - ACTIONS(615), 1, + ACTIONS(589), 1, anon_sym_AMP, - ACTIONS(617), 1, + ACTIONS(591), 1, anon_sym_PIPE, - ACTIONS(633), 1, + ACTIONS(607), 1, anon_sym_QMARK, ACTIONS(1217), 1, sym_identifier, @@ -103901,37 +104097,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_readonly, ACTIONS(2492), 1, anon_sym_LT, - STATE(2352), 1, + STATE(2353), 1, sym_nested_type_identifier, - STATE(2385), 1, + STATE(2364), 1, + sym__primary_type, + STATE(2367), 1, sym__number, - STATE(2393), 1, + STATE(2396), 1, sym_string, - STATE(2397), 1, - sym__primary_type, - STATE(3952), 1, + STATE(3834), 1, sym_type_parameters, - STATE(4195), 1, - sym_formal_parameters, - STATE(4196), 1, + STATE(4314), 1, sym_nested_identifier, + STATE(4393), 1, + sym_formal_parameters, ACTIONS(2496), 2, anon_sym_PLUS, anon_sym_DASH, + STATE(2380), 2, + sym_union_type, + sym_intersection_type, ACTIONS(1245), 4, sym_true, sym_false, sym_null, sym_undefined, - STATE(2711), 7, + STATE(3447), 5, sym__type, sym_constructor_type, sym_infer_type, sym_readonly_type, - sym_union_type, - sym_intersection_type, sym_function_type, - ACTIONS(200), 9, + ACTIONS(199), 9, anon_sym_void, anon_sym_any, anon_sym_number, @@ -103941,7 +104138,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(2383), 14, + STATE(2395), 14, sym_template_literal_type, sym_conditional_type, sym_generic_type, @@ -103956,80 +104153,81 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [12498] = 33, + [12817] = 34, ACTIONS(3), 1, sym_comment, - ACTIONS(711), 1, + ACTIONS(195), 1, + anon_sym_infer, + ACTIONS(197), 1, + anon_sym_keyof, + ACTIONS(201), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(559), 1, anon_sym_STAR, - ACTIONS(723), 1, + ACTIONS(589), 1, anon_sym_AMP, - ACTIONS(725), 1, + ACTIONS(591), 1, anon_sym_PIPE, - ACTIONS(743), 1, + ACTIONS(607), 1, anon_sym_QMARK, - ACTIONS(747), 1, - anon_sym_infer, - ACTIONS(749), 1, - anon_sym_keyof, - ACTIONS(753), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(1266), 1, + ACTIONS(1217), 1, sym_identifier, - ACTIONS(1270), 1, + ACTIONS(1221), 1, anon_sym_LBRACE, - ACTIONS(1272), 1, + ACTIONS(1223), 1, anon_sym_typeof, - ACTIONS(1274), 1, + ACTIONS(1225), 1, anon_sym_LPAREN, - ACTIONS(1276), 1, + ACTIONS(1227), 1, anon_sym_LBRACK, - ACTIONS(1278), 1, + ACTIONS(1231), 1, anon_sym_new, - ACTIONS(1286), 1, + ACTIONS(1235), 1, anon_sym_DQUOTE, - ACTIONS(1288), 1, + ACTIONS(1237), 1, anon_sym_SQUOTE, - ACTIONS(1290), 1, + ACTIONS(1239), 1, anon_sym_BQUOTE, - ACTIONS(1292), 1, + ACTIONS(1241), 1, sym_number, - ACTIONS(1294), 1, + ACTIONS(1243), 1, sym_this, - ACTIONS(1298), 1, + ACTIONS(1247), 1, anon_sym_readonly, ACTIONS(2492), 1, anon_sym_LT, - STATE(2498), 1, + STATE(2353), 1, sym_nested_type_identifier, - STATE(2611), 1, - sym_string, - STATE(2627), 1, + STATE(2364), 1, sym__primary_type, - STATE(2628), 1, + STATE(2367), 1, sym__number, - STATE(3948), 1, + STATE(2396), 1, + sym_string, + STATE(3834), 1, sym_type_parameters, - STATE(4173), 1, - sym_formal_parameters, - STATE(4209), 1, + STATE(4314), 1, sym_nested_identifier, - ACTIONS(2580), 2, + STATE(4393), 1, + sym_formal_parameters, + ACTIONS(2496), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1296), 4, + STATE(2380), 2, + sym_union_type, + sym_intersection_type, + ACTIONS(1245), 4, sym_true, sym_false, sym_null, sym_undefined, - STATE(3176), 7, + STATE(2376), 5, sym__type, sym_constructor_type, sym_infer_type, sym_readonly_type, - sym_union_type, - sym_intersection_type, sym_function_type, - ACTIONS(751), 9, + ACTIONS(199), 9, anon_sym_void, anon_sym_any, anon_sym_number, @@ -104039,7 +104237,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(2629), 14, + STATE(2395), 14, sym_template_literal_type, sym_conditional_type, sym_generic_type, @@ -104054,80 +104252,81 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [12629] = 33, + [12950] = 34, ACTIONS(3), 1, sym_comment, - ACTIONS(711), 1, - anon_sym_STAR, - ACTIONS(723), 1, - anon_sym_AMP, - ACTIONS(725), 1, - anon_sym_PIPE, - ACTIONS(743), 1, - anon_sym_QMARK, - ACTIONS(747), 1, + ACTIONS(195), 1, anon_sym_infer, - ACTIONS(749), 1, - anon_sym_keyof, - ACTIONS(753), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(1266), 1, + ACTIONS(559), 1, + anon_sym_STAR, + ACTIONS(1217), 1, sym_identifier, - ACTIONS(1270), 1, - anon_sym_LBRACE, - ACTIONS(1272), 1, - anon_sym_typeof, - ACTIONS(1274), 1, + ACTIONS(1225), 1, anon_sym_LPAREN, - ACTIONS(1276), 1, + ACTIONS(1227), 1, anon_sym_LBRACK, - ACTIONS(1278), 1, - anon_sym_new, - ACTIONS(1286), 1, - anon_sym_DQUOTE, - ACTIONS(1288), 1, - anon_sym_SQUOTE, - ACTIONS(1290), 1, + ACTIONS(1239), 1, anon_sym_BQUOTE, - ACTIONS(1292), 1, + ACTIONS(1241), 1, sym_number, - ACTIONS(1294), 1, + ACTIONS(1243), 1, sym_this, - ACTIONS(1298), 1, - anon_sym_readonly, ACTIONS(2492), 1, anon_sym_LT, - STATE(2498), 1, + ACTIONS(2746), 1, + anon_sym_LBRACE, + ACTIONS(2748), 1, + anon_sym_typeof, + ACTIONS(2750), 1, + anon_sym_new, + ACTIONS(2752), 1, + anon_sym_AMP, + ACTIONS(2754), 1, + anon_sym_PIPE, + ACTIONS(2756), 1, + anon_sym_DQUOTE, + ACTIONS(2758), 1, + anon_sym_SQUOTE, + ACTIONS(2762), 1, + anon_sym_readonly, + ACTIONS(2764), 1, + anon_sym_QMARK, + ACTIONS(2766), 1, + anon_sym_keyof, + ACTIONS(2768), 1, + anon_sym_LBRACE_PIPE, + STATE(2353), 1, sym_nested_type_identifier, - STATE(2611), 1, - sym_string, - STATE(2627), 1, + STATE(2364), 1, sym__primary_type, - STATE(2628), 1, + STATE(2367), 1, sym__number, - STATE(3948), 1, + STATE(2396), 1, + sym_string, + STATE(3983), 1, sym_type_parameters, - STATE(4173), 1, - sym_formal_parameters, - STATE(4209), 1, + STATE(4314), 1, sym_nested_identifier, - ACTIONS(2580), 2, + STATE(4385), 1, + sym_formal_parameters, + ACTIONS(2496), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1296), 4, + STATE(2380), 2, + sym_union_type, + sym_intersection_type, + ACTIONS(1245), 4, sym_true, sym_false, sym_null, sym_undefined, - STATE(2583), 7, + STATE(3101), 5, sym__type, sym_constructor_type, sym_infer_type, sym_readonly_type, - sym_union_type, - sym_intersection_type, sym_function_type, - ACTIONS(751), 9, + ACTIONS(199), 9, anon_sym_void, anon_sym_any, anon_sym_number, @@ -104137,7 +104336,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(2629), 14, + STATE(2395), 14, sym_template_literal_type, sym_conditional_type, sym_generic_type, @@ -104152,80 +104351,81 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [12760] = 33, + [13083] = 34, ACTIONS(3), 1, sym_comment, - ACTIONS(711), 1, - anon_sym_STAR, - ACTIONS(723), 1, - anon_sym_AMP, - ACTIONS(725), 1, - anon_sym_PIPE, - ACTIONS(743), 1, - anon_sym_QMARK, - ACTIONS(747), 1, + ACTIONS(195), 1, anon_sym_infer, - ACTIONS(749), 1, - anon_sym_keyof, - ACTIONS(753), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(1266), 1, + ACTIONS(559), 1, + anon_sym_STAR, + ACTIONS(1217), 1, sym_identifier, - ACTIONS(1270), 1, - anon_sym_LBRACE, - ACTIONS(1272), 1, - anon_sym_typeof, - ACTIONS(1274), 1, + ACTIONS(1225), 1, anon_sym_LPAREN, - ACTIONS(1276), 1, + ACTIONS(1227), 1, anon_sym_LBRACK, - ACTIONS(1278), 1, - anon_sym_new, - ACTIONS(1286), 1, - anon_sym_DQUOTE, - ACTIONS(1288), 1, - anon_sym_SQUOTE, - ACTIONS(1290), 1, + ACTIONS(1239), 1, anon_sym_BQUOTE, - ACTIONS(1292), 1, + ACTIONS(1241), 1, sym_number, - ACTIONS(1294), 1, + ACTIONS(1243), 1, sym_this, - ACTIONS(1298), 1, - anon_sym_readonly, ACTIONS(2492), 1, anon_sym_LT, - STATE(2498), 1, + ACTIONS(2746), 1, + anon_sym_LBRACE, + ACTIONS(2748), 1, + anon_sym_typeof, + ACTIONS(2750), 1, + anon_sym_new, + ACTIONS(2752), 1, + anon_sym_AMP, + ACTIONS(2754), 1, + anon_sym_PIPE, + ACTIONS(2756), 1, + anon_sym_DQUOTE, + ACTIONS(2758), 1, + anon_sym_SQUOTE, + ACTIONS(2762), 1, + anon_sym_readonly, + ACTIONS(2764), 1, + anon_sym_QMARK, + ACTIONS(2766), 1, + anon_sym_keyof, + ACTIONS(2768), 1, + anon_sym_LBRACE_PIPE, + STATE(2353), 1, sym_nested_type_identifier, - STATE(2611), 1, - sym_string, - STATE(2627), 1, + STATE(2364), 1, sym__primary_type, - STATE(2628), 1, + STATE(2367), 1, sym__number, - STATE(3948), 1, + STATE(2396), 1, + sym_string, + STATE(3983), 1, sym_type_parameters, - STATE(4173), 1, - sym_formal_parameters, - STATE(4209), 1, + STATE(4314), 1, sym_nested_identifier, - ACTIONS(2580), 2, + STATE(4385), 1, + sym_formal_parameters, + ACTIONS(2496), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1296), 4, + STATE(2380), 2, + sym_union_type, + sym_intersection_type, + ACTIONS(1245), 4, sym_true, sym_false, sym_null, sym_undefined, - STATE(2585), 7, + STATE(2376), 5, sym__type, sym_constructor_type, sym_infer_type, sym_readonly_type, - sym_union_type, - sym_intersection_type, sym_function_type, - ACTIONS(751), 9, + ACTIONS(199), 9, anon_sym_void, anon_sym_any, anon_sym_number, @@ -104235,7 +104435,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(2629), 14, + STATE(2395), 14, sym_template_literal_type, sym_conditional_type, sym_generic_type, @@ -104250,22 +104450,22 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [12891] = 33, + [13216] = 34, ACTIONS(3), 1, sym_comment, - ACTIONS(196), 1, + ACTIONS(195), 1, anon_sym_infer, - ACTIONS(198), 1, + ACTIONS(197), 1, anon_sym_keyof, - ACTIONS(202), 1, + ACTIONS(201), 1, anon_sym_LBRACE_PIPE, - ACTIONS(585), 1, + ACTIONS(559), 1, anon_sym_STAR, - ACTIONS(615), 1, + ACTIONS(589), 1, anon_sym_AMP, - ACTIONS(617), 1, + ACTIONS(591), 1, anon_sym_PIPE, - ACTIONS(633), 1, + ACTIONS(607), 1, anon_sym_QMARK, ACTIONS(1217), 1, sym_identifier, @@ -104293,37 +104493,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_readonly, ACTIONS(2492), 1, anon_sym_LT, - STATE(2352), 1, + STATE(2353), 1, sym_nested_type_identifier, - STATE(2385), 1, + STATE(2364), 1, + sym__primary_type, + STATE(2367), 1, sym__number, - STATE(2393), 1, + STATE(2396), 1, sym_string, - STATE(2397), 1, - sym__primary_type, - STATE(3952), 1, + STATE(3834), 1, sym_type_parameters, - STATE(4195), 1, - sym_formal_parameters, - STATE(4196), 1, + STATE(4314), 1, sym_nested_identifier, + STATE(4393), 1, + sym_formal_parameters, ACTIONS(2496), 2, anon_sym_PLUS, anon_sym_DASH, + STATE(2380), 2, + sym_union_type, + sym_intersection_type, ACTIONS(1245), 4, sym_true, sym_false, sym_null, sym_undefined, - STATE(2996), 7, + STATE(3456), 5, sym__type, sym_constructor_type, sym_infer_type, sym_readonly_type, - sym_union_type, - sym_intersection_type, sym_function_type, - ACTIONS(200), 9, + ACTIONS(199), 9, anon_sym_void, anon_sym_any, anon_sym_number, @@ -104333,7 +104534,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(2383), 14, + STATE(2395), 14, sym_template_literal_type, sym_conditional_type, sym_generic_type, @@ -104348,80 +104549,81 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [13022] = 33, + [13349] = 34, ACTIONS(3), 1, sym_comment, - ACTIONS(711), 1, + ACTIONS(195), 1, + anon_sym_infer, + ACTIONS(197), 1, + anon_sym_keyof, + ACTIONS(201), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(559), 1, anon_sym_STAR, - ACTIONS(723), 1, + ACTIONS(589), 1, anon_sym_AMP, - ACTIONS(725), 1, + ACTIONS(591), 1, anon_sym_PIPE, - ACTIONS(743), 1, + ACTIONS(607), 1, anon_sym_QMARK, - ACTIONS(747), 1, - anon_sym_infer, - ACTIONS(749), 1, - anon_sym_keyof, - ACTIONS(753), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(1266), 1, + ACTIONS(1217), 1, sym_identifier, - ACTIONS(1270), 1, + ACTIONS(1221), 1, anon_sym_LBRACE, - ACTIONS(1272), 1, + ACTIONS(1223), 1, anon_sym_typeof, - ACTIONS(1274), 1, + ACTIONS(1225), 1, anon_sym_LPAREN, - ACTIONS(1276), 1, + ACTIONS(1227), 1, anon_sym_LBRACK, - ACTIONS(1278), 1, + ACTIONS(1231), 1, anon_sym_new, - ACTIONS(1286), 1, + ACTIONS(1235), 1, anon_sym_DQUOTE, - ACTIONS(1288), 1, + ACTIONS(1237), 1, anon_sym_SQUOTE, - ACTIONS(1290), 1, + ACTIONS(1239), 1, anon_sym_BQUOTE, - ACTIONS(1292), 1, + ACTIONS(1241), 1, sym_number, - ACTIONS(1294), 1, + ACTIONS(1243), 1, sym_this, - ACTIONS(1298), 1, + ACTIONS(1247), 1, anon_sym_readonly, ACTIONS(2492), 1, anon_sym_LT, - STATE(2498), 1, + STATE(2353), 1, sym_nested_type_identifier, - STATE(2611), 1, - sym_string, - STATE(2627), 1, + STATE(2364), 1, sym__primary_type, - STATE(2628), 1, + STATE(2367), 1, sym__number, - STATE(3948), 1, + STATE(2396), 1, + sym_string, + STATE(3834), 1, sym_type_parameters, - STATE(4173), 1, - sym_formal_parameters, - STATE(4209), 1, + STATE(4314), 1, sym_nested_identifier, - ACTIONS(2580), 2, + STATE(4393), 1, + sym_formal_parameters, + ACTIONS(2496), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1296), 4, + STATE(2380), 2, + sym_union_type, + sym_intersection_type, + ACTIONS(1245), 4, sym_true, sym_false, sym_null, sym_undefined, - STATE(3368), 7, + STATE(3006), 5, sym__type, sym_constructor_type, sym_infer_type, sym_readonly_type, - sym_union_type, - sym_intersection_type, sym_function_type, - ACTIONS(751), 9, + ACTIONS(199), 9, anon_sym_void, anon_sym_any, anon_sym_number, @@ -104431,7 +104633,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(2629), 14, + STATE(2395), 14, sym_template_literal_type, sym_conditional_type, sym_generic_type, @@ -104446,80 +104648,81 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [13153] = 33, + [13482] = 34, ACTIONS(3), 1, sym_comment, + ACTIONS(173), 1, + anon_sym_DQUOTE, + ACTIONS(175), 1, + anon_sym_SQUOTE, ACTIONS(2492), 1, anon_sym_LT, - ACTIONS(2588), 1, + ACTIONS(2820), 1, anon_sym_STAR, - ACTIONS(2590), 1, + ACTIONS(2822), 1, anon_sym_LBRACE, - ACTIONS(2592), 1, + ACTIONS(2824), 1, anon_sym_typeof, - ACTIONS(2594), 1, + ACTIONS(2826), 1, anon_sym_LPAREN, - ACTIONS(2596), 1, + ACTIONS(2828), 1, anon_sym_LBRACK, - ACTIONS(2598), 1, + ACTIONS(2830), 1, anon_sym_new, - ACTIONS(2600), 1, + ACTIONS(2832), 1, anon_sym_AMP, - ACTIONS(2602), 1, + ACTIONS(2834), 1, anon_sym_PIPE, - ACTIONS(2608), 1, - anon_sym_DQUOTE, - ACTIONS(2610), 1, - anon_sym_SQUOTE, - ACTIONS(2612), 1, + ACTIONS(2840), 1, anon_sym_BQUOTE, - ACTIONS(2614), 1, + ACTIONS(2842), 1, sym_number, - ACTIONS(2620), 1, + ACTIONS(2848), 1, anon_sym_readonly, - ACTIONS(2622), 1, + ACTIONS(2850), 1, anon_sym_QMARK, - ACTIONS(2626), 1, + ACTIONS(2852), 1, anon_sym_infer, - ACTIONS(2628), 1, + ACTIONS(2854), 1, anon_sym_keyof, - ACTIONS(2630), 1, + ACTIONS(2856), 1, anon_sym_LBRACE_PIPE, ACTIONS(2922), 1, sym_identifier, ACTIONS(2924), 1, sym_this, - STATE(2605), 1, + STATE(1217), 1, sym_nested_type_identifier, - STATE(2741), 1, + STATE(1289), 1, sym__number, - STATE(2743), 1, + STATE(1291), 1, sym__primary_type, - STATE(2775), 1, + STATE(1294), 1, sym_string, - STATE(4029), 1, + STATE(4046), 1, sym_type_parameters, - STATE(4050), 1, - sym_formal_parameters, - STATE(4116), 1, + STATE(4057), 1, sym_nested_identifier, - ACTIONS(2604), 2, + STATE(4121), 1, + sym_formal_parameters, + ACTIONS(2836), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2618), 4, + STATE(1288), 2, + sym_union_type, + sym_intersection_type, + ACTIONS(2846), 4, sym_true, sym_false, sym_null, sym_undefined, - STATE(2668), 7, + STATE(1262), 5, sym__type, sym_constructor_type, sym_infer_type, sym_readonly_type, - sym_union_type, - sym_intersection_type, sym_function_type, - ACTIONS(2606), 9, + ACTIONS(2838), 9, anon_sym_void, anon_sym_any, anon_sym_number, @@ -104529,7 +104732,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(2742), 14, + STATE(1290), 14, sym_template_literal_type, sym_conditional_type, sym_generic_type, @@ -104544,80 +104747,83 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [13284] = 33, + [13615] = 35, ACTIONS(3), 1, sym_comment, - ACTIONS(174), 1, + ACTIONS(79), 1, anon_sym_DQUOTE, - ACTIONS(176), 1, + ACTIONS(81), 1, anon_sym_SQUOTE, ACTIONS(2492), 1, anon_sym_LT, - ACTIONS(2790), 1, + ACTIONS(2642), 1, anon_sym_STAR, - ACTIONS(2792), 1, + ACTIONS(2644), 1, anon_sym_LBRACE, - ACTIONS(2794), 1, + ACTIONS(2646), 1, anon_sym_typeof, - ACTIONS(2796), 1, + ACTIONS(2648), 1, anon_sym_LPAREN, - ACTIONS(2798), 1, + ACTIONS(2650), 1, anon_sym_LBRACK, - ACTIONS(2800), 1, + ACTIONS(2652), 1, anon_sym_new, - ACTIONS(2802), 1, + ACTIONS(2654), 1, anon_sym_AMP, - ACTIONS(2804), 1, + ACTIONS(2656), 1, anon_sym_PIPE, - ACTIONS(2810), 1, + ACTIONS(2662), 1, anon_sym_BQUOTE, - ACTIONS(2812), 1, + ACTIONS(2664), 1, sym_number, - ACTIONS(2818), 1, + ACTIONS(2670), 1, anon_sym_readonly, - ACTIONS(2820), 1, + ACTIONS(2672), 1, anon_sym_QMARK, - ACTIONS(2822), 1, + ACTIONS(2674), 1, anon_sym_infer, - ACTIONS(2824), 1, + ACTIONS(2676), 1, anon_sym_keyof, - ACTIONS(2826), 1, + ACTIONS(2678), 1, anon_sym_LBRACE_PIPE, - ACTIONS(2914), 1, + ACTIONS(2918), 1, sym_identifier, - ACTIONS(2916), 1, + ACTIONS(2920), 1, sym_this, - STATE(1225), 1, + STATE(1466), 1, sym_nested_type_identifier, - STATE(1245), 1, + STATE(1580), 1, sym__number, - STATE(1306), 1, + STATE(1582), 1, sym__primary_type, - STATE(1318), 1, + STATE(1585), 1, sym_string, - STATE(4040), 1, + STATE(1729), 1, + sym_template_literal_type, + STATE(3837), 1, sym_type_parameters, - STATE(4085), 1, - sym_nested_identifier, - STATE(4096), 1, + STATE(4254), 1, sym_formal_parameters, - ACTIONS(2806), 2, + STATE(4377), 1, + sym_nested_identifier, + ACTIONS(2658), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2816), 4, + STATE(1576), 2, + sym_union_type, + sym_intersection_type, + ACTIONS(2668), 4, sym_true, sym_false, sym_null, sym_undefined, - STATE(1269), 7, + STATE(1624), 5, sym__type, sym_constructor_type, sym_infer_type, sym_readonly_type, - sym_union_type, - sym_intersection_type, sym_function_type, - ACTIONS(2808), 9, + ACTIONS(2660), 9, anon_sym_void, anon_sym_any, anon_sym_number, @@ -104627,8 +104833,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(1236), 14, - sym_template_literal_type, + STATE(1581), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -104642,80 +104847,81 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [13415] = 33, + [13750] = 34, ACTIONS(3), 1, sym_comment, - ACTIONS(196), 1, - anon_sym_infer, - ACTIONS(198), 1, - anon_sym_keyof, - ACTIONS(202), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(585), 1, + ACTIONS(711), 1, anon_sym_STAR, - ACTIONS(615), 1, + ACTIONS(723), 1, anon_sym_AMP, - ACTIONS(617), 1, + ACTIONS(725), 1, anon_sym_PIPE, - ACTIONS(633), 1, + ACTIONS(743), 1, anon_sym_QMARK, - ACTIONS(1217), 1, + ACTIONS(747), 1, + anon_sym_infer, + ACTIONS(749), 1, + anon_sym_keyof, + ACTIONS(753), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(1266), 1, sym_identifier, - ACTIONS(1221), 1, + ACTIONS(1270), 1, anon_sym_LBRACE, - ACTIONS(1223), 1, + ACTIONS(1272), 1, anon_sym_typeof, - ACTIONS(1225), 1, + ACTIONS(1274), 1, anon_sym_LPAREN, - ACTIONS(1227), 1, + ACTIONS(1276), 1, anon_sym_LBRACK, - ACTIONS(1231), 1, + ACTIONS(1278), 1, anon_sym_new, - ACTIONS(1235), 1, + ACTIONS(1286), 1, anon_sym_DQUOTE, - ACTIONS(1237), 1, + ACTIONS(1288), 1, anon_sym_SQUOTE, - ACTIONS(1239), 1, + ACTIONS(1290), 1, anon_sym_BQUOTE, - ACTIONS(1241), 1, + ACTIONS(1292), 1, sym_number, - ACTIONS(1243), 1, + ACTIONS(1294), 1, sym_this, - ACTIONS(1247), 1, + ACTIONS(1298), 1, anon_sym_readonly, ACTIONS(2492), 1, anon_sym_LT, - STATE(2352), 1, + STATE(2510), 1, sym_nested_type_identifier, - STATE(2385), 1, + STATE(2600), 1, sym__number, - STATE(2393), 1, - sym_string, - STATE(2397), 1, + STATE(2606), 1, sym__primary_type, - STATE(3952), 1, + STATE(2620), 1, + sym_string, + STATE(3958), 1, sym_type_parameters, - STATE(4195), 1, - sym_formal_parameters, - STATE(4196), 1, + STATE(4227), 1, sym_nested_identifier, - ACTIONS(2496), 2, + STATE(4248), 1, + sym_formal_parameters, + ACTIONS(2626), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1245), 4, + STATE(2599), 2, + sym_union_type, + sym_intersection_type, + ACTIONS(1296), 4, sym_true, sym_false, sym_null, sym_undefined, - STATE(3498), 7, + STATE(3230), 5, sym__type, sym_constructor_type, sym_infer_type, sym_readonly_type, - sym_union_type, - sym_intersection_type, sym_function_type, - ACTIONS(200), 9, + ACTIONS(751), 9, anon_sym_void, anon_sym_any, anon_sym_number, @@ -104725,7 +104931,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(2383), 14, + STATE(2601), 14, sym_template_literal_type, sym_conditional_type, sym_generic_type, @@ -104740,80 +104946,81 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [13546] = 33, + [13883] = 34, ACTIONS(3), 1, sym_comment, - ACTIONS(196), 1, + ACTIONS(195), 1, anon_sym_infer, - ACTIONS(585), 1, + ACTIONS(197), 1, + anon_sym_keyof, + ACTIONS(201), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(559), 1, anon_sym_STAR, + ACTIONS(589), 1, + anon_sym_AMP, + ACTIONS(591), 1, + anon_sym_PIPE, + ACTIONS(607), 1, + anon_sym_QMARK, ACTIONS(1217), 1, sym_identifier, + ACTIONS(1221), 1, + anon_sym_LBRACE, + ACTIONS(1223), 1, + anon_sym_typeof, ACTIONS(1225), 1, anon_sym_LPAREN, ACTIONS(1227), 1, anon_sym_LBRACK, + ACTIONS(1231), 1, + anon_sym_new, + ACTIONS(1235), 1, + anon_sym_DQUOTE, + ACTIONS(1237), 1, + anon_sym_SQUOTE, ACTIONS(1239), 1, anon_sym_BQUOTE, ACTIONS(1241), 1, sym_number, ACTIONS(1243), 1, sym_this, + ACTIONS(1247), 1, + anon_sym_readonly, ACTIONS(2492), 1, anon_sym_LT, - ACTIONS(2858), 1, - anon_sym_LBRACE, - ACTIONS(2860), 1, - anon_sym_typeof, - ACTIONS(2862), 1, - anon_sym_new, - ACTIONS(2864), 1, - anon_sym_AMP, - ACTIONS(2866), 1, - anon_sym_PIPE, - ACTIONS(2868), 1, - anon_sym_DQUOTE, - ACTIONS(2870), 1, - anon_sym_SQUOTE, - ACTIONS(2874), 1, - anon_sym_readonly, - ACTIONS(2876), 1, - anon_sym_QMARK, - ACTIONS(2878), 1, - anon_sym_keyof, - ACTIONS(2880), 1, - anon_sym_LBRACE_PIPE, - STATE(2352), 1, + STATE(2353), 1, sym_nested_type_identifier, - STATE(2385), 1, + STATE(2364), 1, + sym__primary_type, + STATE(2367), 1, sym__number, - STATE(2393), 1, + STATE(2396), 1, sym_string, - STATE(2397), 1, - sym__primary_type, - STATE(3960), 1, + STATE(3834), 1, sym_type_parameters, - STATE(4196), 1, + STATE(4314), 1, sym_nested_identifier, - STATE(4357), 1, + STATE(4393), 1, sym_formal_parameters, ACTIONS(2496), 2, anon_sym_PLUS, anon_sym_DASH, + STATE(2380), 2, + sym_union_type, + sym_intersection_type, ACTIONS(1245), 4, sym_true, sym_false, sym_null, sym_undefined, - STATE(3285), 7, + STATE(2401), 5, sym__type, sym_constructor_type, sym_infer_type, sym_readonly_type, - sym_union_type, - sym_intersection_type, sym_function_type, - ACTIONS(200), 9, + ACTIONS(199), 9, anon_sym_void, anon_sym_any, anon_sym_number, @@ -104823,7 +105030,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(2383), 14, + STATE(2395), 14, sym_template_literal_type, sym_conditional_type, sym_generic_type, @@ -104838,80 +105045,81 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [13677] = 33, + [14016] = 34, ACTIONS(3), 1, sym_comment, - ACTIONS(2492), 1, - anon_sym_LT, - ACTIONS(2588), 1, + ACTIONS(195), 1, + anon_sym_infer, + ACTIONS(197), 1, + anon_sym_keyof, + ACTIONS(201), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(559), 1, anon_sym_STAR, - ACTIONS(2590), 1, + ACTIONS(589), 1, + anon_sym_AMP, + ACTIONS(591), 1, + anon_sym_PIPE, + ACTIONS(607), 1, + anon_sym_QMARK, + ACTIONS(1217), 1, + sym_identifier, + ACTIONS(1221), 1, anon_sym_LBRACE, - ACTIONS(2592), 1, + ACTIONS(1223), 1, anon_sym_typeof, - ACTIONS(2594), 1, + ACTIONS(1225), 1, anon_sym_LPAREN, - ACTIONS(2596), 1, + ACTIONS(1227), 1, anon_sym_LBRACK, - ACTIONS(2598), 1, + ACTIONS(1231), 1, anon_sym_new, - ACTIONS(2600), 1, - anon_sym_AMP, - ACTIONS(2602), 1, - anon_sym_PIPE, - ACTIONS(2608), 1, + ACTIONS(1235), 1, anon_sym_DQUOTE, - ACTIONS(2610), 1, + ACTIONS(1237), 1, anon_sym_SQUOTE, - ACTIONS(2612), 1, + ACTIONS(1239), 1, anon_sym_BQUOTE, - ACTIONS(2614), 1, + ACTIONS(1241), 1, sym_number, - ACTIONS(2620), 1, - anon_sym_readonly, - ACTIONS(2622), 1, - anon_sym_QMARK, - ACTIONS(2626), 1, - anon_sym_infer, - ACTIONS(2628), 1, - anon_sym_keyof, - ACTIONS(2630), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(2922), 1, - sym_identifier, - ACTIONS(2924), 1, + ACTIONS(1243), 1, sym_this, - STATE(2605), 1, + ACTIONS(1247), 1, + anon_sym_readonly, + ACTIONS(2492), 1, + anon_sym_LT, + STATE(2353), 1, sym_nested_type_identifier, - STATE(2741), 1, - sym__number, - STATE(2743), 1, + STATE(2364), 1, sym__primary_type, - STATE(2775), 1, + STATE(2367), 1, + sym__number, + STATE(2396), 1, sym_string, - STATE(4029), 1, + STATE(3834), 1, sym_type_parameters, - STATE(4050), 1, - sym_formal_parameters, - STATE(4116), 1, + STATE(4314), 1, sym_nested_identifier, - ACTIONS(2604), 2, + STATE(4393), 1, + sym_formal_parameters, + ACTIONS(2496), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2618), 4, + STATE(2380), 2, + sym_union_type, + sym_intersection_type, + ACTIONS(1245), 4, sym_true, sym_false, sym_null, sym_undefined, - STATE(2679), 7, + STATE(2986), 5, sym__type, sym_constructor_type, sym_infer_type, sym_readonly_type, - sym_union_type, - sym_intersection_type, sym_function_type, - ACTIONS(2606), 9, + ACTIONS(199), 9, anon_sym_void, anon_sym_any, anon_sym_number, @@ -104921,7 +105129,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(2742), 14, + STATE(2395), 14, sym_template_literal_type, sym_conditional_type, sym_generic_type, @@ -104936,178 +105144,81 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [13808] = 33, + [14149] = 34, ACTIONS(3), 1, sym_comment, + ACTIONS(195), 1, + anon_sym_infer, + ACTIONS(559), 1, + anon_sym_STAR, + ACTIONS(1217), 1, + sym_identifier, + ACTIONS(1225), 1, + anon_sym_LPAREN, + ACTIONS(1227), 1, + anon_sym_LBRACK, + ACTIONS(1239), 1, + anon_sym_BQUOTE, + ACTIONS(1241), 1, + sym_number, + ACTIONS(1243), 1, + sym_this, ACTIONS(2492), 1, anon_sym_LT, - ACTIONS(2588), 1, - anon_sym_STAR, - ACTIONS(2590), 1, + ACTIONS(2746), 1, anon_sym_LBRACE, - ACTIONS(2592), 1, + ACTIONS(2748), 1, anon_sym_typeof, - ACTIONS(2594), 1, - anon_sym_LPAREN, - ACTIONS(2596), 1, - anon_sym_LBRACK, - ACTIONS(2598), 1, + ACTIONS(2750), 1, anon_sym_new, - ACTIONS(2600), 1, + ACTIONS(2752), 1, anon_sym_AMP, - ACTIONS(2602), 1, + ACTIONS(2754), 1, anon_sym_PIPE, - ACTIONS(2608), 1, + ACTIONS(2756), 1, anon_sym_DQUOTE, - ACTIONS(2610), 1, + ACTIONS(2758), 1, anon_sym_SQUOTE, - ACTIONS(2612), 1, - anon_sym_BQUOTE, - ACTIONS(2614), 1, - sym_number, - ACTIONS(2620), 1, + ACTIONS(2762), 1, anon_sym_readonly, - ACTIONS(2622), 1, + ACTIONS(2764), 1, anon_sym_QMARK, - ACTIONS(2626), 1, - anon_sym_infer, - ACTIONS(2628), 1, + ACTIONS(2766), 1, anon_sym_keyof, - ACTIONS(2630), 1, + ACTIONS(2768), 1, anon_sym_LBRACE_PIPE, - ACTIONS(2922), 1, - sym_identifier, - ACTIONS(2924), 1, - sym_this, - STATE(2605), 1, + STATE(2353), 1, sym_nested_type_identifier, - STATE(2741), 1, - sym__number, - STATE(2743), 1, + STATE(2364), 1, sym__primary_type, - STATE(2775), 1, - sym_string, - STATE(4029), 1, - sym_type_parameters, - STATE(4050), 1, - sym_formal_parameters, - STATE(4116), 1, - sym_nested_identifier, - ACTIONS(2604), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(2618), 4, - sym_true, - sym_false, - sym_null, - sym_undefined, - STATE(2682), 7, - sym__type, - sym_constructor_type, - sym_infer_type, - sym_readonly_type, - sym_union_type, - sym_intersection_type, - sym_function_type, - ACTIONS(2606), 9, - anon_sym_void, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - anon_sym_unknown, - anon_sym_never, - anon_sym_object, - STATE(2742), 14, - sym_template_literal_type, - sym_conditional_type, - sym_generic_type, - sym_type_query, - sym_index_type_query, - sym_lookup_type, - sym_literal_type, - sym_existential_type, - sym_flow_maybe_type, - sym_parenthesized_type, - sym_predefined_type, - sym_object_type, - sym_array_type, - sym_tuple_type, - [13939] = 33, - ACTIONS(3), 1, - sym_comment, - ACTIONS(174), 1, - anon_sym_DQUOTE, - ACTIONS(176), 1, - anon_sym_SQUOTE, - ACTIONS(196), 1, - anon_sym_infer, - ACTIONS(615), 1, - anon_sym_AMP, - ACTIONS(617), 1, - anon_sym_PIPE, - ACTIONS(1231), 1, - anon_sym_new, - ACTIONS(1247), 1, - anon_sym_readonly, - ACTIONS(2492), 1, - anon_sym_LT, - ACTIONS(2790), 1, - anon_sym_STAR, - ACTIONS(2792), 1, - anon_sym_LBRACE, - ACTIONS(2794), 1, - anon_sym_typeof, - ACTIONS(2796), 1, - anon_sym_LPAREN, - ACTIONS(2798), 1, - anon_sym_LBRACK, - ACTIONS(2810), 1, - anon_sym_BQUOTE, - ACTIONS(2812), 1, - sym_number, - ACTIONS(2820), 1, - anon_sym_QMARK, - ACTIONS(2824), 1, - anon_sym_keyof, - ACTIONS(2826), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(2914), 1, - sym_identifier, - ACTIONS(2916), 1, - sym_this, - STATE(1225), 1, - sym_nested_type_identifier, - STATE(1245), 1, + STATE(2367), 1, sym__number, - STATE(1316), 1, - sym__primary_type, - STATE(1318), 1, + STATE(2396), 1, sym_string, - STATE(3952), 1, + STATE(3983), 1, sym_type_parameters, - STATE(4085), 1, + STATE(4314), 1, sym_nested_identifier, - STATE(4195), 1, + STATE(4385), 1, sym_formal_parameters, - ACTIONS(2806), 2, + ACTIONS(2496), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2816), 4, + STATE(2380), 2, + sym_union_type, + sym_intersection_type, + ACTIONS(1245), 4, sym_true, sym_false, sym_null, sym_undefined, - STATE(3774), 7, + STATE(2398), 5, sym__type, sym_constructor_type, sym_infer_type, sym_readonly_type, - sym_union_type, - sym_intersection_type, sym_function_type, - ACTIONS(2808), 9, + ACTIONS(199), 9, anon_sym_void, anon_sym_any, anon_sym_number, @@ -105117,7 +105228,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(1236), 14, + STATE(2395), 14, sym_template_literal_type, sym_conditional_type, sym_generic_type, @@ -105132,22 +105243,22 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [14070] = 33, + [14282] = 34, ACTIONS(3), 1, sym_comment, - ACTIONS(196), 1, + ACTIONS(195), 1, anon_sym_infer, - ACTIONS(198), 1, + ACTIONS(197), 1, anon_sym_keyof, - ACTIONS(202), 1, + ACTIONS(201), 1, anon_sym_LBRACE_PIPE, - ACTIONS(585), 1, + ACTIONS(559), 1, anon_sym_STAR, - ACTIONS(615), 1, + ACTIONS(589), 1, anon_sym_AMP, - ACTIONS(617), 1, + ACTIONS(591), 1, anon_sym_PIPE, - ACTIONS(633), 1, + ACTIONS(607), 1, anon_sym_QMARK, ACTIONS(1217), 1, sym_identifier, @@ -105175,37 +105286,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_readonly, ACTIONS(2492), 1, anon_sym_LT, - STATE(2352), 1, + STATE(2353), 1, sym_nested_type_identifier, - STATE(2385), 1, + STATE(2364), 1, + sym__primary_type, + STATE(2367), 1, sym__number, - STATE(2393), 1, + STATE(2396), 1, sym_string, - STATE(2397), 1, - sym__primary_type, - STATE(3952), 1, + STATE(3834), 1, sym_type_parameters, - STATE(4195), 1, - sym_formal_parameters, - STATE(4196), 1, + STATE(4314), 1, sym_nested_identifier, + STATE(4393), 1, + sym_formal_parameters, ACTIONS(2496), 2, anon_sym_PLUS, anon_sym_DASH, + STATE(2380), 2, + sym_union_type, + sym_intersection_type, ACTIONS(1245), 4, sym_true, sym_false, sym_null, sym_undefined, - STATE(3426), 7, + STATE(2491), 5, sym__type, sym_constructor_type, sym_infer_type, sym_readonly_type, - sym_union_type, - sym_intersection_type, sym_function_type, - ACTIONS(200), 9, + ACTIONS(199), 9, anon_sym_void, anon_sym_any, anon_sym_number, @@ -105215,7 +105327,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(2383), 14, + STATE(2395), 14, sym_template_literal_type, sym_conditional_type, sym_generic_type, @@ -105230,80 +105342,81 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [14201] = 33, + [14415] = 34, ACTIONS(3), 1, sym_comment, - ACTIONS(2492), 1, - anon_sym_LT, - ACTIONS(2588), 1, + ACTIONS(195), 1, + anon_sym_infer, + ACTIONS(197), 1, + anon_sym_keyof, + ACTIONS(201), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(559), 1, anon_sym_STAR, - ACTIONS(2590), 1, + ACTIONS(589), 1, + anon_sym_AMP, + ACTIONS(591), 1, + anon_sym_PIPE, + ACTIONS(607), 1, + anon_sym_QMARK, + ACTIONS(1217), 1, + sym_identifier, + ACTIONS(1221), 1, anon_sym_LBRACE, - ACTIONS(2592), 1, + ACTIONS(1223), 1, anon_sym_typeof, - ACTIONS(2594), 1, + ACTIONS(1225), 1, anon_sym_LPAREN, - ACTIONS(2596), 1, + ACTIONS(1227), 1, anon_sym_LBRACK, - ACTIONS(2598), 1, + ACTIONS(1231), 1, anon_sym_new, - ACTIONS(2600), 1, - anon_sym_AMP, - ACTIONS(2602), 1, - anon_sym_PIPE, - ACTIONS(2608), 1, + ACTIONS(1235), 1, anon_sym_DQUOTE, - ACTIONS(2610), 1, + ACTIONS(1237), 1, anon_sym_SQUOTE, - ACTIONS(2612), 1, + ACTIONS(1239), 1, anon_sym_BQUOTE, - ACTIONS(2614), 1, + ACTIONS(1241), 1, sym_number, - ACTIONS(2620), 1, - anon_sym_readonly, - ACTIONS(2622), 1, - anon_sym_QMARK, - ACTIONS(2626), 1, - anon_sym_infer, - ACTIONS(2628), 1, - anon_sym_keyof, - ACTIONS(2630), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(2922), 1, - sym_identifier, - ACTIONS(2924), 1, + ACTIONS(1243), 1, sym_this, - STATE(2605), 1, + ACTIONS(1247), 1, + anon_sym_readonly, + ACTIONS(2492), 1, + anon_sym_LT, + STATE(2353), 1, sym_nested_type_identifier, - STATE(2741), 1, - sym__number, - STATE(2743), 1, + STATE(2364), 1, sym__primary_type, - STATE(2775), 1, + STATE(2367), 1, + sym__number, + STATE(2396), 1, sym_string, - STATE(4029), 1, + STATE(3834), 1, sym_type_parameters, - STATE(4050), 1, - sym_formal_parameters, - STATE(4116), 1, + STATE(4314), 1, sym_nested_identifier, - ACTIONS(2604), 2, + STATE(4393), 1, + sym_formal_parameters, + ACTIONS(2496), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2618), 4, + STATE(2380), 2, + sym_union_type, + sym_intersection_type, + ACTIONS(1245), 4, sym_true, sym_false, sym_null, sym_undefined, - STATE(2749), 7, + STATE(2398), 5, sym__type, sym_constructor_type, sym_infer_type, sym_readonly_type, - sym_union_type, - sym_intersection_type, sym_function_type, - ACTIONS(2606), 9, + ACTIONS(199), 9, anon_sym_void, anon_sym_any, anon_sym_number, @@ -105313,7 +105426,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(2742), 14, + STATE(2395), 14, sym_template_literal_type, sym_conditional_type, sym_generic_type, @@ -105328,7 +105441,7 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [14332] = 33, + [14548] = 34, ACTIONS(3), 1, sym_comment, ACTIONS(711), 1, @@ -105371,35 +105484,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_readonly, ACTIONS(2492), 1, anon_sym_LT, - STATE(2498), 1, + STATE(2510), 1, sym_nested_type_identifier, - STATE(2611), 1, - sym_string, - STATE(2627), 1, - sym__primary_type, - STATE(2628), 1, + STATE(2600), 1, sym__number, - STATE(3948), 1, + STATE(2606), 1, + sym__primary_type, + STATE(2620), 1, + sym_string, + STATE(3958), 1, sym_type_parameters, - STATE(4173), 1, - sym_formal_parameters, - STATE(4209), 1, + STATE(4227), 1, sym_nested_identifier, - ACTIONS(2580), 2, + STATE(4248), 1, + sym_formal_parameters, + ACTIONS(2626), 2, anon_sym_PLUS, anon_sym_DASH, + STATE(2599), 2, + sym_union_type, + sym_intersection_type, ACTIONS(1296), 4, sym_true, sym_false, sym_null, sym_undefined, - STATE(2578), 7, + STATE(3315), 5, sym__type, sym_constructor_type, sym_infer_type, sym_readonly_type, - sym_union_type, - sym_intersection_type, sym_function_type, ACTIONS(751), 9, anon_sym_void, @@ -105411,7 +105525,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(2629), 14, + STATE(2601), 14, sym_template_literal_type, sym_conditional_type, sym_generic_type, @@ -105426,80 +105540,81 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [14463] = 33, + [14681] = 34, ACTIONS(3), 1, sym_comment, - ACTIONS(196), 1, - anon_sym_infer, - ACTIONS(615), 1, - anon_sym_AMP, - ACTIONS(617), 1, - anon_sym_PIPE, - ACTIONS(711), 1, + ACTIONS(173), 1, + anon_sym_DQUOTE, + ACTIONS(175), 1, + anon_sym_SQUOTE, + ACTIONS(2492), 1, + anon_sym_LT, + ACTIONS(2820), 1, anon_sym_STAR, - ACTIONS(743), 1, - anon_sym_QMARK, - ACTIONS(749), 1, - anon_sym_keyof, - ACTIONS(753), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(1231), 1, - anon_sym_new, - ACTIONS(1247), 1, - anon_sym_readonly, - ACTIONS(1266), 1, - sym_identifier, - ACTIONS(1270), 1, + ACTIONS(2822), 1, anon_sym_LBRACE, - ACTIONS(1272), 1, + ACTIONS(2824), 1, anon_sym_typeof, - ACTIONS(1274), 1, + ACTIONS(2826), 1, anon_sym_LPAREN, - ACTIONS(1276), 1, + ACTIONS(2828), 1, anon_sym_LBRACK, - ACTIONS(1286), 1, - anon_sym_DQUOTE, - ACTIONS(1288), 1, - anon_sym_SQUOTE, - ACTIONS(1290), 1, + ACTIONS(2830), 1, + anon_sym_new, + ACTIONS(2832), 1, + anon_sym_AMP, + ACTIONS(2834), 1, + anon_sym_PIPE, + ACTIONS(2840), 1, anon_sym_BQUOTE, - ACTIONS(1292), 1, + ACTIONS(2842), 1, sym_number, - ACTIONS(1294), 1, + ACTIONS(2848), 1, + anon_sym_readonly, + ACTIONS(2850), 1, + anon_sym_QMARK, + ACTIONS(2852), 1, + anon_sym_infer, + ACTIONS(2854), 1, + anon_sym_keyof, + ACTIONS(2856), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(2922), 1, + sym_identifier, + ACTIONS(2924), 1, sym_this, - ACTIONS(2492), 1, - anon_sym_LT, - STATE(2498), 1, + STATE(1217), 1, sym_nested_type_identifier, - STATE(2611), 1, - sym_string, - STATE(2613), 1, - sym__primary_type, - STATE(2628), 1, + STATE(1289), 1, sym__number, - STATE(3952), 1, + STATE(1291), 1, + sym__primary_type, + STATE(1294), 1, + sym_string, + STATE(4046), 1, sym_type_parameters, - STATE(4195), 1, - sym_formal_parameters, - STATE(4209), 1, + STATE(4057), 1, sym_nested_identifier, - ACTIONS(2580), 2, + STATE(4121), 1, + sym_formal_parameters, + ACTIONS(2836), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1296), 4, + STATE(1288), 2, + sym_union_type, + sym_intersection_type, + ACTIONS(2846), 4, sym_true, sym_false, sym_null, sym_undefined, - STATE(3771), 7, + STATE(1292), 5, sym__type, sym_constructor_type, sym_infer_type, sym_readonly_type, - sym_union_type, - sym_intersection_type, sym_function_type, - ACTIONS(751), 9, + ACTIONS(2838), 9, anon_sym_void, anon_sym_any, anon_sym_number, @@ -105509,7 +105624,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(2629), 14, + STATE(1290), 14, sym_template_literal_type, sym_conditional_type, sym_generic_type, @@ -105524,46 +105639,29 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [14594] = 12, + [14814] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(79), 1, + ACTIONS(173), 1, anon_sym_DQUOTE, - ACTIONS(81), 1, + ACTIONS(175), 1, anon_sym_SQUOTE, - ACTIONS(1253), 1, - anon_sym_EQ, - ACTIONS(1255), 1, + ACTIONS(1251), 1, anon_sym_EQ_GT, - ACTIONS(2926), 1, + ACTIONS(1310), 1, + anon_sym_EQ, + ACTIONS(2892), 1, sym_identifier, - STATE(1218), 1, - sym_nested_identifier, - STATE(1220), 1, + STATE(1299), 1, sym_string, - STATE(1364), 1, + STATE(1300), 1, + sym_nested_identifier, + STATE(1337), 1, sym__module, - ACTIONS(155), 15, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_CARET_EQ, - anon_sym_AMP_EQ, - anon_sym_PIPE_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_STAR_STAR_EQ, - anon_sym_AMP_AMP_EQ, - anon_sym_PIPE_PIPE_EQ, - anon_sym_QMARK_QMARK_EQ, - ACTIONS(151), 16, + ACTIONS(150), 15, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_LBRACK, @@ -105576,11 +105674,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(114), 23, + ACTIONS(154), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(114), 24, anon_sym_STAR, anon_sym_as, anon_sym_BANG, anon_sym_in, + anon_sym_of, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, @@ -105600,28 +105715,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [14682] = 13, + [14902] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(1235), 1, + ACTIONS(79), 1, anon_sym_DQUOTE, - ACTIONS(1237), 1, + ACTIONS(81), 1, anon_sym_SQUOTE, - ACTIONS(1253), 1, + ACTIONS(1249), 1, anon_sym_EQ, - ACTIONS(1255), 1, + ACTIONS(1251), 1, anon_sym_EQ_GT, - ACTIONS(1914), 1, - anon_sym_COLON, - ACTIONS(2570), 1, + ACTIONS(2926), 1, sym_identifier, - STATE(605), 1, - sym_nested_identifier, - STATE(626), 1, + STATE(1223), 1, sym_string, - STATE(638), 1, + STATE(1225), 1, + sym_nested_identifier, + STATE(1342), 1, sym__module, - ACTIONS(151), 15, + ACTIONS(150), 15, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_COMMA, @@ -105637,7 +105750,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(155), 15, + ACTIONS(154), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -105653,11 +105766,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(114), 23, + ACTIONS(114), 24, anon_sym_STAR, anon_sym_as, anon_sym_BANG, anon_sym_in, + anon_sym_of, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, @@ -105677,42 +105791,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [14772] = 12, + [14990] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(79), 1, anon_sym_DQUOTE, ACTIONS(81), 1, anon_sym_SQUOTE, - ACTIONS(1249), 1, + ACTIONS(1253), 1, anon_sym_EQ, - ACTIONS(1251), 1, + ACTIONS(1255), 1, anon_sym_EQ_GT, ACTIONS(2926), 1, sym_identifier, - STATE(1218), 1, - sym_nested_identifier, - STATE(1220), 1, + STATE(1223), 1, sym_string, - STATE(1364), 1, + STATE(1225), 1, + sym_nested_identifier, + STATE(1342), 1, sym__module, - ACTIONS(151), 15, - sym__automatic_semicolon, - sym__ternary_qmark, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - ACTIONS(155), 15, + ACTIONS(154), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -105728,12 +105826,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(114), 24, + ACTIONS(150), 16, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + ACTIONS(114), 23, anon_sym_STAR, anon_sym_as, anon_sym_BANG, anon_sym_in, - anon_sym_of, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, @@ -105753,30 +105867,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [14860] = 14, + [15078] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(79), 1, + ACTIONS(1235), 1, anon_sym_DQUOTE, - ACTIONS(81), 1, + ACTIONS(1237), 1, anon_sym_SQUOTE, ACTIONS(1253), 1, anon_sym_EQ, ACTIONS(1255), 1, anon_sym_EQ_GT, - ACTIONS(2030), 1, - anon_sym_in, - ACTIONS(2033), 1, - anon_sym_of, - ACTIONS(2926), 1, + ACTIONS(1904), 1, + anon_sym_COLON, + ACTIONS(2576), 1, sym_identifier, - STATE(1218), 1, + STATE(608), 1, sym_nested_identifier, - STATE(1220), 1, + STATE(625), 1, sym_string, - STATE(1364), 1, + STATE(637), 1, sym__module, - ACTIONS(151), 15, + ACTIONS(150), 15, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_COMMA, @@ -105792,7 +105904,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(155), 15, + ACTIONS(154), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -105808,10 +105920,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(114), 22, + ACTIONS(114), 23, anon_sym_STAR, anon_sym_as, anon_sym_BANG, + anon_sym_in, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, @@ -105831,28 +105944,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [14952] = 13, + [15168] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(1235), 1, + ACTIONS(79), 1, anon_sym_DQUOTE, - ACTIONS(1237), 1, + ACTIONS(81), 1, anon_sym_SQUOTE, ACTIONS(1253), 1, anon_sym_EQ, ACTIONS(1255), 1, anon_sym_EQ_GT, - ACTIONS(1912), 1, + ACTIONS(1910), 1, anon_sym_COLON, - ACTIONS(2570), 1, + ACTIONS(2926), 1, sym_identifier, - STATE(605), 1, - sym_nested_identifier, - STATE(626), 1, + STATE(1223), 1, sym_string, - STATE(638), 1, + STATE(1225), 1, + sym_nested_identifier, + STATE(1342), 1, sym__module, - ACTIONS(151), 15, + ACTIONS(150), 15, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_COMMA, @@ -105868,7 +105981,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(155), 15, + ACTIONS(154), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -105908,28 +106021,104 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [15042] = 13, + [15258] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(79), 1, + ACTIONS(173), 1, anon_sym_DQUOTE, - ACTIONS(81), 1, + ACTIONS(175), 1, anon_sym_SQUOTE, + ACTIONS(1255), 1, + anon_sym_EQ_GT, + ACTIONS(1310), 1, + anon_sym_EQ, + ACTIONS(2892), 1, + sym_identifier, + STATE(1299), 1, + sym_string, + STATE(1300), 1, + sym_nested_identifier, + STATE(1337), 1, + sym__module, + ACTIONS(154), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(150), 16, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + ACTIONS(114), 23, + anon_sym_STAR, + anon_sym_as, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + [15346] = 13, + ACTIONS(3), 1, + sym_comment, ACTIONS(1253), 1, anon_sym_EQ, ACTIONS(1255), 1, anon_sym_EQ_GT, - ACTIONS(1904), 1, + ACTIONS(1900), 1, anon_sym_COLON, - ACTIONS(2926), 1, + ACTIONS(2570), 1, sym_identifier, - STATE(1218), 1, - sym_nested_identifier, - STATE(1220), 1, + ACTIONS(2572), 1, + anon_sym_DQUOTE, + ACTIONS(2574), 1, + anon_sym_SQUOTE, + STATE(127), 1, sym_string, - STATE(1364), 1, + STATE(138), 1, + sym_nested_identifier, + STATE(158), 1, sym__module, - ACTIONS(151), 15, + ACTIONS(150), 15, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_COMMA, @@ -105945,7 +106134,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(155), 15, + ACTIONS(154), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -105985,34 +106174,33 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [15132] = 14, + [15436] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(149), 1, - anon_sym_EQ_GT, - ACTIONS(174), 1, + ACTIONS(1235), 1, anon_sym_DQUOTE, - ACTIONS(176), 1, + ACTIONS(1237), 1, anon_sym_SQUOTE, - ACTIONS(1219), 1, + ACTIONS(1253), 1, anon_sym_EQ, - ACTIONS(1264), 1, + ACTIONS(1255), 1, + anon_sym_EQ_GT, + ACTIONS(1910), 1, anon_sym_COLON, - ACTIONS(2828), 1, + ACTIONS(2928), 1, sym_identifier, - STATE(1278), 1, - sym_nested_identifier, - STATE(1280), 1, + STATE(625), 1, sym_string, - STATE(1351), 1, + STATE(637), 1, sym__module, - ACTIONS(1261), 3, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_RBRACK, - ACTIONS(151), 12, + STATE(3498), 1, + sym_nested_identifier, + ACTIONS(150), 15, + sym__automatic_semicolon, sym__ternary_qmark, + anon_sym_COMMA, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -106023,7 +106211,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(155), 15, + ACTIONS(154), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -106063,12 +106251,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [15224] = 13, + [15526] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(1235), 1, + ACTIONS(79), 1, anon_sym_DQUOTE, - ACTIONS(1237), 1, + ACTIONS(81), 1, anon_sym_SQUOTE, ACTIONS(1253), 1, anon_sym_EQ, @@ -106076,15 +106264,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_GT, ACTIONS(1904), 1, anon_sym_COLON, - ACTIONS(2928), 1, + ACTIONS(2926), 1, sym_identifier, - STATE(626), 1, + STATE(1223), 1, sym_string, - STATE(638), 1, - sym__module, - STATE(3427), 1, + STATE(1225), 1, sym_nested_identifier, - ACTIONS(151), 15, + STATE(1342), 1, + sym__module, + ACTIONS(150), 15, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_COMMA, @@ -106100,7 +106288,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(155), 15, + ACTIONS(154), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -106140,26 +106328,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [15314] = 12, + [15616] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(174), 1, + ACTIONS(173), 1, anon_sym_DQUOTE, - ACTIONS(176), 1, + ACTIONS(175), 1, anon_sym_SQUOTE, - ACTIONS(1255), 1, + ACTIONS(209), 1, anon_sym_EQ_GT, - ACTIONS(1310), 1, + ACTIONS(1219), 1, anon_sym_EQ, - ACTIONS(2828), 1, + ACTIONS(1264), 1, + anon_sym_COLON, + ACTIONS(2892), 1, sym_identifier, - STATE(1278), 1, - sym_nested_identifier, - STATE(1280), 1, + STATE(1299), 1, sym_string, - STATE(1351), 1, + STATE(1300), 1, + sym_nested_identifier, + STATE(1337), 1, sym__module, - ACTIONS(155), 15, + ACTIONS(1261), 3, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_RBRACK, + ACTIONS(150), 12, + sym__ternary_qmark, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + ACTIONS(154), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -106175,23 +106382,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(151), 16, - sym__automatic_semicolon, - sym__ternary_qmark, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, ACTIONS(114), 23, anon_sym_STAR, anon_sym_as, @@ -106216,28 +106406,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [15402] = 13, + [15708] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(79), 1, + ACTIONS(1235), 1, anon_sym_DQUOTE, - ACTIONS(81), 1, + ACTIONS(1237), 1, anon_sym_SQUOTE, ACTIONS(1253), 1, anon_sym_EQ, ACTIONS(1255), 1, anon_sym_EQ_GT, - ACTIONS(1912), 1, + ACTIONS(1900), 1, anon_sym_COLON, - ACTIONS(2926), 1, + ACTIONS(2576), 1, sym_identifier, - STATE(1218), 1, + STATE(608), 1, sym_nested_identifier, - STATE(1220), 1, + STATE(625), 1, sym_string, - STATE(1364), 1, + STATE(637), 1, sym__module, - ACTIONS(151), 15, + ACTIONS(150), 15, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_COMMA, @@ -106253,7 +106443,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(155), 15, + ACTIONS(154), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -106293,26 +106483,30 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [15492] = 12, + [15798] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(174), 1, + ACTIONS(79), 1, anon_sym_DQUOTE, - ACTIONS(176), 1, + ACTIONS(81), 1, anon_sym_SQUOTE, - ACTIONS(1251), 1, - anon_sym_EQ_GT, - ACTIONS(1310), 1, + ACTIONS(1253), 1, anon_sym_EQ, - ACTIONS(2828), 1, + ACTIONS(1255), 1, + anon_sym_EQ_GT, + ACTIONS(2032), 1, + anon_sym_in, + ACTIONS(2035), 1, + anon_sym_of, + ACTIONS(2926), 1, sym_identifier, - STATE(1278), 1, - sym_nested_identifier, - STATE(1280), 1, + STATE(1223), 1, sym_string, - STATE(1351), 1, + STATE(1225), 1, + sym_nested_identifier, + STATE(1342), 1, sym__module, - ACTIONS(151), 15, + ACTIONS(150), 15, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_COMMA, @@ -106328,7 +106522,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(155), 15, + ACTIONS(154), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -106344,12 +106538,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(114), 24, + ACTIONS(114), 22, anon_sym_STAR, anon_sym_as, anon_sym_BANG, - anon_sym_in, - anon_sym_of, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, @@ -106369,32 +106561,33 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [15580] = 13, + [15890] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(1253), 1, - anon_sym_EQ, ACTIONS(1255), 1, anon_sym_EQ_GT, - ACTIONS(1914), 1, + ACTIONS(1709), 1, + anon_sym_RBRACE, + ACTIONS(1719), 1, + anon_sym_LPAREN, + ACTIONS(1722), 1, anon_sym_COLON, - ACTIONS(2572), 1, + ACTIONS(1725), 1, + anon_sym_LT, + ACTIONS(1734), 1, + anon_sym_QMARK, + ACTIONS(1876), 1, + anon_sym_EQ, + ACTIONS(2930), 1, sym_identifier, - ACTIONS(2574), 1, - anon_sym_DQUOTE, - ACTIONS(2576), 1, - anon_sym_SQUOTE, - STATE(135), 1, - sym_string, - STATE(136), 1, - sym_nested_identifier, - STATE(139), 1, - sym__module, - ACTIONS(151), 15, + STATE(3708), 1, + aux_sym_object_pattern_repeat1, + STATE(3709), 1, + aux_sym_object_repeat1, + ACTIONS(150), 14, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_COMMA, - anon_sym_LPAREN, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, @@ -106406,7 +106599,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(155), 15, + ACTIONS(154), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -106422,12 +106615,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(114), 23, + ACTIONS(114), 22, anon_sym_STAR, anon_sym_as, anon_sym_BANG, anon_sym_in, - anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_AMP_AMP, @@ -106446,31 +106638,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [15670] = 12, + [15981] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(174), 1, + ACTIONS(173), 1, anon_sym_DQUOTE, - ACTIONS(176), 1, + ACTIONS(175), 1, anon_sym_SQUOTE, - ACTIONS(1306), 1, + ACTIONS(1257), 1, anon_sym_EQ, - ACTIONS(1308), 1, + ACTIONS(1259), 1, anon_sym_EQ_GT, - ACTIONS(2828), 1, + ACTIONS(2892), 1, sym_identifier, - STATE(1278), 1, - sym_nested_identifier, - STATE(1280), 1, + STATE(1299), 1, sym_string, - STATE(1351), 1, + STATE(1300), 1, + sym_nested_identifier, + STATE(1337), 1, sym__module, - ACTIONS(151), 14, + ACTIONS(150), 15, sym__ternary_qmark, - anon_sym_LBRACE, - anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_LPAREN, + anon_sym_COLON, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_LT_EQ, @@ -106480,7 +106673,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(155), 15, + ACTIONS(154), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -106496,7 +106689,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(114), 24, + ACTIONS(114), 23, anon_sym_STAR, anon_sym_as, anon_sym_BANG, @@ -106520,35 +106713,30 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_implements, - [15757] = 14, + [16068] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(1255), 1, + ACTIONS(173), 1, + anon_sym_DQUOTE, + ACTIONS(175), 1, + anon_sym_SQUOTE, + ACTIONS(1304), 1, anon_sym_EQ_GT, - ACTIONS(1691), 1, - anon_sym_RBRACE, - ACTIONS(1701), 1, - anon_sym_LPAREN, - ACTIONS(1704), 1, - anon_sym_COLON, - ACTIONS(1707), 1, - anon_sym_LT, - ACTIONS(1716), 1, - anon_sym_QMARK, - ACTIONS(1876), 1, + ACTIONS(1310), 1, anon_sym_EQ, - ACTIONS(2930), 1, + ACTIONS(2892), 1, sym_identifier, - STATE(3606), 1, - aux_sym_object_repeat1, - STATE(3681), 1, - aux_sym_object_pattern_repeat1, - ACTIONS(151), 14, - sym__automatic_semicolon, + STATE(1299), 1, + sym_string, + STATE(1300), 1, + sym_nested_identifier, + STATE(1337), 1, + sym__module, + ACTIONS(150), 14, sym__ternary_qmark, + anon_sym_LBRACE, anon_sym_COMMA, - anon_sym_SEMI, + anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -106559,7 +106747,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(155), 15, + ACTIONS(154), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -106575,11 +106763,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(114), 22, + ACTIONS(114), 24, anon_sym_STAR, anon_sym_as, anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_AMP_AMP, @@ -106598,26 +106787,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [15848] = 12, + anon_sym_implements, + [16155] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(174), 1, + ACTIONS(173), 1, anon_sym_DQUOTE, - ACTIONS(176), 1, + ACTIONS(175), 1, anon_sym_SQUOTE, - ACTIONS(1257), 1, - anon_sym_EQ, ACTIONS(1259), 1, anon_sym_EQ_GT, - ACTIONS(2828), 1, + ACTIONS(1310), 1, + anon_sym_EQ, + ACTIONS(2892), 1, sym_identifier, - STATE(1278), 1, - sym_nested_identifier, - STATE(1280), 1, + STATE(1299), 1, sym_string, - STATE(1351), 1, + STATE(1300), 1, + sym_nested_identifier, + STATE(1337), 1, sym__module, - ACTIONS(151), 15, + ACTIONS(150), 15, sym__ternary_qmark, anon_sym_RBRACE, anon_sym_LPAREN, @@ -106633,7 +106823,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(155), 15, + ACTIONS(154), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -106673,30 +106863,30 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [15935] = 14, + [16242] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(1255), 1, anon_sym_EQ_GT, - ACTIONS(1701), 1, + ACTIONS(1719), 1, anon_sym_LPAREN, - ACTIONS(1704), 1, + ACTIONS(1722), 1, anon_sym_COLON, - ACTIONS(1707), 1, + ACTIONS(1725), 1, anon_sym_LT, - ACTIONS(1716), 1, + ACTIONS(1734), 1, anon_sym_QMARK, - ACTIONS(1760), 1, + ACTIONS(1764), 1, anon_sym_RBRACE, ACTIONS(1876), 1, anon_sym_EQ, ACTIONS(2930), 1, sym_identifier, - STATE(3681), 1, + STATE(3708), 1, aux_sym_object_pattern_repeat1, - STATE(3683), 1, + STATE(3728), 1, aux_sym_object_repeat1, - ACTIONS(151), 14, + ACTIONS(150), 14, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_COMMA, @@ -106711,7 +106901,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(155), 15, + ACTIONS(154), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -106750,26 +106940,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [16026] = 12, + [16333] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(174), 1, + ACTIONS(173), 1, anon_sym_DQUOTE, - ACTIONS(176), 1, + ACTIONS(175), 1, anon_sym_SQUOTE, - ACTIONS(1308), 1, - anon_sym_EQ_GT, - ACTIONS(1310), 1, + ACTIONS(1302), 1, anon_sym_EQ, - ACTIONS(2828), 1, + ACTIONS(1304), 1, + anon_sym_EQ_GT, + ACTIONS(2892), 1, sym_identifier, - STATE(1278), 1, - sym_nested_identifier, - STATE(1280), 1, + STATE(1299), 1, sym_string, - STATE(1351), 1, + STATE(1300), 1, + sym_nested_identifier, + STATE(1337), 1, sym__module, - ACTIONS(151), 14, + ACTIONS(150), 14, sym__ternary_qmark, anon_sym_LBRACE, anon_sym_COMMA, @@ -106784,7 +106974,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(155), 15, + ACTIONS(154), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -106825,108 +107015,30 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_QMARK, anon_sym_instanceof, anon_sym_implements, - [16113] = 15, - ACTIONS(3), 1, - sym_comment, - ACTIONS(120), 1, - anon_sym_RBRACK, - ACTIONS(174), 1, - anon_sym_DQUOTE, - ACTIONS(176), 1, - anon_sym_SQUOTE, - ACTIONS(207), 1, - anon_sym_COMMA, - ACTIONS(1259), 1, - anon_sym_EQ_GT, - ACTIONS(2053), 1, - anon_sym_EQ, - ACTIONS(2056), 1, - anon_sym_COLON, - ACTIONS(2828), 1, - sym_identifier, - STATE(1278), 1, - sym_nested_identifier, - STATE(1280), 1, - sym_string, - STATE(1351), 1, - sym__module, - ACTIONS(151), 12, - sym__ternary_qmark, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - ACTIONS(155), 15, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_CARET_EQ, - anon_sym_AMP_EQ, - anon_sym_PIPE_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_STAR_STAR_EQ, - anon_sym_AMP_AMP_EQ, - anon_sym_PIPE_PIPE_EQ, - anon_sym_QMARK_QMARK_EQ, - ACTIONS(114), 23, - anon_sym_STAR, - anon_sym_as, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_QMARK_QMARK, - anon_sym_instanceof, - [16206] = 14, + [16420] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(1255), 1, anon_sym_EQ_GT, - ACTIONS(1701), 1, + ACTIONS(1719), 1, anon_sym_LPAREN, - ACTIONS(1704), 1, + ACTIONS(1722), 1, anon_sym_COLON, - ACTIONS(1707), 1, + ACTIONS(1725), 1, anon_sym_LT, - ACTIONS(1716), 1, + ACTIONS(1734), 1, anon_sym_QMARK, - ACTIONS(1750), 1, + ACTIONS(1758), 1, anon_sym_RBRACE, ACTIONS(1876), 1, anon_sym_EQ, ACTIONS(2930), 1, sym_identifier, - STATE(3606), 1, - aux_sym_object_repeat1, - STATE(3681), 1, + STATE(3708), 1, aux_sym_object_pattern_repeat1, - ACTIONS(151), 14, + STATE(3728), 1, + aux_sym_object_repeat1, + ACTIONS(150), 14, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_COMMA, @@ -106941,7 +107053,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(155), 15, + ACTIONS(154), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -106980,32 +107092,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [16297] = 12, + [16511] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(174), 1, + ACTIONS(120), 1, + anon_sym_COMMA, + ACTIONS(173), 1, anon_sym_DQUOTE, - ACTIONS(176), 1, + ACTIONS(175), 1, anon_sym_SQUOTE, + ACTIONS(206), 1, + anon_sym_RBRACK, ACTIONS(1259), 1, anon_sym_EQ_GT, - ACTIONS(1310), 1, + ACTIONS(2053), 1, anon_sym_EQ, - ACTIONS(2828), 1, + ACTIONS(2056), 1, + anon_sym_COLON, + ACTIONS(2892), 1, sym_identifier, - STATE(1278), 1, - sym_nested_identifier, - STATE(1280), 1, + STATE(1299), 1, sym_string, - STATE(1351), 1, + STATE(1300), 1, + sym_nested_identifier, + STATE(1337), 1, sym__module, - ACTIONS(151), 15, + ACTIONS(150), 12, sym__ternary_qmark, - anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_COLON, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_LT_EQ, @@ -107015,7 +107130,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(155), 15, + ACTIONS(154), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -107055,47 +107170,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [16384] = 3, + [16604] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(2932), 23, - anon_sym_STAR, - anon_sym_EQ, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_QMARK_QMARK, + ACTIONS(1722), 1, + anon_sym_COLON, + ACTIONS(1734), 1, anon_sym_QMARK, - ACTIONS(2934), 37, - sym__ternary_qmark, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_COMMA, + ACTIONS(1758), 1, anon_sym_RBRACE, + ACTIONS(2934), 1, + anon_sym_EQ, + ACTIONS(2938), 1, anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_of, - anon_sym_COLON, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, + ACTIONS(2941), 1, + anon_sym_LT, + ACTIONS(2944), 1, + anon_sym_EQ_GT, + STATE(3708), 1, + aux_sym_object_pattern_repeat1, + STATE(3728), 1, + aux_sym_object_repeat1, + ACTIONS(2946), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -107111,6 +107207,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, + ACTIONS(2936), 16, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, @@ -107119,29 +107224,49 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_implements, - [16452] = 13, + ACTIONS(2932), 20, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + [16692] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(1691), 1, + ACTIONS(1709), 1, anon_sym_RBRACE, - ACTIONS(1704), 1, + ACTIONS(1722), 1, anon_sym_COLON, - ACTIONS(1716), 1, + ACTIONS(1734), 1, anon_sym_QMARK, - ACTIONS(2938), 1, + ACTIONS(2934), 1, anon_sym_EQ, - ACTIONS(2942), 1, + ACTIONS(2938), 1, anon_sym_LPAREN, - ACTIONS(2945), 1, + ACTIONS(2941), 1, anon_sym_LT, - ACTIONS(2948), 1, + ACTIONS(2944), 1, anon_sym_EQ_GT, - STATE(3606), 1, - aux_sym_object_repeat1, - STATE(3681), 1, + STATE(3708), 1, aux_sym_object_pattern_repeat1, - ACTIONS(2950), 15, + STATE(3709), 1, + aux_sym_object_repeat1, + ACTIONS(2946), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -107157,7 +107282,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(2940), 16, + ACTIONS(2936), 16, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -107174,7 +107299,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(2936), 20, + ACTIONS(2932), 20, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -107195,41 +107320,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [16540] = 12, + [16780] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(1302), 1, - anon_sym_EQ, - ACTIONS(1304), 1, + ACTIONS(1255), 1, anon_sym_EQ_GT, - ACTIONS(2572), 1, - sym_identifier, - ACTIONS(2574), 1, - anon_sym_DQUOTE, - ACTIONS(2576), 1, - anon_sym_SQUOTE, - STATE(135), 1, - sym_string, - STATE(136), 1, - sym_nested_identifier, - STATE(139), 1, - sym__module, - ACTIONS(151), 14, - sym__automatic_semicolon, - sym__ternary_qmark, + ACTIONS(1719), 1, anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - ACTIONS(155), 15, + ACTIONS(1722), 1, + anon_sym_COLON, + ACTIONS(1725), 1, + anon_sym_LT, + ACTIONS(1734), 1, + anon_sym_QMARK, + ACTIONS(1758), 1, + anon_sym_RBRACE, + ACTIONS(1876), 1, + anon_sym_EQ, + STATE(3708), 1, + aux_sym_object_pattern_repeat1, + STATE(3728), 1, + aux_sym_object_repeat1, + ACTIONS(154), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -107245,12 +107357,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(114), 23, - anon_sym_STAR, + ACTIONS(150), 16, + sym__automatic_semicolon, + sym__ternary_qmark, anon_sym_as, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + ACTIONS(114), 20, + anon_sym_STAR, anon_sym_BANG, anon_sym_in, - anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_AMP_AMP, @@ -107268,27 +107395,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - anon_sym_instanceof, - [16626] = 12, + [16868] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(1235), 1, anon_sym_DQUOTE, ACTIONS(1237), 1, anon_sym_SQUOTE, - ACTIONS(1302), 1, + ACTIONS(1306), 1, anon_sym_EQ, - ACTIONS(1304), 1, + ACTIONS(1308), 1, anon_sym_EQ_GT, ACTIONS(2928), 1, sym_identifier, - STATE(626), 1, + STATE(625), 1, sym_string, - STATE(638), 1, + STATE(637), 1, sym__module, - STATE(3427), 1, + STATE(3498), 1, sym_nested_identifier, - ACTIONS(151), 14, + ACTIONS(150), 14, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_LPAREN, @@ -107303,7 +107429,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(155), 15, + ACTIONS(154), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -107343,61 +107469,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [16712] = 14, + [16954] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(120), 1, - anon_sym_RBRACK, - ACTIONS(174), 1, - anon_sym_DQUOTE, - ACTIONS(176), 1, - anon_sym_SQUOTE, - ACTIONS(207), 1, - anon_sym_COMMA, - ACTIONS(1259), 1, - anon_sym_EQ_GT, - ACTIONS(2053), 1, - anon_sym_EQ, - ACTIONS(2828), 1, - sym_identifier, - STATE(1278), 1, - sym_nested_identifier, - STATE(1280), 1, - sym_string, - STATE(1351), 1, - sym__module, - ACTIONS(151), 12, - sym__ternary_qmark, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - ACTIONS(155), 15, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_CARET_EQ, - anon_sym_AMP_EQ, - anon_sym_PIPE_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_STAR_STAR_EQ, - anon_sym_AMP_AMP_EQ, - anon_sym_PIPE_PIPE_EQ, - anon_sym_QMARK_QMARK_EQ, - ACTIONS(114), 23, + ACTIONS(2948), 23, anon_sym_STAR, - anon_sym_as, + anon_sym_EQ, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -107418,43 +107495,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - anon_sym_instanceof, - [16802] = 13, - ACTIONS(3), 1, - sym_comment, - ACTIONS(174), 1, - anon_sym_DQUOTE, - ACTIONS(176), 1, - anon_sym_SQUOTE, - ACTIONS(1257), 1, - anon_sym_EQ, - ACTIONS(1259), 1, - anon_sym_EQ_GT, - ACTIONS(2056), 1, - anon_sym_COLON, - ACTIONS(2828), 1, - sym_identifier, - STATE(1278), 1, - sym_nested_identifier, - STATE(1280), 1, - sym_string, - STATE(1351), 1, - sym__module, - ACTIONS(151), 13, + anon_sym_QMARK, + ACTIONS(2950), 37, sym__ternary_qmark, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_of, + anon_sym_COLON, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - ACTIONS(155), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -107470,52 +107525,133 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(114), 23, - anon_sym_STAR, - anon_sym_as, - anon_sym_BANG, - anon_sym_in, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_implements, + [17022] = 34, + ACTIONS(3), 1, + sym_comment, + ACTIONS(91), 1, + anon_sym_AT, + ACTIONS(229), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(1286), 1, + anon_sym_DQUOTE, + ACTIONS(1288), 1, + anon_sym_SQUOTE, + ACTIONS(2492), 1, anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_PIPE, - anon_sym_PLUS, + ACTIONS(2684), 1, + anon_sym_STAR, + ACTIONS(2686), 1, + anon_sym_LBRACE, + ACTIONS(2692), 1, + anon_sym_LPAREN, + ACTIONS(2696), 1, + anon_sym_LBRACK, + ACTIONS(2700), 1, + anon_sym_new, + ACTIONS(2702), 1, anon_sym_DASH, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_QMARK_QMARK, - anon_sym_instanceof, - [16890] = 13, + ACTIONS(2954), 1, + anon_sym_export, + ACTIONS(2959), 1, + anon_sym_async, + ACTIONS(2961), 1, + anon_sym_static, + ACTIONS(2963), 1, + anon_sym_readonly, + ACTIONS(2969), 1, + anon_sym_override, + STATE(1158), 1, + sym_decorator, + STATE(2246), 1, + sym_accessibility_modifier, + STATE(2269), 1, + sym_override_modifier, + STATE(2637), 1, + sym_formal_parameters, + STATE(3370), 1, + sym__call_signature, + STATE(3424), 1, + aux_sym_export_statement_repeat1, + STATE(3923), 1, + sym_type_parameters, + ACTIONS(2704), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(2956), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + ACTIONS(2965), 2, + anon_sym_get, + anon_sym_set, + ACTIONS(2967), 3, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + STATE(2495), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + STATE(3862), 3, + sym_object_assignment_pattern, + sym_rest_pattern, + sym_pair_pattern, + STATE(3868), 3, + sym_spread_element, + sym_method_definition, + sym_pair, + STATE(4362), 3, + sym_object_pattern, + sym_array_pattern, + sym__destructuring_pattern, + STATE(2931), 6, + sym_export_statement, + sym_method_signature, + sym_call_signature, + sym_property_signature, + sym_construct_signature, + sym_index_signature, + ACTIONS(2952), 10, + anon_sym_type, + anon_sym_namespace, + sym_identifier, + anon_sym_declare, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + [17152] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(174), 1, + ACTIONS(173), 1, anon_sym_DQUOTE, - ACTIONS(176), 1, + ACTIONS(175), 1, anon_sym_SQUOTE, ACTIONS(1257), 1, anon_sym_EQ, ACTIONS(1259), 1, anon_sym_EQ_GT, - ACTIONS(2066), 1, + ACTIONS(2056), 1, anon_sym_COLON, - ACTIONS(2828), 1, + ACTIONS(2892), 1, sym_identifier, - STATE(1278), 1, - sym_nested_identifier, - STATE(1280), 1, + STATE(1299), 1, sym_string, - STATE(1351), 1, + STATE(1300), 1, + sym_nested_identifier, + STATE(1337), 1, sym__module, - ACTIONS(151), 13, + ACTIONS(150), 13, sym__ternary_qmark, anon_sym_LPAREN, anon_sym_LBRACK, @@ -107529,7 +107665,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(155), 15, + ACTIONS(154), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -107569,28 +107705,41 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [16978] = 13, + [17240] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(1704), 1, - anon_sym_COLON, - ACTIONS(1716), 1, - anon_sym_QMARK, - ACTIONS(1750), 1, - anon_sym_RBRACE, - ACTIONS(2938), 1, + ACTIONS(173), 1, + anon_sym_DQUOTE, + ACTIONS(175), 1, + anon_sym_SQUOTE, + ACTIONS(1308), 1, + anon_sym_EQ_GT, + ACTIONS(1310), 1, anon_sym_EQ, - ACTIONS(2942), 1, + ACTIONS(2892), 1, + sym_identifier, + STATE(1299), 1, + sym_string, + STATE(1300), 1, + sym_nested_identifier, + STATE(1337), 1, + sym__module, + ACTIONS(150), 14, + sym__automatic_semicolon, + sym__ternary_qmark, anon_sym_LPAREN, - ACTIONS(2945), 1, - anon_sym_LT, - ACTIONS(2948), 1, - anon_sym_EQ_GT, - STATE(3606), 1, - aux_sym_object_repeat1, - STATE(3681), 1, - aux_sym_object_pattern_repeat1, - ACTIONS(2950), 15, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + ACTIONS(154), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -107606,27 +107755,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(2940), 16, - sym__automatic_semicolon, - sym__ternary_qmark, - anon_sym_as, - anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - ACTIONS(2936), 20, + ACTIONS(114), 23, anon_sym_STAR, + anon_sym_as, anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_AMP_AMP, @@ -107644,10 +107778,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [17066] = 3, + anon_sym_instanceof, + [17326] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2952), 23, + ACTIONS(2971), 23, anon_sym_STAR, anon_sym_EQ, anon_sym_BANG, @@ -107671,7 +107806,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, anon_sym_QMARK, - ACTIONS(2954), 37, + ACTIONS(2973), 37, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -107709,28 +107844,42 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [17134] = 13, + [17394] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(1255), 1, + ACTIONS(173), 1, + anon_sym_DQUOTE, + ACTIONS(175), 1, + anon_sym_SQUOTE, + ACTIONS(1257), 1, + anon_sym_EQ, + ACTIONS(1259), 1, anon_sym_EQ_GT, - ACTIONS(1701), 1, - anon_sym_LPAREN, - ACTIONS(1704), 1, + ACTIONS(2060), 1, anon_sym_COLON, - ACTIONS(1707), 1, - anon_sym_LT, - ACTIONS(1716), 1, - anon_sym_QMARK, - ACTIONS(1760), 1, - anon_sym_RBRACE, - ACTIONS(1876), 1, - anon_sym_EQ, - STATE(3681), 1, - aux_sym_object_pattern_repeat1, - STATE(3683), 1, - aux_sym_object_repeat1, - ACTIONS(155), 15, + ACTIONS(2892), 1, + sym_identifier, + STATE(1299), 1, + sym_string, + STATE(1300), 1, + sym_nested_identifier, + STATE(1337), 1, + sym__module, + ACTIONS(150), 13, + sym__ternary_qmark, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + ACTIONS(154), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -107746,27 +107895,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(151), 16, - sym__automatic_semicolon, - sym__ternary_qmark, - anon_sym_as, - anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - ACTIONS(114), 20, + ACTIONS(114), 23, anon_sym_STAR, + anon_sym_as, anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_AMP_AMP, @@ -107784,26 +107918,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [17222] = 12, + anon_sym_instanceof, + [17482] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(79), 1, + ACTIONS(1286), 1, anon_sym_DQUOTE, - ACTIONS(81), 1, + ACTIONS(1288), 1, anon_sym_SQUOTE, - ACTIONS(1302), 1, + ACTIONS(1306), 1, anon_sym_EQ, - ACTIONS(1304), 1, + ACTIONS(1308), 1, anon_sym_EQ_GT, - ACTIONS(2926), 1, + ACTIONS(2975), 1, sym_identifier, - STATE(1218), 1, + STATE(2814), 1, sym_nested_identifier, - STATE(1220), 1, + STATE(2838), 1, sym_string, - STATE(1364), 1, + STATE(3362), 1, sym__module, - ACTIONS(151), 14, + ACTIONS(150), 14, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_LPAREN, @@ -107818,7 +107953,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(155), 15, + ACTIONS(154), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -107858,41 +107993,47 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [17308] = 12, + [17568] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1286), 1, - anon_sym_DQUOTE, - ACTIONS(1288), 1, - anon_sym_SQUOTE, - ACTIONS(1302), 1, + ACTIONS(2977), 23, + anon_sym_STAR, anon_sym_EQ, - ACTIONS(1304), 1, - anon_sym_EQ_GT, - ACTIONS(2956), 1, - sym_identifier, - STATE(2806), 1, - sym_nested_identifier, - STATE(2891), 1, - sym_string, - STATE(3223), 1, - sym__module, - ACTIONS(151), 14, - sym__automatic_semicolon, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + anon_sym_QMARK, + ACTIONS(2979), 37, sym__ternary_qmark, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_of, + anon_sym_COLON, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - ACTIONS(155), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -107908,9 +108049,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(114), 23, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_implements, + [17636] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2981), 23, anon_sym_STAR, - anon_sym_as, + anon_sym_EQ, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -107931,11 +108084,49 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, + anon_sym_QMARK, + ACTIONS(2983), 37, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_of, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, anon_sym_instanceof, - [17394] = 3, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_implements, + [17704] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2958), 23, + ACTIONS(2985), 23, anon_sym_STAR, anon_sym_EQ, anon_sym_BANG, @@ -107959,7 +108150,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, anon_sym_QMARK, - ACTIONS(2960), 37, + ACTIONS(2987), 37, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -107997,26 +108188,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [17462] = 12, + [17772] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(174), 1, + ACTIONS(1235), 1, anon_sym_DQUOTE, - ACTIONS(176), 1, + ACTIONS(1237), 1, anon_sym_SQUOTE, - ACTIONS(1304), 1, - anon_sym_EQ_GT, - ACTIONS(1310), 1, + ACTIONS(1306), 1, anon_sym_EQ, - ACTIONS(2828), 1, + ACTIONS(1308), 1, + anon_sym_EQ_GT, + ACTIONS(2576), 1, sym_identifier, - STATE(1278), 1, + STATE(608), 1, sym_nested_identifier, - STATE(1280), 1, + STATE(625), 1, sym_string, - STATE(1351), 1, + STATE(637), 1, sym__module, - ACTIONS(151), 14, + ACTIONS(150), 14, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_LPAREN, @@ -108031,7 +108222,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(155), 15, + ACTIONS(154), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -108071,29 +108262,48 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [17548] = 12, + [17858] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(1235), 1, - anon_sym_DQUOTE, - ACTIONS(1237), 1, - anon_sym_SQUOTE, - ACTIONS(1302), 1, - anon_sym_EQ, - ACTIONS(1304), 1, + ACTIONS(1255), 1, anon_sym_EQ_GT, - ACTIONS(2570), 1, - sym_identifier, - STATE(605), 1, - sym_nested_identifier, - STATE(626), 1, - sym_string, - STATE(638), 1, - sym__module, - ACTIONS(151), 14, + ACTIONS(1709), 1, + anon_sym_RBRACE, + ACTIONS(1719), 1, + anon_sym_LPAREN, + ACTIONS(1722), 1, + anon_sym_COLON, + ACTIONS(1725), 1, + anon_sym_LT, + ACTIONS(1734), 1, + anon_sym_QMARK, + ACTIONS(1876), 1, + anon_sym_EQ, + STATE(3708), 1, + aux_sym_object_pattern_repeat1, + STATE(3709), 1, + aux_sym_object_repeat1, + ACTIONS(154), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(150), 16, sym__automatic_semicolon, sym__ternary_qmark, - anon_sym_LPAREN, + anon_sym_as, + anon_sym_COMMA, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, @@ -108102,10 +108312,53 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, + anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(155), 15, + ACTIONS(114), 20, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + [17946] = 13, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1255), 1, + anon_sym_EQ_GT, + ACTIONS(1719), 1, + anon_sym_LPAREN, + ACTIONS(1722), 1, + anon_sym_COLON, + ACTIONS(1725), 1, + anon_sym_LT, + ACTIONS(1734), 1, + anon_sym_QMARK, + ACTIONS(1764), 1, + anon_sym_RBRACE, + ACTIONS(1876), 1, + anon_sym_EQ, + STATE(3708), 1, + aux_sym_object_pattern_repeat1, + STATE(3728), 1, + aux_sym_object_repeat1, + ACTIONS(154), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -108121,12 +108374,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(114), 23, - anon_sym_STAR, + ACTIONS(150), 16, + sym__automatic_semicolon, + sym__ternary_qmark, anon_sym_as, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + ACTIONS(114), 20, + anon_sym_STAR, anon_sym_BANG, anon_sym_in, - anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_AMP_AMP, @@ -108144,8 +108412,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - anon_sym_instanceof, - [17634] = 34, + [18034] = 34, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, @@ -108158,79 +108425,79 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, ACTIONS(2492), 1, anon_sym_LT, - ACTIONS(2646), 1, + ACTIONS(2684), 1, anon_sym_STAR, - ACTIONS(2648), 1, + ACTIONS(2686), 1, anon_sym_LBRACE, - ACTIONS(2654), 1, + ACTIONS(2692), 1, anon_sym_LPAREN, - ACTIONS(2658), 1, + ACTIONS(2696), 1, anon_sym_LBRACK, - ACTIONS(2662), 1, + ACTIONS(2700), 1, anon_sym_new, - ACTIONS(2664), 1, + ACTIONS(2702), 1, anon_sym_DASH, - ACTIONS(2964), 1, + ACTIONS(2954), 1, anon_sym_export, - ACTIONS(2969), 1, + ACTIONS(2959), 1, anon_sym_async, - ACTIONS(2971), 1, + ACTIONS(2961), 1, anon_sym_static, - ACTIONS(2973), 1, + ACTIONS(2963), 1, anon_sym_readonly, - ACTIONS(2979), 1, + ACTIONS(2969), 1, anon_sym_override, - STATE(1153), 1, + STATE(1158), 1, sym_decorator, - STATE(2250), 1, + STATE(2246), 1, sym_accessibility_modifier, - STATE(2265), 1, + STATE(2269), 1, sym_override_modifier, - STATE(2663), 1, + STATE(2637), 1, sym_formal_parameters, - STATE(3376), 1, + STATE(3370), 1, sym__call_signature, - STATE(3435), 1, + STATE(3424), 1, aux_sym_export_statement_repeat1, - STATE(3937), 1, + STATE(3923), 1, sym_type_parameters, - ACTIONS(2666), 2, + ACTIONS(2704), 2, sym_number, sym_private_property_identifier, - ACTIONS(2966), 2, + ACTIONS(2956), 2, anon_sym_COMMA, anon_sym_RBRACE, - ACTIONS(2975), 2, + ACTIONS(2965), 2, anon_sym_get, anon_sym_set, - ACTIONS(2977), 3, + ACTIONS(2967), 3, anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(2492), 3, + STATE(2495), 3, sym_string, sym__property_name, sym_computed_property_name, - STATE(3896), 3, + STATE(3862), 3, sym_object_assignment_pattern, sym_rest_pattern, sym_pair_pattern, - STATE(3897), 3, + STATE(3868), 3, sym_spread_element, sym_method_definition, sym_pair, - STATE(4264), 3, + STATE(4362), 3, sym_object_pattern, sym_array_pattern, sym__destructuring_pattern, - STATE(3023), 6, + STATE(3055), 6, sym_export_statement, sym_method_signature, sym_call_signature, sym_property_signature, sym_construct_signature, sym_index_signature, - ACTIONS(2962), 10, + ACTIONS(2952), 10, anon_sym_type, anon_sym_namespace, sym_identifier, @@ -108241,28 +108508,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [17764] = 13, + [18164] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(1704), 1, + ACTIONS(1722), 1, anon_sym_COLON, - ACTIONS(1716), 1, + ACTIONS(1734), 1, anon_sym_QMARK, - ACTIONS(1760), 1, + ACTIONS(1764), 1, anon_sym_RBRACE, - ACTIONS(2938), 1, + ACTIONS(2934), 1, anon_sym_EQ, - ACTIONS(2942), 1, + ACTIONS(2938), 1, anon_sym_LPAREN, - ACTIONS(2945), 1, + ACTIONS(2941), 1, anon_sym_LT, - ACTIONS(2948), 1, + ACTIONS(2944), 1, anon_sym_EQ_GT, - STATE(3681), 1, + STATE(3708), 1, aux_sym_object_pattern_repeat1, - STATE(3683), 1, + STATE(3728), 1, aux_sym_object_repeat1, - ACTIONS(2950), 15, + ACTIONS(2946), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -108278,7 +108545,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(2940), 16, + ACTIONS(2936), 16, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -108295,7 +108562,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(2936), 20, + ACTIONS(2932), 20, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -108316,28 +108583,41 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [17852] = 13, + [18252] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(1255), 1, + ACTIONS(79), 1, + anon_sym_DQUOTE, + ACTIONS(81), 1, + anon_sym_SQUOTE, + ACTIONS(1306), 1, + anon_sym_EQ, + ACTIONS(1308), 1, anon_sym_EQ_GT, - ACTIONS(1691), 1, - anon_sym_RBRACE, - ACTIONS(1701), 1, + ACTIONS(2926), 1, + sym_identifier, + STATE(1223), 1, + sym_string, + STATE(1225), 1, + sym_nested_identifier, + STATE(1342), 1, + sym__module, + ACTIONS(150), 14, + sym__automatic_semicolon, + sym__ternary_qmark, anon_sym_LPAREN, - ACTIONS(1704), 1, - anon_sym_COLON, - ACTIONS(1707), 1, - anon_sym_LT, - ACTIONS(1716), 1, - anon_sym_QMARK, - ACTIONS(1876), 1, - anon_sym_EQ, - STATE(3606), 1, - aux_sym_object_repeat1, - STATE(3681), 1, - aux_sym_object_pattern_repeat1, - ACTIONS(155), 15, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + ACTIONS(154), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -108353,27 +108633,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(151), 16, - sym__automatic_semicolon, - sym__ternary_qmark, - anon_sym_as, - anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - ACTIONS(114), 20, + ACTIONS(114), 23, anon_sym_STAR, + anon_sym_as, anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_AMP_AMP, @@ -108391,47 +108656,44 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [17940] = 3, + anon_sym_instanceof, + [18338] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(2981), 23, - anon_sym_STAR, + ACTIONS(120), 1, + anon_sym_COMMA, + ACTIONS(173), 1, + anon_sym_DQUOTE, + ACTIONS(175), 1, + anon_sym_SQUOTE, + ACTIONS(206), 1, + anon_sym_RBRACK, + ACTIONS(1259), 1, + anon_sym_EQ_GT, + ACTIONS(2053), 1, anon_sym_EQ, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_QMARK_QMARK, - anon_sym_QMARK, - ACTIONS(2983), 37, + ACTIONS(2892), 1, + sym_identifier, + STATE(1299), 1, + sym_string, + STATE(1300), 1, + sym_nested_identifier, + STATE(1337), 1, + sym__module, + ACTIONS(150), 12, sym__ternary_qmark, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_of, - anon_sym_COLON, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + ACTIONS(154), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -108447,21 +108709,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_implements, - [18008] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2985), 23, + ACTIONS(114), 23, anon_sym_STAR, - anon_sym_EQ, + anon_sym_as, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -108482,163 +108732,42 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - anon_sym_QMARK, - ACTIONS(2987), 37, + anon_sym_instanceof, + [18428] = 12, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1306), 1, + anon_sym_EQ, + ACTIONS(1308), 1, + anon_sym_EQ_GT, + ACTIONS(2570), 1, + sym_identifier, + ACTIONS(2572), 1, + anon_sym_DQUOTE, + ACTIONS(2574), 1, + anon_sym_SQUOTE, + STATE(127), 1, + sym_string, + STATE(138), 1, + sym_nested_identifier, + STATE(158), 1, + sym__module, + ACTIONS(150), 14, + sym__automatic_semicolon, sym__ternary_qmark, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_of, - anon_sym_COLON, + anon_sym_SEMI, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_CARET_EQ, - anon_sym_AMP_EQ, - anon_sym_PIPE_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_STAR_STAR_EQ, - anon_sym_AMP_AMP_EQ, - anon_sym_PIPE_PIPE_EQ, - anon_sym_QMARK_QMARK_EQ, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_implements, - [18076] = 34, - ACTIONS(3), 1, - sym_comment, - ACTIONS(91), 1, - anon_sym_AT, - ACTIONS(229), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(1286), 1, - anon_sym_DQUOTE, - ACTIONS(1288), 1, - anon_sym_SQUOTE, - ACTIONS(2492), 1, - anon_sym_LT, - ACTIONS(2646), 1, - anon_sym_STAR, - ACTIONS(2648), 1, - anon_sym_LBRACE, - ACTIONS(2654), 1, - anon_sym_LPAREN, - ACTIONS(2658), 1, - anon_sym_LBRACK, - ACTIONS(2662), 1, - anon_sym_new, - ACTIONS(2664), 1, - anon_sym_DASH, - ACTIONS(2964), 1, - anon_sym_export, - ACTIONS(2969), 1, - anon_sym_async, - ACTIONS(2971), 1, - anon_sym_static, - ACTIONS(2973), 1, - anon_sym_readonly, - ACTIONS(2979), 1, - anon_sym_override, - STATE(1153), 1, - sym_decorator, - STATE(2250), 1, - sym_accessibility_modifier, - STATE(2265), 1, - sym_override_modifier, - STATE(2663), 1, - sym_formal_parameters, - STATE(3376), 1, - sym__call_signature, - STATE(3435), 1, - aux_sym_export_statement_repeat1, - STATE(3937), 1, - sym_type_parameters, - ACTIONS(2666), 2, - sym_number, - sym_private_property_identifier, - ACTIONS(2966), 2, - anon_sym_COMMA, - anon_sym_RBRACE, - ACTIONS(2975), 2, - anon_sym_get, - anon_sym_set, - ACTIONS(2977), 3, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - STATE(2492), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - STATE(3896), 3, - sym_object_assignment_pattern, - sym_rest_pattern, - sym_pair_pattern, - STATE(3897), 3, - sym_spread_element, - sym_method_definition, - sym_pair, - STATE(4264), 3, - sym_object_pattern, - sym_array_pattern, - sym__destructuring_pattern, - STATE(2924), 6, - sym_export_statement, - sym_method_signature, - sym_call_signature, - sym_property_signature, - sym_construct_signature, - sym_index_signature, - ACTIONS(2962), 10, - anon_sym_type, - anon_sym_namespace, - sym_identifier, - anon_sym_declare, - anon_sym_module, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - [18206] = 13, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1255), 1, - anon_sym_EQ_GT, - ACTIONS(1701), 1, - anon_sym_LPAREN, - ACTIONS(1704), 1, - anon_sym_COLON, - ACTIONS(1707), 1, - anon_sym_LT, - ACTIONS(1716), 1, - anon_sym_QMARK, - ACTIONS(1750), 1, - anon_sym_RBRACE, - ACTIONS(1876), 1, - anon_sym_EQ, - STATE(3606), 1, - aux_sym_object_repeat1, - STATE(3681), 1, - aux_sym_object_pattern_repeat1, - ACTIONS(155), 15, + ACTIONS(154), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -108654,27 +108783,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(151), 16, - sym__automatic_semicolon, - sym__ternary_qmark, - anon_sym_as, - anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - ACTIONS(114), 20, + ACTIONS(114), 23, anon_sym_STAR, + anon_sym_as, anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_AMP_AMP, @@ -108692,14 +108806,61 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [18294] = 3, + anon_sym_instanceof, + [18514] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(2550), 22, - anon_sym_STAR, + ACTIONS(173), 1, + anon_sym_DQUOTE, + ACTIONS(175), 1, + anon_sym_SQUOTE, + ACTIONS(1312), 1, anon_sym_EQ, + ACTIONS(1314), 1, + anon_sym_EQ_GT, + ACTIONS(2892), 1, + sym_identifier, + STATE(1299), 1, + sym_string, + STATE(1300), 1, + sym_nested_identifier, + STATE(1337), 1, + sym__module, + ACTIONS(150), 12, + sym__ternary_qmark, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + ACTIONS(154), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(114), 24, + anon_sym_STAR, + anon_sym_as, anon_sym_BANG, anon_sym_in, + anon_sym_of, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, @@ -108718,20 +108879,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - ACTIONS(2552), 37, - sym__ternary_qmark, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_of, - anon_sym_COLON, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, + anon_sym_instanceof, + [18599] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2989), 1, + anon_sym_EQ, + ACTIONS(2946), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -108747,21 +108901,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_implements, - [18361] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2554), 22, + ACTIONS(2932), 21, anon_sym_STAR, - anon_sym_EQ, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -108782,7 +108923,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - ACTIONS(2556), 37, + ACTIONS(2936), 22, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -108796,21 +108937,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_CARET_EQ, - anon_sym_AMP_EQ, - anon_sym_PIPE_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_STAR_STAR_EQ, - anon_sym_AMP_AMP_EQ, - anon_sym_PIPE_PIPE_EQ, - anon_sym_QMARK_QMARK_EQ, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, @@ -108820,45 +108946,43 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [18428] = 13, + [18670] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(2989), 1, + ACTIONS(148), 1, + anon_sym_EQ_GT, + ACTIONS(173), 1, + anon_sym_DQUOTE, + ACTIONS(175), 1, + anon_sym_SQUOTE, + ACTIONS(1310), 1, anon_sym_EQ, - ACTIONS(2993), 1, + ACTIONS(2032), 1, + anon_sym_in, + ACTIONS(2035), 1, + anon_sym_of, + ACTIONS(2892), 1, + sym_identifier, + STATE(1299), 1, + sym_string, + STATE(1300), 1, + sym_nested_identifier, + STATE(1337), 1, + sym__module, + ACTIONS(150), 12, + sym__ternary_qmark, anon_sym_LPAREN, - ACTIONS(2995), 1, anon_sym_LBRACK, - ACTIONS(2997), 1, anon_sym_DOT, - ACTIONS(2999), 1, - anon_sym_EQ_GT, - ACTIONS(3001), 1, anon_sym_QMARK_DOT, - STATE(2510), 1, - sym_arguments, - ACTIONS(3003), 2, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(2991), 6, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_extends, - anon_sym_PIPE_RBRACE, - ACTIONS(2940), 10, - sym__ternary_qmark, - anon_sym_as, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(2950), 15, + ACTIONS(154), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -108874,10 +108998,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(2936), 19, + ACTIONS(114), 22, anon_sym_STAR, + anon_sym_as, anon_sym_BANG, - anon_sym_in, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, @@ -108886,7 +109010,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_GT_GT_GT, anon_sym_LT_LT, + anon_sym_AMP, anon_sym_CARET, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, @@ -108894,36 +109020,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [18515] = 16, + anon_sym_instanceof, + [18759] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(2999), 1, - anon_sym_EQ_GT, - ACTIONS(3005), 1, + ACTIONS(2991), 1, anon_sym_EQ, - ACTIONS(3012), 1, + ACTIONS(2998), 1, anon_sym_COLON, - ACTIONS(3014), 1, + ACTIONS(3000), 1, anon_sym_LBRACK, - ACTIONS(3017), 1, + ACTIONS(3003), 1, anon_sym_LT, - ACTIONS(3020), 1, + ACTIONS(3006), 1, anon_sym_DOT, - ACTIONS(3026), 1, + ACTIONS(3009), 1, + anon_sym_EQ_GT, + ACTIONS(3014), 1, anon_sym_QMARK, - ACTIONS(3029), 1, + ACTIONS(3017), 1, anon_sym_extends, - STATE(2384), 1, + STATE(2360), 1, sym_type_arguments, - STATE(3915), 1, + STATE(3870), 1, sym_type_annotation, - ACTIONS(3008), 2, + ACTIONS(2994), 2, anon_sym_COMMA, anon_sym_RBRACK, - ACTIONS(3023), 2, + ACTIONS(3011), 2, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(2940), 12, + ACTIONS(2936), 12, sym__ternary_qmark, anon_sym_as, anon_sym_LPAREN, @@ -108936,7 +109063,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(2950), 15, + ACTIONS(2946), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -108952,7 +109079,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(2936), 18, + ACTIONS(2932), 18, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -108971,30 +109098,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [18608] = 14, + [18852] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(174), 1, + ACTIONS(173), 1, anon_sym_DQUOTE, - ACTIONS(176), 1, + ACTIONS(175), 1, anon_sym_SQUOTE, - ACTIONS(209), 1, - anon_sym_EQ_GT, ACTIONS(1310), 1, anon_sym_EQ, - ACTIONS(2030), 1, - anon_sym_in, - ACTIONS(2033), 1, - anon_sym_of, - ACTIONS(2828), 1, + ACTIONS(1314), 1, + anon_sym_EQ_GT, + ACTIONS(2892), 1, sym_identifier, - STATE(1278), 1, - sym_nested_identifier, - STATE(1280), 1, + STATE(1299), 1, sym_string, - STATE(1351), 1, + STATE(1300), 1, + sym_nested_identifier, + STATE(1337), 1, sym__module, - ACTIONS(151), 12, + ACTIONS(150), 12, sym__ternary_qmark, anon_sym_LPAREN, anon_sym_LBRACK, @@ -109007,7 +109130,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(155), 15, + ACTIONS(154), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -109023,10 +109146,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(114), 22, + ACTIONS(114), 24, anon_sym_STAR, anon_sym_as, anon_sym_BANG, + anon_sym_in, + anon_sym_of, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, @@ -109046,31 +109171,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [18697] = 13, + [18937] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(2989), 1, - anon_sym_EQ, - ACTIONS(2999), 1, + ACTIONS(3009), 1, anon_sym_EQ_GT, - ACTIONS(3031), 1, + ACTIONS(3019), 1, + anon_sym_EQ, + ACTIONS(3023), 1, anon_sym_LPAREN, - ACTIONS(3033), 1, + ACTIONS(3025), 1, anon_sym_LBRACK, - ACTIONS(3035), 1, + ACTIONS(3029), 1, anon_sym_DOT, - ACTIONS(3037), 1, + ACTIONS(3031), 1, anon_sym_QMARK_DOT, - STATE(2355), 1, + STATE(2354), 1, sym_arguments, - ACTIONS(2991), 2, + ACTIONS(3021), 2, anon_sym_COMMA, anon_sym_extends, - ACTIONS(3003), 3, + ACTIONS(3027), 3, anon_sym_GT, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(2940), 14, + ACTIONS(2936), 14, sym__ternary_qmark, anon_sym_as, anon_sym_RBRACE, @@ -109085,7 +109210,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(2950), 15, + ACTIONS(2946), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -109101,7 +109226,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(2936), 18, + ACTIONS(2932), 18, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -109120,12 +109245,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [18784] = 5, + [19024] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(3039), 1, + ACTIONS(3003), 1, + anon_sym_LT, + ACTIONS(3006), 1, + anon_sym_DOT, + ACTIONS(3009), 1, + anon_sym_EQ_GT, + ACTIONS(3017), 1, + anon_sym_extends, + ACTIONS(3019), 1, anon_sym_EQ, - ACTIONS(2950), 15, + STATE(2360), 1, + sym_type_arguments, + ACTIONS(3000), 2, + anon_sym_COMMA, + anon_sym_LBRACK, + ACTIONS(3011), 3, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(2946), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -109141,8 +109283,47 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(2936), 21, + ACTIONS(2936), 16, + sym__ternary_qmark, + anon_sym_as, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_RBRACK, + anon_sym_QMARK_DOT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + ACTIONS(2932), 17, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_SLASH, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + [19109] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2554), 22, anon_sym_STAR, + anon_sym_EQ, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -109163,7 +109344,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - ACTIONS(2940), 22, + ACTIONS(2556), 37, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -109177,6 +109358,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, @@ -109186,33 +109382,171 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [18855] = 13, + [19176] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(2999), 1, + ACTIONS(148), 1, anon_sym_EQ_GT, - ACTIONS(3005), 1, + ACTIONS(173), 1, + anon_sym_DQUOTE, + ACTIONS(175), 1, + anon_sym_SQUOTE, + ACTIONS(1264), 1, + anon_sym_COLON, + ACTIONS(1310), 1, anon_sym_EQ, - ACTIONS(3014), 1, + ACTIONS(2892), 1, + sym_identifier, + STATE(1299), 1, + sym_string, + STATE(1300), 1, + sym_nested_identifier, + STATE(1337), 1, + sym__module, + ACTIONS(150), 12, + sym__ternary_qmark, + anon_sym_LPAREN, anon_sym_LBRACK, - ACTIONS(3041), 1, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + ACTIONS(154), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(114), 23, + anon_sym_STAR, + anon_sym_as, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + [19263] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2546), 22, + anon_sym_STAR, + anon_sym_EQ, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + ACTIONS(2548), 37, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_of, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_implements, + [19330] = 13, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2991), 1, + anon_sym_EQ, + ACTIONS(3000), 1, + anon_sym_LBRACK, + ACTIONS(3009), 1, + anon_sym_EQ_GT, + ACTIONS(3033), 1, anon_sym_LT, - ACTIONS(3044), 1, + ACTIONS(3036), 1, anon_sym_DOT, - STATE(2618), 1, + STATE(2616), 1, sym_type_arguments, - ACTIONS(3008), 2, + ACTIONS(2994), 2, anon_sym_COMMA, anon_sym_RBRACE, - ACTIONS(3023), 2, + ACTIONS(3011), 2, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(3029), 4, + ACTIONS(3017), 4, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_extends, anon_sym_PIPE_RBRACE, - ACTIONS(2940), 12, + ACTIONS(2936), 12, sym__ternary_qmark, anon_sym_as, anon_sym_LPAREN, @@ -109225,7 +109559,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(2950), 15, + ACTIONS(2946), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -109241,7 +109575,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(2936), 18, + ACTIONS(2932), 18, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -109260,29 +109594,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [18942] = 12, + [19417] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(2989), 1, - anon_sym_EQ, - ACTIONS(2999), 1, + ACTIONS(3009), 1, anon_sym_EQ_GT, - ACTIONS(3017), 1, - anon_sym_LT, - ACTIONS(3020), 1, - anon_sym_DOT, - ACTIONS(3029), 1, - anon_sym_extends, - STATE(2384), 1, - sym_type_arguments, - ACTIONS(3014), 2, - anon_sym_COMMA, + ACTIONS(3019), 1, + anon_sym_EQ, + ACTIONS(3039), 1, + anon_sym_LPAREN, + ACTIONS(3041), 1, anon_sym_LBRACK, - ACTIONS(3023), 3, - anon_sym_GT, + ACTIONS(3043), 1, + anon_sym_DOT, + ACTIONS(3045), 1, + anon_sym_QMARK_DOT, + STATE(2516), 1, + sym_arguments, + ACTIONS(3027), 2, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(2950), 15, + ACTIONS(3021), 6, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_extends, + anon_sym_PIPE_RBRACE, + ACTIONS(2936), 10, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + ACTIONS(2946), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -109298,14 +109648,50 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(2940), 16, + ACTIONS(2932), 19, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + [19504] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(203), 1, + anon_sym_EQ, + ACTIONS(209), 1, + anon_sym_EQ_GT, + ACTIONS(3047), 1, + anon_sym_LBRACK, + ACTIONS(3050), 2, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(1516), 6, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_extends, + anon_sym_PIPE_RBRACE, + ACTIONS(150), 13, sym__ternary_qmark, anon_sym_as, - anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_RBRACK, + anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, @@ -109315,10 +109701,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(2936), 17, + ACTIONS(154), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(114), 19, anon_sym_STAR, anon_sym_BANG, anon_sym_in, + anon_sym_LT, + anon_sym_GT, anon_sym_SLASH, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, @@ -109333,39 +109737,47 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [19027] = 12, + [19582] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(174), 1, - anon_sym_DQUOTE, - ACTIONS(176), 1, - anon_sym_SQUOTE, - ACTIONS(1310), 1, + ACTIONS(2991), 1, anon_sym_EQ, - ACTIONS(1314), 1, + ACTIONS(2994), 1, + anon_sym_RPAREN, + ACTIONS(3000), 1, + anon_sym_LBRACK, + ACTIONS(3003), 1, + anon_sym_LT, + ACTIONS(3006), 1, + anon_sym_DOT, + ACTIONS(3009), 1, anon_sym_EQ_GT, - ACTIONS(2828), 1, - sym_identifier, - STATE(1278), 1, - sym_nested_identifier, - STATE(1280), 1, - sym_string, - STATE(1351), 1, - sym__module, - ACTIONS(151), 12, + ACTIONS(3017), 1, + anon_sym_extends, + ACTIONS(3056), 1, + anon_sym_QMARK, + STATE(2360), 1, + sym_type_arguments, + ACTIONS(3011), 2, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(3053), 2, + anon_sym_COMMA, + anon_sym_COLON, + ACTIONS(2936), 12, sym__ternary_qmark, + anon_sym_as, anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, + anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(155), 15, + ACTIONS(2946), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -109381,13 +109793,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(114), 24, + ACTIONS(2932), 18, anon_sym_STAR, - anon_sym_as, anon_sym_BANG, anon_sym_in, - anon_sym_of, - anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_AMP_AMP, @@ -109395,9 +109804,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_GT_GT_GT, anon_sym_LT_LT, - anon_sym_AMP, anon_sym_CARET, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, @@ -109405,40 +109812,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - anon_sym_instanceof, - [19112] = 12, + [19672] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(174), 1, - anon_sym_DQUOTE, - ACTIONS(176), 1, - anon_sym_SQUOTE, - ACTIONS(1312), 1, + ACTIONS(3003), 1, + anon_sym_LT, + ACTIONS(3006), 1, + anon_sym_DOT, + ACTIONS(3017), 1, + anon_sym_extends, + ACTIONS(3058), 1, anon_sym_EQ, - ACTIONS(1314), 1, + ACTIONS(3060), 1, anon_sym_EQ_GT, - ACTIONS(2828), 1, - sym_identifier, - STATE(1278), 1, - sym_nested_identifier, - STATE(1280), 1, - sym_string, - STATE(1351), 1, - sym__module, - ACTIONS(151), 12, + STATE(2360), 1, + sym_type_arguments, + ACTIONS(3000), 2, + anon_sym_COMMA, + anon_sym_LBRACK, + ACTIONS(3011), 3, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(2936), 15, + sym__automatic_semicolon, sym__ternary_qmark, + anon_sym_as, anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_DOT, + anon_sym_of, + anon_sym_SEMI, anon_sym_QMARK_DOT, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, + anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(155), 15, + ACTIONS(2946), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -109454,23 +109866,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(114), 24, + ACTIONS(2932), 17, anon_sym_STAR, - anon_sym_as, anon_sym_BANG, anon_sym_in, - anon_sym_of, - anon_sym_LT, - anon_sym_GT, anon_sym_SLASH, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT, anon_sym_GT_GT_GT, anon_sym_LT_LT, - anon_sym_AMP, anon_sym_CARET, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, @@ -109478,30 +109884,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - anon_sym_instanceof, - [19197] = 13, + [19756] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(174), 1, - anon_sym_DQUOTE, - ACTIONS(176), 1, - anon_sym_SQUOTE, - ACTIONS(209), 1, + ACTIONS(3056), 1, + anon_sym_QMARK, + ACTIONS(3062), 1, + anon_sym_EQ, + ACTIONS(3067), 1, anon_sym_EQ_GT, - ACTIONS(1264), 1, + ACTIONS(3065), 5, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_RPAREN, anon_sym_COLON, - ACTIONS(1310), 1, - anon_sym_EQ, - ACTIONS(2828), 1, - sym_identifier, - STATE(1278), 1, - sym_nested_identifier, - STATE(1280), 1, - sym_string, - STATE(1351), 1, - sym__module, - ACTIONS(151), 12, + anon_sym_RBRACK, + ACTIONS(2936), 14, sym__ternary_qmark, + anon_sym_as, anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_DOT, @@ -109510,10 +109910,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, + anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(155), 15, + ACTIONS(2946), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -109529,9 +109930,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(114), 23, + ACTIONS(2932), 21, anon_sym_STAR, - anon_sym_as, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -109552,40 +109952,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - anon_sym_instanceof, - [19284] = 12, + [19832] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(174), 1, - anon_sym_DQUOTE, - ACTIONS(176), 1, - anon_sym_SQUOTE, - ACTIONS(209), 1, + ACTIONS(2944), 1, anon_sym_EQ_GT, - ACTIONS(1310), 1, - anon_sym_EQ, - ACTIONS(2828), 1, - sym_identifier, - STATE(1278), 1, - sym_nested_identifier, - STATE(1280), 1, - sym_string, - STATE(1351), 1, - sym__module, - ACTIONS(151), 12, - sym__ternary_qmark, + ACTIONS(3023), 1, anon_sym_LPAREN, + ACTIONS(3025), 1, anon_sym_LBRACK, + ACTIONS(3029), 1, anon_sym_DOT, + ACTIONS(3031), 1, anon_sym_QMARK_DOT, + ACTIONS(3069), 1, + anon_sym_EQ, + STATE(2354), 1, + sym_arguments, + ACTIONS(3021), 2, + anon_sym_COMMA, + anon_sym_extends, + ACTIONS(3027), 3, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(2936), 13, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_RBRACE, + anon_sym_SEMI, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, + anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(155), 15, + ACTIONS(2946), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -109601,22 +110006,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(114), 23, + ACTIONS(2932), 18, anon_sym_STAR, - anon_sym_as, anon_sym_BANG, anon_sym_in, anon_sym_LT, - anon_sym_GT, anon_sym_SLASH, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT, anon_sym_GT_GT_GT, anon_sym_LT_LT, - anon_sym_AMP, anon_sym_CARET, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, @@ -109624,32 +110025,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - anon_sym_instanceof, - [19368] = 13, + [19918] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(3031), 1, + ACTIONS(3023), 1, anon_sym_LPAREN, - ACTIONS(3033), 1, + ACTIONS(3025), 1, anon_sym_LBRACK, - ACTIONS(3035), 1, + ACTIONS(3029), 1, anon_sym_DOT, - ACTIONS(3037), 1, + ACTIONS(3031), 1, anon_sym_QMARK_DOT, - ACTIONS(3047), 1, + ACTIONS(3071), 1, anon_sym_EQ, - ACTIONS(3049), 1, + ACTIONS(3073), 1, anon_sym_EQ_GT, - STATE(2355), 1, + STATE(2354), 1, sym_arguments, - ACTIONS(2991), 2, + ACTIONS(3021), 2, anon_sym_COMMA, anon_sym_extends, - ACTIONS(3003), 3, + ACTIONS(3027), 3, anon_sym_GT, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(2940), 13, + ACTIONS(2936), 13, sym__ternary_qmark, anon_sym_as, anon_sym_RBRACE, @@ -109663,7 +110063,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(2950), 15, + ACTIONS(2946), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -109679,7 +110079,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(2936), 18, + ACTIONS(2932), 18, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -109698,28 +110098,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [19454] = 8, + [20004] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(111), 1, - anon_sym_EQ, - ACTIONS(149), 1, + ACTIONS(3009), 1, anon_sym_EQ_GT, - ACTIONS(579), 1, - anon_sym_QMARK, - ACTIONS(120), 5, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_RBRACK, - ACTIONS(151), 14, - sym__ternary_qmark, - anon_sym_as, + ACTIONS(3019), 1, + anon_sym_EQ, + ACTIONS(3023), 1, anon_sym_LPAREN, + ACTIONS(3025), 1, anon_sym_LBRACK, + ACTIONS(3029), 1, anon_sym_DOT, + ACTIONS(3031), 1, anon_sym_QMARK_DOT, + STATE(2354), 1, + sym_arguments, + ACTIONS(3027), 2, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(3021), 3, + anon_sym_RBRACE, + anon_sym_RPAREN, + anon_sym_extends, + ACTIONS(2936), 12, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_COLON, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, @@ -109728,7 +110135,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(155), 15, + ACTIONS(2946), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -109744,7 +110151,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(114), 21, + ACTIONS(2932), 19, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -109756,9 +110163,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_GT_GT_GT, anon_sym_LT_LT, - anon_sym_AMP, anon_sym_CARET, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, @@ -109766,36 +110171,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [19530] = 12, + [20090] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(3014), 1, + ACTIONS(3023), 1, + anon_sym_LPAREN, + ACTIONS(3025), 1, anon_sym_LBRACK, - ACTIONS(3017), 1, - anon_sym_LT, - ACTIONS(3020), 1, + ACTIONS(3029), 1, anon_sym_DOT, - ACTIONS(3047), 1, + ACTIONS(3031), 1, + anon_sym_QMARK_DOT, + ACTIONS(3058), 1, anon_sym_EQ, - ACTIONS(3049), 1, + ACTIONS(3060), 1, anon_sym_EQ_GT, - STATE(2384), 1, - sym_type_arguments, - ACTIONS(3029), 2, + STATE(2354), 1, + sym_arguments, + ACTIONS(3021), 2, anon_sym_COMMA, anon_sym_extends, - ACTIONS(3023), 3, + ACTIONS(3027), 3, anon_sym_GT, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(2940), 15, + ACTIONS(2936), 13, + sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_COLON, - anon_sym_RBRACK, - anon_sym_QMARK_DOT, + anon_sym_of, + anon_sym_SEMI, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, @@ -109804,7 +110209,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(2950), 15, + ACTIONS(2946), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -109820,10 +110225,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(2936), 17, + ACTIONS(2932), 18, anon_sym_STAR, anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_SLASH, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, @@ -109838,27 +110244,106 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [19614] = 8, + [20176] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(2999), 1, + ACTIONS(209), 1, anon_sym_EQ_GT, - ACTIONS(3005), 1, + ACTIONS(1219), 1, anon_sym_EQ, - ACTIONS(3054), 1, - anon_sym_QMARK, - ACTIONS(3051), 5, + ACTIONS(1516), 1, + anon_sym_extends, + ACTIONS(3047), 2, anon_sym_COMMA, + anon_sym_LBRACK, + ACTIONS(3050), 3, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(154), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(150), 17, + sym__ternary_qmark, + anon_sym_as, anon_sym_RBRACE, + anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_COLON, anon_sym_RBRACK, - ACTIONS(2940), 14, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + ACTIONS(114), 18, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_SLASH, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + [20254] = 15, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3000), 1, + anon_sym_LBRACK, + ACTIONS(3003), 1, + anon_sym_LT, + ACTIONS(3006), 1, + anon_sym_DOT, + ACTIONS(3017), 1, + anon_sym_extends, + ACTIONS(3056), 1, + anon_sym_QMARK, + ACTIONS(3062), 1, + anon_sym_EQ, + ACTIONS(3067), 1, + anon_sym_EQ_GT, + ACTIONS(3075), 1, + anon_sym_RPAREN, + STATE(2360), 1, + sym_type_arguments, + ACTIONS(3011), 2, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(3065), 2, + anon_sym_COMMA, + anon_sym_COLON, + ACTIONS(2936), 12, sym__ternary_qmark, anon_sym_as, anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, @@ -109868,7 +110353,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(2950), 15, + ACTIONS(2946), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -109884,11 +110369,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(2936), 21, + ACTIONS(2932), 18, anon_sym_STAR, anon_sym_BANG, anon_sym_in, - anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_AMP_AMP, @@ -109896,9 +110380,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_GT_GT_GT, anon_sym_LT_LT, - anon_sym_AMP, anon_sym_CARET, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, @@ -109906,37 +110388,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [19690] = 15, + [20344] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(2999), 1, - anon_sym_EQ_GT, - ACTIONS(3005), 1, + ACTIONS(203), 1, anon_sym_EQ, - ACTIONS(3008), 1, - anon_sym_RPAREN, - ACTIONS(3014), 1, - anon_sym_LBRACK, - ACTIONS(3017), 1, - anon_sym_LT, - ACTIONS(3020), 1, - anon_sym_DOT, - ACTIONS(3029), 1, - anon_sym_extends, - ACTIONS(3054), 1, + ACTIONS(209), 1, + anon_sym_EQ_GT, + ACTIONS(635), 1, anon_sym_QMARK, - STATE(2384), 1, - sym_type_arguments, - ACTIONS(3023), 2, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(3051), 2, + ACTIONS(206), 5, anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_RPAREN, anon_sym_COLON, - ACTIONS(2940), 12, + anon_sym_RBRACK, + ACTIONS(150), 14, sym__ternary_qmark, anon_sym_as, anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, @@ -109946,7 +110418,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(2950), 15, + ACTIONS(154), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -109962,10 +110434,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(2936), 18, + ACTIONS(114), 21, anon_sym_STAR, anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_AMP_AMP, @@ -109973,7 +110446,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_GT_GT_GT, anon_sym_LT_LT, + anon_sym_AMP, anon_sym_CARET, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, @@ -109981,36 +110456,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [19780] = 13, + [20420] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(3031), 1, - anon_sym_LPAREN, - ACTIONS(3033), 1, + ACTIONS(3000), 1, anon_sym_LBRACK, - ACTIONS(3035), 1, + ACTIONS(3003), 1, + anon_sym_LT, + ACTIONS(3006), 1, anon_sym_DOT, - ACTIONS(3037), 1, - anon_sym_QMARK_DOT, - ACTIONS(3056), 1, + ACTIONS(3071), 1, anon_sym_EQ, - ACTIONS(3058), 1, + ACTIONS(3073), 1, anon_sym_EQ_GT, - STATE(2355), 1, - sym_arguments, - ACTIONS(2991), 2, + STATE(2360), 1, + sym_type_arguments, + ACTIONS(3017), 2, anon_sym_COMMA, anon_sym_extends, - ACTIONS(3003), 3, + ACTIONS(3011), 3, anon_sym_GT, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(2940), 13, - sym__automatic_semicolon, + ACTIONS(2936), 15, sym__ternary_qmark, anon_sym_as, - anon_sym_of, - anon_sym_SEMI, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_COLON, + anon_sym_RBRACK, + anon_sym_QMARK_DOT, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, @@ -110019,7 +110494,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(2950), 15, + ACTIONS(2946), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -110035,11 +110510,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(2936), 18, + ACTIONS(2932), 17, anon_sym_STAR, anon_sym_BANG, anon_sym_in, - anon_sym_LT, anon_sym_SLASH, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, @@ -110054,29 +110528,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [19866] = 9, + [20504] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(111), 1, - anon_sym_EQ, - ACTIONS(149), 1, + ACTIONS(148), 1, anon_sym_EQ_GT, - ACTIONS(3060), 1, - anon_sym_LBRACK, - ACTIONS(3063), 2, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(1482), 6, - sym__automatic_semicolon, + ACTIONS(1310), 1, + anon_sym_EQ, + ACTIONS(2018), 1, + anon_sym_QMARK, + ACTIONS(1264), 5, anon_sym_COMMA, anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_extends, - anon_sym_PIPE_RBRACE, - ACTIONS(151), 13, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_RBRACK, + ACTIONS(150), 14, sym__ternary_qmark, anon_sym_as, anon_sym_LPAREN, + anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_LT_EQ, @@ -110087,7 +110558,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(155), 15, + ACTIONS(154), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -110103,7 +110574,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(114), 19, + ACTIONS(114), 21, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -110115,7 +110586,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_GT_GT_GT, anon_sym_LT_LT, + anon_sym_AMP, anon_sym_CARET, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, @@ -110123,36 +110596,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [19944] = 13, + [20580] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(2948), 1, + ACTIONS(2991), 1, + anon_sym_EQ, + ACTIONS(3009), 1, anon_sym_EQ_GT, - ACTIONS(3031), 1, + ACTIONS(3056), 1, + anon_sym_QMARK, + ACTIONS(3053), 5, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_RBRACK, + ACTIONS(2936), 14, + sym__ternary_qmark, + anon_sym_as, anon_sym_LPAREN, - ACTIONS(3033), 1, anon_sym_LBRACK, - ACTIONS(3035), 1, anon_sym_DOT, - ACTIONS(3037), 1, anon_sym_QMARK_DOT, - ACTIONS(3066), 1, - anon_sym_EQ, - STATE(2355), 1, - sym_arguments, - ACTIONS(2991), 2, - anon_sym_COMMA, - anon_sym_extends, - ACTIONS(3003), 3, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(2940), 13, - sym__automatic_semicolon, - sym__ternary_qmark, - anon_sym_as, - anon_sym_RBRACE, - anon_sym_SEMI, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, @@ -110161,7 +110626,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(2950), 15, + ACTIONS(2946), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -110177,18 +110642,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(2936), 18, + ACTIONS(2932), 21, anon_sym_STAR, anon_sym_BANG, anon_sym_in, anon_sym_LT, + anon_sym_GT, anon_sym_SLASH, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT, anon_sym_GT_GT_GT, anon_sym_LT_LT, + anon_sym_AMP, anon_sym_CARET, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, @@ -110196,37 +110664,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [20030] = 15, + [20656] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(3014), 1, - anon_sym_LBRACK, - ACTIONS(3017), 1, + ACTIONS(2944), 1, + anon_sym_EQ_GT, + ACTIONS(3003), 1, anon_sym_LT, - ACTIONS(3020), 1, + ACTIONS(3006), 1, anon_sym_DOT, - ACTIONS(3029), 1, + ACTIONS(3017), 1, anon_sym_extends, - ACTIONS(3054), 1, - anon_sym_QMARK, - ACTIONS(3068), 1, + ACTIONS(3069), 1, anon_sym_EQ, - ACTIONS(3073), 1, - anon_sym_RPAREN, - ACTIONS(3076), 1, - anon_sym_EQ_GT, - STATE(2384), 1, + STATE(2360), 1, sym_type_arguments, - ACTIONS(3023), 2, + ACTIONS(3000), 2, + anon_sym_COMMA, + anon_sym_LBRACK, + ACTIONS(3011), 3, + anon_sym_GT, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(3071), 2, - anon_sym_COMMA, - anon_sym_COLON, - ACTIONS(2940), 12, + ACTIONS(2936), 15, + sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, + anon_sym_RBRACE, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_QMARK_DOT, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, @@ -110236,7 +110702,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(2950), 15, + ACTIONS(2946), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -110252,11 +110718,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(2936), 18, + ACTIONS(2932), 17, anon_sym_STAR, anon_sym_BANG, anon_sym_in, - anon_sym_GT, anon_sym_SLASH, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, @@ -110271,22 +110736,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [20120] = 8, + [20740] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(209), 1, - anon_sym_EQ_GT, - ACTIONS(1310), 1, + ACTIONS(111), 1, anon_sym_EQ, - ACTIONS(2014), 1, + ACTIONS(148), 1, + anon_sym_EQ_GT, + ACTIONS(635), 1, anon_sym_QMARK, - ACTIONS(1264), 5, + ACTIONS(120), 5, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_COLON, anon_sym_RBRACK, - ACTIONS(151), 14, + ACTIONS(150), 14, sym__ternary_qmark, anon_sym_as, anon_sym_LPAREN, @@ -110301,7 +110766,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(155), 15, + ACTIONS(154), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -110339,35 +110804,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [20196] = 12, + [20816] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(3017), 1, - anon_sym_LT, - ACTIONS(3020), 1, - anon_sym_DOT, - ACTIONS(3029), 1, - anon_sym_extends, - ACTIONS(3056), 1, + ACTIONS(2989), 1, anon_sym_EQ, - ACTIONS(3058), 1, + ACTIONS(3067), 1, anon_sym_EQ_GT, - STATE(2384), 1, - sym_type_arguments, - ACTIONS(3014), 2, + ACTIONS(3080), 1, + anon_sym_QMARK, + ACTIONS(3078), 5, anon_sym_COMMA, - anon_sym_LBRACK, - ACTIONS(3023), 3, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(2940), 15, - sym__automatic_semicolon, + anon_sym_RBRACE, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_RBRACK, + ACTIONS(2936), 14, sym__ternary_qmark, anon_sym_as, anon_sym_LPAREN, - anon_sym_of, - anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, @@ -110377,7 +110834,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(2950), 15, + ACTIONS(2946), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -110393,17 +110850,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(2936), 17, + ACTIONS(2932), 21, anon_sym_STAR, anon_sym_BANG, anon_sym_in, + anon_sym_LT, + anon_sym_GT, anon_sym_SLASH, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT, anon_sym_GT_GT_GT, anon_sym_LT_LT, + anon_sym_AMP, anon_sym_CARET, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, @@ -110411,24 +110872,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [20280] = 8, + [20892] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(204), 1, - anon_sym_EQ, - ACTIONS(209), 1, + ACTIONS(148), 1, anon_sym_EQ_GT, - ACTIONS(579), 1, - anon_sym_QMARK, - ACTIONS(207), 5, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_RBRACK, - ACTIONS(151), 14, + ACTIONS(173), 1, + anon_sym_DQUOTE, + ACTIONS(175), 1, + anon_sym_SQUOTE, + ACTIONS(1310), 1, + anon_sym_EQ, + ACTIONS(2892), 1, + sym_identifier, + STATE(1299), 1, + sym_string, + STATE(1300), 1, + sym_nested_identifier, + STATE(1337), 1, + sym__module, + ACTIONS(150), 12, sym__ternary_qmark, - anon_sym_as, anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_DOT, @@ -110437,11 +110901,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(155), 15, + ACTIONS(154), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -110457,8 +110920,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(114), 21, + ACTIONS(114), 23, anon_sym_STAR, + anon_sym_as, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -110479,22 +110943,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [20356] = 8, + anon_sym_instanceof, + [20976] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(3054), 1, - anon_sym_QMARK, - ACTIONS(3068), 1, + ACTIONS(2991), 1, anon_sym_EQ, - ACTIONS(3076), 1, - anon_sym_EQ_GT, - ACTIONS(3071), 5, + ACTIONS(3056), 1, + anon_sym_QMARK, + ACTIONS(3053), 5, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_COLON, anon_sym_RBRACK, - ACTIONS(2940), 14, + ACTIONS(2936), 14, sym__ternary_qmark, anon_sym_as, anon_sym_LPAREN, @@ -110509,7 +110972,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(2950), 15, + ACTIONS(2946), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -110525,7 +110988,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(2936), 21, + ACTIONS(2932), 21, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -110547,23 +111010,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [20432] = 9, + [21049] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(149), 1, - anon_sym_EQ_GT, - ACTIONS(1219), 1, + ACTIONS(1257), 1, anon_sym_EQ, - ACTIONS(1482), 1, - anon_sym_extends, - ACTIONS(3060), 2, - anon_sym_COMMA, + ACTIONS(1259), 1, + anon_sym_EQ_GT, + ACTIONS(3047), 1, anon_sym_LBRACK, - ACTIONS(3063), 3, + ACTIONS(1516), 2, + anon_sym_COMMA, + anon_sym_extends, + ACTIONS(3050), 3, anon_sym_GT, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(155), 15, + ACTIONS(154), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -110579,12 +111042,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(151), 17, + ACTIONS(150), 16, sym__ternary_qmark, anon_sym_as, anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_COLON, anon_sym_RBRACK, anon_sym_DOT, @@ -110616,35 +111078,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [20510] = 12, + [21126] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(2948), 1, - anon_sym_EQ_GT, - ACTIONS(3017), 1, - anon_sym_LT, - ACTIONS(3020), 1, - anon_sym_DOT, - ACTIONS(3029), 1, - anon_sym_extends, - ACTIONS(3066), 1, + ACTIONS(203), 1, anon_sym_EQ, - STATE(2384), 1, - sym_type_arguments, - ACTIONS(3014), 2, - anon_sym_COMMA, + ACTIONS(209), 1, + anon_sym_EQ_GT, + ACTIONS(635), 1, + anon_sym_QMARK, + ACTIONS(3047), 1, anon_sym_LBRACK, - ACTIONS(3023), 3, - anon_sym_GT, + ACTIONS(206), 2, + anon_sym_COMMA, + anon_sym_COLON, + ACTIONS(1516), 2, + anon_sym_RPAREN, + anon_sym_extends, + ACTIONS(3050), 2, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(2940), 15, - sym__automatic_semicolon, + ACTIONS(150), 13, sym__ternary_qmark, anon_sym_as, - anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_SEMI, + anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, @@ -110654,7 +111112,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(2950), 15, + ACTIONS(154), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -110670,10 +111128,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(2936), 17, + ACTIONS(114), 19, anon_sym_STAR, anon_sym_BANG, anon_sym_in, + anon_sym_LT, + anon_sym_GT, anon_sym_SLASH, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, @@ -110688,44 +111148,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [20594] = 13, + [21207] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(2989), 1, - anon_sym_EQ, - ACTIONS(2999), 1, + ACTIONS(209), 1, anon_sym_EQ_GT, - ACTIONS(3031), 1, - anon_sym_LPAREN, - ACTIONS(3033), 1, - anon_sym_LBRACK, - ACTIONS(3035), 1, - anon_sym_DOT, - ACTIONS(3037), 1, - anon_sym_QMARK_DOT, - STATE(2355), 1, - sym_arguments, - ACTIONS(3003), 2, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(2991), 3, - anon_sym_RBRACE, - anon_sym_RPAREN, - anon_sym_extends, - ACTIONS(2940), 12, - sym__ternary_qmark, - anon_sym_as, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - ACTIONS(2950), 15, + ACTIONS(1310), 1, + anon_sym_EQ, + ACTIONS(154), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -110741,7 +111171,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(2936), 19, + ACTIONS(150), 19, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + ACTIONS(114), 21, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -110753,7 +111203,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_GT_GT_GT, anon_sym_LT_LT, + anon_sym_AMP, anon_sym_CARET, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, @@ -110761,25 +111213,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [20680] = 8, + [21278] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(3039), 1, + ACTIONS(1253), 1, anon_sym_EQ, - ACTIONS(3076), 1, + ACTIONS(1255), 1, anon_sym_EQ_GT, - ACTIONS(3080), 1, - anon_sym_QMARK, - ACTIONS(3078), 5, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_RPAREN, + ACTIONS(1904), 1, anon_sym_COLON, - anon_sym_RBRACK, - ACTIONS(2940), 14, + ACTIONS(2930), 1, + sym_identifier, + ACTIONS(150), 15, + sym__automatic_semicolon, sym__ternary_qmark, - anon_sym_as, + anon_sym_COMMA, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -110787,11 +111237,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(2950), 15, + ACTIONS(154), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -110807,8 +111256,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(2936), 21, + ACTIONS(114), 23, anon_sym_STAR, + anon_sym_as, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -110829,23 +111279,42 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [20756] = 9, + anon_sym_instanceof, + [21353] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(1257), 1, + ACTIONS(111), 1, anon_sym_EQ, - ACTIONS(1259), 1, + ACTIONS(148), 1, anon_sym_EQ_GT, - ACTIONS(3060), 1, + ACTIONS(635), 1, + anon_sym_QMARK, + ACTIONS(3047), 1, anon_sym_LBRACK, - ACTIONS(1482), 2, + ACTIONS(120), 2, anon_sym_COMMA, + anon_sym_COLON, + ACTIONS(1516), 2, + anon_sym_RPAREN, anon_sym_extends, - ACTIONS(3063), 3, - anon_sym_GT, + ACTIONS(3050), 2, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(155), 15, + ACTIONS(150), 13, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + ACTIONS(154), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -110861,13 +111330,44 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(151), 16, - sym__ternary_qmark, - anon_sym_as, + ACTIONS(114), 19, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + [21434] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2989), 1, + anon_sym_EQ, + ACTIONS(3080), 1, + anon_sym_QMARK, + ACTIONS(3078), 5, + anon_sym_COMMA, anon_sym_RBRACE, - anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_COLON, anon_sym_RBRACK, + ACTIONS(2936), 14, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_LT_EQ, @@ -110878,18 +111378,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(114), 18, + ACTIONS(2946), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(2932), 21, anon_sym_STAR, anon_sym_BANG, anon_sym_in, anon_sym_LT, + anon_sym_GT, anon_sym_SLASH, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT, anon_sym_GT_GT_GT, anon_sym_LT_LT, + anon_sym_AMP, anon_sym_CARET, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, @@ -110897,35 +111416,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [20833] = 13, + [21507] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(3014), 1, + ACTIONS(3023), 1, + anon_sym_LPAREN, + ACTIONS(3025), 1, anon_sym_LBRACK, - ACTIONS(3017), 1, - anon_sym_LT, - ACTIONS(3020), 1, + ACTIONS(3029), 1, anon_sym_DOT, - ACTIONS(3039), 1, + ACTIONS(3031), 1, + anon_sym_QMARK_DOT, + ACTIONS(3082), 1, anon_sym_EQ, - ACTIONS(3076), 1, + ACTIONS(3084), 1, anon_sym_EQ_GT, - ACTIONS(3078), 1, - anon_sym_COLON, - STATE(2384), 1, - sym_type_arguments, - ACTIONS(3023), 2, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(3029), 3, + STATE(2354), 1, + sym_arguments, + ACTIONS(3021), 2, anon_sym_COMMA, - anon_sym_RBRACK, anon_sym_extends, - ACTIONS(2940), 12, + ACTIONS(3027), 3, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(2936), 12, + sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, - anon_sym_LPAREN, - anon_sym_QMARK_DOT, + anon_sym_SEMI, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, @@ -110934,7 +111453,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(2950), 15, + ACTIONS(2946), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -110950,11 +111469,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(2936), 18, + ACTIONS(2932), 18, anon_sym_STAR, anon_sym_BANG, anon_sym_in, - anon_sym_GT, + anon_sym_LT, anon_sym_SLASH, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, @@ -110969,14 +111488,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [20918] = 6, + [21592] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(149), 1, + ACTIONS(209), 1, anon_sym_EQ_GT, - ACTIONS(1310), 1, + ACTIONS(1219), 1, anon_sym_EQ, - ACTIONS(155), 15, + ACTIONS(154), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -110992,7 +111511,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(151), 19, + ACTIONS(150), 19, sym__ternary_qmark, anon_sym_as, anon_sym_COMMA, @@ -111034,35 +111553,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [20989] = 13, + [21663] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(3031), 1, - anon_sym_LPAREN, - ACTIONS(3033), 1, + ACTIONS(2989), 1, + anon_sym_EQ, + ACTIONS(3000), 1, anon_sym_LBRACK, - ACTIONS(3035), 1, + ACTIONS(3003), 1, + anon_sym_LT, + ACTIONS(3006), 1, anon_sym_DOT, - ACTIONS(3037), 1, - anon_sym_QMARK_DOT, - ACTIONS(3082), 1, - anon_sym_EQ, - ACTIONS(3084), 1, + ACTIONS(3067), 1, anon_sym_EQ_GT, - STATE(2355), 1, - sym_arguments, - ACTIONS(2991), 2, - anon_sym_COMMA, - anon_sym_extends, - ACTIONS(3003), 3, - anon_sym_GT, + ACTIONS(3078), 1, + anon_sym_COLON, + STATE(2360), 1, + sym_type_arguments, + ACTIONS(3011), 2, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(2940), 12, - sym__automatic_semicolon, + ACTIONS(3017), 3, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_extends, + ACTIONS(2936), 12, sym__ternary_qmark, anon_sym_as, - anon_sym_SEMI, + anon_sym_LPAREN, + anon_sym_QMARK_DOT, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, @@ -111071,7 +111590,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(2950), 15, + ACTIONS(2946), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -111087,11 +111606,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(2936), 18, + ACTIONS(2932), 18, anon_sym_STAR, anon_sym_BANG, anon_sym_in, - anon_sym_LT, + anon_sym_GT, anon_sym_SLASH, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, @@ -111106,44 +111625,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [21074] = 12, + [21748] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(3014), 1, - anon_sym_LBRACK, - ACTIONS(3017), 1, - anon_sym_LT, - ACTIONS(3020), 1, - anon_sym_DOT, - ACTIONS(3082), 1, + ACTIONS(1253), 1, anon_sym_EQ, - ACTIONS(3084), 1, + ACTIONS(1255), 1, anon_sym_EQ_GT, - STATE(2384), 1, - sym_type_arguments, - ACTIONS(3029), 2, - anon_sym_COMMA, - anon_sym_extends, - ACTIONS(3023), 3, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(2940), 14, + ACTIONS(1900), 1, + anon_sym_COLON, + ACTIONS(2930), 1, + sym_identifier, + ACTIONS(150), 15, sym__automatic_semicolon, sym__ternary_qmark, - anon_sym_as, + anon_sym_COMMA, anon_sym_LPAREN, anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(2950), 15, + ACTIONS(154), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -111159,17 +111668,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(2936), 17, + ACTIONS(114), 23, anon_sym_STAR, + anon_sym_as, anon_sym_BANG, anon_sym_in, + anon_sym_LT, + anon_sym_GT, anon_sym_SLASH, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT, anon_sym_GT_GT_GT, anon_sym_LT_LT, + anon_sym_AMP, anon_sym_CARET, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, @@ -111177,23 +111691,46 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [21157] = 9, + anon_sym_instanceof, + [21823] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(1253), 1, - anon_sym_EQ, - ACTIONS(1255), 1, + ACTIONS(3000), 1, + anon_sym_LBRACK, + ACTIONS(3003), 1, + anon_sym_LT, + ACTIONS(3006), 1, + anon_sym_DOT, + ACTIONS(3009), 1, anon_sym_EQ_GT, - ACTIONS(1482), 1, + ACTIONS(3017), 1, anon_sym_extends, - ACTIONS(3060), 2, - anon_sym_COMMA, - anon_sym_LBRACK, - ACTIONS(3063), 3, - anon_sym_GT, + ACTIONS(3019), 1, + anon_sym_EQ, + ACTIONS(3078), 1, + anon_sym_COLON, + STATE(2360), 1, + sym_type_arguments, + ACTIONS(3011), 2, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(155), 15, + ACTIONS(3086), 2, + anon_sym_COMMA, + anon_sym_RBRACK, + ACTIONS(2936), 12, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_QMARK_DOT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + ACTIONS(2946), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -111209,15 +111746,53 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(151), 16, - sym__automatic_semicolon, - sym__ternary_qmark, - anon_sym_as, - anon_sym_RBRACE, + ACTIONS(2932), 18, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + [21910] = 13, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3023), 1, anon_sym_LPAREN, - anon_sym_SEMI, + ACTIONS(3025), 1, + anon_sym_LBRACK, + ACTIONS(3029), 1, anon_sym_DOT, + ACTIONS(3031), 1, anon_sym_QMARK_DOT, + ACTIONS(3090), 1, + anon_sym_EQ, + ACTIONS(3092), 1, + anon_sym_EQ_GT, + STATE(2354), 1, + sym_arguments, + ACTIONS(3021), 2, + anon_sym_COMMA, + anon_sym_extends, + ACTIONS(3027), 3, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(2936), 12, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LBRACE, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, @@ -111226,7 +111801,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(114), 18, + anon_sym_implements, + ACTIONS(2946), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(2932), 18, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -111245,14 +111837,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [21234] = 6, + [21995] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(2999), 1, - anon_sym_EQ_GT, - ACTIONS(3039), 1, + ACTIONS(2989), 1, anon_sym_EQ, - ACTIONS(2950), 15, + ACTIONS(3009), 1, + anon_sym_EQ_GT, + ACTIONS(2946), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -111268,7 +111860,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(2940), 19, + ACTIONS(2936), 19, sym__ternary_qmark, anon_sym_as, anon_sym_COMMA, @@ -111288,7 +111880,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(2936), 21, + ACTIONS(2932), 21, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -111310,32 +111902,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [21305] = 11, + [22066] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(111), 1, - anon_sym_EQ, - ACTIONS(149), 1, + ACTIONS(3009), 1, anon_sym_EQ_GT, - ACTIONS(579), 1, - anon_sym_QMARK, - ACTIONS(3060), 1, + ACTIONS(3019), 1, + anon_sym_EQ, + ACTIONS(3023), 1, + anon_sym_LPAREN, + ACTIONS(3025), 1, anon_sym_LBRACK, - ACTIONS(120), 2, + ACTIONS(3029), 1, + anon_sym_DOT, + ACTIONS(3031), 1, + anon_sym_QMARK_DOT, + STATE(2354), 1, + sym_arguments, + ACTIONS(3021), 3, anon_sym_COMMA, - anon_sym_COLON, - ACTIONS(1482), 2, - anon_sym_RPAREN, + anon_sym_RBRACK, anon_sym_extends, - ACTIONS(3063), 2, + ACTIONS(3027), 3, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(151), 13, + anon_sym_QMARK, + ACTIONS(2936), 10, sym__ternary_qmark, anon_sym_as, - anon_sym_LPAREN, - anon_sym_DOT, - anon_sym_QMARK_DOT, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, @@ -111344,7 +111938,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(155), 15, + ACTIONS(2946), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -111360,7 +111954,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(114), 19, + ACTIONS(2932), 19, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -111380,14 +111974,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [21386] = 6, + [22151] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(2989), 1, - anon_sym_EQ, - ACTIONS(2999), 1, + ACTIONS(3009), 1, anon_sym_EQ_GT, - ACTIONS(2950), 15, + ACTIONS(3019), 1, + anon_sym_EQ, + ACTIONS(2946), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -111403,7 +111997,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(2940), 19, + ACTIONS(2936), 19, sym__ternary_qmark, anon_sym_as, anon_sym_COMMA, @@ -111423,7 +112017,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(2936), 21, + ACTIONS(2932), 21, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -111445,41 +112039,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [21457] = 11, + [22222] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(204), 1, + ACTIONS(1253), 1, anon_sym_EQ, - ACTIONS(209), 1, + ACTIONS(1255), 1, anon_sym_EQ_GT, - ACTIONS(579), 1, - anon_sym_QMARK, - ACTIONS(3060), 1, - anon_sym_LBRACK, - ACTIONS(207), 2, - anon_sym_COMMA, - anon_sym_COLON, - ACTIONS(1482), 2, - anon_sym_RPAREN, + ACTIONS(1516), 1, anon_sym_extends, - ACTIONS(3063), 2, + ACTIONS(3047), 2, + anon_sym_COMMA, + anon_sym_LBRACK, + ACTIONS(3050), 3, + anon_sym_GT, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(151), 13, - sym__ternary_qmark, - anon_sym_as, - anon_sym_LPAREN, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - ACTIONS(155), 15, + ACTIONS(154), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -111495,12 +112071,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(114), 19, + ACTIONS(150), 16, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + ACTIONS(114), 18, anon_sym_STAR, anon_sym_BANG, anon_sym_in, anon_sym_LT, - anon_sym_GT, anon_sym_SLASH, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, @@ -111515,23 +112107,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [21538] = 9, + [22299] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(1249), 1, anon_sym_EQ, ACTIONS(1251), 1, anon_sym_EQ_GT, - ACTIONS(1482), 1, + ACTIONS(1516), 1, anon_sym_extends, - ACTIONS(3060), 2, + ACTIONS(3047), 2, anon_sym_COMMA, anon_sym_LBRACK, - ACTIONS(3063), 3, + ACTIONS(3050), 3, anon_sym_GT, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(155), 15, + ACTIONS(154), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -111547,7 +112139,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(151), 16, + ACTIONS(150), 16, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -111583,25 +112175,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [21615] = 7, + [22376] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(3054), 1, - anon_sym_QMARK, - ACTIONS(3068), 1, + ACTIONS(3000), 1, + anon_sym_LBRACK, + ACTIONS(3003), 1, + anon_sym_LT, + ACTIONS(3006), 1, + anon_sym_DOT, + ACTIONS(3082), 1, anon_sym_EQ, - ACTIONS(3071), 5, + ACTIONS(3084), 1, + anon_sym_EQ_GT, + STATE(2360), 1, + sym_type_arguments, + ACTIONS(3017), 2, anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_RBRACK, - ACTIONS(2940), 14, + anon_sym_extends, + ACTIONS(3011), 3, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(2936), 14, + sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_DOT, + anon_sym_SEMI, anon_sym_QMARK_DOT, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, @@ -111611,7 +112212,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(2950), 15, + ACTIONS(2946), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -111627,21 +112228,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(2936), 21, + ACTIONS(2932), 17, anon_sym_STAR, anon_sym_BANG, anon_sym_in, - anon_sym_LT, - anon_sym_GT, anon_sym_SLASH, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT, anon_sym_GT_GT_GT, anon_sym_LT_LT, - anon_sym_AMP, anon_sym_CARET, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, @@ -111649,23 +112246,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [21688] = 8, + [22459] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1253), 1, + ACTIONS(3056), 1, + anon_sym_QMARK, + ACTIONS(3062), 1, anon_sym_EQ, - ACTIONS(1255), 1, - anon_sym_EQ_GT, - ACTIONS(1912), 1, + ACTIONS(3065), 5, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_RPAREN, anon_sym_COLON, - ACTIONS(2930), 1, - sym_identifier, - ACTIONS(151), 15, - sym__automatic_semicolon, + anon_sym_RBRACK, + ACTIONS(2936), 14, sym__ternary_qmark, - anon_sym_COMMA, + anon_sym_as, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -111673,10 +112270,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, + anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(155), 15, + ACTIONS(2946), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -111692,9 +112290,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(114), 23, + ACTIONS(2932), 21, anon_sym_STAR, - anon_sym_as, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -111715,26 +112312,33 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - anon_sym_instanceof, - [21763] = 7, + [22532] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(3005), 1, + ACTIONS(3003), 1, + anon_sym_LT, + ACTIONS(3006), 1, + anon_sym_DOT, + ACTIONS(3017), 1, + anon_sym_extends, + ACTIONS(3090), 1, anon_sym_EQ, - ACTIONS(3054), 1, - anon_sym_QMARK, - ACTIONS(3051), 5, + ACTIONS(3092), 1, + anon_sym_EQ_GT, + STATE(2360), 1, + sym_type_arguments, + ACTIONS(3000), 2, anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_RBRACK, - ACTIONS(2940), 14, + anon_sym_LBRACK, + ACTIONS(3011), 3, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(2936), 14, sym__ternary_qmark, anon_sym_as, + anon_sym_LBRACE, anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, @@ -111744,7 +112348,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(2950), 15, + anon_sym_implements, + ACTIONS(2946), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -111760,21 +112365,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(2936), 21, + ACTIONS(2932), 17, anon_sym_STAR, anon_sym_BANG, anon_sym_in, - anon_sym_LT, - anon_sym_GT, anon_sym_SLASH, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT, anon_sym_GT_GT_GT, anon_sym_LT_LT, - anon_sym_AMP, anon_sym_CARET, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, @@ -111782,18 +112383,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [21836] = 8, + [22615] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(1253), 1, anon_sym_EQ, ACTIONS(1255), 1, anon_sym_EQ_GT, - ACTIONS(1904), 1, + ACTIONS(1910), 1, anon_sym_COLON, ACTIONS(2930), 1, sym_identifier, - ACTIONS(151), 15, + ACTIONS(150), 15, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_COMMA, @@ -111809,7 +112410,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(155), 15, + ACTIONS(154), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -111849,70 +112450,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [21911] = 12, + [22690] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3017), 1, - anon_sym_LT, - ACTIONS(3020), 1, - anon_sym_DOT, - ACTIONS(3029), 1, - anon_sym_extends, - ACTIONS(3086), 1, - anon_sym_EQ, - ACTIONS(3088), 1, - anon_sym_EQ_GT, - STATE(2384), 1, - sym_type_arguments, - ACTIONS(3014), 2, - anon_sym_COMMA, - anon_sym_LBRACK, - ACTIONS(3023), 3, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(2940), 14, - sym__ternary_qmark, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_LPAREN, - anon_sym_QMARK_DOT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_implements, - ACTIONS(2950), 15, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_CARET_EQ, - anon_sym_AMP_EQ, - anon_sym_PIPE_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_STAR_STAR_EQ, - anon_sym_AMP_AMP_EQ, - anon_sym_PIPE_PIPE_EQ, - anon_sym_QMARK_QMARK_EQ, - ACTIONS(2936), 17, + ACTIONS(2546), 22, anon_sym_STAR, + anon_sym_EQ, anon_sym_BANG, anon_sym_in, + anon_sym_LT, + anon_sym_GT, anon_sym_SLASH, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT, anon_sym_GT_GT_GT, anon_sym_LT_LT, + anon_sym_AMP, anon_sym_CARET, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, @@ -111920,35 +112476,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [21994] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3039), 1, - anon_sym_EQ, - ACTIONS(3080), 1, - anon_sym_QMARK, - ACTIONS(3078), 5, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_RBRACK, - ACTIONS(2940), 14, + ACTIONS(2548), 34, + sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_LPAREN, + anon_sym_of, + anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - ACTIONS(2950), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -111964,56 +112503,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(2936), 21, - anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_QMARK_QMARK, - [22067] = 13, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3031), 1, - anon_sym_LPAREN, - ACTIONS(3033), 1, - anon_sym_LBRACK, - ACTIONS(3035), 1, - anon_sym_DOT, - ACTIONS(3037), 1, - anon_sym_QMARK_DOT, - ACTIONS(3086), 1, - anon_sym_EQ, - ACTIONS(3088), 1, - anon_sym_EQ_GT, - STATE(2355), 1, - sym_arguments, - ACTIONS(2991), 2, - anon_sym_COMMA, - anon_sym_extends, - ACTIONS(3003), 3, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(2940), 12, - sym__ternary_qmark, - anon_sym_as, - anon_sym_LBRACE, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, @@ -112022,50 +112511,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_implements, - ACTIONS(2950), 15, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_CARET_EQ, - anon_sym_AMP_EQ, - anon_sym_PIPE_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_STAR_STAR_EQ, - anon_sym_AMP_AMP_EQ, - anon_sym_PIPE_PIPE_EQ, - anon_sym_QMARK_QMARK_EQ, - ACTIONS(2936), 18, - anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_SLASH, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_CARET, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_QMARK_QMARK, - [22152] = 6, + [22754] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(149), 1, - anon_sym_EQ_GT, - ACTIONS(1219), 1, + ACTIONS(1249), 1, anon_sym_EQ, - ACTIONS(155), 15, + ACTIONS(1251), 1, + anon_sym_EQ_GT, + ACTIONS(154), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -112081,16 +112534,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(151), 19, + ACTIONS(150), 18, + sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COLON, + anon_sym_of, + anon_sym_SEMI, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_LT_EQ, @@ -112123,34 +112575,77 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [22223] = 8, + [22824] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1253), 1, + ACTIONS(2977), 22, + anon_sym_STAR, anon_sym_EQ, - ACTIONS(1255), 1, - anon_sym_EQ_GT, - ACTIONS(1914), 1, - anon_sym_COLON, - ACTIONS(2930), 1, - sym_identifier, - ACTIONS(151), 15, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + ACTIONS(2979), 34, sym__automatic_semicolon, sym__ternary_qmark, + anon_sym_as, anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_LPAREN, + anon_sym_of, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, + anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(155), 15, + [22888] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1253), 1, + anon_sym_EQ, + ACTIONS(1255), 1, + anon_sym_EQ_GT, + ACTIONS(1910), 1, + anon_sym_COLON, + ACTIONS(154), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -112166,9 +112661,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(114), 23, - anon_sym_STAR, + ACTIONS(150), 17, + sym__automatic_semicolon, + sym__ternary_qmark, anon_sym_as, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + ACTIONS(114), 21, + anon_sym_STAR, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -112189,36 +112701,30 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - anon_sym_instanceof, - [22298] = 14, + [22960] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(2989), 1, - anon_sym_EQ, - ACTIONS(2999), 1, + ACTIONS(209), 1, anon_sym_EQ_GT, - ACTIONS(3014), 1, - anon_sym_LBRACK, - ACTIONS(3017), 1, - anon_sym_LT, - ACTIONS(3020), 1, - anon_sym_DOT, - ACTIONS(3029), 1, - anon_sym_extends, - ACTIONS(3078), 1, + ACTIONS(1219), 1, + anon_sym_EQ, + ACTIONS(1264), 1, anon_sym_COLON, - STATE(2384), 1, - sym_type_arguments, - ACTIONS(3023), 2, + ACTIONS(1516), 1, + anon_sym_extends, + ACTIONS(3047), 1, + anon_sym_LBRACK, + ACTIONS(3050), 2, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(3090), 2, + ACTIONS(3094), 2, anon_sym_COMMA, anon_sym_RBRACK, - ACTIONS(2940), 12, + ACTIONS(150), 13, sym__ternary_qmark, anon_sym_as, anon_sym_LPAREN, + anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, @@ -112228,7 +112734,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(2950), 15, + ACTIONS(154), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -112244,10 +112750,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(2936), 18, + ACTIONS(114), 19, anon_sym_STAR, anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_AMP_AMP, @@ -112257,49 +112764,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_CARET, anon_sym_PLUS, - anon_sym_DASH, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_QMARK_QMARK, - [22385] = 13, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2989), 1, - anon_sym_EQ, - ACTIONS(2999), 1, - anon_sym_EQ_GT, - ACTIONS(3031), 1, - anon_sym_LPAREN, - ACTIONS(3033), 1, - anon_sym_LBRACK, - ACTIONS(3035), 1, - anon_sym_DOT, - ACTIONS(3037), 1, - anon_sym_QMARK_DOT, - STATE(2355), 1, - sym_arguments, - ACTIONS(2991), 3, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_extends, - ACTIONS(3003), 3, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_QMARK, - ACTIONS(2940), 10, - sym__ternary_qmark, - anon_sym_as, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - ACTIONS(2950), 15, + anon_sym_DASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + [23040] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2989), 1, + anon_sym_EQ, + ACTIONS(3060), 1, + anon_sym_EQ_GT, + ACTIONS(2946), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -112315,7 +112793,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(2936), 19, + ACTIONS(2936), 18, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_of, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + ACTIONS(2932), 21, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -112327,7 +112824,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_GT_GT_GT, anon_sym_LT_LT, + anon_sym_AMP, anon_sym_CARET, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, @@ -112335,14 +112834,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [22470] = 6, + [23110] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1251), 1, + ACTIONS(3009), 1, anon_sym_EQ_GT, - ACTIONS(1310), 1, + ACTIONS(3019), 1, anon_sym_EQ, - ACTIONS(155), 15, + ACTIONS(3098), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + ACTIONS(2946), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -112358,14 +112860,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(151), 18, - sym__automatic_semicolon, + ACTIONS(2936), 16, sym__ternary_qmark, anon_sym_as, anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_of, - anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -112377,7 +112877,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(114), 21, + ACTIONS(2932), 21, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -112399,14 +112899,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [22540] = 6, + [23182] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1255), 1, + ACTIONS(1910), 1, + anon_sym_COLON, + ACTIONS(2944), 1, anon_sym_EQ_GT, - ACTIONS(1310), 1, + ACTIONS(3069), 1, anon_sym_EQ, - ACTIONS(155), 15, + ACTIONS(2946), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -112422,12 +112924,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(151), 18, + ACTIONS(2936), 17, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_LBRACK, @@ -112441,7 +112942,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(114), 21, + ACTIONS(2932), 21, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -112463,14 +112964,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [22610] = 6, + [23254] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1253), 1, - anon_sym_EQ, - ACTIONS(1255), 1, + ACTIONS(2944), 1, anon_sym_EQ_GT, - ACTIONS(155), 15, + ACTIONS(3069), 1, + anon_sym_EQ, + ACTIONS(3100), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + ACTIONS(2946), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -112486,14 +112990,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(151), 18, - sym__automatic_semicolon, + ACTIONS(2936), 16, sym__ternary_qmark, anon_sym_as, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -112505,7 +113007,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(114), 21, + ACTIONS(2932), 21, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -112527,33 +113029,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [22680] = 12, + [23326] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(3014), 1, - anon_sym_LBRACK, - ACTIONS(3017), 1, - anon_sym_LT, - ACTIONS(3020), 1, - anon_sym_DOT, - ACTIONS(3094), 1, + ACTIONS(1302), 1, anon_sym_EQ, - ACTIONS(3096), 1, + ACTIONS(1304), 1, anon_sym_EQ_GT, - STATE(2384), 1, - sym_type_arguments, - ACTIONS(3029), 2, - anon_sym_COMMA, + ACTIONS(1516), 1, anon_sym_extends, - ACTIONS(3023), 3, + ACTIONS(3047), 2, + anon_sym_COMMA, + anon_sym_LBRACK, + ACTIONS(3050), 3, anon_sym_GT, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(2940), 13, + ACTIONS(150), 15, sym__ternary_qmark, anon_sym_as, + anon_sym_LBRACE, anon_sym_LPAREN, - anon_sym_of, + anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, @@ -112563,7 +113060,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(2950), 15, + anon_sym_implements, + ACTIONS(154), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -112579,10 +113077,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(2936), 17, + ACTIONS(114), 18, anon_sym_STAR, anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_SLASH, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, @@ -112597,40 +113096,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [22762] = 11, + [23402] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(149), 1, - anon_sym_EQ_GT, - ACTIONS(1219), 1, + ACTIONS(1253), 1, anon_sym_EQ, - ACTIONS(1264), 1, + ACTIONS(1255), 1, + anon_sym_EQ_GT, + ACTIONS(1904), 1, anon_sym_COLON, - ACTIONS(1482), 1, - anon_sym_extends, - ACTIONS(3060), 1, - anon_sym_LBRACK, - ACTIONS(3063), 2, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(3098), 2, - anon_sym_COMMA, - anon_sym_RBRACK, - ACTIONS(151), 13, - sym__ternary_qmark, - anon_sym_as, - anon_sym_LPAREN, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - ACTIONS(155), 15, + ACTIONS(154), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -112646,7 +113121,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(114), 19, + ACTIONS(150), 17, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + ACTIONS(114), 21, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -112658,7 +113151,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_GT_GT_GT, anon_sym_LT_LT, + anon_sym_AMP, anon_sym_CARET, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, @@ -112666,16 +113161,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [22842] = 7, + [23474] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1912), 1, - anon_sym_COLON, - ACTIONS(2948), 1, - anon_sym_EQ_GT, - ACTIONS(3066), 1, + ACTIONS(2989), 1, anon_sym_EQ, - ACTIONS(2950), 15, + ACTIONS(2946), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -112691,12 +113182,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(2940), 17, + ACTIONS(2936), 19, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_LPAREN, + anon_sym_of, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, @@ -112709,7 +113202,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(2936), 21, + ACTIONS(2932), 21, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -112731,10 +113224,81 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [22914] = 3, + [23542] = 13, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3023), 1, + anon_sym_LPAREN, + ACTIONS(3025), 1, + anon_sym_LBRACK, + ACTIONS(3029), 1, + anon_sym_DOT, + ACTIONS(3031), 1, + anon_sym_QMARK_DOT, + ACTIONS(3102), 1, + anon_sym_EQ, + ACTIONS(3104), 1, + anon_sym_EQ_GT, + STATE(2354), 1, + sym_arguments, + ACTIONS(3021), 2, + anon_sym_COMMA, + anon_sym_extends, + ACTIONS(3027), 3, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(2936), 11, + sym__ternary_qmark, + anon_sym_as, + anon_sym_of, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + ACTIONS(2946), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(2932), 18, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_SLASH, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + [23626] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2932), 22, + ACTIONS(2554), 22, anon_sym_STAR, anon_sym_EQ, anon_sym_BANG, @@ -112757,7 +113321,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - ACTIONS(2934), 34, + ACTIONS(2556), 34, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -112792,16 +113356,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [22978] = 7, + [23690] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1253), 1, - anon_sym_EQ, - ACTIONS(1255), 1, + ACTIONS(2944), 1, anon_sym_EQ_GT, - ACTIONS(1912), 1, - anon_sym_COLON, - ACTIONS(155), 15, + ACTIONS(3069), 1, + anon_sym_EQ, + ACTIONS(2946), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -112817,11 +113379,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(151), 17, + ACTIONS(2936), 18, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_LBRACK, @@ -112835,7 +113398,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(114), 21, + ACTIONS(2932), 21, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -112857,16 +113420,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [23050] = 7, + [23760] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1253), 1, - anon_sym_EQ, ACTIONS(1255), 1, anon_sym_EQ_GT, - ACTIONS(1914), 1, - anon_sym_COLON, - ACTIONS(155), 15, + ACTIONS(1310), 1, + anon_sym_EQ, + ACTIONS(154), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -112882,11 +113443,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(151), 17, + ACTIONS(150), 18, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_LBRACK, @@ -112922,10 +113484,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [23122] = 3, + [23830] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2952), 22, + ACTIONS(2985), 22, anon_sym_STAR, anon_sym_EQ, anon_sym_BANG, @@ -112948,7 +113510,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - ACTIONS(2954), 34, + ACTIONS(2987), 34, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -112983,85 +113545,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [23186] = 13, + [23894] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(3031), 1, - anon_sym_LPAREN, - ACTIONS(3033), 1, - anon_sym_LBRACK, - ACTIONS(3035), 1, - anon_sym_DOT, - ACTIONS(3037), 1, - anon_sym_QMARK_DOT, - ACTIONS(3094), 1, - anon_sym_EQ, - ACTIONS(3096), 1, + ACTIONS(1904), 1, + anon_sym_COLON, + ACTIONS(2944), 1, anon_sym_EQ_GT, - STATE(2355), 1, - sym_arguments, - ACTIONS(2991), 2, - anon_sym_COMMA, - anon_sym_extends, - ACTIONS(3003), 3, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(2940), 11, - sym__ternary_qmark, - anon_sym_as, - anon_sym_of, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - ACTIONS(2950), 15, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_CARET_EQ, - anon_sym_AMP_EQ, - anon_sym_PIPE_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_STAR_STAR_EQ, - anon_sym_AMP_AMP_EQ, - anon_sym_PIPE_PIPE_EQ, - anon_sym_QMARK_QMARK_EQ, - ACTIONS(2936), 18, - anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_SLASH, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_CARET, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_QMARK_QMARK, - [23270] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3039), 1, + ACTIONS(3069), 1, anon_sym_EQ, - ACTIONS(3058), 1, - anon_sym_EQ_GT, - ACTIONS(2950), 15, + ACTIONS(2946), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -113077,13 +113570,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(2940), 18, + ACTIONS(2936), 17, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, - anon_sym_of, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, @@ -113096,7 +113588,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(2936), 21, + ACTIONS(2932), 21, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -113118,12 +113610,56 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [23340] = 3, + [23966] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(2958), 22, - anon_sym_STAR, + ACTIONS(148), 1, + anon_sym_EQ_GT, + ACTIONS(1264), 1, + anon_sym_COLON, + ACTIONS(1310), 1, anon_sym_EQ, + ACTIONS(3047), 1, + anon_sym_LBRACK, + ACTIONS(3050), 2, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(1516), 3, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_extends, + ACTIONS(150), 13, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + ACTIONS(154), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(114), 19, + anon_sym_STAR, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -113134,9 +113670,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_GT_GT_GT, anon_sym_LT_LT, - anon_sym_AMP, anon_sym_CARET, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, @@ -113144,18 +113678,42 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - ACTIONS(2960), 34, - sym__automatic_semicolon, + [24044] = 12, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3003), 1, + anon_sym_LT, + ACTIONS(3006), 1, + anon_sym_DOT, + ACTIONS(3009), 1, + anon_sym_EQ_GT, + ACTIONS(3017), 1, + anon_sym_extends, + ACTIONS(3019), 1, + anon_sym_EQ, + STATE(2360), 1, + sym_type_arguments, + ACTIONS(3000), 2, + anon_sym_RBRACE, + anon_sym_LBRACK, + ACTIONS(3011), 2, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(2936), 13, sym__ternary_qmark, anon_sym_as, anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_of, - anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_DOT, anon_sym_QMARK_DOT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + ACTIONS(2946), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -113171,37 +113729,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - [23404] = 9, + ACTIONS(2932), 18, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + [24126] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(1306), 1, + ACTIONS(2989), 1, anon_sym_EQ, - ACTIONS(1308), 1, - anon_sym_EQ_GT, - ACTIONS(1482), 1, - anon_sym_extends, - ACTIONS(3060), 2, - anon_sym_COMMA, + ACTIONS(3023), 1, + anon_sym_LPAREN, + ACTIONS(3025), 1, anon_sym_LBRACK, - ACTIONS(3063), 3, - anon_sym_GT, + ACTIONS(3029), 1, + anon_sym_DOT, + ACTIONS(3031), 1, + anon_sym_QMARK_DOT, + ACTIONS(3067), 1, + anon_sym_EQ_GT, + STATE(2354), 1, + sym_arguments, + ACTIONS(3027), 2, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(151), 15, + ACTIONS(3021), 3, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_extends, + ACTIONS(2936), 10, sym__ternary_qmark, anon_sym_as, - anon_sym_LBRACE, - anon_sym_LPAREN, - anon_sym_DOT, - anon_sym_QMARK_DOT, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, @@ -113210,8 +113783,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_implements, - ACTIONS(155), 15, + ACTIONS(2946), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -113227,11 +113799,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(114), 18, + ACTIONS(2932), 19, anon_sym_STAR, anon_sym_BANG, anon_sym_in, anon_sym_LT, + anon_sym_GT, anon_sym_SLASH, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, @@ -113246,17 +113819,44 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [23480] = 7, + [24210] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2989), 1, + ACTIONS(2948), 22, + anon_sym_STAR, anon_sym_EQ, - ACTIONS(2999), 1, - anon_sym_EQ_GT, - ACTIONS(3102), 2, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + ACTIONS(2950), 34, sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_of, anon_sym_SEMI, - ACTIONS(2950), 15, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -113272,15 +113872,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(2940), 16, - sym__ternary_qmark, - anon_sym_as, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, @@ -113289,39 +113880,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(2936), 21, - anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_QMARK_QMARK, - [23552] = 7, + [24274] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2948), 1, - anon_sym_EQ_GT, - ACTIONS(3066), 1, + ACTIONS(3019), 1, anon_sym_EQ, - ACTIONS(3104), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - ACTIONS(2950), 15, + ACTIONS(2946), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -113337,13 +113901,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(2940), 16, + ACTIONS(2936), 19, sym__ternary_qmark, anon_sym_as, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_COLON, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_LT_EQ, @@ -113354,7 +113921,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(2936), 21, + ACTIONS(2932), 21, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -113376,16 +113943,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [23624] = 7, + [24342] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1914), 1, - anon_sym_COLON, - ACTIONS(2948), 1, + ACTIONS(2944), 1, anon_sym_EQ_GT, - ACTIONS(3066), 1, + ACTIONS(3069), 1, anon_sym_EQ, - ACTIONS(2950), 15, + ACTIONS(3106), 1, + anon_sym_in, + ACTIONS(3109), 1, + anon_sym_of, + ACTIONS(2946), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -113401,7 +113970,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(2940), 17, + ACTIONS(2936), 17, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -113419,10 +113988,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(2936), 21, + ACTIONS(2932), 20, anon_sym_STAR, anon_sym_BANG, - anon_sym_in, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, @@ -113441,10 +114009,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [23696] = 3, + [24416] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2550), 22, + ACTIONS(2981), 22, anon_sym_STAR, anon_sym_EQ, anon_sym_BANG, @@ -113467,7 +114035,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - ACTIONS(2552), 34, + ACTIONS(2983), 34, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -113502,56 +114070,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [23760] = 10, + [24480] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(111), 1, - anon_sym_EQ, - ACTIONS(149), 1, - anon_sym_EQ_GT, - ACTIONS(1484), 1, - anon_sym_QMARK, - ACTIONS(3060), 1, - anon_sym_LBRACK, - ACTIONS(3063), 2, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(1482), 3, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_extends, - ACTIONS(151), 13, - sym__ternary_qmark, - anon_sym_as, - anon_sym_LPAREN, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - ACTIONS(155), 15, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_CARET_EQ, - anon_sym_AMP_EQ, - anon_sym_PIPE_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_STAR_STAR_EQ, - anon_sym_AMP_AMP_EQ, - anon_sym_PIPE_PIPE_EQ, - anon_sym_QMARK_QMARK_EQ, - ACTIONS(114), 19, + ACTIONS(2971), 22, anon_sym_STAR, + anon_sym_EQ, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -113562,7 +114086,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_GT_GT_GT, anon_sym_LT_LT, + anon_sym_AMP, anon_sym_CARET, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, @@ -113570,42 +114096,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [23838] = 12, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2989), 1, - anon_sym_EQ, - ACTIONS(2999), 1, - anon_sym_EQ_GT, - ACTIONS(3017), 1, - anon_sym_LT, - ACTIONS(3020), 1, - anon_sym_DOT, - ACTIONS(3029), 1, - anon_sym_extends, - STATE(2384), 1, - sym_type_arguments, - ACTIONS(3014), 2, - anon_sym_RBRACE, - anon_sym_LBRACK, - ACTIONS(3023), 2, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(2940), 13, + ACTIONS(2973), 34, + sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_LPAREN, + anon_sym_of, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, anon_sym_QMARK_DOT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - ACTIONS(2950), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -113621,49 +114123,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(2936), 18, - anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_CARET, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_QMARK_QMARK, - [23920] = 10, - ACTIONS(3), 1, - sym_comment, - ACTIONS(209), 1, - anon_sym_EQ_GT, - ACTIONS(1264), 1, - anon_sym_COLON, - ACTIONS(1310), 1, - anon_sym_EQ, - ACTIONS(3060), 1, - anon_sym_LBRACK, - ACTIONS(3063), 2, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(1482), 3, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_extends, - ACTIONS(151), 13, - sym__ternary_qmark, - anon_sym_as, - anon_sym_LPAREN, - anon_sym_DOT, - anon_sym_QMARK_DOT, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, @@ -113672,50 +114131,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(155), 15, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_CARET_EQ, - anon_sym_AMP_EQ, - anon_sym_PIPE_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_STAR_STAR_EQ, - anon_sym_AMP_AMP_EQ, - anon_sym_PIPE_PIPE_EQ, - anon_sym_QMARK_QMARK_EQ, - ACTIONS(114), 19, - anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_CARET, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_QMARK_QMARK, - [23998] = 6, + [24544] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(2948), 1, + ACTIONS(1900), 1, + anon_sym_COLON, + ACTIONS(2944), 1, anon_sym_EQ_GT, - ACTIONS(3066), 1, + ACTIONS(3069), 1, anon_sym_EQ, - ACTIONS(2950), 15, + ACTIONS(2946), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -113731,12 +114156,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(2940), 18, + ACTIONS(2936), 17, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_LBRACK, @@ -113750,7 +114174,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(2936), 21, + ACTIONS(2932), 21, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -113772,14 +114196,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [24068] = 6, + [24616] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1249), 1, + ACTIONS(1253), 1, anon_sym_EQ, - ACTIONS(1251), 1, + ACTIONS(1255), 1, anon_sym_EQ_GT, - ACTIONS(155), 15, + ACTIONS(2032), 1, + anon_sym_in, + ACTIONS(3111), 1, + anon_sym_of, + ACTIONS(154), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -113795,13 +114223,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(151), 18, + ACTIONS(150), 17, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, - anon_sym_of, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, @@ -113814,10 +114241,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(114), 21, + ACTIONS(114), 20, anon_sym_STAR, anon_sym_BANG, - anon_sym_in, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, @@ -113836,14 +114262,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [24138] = 6, + [24690] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(3056), 1, + ACTIONS(1253), 1, anon_sym_EQ, - ACTIONS(3058), 1, + ACTIONS(1255), 1, anon_sym_EQ_GT, - ACTIONS(2950), 15, + ACTIONS(1900), 1, + anon_sym_COLON, + ACTIONS(154), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -113859,13 +114287,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(2940), 18, + ACTIONS(150), 17, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, - anon_sym_of, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, @@ -113878,7 +114305,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(2936), 21, + ACTIONS(114), 21, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -113900,28 +114327,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [24208] = 9, + [24762] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(1302), 1, + ACTIONS(203), 1, anon_sym_EQ, - ACTIONS(1304), 1, + ACTIONS(209), 1, anon_sym_EQ_GT, - ACTIONS(3060), 1, + ACTIONS(1518), 1, + anon_sym_QMARK, + ACTIONS(3047), 1, anon_sym_LBRACK, - ACTIONS(1482), 2, - anon_sym_COMMA, - anon_sym_extends, - ACTIONS(3063), 3, - anon_sym_GT, + ACTIONS(3050), 2, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(151), 15, - sym__automatic_semicolon, + ACTIONS(1516), 3, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_extends, + ACTIONS(150), 13, sym__ternary_qmark, anon_sym_as, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_LT_EQ, @@ -113932,7 +114359,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(155), 15, + ACTIONS(154), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -113948,11 +114375,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(114), 18, + ACTIONS(114), 19, anon_sym_STAR, anon_sym_BANG, anon_sym_in, anon_sym_LT, + anon_sym_GT, anon_sym_SLASH, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, @@ -113967,14 +114395,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [24284] = 6, + [24840] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(2948), 1, - anon_sym_EQ_GT, - ACTIONS(3039), 1, + ACTIONS(3058), 1, anon_sym_EQ, - ACTIONS(2950), 15, + ACTIONS(3060), 1, + anon_sym_EQ_GT, + ACTIONS(2946), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -113990,13 +114418,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(2940), 18, + ACTIONS(2936), 18, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_LPAREN, + anon_sym_of, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, @@ -114009,7 +114437,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(2936), 21, + ACTIONS(2932), 21, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -114031,89 +114459,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [24354] = 13, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3031), 1, - anon_sym_LPAREN, - ACTIONS(3033), 1, - anon_sym_LBRACK, - ACTIONS(3035), 1, - anon_sym_DOT, - ACTIONS(3037), 1, - anon_sym_QMARK_DOT, - ACTIONS(3039), 1, - anon_sym_EQ, - ACTIONS(3076), 1, - anon_sym_EQ_GT, - STATE(2355), 1, - sym_arguments, - ACTIONS(3003), 2, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(2991), 3, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_extends, - ACTIONS(2940), 10, - sym__ternary_qmark, - anon_sym_as, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - ACTIONS(2950), 15, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_CARET_EQ, - anon_sym_AMP_EQ, - anon_sym_PIPE_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_STAR_STAR_EQ, - anon_sym_AMP_AMP_EQ, - anon_sym_PIPE_PIPE_EQ, - anon_sym_QMARK_QMARK_EQ, - ACTIONS(2936), 19, - anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_CARET, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_QMARK_QMARK, - [24438] = 8, + [24910] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(2948), 1, + ACTIONS(2944), 1, anon_sym_EQ_GT, - ACTIONS(3066), 1, + ACTIONS(2989), 1, anon_sym_EQ, - ACTIONS(3106), 1, - anon_sym_in, - ACTIONS(3109), 1, - anon_sym_of, - ACTIONS(2950), 15, + ACTIONS(2946), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -114129,11 +114482,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(2940), 17, + ACTIONS(2936), 18, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_LBRACK, @@ -114147,9 +114501,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(2936), 20, + ACTIONS(2932), 21, anon_sym_STAR, anon_sym_BANG, + anon_sym_in, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, @@ -114168,59 +114523,30 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [24512] = 3, + [24980] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(2554), 22, - anon_sym_STAR, + ACTIONS(1306), 1, anon_sym_EQ, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, + ACTIONS(1308), 1, + anon_sym_EQ_GT, + ACTIONS(3047), 1, + anon_sym_LBRACK, + ACTIONS(1516), 2, + anon_sym_COMMA, + anon_sym_extends, + ACTIONS(3050), 3, anon_sym_GT, - anon_sym_SLASH, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, anon_sym_AMP, - anon_sym_CARET, anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_QMARK_QMARK, - ACTIONS(2556), 34, + ACTIONS(150), 15, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, - anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_of, anon_sym_SEMI, - anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_CARET_EQ, - anon_sym_AMP_EQ, - anon_sym_PIPE_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_STAR_STAR_EQ, - anon_sym_AMP_AMP_EQ, - anon_sym_PIPE_PIPE_EQ, - anon_sym_QMARK_QMARK_EQ, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, @@ -114229,12 +114555,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [24576] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3039), 1, - anon_sym_EQ, - ACTIONS(2950), 15, + ACTIONS(154), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -114250,41 +114571,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(2940), 19, - sym__automatic_semicolon, - sym__ternary_qmark, - anon_sym_as, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_of, - anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - ACTIONS(2936), 21, + ACTIONS(114), 18, anon_sym_STAR, anon_sym_BANG, anon_sym_in, anon_sym_LT, - anon_sym_GT, anon_sym_SLASH, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT, anon_sym_GT_GT_GT, anon_sym_LT_LT, - anon_sym_AMP, anon_sym_CARET, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, @@ -114292,88 +114590,33 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [24644] = 5, + [25056] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(2989), 1, - anon_sym_EQ, - ACTIONS(2950), 15, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_CARET_EQ, - anon_sym_AMP_EQ, - anon_sym_PIPE_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_STAR_STAR_EQ, - anon_sym_AMP_AMP_EQ, - anon_sym_PIPE_PIPE_EQ, - anon_sym_QMARK_QMARK_EQ, - ACTIONS(2940), 19, - sym__ternary_qmark, - anon_sym_as, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COLON, + ACTIONS(3000), 1, anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - ACTIONS(2936), 21, - anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, + ACTIONS(3003), 1, anon_sym_LT, + ACTIONS(3006), 1, + anon_sym_DOT, + ACTIONS(3102), 1, + anon_sym_EQ, + ACTIONS(3104), 1, + anon_sym_EQ_GT, + STATE(2360), 1, + sym_type_arguments, + ACTIONS(3017), 2, + anon_sym_COMMA, + anon_sym_extends, + ACTIONS(3011), 3, anon_sym_GT, - anon_sym_SLASH, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, anon_sym_AMP, - anon_sym_CARET, anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_QMARK_QMARK, - [24712] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(149), 1, - anon_sym_EQ_GT, - ACTIONS(1219), 1, - anon_sym_EQ, - ACTIONS(1264), 1, - anon_sym_COLON, - ACTIONS(1261), 3, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_RBRACK, - ACTIONS(151), 14, + ACTIONS(2936), 13, sym__ternary_qmark, anon_sym_as, anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_DOT, + anon_sym_of, anon_sym_QMARK_DOT, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, @@ -114383,7 +114626,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(155), 15, + ACTIONS(2946), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -114399,21 +114642,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(114), 21, + ACTIONS(2932), 17, anon_sym_STAR, anon_sym_BANG, anon_sym_in, - anon_sym_LT, - anon_sym_GT, anon_sym_SLASH, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT, anon_sym_GT_GT_GT, anon_sym_LT_LT, - anon_sym_AMP, anon_sym_CARET, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, @@ -114421,16 +114660,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [24786] = 7, + [25138] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1904), 1, - anon_sym_COLON, - ACTIONS(2948), 1, - anon_sym_EQ_GT, - ACTIONS(3066), 1, + ACTIONS(1253), 1, anon_sym_EQ, - ACTIONS(2950), 15, + ACTIONS(1255), 1, + anon_sym_EQ_GT, + ACTIONS(154), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -114446,11 +114683,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(2940), 17, + ACTIONS(150), 18, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_LBRACK, @@ -114464,7 +114702,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(2936), 21, + ACTIONS(114), 21, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -114486,44 +114724,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [24858] = 3, + [25208] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(2985), 22, - anon_sym_STAR, + ACTIONS(209), 1, + anon_sym_EQ_GT, + ACTIONS(1219), 1, anon_sym_EQ, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_QMARK_QMARK, - ACTIONS(2987), 34, - sym__automatic_semicolon, - sym__ternary_qmark, - anon_sym_as, + ACTIONS(1264), 1, + anon_sym_COLON, + ACTIONS(1261), 3, anon_sym_COMMA, anon_sym_RBRACE, + anon_sym_RBRACK, + ACTIONS(150), 14, + sym__ternary_qmark, + anon_sym_as, anon_sym_LPAREN, - anon_sym_of, - anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + ACTIONS(154), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -114539,20 +114768,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - [24922] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2981), 22, + ACTIONS(114), 21, anon_sym_STAR, - anon_sym_EQ, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -114573,51 +114790,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - ACTIONS(2983), 34, - sym__automatic_semicolon, - sym__ternary_qmark, - anon_sym_as, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_of, - anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_CARET_EQ, - anon_sym_AMP_EQ, - anon_sym_PIPE_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_STAR_STAR_EQ, - anon_sym_AMP_AMP_EQ, - anon_sym_PIPE_PIPE_EQ, - anon_sym_QMARK_QMARK_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - [24986] = 7, + [25282] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1253), 1, - anon_sym_EQ, - ACTIONS(1255), 1, + ACTIONS(1251), 1, anon_sym_EQ_GT, - ACTIONS(1904), 1, - anon_sym_COLON, - ACTIONS(155), 15, + ACTIONS(1310), 1, + anon_sym_EQ, + ACTIONS(154), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -114633,12 +114813,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(151), 17, + ACTIONS(150), 18, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, + anon_sym_of, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, @@ -114673,18 +114854,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [25058] = 8, + [25352] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1253), 1, + ACTIONS(3058), 1, anon_sym_EQ, - ACTIONS(1255), 1, - anon_sym_EQ_GT, - ACTIONS(2030), 1, - anon_sym_in, - ACTIONS(3111), 1, - anon_sym_of, - ACTIONS(155), 15, + ACTIONS(2946), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -114700,12 +114875,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(151), 17, + ACTIONS(2936), 18, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, + anon_sym_of, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, @@ -114718,9 +114894,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(114), 20, + ACTIONS(2932), 21, anon_sym_STAR, anon_sym_BANG, + anon_sym_in, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, @@ -114739,18 +114916,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [25132] = 7, + [25419] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(2989), 1, - anon_sym_EQ, - ACTIONS(2999), 1, + ACTIONS(3009), 1, anon_sym_EQ_GT, + ACTIONS(3019), 1, + anon_sym_EQ, ACTIONS(3113), 3, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_RBRACK, - ACTIONS(2940), 14, + ACTIONS(2936), 14, sym__ternary_qmark, anon_sym_as, anon_sym_LPAREN, @@ -114765,7 +114942,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(2950), 15, + ACTIONS(2946), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -114781,7 +114958,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(2936), 21, + ACTIONS(2932), 21, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -114803,14 +114980,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [25203] = 6, + [25490] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(3086), 1, + ACTIONS(3069), 1, anon_sym_EQ, - ACTIONS(3088), 1, - anon_sym_EQ_GT, - ACTIONS(2950), 15, + ACTIONS(2946), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -114826,12 +115001,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(2940), 17, + ACTIONS(2936), 18, + sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, - anon_sym_LBRACE, anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -114843,8 +115020,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_implements, - ACTIONS(2936), 21, + ACTIONS(2932), 21, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -114866,90 +115042,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [25272] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3120), 1, - anon_sym_AT, - STATE(1113), 1, - aux_sym_export_statement_repeat1, - STATE(1153), 1, - sym_decorator, - ACTIONS(3118), 13, - anon_sym_LBRACE, - anon_sym_BANG, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_LT, - anon_sym_DOT_DOT_DOT, - anon_sym_TILDE, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_DQUOTE, - anon_sym_SQUOTE, - anon_sym_BQUOTE, - sym_number, - ACTIONS(3116), 39, - anon_sym_export, - anon_sym_type, - anon_sym_namespace, - anon_sym_typeof, - anon_sym_import, - anon_sym_await, - anon_sym_yield, - anon_sym_SLASH, - anon_sym_class, - anon_sym_async, - anon_sym_function, - anon_sym_new, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_void, - anon_sym_delete, - sym_identifier, - sym_this, - sym_super, - sym_true, - sym_false, - sym_null, - sym_undefined, - anon_sym_static, - anon_sym_readonly, - anon_sym_get, - anon_sym_set, - anon_sym_declare, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - anon_sym_override, - anon_sym_module, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - anon_sym_abstract, - [25341] = 9, + [25557] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(1312), 1, - anon_sym_EQ, - ACTIONS(1314), 1, + ACTIONS(209), 1, anon_sym_EQ_GT, - ACTIONS(3060), 1, - anon_sym_LBRACK, - ACTIONS(1482), 2, - anon_sym_COMMA, + ACTIONS(1219), 1, + anon_sym_EQ, + ACTIONS(1516), 1, anon_sym_extends, - ACTIONS(3063), 3, - anon_sym_GT, + ACTIONS(3047), 2, + anon_sym_RBRACE, + anon_sym_LBRACK, + ACTIONS(3050), 2, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(151), 14, + ACTIONS(150), 14, sym__ternary_qmark, anon_sym_as, + anon_sym_COMMA, anon_sym_LPAREN, - anon_sym_of, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_LT_EQ, @@ -114960,7 +115072,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(155), 15, + ACTIONS(154), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -114976,11 +115088,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(114), 18, + ACTIONS(114), 19, anon_sym_STAR, anon_sym_BANG, anon_sym_in, anon_sym_LT, + anon_sym_GT, anon_sym_SLASH, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, @@ -114995,33 +115108,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [25416] = 13, + [25632] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(3031), 1, - anon_sym_LPAREN, - ACTIONS(3033), 1, - anon_sym_LBRACK, - ACTIONS(3035), 1, - anon_sym_DOT, - ACTIONS(3037), 1, - anon_sym_QMARK_DOT, - ACTIONS(3039), 1, + ACTIONS(1312), 1, anon_sym_EQ, - ACTIONS(3076), 1, + ACTIONS(1314), 1, anon_sym_EQ_GT, - STATE(2355), 1, - sym_arguments, - ACTIONS(2991), 2, + ACTIONS(3047), 1, + anon_sym_LBRACK, + ACTIONS(1516), 2, anon_sym_COMMA, anon_sym_extends, - ACTIONS(3003), 3, + ACTIONS(3050), 3, anon_sym_GT, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(2940), 10, + ACTIONS(150), 14, sym__ternary_qmark, anon_sym_as, + anon_sym_LPAREN, + anon_sym_of, + anon_sym_DOT, + anon_sym_QMARK_DOT, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, @@ -115030,7 +115139,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(2950), 15, + ACTIONS(154), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -115046,7 +115155,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(2936), 18, + ACTIONS(114), 18, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -115065,77 +115174,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [25499] = 6, + [25707] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(3031), 1, - anon_sym_LPAREN, - ACTIONS(3127), 1, - anon_sym_DOT, - STATE(1150), 1, - sym_arguments, - ACTIONS(3125), 13, - anon_sym_LBRACE, - anon_sym_BANG, - anon_sym_LBRACK, - anon_sym_LT, - anon_sym_DOT_DOT_DOT, - anon_sym_TILDE, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_DQUOTE, - anon_sym_SQUOTE, - anon_sym_BQUOTE, - sym_number, - anon_sym_AT, - ACTIONS(3123), 39, - anon_sym_export, - anon_sym_type, - anon_sym_namespace, - anon_sym_typeof, - anon_sym_import, - anon_sym_await, - anon_sym_yield, - anon_sym_SLASH, - anon_sym_class, - anon_sym_async, - anon_sym_function, - anon_sym_new, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_void, - anon_sym_delete, - sym_identifier, - sym_this, - sym_super, - sym_true, - sym_false, - sym_null, - sym_undefined, - anon_sym_static, - anon_sym_readonly, - anon_sym_get, - anon_sym_set, - anon_sym_declare, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - anon_sym_override, - anon_sym_module, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - anon_sym_abstract, - [25568] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3039), 1, + ACTIONS(1302), 1, anon_sym_EQ, - ACTIONS(3088), 1, + ACTIONS(1304), 1, anon_sym_EQ_GT, - ACTIONS(2950), 15, + ACTIONS(154), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -115151,7 +115197,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(2940), 17, + ACTIONS(150), 17, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -115169,7 +115215,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - ACTIONS(2936), 21, + ACTIONS(114), 21, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -115191,14 +115237,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [25637] = 6, + [25776] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(3039), 1, - anon_sym_EQ, - ACTIONS(3049), 1, + ACTIONS(120), 1, + anon_sym_COMMA, + ACTIONS(206), 1, + anon_sym_RBRACK, + ACTIONS(1259), 1, anon_sym_EQ_GT, - ACTIONS(2950), 15, + ACTIONS(2053), 1, + anon_sym_EQ, + ACTIONS(2056), 1, + anon_sym_COLON, + ACTIONS(150), 14, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + ACTIONS(154), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -115214,25 +115281,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(2940), 17, - sym__ternary_qmark, - anon_sym_as, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_COLON, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - ACTIONS(2936), 21, + ACTIONS(114), 21, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -115254,12 +115303,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [25706] = 5, + [25851] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(3056), 1, + ACTIONS(3069), 1, anon_sym_EQ, - ACTIONS(2950), 15, + ACTIONS(3106), 1, + anon_sym_in, + ACTIONS(3109), 1, + anon_sym_of, + ACTIONS(2946), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -115275,13 +115328,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(2940), 18, + ACTIONS(2936), 17, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, - anon_sym_of, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, @@ -115294,10 +115346,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(2936), 21, + ACTIONS(2932), 20, anon_sym_STAR, anon_sym_BANG, - anon_sym_in, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, @@ -115316,14 +115367,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [25773] = 6, + [25922] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1257), 1, + ACTIONS(3071), 1, anon_sym_EQ, - ACTIONS(1259), 1, + ACTIONS(3073), 1, anon_sym_EQ_GT, - ACTIONS(155), 15, + ACTIONS(2946), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -115339,7 +115390,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(151), 17, + ACTIONS(2936), 17, sym__ternary_qmark, anon_sym_as, anon_sym_RBRACE, @@ -115357,7 +115408,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(114), 21, + ACTIONS(2932), 21, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -115379,20 +115430,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [25842] = 7, + [25991] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(1302), 1, - anon_sym_EQ, - ACTIONS(1304), 1, + ACTIONS(3053), 1, + anon_sym_RBRACK, + ACTIONS(3065), 1, + anon_sym_COMMA, + ACTIONS(3073), 1, anon_sym_EQ_GT, - ACTIONS(2930), 1, - sym_identifier, - ACTIONS(151), 14, - sym__automatic_semicolon, + ACTIONS(3116), 1, + anon_sym_EQ, + ACTIONS(3119), 1, + anon_sym_in, + ACTIONS(3121), 1, + anon_sym_COLON, + ACTIONS(2936), 14, sym__ternary_qmark, + anon_sym_as, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -115400,10 +115456,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, + anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(155), 15, + ACTIONS(2946), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -115419,11 +115476,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(114), 23, + ACTIONS(2932), 20, anon_sym_STAR, - anon_sym_as, anon_sym_BANG, - anon_sym_in, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, @@ -115442,13 +115497,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - anon_sym_instanceof, - [25913] = 5, + [26068] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(3066), 1, + ACTIONS(1259), 1, + anon_sym_EQ_GT, + ACTIONS(1310), 1, anon_sym_EQ, - ACTIONS(2950), 15, + ACTIONS(154), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -115464,15 +115520,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(2940), 18, - sym__automatic_semicolon, + ACTIONS(150), 17, sym__ternary_qmark, anon_sym_as, - anon_sym_COMMA, anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_SEMI, + anon_sym_COLON, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_LT_EQ, @@ -115483,7 +115538,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(2936), 21, + ACTIONS(114), 21, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -115505,33 +115560,33 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [25980] = 12, + [26137] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(3014), 1, + ACTIONS(2989), 1, + anon_sym_EQ, + ACTIONS(3023), 1, + anon_sym_LPAREN, + ACTIONS(3025), 1, anon_sym_LBRACK, - ACTIONS(3017), 1, - anon_sym_LT, - ACTIONS(3020), 1, + ACTIONS(3029), 1, anon_sym_DOT, - ACTIONS(3039), 1, - anon_sym_EQ, - ACTIONS(3076), 1, + ACTIONS(3031), 1, + anon_sym_QMARK_DOT, + ACTIONS(3067), 1, anon_sym_EQ_GT, - STATE(2384), 1, - sym_type_arguments, - ACTIONS(3029), 2, + STATE(2354), 1, + sym_arguments, + ACTIONS(3021), 2, anon_sym_COMMA, anon_sym_extends, - ACTIONS(3023), 3, + ACTIONS(3027), 3, anon_sym_GT, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(2940), 12, + ACTIONS(2936), 10, sym__ternary_qmark, anon_sym_as, - anon_sym_LPAREN, - anon_sym_QMARK_DOT, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, @@ -115540,7 +115595,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(2950), 15, + ACTIONS(2946), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -115556,10 +115611,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(2936), 17, + ACTIONS(2932), 18, anon_sym_STAR, anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_SLASH, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, @@ -115574,77 +115630,77 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [26061] = 6, + [26220] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(3047), 1, - anon_sym_EQ, - ACTIONS(3049), 1, - anon_sym_EQ_GT, - ACTIONS(2950), 15, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_CARET_EQ, - anon_sym_AMP_EQ, - anon_sym_PIPE_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_STAR_STAR_EQ, - anon_sym_AMP_AMP_EQ, - anon_sym_PIPE_PIPE_EQ, - anon_sym_QMARK_QMARK_EQ, - ACTIONS(2940), 17, - sym__ternary_qmark, - anon_sym_as, - anon_sym_RBRACE, + ACTIONS(3127), 1, + anon_sym_AT, + STATE(1123), 1, + aux_sym_export_statement_repeat1, + STATE(1158), 1, + sym_decorator, + ACTIONS(3125), 13, + anon_sym_LBRACE, + anon_sym_BANG, anon_sym_LPAREN, - anon_sym_COLON, anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, + anon_sym_LT, + anon_sym_DOT_DOT_DOT, + anon_sym_TILDE, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, + anon_sym_DQUOTE, + anon_sym_SQUOTE, anon_sym_BQUOTE, - ACTIONS(2936), 21, - anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, + sym_number, + ACTIONS(3123), 39, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_typeof, + anon_sym_import, + anon_sym_await, + anon_sym_yield, anon_sym_SLASH, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_PIPE, + anon_sym_class, + anon_sym_async, + anon_sym_function, + anon_sym_new, anon_sym_PLUS, anon_sym_DASH, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_QMARK_QMARK, - [26130] = 6, + anon_sym_void, + anon_sym_delete, + sym_identifier, + sym_this, + sym_super, + sym_true, + sym_false, + sym_null, + sym_undefined, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_abstract, + [26289] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1306), 1, + ACTIONS(3090), 1, anon_sym_EQ, - ACTIONS(1308), 1, + ACTIONS(3092), 1, anon_sym_EQ_GT, - ACTIONS(155), 15, + ACTIONS(2946), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -115660,7 +115716,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(151), 17, + ACTIONS(2936), 17, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -115678,7 +115734,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - ACTIONS(114), 21, + ACTIONS(2932), 21, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -115700,25 +115756,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [26199] = 10, + [26358] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(3049), 1, - anon_sym_EQ_GT, - ACTIONS(3051), 1, - anon_sym_RBRACK, - ACTIONS(3071), 1, - anon_sym_COMMA, - ACTIONS(3129), 1, + ACTIONS(1306), 1, anon_sym_EQ, - ACTIONS(3132), 1, - anon_sym_in, - ACTIONS(3134), 1, - anon_sym_COLON, - ACTIONS(2940), 14, + ACTIONS(1308), 1, + anon_sym_EQ_GT, + ACTIONS(3130), 1, + sym_identifier, + ACTIONS(150), 14, + sym__automatic_semicolon, sym__ternary_qmark, - anon_sym_as, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -115726,11 +115777,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(2950), 15, + ACTIONS(154), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -115746,9 +115796,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(2936), 20, + ACTIONS(114), 23, anon_sym_STAR, + anon_sym_as, anon_sym_BANG, + anon_sym_in, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, @@ -115767,41 +115819,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [26276] = 13, + anon_sym_instanceof, + [26429] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(3031), 1, - anon_sym_LPAREN, - ACTIONS(3033), 1, - anon_sym_LBRACK, - ACTIONS(3035), 1, - anon_sym_DOT, - ACTIONS(3037), 1, - anon_sym_QMARK_DOT, - ACTIONS(3039), 1, + ACTIONS(1257), 1, anon_sym_EQ, - ACTIONS(3076), 1, + ACTIONS(1259), 1, anon_sym_EQ_GT, - STATE(2355), 1, - sym_arguments, - ACTIONS(2991), 2, - anon_sym_RPAREN, - anon_sym_extends, - ACTIONS(3003), 2, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(2940), 10, - sym__ternary_qmark, - anon_sym_as, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - ACTIONS(2950), 15, + ACTIONS(154), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -115817,7 +115843,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(2936), 19, + ACTIONS(150), 17, + sym__ternary_qmark, + anon_sym_as, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + ACTIONS(114), 21, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -115829,7 +115873,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_GT_GT_GT, anon_sym_LT_LT, + anon_sym_AMP, anon_sym_CARET, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, @@ -115837,23 +115883,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [26359] = 9, + [26498] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(120), 1, - anon_sym_RBRACK, - ACTIONS(207), 1, - anon_sym_COMMA, - ACTIONS(1259), 1, - anon_sym_EQ_GT, - ACTIONS(2053), 1, + ACTIONS(1306), 1, anon_sym_EQ, - ACTIONS(2056), 1, - anon_sym_COLON, - ACTIONS(151), 14, + ACTIONS(1308), 1, + anon_sym_EQ_GT, + ACTIONS(2930), 1, + sym_identifier, + ACTIONS(150), 14, + sym__automatic_semicolon, sym__ternary_qmark, - anon_sym_as, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -115861,11 +115904,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(155), 15, + ACTIONS(154), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -115881,8 +115923,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(114), 21, + ACTIONS(114), 23, anon_sym_STAR, + anon_sym_as, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -115903,10 +115946,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [26434] = 7, + anon_sym_instanceof, + [26569] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(2989), 1, + ACTIONS(3019), 1, anon_sym_EQ, ACTIONS(3078), 1, anon_sym_COLON, @@ -115914,7 +115958,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COMMA, anon_sym_RBRACE, anon_sym_RBRACK, - ACTIONS(2940), 14, + ACTIONS(2936), 14, sym__ternary_qmark, anon_sym_as, anon_sym_LPAREN, @@ -115929,7 +115973,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(2950), 15, + ACTIONS(2946), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -115945,7 +115989,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(2936), 21, + ACTIONS(2932), 21, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -115967,14 +116011,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [26505] = 6, + [26640] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1259), 1, - anon_sym_EQ_GT, - ACTIONS(1310), 1, + ACTIONS(2989), 1, anon_sym_EQ, - ACTIONS(155), 15, + ACTIONS(3092), 1, + anon_sym_EQ_GT, + ACTIONS(2946), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -115990,14 +116034,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(151), 17, + ACTIONS(2936), 17, sym__ternary_qmark, anon_sym_as, - anon_sym_RBRACE, + anon_sym_LBRACE, + anon_sym_COMMA, anon_sym_LPAREN, - anon_sym_COLON, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_LT_EQ, @@ -116008,7 +116051,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(114), 21, + anon_sym_implements, + ACTIONS(2932), 21, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -116030,16 +116074,84 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [26574] = 7, + [26709] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(3066), 1, + ACTIONS(2989), 1, anon_sym_EQ, - ACTIONS(3106), 1, + ACTIONS(3023), 1, + anon_sym_LPAREN, + ACTIONS(3025), 1, + anon_sym_LBRACK, + ACTIONS(3029), 1, + anon_sym_DOT, + ACTIONS(3031), 1, + anon_sym_QMARK_DOT, + ACTIONS(3067), 1, + anon_sym_EQ_GT, + STATE(2354), 1, + sym_arguments, + ACTIONS(3021), 2, + anon_sym_RPAREN, + anon_sym_extends, + ACTIONS(3027), 2, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(2936), 10, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + ACTIONS(2946), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(2932), 19, + anon_sym_STAR, + anon_sym_BANG, anon_sym_in, - ACTIONS(3109), 1, - anon_sym_of, - ACTIONS(2950), 15, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + [26792] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1304), 1, + anon_sym_EQ_GT, + ACTIONS(1310), 1, + anon_sym_EQ, + ACTIONS(154), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -116055,13 +116167,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(2940), 17, - sym__automatic_semicolon, + ACTIONS(150), 17, sym__ternary_qmark, anon_sym_as, + anon_sym_LBRACE, anon_sym_COMMA, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -116073,9 +116184,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(2936), 20, + anon_sym_implements, + ACTIONS(114), 21, anon_sym_STAR, anon_sym_BANG, + anon_sym_in, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, @@ -116094,31 +116207,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [26645] = 7, + [26861] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1302), 1, + ACTIONS(2989), 1, anon_sym_EQ, - ACTIONS(1304), 1, + ACTIONS(3073), 1, anon_sym_EQ_GT, - ACTIONS(3136), 1, - sym_identifier, - ACTIONS(151), 14, - sym__automatic_semicolon, - sym__ternary_qmark, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - ACTIONS(155), 15, + ACTIONS(2946), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -116134,9 +116230,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(114), 23, - anon_sym_STAR, + ACTIONS(2936), 17, + sym__ternary_qmark, anon_sym_as, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + ACTIONS(2932), 21, + anon_sym_STAR, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -116157,28 +116270,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - anon_sym_instanceof, - [26716] = 9, + [26930] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(149), 1, - anon_sym_EQ_GT, - ACTIONS(1219), 1, + ACTIONS(2989), 1, anon_sym_EQ, - ACTIONS(1482), 1, - anon_sym_extends, - ACTIONS(3060), 2, - anon_sym_RBRACE, + ACTIONS(3000), 1, anon_sym_LBRACK, - ACTIONS(3063), 2, + ACTIONS(3003), 1, + anon_sym_LT, + ACTIONS(3006), 1, + anon_sym_DOT, + ACTIONS(3067), 1, + anon_sym_EQ_GT, + STATE(2360), 1, + sym_type_arguments, + ACTIONS(3017), 2, + anon_sym_COMMA, + anon_sym_extends, + ACTIONS(3011), 3, + anon_sym_GT, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(151), 14, + ACTIONS(2936), 12, sym__ternary_qmark, anon_sym_as, - anon_sym_COMMA, anon_sym_LPAREN, - anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, @@ -116188,7 +116305,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(155), 15, + ACTIONS(2946), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -116204,12 +116321,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(114), 19, + ACTIONS(2932), 17, anon_sym_STAR, anon_sym_BANG, anon_sym_in, - anon_sym_LT, - anon_sym_GT, anon_sym_SLASH, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, @@ -116224,85 +116339,84 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [26791] = 6, + [27011] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1308), 1, - anon_sym_EQ_GT, - ACTIONS(1310), 1, - anon_sym_EQ, - ACTIONS(155), 15, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_CARET_EQ, - anon_sym_AMP_EQ, - anon_sym_PIPE_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_STAR_STAR_EQ, - anon_sym_AMP_AMP_EQ, - anon_sym_PIPE_PIPE_EQ, - anon_sym_QMARK_QMARK_EQ, - ACTIONS(151), 17, - sym__ternary_qmark, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_COMMA, + ACTIONS(3023), 1, anon_sym_LPAREN, - anon_sym_LBRACK, + ACTIONS(3136), 1, anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, + STATE(1152), 1, + sym_arguments, + ACTIONS(3134), 13, + anon_sym_LBRACE, + anon_sym_BANG, + anon_sym_LBRACK, + anon_sym_LT, + anon_sym_DOT_DOT_DOT, + anon_sym_TILDE, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, + anon_sym_DQUOTE, + anon_sym_SQUOTE, anon_sym_BQUOTE, - anon_sym_implements, - ACTIONS(114), 21, - anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, + sym_number, + anon_sym_AT, + ACTIONS(3132), 39, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_typeof, + anon_sym_import, + anon_sym_await, + anon_sym_yield, anon_sym_SLASH, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_PIPE, + anon_sym_class, + anon_sym_async, + anon_sym_function, + anon_sym_new, anon_sym_PLUS, anon_sym_DASH, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_QMARK_QMARK, - [26860] = 8, + anon_sym_void, + anon_sym_delete, + sym_identifier, + sym_this, + sym_super, + sym_true, + sym_false, + sym_null, + sym_undefined, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_abstract, + [27080] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(3049), 1, - anon_sym_EQ_GT, - ACTIONS(3051), 1, - anon_sym_RBRACK, - ACTIONS(3071), 1, - anon_sym_COMMA, - ACTIONS(3129), 1, + ACTIONS(1257), 1, anon_sym_EQ, - ACTIONS(2940), 14, + ACTIONS(1259), 1, + anon_sym_EQ_GT, + ACTIONS(2056), 1, + anon_sym_COLON, + ACTIONS(150), 15, sym__ternary_qmark, anon_sym_as, anon_sym_LPAREN, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_LT_EQ, @@ -116313,7 +116427,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(2950), 15, + ACTIONS(154), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -116329,7 +116443,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(2936), 21, + ACTIONS(114), 21, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -116351,18 +116465,77 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [26932] = 8, + [27150] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3047), 1, + ACTIONS(3140), 14, + anon_sym_LBRACE, + anon_sym_BANG, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_LT, + anon_sym_DOT_DOT_DOT, + anon_sym_TILDE, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + anon_sym_BQUOTE, + sym_number, + anon_sym_AT, + ACTIONS(3138), 40, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_typeof, + anon_sym_import, + anon_sym_await, + anon_sym_yield, + anon_sym_SLASH, + anon_sym_DOT, + anon_sym_class, + anon_sym_async, + anon_sym_function, + anon_sym_new, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_void, + anon_sym_delete, + sym_identifier, + sym_this, + sym_super, + sym_true, + sym_false, + sym_null, + sym_undefined, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_abstract, + [27212] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3071), 1, anon_sym_EQ, - ACTIONS(3049), 1, + ACTIONS(3073), 1, anon_sym_EQ_GT, - ACTIONS(3132), 1, + ACTIONS(3119), 1, anon_sym_in, - ACTIONS(3134), 1, + ACTIONS(3142), 1, anon_sym_COLON, - ACTIONS(2940), 15, + ACTIONS(2936), 15, sym__ternary_qmark, anon_sym_as, anon_sym_LPAREN, @@ -116378,7 +116551,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(2950), 15, + ACTIONS(2946), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -116394,7 +116567,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(2936), 20, + ACTIONS(2932), 20, anon_sym_STAR, anon_sym_BANG, anon_sym_LT, @@ -116415,78 +116588,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [27004] = 8, + [27284] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(3047), 1, + ACTIONS(1306), 1, anon_sym_EQ, - ACTIONS(3049), 1, - anon_sym_EQ_GT, - ACTIONS(3132), 1, - anon_sym_in, - ACTIONS(3138), 1, - anon_sym_COLON, - ACTIONS(2940), 15, - sym__ternary_qmark, - anon_sym_as, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - ACTIONS(2950), 15, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_CARET_EQ, - anon_sym_AMP_EQ, - anon_sym_PIPE_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_STAR_STAR_EQ, - anon_sym_AMP_AMP_EQ, - anon_sym_PIPE_PIPE_EQ, - anon_sym_QMARK_QMARK_EQ, - ACTIONS(2936), 20, - anon_sym_STAR, - anon_sym_BANG, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_QMARK_QMARK, - [27076] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1304), 1, + ACTIONS(1308), 1, anon_sym_EQ_GT, - ACTIONS(1310), 1, - anon_sym_EQ, - ACTIONS(155), 15, + ACTIONS(154), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -116502,7 +116611,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(151), 16, + ACTIONS(150), 16, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -116541,22 +116650,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [27144] = 8, + [27352] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(120), 1, - anon_sym_RBRACK, - ACTIONS(207), 1, - anon_sym_COMMA, + ACTIONS(1257), 1, + anon_sym_EQ, ACTIONS(1259), 1, anon_sym_EQ_GT, - ACTIONS(2053), 1, - anon_sym_EQ, - ACTIONS(151), 14, + ACTIONS(2060), 1, + anon_sym_COLON, + ACTIONS(150), 15, sym__ternary_qmark, anon_sym_as, anon_sym_LPAREN, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_LT_EQ, @@ -116567,7 +116675,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(155), 15, + ACTIONS(154), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -116605,32 +116713,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [27216] = 7, + [27422] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1257), 1, - anon_sym_EQ, - ACTIONS(1259), 1, + ACTIONS(1308), 1, anon_sym_EQ_GT, - ACTIONS(2066), 1, - anon_sym_COLON, - ACTIONS(151), 15, - sym__ternary_qmark, - anon_sym_as, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - ACTIONS(155), 15, + ACTIONS(1310), 1, + anon_sym_EQ, + ACTIONS(154), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -116646,6 +116736,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, + ACTIONS(150), 16, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, ACTIONS(114), 21, anon_sym_STAR, anon_sym_BANG, @@ -116668,18 +116775,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [27286] = 7, + [27490] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(3120), 1, + ACTIONS(3127), 1, anon_sym_AT, - ACTIONS(3140), 1, + ACTIONS(3144), 1, anon_sym_class, - STATE(1113), 1, + STATE(1123), 1, aux_sym_export_statement_repeat1, - STATE(1153), 1, + STATE(1158), 1, sym_decorator, - ACTIONS(3118), 13, + ACTIONS(3125), 13, anon_sym_LBRACE, anon_sym_BANG, anon_sym_LPAREN, @@ -116693,7 +116800,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, anon_sym_BQUOTE, sym_number, - ACTIONS(3116), 37, + ACTIONS(3123), 37, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -116731,32 +116838,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [27356] = 7, + [27560] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1257), 1, + ACTIONS(3071), 1, anon_sym_EQ, - ACTIONS(1259), 1, - anon_sym_EQ_GT, - ACTIONS(2056), 1, - anon_sym_COLON, - ACTIONS(151), 15, - sym__ternary_qmark, - anon_sym_as, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - ACTIONS(155), 15, + ACTIONS(2946), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -116772,7 +116859,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(114), 21, + ACTIONS(2936), 17, + sym__ternary_qmark, + anon_sym_as, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + ACTIONS(2932), 21, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -116794,12 +116899,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [27426] = 5, + [27626] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(3086), 1, + ACTIONS(3082), 1, anon_sym_EQ, - ACTIONS(2950), 15, + ACTIONS(3084), 1, + anon_sym_EQ_GT, + ACTIONS(2946), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -116815,12 +116922,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(2940), 17, + ACTIONS(2936), 16, + sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, - anon_sym_LBRACE, - anon_sym_COMMA, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -116832,8 +116939,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_implements, - ACTIONS(2936), 21, + ACTIONS(2932), 21, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -116855,73 +116961,33 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [27492] = 3, + [27694] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(3145), 14, - anon_sym_LBRACE, - anon_sym_BANG, + ACTIONS(3053), 1, + anon_sym_RBRACK, + ACTIONS(3065), 1, + anon_sym_COMMA, + ACTIONS(3073), 1, + anon_sym_EQ_GT, + ACTIONS(3116), 1, + anon_sym_EQ, + ACTIONS(2936), 14, + sym__ternary_qmark, + anon_sym_as, anon_sym_LPAREN, anon_sym_LBRACK, - anon_sym_LT, - anon_sym_DOT_DOT_DOT, - anon_sym_TILDE, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - anon_sym_DQUOTE, - anon_sym_SQUOTE, anon_sym_BQUOTE, - sym_number, - anon_sym_AT, - ACTIONS(3143), 40, - anon_sym_export, - anon_sym_type, - anon_sym_namespace, - anon_sym_typeof, - anon_sym_import, - anon_sym_await, - anon_sym_yield, - anon_sym_SLASH, - anon_sym_DOT, - anon_sym_class, - anon_sym_async, - anon_sym_function, - anon_sym_new, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_void, - anon_sym_delete, - sym_identifier, - sym_this, - sym_super, - sym_true, - sym_false, - sym_null, - sym_undefined, - anon_sym_static, - anon_sym_readonly, - anon_sym_get, - anon_sym_set, - anon_sym_declare, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - anon_sym_override, - anon_sym_module, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - anon_sym_abstract, - [27554] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3039), 1, - anon_sym_EQ, - ACTIONS(3084), 1, - anon_sym_EQ_GT, - ACTIONS(2950), 15, + ACTIONS(2946), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -116937,24 +117003,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(2940), 16, - sym__automatic_semicolon, - sym__ternary_qmark, - anon_sym_as, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - ACTIONS(2936), 21, + ACTIONS(2932), 21, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -116976,14 +117025,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [27622] = 6, + [27766] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(3082), 1, + ACTIONS(3090), 1, anon_sym_EQ, - ACTIONS(3084), 1, - anon_sym_EQ_GT, - ACTIONS(2950), 15, + ACTIONS(2946), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -116999,12 +117046,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(2940), 16, - sym__automatic_semicolon, + ACTIONS(2936), 17, sym__ternary_qmark, anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -117016,7 +117063,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(2936), 21, + anon_sym_implements, + ACTIONS(2932), 21, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -117038,26 +117086,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [27690] = 9, + [27832] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(209), 1, + ACTIONS(120), 1, + anon_sym_COMMA, + ACTIONS(206), 1, + anon_sym_RBRACK, + ACTIONS(1259), 1, anon_sym_EQ_GT, - ACTIONS(1310), 1, + ACTIONS(2053), 1, anon_sym_EQ, - ACTIONS(3060), 1, - anon_sym_LBRACK, - ACTIONS(1482), 2, - anon_sym_COMMA, - anon_sym_extends, - ACTIONS(3063), 3, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(151), 13, + ACTIONS(150), 14, sym__ternary_qmark, anon_sym_as, anon_sym_LPAREN, + anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_LT_EQ, @@ -117068,7 +117112,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(155), 15, + ACTIONS(154), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -117084,18 +117128,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(114), 18, + ACTIONS(114), 21, anon_sym_STAR, anon_sym_BANG, anon_sym_in, anon_sym_LT, + anon_sym_GT, anon_sym_SLASH, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT, anon_sym_GT_GT_GT, anon_sym_LT_LT, + anon_sym_AMP, anon_sym_CARET, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, @@ -117103,14 +117150,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [27764] = 6, + [27904] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1302), 1, + ACTIONS(2989), 1, anon_sym_EQ, - ACTIONS(1304), 1, + ACTIONS(3084), 1, anon_sym_EQ_GT, - ACTIONS(155), 15, + ACTIONS(2946), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -117126,7 +117173,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(151), 16, + ACTIONS(2936), 16, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -117143,7 +117190,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(114), 21, + ACTIONS(2932), 21, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -117165,12 +117212,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [27832] = 5, + [27972] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(3047), 1, + ACTIONS(148), 1, + anon_sym_EQ_GT, + ACTIONS(1310), 1, anon_sym_EQ, - ACTIONS(2950), 15, + ACTIONS(3047), 1, + anon_sym_LBRACK, + ACTIONS(1516), 2, + anon_sym_COMMA, + anon_sym_extends, + ACTIONS(3050), 3, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(150), 13, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + ACTIONS(154), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -117186,12 +117258,40 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(2940), 17, + ACTIONS(114), 18, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_SLASH, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + [28046] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3071), 1, + anon_sym_EQ, + ACTIONS(3073), 1, + anon_sym_EQ_GT, + ACTIONS(3119), 1, + anon_sym_in, + ACTIONS(3121), 1, + anon_sym_COLON, + ACTIONS(2936), 15, sym__ternary_qmark, anon_sym_as, - anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_COLON, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_DOT, @@ -117204,10 +117304,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(2936), 21, + ACTIONS(2946), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(2932), 20, anon_sym_STAR, anon_sym_BANG, - anon_sym_in, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, @@ -117226,79 +117341,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [27898] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3149), 14, - anon_sym_LBRACE, - anon_sym_BANG, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_LT, - anon_sym_DOT_DOT_DOT, - anon_sym_TILDE, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_DQUOTE, - anon_sym_SQUOTE, - anon_sym_BQUOTE, - sym_number, - anon_sym_AT, - ACTIONS(3147), 39, - anon_sym_export, - anon_sym_type, - anon_sym_namespace, - anon_sym_typeof, - anon_sym_import, - anon_sym_await, - anon_sym_yield, - anon_sym_SLASH, - anon_sym_class, - anon_sym_async, - anon_sym_function, - anon_sym_new, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_void, - anon_sym_delete, - sym_identifier, - sym_this, - sym_super, - sym_true, - sym_false, - sym_null, - sym_undefined, - anon_sym_static, - anon_sym_readonly, - anon_sym_get, - anon_sym_set, - anon_sym_declare, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - anon_sym_override, - anon_sym_module, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - anon_sym_abstract, - [27959] = 8, + [28118] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(3039), 1, + ACTIONS(1312), 1, anon_sym_EQ, - ACTIONS(3076), 1, + ACTIONS(1314), 1, anon_sym_EQ_GT, - ACTIONS(3106), 1, - anon_sym_in, - ACTIONS(3109), 1, - anon_sym_of, - ACTIONS(2940), 14, + ACTIONS(150), 15, sym__ternary_qmark, anon_sym_as, anon_sym_LPAREN, + anon_sym_of, anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -117310,7 +117364,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(2950), 15, + ACTIONS(154), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -117326,9 +117380,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(2936), 20, + ACTIONS(114), 21, anon_sym_STAR, anon_sym_BANG, + anon_sym_in, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, @@ -117347,16 +117402,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [28030] = 7, + [28185] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(209), 1, + ACTIONS(148), 1, anon_sym_EQ_GT, ACTIONS(1264), 1, anon_sym_COLON, ACTIONS(1310), 1, anon_sym_EQ, - ACTIONS(151), 14, + ACTIONS(150), 14, sym__ternary_qmark, anon_sym_as, anon_sym_LPAREN, @@ -117371,7 +117426,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(155), 15, + ACTIONS(154), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -117409,10 +117464,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [28099] = 3, + [28254] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3153), 14, + ACTIONS(3149), 14, anon_sym_LBRACE, anon_sym_BANG, anon_sym_LPAREN, @@ -117427,7 +117482,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, sym_number, anon_sym_AT, - ACTIONS(3151), 39, + ACTIONS(3147), 39, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -117467,31 +117522,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, anon_sym_abstract, - [28160] = 7, + [28315] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(3051), 1, - anon_sym_RBRACK, - ACTIONS(3071), 1, - anon_sym_COMMA, - ACTIONS(3129), 1, + ACTIONS(3082), 1, anon_sym_EQ, - ACTIONS(2940), 14, - sym__ternary_qmark, - anon_sym_as, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - ACTIONS(2950), 15, + ACTIONS(2946), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -117507,7 +117543,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(2936), 21, + ACTIONS(2936), 16, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + ACTIONS(2932), 21, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -117529,18 +117582,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [28229] = 8, + [28380] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(209), 1, - anon_sym_EQ_GT, - ACTIONS(1310), 1, + ACTIONS(2989), 1, anon_sym_EQ, - ACTIONS(2030), 1, + ACTIONS(3067), 1, + anon_sym_EQ_GT, + ACTIONS(3106), 1, anon_sym_in, - ACTIONS(3111), 1, + ACTIONS(3109), 1, anon_sym_of, - ACTIONS(151), 14, + ACTIONS(2936), 14, sym__ternary_qmark, anon_sym_as, anon_sym_LPAREN, @@ -117555,7 +117608,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(155), 15, + ACTIONS(2946), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -117571,7 +117624,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(114), 20, + ACTIONS(2932), 20, anon_sym_STAR, anon_sym_BANG, anon_sym_LT, @@ -117592,14 +117645,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [28300] = 6, + [28451] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(1310), 1, anon_sym_EQ, ACTIONS(1314), 1, anon_sym_EQ_GT, - ACTIONS(151), 15, + ACTIONS(150), 15, sym__ternary_qmark, anon_sym_as, anon_sym_LPAREN, @@ -117615,7 +117668,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(155), 15, + ACTIONS(154), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -117653,14 +117706,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [28367] = 6, + [28518] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(3094), 1, + ACTIONS(2989), 1, anon_sym_EQ, - ACTIONS(3096), 1, + ACTIONS(3104), 1, anon_sym_EQ_GT, - ACTIONS(2940), 15, + ACTIONS(2936), 15, sym__ternary_qmark, anon_sym_as, anon_sym_LPAREN, @@ -117676,7 +117729,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(2950), 15, + ACTIONS(2946), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -117692,7 +117745,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(2936), 21, + ACTIONS(2932), 21, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -117714,18 +117767,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [28434] = 6, + [28585] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(3039), 1, + ACTIONS(3053), 1, + anon_sym_RBRACK, + ACTIONS(3065), 1, + anon_sym_COMMA, + ACTIONS(3116), 1, anon_sym_EQ, - ACTIONS(3096), 1, - anon_sym_EQ_GT, - ACTIONS(2940), 15, + ACTIONS(2936), 14, sym__ternary_qmark, anon_sym_as, anon_sym_LPAREN, - anon_sym_of, anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -117737,7 +117791,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(2950), 15, + ACTIONS(2946), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -117753,7 +117807,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(2936), 21, + ACTIONS(2932), 21, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -117775,70 +117829,68 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [28501] = 5, + [28654] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3082), 1, - anon_sym_EQ, - ACTIONS(2950), 15, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_CARET_EQ, - anon_sym_AMP_EQ, - anon_sym_PIPE_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_STAR_STAR_EQ, - anon_sym_AMP_AMP_EQ, - anon_sym_PIPE_PIPE_EQ, - anon_sym_QMARK_QMARK_EQ, - ACTIONS(2940), 16, - sym__automatic_semicolon, - sym__ternary_qmark, - anon_sym_as, + ACTIONS(3153), 14, + anon_sym_LBRACE, + anon_sym_BANG, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, + anon_sym_LT, + anon_sym_DOT_DOT_DOT, + anon_sym_TILDE, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, + anon_sym_DQUOTE, + anon_sym_SQUOTE, anon_sym_BQUOTE, - ACTIONS(2936), 21, - anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, + sym_number, + anon_sym_AT, + ACTIONS(3151), 39, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_typeof, + anon_sym_import, + anon_sym_await, + anon_sym_yield, anon_sym_SLASH, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_PIPE, + anon_sym_class, + anon_sym_async, + anon_sym_function, + anon_sym_new, anon_sym_PLUS, anon_sym_DASH, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_QMARK_QMARK, - [28566] = 3, + anon_sym_void, + anon_sym_delete, + sym_identifier, + sym_this, + sym_super, + sym_true, + sym_false, + sym_null, + sym_undefined, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_abstract, + [28715] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3125), 14, + ACTIONS(3134), 14, anon_sym_LBRACE, anon_sym_BANG, anon_sym_LPAREN, @@ -117853,7 +117905,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, sym_number, anon_sym_AT, - ACTIONS(3123), 39, + ACTIONS(3132), 39, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -117893,75 +117945,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, anon_sym_abstract, - [28627] = 6, + [28776] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1312), 1, - anon_sym_EQ, - ACTIONS(1314), 1, + ACTIONS(148), 1, anon_sym_EQ_GT, - ACTIONS(151), 15, - sym__ternary_qmark, - anon_sym_as, - anon_sym_LPAREN, - anon_sym_of, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - ACTIONS(155), 15, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_CARET_EQ, - anon_sym_AMP_EQ, - anon_sym_PIPE_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_STAR_STAR_EQ, - anon_sym_AMP_AMP_EQ, - anon_sym_PIPE_PIPE_EQ, - anon_sym_QMARK_QMARK_EQ, - ACTIONS(114), 21, - anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_QMARK_QMARK, - [28694] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3039), 1, + ACTIONS(1310), 1, anon_sym_EQ, - ACTIONS(3076), 1, - anon_sym_EQ_GT, - ACTIONS(2940), 14, + ACTIONS(2032), 1, + anon_sym_in, + ACTIONS(3111), 1, + anon_sym_of, + ACTIONS(150), 14, sym__ternary_qmark, anon_sym_as, anon_sym_LPAREN, @@ -117976,7 +117971,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(2950), 15, + ACTIONS(154), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -117992,10 +117987,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(2936), 21, + ACTIONS(114), 20, anon_sym_STAR, anon_sym_BANG, - anon_sym_in, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, @@ -118014,19 +118008,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [28760] = 7, + [28847] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(3039), 1, + ACTIONS(3102), 1, anon_sym_EQ, - ACTIONS(3106), 1, - anon_sym_in, - ACTIONS(3109), 1, - anon_sym_of, - ACTIONS(2940), 14, + ACTIONS(3104), 1, + anon_sym_EQ_GT, + ACTIONS(2936), 15, sym__ternary_qmark, anon_sym_as, anon_sym_LPAREN, + anon_sym_of, anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -118038,7 +118031,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(2950), 15, + ACTIONS(2946), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -118054,9 +118047,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(2936), 20, + ACTIONS(2932), 21, anon_sym_STAR, anon_sym_BANG, + anon_sym_in, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, @@ -118075,17 +118069,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [28828] = 6, + [28914] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(209), 1, - anon_sym_EQ_GT, - ACTIONS(1310), 1, + ACTIONS(3102), 1, anon_sym_EQ, - ACTIONS(151), 14, + ACTIONS(2936), 15, sym__ternary_qmark, anon_sym_as, anon_sym_LPAREN, + anon_sym_of, anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -118097,7 +118090,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(155), 15, + ACTIONS(2946), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -118113,7 +118106,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(114), 21, + ACTIONS(2932), 21, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -118135,14 +118128,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [28894] = 6, + [28978] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(3039), 1, + ACTIONS(2989), 1, anon_sym_EQ, ACTIONS(3078), 1, anon_sym_COLON, - ACTIONS(2940), 14, + ACTIONS(2936), 14, sym__ternary_qmark, anon_sym_as, anon_sym_LPAREN, @@ -118157,7 +118150,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(2950), 15, + ACTIONS(2946), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -118173,7 +118166,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(2936), 21, + ACTIONS(2932), 21, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -118195,16 +118188,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [28960] = 5, + [29044] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(3094), 1, + ACTIONS(2989), 1, anon_sym_EQ, - ACTIONS(2940), 15, + ACTIONS(3106), 1, + anon_sym_in, + ACTIONS(3109), 1, + anon_sym_of, + ACTIONS(2936), 14, sym__ternary_qmark, anon_sym_as, anon_sym_LPAREN, - anon_sym_of, anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -118216,7 +118212,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(2950), 15, + ACTIONS(2946), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -118232,7 +118228,66 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(2936), 21, + ACTIONS(2932), 20, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + [29112] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2989), 1, + anon_sym_EQ, + ACTIONS(3067), 1, + anon_sym_EQ_GT, + ACTIONS(2936), 14, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + ACTIONS(2946), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(2932), 21, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -118254,7 +118309,67 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [29024] = 30, + [29178] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(148), 1, + anon_sym_EQ_GT, + ACTIONS(1310), 1, + anon_sym_EQ, + ACTIONS(150), 14, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + ACTIONS(154), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(114), 21, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + [29244] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, @@ -118265,61 +118380,61 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, ACTIONS(2492), 1, anon_sym_LT, - ACTIONS(2654), 1, + ACTIONS(2692), 1, anon_sym_LPAREN, - ACTIONS(2662), 1, + ACTIONS(2700), 1, anon_sym_new, - ACTIONS(2664), 1, + ACTIONS(2702), 1, anon_sym_DASH, ACTIONS(3157), 1, anon_sym_export, ACTIONS(3159), 1, anon_sym_STAR, - ACTIONS(3161), 1, + ACTIONS(3165), 1, anon_sym_LBRACK, - ACTIONS(3163), 1, - anon_sym_async, ACTIONS(3167), 1, + anon_sym_async, + ACTIONS(3171), 1, anon_sym_static, - ACTIONS(3169), 1, + ACTIONS(3173), 1, anon_sym_readonly, - ACTIONS(3175), 1, + ACTIONS(3179), 1, anon_sym_override, - STATE(1153), 1, + STATE(1158), 1, sym_decorator, - STATE(2253), 1, + STATE(2243), 1, sym_accessibility_modifier, - STATE(2264), 1, + STATE(2263), 1, sym_override_modifier, - STATE(2663), 1, + STATE(2637), 1, sym_formal_parameters, - STATE(3376), 1, + STATE(3370), 1, sym__call_signature, - STATE(3435), 1, + STATE(3424), 1, aux_sym_export_statement_repeat1, - STATE(3937), 1, + STATE(3923), 1, sym_type_parameters, - ACTIONS(2900), 2, + ACTIONS(3161), 2, anon_sym_COMMA, anon_sym_SEMI, - ACTIONS(2902), 2, + ACTIONS(3163), 2, anon_sym_RBRACE, anon_sym_PIPE_RBRACE, - ACTIONS(3165), 2, + ACTIONS(3169), 2, sym_number, sym_private_property_identifier, - ACTIONS(3171), 2, + ACTIONS(3175), 2, anon_sym_get, anon_sym_set, - ACTIONS(3173), 3, + ACTIONS(3177), 3, anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(2503), 3, + STATE(2514), 3, sym_string, sym__property_name, sym_computed_property_name, - STATE(2985), 6, + STATE(3023), 6, sym_export_statement, sym_method_signature, sym_call_signature, @@ -118337,7 +118452,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [29137] = 30, + [29357] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, @@ -118348,144 +118463,61 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, ACTIONS(2492), 1, anon_sym_LT, - ACTIONS(2654), 1, + ACTIONS(2692), 1, anon_sym_LPAREN, - ACTIONS(2662), 1, + ACTIONS(2700), 1, anon_sym_new, - ACTIONS(2664), 1, + ACTIONS(2702), 1, anon_sym_DASH, ACTIONS(3157), 1, anon_sym_export, ACTIONS(3159), 1, anon_sym_STAR, - ACTIONS(3161), 1, + ACTIONS(3165), 1, anon_sym_LBRACK, - ACTIONS(3163), 1, - anon_sym_async, ACTIONS(3167), 1, + anon_sym_async, + ACTIONS(3171), 1, anon_sym_static, - ACTIONS(3169), 1, + ACTIONS(3173), 1, anon_sym_readonly, - ACTIONS(3175), 1, + ACTIONS(3179), 1, anon_sym_override, - STATE(1153), 1, + STATE(1158), 1, sym_decorator, - STATE(2253), 1, + STATE(2243), 1, sym_accessibility_modifier, - STATE(2264), 1, + STATE(2263), 1, sym_override_modifier, - STATE(2663), 1, + STATE(2637), 1, sym_formal_parameters, - STATE(3376), 1, + STATE(3370), 1, sym__call_signature, - STATE(3435), 1, + STATE(3424), 1, aux_sym_export_statement_repeat1, - STATE(3937), 1, + STATE(3923), 1, sym_type_parameters, - ACTIONS(3165), 2, - sym_number, - sym_private_property_identifier, - ACTIONS(3171), 2, - anon_sym_get, - anon_sym_set, - ACTIONS(3177), 2, + ACTIONS(2694), 2, anon_sym_COMMA, anon_sym_SEMI, - ACTIONS(3179), 2, + ACTIONS(2716), 2, anon_sym_RBRACE, anon_sym_PIPE_RBRACE, - ACTIONS(3173), 3, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - STATE(2503), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - STATE(3079), 6, - sym_export_statement, - sym_method_signature, - sym_call_signature, - sym_property_signature, - sym_construct_signature, - sym_index_signature, - ACTIONS(3155), 10, - anon_sym_type, - anon_sym_namespace, - sym_identifier, - anon_sym_declare, - anon_sym_module, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - [29250] = 30, - ACTIONS(3), 1, - sym_comment, - ACTIONS(91), 1, - anon_sym_AT, - ACTIONS(1286), 1, - anon_sym_DQUOTE, - ACTIONS(1288), 1, - anon_sym_SQUOTE, - ACTIONS(2492), 1, - anon_sym_LT, - ACTIONS(2654), 1, - anon_sym_LPAREN, - ACTIONS(2662), 1, - anon_sym_new, - ACTIONS(2664), 1, - anon_sym_DASH, - ACTIONS(3157), 1, - anon_sym_export, - ACTIONS(3159), 1, - anon_sym_STAR, - ACTIONS(3161), 1, - anon_sym_LBRACK, - ACTIONS(3163), 1, - anon_sym_async, - ACTIONS(3167), 1, - anon_sym_static, - ACTIONS(3169), 1, - anon_sym_readonly, - ACTIONS(3175), 1, - anon_sym_override, - STATE(1153), 1, - sym_decorator, - STATE(2253), 1, - sym_accessibility_modifier, - STATE(2264), 1, - sym_override_modifier, - STATE(2663), 1, - sym_formal_parameters, - STATE(3376), 1, - sym__call_signature, - STATE(3435), 1, - aux_sym_export_statement_repeat1, - STATE(3937), 1, - sym_type_parameters, - ACTIONS(3165), 2, + ACTIONS(3169), 2, sym_number, sym_private_property_identifier, - ACTIONS(3171), 2, + ACTIONS(3175), 2, anon_sym_get, anon_sym_set, - ACTIONS(3181), 2, - anon_sym_COMMA, - anon_sym_SEMI, - ACTIONS(3183), 2, - anon_sym_RBRACE, - anon_sym_PIPE_RBRACE, - ACTIONS(3173), 3, + ACTIONS(3177), 3, anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(2503), 3, + STATE(2514), 3, sym_string, sym__property_name, sym_computed_property_name, - STATE(2990), 6, + STATE(3058), 6, sym_export_statement, sym_method_signature, sym_call_signature, @@ -118503,7 +118535,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [29363] = 30, + [29470] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, @@ -118514,61 +118546,61 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, ACTIONS(2492), 1, anon_sym_LT, - ACTIONS(2654), 1, + ACTIONS(2692), 1, anon_sym_LPAREN, - ACTIONS(2662), 1, + ACTIONS(2700), 1, anon_sym_new, - ACTIONS(2664), 1, + ACTIONS(2702), 1, anon_sym_DASH, ACTIONS(3157), 1, anon_sym_export, ACTIONS(3159), 1, anon_sym_STAR, - ACTIONS(3161), 1, + ACTIONS(3165), 1, anon_sym_LBRACK, - ACTIONS(3163), 1, - anon_sym_async, ACTIONS(3167), 1, + anon_sym_async, + ACTIONS(3171), 1, anon_sym_static, - ACTIONS(3169), 1, + ACTIONS(3173), 1, anon_sym_readonly, - ACTIONS(3175), 1, + ACTIONS(3179), 1, anon_sym_override, - STATE(1153), 1, + STATE(1158), 1, sym_decorator, - STATE(2253), 1, + STATE(2243), 1, sym_accessibility_modifier, - STATE(2264), 1, + STATE(2263), 1, sym_override_modifier, - STATE(2663), 1, + STATE(2637), 1, sym_formal_parameters, - STATE(3376), 1, + STATE(3370), 1, sym__call_signature, - STATE(3435), 1, + STATE(3424), 1, aux_sym_export_statement_repeat1, - STATE(3937), 1, + STATE(3923), 1, sym_type_parameters, - ACTIONS(2656), 2, + ACTIONS(2726), 2, anon_sym_COMMA, anon_sym_SEMI, - ACTIONS(2678), 2, + ACTIONS(2740), 2, anon_sym_RBRACE, anon_sym_PIPE_RBRACE, - ACTIONS(3165), 2, + ACTIONS(3169), 2, sym_number, sym_private_property_identifier, - ACTIONS(3171), 2, + ACTIONS(3175), 2, anon_sym_get, anon_sym_set, - ACTIONS(3173), 3, + ACTIONS(3177), 3, anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(2503), 3, + STATE(2514), 3, sym_string, sym__property_name, sym_computed_property_name, - STATE(2958), 6, + STATE(3106), 6, sym_export_statement, sym_method_signature, sym_call_signature, @@ -118586,7 +118618,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [29476] = 30, + [29583] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, @@ -118597,61 +118629,61 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, ACTIONS(2492), 1, anon_sym_LT, - ACTIONS(2654), 1, + ACTIONS(2692), 1, anon_sym_LPAREN, - ACTIONS(2662), 1, + ACTIONS(2700), 1, anon_sym_new, - ACTIONS(2664), 1, + ACTIONS(2702), 1, anon_sym_DASH, ACTIONS(3157), 1, anon_sym_export, ACTIONS(3159), 1, anon_sym_STAR, - ACTIONS(3161), 1, + ACTIONS(3165), 1, anon_sym_LBRACK, - ACTIONS(3163), 1, - anon_sym_async, ACTIONS(3167), 1, + anon_sym_async, + ACTIONS(3171), 1, anon_sym_static, - ACTIONS(3169), 1, + ACTIONS(3173), 1, anon_sym_readonly, - ACTIONS(3175), 1, + ACTIONS(3179), 1, anon_sym_override, - STATE(1153), 1, + STATE(1158), 1, sym_decorator, - STATE(2253), 1, + STATE(2243), 1, sym_accessibility_modifier, - STATE(2264), 1, + STATE(2263), 1, sym_override_modifier, - STATE(2663), 1, + STATE(2637), 1, sym_formal_parameters, - STATE(3376), 1, + STATE(3370), 1, sym__call_signature, - STATE(3435), 1, + STATE(3424), 1, aux_sym_export_statement_repeat1, - STATE(3937), 1, + STATE(3923), 1, sym_type_parameters, - ACTIONS(3165), 2, + ACTIONS(3169), 2, sym_number, sym_private_property_identifier, - ACTIONS(3171), 2, + ACTIONS(3175), 2, anon_sym_get, anon_sym_set, - ACTIONS(3185), 2, + ACTIONS(3181), 2, anon_sym_COMMA, anon_sym_SEMI, - ACTIONS(3187), 2, + ACTIONS(3183), 2, anon_sym_RBRACE, anon_sym_PIPE_RBRACE, - ACTIONS(3173), 3, + ACTIONS(3177), 3, anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(2503), 3, + STATE(2514), 3, sym_string, sym__property_name, sym_computed_property_name, - STATE(2964), 6, + STATE(3067), 6, sym_export_statement, sym_method_signature, sym_call_signature, @@ -118669,7 +118701,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [29589] = 30, + [29696] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, @@ -118680,44 +118712,127 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, ACTIONS(2492), 1, anon_sym_LT, - ACTIONS(2654), 1, + ACTIONS(2692), 1, anon_sym_LPAREN, - ACTIONS(2662), 1, + ACTIONS(2700), 1, anon_sym_new, - ACTIONS(2664), 1, + ACTIONS(2702), 1, anon_sym_DASH, ACTIONS(3157), 1, anon_sym_export, ACTIONS(3159), 1, anon_sym_STAR, - ACTIONS(3161), 1, + ACTIONS(3165), 1, anon_sym_LBRACK, - ACTIONS(3163), 1, + ACTIONS(3167), 1, anon_sym_async, + ACTIONS(3171), 1, + anon_sym_static, + ACTIONS(3173), 1, + anon_sym_readonly, + ACTIONS(3179), 1, + anon_sym_override, + STATE(1158), 1, + sym_decorator, + STATE(2243), 1, + sym_accessibility_modifier, + STATE(2263), 1, + sym_override_modifier, + STATE(2637), 1, + sym_formal_parameters, + STATE(3370), 1, + sym__call_signature, + STATE(3424), 1, + aux_sym_export_statement_repeat1, + STATE(3923), 1, + sym_type_parameters, + ACTIONS(3169), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(3175), 2, + anon_sym_get, + anon_sym_set, + ACTIONS(3185), 2, + anon_sym_COMMA, + anon_sym_SEMI, + ACTIONS(3187), 2, + anon_sym_RBRACE, + anon_sym_PIPE_RBRACE, + ACTIONS(3177), 3, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + STATE(2514), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + STATE(3038), 6, + sym_export_statement, + sym_method_signature, + sym_call_signature, + sym_property_signature, + sym_construct_signature, + sym_index_signature, + ACTIONS(3155), 10, + anon_sym_type, + anon_sym_namespace, + sym_identifier, + anon_sym_declare, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + [29809] = 30, + ACTIONS(3), 1, + sym_comment, + ACTIONS(91), 1, + anon_sym_AT, + ACTIONS(1286), 1, + anon_sym_DQUOTE, + ACTIONS(1288), 1, + anon_sym_SQUOTE, + ACTIONS(2492), 1, + anon_sym_LT, + ACTIONS(2692), 1, + anon_sym_LPAREN, + ACTIONS(2700), 1, + anon_sym_new, + ACTIONS(2702), 1, + anon_sym_DASH, + ACTIONS(3157), 1, + anon_sym_export, + ACTIONS(3159), 1, + anon_sym_STAR, + ACTIONS(3165), 1, + anon_sym_LBRACK, ACTIONS(3167), 1, + anon_sym_async, + ACTIONS(3171), 1, anon_sym_static, - ACTIONS(3169), 1, + ACTIONS(3173), 1, anon_sym_readonly, - ACTIONS(3175), 1, + ACTIONS(3179), 1, anon_sym_override, - STATE(1153), 1, + STATE(1158), 1, sym_decorator, - STATE(2253), 1, + STATE(2243), 1, sym_accessibility_modifier, - STATE(2264), 1, + STATE(2263), 1, sym_override_modifier, - STATE(2663), 1, + STATE(2637), 1, sym_formal_parameters, - STATE(3376), 1, + STATE(3370), 1, sym__call_signature, - STATE(3435), 1, + STATE(3424), 1, aux_sym_export_statement_repeat1, - STATE(3937), 1, + STATE(3923), 1, sym_type_parameters, - ACTIONS(3165), 2, + ACTIONS(3169), 2, sym_number, sym_private_property_identifier, - ACTIONS(3171), 2, + ACTIONS(3175), 2, anon_sym_get, anon_sym_set, ACTIONS(3189), 2, @@ -118726,15 +118841,15 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3191), 2, anon_sym_RBRACE, anon_sym_PIPE_RBRACE, - ACTIONS(3173), 3, + ACTIONS(3177), 3, anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(2503), 3, + STATE(2514), 3, sym_string, sym__property_name, sym_computed_property_name, - STATE(3062), 6, + STATE(3004), 6, sym_export_statement, sym_method_signature, sym_call_signature, @@ -118752,12 +118867,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [29702] = 33, + [29922] = 33, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, - ACTIONS(1689), 1, + ACTIONS(1707), 1, anon_sym_LBRACE, ACTIONS(1954), 1, anon_sym_namespace, @@ -118799,21 +118914,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, ACTIONS(3211), 1, anon_sym_module, - STATE(1153), 1, + STATE(1158), 1, sym_decorator, - STATE(3218), 1, + STATE(3239), 1, sym_declaration, - STATE(3220), 1, + STATE(3242), 1, sym_internal_module, - STATE(3314), 1, + STATE(3387), 1, aux_sym_export_statement_repeat1, - STATE(3505), 1, + STATE(3407), 1, sym_export_clause, - STATE(3681), 1, + STATE(3708), 1, aux_sym_object_pattern_repeat1, - STATE(3683), 1, + STATE(3709), 1, aux_sym_object_repeat1, - STATE(3853), 1, + STATE(3905), 1, sym_namespace_import_export, ACTIONS(3209), 7, sym__automatic_semicolon, @@ -118823,7 +118938,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_QMARK, anon_sym_PIPE_RBRACE, - STATE(3217), 13, + STATE(3347), 13, sym_variable_declaration, sym_lexical_declaration, sym_class_declaration, @@ -118837,12 +118952,12 @@ static const uint16_t ts_small_parse_table[] = { sym_interface_declaration, sym_enum_declaration, sym_type_alias_declaration, - [29820] = 33, + [30040] = 33, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, - ACTIONS(1689), 1, + ACTIONS(1707), 1, anon_sym_LBRACE, ACTIONS(1954), 1, anon_sym_namespace, @@ -118884,21 +118999,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_module, ACTIONS(3213), 1, anon_sym_RBRACE, - STATE(1153), 1, + STATE(1158), 1, sym_decorator, - STATE(3218), 1, + STATE(3239), 1, sym_declaration, - STATE(3220), 1, + STATE(3242), 1, sym_internal_module, - STATE(3314), 1, + STATE(3387), 1, aux_sym_export_statement_repeat1, - STATE(3505), 1, + STATE(3407), 1, sym_export_clause, - STATE(3606), 1, - aux_sym_object_repeat1, - STATE(3681), 1, + STATE(3708), 1, aux_sym_object_pattern_repeat1, - STATE(3853), 1, + STATE(3728), 1, + aux_sym_object_repeat1, + STATE(3905), 1, sym_namespace_import_export, ACTIONS(3209), 7, sym__automatic_semicolon, @@ -118908,7 +119023,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_QMARK, anon_sym_PIPE_RBRACE, - STATE(3217), 13, + STATE(3347), 13, sym_variable_declaration, sym_lexical_declaration, sym_class_declaration, @@ -118922,12 +119037,12 @@ static const uint16_t ts_small_parse_table[] = { sym_interface_declaration, sym_enum_declaration, sym_type_alias_declaration, - [29938] = 33, + [30158] = 33, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, - ACTIONS(1689), 1, + ACTIONS(1707), 1, anon_sym_LBRACE, ACTIONS(1954), 1, anon_sym_namespace, @@ -118969,21 +119084,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_module, ACTIONS(3216), 1, anon_sym_RBRACE, - STATE(1153), 1, + STATE(1158), 1, sym_decorator, - STATE(3218), 1, + STATE(3239), 1, sym_declaration, - STATE(3220), 1, + STATE(3242), 1, sym_internal_module, - STATE(3314), 1, + STATE(3387), 1, aux_sym_export_statement_repeat1, - STATE(3505), 1, + STATE(3407), 1, sym_export_clause, - STATE(3606), 1, - aux_sym_object_repeat1, - STATE(3681), 1, + STATE(3708), 1, aux_sym_object_pattern_repeat1, - STATE(3853), 1, + STATE(3728), 1, + aux_sym_object_repeat1, + STATE(3905), 1, sym_namespace_import_export, ACTIONS(3209), 7, sym__automatic_semicolon, @@ -118993,7 +119108,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_QMARK, anon_sym_PIPE_RBRACE, - STATE(3217), 13, + STATE(3347), 13, sym_variable_declaration, sym_lexical_declaration, sym_class_declaration, @@ -119007,12 +119122,12 @@ static const uint16_t ts_small_parse_table[] = { sym_interface_declaration, sym_enum_declaration, sym_type_alias_declaration, - [30056] = 33, + [30276] = 33, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, - ACTIONS(1689), 1, + ACTIONS(1707), 1, anon_sym_LBRACE, ACTIONS(1954), 1, anon_sym_namespace, @@ -119054,21 +119169,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_module, ACTIONS(3219), 1, anon_sym_RBRACE, - STATE(1153), 1, + STATE(1158), 1, sym_decorator, - STATE(3218), 1, + STATE(3239), 1, sym_declaration, - STATE(3220), 1, + STATE(3242), 1, sym_internal_module, - STATE(3314), 1, + STATE(3387), 1, aux_sym_export_statement_repeat1, - STATE(3505), 1, + STATE(3407), 1, sym_export_clause, - STATE(3606), 1, - aux_sym_object_repeat1, - STATE(3681), 1, + STATE(3708), 1, aux_sym_object_pattern_repeat1, - STATE(3853), 1, + STATE(3728), 1, + aux_sym_object_repeat1, + STATE(3905), 1, sym_namespace_import_export, ACTIONS(3209), 7, sym__automatic_semicolon, @@ -119078,7 +119193,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_QMARK, anon_sym_PIPE_RBRACE, - STATE(3217), 13, + STATE(3347), 13, sym_variable_declaration, sym_lexical_declaration, sym_class_declaration, @@ -119092,12 +119207,12 @@ static const uint16_t ts_small_parse_table[] = { sym_interface_declaration, sym_enum_declaration, sym_type_alias_declaration, - [30174] = 33, + [30394] = 33, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, - ACTIONS(1689), 1, + ACTIONS(1707), 1, anon_sym_LBRACE, ACTIONS(1954), 1, anon_sym_namespace, @@ -119139,21 +119254,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_module, ACTIONS(3222), 1, anon_sym_RBRACE, - STATE(1153), 1, + STATE(1158), 1, sym_decorator, - STATE(3218), 1, + STATE(3239), 1, sym_declaration, - STATE(3220), 1, + STATE(3242), 1, sym_internal_module, - STATE(3314), 1, + STATE(3387), 1, aux_sym_export_statement_repeat1, - STATE(3505), 1, + STATE(3407), 1, sym_export_clause, - STATE(3606), 1, - aux_sym_object_repeat1, - STATE(3681), 1, + STATE(3708), 1, aux_sym_object_pattern_repeat1, - STATE(3853), 1, + STATE(3728), 1, + aux_sym_object_repeat1, + STATE(3905), 1, sym_namespace_import_export, ACTIONS(3209), 7, sym__automatic_semicolon, @@ -119163,7 +119278,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_QMARK, anon_sym_PIPE_RBRACE, - STATE(3217), 13, + STATE(3347), 13, sym_variable_declaration, sym_lexical_declaration, sym_class_declaration, @@ -119177,7 +119292,7 @@ static const uint16_t ts_small_parse_table[] = { sym_interface_declaration, sym_enum_declaration, sym_type_alias_declaration, - [30292] = 29, + [30512] = 29, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, @@ -119188,218 +119303,58 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, ACTIONS(2492), 1, anon_sym_LT, - ACTIONS(2654), 1, + ACTIONS(2692), 1, anon_sym_LPAREN, - ACTIONS(2662), 1, + ACTIONS(2700), 1, anon_sym_new, - ACTIONS(2664), 1, + ACTIONS(2702), 1, anon_sym_DASH, ACTIONS(3157), 1, anon_sym_export, ACTIONS(3159), 1, anon_sym_STAR, - ACTIONS(3161), 1, + ACTIONS(3165), 1, anon_sym_LBRACK, - ACTIONS(3163), 1, - anon_sym_async, ACTIONS(3167), 1, - anon_sym_static, - ACTIONS(3169), 1, - anon_sym_readonly, - ACTIONS(3175), 1, - anon_sym_override, - STATE(1153), 1, - sym_decorator, - STATE(2253), 1, - sym_accessibility_modifier, - STATE(2264), 1, - sym_override_modifier, - STATE(2663), 1, - sym_formal_parameters, - STATE(3376), 1, - sym__call_signature, - STATE(3435), 1, - aux_sym_export_statement_repeat1, - STATE(3937), 1, - sym_type_parameters, - ACTIONS(3165), 2, - sym_number, - sym_private_property_identifier, - ACTIONS(3171), 2, - anon_sym_get, - anon_sym_set, - ACTIONS(3225), 2, - anon_sym_RBRACE, - anon_sym_PIPE_RBRACE, - ACTIONS(3173), 3, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - STATE(2503), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - STATE(3164), 6, - sym_export_statement, - sym_method_signature, - sym_call_signature, - sym_property_signature, - sym_construct_signature, - sym_index_signature, - ACTIONS(3155), 10, - anon_sym_type, - anon_sym_namespace, - sym_identifier, - anon_sym_declare, - anon_sym_module, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - [30401] = 29, - ACTIONS(3), 1, - sym_comment, - ACTIONS(91), 1, - anon_sym_AT, - ACTIONS(1286), 1, - anon_sym_DQUOTE, - ACTIONS(1288), 1, - anon_sym_SQUOTE, - ACTIONS(2492), 1, - anon_sym_LT, - ACTIONS(2654), 1, - anon_sym_LPAREN, - ACTIONS(2662), 1, - anon_sym_new, - ACTIONS(2664), 1, - anon_sym_DASH, - ACTIONS(3157), 1, - anon_sym_export, - ACTIONS(3159), 1, - anon_sym_STAR, - ACTIONS(3161), 1, - anon_sym_LBRACK, - ACTIONS(3163), 1, - anon_sym_async, - ACTIONS(3167), 1, - anon_sym_static, - ACTIONS(3169), 1, - anon_sym_readonly, - ACTIONS(3175), 1, - anon_sym_override, - STATE(1153), 1, - sym_decorator, - STATE(2253), 1, - sym_accessibility_modifier, - STATE(2264), 1, - sym_override_modifier, - STATE(2663), 1, - sym_formal_parameters, - STATE(3376), 1, - sym__call_signature, - STATE(3435), 1, - aux_sym_export_statement_repeat1, - STATE(3937), 1, - sym_type_parameters, - ACTIONS(3165), 2, - sym_number, - sym_private_property_identifier, - ACTIONS(3171), 2, - anon_sym_get, - anon_sym_set, - ACTIONS(3227), 2, - anon_sym_RBRACE, - anon_sym_PIPE_RBRACE, - ACTIONS(3173), 3, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - STATE(2503), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - STATE(3164), 6, - sym_export_statement, - sym_method_signature, - sym_call_signature, - sym_property_signature, - sym_construct_signature, - sym_index_signature, - ACTIONS(3155), 10, - anon_sym_type, - anon_sym_namespace, - sym_identifier, - anon_sym_declare, - anon_sym_module, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - [30510] = 29, - ACTIONS(3), 1, - sym_comment, - ACTIONS(91), 1, - anon_sym_AT, - ACTIONS(1286), 1, - anon_sym_DQUOTE, - ACTIONS(1288), 1, - anon_sym_SQUOTE, - ACTIONS(2492), 1, - anon_sym_LT, - ACTIONS(2654), 1, - anon_sym_LPAREN, - ACTIONS(2662), 1, - anon_sym_new, - ACTIONS(2664), 1, - anon_sym_DASH, - ACTIONS(3157), 1, - anon_sym_export, - ACTIONS(3159), 1, - anon_sym_STAR, - ACTIONS(3161), 1, - anon_sym_LBRACK, - ACTIONS(3163), 1, anon_sym_async, - ACTIONS(3167), 1, + ACTIONS(3171), 1, anon_sym_static, - ACTIONS(3169), 1, + ACTIONS(3173), 1, anon_sym_readonly, - ACTIONS(3175), 1, + ACTIONS(3179), 1, anon_sym_override, - STATE(1153), 1, + STATE(1158), 1, sym_decorator, - STATE(2253), 1, + STATE(2243), 1, sym_accessibility_modifier, - STATE(2264), 1, + STATE(2263), 1, sym_override_modifier, - STATE(2663), 1, + STATE(2637), 1, sym_formal_parameters, - STATE(3376), 1, + STATE(3370), 1, sym__call_signature, - STATE(3435), 1, + STATE(3424), 1, aux_sym_export_statement_repeat1, - STATE(3937), 1, + STATE(3923), 1, sym_type_parameters, - ACTIONS(3165), 2, + ACTIONS(3169), 2, sym_number, sym_private_property_identifier, - ACTIONS(3171), 2, + ACTIONS(3175), 2, anon_sym_get, anon_sym_set, - ACTIONS(3229), 2, + ACTIONS(3225), 2, anon_sym_RBRACE, anon_sym_PIPE_RBRACE, - ACTIONS(3173), 3, + ACTIONS(3177), 3, anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(2503), 3, + STATE(2514), 3, sym_string, sym__property_name, sym_computed_property_name, - STATE(3164), 6, + STATE(3273), 6, sym_export_statement, sym_method_signature, sym_call_signature, @@ -119417,7 +119372,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [30619] = 29, + [30621] = 29, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, @@ -119428,58 +119383,58 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, ACTIONS(2492), 1, anon_sym_LT, - ACTIONS(2654), 1, + ACTIONS(2692), 1, anon_sym_LPAREN, - ACTIONS(2662), 1, + ACTIONS(2700), 1, anon_sym_new, - ACTIONS(2664), 1, + ACTIONS(2702), 1, anon_sym_DASH, ACTIONS(3157), 1, anon_sym_export, ACTIONS(3159), 1, anon_sym_STAR, - ACTIONS(3161), 1, + ACTIONS(3165), 1, anon_sym_LBRACK, - ACTIONS(3163), 1, - anon_sym_async, ACTIONS(3167), 1, + anon_sym_async, + ACTIONS(3171), 1, anon_sym_static, - ACTIONS(3169), 1, + ACTIONS(3173), 1, anon_sym_readonly, - ACTIONS(3175), 1, + ACTIONS(3179), 1, anon_sym_override, - STATE(1153), 1, + STATE(1158), 1, sym_decorator, - STATE(2253), 1, + STATE(2243), 1, sym_accessibility_modifier, - STATE(2264), 1, + STATE(2263), 1, sym_override_modifier, - STATE(2663), 1, + STATE(2637), 1, sym_formal_parameters, - STATE(3376), 1, + STATE(3370), 1, sym__call_signature, - STATE(3435), 1, + STATE(3424), 1, aux_sym_export_statement_repeat1, - STATE(3937), 1, + STATE(3923), 1, sym_type_parameters, - ACTIONS(3165), 2, + ACTIONS(3169), 2, sym_number, sym_private_property_identifier, - ACTIONS(3171), 2, + ACTIONS(3175), 2, anon_sym_get, anon_sym_set, - ACTIONS(3231), 2, + ACTIONS(3227), 2, anon_sym_RBRACE, anon_sym_PIPE_RBRACE, - ACTIONS(3173), 3, + ACTIONS(3177), 3, anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(2503), 3, + STATE(2514), 3, sym_string, sym__property_name, sym_computed_property_name, - STATE(3164), 6, + STATE(3273), 6, sym_export_statement, sym_method_signature, sym_call_signature, @@ -119497,71 +119452,167 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [30728] = 13, + [30730] = 29, ACTIONS(3), 1, sym_comment, + ACTIONS(91), 1, + anon_sym_AT, ACTIONS(1286), 1, anon_sym_DQUOTE, ACTIONS(1288), 1, anon_sym_SQUOTE, - ACTIONS(3233), 1, - sym_identifier, - ACTIONS(3235), 1, + ACTIONS(2492), 1, + anon_sym_LT, + ACTIONS(2692), 1, + anon_sym_LPAREN, + ACTIONS(2700), 1, + anon_sym_new, + ACTIONS(2702), 1, + anon_sym_DASH, + ACTIONS(3157), 1, + anon_sym_export, + ACTIONS(3159), 1, anon_sym_STAR, - ACTIONS(3241), 1, - anon_sym_LBRACE, - STATE(3841), 1, - sym_import_clause, - STATE(3844), 1, + ACTIONS(3165), 1, + anon_sym_LBRACK, + ACTIONS(3167), 1, + anon_sym_async, + ACTIONS(3171), 1, + anon_sym_static, + ACTIONS(3173), 1, + anon_sym_readonly, + ACTIONS(3179), 1, + anon_sym_override, + STATE(1158), 1, + sym_decorator, + STATE(2243), 1, + sym_accessibility_modifier, + STATE(2263), 1, + sym_override_modifier, + STATE(2637), 1, + sym_formal_parameters, + STATE(3370), 1, + sym__call_signature, + STATE(3424), 1, + aux_sym_export_statement_repeat1, + STATE(3923), 1, + sym_type_parameters, + ACTIONS(3169), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(3175), 2, + anon_sym_get, + anon_sym_set, + ACTIONS(3229), 2, + anon_sym_RBRACE, + anon_sym_PIPE_RBRACE, + ACTIONS(3177), 3, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + STATE(2514), 3, sym_string, - STATE(3851), 1, - sym_import_require_clause, - ACTIONS(3237), 2, + sym__property_name, + sym_computed_property_name, + STATE(3273), 6, + sym_export_statement, + sym_method_signature, + sym_call_signature, + sym_property_signature, + sym_construct_signature, + sym_index_signature, + ACTIONS(3155), 10, anon_sym_type, - anon_sym_typeof, - STATE(4346), 2, - sym_namespace_import_export, - sym_named_imports, - ACTIONS(3239), 14, - anon_sym_as, - anon_sym_BANG, - anon_sym_in, + anon_sym_namespace, + sym_identifier, + anon_sym_declare, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + [30839] = 29, + ACTIONS(3), 1, + sym_comment, + ACTIONS(91), 1, + anon_sym_AT, + ACTIONS(1286), 1, + anon_sym_DQUOTE, + ACTIONS(1288), 1, + anon_sym_SQUOTE, + ACTIONS(2492), 1, anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_instanceof, - ACTIONS(3243), 23, - sym__automatic_semicolon, - sym__ternary_qmark, - anon_sym_COMMA, + ACTIONS(2692), 1, anon_sym_LPAREN, - anon_sym_SEMI, + ACTIONS(2700), 1, + anon_sym_new, + ACTIONS(2702), 1, + anon_sym_DASH, + ACTIONS(3157), 1, + anon_sym_export, + ACTIONS(3159), 1, + anon_sym_STAR, + ACTIONS(3165), 1, anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - [30805] = 29, + ACTIONS(3167), 1, + anon_sym_async, + ACTIONS(3171), 1, + anon_sym_static, + ACTIONS(3173), 1, + anon_sym_readonly, + ACTIONS(3179), 1, + anon_sym_override, + STATE(1158), 1, + sym_decorator, + STATE(2243), 1, + sym_accessibility_modifier, + STATE(2263), 1, + sym_override_modifier, + STATE(2637), 1, + sym_formal_parameters, + STATE(3370), 1, + sym__call_signature, + STATE(3424), 1, + aux_sym_export_statement_repeat1, + STATE(3923), 1, + sym_type_parameters, + ACTIONS(3169), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(3175), 2, + anon_sym_get, + anon_sym_set, + ACTIONS(3231), 2, + anon_sym_RBRACE, + anon_sym_PIPE_RBRACE, + ACTIONS(3177), 3, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + STATE(2514), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + STATE(3273), 6, + sym_export_statement, + sym_method_signature, + sym_call_signature, + sym_property_signature, + sym_construct_signature, + sym_index_signature, + ACTIONS(3155), 10, + anon_sym_type, + anon_sym_namespace, + sym_identifier, + anon_sym_declare, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + [30948] = 29, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, @@ -119572,58 +119623,58 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, ACTIONS(2492), 1, anon_sym_LT, - ACTIONS(2654), 1, + ACTIONS(2692), 1, anon_sym_LPAREN, - ACTIONS(2662), 1, + ACTIONS(2700), 1, anon_sym_new, - ACTIONS(2664), 1, + ACTIONS(2702), 1, anon_sym_DASH, ACTIONS(3157), 1, anon_sym_export, ACTIONS(3159), 1, anon_sym_STAR, - ACTIONS(3161), 1, + ACTIONS(3165), 1, anon_sym_LBRACK, - ACTIONS(3163), 1, - anon_sym_async, ACTIONS(3167), 1, + anon_sym_async, + ACTIONS(3171), 1, anon_sym_static, - ACTIONS(3169), 1, + ACTIONS(3173), 1, anon_sym_readonly, - ACTIONS(3175), 1, + ACTIONS(3179), 1, anon_sym_override, - STATE(1153), 1, + STATE(1158), 1, sym_decorator, - STATE(2253), 1, + STATE(2243), 1, sym_accessibility_modifier, - STATE(2264), 1, + STATE(2263), 1, sym_override_modifier, - STATE(2663), 1, + STATE(2637), 1, sym_formal_parameters, - STATE(3376), 1, + STATE(3370), 1, sym__call_signature, - STATE(3435), 1, + STATE(3424), 1, aux_sym_export_statement_repeat1, - STATE(3937), 1, + STATE(3923), 1, sym_type_parameters, - ACTIONS(3165), 2, + ACTIONS(3169), 2, sym_number, sym_private_property_identifier, - ACTIONS(3171), 2, + ACTIONS(3175), 2, anon_sym_get, anon_sym_set, - ACTIONS(3245), 2, + ACTIONS(3233), 2, anon_sym_RBRACE, anon_sym_PIPE_RBRACE, - ACTIONS(3173), 3, + ACTIONS(3177), 3, anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(2503), 3, + STATE(2514), 3, sym_string, sym__property_name, sym_computed_property_name, - STATE(3164), 6, + STATE(3273), 6, sym_export_statement, sym_method_signature, sym_call_signature, @@ -119641,7 +119692,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [30914] = 29, + [31057] = 29, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, @@ -119652,58 +119703,58 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, ACTIONS(2492), 1, anon_sym_LT, - ACTIONS(2654), 1, + ACTIONS(2692), 1, anon_sym_LPAREN, - ACTIONS(2662), 1, + ACTIONS(2700), 1, anon_sym_new, - ACTIONS(2664), 1, + ACTIONS(2702), 1, anon_sym_DASH, ACTIONS(3157), 1, anon_sym_export, ACTIONS(3159), 1, anon_sym_STAR, - ACTIONS(3161), 1, + ACTIONS(3165), 1, anon_sym_LBRACK, - ACTIONS(3163), 1, - anon_sym_async, ACTIONS(3167), 1, + anon_sym_async, + ACTIONS(3171), 1, anon_sym_static, - ACTIONS(3169), 1, + ACTIONS(3173), 1, anon_sym_readonly, - ACTIONS(3175), 1, + ACTIONS(3179), 1, anon_sym_override, - STATE(1153), 1, + STATE(1158), 1, sym_decorator, - STATE(2253), 1, + STATE(2243), 1, sym_accessibility_modifier, - STATE(2264), 1, + STATE(2263), 1, sym_override_modifier, - STATE(2663), 1, + STATE(2637), 1, sym_formal_parameters, - STATE(3376), 1, + STATE(3370), 1, sym__call_signature, - STATE(3435), 1, + STATE(3424), 1, aux_sym_export_statement_repeat1, - STATE(3937), 1, + STATE(3923), 1, sym_type_parameters, - ACTIONS(3165), 2, + ACTIONS(3169), 2, sym_number, sym_private_property_identifier, - ACTIONS(3171), 2, + ACTIONS(3175), 2, anon_sym_get, anon_sym_set, - ACTIONS(3247), 2, + ACTIONS(3235), 2, anon_sym_RBRACE, anon_sym_PIPE_RBRACE, - ACTIONS(3173), 3, + ACTIONS(3177), 3, anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(2503), 3, + STATE(2514), 3, sym_string, sym__property_name, sym_computed_property_name, - STATE(3164), 6, + STATE(3273), 6, sym_export_statement, sym_method_signature, sym_call_signature, @@ -119721,7 +119772,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [31023] = 29, + [31166] = 29, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, @@ -119732,58 +119783,58 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, ACTIONS(2492), 1, anon_sym_LT, - ACTIONS(2654), 1, + ACTIONS(2692), 1, anon_sym_LPAREN, - ACTIONS(2662), 1, + ACTIONS(2700), 1, anon_sym_new, - ACTIONS(2664), 1, + ACTIONS(2702), 1, anon_sym_DASH, ACTIONS(3157), 1, anon_sym_export, ACTIONS(3159), 1, anon_sym_STAR, - ACTIONS(3161), 1, + ACTIONS(3165), 1, anon_sym_LBRACK, - ACTIONS(3163), 1, - anon_sym_async, ACTIONS(3167), 1, + anon_sym_async, + ACTIONS(3171), 1, anon_sym_static, - ACTIONS(3169), 1, + ACTIONS(3173), 1, anon_sym_readonly, - ACTIONS(3175), 1, + ACTIONS(3179), 1, anon_sym_override, - STATE(1153), 1, + STATE(1158), 1, sym_decorator, - STATE(2253), 1, + STATE(2243), 1, sym_accessibility_modifier, - STATE(2264), 1, + STATE(2263), 1, sym_override_modifier, - STATE(2663), 1, + STATE(2637), 1, sym_formal_parameters, - STATE(3376), 1, + STATE(3370), 1, sym__call_signature, - STATE(3435), 1, + STATE(3424), 1, aux_sym_export_statement_repeat1, - STATE(3937), 1, + STATE(3923), 1, sym_type_parameters, - ACTIONS(3165), 2, + ACTIONS(3169), 2, sym_number, sym_private_property_identifier, - ACTIONS(3171), 2, + ACTIONS(3175), 2, anon_sym_get, anon_sym_set, - ACTIONS(3249), 2, + ACTIONS(3237), 2, anon_sym_RBRACE, anon_sym_PIPE_RBRACE, - ACTIONS(3173), 3, + ACTIONS(3177), 3, anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(2503), 3, + STATE(2514), 3, sym_string, sym__property_name, sym_computed_property_name, - STATE(3164), 6, + STATE(3273), 6, sym_export_statement, sym_method_signature, sym_call_signature, @@ -119801,7 +119852,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [31132] = 29, + [31275] = 29, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, @@ -119812,58 +119863,58 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, ACTIONS(2492), 1, anon_sym_LT, - ACTIONS(2654), 1, + ACTIONS(2692), 1, anon_sym_LPAREN, - ACTIONS(2662), 1, + ACTIONS(2700), 1, anon_sym_new, - ACTIONS(2664), 1, + ACTIONS(2702), 1, anon_sym_DASH, ACTIONS(3157), 1, anon_sym_export, ACTIONS(3159), 1, anon_sym_STAR, - ACTIONS(3161), 1, + ACTIONS(3165), 1, anon_sym_LBRACK, - ACTIONS(3163), 1, - anon_sym_async, ACTIONS(3167), 1, + anon_sym_async, + ACTIONS(3171), 1, anon_sym_static, - ACTIONS(3169), 1, + ACTIONS(3173), 1, anon_sym_readonly, - ACTIONS(3175), 1, + ACTIONS(3179), 1, anon_sym_override, - STATE(1153), 1, + STATE(1158), 1, sym_decorator, - STATE(2253), 1, + STATE(2243), 1, sym_accessibility_modifier, - STATE(2264), 1, + STATE(2263), 1, sym_override_modifier, - STATE(2663), 1, + STATE(2637), 1, sym_formal_parameters, - STATE(3376), 1, + STATE(3370), 1, sym__call_signature, - STATE(3435), 1, + STATE(3424), 1, aux_sym_export_statement_repeat1, - STATE(3937), 1, + STATE(3923), 1, sym_type_parameters, - ACTIONS(3165), 2, + ACTIONS(3169), 2, sym_number, sym_private_property_identifier, - ACTIONS(3171), 2, + ACTIONS(3175), 2, anon_sym_get, anon_sym_set, - ACTIONS(3251), 2, + ACTIONS(3239), 2, anon_sym_RBRACE, anon_sym_PIPE_RBRACE, - ACTIONS(3173), 3, + ACTIONS(3177), 3, anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(2503), 3, + STATE(2514), 3, sym_string, sym__property_name, sym_computed_property_name, - STATE(3164), 6, + STATE(3273), 6, sym_export_statement, sym_method_signature, sym_call_signature, @@ -119881,7 +119932,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [31241] = 29, + [31384] = 29, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, @@ -119892,58 +119943,58 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, ACTIONS(2492), 1, anon_sym_LT, - ACTIONS(2654), 1, + ACTIONS(2692), 1, anon_sym_LPAREN, - ACTIONS(2662), 1, + ACTIONS(2700), 1, anon_sym_new, - ACTIONS(2664), 1, + ACTIONS(2702), 1, anon_sym_DASH, ACTIONS(3157), 1, anon_sym_export, ACTIONS(3159), 1, anon_sym_STAR, - ACTIONS(3161), 1, + ACTIONS(3165), 1, anon_sym_LBRACK, - ACTIONS(3163), 1, - anon_sym_async, ACTIONS(3167), 1, + anon_sym_async, + ACTIONS(3171), 1, anon_sym_static, - ACTIONS(3169), 1, + ACTIONS(3173), 1, anon_sym_readonly, - ACTIONS(3175), 1, + ACTIONS(3179), 1, anon_sym_override, - STATE(1153), 1, + STATE(1158), 1, sym_decorator, - STATE(2253), 1, + STATE(2243), 1, sym_accessibility_modifier, - STATE(2264), 1, + STATE(2263), 1, sym_override_modifier, - STATE(2663), 1, + STATE(2637), 1, sym_formal_parameters, - STATE(3376), 1, + STATE(3370), 1, sym__call_signature, - STATE(3435), 1, + STATE(3424), 1, aux_sym_export_statement_repeat1, - STATE(3937), 1, + STATE(3923), 1, sym_type_parameters, - ACTIONS(3165), 2, + ACTIONS(3169), 2, sym_number, sym_private_property_identifier, - ACTIONS(3171), 2, + ACTIONS(3175), 2, anon_sym_get, anon_sym_set, - ACTIONS(3253), 2, + ACTIONS(3241), 2, anon_sym_RBRACE, anon_sym_PIPE_RBRACE, - ACTIONS(3173), 3, + ACTIONS(3177), 3, anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(2503), 3, + STATE(2514), 3, sym_string, sym__property_name, sym_computed_property_name, - STATE(3164), 6, + STATE(3273), 6, sym_export_statement, sym_method_signature, sym_call_signature, @@ -119961,7 +120012,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [31350] = 29, + [31493] = 29, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, @@ -119972,58 +120023,58 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, ACTIONS(2492), 1, anon_sym_LT, - ACTIONS(2654), 1, + ACTIONS(2692), 1, anon_sym_LPAREN, - ACTIONS(2662), 1, + ACTIONS(2700), 1, anon_sym_new, - ACTIONS(2664), 1, + ACTIONS(2702), 1, anon_sym_DASH, ACTIONS(3157), 1, anon_sym_export, ACTIONS(3159), 1, anon_sym_STAR, - ACTIONS(3161), 1, + ACTIONS(3165), 1, anon_sym_LBRACK, - ACTIONS(3163), 1, - anon_sym_async, ACTIONS(3167), 1, + anon_sym_async, + ACTIONS(3171), 1, anon_sym_static, - ACTIONS(3169), 1, + ACTIONS(3173), 1, anon_sym_readonly, - ACTIONS(3175), 1, + ACTIONS(3179), 1, anon_sym_override, - STATE(1153), 1, + STATE(1158), 1, sym_decorator, - STATE(2253), 1, + STATE(2243), 1, sym_accessibility_modifier, - STATE(2264), 1, + STATE(2263), 1, sym_override_modifier, - STATE(2663), 1, + STATE(2637), 1, sym_formal_parameters, - STATE(3376), 1, + STATE(3370), 1, sym__call_signature, - STATE(3435), 1, + STATE(3424), 1, aux_sym_export_statement_repeat1, - STATE(3937), 1, + STATE(3923), 1, sym_type_parameters, - ACTIONS(3165), 2, + ACTIONS(3169), 2, sym_number, sym_private_property_identifier, - ACTIONS(3171), 2, + ACTIONS(3175), 2, anon_sym_get, anon_sym_set, - ACTIONS(3255), 2, + ACTIONS(3243), 2, anon_sym_RBRACE, anon_sym_PIPE_RBRACE, - ACTIONS(3173), 3, + ACTIONS(3177), 3, anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(2503), 3, + STATE(2514), 3, sym_string, sym__property_name, sym_computed_property_name, - STATE(3164), 6, + STATE(3273), 6, sym_export_statement, sym_method_signature, sym_call_signature, @@ -120041,7 +120092,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [31459] = 29, + [31602] = 29, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, @@ -120052,58 +120103,58 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, ACTIONS(2492), 1, anon_sym_LT, - ACTIONS(2654), 1, + ACTIONS(2692), 1, anon_sym_LPAREN, - ACTIONS(2662), 1, + ACTIONS(2700), 1, anon_sym_new, - ACTIONS(2664), 1, + ACTIONS(2702), 1, anon_sym_DASH, ACTIONS(3157), 1, anon_sym_export, ACTIONS(3159), 1, anon_sym_STAR, - ACTIONS(3161), 1, + ACTIONS(3165), 1, anon_sym_LBRACK, - ACTIONS(3163), 1, - anon_sym_async, ACTIONS(3167), 1, + anon_sym_async, + ACTIONS(3171), 1, anon_sym_static, - ACTIONS(3169), 1, + ACTIONS(3173), 1, anon_sym_readonly, - ACTIONS(3175), 1, + ACTIONS(3179), 1, anon_sym_override, - STATE(1153), 1, + STATE(1158), 1, sym_decorator, - STATE(2253), 1, + STATE(2243), 1, sym_accessibility_modifier, - STATE(2264), 1, + STATE(2263), 1, sym_override_modifier, - STATE(2663), 1, + STATE(2637), 1, sym_formal_parameters, - STATE(3376), 1, + STATE(3370), 1, sym__call_signature, - STATE(3435), 1, + STATE(3424), 1, aux_sym_export_statement_repeat1, - STATE(3937), 1, + STATE(3923), 1, sym_type_parameters, - ACTIONS(3165), 2, + ACTIONS(3169), 2, sym_number, sym_private_property_identifier, - ACTIONS(3171), 2, + ACTIONS(3175), 2, anon_sym_get, anon_sym_set, - ACTIONS(3257), 2, + ACTIONS(3245), 2, anon_sym_RBRACE, anon_sym_PIPE_RBRACE, - ACTIONS(3173), 3, + ACTIONS(3177), 3, anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(2503), 3, + STATE(2514), 3, sym_string, sym__property_name, sym_computed_property_name, - STATE(3164), 6, + STATE(3273), 6, sym_export_statement, sym_method_signature, sym_call_signature, @@ -120121,7 +120172,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [31568] = 29, + [31711] = 29, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, @@ -120132,58 +120183,58 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, ACTIONS(2492), 1, anon_sym_LT, - ACTIONS(2654), 1, + ACTIONS(2692), 1, anon_sym_LPAREN, - ACTIONS(2662), 1, + ACTIONS(2700), 1, anon_sym_new, - ACTIONS(2664), 1, + ACTIONS(2702), 1, anon_sym_DASH, ACTIONS(3157), 1, anon_sym_export, ACTIONS(3159), 1, anon_sym_STAR, - ACTIONS(3161), 1, + ACTIONS(3165), 1, anon_sym_LBRACK, - ACTIONS(3163), 1, - anon_sym_async, ACTIONS(3167), 1, + anon_sym_async, + ACTIONS(3171), 1, anon_sym_static, - ACTIONS(3169), 1, + ACTIONS(3173), 1, anon_sym_readonly, - ACTIONS(3175), 1, + ACTIONS(3179), 1, anon_sym_override, - STATE(1153), 1, + STATE(1158), 1, sym_decorator, - STATE(2253), 1, + STATE(2243), 1, sym_accessibility_modifier, - STATE(2264), 1, + STATE(2263), 1, sym_override_modifier, - STATE(2663), 1, + STATE(2637), 1, sym_formal_parameters, - STATE(3376), 1, + STATE(3370), 1, sym__call_signature, - STATE(3435), 1, + STATE(3424), 1, aux_sym_export_statement_repeat1, - STATE(3937), 1, + STATE(3923), 1, sym_type_parameters, - ACTIONS(3165), 2, + ACTIONS(3169), 2, sym_number, sym_private_property_identifier, - ACTIONS(3171), 2, + ACTIONS(3175), 2, anon_sym_get, anon_sym_set, - ACTIONS(3259), 2, + ACTIONS(3247), 2, anon_sym_RBRACE, anon_sym_PIPE_RBRACE, - ACTIONS(3173), 3, + ACTIONS(3177), 3, anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(2503), 3, + STATE(2514), 3, sym_string, sym__property_name, sym_computed_property_name, - STATE(3164), 6, + STATE(3273), 6, sym_export_statement, sym_method_signature, sym_call_signature, @@ -120201,7 +120252,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [31677] = 29, + [31820] = 29, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, @@ -120212,58 +120263,58 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, ACTIONS(2492), 1, anon_sym_LT, - ACTIONS(2654), 1, + ACTIONS(2692), 1, anon_sym_LPAREN, - ACTIONS(2662), 1, + ACTIONS(2700), 1, anon_sym_new, - ACTIONS(2664), 1, + ACTIONS(2702), 1, anon_sym_DASH, ACTIONS(3157), 1, anon_sym_export, ACTIONS(3159), 1, anon_sym_STAR, - ACTIONS(3161), 1, + ACTIONS(3165), 1, anon_sym_LBRACK, - ACTIONS(3163), 1, - anon_sym_async, ACTIONS(3167), 1, + anon_sym_async, + ACTIONS(3171), 1, anon_sym_static, - ACTIONS(3169), 1, + ACTIONS(3173), 1, anon_sym_readonly, - ACTIONS(3175), 1, + ACTIONS(3179), 1, anon_sym_override, - STATE(1153), 1, + STATE(1158), 1, sym_decorator, - STATE(2253), 1, + STATE(2243), 1, sym_accessibility_modifier, - STATE(2264), 1, + STATE(2263), 1, sym_override_modifier, - STATE(2663), 1, + STATE(2637), 1, sym_formal_parameters, - STATE(3376), 1, + STATE(3370), 1, sym__call_signature, - STATE(3435), 1, + STATE(3424), 1, aux_sym_export_statement_repeat1, - STATE(3937), 1, + STATE(3923), 1, sym_type_parameters, - ACTIONS(3165), 2, + ACTIONS(3169), 2, sym_number, sym_private_property_identifier, - ACTIONS(3171), 2, + ACTIONS(3175), 2, anon_sym_get, anon_sym_set, - ACTIONS(3261), 2, + ACTIONS(3249), 2, anon_sym_RBRACE, anon_sym_PIPE_RBRACE, - ACTIONS(3173), 3, + ACTIONS(3177), 3, anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(2503), 3, + STATE(2514), 3, sym_string, sym__property_name, sym_computed_property_name, - STATE(3164), 6, + STATE(3273), 6, sym_export_statement, sym_method_signature, sym_call_signature, @@ -120281,7 +120332,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [31786] = 29, + [31929] = 29, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, @@ -120292,58 +120343,58 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, ACTIONS(2492), 1, anon_sym_LT, - ACTIONS(2654), 1, + ACTIONS(2692), 1, anon_sym_LPAREN, - ACTIONS(2662), 1, + ACTIONS(2700), 1, anon_sym_new, - ACTIONS(2664), 1, + ACTIONS(2702), 1, anon_sym_DASH, ACTIONS(3157), 1, anon_sym_export, ACTIONS(3159), 1, anon_sym_STAR, - ACTIONS(3161), 1, + ACTIONS(3165), 1, anon_sym_LBRACK, - ACTIONS(3163), 1, - anon_sym_async, ACTIONS(3167), 1, + anon_sym_async, + ACTIONS(3171), 1, anon_sym_static, - ACTIONS(3169), 1, + ACTIONS(3173), 1, anon_sym_readonly, - ACTIONS(3175), 1, + ACTIONS(3179), 1, anon_sym_override, - STATE(1153), 1, + STATE(1158), 1, sym_decorator, - STATE(2253), 1, + STATE(2243), 1, sym_accessibility_modifier, - STATE(2264), 1, + STATE(2263), 1, sym_override_modifier, - STATE(2663), 1, + STATE(2637), 1, sym_formal_parameters, - STATE(3376), 1, + STATE(3370), 1, sym__call_signature, - STATE(3435), 1, + STATE(3424), 1, aux_sym_export_statement_repeat1, - STATE(3937), 1, + STATE(3923), 1, sym_type_parameters, - ACTIONS(3165), 2, + ACTIONS(3169), 2, sym_number, sym_private_property_identifier, - ACTIONS(3171), 2, + ACTIONS(3175), 2, anon_sym_get, anon_sym_set, - ACTIONS(3263), 2, + ACTIONS(3251), 2, anon_sym_RBRACE, anon_sym_PIPE_RBRACE, - ACTIONS(3173), 3, + ACTIONS(3177), 3, anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(2503), 3, + STATE(2514), 3, sym_string, sym__property_name, sym_computed_property_name, - STATE(3164), 6, + STATE(3273), 6, sym_export_statement, sym_method_signature, sym_call_signature, @@ -120361,7 +120412,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [31895] = 29, + [32038] = 29, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, @@ -120372,58 +120423,58 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, ACTIONS(2492), 1, anon_sym_LT, - ACTIONS(2654), 1, + ACTIONS(2692), 1, anon_sym_LPAREN, - ACTIONS(2662), 1, + ACTIONS(2700), 1, anon_sym_new, - ACTIONS(2664), 1, + ACTIONS(2702), 1, anon_sym_DASH, ACTIONS(3157), 1, anon_sym_export, ACTIONS(3159), 1, anon_sym_STAR, - ACTIONS(3161), 1, + ACTIONS(3165), 1, anon_sym_LBRACK, - ACTIONS(3163), 1, - anon_sym_async, ACTIONS(3167), 1, + anon_sym_async, + ACTIONS(3171), 1, anon_sym_static, - ACTIONS(3169), 1, + ACTIONS(3173), 1, anon_sym_readonly, - ACTIONS(3175), 1, + ACTIONS(3179), 1, anon_sym_override, - STATE(1153), 1, + STATE(1158), 1, sym_decorator, - STATE(2253), 1, + STATE(2243), 1, sym_accessibility_modifier, - STATE(2264), 1, + STATE(2263), 1, sym_override_modifier, - STATE(2663), 1, + STATE(2637), 1, sym_formal_parameters, - STATE(3376), 1, + STATE(3370), 1, sym__call_signature, - STATE(3435), 1, + STATE(3424), 1, aux_sym_export_statement_repeat1, - STATE(3937), 1, + STATE(3923), 1, sym_type_parameters, - ACTIONS(3165), 2, + ACTIONS(3169), 2, sym_number, sym_private_property_identifier, - ACTIONS(3171), 2, + ACTIONS(3175), 2, anon_sym_get, anon_sym_set, - ACTIONS(3265), 2, + ACTIONS(3253), 2, anon_sym_RBRACE, anon_sym_PIPE_RBRACE, - ACTIONS(3173), 3, + ACTIONS(3177), 3, anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(2503), 3, + STATE(2514), 3, sym_string, sym__property_name, sym_computed_property_name, - STATE(3164), 6, + STATE(3273), 6, sym_export_statement, sym_method_signature, sym_call_signature, @@ -120441,7 +120492,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [32004] = 29, + [32147] = 29, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, @@ -120452,58 +120503,58 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, ACTIONS(2492), 1, anon_sym_LT, - ACTIONS(2654), 1, + ACTIONS(2692), 1, anon_sym_LPAREN, - ACTIONS(2662), 1, + ACTIONS(2700), 1, anon_sym_new, - ACTIONS(2664), 1, + ACTIONS(2702), 1, anon_sym_DASH, ACTIONS(3157), 1, anon_sym_export, ACTIONS(3159), 1, anon_sym_STAR, - ACTIONS(3161), 1, + ACTIONS(3165), 1, anon_sym_LBRACK, - ACTIONS(3163), 1, - anon_sym_async, ACTIONS(3167), 1, + anon_sym_async, + ACTIONS(3171), 1, anon_sym_static, - ACTIONS(3169), 1, + ACTIONS(3173), 1, anon_sym_readonly, - ACTIONS(3175), 1, + ACTIONS(3179), 1, anon_sym_override, - STATE(1153), 1, + STATE(1158), 1, sym_decorator, - STATE(2253), 1, + STATE(2243), 1, sym_accessibility_modifier, - STATE(2264), 1, + STATE(2263), 1, sym_override_modifier, - STATE(2663), 1, + STATE(2637), 1, sym_formal_parameters, - STATE(3376), 1, + STATE(3370), 1, sym__call_signature, - STATE(3435), 1, + STATE(3424), 1, aux_sym_export_statement_repeat1, - STATE(3937), 1, + STATE(3923), 1, sym_type_parameters, - ACTIONS(3165), 2, + ACTIONS(3169), 2, sym_number, sym_private_property_identifier, - ACTIONS(3171), 2, + ACTIONS(3175), 2, anon_sym_get, anon_sym_set, - ACTIONS(3267), 2, + ACTIONS(3255), 2, anon_sym_RBRACE, anon_sym_PIPE_RBRACE, - ACTIONS(3173), 3, + ACTIONS(3177), 3, anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(2503), 3, + STATE(2514), 3, sym_string, sym__property_name, sym_computed_property_name, - STATE(3164), 6, + STATE(3273), 6, sym_export_statement, sym_method_signature, sym_call_signature, @@ -120521,7 +120572,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [32113] = 29, + [32256] = 29, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, @@ -120532,58 +120583,58 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, ACTIONS(2492), 1, anon_sym_LT, - ACTIONS(2654), 1, + ACTIONS(2692), 1, anon_sym_LPAREN, - ACTIONS(2662), 1, + ACTIONS(2700), 1, anon_sym_new, - ACTIONS(2664), 1, + ACTIONS(2702), 1, anon_sym_DASH, ACTIONS(3157), 1, anon_sym_export, ACTIONS(3159), 1, anon_sym_STAR, - ACTIONS(3161), 1, + ACTIONS(3165), 1, anon_sym_LBRACK, - ACTIONS(3163), 1, - anon_sym_async, ACTIONS(3167), 1, + anon_sym_async, + ACTIONS(3171), 1, anon_sym_static, - ACTIONS(3169), 1, + ACTIONS(3173), 1, anon_sym_readonly, - ACTIONS(3175), 1, + ACTIONS(3179), 1, anon_sym_override, - STATE(1153), 1, + STATE(1158), 1, sym_decorator, - STATE(2253), 1, + STATE(2243), 1, sym_accessibility_modifier, - STATE(2264), 1, + STATE(2263), 1, sym_override_modifier, - STATE(2663), 1, + STATE(2637), 1, sym_formal_parameters, - STATE(3376), 1, + STATE(3370), 1, sym__call_signature, - STATE(3435), 1, + STATE(3424), 1, aux_sym_export_statement_repeat1, - STATE(3937), 1, + STATE(3923), 1, sym_type_parameters, - ACTIONS(3165), 2, + ACTIONS(3169), 2, sym_number, sym_private_property_identifier, - ACTIONS(3171), 2, + ACTIONS(3175), 2, anon_sym_get, anon_sym_set, - ACTIONS(3269), 2, + ACTIONS(3257), 2, anon_sym_RBRACE, anon_sym_PIPE_RBRACE, - ACTIONS(3173), 3, + ACTIONS(3177), 3, anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(2503), 3, + STATE(2514), 3, sym_string, sym__property_name, sym_computed_property_name, - STATE(3164), 6, + STATE(3273), 6, sym_export_statement, sym_method_signature, sym_call_signature, @@ -120601,7 +120652,71 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [32222] = 29, + [32365] = 13, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1286), 1, + anon_sym_DQUOTE, + ACTIONS(1288), 1, + anon_sym_SQUOTE, + ACTIONS(3259), 1, + sym_identifier, + ACTIONS(3261), 1, + anon_sym_STAR, + ACTIONS(3267), 1, + anon_sym_LBRACE, + STATE(4033), 1, + sym_import_clause, + STATE(4035), 1, + sym_string, + STATE(4036), 1, + sym_import_require_clause, + ACTIONS(3263), 2, + anon_sym_type, + anon_sym_typeof, + STATE(4085), 2, + sym_namespace_import_export, + sym_named_imports, + ACTIONS(3265), 14, + anon_sym_as, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_instanceof, + ACTIONS(3269), 23, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + [32442] = 29, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, @@ -120612,58 +120727,58 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, ACTIONS(2492), 1, anon_sym_LT, - ACTIONS(2654), 1, + ACTIONS(2692), 1, anon_sym_LPAREN, - ACTIONS(2662), 1, + ACTIONS(2700), 1, anon_sym_new, - ACTIONS(2664), 1, + ACTIONS(2702), 1, anon_sym_DASH, ACTIONS(3157), 1, anon_sym_export, ACTIONS(3159), 1, anon_sym_STAR, - ACTIONS(3161), 1, + ACTIONS(3165), 1, anon_sym_LBRACK, - ACTIONS(3163), 1, - anon_sym_async, ACTIONS(3167), 1, + anon_sym_async, + ACTIONS(3171), 1, anon_sym_static, - ACTIONS(3169), 1, + ACTIONS(3173), 1, anon_sym_readonly, - ACTIONS(3175), 1, + ACTIONS(3179), 1, anon_sym_override, - STATE(1153), 1, + STATE(1158), 1, sym_decorator, - STATE(2253), 1, + STATE(2243), 1, sym_accessibility_modifier, - STATE(2264), 1, + STATE(2263), 1, sym_override_modifier, - STATE(2663), 1, + STATE(2637), 1, sym_formal_parameters, - STATE(3376), 1, + STATE(3370), 1, sym__call_signature, - STATE(3435), 1, + STATE(3424), 1, aux_sym_export_statement_repeat1, - STATE(3937), 1, + STATE(3923), 1, sym_type_parameters, - ACTIONS(3165), 2, + ACTIONS(3169), 2, sym_number, sym_private_property_identifier, - ACTIONS(3171), 2, + ACTIONS(3175), 2, anon_sym_get, anon_sym_set, ACTIONS(3271), 2, anon_sym_RBRACE, anon_sym_PIPE_RBRACE, - ACTIONS(3173), 3, + ACTIONS(3177), 3, anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(2503), 3, + STATE(2514), 3, sym_string, sym__property_name, sym_computed_property_name, - STATE(3164), 6, + STATE(3273), 6, sym_export_statement, sym_method_signature, sym_call_signature, @@ -120681,12 +120796,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [32331] = 29, + [32551] = 29, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, - ACTIONS(1689), 1, + ACTIONS(1707), 1, anon_sym_LBRACE, ACTIONS(1954), 1, anon_sym_namespace, @@ -120724,17 +120839,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_module, ACTIONS(3273), 1, anon_sym_EQ, - STATE(1153), 1, + STATE(1158), 1, sym_decorator, - STATE(3218), 1, + STATE(3239), 1, sym_declaration, - STATE(3220), 1, + STATE(3242), 1, sym_internal_module, - STATE(3314), 1, + STATE(3387), 1, aux_sym_export_statement_repeat1, - STATE(3505), 1, + STATE(3407), 1, sym_export_clause, - STATE(3853), 1, + STATE(3905), 1, sym_namespace_import_export, ACTIONS(3209), 9, sym__automatic_semicolon, @@ -120746,7 +120861,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_QMARK, anon_sym_PIPE_RBRACE, - STATE(3217), 13, + STATE(3347), 13, sym_variable_declaration, sym_lexical_declaration, sym_class_declaration, @@ -120760,12 +120875,12 @@ static const uint16_t ts_small_parse_table[] = { sym_interface_declaration, sym_enum_declaration, sym_type_alias_declaration, - [32439] = 30, + [32659] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, - ACTIONS(1689), 1, + ACTIONS(1707), 1, anon_sym_LBRACE, ACTIONS(1954), 1, anon_sym_namespace, @@ -120801,46 +120916,175 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ, ACTIONS(3201), 1, anon_sym_as, - ACTIONS(3211), 1, - anon_sym_module, - STATE(1153), 1, - sym_decorator, - STATE(3218), 1, - sym_declaration, - STATE(3220), 1, - sym_internal_module, - STATE(3314), 1, - aux_sym_export_statement_repeat1, - STATE(3505), 1, - sym_export_clause, - STATE(3853), 1, - sym_namespace_import_export, - ACTIONS(3275), 2, + ACTIONS(3211), 1, + anon_sym_module, + STATE(1158), 1, + sym_decorator, + STATE(3239), 1, + sym_declaration, + STATE(3242), 1, + sym_internal_module, + STATE(3387), 1, + aux_sym_export_statement_repeat1, + STATE(3407), 1, + sym_export_clause, + STATE(3905), 1, + sym_namespace_import_export, + ACTIONS(3275), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + ACTIONS(3209), 7, + sym__automatic_semicolon, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_PIPE_RBRACE, + STATE(3347), 13, + sym_variable_declaration, + sym_lexical_declaration, + sym_class_declaration, + sym_function_declaration, + sym_generator_function_declaration, + sym_function_signature, + sym_ambient_declaration, + sym_abstract_class_declaration, + sym_module, + sym_import_alias, + sym_interface_declaration, + sym_enum_declaration, + sym_type_alias_declaration, + [32769] = 28, + ACTIONS(3), 1, + sym_comment, + ACTIONS(91), 1, + anon_sym_AT, + ACTIONS(1286), 1, + anon_sym_DQUOTE, + ACTIONS(1288), 1, + anon_sym_SQUOTE, + ACTIONS(2492), 1, + anon_sym_LT, + ACTIONS(2692), 1, + anon_sym_LPAREN, + ACTIONS(2700), 1, + anon_sym_new, + ACTIONS(2702), 1, + anon_sym_DASH, + ACTIONS(3157), 1, + anon_sym_export, + ACTIONS(3159), 1, + anon_sym_STAR, + ACTIONS(3165), 1, + anon_sym_LBRACK, + ACTIONS(3167), 1, + anon_sym_async, + ACTIONS(3171), 1, + anon_sym_static, + ACTIONS(3173), 1, + anon_sym_readonly, + ACTIONS(3179), 1, + anon_sym_override, + STATE(1158), 1, + sym_decorator, + STATE(2243), 1, + sym_accessibility_modifier, + STATE(2263), 1, + sym_override_modifier, + STATE(2637), 1, + sym_formal_parameters, + STATE(3370), 1, + sym__call_signature, + STATE(3424), 1, + aux_sym_export_statement_repeat1, + STATE(3923), 1, + sym_type_parameters, + ACTIONS(3169), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(3175), 2, + anon_sym_get, + anon_sym_set, + ACTIONS(3177), 3, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + STATE(2514), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + STATE(3110), 6, + sym_export_statement, + sym_method_signature, + sym_call_signature, + sym_property_signature, + sym_construct_signature, + sym_index_signature, + ACTIONS(3155), 10, + anon_sym_type, + anon_sym_namespace, + sym_identifier, + anon_sym_declare, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + [32874] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1504), 14, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK, + ACTIONS(1502), 33, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, - ACTIONS(3209), 7, - sym__automatic_semicolon, + anon_sym_else, anon_sym_LPAREN, + anon_sym_of, + anon_sym_while, anon_sym_SEMI, anon_sym_COLON, - anon_sym_LT, - anon_sym_QMARK, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_extends, anon_sym_PIPE_RBRACE, - STATE(3217), 13, - sym_variable_declaration, - sym_lexical_declaration, - sym_class_declaration, - sym_function_declaration, - sym_generator_function_declaration, - sym_function_signature, - sym_ambient_declaration, - sym_abstract_class_declaration, - sym_module, - sym_import_alias, - sym_interface_declaration, - sym_enum_declaration, - sym_type_alias_declaration, - [32549] = 28, + [32929] = 28, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, @@ -120851,55 +121095,55 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, ACTIONS(2492), 1, anon_sym_LT, - ACTIONS(2654), 1, + ACTIONS(2692), 1, anon_sym_LPAREN, - ACTIONS(2662), 1, + ACTIONS(2700), 1, anon_sym_new, - ACTIONS(2664), 1, + ACTIONS(2702), 1, anon_sym_DASH, ACTIONS(3157), 1, anon_sym_export, ACTIONS(3159), 1, anon_sym_STAR, - ACTIONS(3161), 1, + ACTIONS(3165), 1, anon_sym_LBRACK, - ACTIONS(3163), 1, - anon_sym_async, ACTIONS(3167), 1, + anon_sym_async, + ACTIONS(3171), 1, anon_sym_static, - ACTIONS(3169), 1, + ACTIONS(3173), 1, anon_sym_readonly, - ACTIONS(3175), 1, + ACTIONS(3179), 1, anon_sym_override, - STATE(1153), 1, + STATE(1158), 1, sym_decorator, - STATE(2253), 1, + STATE(2243), 1, sym_accessibility_modifier, - STATE(2264), 1, + STATE(2263), 1, sym_override_modifier, - STATE(2663), 1, + STATE(2637), 1, sym_formal_parameters, - STATE(3376), 1, + STATE(3370), 1, sym__call_signature, - STATE(3435), 1, + STATE(3424), 1, aux_sym_export_statement_repeat1, - STATE(3937), 1, + STATE(3923), 1, sym_type_parameters, - ACTIONS(3165), 2, + ACTIONS(3169), 2, sym_number, sym_private_property_identifier, - ACTIONS(3171), 2, + ACTIONS(3175), 2, anon_sym_get, anon_sym_set, - ACTIONS(3173), 3, + ACTIONS(3177), 3, anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(2503), 3, + STATE(2514), 3, sym_string, sym__property_name, sym_computed_property_name, - STATE(3023), 6, + STATE(3037), 6, sym_export_statement, sym_method_signature, sym_call_signature, @@ -120917,7 +121161,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [32654] = 28, + [33034] = 28, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, @@ -120928,55 +121172,55 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, ACTIONS(2492), 1, anon_sym_LT, - ACTIONS(2654), 1, + ACTIONS(2692), 1, anon_sym_LPAREN, - ACTIONS(2662), 1, + ACTIONS(2700), 1, anon_sym_new, - ACTIONS(2664), 1, + ACTIONS(2702), 1, anon_sym_DASH, ACTIONS(3157), 1, anon_sym_export, ACTIONS(3159), 1, anon_sym_STAR, - ACTIONS(3161), 1, + ACTIONS(3165), 1, anon_sym_LBRACK, - ACTIONS(3163), 1, - anon_sym_async, ACTIONS(3167), 1, + anon_sym_async, + ACTIONS(3171), 1, anon_sym_static, - ACTIONS(3169), 1, + ACTIONS(3173), 1, anon_sym_readonly, - ACTIONS(3175), 1, + ACTIONS(3179), 1, anon_sym_override, - STATE(1153), 1, + STATE(1158), 1, sym_decorator, - STATE(2253), 1, + STATE(2243), 1, sym_accessibility_modifier, - STATE(2264), 1, + STATE(2263), 1, sym_override_modifier, - STATE(2663), 1, + STATE(2637), 1, sym_formal_parameters, - STATE(3376), 1, + STATE(3370), 1, sym__call_signature, - STATE(3435), 1, + STATE(3424), 1, aux_sym_export_statement_repeat1, - STATE(3937), 1, + STATE(3923), 1, sym_type_parameters, - ACTIONS(3165), 2, + ACTIONS(3169), 2, sym_number, sym_private_property_identifier, - ACTIONS(3171), 2, + ACTIONS(3175), 2, anon_sym_get, anon_sym_set, - ACTIONS(3173), 3, + ACTIONS(3177), 3, anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(2503), 3, + STATE(2514), 3, sym_string, sym__property_name, sym_computed_property_name, - STATE(2988), 6, + STATE(2929), 6, sym_export_statement, sym_method_signature, sym_call_signature, @@ -120994,7 +121238,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [32759] = 28, + [33139] = 28, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, @@ -121005,55 +121249,55 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, ACTIONS(2492), 1, anon_sym_LT, - ACTIONS(2654), 1, + ACTIONS(2692), 1, anon_sym_LPAREN, - ACTIONS(2662), 1, + ACTIONS(2700), 1, anon_sym_new, - ACTIONS(2664), 1, + ACTIONS(2702), 1, anon_sym_DASH, ACTIONS(3157), 1, anon_sym_export, ACTIONS(3159), 1, anon_sym_STAR, - ACTIONS(3161), 1, + ACTIONS(3165), 1, anon_sym_LBRACK, - ACTIONS(3163), 1, - anon_sym_async, ACTIONS(3167), 1, + anon_sym_async, + ACTIONS(3171), 1, anon_sym_static, - ACTIONS(3169), 1, + ACTIONS(3173), 1, anon_sym_readonly, - ACTIONS(3175), 1, + ACTIONS(3179), 1, anon_sym_override, - STATE(1153), 1, + STATE(1158), 1, sym_decorator, - STATE(2253), 1, + STATE(2243), 1, sym_accessibility_modifier, - STATE(2264), 1, + STATE(2263), 1, sym_override_modifier, - STATE(2663), 1, + STATE(2637), 1, sym_formal_parameters, - STATE(3376), 1, + STATE(3370), 1, sym__call_signature, - STATE(3435), 1, + STATE(3424), 1, aux_sym_export_statement_repeat1, - STATE(3937), 1, + STATE(3923), 1, sym_type_parameters, - ACTIONS(3165), 2, + ACTIONS(3169), 2, sym_number, sym_private_property_identifier, - ACTIONS(3171), 2, + ACTIONS(3175), 2, anon_sym_get, anon_sym_set, - ACTIONS(3173), 3, + ACTIONS(3177), 3, anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(2503), 3, + STATE(2514), 3, sym_string, sym__property_name, sym_computed_property_name, - STATE(3164), 6, + STATE(3001), 6, sym_export_statement, sym_method_signature, sym_call_signature, @@ -121071,10 +121315,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [32864] = 3, + [33244] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1464), 14, + ACTIONS(1380), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -121089,7 +121333,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK, - ACTIONS(1462), 33, + ACTIONS(1378), 33, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -121123,7 +121367,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_PIPE_RBRACE, - [32919] = 28, + [33299] = 28, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, @@ -121134,132 +121378,55 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, ACTIONS(2492), 1, anon_sym_LT, - ACTIONS(2654), 1, + ACTIONS(2692), 1, anon_sym_LPAREN, - ACTIONS(2662), 1, + ACTIONS(2700), 1, anon_sym_new, - ACTIONS(2664), 1, + ACTIONS(2702), 1, anon_sym_DASH, ACTIONS(3157), 1, anon_sym_export, ACTIONS(3159), 1, anon_sym_STAR, - ACTIONS(3161), 1, + ACTIONS(3165), 1, anon_sym_LBRACK, - ACTIONS(3163), 1, - anon_sym_async, ACTIONS(3167), 1, - anon_sym_static, - ACTIONS(3169), 1, - anon_sym_readonly, - ACTIONS(3175), 1, - anon_sym_override, - STATE(1153), 1, - sym_decorator, - STATE(2253), 1, - sym_accessibility_modifier, - STATE(2264), 1, - sym_override_modifier, - STATE(2663), 1, - sym_formal_parameters, - STATE(3376), 1, - sym__call_signature, - STATE(3435), 1, - aux_sym_export_statement_repeat1, - STATE(3937), 1, - sym_type_parameters, - ACTIONS(3165), 2, - sym_number, - sym_private_property_identifier, - ACTIONS(3171), 2, - anon_sym_get, - anon_sym_set, - ACTIONS(3173), 3, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - STATE(2503), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - STATE(2924), 6, - sym_export_statement, - sym_method_signature, - sym_call_signature, - sym_property_signature, - sym_construct_signature, - sym_index_signature, - ACTIONS(3155), 10, - anon_sym_type, - anon_sym_namespace, - sym_identifier, - anon_sym_declare, - anon_sym_module, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - [33024] = 28, - ACTIONS(3), 1, - sym_comment, - ACTIONS(91), 1, - anon_sym_AT, - ACTIONS(1286), 1, - anon_sym_DQUOTE, - ACTIONS(1288), 1, - anon_sym_SQUOTE, - ACTIONS(2492), 1, - anon_sym_LT, - ACTIONS(2654), 1, - anon_sym_LPAREN, - ACTIONS(2662), 1, - anon_sym_new, - ACTIONS(2664), 1, - anon_sym_DASH, - ACTIONS(3157), 1, - anon_sym_export, - ACTIONS(3159), 1, - anon_sym_STAR, - ACTIONS(3161), 1, - anon_sym_LBRACK, - ACTIONS(3163), 1, anon_sym_async, - ACTIONS(3167), 1, + ACTIONS(3171), 1, anon_sym_static, - ACTIONS(3169), 1, + ACTIONS(3173), 1, anon_sym_readonly, - ACTIONS(3175), 1, + ACTIONS(3179), 1, anon_sym_override, - STATE(1153), 1, + STATE(1158), 1, sym_decorator, - STATE(2253), 1, + STATE(2243), 1, sym_accessibility_modifier, - STATE(2264), 1, + STATE(2263), 1, sym_override_modifier, - STATE(2663), 1, + STATE(2637), 1, sym_formal_parameters, - STATE(3376), 1, + STATE(3370), 1, sym__call_signature, - STATE(3435), 1, + STATE(3424), 1, aux_sym_export_statement_repeat1, - STATE(3937), 1, + STATE(3923), 1, sym_type_parameters, - ACTIONS(3165), 2, + ACTIONS(3169), 2, sym_number, sym_private_property_identifier, - ACTIONS(3171), 2, + ACTIONS(3175), 2, anon_sym_get, anon_sym_set, - ACTIONS(3173), 3, + ACTIONS(3177), 3, anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(2503), 3, + STATE(2514), 3, sym_string, sym__property_name, sym_computed_property_name, - STATE(2962), 6, + STATE(2931), 6, sym_export_statement, sym_method_signature, sym_call_signature, @@ -121277,7 +121444,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [33129] = 28, + [33404] = 28, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, @@ -121288,55 +121455,55 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, ACTIONS(2492), 1, anon_sym_LT, - ACTIONS(2654), 1, + ACTIONS(2692), 1, anon_sym_LPAREN, - ACTIONS(2662), 1, + ACTIONS(2700), 1, anon_sym_new, - ACTIONS(2664), 1, + ACTIONS(2702), 1, anon_sym_DASH, ACTIONS(3157), 1, anon_sym_export, ACTIONS(3159), 1, anon_sym_STAR, - ACTIONS(3161), 1, + ACTIONS(3165), 1, anon_sym_LBRACK, - ACTIONS(3163), 1, - anon_sym_async, ACTIONS(3167), 1, + anon_sym_async, + ACTIONS(3171), 1, anon_sym_static, - ACTIONS(3169), 1, + ACTIONS(3173), 1, anon_sym_readonly, - ACTIONS(3175), 1, + ACTIONS(3179), 1, anon_sym_override, - STATE(1153), 1, + STATE(1158), 1, sym_decorator, - STATE(2253), 1, + STATE(2243), 1, sym_accessibility_modifier, - STATE(2264), 1, + STATE(2263), 1, sym_override_modifier, - STATE(2663), 1, + STATE(2637), 1, sym_formal_parameters, - STATE(3376), 1, + STATE(3370), 1, sym__call_signature, - STATE(3435), 1, + STATE(3424), 1, aux_sym_export_statement_repeat1, - STATE(3937), 1, + STATE(3923), 1, sym_type_parameters, - ACTIONS(3165), 2, + ACTIONS(3169), 2, sym_number, sym_private_property_identifier, - ACTIONS(3171), 2, + ACTIONS(3175), 2, anon_sym_get, anon_sym_set, - ACTIONS(3173), 3, + ACTIONS(3177), 3, anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(2503), 3, + STATE(2514), 3, sym_string, sym__property_name, sym_computed_property_name, - STATE(3102), 6, + STATE(3273), 6, sym_export_statement, sym_method_signature, sym_call_signature, @@ -121354,59 +121521,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [33234] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1530), 14, - anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_QMARK, - ACTIONS(1528), 33, - sym__automatic_semicolon, - sym__ternary_qmark, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_else, - anon_sym_LPAREN, - anon_sym_of, - anon_sym_while, - anon_sym_SEMI, - anon_sym_COLON, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_extends, - anon_sym_PIPE_RBRACE, - [33289] = 28, + [33509] = 28, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, @@ -121417,55 +121532,55 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, ACTIONS(2492), 1, anon_sym_LT, - ACTIONS(2654), 1, + ACTIONS(2692), 1, anon_sym_LPAREN, - ACTIONS(2662), 1, + ACTIONS(2700), 1, anon_sym_new, - ACTIONS(2664), 1, + ACTIONS(2702), 1, anon_sym_DASH, ACTIONS(3157), 1, anon_sym_export, ACTIONS(3159), 1, anon_sym_STAR, - ACTIONS(3161), 1, + ACTIONS(3165), 1, anon_sym_LBRACK, - ACTIONS(3163), 1, - anon_sym_async, ACTIONS(3167), 1, + anon_sym_async, + ACTIONS(3171), 1, anon_sym_static, - ACTIONS(3169), 1, + ACTIONS(3173), 1, anon_sym_readonly, - ACTIONS(3175), 1, + ACTIONS(3179), 1, anon_sym_override, - STATE(1153), 1, + STATE(1158), 1, sym_decorator, - STATE(2253), 1, + STATE(2243), 1, sym_accessibility_modifier, - STATE(2264), 1, + STATE(2263), 1, sym_override_modifier, - STATE(2663), 1, + STATE(2637), 1, sym_formal_parameters, - STATE(3376), 1, + STATE(3370), 1, sym__call_signature, - STATE(3435), 1, + STATE(3424), 1, aux_sym_export_statement_repeat1, - STATE(3937), 1, + STATE(3923), 1, sym_type_parameters, - ACTIONS(3165), 2, + ACTIONS(3169), 2, sym_number, sym_private_property_identifier, - ACTIONS(3171), 2, + ACTIONS(3175), 2, anon_sym_get, anon_sym_set, - ACTIONS(3173), 3, + ACTIONS(3177), 3, anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(2503), 3, + STATE(2514), 3, sym_string, sym__property_name, sym_computed_property_name, - STATE(3050), 6, + STATE(3055), 6, sym_export_statement, sym_method_signature, sym_call_signature, @@ -121483,7 +121598,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [33394] = 25, + [33614] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(215), 1, @@ -121496,7 +121611,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(1237), 1, anon_sym_SQUOTE, - ACTIONS(2648), 1, + ACTIONS(2686), 1, anon_sym_LBRACE, ACTIONS(3281), 1, anon_sym_RBRACE, @@ -121510,14 +121625,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_readonly, ACTIONS(3295), 1, anon_sym_override, - STATE(2241), 1, + STATE(2244), 1, sym_accessibility_modifier, - STATE(2270), 1, + STATE(2273), 1, sym_override_modifier, - STATE(3530), 1, - aux_sym_object_repeat1, - STATE(3715), 1, + STATE(3608), 1, aux_sym_object_pattern_repeat1, + STATE(3609), 1, + aux_sym_object_repeat1, ACTIONS(233), 2, sym_number, sym_private_property_identifier, @@ -121528,19 +121643,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(2825), 3, + STATE(2841), 3, sym_string, sym__property_name, sym_computed_property_name, - STATE(3552), 3, - sym_spread_element, - sym_method_definition, - sym_pair, - STATE(3735), 3, + STATE(3555), 3, sym_object_assignment_pattern, sym_rest_pattern, sym_pair_pattern, - STATE(4264), 3, + STATE(3588), 3, + sym_spread_element, + sym_method_definition, + sym_pair, + STATE(4362), 3, sym_object_pattern, sym_array_pattern, sym__destructuring_pattern, @@ -121556,7 +121671,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [33492] = 25, + [33712] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(215), 1, @@ -121569,7 +121684,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(1237), 1, anon_sym_SQUOTE, - ACTIONS(2648), 1, + ACTIONS(2686), 1, anon_sym_LBRACE, ACTIONS(3283), 1, anon_sym_LBRACK, @@ -121583,13 +121698,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_readonly, ACTIONS(3311), 1, anon_sym_override, - STATE(2241), 1, + STATE(2244), 1, sym_accessibility_modifier, - STATE(2270), 1, + STATE(2273), 1, sym_override_modifier, - STATE(3530), 1, + STATE(3577), 1, aux_sym_object_repeat1, - STATE(3715), 1, + STATE(3608), 1, aux_sym_object_pattern_repeat1, ACTIONS(233), 2, sym_number, @@ -121601,19 +121716,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(2825), 3, + STATE(2841), 3, sym_string, sym__property_name, sym_computed_property_name, - STATE(3552), 3, - sym_spread_element, - sym_method_definition, - sym_pair, - STATE(3735), 3, + STATE(3555), 3, sym_object_assignment_pattern, sym_rest_pattern, sym_pair_pattern, - STATE(4264), 3, + STATE(3572), 3, + sym_spread_element, + sym_method_definition, + sym_pair, + STATE(4362), 3, sym_object_pattern, sym_array_pattern, sym__destructuring_pattern, @@ -121629,7 +121744,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [33590] = 25, + [33810] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(215), 1, @@ -121642,7 +121757,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(1237), 1, anon_sym_SQUOTE, - ACTIONS(2648), 1, + ACTIONS(2686), 1, anon_sym_LBRACE, ACTIONS(3283), 1, anon_sym_LBRACK, @@ -121656,13 +121771,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_readonly, ACTIONS(3327), 1, anon_sym_override, - STATE(2241), 1, + STATE(2244), 1, sym_accessibility_modifier, - STATE(2270), 1, + STATE(2273), 1, sym_override_modifier, - STATE(3530), 1, + STATE(3577), 1, aux_sym_object_repeat1, - STATE(3715), 1, + STATE(3608), 1, aux_sym_object_pattern_repeat1, ACTIONS(233), 2, sym_number, @@ -121674,19 +121789,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(2825), 3, + STATE(2841), 3, sym_string, sym__property_name, sym_computed_property_name, - STATE(3552), 3, - sym_spread_element, - sym_method_definition, - sym_pair, - STATE(3735), 3, + STATE(3555), 3, sym_object_assignment_pattern, sym_rest_pattern, sym_pair_pattern, - STATE(4264), 3, + STATE(3572), 3, + sym_spread_element, + sym_method_definition, + sym_pair, + STATE(4362), 3, sym_object_pattern, sym_array_pattern, sym__destructuring_pattern, @@ -121702,7 +121817,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [33688] = 25, + [33908] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(215), 1, @@ -121715,7 +121830,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(1237), 1, anon_sym_SQUOTE, - ACTIONS(2648), 1, + ACTIONS(2686), 1, anon_sym_LBRACE, ACTIONS(3283), 1, anon_sym_LBRACK, @@ -121729,14 +121844,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_readonly, ACTIONS(3343), 1, anon_sym_override, - STATE(2241), 1, + STATE(2244), 1, sym_accessibility_modifier, - STATE(2270), 1, + STATE(2273), 1, sym_override_modifier, - STATE(3530), 1, - aux_sym_object_repeat1, - STATE(3715), 1, + STATE(3608), 1, aux_sym_object_pattern_repeat1, + STATE(3609), 1, + aux_sym_object_repeat1, ACTIONS(233), 2, sym_number, sym_private_property_identifier, @@ -121747,19 +121862,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(2825), 3, + STATE(2841), 3, sym_string, sym__property_name, sym_computed_property_name, - STATE(3552), 3, - sym_spread_element, - sym_method_definition, - sym_pair, - STATE(3735), 3, + STATE(3555), 3, sym_object_assignment_pattern, sym_rest_pattern, sym_pair_pattern, - STATE(4264), 3, + STATE(3588), 3, + sym_spread_element, + sym_method_definition, + sym_pair, + STATE(4362), 3, sym_object_pattern, sym_array_pattern, sym__destructuring_pattern, @@ -121775,7 +121890,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [33786] = 25, + [34006] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(215), 1, @@ -121788,7 +121903,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(1237), 1, anon_sym_SQUOTE, - ACTIONS(2648), 1, + ACTIONS(2686), 1, anon_sym_LBRACE, ACTIONS(3283), 1, anon_sym_LBRACK, @@ -121802,14 +121917,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_readonly, ACTIONS(3359), 1, anon_sym_override, - STATE(2241), 1, + STATE(2244), 1, sym_accessibility_modifier, - STATE(2270), 1, + STATE(2273), 1, sym_override_modifier, - STATE(3715), 1, - aux_sym_object_pattern_repeat1, - STATE(3718), 1, + STATE(3577), 1, aux_sym_object_repeat1, + STATE(3608), 1, + aux_sym_object_pattern_repeat1, ACTIONS(233), 2, sym_number, sym_private_property_identifier, @@ -121820,19 +121935,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(2825), 3, + STATE(2841), 3, sym_string, sym__property_name, sym_computed_property_name, - STATE(3719), 3, - sym_spread_element, - sym_method_definition, - sym_pair, - STATE(3735), 3, + STATE(3555), 3, sym_object_assignment_pattern, sym_rest_pattern, sym_pair_pattern, - STATE(4264), 3, + STATE(3572), 3, + sym_spread_element, + sym_method_definition, + sym_pair, + STATE(4362), 3, sym_object_pattern, sym_array_pattern, sym__destructuring_pattern, @@ -121848,7 +121963,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [33884] = 25, + [34104] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(215), 1, @@ -121861,7 +121976,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(1237), 1, anon_sym_SQUOTE, - ACTIONS(2648), 1, + ACTIONS(2686), 1, anon_sym_LBRACE, ACTIONS(3283), 1, anon_sym_LBRACK, @@ -121875,14 +121990,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_readonly, ACTIONS(3375), 1, anon_sym_override, - STATE(2241), 1, + STATE(2244), 1, sym_accessibility_modifier, - STATE(2270), 1, + STATE(2273), 1, sym_override_modifier, - STATE(3715), 1, - aux_sym_object_pattern_repeat1, - STATE(3718), 1, + STATE(3577), 1, aux_sym_object_repeat1, + STATE(3608), 1, + aux_sym_object_pattern_repeat1, ACTIONS(233), 2, sym_number, sym_private_property_identifier, @@ -121893,19 +122008,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(2825), 3, + STATE(2841), 3, sym_string, sym__property_name, sym_computed_property_name, - STATE(3719), 3, - sym_spread_element, - sym_method_definition, - sym_pair, - STATE(3735), 3, + STATE(3555), 3, sym_object_assignment_pattern, sym_rest_pattern, sym_pair_pattern, - STATE(4264), 3, + STATE(3572), 3, + sym_spread_element, + sym_method_definition, + sym_pair, + STATE(4362), 3, sym_object_pattern, sym_array_pattern, sym__destructuring_pattern, @@ -121921,7 +122036,62 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [33982] = 25, + [34202] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3379), 1, + anon_sym_LT, + ACTIONS(3381), 1, + anon_sym_DOT, + ACTIONS(3383), 1, + anon_sym_is, + STATE(1252), 1, + sym_type_arguments, + ACTIONS(3377), 12, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3017), 30, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_of, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_extends, + anon_sym_implements, + [34264] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(215), 1, @@ -121934,55 +122104,55 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(1237), 1, anon_sym_SQUOTE, - ACTIONS(2648), 1, + ACTIONS(2686), 1, anon_sym_LBRACE, ACTIONS(3283), 1, anon_sym_LBRACK, - ACTIONS(3379), 1, + ACTIONS(3387), 1, anon_sym_RBRACE, - ACTIONS(3381), 1, + ACTIONS(3389), 1, anon_sym_async, - ACTIONS(3383), 1, + ACTIONS(3391), 1, anon_sym_static, - ACTIONS(3385), 1, + ACTIONS(3393), 1, anon_sym_readonly, - ACTIONS(3391), 1, + ACTIONS(3399), 1, anon_sym_override, - STATE(2241), 1, + STATE(2244), 1, sym_accessibility_modifier, - STATE(2270), 1, + STATE(2273), 1, sym_override_modifier, - STATE(3530), 1, + STATE(3577), 1, aux_sym_object_repeat1, - STATE(3715), 1, + STATE(3608), 1, aux_sym_object_pattern_repeat1, ACTIONS(233), 2, sym_number, sym_private_property_identifier, - ACTIONS(3387), 2, + ACTIONS(3395), 2, anon_sym_get, anon_sym_set, - ACTIONS(3389), 3, + ACTIONS(3397), 3, anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(2825), 3, + STATE(2841), 3, sym_string, sym__property_name, sym_computed_property_name, - STATE(3552), 3, - sym_spread_element, - sym_method_definition, - sym_pair, - STATE(3735), 3, + STATE(3555), 3, sym_object_assignment_pattern, sym_rest_pattern, sym_pair_pattern, - STATE(4264), 3, + STATE(3572), 3, + sym_spread_element, + sym_method_definition, + sym_pair, + STATE(4362), 3, sym_object_pattern, sym_array_pattern, sym__destructuring_pattern, - ACTIONS(3377), 11, + ACTIONS(3385), 11, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -121994,21 +122164,172 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [34080] = 7, + [34362] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3401), 1, + anon_sym_LPAREN, + ACTIONS(3403), 1, + anon_sym_LBRACK, + ACTIONS(3405), 1, + anon_sym_DOT, + ACTIONS(3407), 1, + anon_sym_QMARK_DOT, + STATE(1271), 1, + sym_arguments, + ACTIONS(3027), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3021), 27, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_RPAREN, + anon_sym_of, + anon_sym_COLON, + anon_sym_RBRACK, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_extends, + anon_sym_implements, + [34425] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(3395), 1, + ACTIONS(3379), 1, anon_sym_LT, - ACTIONS(3397), 1, + STATE(1247), 1, + sym_type_arguments, + ACTIONS(3409), 12, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3411), 31, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_of, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_DOT, - ACTIONS(3399), 1, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_extends, + anon_sym_implements, + [34482] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3383), 1, anon_sym_is, - STATE(1307), 1, - sym_type_arguments, - ACTIONS(3393), 12, + ACTIONS(3413), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3415), 31, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_of, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_extends, + anon_sym_implements, + [34537] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1504), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_GT_GT, @@ -122018,7 +122339,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3029), 30, + anon_sym_QMARK, + ACTIONS(1502), 31, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -122030,6 +122352,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON, anon_sym_LBRACK, anon_sym_RBRACK, + anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, @@ -122049,10 +122372,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_implements, - [34142] = 3, + [34590] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1464), 14, + ACTIONS(1380), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -122067,7 +122390,532 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK, - ACTIONS(1462), 31, + ACTIONS(1378), 31, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_of, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_extends, + anon_sym_implements, + [34643] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3379), 1, + anon_sym_LT, + ACTIONS(3381), 1, + anon_sym_DOT, + STATE(1252), 1, + sym_type_arguments, + ACTIONS(3377), 12, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3017), 30, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_of, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_extends, + anon_sym_implements, + [34702] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3401), 1, + anon_sym_LPAREN, + ACTIONS(3421), 1, + anon_sym_LBRACK, + ACTIONS(3423), 1, + anon_sym_DOT, + ACTIONS(3425), 1, + anon_sym_QMARK_DOT, + STATE(1230), 1, + sym_arguments, + ACTIONS(3417), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3419), 27, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_RPAREN, + anon_sym_of, + anon_sym_COLON, + anon_sym_RBRACK, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_extends, + anon_sym_implements, + [34765] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3427), 1, + anon_sym_LBRACE, + STATE(1340), 1, + sym_statement_block, + ACTIONS(1326), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(1324), 30, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_else, + anon_sym_LPAREN, + anon_sym_of, + anon_sym_while, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_PIPE_RBRACE, + [34822] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3401), 1, + anon_sym_LPAREN, + ACTIONS(3433), 1, + anon_sym_LBRACK, + ACTIONS(3435), 1, + anon_sym_DOT, + ACTIONS(3437), 1, + anon_sym_QMARK_DOT, + STATE(1274), 1, + sym_arguments, + ACTIONS(3429), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3431), 27, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_RPAREN, + anon_sym_of, + anon_sym_COLON, + anon_sym_RBRACK, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_extends, + anon_sym_implements, + [34885] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3427), 1, + anon_sym_LBRACE, + ACTIONS(3439), 1, + anon_sym_DOT, + STATE(1340), 1, + sym_statement_block, + ACTIONS(1326), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(1324), 29, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_else, + anon_sym_LPAREN, + anon_sym_of, + anon_sym_while, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_PIPE_RBRACE, + [34944] = 10, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3379), 1, + anon_sym_LT, + ACTIONS(3401), 1, + anon_sym_LPAREN, + ACTIONS(3445), 1, + anon_sym_LBRACK, + ACTIONS(3447), 1, + anon_sym_DOT, + ACTIONS(3449), 1, + anon_sym_QMARK_DOT, + STATE(1279), 1, + sym_type_arguments, + STATE(1413), 1, + sym_arguments, + ACTIONS(3441), 12, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3443), 26, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_RPAREN, + anon_sym_of, + anon_sym_COLON, + anon_sym_RBRACK, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_implements, + [35011] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1336), 1, + anon_sym_EQ, + ACTIONS(3451), 1, + sym__automatic_semicolon, + ACTIONS(1332), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(1330), 30, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_of, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_implements, + [35068] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3453), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3455), 31, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_of, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_extends, + anon_sym_implements, + [35120] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3461), 1, + anon_sym_LBRACK, + ACTIONS(3457), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3459), 30, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_of, + anon_sym_COLON, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_extends, + anon_sym_implements, + [35174] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3463), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3465), 31, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -122099,14 +122947,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_implements, - [34195] = 5, + [35226] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1338), 1, - anon_sym_EQ, - ACTIONS(3401), 1, - sym__automatic_semicolon, - ACTIONS(1334), 13, + ACTIONS(3467), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -122120,7 +122964,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1332), 30, + ACTIONS(3469), 31, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -122150,17 +122994,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, + anon_sym_extends, anon_sym_implements, - [34252] = 6, + [35278] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3403), 1, - anon_sym_LBRACE, - ACTIONS(3405), 1, - anon_sym_DOT, - STATE(1361), 1, - sym_statement_block, - ACTIONS(1356), 13, + ACTIONS(3471), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -122174,126 +123013,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1354), 29, - sym__automatic_semicolon, - sym__ternary_qmark, - anon_sym_as, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_else, - anon_sym_LPAREN, - anon_sym_of, - anon_sym_while, - anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_QMARK_DOT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_PIPE_RBRACE, - [34311] = 10, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3395), 1, - anon_sym_LT, - ACTIONS(3411), 1, - anon_sym_LPAREN, - ACTIONS(3413), 1, - anon_sym_LBRACK, - ACTIONS(3415), 1, - anon_sym_DOT, - ACTIONS(3417), 1, - anon_sym_QMARK_DOT, - STATE(1263), 1, - sym_type_arguments, - STATE(1385), 1, - sym_arguments, - ACTIONS(3407), 12, - anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3409), 26, + ACTIONS(3473), 31, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, + anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_of, anon_sym_COLON, - anon_sym_RBRACK, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_implements, - [34378] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3403), 1, - anon_sym_LBRACE, - STATE(1361), 1, - sym_statement_block, - ACTIONS(1356), 13, - anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(1354), 30, - sym__automatic_semicolon, - sym__ternary_qmark, - anon_sym_as, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_else, - anon_sym_LPAREN, - anon_sym_of, - anon_sym_while, - anon_sym_SEMI, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -122312,21 +123043,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_PIPE_RBRACE, - [34435] = 8, + anon_sym_extends, + anon_sym_implements, + [35330] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3411), 1, - anon_sym_LPAREN, - ACTIONS(3423), 1, - anon_sym_LBRACK, - ACTIONS(3425), 1, - anon_sym_DOT, - ACTIONS(3427), 1, - anon_sym_QMARK_DOT, - STATE(1289), 1, - sym_arguments, - ACTIONS(3419), 13, + ACTIONS(3475), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -122340,16 +123062,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3421), 27, + ACTIONS(3477), 31, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, + anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_of, anon_sym_COLON, + anon_sym_LBRACK, anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -122368,20 +123094,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_implements, - [34498] = 8, + [35382] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3411), 1, - anon_sym_LPAREN, - ACTIONS(3433), 1, - anon_sym_LBRACK, - ACTIONS(3435), 1, - anon_sym_DOT, - ACTIONS(3437), 1, - anon_sym_QMARK_DOT, - STATE(1313), 1, - sym_arguments, - ACTIONS(3429), 13, + ACTIONS(3483), 1, + anon_sym_AMP, + ACTIONS(3479), 12, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -122389,22 +123107,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_SLASH, anon_sym_GT_GT, - anon_sym_AMP, anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3431), 27, + ACTIONS(3481), 31, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, + anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_of, anon_sym_COLON, + anon_sym_LBRACK, anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -122423,12 +123144,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_implements, - [34561] = 4, + [35436] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3399), 1, - anon_sym_is, - ACTIONS(3439), 13, + ACTIONS(3489), 1, + anon_sym_DOT, + ACTIONS(3485), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -122442,7 +123163,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3441), 31, + ACTIONS(3487), 30, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -122454,7 +123175,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON, anon_sym_LBRACK, anon_sym_RBRACK, - anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, @@ -122474,10 +123194,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_implements, - [34616] = 3, + [35490] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1530), 14, + ACTIONS(3483), 1, + anon_sym_AMP, + ACTIONS(3496), 1, + anon_sym_PIPE, + ACTIONS(3498), 1, + anon_sym_extends, + ACTIONS(3492), 11, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -122485,14 +123211,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_SLASH, anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - anon_sym_QMARK, - ACTIONS(1528), 31, + ACTIONS(3494), 30, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -122522,19 +123245,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_extends, anon_sym_implements, - [34669] = 5, + [35548] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3395), 1, - anon_sym_LT, - STATE(1300), 1, - sym_type_arguments, - ACTIONS(3443), 12, + ACTIONS(3492), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_GT_GT, @@ -122544,7 +123263,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3445), 31, + ACTIONS(3494), 31, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -122576,20 +123295,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_implements, - [34726] = 8, + [35600] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3411), 1, - anon_sym_LPAREN, - ACTIONS(3447), 1, - anon_sym_LBRACK, - ACTIONS(3449), 1, - anon_sym_DOT, - ACTIONS(3451), 1, - anon_sym_QMARK_DOT, - STATE(1317), 1, - sym_arguments, - ACTIONS(3003), 13, + ACTIONS(3500), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -122603,16 +123312,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2991), 27, + ACTIONS(3502), 31, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, + anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_of, anon_sym_COLON, + anon_sym_LBRACK, anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -122631,29 +123344,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_implements, - [34789] = 6, + [35652] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3395), 1, - anon_sym_LT, - ACTIONS(3397), 1, - anon_sym_DOT, - STATE(1307), 1, - sym_type_arguments, - ACTIONS(3393), 12, + ACTIONS(3483), 1, + anon_sym_AMP, + ACTIONS(3504), 12, anon_sym_STAR, anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_GT_GT, - anon_sym_AMP, anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3029), 30, + ACTIONS(3506), 31, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -122665,6 +123374,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON, anon_sym_LBRACK, anon_sym_RBRACK, + anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, @@ -122684,10 +123394,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_implements, - [34848] = 3, + [35706] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1516), 13, + ACTIONS(3508), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -122701,19 +123411,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1514), 31, - sym__automatic_semicolon, + ACTIONS(3510), 31, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, - anon_sym_else, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_of, - anon_sym_while, - anon_sym_SEMI, + anon_sym_COLON, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -122732,11 +123441,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_PIPE_RBRACE, - [34900] = 3, + anon_sym_extends, + anon_sym_implements, + [35758] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3453), 13, + ACTIONS(1992), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -122750,7 +123460,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3455), 31, + ACTIONS(1990), 31, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -122782,10 +123492,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_implements, - [34952] = 3, + [35810] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(3457), 13, + ACTIONS(3483), 1, + anon_sym_AMP, + ACTIONS(3496), 1, + anon_sym_PIPE, + ACTIONS(3498), 1, + anon_sym_extends, + ACTIONS(3512), 11, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -122793,13 +123509,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_SLASH, anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3459), 31, + ACTIONS(3514), 30, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -122829,18 +123543,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_extends, anon_sym_implements, - [35004] = 6, + [35868] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3465), 1, - anon_sym_LBRACK, - ACTIONS(3467), 1, - anon_sym_DOT, - ACTIONS(3469), 1, - anon_sym_QMARK_DOT, - ACTIONS(3461), 13, + ACTIONS(3516), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -122854,7 +123561,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3463), 28, + ACTIONS(3518), 31, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -122864,7 +123571,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RPAREN, anon_sym_of, anon_sym_COLON, + anon_sym_LBRACK, anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -122883,10 +123593,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_implements, - [35062] = 3, + [35920] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2000), 13, + ACTIONS(3520), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -122900,7 +123610,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1998), 31, + ACTIONS(3522), 31, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -122932,10 +123642,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_implements, - [35114] = 3, + [35972] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3471), 13, + ACTIONS(3524), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -122949,7 +123659,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3473), 31, + ACTIONS(3526), 31, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -122981,12 +123691,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_implements, - [35166] = 4, + [36024] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3445), 1, - anon_sym_extends, - ACTIONS(3475), 13, + ACTIONS(3528), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -123000,7 +123708,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3477), 30, + ACTIONS(3530), 31, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -123030,11 +123738,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, + anon_sym_extends, anon_sym_implements, - [35220] = 3, + [36076] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3479), 13, + ACTIONS(3532), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -123048,7 +123757,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3481), 31, + ACTIONS(3534), 31, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -123080,10 +123789,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_implements, - [35272] = 3, + [36128] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3443), 13, + ACTIONS(3524), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -123097,7 +123806,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3445), 31, + ACTIONS(3526), 31, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -123129,16 +123838,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_implements, - [35324] = 6, + [36180] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3483), 1, - anon_sym_AMP, - ACTIONS(3485), 1, - anon_sym_PIPE, - ACTIONS(3487), 1, - anon_sym_extends, - ACTIONS(3479), 11, + ACTIONS(3528), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -123146,11 +123849,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_SLASH, anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3481), 30, + ACTIONS(3530), 31, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -123180,11 +123885,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, + anon_sym_extends, anon_sym_implements, - [35382] = 3, + [36232] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3489), 13, + ACTIONS(3536), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -123198,7 +123904,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3491), 31, + ACTIONS(3538), 31, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -123230,10 +123936,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_implements, - [35434] = 3, + [36284] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(3493), 13, + ACTIONS(3483), 1, + anon_sym_AMP, + ACTIONS(3496), 1, + anon_sym_PIPE, + ACTIONS(3498), 1, + anon_sym_extends, + ACTIONS(3540), 11, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -123241,13 +123953,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_SLASH, anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3495), 31, + ACTIONS(3542), 30, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -123277,12 +123987,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_extends, anon_sym_implements, - [35486] = 3, + [36342] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3497), 13, + ACTIONS(3544), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -123296,7 +124005,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3499), 31, + ACTIONS(3546), 31, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -123328,16 +124037,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_implements, - [35538] = 6, + [36394] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3483), 1, - anon_sym_AMP, - ACTIONS(3485), 1, - anon_sym_PIPE, - ACTIONS(3487), 1, - anon_sym_extends, - ACTIONS(3475), 11, + ACTIONS(3548), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -123345,11 +124048,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_SLASH, anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3477), 30, + ACTIONS(3550), 31, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -123379,11 +124084,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, + anon_sym_extends, anon_sym_implements, - [35596] = 3, + [36446] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3501), 13, + ACTIONS(3536), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -123397,7 +124103,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3503), 31, + ACTIONS(3538), 31, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -123429,10 +124135,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_implements, - [35648] = 3, + [36498] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3471), 13, + ACTIONS(3548), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -123446,7 +124152,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3473), 31, + ACTIONS(3550), 31, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -123478,10 +124184,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_implements, - [35700] = 3, + [36550] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3505), 13, + ACTIONS(3552), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -123495,7 +124201,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3507), 31, + ACTIONS(3554), 31, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -123527,10 +124233,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_implements, - [35752] = 3, + [36602] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3509), 13, + ACTIONS(3556), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -123544,7 +124250,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3511), 31, + ACTIONS(3558), 31, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -123576,10 +124282,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_implements, - [35804] = 3, + [36654] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3513), 13, + ACTIONS(3560), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -123593,7 +124299,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3515), 31, + ACTIONS(3562), 31, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -123625,12 +124331,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_implements, - [35856] = 4, + [36706] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3521), 1, - anon_sym_DOT, - ACTIONS(3517), 13, + ACTIONS(3556), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -123644,7 +124348,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3519), 30, + ACTIONS(3558), 31, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -123656,6 +124360,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON, anon_sym_LBRACK, anon_sym_RBRACK, + anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, @@ -123675,10 +124380,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_implements, - [35910] = 3, + [36758] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3524), 13, + ACTIONS(3560), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -123692,7 +124397,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3526), 31, + ACTIONS(3562), 31, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -123724,10 +124429,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_implements, - [35962] = 3, + [36810] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3528), 13, + ACTIONS(3564), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -123741,7 +124446,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3530), 31, + ACTIONS(3566), 31, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -123773,10 +124478,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_implements, - [36014] = 3, + [36862] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3532), 13, + ACTIONS(3568), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -123790,7 +124495,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3534), 31, + ACTIONS(3570), 31, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -123822,10 +124527,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_implements, - [36066] = 3, + [36914] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3513), 13, + ACTIONS(3572), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -123839,7 +124544,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3515), 31, + ACTIONS(3574), 31, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -123871,10 +124576,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_implements, - [36118] = 3, + [36966] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3536), 13, + ACTIONS(3576), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -123888,7 +124593,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3538), 31, + ACTIONS(3578), 31, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -123920,16 +124625,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_implements, - [36170] = 6, + [37018] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(3483), 1, anon_sym_AMP, - ACTIONS(3485), 1, + ACTIONS(3496), 1, anon_sym_PIPE, - ACTIONS(3487), 1, + ACTIONS(3498), 1, anon_sym_extends, - ACTIONS(3540), 11, + ACTIONS(3580), 11, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -123941,7 +124646,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3542), 30, + ACTIONS(3582), 30, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -123972,78 +124677,59 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [36228] = 22, + [37076] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(215), 1, + ACTIONS(2000), 13, anon_sym_STAR, - ACTIONS(229), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(1235), 1, - anon_sym_DQUOTE, - ACTIONS(1237), 1, - anon_sym_SQUOTE, - ACTIONS(2648), 1, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(1998), 31, + sym__ternary_qmark, + anon_sym_as, anon_sym_LBRACE, - ACTIONS(3283), 1, - anon_sym_LBRACK, - ACTIONS(3546), 1, - anon_sym_async, - ACTIONS(3548), 1, - anon_sym_static, - ACTIONS(3550), 1, - anon_sym_readonly, - ACTIONS(3556), 1, - anon_sym_override, - STATE(2241), 1, - sym_accessibility_modifier, - STATE(2270), 1, - sym_override_modifier, - ACTIONS(233), 2, - sym_number, - sym_private_property_identifier, - ACTIONS(2966), 2, anon_sym_COMMA, anon_sym_RBRACE, - ACTIONS(3552), 2, - anon_sym_get, - anon_sym_set, - ACTIONS(3554), 3, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - STATE(2825), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - STATE(3896), 3, - sym_object_assignment_pattern, - sym_rest_pattern, - sym_pair_pattern, - STATE(3897), 3, - sym_spread_element, - sym_method_definition, - sym_pair, - STATE(4264), 3, - sym_object_pattern, - sym_array_pattern, - sym__destructuring_pattern, - ACTIONS(3544), 11, - anon_sym_export, - anon_sym_type, - anon_sym_namespace, - sym_identifier, - anon_sym_declare, - anon_sym_module, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - [36318] = 3, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_of, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_extends, + anon_sym_implements, + [37128] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3513), 13, + ACTIONS(3584), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -124057,7 +124743,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3515), 31, + ACTIONS(3586), 31, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -124089,10 +124775,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_implements, - [36370] = 3, + [37180] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3489), 13, + ACTIONS(3580), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -124106,7 +124792,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3491), 31, + ACTIONS(3582), 31, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -124138,16 +124824,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_implements, - [36422] = 6, + [37232] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3483), 1, - anon_sym_AMP, - ACTIONS(3485), 1, - anon_sym_PIPE, - ACTIONS(3487), 1, - anon_sym_extends, - ACTIONS(3558), 11, + ACTIONS(1988), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -124155,11 +124835,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_SLASH, anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3560), 30, + ACTIONS(1986), 31, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -124189,11 +124871,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, + anon_sym_extends, anon_sym_implements, - [36480] = 3, + [37284] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3562), 13, + ACTIONS(3588), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -124207,7 +124890,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3564), 31, + ACTIONS(3590), 31, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -124239,10 +124922,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_implements, - [36532] = 3, + [37336] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3566), 13, + ACTIONS(3592), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -124256,7 +124939,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3568), 31, + ACTIONS(3594), 31, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -124288,10 +124971,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_implements, - [36584] = 3, + [37388] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3524), 13, + ACTIONS(3596), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -124305,7 +124988,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3526), 31, + ACTIONS(3598), 31, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -124337,12 +125020,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_implements, - [36636] = 4, + [37440] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3570), 1, - sym__automatic_semicolon, - ACTIONS(1502), 13, + ACTIONS(3596), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -124356,7 +125037,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1500), 30, + ACTIONS(3598), 31, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -124386,11 +125067,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, + anon_sym_extends, anon_sym_implements, - [36690] = 3, + [37492] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3572), 13, + ACTIONS(3600), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -124404,7 +125086,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3574), 31, + ACTIONS(3602), 31, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -124436,14 +125118,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_implements, - [36742] = 5, + [37544] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3411), 1, - anon_sym_LPAREN, - STATE(1410), 1, - sym_arguments, - ACTIONS(3576), 13, + ACTIONS(3596), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -124457,12 +125135,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3578), 29, + ACTIONS(3598), 31, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, + anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_of, anon_sym_COLON, @@ -124486,11 +125165,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, + anon_sym_extends, anon_sym_implements, - [36798] = 3, + [37596] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3580), 13, + ACTIONS(3604), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -124504,7 +125184,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3582), 31, + ACTIONS(3606), 31, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -124536,10 +125216,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_implements, - [36850] = 3, + [37648] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3584), 13, + ACTIONS(3604), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -124553,7 +125233,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3586), 31, + ACTIONS(3606), 31, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -124585,10 +125265,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_implements, - [36902] = 3, + [37700] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2562), 13, + ACTIONS(3604), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -124602,7 +125282,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2564), 31, + ACTIONS(3606), 31, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -124634,10 +125314,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_implements, - [36954] = 3, + [37752] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1984), 13, + ACTIONS(3401), 1, + anon_sym_LPAREN, + STATE(1369), 1, + sym_arguments, + ACTIONS(3608), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -124651,13 +125335,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1982), 31, + ACTIONS(3610), 29, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, - anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_of, anon_sym_COLON, @@ -124681,12 +125364,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_extends, anon_sym_implements, - [37006] = 3, + [37808] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(2558), 13, + ACTIONS(3461), 1, + anon_sym_LBRACK, + ACTIONS(3618), 1, + anon_sym_extends, + ACTIONS(3616), 2, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(3612), 11, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -124694,13 +125383,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_SLASH, anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2560), 31, + ACTIONS(3614), 29, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -124710,7 +125397,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RPAREN, anon_sym_of, anon_sym_COLON, - anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -124730,12 +125416,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_extends, anon_sym_implements, - [37058] = 3, + [37866] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(3588), 13, + ACTIONS(3624), 1, + anon_sym_LBRACK, + ACTIONS(3626), 1, + anon_sym_DOT, + ACTIONS(3628), 1, + anon_sym_QMARK_DOT, + ACTIONS(3620), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -124749,7 +125440,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3590), 31, + ACTIONS(3622), 28, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -124759,10 +125450,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RPAREN, anon_sym_of, anon_sym_COLON, - anon_sym_LBRACK, anon_sym_RBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -124781,14 +125469,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_implements, - [37110] = 5, + [37924] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3483), 1, - anon_sym_AMP, - ACTIONS(3485), 1, - anon_sym_PIPE, - ACTIONS(3592), 11, + ACTIONS(3630), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -124796,11 +125480,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_SLASH, anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3594), 31, + ACTIONS(3632), 31, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -124832,12 +125518,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_implements, - [37166] = 4, + [37976] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3039), 1, - anon_sym_EQ, - ACTIONS(2936), 13, + ACTIONS(1984), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -124851,7 +125535,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2940), 30, + ACTIONS(1982), 31, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -124881,11 +125565,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, + anon_sym_extends, anon_sym_implements, - [37220] = 3, + [38028] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3580), 13, + ACTIONS(3630), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -124899,7 +125584,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3582), 31, + ACTIONS(3632), 31, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -124931,10 +125616,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_implements, - [37272] = 3, + [38080] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2566), 13, + ACTIONS(3630), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -124948,7 +125633,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2568), 31, + ACTIONS(3632), 31, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -124980,10 +125665,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_implements, - [37324] = 3, + [38132] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3596), 13, + ACTIONS(3634), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -124997,7 +125682,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3598), 31, + ACTIONS(3636), 31, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -125029,10 +125714,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_implements, - [37376] = 3, + [38184] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3536), 13, + ACTIONS(1432), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -125046,18 +125731,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3538), 31, + ACTIONS(1430), 31, + sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, + anon_sym_else, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_of, - anon_sym_COLON, + anon_sym_while, + anon_sym_SEMI, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -125076,12 +125762,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_extends, - anon_sym_implements, - [37428] = 3, + anon_sym_PIPE_RBRACE, + [38236] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3600), 13, + ACTIONS(3409), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -125095,7 +125780,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3602), 31, + ACTIONS(3411), 31, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -125127,10 +125812,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_implements, - [37480] = 3, + [38288] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3596), 13, + ACTIONS(3638), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -125144,7 +125829,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3598), 31, + ACTIONS(3640), 31, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -125176,16 +125861,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_implements, - [37532] = 6, + [38340] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3604), 1, - anon_sym_LBRACE, - ACTIONS(3606), 1, - anon_sym_DOT, - STATE(1349), 1, - sym_statement_block, - ACTIONS(1356), 13, + ACTIONS(3409), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -125199,9 +125878,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1354), 28, + ACTIONS(3411), 31, sym__ternary_qmark, anon_sym_as, + anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_LPAREN, @@ -125210,6 +125890,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON, anon_sym_LBRACK, anon_sym_RBRACK, + anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, @@ -125227,11 +125908,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, + anon_sym_extends, anon_sym_implements, - [37590] = 3, + [38392] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3536), 13, + ACTIONS(3461), 1, + anon_sym_LBRACK, + ACTIONS(3616), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -125245,7 +125929,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3538), 31, + ACTIONS(3618), 30, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -125255,7 +125939,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RPAREN, anon_sym_of, anon_sym_COLON, - anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -125277,14 +125960,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_implements, - [37642] = 5, + [38446] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3604), 1, - anon_sym_LBRACE, - STATE(1349), 1, - sym_statement_block, - ACTIONS(1356), 13, + ACTIONS(3642), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -125298,9 +125977,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1354), 29, + ACTIONS(3644), 31, sym__ternary_qmark, anon_sym_as, + anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_LPAREN, @@ -125327,11 +126007,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, + anon_sym_extends, anon_sym_implements, - [37698] = 3, + [38498] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3558), 13, + ACTIONS(3413), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -125345,7 +126026,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3560), 31, + ACTIONS(3415), 31, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -125377,10 +126058,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_implements, - [37750] = 3, + [38550] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3608), 13, + ACTIONS(3646), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -125394,7 +126075,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3610), 31, + ACTIONS(3648), 31, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -125426,10 +126107,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_implements, - [37802] = 3, + [38602] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3612), 13, + ACTIONS(1518), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -125443,7 +126124,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3614), 31, + ACTIONS(1516), 31, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -125475,10 +126156,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_implements, - [37854] = 3, + [38654] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3580), 13, + ACTIONS(3650), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -125492,7 +126173,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3582), 31, + ACTIONS(3652), 31, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -125524,12 +126205,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_implements, - [37906] = 4, + [38706] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3620), 1, - anon_sym_LBRACK, - ACTIONS(3616), 13, + ACTIONS(1996), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -125543,7 +126222,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3618), 30, + ACTIONS(1994), 31, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -125553,6 +126232,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RPAREN, anon_sym_of, anon_sym_COLON, + anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -125574,10 +126254,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_implements, - [37960] = 3, + [38758] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3622), 13, + ACTIONS(3451), 1, + sym__automatic_semicolon, + ACTIONS(1332), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -125591,7 +126273,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3624), 31, + ACTIONS(1330), 30, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -125621,12 +126303,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_extends, anon_sym_implements, - [38012] = 3, + [38812] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(3562), 13, + ACTIONS(3654), 1, + anon_sym_LBRACE, + STATE(1335), 1, + sym_statement_block, + ACTIONS(1326), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -125640,10 +126325,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3564), 31, + ACTIONS(1324), 29, sym__ternary_qmark, anon_sym_as, - anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_LPAREN, @@ -125670,14 +126354,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_extends, anon_sym_implements, - [38064] = 4, + [38868] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(3483), 1, - anon_sym_AMP, - ACTIONS(3626), 12, + ACTIONS(3654), 1, + anon_sym_LBRACE, + ACTIONS(3656), 1, + anon_sym_DOT, + STATE(1335), 1, + sym_statement_block, + ACTIONS(1326), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -125685,15 +126372,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_SLASH, anon_sym_GT_GT, + anon_sym_AMP, anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3628), 31, + ACTIONS(1324), 28, sym__ternary_qmark, anon_sym_as, - anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_LPAREN, @@ -125702,7 +126389,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON, anon_sym_LBRACK, anon_sym_RBRACK, - anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, @@ -125720,12 +126406,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_extends, anon_sym_implements, - [38118] = 3, + [38926] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3630), 13, + ACTIONS(3658), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -125739,7 +126424,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3632), 31, + ACTIONS(3660), 31, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -125771,39 +126456,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_implements, - [38170] = 7, + [38978] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1338), 1, - anon_sym_EQ, - ACTIONS(1990), 1, - anon_sym_extends, - ACTIONS(3634), 2, - anon_sym_COMMA, - anon_sym_LBRACK, - ACTIONS(3637), 3, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(1336), 10, + ACTIONS(3662), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, anon_sym_LT, + anon_sym_GT, anon_sym_SLASH, anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1340), 27, + ACTIONS(3664), 31, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, + anon_sym_COMMA, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_RPAREN, + anon_sym_of, anon_sym_COLON, + anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -125823,13 +126503,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, + anon_sym_extends, anon_sym_implements, - [38230] = 4, + [39030] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3483), 1, - anon_sym_AMP, - ACTIONS(3640), 12, + ACTIONS(3666), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -125837,12 +126516,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_SLASH, anon_sym_GT_GT, + anon_sym_AMP, anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3642), 31, + ACTIONS(3668), 31, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -125874,10 +126554,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_implements, - [38284] = 3, + [39082] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1988), 13, + ACTIONS(2989), 1, + anon_sym_EQ, + ACTIONS(2932), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -125891,7 +126573,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1986), 31, + ACTIONS(2936), 30, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -125921,12 +126603,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_extends, anon_sym_implements, - [38336] = 3, + [39136] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3489), 13, + ACTIONS(3670), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -125940,7 +126621,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3491), 31, + ACTIONS(3672), 31, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -125972,10 +126653,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_implements, - [38388] = 3, + [39188] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3644), 13, + ACTIONS(3674), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -125989,7 +126670,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3646), 31, + ACTIONS(3676), 31, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -126021,10 +126702,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_implements, - [38440] = 3, + [39240] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3648), 13, + ACTIONS(3678), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -126038,7 +126719,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3650), 31, + ACTIONS(3680), 31, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -126070,10 +126751,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_implements, - [38492] = 3, + [39292] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3501), 13, + ACTIONS(3678), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -126087,7 +126768,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3503), 31, + ACTIONS(3680), 31, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -126119,10 +126800,78 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_implements, - [38544] = 3, + [39344] = 22, ACTIONS(3), 1, sym_comment, - ACTIONS(3652), 13, + ACTIONS(215), 1, + anon_sym_STAR, + ACTIONS(229), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(1235), 1, + anon_sym_DQUOTE, + ACTIONS(1237), 1, + anon_sym_SQUOTE, + ACTIONS(2686), 1, + anon_sym_LBRACE, + ACTIONS(3283), 1, + anon_sym_LBRACK, + ACTIONS(3684), 1, + anon_sym_async, + ACTIONS(3686), 1, + anon_sym_static, + ACTIONS(3688), 1, + anon_sym_readonly, + ACTIONS(3694), 1, + anon_sym_override, + STATE(2244), 1, + sym_accessibility_modifier, + STATE(2273), 1, + sym_override_modifier, + ACTIONS(233), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(2956), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + ACTIONS(3690), 2, + anon_sym_get, + anon_sym_set, + ACTIONS(3692), 3, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + STATE(2841), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + STATE(3862), 3, + sym_object_assignment_pattern, + sym_rest_pattern, + sym_pair_pattern, + STATE(3868), 3, + sym_spread_element, + sym_method_definition, + sym_pair, + STATE(4362), 3, + sym_object_pattern, + sym_array_pattern, + sym__destructuring_pattern, + ACTIONS(3682), 11, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + sym_identifier, + anon_sym_declare, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + [39434] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2558), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -126136,7 +126885,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3654), 31, + ACTIONS(2560), 31, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -126168,34 +126917,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_implements, - [38596] = 3, + [39486] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(3656), 13, + ACTIONS(3572), 3, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(3574), 3, + anon_sym_COMMA, + anon_sym_LBRACK, + anon_sym_extends, + ACTIONS(2932), 10, anon_sym_STAR, anon_sym_BANG, anon_sym_in, anon_sym_LT, - anon_sym_GT, anon_sym_SLASH, anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3658), 31, + ACTIONS(2936), 28, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, - anon_sym_COMMA, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_of, anon_sym_COLON, - anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -126215,14 +126967,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_extends, anon_sym_implements, - [38648] = 4, + [39542] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3401), 1, - sym__automatic_semicolon, - ACTIONS(1334), 13, + ACTIONS(3678), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -126236,7 +126985,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1332), 30, + ACTIONS(3680), 31, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -126266,11 +127015,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, + anon_sym_extends, anon_sym_implements, - [38702] = 3, + [39594] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3660), 13, + ACTIONS(3696), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -126284,7 +127034,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3662), 31, + ACTIONS(3698), 31, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -126316,10 +127066,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_implements, - [38754] = 3, + [39646] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3664), 13, + ACTIONS(3696), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -126333,7 +127083,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3666), 31, + ACTIONS(3698), 31, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -126365,10 +127115,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_implements, - [38806] = 3, + [39698] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3668), 13, + ACTIONS(3696), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -126382,7 +127132,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3670), 31, + ACTIONS(3698), 31, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -126414,10 +127164,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_implements, - [38858] = 3, + [39750] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3524), 13, + ACTIONS(3700), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -126431,7 +127181,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3526), 31, + ACTIONS(3702), 31, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -126463,10 +127213,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_implements, - [38910] = 3, + [39802] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3672), 13, + ACTIONS(3700), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -126480,7 +127230,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3674), 31, + ACTIONS(3702), 31, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -126512,10 +127262,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_implements, - [38962] = 3, + [39854] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3676), 13, + ACTIONS(3700), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -126529,7 +127279,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3678), 31, + ACTIONS(3702), 31, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -126561,12 +127311,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_implements, - [39014] = 4, + [39906] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(3620), 1, - anon_sym_LBRACK, - ACTIONS(3680), 13, + ACTIONS(3483), 1, + anon_sym_AMP, + ACTIONS(3496), 1, + anon_sym_PIPE, + ACTIONS(3704), 11, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -126574,13 +127326,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_SLASH, anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3682), 30, + ACTIONS(3706), 31, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -126590,6 +127340,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RPAREN, anon_sym_of, anon_sym_COLON, + anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -126611,34 +127362,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_implements, - [39068] = 3, + [39962] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(3684), 13, + ACTIONS(3672), 1, + anon_sym_extends, + ACTIONS(3710), 1, + anon_sym_EQ, + ACTIONS(3714), 2, + anon_sym_COMMA, + anon_sym_LBRACK, + ACTIONS(3717), 3, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(3708), 10, anon_sym_STAR, anon_sym_BANG, anon_sym_in, anon_sym_LT, - anon_sym_GT, anon_sym_SLASH, anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3686), 31, + ACTIONS(3712), 27, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, - anon_sym_COMMA, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_RPAREN, - anon_sym_of, anon_sym_COLON, - anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -126658,16 +127414,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_extends, anon_sym_implements, - [39120] = 5, + [40022] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(3031), 1, + ACTIONS(3023), 1, anon_sym_LPAREN, - STATE(2355), 1, + STATE(2354), 1, sym_arguments, - ACTIONS(2936), 13, + ACTIONS(2932), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -126681,7 +127436,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2940), 29, + ACTIONS(2936), 29, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -126711,39 +127466,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [39176] = 7, + [40078] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3499), 1, - anon_sym_extends, - ACTIONS(3690), 1, - anon_sym_EQ, - ACTIONS(3694), 2, - anon_sym_COMMA, - anon_sym_LBRACK, - ACTIONS(3697), 3, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(3688), 10, + ACTIONS(3720), 1, + sym__automatic_semicolon, + ACTIONS(1368), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, anon_sym_LT, + anon_sym_GT, anon_sym_SLASH, anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3692), 27, + ACTIONS(1366), 30, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, + anon_sym_COMMA, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_RPAREN, + anon_sym_of, anon_sym_COLON, + anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -126764,34 +127516,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [39236] = 3, + [40132] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(3656), 13, + ACTIONS(1336), 1, + anon_sym_EQ, + ACTIONS(1982), 1, + anon_sym_extends, + ACTIONS(3722), 2, + anon_sym_COMMA, + anon_sym_LBRACK, + ACTIONS(3725), 3, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(1334), 10, anon_sym_STAR, anon_sym_BANG, anon_sym_in, anon_sym_LT, - anon_sym_GT, anon_sym_SLASH, anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3658), 31, + ACTIONS(1338), 27, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, - anon_sym_COMMA, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_RPAREN, - anon_sym_of, anon_sym_COLON, - anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -126811,12 +127568,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_extends, anon_sym_implements, - [39288] = 3, + [40192] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1996), 13, + ACTIONS(2566), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -126830,7 +127586,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1994), 31, + ACTIONS(2568), 31, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -126862,10 +127618,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_implements, - [39340] = 3, + [40244] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1484), 13, + ACTIONS(2562), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -126879,7 +127635,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1482), 31, + ACTIONS(2564), 31, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -126911,10 +127667,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_implements, - [39392] = 3, + [40296] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3700), 13, + ACTIONS(3411), 1, + anon_sym_extends, + ACTIONS(3728), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -126928,7 +127686,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3702), 31, + ACTIONS(3730), 30, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -126958,18 +127716,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_extends, anon_sym_implements, - [39444] = 6, + [40350] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(3483), 1, anon_sym_AMP, - ACTIONS(3485), 1, + ACTIONS(3496), 1, anon_sym_PIPE, - ACTIONS(3487), 1, + ACTIONS(3498), 1, anon_sym_extends, - ACTIONS(3704), 11, + ACTIONS(3728), 11, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -126981,7 +127738,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3706), 30, + ACTIONS(3730), 30, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -127012,10 +127769,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [39502] = 3, + [40408] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3708), 13, + ACTIONS(3732), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -127029,7 +127786,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3710), 31, + ACTIONS(3734), 30, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -127059,19 +127816,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_extends, anon_sym_implements, - [39554] = 6, + [40459] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3620), 1, - anon_sym_LBRACK, - ACTIONS(3682), 1, - anon_sym_extends, - ACTIONS(3680), 2, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(3712), 11, + ACTIONS(2932), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -127079,11 +127828,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_SLASH, anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3714), 29, + ACTIONS(2936), 30, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -127093,6 +127844,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RPAREN, anon_sym_of, anon_sym_COLON, + anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -127113,10 +127865,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [39612] = 3, + [40510] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3716), 13, + ACTIONS(1432), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -127130,7 +127882,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3718), 31, + ACTIONS(1430), 30, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -127160,12 +127912,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_extends, anon_sym_implements, - [39664] = 3, + [40561] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3720), 13, + ACTIONS(1562), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -127179,7 +127930,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3722), 31, + ACTIONS(1560), 30, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -127209,12 +127960,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_extends, anon_sym_implements, - [39716] = 3, + [40612] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3724), 13, + ACTIONS(1336), 1, + anon_sym_EQ, + ACTIONS(1334), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -127228,7 +127980,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3726), 31, + ACTIONS(1338), 29, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -127236,7 +127988,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_RPAREN, - anon_sym_of, anon_sym_COLON, anon_sym_LBRACK, anon_sym_RBRACK, @@ -127258,12 +128009,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_extends, anon_sym_implements, - [39768] = 3, + [40665] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3612), 13, + ACTIONS(1368), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -127277,7 +128027,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3614), 31, + ACTIONS(1366), 30, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -127307,12 +128057,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_extends, anon_sym_implements, - [39820] = 3, + [40716] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3672), 13, + ACTIONS(3738), 1, + anon_sym_EQ, + ACTIONS(3736), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -127326,7 +128077,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3674), 31, + ACTIONS(3740), 29, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -127334,7 +128085,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_RPAREN, - anon_sym_of, anon_sym_COLON, anon_sym_LBRACK, anon_sym_RBRACK, @@ -127356,39 +128106,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_extends, anon_sym_implements, - [39872] = 5, + [40769] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3648), 3, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(3650), 3, - anon_sym_COMMA, - anon_sym_LBRACK, - anon_sym_extends, - ACTIONS(2936), 10, + ACTIONS(1570), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, anon_sym_LT, + anon_sym_GT, anon_sym_SLASH, anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2940), 28, + ACTIONS(1568), 30, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, + anon_sym_COMMA, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_of, anon_sym_COLON, + anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -127409,10 +128155,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [39928] = 3, + [40820] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3439), 13, + ACTIONS(3710), 1, + anon_sym_EQ, + ACTIONS(3708), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -127426,7 +128174,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3441), 31, + ACTIONS(3712), 29, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -127434,7 +128182,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_RPAREN, - anon_sym_of, anon_sym_COLON, anon_sym_LBRACK, anon_sym_RBRACK, @@ -127456,12 +128203,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_extends, anon_sym_implements, - [39980] = 3, + [40873] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3728), 13, + ACTIONS(1500), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -127475,7 +128221,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3730), 31, + ACTIONS(1498), 30, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -127505,16 +128251,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_extends, anon_sym_implements, - [40032] = 3, + [40924] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1992), 13, + ACTIONS(3742), 1, + anon_sym_LT, + ACTIONS(3744), 1, + anon_sym_DOT, + ACTIONS(3746), 1, + anon_sym_is, + STATE(1658), 1, + sym_type_arguments, + ACTIONS(3377), 12, anon_sym_STAR, anon_sym_BANG, anon_sym_in, - anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_GT_GT, @@ -127524,19 +128276,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1990), 31, + ACTIONS(3017), 27, + sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, - anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_of, - anon_sym_COLON, + anon_sym_SEMI, anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, @@ -127555,11 +128304,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - anon_sym_implements, - [40084] = 3, + [40983] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3656), 13, + ACTIONS(3748), 1, + sym__automatic_semicolon, + ACTIONS(1332), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -127573,18 +128323,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3658), 31, + ACTIONS(1330), 29, sym__ternary_qmark, anon_sym_as, - anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, + anon_sym_else, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_of, - anon_sym_COLON, + anon_sym_while, + anon_sym_SEMI, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -127603,12 +128352,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_extends, - anon_sym_implements, - [40136] = 3, + anon_sym_PIPE_RBRACE, + [41036] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3732), 13, + ACTIONS(1570), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -127622,18 +128370,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3734), 30, + ACTIONS(1568), 30, + sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, - anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, + anon_sym_else, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_of, - anon_sym_COLON, + anon_sym_while, + anon_sym_SEMI, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -127652,11 +128400,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_implements, - [40187] = 3, + anon_sym_PIPE_RBRACE, + [41087] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1470), 13, + ACTIONS(1554), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -127670,18 +128418,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1472), 30, + ACTIONS(1552), 30, + sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, - anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, + anon_sym_else, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_of, - anon_sym_COLON, + anon_sym_while, + anon_sym_SEMI, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -127700,11 +128448,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_implements, - [40238] = 3, + anon_sym_PIPE_RBRACE, + [41138] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2936), 13, + ACTIONS(1500), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -127718,18 +128466,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2940), 30, + ACTIONS(1498), 30, + sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, - anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, + anon_sym_else, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_of, - anon_sym_COLON, + anon_sym_while, + anon_sym_SEMI, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -127748,17 +128496,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_implements, - [40289] = 6, + anon_sym_PIPE_RBRACE, + [41189] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3413), 1, - anon_sym_LBRACK, - ACTIONS(3415), 1, - anon_sym_DOT, - ACTIONS(3417), 1, - anon_sym_QMARK_DOT, - ACTIONS(1494), 13, + ACTIONS(1448), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -127772,7 +128514,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1496), 27, + ACTIONS(1450), 30, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -127782,7 +128524,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RPAREN, anon_sym_of, anon_sym_COLON, + anon_sym_LBRACK, anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -127800,10 +128545,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [40346] = 3, + [41240] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1494), 13, + ACTIONS(1386), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -127817,7 +128562,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1496), 30, + ACTIONS(1388), 30, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -127848,10 +128593,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [40397] = 3, + [41291] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3239), 13, + ACTIONS(3750), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -127865,7 +128610,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3243), 30, + ACTIONS(3752), 30, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -127896,33 +128641,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [40448] = 12, + [41342] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1111), 1, - anon_sym_BQUOTE, - ACTIONS(3411), 1, - anon_sym_LPAREN, - ACTIONS(3413), 1, - anon_sym_LBRACK, - ACTIONS(3415), 1, - anon_sym_DOT, - ACTIONS(3740), 1, - anon_sym_LT, - ACTIONS(3743), 1, - anon_sym_QMARK_DOT, - STATE(3469), 1, - sym_type_arguments, - ACTIONS(3745), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(1343), 2, - sym_template_string, - sym_arguments, - ACTIONS(3736), 12, + ACTIONS(1510), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_GT_GT, @@ -127932,73 +128658,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3738), 20, + ACTIONS(1512), 30, sym__ternary_qmark, anon_sym_as, + anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, + anon_sym_LPAREN, anon_sym_RPAREN, + anon_sym_of, anon_sym_COLON, - anon_sym_RBRACK, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, - anon_sym_instanceof, - [40517] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1111), 1, - anon_sym_BQUOTE, - ACTIONS(3411), 1, - anon_sym_LPAREN, - ACTIONS(3413), 1, anon_sym_LBRACK, - ACTIONS(3415), 1, + anon_sym_RBRACK, anon_sym_DOT, - ACTIONS(3743), 1, anon_sym_QMARK_DOT, - ACTIONS(3749), 1, - anon_sym_as, - ACTIONS(3753), 1, - anon_sym_BANG, - ACTIONS(3755), 1, - anon_sym_LT, - STATE(3469), 1, - sym_type_arguments, - ACTIONS(3745), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(1343), 2, - sym_template_string, - sym_arguments, - ACTIONS(3747), 11, - anon_sym_STAR, - anon_sym_in, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3751), 19, - sym__ternary_qmark, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_RBRACK, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -128012,10 +128685,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [40590] = 3, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_implements, + [41393] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1480), 13, + ACTIONS(1492), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -128029,18 +128706,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1478), 30, - sym__automatic_semicolon, + ACTIONS(1494), 30, sym__ternary_qmark, anon_sym_as, + anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, - anon_sym_else, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_of, - anon_sym_while, - anon_sym_SEMI, + anon_sym_COLON, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -128059,95 +128736,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_PIPE_RBRACE, - [40641] = 30, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1111), 1, - anon_sym_BQUOTE, - ACTIONS(3411), 1, - anon_sym_LPAREN, - ACTIONS(3413), 1, - anon_sym_LBRACK, - ACTIONS(3415), 1, - anon_sym_DOT, - ACTIONS(3743), 1, - anon_sym_QMARK_DOT, - ACTIONS(3749), 1, - anon_sym_as, - ACTIONS(3753), 1, - anon_sym_BANG, - ACTIONS(3764), 1, - anon_sym_LT, - ACTIONS(3766), 1, - anon_sym_AMP_AMP, - ACTIONS(3768), 1, - anon_sym_PIPE_PIPE, - ACTIONS(3770), 1, - anon_sym_GT_GT, - ACTIONS(3774), 1, - anon_sym_AMP, - ACTIONS(3776), 1, - anon_sym_CARET, - ACTIONS(3778), 1, - anon_sym_PIPE, - ACTIONS(3782), 1, - anon_sym_PERCENT, - ACTIONS(3784), 1, - anon_sym_STAR_STAR, - ACTIONS(3792), 1, - anon_sym_QMARK_QMARK, - ACTIONS(3794), 1, - sym__ternary_qmark, - STATE(3469), 1, - sym_type_arguments, - ACTIONS(3745), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(3758), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(3762), 2, - anon_sym_in, - anon_sym_GT, - ACTIONS(3772), 2, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - ACTIONS(3780), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(3788), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3790), 2, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - STATE(1343), 2, - sym_template_string, - sym_arguments, - ACTIONS(3786), 3, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - ACTIONS(3760), 5, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_RBRACK, - [40746] = 5, + anon_sym_implements, + [41444] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3690), 2, - anon_sym_EQ, - anon_sym_QMARK, - ACTIONS(3796), 5, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_RBRACK, - ACTIONS(3688), 13, + ACTIONS(1424), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -128161,12 +128754,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3692), 23, + ACTIONS(1426), 30, sym__ternary_qmark, anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_of, + anon_sym_COLON, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -128185,10 +128784,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [40801] = 3, + anon_sym_implements, + [41495] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3799), 13, + ACTIONS(1404), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -128202,7 +128802,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3801), 30, + ACTIONS(1406), 30, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -128233,30 +128833,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [40852] = 11, + [41546] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1111), 1, - anon_sym_BQUOTE, - ACTIONS(3411), 1, - anon_sym_LPAREN, - ACTIONS(3413), 1, - anon_sym_LBRACK, - ACTIONS(3415), 1, - anon_sym_DOT, - ACTIONS(3743), 1, - anon_sym_QMARK_DOT, - ACTIONS(3807), 1, - anon_sym_LT, - STATE(3469), 1, - sym_type_arguments, - STATE(1343), 2, - sym_template_string, - sym_arguments, - ACTIONS(3803), 12, + ACTIONS(1546), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_GT_GT, @@ -128266,14 +128850,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3805), 22, + ACTIONS(1548), 30, sym__ternary_qmark, anon_sym_as, + anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, + anon_sym_LPAREN, anon_sym_RPAREN, + anon_sym_of, anon_sym_COLON, + anon_sym_LBRACK, anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -128289,10 +128879,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - [40919] = 3, + anon_sym_BQUOTE, + anon_sym_implements, + [41597] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3810), 13, + ACTIONS(3754), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -128306,7 +128898,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3812), 30, + ACTIONS(3756), 30, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -128337,10 +128929,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [40970] = 3, + [41648] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3814), 13, + ACTIONS(3758), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -128354,7 +128946,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3816), 30, + ACTIONS(3760), 30, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -128385,10 +128977,85 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [41021] = 3, + [41699] = 30, ACTIONS(3), 1, sym_comment, - ACTIONS(1570), 13, + ACTIONS(1111), 1, + anon_sym_BQUOTE, + ACTIONS(3401), 1, + anon_sym_LPAREN, + ACTIONS(3445), 1, + anon_sym_LBRACK, + ACTIONS(3447), 1, + anon_sym_DOT, + ACTIONS(3764), 1, + anon_sym_as, + ACTIONS(3768), 1, + anon_sym_BANG, + ACTIONS(3772), 1, + anon_sym_LT, + ACTIONS(3774), 1, + anon_sym_QMARK_DOT, + ACTIONS(3776), 1, + anon_sym_AMP_AMP, + ACTIONS(3778), 1, + anon_sym_PIPE_PIPE, + ACTIONS(3780), 1, + anon_sym_GT_GT, + ACTIONS(3784), 1, + anon_sym_AMP, + ACTIONS(3786), 1, + anon_sym_CARET, + ACTIONS(3788), 1, + anon_sym_PIPE, + ACTIONS(3792), 1, + anon_sym_PERCENT, + ACTIONS(3794), 1, + anon_sym_STAR_STAR, + ACTIONS(3802), 1, + anon_sym_QMARK_QMARK, + ACTIONS(3806), 1, + sym__ternary_qmark, + STATE(3521), 1, + sym_type_arguments, + ACTIONS(3762), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(3770), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(3782), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(3790), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(3798), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3800), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(3804), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1430), 2, + sym_template_string, + sym_arguments, + ACTIONS(3796), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + ACTIONS(3766), 5, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_RBRACK, + [41804] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3808), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -128402,7 +129069,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1568), 30, + ACTIONS(3810), 30, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -128433,10 +129100,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [41072] = 3, + [41855] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3818), 13, + ACTIONS(3812), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -128450,7 +129117,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3820), 30, + ACTIONS(3814), 30, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -128481,10 +129148,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [41123] = 3, + [41906] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3822), 13, + ACTIONS(3812), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -128498,7 +129165,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3824), 30, + ACTIONS(3814), 30, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -128529,87 +129196,58 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [41174] = 30, + [41957] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1111), 1, - anon_sym_BQUOTE, - ACTIONS(3411), 1, - anon_sym_LPAREN, - ACTIONS(3413), 1, - anon_sym_LBRACK, - ACTIONS(3415), 1, - anon_sym_DOT, - ACTIONS(3743), 1, - anon_sym_QMARK_DOT, - ACTIONS(3749), 1, - anon_sym_as, - ACTIONS(3753), 1, + ACTIONS(3812), 13, + anon_sym_STAR, anon_sym_BANG, - ACTIONS(3764), 1, + anon_sym_in, anon_sym_LT, - ACTIONS(3766), 1, - anon_sym_AMP_AMP, - ACTIONS(3768), 1, - anon_sym_PIPE_PIPE, - ACTIONS(3770), 1, + anon_sym_GT, + anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3774), 1, anon_sym_AMP, - ACTIONS(3776), 1, - anon_sym_CARET, - ACTIONS(3778), 1, anon_sym_PIPE, - ACTIONS(3782), 1, - anon_sym_PERCENT, - ACTIONS(3784), 1, - anon_sym_STAR_STAR, - ACTIONS(3792), 1, - anon_sym_QMARK_QMARK, - ACTIONS(3794), 1, - sym__ternary_qmark, - STATE(3469), 1, - sym_type_arguments, - ACTIONS(3745), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(3758), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(3762), 2, - anon_sym_in, - anon_sym_GT, - ACTIONS(3772), 2, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - ACTIONS(3780), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3788), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3790), 2, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - STATE(1343), 2, - sym_template_string, - sym_arguments, - ACTIONS(3786), 3, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - ACTIONS(3826), 5, + ACTIONS(3814), 30, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, + anon_sym_LPAREN, anon_sym_RPAREN, + anon_sym_of, anon_sym_COLON, + anon_sym_LBRACK, anon_sym_RBRACK, - [41279] = 4, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_implements, + [42008] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1338), 1, - anon_sym_EQ, - ACTIONS(1336), 13, + ACTIONS(3816), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -128623,7 +129261,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1340), 29, + ACTIONS(3818), 30, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -128631,6 +129269,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_RPAREN, + anon_sym_of, anon_sym_COLON, anon_sym_LBRACK, anon_sym_RBRACK, @@ -128653,10 +129292,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [41332] = 3, + [42059] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1502), 13, + ACTIONS(3812), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -128670,7 +129309,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1500), 30, + ACTIONS(3814), 30, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -128701,12 +129340,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [41383] = 4, + [42110] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3830), 1, - anon_sym_EQ, - ACTIONS(3828), 13, + ACTIONS(3820), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -128720,7 +129357,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3832), 29, + ACTIONS(3822), 30, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -128728,6 +129365,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_RPAREN, + anon_sym_of, anon_sym_COLON, anon_sym_LBRACK, anon_sym_RBRACK, @@ -128750,10 +129388,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [41436] = 3, + [42161] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1488), 13, + ACTIONS(1438), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -128767,7 +129405,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1486), 30, + ACTIONS(1440), 30, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -128798,12 +129436,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [41487] = 4, + [42212] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3690), 1, - anon_sym_EQ, - ACTIONS(3688), 13, + ACTIONS(1414), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -128817,7 +129453,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3692), 29, + ACTIONS(1416), 30, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -128825,6 +129461,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_RPAREN, + anon_sym_of, anon_sym_COLON, anon_sym_LBRACK, anon_sym_RBRACK, @@ -128847,10 +129484,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [41540] = 3, + [42263] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1368), 13, + ACTIONS(1526), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -128864,7 +129501,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1366), 30, + ACTIONS(1528), 30, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -128895,10 +129532,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [41591] = 3, + [42314] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3834), 13, + ACTIONS(1536), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -128912,7 +129549,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3836), 30, + ACTIONS(1538), 30, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -128943,93 +129580,57 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [41642] = 30, + [42365] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1111), 1, - anon_sym_BQUOTE, - ACTIONS(3411), 1, - anon_sym_LPAREN, - ACTIONS(3413), 1, - anon_sym_LBRACK, - ACTIONS(3415), 1, - anon_sym_DOT, - ACTIONS(3743), 1, - anon_sym_QMARK_DOT, - ACTIONS(3749), 1, - anon_sym_as, - ACTIONS(3753), 1, + ACTIONS(3824), 13, + anon_sym_STAR, anon_sym_BANG, - ACTIONS(3764), 1, + anon_sym_in, anon_sym_LT, - ACTIONS(3766), 1, - anon_sym_AMP_AMP, - ACTIONS(3768), 1, - anon_sym_PIPE_PIPE, - ACTIONS(3770), 1, + anon_sym_GT, + anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3774), 1, anon_sym_AMP, - ACTIONS(3776), 1, - anon_sym_CARET, - ACTIONS(3778), 1, anon_sym_PIPE, - ACTIONS(3782), 1, - anon_sym_PERCENT, - ACTIONS(3784), 1, - anon_sym_STAR_STAR, - ACTIONS(3792), 1, - anon_sym_QMARK_QMARK, - ACTIONS(3794), 1, - sym__ternary_qmark, - STATE(3469), 1, - sym_type_arguments, - ACTIONS(3745), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(3758), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(3762), 2, - anon_sym_in, - anon_sym_GT, - ACTIONS(3772), 2, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - ACTIONS(3780), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3788), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3790), 2, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - STATE(1343), 2, - sym_template_string, - sym_arguments, - ACTIONS(3786), 3, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - ACTIONS(3836), 5, + ACTIONS(3826), 30, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, + anon_sym_LPAREN, anon_sym_RPAREN, + anon_sym_of, anon_sym_COLON, + anon_sym_LBRACK, anon_sym_RBRACK, - [41747] = 5, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_implements, + [42416] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3830), 2, - anon_sym_EQ, - anon_sym_QMARK, - ACTIONS(3838), 5, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_RBRACK, ACTIONS(3828), 13, anon_sym_STAR, anon_sym_BANG, @@ -129044,12 +129645,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3832), 23, + ACTIONS(3830), 30, sym__ternary_qmark, anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_of, + anon_sym_COLON, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -129068,10 +129675,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [41802] = 3, + anon_sym_implements, + [42467] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1502), 13, + ACTIONS(3832), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -129085,18 +129693,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1500), 30, - sym__automatic_semicolon, + ACTIONS(3834), 30, sym__ternary_qmark, anon_sym_as, + anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, - anon_sym_else, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_of, - anon_sym_while, - anon_sym_SEMI, + anon_sym_COLON, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -129115,35 +129723,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_PIPE_RBRACE, - [41853] = 3, + anon_sym_implements, + [42518] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(3841), 13, + ACTIONS(3554), 1, + anon_sym_extends, + ACTIONS(3840), 2, + anon_sym_COMMA, + anon_sym_LBRACK, + ACTIONS(3843), 3, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(3836), 10, anon_sym_STAR, anon_sym_BANG, anon_sym_in, anon_sym_LT, - anon_sym_GT, anon_sym_SLASH, anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3843), 30, + ACTIONS(3838), 27, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, - anon_sym_COMMA, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_RPAREN, - anon_sym_of, anon_sym_COLON, - anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -129164,21 +129775,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [41904] = 7, + [42575] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3845), 1, - anon_sym_LT, - ACTIONS(3847), 1, - anon_sym_DOT, - ACTIONS(3849), 1, - anon_sym_is, - STATE(1553), 1, - sym_type_arguments, - ACTIONS(3393), 12, + ACTIONS(3846), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_GT_GT, @@ -129188,16 +129792,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3029), 27, - sym__automatic_semicolon, + ACTIONS(3848), 30, sym__ternary_qmark, anon_sym_as, + anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_of, - anon_sym_SEMI, + anon_sym_COLON, anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, @@ -129215,13 +129822,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_extends, - [41963] = 4, + anon_sym_implements, + [42626] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3851), 1, - sym__automatic_semicolon, - ACTIONS(1334), 13, + ACTIONS(3850), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -129235,17 +129840,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1332), 29, + ACTIONS(3852), 30, sym__ternary_qmark, anon_sym_as, + anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, - anon_sym_else, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_of, - anon_sym_while, - anon_sym_SEMI, + anon_sym_COLON, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -129264,110 +129870,86 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_PIPE_RBRACE, - [42016] = 4, + anon_sym_implements, + [42677] = 30, ACTIONS(3), 1, sym_comment, - ACTIONS(3853), 1, - sym__automatic_semicolon, - ACTIONS(1502), 13, - anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(1500), 29, - sym__ternary_qmark, - anon_sym_as, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_else, + ACTIONS(1111), 1, + anon_sym_BQUOTE, + ACTIONS(3401), 1, anon_sym_LPAREN, - anon_sym_of, - anon_sym_while, - anon_sym_SEMI, + ACTIONS(3445), 1, anon_sym_LBRACK, + ACTIONS(3447), 1, anon_sym_DOT, + ACTIONS(3764), 1, + anon_sym_as, + ACTIONS(3768), 1, + anon_sym_BANG, + ACTIONS(3772), 1, + anon_sym_LT, + ACTIONS(3774), 1, anon_sym_QMARK_DOT, + ACTIONS(3776), 1, anon_sym_AMP_AMP, + ACTIONS(3778), 1, anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, + ACTIONS(3780), 1, + anon_sym_GT_GT, + ACTIONS(3784), 1, + anon_sym_AMP, + ACTIONS(3786), 1, anon_sym_CARET, + ACTIONS(3788), 1, + anon_sym_PIPE, + ACTIONS(3792), 1, anon_sym_PERCENT, + ACTIONS(3794), 1, anon_sym_STAR_STAR, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, + ACTIONS(3802), 1, anon_sym_QMARK_QMARK, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_PIPE_RBRACE, - [42069] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1338), 2, - anon_sym_EQ, - anon_sym_QMARK, - ACTIONS(3855), 5, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_RBRACK, - ACTIONS(1336), 13, + ACTIONS(3806), 1, + sym__ternary_qmark, + STATE(3521), 1, + sym_type_arguments, + ACTIONS(3762), 2, anon_sym_STAR, - anon_sym_BANG, + anon_sym_SLASH, + ACTIONS(3770), 2, anon_sym_in, - anon_sym_LT, anon_sym_GT, - anon_sym_SLASH, - anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, + ACTIONS(3782), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(3790), 2, anon_sym_PLUS, anon_sym_DASH, + ACTIONS(3798), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1340), 23, - sym__ternary_qmark, - anon_sym_as, - anon_sym_LPAREN, - anon_sym_of, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_LT_EQ, + ACTIONS(3800), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, - anon_sym_instanceof, + ACTIONS(3804), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - anon_sym_BQUOTE, - [42124] = 3, + STATE(1430), 2, + sym_template_string, + sym_arguments, + ACTIONS(3796), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + ACTIONS(3854), 5, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_RBRACK, + [42782] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1488), 13, + ACTIONS(3856), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -129381,18 +129963,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1486), 30, - sym__automatic_semicolon, + ACTIONS(3854), 30, sym__ternary_qmark, anon_sym_as, + anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, - anon_sym_else, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_of, - anon_sym_while, - anon_sym_SEMI, + anon_sym_COLON, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -129411,73 +129993,73 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_PIPE_RBRACE, - [42175] = 30, + anon_sym_implements, + [42833] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(1111), 1, anon_sym_BQUOTE, - ACTIONS(3411), 1, + ACTIONS(3401), 1, anon_sym_LPAREN, - ACTIONS(3413), 1, + ACTIONS(3445), 1, anon_sym_LBRACK, - ACTIONS(3415), 1, + ACTIONS(3447), 1, anon_sym_DOT, - ACTIONS(3743), 1, - anon_sym_QMARK_DOT, - ACTIONS(3749), 1, + ACTIONS(3764), 1, anon_sym_as, - ACTIONS(3753), 1, + ACTIONS(3768), 1, anon_sym_BANG, - ACTIONS(3764), 1, + ACTIONS(3772), 1, anon_sym_LT, - ACTIONS(3766), 1, + ACTIONS(3774), 1, + anon_sym_QMARK_DOT, + ACTIONS(3776), 1, anon_sym_AMP_AMP, - ACTIONS(3768), 1, + ACTIONS(3778), 1, anon_sym_PIPE_PIPE, - ACTIONS(3770), 1, + ACTIONS(3780), 1, anon_sym_GT_GT, - ACTIONS(3774), 1, + ACTIONS(3784), 1, anon_sym_AMP, - ACTIONS(3776), 1, + ACTIONS(3786), 1, anon_sym_CARET, - ACTIONS(3778), 1, + ACTIONS(3788), 1, anon_sym_PIPE, - ACTIONS(3782), 1, + ACTIONS(3792), 1, anon_sym_PERCENT, - ACTIONS(3784), 1, + ACTIONS(3794), 1, anon_sym_STAR_STAR, - ACTIONS(3792), 1, + ACTIONS(3802), 1, anon_sym_QMARK_QMARK, - ACTIONS(3794), 1, + ACTIONS(3806), 1, sym__ternary_qmark, - STATE(3469), 1, + STATE(3521), 1, sym_type_arguments, - ACTIONS(3745), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(3758), 2, + ACTIONS(3762), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(3762), 2, + ACTIONS(3770), 2, anon_sym_in, anon_sym_GT, - ACTIONS(3772), 2, + ACTIONS(3782), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(3780), 2, + ACTIONS(3790), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3788), 2, + ACTIONS(3798), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3790), 2, + ACTIONS(3800), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - STATE(1343), 2, + ACTIONS(3804), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1430), 2, sym_template_string, sym_arguments, - ACTIONS(3786), 3, + ACTIONS(3796), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, @@ -129487,7 +130069,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RPAREN, anon_sym_COLON, anon_sym_RBRACK, - [42280] = 3, + [42938] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(3860), 13, @@ -129504,7 +130086,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3862), 30, + ACTIONS(3858), 30, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -129535,10 +130117,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [42331] = 3, + [42989] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1368), 13, + ACTIONS(3862), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -129552,18 +130134,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1366), 30, - sym__automatic_semicolon, + ACTIONS(3864), 30, sym__ternary_qmark, anon_sym_as, + anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, - anon_sym_else, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_of, - anon_sym_while, - anon_sym_SEMI, + anon_sym_COLON, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -129582,11 +130164,86 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_PIPE_RBRACE, - [42382] = 3, + anon_sym_implements, + [43040] = 30, ACTIONS(3), 1, sym_comment, - ACTIONS(1536), 13, + ACTIONS(1111), 1, + anon_sym_BQUOTE, + ACTIONS(3401), 1, + anon_sym_LPAREN, + ACTIONS(3445), 1, + anon_sym_LBRACK, + ACTIONS(3447), 1, + anon_sym_DOT, + ACTIONS(3764), 1, + anon_sym_as, + ACTIONS(3768), 1, + anon_sym_BANG, + ACTIONS(3772), 1, + anon_sym_LT, + ACTIONS(3774), 1, + anon_sym_QMARK_DOT, + ACTIONS(3776), 1, + anon_sym_AMP_AMP, + ACTIONS(3778), 1, + anon_sym_PIPE_PIPE, + ACTIONS(3780), 1, + anon_sym_GT_GT, + ACTIONS(3784), 1, + anon_sym_AMP, + ACTIONS(3786), 1, + anon_sym_CARET, + ACTIONS(3788), 1, + anon_sym_PIPE, + ACTIONS(3792), 1, + anon_sym_PERCENT, + ACTIONS(3794), 1, + anon_sym_STAR_STAR, + ACTIONS(3802), 1, + anon_sym_QMARK_QMARK, + ACTIONS(3806), 1, + sym__ternary_qmark, + STATE(3521), 1, + sym_type_arguments, + ACTIONS(3762), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(3770), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(3782), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(3790), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(3798), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3800), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(3804), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1430), 2, + sym_template_string, + sym_arguments, + ACTIONS(3796), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + ACTIONS(3866), 5, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_RBRACK, + [43145] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3868), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -129600,7 +130257,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1534), 30, + ACTIONS(3866), 30, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -129631,10 +130288,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [42433] = 3, + [43196] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1516), 13, + ACTIONS(3870), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -129648,7 +130305,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1514), 30, + ACTIONS(3872), 30, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -129679,10 +130336,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [42484] = 3, + [43247] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1536), 13, + ACTIONS(1554), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -129696,18 +130353,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1534), 30, - sym__automatic_semicolon, + ACTIONS(1552), 30, sym__ternary_qmark, anon_sym_as, + anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, - anon_sym_else, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_of, - anon_sym_while, - anon_sym_SEMI, + anon_sym_COLON, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -129726,11 +130383,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_PIPE_RBRACE, - [42535] = 3, + anon_sym_implements, + [43298] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1508), 13, + ACTIONS(3874), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -129744,7 +130401,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1510), 30, + ACTIONS(3876), 30, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -129775,10 +130432,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [42586] = 3, + [43349] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1522), 13, + ACTIONS(3878), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -129792,7 +130449,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1524), 30, + ACTIONS(3880), 30, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -129823,10 +130480,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [42637] = 3, + [43400] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3864), 13, + ACTIONS(3882), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -129840,7 +130497,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3866), 30, + ACTIONS(3884), 30, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -129871,10 +130528,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [42688] = 3, + [43451] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3868), 13, + ACTIONS(1460), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -129888,7 +130545,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3870), 30, + ACTIONS(1462), 30, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -129919,10 +130576,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [42739] = 3, + [43502] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3872), 13, + ACTIONS(1562), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -129936,18 +130593,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3874), 30, + ACTIONS(1560), 30, + sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, - anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, + anon_sym_else, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_of, - anon_sym_COLON, + anon_sym_while, + anon_sym_SEMI, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -129966,11 +130623,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_implements, - [42790] = 3, + anon_sym_PIPE_RBRACE, + [43553] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3876), 13, + ACTIONS(3886), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -129984,7 +130641,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3878), 30, + ACTIONS(3888), 30, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -130015,10 +130672,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [42841] = 3, + [43604] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3880), 13, + ACTIONS(3890), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -130032,7 +130689,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3882), 30, + ACTIONS(3892), 30, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -130063,10 +130720,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [42892] = 3, + [43655] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3884), 13, + ACTIONS(3894), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -130080,7 +130737,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3886), 30, + ACTIONS(3896), 30, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -130111,58 +130768,160 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [42943] = 3, + [43706] = 30, ACTIONS(3), 1, sym_comment, - ACTIONS(1422), 13, - anon_sym_STAR, + ACTIONS(1111), 1, + anon_sym_BQUOTE, + ACTIONS(3401), 1, + anon_sym_LPAREN, + ACTIONS(3445), 1, + anon_sym_LBRACK, + ACTIONS(3447), 1, + anon_sym_DOT, + ACTIONS(3764), 1, + anon_sym_as, + ACTIONS(3768), 1, anon_sym_BANG, - anon_sym_in, + ACTIONS(3772), 1, anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, + ACTIONS(3774), 1, + anon_sym_QMARK_DOT, + ACTIONS(3776), 1, + anon_sym_AMP_AMP, + ACTIONS(3778), 1, + anon_sym_PIPE_PIPE, + ACTIONS(3780), 1, anon_sym_GT_GT, + ACTIONS(3784), 1, anon_sym_AMP, + ACTIONS(3786), 1, + anon_sym_CARET, + ACTIONS(3788), 1, anon_sym_PIPE, + ACTIONS(3792), 1, + anon_sym_PERCENT, + ACTIONS(3794), 1, + anon_sym_STAR_STAR, + ACTIONS(3802), 1, + anon_sym_QMARK_QMARK, + ACTIONS(3806), 1, + sym__ternary_qmark, + STATE(3521), 1, + sym_type_arguments, + ACTIONS(3762), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(3770), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(3782), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(3790), 2, anon_sym_PLUS, anon_sym_DASH, + ACTIONS(3798), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1424), 30, - sym__ternary_qmark, - anon_sym_as, - anon_sym_LBRACE, + ACTIONS(3800), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(3804), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1430), 2, + sym_template_string, + sym_arguments, + ACTIONS(3796), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + ACTIONS(3898), 5, anon_sym_COMMA, anon_sym_RBRACE, - anon_sym_LPAREN, anon_sym_RPAREN, - anon_sym_of, anon_sym_COLON, - anon_sym_LBRACK, anon_sym_RBRACK, + [43811] = 30, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1111), 1, + anon_sym_BQUOTE, + ACTIONS(3401), 1, + anon_sym_LPAREN, + ACTIONS(3445), 1, + anon_sym_LBRACK, + ACTIONS(3447), 1, anon_sym_DOT, + ACTIONS(3764), 1, + anon_sym_as, + ACTIONS(3768), 1, + anon_sym_BANG, + ACTIONS(3772), 1, + anon_sym_LT, + ACTIONS(3774), 1, anon_sym_QMARK_DOT, + ACTIONS(3776), 1, anon_sym_AMP_AMP, + ACTIONS(3778), 1, anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, + ACTIONS(3780), 1, + anon_sym_GT_GT, + ACTIONS(3784), 1, + anon_sym_AMP, + ACTIONS(3786), 1, anon_sym_CARET, + ACTIONS(3788), 1, + anon_sym_PIPE, + ACTIONS(3792), 1, anon_sym_PERCENT, + ACTIONS(3794), 1, anon_sym_STAR_STAR, - anon_sym_LT_EQ, + ACTIONS(3802), 1, + anon_sym_QMARK_QMARK, + ACTIONS(3806), 1, + sym__ternary_qmark, + STATE(3521), 1, + sym_type_arguments, + ACTIONS(3762), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(3770), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(3782), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(3790), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(3798), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3800), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, - anon_sym_instanceof, + ACTIONS(3804), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_implements, - [42994] = 3, + STATE(1430), 2, + sym_template_string, + sym_arguments, + ACTIONS(3796), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + ACTIONS(3900), 5, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_RBRACK, + [43916] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1454), 13, + ACTIONS(3902), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -130176,7 +130935,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1456), 30, + ACTIONS(3900), 30, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -130207,10 +130966,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [43045] = 3, + [43967] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1542), 13, + ACTIONS(3904), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -130224,7 +130983,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1544), 30, + ACTIONS(3906), 30, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -130255,10 +131014,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [43096] = 3, + [44018] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1562), 13, + ACTIONS(3908), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -130272,7 +131031,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1564), 30, + ACTIONS(3910), 30, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -130303,10 +131062,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [43147] = 3, + [44069] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1552), 13, + ACTIONS(3912), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -130320,7 +131079,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1554), 30, + ACTIONS(3914), 30, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -130351,14 +131110,170 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [43198] = 3, + [44120] = 27, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1111), 1, + anon_sym_BQUOTE, + ACTIONS(3401), 1, + anon_sym_LPAREN, + ACTIONS(3445), 1, + anon_sym_LBRACK, + ACTIONS(3447), 1, + anon_sym_DOT, + ACTIONS(3772), 1, + anon_sym_LT, + ACTIONS(3774), 1, + anon_sym_QMARK_DOT, + ACTIONS(3776), 1, + anon_sym_AMP_AMP, + ACTIONS(3778), 1, + anon_sym_PIPE_PIPE, + ACTIONS(3780), 1, + anon_sym_GT_GT, + ACTIONS(3784), 1, + anon_sym_AMP, + ACTIONS(3786), 1, + anon_sym_CARET, + ACTIONS(3788), 1, + anon_sym_PIPE, + ACTIONS(3792), 1, + anon_sym_PERCENT, + ACTIONS(3794), 1, + anon_sym_STAR_STAR, + ACTIONS(3918), 1, + anon_sym_BANG, + STATE(3521), 1, + sym_type_arguments, + ACTIONS(3762), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(3770), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(3782), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(3790), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(3798), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3800), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(3804), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1430), 2, + sym_template_string, + sym_arguments, + ACTIONS(3796), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + ACTIONS(3916), 8, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_RBRACK, + anon_sym_QMARK_QMARK, + [44219] = 20, ACTIONS(3), 1, sym_comment, - ACTIONS(3888), 13, + ACTIONS(1111), 1, + anon_sym_BQUOTE, + ACTIONS(3401), 1, + anon_sym_LPAREN, + ACTIONS(3445), 1, + anon_sym_LBRACK, + ACTIONS(3447), 1, + anon_sym_DOT, + ACTIONS(3772), 1, + anon_sym_LT, + ACTIONS(3774), 1, + anon_sym_QMARK_DOT, + ACTIONS(3780), 1, + anon_sym_GT_GT, + ACTIONS(3792), 1, + anon_sym_PERCENT, + ACTIONS(3794), 1, + anon_sym_STAR_STAR, + STATE(3521), 1, + sym_type_arguments, + ACTIONS(3762), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(3770), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(3782), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(3790), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(3804), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1430), 2, + sym_template_string, + sym_arguments, + ACTIONS(3796), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + ACTIONS(3918), 5, + anon_sym_BANG, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3916), 13, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_RBRACK, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_QMARK_QMARK, + [44304] = 12, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1111), 1, + anon_sym_BQUOTE, + ACTIONS(3401), 1, + anon_sym_LPAREN, + ACTIONS(3445), 1, + anon_sym_LBRACK, + ACTIONS(3447), 1, + anon_sym_DOT, + ACTIONS(3774), 1, + anon_sym_QMARK_DOT, + ACTIONS(3920), 1, + anon_sym_LT, + STATE(3521), 1, + sym_type_arguments, + ACTIONS(3804), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1430), 2, + sym_template_string, + sym_arguments, + ACTIONS(3918), 12, anon_sym_STAR, anon_sym_BANG, anon_sym_in, - anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_GT_GT, @@ -130368,20 +131283,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3890), 30, + ACTIONS(3916), 20, sym__ternary_qmark, anon_sym_as, - anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, - anon_sym_LPAREN, anon_sym_RPAREN, - anon_sym_of, anon_sym_COLON, - anon_sym_LBRACK, anon_sym_RBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -130395,20 +131304,40 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_implements, - [43249] = 3, + [44373] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(3892), 13, + ACTIONS(1111), 1, + anon_sym_BQUOTE, + ACTIONS(3401), 1, + anon_sym_LPAREN, + ACTIONS(3445), 1, + anon_sym_LBRACK, + ACTIONS(3447), 1, + anon_sym_DOT, + ACTIONS(3774), 1, + anon_sym_QMARK_DOT, + ACTIONS(3792), 1, + anon_sym_PERCENT, + ACTIONS(3794), 1, + anon_sym_STAR_STAR, + ACTIONS(3920), 1, + anon_sym_LT, + STATE(3521), 1, + sym_type_arguments, + ACTIONS(3762), 2, anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(3804), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1430), 2, + sym_template_string, + sym_arguments, + ACTIONS(3918), 10, anon_sym_BANG, anon_sym_in, - anon_sym_LT, anon_sym_GT, - anon_sym_SLASH, anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, @@ -130416,284 +131345,462 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3894), 30, + ACTIONS(3916), 18, sym__ternary_qmark, anon_sym_as, - anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, - anon_sym_LPAREN, anon_sym_RPAREN, - anon_sym_of, anon_sym_COLON, - anon_sym_LBRACK, anon_sym_RBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_implements, - [43300] = 30, + [44448] = 24, ACTIONS(3), 1, sym_comment, ACTIONS(1111), 1, anon_sym_BQUOTE, - ACTIONS(3411), 1, + ACTIONS(3401), 1, anon_sym_LPAREN, - ACTIONS(3413), 1, + ACTIONS(3445), 1, anon_sym_LBRACK, - ACTIONS(3415), 1, + ACTIONS(3447), 1, anon_sym_DOT, - ACTIONS(3743), 1, - anon_sym_QMARK_DOT, - ACTIONS(3749), 1, - anon_sym_as, - ACTIONS(3753), 1, - anon_sym_BANG, - ACTIONS(3764), 1, + ACTIONS(3772), 1, anon_sym_LT, - ACTIONS(3766), 1, - anon_sym_AMP_AMP, - ACTIONS(3768), 1, - anon_sym_PIPE_PIPE, - ACTIONS(3770), 1, - anon_sym_GT_GT, ACTIONS(3774), 1, + anon_sym_QMARK_DOT, + ACTIONS(3780), 1, + anon_sym_GT_GT, + ACTIONS(3784), 1, anon_sym_AMP, - ACTIONS(3776), 1, + ACTIONS(3786), 1, anon_sym_CARET, - ACTIONS(3778), 1, - anon_sym_PIPE, - ACTIONS(3782), 1, - anon_sym_PERCENT, - ACTIONS(3784), 1, - anon_sym_STAR_STAR, ACTIONS(3792), 1, - anon_sym_QMARK_QMARK, + anon_sym_PERCENT, ACTIONS(3794), 1, - sym__ternary_qmark, - STATE(3469), 1, + anon_sym_STAR_STAR, + STATE(3521), 1, sym_type_arguments, - ACTIONS(3745), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(3758), 2, + ACTIONS(3762), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(3762), 2, + ACTIONS(3770), 2, anon_sym_in, anon_sym_GT, - ACTIONS(3772), 2, + ACTIONS(3782), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(3780), 2, + ACTIONS(3790), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3788), 2, + ACTIONS(3798), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3790), 2, + ACTIONS(3800), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - STATE(1343), 2, + ACTIONS(3804), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3918), 2, + anon_sym_BANG, + anon_sym_PIPE, + STATE(1430), 2, sym_template_string, sym_arguments, - ACTIONS(3786), 3, + ACTIONS(3796), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - ACTIONS(3896), 5, + ACTIONS(3916), 10, + sym__ternary_qmark, + anon_sym_as, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_COLON, anon_sym_RBRACK, - [43405] = 3, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_QMARK_QMARK, + [44541] = 23, ACTIONS(3), 1, sym_comment, - ACTIONS(3898), 13, - anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, + ACTIONS(1111), 1, + anon_sym_BQUOTE, + ACTIONS(3401), 1, + anon_sym_LPAREN, + ACTIONS(3445), 1, + anon_sym_LBRACK, + ACTIONS(3447), 1, + anon_sym_DOT, + ACTIONS(3772), 1, anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, + ACTIONS(3774), 1, + anon_sym_QMARK_DOT, + ACTIONS(3780), 1, anon_sym_GT_GT, + ACTIONS(3784), 1, anon_sym_AMP, - anon_sym_PIPE, + ACTIONS(3792), 1, + anon_sym_PERCENT, + ACTIONS(3794), 1, + anon_sym_STAR_STAR, + STATE(3521), 1, + sym_type_arguments, + ACTIONS(3762), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(3770), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(3782), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(3790), 2, anon_sym_PLUS, anon_sym_DASH, + ACTIONS(3798), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3900), 30, + ACTIONS(3800), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(3804), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3918), 2, + anon_sym_BANG, + anon_sym_PIPE, + STATE(1430), 2, + sym_template_string, + sym_arguments, + ACTIONS(3796), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + ACTIONS(3916), 11, sym__ternary_qmark, anon_sym_as, - anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, - anon_sym_LPAREN, anon_sym_RPAREN, - anon_sym_of, anon_sym_COLON, - anon_sym_LBRACK, anon_sym_RBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, anon_sym_CARET, + anon_sym_QMARK_QMARK, + [44632] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1111), 1, + anon_sym_BQUOTE, + ACTIONS(3401), 1, + anon_sym_LPAREN, + ACTIONS(3445), 1, + anon_sym_LBRACK, + ACTIONS(3447), 1, + anon_sym_DOT, + ACTIONS(3772), 1, + anon_sym_LT, + ACTIONS(3774), 1, + anon_sym_QMARK_DOT, + ACTIONS(3780), 1, + anon_sym_GT_GT, + ACTIONS(3792), 1, anon_sym_PERCENT, + ACTIONS(3794), 1, anon_sym_STAR_STAR, - anon_sym_LT_EQ, + STATE(3521), 1, + sym_type_arguments, + ACTIONS(3762), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(3770), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(3782), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(3790), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(3798), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3800), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, - anon_sym_instanceof, + ACTIONS(3804), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_implements, - [43456] = 3, + STATE(1430), 2, + sym_template_string, + sym_arguments, + ACTIONS(3796), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + ACTIONS(3918), 3, + anon_sym_BANG, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(3916), 11, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_RBRACK, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + anon_sym_QMARK_QMARK, + [44721] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(3902), 13, + ACTIONS(1111), 1, + anon_sym_BQUOTE, + ACTIONS(3401), 1, + anon_sym_LPAREN, + ACTIONS(3445), 1, + anon_sym_LBRACK, + ACTIONS(3447), 1, + anon_sym_DOT, + ACTIONS(3774), 1, + anon_sym_QMARK_DOT, + ACTIONS(3792), 1, + anon_sym_PERCENT, + ACTIONS(3794), 1, + anon_sym_STAR_STAR, + ACTIONS(3920), 1, + anon_sym_LT, + STATE(3521), 1, + sym_type_arguments, + ACTIONS(3762), 2, anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(3790), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(3804), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1430), 2, + sym_template_string, + sym_arguments, + ACTIONS(3918), 8, anon_sym_BANG, anon_sym_in, - anon_sym_LT, anon_sym_GT, - anon_sym_SLASH, anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3904), 30, + ACTIONS(3916), 18, sym__ternary_qmark, anon_sym_as, - anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, - anon_sym_LPAREN, anon_sym_RPAREN, - anon_sym_of, anon_sym_COLON, - anon_sym_LBRACK, anon_sym_RBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_implements, - [43507] = 3, + [44798] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(3906), 13, - anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, + ACTIONS(1111), 1, + anon_sym_BQUOTE, + ACTIONS(3401), 1, + anon_sym_LPAREN, + ACTIONS(3445), 1, + anon_sym_LBRACK, + ACTIONS(3447), 1, + anon_sym_DOT, + ACTIONS(3772), 1, anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, + ACTIONS(3774), 1, + anon_sym_QMARK_DOT, + ACTIONS(3776), 1, + anon_sym_AMP_AMP, + ACTIONS(3780), 1, anon_sym_GT_GT, + ACTIONS(3784), 1, anon_sym_AMP, + ACTIONS(3786), 1, + anon_sym_CARET, + ACTIONS(3788), 1, anon_sym_PIPE, + ACTIONS(3792), 1, + anon_sym_PERCENT, + ACTIONS(3794), 1, + anon_sym_STAR_STAR, + ACTIONS(3918), 1, + anon_sym_BANG, + STATE(3521), 1, + sym_type_arguments, + ACTIONS(3762), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(3770), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(3782), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(3790), 2, anon_sym_PLUS, anon_sym_DASH, + ACTIONS(3798), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3908), 30, + ACTIONS(3800), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(3804), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1430), 2, + sym_template_string, + sym_arguments, + ACTIONS(3796), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + ACTIONS(3916), 9, sym__ternary_qmark, anon_sym_as, - anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, - anon_sym_LPAREN, anon_sym_RPAREN, - anon_sym_of, anon_sym_COLON, - anon_sym_LBRACK, anon_sym_RBRACK, + anon_sym_PIPE_PIPE, + anon_sym_QMARK_QMARK, + [44895] = 25, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1111), 1, + anon_sym_BQUOTE, + ACTIONS(3401), 1, + anon_sym_LPAREN, + ACTIONS(3445), 1, + anon_sym_LBRACK, + ACTIONS(3447), 1, anon_sym_DOT, + ACTIONS(3772), 1, + anon_sym_LT, + ACTIONS(3774), 1, anon_sym_QMARK_DOT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, + ACTIONS(3780), 1, + anon_sym_GT_GT, + ACTIONS(3784), 1, + anon_sym_AMP, + ACTIONS(3786), 1, anon_sym_CARET, + ACTIONS(3788), 1, + anon_sym_PIPE, + ACTIONS(3792), 1, anon_sym_PERCENT, + ACTIONS(3794), 1, anon_sym_STAR_STAR, - anon_sym_LT_EQ, + ACTIONS(3918), 1, + anon_sym_BANG, + STATE(3521), 1, + sym_type_arguments, + ACTIONS(3762), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(3770), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(3782), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(3790), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(3798), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3800), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, - anon_sym_instanceof, + ACTIONS(3804), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_implements, - [43558] = 3, + STATE(1430), 2, + sym_template_string, + sym_arguments, + ACTIONS(3796), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + ACTIONS(3916), 10, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_RBRACK, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_QMARK_QMARK, + [44990] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(3906), 13, + ACTIONS(3415), 1, + anon_sym_extends, + ACTIONS(3923), 2, + anon_sym_COMMA, + anon_sym_LBRACK, + ACTIONS(3926), 3, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(2932), 10, anon_sym_STAR, anon_sym_BANG, anon_sym_in, anon_sym_LT, - anon_sym_GT, anon_sym_SLASH, anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3908), 30, + ACTIONS(2936), 27, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, - anon_sym_COMMA, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_RPAREN, - anon_sym_of, anon_sym_COLON, - anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -130714,34 +131821,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [43609] = 3, + [45047] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(3906), 13, + ACTIONS(3648), 1, + anon_sym_extends, + ACTIONS(3929), 2, + anon_sym_COMMA, + anon_sym_LBRACK, + ACTIONS(3932), 3, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(2932), 10, anon_sym_STAR, anon_sym_BANG, anon_sym_in, anon_sym_LT, - anon_sym_GT, anon_sym_SLASH, anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3908), 30, + ACTIONS(2936), 27, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, - anon_sym_COMMA, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_RPAREN, - anon_sym_of, anon_sym_COLON, - anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -130762,110 +131872,174 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [43660] = 3, + [45104] = 18, ACTIONS(3), 1, sym_comment, - ACTIONS(3910), 13, + ACTIONS(1111), 1, + anon_sym_BQUOTE, + ACTIONS(3401), 1, + anon_sym_LPAREN, + ACTIONS(3445), 1, + anon_sym_LBRACK, + ACTIONS(3447), 1, + anon_sym_DOT, + ACTIONS(3772), 1, + anon_sym_LT, + ACTIONS(3774), 1, + anon_sym_QMARK_DOT, + ACTIONS(3780), 1, + anon_sym_GT_GT, + ACTIONS(3792), 1, + anon_sym_PERCENT, + ACTIONS(3794), 1, + anon_sym_STAR_STAR, + STATE(3521), 1, + sym_type_arguments, + ACTIONS(3762), 2, anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(3782), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(3790), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(3804), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1430), 2, + sym_template_string, + sym_arguments, + ACTIONS(3918), 7, anon_sym_BANG, anon_sym_in, - anon_sym_LT, anon_sym_GT, - anon_sym_SLASH, - anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3912), 30, + ACTIONS(3916), 16, sym__ternary_qmark, anon_sym_as, - anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, - anon_sym_LPAREN, anon_sym_RPAREN, - anon_sym_of, anon_sym_COLON, - anon_sym_LBRACK, anon_sym_RBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_implements, - [43711] = 3, + [45185] = 31, ACTIONS(3), 1, sym_comment, - ACTIONS(3906), 13, - anon_sym_STAR, + ACTIONS(1111), 1, + anon_sym_BQUOTE, + ACTIONS(3401), 1, + anon_sym_LPAREN, + ACTIONS(3445), 1, + anon_sym_LBRACK, + ACTIONS(3447), 1, + anon_sym_DOT, + ACTIONS(3764), 1, + anon_sym_as, + ACTIONS(3768), 1, anon_sym_BANG, - anon_sym_in, + ACTIONS(3772), 1, anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, + ACTIONS(3774), 1, + anon_sym_QMARK_DOT, + ACTIONS(3776), 1, + anon_sym_AMP_AMP, + ACTIONS(3778), 1, + anon_sym_PIPE_PIPE, + ACTIONS(3780), 1, anon_sym_GT_GT, + ACTIONS(3784), 1, anon_sym_AMP, + ACTIONS(3786), 1, + anon_sym_CARET, + ACTIONS(3788), 1, anon_sym_PIPE, + ACTIONS(3792), 1, + anon_sym_PERCENT, + ACTIONS(3794), 1, + anon_sym_STAR_STAR, + ACTIONS(3802), 1, + anon_sym_QMARK_QMARK, + ACTIONS(3806), 1, + sym__ternary_qmark, + ACTIONS(3935), 1, + anon_sym_COMMA, + STATE(3521), 1, + sym_type_arguments, + ACTIONS(3762), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(3770), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(3782), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(3790), 2, anon_sym_PLUS, anon_sym_DASH, + ACTIONS(3798), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3908), 30, - sym__ternary_qmark, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_COMMA, + ACTIONS(3800), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(3804), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1430), 2, + sym_template_string, + sym_arguments, + ACTIONS(3796), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + ACTIONS(3937), 4, anon_sym_RBRACE, - anon_sym_LPAREN, anon_sym_RPAREN, - anon_sym_of, anon_sym_COLON, - anon_sym_LBRACK, anon_sym_RBRACK, + [45292] = 13, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1111), 1, + anon_sym_BQUOTE, + ACTIONS(3401), 1, + anon_sym_LPAREN, + ACTIONS(3445), 1, + anon_sym_LBRACK, + ACTIONS(3447), 1, anon_sym_DOT, + ACTIONS(3774), 1, anon_sym_QMARK_DOT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_CARET, - anon_sym_PERCENT, + ACTIONS(3794), 1, anon_sym_STAR_STAR, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, - anon_sym_instanceof, + ACTIONS(3920), 1, + anon_sym_LT, + STATE(3521), 1, + sym_type_arguments, + ACTIONS(3804), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_implements, - [43762] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3914), 13, + STATE(1430), 2, + sym_template_string, + sym_arguments, + ACTIONS(3918), 12, anon_sym_STAR, anon_sym_BANG, anon_sym_in, - anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_GT_GT, @@ -130875,41 +132049,105 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3916), 30, + ACTIONS(3916), 19, sym__ternary_qmark, anon_sym_as, - anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, - anon_sym_LPAREN, anon_sym_RPAREN, - anon_sym_of, anon_sym_COLON, - anon_sym_LBRACK, anon_sym_RBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_CARET, anon_sym_PERCENT, - anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, + [45363] = 30, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1111), 1, + anon_sym_BQUOTE, + ACTIONS(3401), 1, + anon_sym_LPAREN, + ACTIONS(3445), 1, + anon_sym_LBRACK, + ACTIONS(3447), 1, + anon_sym_DOT, + ACTIONS(3764), 1, + anon_sym_as, + ACTIONS(3768), 1, + anon_sym_BANG, + ACTIONS(3772), 1, + anon_sym_LT, + ACTIONS(3774), 1, + anon_sym_QMARK_DOT, + ACTIONS(3776), 1, + anon_sym_AMP_AMP, + ACTIONS(3778), 1, + anon_sym_PIPE_PIPE, + ACTIONS(3780), 1, + anon_sym_GT_GT, + ACTIONS(3784), 1, + anon_sym_AMP, + ACTIONS(3786), 1, + anon_sym_CARET, + ACTIONS(3788), 1, + anon_sym_PIPE, + ACTIONS(3792), 1, + anon_sym_PERCENT, + ACTIONS(3794), 1, + anon_sym_STAR_STAR, + ACTIONS(3802), 1, + anon_sym_QMARK_QMARK, + ACTIONS(3806), 1, + sym__ternary_qmark, + STATE(3521), 1, + sym_type_arguments, + ACTIONS(3762), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(3770), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(3782), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(3790), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(3798), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3800), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(3804), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_implements, - [43813] = 3, + STATE(1430), 2, + sym_template_string, + sym_arguments, + ACTIONS(3796), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + ACTIONS(3939), 5, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_RBRACK, + [45468] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1412), 13, + ACTIONS(3941), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -130923,7 +132161,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1414), 30, + ACTIONS(3939), 30, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -130954,58 +132192,85 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [43864] = 3, + [45519] = 30, ACTIONS(3), 1, sym_comment, - ACTIONS(1376), 13, - anon_sym_STAR, + ACTIONS(1111), 1, + anon_sym_BQUOTE, + ACTIONS(3401), 1, + anon_sym_LPAREN, + ACTIONS(3445), 1, + anon_sym_LBRACK, + ACTIONS(3447), 1, + anon_sym_DOT, + ACTIONS(3764), 1, + anon_sym_as, + ACTIONS(3768), 1, anon_sym_BANG, - anon_sym_in, + ACTIONS(3772), 1, anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, + ACTIONS(3774), 1, + anon_sym_QMARK_DOT, + ACTIONS(3776), 1, + anon_sym_AMP_AMP, + ACTIONS(3778), 1, + anon_sym_PIPE_PIPE, + ACTIONS(3780), 1, anon_sym_GT_GT, + ACTIONS(3784), 1, anon_sym_AMP, + ACTIONS(3786), 1, + anon_sym_CARET, + ACTIONS(3788), 1, anon_sym_PIPE, + ACTIONS(3792), 1, + anon_sym_PERCENT, + ACTIONS(3794), 1, + anon_sym_STAR_STAR, + ACTIONS(3802), 1, + anon_sym_QMARK_QMARK, + ACTIONS(3806), 1, + sym__ternary_qmark, + STATE(3521), 1, + sym_type_arguments, + ACTIONS(3762), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(3770), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(3782), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(3790), 2, anon_sym_PLUS, anon_sym_DASH, + ACTIONS(3798), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1378), 30, - sym__ternary_qmark, - anon_sym_as, - anon_sym_LBRACE, + ACTIONS(3800), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(3804), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1430), 2, + sym_template_string, + sym_arguments, + ACTIONS(3796), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + ACTIONS(3943), 5, anon_sym_COMMA, anon_sym_RBRACE, - anon_sym_LPAREN, anon_sym_RPAREN, - anon_sym_of, anon_sym_COLON, - anon_sym_LBRACK, anon_sym_RBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_implements, - [43915] = 3, + [45624] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1386), 13, + ACTIONS(3945), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -131019,7 +132284,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1388), 30, + ACTIONS(3947), 30, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -131050,10 +132315,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [43966] = 3, + [45675] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1396), 13, + ACTIONS(3949), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -131067,7 +132332,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1398), 30, + ACTIONS(3951), 30, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -131098,10 +132363,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [44017] = 3, + [45726] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3918), 13, + ACTIONS(3953), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -131115,7 +132380,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3920), 30, + ACTIONS(3955), 30, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -131146,85 +132411,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [44068] = 30, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1111), 1, - anon_sym_BQUOTE, - ACTIONS(3411), 1, - anon_sym_LPAREN, - ACTIONS(3413), 1, - anon_sym_LBRACK, - ACTIONS(3415), 1, - anon_sym_DOT, - ACTIONS(3743), 1, - anon_sym_QMARK_DOT, - ACTIONS(3749), 1, - anon_sym_as, - ACTIONS(3753), 1, - anon_sym_BANG, - ACTIONS(3764), 1, - anon_sym_LT, - ACTIONS(3766), 1, - anon_sym_AMP_AMP, - ACTIONS(3768), 1, - anon_sym_PIPE_PIPE, - ACTIONS(3770), 1, - anon_sym_GT_GT, - ACTIONS(3774), 1, - anon_sym_AMP, - ACTIONS(3776), 1, - anon_sym_CARET, - ACTIONS(3778), 1, - anon_sym_PIPE, - ACTIONS(3782), 1, - anon_sym_PERCENT, - ACTIONS(3784), 1, - anon_sym_STAR_STAR, - ACTIONS(3792), 1, - anon_sym_QMARK_QMARK, - ACTIONS(3794), 1, - sym__ternary_qmark, - STATE(3469), 1, - sym_type_arguments, - ACTIONS(3745), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(3758), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(3762), 2, - anon_sym_in, - anon_sym_GT, - ACTIONS(3772), 2, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - ACTIONS(3780), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(3788), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3790), 2, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - STATE(1343), 2, - sym_template_string, - sym_arguments, - ACTIONS(3786), 3, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - ACTIONS(3922), 5, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_RBRACK, - [44173] = 3, + [45777] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3924), 13, + ACTIONS(3957), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -131238,7 +132428,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3926), 30, + ACTIONS(3959), 30, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -131269,10 +132459,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [44224] = 3, + [45828] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3928), 13, + ACTIONS(3961), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -131286,7 +132476,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3930), 30, + ACTIONS(3963), 30, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -131317,10 +132507,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [44275] = 3, + [45879] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3932), 13, + ACTIONS(3965), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -131334,7 +132524,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3934), 30, + ACTIONS(3967), 30, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -131365,10 +132555,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [44326] = 3, + [45930] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3936), 13, + ACTIONS(1566), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -131382,7 +132572,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3938), 30, + ACTIONS(1564), 30, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -131413,37 +132603,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [44377] = 6, + [45981] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3678), 1, - anon_sym_extends, - ACTIONS(3940), 2, - anon_sym_COMMA, - anon_sym_LBRACK, - ACTIONS(3943), 3, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(3810), 10, + ACTIONS(3969), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, anon_sym_LT, + anon_sym_GT, anon_sym_SLASH, anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3812), 27, + ACTIONS(3971), 30, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, + anon_sym_COMMA, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_RPAREN, + anon_sym_of, anon_sym_COLON, + anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -131464,110 +132651,98 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [44434] = 30, + [46032] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(1111), 1, anon_sym_BQUOTE, - ACTIONS(3411), 1, + ACTIONS(3401), 1, anon_sym_LPAREN, - ACTIONS(3413), 1, + ACTIONS(3445), 1, anon_sym_LBRACK, - ACTIONS(3415), 1, + ACTIONS(3447), 1, anon_sym_DOT, - ACTIONS(3743), 1, - anon_sym_QMARK_DOT, - ACTIONS(3749), 1, + ACTIONS(3764), 1, anon_sym_as, - ACTIONS(3753), 1, + ACTIONS(3768), 1, anon_sym_BANG, - ACTIONS(3764), 1, + ACTIONS(3772), 1, anon_sym_LT, - ACTIONS(3766), 1, + ACTIONS(3774), 1, + anon_sym_QMARK_DOT, + ACTIONS(3776), 1, anon_sym_AMP_AMP, - ACTIONS(3768), 1, + ACTIONS(3778), 1, anon_sym_PIPE_PIPE, - ACTIONS(3770), 1, + ACTIONS(3780), 1, anon_sym_GT_GT, - ACTIONS(3774), 1, + ACTIONS(3784), 1, anon_sym_AMP, - ACTIONS(3776), 1, + ACTIONS(3786), 1, anon_sym_CARET, - ACTIONS(3778), 1, + ACTIONS(3788), 1, anon_sym_PIPE, - ACTIONS(3782), 1, + ACTIONS(3792), 1, anon_sym_PERCENT, - ACTIONS(3784), 1, + ACTIONS(3794), 1, anon_sym_STAR_STAR, - ACTIONS(3792), 1, + ACTIONS(3802), 1, anon_sym_QMARK_QMARK, - ACTIONS(3794), 1, + ACTIONS(3806), 1, sym__ternary_qmark, - STATE(3469), 1, + STATE(3521), 1, sym_type_arguments, - ACTIONS(3745), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(3758), 2, + ACTIONS(3762), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(3762), 2, + ACTIONS(3770), 2, anon_sym_in, anon_sym_GT, - ACTIONS(3772), 2, + ACTIONS(3782), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(3780), 2, + ACTIONS(3790), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3788), 2, + ACTIONS(3798), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3790), 2, + ACTIONS(3800), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - STATE(1343), 2, + ACTIONS(3804), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1430), 2, sym_template_string, sym_arguments, - ACTIONS(3786), 3, + ACTIONS(3796), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - ACTIONS(3934), 5, + ACTIONS(3973), 5, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_COLON, anon_sym_RBRACK, - [44539] = 13, + [46137] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1111), 1, - anon_sym_BQUOTE, - ACTIONS(3411), 1, - anon_sym_LPAREN, - ACTIONS(3413), 1, - anon_sym_LBRACK, - ACTIONS(3415), 1, - anon_sym_DOT, - ACTIONS(3743), 1, - anon_sym_QMARK_DOT, - ACTIONS(3784), 1, - anon_sym_STAR_STAR, - ACTIONS(3950), 1, - anon_sym_LT, - STATE(3469), 1, - sym_type_arguments, - ACTIONS(3745), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(1343), 2, - sym_template_string, - sym_arguments, - ACTIONS(3946), 12, + ACTIONS(1336), 2, + anon_sym_EQ, + anon_sym_QMARK, + ACTIONS(3975), 5, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_RBRACK, + ACTIONS(1334), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_GT_GT, @@ -131577,197 +132752,60 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3948), 19, + ACTIONS(1338), 23, sym__ternary_qmark, anon_sym_as, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_RBRACK, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, - anon_sym_instanceof, - [44610] = 31, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1111), 1, - anon_sym_BQUOTE, - ACTIONS(3411), 1, anon_sym_LPAREN, - ACTIONS(3413), 1, + anon_sym_of, anon_sym_LBRACK, - ACTIONS(3415), 1, anon_sym_DOT, - ACTIONS(3743), 1, anon_sym_QMARK_DOT, - ACTIONS(3749), 1, - anon_sym_as, - ACTIONS(3753), 1, - anon_sym_BANG, - ACTIONS(3764), 1, - anon_sym_LT, - ACTIONS(3766), 1, anon_sym_AMP_AMP, - ACTIONS(3768), 1, anon_sym_PIPE_PIPE, - ACTIONS(3770), 1, - anon_sym_GT_GT, - ACTIONS(3774), 1, - anon_sym_AMP, - ACTIONS(3776), 1, - anon_sym_CARET, - ACTIONS(3778), 1, - anon_sym_PIPE, - ACTIONS(3782), 1, - anon_sym_PERCENT, - ACTIONS(3784), 1, - anon_sym_STAR_STAR, - ACTIONS(3792), 1, - anon_sym_QMARK_QMARK, - ACTIONS(3794), 1, - sym__ternary_qmark, - ACTIONS(3953), 1, - anon_sym_COMMA, - STATE(3469), 1, - sym_type_arguments, - ACTIONS(3745), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(3758), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(3762), 2, - anon_sym_in, - anon_sym_GT, - ACTIONS(3772), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(3780), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(3788), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3790), 2, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - STATE(1343), 2, - sym_template_string, - sym_arguments, - ACTIONS(3786), 3, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - ACTIONS(3955), 4, - anon_sym_RBRACE, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_RBRACK, - [44717] = 18, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1111), 1, - anon_sym_BQUOTE, - ACTIONS(3411), 1, - anon_sym_LPAREN, - ACTIONS(3413), 1, - anon_sym_LBRACK, - ACTIONS(3415), 1, - anon_sym_DOT, - ACTIONS(3743), 1, - anon_sym_QMARK_DOT, - ACTIONS(3764), 1, - anon_sym_LT, - ACTIONS(3770), 1, - anon_sym_GT_GT, - ACTIONS(3782), 1, + anon_sym_CARET, anon_sym_PERCENT, - ACTIONS(3784), 1, anon_sym_STAR_STAR, - STATE(3469), 1, - sym_type_arguments, - ACTIONS(3745), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(3758), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(3772), 2, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - ACTIONS(3780), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(1343), 2, - sym_template_string, - sym_arguments, - ACTIONS(3946), 7, - anon_sym_BANG, - anon_sym_in, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3948), 16, - sym__ternary_qmark, - anon_sym_as, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_RBRACK, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_CARET, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [44798] = 6, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + [46192] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3722), 1, - anon_sym_extends, - ACTIONS(3957), 2, - anon_sym_COMMA, - anon_sym_LBRACK, - ACTIONS(3960), 3, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(2936), 10, + ACTIONS(3978), 1, + sym__automatic_semicolon, + ACTIONS(1368), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, anon_sym_LT, + anon_sym_GT, anon_sym_SLASH, anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2940), 27, + ACTIONS(1366), 29, sym__ternary_qmark, anon_sym_as, - anon_sym_LBRACE, + anon_sym_COMMA, anon_sym_RBRACE, + anon_sym_else, anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_RBRACK, + anon_sym_of, + anon_sym_while, + anon_sym_SEMI, + anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -131786,38 +132824,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_implements, - [44855] = 6, + anon_sym_PIPE_RBRACE, + [46245] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3441), 1, - anon_sym_extends, - ACTIONS(3963), 2, - anon_sym_COMMA, - anon_sym_LBRACK, - ACTIONS(3966), 3, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(2936), 10, + ACTIONS(3980), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, anon_sym_LT, + anon_sym_GT, anon_sym_SLASH, anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2940), 27, + ACTIONS(3982), 30, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, + anon_sym_COMMA, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_RPAREN, + anon_sym_of, anon_sym_COLON, + anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -131830,88 +132865,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_implements, - [44912] = 25, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1111), 1, - anon_sym_BQUOTE, - ACTIONS(3411), 1, - anon_sym_LPAREN, - ACTIONS(3413), 1, - anon_sym_LBRACK, - ACTIONS(3415), 1, - anon_sym_DOT, - ACTIONS(3743), 1, - anon_sym_QMARK_DOT, - ACTIONS(3764), 1, - anon_sym_LT, - ACTIONS(3770), 1, - anon_sym_GT_GT, - ACTIONS(3774), 1, - anon_sym_AMP, - ACTIONS(3776), 1, - anon_sym_CARET, - ACTIONS(3778), 1, - anon_sym_PIPE, - ACTIONS(3782), 1, - anon_sym_PERCENT, - ACTIONS(3784), 1, - anon_sym_STAR_STAR, - ACTIONS(3946), 1, - anon_sym_BANG, - STATE(3469), 1, - sym_type_arguments, - ACTIONS(3745), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(3758), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(3762), 2, - anon_sym_in, - anon_sym_GT, - ACTIONS(3772), 2, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - ACTIONS(3780), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(3788), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3790), 2, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - STATE(1343), 2, - sym_template_string, - sym_arguments, - ACTIONS(3786), 3, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - ACTIONS(3948), 10, - sym__ternary_qmark, - anon_sym_as, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_RBRACK, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, anon_sym_QMARK_QMARK, - [45007] = 3, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_implements, + [46296] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3969), 13, + ACTIONS(1368), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -131925,18 +132890,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3971), 30, + ACTIONS(1366), 30, + sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, - anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, + anon_sym_else, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_of, - anon_sym_COLON, + anon_sym_while, + anon_sym_SEMI, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -131955,82 +132920,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_implements, - [45058] = 26, + anon_sym_PIPE_RBRACE, + [46347] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1111), 1, - anon_sym_BQUOTE, - ACTIONS(3411), 1, - anon_sym_LPAREN, - ACTIONS(3413), 1, - anon_sym_LBRACK, - ACTIONS(3415), 1, - anon_sym_DOT, - ACTIONS(3743), 1, - anon_sym_QMARK_DOT, - ACTIONS(3764), 1, - anon_sym_LT, - ACTIONS(3766), 1, - anon_sym_AMP_AMP, - ACTIONS(3770), 1, - anon_sym_GT_GT, - ACTIONS(3774), 1, - anon_sym_AMP, - ACTIONS(3776), 1, - anon_sym_CARET, - ACTIONS(3778), 1, - anon_sym_PIPE, - ACTIONS(3782), 1, - anon_sym_PERCENT, - ACTIONS(3784), 1, - anon_sym_STAR_STAR, - ACTIONS(3946), 1, - anon_sym_BANG, - STATE(3469), 1, - sym_type_arguments, - ACTIONS(3745), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(3758), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(3762), 2, - anon_sym_in, - anon_sym_GT, - ACTIONS(3772), 2, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - ACTIONS(3780), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(3788), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3790), 2, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - STATE(1343), 2, - sym_template_string, - sym_arguments, - ACTIONS(3786), 3, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - ACTIONS(3948), 9, - sym__ternary_qmark, - anon_sym_as, + ACTIONS(3738), 2, + anon_sym_EQ, + anon_sym_QMARK, + ACTIONS(3984), 5, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_COLON, anon_sym_RBRACK, - anon_sym_PIPE_PIPE, - anon_sym_QMARK_QMARK, - [45155] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3973), 13, + ACTIONS(3736), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -132044,18 +132947,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3975), 30, + ACTIONS(3740), 23, sym__ternary_qmark, anon_sym_as, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_of, - anon_sym_COLON, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -132074,86 +132971,85 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_implements, - [45206] = 30, + [46402] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(1111), 1, anon_sym_BQUOTE, - ACTIONS(3411), 1, + ACTIONS(3401), 1, anon_sym_LPAREN, - ACTIONS(3413), 1, + ACTIONS(3445), 1, anon_sym_LBRACK, - ACTIONS(3415), 1, + ACTIONS(3447), 1, anon_sym_DOT, - ACTIONS(3743), 1, - anon_sym_QMARK_DOT, - ACTIONS(3749), 1, + ACTIONS(3764), 1, anon_sym_as, - ACTIONS(3753), 1, + ACTIONS(3768), 1, anon_sym_BANG, - ACTIONS(3764), 1, + ACTIONS(3772), 1, anon_sym_LT, - ACTIONS(3766), 1, + ACTIONS(3774), 1, + anon_sym_QMARK_DOT, + ACTIONS(3776), 1, anon_sym_AMP_AMP, - ACTIONS(3768), 1, + ACTIONS(3778), 1, anon_sym_PIPE_PIPE, - ACTIONS(3770), 1, + ACTIONS(3780), 1, anon_sym_GT_GT, - ACTIONS(3774), 1, + ACTIONS(3784), 1, anon_sym_AMP, - ACTIONS(3776), 1, + ACTIONS(3786), 1, anon_sym_CARET, - ACTIONS(3778), 1, + ACTIONS(3788), 1, anon_sym_PIPE, - ACTIONS(3782), 1, + ACTIONS(3792), 1, anon_sym_PERCENT, - ACTIONS(3784), 1, + ACTIONS(3794), 1, anon_sym_STAR_STAR, - ACTIONS(3792), 1, + ACTIONS(3802), 1, anon_sym_QMARK_QMARK, - ACTIONS(3794), 1, + ACTIONS(3806), 1, sym__ternary_qmark, - STATE(3469), 1, + STATE(3521), 1, sym_type_arguments, - ACTIONS(3745), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(3758), 2, + ACTIONS(3762), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(3762), 2, + ACTIONS(3770), 2, anon_sym_in, anon_sym_GT, - ACTIONS(3772), 2, + ACTIONS(3782), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(3780), 2, + ACTIONS(3790), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3788), 2, + ACTIONS(3798), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3790), 2, + ACTIONS(3800), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - STATE(1343), 2, + ACTIONS(3804), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1430), 2, sym_template_string, sym_arguments, - ACTIONS(3786), 3, + ACTIONS(3796), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - ACTIONS(3977), 5, + ACTIONS(3987), 5, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_COLON, anon_sym_RBRACK, - [45311] = 3, + [46507] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3979), 13, + ACTIONS(3989), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -132167,7 +133063,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3977), 30, + ACTIONS(3987), 30, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -132198,85 +133094,85 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [45362] = 30, + [46558] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(1111), 1, anon_sym_BQUOTE, - ACTIONS(3411), 1, + ACTIONS(3401), 1, anon_sym_LPAREN, - ACTIONS(3413), 1, + ACTIONS(3445), 1, anon_sym_LBRACK, - ACTIONS(3415), 1, + ACTIONS(3447), 1, anon_sym_DOT, - ACTIONS(3743), 1, - anon_sym_QMARK_DOT, - ACTIONS(3749), 1, + ACTIONS(3764), 1, anon_sym_as, - ACTIONS(3753), 1, + ACTIONS(3768), 1, anon_sym_BANG, - ACTIONS(3764), 1, + ACTIONS(3772), 1, anon_sym_LT, - ACTIONS(3766), 1, + ACTIONS(3774), 1, + anon_sym_QMARK_DOT, + ACTIONS(3776), 1, anon_sym_AMP_AMP, - ACTIONS(3768), 1, + ACTIONS(3778), 1, anon_sym_PIPE_PIPE, - ACTIONS(3770), 1, + ACTIONS(3780), 1, anon_sym_GT_GT, - ACTIONS(3774), 1, + ACTIONS(3784), 1, anon_sym_AMP, - ACTIONS(3776), 1, + ACTIONS(3786), 1, anon_sym_CARET, - ACTIONS(3778), 1, + ACTIONS(3788), 1, anon_sym_PIPE, - ACTIONS(3782), 1, + ACTIONS(3792), 1, anon_sym_PERCENT, - ACTIONS(3784), 1, + ACTIONS(3794), 1, anon_sym_STAR_STAR, - ACTIONS(3792), 1, + ACTIONS(3802), 1, anon_sym_QMARK_QMARK, - ACTIONS(3794), 1, + ACTIONS(3806), 1, sym__ternary_qmark, - STATE(3469), 1, + STATE(3521), 1, sym_type_arguments, - ACTIONS(3745), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(3758), 2, + ACTIONS(3762), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(3762), 2, + ACTIONS(3770), 2, anon_sym_in, anon_sym_GT, - ACTIONS(3772), 2, + ACTIONS(3782), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(3780), 2, + ACTIONS(3790), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3788), 2, + ACTIONS(3798), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3790), 2, + ACTIONS(3800), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - STATE(1343), 2, + ACTIONS(3804), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1430), 2, sym_template_string, sym_arguments, - ACTIONS(3786), 3, + ACTIONS(3796), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - ACTIONS(3981), 5, + ACTIONS(3991), 5, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_COLON, anon_sym_RBRACK, - [45467] = 3, + [46663] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3983), 13, + ACTIONS(3993), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -132290,7 +133186,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3981), 30, + ACTIONS(3995), 30, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -132321,10 +133217,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [45518] = 3, + [46714] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3985), 13, + ACTIONS(3997), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -132338,7 +133234,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3987), 30, + ACTIONS(3999), 30, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -132369,85 +133265,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [45569] = 30, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1111), 1, - anon_sym_BQUOTE, - ACTIONS(3411), 1, - anon_sym_LPAREN, - ACTIONS(3413), 1, - anon_sym_LBRACK, - ACTIONS(3415), 1, - anon_sym_DOT, - ACTIONS(3743), 1, - anon_sym_QMARK_DOT, - ACTIONS(3749), 1, - anon_sym_as, - ACTIONS(3753), 1, - anon_sym_BANG, - ACTIONS(3764), 1, - anon_sym_LT, - ACTIONS(3766), 1, - anon_sym_AMP_AMP, - ACTIONS(3768), 1, - anon_sym_PIPE_PIPE, - ACTIONS(3770), 1, - anon_sym_GT_GT, - ACTIONS(3774), 1, - anon_sym_AMP, - ACTIONS(3776), 1, - anon_sym_CARET, - ACTIONS(3778), 1, - anon_sym_PIPE, - ACTIONS(3782), 1, - anon_sym_PERCENT, - ACTIONS(3784), 1, - anon_sym_STAR_STAR, - ACTIONS(3792), 1, - anon_sym_QMARK_QMARK, - ACTIONS(3794), 1, - sym__ternary_qmark, - STATE(3469), 1, - sym_type_arguments, - ACTIONS(3745), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(3758), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(3762), 2, - anon_sym_in, - anon_sym_GT, - ACTIONS(3772), 2, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - ACTIONS(3780), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(3788), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3790), 2, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - STATE(1343), 2, - sym_template_string, - sym_arguments, - ACTIONS(3786), 3, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - ACTIONS(3989), 5, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_RBRACK, - [45674] = 3, + [46765] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3991), 13, + ACTIONS(4001), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -132461,7 +133282,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3989), 30, + ACTIONS(4003), 30, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -132492,10 +133313,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [45725] = 3, + [46816] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3993), 13, + ACTIONS(1566), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -132509,18 +133330,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3995), 30, + ACTIONS(1564), 30, + sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, - anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, + anon_sym_else, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_of, - anon_sym_COLON, + anon_sym_while, + anon_sym_SEMI, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -132539,306 +133360,81 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_implements, - [45776] = 16, + anon_sym_PIPE_RBRACE, + [46867] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1111), 1, - anon_sym_BQUOTE, - ACTIONS(3411), 1, - anon_sym_LPAREN, - ACTIONS(3413), 1, - anon_sym_LBRACK, - ACTIONS(3415), 1, - anon_sym_DOT, - ACTIONS(3743), 1, - anon_sym_QMARK_DOT, - ACTIONS(3782), 1, - anon_sym_PERCENT, - ACTIONS(3784), 1, - anon_sym_STAR_STAR, - ACTIONS(3950), 1, - anon_sym_LT, - STATE(3469), 1, - sym_type_arguments, - ACTIONS(3745), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(3758), 2, + ACTIONS(3836), 13, anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(3780), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(1343), 2, - sym_template_string, - sym_arguments, - ACTIONS(3946), 8, anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, + anon_sym_SLASH, anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3948), 18, + ACTIONS(3838), 30, sym__ternary_qmark, anon_sym_as, + anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, + anon_sym_LPAREN, anon_sym_RPAREN, + anon_sym_of, anon_sym_COLON, + anon_sym_LBRACK, anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [45853] = 22, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1111), 1, - anon_sym_BQUOTE, - ACTIONS(3411), 1, - anon_sym_LPAREN, - ACTIONS(3413), 1, - anon_sym_LBRACK, - ACTIONS(3415), 1, - anon_sym_DOT, - ACTIONS(3743), 1, - anon_sym_QMARK_DOT, - ACTIONS(3764), 1, - anon_sym_LT, - ACTIONS(3770), 1, - anon_sym_GT_GT, - ACTIONS(3782), 1, - anon_sym_PERCENT, - ACTIONS(3784), 1, - anon_sym_STAR_STAR, - STATE(3469), 1, - sym_type_arguments, - ACTIONS(3745), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3758), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(3762), 2, - anon_sym_in, - anon_sym_GT, - ACTIONS(3772), 2, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - ACTIONS(3780), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(3788), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3790), 2, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - STATE(1343), 2, - sym_template_string, - sym_arguments, - ACTIONS(3786), 3, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - ACTIONS(3946), 3, - anon_sym_BANG, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(3948), 11, - sym__ternary_qmark, - anon_sym_as, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_RBRACK, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - anon_sym_QMARK_QMARK, - [45942] = 23, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1111), 1, anon_sym_BQUOTE, - ACTIONS(3411), 1, - anon_sym_LPAREN, - ACTIONS(3413), 1, - anon_sym_LBRACK, - ACTIONS(3415), 1, - anon_sym_DOT, - ACTIONS(3743), 1, - anon_sym_QMARK_DOT, - ACTIONS(3764), 1, - anon_sym_LT, - ACTIONS(3770), 1, - anon_sym_GT_GT, - ACTIONS(3774), 1, - anon_sym_AMP, - ACTIONS(3782), 1, - anon_sym_PERCENT, - ACTIONS(3784), 1, - anon_sym_STAR_STAR, - STATE(3469), 1, - sym_type_arguments, - ACTIONS(3745), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(3758), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(3762), 2, - anon_sym_in, - anon_sym_GT, - ACTIONS(3772), 2, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - ACTIONS(3780), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(3788), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3790), 2, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - ACTIONS(3946), 2, - anon_sym_BANG, - anon_sym_PIPE, - STATE(1343), 2, - sym_template_string, - sym_arguments, - ACTIONS(3786), 3, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - ACTIONS(3948), 11, - sym__ternary_qmark, - anon_sym_as, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_RBRACK, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - anon_sym_QMARK_QMARK, - [46033] = 24, + anon_sym_implements, + [46918] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(1111), 1, anon_sym_BQUOTE, - ACTIONS(3411), 1, + ACTIONS(3401), 1, anon_sym_LPAREN, - ACTIONS(3413), 1, + ACTIONS(3445), 1, anon_sym_LBRACK, - ACTIONS(3415), 1, + ACTIONS(3447), 1, anon_sym_DOT, - ACTIONS(3743), 1, - anon_sym_QMARK_DOT, - ACTIONS(3764), 1, - anon_sym_LT, - ACTIONS(3770), 1, - anon_sym_GT_GT, ACTIONS(3774), 1, - anon_sym_AMP, - ACTIONS(3776), 1, - anon_sym_CARET, - ACTIONS(3782), 1, - anon_sym_PERCENT, - ACTIONS(3784), 1, - anon_sym_STAR_STAR, - STATE(3469), 1, - sym_type_arguments, - ACTIONS(3745), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(3758), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(3762), 2, - anon_sym_in, - anon_sym_GT, - ACTIONS(3772), 2, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - ACTIONS(3780), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(3788), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3790), 2, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - ACTIONS(3946), 2, - anon_sym_BANG, - anon_sym_PIPE, - STATE(1343), 2, - sym_template_string, - sym_arguments, - ACTIONS(3786), 3, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - ACTIONS(3948), 10, - sym__ternary_qmark, - anon_sym_as, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_RBRACK, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_QMARK_QMARK, - [46126] = 15, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1111), 1, - anon_sym_BQUOTE, - ACTIONS(3411), 1, - anon_sym_LPAREN, - ACTIONS(3413), 1, - anon_sym_LBRACK, - ACTIONS(3415), 1, - anon_sym_DOT, - ACTIONS(3743), 1, anon_sym_QMARK_DOT, - ACTIONS(3782), 1, - anon_sym_PERCENT, - ACTIONS(3784), 1, - anon_sym_STAR_STAR, - ACTIONS(3950), 1, + ACTIONS(4009), 1, anon_sym_LT, - STATE(3469), 1, + STATE(3521), 1, sym_type_arguments, - ACTIONS(3745), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(3758), 2, - anon_sym_STAR, - anon_sym_SLASH, - STATE(1343), 2, + STATE(1430), 2, sym_template_string, sym_arguments, - ACTIONS(3946), 10, + ACTIONS(4005), 12, + anon_sym_STAR, anon_sym_BANG, anon_sym_in, anon_sym_GT, + anon_sym_SLASH, anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, @@ -132846,7 +133442,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3948), 18, + ACTIONS(4007), 22, sym__ternary_qmark, anon_sym_as, anon_sym_COMMA, @@ -132859,39 +133455,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [46201] = 12, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1111), 1, - anon_sym_BQUOTE, - ACTIONS(3411), 1, - anon_sym_LPAREN, - ACTIONS(3413), 1, - anon_sym_LBRACK, - ACTIONS(3415), 1, - anon_sym_DOT, - ACTIONS(3743), 1, - anon_sym_QMARK_DOT, - ACTIONS(3950), 1, - anon_sym_LT, - STATE(3469), 1, - sym_type_arguments, - ACTIONS(3745), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1343), 2, - sym_template_string, - sym_arguments, - ACTIONS(3946), 12, + [46985] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4012), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_GT_GT, @@ -132901,14 +133482,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3948), 20, + ACTIONS(4014), 30, sym__ternary_qmark, anon_sym_as, + anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, + anon_sym_LPAREN, anon_sym_RPAREN, + anon_sym_of, anon_sym_COLON, + anon_sym_LBRACK, anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -132922,75 +133509,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [46270] = 20, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1111), 1, - anon_sym_BQUOTE, - ACTIONS(3411), 1, - anon_sym_LPAREN, - ACTIONS(3413), 1, - anon_sym_LBRACK, - ACTIONS(3415), 1, - anon_sym_DOT, - ACTIONS(3743), 1, - anon_sym_QMARK_DOT, - ACTIONS(3764), 1, - anon_sym_LT, - ACTIONS(3770), 1, - anon_sym_GT_GT, - ACTIONS(3782), 1, - anon_sym_PERCENT, - ACTIONS(3784), 1, - anon_sym_STAR_STAR, - STATE(3469), 1, - sym_type_arguments, - ACTIONS(3745), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3758), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(3762), 2, - anon_sym_in, - anon_sym_GT, - ACTIONS(3772), 2, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - ACTIONS(3780), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(1343), 2, - sym_template_string, - sym_arguments, - ACTIONS(3786), 3, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - ACTIONS(3946), 5, - anon_sym_BANG, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3948), 13, - sym__ternary_qmark, - anon_sym_as, + anon_sym_BQUOTE, + anon_sym_implements, + [47036] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3710), 2, + anon_sym_EQ, + anon_sym_QMARK, + ACTIONS(4016), 5, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_COLON, anon_sym_RBRACK, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_QMARK_QMARK, - [46355] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1480), 13, + ACTIONS(3708), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -133004,18 +133539,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1478), 30, + ACTIONS(3712), 23, sym__ternary_qmark, anon_sym_as, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_of, - anon_sym_COLON, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -133034,87 +133563,111 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_implements, - [46406] = 27, + [47091] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(1111), 1, anon_sym_BQUOTE, - ACTIONS(3411), 1, + ACTIONS(3401), 1, anon_sym_LPAREN, - ACTIONS(3413), 1, + ACTIONS(3445), 1, anon_sym_LBRACK, - ACTIONS(3415), 1, + ACTIONS(3447), 1, anon_sym_DOT, - ACTIONS(3743), 1, - anon_sym_QMARK_DOT, ACTIONS(3764), 1, + anon_sym_as, + ACTIONS(3768), 1, + anon_sym_BANG, + ACTIONS(3772), 1, anon_sym_LT, - ACTIONS(3766), 1, + ACTIONS(3774), 1, + anon_sym_QMARK_DOT, + ACTIONS(3776), 1, anon_sym_AMP_AMP, - ACTIONS(3768), 1, + ACTIONS(3778), 1, anon_sym_PIPE_PIPE, - ACTIONS(3770), 1, + ACTIONS(3780), 1, anon_sym_GT_GT, - ACTIONS(3774), 1, + ACTIONS(3784), 1, anon_sym_AMP, - ACTIONS(3776), 1, + ACTIONS(3786), 1, anon_sym_CARET, - ACTIONS(3778), 1, + ACTIONS(3788), 1, anon_sym_PIPE, - ACTIONS(3782), 1, + ACTIONS(3792), 1, anon_sym_PERCENT, - ACTIONS(3784), 1, + ACTIONS(3794), 1, anon_sym_STAR_STAR, - ACTIONS(3946), 1, - anon_sym_BANG, - STATE(3469), 1, + ACTIONS(3802), 1, + anon_sym_QMARK_QMARK, + ACTIONS(3806), 1, + sym__ternary_qmark, + STATE(3521), 1, sym_type_arguments, - ACTIONS(3745), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(3758), 2, + ACTIONS(3762), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(3762), 2, + ACTIONS(3770), 2, anon_sym_in, anon_sym_GT, - ACTIONS(3772), 2, + ACTIONS(3782), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(3780), 2, + ACTIONS(3790), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3788), 2, + ACTIONS(3798), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3790), 2, + ACTIONS(3800), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - STATE(1343), 2, + ACTIONS(3804), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1430), 2, sym_template_string, sym_arguments, - ACTIONS(3786), 3, + ACTIONS(3796), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - ACTIONS(3948), 8, - sym__ternary_qmark, - anon_sym_as, + ACTIONS(4019), 5, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_COLON, anon_sym_RBRACK, - anon_sym_QMARK_QMARK, - [46505] = 3, + [47196] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(3997), 13, - anon_sym_STAR, + ACTIONS(1111), 1, + anon_sym_BQUOTE, + ACTIONS(3401), 1, + anon_sym_LPAREN, + ACTIONS(3445), 1, + anon_sym_LBRACK, + ACTIONS(3447), 1, + anon_sym_DOT, + ACTIONS(3764), 1, + anon_sym_as, + ACTIONS(3768), 1, anon_sym_BANG, - anon_sym_in, + ACTIONS(3774), 1, + anon_sym_QMARK_DOT, + ACTIONS(4025), 1, anon_sym_LT, + STATE(3521), 1, + sym_type_arguments, + ACTIONS(3804), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1430), 2, + sym_template_string, + sym_arguments, + ACTIONS(4021), 11, + anon_sym_STAR, + anon_sym_in, anon_sym_GT, anon_sym_SLASH, anon_sym_GT_GT, @@ -133124,20 +133677,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3999), 30, + ACTIONS(4023), 19, sym__ternary_qmark, - anon_sym_as, - anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, - anon_sym_LPAREN, anon_sym_RPAREN, - anon_sym_of, anon_sym_COLON, - anon_sym_LBRACK, anon_sym_RBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -133151,18 +133697,33 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_implements, - [46556] = 3, + [47269] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(4001), 13, + ACTIONS(1111), 1, + anon_sym_BQUOTE, + ACTIONS(3401), 1, + anon_sym_LPAREN, + ACTIONS(3445), 1, + anon_sym_LBRACK, + ACTIONS(3447), 1, + anon_sym_DOT, + ACTIONS(3774), 1, + anon_sym_QMARK_DOT, + ACTIONS(4032), 1, + anon_sym_LT, + STATE(3521), 1, + sym_type_arguments, + ACTIONS(3804), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1430), 2, + sym_template_string, + sym_arguments, + ACTIONS(4028), 12, anon_sym_STAR, anon_sym_BANG, anon_sym_in, - anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_GT_GT, @@ -133172,20 +133733,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4003), 30, + ACTIONS(4030), 20, sym__ternary_qmark, anon_sym_as, - anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, - anon_sym_LPAREN, anon_sym_RPAREN, - anon_sym_of, anon_sym_COLON, - anon_sym_LBRACK, anon_sym_RBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -133199,14 +133754,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_implements, - [46607] = 3, + [47338] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4005), 13, + ACTIONS(3265), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -133220,7 +133771,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4007), 30, + ACTIONS(3269), 30, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -133251,10 +133802,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [46658] = 3, + [47389] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4009), 13, + ACTIONS(1396), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -133268,7 +133819,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4011), 30, + ACTIONS(1398), 30, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -133299,10 +133850,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [46709] = 3, + [47440] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(4013), 13, + ACTIONS(3445), 1, + anon_sym_LBRACK, + ACTIONS(3447), 1, + anon_sym_DOT, + ACTIONS(3449), 1, + anon_sym_QMARK_DOT, + ACTIONS(1396), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -133316,7 +133873,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4015), 30, + ACTIONS(1398), 27, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -133326,10 +133883,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RPAREN, anon_sym_of, anon_sym_COLON, - anon_sym_LBRACK, anon_sym_RBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -133347,178 +133901,320 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [46760] = 3, + [47497] = 30, ACTIONS(3), 1, sym_comment, - ACTIONS(4017), 13, - anon_sym_STAR, + ACTIONS(83), 1, + anon_sym_BQUOTE, + ACTIONS(4037), 1, + anon_sym_as, + ACTIONS(4039), 1, anon_sym_BANG, - anon_sym_in, + ACTIONS(4041), 1, + anon_sym_LPAREN, + ACTIONS(4045), 1, + anon_sym_LBRACK, + ACTIONS(4047), 1, anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, + ACTIONS(4049), 1, + anon_sym_DOT, + ACTIONS(4051), 1, + anon_sym_QMARK_DOT, + ACTIONS(4053), 1, + anon_sym_AMP_AMP, + ACTIONS(4055), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4057), 1, anon_sym_GT_GT, + ACTIONS(4061), 1, anon_sym_AMP, + ACTIONS(4063), 1, + anon_sym_CARET, + ACTIONS(4065), 1, anon_sym_PIPE, + ACTIONS(4069), 1, + anon_sym_PERCENT, + ACTIONS(4071), 1, + anon_sym_STAR_STAR, + ACTIONS(4079), 1, + anon_sym_QMARK_QMARK, + ACTIONS(4083), 1, + sym__ternary_qmark, + STATE(3406), 1, + sym_type_arguments, + ACTIONS(4035), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(4043), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(4059), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(4067), 2, anon_sym_PLUS, anon_sym_DASH, + ACTIONS(4075), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4019), 30, - sym__ternary_qmark, - anon_sym_as, - anon_sym_LBRACE, + ACTIONS(4077), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(4081), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1861), 2, + sym_template_string, + sym_arguments, + ACTIONS(4073), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + ACTIONS(3854), 4, + sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, + anon_sym_SEMI, + [47601] = 25, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1286), 1, + anon_sym_DQUOTE, + ACTIONS(1288), 1, + anon_sym_SQUOTE, + ACTIONS(2702), 1, + anon_sym_DASH, + ACTIONS(3165), 1, + anon_sym_LBRACK, + ACTIONS(3179), 1, + anon_sym_override, + ACTIONS(4085), 1, + anon_sym_STAR, + ACTIONS(4087), 1, + anon_sym_RBRACE, + ACTIONS(4089), 1, + anon_sym_async, + ACTIONS(4093), 1, + anon_sym_AT, + ACTIONS(4095), 1, + anon_sym_static, + ACTIONS(4097), 1, + anon_sym_readonly, + ACTIONS(4101), 1, + anon_sym_declare, + ACTIONS(4103), 1, + anon_sym_abstract, + STATE(2196), 1, + sym_method_definition, + STATE(2222), 1, + sym_accessibility_modifier, + STATE(2267), 1, + sym_override_modifier, + STATE(3507), 1, + sym_method_signature, + ACTIONS(4091), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(4099), 2, + anon_sym_get, + anon_sym_set, + STATE(1530), 2, + sym_decorator, + aux_sym_class_body_repeat1, + ACTIONS(3177), 3, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + STATE(2481), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + STATE(3637), 3, + sym_public_field_definition, + sym_abstract_method_signature, + sym_index_signature, + ACTIONS(3155), 10, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + sym_identifier, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + [47695] = 26, + ACTIONS(3), 1, + sym_comment, + ACTIONS(83), 1, + anon_sym_BQUOTE, + ACTIONS(3918), 1, + anon_sym_BANG, + ACTIONS(4041), 1, anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_of, - anon_sym_COLON, + ACTIONS(4045), 1, anon_sym_LBRACK, - anon_sym_RBRACK, + ACTIONS(4049), 1, anon_sym_DOT, + ACTIONS(4051), 1, anon_sym_QMARK_DOT, + ACTIONS(4109), 1, + anon_sym_LT, + ACTIONS(4111), 1, anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, + ACTIONS(4113), 1, + anon_sym_GT_GT, + ACTIONS(4117), 1, + anon_sym_AMP, + ACTIONS(4119), 1, anon_sym_CARET, + ACTIONS(4121), 1, + anon_sym_PIPE, + ACTIONS(4125), 1, anon_sym_PERCENT, + ACTIONS(4127), 1, anon_sym_STAR_STAR, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, - anon_sym_instanceof, + STATE(3406), 1, + sym_type_arguments, + ACTIONS(4081), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_implements, - [46811] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1570), 13, + ACTIONS(4105), 2, anon_sym_STAR, - anon_sym_BANG, + anon_sym_SLASH, + ACTIONS(4107), 2, anon_sym_in, - anon_sym_LT, anon_sym_GT, - anon_sym_SLASH, - anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, + ACTIONS(4115), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(4123), 2, anon_sym_PLUS, anon_sym_DASH, + ACTIONS(4131), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1568), 30, + ACTIONS(4133), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + STATE(1861), 2, + sym_template_string, + sym_arguments, + ACTIONS(4129), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + ACTIONS(3916), 8, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_else, - anon_sym_LPAREN, anon_sym_of, - anon_sym_while, anon_sym_SEMI, + anon_sym_PIPE_PIPE, + anon_sym_QMARK_QMARK, + [47791] = 25, + ACTIONS(3), 1, + sym_comment, + ACTIONS(83), 1, + anon_sym_BQUOTE, + ACTIONS(3918), 1, + anon_sym_BANG, + ACTIONS(4041), 1, + anon_sym_LPAREN, + ACTIONS(4045), 1, anon_sym_LBRACK, + ACTIONS(4049), 1, anon_sym_DOT, + ACTIONS(4051), 1, anon_sym_QMARK_DOT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, + ACTIONS(4109), 1, + anon_sym_LT, + ACTIONS(4113), 1, + anon_sym_GT_GT, + ACTIONS(4117), 1, + anon_sym_AMP, + ACTIONS(4119), 1, anon_sym_CARET, + ACTIONS(4121), 1, + anon_sym_PIPE, + ACTIONS(4125), 1, anon_sym_PERCENT, + ACTIONS(4127), 1, anon_sym_STAR_STAR, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, - anon_sym_instanceof, + STATE(3406), 1, + sym_type_arguments, + ACTIONS(4081), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_PIPE_RBRACE, - [46862] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4021), 13, + ACTIONS(4105), 2, anon_sym_STAR, - anon_sym_BANG, + anon_sym_SLASH, + ACTIONS(4107), 2, anon_sym_in, - anon_sym_LT, anon_sym_GT, - anon_sym_SLASH, - anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, + ACTIONS(4115), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(4123), 2, anon_sym_PLUS, anon_sym_DASH, + ACTIONS(4131), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4023), 30, + ACTIONS(4133), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + STATE(1861), 2, + sym_template_string, + sym_arguments, + ACTIONS(4129), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + ACTIONS(3916), 9, + sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, - anon_sym_LBRACE, anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_of, - anon_sym_COLON, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, + anon_sym_SEMI, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, anon_sym_QMARK_QMARK, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_implements, - [46913] = 3, + [47885] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(4025), 13, + ACTIONS(3019), 1, + anon_sym_EQ, + ACTIONS(3648), 1, + anon_sym_extends, + ACTIONS(3929), 2, + anon_sym_COMMA, + anon_sym_LBRACK, + ACTIONS(3932), 3, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(2932), 10, anon_sym_STAR, anon_sym_BANG, anon_sym_in, anon_sym_LT, - anon_sym_GT, anon_sym_SLASH, anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4027), 30, + ACTIONS(2936), 25, sym__ternary_qmark, anon_sym_as, - anon_sym_LBRACE, - anon_sym_COMMA, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_RPAREN, - anon_sym_of, anon_sym_COLON, - anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -133538,36 +134234,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_implements, - [46964] = 3, + [47943] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(4029), 13, + ACTIONS(3672), 1, + anon_sym_extends, + ACTIONS(3710), 1, + anon_sym_EQ, + ACTIONS(3714), 2, + anon_sym_COMMA, + anon_sym_LBRACK, + ACTIONS(3717), 3, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(3708), 10, anon_sym_STAR, anon_sym_BANG, anon_sym_in, anon_sym_LT, - anon_sym_GT, anon_sym_SLASH, anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4031), 30, + ACTIONS(3712), 25, + sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, - anon_sym_LBRACE, - anon_sym_COMMA, anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_of, - anon_sym_COLON, - anon_sym_LBRACK, - anon_sym_RBRACK, + anon_sym_SEMI, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -133581,170 +134280,86 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_implements, - [47015] = 30, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1111), 1, - anon_sym_BQUOTE, - ACTIONS(3411), 1, - anon_sym_LPAREN, - ACTIONS(3413), 1, - anon_sym_LBRACK, - ACTIONS(3415), 1, - anon_sym_DOT, - ACTIONS(3743), 1, - anon_sym_QMARK_DOT, - ACTIONS(3749), 1, - anon_sym_as, - ACTIONS(3753), 1, - anon_sym_BANG, - ACTIONS(3764), 1, - anon_sym_LT, - ACTIONS(3766), 1, - anon_sym_AMP_AMP, - ACTIONS(3768), 1, - anon_sym_PIPE_PIPE, - ACTIONS(3770), 1, - anon_sym_GT_GT, - ACTIONS(3774), 1, - anon_sym_AMP, - ACTIONS(3776), 1, - anon_sym_CARET, - ACTIONS(3778), 1, - anon_sym_PIPE, - ACTIONS(3782), 1, - anon_sym_PERCENT, - ACTIONS(3784), 1, - anon_sym_STAR_STAR, - ACTIONS(3792), 1, - anon_sym_QMARK_QMARK, - ACTIONS(3794), 1, - sym__ternary_qmark, - STATE(3469), 1, - sym_type_arguments, - ACTIONS(3745), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(3758), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(3762), 2, - anon_sym_in, - anon_sym_GT, - ACTIONS(3772), 2, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - ACTIONS(3780), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(3788), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3790), 2, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - STATE(1343), 2, - sym_template_string, - sym_arguments, - ACTIONS(3786), 3, - anon_sym_LT_EQ, - anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, anon_sym_instanceof, - ACTIONS(4031), 5, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_RBRACK, - [47120] = 30, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + [48001] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(1111), 1, + ACTIONS(83), 1, anon_sym_BQUOTE, - ACTIONS(3411), 1, + ACTIONS(3918), 1, + anon_sym_BANG, + ACTIONS(4041), 1, anon_sym_LPAREN, - ACTIONS(3413), 1, + ACTIONS(4045), 1, anon_sym_LBRACK, - ACTIONS(3415), 1, + ACTIONS(4047), 1, + anon_sym_LT, + ACTIONS(4049), 1, anon_sym_DOT, - ACTIONS(3743), 1, + ACTIONS(4051), 1, anon_sym_QMARK_DOT, - ACTIONS(3749), 1, - anon_sym_as, - ACTIONS(3753), 1, - anon_sym_BANG, - ACTIONS(3764), 1, - anon_sym_LT, - ACTIONS(3766), 1, - anon_sym_AMP_AMP, - ACTIONS(3768), 1, - anon_sym_PIPE_PIPE, - ACTIONS(3770), 1, + ACTIONS(4057), 1, anon_sym_GT_GT, - ACTIONS(3774), 1, + ACTIONS(4061), 1, anon_sym_AMP, - ACTIONS(3776), 1, + ACTIONS(4063), 1, anon_sym_CARET, - ACTIONS(3778), 1, + ACTIONS(4065), 1, anon_sym_PIPE, - ACTIONS(3782), 1, + ACTIONS(4069), 1, anon_sym_PERCENT, - ACTIONS(3784), 1, + ACTIONS(4071), 1, anon_sym_STAR_STAR, - ACTIONS(3792), 1, - anon_sym_QMARK_QMARK, - ACTIONS(3794), 1, - sym__ternary_qmark, - STATE(3469), 1, + STATE(3406), 1, sym_type_arguments, - ACTIONS(3745), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(3758), 2, + ACTIONS(4035), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(3762), 2, + ACTIONS(4043), 2, anon_sym_in, anon_sym_GT, - ACTIONS(3772), 2, + ACTIONS(4059), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(3780), 2, + ACTIONS(4067), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3788), 2, + ACTIONS(4075), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3790), 2, + ACTIONS(4077), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - STATE(1343), 2, + ACTIONS(4081), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1861), 2, sym_template_string, sym_arguments, - ACTIONS(3786), 3, + ACTIONS(4073), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - ACTIONS(4033), 5, + ACTIONS(3916), 9, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, anon_sym_COMMA, anon_sym_RBRACE, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_RBRACK, - [47225] = 30, + anon_sym_SEMI, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_QMARK_QMARK, + [48095] = 26, ACTIONS(3), 1, sym_comment, ACTIONS(83), 1, anon_sym_BQUOTE, - ACTIONS(4037), 1, - anon_sym_as, - ACTIONS(4039), 1, + ACTIONS(3918), 1, anon_sym_BANG, ACTIONS(4041), 1, anon_sym_LPAREN, @@ -133758,8 +134373,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_DOT, ACTIONS(4053), 1, anon_sym_AMP_AMP, - ACTIONS(4055), 1, - anon_sym_PIPE_PIPE, ACTIONS(4057), 1, anon_sym_GT_GT, ACTIONS(4061), 1, @@ -133772,11 +134385,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PERCENT, ACTIONS(4071), 1, anon_sym_STAR_STAR, - ACTIONS(4079), 1, - anon_sym_QMARK_QMARK, - ACTIONS(4083), 1, - sym__ternary_qmark, - STATE(3442), 1, + STATE(3406), 1, sym_type_arguments, ACTIONS(4035), 2, anon_sym_STAR, @@ -133799,27 +134408,27 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(4081), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1863), 2, + STATE(1861), 2, sym_template_string, sym_arguments, ACTIONS(4073), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - ACTIONS(3760), 4, + ACTIONS(3916), 8, sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, anon_sym_COMMA, - anon_sym_of, + anon_sym_RBRACE, anon_sym_SEMI, - [47329] = 14, + anon_sym_PIPE_PIPE, + anon_sym_QMARK_QMARK, + [48191] = 16, ACTIONS(3), 1, sym_comment, ACTIONS(83), 1, anon_sym_BQUOTE, - ACTIONS(4037), 1, - anon_sym_as, - ACTIONS(4039), 1, - anon_sym_BANG, ACTIONS(4041), 1, anon_sym_LPAREN, ACTIONS(4045), 1, @@ -133828,48 +134437,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, ACTIONS(4051), 1, anon_sym_QMARK_DOT, - ACTIONS(4085), 1, + ACTIONS(4069), 1, + anon_sym_PERCENT, + ACTIONS(4071), 1, + anon_sym_STAR_STAR, + ACTIONS(4135), 1, anon_sym_LT, - STATE(3442), 1, + STATE(3406), 1, sym_type_arguments, + ACTIONS(4035), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(4067), 2, + anon_sym_PLUS, + anon_sym_DASH, ACTIONS(4081), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1863), 2, + STATE(1861), 2, sym_template_string, sym_arguments, - ACTIONS(3747), 11, - anon_sym_STAR, + ACTIONS(3918), 8, + anon_sym_BANG, anon_sym_in, anon_sym_GT, - anon_sym_SLASH, anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3751), 18, + ACTIONS(3916), 17, sym__automatic_semicolon, sym__ternary_qmark, + anon_sym_as, anon_sym_COMMA, - anon_sym_of, + anon_sym_RBRACE, anon_sym_SEMI, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [47401] = 12, + [48267] = 22, ACTIONS(3), 1, sym_comment, ACTIONS(83), 1, @@ -133878,123 +134493,64 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LPAREN, ACTIONS(4045), 1, anon_sym_LBRACK, + ACTIONS(4047), 1, + anon_sym_LT, ACTIONS(4049), 1, anon_sym_DOT, ACTIONS(4051), 1, anon_sym_QMARK_DOT, - ACTIONS(4088), 1, - anon_sym_LT, - STATE(3442), 1, + ACTIONS(4057), 1, + anon_sym_GT_GT, + ACTIONS(4069), 1, + anon_sym_PERCENT, + ACTIONS(4071), 1, + anon_sym_STAR_STAR, + STATE(3406), 1, sym_type_arguments, + ACTIONS(4035), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(4043), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(4059), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(4067), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4075), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4077), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, ACTIONS(4081), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1863), 2, + STATE(1861), 2, sym_template_string, sym_arguments, - ACTIONS(3736), 12, - anon_sym_STAR, + ACTIONS(3918), 3, anon_sym_BANG, - anon_sym_in, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3738), 19, + ACTIONS(4073), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + ACTIONS(3916), 10, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, anon_sym_COMMA, - anon_sym_of, + anon_sym_RBRACE, anon_sym_SEMI, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, anon_sym_QMARK_QMARK, - anon_sym_instanceof, - [47469] = 25, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1286), 1, - anon_sym_DQUOTE, - ACTIONS(1288), 1, - anon_sym_SQUOTE, - ACTIONS(2664), 1, - anon_sym_DASH, - ACTIONS(3161), 1, - anon_sym_LBRACK, - ACTIONS(3175), 1, - anon_sym_override, - ACTIONS(4091), 1, - anon_sym_STAR, - ACTIONS(4093), 1, - anon_sym_RBRACE, - ACTIONS(4095), 1, - anon_sym_async, - ACTIONS(4099), 1, - anon_sym_AT, - ACTIONS(4101), 1, - anon_sym_static, - ACTIONS(4103), 1, - anon_sym_readonly, - ACTIONS(4107), 1, - anon_sym_declare, - ACTIONS(4109), 1, - anon_sym_abstract, - STATE(2214), 1, - sym_method_definition, - STATE(2227), 1, - sym_accessibility_modifier, - STATE(2263), 1, - sym_override_modifier, - STATE(3478), 1, - sym_method_signature, - ACTIONS(4097), 2, - sym_number, - sym_private_property_identifier, - ACTIONS(4105), 2, - anon_sym_get, - anon_sym_set, - STATE(1504), 2, - sym_decorator, - aux_sym_class_body_repeat1, - ACTIONS(3173), 3, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - STATE(2469), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - STATE(3525), 3, - sym_public_field_definition, - sym_abstract_method_signature, - sym_index_signature, - ACTIONS(3155), 10, - anon_sym_export, - anon_sym_type, - anon_sym_namespace, - sym_identifier, - anon_sym_module, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - [47563] = 30, + [48355] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(83), 1, @@ -134007,76 +134563,72 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LPAREN, ACTIONS(4045), 1, anon_sym_LBRACK, + ACTIONS(4047), 1, + anon_sym_LT, ACTIONS(4049), 1, anon_sym_DOT, ACTIONS(4051), 1, anon_sym_QMARK_DOT, - ACTIONS(4115), 1, - anon_sym_LT, - ACTIONS(4117), 1, + ACTIONS(4053), 1, anon_sym_AMP_AMP, - ACTIONS(4119), 1, + ACTIONS(4055), 1, anon_sym_PIPE_PIPE, - ACTIONS(4121), 1, + ACTIONS(4057), 1, anon_sym_GT_GT, - ACTIONS(4125), 1, + ACTIONS(4061), 1, anon_sym_AMP, - ACTIONS(4127), 1, + ACTIONS(4063), 1, anon_sym_CARET, - ACTIONS(4129), 1, + ACTIONS(4065), 1, anon_sym_PIPE, - ACTIONS(4133), 1, + ACTIONS(4069), 1, anon_sym_PERCENT, - ACTIONS(4135), 1, + ACTIONS(4071), 1, anon_sym_STAR_STAR, - ACTIONS(4143), 1, + ACTIONS(4079), 1, anon_sym_QMARK_QMARK, - ACTIONS(4145), 1, + ACTIONS(4083), 1, sym__ternary_qmark, - STATE(3442), 1, + STATE(3406), 1, sym_type_arguments, - ACTIONS(4081), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(4111), 2, + ACTIONS(4035), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(4113), 2, + ACTIONS(4043), 2, anon_sym_in, anon_sym_GT, - ACTIONS(4123), 2, + ACTIONS(4059), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(4131), 2, + ACTIONS(4067), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4139), 2, + ACTIONS(4075), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4141), 2, + ACTIONS(4077), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - STATE(1863), 2, + ACTIONS(4081), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1861), 2, sym_template_string, sym_arguments, - ACTIONS(4137), 3, + ACTIONS(4073), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - ACTIONS(4033), 4, + ACTIONS(3943), 4, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, - [47667] = 30, + [48459] = 18, ACTIONS(3), 1, sym_comment, ACTIONS(83), 1, anon_sym_BQUOTE, - ACTIONS(4037), 1, - anon_sym_as, - ACTIONS(4039), 1, - anon_sym_BANG, ACTIONS(4041), 1, anon_sym_LPAREN, ACTIONS(4045), 1, @@ -134085,72 +134637,127 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, ACTIONS(4051), 1, anon_sym_QMARK_DOT, - ACTIONS(4115), 1, + ACTIONS(4109), 1, anon_sym_LT, - ACTIONS(4117), 1, - anon_sym_AMP_AMP, - ACTIONS(4119), 1, - anon_sym_PIPE_PIPE, - ACTIONS(4121), 1, + ACTIONS(4113), 1, anon_sym_GT_GT, ACTIONS(4125), 1, - anon_sym_AMP, - ACTIONS(4127), 1, - anon_sym_CARET, - ACTIONS(4129), 1, - anon_sym_PIPE, - ACTIONS(4133), 1, anon_sym_PERCENT, - ACTIONS(4135), 1, + ACTIONS(4127), 1, anon_sym_STAR_STAR, - ACTIONS(4143), 1, - anon_sym_QMARK_QMARK, - ACTIONS(4145), 1, - sym__ternary_qmark, - STATE(3442), 1, + STATE(3406), 1, sym_type_arguments, ACTIONS(4081), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(4111), 2, + ACTIONS(4105), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(4113), 2, + ACTIONS(4115), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(4123), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(1861), 2, + sym_template_string, + sym_arguments, + ACTIONS(3918), 7, + anon_sym_BANG, anon_sym_in, anon_sym_GT, - ACTIONS(4123), 2, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3916), 15, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_of, + anon_sym_SEMI, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + [48539] = 23, + ACTIONS(3), 1, + sym_comment, + ACTIONS(83), 1, + anon_sym_BQUOTE, + ACTIONS(4041), 1, + anon_sym_LPAREN, + ACTIONS(4045), 1, + anon_sym_LBRACK, + ACTIONS(4047), 1, + anon_sym_LT, + ACTIONS(4049), 1, + anon_sym_DOT, + ACTIONS(4051), 1, + anon_sym_QMARK_DOT, + ACTIONS(4057), 1, + anon_sym_GT_GT, + ACTIONS(4061), 1, + anon_sym_AMP, + ACTIONS(4069), 1, + anon_sym_PERCENT, + ACTIONS(4071), 1, + anon_sym_STAR_STAR, + STATE(3406), 1, + sym_type_arguments, + ACTIONS(3918), 2, + anon_sym_BANG, + anon_sym_PIPE, + ACTIONS(4035), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(4043), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(4059), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(4131), 2, + ACTIONS(4067), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4139), 2, + ACTIONS(4075), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4141), 2, + ACTIONS(4077), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - STATE(1863), 2, + ACTIONS(4081), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1861), 2, sym_template_string, sym_arguments, - ACTIONS(4137), 3, + ACTIONS(4073), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - ACTIONS(4031), 4, + ACTIONS(3916), 10, sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, - [47771] = 30, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + anon_sym_QMARK_QMARK, + [48629] = 24, ACTIONS(3), 1, sym_comment, ACTIONS(83), 1, anon_sym_BQUOTE, - ACTIONS(4037), 1, - anon_sym_as, - ACTIONS(4039), 1, - anon_sym_BANG, ACTIONS(4041), 1, anon_sym_LPAREN, ACTIONS(4045), 1, @@ -134161,28 +134768,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, ACTIONS(4051), 1, anon_sym_QMARK_DOT, - ACTIONS(4053), 1, - anon_sym_AMP_AMP, - ACTIONS(4055), 1, - anon_sym_PIPE_PIPE, ACTIONS(4057), 1, anon_sym_GT_GT, ACTIONS(4061), 1, anon_sym_AMP, ACTIONS(4063), 1, anon_sym_CARET, - ACTIONS(4065), 1, - anon_sym_PIPE, ACTIONS(4069), 1, anon_sym_PERCENT, ACTIONS(4071), 1, anon_sym_STAR_STAR, - ACTIONS(4079), 1, - anon_sym_QMARK_QMARK, - ACTIONS(4083), 1, - sym__ternary_qmark, - STATE(3442), 1, + STATE(3406), 1, sym_type_arguments, + ACTIONS(3918), 2, + anon_sym_BANG, + anon_sym_PIPE, ACTIONS(4035), 2, anon_sym_STAR, anon_sym_SLASH, @@ -134204,19 +134804,24 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(4081), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1863), 2, + STATE(1861), 2, sym_template_string, sym_arguments, ACTIONS(4073), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - ACTIONS(3981), 4, + ACTIONS(3916), 9, sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, anon_sym_COMMA, - anon_sym_of, + anon_sym_RBRACE, anon_sym_SEMI, - [47875] = 11, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_QMARK_QMARK, + [48721] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(83), 1, @@ -134229,19 +134834,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, ACTIONS(4051), 1, anon_sym_QMARK_DOT, - ACTIONS(4147), 1, + ACTIONS(4069), 1, + anon_sym_PERCENT, + ACTIONS(4071), 1, + anon_sym_STAR_STAR, + ACTIONS(4135), 1, anon_sym_LT, - STATE(3442), 1, + STATE(3406), 1, sym_type_arguments, - STATE(1863), 2, + ACTIONS(4035), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(4081), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1861), 2, sym_template_string, sym_arguments, - ACTIONS(3803), 12, - anon_sym_STAR, + ACTIONS(3918), 10, anon_sym_BANG, anon_sym_in, anon_sym_GT, - anon_sym_SLASH, anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, @@ -134249,64 +134862,67 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3805), 21, + ACTIONS(3916), 17, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, anon_sym_COMMA, - anon_sym_of, + anon_sym_RBRACE, anon_sym_SEMI, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - [47941] = 8, + [48795] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(1338), 1, - anon_sym_EQ, - ACTIONS(3634), 1, + ACTIONS(83), 1, + anon_sym_BQUOTE, + ACTIONS(4041), 1, + anon_sym_LPAREN, + ACTIONS(4045), 1, anon_sym_LBRACK, - ACTIONS(3637), 2, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(4150), 2, - anon_sym_COMMA, - anon_sym_RBRACE, - ACTIONS(1990), 4, - sym__automatic_semicolon, - anon_sym_SEMI, - anon_sym_extends, - anon_sym_PIPE_RBRACE, - ACTIONS(1336), 11, + ACTIONS(4049), 1, + anon_sym_DOT, + ACTIONS(4051), 1, + anon_sym_QMARK_DOT, + ACTIONS(4135), 1, + anon_sym_LT, + STATE(3406), 1, + sym_type_arguments, + ACTIONS(4081), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1861), 2, + sym_template_string, + sym_arguments, + ACTIONS(3918), 12, anon_sym_STAR, anon_sym_BANG, anon_sym_in, - anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1340), 21, + ACTIONS(3916), 19, + sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, - anon_sym_LPAREN, - anon_sym_DOT, - anon_sym_QMARK_DOT, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -134320,79 +134936,178 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - [48001] = 8, + [48863] = 30, ACTIONS(3), 1, sym_comment, - ACTIONS(3690), 1, - anon_sym_EQ, - ACTIONS(3694), 1, + ACTIONS(83), 1, + anon_sym_BQUOTE, + ACTIONS(4037), 1, + anon_sym_as, + ACTIONS(4039), 1, + anon_sym_BANG, + ACTIONS(4041), 1, + anon_sym_LPAREN, + ACTIONS(4045), 1, anon_sym_LBRACK, - ACTIONS(3697), 2, + ACTIONS(4047), 1, + anon_sym_LT, + ACTIONS(4049), 1, + anon_sym_DOT, + ACTIONS(4051), 1, + anon_sym_QMARK_DOT, + ACTIONS(4053), 1, + anon_sym_AMP_AMP, + ACTIONS(4055), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4057), 1, + anon_sym_GT_GT, + ACTIONS(4061), 1, anon_sym_AMP, + ACTIONS(4063), 1, + anon_sym_CARET, + ACTIONS(4065), 1, anon_sym_PIPE, - ACTIONS(4154), 2, - anon_sym_COMMA, - anon_sym_RBRACE, - ACTIONS(3499), 4, - sym__automatic_semicolon, - anon_sym_SEMI, - anon_sym_extends, - anon_sym_PIPE_RBRACE, - ACTIONS(3688), 11, + ACTIONS(4069), 1, + anon_sym_PERCENT, + ACTIONS(4071), 1, + anon_sym_STAR_STAR, + ACTIONS(4079), 1, + anon_sym_QMARK_QMARK, + ACTIONS(4083), 1, + sym__ternary_qmark, + STATE(3406), 1, + sym_type_arguments, + ACTIONS(4035), 2, anon_sym_STAR, - anon_sym_BANG, + anon_sym_SLASH, + ACTIONS(4043), 2, anon_sym_in, - anon_sym_LT, anon_sym_GT, - anon_sym_SLASH, - anon_sym_GT_GT, + ACTIONS(4059), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(4067), 2, anon_sym_PLUS, anon_sym_DASH, + ACTIONS(4075), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3692), 21, - sym__ternary_qmark, - anon_sym_as, - anon_sym_LPAREN, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_LT_EQ, + ACTIONS(4077), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, - anon_sym_instanceof, + ACTIONS(4081), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - anon_sym_BQUOTE, - [48061] = 8, + STATE(1861), 2, + sym_template_string, + sym_arguments, + ACTIONS(4073), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + ACTIONS(3987), 4, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + [48967] = 25, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1286), 1, + anon_sym_DQUOTE, + ACTIONS(1288), 1, + anon_sym_SQUOTE, + ACTIONS(2702), 1, + anon_sym_DASH, + ACTIONS(3165), 1, + anon_sym_LBRACK, + ACTIONS(3179), 1, + anon_sym_override, + ACTIONS(4085), 1, + anon_sym_STAR, + ACTIONS(4089), 1, + anon_sym_async, + ACTIONS(4093), 1, + anon_sym_AT, + ACTIONS(4095), 1, + anon_sym_static, + ACTIONS(4097), 1, + anon_sym_readonly, + ACTIONS(4101), 1, + anon_sym_declare, + ACTIONS(4103), 1, + anon_sym_abstract, + ACTIONS(4138), 1, + anon_sym_RBRACE, + STATE(2196), 1, + sym_method_definition, + STATE(2222), 1, + sym_accessibility_modifier, + STATE(2267), 1, + sym_override_modifier, + STATE(3507), 1, + sym_method_signature, + ACTIONS(4091), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(4099), 2, + anon_sym_get, + anon_sym_set, + STATE(1530), 2, + sym_decorator, + aux_sym_class_body_repeat1, + ACTIONS(3177), 3, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + STATE(2481), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + STATE(3637), 3, + sym_public_field_definition, + sym_abstract_method_signature, + sym_index_signature, + ACTIONS(3155), 10, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + sym_identifier, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + [49061] = 13, ACTIONS(3), 1, sym_comment, + ACTIONS(83), 1, + anon_sym_BQUOTE, ACTIONS(4041), 1, anon_sym_LPAREN, - ACTIONS(4158), 1, + ACTIONS(4045), 1, anon_sym_LBRACK, - ACTIONS(4160), 1, + ACTIONS(4049), 1, anon_sym_DOT, - ACTIONS(4162), 1, + ACTIONS(4051), 1, anon_sym_QMARK_DOT, - STATE(1629), 1, + ACTIONS(4127), 1, + anon_sym_STAR_STAR, + ACTIONS(4140), 1, + anon_sym_LT, + STATE(3406), 1, + sym_type_arguments, + ACTIONS(4081), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1861), 2, + sym_template_string, sym_arguments, - ACTIONS(3003), 13, + ACTIONS(3918), 12, anon_sym_STAR, anon_sym_BANG, anon_sym_in, - anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_GT_GT, @@ -134402,12 +135117,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2991), 24, + ACTIONS(3916), 18, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_of, anon_sym_SEMI, anon_sym_AMP_AMP, @@ -134416,127 +135130,155 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_CARET, anon_sym_PERCENT, - anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_extends, - [48121] = 8, + [49131] = 20, ACTIONS(3), 1, sym_comment, + ACTIONS(83), 1, + anon_sym_BQUOTE, ACTIONS(4041), 1, anon_sym_LPAREN, - ACTIONS(4164), 1, + ACTIONS(4045), 1, anon_sym_LBRACK, - ACTIONS(4166), 1, + ACTIONS(4047), 1, + anon_sym_LT, + ACTIONS(4049), 1, anon_sym_DOT, - ACTIONS(4168), 1, + ACTIONS(4051), 1, anon_sym_QMARK_DOT, - STATE(1631), 1, - sym_arguments, - ACTIONS(3419), 13, + ACTIONS(4057), 1, + anon_sym_GT_GT, + ACTIONS(4069), 1, + anon_sym_PERCENT, + ACTIONS(4071), 1, + anon_sym_STAR_STAR, + STATE(3406), 1, + sym_type_arguments, + ACTIONS(4035), 2, anon_sym_STAR, - anon_sym_BANG, + anon_sym_SLASH, + ACTIONS(4043), 2, anon_sym_in, - anon_sym_LT, anon_sym_GT, - anon_sym_SLASH, - anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, + ACTIONS(4059), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(4067), 2, anon_sym_PLUS, anon_sym_DASH, + ACTIONS(4081), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1861), 2, + sym_template_string, + sym_arguments, + ACTIONS(4073), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + ACTIONS(3918), 5, + anon_sym_BANG, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3421), 24, + ACTIONS(3916), 12, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, anon_sym_COMMA, anon_sym_RBRACE, - anon_sym_of, anon_sym_SEMI, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, anon_sym_QMARK_QMARK, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_extends, - [48181] = 8, + [49215] = 27, ACTIONS(3), 1, sym_comment, + ACTIONS(83), 1, + anon_sym_BQUOTE, + ACTIONS(3918), 1, + anon_sym_BANG, ACTIONS(4041), 1, anon_sym_LPAREN, - ACTIONS(4170), 1, + ACTIONS(4045), 1, anon_sym_LBRACK, - ACTIONS(4172), 1, + ACTIONS(4047), 1, + anon_sym_LT, + ACTIONS(4049), 1, anon_sym_DOT, - ACTIONS(4174), 1, + ACTIONS(4051), 1, anon_sym_QMARK_DOT, - STATE(1544), 1, - sym_arguments, - ACTIONS(3429), 13, - anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, + ACTIONS(4053), 1, + anon_sym_AMP_AMP, + ACTIONS(4055), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4057), 1, anon_sym_GT_GT, + ACTIONS(4061), 1, anon_sym_AMP, + ACTIONS(4063), 1, + anon_sym_CARET, + ACTIONS(4065), 1, anon_sym_PIPE, + ACTIONS(4069), 1, + anon_sym_PERCENT, + ACTIONS(4071), 1, + anon_sym_STAR_STAR, + STATE(3406), 1, + sym_type_arguments, + ACTIONS(4035), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(4043), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(4059), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(4067), 2, anon_sym_PLUS, anon_sym_DASH, + ACTIONS(4075), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3431), 24, + ACTIONS(4077), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(4081), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1861), 2, + sym_template_string, + sym_arguments, + ACTIONS(4073), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + ACTIONS(3916), 7, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, anon_sym_COMMA, anon_sym_RBRACE, - anon_sym_of, anon_sym_SEMI, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, anon_sym_QMARK_QMARK, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_extends, - [48241] = 27, + [49313] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(83), 1, anon_sym_BQUOTE, - ACTIONS(3946), 1, + ACTIONS(4037), 1, + anon_sym_as, + ACTIONS(4039), 1, anon_sym_BANG, ACTIONS(4041), 1, anon_sym_LPAREN, @@ -134546,67 +135288,72 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, ACTIONS(4051), 1, anon_sym_QMARK_DOT, - ACTIONS(4115), 1, + ACTIONS(4109), 1, anon_sym_LT, - ACTIONS(4117), 1, + ACTIONS(4111), 1, anon_sym_AMP_AMP, - ACTIONS(4119), 1, - anon_sym_PIPE_PIPE, - ACTIONS(4121), 1, + ACTIONS(4113), 1, anon_sym_GT_GT, - ACTIONS(4125), 1, + ACTIONS(4117), 1, anon_sym_AMP, - ACTIONS(4127), 1, + ACTIONS(4119), 1, anon_sym_CARET, - ACTIONS(4129), 1, + ACTIONS(4121), 1, anon_sym_PIPE, - ACTIONS(4133), 1, + ACTIONS(4125), 1, anon_sym_PERCENT, - ACTIONS(4135), 1, + ACTIONS(4127), 1, anon_sym_STAR_STAR, - STATE(3442), 1, + ACTIONS(4143), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4145), 1, + anon_sym_QMARK_QMARK, + ACTIONS(4147), 1, + sym__ternary_qmark, + STATE(3406), 1, sym_type_arguments, ACTIONS(4081), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(4111), 2, + ACTIONS(4105), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(4113), 2, + ACTIONS(4107), 2, anon_sym_in, anon_sym_GT, - ACTIONS(4123), 2, + ACTIONS(4115), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(4131), 2, + ACTIONS(4123), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4139), 2, + ACTIONS(4131), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4141), 2, + ACTIONS(4133), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - STATE(1863), 2, + STATE(1861), 2, sym_template_string, sym_arguments, - ACTIONS(4137), 3, + ACTIONS(4129), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - ACTIONS(3948), 7, + ACTIONS(3939), 4, sym__automatic_semicolon, - sym__ternary_qmark, - anon_sym_as, anon_sym_COMMA, - anon_sym_RBRACE, + anon_sym_of, anon_sym_SEMI, - anon_sym_QMARK_QMARK, - [48339] = 20, + [49417] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(83), 1, anon_sym_BQUOTE, + ACTIONS(4037), 1, + anon_sym_as, + ACTIONS(4039), 1, + anon_sym_BANG, ACTIONS(4041), 1, anon_sym_LPAREN, ACTIONS(4045), 1, @@ -134615,58 +135362,163 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, ACTIONS(4051), 1, anon_sym_QMARK_DOT, - ACTIONS(4115), 1, + ACTIONS(4109), 1, anon_sym_LT, - ACTIONS(4121), 1, + ACTIONS(4111), 1, + anon_sym_AMP_AMP, + ACTIONS(4113), 1, anon_sym_GT_GT, - ACTIONS(4133), 1, + ACTIONS(4117), 1, + anon_sym_AMP, + ACTIONS(4119), 1, + anon_sym_CARET, + ACTIONS(4121), 1, + anon_sym_PIPE, + ACTIONS(4125), 1, anon_sym_PERCENT, - ACTIONS(4135), 1, + ACTIONS(4127), 1, anon_sym_STAR_STAR, - STATE(3442), 1, + ACTIONS(4143), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4145), 1, + anon_sym_QMARK_QMARK, + ACTIONS(4147), 1, + sym__ternary_qmark, + STATE(3406), 1, sym_type_arguments, ACTIONS(4081), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(4111), 2, + ACTIONS(4105), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(4113), 2, + ACTIONS(4107), 2, anon_sym_in, anon_sym_GT, - ACTIONS(4123), 2, + ACTIONS(4115), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(4131), 2, + ACTIONS(4123), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1863), 2, + ACTIONS(4131), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4133), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + STATE(1861), 2, sym_template_string, sym_arguments, - ACTIONS(4137), 3, + ACTIONS(4129), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + ACTIONS(3943), 4, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_of, + anon_sym_SEMI, + [49521] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3742), 1, + anon_sym_LT, + STATE(1670), 1, + sym_type_arguments, + ACTIONS(3409), 12, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3411), 28, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_of, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, anon_sym_instanceof, - ACTIONS(3946), 5, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_extends, + [49575] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3742), 1, + anon_sym_LT, + ACTIONS(3744), 1, + anon_sym_DOT, + STATE(1658), 1, + sym_type_arguments, + ACTIONS(3377), 12, + anon_sym_STAR, anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3948), 12, + ACTIONS(3017), 27, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, anon_sym_COMMA, anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_of, anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, anon_sym_QMARK_QMARK, - [48423] = 12, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_extends, + [49631] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(83), 1, @@ -134679,17 +135531,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, ACTIONS(4051), 1, anon_sym_QMARK_DOT, - ACTIONS(4176), 1, + ACTIONS(4149), 1, anon_sym_LT, - STATE(3442), 1, + STATE(3406), 1, sym_type_arguments, ACTIONS(4081), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1863), 2, + STATE(1861), 2, sym_template_string, sym_arguments, - ACTIONS(3946), 12, + ACTIONS(4028), 12, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -134702,7 +135554,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3948), 19, + ACTIONS(4030), 19, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -134722,7 +135574,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [48491] = 15, + [49699] = 22, ACTIONS(3), 1, sym_comment, ACTIONS(83), 1, @@ -134735,53 +135587,60 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, ACTIONS(4051), 1, anon_sym_QMARK_DOT, - ACTIONS(4133), 1, + ACTIONS(4109), 1, + anon_sym_LT, + ACTIONS(4113), 1, + anon_sym_GT_GT, + ACTIONS(4125), 1, anon_sym_PERCENT, - ACTIONS(4135), 1, + ACTIONS(4127), 1, anon_sym_STAR_STAR, - ACTIONS(4176), 1, - anon_sym_LT, - STATE(3442), 1, + STATE(3406), 1, sym_type_arguments, ACTIONS(4081), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(4111), 2, + ACTIONS(4105), 2, anon_sym_STAR, anon_sym_SLASH, - STATE(1863), 2, - sym_template_string, - sym_arguments, - ACTIONS(3946), 10, - anon_sym_BANG, + ACTIONS(4107), 2, anon_sym_in, anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, + ACTIONS(4115), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(4123), 2, anon_sym_PLUS, anon_sym_DASH, + ACTIONS(4131), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3948), 17, + ACTIONS(4133), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + STATE(1861), 2, + sym_template_string, + sym_arguments, + ACTIONS(3918), 3, + anon_sym_BANG, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(4129), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + ACTIONS(3916), 10, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, anon_sym_COMMA, - anon_sym_RBRACE, + anon_sym_of, anon_sym_SEMI, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, anon_sym_CARET, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, anon_sym_QMARK_QMARK, - anon_sym_instanceof, - [48565] = 24, + [49787] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(83), 1, @@ -134794,62 +135653,61 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, ACTIONS(4051), 1, anon_sym_QMARK_DOT, - ACTIONS(4115), 1, + ACTIONS(4109), 1, anon_sym_LT, - ACTIONS(4121), 1, + ACTIONS(4113), 1, anon_sym_GT_GT, - ACTIONS(4125), 1, + ACTIONS(4117), 1, anon_sym_AMP, - ACTIONS(4127), 1, - anon_sym_CARET, - ACTIONS(4133), 1, + ACTIONS(4125), 1, anon_sym_PERCENT, - ACTIONS(4135), 1, + ACTIONS(4127), 1, anon_sym_STAR_STAR, - STATE(3442), 1, + STATE(3406), 1, sym_type_arguments, - ACTIONS(3946), 2, + ACTIONS(3918), 2, anon_sym_BANG, anon_sym_PIPE, ACTIONS(4081), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(4111), 2, + ACTIONS(4105), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(4113), 2, + ACTIONS(4107), 2, anon_sym_in, anon_sym_GT, - ACTIONS(4123), 2, + ACTIONS(4115), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(4131), 2, + ACTIONS(4123), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4139), 2, + ACTIONS(4131), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4141), 2, + ACTIONS(4133), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - STATE(1863), 2, + STATE(1861), 2, sym_template_string, sym_arguments, - ACTIONS(4137), 3, + ACTIONS(4129), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - ACTIONS(3948), 9, + ACTIONS(3916), 10, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, anon_sym_COMMA, - anon_sym_RBRACE, + anon_sym_of, anon_sym_SEMI, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, + anon_sym_CARET, anon_sym_QMARK_QMARK, - [48657] = 23, + [49877] = 24, ACTIONS(3), 1, sym_comment, ACTIONS(83), 1, @@ -134862,178 +135720,248 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, ACTIONS(4051), 1, anon_sym_QMARK_DOT, - ACTIONS(4115), 1, + ACTIONS(4109), 1, anon_sym_LT, - ACTIONS(4121), 1, + ACTIONS(4113), 1, anon_sym_GT_GT, - ACTIONS(4125), 1, + ACTIONS(4117), 1, anon_sym_AMP, - ACTIONS(4133), 1, + ACTIONS(4119), 1, + anon_sym_CARET, + ACTIONS(4125), 1, anon_sym_PERCENT, - ACTIONS(4135), 1, + ACTIONS(4127), 1, anon_sym_STAR_STAR, - STATE(3442), 1, + STATE(3406), 1, sym_type_arguments, - ACTIONS(3946), 2, + ACTIONS(3918), 2, anon_sym_BANG, anon_sym_PIPE, ACTIONS(4081), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(4111), 2, + ACTIONS(4105), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(4113), 2, + ACTIONS(4107), 2, anon_sym_in, anon_sym_GT, - ACTIONS(4123), 2, + ACTIONS(4115), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(4131), 2, + ACTIONS(4123), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4139), 2, + ACTIONS(4131), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4141), 2, + ACTIONS(4133), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - STATE(1863), 2, + STATE(1861), 2, sym_template_string, sym_arguments, - ACTIONS(4137), 3, + ACTIONS(4129), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - ACTIONS(3948), 10, + ACTIONS(3916), 9, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, anon_sym_COMMA, - anon_sym_RBRACE, + anon_sym_of, anon_sym_SEMI, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - anon_sym_CARET, anon_sym_QMARK_QMARK, - [48747] = 7, + [49969] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(2989), 1, + ACTIONS(2991), 1, anon_sym_EQ, - ACTIONS(3722), 1, - anon_sym_extends, - ACTIONS(3957), 2, + ACTIONS(3056), 1, + anon_sym_QMARK, + ACTIONS(3053), 5, anon_sym_COMMA, - anon_sym_LBRACK, - ACTIONS(3960), 3, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(2936), 10, + anon_sym_RBRACE, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_RBRACK, + ACTIONS(2932), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, anon_sym_LT, + anon_sym_GT, anon_sym_SLASH, anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2940), 25, + ACTIONS(2936), 22, sym__ternary_qmark, anon_sym_as, - anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_RBRACK, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + [50025] = 15, + ACTIONS(3), 1, + sym_comment, + ACTIONS(83), 1, + anon_sym_BQUOTE, + ACTIONS(4041), 1, + anon_sym_LPAREN, + ACTIONS(4045), 1, + anon_sym_LBRACK, + ACTIONS(4049), 1, anon_sym_DOT, + ACTIONS(4051), 1, anon_sym_QMARK_DOT, + ACTIONS(4125), 1, + anon_sym_PERCENT, + ACTIONS(4127), 1, + anon_sym_STAR_STAR, + ACTIONS(4140), 1, + anon_sym_LT, + STATE(3406), 1, + sym_type_arguments, + ACTIONS(4081), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4105), 2, + anon_sym_STAR, + anon_sym_SLASH, + STATE(1861), 2, + sym_template_string, + sym_arguments, + ACTIONS(3918), 10, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3916), 17, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_of, + anon_sym_SEMI, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - [48805] = 22, + [50099] = 33, ACTIONS(3), 1, sym_comment, - ACTIONS(83), 1, + ACTIONS(1111), 1, anon_sym_BQUOTE, - ACTIONS(4041), 1, + ACTIONS(2998), 1, + anon_sym_COLON, + ACTIONS(3401), 1, anon_sym_LPAREN, - ACTIONS(4045), 1, + ACTIONS(3445), 1, anon_sym_LBRACK, - ACTIONS(4049), 1, + ACTIONS(3447), 1, anon_sym_DOT, - ACTIONS(4051), 1, - anon_sym_QMARK_DOT, - ACTIONS(4115), 1, + ACTIONS(3764), 1, + anon_sym_as, + ACTIONS(3768), 1, + anon_sym_BANG, + ACTIONS(3772), 1, anon_sym_LT, - ACTIONS(4121), 1, + ACTIONS(3774), 1, + anon_sym_QMARK_DOT, + ACTIONS(3776), 1, + anon_sym_AMP_AMP, + ACTIONS(3778), 1, + anon_sym_PIPE_PIPE, + ACTIONS(3780), 1, anon_sym_GT_GT, - ACTIONS(4133), 1, + ACTIONS(3784), 1, + anon_sym_AMP, + ACTIONS(3786), 1, + anon_sym_CARET, + ACTIONS(3788), 1, + anon_sym_PIPE, + ACTIONS(3792), 1, anon_sym_PERCENT, - ACTIONS(4135), 1, + ACTIONS(3794), 1, anon_sym_STAR_STAR, - STATE(3442), 1, + ACTIONS(3802), 1, + anon_sym_QMARK_QMARK, + ACTIONS(3806), 1, + sym__ternary_qmark, + ACTIONS(3935), 1, + anon_sym_COMMA, + ACTIONS(4152), 1, + anon_sym_RPAREN, + STATE(3521), 1, sym_type_arguments, - ACTIONS(4081), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(4111), 2, + STATE(4313), 1, + sym_type_annotation, + ACTIONS(3762), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(4113), 2, + ACTIONS(3770), 2, anon_sym_in, anon_sym_GT, - ACTIONS(4123), 2, + ACTIONS(3782), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(4131), 2, + ACTIONS(3790), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4139), 2, + ACTIONS(3798), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4141), 2, + ACTIONS(3800), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - STATE(1863), 2, + ACTIONS(3804), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1430), 2, sym_template_string, sym_arguments, - ACTIONS(3946), 3, - anon_sym_BANG, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(4137), 3, + ACTIONS(3796), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - ACTIONS(3948), 10, - sym__automatic_semicolon, - sym__ternary_qmark, - anon_sym_as, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - anon_sym_QMARK_QMARK, - [48893] = 16, + [50209] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(83), 1, @@ -135046,54 +135974,113 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, ACTIONS(4051), 1, anon_sym_QMARK_DOT, - ACTIONS(4133), 1, - anon_sym_PERCENT, - ACTIONS(4135), 1, - anon_sym_STAR_STAR, - ACTIONS(4176), 1, + ACTIONS(4140), 1, anon_sym_LT, - STATE(3442), 1, + STATE(3406), 1, sym_type_arguments, ACTIONS(4081), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(4111), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(4131), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(1863), 2, + STATE(1861), 2, sym_template_string, sym_arguments, - ACTIONS(3946), 8, + ACTIONS(3918), 12, + anon_sym_STAR, anon_sym_BANG, anon_sym_in, anon_sym_GT, + anon_sym_SLASH, anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3948), 17, + ACTIONS(3916), 19, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, anon_sym_COMMA, - anon_sym_RBRACE, + anon_sym_of, anon_sym_SEMI, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [48969] = 32, + [50277] = 19, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1286), 1, + anon_sym_DQUOTE, + ACTIONS(1288), 1, + anon_sym_SQUOTE, + ACTIONS(3179), 1, + anon_sym_override, + ACTIONS(3203), 1, + anon_sym_COMMA, + ACTIONS(3206), 1, + anon_sym_RBRACE, + ACTIONS(4154), 1, + anon_sym_STAR, + ACTIONS(4156), 1, + anon_sym_EQ, + ACTIONS(4158), 1, + anon_sym_LBRACK, + ACTIONS(4160), 1, + anon_sym_async, + ACTIONS(4164), 1, + anon_sym_readonly, + STATE(2264), 1, + sym_override_modifier, + STATE(3708), 1, + aux_sym_object_pattern_repeat1, + STATE(3709), 1, + aux_sym_object_repeat1, + ACTIONS(4162), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(4166), 2, + anon_sym_get, + anon_sym_set, + STATE(2492), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(3209), 7, + sym__automatic_semicolon, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_PIPE_RBRACE, + ACTIONS(3155), 15, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + sym_identifier, + anon_sym_static, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + [50359] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(83), 1, @@ -135106,140 +136093,142 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LPAREN, ACTIONS(4045), 1, anon_sym_LBRACK, + ACTIONS(4047), 1, + anon_sym_LT, ACTIONS(4049), 1, anon_sym_DOT, ACTIONS(4051), 1, anon_sym_QMARK_DOT, - ACTIONS(4115), 1, - anon_sym_LT, - ACTIONS(4117), 1, + ACTIONS(4053), 1, anon_sym_AMP_AMP, - ACTIONS(4119), 1, + ACTIONS(4055), 1, anon_sym_PIPE_PIPE, - ACTIONS(4121), 1, + ACTIONS(4057), 1, anon_sym_GT_GT, - ACTIONS(4125), 1, + ACTIONS(4061), 1, anon_sym_AMP, - ACTIONS(4127), 1, + ACTIONS(4063), 1, anon_sym_CARET, - ACTIONS(4129), 1, + ACTIONS(4065), 1, anon_sym_PIPE, - ACTIONS(4133), 1, + ACTIONS(4069), 1, anon_sym_PERCENT, - ACTIONS(4135), 1, + ACTIONS(4071), 1, anon_sym_STAR_STAR, - ACTIONS(4143), 1, + ACTIONS(4079), 1, anon_sym_QMARK_QMARK, - ACTIONS(4145), 1, + ACTIONS(4083), 1, sym__ternary_qmark, - ACTIONS(4179), 1, - anon_sym_COMMA, - ACTIONS(4182), 1, - anon_sym_RBRACE, - STATE(3442), 1, + STATE(3406), 1, sym_type_arguments, - ACTIONS(3826), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - ACTIONS(4081), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(4111), 2, + ACTIONS(4035), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(4113), 2, + ACTIONS(4043), 2, anon_sym_in, anon_sym_GT, - ACTIONS(4123), 2, + ACTIONS(4059), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(4131), 2, + ACTIONS(4067), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4139), 2, + ACTIONS(4075), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4141), 2, + ACTIONS(4077), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - STATE(1863), 2, + ACTIONS(4081), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1861), 2, sym_template_string, sym_arguments, - ACTIONS(4137), 3, + ACTIONS(4073), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [49077] = 26, + ACTIONS(3766), 4, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + [50463] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(83), 1, anon_sym_BQUOTE, - ACTIONS(3946), 1, + ACTIONS(4037), 1, + anon_sym_as, + ACTIONS(4039), 1, anon_sym_BANG, ACTIONS(4041), 1, anon_sym_LPAREN, ACTIONS(4045), 1, anon_sym_LBRACK, + ACTIONS(4047), 1, + anon_sym_LT, ACTIONS(4049), 1, anon_sym_DOT, ACTIONS(4051), 1, anon_sym_QMARK_DOT, - ACTIONS(4115), 1, - anon_sym_LT, - ACTIONS(4117), 1, + ACTIONS(4053), 1, anon_sym_AMP_AMP, - ACTIONS(4121), 1, + ACTIONS(4055), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4057), 1, anon_sym_GT_GT, - ACTIONS(4125), 1, + ACTIONS(4061), 1, anon_sym_AMP, - ACTIONS(4127), 1, + ACTIONS(4063), 1, anon_sym_CARET, - ACTIONS(4129), 1, + ACTIONS(4065), 1, anon_sym_PIPE, - ACTIONS(4133), 1, + ACTIONS(4069), 1, anon_sym_PERCENT, - ACTIONS(4135), 1, + ACTIONS(4071), 1, anon_sym_STAR_STAR, - STATE(3442), 1, + ACTIONS(4079), 1, + anon_sym_QMARK_QMARK, + ACTIONS(4083), 1, + sym__ternary_qmark, + STATE(3406), 1, sym_type_arguments, - ACTIONS(4081), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(4111), 2, + ACTIONS(4035), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(4113), 2, + ACTIONS(4043), 2, anon_sym_in, anon_sym_GT, - ACTIONS(4123), 2, + ACTIONS(4059), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(4131), 2, + ACTIONS(4067), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4139), 2, + ACTIONS(4075), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4141), 2, + ACTIONS(4077), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - STATE(1863), 2, + ACTIONS(4081), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1861), 2, sym_template_string, sym_arguments, - ACTIONS(4137), 3, + ACTIONS(4073), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - ACTIONS(3948), 8, + ACTIONS(3900), 4, sym__automatic_semicolon, - sym__ternary_qmark, - anon_sym_as, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, - anon_sym_PIPE_PIPE, - anon_sym_QMARK_QMARK, - [49173] = 32, + [50567] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(83), 1, @@ -135252,210 +136241,266 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LPAREN, ACTIONS(4045), 1, anon_sym_LBRACK, + ACTIONS(4047), 1, + anon_sym_LT, ACTIONS(4049), 1, anon_sym_DOT, ACTIONS(4051), 1, anon_sym_QMARK_DOT, - ACTIONS(4115), 1, - anon_sym_LT, - ACTIONS(4117), 1, + ACTIONS(4053), 1, anon_sym_AMP_AMP, - ACTIONS(4119), 1, + ACTIONS(4055), 1, anon_sym_PIPE_PIPE, - ACTIONS(4121), 1, + ACTIONS(4057), 1, anon_sym_GT_GT, - ACTIONS(4125), 1, + ACTIONS(4061), 1, anon_sym_AMP, - ACTIONS(4127), 1, + ACTIONS(4063), 1, anon_sym_CARET, - ACTIONS(4129), 1, + ACTIONS(4065), 1, anon_sym_PIPE, - ACTIONS(4133), 1, + ACTIONS(4069), 1, anon_sym_PERCENT, - ACTIONS(4135), 1, + ACTIONS(4071), 1, anon_sym_STAR_STAR, - ACTIONS(4143), 1, + ACTIONS(4079), 1, anon_sym_QMARK_QMARK, - ACTIONS(4145), 1, + ACTIONS(4083), 1, sym__ternary_qmark, - ACTIONS(4182), 1, - anon_sym_RBRACE, - ACTIONS(4184), 1, - anon_sym_COMMA, - STATE(3442), 1, + STATE(3406), 1, sym_type_arguments, - ACTIONS(3922), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - ACTIONS(4081), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(4111), 2, + ACTIONS(4035), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(4113), 2, + ACTIONS(4043), 2, anon_sym_in, anon_sym_GT, - ACTIONS(4123), 2, + ACTIONS(4059), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(4131), 2, + ACTIONS(4067), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4139), 2, + ACTIONS(4075), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4141), 2, + ACTIONS(4077), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - STATE(1863), 2, + ACTIONS(4081), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1861), 2, sym_template_string, sym_arguments, - ACTIONS(4137), 3, + ACTIONS(4073), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [49281] = 25, + ACTIONS(3898), 4, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + [50671] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(83), 1, anon_sym_BQUOTE, - ACTIONS(3946), 1, + ACTIONS(4037), 1, + anon_sym_as, + ACTIONS(4039), 1, anon_sym_BANG, ACTIONS(4041), 1, anon_sym_LPAREN, ACTIONS(4045), 1, anon_sym_LBRACK, + ACTIONS(4047), 1, + anon_sym_LT, ACTIONS(4049), 1, anon_sym_DOT, ACTIONS(4051), 1, anon_sym_QMARK_DOT, - ACTIONS(4115), 1, - anon_sym_LT, - ACTIONS(4121), 1, + ACTIONS(4053), 1, + anon_sym_AMP_AMP, + ACTIONS(4055), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4057), 1, anon_sym_GT_GT, - ACTIONS(4125), 1, + ACTIONS(4061), 1, anon_sym_AMP, - ACTIONS(4127), 1, + ACTIONS(4063), 1, anon_sym_CARET, - ACTIONS(4129), 1, + ACTIONS(4065), 1, anon_sym_PIPE, - ACTIONS(4133), 1, + ACTIONS(4069), 1, anon_sym_PERCENT, - ACTIONS(4135), 1, + ACTIONS(4071), 1, anon_sym_STAR_STAR, - STATE(3442), 1, + ACTIONS(4079), 1, + anon_sym_QMARK_QMARK, + ACTIONS(4083), 1, + sym__ternary_qmark, + STATE(3406), 1, sym_type_arguments, - ACTIONS(4081), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(4111), 2, + ACTIONS(4035), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(4113), 2, + ACTIONS(4043), 2, anon_sym_in, anon_sym_GT, - ACTIONS(4123), 2, + ACTIONS(4059), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(4131), 2, + ACTIONS(4067), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4139), 2, + ACTIONS(4075), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4141), 2, + ACTIONS(4077), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - STATE(1863), 2, + ACTIONS(4081), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1861), 2, sym_template_string, sym_arguments, - ACTIONS(4137), 3, + ACTIONS(4073), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - ACTIONS(3948), 9, + ACTIONS(3939), 4, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + [50775] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1336), 1, + anon_sym_EQ, + ACTIONS(1982), 1, + anon_sym_extends, + ACTIONS(3722), 2, + anon_sym_COMMA, + anon_sym_LBRACK, + ACTIONS(3725), 3, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(1334), 10, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_SLASH, + anon_sym_GT_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(1338), 25, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, - anon_sym_COMMA, anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_of, anon_sym_SEMI, + anon_sym_DOT, + anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, anon_sym_QMARK_QMARK, - [49375] = 19, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + [50833] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(1286), 1, anon_sym_DQUOTE, ACTIONS(1288), 1, anon_sym_SQUOTE, - ACTIONS(3175), 1, + ACTIONS(2702), 1, + anon_sym_DASH, + ACTIONS(3165), 1, + anon_sym_LBRACK, + ACTIONS(3179), 1, anon_sym_override, - ACTIONS(3203), 1, - anon_sym_COMMA, - ACTIONS(3219), 1, - anon_sym_RBRACE, - ACTIONS(4187), 1, + ACTIONS(4085), 1, anon_sym_STAR, - ACTIONS(4189), 1, - anon_sym_EQ, - ACTIONS(4191), 1, - anon_sym_LBRACK, - ACTIONS(4193), 1, + ACTIONS(4089), 1, anon_sym_async, - ACTIONS(4197), 1, + ACTIONS(4093), 1, + anon_sym_AT, + ACTIONS(4095), 1, + anon_sym_static, + ACTIONS(4097), 1, anon_sym_readonly, - STATE(2260), 1, + ACTIONS(4101), 1, + anon_sym_declare, + ACTIONS(4103), 1, + anon_sym_abstract, + ACTIONS(4168), 1, + anon_sym_RBRACE, + STATE(2196), 1, + sym_method_definition, + STATE(2222), 1, + sym_accessibility_modifier, + STATE(2267), 1, sym_override_modifier, - STATE(3606), 1, - aux_sym_object_repeat1, - STATE(3681), 1, - aux_sym_object_pattern_repeat1, - ACTIONS(4195), 2, + STATE(3507), 1, + sym_method_signature, + ACTIONS(4091), 2, sym_number, sym_private_property_identifier, - ACTIONS(4199), 2, + ACTIONS(4099), 2, anon_sym_get, anon_sym_set, - STATE(2502), 3, + STATE(1460), 2, + sym_decorator, + aux_sym_class_body_repeat1, + ACTIONS(3177), 3, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + STATE(2481), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(3209), 7, - sym__automatic_semicolon, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_COLON, - anon_sym_LT, - anon_sym_QMARK, - anon_sym_PIPE_RBRACE, - ACTIONS(3155), 15, + STATE(3637), 3, + sym_public_field_definition, + sym_abstract_method_signature, + sym_index_signature, + ACTIONS(3155), 10, anon_sym_export, anon_sym_type, anon_sym_namespace, sym_identifier, - anon_sym_static, - anon_sym_declare, - anon_sym_public, - anon_sym_private, - anon_sym_protected, anon_sym_module, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [49457] = 32, + [50927] = 20, ACTIONS(3), 1, sym_comment, ACTIONS(83), 1, anon_sym_BQUOTE, - ACTIONS(4037), 1, - anon_sym_as, - ACTIONS(4039), 1, - anon_sym_BANG, ACTIONS(4041), 1, anon_sym_LPAREN, ACTIONS(4045), 1, @@ -135464,133 +136509,66 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, ACTIONS(4051), 1, anon_sym_QMARK_DOT, - ACTIONS(4115), 1, + ACTIONS(4109), 1, anon_sym_LT, - ACTIONS(4117), 1, - anon_sym_AMP_AMP, - ACTIONS(4119), 1, - anon_sym_PIPE_PIPE, - ACTIONS(4121), 1, + ACTIONS(4113), 1, anon_sym_GT_GT, ACTIONS(4125), 1, - anon_sym_AMP, - ACTIONS(4127), 1, - anon_sym_CARET, - ACTIONS(4129), 1, - anon_sym_PIPE, - ACTIONS(4133), 1, anon_sym_PERCENT, - ACTIONS(4135), 1, + ACTIONS(4127), 1, anon_sym_STAR_STAR, - ACTIONS(4143), 1, - anon_sym_QMARK_QMARK, - ACTIONS(4145), 1, - sym__ternary_qmark, - ACTIONS(4201), 1, - anon_sym_COMMA, - ACTIONS(4204), 1, - anon_sym_RBRACE, - STATE(3442), 1, + STATE(3406), 1, sym_type_arguments, - ACTIONS(3922), 2, - sym__automatic_semicolon, - anon_sym_SEMI, ACTIONS(4081), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(4111), 2, + ACTIONS(4105), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(4113), 2, + ACTIONS(4107), 2, anon_sym_in, anon_sym_GT, - ACTIONS(4123), 2, + ACTIONS(4115), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(4131), 2, + ACTIONS(4123), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4139), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(4141), 2, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - STATE(1863), 2, + STATE(1861), 2, sym_template_string, sym_arguments, - ACTIONS(4137), 3, + ACTIONS(4129), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [49565] = 19, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1286), 1, - anon_sym_DQUOTE, - ACTIONS(1288), 1, - anon_sym_SQUOTE, - ACTIONS(3175), 1, - anon_sym_override, - ACTIONS(3203), 1, - anon_sym_COMMA, - ACTIONS(3216), 1, - anon_sym_RBRACE, - ACTIONS(4187), 1, - anon_sym_STAR, - ACTIONS(4189), 1, - anon_sym_EQ, - ACTIONS(4191), 1, - anon_sym_LBRACK, - ACTIONS(4193), 1, - anon_sym_async, - ACTIONS(4197), 1, - anon_sym_readonly, - STATE(2260), 1, - sym_override_modifier, - STATE(3606), 1, - aux_sym_object_repeat1, - STATE(3681), 1, - aux_sym_object_pattern_repeat1, - ACTIONS(4195), 2, - sym_number, - sym_private_property_identifier, - ACTIONS(4199), 2, - anon_sym_get, - anon_sym_set, - STATE(2502), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - ACTIONS(3209), 7, + ACTIONS(3918), 5, + anon_sym_BANG, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3916), 12, sym__automatic_semicolon, - anon_sym_LPAREN, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_of, anon_sym_SEMI, - anon_sym_COLON, - anon_sym_LT, - anon_sym_QMARK, - anon_sym_PIPE_RBRACE, - ACTIONS(3155), 15, - anon_sym_export, - anon_sym_type, - anon_sym_namespace, - sym_identifier, - anon_sym_static, - anon_sym_declare, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - anon_sym_module, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - [49647] = 18, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_QMARK_QMARK, + [51011] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(83), 1, anon_sym_BQUOTE, + ACTIONS(4037), 1, + anon_sym_as, + ACTIONS(4039), 1, + anon_sym_BANG, ACTIONS(4041), 1, anon_sym_LPAREN, ACTIONS(4045), 1, @@ -135599,60 +136577,147 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, ACTIONS(4051), 1, anon_sym_QMARK_DOT, - ACTIONS(4115), 1, + ACTIONS(4109), 1, anon_sym_LT, - ACTIONS(4121), 1, + ACTIONS(4111), 1, + anon_sym_AMP_AMP, + ACTIONS(4113), 1, anon_sym_GT_GT, - ACTIONS(4133), 1, + ACTIONS(4117), 1, + anon_sym_AMP, + ACTIONS(4119), 1, + anon_sym_CARET, + ACTIONS(4121), 1, + anon_sym_PIPE, + ACTIONS(4125), 1, anon_sym_PERCENT, - ACTIONS(4135), 1, + ACTIONS(4127), 1, anon_sym_STAR_STAR, - STATE(3442), 1, + ACTIONS(4143), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4145), 1, + anon_sym_QMARK_QMARK, + ACTIONS(4147), 1, + sym__ternary_qmark, + STATE(3406), 1, sym_type_arguments, ACTIONS(4081), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(4111), 2, + ACTIONS(4105), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(4123), 2, + ACTIONS(4107), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(4115), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(4131), 2, + ACTIONS(4123), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1863), 2, - sym_template_string, - sym_arguments, - ACTIONS(3946), 7, - anon_sym_BANG, - anon_sym_in, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, + ACTIONS(4131), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3948), 15, + ACTIONS(4133), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + STATE(1861), 2, + sym_template_string, + sym_arguments, + ACTIONS(4129), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + ACTIONS(3973), 4, sym__automatic_semicolon, - sym__ternary_qmark, - anon_sym_as, anon_sym_COMMA, - anon_sym_RBRACE, + anon_sym_of, anon_sym_SEMI, + [51115] = 33, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1111), 1, + anon_sym_BQUOTE, + ACTIONS(2998), 1, + anon_sym_COLON, + ACTIONS(3401), 1, + anon_sym_LPAREN, + ACTIONS(3445), 1, + anon_sym_LBRACK, + ACTIONS(3447), 1, + anon_sym_DOT, + ACTIONS(3764), 1, + anon_sym_as, + ACTIONS(3768), 1, + anon_sym_BANG, + ACTIONS(3772), 1, + anon_sym_LT, + ACTIONS(3774), 1, + anon_sym_QMARK_DOT, + ACTIONS(3776), 1, anon_sym_AMP_AMP, + ACTIONS(3778), 1, anon_sym_PIPE_PIPE, + ACTIONS(3780), 1, + anon_sym_GT_GT, + ACTIONS(3784), 1, + anon_sym_AMP, + ACTIONS(3786), 1, anon_sym_CARET, - anon_sym_LT_EQ, + ACTIONS(3788), 1, + anon_sym_PIPE, + ACTIONS(3792), 1, + anon_sym_PERCENT, + ACTIONS(3794), 1, + anon_sym_STAR_STAR, + ACTIONS(3802), 1, + anon_sym_QMARK_QMARK, + ACTIONS(3806), 1, + sym__ternary_qmark, + ACTIONS(3935), 1, + anon_sym_COMMA, + ACTIONS(4170), 1, + anon_sym_RPAREN, + STATE(3521), 1, + sym_type_arguments, + STATE(4365), 1, + sym_type_annotation, + ACTIONS(3762), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(3770), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(3782), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(3790), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(3798), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3800), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, + ACTIONS(3804), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1430), 2, + sym_template_string, + sym_arguments, + ACTIONS(3796), 3, + anon_sym_LT_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, anon_sym_instanceof, - [49727] = 13, + [51225] = 27, ACTIONS(3), 1, sym_comment, ACTIONS(83), 1, anon_sym_BQUOTE, + ACTIONS(3918), 1, + anon_sym_BANG, ACTIONS(4041), 1, anon_sym_LPAREN, ACTIONS(4045), 1, @@ -135661,51 +136726,63 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, ACTIONS(4051), 1, anon_sym_QMARK_DOT, - ACTIONS(4135), 1, - anon_sym_STAR_STAR, - ACTIONS(4176), 1, + ACTIONS(4109), 1, anon_sym_LT, - STATE(3442), 1, + ACTIONS(4111), 1, + anon_sym_AMP_AMP, + ACTIONS(4113), 1, + anon_sym_GT_GT, + ACTIONS(4117), 1, + anon_sym_AMP, + ACTIONS(4119), 1, + anon_sym_CARET, + ACTIONS(4121), 1, + anon_sym_PIPE, + ACTIONS(4125), 1, + anon_sym_PERCENT, + ACTIONS(4127), 1, + anon_sym_STAR_STAR, + ACTIONS(4143), 1, + anon_sym_PIPE_PIPE, + STATE(3406), 1, sym_type_arguments, ACTIONS(4081), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1863), 2, - sym_template_string, - sym_arguments, - ACTIONS(3946), 12, + ACTIONS(4105), 2, anon_sym_STAR, - anon_sym_BANG, + anon_sym_SLASH, + ACTIONS(4107), 2, anon_sym_in, anon_sym_GT, - anon_sym_SLASH, - anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, + ACTIONS(4115), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(4123), 2, anon_sym_PLUS, anon_sym_DASH, + ACTIONS(4131), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3948), 18, + ACTIONS(4133), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + STATE(1861), 2, + sym_template_string, + sym_arguments, + ACTIONS(4129), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + ACTIONS(3916), 7, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, anon_sym_COMMA, - anon_sym_RBRACE, + anon_sym_of, anon_sym_SEMI, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, anon_sym_QMARK_QMARK, - anon_sym_instanceof, - [49797] = 30, + [51323] = 32, ACTIONS(3), 1, sym_comment, ACTIONS(83), 1, @@ -135718,68 +136795,70 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LPAREN, ACTIONS(4045), 1, anon_sym_LBRACK, + ACTIONS(4047), 1, + anon_sym_LT, ACTIONS(4049), 1, anon_sym_DOT, ACTIONS(4051), 1, anon_sym_QMARK_DOT, - ACTIONS(4115), 1, - anon_sym_LT, - ACTIONS(4117), 1, + ACTIONS(4053), 1, anon_sym_AMP_AMP, - ACTIONS(4119), 1, + ACTIONS(4055), 1, anon_sym_PIPE_PIPE, - ACTIONS(4121), 1, + ACTIONS(4057), 1, anon_sym_GT_GT, - ACTIONS(4125), 1, + ACTIONS(4061), 1, anon_sym_AMP, - ACTIONS(4127), 1, + ACTIONS(4063), 1, anon_sym_CARET, - ACTIONS(4129), 1, + ACTIONS(4065), 1, anon_sym_PIPE, - ACTIONS(4133), 1, + ACTIONS(4069), 1, anon_sym_PERCENT, - ACTIONS(4135), 1, + ACTIONS(4071), 1, anon_sym_STAR_STAR, - ACTIONS(4143), 1, + ACTIONS(4079), 1, anon_sym_QMARK_QMARK, - ACTIONS(4145), 1, + ACTIONS(4083), 1, sym__ternary_qmark, - STATE(3442), 1, + ACTIONS(4172), 1, + anon_sym_COMMA, + ACTIONS(4175), 1, + anon_sym_RBRACE, + STATE(3406), 1, sym_type_arguments, - ACTIONS(4081), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(4111), 2, + ACTIONS(3991), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + ACTIONS(4035), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(4113), 2, + ACTIONS(4043), 2, anon_sym_in, anon_sym_GT, - ACTIONS(4123), 2, + ACTIONS(4059), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(4131), 2, + ACTIONS(4067), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4139), 2, + ACTIONS(4075), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4141), 2, + ACTIONS(4077), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - STATE(1863), 2, + ACTIONS(4081), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1861), 2, sym_template_string, sym_arguments, - ACTIONS(4137), 3, + ACTIONS(4073), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - ACTIONS(3934), 4, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - [49901] = 30, + [51431] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(83), 1, @@ -135796,446 +136875,412 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, ACTIONS(4051), 1, anon_sym_QMARK_DOT, - ACTIONS(4115), 1, + ACTIONS(4109), 1, anon_sym_LT, - ACTIONS(4117), 1, + ACTIONS(4111), 1, anon_sym_AMP_AMP, - ACTIONS(4119), 1, - anon_sym_PIPE_PIPE, - ACTIONS(4121), 1, + ACTIONS(4113), 1, anon_sym_GT_GT, - ACTIONS(4125), 1, + ACTIONS(4117), 1, anon_sym_AMP, - ACTIONS(4127), 1, + ACTIONS(4119), 1, anon_sym_CARET, - ACTIONS(4129), 1, + ACTIONS(4121), 1, anon_sym_PIPE, - ACTIONS(4133), 1, + ACTIONS(4125), 1, anon_sym_PERCENT, - ACTIONS(4135), 1, + ACTIONS(4127), 1, anon_sym_STAR_STAR, ACTIONS(4143), 1, - anon_sym_QMARK_QMARK, + anon_sym_PIPE_PIPE, ACTIONS(4145), 1, + anon_sym_QMARK_QMARK, + ACTIONS(4147), 1, sym__ternary_qmark, - STATE(3442), 1, + STATE(3406), 1, sym_type_arguments, ACTIONS(4081), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(4111), 2, + ACTIONS(4105), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(4113), 2, + ACTIONS(4107), 2, anon_sym_in, anon_sym_GT, - ACTIONS(4123), 2, + ACTIONS(4115), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(4131), 2, + ACTIONS(4123), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4139), 2, + ACTIONS(4131), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4141), 2, + ACTIONS(4133), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - STATE(1863), 2, + STATE(1861), 2, sym_template_string, sym_arguments, - ACTIONS(4137), 3, + ACTIONS(4129), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - ACTIONS(3922), 4, + ACTIONS(3900), 4, sym__automatic_semicolon, anon_sym_COMMA, - anon_sym_RBRACE, + anon_sym_of, anon_sym_SEMI, - [50005] = 32, + [51535] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2989), 1, + anon_sym_EQ, + ACTIONS(3080), 1, + anon_sym_QMARK, + ACTIONS(3078), 5, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_RBRACK, + ACTIONS(2932), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(2936), 22, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + [51591] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(1111), 1, anon_sym_BQUOTE, - ACTIONS(3411), 1, + ACTIONS(3401), 1, anon_sym_LPAREN, - ACTIONS(3413), 1, + ACTIONS(3445), 1, anon_sym_LBRACK, - ACTIONS(3415), 1, + ACTIONS(3447), 1, anon_sym_DOT, - ACTIONS(3743), 1, - anon_sym_QMARK_DOT, - ACTIONS(3749), 1, + ACTIONS(3764), 1, anon_sym_as, - ACTIONS(3753), 1, + ACTIONS(3768), 1, anon_sym_BANG, - ACTIONS(4210), 1, - anon_sym_COMMA, - ACTIONS(4214), 1, + ACTIONS(3772), 1, anon_sym_LT, - ACTIONS(4216), 1, + ACTIONS(3774), 1, + anon_sym_QMARK_DOT, + ACTIONS(3776), 1, anon_sym_AMP_AMP, - ACTIONS(4218), 1, + ACTIONS(3778), 1, anon_sym_PIPE_PIPE, - ACTIONS(4220), 1, + ACTIONS(3780), 1, anon_sym_GT_GT, - ACTIONS(4224), 1, + ACTIONS(3784), 1, anon_sym_AMP, - ACTIONS(4226), 1, + ACTIONS(3786), 1, anon_sym_CARET, - ACTIONS(4228), 1, + ACTIONS(3788), 1, anon_sym_PIPE, - ACTIONS(4232), 1, + ACTIONS(3792), 1, anon_sym_PERCENT, - ACTIONS(4234), 1, + ACTIONS(3794), 1, anon_sym_STAR_STAR, - ACTIONS(4242), 1, + ACTIONS(3802), 1, anon_sym_QMARK_QMARK, - ACTIONS(4244), 1, + ACTIONS(3806), 1, sym__ternary_qmark, - STATE(2794), 1, + STATE(3521), 1, sym_type_arguments, - STATE(3444), 1, - aux_sym_extends_clause_repeat1, - ACTIONS(3745), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(4206), 2, + ACTIONS(3762), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(4208), 2, - anon_sym_LBRACE, - anon_sym_implements, - ACTIONS(4212), 2, + ACTIONS(3770), 2, anon_sym_in, anon_sym_GT, - ACTIONS(4222), 2, + ACTIONS(3782), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(4230), 2, + ACTIONS(3790), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4238), 2, + ACTIONS(3798), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4240), 2, + ACTIONS(3800), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - STATE(1343), 2, + ACTIONS(3804), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1430), 2, sym_template_string, sym_arguments, - ACTIONS(4236), 3, + ACTIONS(3796), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [50113] = 25, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1286), 1, - anon_sym_DQUOTE, - ACTIONS(1288), 1, - anon_sym_SQUOTE, - ACTIONS(2664), 1, - anon_sym_DASH, - ACTIONS(3161), 1, - anon_sym_LBRACK, - ACTIONS(3175), 1, - anon_sym_override, - ACTIONS(4091), 1, - anon_sym_STAR, - ACTIONS(4095), 1, - anon_sym_async, - ACTIONS(4099), 1, - anon_sym_AT, - ACTIONS(4101), 1, - anon_sym_static, - ACTIONS(4103), 1, - anon_sym_readonly, - ACTIONS(4107), 1, - anon_sym_declare, - ACTIONS(4109), 1, - anon_sym_abstract, - ACTIONS(4246), 1, - anon_sym_RBRACE, - STATE(2214), 1, - sym_method_definition, - STATE(2227), 1, - sym_accessibility_modifier, - STATE(2263), 1, - sym_override_modifier, - STATE(3478), 1, - sym_method_signature, - ACTIONS(4097), 2, - sym_number, - sym_private_property_identifier, - ACTIONS(4105), 2, - anon_sym_get, - anon_sym_set, - STATE(1504), 2, - sym_decorator, - aux_sym_class_body_repeat1, - ACTIONS(3173), 3, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - STATE(2469), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - STATE(3525), 3, - sym_public_field_definition, - sym_abstract_method_signature, - sym_index_signature, - ACTIONS(3155), 10, - anon_sym_export, - anon_sym_type, - anon_sym_namespace, - sym_identifier, - anon_sym_module, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - [50207] = 25, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1286), 1, - anon_sym_DQUOTE, - ACTIONS(1288), 1, - anon_sym_SQUOTE, - ACTIONS(2664), 1, - anon_sym_DASH, - ACTIONS(3161), 1, - anon_sym_LBRACK, - ACTIONS(3175), 1, - anon_sym_override, - ACTIONS(4091), 1, - anon_sym_STAR, - ACTIONS(4095), 1, - anon_sym_async, - ACTIONS(4099), 1, - anon_sym_AT, - ACTIONS(4101), 1, - anon_sym_static, - ACTIONS(4103), 1, - anon_sym_readonly, - ACTIONS(4107), 1, - anon_sym_declare, - ACTIONS(4109), 1, - anon_sym_abstract, - ACTIONS(4248), 1, + ACTIONS(4177), 4, + anon_sym_COMMA, anon_sym_RBRACE, - STATE(2214), 1, - sym_method_definition, - STATE(2227), 1, - sym_accessibility_modifier, - STATE(2263), 1, - sym_override_modifier, - STATE(3478), 1, - sym_method_signature, - ACTIONS(4097), 2, - sym_number, - sym_private_property_identifier, - ACTIONS(4105), 2, - anon_sym_get, - anon_sym_set, - STATE(1504), 2, - sym_decorator, - aux_sym_class_body_repeat1, - ACTIONS(3173), 3, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - STATE(2469), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - STATE(3525), 3, - sym_public_field_definition, - sym_abstract_method_signature, - sym_index_signature, - ACTIONS(3155), 10, - anon_sym_export, - anon_sym_type, - anon_sym_namespace, - sym_identifier, - anon_sym_module, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - [50301] = 25, + anon_sym_RPAREN, + anon_sym_RBRACK, + [51695] = 30, ACTIONS(3), 1, sym_comment, - ACTIONS(1286), 1, - anon_sym_DQUOTE, - ACTIONS(1288), 1, - anon_sym_SQUOTE, - ACTIONS(2664), 1, - anon_sym_DASH, - ACTIONS(3161), 1, + ACTIONS(83), 1, + anon_sym_BQUOTE, + ACTIONS(4037), 1, + anon_sym_as, + ACTIONS(4039), 1, + anon_sym_BANG, + ACTIONS(4041), 1, + anon_sym_LPAREN, + ACTIONS(4045), 1, anon_sym_LBRACK, - ACTIONS(3175), 1, - anon_sym_override, - ACTIONS(4091), 1, - anon_sym_STAR, - ACTIONS(4095), 1, - anon_sym_async, - ACTIONS(4099), 1, - anon_sym_AT, - ACTIONS(4101), 1, - anon_sym_static, - ACTIONS(4103), 1, - anon_sym_readonly, - ACTIONS(4107), 1, - anon_sym_declare, - ACTIONS(4109), 1, - anon_sym_abstract, - ACTIONS(4250), 1, - anon_sym_RBRACE, - STATE(2214), 1, - sym_method_definition, - STATE(2227), 1, - sym_accessibility_modifier, - STATE(2263), 1, - sym_override_modifier, - STATE(3478), 1, - sym_method_signature, - ACTIONS(4097), 2, - sym_number, - sym_private_property_identifier, - ACTIONS(4105), 2, - anon_sym_get, - anon_sym_set, - STATE(1477), 2, - sym_decorator, - aux_sym_class_body_repeat1, - ACTIONS(3173), 3, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - STATE(2469), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - STATE(3525), 3, - sym_public_field_definition, - sym_abstract_method_signature, - sym_index_signature, - ACTIONS(3155), 10, - anon_sym_export, - anon_sym_type, - anon_sym_namespace, - sym_identifier, - anon_sym_module, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - [50395] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3845), 1, + ACTIONS(4047), 1, anon_sym_LT, - STATE(1578), 1, + ACTIONS(4049), 1, + anon_sym_DOT, + ACTIONS(4051), 1, + anon_sym_QMARK_DOT, + ACTIONS(4053), 1, + anon_sym_AMP_AMP, + ACTIONS(4055), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4057), 1, + anon_sym_GT_GT, + ACTIONS(4061), 1, + anon_sym_AMP, + ACTIONS(4063), 1, + anon_sym_CARET, + ACTIONS(4065), 1, + anon_sym_PIPE, + ACTIONS(4069), 1, + anon_sym_PERCENT, + ACTIONS(4071), 1, + anon_sym_STAR_STAR, + ACTIONS(4079), 1, + anon_sym_QMARK_QMARK, + ACTIONS(4083), 1, + sym__ternary_qmark, + STATE(3406), 1, sym_type_arguments, - ACTIONS(3443), 12, + ACTIONS(4035), 2, anon_sym_STAR, - anon_sym_BANG, + anon_sym_SLASH, + ACTIONS(4043), 2, anon_sym_in, anon_sym_GT, - anon_sym_SLASH, - anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, + ACTIONS(4059), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(4067), 2, anon_sym_PLUS, anon_sym_DASH, + ACTIONS(4075), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3445), 28, + ACTIONS(4077), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(4081), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1861), 2, + sym_template_string, + sym_arguments, + ACTIONS(4073), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + ACTIONS(3991), 4, sym__automatic_semicolon, - sym__ternary_qmark, - anon_sym_as, anon_sym_COMMA, anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_of, anon_sym_SEMI, + [51799] = 30, + ACTIONS(3), 1, + sym_comment, + ACTIONS(83), 1, + anon_sym_BQUOTE, + ACTIONS(4037), 1, + anon_sym_as, + ACTIONS(4039), 1, + anon_sym_BANG, + ACTIONS(4041), 1, + anon_sym_LPAREN, + ACTIONS(4045), 1, anon_sym_LBRACK, + ACTIONS(4049), 1, anon_sym_DOT, + ACTIONS(4051), 1, anon_sym_QMARK_DOT, + ACTIONS(4109), 1, + anon_sym_LT, + ACTIONS(4111), 1, anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, + ACTIONS(4113), 1, + anon_sym_GT_GT, + ACTIONS(4117), 1, + anon_sym_AMP, + ACTIONS(4119), 1, anon_sym_CARET, + ACTIONS(4121), 1, + anon_sym_PIPE, + ACTIONS(4125), 1, anon_sym_PERCENT, + ACTIONS(4127), 1, anon_sym_STAR_STAR, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, + ACTIONS(4143), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4145), 1, anon_sym_QMARK_QMARK, - anon_sym_instanceof, + ACTIONS(4147), 1, + sym__ternary_qmark, + STATE(3406), 1, + sym_type_arguments, + ACTIONS(4081), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_extends, - [50449] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3845), 1, - anon_sym_LT, - ACTIONS(3847), 1, - anon_sym_DOT, - STATE(1553), 1, - sym_type_arguments, - ACTIONS(3393), 12, + ACTIONS(4105), 2, anon_sym_STAR, - anon_sym_BANG, + anon_sym_SLASH, + ACTIONS(4107), 2, anon_sym_in, anon_sym_GT, - anon_sym_SLASH, - anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, + ACTIONS(4115), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(4123), 2, anon_sym_PLUS, anon_sym_DASH, + ACTIONS(4131), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3029), 27, + ACTIONS(4133), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + STATE(1861), 2, + sym_template_string, + sym_arguments, + ACTIONS(4129), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + ACTIONS(3898), 4, sym__automatic_semicolon, - sym__ternary_qmark, - anon_sym_as, anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_LPAREN, anon_sym_of, anon_sym_SEMI, + [51903] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(83), 1, + anon_sym_BQUOTE, + ACTIONS(4037), 1, + anon_sym_as, + ACTIONS(4039), 1, + anon_sym_BANG, + ACTIONS(4041), 1, + anon_sym_LPAREN, + ACTIONS(4045), 1, anon_sym_LBRACK, + ACTIONS(4047), 1, + anon_sym_LT, + ACTIONS(4049), 1, + anon_sym_DOT, + ACTIONS(4051), 1, anon_sym_QMARK_DOT, + ACTIONS(4053), 1, anon_sym_AMP_AMP, + ACTIONS(4055), 1, anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, + ACTIONS(4057), 1, + anon_sym_GT_GT, + ACTIONS(4061), 1, + anon_sym_AMP, + ACTIONS(4063), 1, anon_sym_CARET, + ACTIONS(4065), 1, + anon_sym_PIPE, + ACTIONS(4069), 1, anon_sym_PERCENT, + ACTIONS(4071), 1, anon_sym_STAR_STAR, - anon_sym_LT_EQ, + ACTIONS(4079), 1, + anon_sym_QMARK_QMARK, + ACTIONS(4083), 1, + sym__ternary_qmark, + ACTIONS(4175), 1, + anon_sym_RBRACE, + ACTIONS(4179), 1, + anon_sym_COMMA, + STATE(3406), 1, + sym_type_arguments, + ACTIONS(3943), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + ACTIONS(4035), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(4043), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(4059), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(4067), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4075), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4077), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, - anon_sym_instanceof, + ACTIONS(4081), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_extends, - [50505] = 30, + STATE(1861), 2, + sym_template_string, + sym_arguments, + ACTIONS(4073), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [52011] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(83), 1, @@ -136248,68 +137293,68 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LPAREN, ACTIONS(4045), 1, anon_sym_LBRACK, + ACTIONS(4047), 1, + anon_sym_LT, ACTIONS(4049), 1, anon_sym_DOT, ACTIONS(4051), 1, anon_sym_QMARK_DOT, - ACTIONS(4115), 1, - anon_sym_LT, - ACTIONS(4117), 1, + ACTIONS(4053), 1, anon_sym_AMP_AMP, - ACTIONS(4119), 1, + ACTIONS(4055), 1, anon_sym_PIPE_PIPE, - ACTIONS(4121), 1, + ACTIONS(4057), 1, anon_sym_GT_GT, - ACTIONS(4125), 1, + ACTIONS(4061), 1, anon_sym_AMP, - ACTIONS(4127), 1, + ACTIONS(4063), 1, anon_sym_CARET, - ACTIONS(4129), 1, + ACTIONS(4065), 1, anon_sym_PIPE, - ACTIONS(4133), 1, + ACTIONS(4069), 1, anon_sym_PERCENT, - ACTIONS(4135), 1, + ACTIONS(4071), 1, anon_sym_STAR_STAR, - ACTIONS(4143), 1, + ACTIONS(4079), 1, anon_sym_QMARK_QMARK, - ACTIONS(4145), 1, + ACTIONS(4083), 1, sym__ternary_qmark, - STATE(3442), 1, + STATE(3406), 1, sym_type_arguments, - ACTIONS(4081), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(4111), 2, + ACTIONS(4035), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(4113), 2, + ACTIONS(4043), 2, anon_sym_in, anon_sym_GT, - ACTIONS(4123), 2, + ACTIONS(4059), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(4131), 2, + ACTIONS(4067), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4139), 2, + ACTIONS(4075), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4141), 2, + ACTIONS(4077), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - STATE(1863), 2, + ACTIONS(4081), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1861), 2, sym_template_string, sym_arguments, - ACTIONS(4137), 3, + ACTIONS(4073), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - ACTIONS(3896), 4, + ACTIONS(3858), 4, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, - [50609] = 30, + [52115] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(83), 1, @@ -136326,174 +137371,227 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, ACTIONS(4051), 1, anon_sym_QMARK_DOT, - ACTIONS(4115), 1, + ACTIONS(4109), 1, anon_sym_LT, - ACTIONS(4117), 1, + ACTIONS(4111), 1, anon_sym_AMP_AMP, - ACTIONS(4119), 1, - anon_sym_PIPE_PIPE, - ACTIONS(4121), 1, + ACTIONS(4113), 1, anon_sym_GT_GT, - ACTIONS(4125), 1, + ACTIONS(4117), 1, anon_sym_AMP, - ACTIONS(4127), 1, + ACTIONS(4119), 1, anon_sym_CARET, - ACTIONS(4129), 1, + ACTIONS(4121), 1, anon_sym_PIPE, - ACTIONS(4133), 1, + ACTIONS(4125), 1, anon_sym_PERCENT, - ACTIONS(4135), 1, + ACTIONS(4127), 1, anon_sym_STAR_STAR, ACTIONS(4143), 1, - anon_sym_QMARK_QMARK, + anon_sym_PIPE_PIPE, ACTIONS(4145), 1, + anon_sym_QMARK_QMARK, + ACTIONS(4147), 1, sym__ternary_qmark, - STATE(3442), 1, + STATE(3406), 1, sym_type_arguments, ACTIONS(4081), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(4111), 2, + ACTIONS(4105), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(4113), 2, + ACTIONS(4107), 2, anon_sym_in, anon_sym_GT, - ACTIONS(4123), 2, + ACTIONS(4115), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(4131), 2, + ACTIONS(4123), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4139), 2, + ACTIONS(4131), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4141), 2, + ACTIONS(4133), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - STATE(1863), 2, + STATE(1861), 2, sym_template_string, sym_arguments, - ACTIONS(4137), 3, + ACTIONS(4129), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - ACTIONS(3858), 4, + ACTIONS(3987), 4, sym__automatic_semicolon, anon_sym_COMMA, - anon_sym_RBRACE, + anon_sym_of, anon_sym_SEMI, - [50713] = 5, + [52219] = 32, ACTIONS(3), 1, sym_comment, - ACTIONS(3690), 2, - anon_sym_EQ, - anon_sym_QMARK, - ACTIONS(4252), 5, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_RBRACK, - ACTIONS(3688), 13, - anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3692), 22, - sym__ternary_qmark, + ACTIONS(83), 1, + anon_sym_BQUOTE, + ACTIONS(4037), 1, anon_sym_as, + ACTIONS(4039), 1, + anon_sym_BANG, + ACTIONS(4041), 1, anon_sym_LPAREN, + ACTIONS(4045), 1, anon_sym_LBRACK, + ACTIONS(4047), 1, + anon_sym_LT, + ACTIONS(4049), 1, anon_sym_DOT, + ACTIONS(4051), 1, anon_sym_QMARK_DOT, + ACTIONS(4053), 1, anon_sym_AMP_AMP, + ACTIONS(4055), 1, anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, + ACTIONS(4057), 1, + anon_sym_GT_GT, + ACTIONS(4061), 1, + anon_sym_AMP, + ACTIONS(4063), 1, anon_sym_CARET, + ACTIONS(4065), 1, + anon_sym_PIPE, + ACTIONS(4069), 1, anon_sym_PERCENT, + ACTIONS(4071), 1, anon_sym_STAR_STAR, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, + ACTIONS(4079), 1, anon_sym_QMARK_QMARK, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - [50767] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3830), 2, - anon_sym_EQ, - anon_sym_QMARK, - ACTIONS(4254), 5, + ACTIONS(4083), 1, + sym__ternary_qmark, + ACTIONS(4182), 1, anon_sym_COMMA, + ACTIONS(4185), 1, anon_sym_RBRACE, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_RBRACK, - ACTIONS(3828), 13, + STATE(3406), 1, + sym_type_arguments, + ACTIONS(3943), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + ACTIONS(4035), 2, anon_sym_STAR, - anon_sym_BANG, + anon_sym_SLASH, + ACTIONS(4043), 2, anon_sym_in, - anon_sym_LT, anon_sym_GT, - anon_sym_SLASH, - anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, + ACTIONS(4059), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(4067), 2, anon_sym_PLUS, anon_sym_DASH, + ACTIONS(4075), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3832), 22, - sym__ternary_qmark, + ACTIONS(4077), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(4081), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1861), 2, + sym_template_string, + sym_arguments, + ACTIONS(4073), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [52327] = 30, + ACTIONS(3), 1, + sym_comment, + ACTIONS(83), 1, + anon_sym_BQUOTE, + ACTIONS(4037), 1, anon_sym_as, + ACTIONS(4039), 1, + anon_sym_BANG, + ACTIONS(4041), 1, anon_sym_LPAREN, + ACTIONS(4045), 1, anon_sym_LBRACK, + ACTIONS(4049), 1, anon_sym_DOT, + ACTIONS(4051), 1, anon_sym_QMARK_DOT, + ACTIONS(4109), 1, + anon_sym_LT, + ACTIONS(4111), 1, anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, + ACTIONS(4113), 1, + anon_sym_GT_GT, + ACTIONS(4117), 1, + anon_sym_AMP, + ACTIONS(4119), 1, anon_sym_CARET, + ACTIONS(4121), 1, + anon_sym_PIPE, + ACTIONS(4125), 1, anon_sym_PERCENT, + ACTIONS(4127), 1, anon_sym_STAR_STAR, - anon_sym_LT_EQ, + ACTIONS(4143), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4145), 1, + anon_sym_QMARK_QMARK, + ACTIONS(4147), 1, + sym__ternary_qmark, + STATE(3406), 1, + sym_type_arguments, + ACTIONS(4081), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4105), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(4107), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(4115), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(4123), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4131), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4133), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, + STATE(1861), 2, + sym_template_string, + sym_arguments, + ACTIONS(4129), 3, + anon_sym_LT_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - [50821] = 5, + ACTIONS(3991), 4, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_of, + anon_sym_SEMI, + [52431] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1338), 2, - anon_sym_EQ, - anon_sym_QMARK, - ACTIONS(4256), 5, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_RBRACK, - ACTIONS(1336), 13, + ACTIONS(4041), 1, + anon_sym_LPAREN, + ACTIONS(4187), 1, + anon_sym_LBRACK, + ACTIONS(4189), 1, + anon_sym_DOT, + ACTIONS(4191), 1, + anon_sym_QMARK_DOT, + STATE(1743), 1, + sym_arguments, + ACTIONS(3027), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -136507,13 +137605,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1340), 22, + ACTIONS(3021), 24, + sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_of, + anon_sym_SEMI, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -136530,12 +137629,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [50875] = 4, + anon_sym_extends, + [52491] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(3849), 1, - anon_sym_is, - ACTIONS(3439), 13, + ACTIONS(4041), 1, + anon_sym_LPAREN, + ACTIONS(4193), 1, + anon_sym_LBRACK, + ACTIONS(4195), 1, + anon_sym_DOT, + ACTIONS(4197), 1, + anon_sym_QMARK_DOT, + STATE(1742), 1, + sym_arguments, + ACTIONS(3429), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -136549,18 +137657,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3441), 28, + ACTIONS(3431), 24, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, anon_sym_COMMA, anon_sym_RBRACE, - anon_sym_LPAREN, anon_sym_of, anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -136578,20 +137682,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - [50927] = 6, + [52551] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(3039), 1, - anon_sym_EQ, - ACTIONS(3080), 1, - anon_sym_QMARK, - ACTIONS(3078), 5, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_RBRACK, - ACTIONS(2936), 13, + ACTIONS(4041), 1, + anon_sym_LPAREN, + ACTIONS(4199), 1, + anon_sym_LBRACK, + ACTIONS(4201), 1, + anon_sym_DOT, + ACTIONS(4203), 1, + anon_sym_QMARK_DOT, + STATE(1741), 1, + sym_arguments, + ACTIONS(3417), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -136605,13 +137709,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2940), 22, + ACTIONS(3419), 24, + sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_of, + anon_sym_SEMI, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -136628,7 +137733,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [50983] = 31, + anon_sym_extends, + [52611] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(83), 1, @@ -136639,8 +137745,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG, ACTIONS(4041), 1, anon_sym_LPAREN, - ACTIONS(4043), 1, - anon_sym_GT, ACTIONS(4045), 1, anon_sym_LBRACK, ACTIONS(4047), 1, @@ -136669,13 +137773,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_QMARK, ACTIONS(4083), 1, sym__ternary_qmark, - ACTIONS(4260), 1, - anon_sym_in, - STATE(3442), 1, + STATE(3406), 1, sym_type_arguments, ACTIONS(4035), 2, anon_sym_STAR, anon_sym_SLASH, + ACTIONS(4043), 2, + anon_sym_in, + anon_sym_GT, ACTIONS(4059), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, @@ -136691,376 +137796,131 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(4081), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1863), 2, + STATE(1861), 2, sym_template_string, sym_arguments, ACTIONS(4073), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - ACTIONS(4258), 4, + ACTIONS(3866), 4, sym__automatic_semicolon, anon_sym_COMMA, - anon_sym_of, - anon_sym_SEMI, - [51089] = 19, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1286), 1, - anon_sym_DQUOTE, - ACTIONS(1288), 1, - anon_sym_SQUOTE, - ACTIONS(3175), 1, - anon_sym_override, - ACTIONS(3203), 1, - anon_sym_COMMA, - ACTIONS(3222), 1, anon_sym_RBRACE, - ACTIONS(4187), 1, - anon_sym_STAR, - ACTIONS(4189), 1, - anon_sym_EQ, - ACTIONS(4191), 1, - anon_sym_LBRACK, - ACTIONS(4193), 1, - anon_sym_async, - ACTIONS(4197), 1, - anon_sym_readonly, - STATE(2260), 1, - sym_override_modifier, - STATE(3606), 1, - aux_sym_object_repeat1, - STATE(3681), 1, - aux_sym_object_pattern_repeat1, - ACTIONS(4195), 2, - sym_number, - sym_private_property_identifier, - ACTIONS(4199), 2, - anon_sym_get, - anon_sym_set, - STATE(2502), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - ACTIONS(3209), 7, - sym__automatic_semicolon, - anon_sym_LPAREN, anon_sym_SEMI, - anon_sym_COLON, - anon_sym_LT, - anon_sym_QMARK, - anon_sym_PIPE_RBRACE, - ACTIONS(3155), 15, - anon_sym_export, - anon_sym_type, - anon_sym_namespace, - sym_identifier, - anon_sym_static, - anon_sym_declare, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - anon_sym_module, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - [51171] = 30, + [52715] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(1111), 1, + ACTIONS(83), 1, anon_sym_BQUOTE, - ACTIONS(3411), 1, + ACTIONS(4037), 1, + anon_sym_as, + ACTIONS(4039), 1, + anon_sym_BANG, + ACTIONS(4041), 1, anon_sym_LPAREN, - ACTIONS(3413), 1, + ACTIONS(4045), 1, anon_sym_LBRACK, - ACTIONS(3415), 1, + ACTIONS(4049), 1, anon_sym_DOT, - ACTIONS(3743), 1, + ACTIONS(4051), 1, anon_sym_QMARK_DOT, - ACTIONS(3749), 1, - anon_sym_as, - ACTIONS(3753), 1, - anon_sym_BANG, - ACTIONS(3764), 1, + ACTIONS(4205), 1, anon_sym_LT, - ACTIONS(3766), 1, - anon_sym_AMP_AMP, - ACTIONS(3768), 1, - anon_sym_PIPE_PIPE, - ACTIONS(3770), 1, - anon_sym_GT_GT, - ACTIONS(3774), 1, - anon_sym_AMP, - ACTIONS(3776), 1, - anon_sym_CARET, - ACTIONS(3778), 1, - anon_sym_PIPE, - ACTIONS(3782), 1, - anon_sym_PERCENT, - ACTIONS(3784), 1, - anon_sym_STAR_STAR, - ACTIONS(3792), 1, - anon_sym_QMARK_QMARK, - ACTIONS(3794), 1, - sym__ternary_qmark, - STATE(3469), 1, + STATE(3406), 1, sym_type_arguments, - ACTIONS(3745), 2, + ACTIONS(4081), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3758), 2, + STATE(1861), 2, + sym_template_string, + sym_arguments, + ACTIONS(4021), 11, anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(3762), 2, anon_sym_in, anon_sym_GT, - ACTIONS(3772), 2, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - ACTIONS(3780), 2, + anon_sym_SLASH, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3788), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3790), 2, + ACTIONS(4023), 18, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - STATE(1343), 2, - sym_template_string, - sym_arguments, - ACTIONS(3786), 3, - anon_sym_LT_EQ, anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, anon_sym_instanceof, - ACTIONS(4263), 4, + [52787] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3056), 1, + anon_sym_QMARK, + ACTIONS(3062), 1, + anon_sym_EQ, + ACTIONS(3065), 5, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_RPAREN, + anon_sym_COLON, anon_sym_RBRACK, - [51275] = 25, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1286), 1, - anon_sym_DQUOTE, - ACTIONS(1288), 1, - anon_sym_SQUOTE, - ACTIONS(2664), 1, - anon_sym_DASH, - ACTIONS(3161), 1, - anon_sym_LBRACK, - ACTIONS(3175), 1, - anon_sym_override, - ACTIONS(4091), 1, + ACTIONS(2932), 13, anon_sym_STAR, - ACTIONS(4095), 1, - anon_sym_async, - ACTIONS(4099), 1, - anon_sym_AT, - ACTIONS(4101), 1, - anon_sym_static, - ACTIONS(4103), 1, - anon_sym_readonly, - ACTIONS(4107), 1, - anon_sym_declare, - ACTIONS(4109), 1, - anon_sym_abstract, - ACTIONS(4265), 1, - anon_sym_RBRACE, - STATE(2214), 1, - sym_method_definition, - STATE(2227), 1, - sym_accessibility_modifier, - STATE(2263), 1, - sym_override_modifier, - STATE(3478), 1, - sym_method_signature, - ACTIONS(4097), 2, - sym_number, - sym_private_property_identifier, - ACTIONS(4105), 2, - anon_sym_get, - anon_sym_set, - STATE(1504), 2, - sym_decorator, - aux_sym_class_body_repeat1, - ACTIONS(3173), 3, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - STATE(2469), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - STATE(3525), 3, - sym_public_field_definition, - sym_abstract_method_signature, - sym_index_signature, - ACTIONS(3155), 10, - anon_sym_export, - anon_sym_type, - anon_sym_namespace, - sym_identifier, - anon_sym_module, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - [51369] = 30, - ACTIONS(3), 1, - sym_comment, - ACTIONS(83), 1, - anon_sym_BQUOTE, - ACTIONS(4037), 1, - anon_sym_as, - ACTIONS(4039), 1, anon_sym_BANG, - ACTIONS(4041), 1, + anon_sym_in, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(2936), 22, + sym__ternary_qmark, + anon_sym_as, anon_sym_LPAREN, - ACTIONS(4045), 1, anon_sym_LBRACK, - ACTIONS(4049), 1, anon_sym_DOT, - ACTIONS(4051), 1, anon_sym_QMARK_DOT, - ACTIONS(4115), 1, - anon_sym_LT, - ACTIONS(4117), 1, anon_sym_AMP_AMP, - ACTIONS(4119), 1, anon_sym_PIPE_PIPE, - ACTIONS(4121), 1, - anon_sym_GT_GT, - ACTIONS(4125), 1, - anon_sym_AMP, - ACTIONS(4127), 1, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, anon_sym_CARET, - ACTIONS(4129), 1, - anon_sym_PIPE, - ACTIONS(4133), 1, anon_sym_PERCENT, - ACTIONS(4135), 1, anon_sym_STAR_STAR, - ACTIONS(4143), 1, - anon_sym_QMARK_QMARK, - ACTIONS(4145), 1, - sym__ternary_qmark, - STATE(3442), 1, - sym_type_arguments, - ACTIONS(4081), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(4111), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(4113), 2, - anon_sym_in, - anon_sym_GT, - ACTIONS(4123), 2, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - ACTIONS(4131), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(4139), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(4141), 2, + anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - STATE(1863), 2, - sym_template_string, - sym_arguments, - ACTIONS(4137), 3, - anon_sym_LT_EQ, anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, anon_sym_instanceof, - ACTIONS(3836), 4, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - [51473] = 25, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1286), 1, - anon_sym_DQUOTE, - ACTIONS(1288), 1, - anon_sym_SQUOTE, - ACTIONS(2664), 1, - anon_sym_DASH, - ACTIONS(3161), 1, - anon_sym_LBRACK, - ACTIONS(3175), 1, - anon_sym_override, - ACTIONS(4091), 1, - anon_sym_STAR, - ACTIONS(4095), 1, - anon_sym_async, - ACTIONS(4099), 1, - anon_sym_AT, - ACTIONS(4101), 1, - anon_sym_static, - ACTIONS(4103), 1, - anon_sym_readonly, - ACTIONS(4107), 1, - anon_sym_declare, - ACTIONS(4109), 1, - anon_sym_abstract, - ACTIONS(4267), 1, - anon_sym_RBRACE, - STATE(2214), 1, - sym_method_definition, - STATE(2227), 1, - sym_accessibility_modifier, - STATE(2263), 1, - sym_override_modifier, - STATE(3478), 1, - sym_method_signature, - ACTIONS(4097), 2, - sym_number, - sym_private_property_identifier, - ACTIONS(4105), 2, - anon_sym_get, - anon_sym_set, - STATE(1491), 2, - sym_decorator, - aux_sym_class_body_repeat1, - ACTIONS(3173), 3, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - STATE(2469), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - STATE(3525), 3, - sym_public_field_definition, - sym_abstract_method_signature, - sym_index_signature, - ACTIONS(3155), 10, - anon_sym_export, - anon_sym_type, - anon_sym_namespace, - sym_identifier, - anon_sym_module, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - [51567] = 30, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + [52843] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(83), 1, anon_sym_BQUOTE, - ACTIONS(4037), 1, - anon_sym_as, - ACTIONS(4039), 1, - anon_sym_BANG, ACTIONS(4041), 1, anon_sym_LPAREN, ACTIONS(4045), 1, @@ -137069,173 +137929,82 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, ACTIONS(4051), 1, anon_sym_QMARK_DOT, - ACTIONS(4115), 1, + ACTIONS(4208), 1, anon_sym_LT, - ACTIONS(4117), 1, - anon_sym_AMP_AMP, - ACTIONS(4119), 1, - anon_sym_PIPE_PIPE, - ACTIONS(4121), 1, - anon_sym_GT_GT, - ACTIONS(4125), 1, - anon_sym_AMP, - ACTIONS(4127), 1, - anon_sym_CARET, - ACTIONS(4129), 1, - anon_sym_PIPE, - ACTIONS(4133), 1, - anon_sym_PERCENT, - ACTIONS(4135), 1, - anon_sym_STAR_STAR, - ACTIONS(4143), 1, - anon_sym_QMARK_QMARK, - ACTIONS(4145), 1, - sym__ternary_qmark, - STATE(3442), 1, + STATE(3406), 1, sym_type_arguments, ACTIONS(4081), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(4111), 2, + STATE(1861), 2, + sym_template_string, + sym_arguments, + ACTIONS(4028), 12, anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(4113), 2, + anon_sym_BANG, anon_sym_in, anon_sym_GT, - ACTIONS(4123), 2, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - ACTIONS(4131), 2, + anon_sym_SLASH, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4139), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4141), 2, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - STATE(1863), 2, - sym_template_string, - sym_arguments, - ACTIONS(4137), 3, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - ACTIONS(3826), 4, + ACTIONS(4030), 19, sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, anon_sym_COMMA, - anon_sym_RBRACE, + anon_sym_of, anon_sym_SEMI, - [51671] = 33, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1111), 1, - anon_sym_BQUOTE, - ACTIONS(3012), 1, - anon_sym_COLON, - ACTIONS(3411), 1, - anon_sym_LPAREN, - ACTIONS(3413), 1, - anon_sym_LBRACK, - ACTIONS(3415), 1, - anon_sym_DOT, - ACTIONS(3743), 1, - anon_sym_QMARK_DOT, - ACTIONS(3749), 1, - anon_sym_as, - ACTIONS(3753), 1, - anon_sym_BANG, - ACTIONS(3764), 1, - anon_sym_LT, - ACTIONS(3766), 1, anon_sym_AMP_AMP, - ACTIONS(3768), 1, anon_sym_PIPE_PIPE, - ACTIONS(3770), 1, - anon_sym_GT_GT, - ACTIONS(3774), 1, - anon_sym_AMP, - ACTIONS(3776), 1, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, anon_sym_CARET, - ACTIONS(3778), 1, - anon_sym_PIPE, - ACTIONS(3782), 1, anon_sym_PERCENT, - ACTIONS(3784), 1, anon_sym_STAR_STAR, - ACTIONS(3792), 1, - anon_sym_QMARK_QMARK, - ACTIONS(3794), 1, - sym__ternary_qmark, - ACTIONS(3953), 1, - anon_sym_COMMA, - ACTIONS(4269), 1, - anon_sym_RPAREN, - STATE(3469), 1, - sym_type_arguments, - STATE(4066), 1, - sym_type_annotation, - ACTIONS(3745), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(3758), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(3762), 2, - anon_sym_in, - anon_sym_GT, - ACTIONS(3772), 2, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - ACTIONS(3780), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(3788), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3790), 2, + anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - STATE(1343), 2, - sym_template_string, - sym_arguments, - ACTIONS(3786), 3, - anon_sym_LT_EQ, anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, anon_sym_instanceof, - [51781] = 7, + [52911] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(3005), 1, + ACTIONS(3710), 1, anon_sym_EQ, - ACTIONS(3957), 1, + ACTIONS(3714), 1, anon_sym_LBRACK, - ACTIONS(3960), 2, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(3722), 6, - sym__automatic_semicolon, + ACTIONS(3672), 2, anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, anon_sym_extends, - anon_sym_PIPE_RBRACE, - ACTIONS(2936), 11, + ACTIONS(3717), 3, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(3708), 10, anon_sym_STAR, anon_sym_BANG, anon_sym_in, anon_sym_LT, - anon_sym_GT, anon_sym_SLASH, anon_sym_GT_GT, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2940), 21, + ACTIONS(3712), 25, sym__ternary_qmark, anon_sym_as, + anon_sym_RBRACE, anon_sym_LPAREN, + anon_sym_of, + anon_sym_COLON, + anon_sym_RBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -137254,41 +138023,51 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [51839] = 7, + [52969] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(1338), 1, - anon_sym_EQ, - ACTIONS(3634), 1, + ACTIONS(83), 1, + anon_sym_BQUOTE, + ACTIONS(4037), 1, + anon_sym_as, + ACTIONS(4039), 1, + anon_sym_BANG, + ACTIONS(4041), 1, + anon_sym_LPAREN, + ACTIONS(4045), 1, anon_sym_LBRACK, - ACTIONS(1990), 2, - anon_sym_COMMA, - anon_sym_extends, - ACTIONS(3637), 3, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(1336), 10, + ACTIONS(4049), 1, + anon_sym_DOT, + ACTIONS(4051), 1, + anon_sym_QMARK_DOT, + ACTIONS(4211), 1, + anon_sym_LT, + STATE(3406), 1, + sym_type_arguments, + ACTIONS(4081), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1861), 2, + sym_template_string, + sym_arguments, + ACTIONS(4021), 11, anon_sym_STAR, - anon_sym_BANG, anon_sym_in, - anon_sym_LT, + anon_sym_GT, anon_sym_SLASH, anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1340), 25, + ACTIONS(4023), 18, + sym__automatic_semicolon, sym__ternary_qmark, - anon_sym_as, - anon_sym_RBRACE, - anon_sym_LPAREN, + anon_sym_COMMA, anon_sym_of, - anon_sym_COLON, - anon_sym_RBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, + anon_sym_SEMI, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -137302,24 +138081,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - [51897] = 7, + [53041] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(3690), 1, + ACTIONS(1336), 1, anon_sym_EQ, - ACTIONS(3694), 1, + ACTIONS(3722), 1, anon_sym_LBRACK, - ACTIONS(3499), 2, + ACTIONS(1982), 2, anon_sym_COMMA, anon_sym_extends, - ACTIONS(3697), 3, + ACTIONS(3725), 3, anon_sym_GT, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(3688), 10, + ACTIONS(1334), 10, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -137330,7 +138106,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3692), 25, + ACTIONS(1338), 25, sym__ternary_qmark, anon_sym_as, anon_sym_RBRACE, @@ -137356,7 +138132,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [51955] = 11, + [53099] = 18, ACTIONS(3), 1, sym_comment, ACTIONS(83), 1, @@ -137365,31 +138141,44 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LPAREN, ACTIONS(4045), 1, anon_sym_LBRACK, + ACTIONS(4047), 1, + anon_sym_LT, ACTIONS(4049), 1, anon_sym_DOT, ACTIONS(4051), 1, anon_sym_QMARK_DOT, - ACTIONS(4271), 1, - anon_sym_LT, - STATE(3442), 1, + ACTIONS(4057), 1, + anon_sym_GT_GT, + ACTIONS(4069), 1, + anon_sym_PERCENT, + ACTIONS(4071), 1, + anon_sym_STAR_STAR, + STATE(3406), 1, sym_type_arguments, - STATE(1863), 2, + ACTIONS(4035), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(4059), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(4067), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4081), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1861), 2, sym_template_string, sym_arguments, - ACTIONS(3803), 12, - anon_sym_STAR, + ACTIONS(3918), 7, anon_sym_BANG, anon_sym_in, anon_sym_GT, - anon_sym_SLASH, - anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3805), 21, + ACTIONS(3916), 15, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -137398,20 +138187,88 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, anon_sym_CARET, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + [53179] = 30, + ACTIONS(3), 1, + sym_comment, + ACTIONS(83), 1, + anon_sym_BQUOTE, + ACTIONS(4037), 1, + anon_sym_as, + ACTIONS(4039), 1, + anon_sym_BANG, + ACTIONS(4041), 1, + anon_sym_LPAREN, + ACTIONS(4045), 1, + anon_sym_LBRACK, + ACTIONS(4049), 1, + anon_sym_DOT, + ACTIONS(4051), 1, + anon_sym_QMARK_DOT, + ACTIONS(4109), 1, + anon_sym_LT, + ACTIONS(4111), 1, + anon_sym_AMP_AMP, + ACTIONS(4113), 1, + anon_sym_GT_GT, + ACTIONS(4117), 1, + anon_sym_AMP, + ACTIONS(4119), 1, + anon_sym_CARET, + ACTIONS(4121), 1, + anon_sym_PIPE, + ACTIONS(4125), 1, anon_sym_PERCENT, + ACTIONS(4127), 1, anon_sym_STAR_STAR, - anon_sym_LT_EQ, + ACTIONS(4143), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4145), 1, + anon_sym_QMARK_QMARK, + ACTIONS(4147), 1, + sym__ternary_qmark, + STATE(3406), 1, + sym_type_arguments, + ACTIONS(4081), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4105), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(4107), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(4115), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(4123), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4131), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4133), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, + STATE(1861), 2, + sym_template_string, + sym_arguments, + ACTIONS(4129), 3, + anon_sym_LT_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - [52021] = 30, + ACTIONS(4019), 4, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_of, + anon_sym_SEMI, + [53283] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(83), 1, @@ -137450,7 +138307,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_QMARK, ACTIONS(4083), 1, sym__ternary_qmark, - STATE(3442), 1, + STATE(3406), 1, sym_type_arguments, ACTIONS(4035), 2, anon_sym_STAR, @@ -137473,36 +138330,39 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(4081), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1863), 2, + STATE(1861), 2, sym_template_string, sym_arguments, ACTIONS(4073), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - ACTIONS(3896), 4, + ACTIONS(4019), 4, sym__automatic_semicolon, anon_sym_COMMA, - anon_sym_of, + anon_sym_RBRACE, anon_sym_SEMI, - [52125] = 10, + [53387] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(3845), 1, - anon_sym_LT, + ACTIONS(83), 1, + anon_sym_BQUOTE, ACTIONS(4041), 1, anon_sym_LPAREN, ACTIONS(4045), 1, anon_sym_LBRACK, ACTIONS(4049), 1, anon_sym_DOT, - ACTIONS(4274), 1, + ACTIONS(4051), 1, anon_sym_QMARK_DOT, - STATE(1562), 1, + ACTIONS(4214), 1, + anon_sym_LT, + STATE(3406), 1, sym_type_arguments, - STATE(1858), 1, + STATE(1861), 2, + sym_template_string, sym_arguments, - ACTIONS(3407), 12, + ACTIONS(4005), 12, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -137515,12 +138375,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3409), 23, + ACTIONS(4007), 21, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_of, anon_sym_SEMI, anon_sym_AMP_AMP, @@ -137538,62 +138397,61 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - anon_sym_BQUOTE, - [52189] = 25, + [53453] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(1286), 1, anon_sym_DQUOTE, ACTIONS(1288), 1, anon_sym_SQUOTE, - ACTIONS(2664), 1, + ACTIONS(2702), 1, anon_sym_DASH, - ACTIONS(3161), 1, + ACTIONS(3165), 1, anon_sym_LBRACK, - ACTIONS(3175), 1, + ACTIONS(3179), 1, anon_sym_override, - ACTIONS(4091), 1, + ACTIONS(4085), 1, anon_sym_STAR, - ACTIONS(4095), 1, + ACTIONS(4089), 1, anon_sym_async, - ACTIONS(4099), 1, + ACTIONS(4093), 1, anon_sym_AT, - ACTIONS(4101), 1, + ACTIONS(4095), 1, anon_sym_static, - ACTIONS(4103), 1, + ACTIONS(4097), 1, anon_sym_readonly, - ACTIONS(4107), 1, + ACTIONS(4101), 1, anon_sym_declare, - ACTIONS(4109), 1, + ACTIONS(4103), 1, anon_sym_abstract, - ACTIONS(4276), 1, + ACTIONS(4217), 1, anon_sym_RBRACE, - STATE(2214), 1, + STATE(2196), 1, sym_method_definition, - STATE(2227), 1, + STATE(2222), 1, sym_accessibility_modifier, - STATE(2263), 1, + STATE(2267), 1, sym_override_modifier, - STATE(3478), 1, + STATE(3507), 1, sym_method_signature, - ACTIONS(4097), 2, + ACTIONS(4091), 2, sym_number, sym_private_property_identifier, - ACTIONS(4105), 2, + ACTIONS(4099), 2, anon_sym_get, anon_sym_set, - STATE(1476), 2, + STATE(1530), 2, sym_decorator, aux_sym_class_body_repeat1, - ACTIONS(3173), 3, + ACTIONS(3177), 3, anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(2469), 3, + STATE(2481), 3, sym_string, sym__property_name, sym_computed_property_name, - STATE(3525), 3, + STATE(3637), 3, sym_public_field_definition, sym_abstract_method_signature, sym_index_signature, @@ -137608,7 +138466,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [52283] = 30, + [53547] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(83), 1, @@ -137625,304 +138483,172 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, ACTIONS(4051), 1, anon_sym_QMARK_DOT, - ACTIONS(4115), 1, + ACTIONS(4109), 1, anon_sym_LT, - ACTIONS(4117), 1, + ACTIONS(4111), 1, anon_sym_AMP_AMP, - ACTIONS(4119), 1, - anon_sym_PIPE_PIPE, - ACTIONS(4121), 1, + ACTIONS(4113), 1, anon_sym_GT_GT, - ACTIONS(4125), 1, + ACTIONS(4117), 1, anon_sym_AMP, - ACTIONS(4127), 1, + ACTIONS(4119), 1, anon_sym_CARET, - ACTIONS(4129), 1, + ACTIONS(4121), 1, anon_sym_PIPE, - ACTIONS(4133), 1, + ACTIONS(4125), 1, anon_sym_PERCENT, - ACTIONS(4135), 1, + ACTIONS(4127), 1, anon_sym_STAR_STAR, ACTIONS(4143), 1, - anon_sym_QMARK_QMARK, + anon_sym_PIPE_PIPE, ACTIONS(4145), 1, + anon_sym_QMARK_QMARK, + ACTIONS(4147), 1, sym__ternary_qmark, - STATE(3442), 1, + STATE(3406), 1, sym_type_arguments, ACTIONS(4081), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(4111), 2, + ACTIONS(4105), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(4113), 2, + ACTIONS(4107), 2, anon_sym_in, anon_sym_GT, - ACTIONS(4123), 2, + ACTIONS(4115), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(4131), 2, + ACTIONS(4123), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4139), 2, + ACTIONS(4131), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4141), 2, + ACTIONS(4133), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - STATE(1863), 2, + STATE(1861), 2, sym_template_string, sym_arguments, - ACTIONS(4137), 3, + ACTIONS(4129), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - ACTIONS(3760), 4, + ACTIONS(3866), 4, sym__automatic_semicolon, anon_sym_COMMA, - anon_sym_RBRACE, + anon_sym_of, anon_sym_SEMI, - [52387] = 25, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4281), 1, - anon_sym_STAR, - ACTIONS(4284), 1, - anon_sym_RBRACE, - ACTIONS(4286), 1, - anon_sym_LBRACK, - ACTIONS(4289), 1, - anon_sym_async, - ACTIONS(4292), 1, - anon_sym_DASH, - ACTIONS(4295), 1, - anon_sym_DQUOTE, - ACTIONS(4298), 1, - anon_sym_SQUOTE, - ACTIONS(4304), 1, - anon_sym_AT, - ACTIONS(4307), 1, - anon_sym_static, - ACTIONS(4310), 1, - anon_sym_readonly, - ACTIONS(4316), 1, - anon_sym_declare, - ACTIONS(4322), 1, - anon_sym_override, - ACTIONS(4325), 1, - anon_sym_abstract, - STATE(2214), 1, - sym_method_definition, - STATE(2227), 1, - sym_accessibility_modifier, - STATE(2263), 1, - sym_override_modifier, - STATE(3478), 1, - sym_method_signature, - ACTIONS(4301), 2, - sym_number, - sym_private_property_identifier, - ACTIONS(4313), 2, - anon_sym_get, - anon_sym_set, - STATE(1504), 2, - sym_decorator, - aux_sym_class_body_repeat1, - ACTIONS(4319), 3, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - STATE(2469), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - STATE(3525), 3, - sym_public_field_definition, - sym_abstract_method_signature, - sym_index_signature, - ACTIONS(4278), 10, - anon_sym_export, - anon_sym_type, - anon_sym_namespace, - sym_identifier, - anon_sym_module, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - [52481] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3054), 1, - anon_sym_QMARK, - ACTIONS(3068), 1, - anon_sym_EQ, - ACTIONS(3071), 5, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_RBRACK, - ACTIONS(2936), 13, - anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(2940), 22, - sym__ternary_qmark, - anon_sym_as, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - [52537] = 33, + [53651] = 30, ACTIONS(3), 1, sym_comment, - ACTIONS(1111), 1, + ACTIONS(83), 1, anon_sym_BQUOTE, - ACTIONS(3012), 1, - anon_sym_COLON, - ACTIONS(3411), 1, + ACTIONS(4037), 1, + anon_sym_as, + ACTIONS(4039), 1, + anon_sym_BANG, + ACTIONS(4041), 1, anon_sym_LPAREN, - ACTIONS(3413), 1, + ACTIONS(4045), 1, anon_sym_LBRACK, - ACTIONS(3415), 1, + ACTIONS(4049), 1, anon_sym_DOT, - ACTIONS(3743), 1, + ACTIONS(4051), 1, anon_sym_QMARK_DOT, - ACTIONS(3749), 1, - anon_sym_as, - ACTIONS(3753), 1, - anon_sym_BANG, - ACTIONS(3764), 1, + ACTIONS(4109), 1, anon_sym_LT, - ACTIONS(3766), 1, + ACTIONS(4111), 1, anon_sym_AMP_AMP, - ACTIONS(3768), 1, - anon_sym_PIPE_PIPE, - ACTIONS(3770), 1, + ACTIONS(4113), 1, anon_sym_GT_GT, - ACTIONS(3774), 1, + ACTIONS(4117), 1, anon_sym_AMP, - ACTIONS(3776), 1, + ACTIONS(4119), 1, anon_sym_CARET, - ACTIONS(3778), 1, + ACTIONS(4121), 1, anon_sym_PIPE, - ACTIONS(3782), 1, + ACTIONS(4125), 1, anon_sym_PERCENT, - ACTIONS(3784), 1, + ACTIONS(4127), 1, anon_sym_STAR_STAR, - ACTIONS(3792), 1, + ACTIONS(4143), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4145), 1, anon_sym_QMARK_QMARK, - ACTIONS(3794), 1, + ACTIONS(4147), 1, sym__ternary_qmark, - ACTIONS(3953), 1, - anon_sym_COMMA, - ACTIONS(4328), 1, - anon_sym_RPAREN, - STATE(3469), 1, + STATE(3406), 1, sym_type_arguments, - STATE(4186), 1, - sym_type_annotation, - ACTIONS(3745), 2, + ACTIONS(4081), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3758), 2, + ACTIONS(4105), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(3762), 2, + ACTIONS(4107), 2, anon_sym_in, anon_sym_GT, - ACTIONS(3772), 2, + ACTIONS(4115), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(3780), 2, + ACTIONS(4123), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3788), 2, + ACTIONS(4131), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3790), 2, + ACTIONS(4133), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - STATE(1343), 2, + STATE(1861), 2, sym_template_string, sym_arguments, - ACTIONS(3786), 3, + ACTIONS(4129), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [52647] = 14, + ACTIONS(3858), 4, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_of, + anon_sym_SEMI, + [53755] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(83), 1, - anon_sym_BQUOTE, - ACTIONS(4037), 1, - anon_sym_as, - ACTIONS(4039), 1, - anon_sym_BANG, - ACTIONS(4041), 1, - anon_sym_LPAREN, - ACTIONS(4045), 1, + ACTIONS(2991), 1, + anon_sym_EQ, + ACTIONS(3929), 1, anon_sym_LBRACK, - ACTIONS(4049), 1, - anon_sym_DOT, - ACTIONS(4051), 1, - anon_sym_QMARK_DOT, - ACTIONS(4330), 1, - anon_sym_LT, - STATE(3442), 1, - sym_type_arguments, - ACTIONS(4081), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(1863), 2, - sym_template_string, - sym_arguments, - ACTIONS(3747), 11, + ACTIONS(3932), 2, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(3648), 6, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_extends, + anon_sym_PIPE_RBRACE, + ACTIONS(2932), 11, anon_sym_STAR, + anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3751), 18, - sym__automatic_semicolon, + ACTIONS(2936), 21, sym__ternary_qmark, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_DOT, + anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -137936,97 +138662,171 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [52719] = 33, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + [53813] = 30, ACTIONS(3), 1, sym_comment, - ACTIONS(1111), 1, + ACTIONS(83), 1, anon_sym_BQUOTE, - ACTIONS(3012), 1, - anon_sym_COLON, - ACTIONS(3411), 1, + ACTIONS(4037), 1, + anon_sym_as, + ACTIONS(4039), 1, + anon_sym_BANG, + ACTIONS(4041), 1, anon_sym_LPAREN, - ACTIONS(3413), 1, + ACTIONS(4045), 1, anon_sym_LBRACK, - ACTIONS(3415), 1, + ACTIONS(4049), 1, anon_sym_DOT, - ACTIONS(3743), 1, + ACTIONS(4051), 1, anon_sym_QMARK_DOT, - ACTIONS(3749), 1, - anon_sym_as, - ACTIONS(3753), 1, - anon_sym_BANG, - ACTIONS(3764), 1, + ACTIONS(4109), 1, anon_sym_LT, - ACTIONS(3766), 1, + ACTIONS(4111), 1, anon_sym_AMP_AMP, - ACTIONS(3768), 1, - anon_sym_PIPE_PIPE, - ACTIONS(3770), 1, + ACTIONS(4113), 1, anon_sym_GT_GT, - ACTIONS(3774), 1, + ACTIONS(4117), 1, anon_sym_AMP, - ACTIONS(3776), 1, + ACTIONS(4119), 1, anon_sym_CARET, - ACTIONS(3778), 1, + ACTIONS(4121), 1, anon_sym_PIPE, - ACTIONS(3782), 1, + ACTIONS(4125), 1, anon_sym_PERCENT, - ACTIONS(3784), 1, + ACTIONS(4127), 1, anon_sym_STAR_STAR, - ACTIONS(3792), 1, + ACTIONS(4143), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4145), 1, anon_sym_QMARK_QMARK, - ACTIONS(3794), 1, + ACTIONS(4147), 1, sym__ternary_qmark, - ACTIONS(3953), 1, - anon_sym_COMMA, - ACTIONS(4333), 1, - anon_sym_RPAREN, - STATE(3469), 1, + STATE(3406), 1, sym_type_arguments, - STATE(4229), 1, - sym_type_annotation, - ACTIONS(3745), 2, + ACTIONS(4081), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3758), 2, + ACTIONS(4105), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(3762), 2, + ACTIONS(4107), 2, anon_sym_in, anon_sym_GT, - ACTIONS(3772), 2, + ACTIONS(4115), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(3780), 2, + ACTIONS(4123), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3788), 2, + ACTIONS(4131), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3790), 2, + ACTIONS(4133), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - STATE(1343), 2, + STATE(1861), 2, sym_template_string, sym_arguments, - ACTIONS(3786), 3, + ACTIONS(4129), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [52829] = 6, + ACTIONS(3854), 4, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_of, + anon_sym_SEMI, + [53917] = 25, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1286), 1, + anon_sym_DQUOTE, + ACTIONS(1288), 1, + anon_sym_SQUOTE, + ACTIONS(2702), 1, + anon_sym_DASH, + ACTIONS(3165), 1, + anon_sym_LBRACK, + ACTIONS(3179), 1, + anon_sym_override, + ACTIONS(4085), 1, + anon_sym_STAR, + ACTIONS(4089), 1, + anon_sym_async, + ACTIONS(4093), 1, + anon_sym_AT, + ACTIONS(4095), 1, + anon_sym_static, + ACTIONS(4097), 1, + anon_sym_readonly, + ACTIONS(4101), 1, + anon_sym_declare, + ACTIONS(4103), 1, + anon_sym_abstract, + ACTIONS(4219), 1, + anon_sym_RBRACE, + STATE(2196), 1, + sym_method_definition, + STATE(2222), 1, + sym_accessibility_modifier, + STATE(2267), 1, + sym_override_modifier, + STATE(3507), 1, + sym_method_signature, + ACTIONS(4091), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(4099), 2, + anon_sym_get, + anon_sym_set, + STATE(1512), 2, + sym_decorator, + aux_sym_class_body_repeat1, + ACTIONS(3177), 3, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + STATE(2481), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + STATE(3637), 3, + sym_public_field_definition, + sym_abstract_method_signature, + sym_index_signature, + ACTIONS(3155), 10, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + sym_identifier, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + [54011] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(3005), 1, + ACTIONS(3710), 1, anon_sym_EQ, - ACTIONS(3054), 1, - anon_sym_QMARK, - ACTIONS(3051), 5, + ACTIONS(3714), 1, + anon_sym_LBRACK, + ACTIONS(3717), 2, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(4221), 2, anon_sym_COMMA, anon_sym_RBRACE, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_RBRACK, - ACTIONS(2936), 13, + ACTIONS(3672), 4, + sym__automatic_semicolon, + anon_sym_SEMI, + anon_sym_extends, + anon_sym_PIPE_RBRACE, + ACTIONS(3708), 11, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -138034,17 +138834,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_SLASH, anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2940), 22, + ACTIONS(3712), 21, sym__ternary_qmark, anon_sym_as, anon_sym_LPAREN, - anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -138063,49 +138860,42 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [52885] = 12, + [54071] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(83), 1, - anon_sym_BQUOTE, - ACTIONS(4041), 1, - anon_sym_LPAREN, - ACTIONS(4045), 1, + ACTIONS(1336), 1, + anon_sym_EQ, + ACTIONS(3722), 1, anon_sym_LBRACK, - ACTIONS(4049), 1, - anon_sym_DOT, - ACTIONS(4051), 1, - anon_sym_QMARK_DOT, - ACTIONS(4335), 1, - anon_sym_LT, - STATE(3442), 1, - sym_type_arguments, - ACTIONS(4081), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(1863), 2, - sym_template_string, - sym_arguments, - ACTIONS(3736), 12, + ACTIONS(3725), 2, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(4225), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + ACTIONS(1982), 4, + sym__automatic_semicolon, + anon_sym_SEMI, + anon_sym_extends, + anon_sym_PIPE_RBRACE, + ACTIONS(1334), 11, anon_sym_STAR, anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3738), 19, - sym__automatic_semicolon, + ACTIONS(1338), 21, sym__ternary_qmark, anon_sym_as, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, + anon_sym_LPAREN, + anon_sym_DOT, + anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -138119,42 +138909,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [52953] = 19, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + [54131] = 19, ACTIONS(3), 1, sym_comment, ACTIONS(1286), 1, anon_sym_DQUOTE, ACTIONS(1288), 1, anon_sym_SQUOTE, - ACTIONS(3175), 1, + ACTIONS(3179), 1, anon_sym_override, ACTIONS(3203), 1, anon_sym_COMMA, - ACTIONS(3213), 1, + ACTIONS(3222), 1, anon_sym_RBRACE, - ACTIONS(4187), 1, + ACTIONS(4154), 1, anon_sym_STAR, - ACTIONS(4189), 1, + ACTIONS(4156), 1, anon_sym_EQ, - ACTIONS(4191), 1, + ACTIONS(4158), 1, anon_sym_LBRACK, - ACTIONS(4193), 1, + ACTIONS(4160), 1, anon_sym_async, - ACTIONS(4197), 1, + ACTIONS(4164), 1, anon_sym_readonly, - STATE(2260), 1, + STATE(2264), 1, sym_override_modifier, - STATE(3606), 1, - aux_sym_object_repeat1, - STATE(3681), 1, + STATE(3708), 1, aux_sym_object_pattern_repeat1, - ACTIONS(4195), 2, + STATE(3728), 1, + aux_sym_object_repeat1, + ACTIONS(4162), 2, sym_number, sym_private_property_identifier, - ACTIONS(4199), 2, + ACTIONS(4166), 2, anon_sym_get, anon_sym_set, - STATE(2502), 3, + STATE(2492), 3, sym_string, sym__property_name, sym_computed_property_name, @@ -138182,84 +138975,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [53035] = 25, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1286), 1, - anon_sym_DQUOTE, - ACTIONS(1288), 1, - anon_sym_SQUOTE, - ACTIONS(2664), 1, - anon_sym_DASH, - ACTIONS(3161), 1, - anon_sym_LBRACK, - ACTIONS(3175), 1, - anon_sym_override, - ACTIONS(4091), 1, - anon_sym_STAR, - ACTIONS(4095), 1, - anon_sym_async, - ACTIONS(4099), 1, - anon_sym_AT, - ACTIONS(4101), 1, - anon_sym_static, - ACTIONS(4103), 1, - anon_sym_readonly, - ACTIONS(4107), 1, - anon_sym_declare, - ACTIONS(4109), 1, - anon_sym_abstract, - ACTIONS(4338), 1, - anon_sym_RBRACE, - STATE(2214), 1, - sym_method_definition, - STATE(2227), 1, - sym_accessibility_modifier, - STATE(2263), 1, - sym_override_modifier, - STATE(3478), 1, - sym_method_signature, - ACTIONS(4097), 2, - sym_number, - sym_private_property_identifier, - ACTIONS(4105), 2, - anon_sym_get, - anon_sym_set, - STATE(1517), 2, - sym_decorator, - aux_sym_class_body_repeat1, - ACTIONS(3173), 3, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - STATE(2469), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - STATE(3525), 3, - sym_public_field_definition, - sym_abstract_method_signature, - sym_index_signature, - ACTIONS(3155), 10, - anon_sym_export, - anon_sym_type, - anon_sym_namespace, - sym_identifier, - anon_sym_module, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - [53129] = 30, + [54213] = 16, ACTIONS(3), 1, sym_comment, ACTIONS(83), 1, anon_sym_BQUOTE, - ACTIONS(4037), 1, - anon_sym_as, - ACTIONS(4039), 1, - anon_sym_BANG, ACTIONS(4041), 1, anon_sym_LPAREN, ACTIONS(4045), 1, @@ -138268,266 +138988,185 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, ACTIONS(4051), 1, anon_sym_QMARK_DOT, - ACTIONS(4115), 1, - anon_sym_LT, - ACTIONS(4117), 1, - anon_sym_AMP_AMP, - ACTIONS(4119), 1, - anon_sym_PIPE_PIPE, - ACTIONS(4121), 1, - anon_sym_GT_GT, ACTIONS(4125), 1, - anon_sym_AMP, - ACTIONS(4127), 1, - anon_sym_CARET, - ACTIONS(4129), 1, - anon_sym_PIPE, - ACTIONS(4133), 1, anon_sym_PERCENT, - ACTIONS(4135), 1, + ACTIONS(4127), 1, anon_sym_STAR_STAR, - ACTIONS(4143), 1, - anon_sym_QMARK_QMARK, - ACTIONS(4145), 1, - sym__ternary_qmark, - STATE(3442), 1, + ACTIONS(4140), 1, + anon_sym_LT, + STATE(3406), 1, sym_type_arguments, ACTIONS(4081), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(4111), 2, + ACTIONS(4105), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(4113), 2, - anon_sym_in, - anon_sym_GT, ACTIONS(4123), 2, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - ACTIONS(4131), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4139), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(4141), 2, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - STATE(1863), 2, + STATE(1861), 2, sym_template_string, sym_arguments, - ACTIONS(4137), 3, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - ACTIONS(3989), 4, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - [53233] = 30, - ACTIONS(3), 1, - sym_comment, - ACTIONS(83), 1, - anon_sym_BQUOTE, - ACTIONS(4037), 1, - anon_sym_as, - ACTIONS(4039), 1, + ACTIONS(3918), 8, anon_sym_BANG, - ACTIONS(4041), 1, - anon_sym_LPAREN, - ACTIONS(4045), 1, - anon_sym_LBRACK, - ACTIONS(4049), 1, - anon_sym_DOT, - ACTIONS(4051), 1, - anon_sym_QMARK_DOT, - ACTIONS(4115), 1, - anon_sym_LT, - ACTIONS(4117), 1, - anon_sym_AMP_AMP, - ACTIONS(4119), 1, - anon_sym_PIPE_PIPE, - ACTIONS(4121), 1, + anon_sym_in, + anon_sym_GT, anon_sym_GT_GT, - ACTIONS(4125), 1, anon_sym_AMP, - ACTIONS(4127), 1, - anon_sym_CARET, - ACTIONS(4129), 1, anon_sym_PIPE, - ACTIONS(4133), 1, - anon_sym_PERCENT, - ACTIONS(4135), 1, - anon_sym_STAR_STAR, - ACTIONS(4143), 1, - anon_sym_QMARK_QMARK, - ACTIONS(4145), 1, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3916), 17, + sym__automatic_semicolon, sym__ternary_qmark, - STATE(3442), 1, - sym_type_arguments, - ACTIONS(4081), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(4111), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(4113), 2, - anon_sym_in, - anon_sym_GT, - ACTIONS(4123), 2, + anon_sym_as, + anon_sym_COMMA, + anon_sym_of, + anon_sym_SEMI, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(4131), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(4139), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(4141), 2, + anon_sym_CARET, + anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - STATE(1863), 2, - sym_template_string, - sym_arguments, - ACTIONS(4137), 3, - anon_sym_LT_EQ, anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, anon_sym_instanceof, - ACTIONS(3981), 4, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - [53337] = 30, + [54289] = 33, ACTIONS(3), 1, sym_comment, - ACTIONS(83), 1, + ACTIONS(1111), 1, anon_sym_BQUOTE, - ACTIONS(4037), 1, - anon_sym_as, - ACTIONS(4039), 1, - anon_sym_BANG, - ACTIONS(4041), 1, + ACTIONS(2998), 1, + anon_sym_COLON, + ACTIONS(3401), 1, anon_sym_LPAREN, - ACTIONS(4045), 1, + ACTIONS(3445), 1, anon_sym_LBRACK, - ACTIONS(4049), 1, + ACTIONS(3447), 1, anon_sym_DOT, - ACTIONS(4051), 1, - anon_sym_QMARK_DOT, - ACTIONS(4115), 1, + ACTIONS(3764), 1, + anon_sym_as, + ACTIONS(3768), 1, + anon_sym_BANG, + ACTIONS(3772), 1, anon_sym_LT, - ACTIONS(4117), 1, + ACTIONS(3774), 1, + anon_sym_QMARK_DOT, + ACTIONS(3776), 1, anon_sym_AMP_AMP, - ACTIONS(4119), 1, + ACTIONS(3778), 1, anon_sym_PIPE_PIPE, - ACTIONS(4121), 1, + ACTIONS(3780), 1, anon_sym_GT_GT, - ACTIONS(4125), 1, + ACTIONS(3784), 1, anon_sym_AMP, - ACTIONS(4127), 1, + ACTIONS(3786), 1, anon_sym_CARET, - ACTIONS(4129), 1, + ACTIONS(3788), 1, anon_sym_PIPE, - ACTIONS(4133), 1, + ACTIONS(3792), 1, anon_sym_PERCENT, - ACTIONS(4135), 1, + ACTIONS(3794), 1, anon_sym_STAR_STAR, - ACTIONS(4143), 1, + ACTIONS(3802), 1, anon_sym_QMARK_QMARK, - ACTIONS(4145), 1, + ACTIONS(3806), 1, sym__ternary_qmark, - STATE(3442), 1, + ACTIONS(3935), 1, + anon_sym_COMMA, + ACTIONS(4229), 1, + anon_sym_RPAREN, + STATE(3521), 1, sym_type_arguments, - ACTIONS(4081), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(4111), 2, + STATE(4267), 1, + sym_type_annotation, + ACTIONS(3762), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(4113), 2, + ACTIONS(3770), 2, anon_sym_in, anon_sym_GT, - ACTIONS(4123), 2, + ACTIONS(3782), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(4131), 2, + ACTIONS(3790), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4139), 2, + ACTIONS(3798), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4141), 2, + ACTIONS(3800), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - STATE(1863), 2, + ACTIONS(3804), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1430), 2, sym_template_string, sym_arguments, - ACTIONS(4137), 3, + ACTIONS(3796), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - ACTIONS(3977), 4, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - [53441] = 25, + [54399] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(1286), 1, anon_sym_DQUOTE, ACTIONS(1288), 1, anon_sym_SQUOTE, - ACTIONS(2664), 1, + ACTIONS(2702), 1, anon_sym_DASH, - ACTIONS(3161), 1, + ACTIONS(3165), 1, anon_sym_LBRACK, - ACTIONS(3175), 1, + ACTIONS(3179), 1, anon_sym_override, - ACTIONS(4091), 1, + ACTIONS(4085), 1, anon_sym_STAR, - ACTIONS(4095), 1, + ACTIONS(4089), 1, anon_sym_async, - ACTIONS(4099), 1, + ACTIONS(4093), 1, anon_sym_AT, - ACTIONS(4101), 1, + ACTIONS(4095), 1, anon_sym_static, - ACTIONS(4103), 1, + ACTIONS(4097), 1, anon_sym_readonly, - ACTIONS(4107), 1, + ACTIONS(4101), 1, anon_sym_declare, - ACTIONS(4109), 1, + ACTIONS(4103), 1, anon_sym_abstract, - ACTIONS(4340), 1, + ACTIONS(4231), 1, anon_sym_RBRACE, - STATE(2214), 1, + STATE(2196), 1, sym_method_definition, - STATE(2227), 1, + STATE(2222), 1, sym_accessibility_modifier, - STATE(2263), 1, + STATE(2267), 1, sym_override_modifier, - STATE(3478), 1, + STATE(3507), 1, sym_method_signature, - ACTIONS(4097), 2, + ACTIONS(4091), 2, sym_number, sym_private_property_identifier, - ACTIONS(4105), 2, + ACTIONS(4099), 2, anon_sym_get, anon_sym_set, - STATE(1445), 2, + STATE(1524), 2, sym_decorator, aux_sym_class_body_repeat1, - ACTIONS(3173), 3, + ACTIONS(3177), 3, anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(2469), 3, + STATE(2481), 3, sym_string, sym__property_name, sym_computed_property_name, - STATE(3525), 3, + STATE(3637), 3, sym_public_field_definition, sym_abstract_method_signature, sym_index_signature, @@ -138542,61 +139181,61 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [53535] = 25, + [54493] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(1286), 1, anon_sym_DQUOTE, ACTIONS(1288), 1, anon_sym_SQUOTE, - ACTIONS(2664), 1, + ACTIONS(2702), 1, anon_sym_DASH, - ACTIONS(3161), 1, + ACTIONS(3165), 1, anon_sym_LBRACK, - ACTIONS(3175), 1, + ACTIONS(3179), 1, anon_sym_override, - ACTIONS(4091), 1, + ACTIONS(4085), 1, anon_sym_STAR, - ACTIONS(4095), 1, + ACTIONS(4089), 1, anon_sym_async, - ACTIONS(4099), 1, + ACTIONS(4093), 1, anon_sym_AT, - ACTIONS(4101), 1, + ACTIONS(4095), 1, anon_sym_static, - ACTIONS(4103), 1, + ACTIONS(4097), 1, anon_sym_readonly, - ACTIONS(4107), 1, + ACTIONS(4101), 1, anon_sym_declare, - ACTIONS(4109), 1, + ACTIONS(4103), 1, anon_sym_abstract, - ACTIONS(4342), 1, + ACTIONS(4233), 1, anon_sym_RBRACE, - STATE(2214), 1, + STATE(2196), 1, sym_method_definition, - STATE(2227), 1, + STATE(2222), 1, sym_accessibility_modifier, - STATE(2263), 1, + STATE(2267), 1, sym_override_modifier, - STATE(3478), 1, + STATE(3507), 1, sym_method_signature, - ACTIONS(4097), 2, + ACTIONS(4091), 2, sym_number, sym_private_property_identifier, - ACTIONS(4105), 2, + ACTIONS(4099), 2, anon_sym_get, anon_sym_set, - STATE(1504), 2, + STATE(1530), 2, sym_decorator, aux_sym_class_body_repeat1, - ACTIONS(3173), 3, + ACTIONS(3177), 3, anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(2469), 3, + STATE(2481), 3, sym_string, sym__property_name, sym_computed_property_name, - STATE(3525), 3, + STATE(3637), 3, sym_public_field_definition, sym_abstract_method_signature, sym_index_signature, @@ -138611,81 +139250,255 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [53629] = 30, + [54587] = 10, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3742), 1, + anon_sym_LT, + ACTIONS(4041), 1, + anon_sym_LPAREN, + ACTIONS(4045), 1, + anon_sym_LBRACK, + ACTIONS(4049), 1, + anon_sym_DOT, + ACTIONS(4235), 1, + anon_sym_QMARK_DOT, + STATE(1628), 1, + sym_type_arguments, + STATE(1765), 1, + sym_arguments, + ACTIONS(3441), 12, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3443), 23, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_of, + anon_sym_SEMI, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + [54651] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(83), 1, anon_sym_BQUOTE, - ACTIONS(4037), 1, - anon_sym_as, - ACTIONS(4039), 1, - anon_sym_BANG, ACTIONS(4041), 1, anon_sym_LPAREN, ACTIONS(4045), 1, anon_sym_LBRACK, - ACTIONS(4047), 1, - anon_sym_LT, ACTIONS(4049), 1, anon_sym_DOT, ACTIONS(4051), 1, anon_sym_QMARK_DOT, - ACTIONS(4053), 1, + ACTIONS(4237), 1, + anon_sym_LT, + STATE(3406), 1, + sym_type_arguments, + STATE(1861), 2, + sym_template_string, + sym_arguments, + ACTIONS(4005), 12, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4007), 21, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, anon_sym_AMP_AMP, - ACTIONS(4055), 1, anon_sym_PIPE_PIPE, - ACTIONS(4057), 1, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + [54717] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1111), 1, + anon_sym_BQUOTE, + ACTIONS(3401), 1, + anon_sym_LPAREN, + ACTIONS(3445), 1, + anon_sym_LBRACK, + ACTIONS(3447), 1, + anon_sym_DOT, + ACTIONS(3764), 1, + anon_sym_as, + ACTIONS(3768), 1, + anon_sym_BANG, + ACTIONS(3774), 1, + anon_sym_QMARK_DOT, + ACTIONS(4244), 1, + anon_sym_COMMA, + ACTIONS(4248), 1, + anon_sym_LT, + ACTIONS(4250), 1, + anon_sym_AMP_AMP, + ACTIONS(4252), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4254), 1, anon_sym_GT_GT, - ACTIONS(4061), 1, + ACTIONS(4258), 1, anon_sym_AMP, - ACTIONS(4063), 1, + ACTIONS(4260), 1, anon_sym_CARET, - ACTIONS(4065), 1, + ACTIONS(4262), 1, anon_sym_PIPE, - ACTIONS(4069), 1, + ACTIONS(4266), 1, anon_sym_PERCENT, - ACTIONS(4071), 1, + ACTIONS(4268), 1, anon_sym_STAR_STAR, - ACTIONS(4079), 1, + ACTIONS(4276), 1, anon_sym_QMARK_QMARK, - ACTIONS(4083), 1, + ACTIONS(4278), 1, sym__ternary_qmark, - STATE(3442), 1, + STATE(2811), 1, sym_type_arguments, - ACTIONS(4035), 2, + STATE(3430), 1, + aux_sym_extends_clause_repeat1, + ACTIONS(3804), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4240), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(4043), 2, + ACTIONS(4242), 2, + anon_sym_LBRACE, + anon_sym_implements, + ACTIONS(4246), 2, anon_sym_in, anon_sym_GT, - ACTIONS(4059), 2, + ACTIONS(4256), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(4067), 2, + ACTIONS(4264), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4075), 2, + ACTIONS(4272), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4077), 2, + ACTIONS(4274), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - ACTIONS(4081), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(1863), 2, + STATE(1430), 2, sym_template_string, sym_arguments, - ACTIONS(4073), 3, + ACTIONS(4270), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - ACTIONS(3826), 4, - sym__automatic_semicolon, + [54825] = 19, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1286), 1, + anon_sym_DQUOTE, + ACTIONS(1288), 1, + anon_sym_SQUOTE, + ACTIONS(3179), 1, + anon_sym_override, + ACTIONS(3203), 1, anon_sym_COMMA, - anon_sym_of, + ACTIONS(3219), 1, + anon_sym_RBRACE, + ACTIONS(4154), 1, + anon_sym_STAR, + ACTIONS(4156), 1, + anon_sym_EQ, + ACTIONS(4158), 1, + anon_sym_LBRACK, + ACTIONS(4160), 1, + anon_sym_async, + ACTIONS(4164), 1, + anon_sym_readonly, + STATE(2264), 1, + sym_override_modifier, + STATE(3708), 1, + aux_sym_object_pattern_repeat1, + STATE(3728), 1, + aux_sym_object_repeat1, + ACTIONS(4162), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(4166), 2, + anon_sym_get, + anon_sym_set, + STATE(2492), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(3209), 7, + sym__automatic_semicolon, + anon_sym_LPAREN, anon_sym_SEMI, - [53733] = 30, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_PIPE_RBRACE, + ACTIONS(3155), 15, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + sym_identifier, + anon_sym_static, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + [54907] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(83), 1, @@ -138698,100 +139511,265 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LPAREN, ACTIONS(4045), 1, anon_sym_LBRACK, - ACTIONS(4047), 1, - anon_sym_LT, ACTIONS(4049), 1, anon_sym_DOT, ACTIONS(4051), 1, anon_sym_QMARK_DOT, - ACTIONS(4053), 1, + ACTIONS(4109), 1, + anon_sym_LT, + ACTIONS(4111), 1, + anon_sym_AMP_AMP, + ACTIONS(4113), 1, + anon_sym_GT_GT, + ACTIONS(4117), 1, + anon_sym_AMP, + ACTIONS(4119), 1, + anon_sym_CARET, + ACTIONS(4121), 1, + anon_sym_PIPE, + ACTIONS(4125), 1, + anon_sym_PERCENT, + ACTIONS(4127), 1, + anon_sym_STAR_STAR, + ACTIONS(4143), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4145), 1, + anon_sym_QMARK_QMARK, + ACTIONS(4147), 1, + sym__ternary_qmark, + STATE(3406), 1, + sym_type_arguments, + ACTIONS(4081), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4105), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(4107), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(4115), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(4123), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4131), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4133), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + STATE(1861), 2, + sym_template_string, + sym_arguments, + ACTIONS(4129), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + ACTIONS(3766), 4, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_of, + anon_sym_SEMI, + [55011] = 25, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4283), 1, + anon_sym_STAR, + ACTIONS(4286), 1, + anon_sym_RBRACE, + ACTIONS(4288), 1, + anon_sym_LBRACK, + ACTIONS(4291), 1, + anon_sym_async, + ACTIONS(4294), 1, + anon_sym_DASH, + ACTIONS(4297), 1, + anon_sym_DQUOTE, + ACTIONS(4300), 1, + anon_sym_SQUOTE, + ACTIONS(4306), 1, + anon_sym_AT, + ACTIONS(4309), 1, + anon_sym_static, + ACTIONS(4312), 1, + anon_sym_readonly, + ACTIONS(4318), 1, + anon_sym_declare, + ACTIONS(4324), 1, + anon_sym_override, + ACTIONS(4327), 1, + anon_sym_abstract, + STATE(2196), 1, + sym_method_definition, + STATE(2222), 1, + sym_accessibility_modifier, + STATE(2267), 1, + sym_override_modifier, + STATE(3507), 1, + sym_method_signature, + ACTIONS(4303), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(4315), 2, + anon_sym_get, + anon_sym_set, + STATE(1530), 2, + sym_decorator, + aux_sym_class_body_repeat1, + ACTIONS(4321), 3, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + STATE(2481), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + STATE(3637), 3, + sym_public_field_definition, + sym_abstract_method_signature, + sym_index_signature, + ACTIONS(4280), 10, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + sym_identifier, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + [55105] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3710), 2, + anon_sym_EQ, + anon_sym_QMARK, + ACTIONS(4330), 5, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_RBRACK, + ACTIONS(3708), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3712), 22, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, anon_sym_AMP_AMP, - ACTIONS(4055), 1, anon_sym_PIPE_PIPE, - ACTIONS(4057), 1, - anon_sym_GT_GT, - ACTIONS(4061), 1, - anon_sym_AMP, - ACTIONS(4063), 1, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, anon_sym_CARET, - ACTIONS(4065), 1, - anon_sym_PIPE, - ACTIONS(4069), 1, anon_sym_PERCENT, - ACTIONS(4071), 1, anon_sym_STAR_STAR, - ACTIONS(4079), 1, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, anon_sym_QMARK_QMARK, - ACTIONS(4083), 1, - sym__ternary_qmark, - STATE(3442), 1, - sym_type_arguments, - ACTIONS(4035), 2, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + [55159] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3738), 2, + anon_sym_EQ, + anon_sym_QMARK, + ACTIONS(4332), 5, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_RBRACK, + ACTIONS(3736), 13, anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(4043), 2, + anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, - ACTIONS(4059), 2, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - ACTIONS(4067), 2, + anon_sym_SLASH, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4075), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4077), 2, + ACTIONS(3740), 22, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - ACTIONS(4081), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(1863), 2, - sym_template_string, - sym_arguments, - ACTIONS(4073), 3, - anon_sym_LT_EQ, anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, anon_sym_instanceof, - ACTIONS(3836), 4, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_of, - anon_sym_SEMI, - [53837] = 7, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + [55213] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1338), 1, + ACTIONS(1336), 2, anon_sym_EQ, - ACTIONS(1990), 1, - anon_sym_extends, - ACTIONS(3634), 2, + anon_sym_QMARK, + ACTIONS(4334), 5, anon_sym_COMMA, - anon_sym_LBRACK, - ACTIONS(3637), 3, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(1336), 10, + anon_sym_RBRACE, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_RBRACK, + ACTIONS(1334), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, anon_sym_LT, + anon_sym_GT, anon_sym_SLASH, anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1340), 25, - sym__automatic_semicolon, + ACTIONS(1338), 22, sym__ternary_qmark, anon_sym_as, - anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_of, - anon_sym_SEMI, + anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -138810,70 +139788,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [53895] = 19, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1286), 1, - anon_sym_DQUOTE, - ACTIONS(1288), 1, - anon_sym_SQUOTE, - ACTIONS(3175), 1, - anon_sym_override, - ACTIONS(3203), 1, - anon_sym_COMMA, - ACTIONS(3206), 1, - anon_sym_RBRACE, - ACTIONS(4187), 1, - anon_sym_STAR, - ACTIONS(4189), 1, - anon_sym_EQ, - ACTIONS(4191), 1, - anon_sym_LBRACK, - ACTIONS(4193), 1, - anon_sym_async, - ACTIONS(4197), 1, - anon_sym_readonly, - STATE(2260), 1, - sym_override_modifier, - STATE(3681), 1, - aux_sym_object_pattern_repeat1, - STATE(3683), 1, - aux_sym_object_repeat1, - ACTIONS(4195), 2, - sym_number, - sym_private_property_identifier, - ACTIONS(4199), 2, - anon_sym_get, - anon_sym_set, - STATE(2502), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - ACTIONS(3209), 7, - sym__automatic_semicolon, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_COLON, - anon_sym_LT, - anon_sym_QMARK, - anon_sym_PIPE_RBRACE, - ACTIONS(3155), 15, - anon_sym_export, - anon_sym_type, - anon_sym_namespace, - sym_identifier, - anon_sym_static, - anon_sym_declare, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - anon_sym_module, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - [53977] = 30, + [55267] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(83), 1, @@ -138912,7 +139827,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_QMARK, ACTIONS(4083), 1, sym__ternary_qmark, - STATE(3442), 1, + STATE(3406), 1, sym_type_arguments, ACTIONS(4035), 2, anon_sym_STAR, @@ -138935,93 +139850,213 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(4081), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1863), 2, + STATE(1861), 2, sym_template_string, sym_arguments, ACTIONS(4073), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - ACTIONS(3858), 4, + ACTIONS(3973), 4, sym__automatic_semicolon, anon_sym_COMMA, - anon_sym_of, + anon_sym_RBRACE, anon_sym_SEMI, - [54081] = 30, + [55371] = 33, ACTIONS(3), 1, sym_comment, - ACTIONS(83), 1, + ACTIONS(1111), 1, anon_sym_BQUOTE, - ACTIONS(4037), 1, - anon_sym_as, - ACTIONS(4039), 1, - anon_sym_BANG, - ACTIONS(4041), 1, + ACTIONS(2998), 1, + anon_sym_COLON, + ACTIONS(3401), 1, anon_sym_LPAREN, - ACTIONS(4045), 1, + ACTIONS(3445), 1, anon_sym_LBRACK, - ACTIONS(4047), 1, - anon_sym_LT, - ACTIONS(4049), 1, + ACTIONS(3447), 1, anon_sym_DOT, - ACTIONS(4051), 1, + ACTIONS(3764), 1, + anon_sym_as, + ACTIONS(3768), 1, + anon_sym_BANG, + ACTIONS(3772), 1, + anon_sym_LT, + ACTIONS(3774), 1, anon_sym_QMARK_DOT, - ACTIONS(4053), 1, + ACTIONS(3776), 1, anon_sym_AMP_AMP, - ACTIONS(4055), 1, + ACTIONS(3778), 1, anon_sym_PIPE_PIPE, - ACTIONS(4057), 1, + ACTIONS(3780), 1, anon_sym_GT_GT, - ACTIONS(4061), 1, + ACTIONS(3784), 1, anon_sym_AMP, - ACTIONS(4063), 1, + ACTIONS(3786), 1, anon_sym_CARET, - ACTIONS(4065), 1, + ACTIONS(3788), 1, anon_sym_PIPE, - ACTIONS(4069), 1, + ACTIONS(3792), 1, anon_sym_PERCENT, - ACTIONS(4071), 1, + ACTIONS(3794), 1, anon_sym_STAR_STAR, - ACTIONS(4079), 1, + ACTIONS(3802), 1, anon_sym_QMARK_QMARK, - ACTIONS(4083), 1, + ACTIONS(3806), 1, sym__ternary_qmark, - STATE(3442), 1, + ACTIONS(3935), 1, + anon_sym_COMMA, + ACTIONS(4336), 1, + anon_sym_RPAREN, + STATE(3521), 1, sym_type_arguments, - ACTIONS(4035), 2, + STATE(4133), 1, + sym_type_annotation, + ACTIONS(3762), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(4043), 2, + ACTIONS(3770), 2, anon_sym_in, anon_sym_GT, - ACTIONS(4059), 2, + ACTIONS(3782), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(4067), 2, + ACTIONS(3790), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4075), 2, + ACTIONS(3798), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4077), 2, + ACTIONS(3800), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - ACTIONS(4081), 2, + ACTIONS(3804), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1863), 2, + STATE(1430), 2, sym_template_string, sym_arguments, - ACTIONS(4073), 3, + ACTIONS(3796), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - ACTIONS(3922), 4, + [55481] = 25, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1286), 1, + anon_sym_DQUOTE, + ACTIONS(1288), 1, + anon_sym_SQUOTE, + ACTIONS(2702), 1, + anon_sym_DASH, + ACTIONS(3165), 1, + anon_sym_LBRACK, + ACTIONS(3179), 1, + anon_sym_override, + ACTIONS(4085), 1, + anon_sym_STAR, + ACTIONS(4089), 1, + anon_sym_async, + ACTIONS(4093), 1, + anon_sym_AT, + ACTIONS(4095), 1, + anon_sym_static, + ACTIONS(4097), 1, + anon_sym_readonly, + ACTIONS(4101), 1, + anon_sym_declare, + ACTIONS(4103), 1, + anon_sym_abstract, + ACTIONS(4338), 1, + anon_sym_RBRACE, + STATE(2196), 1, + sym_method_definition, + STATE(2222), 1, + sym_accessibility_modifier, + STATE(2267), 1, + sym_override_modifier, + STATE(3507), 1, + sym_method_signature, + ACTIONS(4091), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(4099), 2, + anon_sym_get, + anon_sym_set, + STATE(1540), 2, + sym_decorator, + aux_sym_class_body_repeat1, + ACTIONS(3177), 3, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + STATE(2481), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + STATE(3637), 3, + sym_public_field_definition, + sym_abstract_method_signature, + sym_index_signature, + ACTIONS(3155), 10, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + sym_identifier, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + [55575] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3746), 1, + anon_sym_is, + ACTIONS(3413), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3415), 28, sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, anon_sym_of, anon_sym_SEMI, - [54185] = 30, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_extends, + [55627] = 31, ACTIONS(3), 1, sym_comment, ACTIONS(83), 1, @@ -139034,68 +140069,201 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LPAREN, ACTIONS(4045), 1, anon_sym_LBRACK, - ACTIONS(4047), 1, - anon_sym_LT, ACTIONS(4049), 1, anon_sym_DOT, ACTIONS(4051), 1, anon_sym_QMARK_DOT, - ACTIONS(4053), 1, + ACTIONS(4107), 1, + anon_sym_GT, + ACTIONS(4109), 1, + anon_sym_LT, + ACTIONS(4111), 1, anon_sym_AMP_AMP, - ACTIONS(4055), 1, - anon_sym_PIPE_PIPE, - ACTIONS(4057), 1, + ACTIONS(4113), 1, anon_sym_GT_GT, - ACTIONS(4061), 1, + ACTIONS(4117), 1, anon_sym_AMP, - ACTIONS(4063), 1, + ACTIONS(4119), 1, anon_sym_CARET, - ACTIONS(4065), 1, + ACTIONS(4121), 1, anon_sym_PIPE, - ACTIONS(4069), 1, + ACTIONS(4125), 1, anon_sym_PERCENT, - ACTIONS(4071), 1, + ACTIONS(4127), 1, anon_sym_STAR_STAR, - ACTIONS(4079), 1, + ACTIONS(4143), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4145), 1, anon_sym_QMARK_QMARK, - ACTIONS(4083), 1, + ACTIONS(4147), 1, sym__ternary_qmark, - STATE(3442), 1, + ACTIONS(4342), 1, + anon_sym_in, + STATE(3406), 1, sym_type_arguments, - ACTIONS(4035), 2, + ACTIONS(4081), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4105), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(4043), 2, - anon_sym_in, - anon_sym_GT, - ACTIONS(4059), 2, + ACTIONS(4115), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(4067), 2, + ACTIONS(4123), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4075), 2, + ACTIONS(4131), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4077), 2, + ACTIONS(4133), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - ACTIONS(4081), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(1863), 2, + STATE(1861), 2, sym_template_string, sym_arguments, - ACTIONS(4073), 3, + ACTIONS(4129), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - ACTIONS(3934), 4, + ACTIONS(4340), 4, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_of, anon_sym_SEMI, - [54289] = 13, + [55733] = 19, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1286), 1, + anon_sym_DQUOTE, + ACTIONS(1288), 1, + anon_sym_SQUOTE, + ACTIONS(3179), 1, + anon_sym_override, + ACTIONS(3203), 1, + anon_sym_COMMA, + ACTIONS(3213), 1, + anon_sym_RBRACE, + ACTIONS(4154), 1, + anon_sym_STAR, + ACTIONS(4156), 1, + anon_sym_EQ, + ACTIONS(4158), 1, + anon_sym_LBRACK, + ACTIONS(4160), 1, + anon_sym_async, + ACTIONS(4164), 1, + anon_sym_readonly, + STATE(2264), 1, + sym_override_modifier, + STATE(3708), 1, + aux_sym_object_pattern_repeat1, + STATE(3728), 1, + aux_sym_object_repeat1, + ACTIONS(4162), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(4166), 2, + anon_sym_get, + anon_sym_set, + STATE(2492), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(3209), 7, + sym__automatic_semicolon, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_PIPE_RBRACE, + ACTIONS(3155), 15, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + sym_identifier, + anon_sym_static, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + [55815] = 25, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1286), 1, + anon_sym_DQUOTE, + ACTIONS(1288), 1, + anon_sym_SQUOTE, + ACTIONS(2702), 1, + anon_sym_DASH, + ACTIONS(3165), 1, + anon_sym_LBRACK, + ACTIONS(3179), 1, + anon_sym_override, + ACTIONS(4085), 1, + anon_sym_STAR, + ACTIONS(4089), 1, + anon_sym_async, + ACTIONS(4093), 1, + anon_sym_AT, + ACTIONS(4095), 1, + anon_sym_static, + ACTIONS(4097), 1, + anon_sym_readonly, + ACTIONS(4101), 1, + anon_sym_declare, + ACTIONS(4103), 1, + anon_sym_abstract, + ACTIONS(4345), 1, + anon_sym_RBRACE, + STATE(2196), 1, + sym_method_definition, + STATE(2222), 1, + sym_accessibility_modifier, + STATE(2267), 1, + sym_override_modifier, + STATE(3507), 1, + sym_method_signature, + ACTIONS(4091), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(4099), 2, + anon_sym_get, + anon_sym_set, + STATE(1530), 2, + sym_decorator, + aux_sym_class_body_repeat1, + ACTIONS(3177), 3, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + STATE(2481), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + STATE(3637), 3, + sym_public_field_definition, + sym_abstract_method_signature, + sym_index_signature, + ACTIONS(3155), 10, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + sym_identifier, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + [55909] = 13, ACTIONS(3), 1, sym_comment, ACTIONS(83), 1, @@ -139110,17 +140278,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_DOT, ACTIONS(4071), 1, anon_sym_STAR_STAR, - ACTIONS(4344), 1, + ACTIONS(4135), 1, anon_sym_LT, - STATE(3442), 1, + STATE(3406), 1, sym_type_arguments, ACTIONS(4081), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1863), 2, + STATE(1861), 2, sym_template_string, sym_arguments, - ACTIONS(3946), 12, + ACTIONS(3918), 12, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -139133,12 +140301,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3948), 18, + ACTIONS(3916), 18, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, anon_sym_COMMA, - anon_sym_of, + anon_sym_RBRACE, anon_sym_SEMI, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, @@ -139152,39 +140320,165 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [54359] = 7, + [55979] = 19, ACTIONS(3), 1, sym_comment, - ACTIONS(3499), 1, - anon_sym_extends, - ACTIONS(3690), 1, - anon_sym_EQ, - ACTIONS(3694), 2, + ACTIONS(1286), 1, + anon_sym_DQUOTE, + ACTIONS(1288), 1, + anon_sym_SQUOTE, + ACTIONS(3179), 1, + anon_sym_override, + ACTIONS(3203), 1, anon_sym_COMMA, + ACTIONS(3216), 1, + anon_sym_RBRACE, + ACTIONS(4154), 1, + anon_sym_STAR, + ACTIONS(4156), 1, + anon_sym_EQ, + ACTIONS(4158), 1, anon_sym_LBRACK, - ACTIONS(3697), 3, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(3688), 10, + ACTIONS(4160), 1, + anon_sym_async, + ACTIONS(4164), 1, + anon_sym_readonly, + STATE(2264), 1, + sym_override_modifier, + STATE(3708), 1, + aux_sym_object_pattern_repeat1, + STATE(3728), 1, + aux_sym_object_repeat1, + ACTIONS(4162), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(4166), 2, + anon_sym_get, + anon_sym_set, + STATE(2492), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(3209), 7, + sym__automatic_semicolon, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_PIPE_RBRACE, + ACTIONS(3155), 15, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + sym_identifier, + anon_sym_static, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + [56061] = 25, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1286), 1, + anon_sym_DQUOTE, + ACTIONS(1288), 1, + anon_sym_SQUOTE, + ACTIONS(2702), 1, + anon_sym_DASH, + ACTIONS(3165), 1, + anon_sym_LBRACK, + ACTIONS(3179), 1, + anon_sym_override, + ACTIONS(4085), 1, + anon_sym_STAR, + ACTIONS(4089), 1, + anon_sym_async, + ACTIONS(4093), 1, + anon_sym_AT, + ACTIONS(4095), 1, + anon_sym_static, + ACTIONS(4097), 1, + anon_sym_readonly, + ACTIONS(4101), 1, + anon_sym_declare, + ACTIONS(4103), 1, + anon_sym_abstract, + ACTIONS(4347), 1, + anon_sym_RBRACE, + STATE(2196), 1, + sym_method_definition, + STATE(2222), 1, + sym_accessibility_modifier, + STATE(2267), 1, + sym_override_modifier, + STATE(3507), 1, + sym_method_signature, + ACTIONS(4091), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(4099), 2, + anon_sym_get, + anon_sym_set, + STATE(1444), 2, + sym_decorator, + aux_sym_class_body_repeat1, + ACTIONS(3177), 3, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + STATE(2481), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + STATE(3637), 3, + sym_public_field_definition, + sym_abstract_method_signature, + sym_index_signature, + ACTIONS(3155), 10, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + sym_identifier, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + [56155] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1988), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, anon_sym_LT, + anon_sym_GT, anon_sym_SLASH, anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3692), 25, + ACTIONS(1986), 28, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, + anon_sym_COMMA, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_of, anon_sym_SEMI, + anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -139203,579 +140497,509 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [54417] = 18, + anon_sym_extends, + [56204] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(83), 1, - anon_sym_BQUOTE, - ACTIONS(4041), 1, - anon_sym_LPAREN, - ACTIONS(4045), 1, - anon_sym_LBRACK, - ACTIONS(4047), 1, - anon_sym_LT, - ACTIONS(4049), 1, - anon_sym_DOT, - ACTIONS(4051), 1, - anon_sym_QMARK_DOT, - ACTIONS(4057), 1, - anon_sym_GT_GT, - ACTIONS(4069), 1, - anon_sym_PERCENT, - ACTIONS(4071), 1, - anon_sym_STAR_STAR, - STATE(3442), 1, - sym_type_arguments, - ACTIONS(4035), 2, + ACTIONS(3467), 13, anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(4059), 2, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - ACTIONS(4067), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(4081), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(1863), 2, - sym_template_string, - sym_arguments, - ACTIONS(3946), 7, anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, + anon_sym_SLASH, + anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3948), 15, + ACTIONS(3469), 28, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, anon_sym_of, anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [54497] = 33, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_extends, + [56253] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(1111), 1, anon_sym_BQUOTE, - ACTIONS(3012), 1, - anon_sym_COLON, - ACTIONS(3411), 1, + ACTIONS(3401), 1, anon_sym_LPAREN, - ACTIONS(3413), 1, + ACTIONS(3445), 1, anon_sym_LBRACK, - ACTIONS(3415), 1, + ACTIONS(3447), 1, anon_sym_DOT, - ACTIONS(3743), 1, - anon_sym_QMARK_DOT, - ACTIONS(3749), 1, + ACTIONS(3764), 1, anon_sym_as, - ACTIONS(3753), 1, + ACTIONS(3768), 1, anon_sym_BANG, - ACTIONS(3764), 1, - anon_sym_LT, - ACTIONS(3766), 1, + ACTIONS(3774), 1, + anon_sym_QMARK_DOT, + ACTIONS(4250), 1, anon_sym_AMP_AMP, - ACTIONS(3768), 1, + ACTIONS(4252), 1, anon_sym_PIPE_PIPE, - ACTIONS(3770), 1, + ACTIONS(4254), 1, anon_sym_GT_GT, - ACTIONS(3774), 1, + ACTIONS(4258), 1, anon_sym_AMP, - ACTIONS(3776), 1, + ACTIONS(4260), 1, anon_sym_CARET, - ACTIONS(3778), 1, + ACTIONS(4262), 1, anon_sym_PIPE, - ACTIONS(3782), 1, + ACTIONS(4266), 1, anon_sym_PERCENT, - ACTIONS(3784), 1, + ACTIONS(4268), 1, anon_sym_STAR_STAR, - ACTIONS(3792), 1, + ACTIONS(4276), 1, anon_sym_QMARK_QMARK, - ACTIONS(3794), 1, + ACTIONS(4278), 1, sym__ternary_qmark, - ACTIONS(3953), 1, - anon_sym_COMMA, - ACTIONS(4347), 1, - anon_sym_RPAREN, - STATE(3469), 1, + ACTIONS(4349), 1, + anon_sym_LT, + STATE(3521), 1, sym_type_arguments, - STATE(4224), 1, - sym_type_annotation, - ACTIONS(3745), 2, + ACTIONS(3804), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3758), 2, + ACTIONS(4240), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(3762), 2, + ACTIONS(4246), 2, anon_sym_in, anon_sym_GT, - ACTIONS(3772), 2, + ACTIONS(4256), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(3780), 2, + ACTIONS(4264), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3788), 2, + ACTIONS(4272), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3790), 2, + ACTIONS(4274), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - STATE(1343), 2, + STATE(1430), 2, sym_template_string, sym_arguments, - ACTIONS(3786), 3, + ACTIONS(3900), 3, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_implements, + ACTIONS(4270), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [54607] = 25, + [56356] = 30, ACTIONS(3), 1, sym_comment, - ACTIONS(83), 1, + ACTIONS(1111), 1, anon_sym_BQUOTE, - ACTIONS(3946), 1, - anon_sym_BANG, - ACTIONS(4041), 1, + ACTIONS(3401), 1, anon_sym_LPAREN, - ACTIONS(4045), 1, + ACTIONS(3445), 1, anon_sym_LBRACK, - ACTIONS(4047), 1, - anon_sym_LT, - ACTIONS(4049), 1, + ACTIONS(3447), 1, anon_sym_DOT, - ACTIONS(4051), 1, + ACTIONS(3764), 1, + anon_sym_as, + ACTIONS(3768), 1, + anon_sym_BANG, + ACTIONS(3772), 1, + anon_sym_LT, + ACTIONS(3774), 1, anon_sym_QMARK_DOT, - ACTIONS(4057), 1, + ACTIONS(3776), 1, + anon_sym_AMP_AMP, + ACTIONS(3778), 1, + anon_sym_PIPE_PIPE, + ACTIONS(3780), 1, anon_sym_GT_GT, - ACTIONS(4061), 1, + ACTIONS(3784), 1, anon_sym_AMP, - ACTIONS(4063), 1, + ACTIONS(3786), 1, anon_sym_CARET, - ACTIONS(4065), 1, + ACTIONS(3788), 1, anon_sym_PIPE, - ACTIONS(4069), 1, + ACTIONS(3792), 1, anon_sym_PERCENT, - ACTIONS(4071), 1, + ACTIONS(3794), 1, anon_sym_STAR_STAR, - STATE(3442), 1, + ACTIONS(3802), 1, + anon_sym_QMARK_QMARK, + ACTIONS(3806), 1, + sym__ternary_qmark, + STATE(3521), 1, sym_type_arguments, - ACTIONS(4035), 2, + ACTIONS(3762), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(4043), 2, + ACTIONS(3770), 2, anon_sym_in, anon_sym_GT, - ACTIONS(4059), 2, + ACTIONS(3782), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(4067), 2, + ACTIONS(3790), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4075), 2, + ACTIONS(3798), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4077), 2, + ACTIONS(3800), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - ACTIONS(4081), 2, + ACTIONS(3804), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1863), 2, + STATE(1430), 2, sym_template_string, sym_arguments, - ACTIONS(4073), 3, + ACTIONS(3796), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - ACTIONS(3948), 9, - sym__automatic_semicolon, - sym__ternary_qmark, - anon_sym_as, + ACTIONS(4351), 3, anon_sym_COMMA, - anon_sym_of, - anon_sym_SEMI, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_QMARK_QMARK, - [54701] = 26, + anon_sym_RBRACE, + anon_sym_RBRACK, + [56459] = 27, ACTIONS(3), 1, sym_comment, - ACTIONS(83), 1, + ACTIONS(1111), 1, anon_sym_BQUOTE, - ACTIONS(3946), 1, - anon_sym_BANG, - ACTIONS(4041), 1, + ACTIONS(3401), 1, anon_sym_LPAREN, - ACTIONS(4045), 1, + ACTIONS(3445), 1, anon_sym_LBRACK, - ACTIONS(4047), 1, - anon_sym_LT, - ACTIONS(4049), 1, + ACTIONS(3447), 1, anon_sym_DOT, - ACTIONS(4051), 1, + ACTIONS(3774), 1, anon_sym_QMARK_DOT, - ACTIONS(4053), 1, + ACTIONS(3918), 1, + anon_sym_BANG, + ACTIONS(4250), 1, anon_sym_AMP_AMP, - ACTIONS(4057), 1, + ACTIONS(4252), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4254), 1, anon_sym_GT_GT, - ACTIONS(4061), 1, + ACTIONS(4258), 1, anon_sym_AMP, - ACTIONS(4063), 1, + ACTIONS(4260), 1, anon_sym_CARET, - ACTIONS(4065), 1, + ACTIONS(4262), 1, anon_sym_PIPE, - ACTIONS(4069), 1, + ACTIONS(4266), 1, anon_sym_PERCENT, - ACTIONS(4071), 1, + ACTIONS(4268), 1, anon_sym_STAR_STAR, - STATE(3442), 1, + ACTIONS(4349), 1, + anon_sym_LT, + STATE(3521), 1, sym_type_arguments, - ACTIONS(4035), 2, + ACTIONS(3804), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4240), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(4043), 2, + ACTIONS(4246), 2, anon_sym_in, anon_sym_GT, - ACTIONS(4059), 2, + ACTIONS(4256), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(4067), 2, + ACTIONS(4264), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4075), 2, + ACTIONS(4272), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4077), 2, + ACTIONS(4274), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - ACTIONS(4081), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(1863), 2, + STATE(1430), 2, sym_template_string, sym_arguments, - ACTIONS(4073), 3, + ACTIONS(4270), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - ACTIONS(3948), 8, - sym__automatic_semicolon, + ACTIONS(3916), 6, sym__ternary_qmark, anon_sym_as, + anon_sym_LBRACE, anon_sym_COMMA, - anon_sym_of, - anon_sym_SEMI, - anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, - [54797] = 16, + anon_sym_implements, + [56556] = 30, ACTIONS(3), 1, sym_comment, - ACTIONS(83), 1, + ACTIONS(1111), 1, anon_sym_BQUOTE, - ACTIONS(4041), 1, + ACTIONS(3401), 1, anon_sym_LPAREN, - ACTIONS(4045), 1, + ACTIONS(3445), 1, anon_sym_LBRACK, - ACTIONS(4049), 1, + ACTIONS(3447), 1, anon_sym_DOT, - ACTIONS(4051), 1, + ACTIONS(3764), 1, + anon_sym_as, + ACTIONS(3768), 1, + anon_sym_BANG, + ACTIONS(3774), 1, anon_sym_QMARK_DOT, - ACTIONS(4069), 1, - anon_sym_PERCENT, - ACTIONS(4071), 1, - anon_sym_STAR_STAR, - ACTIONS(4344), 1, + ACTIONS(4357), 1, anon_sym_LT, - STATE(3442), 1, - sym_type_arguments, - ACTIONS(4035), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(4067), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(4081), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(1863), 2, - sym_template_string, - sym_arguments, - ACTIONS(3946), 8, - anon_sym_BANG, - anon_sym_in, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3948), 17, - sym__automatic_semicolon, - sym__ternary_qmark, - anon_sym_as, - anon_sym_COMMA, - anon_sym_of, - anon_sym_SEMI, + ACTIONS(4359), 1, anon_sym_AMP_AMP, + ACTIONS(4361), 1, anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_CARET, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, - anon_sym_instanceof, - [54873] = 22, - ACTIONS(3), 1, - sym_comment, - ACTIONS(83), 1, - anon_sym_BQUOTE, - ACTIONS(4041), 1, - anon_sym_LPAREN, - ACTIONS(4045), 1, - anon_sym_LBRACK, - ACTIONS(4047), 1, - anon_sym_LT, - ACTIONS(4049), 1, - anon_sym_DOT, - ACTIONS(4051), 1, - anon_sym_QMARK_DOT, - ACTIONS(4057), 1, + ACTIONS(4363), 1, anon_sym_GT_GT, - ACTIONS(4069), 1, + ACTIONS(4367), 1, + anon_sym_AMP, + ACTIONS(4369), 1, + anon_sym_CARET, + ACTIONS(4371), 1, + anon_sym_PIPE, + ACTIONS(4375), 1, anon_sym_PERCENT, - ACTIONS(4071), 1, + ACTIONS(4377), 1, anon_sym_STAR_STAR, - STATE(3442), 1, + ACTIONS(4385), 1, + anon_sym_QMARK_QMARK, + ACTIONS(4387), 1, + sym__ternary_qmark, + STATE(3521), 1, sym_type_arguments, - ACTIONS(4035), 2, + ACTIONS(3804), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4353), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(4043), 2, + ACTIONS(4355), 2, anon_sym_in, anon_sym_GT, - ACTIONS(4059), 2, + ACTIONS(4365), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(4067), 2, + ACTIONS(4373), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4075), 2, + ACTIONS(4381), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4077), 2, + ACTIONS(4383), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - ACTIONS(4081), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(1863), 2, + STATE(1430), 2, sym_template_string, sym_arguments, - ACTIONS(3946), 3, - anon_sym_BANG, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(4073), 3, + ACTIONS(3991), 3, + anon_sym_RBRACE, + anon_sym_COLON, + anon_sym_RBRACK, + ACTIONS(4379), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - ACTIONS(3948), 10, - sym__automatic_semicolon, - sym__ternary_qmark, - anon_sym_as, - anon_sym_COMMA, - anon_sym_of, - anon_sym_SEMI, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - anon_sym_QMARK_QMARK, - [54961] = 23, + [56659] = 20, ACTIONS(3), 1, sym_comment, - ACTIONS(83), 1, + ACTIONS(1111), 1, anon_sym_BQUOTE, - ACTIONS(4041), 1, + ACTIONS(3401), 1, anon_sym_LPAREN, - ACTIONS(4045), 1, + ACTIONS(3445), 1, anon_sym_LBRACK, - ACTIONS(4047), 1, - anon_sym_LT, - ACTIONS(4049), 1, + ACTIONS(3447), 1, anon_sym_DOT, - ACTIONS(4051), 1, + ACTIONS(3774), 1, anon_sym_QMARK_DOT, - ACTIONS(4057), 1, + ACTIONS(4254), 1, anon_sym_GT_GT, - ACTIONS(4061), 1, - anon_sym_AMP, - ACTIONS(4069), 1, + ACTIONS(4266), 1, anon_sym_PERCENT, - ACTIONS(4071), 1, + ACTIONS(4268), 1, anon_sym_STAR_STAR, - STATE(3442), 1, + ACTIONS(4349), 1, + anon_sym_LT, + STATE(3521), 1, sym_type_arguments, - ACTIONS(3946), 2, - anon_sym_BANG, - anon_sym_PIPE, - ACTIONS(4035), 2, + ACTIONS(3804), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4240), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(4043), 2, + ACTIONS(4246), 2, anon_sym_in, anon_sym_GT, - ACTIONS(4059), 2, + ACTIONS(4256), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(4067), 2, + ACTIONS(4264), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4075), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(4077), 2, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - ACTIONS(4081), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(1863), 2, + STATE(1430), 2, sym_template_string, sym_arguments, - ACTIONS(4073), 3, + ACTIONS(4270), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - ACTIONS(3948), 10, - sym__automatic_semicolon, + ACTIONS(3918), 5, + anon_sym_BANG, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3916), 11, sym__ternary_qmark, anon_sym_as, + anon_sym_LBRACE, anon_sym_COMMA, - anon_sym_of, - anon_sym_SEMI, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_CARET, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, anon_sym_QMARK_QMARK, - [55051] = 24, + anon_sym_implements, + [56742] = 32, ACTIONS(3), 1, sym_comment, - ACTIONS(83), 1, + ACTIONS(1111), 1, anon_sym_BQUOTE, - ACTIONS(4041), 1, + ACTIONS(1617), 1, + anon_sym_COMMA, + ACTIONS(3401), 1, anon_sym_LPAREN, - ACTIONS(4045), 1, + ACTIONS(3445), 1, anon_sym_LBRACK, - ACTIONS(4047), 1, - anon_sym_LT, - ACTIONS(4049), 1, + ACTIONS(3447), 1, anon_sym_DOT, - ACTIONS(4051), 1, + ACTIONS(3764), 1, + anon_sym_as, + ACTIONS(3768), 1, + anon_sym_BANG, + ACTIONS(3772), 1, + anon_sym_LT, + ACTIONS(3774), 1, anon_sym_QMARK_DOT, - ACTIONS(4057), 1, + ACTIONS(3776), 1, + anon_sym_AMP_AMP, + ACTIONS(3778), 1, + anon_sym_PIPE_PIPE, + ACTIONS(3780), 1, anon_sym_GT_GT, - ACTIONS(4061), 1, + ACTIONS(3784), 1, anon_sym_AMP, - ACTIONS(4063), 1, + ACTIONS(3786), 1, anon_sym_CARET, - ACTIONS(4069), 1, + ACTIONS(3788), 1, + anon_sym_PIPE, + ACTIONS(3792), 1, anon_sym_PERCENT, - ACTIONS(4071), 1, + ACTIONS(3794), 1, anon_sym_STAR_STAR, - STATE(3442), 1, + ACTIONS(3802), 1, + anon_sym_QMARK_QMARK, + ACTIONS(3806), 1, + sym__ternary_qmark, + ACTIONS(4389), 1, + anon_sym_RPAREN, + STATE(3521), 1, sym_type_arguments, - ACTIONS(3946), 2, - anon_sym_BANG, - anon_sym_PIPE, - ACTIONS(4035), 2, + STATE(3603), 1, + aux_sym_array_repeat1, + ACTIONS(3762), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(4043), 2, + ACTIONS(3770), 2, anon_sym_in, anon_sym_GT, - ACTIONS(4059), 2, + ACTIONS(3782), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(4067), 2, + ACTIONS(3790), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4075), 2, + ACTIONS(3798), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4077), 2, + ACTIONS(3800), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - ACTIONS(4081), 2, + ACTIONS(3804), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1863), 2, + STATE(1430), 2, sym_template_string, sym_arguments, - ACTIONS(4073), 3, + ACTIONS(3796), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - ACTIONS(3948), 9, - sym__automatic_semicolon, - sym__ternary_qmark, - anon_sym_as, - anon_sym_COMMA, - anon_sym_of, - anon_sym_SEMI, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_QMARK_QMARK, - [55143] = 15, + [56849] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(83), 1, + ACTIONS(1111), 1, anon_sym_BQUOTE, - ACTIONS(4041), 1, + ACTIONS(3401), 1, anon_sym_LPAREN, - ACTIONS(4045), 1, + ACTIONS(3445), 1, anon_sym_LBRACK, - ACTIONS(4049), 1, + ACTIONS(3447), 1, anon_sym_DOT, - ACTIONS(4051), 1, + ACTIONS(3774), 1, anon_sym_QMARK_DOT, - ACTIONS(4069), 1, - anon_sym_PERCENT, - ACTIONS(4071), 1, - anon_sym_STAR_STAR, - ACTIONS(4344), 1, + ACTIONS(4391), 1, anon_sym_LT, - STATE(3442), 1, + STATE(3521), 1, sym_type_arguments, - ACTIONS(4035), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(4081), 2, + ACTIONS(3804), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1863), 2, + STATE(1430), 2, sym_template_string, sym_arguments, - ACTIONS(3946), 10, + ACTIONS(3918), 12, + anon_sym_STAR, anon_sym_BANG, anon_sym_in, anon_sym_GT, + anon_sym_SLASH, anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, @@ -139783,67 +141007,61 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3948), 17, - sym__automatic_semicolon, + ACTIONS(3916), 18, sym__ternary_qmark, anon_sym_as, + anon_sym_LBRACE, anon_sym_COMMA, - anon_sym_of, - anon_sym_SEMI, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [55217] = 12, + anon_sym_implements, + [56916] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(83), 1, - anon_sym_BQUOTE, - ACTIONS(4041), 1, - anon_sym_LPAREN, - ACTIONS(4045), 1, + ACTIONS(3672), 1, + anon_sym_extends, + ACTIONS(3714), 1, anon_sym_LBRACK, - ACTIONS(4049), 1, - anon_sym_DOT, - ACTIONS(4051), 1, - anon_sym_QMARK_DOT, - ACTIONS(4344), 1, - anon_sym_LT, - STATE(3442), 1, - sym_type_arguments, - ACTIONS(4081), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(1863), 2, - sym_template_string, - sym_arguments, - ACTIONS(3946), 12, + ACTIONS(4221), 1, + anon_sym_RPAREN, + ACTIONS(3710), 2, + anon_sym_EQ, + anon_sym_QMARK, + ACTIONS(3717), 2, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(4016), 2, + anon_sym_COMMA, + anon_sym_COLON, + ACTIONS(3708), 11, anon_sym_STAR, anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3948), 19, - sym__automatic_semicolon, + ACTIONS(3712), 21, sym__ternary_qmark, anon_sym_as, - anon_sym_COMMA, - anon_sym_of, - anon_sym_SEMI, + anon_sym_LPAREN, + anon_sym_DOT, + anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -139857,516 +141075,592 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [55285] = 20, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + [56977] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(83), 1, - anon_sym_BQUOTE, - ACTIONS(4041), 1, - anon_sym_LPAREN, - ACTIONS(4045), 1, + ACTIONS(3069), 1, + anon_sym_EQ, + ACTIONS(3648), 1, + anon_sym_extends, + ACTIONS(3929), 2, + anon_sym_COMMA, anon_sym_LBRACK, - ACTIONS(4047), 1, + ACTIONS(3932), 3, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(2932), 10, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, anon_sym_LT, - ACTIONS(4049), 1, + anon_sym_SLASH, + anon_sym_GT_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(2936), 24, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_DOT, - ACTIONS(4051), 1, anon_sym_QMARK_DOT, - ACTIONS(4057), 1, - anon_sym_GT_GT, - ACTIONS(4069), 1, - anon_sym_PERCENT, - ACTIONS(4071), 1, - anon_sym_STAR_STAR, - STATE(3442), 1, - sym_type_arguments, - ACTIONS(4035), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(4043), 2, - anon_sym_in, - anon_sym_GT, - ACTIONS(4059), 2, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(4067), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(4081), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(1863), 2, - sym_template_string, - sym_arguments, - ACTIONS(4073), 3, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, anon_sym_instanceof, - ACTIONS(3946), 5, - anon_sym_BANG, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + [57034] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3058), 1, + anon_sym_EQ, + ACTIONS(3648), 1, + anon_sym_extends, + ACTIONS(3929), 2, + anon_sym_COMMA, + anon_sym_LBRACK, + ACTIONS(3932), 3, + anon_sym_GT, anon_sym_AMP, anon_sym_PIPE, + ACTIONS(2932), 10, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_SLASH, + anon_sym_GT_GT, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3948), 12, + ACTIONS(2936), 24, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, - anon_sym_COMMA, + anon_sym_LPAREN, anon_sym_of, anon_sym_SEMI, + anon_sym_DOT, + anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, anon_sym_QMARK_QMARK, - [55369] = 27, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + [57091] = 30, ACTIONS(3), 1, sym_comment, - ACTIONS(83), 1, + ACTIONS(1111), 1, anon_sym_BQUOTE, - ACTIONS(3946), 1, - anon_sym_BANG, - ACTIONS(4041), 1, + ACTIONS(3401), 1, anon_sym_LPAREN, - ACTIONS(4045), 1, + ACTIONS(3445), 1, anon_sym_LBRACK, - ACTIONS(4047), 1, - anon_sym_LT, - ACTIONS(4049), 1, + ACTIONS(3447), 1, anon_sym_DOT, - ACTIONS(4051), 1, + ACTIONS(3764), 1, + anon_sym_as, + ACTIONS(3768), 1, + anon_sym_BANG, + ACTIONS(3774), 1, anon_sym_QMARK_DOT, - ACTIONS(4053), 1, + ACTIONS(4357), 1, + anon_sym_LT, + ACTIONS(4359), 1, anon_sym_AMP_AMP, - ACTIONS(4055), 1, + ACTIONS(4361), 1, anon_sym_PIPE_PIPE, - ACTIONS(4057), 1, + ACTIONS(4363), 1, anon_sym_GT_GT, - ACTIONS(4061), 1, + ACTIONS(4367), 1, anon_sym_AMP, - ACTIONS(4063), 1, + ACTIONS(4369), 1, anon_sym_CARET, - ACTIONS(4065), 1, + ACTIONS(4371), 1, anon_sym_PIPE, - ACTIONS(4069), 1, + ACTIONS(4375), 1, anon_sym_PERCENT, - ACTIONS(4071), 1, + ACTIONS(4377), 1, anon_sym_STAR_STAR, - STATE(3442), 1, + ACTIONS(4385), 1, + anon_sym_QMARK_QMARK, + ACTIONS(4387), 1, + sym__ternary_qmark, + STATE(3521), 1, sym_type_arguments, - ACTIONS(4035), 2, + ACTIONS(3804), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4353), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(4043), 2, + ACTIONS(4355), 2, anon_sym_in, anon_sym_GT, - ACTIONS(4059), 2, + ACTIONS(4365), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(4067), 2, + ACTIONS(4373), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4075), 2, + ACTIONS(4381), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4077), 2, + ACTIONS(4383), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - ACTIONS(4081), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(1863), 2, + STATE(1430), 2, sym_template_string, sym_arguments, - ACTIONS(4073), 3, + ACTIONS(3987), 3, + anon_sym_RBRACE, + anon_sym_COLON, + anon_sym_RBRACK, + ACTIONS(4379), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - ACTIONS(3948), 7, - sym__automatic_semicolon, - sym__ternary_qmark, - anon_sym_as, - anon_sym_COMMA, - anon_sym_of, - anon_sym_SEMI, - anon_sym_QMARK_QMARK, - [55467] = 30, + [57194] = 30, ACTIONS(3), 1, sym_comment, - ACTIONS(83), 1, + ACTIONS(1111), 1, anon_sym_BQUOTE, - ACTIONS(4037), 1, - anon_sym_as, - ACTIONS(4039), 1, - anon_sym_BANG, - ACTIONS(4041), 1, + ACTIONS(3401), 1, anon_sym_LPAREN, - ACTIONS(4045), 1, + ACTIONS(3445), 1, anon_sym_LBRACK, - ACTIONS(4047), 1, - anon_sym_LT, - ACTIONS(4049), 1, + ACTIONS(3447), 1, anon_sym_DOT, - ACTIONS(4051), 1, + ACTIONS(3764), 1, + anon_sym_as, + ACTIONS(3768), 1, + anon_sym_BANG, + ACTIONS(3774), 1, anon_sym_QMARK_DOT, - ACTIONS(4053), 1, + ACTIONS(4357), 1, + anon_sym_LT, + ACTIONS(4359), 1, anon_sym_AMP_AMP, - ACTIONS(4055), 1, + ACTIONS(4361), 1, anon_sym_PIPE_PIPE, - ACTIONS(4057), 1, + ACTIONS(4363), 1, anon_sym_GT_GT, - ACTIONS(4061), 1, + ACTIONS(4367), 1, anon_sym_AMP, - ACTIONS(4063), 1, + ACTIONS(4369), 1, anon_sym_CARET, - ACTIONS(4065), 1, + ACTIONS(4371), 1, anon_sym_PIPE, - ACTIONS(4069), 1, + ACTIONS(4375), 1, anon_sym_PERCENT, - ACTIONS(4071), 1, + ACTIONS(4377), 1, anon_sym_STAR_STAR, - ACTIONS(4079), 1, + ACTIONS(4385), 1, anon_sym_QMARK_QMARK, - ACTIONS(4083), 1, + ACTIONS(4387), 1, sym__ternary_qmark, - STATE(3442), 1, + STATE(3521), 1, sym_type_arguments, - ACTIONS(4035), 2, + ACTIONS(3804), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4353), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(4043), 2, + ACTIONS(4355), 2, anon_sym_in, anon_sym_GT, - ACTIONS(4059), 2, + ACTIONS(4365), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(4067), 2, + ACTIONS(4373), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4075), 2, + ACTIONS(4381), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4077), 2, + ACTIONS(4383), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - ACTIONS(4081), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(1863), 2, + STATE(1430), 2, sym_template_string, sym_arguments, - ACTIONS(4073), 3, + ACTIONS(3973), 3, + anon_sym_RBRACE, + anon_sym_COLON, + anon_sym_RBRACK, + ACTIONS(4379), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - ACTIONS(4031), 4, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_of, - anon_sym_SEMI, - [55571] = 30, + [57297] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(83), 1, + ACTIONS(1111), 1, anon_sym_BQUOTE, - ACTIONS(4037), 1, - anon_sym_as, - ACTIONS(4039), 1, - anon_sym_BANG, - ACTIONS(4041), 1, + ACTIONS(3401), 1, anon_sym_LPAREN, - ACTIONS(4045), 1, + ACTIONS(3445), 1, anon_sym_LBRACK, - ACTIONS(4047), 1, - anon_sym_LT, - ACTIONS(4049), 1, + ACTIONS(3447), 1, anon_sym_DOT, - ACTIONS(4051), 1, + ACTIONS(3774), 1, anon_sym_QMARK_DOT, - ACTIONS(4053), 1, + ACTIONS(4266), 1, + anon_sym_PERCENT, + ACTIONS(4268), 1, + anon_sym_STAR_STAR, + ACTIONS(4391), 1, + anon_sym_LT, + STATE(3521), 1, + sym_type_arguments, + ACTIONS(3804), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4240), 2, + anon_sym_STAR, + anon_sym_SLASH, + STATE(1430), 2, + sym_template_string, + sym_arguments, + ACTIONS(3918), 10, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3916), 16, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, anon_sym_AMP_AMP, - ACTIONS(4055), 1, anon_sym_PIPE_PIPE, - ACTIONS(4057), 1, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_implements, + [57370] = 24, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1111), 1, + anon_sym_BQUOTE, + ACTIONS(3401), 1, + anon_sym_LPAREN, + ACTIONS(3445), 1, + anon_sym_LBRACK, + ACTIONS(3447), 1, + anon_sym_DOT, + ACTIONS(3774), 1, + anon_sym_QMARK_DOT, + ACTIONS(4254), 1, anon_sym_GT_GT, - ACTIONS(4061), 1, + ACTIONS(4258), 1, anon_sym_AMP, - ACTIONS(4063), 1, + ACTIONS(4260), 1, anon_sym_CARET, - ACTIONS(4065), 1, - anon_sym_PIPE, - ACTIONS(4069), 1, + ACTIONS(4266), 1, anon_sym_PERCENT, - ACTIONS(4071), 1, + ACTIONS(4268), 1, anon_sym_STAR_STAR, - ACTIONS(4079), 1, - anon_sym_QMARK_QMARK, - ACTIONS(4083), 1, - sym__ternary_qmark, - STATE(3442), 1, + ACTIONS(4349), 1, + anon_sym_LT, + STATE(3521), 1, sym_type_arguments, - ACTIONS(4035), 2, + ACTIONS(3804), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3918), 2, + anon_sym_BANG, + anon_sym_PIPE, + ACTIONS(4240), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(4043), 2, + ACTIONS(4246), 2, anon_sym_in, anon_sym_GT, - ACTIONS(4059), 2, + ACTIONS(4256), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(4067), 2, + ACTIONS(4264), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4075), 2, + ACTIONS(4272), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4077), 2, + ACTIONS(4274), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - ACTIONS(4081), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(1863), 2, + STATE(1430), 2, sym_template_string, sym_arguments, - ACTIONS(4073), 3, + ACTIONS(4270), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - ACTIONS(4033), 4, - sym__automatic_semicolon, + ACTIONS(3916), 8, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LBRACE, anon_sym_COMMA, - anon_sym_of, - anon_sym_SEMI, - [55675] = 30, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_QMARK_QMARK, + anon_sym_implements, + [57461] = 23, ACTIONS(3), 1, sym_comment, - ACTIONS(83), 1, + ACTIONS(1111), 1, anon_sym_BQUOTE, - ACTIONS(4037), 1, - anon_sym_as, - ACTIONS(4039), 1, - anon_sym_BANG, - ACTIONS(4041), 1, + ACTIONS(3401), 1, anon_sym_LPAREN, - ACTIONS(4045), 1, + ACTIONS(3445), 1, anon_sym_LBRACK, - ACTIONS(4047), 1, - anon_sym_LT, - ACTIONS(4049), 1, + ACTIONS(3447), 1, anon_sym_DOT, - ACTIONS(4051), 1, + ACTIONS(3774), 1, anon_sym_QMARK_DOT, - ACTIONS(4053), 1, - anon_sym_AMP_AMP, - ACTIONS(4055), 1, - anon_sym_PIPE_PIPE, - ACTIONS(4057), 1, + ACTIONS(4254), 1, anon_sym_GT_GT, - ACTIONS(4061), 1, + ACTIONS(4258), 1, anon_sym_AMP, - ACTIONS(4063), 1, - anon_sym_CARET, - ACTIONS(4065), 1, - anon_sym_PIPE, - ACTIONS(4069), 1, + ACTIONS(4266), 1, anon_sym_PERCENT, - ACTIONS(4071), 1, + ACTIONS(4268), 1, anon_sym_STAR_STAR, - ACTIONS(4079), 1, - anon_sym_QMARK_QMARK, - ACTIONS(4083), 1, - sym__ternary_qmark, - STATE(3442), 1, + ACTIONS(4349), 1, + anon_sym_LT, + STATE(3521), 1, sym_type_arguments, - ACTIONS(4035), 2, + ACTIONS(3804), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3918), 2, + anon_sym_BANG, + anon_sym_PIPE, + ACTIONS(4240), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(4043), 2, + ACTIONS(4246), 2, anon_sym_in, anon_sym_GT, - ACTIONS(4059), 2, + ACTIONS(4256), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(4067), 2, + ACTIONS(4264), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4075), 2, + ACTIONS(4272), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4077), 2, + ACTIONS(4274), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - ACTIONS(4081), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(1863), 2, + STATE(1430), 2, sym_template_string, sym_arguments, - ACTIONS(4073), 3, + ACTIONS(4270), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - ACTIONS(3989), 4, - sym__automatic_semicolon, + ACTIONS(3916), 9, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LBRACE, anon_sym_COMMA, - anon_sym_of, - anon_sym_SEMI, - [55779] = 30, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + anon_sym_QMARK_QMARK, + anon_sym_implements, + [57550] = 30, ACTIONS(3), 1, sym_comment, - ACTIONS(83), 1, + ACTIONS(1111), 1, anon_sym_BQUOTE, - ACTIONS(4037), 1, - anon_sym_as, - ACTIONS(4039), 1, - anon_sym_BANG, - ACTIONS(4041), 1, + ACTIONS(3401), 1, anon_sym_LPAREN, - ACTIONS(4045), 1, + ACTIONS(3445), 1, anon_sym_LBRACK, - ACTIONS(4047), 1, - anon_sym_LT, - ACTIONS(4049), 1, + ACTIONS(3447), 1, anon_sym_DOT, - ACTIONS(4051), 1, + ACTIONS(3764), 1, + anon_sym_as, + ACTIONS(3768), 1, + anon_sym_BANG, + ACTIONS(3774), 1, anon_sym_QMARK_DOT, - ACTIONS(4053), 1, + ACTIONS(4357), 1, + anon_sym_LT, + ACTIONS(4359), 1, anon_sym_AMP_AMP, - ACTIONS(4055), 1, + ACTIONS(4361), 1, anon_sym_PIPE_PIPE, - ACTIONS(4057), 1, + ACTIONS(4363), 1, anon_sym_GT_GT, - ACTIONS(4061), 1, + ACTIONS(4367), 1, anon_sym_AMP, - ACTIONS(4063), 1, + ACTIONS(4369), 1, anon_sym_CARET, - ACTIONS(4065), 1, + ACTIONS(4371), 1, anon_sym_PIPE, - ACTIONS(4069), 1, + ACTIONS(4375), 1, anon_sym_PERCENT, - ACTIONS(4071), 1, + ACTIONS(4377), 1, anon_sym_STAR_STAR, - ACTIONS(4079), 1, + ACTIONS(4385), 1, anon_sym_QMARK_QMARK, - ACTIONS(4083), 1, + ACTIONS(4387), 1, sym__ternary_qmark, - STATE(3442), 1, + STATE(3521), 1, sym_type_arguments, - ACTIONS(4035), 2, + ACTIONS(3804), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4353), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(4043), 2, + ACTIONS(4355), 2, anon_sym_in, anon_sym_GT, - ACTIONS(4059), 2, + ACTIONS(4365), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(4067), 2, + ACTIONS(4373), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4075), 2, + ACTIONS(4381), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4077), 2, + ACTIONS(4383), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - ACTIONS(4081), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(1863), 2, + STATE(1430), 2, sym_template_string, sym_arguments, - ACTIONS(4073), 3, + ACTIONS(3943), 3, + anon_sym_RBRACE, + anon_sym_COLON, + anon_sym_RBRACK, + ACTIONS(4379), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - ACTIONS(3977), 4, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_of, - anon_sym_SEMI, - [55883] = 32, + [57653] = 22, ACTIONS(3), 1, sym_comment, ACTIONS(1111), 1, anon_sym_BQUOTE, - ACTIONS(1617), 1, - anon_sym_COMMA, - ACTIONS(3411), 1, + ACTIONS(3401), 1, anon_sym_LPAREN, - ACTIONS(3413), 1, + ACTIONS(3445), 1, anon_sym_LBRACK, - ACTIONS(3415), 1, + ACTIONS(3447), 1, anon_sym_DOT, - ACTIONS(3743), 1, + ACTIONS(3774), 1, anon_sym_QMARK_DOT, - ACTIONS(3749), 1, - anon_sym_as, - ACTIONS(3753), 1, - anon_sym_BANG, - ACTIONS(3764), 1, - anon_sym_LT, - ACTIONS(3766), 1, - anon_sym_AMP_AMP, - ACTIONS(3768), 1, - anon_sym_PIPE_PIPE, - ACTIONS(3770), 1, + ACTIONS(4254), 1, anon_sym_GT_GT, - ACTIONS(3774), 1, - anon_sym_AMP, - ACTIONS(3776), 1, - anon_sym_CARET, - ACTIONS(3778), 1, - anon_sym_PIPE, - ACTIONS(3782), 1, + ACTIONS(4266), 1, anon_sym_PERCENT, - ACTIONS(3784), 1, + ACTIONS(4268), 1, anon_sym_STAR_STAR, - ACTIONS(3792), 1, - anon_sym_QMARK_QMARK, - ACTIONS(3794), 1, - sym__ternary_qmark, ACTIONS(4349), 1, - anon_sym_RPAREN, - STATE(3469), 1, + anon_sym_LT, + STATE(3521), 1, sym_type_arguments, - STATE(3620), 1, - aux_sym_array_repeat1, - ACTIONS(3745), 2, + ACTIONS(3804), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3758), 2, + ACTIONS(4240), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(3762), 2, + ACTIONS(4246), 2, anon_sym_in, anon_sym_GT, - ACTIONS(3772), 2, + ACTIONS(4256), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(3780), 2, + ACTIONS(4264), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3788), 2, + ACTIONS(4272), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3790), 2, + ACTIONS(4274), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - STATE(1343), 2, + STATE(1430), 2, sym_template_string, sym_arguments, - ACTIONS(3786), 3, + ACTIONS(3918), 3, + anon_sym_BANG, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(4270), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [55990] = 3, + ACTIONS(3916), 9, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + anon_sym_QMARK_QMARK, + anon_sym_implements, + [57740] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(3700), 13, + ACTIONS(3023), 1, + anon_sym_LPAREN, + STATE(2354), 1, + sym_arguments, + ACTIONS(2932), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -140380,13 +141674,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3702), 28, + ACTIONS(2936), 26, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, anon_sym_COMMA, anon_sym_RBRACE, - anon_sym_LPAREN, anon_sym_of, anon_sym_SEMI, anon_sym_LBRACK, @@ -140408,69 +141701,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_extends, - [56039] = 15, + [57793] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(1235), 1, - anon_sym_DQUOTE, - ACTIONS(1237), 1, - anon_sym_SQUOTE, - ACTIONS(3203), 1, - anon_sym_COMMA, - ACTIONS(3222), 1, - anon_sym_RBRACE, - ACTIONS(4187), 1, - anon_sym_STAR, - ACTIONS(4189), 1, - anon_sym_EQ, - ACTIONS(4351), 1, + ACTIONS(1982), 1, + anon_sym_extends, + ACTIONS(3722), 1, anon_sym_LBRACK, - STATE(3606), 1, - aux_sym_object_repeat1, - STATE(3681), 1, - aux_sym_object_pattern_repeat1, - ACTIONS(4353), 2, - sym_number, - sym_private_property_identifier, - ACTIONS(4355), 2, - anon_sym_get, - anon_sym_set, - STATE(3060), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - ACTIONS(3209), 7, - sym__automatic_semicolon, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_COLON, - anon_sym_LT, + ACTIONS(4225), 1, + anon_sym_RPAREN, + ACTIONS(1336), 2, + anon_sym_EQ, anon_sym_QMARK, - anon_sym_PIPE_RBRACE, - ACTIONS(1942), 18, - anon_sym_export, - anon_sym_type, - anon_sym_namespace, - anon_sym_async, - sym_identifier, - anon_sym_static, - anon_sym_readonly, - anon_sym_declare, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - anon_sym_override, - anon_sym_module, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - [56112] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3728), 13, + ACTIONS(3725), 2, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(3975), 2, + anon_sym_COMMA, + anon_sym_COLON, + ACTIONS(1334), 11, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -140478,22 +141727,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_SLASH, anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3730), 28, - sym__automatic_semicolon, + ACTIONS(1338), 21, sym__ternary_qmark, anon_sym_as, - anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_of, - anon_sym_SEMI, - anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -140512,127 +141753,167 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_extends, - [56161] = 9, + [57854] = 30, ACTIONS(3), 1, sym_comment, - ACTIONS(1990), 1, - anon_sym_extends, - ACTIONS(3634), 1, + ACTIONS(1111), 1, + anon_sym_BQUOTE, + ACTIONS(3401), 1, + anon_sym_LPAREN, + ACTIONS(3445), 1, anon_sym_LBRACK, + ACTIONS(3447), 1, + anon_sym_DOT, + ACTIONS(3764), 1, + anon_sym_as, + ACTIONS(3768), 1, + anon_sym_BANG, + ACTIONS(3774), 1, + anon_sym_QMARK_DOT, ACTIONS(4357), 1, - anon_sym_RPAREN, - ACTIONS(1338), 2, - anon_sym_EQ, - anon_sym_QMARK, - ACTIONS(3637), 2, + anon_sym_LT, + ACTIONS(4359), 1, + anon_sym_AMP_AMP, + ACTIONS(4361), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4363), 1, + anon_sym_GT_GT, + ACTIONS(4367), 1, anon_sym_AMP, + ACTIONS(4369), 1, + anon_sym_CARET, + ACTIONS(4371), 1, anon_sym_PIPE, - ACTIONS(4256), 2, - anon_sym_COMMA, - anon_sym_COLON, - ACTIONS(1336), 11, + ACTIONS(4375), 1, + anon_sym_PERCENT, + ACTIONS(4377), 1, + anon_sym_STAR_STAR, + ACTIONS(4385), 1, + anon_sym_QMARK_QMARK, + ACTIONS(4387), 1, + sym__ternary_qmark, + STATE(3521), 1, + sym_type_arguments, + ACTIONS(3804), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4353), 2, anon_sym_STAR, - anon_sym_BANG, + anon_sym_SLASH, + ACTIONS(4355), 2, anon_sym_in, - anon_sym_LT, anon_sym_GT, - anon_sym_SLASH, - anon_sym_GT_GT, + ACTIONS(4365), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(4373), 2, anon_sym_PLUS, anon_sym_DASH, + ACTIONS(4381), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1340), 21, - sym__ternary_qmark, - anon_sym_as, + ACTIONS(4383), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + STATE(1430), 2, + sym_template_string, + sym_arguments, + ACTIONS(3939), 3, + anon_sym_RBRACE, + anon_sym_COLON, + anon_sym_RBRACK, + ACTIONS(4379), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [57957] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1111), 1, + anon_sym_BQUOTE, + ACTIONS(3401), 1, anon_sym_LPAREN, + ACTIONS(3445), 1, + anon_sym_LBRACK, + ACTIONS(3447), 1, anon_sym_DOT, + ACTIONS(3774), 1, anon_sym_QMARK_DOT, + ACTIONS(4266), 1, + anon_sym_PERCENT, + ACTIONS(4268), 1, + anon_sym_STAR_STAR, + ACTIONS(4391), 1, + anon_sym_LT, + STATE(3521), 1, + sym_type_arguments, + ACTIONS(3804), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4240), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(4264), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(1430), 2, + sym_template_string, + sym_arguments, + ACTIONS(3918), 8, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3916), 16, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - [56222] = 15, + anon_sym_implements, + [58032] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(1235), 1, - anon_sym_DQUOTE, - ACTIONS(1237), 1, - anon_sym_SQUOTE, - ACTIONS(3203), 1, - anon_sym_COMMA, - ACTIONS(3213), 1, - anon_sym_RBRACE, - ACTIONS(4187), 1, - anon_sym_STAR, - ACTIONS(4189), 1, - anon_sym_EQ, - ACTIONS(4351), 1, - anon_sym_LBRACK, - STATE(3606), 1, - aux_sym_object_repeat1, - STATE(3681), 1, - aux_sym_object_pattern_repeat1, - ACTIONS(4353), 2, - sym_number, - sym_private_property_identifier, - ACTIONS(4355), 2, - anon_sym_get, - anon_sym_set, - STATE(3060), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - ACTIONS(3209), 7, - sym__automatic_semicolon, + ACTIONS(1111), 1, + anon_sym_BQUOTE, + ACTIONS(3401), 1, anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_COLON, + ACTIONS(3445), 1, + anon_sym_LBRACK, + ACTIONS(3447), 1, + anon_sym_DOT, + ACTIONS(3774), 1, + anon_sym_QMARK_DOT, + ACTIONS(4377), 1, + anon_sym_STAR_STAR, + ACTIONS(4394), 1, anon_sym_LT, - anon_sym_QMARK, - anon_sym_PIPE_RBRACE, - ACTIONS(1942), 18, - anon_sym_export, - anon_sym_type, - anon_sym_namespace, - anon_sym_async, - sym_identifier, - anon_sym_static, - anon_sym_readonly, - anon_sym_declare, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - anon_sym_override, - anon_sym_module, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - [56295] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1338), 1, - anon_sym_EQ, - ACTIONS(1336), 13, + STATE(3521), 1, + sym_type_arguments, + ACTIONS(3804), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1430), 2, + sym_template_string, + sym_arguments, + ACTIONS(3918), 12, anon_sym_STAR, anon_sym_BANG, anon_sym_in, - anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_GT_GT, @@ -140642,45 +141923,30 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1340), 27, - sym__automatic_semicolon, + ACTIONS(3916), 17, sym__ternary_qmark, anon_sym_as, - anon_sym_COMMA, anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_of, - anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, + anon_sym_COLON, + anon_sym_RBRACK, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_CARET, anon_sym_PERCENT, - anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - [56346] = 6, + [58101] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3682), 1, - anon_sym_extends, - ACTIONS(4360), 1, - anon_sym_LBRACK, - ACTIONS(3680), 2, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(3712), 11, + ACTIONS(1336), 1, + anon_sym_EQ, + ACTIONS(1334), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -140688,11 +141954,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_SLASH, anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3714), 26, + ACTIONS(1338), 27, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -140701,6 +141969,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LPAREN, anon_sym_of, anon_sym_SEMI, + anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -140719,136 +141988,313 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [56401] = 11, + [58152] = 18, ACTIONS(3), 1, sym_comment, ACTIONS(1111), 1, anon_sym_BQUOTE, - ACTIONS(3411), 1, + ACTIONS(3401), 1, anon_sym_LPAREN, - ACTIONS(3413), 1, + ACTIONS(3445), 1, anon_sym_LBRACK, - ACTIONS(3415), 1, + ACTIONS(3447), 1, anon_sym_DOT, - ACTIONS(3743), 1, + ACTIONS(3774), 1, anon_sym_QMARK_DOT, - ACTIONS(4362), 1, + ACTIONS(4357), 1, anon_sym_LT, - STATE(3469), 1, + ACTIONS(4363), 1, + anon_sym_GT_GT, + ACTIONS(4375), 1, + anon_sym_PERCENT, + ACTIONS(4377), 1, + anon_sym_STAR_STAR, + STATE(3521), 1, sym_type_arguments, - STATE(1343), 2, + ACTIONS(3804), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4353), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(4365), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(4373), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(1430), 2, sym_template_string, sym_arguments, - ACTIONS(3803), 12, - anon_sym_STAR, + ACTIONS(3918), 7, anon_sym_BANG, anon_sym_in, anon_sym_GT, - anon_sym_SLASH, - anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3805), 20, + ACTIONS(3916), 14, sym__ternary_qmark, anon_sym_as, - anon_sym_LBRACE, - anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_COLON, + anon_sym_RBRACK, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, + [58231] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1111), 1, + anon_sym_BQUOTE, + ACTIONS(1617), 1, + anon_sym_COMMA, + ACTIONS(3401), 1, + anon_sym_LPAREN, + ACTIONS(3445), 1, + anon_sym_LBRACK, + ACTIONS(3447), 1, + anon_sym_DOT, + ACTIONS(3764), 1, + anon_sym_as, + ACTIONS(3768), 1, + anon_sym_BANG, + ACTIONS(3772), 1, + anon_sym_LT, + ACTIONS(3774), 1, + anon_sym_QMARK_DOT, + ACTIONS(3776), 1, + anon_sym_AMP_AMP, + ACTIONS(3778), 1, + anon_sym_PIPE_PIPE, + ACTIONS(3780), 1, + anon_sym_GT_GT, + ACTIONS(3784), 1, + anon_sym_AMP, + ACTIONS(3786), 1, + anon_sym_CARET, + ACTIONS(3788), 1, + anon_sym_PIPE, + ACTIONS(3792), 1, + anon_sym_PERCENT, + ACTIONS(3794), 1, + anon_sym_STAR_STAR, + ACTIONS(3802), 1, + anon_sym_QMARK_QMARK, + ACTIONS(3806), 1, + sym__ternary_qmark, + ACTIONS(4397), 1, + anon_sym_RPAREN, + STATE(3521), 1, + sym_type_arguments, + STATE(3538), 1, + aux_sym_array_repeat1, + ACTIONS(3762), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(3770), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(3782), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(3790), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(3798), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3800), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(3804), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - anon_sym_implements, - [56466] = 6, + STATE(1430), 2, + sym_template_string, + sym_arguments, + ACTIONS(3796), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [58338] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(4365), 1, - anon_sym_AMP, + ACTIONS(1111), 1, + anon_sym_BQUOTE, + ACTIONS(3401), 1, + anon_sym_LPAREN, + ACTIONS(3445), 1, + anon_sym_LBRACK, + ACTIONS(3447), 1, + anon_sym_DOT, + ACTIONS(3774), 1, + anon_sym_QMARK_DOT, + ACTIONS(3918), 1, + anon_sym_BANG, + ACTIONS(4357), 1, + anon_sym_LT, + ACTIONS(4363), 1, + anon_sym_GT_GT, ACTIONS(4367), 1, - anon_sym_PIPE, + anon_sym_AMP, ACTIONS(4369), 1, - anon_sym_extends, - ACTIONS(3704), 11, + anon_sym_CARET, + ACTIONS(4371), 1, + anon_sym_PIPE, + ACTIONS(4375), 1, + anon_sym_PERCENT, + ACTIONS(4377), 1, + anon_sym_STAR_STAR, + STATE(3521), 1, + sym_type_arguments, + ACTIONS(3804), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4353), 2, anon_sym_STAR, - anon_sym_BANG, + anon_sym_SLASH, + ACTIONS(4355), 2, anon_sym_in, - anon_sym_LT, anon_sym_GT, - anon_sym_SLASH, - anon_sym_GT_GT, + ACTIONS(4365), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(4373), 2, anon_sym_PLUS, anon_sym_DASH, + ACTIONS(4381), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3706), 27, - sym__automatic_semicolon, + ACTIONS(4383), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + STATE(1430), 2, + sym_template_string, + sym_arguments, + ACTIONS(4379), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + ACTIONS(3916), 8, sym__ternary_qmark, anon_sym_as, - anon_sym_COMMA, anon_sym_RBRACE, + anon_sym_COLON, + anon_sym_RBRACK, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_QMARK_QMARK, + [58431] = 30, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1111), 1, + anon_sym_BQUOTE, + ACTIONS(3401), 1, anon_sym_LPAREN, - anon_sym_of, - anon_sym_SEMI, + ACTIONS(3445), 1, anon_sym_LBRACK, + ACTIONS(3447), 1, anon_sym_DOT, + ACTIONS(3764), 1, + anon_sym_as, + ACTIONS(3768), 1, + anon_sym_BANG, + ACTIONS(3774), 1, anon_sym_QMARK_DOT, + ACTIONS(4248), 1, + anon_sym_LT, + ACTIONS(4250), 1, anon_sym_AMP_AMP, + ACTIONS(4252), 1, anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, + ACTIONS(4254), 1, + anon_sym_GT_GT, + ACTIONS(4258), 1, + anon_sym_AMP, + ACTIONS(4260), 1, anon_sym_CARET, + ACTIONS(4262), 1, + anon_sym_PIPE, + ACTIONS(4266), 1, anon_sym_PERCENT, + ACTIONS(4268), 1, anon_sym_STAR_STAR, - anon_sym_LT_EQ, + ACTIONS(4276), 1, + anon_sym_QMARK_QMARK, + ACTIONS(4278), 1, + sym__ternary_qmark, + STATE(2904), 1, + sym_type_arguments, + ACTIONS(3804), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4240), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(4246), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(4256), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(4264), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4272), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4274), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, + STATE(1430), 2, + sym_template_string, + sym_arguments, + ACTIONS(4270), 3, + anon_sym_LT_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - [56521] = 3, + ACTIONS(4399), 3, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_implements, + [58534] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(3684), 13, + ACTIONS(3572), 3, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(3574), 3, + anon_sym_COMMA, + anon_sym_LBRACK, + anon_sym_extends, + ACTIONS(2932), 10, anon_sym_STAR, anon_sym_BANG, anon_sym_in, anon_sym_LT, - anon_sym_GT, anon_sym_SLASH, anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3686), 28, + ACTIONS(2936), 25, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, - anon_sym_COMMA, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_of, anon_sym_SEMI, - anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -140867,83 +142313,106 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_extends, - [56570] = 6, + [58587] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(3966), 2, + ACTIONS(1111), 1, + anon_sym_BQUOTE, + ACTIONS(3401), 1, + anon_sym_LPAREN, + ACTIONS(3445), 1, + anon_sym_LBRACK, + ACTIONS(3447), 1, + anon_sym_DOT, + ACTIONS(3774), 1, + anon_sym_QMARK_DOT, + ACTIONS(3918), 1, + anon_sym_BANG, + ACTIONS(4357), 1, + anon_sym_LT, + ACTIONS(4359), 1, + anon_sym_AMP_AMP, + ACTIONS(4363), 1, + anon_sym_GT_GT, + ACTIONS(4367), 1, anon_sym_AMP, + ACTIONS(4369), 1, + anon_sym_CARET, + ACTIONS(4371), 1, anon_sym_PIPE, - ACTIONS(3963), 3, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_LBRACK, - ACTIONS(3441), 4, - sym__automatic_semicolon, - anon_sym_SEMI, - anon_sym_extends, - anon_sym_PIPE_RBRACE, - ACTIONS(2936), 11, + ACTIONS(4375), 1, + anon_sym_PERCENT, + ACTIONS(4377), 1, + anon_sym_STAR_STAR, + STATE(3521), 1, + sym_type_arguments, + ACTIONS(3804), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4353), 2, anon_sym_STAR, - anon_sym_BANG, + anon_sym_SLASH, + ACTIONS(4355), 2, anon_sym_in, - anon_sym_LT, anon_sym_GT, - anon_sym_SLASH, - anon_sym_GT_GT, + ACTIONS(4365), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(4373), 2, anon_sym_PLUS, anon_sym_DASH, + ACTIONS(4381), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2940), 21, - sym__ternary_qmark, - anon_sym_as, - anon_sym_LPAREN, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_LT_EQ, + ACTIONS(4383), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, + STATE(1430), 2, + sym_template_string, + sym_arguments, + ACTIONS(4379), 3, + anon_sym_LT_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - [56625] = 3, + ACTIONS(3916), 7, + sym__ternary_qmark, + anon_sym_as, + anon_sym_RBRACE, + anon_sym_COLON, + anon_sym_RBRACK, + anon_sym_PIPE_PIPE, + anon_sym_QMARK_QMARK, + [58682] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(3676), 13, + ACTIONS(3554), 1, + anon_sym_extends, + ACTIONS(3840), 2, + anon_sym_COMMA, + anon_sym_LBRACK, + ACTIONS(3843), 3, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(3836), 10, anon_sym_STAR, anon_sym_BANG, anon_sym_in, anon_sym_LT, - anon_sym_GT, anon_sym_SLASH, anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3678), 28, + ACTIONS(3838), 25, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, - anon_sym_COMMA, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_of, anon_sym_SEMI, - anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -140962,11 +142431,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_extends, - [56674] = 3, + [58737] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3648), 13, + ACTIONS(3409), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -140980,7 +142448,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3650), 28, + ACTIONS(3411), 28, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -141009,12 +142477,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - [56723] = 4, + [58786] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(4365), 1, + ACTIONS(4401), 1, anon_sym_AMP, - ACTIONS(3640), 12, + ACTIONS(4403), 1, + anon_sym_PIPE, + ACTIONS(4405), 1, + anon_sym_extends, + ACTIONS(3540), 11, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -141022,12 +142494,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_SLASH, anon_sym_GT_GT, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3642), 28, + ACTIONS(3542), 27, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -141055,170 +142526,151 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_extends, - [56774] = 3, + [58841] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(3566), 13, - anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3568), 28, - sym__automatic_semicolon, - sym__ternary_qmark, - anon_sym_as, - anon_sym_COMMA, - anon_sym_RBRACE, + ACTIONS(1111), 1, + anon_sym_BQUOTE, + ACTIONS(3401), 1, anon_sym_LPAREN, - anon_sym_of, - anon_sym_SEMI, + ACTIONS(3445), 1, anon_sym_LBRACK, + ACTIONS(3447), 1, anon_sym_DOT, + ACTIONS(3774), 1, anon_sym_QMARK_DOT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, + ACTIONS(3918), 1, + anon_sym_BANG, + ACTIONS(4254), 1, + anon_sym_GT_GT, + ACTIONS(4258), 1, + anon_sym_AMP, + ACTIONS(4260), 1, anon_sym_CARET, + ACTIONS(4262), 1, + anon_sym_PIPE, + ACTIONS(4266), 1, anon_sym_PERCENT, + ACTIONS(4268), 1, anon_sym_STAR_STAR, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, - anon_sym_instanceof, + ACTIONS(4349), 1, + anon_sym_LT, + STATE(3521), 1, + sym_type_arguments, + ACTIONS(3804), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_extends, - [56823] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3497), 13, + ACTIONS(4240), 2, anon_sym_STAR, - anon_sym_BANG, + anon_sym_SLASH, + ACTIONS(4246), 2, anon_sym_in, - anon_sym_LT, anon_sym_GT, - anon_sym_SLASH, - anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, + ACTIONS(4256), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(4264), 2, anon_sym_PLUS, anon_sym_DASH, + ACTIONS(4272), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3499), 28, - sym__automatic_semicolon, + ACTIONS(4274), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + STATE(1430), 2, + sym_template_string, + sym_arguments, + ACTIONS(4270), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + ACTIONS(3916), 8, sym__ternary_qmark, anon_sym_as, + anon_sym_LBRACE, anon_sym_COMMA, - anon_sym_RBRACE, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_QMARK_QMARK, + anon_sym_implements, + [58934] = 30, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1111), 1, + anon_sym_BQUOTE, + ACTIONS(3401), 1, anon_sym_LPAREN, - anon_sym_of, - anon_sym_SEMI, + ACTIONS(3445), 1, anon_sym_LBRACK, + ACTIONS(3447), 1, anon_sym_DOT, + ACTIONS(3764), 1, + anon_sym_as, + ACTIONS(3768), 1, + anon_sym_BANG, + ACTIONS(3774), 1, anon_sym_QMARK_DOT, + ACTIONS(4250), 1, anon_sym_AMP_AMP, + ACTIONS(4252), 1, anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, + ACTIONS(4254), 1, + anon_sym_GT_GT, + ACTIONS(4258), 1, + anon_sym_AMP, + ACTIONS(4260), 1, anon_sym_CARET, + ACTIONS(4262), 1, + anon_sym_PIPE, + ACTIONS(4266), 1, anon_sym_PERCENT, + ACTIONS(4268), 1, anon_sym_STAR_STAR, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, + ACTIONS(4276), 1, anon_sym_QMARK_QMARK, - anon_sym_instanceof, + ACTIONS(4278), 1, + sym__ternary_qmark, + ACTIONS(4349), 1, + anon_sym_LT, + STATE(3521), 1, + sym_type_arguments, + ACTIONS(3804), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_extends, - [56872] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3005), 1, - anon_sym_EQ, - ACTIONS(3054), 1, - anon_sym_QMARK, - ACTIONS(3957), 1, - anon_sym_LBRACK, - ACTIONS(3051), 2, - anon_sym_COMMA, - anon_sym_COLON, - ACTIONS(3722), 2, - anon_sym_RPAREN, - anon_sym_extends, - ACTIONS(3960), 2, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(2936), 11, + ACTIONS(4240), 2, anon_sym_STAR, - anon_sym_BANG, + anon_sym_SLASH, + ACTIONS(4246), 2, anon_sym_in, - anon_sym_LT, anon_sym_GT, - anon_sym_SLASH, - anon_sym_GT_GT, + ACTIONS(4256), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(4264), 2, anon_sym_PLUS, anon_sym_DASH, + ACTIONS(4272), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2940), 21, - sym__ternary_qmark, - anon_sym_as, - anon_sym_LPAREN, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_LT_EQ, + ACTIONS(4274), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, + STATE(1430), 2, + sym_template_string, + sym_arguments, + ACTIONS(3898), 3, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_implements, + ACTIONS(4270), 3, + anon_sym_LT_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - [56933] = 9, + [59037] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3441), 1, - anon_sym_extends, - ACTIONS(3963), 1, - anon_sym_LBRACK, - ACTIONS(4376), 1, - anon_sym_RPAREN, - ACTIONS(3966), 2, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(4371), 2, - anon_sym_EQ, - anon_sym_QMARK, - ACTIONS(4373), 2, - anon_sym_COMMA, - anon_sym_COLON, - ACTIONS(2936), 11, + ACTIONS(3638), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -141226,14 +142678,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_SLASH, anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2940), 21, + ACTIONS(3640), 28, + sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_LPAREN, + anon_sym_of, + anon_sym_SEMI, + anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -141252,14 +142712,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [56994] = 5, + anon_sym_extends, + [59086] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4041), 1, - anon_sym_LPAREN, - STATE(1786), 1, - sym_arguments, - ACTIONS(3576), 13, + ACTIONS(3409), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -141273,12 +142730,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3578), 26, + ACTIONS(3411), 28, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, anon_sym_COMMA, anon_sym_RBRACE, + anon_sym_LPAREN, anon_sym_of, anon_sym_SEMI, anon_sym_LBRACK, @@ -141300,16 +142758,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [57047] = 6, + anon_sym_extends, + [59135] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4380), 1, + ACTIONS(4407), 1, anon_sym_LBRACK, - ACTIONS(4382), 1, - anon_sym_DOT, - ACTIONS(4384), 1, - anon_sym_QMARK_DOT, - ACTIONS(3461), 13, + ACTIONS(3616), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -141323,7 +142778,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3463), 25, + ACTIONS(3618), 27, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -141332,6 +142787,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LPAREN, anon_sym_of, anon_sym_SEMI, + anon_sym_DOT, + anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -141349,10 +142806,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - [57102] = 3, + [59186] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1992), 13, + ACTIONS(3413), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -141366,7 +142823,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1990), 28, + ACTIONS(3415), 28, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -141395,134 +142852,71 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - [57151] = 30, + [59235] = 18, ACTIONS(3), 1, sym_comment, ACTIONS(1111), 1, anon_sym_BQUOTE, - ACTIONS(3411), 1, + ACTIONS(3401), 1, anon_sym_LPAREN, - ACTIONS(3413), 1, + ACTIONS(3445), 1, anon_sym_LBRACK, - ACTIONS(3415), 1, + ACTIONS(3447), 1, anon_sym_DOT, - ACTIONS(3743), 1, + ACTIONS(3774), 1, anon_sym_QMARK_DOT, - ACTIONS(3749), 1, - anon_sym_as, - ACTIONS(3753), 1, - anon_sym_BANG, - ACTIONS(4216), 1, - anon_sym_AMP_AMP, - ACTIONS(4218), 1, - anon_sym_PIPE_PIPE, - ACTIONS(4220), 1, + ACTIONS(4254), 1, anon_sym_GT_GT, - ACTIONS(4224), 1, - anon_sym_AMP, - ACTIONS(4226), 1, - anon_sym_CARET, - ACTIONS(4228), 1, - anon_sym_PIPE, - ACTIONS(4232), 1, + ACTIONS(4266), 1, anon_sym_PERCENT, - ACTIONS(4234), 1, + ACTIONS(4268), 1, anon_sym_STAR_STAR, - ACTIONS(4242), 1, - anon_sym_QMARK_QMARK, - ACTIONS(4244), 1, - sym__ternary_qmark, - ACTIONS(4386), 1, + ACTIONS(4349), 1, anon_sym_LT, - STATE(3469), 1, + STATE(3521), 1, sym_type_arguments, - ACTIONS(3745), 2, + ACTIONS(3804), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(4206), 2, + ACTIONS(4240), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(4212), 2, - anon_sym_in, - anon_sym_GT, - ACTIONS(4222), 2, + ACTIONS(4256), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(4230), 2, + ACTIONS(4264), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4238), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(4240), 2, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - STATE(1343), 2, + STATE(1430), 2, sym_template_string, sym_arguments, - ACTIONS(3760), 3, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_implements, - ACTIONS(4236), 3, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - [57254] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3943), 2, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(3940), 3, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_LBRACK, - ACTIONS(3678), 4, - sym__automatic_semicolon, - anon_sym_SEMI, - anon_sym_extends, - anon_sym_PIPE_RBRACE, - ACTIONS(3810), 11, - anon_sym_STAR, + ACTIONS(3918), 7, anon_sym_BANG, anon_sym_in, - anon_sym_LT, anon_sym_GT, - anon_sym_SLASH, - anon_sym_GT_GT, - anon_sym_PLUS, - anon_sym_DASH, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3812), 21, + ACTIONS(3916), 14, sym__ternary_qmark, anon_sym_as, - anon_sym_LPAREN, - anon_sym_DOT, - anon_sym_QMARK_DOT, + anon_sym_LBRACE, + anon_sym_COMMA, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - [57309] = 4, + anon_sym_implements, + [59314] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3830), 1, - anon_sym_EQ, - ACTIONS(3828), 13, + ACTIONS(3646), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -141536,7 +142930,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3832), 27, + ACTIONS(3648), 28, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -141564,511 +142958,140 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [57360] = 30, + anon_sym_extends, + [59363] = 13, ACTIONS(3), 1, sym_comment, ACTIONS(1111), 1, anon_sym_BQUOTE, - ACTIONS(3411), 1, + ACTIONS(3401), 1, anon_sym_LPAREN, - ACTIONS(3413), 1, + ACTIONS(3445), 1, anon_sym_LBRACK, - ACTIONS(3415), 1, + ACTIONS(3447), 1, anon_sym_DOT, - ACTIONS(3743), 1, - anon_sym_QMARK_DOT, - ACTIONS(3749), 1, - anon_sym_as, - ACTIONS(3753), 1, - anon_sym_BANG, - ACTIONS(3764), 1, - anon_sym_LT, - ACTIONS(3766), 1, - anon_sym_AMP_AMP, - ACTIONS(3768), 1, - anon_sym_PIPE_PIPE, - ACTIONS(3770), 1, - anon_sym_GT_GT, ACTIONS(3774), 1, - anon_sym_AMP, - ACTIONS(3776), 1, - anon_sym_CARET, - ACTIONS(3778), 1, - anon_sym_PIPE, - ACTIONS(3782), 1, - anon_sym_PERCENT, - ACTIONS(3784), 1, + anon_sym_QMARK_DOT, + ACTIONS(4268), 1, anon_sym_STAR_STAR, - ACTIONS(3792), 1, - anon_sym_QMARK_QMARK, - ACTIONS(3794), 1, - sym__ternary_qmark, - STATE(3469), 1, + ACTIONS(4391), 1, + anon_sym_LT, + STATE(3521), 1, sym_type_arguments, - ACTIONS(3745), 2, + ACTIONS(3804), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3758), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(3762), 2, - anon_sym_in, - anon_sym_GT, - ACTIONS(3772), 2, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - ACTIONS(3780), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(3788), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3790), 2, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - STATE(1343), 2, + STATE(1430), 2, sym_template_string, sym_arguments, - ACTIONS(3786), 3, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - ACTIONS(4258), 3, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_RPAREN, - [57463] = 22, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1111), 1, - anon_sym_BQUOTE, - ACTIONS(3411), 1, - anon_sym_LPAREN, - ACTIONS(3413), 1, - anon_sym_LBRACK, - ACTIONS(3415), 1, - anon_sym_DOT, - ACTIONS(3743), 1, - anon_sym_QMARK_DOT, - ACTIONS(4392), 1, - anon_sym_LT, - ACTIONS(4394), 1, - anon_sym_GT_GT, - ACTIONS(4400), 1, - anon_sym_PERCENT, - ACTIONS(4402), 1, - anon_sym_STAR_STAR, - STATE(3469), 1, - sym_type_arguments, - ACTIONS(3745), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(4388), 2, + ACTIONS(3918), 12, anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(4390), 2, + anon_sym_BANG, anon_sym_in, anon_sym_GT, - ACTIONS(4396), 2, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - ACTIONS(4398), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(4406), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(4408), 2, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - STATE(1343), 2, - sym_template_string, - sym_arguments, - ACTIONS(3946), 3, - anon_sym_BANG, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(4404), 3, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - ACTIONS(3948), 9, - sym__ternary_qmark, - anon_sym_as, - anon_sym_RBRACE, - anon_sym_COLON, - anon_sym_RBRACK, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - anon_sym_QMARK_QMARK, - [57550] = 30, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1111), 1, - anon_sym_BQUOTE, - ACTIONS(3411), 1, - anon_sym_LPAREN, - ACTIONS(3413), 1, - anon_sym_LBRACK, - ACTIONS(3415), 1, - anon_sym_DOT, - ACTIONS(3743), 1, - anon_sym_QMARK_DOT, - ACTIONS(3749), 1, - anon_sym_as, - ACTIONS(3753), 1, - anon_sym_BANG, - ACTIONS(4216), 1, - anon_sym_AMP_AMP, - ACTIONS(4218), 1, - anon_sym_PIPE_PIPE, - ACTIONS(4220), 1, + anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(4224), 1, anon_sym_AMP, - ACTIONS(4226), 1, - anon_sym_CARET, - ACTIONS(4228), 1, anon_sym_PIPE, - ACTIONS(4232), 1, - anon_sym_PERCENT, - ACTIONS(4234), 1, - anon_sym_STAR_STAR, - ACTIONS(4242), 1, - anon_sym_QMARK_QMARK, - ACTIONS(4244), 1, - sym__ternary_qmark, - ACTIONS(4386), 1, - anon_sym_LT, - STATE(3469), 1, - sym_type_arguments, - ACTIONS(3745), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(4206), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(4212), 2, - anon_sym_in, - anon_sym_GT, - ACTIONS(4222), 2, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - ACTIONS(4230), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4238), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4240), 2, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - STATE(1343), 2, - sym_template_string, - sym_arguments, - ACTIONS(3896), 3, + ACTIONS(3916), 17, + sym__ternary_qmark, + anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, - anon_sym_implements, - ACTIONS(4236), 3, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - [57653] = 30, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1111), 1, - anon_sym_BQUOTE, - ACTIONS(3411), 1, - anon_sym_LPAREN, - ACTIONS(3413), 1, - anon_sym_LBRACK, - ACTIONS(3415), 1, - anon_sym_DOT, - ACTIONS(3743), 1, - anon_sym_QMARK_DOT, - ACTIONS(3749), 1, - anon_sym_as, - ACTIONS(3753), 1, - anon_sym_BANG, - ACTIONS(4216), 1, anon_sym_AMP_AMP, - ACTIONS(4218), 1, anon_sym_PIPE_PIPE, - ACTIONS(4220), 1, - anon_sym_GT_GT, - ACTIONS(4224), 1, - anon_sym_AMP, - ACTIONS(4226), 1, - anon_sym_CARET, - ACTIONS(4228), 1, - anon_sym_PIPE, - ACTIONS(4232), 1, - anon_sym_PERCENT, - ACTIONS(4234), 1, - anon_sym_STAR_STAR, - ACTIONS(4242), 1, - anon_sym_QMARK_QMARK, - ACTIONS(4244), 1, - sym__ternary_qmark, - ACTIONS(4386), 1, - anon_sym_LT, - STATE(3469), 1, - sym_type_arguments, - ACTIONS(3745), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(4206), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(4212), 2, - anon_sym_in, - anon_sym_GT, - ACTIONS(4222), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(4230), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(4238), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(4240), 2, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - STATE(1343), 2, - sym_template_string, - sym_arguments, - ACTIONS(3977), 3, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_implements, - ACTIONS(4236), 3, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - [57756] = 30, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1111), 1, - anon_sym_BQUOTE, - ACTIONS(3411), 1, - anon_sym_LPAREN, - ACTIONS(3413), 1, - anon_sym_LBRACK, - ACTIONS(3415), 1, - anon_sym_DOT, - ACTIONS(3743), 1, - anon_sym_QMARK_DOT, - ACTIONS(3749), 1, - anon_sym_as, - ACTIONS(3753), 1, - anon_sym_BANG, - ACTIONS(4216), 1, - anon_sym_AMP_AMP, - ACTIONS(4218), 1, - anon_sym_PIPE_PIPE, - ACTIONS(4220), 1, - anon_sym_GT_GT, - ACTIONS(4224), 1, - anon_sym_AMP, - ACTIONS(4226), 1, anon_sym_CARET, - ACTIONS(4228), 1, - anon_sym_PIPE, - ACTIONS(4232), 1, anon_sym_PERCENT, - ACTIONS(4234), 1, - anon_sym_STAR_STAR, - ACTIONS(4242), 1, - anon_sym_QMARK_QMARK, - ACTIONS(4244), 1, - sym__ternary_qmark, - ACTIONS(4386), 1, - anon_sym_LT, - STATE(3469), 1, - sym_type_arguments, - ACTIONS(3745), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(4206), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(4212), 2, - anon_sym_in, - anon_sym_GT, - ACTIONS(4222), 2, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - ACTIONS(4230), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(4238), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(4240), 2, + anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - STATE(1343), 2, - sym_template_string, - sym_arguments, - ACTIONS(3981), 3, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_implements, - ACTIONS(4236), 3, - anon_sym_LT_EQ, anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, anon_sym_instanceof, - [57859] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1286), 1, - anon_sym_DQUOTE, - ACTIONS(1288), 1, - anon_sym_SQUOTE, - ACTIONS(3203), 1, - anon_sym_COMMA, - ACTIONS(3219), 1, - anon_sym_RBRACE, - ACTIONS(4187), 1, - anon_sym_STAR, - ACTIONS(4189), 1, - anon_sym_EQ, - ACTIONS(4193), 1, - anon_sym_async, - ACTIONS(4410), 1, - anon_sym_LBRACK, - STATE(3606), 1, - aux_sym_object_repeat1, - STATE(3681), 1, - aux_sym_object_pattern_repeat1, - ACTIONS(4195), 2, - sym_number, - sym_private_property_identifier, - ACTIONS(4199), 2, - anon_sym_get, - anon_sym_set, - STATE(2502), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - ACTIONS(3209), 7, - sym__automatic_semicolon, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_COLON, - anon_sym_LT, - anon_sym_QMARK, - anon_sym_PIPE_RBRACE, - ACTIONS(3155), 17, - anon_sym_export, - anon_sym_type, - anon_sym_namespace, - sym_identifier, - anon_sym_static, - anon_sym_readonly, - anon_sym_declare, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - anon_sym_override, - anon_sym_module, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - [57934] = 30, + anon_sym_implements, + [59432] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(1111), 1, anon_sym_BQUOTE, - ACTIONS(3411), 1, + ACTIONS(3401), 1, anon_sym_LPAREN, - ACTIONS(3413), 1, + ACTIONS(3445), 1, anon_sym_LBRACK, - ACTIONS(3415), 1, + ACTIONS(3447), 1, anon_sym_DOT, - ACTIONS(3743), 1, - anon_sym_QMARK_DOT, - ACTIONS(3749), 1, + ACTIONS(3764), 1, anon_sym_as, - ACTIONS(3753), 1, + ACTIONS(3768), 1, anon_sym_BANG, - ACTIONS(4216), 1, + ACTIONS(3774), 1, + anon_sym_QMARK_DOT, + ACTIONS(4250), 1, anon_sym_AMP_AMP, - ACTIONS(4218), 1, + ACTIONS(4252), 1, anon_sym_PIPE_PIPE, - ACTIONS(4220), 1, + ACTIONS(4254), 1, anon_sym_GT_GT, - ACTIONS(4224), 1, + ACTIONS(4258), 1, anon_sym_AMP, - ACTIONS(4226), 1, + ACTIONS(4260), 1, anon_sym_CARET, - ACTIONS(4228), 1, + ACTIONS(4262), 1, anon_sym_PIPE, - ACTIONS(4232), 1, + ACTIONS(4266), 1, anon_sym_PERCENT, - ACTIONS(4234), 1, + ACTIONS(4268), 1, anon_sym_STAR_STAR, - ACTIONS(4242), 1, + ACTIONS(4276), 1, anon_sym_QMARK_QMARK, - ACTIONS(4244), 1, + ACTIONS(4278), 1, sym__ternary_qmark, - ACTIONS(4386), 1, + ACTIONS(4349), 1, anon_sym_LT, - STATE(3469), 1, + STATE(3521), 1, sym_type_arguments, - ACTIONS(3745), 2, + ACTIONS(3804), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(4206), 2, + ACTIONS(4240), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(4212), 2, + ACTIONS(4246), 2, anon_sym_in, anon_sym_GT, - ACTIONS(4222), 2, + ACTIONS(4256), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(4230), 2, + ACTIONS(4264), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4238), 2, + ACTIONS(4272), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4240), 2, + ACTIONS(4274), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - STATE(1343), 2, + STATE(1430), 2, sym_template_string, sym_arguments, - ACTIONS(3989), 3, + ACTIONS(3939), 3, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_implements, - ACTIONS(4236), 3, + ACTIONS(4270), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [58037] = 6, + [59535] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3960), 2, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(3957), 3, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_LBRACK, - ACTIONS(3722), 4, - sym__automatic_semicolon, - anon_sym_SEMI, - anon_sym_extends, - anon_sym_PIPE_RBRACE, - ACTIONS(2936), 11, + ACTIONS(1518), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -142076,63 +143099,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_SLASH, anon_sym_GT_GT, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(2940), 21, - sym__ternary_qmark, - anon_sym_as, - anon_sym_LPAREN, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - [58092] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3957), 1, - anon_sym_LBRACK, - ACTIONS(3722), 2, - anon_sym_COMMA, - anon_sym_extends, - ACTIONS(3960), 3, - anon_sym_GT, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(2936), 10, - anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_SLASH, - anon_sym_GT_GT, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2940), 25, + ACTIONS(1516), 28, + sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, + anon_sym_COMMA, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_of, - anon_sym_COLON, - anon_sym_RBRACK, + anon_sym_SEMI, + anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -142151,71 +143133,90 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [58147] = 14, + anon_sym_extends, + [59584] = 16, ACTIONS(3), 1, sym_comment, ACTIONS(1111), 1, anon_sym_BQUOTE, - ACTIONS(3411), 1, + ACTIONS(3401), 1, anon_sym_LPAREN, - ACTIONS(3413), 1, + ACTIONS(3445), 1, anon_sym_LBRACK, - ACTIONS(3415), 1, + ACTIONS(3447), 1, anon_sym_DOT, - ACTIONS(3743), 1, + ACTIONS(3774), 1, anon_sym_QMARK_DOT, - ACTIONS(3749), 1, - anon_sym_as, - ACTIONS(3753), 1, - anon_sym_BANG, - ACTIONS(4412), 1, + ACTIONS(4375), 1, + anon_sym_PERCENT, + ACTIONS(4377), 1, + anon_sym_STAR_STAR, + ACTIONS(4394), 1, anon_sym_LT, - STATE(3469), 1, + STATE(3521), 1, sym_type_arguments, - ACTIONS(3745), 2, + ACTIONS(3804), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1343), 2, + ACTIONS(4353), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(4373), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(1430), 2, sym_template_string, sym_arguments, - ACTIONS(3747), 11, - anon_sym_STAR, + ACTIONS(3918), 8, + anon_sym_BANG, anon_sym_in, anon_sym_GT, - anon_sym_SLASH, anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3751), 17, + ACTIONS(3916), 16, sym__ternary_qmark, - anon_sym_LBRACE, - anon_sym_COMMA, + anon_sym_as, + anon_sym_RBRACE, + anon_sym_COLON, + anon_sym_RBRACK, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_implements, - [58218] = 3, + [59659] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(3660), 13, + ACTIONS(1111), 1, + anon_sym_BQUOTE, + ACTIONS(3401), 1, + anon_sym_LPAREN, + ACTIONS(3445), 1, + anon_sym_LBRACK, + ACTIONS(3447), 1, + anon_sym_DOT, + ACTIONS(3774), 1, + anon_sym_QMARK_DOT, + ACTIONS(4409), 1, + anon_sym_LT, + STATE(3521), 1, + sym_type_arguments, + STATE(1430), 2, + sym_template_string, + sym_arguments, + ACTIONS(4005), 12, anon_sym_STAR, anon_sym_BANG, anon_sym_in, - anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_GT_GT, @@ -142225,18 +143226,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3662), 28, - sym__automatic_semicolon, + ACTIONS(4007), 20, sym__ternary_qmark, anon_sym_as, + anon_sym_LBRACE, anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_of, - anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -142252,240 +143246,114 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_extends, - [58267] = 30, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1111), 1, - anon_sym_BQUOTE, - ACTIONS(3411), 1, - anon_sym_LPAREN, - ACTIONS(3413), 1, - anon_sym_LBRACK, - ACTIONS(3415), 1, - anon_sym_DOT, - ACTIONS(3743), 1, - anon_sym_QMARK_DOT, - ACTIONS(3749), 1, - anon_sym_as, - ACTIONS(3753), 1, - anon_sym_BANG, - ACTIONS(4214), 1, - anon_sym_LT, - ACTIONS(4216), 1, - anon_sym_AMP_AMP, - ACTIONS(4218), 1, - anon_sym_PIPE_PIPE, - ACTIONS(4220), 1, - anon_sym_GT_GT, - ACTIONS(4224), 1, - anon_sym_AMP, - ACTIONS(4226), 1, - anon_sym_CARET, - ACTIONS(4228), 1, - anon_sym_PIPE, - ACTIONS(4232), 1, - anon_sym_PERCENT, - ACTIONS(4234), 1, - anon_sym_STAR_STAR, - ACTIONS(4242), 1, - anon_sym_QMARK_QMARK, - ACTIONS(4244), 1, - sym__ternary_qmark, - STATE(2844), 1, - sym_type_arguments, - ACTIONS(3745), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(4206), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(4212), 2, - anon_sym_in, - anon_sym_GT, - ACTIONS(4222), 2, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - ACTIONS(4230), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(4238), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(4240), 2, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - STATE(1343), 2, - sym_template_string, - sym_arguments, - ACTIONS(4236), 3, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - ACTIONS(4415), 3, - anon_sym_LBRACE, - anon_sym_COMMA, anon_sym_implements, - [58370] = 30, + [59724] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(1111), 1, anon_sym_BQUOTE, - ACTIONS(3411), 1, + ACTIONS(3401), 1, anon_sym_LPAREN, - ACTIONS(3413), 1, + ACTIONS(3445), 1, anon_sym_LBRACK, - ACTIONS(3415), 1, + ACTIONS(3447), 1, anon_sym_DOT, - ACTIONS(3743), 1, - anon_sym_QMARK_DOT, - ACTIONS(3749), 1, + ACTIONS(3764), 1, anon_sym_as, - ACTIONS(3753), 1, + ACTIONS(3768), 1, anon_sym_BANG, - ACTIONS(4216), 1, + ACTIONS(3774), 1, + anon_sym_QMARK_DOT, + ACTIONS(4250), 1, anon_sym_AMP_AMP, - ACTIONS(4218), 1, + ACTIONS(4252), 1, anon_sym_PIPE_PIPE, - ACTIONS(4220), 1, + ACTIONS(4254), 1, anon_sym_GT_GT, - ACTIONS(4224), 1, + ACTIONS(4258), 1, anon_sym_AMP, - ACTIONS(4226), 1, + ACTIONS(4260), 1, anon_sym_CARET, - ACTIONS(4228), 1, + ACTIONS(4262), 1, anon_sym_PIPE, - ACTIONS(4232), 1, + ACTIONS(4266), 1, anon_sym_PERCENT, - ACTIONS(4234), 1, + ACTIONS(4268), 1, anon_sym_STAR_STAR, - ACTIONS(4242), 1, + ACTIONS(4276), 1, anon_sym_QMARK_QMARK, - ACTIONS(4244), 1, + ACTIONS(4278), 1, sym__ternary_qmark, - ACTIONS(4386), 1, + ACTIONS(4349), 1, anon_sym_LT, - STATE(3469), 1, + STATE(3521), 1, sym_type_arguments, - ACTIONS(3745), 2, + ACTIONS(3804), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(4206), 2, + ACTIONS(4240), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(4212), 2, + ACTIONS(4246), 2, anon_sym_in, anon_sym_GT, - ACTIONS(4222), 2, + ACTIONS(4256), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(4230), 2, + ACTIONS(4264), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4238), 2, + ACTIONS(4272), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4240), 2, + ACTIONS(4274), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - STATE(1343), 2, + STATE(1430), 2, sym_template_string, sym_arguments, - ACTIONS(4031), 3, + ACTIONS(3943), 3, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_implements, - ACTIONS(4236), 3, + ACTIONS(4270), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [58473] = 12, + [59827] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(1111), 1, - anon_sym_BQUOTE, - ACTIONS(3411), 1, - anon_sym_LPAREN, - ACTIONS(3413), 1, + ACTIONS(3672), 1, + anon_sym_extends, + ACTIONS(3714), 1, anon_sym_LBRACK, - ACTIONS(3415), 1, - anon_sym_DOT, - ACTIONS(3743), 1, - anon_sym_QMARK_DOT, - ACTIONS(4417), 1, - anon_sym_LT, - STATE(3469), 1, - sym_type_arguments, - ACTIONS(3745), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(1343), 2, - sym_template_string, - sym_arguments, - ACTIONS(3736), 12, - anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_GT_GT, + ACTIONS(4412), 1, + anon_sym_RPAREN, + ACTIONS(3710), 2, + anon_sym_EQ, + anon_sym_QMARK, + ACTIONS(3717), 2, anon_sym_AMP, anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3738), 18, - sym__ternary_qmark, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, - anon_sym_instanceof, - anon_sym_implements, - [58540] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3963), 1, - anon_sym_LBRACK, - ACTIONS(3441), 2, + ACTIONS(4330), 2, anon_sym_COMMA, - anon_sym_extends, - ACTIONS(3966), 3, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(2936), 10, + anon_sym_COLON, + ACTIONS(3708), 11, anon_sym_STAR, anon_sym_BANG, anon_sym_in, anon_sym_LT, + anon_sym_GT, anon_sym_SLASH, anon_sym_GT_GT, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2940), 25, + ACTIONS(3712), 21, sym__ternary_qmark, anon_sym_as, - anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_of, - anon_sym_COLON, - anon_sym_RBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -142504,435 +143372,362 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [58595] = 3, + [59888] = 22, ACTIONS(3), 1, sym_comment, - ACTIONS(2562), 13, + ACTIONS(1111), 1, + anon_sym_BQUOTE, + ACTIONS(3401), 1, + anon_sym_LPAREN, + ACTIONS(3445), 1, + anon_sym_LBRACK, + ACTIONS(3447), 1, + anon_sym_DOT, + ACTIONS(3774), 1, + anon_sym_QMARK_DOT, + ACTIONS(4357), 1, + anon_sym_LT, + ACTIONS(4363), 1, + anon_sym_GT_GT, + ACTIONS(4375), 1, + anon_sym_PERCENT, + ACTIONS(4377), 1, + anon_sym_STAR_STAR, + STATE(3521), 1, + sym_type_arguments, + ACTIONS(3804), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4353), 2, anon_sym_STAR, - anon_sym_BANG, + anon_sym_SLASH, + ACTIONS(4355), 2, anon_sym_in, - anon_sym_LT, anon_sym_GT, - anon_sym_SLASH, - anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, + ACTIONS(4365), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(4373), 2, anon_sym_PLUS, anon_sym_DASH, + ACTIONS(4381), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2564), 28, - sym__automatic_semicolon, + ACTIONS(4383), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + STATE(1430), 2, + sym_template_string, + sym_arguments, + ACTIONS(3918), 3, + anon_sym_BANG, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(4379), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + ACTIONS(3916), 9, sym__ternary_qmark, anon_sym_as, - anon_sym_COMMA, anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_of, - anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, + anon_sym_COLON, + anon_sym_RBRACK, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, anon_sym_QMARK_QMARK, - anon_sym_instanceof, + [59975] = 23, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1111), 1, + anon_sym_BQUOTE, + ACTIONS(3401), 1, + anon_sym_LPAREN, + ACTIONS(3445), 1, + anon_sym_LBRACK, + ACTIONS(3447), 1, + anon_sym_DOT, + ACTIONS(3774), 1, + anon_sym_QMARK_DOT, + ACTIONS(4357), 1, + anon_sym_LT, + ACTIONS(4363), 1, + anon_sym_GT_GT, + ACTIONS(4367), 1, + anon_sym_AMP, + ACTIONS(4375), 1, + anon_sym_PERCENT, + ACTIONS(4377), 1, + anon_sym_STAR_STAR, + STATE(3521), 1, + sym_type_arguments, + ACTIONS(3804), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_extends, - [58644] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3441), 1, - anon_sym_extends, - ACTIONS(3963), 1, - anon_sym_LBRACK, - ACTIONS(4424), 1, - anon_sym_RPAREN, - ACTIONS(3966), 2, - anon_sym_AMP, + ACTIONS(3918), 2, + anon_sym_BANG, anon_sym_PIPE, - ACTIONS(4420), 2, - anon_sym_EQ, - anon_sym_QMARK, - ACTIONS(4422), 2, - anon_sym_COMMA, - anon_sym_COLON, - ACTIONS(2936), 11, + ACTIONS(4353), 2, anon_sym_STAR, - anon_sym_BANG, + anon_sym_SLASH, + ACTIONS(4355), 2, anon_sym_in, - anon_sym_LT, anon_sym_GT, - anon_sym_SLASH, - anon_sym_GT_GT, + ACTIONS(4365), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(4373), 2, anon_sym_PLUS, anon_sym_DASH, + ACTIONS(4381), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2940), 21, + ACTIONS(4383), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + STATE(1430), 2, + sym_template_string, + sym_arguments, + ACTIONS(4379), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + ACTIONS(3916), 9, sym__ternary_qmark, anon_sym_as, - anon_sym_LPAREN, - anon_sym_DOT, - anon_sym_QMARK_DOT, + anon_sym_RBRACE, + anon_sym_COLON, + anon_sym_RBRACK, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, anon_sym_QMARK_QMARK, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - [58705] = 27, + [60064] = 24, ACTIONS(3), 1, sym_comment, ACTIONS(1111), 1, anon_sym_BQUOTE, - ACTIONS(3411), 1, + ACTIONS(3401), 1, anon_sym_LPAREN, - ACTIONS(3413), 1, + ACTIONS(3445), 1, anon_sym_LBRACK, - ACTIONS(3415), 1, + ACTIONS(3447), 1, anon_sym_DOT, - ACTIONS(3743), 1, + ACTIONS(3774), 1, anon_sym_QMARK_DOT, - ACTIONS(3946), 1, - anon_sym_BANG, - ACTIONS(4216), 1, - anon_sym_AMP_AMP, - ACTIONS(4218), 1, - anon_sym_PIPE_PIPE, - ACTIONS(4220), 1, + ACTIONS(4357), 1, + anon_sym_LT, + ACTIONS(4363), 1, anon_sym_GT_GT, - ACTIONS(4224), 1, + ACTIONS(4367), 1, anon_sym_AMP, - ACTIONS(4226), 1, + ACTIONS(4369), 1, anon_sym_CARET, - ACTIONS(4228), 1, - anon_sym_PIPE, - ACTIONS(4232), 1, + ACTIONS(4375), 1, anon_sym_PERCENT, - ACTIONS(4234), 1, + ACTIONS(4377), 1, anon_sym_STAR_STAR, - ACTIONS(4386), 1, - anon_sym_LT, - STATE(3469), 1, + STATE(3521), 1, sym_type_arguments, - ACTIONS(3745), 2, + ACTIONS(3804), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(4206), 2, + ACTIONS(3918), 2, + anon_sym_BANG, + anon_sym_PIPE, + ACTIONS(4353), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(4212), 2, + ACTIONS(4355), 2, anon_sym_in, anon_sym_GT, - ACTIONS(4222), 2, + ACTIONS(4365), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(4230), 2, + ACTIONS(4373), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4238), 2, + ACTIONS(4381), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4240), 2, + ACTIONS(4383), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - STATE(1343), 2, + STATE(1430), 2, sym_template_string, sym_arguments, - ACTIONS(4236), 3, + ACTIONS(4379), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - ACTIONS(3948), 6, + ACTIONS(3916), 8, sym__ternary_qmark, anon_sym_as, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_QMARK_QMARK, - anon_sym_implements, - [58802] = 15, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1235), 1, - anon_sym_DQUOTE, - ACTIONS(1237), 1, - anon_sym_SQUOTE, - ACTIONS(3203), 1, - anon_sym_COMMA, - ACTIONS(3216), 1, anon_sym_RBRACE, - ACTIONS(4187), 1, - anon_sym_STAR, - ACTIONS(4189), 1, - anon_sym_EQ, - ACTIONS(4351), 1, - anon_sym_LBRACK, - STATE(3606), 1, - aux_sym_object_repeat1, - STATE(3681), 1, - aux_sym_object_pattern_repeat1, - ACTIONS(4353), 2, - sym_number, - sym_private_property_identifier, - ACTIONS(4355), 2, - anon_sym_get, - anon_sym_set, - STATE(3060), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - ACTIONS(3209), 7, - sym__automatic_semicolon, - anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_COLON, - anon_sym_LT, - anon_sym_QMARK, - anon_sym_PIPE_RBRACE, - ACTIONS(1942), 18, - anon_sym_export, - anon_sym_type, - anon_sym_namespace, - anon_sym_async, - sym_identifier, - anon_sym_static, - anon_sym_readonly, - anon_sym_declare, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - anon_sym_override, - anon_sym_module, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - [58875] = 16, + anon_sym_RBRACK, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_QMARK_QMARK, + [60155] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(1286), 1, - anon_sym_DQUOTE, - ACTIONS(1288), 1, - anon_sym_SQUOTE, - ACTIONS(3203), 1, - anon_sym_COMMA, - ACTIONS(3216), 1, - anon_sym_RBRACE, - ACTIONS(4187), 1, - anon_sym_STAR, - ACTIONS(4189), 1, - anon_sym_EQ, - ACTIONS(4193), 1, - anon_sym_async, - ACTIONS(4410), 1, - anon_sym_LBRACK, - STATE(3606), 1, - aux_sym_object_repeat1, - STATE(3681), 1, - aux_sym_object_pattern_repeat1, - ACTIONS(4195), 2, - sym_number, - sym_private_property_identifier, - ACTIONS(4199), 2, - anon_sym_get, - anon_sym_set, - STATE(2502), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - ACTIONS(3209), 7, - sym__automatic_semicolon, + ACTIONS(1111), 1, + anon_sym_BQUOTE, + ACTIONS(3401), 1, anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_COLON, - anon_sym_LT, - anon_sym_QMARK, - anon_sym_PIPE_RBRACE, - ACTIONS(3155), 17, - anon_sym_export, - anon_sym_type, - anon_sym_namespace, - sym_identifier, - anon_sym_static, - anon_sym_readonly, - anon_sym_declare, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - anon_sym_override, - anon_sym_module, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - [58950] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3066), 1, - anon_sym_EQ, - ACTIONS(3722), 1, - anon_sym_extends, - ACTIONS(3957), 2, - anon_sym_COMMA, + ACTIONS(3445), 1, anon_sym_LBRACK, - ACTIONS(3960), 3, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(2936), 10, + ACTIONS(3447), 1, + anon_sym_DOT, + ACTIONS(3774), 1, + anon_sym_QMARK_DOT, + ACTIONS(4375), 1, + anon_sym_PERCENT, + ACTIONS(4377), 1, + anon_sym_STAR_STAR, + ACTIONS(4394), 1, + anon_sym_LT, + STATE(3521), 1, + sym_type_arguments, + ACTIONS(3804), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4353), 2, anon_sym_STAR, + anon_sym_SLASH, + STATE(1430), 2, + sym_template_string, + sym_arguments, + ACTIONS(3918), 10, anon_sym_BANG, anon_sym_in, - anon_sym_LT, - anon_sym_SLASH, + anon_sym_GT, anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2940), 24, - sym__automatic_semicolon, + ACTIONS(3916), 16, sym__ternary_qmark, anon_sym_as, anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_DOT, - anon_sym_QMARK_DOT, + anon_sym_COLON, + anon_sym_RBRACK, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - [59007] = 20, + [60228] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(1111), 1, anon_sym_BQUOTE, - ACTIONS(3411), 1, + ACTIONS(3401), 1, anon_sym_LPAREN, - ACTIONS(3413), 1, + ACTIONS(3445), 1, anon_sym_LBRACK, - ACTIONS(3415), 1, + ACTIONS(3447), 1, anon_sym_DOT, - ACTIONS(3743), 1, + ACTIONS(3764), 1, + anon_sym_as, + ACTIONS(3768), 1, + anon_sym_BANG, + ACTIONS(3774), 1, anon_sym_QMARK_DOT, - ACTIONS(4220), 1, + ACTIONS(4250), 1, + anon_sym_AMP_AMP, + ACTIONS(4252), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4254), 1, anon_sym_GT_GT, - ACTIONS(4232), 1, + ACTIONS(4258), 1, + anon_sym_AMP, + ACTIONS(4260), 1, + anon_sym_CARET, + ACTIONS(4262), 1, + anon_sym_PIPE, + ACTIONS(4266), 1, anon_sym_PERCENT, - ACTIONS(4234), 1, + ACTIONS(4268), 1, anon_sym_STAR_STAR, - ACTIONS(4386), 1, + ACTIONS(4276), 1, + anon_sym_QMARK_QMARK, + ACTIONS(4278), 1, + sym__ternary_qmark, + ACTIONS(4349), 1, anon_sym_LT, - STATE(3469), 1, + STATE(3521), 1, sym_type_arguments, - ACTIONS(3745), 2, + ACTIONS(3804), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(4206), 2, + ACTIONS(4240), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(4212), 2, + ACTIONS(4246), 2, anon_sym_in, anon_sym_GT, - ACTIONS(4222), 2, + ACTIONS(4256), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(4230), 2, + ACTIONS(4264), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1343), 2, - sym_template_string, - sym_arguments, - ACTIONS(4236), 3, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - ACTIONS(3946), 5, - anon_sym_BANG, - anon_sym_AMP, - anon_sym_PIPE, + ACTIONS(4272), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3948), 11, - sym__ternary_qmark, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_CARET, + ACTIONS(4274), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - anon_sym_QMARK_QMARK, + STATE(1430), 2, + sym_template_string, + sym_arguments, + ACTIONS(3973), 3, + anon_sym_LBRACE, + anon_sym_COMMA, anon_sym_implements, - [59090] = 6, + ACTIONS(4270), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [60331] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3441), 1, - anon_sym_extends, - ACTIONS(3963), 2, - anon_sym_COMMA, - anon_sym_LBRACK, - ACTIONS(3966), 3, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(2936), 10, + ACTIONS(3650), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, anon_sym_LT, + anon_sym_GT, anon_sym_SLASH, anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2940), 25, + ACTIONS(3652), 28, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, + anon_sym_COMMA, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_of, anon_sym_SEMI, + anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -142951,39 +143746,49 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [59145] = 6, + anon_sym_extends, + [60380] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(3722), 1, - anon_sym_extends, - ACTIONS(3957), 2, - anon_sym_COMMA, + ACTIONS(1111), 1, + anon_sym_BQUOTE, + ACTIONS(3401), 1, + anon_sym_LPAREN, + ACTIONS(3445), 1, anon_sym_LBRACK, - ACTIONS(3960), 3, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(2936), 10, + ACTIONS(3447), 1, + anon_sym_DOT, + ACTIONS(3774), 1, + anon_sym_QMARK_DOT, + ACTIONS(4394), 1, + anon_sym_LT, + STATE(3521), 1, + sym_type_arguments, + ACTIONS(3804), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1430), 2, + sym_template_string, + sym_arguments, + ACTIONS(3918), 12, anon_sym_STAR, anon_sym_BANG, anon_sym_in, - anon_sym_LT, + anon_sym_GT, anon_sym_SLASH, anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2940), 25, - sym__automatic_semicolon, + ACTIONS(3916), 18, sym__ternary_qmark, anon_sym_as, anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_of, - anon_sym_SEMI, - anon_sym_DOT, - anon_sym_QMARK_DOT, + anon_sym_COLON, + anon_sym_RBRACK, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -142997,10 +143802,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - [59200] = 16, + [60447] = 16, ACTIONS(3), 1, sym_comment, ACTIONS(1286), 1, @@ -143009,27 +143811,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, ACTIONS(3203), 1, anon_sym_COMMA, - ACTIONS(3222), 1, + ACTIONS(3216), 1, anon_sym_RBRACE, - ACTIONS(4187), 1, + ACTIONS(4154), 1, anon_sym_STAR, - ACTIONS(4189), 1, + ACTIONS(4156), 1, anon_sym_EQ, - ACTIONS(4193), 1, + ACTIONS(4160), 1, anon_sym_async, - ACTIONS(4410), 1, + ACTIONS(4415), 1, anon_sym_LBRACK, - STATE(3606), 1, - aux_sym_object_repeat1, - STATE(3681), 1, + STATE(3708), 1, aux_sym_object_pattern_repeat1, - ACTIONS(4195), 2, + STATE(3728), 1, + aux_sym_object_repeat1, + ACTIONS(4162), 2, sym_number, sym_private_property_identifier, - ACTIONS(4199), 2, + ACTIONS(4166), 2, anon_sym_get, anon_sym_set, - STATE(2502), 3, + STATE(2492), 3, sym_string, sym__property_name, sym_computed_property_name, @@ -143059,7 +143861,143 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [59275] = 15, + [60522] = 30, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1111), 1, + anon_sym_BQUOTE, + ACTIONS(3401), 1, + anon_sym_LPAREN, + ACTIONS(3445), 1, + anon_sym_LBRACK, + ACTIONS(3447), 1, + anon_sym_DOT, + ACTIONS(3764), 1, + anon_sym_as, + ACTIONS(3768), 1, + anon_sym_BANG, + ACTIONS(3774), 1, + anon_sym_QMARK_DOT, + ACTIONS(4250), 1, + anon_sym_AMP_AMP, + ACTIONS(4252), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4254), 1, + anon_sym_GT_GT, + ACTIONS(4258), 1, + anon_sym_AMP, + ACTIONS(4260), 1, + anon_sym_CARET, + ACTIONS(4262), 1, + anon_sym_PIPE, + ACTIONS(4266), 1, + anon_sym_PERCENT, + ACTIONS(4268), 1, + anon_sym_STAR_STAR, + ACTIONS(4276), 1, + anon_sym_QMARK_QMARK, + ACTIONS(4278), 1, + sym__ternary_qmark, + ACTIONS(4349), 1, + anon_sym_LT, + STATE(3521), 1, + sym_type_arguments, + ACTIONS(3804), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4240), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(4246), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(4256), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(4264), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4272), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4274), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + STATE(1430), 2, + sym_template_string, + sym_arguments, + ACTIONS(3866), 3, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_implements, + ACTIONS(4270), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [60625] = 20, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1111), 1, + anon_sym_BQUOTE, + ACTIONS(3401), 1, + anon_sym_LPAREN, + ACTIONS(3445), 1, + anon_sym_LBRACK, + ACTIONS(3447), 1, + anon_sym_DOT, + ACTIONS(3774), 1, + anon_sym_QMARK_DOT, + ACTIONS(4357), 1, + anon_sym_LT, + ACTIONS(4363), 1, + anon_sym_GT_GT, + ACTIONS(4375), 1, + anon_sym_PERCENT, + ACTIONS(4377), 1, + anon_sym_STAR_STAR, + STATE(3521), 1, + sym_type_arguments, + ACTIONS(3804), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4353), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(4355), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(4365), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(4373), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(1430), 2, + sym_template_string, + sym_arguments, + ACTIONS(4379), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + ACTIONS(3918), 5, + anon_sym_BANG, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3916), 11, + sym__ternary_qmark, + anon_sym_as, + anon_sym_RBRACE, + anon_sym_COLON, + anon_sym_RBRACK, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_QMARK_QMARK, + [60708] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(1235), 1, @@ -143068,25 +144006,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, ACTIONS(3203), 1, anon_sym_COMMA, - ACTIONS(3219), 1, + ACTIONS(3216), 1, anon_sym_RBRACE, - ACTIONS(4187), 1, + ACTIONS(4154), 1, anon_sym_STAR, - ACTIONS(4189), 1, + ACTIONS(4156), 1, anon_sym_EQ, - ACTIONS(4351), 1, + ACTIONS(4417), 1, anon_sym_LBRACK, - STATE(3606), 1, - aux_sym_object_repeat1, - STATE(3681), 1, + STATE(3708), 1, aux_sym_object_pattern_repeat1, - ACTIONS(4353), 2, + STATE(3728), 1, + aux_sym_object_repeat1, + ACTIONS(4419), 2, sym_number, sym_private_property_identifier, - ACTIONS(4355), 2, + ACTIONS(4421), 2, anon_sym_get, anon_sym_set, - STATE(3060), 3, + STATE(3065), 3, sym_string, sym__property_name, sym_computed_property_name, @@ -143117,65 +144055,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [59348] = 12, + [60781] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(1111), 1, - anon_sym_BQUOTE, - ACTIONS(3411), 1, - anon_sym_LPAREN, - ACTIONS(3413), 1, + ACTIONS(1982), 1, + anon_sym_extends, + ACTIONS(3722), 1, anon_sym_LBRACK, - ACTIONS(3415), 1, - anon_sym_DOT, - ACTIONS(3743), 1, - anon_sym_QMARK_DOT, - ACTIONS(4427), 1, - anon_sym_LT, - STATE(3469), 1, - sym_type_arguments, - ACTIONS(3745), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(1343), 2, - sym_template_string, - sym_arguments, - ACTIONS(3946), 12, - anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_GT_GT, + ACTIONS(4423), 1, + anon_sym_RPAREN, + ACTIONS(1336), 2, + anon_sym_EQ, + anon_sym_QMARK, + ACTIONS(3725), 2, anon_sym_AMP, anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3948), 18, - sym__ternary_qmark, - anon_sym_as, - anon_sym_LBRACE, + ACTIONS(4334), 2, anon_sym_COMMA, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, - anon_sym_instanceof, - anon_sym_implements, - [59415] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3493), 13, + anon_sym_COLON, + ACTIONS(1334), 11, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -143183,22 +144081,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_SLASH, anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3495), 28, - sym__automatic_semicolon, + ACTIONS(1338), 21, sym__ternary_qmark, anon_sym_as, - anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_of, - anon_sym_SEMI, - anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -143217,294 +144107,305 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_extends, - [59464] = 15, + [60842] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(1111), 1, anon_sym_BQUOTE, - ACTIONS(3411), 1, + ACTIONS(3401), 1, anon_sym_LPAREN, - ACTIONS(3413), 1, + ACTIONS(3445), 1, anon_sym_LBRACK, - ACTIONS(3415), 1, + ACTIONS(3447), 1, anon_sym_DOT, - ACTIONS(3743), 1, + ACTIONS(3764), 1, + anon_sym_as, + ACTIONS(3768), 1, + anon_sym_BANG, + ACTIONS(3774), 1, anon_sym_QMARK_DOT, - ACTIONS(4232), 1, + ACTIONS(4250), 1, + anon_sym_AMP_AMP, + ACTIONS(4252), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4254), 1, + anon_sym_GT_GT, + ACTIONS(4258), 1, + anon_sym_AMP, + ACTIONS(4260), 1, + anon_sym_CARET, + ACTIONS(4262), 1, + anon_sym_PIPE, + ACTIONS(4266), 1, anon_sym_PERCENT, - ACTIONS(4234), 1, + ACTIONS(4268), 1, anon_sym_STAR_STAR, - ACTIONS(4427), 1, + ACTIONS(4276), 1, + anon_sym_QMARK_QMARK, + ACTIONS(4278), 1, + sym__ternary_qmark, + ACTIONS(4349), 1, anon_sym_LT, - STATE(3469), 1, + STATE(3521), 1, sym_type_arguments, - ACTIONS(3745), 2, + ACTIONS(3804), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(4206), 2, + ACTIONS(4240), 2, anon_sym_STAR, anon_sym_SLASH, - STATE(1343), 2, - sym_template_string, - sym_arguments, - ACTIONS(3946), 10, - anon_sym_BANG, + ACTIONS(4246), 2, anon_sym_in, anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, + ACTIONS(4256), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(4264), 2, anon_sym_PLUS, anon_sym_DASH, + ACTIONS(4272), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3948), 16, - sym__ternary_qmark, - anon_sym_as, + ACTIONS(4274), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + STATE(1430), 2, + sym_template_string, + sym_arguments, + ACTIONS(3987), 3, anon_sym_LBRACE, anon_sym_COMMA, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_CARET, + anon_sym_implements, + ACTIONS(4270), 3, anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_implements, - [59537] = 31, + [60945] = 30, ACTIONS(3), 1, sym_comment, - ACTIONS(83), 1, + ACTIONS(1111), 1, anon_sym_BQUOTE, - ACTIONS(4037), 1, - anon_sym_as, - ACTIONS(4039), 1, - anon_sym_BANG, - ACTIONS(4041), 1, + ACTIONS(3401), 1, anon_sym_LPAREN, - ACTIONS(4045), 1, + ACTIONS(3445), 1, anon_sym_LBRACK, - ACTIONS(4049), 1, + ACTIONS(3447), 1, anon_sym_DOT, - ACTIONS(4051), 1, + ACTIONS(3764), 1, + anon_sym_as, + ACTIONS(3768), 1, + anon_sym_BANG, + ACTIONS(3774), 1, anon_sym_QMARK_DOT, - ACTIONS(4115), 1, - anon_sym_LT, - ACTIONS(4117), 1, + ACTIONS(4250), 1, anon_sym_AMP_AMP, - ACTIONS(4119), 1, + ACTIONS(4252), 1, anon_sym_PIPE_PIPE, - ACTIONS(4121), 1, + ACTIONS(4254), 1, anon_sym_GT_GT, - ACTIONS(4125), 1, + ACTIONS(4258), 1, anon_sym_AMP, - ACTIONS(4127), 1, + ACTIONS(4260), 1, anon_sym_CARET, - ACTIONS(4129), 1, + ACTIONS(4262), 1, anon_sym_PIPE, - ACTIONS(4133), 1, + ACTIONS(4266), 1, anon_sym_PERCENT, - ACTIONS(4135), 1, + ACTIONS(4268), 1, anon_sym_STAR_STAR, - ACTIONS(4143), 1, + ACTIONS(4276), 1, anon_sym_QMARK_QMARK, - ACTIONS(4145), 1, + ACTIONS(4278), 1, sym__ternary_qmark, - ACTIONS(4430), 1, - anon_sym_COMMA, - STATE(3442), 1, + ACTIONS(4349), 1, + anon_sym_LT, + STATE(3521), 1, sym_type_arguments, - ACTIONS(4081), 2, + ACTIONS(3804), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(4111), 2, + ACTIONS(4240), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(4113), 2, + ACTIONS(4246), 2, anon_sym_in, anon_sym_GT, - ACTIONS(4123), 2, + ACTIONS(4256), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(4131), 2, + ACTIONS(4264), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4139), 2, + ACTIONS(4272), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4141), 2, + ACTIONS(4274), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - ACTIONS(4432), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - STATE(1863), 2, + STATE(1430), 2, sym_template_string, sym_arguments, - ACTIONS(4137), 3, + ACTIONS(3991), 3, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_implements, + ACTIONS(4270), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [59642] = 32, + [61048] = 32, ACTIONS(3), 1, sym_comment, ACTIONS(1111), 1, anon_sym_BQUOTE, ACTIONS(1617), 1, anon_sym_COMMA, - ACTIONS(3411), 1, + ACTIONS(3401), 1, anon_sym_LPAREN, - ACTIONS(3413), 1, + ACTIONS(3445), 1, anon_sym_LBRACK, - ACTIONS(3415), 1, + ACTIONS(3447), 1, anon_sym_DOT, - ACTIONS(3743), 1, - anon_sym_QMARK_DOT, - ACTIONS(3749), 1, + ACTIONS(3764), 1, anon_sym_as, - ACTIONS(3753), 1, + ACTIONS(3768), 1, anon_sym_BANG, - ACTIONS(3764), 1, + ACTIONS(3772), 1, anon_sym_LT, - ACTIONS(3766), 1, + ACTIONS(3774), 1, + anon_sym_QMARK_DOT, + ACTIONS(3776), 1, anon_sym_AMP_AMP, - ACTIONS(3768), 1, + ACTIONS(3778), 1, anon_sym_PIPE_PIPE, - ACTIONS(3770), 1, + ACTIONS(3780), 1, anon_sym_GT_GT, - ACTIONS(3774), 1, + ACTIONS(3784), 1, anon_sym_AMP, - ACTIONS(3776), 1, + ACTIONS(3786), 1, anon_sym_CARET, - ACTIONS(3778), 1, + ACTIONS(3788), 1, anon_sym_PIPE, - ACTIONS(3782), 1, + ACTIONS(3792), 1, anon_sym_PERCENT, - ACTIONS(3784), 1, + ACTIONS(3794), 1, anon_sym_STAR_STAR, - ACTIONS(3792), 1, + ACTIONS(3802), 1, anon_sym_QMARK_QMARK, - ACTIONS(3794), 1, + ACTIONS(3806), 1, sym__ternary_qmark, - ACTIONS(4434), 1, + ACTIONS(4426), 1, anon_sym_RPAREN, - STATE(3469), 1, + STATE(3521), 1, sym_type_arguments, - STATE(3729), 1, + STATE(3585), 1, aux_sym_array_repeat1, - ACTIONS(3745), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(3758), 2, + ACTIONS(3762), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(3762), 2, + ACTIONS(3770), 2, anon_sym_in, anon_sym_GT, - ACTIONS(3772), 2, + ACTIONS(3782), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(3780), 2, + ACTIONS(3790), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3788), 2, + ACTIONS(3798), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3790), 2, + ACTIONS(3800), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - STATE(1343), 2, + ACTIONS(3804), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1430), 2, sym_template_string, sym_arguments, - ACTIONS(3786), 3, + ACTIONS(3796), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [59749] = 32, + [61155] = 27, ACTIONS(3), 1, sym_comment, ACTIONS(1111), 1, anon_sym_BQUOTE, - ACTIONS(1617), 1, - anon_sym_COMMA, - ACTIONS(3411), 1, + ACTIONS(3401), 1, anon_sym_LPAREN, - ACTIONS(3413), 1, + ACTIONS(3445), 1, anon_sym_LBRACK, - ACTIONS(3415), 1, + ACTIONS(3447), 1, anon_sym_DOT, - ACTIONS(3743), 1, + ACTIONS(3774), 1, anon_sym_QMARK_DOT, - ACTIONS(3749), 1, - anon_sym_as, - ACTIONS(3753), 1, + ACTIONS(3918), 1, anon_sym_BANG, - ACTIONS(3764), 1, + ACTIONS(4357), 1, anon_sym_LT, - ACTIONS(3766), 1, + ACTIONS(4359), 1, anon_sym_AMP_AMP, - ACTIONS(3768), 1, + ACTIONS(4361), 1, anon_sym_PIPE_PIPE, - ACTIONS(3770), 1, + ACTIONS(4363), 1, anon_sym_GT_GT, - ACTIONS(3774), 1, + ACTIONS(4367), 1, anon_sym_AMP, - ACTIONS(3776), 1, + ACTIONS(4369), 1, anon_sym_CARET, - ACTIONS(3778), 1, + ACTIONS(4371), 1, anon_sym_PIPE, - ACTIONS(3782), 1, + ACTIONS(4375), 1, anon_sym_PERCENT, - ACTIONS(3784), 1, + ACTIONS(4377), 1, anon_sym_STAR_STAR, - ACTIONS(3792), 1, - anon_sym_QMARK_QMARK, - ACTIONS(3794), 1, - sym__ternary_qmark, - ACTIONS(4436), 1, - anon_sym_RBRACK, - STATE(3469), 1, + STATE(3521), 1, sym_type_arguments, - STATE(3605), 1, - aux_sym_array_repeat1, - ACTIONS(3745), 2, + ACTIONS(3804), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3758), 2, + ACTIONS(4353), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(3762), 2, + ACTIONS(4355), 2, anon_sym_in, anon_sym_GT, - ACTIONS(3772), 2, + ACTIONS(4365), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(3780), 2, + ACTIONS(4373), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3788), 2, + ACTIONS(4381), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3790), 2, + ACTIONS(4383), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - STATE(1343), 2, + STATE(1430), 2, sym_template_string, sym_arguments, - ACTIONS(3786), 3, + ACTIONS(4379), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [59856] = 3, + ACTIONS(3916), 6, + sym__ternary_qmark, + anon_sym_as, + anon_sym_RBRACE, + anon_sym_COLON, + anon_sym_RBRACK, + anon_sym_QMARK_QMARK, + [61252] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2566), 13, + ACTIONS(4432), 1, + sym_regex_flags, + ACTIONS(4428), 15, anon_sym_STAR, + anon_sym_as, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -143517,7 +144418,51 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2568), 28, + anon_sym_instanceof, + ACTIONS(4430), 25, + sym__ternary_qmark, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + [61303] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2558), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(2560), 28, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -143546,117 +144491,239 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - [59905] = 32, + [61352] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1286), 1, + anon_sym_DQUOTE, + ACTIONS(1288), 1, + anon_sym_SQUOTE, + ACTIONS(3203), 1, + anon_sym_COMMA, + ACTIONS(3206), 1, + anon_sym_RBRACE, + ACTIONS(4154), 1, + anon_sym_STAR, + ACTIONS(4156), 1, + anon_sym_EQ, + ACTIONS(4160), 1, + anon_sym_async, + ACTIONS(4415), 1, + anon_sym_LBRACK, + STATE(3708), 1, + aux_sym_object_pattern_repeat1, + STATE(3709), 1, + aux_sym_object_repeat1, + ACTIONS(4162), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(4166), 2, + anon_sym_get, + anon_sym_set, + STATE(2492), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(3209), 7, + sym__automatic_semicolon, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_PIPE_RBRACE, + ACTIONS(3155), 17, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + [61427] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(1111), 1, anon_sym_BQUOTE, - ACTIONS(1617), 1, - anon_sym_COMMA, - ACTIONS(3411), 1, + ACTIONS(3401), 1, anon_sym_LPAREN, - ACTIONS(3413), 1, + ACTIONS(3445), 1, anon_sym_LBRACK, - ACTIONS(3415), 1, + ACTIONS(3447), 1, anon_sym_DOT, - ACTIONS(3743), 1, - anon_sym_QMARK_DOT, - ACTIONS(3749), 1, + ACTIONS(3764), 1, anon_sym_as, - ACTIONS(3753), 1, + ACTIONS(3768), 1, anon_sym_BANG, - ACTIONS(3764), 1, - anon_sym_LT, - ACTIONS(3766), 1, + ACTIONS(3774), 1, + anon_sym_QMARK_DOT, + ACTIONS(4250), 1, anon_sym_AMP_AMP, - ACTIONS(3768), 1, + ACTIONS(4252), 1, anon_sym_PIPE_PIPE, - ACTIONS(3770), 1, + ACTIONS(4254), 1, anon_sym_GT_GT, - ACTIONS(3774), 1, + ACTIONS(4258), 1, anon_sym_AMP, - ACTIONS(3776), 1, + ACTIONS(4260), 1, anon_sym_CARET, - ACTIONS(3778), 1, + ACTIONS(4262), 1, anon_sym_PIPE, - ACTIONS(3782), 1, + ACTIONS(4266), 1, anon_sym_PERCENT, - ACTIONS(3784), 1, + ACTIONS(4268), 1, anon_sym_STAR_STAR, - ACTIONS(3792), 1, + ACTIONS(4276), 1, anon_sym_QMARK_QMARK, - ACTIONS(3794), 1, + ACTIONS(4278), 1, sym__ternary_qmark, - ACTIONS(4438), 1, - anon_sym_RPAREN, - STATE(3469), 1, + ACTIONS(4349), 1, + anon_sym_LT, + STATE(3521), 1, sym_type_arguments, - STATE(3594), 1, - aux_sym_array_repeat1, - ACTIONS(3745), 2, + ACTIONS(3804), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3758), 2, + ACTIONS(4240), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(3762), 2, + ACTIONS(4246), 2, anon_sym_in, anon_sym_GT, - ACTIONS(3772), 2, + ACTIONS(4256), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(3780), 2, + ACTIONS(4264), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3788), 2, + ACTIONS(4272), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3790), 2, + ACTIONS(4274), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - STATE(1343), 2, + STATE(1430), 2, sym_template_string, sym_arguments, - ACTIONS(3786), 3, + ACTIONS(4019), 3, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_implements, + ACTIONS(4270), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [60012] = 9, + [61530] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(3499), 1, - anon_sym_extends, - ACTIONS(3694), 1, - anon_sym_LBRACK, - ACTIONS(4440), 1, - anon_sym_RPAREN, - ACTIONS(3690), 2, - anon_sym_EQ, - anon_sym_QMARK, - ACTIONS(3697), 2, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(4252), 2, + ACTIONS(1235), 1, + anon_sym_DQUOTE, + ACTIONS(1237), 1, + anon_sym_SQUOTE, + ACTIONS(3203), 1, anon_sym_COMMA, - anon_sym_COLON, - ACTIONS(3688), 11, + ACTIONS(3206), 1, + anon_sym_RBRACE, + ACTIONS(4154), 1, anon_sym_STAR, + ACTIONS(4156), 1, + anon_sym_EQ, + ACTIONS(4417), 1, + anon_sym_LBRACK, + STATE(3708), 1, + aux_sym_object_pattern_repeat1, + STATE(3709), 1, + aux_sym_object_repeat1, + ACTIONS(4419), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(4421), 2, + anon_sym_get, + anon_sym_set, + STATE(3065), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(3209), 7, + sym__automatic_semicolon, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_PIPE_RBRACE, + ACTIONS(1942), 18, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_async, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + [61603] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1111), 1, + anon_sym_BQUOTE, + ACTIONS(3401), 1, + anon_sym_LPAREN, + ACTIONS(3445), 1, + anon_sym_LBRACK, + ACTIONS(3447), 1, + anon_sym_DOT, + ACTIONS(3764), 1, + anon_sym_as, + ACTIONS(3768), 1, anon_sym_BANG, - anon_sym_in, + ACTIONS(3774), 1, + anon_sym_QMARK_DOT, + ACTIONS(4434), 1, anon_sym_LT, + STATE(3521), 1, + sym_type_arguments, + ACTIONS(3804), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1430), 2, + sym_template_string, + sym_arguments, + ACTIONS(4021), 11, + anon_sym_STAR, + anon_sym_in, anon_sym_GT, anon_sym_SLASH, anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3692), 21, + ACTIONS(4023), 17, sym__ternary_qmark, - anon_sym_as, - anon_sym_LPAREN, - anon_sym_DOT, - anon_sym_QMARK_DOT, + anon_sym_LBRACE, + anon_sym_COMMA, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -143670,245 +144737,360 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - [60073] = 24, + anon_sym_implements, + [61674] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(1111), 1, anon_sym_BQUOTE, - ACTIONS(3411), 1, + ACTIONS(3401), 1, anon_sym_LPAREN, - ACTIONS(3413), 1, + ACTIONS(3445), 1, anon_sym_LBRACK, - ACTIONS(3415), 1, + ACTIONS(3447), 1, anon_sym_DOT, - ACTIONS(3743), 1, + ACTIONS(3764), 1, + anon_sym_as, + ACTIONS(3768), 1, + anon_sym_BANG, + ACTIONS(3774), 1, anon_sym_QMARK_DOT, - ACTIONS(4220), 1, + ACTIONS(4250), 1, + anon_sym_AMP_AMP, + ACTIONS(4252), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4254), 1, anon_sym_GT_GT, - ACTIONS(4224), 1, + ACTIONS(4258), 1, anon_sym_AMP, - ACTIONS(4226), 1, + ACTIONS(4260), 1, anon_sym_CARET, - ACTIONS(4232), 1, + ACTIONS(4262), 1, + anon_sym_PIPE, + ACTIONS(4266), 1, anon_sym_PERCENT, - ACTIONS(4234), 1, + ACTIONS(4268), 1, anon_sym_STAR_STAR, - ACTIONS(4386), 1, + ACTIONS(4276), 1, + anon_sym_QMARK_QMARK, + ACTIONS(4278), 1, + sym__ternary_qmark, + ACTIONS(4349), 1, anon_sym_LT, - STATE(3469), 1, + STATE(3521), 1, sym_type_arguments, - ACTIONS(3745), 2, + ACTIONS(3804), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3946), 2, - anon_sym_BANG, - anon_sym_PIPE, - ACTIONS(4206), 2, + ACTIONS(4240), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(4212), 2, + ACTIONS(4246), 2, anon_sym_in, anon_sym_GT, - ACTIONS(4222), 2, + ACTIONS(4256), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(4230), 2, + ACTIONS(4264), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4238), 2, + ACTIONS(4272), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4240), 2, + ACTIONS(4274), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - STATE(1343), 2, + STATE(1430), 2, sym_template_string, sym_arguments, - ACTIONS(4236), 3, + ACTIONS(3858), 3, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_implements, + ACTIONS(4270), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - ACTIONS(3948), 8, + [61777] = 12, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1111), 1, + anon_sym_BQUOTE, + ACTIONS(3401), 1, + anon_sym_LPAREN, + ACTIONS(3445), 1, + anon_sym_LBRACK, + ACTIONS(3447), 1, + anon_sym_DOT, + ACTIONS(3774), 1, + anon_sym_QMARK_DOT, + ACTIONS(4437), 1, + anon_sym_LT, + STATE(3521), 1, + sym_type_arguments, + ACTIONS(3804), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1430), 2, + sym_template_string, + sym_arguments, + ACTIONS(4028), 12, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4030), 18, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, anon_sym_QMARK_QMARK, + anon_sym_instanceof, anon_sym_implements, - [60164] = 23, + [61844] = 32, ACTIONS(3), 1, sym_comment, ACTIONS(1111), 1, anon_sym_BQUOTE, - ACTIONS(3411), 1, + ACTIONS(1617), 1, + anon_sym_COMMA, + ACTIONS(3401), 1, anon_sym_LPAREN, - ACTIONS(3413), 1, + ACTIONS(3445), 1, anon_sym_LBRACK, - ACTIONS(3415), 1, + ACTIONS(3447), 1, anon_sym_DOT, - ACTIONS(3743), 1, + ACTIONS(3764), 1, + anon_sym_as, + ACTIONS(3768), 1, + anon_sym_BANG, + ACTIONS(3772), 1, + anon_sym_LT, + ACTIONS(3774), 1, anon_sym_QMARK_DOT, - ACTIONS(4220), 1, + ACTIONS(3776), 1, + anon_sym_AMP_AMP, + ACTIONS(3778), 1, + anon_sym_PIPE_PIPE, + ACTIONS(3780), 1, anon_sym_GT_GT, - ACTIONS(4224), 1, + ACTIONS(3784), 1, anon_sym_AMP, - ACTIONS(4232), 1, + ACTIONS(3786), 1, + anon_sym_CARET, + ACTIONS(3788), 1, + anon_sym_PIPE, + ACTIONS(3792), 1, anon_sym_PERCENT, - ACTIONS(4234), 1, + ACTIONS(3794), 1, anon_sym_STAR_STAR, - ACTIONS(4386), 1, - anon_sym_LT, - STATE(3469), 1, + ACTIONS(3802), 1, + anon_sym_QMARK_QMARK, + ACTIONS(3806), 1, + sym__ternary_qmark, + ACTIONS(4440), 1, + anon_sym_RBRACK, + STATE(3521), 1, sym_type_arguments, - ACTIONS(3745), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(3946), 2, - anon_sym_BANG, - anon_sym_PIPE, - ACTIONS(4206), 2, + STATE(3663), 1, + aux_sym_array_repeat1, + ACTIONS(3762), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(4212), 2, + ACTIONS(3770), 2, anon_sym_in, anon_sym_GT, - ACTIONS(4222), 2, + ACTIONS(3782), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(4230), 2, + ACTIONS(3790), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4238), 2, + ACTIONS(3798), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4240), 2, + ACTIONS(3800), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - STATE(1343), 2, + ACTIONS(3804), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1430), 2, sym_template_string, sym_arguments, - ACTIONS(4236), 3, + ACTIONS(3796), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - ACTIONS(3948), 9, + [61951] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2566), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(2568), 28, + sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, - anon_sym_LBRACE, anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_of, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, anon_sym_QMARK_QMARK, - anon_sym_implements, - [60253] = 31, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_extends, + [62000] = 30, ACTIONS(3), 1, sym_comment, - ACTIONS(83), 1, + ACTIONS(1111), 1, anon_sym_BQUOTE, - ACTIONS(4037), 1, - anon_sym_as, - ACTIONS(4039), 1, - anon_sym_BANG, - ACTIONS(4041), 1, + ACTIONS(3401), 1, anon_sym_LPAREN, - ACTIONS(4045), 1, + ACTIONS(3445), 1, anon_sym_LBRACK, - ACTIONS(4049), 1, + ACTIONS(3447), 1, anon_sym_DOT, - ACTIONS(4051), 1, + ACTIONS(3764), 1, + anon_sym_as, + ACTIONS(3768), 1, + anon_sym_BANG, + ACTIONS(3774), 1, anon_sym_QMARK_DOT, - ACTIONS(4115), 1, - anon_sym_LT, - ACTIONS(4117), 1, + ACTIONS(4250), 1, anon_sym_AMP_AMP, - ACTIONS(4119), 1, + ACTIONS(4252), 1, anon_sym_PIPE_PIPE, - ACTIONS(4121), 1, + ACTIONS(4254), 1, anon_sym_GT_GT, - ACTIONS(4125), 1, + ACTIONS(4258), 1, anon_sym_AMP, - ACTIONS(4127), 1, + ACTIONS(4260), 1, anon_sym_CARET, - ACTIONS(4129), 1, + ACTIONS(4262), 1, anon_sym_PIPE, - ACTIONS(4133), 1, + ACTIONS(4266), 1, anon_sym_PERCENT, - ACTIONS(4135), 1, + ACTIONS(4268), 1, anon_sym_STAR_STAR, - ACTIONS(4143), 1, + ACTIONS(4276), 1, anon_sym_QMARK_QMARK, - ACTIONS(4145), 1, + ACTIONS(4278), 1, sym__ternary_qmark, - ACTIONS(4430), 1, - anon_sym_COMMA, - STATE(3442), 1, + ACTIONS(4349), 1, + anon_sym_LT, + STATE(3521), 1, sym_type_arguments, - ACTIONS(3955), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - ACTIONS(4081), 2, + ACTIONS(3804), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(4111), 2, + ACTIONS(4240), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(4113), 2, + ACTIONS(4246), 2, anon_sym_in, anon_sym_GT, - ACTIONS(4123), 2, + ACTIONS(4256), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(4131), 2, + ACTIONS(4264), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4139), 2, + ACTIONS(4272), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4141), 2, + ACTIONS(4274), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - STATE(1863), 2, + STATE(1430), 2, sym_template_string, sym_arguments, - ACTIONS(4137), 3, + ACTIONS(3854), 3, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_implements, + ACTIONS(4270), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [60358] = 4, + [62103] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(3445), 1, + ACTIONS(3923), 1, + anon_sym_LBRACK, + ACTIONS(3415), 2, + anon_sym_COMMA, anon_sym_extends, - ACTIONS(3475), 13, + ACTIONS(3926), 3, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(2932), 10, anon_sym_STAR, anon_sym_BANG, anon_sym_in, anon_sym_LT, - anon_sym_GT, anon_sym_SLASH, anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3477), 27, - sym__automatic_semicolon, + ACTIONS(2936), 25, sym__ternary_qmark, anon_sym_as, - anon_sym_COMMA, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_of, - anon_sym_SEMI, - anon_sym_LBRACK, + anon_sym_COLON, + anon_sym_RBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -143927,37 +145109,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [60409] = 6, + [62158] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(4365), 1, + ACTIONS(3648), 1, + anon_sym_extends, + ACTIONS(3929), 2, + anon_sym_COMMA, + anon_sym_LBRACK, + ACTIONS(3932), 3, + anon_sym_GT, anon_sym_AMP, - ACTIONS(4367), 1, anon_sym_PIPE, - ACTIONS(4369), 1, - anon_sym_extends, - ACTIONS(3475), 11, + ACTIONS(2932), 10, anon_sym_STAR, anon_sym_BANG, anon_sym_in, anon_sym_LT, - anon_sym_GT, anon_sym_SLASH, anon_sym_GT_GT, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3477), 27, + ACTIONS(2936), 25, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, - anon_sym_COMMA, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_of, anon_sym_SEMI, - anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -143976,78 +145158,164 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [60464] = 23, + [62213] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(1111), 1, anon_sym_BQUOTE, - ACTIONS(3411), 1, + ACTIONS(3401), 1, anon_sym_LPAREN, - ACTIONS(3413), 1, + ACTIONS(3445), 1, anon_sym_LBRACK, - ACTIONS(3415), 1, + ACTIONS(3447), 1, anon_sym_DOT, - ACTIONS(3743), 1, + ACTIONS(3764), 1, + anon_sym_as, + ACTIONS(3768), 1, + anon_sym_BANG, + ACTIONS(3774), 1, anon_sym_QMARK_DOT, - ACTIONS(4392), 1, + ACTIONS(4357), 1, anon_sym_LT, - ACTIONS(4394), 1, + ACTIONS(4359), 1, + anon_sym_AMP_AMP, + ACTIONS(4361), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4363), 1, anon_sym_GT_GT, - ACTIONS(4400), 1, + ACTIONS(4367), 1, + anon_sym_AMP, + ACTIONS(4369), 1, + anon_sym_CARET, + ACTIONS(4371), 1, + anon_sym_PIPE, + ACTIONS(4375), 1, anon_sym_PERCENT, - ACTIONS(4402), 1, + ACTIONS(4377), 1, anon_sym_STAR_STAR, - ACTIONS(4443), 1, - anon_sym_AMP, - STATE(3469), 1, + ACTIONS(4385), 1, + anon_sym_QMARK_QMARK, + ACTIONS(4387), 1, + sym__ternary_qmark, + STATE(3521), 1, sym_type_arguments, - ACTIONS(3745), 2, + ACTIONS(3804), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3946), 2, - anon_sym_BANG, - anon_sym_PIPE, - ACTIONS(4388), 2, + ACTIONS(4353), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(4390), 2, + ACTIONS(4355), 2, anon_sym_in, anon_sym_GT, - ACTIONS(4396), 2, + ACTIONS(4365), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(4398), 2, + ACTIONS(4373), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4406), 2, + ACTIONS(4381), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4408), 2, + ACTIONS(4383), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - STATE(1343), 2, + STATE(1430), 2, sym_template_string, sym_arguments, - ACTIONS(4404), 3, + ACTIONS(3900), 3, + anon_sym_RBRACE, + anon_sym_COLON, + anon_sym_RBRACK, + ACTIONS(4379), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - ACTIONS(3948), 9, - sym__ternary_qmark, + [62316] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1111), 1, + anon_sym_BQUOTE, + ACTIONS(1617), 1, + anon_sym_COMMA, + ACTIONS(3401), 1, + anon_sym_LPAREN, + ACTIONS(3445), 1, + anon_sym_LBRACK, + ACTIONS(3447), 1, + anon_sym_DOT, + ACTIONS(3764), 1, anon_sym_as, - anon_sym_RBRACE, - anon_sym_COLON, - anon_sym_RBRACK, + ACTIONS(3768), 1, + anon_sym_BANG, + ACTIONS(3772), 1, + anon_sym_LT, + ACTIONS(3774), 1, + anon_sym_QMARK_DOT, + ACTIONS(3776), 1, anon_sym_AMP_AMP, + ACTIONS(3778), 1, anon_sym_PIPE_PIPE, + ACTIONS(3780), 1, + anon_sym_GT_GT, + ACTIONS(3784), 1, + anon_sym_AMP, + ACTIONS(3786), 1, anon_sym_CARET, + ACTIONS(3788), 1, + anon_sym_PIPE, + ACTIONS(3792), 1, + anon_sym_PERCENT, + ACTIONS(3794), 1, + anon_sym_STAR_STAR, + ACTIONS(3802), 1, anon_sym_QMARK_QMARK, - [60553] = 4, + ACTIONS(3806), 1, + sym__ternary_qmark, + ACTIONS(4442), 1, + anon_sym_RPAREN, + STATE(3521), 1, + sym_type_arguments, + STATE(3743), 1, + aux_sym_array_repeat1, + ACTIONS(3762), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(3770), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(3782), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(3790), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(3798), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3800), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(3804), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1430), 2, + sym_template_string, + sym_arguments, + ACTIONS(3796), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [62423] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(3039), 1, - anon_sym_EQ, - ACTIONS(2936), 13, + ACTIONS(4401), 1, + anon_sym_AMP, + ACTIONS(4403), 1, + anon_sym_PIPE, + ACTIONS(4405), 1, + anon_sym_extends, + ACTIONS(3728), 11, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -144055,13 +145323,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_SLASH, anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2940), 27, + ACTIONS(3730), 27, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -144089,256 +145355,229 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [60604] = 22, + [62478] = 26, ACTIONS(3), 1, sym_comment, ACTIONS(1111), 1, anon_sym_BQUOTE, - ACTIONS(3411), 1, + ACTIONS(3401), 1, anon_sym_LPAREN, - ACTIONS(3413), 1, + ACTIONS(3445), 1, anon_sym_LBRACK, - ACTIONS(3415), 1, + ACTIONS(3447), 1, anon_sym_DOT, - ACTIONS(3743), 1, + ACTIONS(3774), 1, anon_sym_QMARK_DOT, - ACTIONS(4220), 1, + ACTIONS(3918), 1, + anon_sym_BANG, + ACTIONS(4250), 1, + anon_sym_AMP_AMP, + ACTIONS(4254), 1, anon_sym_GT_GT, - ACTIONS(4232), 1, + ACTIONS(4258), 1, + anon_sym_AMP, + ACTIONS(4260), 1, + anon_sym_CARET, + ACTIONS(4262), 1, + anon_sym_PIPE, + ACTIONS(4266), 1, anon_sym_PERCENT, - ACTIONS(4234), 1, + ACTIONS(4268), 1, anon_sym_STAR_STAR, - ACTIONS(4386), 1, + ACTIONS(4349), 1, anon_sym_LT, - STATE(3469), 1, + STATE(3521), 1, sym_type_arguments, - ACTIONS(3745), 2, + ACTIONS(3804), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(4206), 2, + ACTIONS(4240), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(4212), 2, + ACTIONS(4246), 2, anon_sym_in, anon_sym_GT, - ACTIONS(4222), 2, + ACTIONS(4256), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(4230), 2, + ACTIONS(4264), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4238), 2, + ACTIONS(4272), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4240), 2, + ACTIONS(4274), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - STATE(1343), 2, + STATE(1430), 2, sym_template_string, sym_arguments, - ACTIONS(3946), 3, - anon_sym_BANG, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(4236), 3, + ACTIONS(4270), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - ACTIONS(3948), 9, + ACTIONS(3916), 7, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, - anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - anon_sym_CARET, anon_sym_QMARK_QMARK, anon_sym_implements, - [60691] = 30, + [62573] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(1111), 1, anon_sym_BQUOTE, - ACTIONS(3411), 1, + ACTIONS(3401), 1, anon_sym_LPAREN, - ACTIONS(3413), 1, + ACTIONS(3445), 1, anon_sym_LBRACK, - ACTIONS(3415), 1, + ACTIONS(3447), 1, anon_sym_DOT, - ACTIONS(3743), 1, - anon_sym_QMARK_DOT, - ACTIONS(3749), 1, + ACTIONS(3764), 1, anon_sym_as, - ACTIONS(3753), 1, + ACTIONS(3768), 1, anon_sym_BANG, - ACTIONS(4392), 1, + ACTIONS(3772), 1, anon_sym_LT, - ACTIONS(4394), 1, - anon_sym_GT_GT, - ACTIONS(4400), 1, - anon_sym_PERCENT, - ACTIONS(4402), 1, - anon_sym_STAR_STAR, - ACTIONS(4443), 1, - anon_sym_AMP, - ACTIONS(4445), 1, + ACTIONS(3774), 1, + anon_sym_QMARK_DOT, + ACTIONS(3776), 1, anon_sym_AMP_AMP, - ACTIONS(4447), 1, + ACTIONS(3778), 1, anon_sym_PIPE_PIPE, - ACTIONS(4449), 1, + ACTIONS(3780), 1, + anon_sym_GT_GT, + ACTIONS(3784), 1, + anon_sym_AMP, + ACTIONS(3786), 1, anon_sym_CARET, - ACTIONS(4451), 1, + ACTIONS(3788), 1, anon_sym_PIPE, - ACTIONS(4453), 1, + ACTIONS(3792), 1, + anon_sym_PERCENT, + ACTIONS(3794), 1, + anon_sym_STAR_STAR, + ACTIONS(3802), 1, anon_sym_QMARK_QMARK, - ACTIONS(4455), 1, + ACTIONS(3806), 1, sym__ternary_qmark, - STATE(3469), 1, + STATE(3521), 1, sym_type_arguments, - ACTIONS(3745), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(4388), 2, + ACTIONS(3762), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(4390), 2, + ACTIONS(3770), 2, anon_sym_in, anon_sym_GT, - ACTIONS(4396), 2, + ACTIONS(3782), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(4398), 2, + ACTIONS(3790), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4406), 2, + ACTIONS(3798), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4408), 2, + ACTIONS(3800), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - STATE(1343), 2, + ACTIONS(3804), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1430), 2, sym_template_string, sym_arguments, - ACTIONS(3896), 3, - anon_sym_RBRACE, - anon_sym_COLON, - anon_sym_RBRACK, - ACTIONS(4404), 3, + ACTIONS(3796), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [60794] = 16, + ACTIONS(4340), 3, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_RPAREN, + [62676] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(1111), 1, anon_sym_BQUOTE, - ACTIONS(3411), 1, + ACTIONS(3401), 1, anon_sym_LPAREN, - ACTIONS(3413), 1, + ACTIONS(3445), 1, anon_sym_LBRACK, - ACTIONS(3415), 1, + ACTIONS(3447), 1, anon_sym_DOT, - ACTIONS(3743), 1, + ACTIONS(3764), 1, + anon_sym_as, + ACTIONS(3768), 1, + anon_sym_BANG, + ACTIONS(3772), 1, + anon_sym_LT, + ACTIONS(3774), 1, anon_sym_QMARK_DOT, - ACTIONS(4232), 1, + ACTIONS(3776), 1, + anon_sym_AMP_AMP, + ACTIONS(3778), 1, + anon_sym_PIPE_PIPE, + ACTIONS(3780), 1, + anon_sym_GT_GT, + ACTIONS(3784), 1, + anon_sym_AMP, + ACTIONS(3786), 1, + anon_sym_CARET, + ACTIONS(3788), 1, + anon_sym_PIPE, + ACTIONS(3792), 1, anon_sym_PERCENT, - ACTIONS(4234), 1, + ACTIONS(3794), 1, anon_sym_STAR_STAR, - ACTIONS(4427), 1, - anon_sym_LT, - STATE(3469), 1, + ACTIONS(3802), 1, + anon_sym_QMARK_QMARK, + ACTIONS(3806), 1, + sym__ternary_qmark, + STATE(3521), 1, sym_type_arguments, - ACTIONS(3745), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(4206), 2, + ACTIONS(3762), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(4230), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(1343), 2, - sym_template_string, - sym_arguments, - ACTIONS(3946), 8, - anon_sym_BANG, + ACTIONS(3770), 2, anon_sym_in, anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3948), 16, - sym__ternary_qmark, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, + ACTIONS(3782), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - anon_sym_CARET, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, - anon_sym_instanceof, - anon_sym_implements, - [60869] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4365), 1, - anon_sym_AMP, - ACTIONS(4367), 1, - anon_sym_PIPE, - ACTIONS(4369), 1, - anon_sym_extends, - ACTIONS(3540), 11, - anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_GT_GT, + ACTIONS(3790), 2, anon_sym_PLUS, anon_sym_DASH, + ACTIONS(3798), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3542), 27, - sym__automatic_semicolon, - sym__ternary_qmark, - anon_sym_as, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_of, - anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_LT_EQ, + ACTIONS(3800), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, - anon_sym_instanceof, + ACTIONS(3804), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - anon_sym_BQUOTE, - [60924] = 3, + STATE(1430), 2, + sym_template_string, + sym_arguments, + ACTIONS(3796), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + ACTIONS(4444), 3, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_RBRACK, + [62779] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(3509), 13, + ACTIONS(4041), 1, + anon_sym_LPAREN, + STATE(1862), 1, + sym_arguments, + ACTIONS(3608), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -144352,13 +145591,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3511), 28, + ACTIONS(3610), 26, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, anon_sym_COMMA, anon_sym_RBRACE, - anon_sym_LPAREN, anon_sym_of, anon_sym_SEMI, anon_sym_LBRACK, @@ -144380,148 +145618,158 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_extends, - [60973] = 26, + [62832] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(1111), 1, anon_sym_BQUOTE, - ACTIONS(3411), 1, + ACTIONS(3401), 1, anon_sym_LPAREN, - ACTIONS(3413), 1, + ACTIONS(3445), 1, anon_sym_LBRACK, - ACTIONS(3415), 1, + ACTIONS(3447), 1, anon_sym_DOT, - ACTIONS(3743), 1, - anon_sym_QMARK_DOT, - ACTIONS(3946), 1, + ACTIONS(3764), 1, + anon_sym_as, + ACTIONS(3768), 1, anon_sym_BANG, - ACTIONS(4216), 1, + ACTIONS(3774), 1, + anon_sym_QMARK_DOT, + ACTIONS(4357), 1, + anon_sym_LT, + ACTIONS(4359), 1, anon_sym_AMP_AMP, - ACTIONS(4220), 1, + ACTIONS(4361), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4363), 1, anon_sym_GT_GT, - ACTIONS(4224), 1, + ACTIONS(4367), 1, anon_sym_AMP, - ACTIONS(4226), 1, + ACTIONS(4369), 1, anon_sym_CARET, - ACTIONS(4228), 1, + ACTIONS(4371), 1, anon_sym_PIPE, - ACTIONS(4232), 1, + ACTIONS(4375), 1, anon_sym_PERCENT, - ACTIONS(4234), 1, + ACTIONS(4377), 1, anon_sym_STAR_STAR, - ACTIONS(4386), 1, - anon_sym_LT, - STATE(3469), 1, + ACTIONS(4385), 1, + anon_sym_QMARK_QMARK, + ACTIONS(4387), 1, + sym__ternary_qmark, + STATE(3521), 1, sym_type_arguments, - ACTIONS(3745), 2, + ACTIONS(3804), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(4206), 2, + ACTIONS(4353), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(4212), 2, + ACTIONS(4355), 2, anon_sym_in, anon_sym_GT, - ACTIONS(4222), 2, + ACTIONS(4365), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(4230), 2, + ACTIONS(4373), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4238), 2, + ACTIONS(4381), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4240), 2, + ACTIONS(4383), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - STATE(1343), 2, + STATE(1430), 2, sym_template_string, sym_arguments, - ACTIONS(4236), 3, + ACTIONS(3898), 3, + anon_sym_RBRACE, + anon_sym_COLON, + anon_sym_RBRACK, + ACTIONS(4379), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - ACTIONS(3948), 7, - sym__ternary_qmark, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_PIPE_PIPE, - anon_sym_QMARK_QMARK, - anon_sym_implements, - [61068] = 25, + [62935] = 32, ACTIONS(3), 1, sym_comment, ACTIONS(1111), 1, anon_sym_BQUOTE, - ACTIONS(3411), 1, + ACTIONS(1617), 1, + anon_sym_COMMA, + ACTIONS(3401), 1, anon_sym_LPAREN, - ACTIONS(3413), 1, + ACTIONS(3445), 1, anon_sym_LBRACK, - ACTIONS(3415), 1, + ACTIONS(3447), 1, anon_sym_DOT, - ACTIONS(3743), 1, - anon_sym_QMARK_DOT, - ACTIONS(3946), 1, + ACTIONS(3764), 1, + anon_sym_as, + ACTIONS(3768), 1, anon_sym_BANG, - ACTIONS(4220), 1, + ACTIONS(3772), 1, + anon_sym_LT, + ACTIONS(3774), 1, + anon_sym_QMARK_DOT, + ACTIONS(3776), 1, + anon_sym_AMP_AMP, + ACTIONS(3778), 1, + anon_sym_PIPE_PIPE, + ACTIONS(3780), 1, anon_sym_GT_GT, - ACTIONS(4224), 1, + ACTIONS(3784), 1, anon_sym_AMP, - ACTIONS(4226), 1, + ACTIONS(3786), 1, anon_sym_CARET, - ACTIONS(4228), 1, + ACTIONS(3788), 1, anon_sym_PIPE, - ACTIONS(4232), 1, + ACTIONS(3792), 1, anon_sym_PERCENT, - ACTIONS(4234), 1, + ACTIONS(3794), 1, anon_sym_STAR_STAR, - ACTIONS(4386), 1, - anon_sym_LT, - STATE(3469), 1, + ACTIONS(3802), 1, + anon_sym_QMARK_QMARK, + ACTIONS(3806), 1, + sym__ternary_qmark, + ACTIONS(4446), 1, + anon_sym_RPAREN, + STATE(3521), 1, sym_type_arguments, - ACTIONS(3745), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(4206), 2, + STATE(3629), 1, + aux_sym_array_repeat1, + ACTIONS(3762), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(4212), 2, + ACTIONS(3770), 2, anon_sym_in, anon_sym_GT, - ACTIONS(4222), 2, + ACTIONS(3782), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(4230), 2, + ACTIONS(3790), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4238), 2, + ACTIONS(3798), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4240), 2, + ACTIONS(3800), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - STATE(1343), 2, + ACTIONS(3804), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1430), 2, sym_template_string, sym_arguments, - ACTIONS(4236), 3, + ACTIONS(3796), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - ACTIONS(3948), 8, - sym__ternary_qmark, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_QMARK_QMARK, - anon_sym_implements, - [61161] = 3, + [63042] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3443), 13, + ACTIONS(1984), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -144535,7 +145783,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3445), 28, + ACTIONS(1982), 28, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -144564,12 +145812,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - [61210] = 4, + [63091] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(4360), 1, + ACTIONS(4448), 1, anon_sym_LBRACK, - ACTIONS(3680), 13, + ACTIONS(4450), 1, + anon_sym_DOT, + ACTIONS(4452), 1, + anon_sym_QMARK_DOT, + ACTIONS(3620), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -144583,7 +145835,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3682), 27, + ACTIONS(3622), 25, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -144592,8 +145844,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LPAREN, anon_sym_of, anon_sym_SEMI, - anon_sym_DOT, - anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -144611,33 +145861,164 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - [61261] = 12, + [63146] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(1111), 1, anon_sym_BQUOTE, - ACTIONS(3411), 1, + ACTIONS(3401), 1, anon_sym_LPAREN, - ACTIONS(3413), 1, + ACTIONS(3445), 1, anon_sym_LBRACK, - ACTIONS(3415), 1, + ACTIONS(3447), 1, anon_sym_DOT, - ACTIONS(3743), 1, + ACTIONS(3764), 1, + anon_sym_as, + ACTIONS(3768), 1, + anon_sym_BANG, + ACTIONS(3774), 1, anon_sym_QMARK_DOT, - ACTIONS(4457), 1, + ACTIONS(4357), 1, anon_sym_LT, - STATE(3469), 1, + ACTIONS(4359), 1, + anon_sym_AMP_AMP, + ACTIONS(4361), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4363), 1, + anon_sym_GT_GT, + ACTIONS(4367), 1, + anon_sym_AMP, + ACTIONS(4369), 1, + anon_sym_CARET, + ACTIONS(4371), 1, + anon_sym_PIPE, + ACTIONS(4375), 1, + anon_sym_PERCENT, + ACTIONS(4377), 1, + anon_sym_STAR_STAR, + ACTIONS(4385), 1, + anon_sym_QMARK_QMARK, + ACTIONS(4387), 1, + sym__ternary_qmark, + STATE(3521), 1, sym_type_arguments, - ACTIONS(3745), 2, + ACTIONS(3804), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1343), 2, + ACTIONS(4353), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(4355), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(4365), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(4373), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4381), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4383), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + STATE(1430), 2, sym_template_string, sym_arguments, - ACTIONS(3736), 12, + ACTIONS(3866), 3, + anon_sym_RBRACE, + anon_sym_COLON, + anon_sym_RBRACK, + ACTIONS(4379), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [63249] = 30, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1111), 1, + anon_sym_BQUOTE, + ACTIONS(3401), 1, + anon_sym_LPAREN, + ACTIONS(3445), 1, + anon_sym_LBRACK, + ACTIONS(3447), 1, + anon_sym_DOT, + ACTIONS(3764), 1, + anon_sym_as, + ACTIONS(3768), 1, + anon_sym_BANG, + ACTIONS(3774), 1, + anon_sym_QMARK_DOT, + ACTIONS(4357), 1, + anon_sym_LT, + ACTIONS(4359), 1, + anon_sym_AMP_AMP, + ACTIONS(4361), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4363), 1, + anon_sym_GT_GT, + ACTIONS(4367), 1, + anon_sym_AMP, + ACTIONS(4369), 1, + anon_sym_CARET, + ACTIONS(4371), 1, + anon_sym_PIPE, + ACTIONS(4375), 1, + anon_sym_PERCENT, + ACTIONS(4377), 1, + anon_sym_STAR_STAR, + ACTIONS(4385), 1, + anon_sym_QMARK_QMARK, + ACTIONS(4387), 1, + sym__ternary_qmark, + STATE(3521), 1, + sym_type_arguments, + ACTIONS(3804), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4353), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(4355), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(4365), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(4373), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4381), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4383), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + STATE(1430), 2, + sym_template_string, + sym_arguments, + ACTIONS(3858), 3, + anon_sym_RBRACE, + anon_sym_COLON, + anon_sym_RBRACK, + ACTIONS(4379), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [63352] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1336), 1, + anon_sym_EQ, + ACTIONS(3748), 1, + sym__automatic_semicolon, + ACTIONS(1332), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_GT_GT, @@ -144647,12 +146028,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3738), 18, + ACTIONS(1330), 26, sym__ternary_qmark, anon_sym_as, + anon_sym_COMMA, anon_sym_RBRACE, - anon_sym_COLON, - anon_sym_RBRACK, + anon_sym_LPAREN, + anon_sym_of, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -144666,33 +146052,40 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [61328] = 3, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + [63405] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(3439), 13, + ACTIONS(3929), 1, + anon_sym_LBRACK, + ACTIONS(3648), 2, + anon_sym_COMMA, + anon_sym_extends, + ACTIONS(3932), 3, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(2932), 10, anon_sym_STAR, anon_sym_BANG, anon_sym_in, anon_sym_LT, - anon_sym_GT, anon_sym_SLASH, anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3441), 28, - sym__automatic_semicolon, + ACTIONS(2936), 25, sym__ternary_qmark, anon_sym_as, - anon_sym_COMMA, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_of, - anon_sym_SEMI, - anon_sym_LBRACK, + anon_sym_COLON, + anon_sym_RBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -144711,11 +146104,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_extends, - [61377] = 3, + [63460] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3720), 13, + ACTIONS(3738), 1, + anon_sym_EQ, + ACTIONS(3736), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -144729,7 +146123,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3722), 28, + ACTIONS(3740), 27, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -144757,11 +146151,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_extends, - [61426] = 3, + [63511] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(1484), 13, + ACTIONS(3415), 1, + anon_sym_extends, + ACTIONS(3923), 1, + anon_sym_LBRACK, + ACTIONS(4459), 1, + anon_sym_RPAREN, + ACTIONS(3926), 2, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(4454), 2, + anon_sym_EQ, + anon_sym_QMARK, + ACTIONS(4456), 2, + anon_sym_COMMA, + anon_sym_COLON, + ACTIONS(2932), 11, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -144769,22 +146177,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_SLASH, anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1482), 28, - sym__automatic_semicolon, + ACTIONS(2936), 21, sym__ternary_qmark, anon_sym_as, - anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_of, - anon_sym_SEMI, - anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -144803,39 +146203,99 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_extends, - [61475] = 7, + [63572] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(3056), 1, + ACTIONS(1286), 1, + anon_sym_DQUOTE, + ACTIONS(1288), 1, + anon_sym_SQUOTE, + ACTIONS(3203), 1, + anon_sym_COMMA, + ACTIONS(3219), 1, + anon_sym_RBRACE, + ACTIONS(4154), 1, + anon_sym_STAR, + ACTIONS(4156), 1, anon_sym_EQ, - ACTIONS(3722), 1, + ACTIONS(4160), 1, + anon_sym_async, + ACTIONS(4415), 1, + anon_sym_LBRACK, + STATE(3708), 1, + aux_sym_object_pattern_repeat1, + STATE(3728), 1, + aux_sym_object_repeat1, + ACTIONS(4162), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(4166), 2, + anon_sym_get, + anon_sym_set, + STATE(2492), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(3209), 7, + sym__automatic_semicolon, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_PIPE_RBRACE, + ACTIONS(3155), 17, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + [63647] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3415), 1, anon_sym_extends, - ACTIONS(3957), 2, - anon_sym_COMMA, + ACTIONS(3923), 1, anon_sym_LBRACK, - ACTIONS(3960), 3, - anon_sym_GT, + ACTIONS(4467), 1, + anon_sym_RPAREN, + ACTIONS(3926), 2, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(2936), 10, + ACTIONS(4463), 2, + anon_sym_EQ, + anon_sym_QMARK, + ACTIONS(4465), 2, + anon_sym_COMMA, + anon_sym_COLON, + ACTIONS(2932), 11, anon_sym_STAR, anon_sym_BANG, anon_sym_in, anon_sym_LT, + anon_sym_GT, anon_sym_SLASH, anon_sym_GT_GT, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2940), 24, - sym__automatic_semicolon, + ACTIONS(2936), 21, sym__ternary_qmark, anon_sym_as, anon_sym_LPAREN, - anon_sym_of, - anon_sym_SEMI, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -144854,140 +146314,160 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [61532] = 14, + [63708] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(1111), 1, anon_sym_BQUOTE, - ACTIONS(3411), 1, + ACTIONS(3401), 1, anon_sym_LPAREN, - ACTIONS(3413), 1, + ACTIONS(3445), 1, anon_sym_LBRACK, - ACTIONS(3415), 1, + ACTIONS(3447), 1, anon_sym_DOT, - ACTIONS(3743), 1, - anon_sym_QMARK_DOT, - ACTIONS(3749), 1, + ACTIONS(3764), 1, anon_sym_as, - ACTIONS(3753), 1, + ACTIONS(3768), 1, anon_sym_BANG, - ACTIONS(4460), 1, + ACTIONS(3774), 1, + anon_sym_QMARK_DOT, + ACTIONS(4357), 1, anon_sym_LT, - STATE(3469), 1, + ACTIONS(4359), 1, + anon_sym_AMP_AMP, + ACTIONS(4361), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4363), 1, + anon_sym_GT_GT, + ACTIONS(4367), 1, + anon_sym_AMP, + ACTIONS(4369), 1, + anon_sym_CARET, + ACTIONS(4371), 1, + anon_sym_PIPE, + ACTIONS(4375), 1, + anon_sym_PERCENT, + ACTIONS(4377), 1, + anon_sym_STAR_STAR, + ACTIONS(4385), 1, + anon_sym_QMARK_QMARK, + ACTIONS(4387), 1, + sym__ternary_qmark, + STATE(3521), 1, sym_type_arguments, - ACTIONS(3745), 2, + ACTIONS(3804), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1343), 2, - sym_template_string, - sym_arguments, - ACTIONS(3747), 11, + ACTIONS(4353), 2, anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(4355), 2, anon_sym_in, anon_sym_GT, - anon_sym_SLASH, - anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, + ACTIONS(4365), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(4373), 2, anon_sym_PLUS, anon_sym_DASH, + ACTIONS(4381), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3751), 17, - sym__ternary_qmark, + ACTIONS(4383), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + STATE(1430), 2, + sym_template_string, + sym_arguments, + ACTIONS(3854), 3, anon_sym_RBRACE, anon_sym_COLON, anon_sym_RBRACK, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_STAR_STAR, + ACTIONS(4379), 3, anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, anon_sym_instanceof, - [61603] = 30, + [63811] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(1111), 1, anon_sym_BQUOTE, - ACTIONS(3411), 1, + ACTIONS(3401), 1, anon_sym_LPAREN, - ACTIONS(3413), 1, + ACTIONS(3445), 1, anon_sym_LBRACK, - ACTIONS(3415), 1, + ACTIONS(3447), 1, anon_sym_DOT, - ACTIONS(3743), 1, - anon_sym_QMARK_DOT, - ACTIONS(3749), 1, + ACTIONS(3764), 1, anon_sym_as, - ACTIONS(3753), 1, + ACTIONS(3768), 1, anon_sym_BANG, - ACTIONS(4392), 1, + ACTIONS(3774), 1, + anon_sym_QMARK_DOT, + ACTIONS(4357), 1, anon_sym_LT, - ACTIONS(4394), 1, - anon_sym_GT_GT, - ACTIONS(4400), 1, - anon_sym_PERCENT, - ACTIONS(4402), 1, - anon_sym_STAR_STAR, - ACTIONS(4443), 1, - anon_sym_AMP, - ACTIONS(4445), 1, + ACTIONS(4359), 1, anon_sym_AMP_AMP, - ACTIONS(4447), 1, + ACTIONS(4361), 1, anon_sym_PIPE_PIPE, - ACTIONS(4449), 1, + ACTIONS(4363), 1, + anon_sym_GT_GT, + ACTIONS(4367), 1, + anon_sym_AMP, + ACTIONS(4369), 1, anon_sym_CARET, - ACTIONS(4451), 1, + ACTIONS(4371), 1, anon_sym_PIPE, - ACTIONS(4453), 1, + ACTIONS(4375), 1, + anon_sym_PERCENT, + ACTIONS(4377), 1, + anon_sym_STAR_STAR, + ACTIONS(4385), 1, anon_sym_QMARK_QMARK, - ACTIONS(4455), 1, + ACTIONS(4387), 1, sym__ternary_qmark, - STATE(3469), 1, + STATE(3521), 1, sym_type_arguments, - ACTIONS(3745), 2, + ACTIONS(3804), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(4388), 2, + ACTIONS(4353), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(4390), 2, + ACTIONS(4355), 2, anon_sym_in, anon_sym_GT, - ACTIONS(4396), 2, + ACTIONS(4365), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(4398), 2, + ACTIONS(4373), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4406), 2, + ACTIONS(4381), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4408), 2, + ACTIONS(4383), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - STATE(1343), 2, + STATE(1430), 2, sym_template_string, sym_arguments, - ACTIONS(3760), 3, + ACTIONS(3766), 3, anon_sym_RBRACE, anon_sym_COLON, anon_sym_RBRACK, - ACTIONS(4404), 3, + ACTIONS(4379), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [61706] = 3, + [63914] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1984), 13, + ACTIONS(4401), 1, + anon_sym_AMP, + ACTIONS(4403), 1, + anon_sym_PIPE, + ACTIONS(3704), 11, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -144995,13 +146475,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_SLASH, anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1982), 28, + ACTIONS(3706), 28, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -145030,10 +146508,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - [61755] = 3, + [63967] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3668), 13, + ACTIONS(3700), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -145047,7 +146525,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3670), 28, + ACTIONS(3702), 28, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -145076,30 +146554,60 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - [61804] = 11, + [64016] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1111), 1, - anon_sym_BQUOTE, - ACTIONS(3411), 1, + ACTIONS(3700), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3702), 28, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_LPAREN, - ACTIONS(3413), 1, + anon_sym_of, + anon_sym_SEMI, anon_sym_LBRACK, - ACTIONS(3415), 1, anon_sym_DOT, - ACTIONS(3743), 1, anon_sym_QMARK_DOT, - ACTIONS(4463), 1, - anon_sym_LT, - STATE(3469), 1, - sym_type_arguments, - STATE(1343), 2, - sym_template_string, - sym_arguments, - ACTIONS(3803), 12, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_extends, + [64065] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3700), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_GT_GT, @@ -145109,12 +146617,71 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3805), 20, + ACTIONS(3702), 28, + sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, + anon_sym_COMMA, anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_of, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_extends, + [64114] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2991), 1, + anon_sym_EQ, + ACTIONS(3056), 1, + anon_sym_QMARK, + ACTIONS(3929), 1, + anon_sym_LBRACK, + ACTIONS(3053), 2, + anon_sym_COMMA, anon_sym_COLON, - anon_sym_RBRACK, + ACTIONS(3648), 2, + anon_sym_RPAREN, + anon_sym_extends, + ACTIONS(3932), 2, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(2932), 11, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_GT_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(2936), 21, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_DOT, + anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -145130,10 +146697,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - [61869] = 3, + anon_sym_BQUOTE, + [64175] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3716), 13, + ACTIONS(3696), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -145147,7 +146715,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3718), 28, + ACTIONS(3698), 28, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -145176,14 +146744,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - [61918] = 4, + [64224] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4470), 1, - sym_regex_flags, - ACTIONS(4466), 15, + ACTIONS(3670), 13, anon_sym_STAR, - anon_sym_as, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -145196,16 +146761,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - anon_sym_instanceof, - ACTIONS(4468), 25, + ACTIONS(3672), 28, + sym__automatic_semicolon, sym__ternary_qmark, + anon_sym_as, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COLON, + anon_sym_of, + anon_sym_SEMI, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -145220,13 +146785,73 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_QMARK_QMARK, + anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [61969] = 3, + anon_sym_extends, + [64273] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(3630), 13, + ACTIONS(1235), 1, + anon_sym_DQUOTE, + ACTIONS(1237), 1, + anon_sym_SQUOTE, + ACTIONS(3203), 1, + anon_sym_COMMA, + ACTIONS(3219), 1, + anon_sym_RBRACE, + ACTIONS(4154), 1, + anon_sym_STAR, + ACTIONS(4156), 1, + anon_sym_EQ, + ACTIONS(4417), 1, + anon_sym_LBRACK, + STATE(3708), 1, + aux_sym_object_pattern_repeat1, + STATE(3728), 1, + aux_sym_object_repeat1, + ACTIONS(4419), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(4421), 2, + anon_sym_get, + anon_sym_set, + STATE(3065), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(3209), 7, + sym__automatic_semicolon, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_PIPE_RBRACE, + ACTIONS(1942), 18, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_async, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + [64346] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3696), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -145240,7 +146865,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3632), 28, + ACTIONS(3698), 28, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -145269,12 +146894,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - [62018] = 4, + [64395] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4360), 1, - anon_sym_LBRACK, - ACTIONS(3616), 13, + ACTIONS(3696), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -145288,7 +146911,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3618), 27, + ACTIONS(3698), 28, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -145297,6 +146920,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LPAREN, anon_sym_of, anon_sym_SEMI, + anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -145316,10 +146940,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - [62069] = 3, + [64444] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3708), 13, + ACTIONS(3678), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -145333,7 +146957,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3710), 28, + ACTIONS(3680), 28, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -145362,10 +146986,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - [62118] = 3, + [64493] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3724), 13, + ACTIONS(3453), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -145379,7 +147003,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3726), 28, + ACTIONS(3455), 28, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -145408,83 +147032,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - [62167] = 30, + [64542] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(83), 1, - anon_sym_BQUOTE, - ACTIONS(4037), 1, - anon_sym_as, - ACTIONS(4039), 1, - anon_sym_BANG, - ACTIONS(4041), 1, - anon_sym_LPAREN, - ACTIONS(4045), 1, - anon_sym_LBRACK, - ACTIONS(4049), 1, - anon_sym_DOT, - ACTIONS(4051), 1, - anon_sym_QMARK_DOT, - ACTIONS(4115), 1, - anon_sym_LT, - ACTIONS(4117), 1, - anon_sym_AMP_AMP, - ACTIONS(4119), 1, - anon_sym_PIPE_PIPE, - ACTIONS(4121), 1, - anon_sym_GT_GT, - ACTIONS(4125), 1, + ACTIONS(4401), 1, anon_sym_AMP, - ACTIONS(4127), 1, - anon_sym_CARET, - ACTIONS(4129), 1, - anon_sym_PIPE, - ACTIONS(4133), 1, - anon_sym_PERCENT, - ACTIONS(4135), 1, - anon_sym_STAR_STAR, - ACTIONS(4143), 1, - anon_sym_QMARK_QMARK, - ACTIONS(4145), 1, - sym__ternary_qmark, - STATE(3442), 1, - sym_type_arguments, - ACTIONS(4081), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(4111), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(4113), 2, - anon_sym_in, - anon_sym_GT, - ACTIONS(4123), 2, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - ACTIONS(4131), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(4139), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(4141), 2, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - STATE(1863), 2, - sym_template_string, - sym_arguments, - ACTIONS(4137), 3, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - ACTIONS(4258), 3, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_SEMI, - [62270] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3608), 13, + ACTIONS(3479), 12, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -145492,13 +147045,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_SLASH, anon_sym_GT_GT, - anon_sym_AMP, anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3610), 28, + ACTIONS(3481), 28, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -145527,12 +147079,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - [62319] = 4, + [64593] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3521), 1, - anon_sym_DOT, - ACTIONS(3517), 13, + ACTIONS(3572), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -145546,7 +147096,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3519), 27, + ACTIONS(3574), 28, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -145556,6 +147106,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_of, anon_sym_SEMI, anon_sym_LBRACK, + anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, @@ -145574,16 +147125,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - [62370] = 6, + [64642] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4365), 1, - anon_sym_AMP, - ACTIONS(4367), 1, - anon_sym_PIPE, - ACTIONS(4369), 1, - anon_sym_extends, - ACTIONS(3558), 11, + ACTIONS(3552), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -145591,11 +147136,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_SLASH, anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3560), 27, + ACTIONS(3554), 28, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -145623,10 +147170,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [62425] = 3, + anon_sym_extends, + [64691] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3558), 13, + ACTIONS(3544), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -145640,7 +147188,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3560), 28, + ACTIONS(3546), 28, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -145669,10 +147217,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - [62474] = 3, + [64740] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3622), 13, + ACTIONS(3678), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -145686,7 +147234,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3624), 28, + ACTIONS(3680), 28, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -145715,12 +147263,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - [62523] = 4, + [64789] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4365), 1, - anon_sym_AMP, - ACTIONS(3626), 12, + ACTIONS(3678), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -145728,12 +147274,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_SLASH, anon_sym_GT_GT, + anon_sym_AMP, anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3628), 28, + ACTIONS(3680), 28, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -145762,10 +147309,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - [62574] = 3, + [64838] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(3664), 13, + ACTIONS(4401), 1, + anon_sym_AMP, + ACTIONS(4403), 1, + anon_sym_PIPE, + ACTIONS(4405), 1, + anon_sym_extends, + ACTIONS(3512), 11, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -145773,13 +147326,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_SLASH, anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3666), 28, + ACTIONS(3514), 27, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -145807,251 +147358,296 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_extends, - [62623] = 24, + [64893] = 32, ACTIONS(3), 1, sym_comment, ACTIONS(1111), 1, anon_sym_BQUOTE, - ACTIONS(3411), 1, + ACTIONS(1617), 1, + anon_sym_COMMA, + ACTIONS(3401), 1, anon_sym_LPAREN, - ACTIONS(3413), 1, + ACTIONS(3445), 1, anon_sym_LBRACK, - ACTIONS(3415), 1, + ACTIONS(3447), 1, anon_sym_DOT, - ACTIONS(3743), 1, - anon_sym_QMARK_DOT, - ACTIONS(4392), 1, + ACTIONS(3764), 1, + anon_sym_as, + ACTIONS(3768), 1, + anon_sym_BANG, + ACTIONS(3772), 1, anon_sym_LT, - ACTIONS(4394), 1, + ACTIONS(3774), 1, + anon_sym_QMARK_DOT, + ACTIONS(3776), 1, + anon_sym_AMP_AMP, + ACTIONS(3778), 1, + anon_sym_PIPE_PIPE, + ACTIONS(3780), 1, anon_sym_GT_GT, - ACTIONS(4400), 1, - anon_sym_PERCENT, - ACTIONS(4402), 1, - anon_sym_STAR_STAR, - ACTIONS(4443), 1, + ACTIONS(3784), 1, anon_sym_AMP, - ACTIONS(4449), 1, + ACTIONS(3786), 1, anon_sym_CARET, - STATE(3469), 1, - sym_type_arguments, - ACTIONS(3745), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(3946), 2, - anon_sym_BANG, + ACTIONS(3788), 1, anon_sym_PIPE, - ACTIONS(4388), 2, + ACTIONS(3792), 1, + anon_sym_PERCENT, + ACTIONS(3794), 1, + anon_sym_STAR_STAR, + ACTIONS(3802), 1, + anon_sym_QMARK_QMARK, + ACTIONS(3806), 1, + sym__ternary_qmark, + ACTIONS(4470), 1, + anon_sym_RPAREN, + STATE(3521), 1, + sym_type_arguments, + STATE(3641), 1, + aux_sym_array_repeat1, + ACTIONS(3762), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(4390), 2, + ACTIONS(3770), 2, anon_sym_in, anon_sym_GT, - ACTIONS(4396), 2, + ACTIONS(3782), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(4398), 2, + ACTIONS(3790), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4406), 2, + ACTIONS(3798), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4408), 2, + ACTIONS(3800), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - STATE(1343), 2, + ACTIONS(3804), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1430), 2, sym_template_string, sym_arguments, - ACTIONS(4404), 3, + ACTIONS(3796), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - ACTIONS(3948), 8, - sym__ternary_qmark, - anon_sym_as, - anon_sym_RBRACE, - anon_sym_COLON, - anon_sym_RBRACK, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_QMARK_QMARK, - [62714] = 30, + [65000] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1111), 1, - anon_sym_BQUOTE, - ACTIONS(3411), 1, - anon_sym_LPAREN, - ACTIONS(3413), 1, + ACTIONS(3618), 1, + anon_sym_extends, + ACTIONS(4407), 1, anon_sym_LBRACK, - ACTIONS(3415), 1, - anon_sym_DOT, - ACTIONS(3743), 1, - anon_sym_QMARK_DOT, - ACTIONS(3749), 1, - anon_sym_as, - ACTIONS(3753), 1, + ACTIONS(3616), 2, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(3612), 11, + anon_sym_STAR, anon_sym_BANG, - ACTIONS(4392), 1, + anon_sym_in, anon_sym_LT, - ACTIONS(4394), 1, + anon_sym_GT, + anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(4400), 1, - anon_sym_PERCENT, - ACTIONS(4402), 1, - anon_sym_STAR_STAR, - ACTIONS(4443), 1, - anon_sym_AMP, - ACTIONS(4445), 1, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3614), 26, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_of, + anon_sym_SEMI, + anon_sym_DOT, + anon_sym_QMARK_DOT, anon_sym_AMP_AMP, - ACTIONS(4447), 1, anon_sym_PIPE_PIPE, - ACTIONS(4449), 1, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, anon_sym_CARET, - ACTIONS(4451), 1, - anon_sym_PIPE, - ACTIONS(4453), 1, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, anon_sym_QMARK_QMARK, - ACTIONS(4455), 1, - sym__ternary_qmark, - STATE(3469), 1, - sym_type_arguments, - ACTIONS(3745), 2, + anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(4388), 2, + anon_sym_BQUOTE, + [65055] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3584), 13, anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(4390), 2, + anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, - ACTIONS(4396), 2, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - ACTIONS(4398), 2, + anon_sym_SLASH, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4406), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4408), 2, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - STATE(1343), 2, - sym_template_string, - sym_arguments, - ACTIONS(3826), 3, + ACTIONS(3586), 28, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, anon_sym_RBRACE, - anon_sym_COLON, - anon_sym_RBRACK, - ACTIONS(4404), 3, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - [62817] = 30, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1111), 1, - anon_sym_BQUOTE, - ACTIONS(3411), 1, anon_sym_LPAREN, - ACTIONS(3413), 1, + anon_sym_of, + anon_sym_SEMI, anon_sym_LBRACK, - ACTIONS(3415), 1, anon_sym_DOT, - ACTIONS(3743), 1, anon_sym_QMARK_DOT, - ACTIONS(3749), 1, - anon_sym_as, - ACTIONS(3753), 1, - anon_sym_BANG, - ACTIONS(3764), 1, - anon_sym_LT, - ACTIONS(3766), 1, anon_sym_AMP_AMP, - ACTIONS(3768), 1, anon_sym_PIPE_PIPE, - ACTIONS(3770), 1, - anon_sym_GT_GT, - ACTIONS(3774), 1, - anon_sym_AMP, - ACTIONS(3776), 1, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, anon_sym_CARET, - ACTIONS(3778), 1, - anon_sym_PIPE, - ACTIONS(3782), 1, anon_sym_PERCENT, - ACTIONS(3784), 1, anon_sym_STAR_STAR, - ACTIONS(3792), 1, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, anon_sym_QMARK_QMARK, - ACTIONS(3794), 1, - sym__ternary_qmark, - STATE(3469), 1, - sym_type_arguments, - ACTIONS(3745), 2, + anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3758), 2, + anon_sym_BQUOTE, + anon_sym_extends, + [65104] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4407), 1, + anon_sym_LBRACK, + ACTIONS(3457), 13, anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(3762), 2, + anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, - ACTIONS(3772), 2, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - ACTIONS(3780), 2, + anon_sym_SLASH, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3788), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3790), 2, + ACTIONS(3459), 27, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_of, + anon_sym_SEMI, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - STATE(1343), 2, - sym_template_string, - sym_arguments, - ACTIONS(3786), 3, - anon_sym_LT_EQ, anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, anon_sym_instanceof, - ACTIONS(4472), 3, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_RBRACK, - [62920] = 6, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_extends, + [65155] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3678), 1, - anon_sym_extends, - ACTIONS(3940), 2, - anon_sym_COMMA, - anon_sym_LBRACK, - ACTIONS(3943), 3, + ACTIONS(3674), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, anon_sym_GT, + anon_sym_SLASH, + anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(3810), 10, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3676), 28, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_of, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_extends, + [65204] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1996), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, anon_sym_LT, + anon_sym_GT, anon_sym_SLASH, anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3812), 25, + ACTIONS(1994), 28, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, + anon_sym_COMMA, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_of, anon_sym_SEMI, + anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -146070,36 +147666,42 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [62975] = 5, + anon_sym_extends, + [65253] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(3648), 3, - anon_sym_GT, + ACTIONS(1336), 1, + anon_sym_EQ, + ACTIONS(1982), 1, + anon_sym_extends, + ACTIONS(1984), 1, + anon_sym_QMARK, + ACTIONS(3722), 1, + anon_sym_LBRACK, + ACTIONS(4334), 1, + anon_sym_COLON, + ACTIONS(3725), 2, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(3650), 3, + ACTIONS(4225), 2, anon_sym_COMMA, - anon_sym_LBRACK, - anon_sym_extends, - ACTIONS(2936), 10, + anon_sym_RBRACK, + ACTIONS(1334), 11, anon_sym_STAR, anon_sym_BANG, anon_sym_in, anon_sym_LT, + anon_sym_GT, anon_sym_SLASH, anon_sym_GT_GT, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2940), 25, - sym__automatic_semicolon, + ACTIONS(1338), 21, sym__ternary_qmark, anon_sym_as, - anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_of, - anon_sym_SEMI, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -146118,94 +147720,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [63028] = 30, + [65316] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(1111), 1, - anon_sym_BQUOTE, - ACTIONS(3411), 1, - anon_sym_LPAREN, - ACTIONS(3413), 1, + ACTIONS(3670), 1, + anon_sym_QMARK, + ACTIONS(3672), 1, + anon_sym_extends, + ACTIONS(3710), 1, + anon_sym_EQ, + ACTIONS(3714), 1, anon_sym_LBRACK, - ACTIONS(3415), 1, - anon_sym_DOT, - ACTIONS(3743), 1, - anon_sym_QMARK_DOT, - ACTIONS(3749), 1, - anon_sym_as, - ACTIONS(3753), 1, - anon_sym_BANG, - ACTIONS(4392), 1, - anon_sym_LT, - ACTIONS(4394), 1, - anon_sym_GT_GT, - ACTIONS(4400), 1, - anon_sym_PERCENT, - ACTIONS(4402), 1, - anon_sym_STAR_STAR, - ACTIONS(4443), 1, - anon_sym_AMP, - ACTIONS(4445), 1, - anon_sym_AMP_AMP, - ACTIONS(4447), 1, - anon_sym_PIPE_PIPE, - ACTIONS(4449), 1, - anon_sym_CARET, - ACTIONS(4451), 1, - anon_sym_PIPE, - ACTIONS(4453), 1, - anon_sym_QMARK_QMARK, - ACTIONS(4455), 1, - sym__ternary_qmark, - STATE(3469), 1, - sym_type_arguments, - ACTIONS(3745), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(4388), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(4390), 2, - anon_sym_in, - anon_sym_GT, - ACTIONS(4396), 2, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - ACTIONS(4398), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(4406), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(4408), 2, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - STATE(1343), 2, - sym_template_string, - sym_arguments, - ACTIONS(3836), 3, - anon_sym_RBRACE, + ACTIONS(4330), 1, anon_sym_COLON, - anon_sym_RBRACK, - ACTIONS(4404), 3, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - [63131] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3648), 2, + ACTIONS(3717), 2, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(3650), 7, - sym__automatic_semicolon, + ACTIONS(4221), 2, anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_extends, - anon_sym_PIPE_RBRACE, - ACTIONS(2936), 11, + anon_sym_RBRACK, + ACTIONS(3708), 11, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -146217,7 +147751,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2940), 21, + ACTIONS(3712), 21, sym__ternary_qmark, anon_sym_as, anon_sym_LPAREN, @@ -146239,37 +147773,33 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [63184] = 6, + [65379] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3940), 1, - anon_sym_LBRACK, - ACTIONS(3678), 2, - anon_sym_COMMA, - anon_sym_extends, - ACTIONS(3943), 3, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(3810), 10, + ACTIONS(3532), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, anon_sym_LT, + anon_sym_GT, anon_sym_SLASH, anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3812), 25, + ACTIONS(3534), 28, + sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, + anon_sym_COMMA, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_of, - anon_sym_COLON, - anon_sym_RBRACK, + anon_sym_SEMI, + anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -146288,83 +147818,84 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [63239] = 30, + anon_sym_extends, + [65428] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(1111), 1, anon_sym_BQUOTE, - ACTIONS(3411), 1, + ACTIONS(3401), 1, anon_sym_LPAREN, - ACTIONS(3413), 1, + ACTIONS(3445), 1, anon_sym_LBRACK, - ACTIONS(3415), 1, + ACTIONS(3447), 1, anon_sym_DOT, - ACTIONS(3743), 1, - anon_sym_QMARK_DOT, - ACTIONS(3749), 1, + ACTIONS(3764), 1, anon_sym_as, - ACTIONS(3753), 1, + ACTIONS(3768), 1, anon_sym_BANG, - ACTIONS(4392), 1, - anon_sym_LT, - ACTIONS(4394), 1, - anon_sym_GT_GT, - ACTIONS(4400), 1, - anon_sym_PERCENT, - ACTIONS(4402), 1, - anon_sym_STAR_STAR, - ACTIONS(4443), 1, - anon_sym_AMP, - ACTIONS(4445), 1, + ACTIONS(3774), 1, + anon_sym_QMARK_DOT, + ACTIONS(4250), 1, anon_sym_AMP_AMP, - ACTIONS(4447), 1, + ACTIONS(4252), 1, anon_sym_PIPE_PIPE, - ACTIONS(4449), 1, + ACTIONS(4254), 1, + anon_sym_GT_GT, + ACTIONS(4258), 1, + anon_sym_AMP, + ACTIONS(4260), 1, anon_sym_CARET, - ACTIONS(4451), 1, + ACTIONS(4262), 1, anon_sym_PIPE, - ACTIONS(4453), 1, + ACTIONS(4266), 1, + anon_sym_PERCENT, + ACTIONS(4268), 1, + anon_sym_STAR_STAR, + ACTIONS(4276), 1, anon_sym_QMARK_QMARK, - ACTIONS(4455), 1, + ACTIONS(4278), 1, sym__ternary_qmark, - STATE(3469), 1, + ACTIONS(4349), 1, + anon_sym_LT, + STATE(3521), 1, sym_type_arguments, - ACTIONS(3745), 2, + ACTIONS(3804), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(4388), 2, + ACTIONS(4240), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(4390), 2, + ACTIONS(4246), 2, anon_sym_in, anon_sym_GT, - ACTIONS(4396), 2, + ACTIONS(4256), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(4398), 2, + ACTIONS(4264), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4406), 2, + ACTIONS(4272), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4408), 2, + ACTIONS(4274), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - STATE(1343), 2, + STATE(1430), 2, sym_template_string, sym_arguments, - ACTIONS(3977), 3, - anon_sym_RBRACE, - anon_sym_COLON, - anon_sym_RBRACK, - ACTIONS(4404), 3, + ACTIONS(3766), 3, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_implements, + ACTIONS(4270), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [63342] = 3, + [65531] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3532), 13, + ACTIONS(3642), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -146378,7 +147909,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3534), 28, + ACTIONS(3644), 28, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -146407,75 +147938,114 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - [63391] = 18, + [65580] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(1111), 1, - anon_sym_BQUOTE, - ACTIONS(3411), 1, - anon_sym_LPAREN, - ACTIONS(3413), 1, + ACTIONS(1235), 1, + anon_sym_DQUOTE, + ACTIONS(1237), 1, + anon_sym_SQUOTE, + ACTIONS(3203), 1, + anon_sym_COMMA, + ACTIONS(3213), 1, + anon_sym_RBRACE, + ACTIONS(4154), 1, + anon_sym_STAR, + ACTIONS(4156), 1, + anon_sym_EQ, + ACTIONS(4417), 1, anon_sym_LBRACK, - ACTIONS(3415), 1, - anon_sym_DOT, - ACTIONS(3743), 1, - anon_sym_QMARK_DOT, - ACTIONS(4220), 1, - anon_sym_GT_GT, - ACTIONS(4232), 1, - anon_sym_PERCENT, - ACTIONS(4234), 1, - anon_sym_STAR_STAR, - ACTIONS(4386), 1, + STATE(3708), 1, + aux_sym_object_pattern_repeat1, + STATE(3728), 1, + aux_sym_object_repeat1, + ACTIONS(4419), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(4421), 2, + anon_sym_get, + anon_sym_set, + STATE(3065), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(3209), 7, + sym__automatic_semicolon, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_COLON, anon_sym_LT, - STATE(3469), 1, - sym_type_arguments, - ACTIONS(3745), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(4206), 2, + anon_sym_QMARK, + anon_sym_PIPE_RBRACE, + ACTIONS(1942), 18, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_async, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + [65653] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3634), 13, anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(4222), 2, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - ACTIONS(4230), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(1343), 2, - sym_template_string, - sym_arguments, - ACTIONS(3946), 7, anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, + anon_sym_SLASH, + anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3948), 14, + ACTIONS(3636), 28, + sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, - anon_sym_LBRACE, anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_of, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_implements, - [63470] = 5, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_extends, + [65702] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3031), 1, - anon_sym_LPAREN, - STATE(2355), 1, - sym_arguments, - ACTIONS(2936), 13, + ACTIONS(3630), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -146489,12 +148059,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2940), 26, + ACTIONS(3632), 28, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, anon_sym_COMMA, anon_sym_RBRACE, + anon_sym_LPAREN, anon_sym_of, anon_sym_SEMI, anon_sym_LBRACK, @@ -146516,38 +148087,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [63523] = 7, + anon_sym_extends, + [65751] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3047), 1, - anon_sym_EQ, - ACTIONS(3957), 1, - anon_sym_LBRACK, - ACTIONS(3722), 2, - anon_sym_COMMA, - anon_sym_extends, - ACTIONS(3960), 3, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(2936), 10, + ACTIONS(3630), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, anon_sym_LT, + anon_sym_GT, anon_sym_SLASH, anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2940), 24, + ACTIONS(3632), 28, + sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, + anon_sym_COMMA, anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_COLON, - anon_sym_RBRACK, + anon_sym_of, + anon_sym_SEMI, + anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -146566,437 +148133,305 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [63580] = 13, + anon_sym_extends, + [65800] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(1111), 1, - anon_sym_BQUOTE, - ACTIONS(3411), 1, - anon_sym_LPAREN, - ACTIONS(3413), 1, + ACTIONS(1286), 1, + anon_sym_DQUOTE, + ACTIONS(1288), 1, + anon_sym_SQUOTE, + ACTIONS(3203), 1, + anon_sym_COMMA, + ACTIONS(3213), 1, + anon_sym_RBRACE, + ACTIONS(4154), 1, + anon_sym_STAR, + ACTIONS(4156), 1, + anon_sym_EQ, + ACTIONS(4160), 1, + anon_sym_async, + ACTIONS(4415), 1, anon_sym_LBRACK, - ACTIONS(3415), 1, - anon_sym_DOT, - ACTIONS(3743), 1, - anon_sym_QMARK_DOT, - ACTIONS(4234), 1, - anon_sym_STAR_STAR, - ACTIONS(4427), 1, + STATE(3708), 1, + aux_sym_object_pattern_repeat1, + STATE(3728), 1, + aux_sym_object_repeat1, + ACTIONS(4162), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(4166), 2, + anon_sym_get, + anon_sym_set, + STATE(2492), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(3209), 7, + sym__automatic_semicolon, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_COLON, anon_sym_LT, - STATE(3469), 1, - sym_type_arguments, - ACTIONS(3745), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(1343), 2, - sym_template_string, - sym_arguments, - ACTIONS(3946), 12, + anon_sym_QMARK, + anon_sym_PIPE_RBRACE, + ACTIONS(3155), 17, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + [65875] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3572), 2, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(3574), 7, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_extends, + anon_sym_PIPE_RBRACE, + ACTIONS(2932), 11, anon_sym_STAR, anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3948), 17, + ACTIONS(2936), 21, sym__ternary_qmark, anon_sym_as, - anon_sym_LBRACE, - anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_DOT, + anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_CARET, anon_sym_PERCENT, + anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_implements, - [63649] = 30, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + [65928] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1111), 1, - anon_sym_BQUOTE, - ACTIONS(3411), 1, - anon_sym_LPAREN, - ACTIONS(3413), 1, - anon_sym_LBRACK, - ACTIONS(3415), 1, - anon_sym_DOT, - ACTIONS(3743), 1, - anon_sym_QMARK_DOT, - ACTIONS(3749), 1, - anon_sym_as, - ACTIONS(3753), 1, + ACTIONS(3630), 13, + anon_sym_STAR, anon_sym_BANG, - ACTIONS(4216), 1, - anon_sym_AMP_AMP, - ACTIONS(4218), 1, - anon_sym_PIPE_PIPE, - ACTIONS(4220), 1, + anon_sym_in, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(4224), 1, anon_sym_AMP, - ACTIONS(4226), 1, - anon_sym_CARET, - ACTIONS(4228), 1, anon_sym_PIPE, - ACTIONS(4232), 1, - anon_sym_PERCENT, - ACTIONS(4234), 1, - anon_sym_STAR_STAR, - ACTIONS(4242), 1, - anon_sym_QMARK_QMARK, - ACTIONS(4244), 1, - sym__ternary_qmark, - ACTIONS(4386), 1, - anon_sym_LT, - STATE(3469), 1, - sym_type_arguments, - ACTIONS(3745), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(4206), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(4212), 2, - anon_sym_in, - anon_sym_GT, - ACTIONS(4222), 2, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - ACTIONS(4230), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4238), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4240), 2, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - STATE(1343), 2, - sym_template_string, - sym_arguments, - ACTIONS(3934), 3, - anon_sym_LBRACE, + ACTIONS(3632), 28, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, anon_sym_COMMA, - anon_sym_implements, - ACTIONS(4236), 3, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - [63752] = 30, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1111), 1, - anon_sym_BQUOTE, - ACTIONS(3411), 1, + anon_sym_RBRACE, anon_sym_LPAREN, - ACTIONS(3413), 1, + anon_sym_of, + anon_sym_SEMI, anon_sym_LBRACK, - ACTIONS(3415), 1, anon_sym_DOT, - ACTIONS(3743), 1, anon_sym_QMARK_DOT, - ACTIONS(3749), 1, - anon_sym_as, - ACTIONS(3753), 1, - anon_sym_BANG, - ACTIONS(4392), 1, - anon_sym_LT, - ACTIONS(4394), 1, - anon_sym_GT_GT, - ACTIONS(4400), 1, - anon_sym_PERCENT, - ACTIONS(4402), 1, - anon_sym_STAR_STAR, - ACTIONS(4443), 1, - anon_sym_AMP, - ACTIONS(4445), 1, anon_sym_AMP_AMP, - ACTIONS(4447), 1, anon_sym_PIPE_PIPE, - ACTIONS(4449), 1, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, anon_sym_CARET, - ACTIONS(4451), 1, - anon_sym_PIPE, - ACTIONS(4453), 1, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, anon_sym_QMARK_QMARK, - ACTIONS(4455), 1, - sym__ternary_qmark, - STATE(3469), 1, - sym_type_arguments, - ACTIONS(3745), 2, + anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(4388), 2, + anon_sym_BQUOTE, + anon_sym_extends, + [65977] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3604), 13, anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(4390), 2, + anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, - ACTIONS(4396), 2, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - ACTIONS(4398), 2, + anon_sym_SLASH, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4406), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4408), 2, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - STATE(1343), 2, - sym_template_string, - sym_arguments, - ACTIONS(3981), 3, - anon_sym_RBRACE, - anon_sym_COLON, - anon_sym_RBRACK, - ACTIONS(4404), 3, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - [63855] = 32, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1111), 1, - anon_sym_BQUOTE, - ACTIONS(1617), 1, + ACTIONS(3606), 28, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, anon_sym_COMMA, - ACTIONS(3411), 1, + anon_sym_RBRACE, anon_sym_LPAREN, - ACTIONS(3413), 1, + anon_sym_of, + anon_sym_SEMI, anon_sym_LBRACK, - ACTIONS(3415), 1, anon_sym_DOT, - ACTIONS(3743), 1, anon_sym_QMARK_DOT, - ACTIONS(3749), 1, - anon_sym_as, - ACTIONS(3753), 1, - anon_sym_BANG, - ACTIONS(3764), 1, - anon_sym_LT, - ACTIONS(3766), 1, anon_sym_AMP_AMP, - ACTIONS(3768), 1, anon_sym_PIPE_PIPE, - ACTIONS(3770), 1, - anon_sym_GT_GT, - ACTIONS(3774), 1, - anon_sym_AMP, - ACTIONS(3776), 1, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, anon_sym_CARET, - ACTIONS(3778), 1, - anon_sym_PIPE, - ACTIONS(3782), 1, anon_sym_PERCENT, - ACTIONS(3784), 1, anon_sym_STAR_STAR, - ACTIONS(3792), 1, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, anon_sym_QMARK_QMARK, - ACTIONS(3794), 1, - sym__ternary_qmark, - ACTIONS(4474), 1, - anon_sym_RPAREN, - STATE(3469), 1, - sym_type_arguments, - STATE(3704), 1, - aux_sym_array_repeat1, - ACTIONS(3745), 2, + anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3758), 2, + anon_sym_BQUOTE, + anon_sym_extends, + [66026] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3415), 1, + anon_sym_extends, + ACTIONS(3923), 2, + anon_sym_COMMA, + anon_sym_LBRACK, + ACTIONS(3926), 3, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(2932), 10, anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(3762), 2, + anon_sym_BANG, anon_sym_in, - anon_sym_GT, - ACTIONS(3772), 2, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - ACTIONS(3780), 2, + anon_sym_LT, + anon_sym_SLASH, + anon_sym_GT_GT, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3788), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3790), 2, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - STATE(1343), 2, - sym_template_string, - sym_arguments, - ACTIONS(3786), 3, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - [63962] = 30, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1111), 1, - anon_sym_BQUOTE, - ACTIONS(3411), 1, + ACTIONS(2936), 25, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_RBRACE, anon_sym_LPAREN, - ACTIONS(3413), 1, - anon_sym_LBRACK, - ACTIONS(3415), 1, + anon_sym_of, + anon_sym_SEMI, anon_sym_DOT, - ACTIONS(3743), 1, anon_sym_QMARK_DOT, - ACTIONS(3749), 1, - anon_sym_as, - ACTIONS(3753), 1, - anon_sym_BANG, - ACTIONS(3764), 1, - anon_sym_LT, - ACTIONS(3766), 1, anon_sym_AMP_AMP, - ACTIONS(3768), 1, anon_sym_PIPE_PIPE, - ACTIONS(3770), 1, - anon_sym_GT_GT, - ACTIONS(3774), 1, - anon_sym_AMP, - ACTIONS(3776), 1, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, anon_sym_CARET, - ACTIONS(3778), 1, - anon_sym_PIPE, - ACTIONS(3782), 1, anon_sym_PERCENT, - ACTIONS(3784), 1, anon_sym_STAR_STAR, - ACTIONS(3792), 1, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, anon_sym_QMARK_QMARK, - ACTIONS(3794), 1, - sym__ternary_qmark, - STATE(3469), 1, - sym_type_arguments, - ACTIONS(3745), 2, + anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3758), 2, + anon_sym_BQUOTE, + [66081] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3604), 13, anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(3762), 2, + anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, - ACTIONS(3772), 2, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - ACTIONS(3780), 2, + anon_sym_SLASH, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3788), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3790), 2, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - STATE(1343), 2, - sym_template_string, - sym_arguments, - ACTIONS(3786), 3, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - ACTIONS(4476), 3, + ACTIONS(3606), 28, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_RBRACK, - [64065] = 30, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1111), 1, - anon_sym_BQUOTE, - ACTIONS(3411), 1, + anon_sym_RBRACE, anon_sym_LPAREN, - ACTIONS(3413), 1, + anon_sym_of, + anon_sym_SEMI, anon_sym_LBRACK, - ACTIONS(3415), 1, anon_sym_DOT, - ACTIONS(3743), 1, anon_sym_QMARK_DOT, - ACTIONS(3749), 1, - anon_sym_as, - ACTIONS(3753), 1, - anon_sym_BANG, - ACTIONS(4216), 1, anon_sym_AMP_AMP, - ACTIONS(4218), 1, anon_sym_PIPE_PIPE, - ACTIONS(4220), 1, - anon_sym_GT_GT, - ACTIONS(4224), 1, - anon_sym_AMP, - ACTIONS(4226), 1, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, anon_sym_CARET, - ACTIONS(4228), 1, - anon_sym_PIPE, - ACTIONS(4232), 1, anon_sym_PERCENT, - ACTIONS(4234), 1, anon_sym_STAR_STAR, - ACTIONS(4242), 1, - anon_sym_QMARK_QMARK, - ACTIONS(4244), 1, - sym__ternary_qmark, - ACTIONS(4386), 1, - anon_sym_LT, - STATE(3469), 1, - sym_type_arguments, - ACTIONS(3745), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(4206), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(4212), 2, - anon_sym_in, - anon_sym_GT, - ACTIONS(4222), 2, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - ACTIONS(4230), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(4238), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(4240), 2, + anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - STATE(1343), 2, - sym_template_string, - sym_arguments, - ACTIONS(3922), 3, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_implements, - ACTIONS(4236), 3, - anon_sym_LT_EQ, anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, anon_sym_instanceof, - [64168] = 5, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_extends, + [66130] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1338), 1, - anon_sym_EQ, - ACTIONS(3851), 1, - sym__automatic_semicolon, - ACTIONS(1334), 13, + ACTIONS(3604), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -147010,7 +148445,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1332), 26, + ACTIONS(3606), 28, + sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, anon_sym_COMMA, @@ -147037,534 +148473,317 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [64221] = 30, + anon_sym_extends, + [66179] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1111), 1, - anon_sym_BQUOTE, - ACTIONS(3411), 1, - anon_sym_LPAREN, - ACTIONS(3413), 1, - anon_sym_LBRACK, - ACTIONS(3415), 1, - anon_sym_DOT, - ACTIONS(3743), 1, - anon_sym_QMARK_DOT, - ACTIONS(3749), 1, - anon_sym_as, - ACTIONS(3753), 1, + ACTIONS(3596), 13, + anon_sym_STAR, anon_sym_BANG, - ACTIONS(4392), 1, + anon_sym_in, anon_sym_LT, - ACTIONS(4394), 1, + anon_sym_GT, + anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(4400), 1, - anon_sym_PERCENT, - ACTIONS(4402), 1, - anon_sym_STAR_STAR, - ACTIONS(4443), 1, anon_sym_AMP, - ACTIONS(4445), 1, - anon_sym_AMP_AMP, - ACTIONS(4447), 1, - anon_sym_PIPE_PIPE, - ACTIONS(4449), 1, - anon_sym_CARET, - ACTIONS(4451), 1, anon_sym_PIPE, - ACTIONS(4453), 1, - anon_sym_QMARK_QMARK, - ACTIONS(4455), 1, - sym__ternary_qmark, - STATE(3469), 1, - sym_type_arguments, - ACTIONS(3745), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(4388), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(4390), 2, - anon_sym_in, - anon_sym_GT, - ACTIONS(4396), 2, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - ACTIONS(4398), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4406), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4408), 2, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - STATE(1343), 2, - sym_template_string, - sym_arguments, - ACTIONS(3989), 3, + ACTIONS(3598), 28, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, anon_sym_RBRACE, - anon_sym_COLON, - anon_sym_RBRACK, - ACTIONS(4404), 3, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - [64324] = 30, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1111), 1, - anon_sym_BQUOTE, - ACTIONS(3411), 1, anon_sym_LPAREN, - ACTIONS(3413), 1, + anon_sym_of, + anon_sym_SEMI, anon_sym_LBRACK, - ACTIONS(3415), 1, anon_sym_DOT, - ACTIONS(3743), 1, anon_sym_QMARK_DOT, - ACTIONS(3749), 1, - anon_sym_as, - ACTIONS(3753), 1, - anon_sym_BANG, - ACTIONS(4392), 1, - anon_sym_LT, - ACTIONS(4394), 1, - anon_sym_GT_GT, - ACTIONS(4400), 1, - anon_sym_PERCENT, - ACTIONS(4402), 1, - anon_sym_STAR_STAR, - ACTIONS(4443), 1, - anon_sym_AMP, - ACTIONS(4445), 1, anon_sym_AMP_AMP, - ACTIONS(4447), 1, anon_sym_PIPE_PIPE, - ACTIONS(4449), 1, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, anon_sym_CARET, - ACTIONS(4451), 1, - anon_sym_PIPE, - ACTIONS(4453), 1, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, anon_sym_QMARK_QMARK, - ACTIONS(4455), 1, - sym__ternary_qmark, - STATE(3469), 1, - sym_type_arguments, - ACTIONS(3745), 2, + anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(4388), 2, + anon_sym_BQUOTE, + anon_sym_extends, + [66228] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3596), 13, anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(4390), 2, + anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, - ACTIONS(4396), 2, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - ACTIONS(4398), 2, + anon_sym_SLASH, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4406), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4408), 2, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - STATE(1343), 2, - sym_template_string, - sym_arguments, - ACTIONS(4033), 3, + ACTIONS(3598), 28, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, anon_sym_RBRACE, - anon_sym_COLON, - anon_sym_RBRACK, - ACTIONS(4404), 3, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - [64427] = 30, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1111), 1, - anon_sym_BQUOTE, - ACTIONS(3411), 1, anon_sym_LPAREN, - ACTIONS(3413), 1, + anon_sym_of, + anon_sym_SEMI, anon_sym_LBRACK, - ACTIONS(3415), 1, anon_sym_DOT, - ACTIONS(3743), 1, anon_sym_QMARK_DOT, - ACTIONS(3749), 1, - anon_sym_as, - ACTIONS(3753), 1, - anon_sym_BANG, - ACTIONS(4392), 1, - anon_sym_LT, - ACTIONS(4394), 1, - anon_sym_GT_GT, - ACTIONS(4400), 1, - anon_sym_PERCENT, - ACTIONS(4402), 1, - anon_sym_STAR_STAR, - ACTIONS(4443), 1, - anon_sym_AMP, - ACTIONS(4445), 1, anon_sym_AMP_AMP, - ACTIONS(4447), 1, anon_sym_PIPE_PIPE, - ACTIONS(4449), 1, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, anon_sym_CARET, - ACTIONS(4451), 1, - anon_sym_PIPE, - ACTIONS(4453), 1, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, anon_sym_QMARK_QMARK, - ACTIONS(4455), 1, - sym__ternary_qmark, - STATE(3469), 1, - sym_type_arguments, - ACTIONS(3745), 2, + anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(4388), 2, + anon_sym_BQUOTE, + anon_sym_extends, + [66277] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3596), 13, anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(4390), 2, + anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, - ACTIONS(4396), 2, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - ACTIONS(4398), 2, + anon_sym_SLASH, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4406), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4408), 2, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - STATE(1343), 2, - sym_template_string, - sym_arguments, - ACTIONS(4031), 3, + ACTIONS(3598), 28, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, anon_sym_RBRACE, - anon_sym_COLON, - anon_sym_RBRACK, - ACTIONS(4404), 3, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - [64530] = 30, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1111), 1, - anon_sym_BQUOTE, - ACTIONS(3411), 1, anon_sym_LPAREN, - ACTIONS(3413), 1, + anon_sym_of, + anon_sym_SEMI, anon_sym_LBRACK, - ACTIONS(3415), 1, anon_sym_DOT, - ACTIONS(3743), 1, anon_sym_QMARK_DOT, - ACTIONS(3749), 1, - anon_sym_as, - ACTIONS(3753), 1, - anon_sym_BANG, - ACTIONS(4216), 1, anon_sym_AMP_AMP, - ACTIONS(4218), 1, anon_sym_PIPE_PIPE, - ACTIONS(4220), 1, - anon_sym_GT_GT, - ACTIONS(4224), 1, - anon_sym_AMP, - ACTIONS(4226), 1, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, anon_sym_CARET, - ACTIONS(4228), 1, - anon_sym_PIPE, - ACTIONS(4232), 1, anon_sym_PERCENT, - ACTIONS(4234), 1, anon_sym_STAR_STAR, - ACTIONS(4242), 1, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, anon_sym_QMARK_QMARK, - ACTIONS(4244), 1, - sym__ternary_qmark, - ACTIONS(4386), 1, - anon_sym_LT, - STATE(3469), 1, - sym_type_arguments, - ACTIONS(3745), 2, + anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(4206), 2, + anon_sym_BQUOTE, + anon_sym_extends, + [66326] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3588), 13, anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(4212), 2, + anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, - ACTIONS(4222), 2, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - ACTIONS(4230), 2, + anon_sym_SLASH, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4238), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4240), 2, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - STATE(1343), 2, - sym_template_string, - sym_arguments, - ACTIONS(3858), 3, - anon_sym_LBRACE, + ACTIONS(3590), 28, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, anon_sym_COMMA, - anon_sym_implements, - ACTIONS(4236), 3, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - [64633] = 30, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1111), 1, - anon_sym_BQUOTE, - ACTIONS(3411), 1, + anon_sym_RBRACE, anon_sym_LPAREN, - ACTIONS(3413), 1, + anon_sym_of, + anon_sym_SEMI, anon_sym_LBRACK, - ACTIONS(3415), 1, anon_sym_DOT, - ACTIONS(3743), 1, anon_sym_QMARK_DOT, - ACTIONS(3749), 1, - anon_sym_as, - ACTIONS(3753), 1, - anon_sym_BANG, - ACTIONS(4392), 1, - anon_sym_LT, - ACTIONS(4394), 1, - anon_sym_GT_GT, - ACTIONS(4400), 1, - anon_sym_PERCENT, - ACTIONS(4402), 1, - anon_sym_STAR_STAR, - ACTIONS(4443), 1, - anon_sym_AMP, - ACTIONS(4445), 1, anon_sym_AMP_AMP, - ACTIONS(4447), 1, anon_sym_PIPE_PIPE, - ACTIONS(4449), 1, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, anon_sym_CARET, - ACTIONS(4451), 1, - anon_sym_PIPE, - ACTIONS(4453), 1, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, anon_sym_QMARK_QMARK, - ACTIONS(4455), 1, - sym__ternary_qmark, - STATE(3469), 1, - sym_type_arguments, - ACTIONS(3745), 2, + anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(4388), 2, + anon_sym_BQUOTE, + anon_sym_extends, + [66375] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3840), 1, + anon_sym_LBRACK, + ACTIONS(3554), 2, + anon_sym_COMMA, + anon_sym_extends, + ACTIONS(3843), 3, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(3836), 10, anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(4390), 2, + anon_sym_BANG, anon_sym_in, - anon_sym_GT, - ACTIONS(4396), 2, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - ACTIONS(4398), 2, + anon_sym_LT, + anon_sym_SLASH, + anon_sym_GT_GT, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4406), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4408), 2, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - STATE(1343), 2, - sym_template_string, - sym_arguments, - ACTIONS(3858), 3, + ACTIONS(3838), 25, + sym__ternary_qmark, + anon_sym_as, anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_of, anon_sym_COLON, anon_sym_RBRACK, - ACTIONS(4404), 3, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - [64736] = 30, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1111), 1, - anon_sym_BQUOTE, - ACTIONS(3411), 1, - anon_sym_LPAREN, - ACTIONS(3413), 1, - anon_sym_LBRACK, - ACTIONS(3415), 1, anon_sym_DOT, - ACTIONS(3743), 1, anon_sym_QMARK_DOT, - ACTIONS(3749), 1, - anon_sym_as, - ACTIONS(3753), 1, - anon_sym_BANG, - ACTIONS(4216), 1, anon_sym_AMP_AMP, - ACTIONS(4218), 1, anon_sym_PIPE_PIPE, - ACTIONS(4220), 1, - anon_sym_GT_GT, - ACTIONS(4224), 1, - anon_sym_AMP, - ACTIONS(4226), 1, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, anon_sym_CARET, - ACTIONS(4228), 1, - anon_sym_PIPE, - ACTIONS(4232), 1, anon_sym_PERCENT, - ACTIONS(4234), 1, anon_sym_STAR_STAR, - ACTIONS(4242), 1, - anon_sym_QMARK_QMARK, - ACTIONS(4244), 1, - sym__ternary_qmark, - ACTIONS(4386), 1, - anon_sym_LT, - STATE(3469), 1, - sym_type_arguments, - ACTIONS(3745), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(4206), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(4212), 2, - anon_sym_in, - anon_sym_GT, - ACTIONS(4222), 2, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - ACTIONS(4230), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(4238), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(4240), 2, + anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - STATE(1343), 2, - sym_template_string, - sym_arguments, - ACTIONS(3836), 3, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_implements, - ACTIONS(4236), 3, - anon_sym_LT_EQ, anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, anon_sym_instanceof, - [64839] = 27, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + [66430] = 30, ACTIONS(3), 1, sym_comment, - ACTIONS(1111), 1, + ACTIONS(83), 1, anon_sym_BQUOTE, - ACTIONS(3411), 1, + ACTIONS(4037), 1, + anon_sym_as, + ACTIONS(4039), 1, + anon_sym_BANG, + ACTIONS(4041), 1, anon_sym_LPAREN, - ACTIONS(3413), 1, + ACTIONS(4045), 1, anon_sym_LBRACK, - ACTIONS(3415), 1, + ACTIONS(4047), 1, + anon_sym_LT, + ACTIONS(4049), 1, anon_sym_DOT, - ACTIONS(3743), 1, + ACTIONS(4051), 1, anon_sym_QMARK_DOT, - ACTIONS(3946), 1, - anon_sym_BANG, - ACTIONS(4392), 1, - anon_sym_LT, - ACTIONS(4394), 1, - anon_sym_GT_GT, - ACTIONS(4400), 1, - anon_sym_PERCENT, - ACTIONS(4402), 1, - anon_sym_STAR_STAR, - ACTIONS(4443), 1, - anon_sym_AMP, - ACTIONS(4445), 1, + ACTIONS(4053), 1, anon_sym_AMP_AMP, - ACTIONS(4447), 1, + ACTIONS(4055), 1, anon_sym_PIPE_PIPE, - ACTIONS(4449), 1, + ACTIONS(4057), 1, + anon_sym_GT_GT, + ACTIONS(4061), 1, + anon_sym_AMP, + ACTIONS(4063), 1, anon_sym_CARET, - ACTIONS(4451), 1, + ACTIONS(4065), 1, anon_sym_PIPE, - STATE(3469), 1, + ACTIONS(4069), 1, + anon_sym_PERCENT, + ACTIONS(4071), 1, + anon_sym_STAR_STAR, + ACTIONS(4079), 1, + anon_sym_QMARK_QMARK, + ACTIONS(4083), 1, + sym__ternary_qmark, + STATE(3406), 1, sym_type_arguments, - ACTIONS(3745), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(4388), 2, + ACTIONS(4035), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(4390), 2, + ACTIONS(4043), 2, anon_sym_in, anon_sym_GT, - ACTIONS(4396), 2, + ACTIONS(4059), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(4398), 2, + ACTIONS(4067), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4406), 2, + ACTIONS(4075), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4408), 2, + ACTIONS(4077), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - STATE(1343), 2, + ACTIONS(4081), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1861), 2, sym_template_string, sym_arguments, - ACTIONS(4404), 3, + ACTIONS(4073), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - ACTIONS(3948), 6, - sym__ternary_qmark, - anon_sym_as, - anon_sym_RBRACE, - anon_sym_COLON, - anon_sym_RBRACK, - anon_sym_QMARK_QMARK, - [64936] = 10, + ACTIONS(4340), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [66533] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3497), 1, - anon_sym_QMARK, - ACTIONS(3499), 1, - anon_sym_extends, - ACTIONS(3690), 1, - anon_sym_EQ, - ACTIONS(3694), 1, - anon_sym_LBRACK, - ACTIONS(4252), 1, - anon_sym_COLON, - ACTIONS(3697), 2, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(4154), 2, - anon_sym_COMMA, - anon_sym_RBRACK, - ACTIONS(3688), 11, + ACTIONS(3658), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -147572,14 +148791,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_SLASH, anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3692), 21, + ACTIONS(3660), 28, + sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_LPAREN, + anon_sym_of, + anon_sym_SEMI, + anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -147598,26 +148825,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [64999] = 10, + anon_sym_extends, + [66582] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1338), 1, - anon_sym_EQ, - ACTIONS(1990), 1, - anon_sym_extends, - ACTIONS(1992), 1, - anon_sym_QMARK, - ACTIONS(3634), 1, - anon_sym_LBRACK, - ACTIONS(4256), 1, - anon_sym_COLON, - ACTIONS(3637), 2, + ACTIONS(3932), 2, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(4150), 2, + ACTIONS(3929), 3, anon_sym_COMMA, - anon_sym_RBRACK, - ACTIONS(1336), 11, + anon_sym_RBRACE, + anon_sym_LBRACK, + ACTIONS(3648), 4, + sym__automatic_semicolon, + anon_sym_SEMI, + anon_sym_extends, + anon_sym_PIPE_RBRACE, + ACTIONS(2932), 11, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -147629,7 +148853,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1340), 21, + ACTIONS(2936), 21, sym__ternary_qmark, anon_sym_as, anon_sym_LPAREN, @@ -147651,150 +148875,84 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [65062] = 20, + [66637] = 31, ACTIONS(3), 1, sym_comment, - ACTIONS(1111), 1, + ACTIONS(83), 1, anon_sym_BQUOTE, - ACTIONS(3411), 1, - anon_sym_LPAREN, - ACTIONS(3413), 1, - anon_sym_LBRACK, - ACTIONS(3415), 1, - anon_sym_DOT, - ACTIONS(3743), 1, - anon_sym_QMARK_DOT, - ACTIONS(4392), 1, - anon_sym_LT, - ACTIONS(4394), 1, - anon_sym_GT_GT, - ACTIONS(4400), 1, - anon_sym_PERCENT, - ACTIONS(4402), 1, - anon_sym_STAR_STAR, - STATE(3469), 1, - sym_type_arguments, - ACTIONS(3745), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(4388), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(4390), 2, - anon_sym_in, - anon_sym_GT, - ACTIONS(4396), 2, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - ACTIONS(4398), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(1343), 2, - sym_template_string, - sym_arguments, - ACTIONS(4404), 3, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - ACTIONS(3946), 5, - anon_sym_BANG, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3948), 11, - sym__ternary_qmark, + ACTIONS(4037), 1, anon_sym_as, - anon_sym_RBRACE, - anon_sym_COLON, - anon_sym_RBRACK, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_QMARK_QMARK, - [65145] = 30, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1111), 1, - anon_sym_BQUOTE, - ACTIONS(3411), 1, + ACTIONS(4039), 1, + anon_sym_BANG, + ACTIONS(4041), 1, anon_sym_LPAREN, - ACTIONS(3413), 1, + ACTIONS(4045), 1, anon_sym_LBRACK, - ACTIONS(3415), 1, + ACTIONS(4047), 1, + anon_sym_LT, + ACTIONS(4049), 1, anon_sym_DOT, - ACTIONS(3743), 1, + ACTIONS(4051), 1, anon_sym_QMARK_DOT, - ACTIONS(3749), 1, - anon_sym_as, - ACTIONS(3753), 1, - anon_sym_BANG, - ACTIONS(4216), 1, + ACTIONS(4053), 1, anon_sym_AMP_AMP, - ACTIONS(4218), 1, + ACTIONS(4055), 1, anon_sym_PIPE_PIPE, - ACTIONS(4220), 1, + ACTIONS(4057), 1, anon_sym_GT_GT, - ACTIONS(4224), 1, + ACTIONS(4061), 1, anon_sym_AMP, - ACTIONS(4226), 1, + ACTIONS(4063), 1, anon_sym_CARET, - ACTIONS(4228), 1, + ACTIONS(4065), 1, anon_sym_PIPE, - ACTIONS(4232), 1, + ACTIONS(4069), 1, anon_sym_PERCENT, - ACTIONS(4234), 1, + ACTIONS(4071), 1, anon_sym_STAR_STAR, - ACTIONS(4242), 1, + ACTIONS(4079), 1, anon_sym_QMARK_QMARK, - ACTIONS(4244), 1, + ACTIONS(4083), 1, sym__ternary_qmark, - ACTIONS(4386), 1, - anon_sym_LT, - STATE(3469), 1, + ACTIONS(4472), 1, + anon_sym_COMMA, + STATE(3406), 1, sym_type_arguments, - ACTIONS(3745), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(4206), 2, + ACTIONS(4035), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(4212), 2, + ACTIONS(4043), 2, anon_sym_in, anon_sym_GT, - ACTIONS(4222), 2, + ACTIONS(4059), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(4230), 2, + ACTIONS(4067), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4238), 2, + ACTIONS(4075), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4240), 2, + ACTIONS(4077), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - STATE(1343), 2, + ACTIONS(4081), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4474), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + STATE(1861), 2, sym_template_string, sym_arguments, - ACTIONS(3826), 3, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_implements, - ACTIONS(4236), 3, + ACTIONS(4073), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [65248] = 5, + [66742] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4365), 1, - anon_sym_AMP, - ACTIONS(4367), 1, - anon_sym_PIPE, - ACTIONS(3592), 11, + ACTIONS(3580), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -147802,11 +148960,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_SLASH, anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3594), 28, + ACTIONS(3582), 28, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -147835,25 +148995,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - [65301] = 9, + [66791] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(3499), 1, - anon_sym_extends, - ACTIONS(3694), 1, - anon_sym_LBRACK, - ACTIONS(4154), 1, - anon_sym_RPAREN, - ACTIONS(3690), 2, - anon_sym_EQ, - anon_sym_QMARK, - ACTIONS(3697), 2, + ACTIONS(4401), 1, anon_sym_AMP, + ACTIONS(4403), 1, anon_sym_PIPE, - ACTIONS(3796), 2, - anon_sym_COMMA, - anon_sym_COLON, - ACTIONS(3688), 11, + ACTIONS(4405), 1, + anon_sym_extends, + ACTIONS(3580), 11, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -147865,10 +149016,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3692), 21, + ACTIONS(3582), 27, + sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_LPAREN, + anon_sym_of, + anon_sym_SEMI, + anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -147887,100 +149044,56 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [65362] = 32, + [66846] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1111), 1, - anon_sym_BQUOTE, - ACTIONS(1617), 1, + ACTIONS(3576), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3578), 28, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, anon_sym_COMMA, - ACTIONS(3411), 1, + anon_sym_RBRACE, anon_sym_LPAREN, - ACTIONS(3413), 1, + anon_sym_of, + anon_sym_SEMI, anon_sym_LBRACK, - ACTIONS(3415), 1, anon_sym_DOT, - ACTIONS(3743), 1, anon_sym_QMARK_DOT, - ACTIONS(3749), 1, - anon_sym_as, - ACTIONS(3753), 1, - anon_sym_BANG, - ACTIONS(3764), 1, - anon_sym_LT, - ACTIONS(3766), 1, anon_sym_AMP_AMP, - ACTIONS(3768), 1, anon_sym_PIPE_PIPE, - ACTIONS(3770), 1, - anon_sym_GT_GT, - ACTIONS(3774), 1, - anon_sym_AMP, - ACTIONS(3776), 1, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, anon_sym_CARET, - ACTIONS(3778), 1, - anon_sym_PIPE, - ACTIONS(3782), 1, anon_sym_PERCENT, - ACTIONS(3784), 1, anon_sym_STAR_STAR, - ACTIONS(3792), 1, - anon_sym_QMARK_QMARK, - ACTIONS(3794), 1, - sym__ternary_qmark, - ACTIONS(4478), 1, - anon_sym_RPAREN, - STATE(3469), 1, - sym_type_arguments, - STATE(3722), 1, - aux_sym_array_repeat1, - ACTIONS(3745), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(3758), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(3762), 2, - anon_sym_in, - anon_sym_GT, - ACTIONS(3772), 2, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - ACTIONS(3780), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(3788), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3790), 2, + anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - STATE(1343), 2, - sym_template_string, - sym_arguments, - ACTIONS(3786), 3, - anon_sym_LT_EQ, anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, anon_sym_instanceof, - [65469] = 9, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_extends, + [66895] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1990), 1, - anon_sym_extends, - ACTIONS(3634), 1, - anon_sym_LBRACK, - ACTIONS(4150), 1, - anon_sym_RPAREN, - ACTIONS(1338), 2, - anon_sym_EQ, - anon_sym_QMARK, - ACTIONS(3637), 2, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(3855), 2, - anon_sym_COMMA, - anon_sym_COLON, - ACTIONS(1336), 11, + ACTIONS(3568), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -147988,14 +149101,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_SLASH, anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1340), 21, + ACTIONS(3570), 28, + sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_LPAREN, + anon_sym_of, + anon_sym_SEMI, + anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -148014,290 +149135,103 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [65530] = 30, + anon_sym_extends, + [66944] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1111), 1, - anon_sym_BQUOTE, - ACTIONS(3411), 1, - anon_sym_LPAREN, - ACTIONS(3413), 1, - anon_sym_LBRACK, - ACTIONS(3415), 1, - anon_sym_DOT, - ACTIONS(3743), 1, - anon_sym_QMARK_DOT, - ACTIONS(3749), 1, - anon_sym_as, - ACTIONS(3753), 1, + ACTIONS(3564), 13, + anon_sym_STAR, anon_sym_BANG, - ACTIONS(4392), 1, + anon_sym_in, anon_sym_LT, - ACTIONS(4394), 1, + anon_sym_GT, + anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(4400), 1, - anon_sym_PERCENT, - ACTIONS(4402), 1, - anon_sym_STAR_STAR, - ACTIONS(4443), 1, anon_sym_AMP, - ACTIONS(4445), 1, - anon_sym_AMP_AMP, - ACTIONS(4447), 1, - anon_sym_PIPE_PIPE, - ACTIONS(4449), 1, - anon_sym_CARET, - ACTIONS(4451), 1, anon_sym_PIPE, - ACTIONS(4453), 1, - anon_sym_QMARK_QMARK, - ACTIONS(4455), 1, - sym__ternary_qmark, - STATE(3469), 1, - sym_type_arguments, - ACTIONS(3745), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(4388), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(4390), 2, - anon_sym_in, - anon_sym_GT, - ACTIONS(4396), 2, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - ACTIONS(4398), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4406), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4408), 2, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - STATE(1343), 2, - sym_template_string, - sym_arguments, - ACTIONS(3922), 3, - anon_sym_RBRACE, - anon_sym_COLON, - anon_sym_RBRACK, - ACTIONS(4404), 3, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - [65633] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1286), 1, - anon_sym_DQUOTE, - ACTIONS(1288), 1, - anon_sym_SQUOTE, - ACTIONS(3203), 1, + ACTIONS(3566), 28, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, anon_sym_COMMA, - ACTIONS(3206), 1, anon_sym_RBRACE, - ACTIONS(4187), 1, - anon_sym_STAR, - ACTIONS(4189), 1, - anon_sym_EQ, - ACTIONS(4193), 1, - anon_sym_async, - ACTIONS(4410), 1, - anon_sym_LBRACK, - STATE(3681), 1, - aux_sym_object_pattern_repeat1, - STATE(3683), 1, - aux_sym_object_repeat1, - ACTIONS(4195), 2, - sym_number, - sym_private_property_identifier, - ACTIONS(4199), 2, - anon_sym_get, - anon_sym_set, - STATE(2502), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - ACTIONS(3209), 7, - sym__automatic_semicolon, anon_sym_LPAREN, + anon_sym_of, anon_sym_SEMI, - anon_sym_COLON, - anon_sym_LT, - anon_sym_QMARK, - anon_sym_PIPE_RBRACE, - ACTIONS(3155), 17, - anon_sym_export, - anon_sym_type, - anon_sym_namespace, - sym_identifier, - anon_sym_static, - anon_sym_readonly, - anon_sym_declare, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - anon_sym_override, - anon_sym_module, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - [65708] = 32, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1111), 1, - anon_sym_BQUOTE, - ACTIONS(1617), 1, - anon_sym_COMMA, - ACTIONS(3411), 1, - anon_sym_LPAREN, - ACTIONS(3413), 1, anon_sym_LBRACK, - ACTIONS(3415), 1, anon_sym_DOT, - ACTIONS(3743), 1, anon_sym_QMARK_DOT, - ACTIONS(3749), 1, - anon_sym_as, - ACTIONS(3753), 1, - anon_sym_BANG, - ACTIONS(3764), 1, - anon_sym_LT, - ACTIONS(3766), 1, anon_sym_AMP_AMP, - ACTIONS(3768), 1, anon_sym_PIPE_PIPE, - ACTIONS(3770), 1, - anon_sym_GT_GT, - ACTIONS(3774), 1, - anon_sym_AMP, - ACTIONS(3776), 1, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, anon_sym_CARET, - ACTIONS(3778), 1, - anon_sym_PIPE, - ACTIONS(3782), 1, anon_sym_PERCENT, - ACTIONS(3784), 1, anon_sym_STAR_STAR, - ACTIONS(3792), 1, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, anon_sym_QMARK_QMARK, - ACTIONS(3794), 1, - sym__ternary_qmark, - ACTIONS(4480), 1, - anon_sym_RPAREN, - STATE(3469), 1, - sym_type_arguments, - STATE(3529), 1, - aux_sym_array_repeat1, - ACTIONS(3745), 2, + anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3758), 2, + anon_sym_BQUOTE, + anon_sym_extends, + [66993] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3560), 13, anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(3762), 2, + anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, - ACTIONS(3772), 2, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - ACTIONS(3780), 2, + anon_sym_SLASH, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3788), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3790), 2, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - STATE(1343), 2, - sym_template_string, - sym_arguments, - ACTIONS(3786), 3, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - [65815] = 30, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1111), 1, - anon_sym_BQUOTE, - ACTIONS(3411), 1, + ACTIONS(3562), 28, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_LPAREN, - ACTIONS(3413), 1, + anon_sym_of, + anon_sym_SEMI, anon_sym_LBRACK, - ACTIONS(3415), 1, anon_sym_DOT, - ACTIONS(3743), 1, anon_sym_QMARK_DOT, - ACTIONS(3749), 1, - anon_sym_as, - ACTIONS(3753), 1, - anon_sym_BANG, - ACTIONS(4216), 1, anon_sym_AMP_AMP, - ACTIONS(4218), 1, anon_sym_PIPE_PIPE, - ACTIONS(4220), 1, - anon_sym_GT_GT, - ACTIONS(4224), 1, - anon_sym_AMP, - ACTIONS(4226), 1, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, anon_sym_CARET, - ACTIONS(4228), 1, - anon_sym_PIPE, - ACTIONS(4232), 1, anon_sym_PERCENT, - ACTIONS(4234), 1, anon_sym_STAR_STAR, - ACTIONS(4242), 1, - anon_sym_QMARK_QMARK, - ACTIONS(4244), 1, - sym__ternary_qmark, - ACTIONS(4386), 1, - anon_sym_LT, - STATE(3469), 1, - sym_type_arguments, - ACTIONS(3745), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(4206), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(4212), 2, - anon_sym_in, - anon_sym_GT, - ACTIONS(4222), 2, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - ACTIONS(4230), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(4238), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(4240), 2, + anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - STATE(1343), 2, - sym_template_string, - sym_arguments, - ACTIONS(4033), 3, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_implements, - ACTIONS(4236), 3, - anon_sym_LT_EQ, anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, anon_sym_instanceof, - [65918] = 3, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_extends, + [67042] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3513), 13, + ACTIONS(3556), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -148311,7 +149245,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3515), 28, + ACTIONS(3558), 28, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -148340,10 +149274,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - [65967] = 3, + [67091] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1996), 13, + ACTIONS(3560), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -148357,7 +149291,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1994), 28, + ACTIONS(3562), 28, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -148386,10 +149320,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - [66016] = 3, + [67140] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3513), 13, + ACTIONS(3556), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -148403,7 +149337,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3515), 28, + ACTIONS(3558), 28, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -148432,10 +149366,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - [66065] = 3, + [67189] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3652), 13, + ACTIONS(3548), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -148449,7 +149383,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3654), 28, + ACTIONS(3550), 28, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -148478,10 +149412,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - [66114] = 3, + [67238] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3513), 13, + ACTIONS(3536), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -148495,7 +149429,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3515), 28, + ACTIONS(3538), 28, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -148524,10 +149458,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - [66163] = 3, + [67287] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3489), 13, + ACTIONS(3666), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -148541,7 +149475,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3491), 28, + ACTIONS(3668), 28, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -148570,10 +149504,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - [66212] = 3, + [67336] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3600), 13, + ACTIONS(3548), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -148587,7 +149521,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3602), 28, + ACTIONS(3550), 28, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -148616,68 +149550,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - [66261] = 15, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1235), 1, - anon_sym_DQUOTE, - ACTIONS(1237), 1, - anon_sym_SQUOTE, - ACTIONS(3203), 1, - anon_sym_COMMA, - ACTIONS(3206), 1, - anon_sym_RBRACE, - ACTIONS(4187), 1, - anon_sym_STAR, - ACTIONS(4189), 1, - anon_sym_EQ, - ACTIONS(4351), 1, - anon_sym_LBRACK, - STATE(3681), 1, - aux_sym_object_pattern_repeat1, - STATE(3683), 1, - aux_sym_object_repeat1, - ACTIONS(4353), 2, - sym_number, - sym_private_property_identifier, - ACTIONS(4355), 2, - anon_sym_get, - anon_sym_set, - STATE(3060), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - ACTIONS(3209), 7, - sym__automatic_semicolon, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_COLON, - anon_sym_LT, - anon_sym_QMARK, - anon_sym_PIPE_RBRACE, - ACTIONS(1942), 18, - anon_sym_export, - anon_sym_type, - anon_sym_namespace, - anon_sym_async, - sym_identifier, - anon_sym_static, - anon_sym_readonly, - anon_sym_declare, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - anon_sym_override, - anon_sym_module, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - [66334] = 3, + [67385] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3489), 13, + ACTIONS(3536), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -148691,7 +149567,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3491), 28, + ACTIONS(3538), 28, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -148720,10 +149596,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - [66383] = 3, + [67434] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3489), 13, + ACTIONS(3528), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -148737,7 +149613,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3491), 28, + ACTIONS(3530), 28, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -148766,10 +149642,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - [66432] = 3, + [67483] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3596), 13, + ACTIONS(3524), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -148783,7 +149659,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3598), 28, + ACTIONS(3526), 28, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -148812,10 +149688,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - [66481] = 3, + [67532] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3536), 13, + ACTIONS(3528), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -148829,7 +149705,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3538), 28, + ACTIONS(3530), 28, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -148858,10 +149734,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - [66530] = 3, + [67581] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3536), 13, + ACTIONS(3524), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -148875,7 +149751,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3538), 28, + ACTIONS(3526), 28, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -148904,10 +149780,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - [66579] = 3, + [67630] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3536), 13, + ACTIONS(3520), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -148921,7 +149797,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3538), 28, + ACTIONS(3522), 28, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -148950,10 +149826,150 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - [66628] = 3, + [67679] = 31, ACTIONS(3), 1, sym_comment, - ACTIONS(3457), 13, + ACTIONS(83), 1, + anon_sym_BQUOTE, + ACTIONS(4037), 1, + anon_sym_as, + ACTIONS(4039), 1, + anon_sym_BANG, + ACTIONS(4041), 1, + anon_sym_LPAREN, + ACTIONS(4045), 1, + anon_sym_LBRACK, + ACTIONS(4047), 1, + anon_sym_LT, + ACTIONS(4049), 1, + anon_sym_DOT, + ACTIONS(4051), 1, + anon_sym_QMARK_DOT, + ACTIONS(4053), 1, + anon_sym_AMP_AMP, + ACTIONS(4055), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4057), 1, + anon_sym_GT_GT, + ACTIONS(4061), 1, + anon_sym_AMP, + ACTIONS(4063), 1, + anon_sym_CARET, + ACTIONS(4065), 1, + anon_sym_PIPE, + ACTIONS(4069), 1, + anon_sym_PERCENT, + ACTIONS(4071), 1, + anon_sym_STAR_STAR, + ACTIONS(4079), 1, + anon_sym_QMARK_QMARK, + ACTIONS(4083), 1, + sym__ternary_qmark, + ACTIONS(4472), 1, + anon_sym_COMMA, + STATE(3406), 1, + sym_type_arguments, + ACTIONS(4035), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(4043), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(4059), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(4067), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4075), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4077), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(4081), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4476), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + STATE(1861), 2, + sym_template_string, + sym_arguments, + ACTIONS(4073), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [67784] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1286), 1, + anon_sym_DQUOTE, + ACTIONS(1288), 1, + anon_sym_SQUOTE, + ACTIONS(3203), 1, + anon_sym_COMMA, + ACTIONS(3222), 1, + anon_sym_RBRACE, + ACTIONS(4154), 1, + anon_sym_STAR, + ACTIONS(4156), 1, + anon_sym_EQ, + ACTIONS(4160), 1, + anon_sym_async, + ACTIONS(4415), 1, + anon_sym_LBRACK, + STATE(3708), 1, + aux_sym_object_pattern_repeat1, + STATE(3728), 1, + aux_sym_object_repeat1, + ACTIONS(4162), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(4166), 2, + anon_sym_get, + anon_sym_set, + STATE(2492), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(3209), 7, + sym__automatic_semicolon, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_PIPE_RBRACE, + ACTIONS(3155), 17, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + [67859] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1336), 1, + anon_sym_EQ, + ACTIONS(1340), 1, + sym__automatic_semicolon, + ACTIONS(1330), 2, + anon_sym_else, + anon_sym_while, + ACTIONS(1334), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -148967,14 +149983,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3459), 28, - sym__automatic_semicolon, + ACTIONS(1338), 24, sym__ternary_qmark, anon_sym_as, anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_of, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, @@ -148995,11 +150008,68 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_extends, - [66677] = 3, + [67914] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(2000), 13, + ACTIONS(1235), 1, + anon_sym_DQUOTE, + ACTIONS(1237), 1, + anon_sym_SQUOTE, + ACTIONS(3203), 1, + anon_sym_COMMA, + ACTIONS(3222), 1, + anon_sym_RBRACE, + ACTIONS(4154), 1, + anon_sym_STAR, + ACTIONS(4156), 1, + anon_sym_EQ, + ACTIONS(4417), 1, + anon_sym_LBRACK, + STATE(3708), 1, + aux_sym_object_pattern_repeat1, + STATE(3728), 1, + aux_sym_object_repeat1, + ACTIONS(4419), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(4421), 2, + anon_sym_get, + anon_sym_set, + STATE(3065), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(3209), 7, + sym__automatic_semicolon, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_PIPE_RBRACE, + ACTIONS(1942), 18, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_async, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + [67987] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3516), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -149013,7 +150083,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1998), 28, + ACTIONS(3518), 28, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -149042,10 +150112,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - [66726] = 3, + [68036] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3562), 13, + ACTIONS(1992), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -149059,7 +150129,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3564), 28, + ACTIONS(1990), 28, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -149088,10 +150158,85 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - [66775] = 3, + [68085] = 32, ACTIONS(3), 1, sym_comment, - ACTIONS(3596), 13, + ACTIONS(1111), 1, + anon_sym_BQUOTE, + ACTIONS(1617), 1, + anon_sym_COMMA, + ACTIONS(3401), 1, + anon_sym_LPAREN, + ACTIONS(3445), 1, + anon_sym_LBRACK, + ACTIONS(3447), 1, + anon_sym_DOT, + ACTIONS(3764), 1, + anon_sym_as, + ACTIONS(3768), 1, + anon_sym_BANG, + ACTIONS(3772), 1, + anon_sym_LT, + ACTIONS(3774), 1, + anon_sym_QMARK_DOT, + ACTIONS(3776), 1, + anon_sym_AMP_AMP, + ACTIONS(3778), 1, + anon_sym_PIPE_PIPE, + ACTIONS(3780), 1, + anon_sym_GT_GT, + ACTIONS(3784), 1, + anon_sym_AMP, + ACTIONS(3786), 1, + anon_sym_CARET, + ACTIONS(3788), 1, + anon_sym_PIPE, + ACTIONS(3792), 1, + anon_sym_PERCENT, + ACTIONS(3794), 1, + anon_sym_STAR_STAR, + ACTIONS(3802), 1, + anon_sym_QMARK_QMARK, + ACTIONS(3806), 1, + sym__ternary_qmark, + ACTIONS(4478), 1, + anon_sym_RPAREN, + STATE(3521), 1, + sym_type_arguments, + STATE(3602), 1, + aux_sym_array_repeat1, + ACTIONS(3762), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(3770), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(3782), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(3790), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(3798), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3800), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(3804), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1430), 2, + sym_template_string, + sym_arguments, + ACTIONS(3796), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [68192] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2562), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -149105,7 +150250,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3598), 28, + ACTIONS(2564), 28, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -149134,10 +150279,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - [66824] = 3, + [68241] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(3505), 13, + ACTIONS(3843), 2, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(3840), 3, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LBRACK, + ACTIONS(3554), 4, + sym__automatic_semicolon, + anon_sym_SEMI, + anon_sym_extends, + anon_sym_PIPE_RBRACE, + ACTIONS(3836), 11, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -149145,22 +150302,63 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_SLASH, anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3507), 28, - sym__automatic_semicolon, + ACTIONS(3838), 21, sym__ternary_qmark, anon_sym_as, + anon_sym_LPAREN, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + [68296] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3926), 2, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(3923), 3, anon_sym_COMMA, anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_of, - anon_sym_SEMI, anon_sym_LBRACK, + ACTIONS(3415), 4, + sym__automatic_semicolon, + anon_sym_SEMI, + anon_sym_extends, + anon_sym_PIPE_RBRACE, + ACTIONS(2932), 11, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_GT_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(2936), 21, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LPAREN, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -149179,11 +150377,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_extends, - [66873] = 3, + [68351] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3572), 13, + ACTIONS(3710), 1, + anon_sym_EQ, + ACTIONS(3708), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -149197,7 +150396,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3574), 28, + ACTIONS(3712), 27, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -149225,11 +150424,175 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_extends, - [66922] = 3, + [68402] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1111), 1, + anon_sym_BQUOTE, + ACTIONS(1617), 1, + anon_sym_COMMA, + ACTIONS(3401), 1, + anon_sym_LPAREN, + ACTIONS(3445), 1, + anon_sym_LBRACK, + ACTIONS(3447), 1, + anon_sym_DOT, + ACTIONS(3764), 1, + anon_sym_as, + ACTIONS(3768), 1, + anon_sym_BANG, + ACTIONS(3772), 1, + anon_sym_LT, + ACTIONS(3774), 1, + anon_sym_QMARK_DOT, + ACTIONS(3776), 1, + anon_sym_AMP_AMP, + ACTIONS(3778), 1, + anon_sym_PIPE_PIPE, + ACTIONS(3780), 1, + anon_sym_GT_GT, + ACTIONS(3784), 1, + anon_sym_AMP, + ACTIONS(3786), 1, + anon_sym_CARET, + ACTIONS(3788), 1, + anon_sym_PIPE, + ACTIONS(3792), 1, + anon_sym_PERCENT, + ACTIONS(3794), 1, + anon_sym_STAR_STAR, + ACTIONS(3802), 1, + anon_sym_QMARK_QMARK, + ACTIONS(3806), 1, + sym__ternary_qmark, + ACTIONS(4480), 1, + anon_sym_RBRACK, + STATE(3521), 1, + sym_type_arguments, + STATE(3548), 1, + aux_sym_array_repeat1, + ACTIONS(3762), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(3770), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(3782), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(3790), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(3798), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3800), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(3804), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1430), 2, + sym_template_string, + sym_arguments, + ACTIONS(3796), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [68509] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1111), 1, + anon_sym_BQUOTE, + ACTIONS(1617), 1, + anon_sym_COMMA, + ACTIONS(3401), 1, + anon_sym_LPAREN, + ACTIONS(3445), 1, + anon_sym_LBRACK, + ACTIONS(3447), 1, + anon_sym_DOT, + ACTIONS(3764), 1, + anon_sym_as, + ACTIONS(3768), 1, + anon_sym_BANG, + ACTIONS(3772), 1, + anon_sym_LT, + ACTIONS(3774), 1, + anon_sym_QMARK_DOT, + ACTIONS(3776), 1, + anon_sym_AMP_AMP, + ACTIONS(3778), 1, + anon_sym_PIPE_PIPE, + ACTIONS(3780), 1, + anon_sym_GT_GT, + ACTIONS(3784), 1, + anon_sym_AMP, + ACTIONS(3786), 1, + anon_sym_CARET, + ACTIONS(3788), 1, + anon_sym_PIPE, + ACTIONS(3792), 1, + anon_sym_PERCENT, + ACTIONS(3794), 1, + anon_sym_STAR_STAR, + ACTIONS(3802), 1, + anon_sym_QMARK_QMARK, + ACTIONS(3806), 1, + sym__ternary_qmark, + ACTIONS(4482), 1, + anon_sym_RBRACK, + STATE(3521), 1, + sym_type_arguments, + STATE(3548), 1, + aux_sym_array_repeat1, + ACTIONS(3762), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(3770), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(3782), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(3790), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(3798), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3800), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(3804), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1430), 2, + sym_template_string, + sym_arguments, + ACTIONS(3796), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [68616] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(3656), 13, + ACTIONS(3056), 1, + anon_sym_QMARK, + ACTIONS(3062), 1, + anon_sym_EQ, + ACTIONS(3929), 1, + anon_sym_LBRACK, + ACTIONS(3065), 2, + anon_sym_COMMA, + anon_sym_COLON, + ACTIONS(3648), 2, + anon_sym_RPAREN, + anon_sym_extends, + ACTIONS(3932), 2, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(2932), 11, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -149237,22 +150600,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_SLASH, anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3658), 28, - sym__automatic_semicolon, + ACTIONS(2936), 21, sym__ternary_qmark, anon_sym_as, - anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_of, - anon_sym_SEMI, - anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -149271,11 +150626,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_extends, - [66971] = 3, + [68677] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3562), 13, + ACTIONS(3662), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -149289,7 +150643,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3564), 28, + ACTIONS(3664), 28, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -149318,10 +150672,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - [67020] = 3, + [68726] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3656), 13, + ACTIONS(3019), 1, + anon_sym_EQ, + ACTIONS(2932), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -149335,16 +150691,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3658), 28, - sym__automatic_semicolon, + ACTIONS(2936), 27, sym__ternary_qmark, anon_sym_as, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_of, - anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_COLON, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -149363,11 +150719,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_extends, - [67069] = 3, + [68777] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(3471), 13, + ACTIONS(3415), 1, + anon_sym_extends, + ACTIONS(3923), 1, + anon_sym_LBRACK, + ACTIONS(4486), 1, + anon_sym_RPAREN, + ACTIONS(3926), 2, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(4454), 2, + anon_sym_EQ, + anon_sym_QMARK, + ACTIONS(4484), 2, + anon_sym_COMMA, + anon_sym_COLON, + ACTIONS(2932), 11, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -149375,22 +150745,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_SLASH, anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3473), 28, - sym__automatic_semicolon, + ACTIONS(2936), 21, sym__ternary_qmark, anon_sym_as, - anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_of, - anon_sym_SEMI, - anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -149409,11 +150771,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_extends, - [67118] = 3, + [68838] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3656), 13, + ACTIONS(3411), 1, + anon_sym_extends, + ACTIONS(3728), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -149427,7 +150790,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3658), 28, + ACTIONS(3730), 27, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -149455,34 +150818,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_extends, - [67167] = 3, + [68889] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(3580), 13, + ACTIONS(3071), 1, + anon_sym_EQ, + ACTIONS(3929), 1, + anon_sym_LBRACK, + ACTIONS(3648), 2, + anon_sym_COMMA, + anon_sym_extends, + ACTIONS(3932), 3, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(2932), 10, anon_sym_STAR, anon_sym_BANG, anon_sym_in, anon_sym_LT, - anon_sym_GT, anon_sym_SLASH, anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3582), 28, - sym__automatic_semicolon, + ACTIONS(2936), 24, sym__ternary_qmark, anon_sym_as, - anon_sym_COMMA, anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_of, - anon_sym_SEMI, - anon_sym_LBRACK, + anon_sym_COLON, + anon_sym_RBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -149501,11 +150868,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_extends, - [67216] = 3, + [68946] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3580), 13, + ACTIONS(3508), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -149519,7 +150885,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3582), 28, + ACTIONS(3510), 28, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -149548,10 +150914,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - [67265] = 3, + [68995] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2558), 13, + ACTIONS(4401), 1, + anon_sym_AMP, + ACTIONS(3504), 12, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -149559,13 +150927,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_SLASH, anon_sym_GT_GT, - anon_sym_AMP, anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2560), 28, + ACTIONS(3506), 28, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -149594,10 +150961,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - [67314] = 3, + [69046] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3501), 13, + ACTIONS(3500), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -149611,7 +150978,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3503), 28, + ACTIONS(3502), 28, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -149640,10 +151007,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - [67363] = 3, + [69095] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3580), 13, + ACTIONS(3492), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -149657,7 +151024,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3582), 28, + ACTIONS(3494), 28, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -149686,10 +151053,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - [67412] = 3, + [69144] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(3524), 13, + ACTIONS(4401), 1, + anon_sym_AMP, + ACTIONS(4403), 1, + anon_sym_PIPE, + ACTIONS(4405), 1, + anon_sym_extends, + ACTIONS(3492), 11, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -149697,13 +151070,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_SLASH, anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3526), 28, + ACTIONS(3494), 27, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -149731,11 +151102,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_extends, - [67461] = 3, + [69199] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3524), 13, + ACTIONS(3489), 1, + anon_sym_DOT, + ACTIONS(3485), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -149749,7 +151121,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3526), 28, + ACTIONS(3487), 27, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -149759,7 +151131,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_of, anon_sym_SEMI, anon_sym_LBRACK, - anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, @@ -149778,85 +151149,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - [67510] = 32, + [69250] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1111), 1, - anon_sym_BQUOTE, - ACTIONS(1617), 1, - anon_sym_COMMA, - ACTIONS(3411), 1, - anon_sym_LPAREN, - ACTIONS(3413), 1, - anon_sym_LBRACK, - ACTIONS(3415), 1, - anon_sym_DOT, - ACTIONS(3743), 1, - anon_sym_QMARK_DOT, - ACTIONS(3749), 1, - anon_sym_as, - ACTIONS(3753), 1, - anon_sym_BANG, - ACTIONS(3764), 1, - anon_sym_LT, - ACTIONS(3766), 1, - anon_sym_AMP_AMP, - ACTIONS(3768), 1, - anon_sym_PIPE_PIPE, - ACTIONS(3770), 1, - anon_sym_GT_GT, - ACTIONS(3774), 1, - anon_sym_AMP, - ACTIONS(3776), 1, - anon_sym_CARET, - ACTIONS(3778), 1, - anon_sym_PIPE, - ACTIONS(3782), 1, - anon_sym_PERCENT, - ACTIONS(3784), 1, - anon_sym_STAR_STAR, - ACTIONS(3792), 1, - anon_sym_QMARK_QMARK, - ACTIONS(3794), 1, - sym__ternary_qmark, - ACTIONS(4482), 1, - anon_sym_RBRACK, - STATE(3469), 1, - sym_type_arguments, - STATE(3631), 1, - aux_sym_array_repeat1, - ACTIONS(3745), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(3758), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(3762), 2, - anon_sym_in, - anon_sym_GT, - ACTIONS(3772), 2, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - ACTIONS(3780), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(3788), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3790), 2, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - STATE(1343), 2, - sym_template_string, - sym_arguments, - ACTIONS(3786), 3, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - [67617] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3471), 13, + ACTIONS(3475), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -149870,7 +151166,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3473), 28, + ACTIONS(3477), 28, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -149899,85 +151195,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - [67666] = 32, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1111), 1, - anon_sym_BQUOTE, - ACTIONS(1617), 1, - anon_sym_COMMA, - ACTIONS(3411), 1, - anon_sym_LPAREN, - ACTIONS(3413), 1, - anon_sym_LBRACK, - ACTIONS(3415), 1, - anon_sym_DOT, - ACTIONS(3743), 1, - anon_sym_QMARK_DOT, - ACTIONS(3749), 1, - anon_sym_as, - ACTIONS(3753), 1, - anon_sym_BANG, - ACTIONS(3764), 1, - anon_sym_LT, - ACTIONS(3766), 1, - anon_sym_AMP_AMP, - ACTIONS(3768), 1, - anon_sym_PIPE_PIPE, - ACTIONS(3770), 1, - anon_sym_GT_GT, - ACTIONS(3774), 1, - anon_sym_AMP, - ACTIONS(3776), 1, - anon_sym_CARET, - ACTIONS(3778), 1, - anon_sym_PIPE, - ACTIONS(3782), 1, - anon_sym_PERCENT, - ACTIONS(3784), 1, - anon_sym_STAR_STAR, - ACTIONS(3792), 1, - anon_sym_QMARK_QMARK, - ACTIONS(3794), 1, - sym__ternary_qmark, - ACTIONS(4484), 1, - anon_sym_RPAREN, - STATE(3469), 1, - sym_type_arguments, - STATE(3561), 1, - aux_sym_array_repeat1, - ACTIONS(3745), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(3758), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(3762), 2, - anon_sym_in, - anon_sym_GT, - ACTIONS(3772), 2, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - ACTIONS(3780), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(3788), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3790), 2, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - STATE(1343), 2, - sym_template_string, - sym_arguments, - ACTIONS(3786), 3, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - [67773] = 3, + [69299] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3524), 13, + ACTIONS(2989), 1, + anon_sym_EQ, + ACTIONS(2932), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -149991,7 +151214,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3526), 28, + ACTIONS(2936), 27, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -150019,11 +151242,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_extends, - [67822] = 3, + [69350] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3501), 13, + ACTIONS(3471), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -150037,7 +151259,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3503), 28, + ACTIONS(3473), 28, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -150066,21 +151288,30 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - [67871] = 6, + [69399] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(1338), 1, - anon_sym_EQ, - ACTIONS(1342), 1, - sym__automatic_semicolon, - ACTIONS(1332), 2, - anon_sym_else, - anon_sym_while, - ACTIONS(1336), 13, + ACTIONS(1111), 1, + anon_sym_BQUOTE, + ACTIONS(3401), 1, + anon_sym_LPAREN, + ACTIONS(3445), 1, + anon_sym_LBRACK, + ACTIONS(3447), 1, + anon_sym_DOT, + ACTIONS(3774), 1, + anon_sym_QMARK_DOT, + ACTIONS(4489), 1, + anon_sym_LT, + STATE(3521), 1, + sym_type_arguments, + STATE(1430), 2, + sym_template_string, + sym_arguments, + ACTIONS(4005), 12, anon_sym_STAR, anon_sym_BANG, anon_sym_in, - anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_GT_GT, @@ -150090,15 +151321,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1340), 24, + ACTIONS(4007), 20, sym__ternary_qmark, anon_sym_as, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, + anon_sym_RBRACE, + anon_sym_COLON, + anon_sym_RBRACK, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -150114,11 +151342,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - anon_sym_BQUOTE, - [67926] = 3, + [69464] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3672), 13, + ACTIONS(3463), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -150132,7 +151359,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3674), 28, + ACTIONS(3465), 28, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -150161,10 +151388,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - [67975] = 3, + [69513] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3612), 13, + ACTIONS(3600), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -150178,7 +151405,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3614), 28, + ACTIONS(3602), 28, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -150207,25 +151434,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - [68024] = 9, + [69562] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3441), 1, - anon_sym_extends, - ACTIONS(3963), 1, - anon_sym_LBRACK, - ACTIONS(4488), 1, - anon_sym_RPAREN, - ACTIONS(3966), 2, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(4371), 2, - anon_sym_EQ, - anon_sym_QMARK, - ACTIONS(4486), 2, - anon_sym_COMMA, - anon_sym_COLON, - ACTIONS(2936), 11, + ACTIONS(3592), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -150233,14 +151445,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_SLASH, anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2940), 21, + ACTIONS(3594), 28, + sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_LPAREN, + anon_sym_of, + anon_sym_SEMI, + anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -150259,10 +151479,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [68085] = 3, + anon_sym_extends, + [69611] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3644), 13, + ACTIONS(2000), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -150276,7 +151497,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3646), 28, + ACTIONS(1998), 28, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -150305,112 +151526,257 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - [68134] = 9, + [69660] = 30, ACTIONS(3), 1, sym_comment, - ACTIONS(3054), 1, - anon_sym_QMARK, - ACTIONS(3068), 1, - anon_sym_EQ, - ACTIONS(3957), 1, + ACTIONS(1111), 1, + anon_sym_BQUOTE, + ACTIONS(3401), 1, + anon_sym_LPAREN, + ACTIONS(3445), 1, anon_sym_LBRACK, - ACTIONS(3071), 2, - anon_sym_COMMA, - anon_sym_COLON, - ACTIONS(3722), 2, - anon_sym_RPAREN, - anon_sym_extends, - ACTIONS(3960), 2, + ACTIONS(3447), 1, + anon_sym_DOT, + ACTIONS(3764), 1, + anon_sym_as, + ACTIONS(3768), 1, + anon_sym_BANG, + ACTIONS(3774), 1, + anon_sym_QMARK_DOT, + ACTIONS(4357), 1, + anon_sym_LT, + ACTIONS(4359), 1, + anon_sym_AMP_AMP, + ACTIONS(4361), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4363), 1, + anon_sym_GT_GT, + ACTIONS(4367), 1, anon_sym_AMP, + ACTIONS(4369), 1, + anon_sym_CARET, + ACTIONS(4371), 1, anon_sym_PIPE, - ACTIONS(2936), 11, + ACTIONS(4375), 1, + anon_sym_PERCENT, + ACTIONS(4377), 1, + anon_sym_STAR_STAR, + ACTIONS(4385), 1, + anon_sym_QMARK_QMARK, + ACTIONS(4387), 1, + sym__ternary_qmark, + STATE(3521), 1, + sym_type_arguments, + ACTIONS(3804), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4353), 2, anon_sym_STAR, - anon_sym_BANG, + anon_sym_SLASH, + ACTIONS(4355), 2, anon_sym_in, - anon_sym_LT, anon_sym_GT, - anon_sym_SLASH, - anon_sym_GT_GT, + ACTIONS(4365), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(4373), 2, anon_sym_PLUS, anon_sym_DASH, + ACTIONS(4381), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2940), 21, - sym__ternary_qmark, + ACTIONS(4383), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + STATE(1430), 2, + sym_template_string, + sym_arguments, + ACTIONS(4019), 3, + anon_sym_RBRACE, + anon_sym_COLON, + anon_sym_RBRACK, + ACTIONS(4379), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [69763] = 31, + ACTIONS(3), 1, + sym_comment, + ACTIONS(83), 1, + anon_sym_BQUOTE, + ACTIONS(4037), 1, anon_sym_as, + ACTIONS(4039), 1, + anon_sym_BANG, + ACTIONS(4041), 1, anon_sym_LPAREN, + ACTIONS(4045), 1, + anon_sym_LBRACK, + ACTIONS(4047), 1, + anon_sym_LT, + ACTIONS(4049), 1, anon_sym_DOT, + ACTIONS(4051), 1, anon_sym_QMARK_DOT, + ACTIONS(4053), 1, anon_sym_AMP_AMP, + ACTIONS(4055), 1, anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, + ACTIONS(4057), 1, + anon_sym_GT_GT, + ACTIONS(4061), 1, + anon_sym_AMP, + ACTIONS(4063), 1, anon_sym_CARET, + ACTIONS(4065), 1, + anon_sym_PIPE, + ACTIONS(4069), 1, anon_sym_PERCENT, + ACTIONS(4071), 1, anon_sym_STAR_STAR, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, + ACTIONS(4079), 1, anon_sym_QMARK_QMARK, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - [68195] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3672), 13, + ACTIONS(4083), 1, + sym__ternary_qmark, + ACTIONS(4472), 1, + anon_sym_COMMA, + STATE(3406), 1, + sym_type_arguments, + ACTIONS(4035), 2, anon_sym_STAR, - anon_sym_BANG, + anon_sym_SLASH, + ACTIONS(4043), 2, anon_sym_in, - anon_sym_LT, anon_sym_GT, - anon_sym_SLASH, - anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, + ACTIONS(4059), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(4067), 2, anon_sym_PLUS, anon_sym_DASH, + ACTIONS(4075), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3674), 28, + ACTIONS(4077), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(4081), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4492), 2, sym__automatic_semicolon, - sym__ternary_qmark, + anon_sym_SEMI, + STATE(1861), 2, + sym_template_string, + sym_arguments, + ACTIONS(4073), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [69868] = 31, + ACTIONS(3), 1, + sym_comment, + ACTIONS(83), 1, + anon_sym_BQUOTE, + ACTIONS(4037), 1, anon_sym_as, - anon_sym_COMMA, - anon_sym_RBRACE, + ACTIONS(4039), 1, + anon_sym_BANG, + ACTIONS(4041), 1, anon_sym_LPAREN, - anon_sym_of, - anon_sym_SEMI, + ACTIONS(4045), 1, anon_sym_LBRACK, + ACTIONS(4047), 1, + anon_sym_LT, + ACTIONS(4049), 1, anon_sym_DOT, + ACTIONS(4051), 1, anon_sym_QMARK_DOT, + ACTIONS(4053), 1, anon_sym_AMP_AMP, + ACTIONS(4055), 1, anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, + ACTIONS(4057), 1, + anon_sym_GT_GT, + ACTIONS(4061), 1, + anon_sym_AMP, + ACTIONS(4063), 1, anon_sym_CARET, + ACTIONS(4065), 1, + anon_sym_PIPE, + ACTIONS(4069), 1, anon_sym_PERCENT, + ACTIONS(4071), 1, anon_sym_STAR_STAR, - anon_sym_LT_EQ, + ACTIONS(4079), 1, + anon_sym_QMARK_QMARK, + ACTIONS(4083), 1, + sym__ternary_qmark, + ACTIONS(4472), 1, + anon_sym_COMMA, + STATE(3406), 1, + sym_type_arguments, + ACTIONS(3937), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + ACTIONS(4035), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(4043), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(4059), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(4067), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4075), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4077), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, - anon_sym_instanceof, + ACTIONS(4081), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_extends, - [68244] = 3, + STATE(1861), 2, + sym_template_string, + sym_arguments, + ACTIONS(4073), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [69973] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(1988), 13, - anon_sym_STAR, + ACTIONS(1111), 1, + anon_sym_BQUOTE, + ACTIONS(3401), 1, + anon_sym_LPAREN, + ACTIONS(3445), 1, + anon_sym_LBRACK, + ACTIONS(3447), 1, + anon_sym_DOT, + ACTIONS(3764), 1, + anon_sym_as, + ACTIONS(3768), 1, anon_sym_BANG, - anon_sym_in, + ACTIONS(3774), 1, + anon_sym_QMARK_DOT, + ACTIONS(4494), 1, anon_sym_LT, + STATE(3521), 1, + sym_type_arguments, + ACTIONS(3804), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1430), 2, + sym_template_string, + sym_arguments, + ACTIONS(4021), 11, + anon_sym_STAR, + anon_sym_in, anon_sym_GT, anon_sym_SLASH, anon_sym_GT_GT, @@ -150420,18 +151786,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1986), 28, - sym__automatic_semicolon, + ACTIONS(4023), 17, sym__ternary_qmark, - anon_sym_as, - anon_sym_COMMA, anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_of, - anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, + anon_sym_COLON, + anon_sym_RBRACK, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -150445,53 +151804,43 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_extends, - [68293] = 16, + [70044] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(1111), 1, anon_sym_BQUOTE, - ACTIONS(3411), 1, + ACTIONS(3401), 1, anon_sym_LPAREN, - ACTIONS(3413), 1, + ACTIONS(3445), 1, anon_sym_LBRACK, - ACTIONS(3415), 1, + ACTIONS(3447), 1, anon_sym_DOT, - ACTIONS(3743), 1, + ACTIONS(3774), 1, anon_sym_QMARK_DOT, - ACTIONS(4400), 1, - anon_sym_PERCENT, - ACTIONS(4402), 1, - anon_sym_STAR_STAR, - ACTIONS(4491), 1, + ACTIONS(4497), 1, anon_sym_LT, - STATE(3469), 1, + STATE(3521), 1, sym_type_arguments, - ACTIONS(3745), 2, + ACTIONS(3804), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(4388), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(4398), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(1343), 2, + STATE(1430), 2, sym_template_string, sym_arguments, - ACTIONS(3946), 8, + ACTIONS(4028), 12, + anon_sym_STAR, anon_sym_BANG, anon_sym_in, anon_sym_GT, + anon_sym_SLASH, anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3948), 16, + ACTIONS(4030), 18, sym__ternary_qmark, anon_sym_as, anon_sym_RBRACE, @@ -150502,135 +151851,158 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [68368] = 3, + [70111] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(3612), 13, - anon_sym_STAR, + ACTIONS(83), 1, + anon_sym_BQUOTE, + ACTIONS(3918), 1, anon_sym_BANG, - anon_sym_in, + ACTIONS(4041), 1, + anon_sym_LPAREN, + ACTIONS(4045), 1, + anon_sym_LBRACK, + ACTIONS(4049), 1, + anon_sym_DOT, + ACTIONS(4051), 1, + anon_sym_QMARK_DOT, + ACTIONS(4504), 1, anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, + ACTIONS(4506), 1, + anon_sym_AMP_AMP, + ACTIONS(4508), 1, anon_sym_GT_GT, + ACTIONS(4512), 1, anon_sym_AMP, + ACTIONS(4514), 1, + anon_sym_CARET, + ACTIONS(4516), 1, anon_sym_PIPE, + ACTIONS(4520), 1, + anon_sym_PERCENT, + ACTIONS(4522), 1, + anon_sym_STAR_STAR, + STATE(3406), 1, + sym_type_arguments, + ACTIONS(4081), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4500), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(4502), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(4510), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(4518), 2, anon_sym_PLUS, anon_sym_DASH, + ACTIONS(4526), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3614), 28, + ACTIONS(4528), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + STATE(1861), 2, + sym_template_string, + sym_arguments, + ACTIONS(4524), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + ACTIONS(3916), 6, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_of, anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, anon_sym_QMARK_QMARK, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_extends, - [68417] = 30, + [70205] = 30, ACTIONS(3), 1, sym_comment, - ACTIONS(1111), 1, + ACTIONS(83), 1, anon_sym_BQUOTE, - ACTIONS(3411), 1, + ACTIONS(4037), 1, + anon_sym_as, + ACTIONS(4039), 1, + anon_sym_BANG, + ACTIONS(4041), 1, anon_sym_LPAREN, - ACTIONS(3413), 1, + ACTIONS(4045), 1, anon_sym_LBRACK, - ACTIONS(3415), 1, + ACTIONS(4049), 1, anon_sym_DOT, - ACTIONS(3743), 1, + ACTIONS(4051), 1, anon_sym_QMARK_DOT, - ACTIONS(3749), 1, - anon_sym_as, - ACTIONS(3753), 1, - anon_sym_BANG, - ACTIONS(4392), 1, + ACTIONS(4504), 1, anon_sym_LT, - ACTIONS(4394), 1, + ACTIONS(4506), 1, + anon_sym_AMP_AMP, + ACTIONS(4508), 1, anon_sym_GT_GT, - ACTIONS(4400), 1, - anon_sym_PERCENT, - ACTIONS(4402), 1, - anon_sym_STAR_STAR, - ACTIONS(4443), 1, + ACTIONS(4512), 1, anon_sym_AMP, - ACTIONS(4445), 1, - anon_sym_AMP_AMP, - ACTIONS(4447), 1, - anon_sym_PIPE_PIPE, - ACTIONS(4449), 1, + ACTIONS(4514), 1, anon_sym_CARET, - ACTIONS(4451), 1, + ACTIONS(4516), 1, anon_sym_PIPE, - ACTIONS(4453), 1, + ACTIONS(4520), 1, + anon_sym_PERCENT, + ACTIONS(4522), 1, + anon_sym_STAR_STAR, + ACTIONS(4530), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4532), 1, anon_sym_QMARK_QMARK, - ACTIONS(4455), 1, + ACTIONS(4534), 1, sym__ternary_qmark, - STATE(3469), 1, + STATE(3406), 1, sym_type_arguments, - ACTIONS(3745), 2, + ACTIONS(3991), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + ACTIONS(4081), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(4388), 2, + ACTIONS(4500), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(4390), 2, + ACTIONS(4502), 2, anon_sym_in, anon_sym_GT, - ACTIONS(4396), 2, + ACTIONS(4510), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(4398), 2, + ACTIONS(4518), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4406), 2, + ACTIONS(4526), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4408), 2, + ACTIONS(4528), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - STATE(1343), 2, + STATE(1861), 2, sym_template_string, sym_arguments, - ACTIONS(3934), 3, - anon_sym_RBRACE, - anon_sym_COLON, - anon_sym_RBRACK, - ACTIONS(4404), 3, + ACTIONS(4524), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [68520] = 3, + [70307] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3453), 13, + ACTIONS(3957), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -150644,7 +152016,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3455), 28, + ACTIONS(3959), 27, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -150672,13 +152044,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_extends, - [68569] = 4, + [70355] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2989), 1, - anon_sym_EQ, - ACTIONS(2936), 13, + ACTIONS(1492), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -150692,16 +152061,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2940), 27, + ACTIONS(1494), 27, + sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COLON, + anon_sym_of, + anon_sym_SEMI, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -150720,10 +152089,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [68620] = 3, + [70403] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3588), 13, + ACTIONS(1510), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -150737,7 +152106,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3590), 28, + ACTIONS(1512), 27, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -150765,147 +152134,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_extends, - [68669] = 16, + [70451] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1286), 1, - anon_sym_DQUOTE, - ACTIONS(1288), 1, - anon_sym_SQUOTE, - ACTIONS(3203), 1, - anon_sym_COMMA, - ACTIONS(3213), 1, - anon_sym_RBRACE, - ACTIONS(4187), 1, - anon_sym_STAR, - ACTIONS(4189), 1, + ACTIONS(4536), 2, anon_sym_EQ, - ACTIONS(4193), 1, - anon_sym_async, - ACTIONS(4410), 1, - anon_sym_LBRACK, - STATE(3606), 1, - aux_sym_object_repeat1, - STATE(3681), 1, - aux_sym_object_pattern_repeat1, - ACTIONS(4195), 2, - sym_number, - sym_private_property_identifier, - ACTIONS(4199), 2, - anon_sym_get, - anon_sym_set, - STATE(2502), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - ACTIONS(3209), 7, - sym__automatic_semicolon, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_COLON, - anon_sym_LT, anon_sym_QMARK, - anon_sym_PIPE_RBRACE, - ACTIONS(3155), 17, - anon_sym_export, - anon_sym_type, - anon_sym_namespace, - sym_identifier, - anon_sym_static, - anon_sym_readonly, - anon_sym_declare, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - anon_sym_override, - anon_sym_module, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - [68744] = 32, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1111), 1, - anon_sym_BQUOTE, - ACTIONS(1617), 1, + ACTIONS(4538), 3, anon_sym_COMMA, - ACTIONS(3411), 1, - anon_sym_LPAREN, - ACTIONS(3413), 1, - anon_sym_LBRACK, - ACTIONS(3415), 1, - anon_sym_DOT, - ACTIONS(3743), 1, - anon_sym_QMARK_DOT, - ACTIONS(3749), 1, - anon_sym_as, - ACTIONS(3753), 1, - anon_sym_BANG, - ACTIONS(3764), 1, - anon_sym_LT, - ACTIONS(3766), 1, - anon_sym_AMP_AMP, - ACTIONS(3768), 1, - anon_sym_PIPE_PIPE, - ACTIONS(3770), 1, - anon_sym_GT_GT, - ACTIONS(3774), 1, - anon_sym_AMP, - ACTIONS(3776), 1, - anon_sym_CARET, - ACTIONS(3778), 1, - anon_sym_PIPE, - ACTIONS(3782), 1, - anon_sym_PERCENT, - ACTIONS(3784), 1, - anon_sym_STAR_STAR, - ACTIONS(3792), 1, - anon_sym_QMARK_QMARK, - ACTIONS(3794), 1, - sym__ternary_qmark, - ACTIONS(4494), 1, - anon_sym_RBRACK, - STATE(3469), 1, - sym_type_arguments, - STATE(3605), 1, - aux_sym_array_repeat1, - ACTIONS(3745), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(3758), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(3762), 2, - anon_sym_in, - anon_sym_GT, - ACTIONS(3772), 2, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - ACTIONS(3780), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(3788), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3790), 2, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - STATE(1343), 2, - sym_template_string, - sym_arguments, - ACTIONS(3786), 3, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - [68851] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3690), 1, - anon_sym_EQ, - ACTIONS(3688), 13, + anon_sym_RPAREN, + anon_sym_COLON, + ACTIONS(2932), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -150919,15 +152158,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3692), 27, - sym__automatic_semicolon, + ACTIONS(2936), 22, sym__ternary_qmark, anon_sym_as, - anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_of, - anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -150947,10 +152181,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [68902] = 3, + [70503] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3584), 13, + ACTIONS(3993), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -150964,7 +152198,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3586), 28, + ACTIONS(3995), 27, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -150992,41 +152226,89 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_extends, - [68951] = 15, + [70551] = 31, ACTIONS(3), 1, sym_comment, ACTIONS(1111), 1, anon_sym_BQUOTE, - ACTIONS(3411), 1, + ACTIONS(3401), 1, anon_sym_LPAREN, - ACTIONS(3413), 1, + ACTIONS(3445), 1, anon_sym_LBRACK, - ACTIONS(3415), 1, + ACTIONS(3447), 1, anon_sym_DOT, - ACTIONS(3743), 1, + ACTIONS(3764), 1, + anon_sym_as, + ACTIONS(3768), 1, + anon_sym_BANG, + ACTIONS(3772), 1, + anon_sym_LT, + ACTIONS(3774), 1, anon_sym_QMARK_DOT, - ACTIONS(4400), 1, + ACTIONS(3776), 1, + anon_sym_AMP_AMP, + ACTIONS(3778), 1, + anon_sym_PIPE_PIPE, + ACTIONS(3780), 1, + anon_sym_GT_GT, + ACTIONS(3784), 1, + anon_sym_AMP, + ACTIONS(3786), 1, + anon_sym_CARET, + ACTIONS(3788), 1, + anon_sym_PIPE, + ACTIONS(3792), 1, anon_sym_PERCENT, - ACTIONS(4402), 1, + ACTIONS(3794), 1, anon_sym_STAR_STAR, - ACTIONS(4491), 1, - anon_sym_LT, - STATE(3469), 1, + ACTIONS(3802), 1, + anon_sym_QMARK_QMARK, + ACTIONS(3806), 1, + sym__ternary_qmark, + ACTIONS(3935), 1, + anon_sym_COMMA, + ACTIONS(4540), 1, + anon_sym_RPAREN, + STATE(3521), 1, sym_type_arguments, - ACTIONS(3745), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(4388), 2, + ACTIONS(3762), 2, anon_sym_STAR, anon_sym_SLASH, - STATE(1343), 2, + ACTIONS(3770), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(3782), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(3790), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(3798), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3800), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(3804), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1430), 2, sym_template_string, sym_arguments, - ACTIONS(3946), 10, + ACTIONS(3796), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [70655] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1424), 13, + anon_sym_STAR, anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, + anon_sym_SLASH, anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, @@ -151034,52 +152316,42 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3948), 16, + ACTIONS(1426), 27, + sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, + anon_sym_COMMA, anon_sym_RBRACE, - anon_sym_COLON, - anon_sym_RBRACK, + anon_sym_LPAREN, + anon_sym_of, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [69024] = 13, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1111), 1, - anon_sym_BQUOTE, - ACTIONS(3411), 1, - anon_sym_LPAREN, - ACTIONS(3413), 1, - anon_sym_LBRACK, - ACTIONS(3415), 1, - anon_sym_DOT, - ACTIONS(3743), 1, - anon_sym_QMARK_DOT, - ACTIONS(4402), 1, - anon_sym_STAR_STAR, - ACTIONS(4491), 1, - anon_sym_LT, - STATE(3469), 1, - sym_type_arguments, - ACTIONS(3745), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1343), 2, - sym_template_string, - sym_arguments, - ACTIONS(3946), 12, + anon_sym_BQUOTE, + [70703] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1404), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_GT_GT, @@ -151089,25 +152361,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3948), 17, + ACTIONS(1406), 27, + sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, + anon_sym_COMMA, anon_sym_RBRACE, - anon_sym_COLON, - anon_sym_RBRACK, + anon_sym_LPAREN, + anon_sym_of, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_CARET, anon_sym_PERCENT, + anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [69093] = 31, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + [70751] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(83), 1, @@ -151124,164 +152406,142 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, ACTIONS(4051), 1, anon_sym_QMARK_DOT, - ACTIONS(4115), 1, + ACTIONS(4504), 1, anon_sym_LT, - ACTIONS(4117), 1, + ACTIONS(4506), 1, anon_sym_AMP_AMP, - ACTIONS(4119), 1, - anon_sym_PIPE_PIPE, - ACTIONS(4121), 1, + ACTIONS(4508), 1, anon_sym_GT_GT, - ACTIONS(4125), 1, + ACTIONS(4512), 1, anon_sym_AMP, - ACTIONS(4127), 1, + ACTIONS(4514), 1, anon_sym_CARET, - ACTIONS(4129), 1, + ACTIONS(4516), 1, anon_sym_PIPE, - ACTIONS(4133), 1, + ACTIONS(4520), 1, anon_sym_PERCENT, - ACTIONS(4135), 1, + ACTIONS(4522), 1, anon_sym_STAR_STAR, - ACTIONS(4143), 1, + ACTIONS(4530), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4532), 1, anon_sym_QMARK_QMARK, - ACTIONS(4145), 1, + ACTIONS(4534), 1, sym__ternary_qmark, - ACTIONS(4430), 1, - anon_sym_COMMA, - STATE(3442), 1, + STATE(3406), 1, sym_type_arguments, + ACTIONS(3766), 2, + sym__automatic_semicolon, + anon_sym_SEMI, ACTIONS(4081), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(4111), 2, + ACTIONS(4500), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(4113), 2, + ACTIONS(4502), 2, anon_sym_in, anon_sym_GT, - ACTIONS(4123), 2, + ACTIONS(4510), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(4131), 2, + ACTIONS(4518), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4139), 2, + ACTIONS(4526), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4141), 2, + ACTIONS(4528), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - ACTIONS(4496), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - STATE(1863), 2, + STATE(1861), 2, sym_template_string, sym_arguments, - ACTIONS(4137), 3, + ACTIONS(4524), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [69198] = 31, + [70853] = 31, ACTIONS(3), 1, sym_comment, - ACTIONS(83), 1, + ACTIONS(1111), 1, anon_sym_BQUOTE, - ACTIONS(4037), 1, - anon_sym_as, - ACTIONS(4039), 1, - anon_sym_BANG, - ACTIONS(4041), 1, + ACTIONS(3401), 1, anon_sym_LPAREN, - ACTIONS(4045), 1, + ACTIONS(3445), 1, anon_sym_LBRACK, - ACTIONS(4049), 1, + ACTIONS(3447), 1, anon_sym_DOT, - ACTIONS(4051), 1, - anon_sym_QMARK_DOT, - ACTIONS(4115), 1, + ACTIONS(3764), 1, + anon_sym_as, + ACTIONS(3768), 1, + anon_sym_BANG, + ACTIONS(3772), 1, anon_sym_LT, - ACTIONS(4117), 1, + ACTIONS(3774), 1, + anon_sym_QMARK_DOT, + ACTIONS(3776), 1, anon_sym_AMP_AMP, - ACTIONS(4119), 1, + ACTIONS(3778), 1, anon_sym_PIPE_PIPE, - ACTIONS(4121), 1, + ACTIONS(3780), 1, anon_sym_GT_GT, - ACTIONS(4125), 1, + ACTIONS(3784), 1, anon_sym_AMP, - ACTIONS(4127), 1, + ACTIONS(3786), 1, anon_sym_CARET, - ACTIONS(4129), 1, + ACTIONS(3788), 1, anon_sym_PIPE, - ACTIONS(4133), 1, + ACTIONS(3792), 1, anon_sym_PERCENT, - ACTIONS(4135), 1, + ACTIONS(3794), 1, anon_sym_STAR_STAR, - ACTIONS(4143), 1, + ACTIONS(3802), 1, anon_sym_QMARK_QMARK, - ACTIONS(4145), 1, + ACTIONS(3806), 1, sym__ternary_qmark, - ACTIONS(4430), 1, + ACTIONS(3935), 1, anon_sym_COMMA, - STATE(3442), 1, + ACTIONS(4542), 1, + anon_sym_RPAREN, + STATE(3521), 1, sym_type_arguments, - ACTIONS(4081), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(4111), 2, + ACTIONS(3762), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(4113), 2, + ACTIONS(3770), 2, anon_sym_in, anon_sym_GT, - ACTIONS(4123), 2, + ACTIONS(3782), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(4131), 2, + ACTIONS(3790), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4139), 2, + ACTIONS(3798), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4141), 2, + ACTIONS(3800), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - ACTIONS(4498), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - STATE(1863), 2, + ACTIONS(3804), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1430), 2, sym_template_string, sym_arguments, - ACTIONS(4137), 3, + ACTIONS(3796), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [69303] = 12, + [70957] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1111), 1, - anon_sym_BQUOTE, - ACTIONS(3411), 1, - anon_sym_LPAREN, - ACTIONS(3413), 1, - anon_sym_LBRACK, - ACTIONS(3415), 1, - anon_sym_DOT, - ACTIONS(3743), 1, - anon_sym_QMARK_DOT, - ACTIONS(4491), 1, - anon_sym_LT, - STATE(3469), 1, - sym_type_arguments, - ACTIONS(3745), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(1343), 2, - sym_template_string, - sym_arguments, - ACTIONS(3946), 12, + ACTIONS(1546), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_GT_GT, @@ -151291,12 +152551,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3948), 18, + ACTIONS(1548), 27, + sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, + anon_sym_COMMA, anon_sym_RBRACE, - anon_sym_COLON, - anon_sym_RBRACK, + anon_sym_LPAREN, + anon_sym_of, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -151310,71 +152576,86 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [69370] = 18, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + [71005] = 31, ACTIONS(3), 1, sym_comment, ACTIONS(1111), 1, anon_sym_BQUOTE, - ACTIONS(3411), 1, + ACTIONS(3401), 1, anon_sym_LPAREN, - ACTIONS(3413), 1, + ACTIONS(3445), 1, anon_sym_LBRACK, - ACTIONS(3415), 1, + ACTIONS(3447), 1, anon_sym_DOT, - ACTIONS(3743), 1, - anon_sym_QMARK_DOT, - ACTIONS(4392), 1, + ACTIONS(3764), 1, + anon_sym_as, + ACTIONS(3768), 1, + anon_sym_BANG, + ACTIONS(3772), 1, anon_sym_LT, - ACTIONS(4394), 1, + ACTIONS(3774), 1, + anon_sym_QMARK_DOT, + ACTIONS(3776), 1, + anon_sym_AMP_AMP, + ACTIONS(3778), 1, + anon_sym_PIPE_PIPE, + ACTIONS(3780), 1, anon_sym_GT_GT, - ACTIONS(4400), 1, + ACTIONS(3784), 1, + anon_sym_AMP, + ACTIONS(3786), 1, + anon_sym_CARET, + ACTIONS(3788), 1, + anon_sym_PIPE, + ACTIONS(3792), 1, anon_sym_PERCENT, - ACTIONS(4402), 1, + ACTIONS(3794), 1, anon_sym_STAR_STAR, - STATE(3469), 1, + ACTIONS(3802), 1, + anon_sym_QMARK_QMARK, + ACTIONS(3806), 1, + sym__ternary_qmark, + ACTIONS(3935), 1, + anon_sym_COMMA, + ACTIONS(4544), 1, + anon_sym_COLON, + STATE(3521), 1, sym_type_arguments, - ACTIONS(3745), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(4388), 2, + ACTIONS(3762), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(4396), 2, + ACTIONS(3770), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(3782), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(4398), 2, + ACTIONS(3790), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1343), 2, - sym_template_string, - sym_arguments, - ACTIONS(3946), 7, - anon_sym_BANG, - anon_sym_in, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, + ACTIONS(3798), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3948), 14, - sym__ternary_qmark, - anon_sym_as, - anon_sym_RBRACE, - anon_sym_COLON, - anon_sym_RBRACK, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - anon_sym_LT_EQ, + ACTIONS(3800), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, + ACTIONS(3804), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1430), 2, + sym_template_string, + sym_arguments, + ACTIONS(3796), 3, + anon_sym_LT_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, anon_sym_instanceof, - [69449] = 3, + [71109] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3528), 13, + ACTIONS(3953), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -151388,7 +152669,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3530), 28, + ACTIONS(3955), 27, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -151416,17 +152697,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_extends, - [69498] = 6, + [71157] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4365), 1, - anon_sym_AMP, - ACTIONS(4367), 1, - anon_sym_PIPE, - ACTIONS(4369), 1, - anon_sym_extends, - ACTIONS(3479), 11, + ACTIONS(3949), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -151434,11 +152708,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_SLASH, anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3481), 27, + ACTIONS(3951), 27, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -151466,10 +152742,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [69553] = 3, + [71205] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(3479), 13, + ACTIONS(1550), 1, + sym__automatic_semicolon, + ACTIONS(1542), 2, + anon_sym_else, + anon_sym_while, + ACTIONS(1546), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -151483,14 +152764,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3481), 28, - sym__automatic_semicolon, + ACTIONS(1548), 24, sym__ternary_qmark, anon_sym_as, anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_of, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, @@ -151511,148 +152789,83 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_extends, - [69602] = 25, + [71257] = 31, ACTIONS(3), 1, sym_comment, - ACTIONS(1111), 1, + ACTIONS(83), 1, anon_sym_BQUOTE, - ACTIONS(3411), 1, + ACTIONS(4037), 1, + anon_sym_as, + ACTIONS(4039), 1, + anon_sym_BANG, + ACTIONS(4041), 1, anon_sym_LPAREN, - ACTIONS(3413), 1, + ACTIONS(4045), 1, anon_sym_LBRACK, - ACTIONS(3415), 1, + ACTIONS(4049), 1, anon_sym_DOT, - ACTIONS(3743), 1, + ACTIONS(4051), 1, anon_sym_QMARK_DOT, - ACTIONS(3946), 1, - anon_sym_BANG, - ACTIONS(4392), 1, + ACTIONS(4504), 1, anon_sym_LT, - ACTIONS(4394), 1, + ACTIONS(4506), 1, + anon_sym_AMP_AMP, + ACTIONS(4508), 1, anon_sym_GT_GT, - ACTIONS(4400), 1, - anon_sym_PERCENT, - ACTIONS(4402), 1, - anon_sym_STAR_STAR, - ACTIONS(4443), 1, + ACTIONS(4512), 1, anon_sym_AMP, - ACTIONS(4449), 1, + ACTIONS(4514), 1, anon_sym_CARET, - ACTIONS(4451), 1, + ACTIONS(4516), 1, anon_sym_PIPE, - STATE(3469), 1, - sym_type_arguments, - ACTIONS(3745), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(4388), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(4390), 2, - anon_sym_in, - anon_sym_GT, - ACTIONS(4396), 2, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - ACTIONS(4398), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(4406), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(4408), 2, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - STATE(1343), 2, - sym_template_string, - sym_arguments, - ACTIONS(4404), 3, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - ACTIONS(3948), 8, - sym__ternary_qmark, - anon_sym_as, - anon_sym_RBRACE, - anon_sym_COLON, - anon_sym_RBRACK, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_QMARK_QMARK, - [69695] = 26, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1111), 1, - anon_sym_BQUOTE, - ACTIONS(3411), 1, - anon_sym_LPAREN, - ACTIONS(3413), 1, - anon_sym_LBRACK, - ACTIONS(3415), 1, - anon_sym_DOT, - ACTIONS(3743), 1, - anon_sym_QMARK_DOT, - ACTIONS(3946), 1, - anon_sym_BANG, - ACTIONS(4392), 1, - anon_sym_LT, - ACTIONS(4394), 1, - anon_sym_GT_GT, - ACTIONS(4400), 1, + ACTIONS(4520), 1, anon_sym_PERCENT, - ACTIONS(4402), 1, + ACTIONS(4522), 1, anon_sym_STAR_STAR, - ACTIONS(4443), 1, - anon_sym_AMP, - ACTIONS(4445), 1, - anon_sym_AMP_AMP, - ACTIONS(4449), 1, - anon_sym_CARET, - ACTIONS(4451), 1, - anon_sym_PIPE, - STATE(3469), 1, + ACTIONS(4530), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4532), 1, + anon_sym_QMARK_QMARK, + ACTIONS(4534), 1, + sym__ternary_qmark, + ACTIONS(4546), 1, + anon_sym_SEMI, + ACTIONS(4548), 1, + sym__automatic_semicolon, + STATE(3406), 1, sym_type_arguments, - ACTIONS(3745), 2, + ACTIONS(4081), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(4388), 2, + ACTIONS(4500), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(4390), 2, + ACTIONS(4502), 2, anon_sym_in, anon_sym_GT, - ACTIONS(4396), 2, + ACTIONS(4510), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(4398), 2, + ACTIONS(4518), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4406), 2, + ACTIONS(4526), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4408), 2, + ACTIONS(4528), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - STATE(1343), 2, + STATE(1861), 2, sym_template_string, sym_arguments, - ACTIONS(4404), 3, + ACTIONS(4524), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - ACTIONS(3948), 7, - sym__ternary_qmark, - anon_sym_as, - anon_sym_RBRACE, - anon_sym_COLON, - anon_sym_RBRACK, - anon_sym_PIPE_PIPE, - anon_sym_QMARK_QMARK, - [69790] = 3, + [71361] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3892), 13, + ACTIONS(3882), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -151666,7 +152879,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3894), 27, + ACTIONS(3884), 27, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -151694,155 +152907,216 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [69838] = 5, + [71409] = 31, ACTIONS(3), 1, sym_comment, - ACTIONS(1526), 1, - sym__automatic_semicolon, - ACTIONS(1518), 2, - anon_sym_else, - anon_sym_while, - ACTIONS(1522), 13, - anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(1524), 24, - sym__ternary_qmark, - anon_sym_as, - anon_sym_COMMA, + ACTIONS(1111), 1, + anon_sym_BQUOTE, + ACTIONS(3401), 1, anon_sym_LPAREN, - anon_sym_SEMI, + ACTIONS(3445), 1, anon_sym_LBRACK, + ACTIONS(3447), 1, anon_sym_DOT, + ACTIONS(3764), 1, + anon_sym_as, + ACTIONS(3768), 1, + anon_sym_BANG, + ACTIONS(3772), 1, + anon_sym_LT, + ACTIONS(3774), 1, anon_sym_QMARK_DOT, + ACTIONS(3776), 1, anon_sym_AMP_AMP, + ACTIONS(3778), 1, anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, + ACTIONS(3780), 1, + anon_sym_GT_GT, + ACTIONS(3784), 1, + anon_sym_AMP, + ACTIONS(3786), 1, anon_sym_CARET, + ACTIONS(3788), 1, + anon_sym_PIPE, + ACTIONS(3792), 1, anon_sym_PERCENT, + ACTIONS(3794), 1, anon_sym_STAR_STAR, - anon_sym_LT_EQ, + ACTIONS(3802), 1, + anon_sym_QMARK_QMARK, + ACTIONS(3806), 1, + sym__ternary_qmark, + ACTIONS(3935), 1, + anon_sym_COMMA, + ACTIONS(4550), 1, + anon_sym_RBRACK, + STATE(3521), 1, + sym_type_arguments, + ACTIONS(3762), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(3770), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(3782), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(3790), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(3798), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3800), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, - anon_sym_instanceof, + ACTIONS(3804), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - anon_sym_BQUOTE, - [69890] = 30, + STATE(1430), 2, + sym_template_string, + sym_arguments, + ACTIONS(3796), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [71513] = 31, ACTIONS(3), 1, sym_comment, - ACTIONS(83), 1, + ACTIONS(1111), 1, anon_sym_BQUOTE, - ACTIONS(4037), 1, - anon_sym_as, - ACTIONS(4039), 1, - anon_sym_BANG, - ACTIONS(4041), 1, + ACTIONS(3401), 1, anon_sym_LPAREN, - ACTIONS(4045), 1, + ACTIONS(3445), 1, anon_sym_LBRACK, - ACTIONS(4049), 1, + ACTIONS(3447), 1, anon_sym_DOT, - ACTIONS(4051), 1, - anon_sym_QMARK_DOT, - ACTIONS(4504), 1, + ACTIONS(3764), 1, + anon_sym_as, + ACTIONS(3768), 1, + anon_sym_BANG, + ACTIONS(3772), 1, anon_sym_LT, - ACTIONS(4506), 1, + ACTIONS(3774), 1, + anon_sym_QMARK_DOT, + ACTIONS(3776), 1, anon_sym_AMP_AMP, - ACTIONS(4508), 1, + ACTIONS(3778), 1, anon_sym_PIPE_PIPE, - ACTIONS(4510), 1, + ACTIONS(3780), 1, anon_sym_GT_GT, - ACTIONS(4514), 1, + ACTIONS(3784), 1, anon_sym_AMP, - ACTIONS(4516), 1, + ACTIONS(3786), 1, anon_sym_CARET, - ACTIONS(4518), 1, + ACTIONS(3788), 1, anon_sym_PIPE, - ACTIONS(4522), 1, + ACTIONS(3792), 1, anon_sym_PERCENT, - ACTIONS(4524), 1, + ACTIONS(3794), 1, anon_sym_STAR_STAR, - ACTIONS(4532), 1, + ACTIONS(3802), 1, anon_sym_QMARK_QMARK, - ACTIONS(4534), 1, + ACTIONS(3806), 1, sym__ternary_qmark, - STATE(3442), 1, + ACTIONS(3935), 1, + anon_sym_COMMA, + ACTIONS(4552), 1, + anon_sym_RPAREN, + STATE(3521), 1, sym_type_arguments, - ACTIONS(3922), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - ACTIONS(4081), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(4500), 2, + ACTIONS(3762), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(4502), 2, + ACTIONS(3770), 2, anon_sym_in, anon_sym_GT, - ACTIONS(4512), 2, + ACTIONS(3782), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(4520), 2, + ACTIONS(3790), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4528), 2, + ACTIONS(3798), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4530), 2, + ACTIONS(3800), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - STATE(1863), 2, + ACTIONS(3804), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1430), 2, sym_template_string, sym_arguments, - ACTIONS(4526), 3, + ACTIONS(3796), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [69992] = 14, + [71617] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(83), 1, - anon_sym_BQUOTE, - ACTIONS(4037), 1, - anon_sym_as, - ACTIONS(4039), 1, + ACTIONS(3019), 1, + anon_sym_EQ, + ACTIONS(3078), 1, + anon_sym_COLON, + ACTIONS(3648), 1, + anon_sym_extends, + ACTIONS(3929), 1, + anon_sym_LBRACK, + ACTIONS(3932), 2, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(4554), 2, + anon_sym_COMMA, + anon_sym_RBRACK, + ACTIONS(2932), 11, + anon_sym_STAR, anon_sym_BANG, - ACTIONS(4041), 1, + anon_sym_in, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_GT_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(2936), 21, + sym__ternary_qmark, + anon_sym_as, anon_sym_LPAREN, - ACTIONS(4045), 1, - anon_sym_LBRACK, - ACTIONS(4049), 1, anon_sym_DOT, - ACTIONS(4051), 1, anon_sym_QMARK_DOT, - ACTIONS(4536), 1, - anon_sym_LT, - STATE(3442), 1, - sym_type_arguments, - ACTIONS(4081), 2, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1863), 2, - sym_template_string, - sym_arguments, - ACTIONS(3747), 11, + anon_sym_BQUOTE, + [71677] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1408), 1, + sym__automatic_semicolon, + ACTIONS(1400), 2, + anon_sym_else, + anon_sym_while, + ACTIONS(1404), 13, anon_sym_STAR, + anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_GT_GT, @@ -151852,10 +153126,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3751), 16, - sym__automatic_semicolon, + ACTIONS(1406), 24, sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_LPAREN, anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -151869,17 +153148,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [70062] = 5, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + [71729] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(4371), 2, - anon_sym_EQ, - anon_sym_QMARK, - ACTIONS(4373), 3, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_COLON, - ACTIONS(2936), 13, + ACTIONS(1428), 1, + sym__automatic_semicolon, + ACTIONS(1420), 2, + anon_sym_else, + anon_sym_while, + ACTIONS(1424), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -151893,10 +153173,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2940), 22, + ACTIONS(1426), 24, sym__ternary_qmark, anon_sym_as, + anon_sym_COMMA, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -151916,11 +153198,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [70114] = 12, + [71781] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(83), 1, anon_sym_BQUOTE, + ACTIONS(4037), 1, + anon_sym_as, + ACTIONS(4039), 1, + anon_sym_BANG, ACTIONS(4041), 1, anon_sym_LPAREN, ACTIONS(4045), 1, @@ -151929,53 +153215,70 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, ACTIONS(4051), 1, anon_sym_QMARK_DOT, - ACTIONS(4539), 1, + ACTIONS(4504), 1, anon_sym_LT, - STATE(3442), 1, + ACTIONS(4506), 1, + anon_sym_AMP_AMP, + ACTIONS(4508), 1, + anon_sym_GT_GT, + ACTIONS(4512), 1, + anon_sym_AMP, + ACTIONS(4514), 1, + anon_sym_CARET, + ACTIONS(4516), 1, + anon_sym_PIPE, + ACTIONS(4520), 1, + anon_sym_PERCENT, + ACTIONS(4522), 1, + anon_sym_STAR_STAR, + ACTIONS(4530), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4532), 1, + anon_sym_QMARK_QMARK, + ACTIONS(4534), 1, + sym__ternary_qmark, + STATE(3406), 1, sym_type_arguments, + ACTIONS(3854), 2, + sym__automatic_semicolon, + anon_sym_SEMI, ACTIONS(4081), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1863), 2, - sym_template_string, - sym_arguments, - ACTIONS(3736), 12, + ACTIONS(4500), 2, anon_sym_STAR, - anon_sym_BANG, + anon_sym_SLASH, + ACTIONS(4502), 2, anon_sym_in, anon_sym_GT, - anon_sym_SLASH, - anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, + ACTIONS(4510), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(4518), 2, anon_sym_PLUS, anon_sym_DASH, + ACTIONS(4526), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3738), 17, - sym__automatic_semicolon, - sym__ternary_qmark, - anon_sym_as, - anon_sym_SEMI, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_LT_EQ, + ACTIONS(4528), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, + STATE(1861), 2, + sym_template_string, + sym_arguments, + ACTIONS(4524), 3, + anon_sym_LT_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, anon_sym_instanceof, - [70180] = 4, + [71883] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(3056), 1, - anon_sym_EQ, - ACTIONS(2936), 13, + ACTIONS(1496), 1, + sym__automatic_semicolon, + ACTIONS(1488), 2, + anon_sym_else, + anon_sym_while, + ACTIONS(1492), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -151989,13 +153292,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2940), 26, - sym__automatic_semicolon, + ACTIONS(1494), 24, sym__ternary_qmark, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, - anon_sym_of, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, @@ -152016,10 +153317,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [70230] = 3, + [71935] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1542), 13, + ACTIONS(1514), 1, + sym__automatic_semicolon, + ACTIONS(1506), 2, + anon_sym_else, + anon_sym_while, + ACTIONS(1510), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -152033,14 +153339,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1544), 27, - sym__automatic_semicolon, + ACTIONS(1512), 24, sym__ternary_qmark, anon_sym_as, anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_of, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, @@ -152061,30 +153364,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [70278] = 11, + [71987] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(83), 1, - anon_sym_BQUOTE, - ACTIONS(4041), 1, - anon_sym_LPAREN, - ACTIONS(4045), 1, - anon_sym_LBRACK, - ACTIONS(4049), 1, - anon_sym_DOT, - ACTIONS(4051), 1, - anon_sym_QMARK_DOT, - ACTIONS(4542), 1, - anon_sym_LT, - STATE(3442), 1, - sym_type_arguments, - STATE(1863), 2, - sym_template_string, - sym_arguments, - ACTIONS(3803), 12, + ACTIONS(1442), 1, + sym__automatic_semicolon, + ACTIONS(1434), 2, + anon_sym_else, + anon_sym_while, + ACTIONS(1438), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_GT_GT, @@ -152094,11 +153386,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3805), 19, - sym__automatic_semicolon, + ACTIONS(1440), 24, sym__ternary_qmark, anon_sym_as, + anon_sym_COMMA, + anon_sym_LPAREN, anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -152114,7 +153410,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - [70342] = 30, + anon_sym_BQUOTE, + [72039] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(83), 1, @@ -152136,26 +153433,26 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(4506), 1, anon_sym_AMP_AMP, ACTIONS(4508), 1, - anon_sym_PIPE_PIPE, - ACTIONS(4510), 1, anon_sym_GT_GT, - ACTIONS(4514), 1, + ACTIONS(4512), 1, anon_sym_AMP, - ACTIONS(4516), 1, + ACTIONS(4514), 1, anon_sym_CARET, - ACTIONS(4518), 1, + ACTIONS(4516), 1, anon_sym_PIPE, - ACTIONS(4522), 1, + ACTIONS(4520), 1, anon_sym_PERCENT, - ACTIONS(4524), 1, + ACTIONS(4522), 1, anon_sym_STAR_STAR, + ACTIONS(4530), 1, + anon_sym_PIPE_PIPE, ACTIONS(4532), 1, anon_sym_QMARK_QMARK, ACTIONS(4534), 1, sym__ternary_qmark, - STATE(3442), 1, + STATE(3406), 1, sym_type_arguments, - ACTIONS(3934), 2, + ACTIONS(3858), 2, sym__automatic_semicolon, anon_sym_SEMI, ACTIONS(4081), 2, @@ -152167,26 +153464,72 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(4502), 2, anon_sym_in, anon_sym_GT, - ACTIONS(4512), 2, + ACTIONS(4510), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(4520), 2, + ACTIONS(4518), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4528), 2, + ACTIONS(4526), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4530), 2, + ACTIONS(4528), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - STATE(1863), 2, + STATE(1861), 2, sym_template_string, sym_arguments, - ACTIONS(4526), 3, + ACTIONS(4524), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [72141] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1392), 2, + anon_sym_else, + anon_sym_while, + ACTIONS(1396), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(1398), 25, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, anon_sym_instanceof, - [70444] = 31, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + [72191] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(83), 1, @@ -152208,29 +153551,28 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(4506), 1, anon_sym_AMP_AMP, ACTIONS(4508), 1, - anon_sym_PIPE_PIPE, - ACTIONS(4510), 1, anon_sym_GT_GT, - ACTIONS(4514), 1, + ACTIONS(4512), 1, anon_sym_AMP, - ACTIONS(4516), 1, + ACTIONS(4514), 1, anon_sym_CARET, - ACTIONS(4518), 1, + ACTIONS(4516), 1, anon_sym_PIPE, - ACTIONS(4522), 1, + ACTIONS(4520), 1, anon_sym_PERCENT, - ACTIONS(4524), 1, + ACTIONS(4522), 1, anon_sym_STAR_STAR, + ACTIONS(4530), 1, + anon_sym_PIPE_PIPE, ACTIONS(4532), 1, anon_sym_QMARK_QMARK, ACTIONS(4534), 1, sym__ternary_qmark, - ACTIONS(4545), 1, - anon_sym_SEMI, - ACTIONS(4547), 1, - sym__automatic_semicolon, - STATE(3442), 1, + STATE(3406), 1, sym_type_arguments, + ACTIONS(3866), 2, + sym__automatic_semicolon, + anon_sym_SEMI, ACTIONS(4081), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, @@ -152240,29 +153582,42 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(4502), 2, anon_sym_in, anon_sym_GT, - ACTIONS(4512), 2, + ACTIONS(4510), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(4520), 2, + ACTIONS(4518), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4528), 2, + ACTIONS(4526), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4530), 2, + ACTIONS(4528), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - STATE(1863), 2, + STATE(1861), 2, sym_template_string, sym_arguments, - ACTIONS(4526), 3, + ACTIONS(4524), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [70548] = 3, + [72293] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(3910), 13, + ACTIONS(3710), 1, + anon_sym_EQ, + ACTIONS(3714), 1, + anon_sym_LBRACK, + ACTIONS(4330), 1, + anon_sym_COLON, + ACTIONS(3717), 2, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(3672), 3, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_extends, + ACTIONS(3708), 11, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -152270,22 +153625,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_SLASH, anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3912), 27, - sym__automatic_semicolon, + ACTIONS(3712), 21, sym__ternary_qmark, anon_sym_as, - anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_of, - anon_sym_SEMI, - anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -152304,36 +153651,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [70596] = 6, + [72351] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(3830), 1, + ACTIONS(1336), 1, anon_sym_EQ, - ACTIONS(4254), 1, - anon_sym_of, - ACTIONS(4549), 1, - anon_sym_in, - ACTIONS(3828), 12, + ACTIONS(3722), 1, + anon_sym_LBRACK, + ACTIONS(4334), 1, + anon_sym_COLON, + ACTIONS(3725), 2, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(1982), 3, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_extends, + ACTIONS(1334), 11, anon_sym_STAR, anon_sym_BANG, + anon_sym_in, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3832), 25, - sym__automatic_semicolon, + ACTIONS(1338), 21, sym__ternary_qmark, anon_sym_as, - anon_sym_COMMA, anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -152352,10 +153701,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [70650] = 3, + [72409] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3993), 13, + ACTIONS(1438), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -152369,7 +153718,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3995), 27, + ACTIONS(1440), 27, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -152397,35 +153746,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [70698] = 5, + [72457] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1512), 1, - sym__automatic_semicolon, - ACTIONS(1504), 2, - anon_sym_else, - anon_sym_while, - ACTIONS(1508), 13, + ACTIONS(3710), 1, + anon_sym_EQ, + ACTIONS(3714), 1, + anon_sym_LBRACK, + ACTIONS(3672), 2, + anon_sym_COMMA, + anon_sym_extends, + ACTIONS(3717), 3, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(3708), 10, anon_sym_STAR, anon_sym_BANG, anon_sym_in, anon_sym_LT, - anon_sym_GT, anon_sym_SLASH, anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1510), 24, + ACTIONS(3712), 23, + sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, - anon_sym_COMMA, anon_sym_LPAREN, anon_sym_SEMI, - anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -152444,23 +153795,61 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [70750] = 8, + [72513] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(3690), 1, + ACTIONS(1336), 1, anon_sym_EQ, - ACTIONS(3694), 1, + ACTIONS(3722), 1, anon_sym_LBRACK, - ACTIONS(4252), 1, - anon_sym_COLON, - ACTIONS(3697), 2, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(3499), 3, + ACTIONS(1982), 2, anon_sym_COMMA, - anon_sym_RBRACK, anon_sym_extends, - ACTIONS(3688), 11, + ACTIONS(3725), 3, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(1334), 10, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_SLASH, + anon_sym_GT_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(1338), 23, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + [72569] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3069), 1, + anon_sym_EQ, + ACTIONS(2932), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -152468,14 +153857,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_SLASH, anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3692), 21, + ACTIONS(2936), 26, + sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -152494,18 +153890,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [70808] = 6, + [72619] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3690), 1, - anon_sym_EQ, - ACTIONS(4252), 1, - anon_sym_of, - ACTIONS(4552), 1, - anon_sym_in, - ACTIONS(3688), 12, + ACTIONS(3961), 13, anon_sym_STAR, anon_sym_BANG, + anon_sym_in, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, @@ -152516,12 +153907,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3692), 25, + ACTIONS(3963), 27, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_LPAREN, + anon_sym_of, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, @@ -152542,17 +153935,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [70862] = 5, + [72667] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4555), 2, - anon_sym_EQ, - anon_sym_QMARK, - ACTIONS(4557), 3, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_COLON, - ACTIONS(2936), 13, + ACTIONS(1414), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -152566,10 +153952,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2940), 22, + ACTIONS(1416), 27, + sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_LPAREN, + anon_sym_of, + anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -152589,7 +153980,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [70914] = 13, + [72715] = 13, ACTIONS(3), 1, sym_comment, ACTIONS(1235), 1, @@ -152598,20 +153989,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, ACTIONS(3203), 1, anon_sym_COMMA, - ACTIONS(3213), 1, + ACTIONS(3222), 1, anon_sym_RBRACE, - ACTIONS(4189), 1, + ACTIONS(4156), 1, anon_sym_EQ, - ACTIONS(4351), 1, + ACTIONS(4417), 1, anon_sym_LBRACK, - STATE(3606), 1, - aux_sym_object_repeat1, - STATE(3681), 1, + STATE(3708), 1, aux_sym_object_pattern_repeat1, - ACTIONS(4353), 2, + STATE(3728), 1, + aux_sym_object_repeat1, + ACTIONS(4419), 2, sym_number, sym_private_property_identifier, - STATE(3060), 3, + STATE(3065), 3, sym_string, sym__property_name, sym_computed_property_name, @@ -152644,23 +154035,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [70982] = 8, + [72783] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1338), 1, - anon_sym_EQ, - ACTIONS(3634), 1, - anon_sym_LBRACK, - ACTIONS(4256), 1, - anon_sym_COLON, - ACTIONS(3637), 2, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(1990), 3, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_extends, - ACTIONS(1336), 11, + ACTIONS(2932), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -152668,14 +154046,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_SLASH, anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1340), 21, + ACTIONS(2936), 27, + sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_LPAREN, + anon_sym_of, + anon_sym_SEMI, + anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -152694,16 +154080,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [71040] = 4, + [72831] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1382), 5, - sym__automatic_semicolon, + ACTIONS(4558), 2, + anon_sym_EQ, + anon_sym_QMARK, + ACTIONS(4560), 3, anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - ACTIONS(1386), 13, + anon_sym_RPAREN, + anon_sym_COLON, + ACTIONS(2932), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -152717,7 +154104,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1388), 22, + ACTIONS(2936), 22, sym__ternary_qmark, anon_sym_as, anon_sym_LPAREN, @@ -152740,10 +154127,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [71090] = 3, + [72883] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(3884), 13, + ACTIONS(1390), 1, + sym__automatic_semicolon, + ACTIONS(1382), 2, + anon_sym_else, + anon_sym_while, + ACTIONS(1386), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -152757,14 +154149,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3886), 27, - sym__automatic_semicolon, + ACTIONS(1388), 24, sym__ternary_qmark, anon_sym_as, anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_of, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, @@ -152785,67 +154174,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [71138] = 15, + [72935] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1286), 1, - anon_sym_DQUOTE, - ACTIONS(1288), 1, - anon_sym_SQUOTE, - ACTIONS(3175), 1, - anon_sym_override, - ACTIONS(4191), 1, - anon_sym_LBRACK, - ACTIONS(4561), 1, - anon_sym_static, - ACTIONS(4563), 1, - anon_sym_readonly, - ACTIONS(4565), 1, - anon_sym_abstract, - STATE(2239), 1, - sym_accessibility_modifier, - STATE(2275), 1, - sym_override_modifier, - ACTIONS(4559), 2, - sym_number, - sym_private_property_identifier, - ACTIONS(3173), 3, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - STATE(2752), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - ACTIONS(3209), 9, + ACTIONS(1452), 1, sym__automatic_semicolon, - anon_sym_EQ, - anon_sym_COMMA, - anon_sym_BANG, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_COLON, - anon_sym_LT, - anon_sym_QMARK, - ACTIONS(3155), 14, - anon_sym_export, - anon_sym_type, - anon_sym_namespace, - anon_sym_async, - sym_identifier, - anon_sym_get, - anon_sym_set, - anon_sym_declare, - anon_sym_module, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - [71210] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3906), 13, + ACTIONS(1444), 2, + anon_sym_else, + anon_sym_while, + ACTIONS(1448), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -152859,14 +154196,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3908), 27, - sym__automatic_semicolon, + ACTIONS(1450), 24, sym__ternary_qmark, anon_sym_as, anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_of, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, @@ -152887,16 +154221,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [71258] = 4, + [72987] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1392), 5, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - ACTIONS(1396), 13, + ACTIONS(1526), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -152910,10 +154238,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1398), 22, + ACTIONS(1528), 27, + sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_LPAREN, + anon_sym_of, + anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -152933,10 +154266,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [71308] = 3, + [73035] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3985), 13, + ACTIONS(1536), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -152950,7 +154283,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3987), 27, + ACTIONS(1538), 27, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -152978,83 +154311,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [71356] = 31, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1111), 1, - anon_sym_BQUOTE, - ACTIONS(3411), 1, - anon_sym_LPAREN, - ACTIONS(3413), 1, - anon_sym_LBRACK, - ACTIONS(3415), 1, - anon_sym_DOT, - ACTIONS(3743), 1, - anon_sym_QMARK_DOT, - ACTIONS(3749), 1, - anon_sym_as, - ACTIONS(3753), 1, - anon_sym_BANG, - ACTIONS(3764), 1, - anon_sym_LT, - ACTIONS(3766), 1, - anon_sym_AMP_AMP, - ACTIONS(3768), 1, - anon_sym_PIPE_PIPE, - ACTIONS(3770), 1, - anon_sym_GT_GT, - ACTIONS(3774), 1, - anon_sym_AMP, - ACTIONS(3776), 1, - anon_sym_CARET, - ACTIONS(3778), 1, - anon_sym_PIPE, - ACTIONS(3782), 1, - anon_sym_PERCENT, - ACTIONS(3784), 1, - anon_sym_STAR_STAR, - ACTIONS(3792), 1, - anon_sym_QMARK_QMARK, - ACTIONS(3794), 1, - sym__ternary_qmark, - ACTIONS(3953), 1, - anon_sym_COMMA, - ACTIONS(4567), 1, - anon_sym_RPAREN, - STATE(3469), 1, - sym_type_arguments, - ACTIONS(3745), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(3758), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(3762), 2, - anon_sym_in, - anon_sym_GT, - ACTIONS(3772), 2, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - ACTIONS(3780), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(3788), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3790), 2, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - STATE(1343), 2, - sym_template_string, - sym_arguments, - ACTIONS(3786), 3, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - [71460] = 3, + [73083] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3906), 13, + ACTIONS(4012), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -153068,7 +154328,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3908), 27, + ACTIONS(4014), 27, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -153096,13 +154356,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [71508] = 3, + [73131] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(3906), 13, + ACTIONS(3069), 1, + anon_sym_EQ, + ACTIONS(3106), 1, + anon_sym_in, + ACTIONS(3109), 1, + anon_sym_of, + ACTIONS(2932), 12, anon_sym_STAR, anon_sym_BANG, - anon_sym_in, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, @@ -153113,14 +154378,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3908), 27, + ACTIONS(2936), 25, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_of, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, @@ -153141,79 +154404,119 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [71556] = 24, + [73185] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(83), 1, - anon_sym_BQUOTE, - ACTIONS(4041), 1, - anon_sym_LPAREN, - ACTIONS(4045), 1, + ACTIONS(1235), 1, + anon_sym_DQUOTE, + ACTIONS(1237), 1, + anon_sym_SQUOTE, + ACTIONS(3203), 1, + anon_sym_COMMA, + ACTIONS(3213), 1, + anon_sym_RBRACE, + ACTIONS(4156), 1, + anon_sym_EQ, + ACTIONS(4417), 1, anon_sym_LBRACK, - ACTIONS(4049), 1, - anon_sym_DOT, - ACTIONS(4051), 1, - anon_sym_QMARK_DOT, - ACTIONS(4504), 1, + STATE(3708), 1, + aux_sym_object_pattern_repeat1, + STATE(3728), 1, + aux_sym_object_repeat1, + ACTIONS(4419), 2, + sym_number, + sym_private_property_identifier, + STATE(3065), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(3209), 7, + sym__automatic_semicolon, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_COLON, anon_sym_LT, - ACTIONS(4510), 1, - anon_sym_GT_GT, - ACTIONS(4514), 1, - anon_sym_AMP, - ACTIONS(4516), 1, - anon_sym_CARET, - ACTIONS(4522), 1, - anon_sym_PERCENT, - ACTIONS(4524), 1, - anon_sym_STAR_STAR, - STATE(3442), 1, - sym_type_arguments, - ACTIONS(3946), 2, - anon_sym_BANG, - anon_sym_PIPE, - ACTIONS(4081), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(4500), 2, + anon_sym_QMARK, + anon_sym_PIPE_RBRACE, + ACTIONS(1942), 20, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_async, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + [73253] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4454), 2, + anon_sym_EQ, + anon_sym_QMARK, + ACTIONS(4484), 3, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_COLON, + ACTIONS(2932), 13, anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(4502), 2, + anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, - ACTIONS(4512), 2, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - ACTIONS(4520), 2, + anon_sym_SLASH, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4528), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4530), 2, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - STATE(1863), 2, - sym_template_string, - sym_arguments, - ACTIONS(4526), 3, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - ACTIONS(3948), 7, - sym__automatic_semicolon, + ACTIONS(2936), 22, sym__ternary_qmark, anon_sym_as, - anon_sym_SEMI, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, anon_sym_QMARK_QMARK, - [71646] = 4, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + [73305] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1490), 2, - anon_sym_else, - anon_sym_while, - ACTIONS(1494), 13, + ACTIONS(4562), 2, + anon_sym_EQ, + anon_sym_QMARK, + ACTIONS(4564), 3, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_COLON, + ACTIONS(2932), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -153227,13 +154530,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1496), 25, - sym__automatic_semicolon, + ACTIONS(2936), 22, sym__ternary_qmark, anon_sym_as, - anon_sym_COMMA, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -153253,10 +154553,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [71696] = 3, + [73357] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(3983), 13, + ACTIONS(4562), 2, + anon_sym_EQ, + anon_sym_QMARK, + ACTIONS(4564), 3, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_COLON, + ACTIONS(2932), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -153270,15 +154577,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3981), 27, - sym__automatic_semicolon, + ACTIONS(2936), 22, sym__ternary_qmark, anon_sym_as, - anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_of, - anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -153298,10 +154600,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [71744] = 3, + [73409] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(3914), 13, + ACTIONS(4463), 2, + anon_sym_EQ, + anon_sym_QMARK, + ACTIONS(4465), 3, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_COLON, + ACTIONS(2932), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -153315,15 +154624,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3916), 27, - sym__automatic_semicolon, + ACTIONS(2936), 22, sym__ternary_qmark, anon_sym_as, - anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_of, - anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -153343,10 +154647,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [71792] = 3, + [73461] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(3979), 13, + ACTIONS(1418), 1, + sym__automatic_semicolon, + ACTIONS(1410), 2, + anon_sym_else, + anon_sym_while, + ACTIONS(1414), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -153360,14 +154669,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3977), 27, - sym__automatic_semicolon, + ACTIONS(1416), 24, sym__ternary_qmark, anon_sym_as, anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_of, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, @@ -153388,17 +154694,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [71840] = 5, + [73513] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(4569), 2, + ACTIONS(4566), 2, anon_sym_EQ, anon_sym_QMARK, - ACTIONS(4571), 3, + ACTIONS(4568), 3, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_COLON, - ACTIONS(2936), 13, + ACTIONS(2932), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -153412,7 +154718,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2940), 22, + ACTIONS(2936), 22, sym__ternary_qmark, anon_sym_as, anon_sym_LPAREN, @@ -153435,10 +154741,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [71892] = 3, + [73565] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3799), 13, + ACTIONS(3732), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -153452,7 +154758,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3801), 27, + ACTIONS(3734), 27, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -153480,82 +154786,65 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [71940] = 30, + [73613] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(83), 1, - anon_sym_BQUOTE, - ACTIONS(4037), 1, - anon_sym_as, - ACTIONS(4039), 1, - anon_sym_BANG, - ACTIONS(4041), 1, - anon_sym_LPAREN, ACTIONS(4045), 1, anon_sym_LBRACK, ACTIONS(4049), 1, anon_sym_DOT, - ACTIONS(4051), 1, + ACTIONS(4235), 1, anon_sym_QMARK_DOT, - ACTIONS(4504), 1, + ACTIONS(1396), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, anon_sym_LT, - ACTIONS(4506), 1, - anon_sym_AMP_AMP, - ACTIONS(4508), 1, - anon_sym_PIPE_PIPE, - ACTIONS(4510), 1, + anon_sym_GT, + anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(4514), 1, anon_sym_AMP, - ACTIONS(4516), 1, - anon_sym_CARET, - ACTIONS(4518), 1, anon_sym_PIPE, - ACTIONS(4522), 1, - anon_sym_PERCENT, - ACTIONS(4524), 1, - anon_sym_STAR_STAR, - ACTIONS(4532), 1, - anon_sym_QMARK_QMARK, - ACTIONS(4534), 1, - sym__ternary_qmark, - STATE(3442), 1, - sym_type_arguments, - ACTIONS(3989), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - ACTIONS(4081), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(4500), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(4502), 2, - anon_sym_in, - anon_sym_GT, - ACTIONS(4512), 2, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - ACTIONS(4520), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4528), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4530), 2, + ACTIONS(1398), 24, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_of, + anon_sym_SEMI, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - STATE(1863), 2, - sym_template_string, - sym_arguments, - ACTIONS(4526), 3, - anon_sym_LT_EQ, anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, anon_sym_instanceof, - [72042] = 3, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + [73667] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(3973), 13, + ACTIONS(4562), 2, + anon_sym_EQ, + anon_sym_QMARK, + ACTIONS(4564), 3, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_COLON, + ACTIONS(2932), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -153569,15 +154858,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3975), 27, - sym__automatic_semicolon, + ACTIONS(2936), 22, sym__ternary_qmark, anon_sym_as, - anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_of, - anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -153597,10 +154881,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [72090] = 3, + [73719] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3969), 13, + ACTIONS(3868), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -153614,7 +154898,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3971), 27, + ACTIONS(3866), 27, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -153642,75 +154926,59 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [72138] = 23, + [73767] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(83), 1, - anon_sym_BQUOTE, - ACTIONS(4041), 1, - anon_sym_LPAREN, - ACTIONS(4045), 1, + ACTIONS(3082), 1, + anon_sym_EQ, + ACTIONS(3929), 1, anon_sym_LBRACK, - ACTIONS(4049), 1, - anon_sym_DOT, - ACTIONS(4051), 1, - anon_sym_QMARK_DOT, - ACTIONS(4504), 1, - anon_sym_LT, - ACTIONS(4510), 1, - anon_sym_GT_GT, - ACTIONS(4514), 1, + ACTIONS(3648), 2, + anon_sym_COMMA, + anon_sym_extends, + ACTIONS(3932), 3, + anon_sym_GT, anon_sym_AMP, - ACTIONS(4522), 1, - anon_sym_PERCENT, - ACTIONS(4524), 1, - anon_sym_STAR_STAR, - STATE(3442), 1, - sym_type_arguments, - ACTIONS(3946), 2, - anon_sym_BANG, anon_sym_PIPE, - ACTIONS(4081), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(4500), 2, + ACTIONS(2932), 10, anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(4502), 2, + anon_sym_BANG, anon_sym_in, - anon_sym_GT, - ACTIONS(4512), 2, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - ACTIONS(4520), 2, + anon_sym_LT, + anon_sym_SLASH, + anon_sym_GT_GT, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4528), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4530), 2, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - STATE(1863), 2, - sym_template_string, - sym_arguments, - ACTIONS(4526), 3, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - ACTIONS(3948), 8, + ACTIONS(2936), 23, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, + anon_sym_LPAREN, anon_sym_SEMI, + anon_sym_DOT, + anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, anon_sym_QMARK_QMARK, - [72226] = 3, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + [73823] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3239), 13, + ACTIONS(1386), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -153724,7 +154992,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3243), 27, + ACTIONS(1388), 27, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -153752,18 +155020,30 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [72274] = 4, + [73871] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(4573), 1, - sym_regex_flags, - ACTIONS(4466), 16, + ACTIONS(83), 1, + anon_sym_BQUOTE, + ACTIONS(4041), 1, + anon_sym_LPAREN, + ACTIONS(4045), 1, + anon_sym_LBRACK, + ACTIONS(4049), 1, + anon_sym_DOT, + ACTIONS(4051), 1, + anon_sym_QMARK_DOT, + ACTIONS(4570), 1, + anon_sym_LT, + STATE(3406), 1, + sym_type_arguments, + STATE(1861), 2, + sym_template_string, + sym_arguments, + ACTIONS(4005), 12, anon_sym_STAR, - anon_sym_as, anon_sym_BANG, anon_sym_in, - anon_sym_of, - anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_GT_GT, @@ -153773,16 +155053,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - anon_sym_instanceof, - ACTIONS(4468), 23, + ACTIONS(4007), 19, sym__automatic_semicolon, sym__ternary_qmark, - anon_sym_COMMA, - anon_sym_LPAREN, + anon_sym_as, anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -153795,13 +155070,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_QMARK_QMARK, + anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - anon_sym_BQUOTE, - [72324] = 3, + [73935] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3997), 13, + ACTIONS(3820), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -153815,7 +155090,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3999), 27, + ACTIONS(3822), 27, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -153843,21 +155118,71 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [72372] = 7, + [73983] = 15, ACTIONS(3), 1, sym_comment, + ACTIONS(1286), 1, + anon_sym_DQUOTE, + ACTIONS(1288), 1, + anon_sym_SQUOTE, + ACTIONS(3179), 1, + anon_sym_override, + ACTIONS(4158), 1, + anon_sym_LBRACK, ACTIONS(4575), 1, + anon_sym_static, + ACTIONS(4577), 1, + anon_sym_readonly, + ACTIONS(4579), 1, + anon_sym_abstract, + STATE(2258), 1, + sym_accessibility_modifier, + STATE(2302), 1, + sym_override_modifier, + ACTIONS(4573), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(3177), 3, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + STATE(2719), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(3209), 9, + sym__automatic_semicolon, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_BANG, anon_sym_LPAREN, - ACTIONS(4578), 1, + anon_sym_SEMI, anon_sym_COLON, - ACTIONS(4580), 1, anon_sym_LT, - ACTIONS(4583), 1, anon_sym_QMARK, - ACTIONS(2936), 12, + ACTIONS(3155), 14, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_async, + sym_identifier, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + [74055] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1448), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_GT_GT, @@ -153867,11 +155192,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2940), 24, + ACTIONS(1450), 27, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_of, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, @@ -153892,10 +155220,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [72428] = 3, + [74103] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3888), 13, + ACTIONS(3812), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -153909,7 +155237,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3890), 27, + ACTIONS(3814), 27, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -153937,78 +155265,56 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [72476] = 22, + [74151] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(83), 1, - anon_sym_BQUOTE, - ACTIONS(4041), 1, - anon_sym_LPAREN, - ACTIONS(4045), 1, - anon_sym_LBRACK, - ACTIONS(4049), 1, - anon_sym_DOT, - ACTIONS(4051), 1, - anon_sym_QMARK_DOT, - ACTIONS(4504), 1, - anon_sym_LT, - ACTIONS(4510), 1, - anon_sym_GT_GT, - ACTIONS(4522), 1, - anon_sym_PERCENT, - ACTIONS(4524), 1, - anon_sym_STAR_STAR, - STATE(3442), 1, - sym_type_arguments, - ACTIONS(4081), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(4500), 2, + ACTIONS(3816), 13, anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(4502), 2, + anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, - ACTIONS(4512), 2, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - ACTIONS(4520), 2, + anon_sym_SLASH, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4528), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4530), 2, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - STATE(1863), 2, - sym_template_string, - sym_arguments, - ACTIONS(3946), 3, - anon_sym_BANG, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(4526), 3, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - ACTIONS(3948), 8, + ACTIONS(3818), 27, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_of, anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, anon_sym_QMARK_QMARK, - [72562] = 4, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + [74199] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4573), 1, - sym_regex_flags, - ACTIONS(4466), 15, + ACTIONS(3812), 13, anon_sym_STAR, - anon_sym_as, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -154021,13 +155327,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - anon_sym_instanceof, - ACTIONS(4468), 24, + ACTIONS(3814), 27, sym__automatic_semicolon, sym__ternary_qmark, + anon_sym_as, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_LPAREN, + anon_sym_of, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, @@ -154044,19 +155351,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_QMARK_QMARK, + anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [72612] = 4, + [74247] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1408), 5, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - ACTIONS(1412), 13, + ACTIONS(3812), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -154070,10 +155372,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1414), 22, + ACTIONS(3814), 27, + sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_LPAREN, + anon_sym_of, + anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -154093,80 +155400,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [72662] = 31, + [74295] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1111), 1, - anon_sym_BQUOTE, - ACTIONS(3411), 1, - anon_sym_LPAREN, - ACTIONS(3413), 1, - anon_sym_LBRACK, - ACTIONS(3415), 1, - anon_sym_DOT, - ACTIONS(3743), 1, - anon_sym_QMARK_DOT, - ACTIONS(3749), 1, - anon_sym_as, - ACTIONS(3753), 1, + ACTIONS(3812), 13, + anon_sym_STAR, anon_sym_BANG, - ACTIONS(3764), 1, + anon_sym_in, anon_sym_LT, - ACTIONS(3766), 1, - anon_sym_AMP_AMP, - ACTIONS(3768), 1, - anon_sym_PIPE_PIPE, - ACTIONS(3770), 1, + anon_sym_GT, + anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3774), 1, anon_sym_AMP, - ACTIONS(3776), 1, - anon_sym_CARET, - ACTIONS(3778), 1, anon_sym_PIPE, - ACTIONS(3782), 1, - anon_sym_PERCENT, - ACTIONS(3784), 1, - anon_sym_STAR_STAR, - ACTIONS(3792), 1, - anon_sym_QMARK_QMARK, - ACTIONS(3794), 1, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3814), 27, + sym__automatic_semicolon, sym__ternary_qmark, - ACTIONS(3953), 1, + anon_sym_as, anon_sym_COMMA, - ACTIONS(4585), 1, anon_sym_RBRACE, - STATE(3469), 1, - sym_type_arguments, - ACTIONS(3745), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(3758), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(3762), 2, - anon_sym_in, - anon_sym_GT, - ACTIONS(3772), 2, + anon_sym_LPAREN, + anon_sym_of, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(3780), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(3788), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3790), 2, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - STATE(1343), 2, - sym_template_string, - sym_arguments, - ACTIONS(3786), 3, - anon_sym_LT_EQ, anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, anon_sym_instanceof, - [72766] = 30, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + [74343] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(83), 1, @@ -154188,26 +155467,26 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(4506), 1, anon_sym_AMP_AMP, ACTIONS(4508), 1, - anon_sym_PIPE_PIPE, - ACTIONS(4510), 1, anon_sym_GT_GT, - ACTIONS(4514), 1, + ACTIONS(4512), 1, anon_sym_AMP, - ACTIONS(4516), 1, + ACTIONS(4514), 1, anon_sym_CARET, - ACTIONS(4518), 1, + ACTIONS(4516), 1, anon_sym_PIPE, - ACTIONS(4522), 1, + ACTIONS(4520), 1, anon_sym_PERCENT, - ACTIONS(4524), 1, + ACTIONS(4522), 1, anon_sym_STAR_STAR, + ACTIONS(4530), 1, + anon_sym_PIPE_PIPE, ACTIONS(4532), 1, anon_sym_QMARK_QMARK, ACTIONS(4534), 1, sym__ternary_qmark, - STATE(3442), 1, + STATE(3406), 1, sym_type_arguments, - ACTIONS(3981), 2, + ACTIONS(3898), 2, sym__automatic_semicolon, anon_sym_SEMI, ACTIONS(4081), 2, @@ -154219,36 +155498,29 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(4502), 2, anon_sym_in, anon_sym_GT, - ACTIONS(4512), 2, + ACTIONS(4510), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(4520), 2, + ACTIONS(4518), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4528), 2, + ACTIONS(4526), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4530), 2, + ACTIONS(4528), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - STATE(1863), 2, + STATE(1861), 2, sym_template_string, sym_arguments, - ACTIONS(4526), 3, + ACTIONS(4524), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [72868] = 5, + [74445] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4371), 2, - anon_sym_EQ, - anon_sym_QMARK, - ACTIONS(4486), 3, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_COLON, - ACTIONS(2936), 13, + ACTIONS(1396), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -154262,10 +155534,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2940), 22, + ACTIONS(1398), 27, + sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_LPAREN, + anon_sym_of, + anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -154285,11 +155562,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [72920] = 16, + [74493] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(83), 1, anon_sym_BQUOTE, + ACTIONS(4037), 1, + anon_sym_as, + ACTIONS(4039), 1, + anon_sym_BANG, ACTIONS(4041), 1, anon_sym_LPAREN, ACTIONS(4045), 1, @@ -154298,206 +155579,137 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, ACTIONS(4051), 1, anon_sym_QMARK_DOT, - ACTIONS(4522), 1, - anon_sym_PERCENT, - ACTIONS(4524), 1, - anon_sym_STAR_STAR, - ACTIONS(4587), 1, - anon_sym_LT, - STATE(3442), 1, - sym_type_arguments, - ACTIONS(4081), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(4500), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(4520), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(1863), 2, - sym_template_string, - sym_arguments, - ACTIONS(3946), 8, - anon_sym_BANG, - anon_sym_in, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3948), 15, - sym__automatic_semicolon, - sym__ternary_qmark, - anon_sym_as, - anon_sym_SEMI, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_CARET, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, - anon_sym_instanceof, - [72994] = 31, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1111), 1, - anon_sym_BQUOTE, - ACTIONS(3411), 1, - anon_sym_LPAREN, - ACTIONS(3413), 1, - anon_sym_LBRACK, - ACTIONS(3415), 1, - anon_sym_DOT, - ACTIONS(3743), 1, - anon_sym_QMARK_DOT, - ACTIONS(3749), 1, - anon_sym_as, - ACTIONS(3753), 1, - anon_sym_BANG, - ACTIONS(3764), 1, + ACTIONS(4504), 1, anon_sym_LT, - ACTIONS(3766), 1, + ACTIONS(4506), 1, anon_sym_AMP_AMP, - ACTIONS(3768), 1, - anon_sym_PIPE_PIPE, - ACTIONS(3770), 1, + ACTIONS(4508), 1, anon_sym_GT_GT, - ACTIONS(3774), 1, + ACTIONS(4512), 1, anon_sym_AMP, - ACTIONS(3776), 1, + ACTIONS(4514), 1, anon_sym_CARET, - ACTIONS(3778), 1, + ACTIONS(4516), 1, anon_sym_PIPE, - ACTIONS(3782), 1, + ACTIONS(4520), 1, anon_sym_PERCENT, - ACTIONS(3784), 1, + ACTIONS(4522), 1, anon_sym_STAR_STAR, - ACTIONS(3792), 1, + ACTIONS(4530), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4532), 1, anon_sym_QMARK_QMARK, - ACTIONS(3794), 1, + ACTIONS(4534), 1, sym__ternary_qmark, - ACTIONS(3953), 1, - anon_sym_COMMA, - ACTIONS(4590), 1, - anon_sym_RPAREN, - STATE(3469), 1, + STATE(3406), 1, sym_type_arguments, - ACTIONS(3745), 2, + ACTIONS(3900), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + ACTIONS(4081), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3758), 2, + ACTIONS(4500), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(3762), 2, + ACTIONS(4502), 2, anon_sym_in, anon_sym_GT, - ACTIONS(3772), 2, + ACTIONS(4510), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(3780), 2, + ACTIONS(4518), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3788), 2, + ACTIONS(4526), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3790), 2, + ACTIONS(4528), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - STATE(1343), 2, + STATE(1861), 2, sym_template_string, sym_arguments, - ACTIONS(3786), 3, + ACTIONS(4524), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [73098] = 31, + [74595] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(1111), 1, anon_sym_BQUOTE, - ACTIONS(3411), 1, + ACTIONS(3401), 1, anon_sym_LPAREN, - ACTIONS(3413), 1, + ACTIONS(3445), 1, anon_sym_LBRACK, - ACTIONS(3415), 1, + ACTIONS(3447), 1, anon_sym_DOT, - ACTIONS(3743), 1, - anon_sym_QMARK_DOT, - ACTIONS(3749), 1, + ACTIONS(3764), 1, anon_sym_as, - ACTIONS(3753), 1, + ACTIONS(3768), 1, anon_sym_BANG, - ACTIONS(3764), 1, + ACTIONS(3772), 1, anon_sym_LT, - ACTIONS(3766), 1, + ACTIONS(3774), 1, + anon_sym_QMARK_DOT, + ACTIONS(3776), 1, anon_sym_AMP_AMP, - ACTIONS(3768), 1, + ACTIONS(3778), 1, anon_sym_PIPE_PIPE, - ACTIONS(3770), 1, + ACTIONS(3780), 1, anon_sym_GT_GT, - ACTIONS(3774), 1, + ACTIONS(3784), 1, anon_sym_AMP, - ACTIONS(3776), 1, + ACTIONS(3786), 1, anon_sym_CARET, - ACTIONS(3778), 1, + ACTIONS(3788), 1, anon_sym_PIPE, - ACTIONS(3782), 1, + ACTIONS(3792), 1, anon_sym_PERCENT, - ACTIONS(3784), 1, + ACTIONS(3794), 1, anon_sym_STAR_STAR, - ACTIONS(3792), 1, + ACTIONS(3802), 1, anon_sym_QMARK_QMARK, - ACTIONS(3794), 1, + ACTIONS(3806), 1, sym__ternary_qmark, - ACTIONS(3953), 1, - anon_sym_COMMA, - ACTIONS(4592), 1, - anon_sym_RPAREN, - STATE(3469), 1, + STATE(3521), 1, sym_type_arguments, - ACTIONS(3745), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(3758), 2, + ACTIONS(3762), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(3762), 2, + ACTIONS(3770), 2, anon_sym_in, anon_sym_GT, - ACTIONS(3772), 2, + ACTIONS(3782), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(3780), 2, + ACTIONS(3790), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3788), 2, + ACTIONS(3798), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3790), 2, + ACTIONS(3800), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - STATE(1343), 2, + ACTIONS(3804), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4185), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + STATE(1430), 2, sym_template_string, sym_arguments, - ACTIONS(3786), 3, + ACTIONS(3796), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [73202] = 5, + [74697] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1390), 1, - sym__automatic_semicolon, - ACTIONS(1382), 2, - anon_sym_else, - anon_sym_while, - ACTIONS(1386), 13, + ACTIONS(1460), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -154511,11 +155723,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1388), 24, + ACTIONS(1462), 27, + sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_LPAREN, + anon_sym_of, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, @@ -154536,15 +155751,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [73254] = 5, + [74745] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1400), 1, - sym__automatic_semicolon, - ACTIONS(1392), 2, - anon_sym_else, - anon_sym_while, - ACTIONS(1396), 13, + ACTIONS(3969), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -154558,11 +155768,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1398), 24, + ACTIONS(3971), 27, + sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_LPAREN, + anon_sym_of, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, @@ -154583,35 +155796,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [73306] = 13, + [74793] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(83), 1, - anon_sym_BQUOTE, - ACTIONS(4041), 1, - anon_sym_LPAREN, - ACTIONS(4045), 1, - anon_sym_LBRACK, - ACTIONS(4049), 1, - anon_sym_DOT, - ACTIONS(4051), 1, - anon_sym_QMARK_DOT, - ACTIONS(4524), 1, - anon_sym_STAR_STAR, - ACTIONS(4587), 1, - anon_sym_LT, - STATE(3442), 1, - sym_type_arguments, - ACTIONS(4081), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(1863), 2, - sym_template_string, - sym_arguments, - ACTIONS(3946), 12, + ACTIONS(3836), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_GT_GT, @@ -154621,50 +155813,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3948), 16, + ACTIONS(3838), 27, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_of, anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_CARET, anon_sym_PERCENT, + anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [73374] = 12, - ACTIONS(3), 1, - sym_comment, - ACTIONS(83), 1, - anon_sym_BQUOTE, - ACTIONS(4041), 1, - anon_sym_LPAREN, - ACTIONS(4045), 1, - anon_sym_LBRACK, - ACTIONS(4049), 1, - anon_sym_DOT, - ACTIONS(4051), 1, - anon_sym_QMARK_DOT, - ACTIONS(4587), 1, - anon_sym_LT, - STATE(3442), 1, - sym_type_arguments, - ACTIONS(4081), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1863), 2, - sym_template_string, - sym_arguments, - ACTIONS(3946), 12, + anon_sym_BQUOTE, + [74841] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4581), 1, + sym_regex_flags, + ACTIONS(4428), 15, anon_sym_STAR, + anon_sym_as, anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_GT_GT, @@ -154674,11 +155861,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3948), 17, + anon_sym_instanceof, + ACTIONS(4430), 24, sym__automatic_semicolon, sym__ternary_qmark, - anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -154689,145 +155882,162 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, - anon_sym_instanceof, - [73440] = 13, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1235), 1, - anon_sym_DQUOTE, - ACTIONS(1237), 1, - anon_sym_SQUOTE, - ACTIONS(3203), 1, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + [74891] = 30, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1111), 1, + anon_sym_BQUOTE, + ACTIONS(3401), 1, + anon_sym_LPAREN, + ACTIONS(3445), 1, + anon_sym_LBRACK, + ACTIONS(3447), 1, + anon_sym_DOT, + ACTIONS(3764), 1, + anon_sym_as, + ACTIONS(3768), 1, + anon_sym_BANG, + ACTIONS(3772), 1, + anon_sym_LT, + ACTIONS(3774), 1, + anon_sym_QMARK_DOT, + ACTIONS(3776), 1, + anon_sym_AMP_AMP, + ACTIONS(3778), 1, + anon_sym_PIPE_PIPE, + ACTIONS(3780), 1, + anon_sym_GT_GT, + ACTIONS(3784), 1, + anon_sym_AMP, + ACTIONS(3786), 1, + anon_sym_CARET, + ACTIONS(3788), 1, + anon_sym_PIPE, + ACTIONS(3792), 1, + anon_sym_PERCENT, + ACTIONS(3794), 1, + anon_sym_STAR_STAR, + ACTIONS(3802), 1, + anon_sym_QMARK_QMARK, + ACTIONS(3806), 1, + sym__ternary_qmark, + STATE(3521), 1, + sym_type_arguments, + ACTIONS(3762), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(3770), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(3782), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(3790), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(3798), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3800), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(3804), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4175), 2, anon_sym_COMMA, - ACTIONS(3206), 1, anon_sym_RBRACE, - ACTIONS(4189), 1, - anon_sym_EQ, - ACTIONS(4351), 1, - anon_sym_LBRACK, - STATE(3681), 1, - aux_sym_object_pattern_repeat1, - STATE(3683), 1, - aux_sym_object_repeat1, - ACTIONS(4353), 2, - sym_number, - sym_private_property_identifier, - STATE(3060), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - ACTIONS(3209), 7, - sym__automatic_semicolon, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_COLON, - anon_sym_LT, - anon_sym_QMARK, - anon_sym_PIPE_RBRACE, - ACTIONS(1942), 20, - anon_sym_export, - anon_sym_type, - anon_sym_namespace, - anon_sym_async, - sym_identifier, - anon_sym_static, - anon_sym_readonly, - anon_sym_get, - anon_sym_set, - anon_sym_declare, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - anon_sym_override, - anon_sym_module, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - [73508] = 31, + STATE(1430), 2, + sym_template_string, + sym_arguments, + ACTIONS(3796), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [74993] = 31, ACTIONS(3), 1, sym_comment, ACTIONS(1111), 1, anon_sym_BQUOTE, - ACTIONS(3411), 1, + ACTIONS(3401), 1, anon_sym_LPAREN, - ACTIONS(3413), 1, + ACTIONS(3445), 1, anon_sym_LBRACK, - ACTIONS(3415), 1, + ACTIONS(3447), 1, anon_sym_DOT, - ACTIONS(3743), 1, - anon_sym_QMARK_DOT, - ACTIONS(3749), 1, + ACTIONS(3764), 1, anon_sym_as, - ACTIONS(3753), 1, + ACTIONS(3768), 1, anon_sym_BANG, - ACTIONS(3764), 1, + ACTIONS(3772), 1, anon_sym_LT, - ACTIONS(3766), 1, + ACTIONS(3774), 1, + anon_sym_QMARK_DOT, + ACTIONS(3776), 1, anon_sym_AMP_AMP, - ACTIONS(3768), 1, + ACTIONS(3778), 1, anon_sym_PIPE_PIPE, - ACTIONS(3770), 1, + ACTIONS(3780), 1, anon_sym_GT_GT, - ACTIONS(3774), 1, + ACTIONS(3784), 1, anon_sym_AMP, - ACTIONS(3776), 1, + ACTIONS(3786), 1, anon_sym_CARET, - ACTIONS(3778), 1, + ACTIONS(3788), 1, anon_sym_PIPE, - ACTIONS(3782), 1, + ACTIONS(3792), 1, anon_sym_PERCENT, - ACTIONS(3784), 1, + ACTIONS(3794), 1, anon_sym_STAR_STAR, - ACTIONS(3792), 1, + ACTIONS(3802), 1, anon_sym_QMARK_QMARK, - ACTIONS(3794), 1, + ACTIONS(3806), 1, sym__ternary_qmark, - ACTIONS(3953), 1, + ACTIONS(3935), 1, anon_sym_COMMA, - ACTIONS(4594), 1, - anon_sym_COLON, - STATE(3469), 1, + ACTIONS(4583), 1, + anon_sym_RBRACE, + STATE(3521), 1, sym_type_arguments, - ACTIONS(3745), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(3758), 2, + ACTIONS(3762), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(3762), 2, + ACTIONS(3770), 2, anon_sym_in, anon_sym_GT, - ACTIONS(3772), 2, + ACTIONS(3782), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(3780), 2, + ACTIONS(3790), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3788), 2, + ACTIONS(3798), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3790), 2, + ACTIONS(3800), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - STATE(1343), 2, + ACTIONS(3804), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1430), 2, sym_template_string, sym_arguments, - ACTIONS(3786), 3, + ACTIONS(3796), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [73612] = 30, + [75097] = 27, ACTIONS(3), 1, sym_comment, ACTIONS(83), 1, anon_sym_BQUOTE, - ACTIONS(4037), 1, - anon_sym_as, - ACTIONS(4039), 1, + ACTIONS(3918), 1, anon_sym_BANG, ACTIONS(4041), 1, anon_sym_LPAREN, @@ -154842,28 +156052,21 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(4506), 1, anon_sym_AMP_AMP, ACTIONS(4508), 1, - anon_sym_PIPE_PIPE, - ACTIONS(4510), 1, anon_sym_GT_GT, - ACTIONS(4514), 1, + ACTIONS(4512), 1, anon_sym_AMP, - ACTIONS(4516), 1, + ACTIONS(4514), 1, anon_sym_CARET, - ACTIONS(4518), 1, + ACTIONS(4516), 1, anon_sym_PIPE, - ACTIONS(4522), 1, + ACTIONS(4520), 1, anon_sym_PERCENT, - ACTIONS(4524), 1, + ACTIONS(4522), 1, anon_sym_STAR_STAR, - ACTIONS(4532), 1, - anon_sym_QMARK_QMARK, - ACTIONS(4534), 1, - sym__ternary_qmark, - STATE(3442), 1, + ACTIONS(4530), 1, + anon_sym_PIPE_PIPE, + STATE(3406), 1, sym_type_arguments, - ACTIONS(3977), 2, - sym__automatic_semicolon, - anon_sym_SEMI, ACTIONS(4081), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, @@ -154873,33 +156076,120 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(4502), 2, anon_sym_in, anon_sym_GT, - ACTIONS(4512), 2, + ACTIONS(4510), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(4520), 2, + ACTIONS(4518), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4528), 2, + ACTIONS(4526), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4530), 2, + ACTIONS(4528), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - STATE(1863), 2, + STATE(1861), 2, + sym_template_string, + sym_arguments, + ACTIONS(4524), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + ACTIONS(3916), 5, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_SEMI, + anon_sym_QMARK_QMARK, + [75193] = 20, + ACTIONS(3), 1, + sym_comment, + ACTIONS(83), 1, + anon_sym_BQUOTE, + ACTIONS(4041), 1, + anon_sym_LPAREN, + ACTIONS(4045), 1, + anon_sym_LBRACK, + ACTIONS(4049), 1, + anon_sym_DOT, + ACTIONS(4051), 1, + anon_sym_QMARK_DOT, + ACTIONS(4504), 1, + anon_sym_LT, + ACTIONS(4508), 1, + anon_sym_GT_GT, + ACTIONS(4520), 1, + anon_sym_PERCENT, + ACTIONS(4522), 1, + anon_sym_STAR_STAR, + STATE(3406), 1, + sym_type_arguments, + ACTIONS(4081), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4500), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(4502), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(4510), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(4518), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(1861), 2, sym_template_string, sym_arguments, - ACTIONS(4526), 3, + ACTIONS(4524), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [73714] = 3, + ACTIONS(3918), 5, + anon_sym_BANG, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3916), 10, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_SEMI, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_QMARK_QMARK, + [75275] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(3880), 13, + ACTIONS(83), 1, + anon_sym_BQUOTE, + ACTIONS(4041), 1, + anon_sym_LPAREN, + ACTIONS(4045), 1, + anon_sym_LBRACK, + ACTIONS(4049), 1, + anon_sym_DOT, + ACTIONS(4051), 1, + anon_sym_QMARK_DOT, + ACTIONS(4585), 1, + anon_sym_LT, + STATE(3406), 1, + sym_type_arguments, + ACTIONS(4081), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1861), 2, + sym_template_string, + sym_arguments, + ACTIONS(3918), 12, anon_sym_STAR, anon_sym_BANG, anon_sym_in, - anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_GT_GT, @@ -154909,18 +156199,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3882), 27, + ACTIONS(3916), 17, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_of, anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -154934,10 +156217,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - [73762] = 20, + [75341] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(83), 1, @@ -154950,15 +156230,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, ACTIONS(4051), 1, anon_sym_QMARK_DOT, - ACTIONS(4504), 1, - anon_sym_LT, - ACTIONS(4510), 1, - anon_sym_GT_GT, - ACTIONS(4522), 1, + ACTIONS(4520), 1, anon_sym_PERCENT, - ACTIONS(4524), 1, + ACTIONS(4522), 1, anon_sym_STAR_STAR, - STATE(3442), 1, + ACTIONS(4585), 1, + anon_sym_LT, + STATE(3406), 1, sym_type_arguments, ACTIONS(4081), 2, anon_sym_PLUS_PLUS, @@ -154966,119 +156244,107 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(4500), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(4502), 2, - anon_sym_in, - anon_sym_GT, - ACTIONS(4512), 2, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - ACTIONS(4520), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(1863), 2, + STATE(1861), 2, sym_template_string, sym_arguments, - ACTIONS(4526), 3, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - ACTIONS(3946), 5, + ACTIONS(3918), 10, anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3948), 10, + ACTIONS(3916), 15, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, anon_sym_SEMI, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, anon_sym_CARET, + anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, anon_sym_QMARK_QMARK, - [73844] = 31, + anon_sym_instanceof, + [75413] = 24, ACTIONS(3), 1, sym_comment, - ACTIONS(1111), 1, + ACTIONS(83), 1, anon_sym_BQUOTE, - ACTIONS(3411), 1, + ACTIONS(4041), 1, anon_sym_LPAREN, - ACTIONS(3413), 1, + ACTIONS(4045), 1, anon_sym_LBRACK, - ACTIONS(3415), 1, + ACTIONS(4049), 1, anon_sym_DOT, - ACTIONS(3743), 1, + ACTIONS(4051), 1, anon_sym_QMARK_DOT, - ACTIONS(3749), 1, - anon_sym_as, - ACTIONS(3753), 1, - anon_sym_BANG, - ACTIONS(3764), 1, + ACTIONS(4504), 1, anon_sym_LT, - ACTIONS(3766), 1, - anon_sym_AMP_AMP, - ACTIONS(3768), 1, - anon_sym_PIPE_PIPE, - ACTIONS(3770), 1, + ACTIONS(4508), 1, anon_sym_GT_GT, - ACTIONS(3774), 1, + ACTIONS(4512), 1, anon_sym_AMP, - ACTIONS(3776), 1, + ACTIONS(4514), 1, anon_sym_CARET, - ACTIONS(3778), 1, - anon_sym_PIPE, - ACTIONS(3782), 1, + ACTIONS(4520), 1, anon_sym_PERCENT, - ACTIONS(3784), 1, + ACTIONS(4522), 1, anon_sym_STAR_STAR, - ACTIONS(3792), 1, - anon_sym_QMARK_QMARK, - ACTIONS(3794), 1, - sym__ternary_qmark, - ACTIONS(3953), 1, - anon_sym_COMMA, - ACTIONS(4596), 1, - anon_sym_RBRACE, - STATE(3469), 1, + STATE(3406), 1, sym_type_arguments, - ACTIONS(3745), 2, + ACTIONS(3918), 2, + anon_sym_BANG, + anon_sym_PIPE, + ACTIONS(4081), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3758), 2, + ACTIONS(4500), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(3762), 2, + ACTIONS(4502), 2, anon_sym_in, anon_sym_GT, - ACTIONS(3772), 2, + ACTIONS(4510), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(3780), 2, + ACTIONS(4518), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3788), 2, + ACTIONS(4526), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3790), 2, + ACTIONS(4528), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - STATE(1343), 2, + STATE(1861), 2, sym_template_string, sym_arguments, - ACTIONS(3786), 3, + ACTIONS(4524), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [73948] = 27, + ACTIONS(3916), 7, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_SEMI, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_QMARK_QMARK, + [75503] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(83), 1, anon_sym_BQUOTE, - ACTIONS(3946), 1, - anon_sym_BANG, ACTIONS(4041), 1, anon_sym_LPAREN, ACTIONS(4045), 1, @@ -155089,24 +156355,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_DOT, ACTIONS(4504), 1, anon_sym_LT, - ACTIONS(4506), 1, - anon_sym_AMP_AMP, ACTIONS(4508), 1, - anon_sym_PIPE_PIPE, - ACTIONS(4510), 1, anon_sym_GT_GT, - ACTIONS(4514), 1, + ACTIONS(4512), 1, anon_sym_AMP, - ACTIONS(4516), 1, - anon_sym_CARET, - ACTIONS(4518), 1, - anon_sym_PIPE, - ACTIONS(4522), 1, + ACTIONS(4520), 1, anon_sym_PERCENT, - ACTIONS(4524), 1, + ACTIONS(4522), 1, anon_sym_STAR_STAR, - STATE(3442), 1, + STATE(3406), 1, sym_type_arguments, + ACTIONS(3918), 2, + anon_sym_BANG, + anon_sym_PIPE, ACTIONS(4081), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, @@ -155116,84 +156377,93 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(4502), 2, anon_sym_in, anon_sym_GT, - ACTIONS(4512), 2, + ACTIONS(4510), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(4520), 2, + ACTIONS(4518), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4528), 2, + ACTIONS(4526), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4530), 2, + ACTIONS(4528), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - STATE(1863), 2, + STATE(1861), 2, sym_template_string, sym_arguments, - ACTIONS(4526), 3, + ACTIONS(4524), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - ACTIONS(3948), 5, + ACTIONS(3916), 8, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, anon_sym_SEMI, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_CARET, anon_sym_QMARK_QMARK, - [74044] = 7, + [75591] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(3690), 1, + ACTIONS(1235), 1, + anon_sym_DQUOTE, + ACTIONS(1237), 1, + anon_sym_SQUOTE, + ACTIONS(3203), 1, + anon_sym_COMMA, + ACTIONS(3219), 1, + anon_sym_RBRACE, + ACTIONS(4156), 1, anon_sym_EQ, - ACTIONS(3694), 1, + ACTIONS(4417), 1, anon_sym_LBRACK, - ACTIONS(3499), 2, - anon_sym_COMMA, - anon_sym_extends, - ACTIONS(3697), 3, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(3688), 10, - anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_SLASH, - anon_sym_GT_GT, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3692), 23, + STATE(3708), 1, + aux_sym_object_pattern_repeat1, + STATE(3728), 1, + aux_sym_object_repeat1, + ACTIONS(4419), 2, + sym_number, + sym_private_property_identifier, + STATE(3065), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(3209), 7, sym__automatic_semicolon, - sym__ternary_qmark, - anon_sym_as, anon_sym_LPAREN, anon_sym_SEMI, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - [74100] = 3, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_PIPE_RBRACE, + ACTIONS(1942), 20, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_async, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + [75659] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4017), 13, + ACTIONS(3862), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -155207,7 +156477,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4019), 27, + ACTIONS(3864), 27, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -155235,16 +156505,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [74148] = 4, + [75707] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1490), 5, + ACTIONS(1392), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - ACTIONS(1494), 13, + ACTIONS(1396), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -155258,7 +156528,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1496), 22, + ACTIONS(1398), 22, sym__ternary_qmark, anon_sym_as, anon_sym_LPAREN, @@ -155281,7 +156551,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [74198] = 18, + [75757] = 22, ACTIONS(3), 1, sym_comment, ACTIONS(83), 1, @@ -155296,13 +156566,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_DOT, ACTIONS(4504), 1, anon_sym_LT, - ACTIONS(4510), 1, + ACTIONS(4508), 1, anon_sym_GT_GT, - ACTIONS(4522), 1, + ACTIONS(4520), 1, anon_sym_PERCENT, - ACTIONS(4524), 1, + ACTIONS(4522), 1, anon_sym_STAR_STAR, - STATE(3442), 1, + STATE(3406), 1, sym_type_arguments, ACTIONS(4081), 2, anon_sym_PLUS_PLUS, @@ -155310,24 +156580,33 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(4500), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(4512), 2, + ACTIONS(4502), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(4510), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(4520), 2, + ACTIONS(4518), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1863), 2, + ACTIONS(4526), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4528), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + STATE(1861), 2, sym_template_string, sym_arguments, - ACTIONS(3946), 7, + ACTIONS(3918), 3, anon_sym_BANG, - anon_sym_in, - anon_sym_GT, anon_sym_AMP, anon_sym_PIPE, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3948), 13, + ACTIONS(4524), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + ACTIONS(3916), 8, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -155335,16 +156614,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_CARET, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, anon_sym_QMARK_QMARK, - anon_sym_instanceof, - [74276] = 3, + [75843] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3860), 13, + ACTIONS(3850), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -155358,7 +156632,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3862), 27, + ACTIONS(3852), 27, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -155386,59 +156660,89 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [74324] = 7, + [75891] = 31, ACTIONS(3), 1, sym_comment, - ACTIONS(1338), 1, - anon_sym_EQ, - ACTIONS(3634), 1, + ACTIONS(1111), 1, + anon_sym_BQUOTE, + ACTIONS(3401), 1, + anon_sym_LPAREN, + ACTIONS(3445), 1, anon_sym_LBRACK, - ACTIONS(1990), 2, - anon_sym_COMMA, - anon_sym_extends, - ACTIONS(3637), 3, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(1336), 10, - anon_sym_STAR, + ACTIONS(3447), 1, + anon_sym_DOT, + ACTIONS(3764), 1, + anon_sym_as, + ACTIONS(3768), 1, anon_sym_BANG, - anon_sym_in, + ACTIONS(3772), 1, anon_sym_LT, - anon_sym_SLASH, - anon_sym_GT_GT, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(1340), 23, - sym__automatic_semicolon, - sym__ternary_qmark, - anon_sym_as, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_DOT, + ACTIONS(3774), 1, anon_sym_QMARK_DOT, + ACTIONS(3776), 1, anon_sym_AMP_AMP, + ACTIONS(3778), 1, anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, + ACTIONS(3780), 1, + anon_sym_GT_GT, + ACTIONS(3784), 1, + anon_sym_AMP, + ACTIONS(3786), 1, anon_sym_CARET, + ACTIONS(3788), 1, + anon_sym_PIPE, + ACTIONS(3792), 1, anon_sym_PERCENT, + ACTIONS(3794), 1, anon_sym_STAR_STAR, - anon_sym_LT_EQ, + ACTIONS(3802), 1, + anon_sym_QMARK_QMARK, + ACTIONS(3806), 1, + sym__ternary_qmark, + ACTIONS(3935), 1, + anon_sym_COMMA, + ACTIONS(4588), 1, + anon_sym_RPAREN, + STATE(3521), 1, + sym_type_arguments, + ACTIONS(3762), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(3770), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(3782), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(3790), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(3798), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3800), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, - anon_sym_instanceof, + ACTIONS(3804), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - anon_sym_BQUOTE, - [74380] = 3, + STATE(1430), 2, + sym_template_string, + sym_arguments, + ACTIONS(3796), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [75995] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4013), 13, + ACTIONS(1506), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + ACTIONS(1510), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -155452,15 +156756,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4015), 27, - sym__automatic_semicolon, + ACTIONS(1512), 22, sym__ternary_qmark, anon_sym_as, - anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_of, - anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -155480,140 +156779,231 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [74428] = 6, + [76045] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(3722), 1, - anon_sym_extends, - ACTIONS(3960), 2, + ACTIONS(83), 1, + anon_sym_BQUOTE, + ACTIONS(3918), 1, + anon_sym_BANG, + ACTIONS(4041), 1, + anon_sym_LPAREN, + ACTIONS(4045), 1, + anon_sym_LBRACK, + ACTIONS(4049), 1, + anon_sym_DOT, + ACTIONS(4051), 1, + anon_sym_QMARK_DOT, + ACTIONS(4504), 1, + anon_sym_LT, + ACTIONS(4508), 1, + anon_sym_GT_GT, + ACTIONS(4512), 1, anon_sym_AMP, + ACTIONS(4514), 1, + anon_sym_CARET, + ACTIONS(4516), 1, anon_sym_PIPE, - ACTIONS(3957), 3, - anon_sym_RBRACE, - anon_sym_RPAREN, - anon_sym_LBRACK, - ACTIONS(2936), 11, + ACTIONS(4520), 1, + anon_sym_PERCENT, + ACTIONS(4522), 1, + anon_sym_STAR_STAR, + STATE(3406), 1, + sym_type_arguments, + ACTIONS(4081), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4500), 2, anon_sym_STAR, - anon_sym_BANG, + anon_sym_SLASH, + ACTIONS(4502), 2, anon_sym_in, - anon_sym_LT, anon_sym_GT, - anon_sym_SLASH, - anon_sym_GT_GT, + ACTIONS(4510), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(4518), 2, anon_sym_PLUS, anon_sym_DASH, + ACTIONS(4526), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2940), 23, + ACTIONS(4528), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + STATE(1861), 2, + sym_template_string, + sym_arguments, + ACTIONS(4524), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + ACTIONS(3916), 7, + sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, - anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_QMARK_QMARK, + [76137] = 31, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1111), 1, + anon_sym_BQUOTE, + ACTIONS(3401), 1, anon_sym_LPAREN, - anon_sym_COLON, + ACTIONS(3445), 1, + anon_sym_LBRACK, + ACTIONS(3447), 1, anon_sym_DOT, + ACTIONS(3764), 1, + anon_sym_as, + ACTIONS(3768), 1, + anon_sym_BANG, + ACTIONS(3772), 1, + anon_sym_LT, + ACTIONS(3774), 1, anon_sym_QMARK_DOT, + ACTIONS(3776), 1, anon_sym_AMP_AMP, + ACTIONS(3778), 1, anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, + ACTIONS(3780), 1, + anon_sym_GT_GT, + ACTIONS(3784), 1, + anon_sym_AMP, + ACTIONS(3786), 1, anon_sym_CARET, + ACTIONS(3788), 1, + anon_sym_PIPE, + ACTIONS(3792), 1, anon_sym_PERCENT, + ACTIONS(3794), 1, anon_sym_STAR_STAR, - anon_sym_LT_EQ, + ACTIONS(3802), 1, + anon_sym_QMARK_QMARK, + ACTIONS(3806), 1, + sym__ternary_qmark, + ACTIONS(3935), 1, + anon_sym_COMMA, + ACTIONS(4590), 1, + anon_sym_RBRACK, + STATE(3521), 1, + sym_type_arguments, + ACTIONS(3762), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(3770), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(3782), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(3790), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(3798), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3800), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, - anon_sym_instanceof, + ACTIONS(3804), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - anon_sym_BQUOTE, - [74482] = 31, + STATE(1430), 2, + sym_template_string, + sym_arguments, + ACTIONS(3796), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [76241] = 30, ACTIONS(3), 1, sym_comment, - ACTIONS(1111), 1, + ACTIONS(83), 1, anon_sym_BQUOTE, - ACTIONS(3411), 1, + ACTIONS(4037), 1, + anon_sym_as, + ACTIONS(4039), 1, + anon_sym_BANG, + ACTIONS(4041), 1, anon_sym_LPAREN, - ACTIONS(3413), 1, + ACTIONS(4045), 1, anon_sym_LBRACK, - ACTIONS(3415), 1, + ACTIONS(4049), 1, anon_sym_DOT, - ACTIONS(3743), 1, + ACTIONS(4051), 1, anon_sym_QMARK_DOT, - ACTIONS(3749), 1, - anon_sym_as, - ACTIONS(3753), 1, - anon_sym_BANG, - ACTIONS(3764), 1, + ACTIONS(4504), 1, anon_sym_LT, - ACTIONS(3766), 1, + ACTIONS(4506), 1, anon_sym_AMP_AMP, - ACTIONS(3768), 1, - anon_sym_PIPE_PIPE, - ACTIONS(3770), 1, + ACTIONS(4508), 1, anon_sym_GT_GT, - ACTIONS(3774), 1, + ACTIONS(4512), 1, anon_sym_AMP, - ACTIONS(3776), 1, + ACTIONS(4514), 1, anon_sym_CARET, - ACTIONS(3778), 1, + ACTIONS(4516), 1, anon_sym_PIPE, - ACTIONS(3782), 1, + ACTIONS(4520), 1, anon_sym_PERCENT, - ACTIONS(3784), 1, + ACTIONS(4522), 1, anon_sym_STAR_STAR, - ACTIONS(3792), 1, + ACTIONS(4530), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4532), 1, anon_sym_QMARK_QMARK, - ACTIONS(3794), 1, + ACTIONS(4534), 1, sym__ternary_qmark, - ACTIONS(3953), 1, - anon_sym_COMMA, - ACTIONS(4598), 1, - anon_sym_RBRACK, - STATE(3469), 1, + STATE(3406), 1, sym_type_arguments, - ACTIONS(3745), 2, + ACTIONS(4081), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3758), 2, + ACTIONS(4500), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(3762), 2, + ACTIONS(4502), 2, anon_sym_in, anon_sym_GT, - ACTIONS(3772), 2, + ACTIONS(4510), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(3780), 2, + ACTIONS(4518), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3788), 2, + ACTIONS(4526), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3790), 2, + ACTIONS(4528), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - STATE(1343), 2, + ACTIONS(4592), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + STATE(1861), 2, sym_template_string, sym_arguments, - ACTIONS(3786), 3, + ACTIONS(4524), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [74586] = 6, + [76343] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(3678), 1, + ACTIONS(3554), 1, anon_sym_extends, - ACTIONS(3943), 2, + ACTIONS(3843), 2, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(3940), 3, + ACTIONS(3840), 3, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_LBRACK, - ACTIONS(3810), 11, + ACTIONS(3836), 11, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -155625,7 +157015,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3812), 23, + ACTIONS(3838), 23, sym__ternary_qmark, anon_sym_as, anon_sym_COMMA, @@ -155649,106 +157039,88 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [74640] = 4, + [76397] = 31, ACTIONS(3), 1, sym_comment, - ACTIONS(1548), 5, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - ACTIONS(1552), 13, - anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(1554), 22, - sym__ternary_qmark, - anon_sym_as, + ACTIONS(1111), 1, + anon_sym_BQUOTE, + ACTIONS(3401), 1, anon_sym_LPAREN, + ACTIONS(3445), 1, anon_sym_LBRACK, + ACTIONS(3447), 1, anon_sym_DOT, + ACTIONS(3764), 1, + anon_sym_as, + ACTIONS(3768), 1, + anon_sym_BANG, + ACTIONS(3772), 1, + anon_sym_LT, + ACTIONS(3774), 1, anon_sym_QMARK_DOT, + ACTIONS(3776), 1, anon_sym_AMP_AMP, + ACTIONS(3778), 1, anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, + ACTIONS(3780), 1, + anon_sym_GT_GT, + ACTIONS(3784), 1, + anon_sym_AMP, + ACTIONS(3786), 1, anon_sym_CARET, + ACTIONS(3788), 1, + anon_sym_PIPE, + ACTIONS(3792), 1, anon_sym_PERCENT, + ACTIONS(3794), 1, anon_sym_STAR_STAR, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, + ACTIONS(3802), 1, anon_sym_QMARK_QMARK, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - [74690] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3898), 13, + ACTIONS(3806), 1, + sym__ternary_qmark, + ACTIONS(3935), 1, + anon_sym_COMMA, + ACTIONS(4594), 1, + anon_sym_RPAREN, + STATE(3521), 1, + sym_type_arguments, + ACTIONS(3762), 2, anon_sym_STAR, - anon_sym_BANG, + anon_sym_SLASH, + ACTIONS(3770), 2, anon_sym_in, - anon_sym_LT, anon_sym_GT, - anon_sym_SLASH, - anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, + ACTIONS(3782), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(3790), 2, anon_sym_PLUS, anon_sym_DASH, + ACTIONS(3798), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3900), 27, - sym__automatic_semicolon, - sym__ternary_qmark, - anon_sym_as, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_of, - anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_LT_EQ, + ACTIONS(3800), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, - anon_sym_instanceof, + ACTIONS(3804), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - anon_sym_BQUOTE, - [74738] = 5, + STATE(1430), 2, + sym_template_string, + sym_arguments, + ACTIONS(3796), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [76501] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1426), 1, + ACTIONS(1530), 1, sym__automatic_semicolon, - ACTIONS(1418), 2, + ACTIONS(1522), 2, anon_sym_else, anon_sym_while, - ACTIONS(1422), 13, + ACTIONS(1526), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -155762,7 +157134,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1424), 24, + ACTIONS(1528), 24, sym__ternary_qmark, anon_sym_as, anon_sym_COMMA, @@ -155787,64 +157159,87 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [74790] = 5, + [76553] = 30, ACTIONS(3), 1, sym_comment, - ACTIONS(4600), 2, - anon_sym_EQ, - anon_sym_QMARK, - ACTIONS(4602), 3, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_COLON, - ACTIONS(2936), 13, - anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(2940), 22, - sym__ternary_qmark, - anon_sym_as, + ACTIONS(1111), 1, + anon_sym_BQUOTE, + ACTIONS(3401), 1, anon_sym_LPAREN, + ACTIONS(3445), 1, anon_sym_LBRACK, + ACTIONS(3447), 1, anon_sym_DOT, + ACTIONS(3764), 1, + anon_sym_as, + ACTIONS(3768), 1, + anon_sym_BANG, + ACTIONS(3772), 1, + anon_sym_LT, + ACTIONS(3774), 1, anon_sym_QMARK_DOT, + ACTIONS(3776), 1, anon_sym_AMP_AMP, + ACTIONS(3778), 1, anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, + ACTIONS(3780), 1, + anon_sym_GT_GT, + ACTIONS(3784), 1, + anon_sym_AMP, + ACTIONS(3786), 1, anon_sym_CARET, + ACTIONS(3788), 1, + anon_sym_PIPE, + ACTIONS(3792), 1, anon_sym_PERCENT, + ACTIONS(3794), 1, anon_sym_STAR_STAR, - anon_sym_LT_EQ, + ACTIONS(3802), 1, + anon_sym_QMARK_QMARK, + ACTIONS(3806), 1, + sym__ternary_qmark, + STATE(3521), 1, + sym_type_arguments, + ACTIONS(3762), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(3770), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(3782), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(3790), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(3798), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3800), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, - anon_sym_instanceof, + ACTIONS(3804), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - anon_sym_BQUOTE, - [74842] = 5, + ACTIONS(4596), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + STATE(1430), 2, + sym_template_string, + sym_arguments, + ACTIONS(3796), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [76655] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(4604), 1, + ACTIONS(1540), 1, sym__automatic_semicolon, - ACTIONS(1558), 4, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - ACTIONS(1562), 13, + ACTIONS(1532), 2, + anon_sym_else, + anon_sym_while, + ACTIONS(1536), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -155858,10 +157253,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1564), 22, + ACTIONS(1538), 24, sym__ternary_qmark, anon_sym_as, + anon_sym_COMMA, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -155881,10 +157278,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [74894] = 3, + [76707] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3841), 13, + ACTIONS(3886), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -155898,7 +157295,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3843), 27, + ACTIONS(3888), 27, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -155926,18 +157323,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [74942] = 6, + [76755] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1338), 1, - anon_sym_EQ, - ACTIONS(4256), 1, - anon_sym_of, - ACTIONS(4606), 1, - anon_sym_in, - ACTIONS(1336), 12, + ACTIONS(3860), 13, anon_sym_STAR, anon_sym_BANG, + anon_sym_in, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, @@ -155948,12 +157340,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1340), 25, + ACTIONS(3858), 27, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_LPAREN, + anon_sym_of, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, @@ -155974,10 +157368,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [74996] = 3, + [76803] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1522), 13, + ACTIONS(4001), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -155991,7 +157385,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1524), 27, + ACTIONS(4003), 27, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -156019,57 +157413,83 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [75044] = 5, + [76851] = 31, ACTIONS(3), 1, sym_comment, - ACTIONS(4609), 1, - sym__automatic_semicolon, - ACTIONS(1538), 4, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - ACTIONS(1542), 13, - anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(1544), 22, - sym__ternary_qmark, - anon_sym_as, + ACTIONS(1111), 1, + anon_sym_BQUOTE, + ACTIONS(3401), 1, anon_sym_LPAREN, + ACTIONS(3445), 1, anon_sym_LBRACK, + ACTIONS(3447), 1, anon_sym_DOT, + ACTIONS(3764), 1, + anon_sym_as, + ACTIONS(3768), 1, + anon_sym_BANG, + ACTIONS(3772), 1, + anon_sym_LT, + ACTIONS(3774), 1, anon_sym_QMARK_DOT, + ACTIONS(3776), 1, anon_sym_AMP_AMP, + ACTIONS(3778), 1, anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, + ACTIONS(3780), 1, + anon_sym_GT_GT, + ACTIONS(3784), 1, + anon_sym_AMP, + ACTIONS(3786), 1, anon_sym_CARET, + ACTIONS(3788), 1, + anon_sym_PIPE, + ACTIONS(3792), 1, anon_sym_PERCENT, + ACTIONS(3794), 1, anon_sym_STAR_STAR, - anon_sym_LT_EQ, + ACTIONS(3802), 1, + anon_sym_QMARK_QMARK, + ACTIONS(3806), 1, + sym__ternary_qmark, + ACTIONS(3935), 1, + anon_sym_COMMA, + ACTIONS(4598), 1, + anon_sym_RPAREN, + STATE(3521), 1, + sym_type_arguments, + ACTIONS(3762), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(3770), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(3782), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(3790), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(3798), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3800), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, - anon_sym_instanceof, + ACTIONS(3804), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - anon_sym_BQUOTE, - [75096] = 3, + STATE(1430), 2, + sym_template_string, + sym_arguments, + ACTIONS(3796), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [76955] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1508), 13, + ACTIONS(3808), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -156083,7 +157503,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1510), 27, + ACTIONS(3810), 27, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -156111,10 +157531,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [75144] = 3, + [77003] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3864), 13, + ACTIONS(3856), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -156128,7 +157548,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3866), 27, + ACTIONS(3854), 27, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -156156,14 +157576,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [75192] = 3, + [77051] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(4001), 13, + ACTIONS(4600), 1, + anon_sym_LPAREN, + ACTIONS(4603), 1, + anon_sym_COLON, + ACTIONS(4605), 1, + anon_sym_LT, + ACTIONS(4608), 1, + anon_sym_QMARK, + ACTIONS(2932), 12, anon_sym_STAR, anon_sym_BANG, anon_sym_in, - anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_GT_GT, @@ -156173,14 +157600,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4003), 27, + ACTIONS(2936), 24, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_of, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, @@ -156201,105 +157625,163 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [75240] = 3, + [77107] = 31, ACTIONS(3), 1, sym_comment, - ACTIONS(3868), 13, - anon_sym_STAR, + ACTIONS(1111), 1, + anon_sym_BQUOTE, + ACTIONS(3401), 1, + anon_sym_LPAREN, + ACTIONS(3445), 1, + anon_sym_LBRACK, + ACTIONS(3447), 1, + anon_sym_DOT, + ACTIONS(3764), 1, + anon_sym_as, + ACTIONS(3768), 1, anon_sym_BANG, - anon_sym_in, + ACTIONS(3772), 1, anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, + ACTIONS(3774), 1, + anon_sym_QMARK_DOT, + ACTIONS(3776), 1, + anon_sym_AMP_AMP, + ACTIONS(3778), 1, + anon_sym_PIPE_PIPE, + ACTIONS(3780), 1, anon_sym_GT_GT, + ACTIONS(3784), 1, anon_sym_AMP, + ACTIONS(3786), 1, + anon_sym_CARET, + ACTIONS(3788), 1, anon_sym_PIPE, + ACTIONS(3792), 1, + anon_sym_PERCENT, + ACTIONS(3794), 1, + anon_sym_STAR_STAR, + ACTIONS(3802), 1, + anon_sym_QMARK_QMARK, + ACTIONS(3806), 1, + sym__ternary_qmark, + ACTIONS(3935), 1, + anon_sym_COMMA, + ACTIONS(4610), 1, + anon_sym_RPAREN, + STATE(3521), 1, + sym_type_arguments, + ACTIONS(3762), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(3770), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(3782), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(3790), 2, anon_sym_PLUS, anon_sym_DASH, + ACTIONS(3798), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3870), 27, - sym__automatic_semicolon, - sym__ternary_qmark, - anon_sym_as, - anon_sym_COMMA, - anon_sym_RBRACE, + ACTIONS(3800), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(3804), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1430), 2, + sym_template_string, + sym_arguments, + ACTIONS(3796), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [77211] = 31, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1111), 1, + anon_sym_BQUOTE, + ACTIONS(3401), 1, anon_sym_LPAREN, - anon_sym_of, - anon_sym_SEMI, + ACTIONS(3445), 1, anon_sym_LBRACK, + ACTIONS(3447), 1, anon_sym_DOT, + ACTIONS(3764), 1, + anon_sym_as, + ACTIONS(3768), 1, + anon_sym_BANG, + ACTIONS(3772), 1, + anon_sym_LT, + ACTIONS(3774), 1, anon_sym_QMARK_DOT, + ACTIONS(3776), 1, anon_sym_AMP_AMP, + ACTIONS(3778), 1, anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, + ACTIONS(3780), 1, + anon_sym_GT_GT, + ACTIONS(3784), 1, + anon_sym_AMP, + ACTIONS(3786), 1, anon_sym_CARET, + ACTIONS(3788), 1, + anon_sym_PIPE, + ACTIONS(3792), 1, anon_sym_PERCENT, + ACTIONS(3794), 1, anon_sym_STAR_STAR, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, + ACTIONS(3802), 1, anon_sym_QMARK_QMARK, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - [75288] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3810), 13, + ACTIONS(3806), 1, + sym__ternary_qmark, + ACTIONS(3935), 1, + anon_sym_COMMA, + ACTIONS(4612), 1, + anon_sym_RBRACK, + STATE(3521), 1, + sym_type_arguments, + ACTIONS(3762), 2, anon_sym_STAR, - anon_sym_BANG, + anon_sym_SLASH, + ACTIONS(3770), 2, anon_sym_in, - anon_sym_LT, anon_sym_GT, - anon_sym_SLASH, - anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, + ACTIONS(3782), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(3790), 2, anon_sym_PLUS, anon_sym_DASH, + ACTIONS(3798), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3812), 27, - sym__automatic_semicolon, - sym__ternary_qmark, - anon_sym_as, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_of, - anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_LT_EQ, + ACTIONS(3800), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, - anon_sym_instanceof, + ACTIONS(3804), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - anon_sym_BQUOTE, - [75336] = 5, + STATE(1430), 2, + sym_template_string, + sym_arguments, + ACTIONS(3796), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [77315] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1546), 1, - sym__automatic_semicolon, - ACTIONS(1538), 2, - anon_sym_else, - anon_sym_while, - ACTIONS(1542), 13, + ACTIONS(4614), 2, + anon_sym_EQ, + anon_sym_QMARK, + ACTIONS(4616), 3, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_COLON, + ACTIONS(2932), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -156313,12 +157795,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1544), 24, + ACTIONS(2936), 22, sym__ternary_qmark, anon_sym_as, - anon_sym_COMMA, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -156338,10 +157818,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [75388] = 3, + [77367] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3834), 13, + ACTIONS(3997), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -156355,7 +157835,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3836), 27, + ACTIONS(3999), 27, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -156383,10 +157863,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [75436] = 3, + [77415] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4005), 13, + ACTIONS(3846), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -156400,7 +157880,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4007), 27, + ACTIONS(3848), 27, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -156428,19 +157908,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [75484] = 5, + [77463] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1566), 1, - sym__automatic_semicolon, - ACTIONS(1558), 2, - anon_sym_else, - anon_sym_while, - ACTIONS(1562), 13, + ACTIONS(4618), 1, + anon_sym_LPAREN, + ACTIONS(4621), 1, + anon_sym_COLON, + ACTIONS(4623), 1, + anon_sym_LT, + ACTIONS(4626), 1, + anon_sym_QMARK, + ACTIONS(3969), 12, anon_sym_STAR, anon_sym_BANG, anon_sym_in, - anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_GT_GT, @@ -156450,11 +157932,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1564), 24, + ACTIONS(3971), 24, + sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, anon_sym_COMMA, - anon_sym_LPAREN, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, @@ -156475,64 +157957,70 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [75536] = 5, + [77519] = 18, ACTIONS(3), 1, sym_comment, - ACTIONS(4611), 2, - anon_sym_EQ, - anon_sym_QMARK, - ACTIONS(4613), 3, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_COLON, - ACTIONS(2936), 13, + ACTIONS(83), 1, + anon_sym_BQUOTE, + ACTIONS(4041), 1, + anon_sym_LPAREN, + ACTIONS(4045), 1, + anon_sym_LBRACK, + ACTIONS(4049), 1, + anon_sym_DOT, + ACTIONS(4051), 1, + anon_sym_QMARK_DOT, + ACTIONS(4504), 1, + anon_sym_LT, + ACTIONS(4508), 1, + anon_sym_GT_GT, + ACTIONS(4520), 1, + anon_sym_PERCENT, + ACTIONS(4522), 1, + anon_sym_STAR_STAR, + STATE(3406), 1, + sym_type_arguments, + ACTIONS(4081), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4500), 2, anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(4510), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(4518), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(1861), 2, + sym_template_string, + sym_arguments, + ACTIONS(3918), 7, anon_sym_BANG, anon_sym_in, - anon_sym_LT, anon_sym_GT, - anon_sym_SLASH, - anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2940), 22, + ACTIONS(3916), 13, + sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, + anon_sym_SEMI, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - [75588] = 5, + [77597] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4569), 2, - anon_sym_EQ, - anon_sym_QMARK, - ACTIONS(4571), 3, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_COLON, - ACTIONS(2936), 13, + ACTIONS(3890), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -156546,10 +158034,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2940), 22, + ACTIONS(3892), 27, + sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_LPAREN, + anon_sym_of, + anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -156569,155 +158062,89 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [75640] = 30, - ACTIONS(3), 1, - sym_comment, - ACTIONS(83), 1, - anon_sym_BQUOTE, - ACTIONS(4037), 1, - anon_sym_as, - ACTIONS(4039), 1, - anon_sym_BANG, - ACTIONS(4041), 1, - anon_sym_LPAREN, - ACTIONS(4045), 1, - anon_sym_LBRACK, - ACTIONS(4049), 1, - anon_sym_DOT, - ACTIONS(4051), 1, - anon_sym_QMARK_DOT, - ACTIONS(4504), 1, - anon_sym_LT, - ACTIONS(4506), 1, - anon_sym_AMP_AMP, - ACTIONS(4508), 1, - anon_sym_PIPE_PIPE, - ACTIONS(4510), 1, - anon_sym_GT_GT, - ACTIONS(4514), 1, - anon_sym_AMP, - ACTIONS(4516), 1, - anon_sym_CARET, - ACTIONS(4518), 1, - anon_sym_PIPE, - ACTIONS(4522), 1, - anon_sym_PERCENT, - ACTIONS(4524), 1, - anon_sym_STAR_STAR, - ACTIONS(4532), 1, - anon_sym_QMARK_QMARK, - ACTIONS(4534), 1, - sym__ternary_qmark, - STATE(3442), 1, - sym_type_arguments, - ACTIONS(3896), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - ACTIONS(4081), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(4500), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(4502), 2, - anon_sym_in, - anon_sym_GT, - ACTIONS(4512), 2, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - ACTIONS(4520), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(4528), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(4530), 2, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - STATE(1863), 2, - sym_template_string, - sym_arguments, - ACTIONS(4526), 3, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - [75742] = 31, + [77645] = 31, ACTIONS(3), 1, sym_comment, ACTIONS(1111), 1, anon_sym_BQUOTE, - ACTIONS(3411), 1, + ACTIONS(3401), 1, anon_sym_LPAREN, - ACTIONS(3413), 1, + ACTIONS(3445), 1, anon_sym_LBRACK, - ACTIONS(3415), 1, + ACTIONS(3447), 1, anon_sym_DOT, - ACTIONS(3743), 1, - anon_sym_QMARK_DOT, - ACTIONS(3749), 1, + ACTIONS(3764), 1, anon_sym_as, - ACTIONS(3753), 1, + ACTIONS(3768), 1, anon_sym_BANG, - ACTIONS(3764), 1, + ACTIONS(3772), 1, anon_sym_LT, - ACTIONS(3766), 1, + ACTIONS(3774), 1, + anon_sym_QMARK_DOT, + ACTIONS(3776), 1, anon_sym_AMP_AMP, - ACTIONS(3768), 1, + ACTIONS(3778), 1, anon_sym_PIPE_PIPE, - ACTIONS(3770), 1, + ACTIONS(3780), 1, anon_sym_GT_GT, - ACTIONS(3774), 1, + ACTIONS(3784), 1, anon_sym_AMP, - ACTIONS(3776), 1, + ACTIONS(3786), 1, anon_sym_CARET, - ACTIONS(3778), 1, + ACTIONS(3788), 1, anon_sym_PIPE, - ACTIONS(3782), 1, + ACTIONS(3792), 1, anon_sym_PERCENT, - ACTIONS(3784), 1, + ACTIONS(3794), 1, anon_sym_STAR_STAR, - ACTIONS(3792), 1, + ACTIONS(3802), 1, anon_sym_QMARK_QMARK, - ACTIONS(3794), 1, + ACTIONS(3806), 1, sym__ternary_qmark, - ACTIONS(3953), 1, + ACTIONS(3935), 1, anon_sym_COMMA, - ACTIONS(4615), 1, - anon_sym_RBRACK, - STATE(3469), 1, + ACTIONS(4628), 1, + anon_sym_RPAREN, + STATE(3521), 1, sym_type_arguments, - ACTIONS(3745), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(3758), 2, + ACTIONS(3762), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(3762), 2, + ACTIONS(3770), 2, anon_sym_in, anon_sym_GT, - ACTIONS(3772), 2, + ACTIONS(3782), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(3780), 2, + ACTIONS(3790), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3788), 2, + ACTIONS(3798), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3790), 2, + ACTIONS(3800), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - STATE(1343), 2, + ACTIONS(3804), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1430), 2, sym_template_string, sym_arguments, - ACTIONS(3786), 3, + ACTIONS(3796), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [75846] = 3, + [77749] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3814), 13, + ACTIONS(1456), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + ACTIONS(1460), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -156731,15 +158158,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3816), 27, - sym__automatic_semicolon, + ACTIONS(1462), 22, sym__ternary_qmark, anon_sym_as, - anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_of, - anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -156759,10 +158181,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [75894] = 3, + [77799] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4009), 13, + ACTIONS(3058), 1, + anon_sym_EQ, + ACTIONS(2932), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -156776,12 +158200,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4011), 27, + ACTIONS(2936), 26, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_of, anon_sym_SEMI, @@ -156804,10 +158227,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [75942] = 3, + [77849] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(3936), 13, + ACTIONS(3646), 1, + anon_sym_QMARK, + ACTIONS(3648), 2, + anon_sym_RPAREN, + anon_sym_extends, + ACTIONS(3932), 2, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(3929), 3, + anon_sym_COMMA, + anon_sym_LBRACK, + anon_sym_RBRACK, + ACTIONS(2932), 11, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -156815,22 +158250,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_SLASH, anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3938), 27, - sym__automatic_semicolon, + ACTIONS(2936), 21, sym__ternary_qmark, anon_sym_as, - anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_of, - anon_sym_SEMI, - anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -156849,90 +158276,83 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [75990] = 31, + [77905] = 31, ACTIONS(3), 1, sym_comment, ACTIONS(1111), 1, anon_sym_BQUOTE, - ACTIONS(3411), 1, + ACTIONS(3401), 1, anon_sym_LPAREN, - ACTIONS(3413), 1, + ACTIONS(3445), 1, anon_sym_LBRACK, - ACTIONS(3415), 1, + ACTIONS(3447), 1, anon_sym_DOT, - ACTIONS(3743), 1, - anon_sym_QMARK_DOT, - ACTIONS(3749), 1, + ACTIONS(3764), 1, anon_sym_as, - ACTIONS(3753), 1, + ACTIONS(3768), 1, anon_sym_BANG, - ACTIONS(3764), 1, + ACTIONS(3772), 1, anon_sym_LT, - ACTIONS(3766), 1, + ACTIONS(3774), 1, + anon_sym_QMARK_DOT, + ACTIONS(3776), 1, anon_sym_AMP_AMP, - ACTIONS(3768), 1, + ACTIONS(3778), 1, anon_sym_PIPE_PIPE, - ACTIONS(3770), 1, + ACTIONS(3780), 1, anon_sym_GT_GT, - ACTIONS(3774), 1, + ACTIONS(3784), 1, anon_sym_AMP, - ACTIONS(3776), 1, + ACTIONS(3786), 1, anon_sym_CARET, - ACTIONS(3778), 1, + ACTIONS(3788), 1, anon_sym_PIPE, - ACTIONS(3782), 1, + ACTIONS(3792), 1, anon_sym_PERCENT, - ACTIONS(3784), 1, + ACTIONS(3794), 1, anon_sym_STAR_STAR, - ACTIONS(3792), 1, + ACTIONS(3802), 1, anon_sym_QMARK_QMARK, - ACTIONS(3794), 1, + ACTIONS(3806), 1, sym__ternary_qmark, - ACTIONS(3953), 1, + ACTIONS(3935), 1, anon_sym_COMMA, - ACTIONS(4617), 1, - anon_sym_RBRACE, - STATE(3469), 1, + ACTIONS(4630), 1, + anon_sym_RPAREN, + STATE(3521), 1, sym_type_arguments, - ACTIONS(3745), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(3758), 2, + ACTIONS(3762), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(3762), 2, + ACTIONS(3770), 2, anon_sym_in, anon_sym_GT, - ACTIONS(3772), 2, + ACTIONS(3782), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(3780), 2, + ACTIONS(3790), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3788), 2, + ACTIONS(3798), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3790), 2, + ACTIONS(3800), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - STATE(1343), 2, + ACTIONS(3804), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1430), 2, sym_template_string, sym_arguments, - ACTIONS(3786), 3, + ACTIONS(3796), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [76094] = 5, + [78009] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4619), 2, - anon_sym_EQ, - anon_sym_QMARK, - ACTIONS(4621), 3, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_COLON, - ACTIONS(2936), 13, + ACTIONS(3980), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -156946,57 +158366,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2940), 22, + ACTIONS(3982), 27, + sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - [76146] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4623), 1, - sym__automatic_semicolon, - ACTIONS(1372), 4, anon_sym_COMMA, anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - ACTIONS(1376), 13, - anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(1378), 22, - sym__ternary_qmark, - anon_sym_as, anon_sym_LPAREN, + anon_sym_of, + anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -157016,65 +158394,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [76198] = 13, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1235), 1, - anon_sym_DQUOTE, - ACTIONS(1237), 1, - anon_sym_SQUOTE, - ACTIONS(3203), 1, - anon_sym_COMMA, - ACTIONS(3219), 1, - anon_sym_RBRACE, - ACTIONS(4189), 1, - anon_sym_EQ, - ACTIONS(4351), 1, - anon_sym_LBRACK, - STATE(3606), 1, - aux_sym_object_repeat1, - STATE(3681), 1, - aux_sym_object_pattern_repeat1, - ACTIONS(4353), 2, - sym_number, - sym_private_property_identifier, - STATE(3060), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - ACTIONS(3209), 7, - sym__automatic_semicolon, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_COLON, - anon_sym_LT, - anon_sym_QMARK, - anon_sym_PIPE_RBRACE, - ACTIONS(1942), 20, - anon_sym_export, - anon_sym_type, - anon_sym_namespace, - anon_sym_async, - sym_identifier, - anon_sym_static, - anon_sym_readonly, - anon_sym_get, - anon_sym_set, - anon_sym_declare, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - anon_sym_override, - anon_sym_module, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - [76266] = 3, + [78057] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3732), 13, + ACTIONS(3894), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -157088,7 +158411,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3734), 27, + ACTIONS(3896), 27, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -157116,10 +158439,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [76314] = 3, + [78105] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(3872), 13, + ACTIONS(4614), 2, + anon_sym_EQ, + anon_sym_QMARK, + ACTIONS(4616), 3, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_COLON, + ACTIONS(2932), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -157133,15 +158463,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3874), 27, - sym__automatic_semicolon, + ACTIONS(2936), 22, sym__ternary_qmark, anon_sym_as, - anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_of, - anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -157161,10 +158486,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [76362] = 3, + [78157] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3876), 13, + ACTIONS(1532), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + ACTIONS(1536), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -157178,15 +158509,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3878), 27, - sym__automatic_semicolon, + ACTIONS(1538), 22, sym__ternary_qmark, anon_sym_as, - anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_of, - anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -157206,7 +158532,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [76410] = 15, + [78207] = 13, ACTIONS(3), 1, sym_comment, ACTIONS(83), 1, @@ -157220,26 +158546,23 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(4051), 1, anon_sym_QMARK_DOT, ACTIONS(4522), 1, - anon_sym_PERCENT, - ACTIONS(4524), 1, anon_sym_STAR_STAR, - ACTIONS(4587), 1, + ACTIONS(4585), 1, anon_sym_LT, - STATE(3442), 1, + STATE(3406), 1, sym_type_arguments, ACTIONS(4081), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(4500), 2, - anon_sym_STAR, - anon_sym_SLASH, - STATE(1863), 2, + STATE(1861), 2, sym_template_string, sym_arguments, - ACTIONS(3946), 10, + ACTIONS(3918), 12, + anon_sym_STAR, anon_sym_BANG, anon_sym_in, anon_sym_GT, + anon_sym_SLASH, anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, @@ -157247,7 +158570,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3948), 15, + ACTIONS(3916), 16, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -157257,23 +158580,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_CARET, + anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [76482] = 5, + [78275] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(4619), 2, + ACTIONS(4614), 2, anon_sym_EQ, anon_sym_QMARK, - ACTIONS(4621), 3, + ACTIONS(4616), 3, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_COLON, - ACTIONS(2936), 13, + ACTIONS(2932), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -157287,7 +158611,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2940), 22, + ACTIONS(2936), 22, sym__ternary_qmark, anon_sym_as, anon_sym_LPAREN, @@ -157310,57 +158634,89 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [76534] = 5, + [78327] = 31, ACTIONS(3), 1, sym_comment, - ACTIONS(4619), 2, - anon_sym_EQ, - anon_sym_QMARK, - ACTIONS(4621), 3, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_COLON, - ACTIONS(2936), 13, - anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(2940), 22, - sym__ternary_qmark, - anon_sym_as, + ACTIONS(1111), 1, + anon_sym_BQUOTE, + ACTIONS(3401), 1, anon_sym_LPAREN, + ACTIONS(3445), 1, anon_sym_LBRACK, + ACTIONS(3447), 1, anon_sym_DOT, + ACTIONS(3764), 1, + anon_sym_as, + ACTIONS(3768), 1, + anon_sym_BANG, + ACTIONS(3772), 1, + anon_sym_LT, + ACTIONS(3774), 1, anon_sym_QMARK_DOT, + ACTIONS(3776), 1, anon_sym_AMP_AMP, + ACTIONS(3778), 1, anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, + ACTIONS(3780), 1, + anon_sym_GT_GT, + ACTIONS(3784), 1, + anon_sym_AMP, + ACTIONS(3786), 1, anon_sym_CARET, + ACTIONS(3788), 1, + anon_sym_PIPE, + ACTIONS(3792), 1, anon_sym_PERCENT, + ACTIONS(3794), 1, anon_sym_STAR_STAR, - anon_sym_LT_EQ, + ACTIONS(3802), 1, + anon_sym_QMARK_QMARK, + ACTIONS(3806), 1, + sym__ternary_qmark, + ACTIONS(3935), 1, + anon_sym_COMMA, + ACTIONS(4632), 1, + anon_sym_RBRACE, + STATE(3521), 1, + sym_type_arguments, + ACTIONS(3762), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(3770), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(3782), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(3790), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(3798), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3800), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, - anon_sym_instanceof, + ACTIONS(3804), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - anon_sym_BQUOTE, - [76586] = 3, + STATE(1430), 2, + sym_template_string, + sym_arguments, + ACTIONS(3796), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [78431] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3902), 13, + ACTIONS(1522), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + ACTIONS(1526), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -157374,15 +158730,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3904), 27, - sym__automatic_semicolon, + ACTIONS(1528), 22, sym__ternary_qmark, anon_sym_as, - anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_of, - anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -157402,7 +158753,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [76634] = 30, + [78481] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(83), 1, @@ -157424,25 +158775,28 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(4506), 1, anon_sym_AMP_AMP, ACTIONS(4508), 1, - anon_sym_PIPE_PIPE, - ACTIONS(4510), 1, anon_sym_GT_GT, - ACTIONS(4514), 1, + ACTIONS(4512), 1, anon_sym_AMP, - ACTIONS(4516), 1, + ACTIONS(4514), 1, anon_sym_CARET, - ACTIONS(4518), 1, + ACTIONS(4516), 1, anon_sym_PIPE, - ACTIONS(4522), 1, + ACTIONS(4520), 1, anon_sym_PERCENT, - ACTIONS(4524), 1, + ACTIONS(4522), 1, anon_sym_STAR_STAR, + ACTIONS(4530), 1, + anon_sym_PIPE_PIPE, ACTIONS(4532), 1, anon_sym_QMARK_QMARK, ACTIONS(4534), 1, sym__ternary_qmark, - STATE(3442), 1, + STATE(3406), 1, sym_type_arguments, + ACTIONS(3939), 2, + sym__automatic_semicolon, + anon_sym_SEMI, ACTIONS(4081), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, @@ -157452,32 +158806,79 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(4502), 2, anon_sym_in, anon_sym_GT, - ACTIONS(4512), 2, + ACTIONS(4510), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(4520), 2, + ACTIONS(4518), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4528), 2, + ACTIONS(4526), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4530), 2, + ACTIONS(4528), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - ACTIONS(4625), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - STATE(1863), 2, + STATE(1861), 2, sym_template_string, sym_arguments, - ACTIONS(4526), 3, + ACTIONS(4524), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [78583] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2991), 1, + anon_sym_EQ, + ACTIONS(3646), 1, + anon_sym_QMARK, + ACTIONS(3929), 1, + anon_sym_LBRACK, + ACTIONS(3932), 2, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(3648), 3, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_extends, + ACTIONS(2932), 11, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_GT_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(2936), 21, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, anon_sym_instanceof, - [76736] = 3, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + [78641] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3991), 13, + ACTIONS(3902), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -157491,7 +158892,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3989), 27, + ACTIONS(3900), 27, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -157519,79 +158920,202 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [76784] = 30, + [78689] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(83), 1, - anon_sym_BQUOTE, - ACTIONS(4037), 1, - anon_sym_as, - ACTIONS(4039), 1, + ACTIONS(1235), 1, + anon_sym_DQUOTE, + ACTIONS(1237), 1, + anon_sym_SQUOTE, + ACTIONS(3203), 1, + anon_sym_COMMA, + ACTIONS(3206), 1, + anon_sym_RBRACE, + ACTIONS(4156), 1, + anon_sym_EQ, + ACTIONS(4417), 1, + anon_sym_LBRACK, + STATE(3708), 1, + aux_sym_object_pattern_repeat1, + STATE(3709), 1, + aux_sym_object_repeat1, + ACTIONS(4419), 2, + sym_number, + sym_private_property_identifier, + STATE(3065), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(3209), 7, + sym__automatic_semicolon, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_PIPE_RBRACE, + ACTIONS(1942), 20, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_async, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + [78757] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3874), 13, + anon_sym_STAR, anon_sym_BANG, - ACTIONS(4041), 1, + anon_sym_in, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3876), 27, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_LPAREN, - ACTIONS(4045), 1, + anon_sym_of, + anon_sym_SEMI, anon_sym_LBRACK, - ACTIONS(4049), 1, anon_sym_DOT, - ACTIONS(4051), 1, anon_sym_QMARK_DOT, - ACTIONS(4504), 1, - anon_sym_LT, - ACTIONS(4506), 1, anon_sym_AMP_AMP, - ACTIONS(4508), 1, anon_sym_PIPE_PIPE, - ACTIONS(4510), 1, - anon_sym_GT_GT, - ACTIONS(4514), 1, - anon_sym_AMP, - ACTIONS(4516), 1, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, anon_sym_CARET, - ACTIONS(4518), 1, - anon_sym_PIPE, - ACTIONS(4522), 1, anon_sym_PERCENT, - ACTIONS(4524), 1, anon_sym_STAR_STAR, - ACTIONS(4532), 1, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, anon_sym_QMARK_QMARK, - ACTIONS(4534), 1, - sym__ternary_qmark, - STATE(3442), 1, - sym_type_arguments, - ACTIONS(3836), 2, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + [78805] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3710), 1, + anon_sym_EQ, + ACTIONS(4330), 1, + anon_sym_of, + ACTIONS(4634), 1, + anon_sym_in, + ACTIONS(3708), 12, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3712), 25, sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_LPAREN, anon_sym_SEMI, - ACTIONS(4081), 2, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(4500), 2, + anon_sym_BQUOTE, + [78859] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4637), 2, + anon_sym_EQ, + anon_sym_QMARK, + ACTIONS(4639), 3, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_COLON, + ACTIONS(2932), 13, anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(4502), 2, + anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, - ACTIONS(4512), 2, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - ACTIONS(4520), 2, + anon_sym_SLASH, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4528), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4530), 2, + ACTIONS(2936), 22, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - STATE(1863), 2, - sym_template_string, - sym_arguments, - ACTIONS(4526), 3, - anon_sym_LT_EQ, anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, anon_sym_instanceof, - [76886] = 30, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + [78911] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(83), 1, @@ -157613,26 +159137,26 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(4506), 1, anon_sym_AMP_AMP, ACTIONS(4508), 1, - anon_sym_PIPE_PIPE, - ACTIONS(4510), 1, anon_sym_GT_GT, - ACTIONS(4514), 1, + ACTIONS(4512), 1, anon_sym_AMP, - ACTIONS(4516), 1, + ACTIONS(4514), 1, anon_sym_CARET, - ACTIONS(4518), 1, + ACTIONS(4516), 1, anon_sym_PIPE, - ACTIONS(4522), 1, + ACTIONS(4520), 1, anon_sym_PERCENT, - ACTIONS(4524), 1, + ACTIONS(4522), 1, anon_sym_STAR_STAR, + ACTIONS(4530), 1, + anon_sym_PIPE_PIPE, ACTIONS(4532), 1, anon_sym_QMARK_QMARK, ACTIONS(4534), 1, sym__ternary_qmark, - STATE(3442), 1, + STATE(3406), 1, sym_type_arguments, - ACTIONS(3858), 2, + ACTIONS(3943), 2, sym__automatic_semicolon, anon_sym_SEMI, ACTIONS(4081), 2, @@ -157644,29 +159168,36 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(4502), 2, anon_sym_in, anon_sym_GT, - ACTIONS(4512), 2, + ACTIONS(4510), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(4520), 2, + ACTIONS(4518), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4528), 2, + ACTIONS(4526), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4530), 2, + ACTIONS(4528), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - STATE(1863), 2, + STATE(1861), 2, sym_template_string, sym_arguments, - ACTIONS(4526), 3, + ACTIONS(4524), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [76988] = 3, + [79013] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(3818), 13, + ACTIONS(4454), 2, + anon_sym_EQ, + anon_sym_QMARK, + ACTIONS(4456), 3, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_COLON, + ACTIONS(2932), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -157680,15 +159211,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3820), 27, - sym__automatic_semicolon, + ACTIONS(2936), 22, sym__ternary_qmark, anon_sym_as, - anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_of, - anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -157708,10 +159234,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [77036] = 3, + [79065] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3928), 13, + ACTIONS(3824), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -157725,7 +159251,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3930), 27, + ACTIONS(3826), 27, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -157753,10 +159279,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [77084] = 3, + [79113] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3924), 13, + ACTIONS(3828), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -157770,7 +159296,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3926), 27, + ACTIONS(3830), 27, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -157798,13 +159324,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [77132] = 3, + [79161] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1454), 13, + ACTIONS(3738), 1, + anon_sym_EQ, + ACTIONS(4332), 1, + anon_sym_of, + ACTIONS(4641), 1, + anon_sym_in, + ACTIONS(3736), 12, anon_sym_STAR, anon_sym_BANG, - anon_sym_in, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, @@ -157815,14 +159346,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1456), 27, + ACTIONS(3740), 25, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_of, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, @@ -157843,374 +159372,228 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [77180] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4569), 2, - anon_sym_EQ, - anon_sym_QMARK, - ACTIONS(4571), 3, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_COLON, - ACTIONS(2936), 13, - anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(2940), 22, - sym__ternary_qmark, - anon_sym_as, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - [77232] = 31, + [79215] = 30, ACTIONS(3), 1, sym_comment, - ACTIONS(1111), 1, + ACTIONS(83), 1, anon_sym_BQUOTE, - ACTIONS(3411), 1, + ACTIONS(4037), 1, + anon_sym_as, + ACTIONS(4039), 1, + anon_sym_BANG, + ACTIONS(4041), 1, anon_sym_LPAREN, - ACTIONS(3413), 1, + ACTIONS(4045), 1, anon_sym_LBRACK, - ACTIONS(3415), 1, + ACTIONS(4049), 1, anon_sym_DOT, - ACTIONS(3743), 1, + ACTIONS(4051), 1, anon_sym_QMARK_DOT, - ACTIONS(3749), 1, - anon_sym_as, - ACTIONS(3753), 1, - anon_sym_BANG, - ACTIONS(3764), 1, + ACTIONS(4504), 1, anon_sym_LT, - ACTIONS(3766), 1, + ACTIONS(4506), 1, anon_sym_AMP_AMP, - ACTIONS(3768), 1, - anon_sym_PIPE_PIPE, - ACTIONS(3770), 1, + ACTIONS(4508), 1, anon_sym_GT_GT, - ACTIONS(3774), 1, + ACTIONS(4512), 1, anon_sym_AMP, - ACTIONS(3776), 1, + ACTIONS(4514), 1, anon_sym_CARET, - ACTIONS(3778), 1, + ACTIONS(4516), 1, anon_sym_PIPE, - ACTIONS(3782), 1, + ACTIONS(4520), 1, anon_sym_PERCENT, - ACTIONS(3784), 1, + ACTIONS(4522), 1, anon_sym_STAR_STAR, - ACTIONS(3792), 1, + ACTIONS(4530), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4532), 1, anon_sym_QMARK_QMARK, - ACTIONS(3794), 1, + ACTIONS(4534), 1, sym__ternary_qmark, - ACTIONS(3953), 1, - anon_sym_COMMA, - ACTIONS(4627), 1, - anon_sym_RBRACK, - STATE(3469), 1, + STATE(3406), 1, sym_type_arguments, - ACTIONS(3745), 2, + ACTIONS(4081), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3758), 2, + ACTIONS(4500), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(3762), 2, + ACTIONS(4502), 2, anon_sym_in, anon_sym_GT, - ACTIONS(3772), 2, + ACTIONS(4510), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(3780), 2, + ACTIONS(4518), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3788), 2, + ACTIONS(4526), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3790), 2, + ACTIONS(4528), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - STATE(1343), 2, + ACTIONS(4644), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + STATE(1861), 2, sym_template_string, sym_arguments, - ACTIONS(3786), 3, + ACTIONS(4524), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [77336] = 31, + [79317] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1111), 1, - anon_sym_BQUOTE, - ACTIONS(3411), 1, - anon_sym_LPAREN, - ACTIONS(3413), 1, - anon_sym_LBRACK, - ACTIONS(3415), 1, - anon_sym_DOT, - ACTIONS(3743), 1, - anon_sym_QMARK_DOT, - ACTIONS(3749), 1, - anon_sym_as, - ACTIONS(3753), 1, + ACTIONS(1336), 1, + anon_sym_EQ, + ACTIONS(4334), 1, + anon_sym_of, + ACTIONS(4646), 1, + anon_sym_in, + ACTIONS(1334), 12, + anon_sym_STAR, anon_sym_BANG, - ACTIONS(3764), 1, anon_sym_LT, - ACTIONS(3766), 1, - anon_sym_AMP_AMP, - ACTIONS(3768), 1, - anon_sym_PIPE_PIPE, - ACTIONS(3770), 1, + anon_sym_GT, + anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3774), 1, anon_sym_AMP, - ACTIONS(3776), 1, - anon_sym_CARET, - ACTIONS(3778), 1, anon_sym_PIPE, - ACTIONS(3782), 1, - anon_sym_PERCENT, - ACTIONS(3784), 1, - anon_sym_STAR_STAR, - ACTIONS(3792), 1, - anon_sym_QMARK_QMARK, - ACTIONS(3794), 1, - sym__ternary_qmark, - ACTIONS(3953), 1, - anon_sym_COMMA, - ACTIONS(4629), 1, - anon_sym_RPAREN, - STATE(3469), 1, - sym_type_arguments, - ACTIONS(3745), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(3758), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(3762), 2, - anon_sym_in, - anon_sym_GT, - ACTIONS(3772), 2, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - ACTIONS(3780), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3788), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3790), 2, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - STATE(1343), 2, - sym_template_string, - sym_arguments, - ACTIONS(3786), 3, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - [77440] = 30, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1111), 1, - anon_sym_BQUOTE, - ACTIONS(3411), 1, + ACTIONS(1338), 25, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, anon_sym_LPAREN, - ACTIONS(3413), 1, + anon_sym_SEMI, anon_sym_LBRACK, - ACTIONS(3415), 1, anon_sym_DOT, - ACTIONS(3743), 1, anon_sym_QMARK_DOT, - ACTIONS(3749), 1, - anon_sym_as, - ACTIONS(3753), 1, - anon_sym_BANG, - ACTIONS(3764), 1, - anon_sym_LT, - ACTIONS(3766), 1, anon_sym_AMP_AMP, - ACTIONS(3768), 1, anon_sym_PIPE_PIPE, - ACTIONS(3770), 1, - anon_sym_GT_GT, - ACTIONS(3774), 1, - anon_sym_AMP, - ACTIONS(3776), 1, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, anon_sym_CARET, - ACTIONS(3778), 1, - anon_sym_PIPE, - ACTIONS(3782), 1, anon_sym_PERCENT, - ACTIONS(3784), 1, anon_sym_STAR_STAR, - ACTIONS(3792), 1, - anon_sym_QMARK_QMARK, - ACTIONS(3794), 1, - sym__ternary_qmark, - STATE(3469), 1, - sym_type_arguments, - ACTIONS(3745), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(3758), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(3762), 2, - anon_sym_in, - anon_sym_GT, - ACTIONS(3772), 2, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - ACTIONS(3780), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(3788), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3790), 2, + anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - ACTIONS(4182), 2, - anon_sym_COMMA, - anon_sym_RBRACE, - STATE(1343), 2, - sym_template_string, - sym_arguments, - ACTIONS(3786), 3, - anon_sym_LT_EQ, anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, anon_sym_instanceof, - [77542] = 30, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + [79371] = 31, ACTIONS(3), 1, sym_comment, - ACTIONS(1111), 1, + ACTIONS(83), 1, anon_sym_BQUOTE, - ACTIONS(3411), 1, + ACTIONS(4037), 1, + anon_sym_as, + ACTIONS(4039), 1, + anon_sym_BANG, + ACTIONS(4041), 1, anon_sym_LPAREN, - ACTIONS(3413), 1, + ACTIONS(4045), 1, anon_sym_LBRACK, - ACTIONS(3415), 1, + ACTIONS(4049), 1, anon_sym_DOT, - ACTIONS(3743), 1, + ACTIONS(4051), 1, anon_sym_QMARK_DOT, - ACTIONS(3749), 1, - anon_sym_as, - ACTIONS(3753), 1, - anon_sym_BANG, - ACTIONS(3764), 1, + ACTIONS(4504), 1, anon_sym_LT, - ACTIONS(3766), 1, + ACTIONS(4506), 1, anon_sym_AMP_AMP, - ACTIONS(3768), 1, - anon_sym_PIPE_PIPE, - ACTIONS(3770), 1, + ACTIONS(4508), 1, anon_sym_GT_GT, - ACTIONS(3774), 1, + ACTIONS(4512), 1, anon_sym_AMP, - ACTIONS(3776), 1, + ACTIONS(4514), 1, anon_sym_CARET, - ACTIONS(3778), 1, + ACTIONS(4516), 1, anon_sym_PIPE, - ACTIONS(3782), 1, + ACTIONS(4520), 1, anon_sym_PERCENT, - ACTIONS(3784), 1, + ACTIONS(4522), 1, anon_sym_STAR_STAR, - ACTIONS(3792), 1, + ACTIONS(4530), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4532), 1, anon_sym_QMARK_QMARK, - ACTIONS(3794), 1, + ACTIONS(4534), 1, sym__ternary_qmark, - STATE(3469), 1, + ACTIONS(4649), 1, + anon_sym_SEMI, + ACTIONS(4651), 1, + sym__automatic_semicolon, + STATE(3406), 1, sym_type_arguments, - ACTIONS(3745), 2, + ACTIONS(4081), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3758), 2, + ACTIONS(4500), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(3762), 2, + ACTIONS(4502), 2, anon_sym_in, anon_sym_GT, - ACTIONS(3772), 2, + ACTIONS(4510), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(3780), 2, + ACTIONS(4518), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3788), 2, + ACTIONS(4526), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3790), 2, + ACTIONS(4528), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - ACTIONS(4204), 2, - anon_sym_COMMA, - anon_sym_RBRACE, - STATE(1343), 2, + STATE(1861), 2, sym_template_string, sym_arguments, - ACTIONS(3786), 3, + ACTIONS(4524), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [77644] = 7, + [79475] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(3082), 1, - anon_sym_EQ, - ACTIONS(3957), 1, - anon_sym_LBRACK, - ACTIONS(3722), 2, + ACTIONS(4653), 1, + sym__automatic_semicolon, + ACTIONS(1410), 4, anon_sym_COMMA, - anon_sym_extends, - ACTIONS(3960), 3, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(2936), 10, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + ACTIONS(1414), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, anon_sym_LT, + anon_sym_GT, anon_sym_SLASH, anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2940), 23, - sym__automatic_semicolon, + ACTIONS(1416), 22, sym__ternary_qmark, anon_sym_as, anon_sym_LPAREN, - anon_sym_SEMI, + anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -158229,15 +159612,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [77700] = 5, + [79527] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1380), 1, - sym__automatic_semicolon, - ACTIONS(1372), 2, - anon_sym_else, - anon_sym_while, - ACTIONS(1376), 13, + ACTIONS(3750), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -158251,11 +159629,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1378), 24, + ACTIONS(3752), 27, + sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_LPAREN, + anon_sym_of, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, @@ -158276,10 +159657,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [77752] = 3, + [79575] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1422), 13, + ACTIONS(1464), 1, + sym__automatic_semicolon, + ACTIONS(1456), 2, + anon_sym_else, + anon_sym_while, + ACTIONS(1460), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -158293,14 +159679,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1424), 27, - sym__automatic_semicolon, + ACTIONS(1462), 24, sym__ternary_qmark, anon_sym_as, anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_of, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, @@ -158321,15 +159704,73 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [77800] = 5, + [79627] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(1458), 1, + ACTIONS(1235), 1, + anon_sym_DQUOTE, + ACTIONS(1237), 1, + anon_sym_SQUOTE, + ACTIONS(3203), 1, + anon_sym_COMMA, + ACTIONS(3216), 1, + anon_sym_RBRACE, + ACTIONS(4156), 1, + anon_sym_EQ, + ACTIONS(4417), 1, + anon_sym_LBRACK, + STATE(3708), 1, + aux_sym_object_pattern_repeat1, + STATE(3728), 1, + aux_sym_object_repeat1, + ACTIONS(4419), 2, + sym_number, + sym_private_property_identifier, + STATE(3065), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(3209), 7, sym__automatic_semicolon, - ACTIONS(1450), 2, - anon_sym_else, - anon_sym_while, - ACTIONS(1454), 13, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_PIPE_RBRACE, + ACTIONS(1942), 20, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_async, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + [79695] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3572), 2, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(3574), 4, + anon_sym_RBRACE, + anon_sym_RPAREN, + anon_sym_LBRACK, + anon_sym_extends, + ACTIONS(2932), 11, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -158337,19 +159778,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_SLASH, anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1456), 24, + ACTIONS(2936), 23, sym__ternary_qmark, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_LBRACK, + anon_sym_COLON, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -158368,155 +159806,110 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [77852] = 31, + [79747] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1111), 1, - anon_sym_BQUOTE, - ACTIONS(3411), 1, - anon_sym_LPAREN, - ACTIONS(3413), 1, - anon_sym_LBRACK, - ACTIONS(3415), 1, - anon_sym_DOT, - ACTIONS(3743), 1, - anon_sym_QMARK_DOT, - ACTIONS(3749), 1, - anon_sym_as, - ACTIONS(3753), 1, + ACTIONS(3965), 13, + anon_sym_STAR, anon_sym_BANG, - ACTIONS(3764), 1, + anon_sym_in, anon_sym_LT, - ACTIONS(3766), 1, - anon_sym_AMP_AMP, - ACTIONS(3768), 1, - anon_sym_PIPE_PIPE, - ACTIONS(3770), 1, + anon_sym_GT, + anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3774), 1, anon_sym_AMP, - ACTIONS(3776), 1, - anon_sym_CARET, - ACTIONS(3778), 1, anon_sym_PIPE, - ACTIONS(3782), 1, - anon_sym_PERCENT, - ACTIONS(3784), 1, - anon_sym_STAR_STAR, - ACTIONS(3792), 1, - anon_sym_QMARK_QMARK, - ACTIONS(3794), 1, - sym__ternary_qmark, - ACTIONS(3953), 1, - anon_sym_COMMA, - ACTIONS(4631), 1, - anon_sym_RPAREN, - STATE(3469), 1, - sym_type_arguments, - ACTIONS(3745), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(3758), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(3762), 2, - anon_sym_in, - anon_sym_GT, - ACTIONS(3772), 2, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - ACTIONS(3780), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3788), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3790), 2, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - STATE(1343), 2, - sym_template_string, - sym_arguments, - ACTIONS(3786), 3, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - [77956] = 30, - ACTIONS(3), 1, - sym_comment, - ACTIONS(83), 1, - anon_sym_BQUOTE, - ACTIONS(4037), 1, + ACTIONS(3967), 27, + sym__automatic_semicolon, + sym__ternary_qmark, anon_sym_as, - ACTIONS(4039), 1, - anon_sym_BANG, - ACTIONS(4041), 1, + anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_LPAREN, - ACTIONS(4045), 1, + anon_sym_of, + anon_sym_SEMI, anon_sym_LBRACK, - ACTIONS(4049), 1, anon_sym_DOT, - ACTIONS(4051), 1, anon_sym_QMARK_DOT, - ACTIONS(4504), 1, - anon_sym_LT, - ACTIONS(4506), 1, anon_sym_AMP_AMP, - ACTIONS(4508), 1, anon_sym_PIPE_PIPE, - ACTIONS(4510), 1, - anon_sym_GT_GT, - ACTIONS(4514), 1, - anon_sym_AMP, - ACTIONS(4516), 1, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, anon_sym_CARET, - ACTIONS(4518), 1, - anon_sym_PIPE, - ACTIONS(4522), 1, anon_sym_PERCENT, - ACTIONS(4524), 1, anon_sym_STAR_STAR, - ACTIONS(4532), 1, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, anon_sym_QMARK_QMARK, - ACTIONS(4534), 1, - sym__ternary_qmark, - STATE(3442), 1, - sym_type_arguments, - ACTIONS(3826), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - ACTIONS(4081), 2, + anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(4500), 2, + anon_sym_BQUOTE, + [79795] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3552), 1, + anon_sym_QMARK, + ACTIONS(3554), 2, + anon_sym_RPAREN, + anon_sym_extends, + ACTIONS(3843), 2, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(3840), 3, + anon_sym_COMMA, + anon_sym_LBRACK, + anon_sym_RBRACK, + ACTIONS(3836), 11, anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(4502), 2, + anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, - ACTIONS(4512), 2, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - ACTIONS(4520), 2, + anon_sym_SLASH, + anon_sym_GT_GT, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4528), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4530), 2, + ACTIONS(3838), 21, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - STATE(1863), 2, - sym_template_string, - sym_arguments, - ACTIONS(4526), 3, - anon_sym_LT_EQ, anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, anon_sym_instanceof, - [78058] = 3, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + [79851] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4029), 13, + ACTIONS(1434), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + ACTIONS(1438), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -158530,15 +159923,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4031), 27, - sym__automatic_semicolon, + ACTIONS(1440), 22, sym__ternary_qmark, anon_sym_as, - anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_of, - anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -158558,10 +159946,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [78106] = 3, + [79901] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3822), 13, + ACTIONS(3904), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -158575,7 +159963,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3824), 27, + ACTIONS(3906), 27, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -158603,24 +159991,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [78154] = 9, + [79949] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2989), 1, - anon_sym_EQ, - ACTIONS(3078), 1, - anon_sym_COLON, - ACTIONS(3722), 1, - anon_sym_extends, - ACTIONS(3957), 1, - anon_sym_LBRACK, - ACTIONS(3960), 2, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(4633), 2, + ACTIONS(1542), 5, + sym__automatic_semicolon, anon_sym_COMMA, - anon_sym_RBRACK, - ACTIONS(2936), 11, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + ACTIONS(1546), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -158628,14 +160008,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_SLASH, anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2940), 21, + ACTIONS(1548), 22, sym__ternary_qmark, anon_sym_as, anon_sym_LPAREN, + anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -158654,10 +160037,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [78214] = 3, + [79999] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2936), 13, + ACTIONS(3832), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -158671,7 +160054,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2940), 27, + ACTIONS(3834), 27, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -158699,36 +160082,93 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [78262] = 7, + [80047] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(3676), 1, + ACTIONS(1286), 1, + anon_sym_DQUOTE, + ACTIONS(1288), 1, + anon_sym_SQUOTE, + ACTIONS(3179), 1, + anon_sym_override, + ACTIONS(4154), 1, + anon_sym_STAR, + ACTIONS(4156), 1, + anon_sym_EQ, + ACTIONS(4158), 1, + anon_sym_LBRACK, + ACTIONS(4160), 1, + anon_sym_async, + ACTIONS(4164), 1, + anon_sym_readonly, + STATE(2264), 1, + sym_override_modifier, + ACTIONS(3275), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + ACTIONS(4162), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(4166), 2, + anon_sym_get, + anon_sym_set, + STATE(2492), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(3209), 7, + sym__automatic_semicolon, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_LT, anon_sym_QMARK, - ACTIONS(3678), 2, - anon_sym_RPAREN, + anon_sym_PIPE_RBRACE, + ACTIONS(3155), 15, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + sym_identifier, + anon_sym_static, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + [80121] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3090), 1, + anon_sym_EQ, + ACTIONS(3648), 1, anon_sym_extends, - ACTIONS(3943), 2, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(3940), 3, + ACTIONS(3929), 2, anon_sym_COMMA, anon_sym_LBRACK, - anon_sym_RBRACK, - ACTIONS(3810), 11, + ACTIONS(3932), 3, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(2932), 10, anon_sym_STAR, anon_sym_BANG, anon_sym_in, anon_sym_LT, - anon_sym_GT, anon_sym_SLASH, anon_sym_GT_GT, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3812), 21, + ACTIONS(2936), 23, sym__ternary_qmark, anon_sym_as, + anon_sym_LBRACE, anon_sym_LPAREN, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -158748,36 +160188,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [78318] = 7, + anon_sym_implements, + [80177] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(3086), 1, - anon_sym_EQ, - ACTIONS(3722), 1, - anon_sym_extends, - ACTIONS(3957), 2, + ACTIONS(4655), 1, + sym__automatic_semicolon, + ACTIONS(1400), 4, anon_sym_COMMA, - anon_sym_LBRACK, - ACTIONS(3960), 3, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(2936), 10, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + ACTIONS(1404), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, anon_sym_LT, + anon_sym_GT, anon_sym_SLASH, anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2940), 23, + ACTIONS(1406), 22, sym__ternary_qmark, anon_sym_as, - anon_sym_LBRACE, anon_sym_LPAREN, + anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -158796,90 +160236,63 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_implements, - [78374] = 30, + [80229] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(83), 1, - anon_sym_BQUOTE, - ACTIONS(4037), 1, - anon_sym_as, - ACTIONS(4039), 1, + ACTIONS(4657), 1, + sym__automatic_semicolon, + ACTIONS(1420), 4, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + ACTIONS(1424), 13, + anon_sym_STAR, anon_sym_BANG, - ACTIONS(4041), 1, + anon_sym_in, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(1426), 22, + sym__ternary_qmark, + anon_sym_as, anon_sym_LPAREN, - ACTIONS(4045), 1, anon_sym_LBRACK, - ACTIONS(4049), 1, anon_sym_DOT, - ACTIONS(4051), 1, anon_sym_QMARK_DOT, - ACTIONS(4504), 1, - anon_sym_LT, - ACTIONS(4506), 1, anon_sym_AMP_AMP, - ACTIONS(4508), 1, anon_sym_PIPE_PIPE, - ACTIONS(4510), 1, - anon_sym_GT_GT, - ACTIONS(4514), 1, - anon_sym_AMP, - ACTIONS(4516), 1, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, anon_sym_CARET, - ACTIONS(4518), 1, - anon_sym_PIPE, - ACTIONS(4522), 1, anon_sym_PERCENT, - ACTIONS(4524), 1, anon_sym_STAR_STAR, - ACTIONS(4532), 1, - anon_sym_QMARK_QMARK, - ACTIONS(4534), 1, - sym__ternary_qmark, - STATE(3442), 1, - sym_type_arguments, - ACTIONS(4033), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - ACTIONS(4081), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(4500), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(4502), 2, - anon_sym_in, - anon_sym_GT, - ACTIONS(4512), 2, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - ACTIONS(4520), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(4528), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(4530), 2, + anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - STATE(1863), 2, - sym_template_string, - sym_arguments, - ACTIONS(4526), 3, - anon_sym_LT_EQ, anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, anon_sym_instanceof, - [78476] = 5, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + [80281] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4420), 2, - anon_sym_EQ, - anon_sym_QMARK, - ACTIONS(4422), 3, + ACTIONS(1488), 5, + sym__automatic_semicolon, anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_COLON, - ACTIONS(2936), 13, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + ACTIONS(1492), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -158893,7 +160306,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2940), 22, + ACTIONS(1494), 22, sym__ternary_qmark, anon_sym_as, anon_sym_LPAREN, @@ -158916,82 +160329,83 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [78528] = 30, + [80331] = 31, ACTIONS(3), 1, sym_comment, - ACTIONS(83), 1, + ACTIONS(1111), 1, anon_sym_BQUOTE, - ACTIONS(4037), 1, - anon_sym_as, - ACTIONS(4039), 1, - anon_sym_BANG, - ACTIONS(4041), 1, + ACTIONS(3401), 1, anon_sym_LPAREN, - ACTIONS(4045), 1, + ACTIONS(3445), 1, anon_sym_LBRACK, - ACTIONS(4049), 1, + ACTIONS(3447), 1, anon_sym_DOT, - ACTIONS(4051), 1, - anon_sym_QMARK_DOT, - ACTIONS(4504), 1, + ACTIONS(3764), 1, + anon_sym_as, + ACTIONS(3768), 1, + anon_sym_BANG, + ACTIONS(3772), 1, anon_sym_LT, - ACTIONS(4506), 1, + ACTIONS(3774), 1, + anon_sym_QMARK_DOT, + ACTIONS(3776), 1, anon_sym_AMP_AMP, - ACTIONS(4508), 1, + ACTIONS(3778), 1, anon_sym_PIPE_PIPE, - ACTIONS(4510), 1, + ACTIONS(3780), 1, anon_sym_GT_GT, - ACTIONS(4514), 1, + ACTIONS(3784), 1, anon_sym_AMP, - ACTIONS(4516), 1, + ACTIONS(3786), 1, anon_sym_CARET, - ACTIONS(4518), 1, + ACTIONS(3788), 1, anon_sym_PIPE, - ACTIONS(4522), 1, + ACTIONS(3792), 1, anon_sym_PERCENT, - ACTIONS(4524), 1, + ACTIONS(3794), 1, anon_sym_STAR_STAR, - ACTIONS(4532), 1, + ACTIONS(3802), 1, anon_sym_QMARK_QMARK, - ACTIONS(4534), 1, + ACTIONS(3806), 1, sym__ternary_qmark, - STATE(3442), 1, + ACTIONS(3935), 1, + anon_sym_COMMA, + ACTIONS(4659), 1, + anon_sym_RBRACK, + STATE(3521), 1, sym_type_arguments, - ACTIONS(4031), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - ACTIONS(4081), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(4500), 2, + ACTIONS(3762), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(4502), 2, + ACTIONS(3770), 2, anon_sym_in, anon_sym_GT, - ACTIONS(4512), 2, + ACTIONS(3782), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(4520), 2, + ACTIONS(3790), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4528), 2, + ACTIONS(3798), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4530), 2, + ACTIONS(3800), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - STATE(1863), 2, + ACTIONS(3804), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1430), 2, sym_template_string, sym_arguments, - ACTIONS(4526), 3, + ACTIONS(3796), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [78630] = 3, + [80435] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1396), 13, + ACTIONS(3265), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -159005,7 +160419,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1398), 27, + ACTIONS(3269), 27, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -159033,95 +160447,83 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [78678] = 31, + [80483] = 31, ACTIONS(3), 1, sym_comment, ACTIONS(1111), 1, anon_sym_BQUOTE, - ACTIONS(3411), 1, + ACTIONS(3401), 1, anon_sym_LPAREN, - ACTIONS(3413), 1, + ACTIONS(3445), 1, anon_sym_LBRACK, - ACTIONS(3415), 1, + ACTIONS(3447), 1, anon_sym_DOT, - ACTIONS(3743), 1, - anon_sym_QMARK_DOT, - ACTIONS(3749), 1, + ACTIONS(3764), 1, anon_sym_as, - ACTIONS(3753), 1, + ACTIONS(3768), 1, anon_sym_BANG, - ACTIONS(3764), 1, + ACTIONS(3772), 1, anon_sym_LT, - ACTIONS(3766), 1, + ACTIONS(3774), 1, + anon_sym_QMARK_DOT, + ACTIONS(3776), 1, anon_sym_AMP_AMP, - ACTIONS(3768), 1, + ACTIONS(3778), 1, anon_sym_PIPE_PIPE, - ACTIONS(3770), 1, + ACTIONS(3780), 1, anon_sym_GT_GT, - ACTIONS(3774), 1, + ACTIONS(3784), 1, anon_sym_AMP, - ACTIONS(3776), 1, + ACTIONS(3786), 1, anon_sym_CARET, - ACTIONS(3778), 1, + ACTIONS(3788), 1, anon_sym_PIPE, - ACTIONS(3782), 1, + ACTIONS(3792), 1, anon_sym_PERCENT, - ACTIONS(3784), 1, + ACTIONS(3794), 1, anon_sym_STAR_STAR, - ACTIONS(3792), 1, + ACTIONS(3802), 1, anon_sym_QMARK_QMARK, - ACTIONS(3794), 1, + ACTIONS(3806), 1, sym__ternary_qmark, - ACTIONS(3953), 1, + ACTIONS(3935), 1, anon_sym_COMMA, - ACTIONS(4637), 1, - anon_sym_RPAREN, - STATE(3469), 1, + ACTIONS(4661), 1, + anon_sym_RBRACE, + STATE(3521), 1, sym_type_arguments, - ACTIONS(3745), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(3758), 2, + ACTIONS(3762), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(3762), 2, + ACTIONS(3770), 2, anon_sym_in, anon_sym_GT, - ACTIONS(3772), 2, + ACTIONS(3782), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(3780), 2, + ACTIONS(3790), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3788), 2, + ACTIONS(3798), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3790), 2, + ACTIONS(3800), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - STATE(1343), 2, + ACTIONS(3804), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1430), 2, sym_template_string, sym_arguments, - ACTIONS(3786), 3, + ACTIONS(3796), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [78782] = 7, + [80587] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3720), 1, - anon_sym_QMARK, - ACTIONS(3722), 2, - anon_sym_RPAREN, - anon_sym_extends, - ACTIONS(3960), 2, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(3957), 3, - anon_sym_COMMA, - anon_sym_LBRACK, - anon_sym_RBRACK, - ACTIONS(2936), 11, + ACTIONS(3908), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -159129,14 +160531,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_SLASH, anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2940), 21, + ACTIONS(3910), 27, + sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_LPAREN, + anon_sym_of, + anon_sym_SEMI, + anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -159155,12 +160565,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [78838] = 4, + [80635] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3066), 1, - anon_sym_EQ, - ACTIONS(2936), 13, + ACTIONS(3912), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -159174,13 +160582,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2940), 26, + ACTIONS(3914), 27, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_LPAREN, + anon_sym_of, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, @@ -159201,73 +160610,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [78888] = 13, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1235), 1, - anon_sym_DQUOTE, - ACTIONS(1237), 1, - anon_sym_SQUOTE, - ACTIONS(3203), 1, - anon_sym_COMMA, - ACTIONS(3216), 1, - anon_sym_RBRACE, - ACTIONS(4189), 1, - anon_sym_EQ, - ACTIONS(4351), 1, - anon_sym_LBRACK, - STATE(3606), 1, - aux_sym_object_repeat1, - STATE(3681), 1, - aux_sym_object_pattern_repeat1, - ACTIONS(4353), 2, - sym_number, - sym_private_property_identifier, - STATE(3060), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - ACTIONS(3209), 7, - sym__automatic_semicolon, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_COLON, - anon_sym_LT, - anon_sym_QMARK, - anon_sym_PIPE_RBRACE, - ACTIONS(1942), 20, - anon_sym_export, - anon_sym_type, - anon_sym_namespace, - anon_sym_async, - sym_identifier, - anon_sym_static, - anon_sym_readonly, - anon_sym_get, - anon_sym_set, - anon_sym_declare, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - anon_sym_override, - anon_sym_module, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - [78956] = 5, + [80683] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3648), 2, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(3650), 4, - anon_sym_RBRACE, - anon_sym_RPAREN, - anon_sym_LBRACK, - anon_sym_extends, - ACTIONS(2936), 11, + ACTIONS(3945), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -159275,16 +160621,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_SLASH, anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2940), 23, + ACTIONS(3947), 27, + sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_COLON, + anon_sym_of, + anon_sym_SEMI, + anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -159303,72 +160655,33 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [79008] = 16, + [80731] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(1286), 1, - anon_sym_DQUOTE, - ACTIONS(1288), 1, - anon_sym_SQUOTE, - ACTIONS(3175), 1, - anon_sym_override, - ACTIONS(4187), 1, - anon_sym_STAR, - ACTIONS(4189), 1, - anon_sym_EQ, - ACTIONS(4191), 1, - anon_sym_LBRACK, - ACTIONS(4193), 1, - anon_sym_async, - ACTIONS(4197), 1, - anon_sym_readonly, - STATE(2260), 1, - sym_override_modifier, - ACTIONS(3275), 2, - anon_sym_COMMA, - anon_sym_RBRACE, - ACTIONS(4195), 2, - sym_number, - sym_private_property_identifier, - ACTIONS(4199), 2, - anon_sym_get, - anon_sym_set, - STATE(2502), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - ACTIONS(3209), 7, - sym__automatic_semicolon, + ACTIONS(83), 1, + anon_sym_BQUOTE, + ACTIONS(4041), 1, anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_COLON, + ACTIONS(4045), 1, + anon_sym_LBRACK, + ACTIONS(4049), 1, + anon_sym_DOT, + ACTIONS(4051), 1, + anon_sym_QMARK_DOT, + ACTIONS(4663), 1, anon_sym_LT, - anon_sym_QMARK, - anon_sym_PIPE_RBRACE, - ACTIONS(3155), 15, - anon_sym_export, - anon_sym_type, - anon_sym_namespace, - sym_identifier, - anon_sym_static, - anon_sym_declare, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - anon_sym_module, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - [79082] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1562), 13, + STATE(3406), 1, + sym_type_arguments, + ACTIONS(4081), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1861), 2, + sym_template_string, + sym_arguments, + ACTIONS(4028), 12, anon_sym_STAR, anon_sym_BANG, anon_sym_in, - anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_GT_GT, @@ -159378,18 +160691,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1564), 27, + ACTIONS(4030), 17, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_of, anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -159403,18 +160709,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - [79130] = 5, + [80797] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1474), 1, - sym__automatic_semicolon, - ACTIONS(1466), 2, - anon_sym_else, - anon_sym_while, - ACTIONS(1470), 13, + ACTIONS(3648), 1, + anon_sym_extends, + ACTIONS(3932), 2, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(3929), 3, + anon_sym_RBRACE, + anon_sym_RPAREN, + anon_sym_LBRACK, + ACTIONS(2932), 11, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -159422,19 +160729,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_SLASH, anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1472), 24, + ACTIONS(2936), 23, sym__ternary_qmark, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_LBRACK, + anon_sym_COLON, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -159453,19 +160757,181 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [79182] = 6, + [80851] = 30, ACTIONS(3), 1, sym_comment, - ACTIONS(3066), 1, - anon_sym_EQ, - ACTIONS(3106), 1, + ACTIONS(83), 1, + anon_sym_BQUOTE, + ACTIONS(4037), 1, + anon_sym_as, + ACTIONS(4039), 1, + anon_sym_BANG, + ACTIONS(4041), 1, + anon_sym_LPAREN, + ACTIONS(4045), 1, + anon_sym_LBRACK, + ACTIONS(4049), 1, + anon_sym_DOT, + ACTIONS(4051), 1, + anon_sym_QMARK_DOT, + ACTIONS(4504), 1, + anon_sym_LT, + ACTIONS(4506), 1, + anon_sym_AMP_AMP, + ACTIONS(4508), 1, + anon_sym_GT_GT, + ACTIONS(4512), 1, + anon_sym_AMP, + ACTIONS(4514), 1, + anon_sym_CARET, + ACTIONS(4516), 1, + anon_sym_PIPE, + ACTIONS(4520), 1, + anon_sym_PERCENT, + ACTIONS(4522), 1, + anon_sym_STAR_STAR, + ACTIONS(4530), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4532), 1, + anon_sym_QMARK_QMARK, + ACTIONS(4534), 1, + sym__ternary_qmark, + STATE(3406), 1, + sym_type_arguments, + ACTIONS(3973), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + ACTIONS(4081), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4500), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(4502), 2, anon_sym_in, - ACTIONS(3109), 1, - anon_sym_of, - ACTIONS(2936), 12, + anon_sym_GT, + ACTIONS(4510), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(4518), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4526), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4528), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + STATE(1861), 2, + sym_template_string, + sym_arguments, + ACTIONS(4524), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [80953] = 31, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1111), 1, + anon_sym_BQUOTE, + ACTIONS(3401), 1, + anon_sym_LPAREN, + ACTIONS(3445), 1, + anon_sym_LBRACK, + ACTIONS(3447), 1, + anon_sym_DOT, + ACTIONS(3764), 1, + anon_sym_as, + ACTIONS(3768), 1, + anon_sym_BANG, + ACTIONS(3772), 1, + anon_sym_LT, + ACTIONS(3774), 1, + anon_sym_QMARK_DOT, + ACTIONS(3776), 1, + anon_sym_AMP_AMP, + ACTIONS(3778), 1, + anon_sym_PIPE_PIPE, + ACTIONS(3780), 1, + anon_sym_GT_GT, + ACTIONS(3784), 1, + anon_sym_AMP, + ACTIONS(3786), 1, + anon_sym_CARET, + ACTIONS(3788), 1, + anon_sym_PIPE, + ACTIONS(3792), 1, + anon_sym_PERCENT, + ACTIONS(3794), 1, + anon_sym_STAR_STAR, + ACTIONS(3802), 1, + anon_sym_QMARK_QMARK, + ACTIONS(3806), 1, + sym__ternary_qmark, + ACTIONS(3935), 1, + anon_sym_COMMA, + ACTIONS(4666), 1, + anon_sym_RPAREN, + STATE(3521), 1, + sym_type_arguments, + ACTIONS(3762), 2, anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(3770), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(3782), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(3790), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(3798), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3800), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(3804), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1430), 2, + sym_template_string, + sym_arguments, + ACTIONS(3796), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [81057] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(83), 1, + anon_sym_BQUOTE, + ACTIONS(4037), 1, + anon_sym_as, + ACTIONS(4039), 1, anon_sym_BANG, + ACTIONS(4041), 1, + anon_sym_LPAREN, + ACTIONS(4045), 1, + anon_sym_LBRACK, + ACTIONS(4049), 1, + anon_sym_DOT, + ACTIONS(4051), 1, + anon_sym_QMARK_DOT, + ACTIONS(4668), 1, anon_sym_LT, + STATE(3406), 1, + sym_type_arguments, + ACTIONS(4081), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1861), 2, + sym_template_string, + sym_arguments, + ACTIONS(4021), 11, + anon_sym_STAR, + anon_sym_in, anon_sym_GT, anon_sym_SLASH, anon_sym_GT_GT, @@ -159475,16 +160941,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2940), 25, + ACTIONS(4023), 16, sym__automatic_semicolon, sym__ternary_qmark, - anon_sym_as, - anon_sym_COMMA, - anon_sym_LPAREN, anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -159498,13 +160958,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - [79236] = 3, + [81127] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1470), 13, + ACTIONS(2989), 1, + anon_sym_EQ, + ACTIONS(3078), 1, + anon_sym_COLON, + ACTIONS(3929), 1, + anon_sym_LBRACK, + ACTIONS(3932), 2, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(3648), 3, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_extends, + ACTIONS(2932), 11, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -159512,22 +160982,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_SLASH, anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1472), 27, - sym__automatic_semicolon, + ACTIONS(2936), 21, sym__ternary_qmark, anon_sym_as, - anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_of, - anon_sym_SEMI, - anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -159546,10 +161008,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [79284] = 3, + [81185] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1386), 13, + ACTIONS(3989), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -159563,7 +161025,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1388), 27, + ACTIONS(3987), 27, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -159591,10 +161053,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [79332] = 3, + [81233] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1494), 13, + ACTIONS(3870), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -159608,7 +161070,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1496), 27, + ACTIONS(3872), 27, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -159636,10 +161098,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [79380] = 3, + [81281] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1376), 13, + ACTIONS(3758), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -159653,7 +161115,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1378), 27, + ACTIONS(3760), 27, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -159681,7 +161143,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [79428] = 30, + [81329] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(83), 1, @@ -159703,25 +161165,28 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(4506), 1, anon_sym_AMP_AMP, ACTIONS(4508), 1, - anon_sym_PIPE_PIPE, - ACTIONS(4510), 1, anon_sym_GT_GT, - ACTIONS(4514), 1, + ACTIONS(4512), 1, anon_sym_AMP, - ACTIONS(4516), 1, + ACTIONS(4514), 1, anon_sym_CARET, - ACTIONS(4518), 1, + ACTIONS(4516), 1, anon_sym_PIPE, - ACTIONS(4522), 1, + ACTIONS(4520), 1, anon_sym_PERCENT, - ACTIONS(4524), 1, + ACTIONS(4522), 1, anon_sym_STAR_STAR, + ACTIONS(4530), 1, + anon_sym_PIPE_PIPE, ACTIONS(4532), 1, anon_sym_QMARK_QMARK, ACTIONS(4534), 1, sym__ternary_qmark, - STATE(3442), 1, + STATE(3406), 1, sym_type_arguments, + ACTIONS(3987), 2, + sym__automatic_semicolon, + anon_sym_SEMI, ACTIONS(4081), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, @@ -159731,38 +161196,108 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(4502), 2, anon_sym_in, anon_sym_GT, - ACTIONS(4512), 2, + ACTIONS(4510), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(4520), 2, + ACTIONS(4518), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4528), 2, + ACTIONS(4526), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4530), 2, + ACTIONS(4528), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - ACTIONS(4639), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - STATE(1863), 2, + STATE(1861), 2, sym_template_string, sym_arguments, - ACTIONS(4526), 3, + ACTIONS(4524), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [79530] = 6, + [81431] = 30, ACTIONS(3), 1, sym_comment, + ACTIONS(83), 1, + anon_sym_BQUOTE, + ACTIONS(4037), 1, + anon_sym_as, + ACTIONS(4039), 1, + anon_sym_BANG, + ACTIONS(4041), 1, + anon_sym_LPAREN, ACTIONS(4045), 1, anon_sym_LBRACK, ACTIONS(4049), 1, anon_sym_DOT, - ACTIONS(4274), 1, + ACTIONS(4051), 1, anon_sym_QMARK_DOT, - ACTIONS(1494), 13, + ACTIONS(4504), 1, + anon_sym_LT, + ACTIONS(4506), 1, + anon_sym_AMP_AMP, + ACTIONS(4508), 1, + anon_sym_GT_GT, + ACTIONS(4512), 1, + anon_sym_AMP, + ACTIONS(4514), 1, + anon_sym_CARET, + ACTIONS(4516), 1, + anon_sym_PIPE, + ACTIONS(4520), 1, + anon_sym_PERCENT, + ACTIONS(4522), 1, + anon_sym_STAR_STAR, + ACTIONS(4530), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4532), 1, + anon_sym_QMARK_QMARK, + ACTIONS(4534), 1, + sym__ternary_qmark, + STATE(3406), 1, + sym_type_arguments, + ACTIONS(4019), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + ACTIONS(4081), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4500), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(4502), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(4510), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(4518), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4526), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4528), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + STATE(1861), 2, + sym_template_string, + sym_arguments, + ACTIONS(4524), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [81533] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4671), 1, + sym__automatic_semicolon, + ACTIONS(1382), 4, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + ACTIONS(1386), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -159776,15 +161311,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1496), 24, - sym__automatic_semicolon, + ACTIONS(1388), 22, sym__ternary_qmark, anon_sym_as, - anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_of, - anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -159801,82 +161334,68 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [79584] = 30, + [81585] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(1111), 1, + ACTIONS(83), 1, anon_sym_BQUOTE, - ACTIONS(3411), 1, + ACTIONS(4041), 1, anon_sym_LPAREN, - ACTIONS(3413), 1, + ACTIONS(4045), 1, anon_sym_LBRACK, - ACTIONS(3415), 1, + ACTIONS(4049), 1, anon_sym_DOT, - ACTIONS(3743), 1, + ACTIONS(4051), 1, anon_sym_QMARK_DOT, - ACTIONS(3749), 1, - anon_sym_as, - ACTIONS(3753), 1, - anon_sym_BANG, - ACTIONS(3764), 1, - anon_sym_LT, - ACTIONS(3766), 1, - anon_sym_AMP_AMP, - ACTIONS(3768), 1, - anon_sym_PIPE_PIPE, - ACTIONS(3770), 1, - anon_sym_GT_GT, - ACTIONS(3774), 1, - anon_sym_AMP, - ACTIONS(3776), 1, - anon_sym_CARET, - ACTIONS(3778), 1, - anon_sym_PIPE, - ACTIONS(3782), 1, + ACTIONS(4520), 1, anon_sym_PERCENT, - ACTIONS(3784), 1, + ACTIONS(4522), 1, anon_sym_STAR_STAR, - ACTIONS(3792), 1, - anon_sym_QMARK_QMARK, - ACTIONS(3794), 1, - sym__ternary_qmark, - STATE(3469), 1, + ACTIONS(4585), 1, + anon_sym_LT, + STATE(3406), 1, sym_type_arguments, - ACTIONS(3745), 2, + ACTIONS(4081), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3758), 2, + ACTIONS(4500), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(3762), 2, - anon_sym_in, - anon_sym_GT, - ACTIONS(3772), 2, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - ACTIONS(3780), 2, + ACTIONS(4518), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3788), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3790), 2, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - ACTIONS(4641), 2, - anon_sym_COMMA, - anon_sym_RBRACE, - STATE(1343), 2, + STATE(1861), 2, sym_template_string, sym_arguments, - ACTIONS(3786), 3, + ACTIONS(3918), 8, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3916), 15, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_SEMI, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, anon_sym_instanceof, - [79686] = 3, + [81659] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4021), 13, + ACTIONS(3941), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -159890,7 +161409,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4023), 27, + ACTIONS(3939), 27, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -159918,15 +161437,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [79734] = 5, + [81707] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1556), 1, + ACTIONS(1444), 5, sym__automatic_semicolon, - ACTIONS(1548), 2, - anon_sym_else, - anon_sym_while, - ACTIONS(1552), 13, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + ACTIONS(1448), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -159940,12 +161460,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1554), 24, + ACTIONS(1450), 22, sym__ternary_qmark, anon_sym_as, - anon_sym_COMMA, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -159965,10 +161483,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [79786] = 3, + [81757] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3918), 13, + ACTIONS(3754), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -159982,7 +161500,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3920), 27, + ACTIONS(3756), 27, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -160010,10 +161528,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [79834] = 3, + [81805] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1412), 13, + ACTIONS(3878), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -160027,7 +161545,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1414), 27, + ACTIONS(3880), 27, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -160055,320 +161573,599 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [79882] = 31, + [81853] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(83), 1, - anon_sym_BQUOTE, - ACTIONS(4037), 1, + ACTIONS(4581), 1, + sym_regex_flags, + ACTIONS(4428), 16, + anon_sym_STAR, anon_sym_as, - ACTIONS(4039), 1, anon_sym_BANG, - ACTIONS(4041), 1, + anon_sym_in, + anon_sym_of, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_instanceof, + ACTIONS(4430), 23, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_COMMA, anon_sym_LPAREN, - ACTIONS(4045), 1, + anon_sym_SEMI, anon_sym_LBRACK, - ACTIONS(4049), 1, anon_sym_DOT, - ACTIONS(4051), 1, anon_sym_QMARK_DOT, - ACTIONS(4504), 1, - anon_sym_LT, - ACTIONS(4506), 1, anon_sym_AMP_AMP, - ACTIONS(4508), 1, anon_sym_PIPE_PIPE, - ACTIONS(4510), 1, - anon_sym_GT_GT, - ACTIONS(4514), 1, - anon_sym_AMP, - ACTIONS(4516), 1, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, anon_sym_CARET, - ACTIONS(4518), 1, - anon_sym_PIPE, - ACTIONS(4522), 1, anon_sym_PERCENT, - ACTIONS(4524), 1, anon_sym_STAR_STAR, - ACTIONS(4532), 1, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, anon_sym_QMARK_QMARK, - ACTIONS(4534), 1, - sym__ternary_qmark, - ACTIONS(4643), 1, - anon_sym_SEMI, - ACTIONS(4645), 1, - sym__automatic_semicolon, - STATE(3442), 1, - sym_type_arguments, - ACTIONS(4081), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(4500), 2, + anon_sym_BQUOTE, + [81903] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1286), 1, + anon_sym_DQUOTE, + ACTIONS(1288), 1, + anon_sym_SQUOTE, + ACTIONS(3179), 1, + anon_sym_override, + ACTIONS(4158), 1, + anon_sym_LBRACK, + ACTIONS(4673), 1, anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(4502), 2, + ACTIONS(4675), 1, + anon_sym_async, + ACTIONS(4679), 1, + anon_sym_readonly, + STATE(2265), 1, + sym_override_modifier, + ACTIONS(4677), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(4681), 2, + anon_sym_get, + anon_sym_set, + STATE(2497), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(3209), 9, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_PIPE_RBRACE, + ACTIONS(3155), 15, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + sym_identifier, + anon_sym_static, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + [81972] = 12, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1286), 1, + anon_sym_DQUOTE, + ACTIONS(1288), 1, + anon_sym_SQUOTE, + ACTIONS(4415), 1, + anon_sym_LBRACK, + ACTIONS(4683), 1, + anon_sym_STAR, + ACTIONS(4685), 1, + anon_sym_async, + ACTIONS(4691), 1, + anon_sym_abstract, + ACTIONS(4687), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(4689), 2, + anon_sym_get, + anon_sym_set, + STATE(2409), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(3209), 9, + sym__automatic_semicolon, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_BANG, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + ACTIONS(3155), 17, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + [82037] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3019), 1, + anon_sym_EQ, + ACTIONS(3648), 1, + anon_sym_extends, + ACTIONS(3929), 2, + anon_sym_RBRACE, + anon_sym_LBRACK, + ACTIONS(3932), 2, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(2932), 11, + anon_sym_STAR, + anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, - ACTIONS(4512), 2, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - ACTIONS(4520), 2, + anon_sym_SLASH, + anon_sym_GT_GT, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4528), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4530), 2, + ACTIONS(2936), 22, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - STATE(1863), 2, - sym_template_string, - sym_arguments, - ACTIONS(4526), 3, - anon_sym_LT_EQ, anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, anon_sym_instanceof, - [79986] = 26, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + [82092] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(83), 1, - anon_sym_BQUOTE, - ACTIONS(3946), 1, + ACTIONS(3923), 1, + anon_sym_LBRACK, + ACTIONS(3415), 2, + anon_sym_COMMA, + anon_sym_extends, + ACTIONS(3926), 3, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(2932), 10, + anon_sym_STAR, anon_sym_BANG, - ACTIONS(4041), 1, + anon_sym_in, + anon_sym_LT, + anon_sym_SLASH, + anon_sym_GT_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(2936), 23, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, anon_sym_LPAREN, - ACTIONS(4045), 1, - anon_sym_LBRACK, - ACTIONS(4049), 1, + anon_sym_SEMI, anon_sym_DOT, - ACTIONS(4051), 1, anon_sym_QMARK_DOT, - ACTIONS(4504), 1, - anon_sym_LT, - ACTIONS(4506), 1, anon_sym_AMP_AMP, - ACTIONS(4510), 1, - anon_sym_GT_GT, - ACTIONS(4514), 1, - anon_sym_AMP, - ACTIONS(4516), 1, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, anon_sym_CARET, - ACTIONS(4518), 1, - anon_sym_PIPE, - ACTIONS(4522), 1, anon_sym_PERCENT, - ACTIONS(4524), 1, anon_sym_STAR_STAR, - STATE(3442), 1, - sym_type_arguments, - ACTIONS(4081), 2, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(4500), 2, + anon_sym_BQUOTE, + [82145] = 12, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1235), 1, + anon_sym_DQUOTE, + ACTIONS(1237), 1, + anon_sym_SQUOTE, + ACTIONS(4154), 1, anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(4502), 2, + ACTIONS(4156), 1, + anon_sym_EQ, + ACTIONS(4417), 1, + anon_sym_LBRACK, + ACTIONS(3275), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + ACTIONS(4419), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(4421), 2, + anon_sym_get, + anon_sym_set, + STATE(3065), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(3209), 7, + sym__automatic_semicolon, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_PIPE_RBRACE, + ACTIONS(1942), 18, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_async, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + [82210] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3572), 3, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_QMARK, + ACTIONS(3574), 4, + anon_sym_COMMA, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_extends, + ACTIONS(2932), 11, + anon_sym_STAR, + anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, - ACTIONS(4512), 2, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - ACTIONS(4520), 2, + anon_sym_SLASH, + anon_sym_GT_GT, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4528), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4530), 2, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - STATE(1863), 2, - sym_template_string, - sym_arguments, - ACTIONS(4526), 3, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - ACTIONS(3948), 6, - sym__automatic_semicolon, + ACTIONS(2936), 21, sym__ternary_qmark, anon_sym_as, - anon_sym_SEMI, - anon_sym_PIPE_PIPE, - anon_sym_QMARK_QMARK, - [80080] = 31, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1111), 1, - anon_sym_BQUOTE, - ACTIONS(3411), 1, anon_sym_LPAREN, - ACTIONS(3413), 1, - anon_sym_LBRACK, - ACTIONS(3415), 1, anon_sym_DOT, - ACTIONS(3743), 1, anon_sym_QMARK_DOT, - ACTIONS(3749), 1, - anon_sym_as, - ACTIONS(3753), 1, - anon_sym_BANG, - ACTIONS(3764), 1, - anon_sym_LT, - ACTIONS(3766), 1, anon_sym_AMP_AMP, - ACTIONS(3768), 1, anon_sym_PIPE_PIPE, - ACTIONS(3770), 1, - anon_sym_GT_GT, - ACTIONS(3774), 1, - anon_sym_AMP, - ACTIONS(3776), 1, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, anon_sym_CARET, - ACTIONS(3778), 1, - anon_sym_PIPE, - ACTIONS(3782), 1, anon_sym_PERCENT, - ACTIONS(3784), 1, anon_sym_STAR_STAR, - ACTIONS(3792), 1, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, anon_sym_QMARK_QMARK, - ACTIONS(3794), 1, - sym__ternary_qmark, - ACTIONS(3953), 1, - anon_sym_COMMA, - ACTIONS(4647), 1, - anon_sym_RPAREN, - STATE(3469), 1, - sym_type_arguments, - ACTIONS(3745), 2, + anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3758), 2, + anon_sym_BQUOTE, + [82261] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1336), 1, + anon_sym_EQ, + ACTIONS(1982), 1, + anon_sym_extends, + ACTIONS(3722), 2, + anon_sym_RBRACE, + anon_sym_LBRACK, + ACTIONS(3725), 2, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(1334), 11, anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(3762), 2, + anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, - ACTIONS(3772), 2, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - ACTIONS(3780), 2, + anon_sym_SLASH, + anon_sym_GT_GT, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3788), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3790), 2, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - STATE(1343), 2, - sym_template_string, - sym_arguments, - ACTIONS(3786), 3, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - [80184] = 31, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1111), 1, - anon_sym_BQUOTE, - ACTIONS(3411), 1, + ACTIONS(1338), 22, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, anon_sym_LPAREN, - ACTIONS(3413), 1, - anon_sym_LBRACK, - ACTIONS(3415), 1, anon_sym_DOT, - ACTIONS(3743), 1, anon_sym_QMARK_DOT, - ACTIONS(3749), 1, - anon_sym_as, - ACTIONS(3753), 1, - anon_sym_BANG, - ACTIONS(3764), 1, - anon_sym_LT, - ACTIONS(3766), 1, anon_sym_AMP_AMP, - ACTIONS(3768), 1, anon_sym_PIPE_PIPE, - ACTIONS(3770), 1, - anon_sym_GT_GT, - ACTIONS(3774), 1, - anon_sym_AMP, - ACTIONS(3776), 1, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, anon_sym_CARET, - ACTIONS(3778), 1, - anon_sym_PIPE, - ACTIONS(3782), 1, anon_sym_PERCENT, - ACTIONS(3784), 1, anon_sym_STAR_STAR, - ACTIONS(3792), 1, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, anon_sym_QMARK_QMARK, - ACTIONS(3794), 1, - sym__ternary_qmark, - ACTIONS(3953), 1, - anon_sym_COMMA, - ACTIONS(4649), 1, - anon_sym_RPAREN, - STATE(3469), 1, - sym_type_arguments, - ACTIONS(3745), 2, + anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3758), 2, + anon_sym_BQUOTE, + [82316] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3672), 1, + anon_sym_extends, + ACTIONS(3710), 1, + anon_sym_EQ, + ACTIONS(3714), 2, + anon_sym_RBRACE, + anon_sym_LBRACK, + ACTIONS(3717), 2, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(3708), 11, anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(3762), 2, + anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, - ACTIONS(3772), 2, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - ACTIONS(3780), 2, + anon_sym_SLASH, + anon_sym_GT_GT, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3788), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3790), 2, + ACTIONS(3712), 22, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - STATE(1343), 2, - sym_template_string, - sym_arguments, - ACTIONS(3786), 3, - anon_sym_LT_EQ, anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, anon_sym_instanceof, - [80288] = 3, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + [82371] = 19, + ACTIONS(3), 1, + sym_comment, + ACTIONS(221), 1, + anon_sym_COMMA, + ACTIONS(1235), 1, + anon_sym_DQUOTE, + ACTIONS(1237), 1, + anon_sym_SQUOTE, + ACTIONS(1944), 1, + anon_sym_async, + ACTIONS(1946), 1, + anon_sym_readonly, + ACTIONS(1950), 1, + anon_sym_override, + ACTIONS(4156), 1, + anon_sym_EQ, + ACTIONS(4417), 1, + anon_sym_LBRACK, + ACTIONS(4693), 1, + anon_sym_STAR, + ACTIONS(4695), 1, + anon_sym_RBRACE, + STATE(2272), 1, + sym_override_modifier, + STATE(3708), 1, + aux_sym_object_pattern_repeat1, + STATE(3709), 1, + aux_sym_object_repeat1, + ACTIONS(1936), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(1948), 2, + anon_sym_get, + anon_sym_set, + STATE(2970), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(3209), 4, + anon_sym_LPAREN, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + ACTIONS(1942), 15, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + sym_identifier, + anon_sym_static, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + [82450] = 19, + ACTIONS(3), 1, + sym_comment, + ACTIONS(221), 1, + anon_sym_COMMA, + ACTIONS(1235), 1, + anon_sym_DQUOTE, + ACTIONS(1237), 1, + anon_sym_SQUOTE, + ACTIONS(1944), 1, + anon_sym_async, + ACTIONS(1946), 1, + anon_sym_readonly, + ACTIONS(1950), 1, + anon_sym_override, + ACTIONS(4156), 1, + anon_sym_EQ, + ACTIONS(4417), 1, + anon_sym_LBRACK, + ACTIONS(4693), 1, + anon_sym_STAR, + ACTIONS(4697), 1, + anon_sym_RBRACE, + STATE(2272), 1, + sym_override_modifier, + STATE(3708), 1, + aux_sym_object_pattern_repeat1, + STATE(3728), 1, + aux_sym_object_repeat1, + ACTIONS(1936), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(1948), 2, + anon_sym_get, + anon_sym_set, + STATE(2970), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(3209), 4, + anon_sym_LPAREN, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + ACTIONS(1942), 15, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + sym_identifier, + anon_sym_static, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + [82529] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1552), 13, + ACTIONS(3840), 1, + anon_sym_LBRACK, + ACTIONS(3554), 2, + anon_sym_COMMA, + anon_sym_extends, + ACTIONS(3843), 3, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(3836), 10, anon_sym_STAR, anon_sym_BANG, anon_sym_in, anon_sym_LT, - anon_sym_GT, anon_sym_SLASH, anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1554), 27, + ACTIONS(3838), 23, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, - anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_of, anon_sym_SEMI, - anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -160387,16 +162184,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [80336] = 4, + [82582] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1450), 5, - sym__automatic_semicolon, + ACTIONS(3019), 1, + anon_sym_EQ, + ACTIONS(3113), 3, anon_sym_COMMA, anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - ACTIONS(1454), 13, + anon_sym_RBRACK, + ACTIONS(2932), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -160410,7 +162207,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1456), 22, + ACTIONS(2936), 22, sym__ternary_qmark, anon_sym_as, anon_sym_LPAREN, @@ -160433,16 +162230,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [80386] = 4, + [82633] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1418), 5, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - ACTIONS(1422), 13, + ACTIONS(3090), 1, + anon_sym_EQ, + ACTIONS(2932), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -160456,9 +162249,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1424), 22, + ACTIONS(2936), 25, sym__ternary_qmark, anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_DOT, @@ -160479,38 +162274,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [80436] = 8, + anon_sym_implements, + [82682] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(3005), 1, - anon_sym_EQ, - ACTIONS(3720), 1, - anon_sym_QMARK, - ACTIONS(3957), 1, + ACTIONS(3929), 1, anon_sym_LBRACK, - ACTIONS(3960), 2, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(3722), 3, + ACTIONS(3648), 2, anon_sym_COMMA, - anon_sym_RBRACK, anon_sym_extends, - ACTIONS(2936), 11, + ACTIONS(3932), 3, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(2932), 10, anon_sym_STAR, anon_sym_BANG, anon_sym_in, anon_sym_LT, - anon_sym_GT, anon_sym_SLASH, anon_sym_GT_GT, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2940), 21, + ACTIONS(2936), 23, + sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -160529,34 +162322,96 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [80494] = 4, + [82735] = 19, ACTIONS(3), 1, sym_comment, - ACTIONS(1466), 5, - sym__automatic_semicolon, + ACTIONS(221), 1, anon_sym_COMMA, + ACTIONS(1235), 1, + anon_sym_DQUOTE, + ACTIONS(1237), 1, + anon_sym_SQUOTE, + ACTIONS(1944), 1, + anon_sym_async, + ACTIONS(1946), 1, + anon_sym_readonly, + ACTIONS(1950), 1, + anon_sym_override, + ACTIONS(4156), 1, + anon_sym_EQ, + ACTIONS(4417), 1, + anon_sym_LBRACK, + ACTIONS(4693), 1, + anon_sym_STAR, + ACTIONS(4699), 1, anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - ACTIONS(1470), 13, + STATE(2272), 1, + sym_override_modifier, + STATE(3708), 1, + aux_sym_object_pattern_repeat1, + STATE(3728), 1, + aux_sym_object_repeat1, + ACTIONS(1936), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(1948), 2, + anon_sym_get, + anon_sym_set, + STATE(2970), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(3209), 4, + anon_sym_LPAREN, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + ACTIONS(1942), 15, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + sym_identifier, + anon_sym_static, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + [82814] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3102), 1, + anon_sym_EQ, + ACTIONS(3929), 1, + anon_sym_LBRACK, + ACTIONS(3648), 2, + anon_sym_COMMA, + anon_sym_extends, + ACTIONS(3932), 3, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(2932), 10, anon_sym_STAR, anon_sym_BANG, anon_sym_in, anon_sym_LT, - anon_sym_GT, anon_sym_SLASH, anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1472), 22, + ACTIONS(2936), 22, sym__ternary_qmark, anon_sym_as, anon_sym_LPAREN, - anon_sym_LBRACK, + anon_sym_of, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -160575,83 +162430,154 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [80544] = 31, + [82869] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(1111), 1, anon_sym_BQUOTE, - ACTIONS(3411), 1, + ACTIONS(3401), 1, anon_sym_LPAREN, - ACTIONS(3413), 1, + ACTIONS(3445), 1, anon_sym_LBRACK, - ACTIONS(3415), 1, + ACTIONS(3447), 1, anon_sym_DOT, - ACTIONS(3743), 1, - anon_sym_QMARK_DOT, - ACTIONS(3749), 1, + ACTIONS(3764), 1, anon_sym_as, - ACTIONS(3753), 1, + ACTIONS(3768), 1, anon_sym_BANG, - ACTIONS(3764), 1, + ACTIONS(3774), 1, + anon_sym_QMARK_DOT, + ACTIONS(4357), 1, anon_sym_LT, - ACTIONS(3766), 1, + ACTIONS(4359), 1, anon_sym_AMP_AMP, - ACTIONS(3768), 1, + ACTIONS(4361), 1, anon_sym_PIPE_PIPE, - ACTIONS(3770), 1, + ACTIONS(4363), 1, anon_sym_GT_GT, + ACTIONS(4367), 1, + anon_sym_AMP, + ACTIONS(4369), 1, + anon_sym_CARET, + ACTIONS(4371), 1, + anon_sym_PIPE, + ACTIONS(4375), 1, + anon_sym_PERCENT, + ACTIONS(4377), 1, + anon_sym_STAR_STAR, + ACTIONS(4385), 1, + anon_sym_QMARK_QMARK, + ACTIONS(4387), 1, + sym__ternary_qmark, + ACTIONS(4701), 1, + anon_sym_COLON, + STATE(3521), 1, + sym_type_arguments, + ACTIONS(3804), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4353), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(4355), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(4365), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(4373), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4381), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4383), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + STATE(1430), 2, + sym_template_string, + sym_arguments, + ACTIONS(4379), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [82970] = 30, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1111), 1, + anon_sym_BQUOTE, + ACTIONS(3401), 1, + anon_sym_LPAREN, + ACTIONS(3445), 1, + anon_sym_LBRACK, + ACTIONS(3447), 1, + anon_sym_DOT, + ACTIONS(3764), 1, + anon_sym_as, + ACTIONS(3768), 1, + anon_sym_BANG, ACTIONS(3774), 1, + anon_sym_QMARK_DOT, + ACTIONS(4357), 1, + anon_sym_LT, + ACTIONS(4359), 1, + anon_sym_AMP_AMP, + ACTIONS(4361), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4363), 1, + anon_sym_GT_GT, + ACTIONS(4367), 1, anon_sym_AMP, - ACTIONS(3776), 1, + ACTIONS(4369), 1, anon_sym_CARET, - ACTIONS(3778), 1, + ACTIONS(4371), 1, anon_sym_PIPE, - ACTIONS(3782), 1, + ACTIONS(4375), 1, anon_sym_PERCENT, - ACTIONS(3784), 1, + ACTIONS(4377), 1, anon_sym_STAR_STAR, - ACTIONS(3792), 1, + ACTIONS(4385), 1, anon_sym_QMARK_QMARK, - ACTIONS(3794), 1, + ACTIONS(4387), 1, sym__ternary_qmark, - ACTIONS(3953), 1, - anon_sym_COMMA, - ACTIONS(4651), 1, - anon_sym_RBRACK, - STATE(3469), 1, + ACTIONS(4703), 1, + anon_sym_COLON, + STATE(3521), 1, sym_type_arguments, - ACTIONS(3745), 2, + ACTIONS(3804), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3758), 2, + ACTIONS(4353), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(3762), 2, + ACTIONS(4355), 2, anon_sym_in, anon_sym_GT, - ACTIONS(3772), 2, + ACTIONS(4365), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(3780), 2, + ACTIONS(4373), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3788), 2, + ACTIONS(4381), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3790), 2, + ACTIONS(4383), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - STATE(1343), 2, + STATE(1430), 2, sym_template_string, sym_arguments, - ACTIONS(3786), 3, + ACTIONS(4379), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [80648] = 3, + [83071] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3932), 13, + ACTIONS(3071), 1, + anon_sym_EQ, + ACTIONS(2932), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -160665,16 +162591,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3934), 27, - sym__automatic_semicolon, + ACTIONS(2936), 25, sym__ternary_qmark, anon_sym_as, - anon_sym_COMMA, anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_of, - anon_sym_SEMI, + anon_sym_COLON, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -160693,90 +162617,308 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [80696] = 30, + [83120] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(83), 1, - anon_sym_BQUOTE, - ACTIONS(4037), 1, - anon_sym_as, - ACTIONS(4039), 1, + ACTIONS(1286), 1, + anon_sym_DQUOTE, + ACTIONS(1288), 1, + anon_sym_SQUOTE, + ACTIONS(3179), 1, + anon_sym_override, + ACTIONS(4158), 1, + anon_sym_LBRACK, + ACTIONS(4705), 1, + anon_sym_STAR, + ACTIONS(4707), 1, + anon_sym_async, + ACTIONS(4711), 1, + anon_sym_readonly, + STATE(2259), 1, + sym_override_modifier, + ACTIONS(4709), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(4713), 2, + anon_sym_get, + anon_sym_set, + STATE(2508), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(3209), 9, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_PIPE_RBRACE, + ACTIONS(3155), 15, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + sym_identifier, + anon_sym_static, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + [83189] = 12, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1286), 1, + anon_sym_DQUOTE, + ACTIONS(1288), 1, + anon_sym_SQUOTE, + ACTIONS(4158), 1, + anon_sym_LBRACK, + ACTIONS(4715), 1, + anon_sym_STAR, + ACTIONS(4717), 1, + anon_sym_async, + ACTIONS(4723), 1, + anon_sym_abstract, + ACTIONS(4719), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(4721), 2, + anon_sym_get, + anon_sym_set, + STATE(2479), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(3209), 9, + sym__automatic_semicolon, + anon_sym_EQ, + anon_sym_COMMA, anon_sym_BANG, - ACTIONS(4041), 1, anon_sym_LPAREN, - ACTIONS(4045), 1, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + ACTIONS(3155), 17, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + [83254] = 30, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1111), 1, + anon_sym_BQUOTE, + ACTIONS(3401), 1, + anon_sym_LPAREN, + ACTIONS(3445), 1, anon_sym_LBRACK, - ACTIONS(4049), 1, + ACTIONS(3447), 1, anon_sym_DOT, - ACTIONS(4051), 1, + ACTIONS(3764), 1, + anon_sym_as, + ACTIONS(3768), 1, + anon_sym_BANG, + ACTIONS(3774), 1, anon_sym_QMARK_DOT, - ACTIONS(4504), 1, + ACTIONS(4357), 1, anon_sym_LT, - ACTIONS(4506), 1, + ACTIONS(4359), 1, anon_sym_AMP_AMP, - ACTIONS(4508), 1, + ACTIONS(4361), 1, anon_sym_PIPE_PIPE, - ACTIONS(4510), 1, + ACTIONS(4363), 1, anon_sym_GT_GT, - ACTIONS(4514), 1, + ACTIONS(4367), 1, anon_sym_AMP, - ACTIONS(4516), 1, + ACTIONS(4369), 1, anon_sym_CARET, - ACTIONS(4518), 1, + ACTIONS(4371), 1, anon_sym_PIPE, - ACTIONS(4522), 1, + ACTIONS(4375), 1, anon_sym_PERCENT, - ACTIONS(4524), 1, + ACTIONS(4377), 1, anon_sym_STAR_STAR, - ACTIONS(4532), 1, + ACTIONS(4385), 1, anon_sym_QMARK_QMARK, - ACTIONS(4534), 1, + ACTIONS(4387), 1, sym__ternary_qmark, - STATE(3442), 1, + ACTIONS(4725), 1, + anon_sym_COLON, + STATE(3521), 1, sym_type_arguments, - ACTIONS(3760), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - ACTIONS(4081), 2, + ACTIONS(3804), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(4500), 2, + ACTIONS(4353), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(4502), 2, + ACTIONS(4355), 2, anon_sym_in, anon_sym_GT, - ACTIONS(4512), 2, + ACTIONS(4365), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(4520), 2, + ACTIONS(4373), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4528), 2, + ACTIONS(4381), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4530), 2, + ACTIONS(4383), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - STATE(1863), 2, + STATE(1430), 2, sym_template_string, sym_arguments, - ACTIONS(4526), 3, + ACTIONS(4379), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [80798] = 5, + [83355] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1286), 1, + anon_sym_DQUOTE, + ACTIONS(1288), 1, + anon_sym_SQUOTE, + ACTIONS(3179), 1, + anon_sym_override, + ACTIONS(4158), 1, + anon_sym_LBRACK, + ACTIONS(4715), 1, + anon_sym_STAR, + ACTIONS(4717), 1, + anon_sym_async, + ACTIONS(4727), 1, + anon_sym_readonly, + STATE(2268), 1, + sym_override_modifier, + ACTIONS(4719), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(4721), 2, + anon_sym_get, + anon_sym_set, + STATE(2479), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(3209), 9, + sym__automatic_semicolon, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_BANG, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + ACTIONS(3155), 15, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + sym_identifier, + anon_sym_static, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + [83424] = 19, + ACTIONS(3), 1, + sym_comment, + ACTIONS(221), 1, + anon_sym_COMMA, + ACTIONS(1235), 1, + anon_sym_DQUOTE, + ACTIONS(1237), 1, + anon_sym_SQUOTE, + ACTIONS(1944), 1, + anon_sym_async, + ACTIONS(1946), 1, + anon_sym_readonly, + ACTIONS(1950), 1, + anon_sym_override, + ACTIONS(4156), 1, + anon_sym_EQ, + ACTIONS(4417), 1, + anon_sym_LBRACK, + ACTIONS(4693), 1, + anon_sym_STAR, + ACTIONS(4729), 1, + anon_sym_RBRACE, + STATE(2272), 1, + sym_override_modifier, + STATE(3708), 1, + aux_sym_object_pattern_repeat1, + STATE(3728), 1, + aux_sym_object_repeat1, + ACTIONS(1936), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(1948), 2, + anon_sym_get, + anon_sym_set, + STATE(2970), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(3209), 4, + anon_sym_LPAREN, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + ACTIONS(1942), 15, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + sym_identifier, + anon_sym_static, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + [83503] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4653), 1, - sym__automatic_semicolon, - ACTIONS(1518), 4, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - ACTIONS(1522), 13, + ACTIONS(4432), 1, + sym_regex_flags, + ACTIONS(4428), 16, anon_sym_STAR, + anon_sym_as, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -160789,9 +162931,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1524), 22, + anon_sym_instanceof, + anon_sym_implements, + ACTIONS(4430), 22, sym__ternary_qmark, - anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_DOT, @@ -160808,21 +162953,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_QMARK_QMARK, - anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [80850] = 5, + [83552] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(4655), 2, + ACTIONS(3738), 1, anon_sym_EQ, - anon_sym_QMARK, - ACTIONS(4657), 3, - anon_sym_COMMA, - anon_sym_RPAREN, + ACTIONS(4332), 1, anon_sym_COLON, - ACTIONS(2936), 13, + ACTIONS(3984), 2, + anon_sym_COMMA, + anon_sym_RBRACK, + ACTIONS(3736), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -160836,7 +162980,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2940), 22, + ACTIONS(3740), 22, sym__ternary_qmark, anon_sym_as, anon_sym_LPAREN, @@ -160859,109 +163003,153 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [80902] = 4, + [83605] = 30, ACTIONS(3), 1, sym_comment, - ACTIONS(1504), 5, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - ACTIONS(1508), 13, - anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(1510), 22, - sym__ternary_qmark, - anon_sym_as, + ACTIONS(1111), 1, + anon_sym_BQUOTE, + ACTIONS(3401), 1, anon_sym_LPAREN, + ACTIONS(3445), 1, anon_sym_LBRACK, + ACTIONS(3447), 1, anon_sym_DOT, + ACTIONS(3764), 1, + anon_sym_as, + ACTIONS(3768), 1, + anon_sym_BANG, + ACTIONS(3774), 1, anon_sym_QMARK_DOT, + ACTIONS(4357), 1, + anon_sym_LT, + ACTIONS(4359), 1, anon_sym_AMP_AMP, + ACTIONS(4361), 1, anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, + ACTIONS(4363), 1, + anon_sym_GT_GT, + ACTIONS(4367), 1, + anon_sym_AMP, + ACTIONS(4369), 1, anon_sym_CARET, + ACTIONS(4371), 1, + anon_sym_PIPE, + ACTIONS(4375), 1, anon_sym_PERCENT, + ACTIONS(4377), 1, anon_sym_STAR_STAR, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, + ACTIONS(4385), 1, anon_sym_QMARK_QMARK, - anon_sym_instanceof, + ACTIONS(4387), 1, + sym__ternary_qmark, + ACTIONS(4731), 1, + anon_sym_RBRACK, + STATE(3521), 1, + sym_type_arguments, + ACTIONS(3804), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - anon_sym_BQUOTE, - [80952] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4025), 13, + ACTIONS(4353), 2, anon_sym_STAR, - anon_sym_BANG, + anon_sym_SLASH, + ACTIONS(4355), 2, anon_sym_in, - anon_sym_LT, anon_sym_GT, - anon_sym_SLASH, - anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, + ACTIONS(4365), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(4373), 2, anon_sym_PLUS, anon_sym_DASH, + ACTIONS(4381), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4027), 27, - sym__automatic_semicolon, - sym__ternary_qmark, - anon_sym_as, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_of, - anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_LT_EQ, + ACTIONS(4383), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, + STATE(1430), 2, + sym_template_string, + sym_arguments, + ACTIONS(4379), 3, + anon_sym_LT_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - [81000] = 7, + [83706] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(4659), 1, + ACTIONS(156), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(1235), 1, + anon_sym_DQUOTE, + ACTIONS(1237), 1, + anon_sym_SQUOTE, + ACTIONS(2686), 1, + anon_sym_LBRACE, + ACTIONS(3283), 1, + anon_sym_LBRACK, + ACTIONS(4735), 1, + anon_sym_COMMA, + ACTIONS(4737), 1, + anon_sym_RBRACE, + STATE(3578), 1, + aux_sym_object_pattern_repeat1, + ACTIONS(4739), 2, + sym_number, + sym_private_property_identifier, + STATE(3567), 3, + sym_object_assignment_pattern, + sym_rest_pattern, + sym_pair_pattern, + STATE(4287), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + STATE(4362), 3, + sym_object_pattern, + sym_array_pattern, + sym__destructuring_pattern, + ACTIONS(4733), 20, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_async, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + [83775] = 11, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1111), 1, + anon_sym_BQUOTE, + ACTIONS(3401), 1, anon_sym_LPAREN, - ACTIONS(4662), 1, - anon_sym_COLON, - ACTIONS(4664), 1, + ACTIONS(3445), 1, + anon_sym_LBRACK, + ACTIONS(3447), 1, + anon_sym_DOT, + ACTIONS(3774), 1, + anon_sym_QMARK_DOT, + ACTIONS(4741), 1, anon_sym_LT, - ACTIONS(4667), 1, - anon_sym_QMARK, - ACTIONS(3860), 12, + STATE(3521), 1, + sym_type_arguments, + STATE(1430), 2, + sym_template_string, + sym_arguments, + ACTIONS(4005), 12, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -160974,15 +163162,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3862), 24, - sym__automatic_semicolon, + ACTIONS(4007), 18, sym__ternary_qmark, anon_sym_as, - anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, + anon_sym_of, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -160998,155 +163181,107 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - anon_sym_BQUOTE, - [81056] = 25, + [83838] = 30, ACTIONS(3), 1, sym_comment, - ACTIONS(83), 1, + ACTIONS(1111), 1, anon_sym_BQUOTE, - ACTIONS(3946), 1, - anon_sym_BANG, - ACTIONS(4041), 1, + ACTIONS(3401), 1, anon_sym_LPAREN, - ACTIONS(4045), 1, + ACTIONS(3445), 1, anon_sym_LBRACK, - ACTIONS(4049), 1, + ACTIONS(3447), 1, anon_sym_DOT, - ACTIONS(4051), 1, + ACTIONS(3764), 1, + anon_sym_as, + ACTIONS(3768), 1, + anon_sym_BANG, + ACTIONS(3774), 1, anon_sym_QMARK_DOT, - ACTIONS(4504), 1, + ACTIONS(4019), 1, + anon_sym_of, + ACTIONS(4748), 1, anon_sym_LT, - ACTIONS(4510), 1, + ACTIONS(4750), 1, + anon_sym_AMP_AMP, + ACTIONS(4752), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4754), 1, anon_sym_GT_GT, - ACTIONS(4514), 1, + ACTIONS(4758), 1, anon_sym_AMP, - ACTIONS(4516), 1, + ACTIONS(4760), 1, anon_sym_CARET, - ACTIONS(4518), 1, + ACTIONS(4762), 1, anon_sym_PIPE, - ACTIONS(4522), 1, + ACTIONS(4766), 1, anon_sym_PERCENT, - ACTIONS(4524), 1, + ACTIONS(4768), 1, anon_sym_STAR_STAR, - STATE(3442), 1, + ACTIONS(4776), 1, + anon_sym_QMARK_QMARK, + ACTIONS(4778), 1, + sym__ternary_qmark, + STATE(3521), 1, sym_type_arguments, - ACTIONS(4081), 2, + ACTIONS(3804), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(4500), 2, + ACTIONS(4744), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(4502), 2, + ACTIONS(4746), 2, anon_sym_in, anon_sym_GT, - ACTIONS(4512), 2, + ACTIONS(4756), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(4520), 2, + ACTIONS(4764), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4528), 2, + ACTIONS(4772), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4530), 2, + ACTIONS(4774), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - STATE(1863), 2, + STATE(1430), 2, sym_template_string, sym_arguments, - ACTIONS(4526), 3, + ACTIONS(4770), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - ACTIONS(3948), 7, - sym__automatic_semicolon, - sym__ternary_qmark, - anon_sym_as, - anon_sym_SEMI, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_QMARK_QMARK, - [81148] = 31, + [83939] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(1111), 1, anon_sym_BQUOTE, - ACTIONS(3411), 1, + ACTIONS(3401), 1, anon_sym_LPAREN, - ACTIONS(3413), 1, + ACTIONS(3445), 1, anon_sym_LBRACK, - ACTIONS(3415), 1, + ACTIONS(3447), 1, anon_sym_DOT, - ACTIONS(3743), 1, - anon_sym_QMARK_DOT, - ACTIONS(3749), 1, - anon_sym_as, - ACTIONS(3753), 1, - anon_sym_BANG, ACTIONS(3764), 1, - anon_sym_LT, - ACTIONS(3766), 1, - anon_sym_AMP_AMP, + anon_sym_as, ACTIONS(3768), 1, - anon_sym_PIPE_PIPE, - ACTIONS(3770), 1, - anon_sym_GT_GT, + anon_sym_BANG, ACTIONS(3774), 1, - anon_sym_AMP, - ACTIONS(3776), 1, - anon_sym_CARET, - ACTIONS(3778), 1, - anon_sym_PIPE, - ACTIONS(3782), 1, - anon_sym_PERCENT, - ACTIONS(3784), 1, - anon_sym_STAR_STAR, - ACTIONS(3792), 1, - anon_sym_QMARK_QMARK, - ACTIONS(3794), 1, - sym__ternary_qmark, - ACTIONS(3953), 1, - anon_sym_COMMA, - ACTIONS(4669), 1, - anon_sym_RPAREN, - STATE(3469), 1, + anon_sym_QMARK_DOT, + ACTIONS(4780), 1, + anon_sym_LT, + STATE(3521), 1, sym_type_arguments, - ACTIONS(3745), 2, + ACTIONS(3804), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3758), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(3762), 2, - anon_sym_in, - anon_sym_GT, - ACTIONS(3772), 2, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - ACTIONS(3780), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(3788), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3790), 2, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - STATE(1343), 2, + STATE(1430), 2, sym_template_string, sym_arguments, - ACTIONS(3786), 3, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - [81252] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3906), 13, + ACTIONS(4021), 11, anon_sym_STAR, - anon_sym_BANG, anon_sym_in, - anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_GT_GT, @@ -161156,18 +163291,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3908), 27, - sym__automatic_semicolon, + ACTIONS(4023), 15, sym__ternary_qmark, - anon_sym_as, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_LPAREN, anon_sym_of, - anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -161181,163 +163307,188 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - [81300] = 5, + [84008] = 30, ACTIONS(3), 1, sym_comment, - ACTIONS(1416), 1, - sym__automatic_semicolon, - ACTIONS(1408), 2, - anon_sym_else, - anon_sym_while, - ACTIONS(1412), 13, - anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(1414), 24, - sym__ternary_qmark, - anon_sym_as, - anon_sym_COMMA, + ACTIONS(1111), 1, + anon_sym_BQUOTE, + ACTIONS(3401), 1, anon_sym_LPAREN, - anon_sym_SEMI, + ACTIONS(3445), 1, anon_sym_LBRACK, + ACTIONS(3447), 1, anon_sym_DOT, + ACTIONS(3764), 1, + anon_sym_as, + ACTIONS(3768), 1, + anon_sym_BANG, + ACTIONS(3774), 1, anon_sym_QMARK_DOT, + ACTIONS(3991), 1, + anon_sym_of, + ACTIONS(4748), 1, + anon_sym_LT, + ACTIONS(4750), 1, anon_sym_AMP_AMP, + ACTIONS(4752), 1, anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, + ACTIONS(4754), 1, + anon_sym_GT_GT, + ACTIONS(4758), 1, + anon_sym_AMP, + ACTIONS(4760), 1, anon_sym_CARET, + ACTIONS(4762), 1, + anon_sym_PIPE, + ACTIONS(4766), 1, anon_sym_PERCENT, + ACTIONS(4768), 1, anon_sym_STAR_STAR, - anon_sym_LT_EQ, + ACTIONS(4776), 1, + anon_sym_QMARK_QMARK, + ACTIONS(4778), 1, + sym__ternary_qmark, + STATE(3521), 1, + sym_type_arguments, + ACTIONS(3804), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4744), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(4746), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(4756), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(4764), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4772), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4774), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, + STATE(1430), 2, + sym_template_string, + sym_arguments, + ACTIONS(4770), 3, + anon_sym_LT_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - [81352] = 31, + [84109] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(1111), 1, anon_sym_BQUOTE, - ACTIONS(3411), 1, + ACTIONS(3401), 1, anon_sym_LPAREN, - ACTIONS(3413), 1, + ACTIONS(3445), 1, anon_sym_LBRACK, - ACTIONS(3415), 1, + ACTIONS(3447), 1, anon_sym_DOT, - ACTIONS(3743), 1, - anon_sym_QMARK_DOT, - ACTIONS(3749), 1, + ACTIONS(3764), 1, anon_sym_as, - ACTIONS(3753), 1, + ACTIONS(3768), 1, anon_sym_BANG, - ACTIONS(3764), 1, + ACTIONS(3774), 1, + anon_sym_QMARK_DOT, + ACTIONS(4357), 1, anon_sym_LT, - ACTIONS(3766), 1, + ACTIONS(4359), 1, anon_sym_AMP_AMP, - ACTIONS(3768), 1, + ACTIONS(4361), 1, anon_sym_PIPE_PIPE, - ACTIONS(3770), 1, + ACTIONS(4363), 1, anon_sym_GT_GT, - ACTIONS(3774), 1, + ACTIONS(4367), 1, anon_sym_AMP, - ACTIONS(3776), 1, + ACTIONS(4369), 1, anon_sym_CARET, - ACTIONS(3778), 1, + ACTIONS(4371), 1, anon_sym_PIPE, - ACTIONS(3782), 1, + ACTIONS(4375), 1, anon_sym_PERCENT, - ACTIONS(3784), 1, + ACTIONS(4377), 1, anon_sym_STAR_STAR, - ACTIONS(3792), 1, + ACTIONS(4385), 1, anon_sym_QMARK_QMARK, - ACTIONS(3794), 1, + ACTIONS(4387), 1, sym__ternary_qmark, - ACTIONS(3953), 1, - anon_sym_COMMA, - ACTIONS(4671), 1, - anon_sym_RPAREN, - STATE(3469), 1, + ACTIONS(4783), 1, + anon_sym_COLON, + STATE(3521), 1, sym_type_arguments, - ACTIONS(3745), 2, + ACTIONS(3804), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3758), 2, + ACTIONS(4353), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(3762), 2, + ACTIONS(4355), 2, anon_sym_in, anon_sym_GT, - ACTIONS(3772), 2, + ACTIONS(4365), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(3780), 2, + ACTIONS(4373), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3788), 2, + ACTIONS(4381), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3790), 2, + ACTIONS(4383), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - STATE(1343), 2, + STATE(1430), 2, sym_template_string, sym_arguments, - ACTIONS(3786), 3, + ACTIONS(4379), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [81456] = 8, + [84210] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(3039), 1, - anon_sym_EQ, - ACTIONS(3078), 1, - anon_sym_COLON, - ACTIONS(3957), 1, + ACTIONS(1111), 1, + anon_sym_BQUOTE, + ACTIONS(3401), 1, + anon_sym_LPAREN, + ACTIONS(3445), 1, anon_sym_LBRACK, - ACTIONS(3960), 2, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(3722), 3, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_extends, - ACTIONS(2936), 11, + ACTIONS(3447), 1, + anon_sym_DOT, + ACTIONS(3774), 1, + anon_sym_QMARK_DOT, + ACTIONS(4785), 1, + anon_sym_LT, + STATE(3521), 1, + sym_type_arguments, + ACTIONS(3804), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1430), 2, + sym_template_string, + sym_arguments, + ACTIONS(4028), 12, anon_sym_STAR, anon_sym_BANG, anon_sym_in, - anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2940), 21, + ACTIONS(4030), 16, sym__ternary_qmark, anon_sym_as, - anon_sym_LPAREN, - anon_sym_DOT, - anon_sym_QMARK_DOT, + anon_sym_of, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -161351,597 +163502,330 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - [81514] = 13, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1235), 1, - anon_sym_DQUOTE, - ACTIONS(1237), 1, - anon_sym_SQUOTE, - ACTIONS(3203), 1, - anon_sym_COMMA, - ACTIONS(3222), 1, - anon_sym_RBRACE, - ACTIONS(4189), 1, - anon_sym_EQ, - ACTIONS(4351), 1, - anon_sym_LBRACK, - STATE(3606), 1, - aux_sym_object_repeat1, - STATE(3681), 1, - aux_sym_object_pattern_repeat1, - ACTIONS(4353), 2, - sym_number, - sym_private_property_identifier, - STATE(3060), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - ACTIONS(3209), 7, - sym__automatic_semicolon, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_COLON, - anon_sym_LT, - anon_sym_QMARK, - anon_sym_PIPE_RBRACE, - ACTIONS(1942), 20, - anon_sym_export, - anon_sym_type, - anon_sym_namespace, - anon_sym_async, - sym_identifier, - anon_sym_static, - anon_sym_readonly, - anon_sym_get, - anon_sym_set, - anon_sym_declare, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - anon_sym_override, - anon_sym_module, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - [81582] = 13, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1286), 1, - anon_sym_DQUOTE, - ACTIONS(1288), 1, - anon_sym_SQUOTE, - ACTIONS(4187), 1, - anon_sym_STAR, - ACTIONS(4189), 1, - anon_sym_EQ, - ACTIONS(4193), 1, - anon_sym_async, - ACTIONS(4410), 1, - anon_sym_LBRACK, - ACTIONS(3275), 2, - anon_sym_COMMA, - anon_sym_RBRACE, - ACTIONS(4195), 2, - sym_number, - sym_private_property_identifier, - ACTIONS(4199), 2, - anon_sym_get, - anon_sym_set, - STATE(2502), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - ACTIONS(3209), 7, - sym__automatic_semicolon, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_COLON, - anon_sym_LT, - anon_sym_QMARK, - anon_sym_PIPE_RBRACE, - ACTIONS(3155), 17, - anon_sym_export, - anon_sym_type, - anon_sym_namespace, - sym_identifier, - anon_sym_static, - anon_sym_readonly, - anon_sym_declare, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - anon_sym_override, - anon_sym_module, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - [81649] = 30, + [84275] = 31, ACTIONS(3), 1, sym_comment, ACTIONS(1111), 1, anon_sym_BQUOTE, - ACTIONS(3411), 1, + ACTIONS(3401), 1, anon_sym_LPAREN, - ACTIONS(3413), 1, + ACTIONS(3445), 1, anon_sym_LBRACK, - ACTIONS(3415), 1, + ACTIONS(3447), 1, anon_sym_DOT, - ACTIONS(3743), 1, - anon_sym_QMARK_DOT, - ACTIONS(3749), 1, + ACTIONS(3764), 1, anon_sym_as, - ACTIONS(3753), 1, + ACTIONS(3768), 1, anon_sym_BANG, - ACTIONS(3760), 1, + ACTIONS(3774), 1, + anon_sym_QMARK_DOT, + ACTIONS(4340), 1, anon_sym_of, - ACTIONS(4677), 1, + ACTIONS(4746), 1, + anon_sym_GT, + ACTIONS(4748), 1, anon_sym_LT, - ACTIONS(4679), 1, + ACTIONS(4750), 1, anon_sym_AMP_AMP, - ACTIONS(4681), 1, + ACTIONS(4752), 1, anon_sym_PIPE_PIPE, - ACTIONS(4683), 1, + ACTIONS(4754), 1, anon_sym_GT_GT, - ACTIONS(4687), 1, + ACTIONS(4758), 1, anon_sym_AMP, - ACTIONS(4689), 1, + ACTIONS(4760), 1, anon_sym_CARET, - ACTIONS(4691), 1, + ACTIONS(4762), 1, anon_sym_PIPE, - ACTIONS(4695), 1, + ACTIONS(4766), 1, anon_sym_PERCENT, - ACTIONS(4697), 1, + ACTIONS(4768), 1, anon_sym_STAR_STAR, - ACTIONS(4705), 1, + ACTIONS(4776), 1, anon_sym_QMARK_QMARK, - ACTIONS(4707), 1, + ACTIONS(4778), 1, sym__ternary_qmark, - STATE(3469), 1, + ACTIONS(4788), 1, + anon_sym_in, + STATE(3521), 1, sym_type_arguments, - ACTIONS(3745), 2, + ACTIONS(3804), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(4673), 2, + ACTIONS(4744), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(4675), 2, - anon_sym_in, - anon_sym_GT, - ACTIONS(4685), 2, + ACTIONS(4756), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(4693), 2, + ACTIONS(4764), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4701), 2, + ACTIONS(4772), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4703), 2, + ACTIONS(4774), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - STATE(1343), 2, + STATE(1430), 2, sym_template_string, sym_arguments, - ACTIONS(4699), 3, + ACTIONS(4770), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [81750] = 30, + [84378] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(1111), 1, anon_sym_BQUOTE, - ACTIONS(3411), 1, + ACTIONS(3401), 1, anon_sym_LPAREN, - ACTIONS(3413), 1, + ACTIONS(3445), 1, anon_sym_LBRACK, - ACTIONS(3415), 1, + ACTIONS(3447), 1, anon_sym_DOT, - ACTIONS(3743), 1, - anon_sym_QMARK_DOT, - ACTIONS(3749), 1, + ACTIONS(3764), 1, anon_sym_as, - ACTIONS(3753), 1, + ACTIONS(3766), 1, + anon_sym_of, + ACTIONS(3768), 1, anon_sym_BANG, - ACTIONS(4392), 1, + ACTIONS(3774), 1, + anon_sym_QMARK_DOT, + ACTIONS(4748), 1, anon_sym_LT, - ACTIONS(4394), 1, - anon_sym_GT_GT, - ACTIONS(4400), 1, - anon_sym_PERCENT, - ACTIONS(4402), 1, - anon_sym_STAR_STAR, - ACTIONS(4443), 1, - anon_sym_AMP, - ACTIONS(4445), 1, + ACTIONS(4750), 1, anon_sym_AMP_AMP, - ACTIONS(4447), 1, + ACTIONS(4752), 1, anon_sym_PIPE_PIPE, - ACTIONS(4449), 1, + ACTIONS(4754), 1, + anon_sym_GT_GT, + ACTIONS(4758), 1, + anon_sym_AMP, + ACTIONS(4760), 1, anon_sym_CARET, - ACTIONS(4451), 1, + ACTIONS(4762), 1, anon_sym_PIPE, - ACTIONS(4453), 1, + ACTIONS(4766), 1, + anon_sym_PERCENT, + ACTIONS(4768), 1, + anon_sym_STAR_STAR, + ACTIONS(4776), 1, anon_sym_QMARK_QMARK, - ACTIONS(4455), 1, + ACTIONS(4778), 1, sym__ternary_qmark, - ACTIONS(4709), 1, - anon_sym_COLON, - STATE(3469), 1, + STATE(3521), 1, sym_type_arguments, - ACTIONS(3745), 2, + ACTIONS(3804), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(4388), 2, + ACTIONS(4744), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(4390), 2, + ACTIONS(4746), 2, anon_sym_in, anon_sym_GT, - ACTIONS(4396), 2, + ACTIONS(4756), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(4398), 2, + ACTIONS(4764), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4406), 2, + ACTIONS(4772), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4408), 2, + ACTIONS(4774), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - STATE(1343), 2, + STATE(1430), 2, sym_template_string, sym_arguments, - ACTIONS(4404), 3, + ACTIONS(4770), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [81851] = 30, + [84479] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(1111), 1, anon_sym_BQUOTE, - ACTIONS(3411), 1, + ACTIONS(3401), 1, anon_sym_LPAREN, - ACTIONS(3413), 1, + ACTIONS(3445), 1, anon_sym_LBRACK, - ACTIONS(3415), 1, + ACTIONS(3447), 1, anon_sym_DOT, - ACTIONS(3743), 1, - anon_sym_QMARK_DOT, - ACTIONS(3749), 1, + ACTIONS(3764), 1, anon_sym_as, - ACTIONS(3753), 1, + ACTIONS(3768), 1, anon_sym_BANG, - ACTIONS(4392), 1, + ACTIONS(3774), 1, + anon_sym_QMARK_DOT, + ACTIONS(3854), 1, + anon_sym_of, + ACTIONS(4748), 1, anon_sym_LT, - ACTIONS(4394), 1, - anon_sym_GT_GT, - ACTIONS(4400), 1, - anon_sym_PERCENT, - ACTIONS(4402), 1, - anon_sym_STAR_STAR, - ACTIONS(4443), 1, - anon_sym_AMP, - ACTIONS(4445), 1, + ACTIONS(4750), 1, anon_sym_AMP_AMP, - ACTIONS(4447), 1, + ACTIONS(4752), 1, anon_sym_PIPE_PIPE, - ACTIONS(4449), 1, + ACTIONS(4754), 1, + anon_sym_GT_GT, + ACTIONS(4758), 1, + anon_sym_AMP, + ACTIONS(4760), 1, anon_sym_CARET, - ACTIONS(4451), 1, + ACTIONS(4762), 1, anon_sym_PIPE, - ACTIONS(4453), 1, + ACTIONS(4766), 1, + anon_sym_PERCENT, + ACTIONS(4768), 1, + anon_sym_STAR_STAR, + ACTIONS(4776), 1, anon_sym_QMARK_QMARK, - ACTIONS(4455), 1, + ACTIONS(4778), 1, sym__ternary_qmark, - ACTIONS(4711), 1, - anon_sym_COLON, - STATE(3469), 1, + STATE(3521), 1, sym_type_arguments, - ACTIONS(3745), 2, + ACTIONS(3804), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(4388), 2, + ACTIONS(4744), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(4390), 2, + ACTIONS(4746), 2, anon_sym_in, anon_sym_GT, - ACTIONS(4396), 2, + ACTIONS(4756), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(4398), 2, + ACTIONS(4764), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4406), 2, + ACTIONS(4772), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4408), 2, + ACTIONS(4774), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - STATE(1343), 2, + STATE(1430), 2, sym_template_string, sym_arguments, - ACTIONS(4404), 3, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - [81952] = 19, - ACTIONS(3), 1, - sym_comment, - ACTIONS(221), 1, - anon_sym_COMMA, - ACTIONS(1235), 1, - anon_sym_DQUOTE, - ACTIONS(1237), 1, - anon_sym_SQUOTE, - ACTIONS(1760), 1, - anon_sym_RBRACE, - ACTIONS(1944), 1, - anon_sym_async, - ACTIONS(1946), 1, - anon_sym_readonly, - ACTIONS(1950), 1, - anon_sym_override, - ACTIONS(4189), 1, - anon_sym_EQ, - ACTIONS(4351), 1, - anon_sym_LBRACK, - ACTIONS(4713), 1, - anon_sym_STAR, - STATE(2261), 1, - sym_override_modifier, - STATE(3681), 1, - aux_sym_object_pattern_repeat1, - STATE(3683), 1, - aux_sym_object_repeat1, - ACTIONS(1936), 2, - sym_number, - sym_private_property_identifier, - ACTIONS(1948), 2, - anon_sym_get, - anon_sym_set, - STATE(3028), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - ACTIONS(3209), 4, - anon_sym_LPAREN, - anon_sym_COLON, - anon_sym_LT, - anon_sym_QMARK, - ACTIONS(1942), 15, - anon_sym_export, - anon_sym_type, - anon_sym_namespace, - sym_identifier, - anon_sym_static, - anon_sym_declare, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - anon_sym_module, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - [82031] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(157), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(1235), 1, - anon_sym_DQUOTE, - ACTIONS(1237), 1, - anon_sym_SQUOTE, - ACTIONS(2648), 1, - anon_sym_LBRACE, - ACTIONS(3283), 1, - anon_sym_LBRACK, - ACTIONS(4717), 1, - anon_sym_COMMA, - ACTIONS(4719), 1, - anon_sym_RBRACE, - STATE(3715), 1, - aux_sym_object_pattern_repeat1, - ACTIONS(4721), 2, - sym_number, - sym_private_property_identifier, - STATE(3735), 3, - sym_object_assignment_pattern, - sym_rest_pattern, - sym_pair_pattern, - STATE(4239), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - STATE(4264), 3, - sym_object_pattern, - sym_array_pattern, - sym__destructuring_pattern, - ACTIONS(4715), 20, - anon_sym_export, - anon_sym_type, - anon_sym_namespace, - anon_sym_async, - sym_identifier, - anon_sym_static, - anon_sym_readonly, - anon_sym_get, - anon_sym_set, - anon_sym_declare, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - anon_sym_override, - anon_sym_module, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - [82100] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2989), 1, - anon_sym_EQ, - ACTIONS(3113), 3, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_RBRACK, - ACTIONS(2936), 13, - anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(2940), 22, - sym__ternary_qmark, - anon_sym_as, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_STAR_STAR, + ACTIONS(4770), 3, anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - [82151] = 25, + [84580] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(1111), 1, anon_sym_BQUOTE, - ACTIONS(3411), 1, + ACTIONS(3401), 1, anon_sym_LPAREN, - ACTIONS(3413), 1, + ACTIONS(3445), 1, anon_sym_LBRACK, - ACTIONS(3415), 1, + ACTIONS(3447), 1, anon_sym_DOT, - ACTIONS(3743), 1, - anon_sym_QMARK_DOT, - ACTIONS(3946), 1, + ACTIONS(3764), 1, + anon_sym_as, + ACTIONS(3768), 1, anon_sym_BANG, - ACTIONS(4677), 1, + ACTIONS(3774), 1, + anon_sym_QMARK_DOT, + ACTIONS(3858), 1, + anon_sym_of, + ACTIONS(4748), 1, anon_sym_LT, - ACTIONS(4683), 1, + ACTIONS(4750), 1, + anon_sym_AMP_AMP, + ACTIONS(4752), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4754), 1, anon_sym_GT_GT, - ACTIONS(4687), 1, + ACTIONS(4758), 1, anon_sym_AMP, - ACTIONS(4689), 1, + ACTIONS(4760), 1, anon_sym_CARET, - ACTIONS(4691), 1, + ACTIONS(4762), 1, anon_sym_PIPE, - ACTIONS(4695), 1, + ACTIONS(4766), 1, anon_sym_PERCENT, - ACTIONS(4697), 1, + ACTIONS(4768), 1, anon_sym_STAR_STAR, - STATE(3469), 1, + ACTIONS(4776), 1, + anon_sym_QMARK_QMARK, + ACTIONS(4778), 1, + sym__ternary_qmark, + STATE(3521), 1, sym_type_arguments, - ACTIONS(3745), 2, + ACTIONS(3804), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(4673), 2, + ACTIONS(4744), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(4675), 2, + ACTIONS(4746), 2, anon_sym_in, anon_sym_GT, - ACTIONS(4685), 2, + ACTIONS(4756), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(4693), 2, + ACTIONS(4764), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4701), 2, + ACTIONS(4772), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4703), 2, + ACTIONS(4774), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - STATE(1343), 2, + STATE(1430), 2, sym_template_string, sym_arguments, - ACTIONS(4699), 3, + ACTIONS(4770), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - ACTIONS(3948), 6, - sym__ternary_qmark, - anon_sym_as, - anon_sym_of, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_QMARK_QMARK, - [82242] = 14, + [84681] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(1286), 1, anon_sym_DQUOTE, ACTIONS(1288), 1, anon_sym_SQUOTE, - ACTIONS(3175), 1, + ACTIONS(3179), 1, anon_sym_override, - ACTIONS(4191), 1, + ACTIONS(4158), 1, anon_sym_LBRACK, - ACTIONS(4723), 1, + ACTIONS(4683), 1, anon_sym_STAR, - ACTIONS(4725), 1, + ACTIONS(4685), 1, anon_sym_async, - ACTIONS(4729), 1, + ACTIONS(4791), 1, anon_sym_readonly, - STATE(2258), 1, + STATE(2261), 1, sym_override_modifier, - ACTIONS(4727), 2, + ACTIONS(4687), 2, sym_number, sym_private_property_identifier, - ACTIONS(4731), 2, + ACTIONS(4689), 2, anon_sym_get, anon_sym_set, - STATE(2496), 3, + STATE(2409), 3, sym_string, sym__property_name, sym_computed_property_name, ACTIONS(3209), 9, sym__automatic_semicolon, + anon_sym_EQ, anon_sym_COMMA, - anon_sym_RBRACE, + anon_sym_BANG, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - anon_sym_PIPE_RBRACE, ACTIONS(3155), 15, anon_sym_export, anon_sym_type, @@ -161958,701 +163842,677 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [82311] = 12, + [84750] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(1111), 1, anon_sym_BQUOTE, - ACTIONS(3411), 1, + ACTIONS(3401), 1, anon_sym_LPAREN, - ACTIONS(3413), 1, + ACTIONS(3445), 1, anon_sym_LBRACK, - ACTIONS(3415), 1, + ACTIONS(3447), 1, anon_sym_DOT, - ACTIONS(3743), 1, + ACTIONS(3764), 1, + anon_sym_as, + ACTIONS(3768), 1, + anon_sym_BANG, + ACTIONS(3774), 1, anon_sym_QMARK_DOT, - ACTIONS(4733), 1, + ACTIONS(3866), 1, + anon_sym_of, + ACTIONS(4748), 1, anon_sym_LT, - STATE(3469), 1, + ACTIONS(4750), 1, + anon_sym_AMP_AMP, + ACTIONS(4752), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4754), 1, + anon_sym_GT_GT, + ACTIONS(4758), 1, + anon_sym_AMP, + ACTIONS(4760), 1, + anon_sym_CARET, + ACTIONS(4762), 1, + anon_sym_PIPE, + ACTIONS(4766), 1, + anon_sym_PERCENT, + ACTIONS(4768), 1, + anon_sym_STAR_STAR, + ACTIONS(4776), 1, + anon_sym_QMARK_QMARK, + ACTIONS(4778), 1, + sym__ternary_qmark, + STATE(3521), 1, sym_type_arguments, - ACTIONS(3745), 2, + ACTIONS(3804), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1343), 2, - sym_template_string, - sym_arguments, - ACTIONS(3946), 12, + ACTIONS(4744), 2, anon_sym_STAR, - anon_sym_BANG, + anon_sym_SLASH, + ACTIONS(4746), 2, anon_sym_in, anon_sym_GT, - anon_sym_SLASH, - anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, + ACTIONS(4756), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(4764), 2, anon_sym_PLUS, anon_sym_DASH, + ACTIONS(4772), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3948), 16, - sym__ternary_qmark, - anon_sym_as, - anon_sym_of, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_LT_EQ, + ACTIONS(4774), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, + STATE(1430), 2, + sym_template_string, + sym_arguments, + ACTIONS(4770), 3, + anon_sym_LT_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, anon_sym_instanceof, - [82376] = 4, + [84851] = 30, ACTIONS(3), 1, sym_comment, - ACTIONS(3086), 1, - anon_sym_EQ, - ACTIONS(2936), 13, - anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(2940), 25, - sym__ternary_qmark, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_COMMA, + ACTIONS(1111), 1, + anon_sym_BQUOTE, + ACTIONS(3401), 1, anon_sym_LPAREN, + ACTIONS(3445), 1, anon_sym_LBRACK, + ACTIONS(3447), 1, anon_sym_DOT, + ACTIONS(3764), 1, + anon_sym_as, + ACTIONS(3768), 1, + anon_sym_BANG, + ACTIONS(3774), 1, anon_sym_QMARK_DOT, + ACTIONS(3898), 1, + anon_sym_of, + ACTIONS(4748), 1, + anon_sym_LT, + ACTIONS(4750), 1, anon_sym_AMP_AMP, + ACTIONS(4752), 1, anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, + ACTIONS(4754), 1, + anon_sym_GT_GT, + ACTIONS(4758), 1, + anon_sym_AMP, + ACTIONS(4760), 1, anon_sym_CARET, + ACTIONS(4762), 1, + anon_sym_PIPE, + ACTIONS(4766), 1, anon_sym_PERCENT, + ACTIONS(4768), 1, anon_sym_STAR_STAR, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, + ACTIONS(4776), 1, anon_sym_QMARK_QMARK, - anon_sym_instanceof, + ACTIONS(4778), 1, + sym__ternary_qmark, + STATE(3521), 1, + sym_type_arguments, + ACTIONS(3804), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_implements, - [82425] = 19, - ACTIONS(3), 1, - sym_comment, - ACTIONS(221), 1, - anon_sym_COMMA, - ACTIONS(1235), 1, - anon_sym_DQUOTE, - ACTIONS(1237), 1, - anon_sym_SQUOTE, - ACTIONS(1944), 1, - anon_sym_async, - ACTIONS(1946), 1, - anon_sym_readonly, - ACTIONS(1950), 1, - anon_sym_override, - ACTIONS(4189), 1, - anon_sym_EQ, - ACTIONS(4351), 1, - anon_sym_LBRACK, - ACTIONS(4713), 1, + ACTIONS(4744), 2, anon_sym_STAR, - ACTIONS(4736), 1, - anon_sym_RBRACE, - STATE(2261), 1, - sym_override_modifier, - STATE(3606), 1, - aux_sym_object_repeat1, - STATE(3681), 1, - aux_sym_object_pattern_repeat1, - ACTIONS(1936), 2, - sym_number, - sym_private_property_identifier, - ACTIONS(1948), 2, - anon_sym_get, - anon_sym_set, - STATE(3028), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - ACTIONS(3209), 4, - anon_sym_LPAREN, - anon_sym_COLON, - anon_sym_LT, - anon_sym_QMARK, - ACTIONS(1942), 15, - anon_sym_export, - anon_sym_type, - anon_sym_namespace, - sym_identifier, - anon_sym_static, - anon_sym_declare, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - anon_sym_module, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - [82504] = 30, + anon_sym_SLASH, + ACTIONS(4746), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(4756), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(4764), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4772), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4774), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + STATE(1430), 2, + sym_template_string, + sym_arguments, + ACTIONS(4770), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [84952] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(1111), 1, anon_sym_BQUOTE, - ACTIONS(3411), 1, + ACTIONS(3401), 1, anon_sym_LPAREN, - ACTIONS(3413), 1, + ACTIONS(3445), 1, anon_sym_LBRACK, - ACTIONS(3415), 1, + ACTIONS(3447), 1, anon_sym_DOT, - ACTIONS(3743), 1, - anon_sym_QMARK_DOT, - ACTIONS(3749), 1, + ACTIONS(3764), 1, anon_sym_as, - ACTIONS(3753), 1, + ACTIONS(3768), 1, anon_sym_BANG, - ACTIONS(3934), 1, + ACTIONS(3774), 1, + anon_sym_QMARK_DOT, + ACTIONS(3900), 1, anon_sym_of, - ACTIONS(4677), 1, + ACTIONS(4748), 1, anon_sym_LT, - ACTIONS(4679), 1, + ACTIONS(4750), 1, anon_sym_AMP_AMP, - ACTIONS(4681), 1, + ACTIONS(4752), 1, anon_sym_PIPE_PIPE, - ACTIONS(4683), 1, + ACTIONS(4754), 1, anon_sym_GT_GT, - ACTIONS(4687), 1, + ACTIONS(4758), 1, anon_sym_AMP, - ACTIONS(4689), 1, + ACTIONS(4760), 1, anon_sym_CARET, - ACTIONS(4691), 1, + ACTIONS(4762), 1, anon_sym_PIPE, - ACTIONS(4695), 1, + ACTIONS(4766), 1, anon_sym_PERCENT, - ACTIONS(4697), 1, + ACTIONS(4768), 1, anon_sym_STAR_STAR, - ACTIONS(4705), 1, + ACTIONS(4776), 1, anon_sym_QMARK_QMARK, - ACTIONS(4707), 1, + ACTIONS(4778), 1, sym__ternary_qmark, - STATE(3469), 1, + STATE(3521), 1, sym_type_arguments, - ACTIONS(3745), 2, + ACTIONS(3804), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(4673), 2, + ACTIONS(4744), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(4675), 2, + ACTIONS(4746), 2, anon_sym_in, anon_sym_GT, - ACTIONS(4685), 2, + ACTIONS(4756), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(4693), 2, + ACTIONS(4764), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4701), 2, + ACTIONS(4772), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4703), 2, + ACTIONS(4774), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - STATE(1343), 2, + STATE(1430), 2, sym_template_string, sym_arguments, - ACTIONS(4699), 3, + ACTIONS(4770), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [82605] = 19, - ACTIONS(3), 1, - sym_comment, - ACTIONS(221), 1, - anon_sym_COMMA, - ACTIONS(1235), 1, - anon_sym_DQUOTE, - ACTIONS(1237), 1, - anon_sym_SQUOTE, - ACTIONS(1944), 1, - anon_sym_async, - ACTIONS(1946), 1, - anon_sym_readonly, - ACTIONS(1950), 1, - anon_sym_override, - ACTIONS(4189), 1, - anon_sym_EQ, - ACTIONS(4351), 1, - anon_sym_LBRACK, - ACTIONS(4713), 1, - anon_sym_STAR, - ACTIONS(4738), 1, - anon_sym_RBRACE, - STATE(2261), 1, - sym_override_modifier, - STATE(3606), 1, - aux_sym_object_repeat1, - STATE(3681), 1, - aux_sym_object_pattern_repeat1, - ACTIONS(1936), 2, - sym_number, - sym_private_property_identifier, - ACTIONS(1948), 2, - anon_sym_get, - anon_sym_set, - STATE(3028), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - ACTIONS(3209), 4, - anon_sym_LPAREN, - anon_sym_COLON, - anon_sym_LT, - anon_sym_QMARK, - ACTIONS(1942), 15, - anon_sym_export, - anon_sym_type, - anon_sym_namespace, - sym_identifier, - anon_sym_static, - anon_sym_declare, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - anon_sym_module, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - [82684] = 26, + [85053] = 27, ACTIONS(3), 1, sym_comment, ACTIONS(1111), 1, anon_sym_BQUOTE, - ACTIONS(3411), 1, + ACTIONS(3401), 1, anon_sym_LPAREN, - ACTIONS(3413), 1, + ACTIONS(3445), 1, anon_sym_LBRACK, - ACTIONS(3415), 1, + ACTIONS(3447), 1, anon_sym_DOT, - ACTIONS(3743), 1, + ACTIONS(3774), 1, anon_sym_QMARK_DOT, - ACTIONS(3946), 1, + ACTIONS(3918), 1, anon_sym_BANG, - ACTIONS(4677), 1, + ACTIONS(4748), 1, anon_sym_LT, - ACTIONS(4679), 1, + ACTIONS(4750), 1, anon_sym_AMP_AMP, - ACTIONS(4683), 1, + ACTIONS(4752), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4754), 1, anon_sym_GT_GT, - ACTIONS(4687), 1, + ACTIONS(4758), 1, anon_sym_AMP, - ACTIONS(4689), 1, + ACTIONS(4760), 1, anon_sym_CARET, - ACTIONS(4691), 1, + ACTIONS(4762), 1, anon_sym_PIPE, - ACTIONS(4695), 1, + ACTIONS(4766), 1, anon_sym_PERCENT, - ACTIONS(4697), 1, + ACTIONS(4768), 1, anon_sym_STAR_STAR, - STATE(3469), 1, + STATE(3521), 1, sym_type_arguments, - ACTIONS(3745), 2, + ACTIONS(3804), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(4673), 2, + ACTIONS(4744), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(4675), 2, + ACTIONS(4746), 2, anon_sym_in, anon_sym_GT, - ACTIONS(4685), 2, + ACTIONS(4756), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(4693), 2, + ACTIONS(4764), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4701), 2, + ACTIONS(4772), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4703), 2, + ACTIONS(4774), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - STATE(1343), 2, + STATE(1430), 2, sym_template_string, sym_arguments, - ACTIONS(4699), 3, + ACTIONS(4770), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - ACTIONS(3948), 5, + ACTIONS(3916), 4, sym__ternary_qmark, anon_sym_as, anon_sym_of, - anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, - [82777] = 16, + [85148] = 20, ACTIONS(3), 1, sym_comment, ACTIONS(1111), 1, anon_sym_BQUOTE, - ACTIONS(3411), 1, + ACTIONS(3401), 1, anon_sym_LPAREN, - ACTIONS(3413), 1, + ACTIONS(3445), 1, anon_sym_LBRACK, - ACTIONS(3415), 1, + ACTIONS(3447), 1, anon_sym_DOT, - ACTIONS(3743), 1, + ACTIONS(3774), 1, anon_sym_QMARK_DOT, - ACTIONS(4695), 1, + ACTIONS(4748), 1, + anon_sym_LT, + ACTIONS(4754), 1, + anon_sym_GT_GT, + ACTIONS(4766), 1, anon_sym_PERCENT, - ACTIONS(4697), 1, + ACTIONS(4768), 1, anon_sym_STAR_STAR, - ACTIONS(4733), 1, - anon_sym_LT, - STATE(3469), 1, + STATE(3521), 1, sym_type_arguments, - ACTIONS(3745), 2, + ACTIONS(3804), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(4673), 2, + ACTIONS(4744), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(4693), 2, + ACTIONS(4746), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(4756), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(4764), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1343), 2, + STATE(1430), 2, sym_template_string, sym_arguments, - ACTIONS(3946), 8, + ACTIONS(4770), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + ACTIONS(3918), 5, anon_sym_BANG, - anon_sym_in, - anon_sym_GT, - anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3948), 14, + ACTIONS(3916), 9, sym__ternary_qmark, anon_sym_as, anon_sym_of, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, anon_sym_CARET, - anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, anon_sym_QMARK_QMARK, - anon_sym_instanceof, - [82850] = 22, + [85229] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(1111), 1, anon_sym_BQUOTE, - ACTIONS(3411), 1, + ACTIONS(3401), 1, anon_sym_LPAREN, - ACTIONS(3413), 1, + ACTIONS(3445), 1, anon_sym_LBRACK, - ACTIONS(3415), 1, + ACTIONS(3447), 1, anon_sym_DOT, - ACTIONS(3743), 1, + ACTIONS(3764), 1, + anon_sym_as, + ACTIONS(3768), 1, + anon_sym_BANG, + ACTIONS(3774), 1, anon_sym_QMARK_DOT, - ACTIONS(4677), 1, + ACTIONS(4357), 1, anon_sym_LT, - ACTIONS(4683), 1, + ACTIONS(4359), 1, + anon_sym_AMP_AMP, + ACTIONS(4361), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4363), 1, anon_sym_GT_GT, - ACTIONS(4695), 1, + ACTIONS(4367), 1, + anon_sym_AMP, + ACTIONS(4369), 1, + anon_sym_CARET, + ACTIONS(4371), 1, + anon_sym_PIPE, + ACTIONS(4375), 1, anon_sym_PERCENT, - ACTIONS(4697), 1, + ACTIONS(4377), 1, anon_sym_STAR_STAR, - STATE(3469), 1, + ACTIONS(4385), 1, + anon_sym_QMARK_QMARK, + ACTIONS(4387), 1, + sym__ternary_qmark, + ACTIONS(4793), 1, + anon_sym_COLON, + STATE(3521), 1, sym_type_arguments, - ACTIONS(3745), 2, + ACTIONS(3804), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(4673), 2, + ACTIONS(4353), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(4675), 2, + ACTIONS(4355), 2, anon_sym_in, anon_sym_GT, - ACTIONS(4685), 2, + ACTIONS(4365), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(4693), 2, + ACTIONS(4373), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4701), 2, + ACTIONS(4381), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4703), 2, + ACTIONS(4383), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - STATE(1343), 2, + STATE(1430), 2, sym_template_string, sym_arguments, - ACTIONS(3946), 3, - anon_sym_BANG, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(4699), 3, + ACTIONS(4379), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - ACTIONS(3948), 7, + [85330] = 12, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1111), 1, + anon_sym_BQUOTE, + ACTIONS(3401), 1, + anon_sym_LPAREN, + ACTIONS(3445), 1, + anon_sym_LBRACK, + ACTIONS(3447), 1, + anon_sym_DOT, + ACTIONS(3774), 1, + anon_sym_QMARK_DOT, + ACTIONS(4795), 1, + anon_sym_LT, + STATE(3521), 1, + sym_type_arguments, + ACTIONS(3804), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1430), 2, + sym_template_string, + sym_arguments, + ACTIONS(3918), 12, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3916), 16, sym__ternary_qmark, anon_sym_as, anon_sym_of, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, anon_sym_QMARK_QMARK, - [82935] = 23, + anon_sym_instanceof, + [85395] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(1111), 1, anon_sym_BQUOTE, - ACTIONS(3411), 1, + ACTIONS(3401), 1, anon_sym_LPAREN, - ACTIONS(3413), 1, + ACTIONS(3445), 1, anon_sym_LBRACK, - ACTIONS(3415), 1, + ACTIONS(3447), 1, anon_sym_DOT, - ACTIONS(3743), 1, + ACTIONS(3774), 1, anon_sym_QMARK_DOT, - ACTIONS(4677), 1, - anon_sym_LT, - ACTIONS(4683), 1, - anon_sym_GT_GT, - ACTIONS(4687), 1, - anon_sym_AMP, - ACTIONS(4695), 1, + ACTIONS(4766), 1, anon_sym_PERCENT, - ACTIONS(4697), 1, + ACTIONS(4768), 1, anon_sym_STAR_STAR, - STATE(3469), 1, + ACTIONS(4795), 1, + anon_sym_LT, + STATE(3521), 1, sym_type_arguments, - ACTIONS(3745), 2, + ACTIONS(3804), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3946), 2, - anon_sym_BANG, - anon_sym_PIPE, - ACTIONS(4673), 2, + ACTIONS(4744), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(4675), 2, + STATE(1430), 2, + sym_template_string, + sym_arguments, + ACTIONS(3918), 10, + anon_sym_BANG, anon_sym_in, anon_sym_GT, - ACTIONS(4685), 2, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - ACTIONS(4693), 2, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4701), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4703), 2, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - STATE(1343), 2, - sym_template_string, - sym_arguments, - ACTIONS(4699), 3, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - ACTIONS(3948), 7, + ACTIONS(3916), 14, sym__ternary_qmark, anon_sym_as, anon_sym_of, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, anon_sym_CARET, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, anon_sym_QMARK_QMARK, - [83022] = 19, + anon_sym_instanceof, + [85466] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(221), 1, - anon_sym_COMMA, - ACTIONS(1235), 1, + ACTIONS(1286), 1, anon_sym_DQUOTE, - ACTIONS(1237), 1, + ACTIONS(1288), 1, anon_sym_SQUOTE, - ACTIONS(1944), 1, - anon_sym_async, - ACTIONS(1946), 1, - anon_sym_readonly, - ACTIONS(1950), 1, - anon_sym_override, - ACTIONS(4189), 1, + ACTIONS(4154), 1, + anon_sym_STAR, + ACTIONS(4156), 1, anon_sym_EQ, - ACTIONS(4351), 1, + ACTIONS(4160), 1, + anon_sym_async, + ACTIONS(4415), 1, anon_sym_LBRACK, - ACTIONS(4713), 1, - anon_sym_STAR, - ACTIONS(4740), 1, + ACTIONS(3275), 2, + anon_sym_COMMA, anon_sym_RBRACE, - STATE(2261), 1, - sym_override_modifier, - STATE(3681), 1, - aux_sym_object_pattern_repeat1, - STATE(3683), 1, - aux_sym_object_repeat1, - ACTIONS(1936), 2, + ACTIONS(4162), 2, sym_number, sym_private_property_identifier, - ACTIONS(1948), 2, + ACTIONS(4166), 2, anon_sym_get, anon_sym_set, - STATE(3028), 3, + STATE(2492), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(3209), 4, + ACTIONS(3209), 7, + sym__automatic_semicolon, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - ACTIONS(1942), 15, + anon_sym_PIPE_RBRACE, + ACTIONS(3155), 17, anon_sym_export, anon_sym_type, anon_sym_namespace, sym_identifier, anon_sym_static, + anon_sym_readonly, anon_sym_declare, anon_sym_public, anon_sym_private, anon_sym_protected, + anon_sym_override, anon_sym_module, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [83101] = 24, + [85533] = 24, ACTIONS(3), 1, sym_comment, ACTIONS(1111), 1, anon_sym_BQUOTE, - ACTIONS(3411), 1, + ACTIONS(3401), 1, anon_sym_LPAREN, - ACTIONS(3413), 1, + ACTIONS(3445), 1, anon_sym_LBRACK, - ACTIONS(3415), 1, + ACTIONS(3447), 1, anon_sym_DOT, - ACTIONS(3743), 1, + ACTIONS(3774), 1, anon_sym_QMARK_DOT, - ACTIONS(4677), 1, + ACTIONS(4748), 1, anon_sym_LT, - ACTIONS(4683), 1, + ACTIONS(4754), 1, anon_sym_GT_GT, - ACTIONS(4687), 1, + ACTIONS(4758), 1, anon_sym_AMP, - ACTIONS(4689), 1, + ACTIONS(4760), 1, anon_sym_CARET, - ACTIONS(4695), 1, + ACTIONS(4766), 1, anon_sym_PERCENT, - ACTIONS(4697), 1, + ACTIONS(4768), 1, anon_sym_STAR_STAR, - STATE(3469), 1, + STATE(3521), 1, sym_type_arguments, - ACTIONS(3745), 2, + ACTIONS(3804), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3946), 2, + ACTIONS(3918), 2, anon_sym_BANG, anon_sym_PIPE, - ACTIONS(4673), 2, + ACTIONS(4744), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(4675), 2, + ACTIONS(4746), 2, anon_sym_in, anon_sym_GT, - ACTIONS(4685), 2, + ACTIONS(4756), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(4693), 2, + ACTIONS(4764), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4701), 2, + ACTIONS(4772), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4703), 2, + ACTIONS(4774), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - STATE(1343), 2, + STATE(1430), 2, sym_template_string, sym_arguments, - ACTIONS(4699), 3, + ACTIONS(4770), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - ACTIONS(3948), 6, + ACTIONS(3916), 6, sym__ternary_qmark, anon_sym_as, anon_sym_of, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, - [83190] = 7, + [85622] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(3094), 1, - anon_sym_EQ, - ACTIONS(3957), 1, - anon_sym_LBRACK, - ACTIONS(3722), 2, - anon_sym_COMMA, + ACTIONS(3413), 1, + anon_sym_QMARK, + ACTIONS(3415), 1, anon_sym_extends, - ACTIONS(3960), 3, - anon_sym_GT, + ACTIONS(3926), 2, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(2936), 10, + ACTIONS(3923), 3, + anon_sym_COMMA, + anon_sym_LBRACK, + anon_sym_RBRACK, + ACTIONS(2932), 11, anon_sym_STAR, anon_sym_BANG, anon_sym_in, anon_sym_LT, + anon_sym_GT, anon_sym_SLASH, anon_sym_GT_GT, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2940), 22, + ACTIONS(2936), 21, sym__ternary_qmark, anon_sym_as, anon_sym_LPAREN, - anon_sym_of, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -162671,261 +164531,142 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [83245] = 18, + [85677] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(1111), 1, anon_sym_BQUOTE, - ACTIONS(3411), 1, + ACTIONS(3401), 1, anon_sym_LPAREN, - ACTIONS(3413), 1, + ACTIONS(3445), 1, anon_sym_LBRACK, - ACTIONS(3415), 1, + ACTIONS(3447), 1, anon_sym_DOT, - ACTIONS(3743), 1, + ACTIONS(3764), 1, + anon_sym_as, + ACTIONS(3768), 1, + anon_sym_BANG, + ACTIONS(3774), 1, anon_sym_QMARK_DOT, - ACTIONS(4677), 1, + ACTIONS(4357), 1, anon_sym_LT, - ACTIONS(4683), 1, - anon_sym_GT_GT, - ACTIONS(4695), 1, - anon_sym_PERCENT, - ACTIONS(4697), 1, - anon_sym_STAR_STAR, - STATE(3469), 1, - sym_type_arguments, - ACTIONS(3745), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(4673), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(4685), 2, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - ACTIONS(4693), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(1343), 2, - sym_template_string, - sym_arguments, - ACTIONS(3946), 7, - anon_sym_BANG, - anon_sym_in, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3948), 12, - sym__ternary_qmark, - anon_sym_as, - anon_sym_of, + ACTIONS(4359), 1, anon_sym_AMP_AMP, + ACTIONS(4361), 1, anon_sym_PIPE_PIPE, - anon_sym_CARET, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, - anon_sym_instanceof, - [83322] = 30, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1111), 1, - anon_sym_BQUOTE, - ACTIONS(3411), 1, - anon_sym_LPAREN, - ACTIONS(3413), 1, - anon_sym_LBRACK, - ACTIONS(3415), 1, - anon_sym_DOT, - ACTIONS(3743), 1, - anon_sym_QMARK_DOT, - ACTIONS(3749), 1, - anon_sym_as, - ACTIONS(3753), 1, - anon_sym_BANG, - ACTIONS(4392), 1, - anon_sym_LT, - ACTIONS(4394), 1, + ACTIONS(4363), 1, anon_sym_GT_GT, - ACTIONS(4400), 1, - anon_sym_PERCENT, - ACTIONS(4402), 1, - anon_sym_STAR_STAR, - ACTIONS(4443), 1, + ACTIONS(4367), 1, anon_sym_AMP, - ACTIONS(4445), 1, - anon_sym_AMP_AMP, - ACTIONS(4447), 1, - anon_sym_PIPE_PIPE, - ACTIONS(4449), 1, + ACTIONS(4369), 1, anon_sym_CARET, - ACTIONS(4451), 1, + ACTIONS(4371), 1, anon_sym_PIPE, - ACTIONS(4453), 1, + ACTIONS(4375), 1, + anon_sym_PERCENT, + ACTIONS(4377), 1, + anon_sym_STAR_STAR, + ACTIONS(4385), 1, anon_sym_QMARK_QMARK, - ACTIONS(4455), 1, + ACTIONS(4387), 1, sym__ternary_qmark, - ACTIONS(4742), 1, - anon_sym_COLON, - STATE(3469), 1, + ACTIONS(4798), 1, + anon_sym_RBRACK, + STATE(3521), 1, sym_type_arguments, - ACTIONS(3745), 2, + ACTIONS(3804), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(4388), 2, + ACTIONS(4353), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(4390), 2, + ACTIONS(4355), 2, anon_sym_in, anon_sym_GT, - ACTIONS(4396), 2, + ACTIONS(4365), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(4398), 2, + ACTIONS(4373), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4406), 2, + ACTIONS(4381), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4408), 2, + ACTIONS(4383), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - STATE(1343), 2, + STATE(1430), 2, sym_template_string, sym_arguments, - ACTIONS(4404), 3, + ACTIONS(4379), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [83423] = 30, + [85778] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(1111), 1, anon_sym_BQUOTE, - ACTIONS(3411), 1, + ACTIONS(3401), 1, anon_sym_LPAREN, - ACTIONS(3413), 1, + ACTIONS(3445), 1, anon_sym_LBRACK, - ACTIONS(3415), 1, + ACTIONS(3447), 1, anon_sym_DOT, - ACTIONS(3743), 1, + ACTIONS(3774), 1, anon_sym_QMARK_DOT, - ACTIONS(3749), 1, - anon_sym_as, - ACTIONS(3753), 1, - anon_sym_BANG, - ACTIONS(4392), 1, + ACTIONS(4748), 1, anon_sym_LT, - ACTIONS(4394), 1, + ACTIONS(4754), 1, anon_sym_GT_GT, - ACTIONS(4400), 1, + ACTIONS(4758), 1, + anon_sym_AMP, + ACTIONS(4766), 1, anon_sym_PERCENT, - ACTIONS(4402), 1, + ACTIONS(4768), 1, anon_sym_STAR_STAR, - ACTIONS(4443), 1, - anon_sym_AMP, - ACTIONS(4445), 1, - anon_sym_AMP_AMP, - ACTIONS(4447), 1, - anon_sym_PIPE_PIPE, - ACTIONS(4449), 1, - anon_sym_CARET, - ACTIONS(4451), 1, - anon_sym_PIPE, - ACTIONS(4453), 1, - anon_sym_QMARK_QMARK, - ACTIONS(4455), 1, - sym__ternary_qmark, - ACTIONS(4744), 1, - anon_sym_COLON, - STATE(3469), 1, + STATE(3521), 1, sym_type_arguments, - ACTIONS(3745), 2, + ACTIONS(3804), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(4388), 2, + ACTIONS(3918), 2, + anon_sym_BANG, + anon_sym_PIPE, + ACTIONS(4744), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(4390), 2, + ACTIONS(4746), 2, anon_sym_in, anon_sym_GT, - ACTIONS(4396), 2, + ACTIONS(4756), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(4398), 2, + ACTIONS(4764), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4406), 2, + ACTIONS(4772), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4408), 2, + ACTIONS(4774), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - STATE(1343), 2, + STATE(1430), 2, sym_template_string, sym_arguments, - ACTIONS(4404), 3, + ACTIONS(4770), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [83524] = 12, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1235), 1, - anon_sym_DQUOTE, - ACTIONS(1237), 1, - anon_sym_SQUOTE, - ACTIONS(4187), 1, - anon_sym_STAR, - ACTIONS(4189), 1, - anon_sym_EQ, - ACTIONS(4351), 1, - anon_sym_LBRACK, - ACTIONS(3275), 2, - anon_sym_COMMA, - anon_sym_RBRACE, - ACTIONS(4353), 2, - sym_number, - sym_private_property_identifier, - ACTIONS(4355), 2, - anon_sym_get, - anon_sym_set, - STATE(3060), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - ACTIONS(3209), 7, - sym__automatic_semicolon, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_COLON, - anon_sym_LT, - anon_sym_QMARK, - anon_sym_PIPE_RBRACE, - ACTIONS(1942), 18, - anon_sym_export, - anon_sym_type, - anon_sym_namespace, - anon_sym_async, - sym_identifier, - anon_sym_static, - anon_sym_readonly, - anon_sym_declare, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - anon_sym_override, - anon_sym_module, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - [83589] = 19, + ACTIONS(3916), 7, + sym__ternary_qmark, + anon_sym_as, + anon_sym_of, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + anon_sym_QMARK_QMARK, + [85865] = 19, ACTIONS(3), 1, sym_comment, ACTIONS(221), 1, @@ -162934,7 +164675,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(1237), 1, anon_sym_SQUOTE, - ACTIONS(1750), 1, + ACTIONS(1764), 1, anon_sym_RBRACE, ACTIONS(1944), 1, anon_sym_async, @@ -162942,25 +164683,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_readonly, ACTIONS(1950), 1, anon_sym_override, - ACTIONS(4189), 1, + ACTIONS(4156), 1, anon_sym_EQ, - ACTIONS(4351), 1, + ACTIONS(4417), 1, anon_sym_LBRACK, - ACTIONS(4713), 1, + ACTIONS(4693), 1, anon_sym_STAR, - STATE(2261), 1, + STATE(2272), 1, sym_override_modifier, - STATE(3606), 1, - aux_sym_object_repeat1, - STATE(3681), 1, + STATE(3708), 1, aux_sym_object_pattern_repeat1, + STATE(3728), 1, + aux_sym_object_repeat1, ACTIONS(1936), 2, sym_number, sym_private_property_identifier, ACTIONS(1948), 2, anon_sym_get, anon_sym_set, - STATE(3028), 3, + STATE(2970), 3, sym_string, sym__property_name, sym_computed_property_name, @@ -162985,166 +164726,70 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [83668] = 15, + [85944] = 22, ACTIONS(3), 1, sym_comment, ACTIONS(1111), 1, anon_sym_BQUOTE, - ACTIONS(3411), 1, + ACTIONS(3401), 1, anon_sym_LPAREN, - ACTIONS(3413), 1, + ACTIONS(3445), 1, anon_sym_LBRACK, - ACTIONS(3415), 1, + ACTIONS(3447), 1, anon_sym_DOT, - ACTIONS(3743), 1, + ACTIONS(3774), 1, anon_sym_QMARK_DOT, - ACTIONS(4695), 1, + ACTIONS(4748), 1, + anon_sym_LT, + ACTIONS(4754), 1, + anon_sym_GT_GT, + ACTIONS(4766), 1, anon_sym_PERCENT, - ACTIONS(4697), 1, + ACTIONS(4768), 1, anon_sym_STAR_STAR, - ACTIONS(4733), 1, - anon_sym_LT, - STATE(3469), 1, + STATE(3521), 1, sym_type_arguments, - ACTIONS(3745), 2, + ACTIONS(3804), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(4673), 2, + ACTIONS(4744), 2, anon_sym_STAR, anon_sym_SLASH, - STATE(1343), 2, - sym_template_string, - sym_arguments, - ACTIONS(3946), 10, - anon_sym_BANG, + ACTIONS(4746), 2, anon_sym_in, anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, + ACTIONS(4756), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(4764), 2, anon_sym_PLUS, anon_sym_DASH, + ACTIONS(4772), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3948), 14, - sym__ternary_qmark, - anon_sym_as, - anon_sym_of, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_CARET, - anon_sym_LT_EQ, + ACTIONS(4774), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, - anon_sym_instanceof, - [83739] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1286), 1, - anon_sym_DQUOTE, - ACTIONS(1288), 1, - anon_sym_SQUOTE, - ACTIONS(3175), 1, - anon_sym_override, - ACTIONS(4191), 1, - anon_sym_LBRACK, - ACTIONS(4746), 1, - anon_sym_STAR, - ACTIONS(4748), 1, - anon_sym_async, - ACTIONS(4752), 1, - anon_sym_readonly, - STATE(2266), 1, - sym_override_modifier, - ACTIONS(4750), 2, - sym_number, - sym_private_property_identifier, - ACTIONS(4754), 2, - anon_sym_get, - anon_sym_set, - STATE(2455), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - ACTIONS(3209), 9, - sym__automatic_semicolon, - anon_sym_EQ, - anon_sym_COMMA, + STATE(1430), 2, + sym_template_string, + sym_arguments, + ACTIONS(3918), 3, anon_sym_BANG, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_COLON, - anon_sym_LT, - anon_sym_QMARK, - ACTIONS(3155), 15, - anon_sym_export, - anon_sym_type, - anon_sym_namespace, - sym_identifier, - anon_sym_static, - anon_sym_declare, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - anon_sym_module, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - [83808] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3439), 1, - anon_sym_QMARK, - ACTIONS(3441), 1, - anon_sym_extends, - ACTIONS(3966), 2, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(3963), 3, - anon_sym_COMMA, - anon_sym_LBRACK, - anon_sym_RBRACK, - ACTIONS(2936), 11, - anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_GT_GT, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(2940), 21, + ACTIONS(4770), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + ACTIONS(3916), 7, sym__ternary_qmark, anon_sym_as, - anon_sym_LPAREN, - anon_sym_DOT, - anon_sym_QMARK_DOT, + anon_sym_of, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, anon_sym_QMARK_QMARK, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - [83863] = 19, + [86029] = 19, ACTIONS(3), 1, sym_comment, ACTIONS(221), 1, @@ -163153,7 +164798,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(1237), 1, anon_sym_SQUOTE, - ACTIONS(1691), 1, + ACTIONS(1709), 1, anon_sym_RBRACE, ACTIONS(1944), 1, anon_sym_async, @@ -163161,25 +164806,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_readonly, ACTIONS(1950), 1, anon_sym_override, - ACTIONS(4189), 1, + ACTIONS(4156), 1, anon_sym_EQ, - ACTIONS(4351), 1, + ACTIONS(4417), 1, anon_sym_LBRACK, - ACTIONS(4713), 1, + ACTIONS(4693), 1, anon_sym_STAR, - STATE(2261), 1, + STATE(2272), 1, sym_override_modifier, - STATE(3606), 1, - aux_sym_object_repeat1, - STATE(3681), 1, + STATE(3708), 1, aux_sym_object_pattern_repeat1, + STATE(3709), 1, + aux_sym_object_repeat1, ACTIONS(1936), 2, sym_number, sym_private_property_identifier, ACTIONS(1948), 2, anon_sym_get, anon_sym_set, - STATE(3028), 3, + STATE(2970), 3, sym_string, sym__property_name, sym_computed_property_name, @@ -163204,1332 +164849,764 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [83942] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(157), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(1235), 1, - anon_sym_DQUOTE, - ACTIONS(1237), 1, - anon_sym_SQUOTE, - ACTIONS(2648), 1, - anon_sym_LBRACE, - ACTIONS(3283), 1, - anon_sym_LBRACK, - ACTIONS(4717), 1, - anon_sym_COMMA, - ACTIONS(4758), 1, - anon_sym_RBRACE, - STATE(3532), 1, - aux_sym_object_pattern_repeat1, - ACTIONS(4721), 2, - sym_number, - sym_private_property_identifier, - STATE(3560), 3, - sym_object_assignment_pattern, - sym_rest_pattern, - sym_pair_pattern, - STATE(4239), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - STATE(4264), 3, - sym_object_pattern, - sym_array_pattern, - sym__destructuring_pattern, - ACTIONS(4756), 20, - anon_sym_export, - anon_sym_type, - anon_sym_namespace, - anon_sym_async, - sym_identifier, - anon_sym_static, - anon_sym_readonly, - anon_sym_get, - anon_sym_set, - anon_sym_declare, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - anon_sym_override, - anon_sym_module, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - [84011] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1286), 1, - anon_sym_DQUOTE, - ACTIONS(1288), 1, - anon_sym_SQUOTE, - ACTIONS(3175), 1, - anon_sym_override, - ACTIONS(4191), 1, - anon_sym_LBRACK, - ACTIONS(4760), 1, - anon_sym_STAR, - ACTIONS(4762), 1, - anon_sym_async, - ACTIONS(4766), 1, - anon_sym_readonly, - STATE(2267), 1, - sym_override_modifier, - ACTIONS(4764), 2, - sym_number, - sym_private_property_identifier, - ACTIONS(4768), 2, - anon_sym_get, - anon_sym_set, - STATE(2499), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - ACTIONS(3209), 9, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_COLON, - anon_sym_LT, - anon_sym_QMARK, - anon_sym_PIPE_RBRACE, - ACTIONS(3155), 15, - anon_sym_export, - anon_sym_type, - anon_sym_namespace, - sym_identifier, - anon_sym_static, - anon_sym_declare, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - anon_sym_module, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - [84080] = 13, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1111), 1, - anon_sym_BQUOTE, - ACTIONS(3411), 1, - anon_sym_LPAREN, - ACTIONS(3413), 1, - anon_sym_LBRACK, - ACTIONS(3415), 1, - anon_sym_DOT, - ACTIONS(3743), 1, - anon_sym_QMARK_DOT, - ACTIONS(4697), 1, - anon_sym_STAR_STAR, - ACTIONS(4733), 1, - anon_sym_LT, - STATE(3469), 1, - sym_type_arguments, - ACTIONS(3745), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(1343), 2, - sym_template_string, - sym_arguments, - ACTIONS(3946), 12, - anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3948), 15, - sym__ternary_qmark, - anon_sym_as, - anon_sym_of, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, - anon_sym_instanceof, - [84147] = 30, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1111), 1, - anon_sym_BQUOTE, - ACTIONS(3411), 1, - anon_sym_LPAREN, - ACTIONS(3413), 1, - anon_sym_LBRACK, - ACTIONS(3415), 1, - anon_sym_DOT, - ACTIONS(3743), 1, - anon_sym_QMARK_DOT, - ACTIONS(3749), 1, - anon_sym_as, - ACTIONS(3753), 1, - anon_sym_BANG, - ACTIONS(4392), 1, - anon_sym_LT, - ACTIONS(4394), 1, - anon_sym_GT_GT, - ACTIONS(4400), 1, - anon_sym_PERCENT, - ACTIONS(4402), 1, - anon_sym_STAR_STAR, - ACTIONS(4443), 1, - anon_sym_AMP, - ACTIONS(4445), 1, - anon_sym_AMP_AMP, - ACTIONS(4447), 1, - anon_sym_PIPE_PIPE, - ACTIONS(4449), 1, - anon_sym_CARET, - ACTIONS(4451), 1, - anon_sym_PIPE, - ACTIONS(4453), 1, - anon_sym_QMARK_QMARK, - ACTIONS(4455), 1, - sym__ternary_qmark, - ACTIONS(4770), 1, - anon_sym_RBRACK, - STATE(3469), 1, - sym_type_arguments, - ACTIONS(3745), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(4388), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(4390), 2, - anon_sym_in, - anon_sym_GT, - ACTIONS(4396), 2, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - ACTIONS(4398), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(4406), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(4408), 2, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - STATE(1343), 2, - sym_template_string, - sym_arguments, - ACTIONS(4404), 3, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - [84248] = 31, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1111), 1, - anon_sym_BQUOTE, - ACTIONS(3411), 1, - anon_sym_LPAREN, - ACTIONS(3413), 1, - anon_sym_LBRACK, - ACTIONS(3415), 1, - anon_sym_DOT, - ACTIONS(3743), 1, - anon_sym_QMARK_DOT, - ACTIONS(3749), 1, - anon_sym_as, - ACTIONS(3753), 1, - anon_sym_BANG, - ACTIONS(4258), 1, - anon_sym_of, - ACTIONS(4675), 1, - anon_sym_GT, - ACTIONS(4677), 1, - anon_sym_LT, - ACTIONS(4679), 1, - anon_sym_AMP_AMP, - ACTIONS(4681), 1, - anon_sym_PIPE_PIPE, - ACTIONS(4683), 1, - anon_sym_GT_GT, - ACTIONS(4687), 1, - anon_sym_AMP, - ACTIONS(4689), 1, - anon_sym_CARET, - ACTIONS(4691), 1, - anon_sym_PIPE, - ACTIONS(4695), 1, - anon_sym_PERCENT, - ACTIONS(4697), 1, - anon_sym_STAR_STAR, - ACTIONS(4705), 1, - anon_sym_QMARK_QMARK, - ACTIONS(4707), 1, - sym__ternary_qmark, - ACTIONS(4772), 1, - anon_sym_in, - STATE(3469), 1, - sym_type_arguments, - ACTIONS(3745), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(4673), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(4685), 2, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - ACTIONS(4693), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(4701), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(4703), 2, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - STATE(1343), 2, - sym_template_string, - sym_arguments, - ACTIONS(4699), 3, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - [84351] = 20, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1111), 1, - anon_sym_BQUOTE, - ACTIONS(3411), 1, - anon_sym_LPAREN, - ACTIONS(3413), 1, - anon_sym_LBRACK, - ACTIONS(3415), 1, - anon_sym_DOT, - ACTIONS(3743), 1, - anon_sym_QMARK_DOT, - ACTIONS(4677), 1, - anon_sym_LT, - ACTIONS(4683), 1, - anon_sym_GT_GT, - ACTIONS(4695), 1, - anon_sym_PERCENT, - ACTIONS(4697), 1, - anon_sym_STAR_STAR, - STATE(3469), 1, - sym_type_arguments, - ACTIONS(3745), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(4673), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(4675), 2, - anon_sym_in, - anon_sym_GT, - ACTIONS(4685), 2, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - ACTIONS(4693), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(1343), 2, - sym_template_string, - sym_arguments, - ACTIONS(4699), 3, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - ACTIONS(3946), 5, - anon_sym_BANG, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3948), 9, - sym__ternary_qmark, - anon_sym_as, - anon_sym_of, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_QMARK_QMARK, - [84432] = 30, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1111), 1, - anon_sym_BQUOTE, - ACTIONS(3411), 1, - anon_sym_LPAREN, - ACTIONS(3413), 1, - anon_sym_LBRACK, - ACTIONS(3415), 1, - anon_sym_DOT, - ACTIONS(3743), 1, - anon_sym_QMARK_DOT, - ACTIONS(3749), 1, - anon_sym_as, - ACTIONS(3753), 1, - anon_sym_BANG, - ACTIONS(3826), 1, - anon_sym_of, - ACTIONS(4677), 1, - anon_sym_LT, - ACTIONS(4679), 1, - anon_sym_AMP_AMP, - ACTIONS(4681), 1, - anon_sym_PIPE_PIPE, - ACTIONS(4683), 1, - anon_sym_GT_GT, - ACTIONS(4687), 1, - anon_sym_AMP, - ACTIONS(4689), 1, - anon_sym_CARET, - ACTIONS(4691), 1, - anon_sym_PIPE, - ACTIONS(4695), 1, - anon_sym_PERCENT, - ACTIONS(4697), 1, - anon_sym_STAR_STAR, - ACTIONS(4705), 1, - anon_sym_QMARK_QMARK, - ACTIONS(4707), 1, - sym__ternary_qmark, - STATE(3469), 1, - sym_type_arguments, - ACTIONS(3745), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(4673), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(4675), 2, - anon_sym_in, - anon_sym_GT, - ACTIONS(4685), 2, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - ACTIONS(4693), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(4701), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(4703), 2, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - STATE(1343), 2, - sym_template_string, - sym_arguments, - ACTIONS(4699), 3, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - [84533] = 27, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1111), 1, - anon_sym_BQUOTE, - ACTIONS(3411), 1, - anon_sym_LPAREN, - ACTIONS(3413), 1, - anon_sym_LBRACK, - ACTIONS(3415), 1, - anon_sym_DOT, - ACTIONS(3743), 1, - anon_sym_QMARK_DOT, - ACTIONS(3946), 1, - anon_sym_BANG, - ACTIONS(4677), 1, - anon_sym_LT, - ACTIONS(4679), 1, - anon_sym_AMP_AMP, - ACTIONS(4681), 1, - anon_sym_PIPE_PIPE, - ACTIONS(4683), 1, - anon_sym_GT_GT, - ACTIONS(4687), 1, - anon_sym_AMP, - ACTIONS(4689), 1, - anon_sym_CARET, - ACTIONS(4691), 1, - anon_sym_PIPE, - ACTIONS(4695), 1, - anon_sym_PERCENT, - ACTIONS(4697), 1, - anon_sym_STAR_STAR, - STATE(3469), 1, - sym_type_arguments, - ACTIONS(3745), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(4673), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(4675), 2, - anon_sym_in, - anon_sym_GT, - ACTIONS(4685), 2, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - ACTIONS(4693), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(4701), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(4703), 2, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - STATE(1343), 2, - sym_template_string, - sym_arguments, - ACTIONS(4699), 3, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - ACTIONS(3948), 4, - sym__ternary_qmark, - anon_sym_as, - anon_sym_of, - anon_sym_QMARK_QMARK, - [84628] = 30, + [86108] = 16, ACTIONS(3), 1, sym_comment, ACTIONS(1111), 1, anon_sym_BQUOTE, - ACTIONS(3411), 1, + ACTIONS(3401), 1, anon_sym_LPAREN, - ACTIONS(3413), 1, + ACTIONS(3445), 1, anon_sym_LBRACK, - ACTIONS(3415), 1, + ACTIONS(3447), 1, anon_sym_DOT, - ACTIONS(3743), 1, + ACTIONS(3774), 1, anon_sym_QMARK_DOT, - ACTIONS(3749), 1, - anon_sym_as, - ACTIONS(3753), 1, - anon_sym_BANG, - ACTIONS(3922), 1, - anon_sym_of, - ACTIONS(4677), 1, - anon_sym_LT, - ACTIONS(4679), 1, - anon_sym_AMP_AMP, - ACTIONS(4681), 1, - anon_sym_PIPE_PIPE, - ACTIONS(4683), 1, - anon_sym_GT_GT, - ACTIONS(4687), 1, - anon_sym_AMP, - ACTIONS(4689), 1, - anon_sym_CARET, - ACTIONS(4691), 1, - anon_sym_PIPE, - ACTIONS(4695), 1, + ACTIONS(4766), 1, anon_sym_PERCENT, - ACTIONS(4697), 1, + ACTIONS(4768), 1, anon_sym_STAR_STAR, - ACTIONS(4705), 1, - anon_sym_QMARK_QMARK, - ACTIONS(4707), 1, - sym__ternary_qmark, - STATE(3469), 1, + ACTIONS(4795), 1, + anon_sym_LT, + STATE(3521), 1, sym_type_arguments, - ACTIONS(3745), 2, + ACTIONS(3804), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(4673), 2, + ACTIONS(4744), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(4675), 2, - anon_sym_in, - anon_sym_GT, - ACTIONS(4685), 2, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - ACTIONS(4693), 2, + ACTIONS(4764), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4701), 2, + STATE(1430), 2, + sym_template_string, + sym_arguments, + ACTIONS(3918), 8, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4703), 2, + ACTIONS(3916), 14, + sym__ternary_qmark, + anon_sym_as, + anon_sym_of, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - STATE(1343), 2, - sym_template_string, - sym_arguments, - ACTIONS(4699), 3, - anon_sym_LT_EQ, anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, anon_sym_instanceof, - [84729] = 30, + [86181] = 26, ACTIONS(3), 1, sym_comment, ACTIONS(1111), 1, anon_sym_BQUOTE, - ACTIONS(3411), 1, + ACTIONS(3401), 1, anon_sym_LPAREN, - ACTIONS(3413), 1, + ACTIONS(3445), 1, anon_sym_LBRACK, - ACTIONS(3415), 1, + ACTIONS(3447), 1, anon_sym_DOT, - ACTIONS(3743), 1, + ACTIONS(3774), 1, anon_sym_QMARK_DOT, - ACTIONS(3749), 1, - anon_sym_as, - ACTIONS(3753), 1, + ACTIONS(3918), 1, anon_sym_BANG, - ACTIONS(3858), 1, - anon_sym_of, - ACTIONS(4677), 1, + ACTIONS(4748), 1, anon_sym_LT, - ACTIONS(4679), 1, + ACTIONS(4750), 1, anon_sym_AMP_AMP, - ACTIONS(4681), 1, - anon_sym_PIPE_PIPE, - ACTIONS(4683), 1, + ACTIONS(4754), 1, anon_sym_GT_GT, - ACTIONS(4687), 1, + ACTIONS(4758), 1, anon_sym_AMP, - ACTIONS(4689), 1, + ACTIONS(4760), 1, anon_sym_CARET, - ACTIONS(4691), 1, + ACTIONS(4762), 1, anon_sym_PIPE, - ACTIONS(4695), 1, + ACTIONS(4766), 1, anon_sym_PERCENT, - ACTIONS(4697), 1, + ACTIONS(4768), 1, anon_sym_STAR_STAR, - ACTIONS(4705), 1, - anon_sym_QMARK_QMARK, - ACTIONS(4707), 1, - sym__ternary_qmark, - STATE(3469), 1, + STATE(3521), 1, sym_type_arguments, - ACTIONS(3745), 2, + ACTIONS(3804), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(4673), 2, + ACTIONS(4744), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(4675), 2, + ACTIONS(4746), 2, anon_sym_in, anon_sym_GT, - ACTIONS(4685), 2, + ACTIONS(4756), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(4693), 2, + ACTIONS(4764), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4701), 2, + ACTIONS(4772), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4703), 2, + ACTIONS(4774), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - STATE(1343), 2, + STATE(1430), 2, sym_template_string, sym_arguments, - ACTIONS(4699), 3, + ACTIONS(4770), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [84830] = 30, + ACTIONS(3916), 5, + sym__ternary_qmark, + anon_sym_as, + anon_sym_of, + anon_sym_PIPE_PIPE, + anon_sym_QMARK_QMARK, + [86274] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(1111), 1, anon_sym_BQUOTE, - ACTIONS(3411), 1, + ACTIONS(3401), 1, anon_sym_LPAREN, - ACTIONS(3413), 1, + ACTIONS(3445), 1, anon_sym_LBRACK, - ACTIONS(3415), 1, + ACTIONS(3447), 1, anon_sym_DOT, - ACTIONS(3743), 1, + ACTIONS(3774), 1, anon_sym_QMARK_DOT, - ACTIONS(3749), 1, - anon_sym_as, - ACTIONS(3753), 1, + ACTIONS(3918), 1, anon_sym_BANG, - ACTIONS(3836), 1, - anon_sym_of, - ACTIONS(4677), 1, + ACTIONS(4748), 1, anon_sym_LT, - ACTIONS(4679), 1, - anon_sym_AMP_AMP, - ACTIONS(4681), 1, - anon_sym_PIPE_PIPE, - ACTIONS(4683), 1, + ACTIONS(4754), 1, anon_sym_GT_GT, - ACTIONS(4687), 1, + ACTIONS(4758), 1, anon_sym_AMP, - ACTIONS(4689), 1, + ACTIONS(4760), 1, anon_sym_CARET, - ACTIONS(4691), 1, + ACTIONS(4762), 1, anon_sym_PIPE, - ACTIONS(4695), 1, + ACTIONS(4766), 1, anon_sym_PERCENT, - ACTIONS(4697), 1, + ACTIONS(4768), 1, anon_sym_STAR_STAR, - ACTIONS(4705), 1, - anon_sym_QMARK_QMARK, - ACTIONS(4707), 1, - sym__ternary_qmark, - STATE(3469), 1, + STATE(3521), 1, sym_type_arguments, - ACTIONS(3745), 2, + ACTIONS(3804), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(4673), 2, + ACTIONS(4744), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(4675), 2, + ACTIONS(4746), 2, anon_sym_in, anon_sym_GT, - ACTIONS(4685), 2, + ACTIONS(4756), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(4693), 2, + ACTIONS(4764), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4701), 2, + ACTIONS(4772), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4703), 2, + ACTIONS(4774), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - STATE(1343), 2, + STATE(1430), 2, sym_template_string, sym_arguments, - ACTIONS(4699), 3, + ACTIONS(4770), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [84931] = 30, + ACTIONS(3916), 6, + sym__ternary_qmark, + anon_sym_as, + anon_sym_of, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_QMARK_QMARK, + [86365] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(1111), 1, anon_sym_BQUOTE, - ACTIONS(3411), 1, + ACTIONS(3401), 1, anon_sym_LPAREN, - ACTIONS(3413), 1, + ACTIONS(3445), 1, anon_sym_LBRACK, - ACTIONS(3415), 1, + ACTIONS(3447), 1, anon_sym_DOT, - ACTIONS(3743), 1, - anon_sym_QMARK_DOT, - ACTIONS(3749), 1, + ACTIONS(3764), 1, anon_sym_as, - ACTIONS(3753), 1, + ACTIONS(3768), 1, anon_sym_BANG, - ACTIONS(4031), 1, - anon_sym_of, - ACTIONS(4677), 1, + ACTIONS(3774), 1, + anon_sym_QMARK_DOT, + ACTIONS(4177), 1, + anon_sym_RBRACE, + ACTIONS(4357), 1, anon_sym_LT, - ACTIONS(4679), 1, + ACTIONS(4359), 1, anon_sym_AMP_AMP, - ACTIONS(4681), 1, + ACTIONS(4361), 1, anon_sym_PIPE_PIPE, - ACTIONS(4683), 1, + ACTIONS(4363), 1, anon_sym_GT_GT, - ACTIONS(4687), 1, + ACTIONS(4367), 1, anon_sym_AMP, - ACTIONS(4689), 1, + ACTIONS(4369), 1, anon_sym_CARET, - ACTIONS(4691), 1, + ACTIONS(4371), 1, anon_sym_PIPE, - ACTIONS(4695), 1, + ACTIONS(4375), 1, anon_sym_PERCENT, - ACTIONS(4697), 1, + ACTIONS(4377), 1, anon_sym_STAR_STAR, - ACTIONS(4705), 1, + ACTIONS(4385), 1, anon_sym_QMARK_QMARK, - ACTIONS(4707), 1, + ACTIONS(4387), 1, sym__ternary_qmark, - STATE(3469), 1, + STATE(3521), 1, sym_type_arguments, - ACTIONS(3745), 2, + ACTIONS(3804), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(4673), 2, + ACTIONS(4353), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(4675), 2, + ACTIONS(4355), 2, anon_sym_in, anon_sym_GT, - ACTIONS(4685), 2, + ACTIONS(4365), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(4693), 2, + ACTIONS(4373), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4701), 2, + ACTIONS(4381), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4703), 2, + ACTIONS(4383), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - STATE(1343), 2, + STATE(1430), 2, sym_template_string, sym_arguments, - ACTIONS(4699), 3, + ACTIONS(4379), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [85032] = 30, + [86466] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(1111), 1, anon_sym_BQUOTE, - ACTIONS(3411), 1, + ACTIONS(3401), 1, anon_sym_LPAREN, - ACTIONS(3413), 1, + ACTIONS(3445), 1, anon_sym_LBRACK, - ACTIONS(3415), 1, + ACTIONS(3447), 1, anon_sym_DOT, - ACTIONS(3743), 1, - anon_sym_QMARK_DOT, - ACTIONS(3749), 1, + ACTIONS(3764), 1, anon_sym_as, - ACTIONS(3753), 1, + ACTIONS(3768), 1, anon_sym_BANG, - ACTIONS(4033), 1, - anon_sym_of, - ACTIONS(4677), 1, + ACTIONS(3774), 1, + anon_sym_QMARK_DOT, + ACTIONS(4357), 1, anon_sym_LT, - ACTIONS(4679), 1, + ACTIONS(4359), 1, anon_sym_AMP_AMP, - ACTIONS(4681), 1, + ACTIONS(4361), 1, anon_sym_PIPE_PIPE, - ACTIONS(4683), 1, + ACTIONS(4363), 1, anon_sym_GT_GT, - ACTIONS(4687), 1, + ACTIONS(4367), 1, anon_sym_AMP, - ACTIONS(4689), 1, + ACTIONS(4369), 1, anon_sym_CARET, - ACTIONS(4691), 1, + ACTIONS(4371), 1, anon_sym_PIPE, - ACTIONS(4695), 1, + ACTIONS(4375), 1, anon_sym_PERCENT, - ACTIONS(4697), 1, + ACTIONS(4377), 1, anon_sym_STAR_STAR, - ACTIONS(4705), 1, + ACTIONS(4385), 1, anon_sym_QMARK_QMARK, - ACTIONS(4707), 1, + ACTIONS(4387), 1, sym__ternary_qmark, - STATE(3469), 1, + ACTIONS(4800), 1, + anon_sym_COLON, + STATE(3521), 1, sym_type_arguments, - ACTIONS(3745), 2, + ACTIONS(3804), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(4673), 2, + ACTIONS(4353), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(4675), 2, + ACTIONS(4355), 2, anon_sym_in, anon_sym_GT, - ACTIONS(4685), 2, + ACTIONS(4365), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(4693), 2, + ACTIONS(4373), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4701), 2, + ACTIONS(4381), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4703), 2, + ACTIONS(4383), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - STATE(1343), 2, + STATE(1430), 2, sym_template_string, sym_arguments, - ACTIONS(4699), 3, + ACTIONS(4379), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [85133] = 30, + [86567] = 18, ACTIONS(3), 1, sym_comment, ACTIONS(1111), 1, anon_sym_BQUOTE, - ACTIONS(3411), 1, + ACTIONS(3401), 1, anon_sym_LPAREN, - ACTIONS(3413), 1, + ACTIONS(3445), 1, anon_sym_LBRACK, - ACTIONS(3415), 1, + ACTIONS(3447), 1, anon_sym_DOT, - ACTIONS(3743), 1, + ACTIONS(3774), 1, anon_sym_QMARK_DOT, - ACTIONS(3749), 1, - anon_sym_as, - ACTIONS(3753), 1, - anon_sym_BANG, - ACTIONS(3989), 1, - anon_sym_of, - ACTIONS(4677), 1, + ACTIONS(4748), 1, anon_sym_LT, - ACTIONS(4679), 1, - anon_sym_AMP_AMP, - ACTIONS(4681), 1, - anon_sym_PIPE_PIPE, - ACTIONS(4683), 1, + ACTIONS(4754), 1, anon_sym_GT_GT, - ACTIONS(4687), 1, - anon_sym_AMP, - ACTIONS(4689), 1, - anon_sym_CARET, - ACTIONS(4691), 1, - anon_sym_PIPE, - ACTIONS(4695), 1, + ACTIONS(4766), 1, anon_sym_PERCENT, - ACTIONS(4697), 1, + ACTIONS(4768), 1, anon_sym_STAR_STAR, - ACTIONS(4705), 1, - anon_sym_QMARK_QMARK, - ACTIONS(4707), 1, - sym__ternary_qmark, - STATE(3469), 1, + STATE(3521), 1, sym_type_arguments, - ACTIONS(3745), 2, + ACTIONS(3804), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(4673), 2, + ACTIONS(4744), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(4675), 2, - anon_sym_in, - anon_sym_GT, - ACTIONS(4685), 2, + ACTIONS(4756), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(4693), 2, + ACTIONS(4764), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4701), 2, + STATE(1430), 2, + sym_template_string, + sym_arguments, + ACTIONS(3918), 7, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4703), 2, + ACTIONS(3916), 12, + sym__ternary_qmark, + anon_sym_as, + anon_sym_of, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - STATE(1343), 2, - sym_template_string, - sym_arguments, - ACTIONS(4699), 3, - anon_sym_LT_EQ, anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, anon_sym_instanceof, - [85234] = 5, + [86644] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(3648), 3, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_QMARK, - ACTIONS(3650), 4, - anon_sym_COMMA, + ACTIONS(1111), 1, + anon_sym_BQUOTE, + ACTIONS(3401), 1, + anon_sym_LPAREN, + ACTIONS(3445), 1, anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_extends, - ACTIONS(2936), 11, + ACTIONS(3447), 1, + anon_sym_DOT, + ACTIONS(3774), 1, + anon_sym_QMARK_DOT, + ACTIONS(4768), 1, + anon_sym_STAR_STAR, + ACTIONS(4795), 1, + anon_sym_LT, + STATE(3521), 1, + sym_type_arguments, + ACTIONS(3804), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1430), 2, + sym_template_string, + sym_arguments, + ACTIONS(3918), 12, anon_sym_STAR, anon_sym_BANG, anon_sym_in, - anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2940), 21, + ACTIONS(3916), 15, sym__ternary_qmark, anon_sym_as, - anon_sym_LPAREN, - anon_sym_DOT, - anon_sym_QMARK_DOT, + anon_sym_of, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_CARET, anon_sym_PERCENT, - anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - [85285] = 30, + [86711] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(1111), 1, anon_sym_BQUOTE, - ACTIONS(3411), 1, + ACTIONS(3401), 1, anon_sym_LPAREN, - ACTIONS(3413), 1, + ACTIONS(3445), 1, anon_sym_LBRACK, - ACTIONS(3415), 1, + ACTIONS(3447), 1, anon_sym_DOT, - ACTIONS(3743), 1, - anon_sym_QMARK_DOT, - ACTIONS(3749), 1, + ACTIONS(3764), 1, anon_sym_as, - ACTIONS(3753), 1, + ACTIONS(3768), 1, anon_sym_BANG, - ACTIONS(4392), 1, + ACTIONS(3774), 1, + anon_sym_QMARK_DOT, + ACTIONS(3939), 1, + anon_sym_of, + ACTIONS(4748), 1, anon_sym_LT, - ACTIONS(4394), 1, - anon_sym_GT_GT, - ACTIONS(4400), 1, - anon_sym_PERCENT, - ACTIONS(4402), 1, - anon_sym_STAR_STAR, - ACTIONS(4443), 1, - anon_sym_AMP, - ACTIONS(4445), 1, + ACTIONS(4750), 1, anon_sym_AMP_AMP, - ACTIONS(4447), 1, + ACTIONS(4752), 1, anon_sym_PIPE_PIPE, - ACTIONS(4449), 1, + ACTIONS(4754), 1, + anon_sym_GT_GT, + ACTIONS(4758), 1, + anon_sym_AMP, + ACTIONS(4760), 1, anon_sym_CARET, - ACTIONS(4451), 1, + ACTIONS(4762), 1, anon_sym_PIPE, - ACTIONS(4453), 1, + ACTIONS(4766), 1, + anon_sym_PERCENT, + ACTIONS(4768), 1, + anon_sym_STAR_STAR, + ACTIONS(4776), 1, anon_sym_QMARK_QMARK, - ACTIONS(4455), 1, + ACTIONS(4778), 1, sym__ternary_qmark, - ACTIONS(4775), 1, - anon_sym_COLON, - STATE(3469), 1, + STATE(3521), 1, sym_type_arguments, - ACTIONS(3745), 2, + ACTIONS(3804), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(4388), 2, + ACTIONS(4744), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(4390), 2, + ACTIONS(4746), 2, anon_sym_in, anon_sym_GT, - ACTIONS(4396), 2, + ACTIONS(4756), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(4398), 2, + ACTIONS(4764), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4406), 2, + ACTIONS(4772), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4408), 2, + ACTIONS(4774), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - STATE(1343), 2, + STATE(1430), 2, sym_template_string, sym_arguments, - ACTIONS(4404), 3, + ACTIONS(4770), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [85386] = 30, + [86812] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(156), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(1235), 1, + anon_sym_DQUOTE, + ACTIONS(1237), 1, + anon_sym_SQUOTE, + ACTIONS(2686), 1, + anon_sym_LBRACE, + ACTIONS(3283), 1, + anon_sym_LBRACK, + ACTIONS(4735), 1, + anon_sym_COMMA, + ACTIONS(4804), 1, + anon_sym_RBRACE, + STATE(3608), 1, + aux_sym_object_pattern_repeat1, + ACTIONS(4739), 2, + sym_number, + sym_private_property_identifier, + STATE(3555), 3, + sym_object_assignment_pattern, + sym_rest_pattern, + sym_pair_pattern, + STATE(4287), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + STATE(4362), 3, + sym_object_pattern, + sym_array_pattern, + sym__destructuring_pattern, + ACTIONS(4802), 20, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_async, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + [86881] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(1111), 1, anon_sym_BQUOTE, - ACTIONS(3411), 1, + ACTIONS(3401), 1, anon_sym_LPAREN, - ACTIONS(3413), 1, + ACTIONS(3445), 1, anon_sym_LBRACK, - ACTIONS(3415), 1, + ACTIONS(3447), 1, anon_sym_DOT, - ACTIONS(3743), 1, - anon_sym_QMARK_DOT, - ACTIONS(3749), 1, + ACTIONS(3764), 1, anon_sym_as, - ACTIONS(3753), 1, + ACTIONS(3768), 1, anon_sym_BANG, - ACTIONS(3981), 1, - anon_sym_of, - ACTIONS(4677), 1, + ACTIONS(3774), 1, + anon_sym_QMARK_DOT, + ACTIONS(4357), 1, anon_sym_LT, - ACTIONS(4679), 1, + ACTIONS(4359), 1, anon_sym_AMP_AMP, - ACTIONS(4681), 1, + ACTIONS(4361), 1, anon_sym_PIPE_PIPE, - ACTIONS(4683), 1, + ACTIONS(4363), 1, anon_sym_GT_GT, - ACTIONS(4687), 1, + ACTIONS(4367), 1, anon_sym_AMP, - ACTIONS(4689), 1, + ACTIONS(4369), 1, anon_sym_CARET, - ACTIONS(4691), 1, + ACTIONS(4371), 1, anon_sym_PIPE, - ACTIONS(4695), 1, + ACTIONS(4375), 1, anon_sym_PERCENT, - ACTIONS(4697), 1, + ACTIONS(4377), 1, anon_sym_STAR_STAR, - ACTIONS(4705), 1, + ACTIONS(4385), 1, anon_sym_QMARK_QMARK, - ACTIONS(4707), 1, + ACTIONS(4387), 1, sym__ternary_qmark, - STATE(3469), 1, + ACTIONS(4806), 1, + anon_sym_COLON, + STATE(3521), 1, sym_type_arguments, - ACTIONS(3745), 2, + ACTIONS(3804), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(4673), 2, + ACTIONS(4353), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(4675), 2, + ACTIONS(4355), 2, anon_sym_in, anon_sym_GT, - ACTIONS(4685), 2, + ACTIONS(4365), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(4693), 2, + ACTIONS(4373), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4701), 2, + ACTIONS(4381), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4703), 2, + ACTIONS(4383), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - STATE(1343), 2, + STATE(1430), 2, sym_template_string, sym_arguments, - ACTIONS(4699), 3, + ACTIONS(4379), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [85487] = 30, + [86982] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(1111), 1, anon_sym_BQUOTE, - ACTIONS(3411), 1, + ACTIONS(3401), 1, anon_sym_LPAREN, - ACTIONS(3413), 1, + ACTIONS(3445), 1, anon_sym_LBRACK, - ACTIONS(3415), 1, + ACTIONS(3447), 1, anon_sym_DOT, - ACTIONS(3743), 1, - anon_sym_QMARK_DOT, - ACTIONS(3749), 1, + ACTIONS(3764), 1, anon_sym_as, - ACTIONS(3753), 1, + ACTIONS(3768), 1, anon_sym_BANG, - ACTIONS(3977), 1, + ACTIONS(3774), 1, + anon_sym_QMARK_DOT, + ACTIONS(3973), 1, anon_sym_of, - ACTIONS(4677), 1, + ACTIONS(4748), 1, anon_sym_LT, - ACTIONS(4679), 1, + ACTIONS(4750), 1, anon_sym_AMP_AMP, - ACTIONS(4681), 1, + ACTIONS(4752), 1, anon_sym_PIPE_PIPE, - ACTIONS(4683), 1, + ACTIONS(4754), 1, anon_sym_GT_GT, - ACTIONS(4687), 1, + ACTIONS(4758), 1, anon_sym_AMP, - ACTIONS(4689), 1, + ACTIONS(4760), 1, anon_sym_CARET, - ACTIONS(4691), 1, + ACTIONS(4762), 1, anon_sym_PIPE, - ACTIONS(4695), 1, + ACTIONS(4766), 1, anon_sym_PERCENT, - ACTIONS(4697), 1, + ACTIONS(4768), 1, anon_sym_STAR_STAR, - ACTIONS(4705), 1, + ACTIONS(4776), 1, anon_sym_QMARK_QMARK, - ACTIONS(4707), 1, + ACTIONS(4778), 1, sym__ternary_qmark, - STATE(3469), 1, + STATE(3521), 1, sym_type_arguments, - ACTIONS(3745), 2, + ACTIONS(3804), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(4673), 2, + ACTIONS(4744), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(4675), 2, + ACTIONS(4746), 2, anon_sym_in, anon_sym_GT, - ACTIONS(4685), 2, + ACTIONS(4756), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(4693), 2, + ACTIONS(4764), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4701), 2, + ACTIONS(4772), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4703), 2, + ACTIONS(4774), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - STATE(1343), 2, + STATE(1430), 2, sym_template_string, sym_arguments, - ACTIONS(4699), 3, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - [85588] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3963), 1, - anon_sym_LBRACK, - ACTIONS(3441), 2, - anon_sym_COMMA, - anon_sym_extends, - ACTIONS(3966), 3, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(2936), 10, - anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_SLASH, - anon_sym_GT_GT, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(2940), 23, - sym__automatic_semicolon, - sym__ternary_qmark, - anon_sym_as, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_STAR_STAR, + ACTIONS(4770), 3, anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - [85641] = 6, + [87083] = 19, ACTIONS(3), 1, sym_comment, - ACTIONS(3940), 1, - anon_sym_LBRACK, - ACTIONS(3678), 2, + ACTIONS(221), 1, anon_sym_COMMA, - anon_sym_extends, - ACTIONS(3943), 3, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(3810), 10, - anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_SLASH, - anon_sym_GT_GT, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3812), 23, - sym__automatic_semicolon, - sym__ternary_qmark, - anon_sym_as, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - [85694] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1286), 1, + ACTIONS(1235), 1, anon_sym_DQUOTE, - ACTIONS(1288), 1, + ACTIONS(1237), 1, anon_sym_SQUOTE, - ACTIONS(3175), 1, + ACTIONS(1758), 1, + anon_sym_RBRACE, + ACTIONS(1944), 1, + anon_sym_async, + ACTIONS(1946), 1, + anon_sym_readonly, + ACTIONS(1950), 1, anon_sym_override, - ACTIONS(4191), 1, + ACTIONS(4156), 1, + anon_sym_EQ, + ACTIONS(4417), 1, anon_sym_LBRACK, - ACTIONS(4777), 1, + ACTIONS(4693), 1, anon_sym_STAR, - ACTIONS(4779), 1, - anon_sym_async, - ACTIONS(4783), 1, - anon_sym_readonly, - STATE(2262), 1, + STATE(2272), 1, sym_override_modifier, - ACTIONS(4781), 2, + STATE(3708), 1, + aux_sym_object_pattern_repeat1, + STATE(3728), 1, + aux_sym_object_repeat1, + ACTIONS(1936), 2, sym_number, sym_private_property_identifier, - ACTIONS(4785), 2, + ACTIONS(1948), 2, anon_sym_get, anon_sym_set, - STATE(2400), 3, + STATE(2970), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(3209), 9, - sym__automatic_semicolon, - anon_sym_EQ, - anon_sym_COMMA, - anon_sym_BANG, + ACTIONS(3209), 4, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - ACTIONS(3155), 15, + ACTIONS(1942), 15, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -164545,299 +165622,174 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [85763] = 7, + [87162] = 30, ACTIONS(3), 1, sym_comment, - ACTIONS(2989), 1, - anon_sym_EQ, - ACTIONS(3722), 1, - anon_sym_extends, - ACTIONS(3957), 2, - anon_sym_RBRACE, - anon_sym_LBRACK, - ACTIONS(3960), 2, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(2936), 11, - anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_GT_GT, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(2940), 22, - sym__ternary_qmark, - anon_sym_as, - anon_sym_COMMA, + ACTIONS(1111), 1, + anon_sym_BQUOTE, + ACTIONS(3401), 1, anon_sym_LPAREN, + ACTIONS(3445), 1, + anon_sym_LBRACK, + ACTIONS(3447), 1, anon_sym_DOT, + ACTIONS(3764), 1, + anon_sym_as, + ACTIONS(3768), 1, + anon_sym_BANG, + ACTIONS(3774), 1, anon_sym_QMARK_DOT, + ACTIONS(3987), 1, + anon_sym_of, + ACTIONS(4748), 1, + anon_sym_LT, + ACTIONS(4750), 1, anon_sym_AMP_AMP, + ACTIONS(4752), 1, anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, + ACTIONS(4754), 1, + anon_sym_GT_GT, + ACTIONS(4758), 1, + anon_sym_AMP, + ACTIONS(4760), 1, anon_sym_CARET, + ACTIONS(4762), 1, + anon_sym_PIPE, + ACTIONS(4766), 1, anon_sym_PERCENT, + ACTIONS(4768), 1, anon_sym_STAR_STAR, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, + ACTIONS(4776), 1, anon_sym_QMARK_QMARK, - anon_sym_instanceof, + ACTIONS(4778), 1, + sym__ternary_qmark, + STATE(3521), 1, + sym_type_arguments, + ACTIONS(3804), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - anon_sym_BQUOTE, - [85818] = 12, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1286), 1, - anon_sym_DQUOTE, - ACTIONS(1288), 1, - anon_sym_SQUOTE, - ACTIONS(4191), 1, - anon_sym_LBRACK, - ACTIONS(4777), 1, - anon_sym_STAR, - ACTIONS(4779), 1, - anon_sym_async, - ACTIONS(4787), 1, - anon_sym_abstract, - ACTIONS(4781), 2, - sym_number, - sym_private_property_identifier, - ACTIONS(4785), 2, - anon_sym_get, - anon_sym_set, - STATE(2400), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - ACTIONS(3209), 9, - sym__automatic_semicolon, - anon_sym_EQ, - anon_sym_COMMA, - anon_sym_BANG, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_COLON, - anon_sym_LT, - anon_sym_QMARK, - ACTIONS(3155), 17, - anon_sym_export, - anon_sym_type, - anon_sym_namespace, - sym_identifier, - anon_sym_static, - anon_sym_readonly, - anon_sym_declare, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - anon_sym_override, - anon_sym_module, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - [85883] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3957), 1, - anon_sym_LBRACK, - ACTIONS(3722), 2, - anon_sym_COMMA, - anon_sym_extends, - ACTIONS(3960), 3, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(2936), 10, + ACTIONS(4744), 2, anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, anon_sym_SLASH, - anon_sym_GT_GT, + ACTIONS(4746), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(4756), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(4764), 2, anon_sym_PLUS, anon_sym_DASH, + ACTIONS(4772), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2940), 23, - sym__automatic_semicolon, - sym__ternary_qmark, - anon_sym_as, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_LT_EQ, + ACTIONS(4774), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, + STATE(1430), 2, + sym_template_string, + sym_arguments, + ACTIONS(4770), 3, + anon_sym_LT_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - [85936] = 30, + [87263] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(1111), 1, anon_sym_BQUOTE, - ACTIONS(3411), 1, + ACTIONS(3401), 1, anon_sym_LPAREN, - ACTIONS(3413), 1, + ACTIONS(3445), 1, anon_sym_LBRACK, - ACTIONS(3415), 1, + ACTIONS(3447), 1, anon_sym_DOT, - ACTIONS(3743), 1, - anon_sym_QMARK_DOT, - ACTIONS(3749), 1, + ACTIONS(3764), 1, anon_sym_as, - ACTIONS(3753), 1, + ACTIONS(3768), 1, anon_sym_BANG, - ACTIONS(3896), 1, + ACTIONS(3774), 1, + anon_sym_QMARK_DOT, + ACTIONS(3943), 1, anon_sym_of, - ACTIONS(4677), 1, + ACTIONS(4748), 1, anon_sym_LT, - ACTIONS(4679), 1, + ACTIONS(4750), 1, anon_sym_AMP_AMP, - ACTIONS(4681), 1, + ACTIONS(4752), 1, anon_sym_PIPE_PIPE, - ACTIONS(4683), 1, + ACTIONS(4754), 1, anon_sym_GT_GT, - ACTIONS(4687), 1, + ACTIONS(4758), 1, anon_sym_AMP, - ACTIONS(4689), 1, + ACTIONS(4760), 1, anon_sym_CARET, - ACTIONS(4691), 1, + ACTIONS(4762), 1, anon_sym_PIPE, - ACTIONS(4695), 1, + ACTIONS(4766), 1, anon_sym_PERCENT, - ACTIONS(4697), 1, + ACTIONS(4768), 1, anon_sym_STAR_STAR, - ACTIONS(4705), 1, + ACTIONS(4776), 1, anon_sym_QMARK_QMARK, - ACTIONS(4707), 1, + ACTIONS(4778), 1, sym__ternary_qmark, - STATE(3469), 1, + STATE(3521), 1, sym_type_arguments, - ACTIONS(3745), 2, + ACTIONS(3804), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(4673), 2, + ACTIONS(4744), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(4675), 2, + ACTIONS(4746), 2, anon_sym_in, anon_sym_GT, - ACTIONS(4685), 2, + ACTIONS(4756), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(4693), 2, + ACTIONS(4764), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4701), 2, + ACTIONS(4772), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4703), 2, + ACTIONS(4774), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - STATE(1343), 2, + STATE(1430), 2, sym_template_string, sym_arguments, - ACTIONS(4699), 3, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - [86037] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1338), 1, - anon_sym_EQ, - ACTIONS(1990), 1, - anon_sym_extends, - ACTIONS(3634), 2, - anon_sym_RBRACE, - anon_sym_LBRACK, - ACTIONS(3637), 2, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(1336), 11, - anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_GT_GT, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(1340), 22, - sym__ternary_qmark, - anon_sym_as, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_STAR_STAR, + ACTIONS(4770), 3, anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - [86092] = 14, + [87364] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(1286), 1, anon_sym_DQUOTE, ACTIONS(1288), 1, anon_sym_SQUOTE, - ACTIONS(3175), 1, + ACTIONS(3179), 1, anon_sym_override, - ACTIONS(4191), 1, + ACTIONS(4158), 1, anon_sym_LBRACK, - ACTIONS(4789), 1, + ACTIONS(4808), 1, anon_sym_STAR, - ACTIONS(4791), 1, + ACTIONS(4810), 1, anon_sym_async, - ACTIONS(4795), 1, + ACTIONS(4814), 1, anon_sym_readonly, - STATE(2259), 1, + STATE(2262), 1, sym_override_modifier, - ACTIONS(4793), 2, + ACTIONS(4812), 2, sym_number, sym_private_property_identifier, - ACTIONS(4797), 2, + ACTIONS(4816), 2, anon_sym_get, anon_sym_set, - STATE(2501), 3, + STATE(2502), 3, sym_string, sym__property_name, sym_computed_property_name, @@ -164867,242 +165819,78 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [86161] = 30, + [87433] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(1111), 1, anon_sym_BQUOTE, - ACTIONS(3411), 1, + ACTIONS(3401), 1, anon_sym_LPAREN, - ACTIONS(3413), 1, + ACTIONS(3445), 1, anon_sym_LBRACK, - ACTIONS(3415), 1, + ACTIONS(3447), 1, anon_sym_DOT, - ACTIONS(3743), 1, - anon_sym_QMARK_DOT, - ACTIONS(3749), 1, + ACTIONS(3764), 1, anon_sym_as, - ACTIONS(3753), 1, + ACTIONS(3768), 1, anon_sym_BANG, - ACTIONS(4263), 1, - anon_sym_RBRACE, - ACTIONS(4392), 1, + ACTIONS(3774), 1, + anon_sym_QMARK_DOT, + ACTIONS(4357), 1, anon_sym_LT, - ACTIONS(4394), 1, - anon_sym_GT_GT, - ACTIONS(4400), 1, - anon_sym_PERCENT, - ACTIONS(4402), 1, - anon_sym_STAR_STAR, - ACTIONS(4443), 1, - anon_sym_AMP, - ACTIONS(4445), 1, + ACTIONS(4359), 1, anon_sym_AMP_AMP, - ACTIONS(4447), 1, + ACTIONS(4361), 1, anon_sym_PIPE_PIPE, - ACTIONS(4449), 1, - anon_sym_CARET, - ACTIONS(4451), 1, - anon_sym_PIPE, - ACTIONS(4453), 1, - anon_sym_QMARK_QMARK, - ACTIONS(4455), 1, - sym__ternary_qmark, - STATE(3469), 1, - sym_type_arguments, - ACTIONS(3745), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(4388), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(4390), 2, - anon_sym_in, - anon_sym_GT, - ACTIONS(4396), 2, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - ACTIONS(4398), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(4406), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(4408), 2, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - STATE(1343), 2, - sym_template_string, - sym_arguments, - ACTIONS(4404), 3, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - [86262] = 30, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1111), 1, - anon_sym_BQUOTE, - ACTIONS(3411), 1, - anon_sym_LPAREN, - ACTIONS(3413), 1, - anon_sym_LBRACK, - ACTIONS(3415), 1, - anon_sym_DOT, - ACTIONS(3743), 1, - anon_sym_QMARK_DOT, - ACTIONS(3749), 1, - anon_sym_as, - ACTIONS(3753), 1, - anon_sym_BANG, - ACTIONS(4392), 1, - anon_sym_LT, - ACTIONS(4394), 1, + ACTIONS(4363), 1, anon_sym_GT_GT, - ACTIONS(4400), 1, - anon_sym_PERCENT, - ACTIONS(4402), 1, - anon_sym_STAR_STAR, - ACTIONS(4443), 1, + ACTIONS(4367), 1, anon_sym_AMP, - ACTIONS(4445), 1, - anon_sym_AMP_AMP, - ACTIONS(4447), 1, - anon_sym_PIPE_PIPE, - ACTIONS(4449), 1, + ACTIONS(4369), 1, anon_sym_CARET, - ACTIONS(4451), 1, + ACTIONS(4371), 1, anon_sym_PIPE, - ACTIONS(4453), 1, + ACTIONS(4375), 1, + anon_sym_PERCENT, + ACTIONS(4377), 1, + anon_sym_STAR_STAR, + ACTIONS(4385), 1, anon_sym_QMARK_QMARK, - ACTIONS(4455), 1, + ACTIONS(4387), 1, sym__ternary_qmark, - ACTIONS(4799), 1, + ACTIONS(4818), 1, anon_sym_COLON, - STATE(3469), 1, + STATE(3521), 1, sym_type_arguments, - ACTIONS(3745), 2, + ACTIONS(3804), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(4388), 2, + ACTIONS(4353), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(4390), 2, + ACTIONS(4355), 2, anon_sym_in, anon_sym_GT, - ACTIONS(4396), 2, + ACTIONS(4365), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(4398), 2, + ACTIONS(4373), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4406), 2, + ACTIONS(4381), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4408), 2, + ACTIONS(4383), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - STATE(1343), 2, + STATE(1430), 2, sym_template_string, sym_arguments, - ACTIONS(4404), 3, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - [86363] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3499), 1, - anon_sym_extends, - ACTIONS(3690), 1, - anon_sym_EQ, - ACTIONS(3694), 2, - anon_sym_RBRACE, - anon_sym_LBRACK, - ACTIONS(3697), 2, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(3688), 11, - anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_GT_GT, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3692), 22, - sym__ternary_qmark, - anon_sym_as, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - [86418] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3047), 1, - anon_sym_EQ, - ACTIONS(2936), 13, - anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(2940), 25, - sym__ternary_qmark, - anon_sym_as, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_COLON, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_STAR_STAR, + ACTIONS(4379), 3, anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - [86467] = 19, + [87534] = 16, ACTIONS(3), 1, sym_comment, ACTIONS(221), 1, @@ -165111,33 +165899,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(1237), 1, anon_sym_SQUOTE, + ACTIONS(1709), 1, + anon_sym_RBRACE, ACTIONS(1944), 1, anon_sym_async, - ACTIONS(1946), 1, - anon_sym_readonly, - ACTIONS(1950), 1, - anon_sym_override, - ACTIONS(4189), 1, + ACTIONS(4156), 1, anon_sym_EQ, - ACTIONS(4351), 1, + ACTIONS(4417), 1, anon_sym_LBRACK, - ACTIONS(4713), 1, + ACTIONS(4693), 1, anon_sym_STAR, - ACTIONS(4801), 1, - anon_sym_RBRACE, - STATE(2261), 1, - sym_override_modifier, - STATE(3606), 1, - aux_sym_object_repeat1, - STATE(3681), 1, + STATE(3708), 1, aux_sym_object_pattern_repeat1, + STATE(3709), 1, + aux_sym_object_repeat1, ACTIONS(1936), 2, sym_number, sym_private_property_identifier, ACTIONS(1948), 2, anon_sym_get, anon_sym_set, - STATE(3028), 3, + STATE(2970), 3, sym_string, sym__property_name, sym_computed_property_name, @@ -165146,250 +165928,65 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - ACTIONS(1942), 15, + ACTIONS(1942), 17, anon_sym_export, anon_sym_type, anon_sym_namespace, sym_identifier, anon_sym_static, + anon_sym_readonly, anon_sym_declare, anon_sym_public, anon_sym_private, anon_sym_protected, + anon_sym_override, anon_sym_module, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [86546] = 6, + [87606] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(3830), 1, - anon_sym_EQ, - ACTIONS(4254), 1, - anon_sym_COLON, - ACTIONS(3838), 2, + ACTIONS(221), 1, anon_sym_COMMA, - anon_sym_RBRACK, - ACTIONS(3828), 13, - anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3832), 22, - sym__ternary_qmark, - anon_sym_as, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - [86599] = 30, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1111), 1, - anon_sym_BQUOTE, - ACTIONS(3411), 1, - anon_sym_LPAREN, - ACTIONS(3413), 1, - anon_sym_LBRACK, - ACTIONS(3415), 1, - anon_sym_DOT, - ACTIONS(3743), 1, - anon_sym_QMARK_DOT, - ACTIONS(3749), 1, - anon_sym_as, - ACTIONS(3753), 1, - anon_sym_BANG, - ACTIONS(4392), 1, - anon_sym_LT, - ACTIONS(4394), 1, - anon_sym_GT_GT, - ACTIONS(4400), 1, - anon_sym_PERCENT, - ACTIONS(4402), 1, - anon_sym_STAR_STAR, - ACTIONS(4443), 1, - anon_sym_AMP, - ACTIONS(4445), 1, - anon_sym_AMP_AMP, - ACTIONS(4447), 1, - anon_sym_PIPE_PIPE, - ACTIONS(4449), 1, - anon_sym_CARET, - ACTIONS(4451), 1, - anon_sym_PIPE, - ACTIONS(4453), 1, - anon_sym_QMARK_QMARK, - ACTIONS(4455), 1, - sym__ternary_qmark, - ACTIONS(4803), 1, - anon_sym_RBRACK, - STATE(3469), 1, - sym_type_arguments, - ACTIONS(3745), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(4388), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(4390), 2, - anon_sym_in, - anon_sym_GT, - ACTIONS(4396), 2, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - ACTIONS(4398), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(4406), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(4408), 2, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - STATE(1343), 2, - sym_template_string, - sym_arguments, - ACTIONS(4404), 3, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - [86700] = 30, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1111), 1, - anon_sym_BQUOTE, - ACTIONS(3411), 1, - anon_sym_LPAREN, - ACTIONS(3413), 1, - anon_sym_LBRACK, - ACTIONS(3415), 1, - anon_sym_DOT, - ACTIONS(3743), 1, - anon_sym_QMARK_DOT, - ACTIONS(3749), 1, - anon_sym_as, - ACTIONS(3753), 1, - anon_sym_BANG, - ACTIONS(4392), 1, - anon_sym_LT, - ACTIONS(4394), 1, - anon_sym_GT_GT, - ACTIONS(4400), 1, - anon_sym_PERCENT, - ACTIONS(4402), 1, - anon_sym_STAR_STAR, - ACTIONS(4443), 1, - anon_sym_AMP, - ACTIONS(4445), 1, - anon_sym_AMP_AMP, - ACTIONS(4447), 1, - anon_sym_PIPE_PIPE, - ACTIONS(4449), 1, - anon_sym_CARET, - ACTIONS(4451), 1, - anon_sym_PIPE, - ACTIONS(4453), 1, - anon_sym_QMARK_QMARK, - ACTIONS(4455), 1, - sym__ternary_qmark, - ACTIONS(4805), 1, - anon_sym_COLON, - STATE(3469), 1, - sym_type_arguments, - ACTIONS(3745), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(4388), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(4390), 2, - anon_sym_in, - anon_sym_GT, - ACTIONS(4396), 2, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - ACTIONS(4398), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(4406), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(4408), 2, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - STATE(1343), 2, - sym_template_string, - sym_arguments, - ACTIONS(4404), 3, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - [86801] = 12, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1286), 1, + ACTIONS(1235), 1, anon_sym_DQUOTE, - ACTIONS(1288), 1, + ACTIONS(1237), 1, anon_sym_SQUOTE, - ACTIONS(4410), 1, + ACTIONS(4156), 1, + anon_sym_EQ, + ACTIONS(4417), 1, anon_sym_LBRACK, - ACTIONS(4746), 1, + ACTIONS(4693), 1, anon_sym_STAR, - ACTIONS(4748), 1, - anon_sym_async, - ACTIONS(4807), 1, - anon_sym_abstract, - ACTIONS(4750), 2, + ACTIONS(4699), 1, + anon_sym_RBRACE, + STATE(3708), 1, + aux_sym_object_pattern_repeat1, + STATE(3728), 1, + aux_sym_object_repeat1, + ACTIONS(1936), 2, sym_number, sym_private_property_identifier, - ACTIONS(4754), 2, + ACTIONS(1948), 2, anon_sym_get, anon_sym_set, - STATE(2455), 3, + STATE(2970), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(3209), 9, - sym__automatic_semicolon, - anon_sym_EQ, - anon_sym_COMMA, - anon_sym_BANG, + ACTIONS(3209), 4, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - ACTIONS(3155), 17, + ACTIONS(1942), 18, anon_sym_export, anon_sym_type, anon_sym_namespace, + anon_sym_async, sym_identifier, anon_sym_static, anon_sym_readonly, @@ -165404,30 +166001,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [86866] = 12, + [87676] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(1111), 1, anon_sym_BQUOTE, - ACTIONS(3411), 1, + ACTIONS(3401), 1, anon_sym_LPAREN, - ACTIONS(3413), 1, + ACTIONS(3445), 1, anon_sym_LBRACK, - ACTIONS(3415), 1, + ACTIONS(3447), 1, anon_sym_DOT, - ACTIONS(3743), 1, + ACTIONS(3774), 1, anon_sym_QMARK_DOT, - ACTIONS(4809), 1, + ACTIONS(4820), 1, anon_sym_LT, - STATE(3469), 1, + STATE(3521), 1, sym_type_arguments, - ACTIONS(3745), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(1343), 2, + STATE(1430), 2, sym_template_string, sym_arguments, - ACTIONS(3736), 12, + ACTIONS(4005), 12, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -165440,10 +166034,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3738), 16, + ACTIONS(4007), 17, sym__ternary_qmark, anon_sym_as, - anon_sym_of, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -165457,375 +166050,365 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [86931] = 14, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + [87738] = 27, ACTIONS(3), 1, sym_comment, ACTIONS(1111), 1, anon_sym_BQUOTE, - ACTIONS(3411), 1, + ACTIONS(3401), 1, anon_sym_LPAREN, - ACTIONS(3413), 1, + ACTIONS(3445), 1, anon_sym_LBRACK, - ACTIONS(3415), 1, + ACTIONS(3447), 1, anon_sym_DOT, - ACTIONS(3743), 1, + ACTIONS(3774), 1, anon_sym_QMARK_DOT, - ACTIONS(3749), 1, - anon_sym_as, - ACTIONS(3753), 1, + ACTIONS(3918), 1, anon_sym_BANG, - ACTIONS(4812), 1, + ACTIONS(4827), 1, anon_sym_LT, - STATE(3469), 1, + ACTIONS(4829), 1, + anon_sym_AMP_AMP, + ACTIONS(4831), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4833), 1, + anon_sym_GT_GT, + ACTIONS(4837), 1, + anon_sym_AMP, + ACTIONS(4839), 1, + anon_sym_CARET, + ACTIONS(4841), 1, + anon_sym_PIPE, + ACTIONS(4845), 1, + anon_sym_PERCENT, + ACTIONS(4847), 1, + anon_sym_STAR_STAR, + STATE(3521), 1, sym_type_arguments, - ACTIONS(3745), 2, + ACTIONS(3804), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1343), 2, - sym_template_string, - sym_arguments, - ACTIONS(3747), 11, + ACTIONS(4823), 2, anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(4825), 2, anon_sym_in, anon_sym_GT, - anon_sym_SLASH, - anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, + ACTIONS(4835), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(4843), 2, anon_sym_PLUS, anon_sym_DASH, + ACTIONS(4851), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3751), 15, - sym__ternary_qmark, - anon_sym_of, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_LT_EQ, + ACTIONS(4853), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, + STATE(1430), 2, + sym_template_string, + sym_arguments, + ACTIONS(3916), 3, + sym__ternary_qmark, + anon_sym_as, anon_sym_QMARK_QMARK, + ACTIONS(4849), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, anon_sym_instanceof, - [87000] = 4, + [87832] = 29, ACTIONS(3), 1, sym_comment, - ACTIONS(4470), 1, - sym_regex_flags, - ACTIONS(4466), 16, - anon_sym_STAR, - anon_sym_as, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_instanceof, - anon_sym_implements, - ACTIONS(4468), 22, - sym__ternary_qmark, - anon_sym_LBRACE, - anon_sym_COMMA, + ACTIONS(1111), 1, + anon_sym_BQUOTE, + ACTIONS(3401), 1, anon_sym_LPAREN, + ACTIONS(3445), 1, anon_sym_LBRACK, + ACTIONS(3447), 1, anon_sym_DOT, + ACTIONS(3764), 1, + anon_sym_as, + ACTIONS(3768), 1, + anon_sym_BANG, + ACTIONS(3774), 1, anon_sym_QMARK_DOT, + ACTIONS(4827), 1, + anon_sym_LT, + ACTIONS(4829), 1, anon_sym_AMP_AMP, + ACTIONS(4831), 1, anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, + ACTIONS(4833), 1, + anon_sym_GT_GT, + ACTIONS(4837), 1, + anon_sym_AMP, + ACTIONS(4839), 1, anon_sym_CARET, + ACTIONS(4841), 1, + anon_sym_PIPE, + ACTIONS(4845), 1, anon_sym_PERCENT, + ACTIONS(4847), 1, anon_sym_STAR_STAR, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, + ACTIONS(4855), 1, anon_sym_QMARK_QMARK, + ACTIONS(4857), 1, + sym__ternary_qmark, + STATE(3521), 1, + sym_type_arguments, + ACTIONS(3804), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - anon_sym_BQUOTE, - [87049] = 11, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1111), 1, - anon_sym_BQUOTE, - ACTIONS(3411), 1, - anon_sym_LPAREN, - ACTIONS(3413), 1, - anon_sym_LBRACK, - ACTIONS(3415), 1, - anon_sym_DOT, - ACTIONS(3743), 1, - anon_sym_QMARK_DOT, - ACTIONS(4815), 1, - anon_sym_LT, - STATE(3469), 1, - sym_type_arguments, - STATE(1343), 2, - sym_template_string, - sym_arguments, - ACTIONS(3803), 12, + ACTIONS(4823), 2, anon_sym_STAR, - anon_sym_BANG, + anon_sym_SLASH, + ACTIONS(4825), 2, anon_sym_in, anon_sym_GT, - anon_sym_SLASH, - anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, + ACTIONS(4835), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(4843), 2, anon_sym_PLUS, anon_sym_DASH, + ACTIONS(4851), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3805), 18, - sym__ternary_qmark, - anon_sym_as, - anon_sym_of, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_LT_EQ, + ACTIONS(4853), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, + STATE(1430), 2, + sym_template_string, + sym_arguments, + ACTIONS(4849), 3, + anon_sym_LT_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - [87112] = 30, + [87930] = 29, ACTIONS(3), 1, sym_comment, ACTIONS(1111), 1, anon_sym_BQUOTE, - ACTIONS(3411), 1, + ACTIONS(3401), 1, anon_sym_LPAREN, - ACTIONS(3413), 1, + ACTIONS(3445), 1, anon_sym_LBRACK, - ACTIONS(3415), 1, + ACTIONS(3447), 1, anon_sym_DOT, - ACTIONS(3743), 1, - anon_sym_QMARK_DOT, - ACTIONS(3749), 1, + ACTIONS(3764), 1, anon_sym_as, - ACTIONS(3753), 1, + ACTIONS(3768), 1, anon_sym_BANG, - ACTIONS(4392), 1, + ACTIONS(3774), 1, + anon_sym_QMARK_DOT, + ACTIONS(4827), 1, anon_sym_LT, - ACTIONS(4394), 1, - anon_sym_GT_GT, - ACTIONS(4400), 1, - anon_sym_PERCENT, - ACTIONS(4402), 1, - anon_sym_STAR_STAR, - ACTIONS(4443), 1, - anon_sym_AMP, - ACTIONS(4445), 1, + ACTIONS(4829), 1, anon_sym_AMP_AMP, - ACTIONS(4447), 1, + ACTIONS(4831), 1, anon_sym_PIPE_PIPE, - ACTIONS(4449), 1, + ACTIONS(4833), 1, + anon_sym_GT_GT, + ACTIONS(4837), 1, + anon_sym_AMP, + ACTIONS(4839), 1, anon_sym_CARET, - ACTIONS(4451), 1, + ACTIONS(4841), 1, anon_sym_PIPE, - ACTIONS(4453), 1, + ACTIONS(4845), 1, + anon_sym_PERCENT, + ACTIONS(4847), 1, + anon_sym_STAR_STAR, + ACTIONS(4855), 1, anon_sym_QMARK_QMARK, - ACTIONS(4455), 1, + ACTIONS(4857), 1, sym__ternary_qmark, - ACTIONS(4818), 1, - anon_sym_COLON, - STATE(3469), 1, + STATE(3521), 1, sym_type_arguments, - ACTIONS(3745), 2, + ACTIONS(3804), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(4388), 2, + ACTIONS(4823), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(4390), 2, + ACTIONS(4825), 2, anon_sym_in, anon_sym_GT, - ACTIONS(4396), 2, + ACTIONS(4835), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(4398), 2, + ACTIONS(4843), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4406), 2, + ACTIONS(4851), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4408), 2, + ACTIONS(4853), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - STATE(1343), 2, + STATE(1430), 2, sym_template_string, sym_arguments, - ACTIONS(4404), 3, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - [87213] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3830), 1, - anon_sym_EQ, - ACTIONS(3838), 1, - anon_sym_RBRACK, - ACTIONS(4254), 1, - anon_sym_COMMA, - ACTIONS(3828), 13, - anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3832), 22, - sym__ternary_qmark, - anon_sym_as, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_STAR_STAR, + ACTIONS(4849), 3, anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - [87265] = 29, + [88028] = 20, ACTIONS(3), 1, sym_comment, ACTIONS(1111), 1, anon_sym_BQUOTE, - ACTIONS(3411), 1, + ACTIONS(3401), 1, anon_sym_LPAREN, - ACTIONS(3413), 1, + ACTIONS(3445), 1, anon_sym_LBRACK, - ACTIONS(3415), 1, + ACTIONS(3447), 1, anon_sym_DOT, - ACTIONS(3743), 1, + ACTIONS(3774), 1, anon_sym_QMARK_DOT, - ACTIONS(3749), 1, - anon_sym_as, - ACTIONS(3753), 1, - anon_sym_BANG, - ACTIONS(4824), 1, + ACTIONS(4827), 1, anon_sym_LT, - ACTIONS(4826), 1, - anon_sym_AMP_AMP, - ACTIONS(4828), 1, - anon_sym_PIPE_PIPE, - ACTIONS(4830), 1, + ACTIONS(4833), 1, anon_sym_GT_GT, - ACTIONS(4834), 1, - anon_sym_AMP, - ACTIONS(4836), 1, - anon_sym_CARET, - ACTIONS(4838), 1, - anon_sym_PIPE, - ACTIONS(4842), 1, + ACTIONS(4845), 1, anon_sym_PERCENT, - ACTIONS(4844), 1, + ACTIONS(4847), 1, anon_sym_STAR_STAR, - ACTIONS(4852), 1, - anon_sym_QMARK_QMARK, - ACTIONS(4854), 1, - sym__ternary_qmark, - STATE(3469), 1, + STATE(3521), 1, sym_type_arguments, - ACTIONS(3745), 2, + ACTIONS(3804), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(4820), 2, + ACTIONS(4823), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(4822), 2, + ACTIONS(4825), 2, anon_sym_in, anon_sym_GT, - ACTIONS(4832), 2, + ACTIONS(4835), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(4840), 2, + ACTIONS(4843), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4848), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(4850), 2, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - STATE(1343), 2, + STATE(1430), 2, sym_template_string, sym_arguments, - ACTIONS(4846), 3, + ACTIONS(4849), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [87363] = 10, + ACTIONS(3918), 5, + anon_sym_BANG, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3916), 8, + sym__ternary_qmark, + anon_sym_as, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_QMARK_QMARK, + [88108] = 16, ACTIONS(3), 1, sym_comment, + ACTIONS(221), 1, + anon_sym_COMMA, ACTIONS(1235), 1, anon_sym_DQUOTE, ACTIONS(1237), 1, anon_sym_SQUOTE, - ACTIONS(4351), 1, + ACTIONS(1764), 1, + anon_sym_RBRACE, + ACTIONS(1944), 1, + anon_sym_async, + ACTIONS(4156), 1, + anon_sym_EQ, + ACTIONS(4417), 1, anon_sym_LBRACK, - ACTIONS(4760), 1, + ACTIONS(4693), 1, anon_sym_STAR, - ACTIONS(4856), 2, + STATE(3708), 1, + aux_sym_object_pattern_repeat1, + STATE(3728), 1, + aux_sym_object_repeat1, + ACTIONS(1936), 2, sym_number, sym_private_property_identifier, - ACTIONS(4858), 2, + ACTIONS(1948), 2, anon_sym_get, anon_sym_set, - STATE(3046), 3, + STATE(2970), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(3209), 9, - sym__automatic_semicolon, + ACTIONS(3209), 4, + anon_sym_LPAREN, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + ACTIONS(1942), 17, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + [88180] = 15, + ACTIONS(3), 1, + sym_comment, + ACTIONS(221), 1, anon_sym_COMMA, + ACTIONS(1235), 1, + anon_sym_DQUOTE, + ACTIONS(1237), 1, + anon_sym_SQUOTE, + ACTIONS(1764), 1, anon_sym_RBRACE, + ACTIONS(4156), 1, + anon_sym_EQ, + ACTIONS(4417), 1, + anon_sym_LBRACK, + ACTIONS(4693), 1, + anon_sym_STAR, + STATE(3708), 1, + aux_sym_object_pattern_repeat1, + STATE(3728), 1, + aux_sym_object_repeat1, + ACTIONS(1936), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(1948), 2, + anon_sym_get, + anon_sym_set, + STATE(2970), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(3209), 4, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - anon_sym_PIPE_RBRACE, ACTIONS(1942), 18, anon_sym_export, anon_sym_type, @@ -165845,72 +166428,33 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [87423] = 14, + [88250] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(1111), 1, anon_sym_BQUOTE, - ACTIONS(3411), 1, + ACTIONS(3401), 1, anon_sym_LPAREN, - ACTIONS(3413), 1, + ACTIONS(3445), 1, anon_sym_LBRACK, - ACTIONS(3415), 1, + ACTIONS(3447), 1, anon_sym_DOT, - ACTIONS(3743), 1, + ACTIONS(3774), 1, anon_sym_QMARK_DOT, - ACTIONS(3749), 1, - anon_sym_as, - ACTIONS(3753), 1, - anon_sym_BANG, - ACTIONS(4860), 1, + ACTIONS(4859), 1, anon_sym_LT, - STATE(3469), 1, + STATE(3521), 1, sym_type_arguments, - ACTIONS(3745), 2, + ACTIONS(3804), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1343), 2, + STATE(1430), 2, sym_template_string, sym_arguments, - ACTIONS(3747), 11, - anon_sym_STAR, - anon_sym_in, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3751), 14, - sym__ternary_qmark, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, - anon_sym_instanceof, - [87491] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2993), 1, - anon_sym_LPAREN, - STATE(2510), 1, - sym_arguments, - ACTIONS(2936), 13, + ACTIONS(3918), 12, anon_sym_STAR, anon_sym_BANG, anon_sym_in, - anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_GT_GT, @@ -165920,14 +166464,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2940), 23, + ACTIONS(3916), 15, sym__ternary_qmark, anon_sym_as, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -165941,78 +166480,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - [87541] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3203), 1, - anon_sym_COMMA, - ACTIONS(3216), 1, - anon_sym_RBRACE, - ACTIONS(4189), 1, - anon_sym_EQ, - STATE(3606), 1, - aux_sym_object_repeat1, - STATE(3681), 1, - aux_sym_object_pattern_repeat1, - ACTIONS(1631), 6, - anon_sym_STAR, - anon_sym_LBRACK, - anon_sym_DQUOTE, - anon_sym_SQUOTE, - sym_number, - sym_private_property_identifier, - ACTIONS(3209), 7, - sym__automatic_semicolon, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_COLON, - anon_sym_LT, - anon_sym_QMARK, - anon_sym_PIPE_RBRACE, - ACTIONS(1629), 20, - anon_sym_export, - anon_sym_type, - anon_sym_namespace, - anon_sym_async, - sym_identifier, - anon_sym_static, - anon_sym_readonly, - anon_sym_get, - anon_sym_set, - anon_sym_declare, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - anon_sym_override, - anon_sym_module, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - [87599] = 11, + [88314] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(1286), 1, anon_sym_DQUOTE, ACTIONS(1288), 1, anon_sym_SQUOTE, - ACTIONS(4191), 1, + ACTIONS(4158), 1, anon_sym_LBRACK, - ACTIONS(4760), 1, + ACTIONS(4862), 1, anon_sym_STAR, - ACTIONS(4762), 1, + ACTIONS(4864), 1, anon_sym_async, - ACTIONS(4764), 2, + ACTIONS(4866), 2, sym_number, sym_private_property_identifier, - ACTIONS(4768), 2, + ACTIONS(4868), 2, anon_sym_get, anon_sym_set, - STATE(2499), 3, + STATE(2505), 3, sym_string, sym__property_name, sym_computed_property_name, @@ -166044,26 +166531,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [87661] = 9, + [88376] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(3203), 1, - anon_sym_COMMA, - ACTIONS(3206), 1, - anon_sym_RBRACE, - ACTIONS(4189), 1, - anon_sym_EQ, - STATE(3681), 1, - aux_sym_object_pattern_repeat1, - STATE(3683), 1, - aux_sym_object_repeat1, - ACTIONS(1631), 6, - anon_sym_STAR, - anon_sym_LBRACK, + ACTIONS(1235), 1, anon_sym_DQUOTE, + ACTIONS(1237), 1, anon_sym_SQUOTE, + ACTIONS(4156), 1, + anon_sym_EQ, + ACTIONS(4417), 1, + anon_sym_LBRACK, + ACTIONS(3275), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + ACTIONS(4419), 2, sym_number, sym_private_property_identifier, + STATE(3065), 3, + sym_string, + sym__property_name, + sym_computed_property_name, ACTIONS(3209), 7, sym__automatic_semicolon, anon_sym_LPAREN, @@ -166072,7 +166560,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_QMARK, anon_sym_PIPE_RBRACE, - ACTIONS(1629), 20, + ACTIONS(1942), 20, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -166093,19 +166581,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [87719] = 6, + [88436] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(3940), 1, + ACTIONS(3840), 1, anon_sym_LBRACK, - ACTIONS(3943), 2, + ACTIONS(3843), 2, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(3678), 3, + ACTIONS(3554), 3, anon_sym_COMMA, anon_sym_RBRACK, anon_sym_extends, - ACTIONS(3810), 11, + ACTIONS(3836), 11, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -166117,7 +166605,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3812), 21, + ACTIONS(3838), 21, sym__ternary_qmark, anon_sym_as, anon_sym_LPAREN, @@ -166139,66 +166627,89 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [87771] = 6, + [88488] = 29, ACTIONS(3), 1, sym_comment, - ACTIONS(3957), 1, + ACTIONS(1111), 1, + anon_sym_BQUOTE, + ACTIONS(3401), 1, + anon_sym_LPAREN, + ACTIONS(3445), 1, anon_sym_LBRACK, - ACTIONS(3960), 2, + ACTIONS(3447), 1, + anon_sym_DOT, + ACTIONS(3764), 1, + anon_sym_as, + ACTIONS(3768), 1, + anon_sym_BANG, + ACTIONS(3774), 1, + anon_sym_QMARK_DOT, + ACTIONS(4827), 1, + anon_sym_LT, + ACTIONS(4829), 1, + anon_sym_AMP_AMP, + ACTIONS(4831), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4833), 1, + anon_sym_GT_GT, + ACTIONS(4837), 1, anon_sym_AMP, + ACTIONS(4839), 1, + anon_sym_CARET, + ACTIONS(4841), 1, anon_sym_PIPE, - ACTIONS(3722), 3, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_extends, - ACTIONS(2936), 11, + ACTIONS(4845), 1, + anon_sym_PERCENT, + ACTIONS(4847), 1, + anon_sym_STAR_STAR, + ACTIONS(4855), 1, + anon_sym_QMARK_QMARK, + ACTIONS(4857), 1, + sym__ternary_qmark, + STATE(3521), 1, + sym_type_arguments, + ACTIONS(3804), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4823), 2, anon_sym_STAR, - anon_sym_BANG, + anon_sym_SLASH, + ACTIONS(4825), 2, anon_sym_in, - anon_sym_LT, anon_sym_GT, - anon_sym_SLASH, - anon_sym_GT_GT, + ACTIONS(4835), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(4843), 2, anon_sym_PLUS, anon_sym_DASH, + ACTIONS(4851), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2940), 21, - sym__ternary_qmark, - anon_sym_as, - anon_sym_LPAREN, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_LT_EQ, + ACTIONS(4853), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, + STATE(1430), 2, + sym_template_string, + sym_arguments, + ACTIONS(4849), 3, + anon_sym_LT_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - [87823] = 9, + [88586] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(3203), 1, anon_sym_COMMA, - ACTIONS(3219), 1, + ACTIONS(3213), 1, anon_sym_RBRACE, - ACTIONS(4189), 1, + ACTIONS(4156), 1, anon_sym_EQ, - STATE(3606), 1, - aux_sym_object_repeat1, - STATE(3681), 1, + STATE(3708), 1, aux_sym_object_pattern_repeat1, - ACTIONS(1631), 6, + STATE(3728), 1, + aux_sym_object_repeat1, + ACTIONS(1627), 6, anon_sym_STAR, anon_sym_LBRACK, anon_sym_DQUOTE, @@ -166213,7 +166724,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_QMARK, anon_sym_PIPE_RBRACE, - ACTIONS(1629), 20, + ACTIONS(1625), 20, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -166234,35 +166745,62 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [87881] = 13, + [88644] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1111), 1, - anon_sym_BQUOTE, - ACTIONS(3411), 1, + ACTIONS(4870), 1, + sym_identifier, + ACTIONS(3265), 15, + anon_sym_STAR, + anon_sym_as, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_instanceof, + ACTIONS(3269), 22, + sym__automatic_semicolon, + sym__ternary_qmark, anon_sym_LPAREN, - ACTIONS(3413), 1, + anon_sym_SEMI, anon_sym_LBRACK, - ACTIONS(3415), 1, anon_sym_DOT, - ACTIONS(3743), 1, anon_sym_QMARK_DOT, - ACTIONS(4844), 1, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, anon_sym_STAR_STAR, - ACTIONS(4863), 1, - anon_sym_LT, - STATE(3469), 1, - sym_type_arguments, - ACTIONS(3745), 2, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1343), 2, - sym_template_string, - sym_arguments, - ACTIONS(3946), 12, + anon_sym_BQUOTE, + [88692] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3896), 3, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_COLON, + ACTIONS(4872), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_GT_GT, @@ -166272,50 +166810,63 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3948), 14, + ACTIONS(4875), 22, sym__ternary_qmark, anon_sym_as, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_CARET, anon_sym_PERCENT, + anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [87947] = 12, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + [88740] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(1111), 1, anon_sym_BQUOTE, - ACTIONS(3411), 1, + ACTIONS(3401), 1, anon_sym_LPAREN, - ACTIONS(3413), 1, + ACTIONS(3445), 1, anon_sym_LBRACK, - ACTIONS(3415), 1, + ACTIONS(3447), 1, anon_sym_DOT, - ACTIONS(3743), 1, + ACTIONS(3774), 1, anon_sym_QMARK_DOT, - ACTIONS(4866), 1, + ACTIONS(4845), 1, + anon_sym_PERCENT, + ACTIONS(4847), 1, + anon_sym_STAR_STAR, + ACTIONS(4859), 1, anon_sym_LT, - STATE(3469), 1, + STATE(3521), 1, sym_type_arguments, - ACTIONS(3745), 2, + ACTIONS(3804), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1343), 2, + ACTIONS(4823), 2, + anon_sym_STAR, + anon_sym_SLASH, + STATE(1430), 2, sym_template_string, sym_arguments, - ACTIONS(3736), 12, - anon_sym_STAR, + ACTIONS(3918), 10, anon_sym_BANG, anon_sym_in, anon_sym_GT, - anon_sym_SLASH, anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, @@ -166323,7 +166874,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3738), 15, + ACTIONS(3916), 13, sym__ternary_qmark, anon_sym_as, anon_sym_AMP_AMP, @@ -166331,170 +166882,85 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [88011] = 29, + [88810] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1111), 1, - anon_sym_BQUOTE, - ACTIONS(3411), 1, - anon_sym_LPAREN, - ACTIONS(3413), 1, - anon_sym_LBRACK, - ACTIONS(3415), 1, - anon_sym_DOT, - ACTIONS(3743), 1, - anon_sym_QMARK_DOT, - ACTIONS(3749), 1, - anon_sym_as, - ACTIONS(3753), 1, + ACTIONS(1450), 3, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_COLON, + ACTIONS(4878), 13, + anon_sym_STAR, anon_sym_BANG, - ACTIONS(4824), 1, + anon_sym_in, anon_sym_LT, - ACTIONS(4826), 1, - anon_sym_AMP_AMP, - ACTIONS(4828), 1, - anon_sym_PIPE_PIPE, - ACTIONS(4830), 1, + anon_sym_GT, + anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(4834), 1, anon_sym_AMP, - ACTIONS(4836), 1, - anon_sym_CARET, - ACTIONS(4838), 1, anon_sym_PIPE, - ACTIONS(4842), 1, - anon_sym_PERCENT, - ACTIONS(4844), 1, - anon_sym_STAR_STAR, - ACTIONS(4852), 1, - anon_sym_QMARK_QMARK, - ACTIONS(4854), 1, - sym__ternary_qmark, - STATE(3469), 1, - sym_type_arguments, - ACTIONS(3745), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(4820), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(4822), 2, - anon_sym_in, - anon_sym_GT, - ACTIONS(4832), 2, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - ACTIONS(4840), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4848), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4850), 2, + ACTIONS(4881), 22, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - STATE(1343), 2, - sym_template_string, - sym_arguments, - ACTIONS(4846), 3, - anon_sym_LT_EQ, anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, anon_sym_instanceof, - [88109] = 15, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + [88858] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(221), 1, + ACTIONS(3203), 1, anon_sym_COMMA, - ACTIONS(1235), 1, - anon_sym_DQUOTE, - ACTIONS(1237), 1, - anon_sym_SQUOTE, - ACTIONS(1760), 1, + ACTIONS(3213), 1, anon_sym_RBRACE, - ACTIONS(4189), 1, + ACTIONS(4156), 1, anon_sym_EQ, - ACTIONS(4351), 1, - anon_sym_LBRACK, - ACTIONS(4713), 1, - anon_sym_STAR, - STATE(3681), 1, + STATE(3708), 1, aux_sym_object_pattern_repeat1, - STATE(3683), 1, + STATE(3728), 1, aux_sym_object_repeat1, - ACTIONS(1936), 2, - sym_number, - sym_private_property_identifier, - ACTIONS(1948), 2, - anon_sym_get, - anon_sym_set, - STATE(3028), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - ACTIONS(3209), 4, - anon_sym_LPAREN, - anon_sym_COLON, - anon_sym_LT, - anon_sym_QMARK, - ACTIONS(1942), 18, - anon_sym_export, - anon_sym_type, - anon_sym_namespace, - anon_sym_async, - sym_identifier, - anon_sym_static, - anon_sym_readonly, - anon_sym_declare, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - anon_sym_override, - anon_sym_module, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - [88179] = 10, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1235), 1, + ACTIONS(1615), 6, + anon_sym_STAR, + anon_sym_LBRACK, anon_sym_DQUOTE, - ACTIONS(1237), 1, anon_sym_SQUOTE, - ACTIONS(4351), 1, - anon_sym_LBRACK, - ACTIONS(4746), 1, - anon_sym_STAR, - ACTIONS(4869), 2, sym_number, sym_private_property_identifier, - ACTIONS(4871), 2, - anon_sym_get, - anon_sym_set, - STATE(2939), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - ACTIONS(3209), 9, + ACTIONS(3209), 7, sym__automatic_semicolon, - anon_sym_EQ, - anon_sym_COMMA, - anon_sym_BANG, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - ACTIONS(1942), 18, + anon_sym_PIPE_RBRACE, + ACTIONS(1613), 20, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -166502,6 +166968,8 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier, anon_sym_static, anon_sym_readonly, + anon_sym_get, + anon_sym_set, anon_sym_declare, anon_sym_public, anon_sym_private, @@ -166513,100 +166981,48 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [88239] = 18, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1111), 1, - anon_sym_BQUOTE, - ACTIONS(3411), 1, - anon_sym_LPAREN, - ACTIONS(3413), 1, - anon_sym_LBRACK, - ACTIONS(3415), 1, - anon_sym_DOT, - ACTIONS(3743), 1, - anon_sym_QMARK_DOT, - ACTIONS(4824), 1, - anon_sym_LT, - ACTIONS(4830), 1, - anon_sym_GT_GT, - ACTIONS(4842), 1, - anon_sym_PERCENT, - ACTIONS(4844), 1, - anon_sym_STAR_STAR, - STATE(3469), 1, - sym_type_arguments, - ACTIONS(3745), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(4820), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(4832), 2, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - ACTIONS(4840), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(1343), 2, - sym_template_string, - sym_arguments, - ACTIONS(3946), 7, - anon_sym_BANG, - anon_sym_in, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3948), 11, - sym__ternary_qmark, - anon_sym_as, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, - anon_sym_instanceof, - [88315] = 10, + [88916] = 16, ACTIONS(3), 1, sym_comment, + ACTIONS(221), 1, + anon_sym_COMMA, ACTIONS(1235), 1, anon_sym_DQUOTE, ACTIONS(1237), 1, anon_sym_SQUOTE, - ACTIONS(4351), 1, + ACTIONS(1944), 1, + anon_sym_async, + ACTIONS(4156), 1, + anon_sym_EQ, + ACTIONS(4417), 1, anon_sym_LBRACK, - ACTIONS(4873), 1, + ACTIONS(4693), 1, anon_sym_STAR, - ACTIONS(4875), 2, + ACTIONS(4695), 1, + anon_sym_RBRACE, + STATE(3708), 1, + aux_sym_object_pattern_repeat1, + STATE(3709), 1, + aux_sym_object_repeat1, + ACTIONS(1936), 2, sym_number, sym_private_property_identifier, - ACTIONS(4877), 2, + ACTIONS(1948), 2, anon_sym_get, anon_sym_set, - STATE(3100), 3, + STATE(2970), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(3209), 9, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, + ACTIONS(3209), 4, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - anon_sym_PIPE_RBRACE, - ACTIONS(1942), 18, + ACTIONS(1942), 17, anon_sym_export, anon_sym_type, anon_sym_namespace, - anon_sym_async, sym_identifier, anon_sym_static, anon_sym_readonly, @@ -166621,106 +167037,42 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [88375] = 23, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1111), 1, - anon_sym_BQUOTE, - ACTIONS(3411), 1, - anon_sym_LPAREN, - ACTIONS(3413), 1, - anon_sym_LBRACK, - ACTIONS(3415), 1, - anon_sym_DOT, - ACTIONS(3743), 1, - anon_sym_QMARK_DOT, - ACTIONS(4824), 1, - anon_sym_LT, - ACTIONS(4830), 1, - anon_sym_GT_GT, - ACTIONS(4834), 1, - anon_sym_AMP, - ACTIONS(4842), 1, - anon_sym_PERCENT, - ACTIONS(4844), 1, - anon_sym_STAR_STAR, - STATE(3469), 1, - sym_type_arguments, - ACTIONS(3745), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(3946), 2, - anon_sym_BANG, - anon_sym_PIPE, - ACTIONS(4820), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(4822), 2, - anon_sym_in, - anon_sym_GT, - ACTIONS(4832), 2, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - ACTIONS(4840), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(4848), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(4850), 2, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - STATE(1343), 2, - sym_template_string, - sym_arguments, - ACTIONS(4846), 3, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - ACTIONS(3948), 6, - sym__ternary_qmark, - anon_sym_as, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - anon_sym_QMARK_QMARK, - [88461] = 11, + [88988] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(1286), 1, + ACTIONS(1235), 1, anon_sym_DQUOTE, - ACTIONS(1288), 1, + ACTIONS(1237), 1, anon_sym_SQUOTE, - ACTIONS(4410), 1, + ACTIONS(4417), 1, anon_sym_LBRACK, - ACTIONS(4789), 1, + ACTIONS(4683), 1, anon_sym_STAR, - ACTIONS(4791), 1, - anon_sym_async, - ACTIONS(4793), 2, + ACTIONS(4884), 2, sym_number, sym_private_property_identifier, - ACTIONS(4797), 2, + ACTIONS(4886), 2, anon_sym_get, anon_sym_set, - STATE(2501), 3, + STATE(2996), 3, sym_string, sym__property_name, sym_computed_property_name, ACTIONS(3209), 9, sym__automatic_semicolon, + anon_sym_EQ, anon_sym_COMMA, - anon_sym_RBRACE, + anon_sym_BANG, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - anon_sym_PIPE_RBRACE, - ACTIONS(3155), 17, + ACTIONS(1942), 18, anon_sym_export, anon_sym_type, anon_sym_namespace, + anon_sym_async, sym_identifier, anon_sym_static, anon_sym_readonly, @@ -166735,26 +167087,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [88523] = 11, + [89048] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(1286), 1, anon_sym_DQUOTE, ACTIONS(1288), 1, anon_sym_SQUOTE, - ACTIONS(4191), 1, + ACTIONS(4158), 1, anon_sym_LBRACK, - ACTIONS(4873), 1, + ACTIONS(4808), 1, anon_sym_STAR, - ACTIONS(4879), 1, + ACTIONS(4810), 1, anon_sym_async, - ACTIONS(4881), 2, + ACTIONS(4812), 2, sym_number, sym_private_property_identifier, - ACTIONS(4883), 2, + ACTIONS(4816), 2, anon_sym_get, anon_sym_set, - STATE(2490), 3, + STATE(2502), 3, sym_string, sym__property_name, sym_computed_property_name, @@ -166786,24 +167138,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [88585] = 10, + [89110] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(1235), 1, anon_sym_DQUOTE, ACTIONS(1237), 1, anon_sym_SQUOTE, - ACTIONS(4351), 1, + ACTIONS(4417), 1, anon_sym_LBRACK, - ACTIONS(4723), 1, + ACTIONS(4808), 1, anon_sym_STAR, - ACTIONS(4885), 2, + ACTIONS(4888), 2, sym_number, sym_private_property_identifier, - ACTIONS(4887), 2, + ACTIONS(4890), 2, anon_sym_get, anon_sym_set, - STATE(3104), 3, + STATE(2968), 3, sym_string, sym__property_name, sym_computed_property_name, @@ -166836,317 +167188,169 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [88645] = 22, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1111), 1, - anon_sym_BQUOTE, - ACTIONS(3411), 1, - anon_sym_LPAREN, - ACTIONS(3413), 1, - anon_sym_LBRACK, - ACTIONS(3415), 1, - anon_sym_DOT, - ACTIONS(3743), 1, - anon_sym_QMARK_DOT, - ACTIONS(4824), 1, - anon_sym_LT, - ACTIONS(4830), 1, - anon_sym_GT_GT, - ACTIONS(4842), 1, - anon_sym_PERCENT, - ACTIONS(4844), 1, - anon_sym_STAR_STAR, - STATE(3469), 1, - sym_type_arguments, - ACTIONS(3745), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(4820), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(4822), 2, - anon_sym_in, - anon_sym_GT, - ACTIONS(4832), 2, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - ACTIONS(4840), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(4848), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(4850), 2, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - STATE(1343), 2, - sym_template_string, - sym_arguments, - ACTIONS(3946), 3, - anon_sym_BANG, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(4846), 3, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - ACTIONS(3948), 6, - sym__ternary_qmark, - anon_sym_as, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - anon_sym_QMARK_QMARK, - [88729] = 9, + [89170] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(3203), 1, + ACTIONS(221), 1, anon_sym_COMMA, - ACTIONS(3219), 1, - anon_sym_RBRACE, - ACTIONS(4189), 1, - anon_sym_EQ, - STATE(3606), 1, - aux_sym_object_repeat1, - STATE(3681), 1, - aux_sym_object_pattern_repeat1, - ACTIONS(1615), 6, - anon_sym_STAR, - anon_sym_LBRACK, - anon_sym_DQUOTE, - anon_sym_SQUOTE, - sym_number, - sym_private_property_identifier, - ACTIONS(3209), 7, - sym__automatic_semicolon, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_COLON, - anon_sym_LT, - anon_sym_QMARK, - anon_sym_PIPE_RBRACE, - ACTIONS(1613), 20, - anon_sym_export, - anon_sym_type, - anon_sym_namespace, - anon_sym_async, - sym_identifier, - anon_sym_static, - anon_sym_readonly, - anon_sym_get, - anon_sym_set, - anon_sym_declare, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - anon_sym_override, - anon_sym_module, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - [88787] = 11, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1286), 1, + ACTIONS(1235), 1, anon_sym_DQUOTE, - ACTIONS(1288), 1, + ACTIONS(1237), 1, anon_sym_SQUOTE, - ACTIONS(4191), 1, + ACTIONS(4156), 1, + anon_sym_EQ, + ACTIONS(4417), 1, anon_sym_LBRACK, - ACTIONS(4889), 1, + ACTIONS(4693), 1, anon_sym_STAR, - ACTIONS(4891), 1, - anon_sym_async, - ACTIONS(4893), 2, + ACTIONS(4695), 1, + anon_sym_RBRACE, + STATE(3708), 1, + aux_sym_object_pattern_repeat1, + STATE(3709), 1, + aux_sym_object_repeat1, + ACTIONS(1936), 2, sym_number, sym_private_property_identifier, - ACTIONS(4895), 2, + ACTIONS(1948), 2, anon_sym_get, anon_sym_set, - STATE(2491), 3, + STATE(2970), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(3209), 9, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, + ACTIONS(3209), 4, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - anon_sym_PIPE_RBRACE, - ACTIONS(3155), 17, + ACTIONS(1942), 18, anon_sym_export, anon_sym_type, anon_sym_namespace, + anon_sym_async, sym_identifier, - anon_sym_static, - anon_sym_readonly, - anon_sym_declare, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - anon_sym_override, - anon_sym_module, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - [88849] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3441), 1, - anon_sym_extends, - ACTIONS(3963), 2, - anon_sym_RBRACE, - anon_sym_LBRACK, - ACTIONS(3966), 2, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(2936), 11, - anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_GT_GT, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(2940), 22, - sym__ternary_qmark, - anon_sym_as, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - [88901] = 29, + anon_sym_static, + anon_sym_readonly, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + [89240] = 29, ACTIONS(3), 1, sym_comment, - ACTIONS(83), 1, + ACTIONS(1111), 1, anon_sym_BQUOTE, - ACTIONS(3749), 1, - anon_sym_as, - ACTIONS(4039), 1, - anon_sym_BANG, - ACTIONS(4041), 1, + ACTIONS(3401), 1, anon_sym_LPAREN, - ACTIONS(4045), 1, + ACTIONS(3445), 1, anon_sym_LBRACK, - ACTIONS(4049), 1, + ACTIONS(3447), 1, anon_sym_DOT, - ACTIONS(4051), 1, + ACTIONS(3764), 1, + anon_sym_as, + ACTIONS(3768), 1, + anon_sym_BANG, + ACTIONS(3774), 1, anon_sym_QMARK_DOT, - ACTIONS(4824), 1, + ACTIONS(4827), 1, anon_sym_LT, - ACTIONS(4826), 1, + ACTIONS(4829), 1, anon_sym_AMP_AMP, - ACTIONS(4828), 1, + ACTIONS(4831), 1, anon_sym_PIPE_PIPE, - ACTIONS(4830), 1, + ACTIONS(4833), 1, anon_sym_GT_GT, - ACTIONS(4834), 1, + ACTIONS(4837), 1, anon_sym_AMP, - ACTIONS(4836), 1, + ACTIONS(4839), 1, anon_sym_CARET, - ACTIONS(4838), 1, + ACTIONS(4841), 1, anon_sym_PIPE, - ACTIONS(4842), 1, + ACTIONS(4845), 1, anon_sym_PERCENT, - ACTIONS(4844), 1, + ACTIONS(4847), 1, anon_sym_STAR_STAR, - ACTIONS(4852), 1, + ACTIONS(4855), 1, anon_sym_QMARK_QMARK, - ACTIONS(4854), 1, + ACTIONS(4857), 1, sym__ternary_qmark, - STATE(3442), 1, + STATE(3521), 1, sym_type_arguments, - ACTIONS(3745), 2, + ACTIONS(3804), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(4820), 2, + ACTIONS(4823), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(4822), 2, + ACTIONS(4825), 2, anon_sym_in, anon_sym_GT, - ACTIONS(4832), 2, + ACTIONS(4835), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(4840), 2, + ACTIONS(4843), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4848), 2, + ACTIONS(4851), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4850), 2, + ACTIONS(4853), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - STATE(1863), 2, + STATE(1430), 2, sym_template_string, sym_arguments, - ACTIONS(4846), 3, + ACTIONS(4849), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [88999] = 11, + [89338] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(1286), 1, + ACTIONS(221), 1, + anon_sym_COMMA, + ACTIONS(1235), 1, anon_sym_DQUOTE, - ACTIONS(1288), 1, + ACTIONS(1237), 1, anon_sym_SQUOTE, - ACTIONS(4191), 1, + ACTIONS(1758), 1, + anon_sym_RBRACE, + ACTIONS(1944), 1, + anon_sym_async, + ACTIONS(4156), 1, + anon_sym_EQ, + ACTIONS(4417), 1, anon_sym_LBRACK, - ACTIONS(4897), 1, + ACTIONS(4693), 1, anon_sym_STAR, - ACTIONS(4899), 1, - anon_sym_async, - ACTIONS(4901), 2, + STATE(3708), 1, + aux_sym_object_pattern_repeat1, + STATE(3728), 1, + aux_sym_object_repeat1, + ACTIONS(1936), 2, sym_number, sym_private_property_identifier, - ACTIONS(4903), 2, + ACTIONS(1948), 2, anon_sym_get, anon_sym_set, - STATE(2407), 3, + STATE(2970), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(3209), 9, - sym__automatic_semicolon, - anon_sym_EQ, - anon_sym_COMMA, - anon_sym_BANG, + ACTIONS(3209), 4, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - ACTIONS(3155), 17, + ACTIONS(1942), 17, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -167164,38 +167368,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [89061] = 10, + [89410] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1235), 1, + ACTIONS(1627), 6, + anon_sym_STAR, + anon_sym_LBRACK, anon_sym_DQUOTE, - ACTIONS(1237), 1, anon_sym_SQUOTE, - ACTIONS(4351), 1, - anon_sym_LBRACK, - ACTIONS(4897), 1, - anon_sym_STAR, - ACTIONS(4905), 2, sym_number, sym_private_property_identifier, - ACTIONS(4907), 2, - anon_sym_get, - anon_sym_set, - STATE(3039), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - ACTIONS(3209), 9, + ACTIONS(3209), 11, sym__automatic_semicolon, anon_sym_EQ, anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_BANG, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - ACTIONS(1942), 18, + anon_sym_PIPE_RBRACE, + ACTIONS(1625), 21, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -167203,6 +167398,8 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier, anon_sym_static, anon_sym_readonly, + anon_sym_get, + anon_sym_set, anon_sym_declare, anon_sym_public, anon_sym_private, @@ -167214,81 +167411,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [89121] = 12, + anon_sym_abstract, + [89458] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(157), 1, - anon_sym_DOT_DOT_DOT, ACTIONS(1235), 1, anon_sym_DQUOTE, ACTIONS(1237), 1, anon_sym_SQUOTE, - ACTIONS(2648), 1, - anon_sym_LBRACE, - ACTIONS(3283), 1, + ACTIONS(4417), 1, anon_sym_LBRACK, - ACTIONS(4721), 2, + ACTIONS(4892), 1, + anon_sym_STAR, + ACTIONS(4894), 2, sym_number, sym_private_property_identifier, - ACTIONS(4911), 2, - anon_sym_COMMA, - anon_sym_RBRACE, - STATE(3896), 3, - sym_object_assignment_pattern, - sym_rest_pattern, - sym_pair_pattern, - STATE(4239), 3, + ACTIONS(4896), 2, + anon_sym_get, + anon_sym_set, + STATE(3034), 3, sym_string, sym__property_name, sym_computed_property_name, - STATE(4264), 3, - sym_object_pattern, - sym_array_pattern, - sym__destructuring_pattern, - ACTIONS(4909), 20, - anon_sym_export, - anon_sym_type, - anon_sym_namespace, - anon_sym_async, - sym_identifier, - anon_sym_static, - anon_sym_readonly, - anon_sym_get, - anon_sym_set, - anon_sym_declare, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - anon_sym_override, - anon_sym_module, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - [89185] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1631), 6, - anon_sym_STAR, - anon_sym_LBRACK, - anon_sym_DQUOTE, - anon_sym_SQUOTE, - sym_number, - sym_private_property_identifier, - ACTIONS(3209), 11, + ACTIONS(3209), 9, sym__automatic_semicolon, - anon_sym_EQ, anon_sym_COMMA, anon_sym_RBRACE, - anon_sym_BANG, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, anon_sym_PIPE_RBRACE, - ACTIONS(1629), 21, + ACTIONS(1942), 18, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -167296,8 +167451,6 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier, anon_sym_static, anon_sym_readonly, - anon_sym_get, - anon_sym_set, anon_sym_declare, anon_sym_public, anon_sym_private, @@ -167309,67 +167462,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - anon_sym_abstract, - [89233] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3690), 1, - anon_sym_EQ, - ACTIONS(3796), 1, - anon_sym_RBRACK, - ACTIONS(4252), 1, - anon_sym_COMMA, - ACTIONS(3688), 13, - anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3692), 22, - sym__ternary_qmark, - anon_sym_as, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - [89285] = 9, + [89518] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(3203), 1, anon_sym_COMMA, ACTIONS(3222), 1, anon_sym_RBRACE, - ACTIONS(4189), 1, + ACTIONS(4156), 1, anon_sym_EQ, - STATE(3606), 1, - aux_sym_object_repeat1, - STATE(3681), 1, + STATE(3708), 1, aux_sym_object_pattern_repeat1, - ACTIONS(1631), 6, + STATE(3728), 1, + aux_sym_object_repeat1, + ACTIONS(1627), 6, anon_sym_STAR, anon_sym_LBRACK, anon_sym_DQUOTE, @@ -167384,7 +167490,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_QMARK, anon_sym_PIPE_RBRACE, - ACTIONS(1629), 20, + ACTIONS(1625), 20, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -167405,43 +167511,47 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [89343] = 11, + [89576] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(1286), 1, + ACTIONS(221), 1, + anon_sym_COMMA, + ACTIONS(1235), 1, anon_sym_DQUOTE, - ACTIONS(1288), 1, + ACTIONS(1237), 1, anon_sym_SQUOTE, - ACTIONS(4191), 1, + ACTIONS(1758), 1, + anon_sym_RBRACE, + ACTIONS(4156), 1, + anon_sym_EQ, + ACTIONS(4417), 1, anon_sym_LBRACK, - ACTIONS(4913), 1, + ACTIONS(4693), 1, anon_sym_STAR, - ACTIONS(4915), 1, - anon_sym_async, - ACTIONS(4917), 2, + STATE(3708), 1, + aux_sym_object_pattern_repeat1, + STATE(3728), 1, + aux_sym_object_repeat1, + ACTIONS(1936), 2, sym_number, sym_private_property_identifier, - ACTIONS(4919), 2, + ACTIONS(1948), 2, anon_sym_get, anon_sym_set, - STATE(2440), 3, + STATE(2970), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(3209), 9, - sym__automatic_semicolon, - anon_sym_EQ, - anon_sym_COMMA, - anon_sym_BANG, + ACTIONS(3209), 4, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - ACTIONS(3155), 17, + ACTIONS(1942), 18, anon_sym_export, anon_sym_type, anon_sym_namespace, + anon_sym_async, sym_identifier, anon_sym_static, anon_sym_readonly, @@ -167456,51 +167566,47 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [89405] = 16, + [89646] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(221), 1, - anon_sym_COMMA, + ACTIONS(156), 1, + anon_sym_DOT_DOT_DOT, ACTIONS(1235), 1, anon_sym_DQUOTE, ACTIONS(1237), 1, anon_sym_SQUOTE, - ACTIONS(1691), 1, - anon_sym_RBRACE, - ACTIONS(1944), 1, - anon_sym_async, - ACTIONS(4189), 1, - anon_sym_EQ, - ACTIONS(4351), 1, + ACTIONS(2686), 1, + anon_sym_LBRACE, + ACTIONS(3283), 1, anon_sym_LBRACK, - ACTIONS(4713), 1, - anon_sym_STAR, - STATE(3606), 1, - aux_sym_object_repeat1, - STATE(3681), 1, - aux_sym_object_pattern_repeat1, - ACTIONS(1936), 2, + ACTIONS(4739), 2, sym_number, sym_private_property_identifier, - ACTIONS(1948), 2, - anon_sym_get, - anon_sym_set, - STATE(3028), 3, + ACTIONS(4900), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + STATE(3862), 3, + sym_object_assignment_pattern, + sym_rest_pattern, + sym_pair_pattern, + STATE(4287), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(3209), 4, - anon_sym_LPAREN, - anon_sym_COLON, - anon_sym_LT, - anon_sym_QMARK, - ACTIONS(1942), 17, + STATE(4362), 3, + sym_object_pattern, + sym_array_pattern, + sym__destructuring_pattern, + ACTIONS(4898), 20, anon_sym_export, anon_sym_type, anon_sym_namespace, + anon_sym_async, sym_identifier, anon_sym_static, anon_sym_readonly, + anon_sym_get, + anon_sym_set, anon_sym_declare, anon_sym_public, anon_sym_private, @@ -167512,24 +167618,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [89477] = 10, + [89710] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(1235), 1, anon_sym_DQUOTE, ACTIONS(1237), 1, anon_sym_SQUOTE, - ACTIONS(4351), 1, + ACTIONS(4417), 1, anon_sym_LBRACK, - ACTIONS(4921), 1, + ACTIONS(4902), 1, anon_sym_STAR, - ACTIONS(4923), 2, + ACTIONS(4904), 2, sym_number, sym_private_property_identifier, - ACTIONS(4925), 2, + ACTIONS(4906), 2, anon_sym_get, anon_sym_set, - STATE(2979), 3, + STATE(3057), 3, sym_string, sym__property_name, sym_computed_property_name, @@ -167562,42 +167668,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [89537] = 15, + [89770] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(221), 1, - anon_sym_COMMA, ACTIONS(1235), 1, anon_sym_DQUOTE, ACTIONS(1237), 1, anon_sym_SQUOTE, - ACTIONS(1691), 1, - anon_sym_RBRACE, - ACTIONS(4189), 1, - anon_sym_EQ, - ACTIONS(4351), 1, + ACTIONS(4417), 1, anon_sym_LBRACK, - ACTIONS(4713), 1, + ACTIONS(4705), 1, anon_sym_STAR, - STATE(3606), 1, - aux_sym_object_repeat1, - STATE(3681), 1, - aux_sym_object_pattern_repeat1, - ACTIONS(1936), 2, + ACTIONS(4908), 2, sym_number, sym_private_property_identifier, - ACTIONS(1948), 2, + ACTIONS(4910), 2, anon_sym_get, anon_sym_set, - STATE(3028), 3, + STATE(3108), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(3209), 4, + ACTIONS(3209), 9, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, + anon_sym_PIPE_RBRACE, ACTIONS(1942), 18, anon_sym_export, anon_sym_type, @@ -167617,116 +167718,131 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [89607] = 29, + [89830] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1111), 1, - anon_sym_BQUOTE, - ACTIONS(3411), 1, + ACTIONS(3756), 3, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_COLON, + ACTIONS(4912), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4915), 22, + sym__ternary_qmark, + anon_sym_as, anon_sym_LPAREN, - ACTIONS(3413), 1, anon_sym_LBRACK, - ACTIONS(3415), 1, anon_sym_DOT, - ACTIONS(3743), 1, anon_sym_QMARK_DOT, - ACTIONS(3749), 1, - anon_sym_as, - ACTIONS(3753), 1, - anon_sym_BANG, - ACTIONS(4824), 1, - anon_sym_LT, - ACTIONS(4826), 1, anon_sym_AMP_AMP, - ACTIONS(4828), 1, anon_sym_PIPE_PIPE, - ACTIONS(4830), 1, - anon_sym_GT_GT, - ACTIONS(4834), 1, - anon_sym_AMP, - ACTIONS(4836), 1, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, anon_sym_CARET, - ACTIONS(4838), 1, - anon_sym_PIPE, - ACTIONS(4842), 1, anon_sym_PERCENT, - ACTIONS(4844), 1, anon_sym_STAR_STAR, - ACTIONS(4852), 1, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, anon_sym_QMARK_QMARK, - ACTIONS(4854), 1, - sym__ternary_qmark, - STATE(3469), 1, - sym_type_arguments, - ACTIONS(3745), 2, + anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(4820), 2, + anon_sym_BQUOTE, + [89878] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1512), 3, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_COLON, + ACTIONS(4918), 13, anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(4822), 2, + anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, - ACTIONS(4832), 2, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - ACTIONS(4840), 2, + anon_sym_SLASH, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4848), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4850), 2, + ACTIONS(4921), 22, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - STATE(1343), 2, - sym_template_string, - sym_arguments, - ACTIONS(4846), 3, - anon_sym_LT_EQ, anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, anon_sym_instanceof, - [89705] = 15, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + [89926] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(221), 1, - anon_sym_COMMA, - ACTIONS(1235), 1, + ACTIONS(1286), 1, anon_sym_DQUOTE, - ACTIONS(1237), 1, + ACTIONS(1288), 1, anon_sym_SQUOTE, - ACTIONS(4189), 1, - anon_sym_EQ, - ACTIONS(4351), 1, + ACTIONS(4415), 1, anon_sym_LBRACK, - ACTIONS(4713), 1, + ACTIONS(4673), 1, anon_sym_STAR, - ACTIONS(4740), 1, - anon_sym_RBRACE, - STATE(3681), 1, - aux_sym_object_pattern_repeat1, - STATE(3683), 1, - aux_sym_object_repeat1, - ACTIONS(1936), 2, + ACTIONS(4675), 1, + anon_sym_async, + ACTIONS(4677), 2, sym_number, sym_private_property_identifier, - ACTIONS(1948), 2, + ACTIONS(4681), 2, anon_sym_get, anon_sym_set, - STATE(3028), 3, + STATE(2497), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(3209), 4, + ACTIONS(3209), 9, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - ACTIONS(1942), 18, + anon_sym_PIPE_RBRACE, + ACTIONS(3155), 17, anon_sym_export, anon_sym_type, anon_sym_namespace, - anon_sym_async, sym_identifier, anon_sym_static, anon_sym_readonly, @@ -167741,14 +167857,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [89775] = 4, + [89988] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3890), 3, + ACTIONS(1494), 3, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_COLON, - ACTIONS(4927), 13, + ACTIONS(4924), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -167762,7 +167878,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4930), 22, + ACTIONS(4927), 22, sym__ternary_qmark, anon_sym_as, anon_sym_LPAREN, @@ -167785,233 +167901,155 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [89823] = 29, + [90036] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(1111), 1, - anon_sym_BQUOTE, - ACTIONS(3411), 1, - anon_sym_LPAREN, - ACTIONS(3413), 1, + ACTIONS(3203), 1, + anon_sym_COMMA, + ACTIONS(3222), 1, + anon_sym_RBRACE, + ACTIONS(4156), 1, + anon_sym_EQ, + STATE(3708), 1, + aux_sym_object_pattern_repeat1, + STATE(3728), 1, + aux_sym_object_repeat1, + ACTIONS(1615), 6, + anon_sym_STAR, anon_sym_LBRACK, - ACTIONS(3415), 1, - anon_sym_DOT, - ACTIONS(3743), 1, - anon_sym_QMARK_DOT, - ACTIONS(3749), 1, - anon_sym_as, - ACTIONS(3753), 1, - anon_sym_BANG, - ACTIONS(4824), 1, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + sym_number, + sym_private_property_identifier, + ACTIONS(3209), 7, + sym__automatic_semicolon, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_COLON, anon_sym_LT, - ACTIONS(4826), 1, - anon_sym_AMP_AMP, - ACTIONS(4828), 1, - anon_sym_PIPE_PIPE, - ACTIONS(4830), 1, - anon_sym_GT_GT, - ACTIONS(4834), 1, - anon_sym_AMP, - ACTIONS(4836), 1, - anon_sym_CARET, - ACTIONS(4838), 1, - anon_sym_PIPE, - ACTIONS(4842), 1, - anon_sym_PERCENT, - ACTIONS(4844), 1, - anon_sym_STAR_STAR, - ACTIONS(4852), 1, - anon_sym_QMARK_QMARK, - ACTIONS(4854), 1, - sym__ternary_qmark, - STATE(3469), 1, - sym_type_arguments, - ACTIONS(3745), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(4820), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(4822), 2, - anon_sym_in, - anon_sym_GT, - ACTIONS(4832), 2, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - ACTIONS(4840), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(4848), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(4850), 2, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - STATE(1343), 2, - sym_template_string, - sym_arguments, - ACTIONS(4846), 3, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - [89921] = 29, + anon_sym_QMARK, + anon_sym_PIPE_RBRACE, + ACTIONS(1613), 20, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_async, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + [90094] = 24, ACTIONS(3), 1, sym_comment, ACTIONS(1111), 1, anon_sym_BQUOTE, - ACTIONS(3411), 1, + ACTIONS(3401), 1, anon_sym_LPAREN, - ACTIONS(3413), 1, + ACTIONS(3445), 1, anon_sym_LBRACK, - ACTIONS(3415), 1, + ACTIONS(3447), 1, anon_sym_DOT, - ACTIONS(3743), 1, + ACTIONS(3774), 1, anon_sym_QMARK_DOT, - ACTIONS(3749), 1, - anon_sym_as, - ACTIONS(3753), 1, - anon_sym_BANG, - ACTIONS(4824), 1, + ACTIONS(4827), 1, anon_sym_LT, - ACTIONS(4826), 1, - anon_sym_AMP_AMP, - ACTIONS(4828), 1, - anon_sym_PIPE_PIPE, - ACTIONS(4830), 1, + ACTIONS(4833), 1, anon_sym_GT_GT, - ACTIONS(4834), 1, + ACTIONS(4837), 1, anon_sym_AMP, - ACTIONS(4836), 1, + ACTIONS(4839), 1, anon_sym_CARET, - ACTIONS(4838), 1, - anon_sym_PIPE, - ACTIONS(4842), 1, + ACTIONS(4845), 1, anon_sym_PERCENT, - ACTIONS(4844), 1, + ACTIONS(4847), 1, anon_sym_STAR_STAR, - ACTIONS(4852), 1, - anon_sym_QMARK_QMARK, - ACTIONS(4854), 1, - sym__ternary_qmark, - STATE(3469), 1, + STATE(3521), 1, sym_type_arguments, - ACTIONS(3745), 2, + ACTIONS(3804), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(4820), 2, + ACTIONS(3918), 2, + anon_sym_BANG, + anon_sym_PIPE, + ACTIONS(4823), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(4822), 2, + ACTIONS(4825), 2, anon_sym_in, anon_sym_GT, - ACTIONS(4832), 2, + ACTIONS(4835), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(4840), 2, + ACTIONS(4843), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4848), 2, + ACTIONS(4851), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4850), 2, + ACTIONS(4853), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - STATE(1343), 2, + STATE(1430), 2, sym_template_string, sym_arguments, - ACTIONS(4846), 3, + ACTIONS(4849), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [90019] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3039), 1, - anon_sym_EQ, - ACTIONS(3957), 1, - anon_sym_LBRACK, - ACTIONS(3722), 2, - anon_sym_COMMA, - anon_sym_extends, - ACTIONS(3960), 3, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(2936), 10, - anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_SLASH, - anon_sym_GT_GT, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(2940), 21, + ACTIONS(3916), 5, sym__ternary_qmark, anon_sym_as, - anon_sym_LPAREN, - anon_sym_DOT, - anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, anon_sym_QMARK_QMARK, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - [90073] = 16, + [90182] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(221), 1, - anon_sym_COMMA, ACTIONS(1235), 1, anon_sym_DQUOTE, ACTIONS(1237), 1, anon_sym_SQUOTE, - ACTIONS(1944), 1, - anon_sym_async, - ACTIONS(4189), 1, - anon_sym_EQ, - ACTIONS(4351), 1, + ACTIONS(4417), 1, anon_sym_LBRACK, - ACTIONS(4713), 1, + ACTIONS(4930), 1, anon_sym_STAR, - ACTIONS(4738), 1, - anon_sym_RBRACE, - STATE(3606), 1, - aux_sym_object_repeat1, - STATE(3681), 1, - aux_sym_object_pattern_repeat1, - ACTIONS(1936), 2, + ACTIONS(4932), 2, sym_number, sym_private_property_identifier, - ACTIONS(1948), 2, + ACTIONS(4934), 2, anon_sym_get, anon_sym_set, - STATE(3028), 3, + STATE(3075), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(3209), 4, + ACTIONS(3209), 9, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - ACTIONS(1942), 17, + anon_sym_PIPE_RBRACE, + ACTIONS(1942), 18, anon_sym_export, anon_sym_type, anon_sym_namespace, + anon_sym_async, sym_identifier, anon_sym_static, anon_sym_readonly, @@ -168026,136 +168064,156 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [90145] = 4, + [90242] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(3926), 3, + ACTIONS(1286), 1, + anon_sym_DQUOTE, + ACTIONS(1288), 1, + anon_sym_SQUOTE, + ACTIONS(4158), 1, + anon_sym_LBRACK, + ACTIONS(4930), 1, + anon_sym_STAR, + ACTIONS(4936), 1, + anon_sym_async, + ACTIONS(4938), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(4940), 2, + anon_sym_get, + anon_sym_set, + STATE(2503), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(3209), 9, + sym__automatic_semicolon, anon_sym_COMMA, - anon_sym_RPAREN, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_COLON, - ACTIONS(4933), 13, - anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(4936), 22, - sym__ternary_qmark, - anon_sym_as, + anon_sym_QMARK, + anon_sym_PIPE_RBRACE, + ACTIONS(3155), 17, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + [90304] = 23, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1111), 1, + anon_sym_BQUOTE, + ACTIONS(3401), 1, anon_sym_LPAREN, + ACTIONS(3445), 1, anon_sym_LBRACK, + ACTIONS(3447), 1, anon_sym_DOT, + ACTIONS(3774), 1, anon_sym_QMARK_DOT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_CARET, + ACTIONS(4827), 1, + anon_sym_LT, + ACTIONS(4833), 1, + anon_sym_GT_GT, + ACTIONS(4837), 1, + anon_sym_AMP, + ACTIONS(4845), 1, anon_sym_PERCENT, + ACTIONS(4847), 1, anon_sym_STAR_STAR, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, - anon_sym_instanceof, + STATE(3521), 1, + sym_type_arguments, + ACTIONS(3804), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - anon_sym_BQUOTE, - [90193] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4939), 1, - sym_identifier, - ACTIONS(3239), 15, - anon_sym_STAR, - anon_sym_as, + ACTIONS(3918), 2, anon_sym_BANG, + anon_sym_PIPE, + ACTIONS(4823), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(4825), 2, anon_sym_in, - anon_sym_LT, anon_sym_GT, - anon_sym_SLASH, - anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, + ACTIONS(4835), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(4843), 2, anon_sym_PLUS, anon_sym_DASH, + ACTIONS(4851), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, + ACTIONS(4853), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + STATE(1430), 2, + sym_template_string, + sym_arguments, + ACTIONS(4849), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, anon_sym_instanceof, - ACTIONS(3243), 22, - sym__automatic_semicolon, + ACTIONS(3916), 6, sym__ternary_qmark, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, + anon_sym_as, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, anon_sym_QMARK_QMARK, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - [90241] = 16, + [90390] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(221), 1, - anon_sym_COMMA, ACTIONS(1235), 1, anon_sym_DQUOTE, ACTIONS(1237), 1, anon_sym_SQUOTE, - ACTIONS(1760), 1, - anon_sym_RBRACE, - ACTIONS(1944), 1, - anon_sym_async, - ACTIONS(4189), 1, - anon_sym_EQ, - ACTIONS(4351), 1, + ACTIONS(4417), 1, anon_sym_LBRACK, - ACTIONS(4713), 1, + ACTIONS(4715), 1, anon_sym_STAR, - STATE(3681), 1, - aux_sym_object_pattern_repeat1, - STATE(3683), 1, - aux_sym_object_repeat1, - ACTIONS(1936), 2, + ACTIONS(4942), 2, sym_number, sym_private_property_identifier, - ACTIONS(1948), 2, + ACTIONS(4944), 2, anon_sym_get, anon_sym_set, - STATE(3028), 3, + STATE(2955), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(3209), 4, + ACTIONS(3209), 9, + sym__automatic_semicolon, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_BANG, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - ACTIONS(1942), 17, + ACTIONS(1942), 18, anon_sym_export, anon_sym_type, anon_sym_namespace, + anon_sym_async, sym_identifier, anon_sym_static, anon_sym_readonly, @@ -168170,99 +168228,42 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [90313] = 11, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1111), 1, - anon_sym_BQUOTE, - ACTIONS(3411), 1, - anon_sym_LPAREN, - ACTIONS(3413), 1, - anon_sym_LBRACK, - ACTIONS(3415), 1, - anon_sym_DOT, - ACTIONS(3743), 1, - anon_sym_QMARK_DOT, - ACTIONS(4941), 1, - anon_sym_LT, - STATE(3469), 1, - sym_type_arguments, - STATE(1343), 2, - sym_template_string, - sym_arguments, - ACTIONS(3803), 12, - anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3805), 17, - sym__ternary_qmark, - anon_sym_as, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - [90375] = 16, + [90450] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(221), 1, - anon_sym_COMMA, ACTIONS(1235), 1, anon_sym_DQUOTE, ACTIONS(1237), 1, anon_sym_SQUOTE, - ACTIONS(1944), 1, - anon_sym_async, - ACTIONS(4189), 1, - anon_sym_EQ, - ACTIONS(4351), 1, + ACTIONS(4417), 1, anon_sym_LBRACK, - ACTIONS(4713), 1, + ACTIONS(4862), 1, anon_sym_STAR, - ACTIONS(4801), 1, - anon_sym_RBRACE, - STATE(3606), 1, - aux_sym_object_repeat1, - STATE(3681), 1, - aux_sym_object_pattern_repeat1, - ACTIONS(1936), 2, + ACTIONS(4946), 2, sym_number, sym_private_property_identifier, - ACTIONS(1948), 2, + ACTIONS(4948), 2, anon_sym_get, anon_sym_set, - STATE(3028), 3, + STATE(3099), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(3209), 4, + ACTIONS(3209), 9, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - ACTIONS(1942), 17, + anon_sym_PIPE_RBRACE, + ACTIONS(1942), 18, anon_sym_export, anon_sym_type, anon_sym_namespace, + anon_sym_async, sym_identifier, anon_sym_static, anon_sym_readonly, @@ -168277,35 +168278,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [90447] = 9, + [90510] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(3203), 1, - anon_sym_COMMA, - ACTIONS(3222), 1, - anon_sym_RBRACE, - ACTIONS(4189), 1, - anon_sym_EQ, - STATE(3606), 1, - aux_sym_object_repeat1, - STATE(3681), 1, - aux_sym_object_pattern_repeat1, - ACTIONS(1615), 6, - anon_sym_STAR, - anon_sym_LBRACK, + ACTIONS(1235), 1, anon_sym_DQUOTE, + ACTIONS(1237), 1, anon_sym_SQUOTE, + ACTIONS(4417), 1, + anon_sym_LBRACK, + ACTIONS(4950), 1, + anon_sym_STAR, + ACTIONS(4952), 2, sym_number, sym_private_property_identifier, - ACTIONS(3209), 7, + ACTIONS(4954), 2, + anon_sym_get, + anon_sym_set, + STATE(3092), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(3209), 9, sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, anon_sym_PIPE_RBRACE, - ACTIONS(1613), 20, + ACTIONS(1942), 18, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -168313,8 +168317,6 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier, anon_sym_static, anon_sym_readonly, - anon_sym_get, - anon_sym_set, anon_sym_declare, anon_sym_public, anon_sym_private, @@ -168326,221 +168328,528 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [90505] = 29, + [90570] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3082), 1, + anon_sym_EQ, + ACTIONS(2932), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(2936), 24, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + [90618] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2989), 1, + anon_sym_EQ, + ACTIONS(3929), 1, + anon_sym_LBRACK, + ACTIONS(3648), 2, + anon_sym_COMMA, + anon_sym_extends, + ACTIONS(3932), 3, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(2932), 10, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_SLASH, + anon_sym_GT_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(2936), 21, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + [90672] = 22, ACTIONS(3), 1, sym_comment, ACTIONS(1111), 1, anon_sym_BQUOTE, - ACTIONS(3411), 1, + ACTIONS(3401), 1, anon_sym_LPAREN, - ACTIONS(3413), 1, + ACTIONS(3445), 1, anon_sym_LBRACK, - ACTIONS(3415), 1, + ACTIONS(3447), 1, anon_sym_DOT, - ACTIONS(3743), 1, + ACTIONS(3774), 1, anon_sym_QMARK_DOT, - ACTIONS(3749), 1, + ACTIONS(4827), 1, + anon_sym_LT, + ACTIONS(4833), 1, + anon_sym_GT_GT, + ACTIONS(4845), 1, + anon_sym_PERCENT, + ACTIONS(4847), 1, + anon_sym_STAR_STAR, + STATE(3521), 1, + sym_type_arguments, + ACTIONS(3804), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4823), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(4825), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(4835), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(4843), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4851), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4853), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + STATE(1430), 2, + sym_template_string, + sym_arguments, + ACTIONS(3918), 3, + anon_sym_BANG, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(4849), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + ACTIONS(3916), 6, + sym__ternary_qmark, + anon_sym_as, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + anon_sym_QMARK_QMARK, + [90756] = 29, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1111), 1, + anon_sym_BQUOTE, + ACTIONS(3401), 1, + anon_sym_LPAREN, + ACTIONS(3445), 1, + anon_sym_LBRACK, + ACTIONS(3447), 1, + anon_sym_DOT, + ACTIONS(3764), 1, anon_sym_as, - ACTIONS(3753), 1, + ACTIONS(3768), 1, anon_sym_BANG, - ACTIONS(4824), 1, + ACTIONS(3774), 1, + anon_sym_QMARK_DOT, + ACTIONS(4827), 1, anon_sym_LT, - ACTIONS(4826), 1, + ACTIONS(4829), 1, anon_sym_AMP_AMP, - ACTIONS(4828), 1, + ACTIONS(4831), 1, anon_sym_PIPE_PIPE, - ACTIONS(4830), 1, + ACTIONS(4833), 1, anon_sym_GT_GT, - ACTIONS(4834), 1, + ACTIONS(4837), 1, anon_sym_AMP, - ACTIONS(4836), 1, + ACTIONS(4839), 1, anon_sym_CARET, - ACTIONS(4838), 1, + ACTIONS(4841), 1, anon_sym_PIPE, - ACTIONS(4842), 1, + ACTIONS(4845), 1, anon_sym_PERCENT, - ACTIONS(4844), 1, + ACTIONS(4847), 1, anon_sym_STAR_STAR, - ACTIONS(4852), 1, + ACTIONS(4855), 1, anon_sym_QMARK_QMARK, - ACTIONS(4854), 1, + ACTIONS(4857), 1, sym__ternary_qmark, - STATE(3469), 1, + STATE(3521), 1, sym_type_arguments, - ACTIONS(3745), 2, + ACTIONS(3804), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(4820), 2, + ACTIONS(4823), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(4822), 2, + ACTIONS(4825), 2, anon_sym_in, anon_sym_GT, - ACTIONS(4832), 2, + ACTIONS(4835), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(4840), 2, + ACTIONS(4843), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4848), 2, + ACTIONS(4851), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4850), 2, + ACTIONS(4853), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - STATE(1343), 2, + STATE(1430), 2, sym_template_string, sym_arguments, - ACTIONS(4846), 3, + ACTIONS(4849), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [90603] = 29, + [90854] = 16, ACTIONS(3), 1, sym_comment, ACTIONS(1111), 1, anon_sym_BQUOTE, - ACTIONS(3411), 1, + ACTIONS(3401), 1, anon_sym_LPAREN, - ACTIONS(3413), 1, + ACTIONS(3445), 1, anon_sym_LBRACK, - ACTIONS(3415), 1, + ACTIONS(3447), 1, anon_sym_DOT, - ACTIONS(3743), 1, + ACTIONS(3774), 1, anon_sym_QMARK_DOT, - ACTIONS(3749), 1, + ACTIONS(4845), 1, + anon_sym_PERCENT, + ACTIONS(4847), 1, + anon_sym_STAR_STAR, + ACTIONS(4859), 1, + anon_sym_LT, + STATE(3521), 1, + sym_type_arguments, + ACTIONS(3804), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4823), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(4843), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(1430), 2, + sym_template_string, + sym_arguments, + ACTIONS(3918), 8, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3916), 13, + sym__ternary_qmark, anon_sym_as, - ACTIONS(3753), 1, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + [90926] = 26, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1111), 1, + anon_sym_BQUOTE, + ACTIONS(3401), 1, + anon_sym_LPAREN, + ACTIONS(3445), 1, + anon_sym_LBRACK, + ACTIONS(3447), 1, + anon_sym_DOT, + ACTIONS(3774), 1, + anon_sym_QMARK_DOT, + ACTIONS(3918), 1, anon_sym_BANG, - ACTIONS(4824), 1, + ACTIONS(4827), 1, anon_sym_LT, - ACTIONS(4826), 1, + ACTIONS(4829), 1, anon_sym_AMP_AMP, - ACTIONS(4828), 1, - anon_sym_PIPE_PIPE, - ACTIONS(4830), 1, + ACTIONS(4833), 1, anon_sym_GT_GT, - ACTIONS(4834), 1, + ACTIONS(4837), 1, anon_sym_AMP, - ACTIONS(4836), 1, + ACTIONS(4839), 1, anon_sym_CARET, - ACTIONS(4838), 1, + ACTIONS(4841), 1, anon_sym_PIPE, - ACTIONS(4842), 1, + ACTIONS(4845), 1, anon_sym_PERCENT, - ACTIONS(4844), 1, + ACTIONS(4847), 1, anon_sym_STAR_STAR, - ACTIONS(4852), 1, - anon_sym_QMARK_QMARK, - ACTIONS(4854), 1, - sym__ternary_qmark, - STATE(3469), 1, + STATE(3521), 1, sym_type_arguments, - ACTIONS(3745), 2, + ACTIONS(3804), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(4820), 2, + ACTIONS(4823), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(4822), 2, + ACTIONS(4825), 2, anon_sym_in, anon_sym_GT, - ACTIONS(4832), 2, + ACTIONS(4835), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(4840), 2, + ACTIONS(4843), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4848), 2, + ACTIONS(4851), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4850), 2, + ACTIONS(4853), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - STATE(1343), 2, + STATE(1430), 2, sym_template_string, sym_arguments, - ACTIONS(4846), 3, + ACTIONS(4849), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [90701] = 29, + ACTIONS(3916), 4, + sym__ternary_qmark, + anon_sym_as, + anon_sym_PIPE_PIPE, + anon_sym_QMARK_QMARK, + [91018] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(1111), 1, anon_sym_BQUOTE, - ACTIONS(3411), 1, + ACTIONS(3401), 1, anon_sym_LPAREN, - ACTIONS(3413), 1, + ACTIONS(3445), 1, anon_sym_LBRACK, - ACTIONS(3415), 1, + ACTIONS(3447), 1, anon_sym_DOT, - ACTIONS(3743), 1, + ACTIONS(3774), 1, anon_sym_QMARK_DOT, - ACTIONS(3749), 1, - anon_sym_as, - ACTIONS(3753), 1, + ACTIONS(3918), 1, anon_sym_BANG, - ACTIONS(4824), 1, + ACTIONS(4827), 1, anon_sym_LT, - ACTIONS(4826), 1, - anon_sym_AMP_AMP, - ACTIONS(4828), 1, - anon_sym_PIPE_PIPE, - ACTIONS(4830), 1, + ACTIONS(4833), 1, anon_sym_GT_GT, - ACTIONS(4834), 1, + ACTIONS(4837), 1, anon_sym_AMP, - ACTIONS(4836), 1, + ACTIONS(4839), 1, anon_sym_CARET, - ACTIONS(4838), 1, + ACTIONS(4841), 1, anon_sym_PIPE, - ACTIONS(4842), 1, + ACTIONS(4845), 1, anon_sym_PERCENT, - ACTIONS(4844), 1, + ACTIONS(4847), 1, anon_sym_STAR_STAR, - ACTIONS(4852), 1, - anon_sym_QMARK_QMARK, - ACTIONS(4854), 1, - sym__ternary_qmark, - STATE(3469), 1, + STATE(3521), 1, sym_type_arguments, - ACTIONS(3745), 2, + ACTIONS(3804), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(4820), 2, + ACTIONS(4823), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(4822), 2, + ACTIONS(4825), 2, anon_sym_in, anon_sym_GT, - ACTIONS(4832), 2, + ACTIONS(4835), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(4840), 2, + ACTIONS(4843), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4851), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4853), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + STATE(1430), 2, + sym_template_string, + sym_arguments, + ACTIONS(4849), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + ACTIONS(3916), 5, + sym__ternary_qmark, + anon_sym_as, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_QMARK_QMARK, + [91108] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1111), 1, + anon_sym_BQUOTE, + ACTIONS(3401), 1, + anon_sym_LPAREN, + ACTIONS(3445), 1, + anon_sym_LBRACK, + ACTIONS(3447), 1, + anon_sym_DOT, + ACTIONS(3764), 1, + anon_sym_as, + ACTIONS(3768), 1, + anon_sym_BANG, + ACTIONS(3774), 1, + anon_sym_QMARK_DOT, + ACTIONS(4956), 1, + anon_sym_LT, + STATE(3521), 1, + sym_type_arguments, + ACTIONS(3804), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1430), 2, + sym_template_string, + sym_arguments, + ACTIONS(4021), 11, + anon_sym_STAR, + anon_sym_in, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4848), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4850), 2, + ACTIONS(4023), 14, + sym__ternary_qmark, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - STATE(1343), 2, - sym_template_string, - sym_arguments, - ACTIONS(4846), 3, - anon_sym_LT_EQ, anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, anon_sym_instanceof, - [90799] = 4, + [91176] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(1510), 3, + ACTIONS(1286), 1, + anon_sym_DQUOTE, + ACTIONS(1288), 1, + anon_sym_SQUOTE, + ACTIONS(4158), 1, + anon_sym_LBRACK, + ACTIONS(4715), 1, + anon_sym_STAR, + ACTIONS(4717), 1, + anon_sym_async, + ACTIONS(4719), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(4721), 2, + anon_sym_get, + anon_sym_set, + STATE(2479), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(3209), 9, + sym__automatic_semicolon, + anon_sym_EQ, anon_sym_COMMA, - anon_sym_RPAREN, + anon_sym_BANG, + anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_COLON, - ACTIONS(4944), 13, + anon_sym_LT, + anon_sym_QMARK, + ACTIONS(3155), 17, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + [91238] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3039), 1, + anon_sym_LPAREN, + STATE(2516), 1, + sym_arguments, + ACTIONS(2932), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -168554,10 +168863,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4947), 22, + ACTIONS(2936), 23, sym__ternary_qmark, anon_sym_as, - anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -168577,44 +168887,51 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [90847] = 9, + [91288] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(3203), 1, + ACTIONS(221), 1, anon_sym_COMMA, - ACTIONS(3206), 1, - anon_sym_RBRACE, - ACTIONS(4189), 1, + ACTIONS(1235), 1, + anon_sym_DQUOTE, + ACTIONS(1237), 1, + anon_sym_SQUOTE, + ACTIONS(1944), 1, + anon_sym_async, + ACTIONS(4156), 1, anon_sym_EQ, - STATE(3681), 1, + ACTIONS(4417), 1, + anon_sym_LBRACK, + ACTIONS(4693), 1, + anon_sym_STAR, + ACTIONS(4729), 1, + anon_sym_RBRACE, + STATE(3708), 1, aux_sym_object_pattern_repeat1, - STATE(3683), 1, + STATE(3728), 1, aux_sym_object_repeat1, - ACTIONS(1615), 6, - anon_sym_STAR, - anon_sym_LBRACK, - anon_sym_DQUOTE, - anon_sym_SQUOTE, + ACTIONS(1936), 2, sym_number, sym_private_property_identifier, - ACTIONS(3209), 7, - sym__automatic_semicolon, + ACTIONS(1948), 2, + anon_sym_get, + anon_sym_set, + STATE(2970), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(3209), 4, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - anon_sym_PIPE_RBRACE, - ACTIONS(1613), 20, + ACTIONS(1942), 17, anon_sym_export, anon_sym_type, anon_sym_namespace, - anon_sym_async, sym_identifier, anon_sym_static, anon_sym_readonly, - anon_sym_get, - anon_sym_set, anon_sym_declare, anon_sym_public, anon_sym_private, @@ -168626,7 +168943,65 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [90905] = 15, + [91360] = 18, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1111), 1, + anon_sym_BQUOTE, + ACTIONS(3401), 1, + anon_sym_LPAREN, + ACTIONS(3445), 1, + anon_sym_LBRACK, + ACTIONS(3447), 1, + anon_sym_DOT, + ACTIONS(3774), 1, + anon_sym_QMARK_DOT, + ACTIONS(4827), 1, + anon_sym_LT, + ACTIONS(4833), 1, + anon_sym_GT_GT, + ACTIONS(4845), 1, + anon_sym_PERCENT, + ACTIONS(4847), 1, + anon_sym_STAR_STAR, + STATE(3521), 1, + sym_type_arguments, + ACTIONS(3804), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4823), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(4835), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(4843), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(1430), 2, + sym_template_string, + sym_arguments, + ACTIONS(3918), 7, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3916), 11, + sym__ternary_qmark, + anon_sym_as, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + [91436] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(221), 1, @@ -168635,25 +169010,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(1237), 1, anon_sym_SQUOTE, - ACTIONS(4189), 1, + ACTIONS(4156), 1, anon_sym_EQ, - ACTIONS(4351), 1, + ACTIONS(4417), 1, anon_sym_LBRACK, - ACTIONS(4713), 1, + ACTIONS(4693), 1, anon_sym_STAR, - ACTIONS(4801), 1, + ACTIONS(4729), 1, anon_sym_RBRACE, - STATE(3606), 1, - aux_sym_object_repeat1, - STATE(3681), 1, + STATE(3708), 1, aux_sym_object_pattern_repeat1, + STATE(3728), 1, + aux_sym_object_repeat1, ACTIONS(1936), 2, sym_number, sym_private_property_identifier, ACTIONS(1948), 2, anon_sym_get, anon_sym_set, - STATE(3028), 3, + STATE(2970), 3, sym_string, sym__property_name, sym_computed_property_name, @@ -168681,16 +169056,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [90975] = 6, + [91506] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1338), 1, - anon_sym_EQ, - ACTIONS(3855), 1, - anon_sym_RBRACK, - ACTIONS(4256), 1, + ACTIONS(3929), 1, + anon_sym_LBRACK, + ACTIONS(3932), 2, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(3648), 3, anon_sym_COMMA, - ACTIONS(1336), 13, + anon_sym_RBRACK, + anon_sym_extends, + ACTIONS(2932), 11, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -168698,17 +169076,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_SLASH, anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1340), 22, + ACTIONS(2936), 21, sym__ternary_qmark, anon_sym_as, anon_sym_LPAREN, - anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -168727,14 +169102,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [91027] = 4, + [91558] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1424), 3, + ACTIONS(3053), 1, + anon_sym_RBRACK, + ACTIONS(3065), 1, anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_COLON, - ACTIONS(4950), 13, + ACTIONS(3116), 1, + anon_sym_EQ, + ACTIONS(2932), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -168748,7 +169125,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4953), 22, + ACTIONS(2936), 22, sym__ternary_qmark, anon_sym_as, anon_sym_LPAREN, @@ -168771,131 +169148,33 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [91075] = 29, + [91610] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(1111), 1, anon_sym_BQUOTE, - ACTIONS(3411), 1, + ACTIONS(3401), 1, anon_sym_LPAREN, - ACTIONS(3413), 1, + ACTIONS(3445), 1, anon_sym_LBRACK, - ACTIONS(3415), 1, + ACTIONS(3447), 1, anon_sym_DOT, - ACTIONS(3743), 1, + ACTIONS(3774), 1, anon_sym_QMARK_DOT, - ACTIONS(3749), 1, - anon_sym_as, - ACTIONS(3753), 1, - anon_sym_BANG, - ACTIONS(4824), 1, + ACTIONS(4959), 1, anon_sym_LT, - ACTIONS(4826), 1, - anon_sym_AMP_AMP, - ACTIONS(4828), 1, - anon_sym_PIPE_PIPE, - ACTIONS(4830), 1, - anon_sym_GT_GT, - ACTIONS(4834), 1, - anon_sym_AMP, - ACTIONS(4836), 1, - anon_sym_CARET, - ACTIONS(4838), 1, - anon_sym_PIPE, - ACTIONS(4842), 1, - anon_sym_PERCENT, - ACTIONS(4844), 1, - anon_sym_STAR_STAR, - ACTIONS(4852), 1, - anon_sym_QMARK_QMARK, - ACTIONS(4854), 1, - sym__ternary_qmark, - STATE(3469), 1, + STATE(3521), 1, sym_type_arguments, - ACTIONS(3745), 2, + ACTIONS(3804), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(4820), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(4822), 2, - anon_sym_in, - anon_sym_GT, - ACTIONS(4832), 2, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - ACTIONS(4840), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(4848), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(4850), 2, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - STATE(1343), 2, + STATE(1430), 2, sym_template_string, sym_arguments, - ACTIONS(4846), 3, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - [91173] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3082), 1, - anon_sym_EQ, - ACTIONS(2936), 13, - anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(2940), 24, - sym__automatic_semicolon, - sym__ternary_qmark, - anon_sym_as, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - [91221] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1414), 3, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_COLON, - ACTIONS(4956), 13, + ACTIONS(4028), 12, anon_sym_STAR, anon_sym_BANG, anon_sym_in, - anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_GT_GT, @@ -168905,13 +169184,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4959), 22, + ACTIONS(4030), 15, sym__ternary_qmark, anon_sym_as, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -168925,29 +169200,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - [91269] = 11, + [91674] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(1286), 1, anon_sym_DQUOTE, ACTIONS(1288), 1, anon_sym_SQUOTE, - ACTIONS(4191), 1, + ACTIONS(4158), 1, anon_sym_LBRACK, - ACTIONS(4777), 1, + ACTIONS(4962), 1, anon_sym_STAR, - ACTIONS(4779), 1, + ACTIONS(4964), 1, anon_sym_async, - ACTIONS(4781), 2, + ACTIONS(4966), 2, sym_number, sym_private_property_identifier, - ACTIONS(4785), 2, + ACTIONS(4968), 2, anon_sym_get, anon_sym_set, - STATE(2400), 3, + STATE(2442), 3, sym_string, sym__property_name, sym_computed_property_name, @@ -168979,68 +169251,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [91331] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3930), 3, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_COLON, - ACTIONS(4962), 13, - anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(4965), 22, - sym__ternary_qmark, - anon_sym_as, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - [91379] = 10, + [91736] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(1235), 1, + ACTIONS(1286), 1, anon_sym_DQUOTE, - ACTIONS(1237), 1, + ACTIONS(1288), 1, anon_sym_SQUOTE, - ACTIONS(4351), 1, + ACTIONS(4158), 1, anon_sym_LBRACK, - ACTIONS(4968), 1, + ACTIONS(4950), 1, anon_sym_STAR, - ACTIONS(4970), 2, + ACTIONS(4970), 1, + anon_sym_async, + ACTIONS(4972), 2, sym_number, sym_private_property_identifier, - ACTIONS(4972), 2, + ACTIONS(4974), 2, anon_sym_get, anon_sym_set, - STATE(2977), 3, + STATE(2494), 3, sym_string, sym__property_name, sym_computed_property_name, @@ -169054,11 +169284,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_QMARK, anon_sym_PIPE_RBRACE, - ACTIONS(1942), 18, + ACTIONS(3155), 17, anon_sym_export, anon_sym_type, anon_sym_namespace, - anon_sym_async, sym_identifier, anon_sym_static, anon_sym_readonly, @@ -169073,34 +169302,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [91439] = 10, + [91798] = 15, ACTIONS(3), 1, sym_comment, + ACTIONS(221), 1, + anon_sym_COMMA, ACTIONS(1235), 1, anon_sym_DQUOTE, ACTIONS(1237), 1, anon_sym_SQUOTE, - ACTIONS(4351), 1, + ACTIONS(1709), 1, + anon_sym_RBRACE, + ACTIONS(4156), 1, + anon_sym_EQ, + ACTIONS(4417), 1, anon_sym_LBRACK, - ACTIONS(4913), 1, + ACTIONS(4693), 1, anon_sym_STAR, - ACTIONS(4974), 2, + STATE(3708), 1, + aux_sym_object_pattern_repeat1, + STATE(3709), 1, + aux_sym_object_repeat1, + ACTIONS(1936), 2, sym_number, sym_private_property_identifier, - ACTIONS(4976), 2, + ACTIONS(1948), 2, anon_sym_get, anon_sym_set, - STATE(3067), 3, + STATE(2970), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(3209), 9, - sym__automatic_semicolon, - anon_sym_EQ, - anon_sym_COMMA, - anon_sym_BANG, + ACTIONS(3209), 4, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, @@ -169123,16 +169357,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [91499] = 11, + [91868] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(1286), 1, anon_sym_DQUOTE, ACTIONS(1288), 1, anon_sym_SQUOTE, - ACTIONS(4191), 1, + ACTIONS(4158), 1, anon_sym_LBRACK, - ACTIONS(4968), 1, + ACTIONS(4976), 1, anon_sym_STAR, ACTIONS(4978), 1, anon_sym_async, @@ -169142,20 +169376,20 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(4982), 2, anon_sym_get, anon_sym_set, - STATE(2500), 3, + STATE(2474), 3, sym_string, sym__property_name, sym_computed_property_name, ACTIONS(3209), 9, sym__automatic_semicolon, + anon_sym_EQ, anon_sym_COMMA, - anon_sym_RBRACE, + anon_sym_BANG, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - anon_sym_PIPE_RBRACE, ACTIONS(3155), 17, anon_sym_export, anon_sym_type, @@ -169174,42 +169408,112 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [91561] = 10, + [91930] = 29, ACTIONS(3), 1, sym_comment, - ACTIONS(1235), 1, + ACTIONS(1111), 1, + anon_sym_BQUOTE, + ACTIONS(3401), 1, + anon_sym_LPAREN, + ACTIONS(3445), 1, + anon_sym_LBRACK, + ACTIONS(3447), 1, + anon_sym_DOT, + ACTIONS(3764), 1, + anon_sym_as, + ACTIONS(3768), 1, + anon_sym_BANG, + ACTIONS(3774), 1, + anon_sym_QMARK_DOT, + ACTIONS(4827), 1, + anon_sym_LT, + ACTIONS(4829), 1, + anon_sym_AMP_AMP, + ACTIONS(4831), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4833), 1, + anon_sym_GT_GT, + ACTIONS(4837), 1, + anon_sym_AMP, + ACTIONS(4839), 1, + anon_sym_CARET, + ACTIONS(4841), 1, + anon_sym_PIPE, + ACTIONS(4845), 1, + anon_sym_PERCENT, + ACTIONS(4847), 1, + anon_sym_STAR_STAR, + ACTIONS(4855), 1, + anon_sym_QMARK_QMARK, + ACTIONS(4857), 1, + sym__ternary_qmark, + STATE(3521), 1, + sym_type_arguments, + ACTIONS(3804), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4823), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(4825), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(4835), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(4843), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4851), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4853), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + STATE(1430), 2, + sym_template_string, + sym_arguments, + ACTIONS(4849), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [92028] = 11, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1286), 1, anon_sym_DQUOTE, - ACTIONS(1237), 1, + ACTIONS(1288), 1, anon_sym_SQUOTE, - ACTIONS(4351), 1, + ACTIONS(4158), 1, anon_sym_LBRACK, - ACTIONS(4777), 1, + ACTIONS(4892), 1, anon_sym_STAR, - ACTIONS(4984), 2, + ACTIONS(4984), 1, + anon_sym_async, + ACTIONS(4986), 2, sym_number, sym_private_property_identifier, - ACTIONS(4986), 2, + ACTIONS(4988), 2, anon_sym_get, anon_sym_set, - STATE(2999), 3, + STATE(2513), 3, sym_string, sym__property_name, sym_computed_property_name, ACTIONS(3209), 9, sym__automatic_semicolon, - anon_sym_EQ, anon_sym_COMMA, - anon_sym_BANG, + anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - ACTIONS(1942), 18, + anon_sym_PIPE_RBRACE, + ACTIONS(3155), 17, anon_sym_export, anon_sym_type, anon_sym_namespace, - anon_sym_async, sym_identifier, anon_sym_static, anon_sym_readonly, @@ -169224,45 +169528,178 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [91621] = 16, + [92090] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(221), 1, + ACTIONS(3710), 1, + anon_sym_EQ, + ACTIONS(4016), 1, + anon_sym_RBRACK, + ACTIONS(4330), 1, anon_sym_COMMA, - ACTIONS(1235), 1, + ACTIONS(3708), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3712), 22, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + [92142] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3738), 1, + anon_sym_EQ, + ACTIONS(3984), 1, + anon_sym_RBRACK, + ACTIONS(4332), 1, + anon_sym_COMMA, + ACTIONS(3736), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3740), 22, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + [92194] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1336), 1, + anon_sym_EQ, + ACTIONS(3975), 1, + anon_sym_RBRACK, + ACTIONS(4334), 1, + anon_sym_COMMA, + ACTIONS(1334), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(1338), 22, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + [92246] = 11, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1286), 1, anon_sym_DQUOTE, - ACTIONS(1237), 1, + ACTIONS(1288), 1, anon_sym_SQUOTE, - ACTIONS(1944), 1, - anon_sym_async, - ACTIONS(4189), 1, - anon_sym_EQ, - ACTIONS(4351), 1, + ACTIONS(4158), 1, anon_sym_LBRACK, - ACTIONS(4713), 1, + ACTIONS(4705), 1, anon_sym_STAR, - ACTIONS(4740), 1, - anon_sym_RBRACE, - STATE(3681), 1, - aux_sym_object_pattern_repeat1, - STATE(3683), 1, - aux_sym_object_repeat1, - ACTIONS(1936), 2, + ACTIONS(4707), 1, + anon_sym_async, + ACTIONS(4709), 2, sym_number, sym_private_property_identifier, - ACTIONS(1948), 2, + ACTIONS(4713), 2, anon_sym_get, anon_sym_set, - STATE(3028), 3, + STATE(2508), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(3209), 4, + ACTIONS(3209), 9, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - ACTIONS(1942), 17, + anon_sym_PIPE_RBRACE, + ACTIONS(3155), 17, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -169280,16 +169717,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [91693] = 10, + [92308] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(1235), 1, anon_sym_DQUOTE, ACTIONS(1237), 1, anon_sym_SQUOTE, - ACTIONS(4351), 1, + ACTIONS(4417), 1, anon_sym_LBRACK, - ACTIONS(4988), 1, + ACTIONS(4962), 1, anon_sym_STAR, ACTIONS(4990), 2, sym_number, @@ -169297,20 +169734,20 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(4992), 2, anon_sym_get, anon_sym_set, - STATE(3063), 3, + STATE(3010), 3, sym_string, sym__property_name, sym_computed_property_name, ACTIONS(3209), 9, sym__automatic_semicolon, + anon_sym_EQ, anon_sym_COMMA, - anon_sym_RBRACE, + anon_sym_BANG, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - anon_sym_PIPE_RBRACE, ACTIONS(1942), 18, anon_sym_export, anon_sym_type, @@ -169330,157 +169767,149 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [91753] = 24, + [92368] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(1111), 1, - anon_sym_BQUOTE, - ACTIONS(3411), 1, - anon_sym_LPAREN, - ACTIONS(3413), 1, + ACTIONS(221), 1, + anon_sym_COMMA, + ACTIONS(1235), 1, + anon_sym_DQUOTE, + ACTIONS(1237), 1, + anon_sym_SQUOTE, + ACTIONS(1944), 1, + anon_sym_async, + ACTIONS(4156), 1, + anon_sym_EQ, + ACTIONS(4417), 1, anon_sym_LBRACK, - ACTIONS(3415), 1, - anon_sym_DOT, - ACTIONS(3743), 1, - anon_sym_QMARK_DOT, - ACTIONS(4824), 1, - anon_sym_LT, - ACTIONS(4830), 1, - anon_sym_GT_GT, - ACTIONS(4834), 1, - anon_sym_AMP, - ACTIONS(4836), 1, - anon_sym_CARET, - ACTIONS(4842), 1, - anon_sym_PERCENT, - ACTIONS(4844), 1, - anon_sym_STAR_STAR, - STATE(3469), 1, - sym_type_arguments, - ACTIONS(3745), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(3946), 2, - anon_sym_BANG, - anon_sym_PIPE, - ACTIONS(4820), 2, + ACTIONS(4693), 1, anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(4822), 2, - anon_sym_in, - anon_sym_GT, - ACTIONS(4832), 2, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - ACTIONS(4840), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(4848), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(4850), 2, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - STATE(1343), 2, - sym_template_string, - sym_arguments, - ACTIONS(4846), 3, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - ACTIONS(3948), 5, - sym__ternary_qmark, - anon_sym_as, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_QMARK_QMARK, - [91841] = 27, + ACTIONS(4699), 1, + anon_sym_RBRACE, + STATE(3708), 1, + aux_sym_object_pattern_repeat1, + STATE(3728), 1, + aux_sym_object_repeat1, + ACTIONS(1936), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(1948), 2, + anon_sym_get, + anon_sym_set, + STATE(2970), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(3209), 4, + anon_sym_LPAREN, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + ACTIONS(1942), 17, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + [92440] = 29, ACTIONS(3), 1, sym_comment, ACTIONS(1111), 1, anon_sym_BQUOTE, - ACTIONS(3411), 1, + ACTIONS(3401), 1, anon_sym_LPAREN, - ACTIONS(3413), 1, + ACTIONS(3445), 1, anon_sym_LBRACK, - ACTIONS(3415), 1, + ACTIONS(3447), 1, anon_sym_DOT, - ACTIONS(3743), 1, - anon_sym_QMARK_DOT, - ACTIONS(3946), 1, + ACTIONS(3764), 1, + anon_sym_as, + ACTIONS(3768), 1, anon_sym_BANG, - ACTIONS(4824), 1, + ACTIONS(3774), 1, + anon_sym_QMARK_DOT, + ACTIONS(4827), 1, anon_sym_LT, - ACTIONS(4826), 1, + ACTIONS(4829), 1, anon_sym_AMP_AMP, - ACTIONS(4828), 1, + ACTIONS(4831), 1, anon_sym_PIPE_PIPE, - ACTIONS(4830), 1, + ACTIONS(4833), 1, anon_sym_GT_GT, - ACTIONS(4834), 1, + ACTIONS(4837), 1, anon_sym_AMP, - ACTIONS(4836), 1, + ACTIONS(4839), 1, anon_sym_CARET, - ACTIONS(4838), 1, + ACTIONS(4841), 1, anon_sym_PIPE, - ACTIONS(4842), 1, + ACTIONS(4845), 1, anon_sym_PERCENT, - ACTIONS(4844), 1, + ACTIONS(4847), 1, anon_sym_STAR_STAR, - STATE(3469), 1, + ACTIONS(4855), 1, + anon_sym_QMARK_QMARK, + ACTIONS(4857), 1, + sym__ternary_qmark, + STATE(3521), 1, sym_type_arguments, - ACTIONS(3745), 2, + ACTIONS(3804), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(4820), 2, + ACTIONS(4823), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(4822), 2, + ACTIONS(4825), 2, anon_sym_in, anon_sym_GT, - ACTIONS(4832), 2, + ACTIONS(4835), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(4840), 2, + ACTIONS(4843), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4848), 2, + ACTIONS(4851), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4850), 2, + ACTIONS(4853), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - STATE(1343), 2, + STATE(1430), 2, sym_template_string, sym_arguments, - ACTIONS(3948), 3, - sym__ternary_qmark, - anon_sym_as, - anon_sym_QMARK_QMARK, - ACTIONS(4846), 3, + ACTIONS(4849), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [91935] = 11, + [92538] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(1286), 1, + ACTIONS(1235), 1, anon_sym_DQUOTE, - ACTIONS(1288), 1, + ACTIONS(1237), 1, anon_sym_SQUOTE, - ACTIONS(4191), 1, + ACTIONS(4417), 1, anon_sym_LBRACK, - ACTIONS(4723), 1, + ACTIONS(4673), 1, anon_sym_STAR, - ACTIONS(4725), 1, - anon_sym_async, - ACTIONS(4727), 2, + ACTIONS(4994), 2, sym_number, sym_private_property_identifier, - ACTIONS(4731), 2, + ACTIONS(4996), 2, anon_sym_get, anon_sym_set, - STATE(2496), 3, + STATE(2930), 3, sym_string, sym__property_name, sym_computed_property_name, @@ -169494,10 +169923,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_QMARK, anon_sym_PIPE_RBRACE, - ACTIONS(3155), 17, + ACTIONS(1942), 18, anon_sym_export, anon_sym_type, anon_sym_namespace, + anon_sym_async, sym_identifier, anon_sym_static, anon_sym_readonly, @@ -169512,37 +169942,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [91997] = 10, + [92598] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(1235), 1, anon_sym_DQUOTE, ACTIONS(1237), 1, anon_sym_SQUOTE, - ACTIONS(4351), 1, + ACTIONS(4417), 1, anon_sym_LBRACK, - ACTIONS(4994), 1, + ACTIONS(4976), 1, anon_sym_STAR, - ACTIONS(4996), 2, + ACTIONS(4998), 2, sym_number, sym_private_property_identifier, - ACTIONS(4998), 2, + ACTIONS(5000), 2, anon_sym_get, anon_sym_set, - STATE(3065), 3, + STATE(2947), 3, sym_string, sym__property_name, sym_computed_property_name, ACTIONS(3209), 9, sym__automatic_semicolon, + anon_sym_EQ, anon_sym_COMMA, - anon_sym_RBRACE, + anon_sym_BANG, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - anon_sym_PIPE_RBRACE, ACTIONS(1942), 18, anon_sym_export, anon_sym_type, @@ -169562,164 +169992,182 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [92057] = 29, + [92658] = 29, ACTIONS(3), 1, sym_comment, ACTIONS(1111), 1, anon_sym_BQUOTE, - ACTIONS(3411), 1, + ACTIONS(3401), 1, anon_sym_LPAREN, - ACTIONS(3413), 1, + ACTIONS(3445), 1, anon_sym_LBRACK, - ACTIONS(3415), 1, + ACTIONS(3447), 1, anon_sym_DOT, - ACTIONS(3743), 1, - anon_sym_QMARK_DOT, - ACTIONS(3749), 1, + ACTIONS(3764), 1, anon_sym_as, - ACTIONS(3753), 1, + ACTIONS(3768), 1, anon_sym_BANG, - ACTIONS(4824), 1, + ACTIONS(3774), 1, + anon_sym_QMARK_DOT, + ACTIONS(4827), 1, anon_sym_LT, - ACTIONS(4826), 1, + ACTIONS(4829), 1, anon_sym_AMP_AMP, - ACTIONS(4828), 1, + ACTIONS(4831), 1, anon_sym_PIPE_PIPE, - ACTIONS(4830), 1, + ACTIONS(4833), 1, anon_sym_GT_GT, - ACTIONS(4834), 1, + ACTIONS(4837), 1, anon_sym_AMP, - ACTIONS(4836), 1, + ACTIONS(4839), 1, anon_sym_CARET, - ACTIONS(4838), 1, + ACTIONS(4841), 1, anon_sym_PIPE, - ACTIONS(4842), 1, + ACTIONS(4845), 1, anon_sym_PERCENT, - ACTIONS(4844), 1, + ACTIONS(4847), 1, anon_sym_STAR_STAR, - ACTIONS(4852), 1, + ACTIONS(4855), 1, anon_sym_QMARK_QMARK, - ACTIONS(4854), 1, + ACTIONS(4857), 1, sym__ternary_qmark, - STATE(3469), 1, + STATE(3521), 1, sym_type_arguments, - ACTIONS(3745), 2, + ACTIONS(3804), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(4820), 2, + ACTIONS(4823), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(4822), 2, + ACTIONS(4825), 2, anon_sym_in, anon_sym_GT, - ACTIONS(4832), 2, + ACTIONS(4835), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(4840), 2, + ACTIONS(4843), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4848), 2, + ACTIONS(4851), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4850), 2, + ACTIONS(4853), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - STATE(1343), 2, + STATE(1430), 2, sym_template_string, sym_arguments, - ACTIONS(4846), 3, + ACTIONS(4849), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [92155] = 4, + [92756] = 29, ACTIONS(3), 1, sym_comment, - ACTIONS(3734), 3, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_COLON, - ACTIONS(5000), 13, - anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(5003), 22, - sym__ternary_qmark, + ACTIONS(83), 1, + anon_sym_BQUOTE, + ACTIONS(3764), 1, anon_sym_as, + ACTIONS(4039), 1, + anon_sym_BANG, + ACTIONS(4041), 1, anon_sym_LPAREN, + ACTIONS(4045), 1, anon_sym_LBRACK, + ACTIONS(4049), 1, anon_sym_DOT, + ACTIONS(4051), 1, anon_sym_QMARK_DOT, + ACTIONS(4827), 1, + anon_sym_LT, + ACTIONS(4829), 1, anon_sym_AMP_AMP, + ACTIONS(4831), 1, anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, + ACTIONS(4833), 1, + anon_sym_GT_GT, + ACTIONS(4837), 1, + anon_sym_AMP, + ACTIONS(4839), 1, anon_sym_CARET, + ACTIONS(4841), 1, + anon_sym_PIPE, + ACTIONS(4845), 1, anon_sym_PERCENT, + ACTIONS(4847), 1, anon_sym_STAR_STAR, - anon_sym_LT_EQ, + ACTIONS(4855), 1, + anon_sym_QMARK_QMARK, + ACTIONS(4857), 1, + sym__ternary_qmark, + STATE(3406), 1, + sym_type_arguments, + ACTIONS(3804), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4823), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(4825), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(4835), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(4843), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4851), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4853), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, + STATE(1861), 2, + sym_template_string, + sym_arguments, + ACTIONS(4849), 3, + anon_sym_LT_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - [92203] = 16, + [92854] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(221), 1, + ACTIONS(3203), 1, anon_sym_COMMA, - ACTIONS(1235), 1, - anon_sym_DQUOTE, - ACTIONS(1237), 1, - anon_sym_SQUOTE, - ACTIONS(1944), 1, - anon_sym_async, - ACTIONS(4189), 1, - anon_sym_EQ, - ACTIONS(4351), 1, - anon_sym_LBRACK, - ACTIONS(4713), 1, - anon_sym_STAR, - ACTIONS(4736), 1, + ACTIONS(3206), 1, anon_sym_RBRACE, - STATE(3606), 1, - aux_sym_object_repeat1, - STATE(3681), 1, + ACTIONS(4156), 1, + anon_sym_EQ, + STATE(3708), 1, aux_sym_object_pattern_repeat1, - ACTIONS(1936), 2, + STATE(3709), 1, + aux_sym_object_repeat1, + ACTIONS(1627), 6, + anon_sym_STAR, + anon_sym_LBRACK, + anon_sym_DQUOTE, + anon_sym_SQUOTE, sym_number, sym_private_property_identifier, - ACTIONS(1948), 2, - anon_sym_get, - anon_sym_set, - STATE(3028), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - ACTIONS(3209), 4, + ACTIONS(3209), 7, + sym__automatic_semicolon, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - ACTIONS(1942), 17, + anon_sym_PIPE_RBRACE, + ACTIONS(1625), 20, anon_sym_export, anon_sym_type, anon_sym_namespace, + anon_sym_async, sym_identifier, anon_sym_static, anon_sym_readonly, + anon_sym_get, + anon_sym_set, anon_sym_declare, anon_sym_public, anon_sym_private, @@ -169731,20 +170179,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [92275] = 9, + [92912] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(3203), 1, anon_sym_COMMA, - ACTIONS(3213), 1, + ACTIONS(3206), 1, anon_sym_RBRACE, - ACTIONS(4189), 1, + ACTIONS(4156), 1, anon_sym_EQ, - STATE(3606), 1, - aux_sym_object_repeat1, - STATE(3681), 1, + STATE(3708), 1, aux_sym_object_pattern_repeat1, - ACTIONS(1631), 6, + STATE(3709), 1, + aux_sym_object_repeat1, + ACTIONS(1615), 6, anon_sym_STAR, anon_sym_LBRACK, anon_sym_DQUOTE, @@ -169759,7 +170207,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_QMARK, anon_sym_PIPE_RBRACE, - ACTIONS(1629), 20, + ACTIONS(1613), 20, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -169780,42 +170228,305 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [92333] = 15, + [92970] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3415), 1, + anon_sym_extends, + ACTIONS(3923), 2, + anon_sym_RBRACE, + anon_sym_LBRACK, + ACTIONS(3926), 2, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(2932), 11, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_GT_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(2936), 22, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + [93022] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3923), 1, + anon_sym_LBRACK, + ACTIONS(3926), 2, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(3415), 3, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_extends, + ACTIONS(2932), 11, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_GT_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(2936), 21, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + [93074] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5002), 1, + sym_identifier, + ACTIONS(3265), 15, + anon_sym_STAR, + anon_sym_as, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_instanceof, + ACTIONS(3269), 22, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + [93122] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3826), 3, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_COLON, + ACTIONS(5004), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(5007), 22, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + [93170] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3830), 3, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_COLON, + ACTIONS(5010), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(5013), 22, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + [93218] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1440), 3, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_COLON, + ACTIONS(5016), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(5019), 22, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + [93266] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(221), 1, - anon_sym_COMMA, ACTIONS(1235), 1, anon_sym_DQUOTE, ACTIONS(1237), 1, anon_sym_SQUOTE, - ACTIONS(4189), 1, - anon_sym_EQ, - ACTIONS(4351), 1, + ACTIONS(4417), 1, anon_sym_LBRACK, - ACTIONS(4713), 1, + ACTIONS(5022), 1, anon_sym_STAR, - ACTIONS(4736), 1, - anon_sym_RBRACE, - STATE(3606), 1, - aux_sym_object_repeat1, - STATE(3681), 1, - aux_sym_object_pattern_repeat1, - ACTIONS(1936), 2, + ACTIONS(5024), 2, sym_number, sym_private_property_identifier, - ACTIONS(1948), 2, + ACTIONS(5026), 2, anon_sym_get, anon_sym_set, - STATE(3028), 3, + STATE(3084), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(3209), 4, + ACTIONS(3209), 9, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, + anon_sym_PIPE_RBRACE, ACTIONS(1942), 18, anon_sym_export, anon_sym_type, @@ -169835,27 +170546,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [92403] = 10, + [93326] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(1235), 1, - anon_sym_DQUOTE, - ACTIONS(1237), 1, - anon_sym_SQUOTE, - ACTIONS(4189), 1, - anon_sym_EQ, - ACTIONS(4351), 1, - anon_sym_LBRACK, - ACTIONS(3275), 2, + ACTIONS(3203), 1, anon_sym_COMMA, + ACTIONS(3219), 1, anon_sym_RBRACE, - ACTIONS(4353), 2, + ACTIONS(4156), 1, + anon_sym_EQ, + STATE(3708), 1, + aux_sym_object_pattern_repeat1, + STATE(3728), 1, + aux_sym_object_repeat1, + ACTIONS(1615), 6, + anon_sym_STAR, + anon_sym_LBRACK, + anon_sym_DQUOTE, + anon_sym_SQUOTE, sym_number, sym_private_property_identifier, - STATE(3060), 3, - sym_string, - sym__property_name, - sym_computed_property_name, ACTIONS(3209), 7, sym__automatic_semicolon, anon_sym_LPAREN, @@ -169864,7 +170574,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_QMARK, anon_sym_PIPE_RBRACE, - ACTIONS(1942), 20, + ACTIONS(1613), 20, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -169885,91 +170595,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [92463] = 11, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1286), 1, - anon_sym_DQUOTE, - ACTIONS(1288), 1, - anon_sym_SQUOTE, - ACTIONS(4191), 1, - anon_sym_LBRACK, - ACTIONS(4994), 1, - anon_sym_STAR, - ACTIONS(5006), 1, - anon_sym_async, - ACTIONS(5008), 2, - sym_number, - sym_private_property_identifier, - ACTIONS(5010), 2, - anon_sym_get, - anon_sym_set, - STATE(2489), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - ACTIONS(3209), 9, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_COLON, - anon_sym_LT, - anon_sym_QMARK, - anon_sym_PIPE_RBRACE, - ACTIONS(3155), 17, - anon_sym_export, - anon_sym_type, - anon_sym_namespace, - sym_identifier, - anon_sym_static, - anon_sym_readonly, - anon_sym_declare, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - anon_sym_override, - anon_sym_module, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - [92525] = 15, + [93384] = 13, ACTIONS(3), 1, sym_comment, ACTIONS(1111), 1, anon_sym_BQUOTE, - ACTIONS(3411), 1, + ACTIONS(3401), 1, anon_sym_LPAREN, - ACTIONS(3413), 1, + ACTIONS(3445), 1, anon_sym_LBRACK, - ACTIONS(3415), 1, + ACTIONS(3447), 1, anon_sym_DOT, - ACTIONS(3743), 1, + ACTIONS(3774), 1, anon_sym_QMARK_DOT, - ACTIONS(4842), 1, - anon_sym_PERCENT, - ACTIONS(4844), 1, + ACTIONS(4847), 1, anon_sym_STAR_STAR, - ACTIONS(4863), 1, + ACTIONS(4859), 1, anon_sym_LT, - STATE(3469), 1, + STATE(3521), 1, sym_type_arguments, - ACTIONS(3745), 2, + ACTIONS(3804), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(4820), 2, - anon_sym_STAR, - anon_sym_SLASH, - STATE(1343), 2, + STATE(1430), 2, sym_template_string, sym_arguments, - ACTIONS(3946), 10, + ACTIONS(3918), 12, + anon_sym_STAR, anon_sym_BANG, anon_sym_in, anon_sym_GT, + anon_sym_SLASH, anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, @@ -169977,7 +170633,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3948), 13, + ACTIONS(3916), 14, sym__ternary_qmark, anon_sym_as, anon_sym_AMP_AMP, @@ -169985,13 +170641,83 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_CARET, + anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [92595] = 15, + [93450] = 29, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1111), 1, + anon_sym_BQUOTE, + ACTIONS(3401), 1, + anon_sym_LPAREN, + ACTIONS(3445), 1, + anon_sym_LBRACK, + ACTIONS(3447), 1, + anon_sym_DOT, + ACTIONS(3764), 1, + anon_sym_as, + ACTIONS(3768), 1, + anon_sym_BANG, + ACTIONS(3774), 1, + anon_sym_QMARK_DOT, + ACTIONS(4827), 1, + anon_sym_LT, + ACTIONS(4829), 1, + anon_sym_AMP_AMP, + ACTIONS(4831), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4833), 1, + anon_sym_GT_GT, + ACTIONS(4837), 1, + anon_sym_AMP, + ACTIONS(4839), 1, + anon_sym_CARET, + ACTIONS(4841), 1, + anon_sym_PIPE, + ACTIONS(4845), 1, + anon_sym_PERCENT, + ACTIONS(4847), 1, + anon_sym_STAR_STAR, + ACTIONS(4855), 1, + anon_sym_QMARK_QMARK, + ACTIONS(4857), 1, + sym__ternary_qmark, + STATE(3521), 1, + sym_type_arguments, + ACTIONS(3804), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4823), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(4825), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(4835), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(4843), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4851), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4853), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + STATE(1430), 2, + sym_template_string, + sym_arguments, + ACTIONS(4849), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [93548] = 16, ACTIONS(3), 1, sym_comment, ACTIONS(221), 1, @@ -170000,25 +170726,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(1237), 1, anon_sym_SQUOTE, - ACTIONS(4189), 1, + ACTIONS(1944), 1, + anon_sym_async, + ACTIONS(4156), 1, anon_sym_EQ, - ACTIONS(4351), 1, + ACTIONS(4417), 1, anon_sym_LBRACK, - ACTIONS(4713), 1, + ACTIONS(4693), 1, anon_sym_STAR, - ACTIONS(4738), 1, + ACTIONS(4697), 1, anon_sym_RBRACE, - STATE(3606), 1, - aux_sym_object_repeat1, - STATE(3681), 1, + STATE(3708), 1, aux_sym_object_pattern_repeat1, + STATE(3728), 1, + aux_sym_object_repeat1, ACTIONS(1936), 2, sym_number, sym_private_property_identifier, ACTIONS(1948), 2, anon_sym_get, anon_sym_set, - STATE(3028), 3, + STATE(2970), 3, sym_string, sym__property_name, sym_computed_property_name, @@ -170027,11 +170755,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - ACTIONS(1942), 18, + ACTIONS(1942), 17, anon_sym_export, anon_sym_type, anon_sym_namespace, - anon_sym_async, sym_identifier, anon_sym_static, anon_sym_readonly, @@ -170046,203 +170773,175 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [92665] = 6, + [93620] = 29, ACTIONS(3), 1, sym_comment, - ACTIONS(3051), 1, - anon_sym_RBRACK, - ACTIONS(3071), 1, - anon_sym_COMMA, - ACTIONS(3129), 1, - anon_sym_EQ, - ACTIONS(2936), 13, - anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(2940), 22, - sym__ternary_qmark, - anon_sym_as, + ACTIONS(1111), 1, + anon_sym_BQUOTE, + ACTIONS(3401), 1, anon_sym_LPAREN, + ACTIONS(3445), 1, anon_sym_LBRACK, + ACTIONS(3447), 1, anon_sym_DOT, + ACTIONS(3764), 1, + anon_sym_as, + ACTIONS(3768), 1, + anon_sym_BANG, + ACTIONS(3774), 1, anon_sym_QMARK_DOT, + ACTIONS(4827), 1, + anon_sym_LT, + ACTIONS(4829), 1, anon_sym_AMP_AMP, + ACTIONS(4831), 1, anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, + ACTIONS(4833), 1, + anon_sym_GT_GT, + ACTIONS(4837), 1, + anon_sym_AMP, + ACTIONS(4839), 1, anon_sym_CARET, + ACTIONS(4841), 1, + anon_sym_PIPE, + ACTIONS(4845), 1, anon_sym_PERCENT, + ACTIONS(4847), 1, anon_sym_STAR_STAR, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, + ACTIONS(4855), 1, anon_sym_QMARK_QMARK, - anon_sym_instanceof, + ACTIONS(4857), 1, + sym__ternary_qmark, + STATE(3521), 1, + sym_type_arguments, + ACTIONS(3804), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - anon_sym_BQUOTE, - [92717] = 10, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1235), 1, - anon_sym_DQUOTE, - ACTIONS(1237), 1, - anon_sym_SQUOTE, - ACTIONS(4351), 1, - anon_sym_LBRACK, - ACTIONS(5012), 1, + ACTIONS(4823), 2, anon_sym_STAR, - ACTIONS(5014), 2, - sym_number, - sym_private_property_identifier, - ACTIONS(5016), 2, - anon_sym_get, - anon_sym_set, - STATE(2927), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - ACTIONS(3209), 9, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_COLON, - anon_sym_LT, - anon_sym_QMARK, - anon_sym_PIPE_RBRACE, - ACTIONS(1942), 18, - anon_sym_export, - anon_sym_type, - anon_sym_namespace, - anon_sym_async, - sym_identifier, - anon_sym_static, - anon_sym_readonly, - anon_sym_declare, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - anon_sym_override, - anon_sym_module, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - [92777] = 25, + anon_sym_SLASH, + ACTIONS(4825), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(4835), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(4843), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4851), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4853), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + STATE(1430), 2, + sym_template_string, + sym_arguments, + ACTIONS(4849), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [93718] = 29, ACTIONS(3), 1, sym_comment, ACTIONS(1111), 1, anon_sym_BQUOTE, - ACTIONS(3411), 1, + ACTIONS(3401), 1, anon_sym_LPAREN, - ACTIONS(3413), 1, + ACTIONS(3445), 1, anon_sym_LBRACK, - ACTIONS(3415), 1, + ACTIONS(3447), 1, anon_sym_DOT, - ACTIONS(3743), 1, - anon_sym_QMARK_DOT, - ACTIONS(3946), 1, + ACTIONS(3764), 1, + anon_sym_as, + ACTIONS(3768), 1, anon_sym_BANG, - ACTIONS(4824), 1, + ACTIONS(3774), 1, + anon_sym_QMARK_DOT, + ACTIONS(4827), 1, anon_sym_LT, - ACTIONS(4830), 1, + ACTIONS(4829), 1, + anon_sym_AMP_AMP, + ACTIONS(4831), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4833), 1, anon_sym_GT_GT, - ACTIONS(4834), 1, + ACTIONS(4837), 1, anon_sym_AMP, - ACTIONS(4836), 1, + ACTIONS(4839), 1, anon_sym_CARET, - ACTIONS(4838), 1, + ACTIONS(4841), 1, anon_sym_PIPE, - ACTIONS(4842), 1, + ACTIONS(4845), 1, anon_sym_PERCENT, - ACTIONS(4844), 1, + ACTIONS(4847), 1, anon_sym_STAR_STAR, - STATE(3469), 1, + ACTIONS(4855), 1, + anon_sym_QMARK_QMARK, + ACTIONS(4857), 1, + sym__ternary_qmark, + STATE(3521), 1, sym_type_arguments, - ACTIONS(3745), 2, + ACTIONS(3804), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(4820), 2, + ACTIONS(4823), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(4822), 2, + ACTIONS(4825), 2, anon_sym_in, anon_sym_GT, - ACTIONS(4832), 2, + ACTIONS(4835), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(4840), 2, + ACTIONS(4843), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4848), 2, + ACTIONS(4851), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4850), 2, + ACTIONS(4853), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - STATE(1343), 2, + STATE(1430), 2, sym_template_string, sym_arguments, - ACTIONS(4846), 3, + ACTIONS(4849), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - ACTIONS(3948), 5, - sym__ternary_qmark, - anon_sym_as, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_QMARK_QMARK, - [92867] = 15, + [93816] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(221), 1, - anon_sym_COMMA, ACTIONS(1235), 1, anon_sym_DQUOTE, ACTIONS(1237), 1, anon_sym_SQUOTE, - ACTIONS(1750), 1, - anon_sym_RBRACE, - ACTIONS(4189), 1, - anon_sym_EQ, - ACTIONS(4351), 1, + ACTIONS(4417), 1, anon_sym_LBRACK, - ACTIONS(4713), 1, + ACTIONS(5028), 1, anon_sym_STAR, - STATE(3606), 1, - aux_sym_object_repeat1, - STATE(3681), 1, - aux_sym_object_pattern_repeat1, - ACTIONS(1936), 2, + ACTIONS(5030), 2, sym_number, sym_private_property_identifier, - ACTIONS(1948), 2, + ACTIONS(5032), 2, anon_sym_get, anon_sym_set, - STATE(3028), 3, + STATE(3091), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(3209), 4, + ACTIONS(3209), 9, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, + anon_sym_PIPE_RBRACE, ACTIONS(1942), 18, anon_sym_export, anon_sym_type, @@ -170262,20 +170961,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [92937] = 9, + [93876] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(3203), 1, anon_sym_COMMA, - ACTIONS(3213), 1, + ACTIONS(3219), 1, anon_sym_RBRACE, - ACTIONS(4189), 1, + ACTIONS(4156), 1, anon_sym_EQ, - STATE(3606), 1, - aux_sym_object_repeat1, - STATE(3681), 1, + STATE(3708), 1, aux_sym_object_pattern_repeat1, - ACTIONS(1615), 6, + STATE(3728), 1, + aux_sym_object_repeat1, + ACTIONS(1627), 6, anon_sym_STAR, anon_sym_LBRACK, anon_sym_DQUOTE, @@ -170290,7 +170989,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_QMARK, anon_sym_PIPE_RBRACE, - ACTIONS(1613), 20, + ACTIONS(1625), 20, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -170311,7 +171010,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [92995] = 16, + [93934] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(221), 1, @@ -170320,27 +171019,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(1237), 1, anon_sym_SQUOTE, - ACTIONS(1750), 1, - anon_sym_RBRACE, - ACTIONS(1944), 1, - anon_sym_async, - ACTIONS(4189), 1, + ACTIONS(4156), 1, anon_sym_EQ, - ACTIONS(4351), 1, + ACTIONS(4417), 1, anon_sym_LBRACK, - ACTIONS(4713), 1, + ACTIONS(4693), 1, anon_sym_STAR, - STATE(3606), 1, - aux_sym_object_repeat1, - STATE(3681), 1, + ACTIONS(4697), 1, + anon_sym_RBRACE, + STATE(3708), 1, aux_sym_object_pattern_repeat1, + STATE(3728), 1, + aux_sym_object_repeat1, ACTIONS(1936), 2, sym_number, sym_private_property_identifier, ACTIONS(1948), 2, anon_sym_get, anon_sym_set, - STATE(3028), 3, + STATE(2970), 3, sym_string, sym__property_name, sym_computed_property_name, @@ -170349,10 +171046,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - ACTIONS(1942), 17, + ACTIONS(1942), 18, anon_sym_export, anon_sym_type, anon_sym_namespace, + anon_sym_async, sym_identifier, anon_sym_static, anon_sym_readonly, @@ -170367,254 +171065,88 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [93067] = 26, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1111), 1, - anon_sym_BQUOTE, - ACTIONS(3411), 1, - anon_sym_LPAREN, - ACTIONS(3413), 1, - anon_sym_LBRACK, - ACTIONS(3415), 1, - anon_sym_DOT, - ACTIONS(3743), 1, - anon_sym_QMARK_DOT, - ACTIONS(3946), 1, - anon_sym_BANG, - ACTIONS(4824), 1, - anon_sym_LT, - ACTIONS(4826), 1, - anon_sym_AMP_AMP, - ACTIONS(4830), 1, - anon_sym_GT_GT, - ACTIONS(4834), 1, - anon_sym_AMP, - ACTIONS(4836), 1, - anon_sym_CARET, - ACTIONS(4838), 1, - anon_sym_PIPE, - ACTIONS(4842), 1, - anon_sym_PERCENT, - ACTIONS(4844), 1, - anon_sym_STAR_STAR, - STATE(3469), 1, - sym_type_arguments, - ACTIONS(3745), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(4820), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(4822), 2, - anon_sym_in, - anon_sym_GT, - ACTIONS(4832), 2, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - ACTIONS(4840), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(4848), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(4850), 2, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - STATE(1343), 2, - sym_template_string, - sym_arguments, - ACTIONS(4846), 3, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - ACTIONS(3948), 4, - sym__ternary_qmark, - anon_sym_as, - anon_sym_PIPE_PIPE, - anon_sym_QMARK_QMARK, - [93159] = 16, + [94004] = 29, ACTIONS(3), 1, sym_comment, ACTIONS(1111), 1, anon_sym_BQUOTE, - ACTIONS(3411), 1, + ACTIONS(3401), 1, anon_sym_LPAREN, - ACTIONS(3413), 1, + ACTIONS(3445), 1, anon_sym_LBRACK, - ACTIONS(3415), 1, + ACTIONS(3447), 1, anon_sym_DOT, - ACTIONS(3743), 1, - anon_sym_QMARK_DOT, - ACTIONS(4842), 1, - anon_sym_PERCENT, - ACTIONS(4844), 1, - anon_sym_STAR_STAR, - ACTIONS(4863), 1, - anon_sym_LT, - STATE(3469), 1, - sym_type_arguments, - ACTIONS(3745), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(4820), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(4840), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(1343), 2, - sym_template_string, - sym_arguments, - ACTIONS(3946), 8, - anon_sym_BANG, - anon_sym_in, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3948), 13, - sym__ternary_qmark, + ACTIONS(3764), 1, anon_sym_as, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_CARET, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, - anon_sym_instanceof, - [93231] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1456), 3, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_COLON, - ACTIONS(5018), 13, - anon_sym_STAR, + ACTIONS(3768), 1, anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(5021), 22, - sym__ternary_qmark, - anon_sym_as, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - [93279] = 29, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1111), 1, - anon_sym_BQUOTE, - ACTIONS(3411), 1, - anon_sym_LPAREN, - ACTIONS(3413), 1, - anon_sym_LBRACK, - ACTIONS(3415), 1, - anon_sym_DOT, - ACTIONS(3743), 1, + ACTIONS(3774), 1, anon_sym_QMARK_DOT, - ACTIONS(3749), 1, - anon_sym_as, - ACTIONS(3753), 1, - anon_sym_BANG, - ACTIONS(4824), 1, + ACTIONS(4827), 1, anon_sym_LT, - ACTIONS(4826), 1, + ACTIONS(4829), 1, anon_sym_AMP_AMP, - ACTIONS(4828), 1, + ACTIONS(4831), 1, anon_sym_PIPE_PIPE, - ACTIONS(4830), 1, + ACTIONS(4833), 1, anon_sym_GT_GT, - ACTIONS(4834), 1, + ACTIONS(4837), 1, anon_sym_AMP, - ACTIONS(4836), 1, + ACTIONS(4839), 1, anon_sym_CARET, - ACTIONS(4838), 1, + ACTIONS(4841), 1, anon_sym_PIPE, - ACTIONS(4842), 1, + ACTIONS(4845), 1, anon_sym_PERCENT, - ACTIONS(4844), 1, + ACTIONS(4847), 1, anon_sym_STAR_STAR, - ACTIONS(4852), 1, + ACTIONS(4855), 1, anon_sym_QMARK_QMARK, - ACTIONS(4854), 1, + ACTIONS(4857), 1, sym__ternary_qmark, - STATE(3469), 1, + STATE(3521), 1, sym_type_arguments, - ACTIONS(3745), 2, + ACTIONS(3804), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(4820), 2, + ACTIONS(4823), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(4822), 2, + ACTIONS(4825), 2, anon_sym_in, anon_sym_GT, - ACTIONS(4832), 2, + ACTIONS(4835), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(4840), 2, + ACTIONS(4843), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4848), 2, + ACTIONS(4851), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4850), 2, + ACTIONS(4853), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - STATE(1343), 2, + STATE(1430), 2, sym_template_string, sym_arguments, - ACTIONS(4846), 3, + ACTIONS(4849), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [93377] = 9, + [94102] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(3203), 1, anon_sym_COMMA, ACTIONS(3216), 1, anon_sym_RBRACE, - ACTIONS(4189), 1, + ACTIONS(4156), 1, anon_sym_EQ, - STATE(3606), 1, - aux_sym_object_repeat1, - STATE(3681), 1, + STATE(3708), 1, aux_sym_object_pattern_repeat1, + STATE(3728), 1, + aux_sym_object_repeat1, ACTIONS(1615), 6, anon_sym_STAR, anon_sym_LBRACK, @@ -170651,88 +171183,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [93435] = 10, + [94160] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(1235), 1, - anon_sym_DQUOTE, - ACTIONS(1237), 1, - anon_sym_SQUOTE, - ACTIONS(4351), 1, - anon_sym_LBRACK, - ACTIONS(4789), 1, - anon_sym_STAR, - ACTIONS(5024), 2, - sym_number, - sym_private_property_identifier, - ACTIONS(5026), 2, - anon_sym_get, - anon_sym_set, - STATE(3011), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - ACTIONS(3209), 9, - sym__automatic_semicolon, + ACTIONS(3203), 1, anon_sym_COMMA, + ACTIONS(3216), 1, anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_COLON, - anon_sym_LT, - anon_sym_QMARK, - anon_sym_PIPE_RBRACE, - ACTIONS(1942), 18, - anon_sym_export, - anon_sym_type, - anon_sym_namespace, - anon_sym_async, - sym_identifier, - anon_sym_static, - anon_sym_readonly, - anon_sym_declare, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - anon_sym_override, - anon_sym_module, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - [93495] = 10, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1235), 1, + ACTIONS(4156), 1, + anon_sym_EQ, + STATE(3708), 1, + aux_sym_object_pattern_repeat1, + STATE(3728), 1, + aux_sym_object_repeat1, + ACTIONS(1627), 6, + anon_sym_STAR, + anon_sym_LBRACK, anon_sym_DQUOTE, - ACTIONS(1237), 1, anon_sym_SQUOTE, - ACTIONS(4351), 1, - anon_sym_LBRACK, - ACTIONS(4889), 1, - anon_sym_STAR, - ACTIONS(5028), 2, sym_number, sym_private_property_identifier, - ACTIONS(5030), 2, - anon_sym_get, - anon_sym_set, - STATE(3080), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - ACTIONS(3209), 9, + ACTIONS(3209), 7, sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, anon_sym_PIPE_RBRACE, - ACTIONS(1942), 18, + ACTIONS(1625), 20, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -170740,6 +171219,8 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier, anon_sym_static, anon_sym_readonly, + anon_sym_get, + anon_sym_set, anon_sym_declare, anon_sym_public, anon_sym_private, @@ -170751,372 +171232,101 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [93555] = 29, + [94218] = 29, ACTIONS(3), 1, sym_comment, ACTIONS(1111), 1, anon_sym_BQUOTE, - ACTIONS(3411), 1, + ACTIONS(3401), 1, anon_sym_LPAREN, - ACTIONS(3413), 1, + ACTIONS(3445), 1, anon_sym_LBRACK, - ACTIONS(3415), 1, + ACTIONS(3447), 1, anon_sym_DOT, - ACTIONS(3743), 1, - anon_sym_QMARK_DOT, - ACTIONS(3749), 1, + ACTIONS(3764), 1, anon_sym_as, - ACTIONS(3753), 1, + ACTIONS(3768), 1, anon_sym_BANG, - ACTIONS(4824), 1, - anon_sym_LT, - ACTIONS(4826), 1, - anon_sym_AMP_AMP, - ACTIONS(4828), 1, - anon_sym_PIPE_PIPE, - ACTIONS(4830), 1, - anon_sym_GT_GT, - ACTIONS(4834), 1, - anon_sym_AMP, - ACTIONS(4836), 1, - anon_sym_CARET, - ACTIONS(4838), 1, - anon_sym_PIPE, - ACTIONS(4842), 1, - anon_sym_PERCENT, - ACTIONS(4844), 1, - anon_sym_STAR_STAR, - ACTIONS(4852), 1, - anon_sym_QMARK_QMARK, - ACTIONS(4854), 1, - sym__ternary_qmark, - STATE(3469), 1, - sym_type_arguments, - ACTIONS(3745), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(4820), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(4822), 2, - anon_sym_in, - anon_sym_GT, - ACTIONS(4832), 2, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - ACTIONS(4840), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(4848), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(4850), 2, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - STATE(1343), 2, - sym_template_string, - sym_arguments, - ACTIONS(4846), 3, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - [93653] = 29, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1111), 1, - anon_sym_BQUOTE, - ACTIONS(3411), 1, - anon_sym_LPAREN, - ACTIONS(3413), 1, - anon_sym_LBRACK, - ACTIONS(3415), 1, - anon_sym_DOT, - ACTIONS(3743), 1, + ACTIONS(3774), 1, anon_sym_QMARK_DOT, - ACTIONS(3749), 1, - anon_sym_as, - ACTIONS(3753), 1, - anon_sym_BANG, - ACTIONS(4824), 1, + ACTIONS(4827), 1, anon_sym_LT, - ACTIONS(4826), 1, + ACTIONS(4829), 1, anon_sym_AMP_AMP, - ACTIONS(4828), 1, + ACTIONS(4831), 1, anon_sym_PIPE_PIPE, - ACTIONS(4830), 1, + ACTIONS(4833), 1, anon_sym_GT_GT, - ACTIONS(4834), 1, + ACTIONS(4837), 1, anon_sym_AMP, - ACTIONS(4836), 1, + ACTIONS(4839), 1, anon_sym_CARET, - ACTIONS(4838), 1, + ACTIONS(4841), 1, anon_sym_PIPE, - ACTIONS(4842), 1, + ACTIONS(4845), 1, anon_sym_PERCENT, - ACTIONS(4844), 1, + ACTIONS(4847), 1, anon_sym_STAR_STAR, - ACTIONS(4852), 1, + ACTIONS(4855), 1, anon_sym_QMARK_QMARK, - ACTIONS(4854), 1, + ACTIONS(4857), 1, sym__ternary_qmark, - STATE(3469), 1, + STATE(3521), 1, sym_type_arguments, - ACTIONS(3745), 2, + ACTIONS(3804), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(4820), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(4822), 2, - anon_sym_in, - anon_sym_GT, - ACTIONS(4832), 2, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - ACTIONS(4840), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(4848), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(4850), 2, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - STATE(1343), 2, - sym_template_string, - sym_arguments, - ACTIONS(4846), 3, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - [93751] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5032), 1, - sym_identifier, - ACTIONS(3239), 15, + ACTIONS(4823), 2, anon_sym_STAR, - anon_sym_as, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, anon_sym_SLASH, - anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_instanceof, - ACTIONS(3243), 22, - sym__automatic_semicolon, - sym__ternary_qmark, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - [93799] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3963), 1, - anon_sym_LBRACK, - ACTIONS(3966), 2, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(3441), 3, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_extends, - ACTIONS(2936), 11, - anon_sym_STAR, - anon_sym_BANG, + ACTIONS(4825), 2, anon_sym_in, - anon_sym_LT, anon_sym_GT, - anon_sym_SLASH, - anon_sym_GT_GT, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(2940), 21, - sym__ternary_qmark, - anon_sym_as, - anon_sym_LPAREN, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, + ACTIONS(4835), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - [93851] = 12, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1111), 1, - anon_sym_BQUOTE, - ACTIONS(3411), 1, - anon_sym_LPAREN, - ACTIONS(3413), 1, - anon_sym_LBRACK, - ACTIONS(3415), 1, - anon_sym_DOT, - ACTIONS(3743), 1, - anon_sym_QMARK_DOT, - ACTIONS(4863), 1, - anon_sym_LT, - STATE(3469), 1, - sym_type_arguments, - ACTIONS(3745), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(1343), 2, - sym_template_string, - sym_arguments, - ACTIONS(3946), 12, - anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, + ACTIONS(4843), 2, anon_sym_PLUS, anon_sym_DASH, + ACTIONS(4851), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3948), 15, - sym__ternary_qmark, - anon_sym_as, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_LT_EQ, + ACTIONS(4853), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, - anon_sym_instanceof, - [93915] = 20, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1111), 1, - anon_sym_BQUOTE, - ACTIONS(3411), 1, - anon_sym_LPAREN, - ACTIONS(3413), 1, - anon_sym_LBRACK, - ACTIONS(3415), 1, - anon_sym_DOT, - ACTIONS(3743), 1, - anon_sym_QMARK_DOT, - ACTIONS(4824), 1, - anon_sym_LT, - ACTIONS(4830), 1, - anon_sym_GT_GT, - ACTIONS(4842), 1, - anon_sym_PERCENT, - ACTIONS(4844), 1, - anon_sym_STAR_STAR, - STATE(3469), 1, - sym_type_arguments, - ACTIONS(3745), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(4820), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(4822), 2, - anon_sym_in, - anon_sym_GT, - ACTIONS(4832), 2, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - ACTIONS(4840), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(1343), 2, + STATE(1430), 2, sym_template_string, sym_arguments, - ACTIONS(4846), 3, + ACTIONS(4849), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - ACTIONS(3946), 5, - anon_sym_BANG, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3948), 8, - sym__ternary_qmark, - anon_sym_as, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_QMARK_QMARK, - [93995] = 8, + [94316] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(1235), 1, anon_sym_DQUOTE, ACTIONS(1237), 1, anon_sym_SQUOTE, - ACTIONS(4351), 1, + ACTIONS(4417), 1, anon_sym_LBRACK, - ACTIONS(4996), 2, + ACTIONS(5034), 2, sym_number, sym_private_property_identifier, - STATE(3065), 3, + STATE(2952), 3, sym_string, sym__property_name, sym_computed_property_name, ACTIONS(3209), 9, sym__automatic_semicolon, + anon_sym_EQ, anon_sym_COMMA, - anon_sym_RBRACE, + anon_sym_BANG, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - anon_sym_PIPE_RBRACE, ACTIONS(1942), 20, anon_sym_export, anon_sym_type, @@ -171138,37 +171348,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [94050] = 13, + [94371] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(221), 1, - anon_sym_COMMA, ACTIONS(1235), 1, anon_sym_DQUOTE, ACTIONS(1237), 1, anon_sym_SQUOTE, - ACTIONS(4189), 1, - anon_sym_EQ, - ACTIONS(4351), 1, + ACTIONS(4417), 1, anon_sym_LBRACK, - ACTIONS(4801), 1, - anon_sym_RBRACE, - STATE(3606), 1, - aux_sym_object_repeat1, - STATE(3681), 1, - aux_sym_object_pattern_repeat1, - ACTIONS(1936), 2, + ACTIONS(4952), 2, sym_number, sym_private_property_identifier, - STATE(3028), 3, + STATE(3092), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(3209), 4, + ACTIONS(3209), 9, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, + anon_sym_PIPE_RBRACE, ACTIONS(1942), 20, anon_sym_export, anon_sym_type, @@ -171190,34 +171395,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [94115] = 13, + [94426] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(221), 1, - anon_sym_COMMA, ACTIONS(1235), 1, anon_sym_DQUOTE, ACTIONS(1237), 1, anon_sym_SQUOTE, - ACTIONS(4189), 1, - anon_sym_EQ, - ACTIONS(4351), 1, + ACTIONS(4417), 1, anon_sym_LBRACK, - ACTIONS(4740), 1, - anon_sym_RBRACE, - STATE(3681), 1, - aux_sym_object_pattern_repeat1, - STATE(3683), 1, - aux_sym_object_repeat1, - ACTIONS(1936), 2, + ACTIONS(4998), 2, sym_number, sym_private_property_identifier, - STATE(3028), 3, + STATE(2947), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(3209), 4, + ACTIONS(3209), 9, + sym__automatic_semicolon, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_BANG, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, @@ -171242,17 +171442,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [94180] = 4, + [94481] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(4470), 1, - sym_regex_flags, - ACTIONS(4466), 16, + ACTIONS(1336), 1, + anon_sym_EQ, + ACTIONS(4334), 1, + anon_sym_of, + ACTIONS(4646), 1, + anon_sym_in, + ACTIONS(1334), 12, anon_sym_STAR, - anon_sym_as, anon_sym_BANG, - anon_sym_in, - anon_sym_of, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, @@ -171263,9 +171464,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - anon_sym_instanceof, - ACTIONS(4468), 20, + ACTIONS(1338), 22, sym__ternary_qmark, + anon_sym_as, anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_DOT, @@ -171282,82 +171483,126 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_QMARK_QMARK, + anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [94227] = 8, + [94532] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1235), 1, - anon_sym_DQUOTE, - ACTIONS(1237), 1, - anon_sym_SQUOTE, - ACTIONS(4351), 1, - anon_sym_LBRACK, - ACTIONS(4905), 2, - sym_number, - sym_private_property_identifier, - STATE(3039), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - ACTIONS(3209), 9, - sym__automatic_semicolon, + ACTIONS(3738), 1, anon_sym_EQ, - anon_sym_COMMA, + ACTIONS(4332), 1, + anon_sym_of, + ACTIONS(4641), 1, + anon_sym_in, + ACTIONS(3736), 12, + anon_sym_STAR, anon_sym_BANG, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3740), 22, + sym__ternary_qmark, + anon_sym_as, anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + [94583] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3710), 1, + anon_sym_EQ, + ACTIONS(4330), 1, + anon_sym_of, + ACTIONS(4634), 1, + anon_sym_in, + ACTIONS(3708), 12, + anon_sym_STAR, + anon_sym_BANG, anon_sym_LT, - anon_sym_QMARK, - ACTIONS(1942), 20, - anon_sym_export, - anon_sym_type, - anon_sym_namespace, - anon_sym_async, - sym_identifier, - anon_sym_static, - anon_sym_readonly, - anon_sym_get, - anon_sym_set, - anon_sym_declare, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - anon_sym_override, - anon_sym_module, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - [94282] = 8, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3712), 22, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + [94634] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(1235), 1, anon_sym_DQUOTE, ACTIONS(1237), 1, anon_sym_SQUOTE, - ACTIONS(4351), 1, + ACTIONS(4417), 1, anon_sym_LBRACK, - ACTIONS(5028), 2, + ACTIONS(4904), 2, sym_number, sym_private_property_identifier, - STATE(3080), 3, + STATE(3057), 3, sym_string, sym__property_name, sym_computed_property_name, ACTIONS(3209), 9, sym__automatic_semicolon, + anon_sym_EQ, anon_sym_COMMA, - anon_sym_RBRACE, + anon_sym_BANG, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - anon_sym_PIPE_RBRACE, ACTIONS(1942), 20, anon_sym_export, anon_sym_type, @@ -171379,19 +171624,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [94337] = 8, + [94689] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(1235), 1, anon_sym_DQUOTE, ACTIONS(1237), 1, anon_sym_SQUOTE, - ACTIONS(4351), 1, + ACTIONS(4417), 1, anon_sym_LBRACK, - ACTIONS(4856), 2, + ACTIONS(4994), 2, sym_number, sym_private_property_identifier, - STATE(3046), 3, + STATE(2930), 3, sym_string, sym__property_name, sym_computed_property_name, @@ -171426,19 +171671,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [94392] = 8, + [94744] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(1235), 1, anon_sym_DQUOTE, ACTIONS(1237), 1, anon_sym_SQUOTE, - ACTIONS(4351), 1, + ACTIONS(4417), 1, anon_sym_LBRACK, - ACTIONS(5024), 2, + ACTIONS(4932), 2, sym_number, sym_private_property_identifier, - STATE(3011), 3, + STATE(3075), 3, sym_string, sym__property_name, sym_computed_property_name, @@ -171473,57 +171718,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [94447] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3039), 1, - anon_sym_EQ, - ACTIONS(3106), 1, - anon_sym_in, - ACTIONS(3109), 1, - anon_sym_of, - ACTIONS(2936), 12, - anon_sym_STAR, - anon_sym_BANG, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(2940), 22, - sym__ternary_qmark, - anon_sym_as, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - [94498] = 4, + [94799] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3094), 1, + ACTIONS(3102), 1, anon_sym_EQ, - ACTIONS(2936), 13, + ACTIONS(2932), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -171537,7 +171737,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2940), 23, + ACTIONS(2936), 23, sym__ternary_qmark, anon_sym_as, anon_sym_LPAREN, @@ -171561,19 +171761,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [94545] = 8, + [94846] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(1235), 1, anon_sym_DQUOTE, ACTIONS(1237), 1, anon_sym_SQUOTE, - ACTIONS(4351), 1, + ACTIONS(4417), 1, anon_sym_LBRACK, - ACTIONS(4984), 2, + ACTIONS(4990), 2, sym_number, sym_private_property_identifier, - STATE(2999), 3, + STATE(3010), 3, sym_string, sym__property_name, sym_computed_property_name, @@ -171608,29 +171808,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [94600] = 8, + [94901] = 13, ACTIONS(3), 1, sym_comment, + ACTIONS(221), 1, + anon_sym_COMMA, ACTIONS(1235), 1, anon_sym_DQUOTE, ACTIONS(1237), 1, anon_sym_SQUOTE, - ACTIONS(4351), 1, + ACTIONS(4156), 1, + anon_sym_EQ, + ACTIONS(4417), 1, anon_sym_LBRACK, - ACTIONS(4923), 2, + ACTIONS(4699), 1, + anon_sym_RBRACE, + STATE(3708), 1, + aux_sym_object_pattern_repeat1, + STATE(3728), 1, + aux_sym_object_repeat1, + ACTIONS(1936), 2, sym_number, sym_private_property_identifier, - STATE(2979), 3, + STATE(2970), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(3209), 9, - sym__automatic_semicolon, - anon_sym_EQ, - anon_sym_COMMA, - anon_sym_BANG, + ACTIONS(3209), 4, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, @@ -171655,33 +171860,33 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [94655] = 8, + [94966] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1235), 1, + ACTIONS(1286), 1, anon_sym_DQUOTE, - ACTIONS(1237), 1, + ACTIONS(1288), 1, anon_sym_SQUOTE, - ACTIONS(4351), 1, + ACTIONS(4158), 1, anon_sym_LBRACK, - ACTIONS(4875), 2, + ACTIONS(5036), 2, sym_number, sym_private_property_identifier, - STATE(3100), 3, + STATE(2772), 3, sym_string, sym__property_name, sym_computed_property_name, ACTIONS(3209), 9, sym__automatic_semicolon, + anon_sym_EQ, anon_sym_COMMA, - anon_sym_RBRACE, + anon_sym_BANG, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - anon_sym_PIPE_RBRACE, - ACTIONS(1942), 20, + ACTIONS(3155), 20, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -171702,29 +171907,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [94710] = 13, + [95021] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(221), 1, - anon_sym_COMMA, ACTIONS(1235), 1, anon_sym_DQUOTE, ACTIONS(1237), 1, anon_sym_SQUOTE, - ACTIONS(1750), 1, - anon_sym_RBRACE, - ACTIONS(4189), 1, + ACTIONS(1944), 1, + anon_sym_async, + ACTIONS(1946), 1, + anon_sym_readonly, + ACTIONS(1950), 1, + anon_sym_override, + ACTIONS(4156), 1, anon_sym_EQ, - ACTIONS(4351), 1, + ACTIONS(4417), 1, anon_sym_LBRACK, - STATE(3606), 1, - aux_sym_object_repeat1, - STATE(3681), 1, - aux_sym_object_pattern_repeat1, + ACTIONS(4693), 1, + anon_sym_STAR, + STATE(2272), 1, + sym_override_modifier, ACTIONS(1936), 2, sym_number, sym_private_property_identifier, - STATE(3028), 3, + ACTIONS(1948), 2, + anon_sym_get, + anon_sym_set, + ACTIONS(5038), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + STATE(2970), 3, sym_string, sym__property_name, sym_computed_property_name, @@ -171733,58 +171946,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - ACTIONS(1942), 20, + ACTIONS(1942), 15, anon_sym_export, anon_sym_type, anon_sym_namespace, - anon_sym_async, sym_identifier, anon_sym_static, - anon_sym_readonly, - anon_sym_get, - anon_sym_set, anon_sym_declare, anon_sym_public, anon_sym_private, anon_sym_protected, - anon_sym_override, anon_sym_module, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [94775] = 16, + [95092] = 13, ACTIONS(3), 1, sym_comment, + ACTIONS(221), 1, + anon_sym_COMMA, ACTIONS(1235), 1, anon_sym_DQUOTE, ACTIONS(1237), 1, anon_sym_SQUOTE, - ACTIONS(1944), 1, - anon_sym_async, - ACTIONS(1946), 1, - anon_sym_readonly, - ACTIONS(1950), 1, - anon_sym_override, - ACTIONS(4189), 1, + ACTIONS(4156), 1, anon_sym_EQ, - ACTIONS(4351), 1, + ACTIONS(4417), 1, anon_sym_LBRACK, - ACTIONS(4713), 1, - anon_sym_STAR, - STATE(2261), 1, - sym_override_modifier, + ACTIONS(4729), 1, + anon_sym_RBRACE, + STATE(3708), 1, + aux_sym_object_pattern_repeat1, + STATE(3728), 1, + aux_sym_object_repeat1, ACTIONS(1936), 2, sym_number, sym_private_property_identifier, - ACTIONS(1948), 2, - anon_sym_get, - anon_sym_set, - ACTIONS(5034), 2, - anon_sym_COMMA, - anon_sym_RBRACE, - STATE(3028), 3, + STATE(2970), 3, sym_string, sym__property_name, sym_computed_property_name, @@ -171793,124 +171993,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - ACTIONS(1942), 15, + ACTIONS(1942), 20, anon_sym_export, anon_sym_type, anon_sym_namespace, + anon_sym_async, sym_identifier, anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, anon_sym_declare, anon_sym_public, anon_sym_private, anon_sym_protected, + anon_sym_override, anon_sym_module, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [94846] = 6, + [95157] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3690), 1, - anon_sym_EQ, - ACTIONS(4252), 1, - anon_sym_of, - ACTIONS(4552), 1, - anon_sym_in, - ACTIONS(3688), 12, + ACTIONS(4432), 1, + sym_regex_flags, + ACTIONS(4428), 16, anon_sym_STAR, - anon_sym_BANG, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3692), 22, - sym__ternary_qmark, anon_sym_as, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - [94897] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3830), 1, - anon_sym_EQ, - ACTIONS(4254), 1, - anon_sym_of, - ACTIONS(4549), 1, - anon_sym_in, - ACTIONS(3828), 12, - anon_sym_STAR, anon_sym_BANG, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3832), 22, - sym__ternary_qmark, - anon_sym_as, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - [94948] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1338), 1, - anon_sym_EQ, - ACTIONS(4256), 1, - anon_sym_of, - ACTIONS(4606), 1, anon_sym_in, - ACTIONS(1336), 12, - anon_sym_STAR, - anon_sym_BANG, + anon_sym_of, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, @@ -171921,9 +172035,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1340), 22, + anon_sym_instanceof, + ACTIONS(4430), 20, sym__ternary_qmark, - anon_sym_as, anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_DOT, @@ -171940,37 +172054,41 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_QMARK_QMARK, - anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [94999] = 8, + [95204] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(1286), 1, + ACTIONS(221), 1, + anon_sym_COMMA, + ACTIONS(1235), 1, anon_sym_DQUOTE, - ACTIONS(1288), 1, + ACTIONS(1237), 1, anon_sym_SQUOTE, - ACTIONS(4191), 1, + ACTIONS(4156), 1, + anon_sym_EQ, + ACTIONS(4417), 1, anon_sym_LBRACK, - ACTIONS(5037), 2, + ACTIONS(4697), 1, + anon_sym_RBRACE, + STATE(3708), 1, + aux_sym_object_pattern_repeat1, + STATE(3728), 1, + aux_sym_object_repeat1, + ACTIONS(1936), 2, sym_number, sym_private_property_identifier, - STATE(2676), 3, + STATE(2970), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(3209), 9, - sym__automatic_semicolon, - anon_sym_EQ, - anon_sym_COMMA, - anon_sym_BANG, + ACTIONS(3209), 4, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - ACTIONS(3155), 20, + ACTIONS(1942), 20, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -171991,29 +172109,33 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [95054] = 4, + [95269] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1615), 6, - anon_sym_STAR, - anon_sym_LBRACK, + ACTIONS(1235), 1, anon_sym_DQUOTE, + ACTIONS(1237), 1, anon_sym_SQUOTE, + ACTIONS(4417), 1, + anon_sym_LBRACK, + ACTIONS(5030), 2, sym_number, sym_private_property_identifier, - ACTIONS(3209), 11, + STATE(3091), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(3209), 9, sym__automatic_semicolon, - anon_sym_EQ, anon_sym_COMMA, anon_sym_RBRACE, - anon_sym_BANG, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, anon_sym_PIPE_RBRACE, - ACTIONS(1613), 20, + ACTIONS(1942), 20, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -172034,19 +172156,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [95101] = 8, + [95324] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(1235), 1, anon_sym_DQUOTE, ACTIONS(1237), 1, anon_sym_SQUOTE, - ACTIONS(4351), 1, + ACTIONS(4417), 1, anon_sym_LBRACK, - ACTIONS(5014), 2, + ACTIONS(5024), 2, sym_number, sym_private_property_identifier, - STATE(2927), 3, + STATE(3084), 3, sym_string, sym__property_name, sym_computed_property_name, @@ -172081,38 +172203,33 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [95156] = 13, + [95379] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(221), 1, - anon_sym_COMMA, - ACTIONS(1235), 1, + ACTIONS(1286), 1, anon_sym_DQUOTE, - ACTIONS(1237), 1, + ACTIONS(1288), 1, anon_sym_SQUOTE, - ACTIONS(4189), 1, - anon_sym_EQ, - ACTIONS(4351), 1, + ACTIONS(4158), 1, anon_sym_LBRACK, - ACTIONS(4736), 1, - anon_sym_RBRACE, - STATE(3606), 1, - aux_sym_object_repeat1, - STATE(3681), 1, - aux_sym_object_pattern_repeat1, - ACTIONS(1936), 2, + ACTIONS(5041), 2, sym_number, sym_private_property_identifier, - STATE(3028), 3, + STATE(2777), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(3209), 4, + ACTIONS(3209), 9, + sym__automatic_semicolon, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_BANG, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - ACTIONS(1942), 20, + ACTIONS(3155), 20, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -172133,32 +172250,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [95221] = 8, + [95434] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(1235), 1, anon_sym_DQUOTE, ACTIONS(1237), 1, anon_sym_SQUOTE, - ACTIONS(4351), 1, + ACTIONS(4417), 1, anon_sym_LBRACK, - ACTIONS(4974), 2, + ACTIONS(4888), 2, sym_number, sym_private_property_identifier, - STATE(3067), 3, + STATE(2968), 3, sym_string, sym__property_name, sym_computed_property_name, ACTIONS(3209), 9, sym__automatic_semicolon, - anon_sym_EQ, anon_sym_COMMA, - anon_sym_BANG, + anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, + anon_sym_PIPE_RBRACE, ACTIONS(1942), 20, anon_sym_export, anon_sym_type, @@ -172180,29 +172297,79 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [95276] = 8, + [95489] = 6, ACTIONS(3), 1, sym_comment, + ACTIONS(2989), 1, + anon_sym_EQ, + ACTIONS(3106), 1, + anon_sym_in, + ACTIONS(3109), 1, + anon_sym_of, + ACTIONS(2932), 12, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(2936), 22, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + [95540] = 13, + ACTIONS(3), 1, + sym_comment, + ACTIONS(221), 1, + anon_sym_COMMA, ACTIONS(1235), 1, anon_sym_DQUOTE, ACTIONS(1237), 1, anon_sym_SQUOTE, - ACTIONS(4351), 1, + ACTIONS(1764), 1, + anon_sym_RBRACE, + ACTIONS(4156), 1, + anon_sym_EQ, + ACTIONS(4417), 1, anon_sym_LBRACK, - ACTIONS(4869), 2, + STATE(3708), 1, + aux_sym_object_pattern_repeat1, + STATE(3728), 1, + aux_sym_object_repeat1, + ACTIONS(1936), 2, sym_number, sym_private_property_identifier, - STATE(2939), 3, + STATE(2970), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(3209), 9, - sym__automatic_semicolon, - anon_sym_EQ, - anon_sym_COMMA, - anon_sym_BANG, + ACTIONS(3209), 4, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, @@ -172227,38 +172394,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [95331] = 13, + [95605] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(221), 1, - anon_sym_COMMA, - ACTIONS(1235), 1, + ACTIONS(1615), 6, + anon_sym_STAR, + anon_sym_LBRACK, anon_sym_DQUOTE, - ACTIONS(1237), 1, anon_sym_SQUOTE, - ACTIONS(1691), 1, - anon_sym_RBRACE, - ACTIONS(4189), 1, - anon_sym_EQ, - ACTIONS(4351), 1, - anon_sym_LBRACK, - STATE(3606), 1, - aux_sym_object_repeat1, - STATE(3681), 1, - aux_sym_object_pattern_repeat1, - ACTIONS(1936), 2, sym_number, sym_private_property_identifier, - STATE(3028), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - ACTIONS(3209), 4, + ACTIONS(3209), 11, + sym__automatic_semicolon, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_BANG, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - ACTIONS(1942), 20, + anon_sym_PIPE_RBRACE, + ACTIONS(1613), 20, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -172279,19 +172437,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [95396] = 8, + [95652] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(1235), 1, anon_sym_DQUOTE, ACTIONS(1237), 1, anon_sym_SQUOTE, - ACTIONS(4351), 1, + ACTIONS(4417), 1, anon_sym_LBRACK, - ACTIONS(5039), 2, + ACTIONS(5043), 2, sym_number, sym_private_property_identifier, - STATE(3005), 3, + STATE(2953), 3, sym_string, sym__property_name, sym_computed_property_name, @@ -172326,7 +172484,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [95451] = 13, + [95707] = 13, ACTIONS(3), 1, sym_comment, ACTIONS(221), 1, @@ -172335,20 +172493,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(1237), 1, anon_sym_SQUOTE, - ACTIONS(4189), 1, + ACTIONS(1709), 1, + anon_sym_RBRACE, + ACTIONS(4156), 1, anon_sym_EQ, - ACTIONS(4351), 1, + ACTIONS(4417), 1, anon_sym_LBRACK, - ACTIONS(4738), 1, - anon_sym_RBRACE, - STATE(3606), 1, - aux_sym_object_repeat1, - STATE(3681), 1, + STATE(3708), 1, aux_sym_object_pattern_repeat1, + STATE(3709), 1, + aux_sym_object_repeat1, ACTIONS(1936), 2, sym_number, sym_private_property_identifier, - STATE(3028), 3, + STATE(2970), 3, sym_string, sym__property_name, sym_computed_property_name, @@ -172378,33 +172536,33 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [95516] = 8, + [95772] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1286), 1, + ACTIONS(1235), 1, anon_sym_DQUOTE, - ACTIONS(1288), 1, + ACTIONS(1237), 1, anon_sym_SQUOTE, - ACTIONS(4191), 1, + ACTIONS(4417), 1, anon_sym_LBRACK, - ACTIONS(5041), 2, + ACTIONS(4908), 2, sym_number, sym_private_property_identifier, - STATE(2789), 3, + STATE(3108), 3, sym_string, sym__property_name, sym_computed_property_name, ACTIONS(3209), 9, sym__automatic_semicolon, - anon_sym_EQ, anon_sym_COMMA, - anon_sym_BANG, + anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - ACTIONS(3155), 20, + anon_sym_PIPE_RBRACE, + ACTIONS(1942), 20, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -172425,29 +172583,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [95571] = 8, + [95827] = 13, ACTIONS(3), 1, sym_comment, + ACTIONS(221), 1, + anon_sym_COMMA, ACTIONS(1235), 1, anon_sym_DQUOTE, ACTIONS(1237), 1, anon_sym_SQUOTE, - ACTIONS(4351), 1, + ACTIONS(1758), 1, + anon_sym_RBRACE, + ACTIONS(4156), 1, + anon_sym_EQ, + ACTIONS(4417), 1, anon_sym_LBRACK, - ACTIONS(5043), 2, + STATE(3708), 1, + aux_sym_object_pattern_repeat1, + STATE(3728), 1, + aux_sym_object_repeat1, + ACTIONS(1936), 2, sym_number, sym_private_property_identifier, - STATE(3055), 3, + STATE(2970), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(3209), 9, - sym__automatic_semicolon, - anon_sym_EQ, - anon_sym_COMMA, - anon_sym_BANG, + ACTIONS(3209), 4, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, @@ -172472,90 +172635,79 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [95626] = 19, + [95892] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(215), 1, - anon_sym_STAR, ACTIONS(1235), 1, anon_sym_DQUOTE, ACTIONS(1237), 1, anon_sym_SQUOTE, - ACTIONS(1621), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(4351), 1, + ACTIONS(4417), 1, anon_sym_LBRACK, - ACTIONS(5049), 1, - anon_sym_async, - ACTIONS(5053), 1, - anon_sym_static, - ACTIONS(5055), 1, - anon_sym_readonly, - ACTIONS(5061), 1, - anon_sym_override, - STATE(2241), 1, - sym_accessibility_modifier, - STATE(2270), 1, - sym_override_modifier, - ACTIONS(5047), 2, - anon_sym_COMMA, - anon_sym_RBRACE, - ACTIONS(5051), 2, + ACTIONS(4884), 2, sym_number, sym_private_property_identifier, - ACTIONS(5057), 2, - anon_sym_get, - anon_sym_set, - ACTIONS(5059), 3, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - STATE(2902), 3, + STATE(2996), 3, sym_string, sym__property_name, sym_computed_property_name, - STATE(3897), 3, - sym_spread_element, - sym_method_definition, - sym_pair, - ACTIONS(5045), 11, + ACTIONS(3209), 9, + sym__automatic_semicolon, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_BANG, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + ACTIONS(1942), 20, anon_sym_export, anon_sym_type, anon_sym_namespace, + anon_sym_async, sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, anon_sym_module, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [95703] = 8, + [95947] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(1235), 1, anon_sym_DQUOTE, ACTIONS(1237), 1, anon_sym_SQUOTE, - ACTIONS(4351), 1, + ACTIONS(4417), 1, anon_sym_LBRACK, - ACTIONS(4970), 2, + ACTIONS(4942), 2, sym_number, sym_private_property_identifier, - STATE(2977), 3, + STATE(2955), 3, sym_string, sym__property_name, sym_computed_property_name, ACTIONS(3209), 9, sym__automatic_semicolon, + anon_sym_EQ, anon_sym_COMMA, - anon_sym_RBRACE, + anon_sym_BANG, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - anon_sym_PIPE_RBRACE, ACTIONS(1942), 20, anon_sym_export, anon_sym_type, @@ -172577,7 +172729,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [95758] = 13, + [96002] = 13, ACTIONS(3), 1, sym_comment, ACTIONS(221), 1, @@ -172586,20 +172738,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(1237), 1, anon_sym_SQUOTE, - ACTIONS(1760), 1, - anon_sym_RBRACE, - ACTIONS(4189), 1, + ACTIONS(4156), 1, anon_sym_EQ, - ACTIONS(4351), 1, + ACTIONS(4417), 1, anon_sym_LBRACK, - STATE(3681), 1, + ACTIONS(4695), 1, + anon_sym_RBRACE, + STATE(3708), 1, aux_sym_object_pattern_repeat1, - STATE(3683), 1, + STATE(3709), 1, aux_sym_object_repeat1, ACTIONS(1936), 2, sym_number, sym_private_property_identifier, - STATE(3028), 3, + STATE(2970), 3, sym_string, sym__property_name, sym_computed_property_name, @@ -172629,19 +172781,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [95823] = 8, + [96067] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(1235), 1, anon_sym_DQUOTE, ACTIONS(1237), 1, anon_sym_SQUOTE, - ACTIONS(4351), 1, + ACTIONS(4417), 1, anon_sym_LBRACK, - ACTIONS(4990), 2, + ACTIONS(4946), 2, sym_number, sym_private_property_identifier, - STATE(3063), 3, + STATE(3099), 3, sym_string, sym__property_name, sym_computed_property_name, @@ -172676,19 +172828,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [95878] = 8, + [96122] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(1235), 1, anon_sym_DQUOTE, ACTIONS(1237), 1, anon_sym_SQUOTE, - ACTIONS(4351), 1, + ACTIONS(4417), 1, anon_sym_LBRACK, - ACTIONS(4885), 2, + ACTIONS(4894), 2, sym_number, sym_private_property_identifier, - STATE(3104), 3, + STATE(3034), 3, sym_string, sym__property_name, sym_computed_property_name, @@ -172723,70 +172875,79 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [95933] = 11, + [96177] = 19, ACTIONS(3), 1, sym_comment, - ACTIONS(1286), 1, + ACTIONS(215), 1, + anon_sym_STAR, + ACTIONS(1235), 1, anon_sym_DQUOTE, - ACTIONS(1288), 1, + ACTIONS(1237), 1, anon_sym_SQUOTE, - ACTIONS(3175), 1, - anon_sym_override, - ACTIONS(4191), 1, + ACTIONS(1621), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(4417), 1, anon_sym_LBRACK, - ACTIONS(5063), 1, + ACTIONS(5049), 1, + anon_sym_async, + ACTIONS(5053), 1, + anon_sym_static, + ACTIONS(5055), 1, anon_sym_readonly, - STATE(2276), 1, + ACTIONS(5061), 1, + anon_sym_override, + STATE(2244), 1, + sym_accessibility_modifier, + STATE(2273), 1, sym_override_modifier, - ACTIONS(5041), 2, + ACTIONS(5047), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + ACTIONS(5051), 2, sym_number, sym_private_property_identifier, - STATE(2789), 3, + ACTIONS(5057), 2, + anon_sym_get, + anon_sym_set, + ACTIONS(5059), 3, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + STATE(2878), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(3209), 7, - sym__automatic_semicolon, - anon_sym_EQ, - anon_sym_COMMA, - anon_sym_BANG, - anon_sym_SEMI, - anon_sym_COLON, - anon_sym_QMARK, - ACTIONS(3155), 18, + STATE(3868), 3, + sym_spread_element, + sym_method_definition, + sym_pair, + ACTIONS(5045), 11, anon_sym_export, anon_sym_type, anon_sym_namespace, - anon_sym_async, sym_identifier, - anon_sym_static, - anon_sym_get, - anon_sym_set, anon_sym_declare, - anon_sym_public, - anon_sym_private, - anon_sym_protected, anon_sym_module, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [95993] = 9, + [96254] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(1286), 1, anon_sym_DQUOTE, ACTIONS(1288), 1, anon_sym_SQUOTE, - ACTIONS(4191), 1, + ACTIONS(4158), 1, anon_sym_LBRACK, - ACTIONS(5065), 1, + ACTIONS(4723), 1, anon_sym_abstract, - ACTIONS(5037), 2, + ACTIONS(5041), 2, sym_number, sym_private_property_identifier, - STATE(2676), 3, + STATE(2777), 3, sym_string, sym__property_name, sym_computed_property_name, @@ -172819,85 +172980,78 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [96049] = 12, + [96310] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(1235), 1, + ACTIONS(1286), 1, anon_sym_DQUOTE, - ACTIONS(1237), 1, + ACTIONS(1288), 1, anon_sym_SQUOTE, - ACTIONS(4189), 1, - anon_sym_EQ, - ACTIONS(4351), 1, + ACTIONS(3179), 1, + anon_sym_override, + ACTIONS(4158), 1, anon_sym_LBRACK, - ACTIONS(4713), 1, - anon_sym_STAR, - ACTIONS(1936), 2, + ACTIONS(5063), 1, + anon_sym_readonly, + STATE(2305), 1, + sym_override_modifier, + ACTIONS(5041), 2, sym_number, sym_private_property_identifier, - ACTIONS(1948), 2, - anon_sym_get, - anon_sym_set, - ACTIONS(5034), 2, - anon_sym_COMMA, - anon_sym_RBRACE, - STATE(3028), 3, + STATE(2777), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(3209), 4, - anon_sym_LPAREN, + ACTIONS(3209), 7, + sym__automatic_semicolon, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_BANG, + anon_sym_SEMI, anon_sym_COLON, - anon_sym_LT, anon_sym_QMARK, - ACTIONS(1942), 18, + ACTIONS(3155), 18, anon_sym_export, anon_sym_type, anon_sym_namespace, anon_sym_async, sym_identifier, anon_sym_static, - anon_sym_readonly, + anon_sym_get, + anon_sym_set, anon_sym_declare, anon_sym_public, anon_sym_private, anon_sym_protected, - anon_sym_override, anon_sym_module, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [96111] = 15, + [96370] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(1235), 1, anon_sym_DQUOTE, ACTIONS(1237), 1, anon_sym_SQUOTE, - ACTIONS(1944), 1, - anon_sym_async, - ACTIONS(1946), 1, - anon_sym_readonly, - ACTIONS(1950), 1, - anon_sym_override, - ACTIONS(4351), 1, + ACTIONS(4156), 1, + anon_sym_EQ, + ACTIONS(4417), 1, anon_sym_LBRACK, - ACTIONS(4713), 1, + ACTIONS(4693), 1, anon_sym_STAR, - STATE(2261), 1, - sym_override_modifier, ACTIONS(1936), 2, sym_number, sym_private_property_identifier, ACTIONS(1948), 2, anon_sym_get, anon_sym_set, - ACTIONS(5067), 2, + ACTIONS(5038), 2, anon_sym_COMMA, anon_sym_RBRACE, - STATE(3028), 3, + STATE(2970), 3, sym_string, sym__property_name, sym_computed_property_name, @@ -172906,62 +173060,58 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - ACTIONS(1942), 15, + ACTIONS(1942), 18, anon_sym_export, anon_sym_type, anon_sym_namespace, + anon_sym_async, sym_identifier, anon_sym_static, + anon_sym_readonly, anon_sym_declare, anon_sym_public, anon_sym_private, anon_sym_protected, + anon_sym_override, anon_sym_module, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [96179] = 13, + [96432] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1235), 1, - anon_sym_DQUOTE, - ACTIONS(1237), 1, - anon_sym_SQUOTE, - ACTIONS(1944), 1, - anon_sym_async, - ACTIONS(4189), 1, + ACTIONS(4156), 1, anon_sym_EQ, - ACTIONS(4351), 1, - anon_sym_LBRACK, - ACTIONS(4713), 1, + ACTIONS(3275), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + ACTIONS(1627), 6, anon_sym_STAR, - ACTIONS(1936), 2, + anon_sym_LBRACK, + anon_sym_DQUOTE, + anon_sym_SQUOTE, sym_number, sym_private_property_identifier, - ACTIONS(1948), 2, - anon_sym_get, - anon_sym_set, - ACTIONS(5034), 2, - anon_sym_COMMA, - anon_sym_RBRACE, - STATE(3028), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - ACTIONS(3209), 4, + ACTIONS(3209), 7, + sym__automatic_semicolon, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - ACTIONS(1942), 17, + anon_sym_PIPE_RBRACE, + ACTIONS(1625), 20, anon_sym_export, anon_sym_type, anon_sym_namespace, + anon_sym_async, sym_identifier, anon_sym_static, anon_sym_readonly, + anon_sym_get, + anon_sym_set, anon_sym_declare, anon_sym_public, anon_sym_private, @@ -172973,10 +173123,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [96243] = 6, + [96482] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(4189), 1, + ACTIONS(4156), 1, anon_sym_EQ, ACTIONS(3275), 2, anon_sym_COMMA, @@ -173017,30 +173167,84 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [96293] = 6, + [96532] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(4189), 1, + ACTIONS(1235), 1, + anon_sym_DQUOTE, + ACTIONS(1237), 1, + anon_sym_SQUOTE, + ACTIONS(1944), 1, + anon_sym_async, + ACTIONS(4156), 1, anon_sym_EQ, - ACTIONS(3275), 2, + ACTIONS(4417), 1, + anon_sym_LBRACK, + ACTIONS(4693), 1, + anon_sym_STAR, + ACTIONS(1936), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(1948), 2, + anon_sym_get, + anon_sym_set, + ACTIONS(5038), 2, anon_sym_COMMA, anon_sym_RBRACE, - ACTIONS(1631), 6, - anon_sym_STAR, - anon_sym_LBRACK, + STATE(2970), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(3209), 4, + anon_sym_LPAREN, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + ACTIONS(1942), 17, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + [96596] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1286), 1, anon_sym_DQUOTE, + ACTIONS(1288), 1, anon_sym_SQUOTE, + ACTIONS(4158), 1, + anon_sym_LBRACK, + ACTIONS(5065), 1, + anon_sym_abstract, + ACTIONS(5036), 2, sym_number, sym_private_property_identifier, + STATE(2772), 3, + sym_string, + sym__property_name, + sym_computed_property_name, ACTIONS(3209), 7, sym__automatic_semicolon, - anon_sym_LPAREN, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_BANG, anon_sym_SEMI, anon_sym_COLON, - anon_sym_LT, anon_sym_QMARK, - anon_sym_PIPE_RBRACE, - ACTIONS(1629), 20, + ACTIONS(3155), 20, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -173061,21 +173265,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [96343] = 9, + [96652] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(1286), 1, anon_sym_DQUOTE, ACTIONS(1288), 1, anon_sym_SQUOTE, - ACTIONS(4191), 1, + ACTIONS(3179), 1, + anon_sym_override, + ACTIONS(4158), 1, anon_sym_LBRACK, - ACTIONS(4787), 1, - anon_sym_abstract, - ACTIONS(5041), 2, + ACTIONS(5067), 1, + anon_sym_readonly, + STATE(2294), 1, + sym_override_modifier, + ACTIONS(5036), 2, sym_number, sym_private_property_identifier, - STATE(2789), 3, + STATE(2772), 3, sym_string, sym__property_name, sym_computed_property_name, @@ -173087,66 +173295,68 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_COLON, anon_sym_QMARK, - ACTIONS(3155), 20, + ACTIONS(3155), 18, anon_sym_export, anon_sym_type, anon_sym_namespace, anon_sym_async, sym_identifier, anon_sym_static, - anon_sym_readonly, anon_sym_get, anon_sym_set, anon_sym_declare, anon_sym_public, anon_sym_private, anon_sym_protected, - anon_sym_override, anon_sym_module, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [96399] = 11, + [96712] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(1286), 1, + ACTIONS(1235), 1, anon_sym_DQUOTE, - ACTIONS(1288), 1, + ACTIONS(1237), 1, anon_sym_SQUOTE, - ACTIONS(3175), 1, + ACTIONS(1944), 1, + anon_sym_async, + ACTIONS(1946), 1, + anon_sym_readonly, + ACTIONS(1950), 1, anon_sym_override, - ACTIONS(4191), 1, + ACTIONS(4417), 1, anon_sym_LBRACK, - ACTIONS(5069), 1, - anon_sym_readonly, - STATE(2296), 1, + ACTIONS(4693), 1, + anon_sym_STAR, + STATE(2272), 1, sym_override_modifier, - ACTIONS(5037), 2, + ACTIONS(1936), 2, sym_number, sym_private_property_identifier, - STATE(2676), 3, + ACTIONS(1948), 2, + anon_sym_get, + anon_sym_set, + ACTIONS(5069), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + STATE(2970), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(3209), 7, - sym__automatic_semicolon, - anon_sym_EQ, - anon_sym_COMMA, - anon_sym_BANG, - anon_sym_SEMI, + ACTIONS(3209), 4, + anon_sym_LPAREN, anon_sym_COLON, + anon_sym_LT, anon_sym_QMARK, - ACTIONS(3155), 18, + ACTIONS(1942), 15, anon_sym_export, anon_sym_type, anon_sym_namespace, - anon_sym_async, sym_identifier, anon_sym_static, - anon_sym_get, - anon_sym_set, anon_sym_declare, anon_sym_public, anon_sym_private, @@ -173157,32 +173367,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [96459] = 9, + [96780] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(221), 1, anon_sym_COMMA, - ACTIONS(4189), 1, + ACTIONS(4156), 1, anon_sym_EQ, - ACTIONS(4801), 1, + ACTIONS(4729), 1, anon_sym_RBRACE, - STATE(3606), 1, - aux_sym_object_repeat1, - STATE(3681), 1, + STATE(3708), 1, aux_sym_object_pattern_repeat1, + STATE(3728), 1, + aux_sym_object_repeat1, ACTIONS(3209), 4, anon_sym_LPAREN, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - ACTIONS(1615), 6, + ACTIONS(1627), 6, anon_sym_STAR, anon_sym_LBRACK, anon_sym_DQUOTE, anon_sym_SQUOTE, sym_number, sym_private_property_identifier, - ACTIONS(1613), 20, + ACTIONS(1625), 20, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -173203,32 +173413,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [96514] = 9, + [96835] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(221), 1, anon_sym_COMMA, - ACTIONS(1691), 1, + ACTIONS(1764), 1, anon_sym_RBRACE, - ACTIONS(4189), 1, + ACTIONS(4156), 1, anon_sym_EQ, - STATE(3606), 1, - aux_sym_object_repeat1, - STATE(3681), 1, + STATE(3708), 1, aux_sym_object_pattern_repeat1, + STATE(3728), 1, + aux_sym_object_repeat1, ACTIONS(3209), 4, anon_sym_LPAREN, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - ACTIONS(1615), 6, + ACTIONS(1627), 6, anon_sym_STAR, anon_sym_LBRACK, anon_sym_DQUOTE, anon_sym_SQUOTE, sym_number, sym_private_property_identifier, - ACTIONS(1613), 20, + ACTIONS(1625), 20, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -173249,24 +173459,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [96569] = 10, + [96890] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(1235), 1, anon_sym_DQUOTE, ACTIONS(1237), 1, anon_sym_SQUOTE, - ACTIONS(4189), 1, - anon_sym_EQ, - ACTIONS(4351), 1, + ACTIONS(1944), 1, + anon_sym_async, + ACTIONS(4417), 1, anon_sym_LBRACK, + ACTIONS(4693), 1, + anon_sym_STAR, ACTIONS(1936), 2, sym_number, sym_private_property_identifier, - ACTIONS(5034), 2, + ACTIONS(1948), 2, + anon_sym_get, + anon_sym_set, + ACTIONS(5069), 2, anon_sym_COMMA, anon_sym_RBRACE, - STATE(3028), 3, + STATE(2970), 3, sym_string, sym__property_name, sym_computed_property_name, @@ -173275,16 +173490,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - ACTIONS(1942), 20, + ACTIONS(1942), 17, anon_sym_export, anon_sym_type, anon_sym_namespace, - anon_sym_async, sym_identifier, anon_sym_static, anon_sym_readonly, - anon_sym_get, - anon_sym_set, anon_sym_declare, anon_sym_public, anon_sym_private, @@ -173296,32 +173508,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [96626] = 9, + [96951] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(221), 1, anon_sym_COMMA, - ACTIONS(4189), 1, + ACTIONS(4156), 1, anon_sym_EQ, - ACTIONS(4738), 1, + ACTIONS(4699), 1, anon_sym_RBRACE, - STATE(3606), 1, - aux_sym_object_repeat1, - STATE(3681), 1, + STATE(3708), 1, aux_sym_object_pattern_repeat1, + STATE(3728), 1, + aux_sym_object_repeat1, ACTIONS(3209), 4, anon_sym_LPAREN, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - ACTIONS(1615), 6, + ACTIONS(1627), 6, anon_sym_STAR, anon_sym_LBRACK, anon_sym_DQUOTE, anon_sym_SQUOTE, sym_number, sym_private_property_identifier, - ACTIONS(1613), 20, + ACTIONS(1625), 20, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -173342,19 +173554,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [96681] = 8, + [97006] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(1286), 1, anon_sym_DQUOTE, ACTIONS(1288), 1, anon_sym_SQUOTE, - ACTIONS(4191), 1, + ACTIONS(4158), 1, anon_sym_LBRACK, ACTIONS(5071), 2, sym_number, sym_private_property_identifier, - STATE(2732), 3, + STATE(2672), 3, sym_string, sym__property_name, sym_computed_property_name, @@ -173387,18 +173599,62 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [96734] = 12, + [97059] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(221), 1, + anon_sym_COMMA, + ACTIONS(4156), 1, + anon_sym_EQ, + ACTIONS(4729), 1, + anon_sym_RBRACE, + STATE(3708), 1, + aux_sym_object_pattern_repeat1, + STATE(3728), 1, + aux_sym_object_repeat1, + ACTIONS(3209), 4, + anon_sym_LPAREN, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + ACTIONS(1615), 6, + anon_sym_STAR, + anon_sym_LBRACK, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + sym_number, + sym_private_property_identifier, + ACTIONS(1613), 20, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_async, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + [97114] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(1235), 1, anon_sym_DQUOTE, ACTIONS(1237), 1, anon_sym_SQUOTE, - ACTIONS(1944), 1, - anon_sym_async, - ACTIONS(4351), 1, + ACTIONS(4417), 1, anon_sym_LBRACK, - ACTIONS(4713), 1, + ACTIONS(4693), 1, anon_sym_STAR, ACTIONS(1936), 2, sym_number, @@ -173406,10 +173662,10 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(1948), 2, anon_sym_get, anon_sym_set, - ACTIONS(5067), 2, + ACTIONS(5069), 2, anon_sym_COMMA, anon_sym_RBRACE, - STATE(3028), 3, + STATE(2970), 3, sym_string, sym__property_name, sym_computed_property_name, @@ -173418,10 +173674,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - ACTIONS(1942), 17, + ACTIONS(1942), 18, anon_sym_export, anon_sym_type, anon_sym_namespace, + anon_sym_async, sym_identifier, anon_sym_static, anon_sym_readonly, @@ -173436,19 +173693,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [96795] = 9, + [97173] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(221), 1, anon_sym_COMMA, - ACTIONS(4189), 1, + ACTIONS(4156), 1, anon_sym_EQ, - ACTIONS(4736), 1, + ACTIONS(4695), 1, anon_sym_RBRACE, - STATE(3606), 1, - aux_sym_object_repeat1, - STATE(3681), 1, + STATE(3708), 1, aux_sym_object_pattern_repeat1, + STATE(3709), 1, + aux_sym_object_repeat1, ACTIONS(3209), 4, anon_sym_LPAREN, anon_sym_COLON, @@ -173482,32 +173739,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [96850] = 9, + [97228] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(221), 1, anon_sym_COMMA, - ACTIONS(4189), 1, + ACTIONS(4156), 1, anon_sym_EQ, - ACTIONS(4738), 1, + ACTIONS(4699), 1, anon_sym_RBRACE, - STATE(3606), 1, - aux_sym_object_repeat1, - STATE(3681), 1, + STATE(3708), 1, aux_sym_object_pattern_repeat1, + STATE(3728), 1, + aux_sym_object_repeat1, ACTIONS(3209), 4, anon_sym_LPAREN, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - ACTIONS(1631), 6, + ACTIONS(1615), 6, anon_sym_STAR, anon_sym_LBRACK, anon_sym_DQUOTE, anon_sym_SQUOTE, sym_number, sym_private_property_identifier, - ACTIONS(1629), 20, + ACTIONS(1613), 20, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -173528,32 +173785,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [96905] = 9, + [97283] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(221), 1, anon_sym_COMMA, - ACTIONS(1760), 1, - anon_sym_RBRACE, - ACTIONS(4189), 1, + ACTIONS(4156), 1, anon_sym_EQ, - STATE(3681), 1, + ACTIONS(4695), 1, + anon_sym_RBRACE, + STATE(3708), 1, aux_sym_object_pattern_repeat1, - STATE(3683), 1, + STATE(3709), 1, aux_sym_object_repeat1, ACTIONS(3209), 4, anon_sym_LPAREN, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - ACTIONS(1631), 6, + ACTIONS(1627), 6, anon_sym_STAR, anon_sym_LBRACK, anon_sym_DQUOTE, anon_sym_SQUOTE, sym_number, sym_private_property_identifier, - ACTIONS(1629), 20, + ACTIONS(1625), 20, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -173574,32 +173831,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [96960] = 9, + [97338] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(221), 1, anon_sym_COMMA, - ACTIONS(4189), 1, - anon_sym_EQ, - ACTIONS(4801), 1, + ACTIONS(1709), 1, anon_sym_RBRACE, - STATE(3606), 1, - aux_sym_object_repeat1, - STATE(3681), 1, + ACTIONS(4156), 1, + anon_sym_EQ, + STATE(3708), 1, aux_sym_object_pattern_repeat1, + STATE(3709), 1, + aux_sym_object_repeat1, ACTIONS(3209), 4, anon_sym_LPAREN, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - ACTIONS(1631), 6, + ACTIONS(1615), 6, anon_sym_STAR, anon_sym_LBRACK, anon_sym_DQUOTE, anon_sym_SQUOTE, sym_number, sym_private_property_identifier, - ACTIONS(1629), 20, + ACTIONS(1613), 20, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -173620,32 +173877,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [97015] = 9, + [97393] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(221), 1, anon_sym_COMMA, - ACTIONS(4189), 1, - anon_sym_EQ, - ACTIONS(4736), 1, + ACTIONS(1709), 1, anon_sym_RBRACE, - STATE(3606), 1, - aux_sym_object_repeat1, - STATE(3681), 1, + ACTIONS(4156), 1, + anon_sym_EQ, + STATE(3708), 1, aux_sym_object_pattern_repeat1, + STATE(3709), 1, + aux_sym_object_repeat1, ACTIONS(3209), 4, anon_sym_LPAREN, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - ACTIONS(1631), 6, + ACTIONS(1627), 6, anon_sym_STAR, anon_sym_LBRACK, anon_sym_DQUOTE, anon_sym_SQUOTE, sym_number, sym_private_property_identifier, - ACTIONS(1629), 20, + ACTIONS(1625), 20, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -173666,32 +173923,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [97070] = 9, + [97448] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(221), 1, anon_sym_COMMA, - ACTIONS(1760), 1, - anon_sym_RBRACE, - ACTIONS(4189), 1, + ACTIONS(4156), 1, anon_sym_EQ, - STATE(3681), 1, + ACTIONS(4697), 1, + anon_sym_RBRACE, + STATE(3708), 1, aux_sym_object_pattern_repeat1, - STATE(3683), 1, + STATE(3728), 1, aux_sym_object_repeat1, ACTIONS(3209), 4, anon_sym_LPAREN, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - ACTIONS(1615), 6, + ACTIONS(1627), 6, anon_sym_STAR, anon_sym_LBRACK, anon_sym_DQUOTE, anon_sym_SQUOTE, sym_number, sym_private_property_identifier, - ACTIONS(1613), 20, + ACTIONS(1625), 20, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -173712,32 +173969,33 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [97125] = 9, + [97503] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(221), 1, + ACTIONS(1235), 1, + anon_sym_DQUOTE, + ACTIONS(1237), 1, + anon_sym_SQUOTE, + ACTIONS(4156), 1, + anon_sym_EQ, + ACTIONS(4417), 1, + anon_sym_LBRACK, + ACTIONS(1936), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(5038), 2, anon_sym_COMMA, - ACTIONS(1691), 1, anon_sym_RBRACE, - ACTIONS(4189), 1, - anon_sym_EQ, - STATE(3606), 1, - aux_sym_object_repeat1, - STATE(3681), 1, - aux_sym_object_pattern_repeat1, + STATE(2970), 3, + sym_string, + sym__property_name, + sym_computed_property_name, ACTIONS(3209), 4, anon_sym_LPAREN, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - ACTIONS(1631), 6, - anon_sym_STAR, - anon_sym_LBRACK, - anon_sym_DQUOTE, - anon_sym_SQUOTE, - sym_number, - sym_private_property_identifier, - ACTIONS(1629), 20, + ACTIONS(1942), 20, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -173758,32 +174016,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [97180] = 9, + [97560] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(221), 1, - anon_sym_COMMA, - ACTIONS(4189), 1, - anon_sym_EQ, - ACTIONS(4740), 1, - anon_sym_RBRACE, - STATE(3681), 1, - aux_sym_object_pattern_repeat1, - STATE(3683), 1, - aux_sym_object_repeat1, - ACTIONS(3209), 4, - anon_sym_LPAREN, - anon_sym_COLON, - anon_sym_LT, - anon_sym_QMARK, - ACTIONS(1631), 6, - anon_sym_STAR, - anon_sym_LBRACK, + ACTIONS(1286), 1, anon_sym_DQUOTE, + ACTIONS(1288), 1, anon_sym_SQUOTE, + ACTIONS(4158), 1, + anon_sym_LBRACK, + ACTIONS(5073), 2, sym_number, sym_private_property_identifier, - ACTIONS(1629), 20, + STATE(2697), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(3209), 7, + sym__automatic_semicolon, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_BANG, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_QMARK, + ACTIONS(3155), 20, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -173804,19 +174061,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [97235] = 9, + [97613] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(221), 1, anon_sym_COMMA, - ACTIONS(1750), 1, - anon_sym_RBRACE, - ACTIONS(4189), 1, + ACTIONS(4156), 1, anon_sym_EQ, - STATE(3606), 1, - aux_sym_object_repeat1, - STATE(3681), 1, + ACTIONS(4697), 1, + anon_sym_RBRACE, + STATE(3708), 1, aux_sym_object_pattern_repeat1, + STATE(3728), 1, + aux_sym_object_repeat1, ACTIONS(3209), 4, anon_sym_LPAREN, anon_sym_COLON, @@ -173850,32 +174107,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [97290] = 9, + [97668] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(221), 1, anon_sym_COMMA, - ACTIONS(1750), 1, + ACTIONS(1758), 1, anon_sym_RBRACE, - ACTIONS(4189), 1, + ACTIONS(4156), 1, anon_sym_EQ, - STATE(3606), 1, - aux_sym_object_repeat1, - STATE(3681), 1, + STATE(3708), 1, aux_sym_object_pattern_repeat1, + STATE(3728), 1, + aux_sym_object_repeat1, ACTIONS(3209), 4, anon_sym_LPAREN, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - ACTIONS(1631), 6, + ACTIONS(1627), 6, anon_sym_STAR, anon_sym_LBRACK, anon_sym_DQUOTE, anon_sym_SQUOTE, sym_number, sym_private_property_identifier, - ACTIONS(1629), 20, + ACTIONS(1625), 20, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -173896,31 +174153,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [97345] = 8, + [97723] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(1286), 1, + ACTIONS(221), 1, + anon_sym_COMMA, + ACTIONS(1758), 1, + anon_sym_RBRACE, + ACTIONS(4156), 1, + anon_sym_EQ, + STATE(3708), 1, + aux_sym_object_pattern_repeat1, + STATE(3728), 1, + aux_sym_object_repeat1, + ACTIONS(3209), 4, + anon_sym_LPAREN, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + ACTIONS(1615), 6, + anon_sym_STAR, + anon_sym_LBRACK, anon_sym_DQUOTE, - ACTIONS(1288), 1, anon_sym_SQUOTE, - ACTIONS(4191), 1, - anon_sym_LBRACK, - ACTIONS(5073), 2, sym_number, sym_private_property_identifier, - STATE(2786), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - ACTIONS(3209), 7, - sym__automatic_semicolon, - anon_sym_EQ, - anon_sym_COMMA, - anon_sym_BANG, - anon_sym_SEMI, - anon_sym_COLON, - anon_sym_QMARK, - ACTIONS(3155), 20, + ACTIONS(1613), 20, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -173941,18 +174199,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [97398] = 9, + [97778] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(221), 1, anon_sym_COMMA, - ACTIONS(4189), 1, - anon_sym_EQ, - ACTIONS(4740), 1, + ACTIONS(1764), 1, anon_sym_RBRACE, - STATE(3681), 1, + ACTIONS(4156), 1, + anon_sym_EQ, + STATE(3708), 1, aux_sym_object_pattern_repeat1, - STATE(3683), 1, + STATE(3728), 1, aux_sym_object_repeat1, ACTIONS(3209), 4, anon_sym_LPAREN, @@ -173987,27 +174245,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [97453] = 11, + [97833] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(1235), 1, anon_sym_DQUOTE, ACTIONS(1237), 1, anon_sym_SQUOTE, - ACTIONS(4351), 1, + ACTIONS(4417), 1, anon_sym_LBRACK, - ACTIONS(4713), 1, - anon_sym_STAR, ACTIONS(1936), 2, sym_number, sym_private_property_identifier, - ACTIONS(1948), 2, - anon_sym_get, - anon_sym_set, - ACTIONS(5067), 2, + ACTIONS(5069), 2, anon_sym_COMMA, anon_sym_RBRACE, - STATE(3028), 3, + STATE(2970), 3, sym_string, sym__property_name, sym_computed_property_name, @@ -174016,7 +174269,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - ACTIONS(1942), 18, + ACTIONS(1942), 20, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -174024,6 +174277,8 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier, anon_sym_static, anon_sym_readonly, + anon_sym_get, + anon_sym_set, anon_sym_declare, anon_sym_public, anon_sym_private, @@ -174035,152 +174290,99 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [97512] = 9, + [97887] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(1235), 1, anon_sym_DQUOTE, ACTIONS(1237), 1, anon_sym_SQUOTE, - ACTIONS(4351), 1, + ACTIONS(1950), 1, + anon_sym_override, + ACTIONS(4417), 1, anon_sym_LBRACK, - ACTIONS(1936), 2, + ACTIONS(5075), 1, + anon_sym_STAR, + ACTIONS(5077), 1, + anon_sym_async, + ACTIONS(5081), 1, + anon_sym_readonly, + STATE(2266), 1, + sym_override_modifier, + ACTIONS(5079), 2, sym_number, sym_private_property_identifier, - ACTIONS(5067), 2, - anon_sym_COMMA, - anon_sym_RBRACE, - STATE(3028), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - ACTIONS(3209), 4, + ACTIONS(5083), 2, + anon_sym_get, + anon_sym_set, + ACTIONS(3209), 3, anon_sym_LPAREN, - anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - ACTIONS(1942), 20, + STATE(3027), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(1942), 15, anon_sym_export, anon_sym_type, anon_sym_namespace, - anon_sym_async, sym_identifier, anon_sym_static, - anon_sym_readonly, - anon_sym_get, - anon_sym_set, anon_sym_declare, anon_sym_public, anon_sym_private, anon_sym_protected, - anon_sym_override, anon_sym_module, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [97566] = 22, + [97950] = 22, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, - ACTIONS(1952), 1, - anon_sym_type, - ACTIONS(1954), 1, + ACTIONS(1705), 1, anon_sym_namespace, - ACTIONS(1956), 1, + ACTIONS(1711), 1, anon_sym_import, - ACTIONS(1958), 1, + ACTIONS(1713), 1, anon_sym_var, - ACTIONS(1960), 1, + ACTIONS(1715), 1, anon_sym_let, - ACTIONS(1962), 1, + ACTIONS(1717), 1, anon_sym_const, - ACTIONS(1964), 1, + ACTIONS(1728), 1, anon_sym_class, - ACTIONS(1966), 1, + ACTIONS(1730), 1, anon_sym_async, - ACTIONS(1968), 1, + ACTIONS(1732), 1, anon_sym_function, - ACTIONS(1970), 1, + ACTIONS(1736), 1, anon_sym_declare, - ACTIONS(1974), 1, - anon_sym_abstract, - ACTIONS(1978), 1, - anon_sym_interface, - ACTIONS(1980), 1, - anon_sym_enum, - ACTIONS(3211), 1, + ACTIONS(1738), 1, anon_sym_module, - ACTIONS(5075), 1, - anon_sym_default, - STATE(1153), 1, - sym_decorator, - STATE(3220), 1, - sym_internal_module, - STATE(3245), 1, - sym_declaration, - STATE(3314), 1, - aux_sym_export_statement_repeat1, - STATE(3217), 13, - sym_variable_declaration, - sym_lexical_declaration, - sym_class_declaration, - sym_function_declaration, - sym_generator_function_declaration, - sym_function_signature, - sym_ambient_declaration, - sym_abstract_class_declaration, - sym_module, - sym_import_alias, - sym_interface_declaration, - sym_enum_declaration, - sym_type_alias_declaration, - [97645] = 22, - ACTIONS(3), 1, - sym_comment, - ACTIONS(91), 1, - anon_sym_AT, - ACTIONS(1693), 1, - anon_sym_import, - ACTIONS(1695), 1, - anon_sym_var, - ACTIONS(1697), 1, - anon_sym_let, - ACTIONS(1699), 1, - anon_sym_const, - ACTIONS(1710), 1, - anon_sym_class, - ACTIONS(1712), 1, - anon_sym_async, - ACTIONS(1714), 1, - anon_sym_function, - ACTIONS(1722), 1, + ACTIONS(1740), 1, anon_sym_abstract, - ACTIONS(1724), 1, + ACTIONS(1742), 1, anon_sym_interface, - ACTIONS(1726), 1, + ACTIONS(1744), 1, anon_sym_enum, ACTIONS(1874), 1, anon_sym_type, - ACTIONS(1902), 1, - anon_sym_namespace, - ACTIONS(1906), 1, - anon_sym_declare, - ACTIONS(1908), 1, - anon_sym_module, - ACTIONS(5077), 1, + ACTIONS(5085), 1, anon_sym_default, - STATE(659), 1, + STATE(643), 1, sym_internal_module, - STATE(679), 1, + STATE(670), 1, sym_declaration, - STATE(1153), 1, + STATE(1158), 1, sym_decorator, - STATE(3139), 1, + STATE(3337), 1, aux_sym_export_statement_repeat1, - STATE(707), 13, + STATE(777), 13, sym_variable_declaration, sym_lexical_declaration, sym_class_declaration, @@ -174194,68 +174396,26 @@ static const uint16_t ts_small_parse_table[] = { sym_interface_declaration, sym_enum_declaration, sym_type_alias_declaration, - [97724] = 6, + [98029] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(4189), 1, - anon_sym_EQ, - ACTIONS(5034), 2, - anon_sym_COMMA, - anon_sym_RBRACE, - ACTIONS(3209), 4, + ACTIONS(5087), 1, anon_sym_LPAREN, - anon_sym_COLON, - anon_sym_LT, - anon_sym_QMARK, - ACTIONS(1631), 6, + ACTIONS(5089), 1, + anon_sym_DOT, + STATE(2239), 1, + sym_arguments, + ACTIONS(3134), 9, anon_sym_STAR, - anon_sym_LBRACK, - anon_sym_DQUOTE, - anon_sym_SQUOTE, - sym_number, - sym_private_property_identifier, - ACTIONS(1629), 20, - anon_sym_export, - anon_sym_type, - anon_sym_namespace, - anon_sym_async, - sym_identifier, - anon_sym_static, - anon_sym_readonly, - anon_sym_get, - anon_sym_set, - anon_sym_declare, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - anon_sym_override, - anon_sym_module, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - [97771] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4189), 1, - anon_sym_EQ, - ACTIONS(5034), 2, - anon_sym_COMMA, anon_sym_RBRACE, - ACTIONS(3209), 4, - anon_sym_LPAREN, - anon_sym_COLON, - anon_sym_LT, - anon_sym_QMARK, - ACTIONS(1615), 6, - anon_sym_STAR, anon_sym_LBRACK, + anon_sym_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, sym_number, sym_private_property_identifier, - ACTIONS(1613), 20, + anon_sym_AT, + ACTIONS(3132), 21, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -174276,50 +174436,51 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [97818] = 22, + anon_sym_abstract, + [98076] = 22, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, - ACTIONS(1693), 1, + ACTIONS(1952), 1, + anon_sym_type, + ACTIONS(1954), 1, + anon_sym_namespace, + ACTIONS(1956), 1, anon_sym_import, - ACTIONS(1695), 1, + ACTIONS(1958), 1, anon_sym_var, - ACTIONS(1697), 1, + ACTIONS(1960), 1, anon_sym_let, - ACTIONS(1699), 1, + ACTIONS(1962), 1, anon_sym_const, - ACTIONS(1710), 1, + ACTIONS(1964), 1, anon_sym_class, - ACTIONS(1712), 1, + ACTIONS(1966), 1, anon_sym_async, - ACTIONS(1714), 1, + ACTIONS(1968), 1, anon_sym_function, - ACTIONS(1722), 1, + ACTIONS(1970), 1, + anon_sym_declare, + ACTIONS(1974), 1, anon_sym_abstract, - ACTIONS(1724), 1, + ACTIONS(1978), 1, anon_sym_interface, - ACTIONS(1726), 1, + ACTIONS(1980), 1, anon_sym_enum, - ACTIONS(1874), 1, - anon_sym_type, - ACTIONS(1880), 1, - anon_sym_global, - ACTIONS(1902), 1, - anon_sym_namespace, - ACTIONS(1906), 1, - anon_sym_declare, - ACTIONS(1940), 1, + ACTIONS(3211), 1, anon_sym_module, - STATE(639), 1, - sym_declaration, - STATE(659), 1, - sym_internal_module, - STATE(1153), 1, + ACTIONS(5091), 1, + anon_sym_default, + STATE(1158), 1, sym_decorator, - STATE(3139), 1, + STATE(3242), 1, + sym_internal_module, + STATE(3332), 1, + sym_declaration, + STATE(3387), 1, aux_sym_export_statement_repeat1, - STATE(707), 13, + STATE(3347), 13, sym_variable_declaration, sym_lexical_declaration, sym_class_declaration, @@ -174333,7 +174494,7 @@ static const uint16_t ts_small_parse_table[] = { sym_interface_declaration, sym_enum_declaration, sym_type_alias_declaration, - [97897] = 22, + [98155] = 22, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, @@ -174368,15 +174529,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_interface, ACTIONS(1980), 1, anon_sym_enum, - STATE(1153), 1, + STATE(1158), 1, sym_decorator, - STATE(3220), 1, + STATE(3242), 1, sym_internal_module, - STATE(3241), 1, + STATE(3343), 1, sym_declaration, - STATE(3314), 1, + STATE(3387), 1, aux_sym_export_statement_repeat1, - STATE(3217), 13, + STATE(3347), 13, sym_variable_declaration, sym_lexical_declaration, sym_class_declaration, @@ -174390,50 +174551,50 @@ static const uint16_t ts_small_parse_table[] = { sym_interface_declaration, sym_enum_declaration, sym_type_alias_declaration, - [97976] = 22, + [98234] = 22, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, - ACTIONS(1687), 1, - anon_sym_namespace, - ACTIONS(1693), 1, + ACTIONS(1711), 1, anon_sym_import, - ACTIONS(1695), 1, + ACTIONS(1713), 1, anon_sym_var, - ACTIONS(1697), 1, + ACTIONS(1715), 1, anon_sym_let, - ACTIONS(1699), 1, + ACTIONS(1717), 1, anon_sym_const, - ACTIONS(1710), 1, + ACTIONS(1728), 1, anon_sym_class, - ACTIONS(1712), 1, + ACTIONS(1730), 1, anon_sym_async, - ACTIONS(1714), 1, + ACTIONS(1732), 1, anon_sym_function, - ACTIONS(1718), 1, - anon_sym_declare, - ACTIONS(1722), 1, + ACTIONS(1740), 1, anon_sym_abstract, - ACTIONS(1724), 1, + ACTIONS(1742), 1, anon_sym_interface, - ACTIONS(1726), 1, + ACTIONS(1744), 1, anon_sym_enum, ACTIONS(1874), 1, anon_sym_type, - ACTIONS(1878), 1, + ACTIONS(1908), 1, + anon_sym_namespace, + ACTIONS(1912), 1, + anon_sym_declare, + ACTIONS(1914), 1, anon_sym_module, - ACTIONS(1880), 1, - anon_sym_global, - STATE(639), 1, - sym_declaration, - STATE(659), 1, + ACTIONS(5093), 1, + anon_sym_default, + STATE(643), 1, sym_internal_module, - STATE(1153), 1, + STATE(670), 1, + sym_declaration, + STATE(1158), 1, sym_decorator, - STATE(3139), 1, + STATE(3337), 1, aux_sym_export_statement_repeat1, - STATE(707), 13, + STATE(777), 13, sym_variable_declaration, sym_lexical_declaration, sym_class_declaration, @@ -174447,99 +174608,50 @@ static const uint16_t ts_small_parse_table[] = { sym_interface_declaration, sym_enum_declaration, sym_type_alias_declaration, - [98055] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1235), 1, - anon_sym_DQUOTE, - ACTIONS(1237), 1, - anon_sym_SQUOTE, - ACTIONS(1950), 1, - anon_sym_override, - ACTIONS(4351), 1, - anon_sym_LBRACK, - ACTIONS(5079), 1, - anon_sym_STAR, - ACTIONS(5081), 1, - anon_sym_async, - ACTIONS(5085), 1, - anon_sym_readonly, - STATE(2271), 1, - sym_override_modifier, - ACTIONS(5083), 2, - sym_number, - sym_private_property_identifier, - ACTIONS(5087), 2, - anon_sym_get, - anon_sym_set, - ACTIONS(3209), 3, - anon_sym_LPAREN, - anon_sym_LT, - anon_sym_QMARK, - STATE(2965), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - ACTIONS(1942), 15, - anon_sym_export, - anon_sym_type, - anon_sym_namespace, - sym_identifier, - anon_sym_static, - anon_sym_declare, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - anon_sym_module, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - [98118] = 22, + [98313] = 22, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, - ACTIONS(1687), 1, + ACTIONS(1705), 1, anon_sym_namespace, - ACTIONS(1693), 1, + ACTIONS(1711), 1, anon_sym_import, - ACTIONS(1695), 1, + ACTIONS(1713), 1, anon_sym_var, - ACTIONS(1697), 1, + ACTIONS(1715), 1, anon_sym_let, - ACTIONS(1699), 1, + ACTIONS(1717), 1, anon_sym_const, - ACTIONS(1710), 1, + ACTIONS(1728), 1, anon_sym_class, - ACTIONS(1712), 1, + ACTIONS(1730), 1, anon_sym_async, - ACTIONS(1714), 1, + ACTIONS(1732), 1, anon_sym_function, - ACTIONS(1718), 1, + ACTIONS(1736), 1, anon_sym_declare, - ACTIONS(1720), 1, + ACTIONS(1738), 1, anon_sym_module, - ACTIONS(1722), 1, + ACTIONS(1740), 1, anon_sym_abstract, - ACTIONS(1724), 1, + ACTIONS(1742), 1, anon_sym_interface, - ACTIONS(1726), 1, + ACTIONS(1744), 1, anon_sym_enum, ACTIONS(1874), 1, anon_sym_type, - ACTIONS(5089), 1, + ACTIONS(5095), 1, anon_sym_default, - STATE(659), 1, + STATE(643), 1, sym_internal_module, - STATE(679), 1, + STATE(670), 1, sym_declaration, - STATE(1153), 1, + STATE(1158), 1, sym_decorator, - STATE(3139), 1, + STATE(3337), 1, aux_sym_export_statement_repeat1, - STATE(707), 13, + STATE(777), 13, sym_variable_declaration, sym_lexical_declaration, sym_class_declaration, @@ -174553,91 +174665,50 @@ static const uint16_t ts_small_parse_table[] = { sym_interface_declaration, sym_enum_declaration, sym_type_alias_declaration, - [98197] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5091), 1, - anon_sym_LPAREN, - ACTIONS(5093), 1, - anon_sym_DOT, - STATE(2246), 1, - sym_arguments, - ACTIONS(3125), 9, - anon_sym_STAR, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_DASH, - anon_sym_DQUOTE, - anon_sym_SQUOTE, - sym_number, - sym_private_property_identifier, - anon_sym_AT, - ACTIONS(3123), 21, - anon_sym_export, - anon_sym_type, - anon_sym_namespace, - anon_sym_async, - sym_identifier, - anon_sym_static, - anon_sym_readonly, - anon_sym_get, - anon_sym_set, - anon_sym_declare, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - anon_sym_override, - anon_sym_module, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - anon_sym_abstract, - [98244] = 22, + [98392] = 22, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, - ACTIONS(1687), 1, + ACTIONS(1705), 1, anon_sym_namespace, - ACTIONS(1693), 1, + ACTIONS(1711), 1, anon_sym_import, - ACTIONS(1695), 1, + ACTIONS(1713), 1, anon_sym_var, - ACTIONS(1697), 1, + ACTIONS(1715), 1, anon_sym_let, - ACTIONS(1699), 1, + ACTIONS(1717), 1, anon_sym_const, - ACTIONS(1710), 1, + ACTIONS(1728), 1, anon_sym_class, - ACTIONS(1712), 1, + ACTIONS(1730), 1, anon_sym_async, - ACTIONS(1714), 1, + ACTIONS(1732), 1, anon_sym_function, - ACTIONS(1718), 1, + ACTIONS(1736), 1, anon_sym_declare, - ACTIONS(1720), 1, - anon_sym_module, - ACTIONS(1722), 1, + ACTIONS(1740), 1, anon_sym_abstract, - ACTIONS(1724), 1, + ACTIONS(1742), 1, anon_sym_interface, - ACTIONS(1726), 1, + ACTIONS(1744), 1, anon_sym_enum, ACTIONS(1874), 1, anon_sym_type, - ACTIONS(5095), 1, - anon_sym_default, - STATE(659), 1, - sym_internal_module, - STATE(679), 1, + ACTIONS(1878), 1, + anon_sym_module, + ACTIONS(1880), 1, + anon_sym_global, + STATE(634), 1, sym_declaration, - STATE(1153), 1, + STATE(643), 1, + sym_internal_module, + STATE(1158), 1, sym_decorator, - STATE(3139), 1, + STATE(3337), 1, aux_sym_export_statement_repeat1, - STATE(707), 13, + STATE(777), 13, sym_variable_declaration, sym_lexical_declaration, sym_class_declaration, @@ -174651,22 +174722,27 @@ static const uint16_t ts_small_parse_table[] = { sym_interface_declaration, sym_enum_declaration, sym_type_alias_declaration, - [98323] = 3, + [98471] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(5099), 11, - sym__automatic_semicolon, - anon_sym_STAR, + ACTIONS(4156), 1, + anon_sym_EQ, + ACTIONS(5038), 2, + anon_sym_COMMA, anon_sym_RBRACE, - anon_sym_SEMI, + ACTIONS(3209), 4, + anon_sym_LPAREN, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + ACTIONS(1615), 6, + anon_sym_STAR, anon_sym_LBRACK, - anon_sym_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, sym_number, sym_private_property_identifier, - anon_sym_AT, - ACTIONS(5097), 21, + ACTIONS(1613), 20, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -174687,97 +174763,84 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - anon_sym_abstract, - [98363] = 3, + [98518] = 22, ACTIONS(3), 1, sym_comment, - ACTIONS(5103), 11, - sym__automatic_semicolon, - anon_sym_STAR, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_DASH, - anon_sym_DQUOTE, - anon_sym_SQUOTE, - sym_number, - sym_private_property_identifier, + ACTIONS(91), 1, anon_sym_AT, - ACTIONS(5101), 21, - anon_sym_export, - anon_sym_type, - anon_sym_namespace, + ACTIONS(1711), 1, + anon_sym_import, + ACTIONS(1713), 1, + anon_sym_var, + ACTIONS(1715), 1, + anon_sym_let, + ACTIONS(1717), 1, + anon_sym_const, + ACTIONS(1728), 1, + anon_sym_class, + ACTIONS(1730), 1, anon_sym_async, - sym_identifier, - anon_sym_static, - anon_sym_readonly, - anon_sym_get, - anon_sym_set, - anon_sym_declare, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - anon_sym_override, - anon_sym_module, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, + ACTIONS(1732), 1, + anon_sym_function, + ACTIONS(1740), 1, anon_sym_abstract, - [98403] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5107), 11, - sym__automatic_semicolon, - anon_sym_STAR, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_DASH, - anon_sym_DQUOTE, - anon_sym_SQUOTE, - sym_number, - sym_private_property_identifier, - anon_sym_AT, - ACTIONS(5105), 21, - anon_sym_export, + ACTIONS(1742), 1, + anon_sym_interface, + ACTIONS(1744), 1, + anon_sym_enum, + ACTIONS(1874), 1, anon_sym_type, + ACTIONS(1880), 1, + anon_sym_global, + ACTIONS(1908), 1, anon_sym_namespace, - anon_sym_async, - sym_identifier, - anon_sym_static, - anon_sym_readonly, - anon_sym_get, - anon_sym_set, + ACTIONS(1912), 1, anon_sym_declare, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - anon_sym_override, + ACTIONS(1940), 1, anon_sym_module, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - anon_sym_abstract, - [98443] = 3, + STATE(634), 1, + sym_declaration, + STATE(643), 1, + sym_internal_module, + STATE(1158), 1, + sym_decorator, + STATE(3337), 1, + aux_sym_export_statement_repeat1, + STATE(777), 13, + sym_variable_declaration, + sym_lexical_declaration, + sym_class_declaration, + sym_function_declaration, + sym_generator_function_declaration, + sym_function_signature, + sym_ambient_declaration, + sym_abstract_class_declaration, + sym_module, + sym_import_alias, + sym_interface_declaration, + sym_enum_declaration, + sym_type_alias_declaration, + [98597] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(5111), 11, - sym__automatic_semicolon, - anon_sym_STAR, + ACTIONS(4156), 1, + anon_sym_EQ, + ACTIONS(5038), 2, + anon_sym_COMMA, anon_sym_RBRACE, - anon_sym_SEMI, + ACTIONS(3209), 4, + anon_sym_LPAREN, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + ACTIONS(1627), 6, + anon_sym_STAR, anon_sym_LBRACK, - anon_sym_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, sym_number, sym_private_property_identifier, - anon_sym_AT, - ACTIONS(5109), 21, + ACTIONS(1625), 20, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -174798,23 +174861,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - anon_sym_abstract, - [98483] = 3, + [98644] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(5115), 11, - sym__automatic_semicolon, - anon_sym_STAR, + ACTIONS(5069), 2, + anon_sym_COMMA, anon_sym_RBRACE, - anon_sym_SEMI, + ACTIONS(3209), 4, + anon_sym_LPAREN, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + ACTIONS(1627), 6, + anon_sym_STAR, anon_sym_LBRACK, - anon_sym_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, sym_number, sym_private_property_identifier, - anon_sym_AT, - ACTIONS(5113), 21, + ACTIONS(1625), 20, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -174835,13 +174900,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - anon_sym_abstract, - [98523] = 4, + [98688] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5117), 1, + ACTIONS(5097), 1, sym__automatic_semicolon, - ACTIONS(1500), 10, + ACTIONS(1366), 10, anon_sym_STAR, anon_sym_RBRACE, anon_sym_SEMI, @@ -174852,7 +174916,7 @@ static const uint16_t ts_small_parse_table[] = { sym_number, sym_private_property_identifier, anon_sym_AT, - ACTIONS(1502), 21, + ACTIONS(1368), 21, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -174874,25 +174938,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, anon_sym_abstract, - [98565] = 3, + [98730] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(3145), 10, - anon_sym_STAR, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_DASH, + ACTIONS(1235), 1, anon_sym_DQUOTE, + ACTIONS(1237), 1, anon_sym_SQUOTE, + ACTIONS(4417), 1, + anon_sym_LBRACK, + ACTIONS(5099), 1, + anon_sym_EQ_GT, + ACTIONS(5079), 2, sym_number, sym_private_property_identifier, - anon_sym_AT, - ACTIONS(3143), 22, + ACTIONS(3209), 3, + anon_sym_LPAREN, + anon_sym_LT, + anon_sym_QMARK, + STATE(3027), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(1942), 20, anon_sym_export, anon_sym_type, anon_sym_namespace, - anon_sym_DOT, anon_sym_async, sym_identifier, anon_sym_static, @@ -174910,29 +174981,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - anon_sym_abstract, - [98605] = 10, + [98782] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(1235), 1, anon_sym_DQUOTE, ACTIONS(1237), 1, anon_sym_SQUOTE, - ACTIONS(4351), 1, + ACTIONS(4417), 1, anon_sym_LBRACK, - ACTIONS(5119), 1, + ACTIONS(5075), 1, anon_sym_STAR, - ACTIONS(5121), 2, + ACTIONS(5079), 2, sym_number, sym_private_property_identifier, - ACTIONS(5123), 2, + ACTIONS(5083), 2, anon_sym_get, anon_sym_set, ACTIONS(3209), 3, anon_sym_LPAREN, anon_sym_LT, anon_sym_QMARK, - STATE(3051), 3, + STATE(3027), 3, sym_string, sym__property_name, sym_computed_property_name, @@ -174955,31 +175025,40 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [98659] = 3, + [98836] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(5115), 11, - sym__automatic_semicolon, - anon_sym_STAR, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_DASH, + ACTIONS(1235), 1, anon_sym_DQUOTE, + ACTIONS(1237), 1, anon_sym_SQUOTE, + ACTIONS(4417), 1, + anon_sym_LBRACK, + ACTIONS(5101), 1, + anon_sym_STAR, + ACTIONS(5103), 1, + anon_sym_async, + ACTIONS(5105), 2, sym_number, sym_private_property_identifier, - anon_sym_AT, - ACTIONS(5113), 21, + ACTIONS(5107), 2, + anon_sym_get, + anon_sym_set, + ACTIONS(3209), 3, + anon_sym_LPAREN, + anon_sym_LT, + anon_sym_QMARK, + STATE(2940), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(1942), 17, anon_sym_export, anon_sym_type, anon_sym_namespace, - anon_sym_async, sym_identifier, anon_sym_static, anon_sym_readonly, - anon_sym_get, - anon_sym_set, anon_sym_declare, anon_sym_public, anon_sym_private, @@ -174991,23 +175070,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - anon_sym_abstract, - [98699] = 3, + [98892] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(5111), 11, - sym__automatic_semicolon, - anon_sym_STAR, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_DASH, + ACTIONS(1235), 1, anon_sym_DQUOTE, + ACTIONS(1237), 1, anon_sym_SQUOTE, + ACTIONS(4417), 1, + anon_sym_LBRACK, + ACTIONS(5109), 1, + anon_sym_STAR, + ACTIONS(5111), 2, sym_number, sym_private_property_identifier, - anon_sym_AT, - ACTIONS(5109), 21, + ACTIONS(5113), 2, + anon_sym_get, + anon_sym_set, + ACTIONS(3209), 3, + anon_sym_LPAREN, + anon_sym_LT, + anon_sym_QMARK, + STATE(2964), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(1942), 18, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -175015,8 +175103,6 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier, anon_sym_static, anon_sym_readonly, - anon_sym_get, - anon_sym_set, anon_sym_declare, anon_sym_public, anon_sym_private, @@ -175028,11 +175114,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - anon_sym_abstract, - [98739] = 3, + [98946] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5127), 11, + ACTIONS(5117), 11, sym__automatic_semicolon, anon_sym_STAR, anon_sym_RBRACE, @@ -175044,7 +175129,7 @@ static const uint16_t ts_small_parse_table[] = { sym_number, sym_private_property_identifier, anon_sym_AT, - ACTIONS(5125), 21, + ACTIONS(5115), 21, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -175066,36 +175151,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, anon_sym_abstract, - [98779] = 10, + [98986] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(1235), 1, anon_sym_DQUOTE, ACTIONS(1237), 1, anon_sym_SQUOTE, - ACTIONS(4351), 1, + ACTIONS(4417), 1, anon_sym_LBRACK, - ACTIONS(5129), 1, + ACTIONS(5109), 1, anon_sym_STAR, - ACTIONS(5131), 2, + ACTIONS(5119), 1, + anon_sym_async, + ACTIONS(5111), 2, sym_number, sym_private_property_identifier, - ACTIONS(5133), 2, + ACTIONS(5113), 2, anon_sym_get, anon_sym_set, ACTIONS(3209), 3, anon_sym_LPAREN, anon_sym_LT, anon_sym_QMARK, - STATE(2970), 3, + STATE(2964), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(1942), 18, + ACTIONS(1942), 17, anon_sym_export, anon_sym_type, anon_sym_namespace, - anon_sym_async, sym_identifier, anon_sym_static, anon_sym_readonly, @@ -175110,37 +175196,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [98833] = 11, + [99042] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(1235), 1, anon_sym_DQUOTE, ACTIONS(1237), 1, anon_sym_SQUOTE, - ACTIONS(4351), 1, + ACTIONS(4417), 1, anon_sym_LBRACK, - ACTIONS(5129), 1, + ACTIONS(5101), 1, anon_sym_STAR, - ACTIONS(5135), 1, - anon_sym_async, - ACTIONS(5131), 2, + ACTIONS(5105), 2, sym_number, sym_private_property_identifier, - ACTIONS(5133), 2, + ACTIONS(5107), 2, anon_sym_get, anon_sym_set, ACTIONS(3209), 3, anon_sym_LPAREN, anon_sym_LT, anon_sym_QMARK, - STATE(2970), 3, + STATE(2940), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(1942), 17, + ACTIONS(1942), 18, anon_sym_export, anon_sym_type, anon_sym_namespace, + anon_sym_async, sym_identifier, anon_sym_static, anon_sym_readonly, @@ -175155,29 +175240,62 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [98889] = 9, + [99096] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1235), 1, + ACTIONS(5123), 11, + sym__automatic_semicolon, + anon_sym_STAR, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DASH, anon_sym_DQUOTE, - ACTIONS(1237), 1, anon_sym_SQUOTE, - ACTIONS(4351), 1, - anon_sym_LBRACK, - ACTIONS(5137), 1, - anon_sym_EQ_GT, - ACTIONS(5083), 2, sym_number, sym_private_property_identifier, - ACTIONS(3209), 3, + anon_sym_AT, + ACTIONS(5121), 21, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_async, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_abstract, + [99136] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5069), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + ACTIONS(3209), 4, anon_sym_LPAREN, + anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - STATE(2965), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - ACTIONS(1942), 20, + ACTIONS(1615), 6, + anon_sym_STAR, + anon_sym_LBRACK, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + sym_number, + sym_private_property_identifier, + ACTIONS(1613), 20, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -175198,30 +175316,30 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [98941] = 11, + [99180] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(1235), 1, anon_sym_DQUOTE, ACTIONS(1237), 1, anon_sym_SQUOTE, - ACTIONS(4351), 1, + ACTIONS(4417), 1, anon_sym_LBRACK, - ACTIONS(5139), 1, + ACTIONS(5075), 1, anon_sym_STAR, - ACTIONS(5141), 1, + ACTIONS(5077), 1, anon_sym_async, - ACTIONS(5143), 2, + ACTIONS(5079), 2, sym_number, sym_private_property_identifier, - ACTIONS(5145), 2, + ACTIONS(5083), 2, anon_sym_get, anon_sym_set, ACTIONS(3209), 3, anon_sym_LPAREN, anon_sym_LT, anon_sym_QMARK, - STATE(3034), 3, + STATE(3027), 3, sym_string, sym__property_name, sym_computed_property_name, @@ -175243,32 +175361,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [98997] = 10, + [99236] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1235), 1, + ACTIONS(1366), 11, + sym__automatic_semicolon, + anon_sym_STAR, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DASH, anon_sym_DQUOTE, - ACTIONS(1237), 1, anon_sym_SQUOTE, - ACTIONS(4351), 1, - anon_sym_LBRACK, - ACTIONS(5139), 1, - anon_sym_STAR, - ACTIONS(5143), 2, sym_number, sym_private_property_identifier, - ACTIONS(5145), 2, - anon_sym_get, - anon_sym_set, - ACTIONS(3209), 3, - anon_sym_LPAREN, - anon_sym_LT, - anon_sym_QMARK, - STATE(3034), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - ACTIONS(1942), 18, + anon_sym_AT, + ACTIONS(1368), 21, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -175276,6 +175384,8 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier, anon_sym_static, anon_sym_readonly, + anon_sym_get, + anon_sym_set, anon_sym_declare, anon_sym_public, anon_sym_private, @@ -175287,7 +175397,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [99051] = 3, + anon_sym_abstract, + [99276] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(5127), 11, @@ -175324,10 +175435,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, anon_sym_abstract, - [99091] = 3, + [99316] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5149), 11, + ACTIONS(5131), 11, sym__automatic_semicolon, anon_sym_STAR, anon_sym_RBRACE, @@ -175339,7 +175450,7 @@ static const uint16_t ts_small_parse_table[] = { sym_number, sym_private_property_identifier, anon_sym_AT, - ACTIONS(5147), 21, + ACTIONS(5129), 21, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -175361,14 +175472,59 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, anon_sym_abstract, - [99131] = 3, + [99356] = 10, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1235), 1, + anon_sym_DQUOTE, + ACTIONS(1237), 1, + anon_sym_SQUOTE, + ACTIONS(4417), 1, + anon_sym_LBRACK, + ACTIONS(5133), 1, + anon_sym_STAR, + ACTIONS(5135), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(5137), 2, + anon_sym_get, + anon_sym_set, + ACTIONS(3209), 3, + anon_sym_LPAREN, + anon_sym_LT, + anon_sym_QMARK, + STATE(2984), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(1942), 18, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_async, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + [99410] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5103), 11, + ACTIONS(5143), 2, sym__automatic_semicolon, + anon_sym_SEMI, + ACTIONS(5141), 9, anon_sym_STAR, anon_sym_RBRACE, - anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DASH, anon_sym_DQUOTE, @@ -175376,7 +175532,7 @@ static const uint16_t ts_small_parse_table[] = { sym_number, sym_private_property_identifier, anon_sym_AT, - ACTIONS(5101), 21, + ACTIONS(5139), 21, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -175398,10 +175554,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, anon_sym_abstract, - [99171] = 3, + [99452] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5153), 11, + ACTIONS(5147), 11, sym__automatic_semicolon, anon_sym_STAR, anon_sym_RBRACE, @@ -175413,7 +175569,7 @@ static const uint16_t ts_small_parse_table[] = { sym_number, sym_private_property_identifier, anon_sym_AT, - ACTIONS(5151), 21, + ACTIONS(5145), 21, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -175435,10 +175591,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, anon_sym_abstract, - [99211] = 3, + [99492] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5157), 11, + ACTIONS(5151), 11, sym__automatic_semicolon, anon_sym_STAR, anon_sym_RBRACE, @@ -175450,7 +175606,7 @@ static const uint16_t ts_small_parse_table[] = { sym_number, sym_private_property_identifier, anon_sym_AT, - ACTIONS(5155), 21, + ACTIONS(5149), 21, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -175472,25 +175628,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, anon_sym_abstract, - [99251] = 5, + [99532] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5067), 2, - anon_sym_COMMA, - anon_sym_RBRACE, - ACTIONS(3209), 4, - anon_sym_LPAREN, - anon_sym_COLON, - anon_sym_LT, - anon_sym_QMARK, - ACTIONS(1631), 6, + ACTIONS(5155), 11, + sym__automatic_semicolon, anon_sym_STAR, + anon_sym_RBRACE, + anon_sym_SEMI, anon_sym_LBRACK, + anon_sym_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, sym_number, sym_private_property_identifier, - ACTIONS(1629), 20, + anon_sym_AT, + ACTIONS(5153), 21, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -175511,10 +175664,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [99295] = 3, + anon_sym_abstract, + [99572] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5153), 11, + ACTIONS(5159), 11, sym__automatic_semicolon, anon_sym_STAR, anon_sym_RBRACE, @@ -175526,7 +175680,7 @@ static const uint16_t ts_small_parse_table[] = { sym_number, sym_private_property_identifier, anon_sym_AT, - ACTIONS(5151), 21, + ACTIONS(5157), 21, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -175548,10 +175702,47 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, anon_sym_abstract, - [99335] = 3, + [99612] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3140), 10, + anon_sym_STAR, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_DASH, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + sym_number, + sym_private_property_identifier, + anon_sym_AT, + ACTIONS(3138), 22, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_DOT, + anon_sym_async, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_abstract, + [99652] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5161), 11, + ACTIONS(5163), 11, sym__automatic_semicolon, anon_sym_STAR, anon_sym_RBRACE, @@ -175563,7 +175754,7 @@ static const uint16_t ts_small_parse_table[] = { sym_number, sym_private_property_identifier, anon_sym_AT, - ACTIONS(5159), 21, + ACTIONS(5161), 21, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -175585,10 +175776,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, anon_sym_abstract, - [99375] = 3, + [99692] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1500), 11, + ACTIONS(5167), 11, sym__automatic_semicolon, anon_sym_STAR, anon_sym_RBRACE, @@ -175600,7 +175791,7 @@ static const uint16_t ts_small_parse_table[] = { sym_number, sym_private_property_identifier, anon_sym_AT, - ACTIONS(1502), 21, + ACTIONS(5165), 21, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -175622,10 +175813,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, anon_sym_abstract, - [99415] = 3, + [99732] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5165), 11, + ACTIONS(5163), 11, sym__automatic_semicolon, anon_sym_STAR, anon_sym_RBRACE, @@ -175637,7 +175828,7 @@ static const uint16_t ts_small_parse_table[] = { sym_number, sym_private_property_identifier, anon_sym_AT, - ACTIONS(5163), 21, + ACTIONS(5161), 21, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -175659,10 +175850,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, anon_sym_abstract, - [99455] = 3, + [99772] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5169), 11, + ACTIONS(5167), 11, sym__automatic_semicolon, anon_sym_STAR, anon_sym_RBRACE, @@ -175674,7 +175865,7 @@ static const uint16_t ts_small_parse_table[] = { sym_number, sym_private_property_identifier, anon_sym_AT, - ACTIONS(5167), 21, + ACTIONS(5165), 21, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -175696,10 +175887,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, anon_sym_abstract, - [99495] = 3, + [99812] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5161), 11, + ACTIONS(5171), 11, sym__automatic_semicolon, anon_sym_STAR, anon_sym_RBRACE, @@ -175711,7 +175902,7 @@ static const uint16_t ts_small_parse_table[] = { sym_number, sym_private_property_identifier, anon_sym_AT, - ACTIONS(5159), 21, + ACTIONS(5169), 21, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -175733,10 +175924,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, anon_sym_abstract, - [99535] = 3, + [99852] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5169), 11, + ACTIONS(5175), 11, sym__automatic_semicolon, anon_sym_STAR, anon_sym_RBRACE, @@ -175748,7 +175939,7 @@ static const uint16_t ts_small_parse_table[] = { sym_number, sym_private_property_identifier, anon_sym_AT, - ACTIONS(5167), 21, + ACTIONS(5173), 21, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -175770,11 +175961,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, anon_sym_abstract, - [99575] = 3, + [99892] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5165), 11, + ACTIONS(5177), 1, sym__automatic_semicolon, + ACTIONS(1330), 10, anon_sym_STAR, anon_sym_RBRACE, anon_sym_SEMI, @@ -175785,7 +175977,7 @@ static const uint16_t ts_small_parse_table[] = { sym_number, sym_private_property_identifier, anon_sym_AT, - ACTIONS(5163), 21, + ACTIONS(1332), 21, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -175807,10 +175999,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, anon_sym_abstract, - [99615] = 3, + [99934] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5173), 11, + ACTIONS(5181), 11, sym__automatic_semicolon, anon_sym_STAR, anon_sym_RBRACE, @@ -175822,7 +176014,7 @@ static const uint16_t ts_small_parse_table[] = { sym_number, sym_private_property_identifier, anon_sym_AT, - ACTIONS(5171), 21, + ACTIONS(5179), 21, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -175844,10 +176036,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, anon_sym_abstract, - [99655] = 3, + [99974] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5177), 11, + ACTIONS(5151), 11, sym__automatic_semicolon, anon_sym_STAR, anon_sym_RBRACE, @@ -175859,7 +176051,7 @@ static const uint16_t ts_small_parse_table[] = { sym_number, sym_private_property_identifier, anon_sym_AT, - ACTIONS(5175), 21, + ACTIONS(5149), 21, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -175881,25 +176073,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, anon_sym_abstract, - [99695] = 5, + [100014] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5067), 2, - anon_sym_COMMA, - anon_sym_RBRACE, - ACTIONS(3209), 4, - anon_sym_LPAREN, - anon_sym_COLON, - anon_sym_LT, - anon_sym_QMARK, - ACTIONS(1615), 6, + ACTIONS(5117), 11, + sym__automatic_semicolon, anon_sym_STAR, + anon_sym_RBRACE, + anon_sym_SEMI, anon_sym_LBRACK, + anon_sym_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, sym_number, sym_private_property_identifier, - ACTIONS(1613), 20, + anon_sym_AT, + ACTIONS(5115), 21, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -175920,77 +176109,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [99739] = 11, + anon_sym_abstract, + [100054] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1235), 1, - anon_sym_DQUOTE, - ACTIONS(1237), 1, - anon_sym_SQUOTE, - ACTIONS(4351), 1, - anon_sym_LBRACK, - ACTIONS(5079), 1, + ACTIONS(1560), 11, + sym__automatic_semicolon, anon_sym_STAR, - ACTIONS(5081), 1, - anon_sym_async, - ACTIONS(5083), 2, - sym_number, - sym_private_property_identifier, - ACTIONS(5087), 2, - anon_sym_get, - anon_sym_set, - ACTIONS(3209), 3, - anon_sym_LPAREN, - anon_sym_LT, - anon_sym_QMARK, - STATE(2965), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - ACTIONS(1942), 17, - anon_sym_export, - anon_sym_type, - anon_sym_namespace, - sym_identifier, - anon_sym_static, - anon_sym_readonly, - anon_sym_declare, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - anon_sym_override, - anon_sym_module, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - [99795] = 10, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1235), 1, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DASH, anon_sym_DQUOTE, - ACTIONS(1237), 1, anon_sym_SQUOTE, - ACTIONS(4351), 1, - anon_sym_LBRACK, - ACTIONS(5079), 1, - anon_sym_STAR, - ACTIONS(5083), 2, sym_number, sym_private_property_identifier, - ACTIONS(5087), 2, - anon_sym_get, - anon_sym_set, - ACTIONS(3209), 3, - anon_sym_LPAREN, - anon_sym_LT, - anon_sym_QMARK, - STATE(2965), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - ACTIONS(1942), 18, + anon_sym_AT, + ACTIONS(1562), 21, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -175998,6 +176133,8 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier, anon_sym_static, anon_sym_readonly, + anon_sym_get, + anon_sym_set, anon_sym_declare, anon_sym_public, anon_sym_private, @@ -176009,12 +176146,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [99849] = 4, + anon_sym_abstract, + [100094] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5179), 1, + ACTIONS(5171), 11, sym__automatic_semicolon, - ACTIONS(1332), 10, anon_sym_STAR, anon_sym_RBRACE, anon_sym_SEMI, @@ -176025,7 +176162,7 @@ static const uint16_t ts_small_parse_table[] = { sym_number, sym_private_property_identifier, anon_sym_AT, - ACTIONS(1334), 21, + ACTIONS(5169), 21, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -176047,15 +176184,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, anon_sym_abstract, - [99891] = 4, + [100134] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5185), 2, + ACTIONS(5185), 11, sym__automatic_semicolon, - anon_sym_SEMI, - ACTIONS(5183), 9, anon_sym_STAR, anon_sym_RBRACE, + anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DASH, anon_sym_DQUOTE, @@ -176063,7 +176199,7 @@ static const uint16_t ts_small_parse_table[] = { sym_number, sym_private_property_identifier, anon_sym_AT, - ACTIONS(5181), 21, + ACTIONS(5183), 21, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -176085,10 +176221,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, anon_sym_abstract, - [99933] = 3, + [100174] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1568), 11, + ACTIONS(5175), 11, sym__automatic_semicolon, anon_sym_STAR, anon_sym_RBRACE, @@ -176100,7 +176236,7 @@ static const uint16_t ts_small_parse_table[] = { sym_number, sym_private_property_identifier, anon_sym_AT, - ACTIONS(1570), 21, + ACTIONS(5173), 21, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -176122,27 +176258,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, anon_sym_abstract, - [99973] = 8, + [100214] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1235), 1, + ACTIONS(5159), 11, + sym__automatic_semicolon, + anon_sym_STAR, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DASH, anon_sym_DQUOTE, - ACTIONS(1237), 1, anon_sym_SQUOTE, - ACTIONS(4351), 1, - anon_sym_LBRACK, - ACTIONS(5121), 2, sym_number, sym_private_property_identifier, - ACTIONS(3209), 3, - anon_sym_LPAREN, - anon_sym_LT, - anon_sym_QMARK, - STATE(3051), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - ACTIONS(1942), 20, + anon_sym_AT, + ACTIONS(5157), 21, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -176163,27 +176294,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [100022] = 8, + anon_sym_abstract, + [100254] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1235), 1, + ACTIONS(5185), 11, + sym__automatic_semicolon, + anon_sym_STAR, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DASH, anon_sym_DQUOTE, - ACTIONS(1237), 1, anon_sym_SQUOTE, - ACTIONS(4351), 1, - anon_sym_LBRACK, - ACTIONS(4984), 2, sym_number, sym_private_property_identifier, - ACTIONS(3209), 3, - anon_sym_LPAREN, - anon_sym_LT, - anon_sym_QMARK, - STATE(2999), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - ACTIONS(1942), 20, + anon_sym_AT, + ACTIONS(5183), 21, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -176204,23 +176331,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [100071] = 8, + anon_sym_abstract, + [100294] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(1235), 1, anon_sym_DQUOTE, ACTIONS(1237), 1, anon_sym_SQUOTE, - ACTIONS(4351), 1, + ACTIONS(4417), 1, anon_sym_LBRACK, - ACTIONS(4856), 2, + ACTIONS(4888), 2, sym_number, sym_private_property_identifier, ACTIONS(3209), 3, anon_sym_LPAREN, anon_sym_LT, anon_sym_QMARK, - STATE(3046), 3, + STATE(2968), 3, sym_string, sym__property_name, sym_computed_property_name, @@ -176245,23 +176373,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [100120] = 8, + [100343] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(1235), 1, anon_sym_DQUOTE, ACTIONS(1237), 1, anon_sym_SQUOTE, - ACTIONS(4351), 1, + ACTIONS(4417), 1, anon_sym_LBRACK, - ACTIONS(4875), 2, + ACTIONS(5187), 2, sym_number, sym_private_property_identifier, ACTIONS(3209), 3, anon_sym_LPAREN, anon_sym_LT, anon_sym_QMARK, - STATE(3100), 3, + STATE(3047), 3, sym_string, sym__property_name, sym_computed_property_name, @@ -176286,23 +176414,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [100169] = 8, + [100392] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(1235), 1, anon_sym_DQUOTE, ACTIONS(1237), 1, anon_sym_SQUOTE, - ACTIONS(4351), 1, + ACTIONS(4417), 1, anon_sym_LBRACK, - ACTIONS(4923), 2, + ACTIONS(5111), 2, sym_number, sym_private_property_identifier, ACTIONS(3209), 3, anon_sym_LPAREN, anon_sym_LT, anon_sym_QMARK, - STATE(2979), 3, + STATE(2964), 3, sym_string, sym__property_name, sym_computed_property_name, @@ -176327,23 +176455,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [100218] = 8, + [100441] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(1235), 1, anon_sym_DQUOTE, ACTIONS(1237), 1, anon_sym_SQUOTE, - ACTIONS(4351), 1, + ACTIONS(4417), 1, anon_sym_LBRACK, - ACTIONS(5131), 2, + ACTIONS(4894), 2, sym_number, sym_private_property_identifier, ACTIONS(3209), 3, anon_sym_LPAREN, anon_sym_LT, anon_sym_QMARK, - STATE(2970), 3, + STATE(3034), 3, sym_string, sym__property_name, sym_computed_property_name, @@ -176368,105 +176496,71 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [100267] = 8, + [100490] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(1235), 1, + ACTIONS(1286), 1, anon_sym_DQUOTE, - ACTIONS(1237), 1, + ACTIONS(1288), 1, anon_sym_SQUOTE, - ACTIONS(4351), 1, + ACTIONS(3179), 1, + anon_sym_override, + ACTIONS(4158), 1, anon_sym_LBRACK, - ACTIONS(4885), 2, - sym_number, - sym_private_property_identifier, - ACTIONS(3209), 3, - anon_sym_LPAREN, - anon_sym_LT, - anon_sym_QMARK, - STATE(3104), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - ACTIONS(1942), 20, - anon_sym_export, - anon_sym_type, - anon_sym_namespace, + ACTIONS(4683), 1, + anon_sym_STAR, + ACTIONS(4685), 1, anon_sym_async, - sym_identifier, + ACTIONS(5189), 1, anon_sym_static, + ACTIONS(5191), 1, anon_sym_readonly, - anon_sym_get, - anon_sym_set, - anon_sym_declare, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - anon_sym_override, - anon_sym_module, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - [100316] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1235), 1, - anon_sym_DQUOTE, - ACTIONS(1237), 1, - anon_sym_SQUOTE, - ACTIONS(4351), 1, - anon_sym_LBRACK, - ACTIONS(4970), 2, + ACTIONS(5193), 1, + anon_sym_abstract, + STATE(2261), 1, + sym_override_modifier, + ACTIONS(4687), 2, sym_number, sym_private_property_identifier, - ACTIONS(3209), 3, - anon_sym_LPAREN, - anon_sym_LT, - anon_sym_QMARK, - STATE(2977), 3, + ACTIONS(4689), 2, + anon_sym_get, + anon_sym_set, + STATE(2409), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(1942), 20, + ACTIONS(3155), 14, anon_sym_export, anon_sym_type, anon_sym_namespace, - anon_sym_async, sym_identifier, - anon_sym_static, - anon_sym_readonly, - anon_sym_get, - anon_sym_set, anon_sym_declare, anon_sym_public, anon_sym_private, anon_sym_protected, - anon_sym_override, anon_sym_module, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [100365] = 8, + [100553] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(1235), 1, anon_sym_DQUOTE, ACTIONS(1237), 1, anon_sym_SQUOTE, - ACTIONS(4351), 1, + ACTIONS(4417), 1, anon_sym_LBRACK, - ACTIONS(5187), 2, + ACTIONS(4946), 2, sym_number, sym_private_property_identifier, ACTIONS(3209), 3, anon_sym_LPAREN, anon_sym_LT, anon_sym_QMARK, - STATE(3059), 3, + STATE(3099), 3, sym_string, sym__property_name, sym_computed_property_name, @@ -176491,23 +176585,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [100414] = 8, + [100602] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(1235), 1, anon_sym_DQUOTE, ACTIONS(1237), 1, anon_sym_SQUOTE, - ACTIONS(4351), 1, + ACTIONS(4417), 1, anon_sym_LBRACK, - ACTIONS(5143), 2, + ACTIONS(5105), 2, sym_number, sym_private_property_identifier, ACTIONS(3209), 3, anon_sym_LPAREN, anon_sym_LT, anon_sym_QMARK, - STATE(3034), 3, + STATE(2940), 3, sym_string, sym__property_name, sym_computed_property_name, @@ -176532,23 +176626,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [100463] = 8, + [100651] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(1235), 1, anon_sym_DQUOTE, ACTIONS(1237), 1, anon_sym_SQUOTE, - ACTIONS(4351), 1, + ACTIONS(4417), 1, anon_sym_LBRACK, - ACTIONS(5028), 2, + ACTIONS(4952), 2, sym_number, sym_private_property_identifier, ACTIONS(3209), 3, anon_sym_LPAREN, anon_sym_LT, anon_sym_QMARK, - STATE(3080), 3, + STATE(3092), 3, sym_string, sym__property_name, sym_computed_property_name, @@ -176573,71 +176667,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [100512] = 15, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1286), 1, - anon_sym_DQUOTE, - ACTIONS(1288), 1, - anon_sym_SQUOTE, - ACTIONS(3175), 1, - anon_sym_override, - ACTIONS(4191), 1, - anon_sym_LBRACK, - ACTIONS(4746), 1, - anon_sym_STAR, - ACTIONS(4748), 1, - anon_sym_async, - ACTIONS(5189), 1, - anon_sym_static, - ACTIONS(5191), 1, - anon_sym_readonly, - ACTIONS(5193), 1, - anon_sym_abstract, - STATE(2266), 1, - sym_override_modifier, - ACTIONS(4750), 2, - sym_number, - sym_private_property_identifier, - ACTIONS(4754), 2, - anon_sym_get, - anon_sym_set, - STATE(2455), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - ACTIONS(3155), 14, - anon_sym_export, - anon_sym_type, - anon_sym_namespace, - sym_identifier, - anon_sym_declare, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - anon_sym_module, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - [100575] = 8, + [100700] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(1235), 1, anon_sym_DQUOTE, ACTIONS(1237), 1, anon_sym_SQUOTE, - ACTIONS(4351), 1, + ACTIONS(4417), 1, anon_sym_LBRACK, - ACTIONS(5195), 2, + ACTIONS(5079), 2, sym_number, sym_private_property_identifier, ACTIONS(3209), 3, anon_sym_LPAREN, anon_sym_LT, anon_sym_QMARK, - STATE(2930), 3, + STATE(3027), 3, sym_string, sym__property_name, sym_computed_property_name, @@ -176662,23 +176708,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [100624] = 8, + [100749] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(1235), 1, anon_sym_DQUOTE, ACTIONS(1237), 1, anon_sym_SQUOTE, - ACTIONS(4351), 1, + ACTIONS(4417), 1, anon_sym_LBRACK, - ACTIONS(5197), 2, + ACTIONS(5195), 2, sym_number, sym_private_property_identifier, ACTIONS(3209), 3, anon_sym_LPAREN, anon_sym_LT, anon_sym_QMARK, - STATE(3101), 3, + STATE(3082), 3, sym_string, sym__property_name, sym_computed_property_name, @@ -176703,23 +176749,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [100673] = 8, + [100798] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(1235), 1, anon_sym_DQUOTE, ACTIONS(1237), 1, anon_sym_SQUOTE, - ACTIONS(4351), 1, + ACTIONS(4417), 1, anon_sym_LBRACK, - ACTIONS(4905), 2, + ACTIONS(4990), 2, sym_number, sym_private_property_identifier, ACTIONS(3209), 3, anon_sym_LPAREN, anon_sym_LT, anon_sym_QMARK, - STATE(3039), 3, + STATE(3010), 3, sym_string, sym__property_name, sym_computed_property_name, @@ -176744,23 +176790,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [100722] = 8, + [100847] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(1235), 1, anon_sym_DQUOTE, ACTIONS(1237), 1, anon_sym_SQUOTE, - ACTIONS(4351), 1, + ACTIONS(4417), 1, anon_sym_LBRACK, - ACTIONS(4990), 2, + ACTIONS(5197), 2, sym_number, sym_private_property_identifier, ACTIONS(3209), 3, anon_sym_LPAREN, anon_sym_LT, anon_sym_QMARK, - STATE(3063), 3, + STATE(3100), 3, sym_string, sym__property_name, sym_computed_property_name, @@ -176785,23 +176831,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [100771] = 8, + [100896] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(1235), 1, anon_sym_DQUOTE, ACTIONS(1237), 1, anon_sym_SQUOTE, - ACTIONS(4351), 1, + ACTIONS(4417), 1, anon_sym_LBRACK, - ACTIONS(5083), 2, + ACTIONS(4904), 2, sym_number, sym_private_property_identifier, ACTIONS(3209), 3, anon_sym_LPAREN, anon_sym_LT, anon_sym_QMARK, - STATE(2965), 3, + STATE(3057), 3, sym_string, sym__property_name, sym_computed_property_name, @@ -176826,23 +176872,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [100820] = 8, + [100945] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(1235), 1, anon_sym_DQUOTE, ACTIONS(1237), 1, anon_sym_SQUOTE, - ACTIONS(4351), 1, + ACTIONS(4417), 1, anon_sym_LBRACK, - ACTIONS(4996), 2, + ACTIONS(4942), 2, sym_number, sym_private_property_identifier, ACTIONS(3209), 3, anon_sym_LPAREN, anon_sym_LT, anon_sym_QMARK, - STATE(3065), 3, + STATE(2955), 3, sym_string, sym__property_name, sym_computed_property_name, @@ -176867,23 +176913,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [100869] = 8, + [100994] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(1235), 1, anon_sym_DQUOTE, ACTIONS(1237), 1, anon_sym_SQUOTE, - ACTIONS(4351), 1, + ACTIONS(4417), 1, anon_sym_LBRACK, - ACTIONS(4974), 2, + ACTIONS(5135), 2, sym_number, sym_private_property_identifier, ACTIONS(3209), 3, anon_sym_LPAREN, anon_sym_LT, anon_sym_QMARK, - STATE(3067), 3, + STATE(2984), 3, sym_string, sym__property_name, sym_computed_property_name, @@ -176908,23 +176954,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [100918] = 8, + [101043] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(1235), 1, anon_sym_DQUOTE, ACTIONS(1237), 1, anon_sym_SQUOTE, - ACTIONS(4351), 1, + ACTIONS(4417), 1, anon_sym_LBRACK, - ACTIONS(5199), 2, + ACTIONS(4932), 2, sym_number, sym_private_property_identifier, ACTIONS(3209), 3, anon_sym_LPAREN, anon_sym_LT, anon_sym_QMARK, - STATE(2925), 3, + STATE(3075), 3, sym_string, sym__property_name, sym_computed_property_name, @@ -176949,23 +176995,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [100967] = 8, + [101092] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(1235), 1, anon_sym_DQUOTE, ACTIONS(1237), 1, anon_sym_SQUOTE, - ACTIONS(4351), 1, + ACTIONS(4417), 1, anon_sym_LBRACK, - ACTIONS(5014), 2, + ACTIONS(5030), 2, sym_number, sym_private_property_identifier, ACTIONS(3209), 3, anon_sym_LPAREN, anon_sym_LT, anon_sym_QMARK, - STATE(2927), 3, + STATE(3091), 3, sym_string, sym__property_name, sym_computed_property_name, @@ -176990,20 +177036,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [101016] = 3, + [101141] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(3125), 9, - anon_sym_STAR, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_DASH, + ACTIONS(1235), 1, anon_sym_DQUOTE, + ACTIONS(1237), 1, anon_sym_SQUOTE, + ACTIONS(4417), 1, + anon_sym_LBRACK, + ACTIONS(5024), 2, sym_number, sym_private_property_identifier, - anon_sym_AT, - ACTIONS(3123), 21, + ACTIONS(3209), 3, + anon_sym_LPAREN, + anon_sym_LT, + anon_sym_QMARK, + STATE(3084), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(1942), 20, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -177024,24 +177077,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - anon_sym_abstract, - [101054] = 9, + [101190] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(1235), 1, anon_sym_DQUOTE, ACTIONS(1237), 1, anon_sym_SQUOTE, - ACTIONS(4351), 1, + ACTIONS(4417), 1, anon_sym_LBRACK, - ACTIONS(5201), 1, - anon_sym_RBRACE, - STATE(3815), 1, - sym_enum_assignment, - ACTIONS(5203), 2, + ACTIONS(4908), 2, sym_number, sym_private_property_identifier, - STATE(3411), 3, + ACTIONS(3209), 3, + anon_sym_LPAREN, + anon_sym_LT, + anon_sym_QMARK, + STATE(3108), 3, sym_string, sym__property_name, sym_computed_property_name, @@ -177066,67 +177118,64 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [101104] = 12, + [101239] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1286), 1, + ACTIONS(1235), 1, anon_sym_DQUOTE, - ACTIONS(1288), 1, + ACTIONS(1237), 1, anon_sym_SQUOTE, - ACTIONS(3175), 1, - anon_sym_override, - ACTIONS(4191), 1, + ACTIONS(4417), 1, anon_sym_LBRACK, - ACTIONS(5205), 1, - anon_sym_static, - ACTIONS(5207), 1, - anon_sym_readonly, - ACTIONS(5209), 1, - anon_sym_abstract, - STATE(2276), 1, - sym_override_modifier, - ACTIONS(5041), 2, + ACTIONS(5199), 2, sym_number, sym_private_property_identifier, - STATE(2789), 3, + ACTIONS(3209), 3, + anon_sym_LPAREN, + anon_sym_LT, + anon_sym_QMARK, + STATE(3090), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(3155), 17, + ACTIONS(1942), 20, anon_sym_export, anon_sym_type, anon_sym_namespace, anon_sym_async, sym_identifier, + anon_sym_static, + anon_sym_readonly, anon_sym_get, anon_sym_set, anon_sym_declare, anon_sym_public, anon_sym_private, anon_sym_protected, + anon_sym_override, anon_sym_module, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [101160] = 9, + [101288] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(1235), 1, anon_sym_DQUOTE, ACTIONS(1237), 1, anon_sym_SQUOTE, - ACTIONS(4351), 1, + ACTIONS(4417), 1, anon_sym_LBRACK, - ACTIONS(5211), 1, - anon_sym_RBRACE, - STATE(3815), 1, - sym_enum_assignment, - ACTIONS(5203), 2, + ACTIONS(4998), 2, sym_number, sym_private_property_identifier, - STATE(3411), 3, + ACTIONS(3209), 3, + anon_sym_LPAREN, + anon_sym_LT, + anon_sym_QMARK, + STATE(2947), 3, sym_string, sym__property_name, sym_computed_property_name, @@ -177151,73 +177200,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [101210] = 14, + [101337] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1235), 1, - anon_sym_DQUOTE, - ACTIONS(1237), 1, - anon_sym_SQUOTE, - ACTIONS(1944), 1, - anon_sym_async, - ACTIONS(1946), 1, - anon_sym_readonly, - ACTIONS(1950), 1, - anon_sym_override, - ACTIONS(4351), 1, - anon_sym_LBRACK, - ACTIONS(4713), 1, + ACTIONS(3149), 9, anon_sym_STAR, - ACTIONS(5213), 1, - anon_sym_static, - STATE(2261), 1, - sym_override_modifier, - ACTIONS(1936), 2, - sym_number, - sym_private_property_identifier, - ACTIONS(1948), 2, - anon_sym_get, - anon_sym_set, - STATE(3028), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - ACTIONS(1942), 14, - anon_sym_export, - anon_sym_type, - anon_sym_namespace, - sym_identifier, - anon_sym_declare, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - anon_sym_module, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - [101270] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1235), 1, + anon_sym_RBRACE, + anon_sym_LBRACK, + anon_sym_DASH, anon_sym_DQUOTE, - ACTIONS(1237), 1, anon_sym_SQUOTE, - ACTIONS(4351), 1, - anon_sym_LBRACK, - ACTIONS(5215), 1, - anon_sym_RBRACE, - STATE(3815), 1, - sym_enum_assignment, - ACTIONS(5203), 2, sym_number, sym_private_property_identifier, - STATE(3411), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - ACTIONS(1942), 20, + anon_sym_AT, + ACTIONS(3147), 21, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -177238,10 +177234,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [101320] = 3, + anon_sym_abstract, + [101375] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4284), 9, + ACTIONS(4286), 9, anon_sym_STAR, anon_sym_RBRACE, anon_sym_LBRACK, @@ -177251,7 +177248,7 @@ static const uint16_t ts_small_parse_table[] = { sym_number, sym_private_property_identifier, anon_sym_AT, - ACTIONS(5217), 21, + ACTIONS(5201), 21, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -177273,27 +177270,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, anon_sym_abstract, - [101358] = 9, + [101413] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1235), 1, + ACTIONS(2564), 9, + anon_sym_STAR, + anon_sym_RBRACE, + anon_sym_LBRACK, + anon_sym_DASH, anon_sym_DQUOTE, - ACTIONS(1237), 1, anon_sym_SQUOTE, - ACTIONS(4351), 1, - anon_sym_LBRACK, - ACTIONS(5219), 1, - anon_sym_RBRACE, - STATE(3815), 1, - sym_enum_assignment, - ACTIONS(5203), 2, sym_number, sym_private_property_identifier, - STATE(3411), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - ACTIONS(1942), 20, + anon_sym_AT, + ACTIONS(2562), 21, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -177314,23 +177304,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [101408] = 9, + anon_sym_abstract, + [101451] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(1235), 1, anon_sym_DQUOTE, ACTIONS(1237), 1, anon_sym_SQUOTE, - ACTIONS(4351), 1, + ACTIONS(4417), 1, anon_sym_LBRACK, - ACTIONS(5221), 1, + ACTIONS(5203), 1, anon_sym_RBRACE, - STATE(3737), 1, + STATE(3909), 1, sym_enum_assignment, - ACTIONS(5223), 2, + ACTIONS(5205), 2, sym_number, sym_private_property_identifier, - STATE(3383), 3, + STATE(3452), 3, sym_string, sym__property_name, sym_computed_property_name, @@ -177355,140 +177346,115 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [101458] = 3, + [101501] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(3149), 9, - anon_sym_STAR, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_DASH, + ACTIONS(1286), 1, anon_sym_DQUOTE, + ACTIONS(1288), 1, anon_sym_SQUOTE, - sym_number, - sym_private_property_identifier, - anon_sym_AT, - ACTIONS(3147), 21, - anon_sym_export, - anon_sym_type, - anon_sym_namespace, - anon_sym_async, - sym_identifier, - anon_sym_static, - anon_sym_readonly, - anon_sym_get, - anon_sym_set, - anon_sym_declare, - anon_sym_public, - anon_sym_private, - anon_sym_protected, + ACTIONS(3179), 1, anon_sym_override, - anon_sym_module, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - anon_sym_abstract, - [101496] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1235), 1, - anon_sym_DQUOTE, - ACTIONS(1237), 1, - anon_sym_SQUOTE, - ACTIONS(4351), 1, + ACTIONS(4158), 1, anon_sym_LBRACK, - ACTIONS(5225), 1, - anon_sym_RBRACE, - STATE(3815), 1, - sym_enum_assignment, - ACTIONS(5203), 2, + ACTIONS(4673), 1, + anon_sym_STAR, + ACTIONS(4675), 1, + anon_sym_async, + ACTIONS(4679), 1, + anon_sym_readonly, + ACTIONS(5207), 1, + anon_sym_static, + STATE(2265), 1, + sym_override_modifier, + ACTIONS(4677), 2, sym_number, sym_private_property_identifier, - STATE(3411), 3, + ACTIONS(4681), 2, + anon_sym_get, + anon_sym_set, + STATE(2497), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(1942), 20, + ACTIONS(3155), 14, anon_sym_export, anon_sym_type, anon_sym_namespace, - anon_sym_async, sym_identifier, - anon_sym_static, - anon_sym_readonly, - anon_sym_get, - anon_sym_set, anon_sym_declare, anon_sym_public, anon_sym_private, anon_sym_protected, - anon_sym_override, anon_sym_module, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [101546] = 9, + [101561] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(1235), 1, anon_sym_DQUOTE, ACTIONS(1237), 1, anon_sym_SQUOTE, - ACTIONS(4351), 1, + ACTIONS(1944), 1, + anon_sym_async, + ACTIONS(1946), 1, + anon_sym_readonly, + ACTIONS(1950), 1, + anon_sym_override, + ACTIONS(4417), 1, anon_sym_LBRACK, - ACTIONS(5227), 1, - anon_sym_RBRACE, - STATE(3815), 1, - sym_enum_assignment, - ACTIONS(5203), 2, + ACTIONS(4693), 1, + anon_sym_STAR, + ACTIONS(5209), 1, + anon_sym_static, + STATE(2272), 1, + sym_override_modifier, + ACTIONS(1936), 2, sym_number, sym_private_property_identifier, - STATE(3411), 3, + ACTIONS(1948), 2, + anon_sym_get, + anon_sym_set, + STATE(2970), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(1942), 20, + ACTIONS(1942), 14, anon_sym_export, anon_sym_type, anon_sym_namespace, - anon_sym_async, sym_identifier, - anon_sym_static, - anon_sym_readonly, - anon_sym_get, - anon_sym_set, anon_sym_declare, anon_sym_public, anon_sym_private, anon_sym_protected, - anon_sym_override, anon_sym_module, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [101596] = 9, + [101621] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(1235), 1, anon_sym_DQUOTE, ACTIONS(1237), 1, anon_sym_SQUOTE, - ACTIONS(4351), 1, + ACTIONS(4417), 1, anon_sym_LBRACK, - ACTIONS(5229), 1, + ACTIONS(5211), 1, anon_sym_RBRACE, - STATE(3815), 1, + STATE(3909), 1, sym_enum_assignment, - ACTIONS(5203), 2, + ACTIONS(5205), 2, sym_number, sym_private_property_identifier, - STATE(3411), 3, + STATE(3452), 3, sym_string, sym__property_name, sym_computed_property_name, @@ -177513,34 +177479,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [101646] = 14, + [101671] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(1286), 1, anon_sym_DQUOTE, ACTIONS(1288), 1, anon_sym_SQUOTE, - ACTIONS(3175), 1, + ACTIONS(3179), 1, anon_sym_override, - ACTIONS(4187), 1, + ACTIONS(4154), 1, anon_sym_STAR, - ACTIONS(4191), 1, + ACTIONS(4158), 1, anon_sym_LBRACK, - ACTIONS(4193), 1, + ACTIONS(4160), 1, anon_sym_async, - ACTIONS(4197), 1, + ACTIONS(4164), 1, anon_sym_readonly, - ACTIONS(5231), 1, + ACTIONS(5213), 1, anon_sym_static, - STATE(2260), 1, + STATE(2264), 1, sym_override_modifier, - ACTIONS(4195), 2, + ACTIONS(4162), 2, sym_number, sym_private_property_identifier, - ACTIONS(4199), 2, + ACTIONS(4166), 2, anon_sym_get, anon_sym_set, - STATE(2502), 3, + STATE(2492), 3, sym_string, sym__property_name, sym_computed_property_name, @@ -177559,23 +177525,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [101706] = 9, + [101731] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(1235), 1, anon_sym_DQUOTE, ACTIONS(1237), 1, anon_sym_SQUOTE, - ACTIONS(4351), 1, + ACTIONS(4417), 1, anon_sym_LBRACK, - ACTIONS(5233), 1, + ACTIONS(5215), 1, anon_sym_RBRACE, - STATE(3721), 1, + STATE(3909), 1, sym_enum_assignment, - ACTIONS(5235), 2, + ACTIONS(5205), 2, sym_number, sym_private_property_identifier, - STATE(3120), 3, + STATE(3452), 3, sym_string, sym__property_name, sym_computed_property_name, @@ -177600,10 +177566,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [101756] = 3, + [101781] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2564), 9, + ACTIONS(2560), 9, anon_sym_STAR, anon_sym_RBRACE, anon_sym_LBRACK, @@ -177613,7 +177579,7 @@ static const uint16_t ts_small_parse_table[] = { sym_number, sym_private_property_identifier, anon_sym_AT, - ACTIONS(2562), 21, + ACTIONS(2558), 21, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -177635,56 +177601,174 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, anon_sym_abstract, - [101794] = 14, + [101819] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(1286), 1, + ACTIONS(1235), 1, anon_sym_DQUOTE, - ACTIONS(1288), 1, + ACTIONS(1237), 1, anon_sym_SQUOTE, - ACTIONS(3175), 1, - anon_sym_override, - ACTIONS(4191), 1, + ACTIONS(4417), 1, anon_sym_LBRACK, - ACTIONS(4789), 1, - anon_sym_STAR, - ACTIONS(4791), 1, + ACTIONS(5217), 1, + anon_sym_RBRACE, + STATE(3909), 1, + sym_enum_assignment, + ACTIONS(5205), 2, + sym_number, + sym_private_property_identifier, + STATE(3452), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(1942), 20, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, anon_sym_async, - ACTIONS(4795), 1, + sym_identifier, + anon_sym_static, anon_sym_readonly, - ACTIONS(5237), 1, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + [101869] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1235), 1, + anon_sym_DQUOTE, + ACTIONS(1237), 1, + anon_sym_SQUOTE, + ACTIONS(4417), 1, + anon_sym_LBRACK, + ACTIONS(5219), 1, + anon_sym_RBRACE, + STATE(3909), 1, + sym_enum_assignment, + ACTIONS(5205), 2, + sym_number, + sym_private_property_identifier, + STATE(3452), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(1942), 20, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_async, + sym_identifier, anon_sym_static, - STATE(2259), 1, - sym_override_modifier, - ACTIONS(4793), 2, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + [101919] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1235), 1, + anon_sym_DQUOTE, + ACTIONS(1237), 1, + anon_sym_SQUOTE, + ACTIONS(4417), 1, + anon_sym_LBRACK, + ACTIONS(5221), 1, + anon_sym_RBRACE, + STATE(3909), 1, + sym_enum_assignment, + ACTIONS(5205), 2, sym_number, sym_private_property_identifier, - ACTIONS(4797), 2, + STATE(3452), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(1942), 20, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_async, + sym_identifier, + anon_sym_static, + anon_sym_readonly, anon_sym_get, anon_sym_set, - STATE(2501), 3, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + [101969] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1235), 1, + anon_sym_DQUOTE, + ACTIONS(1237), 1, + anon_sym_SQUOTE, + ACTIONS(4417), 1, + anon_sym_LBRACK, + ACTIONS(5223), 1, + anon_sym_RBRACE, + STATE(3604), 1, + sym_enum_assignment, + ACTIONS(5225), 2, + sym_number, + sym_private_property_identifier, + STATE(3376), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(3155), 14, + ACTIONS(1942), 20, anon_sym_export, anon_sym_type, anon_sym_namespace, + anon_sym_async, sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, anon_sym_declare, anon_sym_public, anon_sym_private, anon_sym_protected, + anon_sym_override, anon_sym_module, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [101854] = 3, + [102019] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2568), 9, + ACTIONS(3134), 9, anon_sym_STAR, anon_sym_RBRACE, anon_sym_LBRACK, @@ -177694,7 +177778,7 @@ static const uint16_t ts_small_parse_table[] = { sym_number, sym_private_property_identifier, anon_sym_AT, - ACTIONS(2566), 21, + ACTIONS(3132), 21, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -177716,10 +177800,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, anon_sym_abstract, - [101892] = 3, + [102057] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2560), 9, + ACTIONS(2568), 9, anon_sym_STAR, anon_sym_RBRACE, anon_sym_LBRACK, @@ -177729,7 +177813,7 @@ static const uint16_t ts_small_parse_table[] = { sym_number, sym_private_property_identifier, anon_sym_AT, - ACTIONS(2558), 21, + ACTIONS(2566), 21, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -177751,23 +177835,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, anon_sym_abstract, - [101930] = 9, + [102095] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(1235), 1, anon_sym_DQUOTE, ACTIONS(1237), 1, anon_sym_SQUOTE, - ACTIONS(4351), 1, + ACTIONS(4417), 1, anon_sym_LBRACK, - ACTIONS(5239), 1, + ACTIONS(5227), 1, anon_sym_RBRACE, - STATE(3815), 1, + STATE(3909), 1, sym_enum_assignment, - ACTIONS(5203), 2, + ACTIONS(5205), 2, sym_number, sym_private_property_identifier, - STATE(3411), 3, + STATE(3452), 3, sym_string, sym__property_name, sym_computed_property_name, @@ -177792,21 +177876,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [101980] = 8, + [102145] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(1235), 1, anon_sym_DQUOTE, ACTIONS(1237), 1, anon_sym_SQUOTE, - ACTIONS(4351), 1, + ACTIONS(4417), 1, anon_sym_LBRACK, - STATE(3815), 1, + ACTIONS(5229), 1, + anon_sym_RBRACE, + STATE(3742), 1, sym_enum_assignment, - ACTIONS(5203), 2, + ACTIONS(5231), 2, sym_number, sym_private_property_identifier, - STATE(3411), 3, + STATE(3206), 3, sym_string, sym__property_name, sym_computed_property_name, @@ -177831,37 +177917,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [102027] = 11, + [102195] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(1286), 1, + ACTIONS(1235), 1, anon_sym_DQUOTE, - ACTIONS(1288), 1, + ACTIONS(1237), 1, anon_sym_SQUOTE, - ACTIONS(4191), 1, + ACTIONS(4417), 1, anon_sym_LBRACK, - ACTIONS(4889), 1, - anon_sym_STAR, - ACTIONS(4891), 1, - anon_sym_async, - ACTIONS(5241), 1, - anon_sym_readonly, - ACTIONS(4893), 2, + ACTIONS(5233), 1, + anon_sym_RBRACE, + STATE(3909), 1, + sym_enum_assignment, + ACTIONS(5205), 2, sym_number, sym_private_property_identifier, - ACTIONS(4895), 2, - anon_sym_get, - anon_sym_set, - STATE(2491), 3, + STATE(3452), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(3155), 16, + ACTIONS(1942), 20, anon_sym_export, anon_sym_type, anon_sym_namespace, + anon_sym_async, sym_identifier, anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, anon_sym_declare, anon_sym_public, anon_sym_private, @@ -177873,70 +177958,72 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [102080] = 11, + [102245] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(1286), 1, anon_sym_DQUOTE, ACTIONS(1288), 1, anon_sym_SQUOTE, - ACTIONS(4191), 1, + ACTIONS(3179), 1, + anon_sym_override, + ACTIONS(4158), 1, anon_sym_LBRACK, - ACTIONS(4760), 1, - anon_sym_STAR, - ACTIONS(4762), 1, - anon_sym_async, - ACTIONS(4766), 1, + ACTIONS(5235), 1, + anon_sym_static, + ACTIONS(5237), 1, anon_sym_readonly, - ACTIONS(4764), 2, + ACTIONS(5239), 1, + anon_sym_abstract, + STATE(2305), 1, + sym_override_modifier, + ACTIONS(5041), 2, sym_number, sym_private_property_identifier, - ACTIONS(4768), 2, - anon_sym_get, - anon_sym_set, - STATE(2499), 3, + STATE(2777), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(3155), 16, + ACTIONS(3155), 17, anon_sym_export, anon_sym_type, anon_sym_namespace, + anon_sym_async, sym_identifier, - anon_sym_static, + anon_sym_get, + anon_sym_set, anon_sym_declare, anon_sym_public, anon_sym_private, anon_sym_protected, - anon_sym_override, anon_sym_module, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [102133] = 11, + [102301] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(1286), 1, anon_sym_DQUOTE, ACTIONS(1288), 1, anon_sym_SQUOTE, - ACTIONS(4191), 1, + ACTIONS(4158), 1, anon_sym_LBRACK, - ACTIONS(4723), 1, + ACTIONS(4862), 1, anon_sym_STAR, - ACTIONS(4725), 1, + ACTIONS(4864), 1, anon_sym_async, - ACTIONS(4729), 1, + ACTIONS(5241), 1, anon_sym_readonly, - ACTIONS(4727), 2, + ACTIONS(4866), 2, sym_number, sym_private_property_identifier, - ACTIONS(4731), 2, + ACTIONS(4868), 2, anon_sym_get, anon_sym_set, - STATE(2496), 3, + STATE(2505), 3, sym_string, sym__property_name, sym_computed_property_name, @@ -177957,35 +178044,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [102186] = 11, + [102354] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(1235), 1, + ACTIONS(1286), 1, anon_sym_DQUOTE, - ACTIONS(1237), 1, + ACTIONS(1288), 1, anon_sym_SQUOTE, - ACTIONS(4351), 1, + ACTIONS(4158), 1, anon_sym_LBRACK, - ACTIONS(5079), 1, + ACTIONS(5243), 1, anon_sym_STAR, - ACTIONS(5081), 1, - anon_sym_async, - ACTIONS(5085), 1, + ACTIONS(5247), 1, anon_sym_readonly, - ACTIONS(5083), 2, + ACTIONS(5245), 2, sym_number, sym_private_property_identifier, - ACTIONS(5087), 2, + ACTIONS(5249), 2, anon_sym_get, anon_sym_set, - STATE(2965), 3, + STATE(2417), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(1942), 16, + ACTIONS(3155), 17, anon_sym_export, anon_sym_type, anon_sym_namespace, + anon_sym_async, sym_identifier, anon_sym_static, anon_sym_declare, @@ -177999,28 +178085,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [102239] = 11, + [102405] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(1286), 1, anon_sym_DQUOTE, ACTIONS(1288), 1, anon_sym_SQUOTE, - ACTIONS(4191), 1, + ACTIONS(4158), 1, anon_sym_LBRACK, - ACTIONS(4897), 1, + ACTIONS(4715), 1, anon_sym_STAR, - ACTIONS(4899), 1, + ACTIONS(4717), 1, anon_sym_async, - ACTIONS(5243), 1, + ACTIONS(4727), 1, anon_sym_readonly, - ACTIONS(4901), 2, + ACTIONS(4719), 2, sym_number, sym_private_property_identifier, - ACTIONS(4903), 2, + ACTIONS(4721), 2, anon_sym_get, anon_sym_set, - STATE(2407), 3, + STATE(2479), 3, sym_string, sym__property_name, sym_computed_property_name, @@ -178041,28 +178127,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [102292] = 11, + [102458] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(1286), 1, anon_sym_DQUOTE, ACTIONS(1288), 1, anon_sym_SQUOTE, - ACTIONS(4191), 1, + ACTIONS(4158), 1, anon_sym_LBRACK, - ACTIONS(4746), 1, + ACTIONS(4892), 1, anon_sym_STAR, - ACTIONS(4748), 1, + ACTIONS(4984), 1, anon_sym_async, - ACTIONS(4752), 1, + ACTIONS(5251), 1, anon_sym_readonly, - ACTIONS(4750), 2, + ACTIONS(4986), 2, sym_number, sym_private_property_identifier, - ACTIONS(4754), 2, + ACTIONS(4988), 2, anon_sym_get, anon_sym_set, - STATE(2455), 3, + STATE(2513), 3, sym_string, sym__property_name, sym_computed_property_name, @@ -178083,28 +178169,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [102345] = 11, + [102511] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(1286), 1, anon_sym_DQUOTE, ACTIONS(1288), 1, anon_sym_SQUOTE, - ACTIONS(4191), 1, + ACTIONS(4158), 1, anon_sym_LBRACK, - ACTIONS(4789), 1, + ACTIONS(4673), 1, anon_sym_STAR, - ACTIONS(4791), 1, + ACTIONS(4675), 1, anon_sym_async, - ACTIONS(4795), 1, + ACTIONS(4679), 1, anon_sym_readonly, - ACTIONS(4793), 2, + ACTIONS(4677), 2, sym_number, sym_private_property_identifier, - ACTIONS(4797), 2, + ACTIONS(4681), 2, anon_sym_get, anon_sym_set, - STATE(2501), 3, + STATE(2497), 3, sym_string, sym__property_name, sym_computed_property_name, @@ -178125,28 +178211,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [102398] = 11, + [102564] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(1286), 1, anon_sym_DQUOTE, ACTIONS(1288), 1, anon_sym_SQUOTE, - ACTIONS(4187), 1, - anon_sym_STAR, - ACTIONS(4191), 1, + ACTIONS(4158), 1, anon_sym_LBRACK, - ACTIONS(4193), 1, + ACTIONS(4705), 1, + anon_sym_STAR, + ACTIONS(4707), 1, anon_sym_async, - ACTIONS(4197), 1, + ACTIONS(4711), 1, anon_sym_readonly, - ACTIONS(4195), 2, + ACTIONS(4709), 2, sym_number, sym_private_property_identifier, - ACTIONS(4199), 2, + ACTIONS(4713), 2, anon_sym_get, anon_sym_set, - STATE(2502), 3, + STATE(2508), 3, sym_string, sym__property_name, sym_computed_property_name, @@ -178167,28 +178253,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [102451] = 11, + [102617] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(1286), 1, anon_sym_DQUOTE, ACTIONS(1288), 1, anon_sym_SQUOTE, - ACTIONS(4191), 1, + ACTIONS(4158), 1, anon_sym_LBRACK, - ACTIONS(4777), 1, + ACTIONS(4808), 1, anon_sym_STAR, - ACTIONS(4779), 1, + ACTIONS(4810), 1, anon_sym_async, - ACTIONS(4783), 1, + ACTIONS(4814), 1, anon_sym_readonly, - ACTIONS(4781), 2, + ACTIONS(4812), 2, sym_number, sym_private_property_identifier, - ACTIONS(4785), 2, + ACTIONS(4816), 2, anon_sym_get, anon_sym_set, - STATE(2400), 3, + STATE(2502), 3, sym_string, sym__property_name, sym_computed_property_name, @@ -178209,32 +178295,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [102504] = 11, + [102670] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(1286), 1, + ACTIONS(1235), 1, anon_sym_DQUOTE, - ACTIONS(1288), 1, + ACTIONS(1237), 1, anon_sym_SQUOTE, - ACTIONS(4191), 1, + ACTIONS(4417), 1, anon_sym_LBRACK, - ACTIONS(4873), 1, + ACTIONS(5109), 1, anon_sym_STAR, - ACTIONS(4879), 1, + ACTIONS(5119), 1, anon_sym_async, - ACTIONS(5245), 1, + ACTIONS(5253), 1, anon_sym_readonly, - ACTIONS(4881), 2, + ACTIONS(5111), 2, sym_number, sym_private_property_identifier, - ACTIONS(4883), 2, + ACTIONS(5113), 2, anon_sym_get, anon_sym_set, - STATE(2490), 3, + STATE(2964), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(3155), 16, + ACTIONS(1942), 16, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -178251,34 +178337,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [102557] = 10, + [102723] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(1286), 1, anon_sym_DQUOTE, ACTIONS(1288), 1, anon_sym_SQUOTE, - ACTIONS(4191), 1, + ACTIONS(4158), 1, anon_sym_LBRACK, - ACTIONS(5063), 1, - anon_sym_readonly, - ACTIONS(5247), 1, + ACTIONS(4683), 1, anon_sym_STAR, - ACTIONS(5249), 2, + ACTIONS(4685), 1, + anon_sym_async, + ACTIONS(4791), 1, + anon_sym_readonly, + ACTIONS(4687), 2, sym_number, sym_private_property_identifier, - ACTIONS(5251), 2, + ACTIONS(4689), 2, anon_sym_get, anon_sym_set, - STATE(2413), 3, + STATE(2409), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(3155), 17, + ACTIONS(3155), 16, anon_sym_export, anon_sym_type, anon_sym_namespace, - anon_sym_async, sym_identifier, anon_sym_static, anon_sym_declare, @@ -178292,34 +178379,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [102608] = 10, + [102776] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(1286), 1, anon_sym_DQUOTE, ACTIONS(1288), 1, anon_sym_SQUOTE, - ACTIONS(4191), 1, + ACTIONS(4158), 1, anon_sym_LBRACK, - ACTIONS(5253), 1, + ACTIONS(4976), 1, anon_sym_STAR, - ACTIONS(5257), 1, + ACTIONS(4978), 1, + anon_sym_async, + ACTIONS(5255), 1, anon_sym_readonly, - ACTIONS(5255), 2, + ACTIONS(4980), 2, sym_number, sym_private_property_identifier, - ACTIONS(5259), 2, + ACTIONS(4982), 2, anon_sym_get, anon_sym_set, - STATE(2454), 3, + STATE(2474), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(3155), 17, + ACTIONS(3155), 16, anon_sym_export, anon_sym_type, anon_sym_namespace, - anon_sym_async, sym_identifier, anon_sym_static, anon_sym_declare, @@ -178333,32 +178421,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [102659] = 11, + [102829] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(1235), 1, + ACTIONS(1286), 1, anon_sym_DQUOTE, - ACTIONS(1237), 1, + ACTIONS(1288), 1, anon_sym_SQUOTE, - ACTIONS(1944), 1, + ACTIONS(4154), 1, + anon_sym_STAR, + ACTIONS(4158), 1, + anon_sym_LBRACK, + ACTIONS(4160), 1, anon_sym_async, - ACTIONS(1946), 1, + ACTIONS(4164), 1, anon_sym_readonly, - ACTIONS(4351), 1, - anon_sym_LBRACK, - ACTIONS(4713), 1, - anon_sym_STAR, - ACTIONS(1936), 2, + ACTIONS(4162), 2, sym_number, sym_private_property_identifier, - ACTIONS(1948), 2, + ACTIONS(4166), 2, anon_sym_get, anon_sym_set, - STATE(3028), 3, + STATE(2492), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(1942), 16, + ACTIONS(3155), 16, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -178375,37 +178463,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [102712] = 11, + [102882] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(1235), 1, anon_sym_DQUOTE, ACTIONS(1237), 1, anon_sym_SQUOTE, - ACTIONS(4351), 1, + ACTIONS(4417), 1, anon_sym_LBRACK, - ACTIONS(5129), 1, - anon_sym_STAR, - ACTIONS(5135), 1, - anon_sym_async, - ACTIONS(5261), 1, - anon_sym_readonly, - ACTIONS(5131), 2, + STATE(3909), 1, + sym_enum_assignment, + ACTIONS(5205), 2, sym_number, sym_private_property_identifier, - ACTIONS(5133), 2, - anon_sym_get, - anon_sym_set, - STATE(2970), 3, + STATE(3452), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(1942), 16, + ACTIONS(1942), 20, anon_sym_export, anon_sym_type, anon_sym_namespace, + anon_sym_async, sym_identifier, anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, anon_sym_declare, anon_sym_public, anon_sym_private, @@ -178417,7 +178502,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [102765] = 4, + [102929] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(3209), 3, @@ -178452,32 +178537,120 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [102804] = 7, + [102968] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(1235), 1, anon_sym_DQUOTE, ACTIONS(1237), 1, anon_sym_SQUOTE, - ACTIONS(4351), 1, + ACTIONS(4417), 1, anon_sym_LBRACK, - ACTIONS(5083), 2, + ACTIONS(5075), 1, + anon_sym_STAR, + ACTIONS(5077), 1, + anon_sym_async, + ACTIONS(5081), 1, + anon_sym_readonly, + ACTIONS(5079), 2, sym_number, sym_private_property_identifier, - STATE(2965), 3, + ACTIONS(5083), 2, + anon_sym_get, + anon_sym_set, + STATE(3027), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(1942), 20, + ACTIONS(1942), 16, anon_sym_export, anon_sym_type, anon_sym_namespace, + sym_identifier, + anon_sym_static, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + [103021] = 11, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1235), 1, + anon_sym_DQUOTE, + ACTIONS(1237), 1, + anon_sym_SQUOTE, + ACTIONS(1944), 1, anon_sym_async, + ACTIONS(1946), 1, + anon_sym_readonly, + ACTIONS(4417), 1, + anon_sym_LBRACK, + ACTIONS(4693), 1, + anon_sym_STAR, + ACTIONS(1936), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(1948), 2, + anon_sym_get, + anon_sym_set, + STATE(2970), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(1942), 16, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, sym_identifier, anon_sym_static, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + [103074] = 10, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1286), 1, + anon_sym_DQUOTE, + ACTIONS(1288), 1, + anon_sym_SQUOTE, + ACTIONS(4158), 1, + anon_sym_LBRACK, + ACTIONS(5063), 1, anon_sym_readonly, + ACTIONS(5257), 1, + anon_sym_STAR, + ACTIONS(5259), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(5261), 2, anon_sym_get, anon_sym_set, + STATE(2413), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(3155), 17, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_async, + sym_identifier, + anon_sym_static, anon_sym_declare, anon_sym_public, anon_sym_private, @@ -178489,19 +178662,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [102848] = 7, + [103125] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(1235), 1, anon_sym_DQUOTE, ACTIONS(1237), 1, anon_sym_SQUOTE, - ACTIONS(4351), 1, + ACTIONS(4417), 1, anon_sym_LBRACK, - ACTIONS(5039), 2, + ACTIONS(4908), 2, sym_number, sym_private_property_identifier, - STATE(3005), 3, + STATE(3108), 3, sym_string, sym__property_name, sym_computed_property_name, @@ -178526,31 +178699,30 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [102892] = 8, + [103169] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1286), 1, + ACTIONS(1235), 1, anon_sym_DQUOTE, - ACTIONS(1288), 1, + ACTIONS(1237), 1, anon_sym_SQUOTE, - ACTIONS(4191), 1, + ACTIONS(4417), 1, anon_sym_LBRACK, - ACTIONS(5063), 1, - anon_sym_readonly, - ACTIONS(5041), 2, + ACTIONS(5197), 2, sym_number, sym_private_property_identifier, - STATE(2789), 3, + STATE(3100), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(3155), 19, + ACTIONS(1942), 20, anon_sym_export, anon_sym_type, anon_sym_namespace, anon_sym_async, sym_identifier, anon_sym_static, + anon_sym_readonly, anon_sym_get, anon_sym_set, anon_sym_declare, @@ -178564,31 +178736,30 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [102938] = 8, + [103213] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1286), 1, + ACTIONS(1235), 1, anon_sym_DQUOTE, - ACTIONS(1288), 1, + ACTIONS(1237), 1, anon_sym_SQUOTE, - ACTIONS(4191), 1, + ACTIONS(4417), 1, anon_sym_LBRACK, - ACTIONS(5069), 1, - anon_sym_readonly, - ACTIONS(5037), 2, + ACTIONS(4419), 2, sym_number, sym_private_property_identifier, - STATE(2676), 3, + STATE(3065), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(3155), 19, + ACTIONS(1942), 20, anon_sym_export, anon_sym_type, anon_sym_namespace, anon_sym_async, sym_identifier, anon_sym_static, + anon_sym_readonly, anon_sym_get, anon_sym_set, anon_sym_declare, @@ -178602,19 +178773,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [102984] = 7, + [103257] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(1235), 1, anon_sym_DQUOTE, ACTIONS(1237), 1, anon_sym_SQUOTE, - ACTIONS(4351), 1, + ACTIONS(4417), 1, anon_sym_LBRACK, - ACTIONS(5014), 2, + ACTIONS(4904), 2, sym_number, sym_private_property_identifier, - STATE(2927), 3, + STATE(3057), 3, sym_string, sym__property_name, sym_computed_property_name, @@ -178639,19 +178810,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [103028] = 7, + [103301] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(1235), 1, anon_sym_DQUOTE, ACTIONS(1237), 1, anon_sym_SQUOTE, - ACTIONS(4351), 1, + ACTIONS(4417), 1, anon_sym_LBRACK, - ACTIONS(5197), 2, + ACTIONS(4888), 2, sym_number, sym_private_property_identifier, - STATE(3101), 3, + STATE(2968), 3, sym_string, sym__property_name, sym_computed_property_name, @@ -178676,19 +178847,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [103072] = 7, + [103345] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(1235), 1, anon_sym_DQUOTE, ACTIONS(1237), 1, anon_sym_SQUOTE, - ACTIONS(4351), 1, + ACTIONS(4417), 1, anon_sym_LBRACK, - ACTIONS(5121), 2, + ACTIONS(5195), 2, sym_number, sym_private_property_identifier, - STATE(3051), 3, + STATE(3082), 3, sym_string, sym__property_name, sym_computed_property_name, @@ -178713,23 +178884,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [103116] = 7, + [103389] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1286), 1, + ACTIONS(1235), 1, anon_sym_DQUOTE, - ACTIONS(1288), 1, + ACTIONS(1237), 1, anon_sym_SQUOTE, - ACTIONS(4191), 1, + ACTIONS(4417), 1, anon_sym_LBRACK, - ACTIONS(5037), 2, + ACTIONS(4894), 2, sym_number, sym_private_property_identifier, - STATE(2676), 3, + STATE(3034), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(3155), 20, + ACTIONS(1942), 20, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -178750,23 +178921,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [103160] = 7, + [103433] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1286), 1, + ACTIONS(1235), 1, anon_sym_DQUOTE, - ACTIONS(1288), 1, + ACTIONS(1237), 1, anon_sym_SQUOTE, - ACTIONS(4191), 1, + ACTIONS(4417), 1, anon_sym_LBRACK, - ACTIONS(5041), 2, + ACTIONS(5024), 2, sym_number, sym_private_property_identifier, - STATE(2789), 3, + STATE(3084), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(3155), 20, + ACTIONS(1942), 20, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -178787,19 +178958,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [103204] = 7, + [103477] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(1235), 1, anon_sym_DQUOTE, ACTIONS(1237), 1, anon_sym_SQUOTE, - ACTIONS(4351), 1, + ACTIONS(4417), 1, anon_sym_LBRACK, - ACTIONS(4875), 2, + ACTIONS(4884), 2, sym_number, sym_private_property_identifier, - STATE(3100), 3, + STATE(2996), 3, sym_string, sym__property_name, sym_computed_property_name, @@ -178824,19 +178995,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [103248] = 7, + [103521] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(1235), 1, anon_sym_DQUOTE, ACTIONS(1237), 1, anon_sym_SQUOTE, - ACTIONS(4351), 1, + ACTIONS(4417), 1, anon_sym_LBRACK, - ACTIONS(4974), 2, + ACTIONS(5043), 2, sym_number, sym_private_property_identifier, - STATE(3067), 3, + STATE(2953), 3, sym_string, sym__property_name, sym_computed_property_name, @@ -178861,19 +179032,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [103292] = 7, + [103565] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(1235), 1, anon_sym_DQUOTE, ACTIONS(1237), 1, anon_sym_SQUOTE, - ACTIONS(4351), 1, + ACTIONS(4417), 1, anon_sym_LBRACK, - ACTIONS(5199), 2, + ACTIONS(4994), 2, sym_number, sym_private_property_identifier, - STATE(2925), 3, + STATE(2930), 3, sym_string, sym__property_name, sym_computed_property_name, @@ -178898,19 +179069,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [103336] = 7, + [103609] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(1235), 1, anon_sym_DQUOTE, ACTIONS(1237), 1, anon_sym_SQUOTE, - ACTIONS(4351), 1, + ACTIONS(4417), 1, anon_sym_LBRACK, - ACTIONS(4923), 2, + ACTIONS(5034), 2, sym_number, sym_private_property_identifier, - STATE(2979), 3, + STATE(2952), 3, sym_string, sym__property_name, sym_computed_property_name, @@ -178935,19 +179106,56 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [103380] = 7, + [103653] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1286), 1, + anon_sym_DQUOTE, + ACTIONS(1288), 1, + anon_sym_SQUOTE, + ACTIONS(4158), 1, + anon_sym_LBRACK, + ACTIONS(5071), 2, + sym_number, + sym_private_property_identifier, + STATE(2672), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(3155), 20, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_async, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + [103697] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(1235), 1, anon_sym_DQUOTE, ACTIONS(1237), 1, anon_sym_SQUOTE, - ACTIONS(4351), 1, + ACTIONS(4417), 1, anon_sym_LBRACK, - ACTIONS(4353), 2, + ACTIONS(4932), 2, sym_number, sym_private_property_identifier, - STATE(3060), 3, + STATE(3075), 3, sym_string, sym__property_name, sym_computed_property_name, @@ -178972,19 +179180,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [103424] = 7, + [103741] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(1235), 1, anon_sym_DQUOTE, ACTIONS(1237), 1, anon_sym_SQUOTE, - ACTIONS(4351), 1, + ACTIONS(4417), 1, anon_sym_LBRACK, - ACTIONS(4990), 2, + ACTIONS(4998), 2, sym_number, sym_private_property_identifier, - STATE(3063), 3, + STATE(2947), 3, sym_string, sym__property_name, sym_computed_property_name, @@ -179009,19 +179217,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [103468] = 7, + [103785] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(1235), 1, anon_sym_DQUOTE, ACTIONS(1237), 1, anon_sym_SQUOTE, - ACTIONS(4351), 1, + ACTIONS(4417), 1, anon_sym_LBRACK, - ACTIONS(1936), 2, + ACTIONS(5105), 2, sym_number, sym_private_property_identifier, - STATE(3028), 3, + STATE(2940), 3, sym_string, sym__property_name, sym_computed_property_name, @@ -179046,19 +179254,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [103512] = 7, + [103829] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(1235), 1, anon_sym_DQUOTE, ACTIONS(1237), 1, anon_sym_SQUOTE, - ACTIONS(4351), 1, + ACTIONS(4417), 1, anon_sym_LBRACK, - ACTIONS(4885), 2, + ACTIONS(5187), 2, sym_number, sym_private_property_identifier, - STATE(3104), 3, + STATE(3047), 3, sym_string, sym__property_name, sym_computed_property_name, @@ -179083,19 +179291,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [103556] = 7, + [103873] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(1235), 1, anon_sym_DQUOTE, ACTIONS(1237), 1, anon_sym_SQUOTE, - ACTIONS(4351), 1, + ACTIONS(4417), 1, anon_sym_LBRACK, - ACTIONS(4856), 2, + ACTIONS(4946), 2, sym_number, sym_private_property_identifier, - STATE(3046), 3, + STATE(3099), 3, sym_string, sym__property_name, sym_computed_property_name, @@ -179120,19 +179328,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [103600] = 7, + [103917] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(1235), 1, anon_sym_DQUOTE, ACTIONS(1237), 1, anon_sym_SQUOTE, - ACTIONS(4351), 1, + ACTIONS(4417), 1, anon_sym_LBRACK, - ACTIONS(5195), 2, + ACTIONS(4942), 2, sym_number, sym_private_property_identifier, - STATE(2930), 3, + STATE(2955), 3, sym_string, sym__property_name, sym_computed_property_name, @@ -179157,30 +179365,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [103644] = 7, + [103961] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1235), 1, + ACTIONS(1286), 1, anon_sym_DQUOTE, - ACTIONS(1237), 1, + ACTIONS(1288), 1, anon_sym_SQUOTE, - ACTIONS(4351), 1, + ACTIONS(4158), 1, anon_sym_LBRACK, - ACTIONS(4905), 2, + ACTIONS(5263), 1, + anon_sym_readonly, + ACTIONS(5071), 2, sym_number, sym_private_property_identifier, - STATE(3039), 3, + STATE(2672), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(1942), 20, + ACTIONS(3155), 19, anon_sym_export, anon_sym_type, anon_sym_namespace, anon_sym_async, sym_identifier, anon_sym_static, - anon_sym_readonly, anon_sym_get, anon_sym_set, anon_sym_declare, @@ -179194,19 +179403,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [103688] = 7, + [104007] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(1235), 1, anon_sym_DQUOTE, ACTIONS(1237), 1, anon_sym_SQUOTE, - ACTIONS(4351), 1, + ACTIONS(4417), 1, anon_sym_LBRACK, - ACTIONS(5143), 2, + ACTIONS(5030), 2, sym_number, sym_private_property_identifier, - STATE(3034), 3, + STATE(3091), 3, sym_string, sym__property_name, sym_computed_property_name, @@ -179231,23 +179440,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [103732] = 7, + [104051] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1235), 1, + ACTIONS(1286), 1, anon_sym_DQUOTE, - ACTIONS(1237), 1, + ACTIONS(1288), 1, anon_sym_SQUOTE, - ACTIONS(4351), 1, + ACTIONS(4158), 1, anon_sym_LBRACK, - ACTIONS(5024), 2, + ACTIONS(5036), 2, sym_number, sym_private_property_identifier, - STATE(3011), 3, + STATE(2772), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(1942), 20, + ACTIONS(3155), 20, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -179268,23 +179477,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [103776] = 7, + [104095] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1286), 1, + ACTIONS(1235), 1, anon_sym_DQUOTE, - ACTIONS(1288), 1, + ACTIONS(1237), 1, anon_sym_SQUOTE, - ACTIONS(4191), 1, + ACTIONS(4417), 1, anon_sym_LBRACK, - ACTIONS(5071), 2, + ACTIONS(5135), 2, sym_number, sym_private_property_identifier, - STATE(2732), 3, + STATE(2984), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(3155), 20, + ACTIONS(1942), 20, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -179305,31 +179514,30 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [103820] = 8, + [104139] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1286), 1, + ACTIONS(1235), 1, anon_sym_DQUOTE, - ACTIONS(1288), 1, + ACTIONS(1237), 1, anon_sym_SQUOTE, - ACTIONS(4191), 1, + ACTIONS(4417), 1, anon_sym_LBRACK, - ACTIONS(5263), 1, - anon_sym_readonly, - ACTIONS(5071), 2, + ACTIONS(5199), 2, sym_number, sym_private_property_identifier, - STATE(2732), 3, + STATE(3090), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(3155), 19, + ACTIONS(1942), 20, anon_sym_export, anon_sym_type, anon_sym_namespace, anon_sym_async, sym_identifier, anon_sym_static, + anon_sym_readonly, anon_sym_get, anon_sym_set, anon_sym_declare, @@ -179343,19 +179551,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [103866] = 7, + [104183] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(1235), 1, anon_sym_DQUOTE, ACTIONS(1237), 1, anon_sym_SQUOTE, - ACTIONS(4351), 1, + ACTIONS(4417), 1, anon_sym_LBRACK, - ACTIONS(4970), 2, + ACTIONS(4952), 2, sym_number, sym_private_property_identifier, - STATE(2977), 3, + STATE(3092), 3, sym_string, sym__property_name, sym_computed_property_name, @@ -179380,19 +179588,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [103910] = 7, + [104227] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(1235), 1, anon_sym_DQUOTE, ACTIONS(1237), 1, anon_sym_SQUOTE, - ACTIONS(4351), 1, + ACTIONS(4417), 1, anon_sym_LBRACK, - ACTIONS(5043), 2, + ACTIONS(5079), 2, sym_number, sym_private_property_identifier, - STATE(3055), 3, + STATE(3027), 3, sym_string, sym__property_name, sym_computed_property_name, @@ -179417,23 +179625,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [103954] = 7, + [104271] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1235), 1, + ACTIONS(1286), 1, anon_sym_DQUOTE, - ACTIONS(1237), 1, + ACTIONS(1288), 1, anon_sym_SQUOTE, - ACTIONS(4351), 1, + ACTIONS(4158), 1, anon_sym_LBRACK, - ACTIONS(5187), 2, + ACTIONS(5041), 2, sym_number, sym_private_property_identifier, - STATE(3059), 3, + STATE(2777), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(1942), 20, + ACTIONS(3155), 20, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -179454,30 +179662,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [103998] = 7, + [104315] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1235), 1, + ACTIONS(1286), 1, anon_sym_DQUOTE, - ACTIONS(1237), 1, + ACTIONS(1288), 1, anon_sym_SQUOTE, - ACTIONS(4351), 1, + ACTIONS(4158), 1, anon_sym_LBRACK, - ACTIONS(4869), 2, + ACTIONS(5063), 1, + anon_sym_readonly, + ACTIONS(5041), 2, sym_number, sym_private_property_identifier, - STATE(2939), 3, + STATE(2777), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(1942), 20, + ACTIONS(3155), 19, anon_sym_export, anon_sym_type, anon_sym_namespace, anon_sym_async, sym_identifier, anon_sym_static, - anon_sym_readonly, anon_sym_get, anon_sym_set, anon_sym_declare, @@ -179491,19 +179700,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [104042] = 7, + [104361] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(1235), 1, anon_sym_DQUOTE, ACTIONS(1237), 1, anon_sym_SQUOTE, - ACTIONS(4351), 1, + ACTIONS(4417), 1, anon_sym_LBRACK, - ACTIONS(4996), 2, + ACTIONS(4990), 2, sym_number, sym_private_property_identifier, - STATE(3065), 3, + STATE(3010), 3, sym_string, sym__property_name, sym_computed_property_name, @@ -179528,16 +179737,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [104086] = 7, + [104405] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(1235), 1, anon_sym_DQUOTE, ACTIONS(1237), 1, anon_sym_SQUOTE, - ACTIONS(4351), 1, + ACTIONS(4417), 1, anon_sym_LBRACK, - ACTIONS(5131), 2, + ACTIONS(1936), 2, sym_number, sym_private_property_identifier, STATE(2970), 3, @@ -179565,30 +179774,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [104130] = 7, + [104449] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1235), 1, + ACTIONS(1286), 1, anon_sym_DQUOTE, - ACTIONS(1237), 1, + ACTIONS(1288), 1, anon_sym_SQUOTE, - ACTIONS(4351), 1, + ACTIONS(4158), 1, anon_sym_LBRACK, - ACTIONS(4984), 2, + ACTIONS(5067), 1, + anon_sym_readonly, + ACTIONS(5036), 2, sym_number, sym_private_property_identifier, - STATE(2999), 3, + STATE(2772), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(1942), 20, + ACTIONS(3155), 19, anon_sym_export, anon_sym_type, anon_sym_namespace, anon_sym_async, sym_identifier, anon_sym_static, - anon_sym_readonly, anon_sym_get, anon_sym_set, anon_sym_declare, @@ -179602,19 +179812,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [104174] = 7, + [104495] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(1235), 1, anon_sym_DQUOTE, ACTIONS(1237), 1, anon_sym_SQUOTE, - ACTIONS(4351), 1, + ACTIONS(4417), 1, anon_sym_LBRACK, - ACTIONS(5028), 2, + ACTIONS(5111), 2, sym_number, sym_private_property_identifier, - STATE(3080), 3, + STATE(2964), 3, sym_string, sym__property_name, sym_computed_property_name, @@ -179639,12 +179849,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [104218] = 4, + [104539] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(5265), 1, sym_identifier, - STATE(4327), 1, + STATE(4395), 1, sym_mapped_type_clause, ACTIONS(5267), 19, anon_sym_export, @@ -179666,13 +179876,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [104249] = 3, + [104570] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3562), 2, + ACTIONS(3696), 2, anon_sym_EQ, anon_sym_QMARK, - ACTIONS(3564), 16, + ACTIONS(3698), 16, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -179689,13 +179899,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [104275] = 3, + [104596] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3536), 2, + ACTIONS(3516), 2, anon_sym_EQ, anon_sym_QMARK, - ACTIONS(3538), 16, + ACTIONS(3518), 16, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -179712,13 +179922,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [104301] = 3, + [104622] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3580), 2, + ACTIONS(3556), 2, anon_sym_EQ, anon_sym_QMARK, - ACTIONS(3582), 16, + ACTIONS(3558), 16, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -179735,13 +179945,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [104327] = 3, + [104648] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3513), 2, + ACTIONS(3658), 1, anon_sym_EQ, - anon_sym_QMARK, - ACTIONS(3515), 16, + ACTIONS(3660), 17, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -179752,42 +179961,46 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_GT, - anon_sym_DOT, anon_sym_EQ_GT, - anon_sym_QMARK_DOT, anon_sym_AMP, anon_sym_PIPE, + anon_sym_BQUOTE, + anon_sym_QMARK, anon_sym_extends, - [104353] = 3, + anon_sym_implements, + [104674] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(3580), 2, + ACTIONS(3377), 1, anon_sym_EQ, - anon_sym_QMARK, - ACTIONS(3582), 16, + ACTIONS(5269), 1, + anon_sym_LT, + ACTIONS(5271), 1, + anon_sym_DOT, + STATE(2360), 1, + sym_type_arguments, + ACTIONS(3017), 14, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, - anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_COLON, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_GT, - anon_sym_DOT, anon_sym_EQ_GT, - anon_sym_QMARK_DOT, anon_sym_AMP, anon_sym_PIPE, + anon_sym_QMARK, anon_sym_extends, - [104379] = 3, + [104706] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3524), 2, + ACTIONS(3560), 2, anon_sym_EQ, anon_sym_QMARK, - ACTIONS(3526), 16, + ACTIONS(3562), 16, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -179804,13 +180017,51 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [104405] = 3, + [104732] = 18, ACTIONS(3), 1, sym_comment, - ACTIONS(3524), 2, + ACTIONS(5273), 1, + sym_identifier, + ACTIONS(5275), 1, + anon_sym_EQ, + ACTIONS(5277), 1, + anon_sym_LBRACE, + ACTIONS(5279), 1, + anon_sym_COMMA, + ACTIONS(5281), 1, + anon_sym_COLON, + ACTIONS(5283), 1, + anon_sym_LT, + ACTIONS(5285), 1, + anon_sym_GT, + ACTIONS(5288), 1, + anon_sym_SLASH, + ACTIONS(5290), 1, + sym_jsx_identifier, + ACTIONS(5292), 1, + anon_sym_DOT, + ACTIONS(5294), 1, + anon_sym_extends, + STATE(2728), 1, + aux_sym__jsx_start_opening_element_repeat1, + STATE(2731), 1, + sym_type_arguments, + STATE(2990), 1, + sym_jsx_namespace_name, + STATE(3411), 1, + sym_constraint, + STATE(4004), 1, + sym_default_type, + STATE(3321), 2, + sym_jsx_expression, + sym_jsx_attribute, + [104788] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3520), 2, anon_sym_EQ, anon_sym_QMARK, - ACTIONS(3526), 16, + ACTIONS(3522), 16, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -179827,36 +180078,106 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [104431] = 3, + [104814] = 18, ACTIONS(3), 1, sym_comment, - ACTIONS(3524), 2, + ACTIONS(5273), 1, + sym_identifier, + ACTIONS(5275), 1, anon_sym_EQ, - anon_sym_QMARK, - ACTIONS(3526), 16, - anon_sym_as, + ACTIONS(5277), 1, + anon_sym_LBRACE, + ACTIONS(5279), 1, + anon_sym_COMMA, + ACTIONS(5281), 1, + anon_sym_COLON, + ACTIONS(5283), 1, + anon_sym_LT, + ACTIONS(5285), 1, + anon_sym_GT, + ACTIONS(5290), 1, + sym_jsx_identifier, + ACTIONS(5292), 1, + anon_sym_DOT, + ACTIONS(5294), 1, + anon_sym_extends, + ACTIONS(5296), 1, + anon_sym_SLASH, + STATE(2765), 1, + sym_type_arguments, + STATE(2766), 1, + aux_sym__jsx_start_opening_element_repeat1, + STATE(2990), 1, + sym_jsx_namespace_name, + STATE(3411), 1, + sym_constraint, + STATE(4004), 1, + sym_default_type, + STATE(3321), 2, + sym_jsx_expression, + sym_jsx_attribute, + [104870] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3377), 1, + anon_sym_EQ, + ACTIONS(5269), 1, + anon_sym_LT, + ACTIONS(5271), 1, + anon_sym_DOT, + ACTIONS(5298), 1, + anon_sym_is, + STATE(2360), 1, + sym_type_arguments, + ACTIONS(3017), 13, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, - anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_COLON, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_GT, - anon_sym_DOT, anon_sym_EQ_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_QMARK, + anon_sym_extends, + [104904] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3023), 1, + anon_sym_LPAREN, + ACTIONS(5300), 1, + anon_sym_LBRACK, + ACTIONS(5302), 1, + anon_sym_DOT, + ACTIONS(5304), 1, anon_sym_QMARK_DOT, + STATE(2352), 1, + sym_arguments, + ACTIONS(3417), 2, + anon_sym_EQ, + anon_sym_QMARK, + ACTIONS(3419), 11, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_EQ_GT, anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [104457] = 3, + [104940] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3644), 2, + ACTIONS(3524), 2, anon_sym_EQ, anon_sym_QMARK, - ACTIONS(3646), 16, + ACTIONS(3526), 16, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -179873,13 +180194,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [104483] = 3, + [104966] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3580), 2, + ACTIONS(3528), 2, anon_sym_EQ, anon_sym_QMARK, - ACTIONS(3582), 16, + ACTIONS(3530), 16, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -179896,13 +180217,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [104509] = 3, + [104992] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3612), 2, + ACTIONS(3666), 1, anon_sym_EQ, - anon_sym_QMARK, - ACTIONS(3614), 16, + ACTIONS(3668), 17, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -179913,19 +180233,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_GT, - anon_sym_DOT, anon_sym_EQ_GT, - anon_sym_QMARK_DOT, anon_sym_AMP, anon_sym_PIPE, + anon_sym_BQUOTE, + anon_sym_QMARK, anon_sym_extends, - [104535] = 3, + anon_sym_implements, + [105018] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3489), 2, + ACTIONS(3524), 2, anon_sym_EQ, anon_sym_QMARK, - ACTIONS(3491), 16, + ACTIONS(3526), 16, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -179942,13 +180263,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [104561] = 3, + [105044] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3501), 2, + ACTIONS(3528), 2, anon_sym_EQ, anon_sym_QMARK, - ACTIONS(3503), 16, + ACTIONS(3530), 16, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -179965,13 +180286,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [104587] = 3, + [105070] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3471), 2, + ACTIONS(3536), 2, anon_sym_EQ, anon_sym_QMARK, - ACTIONS(3473), 16, + ACTIONS(3538), 16, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -179988,13 +180309,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [104613] = 3, + [105096] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3501), 2, + ACTIONS(3548), 2, anon_sym_EQ, anon_sym_QMARK, - ACTIONS(3503), 16, + ACTIONS(3550), 16, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -180011,13 +180332,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [104639] = 3, + [105122] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3471), 2, + ACTIONS(3700), 2, anon_sym_EQ, anon_sym_QMARK, - ACTIONS(3473), 16, + ACTIONS(3702), 16, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -180034,13 +180355,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [104665] = 3, + [105148] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3656), 2, + ACTIONS(3536), 2, anon_sym_EQ, anon_sym_QMARK, - ACTIONS(3658), 16, + ACTIONS(3538), 16, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -180057,13 +180378,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [104691] = 3, + [105174] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3656), 2, + ACTIONS(3560), 2, anon_sym_EQ, anon_sym_QMARK, - ACTIONS(3658), 16, + ACTIONS(3562), 16, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -180080,13 +180401,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [104717] = 3, + [105200] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3596), 2, + ACTIONS(3588), 2, anon_sym_EQ, anon_sym_QMARK, - ACTIONS(3598), 16, + ACTIONS(3590), 16, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -180103,13 +180424,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [104743] = 3, + [105226] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3513), 2, + ACTIONS(3596), 2, anon_sym_EQ, anon_sym_QMARK, - ACTIONS(3515), 16, + ACTIONS(3598), 16, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -180126,13 +180447,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [104769] = 3, + [105252] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3672), 2, + ACTIONS(3596), 2, anon_sym_EQ, anon_sym_QMARK, - ACTIONS(3674), 16, + ACTIONS(3598), 16, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -180149,13 +180470,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [104795] = 3, + [105278] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3513), 2, + ACTIONS(3596), 2, anon_sym_EQ, anon_sym_QMARK, - ACTIONS(3515), 16, + ACTIONS(3598), 16, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -180172,41 +180493,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [104821] = 8, + [105304] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3031), 1, - anon_sym_LPAREN, - ACTIONS(5269), 1, - anon_sym_LBRACK, - ACTIONS(5271), 1, - anon_sym_DOT, - ACTIONS(5273), 1, - anon_sym_QMARK_DOT, - STATE(2354), 1, - sym_arguments, - ACTIONS(3429), 2, + ACTIONS(3700), 2, anon_sym_EQ, anon_sym_QMARK, - ACTIONS(3431), 11, + ACTIONS(3702), 16, + anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, + anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_COLON, + anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_GT, + anon_sym_DOT, anon_sym_EQ_GT, + anon_sym_QMARK_DOT, anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [104857] = 3, + [105330] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3536), 2, + ACTIONS(3700), 2, anon_sym_EQ, anon_sym_QMARK, - ACTIONS(3538), 16, + ACTIONS(3702), 16, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -180223,13 +180539,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [104883] = 3, + [105356] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3489), 2, + ACTIONS(3696), 2, anon_sym_EQ, anon_sym_QMARK, - ACTIONS(3491), 16, + ACTIONS(3698), 16, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -180246,13 +180562,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [104909] = 3, + [105382] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3596), 2, + ACTIONS(3604), 2, anon_sym_EQ, anon_sym_QMARK, - ACTIONS(3598), 16, + ACTIONS(3606), 16, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -180269,13 +180585,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [104935] = 3, + [105408] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3457), 2, + ACTIONS(3696), 2, anon_sym_EQ, anon_sym_QMARK, - ACTIONS(3459), 16, + ACTIONS(3698), 16, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -180292,13 +180608,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [104961] = 3, + [105434] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3536), 2, + ACTIONS(3604), 2, anon_sym_EQ, anon_sym_QMARK, - ACTIONS(3538), 16, + ACTIONS(3606), 16, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -180315,13 +180631,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [104987] = 3, + [105460] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3600), 2, + ACTIONS(3678), 2, anon_sym_EQ, anon_sym_QMARK, - ACTIONS(3602), 16, + ACTIONS(3680), 16, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -180338,13 +180654,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [105013] = 3, + [105486] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3652), 2, + ACTIONS(3604), 2, anon_sym_EQ, anon_sym_QMARK, - ACTIONS(3654), 16, + ACTIONS(3606), 16, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -180361,13 +180677,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [105039] = 3, + [105512] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3672), 2, + ACTIONS(3678), 2, anon_sym_EQ, anon_sym_QMARK, - ACTIONS(3674), 16, + ACTIONS(3680), 16, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -180384,41 +180700,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [105065] = 8, + [105538] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3031), 1, - anon_sym_LPAREN, - ACTIONS(3033), 1, - anon_sym_LBRACK, - ACTIONS(3035), 1, - anon_sym_DOT, - ACTIONS(3037), 1, - anon_sym_QMARK_DOT, - STATE(2355), 1, - sym_arguments, - ACTIONS(3003), 2, + ACTIONS(3630), 2, anon_sym_EQ, anon_sym_QMARK, - ACTIONS(2991), 11, + ACTIONS(3632), 16, + anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, + anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_COLON, + anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_GT, + anon_sym_DOT, anon_sym_EQ_GT, + anon_sym_QMARK_DOT, anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [105101] = 3, + [105564] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3612), 2, + ACTIONS(3630), 2, anon_sym_EQ, anon_sym_QMARK, - ACTIONS(3614), 16, + ACTIONS(3632), 16, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -180435,88 +180746,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [105127] = 18, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5275), 1, - sym_identifier, - ACTIONS(5277), 1, - anon_sym_EQ, - ACTIONS(5279), 1, - anon_sym_LBRACE, - ACTIONS(5281), 1, - anon_sym_COMMA, - ACTIONS(5283), 1, - anon_sym_COLON, - ACTIONS(5285), 1, - anon_sym_LT, - ACTIONS(5287), 1, - anon_sym_GT, - ACTIONS(5290), 1, - anon_sym_SLASH, - ACTIONS(5292), 1, - sym_jsx_identifier, - ACTIONS(5294), 1, - anon_sym_DOT, - ACTIONS(5296), 1, - anon_sym_extends, - STATE(2787), 1, - sym_type_arguments, - STATE(2788), 1, - aux_sym__jsx_start_opening_element_repeat1, - STATE(3006), 1, - sym_jsx_namespace_name, - STATE(3470), 1, - sym_constraint, - STATE(3946), 1, - sym_default_type, - STATE(3263), 2, - sym_jsx_expression, - sym_jsx_attribute, - [105183] = 18, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5275), 1, - sym_identifier, - ACTIONS(5277), 1, - anon_sym_EQ, - ACTIONS(5279), 1, - anon_sym_LBRACE, - ACTIONS(5281), 1, - anon_sym_COMMA, - ACTIONS(5283), 1, - anon_sym_COLON, - ACTIONS(5285), 1, - anon_sym_LT, - ACTIONS(5287), 1, - anon_sym_GT, - ACTIONS(5292), 1, - sym_jsx_identifier, - ACTIONS(5294), 1, - anon_sym_DOT, - ACTIONS(5296), 1, - anon_sym_extends, - ACTIONS(5298), 1, - anon_sym_SLASH, - STATE(2689), 1, - sym_type_arguments, - STATE(2690), 1, - aux_sym__jsx_start_opening_element_repeat1, - STATE(3006), 1, - sym_jsx_namespace_name, - STATE(3470), 1, - sym_constraint, - STATE(3946), 1, - sym_default_type, - STATE(3263), 2, - sym_jsx_expression, - sym_jsx_attribute, - [105239] = 3, + [105590] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3584), 1, + ACTIONS(3662), 1, anon_sym_EQ, - ACTIONS(3586), 17, + ACTIONS(3664), 17, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -180534,12 +180769,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK, anon_sym_extends, anon_sym_implements, - [105265] = 3, + [105616] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3532), 1, + ACTIONS(3678), 2, anon_sym_EQ, - ACTIONS(3534), 17, + anon_sym_QMARK, + ACTIONS(3680), 16, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -180550,45 +180786,42 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_GT, + anon_sym_DOT, anon_sym_EQ_GT, + anon_sym_QMARK_DOT, anon_sym_AMP, anon_sym_PIPE, - anon_sym_BQUOTE, - anon_sym_QMARK, anon_sym_extends, - anon_sym_implements, - [105291] = 6, + [105642] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3393), 1, + ACTIONS(3548), 2, anon_sym_EQ, - ACTIONS(5300), 1, - anon_sym_LT, - ACTIONS(5302), 1, - anon_sym_DOT, - STATE(2384), 1, - sym_type_arguments, - ACTIONS(3029), 14, + anon_sym_QMARK, + ACTIONS(3550), 16, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, + anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_COLON, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_GT, + anon_sym_DOT, anon_sym_EQ_GT, + anon_sym_QMARK_DOT, anon_sym_AMP, anon_sym_PIPE, - anon_sym_QMARK, anon_sym_extends, - [105323] = 3, + [105668] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3493), 1, + ACTIONS(3630), 2, anon_sym_EQ, - ACTIONS(3495), 17, + anon_sym_QMARK, + ACTIONS(3632), 16, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -180599,20 +180832,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_GT, + anon_sym_DOT, anon_sym_EQ_GT, + anon_sym_QMARK_DOT, anon_sym_AMP, anon_sym_PIPE, - anon_sym_BQUOTE, - anon_sym_QMARK, anon_sym_extends, - anon_sym_implements, - [105349] = 3, + [105694] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3656), 2, + ACTIONS(3674), 2, anon_sym_EQ, anon_sym_QMARK, - ACTIONS(3658), 16, + ACTIONS(3676), 16, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -180629,23 +180861,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [105375] = 8, + [105720] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(3031), 1, + ACTIONS(3023), 1, anon_sym_LPAREN, - ACTIONS(5304), 1, + ACTIONS(3025), 1, anon_sym_LBRACK, - ACTIONS(5306), 1, + ACTIONS(3029), 1, anon_sym_DOT, - ACTIONS(5308), 1, + ACTIONS(3031), 1, anon_sym_QMARK_DOT, - STATE(2351), 1, + STATE(2354), 1, sym_arguments, - ACTIONS(3419), 2, + ACTIONS(3027), 2, anon_sym_EQ, anon_sym_QMARK, - ACTIONS(3421), 11, + ACTIONS(3021), 11, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, @@ -180657,40 +180889,41 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [105411] = 7, + [105756] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(3393), 1, - anon_sym_EQ, - ACTIONS(5300), 1, - anon_sym_LT, - ACTIONS(5302), 1, + ACTIONS(3023), 1, + anon_sym_LPAREN, + ACTIONS(5306), 1, + anon_sym_LBRACK, + ACTIONS(5308), 1, anon_sym_DOT, ACTIONS(5310), 1, - anon_sym_is, - STATE(2384), 1, - sym_type_arguments, - ACTIONS(3029), 13, + anon_sym_QMARK_DOT, + STATE(2355), 1, + sym_arguments, + ACTIONS(3429), 2, + anon_sym_EQ, + anon_sym_QMARK, + ACTIONS(3431), 11, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_COLON, - anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_GT, anon_sym_EQ_GT, anon_sym_AMP, anon_sym_PIPE, - anon_sym_QMARK, anon_sym_extends, - [105445] = 3, + [105792] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3562), 2, + ACTIONS(3556), 2, anon_sym_EQ, anon_sym_QMARK, - ACTIONS(3564), 16, + ACTIONS(3558), 16, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -180707,18 +180940,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [105471] = 3, + [105818] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3489), 2, + ACTIONS(3463), 2, anon_sym_EQ, anon_sym_QMARK, - ACTIONS(3491), 16, + ACTIONS(3465), 15, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, - anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_COLON, anon_sym_LBRACK, @@ -180730,14 +180962,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [105497] = 4, + [105843] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1514), 1, - anon_sym_DOT, - ACTIONS(3517), 1, + ACTIONS(3409), 1, anon_sym_EQ, - ACTIONS(3519), 15, + ACTIONS(5269), 1, + anon_sym_LT, + STATE(2383), 1, + sym_type_arguments, + ACTIONS(3411), 14, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -180746,20 +180980,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON, anon_sym_LBRACK, anon_sym_RBRACK, - anon_sym_LT, anon_sym_GT, anon_sym_EQ_GT, anon_sym_AMP, anon_sym_PIPE, anon_sym_QMARK, anon_sym_extends, - [105524] = 3, + [105872] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3630), 2, + ACTIONS(3592), 2, anon_sym_EQ, anon_sym_QMARK, - ACTIONS(3632), 15, + ACTIONS(3594), 15, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -180775,16 +181008,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [105549] = 5, + [105897] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3443), 1, + ACTIONS(3600), 2, anon_sym_EQ, - ACTIONS(5300), 1, - anon_sym_LT, - STATE(2388), 1, - sym_type_arguments, - ACTIONS(3445), 14, + anon_sym_QMARK, + ACTIONS(3602), 15, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -180794,12 +181024,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_GT, + anon_sym_DOT, anon_sym_EQ_GT, + anon_sym_QMARK_DOT, anon_sym_AMP, anon_sym_PIPE, - anon_sym_QMARK, anon_sym_extends, - [105578] = 6, + [105922] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(5312), 1, @@ -180808,10 +181039,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, ACTIONS(5316), 1, anon_sym_QMARK_DOT, - ACTIONS(3461), 2, + ACTIONS(3620), 2, anon_sym_EQ, anon_sym_QMARK, - ACTIONS(3463), 12, + ACTIONS(3622), 12, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -180824,35 +181055,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [105609] = 3, + [105953] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3700), 2, - anon_sym_EQ, - anon_sym_QMARK, - ACTIONS(3702), 15, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_GT, + ACTIONS(1430), 1, anon_sym_DOT, - anon_sym_EQ_GT, - anon_sym_QMARK_DOT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_extends, - [105634] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3716), 2, + ACTIONS(3485), 1, anon_sym_EQ, - anon_sym_QMARK, - ACTIONS(3718), 15, + ACTIONS(3487), 15, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -180861,19 +181071,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON, anon_sym_LBRACK, anon_sym_RBRACK, + anon_sym_LT, anon_sym_GT, - anon_sym_DOT, anon_sym_EQ_GT, - anon_sym_QMARK_DOT, anon_sym_AMP, anon_sym_PIPE, + anon_sym_QMARK, anon_sym_extends, - [105659] = 3, + [105980] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1464), 1, + ACTIONS(1380), 1, anon_sym_PIPE, - ACTIONS(1462), 15, + ACTIONS(1378), 15, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -180889,12 +181099,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK, anon_sym_extends, anon_sym_PIPE_RBRACE, - [105683] = 3, + [106004] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1530), 1, + ACTIONS(1504), 1, anon_sym_PIPE, - ACTIONS(1528), 15, + ACTIONS(1502), 15, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -180910,31 +181120,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK, anon_sym_extends, anon_sym_PIPE_RBRACE, - [105707] = 2, + [106028] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5318), 15, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_CARET_EQ, - anon_sym_AMP_EQ, - anon_sym_PIPE_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_STAR_STAR_EQ, - anon_sym_AMP_AMP_EQ, - anon_sym_PIPE_PIPE_EQ, - anon_sym_QMARK_QMARK_EQ, - [105728] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3497), 1, + ACTIONS(3544), 1, anon_sym_EQ, - ACTIONS(3499), 14, + ACTIONS(3546), 14, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -180949,12 +181140,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_QMARK, anon_sym_extends, - [105751] = 3, + [106051] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3664), 1, + ACTIONS(3492), 1, anon_sym_EQ, - ACTIONS(3666), 14, + ACTIONS(3494), 14, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -180969,12 +181160,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_QMARK, anon_sym_extends, - [105774] = 3, + [106074] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3588), 1, + ACTIONS(3475), 1, anon_sym_EQ, - ACTIONS(3590), 14, + ACTIONS(3477), 14, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -180989,19 +181180,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_QMARK, anon_sym_extends, - [105797] = 3, + [106097] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3528), 1, + ACTIONS(5318), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + [106118] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3616), 1, anon_sym_EQ, - ACTIONS(3530), 14, + ACTIONS(5320), 1, + anon_sym_LBRACK, + ACTIONS(3618), 13, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_COLON, - anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_GT, anon_sym_EQ_GT, @@ -181009,72 +181220,42 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_QMARK, anon_sym_extends, - [105820] = 8, + [106143] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2993), 1, - anon_sym_LPAREN, - ACTIONS(2995), 1, - anon_sym_LBRACK, - ACTIONS(2997), 1, - anon_sym_DOT, - ACTIONS(3001), 1, - anon_sym_QMARK_DOT, - ACTIONS(3003), 1, - anon_sym_PIPE, - STATE(2510), 1, - sym_arguments, - ACTIONS(2991), 9, - sym__automatic_semicolon, + ACTIONS(3471), 1, anon_sym_EQ, + ACTIONS(3473), 14, + anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_AMP, - anon_sym_extends, - anon_sym_PIPE_RBRACE, - [105853] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2993), 1, - anon_sym_LPAREN, - ACTIONS(3419), 1, - anon_sym_PIPE, - ACTIONS(5320), 1, + anon_sym_RPAREN, + anon_sym_COLON, anon_sym_LBRACK, - ACTIONS(5322), 1, - anon_sym_DOT, - ACTIONS(5324), 1, - anon_sym_QMARK_DOT, - STATE(2509), 1, - sym_arguments, - ACTIONS(3421), 9, - sym__automatic_semicolon, - anon_sym_EQ, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_EQ_GT, anon_sym_AMP, + anon_sym_PIPE, + anon_sym_QMARK, anon_sym_extends, - anon_sym_PIPE_RBRACE, - [105886] = 8, + [106166] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(2993), 1, - anon_sym_LPAREN, - ACTIONS(3429), 1, + ACTIONS(3027), 1, anon_sym_PIPE, - ACTIONS(5326), 1, + ACTIONS(3039), 1, + anon_sym_LPAREN, + ACTIONS(3041), 1, anon_sym_LBRACK, - ACTIONS(5328), 1, + ACTIONS(3043), 1, anon_sym_DOT, - ACTIONS(5330), 1, + ACTIONS(3045), 1, anon_sym_QMARK_DOT, - STATE(2508), 1, + STATE(2516), 1, sym_arguments, - ACTIONS(3431), 9, + ACTIONS(3021), 9, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -181084,31 +181265,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_extends, anon_sym_PIPE_RBRACE, - [105919] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5332), 15, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_CARET_EQ, - anon_sym_AMP_EQ, - anon_sym_PIPE_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_STAR_STAR_EQ, - anon_sym_AMP_AMP_EQ, - anon_sym_PIPE_PIPE_EQ, - anon_sym_QMARK_QMARK_EQ, - [105940] = 3, + [106199] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3479), 1, + ACTIONS(3638), 1, anon_sym_EQ, - ACTIONS(3481), 14, + ACTIONS(3640), 14, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -181123,12 +181285,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_QMARK, anon_sym_extends, - [105963] = 3, + [106222] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3708), 1, + ACTIONS(3584), 1, anon_sym_EQ, - ACTIONS(3710), 14, + ACTIONS(3586), 14, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -181143,32 +181305,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_QMARK, anon_sym_extends, - [105986] = 3, + [106245] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(3572), 1, + ACTIONS(3377), 1, + anon_sym_PIPE, + ACTIONS(5322), 1, + anon_sym_LT, + ACTIONS(5324), 1, + anon_sym_DOT, + ACTIONS(5326), 1, + anon_sym_is, + STATE(2616), 1, + sym_type_arguments, + ACTIONS(3017), 10, + sym__automatic_semicolon, anon_sym_EQ, - ACTIONS(3574), 14, - anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, - anon_sym_RPAREN, - anon_sym_COLON, + anon_sym_SEMI, anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_GT, - anon_sym_EQ_GT, anon_sym_AMP, - anon_sym_PIPE, - anon_sym_QMARK, anon_sym_extends, - [106009] = 3, + anon_sym_PIPE_RBRACE, + [106276] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3505), 1, + ACTIONS(3500), 1, anon_sym_EQ, - ACTIONS(3507), 14, + ACTIONS(3502), 14, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -181183,29 +181349,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_QMARK, anon_sym_extends, - [106032] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5334), 15, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_CARET_EQ, - anon_sym_AMP_EQ, - anon_sym_PIPE_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_STAR_STAR_EQ, - anon_sym_AMP_AMP_EQ, - anon_sym_PIPE_PIPE_EQ, - anon_sym_QMARK_QMARK_EQ, - [106053] = 2, + [106299] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5336), 15, + ACTIONS(5328), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -181221,10 +181368,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - [106074] = 2, + [106320] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5338), 15, + ACTIONS(5330), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -181240,12 +181387,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - [106095] = 3, + [106341] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3724), 1, + ACTIONS(3467), 1, anon_sym_EQ, - ACTIONS(3726), 14, + ACTIONS(3469), 14, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -181260,32 +181407,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_QMARK, anon_sym_extends, - [106118] = 3, + [106364] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(3728), 1, + ACTIONS(3612), 1, anon_sym_EQ, - ACTIONS(3730), 14, + ACTIONS(5320), 1, + anon_sym_LBRACK, + ACTIONS(3618), 3, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_extends, + ACTIONS(3614), 10, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_COLON, - anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_GT, anon_sym_EQ_GT, - anon_sym_AMP, - anon_sym_PIPE, anon_sym_QMARK, - anon_sym_extends, - [106141] = 3, + [106391] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3608), 1, + ACTIONS(3634), 1, anon_sym_EQ, - ACTIONS(3610), 14, + ACTIONS(3636), 14, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -181300,12 +181449,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_QMARK, anon_sym_extends, - [106164] = 3, + [106414] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3558), 1, + ACTIONS(3642), 1, anon_sym_EQ, - ACTIONS(3560), 14, + ACTIONS(3644), 14, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -181320,7 +181469,51 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_QMARK, anon_sym_extends, - [106187] = 2, + [106437] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3039), 1, + anon_sym_LPAREN, + ACTIONS(3417), 1, + anon_sym_PIPE, + ACTIONS(5332), 1, + anon_sym_LBRACK, + ACTIONS(5334), 1, + anon_sym_DOT, + ACTIONS(5336), 1, + anon_sym_QMARK_DOT, + STATE(2506), 1, + sym_arguments, + ACTIONS(3419), 9, + sym__automatic_semicolon, + anon_sym_EQ, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_AMP, + anon_sym_extends, + anon_sym_PIPE_RBRACE, + [106470] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5338), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + [106491] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(5340), 15, @@ -181339,14 +181532,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - [106208] = 4, + [106512] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3439), 1, + ACTIONS(3409), 1, anon_sym_EQ, - ACTIONS(5310), 1, - anon_sym_is, - ACTIONS(3441), 13, + ACTIONS(3411), 14, + anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, @@ -181360,58 +181552,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_QMARK, anon_sym_extends, - [106233] = 5, + [106535] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(3712), 1, - anon_sym_EQ, + ACTIONS(3039), 1, + anon_sym_LPAREN, + ACTIONS(3429), 1, + anon_sym_PIPE, ACTIONS(5342), 1, anon_sym_LBRACK, - ACTIONS(3682), 3, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_extends, - ACTIONS(3714), 10, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_RBRACK, - anon_sym_GT, - anon_sym_EQ_GT, - anon_sym_QMARK, - [106260] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3393), 1, - anon_sym_PIPE, ACTIONS(5344), 1, - anon_sym_LT, - ACTIONS(5346), 1, anon_sym_DOT, - ACTIONS(5348), 1, - anon_sym_is, - STATE(2618), 1, - sym_type_arguments, - ACTIONS(3029), 10, + ACTIONS(5346), 1, + anon_sym_QMARK_DOT, + STATE(2515), 1, + sym_arguments, + ACTIONS(3431), 9, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, - anon_sym_LBRACK, anon_sym_AMP, anon_sym_extends, anon_sym_PIPE_RBRACE, - [106291] = 3, + [106568] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3453), 1, + ACTIONS(3508), 1, anon_sym_EQ, - ACTIONS(3455), 14, + ACTIONS(3510), 14, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -181426,12 +181597,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_QMARK, anon_sym_extends, - [106314] = 3, + [106591] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3443), 1, + ACTIONS(3532), 1, anon_sym_EQ, - ACTIONS(3445), 14, + ACTIONS(3534), 14, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -181446,12 +181617,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_QMARK, anon_sym_extends, - [106337] = 3, + [106614] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3684), 1, + ACTIONS(3572), 1, anon_sym_EQ, - ACTIONS(3686), 14, + ACTIONS(3574), 14, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -181466,12 +181637,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_QMARK, anon_sym_extends, - [106360] = 3, + [106637] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3509), 1, + ACTIONS(3413), 1, anon_sym_EQ, - ACTIONS(3511), 14, + ACTIONS(3415), 14, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -181486,12 +181657,50 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_QMARK, anon_sym_extends, - [106383] = 3, + [106660] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5348), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + [106681] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3676), 1, + ACTIONS(5350), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + [106702] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1518), 1, anon_sym_EQ, - ACTIONS(3678), 14, + ACTIONS(1516), 14, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -181506,12 +181715,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_QMARK, anon_sym_extends, - [106406] = 3, + [106725] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3648), 1, + ACTIONS(3580), 1, anon_sym_EQ, - ACTIONS(3650), 14, + ACTIONS(3582), 14, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -181526,12 +181735,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_QMARK, anon_sym_extends, - [106429] = 3, + [106748] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5352), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + [106769] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3660), 1, + ACTIONS(3576), 1, anon_sym_EQ, - ACTIONS(3662), 14, + ACTIONS(3578), 14, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -181546,12 +181774,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_QMARK, anon_sym_extends, - [106452] = 3, + [106792] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3622), 1, + ACTIONS(3552), 1, anon_sym_EQ, - ACTIONS(3624), 14, + ACTIONS(3554), 14, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -181566,19 +181794,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_QMARK, anon_sym_extends, - [106475] = 3, + [106815] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3439), 1, + ACTIONS(3457), 1, anon_sym_EQ, - ACTIONS(3441), 14, + ACTIONS(5320), 1, + anon_sym_LBRACK, + ACTIONS(3459), 13, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_COLON, - anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_GT, anon_sym_EQ_GT, @@ -181586,12 +181815,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_QMARK, anon_sym_extends, - [106498] = 3, + [106840] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3668), 1, + ACTIONS(3650), 1, anon_sym_EQ, - ACTIONS(3670), 14, + ACTIONS(3652), 14, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -181606,12 +181835,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_QMARK, anon_sym_extends, - [106521] = 3, + [106863] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1484), 1, + ACTIONS(3409), 1, anon_sym_EQ, - ACTIONS(1482), 14, + ACTIONS(3411), 14, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -181626,12 +181855,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_QMARK, anon_sym_extends, - [106544] = 3, + [106886] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3720), 1, + ACTIONS(3646), 1, anon_sym_EQ, - ACTIONS(3722), 14, + ACTIONS(3648), 14, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -181646,50 +181875,33 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_QMARK, anon_sym_extends, - [106567] = 2, + [106909] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5350), 15, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_CARET_EQ, - anon_sym_AMP_EQ, - anon_sym_PIPE_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_STAR_STAR_EQ, - anon_sym_AMP_AMP_EQ, - anon_sym_PIPE_PIPE_EQ, - anon_sym_QMARK_QMARK_EQ, - [106588] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5352), 15, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_CARET_EQ, - anon_sym_AMP_EQ, - anon_sym_PIPE_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_STAR_STAR_EQ, - anon_sym_AMP_AMP_EQ, - anon_sym_PIPE_PIPE_EQ, - anon_sym_QMARK_QMARK_EQ, - [106609] = 3, + ACTIONS(3413), 1, + anon_sym_EQ, + ACTIONS(5298), 1, + anon_sym_is, + ACTIONS(3415), 13, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_EQ_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_QMARK, + anon_sym_extends, + [106934] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3566), 1, + ACTIONS(3568), 1, anon_sym_EQ, - ACTIONS(3568), 14, + ACTIONS(3570), 14, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -181704,20 +181916,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_QMARK, anon_sym_extends, - [106632] = 4, + [106957] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3680), 1, + ACTIONS(3564), 1, anon_sym_EQ, - ACTIONS(5342), 1, - anon_sym_LBRACK, - ACTIONS(3682), 13, + ACTIONS(3566), 14, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_COLON, + anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_GT, anon_sym_EQ_GT, @@ -181725,20 +181936,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_QMARK, anon_sym_extends, - [106657] = 4, + [106980] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3616), 1, + ACTIONS(3670), 1, anon_sym_EQ, - ACTIONS(5342), 1, - anon_sym_LBRACK, - ACTIONS(3618), 13, + ACTIONS(3672), 14, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_COLON, + anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_GT, anon_sym_EQ_GT, @@ -181746,68 +181956,62 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_QMARK, anon_sym_extends, - [106682] = 3, + [107003] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3612), 1, - anon_sym_PIPE, - ACTIONS(3614), 13, - sym__automatic_semicolon, + ACTIONS(3453), 1, anon_sym_EQ, + ACTIONS(3455), 14, + anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_COLON, anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_EQ_GT, anon_sym_AMP, + anon_sym_PIPE, + anon_sym_QMARK, anon_sym_extends, - anon_sym_PIPE_RBRACE, - [106704] = 13, + [107026] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(2492), 1, - anon_sym_LT, - ACTIONS(5354), 1, + ACTIONS(3540), 1, anon_sym_EQ, + ACTIONS(5354), 1, + anon_sym_AMP, + ACTIONS(5356), 1, + anon_sym_PIPE, ACTIONS(5358), 1, - anon_sym_BANG, - ACTIONS(5360), 1, - anon_sym_LPAREN, - ACTIONS(5362), 1, + anon_sym_extends, + ACTIONS(3542), 10, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_RPAREN, anon_sym_COLON, - ACTIONS(5364), 1, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_EQ_GT, anon_sym_QMARK, - STATE(2757), 1, - sym_formal_parameters, - STATE(3040), 1, - sym__call_signature, - STATE(3227), 1, - sym_type_annotation, - STATE(3642), 1, - sym__initializer, - STATE(4020), 1, - sym_type_parameters, - ACTIONS(5356), 3, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_SEMI, - [106746] = 7, + [107054] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(1235), 1, anon_sym_DQUOTE, ACTIONS(1237), 1, anon_sym_SQUOTE, - ACTIONS(5368), 1, + ACTIONS(5362), 1, sym_number, - STATE(4332), 1, - sym_predefined_type, - STATE(4334), 1, + STATE(4137), 1, sym_string, - ACTIONS(5366), 9, + STATE(4141), 1, + sym_predefined_type, + ACTIONS(5360), 9, anon_sym_void, anon_sym_any, anon_sym_number, @@ -181817,20 +182021,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - [106776] = 7, + [107084] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(1235), 1, anon_sym_DQUOTE, ACTIONS(1237), 1, anon_sym_SQUOTE, - ACTIONS(5370), 1, + ACTIONS(5364), 1, sym_number, - STATE(4321), 1, - sym_predefined_type, - STATE(4322), 1, + STATE(4149), 2, sym_string, - ACTIONS(5366), 9, + sym_predefined_type, + ACTIONS(5360), 9, anon_sym_void, anon_sym_any, anon_sym_number, @@ -181840,20 +182043,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - [106806] = 7, + [107112] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(1235), 1, anon_sym_DQUOTE, ACTIONS(1237), 1, anon_sym_SQUOTE, - ACTIONS(5372), 1, + ACTIONS(5366), 1, sym_number, - STATE(4318), 1, + STATE(4180), 1, sym_predefined_type, - STATE(4319), 1, + STATE(4181), 1, sym_string, - ACTIONS(5366), 9, + ACTIONS(5360), 9, anon_sym_void, anon_sym_any, anon_sym_number, @@ -181863,20 +182066,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - [106836] = 7, + [107142] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(1235), 1, anon_sym_DQUOTE, ACTIONS(1237), 1, anon_sym_SQUOTE, - ACTIONS(5374), 1, + ACTIONS(5368), 1, sym_number, - STATE(4374), 1, - sym_predefined_type, - STATE(4381), 1, + STATE(4333), 2, sym_string, - ACTIONS(5366), 9, + sym_predefined_type, + ACTIONS(5360), 9, anon_sym_void, anon_sym_any, anon_sym_number, @@ -181886,20 +182088,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - [106866] = 7, + [107170] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(1235), 1, anon_sym_DQUOTE, ACTIONS(1237), 1, anon_sym_SQUOTE, - ACTIONS(5376), 1, + ACTIONS(5370), 1, sym_number, - STATE(4079), 1, - sym_predefined_type, - STATE(4082), 1, + STATE(4087), 2, sym_string, - ACTIONS(5366), 9, + sym_predefined_type, + ACTIONS(5360), 9, anon_sym_void, anon_sym_any, anon_sym_number, @@ -181909,68 +182110,88 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - [106896] = 7, + [107198] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1235), 1, - anon_sym_DQUOTE, - ACTIONS(1237), 1, - anon_sym_SQUOTE, - ACTIONS(5378), 1, - sym_number, - STATE(4386), 1, - sym_predefined_type, - STATE(4392), 1, - sym_string, - ACTIONS(5366), 9, - anon_sym_void, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - anon_sym_unknown, - anon_sym_never, - anon_sym_object, - [106926] = 13, + ACTIONS(3512), 1, + anon_sym_EQ, + ACTIONS(5354), 1, + anon_sym_AMP, + ACTIONS(5356), 1, + anon_sym_PIPE, + ACTIONS(5358), 1, + anon_sym_extends, + ACTIONS(3514), 10, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_EQ_GT, + anon_sym_QMARK, + [107226] = 13, ACTIONS(3), 1, sym_comment, ACTIONS(2492), 1, anon_sym_LT, - ACTIONS(5354), 1, + ACTIONS(5372), 1, anon_sym_EQ, - ACTIONS(5360), 1, + ACTIONS(5376), 1, + anon_sym_BANG, + ACTIONS(5378), 1, anon_sym_LPAREN, - ACTIONS(5362), 1, + ACTIONS(5380), 1, anon_sym_COLON, ACTIONS(5382), 1, - anon_sym_BANG, - ACTIONS(5384), 1, anon_sym_QMARK, - STATE(2757), 1, + STATE(2680), 1, sym_formal_parameters, - STATE(3086), 1, + STATE(2954), 1, sym__call_signature, - STATE(3111), 1, + STATE(3324), 1, sym_type_annotation, - STATE(3781), 1, + STATE(3649), 1, sym__initializer, - STATE(4020), 1, + STATE(4042), 1, sym_type_parameters, - ACTIONS(5380), 3, + ACTIONS(5374), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [106968] = 5, + [107268] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(3592), 1, + ACTIONS(1235), 1, + anon_sym_DQUOTE, + ACTIONS(1237), 1, + anon_sym_SQUOTE, + ACTIONS(5384), 1, + sym_number, + STATE(4110), 1, + sym_string, + STATE(4112), 1, + sym_predefined_type, + ACTIONS(5360), 9, + anon_sym_void, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_unknown, + anon_sym_never, + anon_sym_object, + [107298] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3504), 1, anon_sym_EQ, - ACTIONS(5386), 1, + ACTIONS(5354), 1, anon_sym_AMP, - ACTIONS(5388), 1, - anon_sym_PIPE, - ACTIONS(3594), 11, + ACTIONS(3506), 12, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, @@ -181980,22 +182201,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_GT, anon_sym_EQ_GT, + anon_sym_PIPE, anon_sym_QMARK, anon_sym_extends, - [106994] = 7, + [107322] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(1235), 1, anon_sym_DQUOTE, ACTIONS(1237), 1, anon_sym_SQUOTE, - ACTIONS(5390), 1, + ACTIONS(5386), 1, sym_number, - STATE(4073), 1, - sym_predefined_type, - STATE(4076), 1, + STATE(4084), 1, sym_string, - ACTIONS(5366), 9, + STATE(4097), 1, + sym_predefined_type, + ACTIONS(5360), 9, anon_sym_void, anon_sym_any, anon_sym_number, @@ -182005,19 +182227,49 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - [107024] = 6, + [107352] = 13, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2492), 1, + anon_sym_LT, + ACTIONS(2692), 1, + anon_sym_LPAREN, + ACTIONS(5372), 1, + anon_sym_EQ, + ACTIONS(5380), 1, + anon_sym_COLON, + ACTIONS(5390), 1, + anon_sym_BANG, + ACTIONS(5392), 1, + anon_sym_QMARK, + STATE(2637), 1, + sym_formal_parameters, + STATE(3178), 1, + sym_type_annotation, + STATE(3729), 1, + sym__initializer, + STATE(3734), 1, + sym__call_signature, + STATE(3923), 1, + sym_type_parameters, + ACTIONS(5388), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [107394] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(1235), 1, anon_sym_DQUOTE, ACTIONS(1237), 1, anon_sym_SQUOTE, - ACTIONS(5392), 1, + ACTIONS(5394), 1, sym_number, - STATE(4120), 2, + STATE(4080), 1, sym_string, + STATE(4081), 1, sym_predefined_type, - ACTIONS(5366), 9, + ACTIONS(5360), 9, anon_sym_void, anon_sym_any, anon_sym_number, @@ -182027,20 +182279,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - [107052] = 7, + [107424] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(1235), 1, anon_sym_DQUOTE, ACTIONS(1237), 1, anon_sym_SQUOTE, - ACTIONS(5394), 1, + ACTIONS(5396), 1, sym_number, - STATE(4395), 1, - sym_predefined_type, - STATE(4398), 1, + STATE(4118), 1, sym_string, - ACTIONS(5366), 9, + STATE(4119), 1, + sym_predefined_type, + ACTIONS(5360), 9, anon_sym_void, anon_sym_any, anon_sym_number, @@ -182050,70 +182302,72 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - [107082] = 6, + [107454] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(3704), 1, - anon_sym_EQ, - ACTIONS(5386), 1, - anon_sym_AMP, - ACTIONS(5388), 1, - anon_sym_PIPE, - ACTIONS(5396), 1, - anon_sym_extends, - ACTIONS(3706), 10, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_GT, - anon_sym_EQ_GT, - anon_sym_QMARK, - [107110] = 13, + ACTIONS(1235), 1, + anon_sym_DQUOTE, + ACTIONS(1237), 1, + anon_sym_SQUOTE, + ACTIONS(5398), 1, + sym_number, + STATE(4209), 1, + sym_string, + STATE(4212), 1, + sym_predefined_type, + ACTIONS(5360), 9, + anon_sym_void, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_unknown, + anon_sym_never, + anon_sym_object, + [107484] = 13, ACTIONS(3), 1, sym_comment, ACTIONS(2492), 1, anon_sym_LT, - ACTIONS(2654), 1, + ACTIONS(2692), 1, anon_sym_LPAREN, - ACTIONS(5354), 1, + ACTIONS(5372), 1, anon_sym_EQ, - ACTIONS(5358), 1, + ACTIONS(5376), 1, anon_sym_BANG, - ACTIONS(5362), 1, + ACTIONS(5380), 1, anon_sym_COLON, - ACTIONS(5398), 1, + ACTIONS(5400), 1, anon_sym_QMARK, - STATE(2663), 1, + STATE(2637), 1, sym_formal_parameters, - STATE(3227), 1, + STATE(3324), 1, sym_type_annotation, - STATE(3682), 1, - sym__initializer, - STATE(3754), 1, + STATE(3656), 1, sym__call_signature, - STATE(3937), 1, + STATE(3657), 1, + sym__initializer, + STATE(3923), 1, sym_type_parameters, - ACTIONS(5356), 3, + ACTIONS(5374), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [107152] = 6, + [107526] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(1235), 1, anon_sym_DQUOTE, ACTIONS(1237), 1, anon_sym_SQUOTE, - ACTIONS(5400), 1, + ACTIONS(5402), 1, sym_number, - STATE(4162), 2, + STATE(4223), 1, sym_string, + STATE(4228), 1, sym_predefined_type, - ACTIONS(5366), 9, + ACTIONS(5360), 9, anon_sym_void, anon_sym_any, anon_sym_number, @@ -182123,40 +182377,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - [107180] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3640), 1, - anon_sym_EQ, - ACTIONS(5386), 1, - anon_sym_AMP, - ACTIONS(3642), 12, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_GT, - anon_sym_EQ_GT, - anon_sym_PIPE, - anon_sym_QMARK, - anon_sym_extends, - [107204] = 7, + [107556] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(1235), 1, anon_sym_DQUOTE, ACTIONS(1237), 1, anon_sym_SQUOTE, - ACTIONS(5402), 1, + ACTIONS(5404), 1, sym_number, - STATE(4166), 1, + STATE(4234), 1, sym_string, - STATE(4171), 1, + STATE(4240), 1, sym_predefined_type, - ACTIONS(5366), 9, + ACTIONS(5360), 9, anon_sym_void, anon_sym_any, anon_sym_number, @@ -182166,20 +182400,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - [107234] = 7, + [107586] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(1235), 1, anon_sym_DQUOTE, ACTIONS(1237), 1, anon_sym_SQUOTE, - ACTIONS(5404), 1, + ACTIONS(5406), 1, sym_number, - STATE(4180), 1, + STATE(4075), 2, sym_string, - STATE(4182), 1, sym_predefined_type, - ACTIONS(5366), 9, + ACTIONS(5360), 9, anon_sym_void, anon_sym_any, anon_sym_number, @@ -182189,40 +182422,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - [107264] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3626), 1, - anon_sym_EQ, - ACTIONS(5386), 1, - anon_sym_AMP, - ACTIONS(3628), 12, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_GT, - anon_sym_EQ_GT, - anon_sym_PIPE, - anon_sym_QMARK, - anon_sym_extends, - [107288] = 7, + [107614] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(1235), 1, anon_sym_DQUOTE, ACTIONS(1237), 1, anon_sym_SQUOTE, - ACTIONS(5406), 1, + ACTIONS(5408), 1, sym_number, - STATE(4188), 1, - sym_string, - STATE(4190), 1, + STATE(4061), 1, sym_predefined_type, - ACTIONS(5366), 9, + STATE(4231), 1, + sym_string, + ACTIONS(5360), 9, anon_sym_void, anon_sym_any, anon_sym_number, @@ -182232,19 +182445,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - [107318] = 6, + [107644] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(1235), 1, anon_sym_DQUOTE, ACTIONS(1237), 1, anon_sym_SQUOTE, - ACTIONS(5408), 1, + ACTIONS(5410), 1, sym_number, - STATE(4400), 2, - sym_string, + STATE(4065), 1, sym_predefined_type, - ACTIONS(5366), 9, + STATE(4066), 1, + sym_string, + ACTIONS(5360), 9, anon_sym_void, anon_sym_any, anon_sym_number, @@ -182254,12 +182468,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - [107346] = 3, + [107674] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3652), 1, + ACTIONS(3516), 1, anon_sym_PIPE, - ACTIONS(3654), 13, + ACTIONS(3518), 13, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -182273,12 +182487,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_extends, anon_sym_PIPE_RBRACE, - [107368] = 3, + [107696] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3600), 1, + ACTIONS(3520), 1, anon_sym_PIPE, - ACTIONS(3602), 13, + ACTIONS(3522), 13, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -182292,12 +182506,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_extends, anon_sym_PIPE_RBRACE, - [107390] = 3, + [107718] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3596), 1, + ACTIONS(3524), 1, anon_sym_PIPE, - ACTIONS(3598), 13, + ACTIONS(3526), 13, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -182311,12 +182525,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_extends, anon_sym_PIPE_RBRACE, - [107412] = 3, + [107740] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3562), 1, + ACTIONS(3528), 1, anon_sym_PIPE, - ACTIONS(3564), 13, + ACTIONS(3530), 13, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -182330,12 +182544,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_extends, anon_sym_PIPE_RBRACE, - [107434] = 3, + [107762] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3596), 1, + ACTIONS(3524), 1, anon_sym_PIPE, - ACTIONS(3598), 13, + ACTIONS(3526), 13, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -182349,12 +182563,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_extends, anon_sym_PIPE_RBRACE, - [107456] = 3, + [107784] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3562), 1, + ACTIONS(3528), 1, anon_sym_PIPE, - ACTIONS(3564), 13, + ACTIONS(3530), 13, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -182368,12 +182582,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_extends, anon_sym_PIPE_RBRACE, - [107478] = 3, + [107806] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3471), 1, + ACTIONS(3536), 1, anon_sym_PIPE, - ACTIONS(3473), 13, + ACTIONS(3538), 13, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -182387,12 +182601,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_extends, anon_sym_PIPE_RBRACE, - [107500] = 3, + [107828] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3501), 1, + ACTIONS(3548), 1, anon_sym_PIPE, - ACTIONS(3503), 13, + ACTIONS(3550), 13, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -182406,12 +182620,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_extends, anon_sym_PIPE_RBRACE, - [107522] = 3, + [107850] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3471), 1, + ACTIONS(3536), 1, anon_sym_PIPE, - ACTIONS(3473), 13, + ACTIONS(3538), 13, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -182425,12 +182639,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_extends, anon_sym_PIPE_RBRACE, - [107544] = 3, + [107872] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3501), 1, + ACTIONS(3548), 1, anon_sym_PIPE, - ACTIONS(3503), 13, + ACTIONS(3550), 13, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -182444,12 +182658,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_extends, anon_sym_PIPE_RBRACE, - [107566] = 3, + [107894] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3672), 1, + ACTIONS(3556), 1, anon_sym_PIPE, - ACTIONS(3674), 13, + ACTIONS(3558), 13, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -182463,12 +182677,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_extends, anon_sym_PIPE_RBRACE, - [107588] = 3, + [107916] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3672), 1, + ACTIONS(3560), 1, anon_sym_PIPE, - ACTIONS(3674), 13, + ACTIONS(3562), 13, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -182482,12 +182696,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_extends, anon_sym_PIPE_RBRACE, - [107610] = 3, + [107938] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3612), 1, + ACTIONS(3556), 1, anon_sym_PIPE, - ACTIONS(3614), 13, + ACTIONS(3558), 13, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -182501,51 +182715,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_extends, anon_sym_PIPE_RBRACE, - [107632] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1235), 1, - anon_sym_DQUOTE, - ACTIONS(1237), 1, - anon_sym_SQUOTE, - ACTIONS(5410), 1, - sym_number, - STATE(4192), 2, - sym_string, - sym_predefined_type, - ACTIONS(5366), 9, - anon_sym_void, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - anon_sym_unknown, - anon_sym_never, - anon_sym_object, - [107660] = 6, + [107960] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3540), 1, - anon_sym_EQ, - ACTIONS(5386), 1, - anon_sym_AMP, - ACTIONS(5388), 1, + ACTIONS(3560), 1, anon_sym_PIPE, - ACTIONS(5396), 1, - anon_sym_extends, - ACTIONS(3542), 10, + ACTIONS(3562), 13, + sym__automatic_semicolon, + anon_sym_EQ, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, - anon_sym_RPAREN, - anon_sym_COLON, + anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_GT, - anon_sym_EQ_GT, - anon_sym_QMARK, - [107688] = 7, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP, + anon_sym_extends, + anon_sym_PIPE_RBRACE, + [107982] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(1235), 1, @@ -182554,11 +182743,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, ACTIONS(5412), 1, sym_number, - STATE(4201), 1, - sym_string, - STATE(4203), 1, + STATE(4168), 1, sym_predefined_type, - ACTIONS(5366), 9, + STATE(4169), 1, + sym_string, + ACTIONS(5360), 9, anon_sym_void, anon_sym_any, anon_sym_number, @@ -182568,7 +182757,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - [107718] = 7, + [108012] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(1235), 1, @@ -182577,11 +182766,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, ACTIONS(5414), 1, sym_number, - STATE(4210), 1, - sym_string, - STATE(4212), 1, + STATE(4058), 1, sym_predefined_type, - ACTIONS(5366), 9, + STATE(4059), 1, + sym_string, + ACTIONS(5360), 9, anon_sym_void, anon_sym_any, anon_sym_number, @@ -182591,43 +182780,63 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - [107748] = 7, + [108042] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1235), 1, - anon_sym_DQUOTE, - ACTIONS(1237), 1, - anon_sym_SQUOTE, - ACTIONS(5416), 1, - sym_number, - STATE(4065), 1, - sym_predefined_type, - STATE(4067), 1, - sym_string, - ACTIONS(5366), 9, - anon_sym_void, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - anon_sym_unknown, - anon_sym_never, - anon_sym_object, - [107778] = 7, + ACTIONS(3492), 1, + anon_sym_EQ, + ACTIONS(5354), 1, + anon_sym_AMP, + ACTIONS(5356), 1, + anon_sym_PIPE, + ACTIONS(5358), 1, + anon_sym_extends, + ACTIONS(3494), 10, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_EQ_GT, + anon_sym_QMARK, + [108070] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3704), 1, + anon_sym_EQ, + ACTIONS(5354), 1, + anon_sym_AMP, + ACTIONS(5356), 1, + anon_sym_PIPE, + ACTIONS(3706), 11, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_EQ_GT, + anon_sym_QMARK, + anon_sym_extends, + [108096] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(1235), 1, anon_sym_DQUOTE, ACTIONS(1237), 1, anon_sym_SQUOTE, - ACTIONS(5418), 1, + ACTIONS(5416), 1, sym_number, - STATE(4214), 1, + STATE(4127), 1, sym_string, - STATE(4217), 1, + STATE(4128), 1, sym_predefined_type, - ACTIONS(5366), 9, + ACTIONS(5360), 9, anon_sym_void, anon_sym_any, anon_sym_number, @@ -182637,71 +182846,97 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - [107808] = 13, + [108126] = 13, ACTIONS(3), 1, sym_comment, ACTIONS(2492), 1, anon_sym_LT, - ACTIONS(5354), 1, + ACTIONS(5372), 1, anon_sym_EQ, - ACTIONS(5360), 1, + ACTIONS(5378), 1, anon_sym_LPAREN, - ACTIONS(5362), 1, + ACTIONS(5380), 1, anon_sym_COLON, - ACTIONS(5422), 1, + ACTIONS(5420), 1, anon_sym_BANG, - ACTIONS(5424), 1, + ACTIONS(5422), 1, anon_sym_QMARK, - STATE(2757), 1, + STATE(2680), 1, sym_formal_parameters, - STATE(2938), 1, + STATE(3072), 1, sym__call_signature, - STATE(3148), 1, + STATE(3277), 1, sym_type_annotation, - STATE(3650), 1, + STATE(3702), 1, sym__initializer, - STATE(4020), 1, + STATE(4042), 1, sym_type_parameters, - ACTIONS(5420), 3, + ACTIONS(5418), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [107850] = 6, + [108168] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(3558), 1, - anon_sym_EQ, - ACTIONS(5386), 1, - anon_sym_AMP, - ACTIONS(5388), 1, - anon_sym_PIPE, - ACTIONS(5396), 1, + ACTIONS(1235), 1, + anon_sym_DQUOTE, + ACTIONS(1237), 1, + anon_sym_SQUOTE, + ACTIONS(5424), 1, + sym_number, + STATE(4184), 1, + sym_predefined_type, + STATE(4185), 1, + sym_string, + ACTIONS(5360), 9, + anon_sym_void, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_unknown, + anon_sym_never, + anon_sym_object, + [108198] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3377), 1, anon_sym_extends, - ACTIONS(3560), 10, + ACTIONS(5269), 1, + anon_sym_LT, + ACTIONS(5271), 1, + anon_sym_DOT, + ACTIONS(5430), 1, + anon_sym_GT, + STATE(2360), 1, + sym_type_arguments, + ACTIONS(5426), 2, + anon_sym_SLASH, + sym_identifier, + ACTIONS(5428), 2, anon_sym_LBRACE, + sym_jsx_identifier, + ACTIONS(3017), 5, + anon_sym_EQ, anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_RPAREN, - anon_sym_COLON, anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_GT, - anon_sym_EQ_GT, - anon_sym_QMARK, - [107878] = 7, + anon_sym_AMP, + anon_sym_PIPE, + [108232] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(1235), 1, anon_sym_DQUOTE, ACTIONS(1237), 1, anon_sym_SQUOTE, - ACTIONS(5426), 1, + ACTIONS(5433), 1, sym_number, - STATE(4270), 1, + STATE(4160), 1, sym_predefined_type, - STATE(4271), 1, + STATE(4162), 1, sym_string, - ACTIONS(5366), 9, + ACTIONS(5360), 9, anon_sym_void, anon_sym_any, anon_sym_number, @@ -182711,20 +182946,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - [107908] = 7, + [108262] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(1235), 1, anon_sym_DQUOTE, ACTIONS(1237), 1, anon_sym_SQUOTE, - ACTIONS(5428), 1, + ACTIONS(5435), 1, sym_number, - STATE(4312), 1, - sym_string, - STATE(4314), 1, + STATE(4342), 1, sym_predefined_type, - ACTIONS(5366), 9, + STATE(4344), 1, + sym_string, + ACTIONS(5360), 9, anon_sym_void, anon_sym_any, anon_sym_number, @@ -182734,12 +182969,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - [107938] = 3, + [108292] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3644), 1, + ACTIONS(3588), 1, anon_sym_PIPE, - ACTIONS(3646), 13, + ACTIONS(3590), 13, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -182753,12 +182988,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_extends, anon_sym_PIPE_RBRACE, - [107960] = 3, + [108314] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3524), 1, + ACTIONS(3596), 1, anon_sym_PIPE, - ACTIONS(3526), 13, + ACTIONS(3598), 13, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -182772,12 +183007,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_extends, anon_sym_PIPE_RBRACE, - [107982] = 3, + [108336] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3524), 1, + ACTIONS(3596), 1, anon_sym_PIPE, - ACTIONS(3526), 13, + ACTIONS(3598), 13, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -182791,12 +183026,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_extends, anon_sym_PIPE_RBRACE, - [108004] = 3, + [108358] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3524), 1, + ACTIONS(3596), 1, anon_sym_PIPE, - ACTIONS(3526), 13, + ACTIONS(3598), 13, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -182810,12 +183045,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_extends, anon_sym_PIPE_RBRACE, - [108026] = 3, + [108380] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3580), 1, + ACTIONS(3604), 1, anon_sym_PIPE, - ACTIONS(3582), 13, + ACTIONS(3606), 13, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -182829,12 +183064,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_extends, anon_sym_PIPE_RBRACE, - [108048] = 3, + [108402] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3580), 1, + ACTIONS(3604), 1, anon_sym_PIPE, - ACTIONS(3582), 13, + ACTIONS(3606), 13, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -182848,12 +183083,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_extends, anon_sym_PIPE_RBRACE, - [108070] = 3, + [108424] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3580), 1, + ACTIONS(3604), 1, anon_sym_PIPE, - ACTIONS(3582), 13, + ACTIONS(3606), 13, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -182867,12 +183102,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_extends, anon_sym_PIPE_RBRACE, - [108092] = 3, + [108446] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3656), 1, + ACTIONS(3630), 1, anon_sym_PIPE, - ACTIONS(3658), 13, + ACTIONS(3632), 13, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -182886,12 +183121,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_extends, anon_sym_PIPE_RBRACE, - [108114] = 3, + [108468] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3656), 1, + ACTIONS(3630), 1, anon_sym_PIPE, - ACTIONS(3658), 13, + ACTIONS(3632), 13, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -182905,12 +183140,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_extends, anon_sym_PIPE_RBRACE, - [108136] = 3, + [108490] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3656), 1, + ACTIONS(3630), 1, anon_sym_PIPE, - ACTIONS(3658), 13, + ACTIONS(3632), 13, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -182924,77 +183159,65 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_extends, anon_sym_PIPE_RBRACE, - [108158] = 13, + [108512] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(2492), 1, + ACTIONS(3377), 1, + anon_sym_PIPE, + ACTIONS(5322), 1, anon_sym_LT, - ACTIONS(2654), 1, - anon_sym_LPAREN, - ACTIONS(5354), 1, - anon_sym_EQ, - ACTIONS(5362), 1, - anon_sym_COLON, - ACTIONS(5432), 1, - anon_sym_BANG, - ACTIONS(5434), 1, - anon_sym_QMARK, - STATE(2663), 1, - sym_formal_parameters, - STATE(3342), 1, - sym_type_annotation, - STATE(3573), 1, - sym__initializer, - STATE(3579), 1, - sym__call_signature, - STATE(3937), 1, - sym_type_parameters, - ACTIONS(5430), 3, + ACTIONS(5324), 1, + anon_sym_DOT, + STATE(2616), 1, + sym_type_arguments, + ACTIONS(3017), 10, sym__automatic_semicolon, + anon_sym_EQ, + anon_sym_LBRACE, anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_SEMI, - [108200] = 13, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_extends, + anon_sym_PIPE_RBRACE, + [108540] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(2492), 1, - anon_sym_LT, - ACTIONS(5354), 1, - anon_sym_EQ, - ACTIONS(5360), 1, - anon_sym_LPAREN, - ACTIONS(5362), 1, - anon_sym_COLON, - ACTIONS(5432), 1, - anon_sym_BANG, - ACTIONS(5436), 1, - anon_sym_QMARK, - STATE(2757), 1, - sym_formal_parameters, - STATE(3000), 1, - sym__call_signature, - STATE(3342), 1, - sym_type_annotation, - STATE(3563), 1, - sym__initializer, - STATE(4020), 1, - sym_type_parameters, - ACTIONS(5430), 3, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_SEMI, - [108242] = 6, + ACTIONS(1235), 1, + anon_sym_DQUOTE, + ACTIONS(1237), 1, + anon_sym_SQUOTE, + ACTIONS(5437), 1, + sym_number, + STATE(4198), 1, + sym_string, + STATE(4199), 1, + sym_predefined_type, + ACTIONS(5360), 9, + anon_sym_void, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_unknown, + anon_sym_never, + anon_sym_object, + [108570] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(1235), 1, anon_sym_DQUOTE, ACTIONS(1237), 1, anon_sym_SQUOTE, - ACTIONS(5438), 1, + ACTIONS(5439), 1, sym_number, - STATE(4342), 2, + STATE(4194), 1, sym_string, + STATE(4195), 1, sym_predefined_type, - ACTIONS(5366), 9, + ACTIONS(5360), 9, anon_sym_void, anon_sym_any, anon_sym_number, @@ -183004,12 +183227,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - [108270] = 3, + [108600] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3457), 1, + ACTIONS(3674), 1, anon_sym_PIPE, - ACTIONS(3459), 13, + ACTIONS(3676), 13, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -183023,12 +183246,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_extends, anon_sym_PIPE_RBRACE, - [108292] = 3, + [108622] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3536), 1, + ACTIONS(3678), 1, anon_sym_PIPE, - ACTIONS(3538), 13, + ACTIONS(3680), 13, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -183042,12 +183265,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_extends, anon_sym_PIPE_RBRACE, - [108314] = 3, + [108644] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3536), 1, + ACTIONS(3678), 1, anon_sym_PIPE, - ACTIONS(3538), 13, + ACTIONS(3680), 13, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -183061,12 +183284,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_extends, anon_sym_PIPE_RBRACE, - [108336] = 3, + [108666] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3536), 1, + ACTIONS(3678), 1, anon_sym_PIPE, - ACTIONS(3538), 13, + ACTIONS(3680), 13, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -183080,12 +183303,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_extends, anon_sym_PIPE_RBRACE, - [108358] = 3, + [108688] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3489), 1, + ACTIONS(3696), 1, anon_sym_PIPE, - ACTIONS(3491), 13, + ACTIONS(3698), 13, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -183099,12 +183322,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_extends, anon_sym_PIPE_RBRACE, - [108380] = 3, + [108710] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3489), 1, + ACTIONS(3696), 1, anon_sym_PIPE, - ACTIONS(3491), 13, + ACTIONS(3698), 13, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -183118,12 +183341,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_extends, anon_sym_PIPE_RBRACE, - [108402] = 3, + [108732] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3489), 1, + ACTIONS(3696), 1, anon_sym_PIPE, - ACTIONS(3491), 13, + ACTIONS(3698), 13, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -183137,12 +183360,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_extends, anon_sym_PIPE_RBRACE, - [108424] = 3, + [108754] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3513), 1, + ACTIONS(3700), 1, anon_sym_PIPE, - ACTIONS(3515), 13, + ACTIONS(3702), 13, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -183156,12 +183379,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_extends, anon_sym_PIPE_RBRACE, - [108446] = 3, + [108776] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3513), 1, + ACTIONS(3700), 1, anon_sym_PIPE, - ACTIONS(3515), 13, + ACTIONS(3702), 13, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -183175,12 +183398,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_extends, anon_sym_PIPE_RBRACE, - [108468] = 3, + [108798] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3513), 1, + ACTIONS(3700), 1, anon_sym_PIPE, - ACTIONS(3515), 13, + ACTIONS(3702), 13, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -183194,20 +183417,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_extends, anon_sym_PIPE_RBRACE, - [108490] = 7, + [108820] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(1235), 1, anon_sym_DQUOTE, ACTIONS(1237), 1, anon_sym_SQUOTE, - ACTIONS(5440), 1, + ACTIONS(5441), 1, sym_number, - STATE(4084), 1, + STATE(4157), 1, sym_predefined_type, - STATE(4087), 1, + STATE(4158), 1, sym_string, - ACTIONS(5366), 9, + ACTIONS(5360), 9, anon_sym_void, anon_sym_any, anon_sym_number, @@ -183217,73 +183440,42 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - [108520] = 9, + [108850] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(3393), 1, - anon_sym_extends, - ACTIONS(5300), 1, - anon_sym_LT, - ACTIONS(5302), 1, - anon_sym_DOT, - ACTIONS(5446), 1, - anon_sym_GT, - STATE(2384), 1, - sym_type_arguments, - ACTIONS(5442), 2, - anon_sym_SLASH, - sym_identifier, - ACTIONS(5444), 2, - anon_sym_LBRACE, - sym_jsx_identifier, - ACTIONS(3029), 5, + ACTIONS(3580), 1, anon_sym_EQ, - anon_sym_COMMA, - anon_sym_LBRACK, + ACTIONS(5354), 1, anon_sym_AMP, + ACTIONS(5356), 1, anon_sym_PIPE, - [108554] = 13, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2492), 1, - anon_sym_LT, - ACTIONS(5354), 1, - anon_sym_EQ, - ACTIONS(5360), 1, - anon_sym_LPAREN, - ACTIONS(5362), 1, + ACTIONS(5358), 1, + anon_sym_extends, + ACTIONS(3582), 10, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_RPAREN, anon_sym_COLON, - ACTIONS(5451), 1, - anon_sym_BANG, - ACTIONS(5453), 1, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_EQ_GT, anon_sym_QMARK, - STATE(2757), 1, - sym_formal_parameters, - STATE(2937), 1, - sym__call_signature, - STATE(3373), 1, - sym_type_annotation, - STATE(3678), 1, - sym__initializer, - STATE(4020), 1, - sym_type_parameters, - ACTIONS(5449), 3, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_SEMI, - [108596] = 6, + [108878] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(1235), 1, anon_sym_DQUOTE, ACTIONS(1237), 1, anon_sym_SQUOTE, - ACTIONS(5455), 1, + ACTIONS(5443), 1, sym_number, - STATE(4298), 2, - sym_string, + STATE(4337), 1, sym_predefined_type, - ACTIONS(5366), 9, + STATE(4338), 1, + sym_string, + ACTIONS(5360), 9, anon_sym_void, anon_sym_any, anon_sym_number, @@ -183293,20 +183485,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - [108624] = 7, + [108908] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(1235), 1, anon_sym_DQUOTE, ACTIONS(1237), 1, anon_sym_SQUOTE, - ACTIONS(5457), 1, + ACTIONS(5445), 1, sym_number, - STATE(4287), 1, + STATE(4346), 1, sym_predefined_type, - STATE(4291), 1, + STATE(4348), 1, sym_string, - ACTIONS(5366), 9, + ACTIONS(5360), 9, anon_sym_void, anon_sym_any, anon_sym_number, @@ -183316,64 +183508,48 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - [108654] = 6, + [108938] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(3479), 1, + ACTIONS(2492), 1, + anon_sym_LT, + ACTIONS(5372), 1, anon_sym_EQ, - ACTIONS(5386), 1, - anon_sym_AMP, - ACTIONS(5388), 1, - anon_sym_PIPE, - ACTIONS(5396), 1, - anon_sym_extends, - ACTIONS(3481), 10, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_RPAREN, + ACTIONS(5378), 1, + anon_sym_LPAREN, + ACTIONS(5380), 1, anon_sym_COLON, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_GT, - anon_sym_EQ_GT, + ACTIONS(5449), 1, + anon_sym_BANG, + ACTIONS(5451), 1, anon_sym_QMARK, - [108682] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3393), 1, - anon_sym_PIPE, - ACTIONS(5344), 1, - anon_sym_LT, - ACTIONS(5346), 1, - anon_sym_DOT, - STATE(2618), 1, - sym_type_arguments, - ACTIONS(3029), 10, + STATE(2680), 1, + sym_formal_parameters, + STATE(3021), 1, + sym__call_signature, + STATE(3121), 1, + sym_type_annotation, + STATE(3536), 1, + sym__initializer, + STATE(4042), 1, + sym_type_parameters, + ACTIONS(5447), 3, sym__automatic_semicolon, - anon_sym_EQ, - anon_sym_LBRACE, anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_AMP, - anon_sym_extends, - anon_sym_PIPE_RBRACE, - [108710] = 7, + [108980] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(1235), 1, anon_sym_DQUOTE, ACTIONS(1237), 1, anon_sym_SQUOTE, - ACTIONS(5459), 1, + ACTIONS(5453), 1, sym_number, - STATE(4276), 1, + STATE(4356), 2, sym_string, - STATE(4294), 1, sym_predefined_type, - ACTIONS(5366), 9, + ACTIONS(5360), 9, anon_sym_void, anon_sym_any, anon_sym_number, @@ -183383,20 +183559,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - [108740] = 7, + [109008] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(1235), 1, anon_sym_DQUOTE, ACTIONS(1237), 1, anon_sym_SQUOTE, - ACTIONS(5461), 1, + ACTIONS(5455), 1, sym_number, - STATE(4274), 1, + STATE(4203), 2, sym_string, - STATE(4325), 1, sym_predefined_type, - ACTIONS(5366), 9, + ACTIONS(5360), 9, anon_sym_void, anon_sym_any, anon_sym_number, @@ -183406,20 +183581,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - [108770] = 7, + [109036] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(1235), 1, anon_sym_DQUOTE, ACTIONS(1237), 1, anon_sym_SQUOTE, - ACTIONS(5463), 1, + ACTIONS(5457), 1, sym_number, - STATE(4280), 1, + STATE(4328), 1, sym_predefined_type, - STATE(4281), 1, + STATE(4331), 1, sym_string, - ACTIONS(5366), 9, + ACTIONS(5360), 9, anon_sym_void, anon_sym_any, anon_sym_number, @@ -183429,19 +183604,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - [108800] = 6, + [109066] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(1235), 1, anon_sym_DQUOTE, ACTIONS(1237), 1, anon_sym_SQUOTE, - ACTIONS(5465), 1, + ACTIONS(5459), 1, sym_number, - STATE(4352), 2, + STATE(4062), 2, sym_string, sym_predefined_type, - ACTIONS(5366), 9, + ACTIONS(5360), 9, anon_sym_void, anon_sym_any, anon_sym_number, @@ -183451,19 +183626,49 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - [108828] = 6, + [109094] = 13, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2492), 1, + anon_sym_LT, + ACTIONS(5372), 1, + anon_sym_EQ, + ACTIONS(5378), 1, + anon_sym_LPAREN, + ACTIONS(5380), 1, + anon_sym_COLON, + ACTIONS(5390), 1, + anon_sym_BANG, + ACTIONS(5461), 1, + anon_sym_QMARK, + STATE(2680), 1, + sym_formal_parameters, + STATE(2949), 1, + sym__call_signature, + STATE(3178), 1, + sym_type_annotation, + STATE(3764), 1, + sym__initializer, + STATE(4042), 1, + sym_type_parameters, + ACTIONS(5388), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [109136] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(1235), 1, anon_sym_DQUOTE, ACTIONS(1237), 1, anon_sym_SQUOTE, - ACTIONS(5467), 1, + ACTIONS(5463), 1, sym_number, - STATE(4243), 2, - sym_string, + STATE(4323), 1, sym_predefined_type, - ACTIONS(5366), 9, + STATE(4325), 1, + sym_string, + ACTIONS(5360), 9, anon_sym_void, anon_sym_any, anon_sym_number, @@ -183473,30 +183678,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - [108856] = 7, + [109166] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(1235), 1, - anon_sym_DQUOTE, - ACTIONS(1237), 1, - anon_sym_SQUOTE, + ACTIONS(2492), 1, + anon_sym_LT, + ACTIONS(5372), 1, + anon_sym_EQ, + ACTIONS(5378), 1, + anon_sym_LPAREN, + ACTIONS(5380), 1, + anon_sym_COLON, + ACTIONS(5467), 1, + anon_sym_BANG, ACTIONS(5469), 1, - sym_number, - STATE(4247), 1, - sym_string, - STATE(4248), 1, - sym_predefined_type, - ACTIONS(5366), 9, - anon_sym_void, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - anon_sym_unknown, - anon_sym_never, - anon_sym_object, - [108886] = 7, + anon_sym_QMARK, + STATE(2680), 1, + sym_formal_parameters, + STATE(3088), 1, + sym__call_signature, + STATE(3346), 1, + sym_type_annotation, + STATE(3635), 1, + sym__initializer, + STATE(4042), 1, + sym_type_parameters, + ACTIONS(5465), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [109208] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(1235), 1, @@ -183505,11 +183716,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, ACTIONS(5471), 1, sym_number, - STATE(4251), 1, - sym_string, - STATE(4252), 1, + STATE(4309), 1, sym_predefined_type, - ACTIONS(5366), 9, + STATE(4310), 1, + sym_string, + ACTIONS(5360), 9, anon_sym_void, anon_sym_any, anon_sym_number, @@ -183519,7 +183730,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - [108916] = 7, + [109238] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(1235), 1, @@ -183528,11 +183739,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, ACTIONS(5473), 1, sym_number, - STATE(4060), 1, - sym_predefined_type, - STATE(4061), 1, + STATE(4183), 2, sym_string, - ACTIONS(5366), 9, + sym_predefined_type, + ACTIONS(5360), 9, anon_sym_void, anon_sym_any, anon_sym_number, @@ -183542,7 +183752,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - [108946] = 7, + [109266] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(1235), 1, @@ -183551,11 +183761,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, ACTIONS(5475), 1, sym_number, - STATE(4262), 1, - sym_string, - STATE(4263), 1, + STATE(4316), 1, sym_predefined_type, - ACTIONS(5366), 9, + STATE(4335), 1, + sym_string, + ACTIONS(5360), 9, anon_sym_void, anon_sym_any, anon_sym_number, @@ -183565,7 +183775,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - [108976] = 7, + [109296] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(1235), 1, @@ -183574,11 +183784,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, ACTIONS(5477), 1, sym_number, - STATE(4369), 1, - sym_string, - STATE(4371), 1, + STATE(4319), 1, sym_predefined_type, - ACTIONS(5366), 9, + STATE(4320), 1, + sym_string, + ACTIONS(5360), 9, anon_sym_void, anon_sym_any, anon_sym_number, @@ -183588,7 +183798,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - [109006] = 6, + [109326] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(1235), 1, @@ -183597,10 +183807,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, ACTIONS(5479), 1, sym_number, - STATE(4095), 2, - sym_string, + STATE(4351), 1, sym_predefined_type, - ACTIONS(5366), 9, + STATE(4353), 1, + sym_string, + ACTIONS(5360), 9, anon_sym_void, anon_sym_any, anon_sym_number, @@ -183610,7 +183821,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - [109034] = 7, + [109356] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(1235), 1, @@ -183619,11 +183830,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, ACTIONS(5481), 1, sym_number, - STATE(4360), 1, + STATE(4201), 1, sym_string, - STATE(4362), 1, + STATE(4202), 1, sym_predefined_type, - ACTIONS(5366), 9, + ACTIONS(5360), 9, anon_sym_void, anon_sym_any, anon_sym_number, @@ -183633,7 +183844,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - [109064] = 7, + [109386] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(1235), 1, @@ -183642,11 +183853,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, ACTIONS(5483), 1, sym_number, - STATE(4056), 1, - sym_predefined_type, - STATE(4057), 1, + STATE(4355), 2, sym_string, - ACTIONS(5366), 9, + sym_predefined_type, + ACTIONS(5360), 9, anon_sym_void, anon_sym_any, anon_sym_number, @@ -183656,7 +183866,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - [109094] = 6, + [109414] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(1235), 1, @@ -183665,10 +183875,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, ACTIONS(5485), 1, sym_number, - STATE(4265), 2, + STATE(4191), 2, sym_string, sym_predefined_type, - ACTIONS(5366), 9, + ACTIONS(5360), 9, anon_sym_void, anon_sym_any, anon_sym_number, @@ -183678,7 +183888,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - [109122] = 7, + [109442] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(1235), 1, @@ -183687,11 +183897,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, ACTIONS(5487), 1, sym_number, - STATE(4354), 1, - sym_string, - STATE(4356), 1, + STATE(4188), 1, sym_predefined_type, - ACTIONS(5366), 9, + STATE(4189), 1, + sym_string, + ACTIONS(5360), 9, anon_sym_void, anon_sym_any, anon_sym_number, @@ -183701,24 +183911,44 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - [109152] = 10, + [109472] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3479), 1, + anon_sym_EQ, + ACTIONS(5354), 1, + anon_sym_AMP, + ACTIONS(3481), 12, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_EQ_GT, + anon_sym_PIPE, + anon_sym_QMARK, + anon_sym_extends, + [109496] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(2492), 1, anon_sym_LT, - ACTIONS(2654), 1, + ACTIONS(2692), 1, anon_sym_LPAREN, - ACTIONS(5362), 1, + ACTIONS(5380), 1, anon_sym_COLON, ACTIONS(5491), 1, anon_sym_QMARK, - STATE(2663), 1, + STATE(2637), 1, sym_formal_parameters, - STATE(2858), 1, + STATE(2851), 1, sym__call_signature, - STATE(3191), 1, + STATE(3271), 1, sym_type_annotation, - STATE(3937), 1, + STATE(3923), 1, sym_type_parameters, ACTIONS(5489), 5, sym__automatic_semicolon, @@ -183726,24 +183956,43 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [109187] = 10, + [109531] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1430), 1, + anon_sym_DOT, + ACTIONS(3485), 1, + anon_sym_PIPE, + ACTIONS(3487), 11, + sym__automatic_semicolon, + anon_sym_EQ, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_LT, + anon_sym_AMP, + anon_sym_extends, + anon_sym_PIPE_RBRACE, + [109554] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(2492), 1, anon_sym_LT, - ACTIONS(2654), 1, + ACTIONS(2692), 1, anon_sym_LPAREN, - ACTIONS(5362), 1, + ACTIONS(5380), 1, anon_sym_COLON, ACTIONS(5495), 1, anon_sym_QMARK, - STATE(2663), 1, + STATE(2637), 1, sym_formal_parameters, - STATE(3158), 1, + STATE(2910), 1, sym__call_signature, - STATE(3160), 1, + STATE(3216), 1, sym_type_annotation, - STATE(3937), 1, + STATE(3923), 1, sym_type_parameters, ACTIONS(5493), 5, sym__automatic_semicolon, @@ -183751,186 +184000,149 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [109222] = 10, + [109589] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(2492), 1, anon_sym_LT, - ACTIONS(2654), 1, + ACTIONS(2692), 1, anon_sym_LPAREN, - ACTIONS(5362), 1, + ACTIONS(5499), 1, anon_sym_COLON, - ACTIONS(5497), 1, + ACTIONS(5501), 1, anon_sym_QMARK, - STATE(2663), 1, + STATE(2637), 1, sym_formal_parameters, - STATE(2871), 1, + STATE(2896), 1, sym__call_signature, - STATE(3160), 1, + STATE(3302), 1, sym_type_annotation, - STATE(3937), 1, + STATE(3923), 1, sym_type_parameters, - ACTIONS(5493), 5, + ACTIONS(5497), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [109257] = 10, + [109624] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5503), 1, + anon_sym_LPAREN, + ACTIONS(5505), 1, + anon_sym_LBRACK, + ACTIONS(5507), 1, + anon_sym_DOT, + ACTIONS(5509), 1, + anon_sym_QMARK_DOT, + STATE(2585), 1, + sym_arguments, + ACTIONS(3419), 8, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_extends, + [109653] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(2492), 1, anon_sym_LT, - ACTIONS(2654), 1, + ACTIONS(2692), 1, anon_sym_LPAREN, - ACTIONS(5501), 1, + ACTIONS(5380), 1, anon_sym_COLON, - ACTIONS(5503), 1, + ACTIONS(5511), 1, anon_sym_QMARK, - STATE(2663), 1, + STATE(2637), 1, sym_formal_parameters, - STATE(2901), 1, + STATE(3269), 1, sym__call_signature, - STATE(3309), 1, + STATE(3271), 1, sym_type_annotation, - STATE(3937), 1, + STATE(3923), 1, sym_type_parameters, - ACTIONS(5499), 5, + ACTIONS(5489), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [109292] = 13, + [109688] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(5275), 1, - sym_identifier, - ACTIONS(5279), 1, - anon_sym_LBRACE, - ACTIONS(5285), 1, - anon_sym_LT, - ACTIONS(5292), 1, - sym_jsx_identifier, - ACTIONS(5294), 1, + ACTIONS(5503), 1, + anon_sym_LPAREN, + ACTIONS(5513), 1, + anon_sym_LBRACK, + ACTIONS(5515), 1, anon_sym_DOT, - ACTIONS(5505), 1, - anon_sym_COLON, - ACTIONS(5507), 1, - anon_sym_GT, - ACTIONS(5509), 1, - anon_sym_SLASH, - STATE(2764), 1, - aux_sym__jsx_start_opening_element_repeat1, - STATE(2768), 1, - sym_type_arguments, - STATE(3006), 1, - sym_jsx_namespace_name, - STATE(3263), 2, - sym_jsx_expression, - sym_jsx_attribute, - [109333] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2558), 1, - anon_sym_PIPE, - ACTIONS(2560), 12, + ACTIONS(5517), 1, + anon_sym_QMARK_DOT, + STATE(2597), 1, + sym_arguments, + ACTIONS(3431), 8, sym__automatic_semicolon, - anon_sym_EQ, + sym__function_signature_automatic_semicolon, anon_sym_LBRACE, anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, anon_sym_AMP, + anon_sym_PIPE, anon_sym_extends, - anon_sym_PIPE_RBRACE, - [109354] = 6, + [109717] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(3461), 1, - anon_sym_PIPE, - ACTIONS(5511), 1, + ACTIONS(5503), 1, + anon_sym_LPAREN, + ACTIONS(5519), 1, anon_sym_LBRACK, - ACTIONS(5513), 1, + ACTIONS(5521), 1, anon_sym_DOT, - ACTIONS(5515), 1, + ACTIONS(5523), 1, anon_sym_QMARK_DOT, - ACTIONS(3463), 9, + STATE(2605), 1, + sym_arguments, + ACTIONS(3021), 8, sym__automatic_semicolon, - anon_sym_EQ, + sym__function_signature_automatic_semicolon, anon_sym_LBRACE, anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_SEMI, anon_sym_AMP, + anon_sym_PIPE, anon_sym_extends, - anon_sym_PIPE_RBRACE, - [109381] = 10, + [109746] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(2492), 1, + ACTIONS(5525), 1, anon_sym_LT, - ACTIONS(2654), 1, - anon_sym_LPAREN, - ACTIONS(5362), 1, - anon_sym_COLON, - ACTIONS(5519), 1, - anon_sym_QMARK, - STATE(2663), 1, - sym_formal_parameters, - STATE(2877), 1, - sym__call_signature, - STATE(3126), 1, - sym_type_annotation, - STATE(3937), 1, - sym_type_parameters, - ACTIONS(5517), 5, + ACTIONS(5527), 1, + anon_sym_DOT, + ACTIONS(5529), 1, + anon_sym_is, + STATE(2788), 1, + sym_type_arguments, + ACTIONS(3017), 9, sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_LBRACE, anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [109416] = 13, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5275), 1, - sym_identifier, - ACTIONS(5279), 1, - anon_sym_LBRACE, - ACTIONS(5285), 1, - anon_sym_LT, - ACTIONS(5292), 1, - sym_jsx_identifier, - ACTIONS(5294), 1, - anon_sym_DOT, - ACTIONS(5505), 1, - anon_sym_COLON, - ACTIONS(5507), 1, - anon_sym_GT, - ACTIONS(5521), 1, - anon_sym_SLASH, - STATE(2780), 1, - aux_sym__jsx_start_opening_element_repeat1, - STATE(2782), 1, - sym_type_arguments, - STATE(3006), 1, - sym_jsx_namespace_name, - STATE(3263), 2, - sym_jsx_expression, - sym_jsx_attribute, - [109457] = 5, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_extends, + [109773] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3443), 1, + ACTIONS(2558), 1, anon_sym_PIPE, - ACTIONS(5344), 1, - anon_sym_LT, - STATE(2612), 1, - sym_type_arguments, - ACTIONS(3445), 10, + ACTIONS(2560), 12, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -183938,135 +184150,179 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, anon_sym_SEMI, anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, anon_sym_AMP, anon_sym_extends, anon_sym_PIPE_RBRACE, - [109482] = 10, + [109794] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(2492), 1, anon_sym_LT, - ACTIONS(2654), 1, + ACTIONS(2692), 1, anon_sym_LPAREN, - ACTIONS(5362), 1, + ACTIONS(5380), 1, anon_sym_COLON, - ACTIONS(5523), 1, + ACTIONS(5533), 1, anon_sym_QMARK, - STATE(2663), 1, + STATE(2637), 1, sym_formal_parameters, - STATE(3125), 1, + STATE(3275), 1, sym__call_signature, - STATE(3126), 1, + STATE(3279), 1, sym_type_annotation, - STATE(3937), 1, + STATE(3923), 1, sym_type_parameters, - ACTIONS(5517), 5, + ACTIONS(5531), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [109517] = 10, + [109829] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(2492), 1, anon_sym_LT, - ACTIONS(2654), 1, + ACTIONS(2692), 1, anon_sym_LPAREN, - ACTIONS(5362), 1, + ACTIONS(5380), 1, anon_sym_COLON, - ACTIONS(5525), 1, + ACTIONS(5535), 1, anon_sym_QMARK, - STATE(2663), 1, + STATE(2637), 1, sym_formal_parameters, - STATE(3188), 1, - sym__call_signature, - STATE(3191), 1, + STATE(3216), 1, sym_type_annotation, - STATE(3937), 1, + STATE(3217), 1, + sym__call_signature, + STATE(3923), 1, sym_type_parameters, - ACTIONS(5489), 5, + ACTIONS(5493), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [109552] = 10, + [109864] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(2492), 1, - anon_sym_LT, - ACTIONS(2654), 1, - anon_sym_LPAREN, - ACTIONS(5362), 1, - anon_sym_COLON, - ACTIONS(5529), 1, - anon_sym_QMARK, - STATE(2663), 1, - sym_formal_parameters, - STATE(3167), 1, - sym_type_annotation, - STATE(3168), 1, - sym__call_signature, - STATE(3937), 1, - sym_type_parameters, - ACTIONS(5527), 5, + ACTIONS(3620), 1, + anon_sym_PIPE, + ACTIONS(5537), 1, + anon_sym_LBRACK, + ACTIONS(5539), 1, + anon_sym_DOT, + ACTIONS(5541), 1, + anon_sym_QMARK_DOT, + ACTIONS(3622), 9, sym__automatic_semicolon, + anon_sym_EQ, + anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, + anon_sym_AMP, + anon_sym_extends, anon_sym_PIPE_RBRACE, - [109587] = 10, + [109891] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(2492), 1, anon_sym_LT, - ACTIONS(2654), 1, + ACTIONS(2692), 1, anon_sym_LPAREN, - ACTIONS(5362), 1, + ACTIONS(5380), 1, anon_sym_COLON, - ACTIONS(5531), 1, + ACTIONS(5545), 1, anon_sym_QMARK, - STATE(2663), 1, + STATE(2637), 1, sym_formal_parameters, - STATE(2890), 1, + STATE(2871), 1, sym__call_signature, - STATE(3167), 1, + STATE(3249), 1, sym_type_annotation, - STATE(3937), 1, + STATE(3923), 1, sym_type_parameters, - ACTIONS(5527), 5, + ACTIONS(5543), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [109926] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3463), 1, + anon_sym_PIPE, + ACTIONS(3465), 12, sym__automatic_semicolon, + anon_sym_EQ, + anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP, + anon_sym_extends, anon_sym_PIPE_RBRACE, - [109622] = 10, + [109947] = 13, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5273), 1, + sym_identifier, + ACTIONS(5277), 1, + anon_sym_LBRACE, + ACTIONS(5283), 1, + anon_sym_LT, + ACTIONS(5290), 1, + sym_jsx_identifier, + ACTIONS(5292), 1, + anon_sym_DOT, + ACTIONS(5547), 1, + anon_sym_COLON, + ACTIONS(5549), 1, + anon_sym_GT, + ACTIONS(5551), 1, + anon_sym_SLASH, + STATE(2757), 1, + aux_sym__jsx_start_opening_element_repeat1, + STATE(2778), 1, + sym_type_arguments, + STATE(2990), 1, + sym_jsx_namespace_name, + STATE(3321), 2, + sym_jsx_expression, + sym_jsx_attribute, + [109988] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(2492), 1, anon_sym_LT, - ACTIONS(2654), 1, + ACTIONS(2692), 1, anon_sym_LPAREN, - ACTIONS(5362), 1, + ACTIONS(5380), 1, anon_sym_COLON, - ACTIONS(5533), 1, + ACTIONS(5553), 1, anon_sym_QMARK, - STATE(2663), 1, + STATE(2637), 1, sym_formal_parameters, - STATE(3309), 1, - sym_type_annotation, - STATE(3310), 1, + STATE(2831), 1, sym__call_signature, - STATE(3937), 1, + STATE(3279), 1, + sym_type_annotation, + STATE(3923), 1, sym_type_parameters, - ACTIONS(5499), 5, + ACTIONS(5531), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [109657] = 3, + [110023] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(2566), 1, @@ -184084,28 +184340,55 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_extends, anon_sym_PIPE_RBRACE, - [109678] = 6, + [110044] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(5535), 1, + ACTIONS(3409), 1, + anon_sym_PIPE, + ACTIONS(5322), 1, anon_sym_LT, - ACTIONS(5537), 1, - anon_sym_DOT, - ACTIONS(5539), 1, - anon_sym_is, - STATE(2783), 1, + STATE(2626), 1, sym_type_arguments, - ACTIONS(3029), 9, + ACTIONS(3411), 10, sym__automatic_semicolon, - sym__function_signature_automatic_semicolon, + anon_sym_EQ, anon_sym_LBRACE, anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_AMP, - anon_sym_PIPE, anon_sym_extends, - [109705] = 3, + anon_sym_PIPE_RBRACE, + [110069] = 13, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5273), 1, + sym_identifier, + ACTIONS(5277), 1, + anon_sym_LBRACE, + ACTIONS(5283), 1, + anon_sym_LT, + ACTIONS(5290), 1, + sym_jsx_identifier, + ACTIONS(5292), 1, + anon_sym_DOT, + ACTIONS(5547), 1, + anon_sym_COLON, + ACTIONS(5549), 1, + anon_sym_GT, + ACTIONS(5555), 1, + anon_sym_SLASH, + STATE(2781), 1, + sym_type_arguments, + STATE(2782), 1, + aux_sym__jsx_start_opening_element_repeat1, + STATE(2990), 1, + sym_jsx_namespace_name, + STATE(3321), 2, + sym_jsx_expression, + sym_jsx_attribute, + [110110] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(2562), 1, @@ -184123,49 +184406,62 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_extends, anon_sym_PIPE_RBRACE, - [109726] = 4, + [110131] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(1514), 1, - anon_sym_DOT, - ACTIONS(3517), 1, - anon_sym_PIPE, - ACTIONS(3519), 11, + ACTIONS(2492), 1, + anon_sym_LT, + ACTIONS(2692), 1, + anon_sym_LPAREN, + ACTIONS(5380), 1, + anon_sym_COLON, + ACTIONS(5557), 1, + anon_sym_QMARK, + STATE(2637), 1, + sym_formal_parameters, + STATE(3249), 1, + sym_type_annotation, + STATE(3254), 1, + sym__call_signature, + STATE(3923), 1, + sym_type_parameters, + ACTIONS(5543), 5, sym__automatic_semicolon, - anon_sym_EQ, - anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_LT, - anon_sym_AMP, - anon_sym_extends, anon_sym_PIPE_RBRACE, - [109749] = 3, + [110166] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(3700), 1, - anon_sym_PIPE, - ACTIONS(3702), 12, + ACTIONS(2492), 1, + anon_sym_LT, + ACTIONS(2692), 1, + anon_sym_LPAREN, + ACTIONS(5380), 1, + anon_sym_COLON, + ACTIONS(5559), 1, + anon_sym_QMARK, + STATE(2637), 1, + sym_formal_parameters, + STATE(3302), 1, + sym_type_annotation, + STATE(3303), 1, + sym__call_signature, + STATE(3923), 1, + sym_type_parameters, + ACTIONS(5497), 5, sym__automatic_semicolon, - anon_sym_EQ, - anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_AMP, - anon_sym_extends, anon_sym_PIPE_RBRACE, - [109770] = 3, + [110201] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3630), 1, + ACTIONS(3600), 1, anon_sym_PIPE, - ACTIONS(3632), 12, + ACTIONS(3602), 12, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -184178,12 +184474,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_extends, anon_sym_PIPE_RBRACE, - [109791] = 3, + [110222] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3716), 1, + ACTIONS(3592), 1, anon_sym_PIPE, - ACTIONS(3718), 12, + ACTIONS(3594), 12, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -184196,157 +184492,59 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_extends, anon_sym_PIPE_RBRACE, - [109812] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5541), 1, - anon_sym_LPAREN, - ACTIONS(5543), 1, - anon_sym_LBRACK, - ACTIONS(5545), 1, - anon_sym_DOT, - ACTIONS(5547), 1, - anon_sym_QMARK_DOT, - STATE(2580), 1, - sym_arguments, - ACTIONS(3431), 8, - sym__automatic_semicolon, - sym__function_signature_automatic_semicolon, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_extends, - [109841] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5541), 1, - anon_sym_LPAREN, - ACTIONS(5549), 1, - anon_sym_LBRACK, - ACTIONS(5551), 1, - anon_sym_DOT, - ACTIONS(5553), 1, - anon_sym_QMARK_DOT, - STATE(2581), 1, - sym_arguments, - ACTIONS(3421), 8, - sym__automatic_semicolon, - sym__function_signature_automatic_semicolon, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_extends, - [109870] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5541), 1, - anon_sym_LPAREN, - ACTIONS(5555), 1, - anon_sym_LBRACK, - ACTIONS(5557), 1, - anon_sym_DOT, - ACTIONS(5559), 1, - anon_sym_QMARK_DOT, - STATE(2590), 1, - sym_arguments, - ACTIONS(2991), 8, - sym__automatic_semicolon, - sym__function_signature_automatic_semicolon, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_extends, - [109899] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3203), 1, - anon_sym_COMMA, - ACTIONS(3222), 1, - anon_sym_RBRACE, - ACTIONS(4189), 1, - anon_sym_EQ, - STATE(3606), 1, - aux_sym_object_repeat1, - STATE(3681), 1, - aux_sym_object_pattern_repeat1, - ACTIONS(3209), 7, - sym__automatic_semicolon, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_COLON, - anon_sym_LT, - anon_sym_QMARK, - anon_sym_PIPE_RBRACE, - [109927] = 12, + [110243] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(5275), 1, + ACTIONS(5273), 1, sym_identifier, - ACTIONS(5279), 1, + ACTIONS(5277), 1, anon_sym_LBRACE, - ACTIONS(5285), 1, + ACTIONS(5283), 1, anon_sym_LT, - ACTIONS(5292), 1, + ACTIONS(5290), 1, sym_jsx_identifier, - ACTIONS(5294), 1, + ACTIONS(5292), 1, anon_sym_DOT, - ACTIONS(5507), 1, + ACTIONS(5549), 1, anon_sym_GT, - ACTIONS(5509), 1, + ACTIONS(5555), 1, anon_sym_SLASH, - STATE(2761), 1, - aux_sym__jsx_start_opening_element_repeat1, - STATE(2768), 1, + STATE(2781), 1, sym_type_arguments, - STATE(3006), 1, + STATE(2784), 1, + aux_sym__jsx_start_opening_element_repeat1, + STATE(2990), 1, sym_jsx_namespace_name, - STATE(3263), 2, + STATE(3321), 2, sym_jsx_expression, sym_jsx_attribute, - [109965] = 4, + [110281] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(3439), 1, - anon_sym_PIPE, - ACTIONS(5348), 1, - anon_sym_is, - ACTIONS(3441), 10, + ACTIONS(2492), 1, + anon_sym_LT, + ACTIONS(2692), 1, + anon_sym_LPAREN, + ACTIONS(5380), 1, + anon_sym_COLON, + STATE(2637), 1, + sym_formal_parameters, + STATE(2826), 1, + sym__call_signature, + STATE(3309), 1, + sym_type_annotation, + STATE(3923), 1, + sym_type_parameters, + ACTIONS(5561), 5, sym__automatic_semicolon, - anon_sym_EQ, - anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_AMP, - anon_sym_extends, anon_sym_PIPE_RBRACE, - [109987] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3526), 12, - sym__automatic_semicolon, - sym__function_signature_automatic_semicolon, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_extends, - [110005] = 2, + [110313] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3614), 12, + ACTIONS(3680), 12, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_LBRACE, @@ -184359,58 +184557,61 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [110023] = 2, + [110331] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(3526), 12, - sym__automatic_semicolon, - sym__function_signature_automatic_semicolon, - anon_sym_LBRACE, - anon_sym_COMMA, + ACTIONS(2492), 1, + anon_sym_LT, + ACTIONS(5372), 1, + anon_sym_EQ, + ACTIONS(5378), 1, anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_extends, - [110041] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3646), 12, + ACTIONS(5380), 1, + anon_sym_COLON, + STATE(2680), 1, + sym_formal_parameters, + STATE(2950), 1, + sym__call_signature, + STATE(3179), 1, + sym_type_annotation, + STATE(3759), 1, + sym__initializer, + STATE(4042), 1, + sym_type_parameters, + ACTIONS(5563), 3, sym__automatic_semicolon, - sym__function_signature_automatic_semicolon, - anon_sym_LBRACE, anon_sym_COMMA, - anon_sym_LPAREN, anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_extends, - [110059] = 2, + [110367] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(3614), 12, - sym__automatic_semicolon, - sym__function_signature_automatic_semicolon, + ACTIONS(5273), 1, + sym_identifier, + ACTIONS(5277), 1, anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_LBRACK, + ACTIONS(5283), 1, + anon_sym_LT, + ACTIONS(5290), 1, + sym_jsx_identifier, + ACTIONS(5292), 1, anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_extends, - [110077] = 2, + ACTIONS(5549), 1, + anon_sym_GT, + ACTIONS(5551), 1, + anon_sym_SLASH, + STATE(2756), 1, + aux_sym__jsx_start_opening_element_repeat1, + STATE(2778), 1, + sym_type_arguments, + STATE(2990), 1, + sym_jsx_namespace_name, + STATE(3321), 2, + sym_jsx_expression, + sym_jsx_attribute, + [110405] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3473), 12, + ACTIONS(3526), 12, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_LBRACE, @@ -184423,49 +184624,53 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [110095] = 9, + [110423] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(2492), 1, anon_sym_LT, - ACTIONS(2654), 1, + ACTIONS(2692), 1, anon_sym_LPAREN, - ACTIONS(5362), 1, + ACTIONS(5372), 1, + anon_sym_EQ, + ACTIONS(5380), 1, anon_sym_COLON, - STATE(2663), 1, + STATE(2637), 1, sym_formal_parameters, - STATE(3127), 1, - sym__call_signature, - STATE(3149), 1, + STATE(3179), 1, sym_type_annotation, - STATE(3937), 1, + STATE(3746), 1, + sym__initializer, + STATE(3747), 1, + sym__call_signature, + STATE(3923), 1, sym_type_parameters, - ACTIONS(5561), 5, + ACTIONS(5563), 3, sym__automatic_semicolon, anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [110127] = 2, + [110459] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3674), 12, + ACTIONS(3413), 1, + anon_sym_PIPE, + ACTIONS(5326), 1, + anon_sym_is, + ACTIONS(3415), 10, sym__automatic_semicolon, - sym__function_signature_automatic_semicolon, + anon_sym_EQ, anon_sym_LBRACE, anon_sym_COMMA, - anon_sym_LPAREN, + anon_sym_RBRACE, anon_sym_SEMI, anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, anon_sym_AMP, - anon_sym_PIPE, anon_sym_extends, - [110145] = 2, + anon_sym_PIPE_RBRACE, + [110481] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3582), 12, + ACTIONS(3538), 12, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_LBRACE, @@ -184478,26 +184683,33 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [110163] = 2, + [110499] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(3503), 12, + ACTIONS(2492), 1, + anon_sym_LT, + ACTIONS(2692), 1, + anon_sym_LPAREN, + ACTIONS(5380), 1, + anon_sym_COLON, + STATE(2637), 1, + sym_formal_parameters, + STATE(2850), 1, + sym__call_signature, + STATE(3286), 1, + sym_type_annotation, + STATE(3923), 1, + sym_type_parameters, + ACTIONS(5565), 5, sym__automatic_semicolon, - sym__function_signature_automatic_semicolon, - anon_sym_LBRACE, anon_sym_COMMA, - anon_sym_LPAREN, + anon_sym_RBRACE, anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_extends, - [110181] = 2, + anon_sym_PIPE_RBRACE, + [110531] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3473), 12, + ACTIONS(3530), 12, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_LBRACE, @@ -184510,10 +184722,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [110199] = 2, + [110549] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3503), 12, + ACTIONS(3526), 12, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_LBRACE, @@ -184526,10 +184738,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [110217] = 2, + [110567] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3582), 12, + ACTIONS(3522), 12, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_LBRACE, @@ -184542,42 +184754,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [110235] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2492), 1, - anon_sym_LT, - ACTIONS(2654), 1, - anon_sym_LPAREN, - ACTIONS(5362), 1, - anon_sym_COLON, - STATE(2663), 1, - sym_formal_parameters, - STATE(3161), 1, - sym_type_annotation, - STATE(3163), 1, - sym__call_signature, - STATE(3937), 1, - sym_type_parameters, - ACTIONS(5563), 5, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [110267] = 7, + [110585] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(3203), 1, anon_sym_COMMA, - ACTIONS(3216), 1, + ACTIONS(3213), 1, anon_sym_RBRACE, - ACTIONS(4189), 1, + ACTIONS(4156), 1, anon_sym_EQ, - STATE(3606), 1, - aux_sym_object_repeat1, - STATE(3681), 1, + STATE(3708), 1, aux_sym_object_pattern_repeat1, + STATE(3728), 1, + aux_sym_object_repeat1, ACTIONS(3209), 7, sym__automatic_semicolon, anon_sym_LPAREN, @@ -184586,70 +184775,79 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_QMARK, anon_sym_PIPE_RBRACE, - [110295] = 11, + [110613] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(2492), 1, + ACTIONS(5273), 1, + sym_identifier, + ACTIONS(5277), 1, + anon_sym_LBRACE, + ACTIONS(5283), 1, anon_sym_LT, - ACTIONS(2654), 1, - anon_sym_LPAREN, - ACTIONS(5354), 1, - anon_sym_EQ, - ACTIONS(5362), 1, - anon_sym_COLON, - STATE(2663), 1, - sym_formal_parameters, - STATE(3130), 1, - sym_type_annotation, - STATE(3769), 1, - sym__initializer, - STATE(3772), 1, - sym__call_signature, - STATE(3937), 1, - sym_type_parameters, - ACTIONS(5565), 3, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_SEMI, - [110331] = 5, + ACTIONS(5288), 1, + anon_sym_SLASH, + ACTIONS(5290), 1, + sym_jsx_identifier, + ACTIONS(5292), 1, + anon_sym_DOT, + ACTIONS(5549), 1, + anon_sym_GT, + STATE(2725), 1, + aux_sym__jsx_start_opening_element_repeat1, + STATE(2731), 1, + sym_type_arguments, + STATE(2990), 1, + sym_jsx_namespace_name, + STATE(3321), 2, + sym_jsx_expression, + sym_jsx_attribute, + [110651] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(5535), 1, + ACTIONS(2998), 1, + anon_sym_COLON, + ACTIONS(5269), 1, anon_sym_LT, - ACTIONS(5537), 1, + ACTIONS(5271), 1, anon_sym_DOT, - STATE(2783), 1, + ACTIONS(5567), 1, + anon_sym_QMARK, + STATE(2360), 1, sym_type_arguments, - ACTIONS(3029), 9, - sym__automatic_semicolon, - sym__function_signature_automatic_semicolon, - anon_sym_LBRACE, + STATE(3870), 1, + sym_type_annotation, + ACTIONS(3017), 6, anon_sym_COMMA, - anon_sym_SEMI, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [110355] = 2, + [110681] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(3564), 12, - sym__automatic_semicolon, - sym__function_signature_automatic_semicolon, - anon_sym_LBRACE, + ACTIONS(3203), 1, anon_sym_COMMA, + ACTIONS(3222), 1, + anon_sym_RBRACE, + ACTIONS(4156), 1, + anon_sym_EQ, + STATE(3708), 1, + aux_sym_object_pattern_repeat1, + STATE(3728), 1, + aux_sym_object_repeat1, + ACTIONS(3209), 7, + sym__automatic_semicolon, anon_sym_LPAREN, anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_extends, - [110373] = 2, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_PIPE_RBRACE, + [110709] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3598), 12, + ACTIONS(3680), 12, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_LBRACE, @@ -184662,26 +184860,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [110391] = 2, + [110727] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(3582), 12, - sym__automatic_semicolon, - sym__function_signature_automatic_semicolon, - anon_sym_LBRACE, + ACTIONS(3203), 1, anon_sym_COMMA, + ACTIONS(3216), 1, + anon_sym_RBRACE, + ACTIONS(4156), 1, + anon_sym_EQ, + STATE(3708), 1, + aux_sym_object_pattern_repeat1, + STATE(3728), 1, + aux_sym_object_repeat1, + ACTIONS(3209), 7, + sym__automatic_semicolon, anon_sym_LPAREN, anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_extends, - [110409] = 2, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_PIPE_RBRACE, + [110755] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3564), 12, + ACTIONS(3590), 12, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_LBRACE, @@ -184694,26 +184897,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [110427] = 2, + [110773] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(3658), 12, - sym__automatic_semicolon, - sym__function_signature_automatic_semicolon, - anon_sym_LBRACE, + ACTIONS(3203), 1, anon_sym_COMMA, + ACTIONS(3219), 1, + anon_sym_RBRACE, + ACTIONS(4156), 1, + anon_sym_EQ, + STATE(3708), 1, + aux_sym_object_pattern_repeat1, + STATE(3728), 1, + aux_sym_object_repeat1, + ACTIONS(3209), 7, + sym__automatic_semicolon, anon_sym_LPAREN, anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_extends, - [110445] = 2, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_PIPE_RBRACE, + [110801] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3658), 12, + ACTIONS(3698), 12, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_LBRACE, @@ -184726,134 +184934,152 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [110463] = 2, + [110819] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(3598), 12, + ACTIONS(2492), 1, + anon_sym_LT, + ACTIONS(5372), 1, + anon_sym_EQ, + ACTIONS(5378), 1, + anon_sym_LPAREN, + ACTIONS(5380), 1, + anon_sym_COLON, + STATE(2680), 1, + sym_formal_parameters, + STATE(3012), 1, + sym__call_signature, + STATE(3306), 1, + sym_type_annotation, + STATE(3557), 1, + sym__initializer, + STATE(4042), 1, + sym_type_parameters, + ACTIONS(5570), 3, sym__automatic_semicolon, - sym__function_signature_automatic_semicolon, - anon_sym_LBRACE, anon_sym_COMMA, - anon_sym_LPAREN, anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_extends, - [110481] = 2, + [110855] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(3658), 12, + ACTIONS(5525), 1, + anon_sym_LT, + ACTIONS(5527), 1, + anon_sym_DOT, + STATE(2788), 1, + sym_type_arguments, + ACTIONS(3017), 9, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_LBRACE, anon_sym_COMMA, - anon_sym_LPAREN, anon_sym_SEMI, anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [110499] = 11, + [110879] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(2492), 1, anon_sym_LT, - ACTIONS(5354), 1, + ACTIONS(5372), 1, anon_sym_EQ, - ACTIONS(5360), 1, + ACTIONS(5378), 1, anon_sym_LPAREN, - ACTIONS(5362), 1, + ACTIONS(5380), 1, anon_sym_COLON, - STATE(2757), 1, + STATE(2680), 1, sym_formal_parameters, - STATE(2989), 1, + STATE(3062), 1, sym__call_signature, - STATE(3145), 1, + STATE(3301), 1, sym_type_annotation, - STATE(3725), 1, + STATE(3690), 1, sym__initializer, - STATE(4020), 1, + STATE(4042), 1, sym_type_parameters, - ACTIONS(5567), 3, + ACTIONS(5572), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [110535] = 11, + [110915] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(2492), 1, anon_sym_LT, - ACTIONS(5354), 1, - anon_sym_EQ, - ACTIONS(5360), 1, + ACTIONS(2692), 1, anon_sym_LPAREN, - ACTIONS(5362), 1, + ACTIONS(5372), 1, + anon_sym_EQ, + ACTIONS(5380), 1, anon_sym_COLON, - STATE(2757), 1, + STATE(2637), 1, sym_formal_parameters, - STATE(3041), 1, - sym__call_signature, - STATE(3226), 1, + STATE(3306), 1, sym_type_annotation, - STATE(3656), 1, + STATE(3533), 1, sym__initializer, - STATE(4020), 1, + STATE(3554), 1, + sym__call_signature, + STATE(3923), 1, sym_type_parameters, - ACTIONS(5569), 3, + ACTIONS(5570), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [110571] = 7, + [110951] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(3203), 1, - anon_sym_COMMA, - ACTIONS(3213), 1, - anon_sym_RBRACE, - ACTIONS(4189), 1, + ACTIONS(2492), 1, + anon_sym_LT, + ACTIONS(5372), 1, anon_sym_EQ, - STATE(3606), 1, - aux_sym_object_repeat1, - STATE(3681), 1, - aux_sym_object_pattern_repeat1, - ACTIONS(3209), 7, - sym__automatic_semicolon, + ACTIONS(5378), 1, anon_sym_LPAREN, - anon_sym_SEMI, + ACTIONS(5380), 1, anon_sym_COLON, - anon_sym_LT, - anon_sym_QMARK, - anon_sym_PIPE_RBRACE, - [110599] = 7, + STATE(2680), 1, + sym_formal_parameters, + STATE(3083), 1, + sym__call_signature, + STATE(3234), 1, + sym_type_annotation, + STATE(3722), 1, + sym__initializer, + STATE(4042), 1, + sym_type_parameters, + ACTIONS(5574), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [110987] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(3203), 1, + ACTIONS(2492), 1, + anon_sym_LT, + ACTIONS(2692), 1, + anon_sym_LPAREN, + ACTIONS(5380), 1, + anon_sym_COLON, + STATE(2637), 1, + sym_formal_parameters, + STATE(2926), 1, + sym__call_signature, + STATE(3158), 1, + sym_type_annotation, + STATE(3923), 1, + sym_type_parameters, + ACTIONS(5576), 5, + sym__automatic_semicolon, anon_sym_COMMA, - ACTIONS(3219), 1, anon_sym_RBRACE, - ACTIONS(4189), 1, - anon_sym_EQ, - STATE(3606), 1, - aux_sym_object_repeat1, - STATE(3681), 1, - aux_sym_object_pattern_repeat1, - ACTIONS(3209), 7, - sym__automatic_semicolon, - anon_sym_LPAREN, anon_sym_SEMI, - anon_sym_COLON, - anon_sym_LT, - anon_sym_QMARK, anon_sym_PIPE_RBRACE, - [110627] = 2, + [111019] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3674), 12, + ACTIONS(3698), 12, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_LBRACE, @@ -184866,10 +185092,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [110645] = 2, + [111037] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3602), 12, + ACTIONS(3550), 12, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_LBRACE, @@ -184882,10 +185108,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [110663] = 2, + [111055] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3459), 12, + ACTIONS(3698), 12, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_LBRACE, @@ -184898,7 +185124,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [110681] = 2, + [111073] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3538), 12, @@ -184914,33 +185140,33 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [110699] = 9, + [111091] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(2492), 1, anon_sym_LT, - ACTIONS(2654), 1, + ACTIONS(2692), 1, anon_sym_LPAREN, - ACTIONS(5362), 1, + ACTIONS(5380), 1, anon_sym_COLON, - STATE(2663), 1, + STATE(2637), 1, sym_formal_parameters, - STATE(3156), 1, - sym__call_signature, - STATE(3157), 1, + STATE(3140), 1, sym_type_annotation, - STATE(3937), 1, + STATE(3258), 1, + sym__call_signature, + STATE(3923), 1, sym_type_parameters, - ACTIONS(5571), 5, + ACTIONS(5578), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [110731] = 2, + [111123] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3538), 12, + ACTIONS(3518), 12, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_LBRACE, @@ -184953,82 +185179,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [110749] = 12, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5275), 1, - sym_identifier, - ACTIONS(5279), 1, - anon_sym_LBRACE, - ACTIONS(5285), 1, - anon_sym_LT, - ACTIONS(5292), 1, - sym_jsx_identifier, - ACTIONS(5294), 1, - anon_sym_DOT, - ACTIONS(5507), 1, - anon_sym_GT, - ACTIONS(5521), 1, - anon_sym_SLASH, - STATE(2779), 1, - aux_sym__jsx_start_opening_element_repeat1, - STATE(2782), 1, - sym_type_arguments, - STATE(3006), 1, - sym_jsx_namespace_name, - STATE(3263), 2, - sym_jsx_expression, - sym_jsx_attribute, - [110787] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2492), 1, - anon_sym_LT, - ACTIONS(2654), 1, - anon_sym_LPAREN, - ACTIONS(5362), 1, - anon_sym_COLON, - STATE(2663), 1, - sym_formal_parameters, - STATE(2872), 1, - sym__call_signature, - STATE(3157), 1, - sym_type_annotation, - STATE(3937), 1, - sym_type_parameters, - ACTIONS(5571), 5, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [110819] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2492), 1, - anon_sym_LT, - ACTIONS(2654), 1, - anon_sym_LPAREN, - ACTIONS(5362), 1, - anon_sym_COLON, - STATE(2663), 1, - sym_formal_parameters, - STATE(3185), 1, - sym__call_signature, - STATE(3186), 1, - sym_type_annotation, - STATE(3937), 1, - sym_type_parameters, - ACTIONS(5573), 5, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [110851] = 2, + [111141] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3538), 12, + ACTIONS(3702), 12, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_LBRACE, @@ -185038,134 +185192,84 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_extends, - [110869] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2492), 1, - anon_sym_LT, - ACTIONS(2654), 1, - anon_sym_LPAREN, - ACTIONS(5362), 1, - anon_sym_COLON, - STATE(2663), 1, - sym_formal_parameters, - STATE(2860), 1, - sym__call_signature, - STATE(3186), 1, - sym_type_annotation, - STATE(3937), 1, - sym_type_parameters, - ACTIONS(5573), 5, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [110901] = 11, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2492), 1, - anon_sym_LT, - ACTIONS(5354), 1, - anon_sym_EQ, - ACTIONS(5360), 1, - anon_sym_LPAREN, - ACTIONS(5362), 1, - anon_sym_COLON, - STATE(2757), 1, - sym_formal_parameters, - STATE(3010), 1, - sym__call_signature, - STATE(3329), 1, - sym_type_annotation, - STATE(3558), 1, - sym__initializer, - STATE(4020), 1, - sym_type_parameters, - ACTIONS(5575), 3, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_extends, + [111159] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3550), 12, sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_LBRACE, anon_sym_COMMA, + anon_sym_LPAREN, anon_sym_SEMI, - [110937] = 11, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_extends, + [111177] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2492), 1, - anon_sym_LT, - ACTIONS(2654), 1, - anon_sym_LPAREN, - ACTIONS(5354), 1, - anon_sym_EQ, - ACTIONS(5362), 1, - anon_sym_COLON, - STATE(2663), 1, - sym_formal_parameters, - STATE(3226), 1, - sym_type_annotation, - STATE(3671), 1, - sym__call_signature, - STATE(3673), 1, - sym__initializer, - STATE(3937), 1, - sym_type_parameters, - ACTIONS(5569), 3, + ACTIONS(3558), 12, sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_LBRACE, anon_sym_COMMA, + anon_sym_LPAREN, anon_sym_SEMI, - [110973] = 9, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_extends, + [111195] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2492), 1, - anon_sym_LT, - ACTIONS(2654), 1, - anon_sym_LPAREN, - ACTIONS(5362), 1, - anon_sym_COLON, - STATE(2663), 1, - sym_formal_parameters, - STATE(2876), 1, - sym__call_signature, - STATE(3149), 1, - sym_type_annotation, - STATE(3937), 1, - sym_type_parameters, - ACTIONS(5561), 5, + ACTIONS(3606), 12, sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_LBRACE, anon_sym_COMMA, - anon_sym_RBRACE, + anon_sym_LPAREN, anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [111005] = 11, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_extends, + [111213] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(2492), 1, anon_sym_LT, - ACTIONS(5354), 1, - anon_sym_EQ, - ACTIONS(5360), 1, + ACTIONS(2692), 1, anon_sym_LPAREN, - ACTIONS(5362), 1, + ACTIONS(5380), 1, anon_sym_COLON, - STATE(2757), 1, + STATE(2637), 1, sym_formal_parameters, - STATE(2926), 1, - sym__call_signature, - STATE(3175), 1, + STATE(3158), 1, sym_type_annotation, - STATE(3692), 1, - sym__initializer, - STATE(4020), 1, + STATE(3160), 1, + sym__call_signature, + STATE(3923), 1, sym_type_parameters, - ACTIONS(5577), 3, + ACTIONS(5576), 5, sym__automatic_semicolon, anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_SEMI, - [111041] = 2, + anon_sym_PIPE_RBRACE, + [111245] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3491), 12, + ACTIONS(3558), 12, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_LBRACE, @@ -185178,10 +185282,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [111059] = 2, + [111263] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3526), 12, + ACTIONS(3606), 12, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_LBRACE, @@ -185194,41 +185298,57 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [111077] = 9, + [111281] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(2492), 1, anon_sym_LT, - ACTIONS(2654), 1, + ACTIONS(2692), 1, anon_sym_LPAREN, - ACTIONS(5362), 1, + ACTIONS(5380), 1, anon_sym_COLON, - STATE(2663), 1, + STATE(2637), 1, sym_formal_parameters, - STATE(2886), 1, + STATE(3285), 1, sym__call_signature, - STATE(3161), 1, + STATE(3309), 1, sym_type_annotation, - STATE(3937), 1, + STATE(3923), 1, sym_type_parameters, - ACTIONS(5563), 5, + ACTIONS(5561), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [111109] = 7, + [111313] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3562), 12, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_extends, + [111331] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(3203), 1, anon_sym_COMMA, ACTIONS(3206), 1, anon_sym_RBRACE, - ACTIONS(4189), 1, + ACTIONS(4156), 1, anon_sym_EQ, - STATE(3681), 1, + STATE(3708), 1, aux_sym_object_pattern_repeat1, - STATE(3683), 1, + STATE(3709), 1, aux_sym_object_repeat1, ACTIONS(3209), 7, sym__automatic_semicolon, @@ -185238,56 +185358,51 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_QMARK, anon_sym_PIPE_RBRACE, - [111137] = 9, + [111359] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(2492), 1, anon_sym_LT, - ACTIONS(2654), 1, + ACTIONS(5372), 1, + anon_sym_EQ, + ACTIONS(5378), 1, anon_sym_LPAREN, - ACTIONS(5362), 1, + ACTIONS(5380), 1, anon_sym_COLON, - STATE(2663), 1, + STATE(2680), 1, sym_formal_parameters, - STATE(3206), 1, + STATE(3019), 1, sym__call_signature, - STATE(3207), 1, + STATE(3314), 1, sym_type_annotation, - STATE(3937), 1, + STATE(3671), 1, + sym__initializer, + STATE(4042), 1, sym_type_parameters, - ACTIONS(5579), 5, + ACTIONS(5580), 3, sym__automatic_semicolon, anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [111169] = 9, + [111395] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2492), 1, - anon_sym_LT, - ACTIONS(2654), 1, - anon_sym_LPAREN, - ACTIONS(5362), 1, - anon_sym_COLON, - STATE(2663), 1, - sym_formal_parameters, - STATE(2852), 1, - sym__call_signature, - STATE(3207), 1, - sym_type_annotation, - STATE(3937), 1, - sym_type_parameters, - ACTIONS(5579), 5, + ACTIONS(3702), 12, sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_LBRACE, anon_sym_COMMA, - anon_sym_RBRACE, + anon_sym_LPAREN, anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [111201] = 2, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_extends, + [111413] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3491), 12, + ACTIONS(3606), 12, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_LBRACE, @@ -185300,10 +185415,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [111219] = 2, + [111431] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3654), 12, + ACTIONS(3562), 12, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_LBRACE, @@ -185316,84 +185431,65 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [111237] = 12, + [111449] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5275), 1, - sym_identifier, - ACTIONS(5279), 1, + ACTIONS(3598), 12, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, anon_sym_LBRACE, - ACTIONS(5285), 1, - anon_sym_LT, - ACTIONS(5292), 1, - sym_jsx_identifier, - ACTIONS(5294), 1, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_LBRACK, anon_sym_DOT, - ACTIONS(5298), 1, - anon_sym_SLASH, - ACTIONS(5507), 1, - anon_sym_GT, - STATE(2689), 1, - sym_type_arguments, - STATE(2691), 1, - aux_sym__jsx_start_opening_element_repeat1, - STATE(3006), 1, - sym_jsx_namespace_name, - STATE(3263), 2, - sym_jsx_expression, - sym_jsx_attribute, - [111275] = 8, + anon_sym_QMARK_DOT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_extends, + [111467] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3012), 1, - anon_sym_COLON, - ACTIONS(5300), 1, - anon_sym_LT, - ACTIONS(5302), 1, - anon_sym_DOT, - ACTIONS(5581), 1, - anon_sym_QMARK, - STATE(2384), 1, - sym_type_arguments, - STATE(3915), 1, - sym_type_annotation, - ACTIONS(3029), 6, + ACTIONS(3632), 12, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_LBRACE, anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_LBRACK, - anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [111305] = 12, + [111485] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(5275), 1, - sym_identifier, - ACTIONS(5279), 1, - anon_sym_LBRACE, - ACTIONS(5285), 1, + ACTIONS(2492), 1, anon_sym_LT, - ACTIONS(5290), 1, - anon_sym_SLASH, - ACTIONS(5292), 1, - sym_jsx_identifier, - ACTIONS(5294), 1, - anon_sym_DOT, - ACTIONS(5507), 1, - anon_sym_GT, - STATE(2773), 1, - aux_sym__jsx_start_opening_element_repeat1, - STATE(2787), 1, - sym_type_arguments, - STATE(3006), 1, - sym_jsx_namespace_name, - STATE(3263), 2, - sym_jsx_expression, - sym_jsx_attribute, - [111343] = 2, + ACTIONS(2692), 1, + anon_sym_LPAREN, + ACTIONS(5380), 1, + anon_sym_COLON, + STATE(2637), 1, + sym_formal_parameters, + STATE(3282), 1, + sym__call_signature, + STATE(3286), 1, + sym_type_annotation, + STATE(3923), 1, + sym_type_parameters, + ACTIONS(5565), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [111517] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3515), 12, + ACTIONS(3598), 12, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_LBRACE, @@ -185406,10 +185502,33 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [111361] = 2, + [111535] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2492), 1, + anon_sym_LT, + ACTIONS(2692), 1, + anon_sym_LPAREN, + ACTIONS(5380), 1, + anon_sym_COLON, + STATE(2637), 1, + sym_formal_parameters, + STATE(3218), 1, + sym_type_annotation, + STATE(3221), 1, + sym__call_signature, + STATE(3923), 1, + sym_type_parameters, + ACTIONS(5582), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [111567] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3515), 12, + ACTIONS(3632), 12, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_LBRACE, @@ -185422,10 +185541,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [111379] = 2, + [111585] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3515), 12, + ACTIONS(3632), 12, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_LBRACE, @@ -185438,10 +185557,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [111397] = 2, + [111603] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3491), 12, + ACTIONS(3676), 12, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_LBRACE, @@ -185454,39 +185573,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [111415] = 11, + [111621] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(2492), 1, anon_sym_LT, - ACTIONS(5354), 1, - anon_sym_EQ, - ACTIONS(5360), 1, + ACTIONS(2692), 1, anon_sym_LPAREN, - ACTIONS(5362), 1, + ACTIONS(5380), 1, anon_sym_COLON, - STATE(2757), 1, + STATE(2637), 1, sym_formal_parameters, - STATE(3070), 1, + STATE(2865), 1, sym__call_signature, - STATE(3130), 1, + STATE(3140), 1, sym_type_annotation, - STATE(3758), 1, - sym__initializer, - STATE(4020), 1, + STATE(3923), 1, sym_type_parameters, - ACTIONS(5565), 3, + ACTIONS(5578), 5, sym__automatic_semicolon, anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_SEMI, - [111451] = 2, + anon_sym_PIPE_RBRACE, + [111653] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2564), 11, + ACTIONS(3680), 12, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_LBRACE, anon_sym_COMMA, + anon_sym_LPAREN, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, @@ -185494,48 +185612,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [111468] = 5, + [111671] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(5584), 1, - anon_sym_AMP, - ACTIONS(5586), 1, - anon_sym_PIPE, - ACTIONS(5588), 1, - anon_sym_extends, - ACTIONS(3542), 8, + ACTIONS(2492), 1, + anon_sym_LT, + ACTIONS(2692), 1, + anon_sym_LPAREN, + ACTIONS(5380), 1, + anon_sym_COLON, + STATE(2637), 1, + sym_formal_parameters, + STATE(2900), 1, + sym__call_signature, + STATE(3218), 1, + sym_type_annotation, + STATE(3923), 1, + sym_type_parameters, + ACTIONS(5582), 5, sym__automatic_semicolon, - anon_sym_EQ, - anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, - anon_sym_LBRACK, anon_sym_PIPE_RBRACE, - [111491] = 3, + [111703] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1996), 1, - anon_sym_PIPE, - ACTIONS(1994), 10, + ACTIONS(3530), 12, sym__automatic_semicolon, - anon_sym_EQ, + sym__function_signature_automatic_semicolon, anon_sym_LBRACE, anon_sym_COMMA, - anon_sym_RBRACE, + anon_sym_LPAREN, anon_sym_SEMI, anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, anon_sym_AMP, + anon_sym_PIPE, anon_sym_extends, - anon_sym_PIPE_RBRACE, - [111510] = 2, + [111721] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3702), 11, + ACTIONS(3702), 12, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_LBRACE, anon_sym_COMMA, + anon_sym_LPAREN, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, @@ -185543,14 +185667,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [111527] = 2, + [111739] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3632), 11, + ACTIONS(3598), 12, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_LBRACE, anon_sym_COMMA, + anon_sym_LPAREN, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, @@ -185558,12 +185683,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [111544] = 3, + [111757] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(3664), 1, + ACTIONS(5273), 1, + sym_identifier, + ACTIONS(5277), 1, + anon_sym_LBRACE, + ACTIONS(5283), 1, + anon_sym_LT, + ACTIONS(5290), 1, + sym_jsx_identifier, + ACTIONS(5292), 1, + anon_sym_DOT, + ACTIONS(5296), 1, + anon_sym_SLASH, + ACTIONS(5549), 1, + anon_sym_GT, + STATE(2765), 1, + sym_type_arguments, + STATE(2768), 1, + aux_sym__jsx_start_opening_element_repeat1, + STATE(2990), 1, + sym_jsx_namespace_name, + STATE(3321), 2, + sym_jsx_expression, + sym_jsx_attribute, + [111795] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3658), 1, anon_sym_PIPE, - ACTIONS(3666), 10, + ACTIONS(3660), 10, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -185574,29 +185725,46 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_extends, anon_sym_PIPE_RBRACE, - [111563] = 4, + [111814] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3626), 1, - anon_sym_PIPE, - ACTIONS(5584), 1, - anon_sym_AMP, - ACTIONS(3628), 9, + ACTIONS(4621), 11, sym__automatic_semicolon, anon_sym_EQ, - anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, + anon_sym_BANG, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_PIPE_RBRACE, + [111831] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2560), 11, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_LBRACE, + anon_sym_COMMA, anon_sym_SEMI, anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_extends, - anon_sym_PIPE_RBRACE, - [111584] = 3, + [111848] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(3532), 1, + ACTIONS(5584), 1, + anon_sym_AMP, + ACTIONS(5586), 1, anon_sym_PIPE, - ACTIONS(3534), 10, + ACTIONS(5588), 1, + anon_sym_extends, + ACTIONS(3494), 8, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -185604,15 +185772,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, anon_sym_SEMI, anon_sym_LBRACK, - anon_sym_AMP, - anon_sym_extends, anon_sym_PIPE_RBRACE, - [111603] = 3, + [111871] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3622), 1, + ACTIONS(3492), 1, anon_sym_PIPE, - ACTIONS(3624), 10, + ACTIONS(3494), 10, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -185623,28 +185789,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_extends, anon_sym_PIPE_RBRACE, - [111622] = 3, + [111890] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3558), 1, - anon_sym_PIPE, - ACTIONS(3560), 10, + ACTIONS(3465), 11, sym__automatic_semicolon, - anon_sym_EQ, + sym__function_signature_automatic_semicolon, anon_sym_LBRACE, anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_SEMI, anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, anon_sym_AMP, + anon_sym_PIPE, anon_sym_extends, - anon_sym_PIPE_RBRACE, - [111641] = 3, + [111907] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3453), 1, + ACTIONS(1984), 1, anon_sym_PIPE, - ACTIONS(3455), 10, + ACTIONS(1982), 10, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -185655,16 +185820,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_extends, anon_sym_PIPE_RBRACE, - [111660] = 5, + [111926] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5584), 1, - anon_sym_AMP, - ACTIONS(5586), 1, + ACTIONS(3453), 1, anon_sym_PIPE, - ACTIONS(5588), 1, - anon_sym_extends, - ACTIONS(3560), 8, + ACTIONS(3455), 10, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -185672,13 +185833,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, anon_sym_SEMI, anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_extends, anon_sym_PIPE_RBRACE, - [111683] = 3, + [111945] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3608), 1, + ACTIONS(3666), 1, anon_sym_PIPE, - ACTIONS(3610), 10, + ACTIONS(3668), 10, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -185689,10 +185852,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_extends, anon_sym_PIPE_RBRACE, - [111702] = 2, + [111964] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3718), 11, + ACTIONS(2568), 11, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_LBRACE, @@ -185704,12 +185867,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [111719] = 3, + [111981] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3724), 1, + ACTIONS(3500), 1, anon_sym_PIPE, - ACTIONS(3726), 10, + ACTIONS(3502), 10, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -185720,12 +185883,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_extends, anon_sym_PIPE_RBRACE, - [111738] = 3, + [112000] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3708), 1, + ACTIONS(3504), 1, anon_sym_PIPE, - ACTIONS(3710), 10, + ACTIONS(5584), 1, + anon_sym_AMP, + ACTIONS(3506), 9, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -185733,15 +185898,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, anon_sym_SEMI, anon_sym_LBRACK, - anon_sym_AMP, anon_sym_extends, anon_sym_PIPE_RBRACE, - [111757] = 3, + [112021] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(3588), 1, + ACTIONS(5590), 1, + anon_sym_LBRACK, + ACTIONS(5592), 1, + anon_sym_DOT, + ACTIONS(5594), 1, + anon_sym_QMARK_DOT, + ACTIONS(3622), 8, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_extends, + [112044] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3508), 1, anon_sym_PIPE, - ACTIONS(3590), 10, + ACTIONS(3510), 10, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -185752,12 +185934,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_extends, anon_sym_PIPE_RBRACE, - [111776] = 3, + [112063] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3528), 1, + ACTIONS(3209), 11, + sym__automatic_semicolon, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_BANG, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_PIPE_RBRACE, + [112080] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3467), 1, anon_sym_PIPE, - ACTIONS(3530), 10, + ACTIONS(3469), 10, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -185768,12 +185965,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_extends, anon_sym_PIPE_RBRACE, - [111795] = 3, + [112099] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1984), 1, + ACTIONS(3662), 1, anon_sym_PIPE, - ACTIONS(1982), 10, + ACTIONS(3664), 10, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -185784,10 +185981,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_extends, anon_sym_PIPE_RBRACE, - [111814] = 2, + [112118] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2560), 11, + ACTIONS(3602), 11, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_LBRACE, @@ -185799,7 +185996,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [111831] = 5, + [112135] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5584), 1, @@ -185808,7 +186005,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(5588), 1, anon_sym_extends, - ACTIONS(3481), 8, + ACTIONS(3542), 8, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -185817,12 +186014,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_LBRACK, anon_sym_PIPE_RBRACE, - [111854] = 3, + [112158] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3479), 1, + ACTIONS(3409), 1, anon_sym_PIPE, - ACTIONS(3481), 10, + ACTIONS(3411), 10, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -185833,12 +186030,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_extends, anon_sym_PIPE_RBRACE, - [111873] = 3, + [112177] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3584), 1, + ACTIONS(3638), 1, anon_sym_PIPE, - ACTIONS(3586), 10, + ACTIONS(3640), 10, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -185849,45 +186046,44 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_extends, anon_sym_PIPE_RBRACE, - [111892] = 5, + [112196] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5590), 1, - anon_sym_LBRACK, - ACTIONS(5592), 1, - anon_sym_DOT, - ACTIONS(5594), 1, - anon_sym_QMARK_DOT, - ACTIONS(3463), 8, + ACTIONS(3409), 1, + anon_sym_PIPE, + ACTIONS(3411), 10, sym__automatic_semicolon, - sym__function_signature_automatic_semicolon, + anon_sym_EQ, anon_sym_LBRACE, anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_SEMI, + anon_sym_LBRACK, anon_sym_AMP, - anon_sym_PIPE, anon_sym_extends, - [111915] = 2, + anon_sym_PIPE_RBRACE, + [112215] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4662), 11, + ACTIONS(3670), 1, + anon_sym_PIPE, + ACTIONS(3672), 10, sym__automatic_semicolon, anon_sym_EQ, + anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, - anon_sym_BANG, - anon_sym_LPAREN, anon_sym_SEMI, - anon_sym_COLON, - anon_sym_LT, - anon_sym_QMARK, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_extends, anon_sym_PIPE_RBRACE, - [111932] = 3, + [112234] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1988), 1, + ACTIONS(3471), 1, anon_sym_PIPE, - ACTIONS(1986), 10, + ACTIONS(3473), 10, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -185898,12 +186094,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_extends, anon_sym_PIPE_RBRACE, - [111951] = 3, + [112253] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3572), 1, + ACTIONS(3479), 1, anon_sym_PIPE, - ACTIONS(3574), 10, + ACTIONS(5584), 1, + anon_sym_AMP, + ACTIONS(3481), 9, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -185911,13 +186109,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, anon_sym_SEMI, anon_sym_LBRACK, - anon_sym_AMP, anon_sym_extends, anon_sym_PIPE_RBRACE, - [111970] = 2, + [112274] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2568), 11, + ACTIONS(3594), 11, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_LBRACE, @@ -185929,14 +186126,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [111987] = 4, + [112291] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5535), 1, + ACTIONS(3616), 1, + anon_sym_PIPE, + ACTIONS(5596), 1, + anon_sym_LBRACK, + ACTIONS(3618), 9, + sym__automatic_semicolon, + anon_sym_EQ, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_AMP, + anon_sym_extends, + anon_sym_PIPE_RBRACE, + [112312] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5525), 1, anon_sym_LT, - STATE(2784), 1, + STATE(2789), 1, sym_type_arguments, - ACTIONS(3445), 9, + ACTIONS(3411), 9, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_LBRACE, @@ -185946,12 +186160,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [112008] = 3, + [112333] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3505), 1, + ACTIONS(1992), 1, anon_sym_PIPE, - ACTIONS(3507), 10, + ACTIONS(1990), 10, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -185962,12 +186176,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_extends, anon_sym_PIPE_RBRACE, - [112027] = 3, + [112352] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3668), 1, + ACTIONS(3572), 1, anon_sym_PIPE, - ACTIONS(3670), 10, + ACTIONS(3574), 10, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -185978,12 +186192,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_extends, anon_sym_PIPE_RBRACE, - [112046] = 3, + [112371] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2000), 1, + ACTIONS(3564), 1, anon_sym_PIPE, - ACTIONS(1998), 10, + ACTIONS(3566), 10, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -185994,12 +186208,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_extends, anon_sym_PIPE_RBRACE, - [112065] = 3, + [112390] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1484), 1, + ACTIONS(3552), 1, anon_sym_PIPE, - ACTIONS(1482), 10, + ACTIONS(3554), 10, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -186010,28 +186224,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_extends, anon_sym_PIPE_RBRACE, - [112084] = 3, + [112409] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1514), 1, - anon_sym_DOT, - ACTIONS(3519), 10, + ACTIONS(3413), 1, + anon_sym_PIPE, + ACTIONS(3415), 10, sym__automatic_semicolon, - sym__function_signature_automatic_semicolon, + anon_sym_EQ, anon_sym_LBRACE, anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_SEMI, anon_sym_LBRACK, - anon_sym_LT, anon_sym_AMP, - anon_sym_PIPE, anon_sym_extends, - [112103] = 3, + anon_sym_PIPE_RBRACE, + [112428] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3720), 1, + ACTIONS(3568), 1, anon_sym_PIPE, - ACTIONS(3722), 10, + ACTIONS(3570), 10, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -186042,12 +186256,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_extends, anon_sym_PIPE_RBRACE, - [112122] = 3, + [112447] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3660), 1, + ACTIONS(3576), 1, anon_sym_PIPE, - ACTIONS(3662), 10, + ACTIONS(3578), 10, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -186058,29 +186272,43 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_extends, anon_sym_PIPE_RBRACE, - [112141] = 4, + [112466] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3616), 1, - anon_sym_PIPE, - ACTIONS(5596), 1, + ACTIONS(2564), 11, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_SEMI, anon_sym_LBRACK, - ACTIONS(3618), 9, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_extends, + [112483] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3544), 1, + anon_sym_PIPE, + ACTIONS(3546), 10, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, + anon_sym_LBRACK, anon_sym_AMP, anon_sym_extends, anon_sym_PIPE_RBRACE, - [112162] = 3, + [112502] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3728), 1, + ACTIONS(3475), 1, anon_sym_PIPE, - ACTIONS(3730), 10, + ACTIONS(3477), 10, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -186091,14 +186319,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_extends, anon_sym_PIPE_RBRACE, - [112181] = 4, + [112521] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5584), 1, anon_sym_AMP, ACTIONS(5586), 1, anon_sym_PIPE, - ACTIONS(3594), 9, + ACTIONS(5588), 1, + anon_sym_extends, + ACTIONS(3514), 8, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -186106,19 +186336,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, anon_sym_SEMI, anon_sym_LBRACK, - anon_sym_extends, anon_sym_PIPE_RBRACE, - [112202] = 5, + [112544] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(3680), 1, + ACTIONS(3616), 1, anon_sym_PIPE, ACTIONS(5596), 1, anon_sym_LBRACK, - ACTIONS(3682), 2, + ACTIONS(3618), 2, anon_sym_AMP, anon_sym_extends, - ACTIONS(3714), 7, + ACTIONS(3614), 7, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -186126,16 +186355,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [112225] = 5, + [112567] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5584), 1, - anon_sym_AMP, - ACTIONS(5586), 1, + ACTIONS(3646), 1, anon_sym_PIPE, - ACTIONS(5588), 1, - anon_sym_extends, - ACTIONS(3706), 8, + ACTIONS(3648), 10, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -186143,13 +186368,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, anon_sym_SEMI, anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_extends, anon_sym_PIPE_RBRACE, - [112248] = 3, + [112586] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3684), 1, + ACTIONS(3584), 1, anon_sym_PIPE, - ACTIONS(3686), 10, + ACTIONS(3586), 10, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -186160,12 +186387,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_extends, anon_sym_PIPE_RBRACE, - [112267] = 3, + [112605] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3676), 1, + ACTIONS(1518), 1, anon_sym_PIPE, - ACTIONS(3678), 10, + ACTIONS(1516), 10, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -186176,12 +186403,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_extends, anon_sym_PIPE_RBRACE, - [112286] = 3, + [112624] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3493), 1, + ACTIONS(3650), 1, anon_sym_PIPE, - ACTIONS(3495), 10, + ACTIONS(3652), 10, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -186192,12 +186419,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_extends, anon_sym_PIPE_RBRACE, - [112305] = 3, + [112643] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(3648), 1, + ACTIONS(5584), 1, + anon_sym_AMP, + ACTIONS(5586), 1, anon_sym_PIPE, - ACTIONS(3650), 10, + ACTIONS(5588), 1, + anon_sym_extends, + ACTIONS(3582), 8, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -186205,32 +186436,30 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, anon_sym_SEMI, anon_sym_LBRACK, - anon_sym_AMP, - anon_sym_extends, anon_sym_PIPE_RBRACE, - [112324] = 4, + [112666] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3640), 1, + ACTIONS(3457), 1, anon_sym_PIPE, - ACTIONS(5584), 1, - anon_sym_AMP, - ACTIONS(3642), 9, + ACTIONS(5596), 1, + anon_sym_LBRACK, + ACTIONS(3459), 9, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, - anon_sym_LBRACK, + anon_sym_AMP, anon_sym_extends, anon_sym_PIPE_RBRACE, - [112345] = 3, + [112687] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3566), 1, + ACTIONS(3532), 1, anon_sym_PIPE, - ACTIONS(3568), 10, + ACTIONS(3534), 10, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -186241,28 +186470,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_extends, anon_sym_PIPE_RBRACE, - [112364] = 3, + [112706] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3497), 1, - anon_sym_PIPE, - ACTIONS(3499), 10, + ACTIONS(1430), 1, + anon_sym_DOT, + ACTIONS(3487), 10, sym__automatic_semicolon, - anon_sym_EQ, + sym__function_signature_automatic_semicolon, anon_sym_LBRACE, anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_SEMI, anon_sym_LBRACK, + anon_sym_LT, anon_sym_AMP, + anon_sym_PIPE, anon_sym_extends, - anon_sym_PIPE_RBRACE, - [112383] = 3, + [112725] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1992), 1, + ACTIONS(2000), 1, anon_sym_PIPE, - ACTIONS(1990), 10, + ACTIONS(1998), 10, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -186273,44 +186502,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_extends, anon_sym_PIPE_RBRACE, - [112402] = 2, + [112744] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3209), 11, + ACTIONS(5584), 1, + anon_sym_AMP, + ACTIONS(5586), 1, + anon_sym_PIPE, + ACTIONS(3706), 9, sym__automatic_semicolon, anon_sym_EQ, + anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, - anon_sym_BANG, - anon_sym_LPAREN, anon_sym_SEMI, - anon_sym_COLON, - anon_sym_LT, - anon_sym_QMARK, + anon_sym_LBRACK, + anon_sym_extends, anon_sym_PIPE_RBRACE, - [112419] = 4, + [112765] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3680), 1, + ACTIONS(1996), 1, anon_sym_PIPE, - ACTIONS(5596), 1, - anon_sym_LBRACK, - ACTIONS(3682), 9, + ACTIONS(1994), 10, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, + anon_sym_LBRACK, anon_sym_AMP, anon_sym_extends, anon_sym_PIPE_RBRACE, - [112440] = 3, + [112784] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3509), 1, + ACTIONS(3642), 1, anon_sym_PIPE, - ACTIONS(3511), 10, + ACTIONS(3644), 10, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -186321,12 +186551,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_extends, anon_sym_PIPE_RBRACE, - [112459] = 3, + [112803] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3443), 1, + ACTIONS(3634), 1, anon_sym_PIPE, - ACTIONS(3445), 10, + ACTIONS(3636), 10, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -186337,12 +186567,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_extends, anon_sym_PIPE_RBRACE, - [112478] = 3, + [112822] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3439), 1, + ACTIONS(1988), 1, anon_sym_PIPE, - ACTIONS(3441), 10, + ACTIONS(1986), 10, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -186353,846 +186583,848 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_extends, anon_sym_PIPE_RBRACE, - [112497] = 8, + [112841] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5362), 1, - anon_sym_COLON, - ACTIONS(5598), 1, - anon_sym_EQ, - ACTIONS(5602), 1, - anon_sym_BANG, - STATE(3222), 1, - sym_type_annotation, - STATE(3364), 1, - sym__initializer, - ACTIONS(5604), 2, - anon_sym_in, - anon_sym_of, - ACTIONS(5600), 3, + ACTIONS(3580), 1, + anon_sym_PIPE, + ACTIONS(3582), 10, sym__automatic_semicolon, + anon_sym_EQ, + anon_sym_LBRACE, anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_SEMI, - [112525] = 11, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2492), 1, - anon_sym_LT, - ACTIONS(5606), 1, - sym_identifier, - ACTIONS(5608), 1, - anon_sym_LBRACE, - ACTIONS(5610), 1, - anon_sym_extends, - ACTIONS(5612), 1, - anon_sym_implements, - STATE(1852), 1, - sym_class_body, - STATE(2892), 1, - sym_type_parameters, - STATE(3698), 1, - sym_extends_clause, - STATE(3972), 1, - sym_class_heritage, - STATE(4309), 1, - sym_implements_clause, - [112559] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5300), 1, - anon_sym_LT, - ACTIONS(5302), 1, - anon_sym_DOT, - ACTIONS(5614), 1, - anon_sym_is, - STATE(2384), 1, - sym_type_arguments, - ACTIONS(3029), 6, - anon_sym_as, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_AMP, - anon_sym_PIPE, anon_sym_extends, - [112583] = 7, + anon_sym_PIPE_RBRACE, + [112860] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(5269), 1, - anon_sym_LBRACK, - ACTIONS(5271), 1, - anon_sym_DOT, - ACTIONS(5273), 1, - anon_sym_QMARK_DOT, - ACTIONS(5616), 1, - anon_sym_LPAREN, - STATE(2354), 1, - sym_arguments, - ACTIONS(3431), 5, - anon_sym_as, - anon_sym_RBRACK, + ACTIONS(5584), 1, anon_sym_AMP, + ACTIONS(5586), 1, anon_sym_PIPE, + ACTIONS(5588), 1, anon_sym_extends, - [112609] = 7, - ACTIONS(5618), 1, + ACTIONS(5598), 7, + sym__automatic_semicolon, + anon_sym_EQ, anon_sym_LBRACE, - ACTIONS(5620), 1, - anon_sym_LT, - ACTIONS(5622), 1, - sym_jsx_text, - ACTIONS(5624), 1, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [112882] = 7, + ACTIONS(3), 1, sym_comment, - STATE(2664), 1, + ACTIONS(5277), 1, + anon_sym_LBRACE, + ACTIONS(5600), 1, + anon_sym_LT, + ACTIONS(5602), 1, + anon_sym_DQUOTE, + ACTIONS(5604), 1, + anon_sym_SQUOTE, + STATE(2671), 1, sym_jsx_opening_element, - STATE(3399), 1, - sym_jsx_closing_element, - STATE(2705), 5, + STATE(3396), 5, sym_jsx_element, sym_jsx_fragment, sym_jsx_expression, sym_jsx_self_closing_element, - aux_sym_jsx_element_repeat1, - [112635] = 7, - ACTIONS(5618), 1, + sym_string, + [112908] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5608), 1, + anon_sym_COLON, + STATE(2966), 3, + sym_type_annotation, + sym_asserts, + sym_type_predicate_annotation, + ACTIONS(5606), 6, + sym__automatic_semicolon, anon_sym_LBRACE, - ACTIONS(5620), 1, - anon_sym_LT, - ACTIONS(5624), 1, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [112928] = 7, + ACTIONS(3), 1, sym_comment, - ACTIONS(5626), 1, - sym_jsx_text, - STATE(2664), 1, + ACTIONS(5277), 1, + anon_sym_LBRACE, + ACTIONS(5600), 1, + anon_sym_LT, + ACTIONS(5602), 1, + anon_sym_DQUOTE, + ACTIONS(5604), 1, + anon_sym_SQUOTE, + STATE(2671), 1, sym_jsx_opening_element, - STATE(3388), 1, - sym_jsx_closing_element, - STATE(2635), 5, + STATE(3389), 5, sym_jsx_element, sym_jsx_fragment, sym_jsx_expression, sym_jsx_self_closing_element, - aux_sym_jsx_element_repeat1, - [112661] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5304), 1, - anon_sym_LBRACK, - ACTIONS(5306), 1, - anon_sym_DOT, - ACTIONS(5308), 1, - anon_sym_QMARK_DOT, - ACTIONS(5616), 1, - anon_sym_LPAREN, - STATE(2351), 1, - sym_arguments, - ACTIONS(3421), 5, - anon_sym_as, - anon_sym_RBRACK, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_extends, - [112687] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3033), 1, - anon_sym_LBRACK, - ACTIONS(3035), 1, - anon_sym_DOT, - ACTIONS(3037), 1, - anon_sym_QMARK_DOT, - ACTIONS(5616), 1, - anon_sym_LPAREN, - STATE(2355), 1, - sym_arguments, - ACTIONS(2991), 5, - anon_sym_as, - anon_sym_RBRACK, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_extends, - [112713] = 11, + sym_string, + [112954] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(2492), 1, anon_sym_LT, - ACTIONS(5608), 1, - anon_sym_LBRACE, ACTIONS(5610), 1, - anon_sym_extends, + sym_identifier, ACTIONS(5612), 1, + anon_sym_LBRACE, + ACTIONS(5614), 1, + anon_sym_extends, + ACTIONS(5616), 1, anon_sym_implements, - ACTIONS(5628), 1, - sym_identifier, - STATE(1783), 1, + STATE(1872), 1, sym_class_body, - STATE(2840), 1, + STATE(2847), 1, sym_type_parameters, - STATE(3698), 1, + STATE(3571), 1, sym_extends_clause, - STATE(3866), 1, + STATE(3822), 1, sym_class_heritage, - STATE(4309), 1, + STATE(4208), 1, sym_implements_clause, - [112747] = 7, - ACTIONS(5618), 1, - anon_sym_LBRACE, - ACTIONS(5624), 1, - sym_comment, - ACTIONS(5630), 1, - anon_sym_LT, - ACTIONS(5632), 1, - sym_jsx_text, - STATE(1344), 1, - sym_jsx_closing_element, - STATE(2664), 1, - sym_jsx_opening_element, - STATE(2655), 5, - sym_jsx_element, - sym_jsx_fragment, - sym_jsx_expression, - sym_jsx_self_closing_element, - aux_sym_jsx_element_repeat1, - [112773] = 11, + [112988] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(2492), 1, anon_sym_LT, - ACTIONS(5608), 1, + ACTIONS(5612), 1, anon_sym_LBRACE, - ACTIONS(5610), 1, + ACTIONS(5614), 1, anon_sym_extends, - ACTIONS(5612), 1, + ACTIONS(5616), 1, anon_sym_implements, - ACTIONS(5634), 1, + ACTIONS(5618), 1, sym_identifier, - STATE(1783), 1, + STATE(1796), 1, sym_class_body, - STATE(2840), 1, + STATE(2891), 1, sym_type_parameters, - STATE(3698), 1, + STATE(3571), 1, sym_extends_clause, - STATE(3866), 1, + STATE(3985), 1, sym_class_heritage, - STATE(4309), 1, + STATE(4208), 1, sym_implements_clause, - [112807] = 7, - ACTIONS(5618), 1, - anon_sym_LBRACE, - ACTIONS(5624), 1, - sym_comment, - ACTIONS(5636), 1, - anon_sym_LT, - ACTIONS(5638), 1, - sym_jsx_text, - STATE(1879), 1, - sym_jsx_closing_element, - STATE(2664), 1, - sym_jsx_opening_element, - STATE(2666), 5, - sym_jsx_element, - sym_jsx_fragment, - sym_jsx_expression, - sym_jsx_self_closing_element, - aux_sym_jsx_element_repeat1, - [112833] = 10, + [113022] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(5275), 1, + ACTIONS(5273), 1, sym_identifier, - ACTIONS(5279), 1, + ACTIONS(5277), 1, anon_sym_LBRACE, - ACTIONS(5292), 1, + ACTIONS(5290), 1, sym_jsx_identifier, - ACTIONS(5505), 1, + ACTIONS(5547), 1, anon_sym_COLON, - ACTIONS(5507), 1, + ACTIONS(5549), 1, anon_sym_GT, - ACTIONS(5521), 1, + ACTIONS(5551), 1, anon_sym_SLASH, - STATE(2790), 1, + STATE(2796), 1, aux_sym__jsx_start_opening_element_repeat1, - STATE(3006), 1, + STATE(2990), 1, sym_jsx_namespace_name, - STATE(3263), 2, + STATE(3321), 2, sym_jsx_expression, sym_jsx_attribute, - [112865] = 11, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2492), 1, - anon_sym_LT, - ACTIONS(5608), 1, - anon_sym_LBRACE, - ACTIONS(5610), 1, - anon_sym_extends, - ACTIONS(5612), 1, - anon_sym_implements, - ACTIONS(5640), 1, - sym_identifier, - STATE(1852), 1, - sym_class_body, - STATE(2892), 1, - sym_type_parameters, - STATE(3698), 1, - sym_extends_clause, - STATE(3972), 1, - sym_class_heritage, - STATE(4309), 1, - sym_implements_clause, - [112899] = 11, + [113054] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(2492), 1, anon_sym_LT, - ACTIONS(5610), 1, - anon_sym_extends, - ACTIONS(5612), 1, - anon_sym_implements, - ACTIONS(5642), 1, - sym_identifier, - ACTIONS(5644), 1, - anon_sym_LBRACE, - STATE(1338), 1, - sym_class_body, - STATE(2918), 1, - sym_type_parameters, - STATE(3698), 1, - sym_extends_clause, - STATE(3955), 1, - sym_class_heritage, - STATE(4309), 1, - sym_implements_clause, - [112933] = 11, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2492), 1, - anon_sym_LT, - ACTIONS(5608), 1, - anon_sym_LBRACE, - ACTIONS(5610), 1, - anon_sym_extends, ACTIONS(5612), 1, - anon_sym_implements, - ACTIONS(5646), 1, - sym_identifier, - STATE(1783), 1, - sym_class_body, - STATE(2840), 1, - sym_type_parameters, - STATE(3698), 1, - sym_extends_clause, - STATE(3866), 1, - sym_class_heritage, - STATE(4309), 1, - sym_implements_clause, - [112967] = 10, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1286), 1, - anon_sym_DQUOTE, - ACTIONS(1288), 1, - anon_sym_SQUOTE, - ACTIONS(3241), 1, - anon_sym_LBRACE, - ACTIONS(5648), 1, - sym_identifier, - ACTIONS(5650), 1, - anon_sym_STAR, - STATE(3906), 1, - sym_import_clause, - STATE(3907), 1, - sym_string, - STATE(3908), 1, - sym_import_require_clause, - STATE(4346), 2, - sym_namespace_import_export, - sym_named_imports, - [112999] = 11, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2492), 1, - anon_sym_LT, - ACTIONS(5608), 1, anon_sym_LBRACE, - ACTIONS(5610), 1, + ACTIONS(5614), 1, anon_sym_extends, - ACTIONS(5612), 1, + ACTIONS(5616), 1, anon_sym_implements, - ACTIONS(5652), 1, + ACTIONS(5620), 1, sym_identifier, - STATE(1852), 1, + STATE(1796), 1, sym_class_body, - STATE(2892), 1, + STATE(2891), 1, sym_type_parameters, - STATE(3698), 1, + STATE(3571), 1, sym_extends_clause, - STATE(3972), 1, + STATE(3985), 1, sym_class_heritage, - STATE(4309), 1, + STATE(4208), 1, sym_implements_clause, - [113033] = 10, + [113088] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(5275), 1, + ACTIONS(5273), 1, sym_identifier, - ACTIONS(5279), 1, + ACTIONS(5277), 1, anon_sym_LBRACE, - ACTIONS(5292), 1, + ACTIONS(5290), 1, sym_jsx_identifier, - ACTIONS(5505), 1, + ACTIONS(5547), 1, anon_sym_COLON, - ACTIONS(5507), 1, + ACTIONS(5549), 1, anon_sym_GT, - ACTIONS(5509), 1, + ACTIONS(5555), 1, anon_sym_SLASH, - STATE(2769), 1, + STATE(2780), 1, aux_sym__jsx_start_opening_element_repeat1, - STATE(3006), 1, + STATE(2990), 1, sym_jsx_namespace_name, - STATE(3263), 2, + STATE(3321), 2, sym_jsx_expression, sym_jsx_attribute, - [113065] = 10, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5275), 1, - sym_identifier, - ACTIONS(5279), 1, + [113120] = 7, + ACTIONS(5622), 1, anon_sym_LBRACE, - ACTIONS(5290), 1, - anon_sym_SLASH, - ACTIONS(5292), 1, - sym_jsx_identifier, - ACTIONS(5505), 1, - anon_sym_COLON, - ACTIONS(5507), 1, - anon_sym_GT, - STATE(2781), 1, - aux_sym__jsx_start_opening_element_repeat1, - STATE(3006), 1, - sym_jsx_namespace_name, - STATE(3263), 2, + ACTIONS(5624), 1, + anon_sym_LT, + ACTIONS(5626), 1, + sym_jsx_text, + ACTIONS(5628), 1, + sym_comment, + STATE(1756), 1, + sym_jsx_closing_element, + STATE(2648), 1, + sym_jsx_opening_element, + STATE(2659), 5, + sym_jsx_element, + sym_jsx_fragment, sym_jsx_expression, - sym_jsx_attribute, - [113097] = 7, - ACTIONS(5618), 1, - anon_sym_LBRACE, + sym_jsx_self_closing_element, + aux_sym_jsx_element_repeat1, + [113146] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5306), 1, + anon_sym_LBRACK, + ACTIONS(5308), 1, + anon_sym_DOT, + ACTIONS(5310), 1, + anon_sym_QMARK_DOT, + ACTIONS(5630), 1, + anon_sym_LPAREN, + STATE(2355), 1, + sym_arguments, + ACTIONS(3431), 5, + anon_sym_as, + anon_sym_RBRACK, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_extends, + [113172] = 7, ACTIONS(5622), 1, - sym_jsx_text, - ACTIONS(5624), 1, + anon_sym_LBRACE, + ACTIONS(5628), 1, sym_comment, - ACTIONS(5654), 1, + ACTIONS(5632), 1, anon_sym_LT, - STATE(2664), 1, + ACTIONS(5634), 1, + sym_jsx_text, + STATE(2648), 1, sym_jsx_opening_element, - STATE(3765), 1, + STATE(3724), 1, sym_jsx_closing_element, - STATE(2705), 5, + STATE(2686), 5, sym_jsx_element, sym_jsx_fragment, sym_jsx_expression, sym_jsx_self_closing_element, aux_sym_jsx_element_repeat1, - [113123] = 4, + [113198] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4189), 1, - anon_sym_EQ, - ACTIONS(3275), 2, + ACTIONS(5608), 1, + anon_sym_COLON, + STATE(2991), 3, + sym_type_annotation, + sym_asserts, + sym_type_predicate_annotation, + ACTIONS(5636), 6, + sym__automatic_semicolon, + anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, - ACTIONS(3209), 7, - sym__automatic_semicolon, - anon_sym_LPAREN, anon_sym_SEMI, - anon_sym_COLON, - anon_sym_LT, - anon_sym_QMARK, anon_sym_PIPE_RBRACE, - [113143] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5279), 1, + [113218] = 7, + ACTIONS(5622), 1, anon_sym_LBRACE, - ACTIONS(5656), 1, + ACTIONS(5628), 1, + sym_comment, + ACTIONS(5632), 1, anon_sym_LT, - ACTIONS(5658), 1, - anon_sym_DQUOTE, - ACTIONS(5660), 1, - anon_sym_SQUOTE, - STATE(2636), 1, + ACTIONS(5638), 1, + sym_jsx_text, + STATE(2648), 1, sym_jsx_opening_element, - STATE(3350), 5, + STATE(3715), 1, + sym_jsx_closing_element, + STATE(2646), 5, sym_jsx_element, sym_jsx_fragment, sym_jsx_expression, sym_jsx_self_closing_element, - sym_string, - [113169] = 10, + aux_sym_jsx_element_repeat1, + [113244] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(5275), 1, - sym_identifier, - ACTIONS(5279), 1, - anon_sym_LBRACE, - ACTIONS(5292), 1, - sym_jsx_identifier, - ACTIONS(5298), 1, - anon_sym_SLASH, - ACTIONS(5505), 1, - anon_sym_COLON, - ACTIONS(5507), 1, - anon_sym_GT, - STATE(2688), 1, - aux_sym__jsx_start_opening_element_repeat1, - STATE(3006), 1, - sym_jsx_namespace_name, - STATE(3263), 2, - sym_jsx_expression, - sym_jsx_attribute, - [113201] = 7, - ACTIONS(5618), 1, + ACTIONS(2492), 1, + anon_sym_LT, + ACTIONS(5612), 1, anon_sym_LBRACE, - ACTIONS(5622), 1, - sym_jsx_text, - ACTIONS(5624), 1, + ACTIONS(5614), 1, + anon_sym_extends, + ACTIONS(5616), 1, + anon_sym_implements, + ACTIONS(5640), 1, + sym_identifier, + STATE(1872), 1, + sym_class_body, + STATE(2847), 1, + sym_type_parameters, + STATE(3571), 1, + sym_extends_clause, + STATE(3822), 1, + sym_class_heritage, + STATE(4208), 1, + sym_implements_clause, + [113278] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5269), 1, + anon_sym_LT, + ACTIONS(5271), 1, + anon_sym_DOT, + ACTIONS(5642), 1, + anon_sym_is, + STATE(2360), 1, + sym_type_arguments, + ACTIONS(3017), 6, + anon_sym_as, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_extends, + [113302] = 11, + ACTIONS(3), 1, sym_comment, - ACTIONS(5630), 1, + ACTIONS(2492), 1, anon_sym_LT, - STATE(1435), 1, - sym_jsx_closing_element, - STATE(2664), 1, - sym_jsx_opening_element, - STATE(2705), 5, - sym_jsx_element, - sym_jsx_fragment, - sym_jsx_expression, - sym_jsx_self_closing_element, - aux_sym_jsx_element_repeat1, - [113227] = 11, + ACTIONS(5612), 1, + anon_sym_LBRACE, + ACTIONS(5614), 1, + anon_sym_extends, + ACTIONS(5616), 1, + anon_sym_implements, + ACTIONS(5644), 1, + sym_identifier, + STATE(1872), 1, + sym_class_body, + STATE(2847), 1, + sym_type_parameters, + STATE(3571), 1, + sym_extends_clause, + STATE(3822), 1, + sym_class_heritage, + STATE(4208), 1, + sym_implements_clause, + [113336] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(2492), 1, anon_sym_LT, - ACTIONS(5608), 1, + ACTIONS(5612), 1, anon_sym_LBRACE, - ACTIONS(5610), 1, + ACTIONS(5614), 1, anon_sym_extends, - ACTIONS(5612), 1, + ACTIONS(5616), 1, anon_sym_implements, - ACTIONS(5662), 1, + ACTIONS(5646), 1, sym_identifier, - STATE(1783), 1, + STATE(1872), 1, sym_class_body, - STATE(2840), 1, + STATE(2847), 1, sym_type_parameters, - STATE(3698), 1, + STATE(3571), 1, sym_extends_clause, - STATE(3866), 1, + STATE(3822), 1, sym_class_heritage, - STATE(4309), 1, + STATE(4208), 1, sym_implements_clause, - [113261] = 3, + [113370] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(5539), 1, - anon_sym_is, - ACTIONS(3441), 9, + ACTIONS(5372), 1, + anon_sym_EQ, + ACTIONS(5380), 1, + anon_sym_COLON, + ACTIONS(5650), 1, + anon_sym_BANG, + STATE(3260), 1, + sym_type_annotation, + STATE(3707), 1, + sym__initializer, + ACTIONS(5652), 2, + anon_sym_in, + anon_sym_of, + ACTIONS(5648), 3, sym__automatic_semicolon, - sym__function_signature_automatic_semicolon, - anon_sym_LBRACE, anon_sym_COMMA, anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_extends, - [113279] = 5, + [113398] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(5584), 1, - anon_sym_AMP, - ACTIONS(5586), 1, - anon_sym_PIPE, - ACTIONS(5588), 1, + ACTIONS(2492), 1, + anon_sym_LT, + ACTIONS(5614), 1, anon_sym_extends, - ACTIONS(5664), 7, - sym__automatic_semicolon, - anon_sym_EQ, + ACTIONS(5616), 1, + anon_sym_implements, + ACTIONS(5654), 1, + sym_identifier, + ACTIONS(5656), 1, anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [113301] = 4, + STATE(1387), 1, + sym_class_body, + STATE(2864), 1, + sym_type_parameters, + STATE(3571), 1, + sym_extends_clause, + STATE(4027), 1, + sym_class_heritage, + STATE(4208), 1, + sym_implements_clause, + [113432] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(5668), 1, + ACTIONS(5380), 1, anon_sym_COLON, - STATE(3074), 3, + ACTIONS(5650), 1, + anon_sym_BANG, + ACTIONS(5658), 1, + anon_sym_EQ, + STATE(3188), 1, + sym__initializer, + STATE(3260), 1, sym_type_annotation, - sym_asserts, - sym_type_predicate_annotation, - ACTIONS(5666), 6, + ACTIONS(5652), 2, + anon_sym_in, + anon_sym_of, + ACTIONS(5648), 3, sym__automatic_semicolon, - anon_sym_LBRACE, anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [113321] = 7, + [113460] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(5279), 1, - anon_sym_LBRACE, - ACTIONS(5656), 1, - anon_sym_LT, - ACTIONS(5658), 1, + ACTIONS(1286), 1, anon_sym_DQUOTE, - ACTIONS(5660), 1, + ACTIONS(1288), 1, anon_sym_SQUOTE, - STATE(2636), 1, - sym_jsx_opening_element, - STATE(3351), 5, - sym_jsx_element, - sym_jsx_fragment, - sym_jsx_expression, - sym_jsx_self_closing_element, + ACTIONS(3267), 1, + anon_sym_LBRACE, + ACTIONS(5660), 1, + sym_identifier, + ACTIONS(5662), 1, + anon_sym_STAR, + STATE(3992), 1, + sym_import_clause, + STATE(3994), 1, + sym_import_require_clause, + STATE(3998), 1, sym_string, - [113347] = 8, + STATE(4085), 2, + sym_namespace_import_export, + sym_named_imports, + [113492] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5354), 1, + ACTIONS(4156), 1, anon_sym_EQ, - ACTIONS(5362), 1, - anon_sym_COLON, - ACTIONS(5602), 1, - anon_sym_BANG, - STATE(3222), 1, - sym_type_annotation, - STATE(3651), 1, - sym__initializer, - ACTIONS(5604), 2, - anon_sym_in, - anon_sym_of, - ACTIONS(5600), 3, - sym__automatic_semicolon, + ACTIONS(3275), 2, anon_sym_COMMA, + anon_sym_RBRACE, + ACTIONS(3209), 7, + sym__automatic_semicolon, + anon_sym_LPAREN, anon_sym_SEMI, - [113375] = 11, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_PIPE_RBRACE, + [113512] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(2492), 1, anon_sym_LT, - ACTIONS(5610), 1, + ACTIONS(5614), 1, anon_sym_extends, - ACTIONS(5612), 1, + ACTIONS(5616), 1, anon_sym_implements, - ACTIONS(5644), 1, + ACTIONS(5656), 1, anon_sym_LBRACE, - ACTIONS(5670), 1, + ACTIONS(5664), 1, sym_identifier, - STATE(1327), 1, + STATE(2021), 1, sym_class_body, - STATE(2851), 1, + STATE(2911), 1, sym_type_parameters, - STATE(3698), 1, + STATE(3571), 1, sym_extends_clause, - STATE(3910), 1, + STATE(3939), 1, sym_class_heritage, - STATE(4309), 1, + STATE(4208), 1, sym_implements_clause, - [113409] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5668), 1, - anon_sym_COLON, - STATE(3052), 3, - sym_type_annotation, - sym_asserts, - sym_type_predicate_annotation, - ACTIONS(5672), 6, - sym__automatic_semicolon, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [113429] = 7, - ACTIONS(5618), 1, + [113546] = 7, + ACTIONS(5622), 1, anon_sym_LBRACE, ACTIONS(5624), 1, - sym_comment, - ACTIONS(5654), 1, anon_sym_LT, - ACTIONS(5674), 1, + ACTIONS(5628), 1, + sym_comment, + ACTIONS(5634), 1, sym_jsx_text, - STATE(2664), 1, - sym_jsx_opening_element, - STATE(3672), 1, + STATE(1902), 1, sym_jsx_closing_element, - STATE(2651), 5, + STATE(2648), 1, + sym_jsx_opening_element, + STATE(2686), 5, sym_jsx_element, sym_jsx_fragment, sym_jsx_expression, sym_jsx_self_closing_element, aux_sym_jsx_element_repeat1, - [113455] = 11, + [113572] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3025), 1, + anon_sym_LBRACK, + ACTIONS(3029), 1, + anon_sym_DOT, + ACTIONS(3031), 1, + anon_sym_QMARK_DOT, + ACTIONS(5630), 1, + anon_sym_LPAREN, + STATE(2354), 1, + sym_arguments, + ACTIONS(3021), 5, + anon_sym_as, + anon_sym_RBRACK, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_extends, + [113598] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5529), 1, + anon_sym_is, + ACTIONS(3415), 9, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_extends, + [113616] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(2492), 1, anon_sym_LT, - ACTIONS(5610), 1, - anon_sym_extends, ACTIONS(5612), 1, - anon_sym_implements, - ACTIONS(5644), 1, anon_sym_LBRACE, - ACTIONS(5676), 1, + ACTIONS(5614), 1, + anon_sym_extends, + ACTIONS(5616), 1, + anon_sym_implements, + ACTIONS(5666), 1, sym_identifier, - STATE(2077), 1, + STATE(1796), 1, sym_class_body, - STATE(2909), 1, + STATE(2891), 1, sym_type_parameters, - STATE(3698), 1, + STATE(3571), 1, sym_extends_clause, - STATE(4038), 1, + STATE(3985), 1, sym_class_heritage, - STATE(4309), 1, + STATE(4208), 1, sym_implements_clause, - [113489] = 7, - ACTIONS(5618), 1, + [113650] = 11, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2492), 1, + anon_sym_LT, + ACTIONS(5612), 1, anon_sym_LBRACE, + ACTIONS(5614), 1, + anon_sym_extends, + ACTIONS(5616), 1, + anon_sym_implements, + ACTIONS(5668), 1, + sym_identifier, + STATE(1796), 1, + sym_class_body, + STATE(2891), 1, + sym_type_parameters, + STATE(3571), 1, + sym_extends_clause, + STATE(3985), 1, + sym_class_heritage, + STATE(4208), 1, + sym_implements_clause, + [113684] = 7, ACTIONS(5622), 1, - sym_jsx_text, - ACTIONS(5624), 1, + anon_sym_LBRACE, + ACTIONS(5628), 1, sym_comment, - ACTIONS(5636), 1, + ACTIONS(5670), 1, anon_sym_LT, - STATE(1814), 1, + ACTIONS(5672), 1, + sym_jsx_text, + STATE(1429), 1, sym_jsx_closing_element, - STATE(2664), 1, + STATE(2648), 1, sym_jsx_opening_element, - STATE(2705), 5, + STATE(2667), 5, sym_jsx_element, sym_jsx_fragment, sym_jsx_expression, sym_jsx_self_closing_element, aux_sym_jsx_element_repeat1, - [113515] = 11, + [113710] = 10, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5273), 1, + sym_identifier, + ACTIONS(5277), 1, + anon_sym_LBRACE, + ACTIONS(5290), 1, + sym_jsx_identifier, + ACTIONS(5296), 1, + anon_sym_SLASH, + ACTIONS(5547), 1, + anon_sym_COLON, + ACTIONS(5549), 1, + anon_sym_GT, + STATE(2763), 1, + aux_sym__jsx_start_opening_element_repeat1, + STATE(2990), 1, + sym_jsx_namespace_name, + STATE(3321), 2, + sym_jsx_expression, + sym_jsx_attribute, + [113742] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(2492), 1, anon_sym_LT, - ACTIONS(5608), 1, - anon_sym_LBRACE, - ACTIONS(5610), 1, + ACTIONS(5614), 1, anon_sym_extends, - ACTIONS(5612), 1, + ACTIONS(5616), 1, anon_sym_implements, - ACTIONS(5678), 1, + ACTIONS(5656), 1, + anon_sym_LBRACE, + ACTIONS(5674), 1, sym_identifier, - STATE(1852), 1, + STATE(1435), 1, sym_class_body, - STATE(2892), 1, + STATE(2923), 1, sym_type_parameters, - STATE(3698), 1, + STATE(3571), 1, sym_extends_clause, - STATE(3972), 1, + STATE(3839), 1, sym_class_heritage, - STATE(4309), 1, + STATE(4208), 1, sym_implements_clause, - [113549] = 2, - ACTIONS(3), 1, + [113776] = 7, + ACTIONS(5622), 1, + anon_sym_LBRACE, + ACTIONS(5628), 1, sym_comment, - ACTIONS(3568), 9, - sym__automatic_semicolon, - sym__function_signature_automatic_semicolon, + ACTIONS(5634), 1, + sym_jsx_text, + ACTIONS(5670), 1, + anon_sym_LT, + STATE(1391), 1, + sym_jsx_closing_element, + STATE(2648), 1, + sym_jsx_opening_element, + STATE(2686), 5, + sym_jsx_element, + sym_jsx_fragment, + sym_jsx_expression, + sym_jsx_self_closing_element, + aux_sym_jsx_element_repeat1, + [113802] = 7, + ACTIONS(5622), 1, anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_extends, - [113564] = 9, + ACTIONS(5628), 1, + sym_comment, + ACTIONS(5634), 1, + sym_jsx_text, + ACTIONS(5676), 1, + anon_sym_LT, + STATE(2648), 1, + sym_jsx_opening_element, + STATE(3172), 1, + sym_jsx_closing_element, + STATE(2686), 5, + sym_jsx_element, + sym_jsx_fragment, + sym_jsx_expression, + sym_jsx_self_closing_element, + aux_sym_jsx_element_repeat1, + [113828] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(5275), 1, + ACTIONS(5273), 1, sym_identifier, - ACTIONS(5279), 1, + ACTIONS(5277), 1, anon_sym_LBRACE, - ACTIONS(5292), 1, - sym_jsx_identifier, - ACTIONS(5298), 1, + ACTIONS(5288), 1, anon_sym_SLASH, - ACTIONS(5507), 1, + ACTIONS(5290), 1, + sym_jsx_identifier, + ACTIONS(5547), 1, + anon_sym_COLON, + ACTIONS(5549), 1, anon_sym_GT, - STATE(2692), 1, + STATE(2749), 1, aux_sym__jsx_start_opening_element_repeat1, - STATE(3006), 1, + STATE(2990), 1, sym_jsx_namespace_name, - STATE(3263), 2, + STATE(3321), 2, sym_jsx_expression, sym_jsx_attribute, - [113593] = 10, + [113860] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5300), 1, + anon_sym_LBRACK, + ACTIONS(5302), 1, + anon_sym_DOT, + ACTIONS(5304), 1, + anon_sym_QMARK_DOT, + ACTIONS(5630), 1, + anon_sym_LPAREN, + STATE(2352), 1, + sym_arguments, + ACTIONS(3419), 5, + anon_sym_as, + anon_sym_RBRACK, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_extends, + [113886] = 7, + ACTIONS(5622), 1, + anon_sym_LBRACE, + ACTIONS(5628), 1, + sym_comment, + ACTIONS(5676), 1, + anon_sym_LT, + ACTIONS(5678), 1, + sym_jsx_text, + STATE(2648), 1, + sym_jsx_opening_element, + STATE(3168), 1, + sym_jsx_closing_element, + STATE(2668), 5, + sym_jsx_element, + sym_jsx_fragment, + sym_jsx_expression, + sym_jsx_self_closing_element, + aux_sym_jsx_element_repeat1, + [113912] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5372), 1, + anon_sym_EQ, + ACTIONS(5380), 1, + anon_sym_COLON, + STATE(3277), 1, + sym_type_annotation, + STATE(3527), 1, + sym__initializer, + ACTIONS(5420), 2, + anon_sym_BANG, + anon_sym_QMARK, + ACTIONS(5418), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [113937] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(2492), 1, anon_sym_LT, - ACTIONS(5608), 1, - anon_sym_LBRACE, ACTIONS(5680), 1, - anon_sym_extends, + anon_sym_LBRACE, ACTIONS(5682), 1, + anon_sym_extends, + ACTIONS(5684), 1, anon_sym_implements, - STATE(1928), 1, - sym_class_body, - STATE(2816), 1, + STATE(2836), 1, sym_type_parameters, - STATE(3698), 1, + STATE(3280), 1, + sym_class_body, + STATE(3571), 1, sym_extends_clause, - STATE(3801), 1, + STATE(3897), 1, sym_class_heritage, - STATE(4309), 1, + STATE(4208), 1, sym_implements_clause, - [113624] = 10, + [113968] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(2492), 1, anon_sym_LT, ACTIONS(5680), 1, - anon_sym_extends, + anon_sym_LBRACE, ACTIONS(5682), 1, - anon_sym_implements, + anon_sym_extends, ACTIONS(5684), 1, - anon_sym_LBRACE, - STATE(616), 1, - sym_class_body, - STATE(2896), 1, + anon_sym_implements, + STATE(2823), 1, sym_type_parameters, - STATE(3698), 1, + STATE(3383), 1, + sym_class_body, + STATE(3571), 1, sym_extends_clause, - STATE(4000), 1, + STATE(3863), 1, sym_class_heritage, - STATE(4309), 1, + STATE(4208), 1, sym_implements_clause, - [113655] = 2, + [113999] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5686), 9, - anon_sym_EQ, + ACTIONS(5686), 1, + anon_sym_LBRACK, + ACTIONS(3618), 8, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_LBRACE, anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_RPAREN, - anon_sym_in, - anon_sym_of, - anon_sym_COLON, - anon_sym_RBRACK, - anon_sym_QMARK, - [113670] = 2, + anon_sym_SEMI, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_extends, + [114016] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1990), 9, + ACTIONS(1982), 9, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_LBRACE, @@ -187202,67 +187434,64 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [113685] = 7, + [114031] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(221), 1, + ACTIONS(3411), 9, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_LBRACE, anon_sym_COMMA, - ACTIONS(1760), 1, - anon_sym_RBRACE, - ACTIONS(4189), 1, - anon_sym_EQ, - STATE(3681), 1, - aux_sym_object_pattern_repeat1, - STATE(3683), 1, - aux_sym_object_repeat1, - ACTIONS(3209), 4, - anon_sym_LPAREN, - anon_sym_COLON, - anon_sym_LT, - anon_sym_QMARK, - [113710] = 10, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_extends, + [114046] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2492), 1, - anon_sym_LT, - ACTIONS(5608), 1, + ACTIONS(3640), 9, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, anon_sym_LBRACE, - ACTIONS(5680), 1, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_extends, - ACTIONS(5682), 1, - anon_sym_implements, - STATE(1897), 1, - sym_class_body, - STATE(2903), 1, - sym_type_parameters, - STATE(3698), 1, - sym_extends_clause, - STATE(4018), 1, - sym_class_heritage, - STATE(4309), 1, - sym_implements_clause, - [113741] = 7, + [114061] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5354), 1, - anon_sym_EQ, - ACTIONS(5362), 1, + ACTIONS(3411), 9, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_extends, + [114076] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5688), 1, anon_sym_COLON, - STATE(3111), 1, + STATE(3115), 3, sym_type_annotation, - STATE(3776), 1, - sym__initializer, - ACTIONS(5382), 2, - anon_sym_BANG, - anon_sym_QMARK, - ACTIONS(5380), 3, + sym_asserts, + sym_type_predicate_annotation, + ACTIONS(5606), 5, sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_LBRACE, anon_sym_COMMA, anon_sym_SEMI, - [113766] = 2, + [114095] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3499), 9, + ACTIONS(3672), 9, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_LBRACE, @@ -187272,32 +187501,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [113781] = 9, + [114110] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5275), 1, - sym_identifier, - ACTIONS(5279), 1, + ACTIONS(3455), 9, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, anon_sym_LBRACE, - ACTIONS(5292), 1, - sym_jsx_identifier, - ACTIONS(5688), 1, - anon_sym_GT, - ACTIONS(5690), 1, - anon_sym_SLASH, - STATE(2745), 1, - aux_sym__jsx_start_opening_element_repeat1, - STATE(3006), 1, - sym_jsx_namespace_name, - STATE(3263), 2, - sym_jsx_expression, - sym_jsx_attribute, - [113810] = 3, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_extends, + [114125] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5692), 1, + ACTIONS(5690), 1, anon_sym_AMP, - ACTIONS(3642), 8, + ACTIONS(3481), 8, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_LBRACE, @@ -187306,10 +187528,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, anon_sym_PIPE, anon_sym_extends, - [113827] = 2, + [114142] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3650), 9, + ACTIONS(3574), 9, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_LBRACE, @@ -187319,10 +187541,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [113842] = 2, + [114157] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3678), 9, + ACTIONS(3554), 9, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_LBRACE, @@ -187332,41 +187554,58 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [113857] = 5, - ACTIONS(3), 1, + [114172] = 6, + ACTIONS(5628), 1, sym_comment, ACTIONS(5692), 1, + anon_sym_LBRACE, + ACTIONS(5695), 1, + anon_sym_LT, + ACTIONS(5698), 1, + sym_jsx_text, + STATE(2648), 1, + sym_jsx_opening_element, + STATE(2686), 5, + sym_jsx_element, + sym_jsx_fragment, + sym_jsx_expression, + sym_jsx_self_closing_element, + aux_sym_jsx_element_repeat1, + [114195] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5690), 1, anon_sym_AMP, - ACTIONS(5694), 1, + ACTIONS(5701), 1, anon_sym_PIPE, - ACTIONS(5696), 1, + ACTIONS(5703), 1, anon_sym_extends, - ACTIONS(3706), 6, + ACTIONS(3514), 6, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_SEMI, anon_sym_LBRACK, - [113878] = 4, + [114216] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5698), 1, + ACTIONS(5686), 1, anon_sym_LBRACK, - ACTIONS(3682), 3, + ACTIONS(3618), 3, anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - ACTIONS(3714), 5, + ACTIONS(3614), 5, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_SEMI, - [113897] = 2, + [114235] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3730), 9, + ACTIONS(3586), 9, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_LBRACE, @@ -187376,12 +187615,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [113912] = 3, + [114250] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5698), 1, + ACTIONS(5686), 1, anon_sym_LBRACK, - ACTIONS(3618), 8, + ACTIONS(3459), 8, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_LBRACE, @@ -187390,178 +187629,58 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [113929] = 2, + [114267] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(5700), 9, - anon_sym_EQ, + ACTIONS(221), 1, anon_sym_COMMA, + ACTIONS(4156), 1, + anon_sym_EQ, + ACTIONS(4695), 1, anon_sym_RBRACE, - anon_sym_RPAREN, - anon_sym_in, - anon_sym_of, + STATE(3708), 1, + aux_sym_object_pattern_repeat1, + STATE(3709), 1, + aux_sym_object_repeat1, + ACTIONS(3209), 4, + anon_sym_LPAREN, anon_sym_COLON, - anon_sym_RBRACK, - anon_sym_QMARK, - [113944] = 6, - ACTIONS(5618), 1, - anon_sym_LBRACE, - ACTIONS(5622), 1, - sym_jsx_text, - ACTIONS(5624), 1, - sym_comment, - ACTIONS(5702), 1, anon_sym_LT, - STATE(2664), 1, - sym_jsx_opening_element, - STATE(2705), 5, - sym_jsx_element, - sym_jsx_fragment, - sym_jsx_expression, - sym_jsx_self_closing_element, - aux_sym_jsx_element_repeat1, - [113967] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5275), 1, - sym_identifier, - ACTIONS(5279), 1, - anon_sym_LBRACE, - ACTIONS(5292), 1, - sym_jsx_identifier, - ACTIONS(5704), 1, - anon_sym_GT, - ACTIONS(5706), 1, - anon_sym_SLASH, - STATE(2745), 1, - aux_sym__jsx_start_opening_element_repeat1, - STATE(3006), 1, - sym_jsx_namespace_name, - STATE(3263), 2, - sym_jsx_expression, - sym_jsx_attribute, - [113996] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5275), 1, - sym_identifier, - ACTIONS(5279), 1, - anon_sym_LBRACE, - ACTIONS(5292), 1, - sym_jsx_identifier, - ACTIONS(5708), 1, - anon_sym_GT, - ACTIONS(5710), 1, - anon_sym_SLASH, - STATE(2747), 1, - aux_sym__jsx_start_opening_element_repeat1, - STATE(3006), 1, - sym_jsx_namespace_name, - STATE(3263), 2, - sym_jsx_expression, - sym_jsx_attribute, - [114025] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5275), 1, - sym_identifier, - ACTIONS(5279), 1, - anon_sym_LBRACE, - ACTIONS(5292), 1, - sym_jsx_identifier, - ACTIONS(5712), 1, - anon_sym_GT, - ACTIONS(5714), 1, - anon_sym_SLASH, - STATE(2745), 1, - aux_sym__jsx_start_opening_element_repeat1, - STATE(3006), 1, - sym_jsx_namespace_name, - STATE(3263), 2, - sym_jsx_expression, - sym_jsx_attribute, - [114054] = 9, + anon_sym_QMARK, + [114292] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(5275), 1, - sym_identifier, - ACTIONS(5279), 1, + ACTIONS(5354), 1, + anon_sym_AMP, + ACTIONS(5356), 1, + anon_sym_PIPE, + ACTIONS(5358), 1, + anon_sym_extends, + ACTIONS(5705), 1, + anon_sym_EQ, + ACTIONS(5598), 5, anon_sym_LBRACE, - ACTIONS(5292), 1, - sym_jsx_identifier, - ACTIONS(5716), 1, - anon_sym_GT, - ACTIONS(5718), 1, - anon_sym_SLASH, - STATE(2745), 1, - aux_sym__jsx_start_opening_element_repeat1, - STATE(3006), 1, - sym_jsx_namespace_name, - STATE(3263), 2, - sym_jsx_expression, - sym_jsx_attribute, - [114083] = 9, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_RBRACK, + anon_sym_EQ_GT, + [114315] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5275), 1, - sym_identifier, - ACTIONS(5279), 1, + ACTIONS(1516), 9, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, anon_sym_LBRACE, - ACTIONS(5292), 1, - sym_jsx_identifier, - ACTIONS(5720), 1, - anon_sym_GT, - ACTIONS(5722), 1, - anon_sym_SLASH, - STATE(2745), 1, - aux_sym__jsx_start_opening_element_repeat1, - STATE(3006), 1, - sym_jsx_namespace_name, - STATE(3263), 2, - sym_jsx_expression, - sym_jsx_attribute, - [114112] = 10, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2492), 1, - anon_sym_LT, - ACTIONS(5680), 1, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_extends, - ACTIONS(5682), 1, - anon_sym_implements, - ACTIONS(5684), 1, - anon_sym_LBRACE, - STATE(2823), 1, - sym_type_parameters, - STATE(3262), 1, - sym_class_body, - STATE(3698), 1, - sym_extends_clause, - STATE(3837), 1, - sym_class_heritage, - STATE(4309), 1, - sym_implements_clause, - [114143] = 6, - ACTIONS(5618), 1, - anon_sym_LBRACE, - ACTIONS(5622), 1, - sym_jsx_text, - ACTIONS(5624), 1, - sym_comment, - ACTIONS(5724), 1, - anon_sym_LT, - STATE(2664), 1, - sym_jsx_opening_element, - STATE(2705), 5, - sym_jsx_element, - sym_jsx_fragment, - sym_jsx_expression, - sym_jsx_self_closing_element, - aux_sym_jsx_element_repeat1, - [114166] = 2, + [114330] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1528), 9, + ACTIONS(3648), 9, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_LBRACE, @@ -187571,10 +187690,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [114181] = 2, + [114345] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3495), 9, + ACTIONS(1502), 9, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_LBRACE, @@ -187584,10 +187703,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [114196] = 2, + [114360] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1982), 9, + ACTIONS(3415), 9, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_LBRACE, @@ -187597,65 +187716,91 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [114211] = 10, + [114375] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5372), 1, + anon_sym_EQ, + ACTIONS(5380), 1, + anon_sym_COLON, + STATE(3229), 1, + sym_type_annotation, + STATE(3721), 1, + sym__initializer, + ACTIONS(5709), 2, + anon_sym_BANG, + anon_sym_QMARK, + ACTIONS(5707), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [114400] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(2492), 1, anon_sym_LT, - ACTIONS(5680), 1, - anon_sym_extends, ACTIONS(5682), 1, + anon_sym_extends, + ACTIONS(5684), 1, anon_sym_implements, - ACTIONS(5726), 1, + ACTIONS(5711), 1, anon_sym_LBRACE, - STATE(673), 1, + STATE(702), 1, sym_class_body, - STATE(2912), 1, + STATE(2844), 1, sym_type_parameters, - STATE(3698), 1, + STATE(3571), 1, sym_extends_clause, - STATE(4031), 1, + STATE(4006), 1, sym_class_heritage, - STATE(4309), 1, + STATE(4208), 1, sym_implements_clause, - [114242] = 7, + [114431] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(221), 1, - anon_sym_COMMA, - ACTIONS(4189), 1, - anon_sym_EQ, - ACTIONS(4738), 1, - anon_sym_RBRACE, - STATE(3606), 1, - aux_sym_object_repeat1, - STATE(3681), 1, - aux_sym_object_pattern_repeat1, - ACTIONS(3209), 4, - anon_sym_LPAREN, - anon_sym_COLON, + ACTIONS(2492), 1, anon_sym_LT, - anon_sym_QMARK, - [114267] = 5, + ACTIONS(5682), 1, + anon_sym_extends, + ACTIONS(5684), 1, + anon_sym_implements, + ACTIONS(5713), 1, + anon_sym_LBRACE, + STATE(149), 1, + sym_class_body, + STATE(2855), 1, + sym_type_parameters, + STATE(3571), 1, + sym_extends_clause, + STATE(4032), 1, + sym_class_heritage, + STATE(4208), 1, + sym_implements_clause, + [114462] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(5692), 1, - anon_sym_AMP, - ACTIONS(5694), 1, - anon_sym_PIPE, - ACTIONS(5696), 1, - anon_sym_extends, - ACTIONS(3542), 6, - sym__automatic_semicolon, - sym__function_signature_automatic_semicolon, + ACTIONS(2492), 1, + anon_sym_LT, + ACTIONS(5612), 1, anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_LBRACK, - [114288] = 2, + ACTIONS(5682), 1, + anon_sym_extends, + ACTIONS(5684), 1, + anon_sym_implements, + STATE(1867), 1, + sym_class_body, + STATE(2857), 1, + sym_type_parameters, + STATE(3571), 1, + sym_extends_clause, + STATE(3935), 1, + sym_class_heritage, + STATE(4208), 1, + sym_implements_clause, + [114493] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3710), 9, + ACTIONS(3668), 9, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_LBRACE, @@ -187665,10 +187810,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [114303] = 2, + [114508] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3726), 9, + ACTIONS(1998), 9, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_LBRACE, @@ -187678,28 +187823,66 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [114318] = 7, + [114523] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(221), 1, - anon_sym_COMMA, - ACTIONS(4189), 1, + ACTIONS(5372), 1, anon_sym_EQ, - ACTIONS(4740), 1, - anon_sym_RBRACE, - STATE(3681), 1, - aux_sym_object_pattern_repeat1, - STATE(3683), 1, - aux_sym_object_repeat1, - ACTIONS(3209), 4, - anon_sym_LPAREN, + ACTIONS(5380), 1, anon_sym_COLON, + STATE(3260), 1, + sym_type_annotation, + STATE(3714), 1, + sym__initializer, + ACTIONS(5652), 2, + anon_sym_in, + anon_sym_of, + ACTIONS(5648), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [114548] = 6, + ACTIONS(5622), 1, + anon_sym_LBRACE, + ACTIONS(5628), 1, + sym_comment, + ACTIONS(5715), 1, anon_sym_LT, - anon_sym_QMARK, - [114343] = 2, + ACTIONS(5717), 1, + sym_jsx_text, + STATE(2648), 1, + sym_jsx_opening_element, + STATE(2746), 5, + sym_jsx_element, + sym_jsx_fragment, + sym_jsx_expression, + sym_jsx_self_closing_element, + aux_sym_jsx_element_repeat1, + [114571] = 10, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2492), 1, + anon_sym_LT, + ACTIONS(5612), 1, + anon_sym_LBRACE, + ACTIONS(5682), 1, + anon_sym_extends, + ACTIONS(5684), 1, + anon_sym_implements, + STATE(1901), 1, + sym_class_body, + STATE(2858), 1, + sym_type_parameters, + STATE(3571), 1, + sym_extends_clause, + STATE(3966), 1, + sym_class_heritage, + STATE(4208), 1, + sym_implements_clause, + [114602] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3610), 9, + ACTIONS(3469), 9, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_LBRACE, @@ -187709,43 +187892,90 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [114358] = 6, - ACTIONS(5624), 1, + [114617] = 2, + ACTIONS(3), 1, sym_comment, - ACTIONS(5728), 1, + ACTIONS(3473), 9, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, anon_sym_LBRACE, - ACTIONS(5731), 1, - anon_sym_LT, - ACTIONS(5734), 1, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_extends, + [114632] = 6, + ACTIONS(5622), 1, + anon_sym_LBRACE, + ACTIONS(5628), 1, + sym_comment, + ACTIONS(5634), 1, sym_jsx_text, - STATE(2664), 1, + ACTIONS(5719), 1, + anon_sym_LT, + STATE(2648), 1, sym_jsx_opening_element, - STATE(2705), 5, + STATE(2686), 5, sym_jsx_element, sym_jsx_fragment, sym_jsx_expression, sym_jsx_self_closing_element, aux_sym_jsx_element_repeat1, - [114381] = 5, + [114655] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5692), 1, + ACTIONS(3477), 9, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_extends, + [114670] = 10, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2492), 1, + anon_sym_LT, + ACTIONS(5656), 1, + anon_sym_LBRACE, + ACTIONS(5682), 1, + anon_sym_extends, + ACTIONS(5684), 1, + anon_sym_implements, + STATE(1361), 1, + sym_class_body, + STATE(2827), 1, + sym_type_parameters, + STATE(3571), 1, + sym_extends_clause, + STATE(3836), 1, + sym_class_heritage, + STATE(4208), 1, + sym_implements_clause, + [114701] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5690), 1, anon_sym_AMP, - ACTIONS(5694), 1, + ACTIONS(5701), 1, anon_sym_PIPE, - ACTIONS(5696), 1, + ACTIONS(5703), 1, anon_sym_extends, - ACTIONS(3560), 6, + ACTIONS(3494), 6, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_SEMI, anon_sym_LBRACK, - [114402] = 2, + [114722] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3560), 9, + ACTIONS(3494), 9, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_LBRACE, @@ -187755,10 +187985,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [114417] = 2, + [114737] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3624), 9, + ACTIONS(3502), 9, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_LBRACE, @@ -187768,12 +187998,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [114432] = 3, + [114752] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5692), 1, + ACTIONS(5690), 1, anon_sym_AMP, - ACTIONS(3628), 8, + ACTIONS(3506), 8, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_LBRACE, @@ -187782,10 +188012,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, anon_sym_PIPE, anon_sym_extends, - [114449] = 2, + [114769] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3666), 9, + ACTIONS(3510), 9, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_LBRACE, @@ -187795,44 +188025,48 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [114464] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5386), 1, - anon_sym_AMP, - ACTIONS(5388), 1, - anon_sym_PIPE, - ACTIONS(5396), 1, - anon_sym_extends, - ACTIONS(5737), 1, - anon_sym_EQ, - ACTIONS(5664), 5, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_RBRACK, - anon_sym_EQ_GT, - [114487] = 6, - ACTIONS(5618), 1, + [114784] = 6, + ACTIONS(5622), 1, anon_sym_LBRACE, - ACTIONS(5624), 1, + ACTIONS(5628), 1, sym_comment, - ACTIONS(5739), 1, + ACTIONS(5721), 1, anon_sym_LT, - ACTIONS(5741), 1, + ACTIONS(5723), 1, sym_jsx_text, - STATE(2664), 1, + STATE(2648), 1, sym_jsx_opening_element, - STATE(2694), 5, + STATE(2708), 5, sym_jsx_element, sym_jsx_fragment, sym_jsx_expression, sym_jsx_self_closing_element, aux_sym_jsx_element_repeat1, - [114510] = 2, + [114807] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(3534), 9, + ACTIONS(2492), 1, + anon_sym_LT, + ACTIONS(5680), 1, + anon_sym_LBRACE, + ACTIONS(5682), 1, + anon_sym_extends, + ACTIONS(5684), 1, + anon_sym_implements, + STATE(2829), 1, + sym_type_parameters, + STATE(3259), 1, + sym_class_body, + STATE(3571), 1, + sym_extends_clause, + STATE(3816), 1, + sym_class_heritage, + STATE(4208), 1, + sym_implements_clause, + [114838] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3664), 9, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_LBRACE, @@ -187842,31 +188076,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [114525] = 10, + [114853] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(2492), 1, - anon_sym_LT, - ACTIONS(5680), 1, - anon_sym_extends, - ACTIONS(5682), 1, - anon_sym_implements, - ACTIONS(5743), 1, - anon_sym_LBRACE, - STATE(146), 1, - sym_class_body, - STATE(2882), 1, - sym_type_parameters, - STATE(3698), 1, - sym_extends_clause, - STATE(4005), 1, - sym_class_heritage, - STATE(4309), 1, - sym_implements_clause, - [114556] = 2, + ACTIONS(5372), 1, + anon_sym_EQ, + ACTIONS(5380), 1, + anon_sym_COLON, + STATE(3324), 1, + sym_type_annotation, + STATE(3655), 1, + sym__initializer, + ACTIONS(5376), 2, + anon_sym_BANG, + anon_sym_QMARK, + ACTIONS(5374), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [114878] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1994), 9, + ACTIONS(1990), 9, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_LBRACE, @@ -187876,255 +188107,231 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [114571] = 10, + [114893] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(2492), 1, anon_sym_LT, - ACTIONS(5680), 1, - anon_sym_extends, + ACTIONS(5612), 1, + anon_sym_LBRACE, ACTIONS(5682), 1, - anon_sym_implements, + anon_sym_extends, ACTIONS(5684), 1, - anon_sym_LBRACE, - STATE(612), 1, + anon_sym_implements, + STATE(1777), 1, sym_class_body, - STATE(2900), 1, + STATE(2822), 1, sym_type_parameters, - STATE(3698), 1, + STATE(3571), 1, sym_extends_clause, - STATE(3994), 1, + STATE(3805), 1, sym_class_heritage, - STATE(4309), 1, + STATE(4208), 1, sym_implements_clause, - [114602] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5745), 9, - anon_sym_EQ, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_RPAREN, - anon_sym_in, - anon_sym_of, - anon_sym_COLON, - anon_sym_RBRACK, - anon_sym_QMARK, - [114617] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(221), 1, - anon_sym_COMMA, - ACTIONS(1691), 1, - anon_sym_RBRACE, - ACTIONS(4189), 1, - anon_sym_EQ, - STATE(3606), 1, - aux_sym_object_repeat1, - STATE(3681), 1, - aux_sym_object_pattern_repeat1, - ACTIONS(3209), 4, - anon_sym_LPAREN, - anon_sym_COLON, - anon_sym_LT, - anon_sym_QMARK, - [114642] = 7, - ACTIONS(3), 1, + [114924] = 6, + ACTIONS(5622), 1, + anon_sym_LBRACE, + ACTIONS(5628), 1, sym_comment, - ACTIONS(221), 1, - anon_sym_COMMA, - ACTIONS(4189), 1, - anon_sym_EQ, - ACTIONS(4801), 1, - anon_sym_RBRACE, - STATE(3606), 1, - aux_sym_object_repeat1, - STATE(3681), 1, - aux_sym_object_pattern_repeat1, - ACTIONS(3209), 4, - anon_sym_LPAREN, - anon_sym_COLON, + ACTIONS(5634), 1, + sym_jsx_text, + ACTIONS(5725), 1, anon_sym_LT, - anon_sym_QMARK, - [114667] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5747), 9, - anon_sym_EQ, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_RPAREN, - anon_sym_in, - anon_sym_of, - anon_sym_COLON, - anon_sym_RBRACK, - anon_sym_QMARK, - [114682] = 10, + STATE(2648), 1, + sym_jsx_opening_element, + STATE(2686), 5, + sym_jsx_element, + sym_jsx_fragment, + sym_jsx_expression, + sym_jsx_self_closing_element, + aux_sym_jsx_element_repeat1, + [114947] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(2492), 1, anon_sym_LT, - ACTIONS(5680), 1, - anon_sym_extends, + ACTIONS(5612), 1, + anon_sym_LBRACE, ACTIONS(5682), 1, - anon_sym_implements, + anon_sym_extends, ACTIONS(5684), 1, - anon_sym_LBRACE, - STATE(2822), 1, - sym_type_parameters, - STATE(3306), 1, + anon_sym_implements, + STATE(1824), 1, sym_class_body, - STATE(3698), 1, + STATE(2882), 1, + sym_type_parameters, + STATE(3571), 1, sym_extends_clause, - STATE(3833), 1, + STATE(3906), 1, sym_class_heritage, - STATE(4309), 1, + STATE(4208), 1, sym_implements_clause, - [114713] = 10, + [114978] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5273), 1, + sym_identifier, + ACTIONS(5277), 1, + anon_sym_LBRACE, + ACTIONS(5290), 1, + sym_jsx_identifier, + ACTIONS(5727), 1, + anon_sym_GT, + ACTIONS(5729), 1, + anon_sym_SLASH, + STATE(2783), 1, + aux_sym__jsx_start_opening_element_repeat1, + STATE(2990), 1, + sym_jsx_namespace_name, + STATE(3321), 2, + sym_jsx_expression, + sym_jsx_attribute, + [115007] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5273), 1, + sym_identifier, + ACTIONS(5277), 1, + anon_sym_LBRACE, + ACTIONS(5290), 1, + sym_jsx_identifier, + ACTIONS(5731), 1, + anon_sym_GT, + ACTIONS(5733), 1, + anon_sym_SLASH, + STATE(2783), 1, + aux_sym__jsx_start_opening_element_repeat1, + STATE(2990), 1, + sym_jsx_namespace_name, + STATE(3321), 2, + sym_jsx_expression, + sym_jsx_attribute, + [115036] = 6, + ACTIONS(5622), 1, + anon_sym_LBRACE, + ACTIONS(5628), 1, + sym_comment, + ACTIONS(5735), 1, + anon_sym_LT, + ACTIONS(5737), 1, + sym_jsx_text, + STATE(2648), 1, + sym_jsx_opening_element, + STATE(2722), 5, + sym_jsx_element, + sym_jsx_fragment, + sym_jsx_expression, + sym_jsx_self_closing_element, + aux_sym_jsx_element_repeat1, + [115059] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(2492), 1, anon_sym_LT, ACTIONS(5680), 1, - anon_sym_extends, - ACTIONS(5682), 1, - anon_sym_implements, - ACTIONS(5684), 1, - anon_sym_LBRACE, - STATE(2814), 1, - sym_type_parameters, - STATE(3279), 1, - sym_class_body, - STATE(3698), 1, - sym_extends_clause, - STATE(3881), 1, - sym_class_heritage, - STATE(4309), 1, - sym_implements_clause, - [114744] = 10, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2492), 1, - anon_sym_LT, - ACTIONS(5644), 1, anon_sym_LBRACE, - ACTIONS(5680), 1, - anon_sym_extends, ACTIONS(5682), 1, + anon_sym_extends, + ACTIONS(5684), 1, anon_sym_implements, - STATE(1328), 1, + STATE(612), 1, sym_class_body, - STATE(2839), 1, + STATE(2868), 1, sym_type_parameters, - STATE(3698), 1, + STATE(3571), 1, sym_extends_clause, - STATE(3902), 1, + STATE(4047), 1, sym_class_heritage, - STATE(4309), 1, + STATE(4208), 1, sym_implements_clause, - [114775] = 10, + [115090] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(2492), 1, - anon_sym_LT, - ACTIONS(5608), 1, + ACTIONS(5273), 1, + sym_identifier, + ACTIONS(5277), 1, anon_sym_LBRACE, - ACTIONS(5680), 1, - anon_sym_extends, - ACTIONS(5682), 1, - anon_sym_implements, - STATE(1907), 1, - sym_class_body, - STATE(2897), 1, - sym_type_parameters, - STATE(3698), 1, - sym_extends_clause, - STATE(3983), 1, - sym_class_heritage, - STATE(4309), 1, - sym_implements_clause, - [114806] = 10, + ACTIONS(5290), 1, + sym_jsx_identifier, + ACTIONS(5739), 1, + anon_sym_GT, + ACTIONS(5741), 1, + anon_sym_SLASH, + STATE(2783), 1, + aux_sym__jsx_start_opening_element_repeat1, + STATE(2990), 1, + sym_jsx_namespace_name, + STATE(3321), 2, + sym_jsx_expression, + sym_jsx_attribute, + [115119] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(2492), 1, + ACTIONS(221), 1, + anon_sym_COMMA, + ACTIONS(1758), 1, + anon_sym_RBRACE, + ACTIONS(4156), 1, + anon_sym_EQ, + STATE(3708), 1, + aux_sym_object_pattern_repeat1, + STATE(3728), 1, + aux_sym_object_repeat1, + ACTIONS(3209), 4, + anon_sym_LPAREN, + anon_sym_COLON, anon_sym_LT, - ACTIONS(5644), 1, - anon_sym_LBRACE, - ACTIONS(5680), 1, - anon_sym_extends, - ACTIONS(5682), 1, - anon_sym_implements, - STATE(1392), 1, - sym_class_body, - STATE(2815), 1, - sym_type_parameters, - STATE(3698), 1, - sym_extends_clause, - STATE(3791), 1, - sym_class_heritage, - STATE(4309), 1, - sym_implements_clause, - [114837] = 7, + anon_sym_QMARK, + [115144] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5354), 1, + ACTIONS(5743), 9, anon_sym_EQ, - ACTIONS(5362), 1, - anon_sym_COLON, - STATE(3222), 1, - sym_type_annotation, - STATE(3644), 1, - sym__initializer, - ACTIONS(5604), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_RPAREN, anon_sym_in, anon_sym_of, - ACTIONS(5600), 3, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_SEMI, - [114862] = 10, + anon_sym_COLON, + anon_sym_RBRACK, + anon_sym_QMARK, + [115159] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(2492), 1, - anon_sym_LT, - ACTIONS(5680), 1, - anon_sym_extends, - ACTIONS(5682), 1, - anon_sym_implements, - ACTIONS(5684), 1, + ACTIONS(5273), 1, + sym_identifier, + ACTIONS(5277), 1, anon_sym_LBRACE, - STATE(2846), 1, - sym_type_parameters, - STATE(3251), 1, - sym_class_body, - STATE(3698), 1, - sym_extends_clause, - STATE(3905), 1, - sym_class_heritage, - STATE(4309), 1, - sym_implements_clause, - [114893] = 10, + ACTIONS(5290), 1, + sym_jsx_identifier, + ACTIONS(5745), 1, + anon_sym_GT, + ACTIONS(5747), 1, + anon_sym_SLASH, + STATE(2791), 1, + aux_sym__jsx_start_opening_element_repeat1, + STATE(2990), 1, + sym_jsx_namespace_name, + STATE(3321), 2, + sym_jsx_expression, + sym_jsx_attribute, + [115188] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2492), 1, - anon_sym_LT, - ACTIONS(5644), 1, - anon_sym_LBRACE, - ACTIONS(5680), 1, + ACTIONS(5690), 1, + anon_sym_AMP, + ACTIONS(5701), 1, + anon_sym_PIPE, + ACTIONS(5703), 1, anon_sym_extends, - ACTIONS(5682), 1, - anon_sym_implements, - STATE(2063), 1, - sym_class_body, - STATE(2894), 1, - sym_type_parameters, - STATE(3698), 1, - sym_extends_clause, - STATE(3965), 1, - sym_class_heritage, - STATE(4309), 1, - sym_implements_clause, - [114924] = 2, + ACTIONS(3542), 6, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_LBRACK, + [115209] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(5749), 9, @@ -188137,10 +188344,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON, anon_sym_RBRACK, anon_sym_QMARK, - [114939] = 2, + [115224] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3455), 9, + ACTIONS(5688), 1, + anon_sym_COLON, + STATE(3174), 3, + sym_type_annotation, + sym_asserts, + sym_type_predicate_annotation, + ACTIONS(5636), 5, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_SEMI, + [115243] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3566), 9, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_LBRACE, @@ -188150,10 +188372,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [114954] = 2, + [115258] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3590), 9, + ACTIONS(3570), 9, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_LBRACE, @@ -188163,28 +188385,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [114969] = 7, + [115273] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(5354), 1, + ACTIONS(221), 1, + anon_sym_COMMA, + ACTIONS(4156), 1, anon_sym_EQ, - ACTIONS(5362), 1, + ACTIONS(4699), 1, + anon_sym_RBRACE, + STATE(3708), 1, + aux_sym_object_pattern_repeat1, + STATE(3728), 1, + aux_sym_object_repeat1, + ACTIONS(3209), 4, + anon_sym_LPAREN, anon_sym_COLON, - STATE(3148), 1, - sym_type_annotation, - STATE(3723), 1, - sym__initializer, - ACTIONS(5422), 2, - anon_sym_BANG, + anon_sym_LT, anon_sym_QMARK, - ACTIONS(5420), 3, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_SEMI, - [114994] = 2, + [115298] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3530), 9, + ACTIONS(3578), 9, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_LBRACE, @@ -188194,26 +188416,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [115009] = 5, + [115313] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(5692), 1, + ACTIONS(5690), 1, anon_sym_AMP, - ACTIONS(5694), 1, + ACTIONS(5701), 1, anon_sym_PIPE, - ACTIONS(5696), 1, + ACTIONS(5703), 1, anon_sym_extends, - ACTIONS(3481), 6, + ACTIONS(3582), 6, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_SEMI, anon_sym_LBRACK, - [115030] = 2, + [115334] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3481), 9, + ACTIONS(3582), 9, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_LBRACE, @@ -188223,10 +188445,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [115045] = 2, + [115349] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3586), 9, + ACTIONS(3660), 9, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_LBRACE, @@ -188236,7 +188458,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [115060] = 2, + [115364] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1986), 9, @@ -188249,61 +188471,81 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [115075] = 2, + [115379] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1462), 9, - sym__automatic_semicolon, - sym__function_signature_automatic_semicolon, - anon_sym_LBRACE, + ACTIONS(221), 1, anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_extends, - [115090] = 10, + ACTIONS(1764), 1, + anon_sym_RBRACE, + ACTIONS(4156), 1, + anon_sym_EQ, + STATE(3708), 1, + aux_sym_object_pattern_repeat1, + STATE(3728), 1, + aux_sym_object_repeat1, + ACTIONS(3209), 4, + anon_sym_LPAREN, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + [115404] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(2492), 1, + ACTIONS(221), 1, + anon_sym_COMMA, + ACTIONS(1709), 1, + anon_sym_RBRACE, + ACTIONS(4156), 1, + anon_sym_EQ, + STATE(3708), 1, + aux_sym_object_pattern_repeat1, + STATE(3709), 1, + aux_sym_object_repeat1, + ACTIONS(3209), 4, + anon_sym_LPAREN, + anon_sym_COLON, anon_sym_LT, - ACTIONS(5680), 1, - anon_sym_extends, - ACTIONS(5682), 1, - anon_sym_implements, - ACTIONS(5743), 1, - anon_sym_LBRACE, - STATE(154), 1, - sym_class_body, - STATE(2883), 1, - sym_type_parameters, - STATE(3698), 1, - sym_extends_clause, - STATE(3951), 1, - sym_class_heritage, - STATE(4309), 1, - sym_implements_clause, - [115121] = 6, - ACTIONS(5618), 1, - anon_sym_LBRACE, + anon_sym_QMARK, + [115429] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(221), 1, + anon_sym_COMMA, + ACTIONS(4156), 1, + anon_sym_EQ, + ACTIONS(4697), 1, + anon_sym_RBRACE, + STATE(3708), 1, + aux_sym_object_pattern_repeat1, + STATE(3728), 1, + aux_sym_object_repeat1, + ACTIONS(3209), 4, + anon_sym_LPAREN, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + [115454] = 6, ACTIONS(5622), 1, - sym_jsx_text, - ACTIONS(5624), 1, + anon_sym_LBRACE, + ACTIONS(5628), 1, sym_comment, + ACTIONS(5634), 1, + sym_jsx_text, ACTIONS(5751), 1, anon_sym_LT, - STATE(2664), 1, + STATE(2648), 1, sym_jsx_opening_element, - STATE(2705), 5, + STATE(2686), 5, sym_jsx_element, sym_jsx_fragment, sym_jsx_expression, sym_jsx_self_closing_element, aux_sym_jsx_element_repeat1, - [115144] = 2, + [115477] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3511), 9, + ACTIONS(1378), 9, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_LBRACE, @@ -188313,113 +188555,104 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [115159] = 2, + [115492] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(3445), 9, - sym__automatic_semicolon, - sym__function_signature_automatic_semicolon, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_AMP, - anon_sym_PIPE, + ACTIONS(2492), 1, + anon_sym_LT, + ACTIONS(5682), 1, anon_sym_extends, - [115174] = 3, + ACTIONS(5684), 1, + anon_sym_implements, + ACTIONS(5711), 1, + anon_sym_LBRACE, + STATE(645), 1, + sym_class_body, + STATE(2920), 1, + sym_type_parameters, + STATE(3571), 1, + sym_extends_clause, + STATE(3830), 1, + sym_class_heritage, + STATE(4208), 1, + sym_implements_clause, + [115523] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(5698), 1, - anon_sym_LBRACK, - ACTIONS(3682), 8, - sym__automatic_semicolon, - sym__function_signature_automatic_semicolon, + ACTIONS(5273), 1, + sym_identifier, + ACTIONS(5277), 1, anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_extends, - [115191] = 7, + ACTIONS(5290), 1, + sym_jsx_identifier, + ACTIONS(5753), 1, + anon_sym_GT, + ACTIONS(5755), 1, + anon_sym_SLASH, + STATE(2783), 1, + aux_sym__jsx_start_opening_element_repeat1, + STATE(2990), 1, + sym_jsx_namespace_name, + STATE(3321), 2, + sym_jsx_expression, + sym_jsx_attribute, + [115552] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(221), 1, - anon_sym_COMMA, - ACTIONS(4189), 1, + ACTIONS(5757), 9, anon_sym_EQ, - ACTIONS(4736), 1, + anon_sym_COMMA, anon_sym_RBRACE, - STATE(3606), 1, - aux_sym_object_repeat1, - STATE(3681), 1, - aux_sym_object_pattern_repeat1, - ACTIONS(3209), 4, - anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_in, + anon_sym_of, anon_sym_COLON, - anon_sym_LT, + anon_sym_RBRACK, anon_sym_QMARK, - [115216] = 9, + [115567] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(5753), 1, + ACTIONS(5273), 1, sym_identifier, - ACTIONS(5756), 1, + ACTIONS(5277), 1, anon_sym_LBRACE, + ACTIONS(5290), 1, + sym_jsx_identifier, ACTIONS(5759), 1, anon_sym_GT, ACTIONS(5761), 1, anon_sym_SLASH, - ACTIONS(5763), 1, - sym_jsx_identifier, - STATE(2745), 1, + STATE(2783), 1, aux_sym__jsx_start_opening_element_repeat1, - STATE(3006), 1, + STATE(2990), 1, sym_jsx_namespace_name, - STATE(3263), 2, + STATE(3321), 2, sym_jsx_expression, sym_jsx_attribute, - [115245] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(221), 1, - anon_sym_COMMA, - ACTIONS(1750), 1, - anon_sym_RBRACE, - ACTIONS(4189), 1, - anon_sym_EQ, - STATE(3606), 1, - aux_sym_object_repeat1, - STATE(3681), 1, - aux_sym_object_pattern_repeat1, - ACTIONS(3209), 4, - anon_sym_LPAREN, - anon_sym_COLON, - anon_sym_LT, - anon_sym_QMARK, - [115270] = 9, + [115596] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(5275), 1, + ACTIONS(5273), 1, sym_identifier, - ACTIONS(5279), 1, + ACTIONS(5277), 1, anon_sym_LBRACE, - ACTIONS(5292), 1, + ACTIONS(5290), 1, sym_jsx_identifier, - ACTIONS(5688), 1, + ACTIONS(5727), 1, anon_sym_GT, - ACTIONS(5766), 1, + ACTIONS(5763), 1, anon_sym_SLASH, - STATE(2745), 1, + STATE(2783), 1, aux_sym__jsx_start_opening_element_repeat1, - STATE(3006), 1, + STATE(2990), 1, sym_jsx_namespace_name, - STATE(3263), 2, + STATE(3321), 2, sym_jsx_expression, sym_jsx_attribute, - [115299] = 2, + [115625] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3574), 9, + ACTIONS(3636), 9, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_LBRACE, @@ -188429,10 +188662,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [115314] = 2, + [115640] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3507), 9, + ACTIONS(3644), 9, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_LBRACE, @@ -188442,10 +188675,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [115329] = 2, + [115655] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1998), 9, + ACTIONS(1994), 9, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_LBRACE, @@ -188455,602 +188688,613 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [115344] = 6, - ACTIONS(5618), 1, - anon_sym_LBRACE, - ACTIONS(5624), 1, - sym_comment, - ACTIONS(5768), 1, - anon_sym_LT, - ACTIONS(5770), 1, - sym_jsx_text, - STATE(2664), 1, - sym_jsx_opening_element, - STATE(2687), 5, - sym_jsx_element, - sym_jsx_fragment, - sym_jsx_expression, - sym_jsx_self_closing_element, - aux_sym_jsx_element_repeat1, - [115367] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5354), 1, - anon_sym_EQ, - ACTIONS(5362), 1, - anon_sym_COLON, - STATE(3342), 1, - sym_type_annotation, - STATE(3580), 1, - sym__initializer, - ACTIONS(5432), 2, - anon_sym_BANG, - anon_sym_QMARK, - ACTIONS(5430), 3, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_SEMI, - [115392] = 9, + [115670] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(5275), 1, + ACTIONS(5273), 1, sym_identifier, - ACTIONS(5279), 1, + ACTIONS(5277), 1, anon_sym_LBRACE, - ACTIONS(5292), 1, + ACTIONS(5290), 1, sym_jsx_identifier, - ACTIONS(5720), 1, + ACTIONS(5731), 1, anon_sym_GT, - ACTIONS(5772), 1, + ACTIONS(5765), 1, anon_sym_SLASH, - STATE(2745), 1, + STATE(2783), 1, aux_sym__jsx_start_opening_element_repeat1, - STATE(3006), 1, + STATE(2990), 1, sym_jsx_namespace_name, - STATE(3263), 2, + STATE(3321), 2, sym_jsx_expression, sym_jsx_attribute, - [115421] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5774), 1, - anon_sym_COLON, - STATE(3244), 3, - sym_type_annotation, - sym_asserts, - sym_type_predicate_annotation, - ACTIONS(5666), 5, - sym__automatic_semicolon, - sym__function_signature_automatic_semicolon, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_SEMI, - [115440] = 6, - ACTIONS(5618), 1, - anon_sym_LBRACE, - ACTIONS(5624), 1, - sym_comment, - ACTIONS(5776), 1, - anon_sym_LT, - ACTIONS(5778), 1, - sym_jsx_text, - STATE(2664), 1, - sym_jsx_opening_element, - STATE(2740), 5, - sym_jsx_element, - sym_jsx_fragment, - sym_jsx_expression, - sym_jsx_self_closing_element, - aux_sym_jsx_element_repeat1, - [115463] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5362), 1, - anon_sym_COLON, - ACTIONS(5598), 1, - anon_sym_EQ, - STATE(3222), 1, - sym_type_annotation, - STATE(3363), 1, - sym__initializer, - ACTIONS(5604), 2, - anon_sym_in, - anon_sym_of, - ACTIONS(5600), 3, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_SEMI, - [115488] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5774), 1, - anon_sym_COLON, - STATE(3224), 3, - sym_type_annotation, - sym_asserts, - sym_type_predicate_annotation, - ACTIONS(5672), 5, - sym__automatic_semicolon, - sym__function_signature_automatic_semicolon, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_SEMI, - [115507] = 9, + [115699] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(5275), 1, + ACTIONS(5273), 1, sym_identifier, - ACTIONS(5279), 1, + ACTIONS(5277), 1, anon_sym_LBRACE, - ACTIONS(5292), 1, + ACTIONS(5290), 1, sym_jsx_identifier, - ACTIONS(5688), 1, + ACTIONS(5739), 1, anon_sym_GT, - ACTIONS(5780), 1, + ACTIONS(5767), 1, anon_sym_SLASH, - STATE(2745), 1, + STATE(2783), 1, aux_sym__jsx_start_opening_element_repeat1, - STATE(3006), 1, + STATE(2990), 1, sym_jsx_namespace_name, - STATE(3263), 2, + STATE(3321), 2, sym_jsx_expression, sym_jsx_attribute, - [115536] = 9, + [115728] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(5275), 1, + ACTIONS(5273), 1, sym_identifier, - ACTIONS(5279), 1, + ACTIONS(5277), 1, anon_sym_LBRACE, - ACTIONS(5292), 1, + ACTIONS(5290), 1, sym_jsx_identifier, - ACTIONS(5720), 1, - anon_sym_GT, - ACTIONS(5782), 1, + ACTIONS(5296), 1, anon_sym_SLASH, - STATE(2745), 1, + ACTIONS(5549), 1, + anon_sym_GT, + STATE(2771), 1, aux_sym__jsx_start_opening_element_repeat1, - STATE(3006), 1, + STATE(2990), 1, sym_jsx_namespace_name, - STATE(3263), 2, + STATE(3321), 2, sym_jsx_expression, sym_jsx_attribute, - [115565] = 10, + [115757] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(2492), 1, anon_sym_LT, - ACTIONS(5608), 1, + ACTIONS(5612), 1, anon_sym_LBRACE, - ACTIONS(5680), 1, + ACTIONS(5682), 1, anon_sym_extends, + ACTIONS(5684), 1, + anon_sym_implements, + STATE(1783), 1, + sym_class_body, + STATE(2881), 1, + sym_type_parameters, + STATE(3571), 1, + sym_extends_clause, + STATE(4012), 1, + sym_class_heritage, + STATE(4208), 1, + sym_implements_clause, + [115788] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(221), 1, + anon_sym_COMMA, + ACTIONS(4156), 1, + anon_sym_EQ, + ACTIONS(4729), 1, + anon_sym_RBRACE, + STATE(3708), 1, + aux_sym_object_pattern_repeat1, + STATE(3728), 1, + aux_sym_object_repeat1, + ACTIONS(3209), 4, + anon_sym_LPAREN, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + [115813] = 6, + ACTIONS(5622), 1, + anon_sym_LBRACE, + ACTIONS(5628), 1, + sym_comment, + ACTIONS(5634), 1, + sym_jsx_text, + ACTIONS(5769), 1, + anon_sym_LT, + STATE(2648), 1, + sym_jsx_opening_element, + STATE(2686), 5, + sym_jsx_element, + sym_jsx_fragment, + sym_jsx_expression, + sym_jsx_self_closing_element, + aux_sym_jsx_element_repeat1, + [115836] = 10, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2492), 1, + anon_sym_LT, + ACTIONS(5656), 1, + anon_sym_LBRACE, ACTIONS(5682), 1, + anon_sym_extends, + ACTIONS(5684), 1, anon_sym_implements, - STATE(1916), 1, + STATE(1383), 1, sym_class_body, - STATE(2911), 1, + STATE(2860), 1, sym_type_parameters, - STATE(3698), 1, + STATE(3571), 1, sym_extends_clause, - STATE(3959), 1, + STATE(3976), 1, sym_class_heritage, - STATE(4309), 1, + STATE(4208), 1, sym_implements_clause, - [115596] = 9, + [115867] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(5275), 1, + ACTIONS(5273), 1, sym_identifier, - ACTIONS(5279), 1, + ACTIONS(5277), 1, anon_sym_LBRACE, - ACTIONS(5292), 1, + ACTIONS(5290), 1, sym_jsx_identifier, - ACTIONS(5716), 1, + ACTIONS(5753), 1, anon_sym_GT, - ACTIONS(5784), 1, + ACTIONS(5771), 1, anon_sym_SLASH, - STATE(2745), 1, + STATE(2783), 1, aux_sym__jsx_start_opening_element_repeat1, - STATE(3006), 1, + STATE(2990), 1, sym_jsx_namespace_name, - STATE(3263), 2, + STATE(3321), 2, sym_jsx_expression, sym_jsx_attribute, - [115625] = 4, + [115896] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(5692), 1, - anon_sym_AMP, - ACTIONS(5694), 1, - anon_sym_PIPE, - ACTIONS(3594), 7, + ACTIONS(5380), 1, + anon_sym_COLON, + ACTIONS(5658), 1, + anon_sym_EQ, + STATE(3196), 1, + sym__initializer, + STATE(3260), 1, + sym_type_annotation, + ACTIONS(5652), 2, + anon_sym_in, + anon_sym_of, + ACTIONS(5648), 3, sym__automatic_semicolon, - sym__function_signature_automatic_semicolon, - anon_sym_LBRACE, anon_sym_COMMA, anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_extends, - [115644] = 6, - ACTIONS(5618), 1, - anon_sym_LBRACE, - ACTIONS(5624), 1, + [115921] = 9, + ACTIONS(3), 1, sym_comment, - ACTIONS(5786), 1, - anon_sym_LT, - ACTIONS(5788), 1, - sym_jsx_text, - STATE(2664), 1, - sym_jsx_opening_element, - STATE(2771), 5, - sym_jsx_element, - sym_jsx_fragment, + ACTIONS(5273), 1, + sym_identifier, + ACTIONS(5277), 1, + anon_sym_LBRACE, + ACTIONS(5290), 1, + sym_jsx_identifier, + ACTIONS(5745), 1, + anon_sym_GT, + ACTIONS(5773), 1, + anon_sym_SLASH, + STATE(2774), 1, + aux_sym__jsx_start_opening_element_repeat1, + STATE(2990), 1, + sym_jsx_namespace_name, + STATE(3321), 2, sym_jsx_expression, - sym_jsx_self_closing_element, - aux_sym_jsx_element_repeat1, - [115667] = 9, + sym_jsx_attribute, + [115950] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(5275), 1, + ACTIONS(5273), 1, sym_identifier, - ACTIONS(5279), 1, + ACTIONS(5277), 1, anon_sym_LBRACE, - ACTIONS(5292), 1, + ACTIONS(5290), 1, sym_jsx_identifier, - ACTIONS(5712), 1, + ACTIONS(5739), 1, anon_sym_GT, - ACTIONS(5790), 1, + ACTIONS(5775), 1, anon_sym_SLASH, - STATE(2745), 1, + STATE(2783), 1, aux_sym__jsx_start_opening_element_repeat1, - STATE(3006), 1, + STATE(2990), 1, sym_jsx_namespace_name, - STATE(3263), 2, + STATE(3321), 2, sym_jsx_expression, sym_jsx_attribute, - [115696] = 2, + [115979] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3441), 9, + ACTIONS(5690), 1, + anon_sym_AMP, + ACTIONS(5701), 1, + anon_sym_PIPE, + ACTIONS(3706), 7, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_SEMI, anon_sym_LBRACK, - anon_sym_AMP, - anon_sym_PIPE, anon_sym_extends, - [115711] = 9, + [115998] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(5275), 1, + ACTIONS(5273), 1, sym_identifier, - ACTIONS(5279), 1, + ACTIONS(5277), 1, anon_sym_LBRACE, ACTIONS(5290), 1, - anon_sym_SLASH, - ACTIONS(5292), 1, sym_jsx_identifier, - ACTIONS(5507), 1, + ACTIONS(5731), 1, anon_sym_GT, - STATE(2753), 1, + ACTIONS(5777), 1, + anon_sym_SLASH, + STATE(2783), 1, aux_sym__jsx_start_opening_element_repeat1, - STATE(3006), 1, + STATE(2990), 1, sym_jsx_namespace_name, - STATE(3263), 2, + STATE(3321), 2, sym_jsx_expression, sym_jsx_attribute, - [115740] = 10, + [116027] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(2492), 1, anon_sym_LT, - ACTIONS(5608), 1, + ACTIONS(5656), 1, anon_sym_LBRACE, - ACTIONS(5680), 1, - anon_sym_extends, ACTIONS(5682), 1, + anon_sym_extends, + ACTIONS(5684), 1, anon_sym_implements, - STATE(1895), 1, + STATE(2091), 1, sym_class_body, - STATE(2888), 1, + STATE(2887), 1, sym_type_parameters, - STATE(3698), 1, + STATE(3571), 1, sym_extends_clause, - STATE(3928), 1, + STATE(3977), 1, sym_class_heritage, - STATE(4309), 1, + STATE(4208), 1, sym_implements_clause, - [115771] = 9, + [116058] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(5275), 1, - sym_identifier, - ACTIONS(5279), 1, + ACTIONS(2492), 1, + anon_sym_LT, + ACTIONS(5680), 1, anon_sym_LBRACE, - ACTIONS(5292), 1, - sym_jsx_identifier, - ACTIONS(5708), 1, - anon_sym_GT, - ACTIONS(5792), 1, - anon_sym_SLASH, - STATE(2758), 1, - aux_sym__jsx_start_opening_element_repeat1, - STATE(3006), 1, - sym_jsx_namespace_name, - STATE(3263), 2, - sym_jsx_expression, - sym_jsx_attribute, - [115800] = 9, + ACTIONS(5682), 1, + anon_sym_extends, + ACTIONS(5684), 1, + anon_sym_implements, + STATE(2862), 1, + sym_type_parameters, + STATE(3190), 1, + sym_class_body, + STATE(3571), 1, + sym_extends_clause, + STATE(4007), 1, + sym_class_heritage, + STATE(4208), 1, + sym_implements_clause, + [116089] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(5275), 1, + ACTIONS(5273), 1, sym_identifier, - ACTIONS(5279), 1, + ACTIONS(5277), 1, anon_sym_LBRACE, - ACTIONS(5292), 1, + ACTIONS(5290), 1, sym_jsx_identifier, - ACTIONS(5704), 1, + ACTIONS(5727), 1, anon_sym_GT, - ACTIONS(5794), 1, + ACTIONS(5779), 1, anon_sym_SLASH, - STATE(2745), 1, + STATE(2783), 1, aux_sym__jsx_start_opening_element_repeat1, - STATE(3006), 1, + STATE(2990), 1, sym_jsx_namespace_name, - STATE(3263), 2, + STATE(3321), 2, sym_jsx_expression, sym_jsx_attribute, - [115829] = 9, + [116118] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(5275), 1, + ACTIONS(5372), 1, + anon_sym_EQ, + ACTIONS(5380), 1, + anon_sym_COLON, + STATE(3121), 1, + sym_type_annotation, + STATE(3541), 1, + sym__initializer, + ACTIONS(5449), 2, + anon_sym_BANG, + anon_sym_QMARK, + ACTIONS(5447), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [116143] = 10, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2492), 1, + anon_sym_LT, + ACTIONS(5680), 1, + anon_sym_LBRACE, + ACTIONS(5682), 1, + anon_sym_extends, + ACTIONS(5684), 1, + anon_sym_implements, + STATE(627), 1, + sym_class_body, + STATE(2861), 1, + sym_type_parameters, + STATE(3571), 1, + sym_extends_clause, + STATE(3861), 1, + sym_class_heritage, + STATE(4208), 1, + sym_implements_clause, + [116174] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5273), 1, sym_identifier, - ACTIONS(5279), 1, + ACTIONS(5277), 1, anon_sym_LBRACE, - ACTIONS(5292), 1, + ACTIONS(5290), 1, sym_jsx_identifier, - ACTIONS(5507), 1, + ACTIONS(5759), 1, anon_sym_GT, - ACTIONS(5509), 1, + ACTIONS(5781), 1, anon_sym_SLASH, - STATE(2759), 1, + STATE(2783), 1, aux_sym__jsx_start_opening_element_repeat1, - STATE(3006), 1, + STATE(2990), 1, sym_jsx_namespace_name, - STATE(3263), 2, + STATE(3321), 2, sym_jsx_expression, sym_jsx_attribute, - [115858] = 6, - ACTIONS(5618), 1, - anon_sym_LBRACE, - ACTIONS(5622), 1, - sym_jsx_text, - ACTIONS(5624), 1, - sym_comment, - ACTIONS(5796), 1, - anon_sym_LT, - STATE(2664), 1, - sym_jsx_opening_element, - STATE(2705), 5, - sym_jsx_element, - sym_jsx_fragment, - sym_jsx_expression, - sym_jsx_self_closing_element, - aux_sym_jsx_element_repeat1, - [115881] = 10, + [116203] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(2492), 1, anon_sym_LT, - ACTIONS(5680), 1, - anon_sym_extends, + ACTIONS(5612), 1, + anon_sym_LBRACE, ACTIONS(5682), 1, + anon_sym_extends, + ACTIONS(5684), 1, anon_sym_implements, - ACTIONS(5726), 1, - anon_sym_LBRACE, - STATE(634), 1, + STATE(1896), 1, sym_class_body, - STATE(2855), 1, + STATE(2886), 1, sym_type_parameters, - STATE(3698), 1, + STATE(3571), 1, sym_extends_clause, - STATE(3893), 1, + STATE(3926), 1, sym_class_heritage, - STATE(4309), 1, + STATE(4208), 1, sym_implements_clause, - [115912] = 9, + [116234] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5275), 1, + ACTIONS(5783), 9, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_RPAREN, + anon_sym_in, + anon_sym_of, + anon_sym_COLON, + anon_sym_RBRACK, + anon_sym_QMARK, + [116249] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5372), 1, + anon_sym_EQ, + ACTIONS(5380), 1, + anon_sym_COLON, + STATE(3178), 1, + sym_type_annotation, + STATE(3754), 1, + sym__initializer, + ACTIONS(5390), 2, + anon_sym_BANG, + anon_sym_QMARK, + ACTIONS(5388), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [116274] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5273), 1, sym_identifier, - ACTIONS(5279), 1, + ACTIONS(5277), 1, anon_sym_LBRACE, - ACTIONS(5292), 1, + ACTIONS(5290), 1, sym_jsx_identifier, - ACTIONS(5716), 1, + ACTIONS(5745), 1, anon_sym_GT, - ACTIONS(5798), 1, + ACTIONS(5785), 1, anon_sym_SLASH, - STATE(2745), 1, + STATE(2751), 1, aux_sym__jsx_start_opening_element_repeat1, - STATE(3006), 1, + STATE(2990), 1, sym_jsx_namespace_name, - STATE(3263), 2, + STATE(3321), 2, sym_jsx_expression, sym_jsx_attribute, - [115941] = 9, + [116303] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(5275), 1, + ACTIONS(5273), 1, sym_identifier, - ACTIONS(5279), 1, + ACTIONS(5277), 1, anon_sym_LBRACE, - ACTIONS(5292), 1, + ACTIONS(5290), 1, sym_jsx_identifier, - ACTIONS(5688), 1, + ACTIONS(5549), 1, anon_sym_GT, - ACTIONS(5800), 1, + ACTIONS(5555), 1, anon_sym_SLASH, - STATE(2745), 1, + STATE(2785), 1, aux_sym__jsx_start_opening_element_repeat1, - STATE(3006), 1, + STATE(2990), 1, sym_jsx_namespace_name, - STATE(3263), 2, + STATE(3321), 2, sym_jsx_expression, sym_jsx_attribute, - [115970] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3722), 9, - sym__automatic_semicolon, - sym__function_signature_automatic_semicolon, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_extends, - [115985] = 2, + [116332] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(1482), 9, - sym__automatic_semicolon, - sym__function_signature_automatic_semicolon, + ACTIONS(5273), 1, + sym_identifier, + ACTIONS(5277), 1, anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_extends, - [116000] = 10, + ACTIONS(5290), 1, + sym_jsx_identifier, + ACTIONS(5753), 1, + anon_sym_GT, + ACTIONS(5787), 1, + anon_sym_SLASH, + STATE(2783), 1, + aux_sym__jsx_start_opening_element_repeat1, + STATE(2990), 1, + sym_jsx_namespace_name, + STATE(3321), 2, + sym_jsx_expression, + sym_jsx_attribute, + [116361] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(2492), 1, - anon_sym_LT, - ACTIONS(5608), 1, + ACTIONS(5273), 1, + sym_identifier, + ACTIONS(5277), 1, anon_sym_LBRACE, - ACTIONS(5680), 1, - anon_sym_extends, - ACTIONS(5682), 1, - anon_sym_implements, - STATE(1795), 1, - sym_class_body, - STATE(2864), 1, - sym_type_parameters, - STATE(3698), 1, - sym_extends_clause, - STATE(4014), 1, - sym_class_heritage, - STATE(4309), 1, - sym_implements_clause, - [116031] = 9, + ACTIONS(5290), 1, + sym_jsx_identifier, + ACTIONS(5745), 1, + anon_sym_GT, + ACTIONS(5789), 1, + anon_sym_SLASH, + STATE(2786), 1, + aux_sym__jsx_start_opening_element_repeat1, + STATE(2990), 1, + sym_jsx_namespace_name, + STATE(3321), 2, + sym_jsx_expression, + sym_jsx_attribute, + [116390] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(5275), 1, + ACTIONS(5273), 1, sym_identifier, - ACTIONS(5279), 1, + ACTIONS(5277), 1, anon_sym_LBRACE, - ACTIONS(5292), 1, + ACTIONS(5290), 1, sym_jsx_identifier, - ACTIONS(5720), 1, + ACTIONS(5739), 1, anon_sym_GT, - ACTIONS(5802), 1, + ACTIONS(5791), 1, anon_sym_SLASH, - STATE(2745), 1, + STATE(2783), 1, aux_sym__jsx_start_opening_element_repeat1, - STATE(3006), 1, + STATE(2990), 1, sym_jsx_namespace_name, - STATE(3263), 2, + STATE(3321), 2, sym_jsx_expression, sym_jsx_attribute, - [116060] = 9, + [116419] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(5275), 1, + ACTIONS(5793), 1, sym_identifier, - ACTIONS(5279), 1, + ACTIONS(5796), 1, anon_sym_LBRACE, - ACTIONS(5292), 1, - sym_jsx_identifier, - ACTIONS(5716), 1, + ACTIONS(5799), 1, anon_sym_GT, - ACTIONS(5804), 1, + ACTIONS(5801), 1, anon_sym_SLASH, - STATE(2745), 1, + ACTIONS(5803), 1, + sym_jsx_identifier, + STATE(2783), 1, aux_sym__jsx_start_opening_element_repeat1, - STATE(3006), 1, + STATE(2990), 1, sym_jsx_namespace_name, - STATE(3263), 2, + STATE(3321), 2, sym_jsx_expression, sym_jsx_attribute, - [116089] = 9, + [116448] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(5275), 1, + ACTIONS(5273), 1, sym_identifier, - ACTIONS(5279), 1, + ACTIONS(5277), 1, anon_sym_LBRACE, - ACTIONS(5292), 1, + ACTIONS(5290), 1, sym_jsx_identifier, - ACTIONS(5712), 1, + ACTIONS(5731), 1, anon_sym_GT, ACTIONS(5806), 1, anon_sym_SLASH, - STATE(2745), 1, + STATE(2783), 1, aux_sym__jsx_start_opening_element_repeat1, - STATE(3006), 1, + STATE(2990), 1, sym_jsx_namespace_name, - STATE(3263), 2, + STATE(3321), 2, sym_jsx_expression, sym_jsx_attribute, - [116118] = 9, + [116477] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(5275), 1, + ACTIONS(5273), 1, sym_identifier, - ACTIONS(5279), 1, + ACTIONS(5277), 1, anon_sym_LBRACE, - ACTIONS(5292), 1, + ACTIONS(5290), 1, sym_jsx_identifier, - ACTIONS(5704), 1, + ACTIONS(5727), 1, anon_sym_GT, ACTIONS(5808), 1, anon_sym_SLASH, - STATE(2745), 1, + STATE(2783), 1, aux_sym__jsx_start_opening_element_repeat1, - STATE(3006), 1, + STATE(2990), 1, sym_jsx_namespace_name, - STATE(3263), 2, + STATE(3321), 2, sym_jsx_expression, sym_jsx_attribute, - [116147] = 9, + [116506] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(5275), 1, + ACTIONS(5273), 1, sym_identifier, - ACTIONS(5279), 1, + ACTIONS(5277), 1, anon_sym_LBRACE, - ACTIONS(5292), 1, + ACTIONS(5290), 1, sym_jsx_identifier, - ACTIONS(5708), 1, + ACTIONS(5759), 1, anon_sym_GT, ACTIONS(5810), 1, anon_sym_SLASH, - STATE(2774), 1, + STATE(2783), 1, aux_sym__jsx_start_opening_element_repeat1, - STATE(3006), 1, + STATE(2990), 1, sym_jsx_namespace_name, - STATE(3263), 2, + STATE(3321), 2, sym_jsx_expression, sym_jsx_attribute, - [116176] = 2, + [116535] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3686), 9, + ACTIONS(3652), 9, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_LBRACE, @@ -189060,10 +189304,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [116191] = 2, + [116550] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3662), 9, + ACTIONS(3546), 9, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_LBRACE, @@ -189073,423 +189317,455 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [116206] = 9, + [116565] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5275), 1, + ACTIONS(3534), 9, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_extends, + [116580] = 10, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2492), 1, + anon_sym_LT, + ACTIONS(5682), 1, + anon_sym_extends, + ACTIONS(5684), 1, + anon_sym_implements, + ACTIONS(5713), 1, + anon_sym_LBRACE, + STATE(152), 1, + sym_class_body, + STATE(2830), 1, + sym_type_parameters, + STATE(3571), 1, + sym_extends_clause, + STATE(3907), 1, + sym_class_heritage, + STATE(4208), 1, + sym_implements_clause, + [116611] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5273), 1, sym_identifier, - ACTIONS(5279), 1, + ACTIONS(5277), 1, anon_sym_LBRACE, - ACTIONS(5292), 1, + ACTIONS(5290), 1, sym_jsx_identifier, - ACTIONS(5507), 1, + ACTIONS(5759), 1, anon_sym_GT, - ACTIONS(5521), 1, + ACTIONS(5812), 1, anon_sym_SLASH, - STATE(2778), 1, + STATE(2783), 1, aux_sym__jsx_start_opening_element_repeat1, - STATE(3006), 1, + STATE(2990), 1, sym_jsx_namespace_name, - STATE(3263), 2, + STATE(3321), 2, sym_jsx_expression, sym_jsx_attribute, - [116235] = 7, + [116640] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5354), 1, + ACTIONS(5814), 9, anon_sym_EQ, - ACTIONS(5362), 1, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_RPAREN, + anon_sym_in, + anon_sym_of, anon_sym_COLON, - STATE(3179), 1, - sym_type_annotation, - STATE(3694), 1, - sym__initializer, - ACTIONS(5814), 2, - anon_sym_BANG, + anon_sym_RBRACK, anon_sym_QMARK, - ACTIONS(5812), 3, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_SEMI, - [116260] = 9, + [116655] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(5275), 1, + ACTIONS(5273), 1, sym_identifier, - ACTIONS(5279), 1, + ACTIONS(5277), 1, anon_sym_LBRACE, - ACTIONS(5292), 1, + ACTIONS(5288), 1, + anon_sym_SLASH, + ACTIONS(5290), 1, sym_jsx_identifier, - ACTIONS(5708), 1, + ACTIONS(5549), 1, anon_sym_GT, - ACTIONS(5816), 1, - anon_sym_SLASH, - STATE(2678), 1, + STATE(2724), 1, aux_sym__jsx_start_opening_element_repeat1, - STATE(3006), 1, + STATE(2990), 1, sym_jsx_namespace_name, - STATE(3263), 2, + STATE(3321), 2, sym_jsx_expression, sym_jsx_attribute, - [116289] = 9, + [116684] = 6, + ACTIONS(5622), 1, + anon_sym_LBRACE, + ACTIONS(5628), 1, + sym_comment, + ACTIONS(5816), 1, + anon_sym_LT, + ACTIONS(5818), 1, + sym_jsx_text, + STATE(2648), 1, + sym_jsx_opening_element, + STATE(2761), 5, + sym_jsx_element, + sym_jsx_fragment, + sym_jsx_expression, + sym_jsx_self_closing_element, + aux_sym_jsx_element_repeat1, + [116707] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(5275), 1, + ACTIONS(5273), 1, sym_identifier, - ACTIONS(5279), 1, + ACTIONS(5277), 1, anon_sym_LBRACE, - ACTIONS(5292), 1, + ACTIONS(5290), 1, sym_jsx_identifier, - ACTIONS(5712), 1, + ACTIONS(5549), 1, anon_sym_GT, - ACTIONS(5818), 1, + ACTIONS(5551), 1, anon_sym_SLASH, - STATE(2745), 1, + STATE(2752), 1, aux_sym__jsx_start_opening_element_repeat1, - STATE(3006), 1, + STATE(2990), 1, sym_jsx_namespace_name, - STATE(3263), 2, + STATE(3321), 2, sym_jsx_expression, sym_jsx_attribute, - [116318] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5354), 1, - anon_sym_EQ, - ACTIONS(5362), 1, - anon_sym_COLON, - STATE(3227), 1, - sym_type_annotation, - STATE(3660), 1, - sym__initializer, - ACTIONS(5358), 2, - anon_sym_BANG, - anon_sym_QMARK, - ACTIONS(5356), 3, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_SEMI, - [116343] = 9, + [116736] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(5275), 1, + ACTIONS(5273), 1, sym_identifier, - ACTIONS(5279), 1, + ACTIONS(5277), 1, anon_sym_LBRACE, - ACTIONS(5292), 1, + ACTIONS(5290), 1, sym_jsx_identifier, - ACTIONS(5704), 1, + ACTIONS(5753), 1, anon_sym_GT, ACTIONS(5820), 1, anon_sym_SLASH, - STATE(2745), 1, + STATE(2783), 1, aux_sym__jsx_start_opening_element_repeat1, - STATE(3006), 1, + STATE(2990), 1, sym_jsx_namespace_name, - STATE(3263), 2, + STATE(3321), 2, sym_jsx_expression, sym_jsx_attribute, - [116372] = 2, + [116765] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3670), 9, - sym__automatic_semicolon, - sym__function_signature_automatic_semicolon, + ACTIONS(1432), 3, + anon_sym_while, + anon_sym_SLASH, + sym_identifier, + ACTIONS(1430), 5, anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_extends, - [116387] = 5, + anon_sym_LT, + anon_sym_GT, + sym_jsx_identifier, + anon_sym_DOT, + [116781] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(5584), 1, + ACTIONS(5690), 1, anon_sym_AMP, - ACTIONS(5586), 1, + ACTIONS(5701), 1, anon_sym_PIPE, - ACTIONS(5588), 1, + ACTIONS(5703), 1, anon_sym_extends, - ACTIONS(5822), 5, + ACTIONS(5598), 5, sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_LBRACE, anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [116407] = 7, + [116801] = 7, ACTIONS(3), 1, sym_comment, + ACTIONS(5822), 1, + sym_identifier, ACTIONS(5824), 1, - sym_escape_sequence, + anon_sym_LBRACE, ACTIONS(5826), 1, - anon_sym_BQUOTE, + anon_sym_LBRACK, ACTIONS(5828), 1, - anon_sym_DOLLAR_LBRACE, + anon_sym_enum, + STATE(3421), 1, + sym_variable_declarator, + STATE(2854), 3, + sym_object_pattern, + sym_array_pattern, + sym__destructuring_pattern, + [116825] = 7, + ACTIONS(3), 1, + sym_comment, ACTIONS(5830), 1, + sym_escape_sequence, + ACTIONS(5832), 1, + anon_sym_BQUOTE, + ACTIONS(5834), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(5836), 1, sym__template_chars, - STATE(2935), 2, + STATE(2937), 2, sym_template_substitution, aux_sym_template_string_repeat1, - STATE(3400), 2, + STATE(3325), 2, sym_template_type, aux_sym_template_literal_type_repeat1, - [116431] = 7, + [116849] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1111), 1, + ACTIONS(5830), 1, + sym_escape_sequence, + ACTIONS(5834), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(5836), 1, + sym__template_chars, + ACTIONS(5838), 1, anon_sym_BQUOTE, - ACTIONS(3411), 1, - anon_sym_LPAREN, - ACTIONS(4210), 1, + STATE(2937), 2, + sym_template_substitution, + aux_sym_template_string_repeat1, + STATE(3393), 2, + sym_template_type, + aux_sym_template_literal_type_repeat1, + [116873] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5584), 1, + anon_sym_AMP, + ACTIONS(5586), 1, + anon_sym_PIPE, + ACTIONS(5588), 1, + anon_sym_extends, + ACTIONS(5840), 5, + sym__automatic_semicolon, anon_sym_COMMA, - STATE(3511), 1, - aux_sym_extends_clause_repeat1, - ACTIONS(5832), 2, - anon_sym_LBRACE, - anon_sym_implements, - STATE(1430), 2, - sym_template_string, - sym_arguments, - [116455] = 7, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [116893] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5834), 1, - sym_identifier, - ACTIONS(5836), 1, - anon_sym_LBRACE, - ACTIONS(5838), 1, + ACTIONS(2568), 8, + anon_sym_as, anon_sym_LBRACK, - ACTIONS(5840), 1, - anon_sym_enum, - STATE(3519), 1, - sym_variable_declarator, - STATE(2829), 3, - sym_object_pattern, - sym_array_pattern, - sym__destructuring_pattern, - [116479] = 7, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_extends, + [116907] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(5354), 1, - anon_sym_EQ, - ACTIONS(5362), 1, - anon_sym_COLON, - ACTIONS(5602), 1, - anon_sym_BANG, - STATE(3222), 1, - sym_type_annotation, - STATE(3651), 1, - sym__initializer, - ACTIONS(5600), 3, + ACTIONS(5584), 1, + anon_sym_AMP, + ACTIONS(5586), 1, + anon_sym_PIPE, + ACTIONS(5588), 1, + anon_sym_extends, + ACTIONS(5842), 5, sym__automatic_semicolon, anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_SEMI, - [116503] = 7, + anon_sym_PIPE_RBRACE, + [116927] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(5824), 1, - sym_escape_sequence, - ACTIONS(5828), 1, + ACTIONS(5834), 1, anon_sym_DOLLAR_LBRACE, - ACTIONS(5830), 1, + ACTIONS(5836), 1, sym__template_chars, - ACTIONS(5842), 1, + ACTIONS(5844), 1, + sym_escape_sequence, + ACTIONS(5846), 1, anon_sym_BQUOTE, - STATE(2935), 2, + STATE(2963), 2, sym_template_substitution, aux_sym_template_string_repeat1, - STATE(3400), 2, + STATE(3393), 2, sym_template_type, aux_sym_template_literal_type_repeat1, - [116527] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2560), 8, - anon_sym_as, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_extends, - [116541] = 7, + [116951] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(5824), 1, + ACTIONS(5830), 1, sym_escape_sequence, - ACTIONS(5828), 1, + ACTIONS(5834), 1, anon_sym_DOLLAR_LBRACE, - ACTIONS(5830), 1, + ACTIONS(5836), 1, sym__template_chars, - ACTIONS(5844), 1, + ACTIONS(5848), 1, anon_sym_BQUOTE, - STATE(2935), 2, + STATE(2937), 2, sym_template_substitution, aux_sym_template_string_repeat1, - STATE(3400), 2, + STATE(3393), 2, sym_template_type, aux_sym_template_literal_type_repeat1, - [116565] = 3, + [116975] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1516), 3, - anon_sym_while, - anon_sym_SLASH, - sym_identifier, - ACTIONS(1514), 5, - anon_sym_LBRACE, - anon_sym_LT, - anon_sym_GT, - sym_jsx_identifier, - anon_sym_DOT, - [116581] = 7, + ACTIONS(5830), 1, + sym_escape_sequence, + ACTIONS(5834), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(5836), 1, + sym__template_chars, + ACTIONS(5850), 1, + anon_sym_BQUOTE, + STATE(2937), 2, + sym_template_substitution, + aux_sym_template_string_repeat1, + STATE(3393), 2, + sym_template_type, + aux_sym_template_literal_type_repeat1, + [116999] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(5828), 1, - anon_sym_DOLLAR_LBRACE, ACTIONS(5830), 1, - sym__template_chars, - ACTIONS(5846), 1, sym_escape_sequence, - ACTIONS(5848), 1, + ACTIONS(5834), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(5836), 1, + sym__template_chars, + ACTIONS(5852), 1, anon_sym_BQUOTE, - STATE(3042), 2, + STATE(2937), 2, sym_template_substitution, aux_sym_template_string_repeat1, - STATE(3400), 2, + STATE(3393), 2, sym_template_type, aux_sym_template_literal_type_repeat1, - [116605] = 7, + [117023] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(5834), 1, + ACTIONS(5822), 1, sym_identifier, - ACTIONS(5836), 1, + ACTIONS(5824), 1, anon_sym_LBRACE, - ACTIONS(5838), 1, + ACTIONS(5826), 1, anon_sym_LBRACK, - ACTIONS(5850), 1, + ACTIONS(5854), 1, anon_sym_enum, - STATE(3437), 1, + STATE(3453), 1, sym_variable_declarator, - STATE(2829), 3, + STATE(2854), 3, sym_object_pattern, sym_array_pattern, sym__destructuring_pattern, - [116629] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5692), 1, - anon_sym_AMP, - ACTIONS(5694), 1, - anon_sym_PIPE, - ACTIONS(5696), 1, - anon_sym_extends, - ACTIONS(5664), 5, - sym__automatic_semicolon, - sym__function_signature_automatic_semicolon, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_SEMI, - [116649] = 7, + [117047] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(5824), 1, + ACTIONS(5830), 1, sym_escape_sequence, - ACTIONS(5828), 1, + ACTIONS(5834), 1, anon_sym_DOLLAR_LBRACE, - ACTIONS(5830), 1, + ACTIONS(5836), 1, sym__template_chars, - ACTIONS(5852), 1, + ACTIONS(5856), 1, anon_sym_BQUOTE, - STATE(2935), 2, + STATE(2937), 2, sym_template_substitution, aux_sym_template_string_repeat1, - STATE(3319), 2, + STATE(3393), 2, sym_template_type, aux_sym_template_literal_type_repeat1, - [116673] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2564), 8, - anon_sym_as, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_extends, - [116687] = 5, + [117071] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(5854), 1, - anon_sym_LBRACE, - ACTIONS(5856), 1, - anon_sym_DOT, - STATE(3384), 1, - sym_statement_block, - ACTIONS(1354), 5, - sym__automatic_semicolon, + ACTIONS(1111), 1, + anon_sym_BQUOTE, + ACTIONS(3401), 1, + anon_sym_LPAREN, + ACTIONS(4244), 1, anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [116707] = 7, + STATE(3457), 1, + aux_sym_extends_clause_repeat1, + ACTIONS(5858), 2, + anon_sym_LBRACE, + anon_sym_implements, + STATE(1393), 2, + sym_template_string, + sym_arguments, + [117095] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(5828), 1, + ACTIONS(5834), 1, anon_sym_DOLLAR_LBRACE, - ACTIONS(5830), 1, + ACTIONS(5836), 1, sym__template_chars, - ACTIONS(5846), 1, + ACTIONS(5844), 1, sym_escape_sequence, - ACTIONS(5858), 1, + ACTIONS(5860), 1, anon_sym_BQUOTE, - STATE(3042), 2, + STATE(2963), 2, sym_template_substitution, aux_sym_template_string_repeat1, - STATE(3400), 2, + STATE(3393), 2, sym_template_type, aux_sym_template_literal_type_repeat1, - [116731] = 5, + [117119] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(5584), 1, - anon_sym_AMP, - ACTIONS(5586), 1, - anon_sym_PIPE, - ACTIONS(5588), 1, - anon_sym_extends, - ACTIONS(5860), 5, + ACTIONS(5372), 1, + anon_sym_EQ, + ACTIONS(5380), 1, + anon_sym_COLON, + ACTIONS(5650), 1, + anon_sym_BANG, + STATE(3260), 1, + sym_type_annotation, + STATE(3707), 1, + sym__initializer, + ACTIONS(5648), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [117143] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5862), 1, + anon_sym_LBRACE, + ACTIONS(5864), 1, + anon_sym_DOT, + STATE(3126), 1, + sym_statement_block, + ACTIONS(1324), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [116751] = 7, + [117163] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5824), 1, - sym_escape_sequence, - ACTIONS(5828), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(5830), 1, - sym__template_chars, - ACTIONS(5862), 1, - anon_sym_BQUOTE, - STATE(2935), 2, - sym_template_substitution, - aux_sym_template_string_repeat1, - STATE(3400), 2, - sym_template_type, - aux_sym_template_literal_type_repeat1, - [116775] = 2, + ACTIONS(2564), 8, + anon_sym_as, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_extends, + [117177] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2568), 8, + ACTIONS(2560), 8, anon_sym_as, anon_sym_LBRACK, anon_sym_RBRACK, @@ -189498,818 +189774,994 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [116789] = 7, + [117191] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(5824), 1, - sym_escape_sequence, - ACTIONS(5828), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(5830), 1, - sym__template_chars, - ACTIONS(5864), 1, - anon_sym_BQUOTE, - STATE(2935), 2, - sym_template_substitution, - aux_sym_template_string_repeat1, - STATE(3400), 2, - sym_template_type, - aux_sym_template_literal_type_repeat1, - [116813] = 6, + ACTIONS(2492), 1, + anon_sym_LT, + ACTIONS(5866), 1, + sym_identifier, + ACTIONS(5868), 1, + anon_sym_STAR, + ACTIONS(5870), 1, + anon_sym_LPAREN, + STATE(2988), 1, + sym_formal_parameters, + STATE(3914), 1, + sym__call_signature, + STATE(3956), 1, + sym_type_parameters, + [117216] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5277), 1, - anon_sym_EQ, - STATE(3470), 1, - sym_constraint, - STATE(3946), 1, - sym_default_type, - ACTIONS(5281), 2, - anon_sym_COMMA, - anon_sym_GT, - ACTIONS(5866), 2, + ACTIONS(5380), 1, anon_sym_COLON, - anon_sym_extends, - [116834] = 2, + STATE(3266), 1, + sym_type_annotation, + ACTIONS(5872), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [117233] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5686), 7, + ACTIONS(2080), 1, + anon_sym_LBRACE, + STATE(3922), 1, + sym_statement_block, + ACTIONS(5874), 5, sym__automatic_semicolon, - anon_sym_EQ, anon_sym_COMMA, - anon_sym_in, - anon_sym_of, + anon_sym_RBRACE, anon_sym_SEMI, - anon_sym_COLON, - [116847] = 8, + anon_sym_PIPE_RBRACE, + [117250] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(5680), 1, - anon_sym_extends, - ACTIONS(5682), 1, - anon_sym_implements, - ACTIONS(5684), 1, + ACTIONS(5824), 1, anon_sym_LBRACE, - STATE(3313), 1, - sym_class_body, - STATE(3698), 1, - sym_extends_clause, - STATE(3834), 1, - sym_class_heritage, - STATE(4309), 1, - sym_implements_clause, - [116872] = 8, + ACTIONS(5826), 1, + anon_sym_LBRACK, + ACTIONS(5876), 1, + sym_identifier, + STATE(3450), 1, + sym_variable_declarator, + STATE(2854), 3, + sym_object_pattern, + sym_array_pattern, + sym__destructuring_pattern, + [117271] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(5644), 1, + ACTIONS(5372), 1, + anon_sym_EQ, + ACTIONS(5380), 1, + anon_sym_COLON, + STATE(3314), 1, + sym_type_annotation, + STATE(3665), 1, + sym__initializer, + ACTIONS(5580), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [117292] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5612), 1, anon_sym_LBRACE, - ACTIONS(5680), 1, - anon_sym_extends, ACTIONS(5682), 1, + anon_sym_extends, + ACTIONS(5684), 1, anon_sym_implements, - STATE(1376), 1, + STATE(1776), 1, sym_class_body, - STATE(3698), 1, + STATE(3571), 1, sym_extends_clause, - STATE(3836), 1, + STATE(3856), 1, sym_class_heritage, - STATE(4309), 1, + STATE(4208), 1, sym_implements_clause, - [116897] = 8, + [117317] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(5608), 1, - anon_sym_LBRACE, ACTIONS(5680), 1, - anon_sym_extends, + anon_sym_LBRACE, ACTIONS(5682), 1, + anon_sym_extends, + ACTIONS(5684), 1, anon_sym_implements, - STATE(1825), 1, + STATE(3329), 1, sym_class_body, - STATE(3698), 1, + STATE(3571), 1, sym_extends_clause, - STATE(3832), 1, + STATE(3881), 1, sym_class_heritage, - STATE(4309), 1, + STATE(4208), 1, sym_implements_clause, - [116922] = 6, + [117342] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(5836), 1, + ACTIONS(5824), 1, anon_sym_LBRACE, - ACTIONS(5838), 1, + ACTIONS(5826), 1, anon_sym_LBRACK, - ACTIONS(5868), 1, + ACTIONS(5878), 1, sym_identifier, - STATE(3437), 1, + STATE(3453), 1, sym_variable_declarator, - STATE(2829), 3, + STATE(2703), 3, sym_object_pattern, sym_array_pattern, sym__destructuring_pattern, - [116943] = 2, + [117363] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5870), 7, - sym__automatic_semicolon, - anon_sym_LBRACE, + ACTIONS(5880), 1, + anon_sym_EQ, + ACTIONS(3078), 6, anon_sym_COMMA, anon_sym_RBRACE, - anon_sym_SEMI, + anon_sym_RPAREN, anon_sym_COLON, - anon_sym_PIPE_RBRACE, - [116956] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5614), 1, - anon_sym_is, - ACTIONS(3441), 6, - anon_sym_as, - anon_sym_LBRACK, anon_sym_RBRACK, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_extends, - [116971] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2492), 1, - anon_sym_LT, - ACTIONS(5872), 1, - sym_identifier, - ACTIONS(5874), 1, - anon_sym_STAR, - ACTIONS(5876), 1, - anon_sym_LPAREN, - STATE(3090), 1, - sym_formal_parameters, - STATE(3818), 1, - sym_type_parameters, - STATE(3874), 1, - sym__call_signature, - [116996] = 3, + anon_sym_QMARK, + [117378] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5348), 1, - anon_sym_is, - ACTIONS(5878), 6, - sym__automatic_semicolon, + ACTIONS(2080), 1, anon_sym_LBRACE, + STATE(3959), 1, + sym_statement_block, + ACTIONS(5882), 5, + sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [117011] = 8, + [117395] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(5680), 1, - anon_sym_extends, + ACTIONS(5656), 1, + anon_sym_LBRACE, ACTIONS(5682), 1, - anon_sym_implements, + anon_sym_extends, ACTIONS(5684), 1, - anon_sym_LBRACE, - STATE(3107), 1, + anon_sym_implements, + STATE(1346), 1, sym_class_body, - STATE(3698), 1, + STATE(3571), 1, sym_extends_clause, - STATE(3873), 1, + STATE(3872), 1, sym_class_heritage, - STATE(4309), 1, + STATE(4208), 1, sym_implements_clause, - [117036] = 8, + [117420] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1235), 1, + anon_sym_DQUOTE, + ACTIONS(1237), 1, + anon_sym_SQUOTE, + ACTIONS(5884), 1, + sym_identifier, + ACTIONS(5886), 1, + anon_sym_DOT, + STATE(625), 1, + sym_string, + STATE(637), 1, + sym__module, + STATE(3498), 1, + sym_nested_identifier, + [117445] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(5680), 1, - anon_sym_extends, + anon_sym_LBRACE, ACTIONS(5682), 1, + anon_sym_extends, + ACTIONS(5684), 1, anon_sym_implements, + STATE(3379), 1, + sym_class_body, + STATE(3571), 1, + sym_extends_clause, + STATE(3864), 1, + sym_class_heritage, + STATE(4208), 1, + sym_implements_clause, + [117470] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5682), 1, + anon_sym_extends, ACTIONS(5684), 1, + anon_sym_implements, + ACTIONS(5713), 1, anon_sym_LBRACE, - STATE(3297), 1, + STATE(164), 1, sym_class_body, - STATE(3698), 1, + STATE(3571), 1, sym_extends_clause, - STATE(3831), 1, + STATE(3970), 1, sym_class_heritage, - STATE(4309), 1, + STATE(4208), 1, sym_implements_clause, - [117061] = 6, + [117495] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5354), 1, - anon_sym_EQ, - ACTIONS(5362), 1, - anon_sym_COLON, - STATE(3145), 1, - sym_type_annotation, - STATE(3731), 1, - sym__initializer, - ACTIONS(5567), 3, + ACTIONS(2080), 1, + anon_sym_LBRACE, + STATE(3960), 1, + sym_statement_block, + ACTIONS(5888), 5, sym__automatic_semicolon, anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_SEMI, - [117082] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2492), 1, - anon_sym_LT, - ACTIONS(5876), 1, - anon_sym_LPAREN, - ACTIONS(5880), 1, - anon_sym_COLON, - ACTIONS(5882), 1, - anon_sym_QMARK, - STATE(3090), 1, - sym_formal_parameters, - STATE(3818), 1, - sym_type_parameters, - STATE(3900), 1, - sym__call_signature, - [117107] = 2, + anon_sym_PIPE_RBRACE, + [117512] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5884), 7, - sym__automatic_semicolon, + ACTIONS(2080), 1, anon_sym_LBRACE, + STATE(3817), 1, + sym_statement_block, + ACTIONS(5888), 5, + sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, - anon_sym_COLON, anon_sym_PIPE_RBRACE, - [117120] = 8, + [117529] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2492), 1, - anon_sym_LT, - ACTIONS(5876), 1, - anon_sym_LPAREN, - ACTIONS(5886), 1, - sym_identifier, - ACTIONS(5888), 1, - anon_sym_STAR, - STATE(3090), 1, - sym_formal_parameters, - STATE(3818), 1, - sym_type_parameters, - STATE(3874), 1, - sym__call_signature, - [117145] = 6, + ACTIONS(2080), 1, + anon_sym_LBRACE, + STATE(3819), 1, + sym_statement_block, + ACTIONS(5882), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [117546] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(5836), 1, + ACTIONS(5824), 1, anon_sym_LBRACE, - ACTIONS(5838), 1, + ACTIONS(5826), 1, anon_sym_LBRACK, - ACTIONS(5868), 1, + ACTIONS(5876), 1, sym_identifier, - STATE(3441), 1, + STATE(3711), 1, sym_variable_declarator, - STATE(2829), 3, + STATE(2854), 3, sym_object_pattern, sym_array_pattern, sym__destructuring_pattern, - [117166] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5354), 1, - anon_sym_EQ, - ACTIONS(5362), 1, - anon_sym_COLON, - STATE(3222), 1, - sym_type_annotation, - STATE(3644), 1, - sym__initializer, - ACTIONS(5600), 3, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_SEMI, - [117187] = 8, + [117567] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(2492), 1, anon_sym_LT, - ACTIONS(5876), 1, + ACTIONS(5870), 1, anon_sym_LPAREN, ACTIONS(5890), 1, sym_identifier, ACTIONS(5892), 1, anon_sym_STAR, - STATE(3090), 1, + STATE(2988), 1, sym_formal_parameters, - STATE(3818), 1, - sym_type_parameters, - STATE(3954), 1, + STATE(3914), 1, sym__call_signature, - [117212] = 3, + STATE(3956), 1, + sym_type_parameters, + [117592] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5680), 1, + anon_sym_LBRACE, + ACTIONS(5682), 1, + anon_sym_extends, + ACTIONS(5684), 1, + anon_sym_implements, + STATE(3404), 1, + sym_class_body, + STATE(3571), 1, + sym_extends_clause, + STATE(3850), 1, + sym_class_heritage, + STATE(4208), 1, + sym_implements_clause, + [117617] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(5894), 1, anon_sym_EQ, - ACTIONS(3071), 6, + ACTIONS(3065), 6, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_COLON, anon_sym_RBRACK, anon_sym_QMARK, - [117227] = 8, + [117632] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2492), 1, - anon_sym_LT, - ACTIONS(5876), 1, - anon_sym_LPAREN, - ACTIONS(5897), 1, - sym_identifier, - ACTIONS(5899), 1, - anon_sym_STAR, - STATE(3090), 1, - sym_formal_parameters, - STATE(3818), 1, - sym_type_parameters, - STATE(3874), 1, - sym__call_signature, - [117252] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3071), 7, - anon_sym_EQ, + ACTIONS(5862), 1, + anon_sym_LBRACE, + STATE(3126), 1, + sym_statement_block, + ACTIONS(1324), 5, + sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_RBRACK, - anon_sym_QMARK, - [117265] = 7, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [117649] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(3012), 1, - anon_sym_COLON, - ACTIONS(5901), 1, + ACTIONS(5372), 1, anon_sym_EQ, - ACTIONS(5905), 1, - anon_sym_QMARK, - STATE(3452), 1, + ACTIONS(5380), 1, + anon_sym_COLON, + STATE(3203), 1, sym_type_annotation, - STATE(3930), 1, + STATE(3741), 1, sym__initializer, - ACTIONS(5903), 2, + ACTIONS(5897), 3, + sym__automatic_semicolon, anon_sym_COMMA, - anon_sym_RPAREN, - [117288] = 2, + anon_sym_SEMI, + [117670] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(5907), 7, - sym__automatic_semicolon, - anon_sym_LBRACE, + ACTIONS(5275), 1, + anon_sym_EQ, + STATE(3411), 1, + sym_constraint, + STATE(4004), 1, + sym_default_type, + ACTIONS(5279), 2, anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, + anon_sym_GT, + ACTIONS(5899), 2, anon_sym_COLON, - anon_sym_PIPE_RBRACE, - [117301] = 2, + anon_sym_extends, + [117691] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(5909), 7, - sym__automatic_semicolon, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, + ACTIONS(2492), 1, + anon_sym_LT, + ACTIONS(5870), 1, + anon_sym_LPAREN, + ACTIONS(5901), 1, anon_sym_COLON, - anon_sym_PIPE_RBRACE, - [117314] = 4, + ACTIONS(5903), 1, + anon_sym_QMARK, + STATE(2988), 1, + sym_formal_parameters, + STATE(3952), 1, + sym__call_signature, + STATE(3956), 1, + sym_type_parameters, + [117716] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(2076), 1, - anon_sym_LBRACE, - STATE(3852), 1, - sym_statement_block, - ACTIONS(5911), 5, + ACTIONS(2492), 1, + anon_sym_LT, + ACTIONS(5870), 1, + anon_sym_LPAREN, + ACTIONS(5905), 1, + sym_identifier, + ACTIONS(5907), 1, + anon_sym_STAR, + STATE(2988), 1, + sym_formal_parameters, + STATE(3944), 1, + sym__call_signature, + STATE(3956), 1, + sym_type_parameters, + [117741] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4330), 7, sym__automatic_semicolon, + anon_sym_EQ, anon_sym_COMMA, - anon_sym_RBRACE, + anon_sym_in, + anon_sym_of, anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [117331] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3584), 2, - anon_sym_SLASH, - sym_identifier, - ACTIONS(3586), 5, - anon_sym_LBRACE, - anon_sym_LPAREN, - anon_sym_GT, - sym_jsx_identifier, - anon_sym_BQUOTE, - [117346] = 8, + anon_sym_COLON, + [117754] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(5644), 1, - anon_sym_LBRACE, - ACTIONS(5680), 1, - anon_sym_extends, ACTIONS(5682), 1, + anon_sym_extends, + ACTIONS(5684), 1, anon_sym_implements, - STATE(1394), 1, + ACTIONS(5711), 1, + anon_sym_LBRACE, + STATE(701), 1, sym_class_body, - STATE(3698), 1, + STATE(3571), 1, sym_extends_clause, - STATE(3785), 1, + STATE(3798), 1, sym_class_heritage, - STATE(4309), 1, + STATE(4208), 1, sym_implements_clause, - [117371] = 8, + [117779] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(5608), 1, + ACTIONS(5909), 1, + anon_sym_LBRACE, + ACTIONS(5911), 1, + anon_sym_COMMA, + ACTIONS(5913), 1, + anon_sym_LT, + ACTIONS(5915), 1, + anon_sym_DOT, + ACTIONS(5917), 1, + anon_sym_LBRACE_PIPE, + STATE(3490), 1, + aux_sym_extends_type_clause_repeat1, + STATE(3782), 1, + sym_type_arguments, + [117804] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4334), 7, + sym__automatic_semicolon, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_in, + anon_sym_of, + anon_sym_SEMI, + anon_sym_COLON, + [117817] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5612), 1, anon_sym_LBRACE, - ACTIONS(5680), 1, - anon_sym_extends, ACTIONS(5682), 1, + anon_sym_extends, + ACTIONS(5684), 1, anon_sym_implements, - STATE(1835), 1, + STATE(1888), 1, sym_class_body, - STATE(3698), 1, + STATE(3571), 1, sym_extends_clause, - STATE(3953), 1, + STATE(4041), 1, sym_class_heritage, - STATE(4309), 1, + STATE(4208), 1, sym_implements_clause, - [117396] = 4, + [117842] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5362), 1, - anon_sym_COLON, - STATE(3124), 1, - sym_type_annotation, - ACTIONS(5913), 5, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [117413] = 8, + ACTIONS(3666), 2, + anon_sym_SLASH, + sym_identifier, + ACTIONS(3668), 5, + anon_sym_LBRACE, + anon_sym_LPAREN, + anon_sym_GT, + sym_jsx_identifier, + anon_sym_BQUOTE, + [117857] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(2492), 1, anon_sym_LT, - ACTIONS(5876), 1, + ACTIONS(5870), 1, anon_sym_LPAREN, - ACTIONS(5915), 1, + ACTIONS(5919), 1, sym_identifier, - ACTIONS(5917), 1, + ACTIONS(5921), 1, anon_sym_STAR, - STATE(3090), 1, + STATE(2988), 1, sym_formal_parameters, - STATE(3818), 1, - sym_type_parameters, - STATE(3954), 1, + STATE(3944), 1, sym__call_signature, - [117438] = 4, + STATE(3956), 1, + sym_type_parameters, + [117882] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2076), 1, + ACTIONS(2080), 1, anon_sym_LBRACE, - STATE(3849), 1, + STATE(4022), 1, sym_statement_block, - ACTIONS(5919), 5, + ACTIONS(5923), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [117455] = 5, + [117899] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1111), 1, - anon_sym_BQUOTE, - ACTIONS(3411), 1, - anon_sym_LPAREN, - STATE(1430), 2, - sym_template_string, - sym_arguments, - ACTIONS(5921), 3, + ACTIONS(2080), 1, anon_sym_LBRACE, + STATE(3984), 1, + sym_statement_block, + ACTIONS(5925), 5, + sym__automatic_semicolon, anon_sym_COMMA, - anon_sym_implements, - [117474] = 3, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [117916] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3532), 2, - anon_sym_SLASH, - sym_identifier, - ACTIONS(3534), 5, + ACTIONS(2080), 1, anon_sym_LBRACE, - anon_sym_LPAREN, - anon_sym_GT, - sym_jsx_identifier, - anon_sym_BQUOTE, - [117489] = 8, + STATE(4030), 1, + sym_statement_block, + ACTIONS(5925), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [117933] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5824), 1, + anon_sym_LBRACE, + ACTIONS(5826), 1, + anon_sym_LBRACK, + ACTIONS(5876), 1, + sym_identifier, + STATE(3453), 1, + sym_variable_declarator, + STATE(2854), 3, + sym_object_pattern, + sym_array_pattern, + sym__destructuring_pattern, + [117954] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5372), 1, + anon_sym_EQ, + ACTIONS(5380), 1, + anon_sym_COLON, + STATE(3260), 1, + sym_type_annotation, + STATE(3714), 1, + sym__initializer, + ACTIONS(5648), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [117975] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(5680), 1, - anon_sym_extends, ACTIONS(5682), 1, - anon_sym_implements, + anon_sym_extends, ACTIONS(5684), 1, + anon_sym_implements, + ACTIONS(5713), 1, anon_sym_LBRACE, - STATE(3274), 1, + STATE(160), 1, sym_class_body, - STATE(3698), 1, + STATE(3571), 1, sym_extends_clause, - STATE(4024), 1, + STATE(3831), 1, sym_class_heritage, - STATE(4309), 1, + STATE(4208), 1, sym_implements_clause, - [117514] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1235), 1, - anon_sym_DQUOTE, - ACTIONS(1237), 1, - anon_sym_SQUOTE, - ACTIONS(5923), 1, - sym_identifier, - ACTIONS(5925), 1, - anon_sym_DOT, - STATE(605), 1, - sym_nested_identifier, - STATE(626), 1, - sym_string, - STATE(638), 1, - sym__module, - [117539] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(202), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(1221), 1, - anon_sym_LBRACE, - ACTIONS(5927), 1, - anon_sym_LT, - ACTIONS(5929), 1, - anon_sym_extends, - STATE(759), 1, - sym_object_type, - STATE(3293), 1, - sym_type_parameters, - STATE(3551), 1, - sym_extends_type_clause, - [117564] = 6, + [118000] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(5354), 1, + ACTIONS(5372), 1, anon_sym_EQ, - ACTIONS(5362), 1, + ACTIONS(5380), 1, anon_sym_COLON, - STATE(3130), 1, + STATE(3234), 1, sym_type_annotation, - STATE(3755), 1, + STATE(3719), 1, sym__initializer, - ACTIONS(5565), 3, + ACTIONS(5574), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [117585] = 4, + [118021] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(2076), 1, + ACTIONS(5612), 1, anon_sym_LBRACE, - STATE(3846), 1, - sym_statement_block, - ACTIONS(5931), 5, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [117602] = 8, + ACTIONS(5682), 1, + anon_sym_extends, + ACTIONS(5684), 1, + anon_sym_implements, + STATE(1878), 1, + sym_class_body, + STATE(3571), 1, + sym_extends_clause, + STATE(3955), 1, + sym_class_heritage, + STATE(4208), 1, + sym_implements_clause, + [118046] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(5644), 1, + ACTIONS(5612), 1, anon_sym_LBRACE, - ACTIONS(5680), 1, - anon_sym_extends, ACTIONS(5682), 1, + anon_sym_extends, + ACTIONS(5684), 1, anon_sym_implements, - STATE(1398), 1, + STATE(1842), 1, sym_class_body, - STATE(3698), 1, + STATE(3571), 1, sym_extends_clause, - STATE(3798), 1, + STATE(3979), 1, sym_class_heritage, - STATE(4309), 1, + STATE(4208), 1, sym_implements_clause, - [117627] = 4, + [118071] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2076), 1, - anon_sym_LBRACE, - STATE(3997), 1, - sym_statement_block, - ACTIONS(5933), 5, - sym__automatic_semicolon, + ACTIONS(5927), 1, + anon_sym_EQ, + ACTIONS(3065), 6, anon_sym_COMMA, anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [117644] = 4, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_RBRACK, + anon_sym_QMARK, + [118086] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(2076), 1, + ACTIONS(5656), 1, anon_sym_LBRACE, - STATE(3842), 1, - sym_statement_block, - ACTIONS(5935), 5, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [117661] = 4, + ACTIONS(5682), 1, + anon_sym_extends, + ACTIONS(5684), 1, + anon_sym_implements, + STATE(1363), 1, + sym_class_body, + STATE(3571), 1, + sym_extends_clause, + STATE(3820), 1, + sym_class_heritage, + STATE(4208), 1, + sym_implements_clause, + [118111] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(2076), 1, + ACTIONS(5680), 1, anon_sym_LBRACE, - STATE(3838), 1, - sym_statement_block, - ACTIONS(5933), 5, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [117678] = 8, + ACTIONS(5682), 1, + anon_sym_extends, + ACTIONS(5684), 1, + anon_sym_implements, + STATE(628), 1, + sym_class_body, + STATE(3571), 1, + sym_extends_clause, + STATE(4050), 1, + sym_class_heritage, + STATE(4208), 1, + sym_implements_clause, + [118136] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(5680), 1, - anon_sym_extends, + anon_sym_LBRACE, ACTIONS(5682), 1, + anon_sym_extends, + ACTIONS(5684), 1, anon_sym_implements, - ACTIONS(5726), 1, - anon_sym_LBRACE, - STATE(631), 1, + STATE(3257), 1, sym_class_body, - STATE(3698), 1, + STATE(3571), 1, sym_extends_clause, - STATE(3812), 1, + STATE(3808), 1, sym_class_heritage, - STATE(4309), 1, + STATE(4208), 1, sym_implements_clause, - [117703] = 4, + [118161] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(4189), 1, - anon_sym_EQ, - ACTIONS(5034), 2, - anon_sym_COMMA, - anon_sym_RBRACE, - ACTIONS(3209), 4, - anon_sym_LPAREN, - anon_sym_COLON, + ACTIONS(2492), 1, anon_sym_LT, - anon_sym_QMARK, - [117720] = 6, + ACTIONS(5870), 1, + anon_sym_LPAREN, + ACTIONS(5930), 1, + sym_identifier, + ACTIONS(5932), 1, + anon_sym_STAR, + STATE(2988), 1, + sym_formal_parameters, + STATE(3914), 1, + sym__call_signature, + STATE(3956), 1, + sym_type_parameters, + [118186] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(5354), 1, - anon_sym_EQ, - ACTIONS(5362), 1, - anon_sym_COLON, - STATE(3226), 1, - sym_type_annotation, - STATE(3646), 1, - sym__initializer, - ACTIONS(5569), 3, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_SEMI, - [117741] = 4, + ACTIONS(5656), 1, + anon_sym_LBRACE, + ACTIONS(5682), 1, + anon_sym_extends, + ACTIONS(5684), 1, + anon_sym_implements, + STATE(1365), 1, + sym_class_body, + STATE(3571), 1, + sym_extends_clause, + STATE(3806), 1, + sym_class_heritage, + STATE(4208), 1, + sym_implements_clause, + [118211] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2076), 1, + ACTIONS(2080), 1, anon_sym_LBRACE, - STATE(3980), 1, + STATE(3950), 1, sym_statement_block, - ACTIONS(5937), 5, + ACTIONS(5874), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [117758] = 8, + [118228] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(2492), 1, anon_sym_LT, - ACTIONS(5876), 1, + ACTIONS(5870), 1, anon_sym_LPAREN, - ACTIONS(5939), 1, + ACTIONS(5934), 1, sym_identifier, - ACTIONS(5941), 1, + ACTIONS(5936), 1, anon_sym_STAR, - STATE(3090), 1, + STATE(2988), 1, sym_formal_parameters, - STATE(3818), 1, + STATE(3914), 1, + sym__call_signature, + STATE(3956), 1, sym_type_parameters, - STATE(3950), 1, + [118253] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2492), 1, + anon_sym_LT, + ACTIONS(5870), 1, + anon_sym_LPAREN, + ACTIONS(5938), 1, + sym_identifier, + ACTIONS(5940), 1, + anon_sym_STAR, + STATE(2988), 1, + sym_formal_parameters, + STATE(3944), 1, sym__call_signature, - [117783] = 4, + STATE(3956), 1, + sym_type_parameters, + [118278] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(2076), 1, + ACTIONS(5680), 1, anon_sym_LBRACE, - STATE(3977), 1, + ACTIONS(5682), 1, + anon_sym_extends, + ACTIONS(5684), 1, + anon_sym_implements, + STATE(610), 1, + sym_class_body, + STATE(3571), 1, + sym_extends_clause, + STATE(3821), 1, + sym_class_heritage, + STATE(4208), 1, + sym_implements_clause, + [118303] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2492), 1, + anon_sym_LT, + ACTIONS(5870), 1, + anon_sym_LPAREN, + ACTIONS(5942), 1, + sym_identifier, + ACTIONS(5944), 1, + anon_sym_STAR, + STATE(2988), 1, + sym_formal_parameters, + STATE(3944), 1, + sym__call_signature, + STATE(3956), 1, + sym_type_parameters, + [118328] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5824), 1, + anon_sym_LBRACE, + ACTIONS(5826), 1, + anon_sym_LBRACK, + ACTIONS(5946), 1, + sym_identifier, + STATE(3450), 1, + sym_variable_declarator, + STATE(2764), 3, + sym_object_pattern, + sym_array_pattern, + sym__destructuring_pattern, + [118349] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2080), 1, + anon_sym_LBRACE, + STATE(3949), 1, sym_statement_block, - ACTIONS(5943), 5, + ACTIONS(5948), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [117800] = 4, + [118366] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(2076), 1, - anon_sym_LBRACE, - STATE(3821), 1, - sym_statement_block, - ACTIONS(5937), 5, + ACTIONS(5372), 1, + anon_sym_EQ, + ACTIONS(5380), 1, + anon_sym_COLON, + STATE(3301), 1, + sym_type_annotation, + STATE(3680), 1, + sym__initializer, + ACTIONS(5572), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [118387] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5757), 7, + sym__automatic_semicolon, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_in, + anon_sym_of, + anon_sym_SEMI, + anon_sym_COLON, + [118400] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4621), 7, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + [118413] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3065), 7, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_RBRACK, + anon_sym_QMARK, + [118426] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5950), 7, sym__automatic_semicolon, + anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, + anon_sym_COLON, anon_sym_PIPE_RBRACE, - [117817] = 8, + [118439] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2998), 1, + anon_sym_COLON, + ACTIONS(5952), 1, + anon_sym_EQ, + ACTIONS(5956), 1, + anon_sym_QMARK, + STATE(3454), 1, + sym_type_annotation, + STATE(4043), 1, + sym__initializer, + ACTIONS(5954), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + [118462] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(2492), 1, anon_sym_LT, - ACTIONS(5876), 1, + ACTIONS(5870), 1, anon_sym_LPAREN, - ACTIONS(5945), 1, - sym_identifier, - ACTIONS(5947), 1, - anon_sym_STAR, - STATE(3090), 1, + ACTIONS(5903), 1, + anon_sym_QMARK, + ACTIONS(5958), 1, + anon_sym_COLON, + STATE(2988), 1, sym_formal_parameters, - STATE(3818), 1, - sym_type_parameters, - STATE(3954), 1, + STATE(3952), 1, sym__call_signature, - [117842] = 4, + STATE(3956), 1, + sym_type_parameters, + [118487] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2076), 1, + ACTIONS(5960), 7, + sym__automatic_semicolon, anon_sym_LBRACE, - STATE(3819), 1, - sym_statement_block, - ACTIONS(5943), 5, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_PIPE_RBRACE, + [118500] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5326), 1, + anon_sym_is, + ACTIONS(5962), 6, sym__automatic_semicolon, + anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [117859] = 8, + [118515] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(5608), 1, + ACTIONS(5612), 1, anon_sym_LBRACE, - ACTIONS(5680), 1, - anon_sym_extends, ACTIONS(5682), 1, + anon_sym_extends, + ACTIONS(5684), 1, anon_sym_implements, - STATE(1914), 1, + STATE(1754), 1, sym_class_body, - STATE(3698), 1, + STATE(3571), 1, sym_extends_clause, - STATE(4032), 1, + STATE(3811), 1, sym_class_heritage, - STATE(4309), 1, + STATE(4208), 1, sym_implements_clause, - [117884] = 8, + [118540] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(4041), 1, - anon_sym_LPAREN, - ACTIONS(5285), 1, - anon_sym_LT, - ACTIONS(5949), 1, - sym_identifier, - ACTIONS(5951), 1, - anon_sym_LBRACK, - ACTIONS(5953), 1, - sym_private_property_identifier, - STATE(1819), 1, - sym_arguments, - STATE(3968), 1, - sym_type_arguments, - [117909] = 2, + ACTIONS(5612), 1, + anon_sym_LBRACE, + ACTIONS(5682), 1, + anon_sym_extends, + ACTIONS(5684), 1, + anon_sym_implements, + STATE(1794), 1, + sym_class_body, + STATE(3571), 1, + sym_extends_clause, + STATE(4018), 1, + sym_class_heritage, + STATE(4208), 1, + sym_implements_clause, + [118565] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4252), 7, + ACTIONS(5814), 7, sym__automatic_semicolon, anon_sym_EQ, anon_sym_COMMA, @@ -190317,704 +190769,569 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_of, anon_sym_SEMI, anon_sym_COLON, - [117922] = 6, + [118578] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5836), 1, + ACTIONS(5964), 7, + sym__automatic_semicolon, anon_sym_LBRACE, - ACTIONS(5838), 1, - anon_sym_LBRACK, - ACTIONS(5868), 1, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_PIPE_RBRACE, + [118591] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5547), 1, + anon_sym_COLON, + ACTIONS(5968), 1, + anon_sym_EQ, + ACTIONS(5966), 2, + anon_sym_SLASH, sym_identifier, - STATE(3582), 1, - sym_variable_declarator, - STATE(2829), 3, - sym_object_pattern, - sym_array_pattern, - sym__destructuring_pattern, - [117943] = 6, + ACTIONS(5970), 3, + anon_sym_LBRACE, + anon_sym_GT, + sym_jsx_identifier, + [118610] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(5836), 1, + ACTIONS(5612), 1, anon_sym_LBRACE, - ACTIONS(5838), 1, - anon_sym_LBRACK, - ACTIONS(5955), 1, + ACTIONS(5682), 1, + anon_sym_extends, + ACTIONS(5684), 1, + anon_sym_implements, + STATE(1848), 1, + sym_class_body, + STATE(3571), 1, + sym_extends_clause, + STATE(3942), 1, + sym_class_heritage, + STATE(4208), 1, + sym_implements_clause, + [118635] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5656), 1, + anon_sym_LBRACE, + ACTIONS(5682), 1, + anon_sym_extends, + ACTIONS(5684), 1, + anon_sym_implements, + STATE(2040), 1, + sym_class_body, + STATE(3571), 1, + sym_extends_clause, + STATE(3792), 1, + sym_class_heritage, + STATE(4208), 1, + sym_implements_clause, + [118660] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3658), 2, + anon_sym_SLASH, sym_identifier, - STATE(3441), 1, - sym_variable_declarator, - STATE(2756), 3, - sym_object_pattern, - sym_array_pattern, - sym__destructuring_pattern, - [117964] = 4, + ACTIONS(3660), 5, + anon_sym_LBRACE, + anon_sym_LPAREN, + anon_sym_GT, + sym_jsx_identifier, + anon_sym_BQUOTE, + [118675] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(5362), 1, - anon_sym_COLON, - STATE(3171), 1, - sym_type_annotation, - ACTIONS(5957), 5, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [117981] = 6, + ACTIONS(5824), 1, + anon_sym_LBRACE, + ACTIONS(5826), 1, + anon_sym_LBRACK, + ACTIONS(5876), 1, + sym_identifier, + STATE(3436), 1, + sym_variable_declarator, + STATE(2854), 3, + sym_object_pattern, + sym_array_pattern, + sym__destructuring_pattern, + [118696] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(5836), 1, + ACTIONS(5824), 1, anon_sym_LBRACE, - ACTIONS(5838), 1, + ACTIONS(5826), 1, anon_sym_LBRACK, - ACTIONS(5959), 1, + ACTIONS(5876), 1, sym_identifier, - STATE(3437), 1, + STATE(3421), 1, sym_variable_declarator, - STATE(2726), 3, + STATE(2854), 3, sym_object_pattern, sym_array_pattern, sym__destructuring_pattern, - [118002] = 4, + [118717] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(2076), 1, + ACTIONS(5612), 1, anon_sym_LBRACE, - STATE(3974), 1, - sym_statement_block, - ACTIONS(5961), 5, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [118019] = 4, + ACTIONS(5682), 1, + anon_sym_extends, + ACTIONS(5684), 1, + anon_sym_implements, + STATE(1787), 1, + sym_class_body, + STATE(3571), 1, + sym_extends_clause, + STATE(3851), 1, + sym_class_heritage, + STATE(4208), 1, + sym_implements_clause, + [118742] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(2076), 1, - anon_sym_LBRACE, - STATE(3973), 1, - sym_statement_block, - ACTIONS(5963), 5, + ACTIONS(2492), 1, + anon_sym_LT, + ACTIONS(5870), 1, + anon_sym_LPAREN, + ACTIONS(5972), 1, + sym_identifier, + ACTIONS(5974), 1, + anon_sym_STAR, + STATE(2988), 1, + sym_formal_parameters, + STATE(3866), 1, + sym__call_signature, + STATE(3956), 1, + sym_type_parameters, + [118767] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4332), 7, sym__automatic_semicolon, + anon_sym_EQ, anon_sym_COMMA, - anon_sym_RBRACE, + anon_sym_in, + anon_sym_of, anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [118036] = 4, + anon_sym_COLON, + [118780] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2076), 1, + ACTIONS(2080), 1, anon_sym_LBRACE, - STATE(3808), 1, + STATE(4001), 1, sym_statement_block, - ACTIONS(5961), 5, + ACTIONS(5976), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [118053] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5505), 1, - anon_sym_COLON, - ACTIONS(5967), 1, - anon_sym_EQ, - ACTIONS(5965), 2, - anon_sym_SLASH, - sym_identifier, - ACTIONS(5969), 3, - anon_sym_LBRACE, - anon_sym_GT, - sym_jsx_identifier, - [118072] = 4, + [118797] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2076), 1, - anon_sym_LBRACE, - STATE(3811), 1, - sym_statement_block, - ACTIONS(5963), 5, + ACTIONS(1430), 7, sym__automatic_semicolon, + anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, + anon_sym_DOT, anon_sym_PIPE_RBRACE, - [118089] = 4, + [118810] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2076), 1, + ACTIONS(2080), 1, anon_sym_LBRACE, - STATE(3939), 1, + STATE(3902), 1, sym_statement_block, - ACTIONS(5971), 5, + ACTIONS(5978), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [118106] = 4, + [118827] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2076), 1, + ACTIONS(2080), 1, anon_sym_LBRACE, - STATE(3891), 1, + STATE(4023), 1, sym_statement_block, - ACTIONS(5973), 5, + ACTIONS(5980), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [118123] = 4, + [118844] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2076), 1, - anon_sym_LBRACE, - STATE(3886), 1, - sym_statement_block, - ACTIONS(5973), 5, + ACTIONS(5783), 7, sym__automatic_semicolon, + anon_sym_EQ, anon_sym_COMMA, - anon_sym_RBRACE, + anon_sym_in, + anon_sym_of, anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [118140] = 6, + anon_sym_COLON, + [118857] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5354), 1, - anon_sym_EQ, - ACTIONS(5362), 1, + ACTIONS(5380), 1, anon_sym_COLON, - STATE(3175), 1, + STATE(3252), 1, sym_type_annotation, - STATE(3697), 1, - sym__initializer, - ACTIONS(5577), 3, + ACTIONS(5982), 5, sym__automatic_semicolon, anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_SEMI, - [118161] = 4, + anon_sym_PIPE_RBRACE, + [118874] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2076), 1, + ACTIONS(2080), 1, anon_sym_LBRACE, - STATE(3888), 1, + STATE(3945), 1, sym_statement_block, - ACTIONS(5971), 5, + ACTIONS(5976), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [118178] = 2, + [118891] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4256), 7, - sym__automatic_semicolon, + ACTIONS(4156), 1, anon_sym_EQ, + ACTIONS(5038), 2, anon_sym_COMMA, - anon_sym_in, - anon_sym_of, - anon_sym_SEMI, + anon_sym_RBRACE, + ACTIONS(3209), 4, + anon_sym_LPAREN, anon_sym_COLON, - [118191] = 8, + anon_sym_LT, + anon_sym_QMARK, + [118908] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5680), 1, - anon_sym_extends, - ACTIONS(5682), 1, - anon_sym_implements, - ACTIONS(5743), 1, + ACTIONS(2080), 1, anon_sym_LBRACE, - STATE(147), 1, - sym_class_body, - STATE(3698), 1, - sym_extends_clause, - STATE(3894), 1, - sym_class_heritage, - STATE(4309), 1, - sym_implements_clause, - [118216] = 8, + STATE(3925), 1, + sym_statement_block, + ACTIONS(5948), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [118925] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(5680), 1, - anon_sym_extends, - ACTIONS(5682), 1, - anon_sym_implements, - ACTIONS(5743), 1, - anon_sym_LBRACE, - STATE(142), 1, - sym_class_body, - STATE(3698), 1, - sym_extends_clause, - STATE(4047), 1, - sym_class_heritage, - STATE(4309), 1, - sym_implements_clause, - [118241] = 3, + ACTIONS(2492), 1, + anon_sym_LT, + ACTIONS(5870), 1, + anon_sym_LPAREN, + ACTIONS(5984), 1, + sym_identifier, + ACTIONS(5986), 1, + anon_sym_STAR, + STATE(2988), 1, + sym_formal_parameters, + STATE(3947), 1, + sym__call_signature, + STATE(3956), 1, + sym_type_parameters, + [118950] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(5975), 1, - anon_sym_EQ, - ACTIONS(3078), 6, + ACTIONS(1111), 1, + anon_sym_BQUOTE, + ACTIONS(3401), 1, + anon_sym_LPAREN, + STATE(1393), 2, + sym_template_string, + sym_arguments, + ACTIONS(5988), 3, + anon_sym_LBRACE, anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_RBRACK, - anon_sym_QMARK, - [118256] = 8, + anon_sym_implements, + [118969] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(1235), 1, anon_sym_DQUOTE, ACTIONS(1237), 1, anon_sym_SQUOTE, - ACTIONS(5925), 1, + ACTIONS(5886), 1, anon_sym_DOT, - ACTIONS(5977), 1, + ACTIONS(5990), 1, sym_identifier, - STATE(626), 1, + STATE(608), 1, + sym_nested_identifier, + STATE(625), 1, sym_string, - STATE(638), 1, + STATE(637), 1, sym__module, - STATE(3427), 1, - sym_nested_identifier, - [118281] = 4, + [118994] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2076), 1, - anon_sym_LBRACE, - STATE(3988), 1, - sym_statement_block, - ACTIONS(5979), 5, + ACTIONS(5992), 7, sym__automatic_semicolon, + anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, + anon_sym_COLON, anon_sym_PIPE_RBRACE, - [118298] = 2, + [119007] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1514), 7, - sym__automatic_semicolon, + ACTIONS(2080), 1, anon_sym_LBRACE, + STATE(3854), 1, + sym_statement_block, + ACTIONS(5994), 5, + sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, - anon_sym_DOT, anon_sym_PIPE_RBRACE, - [118311] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5608), 1, - anon_sym_LBRACE, - ACTIONS(5680), 1, - anon_sym_extends, - ACTIONS(5682), 1, - anon_sym_implements, - STATE(1802), 1, - sym_class_body, - STATE(3698), 1, - sym_extends_clause, - STATE(3899), 1, - sym_class_heritage, - STATE(4309), 1, - sym_implements_clause, - [118336] = 8, + [119024] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2492), 1, - anon_sym_LT, - ACTIONS(5876), 1, - anon_sym_LPAREN, - ACTIONS(5981), 1, - sym_identifier, - ACTIONS(5983), 1, - anon_sym_STAR, - STATE(3090), 1, - sym_formal_parameters, - STATE(3818), 1, - sym_type_parameters, - STATE(3954), 1, - sym__call_signature, - [118361] = 4, + ACTIONS(5749), 7, + sym__automatic_semicolon, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_in, + anon_sym_of, + anon_sym_SEMI, + anon_sym_COLON, + [119037] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2076), 1, - anon_sym_LBRACE, - STATE(3932), 1, - sym_statement_block, - ACTIONS(5985), 5, + ACTIONS(5743), 7, sym__automatic_semicolon, + anon_sym_EQ, anon_sym_COMMA, - anon_sym_RBRACE, + anon_sym_in, + anon_sym_of, anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [118378] = 4, + anon_sym_COLON, + [119050] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5854), 1, + ACTIONS(2080), 1, anon_sym_LBRACE, - STATE(3384), 1, + STATE(3941), 1, sym_statement_block, - ACTIONS(1354), 5, + ACTIONS(5980), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [118395] = 8, + [119067] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(5608), 1, + ACTIONS(5656), 1, anon_sym_LBRACE, - ACTIONS(5680), 1, - anon_sym_extends, ACTIONS(5682), 1, - anon_sym_implements, - STATE(1865), 1, - sym_class_body, - STATE(3698), 1, - sym_extends_clause, - STATE(4004), 1, - sym_class_heritage, - STATE(4309), 1, - sym_implements_clause, - [118420] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2492), 1, - anon_sym_LT, - ACTIONS(5876), 1, - anon_sym_LPAREN, - ACTIONS(5987), 1, - sym_identifier, - ACTIONS(5989), 1, - anon_sym_STAR, - STATE(3090), 1, - sym_formal_parameters, - STATE(3818), 1, - sym_type_parameters, - STATE(3923), 1, - sym__call_signature, - [118445] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5644), 1, - anon_sym_LBRACE, - ACTIONS(5680), 1, anon_sym_extends, - ACTIONS(5682), 1, + ACTIONS(5684), 1, anon_sym_implements, - STATE(2060), 1, + STATE(2089), 1, sym_class_body, - STATE(3698), 1, + STATE(3571), 1, sym_extends_clause, - STATE(3871), 1, + STATE(3975), 1, sym_class_heritage, - STATE(4309), 1, + STATE(4208), 1, sym_implements_clause, - [118470] = 3, + [119092] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5991), 1, - anon_sym_EQ, - ACTIONS(3071), 6, + ACTIONS(2080), 1, + anon_sym_LBRACE, + STATE(3888), 1, + sym_statement_block, + ACTIONS(5996), 5, + sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_RBRACK, - anon_sym_QMARK, - [118485] = 8, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [119109] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(5680), 1, - anon_sym_extends, - ACTIONS(5682), 1, - anon_sym_implements, - ACTIONS(5684), 1, - anon_sym_LBRACE, - STATE(610), 1, - sym_class_body, - STATE(3698), 1, - sym_extends_clause, - STATE(3998), 1, - sym_class_heritage, - STATE(4309), 1, - sym_implements_clause, - [118510] = 8, + ACTIONS(5372), 1, + anon_sym_EQ, + ACTIONS(5380), 1, + anon_sym_COLON, + STATE(3179), 1, + sym_type_annotation, + STATE(3762), 1, + sym__initializer, + ACTIONS(5563), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [119130] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(5608), 1, + ACTIONS(201), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(1221), 1, anon_sym_LBRACE, - ACTIONS(5680), 1, - anon_sym_extends, - ACTIONS(5682), 1, - anon_sym_implements, - STATE(1874), 1, - sym_class_body, - STATE(3698), 1, - sym_extends_clause, - STATE(3882), 1, - sym_class_heritage, - STATE(4309), 1, - sym_implements_clause, - [118535] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2492), 1, + ACTIONS(5998), 1, anon_sym_LT, - ACTIONS(5876), 1, - anon_sym_LPAREN, - ACTIONS(5994), 1, - sym_identifier, - ACTIONS(5996), 1, - anon_sym_STAR, - STATE(3090), 1, - sym_formal_parameters, - STATE(3818), 1, + ACTIONS(6000), 1, + anon_sym_extends, + STATE(659), 1, + sym_object_type, + STATE(3335), 1, sym_type_parameters, - STATE(3874), 1, - sym__call_signature, - [118560] = 2, + STATE(3633), 1, + sym_extends_type_clause, + [119155] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4662), 7, - anon_sym_EQ, + ACTIONS(2080), 1, + anon_sym_LBRACE, + STATE(3894), 1, + sym_statement_block, + ACTIONS(6002), 5, + sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_COLON, - anon_sym_LT, - anon_sym_QMARK, - [118573] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5680), 1, - anon_sym_extends, - ACTIONS(5682), 1, - anon_sym_implements, - ACTIONS(5684), 1, - anon_sym_LBRACE, - STATE(621), 1, - sym_class_body, - STATE(3698), 1, - sym_extends_clause, - STATE(3889), 1, - sym_class_heritage, - STATE(4309), 1, - sym_implements_clause, - [118598] = 4, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [119172] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2076), 1, + ACTIONS(2080), 1, anon_sym_LBRACE, - STATE(4017), 1, + STATE(3920), 1, sym_statement_block, - ACTIONS(5998), 5, + ACTIONS(6004), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [118615] = 8, + [119189] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(2492), 1, - anon_sym_LT, - ACTIONS(5876), 1, - anon_sym_LPAREN, - ACTIONS(5882), 1, - anon_sym_QMARK, - ACTIONS(6000), 1, + ACTIONS(5372), 1, + anon_sym_EQ, + ACTIONS(5380), 1, anon_sym_COLON, - STATE(3090), 1, - sym_formal_parameters, - STATE(3818), 1, - sym_type_parameters, - STATE(3900), 1, - sym__call_signature, - [118640] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5608), 1, - anon_sym_LBRACE, - ACTIONS(5680), 1, - anon_sym_extends, - ACTIONS(5682), 1, - anon_sym_implements, - STATE(1898), 1, - sym_class_body, - STATE(3698), 1, - sym_extends_clause, - STATE(3987), 1, - sym_class_heritage, - STATE(4309), 1, - sym_implements_clause, - [118665] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5749), 7, + STATE(3306), 1, + sym_type_annotation, + STATE(3587), 1, + sym__initializer, + ACTIONS(5570), 3, sym__automatic_semicolon, - anon_sym_EQ, anon_sym_COMMA, - anon_sym_in, - anon_sym_of, anon_sym_SEMI, - anon_sym_COLON, - [118678] = 3, + [119210] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5642), 1, + anon_sym_is, + ACTIONS(3415), 6, + anon_sym_as, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_extends, + [119225] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3493), 2, + ACTIONS(3662), 2, anon_sym_SLASH, sym_identifier, - ACTIONS(3495), 5, + ACTIONS(3664), 5, anon_sym_LBRACE, anon_sym_LPAREN, anon_sym_GT, sym_jsx_identifier, anon_sym_BQUOTE, - [118693] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4254), 7, - sym__automatic_semicolon, - anon_sym_EQ, - anon_sym_COMMA, - anon_sym_in, - anon_sym_of, - anon_sym_SEMI, - anon_sym_COLON, - [118706] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5747), 7, - sym__automatic_semicolon, - anon_sym_EQ, - anon_sym_COMMA, - anon_sym_in, - anon_sym_of, - anon_sym_SEMI, - anon_sym_COLON, - [118719] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5745), 7, - sym__automatic_semicolon, - anon_sym_EQ, - anon_sym_COMMA, - anon_sym_in, - anon_sym_of, - anon_sym_SEMI, - anon_sym_COLON, - [118732] = 8, + [119240] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(5644), 1, - anon_sym_LBRACE, - ACTIONS(5680), 1, - anon_sym_extends, ACTIONS(5682), 1, + anon_sym_extends, + ACTIONS(5684), 1, anon_sym_implements, - STATE(2047), 1, + ACTIONS(5711), 1, + anon_sym_LBRACE, + STATE(731), 1, sym_class_body, - STATE(3698), 1, + STATE(3571), 1, sym_extends_clause, - STATE(3964), 1, + STATE(3921), 1, sym_class_heritage, - STATE(4309), 1, + STATE(4208), 1, sym_implements_clause, - [118757] = 8, + [119265] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6002), 1, + ACTIONS(2080), 1, anon_sym_LBRACE, - ACTIONS(6004), 1, + STATE(3928), 1, + sym_statement_block, + ACTIONS(6006), 5, + sym__automatic_semicolon, anon_sym_COMMA, - ACTIONS(6006), 1, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [119282] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3401), 1, + anon_sym_LPAREN, + ACTIONS(5283), 1, anon_sym_LT, ACTIONS(6008), 1, - anon_sym_DOT, + sym_identifier, ACTIONS(6010), 1, - anon_sym_LBRACE_PIPE, - STATE(3509), 1, - aux_sym_extends_type_clause_repeat1, - STATE(3738), 1, + anon_sym_LBRACK, + ACTIONS(6012), 1, + sym_private_property_identifier, + STATE(1392), 1, + sym_arguments, + STATE(4020), 1, sym_type_arguments, - [118782] = 8, + [119307] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(5608), 1, + ACTIONS(5656), 1, anon_sym_LBRACE, - ACTIONS(5680), 1, - anon_sym_extends, ACTIONS(5682), 1, - anon_sym_implements, - STATE(1768), 1, - sym_class_body, - STATE(3698), 1, - sym_extends_clause, - STATE(3978), 1, - sym_class_heritage, - STATE(4309), 1, - sym_implements_clause, - [118807] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5680), 1, anon_sym_extends, - ACTIONS(5682), 1, + ACTIONS(5684), 1, anon_sym_implements, - ACTIONS(5726), 1, - anon_sym_LBRACE, - STATE(649), 1, + STATE(1416), 1, sym_class_body, - STATE(3698), 1, + STATE(3571), 1, sym_extends_clause, - STATE(3903), 1, + STATE(3946), 1, sym_class_heritage, - STATE(4309), 1, + STATE(4208), 1, sym_implements_clause, - [118832] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5354), 1, - anon_sym_EQ, - ACTIONS(5362), 1, - anon_sym_COLON, - STATE(3329), 1, - sym_type_annotation, - STATE(3570), 1, - sym__initializer, - ACTIONS(5575), 3, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_SEMI, - [118853] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5354), 1, - anon_sym_EQ, - ACTIONS(5362), 1, - anon_sym_COLON, - STATE(3197), 1, - sym_type_annotation, - STATE(3676), 1, - sym__initializer, - ACTIONS(6012), 3, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_SEMI, - [118874] = 8, + [119332] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(3411), 1, + ACTIONS(4041), 1, anon_sym_LPAREN, - ACTIONS(5285), 1, + ACTIONS(5283), 1, anon_sym_LT, ACTIONS(6014), 1, sym_identifier, @@ -191022,58 +191339,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, ACTIONS(6018), 1, sym_private_property_identifier, - STATE(1434), 1, + STATE(1913), 1, sym_arguments, - STATE(3911), 1, + STATE(3799), 1, sym_type_arguments, - [118899] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5836), 1, - anon_sym_LBRACE, - ACTIONS(5838), 1, - anon_sym_LBRACK, - ACTIONS(5868), 1, - sym_identifier, - STATE(3520), 1, - sym_variable_declarator, - STATE(2829), 3, - sym_object_pattern, - sym_array_pattern, - sym__destructuring_pattern, - [118920] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5836), 1, - anon_sym_LBRACE, - ACTIONS(5838), 1, - anon_sym_LBRACK, - ACTIONS(5868), 1, - sym_identifier, - STATE(3519), 1, - sym_variable_declarator, - STATE(2829), 3, - sym_object_pattern, - sym_array_pattern, - sym__destructuring_pattern, - [118941] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5644), 1, - anon_sym_LBRACE, - ACTIONS(5680), 1, - anon_sym_extends, - ACTIONS(5682), 1, - anon_sym_implements, - STATE(1371), 1, - sym_class_body, - STATE(3698), 1, - sym_extends_clause, - STATE(3925), 1, - sym_class_heritage, - STATE(4309), 1, - sym_implements_clause, - [118966] = 8, + [119357] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(1286), 1, @@ -191084,1390 +191354,1563 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier, ACTIONS(6022), 1, anon_sym_DOT, - STATE(2806), 1, + STATE(2814), 1, sym_nested_identifier, - STATE(2891), 1, + STATE(2838), 1, sym_string, - STATE(3223), 1, + STATE(3362), 1, sym__module, - [118991] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5700), 7, - sym__automatic_semicolon, - anon_sym_EQ, - anon_sym_COMMA, - anon_sym_in, - anon_sym_of, - anon_sym_SEMI, - anon_sym_COLON, - [119004] = 4, + [119382] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2076), 1, + ACTIONS(2080), 1, anon_sym_LBRACE, - STATE(3991), 1, + STATE(3938), 1, sym_statement_block, - ACTIONS(5985), 5, + ACTIONS(6004), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [119021] = 8, + [119399] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(753), 1, anon_sym_LBRACE_PIPE, ACTIONS(1270), 1, anon_sym_LBRACE, - ACTIONS(5927), 1, + ACTIONS(5998), 1, anon_sym_LT, - ACTIONS(5929), 1, + ACTIONS(6000), 1, anon_sym_extends, - STATE(3225), 1, - sym_type_parameters, - STATE(3238), 1, + STATE(3313), 1, sym_object_type, - STATE(3647), 1, + STATE(3374), 1, + sym_type_parameters, + STATE(3601), 1, sym_extends_type_clause, - [119046] = 4, + [119424] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(6024), 1, - anon_sym_LBRACE, - STATE(2194), 1, - sym_statement_block, - ACTIONS(5985), 4, - sym__automatic_semicolon, - sym__function_signature_automatic_semicolon, - anon_sym_COMMA, - anon_sym_SEMI, - [119062] = 4, + sym_identifier, + ACTIONS(6026), 1, + anon_sym_GT, + ACTIONS(6028), 1, + anon_sym_SLASH, + ACTIONS(6030), 1, + sym_jsx_identifier, + STATE(2517), 1, + sym_nested_identifier, + STATE(2779), 1, + sym_jsx_namespace_name, + [119446] = 4, ACTIONS(3), 1, sym_comment, - STATE(3045), 1, + STATE(3013), 1, aux_sym_object_type_repeat1, - ACTIONS(3247), 2, + ACTIONS(3253), 2, anon_sym_RBRACE, anon_sym_PIPE_RBRACE, - ACTIONS(6026), 3, + ACTIONS(6032), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [119078] = 7, + [119462] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(2492), 1, anon_sym_LT, - ACTIONS(5360), 1, + ACTIONS(2692), 1, anon_sym_LPAREN, - ACTIONS(6028), 1, + ACTIONS(6034), 1, anon_sym_QMARK, - STATE(2757), 1, + STATE(2637), 1, sym_formal_parameters, - STATE(2929), 1, + STATE(3238), 1, sym__call_signature, - STATE(4020), 1, + STATE(3923), 1, sym_type_parameters, - [119100] = 4, + [119484] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6024), 1, - anon_sym_LBRACE, - STATE(2205), 1, - sym_statement_block, - ACTIONS(5933), 4, + STATE(2967), 1, + aux_sym_object_type_repeat1, + ACTIONS(3247), 2, + anon_sym_RBRACE, + anon_sym_PIPE_RBRACE, + ACTIONS(6036), 3, sym__automatic_semicolon, - sym__function_signature_automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [119116] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2492), 1, - anon_sym_LT, - ACTIONS(2654), 1, - anon_sym_LPAREN, - ACTIONS(6030), 1, - anon_sym_QMARK, - STATE(2663), 1, - sym_formal_parameters, - STATE(3204), 1, - sym__call_signature, - STATE(3937), 1, - sym_type_parameters, - [119138] = 4, + [119500] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6024), 1, - anon_sym_LBRACE, - STATE(2209), 1, - sym_statement_block, - ACTIONS(5931), 4, + STATE(2973), 1, + aux_sym_object_type_repeat1, + ACTIONS(3247), 2, + anon_sym_RBRACE, + anon_sym_PIPE_RBRACE, + ACTIONS(6036), 3, sym__automatic_semicolon, - sym__function_signature_automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [119154] = 4, + [119516] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(6024), 1, - anon_sym_LBRACE, - STATE(2178), 1, - sym_statement_block, - ACTIONS(5919), 4, - sym__automatic_semicolon, - sym__function_signature_automatic_semicolon, - anon_sym_COMMA, - anon_sym_SEMI, - [119170] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2492), 1, - anon_sym_LT, - ACTIONS(2654), 1, - anon_sym_LPAREN, - ACTIONS(6032), 1, - anon_sym_QMARK, - STATE(2663), 1, - sym_formal_parameters, - STATE(3214), 1, - sym__call_signature, - STATE(3937), 1, - sym_type_parameters, - [119192] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6034), 1, sym_identifier, - ACTIONS(6036), 1, + ACTIONS(6026), 1, anon_sym_GT, + ACTIONS(6030), 1, + sym_jsx_identifier, ACTIONS(6038), 1, anon_sym_SLASH, - ACTIONS(6040), 1, - sym_jsx_identifier, - STATE(2552), 1, + STATE(2517), 1, sym_nested_identifier, - STATE(2785), 1, + STATE(2779), 1, sym_jsx_namespace_name, - [119214] = 4, + [119538] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6024), 1, + ACTIONS(6040), 1, + anon_sym_COLON, + ACTIONS(5636), 2, anon_sym_LBRACE, - STATE(2198), 1, - sym_statement_block, - ACTIONS(5911), 4, - sym__automatic_semicolon, - sym__function_signature_automatic_semicolon, - anon_sym_COMMA, - anon_sym_SEMI, - [119230] = 6, + anon_sym_EQ_GT, + STATE(3814), 3, + sym_type_annotation, + sym_asserts, + sym_type_predicate_annotation, + [119554] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(5386), 1, + ACTIONS(5354), 1, anon_sym_AMP, - ACTIONS(5388), 1, + ACTIONS(5356), 1, anon_sym_PIPE, - ACTIONS(5396), 1, + ACTIONS(5358), 1, anon_sym_extends, - ACTIONS(6044), 1, - anon_sym_QMARK, - ACTIONS(6042), 2, + ACTIONS(6042), 3, + anon_sym_LBRACE, anon_sym_COMMA, - anon_sym_RBRACK, - [119250] = 7, + anon_sym_GT, + [119572] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(91), 1, - anon_sym_AT, - ACTIONS(6046), 1, - anon_sym_export, - ACTIONS(6048), 1, - anon_sym_class, - ACTIONS(6050), 1, - anon_sym_abstract, - STATE(1113), 1, - aux_sym_export_statement_repeat1, - STATE(1153), 1, - sym_decorator, - [119272] = 5, + ACTIONS(2130), 6, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_from, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [119584] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(6054), 1, + ACTIONS(6046), 1, anon_sym_BQUOTE, - ACTIONS(6056), 1, + ACTIONS(6048), 1, anon_sym_DOLLAR_LBRACE, - ACTIONS(6052), 2, + ACTIONS(6044), 2, sym__template_chars, sym_escape_sequence, - STATE(2993), 2, + STATE(3073), 2, sym_template_substitution, aux_sym_template_string_repeat1, - [119290] = 2, + [119602] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5909), 6, + ACTIONS(2346), 6, sym__automatic_semicolon, - sym__function_signature_automatic_semicolon, - anon_sym_LBRACE, anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_from, anon_sym_SEMI, - anon_sym_COLON, - [119302] = 4, + anon_sym_PIPE_RBRACE, + [119614] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(6024), 1, + ACTIONS(5354), 1, + anon_sym_AMP, + ACTIONS(5356), 1, + anon_sym_PIPE, + ACTIONS(5358), 1, + anon_sym_extends, + ACTIONS(6050), 1, + anon_sym_LBRACE, + ACTIONS(6052), 1, + anon_sym_COMMA, + STATE(3610), 1, + aux_sym_implements_clause_repeat1, + [119636] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2492), 1, + anon_sym_LT, + ACTIONS(5870), 1, + anon_sym_LPAREN, + ACTIONS(6054), 1, + anon_sym_QMARK, + STATE(2988), 1, + sym_formal_parameters, + STATE(3936), 1, + sym__call_signature, + STATE(3956), 1, + sym_type_parameters, + [119658] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6056), 1, + anon_sym_AMP, + ACTIONS(6058), 1, + anon_sym_PIPE, + ACTIONS(6060), 1, + anon_sym_extends, + ACTIONS(3514), 3, + anon_sym_as, + anon_sym_LBRACK, + anon_sym_RBRACK, + [119676] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6056), 1, + anon_sym_AMP, + ACTIONS(3481), 5, + anon_sym_as, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_PIPE, + anon_sym_extends, + [119690] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6062), 1, anon_sym_LBRACE, - STATE(2180), 1, + STATE(2206), 1, sym_statement_block, - ACTIONS(5998), 4, + ACTIONS(5882), 4, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [119318] = 4, + [119706] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(6024), 1, + sym_identifier, + ACTIONS(6026), 1, + anon_sym_GT, + ACTIONS(6030), 1, + sym_jsx_identifier, + ACTIONS(6064), 1, + anon_sym_SLASH, + STATE(2517), 1, + sym_nested_identifier, + STATE(2779), 1, + sym_jsx_namespace_name, + [119728] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2492), 1, + anon_sym_LT, + ACTIONS(5870), 1, + anon_sym_LPAREN, + ACTIONS(6066), 1, + sym_identifier, + STATE(2988), 1, + sym_formal_parameters, + STATE(3908), 1, + sym__call_signature, + STATE(3956), 1, + sym_type_parameters, + [119750] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6062), 1, anon_sym_LBRACE, - STATE(2203), 1, + STATE(2217), 1, sym_statement_block, - ACTIONS(5937), 4, + ACTIONS(5888), 4, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [119334] = 7, + [119766] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(2492), 1, anon_sym_LT, - ACTIONS(5360), 1, + ACTIONS(5378), 1, anon_sym_LPAREN, - ACTIONS(6058), 1, + ACTIONS(6068), 1, anon_sym_QMARK, - STATE(2757), 1, + STATE(2680), 1, sym_formal_parameters, - STATE(2923), 1, + STATE(3009), 1, sym__call_signature, - STATE(4020), 1, + STATE(4042), 1, sym_type_parameters, - [119356] = 5, + [119788] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(5386), 1, + ACTIONS(5354), 1, anon_sym_AMP, - ACTIONS(5388), 1, + ACTIONS(5356), 1, anon_sym_PIPE, - ACTIONS(5396), 1, + ACTIONS(5358), 1, anon_sym_extends, - ACTIONS(6060), 3, + ACTIONS(6070), 3, anon_sym_EQ, anon_sym_COMMA, anon_sym_GT, - [119374] = 2, + [119806] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5907), 6, + ACTIONS(6062), 1, + anon_sym_LBRACE, + STATE(2214), 1, + sym_statement_block, + ACTIONS(5888), 4, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, - anon_sym_LBRACE, anon_sym_COMMA, anon_sym_SEMI, - anon_sym_COLON, - [119386] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5442), 2, - anon_sym_SLASH, - sym_identifier, - ACTIONS(5444), 4, - anon_sym_EQ, - anon_sym_LBRACE, - anon_sym_GT, - sym_jsx_identifier, - [119400] = 7, + [119822] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6034), 1, - sym_identifier, - ACTIONS(6036), 1, - anon_sym_GT, - ACTIONS(6040), 1, - sym_jsx_identifier, ACTIONS(6062), 1, - anon_sym_SLASH, - STATE(2552), 1, - sym_nested_identifier, - STATE(2785), 1, - sym_jsx_namespace_name, - [119422] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5386), 1, - anon_sym_AMP, - ACTIONS(5388), 1, - anon_sym_PIPE, - ACTIONS(5396), 1, - anon_sym_extends, - ACTIONS(6064), 1, + anon_sym_LBRACE, + STATE(2213), 1, + sym_statement_block, + ACTIONS(5882), 4, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, anon_sym_COMMA, - ACTIONS(6066), 1, - anon_sym_GT, - STATE(3622), 1, - aux_sym_implements_clause_repeat1, - [119444] = 5, + anon_sym_SEMI, + [119838] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2648), 1, + ACTIONS(2686), 1, anon_sym_LBRACE, - ACTIONS(6068), 1, + ACTIONS(6072), 1, sym_identifier, - ACTIONS(6070), 1, + ACTIONS(6074), 1, anon_sym_LBRACK, - STATE(3595), 3, + STATE(3611), 3, sym_object_pattern, sym_array_pattern, sym__destructuring_pattern, - [119462] = 7, + [119856] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(5386), 1, - anon_sym_AMP, - ACTIONS(5388), 1, - anon_sym_PIPE, - ACTIONS(5396), 1, - anon_sym_extends, - ACTIONS(6072), 1, - anon_sym_COMMA, - ACTIONS(6074), 1, - anon_sym_GT, - STATE(3564), 1, - aux_sym_implements_clause_repeat1, - [119484] = 7, + ACTIONS(2492), 1, + anon_sym_LT, + ACTIONS(2692), 1, + anon_sym_LPAREN, + ACTIONS(6076), 1, + anon_sym_QMARK, + STATE(2637), 1, + sym_formal_parameters, + STATE(3748), 1, + sym__call_signature, + STATE(3923), 1, + sym_type_parameters, + [119878] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(6076), 1, - sym_identifier, + ACTIONS(2492), 1, + anon_sym_LT, + ACTIONS(2692), 1, + anon_sym_LPAREN, ACTIONS(6078), 1, - anon_sym_import, - STATE(2364), 1, - sym__type_query_member_expression, - STATE(2365), 1, - sym__type_query_subscript_expression, - STATE(2495), 1, - sym__type_query_call_expression, - STATE(3979), 1, - sym_import, - [119506] = 5, + anon_sym_QMARK, + STATE(2637), 1, + sym_formal_parameters, + STATE(3550), 1, + sym__call_signature, + STATE(3923), 1, + sym_type_parameters, + [119900] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2648), 1, + ACTIONS(6062), 1, anon_sym_LBRACE, - ACTIONS(6070), 1, - anon_sym_LBRACK, + STATE(2215), 1, + sym_statement_block, + ACTIONS(5925), 4, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [119916] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2492), 1, + anon_sym_LT, + ACTIONS(5378), 1, + anon_sym_LPAREN, ACTIONS(6080), 1, + anon_sym_QMARK, + STATE(2680), 1, + sym_formal_parameters, + STATE(2946), 1, + sym__call_signature, + STATE(4042), 1, + sym_type_parameters, + [119938] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5380), 1, + anon_sym_COLON, + ACTIONS(6082), 1, + anon_sym_DASH_QMARK_COLON, + ACTIONS(6084), 1, + anon_sym_QMARK_COLON, + STATE(3156), 3, + sym_omitting_type_annotation, + sym_opting_type_annotation, + sym_type_annotation, + [119956] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2686), 1, + anon_sym_LBRACE, + ACTIONS(6074), 1, + anon_sym_LBRACK, + ACTIONS(6086), 1, sym_identifier, - STATE(3969), 3, + STATE(3982), 3, sym_object_pattern, sym_array_pattern, sym__destructuring_pattern, - [119524] = 5, + [119974] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2648), 1, + ACTIONS(6062), 1, anon_sym_LBRACE, - ACTIONS(6070), 1, + STATE(2207), 1, + sym_statement_block, + ACTIONS(5925), 4, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [119990] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2686), 1, + anon_sym_LBRACE, + ACTIONS(6074), 1, anon_sym_LBRACK, - ACTIONS(6082), 1, + ACTIONS(6088), 1, sym_identifier, - STATE(3465), 3, + STATE(3486), 3, sym_object_pattern, sym_array_pattern, sym__destructuring_pattern, - [119542] = 7, + [120008] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(6004), 1, - anon_sym_COMMA, - ACTIONS(6006), 1, - anon_sym_LT, - ACTIONS(6084), 1, - anon_sym_LBRACE, - ACTIONS(6086), 1, - anon_sym_LBRACE_PIPE, - STATE(3508), 1, - aux_sym_extends_type_clause_repeat1, - STATE(3728), 1, - sym_type_arguments, - [119564] = 4, + ACTIONS(6024), 1, + sym_identifier, + ACTIONS(6026), 1, + anon_sym_GT, + ACTIONS(6030), 1, + sym_jsx_identifier, + ACTIONS(6090), 1, + anon_sym_SLASH, + STATE(2517), 1, + sym_nested_identifier, + STATE(2779), 1, + sym_jsx_namespace_name, + [120030] = 7, ACTIONS(3), 1, sym_comment, - STATE(3047), 1, - aux_sym_object_type_repeat1, - ACTIONS(3231), 2, - anon_sym_RBRACE, - anon_sym_PIPE_RBRACE, - ACTIONS(6088), 3, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_SEMI, - [119580] = 2, + ACTIONS(6024), 1, + sym_identifier, + ACTIONS(6026), 1, + anon_sym_GT, + ACTIONS(6030), 1, + sym_jsx_identifier, + ACTIONS(6092), 1, + anon_sym_SLASH, + STATE(2517), 1, + sym_nested_identifier, + STATE(2779), 1, + sym_jsx_namespace_name, + [120052] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(5884), 6, - sym__automatic_semicolon, - sym__function_signature_automatic_semicolon, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_COLON, - [119592] = 2, + ACTIONS(2492), 1, + anon_sym_LT, + ACTIONS(5870), 1, + anon_sym_LPAREN, + ACTIONS(6094), 1, + sym_identifier, + STATE(2988), 1, + sym_formal_parameters, + STATE(3948), 1, + sym__call_signature, + STATE(3956), 1, + sym_type_parameters, + [120074] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2222), 6, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_from, - anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [119604] = 5, + ACTIONS(6048), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(6096), 1, + anon_sym_BQUOTE, + ACTIONS(6044), 2, + sym__template_chars, + sym_escape_sequence, + STATE(3073), 2, + sym_template_substitution, + aux_sym_template_string_repeat1, + [120092] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(6090), 1, + ACTIONS(2492), 1, + anon_sym_LT, + ACTIONS(5870), 1, + anon_sym_LPAREN, + ACTIONS(6098), 1, + anon_sym_QMARK, + STATE(2988), 1, + sym_formal_parameters, + STATE(3815), 1, + sym__call_signature, + STATE(3956), 1, + sym_type_parameters, + [120114] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6100), 1, anon_sym_default, - ACTIONS(6092), 1, + ACTIONS(6102), 1, anon_sym_RBRACE, - ACTIONS(6094), 1, + ACTIONS(6104), 1, anon_sym_case, - STATE(2976), 3, + STATE(2992), 3, sym_switch_case, sym_switch_default, aux_sym_switch_body_repeat1, - [119622] = 4, + [120132] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6024), 1, - anon_sym_LBRACE, - STATE(2208), 1, - sym_statement_block, - ACTIONS(5935), 4, + ACTIONS(6106), 6, sym__automatic_semicolon, - sym__function_signature_automatic_semicolon, + anon_sym_LBRACE, anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_SEMI, - [119638] = 4, + anon_sym_PIPE_RBRACE, + [120144] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6024), 1, - anon_sym_LBRACE, - STATE(2201), 1, - sym_statement_block, - ACTIONS(5933), 4, + STATE(2973), 1, + aux_sym_object_type_repeat1, + ACTIONS(3271), 2, + anon_sym_RBRACE, + anon_sym_PIPE_RBRACE, + ACTIONS(6108), 3, sym__automatic_semicolon, - sym__function_signature_automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [119654] = 7, + [120160] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(2492), 1, anon_sym_LT, - ACTIONS(5876), 1, + ACTIONS(2692), 1, anon_sym_LPAREN, - ACTIONS(6096), 1, - sym_identifier, - STATE(3090), 1, + ACTIONS(6110), 1, + anon_sym_QMARK, + STATE(2637), 1, sym_formal_parameters, - STATE(3818), 1, - sym_type_parameters, - STATE(4036), 1, + STATE(3210), 1, sym__call_signature, - [119676] = 4, + STATE(3923), 1, + sym_type_parameters, + [120182] = 2, ACTIONS(3), 1, sym_comment, - STATE(3020), 1, - aux_sym_object_type_repeat1, - ACTIONS(6100), 2, - anon_sym_RBRACE, - anon_sym_PIPE_RBRACE, - ACTIONS(6098), 3, - sym__automatic_semicolon, + ACTIONS(3209), 6, + anon_sym_EQ, anon_sym_COMMA, - anon_sym_SEMI, - [119692] = 5, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_LT, + anon_sym_QMARK, + [120194] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(5362), 1, - anon_sym_COLON, - ACTIONS(6102), 1, - anon_sym_DASH_QMARK_COLON, - ACTIONS(6104), 1, - anon_sym_QMARK_COLON, - STATE(3196), 3, - sym_omitting_type_annotation, - sym_opting_type_annotation, - sym_type_annotation, - [119710] = 2, + ACTIONS(2492), 1, + anon_sym_LT, + ACTIONS(5870), 1, + anon_sym_LPAREN, + ACTIONS(6112), 1, + anon_sym_QMARK, + STATE(2988), 1, + sym_formal_parameters, + STATE(3885), 1, + sym__call_signature, + STATE(3956), 1, + sym_type_parameters, + [120216] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6024), 1, + sym_identifier, + ACTIONS(6026), 1, + anon_sym_GT, + ACTIONS(6030), 1, + sym_jsx_identifier, + ACTIONS(6114), 1, + anon_sym_SLASH, + STATE(2517), 1, + sym_nested_identifier, + STATE(2779), 1, + sym_jsx_namespace_name, + [120238] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2414), 6, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_from, - anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [119722] = 4, + ACTIONS(5426), 2, + anon_sym_SLASH, + sym_identifier, + ACTIONS(5428), 4, + anon_sym_EQ, + anon_sym_LBRACE, + anon_sym_GT, + sym_jsx_identifier, + [120252] = 4, ACTIONS(3), 1, sym_comment, - STATE(3047), 1, + STATE(2973), 1, aux_sym_object_type_repeat1, - ACTIONS(3263), 2, + ACTIONS(6119), 2, anon_sym_RBRACE, anon_sym_PIPE_RBRACE, - ACTIONS(6106), 3, + ACTIONS(6116), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [119738] = 4, + [120268] = 2, ACTIONS(3), 1, sym_comment, - STATE(2951), 1, - aux_sym_object_type_repeat1, - ACTIONS(3263), 2, - anon_sym_RBRACE, - anon_sym_PIPE_RBRACE, - ACTIONS(6106), 3, + ACTIONS(5964), 6, sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_LBRACE, anon_sym_COMMA, anon_sym_SEMI, - [119754] = 3, + anon_sym_COLON, + [120280] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(5067), 2, - anon_sym_COMMA, - anon_sym_RBRACE, - ACTIONS(3209), 4, - anon_sym_LPAREN, - anon_sym_COLON, + ACTIONS(2492), 1, anon_sym_LT, - anon_sym_QMARK, - [119768] = 4, + ACTIONS(5870), 1, + anon_sym_LPAREN, + ACTIONS(6121), 1, + sym_identifier, + STATE(2988), 1, + sym_formal_parameters, + STATE(3956), 1, + sym_type_parameters, + STATE(3980), 1, + sym__call_signature, + [120302] = 7, ACTIONS(3), 1, sym_comment, - STATE(2961), 1, - aux_sym_object_type_repeat1, - ACTIONS(6110), 2, - anon_sym_RBRACE, - anon_sym_PIPE_RBRACE, - ACTIONS(6108), 3, - sym__automatic_semicolon, + ACTIONS(91), 1, + anon_sym_AT, + ACTIONS(6123), 1, + anon_sym_export, + ACTIONS(6125), 1, + anon_sym_class, + ACTIONS(6127), 1, + anon_sym_abstract, + STATE(1123), 1, + aux_sym_export_statement_repeat1, + STATE(1158), 1, + sym_decorator, + [120324] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5913), 1, + anon_sym_LT, + ACTIONS(5915), 1, + anon_sym_DOT, + ACTIONS(6129), 1, + anon_sym_LBRACE, + STATE(3782), 1, + sym_type_arguments, + ACTIONS(6131), 2, anon_sym_COMMA, - anon_sym_SEMI, - [119784] = 7, + anon_sym_LBRACE_PIPE, + [120344] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(2492), 1, anon_sym_LT, - ACTIONS(5876), 1, + ACTIONS(5870), 1, anon_sym_LPAREN, - ACTIONS(6112), 1, - anon_sym_QMARK, - STATE(3090), 1, + ACTIONS(6133), 1, + sym_identifier, + STATE(2988), 1, sym_formal_parameters, - STATE(3818), 1, + STATE(3956), 1, sym_type_parameters, - STATE(3989), 1, + STATE(4002), 1, sym__call_signature, - [119806] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5386), 1, - anon_sym_AMP, - ACTIONS(5388), 1, - anon_sym_PIPE, - ACTIONS(5396), 1, - anon_sym_extends, - ACTIONS(6114), 1, - anon_sym_COMMA, - ACTIONS(6116), 1, - anon_sym_GT, - STATE(3596), 1, - aux_sym_implements_clause_repeat1, - [119828] = 3, + [120366] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5539), 1, - anon_sym_is, - ACTIONS(5878), 5, + STATE(2973), 1, + aux_sym_object_type_repeat1, + ACTIONS(3241), 2, + anon_sym_RBRACE, + anon_sym_PIPE_RBRACE, + ACTIONS(6135), 3, sym__automatic_semicolon, - sym__function_signature_automatic_semicolon, - anon_sym_LBRACE, anon_sym_COMMA, anon_sym_SEMI, - [119842] = 7, + [120382] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(6118), 1, + ACTIONS(6024), 1, sym_identifier, - ACTIONS(6120), 1, + ACTIONS(6026), 1, anon_sym_GT, - ACTIONS(6122), 1, + ACTIONS(6030), 1, sym_jsx_identifier, - STATE(2571), 1, + ACTIONS(6137), 1, + anon_sym_SLASH, + STATE(2517), 1, sym_nested_identifier, - STATE(2766), 1, + STATE(2779), 1, sym_jsx_namespace_name, - STATE(3701), 1, - sym_type_parameter, - [119864] = 2, + [120404] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2414), 6, - sym__automatic_semicolon, + ACTIONS(1982), 6, + anon_sym_as, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_extends, + [120416] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5380), 1, + anon_sym_COLON, + ACTIONS(6082), 1, + anon_sym_DASH_QMARK_COLON, + ACTIONS(6084), 1, + anon_sym_QMARK_COLON, + STATE(3148), 3, + sym_omitting_type_annotation, + sym_opting_type_annotation, + sym_type_annotation, + [120434] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5354), 1, + anon_sym_AMP, + ACTIONS(5356), 1, + anon_sym_PIPE, + ACTIONS(5358), 1, + anon_sym_extends, + ACTIONS(6139), 1, anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_from, - anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [119876] = 7, + ACTIONS(6141), 1, + anon_sym_GT, + STATE(3597), 1, + aux_sym_implements_clause_repeat1, + [120456] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(2492), 1, anon_sym_LT, - ACTIONS(5876), 1, + ACTIONS(5870), 1, anon_sym_LPAREN, - ACTIONS(6124), 1, + ACTIONS(6143), 1, anon_sym_QMARK, - STATE(3090), 1, + STATE(2988), 1, sym_formal_parameters, - STATE(3818), 1, + STATE(3956), 1, sym_type_parameters, - STATE(3884), 1, + STATE(3995), 1, sym__call_signature, - [119898] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2214), 6, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_from, - anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [119910] = 7, + [120478] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(1235), 1, anon_sym_DQUOTE, ACTIONS(1237), 1, anon_sym_SQUOTE, - ACTIONS(5977), 1, + ACTIONS(5990), 1, sym_identifier, - STATE(626), 1, + STATE(608), 1, + sym_nested_identifier, + STATE(625), 1, sym_string, - STATE(644), 1, + STATE(637), 1, sym__module, - STATE(3427), 1, - sym_nested_identifier, - [119932] = 7, + [120500] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(6034), 1, - sym_identifier, - ACTIONS(6036), 1, + ACTIONS(5354), 1, + anon_sym_AMP, + ACTIONS(5356), 1, + anon_sym_PIPE, + ACTIONS(5358), 1, + anon_sym_extends, + ACTIONS(6145), 1, + anon_sym_COMMA, + ACTIONS(6147), 1, anon_sym_GT, - ACTIONS(6040), 1, - sym_jsx_identifier, - ACTIONS(6126), 1, - anon_sym_SLASH, - STATE(2552), 1, - sym_nested_identifier, - STATE(2785), 1, - sym_jsx_namespace_name, - [119954] = 7, + STATE(3631), 1, + aux_sym_implements_clause_repeat1, + [120522] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1235), 1, - anon_sym_DQUOTE, - ACTIONS(1237), 1, - anon_sym_SQUOTE, - ACTIONS(5977), 1, + ACTIONS(6149), 1, sym_identifier, - STATE(626), 1, - sym_string, - STATE(638), 1, - sym__module, - STATE(3427), 1, - sym_nested_identifier, - [119976] = 5, + ACTIONS(6151), 1, + anon_sym_import, + STATE(1499), 1, + sym__type_query_member_expression, + STATE(1500), 1, + sym__type_query_subscript_expression, + STATE(1632), 1, + sym__type_query_call_expression, + STATE(3986), 1, + sym_import, + [120544] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5362), 1, + ACTIONS(6040), 1, anon_sym_COLON, - ACTIONS(6102), 1, - anon_sym_DASH_QMARK_COLON, - ACTIONS(6104), 1, - anon_sym_QMARK_COLON, - STATE(3194), 3, - sym_omitting_type_annotation, - sym_opting_type_annotation, + ACTIONS(5606), 2, + anon_sym_LBRACE, + anon_sym_EQ_GT, + STATE(3867), 3, sym_type_annotation, - [119994] = 5, + sym_asserts, + sym_type_predicate_annotation, + [120560] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5950), 6, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_COLON, + [120572] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6155), 1, + anon_sym_EQ, + ACTIONS(6153), 2, + anon_sym_SLASH, + sym_identifier, + ACTIONS(6157), 3, + anon_sym_LBRACE, + anon_sym_GT, + sym_jsx_identifier, + [120588] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6159), 6, + sym__automatic_semicolon, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [120600] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(6128), 1, + ACTIONS(6161), 1, anon_sym_default, - ACTIONS(6131), 1, + ACTIONS(6164), 1, anon_sym_RBRACE, - ACTIONS(6133), 1, + ACTIONS(6166), 1, anon_sym_case, - STATE(2976), 3, + STATE(2992), 3, sym_switch_case, sym_switch_default, aux_sym_switch_body_repeat1, - [120012] = 7, + [120618] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2492), 1, - anon_sym_LT, - ACTIONS(2654), 1, - anon_sym_LPAREN, - ACTIONS(6136), 1, - anon_sym_QMARK, - STATE(2663), 1, - sym_formal_parameters, - STATE(3184), 1, - sym__call_signature, - STATE(3937), 1, - sym_type_parameters, - [120034] = 7, + ACTIONS(5380), 1, + anon_sym_COLON, + ACTIONS(6082), 1, + anon_sym_DASH_QMARK_COLON, + ACTIONS(6084), 1, + anon_sym_QMARK_COLON, + STATE(3391), 3, + sym_omitting_type_annotation, + sym_opting_type_annotation, + sym_type_annotation, + [120636] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(6034), 1, - sym_identifier, - ACTIONS(6036), 1, - anon_sym_GT, - ACTIONS(6040), 1, - sym_jsx_identifier, - ACTIONS(6138), 1, - anon_sym_SLASH, - STATE(2552), 1, - sym_nested_identifier, - STATE(2785), 1, - sym_jsx_namespace_name, - [120056] = 7, + ACTIONS(91), 1, + anon_sym_AT, + ACTIONS(6127), 1, + anon_sym_abstract, + ACTIONS(6169), 1, + anon_sym_export, + ACTIONS(6171), 1, + anon_sym_class, + STATE(1123), 1, + aux_sym_export_statement_repeat1, + STATE(1158), 1, + sym_decorator, + [120658] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2492), 1, - anon_sym_LT, - ACTIONS(5360), 1, - anon_sym_LPAREN, - ACTIONS(6140), 1, - anon_sym_QMARK, - STATE(2757), 1, - sym_formal_parameters, - STATE(2955), 1, - sym__call_signature, - STATE(4020), 1, - sym_type_parameters, - [120078] = 7, + STATE(2973), 1, + aux_sym_object_type_repeat1, + ACTIONS(3235), 2, + anon_sym_RBRACE, + anon_sym_PIPE_RBRACE, + ACTIONS(6173), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [120674] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(2492), 1, anon_sym_LT, - ACTIONS(5876), 1, + ACTIONS(5378), 1, anon_sym_LPAREN, - ACTIONS(6142), 1, - sym_identifier, - STATE(3090), 1, + ACTIONS(6175), 1, + anon_sym_QMARK, + STATE(2680), 1, sym_formal_parameters, - STATE(3818), 1, - sym_type_parameters, - STATE(3913), 1, + STATE(2958), 1, sym__call_signature, - [120100] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6034), 1, - sym_identifier, - ACTIONS(6036), 1, - anon_sym_GT, - ACTIONS(6040), 1, - sym_jsx_identifier, - ACTIONS(6144), 1, - anon_sym_SLASH, - STATE(2552), 1, - sym_nested_identifier, - STATE(2785), 1, - sym_jsx_namespace_name, - [120122] = 7, + STATE(4042), 1, + sym_type_parameters, + [120696] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(6078), 1, - anon_sym_import, - ACTIONS(6146), 1, - sym_identifier, - STATE(1453), 1, - sym__type_query_member_expression, - STATE(1454), 1, - sym__type_query_subscript_expression, - STATE(1563), 1, - sym__type_query_call_expression, - STATE(3895), 1, - sym_import, - [120144] = 7, + ACTIONS(5380), 1, + anon_sym_COLON, + ACTIONS(6082), 1, + anon_sym_DASH_QMARK_COLON, + ACTIONS(6084), 1, + anon_sym_QMARK_COLON, + STATE(3333), 3, + sym_omitting_type_annotation, + sym_opting_type_annotation, + sym_type_annotation, + [120714] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2492), 1, - anon_sym_LT, - ACTIONS(5876), 1, - anon_sym_LPAREN, - ACTIONS(6148), 1, - sym_identifier, - STATE(3090), 1, - sym_formal_parameters, - STATE(3818), 1, - sym_type_parameters, - STATE(3956), 1, - sym__call_signature, - [120166] = 4, + ACTIONS(1998), 6, + anon_sym_as, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_extends, + [120726] = 4, ACTIONS(3), 1, sym_comment, - STATE(3047), 1, + STATE(2973), 1, aux_sym_object_type_repeat1, - ACTIONS(3257), 2, + ACTIONS(3239), 2, anon_sym_RBRACE, anon_sym_PIPE_RBRACE, - ACTIONS(6150), 3, + ACTIONS(6177), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [120182] = 4, + [120742] = 2, ACTIONS(3), 1, sym_comment, - STATE(3027), 1, - aux_sym_object_type_repeat1, - ACTIONS(6154), 2, - anon_sym_RBRACE, - anon_sym_PIPE_RBRACE, - ACTIONS(6152), 3, + ACTIONS(5962), 6, sym__automatic_semicolon, + anon_sym_LBRACE, anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_SEMI, - [120198] = 4, + anon_sym_PIPE_RBRACE, + [120754] = 4, ACTIONS(3), 1, sym_comment, - STATE(3047), 1, + STATE(2995), 1, aux_sym_object_type_repeat1, - ACTIONS(3225), 2, + ACTIONS(3239), 2, anon_sym_RBRACE, anon_sym_PIPE_RBRACE, - ACTIONS(6156), 3, + ACTIONS(6177), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [120214] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5386), 1, - anon_sym_AMP, - ACTIONS(5388), 1, - anon_sym_PIPE, - ACTIONS(5396), 1, - anon_sym_extends, - ACTIONS(6158), 1, - anon_sym_COMMA, - ACTIONS(6160), 1, - anon_sym_GT, - STATE(3714), 1, - aux_sym_implements_clause_repeat1, - [120236] = 4, + [120770] = 2, ACTIONS(3), 1, sym_comment, - STATE(2984), 1, - aux_sym_object_type_repeat1, - ACTIONS(3225), 2, - anon_sym_RBRACE, - anon_sym_PIPE_RBRACE, - ACTIONS(6156), 3, + ACTIONS(5992), 6, sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_LBRACE, anon_sym_COMMA, anon_sym_SEMI, - [120252] = 4, + anon_sym_COLON, + [120782] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6024), 1, + ACTIONS(6062), 1, anon_sym_LBRACE, STATE(2204), 1, sym_statement_block, - ACTIONS(5943), 4, + ACTIONS(5874), 4, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [120268] = 4, + [120798] = 4, ACTIONS(3), 1, sym_comment, - STATE(2986), 1, + STATE(2999), 1, aux_sym_object_type_repeat1, - ACTIONS(6164), 2, + ACTIONS(6181), 2, anon_sym_RBRACE, anon_sym_PIPE_RBRACE, - ACTIONS(6162), 3, + ACTIONS(6179), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [120284] = 7, + [120814] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5386), 1, + ACTIONS(5529), 1, + anon_sym_is, + ACTIONS(5962), 5, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_SEMI, + [120828] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5354), 1, anon_sym_AMP, - ACTIONS(5388), 1, + ACTIONS(5356), 1, anon_sym_PIPE, - ACTIONS(5396), 1, + ACTIONS(5358), 1, anon_sym_extends, - ACTIONS(6166), 1, + ACTIONS(6183), 1, anon_sym_COMMA, - ACTIONS(6168), 1, + ACTIONS(6185), 1, anon_sym_GT, - STATE(3531), 1, + STATE(3605), 1, aux_sym_implements_clause_repeat1, - [120306] = 7, + [120850] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(6078), 1, - anon_sym_import, - ACTIONS(6170), 1, - sym_identifier, - STATE(2353), 1, - sym__type_query_call_expression, - STATE(2634), 1, - sym__type_query_subscript_expression, - STATE(2637), 1, - sym__type_query_member_expression, - STATE(3787), 1, - sym_import, - [120328] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6175), 1, - anon_sym_BQUOTE, - ACTIONS(6177), 1, + ACTIONS(6048), 1, anon_sym_DOLLAR_LBRACE, - ACTIONS(6172), 2, + ACTIONS(6187), 1, + anon_sym_BQUOTE, + ACTIONS(5844), 2, sym__template_chars, sym_escape_sequence, - STATE(2993), 2, + STATE(2963), 2, sym_template_substitution, aux_sym_template_string_repeat1, - [120346] = 7, + [120868] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5380), 1, + anon_sym_COLON, + ACTIONS(6082), 1, + anon_sym_DASH_QMARK_COLON, + ACTIONS(6084), 1, + anon_sym_QMARK_COLON, + STATE(3361), 3, + sym_omitting_type_annotation, + sym_opting_type_annotation, + sym_type_annotation, + [120886] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6062), 1, + anon_sym_LBRACE, + STATE(2205), 1, + sym_statement_block, + ACTIONS(5948), 4, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [120902] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(2492), 1, anon_sym_LT, - ACTIONS(5876), 1, + ACTIONS(5378), 1, anon_sym_LPAREN, - ACTIONS(6180), 1, - sym_identifier, - STATE(3090), 1, + ACTIONS(6189), 1, + anon_sym_QMARK, + STATE(2680), 1, sym_formal_parameters, - STATE(3818), 1, - sym_type_parameters, - STATE(4036), 1, + STATE(3053), 1, sym__call_signature, - [120368] = 7, + STATE(4042), 1, + sym_type_parameters, + [120924] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6191), 1, + sym_identifier, + ACTIONS(6195), 1, + anon_sym_COMMA, + ACTIONS(6197), 1, + anon_sym_RBRACE, + STATE(3674), 1, + sym__import_export_specifier, + ACTIONS(6193), 2, + anon_sym_type, + anon_sym_typeof, + [120944] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6062), 1, + anon_sym_LBRACE, + STATE(2202), 1, + sym_statement_block, + ACTIONS(5874), 4, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [120960] = 4, + ACTIONS(3), 1, + sym_comment, + STATE(2973), 1, + aux_sym_object_type_repeat1, + ACTIONS(3249), 2, + anon_sym_RBRACE, + anon_sym_PIPE_RBRACE, + ACTIONS(6199), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [120976] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(2492), 1, anon_sym_LT, - ACTIONS(5876), 1, + ACTIONS(5870), 1, anon_sym_LPAREN, - ACTIONS(6182), 1, + ACTIONS(6201), 1, sym_identifier, - STATE(3090), 1, + STATE(2988), 1, sym_formal_parameters, - STATE(3818), 1, + STATE(3956), 1, sym_type_parameters, - STATE(4036), 1, + STATE(4002), 1, sym__call_signature, - [120390] = 7, + [120998] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(5386), 1, - anon_sym_AMP, - ACTIONS(5388), 1, - anon_sym_PIPE, - ACTIONS(5396), 1, - anon_sym_extends, - ACTIONS(6184), 1, - anon_sym_LBRACE, - ACTIONS(6186), 1, + ACTIONS(1286), 1, + anon_sym_DQUOTE, + ACTIONS(1288), 1, + anon_sym_SQUOTE, + ACTIONS(6020), 1, + sym_identifier, + STATE(2814), 1, + sym_nested_identifier, + STATE(2838), 1, + sym_string, + STATE(3362), 1, + sym__module, + [121020] = 4, + ACTIONS(3), 1, + sym_comment, + STATE(2973), 1, + aux_sym_object_type_repeat1, + ACTIONS(3253), 2, + anon_sym_RBRACE, + anon_sym_PIPE_RBRACE, + ACTIONS(6032), 3, + sym__automatic_semicolon, anon_sym_COMMA, - STATE(3778), 1, - aux_sym_implements_clause_repeat1, - [120412] = 7, + anon_sym_SEMI, + [121036] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(6078), 1, - anon_sym_import, - ACTIONS(6188), 1, + ACTIONS(6191), 1, sym_identifier, - STATE(2328), 1, - sym__type_query_subscript_expression, - STATE(2346), 1, - sym__type_query_member_expression, - STATE(2353), 1, - sym__type_query_call_expression, - STATE(4046), 1, - sym_import, - [120434] = 5, + ACTIONS(6203), 1, + anon_sym_COMMA, + ACTIONS(6205), 1, + anon_sym_RBRACE, + STATE(3735), 1, + sym__import_export_specifier, + ACTIONS(6193), 2, + anon_sym_type, + anon_sym_typeof, + [121056] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(5362), 1, - anon_sym_COLON, - ACTIONS(6102), 1, - anon_sym_DASH_QMARK_COLON, - ACTIONS(6104), 1, - anon_sym_QMARK_COLON, - STATE(3273), 3, - sym_omitting_type_annotation, - sym_opting_type_annotation, - sym_type_annotation, - [120452] = 7, + ACTIONS(1286), 1, + anon_sym_DQUOTE, + ACTIONS(1288), 1, + anon_sym_SQUOTE, + ACTIONS(6020), 1, + sym_identifier, + STATE(2814), 1, + sym_nested_identifier, + STATE(2838), 1, + sym_string, + STATE(3128), 1, + sym__module, + [121078] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2492), 1, - anon_sym_LT, - ACTIONS(5360), 1, - anon_sym_LPAREN, - ACTIONS(6190), 1, - anon_sym_QMARK, - STATE(2757), 1, - sym_formal_parameters, - STATE(3038), 1, - sym__call_signature, - STATE(4020), 1, - sym_type_parameters, - [120474] = 4, + ACTIONS(6062), 1, + anon_sym_LBRACE, + STATE(2209), 1, + sym_statement_block, + ACTIONS(5923), 4, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [121094] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(6024), 1, + sym_identifier, + ACTIONS(6026), 1, + anon_sym_GT, + ACTIONS(6030), 1, + sym_jsx_identifier, + ACTIONS(6207), 1, + anon_sym_SLASH, + STATE(2517), 1, + sym_nested_identifier, + STATE(2779), 1, + sym_jsx_namespace_name, + [121116] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6062), 1, anon_sym_LBRACE, - STATE(2188), 1, + STATE(2203), 1, sym_statement_block, - ACTIONS(5985), 4, + ACTIONS(5948), 4, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [120490] = 2, + [121132] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1990), 6, - anon_sym_as, - anon_sym_LBRACK, - anon_sym_RBRACK, + ACTIONS(5354), 1, anon_sym_AMP, + ACTIONS(5356), 1, anon_sym_PIPE, + ACTIONS(5358), 1, anon_sym_extends, - [120502] = 2, + ACTIONS(6209), 1, + anon_sym_COMMA, + ACTIONS(6211), 1, + anon_sym_GT, + STATE(3717), 1, + aux_sym_implements_clause_repeat1, + [121154] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1982), 6, - anon_sym_as, - anon_sym_LBRACK, - anon_sym_RBRACK, + STATE(3016), 1, + aux_sym_object_type_repeat1, + ACTIONS(6215), 2, + anon_sym_RBRACE, + anon_sym_PIPE_RBRACE, + ACTIONS(6213), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [121170] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5354), 1, anon_sym_AMP, + ACTIONS(5356), 1, anon_sym_PIPE, + ACTIONS(5358), 1, anon_sym_extends, - [120514] = 5, + ACTIONS(6217), 1, + anon_sym_COMMA, + ACTIONS(6219), 1, + anon_sym_GT, + STATE(3540), 1, + aux_sym_implements_clause_repeat1, + [121192] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(5362), 1, - anon_sym_COLON, - ACTIONS(6102), 1, - anon_sym_DASH_QMARK_COLON, - ACTIONS(6104), 1, - anon_sym_QMARK_COLON, - STATE(3174), 3, - sym_omitting_type_annotation, - sym_opting_type_annotation, - sym_type_annotation, - [120532] = 2, + ACTIONS(91), 1, + anon_sym_AT, + ACTIONS(6125), 1, + anon_sym_class, + ACTIONS(6127), 1, + anon_sym_abstract, + ACTIONS(6221), 1, + anon_sym_export, + STATE(1123), 1, + aux_sym_export_statement_repeat1, + STATE(1158), 1, + sym_decorator, + [121214] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5870), 6, - sym__automatic_semicolon, - sym__function_signature_automatic_semicolon, - anon_sym_LBRACE, + ACTIONS(5069), 2, anon_sym_COMMA, - anon_sym_SEMI, + anon_sym_RBRACE, + ACTIONS(3209), 4, + anon_sym_LPAREN, anon_sym_COLON, - [120544] = 7, + anon_sym_LT, + anon_sym_QMARK, + [121228] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(2492), 1, anon_sym_LT, - ACTIONS(2654), 1, + ACTIONS(5870), 1, anon_sym_LPAREN, - ACTIONS(6192), 1, + ACTIONS(6223), 1, anon_sym_QMARK, - STATE(2663), 1, + STATE(2988), 1, sym_formal_parameters, - STATE(3664), 1, - sym__call_signature, - STATE(3937), 1, + STATE(3956), 1, sym_type_parameters, - [120566] = 4, + STATE(4025), 1, + sym__call_signature, + [121250] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(6196), 1, - anon_sym_EQ, - ACTIONS(6194), 2, - anon_sym_SLASH, + ACTIONS(6151), 1, + anon_sym_import, + ACTIONS(6225), 1, sym_identifier, - ACTIONS(6198), 3, - anon_sym_LBRACE, - anon_sym_GT, - sym_jsx_identifier, - [120582] = 7, + STATE(2496), 1, + sym__type_query_subscript_expression, + STATE(2498), 1, + sym__type_query_member_expression, + STATE(2592), 1, + sym__type_query_call_expression, + STATE(4003), 1, + sym_import, + [121272] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(6034), 1, + ACTIONS(6151), 1, + anon_sym_import, + ACTIONS(6227), 1, + sym_identifier, + STATE(2318), 1, + sym__type_query_subscript_expression, + STATE(2350), 1, + sym__type_query_member_expression, + STATE(2356), 1, + sym__type_query_call_expression, + STATE(3987), 1, + sym_import, + [121294] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6229), 1, sym_identifier, - ACTIONS(6036), 1, + ACTIONS(6231), 1, anon_sym_GT, - ACTIONS(6040), 1, + ACTIONS(6233), 1, sym_jsx_identifier, - ACTIONS(6200), 1, - anon_sym_SLASH, - STATE(2552), 1, + STATE(2531), 1, sym_nested_identifier, - STATE(2785), 1, + STATE(2793), 1, sym_jsx_namespace_name, - [120604] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5362), 1, - anon_sym_COLON, - ACTIONS(6102), 1, - anon_sym_DASH_QMARK_COLON, - ACTIONS(6104), 1, - anon_sym_QMARK_COLON, - STATE(3173), 3, - sym_omitting_type_annotation, - sym_opting_type_annotation, - sym_type_annotation, - [120622] = 7, + STATE(3537), 1, + sym_type_parameter, + [121316] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(6034), 1, + ACTIONS(1235), 1, + anon_sym_DQUOTE, + ACTIONS(1237), 1, + anon_sym_SQUOTE, + ACTIONS(5990), 1, sym_identifier, - ACTIONS(6036), 1, - anon_sym_GT, - ACTIONS(6040), 1, - sym_jsx_identifier, - ACTIONS(6202), 1, - anon_sym_SLASH, - STATE(2552), 1, + STATE(608), 1, sym_nested_identifier, - STATE(2785), 1, - sym_jsx_namespace_name, - [120644] = 4, + STATE(625), 1, + sym_string, + STATE(653), 1, + sym__module, + [121338] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(6024), 1, - anon_sym_LBRACE, - STATE(2195), 1, - sym_statement_block, - ACTIONS(5979), 4, - sym__automatic_semicolon, - sym__function_signature_automatic_semicolon, + ACTIONS(6191), 1, + sym_identifier, + ACTIONS(6235), 1, anon_sym_COMMA, - anon_sym_SEMI, - [120660] = 7, + ACTIONS(6237), 1, + anon_sym_RBRACE, + STATE(3786), 1, + sym__import_export_specifier, + ACTIONS(6193), 2, + anon_sym_type, + anon_sym_typeof, + [121358] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(2492), 1, anon_sym_LT, - ACTIONS(2654), 1, + ACTIONS(5870), 1, + anon_sym_LPAREN, + ACTIONS(6239), 1, + sym_identifier, + STATE(2988), 1, + sym_formal_parameters, + STATE(3956), 1, + sym_type_parameters, + STATE(3980), 1, + sym__call_signature, + [121380] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2492), 1, + anon_sym_LT, + ACTIONS(2692), 1, anon_sym_LPAREN, - ACTIONS(6204), 1, + ACTIONS(6241), 1, anon_sym_QMARK, - STATE(2663), 1, + STATE(2637), 1, sym_formal_parameters, - STATE(3189), 1, + STATE(3261), 1, sym__call_signature, - STATE(3937), 1, + STATE(3923), 1, sym_type_parameters, - [120682] = 6, + [121402] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3012), 1, - anon_sym_COLON, - ACTIONS(5901), 1, - anon_sym_EQ, - STATE(3468), 1, - sym_type_annotation, - STATE(4035), 1, - sym__initializer, - ACTIONS(6206), 2, + STATE(2973), 1, + aux_sym_object_type_repeat1, + ACTIONS(3251), 2, + anon_sym_RBRACE, + anon_sym_PIPE_RBRACE, + ACTIONS(6243), 3, + sym__automatic_semicolon, anon_sym_COMMA, - anon_sym_RPAREN, - [120702] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1286), 1, - anon_sym_DQUOTE, - ACTIONS(1288), 1, - anon_sym_SQUOTE, - ACTIONS(6020), 1, - sym_identifier, - STATE(2806), 1, - sym_nested_identifier, - STATE(2891), 1, - sym_string, - STATE(3223), 1, - sym__module, - [120724] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6034), 1, - sym_identifier, - ACTIONS(6036), 1, - anon_sym_GT, - ACTIONS(6040), 1, - sym_jsx_identifier, - ACTIONS(6208), 1, - anon_sym_SLASH, - STATE(2552), 1, - sym_nested_identifier, - STATE(2785), 1, - sym_jsx_namespace_name, - [120746] = 4, + anon_sym_SEMI, + [121418] = 4, ACTIONS(3), 1, sym_comment, - STATE(3047), 1, + STATE(2973), 1, aux_sym_object_type_repeat1, - ACTIONS(3265), 2, + ACTIONS(3245), 2, anon_sym_RBRACE, anon_sym_PIPE_RBRACE, - ACTIONS(6210), 3, + ACTIONS(6245), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [120762] = 5, + [121434] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6090), 1, - anon_sym_default, - ACTIONS(6094), 1, - anon_sym_case, - ACTIONS(6212), 1, + STATE(3035), 1, + aux_sym_object_type_repeat1, + ACTIONS(3245), 2, anon_sym_RBRACE, - STATE(2954), 3, - sym_switch_case, - sym_switch_default, - aux_sym_switch_body_repeat1, - [120780] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5386), 1, - anon_sym_AMP, - ACTIONS(5388), 1, - anon_sym_PIPE, - ACTIONS(5396), 1, - anon_sym_extends, - ACTIONS(6214), 1, + anon_sym_PIPE_RBRACE, + ACTIONS(6245), 3, + sym__automatic_semicolon, anon_sym_COMMA, - ACTIONS(6216), 1, - anon_sym_GT, - STATE(3732), 1, - aux_sym_implements_clause_repeat1, - [120802] = 6, + anon_sym_SEMI, + [121450] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6218), 1, - sym_identifier, - ACTIONS(6222), 1, - anon_sym_COMMA, - ACTIONS(6224), 1, + STATE(3036), 1, + aux_sym_object_type_repeat1, + ACTIONS(6249), 2, anon_sym_RBRACE, - STATE(3602), 1, - sym__import_export_specifier, - ACTIONS(6220), 2, - anon_sym_type, - anon_sym_typeof, - [120822] = 7, + anon_sym_PIPE_RBRACE, + ACTIONS(6247), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [121466] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1286), 1, - anon_sym_DQUOTE, - ACTIONS(1288), 1, - anon_sym_SQUOTE, - ACTIONS(6020), 1, + ACTIONS(6024), 1, sym_identifier, - STATE(2806), 1, + ACTIONS(6026), 1, + anon_sym_GT, + ACTIONS(6030), 1, + sym_jsx_identifier, + ACTIONS(6251), 1, + anon_sym_SLASH, + STATE(2517), 1, sym_nested_identifier, - STATE(2891), 1, - sym_string, - STATE(3385), 1, - sym__module, - [120844] = 4, + STATE(2779), 1, + sym_jsx_namespace_name, + [121488] = 7, ACTIONS(3), 1, sym_comment, - STATE(3047), 1, - aux_sym_object_type_repeat1, - ACTIONS(3247), 2, - anon_sym_RBRACE, - anon_sym_PIPE_RBRACE, - ACTIONS(6026), 3, - sym__automatic_semicolon, + ACTIONS(5354), 1, + anon_sym_AMP, + ACTIONS(5356), 1, + anon_sym_PIPE, + ACTIONS(5358), 1, + anon_sym_extends, + ACTIONS(6253), 1, anon_sym_COMMA, - anon_sym_SEMI, - [120860] = 2, + ACTIONS(6255), 1, + anon_sym_GT, + STATE(3580), 1, + aux_sym_implements_clause_repeat1, + [121510] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1994), 6, + ACTIONS(1990), 6, anon_sym_as, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [120872] = 7, + [121522] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(2492), 1, anon_sym_LT, - ACTIONS(5876), 1, + ACTIONS(5870), 1, anon_sym_LPAREN, - ACTIONS(6226), 1, + ACTIONS(6257), 1, sym_identifier, - STATE(3090), 1, + STATE(2988), 1, sym_formal_parameters, - STATE(3818), 1, - sym_type_parameters, STATE(3956), 1, + sym_type_parameters, + STATE(4002), 1, sym__call_signature, - [120894] = 4, - ACTIONS(3), 1, - sym_comment, - STATE(3083), 1, - aux_sym_object_type_repeat1, - ACTIONS(3245), 2, - anon_sym_RBRACE, - anon_sym_PIPE_RBRACE, - ACTIONS(6228), 3, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_SEMI, - [120910] = 2, + [121544] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1986), 6, @@ -192477,1089 +192920,965 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [120922] = 5, + [121556] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(5386), 1, - anon_sym_AMP, - ACTIONS(5388), 1, - anon_sym_PIPE, - ACTIONS(5396), 1, - anon_sym_extends, - ACTIONS(6230), 3, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_GT, - [120940] = 2, + ACTIONS(6151), 1, + anon_sym_import, + ACTIONS(6259), 1, + sym_identifier, + STATE(1222), 1, + sym__type_query_subscript_expression, + STATE(1224), 1, + sym__type_query_member_expression, + STATE(1281), 1, + sym__type_query_call_expression, + STATE(3788), 1, + sym_import, + [121578] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1998), 6, - anon_sym_as, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_extends, - [120952] = 4, + ACTIONS(2492), 1, + anon_sym_LT, + ACTIONS(5870), 1, + anon_sym_LPAREN, + ACTIONS(6261), 1, + sym_identifier, + STATE(2988), 1, + sym_formal_parameters, + STATE(3956), 1, + sym_type_parameters, + STATE(3980), 1, + sym__call_signature, + [121600] = 7, ACTIONS(3), 1, sym_comment, - STATE(3047), 1, - aux_sym_object_type_repeat1, - ACTIONS(3245), 2, - anon_sym_RBRACE, - anon_sym_PIPE_RBRACE, - ACTIONS(6228), 3, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_SEMI, - [120968] = 7, + ACTIONS(6024), 1, + sym_identifier, + ACTIONS(6026), 1, + anon_sym_GT, + ACTIONS(6030), 1, + sym_jsx_identifier, + ACTIONS(6263), 1, + anon_sym_SLASH, + STATE(2517), 1, + sym_nested_identifier, + STATE(2779), 1, + sym_jsx_namespace_name, + [121622] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(2492), 1, anon_sym_LT, - ACTIONS(5876), 1, + ACTIONS(5870), 1, anon_sym_LPAREN, - ACTIONS(6232), 1, + ACTIONS(6265), 1, anon_sym_QMARK, - STATE(3090), 1, + STATE(2988), 1, sym_formal_parameters, - STATE(3818), 1, - sym_type_parameters, - STATE(4009), 1, + STATE(3910), 1, sym__call_signature, - [120990] = 2, + STATE(3956), 1, + sym_type_parameters, + [121644] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3209), 6, - anon_sym_EQ, + ACTIONS(6267), 6, + sym__automatic_semicolon, + anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_LT, - anon_sym_QMARK, - [121002] = 5, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [121656] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6056), 1, + STATE(2973), 1, + aux_sym_object_type_repeat1, + ACTIONS(3233), 2, + anon_sym_RBRACE, + anon_sym_PIPE_RBRACE, + ACTIONS(6269), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [121672] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6062), 1, + anon_sym_LBRACE, + STATE(2211), 1, + sym_statement_block, + ACTIONS(5976), 4, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [121688] = 4, + ACTIONS(3), 1, + sym_comment, + STATE(2973), 1, + aux_sym_object_type_repeat1, + ACTIONS(3231), 2, + anon_sym_RBRACE, + anon_sym_PIPE_RBRACE, + ACTIONS(6271), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [121704] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6048), 1, anon_sym_DOLLAR_LBRACE, - ACTIONS(6234), 1, + ACTIONS(6273), 1, anon_sym_BQUOTE, - ACTIONS(5824), 2, + ACTIONS(5830), 2, sym__template_chars, sym_escape_sequence, - STATE(2935), 2, + STATE(2937), 2, sym_template_substitution, aux_sym_template_string_repeat1, - [121020] = 2, + [121722] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6062), 1, + anon_sym_LBRACE, + STATE(2210), 1, + sym_statement_block, + ACTIONS(5980), 4, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [121738] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2110), 6, + ACTIONS(2262), 6, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_from, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [121032] = 2, + [121750] = 4, + ACTIONS(3), 1, + sym_comment, + STATE(3049), 1, + aux_sym_object_type_repeat1, + ACTIONS(3231), 2, + anon_sym_RBRACE, + anon_sym_PIPE_RBRACE, + ACTIONS(6271), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [121766] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2134), 6, + ACTIONS(2414), 6, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_from, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [121044] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6236), 1, - anon_sym_COLON, - ACTIONS(5666), 2, - anon_sym_LBRACE, - anon_sym_EQ_GT, - STATE(3971), 3, - sym_type_annotation, - sym_asserts, - sym_type_predicate_annotation, - [121060] = 7, + [121778] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(2492), 1, anon_sym_LT, - ACTIONS(5876), 1, + ACTIONS(5378), 1, anon_sym_LPAREN, - ACTIONS(6238), 1, + ACTIONS(6275), 1, anon_sym_QMARK, - STATE(3090), 1, + STATE(2680), 1, sym_formal_parameters, - STATE(3806), 1, + STATE(3080), 1, sym__call_signature, - STATE(3818), 1, + STATE(4042), 1, sym_type_parameters, - [121082] = 4, + [121800] = 4, ACTIONS(3), 1, sym_comment, - STATE(3047), 1, + STATE(3051), 1, aux_sym_object_type_repeat1, - ACTIONS(3227), 2, + ACTIONS(6279), 2, anon_sym_RBRACE, anon_sym_PIPE_RBRACE, - ACTIONS(6240), 3, + ACTIONS(6277), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [121098] = 4, + [121816] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(6024), 1, - anon_sym_LBRACE, - STATE(2186), 1, - sym_statement_block, - ACTIONS(5971), 4, - sym__automatic_semicolon, - sym__function_signature_automatic_semicolon, - anon_sym_COMMA, - anon_sym_SEMI, - [121114] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6034), 1, sym_identifier, - ACTIONS(6036), 1, + ACTIONS(6026), 1, anon_sym_GT, - ACTIONS(6040), 1, + ACTIONS(6030), 1, sym_jsx_identifier, - ACTIONS(6242), 1, + ACTIONS(6281), 1, anon_sym_SLASH, - STATE(2552), 1, + STATE(2517), 1, sym_nested_identifier, - STATE(2785), 1, + STATE(2779), 1, sym_jsx_namespace_name, - [121136] = 4, + [121838] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(6024), 1, - anon_sym_LBRACE, - STATE(2187), 1, - sym_statement_block, - ACTIONS(5973), 4, - sym__automatic_semicolon, - sym__function_signature_automatic_semicolon, + ACTIONS(5354), 1, + anon_sym_AMP, + ACTIONS(5356), 1, + anon_sym_PIPE, + ACTIONS(5358), 1, + anon_sym_extends, + ACTIONS(6283), 1, anon_sym_COMMA, - anon_sym_SEMI, - [121152] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2492), 1, - anon_sym_LT, - ACTIONS(5360), 1, - anon_sym_LPAREN, - ACTIONS(6244), 1, - anon_sym_QMARK, - STATE(2757), 1, - sym_formal_parameters, - STATE(3064), 1, - sym__call_signature, - STATE(4020), 1, - sym_type_parameters, - [121174] = 4, + ACTIONS(6285), 1, + anon_sym_GT, + STATE(3640), 1, + aux_sym_implements_clause_repeat1, + [121860] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6024), 1, - anon_sym_LBRACE, - STATE(2181), 1, - sym_statement_block, - ACTIONS(5973), 4, + ACTIONS(2242), 6, sym__automatic_semicolon, - sym__function_signature_automatic_semicolon, anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_from, anon_sym_SEMI, - [121190] = 4, + anon_sym_PIPE_RBRACE, + [121872] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6024), 1, + ACTIONS(6062), 1, anon_sym_LBRACE, - STATE(2182), 1, + STATE(2186), 1, sym_statement_block, - ACTIONS(5971), 4, + ACTIONS(5976), 4, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [121206] = 5, + [121888] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(6056), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(6246), 1, - anon_sym_BQUOTE, - ACTIONS(6052), 2, - sym__template_chars, - sym_escape_sequence, - STATE(2993), 2, - sym_template_substitution, - aux_sym_template_string_repeat1, - [121224] = 5, + ACTIONS(6151), 1, + anon_sym_import, + ACTIONS(6287), 1, + sym_identifier, + STATE(2377), 1, + sym__type_query_subscript_expression, + STATE(2381), 1, + sym__type_query_member_expression, + STATE(2504), 1, + sym__type_query_call_expression, + STATE(3957), 1, + sym_import, + [121910] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(5362), 1, + ACTIONS(2998), 1, anon_sym_COLON, - ACTIONS(6102), 1, - anon_sym_DASH_QMARK_COLON, - ACTIONS(6104), 1, - anon_sym_QMARK_COLON, - STATE(3113), 3, - sym_omitting_type_annotation, - sym_opting_type_annotation, + ACTIONS(5952), 1, + anon_sym_EQ, + STATE(3465), 1, sym_type_annotation, - [121242] = 7, + STATE(3934), 1, + sym__initializer, + ACTIONS(6289), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + [121930] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(2492), 1, anon_sym_LT, - ACTIONS(5876), 1, + ACTIONS(2692), 1, anon_sym_LPAREN, - ACTIONS(6248), 1, - sym_identifier, - STATE(3090), 1, + ACTIONS(6291), 1, + anon_sym_QMARK, + STATE(2637), 1, sym_formal_parameters, - STATE(3818), 1, - sym_type_parameters, - STATE(3956), 1, + STATE(2852), 1, sym__call_signature, - [121264] = 4, + STATE(3923), 1, + sym_type_parameters, + [121952] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5380), 1, + anon_sym_COLON, + ACTIONS(6082), 1, + anon_sym_DASH_QMARK_COLON, + ACTIONS(6084), 1, + anon_sym_QMARK_COLON, + STATE(3237), 3, + sym_omitting_type_annotation, + sym_opting_type_annotation, + sym_type_annotation, + [121970] = 4, ACTIONS(3), 1, sym_comment, - STATE(3047), 1, + STATE(2979), 1, aux_sym_object_type_repeat1, - ACTIONS(3251), 2, + ACTIONS(6295), 2, anon_sym_RBRACE, anon_sym_PIPE_RBRACE, - ACTIONS(6250), 3, + ACTIONS(6293), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [121280] = 7, + [121986] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2492), 1, - anon_sym_LT, - ACTIONS(2654), 1, - anon_sym_LPAREN, - ACTIONS(6252), 1, - anon_sym_QMARK, - STATE(2663), 1, - sym_formal_parameters, - STATE(3123), 1, - sym__call_signature, - STATE(3937), 1, - sym_type_parameters, - [121302] = 4, + ACTIONS(5380), 1, + anon_sym_COLON, + ACTIONS(6082), 1, + anon_sym_DASH_QMARK_COLON, + ACTIONS(6084), 1, + anon_sym_QMARK_COLON, + STATE(3236), 3, + sym_omitting_type_annotation, + sym_opting_type_annotation, + sym_type_annotation, + [122004] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2414), 6, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_from, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [122016] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1994), 6, + anon_sym_as, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_extends, + [122028] = 2, ACTIONS(3), 1, sym_comment, - STATE(3047), 1, - aux_sym_object_type_repeat1, - ACTIONS(6257), 2, - anon_sym_RBRACE, - anon_sym_PIPE_RBRACE, - ACTIONS(6254), 3, + ACTIONS(5960), 6, sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_LBRACE, anon_sym_COMMA, anon_sym_SEMI, - [121318] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(91), 1, - anon_sym_AT, - ACTIONS(6048), 1, - anon_sym_class, - ACTIONS(6050), 1, - anon_sym_abstract, - ACTIONS(6259), 1, - anon_sym_export, - STATE(1113), 1, - aux_sym_export_statement_repeat1, - STATE(1153), 1, - sym_decorator, - [121340] = 6, + anon_sym_COLON, + [122040] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6006), 1, - anon_sym_LT, - ACTIONS(6008), 1, - anon_sym_DOT, - ACTIONS(6261), 1, + ACTIONS(6062), 1, anon_sym_LBRACE, - STATE(3738), 1, - sym_type_arguments, - ACTIONS(6263), 2, + STATE(2198), 1, + sym_statement_block, + ACTIONS(5980), 4, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, anon_sym_COMMA, - anon_sym_LBRACE_PIPE, - [121360] = 4, + anon_sym_SEMI, + [122056] = 5, ACTIONS(3), 1, sym_comment, - STATE(3015), 1, - aux_sym_object_type_repeat1, - ACTIONS(3227), 2, - anon_sym_RBRACE, - anon_sym_PIPE_RBRACE, - ACTIONS(6240), 3, - sym__automatic_semicolon, + ACTIONS(6300), 1, + anon_sym_BQUOTE, + ACTIONS(6302), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(6297), 2, + sym__template_chars, + sym_escape_sequence, + STATE(3073), 2, + sym_template_substitution, + aux_sym_template_string_repeat1, + [122074] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5911), 1, anon_sym_COMMA, - anon_sym_SEMI, - [121376] = 7, + ACTIONS(5913), 1, + anon_sym_LT, + ACTIONS(6305), 1, + anon_sym_LBRACE, + ACTIONS(6307), 1, + anon_sym_LBRACE_PIPE, + STATE(3493), 1, + aux_sym_extends_type_clause_repeat1, + STATE(3780), 1, + sym_type_arguments, + [122096] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(2492), 1, anon_sym_LT, - ACTIONS(5876), 1, + ACTIONS(2692), 1, anon_sym_LPAREN, - ACTIONS(6265), 1, + ACTIONS(6309), 1, anon_sym_QMARK, - STATE(3090), 1, + STATE(2637), 1, sym_formal_parameters, - STATE(3818), 1, - sym_type_parameters, - STATE(3822), 1, + STATE(3223), 1, sym__call_signature, - [121398] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6267), 6, - sym__automatic_semicolon, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [121410] = 5, + STATE(3923), 1, + sym_type_parameters, + [122118] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(5362), 1, + ACTIONS(5380), 1, anon_sym_COLON, - ACTIONS(6102), 1, + ACTIONS(6082), 1, anon_sym_DASH_QMARK_COLON, - ACTIONS(6104), 1, + ACTIONS(6084), 1, anon_sym_QMARK_COLON, - STATE(3137), 3, + STATE(3212), 3, sym_omitting_type_annotation, sym_opting_type_annotation, sym_type_annotation, - [121428] = 5, + [122136] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(5362), 1, + ACTIONS(5380), 1, anon_sym_COLON, - ACTIONS(6102), 1, + ACTIONS(6082), 1, anon_sym_DASH_QMARK_COLON, - ACTIONS(6104), 1, + ACTIONS(6084), 1, anon_sym_QMARK_COLON, - STATE(3138), 3, + STATE(3211), 3, sym_omitting_type_annotation, sym_opting_type_annotation, sym_type_annotation, - [121446] = 7, + [122154] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(2492), 1, - anon_sym_LT, - ACTIONS(2654), 1, - anon_sym_LPAREN, - ACTIONS(6269), 1, - anon_sym_QMARK, - STATE(2663), 1, - sym_formal_parameters, - STATE(3773), 1, - sym__call_signature, - STATE(3937), 1, - sym_type_parameters, - [121468] = 4, + ACTIONS(6311), 1, + sym_identifier, + ACTIONS(6313), 1, + anon_sym_GT, + ACTIONS(6315), 1, + sym_jsx_identifier, + STATE(2579), 1, + sym_nested_identifier, + STATE(2758), 1, + sym_jsx_namespace_name, + STATE(3537), 1, + sym_type_parameter, + [122176] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6024), 1, + ACTIONS(6062), 1, anon_sym_LBRACE, - STATE(2179), 1, + STATE(2200), 1, sym_statement_block, - ACTIONS(5963), 4, + ACTIONS(6004), 4, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [121484] = 5, + [122192] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5362), 1, - anon_sym_COLON, - ACTIONS(6102), 1, - anon_sym_DASH_QMARK_COLON, - ACTIONS(6104), 1, - anon_sym_QMARK_COLON, - STATE(3140), 3, - sym_omitting_type_annotation, - sym_opting_type_annotation, - sym_type_annotation, - [121502] = 4, + ACTIONS(6062), 1, + anon_sym_LBRACE, + STATE(2199), 1, + sym_statement_block, + ACTIONS(6006), 4, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [122208] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(6271), 1, - anon_sym_AMP, - ACTIONS(6273), 1, - anon_sym_PIPE, - ACTIONS(3594), 4, - anon_sym_as, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_extends, - [121518] = 7, + ACTIONS(1235), 1, + anon_sym_DQUOTE, + ACTIONS(1237), 1, + anon_sym_SQUOTE, + ACTIONS(5884), 1, + sym_identifier, + STATE(625), 1, + sym_string, + STATE(653), 1, + sym__module, + STATE(3498), 1, + sym_nested_identifier, + [122230] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(2492), 1, anon_sym_LT, - ACTIONS(2654), 1, + ACTIONS(5378), 1, anon_sym_LPAREN, - ACTIONS(6275), 1, + ACTIONS(6317), 1, anon_sym_QMARK, - STATE(2663), 1, + STATE(2680), 1, sym_formal_parameters, - STATE(2843), 1, + STATE(3104), 1, sym__call_signature, - STATE(3937), 1, + STATE(4042), 1, sym_type_parameters, - [121540] = 7, + [122252] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6062), 1, + anon_sym_LBRACE, + STATE(2216), 1, + sym_statement_block, + ACTIONS(6004), 4, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [122268] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(2492), 1, anon_sym_LT, - ACTIONS(2654), 1, + ACTIONS(2692), 1, anon_sym_LPAREN, - ACTIONS(6277), 1, + ACTIONS(6319), 1, anon_sym_QMARK, - STATE(2663), 1, + STATE(2637), 1, sym_formal_parameters, - STATE(2921), 1, + STATE(3170), 1, sym__call_signature, - STATE(3937), 1, + STATE(3923), 1, sym_type_parameters, - [121562] = 7, + [122290] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(6078), 1, - anon_sym_import, - ACTIONS(6279), 1, + ACTIONS(1235), 1, + anon_sym_DQUOTE, + ACTIONS(1237), 1, + anon_sym_SQUOTE, + ACTIONS(5884), 1, sym_identifier, - STATE(2511), 1, - sym__type_query_subscript_expression, - STATE(2512), 1, - sym__type_query_member_expression, - STATE(2600), 1, - sym__type_query_call_expression, - STATE(3931), 1, - sym_import, - [121584] = 4, + STATE(625), 1, + sym_string, + STATE(637), 1, + sym__module, + STATE(3498), 1, + sym_nested_identifier, + [122312] = 5, ACTIONS(3), 1, sym_comment, - STATE(3097), 1, - aux_sym_object_type_repeat1, - ACTIONS(6283), 2, + ACTIONS(6100), 1, + anon_sym_default, + ACTIONS(6104), 1, + anon_sym_case, + ACTIONS(6321), 1, anon_sym_RBRACE, - anon_sym_PIPE_RBRACE, - ACTIONS(6281), 3, + STATE(2965), 3, + sym_switch_case, + sym_switch_default, + aux_sym_switch_body_repeat1, + [122330] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6062), 1, + anon_sym_LBRACE, + STATE(2194), 1, + sym_statement_block, + ACTIONS(6002), 4, sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [121600] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2492), 1, - anon_sym_LT, - ACTIONS(2654), 1, - anon_sym_LPAREN, - ACTIONS(6285), 1, - anon_sym_QMARK, - STATE(2663), 1, - sym_formal_parameters, - STATE(2853), 1, - sym__call_signature, - STATE(3937), 1, - sym_type_parameters, - [121622] = 4, + [122346] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6024), 1, + ACTIONS(6062), 1, anon_sym_LBRACE, - STATE(2200), 1, + STATE(2197), 1, sym_statement_block, - ACTIONS(5961), 4, + ACTIONS(5978), 4, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [121638] = 7, + [122362] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6056), 1, + anon_sym_AMP, + ACTIONS(6058), 1, + anon_sym_PIPE, + ACTIONS(3706), 4, + anon_sym_as, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_extends, + [122378] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(2492), 1, anon_sym_LT, - ACTIONS(2654), 1, + ACTIONS(2692), 1, anon_sym_LPAREN, - ACTIONS(6287), 1, + ACTIONS(6323), 1, anon_sym_QMARK, - STATE(2663), 1, + STATE(2637), 1, sym_formal_parameters, - STATE(2861), 1, + STATE(2912), 1, sym__call_signature, - STATE(3937), 1, + STATE(3923), 1, sym_type_parameters, - [121660] = 7, + [122400] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(2492), 1, anon_sym_LT, - ACTIONS(5876), 1, + ACTIONS(2692), 1, anon_sym_LPAREN, - ACTIONS(6289), 1, - sym_identifier, - STATE(3090), 1, + ACTIONS(6325), 1, + anon_sym_QMARK, + STATE(2637), 1, sym_formal_parameters, - STATE(3818), 1, - sym_type_parameters, - STATE(3956), 1, + STATE(2921), 1, sym__call_signature, - [121682] = 7, + STATE(3923), 1, + sym_type_parameters, + [122422] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(2492), 1, anon_sym_LT, - ACTIONS(5360), 1, + ACTIONS(2692), 1, anon_sym_LPAREN, - ACTIONS(6291), 1, + ACTIONS(6327), 1, anon_sym_QMARK, - STATE(2757), 1, + STATE(2637), 1, sym_formal_parameters, - STATE(3106), 1, + STATE(2897), 1, sym__call_signature, - STATE(4020), 1, + STATE(3923), 1, sym_type_parameters, - [121704] = 5, + [122444] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(6271), 1, + ACTIONS(5354), 1, anon_sym_AMP, - ACTIONS(6273), 1, + ACTIONS(5356), 1, anon_sym_PIPE, - ACTIONS(6293), 1, + ACTIONS(5358), 1, anon_sym_extends, - ACTIONS(3481), 3, - anon_sym_as, - anon_sym_LBRACK, - anon_sym_RBRACK, - [121722] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6034), 1, - sym_identifier, - ACTIONS(6036), 1, - anon_sym_GT, - ACTIONS(6040), 1, - sym_jsx_identifier, - ACTIONS(6295), 1, - anon_sym_SLASH, - STATE(2552), 1, - sym_nested_identifier, - STATE(2785), 1, - sym_jsx_namespace_name, - [121744] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6024), 1, - anon_sym_LBRACE, - STATE(2196), 1, - sym_statement_block, - ACTIONS(5963), 4, - sym__automatic_semicolon, - sym__function_signature_automatic_semicolon, - anon_sym_COMMA, - anon_sym_SEMI, - [121760] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6297), 6, - sym__automatic_semicolon, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [121772] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2492), 1, - anon_sym_LT, - ACTIONS(5876), 1, - anon_sym_LPAREN, - ACTIONS(6299), 1, - sym_identifier, - STATE(3090), 1, - sym_formal_parameters, - STATE(3818), 1, - sym_type_parameters, - STATE(4036), 1, - sym__call_signature, - [121794] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6218), 1, - sym_identifier, - ACTIONS(6301), 1, + ACTIONS(6331), 1, + anon_sym_QMARK, + ACTIONS(6329), 2, anon_sym_COMMA, - ACTIONS(6303), 1, - anon_sym_RBRACE, - STATE(3658), 1, - sym__import_export_specifier, - ACTIONS(6220), 2, - anon_sym_type, - anon_sym_typeof, - [121814] = 2, + anon_sym_RBRACK, + [122464] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(6305), 6, - sym__automatic_semicolon, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [121826] = 2, + ACTIONS(6056), 1, + anon_sym_AMP, + ACTIONS(6058), 1, + anon_sym_PIPE, + ACTIONS(6060), 1, + anon_sym_extends, + ACTIONS(3494), 3, + anon_sym_as, + anon_sym_LBRACK, + anon_sym_RBRACK, + [122482] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1528), 6, + ACTIONS(1502), 6, anon_sym_as, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [121838] = 4, - ACTIONS(3), 1, - sym_comment, - STATE(3047), 1, - aux_sym_object_type_repeat1, - ACTIONS(3253), 2, - anon_sym_RBRACE, - anon_sym_PIPE_RBRACE, - ACTIONS(6307), 3, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_SEMI, - [121854] = 5, + [122494] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6271), 1, - anon_sym_AMP, - ACTIONS(6273), 1, - anon_sym_PIPE, - ACTIONS(6293), 1, - anon_sym_extends, - ACTIONS(3706), 3, + ACTIONS(1378), 6, anon_sym_as, anon_sym_LBRACK, anon_sym_RBRACK, - [121872] = 3, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_extends, + [122506] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(6271), 1, + ACTIONS(6056), 1, anon_sym_AMP, - ACTIONS(3642), 5, + ACTIONS(3506), 5, anon_sym_as, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_PIPE, anon_sym_extends, - [121886] = 4, + [122520] = 5, ACTIONS(3), 1, sym_comment, - STATE(3035), 1, - aux_sym_object_type_repeat1, - ACTIONS(6311), 2, - anon_sym_RBRACE, - anon_sym_PIPE_RBRACE, - ACTIONS(6309), 3, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_SEMI, - [121902] = 7, + ACTIONS(6056), 1, + anon_sym_AMP, + ACTIONS(6058), 1, + anon_sym_PIPE, + ACTIONS(6060), 1, + anon_sym_extends, + ACTIONS(3582), 3, + anon_sym_as, + anon_sym_LBRACK, + anon_sym_RBRACK, + [122538] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(2492), 1, anon_sym_LT, - ACTIONS(2654), 1, + ACTIONS(2692), 1, anon_sym_LPAREN, - ACTIONS(6313), 1, + ACTIONS(6333), 1, anon_sym_QMARK, - STATE(2663), 1, + STATE(2637), 1, sym_formal_parameters, - STATE(2873), 1, + STATE(2902), 1, sym__call_signature, - STATE(3937), 1, + STATE(3923), 1, sym_type_parameters, - [121924] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1235), 1, - anon_sym_DQUOTE, - ACTIONS(1237), 1, - anon_sym_SQUOTE, - ACTIONS(5923), 1, - sym_identifier, - STATE(605), 1, - sym_nested_identifier, - STATE(626), 1, - sym_string, - STATE(638), 1, - sym__module, - [121946] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1462), 6, - anon_sym_as, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_extends, - [121958] = 4, + [122560] = 7, ACTIONS(3), 1, sym_comment, - STATE(3047), 1, - aux_sym_object_type_repeat1, - ACTIONS(3259), 2, - anon_sym_RBRACE, - anon_sym_PIPE_RBRACE, - ACTIONS(6315), 3, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_SEMI, - [121974] = 5, + ACTIONS(2492), 1, + anon_sym_LT, + ACTIONS(2692), 1, + anon_sym_LPAREN, + ACTIONS(6335), 1, + anon_sym_QMARK, + STATE(2637), 1, + sym_formal_parameters, + STATE(3124), 1, + sym__call_signature, + STATE(3923), 1, + sym_type_parameters, + [122582] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(6271), 1, + ACTIONS(6056), 1, anon_sym_AMP, - ACTIONS(6273), 1, + ACTIONS(6058), 1, anon_sym_PIPE, - ACTIONS(6293), 1, + ACTIONS(6060), 1, anon_sym_extends, ACTIONS(3542), 3, anon_sym_as, anon_sym_LBRACK, anon_sym_RBRACK, - [121992] = 7, + [122600] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(6034), 1, + ACTIONS(2492), 1, + anon_sym_LT, + ACTIONS(5870), 1, + anon_sym_LPAREN, + ACTIONS(6337), 1, + sym_identifier, + STATE(2988), 1, + sym_formal_parameters, + STATE(3956), 1, + sym_type_parameters, + STATE(3980), 1, + sym__call_signature, + [122622] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6024), 1, sym_identifier, - ACTIONS(6036), 1, + ACTIONS(6026), 1, anon_sym_GT, - ACTIONS(6040), 1, + ACTIONS(6030), 1, sym_jsx_identifier, - ACTIONS(6317), 1, + ACTIONS(6339), 1, anon_sym_SLASH, - STATE(2552), 1, + STATE(2517), 1, sym_nested_identifier, - STATE(2785), 1, + STATE(2779), 1, sym_jsx_namespace_name, - [122014] = 4, + [122644] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6024), 1, + ACTIONS(6062), 1, anon_sym_LBRACE, - STATE(2197), 1, + STATE(2193), 1, sym_statement_block, - ACTIONS(5961), 4, + ACTIONS(5996), 4, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [122030] = 6, + [122660] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6218), 1, - sym_identifier, - ACTIONS(6319), 1, - anon_sym_COMMA, - ACTIONS(6321), 1, + STATE(2973), 1, + aux_sym_object_type_repeat1, + ACTIONS(3243), 2, anon_sym_RBRACE, - STATE(3685), 1, - sym__import_export_specifier, - ACTIONS(6220), 2, - anon_sym_type, - anon_sym_typeof, - [122050] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1235), 1, - anon_sym_DQUOTE, - ACTIONS(1237), 1, - anon_sym_SQUOTE, - ACTIONS(5923), 1, - sym_identifier, - STATE(605), 1, - sym_nested_identifier, - STATE(626), 1, - sym_string, - STATE(644), 1, - sym__module, - [122072] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(91), 1, - anon_sym_AT, - ACTIONS(6050), 1, - anon_sym_abstract, - ACTIONS(6323), 1, - anon_sym_export, - ACTIONS(6325), 1, - anon_sym_class, - STATE(1113), 1, - aux_sym_export_statement_repeat1, - STATE(1153), 1, - sym_decorator, - [122094] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6236), 1, - anon_sym_COLON, - ACTIONS(5672), 2, - anon_sym_LBRACE, - anon_sym_EQ_GT, - STATE(3878), 3, - sym_type_annotation, - sym_asserts, - sym_type_predicate_annotation, - [122110] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5878), 6, + anon_sym_PIPE_RBRACE, + ACTIONS(6341), 3, sym__automatic_semicolon, - anon_sym_LBRACE, anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [122122] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6056), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(6327), 1, - anon_sym_BQUOTE, - ACTIONS(5846), 2, - sym__template_chars, - sym_escape_sequence, - STATE(3042), 2, - sym_template_substitution, - aux_sym_template_string_repeat1, - [122140] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6271), 1, - anon_sym_AMP, - ACTIONS(3628), 5, - anon_sym_as, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_PIPE, - anon_sym_extends, - [122154] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6271), 1, - anon_sym_AMP, - ACTIONS(6273), 1, - anon_sym_PIPE, - ACTIONS(6293), 1, - anon_sym_extends, - ACTIONS(3560), 3, - anon_sym_as, - anon_sym_LBRACK, - anon_sym_RBRACK, - [122172] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6034), 1, - sym_identifier, - ACTIONS(6036), 1, - anon_sym_GT, - ACTIONS(6040), 1, - sym_jsx_identifier, - ACTIONS(6329), 1, - anon_sym_SLASH, - STATE(2552), 1, - sym_nested_identifier, - STATE(2785), 1, - sym_jsx_namespace_name, - [122194] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2492), 1, - anon_sym_LT, - ACTIONS(5876), 1, - anon_sym_LPAREN, - ACTIONS(6331), 1, - sym_identifier, - STATE(3090), 1, - sym_formal_parameters, - STATE(3818), 1, - sym_type_parameters, - STATE(3864), 1, - sym__call_signature, - [122216] = 4, + [122676] = 4, ACTIONS(3), 1, sym_comment, - STATE(3047), 1, + STATE(2932), 1, aux_sym_object_type_repeat1, - ACTIONS(3249), 2, + ACTIONS(6345), 2, anon_sym_RBRACE, anon_sym_PIPE_RBRACE, - ACTIONS(6333), 3, + ACTIONS(6343), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [122232] = 7, + [122692] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(6335), 1, + ACTIONS(6151), 1, + anon_sym_import, + ACTIONS(6347), 1, sym_identifier, - ACTIONS(6337), 1, - anon_sym_GT, - ACTIONS(6339), 1, - sym_jsx_identifier, - STATE(2569), 1, - sym_nested_identifier, - STATE(2669), 1, - sym_jsx_namespace_name, - STATE(3701), 1, - sym_type_parameter, - [122254] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5386), 1, - anon_sym_AMP, - ACTIONS(5388), 1, - anon_sym_PIPE, - ACTIONS(5396), 1, - anon_sym_extends, - ACTIONS(6341), 1, - anon_sym_COMMA, - ACTIONS(6343), 1, - anon_sym_GT, - STATE(3690), 1, - aux_sym_implements_clause_repeat1, - [122276] = 7, + STATE(2356), 1, + sym__type_query_call_expression, + STATE(2645), 1, + sym__type_query_member_expression, + STATE(2670), 1, + sym__type_query_subscript_expression, + STATE(3791), 1, + sym_import, + [122714] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(2492), 1, anon_sym_LT, - ACTIONS(2654), 1, + ACTIONS(2692), 1, anon_sym_LPAREN, - ACTIONS(6345), 1, + ACTIONS(6349), 1, anon_sym_QMARK, - STATE(2663), 1, + STATE(2637), 1, sym_formal_parameters, - STATE(3152), 1, + STATE(2832), 1, sym__call_signature, - STATE(3937), 1, + STATE(3923), 1, sym_type_parameters, - [122298] = 7, + [122736] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(2492), 1, anon_sym_LT, - ACTIONS(5876), 1, + ACTIONS(5870), 1, anon_sym_LPAREN, - ACTIONS(6347), 1, - anon_sym_QMARK, - STATE(3090), 1, + ACTIONS(6351), 1, + sym_identifier, + STATE(2988), 1, sym_formal_parameters, - STATE(3818), 1, + STATE(3956), 1, sym_type_parameters, - STATE(3843), 1, + STATE(4002), 1, sym__call_signature, - [122320] = 4, + [122758] = 4, ACTIONS(3), 1, sym_comment, - STATE(3076), 1, + STATE(3105), 1, aux_sym_object_type_repeat1, - ACTIONS(3249), 2, + ACTIONS(3241), 2, anon_sym_RBRACE, anon_sym_PIPE_RBRACE, - ACTIONS(6333), 3, + ACTIONS(6135), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [122336] = 7, + [122774] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6078), 1, - anon_sym_import, - ACTIONS(6349), 1, - sym_identifier, - STATE(1221), 1, - sym__type_query_member_expression, - STATE(1222), 1, - sym__type_query_subscript_expression, - STATE(1231), 1, - sym__type_query_call_expression, - STATE(3783), 1, - sym_import, - [122358] = 7, + ACTIONS(6062), 1, + anon_sym_LBRACE, + STATE(2189), 1, + sym_statement_block, + ACTIONS(5994), 4, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [122790] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(2492), 1, anon_sym_LT, - ACTIONS(2654), 1, + ACTIONS(5870), 1, anon_sym_LPAREN, - ACTIONS(6351), 1, - anon_sym_QMARK, - STATE(2663), 1, + STATE(2988), 1, sym_formal_parameters, - STATE(2878), 1, - sym__call_signature, - STATE(3937), 1, + STATE(3956), 1, sym_type_parameters, - [122380] = 4, + STATE(3974), 1, + sym__call_signature, + [122809] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(6024), 1, + ACTIONS(5913), 1, + anon_sym_LT, + ACTIONS(6353), 1, anon_sym_LBRACE, - STATE(2206), 1, - sym_statement_block, - ACTIONS(5943), 4, - sym__automatic_semicolon, - sym__function_signature_automatic_semicolon, + STATE(3780), 1, + sym_type_arguments, + ACTIONS(6355), 2, anon_sym_COMMA, - anon_sym_SEMI, - [122396] = 4, + anon_sym_LBRACE_PIPE, + [122826] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6024), 1, - anon_sym_LBRACE, - STATE(2207), 1, - sym_statement_block, - ACTIONS(5937), 4, + ACTIONS(6040), 1, + anon_sym_COLON, + ACTIONS(6357), 1, + anon_sym_EQ_GT, + STATE(3867), 3, + sym_type_annotation, + sym_asserts, + sym_type_predicate_annotation, + [122841] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6106), 5, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, + anon_sym_LBRACE, anon_sym_COMMA, anon_sym_SEMI, - [122412] = 2, + [122852] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2114), 5, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [122423] = 2, + ACTIONS(6040), 1, + anon_sym_COLON, + ACTIONS(6360), 1, + anon_sym_EQ_GT, + STATE(3814), 3, + sym_type_annotation, + sym_asserts, + sym_type_predicate_annotation, + [122867] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2492), 1, + anon_sym_LT, + ACTIONS(5870), 1, + anon_sym_LPAREN, + STATE(2988), 1, + sym_formal_parameters, + STATE(3849), 1, + sym__call_signature, + STATE(3956), 1, + sym_type_parameters, + [122886] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2254), 5, @@ -193568,341 +193887,230 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [122434] = 6, + [122897] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(5854), 1, - anon_sym_LBRACE, - ACTIONS(6353), 1, - anon_sym_SEMI, - ACTIONS(6355), 1, - sym__automatic_semicolon, - ACTIONS(6357), 1, - sym__function_signature_automatic_semicolon, - STATE(3153), 1, - sym_statement_block, - [122453] = 3, + ACTIONS(6191), 1, + sym_identifier, + ACTIONS(6363), 1, + anon_sym_RBRACE, + STATE(4008), 1, + sym__import_export_specifier, + ACTIONS(6193), 2, + anon_sym_type, + anon_sym_typeof, + [122914] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4623), 1, - sym__automatic_semicolon, - ACTIONS(1372), 4, + ACTIONS(4568), 5, + anon_sym_EQ, anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [122466] = 4, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_QMARK, + [122925] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5354), 1, + ACTIONS(5372), 1, anon_sym_EQ, - STATE(3724), 1, + STATE(3691), 1, sym__initializer, - ACTIONS(6359), 3, + ACTIONS(6365), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [122481] = 5, + [122940] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5584), 1, - anon_sym_AMP, - ACTIONS(5588), 1, - anon_sym_extends, - ACTIONS(6363), 1, - anon_sym_PIPE, - ACTIONS(6361), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [122498] = 2, + ACTIONS(4465), 5, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_QMARK, + [122951] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6365), 5, + ACTIONS(5994), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [122509] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2492), 1, - anon_sym_LT, - ACTIONS(2654), 1, - anon_sym_LPAREN, - STATE(2663), 1, - sym_formal_parameters, - STATE(3720), 1, - sym__call_signature, - STATE(3937), 1, - sym_type_parameters, - [122528] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2492), 1, - anon_sym_LT, - ACTIONS(5876), 1, - anon_sym_LPAREN, - STATE(3090), 1, - sym_formal_parameters, - STATE(3790), 1, - sym__call_signature, - STATE(3818), 1, - sym_type_parameters, - [122547] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2492), 1, - anon_sym_LT, - ACTIONS(5876), 1, - anon_sym_LPAREN, - STATE(3090), 1, - sym_formal_parameters, - STATE(3789), 1, - sym__call_signature, - STATE(3818), 1, - sym_type_parameters, - [122566] = 2, + [122962] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5971), 5, + ACTIONS(5996), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [122577] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2492), 1, - anon_sym_LT, - ACTIONS(5360), 1, - anon_sym_LPAREN, - STATE(2757), 1, - sym_formal_parameters, - STATE(3109), 1, - sym__call_signature, - STATE(4020), 1, - sym_type_parameters, - [122596] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2492), 1, - anon_sym_LT, - ACTIONS(2654), 1, - anon_sym_LPAREN, - STATE(2663), 1, - sym_formal_parameters, - STATE(2880), 1, - sym__call_signature, - STATE(3937), 1, - sym_type_parameters, - [122615] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5901), 1, - anon_sym_EQ, - ACTIONS(6367), 1, - anon_sym_COMMA, - ACTIONS(6369), 1, - anon_sym_RBRACE, - STATE(3734), 1, - aux_sym_enum_body_repeat1, - STATE(3898), 1, - sym__initializer, - [122634] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6218), 1, - sym_identifier, - ACTIONS(6371), 1, - anon_sym_RBRACE, - STATE(4001), 1, - sym__import_export_specifier, - ACTIONS(6220), 2, - anon_sym_type, - anon_sym_typeof, - [122651] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2492), 1, - anon_sym_LT, - ACTIONS(2654), 1, - anon_sym_LPAREN, - STATE(2663), 1, - sym_formal_parameters, - STATE(3150), 1, - sym__call_signature, - STATE(3937), 1, - sym_type_parameters, - [122670] = 2, + [122973] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5973), 5, + ACTIONS(2250), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [122681] = 2, + [122984] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6373), 5, + ACTIONS(1568), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [122692] = 2, + [122995] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(5973), 5, - sym__automatic_semicolon, - anon_sym_COMMA, + ACTIONS(6191), 1, + sym_identifier, + ACTIONS(6367), 1, anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [122703] = 2, + STATE(4053), 1, + sym__import_export_specifier, + ACTIONS(6193), 2, + anon_sym_type, + anon_sym_typeof, + [123012] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6375), 5, + ACTIONS(1498), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [122714] = 2, + [123023] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5862), 1, + anon_sym_LBRACE, + ACTIONS(6369), 1, + anon_sym_SEMI, + ACTIONS(6371), 1, + sym__automatic_semicolon, + ACTIONS(6373), 1, + sym__function_signature_automatic_semicolon, + STATE(3164), 1, + sym_statement_block, + [123042] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5971), 5, + ACTIONS(4653), 1, sym__automatic_semicolon, + ACTIONS(1410), 4, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [122725] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2492), 1, - anon_sym_LT, - ACTIONS(5360), 1, - anon_sym_LPAREN, - STATE(2757), 1, - sym_formal_parameters, - STATE(3105), 1, - sym__call_signature, - STATE(4020), 1, - sym_type_parameters, - [122744] = 6, + [123055] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2492), 1, - anon_sym_LT, - ACTIONS(5876), 1, - anon_sym_LPAREN, - STATE(3090), 1, - sym_formal_parameters, - STATE(3818), 1, - sym_type_parameters, - STATE(3830), 1, - sym__call_signature, - [122763] = 4, + ACTIONS(3820), 2, + anon_sym_SLASH, + sym_identifier, + ACTIONS(3822), 3, + anon_sym_LBRACE, + anon_sym_GT, + sym_jsx_identifier, + [123068] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(5354), 1, - anon_sym_EQ, - STATE(3733), 1, - sym__initializer, - ACTIONS(6377), 3, + ACTIONS(5584), 1, + anon_sym_AMP, + ACTIONS(5588), 1, + anon_sym_extends, + ACTIONS(6377), 1, + anon_sym_PIPE, + ACTIONS(6375), 2, sym__automatic_semicolon, - anon_sym_COMMA, anon_sym_SEMI, - [122778] = 6, + [123085] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(6379), 1, - sym_identifier, + anon_sym_BQUOTE, ACTIONS(6381), 1, - anon_sym_GT, + anon_sym_DOLLAR_LBRACE, ACTIONS(6383), 1, - sym_jsx_identifier, - STATE(2515), 1, - sym_nested_identifier, - STATE(2770), 1, - sym_jsx_namespace_name, - [122797] = 6, + sym__template_chars, + STATE(3274), 2, + sym_template_type, + aux_sym_template_literal_type_repeat1, + [123102] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2492), 1, - anon_sym_LT, - ACTIONS(5876), 1, - anon_sym_LPAREN, - STATE(3090), 1, - sym_formal_parameters, - STATE(3818), 1, - sym_type_parameters, - STATE(3835), 1, - sym__call_signature, - [122816] = 6, + ACTIONS(3750), 2, + anon_sym_SLASH, + sym_identifier, + ACTIONS(3752), 3, + anon_sym_LBRACE, + anon_sym_GT, + sym_jsx_identifier, + [123115] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2492), 1, - anon_sym_LT, - ACTIONS(5876), 1, - anon_sym_LPAREN, - STATE(3090), 1, - sym_formal_parameters, - STATE(3818), 1, - sym_type_parameters, - STATE(3820), 1, - sym__call_signature, - [122835] = 5, + ACTIONS(3732), 2, + anon_sym_SLASH, + sym_identifier, + ACTIONS(3734), 3, + anon_sym_LBRACE, + anon_sym_GT, + sym_jsx_identifier, + [123128] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(6006), 1, - anon_sym_LT, - ACTIONS(6385), 1, + ACTIONS(3758), 2, + anon_sym_SLASH, + sym_identifier, + ACTIONS(3760), 3, anon_sym_LBRACE, - STATE(3728), 1, - sym_type_arguments, - ACTIONS(6387), 2, - anon_sym_COMMA, - anon_sym_LBRACE_PIPE, - [122852] = 5, + anon_sym_GT, + sym_jsx_identifier, + [123141] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(5584), 1, + ACTIONS(6056), 1, anon_sym_AMP, - ACTIONS(5588), 1, - anon_sym_extends, - ACTIONS(6363), 1, + ACTIONS(6058), 1, anon_sym_PIPE, - ACTIONS(6389), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [122869] = 6, + ACTIONS(6060), 1, + anon_sym_extends, + ACTIONS(6385), 1, + anon_sym_as, + ACTIONS(6387), 1, + anon_sym_RBRACK, + [123160] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6381), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(6389), 1, + anon_sym_BQUOTE, + ACTIONS(6391), 1, + sym__template_chars, + STATE(3133), 2, + sym_template_type, + aux_sym_template_literal_type_repeat1, + [123177] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(2492), 1, anon_sym_LT, - ACTIONS(5876), 1, + ACTIONS(2692), 1, anon_sym_LPAREN, - STATE(3090), 1, + STATE(2637), 1, sym_formal_parameters, - STATE(3818), 1, - sym_type_parameters, - STATE(3840), 1, + STATE(2833), 1, sym__call_signature, - [122888] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6391), 5, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [122899] = 2, + STATE(3923), 1, + sym_type_parameters, + [123196] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(6393), 5, @@ -193911,13285 +194119,13341 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [122910] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(91), 1, - anon_sym_AT, - ACTIONS(6050), 1, - anon_sym_abstract, - ACTIONS(6395), 1, - anon_sym_class, - STATE(1113), 1, - aux_sym_export_statement_repeat1, - STATE(1153), 1, - sym_decorator, - [122929] = 2, + [123207] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(6397), 5, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [122940] = 6, + ACTIONS(3812), 2, + anon_sym_SLASH, + sym_identifier, + ACTIONS(3814), 3, + anon_sym_LBRACE, + anon_sym_GT, + sym_jsx_identifier, + [123220] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(2492), 1, anon_sym_LT, - ACTIONS(5876), 1, + ACTIONS(5870), 1, anon_sym_LPAREN, - STATE(3090), 1, + STATE(2988), 1, sym_formal_parameters, - STATE(3818), 1, - sym_type_parameters, - STATE(3839), 1, + STATE(3832), 1, sym__call_signature, - [122959] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6236), 1, - anon_sym_COLON, - ACTIONS(6399), 1, - anon_sym_EQ_GT, - STATE(3971), 3, - sym_type_annotation, - sym_asserts, - sym_type_predicate_annotation, - [122974] = 6, + STATE(3956), 1, + sym_type_parameters, + [123239] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2492), 1, - anon_sym_LT, - ACTIONS(5360), 1, - anon_sym_LPAREN, - STATE(2757), 1, - sym_formal_parameters, - STATE(2956), 1, - sym__call_signature, - STATE(4020), 1, - sym_type_parameters, - [122993] = 6, + ACTIONS(6191), 1, + sym_identifier, + ACTIONS(6395), 1, + anon_sym_RBRACE, + STATE(4053), 1, + sym__import_export_specifier, + ACTIONS(6193), 2, + anon_sym_type, + anon_sym_typeof, + [123256] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(2492), 1, anon_sym_LT, - ACTIONS(5360), 1, + ACTIONS(5870), 1, anon_sym_LPAREN, - STATE(2757), 1, + STATE(2988), 1, sym_formal_parameters, - STATE(3162), 1, + STATE(3826), 1, sym__call_signature, - STATE(4020), 1, + STATE(3956), 1, sym_type_parameters, - [123012] = 4, + [123275] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5354), 1, - anon_sym_EQ, - STATE(3700), 1, - sym__initializer, - ACTIONS(6402), 3, + ACTIONS(2270), 5, sym__automatic_semicolon, anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_SEMI, - [123027] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6236), 1, - anon_sym_COLON, - ACTIONS(6404), 1, - anon_sym_EQ_GT, - STATE(3878), 3, - sym_type_annotation, - sym_asserts, - sym_type_predicate_annotation, - [123042] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6236), 1, - anon_sym_COLON, - ACTIONS(6407), 1, - anon_sym_EQ_GT, - STATE(3971), 3, - sym_type_annotation, - sym_asserts, - sym_type_predicate_annotation, - [123057] = 4, + anon_sym_PIPE_RBRACE, + [123286] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5354), 1, - anon_sym_EQ, - STATE(3695), 1, - sym__initializer, - ACTIONS(6410), 3, + ACTIONS(2246), 5, sym__automatic_semicolon, anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_SEMI, - [123072] = 2, + anon_sym_PIPE_RBRACE, + [123297] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1430), 1, + anon_sym_DOT, + ACTIONS(3485), 1, + anon_sym_LBRACE, + ACTIONS(3487), 3, + anon_sym_COMMA, + anon_sym_LT, + anon_sym_LBRACE_PIPE, + [123312] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6412), 5, + ACTIONS(6397), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [123083] = 2, + [123323] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5963), 5, + ACTIONS(6002), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [123094] = 6, + [123334] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(2492), 1, anon_sym_LT, - ACTIONS(2654), 1, + ACTIONS(5378), 1, anon_sym_LPAREN, - STATE(2663), 1, + STATE(2680), 1, sym_formal_parameters, - STATE(3182), 1, + STATE(3129), 1, sym__call_signature, - STATE(3937), 1, + STATE(4042), 1, sym_type_parameters, - [123113] = 2, + [123353] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3812), 2, + anon_sym_SLASH, + sym_identifier, + ACTIONS(3814), 3, + anon_sym_LBRACE, + anon_sym_GT, + sym_jsx_identifier, + [123366] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5961), 5, + ACTIONS(2418), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [123124] = 3, + [123377] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4604), 1, + ACTIONS(2246), 5, sym__automatic_semicolon, - ACTIONS(1558), 4, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [123137] = 3, + [123388] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3812), 2, + anon_sym_SLASH, + sym_identifier, + ACTIONS(3814), 3, + anon_sym_LBRACE, + anon_sym_GT, + sym_jsx_identifier, + [123401] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3816), 2, + anon_sym_SLASH, + sym_identifier, + ACTIONS(3818), 3, + anon_sym_LBRACE, + anon_sym_GT, + sym_jsx_identifier, + [123414] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4609), 1, + ACTIONS(6399), 5, sym__automatic_semicolon, - ACTIONS(1538), 4, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [123150] = 6, + [123425] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(2492), 1, anon_sym_LT, - ACTIONS(5876), 1, + ACTIONS(5378), 1, anon_sym_LPAREN, - STATE(3090), 1, + STATE(2680), 1, sym_formal_parameters, - STATE(3818), 1, - sym_type_parameters, - STATE(3901), 1, + STATE(3003), 1, sym__call_signature, - [123169] = 2, + STATE(4042), 1, + sym_type_parameters, + [123444] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5963), 5, + ACTIONS(6401), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [123180] = 2, + [123455] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6414), 5, + ACTIONS(2354), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [123191] = 2, + [123466] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5961), 5, + ACTIONS(6004), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [123202] = 6, + [123477] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2492), 1, - anon_sym_LT, - ACTIONS(2654), 1, - anon_sym_LPAREN, - STATE(2663), 1, - sym_formal_parameters, - STATE(2875), 1, - sym__call_signature, - STATE(3937), 1, - sym_type_parameters, - [123221] = 2, + ACTIONS(6040), 1, + anon_sym_COLON, + ACTIONS(6403), 1, + anon_sym_EQ_GT, + STATE(3814), 3, + sym_type_annotation, + sym_asserts, + sym_type_predicate_annotation, + [123492] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(6416), 5, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [123232] = 2, + ACTIONS(3812), 2, + anon_sym_SLASH, + sym_identifier, + ACTIONS(3814), 3, + anon_sym_LBRACE, + anon_sym_GT, + sym_jsx_identifier, + [123505] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6418), 5, + ACTIONS(6040), 1, + anon_sym_COLON, + ACTIONS(6406), 1, + anon_sym_EQ_GT, + STATE(3867), 3, + sym_type_annotation, + sym_asserts, + sym_type_predicate_annotation, + [123520] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4655), 1, sym__automatic_semicolon, + ACTIONS(1400), 4, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [123243] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3403), 1, - anon_sym_LBRACE, - ACTIONS(6420), 1, - anon_sym_SEMI, - ACTIONS(6422), 1, - sym__automatic_semicolon, - ACTIONS(6424), 1, - sym__function_signature_automatic_semicolon, - STATE(1840), 1, - sym_statement_block, - [123262] = 2, + [123533] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5979), 5, + ACTIONS(4657), 1, sym__automatic_semicolon, + ACTIONS(1420), 4, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [123273] = 2, + [123546] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6257), 5, + ACTIONS(2282), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [123284] = 6, + [123557] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(2492), 1, anon_sym_LT, - ACTIONS(5360), 1, + ACTIONS(5378), 1, anon_sym_LPAREN, - STATE(2757), 1, + STATE(2680), 1, sym_formal_parameters, - STATE(3212), 1, + STATE(3264), 1, sym__call_signature, - STATE(4020), 1, + STATE(4042), 1, sym_type_parameters, - [123303] = 2, + [123576] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4486), 5, - anon_sym_EQ, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_QMARK, - [123314] = 2, + ACTIONS(3993), 2, + anon_sym_SLASH, + sym_identifier, + ACTIONS(3995), 3, + anon_sym_LBRACE, + anon_sym_GT, + sym_jsx_identifier, + [123589] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(6426), 5, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [123325] = 2, + ACTIONS(2492), 1, + anon_sym_LT, + ACTIONS(2692), 1, + anon_sym_LPAREN, + STATE(2637), 1, + sym_formal_parameters, + STATE(2819), 1, + sym__call_signature, + STATE(3923), 1, + sym_type_parameters, + [123608] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5985), 5, + ACTIONS(6006), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [123336] = 6, + [123619] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(91), 1, - anon_sym_AT, - ACTIONS(6048), 1, - anon_sym_class, - ACTIONS(6050), 1, - anon_sym_abstract, - STATE(1113), 1, - aux_sym_export_statement_repeat1, - STATE(1153), 1, - sym_decorator, - [123355] = 6, + ACTIONS(3878), 2, + anon_sym_SLASH, + sym_identifier, + ACTIONS(3880), 3, + anon_sym_LBRACE, + anon_sym_GT, + sym_jsx_identifier, + [123632] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3904), 2, + anon_sym_SLASH, + sym_identifier, + ACTIONS(3906), 3, + anon_sym_LBRACE, + anon_sym_GT, + sym_jsx_identifier, + [123645] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(2492), 1, anon_sym_LT, - ACTIONS(5876), 1, + ACTIONS(2692), 1, anon_sym_LPAREN, - STATE(3090), 1, + STATE(2637), 1, sym_formal_parameters, - STATE(3818), 1, - sym_type_parameters, - STATE(3848), 1, + STATE(3703), 1, sym__call_signature, - [123374] = 2, + STATE(3923), 1, + sym_type_parameters, + [123664] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6428), 5, + ACTIONS(6159), 5, sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_LBRACE, anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [123385] = 6, + [123675] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(2492), 1, anon_sym_LT, - ACTIONS(5360), 1, + ACTIONS(5870), 1, anon_sym_LPAREN, - STATE(2757), 1, + STATE(2988), 1, sym_formal_parameters, - STATE(2928), 1, - sym__call_signature, - STATE(4020), 1, + STATE(3956), 1, sym_type_parameters, - [123404] = 2, + STATE(4049), 1, + sym__call_signature, + [123694] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(6430), 5, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, + ACTIONS(5862), 1, + anon_sym_LBRACE, + ACTIONS(6409), 1, anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [123415] = 2, + ACTIONS(6411), 1, + sym__automatic_semicolon, + ACTIONS(6413), 1, + sym__function_signature_automatic_semicolon, + STATE(629), 1, + sym_statement_block, + [123713] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(6432), 5, + ACTIONS(5584), 1, + anon_sym_AMP, + ACTIONS(5588), 1, + anon_sym_extends, + ACTIONS(6377), 1, + anon_sym_PIPE, + ACTIONS(6415), 2, sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [123426] = 4, + [123730] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5354), 1, + ACTIONS(5372), 1, anon_sym_EQ, - STATE(3677), 1, + STATE(3556), 1, sym__initializer, - ACTIONS(6434), 3, + ACTIONS(6417), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [123441] = 5, + [123745] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5584), 1, - anon_sym_AMP, - ACTIONS(5588), 1, - anon_sym_extends, - ACTIONS(6363), 1, - anon_sym_PIPE, - ACTIONS(6436), 2, + ACTIONS(5372), 1, + anon_sym_EQ, + STATE(3552), 1, + sym__initializer, + ACTIONS(6419), 3, sym__automatic_semicolon, + anon_sym_COMMA, anon_sym_SEMI, - [123458] = 5, + [123760] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6438), 1, - anon_sym_BQUOTE, - ACTIONS(6440), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(6442), 1, - sym__template_chars, - STATE(3292), 2, - sym_template_type, - aux_sym_template_literal_type_repeat1, - [123475] = 6, + ACTIONS(6267), 5, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_SEMI, + [123771] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(2492), 1, anon_sym_LT, - ACTIONS(5360), 1, + ACTIONS(2692), 1, anon_sym_LPAREN, - STATE(2757), 1, + STATE(2637), 1, sym_formal_parameters, - STATE(3278), 1, + STATE(3149), 1, sym__call_signature, - STATE(4020), 1, + STATE(3923), 1, sym_type_parameters, - [123494] = 4, + [123790] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5354), 1, - anon_sym_EQ, - STATE(3674), 1, - sym__initializer, - ACTIONS(6444), 3, + ACTIONS(6004), 5, sym__automatic_semicolon, anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_SEMI, - [123509] = 3, + anon_sym_PIPE_RBRACE, + [123801] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(4653), 1, + ACTIONS(5584), 1, + anon_sym_AMP, + ACTIONS(5588), 1, + anon_sym_extends, + ACTIONS(6377), 1, + anon_sym_PIPE, + ACTIONS(6421), 2, sym__automatic_semicolon, - ACTIONS(1518), 4, - anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [123522] = 6, + [123818] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(2492), 1, anon_sym_LT, - ACTIONS(2654), 1, + ACTIONS(5378), 1, anon_sym_LPAREN, - STATE(2663), 1, + STATE(2680), 1, sym_formal_parameters, - STATE(2863), 1, + STATE(3111), 1, sym__call_signature, - STATE(3937), 1, + STATE(4042), 1, sym_type_parameters, - [123541] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5943), 5, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [123552] = 6, + [123837] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(2492), 1, anon_sym_LT, - ACTIONS(2654), 1, + ACTIONS(5870), 1, anon_sym_LPAREN, - STATE(2663), 1, + STATE(2988), 1, sym_formal_parameters, - STATE(3200), 1, + STATE(3871), 1, sym__call_signature, - STATE(3937), 1, + STATE(3956), 1, sym_type_parameters, - [123571] = 2, + [123856] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5937), 5, + ACTIONS(4671), 1, sym__automatic_semicolon, + ACTIONS(1382), 4, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [123582] = 2, + [123869] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(5943), 5, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [123593] = 2, + ACTIONS(2492), 1, + anon_sym_LT, + ACTIONS(2692), 1, + anon_sym_LPAREN, + STATE(2637), 1, + sym_formal_parameters, + STATE(2894), 1, + sym__call_signature, + STATE(3923), 1, + sym_type_parameters, + [123888] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6446), 5, + ACTIONS(6425), 1, + anon_sym_in, + ACTIONS(6427), 1, + anon_sym_of, + ACTIONS(6423), 3, sym__automatic_semicolon, anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [123604] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(91), 1, - anon_sym_AT, - ACTIONS(6050), 1, - anon_sym_abstract, - ACTIONS(6325), 1, - anon_sym_class, - STATE(1113), 1, - aux_sym_export_statement_repeat1, - STATE(1153), 1, - sym_decorator, - [123623] = 2, + [123903] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5937), 5, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [123634] = 2, + ACTIONS(6429), 2, + anon_sym_SLASH, + sym_identifier, + ACTIONS(6431), 3, + anon_sym_LBRACE, + anon_sym_GT, + sym_jsx_identifier, + [123916] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5985), 5, + ACTIONS(1456), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [123645] = 6, + [123927] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(2492), 1, anon_sym_LT, - ACTIONS(5360), 1, + ACTIONS(5870), 1, anon_sym_LPAREN, - STATE(2757), 1, + STATE(2988), 1, sym_formal_parameters, - STATE(3324), 1, - sym__call_signature, - STATE(4020), 1, + STATE(3956), 1, sym_type_parameters, - [123664] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6448), 5, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [123675] = 6, + STATE(4034), 1, + sym__call_signature, + [123946] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(2492), 1, anon_sym_LT, - ACTIONS(2654), 1, + ACTIONS(5870), 1, anon_sym_LPAREN, - STATE(2663), 1, + STATE(2988), 1, sym_formal_parameters, - STATE(3117), 1, + STATE(3924), 1, sym__call_signature, - STATE(3937), 1, + STATE(3956), 1, sym_type_parameters, - [123694] = 6, + [123965] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(2492), 1, anon_sym_LT, - ACTIONS(5360), 1, + ACTIONS(5870), 1, anon_sym_LPAREN, - STATE(2757), 1, + STATE(2988), 1, sym_formal_parameters, - STATE(3228), 1, + STATE(3813), 1, sym__call_signature, - STATE(4020), 1, + STATE(3956), 1, sym_type_parameters, - [123713] = 2, + [123984] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6450), 5, + ACTIONS(2246), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [123724] = 6, + [123995] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(2492), 1, anon_sym_LT, - ACTIONS(2654), 1, + ACTIONS(5378), 1, anon_sym_LPAREN, - STATE(2663), 1, + STATE(2680), 1, sym_formal_parameters, - STATE(2854), 1, + STATE(3176), 1, sym__call_signature, - STATE(3937), 1, + STATE(4042), 1, sym_type_parameters, - [123743] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6452), 5, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [123754] = 4, + [124014] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5354), 1, - anon_sym_EQ, - STATE(3663), 1, - sym__initializer, - ACTIONS(6454), 3, + ACTIONS(6433), 1, + anon_sym_in, + ACTIONS(6435), 1, + anon_sym_of, + ACTIONS(6423), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [123769] = 6, + [124029] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(2492), 1, anon_sym_LT, - ACTIONS(2654), 1, + ACTIONS(2692), 1, anon_sym_LPAREN, - STATE(2663), 1, + STATE(2637), 1, sym_formal_parameters, - STATE(2850), 1, + STATE(3615), 1, sym__call_signature, - STATE(3937), 1, + STATE(3923), 1, sym_type_parameters, - [123788] = 6, + [124048] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(2492), 1, anon_sym_LT, - ACTIONS(5360), 1, + ACTIONS(5870), 1, anon_sym_LPAREN, - STATE(2757), 1, + STATE(2988), 1, sym_formal_parameters, - STATE(2932), 1, + STATE(3900), 1, sym__call_signature, - STATE(4020), 1, + STATE(3956), 1, sym_type_parameters, - [123807] = 2, + [124067] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5933), 5, + ACTIONS(2286), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [123818] = 6, + [124078] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5882), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [124089] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(2492), 1, anon_sym_LT, - ACTIONS(2654), 1, + ACTIONS(2692), 1, anon_sym_LPAREN, - STATE(2663), 1, + STATE(2637), 1, sym_formal_parameters, - STATE(2837), 1, + STATE(2916), 1, sym__call_signature, - STATE(3937), 1, + STATE(3923), 1, sym_type_parameters, - [123837] = 3, + [124108] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6040), 1, + anon_sym_COLON, + ACTIONS(6437), 1, + anon_sym_EQ_GT, + STATE(3814), 3, + sym_type_annotation, + sym_asserts, + sym_type_predicate_annotation, + [124123] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6456), 1, + ACTIONS(5372), 1, anon_sym_EQ, - ACTIONS(3078), 4, + STATE(3772), 1, + sym__initializer, + ACTIONS(6440), 3, + sym__automatic_semicolon, anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_COLON, - anon_sym_RBRACK, - [123850] = 6, + anon_sym_SEMI, + [124138] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(2492), 1, anon_sym_LT, - ACTIONS(2654), 1, + ACTIONS(2692), 1, anon_sym_LPAREN, - STATE(2663), 1, + STATE(2637), 1, sym_formal_parameters, - STATE(3210), 1, + STATE(2915), 1, sym__call_signature, - STATE(3937), 1, + STATE(3923), 1, sym_type_parameters, - [123869] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5935), 5, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [123880] = 6, + [124157] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(2492), 1, anon_sym_LT, - ACTIONS(5876), 1, + ACTIONS(5378), 1, anon_sym_LPAREN, - STATE(3090), 1, + STATE(2680), 1, sym_formal_parameters, - STATE(3818), 1, - sym_type_parameters, - STATE(4016), 1, + STATE(3228), 1, sym__call_signature, - [123899] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5933), 5, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [123910] = 2, + STATE(4042), 1, + sym_type_parameters, + [124176] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(6458), 5, - sym__automatic_semicolon, + ACTIONS(5952), 1, + anon_sym_EQ, + ACTIONS(6442), 1, anon_sym_COMMA, + ACTIONS(6444), 1, anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [123921] = 6, + STATE(3770), 1, + aux_sym_enum_body_repeat1, + STATE(3843), 1, + sym__initializer, + [124195] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(2492), 1, anon_sym_LT, - ACTIONS(2654), 1, + ACTIONS(2692), 1, anon_sym_LPAREN, - STATE(2663), 1, + STATE(2637), 1, sym_formal_parameters, - STATE(3775), 1, + STATE(2907), 1, sym__call_signature, - STATE(3937), 1, + STATE(3923), 1, sym_type_parameters, - [123940] = 6, + [124214] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6446), 2, + anon_sym_SLASH, + sym_identifier, + ACTIONS(6448), 3, + anon_sym_LBRACE, + anon_sym_GT, + sym_jsx_identifier, + [124227] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(2492), 1, anon_sym_LT, - ACTIONS(5876), 1, + ACTIONS(2692), 1, anon_sym_LPAREN, - STATE(3090), 1, + STATE(2637), 1, sym_formal_parameters, - STATE(3818), 1, - sym_type_parameters, - STATE(4021), 1, + STATE(3268), 1, sym__call_signature, - [123959] = 2, + STATE(3923), 1, + sym_type_parameters, + [124246] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5931), 5, + ACTIONS(5888), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [123970] = 5, + [124257] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5584), 1, - anon_sym_AMP, - ACTIONS(5588), 1, - anon_sym_extends, - ACTIONS(6363), 1, - anon_sym_PIPE, - ACTIONS(6460), 2, + ACTIONS(6450), 5, sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_SEMI, - [123987] = 6, + anon_sym_PIPE_RBRACE, + [124268] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5854), 1, - anon_sym_LBRACE, - ACTIONS(6462), 1, + ACTIONS(6452), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_SEMI, - ACTIONS(6464), 1, + anon_sym_PIPE_RBRACE, + [124279] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5962), 5, sym__automatic_semicolon, - ACTIONS(6466), 1, sym__function_signature_automatic_semicolon, - STATE(3110), 1, - sym_statement_block, - [124006] = 6, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_SEMI, + [124290] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2492), 1, - anon_sym_LT, - ACTIONS(2654), 1, - anon_sym_LPAREN, - STATE(2663), 1, - sym_formal_parameters, - STATE(3216), 1, - sym__call_signature, - STATE(3937), 1, - sym_type_parameters, - [124025] = 2, + ACTIONS(6040), 1, + anon_sym_COLON, + ACTIONS(6454), 1, + anon_sym_EQ_GT, + STATE(3867), 3, + sym_type_annotation, + sym_asserts, + sym_type_predicate_annotation, + [124305] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5919), 5, + ACTIONS(2214), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [124036] = 5, + [124316] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6218), 1, - sym_identifier, - ACTIONS(6468), 1, + ACTIONS(6457), 5, + sym__automatic_semicolon, + anon_sym_COMMA, anon_sym_RBRACE, - STATE(4001), 1, - sym__import_export_specifier, - ACTIONS(6220), 2, - anon_sym_type, - anon_sym_typeof, - [124053] = 2, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [124327] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5911), 5, + ACTIONS(5980), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [124064] = 2, + [124338] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1490), 5, + ACTIONS(6459), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [124075] = 2, + [124349] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2492), 1, + anon_sym_LT, + ACTIONS(5870), 1, + anon_sym_LPAREN, + STATE(2988), 1, + sym_formal_parameters, + STATE(3818), 1, + sym__call_signature, + STATE(3956), 1, + sym_type_parameters, + [124368] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2492), 1, + anon_sym_LT, + ACTIONS(5870), 1, + anon_sym_LPAREN, + STATE(2988), 1, + sym_formal_parameters, + STATE(3956), 1, + sym_type_parameters, + STATE(3967), 1, + sym__call_signature, + [124387] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2426), 5, + ACTIONS(5976), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [124086] = 6, + [124398] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(3209), 1, anon_sym_COLON, - ACTIONS(4189), 1, + ACTIONS(4156), 1, anon_sym_EQ, - ACTIONS(4717), 1, + ACTIONS(4735), 1, anon_sym_COMMA, - ACTIONS(6470), 1, + ACTIONS(6461), 1, anon_sym_RBRACE, - STATE(3618), 1, + STATE(3708), 1, aux_sym_object_pattern_repeat1, - [124105] = 2, + [124417] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1490), 5, + ACTIONS(5980), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [124116] = 4, + [124428] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(6236), 1, - anon_sym_COLON, - ACTIONS(6472), 1, - anon_sym_EQ_GT, - STATE(3878), 3, - sym_type_annotation, - sym_asserts, - sym_type_predicate_annotation, - [124131] = 4, + ACTIONS(2492), 1, + anon_sym_LT, + ACTIONS(2692), 1, + anon_sym_LPAREN, + STATE(2637), 1, + sym_formal_parameters, + STATE(3182), 1, + sym__call_signature, + STATE(3923), 1, + sym_type_parameters, + [124447] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5354), 1, - anon_sym_EQ, - STATE(3578), 1, - sym__initializer, - ACTIONS(6475), 3, + ACTIONS(5976), 5, sym__automatic_semicolon, anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_SEMI, - [124146] = 2, + anon_sym_PIPE_RBRACE, + [124458] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2142), 5, + ACTIONS(2370), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [124157] = 2, + [124469] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6267), 5, + ACTIONS(2306), 5, sym__automatic_semicolon, - sym__function_signature_automatic_semicolon, - anon_sym_LBRACE, anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_SEMI, - [124168] = 6, + anon_sym_PIPE_RBRACE, + [124480] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(753), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(1270), 1, + ACTIONS(3427), 1, anon_sym_LBRACE, - ACTIONS(5929), 1, - anon_sym_extends, - STATE(3266), 1, - sym_object_type, - STATE(3712), 1, - sym_extends_type_clause, - [124187] = 4, + ACTIONS(6463), 1, + anon_sym_SEMI, + ACTIONS(6465), 1, + sym__automatic_semicolon, + ACTIONS(6467), 1, + sym__function_signature_automatic_semicolon, + STATE(1772), 1, + sym_statement_block, + [124499] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5354), 1, + ACTIONS(5372), 1, anon_sym_EQ, - STATE(3782), 1, + STATE(3758), 1, sym__initializer, - ACTIONS(6477), 3, + ACTIONS(6469), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [124202] = 4, + [124514] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(5354), 1, - anon_sym_EQ, - STATE(3613), 1, - sym__initializer, - ACTIONS(6479), 3, + ACTIONS(5584), 1, + anon_sym_AMP, + ACTIONS(5588), 1, + anon_sym_extends, + ACTIONS(6377), 1, + anon_sym_PIPE, + ACTIONS(6471), 2, sym__automatic_semicolon, - anon_sym_COMMA, anon_sym_SEMI, - [124217] = 6, + [124531] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(3403), 1, + ACTIONS(2492), 1, + anon_sym_LT, + ACTIONS(5870), 1, + anon_sym_LPAREN, + STATE(2988), 1, + sym_formal_parameters, + STATE(3956), 1, + sym_type_parameters, + STATE(4015), 1, + sym__call_signature, + [124550] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2492), 1, + anon_sym_LT, + ACTIONS(2692), 1, + anon_sym_LPAREN, + STATE(2637), 1, + sym_formal_parameters, + STATE(3200), 1, + sym__call_signature, + STATE(3923), 1, + sym_type_parameters, + [124569] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1328), 1, anon_sym_LBRACE, - ACTIONS(6481), 1, + ACTIONS(6409), 1, anon_sym_SEMI, - ACTIONS(6483), 1, + ACTIONS(6411), 1, sym__automatic_semicolon, - ACTIONS(6485), 1, + ACTIONS(6413), 1, sym__function_signature_automatic_semicolon, - STATE(1873), 1, + STATE(146), 1, sym_statement_block, - [124236] = 2, + [124588] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2418), 5, + ACTIONS(5372), 1, + anon_sym_EQ, + STATE(3740), 1, + sym__initializer, + ACTIONS(6473), 3, sym__automatic_semicolon, anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [124247] = 2, + [124603] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2410), 5, + ACTIONS(2246), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [124258] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4256), 5, - anon_sym_EQ, - anon_sym_RPAREN, - anon_sym_in, - anon_sym_of, - anon_sym_COLON, - [124269] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4422), 5, - anon_sym_EQ, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_QMARK, - [124280] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4252), 5, - anon_sym_EQ, - anon_sym_RPAREN, - anon_sym_in, - anon_sym_of, - anon_sym_COLON, - [124291] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6440), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(6487), 1, - anon_sym_BQUOTE, - ACTIONS(6489), 1, - sym__template_chars, - STATE(3177), 2, - sym_template_type, - aux_sym_template_literal_type_repeat1, - [124308] = 2, + [124614] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2278), 5, + ACTIONS(6475), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [124319] = 2, + [124625] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2334), 5, + ACTIONS(6477), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [124330] = 2, + [124636] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2478), 5, + ACTIONS(5925), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [124341] = 2, + [124647] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2454), 5, + ACTIONS(2166), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [124352] = 2, + [124658] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(4613), 5, - anon_sym_EQ, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_QMARK, - [124363] = 2, + ACTIONS(2492), 1, + anon_sym_LT, + ACTIONS(5378), 1, + anon_sym_LPAREN, + STATE(2680), 1, + sym_formal_parameters, + STATE(3087), 1, + sym__call_signature, + STATE(4042), 1, + sym_type_parameters, + [124677] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(2434), 5, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [124374] = 2, + ACTIONS(2492), 1, + anon_sym_LT, + ACTIONS(5870), 1, + anon_sym_LPAREN, + STATE(2988), 1, + sym_formal_parameters, + STATE(3956), 1, + sym_type_parameters, + STATE(4014), 1, + sym__call_signature, + [124696] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2146), 5, + ACTIONS(1392), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [124385] = 3, + [124707] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(6491), 2, - anon_sym_SLASH, - sym_identifier, - ACTIONS(6493), 3, - anon_sym_LBRACE, - anon_sym_GT, - sym_jsx_identifier, - [124398] = 2, + ACTIONS(2492), 1, + anon_sym_LT, + ACTIONS(2692), 1, + anon_sym_LPAREN, + STATE(2637), 1, + sym_formal_parameters, + STATE(3123), 1, + sym__call_signature, + STATE(3923), 1, + sym_type_parameters, + [124726] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(6297), 5, - sym__automatic_semicolon, - sym__function_signature_automatic_semicolon, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_SEMI, - [124409] = 2, + ACTIONS(6191), 1, + sym_identifier, + ACTIONS(6479), 1, + anon_sym_RBRACE, + STATE(4008), 1, + sym__import_export_specifier, + ACTIONS(6193), 2, + anon_sym_type, + anon_sym_typeof, + [124743] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(6305), 5, - sym__automatic_semicolon, - sym__function_signature_automatic_semicolon, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_SEMI, - [124420] = 2, + ACTIONS(2492), 1, + anon_sym_LT, + ACTIONS(5870), 1, + anon_sym_LPAREN, + STATE(2988), 1, + sym_formal_parameters, + STATE(3890), 1, + sym__call_signature, + STATE(3956), 1, + sym_type_parameters, + [124762] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(2234), 5, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [124431] = 2, + ACTIONS(2492), 1, + anon_sym_LT, + ACTIONS(5378), 1, + anon_sym_LPAREN, + STATE(2680), 1, + sym_formal_parameters, + STATE(3398), 1, + sym__call_signature, + STATE(4042), 1, + sym_type_parameters, + [124781] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(2254), 5, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [124442] = 2, + ACTIONS(91), 1, + anon_sym_AT, + ACTIONS(6127), 1, + anon_sym_abstract, + ACTIONS(6171), 1, + anon_sym_class, + STATE(1123), 1, + aux_sym_export_statement_repeat1, + STATE(1158), 1, + sym_decorator, + [124800] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2254), 5, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [124453] = 2, + ACTIONS(6381), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(6481), 1, + anon_sym_BQUOTE, + ACTIONS(6483), 1, + sym__template_chars, + STATE(3393), 2, + sym_template_type, + aux_sym_template_literal_type_repeat1, + [124817] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2258), 5, + ACTIONS(6485), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [124464] = 2, + [124828] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(2262), 5, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [124475] = 6, + ACTIONS(91), 1, + anon_sym_AT, + ACTIONS(6125), 1, + anon_sym_class, + ACTIONS(6127), 1, + anon_sym_abstract, + STATE(1123), 1, + aux_sym_export_statement_repeat1, + STATE(1158), 1, + sym_decorator, + [124847] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3209), 1, - anon_sym_COLON, - ACTIONS(4189), 1, + ACTIONS(4484), 5, anon_sym_EQ, - ACTIONS(4717), 1, - anon_sym_COMMA, - ACTIONS(6495), 1, - anon_sym_RBRACE, - STATE(3681), 1, - aux_sym_object_pattern_repeat1, - [124494] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1466), 5, - sym__automatic_semicolon, anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [124505] = 2, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_QMARK, + [124858] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2254), 5, + ACTIONS(6487), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [124516] = 2, + [124869] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2310), 5, + ACTIONS(2154), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [124527] = 2, + [124880] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2310), 5, + ACTIONS(5948), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [124538] = 2, + [124891] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4254), 5, - anon_sym_EQ, - anon_sym_RPAREN, - anon_sym_in, - anon_sym_of, + ACTIONS(6040), 1, anon_sym_COLON, - [124549] = 2, + ACTIONS(6489), 1, + anon_sym_EQ_GT, + STATE(3867), 3, + sym_type_annotation, + sym_asserts, + sym_type_predicate_annotation, + [124906] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2458), 5, + ACTIONS(1532), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [124560] = 2, + [124917] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2462), 5, + ACTIONS(1522), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [124571] = 2, + [124928] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2466), 5, + ACTIONS(5874), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [124582] = 2, + [124939] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2190), 5, + ACTIONS(1434), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [124593] = 2, + [124950] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2190), 5, + ACTIONS(5372), 1, + anon_sym_EQ, + STATE(3713), 1, + sym__initializer, + ACTIONS(6492), 3, sym__automatic_semicolon, anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [124604] = 2, + [124965] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2190), 5, + ACTIONS(5948), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [124615] = 2, + [124976] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2210), 5, - sym__automatic_semicolon, + ACTIONS(4560), 5, + anon_sym_EQ, anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [124626] = 3, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_QMARK, + [124987] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(6497), 2, - anon_sym_SLASH, - sym_identifier, - ACTIONS(6499), 3, - anon_sym_LBRACE, - anon_sym_GT, - sym_jsx_identifier, - [124639] = 2, + ACTIONS(2492), 1, + anon_sym_LT, + ACTIONS(2692), 1, + anon_sym_LPAREN, + STATE(2637), 1, + sym_formal_parameters, + STATE(3225), 1, + sym__call_signature, + STATE(3923), 1, + sym_type_parameters, + [125006] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(2330), 5, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, + ACTIONS(5862), 1, + anon_sym_LBRACE, + ACTIONS(6463), 1, anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [124650] = 6, + ACTIONS(6465), 1, + sym__automatic_semicolon, + ACTIONS(6467), 1, + sym__function_signature_automatic_semicolon, + STATE(613), 1, + sym_statement_block, + [125025] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(2492), 1, anon_sym_LT, - ACTIONS(5360), 1, + ACTIONS(5870), 1, anon_sym_LPAREN, - STATE(2757), 1, + STATE(2988), 1, sym_formal_parameters, - STATE(3056), 1, + STATE(3825), 1, sym__call_signature, - STATE(4020), 1, + STATE(3956), 1, sym_type_parameters, - [124669] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2342), 5, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [124680] = 2, + [125044] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2346), 5, + ACTIONS(6494), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [124691] = 2, + [125055] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6501), 5, + ACTIONS(6496), 5, anon_sym_EQ, anon_sym_LBRACE, anon_sym_LPAREN, anon_sym_extends, anon_sym_implements, - [124702] = 2, + [125066] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5878), 5, - sym__automatic_semicolon, - sym__function_signature_automatic_semicolon, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_SEMI, - [124713] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2430), 5, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [124724] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2482), 5, + ACTIONS(5874), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [124735] = 2, + [125077] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1392), 5, + ACTIONS(5925), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [124746] = 2, + [125088] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(6503), 5, - sym__automatic_semicolon, + ACTIONS(3209), 1, + anon_sym_COLON, + ACTIONS(4156), 1, + anon_sym_EQ, + ACTIONS(4735), 1, anon_sym_COMMA, + ACTIONS(6498), 1, anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [124757] = 2, + STATE(3727), 1, + aux_sym_object_pattern_repeat1, + [125107] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1382), 5, + ACTIONS(6500), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [124768] = 5, + [125118] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(6440), 1, + ACTIONS(6381), 1, anon_sym_DOLLAR_LBRACE, - ACTIONS(6505), 1, - anon_sym_BQUOTE, - ACTIONS(6507), 1, + ACTIONS(6383), 1, sym__template_chars, - STATE(3400), 2, + ACTIONS(6502), 1, + anon_sym_BQUOTE, + STATE(3274), 2, sym_template_type, aux_sym_template_literal_type_repeat1, - [124785] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2492), 1, - anon_sym_LT, - ACTIONS(5360), 1, - anon_sym_LPAREN, - STATE(2757), 1, - sym_formal_parameters, - STATE(3391), 1, - sym__call_signature, - STATE(4020), 1, - sym_type_parameters, - [124804] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2492), 1, - anon_sym_LT, - ACTIONS(5876), 1, - anon_sym_LPAREN, - STATE(3090), 1, - sym_formal_parameters, - STATE(3818), 1, - sym_type_parameters, - STATE(4034), 1, - sym__call_signature, - [124823] = 6, + [125135] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1358), 1, - anon_sym_LBRACE, - ACTIONS(6481), 1, - anon_sym_SEMI, - ACTIONS(6483), 1, - sym__automatic_semicolon, - ACTIONS(6485), 1, - sym__function_signature_automatic_semicolon, - STATE(141), 1, - sym_statement_block, - [124842] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1408), 5, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [124853] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2446), 5, + ACTIONS(6119), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [124864] = 6, + [125146] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2492), 1, - anon_sym_LT, - ACTIONS(5876), 1, - anon_sym_LPAREN, - STATE(3090), 1, - sym_formal_parameters, - STATE(3813), 1, - sym__call_signature, - STATE(3818), 1, - sym_type_parameters, - [124883] = 2, + ACTIONS(6504), 1, + anon_sym_BQUOTE, + ACTIONS(6506), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(6509), 1, + sym__template_chars, + STATE(3274), 2, + sym_template_type, + aux_sym_template_literal_type_repeat1, + [125163] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2378), 5, + ACTIONS(5888), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [124894] = 6, + [125174] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2492), 1, - anon_sym_LT, - ACTIONS(5876), 1, - anon_sym_LPAREN, - STATE(3090), 1, - sym_formal_parameters, - STATE(3799), 1, - sym__call_signature, - STATE(3818), 1, - sym_type_parameters, - [124913] = 2, + ACTIONS(4639), 5, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_QMARK, + [125185] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2182), 5, + ACTIONS(5372), 1, + anon_sym_EQ, + STATE(3720), 1, + sym__initializer, + ACTIONS(6512), 3, sym__automatic_semicolon, anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [124924] = 6, + [125200] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6271), 1, + ACTIONS(5320), 1, + anon_sym_LBRACK, + ACTIONS(6514), 1, + anon_sym_RBRACE, + ACTIONS(3618), 3, anon_sym_AMP, - ACTIONS(6273), 1, anon_sym_PIPE, - ACTIONS(6293), 1, anon_sym_extends, - ACTIONS(6509), 1, - anon_sym_as, - ACTIONS(6511), 1, - anon_sym_RBRACK, - [124943] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4557), 5, - anon_sym_EQ, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_QMARK, - [124954] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2492), 1, - anon_sym_LT, - ACTIONS(5876), 1, - anon_sym_LPAREN, - STATE(3090), 1, - sym_formal_parameters, - STATE(3809), 1, - sym__call_signature, - STATE(3818), 1, - sym_type_parameters, - [124973] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6236), 1, - anon_sym_COLON, - ACTIONS(6513), 1, - anon_sym_EQ_GT, - STATE(3971), 3, - sym_type_annotation, - sym_asserts, - sym_type_predicate_annotation, - [124988] = 2, + [125215] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2182), 5, + ACTIONS(6516), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [124999] = 2, + [125226] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2182), 5, + ACTIONS(2318), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [125010] = 5, + [125237] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(6440), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(6516), 1, - anon_sym_BQUOTE, ACTIONS(6518), 1, - sym__template_chars, - STATE(3319), 2, - sym_template_type, - aux_sym_template_literal_type_repeat1, - [125027] = 5, - ACTIONS(3), 1, - sym_comment, + sym_identifier, ACTIONS(6520), 1, - anon_sym_BQUOTE, + anon_sym_GT, ACTIONS(6522), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(6525), 1, - sym__template_chars, - STATE(3292), 2, - sym_template_type, - aux_sym_template_literal_type_repeat1, - [125044] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(202), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(1221), 1, - anon_sym_LBRACE, - ACTIONS(5929), 1, - anon_sym_extends, - STATE(716), 1, - sym_object_type, - STATE(3739), 1, - sym_extends_type_clause, - [125063] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3403), 1, - anon_sym_LBRACE, - ACTIONS(6462), 1, - anon_sym_SEMI, - ACTIONS(6464), 1, - sym__automatic_semicolon, - ACTIONS(6466), 1, - sym__function_signature_automatic_semicolon, - STATE(1850), 1, - sym_statement_block, - [125082] = 2, + sym_jsx_identifier, + STATE(2521), 1, + sym_nested_identifier, + STATE(2795), 1, + sym_jsx_namespace_name, + [125256] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2178), 5, + ACTIONS(5923), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [125093] = 2, + [125267] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4564), 5, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_QMARK, + [125278] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1380), 2, + anon_sym_SLASH, + sym_identifier, + ACTIONS(1378), 3, + anon_sym_LBRACE, + anon_sym_GT, + sym_jsx_identifier, + [125291] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2174), 5, + ACTIONS(5882), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [125104] = 2, + [125302] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2170), 5, + ACTIONS(6524), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [125115] = 4, + [125313] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5342), 1, - anon_sym_LBRACK, - ACTIONS(6528), 1, - anon_sym_RBRACE, - ACTIONS(3682), 3, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_extends, - [125130] = 2, + ACTIONS(4538), 5, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_QMARK, + [125324] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2166), 5, + ACTIONS(2370), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [125141] = 5, + [125335] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5386), 1, - anon_sym_AMP, - ACTIONS(5388), 1, - anon_sym_PIPE, - ACTIONS(5396), 1, - anon_sym_extends, - ACTIONS(6530), 2, + ACTIONS(2122), 5, + sym__automatic_semicolon, anon_sym_COMMA, - anon_sym_RBRACK, - [125158] = 6, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [125346] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(2492), 1, anon_sym_LT, - ACTIONS(5360), 1, + ACTIONS(5378), 1, anon_sym_LPAREN, - STATE(2757), 1, + STATE(2680), 1, sym_formal_parameters, - STATE(3294), 1, + STATE(3392), 1, sym__call_signature, - STATE(4020), 1, + STATE(4042), 1, sym_type_parameters, - [125177] = 2, + [125365] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2162), 5, - sym__automatic_semicolon, + ACTIONS(4616), 5, + anon_sym_EQ, anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [125188] = 2, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_QMARK, + [125376] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2158), 5, - sym__automatic_semicolon, + ACTIONS(4616), 5, + anon_sym_EQ, anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [125199] = 2, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_QMARK, + [125387] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2138), 5, + ACTIONS(2258), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [125210] = 2, + [125398] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2138), 5, - sym__automatic_semicolon, + ACTIONS(5354), 1, + anon_sym_AMP, + ACTIONS(5356), 1, + anon_sym_PIPE, + ACTIONS(5358), 1, + anon_sym_extends, + ACTIONS(6526), 2, anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [125221] = 2, + anon_sym_RBRACK, + [125415] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2126), 5, - sym__automatic_semicolon, + ACTIONS(4616), 5, + anon_sym_EQ, anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [125232] = 4, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_QMARK, + [125426] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(6236), 1, - anon_sym_COLON, - ACTIONS(6532), 1, - anon_sym_EQ_GT, - STATE(3878), 3, - sym_type_annotation, - sym_asserts, - sym_type_predicate_annotation, - [125247] = 5, + ACTIONS(1504), 2, + anon_sym_SLASH, + sym_identifier, + ACTIONS(1502), 3, + anon_sym_LBRACE, + anon_sym_GT, + sym_jsx_identifier, + [125439] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(6440), 1, + ACTIONS(6381), 1, anon_sym_DOLLAR_LBRACE, - ACTIONS(6442), 1, - sym__template_chars, - ACTIONS(6535), 1, + ACTIONS(6528), 1, anon_sym_BQUOTE, - STATE(3292), 2, + ACTIONS(6530), 1, + sym__template_chars, + STATE(3325), 2, sym_template_type, aux_sym_template_literal_type_repeat1, - [125264] = 2, + [125456] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(6537), 5, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [125275] = 2, + ACTIONS(2492), 1, + anon_sym_LT, + ACTIONS(5870), 1, + anon_sym_LPAREN, + STATE(2988), 1, + sym_formal_parameters, + STATE(3956), 1, + sym_type_parameters, + STATE(4005), 1, + sym__call_signature, + [125475] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5998), 5, + ACTIONS(2302), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [125286] = 2, + [125486] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1548), 5, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, + ACTIONS(3427), 1, + anon_sym_LBRACE, + ACTIONS(6532), 1, anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [125297] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1450), 5, + ACTIONS(6534), 1, sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [125308] = 2, + ACTIONS(6536), 1, + sym__function_signature_automatic_semicolon, + STATE(1894), 1, + sym_statement_block, + [125505] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1418), 5, + ACTIONS(5372), 1, + anon_sym_EQ, + STATE(3718), 1, + sym__initializer, + ACTIONS(6538), 3, sym__automatic_semicolon, anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [125319] = 6, + [125520] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(91), 1, - anon_sym_AT, - ACTIONS(6539), 1, - anon_sym_class, - ACTIONS(6541), 1, - anon_sym_abstract, - STATE(1113), 1, - aux_sym_export_statement_repeat1, - STATE(1153), 1, - sym_decorator, - [125338] = 2, + ACTIONS(6540), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [125531] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2118), 5, + ACTIONS(5978), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [125349] = 5, + [125542] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(6218), 1, + ACTIONS(6191), 1, sym_identifier, - ACTIONS(6543), 1, + ACTIONS(6542), 1, anon_sym_RBRACE, - STATE(4001), 1, + STATE(4053), 1, sym__import_export_specifier, - ACTIONS(6220), 2, + ACTIONS(6193), 2, anon_sym_type, anon_sym_typeof, - [125366] = 3, + [125559] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6545), 2, - anon_sym_SLASH, - sym_identifier, - ACTIONS(6547), 3, - anon_sym_LBRACE, - anon_sym_GT, - sym_jsx_identifier, - [125379] = 5, + ACTIONS(2370), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [125570] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6440), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(6549), 1, - anon_sym_BQUOTE, - ACTIONS(6551), 1, - sym__template_chars, - STATE(3308), 2, - sym_template_type, - aux_sym_template_literal_type_repeat1, - [125396] = 5, + ACTIONS(5372), 1, + anon_sym_EQ, + STATE(3712), 1, + sym__initializer, + ACTIONS(6544), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [125585] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(6440), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(6442), 1, - sym__template_chars, - ACTIONS(6553), 1, - anon_sym_BQUOTE, - STATE(3292), 2, - sym_template_type, - aux_sym_template_literal_type_repeat1, - [125413] = 6, + ACTIONS(5354), 1, + anon_sym_AMP, + ACTIONS(5356), 1, + anon_sym_PIPE, + ACTIONS(5358), 1, + anon_sym_extends, + ACTIONS(6546), 2, + anon_sym_COMMA, + anon_sym_GT, + [125602] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2492), 1, - anon_sym_LT, - ACTIONS(5360), 1, - anon_sym_LPAREN, - STATE(2757), 1, - sym_formal_parameters, - STATE(3370), 1, - sym__call_signature, - STATE(4020), 1, - sym_type_parameters, - [125432] = 2, + ACTIONS(2386), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [125613] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2286), 5, + ACTIONS(6548), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [125443] = 6, + [125624] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(2492), 1, anon_sym_LT, - ACTIONS(5876), 1, + ACTIONS(5378), 1, anon_sym_LPAREN, - STATE(3090), 1, + STATE(2680), 1, sym_formal_parameters, - STATE(3818), 1, - sym_type_parameters, - STATE(3995), 1, + STATE(3390), 1, sym__call_signature, - [125462] = 6, + STATE(4042), 1, + sym_type_parameters, + [125643] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3403), 1, - anon_sym_LBRACE, - ACTIONS(6353), 1, - anon_sym_SEMI, - ACTIONS(6355), 1, + ACTIONS(2310), 5, sym__automatic_semicolon, - ACTIONS(6357), 1, - sym__function_signature_automatic_semicolon, - STATE(1827), 1, - sym_statement_block, - [125481] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5854), 1, - anon_sym_LBRACE, - ACTIONS(6481), 1, + anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_SEMI, - ACTIONS(6483), 1, - sym__automatic_semicolon, - ACTIONS(6485), 1, - sym__function_signature_automatic_semicolon, - STATE(611), 1, - sym_statement_block, - [125500] = 2, + anon_sym_PIPE_RBRACE, + [125654] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2290), 5, + ACTIONS(2398), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [125511] = 2, + [125665] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2294), 5, + ACTIONS(2202), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [125522] = 2, + [125676] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2274), 5, + ACTIONS(5372), 1, + anon_sym_EQ, + STATE(3745), 1, + sym__initializer, + ACTIONS(6550), 3, sym__automatic_semicolon, anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [125533] = 5, + [125691] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5584), 1, anon_sym_AMP, ACTIONS(5588), 1, anon_sym_extends, - ACTIONS(6363), 1, + ACTIONS(6377), 1, anon_sym_PIPE, - ACTIONS(6555), 2, + ACTIONS(6552), 2, sym__automatic_semicolon, anon_sym_SEMI, - [125550] = 4, + [125708] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5354), 1, + ACTIONS(6554), 5, anon_sym_EQ, - STATE(3680), 1, - sym__initializer, - ACTIONS(6557), 3, + anon_sym_LBRACE, + anon_sym_LPAREN, + anon_sym_extends, + anon_sym_implements, + [125719] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2402), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [125730] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2406), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [125741] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2362), 5, sym__automatic_semicolon, anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_SEMI, - [125565] = 6, + anon_sym_PIPE_RBRACE, + [125752] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(2492), 1, anon_sym_LT, - ACTIONS(5876), 1, + ACTIONS(5870), 1, anon_sym_LPAREN, - STATE(3090), 1, + STATE(2988), 1, sym_formal_parameters, - STATE(3818), 1, + STATE(3956), 1, sym_type_parameters, - STATE(3992), 1, + STATE(3962), 1, sym__call_signature, - [125584] = 2, + [125771] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2302), 5, - sym__automatic_semicolon, + ACTIONS(6556), 2, + anon_sym_SLASH, + sym_identifier, + ACTIONS(6558), 3, + anon_sym_LBRACE, + anon_sym_GT, + sym_jsx_identifier, + [125784] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6560), 1, + anon_sym_EQ, + ACTIONS(3078), 4, anon_sym_COMMA, anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [125595] = 2, + anon_sym_COLON, + anon_sym_RBRACK, + [125797] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2306), 5, + ACTIONS(2294), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [125606] = 2, + [125808] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2326), 5, + ACTIONS(5372), 1, + anon_sym_EQ, + STATE(3757), 1, + sym__initializer, + ACTIONS(6562), 3, sym__automatic_semicolon, anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [125617] = 6, + [125823] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6381), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(6383), 1, + sym__template_chars, + ACTIONS(6564), 1, + anon_sym_BQUOTE, + STATE(3274), 2, + sym_template_type, + aux_sym_template_literal_type_repeat1, + [125840] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(2492), 1, anon_sym_LT, - ACTIONS(5876), 1, + ACTIONS(5378), 1, anon_sym_LPAREN, - STATE(3090), 1, + STATE(2680), 1, sym_formal_parameters, - STATE(3818), 1, - sym_type_parameters, - STATE(3985), 1, + STATE(3330), 1, sym__call_signature, - [125636] = 6, + STATE(4042), 1, + sym_type_parameters, + [125859] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(2492), 1, anon_sym_LT, - ACTIONS(5876), 1, + ACTIONS(5870), 1, anon_sym_LPAREN, - STATE(3090), 1, + STATE(2988), 1, sym_formal_parameters, - STATE(3818), 1, + STATE(3956), 1, sym_type_parameters, - STATE(3984), 1, + STATE(4000), 1, sym__call_signature, - [125655] = 5, + [125878] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(6218), 1, - sym_identifier, - ACTIONS(6559), 1, - anon_sym_RBRACE, - STATE(3981), 1, - sym__import_export_specifier, - ACTIONS(6220), 2, - anon_sym_type, - anon_sym_typeof, - [125672] = 2, + ACTIONS(5584), 1, + anon_sym_AMP, + ACTIONS(5588), 1, + anon_sym_extends, + ACTIONS(6377), 1, + anon_sym_PIPE, + ACTIONS(6566), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [125895] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1504), 5, + ACTIONS(2410), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [125683] = 6, + [125906] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(91), 1, - anon_sym_AT, - ACTIONS(6541), 1, - anon_sym_abstract, - ACTIONS(6561), 1, - anon_sym_class, - STATE(1113), 1, - aux_sym_export_statement_repeat1, - STATE(1153), 1, - sym_decorator, - [125702] = 2, + ACTIONS(3427), 1, + anon_sym_LBRACE, + ACTIONS(6369), 1, + anon_sym_SEMI, + ACTIONS(6371), 1, + sym__automatic_semicolon, + ACTIONS(6373), 1, + sym__function_signature_automatic_semicolon, + STATE(1907), 1, + sym_statement_block, + [125925] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2390), 5, + ACTIONS(2458), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [125713] = 2, + [125936] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2394), 5, + ACTIONS(2230), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [125724] = 2, + [125947] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2398), 5, + ACTIONS(6568), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [125735] = 4, + [125958] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5354), 1, - anon_sym_EQ, - STATE(3657), 1, - sym__initializer, - ACTIONS(6563), 3, + ACTIONS(2310), 5, sym__automatic_semicolon, anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_SEMI, - [125750] = 6, + anon_sym_PIPE_RBRACE, + [125969] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(6034), 1, - sym_identifier, - ACTIONS(6036), 1, - anon_sym_GT, - ACTIONS(6040), 1, - sym_jsx_identifier, - STATE(2552), 1, - sym_nested_identifier, - STATE(2785), 1, - sym_jsx_namespace_name, - [125769] = 6, + ACTIONS(201), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(1221), 1, + anon_sym_LBRACE, + ACTIONS(6000), 1, + anon_sym_extends, + STATE(690), 1, + sym_object_type, + STATE(3607), 1, + sym_extends_type_clause, + [125988] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(2492), 1, anon_sym_LT, - ACTIONS(5360), 1, + ACTIONS(5378), 1, anon_sym_LPAREN, - STATE(2757), 1, + STATE(2680), 1, sym_formal_parameters, - STATE(3036), 1, + STATE(2943), 1, sym__call_signature, - STATE(4020), 1, + STATE(4042), 1, sym_type_parameters, - [125788] = 2, + [126007] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(6565), 5, - anon_sym_EQ, - anon_sym_LBRACE, - anon_sym_LPAREN, - anon_sym_extends, - anon_sym_implements, - [125799] = 6, + ACTIONS(91), 1, + anon_sym_AT, + ACTIONS(6127), 1, + anon_sym_abstract, + ACTIONS(6570), 1, + anon_sym_class, + STATE(1123), 1, + aux_sym_export_statement_repeat1, + STATE(1158), 1, + sym_decorator, + [126026] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(2492), 1, anon_sym_LT, - ACTIONS(5360), 1, + ACTIONS(5378), 1, anon_sym_LPAREN, - STATE(2757), 1, + STATE(2680), 1, sym_formal_parameters, - STATE(3323), 1, + STATE(3300), 1, sym__call_signature, - STATE(4020), 1, + STATE(4042), 1, sym_type_parameters, - [125818] = 6, + [126045] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2492), 1, - anon_sym_LT, - ACTIONS(5876), 1, - anon_sym_LPAREN, - STATE(3090), 1, - sym_formal_parameters, - STATE(3818), 1, - sym_type_parameters, - STATE(4003), 1, - sym__call_signature, - [125837] = 2, + ACTIONS(2394), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [126056] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2402), 5, + ACTIONS(4334), 5, + anon_sym_EQ, + anon_sym_RPAREN, + anon_sym_in, + anon_sym_of, + anon_sym_COLON, + [126067] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2378), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [125848] = 2, + [126078] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2422), 5, + ACTIONS(2374), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [125859] = 3, + [126089] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6567), 2, - anon_sym_SLASH, - sym_identifier, - ACTIONS(6569), 3, - anon_sym_LBRACE, - anon_sym_GT, - sym_jsx_identifier, - [125872] = 3, + ACTIONS(2126), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [126100] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(6571), 2, - anon_sym_SLASH, + ACTIONS(6381), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(6383), 1, + sym__template_chars, + ACTIONS(6572), 1, + anon_sym_BQUOTE, + STATE(3274), 2, + sym_template_type, + aux_sym_template_literal_type_repeat1, + [126117] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6024), 1, sym_identifier, - ACTIONS(6573), 3, - anon_sym_LBRACE, + ACTIONS(6026), 1, anon_sym_GT, + ACTIONS(6030), 1, sym_jsx_identifier, - [125885] = 2, + STATE(2517), 1, + sym_nested_identifier, + STATE(2779), 1, + sym_jsx_namespace_name, + [126136] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4571), 5, + ACTIONS(5372), 1, anon_sym_EQ, + STATE(3673), 1, + sym__initializer, + ACTIONS(6574), 3, + sym__automatic_semicolon, anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_QMARK, - [125896] = 2, + anon_sym_SEMI, + [126151] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1392), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [126162] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4571), 5, + ACTIONS(4564), 5, anon_sym_EQ, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_COLON, anon_sym_QMARK, - [125907] = 3, + [126173] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1530), 2, - anon_sym_SLASH, - sym_identifier, - ACTIONS(1528), 3, + ACTIONS(6576), 5, + anon_sym_EQ, anon_sym_LBRACE, - anon_sym_GT, - sym_jsx_identifier, - [125920] = 2, + anon_sym_LPAREN, + anon_sym_extends, + anon_sym_implements, + [126184] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4571), 5, + ACTIONS(4330), 5, anon_sym_EQ, - anon_sym_COMMA, anon_sym_RPAREN, + anon_sym_in, + anon_sym_of, anon_sym_COLON, - anon_sym_QMARK, - [125931] = 2, + [126195] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(4602), 5, - anon_sym_EQ, + ACTIONS(6381), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(6578), 1, + anon_sym_BQUOTE, + ACTIONS(6580), 1, + sym__template_chars, + STATE(3272), 2, + sym_template_type, + aux_sym_template_literal_type_repeat1, + [126212] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2366), 5, + sym__automatic_semicolon, anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [126223] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4332), 5, + anon_sym_EQ, anon_sym_RPAREN, + anon_sym_in, + anon_sym_of, anon_sym_COLON, - anon_sym_QMARK, - [125942] = 6, + [126234] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(2492), 1, anon_sym_LT, - ACTIONS(5876), 1, + ACTIONS(5378), 1, anon_sym_LPAREN, - STATE(3090), 1, + STATE(2680), 1, sym_formal_parameters, - STATE(3818), 1, - sym_type_parameters, - STATE(4030), 1, + STATE(3079), 1, sym__call_signature, - [125961] = 2, + STATE(4042), 1, + sym_type_parameters, + [126253] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4621), 5, - anon_sym_EQ, + ACTIONS(2450), 5, + sym__automatic_semicolon, anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_QMARK, - [125972] = 2, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [126264] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4621), 5, - anon_sym_EQ, - anon_sym_COMMA, - anon_sym_RPAREN, + ACTIONS(6040), 1, anon_sym_COLON, - anon_sym_QMARK, - [125983] = 2, + ACTIONS(6582), 1, + anon_sym_EQ_GT, + STATE(3814), 3, + sym_type_annotation, + sym_asserts, + sym_type_predicate_annotation, + [126279] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(4621), 5, - anon_sym_EQ, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_QMARK, - [125994] = 2, + ACTIONS(2492), 1, + anon_sym_LT, + ACTIONS(5378), 1, + anon_sym_LPAREN, + STATE(2680), 1, + sym_formal_parameters, + STATE(3050), 1, + sym__call_signature, + STATE(4042), 1, + sym_type_parameters, + [126298] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4657), 5, - anon_sym_EQ, + ACTIONS(2342), 5, + sym__automatic_semicolon, anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_QMARK, - [126005] = 5, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [126309] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(5386), 1, - anon_sym_AMP, - ACTIONS(5388), 1, - anon_sym_PIPE, - ACTIONS(5396), 1, - anon_sym_extends, - ACTIONS(6575), 2, + ACTIONS(2492), 1, + anon_sym_LT, + ACTIONS(5870), 1, + anon_sym_LPAREN, + STATE(2988), 1, + sym_formal_parameters, + STATE(3823), 1, + sym__call_signature, + STATE(3956), 1, + sym_type_parameters, + [126328] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2492), 1, + anon_sym_LT, + ACTIONS(5870), 1, + anon_sym_LPAREN, + STATE(2988), 1, + sym_formal_parameters, + STATE(3809), 1, + sym__call_signature, + STATE(3956), 1, + sym_type_parameters, + [126347] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6585), 5, + sym__automatic_semicolon, anon_sym_COMMA, - anon_sym_GT, - [126022] = 4, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [126358] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6579), 1, - anon_sym_in, - ACTIONS(6581), 1, - anon_sym_of, - ACTIONS(6577), 3, + ACTIONS(2134), 5, sym__automatic_semicolon, anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_SEMI, - [126037] = 4, + anon_sym_PIPE_RBRACE, + [126369] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6583), 1, - anon_sym_in, - ACTIONS(6585), 1, - anon_sym_of, - ACTIONS(6577), 3, + ACTIONS(2358), 5, sym__automatic_semicolon, anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_SEMI, - [126052] = 5, + anon_sym_PIPE_RBRACE, + [126380] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(6218), 1, + ACTIONS(6191), 1, sym_identifier, ACTIONS(6587), 1, anon_sym_RBRACE, - STATE(3981), 1, + STATE(4053), 1, sym__import_export_specifier, - ACTIONS(6220), 2, + ACTIONS(6193), 2, anon_sym_type, anon_sym_typeof, - [126069] = 6, + [126397] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2492), 1, - anon_sym_LT, - ACTIONS(5876), 1, - anon_sym_LPAREN, - STATE(3090), 1, - sym_formal_parameters, - STATE(3818), 1, - sym_type_parameters, - STATE(3883), 1, - sym__call_signature, - [126088] = 6, + ACTIONS(2338), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [126408] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2492), 1, - anon_sym_LT, - ACTIONS(5876), 1, - anon_sym_LPAREN, - STATE(3090), 1, - sym_formal_parameters, - STATE(3818), 1, - sym_type_parameters, - STATE(3847), 1, - sym__call_signature, - [126107] = 5, + ACTIONS(2422), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [126419] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5584), 1, - anon_sym_AMP, - ACTIONS(5588), 1, - anon_sym_extends, - ACTIONS(6363), 1, - anon_sym_PIPE, - ACTIONS(6589), 2, + ACTIONS(2326), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [126430] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2170), 5, sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_SEMI, - [126124] = 2, + anon_sym_PIPE_RBRACE, + [126441] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6591), 5, + ACTIONS(2998), 1, + anon_sym_COLON, + STATE(3870), 1, + sym_type_annotation, + ACTIONS(3065), 3, anon_sym_EQ, - anon_sym_LBRACE, - anon_sym_LPAREN, - anon_sym_extends, - anon_sym_implements, - [126135] = 6, + anon_sym_COMMA, + anon_sym_RBRACK, + [126456] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5854), 1, - anon_sym_LBRACE, - ACTIONS(6420), 1, - anon_sym_SEMI, - ACTIONS(6422), 1, + ACTIONS(6589), 5, sym__automatic_semicolon, - ACTIONS(6424), 1, - sym__function_signature_automatic_semicolon, - STATE(617), 1, - sym_statement_block, - [126154] = 6, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [126467] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(2492), 1, anon_sym_LT, - ACTIONS(5876), 1, + ACTIONS(5870), 1, anon_sym_LPAREN, - STATE(3090), 1, + STATE(2988), 1, sym_formal_parameters, - STATE(3818), 1, - sym_type_parameters, - STATE(3890), 1, + STATE(3901), 1, sym__call_signature, - [126173] = 5, + STATE(3956), 1, + sym_type_parameters, + [126486] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6218), 1, - sym_identifier, - ACTIONS(6593), 1, + ACTIONS(2482), 5, + sym__automatic_semicolon, + anon_sym_COMMA, anon_sym_RBRACE, - STATE(4001), 1, - sym__import_export_specifier, - ACTIONS(6220), 2, - anon_sym_type, - anon_sym_typeof, - [126190] = 4, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [126497] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5354), 1, - anon_sym_EQ, - STATE(3556), 1, - sym__initializer, - ACTIONS(6595), 3, + ACTIONS(2342), 5, sym__automatic_semicolon, anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_SEMI, - [126205] = 4, + anon_sym_PIPE_RBRACE, + [126508] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(6236), 1, - anon_sym_COLON, + ACTIONS(753), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(1270), 1, + anon_sym_LBRACE, + ACTIONS(6000), 1, + anon_sym_extends, + STATE(3166), 1, + sym_object_type, + STATE(3736), 1, + sym_extends_type_clause, + [126527] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6381), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(6591), 1, + anon_sym_BQUOTE, + ACTIONS(6593), 1, + sym__template_chars, + STATE(3344), 2, + sym_template_type, + aux_sym_template_literal_type_repeat1, + [126544] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5952), 1, + anon_sym_EQ, + ACTIONS(6595), 1, + anon_sym_COMMA, ACTIONS(6597), 1, - anon_sym_EQ_GT, - STATE(3971), 3, - sym_type_annotation, - sym_asserts, - sym_type_predicate_annotation, - [126220] = 2, + anon_sym_RBRACE, + STATE(3738), 1, + aux_sym_enum_body_repeat1, + STATE(3843), 1, + sym__initializer, + [126563] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2298), 5, + ACTIONS(2454), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [126231] = 2, + [126574] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6600), 5, + ACTIONS(2194), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [126242] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6440), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(6442), 1, - sym__template_chars, - ACTIONS(6602), 1, - anon_sym_BQUOTE, - STATE(3292), 2, - sym_template_type, - aux_sym_template_literal_type_repeat1, - [126259] = 4, + [126585] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6236), 1, - anon_sym_COLON, - ACTIONS(6604), 1, - anon_sym_EQ_GT, - STATE(3878), 3, - sym_type_annotation, - sym_asserts, - sym_type_predicate_annotation, - [126274] = 4, + ACTIONS(1506), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [126596] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1514), 1, - anon_sym_DOT, - ACTIONS(3517), 1, - anon_sym_LBRACE, - ACTIONS(3519), 3, + ACTIONS(1488), 5, + sym__automatic_semicolon, anon_sym_COMMA, - anon_sym_LT, - anon_sym_LBRACE_PIPE, - [126289] = 3, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [126607] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1464), 2, - anon_sym_SLASH, - sym_identifier, - ACTIONS(1462), 3, - anon_sym_LBRACE, - anon_sym_GT, - sym_jsx_identifier, - [126302] = 3, + ACTIONS(1542), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [126618] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3892), 2, - anon_sym_SLASH, - sym_identifier, - ACTIONS(3894), 3, - anon_sym_LBRACE, - anon_sym_GT, - sym_jsx_identifier, - [126315] = 4, + ACTIONS(2342), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [126629] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3012), 1, - anon_sym_COLON, - STATE(3915), 1, - sym_type_annotation, - ACTIONS(3071), 3, - anon_sym_EQ, + ACTIONS(2158), 5, + sym__automatic_semicolon, anon_sym_COMMA, - anon_sym_RBRACK, - [126330] = 6, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [126640] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5901), 1, - anon_sym_EQ, - ACTIONS(6607), 1, + ACTIONS(2214), 5, + sym__automatic_semicolon, anon_sym_COMMA, - ACTIONS(6609), 1, anon_sym_RBRACE, - STATE(3559), 1, - aux_sym_enum_body_repeat1, - STATE(3898), 1, - sym__initializer, - [126349] = 2, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [126651] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1486), 5, + ACTIONS(2334), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [126360] = 2, + [126662] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1366), 5, + ACTIONS(2330), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [126371] = 3, + [126673] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(3880), 2, - anon_sym_SLASH, - sym_identifier, - ACTIONS(3882), 3, - anon_sym_LBRACE, - anon_sym_GT, - sym_jsx_identifier, - [126384] = 3, + ACTIONS(91), 1, + anon_sym_AT, + ACTIONS(6599), 1, + anon_sym_class, + ACTIONS(6601), 1, + anon_sym_abstract, + STATE(1123), 1, + aux_sym_export_statement_repeat1, + STATE(1158), 1, + sym_decorator, + [126692] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3884), 2, - anon_sym_SLASH, - sym_identifier, - ACTIONS(3886), 3, - anon_sym_LBRACE, - anon_sym_GT, - sym_jsx_identifier, - [126397] = 3, + ACTIONS(1444), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [126703] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3822), 2, + ACTIONS(6603), 2, anon_sym_SLASH, sym_identifier, - ACTIONS(3824), 3, + ACTIONS(6605), 3, anon_sym_LBRACE, anon_sym_GT, sym_jsx_identifier, - [126410] = 3, + [126716] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(3906), 2, - anon_sym_SLASH, - sym_identifier, - ACTIONS(3908), 3, + ACTIONS(1328), 1, anon_sym_LBRACE, - anon_sym_GT, - sym_jsx_identifier, - [126423] = 3, + ACTIONS(6463), 1, + anon_sym_SEMI, + ACTIONS(6465), 1, + sym__automatic_semicolon, + ACTIONS(6467), 1, + sym__function_signature_automatic_semicolon, + STATE(145), 1, + sym_statement_block, + [126735] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3906), 2, - anon_sym_SLASH, - sym_identifier, - ACTIONS(3908), 3, - anon_sym_LBRACE, - anon_sym_GT, - sym_jsx_identifier, - [126436] = 6, + ACTIONS(6607), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [126746] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1358), 1, + ACTIONS(3427), 1, anon_sym_LBRACE, - ACTIONS(6420), 1, + ACTIONS(6409), 1, anon_sym_SEMI, - ACTIONS(6422), 1, + ACTIONS(6411), 1, sym__automatic_semicolon, - ACTIONS(6424), 1, + ACTIONS(6413), 1, sym__function_signature_automatic_semicolon, - STATE(173), 1, + STATE(1803), 1, sym_statement_block, - [126455] = 5, + [126765] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(6440), 1, + ACTIONS(6381), 1, anon_sym_DOLLAR_LBRACE, - ACTIONS(6611), 1, - anon_sym_BQUOTE, - ACTIONS(6613), 1, + ACTIONS(6383), 1, sym__template_chars, - STATE(3377), 2, + ACTIONS(6609), 1, + anon_sym_BQUOTE, + STATE(3274), 2, sym_template_type, aux_sym_template_literal_type_repeat1, - [126472] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3906), 2, - anon_sym_SLASH, - sym_identifier, - ACTIONS(3908), 3, - anon_sym_LBRACE, - anon_sym_GT, - sym_jsx_identifier, - [126485] = 3, + [126782] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(3910), 2, - anon_sym_SLASH, - sym_identifier, - ACTIONS(3912), 3, - anon_sym_LBRACE, - anon_sym_GT, - sym_jsx_identifier, - [126498] = 3, + ACTIONS(2492), 1, + anon_sym_LT, + ACTIONS(5870), 1, + anon_sym_LPAREN, + STATE(2988), 1, + sym_formal_parameters, + STATE(3918), 1, + sym__call_signature, + STATE(3956), 1, + sym_type_parameters, + [126801] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3906), 2, - anon_sym_SLASH, - sym_identifier, - ACTIONS(3908), 3, - anon_sym_LBRACE, - anon_sym_GT, - sym_jsx_identifier, - [126511] = 3, + ACTIONS(2274), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [126812] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3914), 2, + ACTIONS(6611), 2, anon_sym_SLASH, sym_identifier, - ACTIONS(3916), 3, + ACTIONS(6613), 3, anon_sym_LBRACE, anon_sym_GT, sym_jsx_identifier, - [126524] = 6, + [126825] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(2492), 1, anon_sym_LT, - ACTIONS(5876), 1, + ACTIONS(5378), 1, anon_sym_LPAREN, - STATE(3090), 1, + STATE(2680), 1, sym_formal_parameters, - STATE(3818), 1, - sym_type_parameters, - STATE(3904), 1, + STATE(3233), 1, sym__call_signature, - [126543] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4005), 2, - anon_sym_SLASH, - sym_identifier, - ACTIONS(4007), 3, - anon_sym_LBRACE, - anon_sym_GT, - sym_jsx_identifier, - [126556] = 3, + STATE(4042), 1, + sym_type_parameters, + [126844] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(4017), 2, - anon_sym_SLASH, - sym_identifier, - ACTIONS(4019), 3, + ACTIONS(5862), 1, anon_sym_LBRACE, - anon_sym_GT, - sym_jsx_identifier, - [126569] = 5, + ACTIONS(6532), 1, + anon_sym_SEMI, + ACTIONS(6534), 1, + sym__automatic_semicolon, + ACTIONS(6536), 1, + sym__function_signature_automatic_semicolon, + STATE(3130), 1, + sym_statement_block, + [126863] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(6440), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(6442), 1, - sym__template_chars, + ACTIONS(91), 1, + anon_sym_AT, + ACTIONS(6601), 1, + anon_sym_abstract, ACTIONS(6615), 1, - anon_sym_BQUOTE, - STATE(3292), 2, - sym_template_type, - aux_sym_template_literal_type_repeat1, - [126586] = 5, + anon_sym_class, + STATE(1123), 1, + aux_sym_export_statement_repeat1, + STATE(1158), 1, + sym_decorator, + [126882] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6617), 1, - sym_identifier, - ACTIONS(6619), 1, - sym_jsx_identifier, - STATE(4010), 1, - sym_nested_identifier, - STATE(4128), 1, - sym_jsx_namespace_name, - [126602] = 4, - ACTIONS(5624), 1, - sym_comment, - ACTIONS(6621), 1, - anon_sym_SQUOTE, - STATE(3491), 1, - aux_sym_string_repeat2, - ACTIONS(6623), 2, - sym_unescaped_single_string_fragment, - sym_escape_sequence, - [126616] = 5, + ACTIONS(4564), 5, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_QMARK, + [126893] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5386), 1, - anon_sym_AMP, - ACTIONS(5388), 1, - anon_sym_PIPE, - ACTIONS(5396), 1, - anon_sym_extends, - ACTIONS(6625), 1, - anon_sym_RBRACK, - [126632] = 5, + ACTIONS(2290), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [126904] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(5386), 1, - anon_sym_AMP, - ACTIONS(5388), 1, - anon_sym_PIPE, - ACTIONS(5396), 1, - anon_sym_extends, - ACTIONS(6627), 1, - anon_sym_RBRACK, - [126648] = 4, - ACTIONS(5624), 1, + ACTIONS(2492), 1, + anon_sym_LT, + ACTIONS(5870), 1, + anon_sym_LPAREN, + STATE(2988), 1, + sym_formal_parameters, + STATE(3852), 1, + sym__call_signature, + STATE(3956), 1, + sym_type_parameters, + [126923] = 2, + ACTIONS(3), 1, sym_comment, - ACTIONS(6629), 1, - anon_sym_DQUOTE, - STATE(3439), 1, - aux_sym_string_repeat1, - ACTIONS(6631), 2, - sym_unescaped_double_string_fragment, - sym_escape_sequence, - [126662] = 5, + ACTIONS(2298), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [126934] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6633), 1, - sym_identifier, - ACTIONS(6635), 1, - sym_jsx_identifier, - STATE(4011), 1, - sym_nested_identifier, - STATE(4129), 1, - sym_jsx_namespace_name, - [126678] = 5, + ACTIONS(2314), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [126945] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(2492), 1, anon_sym_LT, - ACTIONS(5876), 1, + ACTIONS(5870), 1, anon_sym_LPAREN, - STATE(4041), 1, - sym_type_parameters, - STATE(4122), 1, + STATE(2988), 1, sym_formal_parameters, - [126694] = 4, - ACTIONS(5624), 1, + STATE(3911), 1, + sym__call_signature, + STATE(3956), 1, + sym_type_parameters, + [126964] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(83), 1, + anon_sym_BQUOTE, + ACTIONS(4041), 1, + anon_sym_LPAREN, + STATE(1914), 2, + sym_template_string, + sym_arguments, + [126978] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6617), 1, + anon_sym_from, + STATE(3844), 1, + sym__from_clause, + ACTIONS(6619), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [126992] = 4, + ACTIONS(5628), 1, + sym_comment, + ACTIONS(6621), 1, + anon_sym_DQUOTE, + STATE(3477), 1, + aux_sym_string_repeat1, + ACTIONS(6623), 2, + sym_unescaped_double_string_fragment, + sym_escape_sequence, + [127006] = 4, + ACTIONS(5628), 1, sym_comment, - ACTIONS(6629), 1, + ACTIONS(6621), 1, anon_sym_SQUOTE, - STATE(3440), 1, + STATE(3474), 1, aux_sym_string_repeat2, - ACTIONS(6637), 2, + ACTIONS(6625), 2, sym_unescaped_single_string_fragment, sym_escape_sequence, - [126708] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6639), 1, - sym_identifier, - ACTIONS(6641), 1, - sym_jsx_identifier, - STATE(3826), 1, - sym_nested_identifier, - STATE(4370), 1, - sym_jsx_namespace_name, - [126724] = 5, - ACTIONS(3), 1, + [127020] = 4, + ACTIONS(5628), 1, sym_comment, - ACTIONS(5386), 1, - anon_sym_AMP, - ACTIONS(5388), 1, - anon_sym_PIPE, - ACTIONS(5396), 1, - anon_sym_extends, - ACTIONS(6643), 1, - anon_sym_QMARK, - [126740] = 4, + ACTIONS(6627), 1, + anon_sym_DQUOTE, + STATE(3408), 1, + aux_sym_string_repeat1, + ACTIONS(6629), 2, + sym_unescaped_double_string_fragment, + sym_escape_sequence, + [127034] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5901), 1, + ACTIONS(5275), 1, anon_sym_EQ, - STATE(3898), 1, - sym__initializer, - ACTIONS(6645), 2, + STATE(3951), 1, + sym_default_type, + ACTIONS(6631), 2, anon_sym_COMMA, - anon_sym_RBRACE, - [126754] = 5, + anon_sym_GT, + [127048] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(5386), 1, + ACTIONS(5354), 1, anon_sym_AMP, - ACTIONS(5388), 1, + ACTIONS(5356), 1, anon_sym_PIPE, - ACTIONS(5396), 1, + ACTIONS(5358), 1, anon_sym_extends, - ACTIONS(6647), 1, - anon_sym_RPAREN, - [126770] = 4, - ACTIONS(5624), 1, + ACTIONS(6633), 1, + anon_sym_RBRACK, + [127064] = 2, + ACTIONS(3), 1, sym_comment, - ACTIONS(6649), 1, - anon_sym_SQUOTE, - STATE(3402), 1, - aux_sym_string_repeat2, - ACTIONS(6651), 2, - sym_unescaped_single_string_fragment, + ACTIONS(6635), 4, + sym__template_chars, sym_escape_sequence, - [126784] = 4, - ACTIONS(5624), 1, + anon_sym_BQUOTE, + anon_sym_DOLLAR_LBRACE, + [127074] = 4, + ACTIONS(5628), 1, sym_comment, - ACTIONS(6649), 1, + ACTIONS(6637), 1, anon_sym_DQUOTE, - STATE(3496), 1, + STATE(3477), 1, aux_sym_string_repeat1, - ACTIONS(6653), 2, + ACTIONS(6623), 2, sym_unescaped_double_string_fragment, sym_escape_sequence, - [126798] = 2, + [127088] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(6655), 4, - sym__template_chars, + ACTIONS(5354), 1, + anon_sym_AMP, + ACTIONS(5356), 1, + anon_sym_PIPE, + ACTIONS(5358), 1, + anon_sym_extends, + ACTIONS(6639), 1, + anon_sym_COLON, + [127104] = 4, + ACTIONS(5628), 1, + sym_comment, + ACTIONS(6641), 1, + anon_sym_DQUOTE, + STATE(3425), 1, + aux_sym_string_repeat1, + ACTIONS(6643), 2, + sym_unescaped_double_string_fragment, sym_escape_sequence, - anon_sym_BQUOTE, - anon_sym_DOLLAR_LBRACE, - [126808] = 5, + [127118] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(6657), 1, - anon_sym_LBRACE, - ACTIONS(6659), 1, + ACTIONS(5911), 1, anon_sym_COMMA, - ACTIONS(6662), 1, + ACTIONS(6305), 1, + anon_sym_LBRACE, + ACTIONS(6307), 1, anon_sym_LBRACE_PIPE, - STATE(3416), 1, + STATE(3494), 1, aux_sym_extends_type_clause_repeat1, - [126824] = 5, - ACTIONS(3), 1, + [127134] = 4, + ACTIONS(5628), 1, sym_comment, - ACTIONS(5386), 1, - anon_sym_AMP, - ACTIONS(5388), 1, - anon_sym_PIPE, - ACTIONS(5396), 1, - anon_sym_extends, - ACTIONS(6664), 1, - anon_sym_COLON, - [126840] = 5, - ACTIONS(3), 1, + ACTIONS(6641), 1, + anon_sym_SQUOTE, + STATE(3426), 1, + aux_sym_string_repeat2, + ACTIONS(6645), 2, + sym_unescaped_single_string_fragment, + sym_escape_sequence, + [127148] = 4, + ACTIONS(5628), 1, sym_comment, - ACTIONS(5386), 1, - anon_sym_AMP, - ACTIONS(5388), 1, - anon_sym_PIPE, - ACTIONS(5396), 1, - anon_sym_extends, - ACTIONS(6666), 1, - anon_sym_QMARK, - [126856] = 5, + ACTIONS(6637), 1, + anon_sym_SQUOTE, + STATE(3474), 1, + aux_sym_string_repeat2, + ACTIONS(6625), 2, + sym_unescaped_single_string_fragment, + sym_escape_sequence, + [127162] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(5386), 1, + ACTIONS(5354), 1, anon_sym_AMP, - ACTIONS(5388), 1, + ACTIONS(5356), 1, anon_sym_PIPE, - ACTIONS(5396), 1, + ACTIONS(5358), 1, anon_sym_extends, - ACTIONS(6668), 1, - anon_sym_QMARK, - [126872] = 4, + ACTIONS(6647), 1, + anon_sym_RPAREN, + [127178] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6670), 1, - anon_sym_from, - STATE(3885), 1, - sym__from_clause, - ACTIONS(6672), 2, + ACTIONS(6649), 1, + anon_sym_COMMA, + STATE(3478), 1, + aux_sym_variable_declaration_repeat1, + ACTIONS(6651), 2, sym__automatic_semicolon, anon_sym_SEMI, - [126886] = 5, + [127192] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(5386), 1, + ACTIONS(5354), 1, anon_sym_AMP, - ACTIONS(5388), 1, + ACTIONS(5356), 1, anon_sym_PIPE, - ACTIONS(5396), 1, + ACTIONS(5358), 1, anon_sym_extends, - ACTIONS(6674), 1, + ACTIONS(6653), 1, anon_sym_RBRACK, - [126902] = 5, + [127208] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(5386), 1, + ACTIONS(5354), 1, anon_sym_AMP, - ACTIONS(5388), 1, + ACTIONS(5356), 1, anon_sym_PIPE, - ACTIONS(5396), 1, + ACTIONS(5358), 1, anon_sym_extends, - ACTIONS(6676), 1, + ACTIONS(6655), 1, anon_sym_RBRACK, - [126918] = 5, + [127224] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(91), 1, + anon_sym_AT, + ACTIONS(6657), 1, + anon_sym_export, + STATE(1123), 1, + aux_sym_export_statement_repeat1, + STATE(1158), 1, + sym_decorator, + [127240] = 4, + ACTIONS(5628), 1, + sym_comment, + ACTIONS(6659), 1, + anon_sym_DQUOTE, + STATE(3477), 1, + aux_sym_string_repeat1, + ACTIONS(6623), 2, + sym_unescaped_double_string_fragment, + sym_escape_sequence, + [127254] = 4, + ACTIONS(5628), 1, + sym_comment, + ACTIONS(6659), 1, + anon_sym_SQUOTE, + STATE(3474), 1, + aux_sym_string_repeat2, + ACTIONS(6625), 2, + sym_unescaped_single_string_fragment, + sym_escape_sequence, + [127268] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2492), 1, + anon_sym_LT, + ACTIONS(5870), 1, + anon_sym_LPAREN, + STATE(3981), 1, + sym_type_parameters, + STATE(4407), 1, + sym_formal_parameters, + [127284] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2492), 1, + anon_sym_LT, + ACTIONS(2692), 1, + anon_sym_LPAREN, + STATE(2818), 1, + sym_formal_parameters, + STATE(3895), 1, + sym_type_parameters, + [127300] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6661), 1, + sym_escape_sequence, + ACTIONS(6663), 3, + sym__template_chars, + anon_sym_BQUOTE, + anon_sym_DOLLAR_LBRACE, + [127312] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6004), 1, + ACTIONS(4244), 1, anon_sym_COMMA, - ACTIONS(6084), 1, + STATE(3459), 1, + aux_sym_extends_clause_repeat1, + ACTIONS(6666), 2, anon_sym_LBRACE, - ACTIONS(6086), 1, - anon_sym_LBRACE_PIPE, - STATE(3507), 1, - aux_sym_extends_type_clause_repeat1, - [126934] = 5, + anon_sym_implements, + [127326] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(5386), 1, + ACTIONS(5354), 1, anon_sym_AMP, - ACTIONS(5388), 1, + ACTIONS(5356), 1, anon_sym_PIPE, - ACTIONS(5396), 1, + ACTIONS(5358), 1, anon_sym_extends, - ACTIONS(6678), 1, + ACTIONS(6668), 1, anon_sym_RBRACK, - [126950] = 5, + [127342] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(5386), 1, - anon_sym_AMP, - ACTIONS(5388), 1, - anon_sym_PIPE, - ACTIONS(5396), 1, - anon_sym_extends, - ACTIONS(6680), 1, - anon_sym_RBRACK, - [126966] = 5, + ACTIONS(2492), 1, + anon_sym_LT, + ACTIONS(5870), 1, + anon_sym_LPAREN, + STATE(4021), 1, + sym_type_parameters, + STATE(4144), 1, + sym_formal_parameters, + [127358] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(5386), 1, + ACTIONS(5354), 1, anon_sym_AMP, - ACTIONS(5388), 1, + ACTIONS(5356), 1, anon_sym_PIPE, - ACTIONS(5396), 1, + ACTIONS(5358), 1, anon_sym_extends, - ACTIONS(6682), 1, - anon_sym_COLON, - [126982] = 5, + ACTIONS(6670), 1, + anon_sym_QMARK, + [127374] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1354), 1, - anon_sym_while, - ACTIONS(2076), 1, - anon_sym_LBRACE, - ACTIONS(5294), 1, - anon_sym_DOT, - STATE(715), 1, - sym_statement_block, - [126998] = 5, + ACTIONS(6672), 1, + sym_identifier, + STATE(3074), 1, + sym_nested_type_identifier, + STATE(3417), 1, + sym_generic_type, + STATE(4109), 1, + sym_nested_identifier, + [127390] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(2492), 1, anon_sym_LT, - ACTIONS(5876), 1, + ACTIONS(5870), 1, anon_sym_LPAREN, - STATE(3786), 1, + STATE(4010), 1, sym_type_parameters, - STATE(4303), 1, + STATE(4156), 1, sym_formal_parameters, - [127014] = 4, + [127406] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6684), 1, + ACTIONS(6649), 1, anon_sym_COMMA, - STATE(3481), 1, + STATE(3479), 1, aux_sym_variable_declaration_repeat1, - ACTIONS(6686), 2, + ACTIONS(6674), 2, sym__automatic_semicolon, anon_sym_SEMI, - [127028] = 5, - ACTIONS(3), 1, + [127420] = 4, + ACTIONS(5628), 1, sym_comment, - ACTIONS(5386), 1, - anon_sym_AMP, - ACTIONS(5388), 1, - anon_sym_PIPE, - ACTIONS(5396), 1, - anon_sym_extends, - ACTIONS(6688), 1, - anon_sym_COLON, - [127044] = 5, + ACTIONS(6676), 1, + anon_sym_DQUOTE, + STATE(3442), 1, + aux_sym_string_repeat1, + ACTIONS(6678), 2, + sym_unescaped_double_string_fragment, + sym_escape_sequence, + [127434] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(5386), 1, + ACTIONS(5354), 1, anon_sym_AMP, - ACTIONS(5388), 1, + ACTIONS(5356), 1, anon_sym_PIPE, - ACTIONS(5396), 1, + ACTIONS(5358), 1, anon_sym_extends, - ACTIONS(6690), 1, + ACTIONS(6680), 1, anon_sym_RPAREN, - [127060] = 3, - ACTIONS(3), 1, + [127450] = 4, + ACTIONS(5628), 1, sym_comment, - ACTIONS(6692), 1, + ACTIONS(6676), 1, + anon_sym_SQUOTE, + STATE(3444), 1, + aux_sym_string_repeat2, + ACTIONS(6682), 2, + sym_unescaped_single_string_fragment, sym_escape_sequence, - ACTIONS(6694), 3, - sym__template_chars, - anon_sym_BQUOTE, - anon_sym_DOLLAR_LBRACE, - [127072] = 5, + [127464] = 4, + ACTIONS(5628), 1, + sym_comment, + ACTIONS(6684), 1, + anon_sym_SQUOTE, + STATE(3474), 1, + aux_sym_string_repeat2, + ACTIONS(6625), 2, + sym_unescaped_single_string_fragment, + sym_escape_sequence, + [127478] = 4, + ACTIONS(5628), 1, + sym_comment, + ACTIONS(6684), 1, + anon_sym_DQUOTE, + STATE(3477), 1, + aux_sym_string_repeat1, + ACTIONS(6623), 2, + sym_unescaped_double_string_fragment, + sym_escape_sequence, + [127492] = 4, + ACTIONS(5628), 1, + sym_comment, + ACTIONS(6686), 1, + anon_sym_DQUOTE, + STATE(3477), 1, + aux_sym_string_repeat1, + ACTIONS(6623), 2, + sym_unescaped_double_string_fragment, + sym_escape_sequence, + [127506] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, - ACTIONS(6697), 1, + ACTIONS(6688), 1, anon_sym_class, - STATE(1113), 1, + STATE(1123), 1, aux_sym_export_statement_repeat1, - STATE(1153), 1, + STATE(1158), 1, sym_decorator, - [127088] = 5, + [127522] = 4, + ACTIONS(5628), 1, + sym_comment, + ACTIONS(6686), 1, + anon_sym_SQUOTE, + STATE(3474), 1, + aux_sym_string_repeat2, + ACTIONS(6625), 2, + sym_unescaped_single_string_fragment, + sym_escape_sequence, + [127536] = 4, + ACTIONS(5628), 1, + sym_comment, + ACTIONS(6690), 1, + anon_sym_SQUOTE, + STATE(3440), 1, + aux_sym_string_repeat2, + ACTIONS(6692), 2, + sym_unescaped_single_string_fragment, + sym_escape_sequence, + [127550] = 4, + ACTIONS(5628), 1, + sym_comment, + ACTIONS(6690), 1, + anon_sym_DQUOTE, + STATE(3441), 1, + aux_sym_string_repeat1, + ACTIONS(6694), 2, + sym_unescaped_double_string_fragment, + sym_escape_sequence, + [127564] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(5386), 1, + ACTIONS(5354), 1, anon_sym_AMP, - ACTIONS(5388), 1, + ACTIONS(5356), 1, anon_sym_PIPE, - ACTIONS(5396), 1, + ACTIONS(5358), 1, anon_sym_extends, - ACTIONS(6699), 1, - anon_sym_QMARK, - [127104] = 5, + ACTIONS(6696), 1, + anon_sym_COLON, + [127580] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(91), 1, - anon_sym_AT, - ACTIONS(6701), 1, - anon_sym_export, - STATE(1113), 1, - aux_sym_export_statement_repeat1, - STATE(1153), 1, - sym_decorator, - [127120] = 5, + ACTIONS(6617), 1, + anon_sym_from, + STATE(3833), 1, + sym__from_clause, + ACTIONS(6698), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [127594] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(2492), 1, anon_sym_LT, - ACTIONS(2654), 1, + ACTIONS(5870), 1, anon_sym_LPAREN, - STATE(2869), 1, - sym_formal_parameters, - STATE(3929), 1, + STATE(3972), 1, sym_type_parameters, - [127136] = 4, + STATE(4222), 1, + sym_formal_parameters, + [127610] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6684), 1, + ACTIONS(6649), 1, anon_sym_COMMA, - STATE(3451), 1, + STATE(3487), 1, aux_sym_variable_declaration_repeat1, - ACTIONS(6703), 2, + ACTIONS(6700), 2, sym__automatic_semicolon, anon_sym_SEMI, - [127150] = 5, + [127624] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(1580), 1, anon_sym_COMMA, - ACTIONS(6705), 1, + ACTIONS(6702), 1, anon_sym_EQ, - ACTIONS(6707), 1, + ACTIONS(6704), 1, anon_sym_RBRACK, - STATE(3604), 1, + STATE(3650), 1, aux_sym_array_pattern_repeat1, - [127166] = 4, - ACTIONS(5624), 1, - sym_comment, - ACTIONS(6709), 1, - anon_sym_DQUOTE, - STATE(3487), 1, - aux_sym_string_repeat1, - ACTIONS(6711), 2, - sym_unescaped_double_string_fragment, - sym_escape_sequence, - [127180] = 4, - ACTIONS(5624), 1, + [127640] = 4, + ACTIONS(3), 1, sym_comment, - ACTIONS(6709), 1, - anon_sym_SQUOTE, - STATE(3491), 1, - aux_sym_string_repeat2, - ACTIONS(6623), 2, - sym_unescaped_single_string_fragment, - sym_escape_sequence, - [127194] = 4, + ACTIONS(5952), 1, + anon_sym_EQ, + STATE(3843), 1, + sym__initializer, + ACTIONS(6706), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + [127654] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6684), 1, + ACTIONS(6649), 1, anon_sym_COMMA, - STATE(3450), 1, + STATE(3488), 1, aux_sym_variable_declaration_repeat1, - ACTIONS(6713), 2, + ACTIONS(6708), 2, sym__automatic_semicolon, anon_sym_SEMI, - [127208] = 4, + [127668] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(83), 1, - anon_sym_BQUOTE, - ACTIONS(4041), 1, - anon_sym_LPAREN, - STATE(1790), 2, - sym_template_string, - sym_arguments, - [127222] = 5, + ACTIONS(5952), 1, + anon_sym_EQ, + STATE(3937), 1, + sym__initializer, + ACTIONS(6710), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + [127682] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(5386), 1, + ACTIONS(5354), 1, anon_sym_AMP, - ACTIONS(5388), 1, + ACTIONS(5356), 1, anon_sym_PIPE, - ACTIONS(5396), 1, + ACTIONS(5358), 1, + anon_sym_extends, + ACTIONS(6712), 1, + anon_sym_RPAREN, + [127698] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5354), 1, + anon_sym_AMP, + ACTIONS(5356), 1, + anon_sym_PIPE, + ACTIONS(5358), 1, anon_sym_extends, - ACTIONS(6715), 1, + ACTIONS(6714), 1, anon_sym_COLON, - [127238] = 4, + [127714] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4210), 1, + ACTIONS(4244), 1, anon_sym_COMMA, - STATE(3515), 1, + STATE(3459), 1, aux_sym_extends_clause_repeat1, - ACTIONS(6717), 2, + ACTIONS(6716), 2, anon_sym_LBRACE, anon_sym_implements, - [127252] = 5, - ACTIONS(3), 1, + [127728] = 4, + ACTIONS(5628), 1, sym_comment, - ACTIONS(5386), 1, - anon_sym_AMP, - ACTIONS(5388), 1, - anon_sym_PIPE, - ACTIONS(5396), 1, - anon_sym_extends, - ACTIONS(6719), 1, - anon_sym_RPAREN, - [127268] = 3, + ACTIONS(6718), 1, + anon_sym_DQUOTE, + STATE(3513), 1, + aux_sym_string_repeat1, + ACTIONS(6720), 2, + sym_unescaped_double_string_fragment, + sym_escape_sequence, + [127742] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5137), 1, - anon_sym_EQ_GT, - ACTIONS(3209), 3, - anon_sym_LPAREN, - anon_sym_LT, - anon_sym_QMARK, - [127280] = 3, + ACTIONS(6724), 1, + anon_sym_COMMA, + STATE(3459), 1, + aux_sym_extends_clause_repeat1, + ACTIONS(6722), 2, + anon_sym_LBRACE, + anon_sym_implements, + [127756] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(6721), 1, - anon_sym_EQ_GT, - ACTIONS(3209), 3, - anon_sym_LPAREN, - anon_sym_LT, - anon_sym_QMARK, - [127292] = 5, - ACTIONS(3), 1, + ACTIONS(6727), 1, + sym_identifier, + ACTIONS(6729), 1, + sym_jsx_identifier, + STATE(3965), 1, + sym_nested_identifier, + STATE(4207), 1, + sym_jsx_namespace_name, + [127772] = 4, + ACTIONS(5628), 1, sym_comment, - ACTIONS(91), 1, - anon_sym_AT, - ACTIONS(6723), 1, - anon_sym_class, - STATE(1113), 1, - aux_sym_export_statement_repeat1, - STATE(1153), 1, - sym_decorator, - [127308] = 4, + ACTIONS(6718), 1, + anon_sym_SQUOTE, + STATE(3504), 1, + aux_sym_string_repeat2, + ACTIONS(6731), 2, + sym_unescaped_single_string_fragment, + sym_escape_sequence, + [127786] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3241), 1, + ACTIONS(3267), 1, anon_sym_LBRACE, - ACTIONS(5650), 1, + ACTIONS(5662), 1, anon_sym_STAR, - STATE(4107), 2, + STATE(4292), 2, sym_namespace_import_export, sym_named_imports, - [127322] = 4, + [127800] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(6684), 1, - anon_sym_COMMA, - STATE(3481), 1, - aux_sym_variable_declaration_repeat1, - ACTIONS(6725), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [127336] = 4, + ACTIONS(91), 1, + anon_sym_AT, + ACTIONS(6733), 1, + anon_sym_class, + STATE(1123), 1, + aux_sym_export_statement_repeat1, + STATE(1158), 1, + sym_decorator, + [127816] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(6684), 1, - anon_sym_COMMA, - STATE(3481), 1, - aux_sym_variable_declaration_repeat1, - ACTIONS(6727), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [127350] = 4, + ACTIONS(6735), 1, + anon_sym_EQ_GT, + ACTIONS(3209), 3, + anon_sym_LPAREN, + anon_sym_LT, + anon_sym_QMARK, + [127828] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5901), 1, + ACTIONS(5952), 1, anon_sym_EQ, - STATE(4037), 1, + STATE(3978), 1, sym__initializer, - ACTIONS(6729), 2, + ACTIONS(6737), 2, anon_sym_COMMA, anon_sym_RPAREN, - [127364] = 4, - ACTIONS(5624), 1, - sym_comment, - ACTIONS(6731), 1, - anon_sym_SQUOTE, - STATE(3491), 1, - aux_sym_string_repeat2, - ACTIONS(6623), 2, - sym_unescaped_single_string_fragment, - sym_escape_sequence, - [127378] = 4, - ACTIONS(5624), 1, - sym_comment, - ACTIONS(6731), 1, - anon_sym_DQUOTE, - STATE(3487), 1, - aux_sym_string_repeat1, - ACTIONS(6711), 2, - sym_unescaped_double_string_fragment, - sym_escape_sequence, - [127392] = 4, - ACTIONS(5624), 1, - sym_comment, - ACTIONS(6733), 1, - anon_sym_SQUOTE, - STATE(3453), 1, - aux_sym_string_repeat2, - ACTIONS(6735), 2, - sym_unescaped_single_string_fragment, - sym_escape_sequence, - [127406] = 4, - ACTIONS(5624), 1, - sym_comment, - ACTIONS(6733), 1, - anon_sym_DQUOTE, - STATE(3454), 1, - aux_sym_string_repeat1, - ACTIONS(6737), 2, - sym_unescaped_double_string_fragment, - sym_escape_sequence, - [127420] = 4, + [127842] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(6684), 1, - anon_sym_COMMA, - STATE(3481), 1, - aux_sym_variable_declaration_repeat1, - ACTIONS(6739), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [127434] = 4, - ACTIONS(5624), 1, - sym_comment, + ACTIONS(6739), 1, + anon_sym_LBRACE, ACTIONS(6741), 1, - anon_sym_DQUOTE, - STATE(3480), 1, - aux_sym_string_repeat1, - ACTIONS(6743), 2, - sym_unescaped_double_string_fragment, - sym_escape_sequence, - [127448] = 4, - ACTIONS(5624), 1, + anon_sym_COMMA, + ACTIONS(6744), 1, + anon_sym_LBRACE_PIPE, + STATE(3466), 1, + aux_sym_extends_type_clause_repeat1, + [127858] = 4, + ACTIONS(5628), 1, sym_comment, - ACTIONS(6741), 1, + ACTIONS(6627), 1, anon_sym_SQUOTE, - STATE(3483), 1, + STATE(3409), 1, aux_sym_string_repeat2, - ACTIONS(6745), 2, + ACTIONS(6746), 2, sym_unescaped_single_string_fragment, sym_escape_sequence, - [127462] = 4, - ACTIONS(5624), 1, + [127872] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5099), 1, + anon_sym_EQ_GT, + ACTIONS(3209), 3, + anon_sym_LPAREN, + anon_sym_LT, + anon_sym_QMARK, + [127884] = 4, + ACTIONS(5628), 1, sym_comment, - ACTIONS(6747), 1, + ACTIONS(6748), 1, anon_sym_SQUOTE, - STATE(3491), 1, + STATE(3474), 1, aux_sym_string_repeat2, - ACTIONS(6623), 2, + ACTIONS(6625), 2, sym_unescaped_single_string_fragment, sym_escape_sequence, - [127476] = 4, - ACTIONS(5624), 1, - sym_comment, - ACTIONS(6747), 1, - anon_sym_DQUOTE, - STATE(3487), 1, - aux_sym_string_repeat1, - ACTIONS(6711), 2, - sym_unescaped_double_string_fragment, - sym_escape_sequence, - [127490] = 5, + [127898] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(5386), 1, + ACTIONS(5354), 1, anon_sym_AMP, - ACTIONS(5388), 1, + ACTIONS(5356), 1, anon_sym_PIPE, - ACTIONS(5396), 1, + ACTIONS(5358), 1, anon_sym_extends, - ACTIONS(6749), 1, + ACTIONS(6750), 1, anon_sym_RBRACK, - [127506] = 4, - ACTIONS(5624), 1, + [127914] = 4, + ACTIONS(5628), 1, sym_comment, - ACTIONS(6751), 1, + ACTIONS(6748), 1, anon_sym_DQUOTE, STATE(3477), 1, aux_sym_string_repeat1, - ACTIONS(6753), 2, + ACTIONS(6623), 2, sym_unescaped_double_string_fragment, sym_escape_sequence, - [127520] = 4, - ACTIONS(5624), 1, + [127928] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6514), 1, + anon_sym_RBRACE, + ACTIONS(3618), 3, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_extends, + [127940] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3937), 4, + anon_sym_RBRACE, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_RBRACK, + [127950] = 4, + ACTIONS(5628), 1, sym_comment, - ACTIONS(6755), 1, + ACTIONS(6752), 1, anon_sym_SQUOTE, - STATE(3460), 1, + STATE(3474), 1, aux_sym_string_repeat2, - ACTIONS(6757), 2, + ACTIONS(6754), 2, sym_unescaped_single_string_fragment, sym_escape_sequence, - [127534] = 4, + [127964] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5354), 1, + anon_sym_AMP, + ACTIONS(5356), 1, + anon_sym_PIPE, + ACTIONS(5358), 1, + anon_sym_extends, + ACTIONS(6757), 1, + anon_sym_QMARK, + [127980] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(6759), 1, - anon_sym_EQ, - STATE(3872), 1, - sym__initializer, - ACTIONS(5604), 2, - anon_sym_in, - anon_sym_of, - [127548] = 4, - ACTIONS(5624), 1, + anon_sym_COMMA, + STATE(3476), 1, + aux_sym_variable_declaration_repeat1, + ACTIONS(6762), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [127994] = 4, + ACTIONS(5628), 1, sym_comment, - ACTIONS(6755), 1, + ACTIONS(6764), 1, anon_sym_DQUOTE, - STATE(3461), 1, + STATE(3477), 1, aux_sym_string_repeat1, - ACTIONS(6761), 2, + ACTIONS(6766), 2, sym_unescaped_double_string_fragment, sym_escape_sequence, - [127562] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6763), 1, - anon_sym_COMMA, - STATE(3467), 1, - aux_sym_array_repeat1, - ACTIONS(4476), 2, - anon_sym_RPAREN, - anon_sym_RBRACK, - [127576] = 4, + [128008] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5901), 1, - anon_sym_EQ, - STATE(3966), 1, - sym__initializer, - ACTIONS(6766), 2, + ACTIONS(6649), 1, anon_sym_COMMA, - anon_sym_RPAREN, - [127590] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1111), 1, - anon_sym_BQUOTE, - ACTIONS(3411), 1, - anon_sym_LPAREN, - STATE(1430), 2, - sym_template_string, - sym_arguments, - [127604] = 4, + STATE(3476), 1, + aux_sym_variable_declaration_repeat1, + ACTIONS(6769), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [128022] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5277), 1, - anon_sym_EQ, - STATE(3784), 1, - sym_default_type, - ACTIONS(6768), 2, + ACTIONS(6649), 1, anon_sym_COMMA, - anon_sym_GT, - [127618] = 4, - ACTIONS(5624), 1, - sym_comment, - ACTIONS(6751), 1, - anon_sym_SQUOTE, - STATE(3473), 1, - aux_sym_string_repeat2, - ACTIONS(6770), 2, - sym_unescaped_single_string_fragment, - sym_escape_sequence, - [127632] = 5, + STATE(3476), 1, + aux_sym_variable_declaration_repeat1, + ACTIONS(6771), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [128036] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(6772), 1, + ACTIONS(6773), 1, sym_identifier, - ACTIONS(6774), 1, + ACTIONS(6775), 1, sym_jsx_identifier, - STATE(4008), 1, + STATE(4038), 1, sym_nested_identifier, - STATE(4127), 1, + STATE(4079), 1, sym_jsx_namespace_name, - [127648] = 4, - ACTIONS(5624), 1, + [128052] = 5, + ACTIONS(3), 1, sym_comment, - ACTIONS(6776), 1, - anon_sym_SQUOTE, - STATE(3491), 1, - aux_sym_string_repeat2, - ACTIONS(6623), 2, - sym_unescaped_single_string_fragment, - sym_escape_sequence, - [127662] = 2, + ACTIONS(2492), 1, + anon_sym_LT, + ACTIONS(5870), 1, + anon_sym_LPAREN, + STATE(4048), 1, + sym_type_parameters, + STATE(4094), 1, + sym_formal_parameters, + [128068] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3955), 4, - anon_sym_RBRACE, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_RBRACK, - [127672] = 5, + ACTIONS(6777), 1, + anon_sym_COMMA, + STATE(3482), 1, + aux_sym_implements_clause_repeat1, + ACTIONS(6042), 2, + anon_sym_LBRACE, + anon_sym_GT, + [128082] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(5386), 1, + ACTIONS(5354), 1, anon_sym_AMP, - ACTIONS(5388), 1, + ACTIONS(5356), 1, anon_sym_PIPE, - ACTIONS(5396), 1, + ACTIONS(5358), 1, anon_sym_extends, - ACTIONS(6778), 1, + ACTIONS(6780), 1, anon_sym_RBRACK, - [127688] = 5, - ACTIONS(3), 1, + [128098] = 4, + ACTIONS(5628), 1, sym_comment, - ACTIONS(2492), 1, - anon_sym_LT, - ACTIONS(5876), 1, - anon_sym_LPAREN, - STATE(4028), 1, - sym_type_parameters, - STATE(4233), 1, - sym_formal_parameters, - [127704] = 4, - ACTIONS(5624), 1, + ACTIONS(6782), 1, + anon_sym_SQUOTE, + STATE(3469), 1, + aux_sym_string_repeat2, + ACTIONS(6784), 2, + sym_unescaped_single_string_fragment, + sym_escape_sequence, + [128112] = 4, + ACTIONS(5628), 1, sym_comment, - ACTIONS(6776), 1, + ACTIONS(6782), 1, anon_sym_DQUOTE, - STATE(3487), 1, + STATE(3471), 1, aux_sym_string_repeat1, - ACTIONS(6711), 2, + ACTIONS(6786), 2, sym_unescaped_double_string_fragment, sym_escape_sequence, - [127718] = 2, + [128126] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5185), 4, - sym__automatic_semicolon, - sym__function_signature_automatic_semicolon, - anon_sym_COMMA, - anon_sym_SEMI, - [127728] = 5, + ACTIONS(6788), 1, + anon_sym_EQ, + STATE(3793), 1, + sym__initializer, + ACTIONS(5652), 2, + anon_sym_in, + anon_sym_of, + [128140] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2492), 1, - anon_sym_LT, - ACTIONS(5876), 1, - anon_sym_LPAREN, - STATE(4043), 1, - sym_type_parameters, - STATE(4074), 1, - sym_formal_parameters, - [127744] = 4, - ACTIONS(5624), 1, - sym_comment, - ACTIONS(6780), 1, - anon_sym_DQUOTE, - STATE(3487), 1, - aux_sym_string_repeat1, - ACTIONS(6711), 2, - sym_unescaped_double_string_fragment, - sym_escape_sequence, - [127758] = 4, + ACTIONS(6649), 1, + anon_sym_COMMA, + STATE(3476), 1, + aux_sym_variable_declaration_repeat1, + ACTIONS(6790), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [128154] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6782), 1, + ACTIONS(6649), 1, anon_sym_COMMA, - STATE(3481), 1, + STATE(3476), 1, aux_sym_variable_declaration_repeat1, - ACTIONS(6785), 2, + ACTIONS(6792), 2, sym__automatic_semicolon, anon_sym_SEMI, - [127772] = 5, + [128168] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2492), 1, - anon_sym_LT, - ACTIONS(5876), 1, - anon_sym_LPAREN, - STATE(3962), 1, - sym_type_parameters, - STATE(4141), 1, - sym_formal_parameters, - [127788] = 4, - ACTIONS(5624), 1, + ACTIONS(6794), 1, + sym_identifier, + STATE(3113), 1, + sym_nested_type_identifier, + STATE(3661), 1, + sym_generic_type, + STATE(4109), 1, + sym_nested_identifier, + [128184] = 5, + ACTIONS(3), 1, sym_comment, - ACTIONS(6780), 1, - anon_sym_SQUOTE, - STATE(3491), 1, - aux_sym_string_repeat2, - ACTIONS(6623), 2, - sym_unescaped_single_string_fragment, - sym_escape_sequence, - [127802] = 4, - ACTIONS(5624), 1, + ACTIONS(5911), 1, + anon_sym_COMMA, + ACTIONS(6796), 1, + anon_sym_LBRACE, + ACTIONS(6798), 1, + anon_sym_LBRACE_PIPE, + STATE(3466), 1, + aux_sym_extends_type_clause_repeat1, + [128200] = 4, + ACTIONS(5628), 1, sym_comment, - ACTIONS(6787), 1, + ACTIONS(6800), 1, anon_sym_SQUOTE, - STATE(3491), 1, + STATE(3419), 1, aux_sym_string_repeat2, - ACTIONS(6623), 2, + ACTIONS(6802), 2, sym_unescaped_single_string_fragment, sym_escape_sequence, - [127816] = 4, - ACTIONS(5624), 1, - sym_comment, - ACTIONS(6787), 1, - anon_sym_DQUOTE, - STATE(3487), 1, - aux_sym_string_repeat1, - ACTIONS(6711), 2, - sym_unescaped_double_string_fragment, - sym_escape_sequence, - [127830] = 5, + [128214] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(5386), 1, + ACTIONS(5354), 1, anon_sym_AMP, - ACTIONS(5388), 1, + ACTIONS(5356), 1, anon_sym_PIPE, - ACTIONS(5396), 1, + ACTIONS(5358), 1, anon_sym_extends, - ACTIONS(6789), 1, - anon_sym_QMARK, - [127846] = 4, - ACTIONS(5624), 1, - sym_comment, - ACTIONS(6791), 1, - anon_sym_DQUOTE, - STATE(3487), 1, - aux_sym_string_repeat1, - ACTIONS(6793), 2, - sym_unescaped_double_string_fragment, - sym_escape_sequence, - [127860] = 5, + ACTIONS(6804), 1, + anon_sym_RPAREN, + [128230] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(5386), 1, - anon_sym_AMP, - ACTIONS(5388), 1, - anon_sym_PIPE, - ACTIONS(5396), 1, - anon_sym_extends, - ACTIONS(6796), 1, - anon_sym_COLON, - [127876] = 4, - ACTIONS(5624), 1, + ACTIONS(5911), 1, + anon_sym_COMMA, + ACTIONS(6806), 1, + anon_sym_LBRACE, + ACTIONS(6808), 1, + anon_sym_LBRACE_PIPE, + STATE(3466), 1, + aux_sym_extends_type_clause_repeat1, + [128246] = 5, + ACTIONS(3), 1, sym_comment, - ACTIONS(6798), 1, - anon_sym_SQUOTE, - STATE(3484), 1, - aux_sym_string_repeat2, - ACTIONS(6800), 2, - sym_unescaped_single_string_fragment, - sym_escape_sequence, - [127890] = 4, - ACTIONS(5624), 1, + ACTIONS(5911), 1, + anon_sym_COMMA, + ACTIONS(6806), 1, + anon_sym_LBRACE, + ACTIONS(6808), 1, + anon_sym_LBRACE_PIPE, + STATE(3466), 1, + aux_sym_extends_type_clause_repeat1, + [128262] = 4, + ACTIONS(5628), 1, sym_comment, - ACTIONS(6798), 1, + ACTIONS(6800), 1, anon_sym_DQUOTE, - STATE(3485), 1, + STATE(3414), 1, aux_sym_string_repeat1, - ACTIONS(6802), 2, + ACTIONS(6810), 2, sym_unescaped_double_string_fragment, sym_escape_sequence, - [127904] = 4, - ACTIONS(5624), 1, - sym_comment, - ACTIONS(6804), 1, - anon_sym_SQUOTE, - STATE(3491), 1, - aux_sym_string_repeat2, - ACTIONS(6806), 2, - sym_unescaped_single_string_fragment, - sym_escape_sequence, - [127918] = 5, + [128276] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(5386), 1, + ACTIONS(5354), 1, anon_sym_AMP, - ACTIONS(5388), 1, + ACTIONS(5356), 1, anon_sym_PIPE, - ACTIONS(5396), 1, + ACTIONS(5358), 1, anon_sym_extends, - ACTIONS(6809), 1, + ACTIONS(6812), 1, anon_sym_COLON, - [127934] = 4, - ACTIONS(5624), 1, - sym_comment, - ACTIONS(6811), 1, - anon_sym_DQUOTE, - STATE(3500), 1, - aux_sym_string_repeat1, - ACTIONS(6813), 2, - sym_unescaped_double_string_fragment, - sym_escape_sequence, - [127948] = 4, - ACTIONS(5624), 1, - sym_comment, - ACTIONS(6811), 1, - anon_sym_SQUOTE, - STATE(3501), 1, - aux_sym_string_repeat2, - ACTIONS(6815), 2, - sym_unescaped_single_string_fragment, - sym_escape_sequence, - [127962] = 5, + [128292] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(5386), 1, + ACTIONS(5354), 1, anon_sym_AMP, - ACTIONS(5388), 1, + ACTIONS(5356), 1, anon_sym_PIPE, - ACTIONS(5396), 1, + ACTIONS(5358), 1, anon_sym_extends, - ACTIONS(6817), 1, + ACTIONS(6814), 1, anon_sym_RBRACK, - [127978] = 4, - ACTIONS(5624), 1, + [128308] = 5, + ACTIONS(3), 1, sym_comment, - ACTIONS(6621), 1, - anon_sym_DQUOTE, - STATE(3487), 1, - aux_sym_string_repeat1, - ACTIONS(6711), 2, - sym_unescaped_double_string_fragment, - sym_escape_sequence, - [127992] = 5, + ACTIONS(1324), 1, + anon_sym_while, + ACTIONS(2080), 1, + anon_sym_LBRACE, + ACTIONS(5292), 1, + anon_sym_DOT, + STATE(636), 1, + sym_statement_block, + [128324] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(2492), 1, anon_sym_LT, - ACTIONS(5876), 1, + ACTIONS(5870), 1, anon_sym_LPAREN, - STATE(3958), 1, + STATE(3795), 1, sym_type_parameters, - STATE(4275), 1, + STATE(4283), 1, sym_formal_parameters, - [128008] = 5, + [128340] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(5386), 1, + ACTIONS(5354), 1, anon_sym_AMP, - ACTIONS(5388), 1, + ACTIONS(5356), 1, anon_sym_PIPE, - ACTIONS(5396), 1, + ACTIONS(5358), 1, anon_sym_extends, - ACTIONS(6819), 1, - anon_sym_RBRACK, - [128024] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6218), 1, - sym_identifier, - STATE(3981), 1, - sym__import_export_specifier, - ACTIONS(6220), 2, - anon_sym_type, - anon_sym_typeof, - [128038] = 4, - ACTIONS(5624), 1, + ACTIONS(6816), 1, + anon_sym_COLON, + [128356] = 4, + ACTIONS(5628), 1, sym_comment, - ACTIONS(6821), 1, + ACTIONS(6818), 1, anon_sym_DQUOTE, - STATE(3487), 1, + STATE(3508), 1, aux_sym_string_repeat1, - ACTIONS(6711), 2, + ACTIONS(6820), 2, sym_unescaped_double_string_fragment, sym_escape_sequence, - [128052] = 4, - ACTIONS(5624), 1, + [128370] = 4, + ACTIONS(5628), 1, sym_comment, - ACTIONS(6821), 1, + ACTIONS(6818), 1, anon_sym_SQUOTE, - STATE(3491), 1, + STATE(3509), 1, aux_sym_string_repeat2, - ACTIONS(6623), 2, + ACTIONS(6822), 2, sym_unescaped_single_string_fragment, sym_escape_sequence, - [128066] = 4, + [128384] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(3209), 1, + ACTIONS(5354), 1, + anon_sym_AMP, + ACTIONS(5356), 1, + anon_sym_PIPE, + ACTIONS(5358), 1, + anon_sym_extends, + ACTIONS(6824), 1, anon_sym_COLON, - ACTIONS(4189), 1, - anon_sym_EQ, - ACTIONS(6823), 2, - anon_sym_COMMA, - anon_sym_RBRACE, - [128080] = 4, + [128400] = 4, + ACTIONS(5628), 1, + sym_comment, + ACTIONS(6826), 1, + anon_sym_SQUOTE, + STATE(3474), 1, + aux_sym_string_repeat2, + ACTIONS(6625), 2, + sym_unescaped_single_string_fragment, + sym_escape_sequence, + [128414] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6218), 1, + ACTIONS(6191), 1, sym_identifier, - STATE(4001), 1, + STATE(4053), 1, sym__import_export_specifier, - ACTIONS(6220), 2, + ACTIONS(6193), 2, anon_sym_type, anon_sym_typeof, - [128094] = 5, + [128428] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1580), 1, - anon_sym_COMMA, - ACTIONS(6705), 1, + ACTIONS(3209), 1, + anon_sym_COLON, + ACTIONS(4156), 1, anon_sym_EQ, - ACTIONS(6825), 1, - anon_sym_RBRACK, - STATE(3632), 1, - aux_sym_array_pattern_repeat1, - [128110] = 4, + ACTIONS(6828), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + [128442] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6670), 1, - anon_sym_from, - STATE(3940), 1, - sym__from_clause, - ACTIONS(6827), 2, + ACTIONS(5143), 4, sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_COMMA, anon_sym_SEMI, - [128124] = 5, - ACTIONS(3), 1, + [128452] = 4, + ACTIONS(5628), 1, sym_comment, - ACTIONS(6829), 1, - sym_identifier, - STATE(2950), 1, - sym_nested_type_identifier, - STATE(3423), 1, - sym_generic_type, - STATE(4099), 1, - sym_nested_identifier, - [128140] = 5, - ACTIONS(3), 1, + ACTIONS(6830), 1, + anon_sym_DQUOTE, + STATE(3477), 1, + aux_sym_string_repeat1, + ACTIONS(6623), 2, + sym_unescaped_double_string_fragment, + sym_escape_sequence, + [128466] = 4, + ACTIONS(5628), 1, sym_comment, - ACTIONS(6004), 1, - anon_sym_COMMA, - ACTIONS(6831), 1, - anon_sym_LBRACE, - ACTIONS(6833), 1, - anon_sym_LBRACE_PIPE, - STATE(3416), 1, - aux_sym_extends_type_clause_repeat1, - [128156] = 5, + ACTIONS(6830), 1, + anon_sym_SQUOTE, + STATE(3474), 1, + aux_sym_string_repeat2, + ACTIONS(6625), 2, + sym_unescaped_single_string_fragment, + sym_escape_sequence, + [128480] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6004), 1, + ACTIONS(6832), 1, anon_sym_COMMA, - ACTIONS(6831), 1, - anon_sym_LBRACE, - ACTIONS(6833), 1, - anon_sym_LBRACE_PIPE, - STATE(3416), 1, - aux_sym_extends_type_clause_repeat1, - [128172] = 5, + STATE(3510), 1, + aux_sym_array_repeat1, + ACTIONS(4444), 2, + anon_sym_RPAREN, + anon_sym_RBRACK, + [128494] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(6004), 1, - anon_sym_COMMA, + ACTIONS(5354), 1, + anon_sym_AMP, + ACTIONS(5356), 1, + anon_sym_PIPE, + ACTIONS(5358), 1, + anon_sym_extends, ACTIONS(6835), 1, - anon_sym_LBRACE, - ACTIONS(6837), 1, - anon_sym_LBRACE_PIPE, - STATE(3416), 1, - aux_sym_extends_type_clause_repeat1, - [128188] = 5, + anon_sym_QMARK, + [128510] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(6839), 1, + ACTIONS(6837), 1, sym_identifier, - STATE(3134), 1, - sym_nested_type_identifier, - STATE(3746), 1, - sym_generic_type, - STATE(4099), 1, + ACTIONS(6839), 1, + sym_jsx_identifier, + STATE(3802), 1, sym_nested_identifier, - [128204] = 4, + STATE(4400), 1, + sym_jsx_namespace_name, + [128526] = 4, + ACTIONS(5628), 1, + sym_comment, + ACTIONS(6826), 1, + anon_sym_DQUOTE, + STATE(3477), 1, + aux_sym_string_repeat1, + ACTIONS(6623), 2, + sym_unescaped_double_string_fragment, + sym_escape_sequence, + [128540] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(4210), 1, - anon_sym_COMMA, - STATE(3515), 1, - aux_sym_extends_clause_repeat1, - ACTIONS(6841), 2, - anon_sym_LBRACE, - anon_sym_implements, - [128218] = 5, + ACTIONS(5354), 1, + anon_sym_AMP, + ACTIONS(5356), 1, + anon_sym_PIPE, + ACTIONS(5358), 1, + anon_sym_extends, + ACTIONS(6841), 1, + anon_sym_RBRACK, + [128556] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(5386), 1, + ACTIONS(5354), 1, anon_sym_AMP, - ACTIONS(5388), 1, + ACTIONS(5356), 1, anon_sym_PIPE, - ACTIONS(5396), 1, + ACTIONS(5358), 1, anon_sym_extends, ACTIONS(6843), 1, anon_sym_RBRACK, - [128234] = 4, + [128572] = 5, ACTIONS(3), 1, sym_comment, + ACTIONS(5354), 1, + anon_sym_AMP, + ACTIONS(5356), 1, + anon_sym_PIPE, + ACTIONS(5358), 1, + anon_sym_extends, ACTIONS(6845), 1, - anon_sym_COMMA, - STATE(3513), 1, - aux_sym_implements_clause_repeat1, - ACTIONS(6230), 2, - anon_sym_LBRACE, - anon_sym_GT, - [128248] = 5, + anon_sym_QMARK, + [128588] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(5386), 1, + ACTIONS(5354), 1, anon_sym_AMP, - ACTIONS(5388), 1, + ACTIONS(5356), 1, anon_sym_PIPE, - ACTIONS(5396), 1, + ACTIONS(5358), 1, anon_sym_extends, - ACTIONS(6848), 1, + ACTIONS(6847), 1, anon_sym_QMARK, - [128264] = 4, + [128604] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(6852), 1, + ACTIONS(1580), 1, anon_sym_COMMA, - STATE(3515), 1, - aux_sym_extends_clause_repeat1, - ACTIONS(6850), 2, - anon_sym_LBRACE, - anon_sym_implements, - [128278] = 5, + ACTIONS(6702), 1, + anon_sym_EQ, + ACTIONS(6849), 1, + anon_sym_RBRACK, + STATE(3543), 1, + aux_sym_array_pattern_repeat1, + [128620] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(5386), 1, + ACTIONS(5354), 1, anon_sym_AMP, - ACTIONS(5388), 1, + ACTIONS(5356), 1, anon_sym_PIPE, - ACTIONS(5396), 1, + ACTIONS(5358), 1, + anon_sym_extends, + ACTIONS(6851), 1, + anon_sym_QMARK, + [128636] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5354), 1, + anon_sym_AMP, + ACTIONS(5356), 1, + anon_sym_PIPE, + ACTIONS(5358), 1, + anon_sym_extends, + ACTIONS(6853), 1, + anon_sym_RBRACK, + [128652] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1111), 1, + anon_sym_BQUOTE, + ACTIONS(3401), 1, + anon_sym_LPAREN, + STATE(1393), 2, + sym_template_string, + sym_arguments, + [128666] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5354), 1, + anon_sym_AMP, + ACTIONS(5356), 1, + anon_sym_PIPE, + ACTIONS(5358), 1, anon_sym_extends, ACTIONS(6855), 1, anon_sym_RPAREN, - [128294] = 3, + [128682] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(6528), 1, - anon_sym_RBRACE, - ACTIONS(3682), 3, + ACTIONS(5354), 1, anon_sym_AMP, + ACTIONS(5356), 1, anon_sym_PIPE, + ACTIONS(5358), 1, anon_sym_extends, - [128306] = 5, + ACTIONS(6857), 1, + anon_sym_RBRACK, + [128698] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(5386), 1, + ACTIONS(5354), 1, anon_sym_AMP, - ACTIONS(5388), 1, + ACTIONS(5356), 1, anon_sym_PIPE, - ACTIONS(5396), 1, + ACTIONS(5358), 1, anon_sym_extends, - ACTIONS(6857), 1, + ACTIONS(6859), 1, anon_sym_RBRACK, - [128322] = 4, + [128714] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(6684), 1, - anon_sym_COMMA, - STATE(3457), 1, - aux_sym_variable_declaration_repeat1, - ACTIONS(6859), 2, + ACTIONS(6861), 1, + sym_identifier, + ACTIONS(6863), 1, + sym_jsx_identifier, + STATE(4029), 1, + sym_nested_identifier, + STATE(4095), 1, + sym_jsx_namespace_name, + [128730] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6191), 1, + sym_identifier, + STATE(4008), 1, + sym__import_export_specifier, + ACTIONS(6193), 2, + anon_sym_type, + anon_sym_typeof, + [128744] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6865), 3, sym__automatic_semicolon, + anon_sym_COMMA, anon_sym_SEMI, - [128336] = 4, + [128753] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6684), 1, + ACTIONS(1617), 1, anon_sym_COMMA, - STATE(3429), 1, - aux_sym_variable_declaration_repeat1, - ACTIONS(6861), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [128350] = 5, + ACTIONS(4397), 1, + anon_sym_RPAREN, + STATE(3538), 1, + aux_sym_array_repeat1, + [128766] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5386), 1, - anon_sym_AMP, - ACTIONS(5388), 1, - anon_sym_PIPE, - ACTIONS(5396), 1, - anon_sym_extends, - ACTIONS(6863), 1, + ACTIONS(1617), 1, + anon_sym_COMMA, + ACTIONS(4397), 1, anon_sym_RPAREN, - [128366] = 4, + STATE(3510), 1, + aux_sym_array_repeat1, + [128779] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6865), 1, + ACTIONS(1580), 1, anon_sym_COMMA, - ACTIONS(6867), 1, - anon_sym_RBRACE, - STATE(3621), 1, - aux_sym_named_imports_repeat1, - [128379] = 4, + ACTIONS(6849), 1, + anon_sym_RBRACK, + STATE(3733), 1, + aux_sym_array_pattern_repeat1, + [128792] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6869), 1, + ACTIONS(6867), 1, anon_sym_COMMA, - ACTIONS(6871), 1, + ACTIONS(6869), 1, anon_sym_RBRACK, - STATE(3541), 1, + STATE(3553), 1, aux_sym_tuple_type_repeat1, - [128392] = 4, + [128805] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6873), 1, - sym_identifier, - ACTIONS(6875), 1, - anon_sym_LBRACK, - ACTIONS(6877), 1, - sym_private_property_identifier, - [128405] = 2, + ACTIONS(6871), 1, + anon_sym_COMMA, + ACTIONS(6874), 1, + anon_sym_RBRACE, + STATE(3532), 1, + aux_sym_named_imports_repeat1, + [128818] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5185), 3, + ACTIONS(6876), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [128414] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6879), 1, - sym_identifier, - ACTIONS(6881), 1, - anon_sym_LBRACK, - ACTIONS(6883), 1, - sym_private_property_identifier, - [128427] = 4, + [128827] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(1617), 1, anon_sym_COMMA, - ACTIONS(4434), 1, - anon_sym_RPAREN, - STATE(3467), 1, + ACTIONS(4480), 1, + anon_sym_RBRACK, + STATE(3510), 1, aux_sym_array_repeat1, - [128440] = 4, + [128840] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6885), 1, - sym_identifier, - ACTIONS(6887), 1, - anon_sym_LBRACK, - ACTIONS(6889), 1, - sym_private_property_identifier, - [128453] = 4, + ACTIONS(5690), 1, + anon_sym_AMP, + ACTIONS(5701), 1, + anon_sym_PIPE, + ACTIONS(5703), 1, + anon_sym_extends, + [128853] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6878), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [128862] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6880), 1, + anon_sym_COMMA, + ACTIONS(6882), 1, + anon_sym_GT, + STATE(3787), 1, + aux_sym_type_parameters_repeat1, + [128875] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(1617), 1, anon_sym_COMMA, - ACTIONS(6891), 1, + ACTIONS(6884), 1, anon_sym_RPAREN, - STATE(3467), 1, + STATE(3510), 1, aux_sym_array_repeat1, - [128466] = 4, + [128888] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6893), 1, + ACTIONS(1617), 1, anon_sym_COMMA, - ACTIONS(6895), 1, - anon_sym_RBRACE, - STATE(3666), 1, - aux_sym_object_repeat1, - [128479] = 4, + ACTIONS(4480), 1, + anon_sym_RBRACK, + STATE(3548), 1, + aux_sym_array_repeat1, + [128901] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2904), 1, + ACTIONS(2902), 1, anon_sym_GT, - ACTIONS(6897), 1, + ACTIONS(6886), 1, anon_sym_COMMA, - STATE(3513), 1, + STATE(3482), 1, aux_sym_implements_clause_repeat1, - [128492] = 4, + [128914] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4717), 1, + ACTIONS(6878), 3, + sym__automatic_semicolon, anon_sym_COMMA, - ACTIONS(6899), 1, - anon_sym_RBRACE, - STATE(3665), 1, - aux_sym_object_pattern_repeat1, - [128505] = 3, + anon_sym_SEMI, + [128923] = 3, ACTIONS(3), 1, sym_comment, - STATE(3091), 1, - sym_type_predicate, - ACTIONS(6901), 2, - sym_identifier, - sym_this, - [128516] = 4, + ACTIONS(6888), 1, + anon_sym_EQ, + ACTIONS(3109), 2, + anon_sym_in, + anon_sym_of, + [128934] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6903), 1, - sym_identifier, - ACTIONS(6905), 1, - anon_sym_GT, - STATE(4048), 1, - sym_type_parameter, - [128529] = 4, + ACTIONS(1580), 1, + anon_sym_COMMA, + ACTIONS(6890), 1, + anon_sym_RBRACK, + STATE(3733), 1, + aux_sym_array_pattern_repeat1, + [128947] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6907), 1, - sym_identifier, - ACTIONS(6909), 1, - anon_sym_LBRACK, - ACTIONS(6911), 1, - sym_private_property_identifier, - [128542] = 4, + ACTIONS(1235), 1, + anon_sym_DQUOTE, + ACTIONS(1237), 1, + anon_sym_SQUOTE, + STATE(4402), 1, + sym_string, + [128960] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6913), 1, + ACTIONS(6892), 1, sym_identifier, - ACTIONS(6915), 1, + ACTIONS(6894), 1, anon_sym_LBRACK, - ACTIONS(6917), 1, + ACTIONS(6896), 1, sym_private_property_identifier, - [128555] = 3, + [128973] = 4, ACTIONS(3), 1, sym_comment, - STATE(4006), 1, - sym_type_predicate, - ACTIONS(6919), 2, - sym_identifier, - sym_this, - [128566] = 4, + ACTIONS(1580), 1, + anon_sym_COMMA, + ACTIONS(6849), 1, + anon_sym_RBRACK, + STATE(3543), 1, + aux_sym_array_pattern_repeat1, + [128986] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6921), 1, + ACTIONS(6898), 1, sym_identifier, - ACTIONS(6923), 1, + ACTIONS(6900), 1, anon_sym_LBRACK, - ACTIONS(6925), 1, + ACTIONS(6902), 1, sym_private_property_identifier, - [128579] = 4, + [128999] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6927), 1, + ACTIONS(1617), 1, anon_sym_COMMA, - ACTIONS(6929), 1, - anon_sym_RPAREN, - STATE(3630), 1, - aux_sym_formal_parameters_repeat1, - [128592] = 4, + ACTIONS(6904), 1, + anon_sym_RBRACK, + STATE(3510), 1, + aux_sym_array_repeat1, + [129012] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6931), 1, + ACTIONS(6906), 1, sym_identifier, - ACTIONS(6933), 1, + ACTIONS(6908), 1, anon_sym_LBRACK, - ACTIONS(6935), 1, + ACTIONS(6910), 1, sym_private_property_identifier, - [128605] = 4, + [129025] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2524), 1, - anon_sym_RBRACK, - ACTIONS(6937), 1, + ACTIONS(6912), 3, + sym__automatic_semicolon, anon_sym_COMMA, - STATE(3730), 1, - aux_sym_tuple_type_repeat1, - [128618] = 4, + anon_sym_SEMI, + [129034] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6939), 1, + ACTIONS(6914), 1, sym_identifier, - ACTIONS(6941), 1, + ACTIONS(6916), 1, anon_sym_LBRACK, - ACTIONS(6943), 1, + ACTIONS(6918), 1, sym_private_property_identifier, - [128631] = 4, + [129047] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1617), 1, + ACTIONS(6920), 3, + sym__automatic_semicolon, anon_sym_COMMA, - ACTIONS(4434), 1, - anon_sym_RPAREN, - STATE(3729), 1, - aux_sym_array_repeat1, - [128644] = 4, + anon_sym_SEMI, + [129056] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2528), 1, + ACTIONS(2520), 1, anon_sym_RBRACK, - ACTIONS(6945), 1, + ACTIONS(6922), 1, anon_sym_COMMA, - STATE(3730), 1, + STATE(3672), 1, aux_sym_tuple_type_repeat1, - [128657] = 4, + [129069] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1580), 1, + ACTIONS(6924), 3, + sym__automatic_semicolon, anon_sym_COMMA, - ACTIONS(6825), 1, - anon_sym_RBRACK, - STATE(3632), 1, - aux_sym_array_pattern_repeat1, - [128670] = 2, - ACTIONS(5624), 1, - sym_comment, - ACTIONS(6491), 3, - anon_sym_LBRACE, - anon_sym_LT, - sym_jsx_text, - [128679] = 4, + anon_sym_SEMI, + [129078] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1617), 1, + ACTIONS(4735), 1, anon_sym_COMMA, - ACTIONS(4484), 1, - anon_sym_RPAREN, - STATE(3467), 1, - aux_sym_array_repeat1, - [128692] = 4, + ACTIONS(6926), 1, + anon_sym_RBRACE, + STATE(3621), 1, + aux_sym_object_pattern_repeat1, + [129091] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1617), 1, + ACTIONS(6928), 3, + sym__automatic_semicolon, anon_sym_COMMA, - ACTIONS(4484), 1, - anon_sym_RPAREN, - STATE(3561), 1, - aux_sym_array_repeat1, - [128705] = 4, + anon_sym_SEMI, + [129100] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1617), 1, + ACTIONS(6876), 3, + sym__automatic_semicolon, anon_sym_COMMA, - ACTIONS(4482), 1, - anon_sym_RBRACK, - STATE(3631), 1, - aux_sym_array_repeat1, - [128718] = 4, + anon_sym_SEMI, + [129109] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2492), 1, - anon_sym_LT, - ACTIONS(6947), 1, - anon_sym_EQ, - STATE(4167), 1, - sym_type_parameters, - [128731] = 4, + ACTIONS(6930), 1, + sym_identifier, + ACTIONS(6932), 1, + anon_sym_GT, + STATE(3954), 1, + sym_type_parameter, + [129122] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(202), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(1221), 1, + ACTIONS(5950), 3, anon_sym_LBRACE, - STATE(711), 1, - sym_object_type, - [128744] = 4, + anon_sym_COLON, + anon_sym_EQ_GT, + [129131] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6893), 1, - anon_sym_COMMA, - ACTIONS(6895), 1, - anon_sym_RBRACE, - STATE(3616), 1, - aux_sym_object_repeat1, - [128757] = 4, + ACTIONS(5960), 3, + anon_sym_LBRACE, + anon_sym_COLON, + anon_sym_EQ_GT, + [129140] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1617), 1, - anon_sym_COMMA, - ACTIONS(4480), 1, - anon_sym_RPAREN, - STATE(3467), 1, - aux_sym_array_repeat1, - [128770] = 4, + ACTIONS(1707), 1, + anon_sym_LBRACE, + ACTIONS(6934), 1, + sym_identifier, + STATE(3159), 1, + sym_export_clause, + [129153] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1617), 1, - anon_sym_COMMA, - ACTIONS(4480), 1, - anon_sym_RPAREN, - STATE(3529), 1, - aux_sym_array_repeat1, - [128783] = 4, + ACTIONS(6936), 1, + sym_identifier, + STATE(2171), 1, + sym_decorator_member_expression, + STATE(2253), 1, + sym_decorator_call_expression, + [129166] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6949), 1, + ACTIONS(6938), 1, anon_sym_COMMA, - ACTIONS(6951), 1, + ACTIONS(6941), 1, + anon_sym_RBRACE, + STATE(3563), 1, + aux_sym_export_clause_repeat1, + [129179] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2522), 1, anon_sym_RBRACK, - STATE(3590), 1, + ACTIONS(6943), 1, + anon_sym_COMMA, + STATE(3672), 1, aux_sym_tuple_type_repeat1, - [128796] = 2, + [129192] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6945), 1, + sym_identifier, + ACTIONS(6947), 1, + anon_sym_LBRACK, + ACTIONS(6949), 1, + sym_private_property_identifier, + [129205] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6953), 3, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_SEMI, - [128805] = 4, + ACTIONS(6951), 1, + sym_identifier, + ACTIONS(6953), 1, + anon_sym_LBRACK, + ACTIONS(6955), 1, + sym_private_property_identifier, + [129218] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6955), 1, + ACTIONS(4735), 1, anon_sym_COMMA, ACTIONS(6957), 1, anon_sym_RBRACE, - STATE(3675), 1, - aux_sym_export_clause_repeat1, - [128818] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6959), 3, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_SEMI, - [128827] = 4, + STATE(3726), 1, + aux_sym_object_pattern_repeat1, + [129231] = 4, ACTIONS(3), 1, sym_comment, + ACTIONS(6959), 1, + sym_identifier, ACTIONS(6961), 1, - anon_sym_COMMA, + anon_sym_LBRACK, ACTIONS(6963), 1, - anon_sym_RBRACE, - STATE(3750), 1, - aux_sym_enum_body_repeat1, - [128840] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4717), 1, - anon_sym_COMMA, - ACTIONS(6899), 1, - anon_sym_RBRACE, - STATE(3612), 1, - aux_sym_object_pattern_repeat1, - [128853] = 4, + sym_private_property_identifier, + [129244] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(1617), 1, anon_sym_COMMA, - ACTIONS(6965), 1, + ACTIONS(4442), 1, anon_sym_RPAREN, - STATE(3467), 1, + STATE(3510), 1, aux_sym_array_repeat1, - [128866] = 4, + [129257] = 4, ACTIONS(3), 1, sym_comment, + ACTIONS(6965), 1, + sym_identifier, ACTIONS(6967), 1, - anon_sym_COMMA, + anon_sym_LBRACK, ACTIONS(6969), 1, - anon_sym_RBRACE, - STATE(3750), 1, - aux_sym_enum_body_repeat1, - [128879] = 2, + sym_private_property_identifier, + [129270] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6971), 3, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_SEMI, - [128888] = 4, + ACTIONS(5684), 1, + anon_sym_implements, + ACTIONS(6971), 1, + anon_sym_LBRACE, + STATE(4371), 1, + sym_implements_clause, + [129283] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2786), 1, - anon_sym_GT, ACTIONS(6973), 1, anon_sym_COMMA, - STATE(3513), 1, - aux_sym_implements_clause_repeat1, - [128901] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1617), 1, - anon_sym_COMMA, - ACTIONS(4482), 1, - anon_sym_RBRACK, - STATE(3467), 1, - aux_sym_array_repeat1, - [128914] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1580), 1, - anon_sym_COMMA, - ACTIONS(6825), 1, - anon_sym_RBRACK, - STATE(3600), 1, - aux_sym_array_pattern_repeat1, - [128927] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5294), 1, - anon_sym_DOT, - ACTIONS(5505), 1, - anon_sym_COLON, ACTIONS(6975), 1, - anon_sym_GT, - [128940] = 4, + anon_sym_RBRACE, + STATE(3723), 1, + aux_sym_object_repeat1, + [129296] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(6977), 1, anon_sym_COMMA, ACTIONS(6979), 1, - anon_sym_GT, - STATE(3634), 1, - aux_sym_type_parameters_repeat1, - [128953] = 3, + anon_sym_RPAREN, + STATE(3581), 1, + aux_sym_formal_parameters_repeat1, + [129309] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(6705), 1, - anon_sym_EQ, + STATE(3213), 1, + sym_type_predicate, ACTIONS(6981), 2, - anon_sym_COMMA, - anon_sym_RBRACE, - [128964] = 2, + sym_identifier, + sym_this, + [129320] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6959), 3, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_SEMI, - [128973] = 4, + ACTIONS(5992), 3, + anon_sym_LBRACE, + anon_sym_COLON, + anon_sym_EQ_GT, + [129329] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1689), 1, - anon_sym_LBRACE, + ACTIONS(5292), 1, + anon_sym_DOT, + ACTIONS(5547), 1, + anon_sym_COLON, ACTIONS(6983), 1, - sym_identifier, - STATE(3230), 1, - sym_export_clause, - [128986] = 3, + anon_sym_GT, + [129342] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5856), 1, - anon_sym_DOT, - ACTIONS(6985), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [128997] = 2, + ACTIONS(6973), 1, + anon_sym_COMMA, + ACTIONS(6975), 1, + anon_sym_RBRACE, + STATE(3584), 1, + aux_sym_object_repeat1, + [129355] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6971), 3, - sym__automatic_semicolon, + ACTIONS(4735), 1, anon_sym_COMMA, - anon_sym_SEMI, - [129006] = 3, + ACTIONS(6957), 1, + anon_sym_RBRACE, + STATE(3583), 1, + aux_sym_object_pattern_repeat1, + [129368] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(6987), 1, + ACTIONS(6985), 1, anon_sym_LBRACE, - ACTIONS(6565), 2, + ACTIONS(6554), 2, anon_sym_extends, anon_sym_LBRACE_PIPE, - [129017] = 4, + [129379] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2776), 1, + anon_sym_GT, + ACTIONS(6987), 1, + anon_sym_COMMA, + STATE(3482), 1, + aux_sym_implements_clause_repeat1, + [129392] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1346), 1, + ACTIONS(1350), 1, anon_sym_RPAREN, ACTIONS(6989), 1, anon_sym_COMMA, - STATE(3598), 1, + STATE(3693), 1, aux_sym_formal_parameters_repeat1, - [129030] = 2, + [129405] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6991), 3, - sym__automatic_semicolon, + ACTIONS(1617), 1, anon_sym_COMMA, - anon_sym_SEMI, - [129039] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6993), 1, - sym_identifier, - ACTIONS(6995), 1, - anon_sym_LBRACK, - ACTIONS(6997), 1, - sym_private_property_identifier, - [129052] = 2, + ACTIONS(4442), 1, + anon_sym_RPAREN, + STATE(3743), 1, + aux_sym_array_repeat1, + [129418] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6999), 3, - sym__automatic_semicolon, + ACTIONS(6991), 1, anon_sym_COMMA, - anon_sym_SEMI, - [129061] = 2, + ACTIONS(6994), 1, + anon_sym_RBRACE, + STATE(3583), 1, + aux_sym_object_pattern_repeat1, + [129431] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(7001), 3, - sym__automatic_semicolon, + ACTIONS(6996), 1, anon_sym_COMMA, - anon_sym_SEMI, - [129070] = 2, + ACTIONS(6999), 1, + anon_sym_RBRACE, + STATE(3584), 1, + aux_sym_object_repeat1, + [129444] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6971), 3, - sym__automatic_semicolon, + ACTIONS(1617), 1, anon_sym_COMMA, - anon_sym_SEMI, - [129079] = 4, + ACTIONS(7001), 1, + anon_sym_RPAREN, + STATE(3510), 1, + aux_sym_array_repeat1, + [129457] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(7003), 1, - sym_identifier, + anon_sym_EQ, ACTIONS(7005), 1, - anon_sym_LBRACK, + anon_sym_COMMA, ACTIONS(7007), 1, - sym_private_property_identifier, - [129092] = 2, + anon_sym_from, + [129470] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6785), 3, + ACTIONS(6876), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [129101] = 4, + [129479] = 4, ACTIONS(3), 1, sym_comment, + ACTIONS(6973), 1, + anon_sym_COMMA, ACTIONS(7009), 1, - sym_identifier, + anon_sym_RBRACE, + STATE(3613), 1, + aux_sym_object_repeat1, + [129492] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3498), 1, + anon_sym_extends, ACTIONS(7011), 1, - anon_sym_LBRACK, + anon_sym_AMP, ACTIONS(7013), 1, - sym_private_property_identifier, - [129114] = 4, + anon_sym_PIPE, + [129505] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5298), 1, + anon_sym_is, + ACTIONS(5962), 2, + anon_sym_LBRACE, + anon_sym_EQ_GT, + [129516] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(7015), 1, - sym_identifier, + anon_sym_COMMA, ACTIONS(7017), 1, - anon_sym_LBRACK, + anon_sym_RBRACK, + STATE(3564), 1, + aux_sym_tuple_type_repeat1, + [129529] = 3, + ACTIONS(3), 1, + sym_comment, ACTIONS(7019), 1, - sym_private_property_identifier, - [129127] = 2, - ACTIONS(5624), 1, + anon_sym_LBRACE, + ACTIONS(6576), 2, + anon_sym_extends, + anon_sym_LBRACE_PIPE, + [129540] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5292), 1, + anon_sym_DOT, + ACTIONS(5547), 1, + anon_sym_COLON, + ACTIONS(7021), 1, + anon_sym_GT, + [129553] = 2, + ACTIONS(5628), 1, sym_comment, - ACTIONS(7021), 3, + ACTIONS(6446), 3, anon_sym_LBRACE, anon_sym_LT, sym_jsx_text, - [129136] = 4, + [129562] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(1617), 1, anon_sym_COMMA, - ACTIONS(4438), 1, + ACTIONS(4389), 1, anon_sym_RPAREN, - STATE(3594), 1, + STATE(3603), 1, aux_sym_array_repeat1, - [129149] = 4, + [129575] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(1617), 1, anon_sym_COMMA, - ACTIONS(4438), 1, + ACTIONS(4389), 1, anon_sym_RPAREN, - STATE(3467), 1, + STATE(3510), 1, aux_sym_array_repeat1, - [129162] = 4, + [129588] = 4, ACTIONS(3), 1, sym_comment, + ACTIONS(2858), 1, + anon_sym_GT, ACTIONS(7023), 1, anon_sym_COMMA, - ACTIONS(7025), 1, - anon_sym_GT, - STATE(3670), 1, - aux_sym_type_parameters_repeat1, - [129175] = 4, + STATE(3482), 1, + aux_sym_implements_clause_repeat1, + [129601] = 4, ACTIONS(3), 1, sym_comment, + ACTIONS(7025), 1, + anon_sym_COMMA, ACTIONS(7027), 1, - sym_identifier, - STATE(2176), 1, - sym_decorator_member_expression, - STATE(2237), 1, - sym_decorator_call_expression, - [129188] = 4, + anon_sym_RBRACE, + STATE(3563), 1, + aux_sym_export_clause_repeat1, + [129614] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2532), 1, - anon_sym_RBRACK, - ACTIONS(7029), 1, + ACTIONS(1617), 1, anon_sym_COMMA, - STATE(3730), 1, - aux_sym_tuple_type_repeat1, - [129201] = 4, + ACTIONS(4426), 1, + anon_sym_RPAREN, + STATE(3510), 1, + aux_sym_array_repeat1, + [129627] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(7031), 1, + ACTIONS(1617), 1, anon_sym_COMMA, - ACTIONS(7033), 1, + ACTIONS(4426), 1, anon_sym_RPAREN, - STATE(3575), 1, - aux_sym_formal_parameters_repeat1, - [129214] = 3, + STATE(3585), 1, + aux_sym_array_repeat1, + [129640] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(7035), 1, - anon_sym_as, - ACTIONS(7037), 2, - anon_sym_COMMA, - anon_sym_RBRACE, - [129225] = 4, + ACTIONS(753), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(1270), 1, + anon_sym_LBRACE, + STATE(3199), 1, + sym_object_type, + [129653] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6903), 1, - sym_identifier, - ACTIONS(7025), 1, - anon_sym_GT, - STATE(4048), 1, - sym_type_parameter, - [129238] = 4, + ACTIONS(1617), 1, + anon_sym_COMMA, + ACTIONS(7029), 1, + anon_sym_RPAREN, + STATE(3510), 1, + aux_sym_array_repeat1, + [129666] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(1617), 1, anon_sym_COMMA, - ACTIONS(7039), 1, + ACTIONS(7031), 1, anon_sym_RPAREN, - STATE(3467), 1, + STATE(3510), 1, aux_sym_array_repeat1, - [129251] = 4, + [129679] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3012), 1, - anon_sym_COLON, - ACTIONS(7041), 1, - anon_sym_RPAREN, - STATE(4311), 1, - sym_type_annotation, - [129264] = 4, + ACTIONS(7033), 1, + anon_sym_COMMA, + ACTIONS(7035), 1, + anon_sym_RBRACE, + STATE(3739), 1, + aux_sym_enum_body_repeat1, + [129692] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(2890), 1, anon_sym_GT, - ACTIONS(7043), 1, + ACTIONS(7037), 1, anon_sym_COMMA, - STATE(3513), 1, + STATE(3482), 1, aux_sym_implements_clause_repeat1, - [129277] = 4, + [129705] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(6014), 1, - sym_identifier, - ACTIONS(6016), 1, - anon_sym_LBRACK, - ACTIONS(6018), 1, - sym_private_property_identifier, - [129290] = 4, + ACTIONS(5880), 1, + anon_sym_EQ, + ACTIONS(3109), 2, + anon_sym_in, + anon_sym_of, + [129716] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(7045), 1, - anon_sym_COMMA, - ACTIONS(7048), 1, - anon_sym_RPAREN, - STATE(3598), 1, - aux_sym_formal_parameters_repeat1, - [129303] = 2, - ACTIONS(5624), 1, - sym_comment, - ACTIONS(7050), 3, + ACTIONS(201), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(1221), 1, anon_sym_LBRACE, - anon_sym_LT, - sym_jsx_text, - [129312] = 4, + STATE(694), 1, + sym_object_type, + [129729] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(7052), 1, + ACTIONS(4735), 1, anon_sym_COMMA, - ACTIONS(7055), 1, - anon_sym_RBRACK, - STATE(3600), 1, - aux_sym_array_pattern_repeat1, - [129325] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(7057), 1, - anon_sym_LBRACE, - ACTIONS(6591), 2, - anon_sym_extends, - anon_sym_LBRACE_PIPE, - [129336] = 4, + ACTIONS(6926), 1, + anon_sym_RBRACE, + STATE(3583), 1, + aux_sym_object_pattern_repeat1, + [129742] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(7059), 1, + ACTIONS(6973), 1, anon_sym_COMMA, - ACTIONS(7061), 1, + ACTIONS(7009), 1, anon_sym_RBRACE, - STATE(3655), 1, - aux_sym_export_clause_repeat1, - [129349] = 3, + STATE(3584), 1, + aux_sym_object_repeat1, + [129755] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3584), 1, - anon_sym_LBRACE, - ACTIONS(3586), 2, + ACTIONS(6052), 1, anon_sym_COMMA, - anon_sym_LBRACE_PIPE, - [129360] = 4, + ACTIONS(7039), 1, + anon_sym_LBRACE, + STATE(3482), 1, + aux_sym_implements_clause_repeat1, + [129768] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1580), 1, - anon_sym_COMMA, - ACTIONS(7063), 1, - anon_sym_RBRACK, - STATE(3600), 1, - aux_sym_array_pattern_repeat1, - [129373] = 4, + ACTIONS(2998), 1, + anon_sym_COLON, + ACTIONS(7041), 1, + anon_sym_RPAREN, + STATE(4398), 1, + sym_type_annotation, + [129781] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1617), 1, + ACTIONS(7005), 1, anon_sym_COMMA, - ACTIONS(7065), 1, - anon_sym_RBRACK, - STATE(3467), 1, - aux_sym_array_repeat1, - [129386] = 4, + ACTIONS(7007), 1, + anon_sym_from, + ACTIONS(7043), 1, + anon_sym_EQ, + [129794] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6893), 1, + ACTIONS(6973), 1, anon_sym_COMMA, - ACTIONS(7067), 1, + ACTIONS(7045), 1, anon_sym_RBRACE, - STATE(3666), 1, + STATE(3584), 1, aux_sym_object_repeat1, - [129399] = 2, - ACTIONS(5624), 1, - sym_comment, - ACTIONS(7069), 3, - anon_sym_LBRACE, - anon_sym_LT, - sym_jsx_text, - [129408] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5870), 3, - anon_sym_LBRACE, - anon_sym_COLON, - anon_sym_EQ_GT, - [129417] = 2, - ACTIONS(5624), 1, - sym_comment, - ACTIONS(7071), 3, - anon_sym_LBRACE, - anon_sym_LT, - sym_jsx_text, - [129426] = 2, - ACTIONS(5624), 1, - sym_comment, - ACTIONS(7069), 3, - anon_sym_LBRACE, - anon_sym_LT, - sym_jsx_text, - [129435] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1235), 1, - anon_sym_DQUOTE, - ACTIONS(1237), 1, - anon_sym_SQUOTE, - STATE(4301), 1, - sym_string, - [129448] = 4, + [129807] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4717), 1, - anon_sym_COMMA, - ACTIONS(7073), 1, - anon_sym_RBRACE, - STATE(3665), 1, - aux_sym_object_pattern_repeat1, - [129461] = 2, + ACTIONS(5354), 1, + anon_sym_AMP, + ACTIONS(5356), 1, + anon_sym_PIPE, + ACTIONS(5358), 1, + anon_sym_extends, + [129820] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7075), 3, + ACTIONS(6924), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [129470] = 4, + [129829] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1617), 1, - anon_sym_COMMA, - ACTIONS(4349), 1, - anon_sym_RPAREN, - STATE(3620), 1, - aux_sym_array_repeat1, - [129483] = 4, + ACTIONS(2492), 1, + anon_sym_LT, + ACTIONS(7047), 1, + anon_sym_EQ, + STATE(4177), 1, + sym_type_parameters, + [129842] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1617), 1, + ACTIONS(7049), 1, anon_sym_COMMA, - ACTIONS(4349), 1, - anon_sym_RPAREN, - STATE(3467), 1, - aux_sym_array_repeat1, - [129496] = 4, + ACTIONS(7051), 1, + anon_sym_RBRACK, + STATE(3694), 1, + aux_sym_tuple_type_repeat1, + [129855] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(6893), 1, + ACTIONS(3658), 1, + anon_sym_LBRACE, + ACTIONS(3660), 2, anon_sym_COMMA, - ACTIONS(7077), 1, - anon_sym_RBRACE, - STATE(3666), 1, - aux_sym_object_repeat1, - [129509] = 3, + anon_sym_LBRACE_PIPE, + [129866] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(6705), 1, - anon_sym_EQ, - ACTIONS(7055), 2, + ACTIONS(3662), 1, + anon_sym_LBRACE, + ACTIONS(3664), 2, anon_sym_COMMA, - anon_sym_RBRACK, - [129520] = 4, + anon_sym_LBRACE_PIPE, + [129877] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4717), 1, + ACTIONS(6617), 1, + anon_sym_from, + ACTIONS(7053), 1, + anon_sym_as, + STATE(3859), 1, + sym__from_clause, + [129890] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4735), 1, anon_sym_COMMA, - ACTIONS(7079), 1, + ACTIONS(7055), 1, anon_sym_RBRACE, - STATE(3665), 1, + STATE(3583), 1, aux_sym_object_pattern_repeat1, - [129533] = 4, + [129903] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2518), 1, - anon_sym_RBRACK, - ACTIONS(7081), 1, + ACTIONS(3666), 1, + anon_sym_LBRACE, + ACTIONS(3668), 2, anon_sym_COMMA, - STATE(3730), 1, - aux_sym_tuple_type_repeat1, - [129546] = 4, + anon_sym_LBRACE_PIPE, + [129914] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(1617), 1, anon_sym_COMMA, - ACTIONS(7083), 1, + ACTIONS(4446), 1, anon_sym_RPAREN, - STATE(3467), 1, + STATE(3629), 1, aux_sym_array_repeat1, - [129559] = 4, + [129927] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(7085), 1, + ACTIONS(1617), 1, anon_sym_COMMA, - ACTIONS(7088), 1, - anon_sym_RBRACE, - STATE(3621), 1, - aux_sym_named_imports_repeat1, - [129572] = 4, + ACTIONS(4446), 1, + anon_sym_RPAREN, + STATE(3510), 1, + aux_sym_array_repeat1, + [129940] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2638), 1, - anon_sym_GT, - ACTIONS(7090), 1, + ACTIONS(2532), 1, + anon_sym_RBRACK, + ACTIONS(7057), 1, anon_sym_COMMA, - STATE(3513), 1, - aux_sym_implements_clause_repeat1, - [129585] = 4, + STATE(3672), 1, + aux_sym_tuple_type_repeat1, + [129953] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7092), 1, - sym_identifier, - ACTIONS(7094), 1, - anon_sym_LBRACK, - ACTIONS(7096), 1, - sym_private_property_identifier, - [129598] = 2, - ACTIONS(5624), 1, - sym_comment, - ACTIONS(7069), 3, + ACTIONS(7059), 1, anon_sym_LBRACE, - anon_sym_LT, - sym_jsx_text, - [129607] = 4, + ACTIONS(6496), 2, + anon_sym_extends, + anon_sym_LBRACE_PIPE, + [129964] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(7098), 1, + ACTIONS(7061), 1, sym_identifier, - ACTIONS(7100), 1, + ACTIONS(7063), 1, anon_sym_LBRACK, - ACTIONS(7102), 1, + ACTIONS(7065), 1, sym_private_property_identifier, - [129620] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3532), 1, - anon_sym_LBRACE, - ACTIONS(3534), 2, - anon_sym_COMMA, - anon_sym_LBRACE_PIPE, - [129631] = 4, + [129977] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(7104), 1, + ACTIONS(7067), 1, sym_identifier, - ACTIONS(7106), 1, + ACTIONS(7069), 1, anon_sym_LBRACK, - ACTIONS(7108), 1, + ACTIONS(7071), 1, sym_private_property_identifier, - [129644] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4476), 3, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_RBRACK, - [129653] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2076), 1, - anon_sym_LBRACE, - ACTIONS(7110), 1, - anon_sym_LPAREN, - STATE(625), 1, - sym_statement_block, - [129666] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1348), 1, - anon_sym_RPAREN, - ACTIONS(7112), 1, - anon_sym_COMMA, - STATE(3598), 1, - aux_sym_formal_parameters_repeat1, - [129679] = 4, + [129990] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(1617), 1, anon_sym_COMMA, - ACTIONS(7114), 1, - anon_sym_RBRACK, - STATE(3467), 1, + ACTIONS(7073), 1, + anon_sym_RPAREN, + STATE(3510), 1, aux_sym_array_repeat1, - [129692] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1580), 1, - anon_sym_COMMA, - ACTIONS(7116), 1, - anon_sym_RBRACK, - STATE(3600), 1, - aux_sym_array_pattern_repeat1, - [129705] = 4, + [130003] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6903), 1, + ACTIONS(7075), 1, sym_identifier, - ACTIONS(7118), 1, - anon_sym_GT, - STATE(4048), 1, - sym_type_parameter, - [129718] = 4, + ACTIONS(7077), 1, + anon_sym_LBRACK, + ACTIONS(7079), 1, + sym_private_property_identifier, + [130016] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(7118), 1, + ACTIONS(2638), 1, anon_sym_GT, - ACTIONS(7120), 1, + ACTIONS(7081), 1, anon_sym_COMMA, - STATE(3670), 1, - aux_sym_type_parameters_repeat1, - [129731] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(7122), 1, - anon_sym_LBRACE, - ACTIONS(6501), 2, - anon_sym_extends, - anon_sym_LBRACE_PIPE, - [129742] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5975), 1, - anon_sym_EQ, - ACTIONS(3109), 2, - anon_sym_in, - anon_sym_of, - [129753] = 3, + STATE(3482), 1, + aux_sym_implements_clause_repeat1, + [130029] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3493), 1, - anon_sym_LBRACE, - ACTIONS(3495), 2, + ACTIONS(7083), 1, anon_sym_COMMA, - anon_sym_LBRACE_PIPE, - [129764] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1362), 1, + ACTIONS(7085), 1, anon_sym_RPAREN, - ACTIONS(7124), 1, - anon_sym_COMMA, - STATE(3598), 1, + STATE(3677), 1, aux_sym_formal_parameters_repeat1, - [129777] = 2, + [130042] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5907), 3, + ACTIONS(201), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(1221), 1, anon_sym_LBRACE, - anon_sym_COLON, - anon_sym_EQ_GT, - [129786] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(7126), 1, - anon_sym_EQ, - ACTIONS(3109), 2, - anon_sym_in, - anon_sym_of, - [129797] = 4, + STATE(691), 1, + sym_object_type, + [130055] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(7128), 1, + ACTIONS(7087), 1, sym_identifier, - ACTIONS(7130), 1, + ACTIONS(7089), 1, anon_sym_LBRACK, - ACTIONS(7132), 1, + ACTIONS(7091), 1, sym_private_property_identifier, - [129810] = 2, + [130068] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7134), 3, + ACTIONS(7093), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [129819] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(7136), 1, - anon_sym_LPAREN, - ACTIONS(7138), 1, - anon_sym_await, - STATE(39), 1, - sym__for_header, - [129832] = 2, + [130077] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(6577), 3, + ACTIONS(5864), 1, + anon_sym_DOT, + ACTIONS(7095), 2, sym__automatic_semicolon, - anon_sym_COMMA, anon_sym_SEMI, - [129841] = 2, - ACTIONS(5624), 1, - sym_comment, - ACTIONS(7069), 3, - anon_sym_LBRACE, - anon_sym_LT, - sym_jsx_text, - [129850] = 2, + [130088] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7140), 3, + ACTIONS(5143), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [129859] = 4, + [130097] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(753), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(1270), 1, - anon_sym_LBRACE, - STATE(3264), 1, - sym_object_type, - [129872] = 4, + ACTIONS(2492), 1, + anon_sym_LT, + ACTIONS(7097), 1, + anon_sym_EQ, + STATE(4373), 1, + sym_type_parameters, + [130110] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1617), 1, + ACTIONS(5292), 1, + anon_sym_DOT, + ACTIONS(5547), 1, + anon_sym_COLON, + ACTIONS(7099), 1, + anon_sym_GT, + [130123] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2904), 1, + anon_sym_GT, + ACTIONS(7101), 1, anon_sym_COMMA, - ACTIONS(4478), 1, - anon_sym_RPAREN, - STATE(3722), 1, - aux_sym_array_repeat1, - [129885] = 4, + STATE(3482), 1, + aux_sym_implements_clause_repeat1, + [130136] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(1617), 1, anon_sym_COMMA, - ACTIONS(4478), 1, + ACTIONS(7103), 1, anon_sym_RPAREN, - STATE(3467), 1, + STATE(3510), 1, aux_sym_array_repeat1, - [129898] = 2, + [130149] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(7142), 3, - sym__automatic_semicolon, + ACTIONS(1580), 1, anon_sym_COMMA, - anon_sym_SEMI, - [129907] = 2, + ACTIONS(6704), 1, + anon_sym_RBRACK, + STATE(3650), 1, + aux_sym_array_pattern_repeat1, + [130162] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6577), 3, - sym__automatic_semicolon, + ACTIONS(1617), 1, anon_sym_COMMA, - anon_sym_SEMI, - [129916] = 3, + ACTIONS(4440), 1, + anon_sym_RBRACK, + STATE(3663), 1, + aux_sym_array_repeat1, + [130175] = 4, ACTIONS(3), 1, sym_comment, - STATE(3269), 1, - sym_type_predicate, - ACTIONS(7144), 2, - sym_identifier, - sym_this, - [129927] = 4, + ACTIONS(5584), 1, + anon_sym_AMP, + ACTIONS(5588), 1, + anon_sym_extends, + ACTIONS(6377), 1, + anon_sym_PIPE, + [130188] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(7146), 1, + ACTIONS(1617), 1, anon_sym_COMMA, - ACTIONS(7148), 1, + ACTIONS(4440), 1, anon_sym_RBRACK, - STATE(3544), 1, - aux_sym_tuple_type_repeat1, - [129940] = 4, + STATE(3510), 1, + aux_sym_array_repeat1, + [130201] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(7150), 1, - sym_identifier, - ACTIONS(7152), 1, - anon_sym_require, - STATE(3572), 1, - sym_nested_identifier, - [129953] = 4, + ACTIONS(1580), 1, + anon_sym_COMMA, + ACTIONS(6704), 1, + anon_sym_RBRACK, + STATE(3733), 1, + aux_sym_array_pattern_repeat1, + [130214] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(7154), 1, + ACTIONS(7105), 1, anon_sym_COMMA, - ACTIONS(7156), 1, - anon_sym_RBRACE, - STATE(3675), 1, - aux_sym_export_clause_repeat1, - [129966] = 2, + ACTIONS(7107), 1, + anon_sym_GT, + STATE(3662), 1, + aux_sym_type_parameters_repeat1, + [130227] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6930), 1, + sym_identifier, + ACTIONS(7107), 1, + anon_sym_GT, + STATE(3954), 1, + sym_type_parameter, + [130240] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7140), 3, + ACTIONS(7109), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [129975] = 2, + [130249] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(7158), 3, - sym__automatic_semicolon, + ACTIONS(1580), 1, anon_sym_COMMA, - anon_sym_SEMI, - [129984] = 4, + ACTIONS(7111), 1, + anon_sym_RBRACK, + STATE(3733), 1, + aux_sym_array_pattern_repeat1, + [130262] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7160), 1, + ACTIONS(6702), 1, + anon_sym_EQ, + ACTIONS(7113), 2, anon_sym_COMMA, - ACTIONS(7162), 1, - anon_sym_RBRACE, - STATE(3522), 1, - aux_sym_named_imports_repeat1, - [129997] = 4, + anon_sym_RBRACK, + [130273] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6670), 1, - anon_sym_from, - ACTIONS(7164), 1, - anon_sym_as, - STATE(3941), 1, - sym__from_clause, - [130010] = 2, + ACTIONS(7115), 1, + anon_sym_LPAREN, + ACTIONS(7117), 1, + anon_sym_await, + STATE(49), 1, + sym__for_header, + [130286] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(7134), 3, - sym__automatic_semicolon, + ACTIONS(7119), 1, anon_sym_COMMA, - anon_sym_SEMI, - [130019] = 4, + ACTIONS(7122), 1, + anon_sym_RBRACE, + STATE(3653), 1, + aux_sym_enum_body_repeat1, + [130299] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(7166), 1, - anon_sym_EQ, - ACTIONS(7168), 1, + ACTIONS(7124), 1, anon_sym_COMMA, - ACTIONS(7170), 1, - anon_sym_from, - [130032] = 3, + ACTIONS(7126), 1, + anon_sym_GT, + STATE(3647), 1, + aux_sym_type_parameters_repeat1, + [130312] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5856), 1, - anon_sym_DOT, - ACTIONS(7172), 2, + ACTIONS(7109), 3, sym__automatic_semicolon, + anon_sym_COMMA, anon_sym_SEMI, - [130043] = 2, + [130321] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7174), 3, + ACTIONS(7128), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [130052] = 2, + [130330] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7176), 3, + ACTIONS(7109), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [130061] = 4, + [130339] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(7178), 1, - anon_sym_COMMA, - ACTIONS(7181), 1, - anon_sym_RBRACE, - STATE(3665), 1, - aux_sym_object_pattern_repeat1, - [130074] = 4, + ACTIONS(7130), 1, + sym_identifier, + ACTIONS(7132), 1, + anon_sym_LBRACE, + STATE(714), 1, + sym_export_clause, + [130352] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(7183), 1, + ACTIONS(7134), 1, anon_sym_COMMA, - ACTIONS(7186), 1, - anon_sym_RBRACE, - STATE(3666), 1, - aux_sym_object_repeat1, - [130087] = 4, + ACTIONS(7136), 1, + anon_sym_RBRACK, + STATE(3625), 1, + aux_sym_tuple_type_repeat1, + [130365] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6893), 1, + ACTIONS(7138), 1, anon_sym_COMMA, - ACTIONS(7188), 1, + ACTIONS(7140), 1, anon_sym_RBRACE, - STATE(3666), 1, - aux_sym_object_repeat1, - [130100] = 4, + STATE(3532), 1, + aux_sym_named_imports_repeat1, + [130378] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4717), 1, + ACTIONS(6353), 1, + anon_sym_LBRACE, + ACTIONS(6355), 2, anon_sym_COMMA, - ACTIONS(7190), 1, - anon_sym_RBRACE, - STATE(3665), 1, - aux_sym_object_pattern_repeat1, - [130113] = 4, + anon_sym_LBRACE_PIPE, + [130389] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6903), 1, - sym_identifier, - ACTIONS(7192), 1, + ACTIONS(7142), 1, + anon_sym_COMMA, + ACTIONS(7145), 1, anon_sym_GT, - STATE(4048), 1, - sym_type_parameter, - [130126] = 4, + STATE(3662), 1, + aux_sym_type_parameters_repeat1, + [130402] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(7194), 1, + ACTIONS(1617), 1, anon_sym_COMMA, - ACTIONS(7197), 1, + ACTIONS(7147), 1, + anon_sym_RBRACK, + STATE(3510), 1, + aux_sym_array_repeat1, + [130415] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6930), 1, + sym_identifier, + ACTIONS(7149), 1, anon_sym_GT, - STATE(3670), 1, - aux_sym_type_parameters_repeat1, - [130139] = 2, + STATE(3954), 1, + sym_type_parameter, + [130428] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7199), 3, + ACTIONS(7151), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [130148] = 2, - ACTIONS(5624), 1, + [130437] = 2, + ACTIONS(5628), 1, sym_comment, - ACTIONS(3822), 3, + ACTIONS(7153), 3, anon_sym_LBRACE, anon_sym_LT, sym_jsx_text, - [130157] = 2, - ACTIONS(3), 1, + [130446] = 2, + ACTIONS(5628), 1, sym_comment, - ACTIONS(7140), 3, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_SEMI, - [130166] = 2, + ACTIONS(7153), 3, + anon_sym_LBRACE, + anon_sym_LT, + sym_jsx_text, + [130455] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(7201), 3, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_SEMI, - [130175] = 4, + ACTIONS(6617), 1, + anon_sym_from, + ACTIONS(7053), 1, + anon_sym_as, + STATE(3804), 1, + sym__from_clause, + [130468] = 2, + ACTIONS(5628), 1, + sym_comment, + ACTIONS(7153), 3, + anon_sym_LBRACE, + anon_sym_LT, + sym_jsx_text, + [130477] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7203), 1, - anon_sym_COMMA, - ACTIONS(7206), 1, - anon_sym_RBRACE, - STATE(3675), 1, - aux_sym_export_clause_repeat1, - [130188] = 2, + ACTIONS(7155), 3, + sym__template_chars, + anon_sym_BQUOTE, + anon_sym_DOLLAR_LBRACE, + [130486] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7208), 3, + ACTIONS(7151), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [130197] = 2, + [130495] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(7210), 3, - sym__automatic_semicolon, + ACTIONS(7157), 1, anon_sym_COMMA, - anon_sym_SEMI, - [130206] = 2, + ACTIONS(7160), 1, + anon_sym_RBRACK, + STATE(3672), 1, + aux_sym_tuple_type_repeat1, + [130508] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7212), 3, + ACTIONS(7162), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [130215] = 3, + [130517] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5310), 1, - anon_sym_is, - ACTIONS(5878), 2, + ACTIONS(7164), 1, + anon_sym_COMMA, + ACTIONS(7166), 1, + anon_sym_RBRACE, + STATE(3660), 1, + aux_sym_named_imports_repeat1, + [130530] = 2, + ACTIONS(5628), 1, + sym_comment, + ACTIONS(7168), 3, anon_sym_LBRACE, - anon_sym_EQ_GT, - [130226] = 2, + anon_sym_LT, + sym_jsx_text, + [130539] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7214), 3, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_SEMI, - [130235] = 4, + STATE(3000), 1, + sym_type_predicate, + ACTIONS(7170), 2, + sym_identifier, + sym_this, + [130550] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4717), 1, + ACTIONS(1348), 1, + anon_sym_RPAREN, + ACTIONS(7172), 1, anon_sym_COMMA, - ACTIONS(7216), 1, - anon_sym_RBRACE, - STATE(3665), 1, - aux_sym_object_pattern_repeat1, - [130248] = 2, + STATE(3693), 1, + aux_sym_formal_parameters_repeat1, + [130563] = 2, + ACTIONS(5628), 1, + sym_comment, + ACTIONS(7174), 3, + anon_sym_LBRACE, + anon_sym_LT, + sym_jsx_text, + [130572] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7176), 1, + sym_identifier, + ACTIONS(7178), 1, + anon_sym_require, + STATE(3716), 1, + sym_nested_identifier, + [130585] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7134), 3, + ACTIONS(7180), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [130257] = 4, + [130594] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6893), 1, + ACTIONS(1617), 1, anon_sym_COMMA, - ACTIONS(7218), 1, - anon_sym_RBRACE, - STATE(3666), 1, - aux_sym_object_repeat1, - [130270] = 4, + ACTIONS(4470), 1, + anon_sym_RPAREN, + STATE(3510), 1, + aux_sym_array_repeat1, + [130607] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5294), 1, - anon_sym_DOT, - ACTIONS(5505), 1, - anon_sym_COLON, - ACTIONS(7220), 1, - anon_sym_GT, - [130283] = 4, + ACTIONS(7182), 1, + sym_identifier, + ACTIONS(7184), 1, + anon_sym_LBRACK, + ACTIONS(7186), 1, + sym_private_property_identifier, + [130620] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(7222), 1, - anon_sym_COMMA, - ACTIONS(7224), 1, - anon_sym_RBRACE, - STATE(3557), 1, - aux_sym_export_clause_repeat1, - [130296] = 3, + ACTIONS(7188), 1, + sym_identifier, + ACTIONS(7190), 1, + anon_sym_LBRACK, + ACTIONS(7192), 1, + sym_private_property_identifier, + [130633] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(7226), 1, - anon_sym_as, - ACTIONS(7228), 2, + ACTIONS(1617), 1, anon_sym_COMMA, - anon_sym_RBRACE, - [130307] = 4, + ACTIONS(4470), 1, + anon_sym_RPAREN, + STATE(3641), 1, + aux_sym_array_repeat1, + [130646] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1286), 1, - anon_sym_DQUOTE, - ACTIONS(1288), 1, - anon_sym_SQUOTE, - STATE(3975), 1, - sym_string, - [130320] = 4, + ACTIONS(7194), 1, + sym_identifier, + ACTIONS(7196), 1, + anon_sym_LBRACK, + ACTIONS(7198), 1, + sym_private_property_identifier, + [130659] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5294), 1, - anon_sym_DOT, - ACTIONS(5505), 1, - anon_sym_COLON, - ACTIONS(7230), 1, - anon_sym_GT, - [130333] = 4, + ACTIONS(6014), 1, + sym_identifier, + ACTIONS(6016), 1, + anon_sym_LBRACK, + ACTIONS(6018), 1, + sym_private_property_identifier, + [130672] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5949), 1, + ACTIONS(7200), 1, sym_identifier, - ACTIONS(5951), 1, + ACTIONS(7202), 1, anon_sym_LBRACK, - ACTIONS(5953), 1, + ACTIONS(7204), 1, sym_private_property_identifier, - [130346] = 4, + [130685] = 2, + ACTIONS(5628), 1, + sym_comment, + ACTIONS(7153), 3, + anon_sym_LBRACE, + anon_sym_LT, + sym_jsx_text, + [130694] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2746), 1, + ACTIONS(6930), 1, + sym_identifier, + ACTIONS(7206), 1, anon_sym_GT, - ACTIONS(7232), 1, - anon_sym_COMMA, - STATE(3513), 1, - aux_sym_implements_clause_repeat1, - [130359] = 4, + STATE(3954), 1, + sym_type_parameter, + [130707] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7234), 1, + ACTIONS(7180), 3, + sym__automatic_semicolon, anon_sym_COMMA, - ACTIONS(7236), 1, - anon_sym_RBRACK, - STATE(3751), 1, - aux_sym_tuple_type_repeat1, - [130372] = 2, + anon_sym_SEMI, + [130716] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7238), 3, + ACTIONS(7208), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [130381] = 2, + [130725] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5884), 3, - anon_sym_LBRACE, - anon_sym_COLON, - anon_sym_EQ_GT, - [130390] = 2, + ACTIONS(1354), 1, + anon_sym_RPAREN, + ACTIONS(7210), 1, + anon_sym_COMMA, + STATE(3693), 1, + aux_sym_formal_parameters_repeat1, + [130738] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(7240), 3, - sym__automatic_semicolon, + ACTIONS(7212), 1, anon_sym_COMMA, - anon_sym_SEMI, - [130399] = 2, + ACTIONS(7215), 1, + anon_sym_RPAREN, + STATE(3693), 1, + aux_sym_formal_parameters_repeat1, + [130751] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(7242), 3, - sym__automatic_semicolon, + ACTIONS(2528), 1, + anon_sym_RBRACK, + ACTIONS(7217), 1, anon_sym_COMMA, - anon_sym_SEMI, - [130408] = 4, + STATE(3672), 1, + aux_sym_tuple_type_repeat1, + [130764] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7244), 1, - anon_sym_LPAREN, - ACTIONS(7246), 1, - anon_sym_await, - STATE(38), 1, - sym__for_header, - [130421] = 2, + ACTIONS(5964), 3, + anon_sym_LBRACE, + anon_sym_COLON, + anon_sym_EQ_GT, + [130773] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7238), 3, + ACTIONS(7219), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [130430] = 4, + [130782] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5682), 1, - anon_sym_implements, - ACTIONS(7248), 1, - anon_sym_LBRACE, - STATE(4193), 1, - sym_implements_clause, - [130443] = 4, + ACTIONS(7221), 1, + anon_sym_COMMA, + ACTIONS(7223), 1, + anon_sym_RBRACK, + STATE(3773), 1, + aux_sym_tuple_type_repeat1, + [130795] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2096), 1, - anon_sym_while, - ACTIONS(7250), 1, - anon_sym_else, - STATE(767), 1, - sym_else_clause, - [130456] = 2, + ACTIONS(1286), 1, + anon_sym_DQUOTE, + ACTIONS(1288), 1, + anon_sym_SQUOTE, + STATE(3838), 1, + sym_string, + [130808] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7252), 3, - sym__automatic_semicolon, + ACTIONS(4444), 3, anon_sym_COMMA, - anon_sym_SEMI, - [130465] = 4, + anon_sym_RPAREN, + anon_sym_RBRACK, + [130817] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7225), 1, + sym_identifier, + STATE(1134), 1, + sym_decorator_member_expression, + STATE(1159), 1, + sym_decorator_call_expression, + [130830] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(7254), 1, + ACTIONS(7227), 1, anon_sym_COMMA, - ACTIONS(7256), 1, - anon_sym_GT, - STATE(3588), 1, - aux_sym_type_parameters_repeat1, - [130478] = 4, + ACTIONS(7229), 1, + anon_sym_RPAREN, + STATE(3692), 1, + aux_sym_formal_parameters_repeat1, + [130843] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1580), 1, + ACTIONS(6865), 3, + sym__automatic_semicolon, anon_sym_COMMA, - ACTIONS(6707), 1, - anon_sym_RBRACK, - STATE(3600), 1, - aux_sym_array_pattern_repeat1, - [130491] = 4, + anon_sym_SEMI, + [130852] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1617), 1, + ACTIONS(7231), 3, + sym__automatic_semicolon, anon_sym_COMMA, - ACTIONS(4494), 1, - anon_sym_RBRACK, - STATE(3467), 1, - aux_sym_array_repeat1, - [130504] = 4, + anon_sym_SEMI, + [130861] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(1617), 1, anon_sym_COMMA, - ACTIONS(7258), 1, + ACTIONS(4478), 1, anon_sym_RPAREN, - STATE(3467), 1, + STATE(3602), 1, aux_sym_array_repeat1, - [130517] = 4, + [130874] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(1617), 1, anon_sym_COMMA, - ACTIONS(4494), 1, - anon_sym_RBRACK, - STATE(3605), 1, + ACTIONS(4478), 1, + anon_sym_RPAREN, + STATE(3510), 1, aux_sym_array_repeat1, - [130530] = 4, + [130887] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1580), 1, - anon_sym_COMMA, - ACTIONS(6707), 1, - anon_sym_RBRACK, - STATE(3604), 1, - aux_sym_array_pattern_repeat1, - [130543] = 4, + ACTIONS(4405), 1, + anon_sym_extends, + ACTIONS(7233), 1, + anon_sym_AMP, + ACTIONS(7235), 1, + anon_sym_PIPE, + [130900] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7260), 1, + ACTIONS(6423), 3, + sym__automatic_semicolon, anon_sym_COMMA, - ACTIONS(7262), 1, - anon_sym_RPAREN, - STATE(3638), 1, - aux_sym_formal_parameters_repeat1, - [130556] = 2, + anon_sym_SEMI, + [130909] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5909), 3, - anon_sym_LBRACE, - anon_sym_COLON, - anon_sym_EQ_GT, - [130565] = 3, + ACTIONS(4735), 1, + anon_sym_COMMA, + ACTIONS(7237), 1, + anon_sym_RBRACE, + STATE(3583), 1, + aux_sym_object_pattern_repeat1, + [130922] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(7264), 1, - anon_sym_EQ, - ACTIONS(3071), 2, + ACTIONS(6973), 1, anon_sym_COMMA, - anon_sym_RBRACK, - [130576] = 2, - ACTIONS(5624), 1, - sym_comment, - ACTIONS(6545), 3, - anon_sym_LBRACE, - anon_sym_LT, - sym_jsx_text, - [130585] = 2, - ACTIONS(5624), 1, + ACTIONS(7239), 1, + anon_sym_RBRACE, + STATE(3584), 1, + aux_sym_object_repeat1, + [130935] = 2, + ACTIONS(5628), 1, sym_comment, - ACTIONS(4005), 3, + ACTIONS(7241), 3, anon_sym_LBRACE, anon_sym_LT, sym_jsx_text, - [130594] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(753), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(1270), 1, - anon_sym_LBRACE, - STATE(3299), 1, - sym_object_type, - [130607] = 4, + [130944] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7168), 1, + ACTIONS(6762), 3, + sym__automatic_semicolon, anon_sym_COMMA, - ACTIONS(7170), 1, - anon_sym_from, - ACTIONS(7267), 1, - anon_sym_EQ, - [130620] = 4, + anon_sym_SEMI, + [130953] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2640), 1, - anon_sym_GT, - ACTIONS(7269), 1, + ACTIONS(7243), 3, + sym__automatic_semicolon, anon_sym_COMMA, - STATE(3513), 1, - aux_sym_implements_clause_repeat1, - [130633] = 4, + anon_sym_SEMI, + [130962] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4717), 1, + ACTIONS(7245), 3, + sym__automatic_semicolon, anon_sym_COMMA, - ACTIONS(7271), 1, - anon_sym_RBRACE, - STATE(3665), 1, - aux_sym_object_pattern_repeat1, - [130646] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2096), 1, - anon_sym_while, - ACTIONS(7273), 1, - anon_sym_else, - STATE(767), 1, - sym_else_clause, - [130659] = 4, + anon_sym_SEMI, + [130971] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7275), 1, + ACTIONS(6423), 3, + sym__automatic_semicolon, anon_sym_COMMA, - ACTIONS(7277), 1, - anon_sym_RBRACK, - STATE(3619), 1, - aux_sym_tuple_type_repeat1, - [130672] = 4, + anon_sym_SEMI, + [130980] = 2, + ACTIONS(5628), 1, + sym_comment, + ACTIONS(3993), 3, + anon_sym_LBRACE, + anon_sym_LT, + sym_jsx_text, + [130989] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(6893), 1, - anon_sym_COMMA, - ACTIONS(7279), 1, - anon_sym_RBRACE, - STATE(3666), 1, - aux_sym_object_repeat1, - [130685] = 4, + ACTIONS(5864), 1, + anon_sym_DOT, + ACTIONS(7247), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [131000] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6893), 1, + ACTIONS(2774), 1, + anon_sym_GT, + ACTIONS(7249), 1, anon_sym_COMMA, - ACTIONS(7279), 1, - anon_sym_RBRACE, - STATE(3667), 1, - aux_sym_object_repeat1, - [130698] = 2, + STATE(3482), 1, + aux_sym_implements_clause_repeat1, + [131013] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7281), 3, + ACTIONS(7251), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [130707] = 4, + [131022] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7283), 1, - anon_sym_COMMA, - ACTIONS(7285), 1, - anon_sym_RBRACE, - STATE(3726), 1, - aux_sym_enum_body_repeat1, - [130720] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1617), 1, + ACTIONS(7253), 3, + sym__automatic_semicolon, anon_sym_COMMA, - ACTIONS(7287), 1, - anon_sym_RPAREN, - STATE(3467), 1, - aux_sym_array_repeat1, - [130733] = 2, + anon_sym_SEMI, + [131031] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7142), 3, + ACTIONS(7255), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [130742] = 2, + [131040] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7289), 3, + ACTIONS(7257), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [130751] = 2, + [131049] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7291), 3, + ACTIONS(7253), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [130760] = 4, + [131058] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(7293), 1, + ACTIONS(6973), 1, anon_sym_COMMA, - ACTIONS(7295), 1, + ACTIONS(7259), 1, anon_sym_RBRACE, - STATE(3750), 1, - aux_sym_enum_body_repeat1, - [130773] = 2, - ACTIONS(5624), 1, + STATE(3584), 1, + aux_sym_object_repeat1, + [131071] = 2, + ACTIONS(5628), 1, sym_comment, - ACTIONS(3914), 3, + ACTIONS(3904), 3, anon_sym_LBRACE, anon_sym_LT, sym_jsx_text, - [130782] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3660), 1, - anon_sym_LBRACE, - ACTIONS(3662), 2, - anon_sym_COMMA, - anon_sym_LBRACE_PIPE, - [130793] = 4, + [131080] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1617), 1, - anon_sym_COMMA, - ACTIONS(7297), 1, - anon_sym_RPAREN, - STATE(3467), 1, - aux_sym_array_repeat1, - [130806] = 4, + ACTIONS(2104), 1, + anon_sym_while, + ACTIONS(7261), 1, + anon_sym_else, + STATE(771), 1, + sym_else_clause, + [131093] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(7299), 1, + ACTIONS(4735), 1, anon_sym_COMMA, - ACTIONS(7302), 1, - anon_sym_RBRACK, - STATE(3730), 1, - aux_sym_tuple_type_repeat1, - [130819] = 2, + ACTIONS(7263), 1, + anon_sym_RBRACE, + STATE(3583), 1, + aux_sym_object_pattern_repeat1, + [131106] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(7291), 3, - sym__automatic_semicolon, + ACTIONS(4735), 1, anon_sym_COMMA, - anon_sym_SEMI, - [130828] = 4, + ACTIONS(7265), 1, + anon_sym_RBRACE, + STATE(3583), 1, + aux_sym_object_pattern_repeat1, + [131119] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2682), 1, - anon_sym_GT, - ACTIONS(7304), 1, + ACTIONS(6973), 1, anon_sym_COMMA, - STATE(3513), 1, - aux_sym_implements_clause_repeat1, - [130841] = 2, + ACTIONS(7267), 1, + anon_sym_RBRACE, + STATE(3584), 1, + aux_sym_object_repeat1, + [131132] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7306), 3, + ACTIONS(7269), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [130850] = 4, + [131141] = 2, + ACTIONS(5628), 1, + sym_comment, + ACTIONS(3878), 3, + anon_sym_LBRACE, + anon_sym_LT, + sym_jsx_text, + [131150] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7308), 1, + ACTIONS(6702), 1, + anon_sym_EQ, + ACTIONS(7271), 2, anon_sym_COMMA, - ACTIONS(7310), 1, anon_sym_RBRACE, - STATE(3750), 1, - aux_sym_enum_body_repeat1, - [130863] = 4, + [131161] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4717), 1, - anon_sym_COMMA, - ACTIONS(7271), 1, - anon_sym_RBRACE, - STATE(3668), 1, - aux_sym_object_pattern_repeat1, - [130876] = 4, + ACTIONS(7273), 1, + anon_sym_LPAREN, + ACTIONS(7275), 1, + anon_sym_await, + STATE(47), 1, + sym__for_header, + [131174] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2492), 1, - anon_sym_LT, - ACTIONS(7312), 1, - anon_sym_EQ, - STATE(4272), 1, - sym_type_parameters, - [130889] = 4, + ACTIONS(7113), 1, + anon_sym_RBRACK, + ACTIONS(7277), 1, + anon_sym_COMMA, + STATE(3733), 1, + aux_sym_array_pattern_repeat1, + [131187] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7314), 1, + ACTIONS(7280), 3, + sym__automatic_semicolon, anon_sym_COMMA, - ACTIONS(7316), 1, - anon_sym_RBRACE, - STATE(3562), 1, - aux_sym_enum_body_repeat1, - [130902] = 3, + anon_sym_SEMI, + [131196] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3684), 1, - anon_sym_LBRACE, - ACTIONS(3686), 2, + ACTIONS(7282), 1, anon_sym_COMMA, - anon_sym_LBRACE_PIPE, - [130913] = 4, + ACTIONS(7284), 1, + anon_sym_RBRACE, + STATE(3598), 1, + aux_sym_export_clause_repeat1, + [131209] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(202), 1, + ACTIONS(753), 1, anon_sym_LBRACE_PIPE, - ACTIONS(1221), 1, + ACTIONS(1270), 1, anon_sym_LBRACE, - STATE(648), 1, + STATE(3403), 1, sym_object_type, - [130926] = 2, - ACTIONS(5624), 1, - sym_comment, - ACTIONS(3906), 3, - anon_sym_LBRACE, - anon_sym_LT, - sym_jsx_text, - [130935] = 2, - ACTIONS(5624), 1, - sym_comment, - ACTIONS(3910), 3, - anon_sym_LBRACE, - anon_sym_LT, - sym_jsx_text, - [130944] = 2, + [131222] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7318), 3, - sym__template_chars, - anon_sym_BQUOTE, - anon_sym_DOLLAR_LBRACE, - [130953] = 4, + ACTIONS(7286), 1, + anon_sym_as, + ACTIONS(7288), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + [131233] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5294), 1, - anon_sym_DOT, - ACTIONS(5505), 1, - anon_sym_COLON, - ACTIONS(7320), 1, - anon_sym_GT, - [130966] = 2, - ACTIONS(5624), 1, - sym_comment, - ACTIONS(3906), 3, - anon_sym_LBRACE, - anon_sym_LT, - sym_jsx_text, - [130975] = 2, - ACTIONS(5624), 1, - sym_comment, - ACTIONS(3906), 3, - anon_sym_LBRACE, - anon_sym_LT, - sym_jsx_text, - [130984] = 3, + ACTIONS(7290), 1, + anon_sym_COMMA, + ACTIONS(7292), 1, + anon_sym_RBRACE, + STATE(3653), 1, + aux_sym_enum_body_repeat1, + [131246] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6385), 1, - anon_sym_LBRACE, - ACTIONS(6387), 2, + ACTIONS(7294), 1, anon_sym_COMMA, - anon_sym_LBRACE_PIPE, - [130995] = 4, + ACTIONS(7296), 1, + anon_sym_RBRACE, + STATE(3653), 1, + aux_sym_enum_body_repeat1, + [131259] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1617), 1, + ACTIONS(7298), 3, + sym__automatic_semicolon, anon_sym_COMMA, - ACTIONS(4474), 1, - anon_sym_RPAREN, - STATE(3467), 1, - aux_sym_array_repeat1, - [131008] = 4, + anon_sym_SEMI, + [131268] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1617), 1, + ACTIONS(7300), 3, + sym__automatic_semicolon, anon_sym_COMMA, - ACTIONS(4474), 1, - anon_sym_RPAREN, - STATE(3704), 1, - aux_sym_array_repeat1, - [131021] = 2, - ACTIONS(5624), 1, - sym_comment, - ACTIONS(3906), 3, - anon_sym_LBRACE, - anon_sym_LT, - sym_jsx_text, - [131030] = 4, + anon_sym_SEMI, + [131277] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(7322), 1, + ACTIONS(7302), 1, anon_sym_COMMA, - ACTIONS(7325), 1, + ACTIONS(7304), 1, anon_sym_RBRACE, - STATE(3750), 1, + STATE(3769), 1, aux_sym_enum_body_repeat1, - [131043] = 4, + [131290] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2526), 1, - anon_sym_RBRACK, - ACTIONS(7327), 1, + ACTIONS(1617), 1, anon_sym_COMMA, - STATE(3730), 1, - aux_sym_tuple_type_repeat1, - [131056] = 4, - ACTIONS(3), 1, + ACTIONS(7306), 1, + anon_sym_RPAREN, + STATE(3510), 1, + aux_sym_array_repeat1, + [131303] = 2, + ACTIONS(5628), 1, sym_comment, - ACTIONS(7329), 1, - sym_identifier, - ACTIONS(7331), 1, + ACTIONS(3820), 3, anon_sym_LBRACE, - STATE(736), 1, - sym_export_clause, - [131069] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(7333), 1, - sym_identifier, - ACTIONS(7335), 1, - anon_sym_LBRACK, - ACTIONS(7337), 1, - sym_private_property_identifier, - [131082] = 2, + anon_sym_LT, + sym_jsx_text, + [131312] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7176), 3, + ACTIONS(7308), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [131091] = 2, + [131321] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7339), 3, + ACTIONS(7310), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [131100] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6670), 1, - anon_sym_from, - ACTIONS(7164), 1, - anon_sym_as, - STATE(3879), 1, - sym__from_clause, - [131113] = 4, + [131330] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7341), 1, - sym_identifier, - ACTIONS(7343), 1, - anon_sym_LBRACK, - ACTIONS(7345), 1, - sym_private_property_identifier, - [131126] = 2, + ACTIONS(7312), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [131339] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7339), 3, + ACTIONS(7280), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [131135] = 2, - ACTIONS(5624), 1, + [131348] = 2, + ACTIONS(5628), 1, sym_comment, - ACTIONS(3892), 3, + ACTIONS(3812), 3, anon_sym_LBRACE, anon_sym_LT, sym_jsx_text, - [131144] = 4, - ACTIONS(3), 1, + [131357] = 2, + ACTIONS(5628), 1, sym_comment, - ACTIONS(7347), 1, - sym_identifier, - ACTIONS(7349), 1, - anon_sym_LBRACK, - ACTIONS(7351), 1, - sym_private_property_identifier, - [131157] = 2, - ACTIONS(5624), 1, + ACTIONS(3812), 3, + anon_sym_LBRACE, + anon_sym_LT, + sym_jsx_text, + [131366] = 2, + ACTIONS(5628), 1, sym_comment, - ACTIONS(3884), 3, + ACTIONS(3812), 3, anon_sym_LBRACE, anon_sym_LT, sym_jsx_text, - [131166] = 4, + [131375] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(7353), 1, - sym_identifier, - STATE(1116), 1, - sym_decorator_member_expression, - STATE(1160), 1, - sym_decorator_call_expression, - [131179] = 4, + ACTIONS(2104), 1, + anon_sym_while, + ACTIONS(7314), 1, + anon_sym_else, + STATE(771), 1, + sym_else_clause, + [131388] = 2, + ACTIONS(5628), 1, + sym_comment, + ACTIONS(3812), 3, + anon_sym_LBRACE, + anon_sym_LT, + sym_jsx_text, + [131397] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7355), 1, - sym_identifier, - ACTIONS(7357), 1, - anon_sym_LBRACK, - ACTIONS(7359), 1, - sym_private_property_identifier, - [131192] = 2, - ACTIONS(5624), 1, + ACTIONS(7269), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [131406] = 2, + ACTIONS(5628), 1, sym_comment, - ACTIONS(3880), 3, + ACTIONS(3758), 3, anon_sym_LBRACE, anon_sym_LT, sym_jsx_text, - [131201] = 2, - ACTIONS(5624), 1, + [131415] = 2, + ACTIONS(5628), 1, sym_comment, - ACTIONS(4017), 3, + ACTIONS(3732), 3, anon_sym_LBRACE, anon_sym_LT, sym_jsx_text, - [131210] = 3, + [131424] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7361), 1, - sym_identifier, - ACTIONS(7363), 2, + ACTIONS(7316), 3, sym__automatic_semicolon, + anon_sym_COMMA, anon_sym_SEMI, - [131221] = 3, + [131433] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7365), 1, - sym_identifier, - ACTIONS(7367), 2, + ACTIONS(7318), 3, sym__automatic_semicolon, + anon_sym_COMMA, anon_sym_SEMI, - [131232] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(7369), 1, - anon_sym_LPAREN, - ACTIONS(7371), 1, - anon_sym_await, - STATE(35), 1, - sym__for_header, - [131245] = 2, + [131442] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7339), 3, + ACTIONS(7310), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [131254] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4369), 1, - anon_sym_extends, - ACTIONS(5386), 1, - anon_sym_AMP, - ACTIONS(5388), 1, - anon_sym_PIPE, - [131267] = 4, - ACTIONS(3), 1, + [131451] = 2, + ACTIONS(5628), 1, sym_comment, - ACTIONS(5386), 1, - anon_sym_AMP, - ACTIONS(5388), 1, - anon_sym_PIPE, - ACTIONS(5588), 1, - anon_sym_extends, - [131280] = 2, + ACTIONS(3750), 3, + anon_sym_LBRACE, + anon_sym_LT, + sym_jsx_text, + [131460] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7373), 3, + ACTIONS(7320), 1, + sym_identifier, + ACTIONS(7322), 2, sym__automatic_semicolon, - anon_sym_COMMA, anon_sym_SEMI, - [131289] = 2, + [131471] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7375), 3, + ACTIONS(7310), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [131298] = 4, + [131480] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3487), 1, - anon_sym_extends, - ACTIONS(5386), 1, - anon_sym_AMP, - ACTIONS(5388), 1, - anon_sym_PIPE, - [131311] = 2, + ACTIONS(7324), 1, + sym_identifier, + ACTIONS(7326), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [131491] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7373), 3, + ACTIONS(7269), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [131320] = 2, + [131500] = 2, + ACTIONS(5628), 1, + sym_comment, + ACTIONS(3816), 3, + anon_sym_LBRACE, + anon_sym_LT, + sym_jsx_text, + [131509] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7377), 3, - sym__automatic_semicolon, + ACTIONS(7328), 1, + anon_sym_EQ, + ACTIONS(3065), 2, anon_sym_COMMA, - anon_sym_SEMI, - [131329] = 4, + anon_sym_RBRACK, + [131520] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5386), 1, - anon_sym_AMP, - ACTIONS(5388), 1, - anon_sym_PIPE, - ACTIONS(5696), 1, - anon_sym_extends, - [131342] = 4, + ACTIONS(2080), 1, + anon_sym_LBRACE, + ACTIONS(7331), 1, + anon_sym_LPAREN, + STATE(619), 1, + sym_statement_block, + [131533] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7333), 1, + anon_sym_LPAREN, + ACTIONS(7335), 1, + anon_sym_await, + STATE(35), 1, + sym__for_header, + [131546] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6186), 1, + ACTIONS(7337), 1, anon_sym_COMMA, - ACTIONS(7379), 1, - anon_sym_LBRACE, - STATE(3513), 1, - aux_sym_implements_clause_repeat1, - [131355] = 4, + ACTIONS(7339), 1, + anon_sym_RBRACE, + STATE(3653), 1, + aux_sym_enum_body_repeat1, + [131559] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5386), 1, - anon_sym_AMP, - ACTIONS(5388), 1, - anon_sym_PIPE, - ACTIONS(5396), 1, - anon_sym_extends, - [131368] = 4, + ACTIONS(7341), 1, + anon_sym_COMMA, + ACTIONS(7343), 1, + anon_sym_RBRACE, + STATE(3653), 1, + aux_sym_enum_body_repeat1, + [131572] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5386), 1, - anon_sym_AMP, - ACTIONS(5388), 1, - anon_sym_PIPE, - ACTIONS(6293), 1, - anon_sym_extends, - [131381] = 2, + ACTIONS(7345), 1, + anon_sym_COMMA, + ACTIONS(7347), 1, + anon_sym_RBRACE, + STATE(3563), 1, + aux_sym_export_clause_repeat1, + [131585] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7377), 3, + ACTIONS(7349), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [131390] = 2, + [131594] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(7381), 3, - sym__automatic_semicolon, + ACTIONS(2516), 1, + anon_sym_RBRACK, + ACTIONS(7351), 1, anon_sym_COMMA, - anon_sym_SEMI, - [131399] = 3, + STATE(3672), 1, + aux_sym_tuple_type_repeat1, + [131607] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3411), 1, - anon_sym_LPAREN, - STATE(1317), 1, - sym_arguments, - [131409] = 2, + ACTIONS(7353), 1, + sym_identifier, + ACTIONS(7355), 1, + anon_sym_LBRACK, + ACTIONS(7357), 1, + sym_private_property_identifier, + [131620] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(7383), 2, - anon_sym_COMMA, - anon_sym_GT, - [131417] = 3, + ACTIONS(7359), 1, + sym_identifier, + ACTIONS(7361), 1, + anon_sym_LBRACK, + ACTIONS(7363), 1, + sym_private_property_identifier, + [131633] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5644), 1, - anon_sym_LBRACE, - STATE(1380), 1, - sym_class_body, - [131427] = 3, + ACTIONS(7365), 1, + sym_identifier, + ACTIONS(7367), 1, + anon_sym_LBRACK, + ACTIONS(7369), 1, + sym_private_property_identifier, + [131646] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5876), 1, - anon_sym_LPAREN, - STATE(4367), 1, - sym_formal_parameters, - [131437] = 3, + ACTIONS(7371), 1, + sym_identifier, + ACTIONS(7373), 1, + anon_sym_LBRACK, + ACTIONS(7375), 1, + sym_private_property_identifier, + [131659] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5616), 1, - anon_sym_LPAREN, - STATE(2355), 1, - sym_arguments, - [131447] = 3, + ACTIONS(7377), 1, + anon_sym_as, + ACTIONS(7379), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + [131670] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7385), 1, + STATE(4031), 1, + sym_type_predicate, + ACTIONS(7381), 2, sym_identifier, - STATE(3662), 1, - sym_nested_identifier, - [131457] = 3, + sym_this, + [131681] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3604), 1, + ACTIONS(3532), 1, anon_sym_LBRACE, - STATE(1379), 1, - sym_statement_block, - [131467] = 3, + ACTIONS(3534), 2, + anon_sym_COMMA, + anon_sym_LBRACE_PIPE, + [131692] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3604), 1, + ACTIONS(6008), 1, + sym_identifier, + ACTIONS(6010), 1, + anon_sym_LBRACK, + ACTIONS(6012), 1, + sym_private_property_identifier, + [131705] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3544), 1, anon_sym_LBRACE, - STATE(1378), 1, - sym_statement_block, - [131477] = 3, + ACTIONS(3546), 2, + anon_sym_COMMA, + anon_sym_LBRACE_PIPE, + [131716] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5644), 1, + ACTIONS(5292), 1, + anon_sym_DOT, + ACTIONS(5547), 1, + anon_sym_COLON, + ACTIONS(7383), 1, + anon_sym_GT, + [131729] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6056), 1, + anon_sym_AMP, + ACTIONS(6058), 1, + anon_sym_PIPE, + ACTIONS(6060), 1, + anon_sym_extends, + [131742] = 2, + ACTIONS(5628), 1, + sym_comment, + ACTIONS(6429), 3, anon_sym_LBRACE, - STATE(1377), 1, - sym_class_body, - [131487] = 3, + anon_sym_LT, + sym_jsx_text, + [131751] = 4, ACTIONS(3), 1, sym_comment, + ACTIONS(7385), 1, + anon_sym_COMMA, ACTIONS(7387), 1, - anon_sym_LPAREN, - STATE(3855), 1, - sym_parenthesized_expression, - [131497] = 3, + anon_sym_RBRACE, + STATE(3771), 1, + aux_sym_export_clause_repeat1, + [131764] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(7387), 1, - anon_sym_LPAREN, - STATE(34), 1, - sym_parenthesized_expression, - [131507] = 3, + ACTIONS(6932), 1, + anon_sym_GT, + ACTIONS(7389), 1, + anon_sym_COMMA, + STATE(3662), 1, + aux_sym_type_parameters_repeat1, + [131777] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2076), 1, - anon_sym_LBRACE, - STATE(581), 1, - sym_statement_block, - [131517] = 3, + ACTIONS(3401), 1, + anon_sym_LPAREN, + STATE(1271), 1, + sym_arguments, + [131787] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2076), 1, - anon_sym_LBRACE, - STATE(609), 1, - sym_statement_block, - [131527] = 3, + ACTIONS(7391), 1, + sym_identifier, + ACTIONS(7393), 1, + sym_private_property_identifier, + [131797] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7387), 1, + ACTIONS(7395), 1, anon_sym_LPAREN, - STATE(50), 1, + STATE(3943), 1, sym_parenthesized_expression, - [131537] = 3, + [131807] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5876), 1, + ACTIONS(5630), 1, anon_sym_LPAREN, - STATE(3147), 1, - sym_formal_parameters, - [131547] = 3, + STATE(2354), 1, + sym_arguments, + [131817] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5644), 1, + ACTIONS(5656), 1, anon_sym_LBRACE, - STATE(1381), 1, + STATE(2023), 1, sym_class_body, - [131557] = 3, + [131827] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5854), 1, - anon_sym_LBRACE, - STATE(3154), 1, - sym_statement_block, - [131567] = 3, + ACTIONS(6425), 1, + anon_sym_in, + ACTIONS(6427), 1, + anon_sym_of, + [131837] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7387), 1, + ACTIONS(5870), 1, anon_sym_LPAREN, - STATE(55), 1, - sym_parenthesized_expression, - [131577] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5608), 1, - anon_sym_LBRACE, - STATE(1875), 1, - sym_class_body, - [131587] = 2, + STATE(3356), 1, + sym_formal_parameters, + [131847] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7389), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [131595] = 3, + ACTIONS(5870), 1, + anon_sym_LPAREN, + STATE(4372), 1, + sym_formal_parameters, + [131857] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7355), 1, + ACTIONS(6008), 1, sym_identifier, - ACTIONS(7359), 1, + ACTIONS(6012), 1, sym_private_property_identifier, - [131605] = 3, + [131867] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7391), 1, + ACTIONS(7397), 1, sym_identifier, - ACTIONS(7393), 1, - sym_private_property_identifier, - [131615] = 2, + STATE(3636), 1, + sym_nested_identifier, + [131877] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7395), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [131623] = 3, + ACTIONS(5711), 1, + anon_sym_LBRACE, + STATE(708), 1, + sym_class_body, + [131887] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2076), 1, - anon_sym_LBRACE, - STATE(3821), 1, - sym_statement_block, - [131633] = 3, + ACTIONS(4041), 1, + anon_sym_LPAREN, + STATE(1904), 1, + sym_arguments, + [131897] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7397), 1, - sym_identifier, - ACTIONS(7399), 1, - sym_private_property_identifier, - [131643] = 2, + ACTIONS(5547), 1, + anon_sym_COLON, + ACTIONS(7383), 1, + anon_sym_GT, + [131907] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5153), 2, - anon_sym_COMMA, - anon_sym_RBRACE, - [131651] = 3, + ACTIONS(7399), 1, + anon_sym_in, + ACTIONS(7401), 1, + anon_sym_COLON, + [131917] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2076), 1, - anon_sym_LBRACE, - STATE(3819), 1, - sym_statement_block, - [131661] = 3, + ACTIONS(5292), 1, + anon_sym_DOT, + ACTIONS(7383), 1, + anon_sym_GT, + [131927] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7401), 1, - sym_identifier, ACTIONS(7403), 1, - sym_private_property_identifier, - [131671] = 2, + anon_sym_LPAREN, + STATE(33), 1, + sym_parenthesized_expression, + [131937] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5103), 2, - anon_sym_COMMA, - anon_sym_RBRACE, - [131679] = 3, + ACTIONS(7405), 1, + anon_sym_SEMI, + ACTIONS(7407), 1, + sym__automatic_semicolon, + [131947] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5726), 1, + ACTIONS(5612), 1, anon_sym_LBRACE, - STATE(741), 1, + STATE(1775), 1, sym_class_body, - [131689] = 3, + [131957] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5854), 1, + ACTIONS(5656), 1, anon_sym_LBRACE, - STATE(3180), 1, - sym_statement_block, - [131699] = 3, + STATE(1351), 1, + sym_class_body, + [131967] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7387), 1, + ACTIONS(5870), 1, anon_sym_LPAREN, - STATE(40), 1, - sym_parenthesized_expression, - [131709] = 2, + STATE(3161), 1, + sym_formal_parameters, + [131977] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7405), 2, - anon_sym_COMMA, - anon_sym_RBRACE, - [131717] = 2, + ACTIONS(5680), 1, + anon_sym_LBRACE, + STATE(3381), 1, + sym_class_body, + [131987] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4432), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [131725] = 3, + ACTIONS(5862), 1, + anon_sym_LBRACE, + STATE(3165), 1, + sym_statement_block, + [131997] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5876), 1, + ACTIONS(5870), 1, anon_sym_LPAREN, - STATE(3142), 1, + STATE(3116), 1, sym_formal_parameters, - [131735] = 3, + [132007] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5876), 1, - anon_sym_LPAREN, - STATE(3033), 1, - sym_formal_parameters, - [131745] = 2, + ACTIONS(5612), 1, + anon_sym_LBRACE, + STATE(1814), 1, + sym_class_body, + [132017] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5169), 2, - anon_sym_COMMA, - anon_sym_RBRACE, - [131753] = 3, + ACTIONS(6267), 2, + anon_sym_LBRACE, + anon_sym_EQ_GT, + [132025] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2076), 1, + ACTIONS(3427), 1, anon_sym_LBRACE, - STATE(3838), 1, + STATE(1810), 1, sym_statement_block, - [131763] = 2, + [132035] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5165), 2, - anon_sym_COMMA, - anon_sym_RBRACE, - [131771] = 3, + ACTIONS(6159), 2, + anon_sym_LBRACE, + anon_sym_EQ_GT, + [132043] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2076), 1, + ACTIONS(2080), 1, anon_sym_LBRACE, - STATE(3842), 1, + STATE(3925), 1, sym_statement_block, - [131781] = 2, + [132053] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7302), 2, - anon_sym_COMMA, - anon_sym_RBRACK, - [131789] = 2, + ACTIONS(5680), 1, + anon_sym_LBRACE, + STATE(3380), 1, + sym_class_body, + [132063] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7407), 2, + ACTIONS(5185), 2, anon_sym_COMMA, - anon_sym_RBRACK, - [131797] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5876), 1, - anon_sym_LPAREN, - STATE(4313), 1, - sym_formal_parameters, - [131807] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5294), 1, - anon_sym_DOT, - ACTIONS(7320), 1, - anon_sym_GT, - [131817] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5505), 1, - anon_sym_COLON, - ACTIONS(7320), 1, - anon_sym_GT, - [131827] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(7409), 1, - sym_identifier, - ACTIONS(7411), 1, - anon_sym_STAR, - [131837] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6670), 1, - anon_sym_from, - STATE(3887), 1, - sym__from_clause, - [131847] = 3, + anon_sym_RBRACE, + [132071] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3403), 1, + ACTIONS(2080), 1, anon_sym_LBRACE, - STATE(1749), 1, + STATE(3922), 1, sym_statement_block, - [131857] = 3, + [132081] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5684), 1, - anon_sym_LBRACE, - STATE(3325), 1, - sym_class_body, - [131867] = 3, + ACTIONS(5171), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + [132089] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5608), 1, + ACTIONS(5656), 1, anon_sym_LBRACE, - STATE(1762), 1, + STATE(1350), 1, sym_class_body, - [131877] = 3, + [132099] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5684), 1, + ACTIONS(5680), 1, anon_sym_LBRACE, - STATE(3333), 1, + STATE(618), 1, sym_class_body, - [131887] = 3, + [132109] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5684), 1, + ACTIONS(5612), 1, anon_sym_LBRACE, - STATE(3337), 1, + STATE(1889), 1, sym_class_body, - [131897] = 3, + [132119] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3604), 1, + ACTIONS(5862), 1, anon_sym_LBRACE, - STATE(1369), 1, + STATE(3186), 1, sym_statement_block, - [131907] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5644), 1, - anon_sym_LBRACE, - STATE(1368), 1, - sym_class_body, - [131917] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5684), 1, - anon_sym_LBRACE, - STATE(3296), 1, - sym_class_body, - [131927] = 2, + [132129] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5161), 2, - anon_sym_COMMA, - anon_sym_RBRACE, - [131935] = 3, + ACTIONS(7409), 1, + sym_identifier, + ACTIONS(7411), 1, + anon_sym_STAR, + [132139] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3403), 1, + ACTIONS(5862), 1, anon_sym_LBRACE, - STATE(1837), 1, + STATE(616), 1, sym_statement_block, - [131945] = 3, + [132149] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2076), 1, + ACTIONS(3654), 1, anon_sym_LBRACE, - STATE(3846), 1, + STATE(1349), 1, sym_statement_block, - [131955] = 3, + [132159] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(6670), 1, - anon_sym_from, - STATE(3949), 1, - sym__from_clause, - [131965] = 2, + ACTIONS(7413), 1, + anon_sym_LBRACE, + STATE(3293), 1, + sym_enum_body, + [132169] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5173), 2, + ACTIONS(7415), 2, anon_sym_COMMA, anon_sym_RBRACE, - [131973] = 3, + [132177] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2076), 1, + ACTIONS(5862), 1, anon_sym_LBRACE, - STATE(3849), 1, + STATE(3152), 1, sym_statement_block, - [131983] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(7413), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [131991] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3102), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [131999] = 2, + [132187] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5177), 2, - anon_sym_COMMA, - anon_sym_RBRACE, - [132007] = 3, + ACTIONS(5711), 1, + anon_sym_LBRACE, + STATE(726), 1, + sym_class_body, + [132197] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2076), 1, + ACTIONS(5713), 1, anon_sym_LBRACE, - STATE(3811), 1, - sym_statement_block, - [132017] = 3, + STATE(150), 1, + sym_class_body, + [132207] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2076), 1, + ACTIONS(3654), 1, anon_sym_LBRACE, - STATE(3852), 1, + STATE(1348), 1, sym_statement_block, - [132027] = 2, + [132217] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5099), 2, - anon_sym_COMMA, - anon_sym_RBRACE, - [132035] = 3, + ACTIONS(7417), 1, + anon_sym_SEMI, + ACTIONS(7419), 1, + sym__automatic_semicolon, + [132227] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7415), 1, + ACTIONS(5870), 1, anon_sym_LPAREN, - STATE(53), 1, - sym__for_header, - [132045] = 2, + STATE(4140), 1, + sym_formal_parameters, + [132237] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7417), 2, - sym__automatic_semicolon, + ACTIONS(7421), 1, anon_sym_SEMI, - [132053] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5157), 2, - anon_sym_COMMA, - anon_sym_RBRACE, - [132061] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6670), 1, - anon_sym_from, - STATE(3938), 1, - sym__from_clause, - [132071] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(7387), 1, - anon_sym_LPAREN, - STATE(51), 1, - sym_parenthesized_expression, - [132081] = 3, + ACTIONS(7423), 1, + sym__automatic_semicolon, + [132247] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7419), 1, + ACTIONS(5656), 1, anon_sym_LBRACE, - STATE(719), 1, - sym_switch_body, - [132091] = 3, + STATE(1347), 1, + sym_class_body, + [132257] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7415), 1, + ACTIONS(5870), 1, anon_sym_LPAREN, - STATE(54), 1, - sym__for_header, - [132101] = 2, + STATE(4304), 1, + sym_formal_parameters, + [132267] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7421), 2, + ACTIONS(7425), 2, sym__automatic_semicolon, anon_sym_SEMI, - [132109] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(7387), 1, - anon_sym_LPAREN, - STATE(46), 1, - sym_parenthesized_expression, - [132119] = 3, + [132275] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7387), 1, - anon_sym_LPAREN, - STATE(48), 1, - sym_parenthesized_expression, - [132129] = 2, + ACTIONS(5656), 1, + anon_sym_LBRACE, + STATE(1417), 1, + sym_class_body, + [132285] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7423), 2, + ACTIONS(7427), 2, sym__automatic_semicolon, anon_sym_SEMI, - [132137] = 3, + [132293] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7425), 1, - anon_sym_in, - ACTIONS(7427), 1, - anon_sym_COLON, - [132147] = 2, + ACTIONS(7371), 1, + sym_identifier, + ACTIONS(7375), 1, + sym_private_property_identifier, + [132303] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4498), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [132155] = 2, + ACTIONS(7429), 1, + sym_identifier, + ACTIONS(7431), 1, + sym_private_property_identifier, + [132313] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4496), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [132163] = 3, + ACTIONS(7433), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + [132321] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3604), 1, - anon_sym_LBRACE, - STATE(1384), 1, - sym_statement_block, - [132173] = 3, + ACTIONS(7435), 1, + anon_sym_SEMI, + ACTIONS(7437), 1, + sym__automatic_semicolon, + [132331] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(6903), 1, + ACTIONS(7439), 1, sym_identifier, - STATE(3701), 1, - sym_type_parameter, - [132183] = 3, + ACTIONS(7441), 1, + sym_private_property_identifier, + [132341] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5608), 1, - anon_sym_LBRACE, - STATE(1833), 1, - sym_class_body, - [132193] = 3, + ACTIONS(7443), 1, + anon_sym_SEMI, + ACTIONS(7445), 1, + sym__automatic_semicolon, + [132351] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7415), 1, - anon_sym_LPAREN, - STATE(49), 1, - sym__for_header, - [132203] = 3, + ACTIONS(7447), 1, + sym_identifier, + ACTIONS(7449), 1, + sym_private_property_identifier, + [132361] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7387), 1, - anon_sym_LPAREN, - STATE(30), 1, - sym_parenthesized_expression, - [132213] = 3, + ACTIONS(3098), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [132369] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2076), 1, + ACTIONS(3427), 1, anon_sym_LBRACE, - STATE(613), 1, + STATE(1792), 1, sym_statement_block, - [132223] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(7387), 1, - anon_sym_LPAREN, - STATE(43), 1, - sym_parenthesized_expression, - [132233] = 3, + [132379] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5644), 1, + ACTIONS(5680), 1, anon_sym_LBRACE, - STATE(2056), 1, + STATE(3365), 1, sym_class_body, - [132243] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6583), 1, - anon_sym_in, - ACTIONS(6585), 1, - anon_sym_of, - [132253] = 3, + [132389] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5684), 1, + ACTIONS(5612), 1, anon_sym_LBRACE, - STATE(3349), 1, + STATE(1923), 1, sym_class_body, - [132263] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3403), 1, - anon_sym_LBRACE, - STATE(1853), 1, - sym_statement_block, - [132273] = 3, + [132399] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2076), 1, + ACTIONS(1328), 1, anon_sym_LBRACE, - STATE(774), 1, + STATE(143), 1, sym_statement_block, - [132283] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(7429), 1, - anon_sym_LBRACE, - STATE(747), 1, - sym_enum_body, - [132293] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5949), 1, - sym_identifier, - ACTIONS(5953), 1, - sym_private_property_identifier, - [132303] = 2, + [132409] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(6267), 2, - anon_sym_LBRACE, - anon_sym_EQ_GT, - [132311] = 3, + ACTIONS(7403), 1, + anon_sym_LPAREN, + STATE(34), 1, + sym_parenthesized_expression, + [132419] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7431), 1, - anon_sym_SEMI, - ACTIONS(7433), 1, - sym__automatic_semicolon, - [132321] = 3, + ACTIONS(5123), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + [132427] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7435), 1, + ACTIONS(2898), 1, + sym_jsx_identifier, + ACTIONS(7451), 1, sym_identifier, - ACTIONS(7437), 1, - anon_sym_STAR, - [132331] = 3, + [132437] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5684), 1, - anon_sym_LBRACE, - STATE(3312), 1, - sym_class_body, - [132341] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5608), 1, + ACTIONS(5612), 1, anon_sym_LBRACE, - STATE(1832), 1, + STATE(1793), 1, sym_class_body, - [132351] = 3, + [132447] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3403), 1, - anon_sym_LBRACE, - STATE(1830), 1, - sym_statement_block, - [132361] = 3, + ACTIONS(7453), 1, + sym_identifier, + STATE(3716), 1, + sym_nested_identifier, + [132457] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2076), 1, + ACTIONS(7413), 1, anon_sym_LBRACE, - STATE(3808), 1, - sym_statement_block, - [132371] = 3, + STATE(3331), 1, + sym_enum_body, + [132467] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7439), 1, + ACTIONS(7455), 1, anon_sym_SEMI, - ACTIONS(7441), 1, + ACTIONS(7457), 1, sym__automatic_semicolon, - [132381] = 2, + [132477] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5111), 2, - anon_sym_COMMA, - anon_sym_RBRACE, - [132389] = 3, + ACTIONS(7403), 1, + anon_sym_LPAREN, + STATE(4039), 1, + sym_parenthesized_expression, + [132487] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7443), 1, - anon_sym_SEMI, - ACTIONS(7445), 1, - sym__automatic_semicolon, - [132399] = 2, + ACTIONS(5680), 1, + anon_sym_LBRACE, + STATE(626), 1, + sym_class_body, + [132497] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5115), 2, + ACTIONS(6994), 2, anon_sym_COMMA, anon_sym_RBRACE, - [132407] = 3, + [132505] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5684), 1, + ACTIONS(5680), 1, anon_sym_LBRACE, - STATE(622), 1, + STATE(3339), 1, sym_class_body, - [132417] = 3, + [132515] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5854), 1, + ACTIONS(5680), 1, anon_sym_LBRACE, - STATE(624), 1, - sym_statement_block, - [132427] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5111), 2, - anon_sym_COMMA, - anon_sym_RBRACE, - [132435] = 2, + STATE(3388), 1, + sym_class_body, + [132525] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7447), 2, - anon_sym_COMMA, - anon_sym_RBRACE, - [132443] = 3, + ACTIONS(7403), 1, + anon_sym_LPAREN, + STATE(30), 1, + sym_parenthesized_expression, + [132535] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5726), 1, + ACTIONS(3654), 1, anon_sym_LBRACE, - STATE(710), 1, - sym_class_body, - [132453] = 3, + STATE(1415), 1, + sym_statement_block, + [132545] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5743), 1, + ACTIONS(6106), 2, anon_sym_LBRACE, - STATE(164), 1, - sym_class_body, - [132463] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4041), 1, - anon_sym_LPAREN, - STATE(1629), 1, - sym_arguments, - [132473] = 2, + anon_sym_EQ_GT, + [132553] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7181), 2, + ACTIONS(6999), 2, anon_sym_COMMA, anon_sym_RBRACE, - [132481] = 2, + [132561] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7186), 2, + ACTIONS(7459), 2, anon_sym_COMMA, - anon_sym_RBRACE, - [132489] = 2, + anon_sym_RBRACK, + [132569] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7449), 2, + ACTIONS(7461), 2, anon_sym_COMMA, - anon_sym_RBRACE, - [132497] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5608), 1, - anon_sym_LBRACE, - STATE(1905), 1, - sym_class_body, - [132507] = 3, + anon_sym_RBRACK, + [132577] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2076), 1, + ACTIONS(3654), 1, anon_sym_LBRACE, - STATE(4017), 1, + STATE(1344), 1, sym_statement_block, - [132517] = 3, + [132587] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3604), 1, + ACTIONS(5656), 1, anon_sym_LBRACE, - STATE(1393), 1, - sym_statement_block, - [132527] = 3, + STATE(1343), 1, + sym_class_body, + [132597] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5644), 1, + ACTIONS(2080), 1, anon_sym_LBRACE, - STATE(1395), 1, - sym_class_body, - [132537] = 3, + STATE(672), 1, + sym_statement_block, + [132607] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5726), 1, - anon_sym_LBRACE, - STATE(697), 1, - sym_class_body, - [132547] = 3, + ACTIONS(2998), 1, + anon_sym_COLON, + STATE(3903), 1, + sym_type_annotation, + [132617] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1358), 1, + ACTIONS(2080), 1, anon_sym_LBRACE, - STATE(166), 1, + STATE(581), 1, sym_statement_block, - [132557] = 3, + [132627] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5684), 1, - anon_sym_LBRACE, - STATE(3272), 1, - sym_class_body, - [132567] = 3, + ACTIONS(7403), 1, + anon_sym_LPAREN, + STATE(36), 1, + sym_parenthesized_expression, + [132637] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(6670), 1, - anon_sym_from, - STATE(4022), 1, - sym__from_clause, - [132577] = 2, + ACTIONS(7463), 1, + sym_identifier, + ACTIONS(7465), 1, + sym_private_property_identifier, + [132647] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7451), 2, + ACTIONS(2548), 2, sym__automatic_semicolon, anon_sym_SEMI, - [132585] = 2, + [132655] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7453), 2, + ACTIONS(2556), 2, sym__automatic_semicolon, anon_sym_SEMI, - [132593] = 2, + [132663] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7455), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [132601] = 3, + ACTIONS(7467), 1, + sym_identifier, + ACTIONS(7469), 1, + sym_private_property_identifier, + [132673] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5644), 1, + ACTIONS(5680), 1, anon_sym_LBRACE, - STATE(1399), 1, + STATE(3299), 1, sym_class_body, - [132611] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3411), 1, - anon_sym_LPAREN, - STATE(1401), 1, - sym_arguments, - [132621] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5362), 1, - anon_sym_COLON, - STATE(3576), 1, - sym_type_annotation, - [132631] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3604), 1, - anon_sym_LBRACE, - STATE(1412), 1, - sym_statement_block, - [132641] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(7457), 2, - anon_sym_COMMA, - anon_sym_RBRACK, - [132649] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(7459), 2, - anon_sym_COMMA, - anon_sym_RBRACK, - [132657] = 3, + [132683] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3012), 1, - anon_sym_COLON, - STATE(3824), 1, - sym_type_annotation, - [132667] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(7461), 1, + ACTIONS(6014), 1, sym_identifier, - ACTIONS(7463), 1, + ACTIONS(6018), 1, sym_private_property_identifier, - [132677] = 3, + [132693] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7465), 1, + ACTIONS(7471), 1, sym_identifier, - ACTIONS(7467), 1, + ACTIONS(7473), 1, sym_private_property_identifier, - [132687] = 3, + [132703] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7469), 1, - sym_identifier, - ACTIONS(7471), 1, - sym_private_property_identifier, - [132697] = 3, + ACTIONS(7475), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [132711] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7473), 1, - sym_identifier, - ACTIONS(7475), 1, - sym_private_property_identifier, - [132707] = 3, + ACTIONS(2080), 1, + anon_sym_LBRACE, + STATE(4030), 1, + sym_statement_block, + [132721] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(6913), 1, - sym_identifier, - ACTIONS(6917), 1, - sym_private_property_identifier, - [132717] = 3, + ACTIONS(7477), 1, + anon_sym_LPAREN, + STATE(44), 1, + sym__for_header, + [132731] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7477), 1, + ACTIONS(7182), 1, sym_identifier, - ACTIONS(7479), 1, + ACTIONS(7186), 1, sym_private_property_identifier, - [132727] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3604), 1, - anon_sym_LBRACE, - STATE(1417), 1, - sym_statement_block, - [132737] = 3, + [132741] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7481), 1, - sym_identifier, - ACTIONS(7483), 1, - sym_private_property_identifier, - [132747] = 3, + ACTIONS(5127), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + [132749] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5644), 1, - anon_sym_LBRACE, - STATE(1420), 1, - sym_class_body, + ACTIONS(7271), 2, + anon_sym_COMMA, + anon_sym_RBRACE, [132757] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(6873), 1, - sym_identifier, - ACTIONS(6877), 1, - sym_private_property_identifier, + ACTIONS(2080), 1, + anon_sym_LBRACE, + STATE(3854), 1, + sym_statement_block, [132767] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7429), 1, - anon_sym_LBRACE, - STATE(765), 1, - sym_enum_body, + ACTIONS(7477), 1, + anon_sym_LPAREN, + STATE(55), 1, + sym__for_header, [132777] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5608), 1, - anon_sym_LBRACE, - STATE(1803), 1, - sym_class_body, + ACTIONS(7403), 1, + anon_sym_LPAREN, + STATE(45), 1, + sym_parenthesized_expression, [132787] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2654), 1, + ACTIONS(7403), 1, anon_sym_LPAREN, - STATE(2841), 1, - sym_formal_parameters, + STATE(46), 1, + sym_parenthesized_expression, [132797] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7485), 2, + ACTIONS(5131), 2, anon_sym_COMMA, - anon_sym_RPAREN, + anon_sym_RBRACE, [132805] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5541), 1, + ACTIONS(2692), 1, anon_sym_LPAREN, - STATE(2590), 1, - sym_arguments, + STATE(2899), 1, + sym_formal_parameters, [132815] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5127), 2, - anon_sym_COMMA, - anon_sym_RBRACE, + ACTIONS(7479), 2, + sym__automatic_semicolon, + anon_sym_SEMI, [132823] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7487), 1, - anon_sym_LPAREN, - STATE(4039), 1, - sym_parenthesized_expression, + ACTIONS(5680), 1, + anon_sym_LBRACE, + STATE(3386), 1, + sym_class_body, [132833] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7489), 1, - anon_sym_LBRACE, - STATE(3258), 1, - sym_enum_body, + ACTIONS(6930), 1, + sym_identifier, + STATE(3654), 1, + sym_type_parameter, [132843] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2076), 1, + ACTIONS(7481), 1, anon_sym_LBRACE, - STATE(681), 1, - sym_statement_block, - [132853] = 2, + STATE(769), 1, + sym_enum_body, + [132853] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7055), 2, - anon_sym_COMMA, - anon_sym_RBRACK, - [132861] = 3, + ACTIONS(3427), 1, + anon_sym_LBRACE, + STATE(1773), 1, + sym_statement_block, + [132863] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2654), 1, - anon_sym_LPAREN, - STATE(2659), 1, - sym_formal_parameters, - [132871] = 3, + ACTIONS(2080), 1, + anon_sym_LBRACE, + STATE(4022), 1, + sym_statement_block, + [132873] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7491), 1, - anon_sym_SEMI, - ACTIONS(7493), 1, - sym__automatic_semicolon, + ACTIONS(5147), 2, + anon_sym_COMMA, + anon_sym_RBRACE, [132881] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5115), 2, + ACTIONS(7483), 2, anon_sym_COMMA, - anon_sym_RBRACE, - [132889] = 3, + anon_sym_RBRACK, + [132889] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7495), 1, - anon_sym_SEMI, - ACTIONS(7497), 1, - sym__automatic_semicolon, - [132899] = 3, + ACTIONS(7160), 2, + anon_sym_COMMA, + anon_sym_RBRACK, + [132897] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7499), 1, - anon_sym_SEMI, - ACTIONS(7501), 1, - sym__automatic_semicolon, - [132909] = 3, + ACTIONS(6617), 1, + anon_sym_from, + STATE(3846), 1, + sym__from_clause, + [132907] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2886), 1, - sym_jsx_identifier, - ACTIONS(7503), 1, - sym_identifier, - [132919] = 3, + ACTIONS(5612), 1, + anon_sym_LBRACE, + STATE(1795), 1, + sym_class_body, + [132917] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(6014), 1, - sym_identifier, - ACTIONS(6018), 1, - sym_private_property_identifier, - [132929] = 3, + ACTIONS(5713), 1, + anon_sym_LBRACE, + STATE(165), 1, + sym_class_body, + [132927] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7489), 1, + ACTIONS(3654), 1, anon_sym_LBRACE, - STATE(3240), 1, - sym_enum_body, - [132939] = 3, + STATE(1354), 1, + sym_statement_block, + [132937] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6903), 1, - sym_identifier, - STATE(4048), 1, - sym_type_parameter, - [132949] = 2, + ACTIONS(7485), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + [132945] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7505), 2, - anon_sym_COMMA, - anon_sym_GT, - [132957] = 3, + ACTIONS(2080), 1, + anon_sym_LBRACE, + STATE(3888), 1, + sym_statement_block, + [132955] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5854), 1, + ACTIONS(3427), 1, anon_sym_LBRACE, - STATE(3237), 1, + STATE(1788), 1, sym_statement_block, - [132967] = 3, + [132965] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5876), 1, + ACTIONS(7403), 1, anon_sym_LPAREN, - STATE(4131), 1, - sym_formal_parameters, - [132977] = 3, + STATE(53), 1, + sym_parenthesized_expression, + [132975] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7507), 1, - anon_sym_SEMI, - ACTIONS(7509), 1, - sym__automatic_semicolon, - [132987] = 3, + ACTIONS(7113), 2, + anon_sym_COMMA, + anon_sym_RBRACK, + [132983] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3604), 1, + ACTIONS(3427), 1, anon_sym_LBRACE, - STATE(1372), 1, + STATE(1837), 1, sym_statement_block, - [132997] = 3, + [132993] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5743), 1, - anon_sym_LBRACE, - STATE(143), 1, - sym_class_body, - [133007] = 3, + ACTIONS(7403), 1, + anon_sym_LPAREN, + STATE(50), 1, + sym_parenthesized_expression, + [133003] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5876), 1, - anon_sym_LPAREN, - STATE(4059), 1, - sym_formal_parameters, - [133017] = 3, + ACTIONS(7487), 1, + anon_sym_SEMI, + ACTIONS(7489), 1, + sym__automatic_semicolon, + [133013] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5608), 1, - anon_sym_LBRACE, - STATE(1761), 1, - sym_class_body, - [133027] = 3, + ACTIONS(7403), 1, + anon_sym_LPAREN, + STATE(40), 1, + sym_parenthesized_expression, + [133023] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3403), 1, + ACTIONS(2080), 1, anon_sym_LBRACE, - STATE(1773), 1, + STATE(3894), 1, sym_statement_block, - [133037] = 3, + [133033] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5644), 1, + ACTIONS(7481), 1, anon_sym_LBRACE, - STATE(1370), 1, - sym_class_body, - [133047] = 3, + STATE(682), 1, + sym_enum_body, + [133043] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3403), 1, + ACTIONS(5159), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + [133051] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5711), 1, anon_sym_LBRACE, - STATE(1785), 1, - sym_statement_block, - [133057] = 3, + STATE(695), 1, + sym_class_body, + [133061] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6903), 1, - sym_identifier, - STATE(3568), 1, - sym_type_parameter, - [133067] = 3, + ACTIONS(5163), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + [133069] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5876), 1, + ACTIONS(2692), 1, anon_sym_LPAREN, - STATE(4385), 1, + STATE(2647), 1, sym_formal_parameters, - [133077] = 3, + [133079] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5608), 1, + ACTIONS(2080), 1, anon_sym_LBRACE, - STATE(1772), 1, - sym_class_body, - [133087] = 3, + STATE(4001), 1, + sym_statement_block, + [133089] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5876), 1, - anon_sym_LPAREN, - STATE(4402), 1, - sym_formal_parameters, - [133097] = 2, + ACTIONS(5167), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + [133097] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3955), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [133105] = 3, + ACTIONS(5612), 1, + anon_sym_LBRACE, + STATE(1850), 1, + sym_class_body, + [133107] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5876), 1, - anon_sym_LPAREN, - STATE(4103), 1, - sym_formal_parameters, - [133115] = 3, + ACTIONS(5380), 1, + anon_sym_COLON, + STATE(3696), 1, + sym_type_annotation, + [133117] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7511), 1, - sym_identifier, - ACTIONS(7513), 1, - anon_sym_STAR, + ACTIONS(5155), 2, + anon_sym_COMMA, + anon_sym_RBRACE, [133125] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5644), 1, - anon_sym_LBRACE, - STATE(2042), 1, - sym_class_body, + ACTIONS(6930), 1, + sym_identifier, + STATE(3954), 1, + sym_type_parameter, [133135] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5644), 1, + ACTIONS(2080), 1, anon_sym_LBRACE, - STATE(2093), 1, - sym_class_body, + STATE(737), 1, + sym_statement_block, [133145] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7515), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - [133153] = 3, + ACTIONS(3937), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [133153] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5876), 1, - anon_sym_LPAREN, - STATE(3374), 1, - sym_formal_parameters, - [133163] = 3, + ACTIONS(7215), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + [133161] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4041), 1, - anon_sym_LPAREN, - STATE(1847), 1, - sym_arguments, - [133173] = 2, + ACTIONS(7491), 1, + anon_sym_SEMI, + ACTIONS(7493), 1, + sym__automatic_semicolon, + [133171] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5604), 2, - anon_sym_in, - anon_sym_of, - [133181] = 2, + ACTIONS(7495), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + [133179] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(6297), 2, + ACTIONS(5612), 1, anon_sym_LBRACE, - anon_sym_EQ_GT, - [133189] = 2, + STATE(1874), 1, + sym_class_body, + [133189] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(6305), 2, + ACTIONS(2080), 1, anon_sym_LBRACE, - anon_sym_EQ_GT, - [133197] = 3, + STATE(4023), 1, + sym_statement_block, + [133199] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5608), 1, - anon_sym_LBRACE, - STATE(1864), 1, - sym_class_body, + ACTIONS(7497), 2, + anon_sym_COMMA, + anon_sym_RPAREN, [133207] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5103), 2, + ACTIONS(5159), 2, anon_sym_COMMA, anon_sym_RBRACE, - [133215] = 2, + [133215] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5656), 1, + anon_sym_LBRACE, + STATE(2090), 1, + sym_class_body, + [133225] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2080), 1, + anon_sym_LBRACE, + STATE(621), 1, + sym_statement_block, + [133235] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5153), 2, + ACTIONS(5151), 2, anon_sym_COMMA, anon_sym_RBRACE, - [133223] = 2, + [133243] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7517), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [133231] = 2, + ACTIONS(5612), 1, + anon_sym_LBRACE, + STATE(1766), 1, + sym_class_body, + [133253] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7519), 2, + ACTIONS(7499), 2, sym__automatic_semicolon, anon_sym_SEMI, - [133239] = 2, + [133261] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3427), 1, + anon_sym_LBRACE, + STATE(1752), 1, + sym_statement_block, + [133271] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5169), 2, + ACTIONS(5117), 2, anon_sym_COMMA, anon_sym_RBRACE, - [133247] = 3, + [133279] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5608), 1, + ACTIONS(5656), 1, anon_sym_LBRACE, - STATE(1823), 1, + STATE(1378), 1, sym_class_body, - [133257] = 3, + [133289] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2993), 1, - anon_sym_LPAREN, - STATE(2510), 1, - sym_arguments, - [133267] = 2, + ACTIONS(3654), 1, + anon_sym_LBRACE, + STATE(1375), 1, + sym_statement_block, + [133299] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5165), 2, - anon_sym_COMMA, - anon_sym_RBRACE, - [133275] = 2, + ACTIONS(3654), 1, + anon_sym_LBRACE, + STATE(1370), 1, + sym_statement_block, + [133309] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7521), 2, + ACTIONS(5167), 2, anon_sym_COMMA, anon_sym_RBRACE, - [133283] = 3, + [133317] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7523), 1, - sym_identifier, - ACTIONS(7525), 1, - anon_sym_STAR, - [133293] = 3, + ACTIONS(5163), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + [133325] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5608), 1, - anon_sym_LBRACE, - STATE(1866), 1, - sym_class_body, - [133303] = 3, + ACTIONS(7501), 2, + anon_sym_COMMA, + anon_sym_GT, + [133333] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3403), 1, + ACTIONS(2080), 1, anon_sym_LBRACE, - STATE(1755), 1, + STATE(3902), 1, sym_statement_block, - [133313] = 3, + [133343] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3403), 1, - anon_sym_LBRACE, - STATE(1894), 1, - sym_statement_block, - [133323] = 3, + ACTIONS(4492), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [133351] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7527), 1, - sym_identifier, - ACTIONS(7529), 1, - sym_private_property_identifier, - [133333] = 3, + ACTIONS(7145), 2, + anon_sym_COMMA, + anon_sym_GT, + [133359] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5608), 1, + ACTIONS(5612), 1, anon_sym_LBRACE, - STATE(1912), 1, + STATE(1903), 1, sym_class_body, - [133343] = 2, + [133369] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5149), 2, - anon_sym_COMMA, - anon_sym_RBRACE, - [133351] = 3, + ACTIONS(5870), 1, + anon_sym_LPAREN, + STATE(2934), 1, + sym_formal_parameters, + [133379] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2076), 1, - anon_sym_LBRACE, - STATE(3886), 1, - sym_statement_block, - [133361] = 3, + ACTIONS(3039), 1, + anon_sym_LPAREN, + STATE(2516), 1, + sym_arguments, + [133389] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7531), 1, - sym_identifier, - ACTIONS(7533), 1, - sym_private_property_identifier, - [133371] = 2, + ACTIONS(5870), 1, + anon_sym_LPAREN, + STATE(4218), 1, + sym_formal_parameters, + [133399] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5127), 2, + ACTIONS(5171), 2, anon_sym_COMMA, anon_sym_RBRACE, - [133379] = 3, + [133407] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2076), 1, + ACTIONS(5185), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + [133415] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7503), 1, + sym_identifier, + ACTIONS(7505), 1, + anon_sym_STAR, + [133425] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3427), 1, anon_sym_LBRACE, - STATE(3888), 1, + STATE(1908), 1, sym_statement_block, - [133389] = 3, + [133435] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7535), 1, - sym_identifier, - ACTIONS(7537), 1, - sym_private_property_identifier, - [133399] = 3, + ACTIONS(5547), 1, + anon_sym_COLON, + ACTIONS(7099), 1, + anon_sym_GT, + [133445] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5684), 1, + ACTIONS(6617), 1, + anon_sym_from, + STATE(3835), 1, + sym__from_clause, + [133455] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5292), 1, + anon_sym_DOT, + ACTIONS(7099), 1, + anon_sym_GT, + [133465] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5612), 1, anon_sym_LBRACE, - STATE(620), 1, + STATE(1909), 1, sym_class_body, - [133409] = 3, + [133475] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5854), 1, + ACTIONS(3654), 1, anon_sym_LBRACE, - STATE(619), 1, + STATE(1362), 1, sym_statement_block, - [133419] = 3, + [133485] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7128), 1, + ACTIONS(7087), 1, sym_identifier, - ACTIONS(7132), 1, + ACTIONS(7091), 1, sym_private_property_identifier, - [133429] = 2, + [133495] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5161), 2, - anon_sym_COMMA, - anon_sym_RBRACE, - [133437] = 3, + ACTIONS(7507), 1, + sym_identifier, + ACTIONS(7509), 1, + sym_private_property_identifier, + [133505] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5684), 1, + ACTIONS(5713), 1, anon_sym_LBRACE, - STATE(628), 1, + STATE(166), 1, sym_class_body, - [133447] = 3, + [133515] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7539), 1, + ACTIONS(7511), 1, sym_identifier, - STATE(3572), 1, - sym_nested_identifier, - [133457] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5684), 1, - anon_sym_LBRACE, - STATE(629), 1, - sym_class_body, - [133467] = 2, + ACTIONS(7513), 1, + sym_private_property_identifier, + [133525] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7541), 2, - anon_sym_COMMA, - anon_sym_RBRACE, - [133475] = 2, + ACTIONS(5870), 1, + anon_sym_LPAREN, + STATE(4197), 1, + sym_formal_parameters, + [133535] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7543), 2, - anon_sym_COMMA, - anon_sym_RBRACE, - [133483] = 3, + ACTIONS(7515), 1, + sym_identifier, + ACTIONS(7517), 1, + sym_private_property_identifier, + [133545] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3403), 1, + ACTIONS(3427), 1, anon_sym_LBRACE, - STATE(1831), 1, + STATE(1927), 1, sym_statement_block, - [133493] = 3, + [133555] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5608), 1, + ACTIONS(5656), 1, anon_sym_LBRACE, - STATE(1792), 1, + STATE(2039), 1, sym_class_body, - [133503] = 3, + [133565] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5743), 1, + ACTIONS(5656), 1, anon_sym_LBRACE, - STATE(151), 1, + STATE(1364), 1, sym_class_body, - [133513] = 2, + [133575] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5878), 2, + ACTIONS(5656), 1, anon_sym_LBRACE, - anon_sym_EQ_GT, - [133521] = 3, + STATE(2042), 1, + sym_class_body, + [133585] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5505), 1, - anon_sym_COLON, - ACTIONS(6975), 1, - anon_sym_GT, - [133531] = 3, + ACTIONS(7519), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + [133593] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5294), 1, - anon_sym_DOT, - ACTIONS(6975), 1, - anon_sym_GT, - [133541] = 3, + ACTIONS(5612), 1, + anon_sym_LBRACE, + STATE(1930), 1, + sym_class_body, + [133603] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2076), 1, + ACTIONS(3427), 1, anon_sym_LBRACE, - STATE(3991), 1, + STATE(1840), 1, sym_statement_block, - [133551] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5294), 1, - anon_sym_DOT, - ACTIONS(7230), 1, - anon_sym_GT, - [133561] = 3, + [133613] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5294), 1, - anon_sym_DOT, - ACTIONS(7220), 1, - anon_sym_GT, - [133571] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5505), 1, - anon_sym_COLON, - ACTIONS(7230), 1, - anon_sym_GT, - [133581] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5505), 1, - anon_sym_COLON, - ACTIONS(7220), 1, - anon_sym_GT, - [133591] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5608), 1, - anon_sym_LBRACE, - STATE(1913), 1, - sym_class_body, - [133601] = 2, + ACTIONS(5870), 1, + anon_sym_LPAREN, + STATE(4394), 1, + sym_formal_parameters, + [133623] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6981), 2, - anon_sym_COMMA, - anon_sym_RBRACE, - [133609] = 3, + ACTIONS(5652), 2, + anon_sym_in, + anon_sym_of, + [133631] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2076), 1, - anon_sym_LBRACE, - STATE(3988), 1, - sym_statement_block, - [133619] = 2, + ACTIONS(5870), 1, + anon_sym_LPAREN, + STATE(4406), 1, + sym_formal_parameters, + [133641] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5107), 2, + ACTIONS(5175), 2, anon_sym_COMMA, anon_sym_RBRACE, - [133627] = 3, + [133649] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5608), 1, + ACTIONS(5612), 1, anon_sym_LBRACE, - STATE(1887), 1, + STATE(1899), 1, sym_class_body, - [133637] = 3, + [133659] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5876), 1, + ACTIONS(4041), 1, anon_sym_LPAREN, - STATE(3288), 1, - sym_formal_parameters, - [133647] = 3, + STATE(1743), 1, + sym_arguments, + [133669] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5360), 1, + ACTIONS(3023), 1, anon_sym_LPAREN, - STATE(2754), 1, - sym_formal_parameters, - [133657] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3403), 1, - anon_sym_LBRACE, - STATE(1900), 1, - sym_statement_block, - [133667] = 3, + STATE(2354), 1, + sym_arguments, + [133679] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7545), 1, - anon_sym_SEMI, - ACTIONS(7547), 1, - sym__automatic_semicolon, - [133677] = 3, + ACTIONS(6930), 1, + sym_identifier, + STATE(3537), 1, + sym_type_parameter, + [133689] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(6993), 1, + ACTIONS(7521), 1, sym_identifier, - ACTIONS(6997), 1, - sym_private_property_identifier, - [133687] = 3, + ACTIONS(7523), 1, + anon_sym_STAR, + [133699] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5684), 1, - anon_sym_LBRACE, - STATE(3311), 1, - sym_class_body, - [133697] = 3, + ACTIONS(2998), 1, + anon_sym_COLON, + STATE(3870), 1, + sym_type_annotation, + [133709] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7549), 1, + ACTIONS(7525), 1, sym_identifier, - ACTIONS(7551), 1, + ACTIONS(7527), 1, sym_private_property_identifier, - [133707] = 3, + [133719] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7553), 1, - sym_identifier, - ACTIONS(7555), 1, - sym_private_property_identifier, - [133717] = 3, + ACTIONS(6617), 1, + anon_sym_from, + STATE(3916), 1, + sym__from_clause, + [133729] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7557), 1, + ACTIONS(7529), 1, sym_identifier, - ACTIONS(7559), 1, + ACTIONS(7531), 1, sym_private_property_identifier, - [133727] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5876), 1, - anon_sym_LPAREN, - STATE(4147), 1, - sym_formal_parameters, - [133737] = 3, + [133739] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5876), 1, - anon_sym_LPAREN, - STATE(4235), 1, - sym_formal_parameters, + ACTIONS(7533), 2, + sym__automatic_semicolon, + anon_sym_SEMI, [133747] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3403), 1, + ACTIONS(2080), 1, anon_sym_LBRACE, - STATE(1920), 1, + STATE(3928), 1, sym_statement_block, [133757] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5726), 1, - anon_sym_LBRACE, - STATE(650), 1, - sym_class_body, + ACTIONS(7535), 1, + sym_identifier, + ACTIONS(7537), 1, + sym_private_property_identifier, [133767] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5608), 1, - anon_sym_LBRACE, - STATE(1922), 1, - sym_class_body, + ACTIONS(6892), 1, + sym_identifier, + ACTIONS(6896), 1, + sym_private_property_identifier, [133777] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7048), 2, - anon_sym_COMMA, - anon_sym_RPAREN, + ACTIONS(7539), 2, + sym__automatic_semicolon, + anon_sym_SEMI, [133785] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1358), 1, + ACTIONS(7541), 1, + sym_identifier, + ACTIONS(7543), 1, + anon_sym_STAR, + [133795] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2080), 1, anon_sym_LBRACE, - STATE(170), 1, + STATE(3920), 1, sym_statement_block, - [133795] = 2, + [133805] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7561), 2, + ACTIONS(5117), 2, anon_sym_COMMA, - anon_sym_RPAREN, - [133803] = 3, + anon_sym_RBRACE, + [133813] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3403), 1, + ACTIONS(3427), 1, anon_sym_LBRACE, - STATE(1824), 1, + STATE(1855), 1, sym_statement_block, - [133813] = 2, + [133823] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7563), 2, + ACTIONS(5503), 1, + anon_sym_LPAREN, + STATE(2605), 1, + sym_arguments, + [133833] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7545), 2, anon_sym_COMMA, - anon_sym_RPAREN, - [133821] = 3, + anon_sym_GT, + [133841] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5644), 1, + ACTIONS(1328), 1, anon_sym_LBRACE, - STATE(2065), 1, - sym_class_body, - [133831] = 2, + STATE(147), 1, + sym_statement_block, + [133851] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7565), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [133839] = 3, + ACTIONS(5711), 1, + anon_sym_LBRACE, + STATE(705), 1, + sym_class_body, + [133861] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5876), 1, - anon_sym_LPAREN, - STATE(4125), 1, - sym_formal_parameters, - [133849] = 3, + ACTIONS(5680), 1, + anon_sym_LBRACE, + STATE(3256), 1, + sym_class_body, + [133871] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5876), 1, - anon_sym_LPAREN, - STATE(4146), 1, - sym_formal_parameters, - [133859] = 2, + ACTIONS(7547), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + [133879] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2552), 2, + ACTIONS(7549), 2, sym__automatic_semicolon, anon_sym_SEMI, - [133867] = 3, + [133887] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5876), 1, + ACTIONS(5870), 1, anon_sym_LPAREN, - STATE(4240), 1, + STATE(4360), 1, sym_formal_parameters, - [133877] = 2, + [133897] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2556), 2, + ACTIONS(4476), 2, sym__automatic_semicolon, anon_sym_SEMI, - [133885] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3012), 1, - anon_sym_COLON, - STATE(3915), 1, - sym_type_annotation, - [133895] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3031), 1, - anon_sym_LPAREN, - STATE(2355), 1, - sym_arguments, [133905] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5743), 1, + ACTIONS(5612), 1, anon_sym_LBRACE, - STATE(171), 1, + STATE(1753), 1, sym_class_body, [133915] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7197), 2, - anon_sym_COMMA, - anon_sym_GT, - [133923] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(7567), 1, - anon_sym_EQ_GT, - [133930] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(7569), 1, - anon_sym_EQ_GT, - [133937] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(7571), 1, - anon_sym_GT, - [133944] = 2, + ACTIONS(4474), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [133923] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(6871), 1, - anon_sym_RBRACK, - [133951] = 2, + ACTIONS(3427), 1, + anon_sym_LBRACE, + STATE(1758), 1, + sym_statement_block, + [133933] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7573), 1, - anon_sym_SLASH2, - [133958] = 2, + ACTIONS(3427), 1, + anon_sym_LBRACE, + STATE(1759), 1, + sym_statement_block, + [133943] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7575), 1, - sym_identifier, - [133965] = 2, + ACTIONS(5870), 1, + anon_sym_LPAREN, + STATE(3202), 1, + sym_formal_parameters, + [133953] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4269), 1, - anon_sym_RPAREN, - [133972] = 2, + ACTIONS(7551), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [133961] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7577), 1, - anon_sym_RBRACK, - [133979] = 2, + ACTIONS(5612), 1, + anon_sym_LBRACE, + STATE(1762), 1, + sym_class_body, + [133971] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7579), 1, - anon_sym_RBRACK, - [133986] = 2, + ACTIONS(7553), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [133979] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7581), 1, - anon_sym_RBRACK, - [133993] = 2, + ACTIONS(3401), 1, + anon_sym_LPAREN, + STATE(1367), 1, + sym_arguments, + [133989] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7583), 1, - anon_sym_EQ_GT, - [134000] = 2, + ACTIONS(5870), 1, + anon_sym_LPAREN, + STATE(4176), 1, + sym_formal_parameters, + [133999] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7585), 1, - anon_sym_RBRACK, + ACTIONS(5181), 2, + anon_sym_COMMA, + anon_sym_RBRACE, [134007] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7587), 1, - anon_sym_RBRACK, - [134014] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(7589), 1, - anon_sym_LBRACK, - [134021] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(7591), 1, - anon_sym_RBRACK, - [134028] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(7593), 1, - anon_sym_RBRACK, - [134035] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(7595), 1, - anon_sym_RBRACK, - [134042] = 2, + ACTIONS(5151), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + [134015] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7597), 1, - anon_sym_RPAREN, - [134049] = 2, + ACTIONS(5870), 1, + anon_sym_LPAREN, + STATE(4068), 1, + sym_formal_parameters, + [134025] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7599), 1, - anon_sym_RBRACK, - [134056] = 2, + ACTIONS(2080), 1, + anon_sym_LBRACE, + STATE(3817), 1, + sym_statement_block, + [134035] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7601), 1, + ACTIONS(5547), 1, + anon_sym_COLON, + ACTIONS(7021), 1, anon_sym_GT, - [134063] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(7603), 1, - anon_sym_RBRACK, - [134070] = 2, + [134045] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7605), 1, - anon_sym_GT, - [134077] = 2, + ACTIONS(5656), 1, + anon_sym_LBRACE, + STATE(1366), 1, + sym_class_body, + [134055] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7607), 1, - anon_sym_GT, - [134084] = 2, + ACTIONS(2080), 1, + anon_sym_LBRACE, + STATE(620), 1, + sym_statement_block, + [134065] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7609), 1, + ACTIONS(5292), 1, + anon_sym_DOT, + ACTIONS(7021), 1, anon_sym_GT, - [134091] = 2, + [134075] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7611), 1, - anon_sym_RBRACK, - [134098] = 2, + ACTIONS(5175), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + [134083] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7613), 1, + ACTIONS(5962), 2, + anon_sym_LBRACE, anon_sym_EQ_GT, - [134105] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(7615), 1, - anon_sym_GT, - [134112] = 2, + [134091] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7617), 1, - anon_sym_RBRACK, - [134119] = 2, + ACTIONS(5713), 1, + anon_sym_LBRACE, + STATE(157), 1, + sym_class_body, + [134101] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7619), 1, - anon_sym_RBRACK, - [134126] = 2, + ACTIONS(6617), 1, + anon_sym_from, + STATE(3933), 1, + sym__from_clause, + [134111] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7621), 1, - anon_sym_GT, - [134133] = 2, + ACTIONS(2080), 1, + anon_sym_LBRACE, + STATE(3819), 1, + sym_statement_block, + [134121] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7623), 1, - anon_sym_RBRACK, - [134140] = 2, + ACTIONS(7555), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [134129] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7625), 1, - anon_sym_GT, - [134147] = 2, + ACTIONS(7557), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [134137] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4594), 1, + ACTIONS(5547), 1, anon_sym_COLON, - [134154] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(7627), 1, - anon_sym_RBRACK, - [134161] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(7629), 1, - anon_sym_RBRACK, - [134168] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(7631), 1, - anon_sym_RBRACK, - [134175] = 2, + ACTIONS(6983), 1, + anon_sym_GT, + [134147] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3397), 1, + ACTIONS(5292), 1, anon_sym_DOT, - [134182] = 2, + ACTIONS(6983), 1, + anon_sym_GT, + [134157] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7633), 1, - sym_number, - [134189] = 2, + ACTIONS(7559), 1, + anon_sym_LBRACE, + STATE(770), 1, + sym_switch_body, + [134167] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7635), 1, - anon_sym_RBRACK, - [134196] = 2, + ACTIONS(7477), 1, + anon_sym_LPAREN, + STATE(56), 1, + sym__for_header, + [134177] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7637), 1, - anon_sym_EQ_GT, - [134203] = 2, + ACTIONS(5612), 1, + anon_sym_LBRACE, + STATE(1931), 1, + sym_class_body, + [134187] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7639), 1, - sym_identifier, - [134210] = 2, + ACTIONS(5378), 1, + anon_sym_LPAREN, + STATE(2734), 1, + sym_formal_parameters, + [134197] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7641), 1, - anon_sym_EQ_GT, - [134217] = 2, + ACTIONS(7561), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + [134205] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7643), 1, - anon_sym_EQ_GT, - [134224] = 2, + ACTIONS(7563), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + [134213] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7645), 1, + ACTIONS(6965), 1, sym_identifier, - [134231] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(7647), 1, - anon_sym_RBRACK, - [134238] = 2, - ACTIONS(5624), 1, - sym_comment, - ACTIONS(7649), 1, - sym_regex_pattern, - [134245] = 2, + ACTIONS(6969), 1, + sym_private_property_identifier, + [134223] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7651), 1, - anon_sym_RBRACK, - [134252] = 2, + ACTIONS(5870), 1, + anon_sym_LPAREN, + STATE(4088), 1, + sym_formal_parameters, + [134233] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7653), 1, - anon_sym_EQ_GT, - [134259] = 2, + ACTIONS(5680), 1, + anon_sym_LBRACE, + STATE(611), 1, + sym_class_body, + [134243] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7655), 1, - anon_sym_GT, - [134266] = 2, + ACTIONS(5870), 1, + anon_sym_LPAREN, + STATE(4063), 1, + sym_formal_parameters, + [134253] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7657), 1, - anon_sym_COLON, - [134273] = 2, + ACTIONS(5862), 1, + anon_sym_LBRACE, + STATE(609), 1, + sym_statement_block, + [134263] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(6008), 1, - anon_sym_DOT, - [134280] = 2, + ACTIONS(5680), 1, + anon_sym_LBRACE, + STATE(614), 1, + sym_class_body, + [134273] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7659), 1, - anon_sym_GT, - [134287] = 2, + ACTIONS(7565), 1, + sym_identifier, + ACTIONS(7567), 1, + sym_private_property_identifier, + [134283] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7661), 1, - anon_sym_COLON, - [134294] = 2, + ACTIONS(7569), 1, + sym_identifier, + ACTIONS(7571), 1, + sym_private_property_identifier, + [134293] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7663), 1, - anon_sym_GT, + ACTIONS(7573), 2, + anon_sym_COMMA, + anon_sym_RBRACE, [134301] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7665), 1, - anon_sym_EQ_GT, + ACTIONS(7017), 1, + anon_sym_RBRACK, [134308] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7667), 1, + ACTIONS(7575), 1, anon_sym_GT, [134315] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7669), 1, - anon_sym_GT, + ACTIONS(7577), 1, + anon_sym_RBRACK, [134322] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7671), 1, - anon_sym_GT, + ACTIONS(3381), 1, + anon_sym_DOT, [134329] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7673), 1, - anon_sym_from, + ACTIONS(7579), 1, + anon_sym_RBRACK, [134336] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7675), 1, - anon_sym_LPAREN, + ACTIONS(7581), 1, + anon_sym_RBRACK, [134343] = 2, - ACTIONS(5624), 1, + ACTIONS(3), 1, sym_comment, - ACTIONS(7677), 1, - sym_regex_pattern, + ACTIONS(7583), 1, + anon_sym_RBRACK, [134350] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7679), 1, - anon_sym_EQ_GT, + ACTIONS(7585), 1, + anon_sym_RBRACK, [134357] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7681), 1, - anon_sym_from, + ACTIONS(7587), 1, + anon_sym_RBRACK, [134364] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5975), 1, - anon_sym_EQ, + ACTIONS(7589), 1, + anon_sym_EQ_GT, [134371] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7683), 1, - anon_sym_from, + ACTIONS(7591), 1, + anon_sym_RBRACK, [134378] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7685), 1, - anon_sym_EQ_GT, + ACTIONS(7593), 1, + anon_sym_RBRACK, [134385] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7687), 1, - anon_sym_require, + ACTIONS(7595), 1, + anon_sym_RBRACK, [134392] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5537), 1, - anon_sym_DOT, + ACTIONS(4152), 1, + anon_sym_RPAREN, [134399] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7689), 1, + ACTIONS(7597), 1, anon_sym_EQ_GT, [134406] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7691), 1, + ACTIONS(7599), 1, anon_sym_EQ_GT, [134413] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7693), 1, - anon_sym_GT, + ACTIONS(7601), 1, + sym_identifier, [134420] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7695), 1, - anon_sym_RBRACK, + ACTIONS(4583), 1, + anon_sym_RBRACE, [134427] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7697), 1, - anon_sym_EQ_GT, + ACTIONS(7603), 1, + anon_sym_readonly, [134434] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7699), 1, - anon_sym_EQ_GT, + ACTIONS(5880), 1, + anon_sym_EQ, [134441] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7701), 1, + ACTIONS(7605), 1, anon_sym_GT, [134448] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7703), 1, - sym_identifier, + ACTIONS(7607), 1, + anon_sym_RBRACK, [134455] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7705), 1, - anon_sym_EQ_GT, + ACTIONS(7609), 1, + anon_sym_RBRACK, [134462] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4615), 1, - anon_sym_RBRACK, + ACTIONS(7611), 1, + sym_identifier, [134469] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6975), 1, + ACTIONS(7613), 1, anon_sym_GT, [134476] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7230), 1, + ACTIONS(6983), 1, anon_sym_GT, [134483] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7220), 1, - anon_sym_GT, + ACTIONS(7615), 1, + anon_sym_RBRACK, [134490] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7707), 1, - anon_sym_GT, + ACTIONS(7617), 1, + anon_sym_RBRACK, [134497] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7709), 1, - anon_sym_EQ_GT, + ACTIONS(4632), 1, + anon_sym_RBRACE, [134504] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7711), 1, - sym_identifier, + ACTIONS(7619), 1, + anon_sym_RBRACK, [134511] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7713), 1, - anon_sym_class, + ACTIONS(7621), 1, + anon_sym_RBRACK, [134518] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7715), 1, - sym_identifier, + ACTIONS(7007), 1, + anon_sym_from, [134525] = 2, - ACTIONS(3), 1, + ACTIONS(5628), 1, sym_comment, - ACTIONS(7717), 1, - anon_sym_EQ_GT, + ACTIONS(7623), 1, + sym_regex_pattern, [134532] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7719), 1, - anon_sym_GT, + ACTIONS(7625), 1, + anon_sym_RBRACK, [134539] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7721), 1, - anon_sym_EQ, + ACTIONS(7627), 1, + anon_sym_EQ_GT, [134546] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7723), 1, - anon_sym_namespace, + ACTIONS(7629), 1, + anon_sym_EQ_GT, [134553] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7725), 1, - sym_identifier, + ACTIONS(7053), 1, + anon_sym_as, [134560] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3243), 1, - anon_sym_LPAREN, + ACTIONS(7631), 1, + anon_sym_RBRACK, [134567] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7727), 1, + ACTIONS(7633), 1, anon_sym_EQ_GT, [134574] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7729), 1, + ACTIONS(7635), 1, sym_identifier, [134581] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6951), 1, - anon_sym_RBRACK, + ACTIONS(7637), 1, + anon_sym_EQ_GT, [134588] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7731), 1, - anon_sym_from, + ACTIONS(7021), 1, + anon_sym_GT, [134595] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7731), 1, - anon_sym_from, + ACTIONS(7639), 1, + anon_sym_EQ_GT, [134602] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7733), 1, - anon_sym_EQ_GT, + ACTIONS(7641), 1, + anon_sym_RBRACK, [134609] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7735), 1, + ACTIONS(7643), 1, anon_sym_EQ_GT, [134616] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7737), 1, - anon_sym_from, + ACTIONS(7645), 1, + anon_sym_EQ_GT, [134623] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7739), 1, - sym_identifier, + ACTIONS(7647), 1, + anon_sym_EQ_GT, [134630] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4637), 1, - anon_sym_RPAREN, + ACTIONS(7649), 1, + anon_sym_EQ_GT, [134637] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7741), 1, + ACTIONS(7651), 1, anon_sym_EQ_GT, [134644] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4629), 1, - anon_sym_RPAREN, + ACTIONS(7653), 1, + anon_sym_RBRACK, [134651] = 2, - ACTIONS(3), 1, + ACTIONS(5628), 1, sym_comment, - ACTIONS(7743), 1, - anon_sym_EQ_GT, + ACTIONS(7655), 1, + sym_regex_pattern, [134658] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7745), 1, - anon_sym_EQ_GT, + ACTIONS(7657), 1, + anon_sym_GT, [134665] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4592), 1, - anon_sym_RPAREN, + ACTIONS(4659), 1, + anon_sym_RBRACK, [134672] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7747), 1, + ACTIONS(7659), 1, anon_sym_GT, [134679] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6983), 1, - sym_identifier, + ACTIONS(7661), 1, + anon_sym_GT, [134686] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7749), 1, - anon_sym_GT, + ACTIONS(5915), 1, + anon_sym_DOT, [134693] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4596), 1, - anon_sym_RBRACE, + ACTIONS(7663), 1, + anon_sym_RBRACK, [134700] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7751), 1, - anon_sym_class, + ACTIONS(7665), 1, + anon_sym_GT, [134707] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7753), 1, - anon_sym_GT, + ACTIONS(7667), 1, + anon_sym_RBRACK, [134714] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7755), 1, - anon_sym_RBRACK, + ACTIONS(7669), 1, + anon_sym_GT, [134721] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7757), 1, - anon_sym_RBRACK, + ACTIONS(7671), 1, + anon_sym_GT, [134728] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7759), 1, - anon_sym_GT, + ACTIONS(7673), 1, + anon_sym_while, [134735] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7761), 1, - anon_sym_EQ, + ACTIONS(7675), 1, + sym_identifier, [134742] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7763), 1, - anon_sym_RBRACK, + ACTIONS(7677), 1, + anon_sym_RPAREN, [134749] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7765), 1, - anon_sym_EQ, + ACTIONS(7679), 1, + anon_sym_RBRACK, [134756] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4651), 1, + ACTIONS(7681), 1, anon_sym_RBRACK, [134763] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7767), 1, - anon_sym_GT, + ACTIONS(7683), 1, + sym_identifier, [134770] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7769), 1, - anon_sym_GT, + ACTIONS(7685), 1, + anon_sym_EQ_GT, [134777] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7771), 1, - anon_sym_RBRACK, + ACTIONS(7687), 1, + sym_identifier, [134784] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4347), 1, - anon_sym_RPAREN, + ACTIONS(7689), 1, + sym_number, [134791] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7773), 1, - anon_sym_EQ_GT, + ACTIONS(7691), 1, + anon_sym_RBRACK, [134798] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7775), 1, - sym_identifier, + ACTIONS(7693), 1, + anon_sym_from, [134805] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7777), 1, - sym_identifier, + ACTIONS(5527), 1, + anon_sym_DOT, [134812] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7779), 1, - sym_number, + ACTIONS(7695), 1, + anon_sym_RBRACK, [134819] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7781), 1, + ACTIONS(7697), 1, anon_sym_RBRACK, [134826] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7783), 1, - sym_identifier, + ACTIONS(7699), 1, + sym_number, [134833] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4585), 1, - anon_sym_RBRACE, + ACTIONS(7701), 1, + anon_sym_COLON, [134840] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7785), 1, - anon_sym_RBRACK, + ACTIONS(7703), 1, + anon_sym_GT, [134847] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7787), 1, - anon_sym_SLASH2, + ACTIONS(7705), 1, + sym_identifier, [134854] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7789), 1, - anon_sym_RBRACK, + ACTIONS(7707), 1, + anon_sym_RPAREN, [134861] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7791), 1, - anon_sym_COLON, + ACTIONS(7709), 1, + anon_sym_EQ_GT, [134868] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7793), 1, - anon_sym_GT, + ACTIONS(7711), 1, + sym_identifier, [134875] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7795), 1, + ACTIONS(7713), 1, anon_sym_RBRACK, [134882] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7797), 1, - anon_sym_RPAREN, + ACTIONS(7715), 1, + anon_sym_RBRACK, [134889] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7799), 1, - sym_identifier, + ACTIONS(7717), 1, + anon_sym_SLASH2, [134896] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7801), 1, - anon_sym_RBRACK, + ACTIONS(4336), 1, + anon_sym_RPAREN, [134903] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7803), 1, - anon_sym_GT, + ACTIONS(7719), 1, + anon_sym_EQ_GT, [134910] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7805), 1, + ACTIONS(7721), 1, anon_sym_RBRACK, [134917] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7807), 1, - anon_sym_EQ_GT, + ACTIONS(6869), 1, + anon_sym_RBRACK, [134924] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7809), 1, - anon_sym_RBRACK, + ACTIONS(7723), 1, + anon_sym_class, [134931] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7811), 1, - anon_sym_LBRACE, + ACTIONS(7725), 1, + anon_sym_EQ_GT, [134938] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7813), 1, - anon_sym_RBRACK, + ACTIONS(7727), 1, + anon_sym_EQ_GT, [134945] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7815), 1, - anon_sym_EQ_GT, + ACTIONS(7729), 1, + sym_identifier, [134952] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5302), 1, - anon_sym_DOT, + ACTIONS(7731), 1, + anon_sym_EQ, [134959] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7817), 1, - sym_identifier, + ACTIONS(7733), 1, + anon_sym_namespace, [134966] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7819), 1, - anon_sym_EQ_GT, + ACTIONS(7735), 1, + anon_sym_RBRACK, [134973] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7821), 1, - sym_number, + ACTIONS(7693), 1, + anon_sym_from, [134980] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7823), 1, - anon_sym_EQ_GT, + ACTIONS(7737), 1, + sym_identifier, [134987] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7825), 1, - anon_sym_RBRACK, + ACTIONS(7739), 1, + anon_sym_GT, [134994] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7827), 1, - anon_sym_GT, + ACTIONS(4544), 1, + anon_sym_COLON, [135001] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7829), 1, - anon_sym_RBRACK, + ACTIONS(7741), 1, + anon_sym_RBRACE, [135008] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7831), 1, - anon_sym_readonly, + ACTIONS(7743), 1, + anon_sym_SLASH2, [135015] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7833), 1, - anon_sym_target, + ACTIONS(7745), 1, + anon_sym_EQ_GT, [135022] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7835), 1, - anon_sym_SLASH2, + ACTIONS(7747), 1, + anon_sym_RBRACK, [135029] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4328), 1, - anon_sym_RPAREN, + ACTIONS(7749), 1, + anon_sym_RBRACK, [135036] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7837), 1, + ACTIONS(7751), 1, anon_sym_RBRACK, [135043] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5346), 1, - anon_sym_DOT, + ACTIONS(7753), 1, + anon_sym_RBRACK, [135050] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7839), 1, - anon_sym_RBRACK, + ACTIONS(7755), 1, + anon_sym_EQ_GT, [135057] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7841), 1, - anon_sym_GT, + ACTIONS(7757), 1, + anon_sym_RBRACK, [135064] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7843), 1, - anon_sym_RBRACK, + ACTIONS(7759), 1, + anon_sym_EQ_GT, [135071] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7845), 1, - anon_sym_RBRACK, + ACTIONS(7761), 1, + anon_sym_EQ_GT, [135078] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7847), 1, + ACTIONS(7763), 1, anon_sym_RBRACK, [135085] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7849), 1, - anon_sym_RBRACE, + ACTIONS(4540), 1, + anon_sym_RPAREN, [135092] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7851), 1, - anon_sym_RBRACK, + ACTIONS(6934), 1, + sym_identifier, [135099] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7853), 1, + ACTIONS(7765), 1, anon_sym_RBRACK, [135106] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7855), 1, - sym_identifier, + ACTIONS(7767), 1, + anon_sym_RBRACK, [135113] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7277), 1, - anon_sym_RBRACK, + ACTIONS(7769), 1, + anon_sym_class, [135120] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7857), 1, - anon_sym_SLASH2, + ACTIONS(7771), 1, + sym_identifier, [135127] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7859), 1, - sym_identifier, + ACTIONS(7051), 1, + anon_sym_RBRACK, [135134] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7861), 1, - sym_number, + ACTIONS(7773), 1, + anon_sym_EQ, [135141] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7863), 1, - sym_identifier, + ACTIONS(7775), 1, + anon_sym_RBRACK, [135148] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7865), 1, - anon_sym_RPAREN, + ACTIONS(7777), 1, + anon_sym_EQ, [135155] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7867), 1, - anon_sym_RBRACK, + ACTIONS(7779), 1, + anon_sym_EQ_GT, [135162] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7869), 1, - sym_identifier, + ACTIONS(7781), 1, + anon_sym_EQ, [135169] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7871), 1, - sym_identifier, + ACTIONS(4588), 1, + anon_sym_RPAREN, [135176] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7873), 1, - sym_number, + ACTIONS(4612), 1, + anon_sym_RBRACK, [135183] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7875), 1, - anon_sym_RPAREN, + ACTIONS(7783), 1, + anon_sym_RBRACK, [135190] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7877), 1, - sym_identifier, + ACTIONS(7785), 1, + anon_sym_RBRACK, [135197] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7879), 1, - anon_sym_EQ_GT, + ACTIONS(7787), 1, + anon_sym_RBRACK, [135204] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7148), 1, + ACTIONS(7789), 1, anon_sym_RBRACK, [135211] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7881), 1, - anon_sym_EQ_GT, + ACTIONS(7791), 1, + anon_sym_RBRACK, [135218] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7883), 1, - sym_identifier, + ACTIONS(7793), 1, + anon_sym_RBRACK, [135225] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7885), 1, - anon_sym_EQ_GT, + ACTIONS(7795), 1, + anon_sym_RBRACK, [135232] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7887), 1, - sym_identifier, + ACTIONS(4666), 1, + anon_sym_RPAREN, [135239] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4627), 1, + ACTIONS(7797), 1, anon_sym_RBRACK, [135246] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7889), 1, + ACTIONS(7799), 1, anon_sym_RBRACK, [135253] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7891), 1, - anon_sym_COLON, + ACTIONS(7801), 1, + anon_sym_RBRACK, [135260] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7893), 1, - anon_sym_EQ_GT, + ACTIONS(7803), 1, + anon_sym_RBRACK, [135267] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7895), 1, - sym_identifier, + ACTIONS(7805), 1, + anon_sym_RBRACK, [135274] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4617), 1, - anon_sym_RBRACE, + ACTIONS(7807), 1, + anon_sym_COLON, [135281] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7897), 1, + ACTIONS(7809), 1, anon_sym_RBRACK, [135288] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7899), 1, + ACTIONS(7811), 1, anon_sym_RBRACK, [135295] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7901), 1, - anon_sym_from, + ACTIONS(7813), 1, + anon_sym_RBRACK, [135302] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7903), 1, - anon_sym_RBRACE, + ACTIONS(7815), 1, + anon_sym_EQ_GT, [135309] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7905), 1, + ACTIONS(7817), 1, anon_sym_RBRACK, [135316] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7907), 1, + ACTIONS(7819), 1, anon_sym_RBRACK, [135323] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7909), 1, + ACTIONS(7821), 1, anon_sym_RBRACK, [135330] = 2, - ACTIONS(5624), 1, + ACTIONS(3), 1, sym_comment, - ACTIONS(7911), 1, - sym_regex_pattern, + ACTIONS(7823), 1, + anon_sym_RBRACK, [135337] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7913), 1, + ACTIONS(7825), 1, anon_sym_RBRACK, [135344] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7915), 1, + ACTIONS(7827), 1, anon_sym_RBRACK, [135351] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7917), 1, + ACTIONS(7829), 1, anon_sym_GT, [135358] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7919), 1, - anon_sym_RBRACK, + ACTIONS(7831), 1, + anon_sym_GT, [135365] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7921), 1, - anon_sym_GT, + ACTIONS(7833), 1, + anon_sym_RBRACK, [135372] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7923), 1, + ACTIONS(7099), 1, anon_sym_GT, [135379] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7925), 1, - anon_sym_GT, + ACTIONS(6971), 1, + anon_sym_LBRACE, [135386] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7927), 1, - anon_sym_GT, + ACTIONS(7835), 1, + anon_sym_RBRACK, [135393] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7929), 1, - anon_sym_EQ_GT, + ACTIONS(7837), 1, + anon_sym_LBRACK, [135400] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7931), 1, - anon_sym_GT, + ACTIONS(5099), 1, + anon_sym_EQ_GT, [135407] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7933), 1, - anon_sym_EQ, + ACTIONS(7839), 1, + anon_sym_RBRACK, [135414] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7935), 1, + ACTIONS(7841), 1, anon_sym_RBRACK, [135421] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7937), 1, + ACTIONS(7843), 1, anon_sym_RBRACK, [135428] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7939), 1, - anon_sym_EQ, + ACTIONS(7845), 1, + anon_sym_function, [135435] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7941), 1, - anon_sym_RBRACK, + ACTIONS(7847), 1, + sym_identifier, [135442] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7943), 1, - anon_sym_RBRACK, + ACTIONS(7849), 1, + sym_identifier, [135449] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7945), 1, + ACTIONS(7851), 1, anon_sym_EQ_GT, [135456] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7947), 1, + ACTIONS(6735), 1, anon_sym_EQ_GT, [135463] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7949), 1, - anon_sym_EQ_GT, + ACTIONS(7853), 1, + anon_sym_namespace, [135470] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7951), 1, - anon_sym_RBRACK, + ACTIONS(7855), 1, + sym_identifier, [135477] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7953), 1, - anon_sym_RBRACK, + ACTIONS(7857), 1, + anon_sym_EQ_GT, [135484] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7955), 1, - anon_sym_EQ, + ACTIONS(7859), 1, + anon_sym_RBRACK, [135491] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7957), 1, - sym_identifier, + ACTIONS(7136), 1, + anon_sym_RBRACK, [135498] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7959), 1, - anon_sym_RBRACK, + ACTIONS(7861), 1, + anon_sym_EQ_GT, [135505] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7961), 1, - anon_sym_EQ_GT, + ACTIONS(7863), 1, + anon_sym_GT, [135512] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7963), 1, - anon_sym_RBRACK, + ACTIONS(5324), 1, + anon_sym_DOT, [135519] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7965), 1, - sym_identifier, + ACTIONS(7865), 1, + anon_sym_RBRACK, [135526] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7967), 1, - anon_sym_from, + ACTIONS(7867), 1, + anon_sym_RBRACK, [135533] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7969), 1, - anon_sym_EQ, + ACTIONS(7869), 1, + anon_sym_GT, [135540] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7971), 1, + ACTIONS(7871), 1, anon_sym_RBRACK, [135547] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7973), 1, - anon_sym_RBRACK, + ACTIONS(7873), 1, + anon_sym_GT, [135554] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7975), 1, - anon_sym_RBRACE, + ACTIONS(7875), 1, + anon_sym_GT, [135561] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7977), 1, - sym_identifier, + ACTIONS(7877), 1, + anon_sym_RBRACK, [135568] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7979), 1, - sym_identifier, + ACTIONS(6888), 1, + anon_sym_EQ, [135575] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7981), 1, - anon_sym_RBRACK, + ACTIONS(7879), 1, + anon_sym_GT, [135582] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7983), 1, - anon_sym_EQ_GT, + ACTIONS(7881), 1, + anon_sym_GT, [135589] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7985), 1, - anon_sym_RBRACK, + ACTIONS(7883), 1, + anon_sym_GT, [135596] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7987), 1, - sym_identifier, + ACTIONS(7885), 1, + anon_sym_EQ_GT, [135603] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7989), 1, - anon_sym_class, + ACTIONS(7887), 1, + anon_sym_RBRACK, [135610] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7991), 1, - anon_sym_EQ_GT, + ACTIONS(7889), 1, + anon_sym_GT, [135617] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7993), 1, - anon_sym_RBRACK, + ACTIONS(7891), 1, + anon_sym_GT, [135624] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7995), 1, - anon_sym_RBRACK, + ACTIONS(7893), 1, + anon_sym_GT, [135631] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7997), 1, - anon_sym_EQ_GT, + ACTIONS(7895), 1, + anon_sym_GT, [135638] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7999), 1, - anon_sym_RBRACK, + ACTIONS(7897), 1, + anon_sym_GT, [135645] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8001), 1, - sym_identifier, + ACTIONS(7899), 1, + anon_sym_GT, [135652] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6456), 1, - anon_sym_EQ, + ACTIONS(7901), 1, + anon_sym_GT, [135659] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7329), 1, - sym_identifier, + ACTIONS(7903), 1, + anon_sym_EQ_GT, [135666] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8003), 1, - anon_sym_RBRACK, + ACTIONS(7905), 1, + sym_identifier, [135673] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7236), 1, - anon_sym_RBRACK, + ACTIONS(7907), 1, + sym_identifier, [135680] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8005), 1, - anon_sym_target, + ACTIONS(7909), 1, + anon_sym_GT, [135687] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8007), 1, - anon_sym_RPAREN, + ACTIONS(7911), 1, + sym_identifier, [135694] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8009), 1, - anon_sym_EQ_GT, + ACTIONS(7913), 1, + sym_identifier, [135701] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8011), 1, + ACTIONS(7915), 1, anon_sym_EQ_GT, [135708] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4590), 1, - anon_sym_RPAREN, + ACTIONS(7917), 1, + sym_number, [135715] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8013), 1, - anon_sym_RBRACK, + ACTIONS(7919), 1, + anon_sym_GT, [135722] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8015), 1, - anon_sym_EQ_GT, + ACTIONS(7921), 1, + anon_sym_target, [135729] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6721), 1, - anon_sym_EQ_GT, + ACTIONS(7923), 1, + sym_identifier, [135736] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5137), 1, - anon_sym_EQ_GT, + ACTIONS(7925), 1, + anon_sym_GT, [135743] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7248), 1, - anon_sym_LBRACE, + ACTIONS(7927), 1, + anon_sym_RPAREN, [135750] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8017), 1, - sym_identifier, + ACTIONS(7929), 1, + anon_sym_RPAREN, [135757] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8019), 1, + ACTIONS(7931), 1, anon_sym_RPAREN, [135764] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8021), 1, - anon_sym_RBRACK, + ACTIONS(7933), 1, + sym_number, [135771] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8023), 1, - anon_sym_EQ_GT, + ACTIONS(7935), 1, + anon_sym_GT, [135778] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8025), 1, - anon_sym_RBRACK, + ACTIONS(7937), 1, + anon_sym_GT, [135785] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8027), 1, + ACTIONS(7939), 1, anon_sym_SLASH2, [135792] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4567), 1, + ACTIONS(7941), 1, anon_sym_RPAREN, [135799] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8029), 1, + ACTIONS(7943), 1, sym_identifier, [135806] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8031), 1, - anon_sym_RBRACK, + ACTIONS(7945), 1, + anon_sym_EQ_GT, [135813] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8033), 1, - anon_sym_RBRACK, + ACTIONS(3269), 1, + anon_sym_LPAREN, [135820] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8035), 1, - anon_sym_RBRACK, + ACTIONS(7947), 1, + anon_sym_EQ, [135827] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8037), 1, - anon_sym_RBRACK, + ACTIONS(7949), 1, + ts_builtin_sym_end, [135834] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8039), 1, - anon_sym_RBRACK, + ACTIONS(7951), 1, + sym_identifier, [135841] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8041), 1, + ACTIONS(7953), 1, sym_identifier, [135848] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8043), 1, - anon_sym_EQ, + ACTIONS(7955), 1, + anon_sym_class, [135855] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8045), 1, - anon_sym_RBRACK, + ACTIONS(7130), 1, + sym_identifier, [135862] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8047), 1, - anon_sym_COLON, + ACTIONS(7957), 1, + anon_sym_EQ_GT, [135869] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8049), 1, - anon_sym_RBRACK, + ACTIONS(7959), 1, + anon_sym_EQ_GT, [135876] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8051), 1, - anon_sym_while, + ACTIONS(7961), 1, + anon_sym_EQ_GT, [135883] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8053), 1, - anon_sym_RBRACK, + ACTIONS(7963), 1, + anon_sym_GT, [135890] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4333), 1, - anon_sym_RPAREN, + ACTIONS(7223), 1, + anon_sym_RBRACK, [135897] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8055), 1, - anon_sym_EQ_GT, + ACTIONS(7965), 1, + anon_sym_SLASH2, [135904] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8057), 1, - anon_sym_RBRACK, + ACTIONS(7967), 1, + anon_sym_EQ_GT, [135911] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8059), 1, - anon_sym_EQ, + ACTIONS(4229), 1, + anon_sym_RPAREN, [135918] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8061), 1, - anon_sym_RBRACK, + ACTIONS(7969), 1, + anon_sym_COLON, [135925] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8063), 1, - anon_sym_RBRACK, + ACTIONS(7971), 1, + sym_identifier, [135932] = 2, - ACTIONS(5624), 1, + ACTIONS(3), 1, sym_comment, - ACTIONS(8065), 1, - sym_regex_pattern, + ACTIONS(7973), 1, + anon_sym_COLON, [135939] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8067), 1, - anon_sym_EQ_GT, + ACTIONS(7975), 1, + anon_sym_EQ, [135946] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8069), 1, - sym_identifier, + ACTIONS(7977), 1, + anon_sym_GT, [135953] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8071), 1, - anon_sym_EQ_GT, + ACTIONS(7979), 1, + anon_sym_from, [135960] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8073), 1, - anon_sym_EQ_GT, + ACTIONS(4170), 1, + anon_sym_RPAREN, [135967] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8075), 1, - sym_identifier, + ACTIONS(7981), 1, + anon_sym_from, [135974] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8077), 1, - anon_sym_RBRACK, + ACTIONS(7983), 1, + anon_sym_LPAREN, [135981] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8079), 1, + ACTIONS(7985), 1, sym_identifier, [135988] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8081), 1, - sym_identifier, + ACTIONS(7987), 1, + sym_number, [135995] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8083), 1, - sym_identifier, + ACTIONS(7989), 1, + anon_sym_from, [136002] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7170), 1, - anon_sym_from, + ACTIONS(4550), 1, + anon_sym_RBRACK, [136009] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8085), 1, - sym_identifier, + ACTIONS(7991), 1, + anon_sym_from, [136016] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8087), 1, + ACTIONS(7993), 1, sym_identifier, [136023] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8089), 1, - sym_identifier, + ACTIONS(7995), 1, + anon_sym_require, [136030] = 2, - ACTIONS(3), 1, + ACTIONS(5628), 1, sym_comment, - ACTIONS(7164), 1, - anon_sym_as, + ACTIONS(7997), 1, + sym_regex_pattern, [136037] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3847), 1, - anon_sym_DOT, + ACTIONS(7999), 1, + anon_sym_RBRACK, [136044] = 2, - ACTIONS(3), 1, + ACTIONS(5628), 1, sym_comment, - ACTIONS(8091), 1, - anon_sym_RBRACK, + ACTIONS(8001), 1, + sym_regex_pattern, [136051] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8093), 1, - anon_sym_RBRACK, + ACTIONS(8003), 1, + anon_sym_EQ_GT, [136058] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8095), 1, - anon_sym_RBRACK, + ACTIONS(8005), 1, + anon_sym_SLASH2, [136065] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8097), 1, - anon_sym_EQ, + ACTIONS(8007), 1, + sym_identifier, [136072] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8099), 1, - anon_sym_RBRACK, + ACTIONS(8009), 1, + sym_identifier, [136079] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8101), 1, - anon_sym_EQ_GT, + ACTIONS(8011), 1, + sym_identifier, [136086] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8103), 1, + ACTIONS(8013), 1, anon_sym_RBRACK, [136093] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8105), 1, - anon_sym_EQ, + ACTIONS(8015), 1, + anon_sym_RBRACK, [136100] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8107), 1, + ACTIONS(8017), 1, anon_sym_RBRACK, [136107] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4598), 1, - anon_sym_RBRACK, + ACTIONS(8019), 1, + sym_identifier, [136114] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8109), 1, - anon_sym_RBRACK, + ACTIONS(8021), 1, + anon_sym_RPAREN, [136121] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8111), 1, - anon_sym_RBRACK, + ACTIONS(5271), 1, + anon_sym_DOT, [136128] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8113), 1, - anon_sym_function, + ACTIONS(8023), 1, + anon_sym_EQ_GT, [136135] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8115), 1, - sym_identifier, + ACTIONS(8025), 1, + anon_sym_RBRACK, [136142] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8117), 1, - sym_identifier, + ACTIONS(8027), 1, + anon_sym_EQ_GT, [136149] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8119), 1, + ACTIONS(8029), 1, anon_sym_EQ_GT, [136156] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8121), 1, - anon_sym_namespace, + ACTIONS(8031), 1, + anon_sym_RBRACK, [136163] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8123), 1, + ACTIONS(8033), 1, anon_sym_RBRACK, [136170] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7320), 1, - anon_sym_GT, + ACTIONS(8035), 1, + anon_sym_EQ_GT, [136177] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8125), 1, + ACTIONS(8037), 1, anon_sym_RBRACK, [136184] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8127), 1, - sym_identifier, + ACTIONS(8039), 1, + anon_sym_RBRACK, [136191] = 2, - ACTIONS(3), 1, + ACTIONS(5628), 1, sym_comment, - ACTIONS(8129), 1, - anon_sym_function, + ACTIONS(8041), 1, + sym_regex_pattern, [136198] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8131), 1, + ACTIONS(8043), 1, anon_sym_RBRACK, [136205] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7126), 1, - anon_sym_EQ, + ACTIONS(4598), 1, + anon_sym_RPAREN, [136212] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8133), 1, - anon_sym_EQ_GT, + ACTIONS(8045), 1, + anon_sym_RBRACK, [136219] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8135), 1, - sym_identifier, + ACTIONS(8047), 1, + anon_sym_RBRACK, [136226] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8137), 1, - sym_identifier, + ACTIONS(4590), 1, + anon_sym_RBRACK, [136233] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8139), 1, - sym_identifier, + ACTIONS(6560), 1, + anon_sym_EQ, [136240] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8141), 1, - ts_builtin_sym_end, + ACTIONS(8049), 1, + anon_sym_RBRACK, [136247] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8143), 1, + ACTIONS(8051), 1, anon_sym_RBRACK, [136254] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8145), 1, - sym_identifier, + ACTIONS(8053), 1, + anon_sym_RBRACK, [136261] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8147), 1, - sym_identifier, + ACTIONS(8055), 1, + anon_sym_EQ, [136268] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8149), 1, - anon_sym_class, + ACTIONS(8057), 1, + anon_sym_RBRACK, [136275] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8151), 1, + ACTIONS(8059), 1, anon_sym_EQ_GT, [136282] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8153), 1, + ACTIONS(8061), 1, anon_sym_RBRACK, [136289] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8155), 1, - anon_sym_RPAREN, + ACTIONS(8063), 1, + anon_sym_RBRACK, [136296] = 2, - ACTIONS(5624), 1, + ACTIONS(3), 1, sym_comment, - ACTIONS(8157), 1, - sym_regex_pattern, + ACTIONS(8065), 1, + anon_sym_RBRACK, [136303] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8159), 1, - anon_sym_RPAREN, + ACTIONS(8067), 1, + anon_sym_RBRACK, [136310] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4631), 1, - anon_sym_RPAREN, + ACTIONS(8069), 1, + anon_sym_EQ_GT, [136317] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8161), 1, - anon_sym_RPAREN, + ACTIONS(8071), 1, + anon_sym_RBRACK, [136324] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8163), 1, - anon_sym_RBRACK, + ACTIONS(8073), 1, + anon_sym_EQ, [136331] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8165), 1, + ACTIONS(8075), 1, anon_sym_RBRACK, [136338] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8167), 1, - anon_sym_RPAREN, + ACTIONS(8077), 1, + anon_sym_RBRACK, [136345] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8169), 1, + ACTIONS(8079), 1, anon_sym_RBRACK, [136352] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8171), 1, - anon_sym_GT, + ACTIONS(8081), 1, + anon_sym_EQ_GT, [136359] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8173), 1, - anon_sym_GT, + ACTIONS(8083), 1, + anon_sym_RBRACK, [136366] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8175), 1, - anon_sym_RBRACK, + ACTIONS(8085), 1, + anon_sym_EQ_GT, [136373] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8177), 1, - anon_sym_RBRACK, + ACTIONS(8087), 1, + anon_sym_EQ_GT, [136380] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8179), 1, + ACTIONS(8089), 1, anon_sym_RBRACK, [136387] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8181), 1, + ACTIONS(8091), 1, anon_sym_RBRACK, [136394] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(8093), 1, + anon_sym_RBRACK, + [136401] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(8095), 1, + anon_sym_RBRACK, + [136408] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(8097), 1, + anon_sym_RBRACK, + [136415] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(8099), 1, + anon_sym_RBRACK, + [136422] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(8101), 1, + sym_identifier, + [136429] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(8103), 1, + anon_sym_EQ_GT, + [136436] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(8105), 1, + anon_sym_EQ_GT, + [136443] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(8107), 1, + anon_sym_EQ_GT, + [136450] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(8109), 1, + sym_identifier, + [136457] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(8111), 1, + anon_sym_EQ, + [136464] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(8113), 1, + anon_sym_class, + [136471] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(8115), 1, + sym_identifier, + [136478] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(8117), 1, + anon_sym_RPAREN, + [136485] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(8119), 1, + anon_sym_target, + [136492] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(8121), 1, + sym_identifier, + [136499] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(8123), 1, + sym_identifier, + [136506] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(8125), 1, + anon_sym_EQ, + [136513] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(8127), 1, + sym_identifier, + [136520] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(8129), 1, + anon_sym_LBRACE, + [136527] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(8131), 1, + anon_sym_EQ_GT, + [136534] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(8133), 1, + anon_sym_EQ, + [136541] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(8135), 1, + sym_identifier, + [136548] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(8137), 1, + sym_identifier, + [136555] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(8139), 1, + sym_identifier, + [136562] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3744), 1, + anon_sym_DOT, + [136569] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(8141), 1, + anon_sym_GT, + [136576] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(8143), 1, + sym_identifier, + [136583] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(8145), 1, + anon_sym_RBRACE, + [136590] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(8147), 1, + anon_sym_from, + [136597] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(8149), 1, + sym_identifier, + [136604] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(8151), 1, + anon_sym_function, + [136611] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(8153), 1, + anon_sym_GT, + [136618] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(8155), 1, + anon_sym_EQ_GT, + [136625] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(8157), 1, + sym_identifier, + [136632] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(8159), 1, + sym_identifier, + [136639] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(8161), 1, + sym_identifier, + [136646] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(8163), 1, + sym_identifier, + [136653] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(8165), 1, + sym_identifier, + [136660] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(8167), 1, + anon_sym_RBRACE, + [136667] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(8169), 1, + sym_identifier, + [136674] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(8171), 1, + anon_sym_EQ_GT, + [136681] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(8173), 1, + anon_sym_EQ_GT, + [136688] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(8175), 1, + anon_sym_RBRACK, + [136695] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(8177), 1, + sym_identifier, + [136702] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4542), 1, + anon_sym_RPAREN, + [136709] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(8179), 1, + anon_sym_RPAREN, + [136716] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(8181), 1, + anon_sym_from, + [136723] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7383), 1, + anon_sym_GT, + [136730] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(8183), 1, + anon_sym_COLON, + [136737] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(8185), 1, + anon_sym_RPAREN, + [136744] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4661), 1, + anon_sym_RBRACE, + [136751] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(8187), 1, + sym_identifier, + [136758] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4552), 1, + anon_sym_RPAREN, + [136765] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(8189), 1, + anon_sym_EQ_GT, + [136772] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(8191), 1, anon_sym_EQ_GT, }; static const uint32_t ts_small_parse_table_map[] = { [SMALL_STATE(868)] = 0, - [SMALL_STATE(869)] = 131, - [SMALL_STATE(870)] = 262, - [SMALL_STATE(871)] = 393, - [SMALL_STATE(872)] = 524, - [SMALL_STATE(873)] = 655, - [SMALL_STATE(874)] = 786, - [SMALL_STATE(875)] = 917, - [SMALL_STATE(876)] = 1048, - [SMALL_STATE(877)] = 1179, - [SMALL_STATE(878)] = 1310, - [SMALL_STATE(879)] = 1441, - [SMALL_STATE(880)] = 1572, - [SMALL_STATE(881)] = 1703, - [SMALL_STATE(882)] = 1836, - [SMALL_STATE(883)] = 1967, - [SMALL_STATE(884)] = 2098, - [SMALL_STATE(885)] = 2229, - [SMALL_STATE(886)] = 2360, - [SMALL_STATE(887)] = 2491, - [SMALL_STATE(888)] = 2622, - [SMALL_STATE(889)] = 2753, - [SMALL_STATE(890)] = 2884, - [SMALL_STATE(891)] = 3015, - [SMALL_STATE(892)] = 3146, - [SMALL_STATE(893)] = 3277, - [SMALL_STATE(894)] = 3408, - [SMALL_STATE(895)] = 3539, - [SMALL_STATE(896)] = 3670, - [SMALL_STATE(897)] = 3801, - [SMALL_STATE(898)] = 3932, - [SMALL_STATE(899)] = 4063, - [SMALL_STATE(900)] = 4194, - [SMALL_STATE(901)] = 4325, - [SMALL_STATE(902)] = 4414, - [SMALL_STATE(903)] = 4545, - [SMALL_STATE(904)] = 4634, - [SMALL_STATE(905)] = 4765, - [SMALL_STATE(906)] = 4896, - [SMALL_STATE(907)] = 5027, - [SMALL_STATE(908)] = 5158, - [SMALL_STATE(909)] = 5289, - [SMALL_STATE(910)] = 5420, - [SMALL_STATE(911)] = 5551, - [SMALL_STATE(912)] = 5682, - [SMALL_STATE(913)] = 5813, - [SMALL_STATE(914)] = 5944, - [SMALL_STATE(915)] = 6075, - [SMALL_STATE(916)] = 6206, - [SMALL_STATE(917)] = 6337, - [SMALL_STATE(918)] = 6468, - [SMALL_STATE(919)] = 6599, - [SMALL_STATE(920)] = 6730, - [SMALL_STATE(921)] = 6861, - [SMALL_STATE(922)] = 6992, - [SMALL_STATE(923)] = 7123, - [SMALL_STATE(924)] = 7254, - [SMALL_STATE(925)] = 7385, - [SMALL_STATE(926)] = 7516, - [SMALL_STATE(927)] = 7647, - [SMALL_STATE(928)] = 7778, - [SMALL_STATE(929)] = 7909, - [SMALL_STATE(930)] = 8040, - [SMALL_STATE(931)] = 8171, - [SMALL_STATE(932)] = 8302, - [SMALL_STATE(933)] = 8433, - [SMALL_STATE(934)] = 8564, - [SMALL_STATE(935)] = 8695, - [SMALL_STATE(936)] = 8826, - [SMALL_STATE(937)] = 8957, - [SMALL_STATE(938)] = 9088, - [SMALL_STATE(939)] = 9219, - [SMALL_STATE(940)] = 9350, - [SMALL_STATE(941)] = 9481, - [SMALL_STATE(942)] = 9612, - [SMALL_STATE(943)] = 9743, - [SMALL_STATE(944)] = 9874, - [SMALL_STATE(945)] = 10007, - [SMALL_STATE(946)] = 10138, - [SMALL_STATE(947)] = 10269, - [SMALL_STATE(948)] = 10400, - [SMALL_STATE(949)] = 10531, - [SMALL_STATE(950)] = 10662, - [SMALL_STATE(951)] = 10795, - [SMALL_STATE(952)] = 10926, - [SMALL_STATE(953)] = 11057, - [SMALL_STATE(954)] = 11188, - [SMALL_STATE(955)] = 11319, - [SMALL_STATE(956)] = 11450, - [SMALL_STATE(957)] = 11581, - [SMALL_STATE(958)] = 11712, - [SMALL_STATE(959)] = 11843, - [SMALL_STATE(960)] = 11974, - [SMALL_STATE(961)] = 12105, - [SMALL_STATE(962)] = 12236, - [SMALL_STATE(963)] = 12367, - [SMALL_STATE(964)] = 12498, - [SMALL_STATE(965)] = 12629, - [SMALL_STATE(966)] = 12760, - [SMALL_STATE(967)] = 12891, - [SMALL_STATE(968)] = 13022, - [SMALL_STATE(969)] = 13153, - [SMALL_STATE(970)] = 13284, - [SMALL_STATE(971)] = 13415, - [SMALL_STATE(972)] = 13546, - [SMALL_STATE(973)] = 13677, - [SMALL_STATE(974)] = 13808, - [SMALL_STATE(975)] = 13939, - [SMALL_STATE(976)] = 14070, - [SMALL_STATE(977)] = 14201, - [SMALL_STATE(978)] = 14332, - [SMALL_STATE(979)] = 14463, - [SMALL_STATE(980)] = 14594, - [SMALL_STATE(981)] = 14682, - [SMALL_STATE(982)] = 14772, - [SMALL_STATE(983)] = 14860, - [SMALL_STATE(984)] = 14952, - [SMALL_STATE(985)] = 15042, - [SMALL_STATE(986)] = 15132, - [SMALL_STATE(987)] = 15224, - [SMALL_STATE(988)] = 15314, - [SMALL_STATE(989)] = 15402, - [SMALL_STATE(990)] = 15492, - [SMALL_STATE(991)] = 15580, - [SMALL_STATE(992)] = 15670, - [SMALL_STATE(993)] = 15757, - [SMALL_STATE(994)] = 15848, - [SMALL_STATE(995)] = 15935, - [SMALL_STATE(996)] = 16026, - [SMALL_STATE(997)] = 16113, - [SMALL_STATE(998)] = 16206, - [SMALL_STATE(999)] = 16297, - [SMALL_STATE(1000)] = 16384, - [SMALL_STATE(1001)] = 16452, - [SMALL_STATE(1002)] = 16540, - [SMALL_STATE(1003)] = 16626, - [SMALL_STATE(1004)] = 16712, - [SMALL_STATE(1005)] = 16802, - [SMALL_STATE(1006)] = 16890, - [SMALL_STATE(1007)] = 16978, - [SMALL_STATE(1008)] = 17066, - [SMALL_STATE(1009)] = 17134, - [SMALL_STATE(1010)] = 17222, - [SMALL_STATE(1011)] = 17308, - [SMALL_STATE(1012)] = 17394, - [SMALL_STATE(1013)] = 17462, - [SMALL_STATE(1014)] = 17548, - [SMALL_STATE(1015)] = 17634, - [SMALL_STATE(1016)] = 17764, - [SMALL_STATE(1017)] = 17852, - [SMALL_STATE(1018)] = 17940, - [SMALL_STATE(1019)] = 18008, - [SMALL_STATE(1020)] = 18076, - [SMALL_STATE(1021)] = 18206, - [SMALL_STATE(1022)] = 18294, - [SMALL_STATE(1023)] = 18361, - [SMALL_STATE(1024)] = 18428, - [SMALL_STATE(1025)] = 18515, - [SMALL_STATE(1026)] = 18608, - [SMALL_STATE(1027)] = 18697, - [SMALL_STATE(1028)] = 18784, - [SMALL_STATE(1029)] = 18855, - [SMALL_STATE(1030)] = 18942, - [SMALL_STATE(1031)] = 19027, - [SMALL_STATE(1032)] = 19112, - [SMALL_STATE(1033)] = 19197, - [SMALL_STATE(1034)] = 19284, - [SMALL_STATE(1035)] = 19368, - [SMALL_STATE(1036)] = 19454, - [SMALL_STATE(1037)] = 19530, - [SMALL_STATE(1038)] = 19614, - [SMALL_STATE(1039)] = 19690, - [SMALL_STATE(1040)] = 19780, - [SMALL_STATE(1041)] = 19866, - [SMALL_STATE(1042)] = 19944, - [SMALL_STATE(1043)] = 20030, - [SMALL_STATE(1044)] = 20120, - [SMALL_STATE(1045)] = 20196, - [SMALL_STATE(1046)] = 20280, - [SMALL_STATE(1047)] = 20356, - [SMALL_STATE(1048)] = 20432, - [SMALL_STATE(1049)] = 20510, - [SMALL_STATE(1050)] = 20594, - [SMALL_STATE(1051)] = 20680, - [SMALL_STATE(1052)] = 20756, - [SMALL_STATE(1053)] = 20833, - [SMALL_STATE(1054)] = 20918, - [SMALL_STATE(1055)] = 20989, - [SMALL_STATE(1056)] = 21074, - [SMALL_STATE(1057)] = 21157, - [SMALL_STATE(1058)] = 21234, - [SMALL_STATE(1059)] = 21305, - [SMALL_STATE(1060)] = 21386, - [SMALL_STATE(1061)] = 21457, - [SMALL_STATE(1062)] = 21538, - [SMALL_STATE(1063)] = 21615, - [SMALL_STATE(1064)] = 21688, - [SMALL_STATE(1065)] = 21763, - [SMALL_STATE(1066)] = 21836, - [SMALL_STATE(1067)] = 21911, - [SMALL_STATE(1068)] = 21994, - [SMALL_STATE(1069)] = 22067, - [SMALL_STATE(1070)] = 22152, - [SMALL_STATE(1071)] = 22223, - [SMALL_STATE(1072)] = 22298, - [SMALL_STATE(1073)] = 22385, - [SMALL_STATE(1074)] = 22470, - [SMALL_STATE(1075)] = 22540, - [SMALL_STATE(1076)] = 22610, - [SMALL_STATE(1077)] = 22680, - [SMALL_STATE(1078)] = 22762, - [SMALL_STATE(1079)] = 22842, - [SMALL_STATE(1080)] = 22914, - [SMALL_STATE(1081)] = 22978, - [SMALL_STATE(1082)] = 23050, - [SMALL_STATE(1083)] = 23122, - [SMALL_STATE(1084)] = 23186, - [SMALL_STATE(1085)] = 23270, - [SMALL_STATE(1086)] = 23340, - [SMALL_STATE(1087)] = 23404, - [SMALL_STATE(1088)] = 23480, - [SMALL_STATE(1089)] = 23552, - [SMALL_STATE(1090)] = 23624, - [SMALL_STATE(1091)] = 23696, - [SMALL_STATE(1092)] = 23760, - [SMALL_STATE(1093)] = 23838, - [SMALL_STATE(1094)] = 23920, - [SMALL_STATE(1095)] = 23998, - [SMALL_STATE(1096)] = 24068, - [SMALL_STATE(1097)] = 24138, - [SMALL_STATE(1098)] = 24208, - [SMALL_STATE(1099)] = 24284, - [SMALL_STATE(1100)] = 24354, - [SMALL_STATE(1101)] = 24438, - [SMALL_STATE(1102)] = 24512, - [SMALL_STATE(1103)] = 24576, - [SMALL_STATE(1104)] = 24644, - [SMALL_STATE(1105)] = 24712, - [SMALL_STATE(1106)] = 24786, - [SMALL_STATE(1107)] = 24858, - [SMALL_STATE(1108)] = 24922, - [SMALL_STATE(1109)] = 24986, - [SMALL_STATE(1110)] = 25058, - [SMALL_STATE(1111)] = 25132, - [SMALL_STATE(1112)] = 25203, - [SMALL_STATE(1113)] = 25272, - [SMALL_STATE(1114)] = 25341, - [SMALL_STATE(1115)] = 25416, - [SMALL_STATE(1116)] = 25499, - [SMALL_STATE(1117)] = 25568, - [SMALL_STATE(1118)] = 25637, - [SMALL_STATE(1119)] = 25706, - [SMALL_STATE(1120)] = 25773, - [SMALL_STATE(1121)] = 25842, - [SMALL_STATE(1122)] = 25913, - [SMALL_STATE(1123)] = 25980, - [SMALL_STATE(1124)] = 26061, - [SMALL_STATE(1125)] = 26130, - [SMALL_STATE(1126)] = 26199, - [SMALL_STATE(1127)] = 26276, - [SMALL_STATE(1128)] = 26359, - [SMALL_STATE(1129)] = 26434, - [SMALL_STATE(1130)] = 26505, - [SMALL_STATE(1131)] = 26574, - [SMALL_STATE(1132)] = 26645, - [SMALL_STATE(1133)] = 26716, - [SMALL_STATE(1134)] = 26791, - [SMALL_STATE(1135)] = 26860, - [SMALL_STATE(1136)] = 26932, - [SMALL_STATE(1137)] = 27004, - [SMALL_STATE(1138)] = 27076, - [SMALL_STATE(1139)] = 27144, - [SMALL_STATE(1140)] = 27216, - [SMALL_STATE(1141)] = 27286, - [SMALL_STATE(1142)] = 27356, - [SMALL_STATE(1143)] = 27426, - [SMALL_STATE(1144)] = 27492, - [SMALL_STATE(1145)] = 27554, - [SMALL_STATE(1146)] = 27622, - [SMALL_STATE(1147)] = 27690, - [SMALL_STATE(1148)] = 27764, - [SMALL_STATE(1149)] = 27832, - [SMALL_STATE(1150)] = 27898, - [SMALL_STATE(1151)] = 27959, - [SMALL_STATE(1152)] = 28030, - [SMALL_STATE(1153)] = 28099, - [SMALL_STATE(1154)] = 28160, - [SMALL_STATE(1155)] = 28229, - [SMALL_STATE(1156)] = 28300, - [SMALL_STATE(1157)] = 28367, - [SMALL_STATE(1158)] = 28434, - [SMALL_STATE(1159)] = 28501, - [SMALL_STATE(1160)] = 28566, - [SMALL_STATE(1161)] = 28627, - [SMALL_STATE(1162)] = 28694, - [SMALL_STATE(1163)] = 28760, - [SMALL_STATE(1164)] = 28828, - [SMALL_STATE(1165)] = 28894, - [SMALL_STATE(1166)] = 28960, - [SMALL_STATE(1167)] = 29024, - [SMALL_STATE(1168)] = 29137, - [SMALL_STATE(1169)] = 29250, - [SMALL_STATE(1170)] = 29363, - [SMALL_STATE(1171)] = 29476, - [SMALL_STATE(1172)] = 29589, - [SMALL_STATE(1173)] = 29702, - [SMALL_STATE(1174)] = 29820, - [SMALL_STATE(1175)] = 29938, - [SMALL_STATE(1176)] = 30056, - [SMALL_STATE(1177)] = 30174, - [SMALL_STATE(1178)] = 30292, - [SMALL_STATE(1179)] = 30401, - [SMALL_STATE(1180)] = 30510, - [SMALL_STATE(1181)] = 30619, - [SMALL_STATE(1182)] = 30728, - [SMALL_STATE(1183)] = 30805, - [SMALL_STATE(1184)] = 30914, - [SMALL_STATE(1185)] = 31023, - [SMALL_STATE(1186)] = 31132, - [SMALL_STATE(1187)] = 31241, - [SMALL_STATE(1188)] = 31350, - [SMALL_STATE(1189)] = 31459, - [SMALL_STATE(1190)] = 31568, - [SMALL_STATE(1191)] = 31677, - [SMALL_STATE(1192)] = 31786, - [SMALL_STATE(1193)] = 31895, - [SMALL_STATE(1194)] = 32004, - [SMALL_STATE(1195)] = 32113, - [SMALL_STATE(1196)] = 32222, - [SMALL_STATE(1197)] = 32331, - [SMALL_STATE(1198)] = 32439, - [SMALL_STATE(1199)] = 32549, - [SMALL_STATE(1200)] = 32654, - [SMALL_STATE(1201)] = 32759, - [SMALL_STATE(1202)] = 32864, - [SMALL_STATE(1203)] = 32919, - [SMALL_STATE(1204)] = 33024, - [SMALL_STATE(1205)] = 33129, - [SMALL_STATE(1206)] = 33234, - [SMALL_STATE(1207)] = 33289, - [SMALL_STATE(1208)] = 33394, - [SMALL_STATE(1209)] = 33492, - [SMALL_STATE(1210)] = 33590, - [SMALL_STATE(1211)] = 33688, - [SMALL_STATE(1212)] = 33786, - [SMALL_STATE(1213)] = 33884, - [SMALL_STATE(1214)] = 33982, - [SMALL_STATE(1215)] = 34080, - [SMALL_STATE(1216)] = 34142, - [SMALL_STATE(1217)] = 34195, - [SMALL_STATE(1218)] = 34252, - [SMALL_STATE(1219)] = 34311, - [SMALL_STATE(1220)] = 34378, - [SMALL_STATE(1221)] = 34435, - [SMALL_STATE(1222)] = 34498, - [SMALL_STATE(1223)] = 34561, - [SMALL_STATE(1224)] = 34616, - [SMALL_STATE(1225)] = 34669, - [SMALL_STATE(1226)] = 34726, - [SMALL_STATE(1227)] = 34789, - [SMALL_STATE(1228)] = 34848, - [SMALL_STATE(1229)] = 34900, - [SMALL_STATE(1230)] = 34952, - [SMALL_STATE(1231)] = 35004, - [SMALL_STATE(1232)] = 35062, - [SMALL_STATE(1233)] = 35114, - [SMALL_STATE(1234)] = 35166, - [SMALL_STATE(1235)] = 35220, - [SMALL_STATE(1236)] = 35272, - [SMALL_STATE(1237)] = 35324, - [SMALL_STATE(1238)] = 35382, - [SMALL_STATE(1239)] = 35434, - [SMALL_STATE(1240)] = 35486, - [SMALL_STATE(1241)] = 35538, - [SMALL_STATE(1242)] = 35596, - [SMALL_STATE(1243)] = 35648, - [SMALL_STATE(1244)] = 35700, - [SMALL_STATE(1245)] = 35752, - [SMALL_STATE(1246)] = 35804, - [SMALL_STATE(1247)] = 35856, - [SMALL_STATE(1248)] = 35910, - [SMALL_STATE(1249)] = 35962, - [SMALL_STATE(1250)] = 36014, - [SMALL_STATE(1251)] = 36066, - [SMALL_STATE(1252)] = 36118, - [SMALL_STATE(1253)] = 36170, - [SMALL_STATE(1254)] = 36228, - [SMALL_STATE(1255)] = 36318, - [SMALL_STATE(1256)] = 36370, - [SMALL_STATE(1257)] = 36422, - [SMALL_STATE(1258)] = 36480, - [SMALL_STATE(1259)] = 36532, - [SMALL_STATE(1260)] = 36584, - [SMALL_STATE(1261)] = 36636, - [SMALL_STATE(1262)] = 36690, - [SMALL_STATE(1263)] = 36742, - [SMALL_STATE(1264)] = 36798, - [SMALL_STATE(1265)] = 36850, - [SMALL_STATE(1266)] = 36902, - [SMALL_STATE(1267)] = 36954, - [SMALL_STATE(1268)] = 37006, - [SMALL_STATE(1269)] = 37058, - [SMALL_STATE(1270)] = 37110, - [SMALL_STATE(1271)] = 37166, - [SMALL_STATE(1272)] = 37220, - [SMALL_STATE(1273)] = 37272, - [SMALL_STATE(1274)] = 37324, - [SMALL_STATE(1275)] = 37376, - [SMALL_STATE(1276)] = 37428, - [SMALL_STATE(1277)] = 37480, - [SMALL_STATE(1278)] = 37532, - [SMALL_STATE(1279)] = 37590, - [SMALL_STATE(1280)] = 37642, - [SMALL_STATE(1281)] = 37698, - [SMALL_STATE(1282)] = 37750, - [SMALL_STATE(1283)] = 37802, - [SMALL_STATE(1284)] = 37854, - [SMALL_STATE(1285)] = 37906, - [SMALL_STATE(1286)] = 37960, - [SMALL_STATE(1287)] = 38012, - [SMALL_STATE(1288)] = 38064, - [SMALL_STATE(1289)] = 38118, - [SMALL_STATE(1290)] = 38170, - [SMALL_STATE(1291)] = 38230, - [SMALL_STATE(1292)] = 38284, - [SMALL_STATE(1293)] = 38336, - [SMALL_STATE(1294)] = 38388, - [SMALL_STATE(1295)] = 38440, - [SMALL_STATE(1296)] = 38492, - [SMALL_STATE(1297)] = 38544, - [SMALL_STATE(1298)] = 38596, - [SMALL_STATE(1299)] = 38648, - [SMALL_STATE(1300)] = 38702, - [SMALL_STATE(1301)] = 38754, - [SMALL_STATE(1302)] = 38806, - [SMALL_STATE(1303)] = 38858, - [SMALL_STATE(1304)] = 38910, - [SMALL_STATE(1305)] = 38962, - [SMALL_STATE(1306)] = 39014, - [SMALL_STATE(1307)] = 39068, - [SMALL_STATE(1308)] = 39120, - [SMALL_STATE(1309)] = 39176, - [SMALL_STATE(1310)] = 39236, - [SMALL_STATE(1311)] = 39288, - [SMALL_STATE(1312)] = 39340, - [SMALL_STATE(1313)] = 39392, - [SMALL_STATE(1314)] = 39444, - [SMALL_STATE(1315)] = 39502, - [SMALL_STATE(1316)] = 39554, - [SMALL_STATE(1317)] = 39612, - [SMALL_STATE(1318)] = 39664, - [SMALL_STATE(1319)] = 39716, - [SMALL_STATE(1320)] = 39768, - [SMALL_STATE(1321)] = 39820, - [SMALL_STATE(1322)] = 39872, - [SMALL_STATE(1323)] = 39928, - [SMALL_STATE(1324)] = 39980, - [SMALL_STATE(1325)] = 40032, - [SMALL_STATE(1326)] = 40084, - [SMALL_STATE(1327)] = 40136, - [SMALL_STATE(1328)] = 40187, - [SMALL_STATE(1329)] = 40238, - [SMALL_STATE(1330)] = 40289, - [SMALL_STATE(1331)] = 40346, - [SMALL_STATE(1332)] = 40397, - [SMALL_STATE(1333)] = 40448, - [SMALL_STATE(1334)] = 40517, - [SMALL_STATE(1335)] = 40590, - [SMALL_STATE(1336)] = 40641, - [SMALL_STATE(1337)] = 40746, - [SMALL_STATE(1338)] = 40801, - [SMALL_STATE(1339)] = 40852, - [SMALL_STATE(1340)] = 40919, - [SMALL_STATE(1341)] = 40970, - [SMALL_STATE(1342)] = 41021, - [SMALL_STATE(1343)] = 41072, - [SMALL_STATE(1344)] = 41123, - [SMALL_STATE(1345)] = 41174, - [SMALL_STATE(1346)] = 41279, - [SMALL_STATE(1347)] = 41332, - [SMALL_STATE(1348)] = 41383, - [SMALL_STATE(1349)] = 41436, - [SMALL_STATE(1350)] = 41487, - [SMALL_STATE(1351)] = 41540, - [SMALL_STATE(1352)] = 41591, - [SMALL_STATE(1353)] = 41642, - [SMALL_STATE(1354)] = 41747, - [SMALL_STATE(1355)] = 41802, - [SMALL_STATE(1356)] = 41853, - [SMALL_STATE(1357)] = 41904, - [SMALL_STATE(1358)] = 41963, - [SMALL_STATE(1359)] = 42016, - [SMALL_STATE(1360)] = 42069, - [SMALL_STATE(1361)] = 42124, - [SMALL_STATE(1362)] = 42175, - [SMALL_STATE(1363)] = 42280, - [SMALL_STATE(1364)] = 42331, - [SMALL_STATE(1365)] = 42382, - [SMALL_STATE(1366)] = 42433, - [SMALL_STATE(1367)] = 42484, - [SMALL_STATE(1368)] = 42535, - [SMALL_STATE(1369)] = 42586, - [SMALL_STATE(1370)] = 42637, - [SMALL_STATE(1371)] = 42688, - [SMALL_STATE(1372)] = 42739, - [SMALL_STATE(1373)] = 42790, - [SMALL_STATE(1374)] = 42841, - [SMALL_STATE(1375)] = 42892, - [SMALL_STATE(1376)] = 42943, - [SMALL_STATE(1377)] = 42994, - [SMALL_STATE(1378)] = 43045, - [SMALL_STATE(1379)] = 43096, - [SMALL_STATE(1380)] = 43147, - [SMALL_STATE(1381)] = 43198, - [SMALL_STATE(1382)] = 43249, - [SMALL_STATE(1383)] = 43300, - [SMALL_STATE(1384)] = 43405, - [SMALL_STATE(1385)] = 43456, - [SMALL_STATE(1386)] = 43507, - [SMALL_STATE(1387)] = 43558, - [SMALL_STATE(1388)] = 43609, - [SMALL_STATE(1389)] = 43660, - [SMALL_STATE(1390)] = 43711, - [SMALL_STATE(1391)] = 43762, - [SMALL_STATE(1392)] = 43813, - [SMALL_STATE(1393)] = 43864, - [SMALL_STATE(1394)] = 43915, - [SMALL_STATE(1395)] = 43966, - [SMALL_STATE(1396)] = 44017, - [SMALL_STATE(1397)] = 44068, - [SMALL_STATE(1398)] = 44173, - [SMALL_STATE(1399)] = 44224, - [SMALL_STATE(1400)] = 44275, - [SMALL_STATE(1401)] = 44326, - [SMALL_STATE(1402)] = 44377, - [SMALL_STATE(1403)] = 44434, - [SMALL_STATE(1404)] = 44539, - [SMALL_STATE(1405)] = 44610, - [SMALL_STATE(1406)] = 44717, - [SMALL_STATE(1407)] = 44798, - [SMALL_STATE(1408)] = 44855, - [SMALL_STATE(1409)] = 44912, - [SMALL_STATE(1410)] = 45007, - [SMALL_STATE(1411)] = 45058, - [SMALL_STATE(1412)] = 45155, - [SMALL_STATE(1413)] = 45206, - [SMALL_STATE(1414)] = 45311, - [SMALL_STATE(1415)] = 45362, - [SMALL_STATE(1416)] = 45467, - [SMALL_STATE(1417)] = 45518, - [SMALL_STATE(1418)] = 45569, - [SMALL_STATE(1419)] = 45674, - [SMALL_STATE(1420)] = 45725, - [SMALL_STATE(1421)] = 45776, - [SMALL_STATE(1422)] = 45853, - [SMALL_STATE(1423)] = 45942, - [SMALL_STATE(1424)] = 46033, - [SMALL_STATE(1425)] = 46126, - [SMALL_STATE(1426)] = 46201, - [SMALL_STATE(1427)] = 46270, - [SMALL_STATE(1428)] = 46355, - [SMALL_STATE(1429)] = 46406, - [SMALL_STATE(1430)] = 46505, - [SMALL_STATE(1431)] = 46556, - [SMALL_STATE(1432)] = 46607, - [SMALL_STATE(1433)] = 46658, - [SMALL_STATE(1434)] = 46709, - [SMALL_STATE(1435)] = 46760, - [SMALL_STATE(1436)] = 46811, - [SMALL_STATE(1437)] = 46862, - [SMALL_STATE(1438)] = 46913, - [SMALL_STATE(1439)] = 46964, - [SMALL_STATE(1440)] = 47015, - [SMALL_STATE(1441)] = 47120, - [SMALL_STATE(1442)] = 47225, - [SMALL_STATE(1443)] = 47329, - [SMALL_STATE(1444)] = 47401, - [SMALL_STATE(1445)] = 47469, - [SMALL_STATE(1446)] = 47563, - [SMALL_STATE(1447)] = 47667, - [SMALL_STATE(1448)] = 47771, - [SMALL_STATE(1449)] = 47875, - [SMALL_STATE(1450)] = 47941, - [SMALL_STATE(1451)] = 48001, - [SMALL_STATE(1452)] = 48061, - [SMALL_STATE(1453)] = 48121, - [SMALL_STATE(1454)] = 48181, - [SMALL_STATE(1455)] = 48241, - [SMALL_STATE(1456)] = 48339, - [SMALL_STATE(1457)] = 48423, - [SMALL_STATE(1458)] = 48491, - [SMALL_STATE(1459)] = 48565, - [SMALL_STATE(1460)] = 48657, - [SMALL_STATE(1461)] = 48747, - [SMALL_STATE(1462)] = 48805, - [SMALL_STATE(1463)] = 48893, - [SMALL_STATE(1464)] = 48969, - [SMALL_STATE(1465)] = 49077, - [SMALL_STATE(1466)] = 49173, - [SMALL_STATE(1467)] = 49281, - [SMALL_STATE(1468)] = 49375, - [SMALL_STATE(1469)] = 49457, - [SMALL_STATE(1470)] = 49565, - [SMALL_STATE(1471)] = 49647, - [SMALL_STATE(1472)] = 49727, - [SMALL_STATE(1473)] = 49797, - [SMALL_STATE(1474)] = 49901, - [SMALL_STATE(1475)] = 50005, - [SMALL_STATE(1476)] = 50113, - [SMALL_STATE(1477)] = 50207, - [SMALL_STATE(1478)] = 50301, - [SMALL_STATE(1479)] = 50395, - [SMALL_STATE(1480)] = 50449, - [SMALL_STATE(1481)] = 50505, - [SMALL_STATE(1482)] = 50609, - [SMALL_STATE(1483)] = 50713, - [SMALL_STATE(1484)] = 50767, - [SMALL_STATE(1485)] = 50821, - [SMALL_STATE(1486)] = 50875, - [SMALL_STATE(1487)] = 50927, - [SMALL_STATE(1488)] = 50983, - [SMALL_STATE(1489)] = 51089, - [SMALL_STATE(1490)] = 51171, - [SMALL_STATE(1491)] = 51275, - [SMALL_STATE(1492)] = 51369, - [SMALL_STATE(1493)] = 51473, - [SMALL_STATE(1494)] = 51567, - [SMALL_STATE(1495)] = 51671, - [SMALL_STATE(1496)] = 51781, - [SMALL_STATE(1497)] = 51839, - [SMALL_STATE(1498)] = 51897, - [SMALL_STATE(1499)] = 51955, - [SMALL_STATE(1500)] = 52021, - [SMALL_STATE(1501)] = 52125, - [SMALL_STATE(1502)] = 52189, - [SMALL_STATE(1503)] = 52283, - [SMALL_STATE(1504)] = 52387, - [SMALL_STATE(1505)] = 52481, - [SMALL_STATE(1506)] = 52537, - [SMALL_STATE(1507)] = 52647, - [SMALL_STATE(1508)] = 52719, - [SMALL_STATE(1509)] = 52829, - [SMALL_STATE(1510)] = 52885, - [SMALL_STATE(1511)] = 52953, - [SMALL_STATE(1512)] = 53035, - [SMALL_STATE(1513)] = 53129, - [SMALL_STATE(1514)] = 53233, - [SMALL_STATE(1515)] = 53337, - [SMALL_STATE(1516)] = 53441, - [SMALL_STATE(1517)] = 53535, - [SMALL_STATE(1518)] = 53629, - [SMALL_STATE(1519)] = 53733, - [SMALL_STATE(1520)] = 53837, - [SMALL_STATE(1521)] = 53895, - [SMALL_STATE(1522)] = 53977, - [SMALL_STATE(1523)] = 54081, - [SMALL_STATE(1524)] = 54185, - [SMALL_STATE(1525)] = 54289, - [SMALL_STATE(1526)] = 54359, - [SMALL_STATE(1527)] = 54417, - [SMALL_STATE(1528)] = 54497, - [SMALL_STATE(1529)] = 54607, - [SMALL_STATE(1530)] = 54701, - [SMALL_STATE(1531)] = 54797, - [SMALL_STATE(1532)] = 54873, - [SMALL_STATE(1533)] = 54961, - [SMALL_STATE(1534)] = 55051, - [SMALL_STATE(1535)] = 55143, - [SMALL_STATE(1536)] = 55217, - [SMALL_STATE(1537)] = 55285, - [SMALL_STATE(1538)] = 55369, - [SMALL_STATE(1539)] = 55467, - [SMALL_STATE(1540)] = 55571, - [SMALL_STATE(1541)] = 55675, - [SMALL_STATE(1542)] = 55779, - [SMALL_STATE(1543)] = 55883, - [SMALL_STATE(1544)] = 55990, - [SMALL_STATE(1545)] = 56039, - [SMALL_STATE(1546)] = 56112, - [SMALL_STATE(1547)] = 56161, - [SMALL_STATE(1548)] = 56222, - [SMALL_STATE(1549)] = 56295, - [SMALL_STATE(1550)] = 56346, - [SMALL_STATE(1551)] = 56401, - [SMALL_STATE(1552)] = 56466, - [SMALL_STATE(1553)] = 56521, - [SMALL_STATE(1554)] = 56570, - [SMALL_STATE(1555)] = 56625, - [SMALL_STATE(1556)] = 56674, - [SMALL_STATE(1557)] = 56723, - [SMALL_STATE(1558)] = 56774, - [SMALL_STATE(1559)] = 56823, - [SMALL_STATE(1560)] = 56872, - [SMALL_STATE(1561)] = 56933, - [SMALL_STATE(1562)] = 56994, - [SMALL_STATE(1563)] = 57047, - [SMALL_STATE(1564)] = 57102, - [SMALL_STATE(1565)] = 57151, - [SMALL_STATE(1566)] = 57254, - [SMALL_STATE(1567)] = 57309, - [SMALL_STATE(1568)] = 57360, - [SMALL_STATE(1569)] = 57463, - [SMALL_STATE(1570)] = 57550, - [SMALL_STATE(1571)] = 57653, - [SMALL_STATE(1572)] = 57756, - [SMALL_STATE(1573)] = 57859, - [SMALL_STATE(1574)] = 57934, - [SMALL_STATE(1575)] = 58037, - [SMALL_STATE(1576)] = 58092, - [SMALL_STATE(1577)] = 58147, - [SMALL_STATE(1578)] = 58218, - [SMALL_STATE(1579)] = 58267, - [SMALL_STATE(1580)] = 58370, - [SMALL_STATE(1581)] = 58473, - [SMALL_STATE(1582)] = 58540, - [SMALL_STATE(1583)] = 58595, - [SMALL_STATE(1584)] = 58644, - [SMALL_STATE(1585)] = 58705, - [SMALL_STATE(1586)] = 58802, - [SMALL_STATE(1587)] = 58875, - [SMALL_STATE(1588)] = 58950, - [SMALL_STATE(1589)] = 59007, - [SMALL_STATE(1590)] = 59090, - [SMALL_STATE(1591)] = 59145, - [SMALL_STATE(1592)] = 59200, - [SMALL_STATE(1593)] = 59275, - [SMALL_STATE(1594)] = 59348, - [SMALL_STATE(1595)] = 59415, - [SMALL_STATE(1596)] = 59464, - [SMALL_STATE(1597)] = 59537, - [SMALL_STATE(1598)] = 59642, - [SMALL_STATE(1599)] = 59749, - [SMALL_STATE(1600)] = 59856, - [SMALL_STATE(1601)] = 59905, - [SMALL_STATE(1602)] = 60012, - [SMALL_STATE(1603)] = 60073, - [SMALL_STATE(1604)] = 60164, - [SMALL_STATE(1605)] = 60253, - [SMALL_STATE(1606)] = 60358, - [SMALL_STATE(1607)] = 60409, - [SMALL_STATE(1608)] = 60464, - [SMALL_STATE(1609)] = 60553, - [SMALL_STATE(1610)] = 60604, - [SMALL_STATE(1611)] = 60691, - [SMALL_STATE(1612)] = 60794, - [SMALL_STATE(1613)] = 60869, - [SMALL_STATE(1614)] = 60924, - [SMALL_STATE(1615)] = 60973, - [SMALL_STATE(1616)] = 61068, - [SMALL_STATE(1617)] = 61161, - [SMALL_STATE(1618)] = 61210, - [SMALL_STATE(1619)] = 61261, - [SMALL_STATE(1620)] = 61328, - [SMALL_STATE(1621)] = 61377, - [SMALL_STATE(1622)] = 61426, - [SMALL_STATE(1623)] = 61475, - [SMALL_STATE(1624)] = 61532, - [SMALL_STATE(1625)] = 61603, - [SMALL_STATE(1626)] = 61706, - [SMALL_STATE(1627)] = 61755, - [SMALL_STATE(1628)] = 61804, - [SMALL_STATE(1629)] = 61869, - [SMALL_STATE(1630)] = 61918, - [SMALL_STATE(1631)] = 61969, - [SMALL_STATE(1632)] = 62018, - [SMALL_STATE(1633)] = 62069, - [SMALL_STATE(1634)] = 62118, - [SMALL_STATE(1635)] = 62167, - [SMALL_STATE(1636)] = 62270, - [SMALL_STATE(1637)] = 62319, - [SMALL_STATE(1638)] = 62370, - [SMALL_STATE(1639)] = 62425, - [SMALL_STATE(1640)] = 62474, - [SMALL_STATE(1641)] = 62523, - [SMALL_STATE(1642)] = 62574, - [SMALL_STATE(1643)] = 62623, - [SMALL_STATE(1644)] = 62714, - [SMALL_STATE(1645)] = 62817, - [SMALL_STATE(1646)] = 62920, - [SMALL_STATE(1647)] = 62975, - [SMALL_STATE(1648)] = 63028, - [SMALL_STATE(1649)] = 63131, - [SMALL_STATE(1650)] = 63184, - [SMALL_STATE(1651)] = 63239, - [SMALL_STATE(1652)] = 63342, - [SMALL_STATE(1653)] = 63391, - [SMALL_STATE(1654)] = 63470, - [SMALL_STATE(1655)] = 63523, - [SMALL_STATE(1656)] = 63580, - [SMALL_STATE(1657)] = 63649, - [SMALL_STATE(1658)] = 63752, - [SMALL_STATE(1659)] = 63855, - [SMALL_STATE(1660)] = 63962, - [SMALL_STATE(1661)] = 64065, - [SMALL_STATE(1662)] = 64168, - [SMALL_STATE(1663)] = 64221, - [SMALL_STATE(1664)] = 64324, - [SMALL_STATE(1665)] = 64427, - [SMALL_STATE(1666)] = 64530, - [SMALL_STATE(1667)] = 64633, - [SMALL_STATE(1668)] = 64736, - [SMALL_STATE(1669)] = 64839, - [SMALL_STATE(1670)] = 64936, - [SMALL_STATE(1671)] = 64999, - [SMALL_STATE(1672)] = 65062, - [SMALL_STATE(1673)] = 65145, - [SMALL_STATE(1674)] = 65248, - [SMALL_STATE(1675)] = 65301, - [SMALL_STATE(1676)] = 65362, - [SMALL_STATE(1677)] = 65469, - [SMALL_STATE(1678)] = 65530, - [SMALL_STATE(1679)] = 65633, - [SMALL_STATE(1680)] = 65708, - [SMALL_STATE(1681)] = 65815, - [SMALL_STATE(1682)] = 65918, - [SMALL_STATE(1683)] = 65967, - [SMALL_STATE(1684)] = 66016, - [SMALL_STATE(1685)] = 66065, - [SMALL_STATE(1686)] = 66114, - [SMALL_STATE(1687)] = 66163, - [SMALL_STATE(1688)] = 66212, - [SMALL_STATE(1689)] = 66261, - [SMALL_STATE(1690)] = 66334, - [SMALL_STATE(1691)] = 66383, - [SMALL_STATE(1692)] = 66432, - [SMALL_STATE(1693)] = 66481, - [SMALL_STATE(1694)] = 66530, - [SMALL_STATE(1695)] = 66579, - [SMALL_STATE(1696)] = 66628, - [SMALL_STATE(1697)] = 66677, - [SMALL_STATE(1698)] = 66726, - [SMALL_STATE(1699)] = 66775, - [SMALL_STATE(1700)] = 66824, - [SMALL_STATE(1701)] = 66873, - [SMALL_STATE(1702)] = 66922, - [SMALL_STATE(1703)] = 66971, - [SMALL_STATE(1704)] = 67020, - [SMALL_STATE(1705)] = 67069, - [SMALL_STATE(1706)] = 67118, - [SMALL_STATE(1707)] = 67167, - [SMALL_STATE(1708)] = 67216, - [SMALL_STATE(1709)] = 67265, - [SMALL_STATE(1710)] = 67314, - [SMALL_STATE(1711)] = 67363, - [SMALL_STATE(1712)] = 67412, - [SMALL_STATE(1713)] = 67461, - [SMALL_STATE(1714)] = 67510, - [SMALL_STATE(1715)] = 67617, - [SMALL_STATE(1716)] = 67666, - [SMALL_STATE(1717)] = 67773, - [SMALL_STATE(1718)] = 67822, - [SMALL_STATE(1719)] = 67871, - [SMALL_STATE(1720)] = 67926, - [SMALL_STATE(1721)] = 67975, - [SMALL_STATE(1722)] = 68024, - [SMALL_STATE(1723)] = 68085, - [SMALL_STATE(1724)] = 68134, - [SMALL_STATE(1725)] = 68195, - [SMALL_STATE(1726)] = 68244, - [SMALL_STATE(1727)] = 68293, - [SMALL_STATE(1728)] = 68368, - [SMALL_STATE(1729)] = 68417, - [SMALL_STATE(1730)] = 68520, - [SMALL_STATE(1731)] = 68569, - [SMALL_STATE(1732)] = 68620, - [SMALL_STATE(1733)] = 68669, - [SMALL_STATE(1734)] = 68744, - [SMALL_STATE(1735)] = 68851, - [SMALL_STATE(1736)] = 68902, - [SMALL_STATE(1737)] = 68951, - [SMALL_STATE(1738)] = 69024, - [SMALL_STATE(1739)] = 69093, - [SMALL_STATE(1740)] = 69198, - [SMALL_STATE(1741)] = 69303, - [SMALL_STATE(1742)] = 69370, - [SMALL_STATE(1743)] = 69449, - [SMALL_STATE(1744)] = 69498, - [SMALL_STATE(1745)] = 69553, - [SMALL_STATE(1746)] = 69602, - [SMALL_STATE(1747)] = 69695, - [SMALL_STATE(1748)] = 69790, - [SMALL_STATE(1749)] = 69838, - [SMALL_STATE(1750)] = 69890, - [SMALL_STATE(1751)] = 69992, - [SMALL_STATE(1752)] = 70062, - [SMALL_STATE(1753)] = 70114, - [SMALL_STATE(1754)] = 70180, - [SMALL_STATE(1755)] = 70230, - [SMALL_STATE(1756)] = 70278, - [SMALL_STATE(1757)] = 70342, - [SMALL_STATE(1758)] = 70444, - [SMALL_STATE(1759)] = 70548, - [SMALL_STATE(1760)] = 70596, - [SMALL_STATE(1761)] = 70650, - [SMALL_STATE(1762)] = 70698, - [SMALL_STATE(1763)] = 70750, - [SMALL_STATE(1764)] = 70808, - [SMALL_STATE(1765)] = 70862, - [SMALL_STATE(1766)] = 70914, - [SMALL_STATE(1767)] = 70982, - [SMALL_STATE(1768)] = 71040, - [SMALL_STATE(1769)] = 71090, - [SMALL_STATE(1770)] = 71138, - [SMALL_STATE(1771)] = 71210, - [SMALL_STATE(1772)] = 71258, - [SMALL_STATE(1773)] = 71308, - [SMALL_STATE(1774)] = 71356, - [SMALL_STATE(1775)] = 71460, - [SMALL_STATE(1776)] = 71508, - [SMALL_STATE(1777)] = 71556, - [SMALL_STATE(1778)] = 71646, - [SMALL_STATE(1779)] = 71696, - [SMALL_STATE(1780)] = 71744, - [SMALL_STATE(1781)] = 71792, - [SMALL_STATE(1782)] = 71840, - [SMALL_STATE(1783)] = 71892, - [SMALL_STATE(1784)] = 71940, - [SMALL_STATE(1785)] = 72042, - [SMALL_STATE(1786)] = 72090, - [SMALL_STATE(1787)] = 72138, - [SMALL_STATE(1788)] = 72226, - [SMALL_STATE(1789)] = 72274, - [SMALL_STATE(1790)] = 72324, - [SMALL_STATE(1791)] = 72372, - [SMALL_STATE(1792)] = 72428, - [SMALL_STATE(1793)] = 72476, - [SMALL_STATE(1794)] = 72562, - [SMALL_STATE(1795)] = 72612, - [SMALL_STATE(1796)] = 72662, - [SMALL_STATE(1797)] = 72766, - [SMALL_STATE(1798)] = 72868, - [SMALL_STATE(1799)] = 72920, - [SMALL_STATE(1800)] = 72994, - [SMALL_STATE(1801)] = 73098, - [SMALL_STATE(1802)] = 73202, - [SMALL_STATE(1803)] = 73254, - [SMALL_STATE(1804)] = 73306, - [SMALL_STATE(1805)] = 73374, - [SMALL_STATE(1806)] = 73440, - [SMALL_STATE(1807)] = 73508, - [SMALL_STATE(1808)] = 73612, - [SMALL_STATE(1809)] = 73714, - [SMALL_STATE(1810)] = 73762, - [SMALL_STATE(1811)] = 73844, - [SMALL_STATE(1812)] = 73948, - [SMALL_STATE(1813)] = 74044, - [SMALL_STATE(1814)] = 74100, - [SMALL_STATE(1815)] = 74148, - [SMALL_STATE(1816)] = 74198, - [SMALL_STATE(1817)] = 74276, - [SMALL_STATE(1818)] = 74324, - [SMALL_STATE(1819)] = 74380, - [SMALL_STATE(1820)] = 74428, - [SMALL_STATE(1821)] = 74482, - [SMALL_STATE(1822)] = 74586, - [SMALL_STATE(1823)] = 74640, - [SMALL_STATE(1824)] = 74690, - [SMALL_STATE(1825)] = 74738, - [SMALL_STATE(1826)] = 74790, - [SMALL_STATE(1827)] = 74842, - [SMALL_STATE(1828)] = 74894, - [SMALL_STATE(1829)] = 74942, - [SMALL_STATE(1830)] = 74996, - [SMALL_STATE(1831)] = 75044, - [SMALL_STATE(1832)] = 75096, - [SMALL_STATE(1833)] = 75144, - [SMALL_STATE(1834)] = 75192, - [SMALL_STATE(1835)] = 75240, - [SMALL_STATE(1836)] = 75288, - [SMALL_STATE(1837)] = 75336, - [SMALL_STATE(1838)] = 75388, - [SMALL_STATE(1839)] = 75436, - [SMALL_STATE(1840)] = 75484, - [SMALL_STATE(1841)] = 75536, - [SMALL_STATE(1842)] = 75588, - [SMALL_STATE(1843)] = 75640, - [SMALL_STATE(1844)] = 75742, - [SMALL_STATE(1845)] = 75846, - [SMALL_STATE(1846)] = 75894, - [SMALL_STATE(1847)] = 75942, - [SMALL_STATE(1848)] = 75990, - [SMALL_STATE(1849)] = 76094, - [SMALL_STATE(1850)] = 76146, - [SMALL_STATE(1851)] = 76198, - [SMALL_STATE(1852)] = 76266, - [SMALL_STATE(1853)] = 76314, - [SMALL_STATE(1854)] = 76362, - [SMALL_STATE(1855)] = 76410, - [SMALL_STATE(1856)] = 76482, - [SMALL_STATE(1857)] = 76534, - [SMALL_STATE(1858)] = 76586, - [SMALL_STATE(1859)] = 76634, - [SMALL_STATE(1860)] = 76736, - [SMALL_STATE(1861)] = 76784, - [SMALL_STATE(1862)] = 76886, - [SMALL_STATE(1863)] = 76988, - [SMALL_STATE(1864)] = 77036, - [SMALL_STATE(1865)] = 77084, - [SMALL_STATE(1866)] = 77132, - [SMALL_STATE(1867)] = 77180, - [SMALL_STATE(1868)] = 77232, - [SMALL_STATE(1869)] = 77336, - [SMALL_STATE(1870)] = 77440, - [SMALL_STATE(1871)] = 77542, - [SMALL_STATE(1872)] = 77644, - [SMALL_STATE(1873)] = 77700, - [SMALL_STATE(1874)] = 77752, - [SMALL_STATE(1875)] = 77800, - [SMALL_STATE(1876)] = 77852, - [SMALL_STATE(1877)] = 77956, - [SMALL_STATE(1878)] = 78058, - [SMALL_STATE(1879)] = 78106, - [SMALL_STATE(1880)] = 78154, - [SMALL_STATE(1881)] = 78214, - [SMALL_STATE(1882)] = 78262, - [SMALL_STATE(1883)] = 78318, - [SMALL_STATE(1884)] = 78374, - [SMALL_STATE(1885)] = 78476, - [SMALL_STATE(1886)] = 78528, - [SMALL_STATE(1887)] = 78630, - [SMALL_STATE(1888)] = 78678, - [SMALL_STATE(1889)] = 78782, - [SMALL_STATE(1890)] = 78838, - [SMALL_STATE(1891)] = 78888, - [SMALL_STATE(1892)] = 78956, - [SMALL_STATE(1893)] = 79008, - [SMALL_STATE(1894)] = 79082, - [SMALL_STATE(1895)] = 79130, - [SMALL_STATE(1896)] = 79182, - [SMALL_STATE(1897)] = 79236, - [SMALL_STATE(1898)] = 79284, - [SMALL_STATE(1899)] = 79332, - [SMALL_STATE(1900)] = 79380, - [SMALL_STATE(1901)] = 79428, - [SMALL_STATE(1902)] = 79530, - [SMALL_STATE(1903)] = 79584, - [SMALL_STATE(1904)] = 79686, - [SMALL_STATE(1905)] = 79734, - [SMALL_STATE(1906)] = 79786, - [SMALL_STATE(1907)] = 79834, - [SMALL_STATE(1908)] = 79882, - [SMALL_STATE(1909)] = 79986, - [SMALL_STATE(1910)] = 80080, - [SMALL_STATE(1911)] = 80184, - [SMALL_STATE(1912)] = 80288, - [SMALL_STATE(1913)] = 80336, - [SMALL_STATE(1914)] = 80386, - [SMALL_STATE(1915)] = 80436, - [SMALL_STATE(1916)] = 80494, - [SMALL_STATE(1917)] = 80544, - [SMALL_STATE(1918)] = 80648, - [SMALL_STATE(1919)] = 80696, - [SMALL_STATE(1920)] = 80798, - [SMALL_STATE(1921)] = 80850, - [SMALL_STATE(1922)] = 80902, - [SMALL_STATE(1923)] = 80952, - [SMALL_STATE(1924)] = 81000, - [SMALL_STATE(1925)] = 81056, - [SMALL_STATE(1926)] = 81148, - [SMALL_STATE(1927)] = 81252, - [SMALL_STATE(1928)] = 81300, - [SMALL_STATE(1929)] = 81352, - [SMALL_STATE(1930)] = 81456, - [SMALL_STATE(1931)] = 81514, - [SMALL_STATE(1932)] = 81582, - [SMALL_STATE(1933)] = 81649, - [SMALL_STATE(1934)] = 81750, - [SMALL_STATE(1935)] = 81851, - [SMALL_STATE(1936)] = 81952, - [SMALL_STATE(1937)] = 82031, - [SMALL_STATE(1938)] = 82100, - [SMALL_STATE(1939)] = 82151, - [SMALL_STATE(1940)] = 82242, - [SMALL_STATE(1941)] = 82311, - [SMALL_STATE(1942)] = 82376, - [SMALL_STATE(1943)] = 82425, - [SMALL_STATE(1944)] = 82504, - [SMALL_STATE(1945)] = 82605, - [SMALL_STATE(1946)] = 82684, - [SMALL_STATE(1947)] = 82777, - [SMALL_STATE(1948)] = 82850, - [SMALL_STATE(1949)] = 82935, - [SMALL_STATE(1950)] = 83022, - [SMALL_STATE(1951)] = 83101, - [SMALL_STATE(1952)] = 83190, - [SMALL_STATE(1953)] = 83245, - [SMALL_STATE(1954)] = 83322, - [SMALL_STATE(1955)] = 83423, - [SMALL_STATE(1956)] = 83524, - [SMALL_STATE(1957)] = 83589, - [SMALL_STATE(1958)] = 83668, - [SMALL_STATE(1959)] = 83739, - [SMALL_STATE(1960)] = 83808, - [SMALL_STATE(1961)] = 83863, - [SMALL_STATE(1962)] = 83942, - [SMALL_STATE(1963)] = 84011, - [SMALL_STATE(1964)] = 84080, - [SMALL_STATE(1965)] = 84147, - [SMALL_STATE(1966)] = 84248, - [SMALL_STATE(1967)] = 84351, - [SMALL_STATE(1968)] = 84432, - [SMALL_STATE(1969)] = 84533, - [SMALL_STATE(1970)] = 84628, - [SMALL_STATE(1971)] = 84729, - [SMALL_STATE(1972)] = 84830, - [SMALL_STATE(1973)] = 84931, - [SMALL_STATE(1974)] = 85032, - [SMALL_STATE(1975)] = 85133, - [SMALL_STATE(1976)] = 85234, - [SMALL_STATE(1977)] = 85285, - [SMALL_STATE(1978)] = 85386, - [SMALL_STATE(1979)] = 85487, - [SMALL_STATE(1980)] = 85588, - [SMALL_STATE(1981)] = 85641, - [SMALL_STATE(1982)] = 85694, - [SMALL_STATE(1983)] = 85763, - [SMALL_STATE(1984)] = 85818, - [SMALL_STATE(1985)] = 85883, - [SMALL_STATE(1986)] = 85936, - [SMALL_STATE(1987)] = 86037, - [SMALL_STATE(1988)] = 86092, - [SMALL_STATE(1989)] = 86161, - [SMALL_STATE(1990)] = 86262, - [SMALL_STATE(1991)] = 86363, - [SMALL_STATE(1992)] = 86418, - [SMALL_STATE(1993)] = 86467, - [SMALL_STATE(1994)] = 86546, - [SMALL_STATE(1995)] = 86599, - [SMALL_STATE(1996)] = 86700, - [SMALL_STATE(1997)] = 86801, - [SMALL_STATE(1998)] = 86866, - [SMALL_STATE(1999)] = 86931, - [SMALL_STATE(2000)] = 87000, - [SMALL_STATE(2001)] = 87049, - [SMALL_STATE(2002)] = 87112, - [SMALL_STATE(2003)] = 87213, - [SMALL_STATE(2004)] = 87265, - [SMALL_STATE(2005)] = 87363, - [SMALL_STATE(2006)] = 87423, - [SMALL_STATE(2007)] = 87491, - [SMALL_STATE(2008)] = 87541, - [SMALL_STATE(2009)] = 87599, - [SMALL_STATE(2010)] = 87661, - [SMALL_STATE(2011)] = 87719, - [SMALL_STATE(2012)] = 87771, - [SMALL_STATE(2013)] = 87823, - [SMALL_STATE(2014)] = 87881, - [SMALL_STATE(2015)] = 87947, - [SMALL_STATE(2016)] = 88011, - [SMALL_STATE(2017)] = 88109, - [SMALL_STATE(2018)] = 88179, - [SMALL_STATE(2019)] = 88239, - [SMALL_STATE(2020)] = 88315, - [SMALL_STATE(2021)] = 88375, - [SMALL_STATE(2022)] = 88461, - [SMALL_STATE(2023)] = 88523, - [SMALL_STATE(2024)] = 88585, - [SMALL_STATE(2025)] = 88645, - [SMALL_STATE(2026)] = 88729, - [SMALL_STATE(2027)] = 88787, - [SMALL_STATE(2028)] = 88849, - [SMALL_STATE(2029)] = 88901, - [SMALL_STATE(2030)] = 88999, - [SMALL_STATE(2031)] = 89061, - [SMALL_STATE(2032)] = 89121, - [SMALL_STATE(2033)] = 89185, - [SMALL_STATE(2034)] = 89233, - [SMALL_STATE(2035)] = 89285, - [SMALL_STATE(2036)] = 89343, - [SMALL_STATE(2037)] = 89405, - [SMALL_STATE(2038)] = 89477, - [SMALL_STATE(2039)] = 89537, - [SMALL_STATE(2040)] = 89607, - [SMALL_STATE(2041)] = 89705, - [SMALL_STATE(2042)] = 89775, - [SMALL_STATE(2043)] = 89823, - [SMALL_STATE(2044)] = 89921, - [SMALL_STATE(2045)] = 90019, - [SMALL_STATE(2046)] = 90073, - [SMALL_STATE(2047)] = 90145, - [SMALL_STATE(2048)] = 90193, - [SMALL_STATE(2049)] = 90241, - [SMALL_STATE(2050)] = 90313, - [SMALL_STATE(2051)] = 90375, - [SMALL_STATE(2052)] = 90447, - [SMALL_STATE(2053)] = 90505, - [SMALL_STATE(2054)] = 90603, - [SMALL_STATE(2055)] = 90701, - [SMALL_STATE(2056)] = 90799, - [SMALL_STATE(2057)] = 90847, - [SMALL_STATE(2058)] = 90905, - [SMALL_STATE(2059)] = 90975, - [SMALL_STATE(2060)] = 91027, - [SMALL_STATE(2061)] = 91075, - [SMALL_STATE(2062)] = 91173, - [SMALL_STATE(2063)] = 91221, - [SMALL_STATE(2064)] = 91269, - [SMALL_STATE(2065)] = 91331, - [SMALL_STATE(2066)] = 91379, - [SMALL_STATE(2067)] = 91439, - [SMALL_STATE(2068)] = 91499, - [SMALL_STATE(2069)] = 91561, - [SMALL_STATE(2070)] = 91621, - [SMALL_STATE(2071)] = 91693, - [SMALL_STATE(2072)] = 91753, - [SMALL_STATE(2073)] = 91841, - [SMALL_STATE(2074)] = 91935, - [SMALL_STATE(2075)] = 91997, - [SMALL_STATE(2076)] = 92057, - [SMALL_STATE(2077)] = 92155, - [SMALL_STATE(2078)] = 92203, - [SMALL_STATE(2079)] = 92275, - [SMALL_STATE(2080)] = 92333, - [SMALL_STATE(2081)] = 92403, - [SMALL_STATE(2082)] = 92463, - [SMALL_STATE(2083)] = 92525, - [SMALL_STATE(2084)] = 92595, - [SMALL_STATE(2085)] = 92665, - [SMALL_STATE(2086)] = 92717, - [SMALL_STATE(2087)] = 92777, - [SMALL_STATE(2088)] = 92867, - [SMALL_STATE(2089)] = 92937, - [SMALL_STATE(2090)] = 92995, - [SMALL_STATE(2091)] = 93067, - [SMALL_STATE(2092)] = 93159, - [SMALL_STATE(2093)] = 93231, - [SMALL_STATE(2094)] = 93279, - [SMALL_STATE(2095)] = 93377, - [SMALL_STATE(2096)] = 93435, - [SMALL_STATE(2097)] = 93495, - [SMALL_STATE(2098)] = 93555, - [SMALL_STATE(2099)] = 93653, - [SMALL_STATE(2100)] = 93751, - [SMALL_STATE(2101)] = 93799, - [SMALL_STATE(2102)] = 93851, - [SMALL_STATE(2103)] = 93915, - [SMALL_STATE(2104)] = 93995, - [SMALL_STATE(2105)] = 94050, - [SMALL_STATE(2106)] = 94115, - [SMALL_STATE(2107)] = 94180, - [SMALL_STATE(2108)] = 94227, - [SMALL_STATE(2109)] = 94282, - [SMALL_STATE(2110)] = 94337, - [SMALL_STATE(2111)] = 94392, - [SMALL_STATE(2112)] = 94447, - [SMALL_STATE(2113)] = 94498, - [SMALL_STATE(2114)] = 94545, - [SMALL_STATE(2115)] = 94600, - [SMALL_STATE(2116)] = 94655, - [SMALL_STATE(2117)] = 94710, - [SMALL_STATE(2118)] = 94775, - [SMALL_STATE(2119)] = 94846, - [SMALL_STATE(2120)] = 94897, - [SMALL_STATE(2121)] = 94948, - [SMALL_STATE(2122)] = 94999, - [SMALL_STATE(2123)] = 95054, - [SMALL_STATE(2124)] = 95101, - [SMALL_STATE(2125)] = 95156, - [SMALL_STATE(2126)] = 95221, - [SMALL_STATE(2127)] = 95276, - [SMALL_STATE(2128)] = 95331, - [SMALL_STATE(2129)] = 95396, - [SMALL_STATE(2130)] = 95451, - [SMALL_STATE(2131)] = 95516, - [SMALL_STATE(2132)] = 95571, - [SMALL_STATE(2133)] = 95626, - [SMALL_STATE(2134)] = 95703, - [SMALL_STATE(2135)] = 95758, - [SMALL_STATE(2136)] = 95823, - [SMALL_STATE(2137)] = 95878, - [SMALL_STATE(2138)] = 95933, - [SMALL_STATE(2139)] = 95993, - [SMALL_STATE(2140)] = 96049, - [SMALL_STATE(2141)] = 96111, - [SMALL_STATE(2142)] = 96179, - [SMALL_STATE(2143)] = 96243, - [SMALL_STATE(2144)] = 96293, - [SMALL_STATE(2145)] = 96343, - [SMALL_STATE(2146)] = 96399, - [SMALL_STATE(2147)] = 96459, - [SMALL_STATE(2148)] = 96514, - [SMALL_STATE(2149)] = 96569, - [SMALL_STATE(2150)] = 96626, - [SMALL_STATE(2151)] = 96681, - [SMALL_STATE(2152)] = 96734, - [SMALL_STATE(2153)] = 96795, - [SMALL_STATE(2154)] = 96850, - [SMALL_STATE(2155)] = 96905, - [SMALL_STATE(2156)] = 96960, - [SMALL_STATE(2157)] = 97015, - [SMALL_STATE(2158)] = 97070, - [SMALL_STATE(2159)] = 97125, - [SMALL_STATE(2160)] = 97180, - [SMALL_STATE(2161)] = 97235, - [SMALL_STATE(2162)] = 97290, - [SMALL_STATE(2163)] = 97345, - [SMALL_STATE(2164)] = 97398, - [SMALL_STATE(2165)] = 97453, - [SMALL_STATE(2166)] = 97512, - [SMALL_STATE(2167)] = 97566, - [SMALL_STATE(2168)] = 97645, - [SMALL_STATE(2169)] = 97724, - [SMALL_STATE(2170)] = 97771, - [SMALL_STATE(2171)] = 97818, - [SMALL_STATE(2172)] = 97897, - [SMALL_STATE(2173)] = 97976, - [SMALL_STATE(2174)] = 98055, - [SMALL_STATE(2175)] = 98118, - [SMALL_STATE(2176)] = 98197, - [SMALL_STATE(2177)] = 98244, - [SMALL_STATE(2178)] = 98323, - [SMALL_STATE(2179)] = 98363, - [SMALL_STATE(2180)] = 98403, - [SMALL_STATE(2181)] = 98443, - [SMALL_STATE(2182)] = 98483, - [SMALL_STATE(2183)] = 98523, - [SMALL_STATE(2184)] = 98565, - [SMALL_STATE(2185)] = 98605, - [SMALL_STATE(2186)] = 98659, - [SMALL_STATE(2187)] = 98699, - [SMALL_STATE(2188)] = 98739, - [SMALL_STATE(2189)] = 98779, - [SMALL_STATE(2190)] = 98833, - [SMALL_STATE(2191)] = 98889, - [SMALL_STATE(2192)] = 98941, - [SMALL_STATE(2193)] = 98997, - [SMALL_STATE(2194)] = 99051, - [SMALL_STATE(2195)] = 99091, - [SMALL_STATE(2196)] = 99131, - [SMALL_STATE(2197)] = 99171, - [SMALL_STATE(2198)] = 99211, - [SMALL_STATE(2199)] = 99251, - [SMALL_STATE(2200)] = 99295, - [SMALL_STATE(2201)] = 99335, - [SMALL_STATE(2202)] = 99375, - [SMALL_STATE(2203)] = 99415, - [SMALL_STATE(2204)] = 99455, - [SMALL_STATE(2205)] = 99495, - [SMALL_STATE(2206)] = 99535, - [SMALL_STATE(2207)] = 99575, - [SMALL_STATE(2208)] = 99615, - [SMALL_STATE(2209)] = 99655, - [SMALL_STATE(2210)] = 99695, - [SMALL_STATE(2211)] = 99739, - [SMALL_STATE(2212)] = 99795, - [SMALL_STATE(2213)] = 99849, - [SMALL_STATE(2214)] = 99891, - [SMALL_STATE(2215)] = 99933, - [SMALL_STATE(2216)] = 99973, - [SMALL_STATE(2217)] = 100022, - [SMALL_STATE(2218)] = 100071, - [SMALL_STATE(2219)] = 100120, - [SMALL_STATE(2220)] = 100169, - [SMALL_STATE(2221)] = 100218, - [SMALL_STATE(2222)] = 100267, - [SMALL_STATE(2223)] = 100316, - [SMALL_STATE(2224)] = 100365, - [SMALL_STATE(2225)] = 100414, - [SMALL_STATE(2226)] = 100463, - [SMALL_STATE(2227)] = 100512, - [SMALL_STATE(2228)] = 100575, - [SMALL_STATE(2229)] = 100624, - [SMALL_STATE(2230)] = 100673, - [SMALL_STATE(2231)] = 100722, - [SMALL_STATE(2232)] = 100771, - [SMALL_STATE(2233)] = 100820, - [SMALL_STATE(2234)] = 100869, - [SMALL_STATE(2235)] = 100918, - [SMALL_STATE(2236)] = 100967, - [SMALL_STATE(2237)] = 101016, - [SMALL_STATE(2238)] = 101054, - [SMALL_STATE(2239)] = 101104, - [SMALL_STATE(2240)] = 101160, - [SMALL_STATE(2241)] = 101210, - [SMALL_STATE(2242)] = 101270, - [SMALL_STATE(2243)] = 101320, - [SMALL_STATE(2244)] = 101358, - [SMALL_STATE(2245)] = 101408, - [SMALL_STATE(2246)] = 101458, - [SMALL_STATE(2247)] = 101496, - [SMALL_STATE(2248)] = 101546, - [SMALL_STATE(2249)] = 101596, - [SMALL_STATE(2250)] = 101646, - [SMALL_STATE(2251)] = 101706, - [SMALL_STATE(2252)] = 101756, - [SMALL_STATE(2253)] = 101794, - [SMALL_STATE(2254)] = 101854, - [SMALL_STATE(2255)] = 101892, - [SMALL_STATE(2256)] = 101930, - [SMALL_STATE(2257)] = 101980, - [SMALL_STATE(2258)] = 102027, - [SMALL_STATE(2259)] = 102080, - [SMALL_STATE(2260)] = 102133, - [SMALL_STATE(2261)] = 102186, - [SMALL_STATE(2262)] = 102239, - [SMALL_STATE(2263)] = 102292, - [SMALL_STATE(2264)] = 102345, - [SMALL_STATE(2265)] = 102398, - [SMALL_STATE(2266)] = 102451, - [SMALL_STATE(2267)] = 102504, - [SMALL_STATE(2268)] = 102557, - [SMALL_STATE(2269)] = 102608, - [SMALL_STATE(2270)] = 102659, - [SMALL_STATE(2271)] = 102712, - [SMALL_STATE(2272)] = 102765, - [SMALL_STATE(2273)] = 102804, - [SMALL_STATE(2274)] = 102848, - [SMALL_STATE(2275)] = 102892, - [SMALL_STATE(2276)] = 102938, - [SMALL_STATE(2277)] = 102984, - [SMALL_STATE(2278)] = 103028, - [SMALL_STATE(2279)] = 103072, - [SMALL_STATE(2280)] = 103116, - [SMALL_STATE(2281)] = 103160, - [SMALL_STATE(2282)] = 103204, - [SMALL_STATE(2283)] = 103248, - [SMALL_STATE(2284)] = 103292, - [SMALL_STATE(2285)] = 103336, - [SMALL_STATE(2286)] = 103380, - [SMALL_STATE(2287)] = 103424, - [SMALL_STATE(2288)] = 103468, - [SMALL_STATE(2289)] = 103512, - [SMALL_STATE(2290)] = 103556, - [SMALL_STATE(2291)] = 103600, - [SMALL_STATE(2292)] = 103644, - [SMALL_STATE(2293)] = 103688, - [SMALL_STATE(2294)] = 103732, - [SMALL_STATE(2295)] = 103776, - [SMALL_STATE(2296)] = 103820, - [SMALL_STATE(2297)] = 103866, - [SMALL_STATE(2298)] = 103910, - [SMALL_STATE(2299)] = 103954, - [SMALL_STATE(2300)] = 103998, - [SMALL_STATE(2301)] = 104042, - [SMALL_STATE(2302)] = 104086, - [SMALL_STATE(2303)] = 104130, - [SMALL_STATE(2304)] = 104174, - [SMALL_STATE(2305)] = 104218, - [SMALL_STATE(2306)] = 104249, - [SMALL_STATE(2307)] = 104275, - [SMALL_STATE(2308)] = 104301, - [SMALL_STATE(2309)] = 104327, - [SMALL_STATE(2310)] = 104353, - [SMALL_STATE(2311)] = 104379, - [SMALL_STATE(2312)] = 104405, - [SMALL_STATE(2313)] = 104431, - [SMALL_STATE(2314)] = 104457, - [SMALL_STATE(2315)] = 104483, - [SMALL_STATE(2316)] = 104509, - [SMALL_STATE(2317)] = 104535, - [SMALL_STATE(2318)] = 104561, - [SMALL_STATE(2319)] = 104587, - [SMALL_STATE(2320)] = 104613, - [SMALL_STATE(2321)] = 104639, - [SMALL_STATE(2322)] = 104665, - [SMALL_STATE(2323)] = 104691, - [SMALL_STATE(2324)] = 104717, - [SMALL_STATE(2325)] = 104743, - [SMALL_STATE(2326)] = 104769, - [SMALL_STATE(2327)] = 104795, - [SMALL_STATE(2328)] = 104821, - [SMALL_STATE(2329)] = 104857, - [SMALL_STATE(2330)] = 104883, - [SMALL_STATE(2331)] = 104909, - [SMALL_STATE(2332)] = 104935, - [SMALL_STATE(2333)] = 104961, - [SMALL_STATE(2334)] = 104987, - [SMALL_STATE(2335)] = 105013, - [SMALL_STATE(2336)] = 105039, - [SMALL_STATE(2337)] = 105065, - [SMALL_STATE(2338)] = 105101, - [SMALL_STATE(2339)] = 105127, - [SMALL_STATE(2340)] = 105183, - [SMALL_STATE(2341)] = 105239, - [SMALL_STATE(2342)] = 105265, - [SMALL_STATE(2343)] = 105291, - [SMALL_STATE(2344)] = 105323, - [SMALL_STATE(2345)] = 105349, - [SMALL_STATE(2346)] = 105375, - [SMALL_STATE(2347)] = 105411, - [SMALL_STATE(2348)] = 105445, - [SMALL_STATE(2349)] = 105471, - [SMALL_STATE(2350)] = 105497, - [SMALL_STATE(2351)] = 105524, - [SMALL_STATE(2352)] = 105549, - [SMALL_STATE(2353)] = 105578, - [SMALL_STATE(2354)] = 105609, - [SMALL_STATE(2355)] = 105634, - [SMALL_STATE(2356)] = 105659, - [SMALL_STATE(2357)] = 105683, - [SMALL_STATE(2358)] = 105707, - [SMALL_STATE(2359)] = 105728, - [SMALL_STATE(2360)] = 105751, - [SMALL_STATE(2361)] = 105774, - [SMALL_STATE(2362)] = 105797, - [SMALL_STATE(2363)] = 105820, - [SMALL_STATE(2364)] = 105853, - [SMALL_STATE(2365)] = 105886, - [SMALL_STATE(2366)] = 105919, - [SMALL_STATE(2367)] = 105940, - [SMALL_STATE(2368)] = 105963, - [SMALL_STATE(2369)] = 105986, - [SMALL_STATE(2370)] = 106009, - [SMALL_STATE(2371)] = 106032, - [SMALL_STATE(2372)] = 106053, - [SMALL_STATE(2373)] = 106074, - [SMALL_STATE(2374)] = 106095, - [SMALL_STATE(2375)] = 106118, - [SMALL_STATE(2376)] = 106141, - [SMALL_STATE(2377)] = 106164, - [SMALL_STATE(2378)] = 106187, - [SMALL_STATE(2379)] = 106208, - [SMALL_STATE(2380)] = 106233, - [SMALL_STATE(2381)] = 106260, - [SMALL_STATE(2382)] = 106291, - [SMALL_STATE(2383)] = 106314, - [SMALL_STATE(2384)] = 106337, - [SMALL_STATE(2385)] = 106360, - [SMALL_STATE(2386)] = 106383, - [SMALL_STATE(2387)] = 106406, - [SMALL_STATE(2388)] = 106429, - [SMALL_STATE(2389)] = 106452, - [SMALL_STATE(2390)] = 106475, - [SMALL_STATE(2391)] = 106498, - [SMALL_STATE(2392)] = 106521, - [SMALL_STATE(2393)] = 106544, - [SMALL_STATE(2394)] = 106567, - [SMALL_STATE(2395)] = 106588, - [SMALL_STATE(2396)] = 106609, - [SMALL_STATE(2397)] = 106632, - [SMALL_STATE(2398)] = 106657, - [SMALL_STATE(2399)] = 106682, - [SMALL_STATE(2400)] = 106704, - [SMALL_STATE(2401)] = 106746, - [SMALL_STATE(2402)] = 106776, - [SMALL_STATE(2403)] = 106806, - [SMALL_STATE(2404)] = 106836, - [SMALL_STATE(2405)] = 106866, - [SMALL_STATE(2406)] = 106896, - [SMALL_STATE(2407)] = 106926, - [SMALL_STATE(2408)] = 106968, - [SMALL_STATE(2409)] = 106994, - [SMALL_STATE(2410)] = 107024, - [SMALL_STATE(2411)] = 107052, - [SMALL_STATE(2412)] = 107082, - [SMALL_STATE(2413)] = 107110, - [SMALL_STATE(2414)] = 107152, - [SMALL_STATE(2415)] = 107180, - [SMALL_STATE(2416)] = 107204, - [SMALL_STATE(2417)] = 107234, - [SMALL_STATE(2418)] = 107264, - [SMALL_STATE(2419)] = 107288, - [SMALL_STATE(2420)] = 107318, - [SMALL_STATE(2421)] = 107346, - [SMALL_STATE(2422)] = 107368, - [SMALL_STATE(2423)] = 107390, - [SMALL_STATE(2424)] = 107412, - [SMALL_STATE(2425)] = 107434, - [SMALL_STATE(2426)] = 107456, - [SMALL_STATE(2427)] = 107478, - [SMALL_STATE(2428)] = 107500, - [SMALL_STATE(2429)] = 107522, - [SMALL_STATE(2430)] = 107544, - [SMALL_STATE(2431)] = 107566, - [SMALL_STATE(2432)] = 107588, - [SMALL_STATE(2433)] = 107610, - [SMALL_STATE(2434)] = 107632, - [SMALL_STATE(2435)] = 107660, - [SMALL_STATE(2436)] = 107688, - [SMALL_STATE(2437)] = 107718, - [SMALL_STATE(2438)] = 107748, - [SMALL_STATE(2439)] = 107778, - [SMALL_STATE(2440)] = 107808, - [SMALL_STATE(2441)] = 107850, - [SMALL_STATE(2442)] = 107878, - [SMALL_STATE(2443)] = 107908, - [SMALL_STATE(2444)] = 107938, - [SMALL_STATE(2445)] = 107960, - [SMALL_STATE(2446)] = 107982, - [SMALL_STATE(2447)] = 108004, - [SMALL_STATE(2448)] = 108026, - [SMALL_STATE(2449)] = 108048, - [SMALL_STATE(2450)] = 108070, - [SMALL_STATE(2451)] = 108092, - [SMALL_STATE(2452)] = 108114, - [SMALL_STATE(2453)] = 108136, - [SMALL_STATE(2454)] = 108158, - [SMALL_STATE(2455)] = 108200, - [SMALL_STATE(2456)] = 108242, - [SMALL_STATE(2457)] = 108270, - [SMALL_STATE(2458)] = 108292, - [SMALL_STATE(2459)] = 108314, - [SMALL_STATE(2460)] = 108336, - [SMALL_STATE(2461)] = 108358, - [SMALL_STATE(2462)] = 108380, - [SMALL_STATE(2463)] = 108402, - [SMALL_STATE(2464)] = 108424, - [SMALL_STATE(2465)] = 108446, - [SMALL_STATE(2466)] = 108468, - [SMALL_STATE(2467)] = 108490, - [SMALL_STATE(2468)] = 108520, - [SMALL_STATE(2469)] = 108554, - [SMALL_STATE(2470)] = 108596, - [SMALL_STATE(2471)] = 108624, - [SMALL_STATE(2472)] = 108654, - [SMALL_STATE(2473)] = 108682, - [SMALL_STATE(2474)] = 108710, - [SMALL_STATE(2475)] = 108740, - [SMALL_STATE(2476)] = 108770, - [SMALL_STATE(2477)] = 108800, - [SMALL_STATE(2478)] = 108828, - [SMALL_STATE(2479)] = 108856, - [SMALL_STATE(2480)] = 108886, - [SMALL_STATE(2481)] = 108916, - [SMALL_STATE(2482)] = 108946, - [SMALL_STATE(2483)] = 108976, - [SMALL_STATE(2484)] = 109006, - [SMALL_STATE(2485)] = 109034, - [SMALL_STATE(2486)] = 109064, - [SMALL_STATE(2487)] = 109094, - [SMALL_STATE(2488)] = 109122, - [SMALL_STATE(2489)] = 109152, - [SMALL_STATE(2490)] = 109187, - [SMALL_STATE(2491)] = 109222, - [SMALL_STATE(2492)] = 109257, - [SMALL_STATE(2493)] = 109292, - [SMALL_STATE(2494)] = 109333, - [SMALL_STATE(2495)] = 109354, - [SMALL_STATE(2496)] = 109381, - [SMALL_STATE(2497)] = 109416, - [SMALL_STATE(2498)] = 109457, - [SMALL_STATE(2499)] = 109482, - [SMALL_STATE(2500)] = 109517, - [SMALL_STATE(2501)] = 109552, - [SMALL_STATE(2502)] = 109587, - [SMALL_STATE(2503)] = 109622, - [SMALL_STATE(2504)] = 109657, - [SMALL_STATE(2505)] = 109678, - [SMALL_STATE(2506)] = 109705, - [SMALL_STATE(2507)] = 109726, - [SMALL_STATE(2508)] = 109749, - [SMALL_STATE(2509)] = 109770, - [SMALL_STATE(2510)] = 109791, - [SMALL_STATE(2511)] = 109812, - [SMALL_STATE(2512)] = 109841, - [SMALL_STATE(2513)] = 109870, - [SMALL_STATE(2514)] = 109899, - [SMALL_STATE(2515)] = 109927, - [SMALL_STATE(2516)] = 109965, - [SMALL_STATE(2517)] = 109987, - [SMALL_STATE(2518)] = 110005, - [SMALL_STATE(2519)] = 110023, - [SMALL_STATE(2520)] = 110041, - [SMALL_STATE(2521)] = 110059, - [SMALL_STATE(2522)] = 110077, - [SMALL_STATE(2523)] = 110095, - [SMALL_STATE(2524)] = 110127, - [SMALL_STATE(2525)] = 110145, - [SMALL_STATE(2526)] = 110163, - [SMALL_STATE(2527)] = 110181, - [SMALL_STATE(2528)] = 110199, - [SMALL_STATE(2529)] = 110217, - [SMALL_STATE(2530)] = 110235, - [SMALL_STATE(2531)] = 110267, - [SMALL_STATE(2532)] = 110295, - [SMALL_STATE(2533)] = 110331, - [SMALL_STATE(2534)] = 110355, - [SMALL_STATE(2535)] = 110373, - [SMALL_STATE(2536)] = 110391, - [SMALL_STATE(2537)] = 110409, - [SMALL_STATE(2538)] = 110427, - [SMALL_STATE(2539)] = 110445, - [SMALL_STATE(2540)] = 110463, - [SMALL_STATE(2541)] = 110481, - [SMALL_STATE(2542)] = 110499, - [SMALL_STATE(2543)] = 110535, - [SMALL_STATE(2544)] = 110571, - [SMALL_STATE(2545)] = 110599, - [SMALL_STATE(2546)] = 110627, - [SMALL_STATE(2547)] = 110645, - [SMALL_STATE(2548)] = 110663, - [SMALL_STATE(2549)] = 110681, - [SMALL_STATE(2550)] = 110699, - [SMALL_STATE(2551)] = 110731, - [SMALL_STATE(2552)] = 110749, - [SMALL_STATE(2553)] = 110787, - [SMALL_STATE(2554)] = 110819, - [SMALL_STATE(2555)] = 110851, - [SMALL_STATE(2556)] = 110869, - [SMALL_STATE(2557)] = 110901, - [SMALL_STATE(2558)] = 110937, - [SMALL_STATE(2559)] = 110973, - [SMALL_STATE(2560)] = 111005, - [SMALL_STATE(2561)] = 111041, - [SMALL_STATE(2562)] = 111059, - [SMALL_STATE(2563)] = 111077, - [SMALL_STATE(2564)] = 111109, - [SMALL_STATE(2565)] = 111137, - [SMALL_STATE(2566)] = 111169, - [SMALL_STATE(2567)] = 111201, - [SMALL_STATE(2568)] = 111219, - [SMALL_STATE(2569)] = 111237, - [SMALL_STATE(2570)] = 111275, - [SMALL_STATE(2571)] = 111305, - [SMALL_STATE(2572)] = 111343, - [SMALL_STATE(2573)] = 111361, - [SMALL_STATE(2574)] = 111379, - [SMALL_STATE(2575)] = 111397, - [SMALL_STATE(2576)] = 111415, - [SMALL_STATE(2577)] = 111451, - [SMALL_STATE(2578)] = 111468, - [SMALL_STATE(2579)] = 111491, - [SMALL_STATE(2580)] = 111510, - [SMALL_STATE(2581)] = 111527, - [SMALL_STATE(2582)] = 111544, - [SMALL_STATE(2583)] = 111563, - [SMALL_STATE(2584)] = 111584, - [SMALL_STATE(2585)] = 111603, - [SMALL_STATE(2586)] = 111622, - [SMALL_STATE(2587)] = 111641, - [SMALL_STATE(2588)] = 111660, - [SMALL_STATE(2589)] = 111683, - [SMALL_STATE(2590)] = 111702, - [SMALL_STATE(2591)] = 111719, - [SMALL_STATE(2592)] = 111738, - [SMALL_STATE(2593)] = 111757, - [SMALL_STATE(2594)] = 111776, - [SMALL_STATE(2595)] = 111795, - [SMALL_STATE(2596)] = 111814, - [SMALL_STATE(2597)] = 111831, - [SMALL_STATE(2598)] = 111854, - [SMALL_STATE(2599)] = 111873, - [SMALL_STATE(2600)] = 111892, - [SMALL_STATE(2601)] = 111915, - [SMALL_STATE(2602)] = 111932, - [SMALL_STATE(2603)] = 111951, - [SMALL_STATE(2604)] = 111970, - [SMALL_STATE(2605)] = 111987, - [SMALL_STATE(2606)] = 112008, - [SMALL_STATE(2607)] = 112027, - [SMALL_STATE(2608)] = 112046, - [SMALL_STATE(2609)] = 112065, - [SMALL_STATE(2610)] = 112084, - [SMALL_STATE(2611)] = 112103, - [SMALL_STATE(2612)] = 112122, - [SMALL_STATE(2613)] = 112141, - [SMALL_STATE(2614)] = 112162, - [SMALL_STATE(2615)] = 112181, - [SMALL_STATE(2616)] = 112202, - [SMALL_STATE(2617)] = 112225, - [SMALL_STATE(2618)] = 112248, - [SMALL_STATE(2619)] = 112267, - [SMALL_STATE(2620)] = 112286, - [SMALL_STATE(2621)] = 112305, - [SMALL_STATE(2622)] = 112324, - [SMALL_STATE(2623)] = 112345, - [SMALL_STATE(2624)] = 112364, - [SMALL_STATE(2625)] = 112383, - [SMALL_STATE(2626)] = 112402, - [SMALL_STATE(2627)] = 112419, - [SMALL_STATE(2628)] = 112440, - [SMALL_STATE(2629)] = 112459, - [SMALL_STATE(2630)] = 112478, - [SMALL_STATE(2631)] = 112497, - [SMALL_STATE(2632)] = 112525, - [SMALL_STATE(2633)] = 112559, - [SMALL_STATE(2634)] = 112583, - [SMALL_STATE(2635)] = 112609, - [SMALL_STATE(2636)] = 112635, - [SMALL_STATE(2637)] = 112661, - [SMALL_STATE(2638)] = 112687, - [SMALL_STATE(2639)] = 112713, - [SMALL_STATE(2640)] = 112747, - [SMALL_STATE(2641)] = 112773, - [SMALL_STATE(2642)] = 112807, - [SMALL_STATE(2643)] = 112833, - [SMALL_STATE(2644)] = 112865, - [SMALL_STATE(2645)] = 112899, - [SMALL_STATE(2646)] = 112933, - [SMALL_STATE(2647)] = 112967, - [SMALL_STATE(2648)] = 112999, - [SMALL_STATE(2649)] = 113033, - [SMALL_STATE(2650)] = 113065, - [SMALL_STATE(2651)] = 113097, - [SMALL_STATE(2652)] = 113123, - [SMALL_STATE(2653)] = 113143, - [SMALL_STATE(2654)] = 113169, - [SMALL_STATE(2655)] = 113201, - [SMALL_STATE(2656)] = 113227, - [SMALL_STATE(2657)] = 113261, - [SMALL_STATE(2658)] = 113279, - [SMALL_STATE(2659)] = 113301, - [SMALL_STATE(2660)] = 113321, - [SMALL_STATE(2661)] = 113347, - [SMALL_STATE(2662)] = 113375, - [SMALL_STATE(2663)] = 113409, - [SMALL_STATE(2664)] = 113429, - [SMALL_STATE(2665)] = 113455, - [SMALL_STATE(2666)] = 113489, - [SMALL_STATE(2667)] = 113515, - [SMALL_STATE(2668)] = 113549, - [SMALL_STATE(2669)] = 113564, - [SMALL_STATE(2670)] = 113593, - [SMALL_STATE(2671)] = 113624, - [SMALL_STATE(2672)] = 113655, - [SMALL_STATE(2673)] = 113670, - [SMALL_STATE(2674)] = 113685, - [SMALL_STATE(2675)] = 113710, - [SMALL_STATE(2676)] = 113741, - [SMALL_STATE(2677)] = 113766, - [SMALL_STATE(2678)] = 113781, - [SMALL_STATE(2679)] = 113810, - [SMALL_STATE(2680)] = 113827, - [SMALL_STATE(2681)] = 113842, - [SMALL_STATE(2682)] = 113857, - [SMALL_STATE(2683)] = 113878, - [SMALL_STATE(2684)] = 113897, - [SMALL_STATE(2685)] = 113912, - [SMALL_STATE(2686)] = 113929, - [SMALL_STATE(2687)] = 113944, - [SMALL_STATE(2688)] = 113967, - [SMALL_STATE(2689)] = 113996, - [SMALL_STATE(2690)] = 114025, - [SMALL_STATE(2691)] = 114054, - [SMALL_STATE(2692)] = 114083, - [SMALL_STATE(2693)] = 114112, - [SMALL_STATE(2694)] = 114143, - [SMALL_STATE(2695)] = 114166, - [SMALL_STATE(2696)] = 114181, - [SMALL_STATE(2697)] = 114196, - [SMALL_STATE(2698)] = 114211, - [SMALL_STATE(2699)] = 114242, - [SMALL_STATE(2700)] = 114267, - [SMALL_STATE(2701)] = 114288, - [SMALL_STATE(2702)] = 114303, - [SMALL_STATE(2703)] = 114318, - [SMALL_STATE(2704)] = 114343, - [SMALL_STATE(2705)] = 114358, - [SMALL_STATE(2706)] = 114381, - [SMALL_STATE(2707)] = 114402, - [SMALL_STATE(2708)] = 114417, - [SMALL_STATE(2709)] = 114432, - [SMALL_STATE(2710)] = 114449, - [SMALL_STATE(2711)] = 114464, - [SMALL_STATE(2712)] = 114487, - [SMALL_STATE(2713)] = 114510, - [SMALL_STATE(2714)] = 114525, - [SMALL_STATE(2715)] = 114556, - [SMALL_STATE(2716)] = 114571, - [SMALL_STATE(2717)] = 114602, - [SMALL_STATE(2718)] = 114617, - [SMALL_STATE(2719)] = 114642, - [SMALL_STATE(2720)] = 114667, - [SMALL_STATE(2721)] = 114682, - [SMALL_STATE(2722)] = 114713, - [SMALL_STATE(2723)] = 114744, - [SMALL_STATE(2724)] = 114775, - [SMALL_STATE(2725)] = 114806, - [SMALL_STATE(2726)] = 114837, - [SMALL_STATE(2727)] = 114862, - [SMALL_STATE(2728)] = 114893, - [SMALL_STATE(2729)] = 114924, - [SMALL_STATE(2730)] = 114939, - [SMALL_STATE(2731)] = 114954, - [SMALL_STATE(2732)] = 114969, - [SMALL_STATE(2733)] = 114994, - [SMALL_STATE(2734)] = 115009, - [SMALL_STATE(2735)] = 115030, - [SMALL_STATE(2736)] = 115045, - [SMALL_STATE(2737)] = 115060, - [SMALL_STATE(2738)] = 115075, - [SMALL_STATE(2739)] = 115090, - [SMALL_STATE(2740)] = 115121, - [SMALL_STATE(2741)] = 115144, - [SMALL_STATE(2742)] = 115159, - [SMALL_STATE(2743)] = 115174, - [SMALL_STATE(2744)] = 115191, - [SMALL_STATE(2745)] = 115216, - [SMALL_STATE(2746)] = 115245, - [SMALL_STATE(2747)] = 115270, - [SMALL_STATE(2748)] = 115299, - [SMALL_STATE(2749)] = 115314, - [SMALL_STATE(2750)] = 115329, - [SMALL_STATE(2751)] = 115344, - [SMALL_STATE(2752)] = 115367, - [SMALL_STATE(2753)] = 115392, - [SMALL_STATE(2754)] = 115421, - [SMALL_STATE(2755)] = 115440, - [SMALL_STATE(2756)] = 115463, - [SMALL_STATE(2757)] = 115488, - [SMALL_STATE(2758)] = 115507, - [SMALL_STATE(2759)] = 115536, - [SMALL_STATE(2760)] = 115565, - [SMALL_STATE(2761)] = 115596, - [SMALL_STATE(2762)] = 115625, - [SMALL_STATE(2763)] = 115644, - [SMALL_STATE(2764)] = 115667, - [SMALL_STATE(2765)] = 115696, - [SMALL_STATE(2766)] = 115711, - [SMALL_STATE(2767)] = 115740, - [SMALL_STATE(2768)] = 115771, - [SMALL_STATE(2769)] = 115800, - [SMALL_STATE(2770)] = 115829, - [SMALL_STATE(2771)] = 115858, - [SMALL_STATE(2772)] = 115881, - [SMALL_STATE(2773)] = 115912, - [SMALL_STATE(2774)] = 115941, - [SMALL_STATE(2775)] = 115970, - [SMALL_STATE(2776)] = 115985, - [SMALL_STATE(2777)] = 116000, - [SMALL_STATE(2778)] = 116031, - [SMALL_STATE(2779)] = 116060, - [SMALL_STATE(2780)] = 116089, - [SMALL_STATE(2781)] = 116118, - [SMALL_STATE(2782)] = 116147, - [SMALL_STATE(2783)] = 116176, - [SMALL_STATE(2784)] = 116191, - [SMALL_STATE(2785)] = 116206, - [SMALL_STATE(2786)] = 116235, - [SMALL_STATE(2787)] = 116260, - [SMALL_STATE(2788)] = 116289, - [SMALL_STATE(2789)] = 116318, - [SMALL_STATE(2790)] = 116343, - [SMALL_STATE(2791)] = 116372, - [SMALL_STATE(2792)] = 116387, - [SMALL_STATE(2793)] = 116407, - [SMALL_STATE(2794)] = 116431, - [SMALL_STATE(2795)] = 116455, - [SMALL_STATE(2796)] = 116479, - [SMALL_STATE(2797)] = 116503, - [SMALL_STATE(2798)] = 116527, - [SMALL_STATE(2799)] = 116541, - [SMALL_STATE(2800)] = 116565, - [SMALL_STATE(2801)] = 116581, - [SMALL_STATE(2802)] = 116605, - [SMALL_STATE(2803)] = 116629, - [SMALL_STATE(2804)] = 116649, - [SMALL_STATE(2805)] = 116673, - [SMALL_STATE(2806)] = 116687, - [SMALL_STATE(2807)] = 116707, - [SMALL_STATE(2808)] = 116731, - [SMALL_STATE(2809)] = 116751, - [SMALL_STATE(2810)] = 116775, - [SMALL_STATE(2811)] = 116789, - [SMALL_STATE(2812)] = 116813, - [SMALL_STATE(2813)] = 116834, - [SMALL_STATE(2814)] = 116847, - [SMALL_STATE(2815)] = 116872, - [SMALL_STATE(2816)] = 116897, - [SMALL_STATE(2817)] = 116922, - [SMALL_STATE(2818)] = 116943, - [SMALL_STATE(2819)] = 116956, - [SMALL_STATE(2820)] = 116971, - [SMALL_STATE(2821)] = 116996, - [SMALL_STATE(2822)] = 117011, - [SMALL_STATE(2823)] = 117036, - [SMALL_STATE(2824)] = 117061, - [SMALL_STATE(2825)] = 117082, - [SMALL_STATE(2826)] = 117107, - [SMALL_STATE(2827)] = 117120, - [SMALL_STATE(2828)] = 117145, - [SMALL_STATE(2829)] = 117166, - [SMALL_STATE(2830)] = 117187, - [SMALL_STATE(2831)] = 117212, - [SMALL_STATE(2832)] = 117227, - [SMALL_STATE(2833)] = 117252, - [SMALL_STATE(2834)] = 117265, - [SMALL_STATE(2835)] = 117288, - [SMALL_STATE(2836)] = 117301, - [SMALL_STATE(2837)] = 117314, - [SMALL_STATE(2838)] = 117331, - [SMALL_STATE(2839)] = 117346, - [SMALL_STATE(2840)] = 117371, - [SMALL_STATE(2841)] = 117396, - [SMALL_STATE(2842)] = 117413, - [SMALL_STATE(2843)] = 117438, - [SMALL_STATE(2844)] = 117455, - [SMALL_STATE(2845)] = 117474, - [SMALL_STATE(2846)] = 117489, - [SMALL_STATE(2847)] = 117514, - [SMALL_STATE(2848)] = 117539, - [SMALL_STATE(2849)] = 117564, - [SMALL_STATE(2850)] = 117585, - [SMALL_STATE(2851)] = 117602, - [SMALL_STATE(2852)] = 117627, - [SMALL_STATE(2853)] = 117644, - [SMALL_STATE(2854)] = 117661, - [SMALL_STATE(2855)] = 117678, - [SMALL_STATE(2856)] = 117703, - [SMALL_STATE(2857)] = 117720, - [SMALL_STATE(2858)] = 117741, - [SMALL_STATE(2859)] = 117758, - [SMALL_STATE(2860)] = 117783, - [SMALL_STATE(2861)] = 117800, - [SMALL_STATE(2862)] = 117817, - [SMALL_STATE(2863)] = 117842, - [SMALL_STATE(2864)] = 117859, - [SMALL_STATE(2865)] = 117884, - [SMALL_STATE(2866)] = 117909, - [SMALL_STATE(2867)] = 117922, - [SMALL_STATE(2868)] = 117943, - [SMALL_STATE(2869)] = 117964, - [SMALL_STATE(2870)] = 117981, - [SMALL_STATE(2871)] = 118002, - [SMALL_STATE(2872)] = 118019, - [SMALL_STATE(2873)] = 118036, - [SMALL_STATE(2874)] = 118053, - [SMALL_STATE(2875)] = 118072, - [SMALL_STATE(2876)] = 118089, - [SMALL_STATE(2877)] = 118106, - [SMALL_STATE(2878)] = 118123, - [SMALL_STATE(2879)] = 118140, - [SMALL_STATE(2880)] = 118161, - [SMALL_STATE(2881)] = 118178, - [SMALL_STATE(2882)] = 118191, - [SMALL_STATE(2883)] = 118216, - [SMALL_STATE(2884)] = 118241, - [SMALL_STATE(2885)] = 118256, - [SMALL_STATE(2886)] = 118281, - [SMALL_STATE(2887)] = 118298, - [SMALL_STATE(2888)] = 118311, - [SMALL_STATE(2889)] = 118336, - [SMALL_STATE(2890)] = 118361, - [SMALL_STATE(2891)] = 118378, - [SMALL_STATE(2892)] = 118395, - [SMALL_STATE(2893)] = 118420, - [SMALL_STATE(2894)] = 118445, - [SMALL_STATE(2895)] = 118470, - [SMALL_STATE(2896)] = 118485, - [SMALL_STATE(2897)] = 118510, - [SMALL_STATE(2898)] = 118535, - [SMALL_STATE(2899)] = 118560, - [SMALL_STATE(2900)] = 118573, - [SMALL_STATE(2901)] = 118598, - [SMALL_STATE(2902)] = 118615, - [SMALL_STATE(2903)] = 118640, - [SMALL_STATE(2904)] = 118665, - [SMALL_STATE(2905)] = 118678, - [SMALL_STATE(2906)] = 118693, - [SMALL_STATE(2907)] = 118706, - [SMALL_STATE(2908)] = 118719, - [SMALL_STATE(2909)] = 118732, - [SMALL_STATE(2910)] = 118757, - [SMALL_STATE(2911)] = 118782, - [SMALL_STATE(2912)] = 118807, - [SMALL_STATE(2913)] = 118832, - [SMALL_STATE(2914)] = 118853, - [SMALL_STATE(2915)] = 118874, - [SMALL_STATE(2916)] = 118899, - [SMALL_STATE(2917)] = 118920, - [SMALL_STATE(2918)] = 118941, - [SMALL_STATE(2919)] = 118966, - [SMALL_STATE(2920)] = 118991, - [SMALL_STATE(2921)] = 119004, - [SMALL_STATE(2922)] = 119021, - [SMALL_STATE(2923)] = 119046, - [SMALL_STATE(2924)] = 119062, - [SMALL_STATE(2925)] = 119078, - [SMALL_STATE(2926)] = 119100, - [SMALL_STATE(2927)] = 119116, - [SMALL_STATE(2928)] = 119138, - [SMALL_STATE(2929)] = 119154, - [SMALL_STATE(2930)] = 119170, - [SMALL_STATE(2931)] = 119192, - [SMALL_STATE(2932)] = 119214, - [SMALL_STATE(2933)] = 119230, - [SMALL_STATE(2934)] = 119250, - [SMALL_STATE(2935)] = 119272, - [SMALL_STATE(2936)] = 119290, - [SMALL_STATE(2937)] = 119302, - [SMALL_STATE(2938)] = 119318, - [SMALL_STATE(2939)] = 119334, - [SMALL_STATE(2940)] = 119356, - [SMALL_STATE(2941)] = 119374, - [SMALL_STATE(2942)] = 119386, - [SMALL_STATE(2943)] = 119400, - [SMALL_STATE(2944)] = 119422, - [SMALL_STATE(2945)] = 119444, - [SMALL_STATE(2946)] = 119462, - [SMALL_STATE(2947)] = 119484, - [SMALL_STATE(2948)] = 119506, - [SMALL_STATE(2949)] = 119524, - [SMALL_STATE(2950)] = 119542, - [SMALL_STATE(2951)] = 119564, - [SMALL_STATE(2952)] = 119580, - [SMALL_STATE(2953)] = 119592, - [SMALL_STATE(2954)] = 119604, - [SMALL_STATE(2955)] = 119622, - [SMALL_STATE(2956)] = 119638, - [SMALL_STATE(2957)] = 119654, - [SMALL_STATE(2958)] = 119676, - [SMALL_STATE(2959)] = 119692, - [SMALL_STATE(2960)] = 119710, - [SMALL_STATE(2961)] = 119722, - [SMALL_STATE(2962)] = 119738, - [SMALL_STATE(2963)] = 119754, - [SMALL_STATE(2964)] = 119768, - [SMALL_STATE(2965)] = 119784, - [SMALL_STATE(2966)] = 119806, - [SMALL_STATE(2967)] = 119828, - [SMALL_STATE(2968)] = 119842, - [SMALL_STATE(2969)] = 119864, - [SMALL_STATE(2970)] = 119876, - [SMALL_STATE(2971)] = 119898, - [SMALL_STATE(2972)] = 119910, - [SMALL_STATE(2973)] = 119932, - [SMALL_STATE(2974)] = 119954, - [SMALL_STATE(2975)] = 119976, - [SMALL_STATE(2976)] = 119994, - [SMALL_STATE(2977)] = 120012, - [SMALL_STATE(2978)] = 120034, - [SMALL_STATE(2979)] = 120056, - [SMALL_STATE(2980)] = 120078, - [SMALL_STATE(2981)] = 120100, - [SMALL_STATE(2982)] = 120122, - [SMALL_STATE(2983)] = 120144, - [SMALL_STATE(2984)] = 120166, - [SMALL_STATE(2985)] = 120182, - [SMALL_STATE(2986)] = 120198, - [SMALL_STATE(2987)] = 120214, - [SMALL_STATE(2988)] = 120236, - [SMALL_STATE(2989)] = 120252, - [SMALL_STATE(2990)] = 120268, - [SMALL_STATE(2991)] = 120284, - [SMALL_STATE(2992)] = 120306, - [SMALL_STATE(2993)] = 120328, - [SMALL_STATE(2994)] = 120346, - [SMALL_STATE(2995)] = 120368, - [SMALL_STATE(2996)] = 120390, - [SMALL_STATE(2997)] = 120412, - [SMALL_STATE(2998)] = 120434, - [SMALL_STATE(2999)] = 120452, - [SMALL_STATE(3000)] = 120474, - [SMALL_STATE(3001)] = 120490, - [SMALL_STATE(3002)] = 120502, - [SMALL_STATE(3003)] = 120514, - [SMALL_STATE(3004)] = 120532, - [SMALL_STATE(3005)] = 120544, - [SMALL_STATE(3006)] = 120566, - [SMALL_STATE(3007)] = 120582, - [SMALL_STATE(3008)] = 120604, - [SMALL_STATE(3009)] = 120622, - [SMALL_STATE(3010)] = 120644, - [SMALL_STATE(3011)] = 120660, - [SMALL_STATE(3012)] = 120682, - [SMALL_STATE(3013)] = 120702, - [SMALL_STATE(3014)] = 120724, - [SMALL_STATE(3015)] = 120746, - [SMALL_STATE(3016)] = 120762, - [SMALL_STATE(3017)] = 120780, - [SMALL_STATE(3018)] = 120802, - [SMALL_STATE(3019)] = 120822, - [SMALL_STATE(3020)] = 120844, - [SMALL_STATE(3021)] = 120860, - [SMALL_STATE(3022)] = 120872, - [SMALL_STATE(3023)] = 120894, - [SMALL_STATE(3024)] = 120910, - [SMALL_STATE(3025)] = 120922, - [SMALL_STATE(3026)] = 120940, - [SMALL_STATE(3027)] = 120952, - [SMALL_STATE(3028)] = 120968, - [SMALL_STATE(3029)] = 120990, - [SMALL_STATE(3030)] = 121002, - [SMALL_STATE(3031)] = 121020, - [SMALL_STATE(3032)] = 121032, - [SMALL_STATE(3033)] = 121044, - [SMALL_STATE(3034)] = 121060, - [SMALL_STATE(3035)] = 121082, - [SMALL_STATE(3036)] = 121098, - [SMALL_STATE(3037)] = 121114, - [SMALL_STATE(3038)] = 121136, - [SMALL_STATE(3039)] = 121152, - [SMALL_STATE(3040)] = 121174, - [SMALL_STATE(3041)] = 121190, - [SMALL_STATE(3042)] = 121206, - [SMALL_STATE(3043)] = 121224, - [SMALL_STATE(3044)] = 121242, - [SMALL_STATE(3045)] = 121264, - [SMALL_STATE(3046)] = 121280, - [SMALL_STATE(3047)] = 121302, - [SMALL_STATE(3048)] = 121318, - [SMALL_STATE(3049)] = 121340, - [SMALL_STATE(3050)] = 121360, - [SMALL_STATE(3051)] = 121376, - [SMALL_STATE(3052)] = 121398, - [SMALL_STATE(3053)] = 121410, - [SMALL_STATE(3054)] = 121428, - [SMALL_STATE(3055)] = 121446, - [SMALL_STATE(3056)] = 121468, - [SMALL_STATE(3057)] = 121484, - [SMALL_STATE(3058)] = 121502, - [SMALL_STATE(3059)] = 121518, - [SMALL_STATE(3060)] = 121540, - [SMALL_STATE(3061)] = 121562, - [SMALL_STATE(3062)] = 121584, - [SMALL_STATE(3063)] = 121600, - [SMALL_STATE(3064)] = 121622, - [SMALL_STATE(3065)] = 121638, - [SMALL_STATE(3066)] = 121660, - [SMALL_STATE(3067)] = 121682, - [SMALL_STATE(3068)] = 121704, - [SMALL_STATE(3069)] = 121722, - [SMALL_STATE(3070)] = 121744, - [SMALL_STATE(3071)] = 121760, - [SMALL_STATE(3072)] = 121772, - [SMALL_STATE(3073)] = 121794, - [SMALL_STATE(3074)] = 121814, - [SMALL_STATE(3075)] = 121826, - [SMALL_STATE(3076)] = 121838, - [SMALL_STATE(3077)] = 121854, - [SMALL_STATE(3078)] = 121872, - [SMALL_STATE(3079)] = 121886, - [SMALL_STATE(3080)] = 121902, - [SMALL_STATE(3081)] = 121924, - [SMALL_STATE(3082)] = 121946, - [SMALL_STATE(3083)] = 121958, - [SMALL_STATE(3084)] = 121974, - [SMALL_STATE(3085)] = 121992, - [SMALL_STATE(3086)] = 122014, - [SMALL_STATE(3087)] = 122030, - [SMALL_STATE(3088)] = 122050, - [SMALL_STATE(3089)] = 122072, - [SMALL_STATE(3090)] = 122094, - [SMALL_STATE(3091)] = 122110, - [SMALL_STATE(3092)] = 122122, - [SMALL_STATE(3093)] = 122140, - [SMALL_STATE(3094)] = 122154, - [SMALL_STATE(3095)] = 122172, - [SMALL_STATE(3096)] = 122194, - [SMALL_STATE(3097)] = 122216, - [SMALL_STATE(3098)] = 122232, - [SMALL_STATE(3099)] = 122254, - [SMALL_STATE(3100)] = 122276, - [SMALL_STATE(3101)] = 122298, - [SMALL_STATE(3102)] = 122320, - [SMALL_STATE(3103)] = 122336, - [SMALL_STATE(3104)] = 122358, - [SMALL_STATE(3105)] = 122380, - [SMALL_STATE(3106)] = 122396, - [SMALL_STATE(3107)] = 122412, - [SMALL_STATE(3108)] = 122423, - [SMALL_STATE(3109)] = 122434, - [SMALL_STATE(3110)] = 122453, - [SMALL_STATE(3111)] = 122466, - [SMALL_STATE(3112)] = 122481, - [SMALL_STATE(3113)] = 122498, - [SMALL_STATE(3114)] = 122509, - [SMALL_STATE(3115)] = 122528, - [SMALL_STATE(3116)] = 122547, - [SMALL_STATE(3117)] = 122566, - [SMALL_STATE(3118)] = 122577, - [SMALL_STATE(3119)] = 122596, - [SMALL_STATE(3120)] = 122615, - [SMALL_STATE(3121)] = 122634, - [SMALL_STATE(3122)] = 122651, - [SMALL_STATE(3123)] = 122670, - [SMALL_STATE(3124)] = 122681, - [SMALL_STATE(3125)] = 122692, - [SMALL_STATE(3126)] = 122703, - [SMALL_STATE(3127)] = 122714, - [SMALL_STATE(3128)] = 122725, - [SMALL_STATE(3129)] = 122744, - [SMALL_STATE(3130)] = 122763, - [SMALL_STATE(3131)] = 122778, - [SMALL_STATE(3132)] = 122797, - [SMALL_STATE(3133)] = 122816, - [SMALL_STATE(3134)] = 122835, - [SMALL_STATE(3135)] = 122852, - [SMALL_STATE(3136)] = 122869, - [SMALL_STATE(3137)] = 122888, - [SMALL_STATE(3138)] = 122899, - [SMALL_STATE(3139)] = 122910, - [SMALL_STATE(3140)] = 122929, - [SMALL_STATE(3141)] = 122940, - [SMALL_STATE(3142)] = 122959, - [SMALL_STATE(3143)] = 122974, - [SMALL_STATE(3144)] = 122993, - [SMALL_STATE(3145)] = 123012, - [SMALL_STATE(3146)] = 123027, - [SMALL_STATE(3147)] = 123042, - [SMALL_STATE(3148)] = 123057, - [SMALL_STATE(3149)] = 123072, - [SMALL_STATE(3150)] = 123083, - [SMALL_STATE(3151)] = 123094, - [SMALL_STATE(3152)] = 123113, - [SMALL_STATE(3153)] = 123124, - [SMALL_STATE(3154)] = 123137, - [SMALL_STATE(3155)] = 123150, - [SMALL_STATE(3156)] = 123169, - [SMALL_STATE(3157)] = 123180, - [SMALL_STATE(3158)] = 123191, - [SMALL_STATE(3159)] = 123202, - [SMALL_STATE(3160)] = 123221, - [SMALL_STATE(3161)] = 123232, - [SMALL_STATE(3162)] = 123243, - [SMALL_STATE(3163)] = 123262, - [SMALL_STATE(3164)] = 123273, - [SMALL_STATE(3165)] = 123284, - [SMALL_STATE(3166)] = 123303, - [SMALL_STATE(3167)] = 123314, - [SMALL_STATE(3168)] = 123325, - [SMALL_STATE(3169)] = 123336, - [SMALL_STATE(3170)] = 123355, - [SMALL_STATE(3171)] = 123374, - [SMALL_STATE(3172)] = 123385, - [SMALL_STATE(3173)] = 123404, - [SMALL_STATE(3174)] = 123415, - [SMALL_STATE(3175)] = 123426, - [SMALL_STATE(3176)] = 123441, - [SMALL_STATE(3177)] = 123458, - [SMALL_STATE(3178)] = 123475, - [SMALL_STATE(3179)] = 123494, - [SMALL_STATE(3180)] = 123509, - [SMALL_STATE(3181)] = 123522, - [SMALL_STATE(3182)] = 123541, - [SMALL_STATE(3183)] = 123552, - [SMALL_STATE(3184)] = 123571, - [SMALL_STATE(3185)] = 123582, - [SMALL_STATE(3186)] = 123593, - [SMALL_STATE(3187)] = 123604, - [SMALL_STATE(3188)] = 123623, - [SMALL_STATE(3189)] = 123634, - [SMALL_STATE(3190)] = 123645, - [SMALL_STATE(3191)] = 123664, - [SMALL_STATE(3192)] = 123675, - [SMALL_STATE(3193)] = 123694, - [SMALL_STATE(3194)] = 123713, - [SMALL_STATE(3195)] = 123724, - [SMALL_STATE(3196)] = 123743, - [SMALL_STATE(3197)] = 123754, - [SMALL_STATE(3198)] = 123769, - [SMALL_STATE(3199)] = 123788, - [SMALL_STATE(3200)] = 123807, - [SMALL_STATE(3201)] = 123818, - [SMALL_STATE(3202)] = 123837, - [SMALL_STATE(3203)] = 123850, - [SMALL_STATE(3204)] = 123869, - [SMALL_STATE(3205)] = 123880, - [SMALL_STATE(3206)] = 123899, - [SMALL_STATE(3207)] = 123910, - [SMALL_STATE(3208)] = 123921, - [SMALL_STATE(3209)] = 123940, - [SMALL_STATE(3210)] = 123959, - [SMALL_STATE(3211)] = 123970, - [SMALL_STATE(3212)] = 123987, - [SMALL_STATE(3213)] = 124006, - [SMALL_STATE(3214)] = 124025, - [SMALL_STATE(3215)] = 124036, - [SMALL_STATE(3216)] = 124053, - [SMALL_STATE(3217)] = 124064, - [SMALL_STATE(3218)] = 124075, - [SMALL_STATE(3219)] = 124086, - [SMALL_STATE(3220)] = 124105, - [SMALL_STATE(3221)] = 124116, - [SMALL_STATE(3222)] = 124131, - [SMALL_STATE(3223)] = 124146, - [SMALL_STATE(3224)] = 124157, - [SMALL_STATE(3225)] = 124168, - [SMALL_STATE(3226)] = 124187, - [SMALL_STATE(3227)] = 124202, - [SMALL_STATE(3228)] = 124217, - [SMALL_STATE(3229)] = 124236, - [SMALL_STATE(3230)] = 124247, - [SMALL_STATE(3231)] = 124258, - [SMALL_STATE(3232)] = 124269, - [SMALL_STATE(3233)] = 124280, - [SMALL_STATE(3234)] = 124291, - [SMALL_STATE(3235)] = 124308, - [SMALL_STATE(3236)] = 124319, - [SMALL_STATE(3237)] = 124330, - [SMALL_STATE(3238)] = 124341, - [SMALL_STATE(3239)] = 124352, - [SMALL_STATE(3240)] = 124363, - [SMALL_STATE(3241)] = 124374, - [SMALL_STATE(3242)] = 124385, - [SMALL_STATE(3243)] = 124398, - [SMALL_STATE(3244)] = 124409, - [SMALL_STATE(3245)] = 124420, - [SMALL_STATE(3246)] = 124431, - [SMALL_STATE(3247)] = 124442, - [SMALL_STATE(3248)] = 124453, - [SMALL_STATE(3249)] = 124464, - [SMALL_STATE(3250)] = 124475, - [SMALL_STATE(3251)] = 124494, - [SMALL_STATE(3252)] = 124505, - [SMALL_STATE(3253)] = 124516, - [SMALL_STATE(3254)] = 124527, - [SMALL_STATE(3255)] = 124538, - [SMALL_STATE(3256)] = 124549, - [SMALL_STATE(3257)] = 124560, - [SMALL_STATE(3258)] = 124571, - [SMALL_STATE(3259)] = 124582, - [SMALL_STATE(3260)] = 124593, - [SMALL_STATE(3261)] = 124604, - [SMALL_STATE(3262)] = 124615, - [SMALL_STATE(3263)] = 124626, - [SMALL_STATE(3264)] = 124639, - [SMALL_STATE(3265)] = 124650, - [SMALL_STATE(3266)] = 124669, - [SMALL_STATE(3267)] = 124680, - [SMALL_STATE(3268)] = 124691, - [SMALL_STATE(3269)] = 124702, - [SMALL_STATE(3270)] = 124713, - [SMALL_STATE(3271)] = 124724, - [SMALL_STATE(3272)] = 124735, - [SMALL_STATE(3273)] = 124746, - [SMALL_STATE(3274)] = 124757, - [SMALL_STATE(3275)] = 124768, - [SMALL_STATE(3276)] = 124785, - [SMALL_STATE(3277)] = 124804, - [SMALL_STATE(3278)] = 124823, - [SMALL_STATE(3279)] = 124842, - [SMALL_STATE(3280)] = 124853, - [SMALL_STATE(3281)] = 124864, - [SMALL_STATE(3282)] = 124883, - [SMALL_STATE(3283)] = 124894, - [SMALL_STATE(3284)] = 124913, - [SMALL_STATE(3285)] = 124924, - [SMALL_STATE(3286)] = 124943, - [SMALL_STATE(3287)] = 124954, - [SMALL_STATE(3288)] = 124973, - [SMALL_STATE(3289)] = 124988, - [SMALL_STATE(3290)] = 124999, - [SMALL_STATE(3291)] = 125010, - [SMALL_STATE(3292)] = 125027, - [SMALL_STATE(3293)] = 125044, - [SMALL_STATE(3294)] = 125063, - [SMALL_STATE(3295)] = 125082, - [SMALL_STATE(3296)] = 125093, - [SMALL_STATE(3297)] = 125104, - [SMALL_STATE(3298)] = 125115, - [SMALL_STATE(3299)] = 125130, - [SMALL_STATE(3300)] = 125141, - [SMALL_STATE(3301)] = 125158, - [SMALL_STATE(3302)] = 125177, - [SMALL_STATE(3303)] = 125188, - [SMALL_STATE(3304)] = 125199, - [SMALL_STATE(3305)] = 125210, - [SMALL_STATE(3306)] = 125221, - [SMALL_STATE(3307)] = 125232, - [SMALL_STATE(3308)] = 125247, - [SMALL_STATE(3309)] = 125264, - [SMALL_STATE(3310)] = 125275, - [SMALL_STATE(3311)] = 125286, - [SMALL_STATE(3312)] = 125297, - [SMALL_STATE(3313)] = 125308, - [SMALL_STATE(3314)] = 125319, - [SMALL_STATE(3315)] = 125338, - [SMALL_STATE(3316)] = 125349, - [SMALL_STATE(3317)] = 125366, - [SMALL_STATE(3318)] = 125379, - [SMALL_STATE(3319)] = 125396, - [SMALL_STATE(3320)] = 125413, - [SMALL_STATE(3321)] = 125432, - [SMALL_STATE(3322)] = 125443, - [SMALL_STATE(3323)] = 125462, - [SMALL_STATE(3324)] = 125481, - [SMALL_STATE(3325)] = 125500, - [SMALL_STATE(3326)] = 125511, - [SMALL_STATE(3327)] = 125522, - [SMALL_STATE(3328)] = 125533, - [SMALL_STATE(3329)] = 125550, - [SMALL_STATE(3330)] = 125565, - [SMALL_STATE(3331)] = 125584, - [SMALL_STATE(3332)] = 125595, - [SMALL_STATE(3333)] = 125606, - [SMALL_STATE(3334)] = 125617, - [SMALL_STATE(3335)] = 125636, - [SMALL_STATE(3336)] = 125655, - [SMALL_STATE(3337)] = 125672, - [SMALL_STATE(3338)] = 125683, - [SMALL_STATE(3339)] = 125702, - [SMALL_STATE(3340)] = 125713, - [SMALL_STATE(3341)] = 125724, - [SMALL_STATE(3342)] = 125735, - [SMALL_STATE(3343)] = 125750, - [SMALL_STATE(3344)] = 125769, - [SMALL_STATE(3345)] = 125788, - [SMALL_STATE(3346)] = 125799, - [SMALL_STATE(3347)] = 125818, - [SMALL_STATE(3348)] = 125837, - [SMALL_STATE(3349)] = 125848, - [SMALL_STATE(3350)] = 125859, - [SMALL_STATE(3351)] = 125872, - [SMALL_STATE(3352)] = 125885, - [SMALL_STATE(3353)] = 125896, - [SMALL_STATE(3354)] = 125907, - [SMALL_STATE(3355)] = 125920, - [SMALL_STATE(3356)] = 125931, - [SMALL_STATE(3357)] = 125942, - [SMALL_STATE(3358)] = 125961, - [SMALL_STATE(3359)] = 125972, - [SMALL_STATE(3360)] = 125983, - [SMALL_STATE(3361)] = 125994, - [SMALL_STATE(3362)] = 126005, - [SMALL_STATE(3363)] = 126022, - [SMALL_STATE(3364)] = 126037, - [SMALL_STATE(3365)] = 126052, - [SMALL_STATE(3366)] = 126069, - [SMALL_STATE(3367)] = 126088, - [SMALL_STATE(3368)] = 126107, - [SMALL_STATE(3369)] = 126124, - [SMALL_STATE(3370)] = 126135, - [SMALL_STATE(3371)] = 126154, - [SMALL_STATE(3372)] = 126173, - [SMALL_STATE(3373)] = 126190, - [SMALL_STATE(3374)] = 126205, - [SMALL_STATE(3375)] = 126220, - [SMALL_STATE(3376)] = 126231, - [SMALL_STATE(3377)] = 126242, - [SMALL_STATE(3378)] = 126259, - [SMALL_STATE(3379)] = 126274, - [SMALL_STATE(3380)] = 126289, - [SMALL_STATE(3381)] = 126302, - [SMALL_STATE(3382)] = 126315, - [SMALL_STATE(3383)] = 126330, - [SMALL_STATE(3384)] = 126349, - [SMALL_STATE(3385)] = 126360, - [SMALL_STATE(3386)] = 126371, - [SMALL_STATE(3387)] = 126384, - [SMALL_STATE(3388)] = 126397, - [SMALL_STATE(3389)] = 126410, - [SMALL_STATE(3390)] = 126423, - [SMALL_STATE(3391)] = 126436, - [SMALL_STATE(3392)] = 126455, - [SMALL_STATE(3393)] = 126472, - [SMALL_STATE(3394)] = 126485, - [SMALL_STATE(3395)] = 126498, - [SMALL_STATE(3396)] = 126511, - [SMALL_STATE(3397)] = 126524, - [SMALL_STATE(3398)] = 126543, - [SMALL_STATE(3399)] = 126556, - [SMALL_STATE(3400)] = 126569, - [SMALL_STATE(3401)] = 126586, - [SMALL_STATE(3402)] = 126602, - [SMALL_STATE(3403)] = 126616, - [SMALL_STATE(3404)] = 126632, - [SMALL_STATE(3405)] = 126648, - [SMALL_STATE(3406)] = 126662, - [SMALL_STATE(3407)] = 126678, - [SMALL_STATE(3408)] = 126694, - [SMALL_STATE(3409)] = 126708, - [SMALL_STATE(3410)] = 126724, - [SMALL_STATE(3411)] = 126740, - [SMALL_STATE(3412)] = 126754, - [SMALL_STATE(3413)] = 126770, - [SMALL_STATE(3414)] = 126784, - [SMALL_STATE(3415)] = 126798, - [SMALL_STATE(3416)] = 126808, - [SMALL_STATE(3417)] = 126824, - [SMALL_STATE(3418)] = 126840, - [SMALL_STATE(3419)] = 126856, - [SMALL_STATE(3420)] = 126872, - [SMALL_STATE(3421)] = 126886, - [SMALL_STATE(3422)] = 126902, - [SMALL_STATE(3423)] = 126918, - [SMALL_STATE(3424)] = 126934, - [SMALL_STATE(3425)] = 126950, - [SMALL_STATE(3426)] = 126966, - [SMALL_STATE(3427)] = 126982, - [SMALL_STATE(3428)] = 126998, - [SMALL_STATE(3429)] = 127014, - [SMALL_STATE(3430)] = 127028, - [SMALL_STATE(3431)] = 127044, - [SMALL_STATE(3432)] = 127060, - [SMALL_STATE(3433)] = 127072, - [SMALL_STATE(3434)] = 127088, - [SMALL_STATE(3435)] = 127104, - [SMALL_STATE(3436)] = 127120, - [SMALL_STATE(3437)] = 127136, - [SMALL_STATE(3438)] = 127150, - [SMALL_STATE(3439)] = 127166, - [SMALL_STATE(3440)] = 127180, - [SMALL_STATE(3441)] = 127194, - [SMALL_STATE(3442)] = 127208, - [SMALL_STATE(3443)] = 127222, - [SMALL_STATE(3444)] = 127238, - [SMALL_STATE(3445)] = 127252, - [SMALL_STATE(3446)] = 127268, - [SMALL_STATE(3447)] = 127280, - [SMALL_STATE(3448)] = 127292, - [SMALL_STATE(3449)] = 127308, - [SMALL_STATE(3450)] = 127322, - [SMALL_STATE(3451)] = 127336, - [SMALL_STATE(3452)] = 127350, - [SMALL_STATE(3453)] = 127364, - [SMALL_STATE(3454)] = 127378, - [SMALL_STATE(3455)] = 127392, - [SMALL_STATE(3456)] = 127406, - [SMALL_STATE(3457)] = 127420, - [SMALL_STATE(3458)] = 127434, - [SMALL_STATE(3459)] = 127448, - [SMALL_STATE(3460)] = 127462, - [SMALL_STATE(3461)] = 127476, - [SMALL_STATE(3462)] = 127490, - [SMALL_STATE(3463)] = 127506, - [SMALL_STATE(3464)] = 127520, - [SMALL_STATE(3465)] = 127534, - [SMALL_STATE(3466)] = 127548, - [SMALL_STATE(3467)] = 127562, - [SMALL_STATE(3468)] = 127576, - [SMALL_STATE(3469)] = 127590, - [SMALL_STATE(3470)] = 127604, - [SMALL_STATE(3471)] = 127618, - [SMALL_STATE(3472)] = 127632, - [SMALL_STATE(3473)] = 127648, - [SMALL_STATE(3474)] = 127662, - [SMALL_STATE(3475)] = 127672, - [SMALL_STATE(3476)] = 127688, - [SMALL_STATE(3477)] = 127704, - [SMALL_STATE(3478)] = 127718, - [SMALL_STATE(3479)] = 127728, - [SMALL_STATE(3480)] = 127744, - [SMALL_STATE(3481)] = 127758, - [SMALL_STATE(3482)] = 127772, - [SMALL_STATE(3483)] = 127788, - [SMALL_STATE(3484)] = 127802, - [SMALL_STATE(3485)] = 127816, - [SMALL_STATE(3486)] = 127830, - [SMALL_STATE(3487)] = 127846, - [SMALL_STATE(3488)] = 127860, - [SMALL_STATE(3489)] = 127876, - [SMALL_STATE(3490)] = 127890, - [SMALL_STATE(3491)] = 127904, - [SMALL_STATE(3492)] = 127918, - [SMALL_STATE(3493)] = 127934, - [SMALL_STATE(3494)] = 127948, - [SMALL_STATE(3495)] = 127962, - [SMALL_STATE(3496)] = 127978, - [SMALL_STATE(3497)] = 127992, - [SMALL_STATE(3498)] = 128008, - [SMALL_STATE(3499)] = 128024, - [SMALL_STATE(3500)] = 128038, - [SMALL_STATE(3501)] = 128052, - [SMALL_STATE(3502)] = 128066, - [SMALL_STATE(3503)] = 128080, - [SMALL_STATE(3504)] = 128094, - [SMALL_STATE(3505)] = 128110, - [SMALL_STATE(3506)] = 128124, - [SMALL_STATE(3507)] = 128140, - [SMALL_STATE(3508)] = 128156, - [SMALL_STATE(3509)] = 128172, - [SMALL_STATE(3510)] = 128188, - [SMALL_STATE(3511)] = 128204, - [SMALL_STATE(3512)] = 128218, - [SMALL_STATE(3513)] = 128234, - [SMALL_STATE(3514)] = 128248, - [SMALL_STATE(3515)] = 128264, - [SMALL_STATE(3516)] = 128278, - [SMALL_STATE(3517)] = 128294, - [SMALL_STATE(3518)] = 128306, - [SMALL_STATE(3519)] = 128322, - [SMALL_STATE(3520)] = 128336, - [SMALL_STATE(3521)] = 128350, - [SMALL_STATE(3522)] = 128366, - [SMALL_STATE(3523)] = 128379, - [SMALL_STATE(3524)] = 128392, - [SMALL_STATE(3525)] = 128405, - [SMALL_STATE(3526)] = 128414, - [SMALL_STATE(3527)] = 128427, - [SMALL_STATE(3528)] = 128440, - [SMALL_STATE(3529)] = 128453, - [SMALL_STATE(3530)] = 128466, - [SMALL_STATE(3531)] = 128479, - [SMALL_STATE(3532)] = 128492, - [SMALL_STATE(3533)] = 128505, - [SMALL_STATE(3534)] = 128516, - [SMALL_STATE(3535)] = 128529, - [SMALL_STATE(3536)] = 128542, - [SMALL_STATE(3537)] = 128555, - [SMALL_STATE(3538)] = 128566, - [SMALL_STATE(3539)] = 128579, - [SMALL_STATE(3540)] = 128592, - [SMALL_STATE(3541)] = 128605, - [SMALL_STATE(3542)] = 128618, - [SMALL_STATE(3543)] = 128631, - [SMALL_STATE(3544)] = 128644, - [SMALL_STATE(3545)] = 128657, - [SMALL_STATE(3546)] = 128670, - [SMALL_STATE(3547)] = 128679, - [SMALL_STATE(3548)] = 128692, - [SMALL_STATE(3549)] = 128705, - [SMALL_STATE(3550)] = 128718, - [SMALL_STATE(3551)] = 128731, - [SMALL_STATE(3552)] = 128744, - [SMALL_STATE(3553)] = 128757, - [SMALL_STATE(3554)] = 128770, - [SMALL_STATE(3555)] = 128783, - [SMALL_STATE(3556)] = 128796, - [SMALL_STATE(3557)] = 128805, - [SMALL_STATE(3558)] = 128818, - [SMALL_STATE(3559)] = 128827, - [SMALL_STATE(3560)] = 128840, - [SMALL_STATE(3561)] = 128853, - [SMALL_STATE(3562)] = 128866, - [SMALL_STATE(3563)] = 128879, - [SMALL_STATE(3564)] = 128888, - [SMALL_STATE(3565)] = 128901, - [SMALL_STATE(3566)] = 128914, - [SMALL_STATE(3567)] = 128927, - [SMALL_STATE(3568)] = 128940, - [SMALL_STATE(3569)] = 128953, - [SMALL_STATE(3570)] = 128964, - [SMALL_STATE(3571)] = 128973, - [SMALL_STATE(3572)] = 128986, - [SMALL_STATE(3573)] = 128997, - [SMALL_STATE(3574)] = 129006, - [SMALL_STATE(3575)] = 129017, - [SMALL_STATE(3576)] = 129030, - [SMALL_STATE(3577)] = 129039, - [SMALL_STATE(3578)] = 129052, - [SMALL_STATE(3579)] = 129061, - [SMALL_STATE(3580)] = 129070, - [SMALL_STATE(3581)] = 129079, - [SMALL_STATE(3582)] = 129092, - [SMALL_STATE(3583)] = 129101, - [SMALL_STATE(3584)] = 129114, - [SMALL_STATE(3585)] = 129127, - [SMALL_STATE(3586)] = 129136, - [SMALL_STATE(3587)] = 129149, - [SMALL_STATE(3588)] = 129162, - [SMALL_STATE(3589)] = 129175, - [SMALL_STATE(3590)] = 129188, - [SMALL_STATE(3591)] = 129201, - [SMALL_STATE(3592)] = 129214, - [SMALL_STATE(3593)] = 129225, - [SMALL_STATE(3594)] = 129238, - [SMALL_STATE(3595)] = 129251, - [SMALL_STATE(3596)] = 129264, - [SMALL_STATE(3597)] = 129277, - [SMALL_STATE(3598)] = 129290, - [SMALL_STATE(3599)] = 129303, - [SMALL_STATE(3600)] = 129312, - [SMALL_STATE(3601)] = 129325, - [SMALL_STATE(3602)] = 129336, - [SMALL_STATE(3603)] = 129349, - [SMALL_STATE(3604)] = 129360, - [SMALL_STATE(3605)] = 129373, - [SMALL_STATE(3606)] = 129386, - [SMALL_STATE(3607)] = 129399, - [SMALL_STATE(3608)] = 129408, - [SMALL_STATE(3609)] = 129417, - [SMALL_STATE(3610)] = 129426, - [SMALL_STATE(3611)] = 129435, - [SMALL_STATE(3612)] = 129448, - [SMALL_STATE(3613)] = 129461, - [SMALL_STATE(3614)] = 129470, - [SMALL_STATE(3615)] = 129483, - [SMALL_STATE(3616)] = 129496, - [SMALL_STATE(3617)] = 129509, - [SMALL_STATE(3618)] = 129520, - [SMALL_STATE(3619)] = 129533, - [SMALL_STATE(3620)] = 129546, - [SMALL_STATE(3621)] = 129559, - [SMALL_STATE(3622)] = 129572, - [SMALL_STATE(3623)] = 129585, - [SMALL_STATE(3624)] = 129598, - [SMALL_STATE(3625)] = 129607, - [SMALL_STATE(3626)] = 129620, - [SMALL_STATE(3627)] = 129631, - [SMALL_STATE(3628)] = 129644, - [SMALL_STATE(3629)] = 129653, - [SMALL_STATE(3630)] = 129666, - [SMALL_STATE(3631)] = 129679, - [SMALL_STATE(3632)] = 129692, - [SMALL_STATE(3633)] = 129705, - [SMALL_STATE(3634)] = 129718, - [SMALL_STATE(3635)] = 129731, - [SMALL_STATE(3636)] = 129742, - [SMALL_STATE(3637)] = 129753, - [SMALL_STATE(3638)] = 129764, - [SMALL_STATE(3639)] = 129777, - [SMALL_STATE(3640)] = 129786, - [SMALL_STATE(3641)] = 129797, - [SMALL_STATE(3642)] = 129810, - [SMALL_STATE(3643)] = 129819, - [SMALL_STATE(3644)] = 129832, - [SMALL_STATE(3645)] = 129841, - [SMALL_STATE(3646)] = 129850, - [SMALL_STATE(3647)] = 129859, - [SMALL_STATE(3648)] = 129872, - [SMALL_STATE(3649)] = 129885, - [SMALL_STATE(3650)] = 129898, - [SMALL_STATE(3651)] = 129907, - [SMALL_STATE(3652)] = 129916, - [SMALL_STATE(3653)] = 129927, - [SMALL_STATE(3654)] = 129940, - [SMALL_STATE(3655)] = 129953, - [SMALL_STATE(3656)] = 129966, - [SMALL_STATE(3657)] = 129975, - [SMALL_STATE(3658)] = 129984, - [SMALL_STATE(3659)] = 129997, - [SMALL_STATE(3660)] = 130010, - [SMALL_STATE(3661)] = 130019, - [SMALL_STATE(3662)] = 130032, - [SMALL_STATE(3663)] = 130043, - [SMALL_STATE(3664)] = 130052, - [SMALL_STATE(3665)] = 130061, - [SMALL_STATE(3666)] = 130074, - [SMALL_STATE(3667)] = 130087, - [SMALL_STATE(3668)] = 130100, - [SMALL_STATE(3669)] = 130113, - [SMALL_STATE(3670)] = 130126, - [SMALL_STATE(3671)] = 130139, - [SMALL_STATE(3672)] = 130148, - [SMALL_STATE(3673)] = 130157, - [SMALL_STATE(3674)] = 130166, - [SMALL_STATE(3675)] = 130175, - [SMALL_STATE(3676)] = 130188, - [SMALL_STATE(3677)] = 130197, - [SMALL_STATE(3678)] = 130206, - [SMALL_STATE(3679)] = 130215, - [SMALL_STATE(3680)] = 130226, - [SMALL_STATE(3681)] = 130235, - [SMALL_STATE(3682)] = 130248, - [SMALL_STATE(3683)] = 130257, - [SMALL_STATE(3684)] = 130270, - [SMALL_STATE(3685)] = 130283, - [SMALL_STATE(3686)] = 130296, - [SMALL_STATE(3687)] = 130307, - [SMALL_STATE(3688)] = 130320, - [SMALL_STATE(3689)] = 130333, - [SMALL_STATE(3690)] = 130346, - [SMALL_STATE(3691)] = 130359, - [SMALL_STATE(3692)] = 130372, - [SMALL_STATE(3693)] = 130381, - [SMALL_STATE(3694)] = 130390, - [SMALL_STATE(3695)] = 130399, - [SMALL_STATE(3696)] = 130408, - [SMALL_STATE(3697)] = 130421, - [SMALL_STATE(3698)] = 130430, - [SMALL_STATE(3699)] = 130443, - [SMALL_STATE(3700)] = 130456, - [SMALL_STATE(3701)] = 130465, - [SMALL_STATE(3702)] = 130478, - [SMALL_STATE(3703)] = 130491, - [SMALL_STATE(3704)] = 130504, - [SMALL_STATE(3705)] = 130517, - [SMALL_STATE(3706)] = 130530, - [SMALL_STATE(3707)] = 130543, - [SMALL_STATE(3708)] = 130556, - [SMALL_STATE(3709)] = 130565, - [SMALL_STATE(3710)] = 130576, - [SMALL_STATE(3711)] = 130585, - [SMALL_STATE(3712)] = 130594, - [SMALL_STATE(3713)] = 130607, - [SMALL_STATE(3714)] = 130620, - [SMALL_STATE(3715)] = 130633, - [SMALL_STATE(3716)] = 130646, - [SMALL_STATE(3717)] = 130659, - [SMALL_STATE(3718)] = 130672, - [SMALL_STATE(3719)] = 130685, - [SMALL_STATE(3720)] = 130698, - [SMALL_STATE(3721)] = 130707, - [SMALL_STATE(3722)] = 130720, - [SMALL_STATE(3723)] = 130733, - [SMALL_STATE(3724)] = 130742, - [SMALL_STATE(3725)] = 130751, - [SMALL_STATE(3726)] = 130760, - [SMALL_STATE(3727)] = 130773, - [SMALL_STATE(3728)] = 130782, - [SMALL_STATE(3729)] = 130793, - [SMALL_STATE(3730)] = 130806, - [SMALL_STATE(3731)] = 130819, - [SMALL_STATE(3732)] = 130828, - [SMALL_STATE(3733)] = 130841, - [SMALL_STATE(3734)] = 130850, - [SMALL_STATE(3735)] = 130863, - [SMALL_STATE(3736)] = 130876, - [SMALL_STATE(3737)] = 130889, - [SMALL_STATE(3738)] = 130902, - [SMALL_STATE(3739)] = 130913, - [SMALL_STATE(3740)] = 130926, - [SMALL_STATE(3741)] = 130935, - [SMALL_STATE(3742)] = 130944, - [SMALL_STATE(3743)] = 130953, - [SMALL_STATE(3744)] = 130966, - [SMALL_STATE(3745)] = 130975, - [SMALL_STATE(3746)] = 130984, - [SMALL_STATE(3747)] = 130995, - [SMALL_STATE(3748)] = 131008, - [SMALL_STATE(3749)] = 131021, - [SMALL_STATE(3750)] = 131030, - [SMALL_STATE(3751)] = 131043, - [SMALL_STATE(3752)] = 131056, - [SMALL_STATE(3753)] = 131069, - [SMALL_STATE(3754)] = 131082, - [SMALL_STATE(3755)] = 131091, - [SMALL_STATE(3756)] = 131100, - [SMALL_STATE(3757)] = 131113, - [SMALL_STATE(3758)] = 131126, - [SMALL_STATE(3759)] = 131135, - [SMALL_STATE(3760)] = 131144, - [SMALL_STATE(3761)] = 131157, - [SMALL_STATE(3762)] = 131166, - [SMALL_STATE(3763)] = 131179, - [SMALL_STATE(3764)] = 131192, - [SMALL_STATE(3765)] = 131201, - [SMALL_STATE(3766)] = 131210, - [SMALL_STATE(3767)] = 131221, - [SMALL_STATE(3768)] = 131232, - [SMALL_STATE(3769)] = 131245, - [SMALL_STATE(3770)] = 131254, - [SMALL_STATE(3771)] = 131267, - [SMALL_STATE(3772)] = 131280, - [SMALL_STATE(3773)] = 131289, - [SMALL_STATE(3774)] = 131298, - [SMALL_STATE(3775)] = 131311, - [SMALL_STATE(3776)] = 131320, - [SMALL_STATE(3777)] = 131329, - [SMALL_STATE(3778)] = 131342, - [SMALL_STATE(3779)] = 131355, - [SMALL_STATE(3780)] = 131368, - [SMALL_STATE(3781)] = 131381, - [SMALL_STATE(3782)] = 131390, - [SMALL_STATE(3783)] = 131399, - [SMALL_STATE(3784)] = 131409, - [SMALL_STATE(3785)] = 131417, - [SMALL_STATE(3786)] = 131427, - [SMALL_STATE(3787)] = 131437, - [SMALL_STATE(3788)] = 131447, - [SMALL_STATE(3789)] = 131457, - [SMALL_STATE(3790)] = 131467, - [SMALL_STATE(3791)] = 131477, - [SMALL_STATE(3792)] = 131487, - [SMALL_STATE(3793)] = 131497, - [SMALL_STATE(3794)] = 131507, - [SMALL_STATE(3795)] = 131517, - [SMALL_STATE(3796)] = 131527, - [SMALL_STATE(3797)] = 131537, - [SMALL_STATE(3798)] = 131547, - [SMALL_STATE(3799)] = 131557, - [SMALL_STATE(3800)] = 131567, - [SMALL_STATE(3801)] = 131577, - [SMALL_STATE(3802)] = 131587, - [SMALL_STATE(3803)] = 131595, - [SMALL_STATE(3804)] = 131605, - [SMALL_STATE(3805)] = 131615, - [SMALL_STATE(3806)] = 131623, - [SMALL_STATE(3807)] = 131633, - [SMALL_STATE(3808)] = 131643, - [SMALL_STATE(3809)] = 131651, - [SMALL_STATE(3810)] = 131661, - [SMALL_STATE(3811)] = 131671, - [SMALL_STATE(3812)] = 131679, - [SMALL_STATE(3813)] = 131689, - [SMALL_STATE(3814)] = 131699, - [SMALL_STATE(3815)] = 131709, - [SMALL_STATE(3816)] = 131717, - [SMALL_STATE(3817)] = 131725, - [SMALL_STATE(3818)] = 131735, - [SMALL_STATE(3819)] = 131745, - [SMALL_STATE(3820)] = 131753, - [SMALL_STATE(3821)] = 131763, - [SMALL_STATE(3822)] = 131771, - [SMALL_STATE(3823)] = 131781, - [SMALL_STATE(3824)] = 131789, - [SMALL_STATE(3825)] = 131797, - [SMALL_STATE(3826)] = 131807, - [SMALL_STATE(3827)] = 131817, - [SMALL_STATE(3828)] = 131827, - [SMALL_STATE(3829)] = 131837, - [SMALL_STATE(3830)] = 131847, - [SMALL_STATE(3831)] = 131857, - [SMALL_STATE(3832)] = 131867, - [SMALL_STATE(3833)] = 131877, - [SMALL_STATE(3834)] = 131887, - [SMALL_STATE(3835)] = 131897, - [SMALL_STATE(3836)] = 131907, - [SMALL_STATE(3837)] = 131917, - [SMALL_STATE(3838)] = 131927, - [SMALL_STATE(3839)] = 131935, - [SMALL_STATE(3840)] = 131945, - [SMALL_STATE(3841)] = 131955, - [SMALL_STATE(3842)] = 131965, - [SMALL_STATE(3843)] = 131973, - [SMALL_STATE(3844)] = 131983, - [SMALL_STATE(3845)] = 131991, - [SMALL_STATE(3846)] = 131999, - [SMALL_STATE(3847)] = 132007, - [SMALL_STATE(3848)] = 132017, - [SMALL_STATE(3849)] = 132027, - [SMALL_STATE(3850)] = 132035, - [SMALL_STATE(3851)] = 132045, - [SMALL_STATE(3852)] = 132053, - [SMALL_STATE(3853)] = 132061, - [SMALL_STATE(3854)] = 132071, - [SMALL_STATE(3855)] = 132081, - [SMALL_STATE(3856)] = 132091, - [SMALL_STATE(3857)] = 132101, - [SMALL_STATE(3858)] = 132109, - [SMALL_STATE(3859)] = 132119, - [SMALL_STATE(3860)] = 132129, - [SMALL_STATE(3861)] = 132137, - [SMALL_STATE(3862)] = 132147, - [SMALL_STATE(3863)] = 132155, - [SMALL_STATE(3864)] = 132163, - [SMALL_STATE(3865)] = 132173, - [SMALL_STATE(3866)] = 132183, - [SMALL_STATE(3867)] = 132193, - [SMALL_STATE(3868)] = 132203, - [SMALL_STATE(3869)] = 132213, - [SMALL_STATE(3870)] = 132223, - [SMALL_STATE(3871)] = 132233, - [SMALL_STATE(3872)] = 132243, - [SMALL_STATE(3873)] = 132253, - [SMALL_STATE(3874)] = 132263, - [SMALL_STATE(3875)] = 132273, - [SMALL_STATE(3876)] = 132283, - [SMALL_STATE(3877)] = 132293, - [SMALL_STATE(3878)] = 132303, - [SMALL_STATE(3879)] = 132311, - [SMALL_STATE(3880)] = 132321, - [SMALL_STATE(3881)] = 132331, - [SMALL_STATE(3882)] = 132341, - [SMALL_STATE(3883)] = 132351, - [SMALL_STATE(3884)] = 132361, - [SMALL_STATE(3885)] = 132371, - [SMALL_STATE(3886)] = 132381, - [SMALL_STATE(3887)] = 132389, - [SMALL_STATE(3888)] = 132399, - [SMALL_STATE(3889)] = 132407, - [SMALL_STATE(3890)] = 132417, - [SMALL_STATE(3891)] = 132427, - [SMALL_STATE(3892)] = 132435, - [SMALL_STATE(3893)] = 132443, - [SMALL_STATE(3894)] = 132453, - [SMALL_STATE(3895)] = 132463, - [SMALL_STATE(3896)] = 132473, - [SMALL_STATE(3897)] = 132481, - [SMALL_STATE(3898)] = 132489, - [SMALL_STATE(3899)] = 132497, - [SMALL_STATE(3900)] = 132507, - [SMALL_STATE(3901)] = 132517, - [SMALL_STATE(3902)] = 132527, - [SMALL_STATE(3903)] = 132537, - [SMALL_STATE(3904)] = 132547, - [SMALL_STATE(3905)] = 132557, - [SMALL_STATE(3906)] = 132567, - [SMALL_STATE(3907)] = 132577, - [SMALL_STATE(3908)] = 132585, - [SMALL_STATE(3909)] = 132593, - [SMALL_STATE(3910)] = 132601, - [SMALL_STATE(3911)] = 132611, - [SMALL_STATE(3912)] = 132621, - [SMALL_STATE(3913)] = 132631, - [SMALL_STATE(3914)] = 132641, - [SMALL_STATE(3915)] = 132649, - [SMALL_STATE(3916)] = 132657, - [SMALL_STATE(3917)] = 132667, - [SMALL_STATE(3918)] = 132677, - [SMALL_STATE(3919)] = 132687, - [SMALL_STATE(3920)] = 132697, - [SMALL_STATE(3921)] = 132707, - [SMALL_STATE(3922)] = 132717, - [SMALL_STATE(3923)] = 132727, - [SMALL_STATE(3924)] = 132737, - [SMALL_STATE(3925)] = 132747, - [SMALL_STATE(3926)] = 132757, - [SMALL_STATE(3927)] = 132767, - [SMALL_STATE(3928)] = 132777, - [SMALL_STATE(3929)] = 132787, - [SMALL_STATE(3930)] = 132797, - [SMALL_STATE(3931)] = 132805, - [SMALL_STATE(3932)] = 132815, - [SMALL_STATE(3933)] = 132823, - [SMALL_STATE(3934)] = 132833, - [SMALL_STATE(3935)] = 132843, - [SMALL_STATE(3936)] = 132853, - [SMALL_STATE(3937)] = 132861, - [SMALL_STATE(3938)] = 132871, - [SMALL_STATE(3939)] = 132881, - [SMALL_STATE(3940)] = 132889, - [SMALL_STATE(3941)] = 132899, - [SMALL_STATE(3942)] = 132909, - [SMALL_STATE(3943)] = 132919, - [SMALL_STATE(3944)] = 132929, - [SMALL_STATE(3945)] = 132939, - [SMALL_STATE(3946)] = 132949, - [SMALL_STATE(3947)] = 132957, - [SMALL_STATE(3948)] = 132967, - [SMALL_STATE(3949)] = 132977, - [SMALL_STATE(3950)] = 132987, - [SMALL_STATE(3951)] = 132997, - [SMALL_STATE(3952)] = 133007, - [SMALL_STATE(3953)] = 133017, - [SMALL_STATE(3954)] = 133027, - [SMALL_STATE(3955)] = 133037, - [SMALL_STATE(3956)] = 133047, - [SMALL_STATE(3957)] = 133057, - [SMALL_STATE(3958)] = 133067, - [SMALL_STATE(3959)] = 133077, - [SMALL_STATE(3960)] = 133087, - [SMALL_STATE(3961)] = 133097, - [SMALL_STATE(3962)] = 133105, - [SMALL_STATE(3963)] = 133115, - [SMALL_STATE(3964)] = 133125, - [SMALL_STATE(3965)] = 133135, - [SMALL_STATE(3966)] = 133145, - [SMALL_STATE(3967)] = 133153, - [SMALL_STATE(3968)] = 133163, - [SMALL_STATE(3969)] = 133173, - [SMALL_STATE(3970)] = 133181, - [SMALL_STATE(3971)] = 133189, - [SMALL_STATE(3972)] = 133197, - [SMALL_STATE(3973)] = 133207, - [SMALL_STATE(3974)] = 133215, - [SMALL_STATE(3975)] = 133223, - [SMALL_STATE(3976)] = 133231, - [SMALL_STATE(3977)] = 133239, - [SMALL_STATE(3978)] = 133247, - [SMALL_STATE(3979)] = 133257, - [SMALL_STATE(3980)] = 133267, - [SMALL_STATE(3981)] = 133275, - [SMALL_STATE(3982)] = 133283, - [SMALL_STATE(3983)] = 133293, - [SMALL_STATE(3984)] = 133303, - [SMALL_STATE(3985)] = 133313, - [SMALL_STATE(3986)] = 133323, - [SMALL_STATE(3987)] = 133333, - [SMALL_STATE(3988)] = 133343, - [SMALL_STATE(3989)] = 133351, - [SMALL_STATE(3990)] = 133361, - [SMALL_STATE(3991)] = 133371, - [SMALL_STATE(3992)] = 133379, - [SMALL_STATE(3993)] = 133389, - [SMALL_STATE(3994)] = 133399, - [SMALL_STATE(3995)] = 133409, - [SMALL_STATE(3996)] = 133419, - [SMALL_STATE(3997)] = 133429, - [SMALL_STATE(3998)] = 133437, - [SMALL_STATE(3999)] = 133447, - [SMALL_STATE(4000)] = 133457, - [SMALL_STATE(4001)] = 133467, - [SMALL_STATE(4002)] = 133475, - [SMALL_STATE(4003)] = 133483, - [SMALL_STATE(4004)] = 133493, - [SMALL_STATE(4005)] = 133503, - [SMALL_STATE(4006)] = 133513, - [SMALL_STATE(4007)] = 133521, - [SMALL_STATE(4008)] = 133531, - [SMALL_STATE(4009)] = 133541, - [SMALL_STATE(4010)] = 133551, - [SMALL_STATE(4011)] = 133561, - [SMALL_STATE(4012)] = 133571, - [SMALL_STATE(4013)] = 133581, - [SMALL_STATE(4014)] = 133591, - [SMALL_STATE(4015)] = 133601, - [SMALL_STATE(4016)] = 133609, - [SMALL_STATE(4017)] = 133619, - [SMALL_STATE(4018)] = 133627, - [SMALL_STATE(4019)] = 133637, - [SMALL_STATE(4020)] = 133647, - [SMALL_STATE(4021)] = 133657, - [SMALL_STATE(4022)] = 133667, - [SMALL_STATE(4023)] = 133677, - [SMALL_STATE(4024)] = 133687, - [SMALL_STATE(4025)] = 133697, - [SMALL_STATE(4026)] = 133707, - [SMALL_STATE(4027)] = 133717, - [SMALL_STATE(4028)] = 133727, - [SMALL_STATE(4029)] = 133737, - [SMALL_STATE(4030)] = 133747, - [SMALL_STATE(4031)] = 133757, - [SMALL_STATE(4032)] = 133767, - [SMALL_STATE(4033)] = 133777, - [SMALL_STATE(4034)] = 133785, - [SMALL_STATE(4035)] = 133795, - [SMALL_STATE(4036)] = 133803, - [SMALL_STATE(4037)] = 133813, - [SMALL_STATE(4038)] = 133821, - [SMALL_STATE(4039)] = 133831, - [SMALL_STATE(4040)] = 133839, - [SMALL_STATE(4041)] = 133849, - [SMALL_STATE(4042)] = 133859, - [SMALL_STATE(4043)] = 133867, - [SMALL_STATE(4044)] = 133877, - [SMALL_STATE(4045)] = 133885, - [SMALL_STATE(4046)] = 133895, - [SMALL_STATE(4047)] = 133905, - [SMALL_STATE(4048)] = 133915, - [SMALL_STATE(4049)] = 133923, - [SMALL_STATE(4050)] = 133930, - [SMALL_STATE(4051)] = 133937, - [SMALL_STATE(4052)] = 133944, - [SMALL_STATE(4053)] = 133951, - [SMALL_STATE(4054)] = 133958, - [SMALL_STATE(4055)] = 133965, - [SMALL_STATE(4056)] = 133972, - [SMALL_STATE(4057)] = 133979, - [SMALL_STATE(4058)] = 133986, - [SMALL_STATE(4059)] = 133993, - [SMALL_STATE(4060)] = 134000, - [SMALL_STATE(4061)] = 134007, - [SMALL_STATE(4062)] = 134014, - [SMALL_STATE(4063)] = 134021, - [SMALL_STATE(4064)] = 134028, - [SMALL_STATE(4065)] = 134035, - [SMALL_STATE(4066)] = 134042, - [SMALL_STATE(4067)] = 134049, - [SMALL_STATE(4068)] = 134056, - [SMALL_STATE(4069)] = 134063, - [SMALL_STATE(4070)] = 134070, - [SMALL_STATE(4071)] = 134077, - [SMALL_STATE(4072)] = 134084, - [SMALL_STATE(4073)] = 134091, - [SMALL_STATE(4074)] = 134098, - [SMALL_STATE(4075)] = 134105, - [SMALL_STATE(4076)] = 134112, - [SMALL_STATE(4077)] = 134119, - [SMALL_STATE(4078)] = 134126, - [SMALL_STATE(4079)] = 134133, - [SMALL_STATE(4080)] = 134140, - [SMALL_STATE(4081)] = 134147, - [SMALL_STATE(4082)] = 134154, - [SMALL_STATE(4083)] = 134161, - [SMALL_STATE(4084)] = 134168, - [SMALL_STATE(4085)] = 134175, - [SMALL_STATE(4086)] = 134182, - [SMALL_STATE(4087)] = 134189, - [SMALL_STATE(4088)] = 134196, - [SMALL_STATE(4089)] = 134203, - [SMALL_STATE(4090)] = 134210, - [SMALL_STATE(4091)] = 134217, - [SMALL_STATE(4092)] = 134224, - [SMALL_STATE(4093)] = 134231, - [SMALL_STATE(4094)] = 134238, - [SMALL_STATE(4095)] = 134245, - [SMALL_STATE(4096)] = 134252, - [SMALL_STATE(4097)] = 134259, - [SMALL_STATE(4098)] = 134266, - [SMALL_STATE(4099)] = 134273, - [SMALL_STATE(4100)] = 134280, - [SMALL_STATE(4101)] = 134287, - [SMALL_STATE(4102)] = 134294, - [SMALL_STATE(4103)] = 134301, - [SMALL_STATE(4104)] = 134308, - [SMALL_STATE(4105)] = 134315, - [SMALL_STATE(4106)] = 134322, - [SMALL_STATE(4107)] = 134329, - [SMALL_STATE(4108)] = 134336, - [SMALL_STATE(4109)] = 134343, - [SMALL_STATE(4110)] = 134350, - [SMALL_STATE(4111)] = 134357, - [SMALL_STATE(4112)] = 134364, - [SMALL_STATE(4113)] = 134371, - [SMALL_STATE(4114)] = 134378, - [SMALL_STATE(4115)] = 134385, - [SMALL_STATE(4116)] = 134392, - [SMALL_STATE(4117)] = 134399, - [SMALL_STATE(4118)] = 134406, - [SMALL_STATE(4119)] = 134413, - [SMALL_STATE(4120)] = 134420, - [SMALL_STATE(4121)] = 134427, - [SMALL_STATE(4122)] = 134434, - [SMALL_STATE(4123)] = 134441, - [SMALL_STATE(4124)] = 134448, - [SMALL_STATE(4125)] = 134455, - [SMALL_STATE(4126)] = 134462, - [SMALL_STATE(4127)] = 134469, - [SMALL_STATE(4128)] = 134476, - [SMALL_STATE(4129)] = 134483, - [SMALL_STATE(4130)] = 134490, - [SMALL_STATE(4131)] = 134497, - [SMALL_STATE(4132)] = 134504, - [SMALL_STATE(4133)] = 134511, - [SMALL_STATE(4134)] = 134518, - [SMALL_STATE(4135)] = 134525, - [SMALL_STATE(4136)] = 134532, - [SMALL_STATE(4137)] = 134539, - [SMALL_STATE(4138)] = 134546, - [SMALL_STATE(4139)] = 134553, - [SMALL_STATE(4140)] = 134560, - [SMALL_STATE(4141)] = 134567, - [SMALL_STATE(4142)] = 134574, - [SMALL_STATE(4143)] = 134581, - [SMALL_STATE(4144)] = 134588, - [SMALL_STATE(4145)] = 134595, - [SMALL_STATE(4146)] = 134602, - [SMALL_STATE(4147)] = 134609, - [SMALL_STATE(4148)] = 134616, - [SMALL_STATE(4149)] = 134623, - [SMALL_STATE(4150)] = 134630, - [SMALL_STATE(4151)] = 134637, - [SMALL_STATE(4152)] = 134644, - [SMALL_STATE(4153)] = 134651, - [SMALL_STATE(4154)] = 134658, - [SMALL_STATE(4155)] = 134665, - [SMALL_STATE(4156)] = 134672, - [SMALL_STATE(4157)] = 134679, - [SMALL_STATE(4158)] = 134686, - [SMALL_STATE(4159)] = 134693, - [SMALL_STATE(4160)] = 134700, - [SMALL_STATE(4161)] = 134707, - [SMALL_STATE(4162)] = 134714, - [SMALL_STATE(4163)] = 134721, - [SMALL_STATE(4164)] = 134728, - [SMALL_STATE(4165)] = 134735, - [SMALL_STATE(4166)] = 134742, - [SMALL_STATE(4167)] = 134749, - [SMALL_STATE(4168)] = 134756, - [SMALL_STATE(4169)] = 134763, - [SMALL_STATE(4170)] = 134770, - [SMALL_STATE(4171)] = 134777, - [SMALL_STATE(4172)] = 134784, - [SMALL_STATE(4173)] = 134791, - [SMALL_STATE(4174)] = 134798, - [SMALL_STATE(4175)] = 134805, - [SMALL_STATE(4176)] = 134812, - [SMALL_STATE(4177)] = 134819, - [SMALL_STATE(4178)] = 134826, - [SMALL_STATE(4179)] = 134833, - [SMALL_STATE(4180)] = 134840, - [SMALL_STATE(4181)] = 134847, - [SMALL_STATE(4182)] = 134854, - [SMALL_STATE(4183)] = 134861, - [SMALL_STATE(4184)] = 134868, - [SMALL_STATE(4185)] = 134875, - [SMALL_STATE(4186)] = 134882, - [SMALL_STATE(4187)] = 134889, - [SMALL_STATE(4188)] = 134896, - [SMALL_STATE(4189)] = 134903, - [SMALL_STATE(4190)] = 134910, - [SMALL_STATE(4191)] = 134917, - [SMALL_STATE(4192)] = 134924, - [SMALL_STATE(4193)] = 134931, - [SMALL_STATE(4194)] = 134938, - [SMALL_STATE(4195)] = 134945, - [SMALL_STATE(4196)] = 134952, - [SMALL_STATE(4197)] = 134959, - [SMALL_STATE(4198)] = 134966, - [SMALL_STATE(4199)] = 134973, - [SMALL_STATE(4200)] = 134980, - [SMALL_STATE(4201)] = 134987, - [SMALL_STATE(4202)] = 134994, - [SMALL_STATE(4203)] = 135001, - [SMALL_STATE(4204)] = 135008, - [SMALL_STATE(4205)] = 135015, - [SMALL_STATE(4206)] = 135022, - [SMALL_STATE(4207)] = 135029, - [SMALL_STATE(4208)] = 135036, - [SMALL_STATE(4209)] = 135043, - [SMALL_STATE(4210)] = 135050, - [SMALL_STATE(4211)] = 135057, - [SMALL_STATE(4212)] = 135064, - [SMALL_STATE(4213)] = 135071, - [SMALL_STATE(4214)] = 135078, - [SMALL_STATE(4215)] = 135085, - [SMALL_STATE(4216)] = 135092, - [SMALL_STATE(4217)] = 135099, - [SMALL_STATE(4218)] = 135106, - [SMALL_STATE(4219)] = 135113, - [SMALL_STATE(4220)] = 135120, - [SMALL_STATE(4221)] = 135127, - [SMALL_STATE(4222)] = 135134, - [SMALL_STATE(4223)] = 135141, - [SMALL_STATE(4224)] = 135148, - [SMALL_STATE(4225)] = 135155, - [SMALL_STATE(4226)] = 135162, - [SMALL_STATE(4227)] = 135169, - [SMALL_STATE(4228)] = 135176, - [SMALL_STATE(4229)] = 135183, - [SMALL_STATE(4230)] = 135190, - [SMALL_STATE(4231)] = 135197, - [SMALL_STATE(4232)] = 135204, - [SMALL_STATE(4233)] = 135211, - [SMALL_STATE(4234)] = 135218, - [SMALL_STATE(4235)] = 135225, - [SMALL_STATE(4236)] = 135232, - [SMALL_STATE(4237)] = 135239, - [SMALL_STATE(4238)] = 135246, - [SMALL_STATE(4239)] = 135253, - [SMALL_STATE(4240)] = 135260, - [SMALL_STATE(4241)] = 135267, - [SMALL_STATE(4242)] = 135274, - [SMALL_STATE(4243)] = 135281, - [SMALL_STATE(4244)] = 135288, - [SMALL_STATE(4245)] = 135295, - [SMALL_STATE(4246)] = 135302, - [SMALL_STATE(4247)] = 135309, - [SMALL_STATE(4248)] = 135316, - [SMALL_STATE(4249)] = 135323, - [SMALL_STATE(4250)] = 135330, - [SMALL_STATE(4251)] = 135337, - [SMALL_STATE(4252)] = 135344, - [SMALL_STATE(4253)] = 135351, - [SMALL_STATE(4254)] = 135358, - [SMALL_STATE(4255)] = 135365, - [SMALL_STATE(4256)] = 135372, - [SMALL_STATE(4257)] = 135379, - [SMALL_STATE(4258)] = 135386, - [SMALL_STATE(4259)] = 135393, - [SMALL_STATE(4260)] = 135400, - [SMALL_STATE(4261)] = 135407, - [SMALL_STATE(4262)] = 135414, - [SMALL_STATE(4263)] = 135421, - [SMALL_STATE(4264)] = 135428, - [SMALL_STATE(4265)] = 135435, - [SMALL_STATE(4266)] = 135442, - [SMALL_STATE(4267)] = 135449, - [SMALL_STATE(4268)] = 135456, - [SMALL_STATE(4269)] = 135463, - [SMALL_STATE(4270)] = 135470, - [SMALL_STATE(4271)] = 135477, - [SMALL_STATE(4272)] = 135484, - [SMALL_STATE(4273)] = 135491, - [SMALL_STATE(4274)] = 135498, - [SMALL_STATE(4275)] = 135505, - [SMALL_STATE(4276)] = 135512, - [SMALL_STATE(4277)] = 135519, - [SMALL_STATE(4278)] = 135526, - [SMALL_STATE(4279)] = 135533, - [SMALL_STATE(4280)] = 135540, - [SMALL_STATE(4281)] = 135547, - [SMALL_STATE(4282)] = 135554, - [SMALL_STATE(4283)] = 135561, - [SMALL_STATE(4284)] = 135568, - [SMALL_STATE(4285)] = 135575, - [SMALL_STATE(4286)] = 135582, - [SMALL_STATE(4287)] = 135589, - [SMALL_STATE(4288)] = 135596, - [SMALL_STATE(4289)] = 135603, - [SMALL_STATE(4290)] = 135610, - [SMALL_STATE(4291)] = 135617, - [SMALL_STATE(4292)] = 135624, - [SMALL_STATE(4293)] = 135631, - [SMALL_STATE(4294)] = 135638, - [SMALL_STATE(4295)] = 135645, - [SMALL_STATE(4296)] = 135652, - [SMALL_STATE(4297)] = 135659, - [SMALL_STATE(4298)] = 135666, - [SMALL_STATE(4299)] = 135673, - [SMALL_STATE(4300)] = 135680, - [SMALL_STATE(4301)] = 135687, - [SMALL_STATE(4302)] = 135694, - [SMALL_STATE(4303)] = 135701, - [SMALL_STATE(4304)] = 135708, - [SMALL_STATE(4305)] = 135715, - [SMALL_STATE(4306)] = 135722, - [SMALL_STATE(4307)] = 135729, - [SMALL_STATE(4308)] = 135736, - [SMALL_STATE(4309)] = 135743, - [SMALL_STATE(4310)] = 135750, - [SMALL_STATE(4311)] = 135757, - [SMALL_STATE(4312)] = 135764, - [SMALL_STATE(4313)] = 135771, - [SMALL_STATE(4314)] = 135778, - [SMALL_STATE(4315)] = 135785, - [SMALL_STATE(4316)] = 135792, - [SMALL_STATE(4317)] = 135799, - [SMALL_STATE(4318)] = 135806, - [SMALL_STATE(4319)] = 135813, - [SMALL_STATE(4320)] = 135820, - [SMALL_STATE(4321)] = 135827, - [SMALL_STATE(4322)] = 135834, - [SMALL_STATE(4323)] = 135841, - [SMALL_STATE(4324)] = 135848, - [SMALL_STATE(4325)] = 135855, - [SMALL_STATE(4326)] = 135862, - [SMALL_STATE(4327)] = 135869, - [SMALL_STATE(4328)] = 135876, - [SMALL_STATE(4329)] = 135883, - [SMALL_STATE(4330)] = 135890, - [SMALL_STATE(4331)] = 135897, - [SMALL_STATE(4332)] = 135904, - [SMALL_STATE(4333)] = 135911, - [SMALL_STATE(4334)] = 135918, - [SMALL_STATE(4335)] = 135925, - [SMALL_STATE(4336)] = 135932, - [SMALL_STATE(4337)] = 135939, - [SMALL_STATE(4338)] = 135946, - [SMALL_STATE(4339)] = 135953, - [SMALL_STATE(4340)] = 135960, - [SMALL_STATE(4341)] = 135967, - [SMALL_STATE(4342)] = 135974, - [SMALL_STATE(4343)] = 135981, - [SMALL_STATE(4344)] = 135988, - [SMALL_STATE(4345)] = 135995, - [SMALL_STATE(4346)] = 136002, - [SMALL_STATE(4347)] = 136009, - [SMALL_STATE(4348)] = 136016, - [SMALL_STATE(4349)] = 136023, - [SMALL_STATE(4350)] = 136030, - [SMALL_STATE(4351)] = 136037, - [SMALL_STATE(4352)] = 136044, - [SMALL_STATE(4353)] = 136051, - [SMALL_STATE(4354)] = 136058, - [SMALL_STATE(4355)] = 136065, - [SMALL_STATE(4356)] = 136072, - [SMALL_STATE(4357)] = 136079, - [SMALL_STATE(4358)] = 136086, - [SMALL_STATE(4359)] = 136093, - [SMALL_STATE(4360)] = 136100, - [SMALL_STATE(4361)] = 136107, - [SMALL_STATE(4362)] = 136114, - [SMALL_STATE(4363)] = 136121, - [SMALL_STATE(4364)] = 136128, - [SMALL_STATE(4365)] = 136135, - [SMALL_STATE(4366)] = 136142, - [SMALL_STATE(4367)] = 136149, - [SMALL_STATE(4368)] = 136156, - [SMALL_STATE(4369)] = 136163, - [SMALL_STATE(4370)] = 136170, - [SMALL_STATE(4371)] = 136177, - [SMALL_STATE(4372)] = 136184, - [SMALL_STATE(4373)] = 136191, - [SMALL_STATE(4374)] = 136198, - [SMALL_STATE(4375)] = 136205, - [SMALL_STATE(4376)] = 136212, - [SMALL_STATE(4377)] = 136219, - [SMALL_STATE(4378)] = 136226, - [SMALL_STATE(4379)] = 136233, - [SMALL_STATE(4380)] = 136240, - [SMALL_STATE(4381)] = 136247, - [SMALL_STATE(4382)] = 136254, - [SMALL_STATE(4383)] = 136261, - [SMALL_STATE(4384)] = 136268, - [SMALL_STATE(4385)] = 136275, - [SMALL_STATE(4386)] = 136282, - [SMALL_STATE(4387)] = 136289, - [SMALL_STATE(4388)] = 136296, - [SMALL_STATE(4389)] = 136303, - [SMALL_STATE(4390)] = 136310, - [SMALL_STATE(4391)] = 136317, - [SMALL_STATE(4392)] = 136324, - [SMALL_STATE(4393)] = 136331, - [SMALL_STATE(4394)] = 136338, - [SMALL_STATE(4395)] = 136345, - [SMALL_STATE(4396)] = 136352, - [SMALL_STATE(4397)] = 136359, - [SMALL_STATE(4398)] = 136366, - [SMALL_STATE(4399)] = 136373, - [SMALL_STATE(4400)] = 136380, - [SMALL_STATE(4401)] = 136387, - [SMALL_STATE(4402)] = 136394, + [SMALL_STATE(869)] = 133, + [SMALL_STATE(870)] = 266, + [SMALL_STATE(871)] = 399, + [SMALL_STATE(872)] = 532, + [SMALL_STATE(873)] = 665, + [SMALL_STATE(874)] = 798, + [SMALL_STATE(875)] = 931, + [SMALL_STATE(876)] = 1064, + [SMALL_STATE(877)] = 1197, + [SMALL_STATE(878)] = 1330, + [SMALL_STATE(879)] = 1463, + [SMALL_STATE(880)] = 1596, + [SMALL_STATE(881)] = 1729, + [SMALL_STATE(882)] = 1862, + [SMALL_STATE(883)] = 1995, + [SMALL_STATE(884)] = 2128, + [SMALL_STATE(885)] = 2261, + [SMALL_STATE(886)] = 2394, + [SMALL_STATE(887)] = 2527, + [SMALL_STATE(888)] = 2660, + [SMALL_STATE(889)] = 2793, + [SMALL_STATE(890)] = 2926, + [SMALL_STATE(891)] = 3059, + [SMALL_STATE(892)] = 3192, + [SMALL_STATE(893)] = 3325, + [SMALL_STATE(894)] = 3458, + [SMALL_STATE(895)] = 3591, + [SMALL_STATE(896)] = 3680, + [SMALL_STATE(897)] = 3813, + [SMALL_STATE(898)] = 3946, + [SMALL_STATE(899)] = 4079, + [SMALL_STATE(900)] = 4212, + [SMALL_STATE(901)] = 4345, + [SMALL_STATE(902)] = 4478, + [SMALL_STATE(903)] = 4611, + [SMALL_STATE(904)] = 4744, + [SMALL_STATE(905)] = 4877, + [SMALL_STATE(906)] = 5010, + [SMALL_STATE(907)] = 5143, + [SMALL_STATE(908)] = 5276, + [SMALL_STATE(909)] = 5409, + [SMALL_STATE(910)] = 5542, + [SMALL_STATE(911)] = 5675, + [SMALL_STATE(912)] = 5808, + [SMALL_STATE(913)] = 5941, + [SMALL_STATE(914)] = 6074, + [SMALL_STATE(915)] = 6207, + [SMALL_STATE(916)] = 6340, + [SMALL_STATE(917)] = 6473, + [SMALL_STATE(918)] = 6606, + [SMALL_STATE(919)] = 6739, + [SMALL_STATE(920)] = 6872, + [SMALL_STATE(921)] = 7005, + [SMALL_STATE(922)] = 7138, + [SMALL_STATE(923)] = 7271, + [SMALL_STATE(924)] = 7404, + [SMALL_STATE(925)] = 7537, + [SMALL_STATE(926)] = 7670, + [SMALL_STATE(927)] = 7803, + [SMALL_STATE(928)] = 7936, + [SMALL_STATE(929)] = 8069, + [SMALL_STATE(930)] = 8202, + [SMALL_STATE(931)] = 8335, + [SMALL_STATE(932)] = 8468, + [SMALL_STATE(933)] = 8601, + [SMALL_STATE(934)] = 8734, + [SMALL_STATE(935)] = 8867, + [SMALL_STATE(936)] = 9000, + [SMALL_STATE(937)] = 9133, + [SMALL_STATE(938)] = 9266, + [SMALL_STATE(939)] = 9399, + [SMALL_STATE(940)] = 9532, + [SMALL_STATE(941)] = 9665, + [SMALL_STATE(942)] = 9798, + [SMALL_STATE(943)] = 9931, + [SMALL_STATE(944)] = 10064, + [SMALL_STATE(945)] = 10197, + [SMALL_STATE(946)] = 10332, + [SMALL_STATE(947)] = 10465, + [SMALL_STATE(948)] = 10598, + [SMALL_STATE(949)] = 10731, + [SMALL_STATE(950)] = 10864, + [SMALL_STATE(951)] = 10997, + [SMALL_STATE(952)] = 11130, + [SMALL_STATE(953)] = 11263, + [SMALL_STATE(954)] = 11396, + [SMALL_STATE(955)] = 11529, + [SMALL_STATE(956)] = 11664, + [SMALL_STATE(957)] = 11797, + [SMALL_STATE(958)] = 11930, + [SMALL_STATE(959)] = 12063, + [SMALL_STATE(960)] = 12196, + [SMALL_STATE(961)] = 12329, + [SMALL_STATE(962)] = 12462, + [SMALL_STATE(963)] = 12595, + [SMALL_STATE(964)] = 12684, + [SMALL_STATE(965)] = 12817, + [SMALL_STATE(966)] = 12950, + [SMALL_STATE(967)] = 13083, + [SMALL_STATE(968)] = 13216, + [SMALL_STATE(969)] = 13349, + [SMALL_STATE(970)] = 13482, + [SMALL_STATE(971)] = 13615, + [SMALL_STATE(972)] = 13750, + [SMALL_STATE(973)] = 13883, + [SMALL_STATE(974)] = 14016, + [SMALL_STATE(975)] = 14149, + [SMALL_STATE(976)] = 14282, + [SMALL_STATE(977)] = 14415, + [SMALL_STATE(978)] = 14548, + [SMALL_STATE(979)] = 14681, + [SMALL_STATE(980)] = 14814, + [SMALL_STATE(981)] = 14902, + [SMALL_STATE(982)] = 14990, + [SMALL_STATE(983)] = 15078, + [SMALL_STATE(984)] = 15168, + [SMALL_STATE(985)] = 15258, + [SMALL_STATE(986)] = 15346, + [SMALL_STATE(987)] = 15436, + [SMALL_STATE(988)] = 15526, + [SMALL_STATE(989)] = 15616, + [SMALL_STATE(990)] = 15708, + [SMALL_STATE(991)] = 15798, + [SMALL_STATE(992)] = 15890, + [SMALL_STATE(993)] = 15981, + [SMALL_STATE(994)] = 16068, + [SMALL_STATE(995)] = 16155, + [SMALL_STATE(996)] = 16242, + [SMALL_STATE(997)] = 16333, + [SMALL_STATE(998)] = 16420, + [SMALL_STATE(999)] = 16511, + [SMALL_STATE(1000)] = 16604, + [SMALL_STATE(1001)] = 16692, + [SMALL_STATE(1002)] = 16780, + [SMALL_STATE(1003)] = 16868, + [SMALL_STATE(1004)] = 16954, + [SMALL_STATE(1005)] = 17022, + [SMALL_STATE(1006)] = 17152, + [SMALL_STATE(1007)] = 17240, + [SMALL_STATE(1008)] = 17326, + [SMALL_STATE(1009)] = 17394, + [SMALL_STATE(1010)] = 17482, + [SMALL_STATE(1011)] = 17568, + [SMALL_STATE(1012)] = 17636, + [SMALL_STATE(1013)] = 17704, + [SMALL_STATE(1014)] = 17772, + [SMALL_STATE(1015)] = 17858, + [SMALL_STATE(1016)] = 17946, + [SMALL_STATE(1017)] = 18034, + [SMALL_STATE(1018)] = 18164, + [SMALL_STATE(1019)] = 18252, + [SMALL_STATE(1020)] = 18338, + [SMALL_STATE(1021)] = 18428, + [SMALL_STATE(1022)] = 18514, + [SMALL_STATE(1023)] = 18599, + [SMALL_STATE(1024)] = 18670, + [SMALL_STATE(1025)] = 18759, + [SMALL_STATE(1026)] = 18852, + [SMALL_STATE(1027)] = 18937, + [SMALL_STATE(1028)] = 19024, + [SMALL_STATE(1029)] = 19109, + [SMALL_STATE(1030)] = 19176, + [SMALL_STATE(1031)] = 19263, + [SMALL_STATE(1032)] = 19330, + [SMALL_STATE(1033)] = 19417, + [SMALL_STATE(1034)] = 19504, + [SMALL_STATE(1035)] = 19582, + [SMALL_STATE(1036)] = 19672, + [SMALL_STATE(1037)] = 19756, + [SMALL_STATE(1038)] = 19832, + [SMALL_STATE(1039)] = 19918, + [SMALL_STATE(1040)] = 20004, + [SMALL_STATE(1041)] = 20090, + [SMALL_STATE(1042)] = 20176, + [SMALL_STATE(1043)] = 20254, + [SMALL_STATE(1044)] = 20344, + [SMALL_STATE(1045)] = 20420, + [SMALL_STATE(1046)] = 20504, + [SMALL_STATE(1047)] = 20580, + [SMALL_STATE(1048)] = 20656, + [SMALL_STATE(1049)] = 20740, + [SMALL_STATE(1050)] = 20816, + [SMALL_STATE(1051)] = 20892, + [SMALL_STATE(1052)] = 20976, + [SMALL_STATE(1053)] = 21049, + [SMALL_STATE(1054)] = 21126, + [SMALL_STATE(1055)] = 21207, + [SMALL_STATE(1056)] = 21278, + [SMALL_STATE(1057)] = 21353, + [SMALL_STATE(1058)] = 21434, + [SMALL_STATE(1059)] = 21507, + [SMALL_STATE(1060)] = 21592, + [SMALL_STATE(1061)] = 21663, + [SMALL_STATE(1062)] = 21748, + [SMALL_STATE(1063)] = 21823, + [SMALL_STATE(1064)] = 21910, + [SMALL_STATE(1065)] = 21995, + [SMALL_STATE(1066)] = 22066, + [SMALL_STATE(1067)] = 22151, + [SMALL_STATE(1068)] = 22222, + [SMALL_STATE(1069)] = 22299, + [SMALL_STATE(1070)] = 22376, + [SMALL_STATE(1071)] = 22459, + [SMALL_STATE(1072)] = 22532, + [SMALL_STATE(1073)] = 22615, + [SMALL_STATE(1074)] = 22690, + [SMALL_STATE(1075)] = 22754, + [SMALL_STATE(1076)] = 22824, + [SMALL_STATE(1077)] = 22888, + [SMALL_STATE(1078)] = 22960, + [SMALL_STATE(1079)] = 23040, + [SMALL_STATE(1080)] = 23110, + [SMALL_STATE(1081)] = 23182, + [SMALL_STATE(1082)] = 23254, + [SMALL_STATE(1083)] = 23326, + [SMALL_STATE(1084)] = 23402, + [SMALL_STATE(1085)] = 23474, + [SMALL_STATE(1086)] = 23542, + [SMALL_STATE(1087)] = 23626, + [SMALL_STATE(1088)] = 23690, + [SMALL_STATE(1089)] = 23760, + [SMALL_STATE(1090)] = 23830, + [SMALL_STATE(1091)] = 23894, + [SMALL_STATE(1092)] = 23966, + [SMALL_STATE(1093)] = 24044, + [SMALL_STATE(1094)] = 24126, + [SMALL_STATE(1095)] = 24210, + [SMALL_STATE(1096)] = 24274, + [SMALL_STATE(1097)] = 24342, + [SMALL_STATE(1098)] = 24416, + [SMALL_STATE(1099)] = 24480, + [SMALL_STATE(1100)] = 24544, + [SMALL_STATE(1101)] = 24616, + [SMALL_STATE(1102)] = 24690, + [SMALL_STATE(1103)] = 24762, + [SMALL_STATE(1104)] = 24840, + [SMALL_STATE(1105)] = 24910, + [SMALL_STATE(1106)] = 24980, + [SMALL_STATE(1107)] = 25056, + [SMALL_STATE(1108)] = 25138, + [SMALL_STATE(1109)] = 25208, + [SMALL_STATE(1110)] = 25282, + [SMALL_STATE(1111)] = 25352, + [SMALL_STATE(1112)] = 25419, + [SMALL_STATE(1113)] = 25490, + [SMALL_STATE(1114)] = 25557, + [SMALL_STATE(1115)] = 25632, + [SMALL_STATE(1116)] = 25707, + [SMALL_STATE(1117)] = 25776, + [SMALL_STATE(1118)] = 25851, + [SMALL_STATE(1119)] = 25922, + [SMALL_STATE(1120)] = 25991, + [SMALL_STATE(1121)] = 26068, + [SMALL_STATE(1122)] = 26137, + [SMALL_STATE(1123)] = 26220, + [SMALL_STATE(1124)] = 26289, + [SMALL_STATE(1125)] = 26358, + [SMALL_STATE(1126)] = 26429, + [SMALL_STATE(1127)] = 26498, + [SMALL_STATE(1128)] = 26569, + [SMALL_STATE(1129)] = 26640, + [SMALL_STATE(1130)] = 26709, + [SMALL_STATE(1131)] = 26792, + [SMALL_STATE(1132)] = 26861, + [SMALL_STATE(1133)] = 26930, + [SMALL_STATE(1134)] = 27011, + [SMALL_STATE(1135)] = 27080, + [SMALL_STATE(1136)] = 27150, + [SMALL_STATE(1137)] = 27212, + [SMALL_STATE(1138)] = 27284, + [SMALL_STATE(1139)] = 27352, + [SMALL_STATE(1140)] = 27422, + [SMALL_STATE(1141)] = 27490, + [SMALL_STATE(1142)] = 27560, + [SMALL_STATE(1143)] = 27626, + [SMALL_STATE(1144)] = 27694, + [SMALL_STATE(1145)] = 27766, + [SMALL_STATE(1146)] = 27832, + [SMALL_STATE(1147)] = 27904, + [SMALL_STATE(1148)] = 27972, + [SMALL_STATE(1149)] = 28046, + [SMALL_STATE(1150)] = 28118, + [SMALL_STATE(1151)] = 28185, + [SMALL_STATE(1152)] = 28254, + [SMALL_STATE(1153)] = 28315, + [SMALL_STATE(1154)] = 28380, + [SMALL_STATE(1155)] = 28451, + [SMALL_STATE(1156)] = 28518, + [SMALL_STATE(1157)] = 28585, + [SMALL_STATE(1158)] = 28654, + [SMALL_STATE(1159)] = 28715, + [SMALL_STATE(1160)] = 28776, + [SMALL_STATE(1161)] = 28847, + [SMALL_STATE(1162)] = 28914, + [SMALL_STATE(1163)] = 28978, + [SMALL_STATE(1164)] = 29044, + [SMALL_STATE(1165)] = 29112, + [SMALL_STATE(1166)] = 29178, + [SMALL_STATE(1167)] = 29244, + [SMALL_STATE(1168)] = 29357, + [SMALL_STATE(1169)] = 29470, + [SMALL_STATE(1170)] = 29583, + [SMALL_STATE(1171)] = 29696, + [SMALL_STATE(1172)] = 29809, + [SMALL_STATE(1173)] = 29922, + [SMALL_STATE(1174)] = 30040, + [SMALL_STATE(1175)] = 30158, + [SMALL_STATE(1176)] = 30276, + [SMALL_STATE(1177)] = 30394, + [SMALL_STATE(1178)] = 30512, + [SMALL_STATE(1179)] = 30621, + [SMALL_STATE(1180)] = 30730, + [SMALL_STATE(1181)] = 30839, + [SMALL_STATE(1182)] = 30948, + [SMALL_STATE(1183)] = 31057, + [SMALL_STATE(1184)] = 31166, + [SMALL_STATE(1185)] = 31275, + [SMALL_STATE(1186)] = 31384, + [SMALL_STATE(1187)] = 31493, + [SMALL_STATE(1188)] = 31602, + [SMALL_STATE(1189)] = 31711, + [SMALL_STATE(1190)] = 31820, + [SMALL_STATE(1191)] = 31929, + [SMALL_STATE(1192)] = 32038, + [SMALL_STATE(1193)] = 32147, + [SMALL_STATE(1194)] = 32256, + [SMALL_STATE(1195)] = 32365, + [SMALL_STATE(1196)] = 32442, + [SMALL_STATE(1197)] = 32551, + [SMALL_STATE(1198)] = 32659, + [SMALL_STATE(1199)] = 32769, + [SMALL_STATE(1200)] = 32874, + [SMALL_STATE(1201)] = 32929, + [SMALL_STATE(1202)] = 33034, + [SMALL_STATE(1203)] = 33139, + [SMALL_STATE(1204)] = 33244, + [SMALL_STATE(1205)] = 33299, + [SMALL_STATE(1206)] = 33404, + [SMALL_STATE(1207)] = 33509, + [SMALL_STATE(1208)] = 33614, + [SMALL_STATE(1209)] = 33712, + [SMALL_STATE(1210)] = 33810, + [SMALL_STATE(1211)] = 33908, + [SMALL_STATE(1212)] = 34006, + [SMALL_STATE(1213)] = 34104, + [SMALL_STATE(1214)] = 34202, + [SMALL_STATE(1215)] = 34264, + [SMALL_STATE(1216)] = 34362, + [SMALL_STATE(1217)] = 34425, + [SMALL_STATE(1218)] = 34482, + [SMALL_STATE(1219)] = 34537, + [SMALL_STATE(1220)] = 34590, + [SMALL_STATE(1221)] = 34643, + [SMALL_STATE(1222)] = 34702, + [SMALL_STATE(1223)] = 34765, + [SMALL_STATE(1224)] = 34822, + [SMALL_STATE(1225)] = 34885, + [SMALL_STATE(1226)] = 34944, + [SMALL_STATE(1227)] = 35011, + [SMALL_STATE(1228)] = 35068, + [SMALL_STATE(1229)] = 35120, + [SMALL_STATE(1230)] = 35174, + [SMALL_STATE(1231)] = 35226, + [SMALL_STATE(1232)] = 35278, + [SMALL_STATE(1233)] = 35330, + [SMALL_STATE(1234)] = 35382, + [SMALL_STATE(1235)] = 35436, + [SMALL_STATE(1236)] = 35490, + [SMALL_STATE(1237)] = 35548, + [SMALL_STATE(1238)] = 35600, + [SMALL_STATE(1239)] = 35652, + [SMALL_STATE(1240)] = 35706, + [SMALL_STATE(1241)] = 35758, + [SMALL_STATE(1242)] = 35810, + [SMALL_STATE(1243)] = 35868, + [SMALL_STATE(1244)] = 35920, + [SMALL_STATE(1245)] = 35972, + [SMALL_STATE(1246)] = 36024, + [SMALL_STATE(1247)] = 36076, + [SMALL_STATE(1248)] = 36128, + [SMALL_STATE(1249)] = 36180, + [SMALL_STATE(1250)] = 36232, + [SMALL_STATE(1251)] = 36284, + [SMALL_STATE(1252)] = 36342, + [SMALL_STATE(1253)] = 36394, + [SMALL_STATE(1254)] = 36446, + [SMALL_STATE(1255)] = 36498, + [SMALL_STATE(1256)] = 36550, + [SMALL_STATE(1257)] = 36602, + [SMALL_STATE(1258)] = 36654, + [SMALL_STATE(1259)] = 36706, + [SMALL_STATE(1260)] = 36758, + [SMALL_STATE(1261)] = 36810, + [SMALL_STATE(1262)] = 36862, + [SMALL_STATE(1263)] = 36914, + [SMALL_STATE(1264)] = 36966, + [SMALL_STATE(1265)] = 37018, + [SMALL_STATE(1266)] = 37076, + [SMALL_STATE(1267)] = 37128, + [SMALL_STATE(1268)] = 37180, + [SMALL_STATE(1269)] = 37232, + [SMALL_STATE(1270)] = 37284, + [SMALL_STATE(1271)] = 37336, + [SMALL_STATE(1272)] = 37388, + [SMALL_STATE(1273)] = 37440, + [SMALL_STATE(1274)] = 37492, + [SMALL_STATE(1275)] = 37544, + [SMALL_STATE(1276)] = 37596, + [SMALL_STATE(1277)] = 37648, + [SMALL_STATE(1278)] = 37700, + [SMALL_STATE(1279)] = 37752, + [SMALL_STATE(1280)] = 37808, + [SMALL_STATE(1281)] = 37866, + [SMALL_STATE(1282)] = 37924, + [SMALL_STATE(1283)] = 37976, + [SMALL_STATE(1284)] = 38028, + [SMALL_STATE(1285)] = 38080, + [SMALL_STATE(1286)] = 38132, + [SMALL_STATE(1287)] = 38184, + [SMALL_STATE(1288)] = 38236, + [SMALL_STATE(1289)] = 38288, + [SMALL_STATE(1290)] = 38340, + [SMALL_STATE(1291)] = 38392, + [SMALL_STATE(1292)] = 38446, + [SMALL_STATE(1293)] = 38498, + [SMALL_STATE(1294)] = 38550, + [SMALL_STATE(1295)] = 38602, + [SMALL_STATE(1296)] = 38654, + [SMALL_STATE(1297)] = 38706, + [SMALL_STATE(1298)] = 38758, + [SMALL_STATE(1299)] = 38812, + [SMALL_STATE(1300)] = 38868, + [SMALL_STATE(1301)] = 38926, + [SMALL_STATE(1302)] = 38978, + [SMALL_STATE(1303)] = 39030, + [SMALL_STATE(1304)] = 39082, + [SMALL_STATE(1305)] = 39136, + [SMALL_STATE(1306)] = 39188, + [SMALL_STATE(1307)] = 39240, + [SMALL_STATE(1308)] = 39292, + [SMALL_STATE(1309)] = 39344, + [SMALL_STATE(1310)] = 39434, + [SMALL_STATE(1311)] = 39486, + [SMALL_STATE(1312)] = 39542, + [SMALL_STATE(1313)] = 39594, + [SMALL_STATE(1314)] = 39646, + [SMALL_STATE(1315)] = 39698, + [SMALL_STATE(1316)] = 39750, + [SMALL_STATE(1317)] = 39802, + [SMALL_STATE(1318)] = 39854, + [SMALL_STATE(1319)] = 39906, + [SMALL_STATE(1320)] = 39962, + [SMALL_STATE(1321)] = 40022, + [SMALL_STATE(1322)] = 40078, + [SMALL_STATE(1323)] = 40132, + [SMALL_STATE(1324)] = 40192, + [SMALL_STATE(1325)] = 40244, + [SMALL_STATE(1326)] = 40296, + [SMALL_STATE(1327)] = 40350, + [SMALL_STATE(1328)] = 40408, + [SMALL_STATE(1329)] = 40459, + [SMALL_STATE(1330)] = 40510, + [SMALL_STATE(1331)] = 40561, + [SMALL_STATE(1332)] = 40612, + [SMALL_STATE(1333)] = 40665, + [SMALL_STATE(1334)] = 40716, + [SMALL_STATE(1335)] = 40769, + [SMALL_STATE(1336)] = 40820, + [SMALL_STATE(1337)] = 40873, + [SMALL_STATE(1338)] = 40924, + [SMALL_STATE(1339)] = 40983, + [SMALL_STATE(1340)] = 41036, + [SMALL_STATE(1341)] = 41087, + [SMALL_STATE(1342)] = 41138, + [SMALL_STATE(1343)] = 41189, + [SMALL_STATE(1344)] = 41240, + [SMALL_STATE(1345)] = 41291, + [SMALL_STATE(1346)] = 41342, + [SMALL_STATE(1347)] = 41393, + [SMALL_STATE(1348)] = 41444, + [SMALL_STATE(1349)] = 41495, + [SMALL_STATE(1350)] = 41546, + [SMALL_STATE(1351)] = 41597, + [SMALL_STATE(1352)] = 41648, + [SMALL_STATE(1353)] = 41699, + [SMALL_STATE(1354)] = 41804, + [SMALL_STATE(1355)] = 41855, + [SMALL_STATE(1356)] = 41906, + [SMALL_STATE(1357)] = 41957, + [SMALL_STATE(1358)] = 42008, + [SMALL_STATE(1359)] = 42059, + [SMALL_STATE(1360)] = 42110, + [SMALL_STATE(1361)] = 42161, + [SMALL_STATE(1362)] = 42212, + [SMALL_STATE(1363)] = 42263, + [SMALL_STATE(1364)] = 42314, + [SMALL_STATE(1365)] = 42365, + [SMALL_STATE(1366)] = 42416, + [SMALL_STATE(1367)] = 42467, + [SMALL_STATE(1368)] = 42518, + [SMALL_STATE(1369)] = 42575, + [SMALL_STATE(1370)] = 42626, + [SMALL_STATE(1371)] = 42677, + [SMALL_STATE(1372)] = 42782, + [SMALL_STATE(1373)] = 42833, + [SMALL_STATE(1374)] = 42938, + [SMALL_STATE(1375)] = 42989, + [SMALL_STATE(1376)] = 43040, + [SMALL_STATE(1377)] = 43145, + [SMALL_STATE(1378)] = 43196, + [SMALL_STATE(1379)] = 43247, + [SMALL_STATE(1380)] = 43298, + [SMALL_STATE(1381)] = 43349, + [SMALL_STATE(1382)] = 43400, + [SMALL_STATE(1383)] = 43451, + [SMALL_STATE(1384)] = 43502, + [SMALL_STATE(1385)] = 43553, + [SMALL_STATE(1386)] = 43604, + [SMALL_STATE(1387)] = 43655, + [SMALL_STATE(1388)] = 43706, + [SMALL_STATE(1389)] = 43811, + [SMALL_STATE(1390)] = 43916, + [SMALL_STATE(1391)] = 43967, + [SMALL_STATE(1392)] = 44018, + [SMALL_STATE(1393)] = 44069, + [SMALL_STATE(1394)] = 44120, + [SMALL_STATE(1395)] = 44219, + [SMALL_STATE(1396)] = 44304, + [SMALL_STATE(1397)] = 44373, + [SMALL_STATE(1398)] = 44448, + [SMALL_STATE(1399)] = 44541, + [SMALL_STATE(1400)] = 44632, + [SMALL_STATE(1401)] = 44721, + [SMALL_STATE(1402)] = 44798, + [SMALL_STATE(1403)] = 44895, + [SMALL_STATE(1404)] = 44990, + [SMALL_STATE(1405)] = 45047, + [SMALL_STATE(1406)] = 45104, + [SMALL_STATE(1407)] = 45185, + [SMALL_STATE(1408)] = 45292, + [SMALL_STATE(1409)] = 45363, + [SMALL_STATE(1410)] = 45468, + [SMALL_STATE(1411)] = 45519, + [SMALL_STATE(1412)] = 45624, + [SMALL_STATE(1413)] = 45675, + [SMALL_STATE(1414)] = 45726, + [SMALL_STATE(1415)] = 45777, + [SMALL_STATE(1416)] = 45828, + [SMALL_STATE(1417)] = 45879, + [SMALL_STATE(1418)] = 45930, + [SMALL_STATE(1419)] = 45981, + [SMALL_STATE(1420)] = 46032, + [SMALL_STATE(1421)] = 46137, + [SMALL_STATE(1422)] = 46192, + [SMALL_STATE(1423)] = 46245, + [SMALL_STATE(1424)] = 46296, + [SMALL_STATE(1425)] = 46347, + [SMALL_STATE(1426)] = 46402, + [SMALL_STATE(1427)] = 46507, + [SMALL_STATE(1428)] = 46558, + [SMALL_STATE(1429)] = 46663, + [SMALL_STATE(1430)] = 46714, + [SMALL_STATE(1431)] = 46765, + [SMALL_STATE(1432)] = 46816, + [SMALL_STATE(1433)] = 46867, + [SMALL_STATE(1434)] = 46918, + [SMALL_STATE(1435)] = 46985, + [SMALL_STATE(1436)] = 47036, + [SMALL_STATE(1437)] = 47091, + [SMALL_STATE(1438)] = 47196, + [SMALL_STATE(1439)] = 47269, + [SMALL_STATE(1440)] = 47338, + [SMALL_STATE(1441)] = 47389, + [SMALL_STATE(1442)] = 47440, + [SMALL_STATE(1443)] = 47497, + [SMALL_STATE(1444)] = 47601, + [SMALL_STATE(1445)] = 47695, + [SMALL_STATE(1446)] = 47791, + [SMALL_STATE(1447)] = 47885, + [SMALL_STATE(1448)] = 47943, + [SMALL_STATE(1449)] = 48001, + [SMALL_STATE(1450)] = 48095, + [SMALL_STATE(1451)] = 48191, + [SMALL_STATE(1452)] = 48267, + [SMALL_STATE(1453)] = 48355, + [SMALL_STATE(1454)] = 48459, + [SMALL_STATE(1455)] = 48539, + [SMALL_STATE(1456)] = 48629, + [SMALL_STATE(1457)] = 48721, + [SMALL_STATE(1458)] = 48795, + [SMALL_STATE(1459)] = 48863, + [SMALL_STATE(1460)] = 48967, + [SMALL_STATE(1461)] = 49061, + [SMALL_STATE(1462)] = 49131, + [SMALL_STATE(1463)] = 49215, + [SMALL_STATE(1464)] = 49313, + [SMALL_STATE(1465)] = 49417, + [SMALL_STATE(1466)] = 49521, + [SMALL_STATE(1467)] = 49575, + [SMALL_STATE(1468)] = 49631, + [SMALL_STATE(1469)] = 49699, + [SMALL_STATE(1470)] = 49787, + [SMALL_STATE(1471)] = 49877, + [SMALL_STATE(1472)] = 49969, + [SMALL_STATE(1473)] = 50025, + [SMALL_STATE(1474)] = 50099, + [SMALL_STATE(1475)] = 50209, + [SMALL_STATE(1476)] = 50277, + [SMALL_STATE(1477)] = 50359, + [SMALL_STATE(1478)] = 50463, + [SMALL_STATE(1479)] = 50567, + [SMALL_STATE(1480)] = 50671, + [SMALL_STATE(1481)] = 50775, + [SMALL_STATE(1482)] = 50833, + [SMALL_STATE(1483)] = 50927, + [SMALL_STATE(1484)] = 51011, + [SMALL_STATE(1485)] = 51115, + [SMALL_STATE(1486)] = 51225, + [SMALL_STATE(1487)] = 51323, + [SMALL_STATE(1488)] = 51431, + [SMALL_STATE(1489)] = 51535, + [SMALL_STATE(1490)] = 51591, + [SMALL_STATE(1491)] = 51695, + [SMALL_STATE(1492)] = 51799, + [SMALL_STATE(1493)] = 51903, + [SMALL_STATE(1494)] = 52011, + [SMALL_STATE(1495)] = 52115, + [SMALL_STATE(1496)] = 52219, + [SMALL_STATE(1497)] = 52327, + [SMALL_STATE(1498)] = 52431, + [SMALL_STATE(1499)] = 52491, + [SMALL_STATE(1500)] = 52551, + [SMALL_STATE(1501)] = 52611, + [SMALL_STATE(1502)] = 52715, + [SMALL_STATE(1503)] = 52787, + [SMALL_STATE(1504)] = 52843, + [SMALL_STATE(1505)] = 52911, + [SMALL_STATE(1506)] = 52969, + [SMALL_STATE(1507)] = 53041, + [SMALL_STATE(1508)] = 53099, + [SMALL_STATE(1509)] = 53179, + [SMALL_STATE(1510)] = 53283, + [SMALL_STATE(1511)] = 53387, + [SMALL_STATE(1512)] = 53453, + [SMALL_STATE(1513)] = 53547, + [SMALL_STATE(1514)] = 53651, + [SMALL_STATE(1515)] = 53755, + [SMALL_STATE(1516)] = 53813, + [SMALL_STATE(1517)] = 53917, + [SMALL_STATE(1518)] = 54011, + [SMALL_STATE(1519)] = 54071, + [SMALL_STATE(1520)] = 54131, + [SMALL_STATE(1521)] = 54213, + [SMALL_STATE(1522)] = 54289, + [SMALL_STATE(1523)] = 54399, + [SMALL_STATE(1524)] = 54493, + [SMALL_STATE(1525)] = 54587, + [SMALL_STATE(1526)] = 54651, + [SMALL_STATE(1527)] = 54717, + [SMALL_STATE(1528)] = 54825, + [SMALL_STATE(1529)] = 54907, + [SMALL_STATE(1530)] = 55011, + [SMALL_STATE(1531)] = 55105, + [SMALL_STATE(1532)] = 55159, + [SMALL_STATE(1533)] = 55213, + [SMALL_STATE(1534)] = 55267, + [SMALL_STATE(1535)] = 55371, + [SMALL_STATE(1536)] = 55481, + [SMALL_STATE(1537)] = 55575, + [SMALL_STATE(1538)] = 55627, + [SMALL_STATE(1539)] = 55733, + [SMALL_STATE(1540)] = 55815, + [SMALL_STATE(1541)] = 55909, + [SMALL_STATE(1542)] = 55979, + [SMALL_STATE(1543)] = 56061, + [SMALL_STATE(1544)] = 56155, + [SMALL_STATE(1545)] = 56204, + [SMALL_STATE(1546)] = 56253, + [SMALL_STATE(1547)] = 56356, + [SMALL_STATE(1548)] = 56459, + [SMALL_STATE(1549)] = 56556, + [SMALL_STATE(1550)] = 56659, + [SMALL_STATE(1551)] = 56742, + [SMALL_STATE(1552)] = 56849, + [SMALL_STATE(1553)] = 56916, + [SMALL_STATE(1554)] = 56977, + [SMALL_STATE(1555)] = 57034, + [SMALL_STATE(1556)] = 57091, + [SMALL_STATE(1557)] = 57194, + [SMALL_STATE(1558)] = 57297, + [SMALL_STATE(1559)] = 57370, + [SMALL_STATE(1560)] = 57461, + [SMALL_STATE(1561)] = 57550, + [SMALL_STATE(1562)] = 57653, + [SMALL_STATE(1563)] = 57740, + [SMALL_STATE(1564)] = 57793, + [SMALL_STATE(1565)] = 57854, + [SMALL_STATE(1566)] = 57957, + [SMALL_STATE(1567)] = 58032, + [SMALL_STATE(1568)] = 58101, + [SMALL_STATE(1569)] = 58152, + [SMALL_STATE(1570)] = 58231, + [SMALL_STATE(1571)] = 58338, + [SMALL_STATE(1572)] = 58431, + [SMALL_STATE(1573)] = 58534, + [SMALL_STATE(1574)] = 58587, + [SMALL_STATE(1575)] = 58682, + [SMALL_STATE(1576)] = 58737, + [SMALL_STATE(1577)] = 58786, + [SMALL_STATE(1578)] = 58841, + [SMALL_STATE(1579)] = 58934, + [SMALL_STATE(1580)] = 59037, + [SMALL_STATE(1581)] = 59086, + [SMALL_STATE(1582)] = 59135, + [SMALL_STATE(1583)] = 59186, + [SMALL_STATE(1584)] = 59235, + [SMALL_STATE(1585)] = 59314, + [SMALL_STATE(1586)] = 59363, + [SMALL_STATE(1587)] = 59432, + [SMALL_STATE(1588)] = 59535, + [SMALL_STATE(1589)] = 59584, + [SMALL_STATE(1590)] = 59659, + [SMALL_STATE(1591)] = 59724, + [SMALL_STATE(1592)] = 59827, + [SMALL_STATE(1593)] = 59888, + [SMALL_STATE(1594)] = 59975, + [SMALL_STATE(1595)] = 60064, + [SMALL_STATE(1596)] = 60155, + [SMALL_STATE(1597)] = 60228, + [SMALL_STATE(1598)] = 60331, + [SMALL_STATE(1599)] = 60380, + [SMALL_STATE(1600)] = 60447, + [SMALL_STATE(1601)] = 60522, + [SMALL_STATE(1602)] = 60625, + [SMALL_STATE(1603)] = 60708, + [SMALL_STATE(1604)] = 60781, + [SMALL_STATE(1605)] = 60842, + [SMALL_STATE(1606)] = 60945, + [SMALL_STATE(1607)] = 61048, + [SMALL_STATE(1608)] = 61155, + [SMALL_STATE(1609)] = 61252, + [SMALL_STATE(1610)] = 61303, + [SMALL_STATE(1611)] = 61352, + [SMALL_STATE(1612)] = 61427, + [SMALL_STATE(1613)] = 61530, + [SMALL_STATE(1614)] = 61603, + [SMALL_STATE(1615)] = 61674, + [SMALL_STATE(1616)] = 61777, + [SMALL_STATE(1617)] = 61844, + [SMALL_STATE(1618)] = 61951, + [SMALL_STATE(1619)] = 62000, + [SMALL_STATE(1620)] = 62103, + [SMALL_STATE(1621)] = 62158, + [SMALL_STATE(1622)] = 62213, + [SMALL_STATE(1623)] = 62316, + [SMALL_STATE(1624)] = 62423, + [SMALL_STATE(1625)] = 62478, + [SMALL_STATE(1626)] = 62573, + [SMALL_STATE(1627)] = 62676, + [SMALL_STATE(1628)] = 62779, + [SMALL_STATE(1629)] = 62832, + [SMALL_STATE(1630)] = 62935, + [SMALL_STATE(1631)] = 63042, + [SMALL_STATE(1632)] = 63091, + [SMALL_STATE(1633)] = 63146, + [SMALL_STATE(1634)] = 63249, + [SMALL_STATE(1635)] = 63352, + [SMALL_STATE(1636)] = 63405, + [SMALL_STATE(1637)] = 63460, + [SMALL_STATE(1638)] = 63511, + [SMALL_STATE(1639)] = 63572, + [SMALL_STATE(1640)] = 63647, + [SMALL_STATE(1641)] = 63708, + [SMALL_STATE(1642)] = 63811, + [SMALL_STATE(1643)] = 63914, + [SMALL_STATE(1644)] = 63967, + [SMALL_STATE(1645)] = 64016, + [SMALL_STATE(1646)] = 64065, + [SMALL_STATE(1647)] = 64114, + [SMALL_STATE(1648)] = 64175, + [SMALL_STATE(1649)] = 64224, + [SMALL_STATE(1650)] = 64273, + [SMALL_STATE(1651)] = 64346, + [SMALL_STATE(1652)] = 64395, + [SMALL_STATE(1653)] = 64444, + [SMALL_STATE(1654)] = 64493, + [SMALL_STATE(1655)] = 64542, + [SMALL_STATE(1656)] = 64593, + [SMALL_STATE(1657)] = 64642, + [SMALL_STATE(1658)] = 64691, + [SMALL_STATE(1659)] = 64740, + [SMALL_STATE(1660)] = 64789, + [SMALL_STATE(1661)] = 64838, + [SMALL_STATE(1662)] = 64893, + [SMALL_STATE(1663)] = 65000, + [SMALL_STATE(1664)] = 65055, + [SMALL_STATE(1665)] = 65104, + [SMALL_STATE(1666)] = 65155, + [SMALL_STATE(1667)] = 65204, + [SMALL_STATE(1668)] = 65253, + [SMALL_STATE(1669)] = 65316, + [SMALL_STATE(1670)] = 65379, + [SMALL_STATE(1671)] = 65428, + [SMALL_STATE(1672)] = 65531, + [SMALL_STATE(1673)] = 65580, + [SMALL_STATE(1674)] = 65653, + [SMALL_STATE(1675)] = 65702, + [SMALL_STATE(1676)] = 65751, + [SMALL_STATE(1677)] = 65800, + [SMALL_STATE(1678)] = 65875, + [SMALL_STATE(1679)] = 65928, + [SMALL_STATE(1680)] = 65977, + [SMALL_STATE(1681)] = 66026, + [SMALL_STATE(1682)] = 66081, + [SMALL_STATE(1683)] = 66130, + [SMALL_STATE(1684)] = 66179, + [SMALL_STATE(1685)] = 66228, + [SMALL_STATE(1686)] = 66277, + [SMALL_STATE(1687)] = 66326, + [SMALL_STATE(1688)] = 66375, + [SMALL_STATE(1689)] = 66430, + [SMALL_STATE(1690)] = 66533, + [SMALL_STATE(1691)] = 66582, + [SMALL_STATE(1692)] = 66637, + [SMALL_STATE(1693)] = 66742, + [SMALL_STATE(1694)] = 66791, + [SMALL_STATE(1695)] = 66846, + [SMALL_STATE(1696)] = 66895, + [SMALL_STATE(1697)] = 66944, + [SMALL_STATE(1698)] = 66993, + [SMALL_STATE(1699)] = 67042, + [SMALL_STATE(1700)] = 67091, + [SMALL_STATE(1701)] = 67140, + [SMALL_STATE(1702)] = 67189, + [SMALL_STATE(1703)] = 67238, + [SMALL_STATE(1704)] = 67287, + [SMALL_STATE(1705)] = 67336, + [SMALL_STATE(1706)] = 67385, + [SMALL_STATE(1707)] = 67434, + [SMALL_STATE(1708)] = 67483, + [SMALL_STATE(1709)] = 67532, + [SMALL_STATE(1710)] = 67581, + [SMALL_STATE(1711)] = 67630, + [SMALL_STATE(1712)] = 67679, + [SMALL_STATE(1713)] = 67784, + [SMALL_STATE(1714)] = 67859, + [SMALL_STATE(1715)] = 67914, + [SMALL_STATE(1716)] = 67987, + [SMALL_STATE(1717)] = 68036, + [SMALL_STATE(1718)] = 68085, + [SMALL_STATE(1719)] = 68192, + [SMALL_STATE(1720)] = 68241, + [SMALL_STATE(1721)] = 68296, + [SMALL_STATE(1722)] = 68351, + [SMALL_STATE(1723)] = 68402, + [SMALL_STATE(1724)] = 68509, + [SMALL_STATE(1725)] = 68616, + [SMALL_STATE(1726)] = 68677, + [SMALL_STATE(1727)] = 68726, + [SMALL_STATE(1728)] = 68777, + [SMALL_STATE(1729)] = 68838, + [SMALL_STATE(1730)] = 68889, + [SMALL_STATE(1731)] = 68946, + [SMALL_STATE(1732)] = 68995, + [SMALL_STATE(1733)] = 69046, + [SMALL_STATE(1734)] = 69095, + [SMALL_STATE(1735)] = 69144, + [SMALL_STATE(1736)] = 69199, + [SMALL_STATE(1737)] = 69250, + [SMALL_STATE(1738)] = 69299, + [SMALL_STATE(1739)] = 69350, + [SMALL_STATE(1740)] = 69399, + [SMALL_STATE(1741)] = 69464, + [SMALL_STATE(1742)] = 69513, + [SMALL_STATE(1743)] = 69562, + [SMALL_STATE(1744)] = 69611, + [SMALL_STATE(1745)] = 69660, + [SMALL_STATE(1746)] = 69763, + [SMALL_STATE(1747)] = 69868, + [SMALL_STATE(1748)] = 69973, + [SMALL_STATE(1749)] = 70044, + [SMALL_STATE(1750)] = 70111, + [SMALL_STATE(1751)] = 70205, + [SMALL_STATE(1752)] = 70307, + [SMALL_STATE(1753)] = 70355, + [SMALL_STATE(1754)] = 70403, + [SMALL_STATE(1755)] = 70451, + [SMALL_STATE(1756)] = 70503, + [SMALL_STATE(1757)] = 70551, + [SMALL_STATE(1758)] = 70655, + [SMALL_STATE(1759)] = 70703, + [SMALL_STATE(1760)] = 70751, + [SMALL_STATE(1761)] = 70853, + [SMALL_STATE(1762)] = 70957, + [SMALL_STATE(1763)] = 71005, + [SMALL_STATE(1764)] = 71109, + [SMALL_STATE(1765)] = 71157, + [SMALL_STATE(1766)] = 71205, + [SMALL_STATE(1767)] = 71257, + [SMALL_STATE(1768)] = 71361, + [SMALL_STATE(1769)] = 71409, + [SMALL_STATE(1770)] = 71513, + [SMALL_STATE(1771)] = 71617, + [SMALL_STATE(1772)] = 71677, + [SMALL_STATE(1773)] = 71729, + [SMALL_STATE(1774)] = 71781, + [SMALL_STATE(1775)] = 71883, + [SMALL_STATE(1776)] = 71935, + [SMALL_STATE(1777)] = 71987, + [SMALL_STATE(1778)] = 72039, + [SMALL_STATE(1779)] = 72141, + [SMALL_STATE(1780)] = 72191, + [SMALL_STATE(1781)] = 72293, + [SMALL_STATE(1782)] = 72351, + [SMALL_STATE(1783)] = 72409, + [SMALL_STATE(1784)] = 72457, + [SMALL_STATE(1785)] = 72513, + [SMALL_STATE(1786)] = 72569, + [SMALL_STATE(1787)] = 72619, + [SMALL_STATE(1788)] = 72667, + [SMALL_STATE(1789)] = 72715, + [SMALL_STATE(1790)] = 72783, + [SMALL_STATE(1791)] = 72831, + [SMALL_STATE(1792)] = 72883, + [SMALL_STATE(1793)] = 72935, + [SMALL_STATE(1794)] = 72987, + [SMALL_STATE(1795)] = 73035, + [SMALL_STATE(1796)] = 73083, + [SMALL_STATE(1797)] = 73131, + [SMALL_STATE(1798)] = 73185, + [SMALL_STATE(1799)] = 73253, + [SMALL_STATE(1800)] = 73305, + [SMALL_STATE(1801)] = 73357, + [SMALL_STATE(1802)] = 73409, + [SMALL_STATE(1803)] = 73461, + [SMALL_STATE(1804)] = 73513, + [SMALL_STATE(1805)] = 73565, + [SMALL_STATE(1806)] = 73613, + [SMALL_STATE(1807)] = 73667, + [SMALL_STATE(1808)] = 73719, + [SMALL_STATE(1809)] = 73767, + [SMALL_STATE(1810)] = 73823, + [SMALL_STATE(1811)] = 73871, + [SMALL_STATE(1812)] = 73935, + [SMALL_STATE(1813)] = 73983, + [SMALL_STATE(1814)] = 74055, + [SMALL_STATE(1815)] = 74103, + [SMALL_STATE(1816)] = 74151, + [SMALL_STATE(1817)] = 74199, + [SMALL_STATE(1818)] = 74247, + [SMALL_STATE(1819)] = 74295, + [SMALL_STATE(1820)] = 74343, + [SMALL_STATE(1821)] = 74445, + [SMALL_STATE(1822)] = 74493, + [SMALL_STATE(1823)] = 74595, + [SMALL_STATE(1824)] = 74697, + [SMALL_STATE(1825)] = 74745, + [SMALL_STATE(1826)] = 74793, + [SMALL_STATE(1827)] = 74841, + [SMALL_STATE(1828)] = 74891, + [SMALL_STATE(1829)] = 74993, + [SMALL_STATE(1830)] = 75097, + [SMALL_STATE(1831)] = 75193, + [SMALL_STATE(1832)] = 75275, + [SMALL_STATE(1833)] = 75341, + [SMALL_STATE(1834)] = 75413, + [SMALL_STATE(1835)] = 75503, + [SMALL_STATE(1836)] = 75591, + [SMALL_STATE(1837)] = 75659, + [SMALL_STATE(1838)] = 75707, + [SMALL_STATE(1839)] = 75757, + [SMALL_STATE(1840)] = 75843, + [SMALL_STATE(1841)] = 75891, + [SMALL_STATE(1842)] = 75995, + [SMALL_STATE(1843)] = 76045, + [SMALL_STATE(1844)] = 76137, + [SMALL_STATE(1845)] = 76241, + [SMALL_STATE(1846)] = 76343, + [SMALL_STATE(1847)] = 76397, + [SMALL_STATE(1848)] = 76501, + [SMALL_STATE(1849)] = 76553, + [SMALL_STATE(1850)] = 76655, + [SMALL_STATE(1851)] = 76707, + [SMALL_STATE(1852)] = 76755, + [SMALL_STATE(1853)] = 76803, + [SMALL_STATE(1854)] = 76851, + [SMALL_STATE(1855)] = 76955, + [SMALL_STATE(1856)] = 77003, + [SMALL_STATE(1857)] = 77051, + [SMALL_STATE(1858)] = 77107, + [SMALL_STATE(1859)] = 77211, + [SMALL_STATE(1860)] = 77315, + [SMALL_STATE(1861)] = 77367, + [SMALL_STATE(1862)] = 77415, + [SMALL_STATE(1863)] = 77463, + [SMALL_STATE(1864)] = 77519, + [SMALL_STATE(1865)] = 77597, + [SMALL_STATE(1866)] = 77645, + [SMALL_STATE(1867)] = 77749, + [SMALL_STATE(1868)] = 77799, + [SMALL_STATE(1869)] = 77849, + [SMALL_STATE(1870)] = 77905, + [SMALL_STATE(1871)] = 78009, + [SMALL_STATE(1872)] = 78057, + [SMALL_STATE(1873)] = 78105, + [SMALL_STATE(1874)] = 78157, + [SMALL_STATE(1875)] = 78207, + [SMALL_STATE(1876)] = 78275, + [SMALL_STATE(1877)] = 78327, + [SMALL_STATE(1878)] = 78431, + [SMALL_STATE(1879)] = 78481, + [SMALL_STATE(1880)] = 78583, + [SMALL_STATE(1881)] = 78641, + [SMALL_STATE(1882)] = 78689, + [SMALL_STATE(1883)] = 78757, + [SMALL_STATE(1884)] = 78805, + [SMALL_STATE(1885)] = 78859, + [SMALL_STATE(1886)] = 78911, + [SMALL_STATE(1887)] = 79013, + [SMALL_STATE(1888)] = 79065, + [SMALL_STATE(1889)] = 79113, + [SMALL_STATE(1890)] = 79161, + [SMALL_STATE(1891)] = 79215, + [SMALL_STATE(1892)] = 79317, + [SMALL_STATE(1893)] = 79371, + [SMALL_STATE(1894)] = 79475, + [SMALL_STATE(1895)] = 79527, + [SMALL_STATE(1896)] = 79575, + [SMALL_STATE(1897)] = 79627, + [SMALL_STATE(1898)] = 79695, + [SMALL_STATE(1899)] = 79747, + [SMALL_STATE(1900)] = 79795, + [SMALL_STATE(1901)] = 79851, + [SMALL_STATE(1902)] = 79901, + [SMALL_STATE(1903)] = 79949, + [SMALL_STATE(1904)] = 79999, + [SMALL_STATE(1905)] = 80047, + [SMALL_STATE(1906)] = 80121, + [SMALL_STATE(1907)] = 80177, + [SMALL_STATE(1908)] = 80229, + [SMALL_STATE(1909)] = 80281, + [SMALL_STATE(1910)] = 80331, + [SMALL_STATE(1911)] = 80435, + [SMALL_STATE(1912)] = 80483, + [SMALL_STATE(1913)] = 80587, + [SMALL_STATE(1914)] = 80635, + [SMALL_STATE(1915)] = 80683, + [SMALL_STATE(1916)] = 80731, + [SMALL_STATE(1917)] = 80797, + [SMALL_STATE(1918)] = 80851, + [SMALL_STATE(1919)] = 80953, + [SMALL_STATE(1920)] = 81057, + [SMALL_STATE(1921)] = 81127, + [SMALL_STATE(1922)] = 81185, + [SMALL_STATE(1923)] = 81233, + [SMALL_STATE(1924)] = 81281, + [SMALL_STATE(1925)] = 81329, + [SMALL_STATE(1926)] = 81431, + [SMALL_STATE(1927)] = 81533, + [SMALL_STATE(1928)] = 81585, + [SMALL_STATE(1929)] = 81659, + [SMALL_STATE(1930)] = 81707, + [SMALL_STATE(1931)] = 81757, + [SMALL_STATE(1932)] = 81805, + [SMALL_STATE(1933)] = 81853, + [SMALL_STATE(1934)] = 81903, + [SMALL_STATE(1935)] = 81972, + [SMALL_STATE(1936)] = 82037, + [SMALL_STATE(1937)] = 82092, + [SMALL_STATE(1938)] = 82145, + [SMALL_STATE(1939)] = 82210, + [SMALL_STATE(1940)] = 82261, + [SMALL_STATE(1941)] = 82316, + [SMALL_STATE(1942)] = 82371, + [SMALL_STATE(1943)] = 82450, + [SMALL_STATE(1944)] = 82529, + [SMALL_STATE(1945)] = 82582, + [SMALL_STATE(1946)] = 82633, + [SMALL_STATE(1947)] = 82682, + [SMALL_STATE(1948)] = 82735, + [SMALL_STATE(1949)] = 82814, + [SMALL_STATE(1950)] = 82869, + [SMALL_STATE(1951)] = 82970, + [SMALL_STATE(1952)] = 83071, + [SMALL_STATE(1953)] = 83120, + [SMALL_STATE(1954)] = 83189, + [SMALL_STATE(1955)] = 83254, + [SMALL_STATE(1956)] = 83355, + [SMALL_STATE(1957)] = 83424, + [SMALL_STATE(1958)] = 83503, + [SMALL_STATE(1959)] = 83552, + [SMALL_STATE(1960)] = 83605, + [SMALL_STATE(1961)] = 83706, + [SMALL_STATE(1962)] = 83775, + [SMALL_STATE(1963)] = 83838, + [SMALL_STATE(1964)] = 83939, + [SMALL_STATE(1965)] = 84008, + [SMALL_STATE(1966)] = 84109, + [SMALL_STATE(1967)] = 84210, + [SMALL_STATE(1968)] = 84275, + [SMALL_STATE(1969)] = 84378, + [SMALL_STATE(1970)] = 84479, + [SMALL_STATE(1971)] = 84580, + [SMALL_STATE(1972)] = 84681, + [SMALL_STATE(1973)] = 84750, + [SMALL_STATE(1974)] = 84851, + [SMALL_STATE(1975)] = 84952, + [SMALL_STATE(1976)] = 85053, + [SMALL_STATE(1977)] = 85148, + [SMALL_STATE(1978)] = 85229, + [SMALL_STATE(1979)] = 85330, + [SMALL_STATE(1980)] = 85395, + [SMALL_STATE(1981)] = 85466, + [SMALL_STATE(1982)] = 85533, + [SMALL_STATE(1983)] = 85622, + [SMALL_STATE(1984)] = 85677, + [SMALL_STATE(1985)] = 85778, + [SMALL_STATE(1986)] = 85865, + [SMALL_STATE(1987)] = 85944, + [SMALL_STATE(1988)] = 86029, + [SMALL_STATE(1989)] = 86108, + [SMALL_STATE(1990)] = 86181, + [SMALL_STATE(1991)] = 86274, + [SMALL_STATE(1992)] = 86365, + [SMALL_STATE(1993)] = 86466, + [SMALL_STATE(1994)] = 86567, + [SMALL_STATE(1995)] = 86644, + [SMALL_STATE(1996)] = 86711, + [SMALL_STATE(1997)] = 86812, + [SMALL_STATE(1998)] = 86881, + [SMALL_STATE(1999)] = 86982, + [SMALL_STATE(2000)] = 87083, + [SMALL_STATE(2001)] = 87162, + [SMALL_STATE(2002)] = 87263, + [SMALL_STATE(2003)] = 87364, + [SMALL_STATE(2004)] = 87433, + [SMALL_STATE(2005)] = 87534, + [SMALL_STATE(2006)] = 87606, + [SMALL_STATE(2007)] = 87676, + [SMALL_STATE(2008)] = 87738, + [SMALL_STATE(2009)] = 87832, + [SMALL_STATE(2010)] = 87930, + [SMALL_STATE(2011)] = 88028, + [SMALL_STATE(2012)] = 88108, + [SMALL_STATE(2013)] = 88180, + [SMALL_STATE(2014)] = 88250, + [SMALL_STATE(2015)] = 88314, + [SMALL_STATE(2016)] = 88376, + [SMALL_STATE(2017)] = 88436, + [SMALL_STATE(2018)] = 88488, + [SMALL_STATE(2019)] = 88586, + [SMALL_STATE(2020)] = 88644, + [SMALL_STATE(2021)] = 88692, + [SMALL_STATE(2022)] = 88740, + [SMALL_STATE(2023)] = 88810, + [SMALL_STATE(2024)] = 88858, + [SMALL_STATE(2025)] = 88916, + [SMALL_STATE(2026)] = 88988, + [SMALL_STATE(2027)] = 89048, + [SMALL_STATE(2028)] = 89110, + [SMALL_STATE(2029)] = 89170, + [SMALL_STATE(2030)] = 89240, + [SMALL_STATE(2031)] = 89338, + [SMALL_STATE(2032)] = 89410, + [SMALL_STATE(2033)] = 89458, + [SMALL_STATE(2034)] = 89518, + [SMALL_STATE(2035)] = 89576, + [SMALL_STATE(2036)] = 89646, + [SMALL_STATE(2037)] = 89710, + [SMALL_STATE(2038)] = 89770, + [SMALL_STATE(2039)] = 89830, + [SMALL_STATE(2040)] = 89878, + [SMALL_STATE(2041)] = 89926, + [SMALL_STATE(2042)] = 89988, + [SMALL_STATE(2043)] = 90036, + [SMALL_STATE(2044)] = 90094, + [SMALL_STATE(2045)] = 90182, + [SMALL_STATE(2046)] = 90242, + [SMALL_STATE(2047)] = 90304, + [SMALL_STATE(2048)] = 90390, + [SMALL_STATE(2049)] = 90450, + [SMALL_STATE(2050)] = 90510, + [SMALL_STATE(2051)] = 90570, + [SMALL_STATE(2052)] = 90618, + [SMALL_STATE(2053)] = 90672, + [SMALL_STATE(2054)] = 90756, + [SMALL_STATE(2055)] = 90854, + [SMALL_STATE(2056)] = 90926, + [SMALL_STATE(2057)] = 91018, + [SMALL_STATE(2058)] = 91108, + [SMALL_STATE(2059)] = 91176, + [SMALL_STATE(2060)] = 91238, + [SMALL_STATE(2061)] = 91288, + [SMALL_STATE(2062)] = 91360, + [SMALL_STATE(2063)] = 91436, + [SMALL_STATE(2064)] = 91506, + [SMALL_STATE(2065)] = 91558, + [SMALL_STATE(2066)] = 91610, + [SMALL_STATE(2067)] = 91674, + [SMALL_STATE(2068)] = 91736, + [SMALL_STATE(2069)] = 91798, + [SMALL_STATE(2070)] = 91868, + [SMALL_STATE(2071)] = 91930, + [SMALL_STATE(2072)] = 92028, + [SMALL_STATE(2073)] = 92090, + [SMALL_STATE(2074)] = 92142, + [SMALL_STATE(2075)] = 92194, + [SMALL_STATE(2076)] = 92246, + [SMALL_STATE(2077)] = 92308, + [SMALL_STATE(2078)] = 92368, + [SMALL_STATE(2079)] = 92440, + [SMALL_STATE(2080)] = 92538, + [SMALL_STATE(2081)] = 92598, + [SMALL_STATE(2082)] = 92658, + [SMALL_STATE(2083)] = 92756, + [SMALL_STATE(2084)] = 92854, + [SMALL_STATE(2085)] = 92912, + [SMALL_STATE(2086)] = 92970, + [SMALL_STATE(2087)] = 93022, + [SMALL_STATE(2088)] = 93074, + [SMALL_STATE(2089)] = 93122, + [SMALL_STATE(2090)] = 93170, + [SMALL_STATE(2091)] = 93218, + [SMALL_STATE(2092)] = 93266, + [SMALL_STATE(2093)] = 93326, + [SMALL_STATE(2094)] = 93384, + [SMALL_STATE(2095)] = 93450, + [SMALL_STATE(2096)] = 93548, + [SMALL_STATE(2097)] = 93620, + [SMALL_STATE(2098)] = 93718, + [SMALL_STATE(2099)] = 93816, + [SMALL_STATE(2100)] = 93876, + [SMALL_STATE(2101)] = 93934, + [SMALL_STATE(2102)] = 94004, + [SMALL_STATE(2103)] = 94102, + [SMALL_STATE(2104)] = 94160, + [SMALL_STATE(2105)] = 94218, + [SMALL_STATE(2106)] = 94316, + [SMALL_STATE(2107)] = 94371, + [SMALL_STATE(2108)] = 94426, + [SMALL_STATE(2109)] = 94481, + [SMALL_STATE(2110)] = 94532, + [SMALL_STATE(2111)] = 94583, + [SMALL_STATE(2112)] = 94634, + [SMALL_STATE(2113)] = 94689, + [SMALL_STATE(2114)] = 94744, + [SMALL_STATE(2115)] = 94799, + [SMALL_STATE(2116)] = 94846, + [SMALL_STATE(2117)] = 94901, + [SMALL_STATE(2118)] = 94966, + [SMALL_STATE(2119)] = 95021, + [SMALL_STATE(2120)] = 95092, + [SMALL_STATE(2121)] = 95157, + [SMALL_STATE(2122)] = 95204, + [SMALL_STATE(2123)] = 95269, + [SMALL_STATE(2124)] = 95324, + [SMALL_STATE(2125)] = 95379, + [SMALL_STATE(2126)] = 95434, + [SMALL_STATE(2127)] = 95489, + [SMALL_STATE(2128)] = 95540, + [SMALL_STATE(2129)] = 95605, + [SMALL_STATE(2130)] = 95652, + [SMALL_STATE(2131)] = 95707, + [SMALL_STATE(2132)] = 95772, + [SMALL_STATE(2133)] = 95827, + [SMALL_STATE(2134)] = 95892, + [SMALL_STATE(2135)] = 95947, + [SMALL_STATE(2136)] = 96002, + [SMALL_STATE(2137)] = 96067, + [SMALL_STATE(2138)] = 96122, + [SMALL_STATE(2139)] = 96177, + [SMALL_STATE(2140)] = 96254, + [SMALL_STATE(2141)] = 96310, + [SMALL_STATE(2142)] = 96370, + [SMALL_STATE(2143)] = 96432, + [SMALL_STATE(2144)] = 96482, + [SMALL_STATE(2145)] = 96532, + [SMALL_STATE(2146)] = 96596, + [SMALL_STATE(2147)] = 96652, + [SMALL_STATE(2148)] = 96712, + [SMALL_STATE(2149)] = 96780, + [SMALL_STATE(2150)] = 96835, + [SMALL_STATE(2151)] = 96890, + [SMALL_STATE(2152)] = 96951, + [SMALL_STATE(2153)] = 97006, + [SMALL_STATE(2154)] = 97059, + [SMALL_STATE(2155)] = 97114, + [SMALL_STATE(2156)] = 97173, + [SMALL_STATE(2157)] = 97228, + [SMALL_STATE(2158)] = 97283, + [SMALL_STATE(2159)] = 97338, + [SMALL_STATE(2160)] = 97393, + [SMALL_STATE(2161)] = 97448, + [SMALL_STATE(2162)] = 97503, + [SMALL_STATE(2163)] = 97560, + [SMALL_STATE(2164)] = 97613, + [SMALL_STATE(2165)] = 97668, + [SMALL_STATE(2166)] = 97723, + [SMALL_STATE(2167)] = 97778, + [SMALL_STATE(2168)] = 97833, + [SMALL_STATE(2169)] = 97887, + [SMALL_STATE(2170)] = 97950, + [SMALL_STATE(2171)] = 98029, + [SMALL_STATE(2172)] = 98076, + [SMALL_STATE(2173)] = 98155, + [SMALL_STATE(2174)] = 98234, + [SMALL_STATE(2175)] = 98313, + [SMALL_STATE(2176)] = 98392, + [SMALL_STATE(2177)] = 98471, + [SMALL_STATE(2178)] = 98518, + [SMALL_STATE(2179)] = 98597, + [SMALL_STATE(2180)] = 98644, + [SMALL_STATE(2181)] = 98688, + [SMALL_STATE(2182)] = 98730, + [SMALL_STATE(2183)] = 98782, + [SMALL_STATE(2184)] = 98836, + [SMALL_STATE(2185)] = 98892, + [SMALL_STATE(2186)] = 98946, + [SMALL_STATE(2187)] = 98986, + [SMALL_STATE(2188)] = 99042, + [SMALL_STATE(2189)] = 99096, + [SMALL_STATE(2190)] = 99136, + [SMALL_STATE(2191)] = 99180, + [SMALL_STATE(2192)] = 99236, + [SMALL_STATE(2193)] = 99276, + [SMALL_STATE(2194)] = 99316, + [SMALL_STATE(2195)] = 99356, + [SMALL_STATE(2196)] = 99410, + [SMALL_STATE(2197)] = 99452, + [SMALL_STATE(2198)] = 99492, + [SMALL_STATE(2199)] = 99532, + [SMALL_STATE(2200)] = 99572, + [SMALL_STATE(2201)] = 99612, + [SMALL_STATE(2202)] = 99652, + [SMALL_STATE(2203)] = 99692, + [SMALL_STATE(2204)] = 99732, + [SMALL_STATE(2205)] = 99772, + [SMALL_STATE(2206)] = 99812, + [SMALL_STATE(2207)] = 99852, + [SMALL_STATE(2208)] = 99892, + [SMALL_STATE(2209)] = 99934, + [SMALL_STATE(2210)] = 99974, + [SMALL_STATE(2211)] = 100014, + [SMALL_STATE(2212)] = 100054, + [SMALL_STATE(2213)] = 100094, + [SMALL_STATE(2214)] = 100134, + [SMALL_STATE(2215)] = 100174, + [SMALL_STATE(2216)] = 100214, + [SMALL_STATE(2217)] = 100254, + [SMALL_STATE(2218)] = 100294, + [SMALL_STATE(2219)] = 100343, + [SMALL_STATE(2220)] = 100392, + [SMALL_STATE(2221)] = 100441, + [SMALL_STATE(2222)] = 100490, + [SMALL_STATE(2223)] = 100553, + [SMALL_STATE(2224)] = 100602, + [SMALL_STATE(2225)] = 100651, + [SMALL_STATE(2226)] = 100700, + [SMALL_STATE(2227)] = 100749, + [SMALL_STATE(2228)] = 100798, + [SMALL_STATE(2229)] = 100847, + [SMALL_STATE(2230)] = 100896, + [SMALL_STATE(2231)] = 100945, + [SMALL_STATE(2232)] = 100994, + [SMALL_STATE(2233)] = 101043, + [SMALL_STATE(2234)] = 101092, + [SMALL_STATE(2235)] = 101141, + [SMALL_STATE(2236)] = 101190, + [SMALL_STATE(2237)] = 101239, + [SMALL_STATE(2238)] = 101288, + [SMALL_STATE(2239)] = 101337, + [SMALL_STATE(2240)] = 101375, + [SMALL_STATE(2241)] = 101413, + [SMALL_STATE(2242)] = 101451, + [SMALL_STATE(2243)] = 101501, + [SMALL_STATE(2244)] = 101561, + [SMALL_STATE(2245)] = 101621, + [SMALL_STATE(2246)] = 101671, + [SMALL_STATE(2247)] = 101731, + [SMALL_STATE(2248)] = 101781, + [SMALL_STATE(2249)] = 101819, + [SMALL_STATE(2250)] = 101869, + [SMALL_STATE(2251)] = 101919, + [SMALL_STATE(2252)] = 101969, + [SMALL_STATE(2253)] = 102019, + [SMALL_STATE(2254)] = 102057, + [SMALL_STATE(2255)] = 102095, + [SMALL_STATE(2256)] = 102145, + [SMALL_STATE(2257)] = 102195, + [SMALL_STATE(2258)] = 102245, + [SMALL_STATE(2259)] = 102301, + [SMALL_STATE(2260)] = 102354, + [SMALL_STATE(2261)] = 102405, + [SMALL_STATE(2262)] = 102458, + [SMALL_STATE(2263)] = 102511, + [SMALL_STATE(2264)] = 102564, + [SMALL_STATE(2265)] = 102617, + [SMALL_STATE(2266)] = 102670, + [SMALL_STATE(2267)] = 102723, + [SMALL_STATE(2268)] = 102776, + [SMALL_STATE(2269)] = 102829, + [SMALL_STATE(2270)] = 102882, + [SMALL_STATE(2271)] = 102929, + [SMALL_STATE(2272)] = 102968, + [SMALL_STATE(2273)] = 103021, + [SMALL_STATE(2274)] = 103074, + [SMALL_STATE(2275)] = 103125, + [SMALL_STATE(2276)] = 103169, + [SMALL_STATE(2277)] = 103213, + [SMALL_STATE(2278)] = 103257, + [SMALL_STATE(2279)] = 103301, + [SMALL_STATE(2280)] = 103345, + [SMALL_STATE(2281)] = 103389, + [SMALL_STATE(2282)] = 103433, + [SMALL_STATE(2283)] = 103477, + [SMALL_STATE(2284)] = 103521, + [SMALL_STATE(2285)] = 103565, + [SMALL_STATE(2286)] = 103609, + [SMALL_STATE(2287)] = 103653, + [SMALL_STATE(2288)] = 103697, + [SMALL_STATE(2289)] = 103741, + [SMALL_STATE(2290)] = 103785, + [SMALL_STATE(2291)] = 103829, + [SMALL_STATE(2292)] = 103873, + [SMALL_STATE(2293)] = 103917, + [SMALL_STATE(2294)] = 103961, + [SMALL_STATE(2295)] = 104007, + [SMALL_STATE(2296)] = 104051, + [SMALL_STATE(2297)] = 104095, + [SMALL_STATE(2298)] = 104139, + [SMALL_STATE(2299)] = 104183, + [SMALL_STATE(2300)] = 104227, + [SMALL_STATE(2301)] = 104271, + [SMALL_STATE(2302)] = 104315, + [SMALL_STATE(2303)] = 104361, + [SMALL_STATE(2304)] = 104405, + [SMALL_STATE(2305)] = 104449, + [SMALL_STATE(2306)] = 104495, + [SMALL_STATE(2307)] = 104539, + [SMALL_STATE(2308)] = 104570, + [SMALL_STATE(2309)] = 104596, + [SMALL_STATE(2310)] = 104622, + [SMALL_STATE(2311)] = 104648, + [SMALL_STATE(2312)] = 104674, + [SMALL_STATE(2313)] = 104706, + [SMALL_STATE(2314)] = 104732, + [SMALL_STATE(2315)] = 104788, + [SMALL_STATE(2316)] = 104814, + [SMALL_STATE(2317)] = 104870, + [SMALL_STATE(2318)] = 104904, + [SMALL_STATE(2319)] = 104940, + [SMALL_STATE(2320)] = 104966, + [SMALL_STATE(2321)] = 104992, + [SMALL_STATE(2322)] = 105018, + [SMALL_STATE(2323)] = 105044, + [SMALL_STATE(2324)] = 105070, + [SMALL_STATE(2325)] = 105096, + [SMALL_STATE(2326)] = 105122, + [SMALL_STATE(2327)] = 105148, + [SMALL_STATE(2328)] = 105174, + [SMALL_STATE(2329)] = 105200, + [SMALL_STATE(2330)] = 105226, + [SMALL_STATE(2331)] = 105252, + [SMALL_STATE(2332)] = 105278, + [SMALL_STATE(2333)] = 105304, + [SMALL_STATE(2334)] = 105330, + [SMALL_STATE(2335)] = 105356, + [SMALL_STATE(2336)] = 105382, + [SMALL_STATE(2337)] = 105408, + [SMALL_STATE(2338)] = 105434, + [SMALL_STATE(2339)] = 105460, + [SMALL_STATE(2340)] = 105486, + [SMALL_STATE(2341)] = 105512, + [SMALL_STATE(2342)] = 105538, + [SMALL_STATE(2343)] = 105564, + [SMALL_STATE(2344)] = 105590, + [SMALL_STATE(2345)] = 105616, + [SMALL_STATE(2346)] = 105642, + [SMALL_STATE(2347)] = 105668, + [SMALL_STATE(2348)] = 105694, + [SMALL_STATE(2349)] = 105720, + [SMALL_STATE(2350)] = 105756, + [SMALL_STATE(2351)] = 105792, + [SMALL_STATE(2352)] = 105818, + [SMALL_STATE(2353)] = 105843, + [SMALL_STATE(2354)] = 105872, + [SMALL_STATE(2355)] = 105897, + [SMALL_STATE(2356)] = 105922, + [SMALL_STATE(2357)] = 105953, + [SMALL_STATE(2358)] = 105980, + [SMALL_STATE(2359)] = 106004, + [SMALL_STATE(2360)] = 106028, + [SMALL_STATE(2361)] = 106051, + [SMALL_STATE(2362)] = 106074, + [SMALL_STATE(2363)] = 106097, + [SMALL_STATE(2364)] = 106118, + [SMALL_STATE(2365)] = 106143, + [SMALL_STATE(2366)] = 106166, + [SMALL_STATE(2367)] = 106199, + [SMALL_STATE(2368)] = 106222, + [SMALL_STATE(2369)] = 106245, + [SMALL_STATE(2370)] = 106276, + [SMALL_STATE(2371)] = 106299, + [SMALL_STATE(2372)] = 106320, + [SMALL_STATE(2373)] = 106341, + [SMALL_STATE(2374)] = 106364, + [SMALL_STATE(2375)] = 106391, + [SMALL_STATE(2376)] = 106414, + [SMALL_STATE(2377)] = 106437, + [SMALL_STATE(2378)] = 106470, + [SMALL_STATE(2379)] = 106491, + [SMALL_STATE(2380)] = 106512, + [SMALL_STATE(2381)] = 106535, + [SMALL_STATE(2382)] = 106568, + [SMALL_STATE(2383)] = 106591, + [SMALL_STATE(2384)] = 106614, + [SMALL_STATE(2385)] = 106637, + [SMALL_STATE(2386)] = 106660, + [SMALL_STATE(2387)] = 106681, + [SMALL_STATE(2388)] = 106702, + [SMALL_STATE(2389)] = 106725, + [SMALL_STATE(2390)] = 106748, + [SMALL_STATE(2391)] = 106769, + [SMALL_STATE(2392)] = 106792, + [SMALL_STATE(2393)] = 106815, + [SMALL_STATE(2394)] = 106840, + [SMALL_STATE(2395)] = 106863, + [SMALL_STATE(2396)] = 106886, + [SMALL_STATE(2397)] = 106909, + [SMALL_STATE(2398)] = 106934, + [SMALL_STATE(2399)] = 106957, + [SMALL_STATE(2400)] = 106980, + [SMALL_STATE(2401)] = 107003, + [SMALL_STATE(2402)] = 107026, + [SMALL_STATE(2403)] = 107054, + [SMALL_STATE(2404)] = 107084, + [SMALL_STATE(2405)] = 107112, + [SMALL_STATE(2406)] = 107142, + [SMALL_STATE(2407)] = 107170, + [SMALL_STATE(2408)] = 107198, + [SMALL_STATE(2409)] = 107226, + [SMALL_STATE(2410)] = 107268, + [SMALL_STATE(2411)] = 107298, + [SMALL_STATE(2412)] = 107322, + [SMALL_STATE(2413)] = 107352, + [SMALL_STATE(2414)] = 107394, + [SMALL_STATE(2415)] = 107424, + [SMALL_STATE(2416)] = 107454, + [SMALL_STATE(2417)] = 107484, + [SMALL_STATE(2418)] = 107526, + [SMALL_STATE(2419)] = 107556, + [SMALL_STATE(2420)] = 107586, + [SMALL_STATE(2421)] = 107614, + [SMALL_STATE(2422)] = 107644, + [SMALL_STATE(2423)] = 107674, + [SMALL_STATE(2424)] = 107696, + [SMALL_STATE(2425)] = 107718, + [SMALL_STATE(2426)] = 107740, + [SMALL_STATE(2427)] = 107762, + [SMALL_STATE(2428)] = 107784, + [SMALL_STATE(2429)] = 107806, + [SMALL_STATE(2430)] = 107828, + [SMALL_STATE(2431)] = 107850, + [SMALL_STATE(2432)] = 107872, + [SMALL_STATE(2433)] = 107894, + [SMALL_STATE(2434)] = 107916, + [SMALL_STATE(2435)] = 107938, + [SMALL_STATE(2436)] = 107960, + [SMALL_STATE(2437)] = 107982, + [SMALL_STATE(2438)] = 108012, + [SMALL_STATE(2439)] = 108042, + [SMALL_STATE(2440)] = 108070, + [SMALL_STATE(2441)] = 108096, + [SMALL_STATE(2442)] = 108126, + [SMALL_STATE(2443)] = 108168, + [SMALL_STATE(2444)] = 108198, + [SMALL_STATE(2445)] = 108232, + [SMALL_STATE(2446)] = 108262, + [SMALL_STATE(2447)] = 108292, + [SMALL_STATE(2448)] = 108314, + [SMALL_STATE(2449)] = 108336, + [SMALL_STATE(2450)] = 108358, + [SMALL_STATE(2451)] = 108380, + [SMALL_STATE(2452)] = 108402, + [SMALL_STATE(2453)] = 108424, + [SMALL_STATE(2454)] = 108446, + [SMALL_STATE(2455)] = 108468, + [SMALL_STATE(2456)] = 108490, + [SMALL_STATE(2457)] = 108512, + [SMALL_STATE(2458)] = 108540, + [SMALL_STATE(2459)] = 108570, + [SMALL_STATE(2460)] = 108600, + [SMALL_STATE(2461)] = 108622, + [SMALL_STATE(2462)] = 108644, + [SMALL_STATE(2463)] = 108666, + [SMALL_STATE(2464)] = 108688, + [SMALL_STATE(2465)] = 108710, + [SMALL_STATE(2466)] = 108732, + [SMALL_STATE(2467)] = 108754, + [SMALL_STATE(2468)] = 108776, + [SMALL_STATE(2469)] = 108798, + [SMALL_STATE(2470)] = 108820, + [SMALL_STATE(2471)] = 108850, + [SMALL_STATE(2472)] = 108878, + [SMALL_STATE(2473)] = 108908, + [SMALL_STATE(2474)] = 108938, + [SMALL_STATE(2475)] = 108980, + [SMALL_STATE(2476)] = 109008, + [SMALL_STATE(2477)] = 109036, + [SMALL_STATE(2478)] = 109066, + [SMALL_STATE(2479)] = 109094, + [SMALL_STATE(2480)] = 109136, + [SMALL_STATE(2481)] = 109166, + [SMALL_STATE(2482)] = 109208, + [SMALL_STATE(2483)] = 109238, + [SMALL_STATE(2484)] = 109266, + [SMALL_STATE(2485)] = 109296, + [SMALL_STATE(2486)] = 109326, + [SMALL_STATE(2487)] = 109356, + [SMALL_STATE(2488)] = 109386, + [SMALL_STATE(2489)] = 109414, + [SMALL_STATE(2490)] = 109442, + [SMALL_STATE(2491)] = 109472, + [SMALL_STATE(2492)] = 109496, + [SMALL_STATE(2493)] = 109531, + [SMALL_STATE(2494)] = 109554, + [SMALL_STATE(2495)] = 109589, + [SMALL_STATE(2496)] = 109624, + [SMALL_STATE(2497)] = 109653, + [SMALL_STATE(2498)] = 109688, + [SMALL_STATE(2499)] = 109717, + [SMALL_STATE(2500)] = 109746, + [SMALL_STATE(2501)] = 109773, + [SMALL_STATE(2502)] = 109794, + [SMALL_STATE(2503)] = 109829, + [SMALL_STATE(2504)] = 109864, + [SMALL_STATE(2505)] = 109891, + [SMALL_STATE(2506)] = 109926, + [SMALL_STATE(2507)] = 109947, + [SMALL_STATE(2508)] = 109988, + [SMALL_STATE(2509)] = 110023, + [SMALL_STATE(2510)] = 110044, + [SMALL_STATE(2511)] = 110069, + [SMALL_STATE(2512)] = 110110, + [SMALL_STATE(2513)] = 110131, + [SMALL_STATE(2514)] = 110166, + [SMALL_STATE(2515)] = 110201, + [SMALL_STATE(2516)] = 110222, + [SMALL_STATE(2517)] = 110243, + [SMALL_STATE(2518)] = 110281, + [SMALL_STATE(2519)] = 110313, + [SMALL_STATE(2520)] = 110331, + [SMALL_STATE(2521)] = 110367, + [SMALL_STATE(2522)] = 110405, + [SMALL_STATE(2523)] = 110423, + [SMALL_STATE(2524)] = 110459, + [SMALL_STATE(2525)] = 110481, + [SMALL_STATE(2526)] = 110499, + [SMALL_STATE(2527)] = 110531, + [SMALL_STATE(2528)] = 110549, + [SMALL_STATE(2529)] = 110567, + [SMALL_STATE(2530)] = 110585, + [SMALL_STATE(2531)] = 110613, + [SMALL_STATE(2532)] = 110651, + [SMALL_STATE(2533)] = 110681, + [SMALL_STATE(2534)] = 110709, + [SMALL_STATE(2535)] = 110727, + [SMALL_STATE(2536)] = 110755, + [SMALL_STATE(2537)] = 110773, + [SMALL_STATE(2538)] = 110801, + [SMALL_STATE(2539)] = 110819, + [SMALL_STATE(2540)] = 110855, + [SMALL_STATE(2541)] = 110879, + [SMALL_STATE(2542)] = 110915, + [SMALL_STATE(2543)] = 110951, + [SMALL_STATE(2544)] = 110987, + [SMALL_STATE(2545)] = 111019, + [SMALL_STATE(2546)] = 111037, + [SMALL_STATE(2547)] = 111055, + [SMALL_STATE(2548)] = 111073, + [SMALL_STATE(2549)] = 111091, + [SMALL_STATE(2550)] = 111123, + [SMALL_STATE(2551)] = 111141, + [SMALL_STATE(2552)] = 111159, + [SMALL_STATE(2553)] = 111177, + [SMALL_STATE(2554)] = 111195, + [SMALL_STATE(2555)] = 111213, + [SMALL_STATE(2556)] = 111245, + [SMALL_STATE(2557)] = 111263, + [SMALL_STATE(2558)] = 111281, + [SMALL_STATE(2559)] = 111313, + [SMALL_STATE(2560)] = 111331, + [SMALL_STATE(2561)] = 111359, + [SMALL_STATE(2562)] = 111395, + [SMALL_STATE(2563)] = 111413, + [SMALL_STATE(2564)] = 111431, + [SMALL_STATE(2565)] = 111449, + [SMALL_STATE(2566)] = 111467, + [SMALL_STATE(2567)] = 111485, + [SMALL_STATE(2568)] = 111517, + [SMALL_STATE(2569)] = 111535, + [SMALL_STATE(2570)] = 111567, + [SMALL_STATE(2571)] = 111585, + [SMALL_STATE(2572)] = 111603, + [SMALL_STATE(2573)] = 111621, + [SMALL_STATE(2574)] = 111653, + [SMALL_STATE(2575)] = 111671, + [SMALL_STATE(2576)] = 111703, + [SMALL_STATE(2577)] = 111721, + [SMALL_STATE(2578)] = 111739, + [SMALL_STATE(2579)] = 111757, + [SMALL_STATE(2580)] = 111795, + [SMALL_STATE(2581)] = 111814, + [SMALL_STATE(2582)] = 111831, + [SMALL_STATE(2583)] = 111848, + [SMALL_STATE(2584)] = 111871, + [SMALL_STATE(2585)] = 111890, + [SMALL_STATE(2586)] = 111907, + [SMALL_STATE(2587)] = 111926, + [SMALL_STATE(2588)] = 111945, + [SMALL_STATE(2589)] = 111964, + [SMALL_STATE(2590)] = 111981, + [SMALL_STATE(2591)] = 112000, + [SMALL_STATE(2592)] = 112021, + [SMALL_STATE(2593)] = 112044, + [SMALL_STATE(2594)] = 112063, + [SMALL_STATE(2595)] = 112080, + [SMALL_STATE(2596)] = 112099, + [SMALL_STATE(2597)] = 112118, + [SMALL_STATE(2598)] = 112135, + [SMALL_STATE(2599)] = 112158, + [SMALL_STATE(2600)] = 112177, + [SMALL_STATE(2601)] = 112196, + [SMALL_STATE(2602)] = 112215, + [SMALL_STATE(2603)] = 112234, + [SMALL_STATE(2604)] = 112253, + [SMALL_STATE(2605)] = 112274, + [SMALL_STATE(2606)] = 112291, + [SMALL_STATE(2607)] = 112312, + [SMALL_STATE(2608)] = 112333, + [SMALL_STATE(2609)] = 112352, + [SMALL_STATE(2610)] = 112371, + [SMALL_STATE(2611)] = 112390, + [SMALL_STATE(2612)] = 112409, + [SMALL_STATE(2613)] = 112428, + [SMALL_STATE(2614)] = 112447, + [SMALL_STATE(2615)] = 112466, + [SMALL_STATE(2616)] = 112483, + [SMALL_STATE(2617)] = 112502, + [SMALL_STATE(2618)] = 112521, + [SMALL_STATE(2619)] = 112544, + [SMALL_STATE(2620)] = 112567, + [SMALL_STATE(2621)] = 112586, + [SMALL_STATE(2622)] = 112605, + [SMALL_STATE(2623)] = 112624, + [SMALL_STATE(2624)] = 112643, + [SMALL_STATE(2625)] = 112666, + [SMALL_STATE(2626)] = 112687, + [SMALL_STATE(2627)] = 112706, + [SMALL_STATE(2628)] = 112725, + [SMALL_STATE(2629)] = 112744, + [SMALL_STATE(2630)] = 112765, + [SMALL_STATE(2631)] = 112784, + [SMALL_STATE(2632)] = 112803, + [SMALL_STATE(2633)] = 112822, + [SMALL_STATE(2634)] = 112841, + [SMALL_STATE(2635)] = 112860, + [SMALL_STATE(2636)] = 112882, + [SMALL_STATE(2637)] = 112908, + [SMALL_STATE(2638)] = 112928, + [SMALL_STATE(2639)] = 112954, + [SMALL_STATE(2640)] = 112988, + [SMALL_STATE(2641)] = 113022, + [SMALL_STATE(2642)] = 113054, + [SMALL_STATE(2643)] = 113088, + [SMALL_STATE(2644)] = 113120, + [SMALL_STATE(2645)] = 113146, + [SMALL_STATE(2646)] = 113172, + [SMALL_STATE(2647)] = 113198, + [SMALL_STATE(2648)] = 113218, + [SMALL_STATE(2649)] = 113244, + [SMALL_STATE(2650)] = 113278, + [SMALL_STATE(2651)] = 113302, + [SMALL_STATE(2652)] = 113336, + [SMALL_STATE(2653)] = 113370, + [SMALL_STATE(2654)] = 113398, + [SMALL_STATE(2655)] = 113432, + [SMALL_STATE(2656)] = 113460, + [SMALL_STATE(2657)] = 113492, + [SMALL_STATE(2658)] = 113512, + [SMALL_STATE(2659)] = 113546, + [SMALL_STATE(2660)] = 113572, + [SMALL_STATE(2661)] = 113598, + [SMALL_STATE(2662)] = 113616, + [SMALL_STATE(2663)] = 113650, + [SMALL_STATE(2664)] = 113684, + [SMALL_STATE(2665)] = 113710, + [SMALL_STATE(2666)] = 113742, + [SMALL_STATE(2667)] = 113776, + [SMALL_STATE(2668)] = 113802, + [SMALL_STATE(2669)] = 113828, + [SMALL_STATE(2670)] = 113860, + [SMALL_STATE(2671)] = 113886, + [SMALL_STATE(2672)] = 113912, + [SMALL_STATE(2673)] = 113937, + [SMALL_STATE(2674)] = 113968, + [SMALL_STATE(2675)] = 113999, + [SMALL_STATE(2676)] = 114016, + [SMALL_STATE(2677)] = 114031, + [SMALL_STATE(2678)] = 114046, + [SMALL_STATE(2679)] = 114061, + [SMALL_STATE(2680)] = 114076, + [SMALL_STATE(2681)] = 114095, + [SMALL_STATE(2682)] = 114110, + [SMALL_STATE(2683)] = 114125, + [SMALL_STATE(2684)] = 114142, + [SMALL_STATE(2685)] = 114157, + [SMALL_STATE(2686)] = 114172, + [SMALL_STATE(2687)] = 114195, + [SMALL_STATE(2688)] = 114216, + [SMALL_STATE(2689)] = 114235, + [SMALL_STATE(2690)] = 114250, + [SMALL_STATE(2691)] = 114267, + [SMALL_STATE(2692)] = 114292, + [SMALL_STATE(2693)] = 114315, + [SMALL_STATE(2694)] = 114330, + [SMALL_STATE(2695)] = 114345, + [SMALL_STATE(2696)] = 114360, + [SMALL_STATE(2697)] = 114375, + [SMALL_STATE(2698)] = 114400, + [SMALL_STATE(2699)] = 114431, + [SMALL_STATE(2700)] = 114462, + [SMALL_STATE(2701)] = 114493, + [SMALL_STATE(2702)] = 114508, + [SMALL_STATE(2703)] = 114523, + [SMALL_STATE(2704)] = 114548, + [SMALL_STATE(2705)] = 114571, + [SMALL_STATE(2706)] = 114602, + [SMALL_STATE(2707)] = 114617, + [SMALL_STATE(2708)] = 114632, + [SMALL_STATE(2709)] = 114655, + [SMALL_STATE(2710)] = 114670, + [SMALL_STATE(2711)] = 114701, + [SMALL_STATE(2712)] = 114722, + [SMALL_STATE(2713)] = 114737, + [SMALL_STATE(2714)] = 114752, + [SMALL_STATE(2715)] = 114769, + [SMALL_STATE(2716)] = 114784, + [SMALL_STATE(2717)] = 114807, + [SMALL_STATE(2718)] = 114838, + [SMALL_STATE(2719)] = 114853, + [SMALL_STATE(2720)] = 114878, + [SMALL_STATE(2721)] = 114893, + [SMALL_STATE(2722)] = 114924, + [SMALL_STATE(2723)] = 114947, + [SMALL_STATE(2724)] = 114978, + [SMALL_STATE(2725)] = 115007, + [SMALL_STATE(2726)] = 115036, + [SMALL_STATE(2727)] = 115059, + [SMALL_STATE(2728)] = 115090, + [SMALL_STATE(2729)] = 115119, + [SMALL_STATE(2730)] = 115144, + [SMALL_STATE(2731)] = 115159, + [SMALL_STATE(2732)] = 115188, + [SMALL_STATE(2733)] = 115209, + [SMALL_STATE(2734)] = 115224, + [SMALL_STATE(2735)] = 115243, + [SMALL_STATE(2736)] = 115258, + [SMALL_STATE(2737)] = 115273, + [SMALL_STATE(2738)] = 115298, + [SMALL_STATE(2739)] = 115313, + [SMALL_STATE(2740)] = 115334, + [SMALL_STATE(2741)] = 115349, + [SMALL_STATE(2742)] = 115364, + [SMALL_STATE(2743)] = 115379, + [SMALL_STATE(2744)] = 115404, + [SMALL_STATE(2745)] = 115429, + [SMALL_STATE(2746)] = 115454, + [SMALL_STATE(2747)] = 115477, + [SMALL_STATE(2748)] = 115492, + [SMALL_STATE(2749)] = 115523, + [SMALL_STATE(2750)] = 115552, + [SMALL_STATE(2751)] = 115567, + [SMALL_STATE(2752)] = 115596, + [SMALL_STATE(2753)] = 115625, + [SMALL_STATE(2754)] = 115640, + [SMALL_STATE(2755)] = 115655, + [SMALL_STATE(2756)] = 115670, + [SMALL_STATE(2757)] = 115699, + [SMALL_STATE(2758)] = 115728, + [SMALL_STATE(2759)] = 115757, + [SMALL_STATE(2760)] = 115788, + [SMALL_STATE(2761)] = 115813, + [SMALL_STATE(2762)] = 115836, + [SMALL_STATE(2763)] = 115867, + [SMALL_STATE(2764)] = 115896, + [SMALL_STATE(2765)] = 115921, + [SMALL_STATE(2766)] = 115950, + [SMALL_STATE(2767)] = 115979, + [SMALL_STATE(2768)] = 115998, + [SMALL_STATE(2769)] = 116027, + [SMALL_STATE(2770)] = 116058, + [SMALL_STATE(2771)] = 116089, + [SMALL_STATE(2772)] = 116118, + [SMALL_STATE(2773)] = 116143, + [SMALL_STATE(2774)] = 116174, + [SMALL_STATE(2775)] = 116203, + [SMALL_STATE(2776)] = 116234, + [SMALL_STATE(2777)] = 116249, + [SMALL_STATE(2778)] = 116274, + [SMALL_STATE(2779)] = 116303, + [SMALL_STATE(2780)] = 116332, + [SMALL_STATE(2781)] = 116361, + [SMALL_STATE(2782)] = 116390, + [SMALL_STATE(2783)] = 116419, + [SMALL_STATE(2784)] = 116448, + [SMALL_STATE(2785)] = 116477, + [SMALL_STATE(2786)] = 116506, + [SMALL_STATE(2787)] = 116535, + [SMALL_STATE(2788)] = 116550, + [SMALL_STATE(2789)] = 116565, + [SMALL_STATE(2790)] = 116580, + [SMALL_STATE(2791)] = 116611, + [SMALL_STATE(2792)] = 116640, + [SMALL_STATE(2793)] = 116655, + [SMALL_STATE(2794)] = 116684, + [SMALL_STATE(2795)] = 116707, + [SMALL_STATE(2796)] = 116736, + [SMALL_STATE(2797)] = 116765, + [SMALL_STATE(2798)] = 116781, + [SMALL_STATE(2799)] = 116801, + [SMALL_STATE(2800)] = 116825, + [SMALL_STATE(2801)] = 116849, + [SMALL_STATE(2802)] = 116873, + [SMALL_STATE(2803)] = 116893, + [SMALL_STATE(2804)] = 116907, + [SMALL_STATE(2805)] = 116927, + [SMALL_STATE(2806)] = 116951, + [SMALL_STATE(2807)] = 116975, + [SMALL_STATE(2808)] = 116999, + [SMALL_STATE(2809)] = 117023, + [SMALL_STATE(2810)] = 117047, + [SMALL_STATE(2811)] = 117071, + [SMALL_STATE(2812)] = 117095, + [SMALL_STATE(2813)] = 117119, + [SMALL_STATE(2814)] = 117143, + [SMALL_STATE(2815)] = 117163, + [SMALL_STATE(2816)] = 117177, + [SMALL_STATE(2817)] = 117191, + [SMALL_STATE(2818)] = 117216, + [SMALL_STATE(2819)] = 117233, + [SMALL_STATE(2820)] = 117250, + [SMALL_STATE(2821)] = 117271, + [SMALL_STATE(2822)] = 117292, + [SMALL_STATE(2823)] = 117317, + [SMALL_STATE(2824)] = 117342, + [SMALL_STATE(2825)] = 117363, + [SMALL_STATE(2826)] = 117378, + [SMALL_STATE(2827)] = 117395, + [SMALL_STATE(2828)] = 117420, + [SMALL_STATE(2829)] = 117445, + [SMALL_STATE(2830)] = 117470, + [SMALL_STATE(2831)] = 117495, + [SMALL_STATE(2832)] = 117512, + [SMALL_STATE(2833)] = 117529, + [SMALL_STATE(2834)] = 117546, + [SMALL_STATE(2835)] = 117567, + [SMALL_STATE(2836)] = 117592, + [SMALL_STATE(2837)] = 117617, + [SMALL_STATE(2838)] = 117632, + [SMALL_STATE(2839)] = 117649, + [SMALL_STATE(2840)] = 117670, + [SMALL_STATE(2841)] = 117691, + [SMALL_STATE(2842)] = 117716, + [SMALL_STATE(2843)] = 117741, + [SMALL_STATE(2844)] = 117754, + [SMALL_STATE(2845)] = 117779, + [SMALL_STATE(2846)] = 117804, + [SMALL_STATE(2847)] = 117817, + [SMALL_STATE(2848)] = 117842, + [SMALL_STATE(2849)] = 117857, + [SMALL_STATE(2850)] = 117882, + [SMALL_STATE(2851)] = 117899, + [SMALL_STATE(2852)] = 117916, + [SMALL_STATE(2853)] = 117933, + [SMALL_STATE(2854)] = 117954, + [SMALL_STATE(2855)] = 117975, + [SMALL_STATE(2856)] = 118000, + [SMALL_STATE(2857)] = 118021, + [SMALL_STATE(2858)] = 118046, + [SMALL_STATE(2859)] = 118071, + [SMALL_STATE(2860)] = 118086, + [SMALL_STATE(2861)] = 118111, + [SMALL_STATE(2862)] = 118136, + [SMALL_STATE(2863)] = 118161, + [SMALL_STATE(2864)] = 118186, + [SMALL_STATE(2865)] = 118211, + [SMALL_STATE(2866)] = 118228, + [SMALL_STATE(2867)] = 118253, + [SMALL_STATE(2868)] = 118278, + [SMALL_STATE(2869)] = 118303, + [SMALL_STATE(2870)] = 118328, + [SMALL_STATE(2871)] = 118349, + [SMALL_STATE(2872)] = 118366, + [SMALL_STATE(2873)] = 118387, + [SMALL_STATE(2874)] = 118400, + [SMALL_STATE(2875)] = 118413, + [SMALL_STATE(2876)] = 118426, + [SMALL_STATE(2877)] = 118439, + [SMALL_STATE(2878)] = 118462, + [SMALL_STATE(2879)] = 118487, + [SMALL_STATE(2880)] = 118500, + [SMALL_STATE(2881)] = 118515, + [SMALL_STATE(2882)] = 118540, + [SMALL_STATE(2883)] = 118565, + [SMALL_STATE(2884)] = 118578, + [SMALL_STATE(2885)] = 118591, + [SMALL_STATE(2886)] = 118610, + [SMALL_STATE(2887)] = 118635, + [SMALL_STATE(2888)] = 118660, + [SMALL_STATE(2889)] = 118675, + [SMALL_STATE(2890)] = 118696, + [SMALL_STATE(2891)] = 118717, + [SMALL_STATE(2892)] = 118742, + [SMALL_STATE(2893)] = 118767, + [SMALL_STATE(2894)] = 118780, + [SMALL_STATE(2895)] = 118797, + [SMALL_STATE(2896)] = 118810, + [SMALL_STATE(2897)] = 118827, + [SMALL_STATE(2898)] = 118844, + [SMALL_STATE(2899)] = 118857, + [SMALL_STATE(2900)] = 118874, + [SMALL_STATE(2901)] = 118891, + [SMALL_STATE(2902)] = 118908, + [SMALL_STATE(2903)] = 118925, + [SMALL_STATE(2904)] = 118950, + [SMALL_STATE(2905)] = 118969, + [SMALL_STATE(2906)] = 118994, + [SMALL_STATE(2907)] = 119007, + [SMALL_STATE(2908)] = 119024, + [SMALL_STATE(2909)] = 119037, + [SMALL_STATE(2910)] = 119050, + [SMALL_STATE(2911)] = 119067, + [SMALL_STATE(2912)] = 119092, + [SMALL_STATE(2913)] = 119109, + [SMALL_STATE(2914)] = 119130, + [SMALL_STATE(2915)] = 119155, + [SMALL_STATE(2916)] = 119172, + [SMALL_STATE(2917)] = 119189, + [SMALL_STATE(2918)] = 119210, + [SMALL_STATE(2919)] = 119225, + [SMALL_STATE(2920)] = 119240, + [SMALL_STATE(2921)] = 119265, + [SMALL_STATE(2922)] = 119282, + [SMALL_STATE(2923)] = 119307, + [SMALL_STATE(2924)] = 119332, + [SMALL_STATE(2925)] = 119357, + [SMALL_STATE(2926)] = 119382, + [SMALL_STATE(2927)] = 119399, + [SMALL_STATE(2928)] = 119424, + [SMALL_STATE(2929)] = 119446, + [SMALL_STATE(2930)] = 119462, + [SMALL_STATE(2931)] = 119484, + [SMALL_STATE(2932)] = 119500, + [SMALL_STATE(2933)] = 119516, + [SMALL_STATE(2934)] = 119538, + [SMALL_STATE(2935)] = 119554, + [SMALL_STATE(2936)] = 119572, + [SMALL_STATE(2937)] = 119584, + [SMALL_STATE(2938)] = 119602, + [SMALL_STATE(2939)] = 119614, + [SMALL_STATE(2940)] = 119636, + [SMALL_STATE(2941)] = 119658, + [SMALL_STATE(2942)] = 119676, + [SMALL_STATE(2943)] = 119690, + [SMALL_STATE(2944)] = 119706, + [SMALL_STATE(2945)] = 119728, + [SMALL_STATE(2946)] = 119750, + [SMALL_STATE(2947)] = 119766, + [SMALL_STATE(2948)] = 119788, + [SMALL_STATE(2949)] = 119806, + [SMALL_STATE(2950)] = 119822, + [SMALL_STATE(2951)] = 119838, + [SMALL_STATE(2952)] = 119856, + [SMALL_STATE(2953)] = 119878, + [SMALL_STATE(2954)] = 119900, + [SMALL_STATE(2955)] = 119916, + [SMALL_STATE(2956)] = 119938, + [SMALL_STATE(2957)] = 119956, + [SMALL_STATE(2958)] = 119974, + [SMALL_STATE(2959)] = 119990, + [SMALL_STATE(2960)] = 120008, + [SMALL_STATE(2961)] = 120030, + [SMALL_STATE(2962)] = 120052, + [SMALL_STATE(2963)] = 120074, + [SMALL_STATE(2964)] = 120092, + [SMALL_STATE(2965)] = 120114, + [SMALL_STATE(2966)] = 120132, + [SMALL_STATE(2967)] = 120144, + [SMALL_STATE(2968)] = 120160, + [SMALL_STATE(2969)] = 120182, + [SMALL_STATE(2970)] = 120194, + [SMALL_STATE(2971)] = 120216, + [SMALL_STATE(2972)] = 120238, + [SMALL_STATE(2973)] = 120252, + [SMALL_STATE(2974)] = 120268, + [SMALL_STATE(2975)] = 120280, + [SMALL_STATE(2976)] = 120302, + [SMALL_STATE(2977)] = 120324, + [SMALL_STATE(2978)] = 120344, + [SMALL_STATE(2979)] = 120366, + [SMALL_STATE(2980)] = 120382, + [SMALL_STATE(2981)] = 120404, + [SMALL_STATE(2982)] = 120416, + [SMALL_STATE(2983)] = 120434, + [SMALL_STATE(2984)] = 120456, + [SMALL_STATE(2985)] = 120478, + [SMALL_STATE(2986)] = 120500, + [SMALL_STATE(2987)] = 120522, + [SMALL_STATE(2988)] = 120544, + [SMALL_STATE(2989)] = 120560, + [SMALL_STATE(2990)] = 120572, + [SMALL_STATE(2991)] = 120588, + [SMALL_STATE(2992)] = 120600, + [SMALL_STATE(2993)] = 120618, + [SMALL_STATE(2994)] = 120636, + [SMALL_STATE(2995)] = 120658, + [SMALL_STATE(2996)] = 120674, + [SMALL_STATE(2997)] = 120696, + [SMALL_STATE(2998)] = 120714, + [SMALL_STATE(2999)] = 120726, + [SMALL_STATE(3000)] = 120742, + [SMALL_STATE(3001)] = 120754, + [SMALL_STATE(3002)] = 120770, + [SMALL_STATE(3003)] = 120782, + [SMALL_STATE(3004)] = 120798, + [SMALL_STATE(3005)] = 120814, + [SMALL_STATE(3006)] = 120828, + [SMALL_STATE(3007)] = 120850, + [SMALL_STATE(3008)] = 120868, + [SMALL_STATE(3009)] = 120886, + [SMALL_STATE(3010)] = 120902, + [SMALL_STATE(3011)] = 120924, + [SMALL_STATE(3012)] = 120944, + [SMALL_STATE(3013)] = 120960, + [SMALL_STATE(3014)] = 120976, + [SMALL_STATE(3015)] = 120998, + [SMALL_STATE(3016)] = 121020, + [SMALL_STATE(3017)] = 121036, + [SMALL_STATE(3018)] = 121056, + [SMALL_STATE(3019)] = 121078, + [SMALL_STATE(3020)] = 121094, + [SMALL_STATE(3021)] = 121116, + [SMALL_STATE(3022)] = 121132, + [SMALL_STATE(3023)] = 121154, + [SMALL_STATE(3024)] = 121170, + [SMALL_STATE(3025)] = 121192, + [SMALL_STATE(3026)] = 121214, + [SMALL_STATE(3027)] = 121228, + [SMALL_STATE(3028)] = 121250, + [SMALL_STATE(3029)] = 121272, + [SMALL_STATE(3030)] = 121294, + [SMALL_STATE(3031)] = 121316, + [SMALL_STATE(3032)] = 121338, + [SMALL_STATE(3033)] = 121358, + [SMALL_STATE(3034)] = 121380, + [SMALL_STATE(3035)] = 121402, + [SMALL_STATE(3036)] = 121418, + [SMALL_STATE(3037)] = 121434, + [SMALL_STATE(3038)] = 121450, + [SMALL_STATE(3039)] = 121466, + [SMALL_STATE(3040)] = 121488, + [SMALL_STATE(3041)] = 121510, + [SMALL_STATE(3042)] = 121522, + [SMALL_STATE(3043)] = 121544, + [SMALL_STATE(3044)] = 121556, + [SMALL_STATE(3045)] = 121578, + [SMALL_STATE(3046)] = 121600, + [SMALL_STATE(3047)] = 121622, + [SMALL_STATE(3048)] = 121644, + [SMALL_STATE(3049)] = 121656, + [SMALL_STATE(3050)] = 121672, + [SMALL_STATE(3051)] = 121688, + [SMALL_STATE(3052)] = 121704, + [SMALL_STATE(3053)] = 121722, + [SMALL_STATE(3054)] = 121738, + [SMALL_STATE(3055)] = 121750, + [SMALL_STATE(3056)] = 121766, + [SMALL_STATE(3057)] = 121778, + [SMALL_STATE(3058)] = 121800, + [SMALL_STATE(3059)] = 121816, + [SMALL_STATE(3060)] = 121838, + [SMALL_STATE(3061)] = 121860, + [SMALL_STATE(3062)] = 121872, + [SMALL_STATE(3063)] = 121888, + [SMALL_STATE(3064)] = 121910, + [SMALL_STATE(3065)] = 121930, + [SMALL_STATE(3066)] = 121952, + [SMALL_STATE(3067)] = 121970, + [SMALL_STATE(3068)] = 121986, + [SMALL_STATE(3069)] = 122004, + [SMALL_STATE(3070)] = 122016, + [SMALL_STATE(3071)] = 122028, + [SMALL_STATE(3072)] = 122040, + [SMALL_STATE(3073)] = 122056, + [SMALL_STATE(3074)] = 122074, + [SMALL_STATE(3075)] = 122096, + [SMALL_STATE(3076)] = 122118, + [SMALL_STATE(3077)] = 122136, + [SMALL_STATE(3078)] = 122154, + [SMALL_STATE(3079)] = 122176, + [SMALL_STATE(3080)] = 122192, + [SMALL_STATE(3081)] = 122208, + [SMALL_STATE(3082)] = 122230, + [SMALL_STATE(3083)] = 122252, + [SMALL_STATE(3084)] = 122268, + [SMALL_STATE(3085)] = 122290, + [SMALL_STATE(3086)] = 122312, + [SMALL_STATE(3087)] = 122330, + [SMALL_STATE(3088)] = 122346, + [SMALL_STATE(3089)] = 122362, + [SMALL_STATE(3090)] = 122378, + [SMALL_STATE(3091)] = 122400, + [SMALL_STATE(3092)] = 122422, + [SMALL_STATE(3093)] = 122444, + [SMALL_STATE(3094)] = 122464, + [SMALL_STATE(3095)] = 122482, + [SMALL_STATE(3096)] = 122494, + [SMALL_STATE(3097)] = 122506, + [SMALL_STATE(3098)] = 122520, + [SMALL_STATE(3099)] = 122538, + [SMALL_STATE(3100)] = 122560, + [SMALL_STATE(3101)] = 122582, + [SMALL_STATE(3102)] = 122600, + [SMALL_STATE(3103)] = 122622, + [SMALL_STATE(3104)] = 122644, + [SMALL_STATE(3105)] = 122660, + [SMALL_STATE(3106)] = 122676, + [SMALL_STATE(3107)] = 122692, + [SMALL_STATE(3108)] = 122714, + [SMALL_STATE(3109)] = 122736, + [SMALL_STATE(3110)] = 122758, + [SMALL_STATE(3111)] = 122774, + [SMALL_STATE(3112)] = 122790, + [SMALL_STATE(3113)] = 122809, + [SMALL_STATE(3114)] = 122826, + [SMALL_STATE(3115)] = 122841, + [SMALL_STATE(3116)] = 122852, + [SMALL_STATE(3117)] = 122867, + [SMALL_STATE(3118)] = 122886, + [SMALL_STATE(3119)] = 122897, + [SMALL_STATE(3120)] = 122914, + [SMALL_STATE(3121)] = 122925, + [SMALL_STATE(3122)] = 122940, + [SMALL_STATE(3123)] = 122951, + [SMALL_STATE(3124)] = 122962, + [SMALL_STATE(3125)] = 122973, + [SMALL_STATE(3126)] = 122984, + [SMALL_STATE(3127)] = 122995, + [SMALL_STATE(3128)] = 123012, + [SMALL_STATE(3129)] = 123023, + [SMALL_STATE(3130)] = 123042, + [SMALL_STATE(3131)] = 123055, + [SMALL_STATE(3132)] = 123068, + [SMALL_STATE(3133)] = 123085, + [SMALL_STATE(3134)] = 123102, + [SMALL_STATE(3135)] = 123115, + [SMALL_STATE(3136)] = 123128, + [SMALL_STATE(3137)] = 123141, + [SMALL_STATE(3138)] = 123160, + [SMALL_STATE(3139)] = 123177, + [SMALL_STATE(3140)] = 123196, + [SMALL_STATE(3141)] = 123207, + [SMALL_STATE(3142)] = 123220, + [SMALL_STATE(3143)] = 123239, + [SMALL_STATE(3144)] = 123256, + [SMALL_STATE(3145)] = 123275, + [SMALL_STATE(3146)] = 123286, + [SMALL_STATE(3147)] = 123297, + [SMALL_STATE(3148)] = 123312, + [SMALL_STATE(3149)] = 123323, + [SMALL_STATE(3150)] = 123334, + [SMALL_STATE(3151)] = 123353, + [SMALL_STATE(3152)] = 123366, + [SMALL_STATE(3153)] = 123377, + [SMALL_STATE(3154)] = 123388, + [SMALL_STATE(3155)] = 123401, + [SMALL_STATE(3156)] = 123414, + [SMALL_STATE(3157)] = 123425, + [SMALL_STATE(3158)] = 123444, + [SMALL_STATE(3159)] = 123455, + [SMALL_STATE(3160)] = 123466, + [SMALL_STATE(3161)] = 123477, + [SMALL_STATE(3162)] = 123492, + [SMALL_STATE(3163)] = 123505, + [SMALL_STATE(3164)] = 123520, + [SMALL_STATE(3165)] = 123533, + [SMALL_STATE(3166)] = 123546, + [SMALL_STATE(3167)] = 123557, + [SMALL_STATE(3168)] = 123576, + [SMALL_STATE(3169)] = 123589, + [SMALL_STATE(3170)] = 123608, + [SMALL_STATE(3171)] = 123619, + [SMALL_STATE(3172)] = 123632, + [SMALL_STATE(3173)] = 123645, + [SMALL_STATE(3174)] = 123664, + [SMALL_STATE(3175)] = 123675, + [SMALL_STATE(3176)] = 123694, + [SMALL_STATE(3177)] = 123713, + [SMALL_STATE(3178)] = 123730, + [SMALL_STATE(3179)] = 123745, + [SMALL_STATE(3180)] = 123760, + [SMALL_STATE(3181)] = 123771, + [SMALL_STATE(3182)] = 123790, + [SMALL_STATE(3183)] = 123801, + [SMALL_STATE(3184)] = 123818, + [SMALL_STATE(3185)] = 123837, + [SMALL_STATE(3186)] = 123856, + [SMALL_STATE(3187)] = 123869, + [SMALL_STATE(3188)] = 123888, + [SMALL_STATE(3189)] = 123903, + [SMALL_STATE(3190)] = 123916, + [SMALL_STATE(3191)] = 123927, + [SMALL_STATE(3192)] = 123946, + [SMALL_STATE(3193)] = 123965, + [SMALL_STATE(3194)] = 123984, + [SMALL_STATE(3195)] = 123995, + [SMALL_STATE(3196)] = 124014, + [SMALL_STATE(3197)] = 124029, + [SMALL_STATE(3198)] = 124048, + [SMALL_STATE(3199)] = 124067, + [SMALL_STATE(3200)] = 124078, + [SMALL_STATE(3201)] = 124089, + [SMALL_STATE(3202)] = 124108, + [SMALL_STATE(3203)] = 124123, + [SMALL_STATE(3204)] = 124138, + [SMALL_STATE(3205)] = 124157, + [SMALL_STATE(3206)] = 124176, + [SMALL_STATE(3207)] = 124195, + [SMALL_STATE(3208)] = 124214, + [SMALL_STATE(3209)] = 124227, + [SMALL_STATE(3210)] = 124246, + [SMALL_STATE(3211)] = 124257, + [SMALL_STATE(3212)] = 124268, + [SMALL_STATE(3213)] = 124279, + [SMALL_STATE(3214)] = 124290, + [SMALL_STATE(3215)] = 124305, + [SMALL_STATE(3216)] = 124316, + [SMALL_STATE(3217)] = 124327, + [SMALL_STATE(3218)] = 124338, + [SMALL_STATE(3219)] = 124349, + [SMALL_STATE(3220)] = 124368, + [SMALL_STATE(3221)] = 124387, + [SMALL_STATE(3222)] = 124398, + [SMALL_STATE(3223)] = 124417, + [SMALL_STATE(3224)] = 124428, + [SMALL_STATE(3225)] = 124447, + [SMALL_STATE(3226)] = 124458, + [SMALL_STATE(3227)] = 124469, + [SMALL_STATE(3228)] = 124480, + [SMALL_STATE(3229)] = 124499, + [SMALL_STATE(3230)] = 124514, + [SMALL_STATE(3231)] = 124531, + [SMALL_STATE(3232)] = 124550, + [SMALL_STATE(3233)] = 124569, + [SMALL_STATE(3234)] = 124588, + [SMALL_STATE(3235)] = 124603, + [SMALL_STATE(3236)] = 124614, + [SMALL_STATE(3237)] = 124625, + [SMALL_STATE(3238)] = 124636, + [SMALL_STATE(3239)] = 124647, + [SMALL_STATE(3240)] = 124658, + [SMALL_STATE(3241)] = 124677, + [SMALL_STATE(3242)] = 124696, + [SMALL_STATE(3243)] = 124707, + [SMALL_STATE(3244)] = 124726, + [SMALL_STATE(3245)] = 124743, + [SMALL_STATE(3246)] = 124762, + [SMALL_STATE(3247)] = 124781, + [SMALL_STATE(3248)] = 124800, + [SMALL_STATE(3249)] = 124817, + [SMALL_STATE(3250)] = 124828, + [SMALL_STATE(3251)] = 124847, + [SMALL_STATE(3252)] = 124858, + [SMALL_STATE(3253)] = 124869, + [SMALL_STATE(3254)] = 124880, + [SMALL_STATE(3255)] = 124891, + [SMALL_STATE(3256)] = 124906, + [SMALL_STATE(3257)] = 124917, + [SMALL_STATE(3258)] = 124928, + [SMALL_STATE(3259)] = 124939, + [SMALL_STATE(3260)] = 124950, + [SMALL_STATE(3261)] = 124965, + [SMALL_STATE(3262)] = 124976, + [SMALL_STATE(3263)] = 124987, + [SMALL_STATE(3264)] = 125006, + [SMALL_STATE(3265)] = 125025, + [SMALL_STATE(3266)] = 125044, + [SMALL_STATE(3267)] = 125055, + [SMALL_STATE(3268)] = 125066, + [SMALL_STATE(3269)] = 125077, + [SMALL_STATE(3270)] = 125088, + [SMALL_STATE(3271)] = 125107, + [SMALL_STATE(3272)] = 125118, + [SMALL_STATE(3273)] = 125135, + [SMALL_STATE(3274)] = 125146, + [SMALL_STATE(3275)] = 125163, + [SMALL_STATE(3276)] = 125174, + [SMALL_STATE(3277)] = 125185, + [SMALL_STATE(3278)] = 125200, + [SMALL_STATE(3279)] = 125215, + [SMALL_STATE(3280)] = 125226, + [SMALL_STATE(3281)] = 125237, + [SMALL_STATE(3282)] = 125256, + [SMALL_STATE(3283)] = 125267, + [SMALL_STATE(3284)] = 125278, + [SMALL_STATE(3285)] = 125291, + [SMALL_STATE(3286)] = 125302, + [SMALL_STATE(3287)] = 125313, + [SMALL_STATE(3288)] = 125324, + [SMALL_STATE(3289)] = 125335, + [SMALL_STATE(3290)] = 125346, + [SMALL_STATE(3291)] = 125365, + [SMALL_STATE(3292)] = 125376, + [SMALL_STATE(3293)] = 125387, + [SMALL_STATE(3294)] = 125398, + [SMALL_STATE(3295)] = 125415, + [SMALL_STATE(3296)] = 125426, + [SMALL_STATE(3297)] = 125439, + [SMALL_STATE(3298)] = 125456, + [SMALL_STATE(3299)] = 125475, + [SMALL_STATE(3300)] = 125486, + [SMALL_STATE(3301)] = 125505, + [SMALL_STATE(3302)] = 125520, + [SMALL_STATE(3303)] = 125531, + [SMALL_STATE(3304)] = 125542, + [SMALL_STATE(3305)] = 125559, + [SMALL_STATE(3306)] = 125570, + [SMALL_STATE(3307)] = 125585, + [SMALL_STATE(3308)] = 125602, + [SMALL_STATE(3309)] = 125613, + [SMALL_STATE(3310)] = 125624, + [SMALL_STATE(3311)] = 125643, + [SMALL_STATE(3312)] = 125654, + [SMALL_STATE(3313)] = 125665, + [SMALL_STATE(3314)] = 125676, + [SMALL_STATE(3315)] = 125691, + [SMALL_STATE(3316)] = 125708, + [SMALL_STATE(3317)] = 125719, + [SMALL_STATE(3318)] = 125730, + [SMALL_STATE(3319)] = 125741, + [SMALL_STATE(3320)] = 125752, + [SMALL_STATE(3321)] = 125771, + [SMALL_STATE(3322)] = 125784, + [SMALL_STATE(3323)] = 125797, + [SMALL_STATE(3324)] = 125808, + [SMALL_STATE(3325)] = 125823, + [SMALL_STATE(3326)] = 125840, + [SMALL_STATE(3327)] = 125859, + [SMALL_STATE(3328)] = 125878, + [SMALL_STATE(3329)] = 125895, + [SMALL_STATE(3330)] = 125906, + [SMALL_STATE(3331)] = 125925, + [SMALL_STATE(3332)] = 125936, + [SMALL_STATE(3333)] = 125947, + [SMALL_STATE(3334)] = 125958, + [SMALL_STATE(3335)] = 125969, + [SMALL_STATE(3336)] = 125988, + [SMALL_STATE(3337)] = 126007, + [SMALL_STATE(3338)] = 126026, + [SMALL_STATE(3339)] = 126045, + [SMALL_STATE(3340)] = 126056, + [SMALL_STATE(3341)] = 126067, + [SMALL_STATE(3342)] = 126078, + [SMALL_STATE(3343)] = 126089, + [SMALL_STATE(3344)] = 126100, + [SMALL_STATE(3345)] = 126117, + [SMALL_STATE(3346)] = 126136, + [SMALL_STATE(3347)] = 126151, + [SMALL_STATE(3348)] = 126162, + [SMALL_STATE(3349)] = 126173, + [SMALL_STATE(3350)] = 126184, + [SMALL_STATE(3351)] = 126195, + [SMALL_STATE(3352)] = 126212, + [SMALL_STATE(3353)] = 126223, + [SMALL_STATE(3354)] = 126234, + [SMALL_STATE(3355)] = 126253, + [SMALL_STATE(3356)] = 126264, + [SMALL_STATE(3357)] = 126279, + [SMALL_STATE(3358)] = 126298, + [SMALL_STATE(3359)] = 126309, + [SMALL_STATE(3360)] = 126328, + [SMALL_STATE(3361)] = 126347, + [SMALL_STATE(3362)] = 126358, + [SMALL_STATE(3363)] = 126369, + [SMALL_STATE(3364)] = 126380, + [SMALL_STATE(3365)] = 126397, + [SMALL_STATE(3366)] = 126408, + [SMALL_STATE(3367)] = 126419, + [SMALL_STATE(3368)] = 126430, + [SMALL_STATE(3369)] = 126441, + [SMALL_STATE(3370)] = 126456, + [SMALL_STATE(3371)] = 126467, + [SMALL_STATE(3372)] = 126486, + [SMALL_STATE(3373)] = 126497, + [SMALL_STATE(3374)] = 126508, + [SMALL_STATE(3375)] = 126527, + [SMALL_STATE(3376)] = 126544, + [SMALL_STATE(3377)] = 126563, + [SMALL_STATE(3378)] = 126574, + [SMALL_STATE(3379)] = 126585, + [SMALL_STATE(3380)] = 126596, + [SMALL_STATE(3381)] = 126607, + [SMALL_STATE(3382)] = 126618, + [SMALL_STATE(3383)] = 126629, + [SMALL_STATE(3384)] = 126640, + [SMALL_STATE(3385)] = 126651, + [SMALL_STATE(3386)] = 126662, + [SMALL_STATE(3387)] = 126673, + [SMALL_STATE(3388)] = 126692, + [SMALL_STATE(3389)] = 126703, + [SMALL_STATE(3390)] = 126716, + [SMALL_STATE(3391)] = 126735, + [SMALL_STATE(3392)] = 126746, + [SMALL_STATE(3393)] = 126765, + [SMALL_STATE(3394)] = 126782, + [SMALL_STATE(3395)] = 126801, + [SMALL_STATE(3396)] = 126812, + [SMALL_STATE(3397)] = 126825, + [SMALL_STATE(3398)] = 126844, + [SMALL_STATE(3399)] = 126863, + [SMALL_STATE(3400)] = 126882, + [SMALL_STATE(3401)] = 126893, + [SMALL_STATE(3402)] = 126904, + [SMALL_STATE(3403)] = 126923, + [SMALL_STATE(3404)] = 126934, + [SMALL_STATE(3405)] = 126945, + [SMALL_STATE(3406)] = 126964, + [SMALL_STATE(3407)] = 126978, + [SMALL_STATE(3408)] = 126992, + [SMALL_STATE(3409)] = 127006, + [SMALL_STATE(3410)] = 127020, + [SMALL_STATE(3411)] = 127034, + [SMALL_STATE(3412)] = 127048, + [SMALL_STATE(3413)] = 127064, + [SMALL_STATE(3414)] = 127074, + [SMALL_STATE(3415)] = 127088, + [SMALL_STATE(3416)] = 127104, + [SMALL_STATE(3417)] = 127118, + [SMALL_STATE(3418)] = 127134, + [SMALL_STATE(3419)] = 127148, + [SMALL_STATE(3420)] = 127162, + [SMALL_STATE(3421)] = 127178, + [SMALL_STATE(3422)] = 127192, + [SMALL_STATE(3423)] = 127208, + [SMALL_STATE(3424)] = 127224, + [SMALL_STATE(3425)] = 127240, + [SMALL_STATE(3426)] = 127254, + [SMALL_STATE(3427)] = 127268, + [SMALL_STATE(3428)] = 127284, + [SMALL_STATE(3429)] = 127300, + [SMALL_STATE(3430)] = 127312, + [SMALL_STATE(3431)] = 127326, + [SMALL_STATE(3432)] = 127342, + [SMALL_STATE(3433)] = 127358, + [SMALL_STATE(3434)] = 127374, + [SMALL_STATE(3435)] = 127390, + [SMALL_STATE(3436)] = 127406, + [SMALL_STATE(3437)] = 127420, + [SMALL_STATE(3438)] = 127434, + [SMALL_STATE(3439)] = 127450, + [SMALL_STATE(3440)] = 127464, + [SMALL_STATE(3441)] = 127478, + [SMALL_STATE(3442)] = 127492, + [SMALL_STATE(3443)] = 127506, + [SMALL_STATE(3444)] = 127522, + [SMALL_STATE(3445)] = 127536, + [SMALL_STATE(3446)] = 127550, + [SMALL_STATE(3447)] = 127564, + [SMALL_STATE(3448)] = 127580, + [SMALL_STATE(3449)] = 127594, + [SMALL_STATE(3450)] = 127610, + [SMALL_STATE(3451)] = 127624, + [SMALL_STATE(3452)] = 127640, + [SMALL_STATE(3453)] = 127654, + [SMALL_STATE(3454)] = 127668, + [SMALL_STATE(3455)] = 127682, + [SMALL_STATE(3456)] = 127698, + [SMALL_STATE(3457)] = 127714, + [SMALL_STATE(3458)] = 127728, + [SMALL_STATE(3459)] = 127742, + [SMALL_STATE(3460)] = 127756, + [SMALL_STATE(3461)] = 127772, + [SMALL_STATE(3462)] = 127786, + [SMALL_STATE(3463)] = 127800, + [SMALL_STATE(3464)] = 127816, + [SMALL_STATE(3465)] = 127828, + [SMALL_STATE(3466)] = 127842, + [SMALL_STATE(3467)] = 127858, + [SMALL_STATE(3468)] = 127872, + [SMALL_STATE(3469)] = 127884, + [SMALL_STATE(3470)] = 127898, + [SMALL_STATE(3471)] = 127914, + [SMALL_STATE(3472)] = 127928, + [SMALL_STATE(3473)] = 127940, + [SMALL_STATE(3474)] = 127950, + [SMALL_STATE(3475)] = 127964, + [SMALL_STATE(3476)] = 127980, + [SMALL_STATE(3477)] = 127994, + [SMALL_STATE(3478)] = 128008, + [SMALL_STATE(3479)] = 128022, + [SMALL_STATE(3480)] = 128036, + [SMALL_STATE(3481)] = 128052, + [SMALL_STATE(3482)] = 128068, + [SMALL_STATE(3483)] = 128082, + [SMALL_STATE(3484)] = 128098, + [SMALL_STATE(3485)] = 128112, + [SMALL_STATE(3486)] = 128126, + [SMALL_STATE(3487)] = 128140, + [SMALL_STATE(3488)] = 128154, + [SMALL_STATE(3489)] = 128168, + [SMALL_STATE(3490)] = 128184, + [SMALL_STATE(3491)] = 128200, + [SMALL_STATE(3492)] = 128214, + [SMALL_STATE(3493)] = 128230, + [SMALL_STATE(3494)] = 128246, + [SMALL_STATE(3495)] = 128262, + [SMALL_STATE(3496)] = 128276, + [SMALL_STATE(3497)] = 128292, + [SMALL_STATE(3498)] = 128308, + [SMALL_STATE(3499)] = 128324, + [SMALL_STATE(3500)] = 128340, + [SMALL_STATE(3501)] = 128356, + [SMALL_STATE(3502)] = 128370, + [SMALL_STATE(3503)] = 128384, + [SMALL_STATE(3504)] = 128400, + [SMALL_STATE(3505)] = 128414, + [SMALL_STATE(3506)] = 128428, + [SMALL_STATE(3507)] = 128442, + [SMALL_STATE(3508)] = 128452, + [SMALL_STATE(3509)] = 128466, + [SMALL_STATE(3510)] = 128480, + [SMALL_STATE(3511)] = 128494, + [SMALL_STATE(3512)] = 128510, + [SMALL_STATE(3513)] = 128526, + [SMALL_STATE(3514)] = 128540, + [SMALL_STATE(3515)] = 128556, + [SMALL_STATE(3516)] = 128572, + [SMALL_STATE(3517)] = 128588, + [SMALL_STATE(3518)] = 128604, + [SMALL_STATE(3519)] = 128620, + [SMALL_STATE(3520)] = 128636, + [SMALL_STATE(3521)] = 128652, + [SMALL_STATE(3522)] = 128666, + [SMALL_STATE(3523)] = 128682, + [SMALL_STATE(3524)] = 128698, + [SMALL_STATE(3525)] = 128714, + [SMALL_STATE(3526)] = 128730, + [SMALL_STATE(3527)] = 128744, + [SMALL_STATE(3528)] = 128753, + [SMALL_STATE(3529)] = 128766, + [SMALL_STATE(3530)] = 128779, + [SMALL_STATE(3531)] = 128792, + [SMALL_STATE(3532)] = 128805, + [SMALL_STATE(3533)] = 128818, + [SMALL_STATE(3534)] = 128827, + [SMALL_STATE(3535)] = 128840, + [SMALL_STATE(3536)] = 128853, + [SMALL_STATE(3537)] = 128862, + [SMALL_STATE(3538)] = 128875, + [SMALL_STATE(3539)] = 128888, + [SMALL_STATE(3540)] = 128901, + [SMALL_STATE(3541)] = 128914, + [SMALL_STATE(3542)] = 128923, + [SMALL_STATE(3543)] = 128934, + [SMALL_STATE(3544)] = 128947, + [SMALL_STATE(3545)] = 128960, + [SMALL_STATE(3546)] = 128973, + [SMALL_STATE(3547)] = 128986, + [SMALL_STATE(3548)] = 128999, + [SMALL_STATE(3549)] = 129012, + [SMALL_STATE(3550)] = 129025, + [SMALL_STATE(3551)] = 129034, + [SMALL_STATE(3552)] = 129047, + [SMALL_STATE(3553)] = 129056, + [SMALL_STATE(3554)] = 129069, + [SMALL_STATE(3555)] = 129078, + [SMALL_STATE(3556)] = 129091, + [SMALL_STATE(3557)] = 129100, + [SMALL_STATE(3558)] = 129109, + [SMALL_STATE(3559)] = 129122, + [SMALL_STATE(3560)] = 129131, + [SMALL_STATE(3561)] = 129140, + [SMALL_STATE(3562)] = 129153, + [SMALL_STATE(3563)] = 129166, + [SMALL_STATE(3564)] = 129179, + [SMALL_STATE(3565)] = 129192, + [SMALL_STATE(3566)] = 129205, + [SMALL_STATE(3567)] = 129218, + [SMALL_STATE(3568)] = 129231, + [SMALL_STATE(3569)] = 129244, + [SMALL_STATE(3570)] = 129257, + [SMALL_STATE(3571)] = 129270, + [SMALL_STATE(3572)] = 129283, + [SMALL_STATE(3573)] = 129296, + [SMALL_STATE(3574)] = 129309, + [SMALL_STATE(3575)] = 129320, + [SMALL_STATE(3576)] = 129329, + [SMALL_STATE(3577)] = 129342, + [SMALL_STATE(3578)] = 129355, + [SMALL_STATE(3579)] = 129368, + [SMALL_STATE(3580)] = 129379, + [SMALL_STATE(3581)] = 129392, + [SMALL_STATE(3582)] = 129405, + [SMALL_STATE(3583)] = 129418, + [SMALL_STATE(3584)] = 129431, + [SMALL_STATE(3585)] = 129444, + [SMALL_STATE(3586)] = 129457, + [SMALL_STATE(3587)] = 129470, + [SMALL_STATE(3588)] = 129479, + [SMALL_STATE(3589)] = 129492, + [SMALL_STATE(3590)] = 129505, + [SMALL_STATE(3591)] = 129516, + [SMALL_STATE(3592)] = 129529, + [SMALL_STATE(3593)] = 129540, + [SMALL_STATE(3594)] = 129553, + [SMALL_STATE(3595)] = 129562, + [SMALL_STATE(3596)] = 129575, + [SMALL_STATE(3597)] = 129588, + [SMALL_STATE(3598)] = 129601, + [SMALL_STATE(3599)] = 129614, + [SMALL_STATE(3600)] = 129627, + [SMALL_STATE(3601)] = 129640, + [SMALL_STATE(3602)] = 129653, + [SMALL_STATE(3603)] = 129666, + [SMALL_STATE(3604)] = 129679, + [SMALL_STATE(3605)] = 129692, + [SMALL_STATE(3606)] = 129705, + [SMALL_STATE(3607)] = 129716, + [SMALL_STATE(3608)] = 129729, + [SMALL_STATE(3609)] = 129742, + [SMALL_STATE(3610)] = 129755, + [SMALL_STATE(3611)] = 129768, + [SMALL_STATE(3612)] = 129781, + [SMALL_STATE(3613)] = 129794, + [SMALL_STATE(3614)] = 129807, + [SMALL_STATE(3615)] = 129820, + [SMALL_STATE(3616)] = 129829, + [SMALL_STATE(3617)] = 129842, + [SMALL_STATE(3618)] = 129855, + [SMALL_STATE(3619)] = 129866, + [SMALL_STATE(3620)] = 129877, + [SMALL_STATE(3621)] = 129890, + [SMALL_STATE(3622)] = 129903, + [SMALL_STATE(3623)] = 129914, + [SMALL_STATE(3624)] = 129927, + [SMALL_STATE(3625)] = 129940, + [SMALL_STATE(3626)] = 129953, + [SMALL_STATE(3627)] = 129964, + [SMALL_STATE(3628)] = 129977, + [SMALL_STATE(3629)] = 129990, + [SMALL_STATE(3630)] = 130003, + [SMALL_STATE(3631)] = 130016, + [SMALL_STATE(3632)] = 130029, + [SMALL_STATE(3633)] = 130042, + [SMALL_STATE(3634)] = 130055, + [SMALL_STATE(3635)] = 130068, + [SMALL_STATE(3636)] = 130077, + [SMALL_STATE(3637)] = 130088, + [SMALL_STATE(3638)] = 130097, + [SMALL_STATE(3639)] = 130110, + [SMALL_STATE(3640)] = 130123, + [SMALL_STATE(3641)] = 130136, + [SMALL_STATE(3642)] = 130149, + [SMALL_STATE(3643)] = 130162, + [SMALL_STATE(3644)] = 130175, + [SMALL_STATE(3645)] = 130188, + [SMALL_STATE(3646)] = 130201, + [SMALL_STATE(3647)] = 130214, + [SMALL_STATE(3648)] = 130227, + [SMALL_STATE(3649)] = 130240, + [SMALL_STATE(3650)] = 130249, + [SMALL_STATE(3651)] = 130262, + [SMALL_STATE(3652)] = 130273, + [SMALL_STATE(3653)] = 130286, + [SMALL_STATE(3654)] = 130299, + [SMALL_STATE(3655)] = 130312, + [SMALL_STATE(3656)] = 130321, + [SMALL_STATE(3657)] = 130330, + [SMALL_STATE(3658)] = 130339, + [SMALL_STATE(3659)] = 130352, + [SMALL_STATE(3660)] = 130365, + [SMALL_STATE(3661)] = 130378, + [SMALL_STATE(3662)] = 130389, + [SMALL_STATE(3663)] = 130402, + [SMALL_STATE(3664)] = 130415, + [SMALL_STATE(3665)] = 130428, + [SMALL_STATE(3666)] = 130437, + [SMALL_STATE(3667)] = 130446, + [SMALL_STATE(3668)] = 130455, + [SMALL_STATE(3669)] = 130468, + [SMALL_STATE(3670)] = 130477, + [SMALL_STATE(3671)] = 130486, + [SMALL_STATE(3672)] = 130495, + [SMALL_STATE(3673)] = 130508, + [SMALL_STATE(3674)] = 130517, + [SMALL_STATE(3675)] = 130530, + [SMALL_STATE(3676)] = 130539, + [SMALL_STATE(3677)] = 130550, + [SMALL_STATE(3678)] = 130563, + [SMALL_STATE(3679)] = 130572, + [SMALL_STATE(3680)] = 130585, + [SMALL_STATE(3681)] = 130594, + [SMALL_STATE(3682)] = 130607, + [SMALL_STATE(3683)] = 130620, + [SMALL_STATE(3684)] = 130633, + [SMALL_STATE(3685)] = 130646, + [SMALL_STATE(3686)] = 130659, + [SMALL_STATE(3687)] = 130672, + [SMALL_STATE(3688)] = 130685, + [SMALL_STATE(3689)] = 130694, + [SMALL_STATE(3690)] = 130707, + [SMALL_STATE(3691)] = 130716, + [SMALL_STATE(3692)] = 130725, + [SMALL_STATE(3693)] = 130738, + [SMALL_STATE(3694)] = 130751, + [SMALL_STATE(3695)] = 130764, + [SMALL_STATE(3696)] = 130773, + [SMALL_STATE(3697)] = 130782, + [SMALL_STATE(3698)] = 130795, + [SMALL_STATE(3699)] = 130808, + [SMALL_STATE(3700)] = 130817, + [SMALL_STATE(3701)] = 130830, + [SMALL_STATE(3702)] = 130843, + [SMALL_STATE(3703)] = 130852, + [SMALL_STATE(3704)] = 130861, + [SMALL_STATE(3705)] = 130874, + [SMALL_STATE(3706)] = 130887, + [SMALL_STATE(3707)] = 130900, + [SMALL_STATE(3708)] = 130909, + [SMALL_STATE(3709)] = 130922, + [SMALL_STATE(3710)] = 130935, + [SMALL_STATE(3711)] = 130944, + [SMALL_STATE(3712)] = 130953, + [SMALL_STATE(3713)] = 130962, + [SMALL_STATE(3714)] = 130971, + [SMALL_STATE(3715)] = 130980, + [SMALL_STATE(3716)] = 130989, + [SMALL_STATE(3717)] = 131000, + [SMALL_STATE(3718)] = 131013, + [SMALL_STATE(3719)] = 131022, + [SMALL_STATE(3720)] = 131031, + [SMALL_STATE(3721)] = 131040, + [SMALL_STATE(3722)] = 131049, + [SMALL_STATE(3723)] = 131058, + [SMALL_STATE(3724)] = 131071, + [SMALL_STATE(3725)] = 131080, + [SMALL_STATE(3726)] = 131093, + [SMALL_STATE(3727)] = 131106, + [SMALL_STATE(3728)] = 131119, + [SMALL_STATE(3729)] = 131132, + [SMALL_STATE(3730)] = 131141, + [SMALL_STATE(3731)] = 131150, + [SMALL_STATE(3732)] = 131161, + [SMALL_STATE(3733)] = 131174, + [SMALL_STATE(3734)] = 131187, + [SMALL_STATE(3735)] = 131196, + [SMALL_STATE(3736)] = 131209, + [SMALL_STATE(3737)] = 131222, + [SMALL_STATE(3738)] = 131233, + [SMALL_STATE(3739)] = 131246, + [SMALL_STATE(3740)] = 131259, + [SMALL_STATE(3741)] = 131268, + [SMALL_STATE(3742)] = 131277, + [SMALL_STATE(3743)] = 131290, + [SMALL_STATE(3744)] = 131303, + [SMALL_STATE(3745)] = 131312, + [SMALL_STATE(3746)] = 131321, + [SMALL_STATE(3747)] = 131330, + [SMALL_STATE(3748)] = 131339, + [SMALL_STATE(3749)] = 131348, + [SMALL_STATE(3750)] = 131357, + [SMALL_STATE(3751)] = 131366, + [SMALL_STATE(3752)] = 131375, + [SMALL_STATE(3753)] = 131388, + [SMALL_STATE(3754)] = 131397, + [SMALL_STATE(3755)] = 131406, + [SMALL_STATE(3756)] = 131415, + [SMALL_STATE(3757)] = 131424, + [SMALL_STATE(3758)] = 131433, + [SMALL_STATE(3759)] = 131442, + [SMALL_STATE(3760)] = 131451, + [SMALL_STATE(3761)] = 131460, + [SMALL_STATE(3762)] = 131471, + [SMALL_STATE(3763)] = 131480, + [SMALL_STATE(3764)] = 131491, + [SMALL_STATE(3765)] = 131500, + [SMALL_STATE(3766)] = 131509, + [SMALL_STATE(3767)] = 131520, + [SMALL_STATE(3768)] = 131533, + [SMALL_STATE(3769)] = 131546, + [SMALL_STATE(3770)] = 131559, + [SMALL_STATE(3771)] = 131572, + [SMALL_STATE(3772)] = 131585, + [SMALL_STATE(3773)] = 131594, + [SMALL_STATE(3774)] = 131607, + [SMALL_STATE(3775)] = 131620, + [SMALL_STATE(3776)] = 131633, + [SMALL_STATE(3777)] = 131646, + [SMALL_STATE(3778)] = 131659, + [SMALL_STATE(3779)] = 131670, + [SMALL_STATE(3780)] = 131681, + [SMALL_STATE(3781)] = 131692, + [SMALL_STATE(3782)] = 131705, + [SMALL_STATE(3783)] = 131716, + [SMALL_STATE(3784)] = 131729, + [SMALL_STATE(3785)] = 131742, + [SMALL_STATE(3786)] = 131751, + [SMALL_STATE(3787)] = 131764, + [SMALL_STATE(3788)] = 131777, + [SMALL_STATE(3789)] = 131787, + [SMALL_STATE(3790)] = 131797, + [SMALL_STATE(3791)] = 131807, + [SMALL_STATE(3792)] = 131817, + [SMALL_STATE(3793)] = 131827, + [SMALL_STATE(3794)] = 131837, + [SMALL_STATE(3795)] = 131847, + [SMALL_STATE(3796)] = 131857, + [SMALL_STATE(3797)] = 131867, + [SMALL_STATE(3798)] = 131877, + [SMALL_STATE(3799)] = 131887, + [SMALL_STATE(3800)] = 131897, + [SMALL_STATE(3801)] = 131907, + [SMALL_STATE(3802)] = 131917, + [SMALL_STATE(3803)] = 131927, + [SMALL_STATE(3804)] = 131937, + [SMALL_STATE(3805)] = 131947, + [SMALL_STATE(3806)] = 131957, + [SMALL_STATE(3807)] = 131967, + [SMALL_STATE(3808)] = 131977, + [SMALL_STATE(3809)] = 131987, + [SMALL_STATE(3810)] = 131997, + [SMALL_STATE(3811)] = 132007, + [SMALL_STATE(3812)] = 132017, + [SMALL_STATE(3813)] = 132025, + [SMALL_STATE(3814)] = 132035, + [SMALL_STATE(3815)] = 132043, + [SMALL_STATE(3816)] = 132053, + [SMALL_STATE(3817)] = 132063, + [SMALL_STATE(3818)] = 132071, + [SMALL_STATE(3819)] = 132081, + [SMALL_STATE(3820)] = 132089, + [SMALL_STATE(3821)] = 132099, + [SMALL_STATE(3822)] = 132109, + [SMALL_STATE(3823)] = 132119, + [SMALL_STATE(3824)] = 132129, + [SMALL_STATE(3825)] = 132139, + [SMALL_STATE(3826)] = 132149, + [SMALL_STATE(3827)] = 132159, + [SMALL_STATE(3828)] = 132169, + [SMALL_STATE(3829)] = 132177, + [SMALL_STATE(3830)] = 132187, + [SMALL_STATE(3831)] = 132197, + [SMALL_STATE(3832)] = 132207, + [SMALL_STATE(3833)] = 132217, + [SMALL_STATE(3834)] = 132227, + [SMALL_STATE(3835)] = 132237, + [SMALL_STATE(3836)] = 132247, + [SMALL_STATE(3837)] = 132257, + [SMALL_STATE(3838)] = 132267, + [SMALL_STATE(3839)] = 132275, + [SMALL_STATE(3840)] = 132285, + [SMALL_STATE(3841)] = 132293, + [SMALL_STATE(3842)] = 132303, + [SMALL_STATE(3843)] = 132313, + [SMALL_STATE(3844)] = 132321, + [SMALL_STATE(3845)] = 132331, + [SMALL_STATE(3846)] = 132341, + [SMALL_STATE(3847)] = 132351, + [SMALL_STATE(3848)] = 132361, + [SMALL_STATE(3849)] = 132369, + [SMALL_STATE(3850)] = 132379, + [SMALL_STATE(3851)] = 132389, + [SMALL_STATE(3852)] = 132399, + [SMALL_STATE(3853)] = 132409, + [SMALL_STATE(3854)] = 132419, + [SMALL_STATE(3855)] = 132427, + [SMALL_STATE(3856)] = 132437, + [SMALL_STATE(3857)] = 132447, + [SMALL_STATE(3858)] = 132457, + [SMALL_STATE(3859)] = 132467, + [SMALL_STATE(3860)] = 132477, + [SMALL_STATE(3861)] = 132487, + [SMALL_STATE(3862)] = 132497, + [SMALL_STATE(3863)] = 132505, + [SMALL_STATE(3864)] = 132515, + [SMALL_STATE(3865)] = 132525, + [SMALL_STATE(3866)] = 132535, + [SMALL_STATE(3867)] = 132545, + [SMALL_STATE(3868)] = 132553, + [SMALL_STATE(3869)] = 132561, + [SMALL_STATE(3870)] = 132569, + [SMALL_STATE(3871)] = 132577, + [SMALL_STATE(3872)] = 132587, + [SMALL_STATE(3873)] = 132597, + [SMALL_STATE(3874)] = 132607, + [SMALL_STATE(3875)] = 132617, + [SMALL_STATE(3876)] = 132627, + [SMALL_STATE(3877)] = 132637, + [SMALL_STATE(3878)] = 132647, + [SMALL_STATE(3879)] = 132655, + [SMALL_STATE(3880)] = 132663, + [SMALL_STATE(3881)] = 132673, + [SMALL_STATE(3882)] = 132683, + [SMALL_STATE(3883)] = 132693, + [SMALL_STATE(3884)] = 132703, + [SMALL_STATE(3885)] = 132711, + [SMALL_STATE(3886)] = 132721, + [SMALL_STATE(3887)] = 132731, + [SMALL_STATE(3888)] = 132741, + [SMALL_STATE(3889)] = 132749, + [SMALL_STATE(3890)] = 132757, + [SMALL_STATE(3891)] = 132767, + [SMALL_STATE(3892)] = 132777, + [SMALL_STATE(3893)] = 132787, + [SMALL_STATE(3894)] = 132797, + [SMALL_STATE(3895)] = 132805, + [SMALL_STATE(3896)] = 132815, + [SMALL_STATE(3897)] = 132823, + [SMALL_STATE(3898)] = 132833, + [SMALL_STATE(3899)] = 132843, + [SMALL_STATE(3900)] = 132853, + [SMALL_STATE(3901)] = 132863, + [SMALL_STATE(3902)] = 132873, + [SMALL_STATE(3903)] = 132881, + [SMALL_STATE(3904)] = 132889, + [SMALL_STATE(3905)] = 132897, + [SMALL_STATE(3906)] = 132907, + [SMALL_STATE(3907)] = 132917, + [SMALL_STATE(3908)] = 132927, + [SMALL_STATE(3909)] = 132937, + [SMALL_STATE(3910)] = 132945, + [SMALL_STATE(3911)] = 132955, + [SMALL_STATE(3912)] = 132965, + [SMALL_STATE(3913)] = 132975, + [SMALL_STATE(3914)] = 132983, + [SMALL_STATE(3915)] = 132993, + [SMALL_STATE(3916)] = 133003, + [SMALL_STATE(3917)] = 133013, + [SMALL_STATE(3918)] = 133023, + [SMALL_STATE(3919)] = 133033, + [SMALL_STATE(3920)] = 133043, + [SMALL_STATE(3921)] = 133051, + [SMALL_STATE(3922)] = 133061, + [SMALL_STATE(3923)] = 133069, + [SMALL_STATE(3924)] = 133079, + [SMALL_STATE(3925)] = 133089, + [SMALL_STATE(3926)] = 133097, + [SMALL_STATE(3927)] = 133107, + [SMALL_STATE(3928)] = 133117, + [SMALL_STATE(3929)] = 133125, + [SMALL_STATE(3930)] = 133135, + [SMALL_STATE(3931)] = 133145, + [SMALL_STATE(3932)] = 133153, + [SMALL_STATE(3933)] = 133161, + [SMALL_STATE(3934)] = 133171, + [SMALL_STATE(3935)] = 133179, + [SMALL_STATE(3936)] = 133189, + [SMALL_STATE(3937)] = 133199, + [SMALL_STATE(3938)] = 133207, + [SMALL_STATE(3939)] = 133215, + [SMALL_STATE(3940)] = 133225, + [SMALL_STATE(3941)] = 133235, + [SMALL_STATE(3942)] = 133243, + [SMALL_STATE(3943)] = 133253, + [SMALL_STATE(3944)] = 133261, + [SMALL_STATE(3945)] = 133271, + [SMALL_STATE(3946)] = 133279, + [SMALL_STATE(3947)] = 133289, + [SMALL_STATE(3948)] = 133299, + [SMALL_STATE(3949)] = 133309, + [SMALL_STATE(3950)] = 133317, + [SMALL_STATE(3951)] = 133325, + [SMALL_STATE(3952)] = 133333, + [SMALL_STATE(3953)] = 133343, + [SMALL_STATE(3954)] = 133351, + [SMALL_STATE(3955)] = 133359, + [SMALL_STATE(3956)] = 133369, + [SMALL_STATE(3957)] = 133379, + [SMALL_STATE(3958)] = 133389, + [SMALL_STATE(3959)] = 133399, + [SMALL_STATE(3960)] = 133407, + [SMALL_STATE(3961)] = 133415, + [SMALL_STATE(3962)] = 133425, + [SMALL_STATE(3963)] = 133435, + [SMALL_STATE(3964)] = 133445, + [SMALL_STATE(3965)] = 133455, + [SMALL_STATE(3966)] = 133465, + [SMALL_STATE(3967)] = 133475, + [SMALL_STATE(3968)] = 133485, + [SMALL_STATE(3969)] = 133495, + [SMALL_STATE(3970)] = 133505, + [SMALL_STATE(3971)] = 133515, + [SMALL_STATE(3972)] = 133525, + [SMALL_STATE(3973)] = 133535, + [SMALL_STATE(3974)] = 133545, + [SMALL_STATE(3975)] = 133555, + [SMALL_STATE(3976)] = 133565, + [SMALL_STATE(3977)] = 133575, + [SMALL_STATE(3978)] = 133585, + [SMALL_STATE(3979)] = 133593, + [SMALL_STATE(3980)] = 133603, + [SMALL_STATE(3981)] = 133613, + [SMALL_STATE(3982)] = 133623, + [SMALL_STATE(3983)] = 133631, + [SMALL_STATE(3984)] = 133641, + [SMALL_STATE(3985)] = 133649, + [SMALL_STATE(3986)] = 133659, + [SMALL_STATE(3987)] = 133669, + [SMALL_STATE(3988)] = 133679, + [SMALL_STATE(3989)] = 133689, + [SMALL_STATE(3990)] = 133699, + [SMALL_STATE(3991)] = 133709, + [SMALL_STATE(3992)] = 133719, + [SMALL_STATE(3993)] = 133729, + [SMALL_STATE(3994)] = 133739, + [SMALL_STATE(3995)] = 133747, + [SMALL_STATE(3996)] = 133757, + [SMALL_STATE(3997)] = 133767, + [SMALL_STATE(3998)] = 133777, + [SMALL_STATE(3999)] = 133785, + [SMALL_STATE(4000)] = 133795, + [SMALL_STATE(4001)] = 133805, + [SMALL_STATE(4002)] = 133813, + [SMALL_STATE(4003)] = 133823, + [SMALL_STATE(4004)] = 133833, + [SMALL_STATE(4005)] = 133841, + [SMALL_STATE(4006)] = 133851, + [SMALL_STATE(4007)] = 133861, + [SMALL_STATE(4008)] = 133871, + [SMALL_STATE(4009)] = 133879, + [SMALL_STATE(4010)] = 133887, + [SMALL_STATE(4011)] = 133897, + [SMALL_STATE(4012)] = 133905, + [SMALL_STATE(4013)] = 133915, + [SMALL_STATE(4014)] = 133923, + [SMALL_STATE(4015)] = 133933, + [SMALL_STATE(4016)] = 133943, + [SMALL_STATE(4017)] = 133953, + [SMALL_STATE(4018)] = 133961, + [SMALL_STATE(4019)] = 133971, + [SMALL_STATE(4020)] = 133979, + [SMALL_STATE(4021)] = 133989, + [SMALL_STATE(4022)] = 133999, + [SMALL_STATE(4023)] = 134007, + [SMALL_STATE(4024)] = 134015, + [SMALL_STATE(4025)] = 134025, + [SMALL_STATE(4026)] = 134035, + [SMALL_STATE(4027)] = 134045, + [SMALL_STATE(4028)] = 134055, + [SMALL_STATE(4029)] = 134065, + [SMALL_STATE(4030)] = 134075, + [SMALL_STATE(4031)] = 134083, + [SMALL_STATE(4032)] = 134091, + [SMALL_STATE(4033)] = 134101, + [SMALL_STATE(4034)] = 134111, + [SMALL_STATE(4035)] = 134121, + [SMALL_STATE(4036)] = 134129, + [SMALL_STATE(4037)] = 134137, + [SMALL_STATE(4038)] = 134147, + [SMALL_STATE(4039)] = 134157, + [SMALL_STATE(4040)] = 134167, + [SMALL_STATE(4041)] = 134177, + [SMALL_STATE(4042)] = 134187, + [SMALL_STATE(4043)] = 134197, + [SMALL_STATE(4044)] = 134205, + [SMALL_STATE(4045)] = 134213, + [SMALL_STATE(4046)] = 134223, + [SMALL_STATE(4047)] = 134233, + [SMALL_STATE(4048)] = 134243, + [SMALL_STATE(4049)] = 134253, + [SMALL_STATE(4050)] = 134263, + [SMALL_STATE(4051)] = 134273, + [SMALL_STATE(4052)] = 134283, + [SMALL_STATE(4053)] = 134293, + [SMALL_STATE(4054)] = 134301, + [SMALL_STATE(4055)] = 134308, + [SMALL_STATE(4056)] = 134315, + [SMALL_STATE(4057)] = 134322, + [SMALL_STATE(4058)] = 134329, + [SMALL_STATE(4059)] = 134336, + [SMALL_STATE(4060)] = 134343, + [SMALL_STATE(4061)] = 134350, + [SMALL_STATE(4062)] = 134357, + [SMALL_STATE(4063)] = 134364, + [SMALL_STATE(4064)] = 134371, + [SMALL_STATE(4065)] = 134378, + [SMALL_STATE(4066)] = 134385, + [SMALL_STATE(4067)] = 134392, + [SMALL_STATE(4068)] = 134399, + [SMALL_STATE(4069)] = 134406, + [SMALL_STATE(4070)] = 134413, + [SMALL_STATE(4071)] = 134420, + [SMALL_STATE(4072)] = 134427, + [SMALL_STATE(4073)] = 134434, + [SMALL_STATE(4074)] = 134441, + [SMALL_STATE(4075)] = 134448, + [SMALL_STATE(4076)] = 134455, + [SMALL_STATE(4077)] = 134462, + [SMALL_STATE(4078)] = 134469, + [SMALL_STATE(4079)] = 134476, + [SMALL_STATE(4080)] = 134483, + [SMALL_STATE(4081)] = 134490, + [SMALL_STATE(4082)] = 134497, + [SMALL_STATE(4083)] = 134504, + [SMALL_STATE(4084)] = 134511, + [SMALL_STATE(4085)] = 134518, + [SMALL_STATE(4086)] = 134525, + [SMALL_STATE(4087)] = 134532, + [SMALL_STATE(4088)] = 134539, + [SMALL_STATE(4089)] = 134546, + [SMALL_STATE(4090)] = 134553, + [SMALL_STATE(4091)] = 134560, + [SMALL_STATE(4092)] = 134567, + [SMALL_STATE(4093)] = 134574, + [SMALL_STATE(4094)] = 134581, + [SMALL_STATE(4095)] = 134588, + [SMALL_STATE(4096)] = 134595, + [SMALL_STATE(4097)] = 134602, + [SMALL_STATE(4098)] = 134609, + [SMALL_STATE(4099)] = 134616, + [SMALL_STATE(4100)] = 134623, + [SMALL_STATE(4101)] = 134630, + [SMALL_STATE(4102)] = 134637, + [SMALL_STATE(4103)] = 134644, + [SMALL_STATE(4104)] = 134651, + [SMALL_STATE(4105)] = 134658, + [SMALL_STATE(4106)] = 134665, + [SMALL_STATE(4107)] = 134672, + [SMALL_STATE(4108)] = 134679, + [SMALL_STATE(4109)] = 134686, + [SMALL_STATE(4110)] = 134693, + [SMALL_STATE(4111)] = 134700, + [SMALL_STATE(4112)] = 134707, + [SMALL_STATE(4113)] = 134714, + [SMALL_STATE(4114)] = 134721, + [SMALL_STATE(4115)] = 134728, + [SMALL_STATE(4116)] = 134735, + [SMALL_STATE(4117)] = 134742, + [SMALL_STATE(4118)] = 134749, + [SMALL_STATE(4119)] = 134756, + [SMALL_STATE(4120)] = 134763, + [SMALL_STATE(4121)] = 134770, + [SMALL_STATE(4122)] = 134777, + [SMALL_STATE(4123)] = 134784, + [SMALL_STATE(4124)] = 134791, + [SMALL_STATE(4125)] = 134798, + [SMALL_STATE(4126)] = 134805, + [SMALL_STATE(4127)] = 134812, + [SMALL_STATE(4128)] = 134819, + [SMALL_STATE(4129)] = 134826, + [SMALL_STATE(4130)] = 134833, + [SMALL_STATE(4131)] = 134840, + [SMALL_STATE(4132)] = 134847, + [SMALL_STATE(4133)] = 134854, + [SMALL_STATE(4134)] = 134861, + [SMALL_STATE(4135)] = 134868, + [SMALL_STATE(4136)] = 134875, + [SMALL_STATE(4137)] = 134882, + [SMALL_STATE(4138)] = 134889, + [SMALL_STATE(4139)] = 134896, + [SMALL_STATE(4140)] = 134903, + [SMALL_STATE(4141)] = 134910, + [SMALL_STATE(4142)] = 134917, + [SMALL_STATE(4143)] = 134924, + [SMALL_STATE(4144)] = 134931, + [SMALL_STATE(4145)] = 134938, + [SMALL_STATE(4146)] = 134945, + [SMALL_STATE(4147)] = 134952, + [SMALL_STATE(4148)] = 134959, + [SMALL_STATE(4149)] = 134966, + [SMALL_STATE(4150)] = 134973, + [SMALL_STATE(4151)] = 134980, + [SMALL_STATE(4152)] = 134987, + [SMALL_STATE(4153)] = 134994, + [SMALL_STATE(4154)] = 135001, + [SMALL_STATE(4155)] = 135008, + [SMALL_STATE(4156)] = 135015, + [SMALL_STATE(4157)] = 135022, + [SMALL_STATE(4158)] = 135029, + [SMALL_STATE(4159)] = 135036, + [SMALL_STATE(4160)] = 135043, + [SMALL_STATE(4161)] = 135050, + [SMALL_STATE(4162)] = 135057, + [SMALL_STATE(4163)] = 135064, + [SMALL_STATE(4164)] = 135071, + [SMALL_STATE(4165)] = 135078, + [SMALL_STATE(4166)] = 135085, + [SMALL_STATE(4167)] = 135092, + [SMALL_STATE(4168)] = 135099, + [SMALL_STATE(4169)] = 135106, + [SMALL_STATE(4170)] = 135113, + [SMALL_STATE(4171)] = 135120, + [SMALL_STATE(4172)] = 135127, + [SMALL_STATE(4173)] = 135134, + [SMALL_STATE(4174)] = 135141, + [SMALL_STATE(4175)] = 135148, + [SMALL_STATE(4176)] = 135155, + [SMALL_STATE(4177)] = 135162, + [SMALL_STATE(4178)] = 135169, + [SMALL_STATE(4179)] = 135176, + [SMALL_STATE(4180)] = 135183, + [SMALL_STATE(4181)] = 135190, + [SMALL_STATE(4182)] = 135197, + [SMALL_STATE(4183)] = 135204, + [SMALL_STATE(4184)] = 135211, + [SMALL_STATE(4185)] = 135218, + [SMALL_STATE(4186)] = 135225, + [SMALL_STATE(4187)] = 135232, + [SMALL_STATE(4188)] = 135239, + [SMALL_STATE(4189)] = 135246, + [SMALL_STATE(4190)] = 135253, + [SMALL_STATE(4191)] = 135260, + [SMALL_STATE(4192)] = 135267, + [SMALL_STATE(4193)] = 135274, + [SMALL_STATE(4194)] = 135281, + [SMALL_STATE(4195)] = 135288, + [SMALL_STATE(4196)] = 135295, + [SMALL_STATE(4197)] = 135302, + [SMALL_STATE(4198)] = 135309, + [SMALL_STATE(4199)] = 135316, + [SMALL_STATE(4200)] = 135323, + [SMALL_STATE(4201)] = 135330, + [SMALL_STATE(4202)] = 135337, + [SMALL_STATE(4203)] = 135344, + [SMALL_STATE(4204)] = 135351, + [SMALL_STATE(4205)] = 135358, + [SMALL_STATE(4206)] = 135365, + [SMALL_STATE(4207)] = 135372, + [SMALL_STATE(4208)] = 135379, + [SMALL_STATE(4209)] = 135386, + [SMALL_STATE(4210)] = 135393, + [SMALL_STATE(4211)] = 135400, + [SMALL_STATE(4212)] = 135407, + [SMALL_STATE(4213)] = 135414, + [SMALL_STATE(4214)] = 135421, + [SMALL_STATE(4215)] = 135428, + [SMALL_STATE(4216)] = 135435, + [SMALL_STATE(4217)] = 135442, + [SMALL_STATE(4218)] = 135449, + [SMALL_STATE(4219)] = 135456, + [SMALL_STATE(4220)] = 135463, + [SMALL_STATE(4221)] = 135470, + [SMALL_STATE(4222)] = 135477, + [SMALL_STATE(4223)] = 135484, + [SMALL_STATE(4224)] = 135491, + [SMALL_STATE(4225)] = 135498, + [SMALL_STATE(4226)] = 135505, + [SMALL_STATE(4227)] = 135512, + [SMALL_STATE(4228)] = 135519, + [SMALL_STATE(4229)] = 135526, + [SMALL_STATE(4230)] = 135533, + [SMALL_STATE(4231)] = 135540, + [SMALL_STATE(4232)] = 135547, + [SMALL_STATE(4233)] = 135554, + [SMALL_STATE(4234)] = 135561, + [SMALL_STATE(4235)] = 135568, + [SMALL_STATE(4236)] = 135575, + [SMALL_STATE(4237)] = 135582, + [SMALL_STATE(4238)] = 135589, + [SMALL_STATE(4239)] = 135596, + [SMALL_STATE(4240)] = 135603, + [SMALL_STATE(4241)] = 135610, + [SMALL_STATE(4242)] = 135617, + [SMALL_STATE(4243)] = 135624, + [SMALL_STATE(4244)] = 135631, + [SMALL_STATE(4245)] = 135638, + [SMALL_STATE(4246)] = 135645, + [SMALL_STATE(4247)] = 135652, + [SMALL_STATE(4248)] = 135659, + [SMALL_STATE(4249)] = 135666, + [SMALL_STATE(4250)] = 135673, + [SMALL_STATE(4251)] = 135680, + [SMALL_STATE(4252)] = 135687, + [SMALL_STATE(4253)] = 135694, + [SMALL_STATE(4254)] = 135701, + [SMALL_STATE(4255)] = 135708, + [SMALL_STATE(4256)] = 135715, + [SMALL_STATE(4257)] = 135722, + [SMALL_STATE(4258)] = 135729, + [SMALL_STATE(4259)] = 135736, + [SMALL_STATE(4260)] = 135743, + [SMALL_STATE(4261)] = 135750, + [SMALL_STATE(4262)] = 135757, + [SMALL_STATE(4263)] = 135764, + [SMALL_STATE(4264)] = 135771, + [SMALL_STATE(4265)] = 135778, + [SMALL_STATE(4266)] = 135785, + [SMALL_STATE(4267)] = 135792, + [SMALL_STATE(4268)] = 135799, + [SMALL_STATE(4269)] = 135806, + [SMALL_STATE(4270)] = 135813, + [SMALL_STATE(4271)] = 135820, + [SMALL_STATE(4272)] = 135827, + [SMALL_STATE(4273)] = 135834, + [SMALL_STATE(4274)] = 135841, + [SMALL_STATE(4275)] = 135848, + [SMALL_STATE(4276)] = 135855, + [SMALL_STATE(4277)] = 135862, + [SMALL_STATE(4278)] = 135869, + [SMALL_STATE(4279)] = 135876, + [SMALL_STATE(4280)] = 135883, + [SMALL_STATE(4281)] = 135890, + [SMALL_STATE(4282)] = 135897, + [SMALL_STATE(4283)] = 135904, + [SMALL_STATE(4284)] = 135911, + [SMALL_STATE(4285)] = 135918, + [SMALL_STATE(4286)] = 135925, + [SMALL_STATE(4287)] = 135932, + [SMALL_STATE(4288)] = 135939, + [SMALL_STATE(4289)] = 135946, + [SMALL_STATE(4290)] = 135953, + [SMALL_STATE(4291)] = 135960, + [SMALL_STATE(4292)] = 135967, + [SMALL_STATE(4293)] = 135974, + [SMALL_STATE(4294)] = 135981, + [SMALL_STATE(4295)] = 135988, + [SMALL_STATE(4296)] = 135995, + [SMALL_STATE(4297)] = 136002, + [SMALL_STATE(4298)] = 136009, + [SMALL_STATE(4299)] = 136016, + [SMALL_STATE(4300)] = 136023, + [SMALL_STATE(4301)] = 136030, + [SMALL_STATE(4302)] = 136037, + [SMALL_STATE(4303)] = 136044, + [SMALL_STATE(4304)] = 136051, + [SMALL_STATE(4305)] = 136058, + [SMALL_STATE(4306)] = 136065, + [SMALL_STATE(4307)] = 136072, + [SMALL_STATE(4308)] = 136079, + [SMALL_STATE(4309)] = 136086, + [SMALL_STATE(4310)] = 136093, + [SMALL_STATE(4311)] = 136100, + [SMALL_STATE(4312)] = 136107, + [SMALL_STATE(4313)] = 136114, + [SMALL_STATE(4314)] = 136121, + [SMALL_STATE(4315)] = 136128, + [SMALL_STATE(4316)] = 136135, + [SMALL_STATE(4317)] = 136142, + [SMALL_STATE(4318)] = 136149, + [SMALL_STATE(4319)] = 136156, + [SMALL_STATE(4320)] = 136163, + [SMALL_STATE(4321)] = 136170, + [SMALL_STATE(4322)] = 136177, + [SMALL_STATE(4323)] = 136184, + [SMALL_STATE(4324)] = 136191, + [SMALL_STATE(4325)] = 136198, + [SMALL_STATE(4326)] = 136205, + [SMALL_STATE(4327)] = 136212, + [SMALL_STATE(4328)] = 136219, + [SMALL_STATE(4329)] = 136226, + [SMALL_STATE(4330)] = 136233, + [SMALL_STATE(4331)] = 136240, + [SMALL_STATE(4332)] = 136247, + [SMALL_STATE(4333)] = 136254, + [SMALL_STATE(4334)] = 136261, + [SMALL_STATE(4335)] = 136268, + [SMALL_STATE(4336)] = 136275, + [SMALL_STATE(4337)] = 136282, + [SMALL_STATE(4338)] = 136289, + [SMALL_STATE(4339)] = 136296, + [SMALL_STATE(4340)] = 136303, + [SMALL_STATE(4341)] = 136310, + [SMALL_STATE(4342)] = 136317, + [SMALL_STATE(4343)] = 136324, + [SMALL_STATE(4344)] = 136331, + [SMALL_STATE(4345)] = 136338, + [SMALL_STATE(4346)] = 136345, + [SMALL_STATE(4347)] = 136352, + [SMALL_STATE(4348)] = 136359, + [SMALL_STATE(4349)] = 136366, + [SMALL_STATE(4350)] = 136373, + [SMALL_STATE(4351)] = 136380, + [SMALL_STATE(4352)] = 136387, + [SMALL_STATE(4353)] = 136394, + [SMALL_STATE(4354)] = 136401, + [SMALL_STATE(4355)] = 136408, + [SMALL_STATE(4356)] = 136415, + [SMALL_STATE(4357)] = 136422, + [SMALL_STATE(4358)] = 136429, + [SMALL_STATE(4359)] = 136436, + [SMALL_STATE(4360)] = 136443, + [SMALL_STATE(4361)] = 136450, + [SMALL_STATE(4362)] = 136457, + [SMALL_STATE(4363)] = 136464, + [SMALL_STATE(4364)] = 136471, + [SMALL_STATE(4365)] = 136478, + [SMALL_STATE(4366)] = 136485, + [SMALL_STATE(4367)] = 136492, + [SMALL_STATE(4368)] = 136499, + [SMALL_STATE(4369)] = 136506, + [SMALL_STATE(4370)] = 136513, + [SMALL_STATE(4371)] = 136520, + [SMALL_STATE(4372)] = 136527, + [SMALL_STATE(4373)] = 136534, + [SMALL_STATE(4374)] = 136541, + [SMALL_STATE(4375)] = 136548, + [SMALL_STATE(4376)] = 136555, + [SMALL_STATE(4377)] = 136562, + [SMALL_STATE(4378)] = 136569, + [SMALL_STATE(4379)] = 136576, + [SMALL_STATE(4380)] = 136583, + [SMALL_STATE(4381)] = 136590, + [SMALL_STATE(4382)] = 136597, + [SMALL_STATE(4383)] = 136604, + [SMALL_STATE(4384)] = 136611, + [SMALL_STATE(4385)] = 136618, + [SMALL_STATE(4386)] = 136625, + [SMALL_STATE(4387)] = 136632, + [SMALL_STATE(4388)] = 136639, + [SMALL_STATE(4389)] = 136646, + [SMALL_STATE(4390)] = 136653, + [SMALL_STATE(4391)] = 136660, + [SMALL_STATE(4392)] = 136667, + [SMALL_STATE(4393)] = 136674, + [SMALL_STATE(4394)] = 136681, + [SMALL_STATE(4395)] = 136688, + [SMALL_STATE(4396)] = 136695, + [SMALL_STATE(4397)] = 136702, + [SMALL_STATE(4398)] = 136709, + [SMALL_STATE(4399)] = 136716, + [SMALL_STATE(4400)] = 136723, + [SMALL_STATE(4401)] = 136730, + [SMALL_STATE(4402)] = 136737, + [SMALL_STATE(4403)] = 136744, + [SMALL_STATE(4404)] = 136751, + [SMALL_STATE(4405)] = 136758, + [SMALL_STATE(4406)] = 136765, + [SMALL_STATE(4407)] = 136772, }; static const TSParseActionEntry ts_parse_actions[] = { @@ -207197,3965 +207461,3969 @@ static const TSParseActionEntry ts_parse_actions[] = { [1] = {.entry = {.count = 1, .reusable = false}}, RECOVER(), [3] = {.entry = {.count = 1, .reusable = true}}, SHIFT_EXTRA(), [5] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_program, 0), - [7] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1090), - [9] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15), - [11] = {.entry = {.count = 1, .reusable = false}}, SHIFT(533), - [13] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1071), - [15] = {.entry = {.count = 1, .reusable = false}}, SHIFT(991), - [17] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5), - [19] = {.entry = {.count = 1, .reusable = false}}, SHIFT(327), - [21] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1182), - [23] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2828), - [25] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2817), - [27] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2802), - [29] = {.entry = {.count = 1, .reusable = true}}, SHIFT(327), - [31] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3854), - [33] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3792), + [7] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1100), + [9] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16), + [11] = {.entry = {.count = 1, .reusable = false}}, SHIFT(531), + [13] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1062), + [15] = {.entry = {.count = 1, .reusable = false}}, SHIFT(986), + [17] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8), + [19] = {.entry = {.count = 1, .reusable = false}}, SHIFT(329), + [21] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1195), + [23] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2820), + [25] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2853), + [27] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2809), + [29] = {.entry = {.count = 1, .reusable = true}}, SHIFT(329), + [31] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3853), + [33] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3860), [35] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3768), - [37] = {.entry = {.count = 1, .reusable = true}}, SHIFT(126), - [39] = {.entry = {.count = 1, .reusable = false}}, SHIFT(337), - [41] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3793), - [43] = {.entry = {.count = 1, .reusable = false}}, SHIFT(42), - [45] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3794), - [47] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3796), - [49] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3767), - [51] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3766), - [53] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3802), - [55] = {.entry = {.count = 1, .reusable = false}}, SHIFT(219), - [57] = {.entry = {.count = 1, .reusable = false}}, SHIFT(316), - [59] = {.entry = {.count = 1, .reusable = true}}, SHIFT(614), + [37] = {.entry = {.count = 1, .reusable = true}}, SHIFT(125), + [39] = {.entry = {.count = 1, .reusable = false}}, SHIFT(364), + [41] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3865), + [43] = {.entry = {.count = 1, .reusable = false}}, SHIFT(51), + [45] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3875), + [47] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3876), + [49] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3763), + [51] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3761), + [53] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3884), + [55] = {.entry = {.count = 1, .reusable = false}}, SHIFT(222), + [57] = {.entry = {.count = 1, .reusable = false}}, SHIFT(283), + [59] = {.entry = {.count = 1, .reusable = true}}, SHIFT(615), [61] = {.entry = {.count = 1, .reusable = false}}, SHIFT(98), - [63] = {.entry = {.count = 1, .reusable = true}}, SHIFT(175), - [65] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3098), - [67] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4388), - [69] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2641), - [71] = {.entry = {.count = 1, .reusable = false}}, SHIFT(575), - [73] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2820), - [75] = {.entry = {.count = 1, .reusable = false}}, SHIFT(310), - [77] = {.entry = {.count = 1, .reusable = true}}, SHIFT(352), - [79] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3405), - [81] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3408), - [83] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3092), - [85] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1881), - [87] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1881), - [89] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1890), - [91] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3762), - [93] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1082), - [95] = {.entry = {.count = 1, .reusable = false}}, SHIFT(538), - [97] = {.entry = {.count = 1, .reusable = false}}, SHIFT(981), - [99] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4384), - [101] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4383), - [103] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4382), + [63] = {.entry = {.count = 1, .reusable = true}}, SHIFT(154), + [65] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3030), + [67] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4324), + [69] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2662), + [71] = {.entry = {.count = 1, .reusable = false}}, SHIFT(573), + [73] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2869), + [75] = {.entry = {.count = 1, .reusable = false}}, SHIFT(262), + [77] = {.entry = {.count = 1, .reusable = true}}, SHIFT(400), + [79] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3495), + [81] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3491), + [83] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3007), + [85] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1790), + [87] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1790), + [89] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1786), + [91] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3700), + [93] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1102), + [95] = {.entry = {.count = 1, .reusable = false}}, SHIFT(539), + [97] = {.entry = {.count = 1, .reusable = false}}, SHIFT(990), + [99] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4275), + [101] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4274), + [103] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4273), [105] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1043), - [107] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1046), - [109] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2391), - [111] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_pattern, 1, .dynamic_precedence = -1, .production_id = 1), SHIFT(505), + [107] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1049), + [109] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2394), + [111] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_pattern, 1, .dynamic_precedence = -1, .production_id = 1), SHIFT(336), [114] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_primary_expression, 1, .production_id = 1), - [116] = {.entry = {.count = 1, .reusable = false}}, SHIFT(857), - [118] = {.entry = {.count = 1, .reusable = false}}, SHIFT(858), - [120] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, .production_id = 1), REDUCE(sym_pattern, 1, .dynamic_precedence = -1, .production_id = 1), - [123] = {.entry = {.count = 1, .reusable = false}}, SHIFT(216), - [125] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1332), - [127] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, .production_id = 1), SHIFT(330), - [130] = {.entry = {.count = 1, .reusable = true}}, SHIFT(76), - [132] = {.entry = {.count = 1, .reusable = false}}, SHIFT(328), - [134] = {.entry = {.count = 1, .reusable = false}}, SHIFT(103), - [136] = {.entry = {.count = 1, .reusable = true}}, SHIFT(58), - [138] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2968), - [140] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, .production_id = 1), SHIFT(4336), - [143] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2645), - [145] = {.entry = {.count = 1, .reusable = false}}, SHIFT(566), - [147] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2859), - [149] = {.entry = {.count = 1, .reusable = true}}, SHIFT(242), - [151] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_primary_expression, 1, .production_id = 1), - [153] = {.entry = {.count = 1, .reusable = false}}, SHIFT(315), - [155] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__augmented_assignment_lhs, 1, .production_id = 1), - [157] = {.entry = {.count = 1, .reusable = true}}, SHIFT(528), - [159] = {.entry = {.count = 1, .reusable = false}}, SHIFT(872), - [161] = {.entry = {.count = 1, .reusable = false}}, SHIFT(871), - [163] = {.entry = {.count = 1, .reusable = false}}, SHIFT(347), - [165] = {.entry = {.count = 1, .reusable = true}}, SHIFT(330), - [167] = {.entry = {.count = 1, .reusable = false}}, SHIFT(179), - [169] = {.entry = {.count = 1, .reusable = false}}, SHIFT(330), - [171] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, .production_id = 1), SHIFT(399), - [174] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3414), - [176] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3413), - [178] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2793), - [180] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1889), - [182] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1584), - [184] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1329), - [186] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1889), - [188] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1724), - [190] = {.entry = {.count = 1, .reusable = false}}, SHIFT(117), - [192] = {.entry = {.count = 1, .reusable = false}}, SHIFT(912), - [194] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1061), - [196] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4197), - [198] = {.entry = {.count = 1, .reusable = false}}, SHIFT(913), - [200] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2392), - [202] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1170), - [204] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_pattern, 1, .dynamic_precedence = -1, .production_id = 1), SHIFT(397), - [207] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pattern, 1, .dynamic_precedence = -1, .production_id = 1), - [209] = {.entry = {.count = 1, .reusable = true}}, SHIFT(305), + [116] = {.entry = {.count = 1, .reusable = false}}, SHIFT(854), + [118] = {.entry = {.count = 1, .reusable = false}}, SHIFT(855), + [120] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pattern, 1, .dynamic_precedence = -1, .production_id = 1), + [122] = {.entry = {.count = 1, .reusable = false}}, SHIFT(231), + [124] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1440), + [126] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, .production_id = 1), SHIFT(408), + [129] = {.entry = {.count = 1, .reusable = true}}, SHIFT(76), + [131] = {.entry = {.count = 1, .reusable = false}}, SHIFT(409), + [133] = {.entry = {.count = 1, .reusable = false}}, SHIFT(103), + [135] = {.entry = {.count = 1, .reusable = true}}, SHIFT(71), + [137] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3078), + [139] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, .production_id = 1), SHIFT(4303), + [142] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2666), + [144] = {.entry = {.count = 1, .reusable = false}}, SHIFT(567), + [146] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2892), + [148] = {.entry = {.count = 1, .reusable = true}}, SHIFT(301), + [150] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_primary_expression, 1, .production_id = 1), + [152] = {.entry = {.count = 1, .reusable = false}}, SHIFT(271), + [154] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__augmented_assignment_lhs, 1, .production_id = 1), + [156] = {.entry = {.count = 1, .reusable = true}}, SHIFT(494), + [158] = {.entry = {.count = 1, .reusable = false}}, SHIFT(973), + [160] = {.entry = {.count = 1, .reusable = false}}, SHIFT(976), + [162] = {.entry = {.count = 1, .reusable = false}}, SHIFT(414), + [164] = {.entry = {.count = 1, .reusable = true}}, SHIFT(408), + [166] = {.entry = {.count = 1, .reusable = false}}, SHIFT(184), + [168] = {.entry = {.count = 1, .reusable = false}}, SHIFT(408), + [170] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, .production_id = 1), SHIFT(337), + [173] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3410), + [175] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3467), + [177] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2810), + [179] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1869), + [181] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1640), + [183] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1329), + [185] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1869), + [187] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1725), + [189] = {.entry = {.count = 1, .reusable = false}}, SHIFT(117), + [191] = {.entry = {.count = 1, .reusable = false}}, SHIFT(899), + [193] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1057), + [195] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4404), + [197] = {.entry = {.count = 1, .reusable = false}}, SHIFT(935), + [199] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2388), + [201] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1169), + [203] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_pattern, 1, .dynamic_precedence = -1, .production_id = 1), SHIFT(529), + [206] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, .production_id = 1), REDUCE(sym_pattern, 1, .dynamic_precedence = -1, .production_id = 1), + [209] = {.entry = {.count = 1, .reusable = true}}, SHIFT(309), [211] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1001), - [213] = {.entry = {.count = 1, .reusable = false}}, SHIFT(221), - [215] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2288), - [217] = {.entry = {.count = 1, .reusable = false}}, SHIFT(993), - [219] = {.entry = {.count = 1, .reusable = false}}, SHIFT(816), - [221] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1254), - [223] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1217), - [225] = {.entry = {.count = 1, .reusable = true}}, SHIFT(150), + [213] = {.entry = {.count = 1, .reusable = false}}, SHIFT(223), + [215] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2304), + [217] = {.entry = {.count = 1, .reusable = false}}, SHIFT(992), + [219] = {.entry = {.count = 1, .reusable = false}}, SHIFT(817), + [221] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1309), + [223] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1714), + [225] = {.entry = {.count = 1, .reusable = true}}, SHIFT(141), [227] = {.entry = {.count = 1, .reusable = false}}, SHIFT(534), - [229] = {.entry = {.count = 1, .reusable = true}}, SHIFT(451), - [231] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1791), - [233] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2825), - [235] = {.entry = {.count = 1, .reusable = false}}, SHIFT(541), - [237] = {.entry = {.count = 1, .reusable = false}}, SHIFT(548), - [239] = {.entry = {.count = 1, .reusable = false}}, SHIFT(543), - [241] = {.entry = {.count = 1, .reusable = false}}, SHIFT(409), - [243] = {.entry = {.count = 1, .reusable = false}}, SHIFT(561), - [245] = {.entry = {.count = 1, .reusable = false}}, SHIFT(562), - [247] = {.entry = {.count = 1, .reusable = false}}, SHIFT(812), - [249] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1017), - [251] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1016), - [253] = {.entry = {.count = 1, .reusable = false}}, SHIFT(231), - [255] = {.entry = {.count = 1, .reusable = false}}, SHIFT(995), - [257] = {.entry = {.count = 1, .reusable = false}}, SHIFT(817), - [259] = {.entry = {.count = 1, .reusable = true}}, SHIFT(128), - [261] = {.entry = {.count = 1, .reusable = false}}, SHIFT(536), - [263] = {.entry = {.count = 1, .reusable = false}}, SHIFT(542), - [265] = {.entry = {.count = 1, .reusable = false}}, SHIFT(550), - [267] = {.entry = {.count = 1, .reusable = false}}, SHIFT(547), - [269] = {.entry = {.count = 1, .reusable = false}}, SHIFT(462), - [271] = {.entry = {.count = 1, .reusable = false}}, SHIFT(559), - [273] = {.entry = {.count = 1, .reusable = false}}, SHIFT(560), - [275] = {.entry = {.count = 1, .reusable = false}}, SHIFT(815), - [277] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1009), - [279] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1007), - [281] = {.entry = {.count = 1, .reusable = false}}, SHIFT(225), - [283] = {.entry = {.count = 1, .reusable = false}}, SHIFT(998), - [285] = {.entry = {.count = 1, .reusable = false}}, SHIFT(813), - [287] = {.entry = {.count = 1, .reusable = false}}, SHIFT(535), - [289] = {.entry = {.count = 1, .reusable = false}}, SHIFT(540), - [291] = {.entry = {.count = 1, .reusable = false}}, SHIFT(546), - [293] = {.entry = {.count = 1, .reusable = false}}, SHIFT(544), - [295] = {.entry = {.count = 1, .reusable = false}}, SHIFT(407), - [297] = {.entry = {.count = 1, .reusable = false}}, SHIFT(563), - [299] = {.entry = {.count = 1, .reusable = false}}, SHIFT(564), - [301] = {.entry = {.count = 1, .reusable = false}}, SHIFT(814), - [303] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1021), - [305] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1719), - [307] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1662), + [229] = {.entry = {.count = 1, .reusable = true}}, SHIFT(479), + [231] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1857), + [233] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2841), + [235] = {.entry = {.count = 1, .reusable = false}}, SHIFT(542), + [237] = {.entry = {.count = 1, .reusable = false}}, SHIFT(546), + [239] = {.entry = {.count = 1, .reusable = false}}, SHIFT(547), + [241] = {.entry = {.count = 1, .reusable = false}}, SHIFT(483), + [243] = {.entry = {.count = 1, .reusable = false}}, SHIFT(562), + [245] = {.entry = {.count = 1, .reusable = false}}, SHIFT(561), + [247] = {.entry = {.count = 1, .reusable = false}}, SHIFT(814), + [249] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1015), + [251] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1635), + [253] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1018), + [255] = {.entry = {.count = 1, .reusable = false}}, SHIFT(234), + [257] = {.entry = {.count = 1, .reusable = false}}, SHIFT(996), + [259] = {.entry = {.count = 1, .reusable = false}}, SHIFT(815), + [261] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1227), + [263] = {.entry = {.count = 1, .reusable = false}}, SHIFT(536), + [265] = {.entry = {.count = 1, .reusable = false}}, SHIFT(541), + [267] = {.entry = {.count = 1, .reusable = false}}, SHIFT(548), + [269] = {.entry = {.count = 1, .reusable = false}}, SHIFT(549), + [271] = {.entry = {.count = 1, .reusable = false}}, SHIFT(401), + [273] = {.entry = {.count = 1, .reusable = false}}, SHIFT(563), + [275] = {.entry = {.count = 1, .reusable = false}}, SHIFT(564), + [277] = {.entry = {.count = 1, .reusable = false}}, SHIFT(816), + [279] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1016), + [281] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1000), + [283] = {.entry = {.count = 1, .reusable = false}}, SHIFT(230), + [285] = {.entry = {.count = 1, .reusable = false}}, SHIFT(998), + [287] = {.entry = {.count = 1, .reusable = false}}, SHIFT(812), + [289] = {.entry = {.count = 1, .reusable = false}}, SHIFT(535), + [291] = {.entry = {.count = 1, .reusable = false}}, SHIFT(540), + [293] = {.entry = {.count = 1, .reusable = false}}, SHIFT(543), + [295] = {.entry = {.count = 1, .reusable = false}}, SHIFT(545), + [297] = {.entry = {.count = 1, .reusable = false}}, SHIFT(448), + [299] = {.entry = {.count = 1, .reusable = false}}, SHIFT(560), + [301] = {.entry = {.count = 1, .reusable = false}}, SHIFT(559), + [303] = {.entry = {.count = 1, .reusable = false}}, SHIFT(813), + [305] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1002), + [307] = {.entry = {.count = 1, .reusable = true}}, SHIFT(128), [309] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), - [311] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(1090), - [314] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(533), + [311] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(1100), + [314] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(531), [317] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), - [319] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(1071), - [322] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(991), - [325] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(5), - [328] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(327), - [331] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(1182), - [334] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(2828), - [337] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(2817), - [340] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(2802), - [343] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(327), - [346] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(3854), - [349] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(3792), + [319] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(1062), + [322] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(986), + [325] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(8), + [328] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(329), + [331] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(1195), + [334] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(2820), + [337] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(2853), + [340] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(2809), + [343] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(329), + [346] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(3853), + [349] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(3860), [352] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(3768), - [355] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(126), - [358] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(337), - [361] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(3793), - [364] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(42), - [367] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(3794), - [370] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(3796), - [373] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(3767), - [376] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(3766), - [379] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(3802), - [382] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(219), - [385] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(316), - [388] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(614), + [355] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(125), + [358] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(364), + [361] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(3865), + [364] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(51), + [367] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(3875), + [370] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(3876), + [373] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(3763), + [376] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(3761), + [379] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(3884), + [382] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(222), + [385] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(283), + [388] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(615), [391] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(98), - [394] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(175), - [397] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(3098), - [400] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(4388), - [403] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(2641), - [406] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(575), - [409] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(2820), - [412] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(310), - [415] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(352), - [418] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(3405), - [421] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(3408), - [424] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(3092), - [427] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(1881), - [430] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(1881), - [433] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(1890), - [436] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(3762), - [439] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(1082), - [442] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(538), - [445] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(981), - [448] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(4384), - [451] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(4383), - [454] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(4382), - [457] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_switch_case, 4, .production_id = 200), - [459] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch_case, 4, .production_id = 200), - [461] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_switch_default, 3, .production_id = 53), - [463] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch_default, 3, .production_id = 53), - [465] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_switch_case, 3, .production_id = 49), - [467] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch_case, 3, .production_id = 49), - [469] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_switch_default, 2), - [471] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch_default, 2), - [473] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_program, 1), - [475] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1358), - [477] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1359), - [479] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1299), - [481] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2213), - [483] = {.entry = {.count = 1, .reusable = true}}, SHIFT(584), - [485] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1261), - [487] = {.entry = {.count = 1, .reusable = true}}, SHIFT(140), - [489] = {.entry = {.count = 1, .reusable = true}}, SHIFT(579), - [491] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_program, 2), - [493] = {.entry = {.count = 1, .reusable = true}}, SHIFT(168), - [495] = {.entry = {.count = 1, .reusable = true}}, SHIFT(600), - [497] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2183), - [499] = {.entry = {.count = 1, .reusable = true}}, SHIFT(602), - [501] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1106), - [503] = {.entry = {.count = 1, .reusable = false}}, SHIFT(531), - [505] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1066), - [507] = {.entry = {.count = 1, .reusable = false}}, SHIFT(985), - [509] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7), - [511] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3814), - [513] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3643), - [515] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3859), - [517] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3858), - [519] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2656), - [521] = {.entry = {.count = 1, .reusable = false}}, SHIFT(578), - [523] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2898), - [525] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1109), + [394] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(154), + [397] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(3030), + [400] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(4324), + [403] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(2662), + [406] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(573), + [409] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(2869), + [412] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(262), + [415] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(400), + [418] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(3495), + [421] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(3491), + [424] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(3007), + [427] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(1790), + [430] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(1790), + [433] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(1786), + [436] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(3700), + [439] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(1102), + [442] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(539), + [445] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(990), + [448] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(4275), + [451] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(4274), + [454] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(4273), + [457] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_switch_case, 3, .production_id = 49), + [459] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch_case, 3, .production_id = 49), + [461] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_switch_default, 2), + [463] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch_default, 2), + [465] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_switch_default, 3, .production_id = 53), + [467] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch_default, 3, .production_id = 53), + [469] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_switch_case, 4, .production_id = 200), + [471] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch_case, 4, .production_id = 200), + [473] = {.entry = {.count = 1, .reusable = true}}, SHIFT(582), + [475] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2208), + [477] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_program, 1), + [479] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1422), + [481] = {.entry = {.count = 1, .reusable = true}}, SHIFT(151), + [483] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_program, 2), + [485] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1322), + [487] = {.entry = {.count = 1, .reusable = true}}, SHIFT(595), + [489] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2181), + [491] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1339), + [493] = {.entry = {.count = 1, .reusable = true}}, SHIFT(586), + [495] = {.entry = {.count = 1, .reusable = true}}, SHIFT(594), + [497] = {.entry = {.count = 1, .reusable = true}}, SHIFT(139), + [499] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1298), + [501] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1081), + [503] = {.entry = {.count = 1, .reusable = false}}, SHIFT(533), + [505] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1073), + [507] = {.entry = {.count = 1, .reusable = false}}, SHIFT(984), + [509] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4), + [511] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3917), + [513] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3652), + [515] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3915), + [517] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3912), + [519] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2663), + [521] = {.entry = {.count = 1, .reusable = false}}, SHIFT(575), + [523] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2842), + [525] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1077), [527] = {.entry = {.count = 1, .reusable = false}}, SHIFT(537), [529] = {.entry = {.count = 1, .reusable = false}}, SHIFT(987), - [531] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1079), + [531] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1091), [533] = {.entry = {.count = 1, .reusable = false}}, SHIFT(532), - [535] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1064), - [537] = {.entry = {.count = 1, .reusable = false}}, SHIFT(989), - [539] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3800), - [541] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3696), - [543] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3870), - [545] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3868), - [547] = {.entry = {.count = 1, .reusable = false}}, SHIFT(574), - [549] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1081), - [551] = {.entry = {.count = 1, .reusable = false}}, SHIFT(539), - [553] = {.entry = {.count = 1, .reusable = false}}, SHIFT(984), - [555] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1047), - [557] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1211), - [559] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, .production_id = 1), SHIFT(125), - [562] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, .production_id = 1), SHIFT(162), - [565] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, .production_id = 1), SHIFT(2968), - [568] = {.entry = {.count = 1, .reusable = false}}, SHIFT(241), - [570] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, .production_id = 1), SHIFT(3030), - [573] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1329), - [575] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1885), - [577] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1505), - [579] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_pattern, 1, .dynamic_precedence = -1, .production_id = 1), - [581] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1025), - [583] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1036), - [585] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2391), - [587] = {.entry = {.count = 1, .reusable = false}}, SHIFT(864), - [589] = {.entry = {.count = 1, .reusable = false}}, SHIFT(832), - [591] = {.entry = {.count = 1, .reusable = true}}, SHIFT(183), - [593] = {.entry = {.count = 1, .reusable = false}}, SHIFT(229), - [595] = {.entry = {.count = 1, .reusable = true}}, SHIFT(350), - [597] = {.entry = {.count = 1, .reusable = false}}, SHIFT(340), - [599] = {.entry = {.count = 1, .reusable = false}}, SHIFT(96), - [601] = {.entry = {.count = 1, .reusable = true}}, SHIFT(72), - [603] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1602), - [605] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2968), - [607] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4336), - [609] = {.entry = {.count = 1, .reusable = false}}, SHIFT(567), - [611] = {.entry = {.count = 1, .reusable = false}}, SHIFT(319), - [613] = {.entry = {.count = 1, .reusable = true}}, SHIFT(94), - [615] = {.entry = {.count = 1, .reusable = true}}, SHIFT(872), - [617] = {.entry = {.count = 1, .reusable = true}}, SHIFT(871), - [619] = {.entry = {.count = 1, .reusable = false}}, SHIFT(518), - [621] = {.entry = {.count = 1, .reusable = false}}, SHIFT(157), - [623] = {.entry = {.count = 1, .reusable = false}}, SHIFT(350), - [625] = {.entry = {.count = 1, .reusable = true}}, SHIFT(502), - [627] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1960), - [629] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1915), - [631] = {.entry = {.count = 1, .reusable = false}}, SHIFT(120), - [633] = {.entry = {.count = 1, .reusable = true}}, SHIFT(912), - [635] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1092), - [637] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1765), - [639] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1813), - [641] = {.entry = {.count = 1, .reusable = true}}, SHIFT(180), - [643] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1451), - [645] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1921), - [647] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1309), - [649] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1498), - [651] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1782), - [653] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1675), - [655] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1526), - [657] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1867), - [659] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1763), - [661] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1826), - [663] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1670), - [665] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1857), - [667] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1991), - [669] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1039), - [671] = {.entry = {.count = 1, .reusable = false}}, SHIFT(865), - [673] = {.entry = {.count = 1, .reusable = false}}, SHIFT(234), - [675] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3708), - [677] = {.entry = {.count = 1, .reusable = true}}, SHIFT(67), - [679] = {.entry = {.count = 1, .reusable = false}}, SHIFT(525), - [681] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2809), - [683] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1820), - [685] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1561), - [687] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1820), - [689] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1560), - [691] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2), + [535] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1056), + [537] = {.entry = {.count = 1, .reusable = false}}, SHIFT(988), + [539] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3803), + [541] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3732), + [543] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3893), + [545] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3892), + [547] = {.entry = {.count = 1, .reusable = false}}, SHIFT(570), + [549] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1084), + [551] = {.entry = {.count = 1, .reusable = false}}, SHIFT(538), + [553] = {.entry = {.count = 1, .reusable = false}}, SHIFT(983), + [555] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1025), + [557] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1044), + [559] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2394), + [561] = {.entry = {.count = 1, .reusable = false}}, SHIFT(851), + [563] = {.entry = {.count = 1, .reusable = false}}, SHIFT(853), + [565] = {.entry = {.count = 1, .reusable = true}}, SHIFT(180), + [567] = {.entry = {.count = 1, .reusable = false}}, SHIFT(224), + [569] = {.entry = {.count = 1, .reusable = true}}, SHIFT(462), + [571] = {.entry = {.count = 1, .reusable = false}}, SHIFT(461), + [573] = {.entry = {.count = 1, .reusable = false}}, SHIFT(96), + [575] = {.entry = {.count = 1, .reusable = true}}, SHIFT(67), + [577] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1448), + [579] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3078), + [581] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4303), + [583] = {.entry = {.count = 1, .reusable = false}}, SHIFT(565), + [585] = {.entry = {.count = 1, .reusable = false}}, SHIFT(269), + [587] = {.entry = {.count = 1, .reusable = true}}, SHIFT(92), + [589] = {.entry = {.count = 1, .reusable = true}}, SHIFT(973), + [591] = {.entry = {.count = 1, .reusable = true}}, SHIFT(976), + [593] = {.entry = {.count = 1, .reusable = false}}, SHIFT(380), + [595] = {.entry = {.count = 1, .reusable = false}}, SHIFT(161), + [597] = {.entry = {.count = 1, .reusable = false}}, SHIFT(462), + [599] = {.entry = {.count = 1, .reusable = true}}, SHIFT(526), + [601] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1983), + [603] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1880), + [605] = {.entry = {.count = 1, .reusable = false}}, SHIFT(118), + [607] = {.entry = {.count = 1, .reusable = true}}, SHIFT(899), + [609] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1103), + [611] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1037), + [613] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1209), + [615] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, .production_id = 1), SHIFT(126), + [618] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, .production_id = 1), SHIFT(171), + [621] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, .production_id = 1), SHIFT(3078), + [624] = {.entry = {.count = 1, .reusable = false}}, SHIFT(266), + [626] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, .production_id = 1), SHIFT(3052), + [629] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1329), + [631] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1860), + [633] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1503), + [635] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_pattern, 1, .dynamic_precedence = -1, .production_id = 1), + [637] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1320), + [639] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1804), + [641] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1800), + [643] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1505), + [645] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1781), + [647] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1553), + [649] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1802), + [651] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1669), + [653] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1807), + [655] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1784), + [657] = {.entry = {.count = 1, .reusable = true}}, SHIFT(183), + [659] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1518), + [661] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1592), + [663] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1755), + [665] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1941), + [667] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1791), + [669] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1035), + [671] = {.entry = {.count = 1, .reusable = false}}, SHIFT(826), + [673] = {.entry = {.count = 1, .reusable = false}}, SHIFT(232), + [675] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3575), + [677] = {.entry = {.count = 1, .reusable = true}}, SHIFT(64), + [679] = {.entry = {.count = 1, .reusable = false}}, SHIFT(389), + [681] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2807), + [683] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1917), + [685] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1638), + [687] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1917), + [689] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1647), + [691] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3), [693] = {.entry = {.count = 1, .reusable = false}}, SHIFT(190), - [695] = {.entry = {.count = 1, .reusable = false}}, SHIFT(186), - [697] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1059), - [699] = {.entry = {.count = 1, .reusable = true}}, SHIFT(399), - [701] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1722), - [703] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3), - [705] = {.entry = {.count = 1, .reusable = false}}, SHIFT(192), - [707] = {.entry = {.count = 1, .reusable = false}}, SHIFT(195), - [709] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1029), - [711] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2607), - [713] = {.entry = {.count = 1, .reusable = false}}, SHIFT(860), - [715] = {.entry = {.count = 1, .reusable = false}}, SHIFT(233), + [695] = {.entry = {.count = 1, .reusable = false}}, SHIFT(188), + [697] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1054), + [699] = {.entry = {.count = 1, .reusable = true}}, SHIFT(337), + [701] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1728), + [703] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2), + [705] = {.entry = {.count = 1, .reusable = false}}, SHIFT(193), + [707] = {.entry = {.count = 1, .reusable = false}}, SHIFT(186), + [709] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1032), + [711] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2623), + [713] = {.entry = {.count = 1, .reusable = false}}, SHIFT(823), + [715] = {.entry = {.count = 1, .reusable = false}}, SHIFT(220), [717] = {.entry = {.count = 1, .reusable = true}}, SHIFT(77), - [719] = {.entry = {.count = 1, .reusable = true}}, SHIFT(62), - [721] = {.entry = {.count = 1, .reusable = false}}, SHIFT(248), - [723] = {.entry = {.count = 1, .reusable = true}}, SHIFT(900), - [725] = {.entry = {.count = 1, .reusable = true}}, SHIFT(942), - [727] = {.entry = {.count = 1, .reusable = false}}, SHIFT(478), - [729] = {.entry = {.count = 1, .reusable = false}}, SHIFT(177), - [731] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2804), - [733] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1575), - [735] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1554), - [737] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1575), - [739] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1496), - [741] = {.entry = {.count = 1, .reusable = false}}, SHIFT(118), - [743] = {.entry = {.count = 1, .reusable = true}}, SHIFT(962), - [745] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1041), - [747] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4174), - [749] = {.entry = {.count = 1, .reusable = false}}, SHIFT(979), - [751] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2609), - [753] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1167), + [719] = {.entry = {.count = 1, .reusable = true}}, SHIFT(70), + [721] = {.entry = {.count = 1, .reusable = false}}, SHIFT(247), + [723] = {.entry = {.count = 1, .reusable = true}}, SHIFT(886), + [725] = {.entry = {.count = 1, .reusable = true}}, SHIFT(885), + [727] = {.entry = {.count = 1, .reusable = false}}, SHIFT(371), + [729] = {.entry = {.count = 1, .reusable = false}}, SHIFT(176), + [731] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2800), + [733] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1691), + [735] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1721), + [737] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1691), + [739] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1515), + [741] = {.entry = {.count = 1, .reusable = false}}, SHIFT(119), + [743] = {.entry = {.count = 1, .reusable = true}}, SHIFT(882), + [745] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1034), + [747] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4250), + [749] = {.entry = {.count = 1, .reusable = false}}, SHIFT(881), + [751] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2622), + [753] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1168), [755] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1093), - [757] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1070), - [759] = {.entry = {.count = 1, .reusable = false}}, SHIFT(901), - [761] = {.entry = {.count = 1, .reusable = false}}, SHIFT(859), - [763] = {.entry = {.count = 1, .reusable = true}}, SHIFT(74), - [765] = {.entry = {.count = 1, .reusable = false}}, SHIFT(569), - [767] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2028), - [769] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1983), + [757] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1060), + [759] = {.entry = {.count = 1, .reusable = false}}, SHIFT(895), + [761] = {.entry = {.count = 1, .reusable = false}}, SHIFT(844), + [763] = {.entry = {.count = 1, .reusable = true}}, SHIFT(73), + [765] = {.entry = {.count = 1, .reusable = false}}, SHIFT(568), + [767] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2086), + [769] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1936), [771] = {.entry = {.count = 1, .reusable = false}}, SHIFT(112), - [773] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1133), - [775] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1077), - [777] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1161), - [779] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1032), - [781] = {.entry = {.count = 1, .reusable = false}}, SHIFT(840), - [783] = {.entry = {.count = 1, .reusable = false}}, SHIFT(235), - [785] = {.entry = {.count = 1, .reusable = true}}, SHIFT(396), - [787] = {.entry = {.count = 1, .reusable = false}}, SHIFT(392), + [773] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1114), + [775] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1107), + [777] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1150), + [779] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1022), + [781] = {.entry = {.count = 1, .reusable = false}}, SHIFT(829), + [783] = {.entry = {.count = 1, .reusable = false}}, SHIFT(217), + [785] = {.entry = {.count = 1, .reusable = true}}, SHIFT(530), + [787] = {.entry = {.count = 1, .reusable = false}}, SHIFT(505), [789] = {.entry = {.count = 1, .reusable = false}}, SHIFT(102), - [791] = {.entry = {.count = 1, .reusable = true}}, SHIFT(65), - [793] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4094), - [795] = {.entry = {.count = 1, .reusable = false}}, SHIFT(604), - [797] = {.entry = {.count = 1, .reusable = false}}, SHIFT(264), - [799] = {.entry = {.count = 1, .reusable = false}}, SHIFT(418), - [801] = {.entry = {.count = 1, .reusable = false}}, SHIFT(189), - [803] = {.entry = {.count = 1, .reusable = false}}, SHIFT(396), - [805] = {.entry = {.count = 1, .reusable = true}}, SHIFT(422), - [807] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2797), - [809] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1576), - [811] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1582), - [813] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1576), - [815] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1952), + [791] = {.entry = {.count = 1, .reusable = true}}, SHIFT(62), + [793] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4104), + [795] = {.entry = {.count = 1, .reusable = false}}, SHIFT(603), + [797] = {.entry = {.count = 1, .reusable = false}}, SHIFT(257), + [799] = {.entry = {.count = 1, .reusable = false}}, SHIFT(502), + [801] = {.entry = {.count = 1, .reusable = false}}, SHIFT(195), + [803] = {.entry = {.count = 1, .reusable = false}}, SHIFT(530), + [805] = {.entry = {.count = 1, .reusable = true}}, SHIFT(442), + [807] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2808), + [809] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1636), + [811] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1620), + [813] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1636), + [815] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1949), [817] = {.entry = {.count = 1, .reusable = false}}, SHIFT(123), - [819] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1114), - [821] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1049), - [823] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1076), - [825] = {.entry = {.count = 1, .reusable = false}}, SHIFT(980), - [827] = {.entry = {.count = 1, .reusable = false}}, SHIFT(867), - [829] = {.entry = {.count = 1, .reusable = false}}, SHIFT(232), - [831] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1788), - [833] = {.entry = {.count = 1, .reusable = true}}, SHIFT(75), - [835] = {.entry = {.count = 1, .reusable = true}}, SHIFT(68), - [837] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2646), - [839] = {.entry = {.count = 1, .reusable = false}}, SHIFT(572), - [841] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2827), - [843] = {.entry = {.count = 1, .reusable = false}}, SHIFT(239), - [845] = {.entry = {.count = 1, .reusable = false}}, SHIFT(339), - [847] = {.entry = {.count = 1, .reusable = false}}, SHIFT(200), - [849] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2807), - [851] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1591), - [853] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1590), - [855] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1591), - [857] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1588), - [859] = {.entry = {.count = 1, .reusable = false}}, SHIFT(114), - [861] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1057), - [863] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1123), - [865] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1164), - [867] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1034), - [869] = {.entry = {.count = 1, .reusable = false}}, SHIFT(220), - [871] = {.entry = {.count = 1, .reusable = false}}, SHIFT(615), - [873] = {.entry = {.count = 1, .reusable = false}}, SHIFT(349), - [875] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2045), - [877] = {.entry = {.count = 1, .reusable = false}}, SHIFT(124), - [879] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1147), - [881] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1053), - [883] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1152), - [885] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1033), - [887] = {.entry = {.count = 1, .reusable = false}}, SHIFT(828), - [889] = {.entry = {.count = 1, .reusable = false}}, SHIFT(227), - [891] = {.entry = {.count = 1, .reusable = true}}, SHIFT(70), - [893] = {.entry = {.count = 1, .reusable = false}}, SHIFT(603), - [895] = {.entry = {.count = 1, .reusable = false}}, SHIFT(386), - [897] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2799), - [899] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2012), - [901] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2101), - [903] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2012), - [905] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1930), - [907] = {.entry = {.count = 1, .reusable = false}}, SHIFT(122), - [909] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1094), - [911] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1030), - [913] = {.entry = {.count = 1, .reusable = false}}, SHIFT(839), - [915] = {.entry = {.count = 1, .reusable = false}}, SHIFT(217), - [917] = {.entry = {.count = 1, .reusable = true}}, SHIFT(64), - [919] = {.entry = {.count = 1, .reusable = false}}, SHIFT(331), - [921] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2811), - [923] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1407), - [925] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1408), - [927] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1407), - [929] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1461), - [931] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1048), - [933] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1067), - [935] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1125), - [937] = {.entry = {.count = 1, .reusable = false}}, SHIFT(992), - [939] = {.entry = {.count = 1, .reusable = false}}, SHIFT(226), - [941] = {.entry = {.count = 1, .reusable = true}}, SHIFT(366), - [943] = {.entry = {.count = 1, .reusable = false}}, SHIFT(358), - [945] = {.entry = {.count = 1, .reusable = false}}, SHIFT(100), - [947] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4250), - [949] = {.entry = {.count = 1, .reusable = false}}, SHIFT(583), - [951] = {.entry = {.count = 1, .reusable = false}}, SHIFT(288), - [953] = {.entry = {.count = 1, .reusable = false}}, SHIFT(461), - [955] = {.entry = {.count = 1, .reusable = false}}, SHIFT(194), - [957] = {.entry = {.count = 1, .reusable = false}}, SHIFT(366), - [959] = {.entry = {.count = 1, .reusable = true}}, SHIFT(411), - [961] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1883), - [963] = {.entry = {.count = 1, .reusable = false}}, SHIFT(121), - [965] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1087), - [967] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1045), - [969] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1096), - [971] = {.entry = {.count = 1, .reusable = false}}, SHIFT(982), - [973] = {.entry = {.count = 1, .reusable = false}}, SHIFT(222), - [975] = {.entry = {.count = 1, .reusable = true}}, SHIFT(403), - [977] = {.entry = {.count = 1, .reusable = false}}, SHIFT(406), - [979] = {.entry = {.count = 1, .reusable = false}}, SHIFT(97), - [981] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4109), - [983] = {.entry = {.count = 1, .reusable = false}}, SHIFT(573), - [985] = {.entry = {.count = 1, .reusable = false}}, SHIFT(274), - [987] = {.entry = {.count = 1, .reusable = false}}, SHIFT(412), - [989] = {.entry = {.count = 1, .reusable = false}}, SHIFT(193), - [991] = {.entry = {.count = 1, .reusable = false}}, SHIFT(403), - [993] = {.entry = {.count = 1, .reusable = true}}, SHIFT(504), - [995] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1623), - [997] = {.entry = {.count = 1, .reusable = false}}, SHIFT(113), - [999] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1062), - [1001] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1037), - [1003] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1120), - [1005] = {.entry = {.count = 1, .reusable = false}}, SHIFT(994), - [1007] = {.entry = {.count = 1, .reusable = false}}, SHIFT(823), - [1009] = {.entry = {.count = 1, .reusable = false}}, SHIFT(224), - [1011] = {.entry = {.count = 1, .reusable = true}}, SHIFT(463), - [1013] = {.entry = {.count = 1, .reusable = false}}, SHIFT(465), - [1015] = {.entry = {.count = 1, .reusable = false}}, SHIFT(99), - [1017] = {.entry = {.count = 1, .reusable = false}}, SHIFT(585), - [1019] = {.entry = {.count = 1, .reusable = false}}, SHIFT(252), - [1021] = {.entry = {.count = 1, .reusable = false}}, SHIFT(452), - [1023] = {.entry = {.count = 1, .reusable = false}}, SHIFT(202), - [1025] = {.entry = {.count = 1, .reusable = false}}, SHIFT(463), - [1027] = {.entry = {.count = 1, .reusable = true}}, SHIFT(494), - [1029] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1655), - [1031] = {.entry = {.count = 1, .reusable = false}}, SHIFT(115), - [1033] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1052), - [1035] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1072), - [1037] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1105), - [1039] = {.entry = {.count = 1, .reusable = false}}, SHIFT(986), - [1041] = {.entry = {.count = 1, .reusable = false}}, SHIFT(844), - [1043] = {.entry = {.count = 1, .reusable = false}}, SHIFT(577), - [1045] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1880), - [1047] = {.entry = {.count = 1, .reusable = false}}, SHIFT(116), - [1049] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1078), - [1051] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1056), - [1053] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1148), - [1055] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1010), - [1057] = {.entry = {.count = 1, .reusable = false}}, SHIFT(833), - [1059] = {.entry = {.count = 1, .reusable = false}}, SHIFT(230), - [1061] = {.entry = {.count = 1, .reusable = true}}, SHIFT(332), - [1063] = {.entry = {.count = 1, .reusable = false}}, SHIFT(334), - [1065] = {.entry = {.count = 1, .reusable = false}}, SHIFT(101), - [1067] = {.entry = {.count = 1, .reusable = true}}, SHIFT(60), - [1069] = {.entry = {.count = 1, .reusable = false}}, SHIFT(593), - [1071] = {.entry = {.count = 1, .reusable = false}}, SHIFT(255), - [1073] = {.entry = {.count = 1, .reusable = false}}, SHIFT(432), - [1075] = {.entry = {.count = 1, .reusable = false}}, SHIFT(196), - [1077] = {.entry = {.count = 1, .reusable = false}}, SHIFT(332), - [1079] = {.entry = {.count = 1, .reusable = true}}, SHIFT(345), + [819] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1115), + [821] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1072), + [823] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1116), + [825] = {.entry = {.count = 1, .reusable = false}}, SHIFT(997), + [827] = {.entry = {.count = 1, .reusable = false}}, SHIFT(866), + [829] = {.entry = {.count = 1, .reusable = false}}, SHIFT(226), + [831] = {.entry = {.count = 1, .reusable = true}}, SHIFT(405), + [833] = {.entry = {.count = 1, .reusable = false}}, SHIFT(403), + [835] = {.entry = {.count = 1, .reusable = false}}, SHIFT(101), + [837] = {.entry = {.count = 1, .reusable = true}}, SHIFT(59), + [839] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4301), + [841] = {.entry = {.count = 1, .reusable = false}}, SHIFT(580), + [843] = {.entry = {.count = 1, .reusable = false}}, SHIFT(273), + [845] = {.entry = {.count = 1, .reusable = false}}, SHIFT(407), + [847] = {.entry = {.count = 1, .reusable = false}}, SHIFT(201), + [849] = {.entry = {.count = 1, .reusable = false}}, SHIFT(405), + [851] = {.entry = {.count = 1, .reusable = true}}, SHIFT(475), + [853] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2806), + [855] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1405), + [857] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1404), + [859] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1405), + [861] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1906), + [863] = {.entry = {.count = 1, .reusable = false}}, SHIFT(120), + [865] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1083), + [867] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1070), + [869] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1138), + [871] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1019), + [873] = {.entry = {.count = 1, .reusable = false}}, SHIFT(843), + [875] = {.entry = {.count = 1, .reusable = false}}, SHIFT(216), + [877] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1911), + [879] = {.entry = {.count = 1, .reusable = true}}, SHIFT(496), + [881] = {.entry = {.count = 1, .reusable = true}}, SHIFT(75), + [883] = {.entry = {.count = 1, .reusable = false}}, SHIFT(486), + [885] = {.entry = {.count = 1, .reusable = false}}, SHIFT(100), + [887] = {.entry = {.count = 1, .reusable = true}}, SHIFT(69), + [889] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2640), + [891] = {.entry = {.count = 1, .reusable = false}}, SHIFT(593), + [893] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2849), + [895] = {.entry = {.count = 1, .reusable = false}}, SHIFT(324), + [897] = {.entry = {.count = 1, .reusable = false}}, SHIFT(339), + [899] = {.entry = {.count = 1, .reusable = false}}, SHIFT(196), + [901] = {.entry = {.count = 1, .reusable = false}}, SHIFT(496), + [903] = {.entry = {.count = 1, .reusable = true}}, SHIFT(485), + [905] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2805), + [907] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1947), + [909] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1937), + [911] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1947), + [913] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1809), + [915] = {.entry = {.count = 1, .reusable = false}}, SHIFT(121), + [917] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1106), + [919] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1028), + [921] = {.entry = {.count = 1, .reusable = false}}, SHIFT(228), + [923] = {.entry = {.count = 1, .reusable = false}}, SHIFT(495), + [925] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1447), + [927] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1042), + [929] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1036), + [931] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1075), + [933] = {.entry = {.count = 1, .reusable = false}}, SHIFT(981), + [935] = {.entry = {.count = 1, .reusable = false}}, SHIFT(825), + [937] = {.entry = {.count = 1, .reusable = false}}, SHIFT(214), + [939] = {.entry = {.count = 1, .reusable = true}}, SHIFT(367), + [941] = {.entry = {.count = 1, .reusable = false}}, SHIFT(365), + [943] = {.entry = {.count = 1, .reusable = false}}, SHIFT(97), + [945] = {.entry = {.count = 1, .reusable = true}}, SHIFT(57), + [947] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4086), + [949] = {.entry = {.count = 1, .reusable = false}}, SHIFT(577), + [951] = {.entry = {.count = 1, .reusable = false}}, SHIFT(310), + [953] = {.entry = {.count = 1, .reusable = false}}, SHIFT(439), + [955] = {.entry = {.count = 1, .reusable = false}}, SHIFT(191), + [957] = {.entry = {.count = 1, .reusable = false}}, SHIFT(367), + [959] = {.entry = {.count = 1, .reusable = true}}, SHIFT(366), + [961] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2812), + [963] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1621), + [965] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1681), + [967] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1621), + [969] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1555), + [971] = {.entry = {.count = 1, .reusable = false}}, SHIFT(113), + [973] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1069), + [975] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1048), + [977] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1108), + [979] = {.entry = {.count = 1, .reusable = false}}, SHIFT(982), + [981] = {.entry = {.count = 1, .reusable = false}}, SHIFT(219), + [983] = {.entry = {.count = 1, .reusable = false}}, SHIFT(574), + [985] = {.entry = {.count = 1, .reusable = false}}, SHIFT(312), + [987] = {.entry = {.count = 1, .reusable = false}}, SHIFT(359), + [989] = {.entry = {.count = 1, .reusable = false}}, SHIFT(203), + [991] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1554), + [993] = {.entry = {.count = 1, .reusable = false}}, SHIFT(114), + [995] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1068), + [997] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1063), + [999] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1109), + [1001] = {.entry = {.count = 1, .reusable = false}}, SHIFT(989), + [1003] = {.entry = {.count = 1, .reusable = false}}, SHIFT(835), + [1005] = {.entry = {.count = 1, .reusable = false}}, SHIFT(572), + [1007] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1771), + [1009] = {.entry = {.count = 1, .reusable = false}}, SHIFT(116), + [1011] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1078), + [1013] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1045), + [1015] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1126), + [1017] = {.entry = {.count = 1, .reusable = false}}, SHIFT(993), + [1019] = {.entry = {.count = 1, .reusable = false}}, SHIFT(836), + [1021] = {.entry = {.count = 1, .reusable = false}}, SHIFT(227), + [1023] = {.entry = {.count = 1, .reusable = true}}, SHIFT(484), + [1025] = {.entry = {.count = 1, .reusable = false}}, SHIFT(487), + [1027] = {.entry = {.count = 1, .reusable = false}}, SHIFT(99), + [1029] = {.entry = {.count = 1, .reusable = false}}, SHIFT(583), + [1031] = {.entry = {.count = 1, .reusable = false}}, SHIFT(303), + [1033] = {.entry = {.count = 1, .reusable = false}}, SHIFT(480), + [1035] = {.entry = {.count = 1, .reusable = false}}, SHIFT(199), + [1037] = {.entry = {.count = 1, .reusable = false}}, SHIFT(484), + [1039] = {.entry = {.count = 1, .reusable = true}}, SHIFT(362), + [1041] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1730), + [1043] = {.entry = {.count = 1, .reusable = false}}, SHIFT(115), + [1045] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1053), + [1047] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1133), + [1049] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1166), + [1051] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1051), + [1053] = {.entry = {.count = 1, .reusable = false}}, SHIFT(225), + [1055] = {.entry = {.count = 1, .reusable = false}}, SHIFT(617), + [1057] = {.entry = {.count = 1, .reusable = false}}, SHIFT(385), + [1059] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2052), + [1061] = {.entry = {.count = 1, .reusable = false}}, SHIFT(124), + [1063] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1148), + [1065] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1061), + [1067] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1151), + [1069] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1030), + [1071] = {.entry = {.count = 1, .reusable = false}}, SHIFT(841), + [1073] = {.entry = {.count = 1, .reusable = false}}, SHIFT(221), + [1075] = {.entry = {.count = 1, .reusable = true}}, SHIFT(63), + [1077] = {.entry = {.count = 1, .reusable = false}}, SHIFT(606), + [1079] = {.entry = {.count = 1, .reusable = false}}, SHIFT(373), [1081] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2801), - [1083] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1985), - [1085] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1980), - [1087] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1985), - [1089] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1872), - [1091] = {.entry = {.count = 1, .reusable = false}}, SHIFT(119), - [1093] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1098), - [1095] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1060), - [1097] = {.entry = {.count = 1, .reusable = false}}, SHIFT(523), + [1083] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2064), + [1085] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2087), + [1087] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2064), + [1089] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1921), + [1091] = {.entry = {.count = 1, .reusable = false}}, SHIFT(122), + [1093] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1092), + [1095] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1067), + [1097] = {.entry = {.count = 1, .reusable = false}}, SHIFT(527), [1099] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_yield_expression, 1), - [1101] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1208), + [1101] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1213), [1103] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_yield_expression, 1), - [1105] = {.entry = {.count = 1, .reusable = true}}, SHIFT(125), - [1107] = {.entry = {.count = 1, .reusable = true}}, SHIFT(145), - [1109] = {.entry = {.count = 1, .reusable = false}}, SHIFT(243), - [1111] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3030), - [1113] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1731), - [1115] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1097), - [1117] = {.entry = {.count = 1, .reusable = false}}, SHIFT(357), - [1119] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1212), - [1121] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3098), - [1123] = {.entry = {.count = 1, .reusable = false}}, SHIFT(282), - [1125] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1754), - [1127] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1095), - [1129] = {.entry = {.count = 1, .reusable = false}}, SHIFT(375), - [1131] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1124), - [1133] = {.entry = {.count = 1, .reusable = false}}, SHIFT(427), - [1135] = {.entry = {.count = 1, .reusable = false}}, SHIFT(273), - [1137] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1992), - [1139] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1112), - [1141] = {.entry = {.count = 1, .reusable = false}}, SHIFT(450), - [1143] = {.entry = {.count = 1, .reusable = false}}, SHIFT(322), - [1145] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1942), - [1147] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1146), - [1149] = {.entry = {.count = 1, .reusable = false}}, SHIFT(493), - [1151] = {.entry = {.count = 1, .reusable = false}}, SHIFT(297), - [1153] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2062), - [1155] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1157), - [1157] = {.entry = {.count = 1, .reusable = false}}, SHIFT(517), - [1159] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1214), - [1161] = {.entry = {.count = 1, .reusable = true}}, SHIFT(152), - [1163] = {.entry = {.count = 1, .reusable = false}}, SHIFT(277), - [1165] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2113), - [1167] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1162), - [1169] = {.entry = {.count = 1, .reusable = false}}, SHIFT(391), - [1171] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1271), - [1173] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1121), - [1175] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2100), - [1177] = {.entry = {.count = 1, .reusable = false}}, SHIFT(588), - [1179] = {.entry = {.count = 1, .reusable = false}}, SHIFT(545), - [1181] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1003), - [1183] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1002), - [1185] = {.entry = {.count = 1, .reusable = false}}, SHIFT(587), - [1187] = {.entry = {.count = 1, .reusable = false}}, SHIFT(551), - [1189] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1014), - [1191] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1132), - [1193] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2048), - [1195] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2916), - [1197] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2917), - [1199] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2795), - [1201] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2639), - [1203] = {.entry = {.count = 1, .reusable = false}}, SHIFT(590), - [1205] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2832), - [1207] = {.entry = {.count = 1, .reusable = false}}, SHIFT(549), - [1209] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1011), - [1211] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4133), - [1213] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4338), - [1215] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4343), - [1217] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2343), - [1219] = {.entry = {.count = 1, .reusable = false}}, SHIFT(505), - [1221] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1170), - [1223] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2997), - [1225] = {.entry = {.count = 1, .reusable = true}}, SHIFT(81), - [1227] = {.entry = {.count = 1, .reusable = true}}, SHIFT(784), - [1229] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3865), - [1231] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3479), - [1233] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4199), - [1235] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3493), - [1237] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3494), - [1239] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3275), - [1241] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2393), - [1243] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2390), - [1245] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2393), - [1247] = {.entry = {.count = 1, .reusable = false}}, SHIFT(908), - [1249] = {.entry = {.count = 1, .reusable = false}}, SHIFT(355), - [1251] = {.entry = {.count = 1, .reusable = true}}, SHIFT(309), - [1253] = {.entry = {.count = 1, .reusable = false}}, SHIFT(446), - [1255] = {.entry = {.count = 1, .reusable = true}}, SHIFT(287), - [1257] = {.entry = {.count = 1, .reusable = false}}, SHIFT(424), - [1259] = {.entry = {.count = 1, .reusable = true}}, SHIFT(293), + [1105] = {.entry = {.count = 1, .reusable = true}}, SHIFT(126), + [1107] = {.entry = {.count = 1, .reusable = true}}, SHIFT(162), + [1109] = {.entry = {.count = 1, .reusable = false}}, SHIFT(242), + [1111] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3052), + [1113] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1727), + [1115] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1104), + [1117] = {.entry = {.count = 1, .reusable = false}}, SHIFT(417), + [1119] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1211), + [1121] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3030), + [1123] = {.entry = {.count = 1, .reusable = false}}, SHIFT(294), + [1125] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1868), + [1127] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1088), + [1129] = {.entry = {.count = 1, .reusable = false}}, SHIFT(476), + [1131] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1119), + [1133] = {.entry = {.count = 1, .reusable = false}}, SHIFT(445), + [1135] = {.entry = {.count = 1, .reusable = false}}, SHIFT(304), + [1137] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1952), + [1139] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1143), + [1141] = {.entry = {.count = 1, .reusable = false}}, SHIFT(361), + [1143] = {.entry = {.count = 1, .reusable = false}}, SHIFT(316), + [1145] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2051), + [1147] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1124), + [1149] = {.entry = {.count = 1, .reusable = false}}, SHIFT(473), + [1151] = {.entry = {.count = 1, .reusable = false}}, SHIFT(251), + [1153] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1946), + [1155] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1161), + [1157] = {.entry = {.count = 1, .reusable = false}}, SHIFT(491), + [1159] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1212), + [1161] = {.entry = {.count = 1, .reusable = true}}, SHIFT(140), + [1163] = {.entry = {.count = 1, .reusable = false}}, SHIFT(259), + [1165] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2115), + [1167] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1165), + [1169] = {.entry = {.count = 1, .reusable = false}}, SHIFT(334), + [1171] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1304), + [1173] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1125), + [1175] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2088), + [1177] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2889), + [1179] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2890), + [1181] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2799), + [1183] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2642), + [1185] = {.entry = {.count = 1, .reusable = false}}, SHIFT(599), + [1187] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2867), + [1189] = {.entry = {.count = 1, .reusable = false}}, SHIFT(544), + [1191] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1010), + [1193] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4143), + [1195] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4306), + [1197] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4307), + [1199] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1127), + [1201] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1021), + [1203] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2020), + [1205] = {.entry = {.count = 1, .reusable = false}}, SHIFT(589), + [1207] = {.entry = {.count = 1, .reusable = false}}, SHIFT(550), + [1209] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1014), + [1211] = {.entry = {.count = 1, .reusable = false}}, SHIFT(596), + [1213] = {.entry = {.count = 1, .reusable = false}}, SHIFT(551), + [1215] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1003), + [1217] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2312), + [1219] = {.entry = {.count = 1, .reusable = false}}, SHIFT(529), + [1221] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1169), + [1223] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3029), + [1225] = {.entry = {.count = 1, .reusable = true}}, SHIFT(80), + [1227] = {.entry = {.count = 1, .reusable = true}}, SHIFT(780), + [1229] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3988), + [1231] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3435), + [1233] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4295), + [1235] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3501), + [1237] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3502), + [1239] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3248), + [1241] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2396), + [1243] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2385), + [1245] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2396), + [1247] = {.entry = {.count = 1, .reusable = false}}, SHIFT(898), + [1249] = {.entry = {.count = 1, .reusable = false}}, SHIFT(413), + [1251] = {.entry = {.count = 1, .reusable = true}}, SHIFT(250), + [1253] = {.entry = {.count = 1, .reusable = false}}, SHIFT(472), + [1255] = {.entry = {.count = 1, .reusable = true}}, SHIFT(243), + [1257] = {.entry = {.count = 1, .reusable = false}}, SHIFT(443), + [1259] = {.entry = {.count = 1, .reusable = true}}, SHIFT(240), [1261] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, .production_id = 1), REDUCE(sym_rest_pattern, 2, .production_id = 27), [1264] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rest_pattern, 2, .production_id = 27), - [1266] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2473), - [1268] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2607), - [1270] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1167), - [1272] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2947), - [1274] = {.entry = {.count = 1, .reusable = true}}, SHIFT(80), - [1276] = {.entry = {.count = 1, .reusable = true}}, SHIFT(781), - [1278] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3482), - [1280] = {.entry = {.count = 1, .reusable = false}}, SHIFT(900), - [1282] = {.entry = {.count = 1, .reusable = false}}, SHIFT(942), - [1284] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4176), - [1286] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3458), - [1288] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3459), - [1290] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3291), - [1292] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2611), - [1294] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2630), - [1296] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2611), - [1298] = {.entry = {.count = 1, .reusable = false}}, SHIFT(948), - [1300] = {.entry = {.count = 1, .reusable = false}}, SHIFT(962), - [1302] = {.entry = {.count = 1, .reusable = false}}, SHIFT(496), - [1304] = {.entry = {.count = 1, .reusable = true}}, SHIFT(290), - [1306] = {.entry = {.count = 1, .reusable = false}}, SHIFT(423), - [1308] = {.entry = {.count = 1, .reusable = true}}, SHIFT(262), - [1310] = {.entry = {.count = 1, .reusable = false}}, SHIFT(397), - [1312] = {.entry = {.count = 1, .reusable = false}}, SHIFT(512), - [1314] = {.entry = {.count = 1, .reusable = true}}, SHIFT(271), - [1316] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1038), - [1318] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1752), - [1320] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1509), - [1322] = {.entry = {.count = 1, .reusable = false}}, SHIFT(61), - [1324] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2836), - [1326] = {.entry = {.count = 1, .reusable = true}}, SHIFT(162), - [1328] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1798), - [1330] = {.entry = {.count = 1, .reusable = false}}, SHIFT(57), - [1332] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_statement_block, 2), - [1334] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_statement_block, 2), - [1336] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_object, 2), - [1338] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_object_pattern, 2), - [1340] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object, 2), - [1342] = {.entry = {.count = 1, .reusable = true}}, SHIFT(594), - [1344] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3004), - [1346] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2826), - [1348] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2952), - [1350] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3608), - [1352] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2818), - [1354] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__module, 1, .production_id = 5), - [1356] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__module, 1, .production_id = 5), - [1358] = {.entry = {.count = 1, .reusable = true}}, SHIFT(22), - [1360] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4241), - [1362] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3693), - [1364] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2936), - [1366] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_internal_module, 2, .production_id = 6), - [1368] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_internal_module, 2, .production_id = 6), - [1370] = {.entry = {.count = 1, .reusable = true}}, SHIFT(163), - [1372] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_declaration, 4, .production_id = 115), - [1374] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_declaration, 4, .production_id = 115), - [1376] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function, 4, .production_id = 115), - [1378] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function, 4, .production_id = 115), - [1380] = {.entry = {.count = 1, .reusable = true}}, SHIFT(651), - [1382] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 4, .production_id = 99), - [1384] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 4, .production_id = 99), - [1386] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class, 4, .production_id = 99), - [1388] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class, 4, .production_id = 99), - [1390] = {.entry = {.count = 1, .reusable = true}}, SHIFT(675), - [1392] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 4, .production_id = 98), - [1394] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 4, .production_id = 98), - [1396] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class, 4, .production_id = 98), - [1398] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class, 4, .production_id = 98), - [1400] = {.entry = {.count = 1, .reusable = true}}, SHIFT(680), - [1402] = {.entry = {.count = 1, .reusable = true}}, SHIFT(184), - [1404] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2034), - [1406] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1350), - [1408] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 4, .production_id = 123), - [1410] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 4, .production_id = 123), - [1412] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class, 4, .production_id = 123), - [1414] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class, 4, .production_id = 123), - [1416] = {.entry = {.count = 1, .reusable = true}}, SHIFT(635), - [1418] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 5, .production_id = 159), - [1420] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 5, .production_id = 159), - [1422] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class, 5, .production_id = 159), - [1424] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class, 5, .production_id = 159), - [1426] = {.entry = {.count = 1, .reusable = true}}, SHIFT(709), - [1428] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1101), - [1430] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1110), - [1432] = {.entry = {.count = 1, .reusable = false}}, SHIFT(983), - [1434] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1213), - [1436] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2868), - [1438] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2870), - [1440] = {.entry = {.count = 1, .reusable = true}}, SHIFT(155), - [1442] = {.entry = {.count = 1, .reusable = false}}, SHIFT(571), - [1444] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1896), - [1446] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2119), - [1448] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1735), - [1450] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 5, .production_id = 158), - [1452] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 5, .production_id = 158), - [1454] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class, 5, .production_id = 158), - [1456] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class, 5, .production_id = 158), - [1458] = {.entry = {.count = 1, .reusable = true}}, SHIFT(708), - [1460] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1337), - [1462] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string, 2), - [1464] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string, 2), - [1466] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 3, .production_id = 48), - [1468] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 3, .production_id = 48), - [1470] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class, 3, .production_id = 48), - [1472] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class, 3, .production_id = 48), - [1474] = {.entry = {.count = 1, .reusable = true}}, SHIFT(641), - [1476] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1764), - [1478] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_body, 3), - [1480] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_body, 3), - [1482] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_predefined_type, 1), - [1484] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_predefined_type, 1), - [1486] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__module, 2, .production_id = 24), - [1488] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__module, 2, .production_id = 24), - [1490] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_declaration, 1), - [1492] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_declaration, 1), - [1494] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_expression, 1), - [1496] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expression, 1), - [1498] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1483), - [1500] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_statement_block, 3), - [1502] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_statement_block, 3), - [1504] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 6, .production_id = 195), - [1506] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 6, .production_id = 195), - [1508] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class, 6, .production_id = 195), - [1510] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class, 6, .production_id = 195), - [1512] = {.entry = {.count = 1, .reusable = true}}, SHIFT(735), - [1514] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_nested_identifier, 3), - [1516] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_nested_identifier, 3), - [1518] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_generator_function_declaration, 6, .production_id = 189), - [1520] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_generator_function_declaration, 6, .production_id = 189), - [1522] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_generator_function, 6, .production_id = 189), - [1524] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_generator_function, 6, .production_id = 189), - [1526] = {.entry = {.count = 1, .reusable = true}}, SHIFT(731), - [1528] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string, 3), - [1530] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string, 3), - [1532] = {.entry = {.count = 1, .reusable = true}}, SHIFT(174), - [1534] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_body, 2), - [1536] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_body, 2), - [1538] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_generator_function_declaration, 5, .production_id = 150), - [1540] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_generator_function_declaration, 5, .production_id = 150), - [1542] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_generator_function, 5, .production_id = 150), - [1544] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_generator_function, 5, .production_id = 150), - [1546] = {.entry = {.count = 1, .reusable = true}}, SHIFT(696), - [1548] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 5, .production_id = 140), - [1550] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 5, .production_id = 140), - [1552] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class, 5, .production_id = 140), - [1554] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class, 5, .production_id = 140), - [1556] = {.entry = {.count = 1, .reusable = true}}, SHIFT(669), - [1558] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_declaration, 5, .production_id = 150), - [1560] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_declaration, 5, .production_id = 150), - [1562] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function, 5, .production_id = 150), - [1564] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function, 5, .production_id = 150), - [1566] = {.entry = {.count = 1, .reusable = true}}, SHIFT(693), - [1568] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_statement_block, 4), - [1570] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_statement_block, 4), - [1572] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1126), - [1574] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1128), - [1576] = {.entry = {.count = 1, .reusable = false}}, SHIFT(997), - [1578] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1209), + [1266] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2457), + [1268] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2623), + [1270] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1168), + [1272] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3063), + [1274] = {.entry = {.count = 1, .reusable = true}}, SHIFT(81), + [1276] = {.entry = {.count = 1, .reusable = true}}, SHIFT(783), + [1278] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3449), + [1280] = {.entry = {.count = 1, .reusable = false}}, SHIFT(886), + [1282] = {.entry = {.count = 1, .reusable = false}}, SHIFT(885), + [1284] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4255), + [1286] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3485), + [1288] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3484), + [1290] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3297), + [1292] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2620), + [1294] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2612), + [1296] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2620), + [1298] = {.entry = {.count = 1, .reusable = false}}, SHIFT(884), + [1300] = {.entry = {.count = 1, .reusable = false}}, SHIFT(882), + [1302] = {.entry = {.count = 1, .reusable = false}}, SHIFT(474), + [1304] = {.entry = {.count = 1, .reusable = true}}, SHIFT(311), + [1306] = {.entry = {.count = 1, .reusable = false}}, SHIFT(363), + [1308] = {.entry = {.count = 1, .reusable = true}}, SHIFT(290), + [1310] = {.entry = {.count = 1, .reusable = false}}, SHIFT(336), + [1312] = {.entry = {.count = 1, .reusable = false}}, SHIFT(490), + [1314] = {.entry = {.count = 1, .reusable = true}}, SHIFT(265), + [1316] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1047), + [1318] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1887), + [1320] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1472), + [1322] = {.entry = {.count = 1, .reusable = false}}, SHIFT(65), + [1324] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__module, 1, .production_id = 5), + [1326] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__module, 1, .production_id = 5), + [1328] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18), + [1330] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_statement_block, 2), + [1332] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_statement_block, 2), + [1334] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_object, 2), + [1336] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_object_pattern, 2), + [1338] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object, 2), + [1340] = {.entry = {.count = 1, .reusable = true}}, SHIFT(592), + [1342] = {.entry = {.count = 1, .reusable = true}}, SHIFT(171), + [1344] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1799), + [1346] = {.entry = {.count = 1, .reusable = false}}, SHIFT(66), + [1348] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2974), + [1350] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3695), + [1352] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3071), + [1354] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2884), + [1356] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3560), + [1358] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2879), + [1360] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3002), + [1362] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2906), + [1364] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4367), + [1366] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_statement_block, 3), + [1368] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_statement_block, 3), + [1370] = {.entry = {.count = 1, .reusable = true}}, SHIFT(172), + [1372] = {.entry = {.count = 1, .reusable = true}}, SHIFT(178), + [1374] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1436), + [1376] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1722), + [1378] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string, 2), + [1380] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string, 2), + [1382] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_generator_function_declaration, 6, .production_id = 189), + [1384] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_generator_function_declaration, 6, .production_id = 189), + [1386] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_generator_function, 6, .production_id = 189), + [1388] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_generator_function, 6, .production_id = 189), + [1390] = {.entry = {.count = 1, .reusable = true}}, SHIFT(730), + [1392] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_declaration, 1), + [1394] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_declaration, 1), + [1396] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_expression, 1), + [1398] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expression, 1), + [1400] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_declaration, 5, .production_id = 150), + [1402] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_declaration, 5, .production_id = 150), + [1404] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function, 5, .production_id = 150), + [1406] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function, 5, .production_id = 150), + [1408] = {.entry = {.count = 1, .reusable = true}}, SHIFT(696), + [1410] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_declaration, 4, .production_id = 115), + [1412] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_declaration, 4, .production_id = 115), + [1414] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function, 4, .production_id = 115), + [1416] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function, 4, .production_id = 115), + [1418] = {.entry = {.count = 1, .reusable = true}}, SHIFT(707), + [1420] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_generator_function_declaration, 5, .production_id = 150), + [1422] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_generator_function_declaration, 5, .production_id = 150), + [1424] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_generator_function, 5, .production_id = 150), + [1426] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_generator_function, 5, .production_id = 150), + [1428] = {.entry = {.count = 1, .reusable = true}}, SHIFT(704), + [1430] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_nested_identifier, 3), + [1432] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_nested_identifier, 3), + [1434] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 4, .production_id = 123), + [1436] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 4, .production_id = 123), + [1438] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class, 4, .production_id = 123), + [1440] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class, 4, .production_id = 123), + [1442] = {.entry = {.count = 1, .reusable = true}}, SHIFT(661), + [1444] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 6, .production_id = 195), + [1446] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 6, .production_id = 195), + [1448] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class, 6, .production_id = 195), + [1450] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class, 6, .production_id = 195), + [1452] = {.entry = {.count = 1, .reusable = true}}, SHIFT(713), + [1454] = {.entry = {.count = 1, .reusable = true}}, SHIFT(168), + [1456] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 3, .production_id = 48), + [1458] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 3, .production_id = 48), + [1460] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class, 3, .production_id = 48), + [1462] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class, 3, .production_id = 48), + [1464] = {.entry = {.count = 1, .reusable = true}}, SHIFT(666), + [1466] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1884), + [1468] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2111), + [1470] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1097), + [1472] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1101), + [1474] = {.entry = {.count = 1, .reusable = false}}, SHIFT(991), + [1476] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1208), + [1478] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2870), + [1480] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2824), + [1482] = {.entry = {.count = 1, .reusable = true}}, SHIFT(153), + [1484] = {.entry = {.count = 1, .reusable = false}}, SHIFT(578), + [1486] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1797), + [1488] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 5, .production_id = 158), + [1490] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 5, .production_id = 158), + [1492] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class, 5, .production_id = 158), + [1494] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class, 5, .production_id = 158), + [1496] = {.entry = {.count = 1, .reusable = true}}, SHIFT(723), + [1498] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_internal_module, 2, .production_id = 6), + [1500] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_internal_module, 2, .production_id = 6), + [1502] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string, 3), + [1504] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string, 3), + [1506] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 5, .production_id = 159), + [1508] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 5, .production_id = 159), + [1510] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class, 5, .production_id = 159), + [1512] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class, 5, .production_id = 159), + [1514] = {.entry = {.count = 1, .reusable = true}}, SHIFT(725), + [1516] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_predefined_type, 1), + [1518] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_predefined_type, 1), + [1520] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1336), + [1522] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 4, .production_id = 99), + [1524] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 4, .production_id = 99), + [1526] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class, 4, .production_id = 99), + [1528] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class, 4, .production_id = 99), + [1530] = {.entry = {.count = 1, .reusable = true}}, SHIFT(778), + [1532] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 4, .production_id = 98), + [1534] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 4, .production_id = 98), + [1536] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class, 4, .production_id = 98), + [1538] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class, 4, .production_id = 98), + [1540] = {.entry = {.count = 1, .reusable = true}}, SHIFT(776), + [1542] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 5, .production_id = 140), + [1544] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 5, .production_id = 140), + [1546] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class, 5, .production_id = 140), + [1548] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class, 5, .production_id = 140), + [1550] = {.entry = {.count = 1, .reusable = true}}, SHIFT(684), + [1552] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_body, 3), + [1554] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_body, 3), + [1556] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2073), + [1558] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1531), + [1560] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_statement_block, 4), + [1562] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_statement_block, 4), + [1564] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_body, 2), + [1566] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_body, 2), + [1568] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__module, 2, .production_id = 24), + [1570] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__module, 2, .production_id = 24), + [1572] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1120), + [1574] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1117), + [1576] = {.entry = {.count = 1, .reusable = false}}, SHIFT(999), + [1578] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1210), [1580] = {.entry = {.count = 1, .reusable = true}}, SHIFT(185), - [1582] = {.entry = {.count = 1, .reusable = true}}, SHIFT(144), - [1584] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3233), - [1586] = {.entry = {.count = 1, .reusable = false}}, SHIFT(582), - [1588] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2085), - [1590] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1135), - [1592] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1139), - [1594] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1004), - [1596] = {.entry = {.count = 1, .reusable = false}}, SHIFT(598), - [1598] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_array_repeat1, 1), REDUCE(aux_sym_array_pattern_repeat1, 1), - [1601] = {.entry = {.count = 3, .reusable = true}}, REDUCE(aux_sym_array_repeat1, 1), REDUCE(aux_sym_array_pattern_repeat1, 1), SHIFT(2591), - [1605] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2866), - [1607] = {.entry = {.count = 3, .reusable = true}}, REDUCE(aux_sym_array_repeat1, 1), REDUCE(aux_sym_array_pattern_repeat1, 1), SHIFT(2374), + [1582] = {.entry = {.count = 1, .reusable = true}}, SHIFT(169), + [1584] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3350), + [1586] = {.entry = {.count = 1, .reusable = false}}, SHIFT(584), + [1588] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2065), + [1590] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_array_repeat1, 1), REDUCE(aux_sym_array_pattern_repeat1, 1), + [1593] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1144), + [1595] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1146), + [1597] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1020), + [1599] = {.entry = {.count = 1, .reusable = false}}, SHIFT(598), + [1601] = {.entry = {.count = 3, .reusable = true}}, REDUCE(aux_sym_array_repeat1, 1), REDUCE(aux_sym_array_pattern_repeat1, 1), SHIFT(2365), + [1605] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2843), + [1607] = {.entry = {.count = 3, .reusable = true}}, REDUCE(aux_sym_array_repeat1, 1), REDUCE(aux_sym_array_pattern_repeat1, 1), SHIFT(2603), [1611] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_array_pattern_repeat1, 1), [1613] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_override_modifier, 1), [1615] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_override_modifier, 1), - [1617] = {.entry = {.count = 1, .reusable = true}}, SHIFT(198), - [1619] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2604), - [1621] = {.entry = {.count = 1, .reusable = true}}, SHIFT(351), - [1623] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2665), - [1625] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1841), - [1627] = {.entry = {.count = 1, .reusable = false}}, SHIFT(73), - [1629] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_accessibility_modifier, 1), - [1631] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_accessibility_modifier, 1), - [1633] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2254), - [1635] = {.entry = {.count = 1, .reusable = true}}, SHIFT(811), - [1637] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_array_repeat1, 1), - [1639] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1600), - [1641] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2504), - [1643] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2810), - [1645] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1273), - [1647] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3242), - [1649] = {.entry = {.count = 1, .reusable = true}}, SHIFT(469), - [1651] = {.entry = {.count = 1, .reusable = false}}, SHIFT(71), - [1653] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3546), - [1655] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1856), - [1657] = {.entry = {.count = 1, .reusable = false}}, SHIFT(69), - [1659] = {.entry = {.count = 1, .reusable = false}}, SHIFT(63), - [1661] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1849), - [1663] = {.entry = {.count = 1, .reusable = false}}, SHIFT(66), - [1665] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1127), - [1667] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1027), - [1669] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1842), - [1671] = {.entry = {.count = 1, .reusable = false}}, SHIFT(59), - [1673] = {.entry = {.count = 1, .reusable = true}}, SHIFT(724), - [1675] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1115), - [1677] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3756), - [1679] = {.entry = {.count = 1, .reusable = true}}, SHIFT(105), - [1681] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3752), - [1683] = {.entry = {.count = 1, .reusable = false}}, SHIFT(329), - [1685] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4368), - [1687] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3088), - [1689] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3087), - [1691] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1348), - [1693] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4366), - [1695] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2828), - [1697] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2817), - [1699] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2802), - [1701] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, .production_id = 1), REDUCE(sym__property_name, 1, .production_id = 7), - [1704] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__property_name, 1, .production_id = 7), SHIFT(47), - [1707] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, .production_id = 1), REDUCE(sym__property_name, 1, .production_id = 7), - [1710] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4365), - [1712] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4364), - [1714] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3828), - [1716] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__property_name, 1, .production_id = 7), - [1718] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2173), - [1720] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3081), - [1722] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4384), - [1724] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4383), - [1726] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4382), - [1728] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1040), - [1730] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1151), - [1732] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1155), - [1734] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1026), - [1736] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1210), - [1738] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2949), - [1740] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2948), - [1742] = {.entry = {.count = 1, .reusable = true}}, SHIFT(149), - [1744] = {.entry = {.count = 1, .reusable = false}}, SHIFT(608), - [1746] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2112), - [1748] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1035), - [1750] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1354), - [1752] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1069), - [1754] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1100), - [1756] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1073), - [1758] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1055), - [1760] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1567), - [1762] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1042), - [1764] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1024), - [1766] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1050), - [1768] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1084), - [1770] = {.entry = {.count = 1, .reusable = true}}, SHIFT(41), - [1772] = {.entry = {.count = 1, .reusable = true}}, SHIFT(52), - [1774] = {.entry = {.count = 1, .reusable = true}}, SHIFT(33), - [1776] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1099), - [1778] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1075), - [1780] = {.entry = {.count = 1, .reusable = false}}, SHIFT(988), - [1782] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4300), - [1784] = {.entry = {.count = 1, .reusable = false}}, SHIFT(576), - [1786] = {.entry = {.count = 1, .reusable = false}}, SHIFT(269), - [1788] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1609), - [1790] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4), - [1792] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4205), - [1794] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1058), - [1796] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1054), - [1798] = {.entry = {.count = 1, .reusable = false}}, SHIFT(903), - [1800] = {.entry = {.count = 1, .reusable = false}}, SHIFT(568), - [1802] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8), - [1804] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1118), - [1806] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1130), - [1808] = {.entry = {.count = 1, .reusable = false}}, SHIFT(999), - [1810] = {.entry = {.count = 1, .reusable = false}}, SHIFT(586), - [1812] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1145), - [1814] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1138), - [1816] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1013), - [1818] = {.entry = {.count = 1, .reusable = false}}, SHIFT(589), - [1820] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1158), - [1822] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1156), - [1824] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1031), - [1826] = {.entry = {.count = 1, .reusable = false}}, SHIFT(607), - [1828] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6), - [1830] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1085), - [1832] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1074), - [1834] = {.entry = {.count = 1, .reusable = false}}, SHIFT(990), - [1836] = {.entry = {.count = 1, .reusable = false}}, SHIFT(570), - [1838] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1136), - [1840] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1142), - [1842] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1005), - [1844] = {.entry = {.count = 1, .reusable = false}}, SHIFT(597), - [1846] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1117), - [1848] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1134), - [1850] = {.entry = {.count = 1, .reusable = false}}, SHIFT(996), - [1852] = {.entry = {.count = 1, .reusable = false}}, SHIFT(580), - [1854] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1137), + [1617] = {.entry = {.count = 1, .reusable = true}}, SHIFT(204), + [1619] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1719), + [1621] = {.entry = {.count = 1, .reusable = true}}, SHIFT(399), + [1623] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2815), + [1625] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_accessibility_modifier, 1), + [1627] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_accessibility_modifier, 1), + [1629] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1325), + [1631] = {.entry = {.count = 1, .reusable = true}}, SHIFT(810), + [1633] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2615), + [1635] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2241), + [1637] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2658), + [1639] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1885), + [1641] = {.entry = {.count = 1, .reusable = false}}, SHIFT(58), + [1643] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2512), + [1645] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_array_repeat1, 1), + [1647] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3189), + [1649] = {.entry = {.count = 1, .reusable = true}}, SHIFT(340), + [1651] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3785), + [1653] = {.entry = {.count = 1, .reusable = false}}, SHIFT(72), + [1655] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1873), + [1657] = {.entry = {.count = 1, .reusable = false}}, SHIFT(61), + [1659] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1041), + [1661] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1154), + [1663] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1160), + [1665] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1024), + [1667] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1215), + [1669] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2959), + [1671] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2957), + [1673] = {.entry = {.count = 1, .reusable = true}}, SHIFT(155), + [1675] = {.entry = {.count = 1, .reusable = false}}, SHIFT(607), + [1677] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2127), + [1679] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1059), + [1681] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1086), + [1683] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1876), + [1685] = {.entry = {.count = 1, .reusable = false}}, SHIFT(68), + [1687] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1038), + [1689] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1033), + [1691] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1094), + [1693] = {.entry = {.count = 1, .reusable = true}}, SHIFT(650), + [1695] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3620), + [1697] = {.entry = {.count = 1, .reusable = true}}, SHIFT(106), + [1699] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3658), + [1701] = {.entry = {.count = 1, .reusable = false}}, SHIFT(343), + [1703] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4220), + [1705] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3031), + [1707] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3032), + [1709] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1637), + [1711] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4217), + [1713] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2820), + [1715] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2853), + [1717] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2809), + [1719] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, .production_id = 1), REDUCE(sym__property_name, 1, .production_id = 7), + [1722] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__property_name, 1, .production_id = 7), SHIFT(38), + [1725] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, .production_id = 1), REDUCE(sym__property_name, 1, .production_id = 7), + [1728] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4216), + [1730] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4215), + [1732] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3961), + [1734] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__property_name, 1, .production_id = 7), + [1736] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2176), + [1738] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2985), + [1740] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4275), + [1742] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4274), + [1744] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4273), + [1746] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1066), + [1748] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1122), + [1750] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1064), + [1752] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1039), + [1754] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1027), + [1756] = {.entry = {.count = 1, .reusable = false}}, SHIFT(74), + [1758] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1334), + [1760] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1130), + [1762] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1040), + [1764] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1425), + [1766] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1801), + [1768] = {.entry = {.count = 1, .reusable = false}}, SHIFT(60), + [1770] = {.entry = {.count = 1, .reusable = true}}, SHIFT(42), + [1772] = {.entry = {.count = 1, .reusable = true}}, SHIFT(37), + [1774] = {.entry = {.count = 1, .reusable = true}}, SHIFT(29), + [1776] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6), + [1778] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7), + [1780] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1065), + [1782] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1055), + [1784] = {.entry = {.count = 1, .reusable = false}}, SHIFT(963), + [1786] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4366), + [1788] = {.entry = {.count = 1, .reusable = false}}, SHIFT(569), + [1790] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5), + [1792] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1137), + [1794] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1139), + [1796] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1009), + [1798] = {.entry = {.count = 1, .reusable = false}}, SHIFT(588), + [1800] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1129), + [1802] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1131), + [1804] = {.entry = {.count = 1, .reusable = false}}, SHIFT(994), + [1806] = {.entry = {.count = 1, .reusable = false}}, SHIFT(579), + [1808] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4257), + [1810] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1156), + [1812] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1155), + [1814] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1026), + [1816] = {.entry = {.count = 1, .reusable = false}}, SHIFT(605), + [1818] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1105), + [1820] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1089), + [1822] = {.entry = {.count = 1, .reusable = false}}, SHIFT(985), + [1824] = {.entry = {.count = 1, .reusable = false}}, SHIFT(571), + [1826] = {.entry = {.count = 1, .reusable = false}}, SHIFT(253), + [1828] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1738), + [1830] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1149), + [1832] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1135), + [1834] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1006), + [1836] = {.entry = {.count = 1, .reusable = false}}, SHIFT(602), + [1838] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1079), + [1840] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1110), + [1842] = {.entry = {.count = 1, .reusable = false}}, SHIFT(980), + [1844] = {.entry = {.count = 1, .reusable = false}}, SHIFT(576), + [1846] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1132), + [1848] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1121), + [1850] = {.entry = {.count = 1, .reusable = false}}, SHIFT(995), + [1852] = {.entry = {.count = 1, .reusable = false}}, SHIFT(585), + [1854] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1147), [1856] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1140), - [1858] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1006), - [1860] = {.entry = {.count = 1, .reusable = false}}, SHIFT(595), - [1862] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1089), - [1864] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1322), - [1866] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1088), - [1868] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1647), - [1870] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1892), - [1872] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1976), - [1874] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4297), - [1876] = {.entry = {.count = 1, .reusable = false}}, SHIFT(335), - [1878] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2847), - [1880] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3875), - [1882] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1111), - [1884] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1938), - [1886] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1649), - [1888] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1051), - [1890] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1044), - [1892] = {.entry = {.count = 1, .reusable = false}}, SHIFT(838), - [1894] = {.entry = {.count = 1, .reusable = false}}, SHIFT(565), - [1896] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1487), - [1898] = {.entry = {.count = 1, .reusable = true}}, SHIFT(104), - [1900] = {.entry = {.count = 1, .reusable = false}}, SHIFT(421), - [1902] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2972), - [1904] = {.entry = {.count = 1, .reusable = true}}, SHIFT(29), - [1906] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2171), - [1908] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2974), - [1910] = {.entry = {.count = 1, .reusable = true}}, SHIFT(109), - [1912] = {.entry = {.count = 1, .reusable = true}}, SHIFT(37), - [1914] = {.entry = {.count = 1, .reusable = true}}, SHIFT(47), - [1916] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3447), - [1918] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3446), - [1920] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, .production_id = 1), SHIFT(2273), - [1923] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_primary_expression, 1, .production_id = 1), REDUCE(sym__property_name, 1, .production_id = 7), SHIFT(130), - [1927] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, .production_id = 1), SHIFT(333), - [1930] = {.entry = {.count = 3, .reusable = false}}, REDUCE(sym_primary_expression, 1, .production_id = 1), REDUCE(sym__property_name, 1, .production_id = 7), SHIFT(3865), - [1934] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2842), - [1936] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3028), - [1938] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2191), - [1940] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2885), - [1942] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3029), - [1944] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2212), - [1946] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2211), - [1948] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2232), - [1950] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2272), - [1952] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4157), - [1954] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3019), - [1956] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4372), - [1958] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2916), - [1960] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2917), - [1962] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2795), - [1964] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4344), - [1966] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4373), - [1968] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3982), - [1970] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2172), - [1972] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2919), - [1974] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4133), - [1976] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3947), - [1978] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4338), - [1980] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4343), - [1982] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object_type, 3), - [1984] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_object_type, 3), + [1858] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1007), + [1860] = {.entry = {.count = 1, .reusable = false}}, SHIFT(591), + [1862] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1573), + [1864] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1082), + [1866] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1678), + [1868] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1939), + [1870] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1311), + [1872] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1898), + [1874] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4276), + [1876] = {.entry = {.count = 1, .reusable = false}}, SHIFT(350), + [1878] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2905), + [1880] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3930), + [1882] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1112), + [1884] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1945), + [1886] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1080), + [1888] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1050), + [1890] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1046), + [1892] = {.entry = {.count = 1, .reusable = false}}, SHIFT(859), + [1894] = {.entry = {.count = 1, .reusable = false}}, SHIFT(566), + [1896] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1489), + [1898] = {.entry = {.count = 1, .reusable = false}}, SHIFT(423), + [1900] = {.entry = {.count = 1, .reusable = true}}, SHIFT(38), + [1902] = {.entry = {.count = 1, .reusable = true}}, SHIFT(111), + [1904] = {.entry = {.count = 1, .reusable = true}}, SHIFT(48), + [1906] = {.entry = {.count = 1, .reusable = true}}, SHIFT(108), + [1908] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3081), + [1910] = {.entry = {.count = 1, .reusable = true}}, SHIFT(39), + [1912] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2178), + [1914] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3085), + [1916] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3464), + [1918] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3468), + [1920] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, .production_id = 1), SHIFT(2300), + [1923] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_primary_expression, 1, .production_id = 1), REDUCE(sym__property_name, 1, .production_id = 7), SHIFT(129), + [1927] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, .production_id = 1), SHIFT(348), + [1930] = {.entry = {.count = 3, .reusable = false}}, REDUCE(sym_primary_expression, 1, .production_id = 1), REDUCE(sym__property_name, 1, .production_id = 7), SHIFT(3988), + [1934] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2817), + [1936] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2970), + [1938] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2182), + [1940] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2828), + [1942] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2969), + [1944] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2183), + [1946] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2191), + [1948] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2226), + [1950] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2271), + [1952] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4167), + [1954] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3018), + [1956] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4382), + [1958] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2889), + [1960] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2890), + [1962] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2799), + [1964] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4308), + [1966] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4383), + [1968] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3999), + [1970] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2173), + [1972] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2925), + [1974] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4143), + [1976] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3829), + [1978] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4306), + [1980] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4307), + [1982] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object_type, 2), + [1984] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_object_type, 2), [1986] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object_type, 5), [1988] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_object_type, 5), - [1990] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object_type, 2), - [1992] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_object_type, 2), - [1994] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object_type, 4), - [1996] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_object_type, 4), - [1998] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object_type, 6), - [2000] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_object_type, 6), - [2002] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4290), - [2004] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4293), - [2006] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, .production_id = 1), SHIFT(130), - [2009] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, .production_id = 1), SHIFT(3865), - [2012] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2893), - [2014] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rest_pattern, 2, .production_id = 27), - [2016] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4198), - [2018] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4191), - [2020] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4339), - [2022] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4337), - [2024] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2862), - [2026] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4307), - [2028] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4308), - [2030] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, .production_id = 1), SHIFT(298), - [2033] = {.entry = {.count = 1, .reusable = false}}, SHIFT(298), - [2035] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2889), - [2037] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4268), - [2039] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4267), + [1990] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object_type, 4), + [1992] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_object_type, 4), + [1994] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object_type, 6), + [1996] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_object_type, 6), + [1998] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object_type, 3), + [2000] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_object_type, 3), + [2002] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4358), + [2004] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4315), + [2006] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, .production_id = 1), SHIFT(129), + [2009] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, .production_id = 1), SHIFT(3988), + [2012] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2903), + [2014] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4318), + [2016] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4321), + [2018] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rest_pattern, 2, .production_id = 27), + [2020] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4219), + [2022] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4211), + [2024] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2835), + [2026] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2863), + [2028] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4349), + [2030] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4347), + [2032] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, .production_id = 1), SHIFT(267), + [2035] = {.entry = {.count = 1, .reusable = false}}, SHIFT(267), + [2037] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4278), + [2039] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4277), [2041] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 2, .production_id = 11), [2043] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 2, .production_id = 11), - [2045] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3629), - [2047] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3935), - [2049] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4117), - [2051] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4118), - [2053] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_pattern, 1, .dynamic_precedence = -1, .production_id = 1), SHIFT(424), - [2056] = {.entry = {.count = 1, .reusable = true}}, SHIFT(971), + [2045] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3767), + [2047] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3873), + [2049] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4092), + [2051] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4096), + [2053] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_pattern, 1, .dynamic_precedence = -1, .production_id = 1), SHIFT(443), + [2056] = {.entry = {.count = 1, .reusable = true}}, SHIFT(875), [2058] = {.entry = {.count = 1, .reusable = true}}, SHIFT(601), - [2060] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4153), - [2062] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4151), - [2064] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2830), - [2066] = {.entry = {.count = 1, .reusable = true}}, SHIFT(954), - [2068] = {.entry = {.count = 1, .reusable = true}}, SHIFT(591), - [2070] = {.entry = {.count = 1, .reusable = true}}, SHIFT(596), - [2072] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4091), - [2074] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4090), - [2076] = {.entry = {.count = 1, .reusable = true}}, SHIFT(23), - [2078] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4187), - [2080] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 3, .production_id = 40), - [2082] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 3, .production_id = 40), - [2084] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_catch_clause, 6, .production_id = 224), - [2086] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_catch_clause, 6, .production_id = 224), - [2088] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_catch_clause, 5, .production_id = 203), - [2090] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_catch_clause, 5, .production_id = 203), - [2092] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_empty_statement, 1), - [2094] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_empty_statement, 1), - [2096] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 3, .production_id = 32), - [2098] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 3, .production_id = 32), - [2100] = {.entry = {.count = 1, .reusable = false}}, SHIFT(31), - [2102] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expression_statement, 2), - [2104] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_expression_statement, 2), - [2106] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_catch_clause, 2, .production_id = 11), - [2108] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_catch_clause, 2, .production_id = 11), - [2110] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_export_clause, 2), - [2112] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_export_clause, 2), - [2114] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abstract_class_declaration, 6, .production_id = 197), - [2116] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_abstract_class_declaration, 6, .production_id = 197), - [2118] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_alias_declaration, 6, .production_id = 163), - [2120] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_alias_declaration, 6, .production_id = 163), - [2122] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_in_statement, 4, .production_id = 84), - [2124] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_in_statement, 4, .production_id = 84), - [2126] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abstract_class_declaration, 5, .production_id = 161), - [2128] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_abstract_class_declaration, 5, .production_id = 161), - [2130] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 5, .production_id = 123), - [2132] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 5, .production_id = 123), - [2134] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_export_clause, 5, .production_id = 73), - [2136] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_export_clause, 5, .production_id = 73), - [2138] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_export_statement, 5, .production_id = 157), - [2140] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_export_statement, 5, .production_id = 157), - [2142] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_module, 2, .production_id = 6), - [2144] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_module, 2, .production_id = 6), - [2146] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ambient_declaration, 2), - [2148] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_ambient_declaration, 2), - [2150] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 4, .production_id = 48), - [2152] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 4, .production_id = 48), - [2154] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 6, .production_id = 167), - [2156] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 6, .production_id = 167), - [2158] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_body, 3), - [2160] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_body, 3), - [2162] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_body, 3, .production_id = 44), - [2164] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_body, 3, .production_id = 44), - [2166] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_declaration, 5, .production_id = 140), - [2168] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_declaration, 5, .production_id = 140), - [2170] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abstract_class_declaration, 5, .production_id = 152), - [2172] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_abstract_class_declaration, 5, .production_id = 152), - [2174] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abstract_class_declaration, 5, .production_id = 151), - [2176] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_abstract_class_declaration, 5, .production_id = 151), - [2178] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_declaration, 5, .production_id = 115), - [2180] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_declaration, 5, .production_id = 115), - [2182] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_signature, 5, .production_id = 149), - [2184] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_signature, 5, .production_id = 149), - [2186] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_throw_statement, 3), - [2188] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_throw_statement, 3), - [2190] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_signature, 4, .production_id = 114), - [2192] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_signature, 4, .production_id = 114), - [2194] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_return_statement, 3), - [2196] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_return_statement, 3), - [2198] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_continue_statement, 3, .production_id = 43), - [2200] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_continue_statement, 3, .production_id = 43), - [2202] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_break_statement, 2), - [2204] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_break_statement, 2), - [2206] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 6, .production_id = 140), - [2208] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 6, .production_id = 140), - [2210] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abstract_class_declaration, 4, .production_id = 117), - [2212] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_abstract_class_declaration, 4, .production_id = 117), - [2214] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_export_clause, 3, .production_id = 73), - [2216] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_export_clause, 3, .production_id = 73), - [2218] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 5, .production_id = 99), - [2220] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 5, .production_id = 99), - [2222] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_export_clause, 3), - [2224] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_export_clause, 3), - [2226] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 4, .production_id = 91), - [2228] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 4, .production_id = 91), - [2230] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_statement, 3, .production_id = 28), - [2232] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_import_statement, 3, .production_id = 28), - [2234] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_export_statement, 3, .production_id = 69), - [2236] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_export_statement, 3, .production_id = 69), - [2238] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 5, .production_id = 98), - [2240] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 5, .production_id = 98), - [2242] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_finally_clause, 2, .production_id = 11), - [2244] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_finally_clause, 2, .production_id = 11), - [2246] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_statement, 3), - [2248] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_import_statement, 3), - [2250] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_break_statement, 3, .production_id = 43), - [2252] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_break_statement, 3, .production_id = 43), - [2254] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_export_statement, 4, .production_id = 71), - [2256] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_export_statement, 4, .production_id = 71), - [2258] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_export_statement, 4, .production_id = 72), - [2260] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_export_statement, 4, .production_id = 72), - [2262] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_export_statement, 4), - [2264] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_export_statement, 4), - [2266] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_continue_statement, 2), - [2268] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_continue_statement, 2), - [2270] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_labeled_statement, 3, .dynamic_precedence = -1, .production_id = 22), - [2272] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_labeled_statement, 3, .dynamic_precedence = -1, .production_id = 22), - [2274] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_declaration, 6, .production_id = 150), - [2276] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_declaration, 6, .production_id = 150), - [2278] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_declaration, 3), - [2280] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_declaration, 3), - [2282] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_debugger_statement, 2), - [2284] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_debugger_statement, 2), - [2286] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_generator_function_declaration, 6, .production_id = 150), - [2288] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_generator_function_declaration, 6, .production_id = 150), - [2290] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abstract_class_declaration, 6, .production_id = 190), - [2292] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_abstract_class_declaration, 6, .production_id = 190), - [2294] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_body, 4, .production_id = 44), - [2296] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_body, 4, .production_id = 44), - [2298] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_body, 4, .production_id = 192), - [2300] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_body, 4, .production_id = 192), - [2302] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_body, 4), - [2304] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_body, 4), - [2306] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_body, 4, .production_id = 194), - [2308] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_body, 4, .production_id = 194), + [2060] = {.entry = {.count = 1, .reusable = true}}, SHIFT(944), + [2062] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4163), + [2064] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4161), + [2066] = {.entry = {.count = 1, .reusable = true}}, SHIFT(590), + [2068] = {.entry = {.count = 1, .reusable = true}}, SHIFT(587), + [2070] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2866), + [2072] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4101), + [2074] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4100), + [2076] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 3, .production_id = 40), + [2078] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 3, .production_id = 40), + [2080] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14), + [2082] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4268), + [2084] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_empty_statement, 1), + [2086] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_empty_statement, 1), + [2088] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_catch_clause, 2, .production_id = 11), + [2090] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_catch_clause, 2, .production_id = 11), + [2092] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_catch_clause, 5, .production_id = 203), + [2094] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_catch_clause, 5, .production_id = 203), + [2096] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_catch_clause, 6, .production_id = 224), + [2098] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_catch_clause, 6, .production_id = 224), + [2100] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expression_statement, 2), + [2102] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_expression_statement, 2), + [2104] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 3, .production_id = 32), + [2106] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 3, .production_id = 32), + [2108] = {.entry = {.count = 1, .reusable = false}}, SHIFT(31), + [2110] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_else_clause, 2), + [2112] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_else_clause, 2), + [2114] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_statement, 4, .production_id = 78), + [2116] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_import_statement, 4, .production_id = 78), + [2118] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_throw_statement, 3), + [2120] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_throw_statement, 3), + [2122] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_alias_declaration, 5, .production_id = 127), + [2124] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_alias_declaration, 5, .production_id = 127), + [2126] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ambient_declaration, 2), + [2128] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_ambient_declaration, 2), + [2130] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_export_clause, 2), + [2132] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_export_clause, 2), + [2134] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_module, 2, .production_id = 6), + [2136] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_module, 2, .production_id = 6), + [2138] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 3, .production_id = 41), + [2140] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 3, .production_id = 41), + [2142] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_return_statement, 3), + [2144] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_return_statement, 3), + [2146] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_continue_statement, 2), + [2148] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_continue_statement, 2), + [2150] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_continue_statement, 3, .production_id = 43), + [2152] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_continue_statement, 3, .production_id = 43), + [2154] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_export_statement, 5), + [2156] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_export_statement, 5), + [2158] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abstract_class_declaration, 5, .production_id = 161), + [2160] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_abstract_class_declaration, 5, .production_id = 161), + [2162] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_break_statement, 3, .production_id = 43), + [2164] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_break_statement, 3, .production_id = 43), + [2166] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_export_statement, 2, .production_id = 4), + [2168] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_export_statement, 2, .production_id = 4), + [2170] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_export_statement, 4, .production_id = 122), + [2172] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_export_statement, 4, .production_id = 122), + [2174] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_debugger_statement, 2), + [2176] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_debugger_statement, 2), + [2178] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_return_statement, 2), + [2180] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_return_statement, 2), + [2182] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_do_statement, 5, .production_id = 133), + [2184] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_do_statement, 5, .production_id = 133), + [2186] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_statement, 3, .production_id = 42), + [2188] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_with_statement, 3, .production_id = 42), + [2190] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_in_statement, 3, .production_id = 34), + [2192] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_in_statement, 3, .production_id = 34), + [2194] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_alias_declaration, 6, .production_id = 163), + [2196] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_alias_declaration, 6, .production_id = 163), + [2198] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_statement, 3, .production_id = 39), + [2200] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_statement, 3, .production_id = 39), + [2202] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_declaration, 3, .production_id = 48), + [2204] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_declaration, 3, .production_id = 48), + [2206] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_statement, 5, .production_id = 129), + [2208] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_import_statement, 5, .production_id = 129), + [2210] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 5, .production_id = 123), + [2212] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 5, .production_id = 123), + [2214] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_export_statement, 5, .production_id = 157), + [2216] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_export_statement, 5, .production_id = 157), + [2218] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 4, .production_id = 48), + [2220] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 4, .production_id = 48), + [2222] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 4, .production_id = 91), + [2224] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 4, .production_id = 91), + [2226] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 6, .production_id = 167), + [2228] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 6, .production_id = 167), + [2230] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_export_statement, 3, .production_id = 69), + [2232] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_export_statement, 3, .production_id = 69), + [2234] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_labeled_statement, 3, .dynamic_precedence = -1, .production_id = 22), + [2236] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_labeled_statement, 3, .dynamic_precedence = -1, .production_id = 22), + [2238] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_finally_clause, 2, .production_id = 11), + [2240] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_finally_clause, 2, .production_id = 11), + [2242] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_export_clause, 3), + [2244] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_export_clause, 3), + [2246] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_export_statement, 4, .production_id = 71), + [2248] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_export_statement, 4, .production_id = 71), + [2250] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_export_statement, 4, .production_id = 72), + [2252] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_export_statement, 4, .production_id = 72), + [2254] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_export_statement, 4), + [2256] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_export_statement, 4), + [2258] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_declaration, 3, .production_id = 60), + [2260] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_declaration, 3, .production_id = 60), + [2262] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_export_clause, 3, .production_id = 73), + [2264] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_export_clause, 3, .production_id = 73), + [2266] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 6, .production_id = 140), + [2268] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 6, .production_id = 140), + [2270] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_body, 2), + [2272] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_body, 2), + [2274] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_body, 3), + [2276] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_body, 3), + [2278] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_statement, 3, .production_id = 28), + [2280] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_import_statement, 3, .production_id = 28), + [2282] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_declaration, 4, .production_id = 99), + [2284] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_declaration, 4, .production_id = 99), + [2286] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_declaration, 4, .production_id = 98), + [2288] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_declaration, 4, .production_id = 98), + [2290] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_body, 3, .production_id = 44), + [2292] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_body, 3, .production_id = 44), + [2294] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_alias, 5), + [2296] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_import_alias, 5), + [2298] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_declaration, 5, .production_id = 140), + [2300] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_declaration, 5, .production_id = 140), + [2302] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abstract_class_declaration, 7, .production_id = 220), + [2304] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_abstract_class_declaration, 7, .production_id = 220), + [2306] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_declaration, 6, .production_id = 150), + [2308] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_declaration, 6, .production_id = 150), [2310] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_export_statement, 4, .production_id = 74), [2312] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_export_statement, 4, .production_id = 74), - [2314] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_statement, 3, .production_id = 42), - [2316] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_with_statement, 3, .production_id = 42), - [2318] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 6, .production_id = 158), - [2320] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 6, .production_id = 158), - [2322] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 6, .production_id = 159), - [2324] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 6, .production_id = 159), - [2326] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abstract_class_declaration, 6, .production_id = 196), - [2328] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_abstract_class_declaration, 6, .production_id = 196), - [2330] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_declaration, 4, .production_id = 98), - [2332] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_declaration, 4, .production_id = 98), - [2334] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lexical_declaration, 3, .production_id = 31), - [2336] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_lexical_declaration, 3, .production_id = 31), - [2338] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_do_statement, 5, .production_id = 133), - [2340] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_do_statement, 5, .production_id = 133), - [2342] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_declaration, 4, .production_id = 99), - [2344] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_declaration, 4, .production_id = 99), - [2346] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_body, 2), - [2348] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_body, 2), - [2350] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 3, .production_id = 41), - [2352] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 3, .production_id = 41), - [2354] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch_statement, 3, .production_id = 33), - [2356] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_switch_statement, 3, .production_id = 33), - [2358] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 7, .production_id = 202), - [2360] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 7, .production_id = 202), - [2362] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_statement, 3, .production_id = 39), - [2364] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_statement, 3, .production_id = 39), - [2366] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch_body, 3), - [2368] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_switch_body, 3), - [2370] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_return_statement, 2), - [2372] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_return_statement, 2), - [2374] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_else_clause, 2), - [2376] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_else_clause, 2), - [2378] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_alias, 5), - [2380] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_import_alias, 5), - [2382] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_statement, 5, .production_id = 129), - [2384] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_import_statement, 5, .production_id = 129), - [2386] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_in_statement, 3, .production_id = 34), - [2388] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_in_statement, 3, .production_id = 34), - [2390] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_generator_function_declaration, 7, .production_id = 189), - [2392] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_generator_function_declaration, 7, .production_id = 189), - [2394] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ambient_declaration, 7, .production_id = 219), - [2396] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_ambient_declaration, 7, .production_id = 219), + [2314] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abstract_class_declaration, 5, .production_id = 152), + [2316] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_abstract_class_declaration, 5, .production_id = 152), + [2318] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abstract_class_declaration, 4, .production_id = 117), + [2320] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_abstract_class_declaration, 4, .production_id = 117), + [2322] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_statement, 3), + [2324] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_import_statement, 3), + [2326] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_generator_function_declaration, 6, .production_id = 150), + [2328] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_generator_function_declaration, 6, .production_id = 150), + [2330] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abstract_class_declaration, 5, .production_id = 151), + [2332] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_abstract_class_declaration, 5, .production_id = 151), + [2334] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_declaration, 5, .production_id = 115), + [2336] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_declaration, 5, .production_id = 115), + [2338] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abstract_class_declaration, 6, .production_id = 190), + [2340] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_abstract_class_declaration, 6, .production_id = 190), + [2342] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_signature, 5, .production_id = 149), + [2344] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_signature, 5, .production_id = 149), + [2346] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_export_clause, 5, .production_id = 73), + [2348] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_export_clause, 5, .production_id = 73), + [2350] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 7, .production_id = 195), + [2352] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 7, .production_id = 195), + [2354] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_export_statement, 3), + [2356] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_export_statement, 3), + [2358] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_body, 4, .production_id = 44), + [2360] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_body, 4, .production_id = 44), + [2362] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_export_statement, 3, .production_id = 20), + [2364] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_export_statement, 3, .production_id = 20), + [2366] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_body, 4, .production_id = 192), + [2368] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_body, 4, .production_id = 192), + [2370] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_signature, 4, .production_id = 114), + [2372] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_signature, 4, .production_id = 114), + [2374] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_body, 4), + [2376] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_body, 4), + [2378] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_body, 4, .production_id = 194), + [2380] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_body, 4, .production_id = 194), + [2382] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 6, .production_id = 158), + [2384] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 6, .production_id = 158), + [2386] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_body, 5, .production_id = 194), + [2388] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_body, 5, .production_id = 194), + [2390] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 6, .production_id = 159), + [2392] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 6, .production_id = 159), + [2394] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abstract_class_declaration, 6, .production_id = 196), + [2396] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_abstract_class_declaration, 6, .production_id = 196), [2398] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_body, 5, .production_id = 192), [2400] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_body, 5, .production_id = 192), - [2402] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_body, 5, .production_id = 194), - [2404] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_body, 5, .production_id = 194), - [2406] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 7, .production_id = 195), - [2408] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 7, .production_id = 195), - [2410] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_export_statement, 3), - [2412] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_export_statement, 3), + [2402] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ambient_declaration, 7, .production_id = 219), + [2404] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_ambient_declaration, 7, .production_id = 219), + [2406] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_generator_function_declaration, 7, .production_id = 189), + [2408] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_generator_function_declaration, 7, .production_id = 189), + [2410] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abstract_class_declaration, 6, .production_id = 197), + [2412] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_abstract_class_declaration, 6, .production_id = 197), [2414] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_export_clause, 4, .production_id = 73), [2416] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_export_clause, 4, .production_id = 73), - [2418] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_export_statement, 3, .production_id = 20), - [2420] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_export_statement, 3, .production_id = 20), - [2422] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abstract_class_declaration, 7, .production_id = 220), - [2424] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_abstract_class_declaration, 7, .production_id = 220), - [2426] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_export_statement, 2, .production_id = 4), - [2428] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_export_statement, 2, .production_id = 4), - [2430] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_export_statement, 4, .production_id = 122), - [2432] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_export_statement, 4, .production_id = 122), - [2434] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_declaration, 3, .production_id = 60), - [2436] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_declaration, 3, .production_id = 60), - [2438] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_statement, 4, .production_id = 78), - [2440] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_import_statement, 4, .production_id = 78), - [2442] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_statement, 4), - [2444] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_import_statement, 4), - [2446] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_alias_declaration, 5, .production_id = 127), - [2448] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_alias_declaration, 5, .production_id = 127), - [2450] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_statement, 4, .production_id = 71), - [2452] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_import_statement, 4, .production_id = 71), - [2454] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_declaration, 3, .production_id = 48), - [2456] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_declaration, 3, .production_id = 48), - [2458] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_declaration, 4), - [2460] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_declaration, 4), - [2462] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lexical_declaration, 4, .production_id = 31), - [2464] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_lexical_declaration, 4, .production_id = 31), - [2466] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_declaration, 4, .production_id = 82), - [2468] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_declaration, 4, .production_id = 82), - [2470] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 4, .production_id = 83), - [2472] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 4, .production_id = 83), - [2474] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch_body, 2), - [2476] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_switch_body, 2), - [2478] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ambient_declaration, 3), - [2480] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_ambient_declaration, 3), - [2482] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_export_statement, 5), - [2484] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_export_statement, 5), - [2486] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2570), - [2488] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4232), - [2490] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2677), - [2492] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3865), - [2494] = {.entry = {.count = 1, .reusable = true}}, SHIFT(88), - [2496] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4199), - [2498] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4143), - [2500] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2624), - [2502] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4299), - [2504] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1559), - [2506] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4219), - [2508] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1240), - [2510] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4052), - [2512] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2359), - [2514] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2603), - [2516] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2369), - [2518] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1229), - [2520] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2748), - [2522] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1701), - [2524] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2382), - [2526] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1730), - [2528] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2730), - [2530] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1262), - [2532] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2587), - [2534] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__for_header, 7, .production_id = 223), - [2536] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__for_header, 7, .production_id = 223), - [2538] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__for_header, 6, .production_id = 201), - [2540] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__for_header, 6, .production_id = 201), - [2542] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__for_header, 5, .production_id = 165), - [2544] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__for_header, 5, .production_id = 165), - [2546] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__for_header, 5, .production_id = 166), - [2548] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__for_header, 5, .production_id = 166), - [2550] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_parenthesized_expression, 3), - [2552] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parenthesized_expression, 3), - [2554] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_parenthesized_expression, 4, .production_id = 85), - [2556] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parenthesized_expression, 4, .production_id = 85), - [2558] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arguments, 3), - [2560] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arguments, 3), - [2562] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arguments, 4), - [2564] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arguments, 4), - [2566] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arguments, 2), - [2568] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arguments, 2), - [2570] = {.entry = {.count = 1, .reusable = false}}, SHIFT(605), - [2572] = {.entry = {.count = 1, .reusable = false}}, SHIFT(136), - [2574] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3463), - [2576] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3471), - [2578] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2381), - [2580] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4176), - [2582] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2516), - [2584] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3533), - [2586] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2505), - [2588] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2791), - [2590] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1169), - [2592] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3061), - [2594] = {.entry = {.count = 1, .reusable = true}}, SHIFT(79), - [2596] = {.entry = {.count = 1, .reusable = true}}, SHIFT(780), - [2598] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3476), - [2600] = {.entry = {.count = 1, .reusable = true}}, SHIFT(969), - [2602] = {.entry = {.count = 1, .reusable = true}}, SHIFT(973), - [2604] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4222), - [2606] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2776), - [2608] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3466), - [2610] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3464), - [2612] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3318), - [2614] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2775), - [2616] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2657), - [2618] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2775), - [2620] = {.entry = {.count = 1, .reusable = false}}, SHIFT(974), - [2622] = {.entry = {.count = 1, .reusable = true}}, SHIFT(895), - [2624] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3652), - [2626] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4223), - [2628] = {.entry = {.count = 1, .reusable = false}}, SHIFT(882), - [2630] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1169), - [2632] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2347), - [2634] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2379), - [2636] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3537), - [2638] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2713), - [2640] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2845), - [2642] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2531), - [2644] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1175), - [2646] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2286), - [2648] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1937), - [2650] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1020), - [2652] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1497), - [2654] = {.entry = {.count = 1, .reusable = true}}, SHIFT(127), - [2656] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1203), - [2658] = {.entry = {.count = 1, .reusable = true}}, SHIFT(176), - [2660] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1586), - [2662] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3436), - [2664] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4204), - [2666] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2492), - [2668] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1470), - [2670] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1587), - [2672] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1891), - [2674] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2008), - [2676] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2095), - [2678] = {.entry = {.count = 1, .reusable = true}}, SHIFT(554), - [2680] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1642), - [2682] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1652), - [2684] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2582), - [2686] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2545), - [2688] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1176), - [2690] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1767), - [2692] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1593), - [2694] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1468), - [2696] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1573), - [2698] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1851), - [2700] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2013), - [2702] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2026), - [2704] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1357), - [2706] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1627), - [2708] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1172), - [2710] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2982), - [2712] = {.entry = {.count = 1, .reusable = true}}, SHIFT(78), - [2714] = {.entry = {.count = 1, .reusable = true}}, SHIFT(782), - [2716] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3428), - [2718] = {.entry = {.count = 1, .reusable = true}}, SHIFT(888), - [2720] = {.entry = {.count = 1, .reusable = true}}, SHIFT(892), - [2722] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4228), - [2724] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1622), - [2726] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3234), - [2728] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1621), - [2730] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1486), - [2732] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1621), - [2734] = {.entry = {.count = 1, .reusable = false}}, SHIFT(894), - [2736] = {.entry = {.count = 1, .reusable = true}}, SHIFT(896), - [2738] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4230), - [2740] = {.entry = {.count = 1, .reusable = false}}, SHIFT(904), - [2742] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1172), - [2744] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2736), - [2746] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2342), - [2748] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2514), - [2750] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1177), - [2752] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1671), - [2754] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1545), - [2756] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1489), - [2758] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1592), - [2760] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1931), - [2762] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2035), - [2764] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2052), - [2766] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2564), - [2768] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1173), - [2770] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1818), - [2772] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1689), - [2774] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1521), - [2776] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1679), - [2778] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1806), - [2780] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2010), - [2782] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2057), - [2784] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1301), - [2786] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1250), - [2788] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1215), - [2790] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1302), - [2792] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1168), - [2794] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3103), - [2796] = {.entry = {.count = 1, .reusable = true}}, SHIFT(82), - [2798] = {.entry = {.count = 1, .reusable = true}}, SHIFT(783), - [2800] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3407), - [2802] = {.entry = {.count = 1, .reusable = true}}, SHIFT(887), - [2804] = {.entry = {.count = 1, .reusable = true}}, SHIFT(886), - [2806] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4086), - [2808] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1312), - [2810] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3392), - [2812] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1318), - [2814] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1223), - [2816] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1318), - [2818] = {.entry = {.count = 1, .reusable = false}}, SHIFT(870), - [2820] = {.entry = {.count = 1, .reusable = true}}, SHIFT(975), - [2822] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4089), - [2824] = {.entry = {.count = 1, .reusable = false}}, SHIFT(876), - [2826] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1168), - [2828] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1278), - [2830] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1290), - [2832] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1736), - [2834] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3603), - [2836] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2544), - [2838] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1174), - [2840] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1548), - [2842] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1511), - [2844] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1733), - [2846] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1766), - [2848] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2079), - [2850] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2089), - [2852] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2360), - [2854] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2599), - [2856] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2633), - [2858] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1171), - [2860] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2992), - [2862] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3497), - [2864] = {.entry = {.count = 1, .reusable = true}}, SHIFT(960), - [2866] = {.entry = {.count = 1, .reusable = true}}, SHIFT(951), - [2868] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3456), - [2870] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3455), - [2872] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2819), - [2874] = {.entry = {.count = 1, .reusable = false}}, SHIFT(905), - [2876] = {.entry = {.count = 1, .reusable = true}}, SHIFT(906), - [2878] = {.entry = {.count = 1, .reusable = false}}, SHIFT(929), - [2880] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1171), - [2882] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1265), - [2884] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2468), - [2886] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2942), - [2888] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2341), - [2890] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3626), - [2892] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1547), - [2894] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1987), - [2896] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1015), - [2898] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1450), - [2900] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1199), - [2902] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2625), - [2904] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2584), - [2906] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2710), - [2908] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1677), - [2910] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2838), - [2912] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1520), - [2914] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1227), - [2916] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1323), - [2918] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1480), - [2920] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1620), - [2922] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2533), - [2924] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2765), - [2926] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1218), - [2928] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3427), - [2930] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3736), - [2932] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_subscript_expression, 4, .production_id = 120), - [2934] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_subscript_expression, 4, .production_id = 120), - [2936] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_primary_expression, 1), - [2938] = {.entry = {.count = 1, .reusable = false}}, SHIFT(359), - [2940] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_primary_expression, 1), - [2942] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1), REDUCE(sym__property_name, 1, .production_id = 7), - [2945] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1), REDUCE(sym__property_name, 1, .production_id = 7), - [2948] = {.entry = {.count = 1, .reusable = true}}, SHIFT(246), - [2950] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__augmented_assignment_lhs, 1), - [2952] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_subscript_expression, 5, .production_id = 156), - [2954] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_subscript_expression, 5, .production_id = 156), - [2956] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2806), - [2958] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_non_null_expression, 2), - [2960] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_non_null_expression, 2), - [2962] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2652), - [2964] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1198), - [2966] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_object_repeat1, 1), REDUCE(aux_sym_object_pattern_repeat1, 1), - [2969] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1956), - [2971] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1893), - [2973] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1932), - [2975] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2081), - [2977] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2144), - [2979] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2143), - [2981] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_member_expression, 3, .production_id = 63), - [2983] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_member_expression, 3, .production_id = 63), - [2985] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_member_expression, 3, .production_id = 62), - [2987] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_member_expression, 3, .production_id = 62), - [2989] = {.entry = {.count = 1, .reusable = false}}, SHIFT(527), - [2991] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_query, 2), - [2993] = {.entry = {.count = 1, .reusable = true}}, SHIFT(201), - [2995] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2484), - [2997] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4023), - [2999] = {.entry = {.count = 1, .reusable = true}}, SHIFT(286), - [3001] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3577), - [3003] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_query, 2), - [3005] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_pattern, 1, .dynamic_precedence = -1), SHIFT(527), - [3008] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_primary_expression, 1), REDUCE(sym_pattern, 1, .dynamic_precedence = -1), REDUCE(sym__primary_type, 1, .production_id = 50), - [3012] = {.entry = {.count = 1, .reusable = true}}, SHIFT(963), - [3014] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1), REDUCE(sym__primary_type, 1, .production_id = 50), - [3017] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1), SHIFT(868), - [3020] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1), SHIFT(4054), - [3023] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1), REDUCE(sym__primary_type, 1, .production_id = 50), - [3026] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__primary_type, 1, .production_id = 50), SHIFT(3916), - [3029] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__primary_type, 1, .production_id = 50), - [3031] = {.entry = {.count = 1, .reusable = true}}, SHIFT(197), - [3033] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2477), - [3035] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3926), - [3037] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3524), - [3039] = {.entry = {.count = 1, .reusable = false}}, SHIFT(390), - [3041] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1), SHIFT(949), - [3044] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1), SHIFT(4139), - [3047] = {.entry = {.count = 1, .reusable = false}}, SHIFT(428), - [3049] = {.entry = {.count = 1, .reusable = true}}, SHIFT(281), - [3051] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1), REDUCE(sym_pattern, 1, .dynamic_precedence = -1), - [3054] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_pattern, 1, .dynamic_precedence = -1), - [3056] = {.entry = {.count = 1, .reusable = false}}, SHIFT(363), - [3058] = {.entry = {.count = 1, .reusable = true}}, SHIFT(307), - [3060] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, .production_id = 1), REDUCE(sym_predefined_type, 1), - [3063] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, .production_id = 1), REDUCE(sym_predefined_type, 1), - [3066] = {.entry = {.count = 1, .reusable = false}}, SHIFT(348), - [3068] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_pattern, 1, .dynamic_precedence = -1), SHIFT(390), - [3071] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pattern, 1, .dynamic_precedence = -1), - [3073] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_pattern, 1, .dynamic_precedence = -1), REDUCE(sym__primary_type, 1, .production_id = 50), - [3076] = {.entry = {.count = 1, .reusable = true}}, SHIFT(306), + [2418] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ambient_declaration, 3), + [2420] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_ambient_declaration, 3), + [2422] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_declaration, 3), + [2424] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_declaration, 3), + [2426] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_in_statement, 4, .production_id = 84), + [2428] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_in_statement, 4, .production_id = 84), + [2430] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch_body, 3), + [2432] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_switch_body, 3), + [2434] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 7, .production_id = 202), + [2436] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 7, .production_id = 202), + [2438] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_statement, 4), + [2440] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_import_statement, 4), + [2442] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_statement, 4, .production_id = 71), + [2444] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_import_statement, 4, .production_id = 71), + [2446] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_break_statement, 2), + [2448] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_break_statement, 2), + [2450] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_declaration, 4), + [2452] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_declaration, 4), + [2454] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lexical_declaration, 4, .production_id = 31), + [2456] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_lexical_declaration, 4, .production_id = 31), + [2458] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_declaration, 4, .production_id = 82), + [2460] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_declaration, 4, .production_id = 82), + [2462] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch_statement, 3, .production_id = 33), + [2464] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_switch_statement, 3, .production_id = 33), + [2466] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 4, .production_id = 83), + [2468] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 4, .production_id = 83), + [2470] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch_body, 2), + [2472] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_switch_body, 2), + [2474] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 5, .production_id = 98), + [2476] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 5, .production_id = 98), + [2478] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 5, .production_id = 99), + [2480] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 5, .production_id = 99), + [2482] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lexical_declaration, 3, .production_id = 31), + [2484] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_lexical_declaration, 3, .production_id = 31), + [2486] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2532), + [2488] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4172), + [2490] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2400), + [2492] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3988), + [2494] = {.entry = {.count = 1, .reusable = true}}, SHIFT(95), + [2496] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4295), + [2498] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4054), + [2500] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1305), + [2502] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4142), + [2504] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2681), + [2506] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4224), + [2508] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2602), + [2510] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4281), + [2512] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1649), + [2514] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2632), + [2516] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1697), + [2518] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2375), + [2520] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2735), + [2522] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1261), + [2524] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2753), + [2526] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1286), + [2528] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2399), + [2530] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1674), + [2532] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2610), + [2534] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__for_header, 6, .production_id = 201), + [2536] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__for_header, 6, .production_id = 201), + [2538] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__for_header, 7, .production_id = 223), + [2540] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__for_header, 7, .production_id = 223), + [2542] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__for_header, 5, .production_id = 166), + [2544] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__for_header, 5, .production_id = 166), + [2546] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_parenthesized_expression, 4, .production_id = 85), + [2548] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parenthesized_expression, 4, .production_id = 85), + [2550] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__for_header, 5, .production_id = 165), + [2552] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__for_header, 5, .production_id = 165), + [2554] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_parenthesized_expression, 3), + [2556] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parenthesized_expression, 3), + [2558] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arguments, 4), + [2560] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arguments, 4), + [2562] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arguments, 2), + [2564] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arguments, 2), + [2566] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arguments, 3), + [2568] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arguments, 3), + [2570] = {.entry = {.count = 1, .reusable = false}}, SHIFT(138), + [2572] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3458), + [2574] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3461), + [2576] = {.entry = {.count = 1, .reusable = false}}, SHIFT(608), + [2578] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2500), + [2580] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2787), + [2582] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1167), + [2584] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3028), + [2586] = {.entry = {.count = 1, .reusable = true}}, SHIFT(78), + [2588] = {.entry = {.count = 1, .reusable = true}}, SHIFT(782), + [2590] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3432), + [2592] = {.entry = {.count = 1, .reusable = true}}, SHIFT(929), + [2594] = {.entry = {.count = 1, .reusable = true}}, SHIFT(921), + [2596] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4129), + [2598] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2693), + [2600] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3416), + [2602] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3418), + [2604] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3138), + [2606] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2694), + [2608] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2661), + [2610] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2694), + [2612] = {.entry = {.count = 1, .reusable = false}}, SHIFT(917), + [2614] = {.entry = {.count = 1, .reusable = true}}, SHIFT(915), + [2616] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3574), + [2618] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4132), + [2620] = {.entry = {.count = 1, .reusable = false}}, SHIFT(907), + [2622] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1167), + [2624] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2369), + [2626] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4255), + [2628] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2524), + [2630] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3676), + [2632] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2317), + [2634] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2397), + [2636] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3779), + [2638] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2718), + [2640] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1338), + [2642] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1598), + [2644] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1170), + [2646] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2987), + [2648] = {.entry = {.count = 1, .reusable = true}}, SHIFT(79), + [2650] = {.entry = {.count = 1, .reusable = true}}, SHIFT(784), + [2652] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3499), + [2654] = {.entry = {.count = 1, .reusable = true}}, SHIFT(920), + [2656] = {.entry = {.count = 1, .reusable = true}}, SHIFT(922), + [2658] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4263), + [2660] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1588), + [2662] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3351), + [2664] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1585), + [2666] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1537), + [2668] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1585), + [2670] = {.entry = {.count = 1, .reusable = false}}, SHIFT(923), + [2672] = {.entry = {.count = 1, .reusable = true}}, SHIFT(924), + [2674] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4258), + [2676] = {.entry = {.count = 1, .reusable = false}}, SHIFT(925), + [2678] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1170), + [2680] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2535), + [2682] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1175), + [2684] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2277), + [2686] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1997), + [2688] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1017), + [2690] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1519), + [2692] = {.entry = {.count = 1, .reusable = true}}, SHIFT(137), + [2694] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1207), + [2696] = {.entry = {.count = 1, .reusable = true}}, SHIFT(177), + [2698] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1603), + [2700] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3428), + [2702] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4072), + [2704] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2495), + [2706] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1542), + [2708] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1600), + [2710] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1897), + [2712] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2104), + [2714] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2103), + [2716] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2586), + [2718] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2560), + [2720] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1173), + [2722] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1005), + [2724] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1481), + [2726] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1205), + [2728] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1613), + [2730] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1476), + [2732] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1611), + [2734] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1882), + [2736] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2084), + [2738] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2085), + [2740] = {.entry = {.count = 1, .reusable = true}}, SHIFT(552), + [2742] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1564), + [2744] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2650), + [2746] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1172), + [2748] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3107), + [2750] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3427), + [2752] = {.entry = {.count = 1, .reusable = true}}, SHIFT(926), + [2754] = {.entry = {.count = 1, .reusable = true}}, SHIFT(916), + [2756] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3437), + [2758] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3439), + [2760] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2918), + [2762] = {.entry = {.count = 1, .reusable = false}}, SHIFT(913), + [2764] = {.entry = {.count = 1, .reusable = true}}, SHIFT(911), + [2766] = {.entry = {.count = 1, .reusable = false}}, SHIFT(904), + [2768] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1172), + [2770] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1507), + [2772] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1240), + [2774] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1726), + [2776] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2344), + [2778] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2888), + [2780] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2311), + [2782] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2537), + [2784] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1176), + [2786] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1668), + [2788] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1650), + [2790] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1528), + [2792] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1639), + [2794] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1836), + [2796] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2100), + [2798] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2093), + [2800] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2530), + [2802] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1174), + [2804] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1673), + [2806] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1539), + [2808] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1677), + [2810] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1798), + [2812] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2019), + [2814] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2024), + [2816] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1731), + [2818] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1214), + [2820] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1296), + [2822] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1171), + [2824] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3044), + [2826] = {.entry = {.count = 1, .reusable = true}}, SHIFT(82), + [2828] = {.entry = {.count = 1, .reusable = true}}, SHIFT(781), + [2830] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3481), + [2832] = {.entry = {.count = 1, .reusable = true}}, SHIFT(900), + [2834] = {.entry = {.count = 1, .reusable = true}}, SHIFT(901), + [2836] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4123), + [2838] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1295), + [2840] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3375), + [2842] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1294), + [2844] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1218), + [2846] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1294), + [2848] = {.entry = {.count = 1, .reusable = false}}, SHIFT(906), + [2850] = {.entry = {.count = 1, .reusable = true}}, SHIFT(908), + [2852] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4122), + [2854] = {.entry = {.count = 1, .reusable = false}}, SHIFT(912), + [2856] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1171), + [2858] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2919), + [2860] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1690), + [2862] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2533), + [2864] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1177), + [2866] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1782), + [2868] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1715), + [2870] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1520), + [2872] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1713), + [2874] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1789), + [2876] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2034), + [2878] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2043), + [2880] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2741), + [2882] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1785), + [2884] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1940), + [2886] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2382), + [2888] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3618), + [2890] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3619), + [2892] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1300), + [2894] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1604), + [2896] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2444), + [2898] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2972), + [2900] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2580), + [2902] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2596), + [2904] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1302), + [2906] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2593), + [2908] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2715), + [2910] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1323), + [2912] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1301), + [2914] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2540), + [2916] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2696), + [2918] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1467), + [2920] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1583), + [2922] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1221), + [2924] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1293), + [2926] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1225), + [2928] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3498), + [2930] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3638), + [2932] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_primary_expression, 1), + [2934] = {.entry = {.count = 1, .reusable = false}}, SHIFT(368), + [2936] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_primary_expression, 1), + [2938] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1), REDUCE(sym__property_name, 1, .production_id = 7), + [2941] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1), REDUCE(sym__property_name, 1, .production_id = 7), + [2944] = {.entry = {.count = 1, .reusable = true}}, SHIFT(244), + [2946] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__augmented_assignment_lhs, 1), + [2948] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_non_null_expression, 2), + [2950] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_non_null_expression, 2), + [2952] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2657), + [2954] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1198), + [2956] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_object_repeat1, 1), REDUCE(aux_sym_object_pattern_repeat1, 1), + [2959] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1938), + [2961] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1905), + [2963] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1981), + [2965] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2016), + [2967] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2143), + [2969] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2144), + [2971] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_subscript_expression, 4, .production_id = 120), + [2973] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_subscript_expression, 4, .production_id = 120), + [2975] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2814), + [2977] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_member_expression, 3, .production_id = 63), + [2979] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_member_expression, 3, .production_id = 63), + [2981] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_member_expression, 3, .production_id = 62), + [2983] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_member_expression, 3, .production_id = 62), + [2985] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_subscript_expression, 5, .production_id = 156), + [2987] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_subscript_expression, 5, .production_id = 156), + [2989] = {.entry = {.count = 1, .reusable = false}}, SHIFT(333), + [2991] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_pattern, 1, .dynamic_precedence = -1), SHIFT(524), + [2994] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_primary_expression, 1), REDUCE(sym_pattern, 1, .dynamic_precedence = -1), REDUCE(sym__primary_type, 1, .production_id = 50), + [2998] = {.entry = {.count = 1, .reusable = true}}, SHIFT(933), + [3000] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1), REDUCE(sym__primary_type, 1, .production_id = 50), + [3003] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1), SHIFT(883), + [3006] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1), SHIFT(4146), + [3009] = {.entry = {.count = 1, .reusable = true}}, SHIFT(298), + [3011] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1), REDUCE(sym__primary_type, 1, .production_id = 50), + [3014] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__primary_type, 1, .production_id = 50), SHIFT(3874), + [3017] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__primary_type, 1, .production_id = 50), + [3019] = {.entry = {.count = 1, .reusable = false}}, SHIFT(524), + [3021] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_query, 2), + [3023] = {.entry = {.count = 1, .reusable = true}}, SHIFT(194), + [3025] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2488), + [3027] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_query, 2), + [3029] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3887), + [3031] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3682), + [3033] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1), SHIFT(927), + [3036] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1), SHIFT(4221), + [3039] = {.entry = {.count = 1, .reusable = true}}, SHIFT(202), + [3041] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2489), + [3043] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3968), + [3045] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3634), + [3047] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, .production_id = 1), REDUCE(sym_predefined_type, 1), + [3050] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, .production_id = 1), REDUCE(sym_predefined_type, 1), + [3053] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1), REDUCE(sym_pattern, 1, .dynamic_precedence = -1), + [3056] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_pattern, 1, .dynamic_precedence = -1), + [3058] = {.entry = {.count = 1, .reusable = false}}, SHIFT(419), + [3060] = {.entry = {.count = 1, .reusable = true}}, SHIFT(246), + [3062] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_pattern, 1, .dynamic_precedence = -1), SHIFT(333), + [3065] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pattern, 1, .dynamic_precedence = -1), + [3067] = {.entry = {.count = 1, .reusable = true}}, SHIFT(296), + [3069] = {.entry = {.count = 1, .reusable = false}}, SHIFT(424), + [3071] = {.entry = {.count = 1, .reusable = false}}, SHIFT(453), + [3073] = {.entry = {.count = 1, .reusable = true}}, SHIFT(272), + [3075] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_pattern, 1, .dynamic_precedence = -1), REDUCE(sym__primary_type, 1, .production_id = 50), [3078] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rest_pattern, 2), [3080] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rest_pattern, 2), - [3082] = {.entry = {.count = 1, .reusable = false}}, SHIFT(491), - [3084] = {.entry = {.count = 1, .reusable = true}}, SHIFT(249), - [3086] = {.entry = {.count = 1, .reusable = false}}, SHIFT(454), - [3088] = {.entry = {.count = 1, .reusable = true}}, SHIFT(263), - [3090] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_primary_expression, 1), REDUCE(sym__primary_type, 1, .production_id = 50), REDUCE(sym_rest_pattern, 2), - [3094] = {.entry = {.count = 1, .reusable = false}}, SHIFT(521), - [3096] = {.entry = {.count = 1, .reusable = true}}, SHIFT(284), - [3098] = {.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 = 27), - [3102] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3249), - [3104] = {.entry = {.count = 1, .reusable = true}}, SHIFT(689), - [3106] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1), SHIFT(317), - [3109] = {.entry = {.count = 1, .reusable = true}}, SHIFT(317), - [3111] = {.entry = {.count = 1, .reusable = true}}, SHIFT(298), + [3082] = {.entry = {.count = 1, .reusable = false}}, SHIFT(360), + [3084] = {.entry = {.count = 1, .reusable = true}}, SHIFT(317), + [3086] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_primary_expression, 1), REDUCE(sym__primary_type, 1, .production_id = 50), REDUCE(sym_rest_pattern, 2), + [3090] = {.entry = {.count = 1, .reusable = false}}, SHIFT(471), + [3092] = {.entry = {.count = 1, .reusable = true}}, SHIFT(261), + [3094] = {.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 = 27), + [3098] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3118), + [3100] = {.entry = {.count = 1, .reusable = true}}, SHIFT(681), + [3102] = {.entry = {.count = 1, .reusable = false}}, SHIFT(493), + [3104] = {.entry = {.count = 1, .reusable = true}}, SHIFT(239), + [3106] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1), SHIFT(264), + [3109] = {.entry = {.count = 1, .reusable = true}}, SHIFT(264), + [3111] = {.entry = {.count = 1, .reusable = true}}, SHIFT(267), [3113] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1), REDUCE(sym_rest_pattern, 2), - [3116] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_export_statement_repeat1, 2, .production_id = 19), - [3118] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_export_statement_repeat1, 2, .production_id = 19), - [3120] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_export_statement_repeat1, 2, .production_id = 19), SHIFT_REPEAT(3762), - [3123] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_decorator, 2), - [3125] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_decorator, 2), - [3127] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4178), - [3129] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_pattern, 1, .dynamic_precedence = -1), SHIFT(428), - [3132] = {.entry = {.count = 1, .reusable = false}}, SHIFT(972), - [3134] = {.entry = {.count = 1, .reusable = true}}, SHIFT(874), - [3136] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3550), - [3138] = {.entry = {.count = 1, .reusable = true}}, SHIFT(959), - [3140] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_export_statement_repeat1, 2, .production_id = 19), SHIFT(2662), - [3143] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_decorator_member_expression, 3, .production_id = 62), - [3145] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_decorator_member_expression, 3, .production_id = 62), + [3116] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_pattern, 1, .dynamic_precedence = -1), SHIFT(453), + [3119] = {.entry = {.count = 1, .reusable = false}}, SHIFT(873), + [3121] = {.entry = {.count = 1, .reusable = true}}, SHIFT(868), + [3123] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_export_statement_repeat1, 2, .production_id = 19), + [3125] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_export_statement_repeat1, 2, .production_id = 19), + [3127] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_export_statement_repeat1, 2, .production_id = 19), SHIFT_REPEAT(3700), + [3130] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3616), + [3132] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_decorator, 2), + [3134] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_decorator, 2), + [3136] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4120), + [3138] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_decorator_member_expression, 3, .production_id = 62), + [3140] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_decorator_member_expression, 3, .production_id = 62), + [3142] = {.entry = {.count = 1, .reusable = true}}, SHIFT(946), + [3144] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_export_statement_repeat1, 2, .production_id = 19), SHIFT(2654), [3147] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_decorator_call_expression, 2, .production_id = 15), [3149] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_decorator_call_expression, 2, .production_id = 15), [3151] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_export_statement_repeat1, 1, .production_id = 2), [3153] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_export_statement_repeat1, 1, .production_id = 2), - [3155] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2626), + [3155] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2594), [3157] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1197), - [3159] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2294), - [3161] = {.entry = {.count = 1, .reusable = true}}, SHIFT(275), - [3163] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2096), - [3165] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2503), - [3167] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1988), - [3169] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2022), - [3171] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2111), - [3173] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2033), - [3175] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2123), - [3177] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1207), - [3179] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1325), - [3181] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1200), - [3183] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2673), - [3185] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1204), - [3187] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3001), - [3189] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1205), - [3191] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1564), - [3193] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3659), - [3195] = {.entry = {.count = 1, .reusable = true}}, SHIFT(111), - [3197] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3571), - [3199] = {.entry = {.count = 1, .reusable = true}}, SHIFT(338), - [3201] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4138), - [3203] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__property_name, 1, .production_id = 7), SHIFT(1254), - [3206] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__property_name, 1, .production_id = 7), SHIFT(1567), + [3159] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2285), + [3161] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1202), + [3163] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2676), + [3165] = {.entry = {.count = 1, .reusable = true}}, SHIFT(293), + [3167] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2080), + [3169] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2514), + [3171] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1934), + [3173] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2041), + [3175] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2113), + [3177] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2032), + [3179] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2129), + [3181] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1199), + [3183] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1631), + [3185] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1201), + [3187] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1283), + [3189] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1203), + [3191] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2981), + [3193] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3668), + [3195] = {.entry = {.count = 1, .reusable = true}}, SHIFT(110), + [3197] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3561), + [3199] = {.entry = {.count = 1, .reusable = true}}, SHIFT(481), + [3201] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4148), + [3203] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__property_name, 1, .production_id = 7), SHIFT(1309), + [3206] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__property_name, 1, .production_id = 7), SHIFT(1637), [3209] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__property_name, 1, .production_id = 7), - [3211] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3013), - [3213] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__property_name, 1, .production_id = 7), SHIFT(1994), - [3216] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__property_name, 1, .production_id = 7), SHIFT(1348), - [3219] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__property_name, 1, .production_id = 7), SHIFT(1484), - [3222] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__property_name, 1, .production_id = 7), SHIFT(1354), - [3225] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2715), - [3227] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1311), - [3229] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3026), - [3231] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3024), - [3233] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3713), - [3235] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4350), - [3237] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2647), - [3239] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_import, 1), - [3241] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3073), - [3243] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import, 1), - [3245] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2579), - [3247] = {.entry = {.count = 1, .reusable = true}}, SHIFT(556), - [3249] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1683), - [3251] = {.entry = {.count = 1, .reusable = true}}, SHIFT(553), - [3253] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1726), - [3255] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2608), - [3257] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2737), - [3259] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2602), - [3261] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1697), - [3263] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3021), - [3265] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1292), - [3267] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2750), - [3269] = {.entry = {.count = 1, .reusable = true}}, SHIFT(557), - [3271] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1232), - [3273] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4227), + [3211] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3015), + [3213] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__property_name, 1, .production_id = 7), SHIFT(1334), + [3216] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__property_name, 1, .production_id = 7), SHIFT(1425), + [3219] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__property_name, 1, .production_id = 7), SHIFT(1959), + [3222] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__property_name, 1, .production_id = 7), SHIFT(1532), + [3225] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2755), + [3227] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3070), + [3229] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1667), + [3231] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2608), + [3233] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2633), + [3235] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3043), + [3237] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2630), + [3239] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3041), + [3241] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1717), + [3243] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1544), + [3245] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1241), + [3247] = {.entry = {.count = 1, .reusable = true}}, SHIFT(555), + [3249] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2742), + [3251] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1269), + [3253] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2720), + [3255] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1297), + [3257] = {.entry = {.count = 1, .reusable = true}}, SHIFT(556), + [3259] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3586), + [3261] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4090), + [3263] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2656), + [3265] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_import, 1), + [3267] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3011), + [3269] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import, 1), + [3271] = {.entry = {.count = 1, .reusable = true}}, SHIFT(553), + [3273] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4312), [3275] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym__property_name, 1, .production_id = 7), REDUCE(aux_sym_object_repeat1, 2, .production_id = 25), REDUCE(aux_sym_object_pattern_repeat1, 2, .production_id = 26), - [3279] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2718), - [3281] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1346), - [3283] = {.entry = {.count = 1, .reusable = true}}, SHIFT(178), - [3285] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2039), - [3287] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1961), - [3289] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2037), - [3291] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2128), - [3293] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2159), - [3295] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2148), - [3297] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2719), - [3299] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2059), - [3301] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2058), - [3303] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1993), - [3305] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2051), - [3307] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2105), - [3309] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2156), - [3311] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2147), - [3313] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2699), - [3315] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2121), - [3317] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2084), - [3319] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1945), - [3321] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2046), - [3323] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2130), - [3325] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2154), - [3327] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2150), + [3279] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2691), + [3281] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1892), + [3283] = {.entry = {.count = 1, .reusable = true}}, SHIFT(179), + [3285] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2029), + [3287] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1942), + [3289] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2025), + [3291] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2136), + [3293] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2158), + [3295] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2156), + [3297] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2760), + [3299] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1533), + [3301] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2063), + [3303] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1957), + [3305] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2061), + [3307] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2120), + [3309] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2149), + [3311] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2154), + [3313] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2737), + [3315] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2075), + [3317] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2006), + [3319] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1948), + [3321] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2078), + [3323] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2117), + [3325] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2152), + [3327] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2157), [3329] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2744), - [3331] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1485), - [3333] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2080), - [3335] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1943), - [3337] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2078), - [3339] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2125), - [3341] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2157), - [3343] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2153), - [3345] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2674), - [3347] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1549), - [3349] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2017), - [3351] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1936), - [3353] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2049), - [3355] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2135), - [3357] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2155), - [3359] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2158), - [3361] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2703), - [3363] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1829), - [3365] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2041), - [3367] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1950), - [3369] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2070), - [3371] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2106), - [3373] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2160), - [3375] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2164), - [3377] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2746), - [3379] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1360), - [3381] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2088), - [3383] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1957), - [3385] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2090), - [3387] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2117), - [3389] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2162), - [3391] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2161), - [3393] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__primary_type, 1, .production_id = 50), - [3395] = {.entry = {.count = 1, .reusable = false}}, SHIFT(922), - [3397] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4124), - [3399] = {.entry = {.count = 1, .reusable = true}}, SHIFT(883), - [3401] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1347), - [3403] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16), - [3405] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4226), - [3407] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_new_expression, 2, .production_id = 13), - [3409] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_new_expression, 2, .production_id = 13), - [3411] = {.entry = {.count = 1, .reusable = true}}, SHIFT(204), - [3413] = {.entry = {.count = 1, .reusable = true}}, SHIFT(250), - [3415] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3943), - [3417] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2915), - [3419] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_query, 2, .production_id = 103), - [3421] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_query, 2, .production_id = 103), - [3423] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2416), - [3425] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3993), - [3427] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3627), - [3429] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_query, 2, .production_id = 104), - [3431] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_query, 2, .production_id = 104), - [3433] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2417), - [3435] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3990), - [3437] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3625), - [3439] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__primary_type, 1, .production_id = 51), - [3441] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__primary_type, 1, .production_id = 51), - [3443] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__primary_type, 1), - [3445] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__primary_type, 1), - [3447] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2414), - [3449] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3996), - [3451] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3641), - [3453] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_tuple_type, 4), - [3455] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tuple_type, 4), - [3457] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__type_query_subscript_expression, 5, .production_id = 156), - [3459] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type_query_subscript_expression, 5, .production_id = 156), - [3461] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_query, 2, .production_id = 105), - [3463] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_query, 2, .production_id = 105), - [3465] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2419), - [3467] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3986), - [3469] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3623), - [3471] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__type_query_member_expression, 3, .production_id = 183), - [3473] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type_query_member_expression, 3, .production_id = 183), - [3475] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_as_expression, 3), - [3477] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_as_expression, 3), - [3479] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_type, 4, .production_id = 188), - [3481] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_type, 4, .production_id = 188), - [3483] = {.entry = {.count = 1, .reusable = false}}, SHIFT(880), - [3485] = {.entry = {.count = 1, .reusable = false}}, SHIFT(884), - [3487] = {.entry = {.count = 1, .reusable = true}}, SHIFT(899), - [3489] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__type_query_subscript_expression, 5, .production_id = 239), - [3491] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type_query_subscript_expression, 5, .production_id = 239), - [3493] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_arguments, 3), - [3495] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_arguments, 3), - [3497] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_tuple_type, 2), - [3499] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tuple_type, 2), - [3501] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__type_query_member_expression, 3, .production_id = 184), - [3503] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type_query_member_expression, 3, .production_id = 184), - [3505] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_constructor_type, 5, .production_id = 218), - [3507] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constructor_type, 5, .production_id = 218), - [3509] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_literal_type, 1, .production_id = 52), - [3511] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_literal_type, 1, .production_id = 52), - [3513] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__type_query_subscript_expression, 5, .production_id = 240), - [3515] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type_query_subscript_expression, 5, .production_id = 240), - [3517] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_nested_type_identifier, 3, .production_id = 146), - [3519] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_nested_type_identifier, 3, .production_id = 146), - [3521] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_nested_identifier, 3), REDUCE(sym_nested_type_identifier, 3, .production_id = 146), - [3524] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__type_query_subscript_expression, 4, .production_id = 215), - [3526] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type_query_subscript_expression, 4, .production_id = 215), - [3528] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_lookup_type, 4), - [3530] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lookup_type, 4), - [3532] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_arguments, 4), - [3534] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_arguments, 4), - [3536] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__type_query_subscript_expression, 5, .production_id = 238), - [3538] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type_query_subscript_expression, 5, .production_id = 238), + [3331] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1568), + [3333] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2069), + [3335] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1988), + [3337] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2005), + [3339] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2131), + [3341] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2160), + [3343] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2159), + [3345] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2743), + [3347] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1421), + [3349] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2013), + [3351] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1986), + [3353] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2012), + [3355] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2128), + [3357] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2150), + [3359] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2167), + [3361] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2729), + [3363] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1332), + [3365] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2035), + [3367] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2000), + [3369] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2031), + [3371] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2133), + [3373] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2165), + [3375] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2166), + [3377] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__primary_type, 1, .production_id = 50), + [3379] = {.entry = {.count = 1, .reusable = false}}, SHIFT(902), + [3381] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4093), + [3383] = {.entry = {.count = 1, .reusable = true}}, SHIFT(905), + [3385] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2745), + [3387] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2109), + [3389] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2101), + [3391] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1943), + [3393] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2096), + [3395] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2122), + [3397] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2161), + [3399] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2164), + [3401] = {.entry = {.count = 1, .reusable = true}}, SHIFT(192), + [3403] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2478), + [3405] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4045), + [3407] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3570), + [3409] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__primary_type, 1), + [3411] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__primary_type, 1), + [3413] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__primary_type, 1, .production_id = 51), + [3415] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__primary_type, 1, .production_id = 51), + [3417] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_query, 2, .production_id = 104), + [3419] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_query, 2, .production_id = 104), + [3421] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2422), + [3423] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4052), + [3425] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3566), + [3427] = {.entry = {.count = 1, .reusable = true}}, SHIFT(24), + [3429] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_query, 2, .production_id = 103), + [3431] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_query, 2, .production_id = 103), + [3433] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2438), + [3435] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3789), + [3437] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3568), + [3439] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4135), + [3441] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_new_expression, 2, .production_id = 13), + [3443] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_new_expression, 2, .production_id = 13), + [3445] = {.entry = {.count = 1, .reusable = true}}, SHIFT(300), + [3447] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3796), + [3449] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2922), + [3451] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1333), + [3453] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_intersection_type, 2), + [3455] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_intersection_type, 2), + [3457] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_index_type_query, 2), + [3459] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_index_type_query, 2), + [3461] = {.entry = {.count = 1, .reusable = true}}, SHIFT(830), + [3463] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__type_query_call_expression, 2, .production_id = 145), + [3465] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type_query_call_expression, 2, .production_id = 145), + [3467] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_parenthesized_type, 3), + [3469] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parenthesized_type, 3), + [3471] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_tuple_type, 3), + [3473] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tuple_type, 3), + [3475] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_template_literal_type, 3), + [3477] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_template_literal_type, 3), + [3479] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_union_type, 2), + [3481] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_union_type, 2), + [3483] = {.entry = {.count = 1, .reusable = false}}, SHIFT(951), + [3485] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_nested_type_identifier, 3, .production_id = 146), + [3487] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_nested_type_identifier, 3, .production_id = 146), + [3489] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_nested_identifier, 3), REDUCE(sym_nested_type_identifier, 3, .production_id = 146), + [3492] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_type, 3, .production_id = 147), + [3494] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_type, 3, .production_id = 147), + [3496] = {.entry = {.count = 1, .reusable = false}}, SHIFT(949), + [3498] = {.entry = {.count = 1, .reusable = true}}, SHIFT(889), + [3500] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_intersection_type, 3), + [3502] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_intersection_type, 3), + [3504] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_union_type, 3), + [3506] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_union_type, 3), + [3508] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_type, 3), + [3510] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_type, 3), + [3512] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_readonly_type, 2), + [3514] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_readonly_type, 2), + [3516] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__type_query_member_expression, 3, .production_id = 62), + [3518] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type_query_member_expression, 3, .production_id = 62), + [3520] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__type_query_member_expression, 3, .production_id = 63), + [3522] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type_query_member_expression, 3, .production_id = 63), + [3524] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__type_query_member_expression, 3, .production_id = 181), + [3526] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type_query_member_expression, 3, .production_id = 181), + [3528] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__type_query_member_expression, 3, .production_id = 182), + [3530] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type_query_member_expression, 3, .production_id = 182), + [3532] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_generic_type, 2, .production_id = 108), + [3534] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_generic_type, 2, .production_id = 108), + [3536] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__type_query_member_expression, 3, .production_id = 183), + [3538] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type_query_member_expression, 3, .production_id = 183), [3540] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_predicate, 3, .production_id = 80), [3542] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_predicate, 3, .production_id = 80), - [3544] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2856), - [3546] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2140), - [3548] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2118), - [3550] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2142), - [3552] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2149), - [3554] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2169), - [3556] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2170), - [3558] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_type, 3, .production_id = 147), - [3560] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_type, 3, .production_id = 147), - [3562] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__type_query_member_expression, 3, .production_id = 182), - [3564] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type_query_member_expression, 3, .production_id = 182), - [3566] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_intersection_type, 2), - [3568] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_intersection_type, 2), - [3570] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1342), - [3572] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_tuple_type, 5), - [3574] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tuple_type, 5), - [3576] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_new_expression, 3, .production_id = 57), - [3578] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_new_expression, 3, .production_id = 57), - [3580] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__type_query_subscript_expression, 4, .production_id = 216), - [3582] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type_query_subscript_expression, 4, .production_id = 216), - [3584] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_arguments, 5), - [3586] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_arguments, 5), - [3588] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_constructor_type, 4, .production_id = 187), - [3590] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constructor_type, 4, .production_id = 187), - [3592] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_conditional_type, 7, .production_id = 253), - [3594] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_conditional_type, 7, .production_id = 253), - [3596] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__type_query_member_expression, 3, .production_id = 181), - [3598] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type_query_member_expression, 3, .production_id = 181), - [3600] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__type_query_member_expression, 3, .production_id = 63), - [3602] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type_query_member_expression, 3, .production_id = 63), - [3604] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18), - [3606] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4221), - [3608] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_template_literal_type, 3), - [3610] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_template_literal_type, 3), - [3612] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__type_query_member_expression, 3, .production_id = 186), - [3614] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type_query_member_expression, 3, .production_id = 186), - [3616] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_index_type_query, 2), - [3618] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_index_type_query, 2), - [3620] = {.entry = {.count = 1, .reusable = true}}, SHIFT(834), - [3622] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_intersection_type, 3), - [3624] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_intersection_type, 3), - [3626] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_union_type, 3), - [3628] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_union_type, 3), - [3630] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__type_query_call_expression, 2, .production_id = 144), - [3632] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type_query_call_expression, 2, .production_id = 144), - [3634] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_object, 2), REDUCE(sym_object_type, 2), - [3637] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_object, 2), REDUCE(sym_object_type, 2), - [3640] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_union_type, 2), - [3642] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_union_type, 2), - [3644] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__type_query_subscript_expression, 4, .production_id = 120), - [3646] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type_query_subscript_expression, 4, .production_id = 120), - [3648] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__number, 2, .production_id = 8), - [3650] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__number, 2, .production_id = 8), - [3652] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__type_query_member_expression, 3, .production_id = 62), - [3654] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type_query_member_expression, 3, .production_id = 62), - [3656] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__type_query_subscript_expression, 4, .production_id = 217), - [3658] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type_query_subscript_expression, 4, .production_id = 217), - [3660] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_generic_type, 2, .production_id = 108), - [3662] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_generic_type, 2, .production_id = 108), - [3664] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_type, 3), - [3666] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_type, 3), - [3668] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_existential_type, 1), - [3670] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_existential_type, 1), - [3672] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__type_query_member_expression, 3, .production_id = 185), - [3674] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type_query_member_expression, 3, .production_id = 185), - [3676] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_template_literal_type, 2), - [3678] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_template_literal_type, 2), - [3680] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__type, 1), - [3682] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type, 1), - [3684] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_generic_type, 2, .production_id = 106), - [3686] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_generic_type, 2, .production_id = 106), - [3688] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array, 2), - [3690] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_pattern, 2), - [3692] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array, 2), - [3694] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_array, 2), REDUCE(sym_tuple_type, 2), - [3697] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_array, 2), REDUCE(sym_tuple_type, 2), - [3700] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__type_query_call_expression, 2, .production_id = 145), - [3702] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type_query_call_expression, 2, .production_id = 145), - [3704] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_readonly_type, 2), - [3706] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_readonly_type, 2), - [3708] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_parenthesized_type, 3), - [3710] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parenthesized_type, 3), - [3712] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_flow_maybe_type, 2), - [3714] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_flow_maybe_type, 2), - [3716] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__type_query_call_expression, 2, .production_id = 15), - [3718] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type_query_call_expression, 2, .production_id = 15), - [3720] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_literal_type, 1), - [3722] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_literal_type, 1), - [3724] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_tuple_type, 3), - [3726] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tuple_type, 3), - [3728] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_infer_type, 2, .production_id = 107), - [3730] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_infer_type, 2, .production_id = 107), - [3732] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class, 3, .production_id = 70), - [3734] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class, 3, .production_id = 70), - [3736] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unary_expression, 2, .production_id = 8), - [3738] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unary_expression, 2, .production_id = 8), - [3740] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_unary_expression, 2, .production_id = 8), SHIFT(89), - [3743] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3597), - [3745] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1341), - [3747] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_await_expression, 2), - [3749] = {.entry = {.count = 1, .reusable = true}}, SHIFT(881), - [3751] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_await_expression, 2), - [3753] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1012), - [3755] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_await_expression, 2), SHIFT(89), - [3758] = {.entry = {.count = 1, .reusable = false}}, SHIFT(530), - [3760] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_yield_expression, 2), - [3762] = {.entry = {.count = 1, .reusable = false}}, SHIFT(513), - [3764] = {.entry = {.count = 1, .reusable = false}}, SHIFT(89), - [3766] = {.entry = {.count = 1, .reusable = true}}, SHIFT(511), - [3768] = {.entry = {.count = 1, .reusable = true}}, SHIFT(508), - [3770] = {.entry = {.count = 1, .reusable = false}}, SHIFT(507), - [3772] = {.entry = {.count = 1, .reusable = true}}, SHIFT(507), - [3774] = {.entry = {.count = 1, .reusable = false}}, SHIFT(506), - [3776] = {.entry = {.count = 1, .reusable = true}}, SHIFT(500), - [3778] = {.entry = {.count = 1, .reusable = false}}, SHIFT(498), - [3780] = {.entry = {.count = 1, .reusable = false}}, SHIFT(489), - [3782] = {.entry = {.count = 1, .reusable = true}}, SHIFT(530), - [3784] = {.entry = {.count = 1, .reusable = true}}, SHIFT(472), + [3544] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_generic_type, 2, .production_id = 106), + [3546] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_generic_type, 2, .production_id = 106), + [3548] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__type_query_member_expression, 3, .production_id = 184), + [3550] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type_query_member_expression, 3, .production_id = 184), + [3552] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_template_literal_type, 2), + [3554] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_template_literal_type, 2), + [3556] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__type_query_member_expression, 3, .production_id = 185), + [3558] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type_query_member_expression, 3, .production_id = 185), + [3560] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__type_query_member_expression, 3, .production_id = 186), + [3562] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type_query_member_expression, 3, .production_id = 186), + [3564] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_tuple_type, 4), + [3566] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tuple_type, 4), + [3568] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_constructor_type, 4, .production_id = 187), + [3570] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constructor_type, 4, .production_id = 187), + [3572] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__number, 2, .production_id = 8), + [3574] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__number, 2, .production_id = 8), + [3576] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_lookup_type, 4), + [3578] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lookup_type, 4), + [3580] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_type, 4, .production_id = 188), + [3582] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_type, 4, .production_id = 188), + [3584] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_infer_type, 2, .production_id = 107), + [3586] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_infer_type, 2, .production_id = 107), + [3588] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__type_query_subscript_expression, 4, .production_id = 120), + [3590] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type_query_subscript_expression, 4, .production_id = 120), + [3592] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__type_query_call_expression, 2, .production_id = 15), + [3594] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type_query_call_expression, 2, .production_id = 15), + [3596] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__type_query_subscript_expression, 4, .production_id = 215), + [3598] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type_query_subscript_expression, 4, .production_id = 215), + [3600] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__type_query_call_expression, 2, .production_id = 144), + [3602] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type_query_call_expression, 2, .production_id = 144), + [3604] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__type_query_subscript_expression, 4, .production_id = 216), + [3606] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type_query_subscript_expression, 4, .production_id = 216), + [3608] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_new_expression, 3, .production_id = 57), + [3610] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_new_expression, 3, .production_id = 57), + [3612] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_flow_maybe_type, 2), + [3614] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_flow_maybe_type, 2), + [3616] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__type, 1), + [3618] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type, 1), + [3620] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_query, 2, .production_id = 105), + [3622] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_query, 2, .production_id = 105), + [3624] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2421), + [3626] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4051), + [3628] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3565), + [3630] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__type_query_subscript_expression, 4, .production_id = 217), + [3632] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type_query_subscript_expression, 4, .production_id = 217), + [3634] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_tuple_type, 5), + [3636] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tuple_type, 5), + [3638] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_literal_type, 1, .production_id = 52), + [3640] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_literal_type, 1, .production_id = 52), + [3642] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_constructor_type, 5, .production_id = 218), + [3644] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constructor_type, 5, .production_id = 218), + [3646] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_literal_type, 1), + [3648] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_literal_type, 1), + [3650] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_existential_type, 1), + [3652] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_existential_type, 1), + [3654] = {.entry = {.count = 1, .reusable = true}}, SHIFT(28), + [3656] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4116), + [3658] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_arguments, 5), + [3660] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_arguments, 5), + [3662] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_arguments, 4), + [3664] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_arguments, 4), + [3666] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_arguments, 3), + [3668] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_arguments, 3), + [3670] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_tuple_type, 2), + [3672] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tuple_type, 2), + [3674] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__type_query_subscript_expression, 5, .production_id = 156), + [3676] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type_query_subscript_expression, 5, .production_id = 156), + [3678] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__type_query_subscript_expression, 5, .production_id = 238), + [3680] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type_query_subscript_expression, 5, .production_id = 238), + [3682] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2901), + [3684] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2142), + [3686] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2119), + [3688] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2145), + [3690] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2162), + [3692] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2179), + [3694] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2177), + [3696] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__type_query_subscript_expression, 5, .production_id = 239), + [3698] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type_query_subscript_expression, 5, .production_id = 239), + [3700] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__type_query_subscript_expression, 5, .production_id = 240), + [3702] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type_query_subscript_expression, 5, .production_id = 240), + [3704] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_conditional_type, 7, .production_id = 253), + [3706] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_conditional_type, 7, .production_id = 253), + [3708] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array, 2), + [3710] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_pattern, 2), + [3712] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array, 2), + [3714] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_array, 2), REDUCE(sym_tuple_type, 2), + [3717] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_array, 2), REDUCE(sym_tuple_type, 2), + [3720] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1331), + [3722] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_object, 2), REDUCE(sym_object_type, 2), + [3725] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_object, 2), REDUCE(sym_object_type, 2), + [3728] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_as_expression, 3), + [3730] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_as_expression, 3), + [3732] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_jsx_fragment, 6), + [3734] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_jsx_fragment, 6), + [3736] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_object, 3, .production_id = 25), + [3738] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_object_pattern, 3, .production_id = 26), + [3740] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object, 3, .production_id = 25), + [3742] = {.entry = {.count = 1, .reusable = false}}, SHIFT(952), + [3744] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4286), + [3746] = {.entry = {.count = 1, .reusable = true}}, SHIFT(874), + [3748] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1424), + [3750] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_jsx_self_closing_element, 6, .dynamic_precedence = -1, .production_id = 134), + [3752] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_jsx_self_closing_element, 6, .dynamic_precedence = -1, .production_id = 134), + [3754] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class, 5, .production_id = 160), + [3756] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class, 5, .production_id = 160), + [3758] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_jsx_closing_element, 4, .production_id = 135), + [3760] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_jsx_closing_element, 4, .production_id = 135), + [3762] = {.entry = {.count = 1, .reusable = false}}, SHIFT(522), + [3764] = {.entry = {.count = 1, .reusable = true}}, SHIFT(955), + [3766] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ternary_expression, 5, .production_id = 155), + [3768] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1004), + [3770] = {.entry = {.count = 1, .reusable = false}}, SHIFT(519), + [3772] = {.entry = {.count = 1, .reusable = false}}, SHIFT(89), + [3774] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3781), + [3776] = {.entry = {.count = 1, .reusable = true}}, SHIFT(517), + [3778] = {.entry = {.count = 1, .reusable = true}}, SHIFT(516), + [3780] = {.entry = {.count = 1, .reusable = false}}, SHIFT(515), + [3782] = {.entry = {.count = 1, .reusable = true}}, SHIFT(515), + [3784] = {.entry = {.count = 1, .reusable = false}}, SHIFT(514), [3786] = {.entry = {.count = 1, .reusable = true}}, SHIFT(513), - [3788] = {.entry = {.count = 1, .reusable = false}}, SHIFT(460), - [3790] = {.entry = {.count = 1, .reusable = true}}, SHIFT(460), - [3792] = {.entry = {.count = 1, .reusable = true}}, SHIFT(425), - [3794] = {.entry = {.count = 1, .reusable = true}}, SHIFT(490), - [3796] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_array, 2), REDUCE(sym_array_pattern, 2), - [3799] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class, 2, .production_id = 11), - [3801] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class, 2, .production_id = 11), - [3803] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_update_expression, 2, .production_id = 8), - [3805] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_update_expression, 2, .production_id = 8), - [3807] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_update_expression, 2, .production_id = 8), SHIFT(89), - [3810] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_template_string, 2), - [3812] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_template_string, 2), - [3814] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_update_expression, 2, .production_id = 14), - [3816] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_update_expression, 2, .production_id = 14), - [3818] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_call_expression, 2, .production_id = 15), - [3820] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_call_expression, 2, .production_id = 15), - [3822] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_jsx_element, 2, .production_id = 16), - [3824] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_jsx_element, 2, .production_id = 16), - [3826] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignment_expression, 3, .production_id = 21), - [3828] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_object, 3, .production_id = 25), - [3830] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_object_pattern, 3, .production_id = 26), - [3832] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object, 3, .production_id = 25), - [3834] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arrow_function, 3, .production_id = 23), - [3836] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arrow_function, 3, .production_id = 23), - [3838] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_object, 3, .production_id = 25), REDUCE(sym_object_pattern, 3, .production_id = 26), - [3841] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_object, 3), - [3843] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object, 3), - [3845] = {.entry = {.count = 1, .reusable = false}}, SHIFT(917), - [3847] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4310), - [3849] = {.entry = {.count = 1, .reusable = true}}, SHIFT(961), - [3851] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1355), - [3853] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1436), - [3855] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_object, 2), REDUCE(sym_object_pattern, 2), - [3858] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_yield_expression, 3), - [3860] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array, 3), - [3862] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array, 3), - [3864] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class, 3, .production_id = 53), - [3866] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class, 3, .production_id = 53), - [3868] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class, 3, .production_id = 54), - [3870] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class, 3, .production_id = 54), - [3872] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function, 3, .production_id = 55), - [3874] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function, 3, .production_id = 55), - [3876] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_meta_property, 3), - [3878] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_meta_property, 3), - [3880] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_jsx_self_closing_element, 6, .dynamic_precedence = -1, .production_id = 134), - [3882] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_jsx_self_closing_element, 6, .dynamic_precedence = -1, .production_id = 134), - [3884] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_jsx_fragment, 6), - [3886] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_jsx_fragment, 6), - [3888] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class, 5, .production_id = 160), - [3890] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class, 5, .production_id = 160), - [3892] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_jsx_closing_element, 4, .production_id = 135), - [3894] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_jsx_closing_element, 4, .production_id = 135), - [3896] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ternary_expression, 5, .production_id = 155), - [3898] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_generator_function, 5, .production_id = 148), - [3900] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_generator_function, 5, .production_id = 148), - [3902] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_new_expression, 3, .production_id = 56), - [3904] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_new_expression, 3, .production_id = 56), - [3906] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_jsx_self_closing_element, 5, .dynamic_precedence = -1, .production_id = 92), - [3908] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_jsx_self_closing_element, 5, .dynamic_precedence = -1, .production_id = 92), - [3910] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_jsx_self_closing_element, 5, .dynamic_precedence = -1, .production_id = 94), - [3912] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_jsx_self_closing_element, 5, .dynamic_precedence = -1, .production_id = 94), - [3914] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_jsx_fragment, 5), - [3916] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_jsx_fragment, 5), - [3918] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_template_string, 3), - [3920] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_template_string, 3), - [3922] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignment_expression, 3, .production_id = 58), - [3924] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class, 4, .production_id = 125), - [3926] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class, 4, .production_id = 125), - [3928] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class, 4, .production_id = 124), - [3930] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class, 4, .production_id = 124), - [3932] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arrow_function, 3, .production_id = 59), - [3934] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arrow_function, 3, .production_id = 59), - [3936] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_call_expression, 4, .production_id = 121), - [3938] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_call_expression, 4, .production_id = 121), - [3940] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_template_string, 2), REDUCE(sym_template_literal_type, 2), - [3943] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_template_string, 2), REDUCE(sym_template_literal_type, 2), - [3946] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_binary_expression, 3, .production_id = 61), - [3948] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_binary_expression, 3, .production_id = 61), - [3950] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_binary_expression, 3, .production_id = 61), SHIFT(89), - [3953] = {.entry = {.count = 1, .reusable = true}}, SHIFT(291), - [3955] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_sequence_expression, 3, .production_id = 58), - [3957] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1), REDUCE(sym_literal_type, 1), - [3960] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1), REDUCE(sym_literal_type, 1), - [3963] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1), REDUCE(sym__primary_type, 1, .production_id = 51), - [3966] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1), REDUCE(sym__primary_type, 1, .production_id = 51), - [3969] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_new_expression, 4, .production_id = 116), - [3971] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_new_expression, 4, .production_id = 116), - [3973] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_generator_function, 4, .production_id = 111), - [3975] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_generator_function, 4, .production_id = 111), - [3977] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arrow_function, 4, .production_id = 113), - [3979] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arrow_function, 4, .production_id = 113), - [3981] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arrow_function, 4, .production_id = 112), - [3983] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arrow_function, 4, .production_id = 112), - [3985] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function, 4, .production_id = 111), - [3987] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function, 4, .production_id = 111), - [3989] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arrow_function, 4, .production_id = 110), - [3991] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arrow_function, 4, .production_id = 110), - [3993] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class, 4, .production_id = 109), - [3995] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class, 4, .production_id = 109), - [3997] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_call_expression, 3, .production_id = 64), - [3999] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_call_expression, 3, .production_id = 64), - [4001] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_regex, 4, .production_id = 96), - [4003] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_regex, 4, .production_id = 96), - [4005] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_jsx_self_closing_element, 4, .dynamic_precedence = -1, .production_id = 44), - [4007] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_jsx_self_closing_element, 4, .dynamic_precedence = -1, .production_id = 44), - [4009] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array, 4), - [4011] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array, 4), - [4013] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_call_expression, 3, .production_id = 65), - [4015] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_call_expression, 3, .production_id = 65), - [4017] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_jsx_element, 3, .production_id = 66), - [4019] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_jsx_element, 3, .production_id = 66), - [4021] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_object, 4), - [4023] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object, 4), - [4025] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_object, 4, .production_id = 25), - [4027] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object, 4, .production_id = 25), - [4029] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arrow_function, 3, .production_id = 67), - [4031] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arrow_function, 3, .production_id = 67), - [4033] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_augmented_assignment_expression, 3, .production_id = 61), - [4035] = {.entry = {.count = 1, .reusable = false}}, SHIFT(372), - [4037] = {.entry = {.count = 1, .reusable = true}}, SHIFT(950), - [4039] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1086), - [4041] = {.entry = {.count = 1, .reusable = true}}, SHIFT(199), - [4043] = {.entry = {.count = 1, .reusable = false}}, SHIFT(374), - [4045] = {.entry = {.count = 1, .reusable = true}}, SHIFT(257), - [4047] = {.entry = {.count = 1, .reusable = false}}, SHIFT(92), - [4049] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3877), - [4051] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3689), - [4053] = {.entry = {.count = 1, .reusable = true}}, SHIFT(378), - [4055] = {.entry = {.count = 1, .reusable = true}}, SHIFT(379), - [4057] = {.entry = {.count = 1, .reusable = false}}, SHIFT(381), - [4059] = {.entry = {.count = 1, .reusable = true}}, SHIFT(381), - [4061] = {.entry = {.count = 1, .reusable = false}}, SHIFT(382), - [4063] = {.entry = {.count = 1, .reusable = true}}, SHIFT(388), - [4065] = {.entry = {.count = 1, .reusable = false}}, SHIFT(393), - [4067] = {.entry = {.count = 1, .reusable = false}}, SHIFT(394), - [4069] = {.entry = {.count = 1, .reusable = true}}, SHIFT(372), - [4071] = {.entry = {.count = 1, .reusable = true}}, SHIFT(395), - [4073] = {.entry = {.count = 1, .reusable = true}}, SHIFT(374), - [4075] = {.entry = {.count = 1, .reusable = false}}, SHIFT(400), - [4077] = {.entry = {.count = 1, .reusable = true}}, SHIFT(400), - [4079] = {.entry = {.count = 1, .reusable = true}}, SHIFT(401), - [4081] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1845), - [4083] = {.entry = {.count = 1, .reusable = true}}, SHIFT(343), - [4085] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_await_expression, 2), SHIFT(92), - [4088] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_unary_expression, 2, .production_id = 8), SHIFT(92), - [4091] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2300), - [4093] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1428), - [4095] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2018), - [4097] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2469), - [4099] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3589), - [4101] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1959), - [4103] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1997), - [4105] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2127), - [4107] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1770), - [4109] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2269), - [4111] = {.entry = {.count = 1, .reusable = false}}, SHIFT(373), - [4113] = {.entry = {.count = 1, .reusable = false}}, SHIFT(398), - [4115] = {.entry = {.count = 1, .reusable = false}}, SHIFT(86), - [4117] = {.entry = {.count = 1, .reusable = true}}, SHIFT(410), - [4119] = {.entry = {.count = 1, .reusable = true}}, SHIFT(420), - [4121] = {.entry = {.count = 1, .reusable = false}}, SHIFT(415), - [4123] = {.entry = {.count = 1, .reusable = true}}, SHIFT(415), - [4125] = {.entry = {.count = 1, .reusable = false}}, SHIFT(416), - [4127] = {.entry = {.count = 1, .reusable = true}}, SHIFT(429), - [4129] = {.entry = {.count = 1, .reusable = false}}, SHIFT(464), - [4131] = {.entry = {.count = 1, .reusable = false}}, SHIFT(466), - [4133] = {.entry = {.count = 1, .reusable = true}}, SHIFT(373), - [4135] = {.entry = {.count = 1, .reusable = true}}, SHIFT(474), - [4137] = {.entry = {.count = 1, .reusable = true}}, SHIFT(398), - [4139] = {.entry = {.count = 1, .reusable = false}}, SHIFT(475), - [4141] = {.entry = {.count = 1, .reusable = true}}, SHIFT(475), - [4143] = {.entry = {.count = 1, .reusable = true}}, SHIFT(503), - [4145] = {.entry = {.count = 1, .reusable = true}}, SHIFT(365), - [4147] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_update_expression, 2, .production_id = 8), SHIFT(92), - [4150] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_object, 2), REDUCE(sym_object_pattern, 2), REDUCE(sym_object_type, 2), - [4154] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_array, 2), REDUCE(sym_array_pattern, 2), REDUCE(sym_tuple_type, 2), - [4158] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2456), - [4160] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3803), - [4162] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3763), - [4164] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2401), - [4166] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3804), - [4168] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3760), - [4170] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2402), - [4172] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3807), - [4174] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3757), - [4176] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_binary_expression, 3, .production_id = 61), SHIFT(86), - [4179] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_object_assignment_pattern, 3, .production_id = 75), REDUCE(sym_assignment_expression, 3, .production_id = 21), - [4182] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object_assignment_pattern, 3, .production_id = 75), - [4184] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_object_assignment_pattern, 3, .production_id = 75), REDUCE(sym_assignment_expression, 3, .production_id = 58), - [4187] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2289), - [4189] = {.entry = {.count = 1, .reusable = true}}, SHIFT(344), - [4191] = {.entry = {.count = 1, .reusable = true}}, SHIFT(471), - [4193] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2024), - [4195] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2502), - [4197] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2074), - [4199] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2137), - [4201] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_object_assignment_pattern, 3, .production_id = 58), REDUCE(sym_assignment_expression, 3, .production_id = 58), - [4204] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object_assignment_pattern, 3, .production_id = 58), - [4206] = {.entry = {.count = 1, .reusable = false}}, SHIFT(467), - [4208] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_extends_clause, 2, .production_id = 49), - [4210] = {.entry = {.count = 1, .reusable = true}}, SHIFT(519), - [4212] = {.entry = {.count = 1, .reusable = false}}, SHIFT(470), - [4214] = {.entry = {.count = 1, .reusable = false}}, SHIFT(91), - [4216] = {.entry = {.count = 1, .reusable = true}}, SHIFT(526), - [4218] = {.entry = {.count = 1, .reusable = true}}, SHIFT(529), - [4220] = {.entry = {.count = 1, .reusable = false}}, SHIFT(522), - [4222] = {.entry = {.count = 1, .reusable = true}}, SHIFT(522), - [4224] = {.entry = {.count = 1, .reusable = false}}, SHIFT(516), - [4226] = {.entry = {.count = 1, .reusable = true}}, SHIFT(515), - [4228] = {.entry = {.count = 1, .reusable = false}}, SHIFT(514), - [4230] = {.entry = {.count = 1, .reusable = false}}, SHIFT(510), - [4232] = {.entry = {.count = 1, .reusable = true}}, SHIFT(467), - [4234] = {.entry = {.count = 1, .reusable = true}}, SHIFT(509), - [4236] = {.entry = {.count = 1, .reusable = true}}, SHIFT(470), - [4238] = {.entry = {.count = 1, .reusable = false}}, SHIFT(501), - [4240] = {.entry = {.count = 1, .reusable = true}}, SHIFT(501), - [4242] = {.entry = {.count = 1, .reusable = true}}, SHIFT(499), - [4244] = {.entry = {.count = 1, .reusable = true}}, SHIFT(342), - [4246] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1335), - [4248] = {.entry = {.count = 1, .reusable = true}}, SHIFT(655), - [4250] = {.entry = {.count = 1, .reusable = true}}, SHIFT(671), - [4252] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_pattern, 2), - [4254] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object_pattern, 3, .production_id = 26), - [4256] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object_pattern, 2), - [4258] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__initializer, 2, .production_id = 49), - [4260] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__initializer, 2, .production_id = 49), SHIFT(374), - [4263] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_spread_element, 2), - [4265] = {.entry = {.count = 1, .reusable = true}}, SHIFT(599), - [4267] = {.entry = {.count = 1, .reusable = true}}, SHIFT(592), - [4269] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4042), - [4271] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_update_expression, 2, .production_id = 8), SHIFT(86), - [4274] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2865), - [4276] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1367), - [4278] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_body_repeat1, 2), SHIFT_REPEAT(2626), - [4281] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_class_body_repeat1, 2), SHIFT_REPEAT(2300), - [4284] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_class_body_repeat1, 2), - [4286] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_class_body_repeat1, 2), SHIFT_REPEAT(275), - [4289] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_body_repeat1, 2), SHIFT_REPEAT(2018), - [4292] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_class_body_repeat1, 2), SHIFT_REPEAT(4204), - [4295] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_class_body_repeat1, 2), SHIFT_REPEAT(3458), - [4298] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_class_body_repeat1, 2), SHIFT_REPEAT(3459), - [4301] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_class_body_repeat1, 2), SHIFT_REPEAT(2469), - [4304] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_class_body_repeat1, 2), SHIFT_REPEAT(3589), - [4307] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_body_repeat1, 2), SHIFT_REPEAT(1959), - [4310] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_body_repeat1, 2), SHIFT_REPEAT(1997), - [4313] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_body_repeat1, 2), SHIFT_REPEAT(2127), - [4316] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_body_repeat1, 2), SHIFT_REPEAT(1770), - [4319] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_body_repeat1, 2), SHIFT_REPEAT(2033), - [4322] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_body_repeat1, 2), SHIFT_REPEAT(2123), - [4325] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_body_repeat1, 2), SHIFT_REPEAT(2269), - [4328] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1022), - [4330] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_await_expression, 2), SHIFT(86), - [4333] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1091), - [4335] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_unary_expression, 2, .production_id = 8), SHIFT(86), - [4338] = {.entry = {.count = 1, .reusable = true}}, SHIFT(169), - [4340] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1365), - [4342] = {.entry = {.count = 1, .reusable = true}}, SHIFT(156), - [4344] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_binary_expression, 3, .production_id = 61), SHIFT(92), - [4347] = {.entry = {.count = 1, .reusable = true}}, SHIFT(802), - [4349] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2798), - [4351] = {.entry = {.count = 1, .reusable = true}}, SHIFT(333), - [4353] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3060), - [4355] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2222), - [4357] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_object_pattern, 2), REDUCE(sym_object_type, 2), - [4360] = {.entry = {.count = 1, .reusable = true}}, SHIFT(824), - [4362] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_update_expression, 2, .production_id = 8), SHIFT(90), - [4365] = {.entry = {.count = 1, .reusable = false}}, SHIFT(931), - [4367] = {.entry = {.count = 1, .reusable = false}}, SHIFT(927), - [4369] = {.entry = {.count = 1, .reusable = true}}, SHIFT(925), - [4371] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__parameter_name, 1, .production_id = 9), - [4373] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1), REDUCE(sym__parameter_name, 1, .production_id = 9), - [4376] = {.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 = 51), - [4380] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2403), - [4382] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3810), - [4384] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3753), - [4386] = {.entry = {.count = 1, .reusable = false}}, SHIFT(90), - [4388] = {.entry = {.count = 1, .reusable = false}}, SHIFT(431), - [4390] = {.entry = {.count = 1, .reusable = false}}, SHIFT(433), - [4392] = {.entry = {.count = 1, .reusable = false}}, SHIFT(93), - [4394] = {.entry = {.count = 1, .reusable = false}}, SHIFT(437), - [4396] = {.entry = {.count = 1, .reusable = true}}, SHIFT(437), - [4398] = {.entry = {.count = 1, .reusable = false}}, SHIFT(443), - [4400] = {.entry = {.count = 1, .reusable = true}}, SHIFT(431), - [4402] = {.entry = {.count = 1, .reusable = true}}, SHIFT(445), - [4404] = {.entry = {.count = 1, .reusable = true}}, SHIFT(433), - [4406] = {.entry = {.count = 1, .reusable = false}}, SHIFT(447), - [4408] = {.entry = {.count = 1, .reusable = true}}, SHIFT(447), - [4410] = {.entry = {.count = 1, .reusable = true}}, SHIFT(295), - [4412] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_await_expression, 2), SHIFT(90), - [4415] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_extends_clause_repeat1, 2, .production_id = 49), - [4417] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_unary_expression, 2, .production_id = 8), SHIFT(90), - [4420] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__parameter_name, 2, .production_id = 35), - [4422] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__parameter_name, 2, .production_id = 35), - [4424] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__primary_type, 1, .production_id = 51), REDUCE(sym__parameter_name, 2, .production_id = 35), - [4427] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_binary_expression, 3, .production_id = 61), SHIFT(90), - [4430] = {.entry = {.count = 1, .reusable = true}}, SHIFT(254), - [4432] = {.entry = {.count = 1, .reusable = true}}, SHIFT(623), - [4434] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1709), - [4436] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1924), - [4438] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2596), - [4440] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_array_pattern, 2), REDUCE(sym_tuple_type, 2), - [4443] = {.entry = {.count = 1, .reusable = false}}, SHIFT(439), - [4445] = {.entry = {.count = 1, .reusable = true}}, SHIFT(434), - [4447] = {.entry = {.count = 1, .reusable = true}}, SHIFT(435), - [4449] = {.entry = {.count = 1, .reusable = true}}, SHIFT(440), - [4451] = {.entry = {.count = 1, .reusable = false}}, SHIFT(441), - [4453] = {.entry = {.count = 1, .reusable = true}}, SHIFT(448), - [4455] = {.entry = {.count = 1, .reusable = true}}, SHIFT(476), - [4457] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_unary_expression, 2, .production_id = 8), SHIFT(93), - [4460] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_await_expression, 2), SHIFT(93), - [4463] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_update_expression, 2, .production_id = 8), SHIFT(93), - [4466] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_regex, 3, .production_id = 35), - [4468] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_regex, 3, .production_id = 35), - [4470] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1431), - [4472] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignment_pattern, 3, .production_id = 58), - [4474] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2255), - [4476] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_array_repeat1, 2), - [4478] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1268), - [4480] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2494), - [4482] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1363), - [4484] = {.entry = {.count = 1, .reusable = true}}, SHIFT(809), - [4486] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__parameter_name, 1, .production_id = 9), - [4488] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__parameter_name, 1, .production_id = 9), REDUCE(sym__primary_type, 1, .production_id = 51), - [4491] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_binary_expression, 3, .production_id = 61), SHIFT(93), - [4494] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1817), - [4496] = {.entry = {.count = 1, .reusable = true}}, SHIFT(661), - [4498] = {.entry = {.count = 1, .reusable = true}}, SHIFT(666), - [4500] = {.entry = {.count = 1, .reusable = false}}, SHIFT(488), - [4502] = {.entry = {.count = 1, .reusable = false}}, SHIFT(487), - [4504] = {.entry = {.count = 1, .reusable = false}}, SHIFT(95), - [4506] = {.entry = {.count = 1, .reusable = true}}, SHIFT(486), - [4508] = {.entry = {.count = 1, .reusable = true}}, SHIFT(485), - [4510] = {.entry = {.count = 1, .reusable = false}}, SHIFT(484), - [4512] = {.entry = {.count = 1, .reusable = true}}, SHIFT(484), - [4514] = {.entry = {.count = 1, .reusable = false}}, SHIFT(483), - [4516] = {.entry = {.count = 1, .reusable = true}}, SHIFT(482), - [4518] = {.entry = {.count = 1, .reusable = false}}, SHIFT(481), - [4520] = {.entry = {.count = 1, .reusable = false}}, SHIFT(480), - [4522] = {.entry = {.count = 1, .reusable = true}}, SHIFT(488), - [4524] = {.entry = {.count = 1, .reusable = true}}, SHIFT(479), - [4526] = {.entry = {.count = 1, .reusable = true}}, SHIFT(487), - [4528] = {.entry = {.count = 1, .reusable = false}}, SHIFT(326), - [4530] = {.entry = {.count = 1, .reusable = true}}, SHIFT(326), - [4532] = {.entry = {.count = 1, .reusable = true}}, SHIFT(477), - [4534] = {.entry = {.count = 1, .reusable = true}}, SHIFT(413), - [4536] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_await_expression, 2), SHIFT(95), - [4539] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_unary_expression, 2, .production_id = 8), SHIFT(95), - [4542] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_update_expression, 2, .production_id = 8), SHIFT(95), - [4545] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3305), - [4547] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3304), - [4549] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_object, 3, .production_id = 25), REDUCE(sym_object_pattern, 3, .production_id = 26), - [4552] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_array, 2), REDUCE(sym_array_pattern, 2), - [4555] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__parameter_name, 5, .production_id = 168), - [4557] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__parameter_name, 5, .production_id = 168), - [4559] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2752), - [4561] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2138), - [4563] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2145), - [4565] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2275), - [4567] = {.entry = {.count = 1, .reusable = true}}, SHIFT(36), - [4569] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__parameter_name, 4, .production_id = 132), - [4571] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__parameter_name, 4, .production_id = 132), - [4573] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1834), - [4575] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1), REDUCE(sym__property_name, 1), - [4578] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__property_name, 1), - [4580] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1), REDUCE(sym__property_name, 1), - [4583] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__property_name, 1), - [4585] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3415), - [4587] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_binary_expression, 3, .production_id = 61), SHIFT(95), - [4590] = {.entry = {.count = 1, .reusable = true}}, SHIFT(798), - [4592] = {.entry = {.count = 1, .reusable = true}}, SHIFT(56), - [4594] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12), - [4596] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3710), - [4598] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1008), - [4600] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__parameter_name, 3, .production_id = 86), - [4602] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__parameter_name, 3, .production_id = 86), - [4604] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3327), - [4606] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_object, 2), REDUCE(sym_object_pattern, 2), - [4609] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3321), - [4611] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__parameter_name, 2, .production_id = 38), - [4613] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__parameter_name, 2, .production_id = 38), - [4615] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1083), - [4617] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3317), - [4619] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__parameter_name, 3, .production_id = 90), - [4621] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__parameter_name, 3, .production_id = 90), - [4623] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3295), - [4625] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3248), - [4627] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1000), - [4629] = {.entry = {.count = 1, .reusable = true}}, SHIFT(801), - [4631] = {.entry = {.count = 1, .reusable = true}}, SHIFT(45), - [4633] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_primary_expression, 1), REDUCE(sym_literal_type, 1), REDUCE(sym_rest_pattern, 2), - [4637] = {.entry = {.count = 1, .reusable = true}}, SHIFT(799), - [4639] = {.entry = {.count = 1, .reusable = true}}, SHIFT(688), - [4641] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pair, 3, .production_id = 76), - [4643] = {.entry = {.count = 1, .reusable = true}}, SHIFT(637), - [4645] = {.entry = {.count = 1, .reusable = true}}, SHIFT(640), - [4647] = {.entry = {.count = 1, .reusable = true}}, SHIFT(800), - [4649] = {.entry = {.count = 1, .reusable = true}}, SHIFT(804), - [4651] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1080), - [4653] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3339), - [4655] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__parameter_name, 4, .production_id = 130), - [4657] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__parameter_name, 4, .production_id = 130), - [4659] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_array, 3), REDUCE(sym_computed_property_name, 3), - [4662] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_computed_property_name, 3), - [4664] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_array, 3), REDUCE(sym_computed_property_name, 3), - [4667] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_computed_property_name, 3), - [4669] = {.entry = {.count = 1, .reusable = true}}, SHIFT(808), - [4671] = {.entry = {.count = 1, .reusable = true}}, SHIFT(805), - [4673] = {.entry = {.count = 1, .reusable = false}}, SHIFT(524), - [4675] = {.entry = {.count = 1, .reusable = false}}, SHIFT(495), - [4677] = {.entry = {.count = 1, .reusable = false}}, SHIFT(85), - [4679] = {.entry = {.count = 1, .reusable = true}}, SHIFT(468), - [4681] = {.entry = {.count = 1, .reusable = true}}, SHIFT(459), - [4683] = {.entry = {.count = 1, .reusable = false}}, SHIFT(458), - [4685] = {.entry = {.count = 1, .reusable = true}}, SHIFT(458), - [4687] = {.entry = {.count = 1, .reusable = false}}, SHIFT(457), - [4689] = {.entry = {.count = 1, .reusable = true}}, SHIFT(456), - [4691] = {.entry = {.count = 1, .reusable = false}}, SHIFT(453), - [4693] = {.entry = {.count = 1, .reusable = false}}, SHIFT(444), - [4695] = {.entry = {.count = 1, .reusable = true}}, SHIFT(524), - [4697] = {.entry = {.count = 1, .reusable = true}}, SHIFT(442), - [4699] = {.entry = {.count = 1, .reusable = true}}, SHIFT(495), - [4701] = {.entry = {.count = 1, .reusable = false}}, SHIFT(438), - [4703] = {.entry = {.count = 1, .reusable = true}}, SHIFT(438), - [4705] = {.entry = {.count = 1, .reusable = true}}, SHIFT(436), - [4707] = {.entry = {.count = 1, .reusable = true}}, SHIFT(387), - [4709] = {.entry = {.count = 1, .reusable = true}}, SHIFT(405), - [4711] = {.entry = {.count = 1, .reusable = true}}, SHIFT(473), - [4713] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2273), - [4715] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3250), - [4717] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2032), - [4719] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3231), - [4721] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4239), - [4723] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2304), - [4725] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2097), - [4727] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2496), - [4729] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2027), - [4731] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2109), - [4733] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_binary_expression, 3, .production_id = 61), SHIFT(85), - [4736] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1484), - [4738] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2120), - [4740] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1760), - [4742] = {.entry = {.count = 1, .reusable = true}}, SHIFT(419), - [4744] = {.entry = {.count = 1, .reusable = true}}, SHIFT(341), - [4746] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2303), - [4748] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2069), - [4750] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2455), - [4752] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2064), - [4754] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2114), - [4756] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3219), - [4758] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2881), - [4760] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2282), - [4762] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2020), - [4764] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2499), - [4766] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2023), - [4768] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2116), - [4770] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2899), - [4772] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__initializer, 2, .production_id = 49), SHIFT(495), - [4775] = {.entry = {.count = 1, .reusable = true}}, SHIFT(389), - [4777] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2292), - [4779] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2031), - [4781] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2400), - [4783] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2030), - [4785] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2108), - [4787] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2280), - [4789] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2290), - [4791] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2005), - [4793] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2501), - [4795] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2009), - [4797] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2110), - [4799] = {.entry = {.count = 1, .reusable = true}}, SHIFT(455), - [4801] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2003), - [4803] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2601), - [4805] = {.entry = {.count = 1, .reusable = true}}, SHIFT(336), - [4807] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2281), - [4809] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_unary_expression, 2, .production_id = 8), SHIFT(85), - [4812] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_await_expression, 2), SHIFT(85), - [4815] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_update_expression, 2, .production_id = 8), SHIFT(85), - [4818] = {.entry = {.count = 1, .reusable = true}}, SHIFT(417), - [4820] = {.entry = {.count = 1, .reusable = false}}, SHIFT(385), - [4822] = {.entry = {.count = 1, .reusable = false}}, SHIFT(383), - [4824] = {.entry = {.count = 1, .reusable = false}}, SHIFT(87), - [4826] = {.entry = {.count = 1, .reusable = true}}, SHIFT(380), - [4828] = {.entry = {.count = 1, .reusable = true}}, SHIFT(377), - [4830] = {.entry = {.count = 1, .reusable = false}}, SHIFT(376), - [4832] = {.entry = {.count = 1, .reusable = true}}, SHIFT(376), - [4834] = {.entry = {.count = 1, .reusable = false}}, SHIFT(371), - [4836] = {.entry = {.count = 1, .reusable = true}}, SHIFT(370), - [4838] = {.entry = {.count = 1, .reusable = false}}, SHIFT(368), - [4840] = {.entry = {.count = 1, .reusable = false}}, SHIFT(364), - [4842] = {.entry = {.count = 1, .reusable = true}}, SHIFT(385), - [4844] = {.entry = {.count = 1, .reusable = true}}, SHIFT(362), - [4846] = {.entry = {.count = 1, .reusable = true}}, SHIFT(383), - [4848] = {.entry = {.count = 1, .reusable = false}}, SHIFT(361), - [4850] = {.entry = {.count = 1, .reusable = true}}, SHIFT(361), - [4852] = {.entry = {.count = 1, .reusable = true}}, SHIFT(360), - [4854] = {.entry = {.count = 1, .reusable = true}}, SHIFT(369), - [4856] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3046), - [4858] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2219), - [4860] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_await_expression, 2), SHIFT(87), - [4863] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_binary_expression, 3, .production_id = 61), SHIFT(87), - [4866] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_unary_expression, 2, .production_id = 8), SHIFT(87), - [4869] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2939), - [4871] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2217), - [4873] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2297), - [4875] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3100), - [4877] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2223), - [4879] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2066), - [4881] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2490), - [4883] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2134), - [4885] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3104), - [4887] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2226), - [4889] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2301), - [4891] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2075), - [4893] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2491), - [4895] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2104), - [4897] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2283), - [4899] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2067), - [4901] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2407), - [4903] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2126), - [4905] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3039), - [4907] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2234), - [4909] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3502), - [4911] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_object_pattern_repeat1, 1), - [4913] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2285), - [4915] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2038), - [4917] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2440), - [4919] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2115), - [4921] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2284), - [4923] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2979), - [4925] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2235), - [4927] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_class, 4, .production_id = 109), REDUCE(sym_class, 5, .production_id = 160), - [4930] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_class, 4, .production_id = 109), REDUCE(sym_class, 5, .production_id = 160), - [4933] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_class, 3, .production_id = 54), REDUCE(sym_class, 4, .production_id = 125), - [4936] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_class, 3, .production_id = 54), REDUCE(sym_class, 4, .production_id = 125), - [4939] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4165), - [4941] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_update_expression, 2, .production_id = 8), SHIFT(87), - [4944] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_class, 5, .production_id = 140), REDUCE(sym_class, 6, .production_id = 195), - [4947] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_class, 5, .production_id = 140), REDUCE(sym_class, 6, .production_id = 195), - [4950] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_class, 4, .production_id = 99), REDUCE(sym_class, 5, .production_id = 159), - [4953] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_class, 4, .production_id = 99), REDUCE(sym_class, 5, .production_id = 159), - [4956] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_class, 3, .production_id = 48), REDUCE(sym_class, 4, .production_id = 123), - [4959] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_class, 3, .production_id = 48), REDUCE(sym_class, 4, .production_id = 123), - [4962] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_class, 3, .production_id = 53), REDUCE(sym_class, 4, .production_id = 124), - [4965] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_class, 3, .production_id = 53), REDUCE(sym_class, 4, .production_id = 124), - [4968] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2277), - [4970] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2977), - [4972] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2236), - [4974] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3067), - [4976] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2220), - [4978] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2086), - [4980] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2500), - [4982] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2124), - [4984] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2999), - [4986] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2230), - [4988] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2299), - [4990] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3063), - [4992] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2224), - [4994] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2287), - [4996] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3065), - [4998] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2231), - [5000] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_class, 2, .production_id = 11), REDUCE(sym_class, 3, .production_id = 70), - [5003] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_class, 2, .production_id = 11), REDUCE(sym_class, 3, .production_id = 70), - [5006] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2071), - [5008] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2489), - [5010] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2136), - [5012] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2291), - [5014] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2927), - [5016] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2228), - [5018] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_class, 4, .production_id = 98), REDUCE(sym_class, 5, .production_id = 158), - [5021] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_class, 4, .production_id = 98), REDUCE(sym_class, 5, .production_id = 158), - [5024] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3011), - [5026] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2218), - [5028] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3080), - [5030] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2233), - [5032] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4279), - [5034] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_object_repeat1, 2, .production_id = 25), REDUCE(aux_sym_object_pattern_repeat1, 2, .production_id = 26), - [5037] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2676), - [5039] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3005), - [5041] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2789), - [5043] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3055), - [5045] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2963), + [3788] = {.entry = {.count = 1, .reusable = false}}, SHIFT(512), + [3790] = {.entry = {.count = 1, .reusable = false}}, SHIFT(511), + [3792] = {.entry = {.count = 1, .reusable = true}}, SHIFT(522), + [3794] = {.entry = {.count = 1, .reusable = true}}, SHIFT(510), + [3796] = {.entry = {.count = 1, .reusable = true}}, SHIFT(519), + [3798] = {.entry = {.count = 1, .reusable = false}}, SHIFT(509), + [3800] = {.entry = {.count = 1, .reusable = true}}, SHIFT(509), + [3802] = {.entry = {.count = 1, .reusable = true}}, SHIFT(508), + [3804] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1431), + [3806] = {.entry = {.count = 1, .reusable = true}}, SHIFT(358), + [3808] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_generator_function, 5, .production_id = 148), + [3810] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_generator_function, 5, .production_id = 148), + [3812] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_jsx_self_closing_element, 5, .dynamic_precedence = -1, .production_id = 92), + [3814] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_jsx_self_closing_element, 5, .dynamic_precedence = -1, .production_id = 92), + [3816] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_jsx_self_closing_element, 5, .dynamic_precedence = -1, .production_id = 94), + [3818] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_jsx_self_closing_element, 5, .dynamic_precedence = -1, .production_id = 94), + [3820] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_jsx_fragment, 5), + [3822] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_jsx_fragment, 5), + [3824] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class, 4, .production_id = 125), + [3826] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class, 4, .production_id = 125), + [3828] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class, 4, .production_id = 124), + [3830] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class, 4, .production_id = 124), + [3832] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_call_expression, 4, .production_id = 121), + [3834] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_call_expression, 4, .production_id = 121), + [3836] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_template_string, 2), + [3838] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_template_string, 2), + [3840] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_template_string, 2), REDUCE(sym_template_literal_type, 2), + [3843] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_template_string, 2), REDUCE(sym_template_literal_type, 2), + [3846] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_new_expression, 4, .production_id = 116), + [3848] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_new_expression, 4, .production_id = 116), + [3850] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_generator_function, 4, .production_id = 111), + [3852] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_generator_function, 4, .production_id = 111), + [3854] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arrow_function, 4, .production_id = 113), + [3856] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arrow_function, 4, .production_id = 113), + [3858] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arrow_function, 4, .production_id = 112), + [3860] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arrow_function, 4, .production_id = 112), + [3862] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function, 4, .production_id = 111), + [3864] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function, 4, .production_id = 111), + [3866] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arrow_function, 4, .production_id = 110), + [3868] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arrow_function, 4, .production_id = 110), + [3870] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class, 4, .production_id = 109), + [3872] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class, 4, .production_id = 109), + [3874] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_regex, 4, .production_id = 96), + [3876] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_regex, 4, .production_id = 96), + [3878] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_jsx_self_closing_element, 4, .dynamic_precedence = -1, .production_id = 44), + [3880] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_jsx_self_closing_element, 4, .dynamic_precedence = -1, .production_id = 44), + [3882] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array, 4), + [3884] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array, 4), + [3886] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_object, 4), + [3888] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object, 4), + [3890] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_object, 4, .production_id = 25), + [3892] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object, 4, .production_id = 25), + [3894] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class, 3, .production_id = 70), + [3896] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class, 3, .production_id = 70), + [3898] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_augmented_assignment_expression, 3, .production_id = 61), + [3900] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arrow_function, 3, .production_id = 67), + [3902] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arrow_function, 3, .production_id = 67), + [3904] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_jsx_element, 3, .production_id = 66), + [3906] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_jsx_element, 3, .production_id = 66), + [3908] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_call_expression, 3, .production_id = 65), + [3910] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_call_expression, 3, .production_id = 65), + [3912] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_call_expression, 3, .production_id = 64), + [3914] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_call_expression, 3, .production_id = 64), + [3916] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_binary_expression, 3, .production_id = 61), + [3918] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_binary_expression, 3, .production_id = 61), + [3920] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_binary_expression, 3, .production_id = 61), SHIFT(89), + [3923] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1), REDUCE(sym__primary_type, 1, .production_id = 51), + [3926] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1), REDUCE(sym__primary_type, 1, .production_id = 51), + [3929] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1), REDUCE(sym_literal_type, 1), + [3932] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1), REDUCE(sym_literal_type, 1), + [3935] = {.entry = {.count = 1, .reusable = true}}, SHIFT(295), + [3937] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_sequence_expression, 3, .production_id = 58), + [3939] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arrow_function, 3, .production_id = 59), + [3941] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arrow_function, 3, .production_id = 59), + [3943] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignment_expression, 3, .production_id = 58), + [3945] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_template_string, 3), + [3947] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_template_string, 3), + [3949] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_new_expression, 3, .production_id = 56), + [3951] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_new_expression, 3, .production_id = 56), + [3953] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_meta_property, 3), + [3955] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_meta_property, 3), + [3957] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function, 3, .production_id = 55), + [3959] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function, 3, .production_id = 55), + [3961] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class, 3, .production_id = 54), + [3963] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class, 3, .production_id = 54), + [3965] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class, 3, .production_id = 53), + [3967] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class, 3, .production_id = 53), + [3969] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array, 3), + [3971] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array, 3), + [3973] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_yield_expression, 3), + [3975] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_object, 2), REDUCE(sym_object_pattern, 2), + [3978] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1384), + [3980] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_object, 3), + [3982] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object, 3), + [3984] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_object, 3, .production_id = 25), REDUCE(sym_object_pattern, 3, .production_id = 26), + [3987] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arrow_function, 3, .production_id = 23), + [3989] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arrow_function, 3, .production_id = 23), + [3991] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignment_expression, 3, .production_id = 21), + [3993] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_jsx_element, 2, .production_id = 16), + [3995] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_jsx_element, 2, .production_id = 16), + [3997] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_call_expression, 2, .production_id = 15), + [3999] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_call_expression, 2, .production_id = 15), + [4001] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_update_expression, 2, .production_id = 14), + [4003] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_update_expression, 2, .production_id = 14), + [4005] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_update_expression, 2, .production_id = 8), + [4007] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_update_expression, 2, .production_id = 8), + [4009] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_update_expression, 2, .production_id = 8), SHIFT(89), + [4012] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class, 2, .production_id = 11), + [4014] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class, 2, .production_id = 11), + [4016] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_array, 2), REDUCE(sym_array_pattern, 2), + [4019] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_yield_expression, 2), + [4021] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_await_expression, 2), + [4023] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_await_expression, 2), + [4025] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_await_expression, 2), SHIFT(89), + [4028] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unary_expression, 2, .production_id = 8), + [4030] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unary_expression, 2, .production_id = 8), + [4032] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_unary_expression, 2, .production_id = 8), SHIFT(89), + [4035] = {.entry = {.count = 1, .reusable = false}}, SHIFT(410), + [4037] = {.entry = {.count = 1, .reusable = true}}, SHIFT(971), + [4039] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1095), + [4041] = {.entry = {.count = 1, .reusable = true}}, SHIFT(187), + [4043] = {.entry = {.count = 1, .reusable = false}}, SHIFT(402), + [4045] = {.entry = {.count = 1, .reusable = true}}, SHIFT(258), + [4047] = {.entry = {.count = 1, .reusable = false}}, SHIFT(91), + [4049] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3882), + [4051] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3686), + [4053] = {.entry = {.count = 1, .reusable = true}}, SHIFT(396), + [4055] = {.entry = {.count = 1, .reusable = true}}, SHIFT(374), + [4057] = {.entry = {.count = 1, .reusable = false}}, SHIFT(394), + [4059] = {.entry = {.count = 1, .reusable = true}}, SHIFT(394), + [4061] = {.entry = {.count = 1, .reusable = false}}, SHIFT(393), + [4063] = {.entry = {.count = 1, .reusable = true}}, SHIFT(392), + [4065] = {.entry = {.count = 1, .reusable = false}}, SHIFT(391), + [4067] = {.entry = {.count = 1, .reusable = false}}, SHIFT(390), + [4069] = {.entry = {.count = 1, .reusable = true}}, SHIFT(410), + [4071] = {.entry = {.count = 1, .reusable = true}}, SHIFT(388), + [4073] = {.entry = {.count = 1, .reusable = true}}, SHIFT(402), + [4075] = {.entry = {.count = 1, .reusable = false}}, SHIFT(387), + [4077] = {.entry = {.count = 1, .reusable = true}}, SHIFT(387), + [4079] = {.entry = {.count = 1, .reusable = true}}, SHIFT(386), + [4081] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1853), + [4083] = {.entry = {.count = 1, .reusable = true}}, SHIFT(411), + [4085] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2283), + [4087] = {.entry = {.count = 1, .reusable = true}}, SHIFT(642), + [4089] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2026), + [4091] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2481), + [4093] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3562), + [4095] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1972), + [4097] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1935), + [4099] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2134), + [4101] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1813), + [4103] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2260), + [4105] = {.entry = {.count = 1, .reusable = false}}, SHIFT(421), + [4107] = {.entry = {.count = 1, .reusable = false}}, SHIFT(422), + [4109] = {.entry = {.count = 1, .reusable = false}}, SHIFT(90), + [4111] = {.entry = {.count = 1, .reusable = true}}, SHIFT(425), + [4113] = {.entry = {.count = 1, .reusable = false}}, SHIFT(427), + [4115] = {.entry = {.count = 1, .reusable = true}}, SHIFT(427), + [4117] = {.entry = {.count = 1, .reusable = false}}, SHIFT(428), + [4119] = {.entry = {.count = 1, .reusable = true}}, SHIFT(429), + [4121] = {.entry = {.count = 1, .reusable = false}}, SHIFT(430), + [4123] = {.entry = {.count = 1, .reusable = false}}, SHIFT(431), + [4125] = {.entry = {.count = 1, .reusable = true}}, SHIFT(421), + [4127] = {.entry = {.count = 1, .reusable = true}}, SHIFT(432), + [4129] = {.entry = {.count = 1, .reusable = true}}, SHIFT(422), + [4131] = {.entry = {.count = 1, .reusable = false}}, SHIFT(436), + [4133] = {.entry = {.count = 1, .reusable = true}}, SHIFT(436), + [4135] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_binary_expression, 3, .production_id = 61), SHIFT(91), + [4138] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1379), + [4140] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_binary_expression, 3, .production_id = 61), SHIFT(90), + [4143] = {.entry = {.count = 1, .reusable = true}}, SHIFT(426), + [4145] = {.entry = {.count = 1, .reusable = true}}, SHIFT(437), + [4147] = {.entry = {.count = 1, .reusable = true}}, SHIFT(328), + [4149] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_unary_expression, 2, .production_id = 8), SHIFT(91), + [4152] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1087), + [4154] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2275), + [4156] = {.entry = {.count = 1, .reusable = true}}, SHIFT(369), + [4158] = {.entry = {.count = 1, .reusable = true}}, SHIFT(341), + [4160] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2038), + [4162] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2492), + [4164] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2076), + [4166] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2132), + [4168] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1418), + [4170] = {.entry = {.count = 1, .reusable = true}}, SHIFT(808), + [4172] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_object_assignment_pattern, 3, .production_id = 75), REDUCE(sym_assignment_expression, 3, .production_id = 21), + [4175] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object_assignment_pattern, 3, .production_id = 75), + [4177] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_spread_element, 2), + [4179] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_object_assignment_pattern, 3, .production_id = 75), REDUCE(sym_assignment_expression, 3, .production_id = 58), + [4182] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_object_assignment_pattern, 3, .production_id = 58), REDUCE(sym_assignment_expression, 3, .production_id = 58), + [4185] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object_assignment_pattern, 3, .production_id = 58), + [4187] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2475), + [4189] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3841), + [4191] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3777), + [4193] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2473), + [4195] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3842), + [4197] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3776), + [4199] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2446), + [4201] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3845), + [4203] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3775), + [4205] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_await_expression, 2), SHIFT(91), + [4208] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_unary_expression, 2, .production_id = 8), SHIFT(90), + [4211] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_await_expression, 2), SHIFT(90), + [4214] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_update_expression, 2, .production_id = 8), SHIFT(90), + [4217] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1341), + [4219] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1432), + [4221] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_array, 2), REDUCE(sym_array_pattern, 2), REDUCE(sym_tuple_type, 2), + [4225] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_object, 2), REDUCE(sym_object_pattern, 2), REDUCE(sym_object_type, 2), + [4229] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1029), + [4231] = {.entry = {.count = 1, .reusable = true}}, SHIFT(173), + [4233] = {.entry = {.count = 1, .reusable = true}}, SHIFT(167), + [4235] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2924), + [4237] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_update_expression, 2, .production_id = 8), SHIFT(91), + [4240] = {.entry = {.count = 1, .reusable = false}}, SHIFT(470), + [4242] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_extends_clause, 2, .production_id = 49), + [4244] = {.entry = {.count = 1, .reusable = true}}, SHIFT(412), + [4246] = {.entry = {.count = 1, .reusable = false}}, SHIFT(469), + [4248] = {.entry = {.count = 1, .reusable = false}}, SHIFT(88), + [4250] = {.entry = {.count = 1, .reusable = true}}, SHIFT(466), + [4252] = {.entry = {.count = 1, .reusable = true}}, SHIFT(464), + [4254] = {.entry = {.count = 1, .reusable = false}}, SHIFT(452), + [4256] = {.entry = {.count = 1, .reusable = true}}, SHIFT(452), + [4258] = {.entry = {.count = 1, .reusable = false}}, SHIFT(450), + [4260] = {.entry = {.count = 1, .reusable = true}}, SHIFT(449), + [4262] = {.entry = {.count = 1, .reusable = false}}, SHIFT(447), + [4264] = {.entry = {.count = 1, .reusable = false}}, SHIFT(446), + [4266] = {.entry = {.count = 1, .reusable = true}}, SHIFT(470), + [4268] = {.entry = {.count = 1, .reusable = true}}, SHIFT(444), + [4270] = {.entry = {.count = 1, .reusable = true}}, SHIFT(469), + [4272] = {.entry = {.count = 1, .reusable = false}}, SHIFT(435), + [4274] = {.entry = {.count = 1, .reusable = true}}, SHIFT(435), + [4276] = {.entry = {.count = 1, .reusable = true}}, SHIFT(416), + [4278] = {.entry = {.count = 1, .reusable = true}}, SHIFT(398), + [4280] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_body_repeat1, 2), SHIFT_REPEAT(2594), + [4283] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_class_body_repeat1, 2), SHIFT_REPEAT(2283), + [4286] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_class_body_repeat1, 2), + [4288] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_class_body_repeat1, 2), SHIFT_REPEAT(293), + [4291] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_body_repeat1, 2), SHIFT_REPEAT(2026), + [4294] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_class_body_repeat1, 2), SHIFT_REPEAT(4072), + [4297] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_class_body_repeat1, 2), SHIFT_REPEAT(3485), + [4300] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_class_body_repeat1, 2), SHIFT_REPEAT(3484), + [4303] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_class_body_repeat1, 2), SHIFT_REPEAT(2481), + [4306] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_class_body_repeat1, 2), SHIFT_REPEAT(3562), + [4309] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_body_repeat1, 2), SHIFT_REPEAT(1972), + [4312] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_body_repeat1, 2), SHIFT_REPEAT(1935), + [4315] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_body_repeat1, 2), SHIFT_REPEAT(2134), + [4318] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_body_repeat1, 2), SHIFT_REPEAT(1813), + [4321] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_body_repeat1, 2), SHIFT_REPEAT(2032), + [4324] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_body_repeat1, 2), SHIFT_REPEAT(2129), + [4327] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_body_repeat1, 2), SHIFT_REPEAT(2260), + [4330] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_pattern, 2), + [4332] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object_pattern, 3, .production_id = 26), + [4334] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object_pattern, 2), + [4336] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3879), + [4338] = {.entry = {.count = 1, .reusable = true}}, SHIFT(600), + [4340] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__initializer, 2, .production_id = 49), + [4342] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__initializer, 2, .production_id = 49), SHIFT(422), + [4345] = {.entry = {.count = 1, .reusable = true}}, SHIFT(597), + [4347] = {.entry = {.count = 1, .reusable = true}}, SHIFT(657), + [4349] = {.entry = {.count = 1, .reusable = false}}, SHIFT(86), + [4351] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignment_pattern, 3, .production_id = 58), + [4353] = {.entry = {.count = 1, .reusable = false}}, SHIFT(454), + [4355] = {.entry = {.count = 1, .reusable = false}}, SHIFT(455), + [4357] = {.entry = {.count = 1, .reusable = false}}, SHIFT(93), + [4359] = {.entry = {.count = 1, .reusable = true}}, SHIFT(456), + [4361] = {.entry = {.count = 1, .reusable = true}}, SHIFT(457), + [4363] = {.entry = {.count = 1, .reusable = false}}, SHIFT(458), + [4365] = {.entry = {.count = 1, .reusable = true}}, SHIFT(458), + [4367] = {.entry = {.count = 1, .reusable = false}}, SHIFT(459), + [4369] = {.entry = {.count = 1, .reusable = true}}, SHIFT(460), + [4371] = {.entry = {.count = 1, .reusable = false}}, SHIFT(463), + [4373] = {.entry = {.count = 1, .reusable = false}}, SHIFT(465), + [4375] = {.entry = {.count = 1, .reusable = true}}, SHIFT(454), + [4377] = {.entry = {.count = 1, .reusable = true}}, SHIFT(467), + [4379] = {.entry = {.count = 1, .reusable = true}}, SHIFT(455), + [4381] = {.entry = {.count = 1, .reusable = false}}, SHIFT(468), + [4383] = {.entry = {.count = 1, .reusable = true}}, SHIFT(468), + [4385] = {.entry = {.count = 1, .reusable = true}}, SHIFT(477), + [4387] = {.entry = {.count = 1, .reusable = true}}, SHIFT(488), + [4389] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2589), + [4391] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_binary_expression, 3, .production_id = 61), SHIFT(86), + [4394] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_binary_expression, 3, .production_id = 61), SHIFT(93), + [4397] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2509), + [4399] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_extends_clause_repeat1, 2, .production_id = 49), + [4401] = {.entry = {.count = 1, .reusable = false}}, SHIFT(962), + [4403] = {.entry = {.count = 1, .reusable = false}}, SHIFT(960), + [4405] = {.entry = {.count = 1, .reusable = true}}, SHIFT(943), + [4407] = {.entry = {.count = 1, .reusable = true}}, SHIFT(837), + [4409] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_update_expression, 2, .production_id = 8), SHIFT(86), + [4412] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_array_pattern, 2), REDUCE(sym_tuple_type, 2), + [4415] = {.entry = {.count = 1, .reusable = true}}, SHIFT(249), + [4417] = {.entry = {.count = 1, .reusable = true}}, SHIFT(348), + [4419] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3065), + [4421] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2236), + [4423] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_object_pattern, 2), REDUCE(sym_object_type, 2), + [4426] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2254), + [4428] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_regex, 3, .production_id = 35), + [4430] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_regex, 3, .production_id = 35), + [4432] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1380), + [4434] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_await_expression, 2), SHIFT(86), + [4437] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_unary_expression, 2, .production_id = 8), SHIFT(86), + [4440] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1419), + [4442] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1324), + [4444] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_array_repeat1, 2), + [4446] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2803), + [4448] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2472), + [4450] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3847), + [4452] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3774), + [4454] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__parameter_name, 1, .production_id = 9), + [4456] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1), REDUCE(sym__parameter_name, 1, .production_id = 9), + [4459] = {.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 = 51), + [4463] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__parameter_name, 2, .production_id = 35), + [4465] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__parameter_name, 2, .production_id = 35), + [4467] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__primary_type, 1, .production_id = 51), REDUCE(sym__parameter_name, 2, .production_id = 35), + [4470] = {.entry = {.count = 1, .reusable = true}}, SHIFT(811), + [4472] = {.entry = {.count = 1, .reusable = true}}, SHIFT(255), + [4474] = {.entry = {.count = 1, .reusable = true}}, SHIFT(639), + [4476] = {.entry = {.count = 1, .reusable = true}}, SHIFT(632), + [4478] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1618), + [4480] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1825), + [4482] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1863), + [4484] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__parameter_name, 1, .production_id = 9), + [4486] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__parameter_name, 1, .production_id = 9), REDUCE(sym__primary_type, 1, .production_id = 51), + [4489] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_update_expression, 2, .production_id = 8), SHIFT(93), + [4492] = {.entry = {.count = 1, .reusable = true}}, SHIFT(623), + [4494] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_await_expression, 2), SHIFT(93), + [4497] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_unary_expression, 2, .production_id = 8), SHIFT(93), + [4500] = {.entry = {.count = 1, .reusable = false}}, SHIFT(357), + [4502] = {.entry = {.count = 1, .reusable = false}}, SHIFT(356), + [4504] = {.entry = {.count = 1, .reusable = false}}, SHIFT(87), + [4506] = {.entry = {.count = 1, .reusable = true}}, SHIFT(355), + [4508] = {.entry = {.count = 1, .reusable = false}}, SHIFT(353), + [4510] = {.entry = {.count = 1, .reusable = true}}, SHIFT(353), + [4512] = {.entry = {.count = 1, .reusable = false}}, SHIFT(352), + [4514] = {.entry = {.count = 1, .reusable = true}}, SHIFT(351), + [4516] = {.entry = {.count = 1, .reusable = false}}, SHIFT(349), + [4518] = {.entry = {.count = 1, .reusable = false}}, SHIFT(347), + [4520] = {.entry = {.count = 1, .reusable = true}}, SHIFT(357), + [4522] = {.entry = {.count = 1, .reusable = true}}, SHIFT(346), + [4524] = {.entry = {.count = 1, .reusable = true}}, SHIFT(356), + [4526] = {.entry = {.count = 1, .reusable = false}}, SHIFT(345), + [4528] = {.entry = {.count = 1, .reusable = true}}, SHIFT(345), + [4530] = {.entry = {.count = 1, .reusable = true}}, SHIFT(354), + [4532] = {.entry = {.count = 1, .reusable = true}}, SHIFT(344), + [4534] = {.entry = {.count = 1, .reusable = true}}, SHIFT(335), + [4536] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__parameter_name, 3, .production_id = 86), + [4538] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__parameter_name, 3, .production_id = 86), + [4540] = {.entry = {.count = 1, .reusable = true}}, SHIFT(806), + [4542] = {.entry = {.count = 1, .reusable = true}}, SHIFT(52), + [4544] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10), + [4546] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3384), + [4548] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3215), + [4550] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1013), + [4552] = {.entry = {.count = 1, .reusable = true}}, SHIFT(795), + [4554] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_primary_expression, 1), REDUCE(sym_literal_type, 1), REDUCE(sym_rest_pattern, 2), + [4558] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__parameter_name, 4, .production_id = 130), + [4560] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__parameter_name, 4, .production_id = 130), + [4562] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__parameter_name, 4, .production_id = 132), + [4564] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__parameter_name, 4, .production_id = 132), + [4566] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__parameter_name, 5, .production_id = 168), + [4568] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__parameter_name, 5, .production_id = 168), + [4570] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_update_expression, 2, .production_id = 8), SHIFT(87), + [4573] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2719), + [4575] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2141), + [4577] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2140), + [4579] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2302), + [4581] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1883), + [4583] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3208), + [4585] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_binary_expression, 3, .production_id = 61), SHIFT(87), + [4588] = {.entry = {.count = 1, .reusable = true}}, SHIFT(802), + [4590] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1099), + [4592] = {.entry = {.count = 1, .reusable = true}}, SHIFT(680), + [4594] = {.entry = {.count = 1, .reusable = true}}, SHIFT(796), + [4596] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pair, 3, .production_id = 76), + [4598] = {.entry = {.count = 1, .reusable = true}}, SHIFT(41), + [4600] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1), REDUCE(sym__property_name, 1), + [4603] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__property_name, 1), + [4605] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1), REDUCE(sym__property_name, 1), + [4608] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__property_name, 1), + [4610] = {.entry = {.count = 1, .reusable = true}}, SHIFT(805), + [4612] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1008), + [4614] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__parameter_name, 3, .production_id = 90), + [4616] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__parameter_name, 3, .production_id = 90), + [4618] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_array, 3), REDUCE(sym_computed_property_name, 3), + [4621] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_computed_property_name, 3), + [4623] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_array, 3), REDUCE(sym_computed_property_name, 3), + [4626] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_computed_property_name, 3), + [4628] = {.entry = {.count = 1, .reusable = true}}, SHIFT(801), + [4630] = {.entry = {.count = 1, .reusable = true}}, SHIFT(797), + [4632] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3413), + [4634] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_array, 2), REDUCE(sym_array_pattern, 2), + [4637] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__parameter_name, 2, .production_id = 38), + [4639] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__parameter_name, 2, .production_id = 38), + [4641] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_object, 3, .production_id = 25), REDUCE(sym_object_pattern, 3, .production_id = 26), + [4644] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3125), + [4646] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_object, 2), REDUCE(sym_object_pattern, 2), + [4649] = {.entry = {.count = 1, .reusable = true}}, SHIFT(663), + [4651] = {.entry = {.count = 1, .reusable = true}}, SHIFT(664), + [4653] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3385), + [4655] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3227), + [4657] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3367), + [4659] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1090), + [4661] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3594), + [4663] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_unary_expression, 2, .production_id = 8), SHIFT(87), + [4666] = {.entry = {.count = 1, .reusable = true}}, SHIFT(32), + [4668] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_await_expression, 2), SHIFT(87), + [4671] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3318), + [4673] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2279), + [4675] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2028), + [4677] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2497), + [4679] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2027), + [4681] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2126), + [4683] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2293), + [4685] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2048), + [4687] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2409), + [4689] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2135), + [4691] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2301), + [4693] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2300), + [4695] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1890), + [4697] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2110), + [4699] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2074), + [4701] = {.entry = {.count = 1, .reusable = true}}, SHIFT(338), + [4703] = {.entry = {.count = 1, .reusable = true}}, SHIFT(528), + [4705] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2292), + [4707] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2049), + [4709] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2508), + [4711] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2015), + [4713] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2137), + [4715] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2289), + [4717] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2081), + [4719] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2479), + [4721] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2108), + [4723] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2296), + [4725] = {.entry = {.count = 1, .reusable = true}}, SHIFT(440), + [4727] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2070), + [4729] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1532), + [4731] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2874), + [4733] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3270), + [4735] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2036), + [4737] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2846), + [4739] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4287), + [4741] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_update_expression, 2, .production_id = 8), SHIFT(85), + [4744] = {.entry = {.count = 1, .reusable = false}}, SHIFT(325), + [4746] = {.entry = {.count = 1, .reusable = false}}, SHIFT(497), + [4748] = {.entry = {.count = 1, .reusable = false}}, SHIFT(85), + [4750] = {.entry = {.count = 1, .reusable = true}}, SHIFT(498), + [4752] = {.entry = {.count = 1, .reusable = true}}, SHIFT(499), + [4754] = {.entry = {.count = 1, .reusable = false}}, SHIFT(500), + [4756] = {.entry = {.count = 1, .reusable = true}}, SHIFT(500), + [4758] = {.entry = {.count = 1, .reusable = false}}, SHIFT(501), + [4760] = {.entry = {.count = 1, .reusable = true}}, SHIFT(395), + [4762] = {.entry = {.count = 1, .reusable = false}}, SHIFT(507), + [4764] = {.entry = {.count = 1, .reusable = false}}, SHIFT(518), + [4766] = {.entry = {.count = 1, .reusable = true}}, SHIFT(325), + [4768] = {.entry = {.count = 1, .reusable = true}}, SHIFT(520), + [4770] = {.entry = {.count = 1, .reusable = true}}, SHIFT(497), + [4772] = {.entry = {.count = 1, .reusable = false}}, SHIFT(521), + [4774] = {.entry = {.count = 1, .reusable = true}}, SHIFT(521), + [4776] = {.entry = {.count = 1, .reusable = true}}, SHIFT(523), + [4778] = {.entry = {.count = 1, .reusable = true}}, SHIFT(503), + [4780] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_await_expression, 2), SHIFT(85), + [4783] = {.entry = {.count = 1, .reusable = true}}, SHIFT(406), + [4785] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_unary_expression, 2, .production_id = 8), SHIFT(85), + [4788] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__initializer, 2, .production_id = 49), SHIFT(497), + [4791] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2059), + [4793] = {.entry = {.count = 1, .reusable = true}}, SHIFT(489), + [4795] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_binary_expression, 3, .production_id = 61), SHIFT(85), + [4798] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2581), + [4800] = {.entry = {.count = 1, .reusable = true}}, SHIFT(482), + [4802] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3222), + [4804] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3340), + [4806] = {.entry = {.count = 1, .reusable = true}}, SHIFT(434), + [4808] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2281), + [4810] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2033), + [4812] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2502), + [4814] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2072), + [4816] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2138), + [4818] = {.entry = {.count = 1, .reusable = true}}, SHIFT(397), + [4820] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_update_expression, 2, .production_id = 8), SHIFT(94), + [4823] = {.entry = {.count = 1, .reusable = false}}, SHIFT(332), + [4825] = {.entry = {.count = 1, .reusable = false}}, SHIFT(331), + [4827] = {.entry = {.count = 1, .reusable = false}}, SHIFT(94), + [4829] = {.entry = {.count = 1, .reusable = true}}, SHIFT(330), + [4831] = {.entry = {.count = 1, .reusable = true}}, SHIFT(327), + [4833] = {.entry = {.count = 1, .reusable = false}}, SHIFT(478), + [4835] = {.entry = {.count = 1, .reusable = true}}, SHIFT(478), + [4837] = {.entry = {.count = 1, .reusable = false}}, SHIFT(375), + [4839] = {.entry = {.count = 1, .reusable = true}}, SHIFT(376), + [4841] = {.entry = {.count = 1, .reusable = false}}, SHIFT(377), + [4843] = {.entry = {.count = 1, .reusable = false}}, SHIFT(378), + [4845] = {.entry = {.count = 1, .reusable = true}}, SHIFT(332), + [4847] = {.entry = {.count = 1, .reusable = true}}, SHIFT(379), + [4849] = {.entry = {.count = 1, .reusable = true}}, SHIFT(331), + [4851] = {.entry = {.count = 1, .reusable = false}}, SHIFT(381), + [4853] = {.entry = {.count = 1, .reusable = true}}, SHIFT(381), + [4855] = {.entry = {.count = 1, .reusable = true}}, SHIFT(382), + [4857] = {.entry = {.count = 1, .reusable = true}}, SHIFT(420), + [4859] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_binary_expression, 3, .production_id = 61), SHIFT(94), + [4862] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2299), + [4864] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2050), + [4866] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2505), + [4868] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2107), + [4870] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4288), + [4872] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_class, 2, .production_id = 11), REDUCE(sym_class, 3, .production_id = 70), + [4875] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_class, 2, .production_id = 11), REDUCE(sym_class, 3, .production_id = 70), + [4878] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_class, 5, .production_id = 140), REDUCE(sym_class, 6, .production_id = 195), + [4881] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_class, 5, .production_id = 140), REDUCE(sym_class, 6, .production_id = 195), + [4884] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2996), + [4886] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2231), + [4888] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2968), + [4890] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2221), + [4892] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2288), + [4894] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3034), + [4896] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2233), + [4898] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3506), + [4900] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_object_pattern_repeat1, 1), + [4902] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2280), + [4904] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3057), + [4906] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2227), + [4908] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3108), + [4910] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2223), + [4912] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_class, 4, .production_id = 109), REDUCE(sym_class, 5, .production_id = 160), + [4915] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_class, 4, .production_id = 109), REDUCE(sym_class, 5, .production_id = 160), + [4918] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_class, 4, .production_id = 99), REDUCE(sym_class, 5, .production_id = 159), + [4921] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_class, 4, .production_id = 99), REDUCE(sym_class, 5, .production_id = 159), + [4924] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_class, 4, .production_id = 98), REDUCE(sym_class, 5, .production_id = 158), + [4927] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_class, 4, .production_id = 98), REDUCE(sym_class, 5, .production_id = 158), + [4930] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2282), + [4932] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3075), + [4934] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2235), + [4936] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2092), + [4938] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2503), + [4940] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2124), + [4942] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2955), + [4944] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2238), + [4946] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3099), + [4948] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2225), + [4950] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2295), + [4952] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3092), + [4954] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2234), + [4956] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_await_expression, 2), SHIFT(94), + [4959] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_unary_expression, 2, .production_id = 8), SHIFT(94), + [4962] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2278), + [4964] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2037), + [4966] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2442), + [4968] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2112), + [4970] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2099), + [4972] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2494), + [4974] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2123), + [4976] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2303), + [4978] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2077), + [4980] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2474), + [4982] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2116), + [4984] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2045), + [4986] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2513), + [4988] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2114), + [4990] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3010), + [4992] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2230), + [4994] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2930), + [4996] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2218), + [4998] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2947), + [5000] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2228), + [5002] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4175), + [5004] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_class, 3, .production_id = 54), REDUCE(sym_class, 4, .production_id = 125), + [5007] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_class, 3, .production_id = 54), REDUCE(sym_class, 4, .production_id = 125), + [5010] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_class, 3, .production_id = 53), REDUCE(sym_class, 4, .production_id = 124), + [5013] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_class, 3, .production_id = 53), REDUCE(sym_class, 4, .production_id = 124), + [5016] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_class, 3, .production_id = 48), REDUCE(sym_class, 4, .production_id = 123), + [5019] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_class, 3, .production_id = 48), REDUCE(sym_class, 4, .production_id = 123), + [5022] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2276), + [5024] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3084), + [5026] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2229), + [5028] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2298), + [5030] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3091), + [5032] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2237), + [5034] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2952), + [5036] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2772), + [5038] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_object_repeat1, 2, .production_id = 25), REDUCE(aux_sym_object_pattern_repeat1, 2, .production_id = 26), + [5041] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2777), + [5043] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2953), + [5045] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3026), [5047] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_object_repeat1, 1), - [5049] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2165), - [5051] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2902), - [5053] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2141), - [5055] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2152), - [5057] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2166), - [5059] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2199), - [5061] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2210), - [5063] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2122), - [5065] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2295), - [5067] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_object_repeat1, 2, .production_id = 25), - [5069] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2151), - [5071] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2732), - [5073] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2786), - [5075] = {.entry = {.count = 1, .reusable = true}}, SHIFT(108), - [5077] = {.entry = {.count = 1, .reusable = true}}, SHIFT(106), - [5079] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2302), - [5081] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2189), - [5083] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2965), - [5085] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2190), - [5087] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2221), - [5089] = {.entry = {.count = 1, .reusable = true}}, SHIFT(107), - [5091] = {.entry = {.count = 1, .reusable = true}}, SHIFT(191), - [5093] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4236), - [5095] = {.entry = {.count = 1, .reusable = true}}, SHIFT(110), - [5097] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_definition, 9, .production_id = 255), - [5099] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_definition, 9, .production_id = 255), - [5101] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_definition, 6, .production_id = 198), - [5103] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_definition, 6, .production_id = 198), - [5105] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_definition, 3, .production_id = 77), - [5107] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_definition, 3, .production_id = 77), - [5109] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_definition, 5, .production_id = 150), - [5111] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_definition, 5, .production_id = 150), - [5113] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_definition, 5, .production_id = 164), - [5115] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_definition, 5, .production_id = 164), - [5117] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2215), - [5119] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2278), - [5121] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3051), - [5123] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2229), - [5125] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_definition, 4, .production_id = 115), - [5127] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_definition, 4, .production_id = 115), - [5129] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2293), - [5131] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2970), - [5133] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2225), - [5135] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2193), - [5137] = {.entry = {.count = 1, .reusable = true}}, SHIFT(261), - [5139] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2279), - [5141] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2185), - [5143] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3034), - [5145] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2216), - [5147] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_definition, 4, .production_id = 128), - [5149] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_definition, 4, .production_id = 128), - [5151] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_definition, 6, .production_id = 189), - [5153] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_definition, 6, .production_id = 189), - [5155] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_definition, 10, .production_id = 264), - [5157] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_definition, 10, .production_id = 264), - [5159] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_definition, 8, .production_id = 241), - [5161] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_definition, 8, .production_id = 241), - [5163] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_definition, 7, .production_id = 222), - [5165] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_definition, 7, .production_id = 222), - [5167] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_definition, 7, .production_id = 221), - [5169] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_definition, 7, .production_id = 221), - [5171] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_definition, 8, .production_id = 242), - [5173] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_definition, 8, .production_id = 242), - [5175] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_definition, 9, .production_id = 254), - [5177] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_definition, 9, .production_id = 254), - [5179] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2202), - [5181] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_class_body_repeat1, 1), - [5183] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_class_body_repeat1, 1), - [5185] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2243), - [5187] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3059), - [5189] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1982), - [5191] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1984), - [5193] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2268), - [5195] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2930), - [5197] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3101), - [5199] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2925), - [5201] = {.entry = {.count = 1, .reusable = true}}, SHIFT(734), - [5203] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3411), - [5205] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2146), - [5207] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2139), - [5209] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2276), - [5211] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3348), - [5213] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2174), - [5215] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3341), - [5217] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_class_body_repeat1, 2), - [5219] = {.entry = {.count = 1, .reusable = true}}, SHIFT(698), - [5221] = {.entry = {.count = 1, .reusable = true}}, SHIFT(717), - [5223] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3383), - [5225] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3326), - [5227] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3331), - [5229] = {.entry = {.count = 1, .reusable = true}}, SHIFT(733), - [5231] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1940), - [5233] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3267), - [5235] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3120), - [5237] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1963), - [5239] = {.entry = {.count = 1, .reusable = true}}, SHIFT(700), - [5241] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2082), - [5243] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2036), - [5245] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2068), - [5247] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2298), - [5249] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2413), - [5251] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2132), - [5253] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2274), - [5255] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2454), - [5257] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2131), - [5259] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2129), - [5261] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2192), + [5049] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2155), + [5051] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2878), + [5053] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2148), + [5055] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2151), + [5057] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2168), + [5059] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2180), + [5061] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2190), + [5063] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2118), + [5065] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2287), + [5067] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2153), + [5069] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_object_repeat1, 2, .production_id = 25), + [5071] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2672), + [5073] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2697), + [5075] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2306), + [5077] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2185), + [5079] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3027), + [5081] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2187), + [5083] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2220), + [5085] = {.entry = {.count = 1, .reusable = true}}, SHIFT(105), + [5087] = {.entry = {.count = 1, .reusable = true}}, SHIFT(198), + [5089] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4253), + [5091] = {.entry = {.count = 1, .reusable = true}}, SHIFT(104), + [5093] = {.entry = {.count = 1, .reusable = true}}, SHIFT(107), + [5095] = {.entry = {.count = 1, .reusable = true}}, SHIFT(109), + [5097] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2212), + [5099] = {.entry = {.count = 1, .reusable = true}}, SHIFT(268), + [5101] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2297), + [5103] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2195), + [5105] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2940), + [5107] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2232), + [5109] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2290), + [5111] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2964), + [5113] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2224), + [5115] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_definition, 7, .production_id = 221), + [5117] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_definition, 7, .production_id = 221), + [5119] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2188), + [5121] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_definition, 10, .production_id = 264), + [5123] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_definition, 10, .production_id = 264), + [5125] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_definition, 9, .production_id = 255), + [5127] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_definition, 9, .production_id = 255), + [5129] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_definition, 9, .production_id = 254), + [5131] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_definition, 9, .production_id = 254), + [5133] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2291), + [5135] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2984), + [5137] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2219), + [5139] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_class_body_repeat1, 1), + [5141] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_class_body_repeat1, 1), + [5143] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2240), + [5145] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_definition, 3, .production_id = 77), + [5147] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_definition, 3, .production_id = 77), + [5149] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_definition, 7, .production_id = 222), + [5151] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_definition, 7, .production_id = 222), + [5153] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_definition, 8, .production_id = 242), + [5155] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_definition, 8, .production_id = 242), + [5157] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_definition, 8, .production_id = 241), + [5159] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_definition, 8, .production_id = 241), + [5161] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_definition, 6, .production_id = 198), + [5163] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_definition, 6, .production_id = 198), + [5165] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_definition, 6, .production_id = 189), + [5167] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_definition, 6, .production_id = 189), + [5169] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_definition, 5, .production_id = 164), + [5171] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_definition, 5, .production_id = 164), + [5173] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_definition, 4, .production_id = 115), + [5175] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_definition, 4, .production_id = 115), + [5177] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2192), + [5179] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_definition, 4, .production_id = 128), + [5181] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_definition, 4, .production_id = 128), + [5183] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_definition, 5, .production_id = 150), + [5185] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_definition, 5, .production_id = 150), + [5187] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3047), + [5189] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1956), + [5191] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1954), + [5193] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2274), + [5195] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3082), + [5197] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3100), + [5199] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3090), + [5201] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_class_body_repeat1, 2), + [5203] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3308), + [5205] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3452), + [5207] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2003), + [5209] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2169), + [5211] = {.entry = {.count = 1, .reusable = true}}, SHIFT(721), + [5213] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1953), + [5215] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3342), + [5217] = {.entry = {.count = 1, .reusable = true}}, SHIFT(728), + [5219] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3363), + [5221] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3312), + [5223] = {.entry = {.count = 1, .reusable = true}}, SHIFT(687), + [5225] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3376), + [5227] = {.entry = {.count = 1, .reusable = true}}, SHIFT(724), + [5229] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3145), + [5231] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3206), + [5233] = {.entry = {.count = 1, .reusable = true}}, SHIFT(715), + [5235] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2147), + [5237] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2146), + [5239] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2305), + [5241] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2068), + [5243] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2286), + [5245] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2417), + [5247] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2125), + [5249] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2106), + [5251] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2046), + [5253] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2184), + [5255] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2067), + [5257] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2284), + [5259] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2413), + [5261] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2130), [5263] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2163), - [5265] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3861), - [5267] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4326), - [5269] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2485), - [5271] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3922), - [5273] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3528), - [5275] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2874), - [5277] = {.entry = {.count = 1, .reusable = true}}, SHIFT(928), - [5279] = {.entry = {.count = 1, .reusable = true}}, SHIFT(205), - [5281] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameter, 1, .production_id = 12), - [5283] = {.entry = {.count = 1, .reusable = true}}, SHIFT(854), - [5285] = {.entry = {.count = 1, .reusable = true}}, SHIFT(924), - [5287] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_type_parameter, 1, .production_id = 12), SHIFT(3599), - [5290] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4156), - [5292] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2874), - [5294] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4218), - [5296] = {.entry = {.count = 1, .reusable = false}}, SHIFT(923), - [5298] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4211), - [5300] = {.entry = {.count = 1, .reusable = true}}, SHIFT(868), - [5302] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4054), - [5304] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2488), - [5306] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3924), - [5308] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3526), - [5310] = {.entry = {.count = 1, .reusable = true}}, SHIFT(952), - [5312] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2483), - [5314] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3920), - [5316] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3535), - [5318] = {.entry = {.count = 1, .reusable = true}}, SHIFT(497), - [5320] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2467), - [5322] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4025), - [5324] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3581), - [5326] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2405), - [5328] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4026), - [5330] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3583), - [5332] = {.entry = {.count = 1, .reusable = true}}, SHIFT(408), - [5334] = {.entry = {.count = 1, .reusable = true}}, SHIFT(354), - [5336] = {.entry = {.count = 1, .reusable = true}}, SHIFT(520), - [5338] = {.entry = {.count = 1, .reusable = true}}, SHIFT(449), - [5340] = {.entry = {.count = 1, .reusable = true}}, SHIFT(426), - [5342] = {.entry = {.count = 1, .reusable = true}}, SHIFT(845), - [5344] = {.entry = {.count = 1, .reusable = true}}, SHIFT(949), - [5346] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4139), - [5348] = {.entry = {.count = 1, .reusable = true}}, SHIFT(978), - [5350] = {.entry = {.count = 1, .reusable = true}}, SHIFT(402), - [5352] = {.entry = {.count = 1, .reusable = true}}, SHIFT(325), - [5354] = {.entry = {.count = 1, .reusable = true}}, SHIFT(404), - [5356] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 3, .production_id = 135), - [5358] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2849), - [5360] = {.entry = {.count = 1, .reusable = true}}, SHIFT(138), - [5362] = {.entry = {.count = 1, .reusable = true}}, SHIFT(918), - [5364] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2576), - [5366] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2392), - [5368] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4335), - [5370] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4329), - [5372] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4320), - [5374] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4401), - [5376] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4083), - [5378] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4393), - [5380] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 4, .production_id = 177), - [5382] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2824), - [5384] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2542), - [5386] = {.entry = {.count = 1, .reusable = true}}, SHIFT(956), - [5388] = {.entry = {.count = 1, .reusable = true}}, SHIFT(957), - [5390] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4077), - [5392] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4120), - [5394] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4399), - [5396] = {.entry = {.count = 1, .reusable = true}}, SHIFT(958), - [5398] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2532), - [5400] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4162), - [5402] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4163), - [5404] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4177), - [5406] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4185), - [5408] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4400), - [5410] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4192), - [5412] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4194), - [5414] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4208), - [5416] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4069), - [5418] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4213), - [5420] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 5, .production_id = 213), - [5422] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2879), - [5424] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2560), - [5426] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4225), - [5428] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4305), - [5430] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 2, .production_id = 44), - [5432] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2857), - [5434] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2558), - [5436] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2543), - [5438] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4342), - [5440] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4093), - [5442] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_jsx_namespace_name, 3), - [5444] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_jsx_namespace_name, 3), - [5446] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__primary_type, 1, .production_id = 50), REDUCE(sym_jsx_namespace_name, 3), - [5449] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 1, .production_id = 5), - [5451] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2913), - [5453] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2557), - [5455] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4298), - [5457] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4292), - [5459] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4238), - [5461] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4266), - [5463] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4285), - [5465] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4352), - [5467] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4243), - [5469] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4244), - [5471] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4249), - [5473] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4064), - [5475] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4254), - [5477] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4363), - [5479] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4095), - [5481] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4358), - [5483] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4058), - [5485] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4265), - [5487] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4353), - [5489] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_signature, 5, .production_id = 213), - [5491] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2566), - [5493] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_signature, 4, .production_id = 177), - [5495] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2554), - [5497] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2556), - [5499] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_signature, 1, .production_id = 5), - [5501] = {.entry = {.count = 1, .reusable = true}}, SHIFT(83), - [5503] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2563), - [5505] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3942), - [5507] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3599), - [5509] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4051), - [5511] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2409), - [5513] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4027), - [5515] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3584), - [5517] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_signature, 3, .production_id = 135), - [5519] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2553), - [5521] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4184), - [5523] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2550), - [5525] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2565), - [5527] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_signature, 2, .production_id = 44), - [5529] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2523), - [5531] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2559), - [5533] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2530), - [5535] = {.entry = {.count = 1, .reusable = true}}, SHIFT(890), - [5537] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4323), - [5539] = {.entry = {.count = 1, .reusable = true}}, SHIFT(945), - [5541] = {.entry = {.count = 1, .reusable = true}}, SHIFT(187), - [5543] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2480), - [5545] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3918), - [5547] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3540), - [5549] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2479), - [5551] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3919), - [5553] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3538), - [5555] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2478), - [5557] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3921), - [5559] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3536), + [5265] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3801), + [5267] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4401), + [5269] = {.entry = {.count = 1, .reusable = true}}, SHIFT(883), + [5271] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4146), + [5273] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2885), + [5275] = {.entry = {.count = 1, .reusable = true}}, SHIFT(897), + [5277] = {.entry = {.count = 1, .reusable = true}}, SHIFT(207), + [5279] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameter, 1, .production_id = 12), + [5281] = {.entry = {.count = 1, .reusable = true}}, SHIFT(857), + [5283] = {.entry = {.count = 1, .reusable = true}}, SHIFT(871), + [5285] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_type_parameter, 1, .production_id = 12), SHIFT(3710), + [5288] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4152), + [5290] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2885), + [5292] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4374), + [5294] = {.entry = {.count = 1, .reusable = false}}, SHIFT(878), + [5296] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4280), + [5298] = {.entry = {.count = 1, .reusable = true}}, SHIFT(919), + [5300] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2484), + [5302] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3880), + [5304] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3685), + [5306] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2486), + [5308] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3883), + [5310] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3683), + [5312] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2482), + [5314] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3877), + [5316] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3687), + [5318] = {.entry = {.count = 1, .reusable = true}}, SHIFT(415), + [5320] = {.entry = {.count = 1, .reusable = true}}, SHIFT(845), + [5322] = {.entry = {.count = 1, .reusable = true}}, SHIFT(927), + [5324] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4221), + [5326] = {.entry = {.count = 1, .reusable = true}}, SHIFT(938), + [5328] = {.entry = {.count = 1, .reusable = true}}, SHIFT(506), + [5330] = {.entry = {.count = 1, .reusable = true}}, SHIFT(384), + [5332] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2443), + [5334] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3971), + [5336] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3628), + [5338] = {.entry = {.count = 1, .reusable = true}}, SHIFT(342), + [5340] = {.entry = {.count = 1, .reusable = true}}, SHIFT(326), + [5342] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2490), + [5344] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3969), + [5346] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3630), + [5348] = {.entry = {.count = 1, .reusable = true}}, SHIFT(525), + [5350] = {.entry = {.count = 1, .reusable = true}}, SHIFT(383), + [5352] = {.entry = {.count = 1, .reusable = true}}, SHIFT(438), + [5354] = {.entry = {.count = 1, .reusable = true}}, SHIFT(957), + [5356] = {.entry = {.count = 1, .reusable = true}}, SHIFT(958), + [5358] = {.entry = {.count = 1, .reusable = true}}, SHIFT(959), + [5360] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2388), + [5362] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4136), + [5364] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4149), + [5366] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4182), + [5368] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4333), + [5370] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4087), + [5372] = {.entry = {.count = 1, .reusable = true}}, SHIFT(404), + [5374] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 2, .production_id = 44), + [5376] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2913), + [5378] = {.entry = {.count = 1, .reusable = true}}, SHIFT(136), + [5380] = {.entry = {.count = 1, .reusable = true}}, SHIFT(914), + [5382] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2520), + [5384] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4103), + [5386] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4083), + [5388] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 3, .production_id = 135), + [5390] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2917), + [5392] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2542), + [5394] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4076), + [5396] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4091), + [5398] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4206), + [5400] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2523), + [5402] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4214), + [5404] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4229), + [5406] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4075), + [5408] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4064), + [5410] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4056), + [5412] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4174), + [5414] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4060), + [5416] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4124), + [5418] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 5, .production_id = 213), + [5420] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2856), + [5422] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2543), + [5424] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4186), + [5426] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_jsx_namespace_name, 3), + [5428] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_jsx_namespace_name, 3), + [5430] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__primary_type, 1, .production_id = 50), REDUCE(sym_jsx_namespace_name, 3), + [5433] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4165), + [5435] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4345), + [5437] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4196), + [5439] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4192), + [5441] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4159), + [5443] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4339), + [5445] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4352), + [5447] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 4, .production_id = 177), + [5449] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2872), + [5451] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2541), + [5453] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4356), + [5455] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4203), + [5457] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4332), + [5459] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4062), + [5461] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2539), + [5463] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4327), + [5465] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 1, .production_id = 5), + [5467] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2821), + [5469] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2561), + [5471] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4311), + [5473] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4183), + [5475] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4340), + [5477] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4322), + [5479] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4354), + [5481] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4200), + [5483] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4355), + [5485] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4191), + [5487] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4190), + [5489] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_signature, 2, .production_id = 44), + [5491] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2518), + [5493] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_signature, 5, .production_id = 213), + [5495] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2544), + [5497] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_signature, 1, .production_id = 5), + [5499] = {.entry = {.count = 1, .reusable = true}}, SHIFT(83), + [5501] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2526), + [5503] = {.entry = {.count = 1, .reusable = true}}, SHIFT(197), + [5505] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2458), + [5507] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3993), + [5509] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3549), + [5511] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2558), + [5513] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2459), + [5515] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3996), + [5517] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3547), + [5519] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2483), + [5521] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3997), + [5523] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3545), + [5525] = {.entry = {.count = 1, .reusable = true}}, SHIFT(974), + [5527] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4252), + [5529] = {.entry = {.count = 1, .reusable = true}}, SHIFT(934), + [5531] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_signature, 3, .production_id = 135), + [5533] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2549), + [5535] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2555), + [5537] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2405), + [5539] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3973), + [5541] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3627), + [5543] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_signature, 4, .production_id = 177), + [5545] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2575), + [5547] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3855), + [5549] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3710), + [5551] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4131), + [5553] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2573), + [5555] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4264), + [5557] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2569), + [5559] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2567), [5561] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_signature, 3, .production_id = 44), - [5563] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_signature, 2, .production_id = 5), - [5565] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 4, .production_id = 135), - [5567] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 5, .production_id = 177), - [5569] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 3, .production_id = 44), - [5571] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_signature, 4, .production_id = 135), - [5573] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_signature, 5, .production_id = 177), - [5575] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 2, .production_id = 5), - [5577] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 6, .production_id = 213), - [5579] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_signature, 6, .production_id = 213), - [5581] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__primary_type, 1, .production_id = 50), SHIFT(3916), - [5584] = {.entry = {.count = 1, .reusable = true}}, SHIFT(966), - [5586] = {.entry = {.count = 1, .reusable = false}}, SHIFT(965), - [5588] = {.entry = {.count = 1, .reusable = true}}, SHIFT(902), - [5590] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2482), - [5592] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3917), - [5594] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3542), - [5596] = {.entry = {.count = 1, .reusable = true}}, SHIFT(827), - [5598] = {.entry = {.count = 1, .reusable = true}}, SHIFT(356), - [5600] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_declarator, 1, .production_id = 5), - [5602] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3912), - [5604] = {.entry = {.count = 1, .reusable = true}}, SHIFT(294), - [5606] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2714), - [5608] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1502), - [5610] = {.entry = {.count = 1, .reusable = false}}, SHIFT(346), - [5612] = {.entry = {.count = 1, .reusable = false}}, SHIFT(967), - [5614] = {.entry = {.count = 1, .reusable = true}}, SHIFT(889), - [5616] = {.entry = {.count = 1, .reusable = true}}, SHIFT(203), - [5618] = {.entry = {.count = 1, .reusable = false}}, SHIFT(208), - [5620] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3085), - [5622] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2705), - [5624] = {.entry = {.count = 1, .reusable = false}}, SHIFT_EXTRA(), - [5626] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2635), - [5628] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2760), - [5630] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2973), - [5632] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2655), - [5634] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2739), - [5636] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3037), - [5638] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2666), - [5640] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2777), - [5642] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2723), - [5644] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1516), - [5646] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2675), - [5648] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3661), - [5650] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4350), - [5652] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2670), - [5654] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3069), - [5656] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3131), - [5658] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3490), - [5660] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3489), - [5662] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2767), - [5664] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_annotation, 2), - [5666] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__call_signature, 2, .production_id = 18), - [5668] = {.entry = {.count = 1, .reusable = true}}, SHIFT(818), - [5670] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2725), - [5672] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__call_signature, 1, .production_id = 3), - [5674] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2651), - [5676] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2728), - [5678] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2724), - [5680] = {.entry = {.count = 1, .reusable = true}}, SHIFT(346), - [5682] = {.entry = {.count = 1, .reusable = true}}, SHIFT(967), - [5684] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1493), - [5686] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object_pattern, 3), - [5688] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3585), - [5690] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4396), - [5692] = {.entry = {.count = 1, .reusable = true}}, SHIFT(891), - [5694] = {.entry = {.count = 1, .reusable = true}}, SHIFT(878), - [5696] = {.entry = {.count = 1, .reusable = true}}, SHIFT(897), - [5698] = {.entry = {.count = 1, .reusable = true}}, SHIFT(862), - [5700] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_pattern, 3), - [5702] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2943), - [5704] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3607), - [5706] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4078), - [5708] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3609), - [5710] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4075), - [5712] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3610), - [5714] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4072), - [5716] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3624), - [5718] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4070), - [5720] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3645), - [5722] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4068), - [5724] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3095), - [5726] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1478), - [5728] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_jsx_element_repeat1, 2), SHIFT_REPEAT(208), - [5731] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_jsx_element_repeat1, 2), SHIFT_REPEAT(3343), - [5734] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_jsx_element_repeat1, 2), SHIFT_REPEAT(2705), - [5737] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_annotation, 2), - [5739] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2981), - [5741] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2694), - [5743] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1512), - [5745] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object_pattern, 4, .production_id = 26), - [5747] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object_pattern, 4), - [5749] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_pattern, 4), - [5751] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2931), - [5753] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__jsx_start_opening_element_repeat1, 2, .production_id = 93), SHIFT_REPEAT(2874), - [5756] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__jsx_start_opening_element_repeat1, 2, .production_id = 93), SHIFT_REPEAT(205), - [5759] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__jsx_start_opening_element_repeat1, 2, .production_id = 93), - [5761] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__jsx_start_opening_element_repeat1, 2, .production_id = 93), - [5763] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__jsx_start_opening_element_repeat1, 2, .production_id = 93), SHIFT_REPEAT(2874), - [5766] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4202), - [5768] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3009), - [5770] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2687), - [5772] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4260), - [5774] = {.entry = {.count = 1, .reusable = true}}, SHIFT(819), - [5776] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3014), - [5778] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2740), - [5780] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4136), - [5782] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4106), - [5784] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4105), - [5786] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3007), - [5788] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2771), - [5790] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4104), - [5792] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4102), - [5794] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4100), - [5796] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2978), - [5798] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4258), - [5800] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4119), - [5802] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4071), - [5804] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4158), - [5806] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4161), - [5808] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4255), - [5810] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4164), - [5812] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 6, .production_id = 237), - [5814] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2914), - [5816] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4256), - [5818] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4257), - [5820] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4169), - [5822] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_omitting_type_annotation, 2), - [5824] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2935), - [5826] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1882), - [5828] = {.entry = {.count = 1, .reusable = true}}, SHIFT(84), - [5830] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3432), - [5832] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_extends_clause, 3, .production_id = 100), - [5834] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2796), - [5836] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1962), - [5838] = {.entry = {.count = 1, .reusable = true}}, SHIFT(182), - [5840] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4345), - [5842] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1650), - [5844] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2011), - [5846] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3042), - [5848] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1981), - [5850] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4341), - [5852] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1566), - [5854] = {.entry = {.count = 1, .reusable = true}}, SHIFT(28), - [5856] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4317), - [5858] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1646), - [5860] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_opting_type_annotation, 2), - [5862] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1822), - [5864] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1402), - [5866] = {.entry = {.count = 1, .reusable = true}}, SHIFT(923), - [5868] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2796), - [5870] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_formal_parameters, 5), - [5872] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3178), - [5874] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3044), - [5876] = {.entry = {.count = 1, .reusable = true}}, SHIFT(130), - [5878] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_asserts, 3), - [5880] = {.entry = {.count = 1, .reusable = true}}, SHIFT(213), - [5882] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3205), - [5884] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_formal_parameters, 4), - [5886] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3209), - [5888] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3022), - [5890] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3346), - [5892] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3072), - [5894] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_pattern, 1, .dynamic_precedence = -1), SHIFT(527), - [5897] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3301), - [5899] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3066), - [5901] = {.entry = {.count = 1, .reusable = true}}, SHIFT(384), - [5903] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_required_parameter, 1, .production_id = 10), - [5905] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3012), - [5907] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_formal_parameters, 3), - [5909] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_formal_parameters, 2), - [5911] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_signature, 9, .production_id = 266), - [5913] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_construct_signature, 3, .production_id = 180), - [5915] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3276), - [5917] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2995), - [5919] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_signature, 8, .production_id = 263), - [5921] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_extends_clause_repeat1, 3, .production_id = 100), - [5923] = {.entry = {.count = 1, .reusable = true}}, SHIFT(605), - [5925] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4175), - [5927] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3957), - [5929] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3506), - [5931] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_signature, 8, .production_id = 258), - [5933] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_signature, 7, .production_id = 243), - [5935] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_signature, 7, .production_id = 244), - [5937] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_signature, 6, .production_id = 230), - [5939] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3155), - [5941] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2980), - [5943] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_signature, 6, .production_id = 229), - [5945] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3334), - [5947] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2957), - [5949] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1107), - [5951] = {.entry = {.count = 1, .reusable = true}}, SHIFT(245), - [5953] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1108), - [5955] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2631), - [5957] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_construct_signature, 2, .production_id = 143), - [5959] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2661), - [5961] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_signature, 5, .production_id = 205), - [5963] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_signature, 5, .production_id = 204), - [5965] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_jsx_attribute, 1, .production_id = 7), - [5967] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2660), - [5969] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_jsx_attribute, 1, .production_id = 7), - [5971] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_signature, 4, .production_id = 169), - [5973] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_signature, 4, .production_id = 149), - [5975] = {.entry = {.count = 1, .reusable = true}}, SHIFT(390), - [5977] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3427), - [5979] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_signature, 3, .production_id = 139), - [5981] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3144), - [5983] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2994), - [5985] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_signature, 3, .production_id = 114), - [5987] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3116), - [5989] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3096), - [5991] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_pattern, 1, .dynamic_precedence = -1), SHIFT(390), - [5994] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3193), - [5996] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2983), - [5998] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_signature, 2, .production_id = 97), - [6000] = {.entry = {.count = 1, .reusable = true}}, SHIFT(430), - [6002] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_extends_type_clause, 2, .production_id = 118), - [6004] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3510), - [6006] = {.entry = {.count = 1, .reusable = true}}, SHIFT(873), - [6008] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4234), - [6010] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_extends_type_clause, 2, .production_id = 118), - [6012] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 7, .production_id = 237), - [6014] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1019), - [6016] = {.entry = {.count = 1, .reusable = true}}, SHIFT(292), - [6018] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1018), - [6020] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2806), - [6022] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4378), - [6024] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19), - [6026] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1186), - [6028] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3199), - [6030] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3203), - [6032] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3213), - [6034] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2497), - [6036] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2763), - [6038] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4130), - [6040] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2643), - [6042] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__tuple_type_member, 1), - [6044] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3914), - [6046] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2168), - [6048] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2648), - [6050] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4289), - [6052] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2993), - [6054] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1396), - [6056] = {.entry = {.count = 1, .reusable = true}}, SHIFT(244), - [6058] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3344), - [6060] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constraint, 2), - [6062] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4189), - [6064] = {.entry = {.count = 1, .reusable = true}}, SHIFT(821), - [6066] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2696), - [6068] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3595), - [6070] = {.entry = {.count = 1, .reusable = true}}, SHIFT(181), - [6072] = {.entry = {.count = 1, .reusable = true}}, SHIFT(835), - [6074] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1239), - [6076] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2363), - [6078] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4140), - [6080] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3969), - [6082] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3465), - [6084] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_extends_type_clause, 2, .production_id = 119), - [6086] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_extends_type_clause, 2, .production_id = 119), - [6088] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1180), - [6090] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4101), - [6092] = {.entry = {.count = 1, .reusable = true}}, SHIFT(723), - [6094] = {.entry = {.count = 1, .reusable = true}}, SHIFT(296), - [6096] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3366), - [6098] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1184), - [6100] = {.entry = {.count = 1, .reusable = true}}, SHIFT(552), - [6102] = {.entry = {.count = 1, .reusable = true}}, SHIFT(909), - [6104] = {.entry = {.count = 1, .reusable = true}}, SHIFT(926), - [6106] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1181), - [6108] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1192), - [6110] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3002), - [6112] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3367), - [6114] = {.entry = {.count = 1, .reusable = true}}, SHIFT(856), - [6116] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3637), - [6118] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2339), - [6120] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2712), - [6122] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2650), - [6124] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3287), - [6126] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3409), - [6128] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_switch_body_repeat1, 2), SHIFT_REPEAT(4101), - [6131] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_switch_body_repeat1, 2), - [6133] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_switch_body_repeat1, 2), SHIFT_REPEAT(296), - [6136] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3183), - [6138] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4123), - [6140] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3172), - [6142] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3115), - [6144] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4253), - [6146] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1452), - [6148] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3141), - [6150] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1194), - [6152] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1183), - [6154] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2595), - [6156] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1189), - [6158] = {.entry = {.count = 1, .reusable = true}}, SHIFT(822), - [6160] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2905), - [6162] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1178), - [6164] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2697), - [6166] = {.entry = {.count = 1, .reusable = true}}, SHIFT(861), - [6168] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2620), - [6170] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2638), - [6172] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_template_string_repeat1, 2), SHIFT_REPEAT(2993), - [6175] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_template_string_repeat1, 2), - [6177] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_template_string_repeat1, 2), SHIFT_REPEAT(244), - [6180] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3129), - [6182] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3397), - [6184] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_implements_clause, 2), - [6186] = {.entry = {.count = 1, .reusable = true}}, SHIFT(955), - [6188] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2337), - [6190] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3265), - [6192] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3208), - [6194] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_jsx_attribute, 1), - [6196] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2653), - [6198] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_jsx_attribute, 1), - [6200] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4170), - [6202] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4080), - [6204] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3192), - [6206] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_optional_parameter, 2, .production_id = 10), - [6208] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4097), - [6210] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1196), - [6212] = {.entry = {.count = 1, .reusable = true}}, SHIFT(769), - [6214] = {.entry = {.count = 1, .reusable = true}}, SHIFT(825), - [6216] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1595), - [6218] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3686), - [6220] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4283), - [6222] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4215), - [6224] = {.entry = {.count = 1, .reusable = true}}, SHIFT(630), - [6226] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3335), - [6228] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1190), - [6230] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_implements_clause_repeat1, 2), - [6232] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3330), - [6234] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1340), - [6236] = {.entry = {.count = 1, .reusable = true}}, SHIFT(820), - [6238] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3133), - [6240] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1193), - [6242] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3401), - [6244] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3128), - [6246] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1906), - [6248] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3277), - [6250] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1195), - [6252] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3122), - [6254] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_object_type_repeat1, 2), SHIFT_REPEAT(1201), - [6257] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_object_type_repeat1, 2), - [6259] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2177), - [6261] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_extends_type_clause_repeat1, 2, .production_id = 118), - [6263] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_extends_type_clause_repeat1, 2, .production_id = 118), - [6265] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3136), - [6267] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__call_signature, 2, .production_id = 17), - [6269] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3114), - [6271] = {.entry = {.count = 1, .reusable = true}}, SHIFT(869), - [6273] = {.entry = {.count = 1, .reusable = true}}, SHIFT(939), - [6275] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3201), - [6277] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3119), - [6279] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2513), - [6281] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1185), - [6283] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1626), - [6285] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3198), - [6287] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3195), - [6289] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3347), - [6291] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3143), - [6293] = {.entry = {.count = 1, .reusable = true}}, SHIFT(893), - [6295] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3472), - [6297] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_predicate_annotation, 2), - [6299] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3357), - [6301] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4246), - [6303] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4245), - [6305] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__call_signature, 3, .production_id = 68), - [6307] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1191), - [6309] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1179), - [6311] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1267), - [6313] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3181), - [6315] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1188), - [6317] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3406), - [6319] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4282), - [6321] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3031), - [6323] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2175), - [6325] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2632), - [6327] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1836), - [6329] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4397), - [6331] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3132), - [6333] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1187), - [6335] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2340), - [6337] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2751), - [6339] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2654), - [6341] = {.entry = {.count = 1, .reusable = true}}, SHIFT(831), - [6343] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2344), - [6345] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3151), - [6347] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3170), - [6349] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1226), - [6351] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3159), - [6353] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3290), - [6355] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3284), - [6357] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3289), - [6359] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 5, .production_id = 211), - [6361] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3315), - [6363] = {.entry = {.count = 1, .reusable = true}}, SHIFT(965), - [6365] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_index_signature, 5, .production_id = 212), - [6367] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2247), - [6369] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3302), - [6371] = {.entry = {.count = 1, .reusable = true}}, SHIFT(636), - [6373] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_construct_signature, 4, .production_id = 214), - [6375] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_signature, 4, .production_id = 173), - [6377] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 5, .production_id = 207), - [6379] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2493), - [6381] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2755), - [6383] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2649), - [6385] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_extends_type_clause_repeat1, 2, .production_id = 119), - [6387] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_extends_type_clause_repeat1, 2, .production_id = 119), - [6389] = {.entry = {.count = 1, .reusable = true}}, SHIFT(732), - [6391] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_index_signature, 6, .production_id = 225), - [6393] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_index_signature, 6, .production_id = 227), - [6395] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4273), - [6397] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_index_signature, 6, .production_id = 228), - [6399] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__call_signature, 2, .production_id = 18), SHIFT(842), - [6402] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 6, .production_id = 233), - [6404] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__call_signature, 1, .production_id = 3), SHIFT(953), - [6407] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__call_signature, 2, .production_id = 18), SHIFT(930), - [6410] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 6, .production_id = 236), - [6412] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_signature, 4, .production_id = 175), - [6414] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_signature, 5, .production_id = 207), - [6416] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_signature, 5, .production_id = 211), - [6418] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_signature, 3, .production_id = 80), - [6420] = {.entry = {.count = 1, .reusable = true}}, SHIFT(652), - [6422] = {.entry = {.count = 1, .reusable = true}}, SHIFT(654), - [6424] = {.entry = {.count = 1, .reusable = true}}, SHIFT(653), - [6426] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_signature, 3, .production_id = 137), - [6428] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_construct_signature, 3, .production_id = 179), - [6430] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_index_signature, 7, .production_id = 246), - [6432] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_index_signature, 7, .production_id = 247), - [6434] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 7, .production_id = 249), - [6436] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3340), - [6438] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1636), - [6440] = {.entry = {.count = 1, .reusable = true}}, SHIFT(944), - [6442] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3292), - [6444] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 7, .production_id = 252), - [6446] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_signature, 6, .production_id = 233), - [6448] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_signature, 6, .production_id = 236), - [6450] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_index_signature, 8, .production_id = 256), - [6452] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_index_signature, 8, .production_id = 257), - [6454] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 8, .production_id = 261), - [6456] = {.entry = {.count = 1, .reusable = true}}, SHIFT(527), - [6458] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_signature, 7, .production_id = 249), - [6460] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3280), - [6462] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3261), - [6464] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3259), - [6466] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3260), - [6468] = {.entry = {.count = 1, .reusable = true}}, SHIFT(737), - [6470] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2906), - [6472] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__call_signature, 1, .production_id = 3), SHIFT(837), - [6475] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_declarator, 2, .production_id = 30), - [6477] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 4, .production_id = 175), - [6479] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 4, .production_id = 173), - [6481] = {.entry = {.count = 1, .reusable = true}}, SHIFT(665), - [6483] = {.entry = {.count = 1, .reusable = true}}, SHIFT(662), - [6485] = {.entry = {.count = 1, .reusable = true}}, SHIFT(663), - [6487] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1555), - [6489] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3177), - [6491] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_jsx_expression, 2), - [6493] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_jsx_expression, 2), - [6495] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3255), - [6497] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__jsx_start_opening_element_repeat1, 1, .production_id = 45), - [6499] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__jsx_start_opening_element_repeat1, 1, .production_id = 45), - [6501] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameters, 3), - [6503] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_index_signature, 4, .production_id = 171), - [6505] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2386), - [6507] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3400), - [6509] = {.entry = {.count = 1, .reusable = true}}, SHIFT(921), - [6511] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_mapped_type_clause, 3, .production_id = 170), - [6513] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__call_signature, 2, .production_id = 18), SHIFT(941), - [6516] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2619), - [6518] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3319), - [6520] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_template_literal_type_repeat1, 2), - [6522] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_template_literal_type_repeat1, 2), SHIFT_REPEAT(944), - [6525] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_template_literal_type_repeat1, 2), SHIFT_REPEAT(3292), - [6528] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3742), - [6530] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rest_type, 2), - [6532] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__call_signature, 1, .production_id = 3), SHIFT(849), - [6535] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2704), - [6537] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_signature, 2, .production_id = 30), - [6539] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4349), - [6541] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4160), - [6543] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2960), - [6545] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_jsx_expression, 3), - [6547] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_jsx_expression, 3), - [6549] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2681), - [6551] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3308), - [6553] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2589), - [6555] = {.entry = {.count = 1, .reusable = true}}, SHIFT(751), - [6557] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 3, .production_id = 80), - [6559] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4144), - [6561] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2644), - [6563] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 3, .production_id = 137), - [6565] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameters, 5), - [6567] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_jsx_attribute, 3), - [6569] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_jsx_attribute, 3), - [6571] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_jsx_attribute, 3, .production_id = 7), - [6573] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_jsx_attribute, 3, .production_id = 7), - [6575] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_default_type, 2), - [6577] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_declarator, 2, .production_id = 29), - [6579] = {.entry = {.count = 1, .reusable = true}}, SHIFT(321), - [6581] = {.entry = {.count = 1, .reusable = true}}, SHIFT(320), - [6583] = {.entry = {.count = 1, .reusable = true}}, SHIFT(324), - [6585] = {.entry = {.count = 1, .reusable = true}}, SHIFT(323), - [6587] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4278), - [6589] = {.entry = {.count = 1, .reusable = true}}, SHIFT(632), - [6591] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameters, 4), - [6593] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3032), - [6595] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 2, .production_id = 30), - [6597] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__call_signature, 2, .production_id = 18), SHIFT(852), - [6600] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_call_signature, 1, .production_id = 102), - [6602] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1282), - [6604] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__call_signature, 1, .production_id = 3), SHIFT(946), - [6607] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2244), - [6609] = {.entry = {.count = 1, .reusable = true}}, SHIFT(647), - [6611] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1305), - [6613] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3377), - [6615] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2376), - [6617] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3688), - [6619] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4012), - [6621] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1224), - [6623] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3491), - [6625] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3008), - [6627] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3003), - [6629] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1202), - [6631] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3439), - [6633] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3684), - [6635] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4013), - [6637] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3440), - [6639] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3743), - [6641] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3827), - [6643] = {.entry = {.count = 1, .reusable = true}}, SHIFT(976), - [6645] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_enum_body_repeat1, 2, .production_id = 44), - [6647] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2368), - [6649] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1216), - [6651] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3402), - [6653] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3496), - [6655] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_template_substitution, 3), - [6657] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_extends_type_clause_repeat1, 2, .production_id = 191), - [6659] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_extends_type_clause_repeat1, 2, .production_id = 191), SHIFT_REPEAT(3510), - [6662] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_extends_type_clause_repeat1, 2, .production_id = 191), - [6664] = {.entry = {.count = 1, .reusable = true}}, SHIFT(940), - [6666] = {.entry = {.count = 1, .reusable = true}}, SHIFT(885), - [6668] = {.entry = {.count = 1, .reusable = true}}, SHIFT(919), - [6670] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3687), - [6672] = {.entry = {.count = 1, .reusable = true}}, SHIFT(736), - [6674] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_mapped_type_clause, 5, .production_id = 226), - [6676] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1743), - [6678] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2975), - [6680] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2959), - [6682] = {.entry = {.count = 1, .reusable = true}}, SHIFT(898), - [6684] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2867), - [6686] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3256), - [6688] = {.entry = {.count = 1, .reusable = true}}, SHIFT(907), - [6690] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1315), - [6692] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_template_string_repeat1, 1), - [6694] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_template_string_repeat1, 1), REDUCE(aux_sym_template_literal_type_repeat1, 1), - [6697] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2667), - [6699] = {.entry = {.count = 1, .reusable = true}}, SHIFT(911), - [6701] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2167), - [6703] = {.entry = {.count = 1, .reusable = true}}, SHIFT(712), - [6705] = {.entry = {.count = 1, .reusable = true}}, SHIFT(492), - [6707] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2686), - [6709] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1206), - [6711] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3487), - [6713] = {.entry = {.count = 1, .reusable = true}}, SHIFT(694), - [6715] = {.entry = {.count = 1, .reusable = true}}, SHIFT(937), - [6717] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_extends_clause, 3, .production_id = 101), - [6719] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1633), - [6721] = {.entry = {.count = 1, .reusable = true}}, SHIFT(260), - [6723] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2662), - [6725] = {.entry = {.count = 1, .reusable = true}}, SHIFT(762), - [6727] = {.entry = {.count = 1, .reusable = true}}, SHIFT(764), - [6729] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_required_parameter, 2, .production_id = 37), - [6731] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3075), - [6733] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3082), - [6735] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3453), - [6737] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3454), - [6739] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3257), - [6741] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2356), - [6743] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3480), - [6745] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3483), - [6747] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2695), - [6749] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1249), - [6751] = {.entry = {.count = 1, .reusable = false}}, SHIFT(153), - [6753] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3477), - [6755] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2738), - [6757] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3460), - [6759] = {.entry = {.count = 1, .reusable = true}}, SHIFT(414), - [6761] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3461), - [6763] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_array_repeat1, 2), SHIFT_REPEAT(198), - [6766] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_optional_parameter, 3, .production_id = 88), - [6768] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameter, 2, .production_id = 47), - [6770] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3473), - [6772] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3567), - [6774] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4007), - [6776] = {.entry = {.count = 1, .reusable = false}}, SHIFT(167), - [6778] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2594), - [6780] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2357), - [6782] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_variable_declaration_repeat1, 2), SHIFT_REPEAT(2867), - [6785] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_variable_declaration_repeat1, 2), - [6787] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3354), - [6789] = {.entry = {.count = 1, .reusable = true}}, SHIFT(943), - [6791] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_string_repeat1, 2), - [6793] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_string_repeat1, 2), SHIFT_REPEAT(3487), - [6796] = {.entry = {.count = 1, .reusable = true}}, SHIFT(932), - [6798] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3380), - [6800] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3484), - [6802] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3485), - [6804] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_string_repeat2, 2), - [6806] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_string_repeat2, 2), SHIFT_REPEAT(3491), - [6809] = {.entry = {.count = 1, .reusable = true}}, SHIFT(947), - [6811] = {.entry = {.count = 1, .reusable = false}}, SHIFT(555), - [6813] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3500), - [6815] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3501), - [6817] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3054), - [6819] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3053), - [6821] = {.entry = {.count = 1, .reusable = false}}, SHIFT(558), - [6823] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_object_pattern_repeat1, 2, .production_id = 26), - [6825] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2920), - [6827] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3230), - [6829] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2910), - [6831] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_extends_type_clause, 3, .production_id = 154), - [6833] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_extends_type_clause, 3, .production_id = 154), - [6835] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_extends_type_clause, 3, .production_id = 153), - [6837] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_extends_type_clause, 3, .production_id = 153), - [6839] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3049), - [6841] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_extends_clause, 4, .production_id = 141), - [6843] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2362), - [6845] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_implements_clause_repeat1, 2), SHIFT_REPEAT(955), - [6848] = {.entry = {.count = 1, .reusable = true}}, SHIFT(933), - [6850] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_extends_clause_repeat1, 2, .production_id = 142), - [6852] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_extends_clause_repeat1, 2, .production_id = 142), SHIFT_REPEAT(519), - [6855] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2592), - [6857] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2733), - [6859] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3236), - [6861] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3235), - [6863] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2701), - [6865] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3365), - [6867] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4145), - [6869] = {.entry = {.count = 1, .reusable = true}}, SHIFT(790), - [6871] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2374), - [6873] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2335), - [6875] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2420), - [6877] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2334), - [6879] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2324), - [6881] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2411), - [6883] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2348), - [6885] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2319), - [6887] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2406), - [6889] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2318), - [6891] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2506), - [6893] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2133), - [6895] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1356), - [6897] = {.entry = {.count = 1, .reusable = true}}, SHIFT(846), - [6899] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2813), - [6901] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2821), - [6903] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2812), - [6905] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3345), - [6907] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2336), - [6909] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2404), - [6911] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2338), - [6913] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2568), - [6915] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2487), - [6917] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2547), - [6919] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3679), - [6921] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2535), - [6923] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2475), - [6925] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2534), - [6927] = {.entry = {.count = 1, .reusable = true}}, SHIFT(132), - [6929] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2941), - [6931] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2527), - [6933] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2474), - [6935] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2526), - [6937] = {.entry = {.count = 1, .reusable = true}}, SHIFT(786), - [6939] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2546), - [6941] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2443), - [6943] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2521), - [6945] = {.entry = {.count = 1, .reusable = true}}, SHIFT(788), - [6947] = {.entry = {.count = 1, .reusable = true}}, SHIFT(938), - [6949] = {.entry = {.count = 1, .reusable = true}}, SHIFT(794), - [6951] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2591), - [6953] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 3, .production_id = 81), - [6955] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3372), - [6957] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2969), - [6959] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 3, .production_id = 138), - [6961] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2249), - [6963] = {.entry = {.count = 1, .reusable = true}}, SHIFT(699), - [6965] = {.entry = {.count = 1, .reusable = true}}, SHIFT(810), - [6967] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2238), - [6969] = {.entry = {.count = 1, .reusable = true}}, SHIFT(701), - [6971] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 3, .production_id = 136), - [6973] = {.entry = {.count = 1, .reusable = true}}, SHIFT(850), - [6975] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3759), - [6977] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3633), - [6979] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3635), - [6981] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pair_pattern, 3, .production_id = 76), - [6983] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3550), - [6985] = {.entry = {.count = 1, .reusable = true}}, SHIFT(726), - [6987] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_parameters, 5), + [5563] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 3, .production_id = 44), + [5565] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_signature, 2, .production_id = 5), + [5567] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__primary_type, 1, .production_id = 50), SHIFT(3874), + [5570] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 4, .production_id = 135), + [5572] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 5, .production_id = 177), + [5574] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 6, .production_id = 213), + [5576] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_signature, 6, .production_id = 213), + [5578] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_signature, 4, .production_id = 135), + [5580] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 2, .production_id = 5), + [5582] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_signature, 5, .production_id = 177), + [5584] = {.entry = {.count = 1, .reusable = true}}, SHIFT(877), + [5586] = {.entry = {.count = 1, .reusable = false}}, SHIFT(876), + [5588] = {.entry = {.count = 1, .reusable = true}}, SHIFT(928), + [5590] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2487), + [5592] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3991), + [5594] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3551), + [5596] = {.entry = {.count = 1, .reusable = true}}, SHIFT(863), + [5598] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_annotation, 2), + [5600] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3281), + [5602] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3446), + [5604] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3445), + [5606] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__call_signature, 1, .production_id = 3), + [5608] = {.entry = {.count = 1, .reusable = true}}, SHIFT(819), + [5610] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2705), + [5612] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1517), + [5614] = {.entry = {.count = 1, .reusable = false}}, SHIFT(441), + [5616] = {.entry = {.count = 1, .reusable = false}}, SHIFT(942), + [5618] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2723), + [5620] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2700), + [5622] = {.entry = {.count = 1, .reusable = false}}, SHIFT(210), + [5624] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2933), + [5626] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2659), + [5628] = {.entry = {.count = 1, .reusable = false}}, SHIFT_EXTRA(), + [5630] = {.entry = {.count = 1, .reusable = true}}, SHIFT(189), + [5632] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3039), + [5634] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2686), + [5636] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__call_signature, 2, .production_id = 18), + [5638] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2646), + [5640] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2721), + [5642] = {.entry = {.count = 1, .reusable = true}}, SHIFT(966), + [5644] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2759), + [5646] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2699), + [5648] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_declarator, 1, .production_id = 5), + [5650] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3927), + [5652] = {.entry = {.count = 1, .reusable = true}}, SHIFT(245), + [5654] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2710), + [5656] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1482), + [5658] = {.entry = {.count = 1, .reusable = true}}, SHIFT(433), + [5660] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3612), + [5662] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4090), + [5664] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2769), + [5666] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2790), + [5668] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2775), + [5670] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3103), + [5672] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2667), + [5674] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2762), + [5676] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3059), + [5678] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2668), + [5680] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1536), + [5682] = {.entry = {.count = 1, .reusable = true}}, SHIFT(441), + [5684] = {.entry = {.count = 1, .reusable = true}}, SHIFT(942), + [5686] = {.entry = {.count = 1, .reusable = true}}, SHIFT(865), + [5688] = {.entry = {.count = 1, .reusable = true}}, SHIFT(818), + [5690] = {.entry = {.count = 1, .reusable = true}}, SHIFT(890), + [5692] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_jsx_element_repeat1, 2), SHIFT_REPEAT(210), + [5695] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_jsx_element_repeat1, 2), SHIFT_REPEAT(3345), + [5698] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_jsx_element_repeat1, 2), SHIFT_REPEAT(2686), + [5701] = {.entry = {.count = 1, .reusable = true}}, SHIFT(879), + [5703] = {.entry = {.count = 1, .reusable = true}}, SHIFT(887), + [5705] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_annotation, 2), + [5707] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 6, .production_id = 237), + [5709] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2839), + [5711] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1543), + [5713] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1523), + [5715] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2960), + [5717] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2746), + [5719] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3046), + [5721] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3020), + [5723] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2708), + [5725] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2980), + [5727] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3666), + [5729] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4055), + [5731] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3667), + [5733] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4233), + [5735] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2971), + [5737] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2722), + [5739] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3669), + [5741] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4237), + [5743] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object_pattern, 4, .production_id = 26), + [5745] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3675), + [5747] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4242), + [5749] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object_pattern, 4), + [5751] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2944), + [5753] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3688), + [5755] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4247), + [5757] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object_pattern, 3), + [5759] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3678), + [5761] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4074), + [5763] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4105), + [5765] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4107), + [5767] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4108), + [5769] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2961), + [5771] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4226), + [5773] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4244), + [5775] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4245), + [5777] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4246), + [5779] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4256), + [5781] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4378), + [5783] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_pattern, 4), + [5785] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4111), + [5787] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4241), + [5789] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4238), + [5791] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4236), + [5793] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__jsx_start_opening_element_repeat1, 2, .production_id = 93), SHIFT_REPEAT(2885), + [5796] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__jsx_start_opening_element_repeat1, 2, .production_id = 93), SHIFT_REPEAT(207), + [5799] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__jsx_start_opening_element_repeat1, 2, .production_id = 93), + [5801] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__jsx_start_opening_element_repeat1, 2, .production_id = 93), + [5803] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__jsx_start_opening_element_repeat1, 2, .production_id = 93), SHIFT_REPEAT(2885), + [5806] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4232), + [5808] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4230), + [5810] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4204), + [5812] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4265), + [5814] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_pattern, 3), + [5816] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2928), + [5818] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2761), + [5820] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4113), + [5822] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2813), + [5824] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1961), + [5826] = {.entry = {.count = 1, .reusable = true}}, SHIFT(182), + [5828] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4396), + [5830] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2937), + [5832] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1720), + [5834] = {.entry = {.count = 1, .reusable = true}}, SHIFT(84), + [5836] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3429), + [5838] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2017), + [5840] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_omitting_type_annotation, 2), + [5842] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_opting_type_annotation, 2), + [5844] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2963), + [5846] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1944), + [5848] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1368), + [5850] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1846), + [5852] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1688), + [5854] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4077), + [5856] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1900), + [5858] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_extends_clause, 3, .production_id = 100), + [5860] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1575), + [5862] = {.entry = {.count = 1, .reusable = true}}, SHIFT(22), + [5864] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4249), + [5866] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3310), + [5868] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3014), + [5870] = {.entry = {.count = 1, .reusable = true}}, SHIFT(129), + [5872] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_construct_signature, 2, .production_id = 143), + [5874] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_signature, 5, .production_id = 204), + [5876] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2813), + [5878] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2653), + [5880] = {.entry = {.count = 1, .reusable = true}}, SHIFT(333), + [5882] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_signature, 4, .production_id = 169), + [5884] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3498), + [5886] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4171), + [5888] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_signature, 4, .production_id = 149), + [5890] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3205), + [5892] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3109), + [5894] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_pattern, 1, .dynamic_precedence = -1), SHIFT(333), + [5897] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 7, .production_id = 237), + [5899] = {.entry = {.count = 1, .reusable = true}}, SHIFT(878), + [5901] = {.entry = {.count = 1, .reusable = true}}, SHIFT(209), + [5903] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3371), + [5905] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3290), + [5907] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3102), + [5909] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_extends_type_clause, 2, .production_id = 118), + [5911] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3489), + [5913] = {.entry = {.count = 1, .reusable = true}}, SHIFT(969), + [5915] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4151), + [5917] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_extends_type_clause, 2, .production_id = 118), + [5919] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3405), + [5921] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3045), + [5923] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_signature, 3, .production_id = 139), + [5925] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_signature, 3, .production_id = 114), + [5927] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_pattern, 1, .dynamic_precedence = -1), SHIFT(524), + [5930] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3231), + [5932] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2978), + [5934] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3326), + [5936] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3042), + [5938] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3338), + [5940] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3033), + [5942] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3397), + [5944] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2975), + [5946] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2655), + [5948] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_signature, 5, .production_id = 205), + [5950] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_formal_parameters, 3), + [5952] = {.entry = {.count = 1, .reusable = true}}, SHIFT(504), + [5954] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_required_parameter, 1, .production_id = 10), + [5956] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3064), + [5958] = {.entry = {.count = 1, .reusable = true}}, SHIFT(451), + [5960] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_formal_parameters, 5), + [5962] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_asserts, 3), + [5964] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_formal_parameters, 4), + [5966] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_jsx_attribute, 1, .production_id = 7), + [5968] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2636), + [5970] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_jsx_attribute, 1, .production_id = 7), + [5972] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3220), + [5974] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2962), + [5976] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_signature, 6, .production_id = 229), + [5978] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_signature, 2, .production_id = 97), + [5980] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_signature, 6, .production_id = 230), + [5982] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_construct_signature, 3, .production_id = 180), + [5984] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3144), + [5986] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2945), + [5988] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_extends_clause_repeat1, 3, .production_id = 100), + [5990] = {.entry = {.count = 1, .reusable = true}}, SHIFT(608), + [5992] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_formal_parameters, 2), + [5994] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_signature, 9, .production_id = 266), + [5996] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_signature, 8, .production_id = 263), + [5998] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3898), + [6000] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3434), + [6002] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_signature, 8, .production_id = 258), + [6004] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_signature, 7, .production_id = 243), + [6006] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_signature, 7, .production_id = 244), + [6008] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1012), + [6010] = {.entry = {.count = 1, .reusable = true}}, SHIFT(306), + [6012] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1011), + [6014] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1098), + [6016] = {.entry = {.count = 1, .reusable = true}}, SHIFT(282), + [6018] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1076), + [6020] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2814), + [6022] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4388), + [6024] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2511), + [6026] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2726), + [6028] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4251), + [6030] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2643), + [6032] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1190), + [6034] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3232), + [6036] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1196), + [6038] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3525), + [6040] = {.entry = {.count = 1, .reusable = true}}, SHIFT(820), + [6042] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_implements_clause_repeat1, 2), + [6044] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3073), + [6046] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1412), + [6048] = {.entry = {.count = 1, .reusable = true}}, SHIFT(241), + [6050] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_implements_clause, 2), + [6052] = {.entry = {.count = 1, .reusable = true}}, SHIFT(956), + [6054] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3327), + [6056] = {.entry = {.count = 1, .reusable = true}}, SHIFT(869), + [6058] = {.entry = {.count = 1, .reusable = true}}, SHIFT(931), + [6060] = {.entry = {.count = 1, .reusable = true}}, SHIFT(880), + [6062] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15), + [6064] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4384), + [6066] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3185), + [6068] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3357), + [6070] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constraint, 2), + [6072] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3611), + [6074] = {.entry = {.count = 1, .reusable = true}}, SHIFT(181), + [6076] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3197), + [6078] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3173), + [6080] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3157), + [6082] = {.entry = {.count = 1, .reusable = true}}, SHIFT(891), + [6084] = {.entry = {.count = 1, .reusable = true}}, SHIFT(930), + [6086] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3982), + [6088] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3486), + [6090] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4289), + [6092] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4259), + [6094] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3142), + [6096] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1915), + [6098] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3192), + [6100] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4285), + [6102] = {.entry = {.count = 1, .reusable = true}}, SHIFT(742), + [6104] = {.entry = {.count = 1, .reusable = true}}, SHIFT(281), + [6106] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__call_signature, 2, .production_id = 17), + [6108] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1194), + [6110] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3209), + [6112] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3191), + [6114] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4243), + [6116] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_object_type_repeat1, 2), SHIFT_REPEAT(1206), + [6119] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_object_type_repeat1, 2), + [6121] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3298), + [6123] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2174), + [6125] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2649), + [6127] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4363), + [6129] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_extends_type_clause_repeat1, 2, .production_id = 118), + [6131] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_extends_type_clause_repeat1, 2, .production_id = 118), + [6133] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3193), + [6135] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1187), + [6137] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4205), + [6139] = {.entry = {.count = 1, .reusable = true}}, SHIFT(839), + [6141] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2848), + [6143] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3394), + [6145] = {.entry = {.count = 1, .reusable = true}}, SHIFT(821), + [6147] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2701), + [6149] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1498), + [6151] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4270), + [6153] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_jsx_attribute, 1), + [6155] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2638), + [6157] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_jsx_attribute, 1), + [6159] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__call_signature, 3, .production_id = 68), + [6161] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_switch_body_repeat1, 2), SHIFT_REPEAT(4285), + [6164] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_switch_body_repeat1, 2), + [6166] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_switch_body_repeat1, 2), SHIFT_REPEAT(281), + [6169] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2170), + [6171] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2652), + [6173] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1179), + [6175] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3336), + [6177] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1183), + [6179] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1185), + [6181] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2998), + [6183] = {.entry = {.count = 1, .reusable = true}}, SHIFT(849), + [6185] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3622), + [6187] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1826), + [6189] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3354), + [6191] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3737), + [6193] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4379), + [6195] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4154), + [6197] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4290), + [6199] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1178), + [6201] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3402), + [6203] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4391), + [6205] = {.entry = {.count = 1, .reusable = true}}, SHIFT(635), + [6207] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4114), + [6209] = {.entry = {.count = 1, .reusable = true}}, SHIFT(831), + [6211] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1704), + [6213] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1192), + [6215] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2702), + [6217] = {.entry = {.count = 1, .reusable = true}}, SHIFT(861), + [6219] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2588), + [6221] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2175), + [6223] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3219), + [6225] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2499), + [6227] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2349), + [6229] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2314), + [6231] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2794), + [6233] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2669), + [6235] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4380), + [6237] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2936), + [6239] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3320), + [6241] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3263), + [6243] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1193), + [6245] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1191), + [6247] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1188), + [6249] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1266), + [6251] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3460), + [6253] = {.entry = {.count = 1, .reusable = true}}, SHIFT(832), + [6255] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2321), + [6257] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3112), + [6259] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1216), + [6261] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3241), + [6263] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4078), + [6265] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3245), + [6267] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_predicate_annotation, 2), + [6269] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1184), + [6271] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1182), + [6273] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1433), + [6275] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3240), + [6277] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1181), + [6279] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2628), + [6281] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3480), + [6283] = {.entry = {.count = 1, .reusable = true}}, SHIFT(862), + [6285] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1303), + [6287] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2366), + [6289] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_optional_parameter, 2, .production_id = 10), + [6291] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3139), + [6293] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1186), + [6295] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1744), + [6297] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_template_string_repeat1, 2), SHIFT_REPEAT(3073), + [6300] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_template_string_repeat1, 2), + [6302] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_template_string_repeat1, 2), SHIFT_REPEAT(241), + [6305] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_extends_type_clause, 2, .production_id = 119), + [6307] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_extends_type_clause, 2, .production_id = 119), + [6309] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3224), + [6311] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2316), + [6313] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2704), + [6315] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2665), + [6317] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3184), + [6319] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3181), + [6321] = {.entry = {.count = 1, .reusable = true}}, SHIFT(773), + [6323] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3207), + [6325] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3204), + [6327] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3201), + [6329] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__tuple_type_member, 1), + [6331] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3869), + [6333] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3187), + [6335] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3243), + [6337] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3198), + [6339] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3512), + [6341] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1180), + [6343] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1189), + [6345] = {.entry = {.count = 1, .reusable = true}}, SHIFT(558), + [6347] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2660), + [6349] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3169), + [6351] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3117), + [6353] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_extends_type_clause_repeat1, 2, .production_id = 119), + [6355] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_extends_type_clause_repeat1, 2, .production_id = 119), + [6357] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__call_signature, 1, .production_id = 3), SHIFT(870), + [6360] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__call_signature, 2, .production_id = 18), SHIFT(850), + [6363] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4399), + [6365] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 5, .production_id = 211), + [6367] = {.entry = {.count = 1, .reusable = true}}, SHIFT(711), + [6369] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3382), + [6371] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3358), + [6373] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3373), + [6375] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3378), + [6377] = {.entry = {.count = 1, .reusable = true}}, SHIFT(876), + [6379] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2709), + [6381] = {.entry = {.count = 1, .reusable = true}}, SHIFT(945), + [6383] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3274), + [6385] = {.entry = {.count = 1, .reusable = true}}, SHIFT(961), + [6387] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_mapped_type_clause, 3, .production_id = 170), + [6389] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2685), + [6391] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3133), + [6393] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_signature, 5, .production_id = 207), + [6395] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3069), + [6397] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_index_signature, 5, .production_id = 212), + [6399] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_index_signature, 4, .production_id = 171), + [6401] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_signature, 7, .production_id = 249), + [6403] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__call_signature, 2, .production_id = 18), SHIFT(893), + [6406] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__call_signature, 1, .production_id = 3), SHIFT(864), + [6409] = {.entry = {.count = 1, .reusable = true}}, SHIFT(719), + [6411] = {.entry = {.count = 1, .reusable = true}}, SHIFT(727), + [6413] = {.entry = {.count = 1, .reusable = true}}, SHIFT(720), + [6415] = {.entry = {.count = 1, .reusable = true}}, SHIFT(633), + [6417] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 4, .production_id = 173), + [6419] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 4, .production_id = 175), + [6421] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3317), + [6423] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_declarator, 2, .production_id = 29), + [6425] = {.entry = {.count = 1, .reusable = true}}, SHIFT(323), + [6427] = {.entry = {.count = 1, .reusable = true}}, SHIFT(321), + [6429] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_jsx_expression, 2), + [6431] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_jsx_expression, 2), + [6433] = {.entry = {.count = 1, .reusable = true}}, SHIFT(320), + [6435] = {.entry = {.count = 1, .reusable = true}}, SHIFT(318), + [6437] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__call_signature, 2, .production_id = 18), SHIFT(965), + [6440] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 8, .production_id = 261), + [6442] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2250), + [6444] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3401), + [6446] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_jsx_expression, 3), + [6448] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_jsx_expression, 3), + [6450] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_index_signature, 8, .production_id = 257), + [6452] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_index_signature, 8, .production_id = 256), + [6454] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__call_signature, 1, .production_id = 3), SHIFT(977), + [6457] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_signature, 6, .production_id = 236), + [6459] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_signature, 6, .production_id = 233), + [6461] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3353), + [6463] = {.entry = {.count = 1, .reusable = true}}, SHIFT(709), + [6465] = {.entry = {.count = 1, .reusable = true}}, SHIFT(712), + [6467] = {.entry = {.count = 1, .reusable = true}}, SHIFT(710), + [6469] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 7, .production_id = 252), + [6471] = {.entry = {.count = 1, .reusable = true}}, SHIFT(655), + [6473] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 7, .production_id = 249), + [6475] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_index_signature, 7, .production_id = 247), + [6477] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_index_signature, 7, .production_id = 246), + [6479] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4125), + [6481] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2392), + [6483] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3393), + [6485] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_signature, 5, .production_id = 211), + [6487] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_construct_signature, 4, .production_id = 214), + [6489] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__call_signature, 1, .production_id = 3), SHIFT(846), + [6492] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_declarator, 2, .production_id = 30), + [6494] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_construct_signature, 3, .production_id = 179), + [6496] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameters, 3), + [6498] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2893), + [6500] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_signature, 3, .production_id = 137), + [6502] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1737), + [6504] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_template_literal_type_repeat1, 2), + [6506] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_template_literal_type_repeat1, 2), SHIFT_REPEAT(945), + [6509] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_template_literal_type_repeat1, 2), SHIFT_REPEAT(3274), + [6512] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 6, .production_id = 236), + [6514] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3670), + [6516] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_signature, 4, .production_id = 173), + [6518] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2507), + [6520] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2716), + [6522] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2641), + [6524] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_signature, 3, .production_id = 80), + [6526] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rest_type, 2), + [6528] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2611), + [6530] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3325), + [6532] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3288), + [6534] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3226), + [6536] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3305), + [6538] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 6, .production_id = 233), + [6540] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_signature, 2, .production_id = 30), + [6542] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2938), + [6544] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 5, .production_id = 207), + [6546] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_default_type, 2), + [6548] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_signature, 4, .production_id = 175), + [6550] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 3, .production_id = 80), + [6552] = {.entry = {.count = 1, .reusable = true}}, SHIFT(729), + [6554] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameters, 4), + [6556] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__jsx_start_opening_element_repeat1, 1, .production_id = 45), + [6558] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__jsx_start_opening_element_repeat1, 1, .production_id = 45), + [6560] = {.entry = {.count = 1, .reusable = true}}, SHIFT(524), + [6562] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 3, .production_id = 137), + [6564] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2617), + [6566] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3289), + [6568] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_index_signature, 6, .production_id = 227), + [6570] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4390), + [6572] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1233), + [6574] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 2, .production_id = 30), + [6576] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameters, 5), + [6578] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1657), + [6580] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3272), + [6582] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__call_signature, 2, .production_id = 18), SHIFT(824), + [6585] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_index_signature, 6, .production_id = 228), + [6587] = {.entry = {.count = 1, .reusable = true}}, SHIFT(735), + [6589] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_call_signature, 1, .production_id = 102), + [6591] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1256), + [6593] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3344), + [6595] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2257), + [6597] = {.entry = {.count = 1, .reusable = true}}, SHIFT(692), + [6599] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4370), + [6601] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4170), + [6603] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_jsx_attribute, 3), + [6605] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_jsx_attribute, 3), + [6607] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_index_signature, 6, .production_id = 225), + [6609] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2362), + [6611] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_jsx_attribute, 3, .production_id = 7), + [6613] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_jsx_attribute, 3, .production_id = 7), + [6615] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2639), + [6617] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3698), + [6619] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3159), + [6621] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1219), + [6623] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3477), + [6625] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3474), + [6627] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1220), + [6629] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3408), + [6631] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameter, 2, .production_id = 47), + [6633] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_mapped_type_clause, 5, .production_id = 226), + [6635] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_template_substitution, 3), + [6637] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1200), + [6639] = {.entry = {.count = 1, .reusable = true}}, SHIFT(894), + [6641] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2747), + [6643] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3425), + [6645] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3426), + [6647] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2373), + [6649] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2834), + [6651] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3372), + [6653] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3076), + [6655] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3077), + [6657] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2172), + [6659] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2695), + [6661] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_template_string_repeat1, 1), + [6663] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_template_string_repeat1, 1), REDUCE(aux_sym_template_literal_type_repeat1, 1), + [6666] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_extends_clause, 3, .production_id = 101), + [6668] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2614), + [6670] = {.entry = {.count = 1, .reusable = true}}, SHIFT(941), + [6672] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2845), + [6674] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3366), + [6676] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3096), + [6678] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3442), + [6680] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1231), + [6682] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3444), + [6684] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3296), + [6686] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3095), + [6688] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2651), + [6690] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3284), + [6692] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3440), + [6694] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3441), + [6696] = {.entry = {.count = 1, .reusable = true}}, SHIFT(896), + [6698] = {.entry = {.count = 1, .reusable = true}}, SHIFT(714), + [6700] = {.entry = {.count = 1, .reusable = true}}, SHIFT(738), + [6702] = {.entry = {.count = 1, .reusable = true}}, SHIFT(492), + [6704] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2883), + [6706] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_enum_body_repeat1, 2, .production_id = 44), + [6708] = {.entry = {.count = 1, .reusable = true}}, SHIFT(779), + [6710] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_required_parameter, 2, .production_id = 37), + [6712] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2595), + [6714] = {.entry = {.count = 1, .reusable = true}}, SHIFT(937), + [6716] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_extends_clause, 4, .production_id = 141), + [6718] = {.entry = {.count = 1, .reusable = false}}, SHIFT(142), + [6720] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3513), + [6722] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_extends_clause_repeat1, 2, .production_id = 142), + [6724] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_extends_clause_repeat1, 2, .production_id = 142), SHIFT_REPEAT(412), + [6727] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3639), + [6729] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3963), + [6731] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3504), + [6733] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2654), + [6735] = {.entry = {.count = 1, .reusable = true}}, SHIFT(263), + [6737] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_optional_parameter, 3, .production_id = 88), + [6739] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_extends_type_clause_repeat1, 2, .production_id = 191), + [6741] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_extends_type_clause_repeat1, 2, .production_id = 191), SHIFT_REPEAT(3489), + [6744] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_extends_type_clause_repeat1, 2, .production_id = 191), + [6746] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3409), + [6748] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2359), + [6750] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1264), + [6752] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_string_repeat2, 2), + [6754] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_string_repeat2, 2), SHIFT_REPEAT(3474), + [6757] = {.entry = {.count = 1, .reusable = true}}, SHIFT(968), + [6759] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_variable_declaration_repeat1, 2), SHIFT_REPEAT(2834), + [6762] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_variable_declaration_repeat1, 2), + [6764] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_string_repeat1, 2), + [6766] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_string_repeat1, 2), SHIFT_REPEAT(3477), + [6769] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3377), + [6771] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3355), + [6773] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3576), + [6775] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4037), + [6777] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_implements_clause_repeat1, 2), SHIFT_REPEAT(956), + [6780] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2391), + [6782] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2358), + [6784] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3469), + [6786] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3471), + [6788] = {.entry = {.count = 1, .reusable = true}}, SHIFT(418), + [6790] = {.entry = {.count = 1, .reusable = true}}, SHIFT(766), + [6792] = {.entry = {.count = 1, .reusable = true}}, SHIFT(768), + [6794] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2977), + [6796] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_extends_type_clause, 3, .production_id = 153), + [6798] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_extends_type_clause, 3, .production_id = 153), + [6800] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1204), + [6802] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3419), + [6804] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1545), + [6806] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_extends_type_clause, 3, .production_id = 154), + [6808] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_extends_type_clause, 3, .production_id = 154), + [6810] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3414), + [6812] = {.entry = {.count = 1, .reusable = true}}, SHIFT(932), + [6814] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2738), + [6816] = {.entry = {.count = 1, .reusable = true}}, SHIFT(947), + [6818] = {.entry = {.count = 1, .reusable = false}}, SHIFT(557), + [6820] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3508), + [6822] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3509), + [6824] = {.entry = {.count = 1, .reusable = true}}, SHIFT(909), + [6826] = {.entry = {.count = 1, .reusable = false}}, SHIFT(159), + [6828] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_object_pattern_repeat1, 2, .production_id = 26), + [6830] = {.entry = {.count = 1, .reusable = false}}, SHIFT(554), + [6832] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_array_repeat1, 2), SHIFT_REPEAT(204), + [6835] = {.entry = {.count = 1, .reusable = true}}, SHIFT(940), + [6837] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3783), + [6839] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3800), + [6841] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1695), + [6843] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2997), + [6845] = {.entry = {.count = 1, .reusable = true}}, SHIFT(892), + [6847] = {.entry = {.count = 1, .reusable = true}}, SHIFT(964), + [6849] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2792), + [6851] = {.entry = {.count = 1, .reusable = true}}, SHIFT(903), + [6853] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3068), + [6855] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2706), + [6857] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3066), + [6859] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2993), + [6861] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3593), + [6863] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4026), + [6865] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 6, .production_id = 235), + [6867] = {.entry = {.count = 1, .reusable = true}}, SHIFT(788), + [6869] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2707), + [6871] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_named_imports_repeat1, 2), SHIFT_REPEAT(3526), + [6874] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_named_imports_repeat1, 2), + [6876] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 5, .production_id = 206), + [6878] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 5, .production_id = 210), + [6880] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3558), + [6882] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3267), + [6884] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2501), + [6886] = {.entry = {.count = 1, .reusable = true}}, SHIFT(858), + [6888] = {.entry = {.count = 1, .reusable = true}}, SHIFT(424), + [6890] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2776), + [6892] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2550), + [6894] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2476), + [6896] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2529), + [6898] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2522), + [6900] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2416), + [6902] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2576), + [6904] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1768), + [6906] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2525), + [6908] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2418), + [6910] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2552), + [6912] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abstract_method_signature, 5, .production_id = 205), + [6914] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2556), + [6916] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2419), + [6918] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2564), + [6920] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 5, .production_id = 209), + [6922] = {.entry = {.count = 1, .reusable = true}}, SHIFT(790), + [6924] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abstract_method_signature, 5, .production_id = 204), + [6926] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2750), + [6928] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 5, .production_id = 208), + [6930] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2840), + [6932] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3316), + [6934] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3616), + [6936] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2171), + [6938] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_export_clause_repeat1, 2), SHIFT_REPEAT(3505), + [6941] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_export_clause_repeat1, 2), + [6943] = {.entry = {.count = 1, .reusable = true}}, SHIFT(791), + [6945] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1259), + [6947] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2410), + [6949] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1260), + [6951] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1254), + [6953] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2412), + [6955] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1255), + [6957] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2873), + [6959] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1248), + [6961] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2414), + [6963] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1249), + [6965] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1243), + [6967] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2420), + [6969] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1244), + [6971] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_heritage, 1), + [6973] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2139), + [6975] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1423), + [6977] = {.entry = {.count = 1, .reusable = true}}, SHIFT(131), + [6979] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3559), + [6981] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3005), + [6983] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3136), + [6985] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_parameters, 4), + [6987] = {.entry = {.count = 1, .reusable = true}}, SHIFT(834), [6989] = {.entry = {.count = 1, .reusable = true}}, SHIFT(134), - [6991] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_declarator, 3, .production_id = 80), - [6993] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2421), - [6995] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2410), - [6997] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2422), - [6999] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_declarator, 3, .production_id = 81), - [7001] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abstract_method_signature, 3, .production_id = 114), - [7003] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2425), - [7005] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2438), - [7007] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2426), - [7009] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2429), - [7011] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2481), - [7013] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2430), - [7015] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2432), - [7017] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2486), - [7019] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2433), - [7021] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_jsx_opening_element, 5, .dynamic_precedence = -1, .production_id = 134), - [7023] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3534), - [7025] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3369), - [7027] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2176), - [7029] = {.entry = {.count = 1, .reusable = true}}, SHIFT(785), - [7031] = {.entry = {.count = 1, .reusable = true}}, SHIFT(131), - [7033] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2835), - [7035] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4134), - [7037] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__import_export_specifier, 2, .production_id = 44), - [7039] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2577), - [7041] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3869), - [7043] = {.entry = {.count = 1, .reusable = true}}, SHIFT(843), - [7045] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_formal_parameters_repeat1, 2), SHIFT_REPEAT(160), - [7048] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_formal_parameters_repeat1, 2), - [7050] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_jsx_opening_element, 3, .dynamic_precedence = -1, .production_id = 44), - [7052] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_array_pattern_repeat1, 2), SHIFT_REPEAT(185), - [7055] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_array_pattern_repeat1, 2), - [7057] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_parameters, 4), - [7059] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3215), - [7061] = {.entry = {.count = 1, .reusable = true}}, SHIFT(674), - [7063] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2729), - [7065] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1846), - [7067] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1438), - [7069] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_jsx_opening_element, 4, .dynamic_precedence = -1, .production_id = 92), - [7071] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_jsx_opening_element, 4, .dynamic_precedence = -1, .production_id = 94), - [7073] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2907), - [7075] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 5, .production_id = 208), - [7077] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1437), - [7079] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2908), - [7081] = {.entry = {.count = 1, .reusable = true}}, SHIFT(793), - [7083] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2805), - [7085] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_named_imports_repeat1, 2), SHIFT_REPEAT(3499), - [7088] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_named_imports_repeat1, 2), - [7090] = {.entry = {.count = 1, .reusable = true}}, SHIFT(830), - [7092] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1304), - [7094] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2439), - [7096] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1283), - [7098] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1243), - [7100] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2437), - [7102] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1296), - [7104] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1277), - [7106] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2436), - [7108] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1287), - [7110] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2945), - [7112] = {.entry = {.count = 1, .reusable = true}}, SHIFT(129), - [7114] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1433), - [7116] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2904), - [7118] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3601), - [7120] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3669), - [7122] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_parameters, 3), - [7124] = {.entry = {.count = 1, .reusable = true}}, SHIFT(133), - [7126] = {.entry = {.count = 1, .reusable = true}}, SHIFT(348), - [7128] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1297), - [7130] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2434), - [7132] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1276), - [7134] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 4, .production_id = 172), - [7136] = {.entry = {.count = 1, .reusable = true}}, SHIFT(161), - [7138] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3850), - [7140] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 4, .production_id = 174), - [7142] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 6, .production_id = 235), - [7144] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2967), - [7146] = {.entry = {.count = 1, .reusable = true}}, SHIFT(792), - [7148] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2702), - [7150] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3572), - [7152] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4108), - [7154] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3121), - [7156] = {.entry = {.count = 1, .reusable = true}}, SHIFT(738), - [7158] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 4, .production_id = 176), - [7160] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3336), - [7162] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4111), - [7164] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4288), - [7166] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4115), - [7168] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3449), - [7170] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_clause, 1), - [7172] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3282), - [7174] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 9, .production_id = 265), - [7176] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abstract_method_signature, 4, .production_id = 149), - [7178] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_object_pattern_repeat1, 2), SHIFT_REPEAT(2032), - [7181] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_object_pattern_repeat1, 2), - [7183] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_object_repeat1, 2), SHIFT_REPEAT(2133), - [7186] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_object_repeat1, 2), - [7188] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1904), - [7190] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2720), - [7192] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3574), - [7194] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_parameters_repeat1, 2), SHIFT_REPEAT(3945), - [7197] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_type_parameters_repeat1, 2), - [7199] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abstract_method_signature, 4, .production_id = 169), - [7201] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 8, .production_id = 262), - [7203] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_export_clause_repeat1, 2), SHIFT_REPEAT(3503), - [7206] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_export_clause_repeat1, 2), - [7208] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 8, .production_id = 260), - [7210] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 8, .production_id = 259), - [7212] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 2, .production_id = 29), - [7214] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 4, .production_id = 178), - [7216] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2717), - [7218] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1923), - [7220] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3381), - [7222] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3316), - [7224] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2971), - [7226] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4142), - [7228] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__import_export_specifier, 1, .production_id = 5), - [7230] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1748), - [7232] = {.entry = {.count = 1, .reusable = true}}, SHIFT(855), - [7234] = {.entry = {.count = 1, .reusable = true}}, SHIFT(791), - [7236] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1634), - [7238] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 7, .production_id = 248), - [7240] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 7, .production_id = 251), - [7242] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 7, .production_id = 250), - [7244] = {.entry = {.count = 1, .reusable = true}}, SHIFT(172), - [7246] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3867), - [7248] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_heritage, 1), - [7250] = {.entry = {.count = 1, .reusable = true}}, SHIFT(32), - [7252] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 7, .production_id = 245), - [7254] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3593), - [7256] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3268), - [7258] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2252), - [7260] = {.entry = {.count = 1, .reusable = true}}, SHIFT(137), - [7262] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3639), - [7264] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_pattern, 1, .dynamic_precedence = -1), SHIFT(428), - [7267] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3654), - [7269] = {.entry = {.count = 1, .reusable = true}}, SHIFT(866), - [7271] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2672), - [7273] = {.entry = {.count = 1, .reusable = true}}, SHIFT(44), - [7275] = {.entry = {.count = 1, .reusable = true}}, SHIFT(787), - [7277] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1319), - [7279] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1828), - [7281] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abstract_method_signature, 6, .production_id = 229), - [7283] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2248), - [7285] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3303), - [7287] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1266), - [7289] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 6, .production_id = 234), - [7291] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 6, .production_id = 232), - [7293] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2240), - [7295] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3332), - [7297] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1583), - [7299] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_tuple_type_repeat1, 2), SHIFT_REPEAT(796), - [7302] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_tuple_type_repeat1, 2), - [7304] = {.entry = {.count = 1, .reusable = true}}, SHIFT(841), - [7306] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 6, .production_id = 231), - [7308] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2242), - [7310] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3375), - [7312] = {.entry = {.count = 1, .reusable = true}}, SHIFT(879), - [7314] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2256), - [7316] = {.entry = {.count = 1, .reusable = true}}, SHIFT(646), - [7318] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_template_type, 3), - [7320] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1382), - [7322] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_enum_body_repeat1, 2, .production_id = 193), SHIFT_REPEAT(2257), - [7325] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_enum_body_repeat1, 2, .production_id = 193), - [7327] = {.entry = {.count = 1, .reusable = true}}, SHIFT(789), - [7329] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3736), - [7331] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3018), - [7333] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1725), - [7335] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2442), - [7337] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1728), - [7339] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 5, .production_id = 206), - [7341] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1715), - [7343] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2476), - [7345] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1718), - [7347] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1699), - [7349] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2471), - [7351] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1703), - [7353] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1116), - [7355] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1685), - [7357] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2470), - [7359] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1688), - [7361] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3860), - [7363] = {.entry = {.count = 1, .reusable = true}}, SHIFT(690), - [7365] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3857), - [7367] = {.entry = {.count = 1, .reusable = true}}, SHIFT(668), - [7369] = {.entry = {.count = 1, .reusable = true}}, SHIFT(148), - [7371] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3856), - [7373] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abstract_method_signature, 5, .production_id = 204), - [7375] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abstract_method_signature, 5, .production_id = 205), - [7377] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 5, .production_id = 210), - [7379] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_implements_clause, 3), - [7381] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 5, .production_id = 209), - [7383] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameter, 3, .production_id = 95), - [7385] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3662), - [7387] = {.entry = {.count = 1, .reusable = true}}, SHIFT(280), - [7389] = {.entry = {.count = 1, .reusable = true}}, SHIFT(695), - [7391] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1692), - [7393] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1698), - [7395] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_require_clause, 6, .production_id = 199), - [7397] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1705), - [7399] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1710), - [7401] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1720), - [7403] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1721), - [7405] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_enum_body_repeat1, 2), - [7407] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_optional_tuple_parameter, 3, .production_id = 80), - [7409] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3190), - [7411] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4277), - [7413] = {.entry = {.count = 1, .reusable = true}}, SHIFT(678), - [7415] = {.entry = {.count = 1, .reusable = true}}, SHIFT(223), - [7417] = {.entry = {.count = 1, .reusable = true}}, SHIFT(682), - [7419] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3016), - [7421] = {.entry = {.count = 1, .reusable = true}}, SHIFT(685), - [7423] = {.entry = {.count = 1, .reusable = true}}, SHIFT(667), - [7425] = {.entry = {.count = 1, .reusable = true}}, SHIFT(972), - [7427] = {.entry = {.count = 1, .reusable = true}}, SHIFT(916), - [7429] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2245), - [7431] = {.entry = {.count = 1, .reusable = true}}, SHIFT(687), - [7433] = {.entry = {.count = 1, .reusable = true}}, SHIFT(686), - [7435] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3320), - [7437] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4132), - [7439] = {.entry = {.count = 1, .reusable = true}}, SHIFT(703), - [7441] = {.entry = {.count = 1, .reusable = true}}, SHIFT(702), - [7443] = {.entry = {.count = 1, .reusable = true}}, SHIFT(705), - [7445] = {.entry = {.count = 1, .reusable = true}}, SHIFT(704), - [7447] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__import_export_specifier, 4, .production_id = 162), - [7449] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_assignment, 2, .production_id = 29), - [7451] = {.entry = {.count = 1, .reusable = true}}, SHIFT(748), - [7453] = {.entry = {.count = 1, .reusable = true}}, SHIFT(749), - [7455] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3271), - [7457] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_optional_type, 2), - [7459] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tuple_parameter, 2, .production_id = 30), - [7461] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2524), - [7463] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2518), - [7465] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2522), - [7467] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2528), - [7469] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2540), - [7471] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2537), - [7473] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2326), - [7475] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2316), - [7477] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2321), - [7479] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2320), - [7481] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2331), - [7483] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2306), - [7485] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_required_parameter, 2, .production_id = 36), - [7487] = {.entry = {.count = 1, .reusable = true}}, SHIFT(247), - [7489] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2251), - [7491] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3254), - [7493] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3253), - [7495] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3252), - [7497] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3108), - [7499] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3247), - [7501] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3246), - [7503] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2942), - [7505] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameter, 2, .production_id = 46), - [7507] = {.entry = {.count = 1, .reusable = true}}, SHIFT(756), - [7509] = {.entry = {.count = 1, .reusable = true}}, SHIFT(755), - [7511] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3118), - [7513] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4379), - [7515] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_optional_parameter, 4, .production_id = 131), - [7517] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__from_clause, 2, .production_id = 28), - [7519] = {.entry = {.count = 1, .reusable = true}}, SHIFT(775), - [7521] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_named_imports_repeat1, 2, .production_id = 79), - [7523] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3165), - [7525] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4377), - [7527] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1321), - [7529] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1320), - [7531] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1233), - [7533] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1242), - [7535] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1274), - [7537] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1258), - [7539] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3572), - [7541] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_export_clause_repeat1, 2, .production_id = 73), - [7543] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__import_export_specifier, 3, .production_id = 126), - [7545] = {.entry = {.count = 1, .reusable = true}}, SHIFT(727), - [7547] = {.entry = {.count = 1, .reusable = true}}, SHIFT(728), - [7549] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2423), - [7551] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2424), - [7553] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2427), - [7555] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2428), - [7557] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2431), - [7559] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2399), - [7561] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_optional_parameter, 3, .production_id = 87), - [7563] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_required_parameter, 3, .production_id = 89), - [7565] = {.entry = {.count = 1, .reusable = true}}, SHIFT(714), - [7567] = {.entry = {.count = 1, .reusable = true}}, SHIFT(318), - [7569] = {.entry = {.count = 1, .reusable = true}}, SHIFT(863), - [7571] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3398), - [7573] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1789), - [7575] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2350), - [7577] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2466), - [7579] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2465), - [7581] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2464), - [7583] = {.entry = {.count = 1, .reusable = true}}, SHIFT(852), - [7585] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2463), - [7587] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2462), - [7589] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2305), - [7591] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2998), - [7593] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2461), - [7595] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2460), - [7597] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4044), - [7599] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2459), - [7601] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1776), - [7603] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2458), - [7605] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1775), - [7607] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3749), - [7609] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1771), - [7611] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2453), - [7613] = {.entry = {.count = 1, .reusable = true}}, SHIFT(946), - [7615] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1759), - [7617] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2452), - [7619] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2451), - [7621] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1927), - [7623] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2450), - [7625] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1780), - [7627] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2449), - [7629] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2448), - [7631] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2447), - [7633] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1295), - [7635] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2446), - [7637] = {.entry = {.count = 1, .reusable = true}}, SHIFT(299), - [7639] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1324), - [7641] = {.entry = {.count = 1, .reusable = true}}, SHIFT(303), - [7643] = {.entry = {.count = 1, .reusable = true}}, SHIFT(314), - [7645] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2721), - [7647] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2445), - [7649] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4220), - [7651] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2444), - [7653] = {.entry = {.count = 1, .reusable = true}}, SHIFT(836), - [7655] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3396), - [7657] = {.entry = {.count = 1, .reusable = true}}, SHIFT(910), - [7659] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3395), - [7661] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13), - [7663] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3394), - [7665] = {.entry = {.count = 1, .reusable = true}}, SHIFT(930), - [7667] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3393), - [7669] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3390), - [7671] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3389), - [7673] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_clause, 3), - [7675] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3611), - [7677] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4053), - [7679] = {.entry = {.count = 1, .reusable = true}}, SHIFT(289), - [7681] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_named_imports, 3, .production_id = 79), - [7683] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_named_imports, 3), - [7685] = {.entry = {.count = 1, .reusable = true}}, SHIFT(265), - [7687] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4108), - [7689] = {.entry = {.count = 1, .reusable = true}}, SHIFT(266), - [7691] = {.entry = {.count = 1, .reusable = true}}, SHIFT(267), - [7693] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3764), - [7695] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2457), - [7697] = {.entry = {.count = 1, .reusable = true}}, SHIFT(270), - [7699] = {.entry = {.count = 1, .reusable = true}}, SHIFT(970), - [7701] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3761), - [7703] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1247), - [7705] = {.entry = {.count = 1, .reusable = true}}, SHIFT(847), - [7707] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3387), - [7709] = {.entry = {.count = 1, .reusable = true}}, SHIFT(842), - [7711] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3371), - [7713] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4347), - [7715] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3892), - [7717] = {.entry = {.count = 1, .reusable = true}}, SHIFT(251), - [7719] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3386), - [7721] = {.entry = {.count = 1, .reusable = true}}, SHIFT(491), - [7723] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4348), - [7725] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2507), - [7727] = {.entry = {.count = 1, .reusable = true}}, SHIFT(953), - [7729] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4002), - [7731] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_named_imports, 4, .production_id = 79), - [7733] = {.entry = {.count = 1, .reusable = true}}, SHIFT(935), - [7735] = {.entry = {.count = 1, .reusable = true}}, SHIFT(977), - [7737] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_namespace_import_export, 3), - [7739] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2772), - [7741] = {.entry = {.count = 1, .reusable = true}}, SHIFT(253), - [7743] = {.entry = {.count = 1, .reusable = true}}, SHIFT(256), - [7745] = {.entry = {.count = 1, .reusable = true}}, SHIFT(258), - [7747] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1432), - [7749] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3745), - [7751] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4092), - [7753] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3744), - [7755] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1294), - [7757] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1303), - [7759] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3741), - [7761] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3788), - [7763] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1248), - [7765] = {.entry = {.count = 1, .reusable = true}}, SHIFT(914), - [7767] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3740), - [7769] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3727), - [7771] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1260), - [7773] = {.entry = {.count = 1, .reusable = true}}, SHIFT(837), - [7775] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2614), - [7777] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4098), - [7779] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2621), - [7781] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1272), - [7783] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1144), - [7785] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1264), - [7787] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1630), - [7789] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1284), - [7791] = {.entry = {.count = 1, .reusable = true}}, SHIFT(964), - [7793] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3711), - [7795] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1326), - [7797] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1023), - [7799] = {.entry = {.count = 1, .reusable = true}}, SHIFT(627), - [7801] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1310), - [7803] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1769), - [7805] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1298), - [7807] = {.entry = {.count = 1, .reusable = true}}, SHIFT(285), - [7809] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1230), - [7811] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_heritage, 2), - [7813] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1275), - [7815] = {.entry = {.count = 1, .reusable = true}}, SHIFT(849), - [7817] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2375), - [7819] = {.entry = {.count = 1, .reusable = true}}, SHIFT(272), - [7821] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2387), - [7823] = {.entry = {.count = 1, .reusable = true}}, SHIFT(268), - [7825] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1279), - [7827] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1809), - [7829] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1252), - [7831] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4062), - [7833] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1373), - [7835] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2000), - [7837] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1293), - [7839] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1256), - [7841] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1839), - [7843] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1238), - [7845] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1246), - [7847] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1251), - [7849] = {.entry = {.count = 1, .reusable = true}}, SHIFT(676), - [7851] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3043), - [7853] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1255), - [7855] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2800), - [7857] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2107), - [7859] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1366), - [7861] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2680), - [7863] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2684), - [7865] = {.entry = {.count = 1, .reusable = true}}, SHIFT(807), - [7867] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1686), - [7869] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1228), - [7871] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3845), - [7873] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1556), - [7875] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1102), - [7877] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1546), - [7879] = {.entry = {.count = 1, .reusable = true}}, SHIFT(851), - [7881] = {.entry = {.count = 1, .reusable = true}}, SHIFT(934), - [7883] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3379), - [7885] = {.entry = {.count = 1, .reusable = true}}, SHIFT(826), - [7887] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2184), - [7889] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2561), - [7891] = {.entry = {.count = 1, .reusable = true}}, SHIFT(210), - [7893] = {.entry = {.count = 1, .reusable = true}}, SHIFT(941), - [7895] = {.entry = {.count = 1, .reusable = true}}, SHIFT(165), - [7897] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2520), - [7899] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2562), - [7901] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_named_imports, 2), - [7903] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4113), - [7905] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2517), - [7907] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2519), - [7909] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2525), - [7911] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4206), - [7913] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2529), - [7915] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2536), - [7917] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1391), - [7919] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2538), - [7921] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1390), - [7923] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1389), - [7925] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1388), - [7927] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1387), - [7929] = {.entry = {.count = 1, .reusable = true}}, SHIFT(278), - [7931] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1386), - [7933] = {.entry = {.count = 1, .reusable = true}}, SHIFT(428), - [7935] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2539), - [7937] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2541), - [7939] = {.entry = {.count = 1, .reusable = true}}, SHIFT(353), - [7941] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2548), - [7943] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2549), - [7945] = {.entry = {.count = 1, .reusable = true}}, SHIFT(279), - [7947] = {.entry = {.count = 1, .reusable = true}}, SHIFT(240), - [7949] = {.entry = {.count = 1, .reusable = true}}, SHIFT(283), - [7951] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1682), - [7953] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1684), - [7955] = {.entry = {.count = 1, .reusable = true}}, SHIFT(968), - [7957] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2716), - [7959] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2551), - [7961] = {.entry = {.count = 1, .reusable = true}}, SHIFT(936), - [7963] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2567), - [7965] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3322), - [7967] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_named_imports, 5, .production_id = 79), - [7969] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3999), - [7971] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1687), - [7973] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1690), - [7975] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2953), - [7977] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3592), - [7979] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3976), - [7981] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1691), - [7983] = {.entry = {.count = 1, .reusable = true}}, SHIFT(313), - [7985] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1693), - [7987] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4148), - [7989] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4149), - [7991] = {.entry = {.count = 1, .reusable = true}}, SHIFT(312), - [7993] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1694), - [7995] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1695), - [7997] = {.entry = {.count = 1, .reusable = true}}, SHIFT(311), - [7999] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2575), - [8001] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2698), - [8003] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1696), - [8005] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1854), - [8007] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3805), - [8009] = {.entry = {.count = 1, .reusable = true}}, SHIFT(308), - [8011] = {.entry = {.count = 1, .reusable = true}}, SHIFT(877), - [8013] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2574), - [8015] = {.entry = {.count = 1, .reusable = true}}, SHIFT(259), - [8017] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1637), - [8019] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3795), - [8021] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2573), - [8023] = {.entry = {.count = 1, .reusable = true}}, SHIFT(829), - [8025] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2572), - [8027] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1794), - [8029] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2887), - [8031] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1702), - [8033] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1704), - [8035] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1706), - [8037] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1707), - [8039] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1708), - [8041] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2610), - [8043] = {.entry = {.count = 1, .reusable = true}}, SHIFT(454), - [8045] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2555), - [8047] = {.entry = {.count = 1, .reusable = true}}, SHIFT(920), - [8049] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3057), - [8051] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3933), - [8053] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1711), - [8055] = {.entry = {.count = 1, .reusable = true}}, SHIFT(304), - [8057] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1712), - [8059] = {.entry = {.count = 1, .reusable = true}}, SHIFT(363), - [8061] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1713), - [8063] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1717), - [8065] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4181), - [8067] = {.entry = {.count = 1, .reusable = true}}, SHIFT(302), - [8069] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2922), - [8071] = {.entry = {.count = 1, .reusable = true}}, SHIFT(301), - [8073] = {.entry = {.count = 1, .reusable = true}}, SHIFT(300), - [8075] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3927), - [8077] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1723), - [8079] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3944), - [8081] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2727), - [8083] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3934), - [8085] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2693), - [8087] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3909), - [8089] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2722), - [8091] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2314), - [8093] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2313), - [8095] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2312), - [8097] = {.entry = {.count = 1, .reusable = true}}, SHIFT(367), - [8099] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2311), - [8101] = {.entry = {.count = 1, .reusable = true}}, SHIFT(853), - [8103] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2310), - [8105] = {.entry = {.count = 1, .reusable = true}}, SHIFT(521), - [8107] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2308), - [8109] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2315), - [8111] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2322), - [8113] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3880), - [8115] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2671), - [8117] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4279), - [8119] = {.entry = {.count = 1, .reusable = true}}, SHIFT(875), - [8121] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4284), - [8123] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2323), - [8125] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2345), - [8127] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4165), - [8129] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3963), - [8131] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2325), - [8133] = {.entry = {.count = 1, .reusable = true}}, SHIFT(276), - [8135] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3283), - [8137] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4183), - [8139] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3281), - [8141] = {.entry = {.count = 1, .reusable = true}}, ACCEPT_INPUT(), - [8143] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2327), - [8145] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3876), - [8147] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2848), - [8149] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4295), - [8151] = {.entry = {.count = 1, .reusable = true}}, SHIFT(915), - [8153] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2330), - [8155] = {.entry = {.count = 1, .reusable = true}}, SHIFT(797), - [8157] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4315), - [8159] = {.entry = {.count = 1, .reusable = true}}, SHIFT(795), - [8161] = {.entry = {.count = 1, .reusable = true}}, SHIFT(806), - [8163] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2317), - [8165] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2349), - [8167] = {.entry = {.count = 1, .reusable = true}}, SHIFT(803), - [8169] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2333), - [8171] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1374), - [8173] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1375), - [8175] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2329), - [8177] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2307), - [8179] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2332), - [8181] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2309), - [8183] = {.entry = {.count = 1, .reusable = true}}, SHIFT(848), + [6991] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_object_pattern_repeat1, 2), SHIFT_REPEAT(2036), + [6994] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_object_pattern_repeat1, 2), + [6996] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_object_repeat1, 2), SHIFT_REPEAT(2139), + [6999] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_object_repeat1, 2), + [7001] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2248), + [7003] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3679), + [7005] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3462), + [7007] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_clause, 1), + [7009] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1871), + [7011] = {.entry = {.count = 1, .reusable = true}}, SHIFT(951), + [7013] = {.entry = {.count = 1, .reusable = true}}, SHIFT(949), + [7015] = {.entry = {.count = 1, .reusable = true}}, SHIFT(789), + [7017] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1232), + [7019] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_parameters, 5), + [7021] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1924), + [7023] = {.entry = {.count = 1, .reusable = true}}, SHIFT(833), + [7025] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3127), + [7027] = {.entry = {.count = 1, .reusable = true}}, SHIFT(734), + [7029] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1610), + [7031] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2582), + [7033] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2245), + [7035] = {.entry = {.count = 1, .reusable = true}}, SHIFT(688), + [7037] = {.entry = {.count = 1, .reusable = true}}, SHIFT(848), + [7039] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_implements_clause, 3), + [7041] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4028), + [7043] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4300), + [7045] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1851), + [7047] = {.entry = {.count = 1, .reusable = true}}, SHIFT(953), + [7049] = {.entry = {.count = 1, .reusable = true}}, SHIFT(792), + [7051] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2365), + [7053] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4364), + [7055] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2733), + [7057] = {.entry = {.count = 1, .reusable = true}}, SHIFT(785), + [7059] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_parameters, 3), + [7061] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2435), + [7063] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2470), + [7065] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2436), + [7067] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2431), + [7069] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2445), + [7071] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2432), + [7073] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2816), + [7075] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2427), + [7077] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2437), + [7079] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2428), + [7081] = {.entry = {.count = 1, .reusable = true}}, SHIFT(842), + [7083] = {.entry = {.count = 1, .reusable = true}}, SHIFT(130), + [7085] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2989), + [7087] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2423), + [7089] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2404), + [7091] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2424), + [7093] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 2, .production_id = 29), + [7095] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3323), + [7097] = {.entry = {.count = 1, .reusable = true}}, SHIFT(948), + [7099] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3755), + [7101] = {.entry = {.count = 1, .reusable = true}}, SHIFT(867), + [7103] = {.entry = {.count = 1, .reusable = true}}, SHIFT(809), + [7105] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3689), + [7107] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3579), + [7109] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 3, .production_id = 136), + [7111] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2898), + [7113] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_array_pattern_repeat1, 2), + [7115] = {.entry = {.count = 1, .reusable = true}}, SHIFT(170), + [7117] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3891), + [7119] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_enum_body_repeat1, 2, .production_id = 193), SHIFT_REPEAT(2270), + [7122] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_enum_body_repeat1, 2, .production_id = 193), + [7124] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3648), + [7126] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3626), + [7128] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abstract_method_signature, 3, .production_id = 114), + [7130] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3638), + [7132] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3017), + [7134] = {.entry = {.count = 1, .reusable = true}}, SHIFT(794), + [7136] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2603), + [7138] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3119), + [7140] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4150), + [7142] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_parameters_repeat1, 2), SHIFT_REPEAT(3929), + [7145] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_type_parameters_repeat1, 2), + [7147] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1382), + [7149] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3349), + [7151] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 3, .production_id = 138), + [7153] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_jsx_opening_element, 4, .dynamic_precedence = -1, .production_id = 92), + [7155] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_template_type, 3), + [7157] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_tuple_type_repeat1, 2), SHIFT_REPEAT(799), + [7160] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_tuple_type_repeat1, 2), + [7162] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 3, .production_id = 81), + [7164] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3244), + [7166] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4296), + [7168] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_jsx_opening_element, 4, .dynamic_precedence = -1, .production_id = 94), + [7170] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2880), + [7172] = {.entry = {.count = 1, .reusable = true}}, SHIFT(132), + [7174] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_jsx_opening_element, 5, .dynamic_precedence = -1, .production_id = 134), + [7176] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3716), + [7178] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4293), + [7180] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 6, .production_id = 232), + [7182] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2309), + [7184] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2407), + [7186] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2315), + [7188] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2322), + [7190] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2415), + [7192] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2323), + [7194] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2327), + [7196] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2441), + [7198] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2346), + [7200] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2310), + [7202] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2403), + [7204] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2313), + [7206] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3592), + [7208] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 6, .production_id = 234), + [7210] = {.entry = {.count = 1, .reusable = true}}, SHIFT(135), + [7212] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_formal_parameters_repeat1, 2), SHIFT_REPEAT(163), + [7215] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_formal_parameters_repeat1, 2), + [7217] = {.entry = {.count = 1, .reusable = true}}, SHIFT(787), + [7219] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_declarator, 3, .production_id = 80), + [7221] = {.entry = {.count = 1, .reusable = true}}, SHIFT(786), + [7223] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1739), + [7225] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1134), + [7227] = {.entry = {.count = 1, .reusable = true}}, SHIFT(133), + [7229] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2876), + [7231] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abstract_method_signature, 6, .production_id = 229), + [7233] = {.entry = {.count = 1, .reusable = true}}, SHIFT(962), + [7235] = {.entry = {.count = 1, .reusable = true}}, SHIFT(960), + [7237] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2730), + [7239] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1865), + [7241] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_jsx_opening_element, 3, .dynamic_precedence = -1, .production_id = 44), + [7243] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 6, .production_id = 231), + [7245] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_declarator, 3, .production_id = 81), + [7247] = {.entry = {.count = 1, .reusable = true}}, SHIFT(693), + [7249] = {.entry = {.count = 1, .reusable = true}}, SHIFT(840), + [7251] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 7, .production_id = 245), + [7253] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 7, .production_id = 248), + [7255] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 7, .production_id = 250), + [7257] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 7, .production_id = 251), + [7259] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1385), + [7261] = {.entry = {.count = 1, .reusable = true}}, SHIFT(54), + [7263] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2908), + [7265] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2909), + [7267] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1386), + [7269] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 4, .production_id = 172), + [7271] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pair_pattern, 3, .production_id = 76), + [7273] = {.entry = {.count = 1, .reusable = true}}, SHIFT(175), + [7275] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3886), + [7277] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_array_pattern_repeat1, 2), SHIFT_REPEAT(185), + [7280] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abstract_method_signature, 4, .production_id = 149), + [7282] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3364), + [7284] = {.entry = {.count = 1, .reusable = true}}, SHIFT(683), + [7286] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4375), + [7288] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__import_export_specifier, 1, .production_id = 5), + [7290] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2249), + [7292] = {.entry = {.count = 1, .reusable = true}}, SHIFT(718), + [7294] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2255), + [7296] = {.entry = {.count = 1, .reusable = true}}, SHIFT(722), + [7298] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 8, .production_id = 259), + [7300] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 8, .production_id = 260), + [7302] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2247), + [7304] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3395), + [7306] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1310), + [7308] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 4, .production_id = 178), + [7310] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 4, .production_id = 174), + [7312] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abstract_method_signature, 4, .production_id = 169), + [7314] = {.entry = {.count = 1, .reusable = true}}, SHIFT(43), + [7316] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 4, .production_id = 176), + [7318] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 8, .production_id = 262), + [7320] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4017), + [7322] = {.entry = {.count = 1, .reusable = true}}, SHIFT(640), + [7324] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4019), + [7326] = {.entry = {.count = 1, .reusable = true}}, SHIFT(764), + [7328] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_pattern, 1, .dynamic_precedence = -1), SHIFT(453), + [7331] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2951), + [7333] = {.entry = {.count = 1, .reusable = true}}, SHIFT(156), + [7335] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4040), + [7337] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2242), + [7339] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3341), + [7341] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2251), + [7343] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3352), + [7345] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3304), + [7347] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3056), + [7349] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 9, .production_id = 265), + [7351] = {.entry = {.count = 1, .reusable = true}}, SHIFT(793), + [7353] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1699), + [7355] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2485), + [7357] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1698), + [7359] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1703), + [7361] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2480), + [7363] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1702), + [7365] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1708), + [7367] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2477), + [7369] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1707), + [7371] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1716), + [7373] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2406), + [7375] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1711), + [7377] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4070), + [7379] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__import_export_specifier, 2, .production_id = 44), + [7381] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3590), + [7383] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1352), + [7385] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3143), + [7387] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3054), + [7389] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3664), + [7391] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1245), + [7393] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1246), + [7395] = {.entry = {.count = 1, .reusable = true}}, SHIFT(322), + [7397] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3636), + [7399] = {.entry = {.count = 1, .reusable = true}}, SHIFT(873), + [7401] = {.entry = {.count = 1, .reusable = true}}, SHIFT(888), + [7403] = {.entry = {.count = 1, .reusable = true}}, SHIFT(286), + [7405] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3146), + [7407] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3153), + [7409] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3167), + [7411] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4361), + [7413] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2256), + [7415] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__import_export_specifier, 4, .production_id = 162), + [7417] = {.entry = {.count = 1, .reusable = true}}, SHIFT(698), + [7419] = {.entry = {.count = 1, .reusable = true}}, SHIFT(697), + [7421] = {.entry = {.count = 1, .reusable = true}}, SHIFT(700), + [7423] = {.entry = {.count = 1, .reusable = true}}, SHIFT(699), + [7425] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__from_clause, 2, .production_id = 28), + [7427] = {.entry = {.count = 1, .reusable = true}}, SHIFT(644), + [7429] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1710), + [7431] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1709), + [7433] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_assignment, 2, .production_id = 29), + [7435] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3235), + [7437] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3194), + [7439] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1706), + [7441] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1705), + [7443] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3334), + [7445] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3311), + [7447] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1701), + [7449] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1700), + [7451] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2972), + [7453] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3716), + [7455] = {.entry = {.count = 1, .reusable = true}}, SHIFT(679), + [7457] = {.entry = {.count = 1, .reusable = true}}, SHIFT(678), + [7459] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_optional_type, 2), + [7461] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tuple_parameter, 2, .production_id = 30), + [7463] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2351), + [7465] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2328), + [7467] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2324), + [7469] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2325), + [7471] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2319), + [7473] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2320), + [7475] = {.entry = {.count = 1, .reusable = true}}, SHIFT(649), + [7477] = {.entry = {.count = 1, .reusable = true}}, SHIFT(215), + [7479] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_require_clause, 6, .production_id = 199), + [7481] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2252), + [7483] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_optional_tuple_parameter, 3, .production_id = 80), + [7485] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_enum_body_repeat1, 2), + [7487] = {.entry = {.count = 1, .reusable = true}}, SHIFT(677), + [7489] = {.entry = {.count = 1, .reusable = true}}, SHIFT(660), + [7491] = {.entry = {.count = 1, .reusable = true}}, SHIFT(759), + [7493] = {.entry = {.count = 1, .reusable = true}}, SHIFT(758), + [7495] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_optional_parameter, 3, .production_id = 87), + [7497] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_required_parameter, 3, .production_id = 89), + [7499] = {.entry = {.count = 1, .reusable = true}}, SHIFT(651), + [7501] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameter, 3, .production_id = 95), + [7503] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3195), + [7505] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4392), + [7507] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2425), + [7509] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2426), + [7511] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2429), + [7513] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2430), + [7515] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2433), + [7517] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2434), + [7519] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_optional_parameter, 4, .production_id = 131), + [7521] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3150), + [7523] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4389), + [7525] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2553), + [7527] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2559), + [7529] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2548), + [7531] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2546), + [7533] = {.entry = {.count = 1, .reusable = true}}, SHIFT(750), + [7535] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2528), + [7537] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2527), + [7539] = {.entry = {.count = 1, .reusable = true}}, SHIFT(631), + [7541] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3246), + [7543] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4387), + [7545] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameter, 2, .production_id = 46), + [7547] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_named_imports_repeat1, 2, .production_id = 79), + [7549] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3253), + [7551] = {.entry = {.count = 1, .reusable = true}}, SHIFT(641), + [7553] = {.entry = {.count = 1, .reusable = true}}, SHIFT(646), + [7555] = {.entry = {.count = 1, .reusable = true}}, SHIFT(689), + [7557] = {.entry = {.count = 1, .reusable = true}}, SHIFT(703), + [7559] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3086), + [7561] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_required_parameter, 2, .production_id = 36), + [7563] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__import_export_specifier, 3, .production_id = 126), + [7565] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1257), + [7567] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1258), + [7569] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1250), + [7571] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1253), + [7573] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_export_clause_repeat1, 2, .production_id = 73), + [7575] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1819), + [7577] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1276), + [7579] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1275), + [7581] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1273), + [7583] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1272), + [7585] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1285), + [7587] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1270), + [7589] = {.entry = {.count = 1, .reusable = true}}, SHIFT(979), + [7591] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1282), + [7593] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1278), + [7595] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1277), + [7597] = {.entry = {.count = 1, .reusable = true}}, SHIFT(847), + [7599] = {.entry = {.count = 1, .reusable = true}}, SHIFT(288), + [7601] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3828), + [7603] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4210), + [7605] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3134), + [7607] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1306), + [7609] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1307), + [7611] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3899), + [7613] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3135), + [7615] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1308), + [7617] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1312), + [7619] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1313), + [7621] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1314), + [7623] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4138), + [7625] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2348), + [7627] = {.entry = {.count = 1, .reusable = true}}, SHIFT(838), + [7629] = {.entry = {.count = 1, .reusable = true}}, SHIFT(256), + [7631] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2345), + [7633] = {.entry = {.count = 1, .reusable = true}}, SHIFT(254), + [7635] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1235), + [7637] = {.entry = {.count = 1, .reusable = true}}, SHIFT(970), + [7639] = {.entry = {.count = 1, .reusable = true}}, SHIFT(252), + [7641] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1315), + [7643] = {.entry = {.count = 1, .reusable = true}}, SHIFT(297), + [7645] = {.entry = {.count = 1, .reusable = true}}, SHIFT(248), + [7647] = {.entry = {.count = 1, .reusable = true}}, SHIFT(299), + [7649] = {.entry = {.count = 1, .reusable = true}}, SHIFT(302), + [7651] = {.entry = {.count = 1, .reusable = true}}, SHIFT(307), + [7653] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1316), + [7655] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4266), + [7657] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3141), + [7659] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3151), + [7661] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3154), + [7663] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1317), + [7665] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3155), + [7667] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1318), + [7669] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3162), + [7671] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3131), + [7673] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3790), + [7675] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1330), + [7677] = {.entry = {.count = 1, .reusable = true}}, SHIFT(807), + [7679] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2341), + [7681] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2339), + [7683] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1136), + [7685] = {.entry = {.count = 1, .reusable = true}}, SHIFT(852), + [7687] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1267), + [7689] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1263), + [7691] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2308), + [7693] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_named_imports, 4, .production_id = 79), + [7695] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2337), + [7697] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2335), + [7699] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2684), + [7701] = {.entry = {.count = 1, .reusable = true}}, SHIFT(978), + [7703] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3171), + [7705] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2689), + [7707] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3878), + [7709] = {.entry = {.count = 1, .reusable = true}}, SHIFT(856), + [7711] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1287), + [7713] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2334), + [7715] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2326), + [7717] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1933), + [7719] = {.entry = {.count = 1, .reusable = true}}, SHIFT(824), + [7721] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2333), + [7723] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4357), + [7725] = {.entry = {.count = 1, .reusable = true}}, SHIFT(954), + [7727] = {.entry = {.count = 1, .reusable = true}}, SHIFT(319), + [7729] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2357), + [7731] = {.entry = {.count = 1, .reusable = true}}, SHIFT(360), + [7733] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4368), + [7735] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2460), + [7737] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3147), + [7739] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1932), + [7741] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4298), + [7743] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1827), + [7745] = {.entry = {.count = 1, .reusable = true}}, SHIFT(977), + [7747] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2469), + [7749] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2468), + [7751] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2467), + [7753] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2466), + [7755] = {.entry = {.count = 1, .reusable = true}}, SHIFT(315), + [7757] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2465), + [7759] = {.entry = {.count = 1, .reusable = true}}, SHIFT(314), + [7761] = {.entry = {.count = 1, .reusable = true}}, SHIFT(313), + [7763] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2464), + [7765] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2463), + [7767] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2462), + [7769] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4299), + [7771] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4130), + [7773] = {.entry = {.count = 1, .reusable = true}}, SHIFT(370), + [7775] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2461), + [7777] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3797), + [7779] = {.entry = {.count = 1, .reusable = true}}, SHIFT(872), + [7781] = {.entry = {.count = 1, .reusable = true}}, SHIFT(936), + [7783] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2456), + [7785] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2455), + [7787] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2454), + [7789] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2536), + [7791] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2453), + [7793] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2452), + [7795] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2451), + [7797] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2450), + [7799] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2449), + [7801] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2448), + [7803] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2447), + [7805] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2578), + [7807] = {.entry = {.count = 1, .reusable = true}}, SHIFT(939), + [7809] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2568), + [7811] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2565), + [7813] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2557), + [7815] = {.entry = {.count = 1, .reusable = true}}, SHIFT(893), + [7817] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2554), + [7819] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2563), + [7821] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2566), + [7823] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2570), + [7825] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2571), + [7827] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2572), + [7829] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3760), + [7831] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3756), + [7833] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2574), + [7835] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2519), + [7837] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2307), + [7839] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2534), + [7841] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2956), + [7843] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2538), + [7845] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3824), + [7847] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2773), + [7849] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4288), + [7851] = {.entry = {.count = 1, .reusable = true}}, SHIFT(850), + [7853] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4376), + [7855] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2493), + [7857] = {.entry = {.count = 1, .reusable = true}}, SHIFT(870), + [7859] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2545), + [7861] = {.entry = {.count = 1, .reusable = true}}, SHIFT(260), + [7863] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1359), + [7865] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2547), + [7867] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2551), + [7869] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3753), + [7871] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1284), + [7873] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3751), + [7875] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1818), + [7877] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2562), + [7879] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3750), + [7881] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1817), + [7883] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3765), + [7885] = {.entry = {.count = 1, .reusable = true}}, SHIFT(276), + [7887] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2577), + [7889] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3749), + [7891] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1816), + [7893] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3744), + [7895] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1358), + [7897] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1357), + [7899] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1356), + [7901] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1815), + [7903] = {.entry = {.count = 1, .reusable = true}}, SHIFT(864), + [7905] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2895), + [7907] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2621), + [7909] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1812), + [7911] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2627), + [7913] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2201), + [7915] = {.entry = {.count = 1, .reusable = true}}, SHIFT(822), + [7917] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2609), + [7919] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1355), + [7921] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1764), + [7923] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1664), + [7925] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1805), + [7927] = {.entry = {.count = 1, .reusable = true}}, SHIFT(800), + [7929] = {.entry = {.count = 1, .reusable = true}}, SHIFT(798), + [7931] = {.entry = {.count = 1, .reusable = true}}, SHIFT(804), + [7933] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1656), + [7935] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3730), + [7937] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1895), + [7939] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2121), + [7941] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1031), + [7943] = {.entry = {.count = 1, .reusable = true}}, SHIFT(622), + [7945] = {.entry = {.count = 1, .reusable = true}}, SHIFT(285), + [7947] = {.entry = {.count = 1, .reusable = true}}, SHIFT(453), + [7949] = {.entry = {.count = 1, .reusable = true}}, ACCEPT_INPUT(), + [7951] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3919), + [7953] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2914), + [7955] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4294), + [7957] = {.entry = {.count = 1, .reusable = true}}, SHIFT(292), + [7959] = {.entry = {.count = 1, .reusable = true}}, SHIFT(291), + [7961] = {.entry = {.count = 1, .reusable = true}}, SHIFT(284), + [7963] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1381), + [7965] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1958), + [7967] = {.entry = {.count = 1, .reusable = true}}, SHIFT(918), + [7969] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11), + [7971] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1736), + [7973] = {.entry = {.count = 1, .reusable = true}}, SHIFT(208), + [7975] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3857), + [7977] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1360), + [7979] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_named_imports, 2), + [7981] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_clause, 3), + [7983] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3544), + [7985] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2698), + [7987] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2384), + [7989] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_named_imports, 3, .production_id = 79), + [7991] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_named_imports, 3), + [7993] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2674), + [7995] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4293), + [7997] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4282), + [7999] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2982), + [8001] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4305), + [8003] = {.entry = {.count = 1, .reusable = true}}, SHIFT(828), + [8005] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1609), + [8007] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2927), + [8009] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3827), + [8011] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2770), + [8013] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2342), + [8015] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2343), + [8017] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2347), + [8019] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3848), + [8021] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1074), + [8023] = {.entry = {.count = 1, .reusable = true}}, SHIFT(287), + [8025] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2340), + [8027] = {.entry = {.count = 1, .reusable = true}}, SHIFT(274), + [8029] = {.entry = {.count = 1, .reusable = true}}, SHIFT(275), + [8031] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1644), + [8033] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1645), + [8035] = {.entry = {.count = 1, .reusable = true}}, SHIFT(278), + [8037] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1646), + [8039] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1648), + [8041] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4155), + [8043] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1651), + [8045] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1652), + [8047] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1653), + [8049] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1659), + [8051] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1660), + [8053] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1666), + [8055] = {.entry = {.count = 1, .reusable = true}}, SHIFT(471), + [8057] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2338), + [8059] = {.entry = {.count = 1, .reusable = true}}, SHIFT(280), + [8061] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1675), + [8063] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1676), + [8065] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1679), + [8067] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2336), + [8069] = {.entry = {.count = 1, .reusable = true}}, SHIFT(289), + [8071] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1680), + [8073] = {.entry = {.count = 1, .reusable = true}}, SHIFT(419), + [8075] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1682), + [8077] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1683), + [8079] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1684), + [8081] = {.entry = {.count = 1, .reusable = true}}, SHIFT(305), + [8083] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1685), + [8085] = {.entry = {.count = 1, .reusable = true}}, SHIFT(308), + [8087] = {.entry = {.count = 1, .reusable = true}}, SHIFT(270), + [8089] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2332), + [8091] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1686), + [8093] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2331), + [8095] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2330), + [8097] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2329), + [8099] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1687), + [8101] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2673), + [8103] = {.entry = {.count = 1, .reusable = true}}, SHIFT(279), + [8105] = {.entry = {.count = 1, .reusable = true}}, SHIFT(277), + [8107] = {.entry = {.count = 1, .reusable = true}}, SHIFT(965), + [8109] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3265), + [8111] = {.entry = {.count = 1, .reusable = true}}, SHIFT(372), + [8113] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4386), + [8115] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4381), + [8117] = {.entry = {.count = 1, .reusable = true}}, SHIFT(803), + [8119] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1414), + [8121] = {.entry = {.count = 1, .reusable = true}}, SHIFT(148), + [8123] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4009), + [8125] = {.entry = {.count = 1, .reusable = true}}, SHIFT(493), + [8127] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2717), + [8129] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_heritage, 2), + [8131] = {.entry = {.count = 1, .reusable = true}}, SHIFT(910), + [8133] = {.entry = {.count = 1, .reusable = true}}, SHIFT(972), + [8135] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2797), + [8137] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4044), + [8139] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3840), + [8141] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1345), + [8143] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3778), + [8145] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3061), + [8147] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_namespace_import_export, 3), + [8149] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4175), + [8151] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3989), + [8153] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1328), + [8155] = {.entry = {.count = 1, .reusable = true}}, SHIFT(860), + [8157] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2748), + [8159] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3360), + [8161] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4193), + [8163] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3359), + [8165] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2727), + [8167] = {.entry = {.count = 1, .reusable = true}}, SHIFT(676), + [8169] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3175), + [8171] = {.entry = {.count = 1, .reusable = true}}, SHIFT(846), + [8173] = {.entry = {.count = 1, .reusable = true}}, SHIFT(967), + [8175] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3008), + [8177] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3858), + [8179] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3940), + [8181] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_named_imports, 5, .production_id = 79), + [8183] = {.entry = {.count = 1, .reusable = true}}, SHIFT(950), + [8185] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3896), + [8187] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2368), + [8189] = {.entry = {.count = 1, .reusable = true}}, SHIFT(827), + [8191] = {.entry = {.count = 1, .reusable = true}}, SHIFT(975), }; #ifdef __cplusplus diff --git a/typescript/src/grammar.json b/typescript/src/grammar.json index ed1d48acb..5a71d8933 100644 --- a/typescript/src/grammar.json +++ b/typescript/src/grammar.json @@ -8609,6 +8609,14 @@ { "type": "SYMBOL", "name": "template_literal_type" + }, + { + "type": "SYMBOL", + "name": "intersection_type" + }, + { + "type": "SYMBOL", + "name": "union_type" } ] }, diff --git a/typescript/src/node-types.json b/typescript/src/node-types.json index a70d48647..589d6a00e 100644 --- a/typescript/src/node-types.json +++ b/typescript/src/node-types.json @@ -27,6 +27,10 @@ "type": "index_type_query", "named": true }, + { + "type": "intersection_type", + "named": true + }, { "type": "literal_type", "named": true @@ -70,6 +74,10 @@ { "type": "type_query", "named": true + }, + { + "type": "union_type", + "named": true } ] }, @@ -588,10 +596,6 @@ "type": "infer_type", "named": true }, - { - "type": "intersection_type", - "named": true - }, { "type": "property_identifier", "named": true @@ -603,10 +607,6 @@ { "type": "statement_block", "named": true - }, - { - "type": "union_type", - "named": true } ] } @@ -779,17 +779,9 @@ "type": "infer_type", "named": true }, - { - "type": "intersection_type", - "named": true - }, { "type": "readonly_type", "named": true - }, - { - "type": "union_type", - "named": true } ] } @@ -1501,17 +1493,9 @@ "type": "infer_type", "named": true }, - { - "type": "intersection_type", - "named": true - }, { "type": "readonly_type", "named": true - }, - { - "type": "union_type", - "named": true } ] }, @@ -1535,17 +1519,9 @@ "type": "infer_type", "named": true }, - { - "type": "intersection_type", - "named": true - }, { "type": "readonly_type", "named": true - }, - { - "type": "union_type", - "named": true } ] }, @@ -1569,17 +1545,9 @@ "type": "infer_type", "named": true }, - { - "type": "intersection_type", - "named": true - }, { "type": "readonly_type", "named": true - }, - { - "type": "union_type", - "named": true } ] }, @@ -1603,17 +1571,9 @@ "type": "infer_type", "named": true }, - { - "type": "intersection_type", - "named": true - }, { "type": "readonly_type", "named": true - }, - { - "type": "union_type", - "named": true } ] } @@ -1643,17 +1603,9 @@ "type": "infer_type", "named": true }, - { - "type": "intersection_type", - "named": true - }, { "type": "readonly_type", "named": true - }, - { - "type": "union_type", - "named": true } ] } @@ -1728,17 +1680,9 @@ "type": "infer_type", "named": true }, - { - "type": "intersection_type", - "named": true - }, { "type": "readonly_type", "named": true - }, - { - "type": "union_type", - "named": true } ] }, @@ -1822,17 +1766,9 @@ "type": "infer_type", "named": true }, - { - "type": "intersection_type", - "named": true - }, { "type": "readonly_type", "named": true - }, - { - "type": "union_type", - "named": true } ] } @@ -2614,10 +2550,6 @@ "type": "infer_type", "named": true }, - { - "type": "intersection_type", - "named": true - }, { "type": "readonly_type", "named": true @@ -2625,10 +2557,6 @@ { "type": "type_predicate", "named": true - }, - { - "type": "union_type", - "named": true } ] }, @@ -2862,17 +2790,9 @@ "type": "infer_type", "named": true }, - { - "type": "intersection_type", - "named": true - }, { "type": "readonly_type", "named": true - }, - { - "type": "union_type", - "named": true } ] } @@ -3030,17 +2950,9 @@ "type": "infer_type", "named": true }, - { - "type": "intersection_type", - "named": true - }, { "type": "readonly_type", "named": true - }, - { - "type": "union_type", - "named": true } ] }, @@ -3228,17 +3140,9 @@ "type": "infer_type", "named": true }, - { - "type": "intersection_type", - "named": true - }, { "type": "readonly_type", "named": true - }, - { - "type": "union_type", - "named": true } ] } @@ -3642,17 +3546,9 @@ "type": "infer_type", "named": true }, - { - "type": "intersection_type", - "named": true - }, { "type": "readonly_type", "named": true - }, - { - "type": "union_type", - "named": true } ] } @@ -3681,17 +3577,9 @@ "type": "infer_type", "named": true }, - { - "type": "intersection_type", - "named": true - }, { "type": "readonly_type", "named": true - }, - { - "type": "union_type", - "named": true } ] }, @@ -3725,17 +3613,9 @@ "type": "infer_type", "named": true }, - { - "type": "intersection_type", - "named": true - }, { "type": "readonly_type", "named": true - }, - { - "type": "union_type", - "named": true } ] } @@ -4280,17 +4160,9 @@ "type": "infer_type", "named": true }, - { - "type": "intersection_type", - "named": true - }, { "type": "readonly_type", "named": true - }, - { - "type": "union_type", - "named": true } ] } @@ -4319,17 +4191,9 @@ "type": "infer_type", "named": true }, - { - "type": "intersection_type", - "named": true - }, { "type": "readonly_type", "named": true - }, - { - "type": "union_type", - "named": true } ] } @@ -4432,17 +4296,9 @@ "type": "infer_type", "named": true }, - { - "type": "intersection_type", - "named": true - }, { "type": "readonly_type", "named": true - }, - { - "type": "union_type", - "named": true } ] } @@ -4594,17 +4450,9 @@ "type": "infer_type", "named": true }, - { - "type": "intersection_type", - "named": true - }, { "type": "readonly_type", "named": true - }, - { - "type": "union_type", - "named": true } ] } @@ -4779,17 +4627,9 @@ "type": "infer_type", "named": true }, - { - "type": "intersection_type", - "named": true - }, { "type": "readonly_type", "named": true - }, - { - "type": "union_type", - "named": true } ] } @@ -4961,17 +4801,9 @@ "type": "infer_type", "named": true }, - { - "type": "intersection_type", - "named": true - }, { "type": "readonly_type", "named": true - }, - { - "type": "union_type", - "named": true } ] } @@ -5394,10 +5226,6 @@ "type": "infer_type", "named": true }, - { - "type": "intersection_type", - "named": true - }, { "type": "optional_parameter", "named": true @@ -5417,10 +5245,6 @@ { "type": "rest_type", "named": true - }, - { - "type": "union_type", - "named": true } ] } @@ -5469,17 +5293,9 @@ "type": "infer_type", "named": true }, - { - "type": "intersection_type", - "named": true - }, { "type": "readonly_type", "named": true - }, - { - "type": "union_type", - "named": true } ] } @@ -5509,17 +5325,9 @@ "type": "infer_type", "named": true }, - { - "type": "intersection_type", - "named": true - }, { "type": "readonly_type", "named": true - }, - { - "type": "union_type", - "named": true } ] } @@ -5548,17 +5356,9 @@ "type": "infer_type", "named": true }, - { - "type": "intersection_type", - "named": true - }, { "type": "readonly_type", "named": true - }, - { - "type": "union_type", - "named": true } ] } @@ -5671,17 +5471,9 @@ "type": "infer_type", "named": true }, - { - "type": "intersection_type", - "named": true - }, { "type": "readonly_type", "named": true - }, - { - "type": "union_type", - "named": true } ] } @@ -5807,17 +5599,9 @@ "type": "infer_type", "named": true }, - { - "type": "intersection_type", - "named": true - }, { "type": "readonly_type", "named": true - }, - { - "type": "union_type", - "named": true } ] } diff --git a/typescript/src/parser.c b/typescript/src/parser.c index 9a00abd6e..0770742c1 100644 --- a/typescript/src/parser.c +++ b/typescript/src/parser.c @@ -6,7 +6,7 @@ #endif #define LANGUAGE_VERSION 13 -#define STATE_COUNT 4159 +#define STATE_COUNT 4164 #define LARGE_STATE_COUNT 855 #define SYMBOL_COUNT 348 #define ALIAS_COUNT 8 @@ -6456,24 +6456,24 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [45] = {.lex_state = 71}, [46] = {.lex_state = 71}, [47] = {.lex_state = 71}, - [48] = {.lex_state = 3, .external_lex_state = 2}, - [49] = {.lex_state = 7}, + [48] = {.lex_state = 7}, + [49] = {.lex_state = 3, .external_lex_state = 2}, [50] = {.lex_state = 7}, - [51] = {.lex_state = 3, .external_lex_state = 2}, + [51] = {.lex_state = 7}, [52] = {.lex_state = 7}, [53] = {.lex_state = 7}, - [54] = {.lex_state = 3, .external_lex_state = 2}, - [55] = {.lex_state = 7}, - [56] = {.lex_state = 7}, + [54] = {.lex_state = 7}, + [55] = {.lex_state = 3, .external_lex_state = 2}, + [56] = {.lex_state = 3, .external_lex_state = 2}, [57] = {.lex_state = 3, .external_lex_state = 2}, [58] = {.lex_state = 7}, [59] = {.lex_state = 3, .external_lex_state = 2}, [60] = {.lex_state = 7}, - [61] = {.lex_state = 7}, - [62] = {.lex_state = 3, .external_lex_state = 2}, - [63] = {.lex_state = 3, .external_lex_state = 2}, + [61] = {.lex_state = 3, .external_lex_state = 2}, + [62] = {.lex_state = 7}, + [63] = {.lex_state = 7}, [64] = {.lex_state = 3, .external_lex_state = 2}, - [65] = {.lex_state = 7}, + [65] = {.lex_state = 3, .external_lex_state = 2}, [66] = {.lex_state = 7}, [67] = {.lex_state = 7}, [68] = {.lex_state = 7}, @@ -6497,18 +6497,18 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [86] = {.lex_state = 70, .external_lex_state = 2}, [87] = {.lex_state = 70, .external_lex_state = 3}, [88] = {.lex_state = 70, .external_lex_state = 3}, - [89] = {.lex_state = 70, .external_lex_state = 3}, + [89] = {.lex_state = 70, .external_lex_state = 2}, [90] = {.lex_state = 70, .external_lex_state = 2}, - [91] = {.lex_state = 70, .external_lex_state = 2}, + [91] = {.lex_state = 70, .external_lex_state = 3}, [92] = {.lex_state = 70, .external_lex_state = 2}, [93] = {.lex_state = 70, .external_lex_state = 2}, [94] = {.lex_state = 71}, - [95] = {.lex_state = 2, .external_lex_state = 2}, + [95] = {.lex_state = 71}, [96] = {.lex_state = 71}, [97] = {.lex_state = 71}, [98] = {.lex_state = 71}, [99] = {.lex_state = 71}, - [100] = {.lex_state = 71}, + [100] = {.lex_state = 2, .external_lex_state = 2}, [101] = {.lex_state = 2, .external_lex_state = 3}, [102] = {.lex_state = 2, .external_lex_state = 3}, [103] = {.lex_state = 2, .external_lex_state = 2}, @@ -6527,11 +6527,11 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [116] = {.lex_state = 70, .external_lex_state = 3}, [117] = {.lex_state = 70, .external_lex_state = 3}, [118] = {.lex_state = 70, .external_lex_state = 3}, - [119] = {.lex_state = 71}, + [119] = {.lex_state = 70, .external_lex_state = 3}, [120] = {.lex_state = 70, .external_lex_state = 3}, [121] = {.lex_state = 70, .external_lex_state = 3}, [122] = {.lex_state = 70, .external_lex_state = 3}, - [123] = {.lex_state = 71}, + [123] = {.lex_state = 70, .external_lex_state = 3}, [124] = {.lex_state = 70, .external_lex_state = 3}, [125] = {.lex_state = 70, .external_lex_state = 3}, [126] = {.lex_state = 70, .external_lex_state = 3}, @@ -6540,7 +6540,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [129] = {.lex_state = 70, .external_lex_state = 3}, [130] = {.lex_state = 70, .external_lex_state = 3}, [131] = {.lex_state = 70, .external_lex_state = 3}, - [132] = {.lex_state = 70, .external_lex_state = 3}, + [132] = {.lex_state = 71}, [133] = {.lex_state = 70, .external_lex_state = 3}, [134] = {.lex_state = 70, .external_lex_state = 3}, [135] = {.lex_state = 70, .external_lex_state = 3}, @@ -6549,7 +6549,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [138] = {.lex_state = 70, .external_lex_state = 3}, [139] = {.lex_state = 70, .external_lex_state = 3}, [140] = {.lex_state = 70, .external_lex_state = 3}, - [141] = {.lex_state = 70, .external_lex_state = 3}, + [141] = {.lex_state = 71}, [142] = {.lex_state = 71}, [143] = {.lex_state = 71}, [144] = {.lex_state = 71}, @@ -6571,35 +6571,35 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [160] = {.lex_state = 71}, [161] = {.lex_state = 71}, [162] = {.lex_state = 71}, - [163] = {.lex_state = 71}, - [164] = {.lex_state = 71, .external_lex_state = 4}, - [165] = {.lex_state = 71}, + [163] = {.lex_state = 71, .external_lex_state = 4}, + [164] = {.lex_state = 71}, + [165] = {.lex_state = 3, .external_lex_state = 2}, [166] = {.lex_state = 3, .external_lex_state = 2}, [167] = {.lex_state = 71}, [168] = {.lex_state = 71}, [169] = {.lex_state = 71}, [170] = {.lex_state = 71}, - [171] = {.lex_state = 71}, + [171] = {.lex_state = 3, .external_lex_state = 2}, [172] = {.lex_state = 3, .external_lex_state = 2}, - [173] = {.lex_state = 3, .external_lex_state = 2}, + [173] = {.lex_state = 71}, [174] = {.lex_state = 71}, - [175] = {.lex_state = 3, .external_lex_state = 2}, + [175] = {.lex_state = 71}, [176] = {.lex_state = 71}, - [177] = {.lex_state = 3, .external_lex_state = 3}, + [177] = {.lex_state = 71}, [178] = {.lex_state = 71}, [179] = {.lex_state = 71}, - [180] = {.lex_state = 71}, + [180] = {.lex_state = 3, .external_lex_state = 3}, [181] = {.lex_state = 71}, - [182] = {.lex_state = 71}, + [182] = {.lex_state = 3, .external_lex_state = 3}, [183] = {.lex_state = 71}, - [184] = {.lex_state = 3, .external_lex_state = 3}, + [184] = {.lex_state = 71}, [185] = {.lex_state = 71}, [186] = {.lex_state = 71}, [187] = {.lex_state = 71}, [188] = {.lex_state = 71}, [189] = {.lex_state = 71}, - [190] = {.lex_state = 3, .external_lex_state = 3}, - [191] = {.lex_state = 71}, + [190] = {.lex_state = 71}, + [191] = {.lex_state = 3, .external_lex_state = 3}, [192] = {.lex_state = 71}, [193] = {.lex_state = 71}, [194] = {.lex_state = 71}, @@ -6629,10 +6629,10 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [218] = {.lex_state = 71}, [219] = {.lex_state = 71}, [220] = {.lex_state = 2, .external_lex_state = 3}, - [221] = {.lex_state = 71}, + [221] = {.lex_state = 2, .external_lex_state = 3}, [222] = {.lex_state = 71}, [223] = {.lex_state = 2, .external_lex_state = 3}, - [224] = {.lex_state = 2, .external_lex_state = 3}, + [224] = {.lex_state = 71}, [225] = {.lex_state = 71}, [226] = {.lex_state = 71}, [227] = {.lex_state = 71}, @@ -6655,7 +6655,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [244] = {.lex_state = 71}, [245] = {.lex_state = 71}, [246] = {.lex_state = 71}, - [247] = {.lex_state = 3, .external_lex_state = 3}, + [247] = {.lex_state = 71}, [248] = {.lex_state = 71}, [249] = {.lex_state = 71}, [250] = {.lex_state = 71}, @@ -6683,7 +6683,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [272] = {.lex_state = 71}, [273] = {.lex_state = 71}, [274] = {.lex_state = 71}, - [275] = {.lex_state = 71}, + [275] = {.lex_state = 3, .external_lex_state = 3}, [276] = {.lex_state = 71}, [277] = {.lex_state = 71}, [278] = {.lex_state = 71}, @@ -6696,7 +6696,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [285] = {.lex_state = 71}, [286] = {.lex_state = 71}, [287] = {.lex_state = 71}, - [288] = {.lex_state = 71}, + [288] = {.lex_state = 3, .external_lex_state = 3}, [289] = {.lex_state = 71}, [290] = {.lex_state = 71}, [291] = {.lex_state = 71}, @@ -6719,7 +6719,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [308] = {.lex_state = 71}, [309] = {.lex_state = 71}, [310] = {.lex_state = 71}, - [311] = {.lex_state = 3, .external_lex_state = 3}, + [311] = {.lex_state = 71}, [312] = {.lex_state = 71}, [313] = {.lex_state = 71}, [314] = {.lex_state = 71}, @@ -6797,17 +6797,17 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [386] = {.lex_state = 71}, [387] = {.lex_state = 71}, [388] = {.lex_state = 71}, - [389] = {.lex_state = 71}, + [389] = {.lex_state = 2, .external_lex_state = 3}, [390] = {.lex_state = 71}, [391] = {.lex_state = 71}, [392] = {.lex_state = 71}, - [393] = {.lex_state = 2, .external_lex_state = 3}, + [393] = {.lex_state = 71}, [394] = {.lex_state = 71}, [395] = {.lex_state = 71}, [396] = {.lex_state = 71}, [397] = {.lex_state = 71}, [398] = {.lex_state = 71}, - [399] = {.lex_state = 71}, + [399] = {.lex_state = 2, .external_lex_state = 3}, [400] = {.lex_state = 71}, [401] = {.lex_state = 71}, [402] = {.lex_state = 71}, @@ -6841,7 +6841,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [430] = {.lex_state = 71}, [431] = {.lex_state = 71}, [432] = {.lex_state = 71}, - [433] = {.lex_state = 2, .external_lex_state = 3}, + [433] = {.lex_state = 71}, [434] = {.lex_state = 71}, [435] = {.lex_state = 71}, [436] = {.lex_state = 71}, @@ -6882,7 +6882,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [471] = {.lex_state = 71}, [472] = {.lex_state = 71}, [473] = {.lex_state = 71}, - [474] = {.lex_state = 71}, + [474] = {.lex_state = 2, .external_lex_state = 3}, [475] = {.lex_state = 71}, [476] = {.lex_state = 71}, [477] = {.lex_state = 71}, @@ -6924,7 +6924,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [513] = {.lex_state = 71}, [514] = {.lex_state = 71}, [515] = {.lex_state = 71}, - [516] = {.lex_state = 2, .external_lex_state = 3}, + [516] = {.lex_state = 71}, [517] = {.lex_state = 71}, [518] = {.lex_state = 71}, [519] = {.lex_state = 71}, @@ -6967,63 +6967,63 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [556] = {.lex_state = 2, .external_lex_state = 2}, [557] = {.lex_state = 2, .external_lex_state = 3}, [558] = {.lex_state = 2, .external_lex_state = 3}, - [559] = {.lex_state = 2, .external_lex_state = 3}, + [559] = {.lex_state = 2, .external_lex_state = 2}, [560] = {.lex_state = 2, .external_lex_state = 3}, [561] = {.lex_state = 2, .external_lex_state = 3}, [562] = {.lex_state = 2, .external_lex_state = 3}, - [563] = {.lex_state = 2, .external_lex_state = 2}, + [563] = {.lex_state = 2, .external_lex_state = 3}, [564] = {.lex_state = 2, .external_lex_state = 3}, - [565] = {.lex_state = 3, .external_lex_state = 2}, - [566] = {.lex_state = 71, .external_lex_state = 4}, - [567] = {.lex_state = 71, .external_lex_state = 4}, - [568] = {.lex_state = 2, .external_lex_state = 2}, - [569] = {.lex_state = 71}, - [570] = {.lex_state = 3, .external_lex_state = 2}, - [571] = {.lex_state = 71, .external_lex_state = 4}, + [565] = {.lex_state = 71, .external_lex_state = 4}, + [566] = {.lex_state = 3, .external_lex_state = 2}, + [567] = {.lex_state = 71}, + [568] = {.lex_state = 71, .external_lex_state = 4}, + [569] = {.lex_state = 3, .external_lex_state = 2}, + [570] = {.lex_state = 2, .external_lex_state = 2}, + [571] = {.lex_state = 2, .external_lex_state = 2}, [572] = {.lex_state = 2, .external_lex_state = 3}, - [573] = {.lex_state = 2, .external_lex_state = 3}, + [573] = {.lex_state = 71, .external_lex_state = 4}, [574] = {.lex_state = 2, .external_lex_state = 3}, [575] = {.lex_state = 2, .external_lex_state = 3}, - [576] = {.lex_state = 71, .external_lex_state = 4}, - [577] = {.lex_state = 71, .external_lex_state = 4}, - [578] = {.lex_state = 71}, - [579] = {.lex_state = 2, .external_lex_state = 2}, + [576] = {.lex_state = 2, .external_lex_state = 2}, + [577] = {.lex_state = 2, .external_lex_state = 2}, + [578] = {.lex_state = 71, .external_lex_state = 4}, + [579] = {.lex_state = 71, .external_lex_state = 4}, [580] = {.lex_state = 71}, - [581] = {.lex_state = 71, .external_lex_state = 4}, - [582] = {.lex_state = 71, .external_lex_state = 4}, - [583] = {.lex_state = 2, .external_lex_state = 2}, - [584] = {.lex_state = 2, .external_lex_state = 2}, - [585] = {.lex_state = 2, .external_lex_state = 2}, + [581] = {.lex_state = 2, .external_lex_state = 2}, + [582] = {.lex_state = 2, .external_lex_state = 3}, + [583] = {.lex_state = 71}, + [584] = {.lex_state = 71, .external_lex_state = 4}, + [585] = {.lex_state = 2, .external_lex_state = 3}, [586] = {.lex_state = 2, .external_lex_state = 2}, [587] = {.lex_state = 71, .external_lex_state = 4}, - [588] = {.lex_state = 2, .external_lex_state = 3}, + [588] = {.lex_state = 71, .external_lex_state = 4}, [589] = {.lex_state = 2, .external_lex_state = 2}, [590] = {.lex_state = 2, .external_lex_state = 2}, - [591] = {.lex_state = 71}, + [591] = {.lex_state = 2, .external_lex_state = 2}, [592] = {.lex_state = 2, .external_lex_state = 2}, - [593] = {.lex_state = 2, .external_lex_state = 2}, + [593] = {.lex_state = 71}, [594] = {.lex_state = 71}, [595] = {.lex_state = 71, .external_lex_state = 4}, - [596] = {.lex_state = 71}, + [596] = {.lex_state = 71, .external_lex_state = 4}, [597] = {.lex_state = 71, .external_lex_state = 4}, [598] = {.lex_state = 71, .external_lex_state = 4}, [599] = {.lex_state = 71, .external_lex_state = 4}, - [600] = {.lex_state = 71, .external_lex_state = 4}, + [600] = {.lex_state = 2, .external_lex_state = 2}, [601] = {.lex_state = 71}, - [602] = {.lex_state = 71}, + [602] = {.lex_state = 71, .external_lex_state = 4}, [603] = {.lex_state = 71}, [604] = {.lex_state = 71}, [605] = {.lex_state = 71, .external_lex_state = 4}, [606] = {.lex_state = 71, .external_lex_state = 4}, - [607] = {.lex_state = 71}, - [608] = {.lex_state = 71, .external_lex_state = 4}, + [607] = {.lex_state = 71, .external_lex_state = 4}, + [608] = {.lex_state = 71}, [609] = {.lex_state = 71}, - [610] = {.lex_state = 71, .external_lex_state = 4}, + [610] = {.lex_state = 71}, [611] = {.lex_state = 71, .external_lex_state = 4}, - [612] = {.lex_state = 2, .external_lex_state = 2}, - [613] = {.lex_state = 71, .external_lex_state = 4}, - [614] = {.lex_state = 71}, - [615] = {.lex_state = 71, .external_lex_state = 4}, + [612] = {.lex_state = 71, .external_lex_state = 4}, + [613] = {.lex_state = 71}, + [614] = {.lex_state = 71, .external_lex_state = 4}, + [615] = {.lex_state = 71}, [616] = {.lex_state = 71}, [617] = {.lex_state = 71}, [618] = {.lex_state = 71}, @@ -7191,11 +7191,11 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [780] = {.lex_state = 9}, [781] = {.lex_state = 71}, [782] = {.lex_state = 71}, - [783] = {.lex_state = 9}, + [783] = {.lex_state = 71}, [784] = {.lex_state = 71}, [785] = {.lex_state = 71}, [786] = {.lex_state = 71}, - [787] = {.lex_state = 71}, + [787] = {.lex_state = 9}, [788] = {.lex_state = 71}, [789] = {.lex_state = 71}, [790] = {.lex_state = 71}, @@ -7215,56 +7215,56 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [804] = {.lex_state = 9}, [805] = {.lex_state = 9}, [806] = {.lex_state = 9}, - [807] = {.lex_state = 71}, - [808] = {.lex_state = 11}, + [807] = {.lex_state = 9}, + [808] = {.lex_state = 9}, [809] = {.lex_state = 9}, - [810] = {.lex_state = 11}, - [811] = {.lex_state = 9}, - [812] = {.lex_state = 11}, + [810] = {.lex_state = 9}, + [811] = {.lex_state = 11}, + [812] = {.lex_state = 9}, [813] = {.lex_state = 9}, [814] = {.lex_state = 9}, [815] = {.lex_state = 9}, - [816] = {.lex_state = 9}, + [816] = {.lex_state = 71}, [817] = {.lex_state = 9}, - [818] = {.lex_state = 9}, - [819] = {.lex_state = 11}, + [818] = {.lex_state = 2, .external_lex_state = 2}, + [819] = {.lex_state = 9}, [820] = {.lex_state = 9}, - [821] = {.lex_state = 9}, - [822] = {.lex_state = 9}, - [823] = {.lex_state = 9}, - [824] = {.lex_state = 9}, - [825] = {.lex_state = 11}, + [821] = {.lex_state = 2, .external_lex_state = 2}, + [822] = {.lex_state = 11}, + [823] = {.lex_state = 11}, + [824] = {.lex_state = 11}, + [825] = {.lex_state = 9}, [826] = {.lex_state = 9}, - [827] = {.lex_state = 9}, - [828] = {.lex_state = 9}, - [829] = {.lex_state = 9}, - [830] = {.lex_state = 9}, + [827] = {.lex_state = 11}, + [828] = {.lex_state = 11}, + [829] = {.lex_state = 71}, + [830] = {.lex_state = 11}, [831] = {.lex_state = 9}, - [832] = {.lex_state = 9}, - [833] = {.lex_state = 11}, - [834] = {.lex_state = 71}, - [835] = {.lex_state = 2, .external_lex_state = 2}, + [832] = {.lex_state = 11}, + [833] = {.lex_state = 9}, + [834] = {.lex_state = 9}, + [835] = {.lex_state = 9}, [836] = {.lex_state = 9}, - [837] = {.lex_state = 11}, - [838] = {.lex_state = 9}, - [839] = {.lex_state = 9}, - [840] = {.lex_state = 11}, - [841] = {.lex_state = 71}, + [837] = {.lex_state = 9}, + [838] = {.lex_state = 71}, + [839] = {.lex_state = 11}, + [840] = {.lex_state = 9}, + [841] = {.lex_state = 9}, [842] = {.lex_state = 9}, - [843] = {.lex_state = 2, .external_lex_state = 2}, - [844] = {.lex_state = 9}, + [843] = {.lex_state = 9}, + [844] = {.lex_state = 11}, [845] = {.lex_state = 9}, - [846] = {.lex_state = 9}, - [847] = {.lex_state = 2, .external_lex_state = 2}, + [846] = {.lex_state = 11}, + [847] = {.lex_state = 9}, [848] = {.lex_state = 11}, [849] = {.lex_state = 9}, - [850] = {.lex_state = 11}, - [851] = {.lex_state = 11}, - [852] = {.lex_state = 11}, + [850] = {.lex_state = 9}, + [851] = {.lex_state = 9}, + [852] = {.lex_state = 9}, [853] = {.lex_state = 9}, - [854] = {.lex_state = 9}, + [854] = {.lex_state = 2, .external_lex_state = 2}, [855] = {.lex_state = 9}, - [856] = {.lex_state = 9}, + [856] = {.lex_state = 2, .external_lex_state = 2}, [857] = {.lex_state = 9}, [858] = {.lex_state = 9}, [859] = {.lex_state = 9}, @@ -7292,7 +7292,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [881] = {.lex_state = 9}, [882] = {.lex_state = 9}, [883] = {.lex_state = 9}, - [884] = {.lex_state = 9}, + [884] = {.lex_state = 2, .external_lex_state = 2}, [885] = {.lex_state = 9}, [886] = {.lex_state = 9}, [887] = {.lex_state = 9}, @@ -7314,7 +7314,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [903] = {.lex_state = 9}, [904] = {.lex_state = 9}, [905] = {.lex_state = 9}, - [906] = {.lex_state = 2, .external_lex_state = 2}, + [906] = {.lex_state = 9}, [907] = {.lex_state = 9}, [908] = {.lex_state = 9}, [909] = {.lex_state = 9}, @@ -7341,7 +7341,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [930] = {.lex_state = 9}, [931] = {.lex_state = 9}, [932] = {.lex_state = 9}, - [933] = {.lex_state = 2, .external_lex_state = 2}, + [933] = {.lex_state = 9}, [934] = {.lex_state = 9}, [935] = {.lex_state = 9}, [936] = {.lex_state = 9}, @@ -7377,100 +7377,100 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [966] = {.lex_state = 2, .external_lex_state = 3}, [967] = {.lex_state = 2, .external_lex_state = 3}, [968] = {.lex_state = 2, .external_lex_state = 3}, - [969] = {.lex_state = 2, .external_lex_state = 2}, + [969] = {.lex_state = 2, .external_lex_state = 3}, [970] = {.lex_state = 2, .external_lex_state = 3}, [971] = {.lex_state = 2, .external_lex_state = 3}, - [972] = {.lex_state = 2, .external_lex_state = 3}, + [972] = {.lex_state = 2, .external_lex_state = 2}, [973] = {.lex_state = 2, .external_lex_state = 3}, [974] = {.lex_state = 2, .external_lex_state = 3}, [975] = {.lex_state = 2, .external_lex_state = 3}, [976] = {.lex_state = 2, .external_lex_state = 3}, [977] = {.lex_state = 2, .external_lex_state = 3}, - [978] = {.lex_state = 2, .external_lex_state = 2}, - [979] = {.lex_state = 3, .external_lex_state = 2}, - [980] = {.lex_state = 2, .external_lex_state = 3}, + [978] = {.lex_state = 3, .external_lex_state = 2}, + [979] = {.lex_state = 2, .external_lex_state = 3}, + [980] = {.lex_state = 2, .external_lex_state = 2}, [981] = {.lex_state = 3, .external_lex_state = 2}, [982] = {.lex_state = 2, .external_lex_state = 3}, - [983] = {.lex_state = 11}, - [984] = {.lex_state = 11}, - [985] = {.lex_state = 2, .external_lex_state = 2}, - [986] = {.lex_state = 3, .external_lex_state = 2}, - [987] = {.lex_state = 3, .external_lex_state = 2}, + [983] = {.lex_state = 2, .external_lex_state = 3}, + [984] = {.lex_state = 2, .external_lex_state = 3}, + [985] = {.lex_state = 3, .external_lex_state = 2}, + [986] = {.lex_state = 2, .external_lex_state = 3}, + [987] = {.lex_state = 2, .external_lex_state = 3}, [988] = {.lex_state = 2, .external_lex_state = 2}, - [989] = {.lex_state = 2, .external_lex_state = 3}, + [989] = {.lex_state = 2, .external_lex_state = 2}, [990] = {.lex_state = 3, .external_lex_state = 2}, [991] = {.lex_state = 2, .external_lex_state = 2}, - [992] = {.lex_state = 2, .external_lex_state = 3}, + [992] = {.lex_state = 2, .external_lex_state = 2}, [993] = {.lex_state = 2, .external_lex_state = 3}, - [994] = {.lex_state = 2, .external_lex_state = 2}, - [995] = {.lex_state = 2, .external_lex_state = 3}, + [994] = {.lex_state = 11}, + [995] = {.lex_state = 3, .external_lex_state = 2}, [996] = {.lex_state = 2, .external_lex_state = 3}, [997] = {.lex_state = 2, .external_lex_state = 3}, [998] = {.lex_state = 2, .external_lex_state = 3}, [999] = {.lex_state = 2, .external_lex_state = 3}, - [1000] = {.lex_state = 2, .external_lex_state = 2}, + [1000] = {.lex_state = 3, .external_lex_state = 2}, [1001] = {.lex_state = 3, .external_lex_state = 2}, - [1002] = {.lex_state = 3, .external_lex_state = 2}, - [1003] = {.lex_state = 2, .external_lex_state = 3}, + [1002] = {.lex_state = 2, .external_lex_state = 2}, + [1003] = {.lex_state = 11}, [1004] = {.lex_state = 2, .external_lex_state = 3}, [1005] = {.lex_state = 2, .external_lex_state = 2}, [1006] = {.lex_state = 2, .external_lex_state = 2}, [1007] = {.lex_state = 2, .external_lex_state = 2}, - [1008] = {.lex_state = 2, .external_lex_state = 2}, + [1008] = {.lex_state = 3, .external_lex_state = 2}, [1009] = {.lex_state = 2, .external_lex_state = 2}, [1010] = {.lex_state = 2, .external_lex_state = 3}, [1011] = {.lex_state = 3, .external_lex_state = 2}, [1012] = {.lex_state = 2, .external_lex_state = 2}, [1013] = {.lex_state = 3, .external_lex_state = 2}, - [1014] = {.lex_state = 2, .external_lex_state = 3}, - [1015] = {.lex_state = 2, .external_lex_state = 2}, - [1016] = {.lex_state = 3, .external_lex_state = 2}, - [1017] = {.lex_state = 2, .external_lex_state = 3}, + [1014] = {.lex_state = 2, .external_lex_state = 2}, + [1015] = {.lex_state = 2, .external_lex_state = 3}, + [1016] = {.lex_state = 2, .external_lex_state = 2}, + [1017] = {.lex_state = 2, .external_lex_state = 2}, [1018] = {.lex_state = 2, .external_lex_state = 2}, [1019] = {.lex_state = 2, .external_lex_state = 2}, [1020] = {.lex_state = 2, .external_lex_state = 2}, [1021] = {.lex_state = 2, .external_lex_state = 2}, [1022] = {.lex_state = 2, .external_lex_state = 2}, - [1023] = {.lex_state = 2, .external_lex_state = 3}, - [1024] = {.lex_state = 2, .external_lex_state = 2}, - [1025] = {.lex_state = 2, .external_lex_state = 3}, - [1026] = {.lex_state = 2, .external_lex_state = 2}, + [1023] = {.lex_state = 2, .external_lex_state = 2}, + [1024] = {.lex_state = 2, .external_lex_state = 3}, + [1025] = {.lex_state = 2, .external_lex_state = 2}, + [1026] = {.lex_state = 2, .external_lex_state = 3}, [1027] = {.lex_state = 2, .external_lex_state = 2}, - [1028] = {.lex_state = 2, .external_lex_state = 3}, - [1029] = {.lex_state = 2, .external_lex_state = 2}, - [1030] = {.lex_state = 2, .external_lex_state = 2}, - [1031] = {.lex_state = 2, .external_lex_state = 3}, - [1032] = {.lex_state = 2, .external_lex_state = 2}, + [1028] = {.lex_state = 2, .external_lex_state = 2}, + [1029] = {.lex_state = 2, .external_lex_state = 3}, + [1030] = {.lex_state = 2, .external_lex_state = 3}, + [1031] = {.lex_state = 2, .external_lex_state = 2}, + [1032] = {.lex_state = 2, .external_lex_state = 3}, [1033] = {.lex_state = 2, .external_lex_state = 2}, - [1034] = {.lex_state = 2, .external_lex_state = 2}, - [1035] = {.lex_state = 2, .external_lex_state = 3}, - [1036] = {.lex_state = 2, .external_lex_state = 2}, + [1034] = {.lex_state = 3, .external_lex_state = 2}, + [1035] = {.lex_state = 2, .external_lex_state = 2}, + [1036] = {.lex_state = 2, .external_lex_state = 3}, [1037] = {.lex_state = 2, .external_lex_state = 2}, - [1038] = {.lex_state = 2, .external_lex_state = 3}, + [1038] = {.lex_state = 2, .external_lex_state = 2}, [1039] = {.lex_state = 2, .external_lex_state = 2}, - [1040] = {.lex_state = 2, .external_lex_state = 3}, - [1041] = {.lex_state = 2, .external_lex_state = 3}, + [1040] = {.lex_state = 2, .external_lex_state = 2}, + [1041] = {.lex_state = 2, .external_lex_state = 2}, [1042] = {.lex_state = 2, .external_lex_state = 2}, - [1043] = {.lex_state = 2, .external_lex_state = 2}, - [1044] = {.lex_state = 2, .external_lex_state = 2}, + [1043] = {.lex_state = 2, .external_lex_state = 3}, + [1044] = {.lex_state = 3, .external_lex_state = 2}, [1045] = {.lex_state = 2, .external_lex_state = 2}, - [1046] = {.lex_state = 2, .external_lex_state = 2}, - [1047] = {.lex_state = 2, .external_lex_state = 2}, - [1048] = {.lex_state = 2, .external_lex_state = 2}, + [1046] = {.lex_state = 2, .external_lex_state = 3}, + [1047] = {.lex_state = 2, .external_lex_state = 3}, + [1048] = {.lex_state = 2, .external_lex_state = 3}, [1049] = {.lex_state = 2, .external_lex_state = 3}, - [1050] = {.lex_state = 2, .external_lex_state = 3}, - [1051] = {.lex_state = 3, .external_lex_state = 2}, + [1050] = {.lex_state = 2, .external_lex_state = 2}, + [1051] = {.lex_state = 2, .external_lex_state = 2}, [1052] = {.lex_state = 2, .external_lex_state = 2}, - [1053] = {.lex_state = 3, .external_lex_state = 2}, + [1053] = {.lex_state = 2, .external_lex_state = 2}, [1054] = {.lex_state = 2, .external_lex_state = 2}, [1055] = {.lex_state = 2, .external_lex_state = 3}, [1056] = {.lex_state = 2, .external_lex_state = 3}, - [1057] = {.lex_state = 3, .external_lex_state = 2}, - [1058] = {.lex_state = 2, .external_lex_state = 2}, + [1057] = {.lex_state = 2, .external_lex_state = 2}, + [1058] = {.lex_state = 2, .external_lex_state = 3}, [1059] = {.lex_state = 2, .external_lex_state = 3}, - [1060] = {.lex_state = 2, .external_lex_state = 3}, - [1061] = {.lex_state = 2, .external_lex_state = 3}, - [1062] = {.lex_state = 2, .external_lex_state = 2}, + [1060] = {.lex_state = 2, .external_lex_state = 2}, + [1061] = {.lex_state = 2, .external_lex_state = 2}, + [1062] = {.lex_state = 2, .external_lex_state = 3}, [1063] = {.lex_state = 2, .external_lex_state = 3}, [1064] = {.lex_state = 2, .external_lex_state = 3}, [1065] = {.lex_state = 2, .external_lex_state = 3}, @@ -7480,75 +7480,75 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [1069] = {.lex_state = 2, .external_lex_state = 3}, [1070] = {.lex_state = 2, .external_lex_state = 2}, [1071] = {.lex_state = 2, .external_lex_state = 3}, - [1072] = {.lex_state = 2, .external_lex_state = 2}, + [1072] = {.lex_state = 2, .external_lex_state = 3}, [1073] = {.lex_state = 2, .external_lex_state = 2}, - [1074] = {.lex_state = 2, .external_lex_state = 3}, - [1075] = {.lex_state = 2, .external_lex_state = 2}, - [1076] = {.lex_state = 2, .external_lex_state = 3}, - [1077] = {.lex_state = 2, .external_lex_state = 2}, + [1074] = {.lex_state = 2, .external_lex_state = 2}, + [1075] = {.lex_state = 2, .external_lex_state = 3}, + [1076] = {.lex_state = 2, .external_lex_state = 2}, + [1077] = {.lex_state = 2, .external_lex_state = 3}, [1078] = {.lex_state = 2, .external_lex_state = 3}, - [1079] = {.lex_state = 2, .external_lex_state = 3}, - [1080] = {.lex_state = 2, .external_lex_state = 2}, + [1079] = {.lex_state = 2, .external_lex_state = 2}, + [1080] = {.lex_state = 2, .external_lex_state = 3}, [1081] = {.lex_state = 2, .external_lex_state = 3}, - [1082] = {.lex_state = 2, .external_lex_state = 2}, - [1083] = {.lex_state = 2, .external_lex_state = 3}, + [1082] = {.lex_state = 2, .external_lex_state = 3}, + [1083] = {.lex_state = 2, .external_lex_state = 2}, [1084] = {.lex_state = 2, .external_lex_state = 3}, [1085] = {.lex_state = 2, .external_lex_state = 3}, [1086] = {.lex_state = 2, .external_lex_state = 3}, [1087] = {.lex_state = 2, .external_lex_state = 3}, [1088] = {.lex_state = 2, .external_lex_state = 3}, - [1089] = {.lex_state = 2, .external_lex_state = 3}, + [1089] = {.lex_state = 3, .external_lex_state = 2}, [1090] = {.lex_state = 2, .external_lex_state = 3}, - [1091] = {.lex_state = 2, .external_lex_state = 2}, + [1091] = {.lex_state = 71}, [1092] = {.lex_state = 2, .external_lex_state = 2}, - [1093] = {.lex_state = 3, .external_lex_state = 2}, - [1094] = {.lex_state = 2, .external_lex_state = 3}, - [1095] = {.lex_state = 2, .external_lex_state = 2}, + [1093] = {.lex_state = 2, .external_lex_state = 2}, + [1094] = {.lex_state = 3, .external_lex_state = 2}, + [1095] = {.lex_state = 2, .external_lex_state = 3}, [1096] = {.lex_state = 2, .external_lex_state = 2}, - [1097] = {.lex_state = 2, .external_lex_state = 3}, - [1098] = {.lex_state = 2, .external_lex_state = 2}, + [1097] = {.lex_state = 3, .external_lex_state = 2}, + [1098] = {.lex_state = 3, .external_lex_state = 2}, [1099] = {.lex_state = 2, .external_lex_state = 3}, - [1100] = {.lex_state = 71}, + [1100] = {.lex_state = 2, .external_lex_state = 2}, [1101] = {.lex_state = 2, .external_lex_state = 3}, - [1102] = {.lex_state = 3, .external_lex_state = 2}, - [1103] = {.lex_state = 2, .external_lex_state = 2}, - [1104] = {.lex_state = 2, .external_lex_state = 2}, - [1105] = {.lex_state = 3, .external_lex_state = 2}, + [1102] = {.lex_state = 2, .external_lex_state = 2}, + [1103] = {.lex_state = 2, .external_lex_state = 3}, + [1104] = {.lex_state = 71}, + [1105] = {.lex_state = 2, .external_lex_state = 2}, [1106] = {.lex_state = 2, .external_lex_state = 2}, - [1107] = {.lex_state = 71}, - [1108] = {.lex_state = 3, .external_lex_state = 2}, - [1109] = {.lex_state = 2, .external_lex_state = 2}, - [1110] = {.lex_state = 2, .external_lex_state = 3}, - [1111] = {.lex_state = 71}, - [1112] = {.lex_state = 2, .external_lex_state = 2}, + [1107] = {.lex_state = 3, .external_lex_state = 2}, + [1108] = {.lex_state = 2, .external_lex_state = 2}, + [1109] = {.lex_state = 2, .external_lex_state = 3}, + [1110] = {.lex_state = 2, .external_lex_state = 2}, + [1111] = {.lex_state = 2, .external_lex_state = 2}, + [1112] = {.lex_state = 3, .external_lex_state = 2}, [1113] = {.lex_state = 2, .external_lex_state = 2}, - [1114] = {.lex_state = 71}, + [1114] = {.lex_state = 2, .external_lex_state = 2}, [1115] = {.lex_state = 2, .external_lex_state = 3}, - [1116] = {.lex_state = 2, .external_lex_state = 2}, - [1117] = {.lex_state = 2, .external_lex_state = 3}, + [1116] = {.lex_state = 71}, + [1117] = {.lex_state = 2, .external_lex_state = 2}, [1118] = {.lex_state = 2, .external_lex_state = 2}, - [1119] = {.lex_state = 2, .external_lex_state = 2}, + [1119] = {.lex_state = 71}, [1120] = {.lex_state = 2, .external_lex_state = 2}, [1121] = {.lex_state = 2, .external_lex_state = 2}, - [1122] = {.lex_state = 2, .external_lex_state = 2}, - [1123] = {.lex_state = 3, .external_lex_state = 2}, + [1122] = {.lex_state = 2, .external_lex_state = 3}, + [1123] = {.lex_state = 2, .external_lex_state = 2}, [1124] = {.lex_state = 2, .external_lex_state = 3}, [1125] = {.lex_state = 2, .external_lex_state = 2}, [1126] = {.lex_state = 2, .external_lex_state = 2}, - [1127] = {.lex_state = 2, .external_lex_state = 2}, - [1128] = {.lex_state = 2, .external_lex_state = 3}, - [1129] = {.lex_state = 2, .external_lex_state = 2}, + [1127] = {.lex_state = 2, .external_lex_state = 3}, + [1128] = {.lex_state = 2, .external_lex_state = 2}, + [1129] = {.lex_state = 71}, [1130] = {.lex_state = 2, .external_lex_state = 2}, - [1131] = {.lex_state = 2, .external_lex_state = 2}, + [1131] = {.lex_state = 71}, [1132] = {.lex_state = 2, .external_lex_state = 2}, [1133] = {.lex_state = 71}, - [1134] = {.lex_state = 71}, - [1135] = {.lex_state = 2, .external_lex_state = 2}, - [1136] = {.lex_state = 2, .external_lex_state = 3}, + [1134] = {.lex_state = 2, .external_lex_state = 2}, + [1135] = {.lex_state = 2, .external_lex_state = 3}, + [1136] = {.lex_state = 2, .external_lex_state = 2}, [1137] = {.lex_state = 2, .external_lex_state = 2}, [1138] = {.lex_state = 2, .external_lex_state = 2}, [1139] = {.lex_state = 2, .external_lex_state = 2}, - [1140] = {.lex_state = 71}, + [1140] = {.lex_state = 2, .external_lex_state = 2}, [1141] = {.lex_state = 2, .external_lex_state = 2}, [1142] = {.lex_state = 2, .external_lex_state = 2}, [1143] = {.lex_state = 2, .external_lex_state = 2}, @@ -7568,13 +7568,13 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [1157] = {.lex_state = 71, .external_lex_state = 4}, [1158] = {.lex_state = 9}, [1159] = {.lex_state = 9}, - [1160] = {.lex_state = 70, .external_lex_state = 3}, + [1160] = {.lex_state = 9}, [1161] = {.lex_state = 9}, [1162] = {.lex_state = 9}, [1163] = {.lex_state = 9}, [1164] = {.lex_state = 9}, [1165] = {.lex_state = 9}, - [1166] = {.lex_state = 9}, + [1166] = {.lex_state = 70, .external_lex_state = 3}, [1167] = {.lex_state = 9}, [1168] = {.lex_state = 9}, [1169] = {.lex_state = 9}, @@ -7593,35 +7593,35 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [1182] = {.lex_state = 70, .external_lex_state = 3}, [1183] = {.lex_state = 9}, [1184] = {.lex_state = 9}, - [1185] = {.lex_state = 70, .external_lex_state = 3}, - [1186] = {.lex_state = 9}, + [1185] = {.lex_state = 9}, + [1186] = {.lex_state = 70, .external_lex_state = 3}, [1187] = {.lex_state = 9}, [1188] = {.lex_state = 71}, [1189] = {.lex_state = 71}, - [1190] = {.lex_state = 71}, + [1190] = {.lex_state = 70, .external_lex_state = 2}, [1191] = {.lex_state = 71}, [1192] = {.lex_state = 71}, [1193] = {.lex_state = 71}, [1194] = {.lex_state = 71}, - [1195] = {.lex_state = 70, .external_lex_state = 2}, + [1195] = {.lex_state = 71}, [1196] = {.lex_state = 70, .external_lex_state = 2}, - [1197] = {.lex_state = 70, .external_lex_state = 2}, - [1198] = {.lex_state = 70, .external_lex_state = 3}, - [1199] = {.lex_state = 70, .external_lex_state = 2}, - [1200] = {.lex_state = 70, .external_lex_state = 2}, + [1197] = {.lex_state = 70, .external_lex_state = 3}, + [1198] = {.lex_state = 70, .external_lex_state = 2}, + [1199] = {.lex_state = 70, .external_lex_state = 3}, + [1200] = {.lex_state = 70, .external_lex_state = 3}, [1201] = {.lex_state = 70, .external_lex_state = 2}, [1202] = {.lex_state = 70, .external_lex_state = 2}, [1203] = {.lex_state = 70, .external_lex_state = 2}, - [1204] = {.lex_state = 70, .external_lex_state = 3}, + [1204] = {.lex_state = 70, .external_lex_state = 2}, [1205] = {.lex_state = 70, .external_lex_state = 2}, [1206] = {.lex_state = 70, .external_lex_state = 2}, - [1207] = {.lex_state = 70, .external_lex_state = 3}, + [1207] = {.lex_state = 70, .external_lex_state = 2}, [1208] = {.lex_state = 70, .external_lex_state = 2}, [1209] = {.lex_state = 70, .external_lex_state = 2}, [1210] = {.lex_state = 70, .external_lex_state = 2}, - [1211] = {.lex_state = 70, .external_lex_state = 2}, - [1212] = {.lex_state = 70, .external_lex_state = 3}, - [1213] = {.lex_state = 71}, + [1211] = {.lex_state = 70, .external_lex_state = 3}, + [1212] = {.lex_state = 70, .external_lex_state = 2}, + [1213] = {.lex_state = 70, .external_lex_state = 2}, [1214] = {.lex_state = 70, .external_lex_state = 2}, [1215] = {.lex_state = 70, .external_lex_state = 2}, [1216] = {.lex_state = 70, .external_lex_state = 2}, @@ -7632,9 +7632,9 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [1221] = {.lex_state = 70, .external_lex_state = 2}, [1222] = {.lex_state = 70, .external_lex_state = 2}, [1223] = {.lex_state = 70, .external_lex_state = 2}, - [1224] = {.lex_state = 70, .external_lex_state = 3}, + [1224] = {.lex_state = 70, .external_lex_state = 2}, [1225] = {.lex_state = 70, .external_lex_state = 2}, - [1226] = {.lex_state = 70, .external_lex_state = 3}, + [1226] = {.lex_state = 70, .external_lex_state = 2}, [1227] = {.lex_state = 70, .external_lex_state = 2}, [1228] = {.lex_state = 70, .external_lex_state = 2}, [1229] = {.lex_state = 70, .external_lex_state = 2}, @@ -7665,9 +7665,9 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [1254] = {.lex_state = 70, .external_lex_state = 2}, [1255] = {.lex_state = 70, .external_lex_state = 2}, [1256] = {.lex_state = 70, .external_lex_state = 2}, - [1257] = {.lex_state = 70, .external_lex_state = 2}, + [1257] = {.lex_state = 70, .external_lex_state = 3}, [1258] = {.lex_state = 70, .external_lex_state = 2}, - [1259] = {.lex_state = 70, .external_lex_state = 2}, + [1259] = {.lex_state = 71}, [1260] = {.lex_state = 70, .external_lex_state = 2}, [1261] = {.lex_state = 70, .external_lex_state = 2}, [1262] = {.lex_state = 70, .external_lex_state = 2}, @@ -7692,7 +7692,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [1281] = {.lex_state = 70, .external_lex_state = 2}, [1282] = {.lex_state = 70, .external_lex_state = 2}, [1283] = {.lex_state = 70, .external_lex_state = 2}, - [1284] = {.lex_state = 70, .external_lex_state = 2}, + [1284] = {.lex_state = 70, .external_lex_state = 3}, [1285] = {.lex_state = 70, .external_lex_state = 2}, [1286] = {.lex_state = 70, .external_lex_state = 2}, [1287] = {.lex_state = 70, .external_lex_state = 2}, @@ -7725,31 +7725,31 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [1314] = {.lex_state = 70, .external_lex_state = 2}, [1315] = {.lex_state = 70, .external_lex_state = 2}, [1316] = {.lex_state = 70, .external_lex_state = 2}, - [1317] = {.lex_state = 70, .external_lex_state = 2}, + [1317] = {.lex_state = 70, .external_lex_state = 3}, [1318] = {.lex_state = 70, .external_lex_state = 2}, [1319] = {.lex_state = 70, .external_lex_state = 2}, - [1320] = {.lex_state = 70, .external_lex_state = 3}, + [1320] = {.lex_state = 70, .external_lex_state = 2}, [1321] = {.lex_state = 70, .external_lex_state = 2}, - [1322] = {.lex_state = 70, .external_lex_state = 3}, + [1322] = {.lex_state = 70, .external_lex_state = 2}, [1323] = {.lex_state = 70, .external_lex_state = 2}, [1324] = {.lex_state = 70, .external_lex_state = 2}, [1325] = {.lex_state = 70, .external_lex_state = 2}, [1326] = {.lex_state = 70, .external_lex_state = 2}, [1327] = {.lex_state = 70, .external_lex_state = 2}, [1328] = {.lex_state = 70, .external_lex_state = 2}, - [1329] = {.lex_state = 70, .external_lex_state = 3}, + [1329] = {.lex_state = 70, .external_lex_state = 2}, [1330] = {.lex_state = 70, .external_lex_state = 2}, [1331] = {.lex_state = 70, .external_lex_state = 2}, - [1332] = {.lex_state = 70, .external_lex_state = 3}, + [1332] = {.lex_state = 70, .external_lex_state = 2}, [1333] = {.lex_state = 70, .external_lex_state = 2}, [1334] = {.lex_state = 70, .external_lex_state = 2}, [1335] = {.lex_state = 70, .external_lex_state = 2}, [1336] = {.lex_state = 70, .external_lex_state = 2}, - [1337] = {.lex_state = 70, .external_lex_state = 3}, + [1337] = {.lex_state = 70, .external_lex_state = 2}, [1338] = {.lex_state = 70, .external_lex_state = 2}, - [1339] = {.lex_state = 70, .external_lex_state = 2}, + [1339] = {.lex_state = 70, .external_lex_state = 3}, [1340] = {.lex_state = 70, .external_lex_state = 2}, - [1341] = {.lex_state = 70, .external_lex_state = 2}, + [1341] = {.lex_state = 70, .external_lex_state = 3}, [1342] = {.lex_state = 70, .external_lex_state = 2}, [1343] = {.lex_state = 70, .external_lex_state = 2}, [1344] = {.lex_state = 70, .external_lex_state = 2}, @@ -7758,7 +7758,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [1347] = {.lex_state = 70, .external_lex_state = 2}, [1348] = {.lex_state = 70, .external_lex_state = 2}, [1349] = {.lex_state = 70, .external_lex_state = 2}, - [1350] = {.lex_state = 70, .external_lex_state = 3}, + [1350] = {.lex_state = 70, .external_lex_state = 2}, [1351] = {.lex_state = 70, .external_lex_state = 2}, [1352] = {.lex_state = 70, .external_lex_state = 2}, [1353] = {.lex_state = 70, .external_lex_state = 2}, @@ -7767,13 +7767,13 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [1356] = {.lex_state = 70, .external_lex_state = 2}, [1357] = {.lex_state = 70, .external_lex_state = 2}, [1358] = {.lex_state = 70, .external_lex_state = 2}, - [1359] = {.lex_state = 70, .external_lex_state = 3}, + [1359] = {.lex_state = 70, .external_lex_state = 2}, [1360] = {.lex_state = 70, .external_lex_state = 2}, [1361] = {.lex_state = 70, .external_lex_state = 2}, [1362] = {.lex_state = 70, .external_lex_state = 2}, [1363] = {.lex_state = 70, .external_lex_state = 2}, [1364] = {.lex_state = 70, .external_lex_state = 2}, - [1365] = {.lex_state = 70, .external_lex_state = 2}, + [1365] = {.lex_state = 70, .external_lex_state = 3}, [1366] = {.lex_state = 70, .external_lex_state = 2}, [1367] = {.lex_state = 70, .external_lex_state = 2}, [1368] = {.lex_state = 70, .external_lex_state = 2}, @@ -7785,15 +7785,15 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [1374] = {.lex_state = 70, .external_lex_state = 2}, [1375] = {.lex_state = 70, .external_lex_state = 2}, [1376] = {.lex_state = 70, .external_lex_state = 2}, - [1377] = {.lex_state = 70, .external_lex_state = 2}, + [1377] = {.lex_state = 70, .external_lex_state = 3}, [1378] = {.lex_state = 70, .external_lex_state = 2}, [1379] = {.lex_state = 70, .external_lex_state = 2}, - [1380] = {.lex_state = 70, .external_lex_state = 3}, + [1380] = {.lex_state = 70, .external_lex_state = 2}, [1381] = {.lex_state = 70, .external_lex_state = 2}, [1382] = {.lex_state = 70, .external_lex_state = 2}, [1383] = {.lex_state = 70, .external_lex_state = 2}, [1384] = {.lex_state = 70, .external_lex_state = 2}, - [1385] = {.lex_state = 70, .external_lex_state = 2}, + [1385] = {.lex_state = 70, .external_lex_state = 3}, [1386] = {.lex_state = 70, .external_lex_state = 2}, [1387] = {.lex_state = 70, .external_lex_state = 2}, [1388] = {.lex_state = 70, .external_lex_state = 2}, @@ -7805,56 +7805,56 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [1394] = {.lex_state = 70, .external_lex_state = 2}, [1395] = {.lex_state = 70, .external_lex_state = 2}, [1396] = {.lex_state = 70, .external_lex_state = 2}, - [1397] = {.lex_state = 70, .external_lex_state = 3}, + [1397] = {.lex_state = 70, .external_lex_state = 2}, [1398] = {.lex_state = 70, .external_lex_state = 2}, [1399] = {.lex_state = 70, .external_lex_state = 2}, [1400] = {.lex_state = 70, .external_lex_state = 2}, - [1401] = {.lex_state = 70, .external_lex_state = 2}, + [1401] = {.lex_state = 70, .external_lex_state = 3}, [1402] = {.lex_state = 70, .external_lex_state = 2}, [1403] = {.lex_state = 70, .external_lex_state = 2}, [1404] = {.lex_state = 70, .external_lex_state = 2}, - [1405] = {.lex_state = 70, .external_lex_state = 2}, + [1405] = {.lex_state = 70, .external_lex_state = 3}, [1406] = {.lex_state = 70, .external_lex_state = 2}, [1407] = {.lex_state = 70, .external_lex_state = 2}, [1408] = {.lex_state = 70, .external_lex_state = 2}, - [1409] = {.lex_state = 70, .external_lex_state = 2}, + [1409] = {.lex_state = 70, .external_lex_state = 3}, [1410] = {.lex_state = 70, .external_lex_state = 2}, - [1411] = {.lex_state = 9}, - [1412] = {.lex_state = 9}, + [1411] = {.lex_state = 70, .external_lex_state = 2}, + [1412] = {.lex_state = 70, .external_lex_state = 3}, [1413] = {.lex_state = 70, .external_lex_state = 3}, - [1414] = {.lex_state = 70, .external_lex_state = 2}, - [1415] = {.lex_state = 9}, - [1416] = {.lex_state = 9}, - [1417] = {.lex_state = 71, .external_lex_state = 4}, + [1414] = {.lex_state = 70, .external_lex_state = 3}, + [1415] = {.lex_state = 70, .external_lex_state = 3}, + [1416] = {.lex_state = 70, .external_lex_state = 3}, + [1417] = {.lex_state = 70, .external_lex_state = 2}, [1418] = {.lex_state = 70, .external_lex_state = 3}, [1419] = {.lex_state = 70, .external_lex_state = 3}, - [1420] = {.lex_state = 70, .external_lex_state = 3}, + [1420] = {.lex_state = 71, .external_lex_state = 4}, [1421] = {.lex_state = 70, .external_lex_state = 3}, - [1422] = {.lex_state = 9}, - [1423] = {.lex_state = 70, .external_lex_state = 2}, + [1422] = {.lex_state = 70, .external_lex_state = 3}, + [1423] = {.lex_state = 70, .external_lex_state = 3}, [1424] = {.lex_state = 70, .external_lex_state = 3}, [1425] = {.lex_state = 70, .external_lex_state = 3}, [1426] = {.lex_state = 70, .external_lex_state = 3}, - [1427] = {.lex_state = 70, .external_lex_state = 3}, - [1428] = {.lex_state = 70, .external_lex_state = 2}, - [1429] = {.lex_state = 9}, + [1427] = {.lex_state = 70, .external_lex_state = 2}, + [1428] = {.lex_state = 70, .external_lex_state = 3}, + [1429] = {.lex_state = 70, .external_lex_state = 3}, [1430] = {.lex_state = 70, .external_lex_state = 3}, [1431] = {.lex_state = 70, .external_lex_state = 3}, [1432] = {.lex_state = 70, .external_lex_state = 3}, [1433] = {.lex_state = 70, .external_lex_state = 3}, [1434] = {.lex_state = 70, .external_lex_state = 3}, [1435] = {.lex_state = 70, .external_lex_state = 3}, - [1436] = {.lex_state = 70, .external_lex_state = 3}, + [1436] = {.lex_state = 70, .external_lex_state = 2}, [1437] = {.lex_state = 70, .external_lex_state = 3}, [1438] = {.lex_state = 70, .external_lex_state = 3}, - [1439] = {.lex_state = 70, .external_lex_state = 3}, - [1440] = {.lex_state = 70, .external_lex_state = 3}, - [1441] = {.lex_state = 70, .external_lex_state = 2}, - [1442] = {.lex_state = 70, .external_lex_state = 2}, + [1439] = {.lex_state = 9}, + [1440] = {.lex_state = 9}, + [1441] = {.lex_state = 70, .external_lex_state = 3}, + [1442] = {.lex_state = 70, .external_lex_state = 3}, [1443] = {.lex_state = 70, .external_lex_state = 3}, - [1444] = {.lex_state = 70, .external_lex_state = 3}, + [1444] = {.lex_state = 70, .external_lex_state = 2}, [1445] = {.lex_state = 70, .external_lex_state = 3}, - [1446] = {.lex_state = 70, .external_lex_state = 3}, + [1446] = {.lex_state = 70, .external_lex_state = 2}, [1447] = {.lex_state = 70, .external_lex_state = 3}, [1448] = {.lex_state = 70, .external_lex_state = 3}, [1449] = {.lex_state = 70, .external_lex_state = 3}, @@ -7864,155 +7864,155 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [1453] = {.lex_state = 70, .external_lex_state = 3}, [1454] = {.lex_state = 70, .external_lex_state = 3}, [1455] = {.lex_state = 70, .external_lex_state = 3}, - [1456] = {.lex_state = 70, .external_lex_state = 3}, + [1456] = {.lex_state = 71, .external_lex_state = 4}, [1457] = {.lex_state = 70, .external_lex_state = 3}, [1458] = {.lex_state = 70, .external_lex_state = 3}, [1459] = {.lex_state = 70, .external_lex_state = 3}, [1460] = {.lex_state = 70, .external_lex_state = 3}, - [1461] = {.lex_state = 70, .external_lex_state = 3}, - [1462] = {.lex_state = 70, .external_lex_state = 3}, + [1461] = {.lex_state = 71, .external_lex_state = 4}, + [1462] = {.lex_state = 70, .external_lex_state = 2}, [1463] = {.lex_state = 70, .external_lex_state = 3}, [1464] = {.lex_state = 70, .external_lex_state = 3}, [1465] = {.lex_state = 70, .external_lex_state = 3}, [1466] = {.lex_state = 70, .external_lex_state = 3}, - [1467] = {.lex_state = 70, .external_lex_state = 2}, + [1467] = {.lex_state = 70, .external_lex_state = 3}, [1468] = {.lex_state = 70, .external_lex_state = 3}, [1469] = {.lex_state = 70, .external_lex_state = 3}, [1470] = {.lex_state = 70, .external_lex_state = 3}, - [1471] = {.lex_state = 70, .external_lex_state = 3}, + [1471] = {.lex_state = 9}, [1472] = {.lex_state = 70, .external_lex_state = 3}, - [1473] = {.lex_state = 70, .external_lex_state = 3}, + [1473] = {.lex_state = 70, .external_lex_state = 2}, [1474] = {.lex_state = 70, .external_lex_state = 3}, - [1475] = {.lex_state = 71, .external_lex_state = 4}, - [1476] = {.lex_state = 9}, + [1475] = {.lex_state = 70, .external_lex_state = 3}, + [1476] = {.lex_state = 70, .external_lex_state = 3}, [1477] = {.lex_state = 70, .external_lex_state = 3}, [1478] = {.lex_state = 70, .external_lex_state = 3}, [1479] = {.lex_state = 70, .external_lex_state = 3}, [1480] = {.lex_state = 70, .external_lex_state = 3}, [1481] = {.lex_state = 70, .external_lex_state = 3}, - [1482] = {.lex_state = 70, .external_lex_state = 3}, - [1483] = {.lex_state = 9}, + [1482] = {.lex_state = 9}, + [1483] = {.lex_state = 70, .external_lex_state = 3}, [1484] = {.lex_state = 70, .external_lex_state = 2}, - [1485] = {.lex_state = 9}, - [1486] = {.lex_state = 70, .external_lex_state = 2}, - [1487] = {.lex_state = 70, .external_lex_state = 3}, - [1488] = {.lex_state = 70, .external_lex_state = 3}, + [1485] = {.lex_state = 71, .external_lex_state = 4}, + [1486] = {.lex_state = 70, .external_lex_state = 3}, + [1487] = {.lex_state = 70, .external_lex_state = 2}, + [1488] = {.lex_state = 70, .external_lex_state = 2}, [1489] = {.lex_state = 70, .external_lex_state = 3}, - [1490] = {.lex_state = 70, .external_lex_state = 3}, - [1491] = {.lex_state = 9}, - [1492] = {.lex_state = 71, .external_lex_state = 4}, + [1490] = {.lex_state = 9}, + [1491] = {.lex_state = 70, .external_lex_state = 3}, + [1492] = {.lex_state = 70, .external_lex_state = 3}, [1493] = {.lex_state = 70, .external_lex_state = 3}, [1494] = {.lex_state = 70, .external_lex_state = 3}, - [1495] = {.lex_state = 70, .external_lex_state = 2}, - [1496] = {.lex_state = 70, .external_lex_state = 3}, - [1497] = {.lex_state = 70, .external_lex_state = 2}, - [1498] = {.lex_state = 70, .external_lex_state = 2}, + [1495] = {.lex_state = 9}, + [1496] = {.lex_state = 9}, + [1497] = {.lex_state = 70, .external_lex_state = 3}, + [1498] = {.lex_state = 70, .external_lex_state = 3}, [1499] = {.lex_state = 70, .external_lex_state = 3}, - [1500] = {.lex_state = 71, .external_lex_state = 4}, + [1500] = {.lex_state = 70, .external_lex_state = 3}, [1501] = {.lex_state = 70, .external_lex_state = 2}, - [1502] = {.lex_state = 70, .external_lex_state = 3}, - [1503] = {.lex_state = 70, .external_lex_state = 2}, - [1504] = {.lex_state = 71, .external_lex_state = 4}, - [1505] = {.lex_state = 70, .external_lex_state = 3}, - [1506] = {.lex_state = 9}, - [1507] = {.lex_state = 70, .external_lex_state = 3}, - [1508] = {.lex_state = 70, .external_lex_state = 3}, + [1502] = {.lex_state = 70, .external_lex_state = 2}, + [1503] = {.lex_state = 71, .external_lex_state = 4}, + [1504] = {.lex_state = 70, .external_lex_state = 3}, + [1505] = {.lex_state = 9}, + [1506] = {.lex_state = 70, .external_lex_state = 2}, + [1507] = {.lex_state = 9}, + [1508] = {.lex_state = 9}, [1509] = {.lex_state = 70, .external_lex_state = 3}, [1510] = {.lex_state = 70, .external_lex_state = 3}, [1511] = {.lex_state = 70, .external_lex_state = 3}, - [1512] = {.lex_state = 70, .external_lex_state = 2}, - [1513] = {.lex_state = 70, .external_lex_state = 3}, - [1514] = {.lex_state = 70, .external_lex_state = 3}, + [1512] = {.lex_state = 9}, + [1513] = {.lex_state = 70, .external_lex_state = 2}, + [1514] = {.lex_state = 70, .external_lex_state = 2}, [1515] = {.lex_state = 70, .external_lex_state = 3}, [1516] = {.lex_state = 70, .external_lex_state = 3}, [1517] = {.lex_state = 70, .external_lex_state = 3}, [1518] = {.lex_state = 70, .external_lex_state = 3}, - [1519] = {.lex_state = 70, .external_lex_state = 2}, + [1519] = {.lex_state = 70, .external_lex_state = 3}, [1520] = {.lex_state = 70, .external_lex_state = 2}, - [1521] = {.lex_state = 70, .external_lex_state = 2}, - [1522] = {.lex_state = 70, .external_lex_state = 2}, - [1523] = {.lex_state = 70, .external_lex_state = 2}, - [1524] = {.lex_state = 70, .external_lex_state = 2}, - [1525] = {.lex_state = 70, .external_lex_state = 2}, + [1521] = {.lex_state = 70, .external_lex_state = 3}, + [1522] = {.lex_state = 70, .external_lex_state = 3}, + [1523] = {.lex_state = 70, .external_lex_state = 3}, + [1524] = {.lex_state = 70, .external_lex_state = 3}, + [1525] = {.lex_state = 71, .external_lex_state = 4}, [1526] = {.lex_state = 70, .external_lex_state = 2}, [1527] = {.lex_state = 70, .external_lex_state = 3}, - [1528] = {.lex_state = 70, .external_lex_state = 2}, - [1529] = {.lex_state = 70, .external_lex_state = 2}, - [1530] = {.lex_state = 70, .external_lex_state = 2}, - [1531] = {.lex_state = 70, .external_lex_state = 2}, - [1532] = {.lex_state = 70, .external_lex_state = 2}, - [1533] = {.lex_state = 70, .external_lex_state = 2}, - [1534] = {.lex_state = 70, .external_lex_state = 2}, - [1535] = {.lex_state = 70, .external_lex_state = 2}, - [1536] = {.lex_state = 70, .external_lex_state = 2}, - [1537] = {.lex_state = 70, .external_lex_state = 2}, - [1538] = {.lex_state = 70, .external_lex_state = 2}, - [1539] = {.lex_state = 70, .external_lex_state = 2}, - [1540] = {.lex_state = 70, .external_lex_state = 2}, + [1528] = {.lex_state = 70, .external_lex_state = 3}, + [1529] = {.lex_state = 70, .external_lex_state = 3}, + [1530] = {.lex_state = 70, .external_lex_state = 3}, + [1531] = {.lex_state = 71, .external_lex_state = 4}, + [1532] = {.lex_state = 70, .external_lex_state = 3}, + [1533] = {.lex_state = 70, .external_lex_state = 3}, + [1534] = {.lex_state = 70, .external_lex_state = 3}, + [1535] = {.lex_state = 70, .external_lex_state = 3}, + [1536] = {.lex_state = 70, .external_lex_state = 3}, + [1537] = {.lex_state = 70, .external_lex_state = 3}, + [1538] = {.lex_state = 71, .external_lex_state = 4}, + [1539] = {.lex_state = 71, .external_lex_state = 4}, + [1540] = {.lex_state = 70, .external_lex_state = 3}, [1541] = {.lex_state = 70, .external_lex_state = 3}, [1542] = {.lex_state = 70, .external_lex_state = 3}, - [1543] = {.lex_state = 70, .external_lex_state = 3}, + [1543] = {.lex_state = 70, .external_lex_state = 2}, [1544] = {.lex_state = 70, .external_lex_state = 3}, [1545] = {.lex_state = 70, .external_lex_state = 3}, - [1546] = {.lex_state = 70, .external_lex_state = 3}, + [1546] = {.lex_state = 70, .external_lex_state = 2}, [1547] = {.lex_state = 70, .external_lex_state = 3}, [1548] = {.lex_state = 70, .external_lex_state = 3}, [1549] = {.lex_state = 70, .external_lex_state = 3}, - [1550] = {.lex_state = 70, .external_lex_state = 3}, + [1550] = {.lex_state = 70, .external_lex_state = 2}, [1551] = {.lex_state = 70, .external_lex_state = 3}, - [1552] = {.lex_state = 70, .external_lex_state = 3}, + [1552] = {.lex_state = 70, .external_lex_state = 2}, [1553] = {.lex_state = 70, .external_lex_state = 3}, [1554] = {.lex_state = 70, .external_lex_state = 3}, - [1555] = {.lex_state = 70, .external_lex_state = 3}, - [1556] = {.lex_state = 70, .external_lex_state = 3}, + [1555] = {.lex_state = 70, .external_lex_state = 2}, + [1556] = {.lex_state = 70, .external_lex_state = 2}, [1557] = {.lex_state = 70, .external_lex_state = 3}, [1558] = {.lex_state = 70, .external_lex_state = 3}, - [1559] = {.lex_state = 70, .external_lex_state = 3}, + [1559] = {.lex_state = 70, .external_lex_state = 2}, [1560] = {.lex_state = 70, .external_lex_state = 2}, - [1561] = {.lex_state = 71, .external_lex_state = 4}, - [1562] = {.lex_state = 70, .external_lex_state = 3}, - [1563] = {.lex_state = 71, .external_lex_state = 4}, - [1564] = {.lex_state = 71, .external_lex_state = 4}, - [1565] = {.lex_state = 70, .external_lex_state = 3}, + [1561] = {.lex_state = 70, .external_lex_state = 3}, + [1562] = {.lex_state = 70, .external_lex_state = 2}, + [1563] = {.lex_state = 70, .external_lex_state = 3}, + [1564] = {.lex_state = 4, .external_lex_state = 2}, + [1565] = {.lex_state = 70, .external_lex_state = 2}, [1566] = {.lex_state = 70, .external_lex_state = 3}, [1567] = {.lex_state = 70, .external_lex_state = 3}, [1568] = {.lex_state = 70, .external_lex_state = 3}, - [1569] = {.lex_state = 70, .external_lex_state = 2}, - [1570] = {.lex_state = 70, .external_lex_state = 2}, + [1569] = {.lex_state = 70, .external_lex_state = 3}, + [1570] = {.lex_state = 70, .external_lex_state = 3}, [1571] = {.lex_state = 70, .external_lex_state = 3}, [1572] = {.lex_state = 70, .external_lex_state = 3}, - [1573] = {.lex_state = 70, .external_lex_state = 2}, - [1574] = {.lex_state = 70, .external_lex_state = 2}, - [1575] = {.lex_state = 71, .external_lex_state = 4}, + [1573] = {.lex_state = 70, .external_lex_state = 3}, + [1574] = {.lex_state = 70, .external_lex_state = 3}, + [1575] = {.lex_state = 70, .external_lex_state = 3}, [1576] = {.lex_state = 70, .external_lex_state = 3}, - [1577] = {.lex_state = 71, .external_lex_state = 4}, - [1578] = {.lex_state = 70, .external_lex_state = 2}, + [1577] = {.lex_state = 70, .external_lex_state = 3}, + [1578] = {.lex_state = 70, .external_lex_state = 3}, [1579] = {.lex_state = 70, .external_lex_state = 2}, - [1580] = {.lex_state = 70, .external_lex_state = 3}, - [1581] = {.lex_state = 70, .external_lex_state = 3}, + [1580] = {.lex_state = 70, .external_lex_state = 2}, + [1581] = {.lex_state = 70, .external_lex_state = 2}, [1582] = {.lex_state = 70, .external_lex_state = 3}, [1583] = {.lex_state = 70, .external_lex_state = 2}, [1584] = {.lex_state = 70, .external_lex_state = 3}, - [1585] = {.lex_state = 70, .external_lex_state = 3}, - [1586] = {.lex_state = 70, .external_lex_state = 3}, - [1587] = {.lex_state = 70, .external_lex_state = 3}, + [1585] = {.lex_state = 70, .external_lex_state = 2}, + [1586] = {.lex_state = 70, .external_lex_state = 2}, + [1587] = {.lex_state = 70, .external_lex_state = 2}, [1588] = {.lex_state = 70, .external_lex_state = 3}, [1589] = {.lex_state = 70, .external_lex_state = 2}, [1590] = {.lex_state = 70, .external_lex_state = 3}, - [1591] = {.lex_state = 71, .external_lex_state = 4}, + [1591] = {.lex_state = 70, .external_lex_state = 3}, [1592] = {.lex_state = 71, .external_lex_state = 4}, [1593] = {.lex_state = 71, .external_lex_state = 4}, [1594] = {.lex_state = 70, .external_lex_state = 3}, [1595] = {.lex_state = 70, .external_lex_state = 3}, [1596] = {.lex_state = 70, .external_lex_state = 3}, [1597] = {.lex_state = 70, .external_lex_state = 3}, - [1598] = {.lex_state = 70, .external_lex_state = 2}, - [1599] = {.lex_state = 4, .external_lex_state = 2}, - [1600] = {.lex_state = 70, .external_lex_state = 2}, + [1598] = {.lex_state = 70, .external_lex_state = 3}, + [1599] = {.lex_state = 70, .external_lex_state = 2}, + [1600] = {.lex_state = 70, .external_lex_state = 3}, [1601] = {.lex_state = 70, .external_lex_state = 3}, - [1602] = {.lex_state = 70, .external_lex_state = 2}, - [1603] = {.lex_state = 70, .external_lex_state = 2}, - [1604] = {.lex_state = 70, .external_lex_state = 2}, + [1602] = {.lex_state = 70, .external_lex_state = 3}, + [1603] = {.lex_state = 70, .external_lex_state = 3}, + [1604] = {.lex_state = 70, .external_lex_state = 3}, [1605] = {.lex_state = 70, .external_lex_state = 3}, [1606] = {.lex_state = 70, .external_lex_state = 3}, [1607] = {.lex_state = 70, .external_lex_state = 3}, @@ -8022,16 +8022,16 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [1611] = {.lex_state = 70, .external_lex_state = 3}, [1612] = {.lex_state = 70, .external_lex_state = 3}, [1613] = {.lex_state = 70, .external_lex_state = 3}, - [1614] = {.lex_state = 70, .external_lex_state = 2}, - [1615] = {.lex_state = 70, .external_lex_state = 2}, + [1614] = {.lex_state = 70, .external_lex_state = 3}, + [1615] = {.lex_state = 70, .external_lex_state = 3}, [1616] = {.lex_state = 70, .external_lex_state = 3}, [1617] = {.lex_state = 70, .external_lex_state = 3}, - [1618] = {.lex_state = 70, .external_lex_state = 3}, - [1619] = {.lex_state = 70, .external_lex_state = 2}, - [1620] = {.lex_state = 70, .external_lex_state = 2}, + [1618] = {.lex_state = 70, .external_lex_state = 2}, + [1619] = {.lex_state = 70, .external_lex_state = 3}, + [1620] = {.lex_state = 70, .external_lex_state = 3}, [1621] = {.lex_state = 70, .external_lex_state = 3}, [1622] = {.lex_state = 70, .external_lex_state = 3}, - [1623] = {.lex_state = 70, .external_lex_state = 2}, + [1623] = {.lex_state = 70, .external_lex_state = 3}, [1624] = {.lex_state = 70, .external_lex_state = 3}, [1625] = {.lex_state = 70, .external_lex_state = 3}, [1626] = {.lex_state = 70, .external_lex_state = 3}, @@ -8042,483 +8042,483 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [1631] = {.lex_state = 70, .external_lex_state = 3}, [1632] = {.lex_state = 70, .external_lex_state = 3}, [1633] = {.lex_state = 70, .external_lex_state = 3}, - [1634] = {.lex_state = 70, .external_lex_state = 2}, - [1635] = {.lex_state = 70, .external_lex_state = 2}, + [1634] = {.lex_state = 70, .external_lex_state = 3}, + [1635] = {.lex_state = 70, .external_lex_state = 3}, [1636] = {.lex_state = 70, .external_lex_state = 3}, [1637] = {.lex_state = 70, .external_lex_state = 3}, [1638] = {.lex_state = 70, .external_lex_state = 3}, [1639] = {.lex_state = 70, .external_lex_state = 3}, [1640] = {.lex_state = 70, .external_lex_state = 3}, - [1641] = {.lex_state = 70, .external_lex_state = 3}, - [1642] = {.lex_state = 70, .external_lex_state = 3}, + [1641] = {.lex_state = 71, .external_lex_state = 4}, + [1642] = {.lex_state = 70, .external_lex_state = 2}, [1643] = {.lex_state = 70, .external_lex_state = 3}, - [1644] = {.lex_state = 70, .external_lex_state = 3}, - [1645] = {.lex_state = 70, .external_lex_state = 3}, - [1646] = {.lex_state = 70, .external_lex_state = 3}, - [1647] = {.lex_state = 70, .external_lex_state = 3}, + [1644] = {.lex_state = 70, .external_lex_state = 2}, + [1645] = {.lex_state = 71, .external_lex_state = 4}, + [1646] = {.lex_state = 70, .external_lex_state = 2}, + [1647] = {.lex_state = 70, .external_lex_state = 2}, [1648] = {.lex_state = 70, .external_lex_state = 3}, - [1649] = {.lex_state = 70, .external_lex_state = 3}, - [1650] = {.lex_state = 70, .external_lex_state = 3}, - [1651] = {.lex_state = 70, .external_lex_state = 3}, - [1652] = {.lex_state = 70, .external_lex_state = 3}, - [1653] = {.lex_state = 70, .external_lex_state = 3}, - [1654] = {.lex_state = 70, .external_lex_state = 3}, + [1649] = {.lex_state = 70, .external_lex_state = 2}, + [1650] = {.lex_state = 70, .external_lex_state = 2}, + [1651] = {.lex_state = 70, .external_lex_state = 2}, + [1652] = {.lex_state = 70, .external_lex_state = 2}, + [1653] = {.lex_state = 70, .external_lex_state = 2}, + [1654] = {.lex_state = 70, .external_lex_state = 2}, [1655] = {.lex_state = 70, .external_lex_state = 3}, - [1656] = {.lex_state = 70, .external_lex_state = 3}, - [1657] = {.lex_state = 70, .external_lex_state = 2}, - [1658] = {.lex_state = 70, .external_lex_state = 3}, - [1659] = {.lex_state = 70, .external_lex_state = 3}, - [1660] = {.lex_state = 70, .external_lex_state = 3}, + [1656] = {.lex_state = 70, .external_lex_state = 2}, + [1657] = {.lex_state = 71, .external_lex_state = 4}, + [1658] = {.lex_state = 70, .external_lex_state = 2}, + [1659] = {.lex_state = 70, .external_lex_state = 2}, + [1660] = {.lex_state = 71, .external_lex_state = 4}, [1661] = {.lex_state = 70, .external_lex_state = 2}, [1662] = {.lex_state = 70, .external_lex_state = 3}, [1663] = {.lex_state = 70, .external_lex_state = 3}, [1664] = {.lex_state = 70, .external_lex_state = 3}, [1665] = {.lex_state = 70, .external_lex_state = 3}, [1666] = {.lex_state = 70, .external_lex_state = 3}, - [1667] = {.lex_state = 70, .external_lex_state = 3}, - [1668] = {.lex_state = 70, .external_lex_state = 3}, + [1667] = {.lex_state = 70, .external_lex_state = 2}, + [1668] = {.lex_state = 70, .external_lex_state = 2}, [1669] = {.lex_state = 70, .external_lex_state = 3}, - [1670] = {.lex_state = 70, .external_lex_state = 2}, - [1671] = {.lex_state = 71, .external_lex_state = 4}, + [1670] = {.lex_state = 70, .external_lex_state = 3}, + [1671] = {.lex_state = 70, .external_lex_state = 3}, [1672] = {.lex_state = 70, .external_lex_state = 2}, [1673] = {.lex_state = 70, .external_lex_state = 3}, [1674] = {.lex_state = 70, .external_lex_state = 2}, - [1675] = {.lex_state = 71, .external_lex_state = 4}, + [1675] = {.lex_state = 70, .external_lex_state = 2}, [1676] = {.lex_state = 70, .external_lex_state = 2}, - [1677] = {.lex_state = 70, .external_lex_state = 3}, + [1677] = {.lex_state = 70, .external_lex_state = 2}, [1678] = {.lex_state = 70, .external_lex_state = 2}, [1679] = {.lex_state = 70, .external_lex_state = 2}, [1680] = {.lex_state = 70, .external_lex_state = 2}, - [1681] = {.lex_state = 70, .external_lex_state = 3}, + [1681] = {.lex_state = 70, .external_lex_state = 2}, [1682] = {.lex_state = 70, .external_lex_state = 2}, - [1683] = {.lex_state = 70, .external_lex_state = 2}, - [1684] = {.lex_state = 70, .external_lex_state = 2}, - [1685] = {.lex_state = 70, .external_lex_state = 3}, + [1683] = {.lex_state = 70, .external_lex_state = 3}, + [1684] = {.lex_state = 70, .external_lex_state = 3}, + [1685] = {.lex_state = 70, .external_lex_state = 2}, [1686] = {.lex_state = 70, .external_lex_state = 2}, - [1687] = {.lex_state = 70, .external_lex_state = 3}, - [1688] = {.lex_state = 70, .external_lex_state = 3}, - [1689] = {.lex_state = 70, .external_lex_state = 3}, + [1687] = {.lex_state = 70, .external_lex_state = 2}, + [1688] = {.lex_state = 70, .external_lex_state = 2}, + [1689] = {.lex_state = 70, .external_lex_state = 2}, [1690] = {.lex_state = 70, .external_lex_state = 2}, - [1691] = {.lex_state = 70, .external_lex_state = 3}, - [1692] = {.lex_state = 70, .external_lex_state = 2}, + [1691] = {.lex_state = 70, .external_lex_state = 2}, + [1692] = {.lex_state = 70, .external_lex_state = 3}, [1693] = {.lex_state = 70, .external_lex_state = 3}, - [1694] = {.lex_state = 71, .external_lex_state = 4}, - [1695] = {.lex_state = 70, .external_lex_state = 2}, + [1694] = {.lex_state = 70, .external_lex_state = 3}, + [1695] = {.lex_state = 70, .external_lex_state = 3}, [1696] = {.lex_state = 70, .external_lex_state = 3}, [1697] = {.lex_state = 70, .external_lex_state = 3}, [1698] = {.lex_state = 70, .external_lex_state = 3}, - [1699] = {.lex_state = 70, .external_lex_state = 2}, - [1700] = {.lex_state = 70, .external_lex_state = 2}, - [1701] = {.lex_state = 70, .external_lex_state = 2}, - [1702] = {.lex_state = 70, .external_lex_state = 2}, + [1699] = {.lex_state = 70, .external_lex_state = 3}, + [1700] = {.lex_state = 70, .external_lex_state = 3}, + [1701] = {.lex_state = 70, .external_lex_state = 3}, + [1702] = {.lex_state = 70, .external_lex_state = 3}, [1703] = {.lex_state = 70, .external_lex_state = 3}, [1704] = {.lex_state = 70, .external_lex_state = 3}, - [1705] = {.lex_state = 70, .external_lex_state = 2}, + [1705] = {.lex_state = 70, .external_lex_state = 3}, [1706] = {.lex_state = 70, .external_lex_state = 3}, [1707] = {.lex_state = 70, .external_lex_state = 2}, - [1708] = {.lex_state = 70, .external_lex_state = 2}, - [1709] = {.lex_state = 70, .external_lex_state = 2}, - [1710] = {.lex_state = 70, .external_lex_state = 2}, + [1708] = {.lex_state = 71, .external_lex_state = 4}, + [1709] = {.lex_state = 70, .external_lex_state = 3}, + [1710] = {.lex_state = 70, .external_lex_state = 3}, [1711] = {.lex_state = 70, .external_lex_state = 3}, [1712] = {.lex_state = 70, .external_lex_state = 3}, [1713] = {.lex_state = 70, .external_lex_state = 2}, - [1714] = {.lex_state = 70, .external_lex_state = 2}, - [1715] = {.lex_state = 70, .external_lex_state = 3}, - [1716] = {.lex_state = 70, .external_lex_state = 3}, + [1714] = {.lex_state = 70, .external_lex_state = 3}, + [1715] = {.lex_state = 70, .external_lex_state = 2}, + [1716] = {.lex_state = 70, .external_lex_state = 2}, [1717] = {.lex_state = 70, .external_lex_state = 3}, [1718] = {.lex_state = 70, .external_lex_state = 3}, [1719] = {.lex_state = 70, .external_lex_state = 3}, [1720] = {.lex_state = 70, .external_lex_state = 3}, [1721] = {.lex_state = 70, .external_lex_state = 3}, [1722] = {.lex_state = 70, .external_lex_state = 3}, - [1723] = {.lex_state = 71, .external_lex_state = 4}, + [1723] = {.lex_state = 70, .external_lex_state = 2}, [1724] = {.lex_state = 70, .external_lex_state = 2}, [1725] = {.lex_state = 70, .external_lex_state = 2}, - [1726] = {.lex_state = 70, .external_lex_state = 3}, + [1726] = {.lex_state = 70, .external_lex_state = 2}, [1727] = {.lex_state = 70, .external_lex_state = 3}, - [1728] = {.lex_state = 70, .external_lex_state = 3}, - [1729] = {.lex_state = 70, .external_lex_state = 3}, - [1730] = {.lex_state = 70, .external_lex_state = 3}, + [1728] = {.lex_state = 70, .external_lex_state = 2}, + [1729] = {.lex_state = 70, .external_lex_state = 2}, + [1730] = {.lex_state = 70, .external_lex_state = 2}, [1731] = {.lex_state = 70, .external_lex_state = 3}, - [1732] = {.lex_state = 70, .external_lex_state = 2}, + [1732] = {.lex_state = 70, .external_lex_state = 3}, [1733] = {.lex_state = 70, .external_lex_state = 2}, [1734] = {.lex_state = 70, .external_lex_state = 3}, - [1735] = {.lex_state = 70, .external_lex_state = 3}, - [1736] = {.lex_state = 70, .external_lex_state = 3}, + [1735] = {.lex_state = 70, .external_lex_state = 2}, + [1736] = {.lex_state = 70, .external_lex_state = 2}, [1737] = {.lex_state = 70, .external_lex_state = 3}, - [1738] = {.lex_state = 70, .external_lex_state = 3}, - [1739] = {.lex_state = 70, .external_lex_state = 2}, - [1740] = {.lex_state = 70, .external_lex_state = 3}, - [1741] = {.lex_state = 71, .external_lex_state = 4}, + [1738] = {.lex_state = 70, .external_lex_state = 2}, + [1739] = {.lex_state = 70, .external_lex_state = 3}, + [1740] = {.lex_state = 70, .external_lex_state = 2}, + [1741] = {.lex_state = 70, .external_lex_state = 3}, [1742] = {.lex_state = 70, .external_lex_state = 2}, [1743] = {.lex_state = 70, .external_lex_state = 3}, - [1744] = {.lex_state = 70, .external_lex_state = 3}, - [1745] = {.lex_state = 70, .external_lex_state = 2}, - [1746] = {.lex_state = 70, .external_lex_state = 2}, - [1747] = {.lex_state = 70, .external_lex_state = 3}, + [1744] = {.lex_state = 70, .external_lex_state = 2}, + [1745] = {.lex_state = 70, .external_lex_state = 3}, + [1746] = {.lex_state = 70, .external_lex_state = 3}, + [1747] = {.lex_state = 70, .external_lex_state = 2}, [1748] = {.lex_state = 70, .external_lex_state = 3}, - [1749] = {.lex_state = 70, .external_lex_state = 2}, - [1750] = {.lex_state = 70, .external_lex_state = 3}, - [1751] = {.lex_state = 70, .external_lex_state = 2}, - [1752] = {.lex_state = 70, .external_lex_state = 2}, - [1753] = {.lex_state = 70, .external_lex_state = 2}, + [1749] = {.lex_state = 4, .external_lex_state = 3}, + [1750] = {.lex_state = 70, .external_lex_state = 2}, + [1751] = {.lex_state = 70, .external_lex_state = 3}, + [1752] = {.lex_state = 70, .external_lex_state = 3}, + [1753] = {.lex_state = 70, .external_lex_state = 3}, [1754] = {.lex_state = 70, .external_lex_state = 3}, - [1755] = {.lex_state = 70, .external_lex_state = 2}, + [1755] = {.lex_state = 70, .external_lex_state = 3}, [1756] = {.lex_state = 70, .external_lex_state = 3}, - [1757] = {.lex_state = 70, .external_lex_state = 2}, + [1757] = {.lex_state = 70, .external_lex_state = 3}, [1758] = {.lex_state = 70, .external_lex_state = 3}, - [1759] = {.lex_state = 70, .external_lex_state = 2}, + [1759] = {.lex_state = 70, .external_lex_state = 3}, [1760] = {.lex_state = 70, .external_lex_state = 3}, - [1761] = {.lex_state = 70, .external_lex_state = 2}, - [1762] = {.lex_state = 70, .external_lex_state = 2}, + [1761] = {.lex_state = 70, .external_lex_state = 3}, + [1762] = {.lex_state = 70, .external_lex_state = 3}, [1763] = {.lex_state = 70, .external_lex_state = 3}, - [1764] = {.lex_state = 70, .external_lex_state = 2}, - [1765] = {.lex_state = 70, .external_lex_state = 2}, + [1764] = {.lex_state = 70, .external_lex_state = 3}, + [1765] = {.lex_state = 70, .external_lex_state = 3}, [1766] = {.lex_state = 70, .external_lex_state = 2}, - [1767] = {.lex_state = 70, .external_lex_state = 2}, - [1768] = {.lex_state = 70, .external_lex_state = 3}, + [1767] = {.lex_state = 70, .external_lex_state = 3}, + [1768] = {.lex_state = 70, .external_lex_state = 2}, [1769] = {.lex_state = 70, .external_lex_state = 2}, [1770] = {.lex_state = 70, .external_lex_state = 2}, [1771] = {.lex_state = 70, .external_lex_state = 3}, [1772] = {.lex_state = 70, .external_lex_state = 3}, [1773] = {.lex_state = 70, .external_lex_state = 3}, - [1774] = {.lex_state = 70, .external_lex_state = 2}, + [1774] = {.lex_state = 71, .external_lex_state = 4}, [1775] = {.lex_state = 70, .external_lex_state = 3}, [1776] = {.lex_state = 70, .external_lex_state = 3}, [1777] = {.lex_state = 70, .external_lex_state = 3}, [1778] = {.lex_state = 70, .external_lex_state = 3}, [1779] = {.lex_state = 70, .external_lex_state = 3}, [1780] = {.lex_state = 70, .external_lex_state = 2}, - [1781] = {.lex_state = 70, .external_lex_state = 3}, - [1782] = {.lex_state = 70, .external_lex_state = 2}, + [1781] = {.lex_state = 71, .external_lex_state = 4}, + [1782] = {.lex_state = 70, .external_lex_state = 3}, [1783] = {.lex_state = 70, .external_lex_state = 2}, - [1784] = {.lex_state = 70, .external_lex_state = 2}, - [1785] = {.lex_state = 70, .external_lex_state = 2}, - [1786] = {.lex_state = 70, .external_lex_state = 2}, + [1784] = {.lex_state = 71, .external_lex_state = 4}, + [1785] = {.lex_state = 70, .external_lex_state = 3}, + [1786] = {.lex_state = 70, .external_lex_state = 3}, [1787] = {.lex_state = 70, .external_lex_state = 3}, [1788] = {.lex_state = 70, .external_lex_state = 3}, - [1789] = {.lex_state = 70, .external_lex_state = 2}, - [1790] = {.lex_state = 70, .external_lex_state = 3}, + [1789] = {.lex_state = 70, .external_lex_state = 3}, + [1790] = {.lex_state = 70, .external_lex_state = 2}, [1791] = {.lex_state = 70, .external_lex_state = 3}, - [1792] = {.lex_state = 70, .external_lex_state = 2}, + [1792] = {.lex_state = 70, .external_lex_state = 3}, [1793] = {.lex_state = 70, .external_lex_state = 3}, - [1794] = {.lex_state = 71, .external_lex_state = 4}, - [1795] = {.lex_state = 70, .external_lex_state = 3}, - [1796] = {.lex_state = 70, .external_lex_state = 2}, - [1797] = {.lex_state = 70, .external_lex_state = 3}, + [1794] = {.lex_state = 70, .external_lex_state = 2}, + [1795] = {.lex_state = 70, .external_lex_state = 2}, + [1796] = {.lex_state = 70, .external_lex_state = 3}, + [1797] = {.lex_state = 70, .external_lex_state = 2}, [1798] = {.lex_state = 70, .external_lex_state = 3}, - [1799] = {.lex_state = 70, .external_lex_state = 3}, + [1799] = {.lex_state = 70, .external_lex_state = 2}, [1800] = {.lex_state = 70, .external_lex_state = 3}, - [1801] = {.lex_state = 70, .external_lex_state = 3}, - [1802] = {.lex_state = 70, .external_lex_state = 3}, + [1801] = {.lex_state = 70, .external_lex_state = 2}, + [1802] = {.lex_state = 71, .external_lex_state = 4}, [1803] = {.lex_state = 70, .external_lex_state = 3}, [1804] = {.lex_state = 70, .external_lex_state = 3}, - [1805] = {.lex_state = 70, .external_lex_state = 3}, - [1806] = {.lex_state = 70, .external_lex_state = 2}, + [1805] = {.lex_state = 70, .external_lex_state = 2}, + [1806] = {.lex_state = 70, .external_lex_state = 3}, [1807] = {.lex_state = 70, .external_lex_state = 3}, - [1808] = {.lex_state = 70, .external_lex_state = 2}, - [1809] = {.lex_state = 4, .external_lex_state = 3}, + [1808] = {.lex_state = 70, .external_lex_state = 3}, + [1809] = {.lex_state = 70, .external_lex_state = 3}, [1810] = {.lex_state = 70, .external_lex_state = 3}, [1811] = {.lex_state = 70, .external_lex_state = 3}, - [1812] = {.lex_state = 70, .external_lex_state = 3}, + [1812] = {.lex_state = 71, .external_lex_state = 4}, [1813] = {.lex_state = 70, .external_lex_state = 2}, [1814] = {.lex_state = 70, .external_lex_state = 2}, [1815] = {.lex_state = 70, .external_lex_state = 3}, - [1816] = {.lex_state = 70, .external_lex_state = 2}, - [1817] = {.lex_state = 70, .external_lex_state = 2}, - [1818] = {.lex_state = 70, .external_lex_state = 2}, - [1819] = {.lex_state = 70, .external_lex_state = 3}, + [1816] = {.lex_state = 70, .external_lex_state = 3}, + [1817] = {.lex_state = 70, .external_lex_state = 3}, + [1818] = {.lex_state = 70, .external_lex_state = 3}, + [1819] = {.lex_state = 4, .external_lex_state = 3}, [1820] = {.lex_state = 70, .external_lex_state = 3}, [1821] = {.lex_state = 70, .external_lex_state = 3}, - [1822] = {.lex_state = 70, .external_lex_state = 3}, - [1823] = {.lex_state = 70, .external_lex_state = 3}, - [1824] = {.lex_state = 70, .external_lex_state = 2}, - [1825] = {.lex_state = 71, .external_lex_state = 4}, - [1826] = {.lex_state = 70, .external_lex_state = 2}, - [1827] = {.lex_state = 70, .external_lex_state = 2}, - [1828] = {.lex_state = 70, .external_lex_state = 2}, - [1829] = {.lex_state = 70, .external_lex_state = 2}, + [1822] = {.lex_state = 70, .external_lex_state = 2}, + [1823] = {.lex_state = 70, .external_lex_state = 2}, + [1824] = {.lex_state = 70, .external_lex_state = 3}, + [1825] = {.lex_state = 70, .external_lex_state = 2}, + [1826] = {.lex_state = 70, .external_lex_state = 3}, + [1827] = {.lex_state = 70, .external_lex_state = 3}, + [1828] = {.lex_state = 70, .external_lex_state = 3}, + [1829] = {.lex_state = 70, .external_lex_state = 3}, [1830] = {.lex_state = 70, .external_lex_state = 2}, - [1831] = {.lex_state = 70, .external_lex_state = 3}, + [1831] = {.lex_state = 70, .external_lex_state = 2}, [1832] = {.lex_state = 70, .external_lex_state = 3}, - [1833] = {.lex_state = 70, .external_lex_state = 3}, + [1833] = {.lex_state = 70, .external_lex_state = 2}, [1834] = {.lex_state = 70, .external_lex_state = 2}, - [1835] = {.lex_state = 70, .external_lex_state = 3}, + [1835] = {.lex_state = 70, .external_lex_state = 2}, [1836] = {.lex_state = 70, .external_lex_state = 2}, [1837] = {.lex_state = 70, .external_lex_state = 2}, - [1838] = {.lex_state = 70, .external_lex_state = 3}, - [1839] = {.lex_state = 70, .external_lex_state = 2}, + [1838] = {.lex_state = 70, .external_lex_state = 2}, + [1839] = {.lex_state = 71, .external_lex_state = 4}, [1840] = {.lex_state = 70, .external_lex_state = 3}, - [1841] = {.lex_state = 70, .external_lex_state = 2}, + [1841] = {.lex_state = 70, .external_lex_state = 3}, [1842] = {.lex_state = 70, .external_lex_state = 3}, - [1843] = {.lex_state = 70, .external_lex_state = 3}, - [1844] = {.lex_state = 70, .external_lex_state = 2}, - [1845] = {.lex_state = 70, .external_lex_state = 3}, + [1843] = {.lex_state = 70, .external_lex_state = 2}, + [1844] = {.lex_state = 70, .external_lex_state = 3}, + [1845] = {.lex_state = 70, .external_lex_state = 2}, [1846] = {.lex_state = 70, .external_lex_state = 3}, - [1847] = {.lex_state = 70, .external_lex_state = 3}, - [1848] = {.lex_state = 70, .external_lex_state = 3}, - [1849] = {.lex_state = 70, .external_lex_state = 3}, + [1847] = {.lex_state = 70, .external_lex_state = 2}, + [1848] = {.lex_state = 70, .external_lex_state = 2}, + [1849] = {.lex_state = 70, .external_lex_state = 2}, [1850] = {.lex_state = 70, .external_lex_state = 3}, - [1851] = {.lex_state = 70, .external_lex_state = 3}, - [1852] = {.lex_state = 71, .external_lex_state = 4}, - [1853] = {.lex_state = 4, .external_lex_state = 3}, + [1851] = {.lex_state = 70, .external_lex_state = 2}, + [1852] = {.lex_state = 70, .external_lex_state = 3}, + [1853] = {.lex_state = 70, .external_lex_state = 3}, [1854] = {.lex_state = 70, .external_lex_state = 2}, [1855] = {.lex_state = 70, .external_lex_state = 3}, - [1856] = {.lex_state = 70, .external_lex_state = 3}, + [1856] = {.lex_state = 70, .external_lex_state = 2}, [1857] = {.lex_state = 70, .external_lex_state = 3}, - [1858] = {.lex_state = 70, .external_lex_state = 2}, + [1858] = {.lex_state = 70, .external_lex_state = 3}, [1859] = {.lex_state = 70, .external_lex_state = 3}, [1860] = {.lex_state = 70, .external_lex_state = 3}, [1861] = {.lex_state = 70, .external_lex_state = 3}, [1862] = {.lex_state = 70, .external_lex_state = 2}, - [1863] = {.lex_state = 70, .external_lex_state = 3}, - [1864] = {.lex_state = 71, .external_lex_state = 4}, - [1865] = {.lex_state = 70, .external_lex_state = 2}, - [1866] = {.lex_state = 70, .external_lex_state = 3}, - [1867] = {.lex_state = 70, .external_lex_state = 3}, - [1868] = {.lex_state = 70, .external_lex_state = 3}, - [1869] = {.lex_state = 70, .external_lex_state = 3}, + [1863] = {.lex_state = 70, .external_lex_state = 2}, + [1864] = {.lex_state = 70, .external_lex_state = 3}, + [1865] = {.lex_state = 70, .external_lex_state = 3}, + [1866] = {.lex_state = 70, .external_lex_state = 2}, + [1867] = {.lex_state = 70, .external_lex_state = 2}, + [1868] = {.lex_state = 70, .external_lex_state = 2}, + [1869] = {.lex_state = 70, .external_lex_state = 2}, [1870] = {.lex_state = 70, .external_lex_state = 2}, [1871] = {.lex_state = 70, .external_lex_state = 3}, [1872] = {.lex_state = 70, .external_lex_state = 3}, - [1873] = {.lex_state = 70, .external_lex_state = 3}, - [1874] = {.lex_state = 70, .external_lex_state = 3}, - [1875] = {.lex_state = 70, .external_lex_state = 3}, + [1873] = {.lex_state = 70, .external_lex_state = 2}, + [1874] = {.lex_state = 70, .external_lex_state = 2}, + [1875] = {.lex_state = 70, .external_lex_state = 2}, [1876] = {.lex_state = 70, .external_lex_state = 3}, [1877] = {.lex_state = 70, .external_lex_state = 2}, [1878] = {.lex_state = 70, .external_lex_state = 3}, - [1879] = {.lex_state = 70, .external_lex_state = 3}, - [1880] = {.lex_state = 70, .external_lex_state = 3}, + [1879] = {.lex_state = 70, .external_lex_state = 2}, + [1880] = {.lex_state = 70, .external_lex_state = 2}, [1881] = {.lex_state = 70, .external_lex_state = 3}, [1882] = {.lex_state = 70, .external_lex_state = 3}, [1883] = {.lex_state = 70, .external_lex_state = 3}, [1884] = {.lex_state = 70, .external_lex_state = 3}, - [1885] = {.lex_state = 70, .external_lex_state = 3}, - [1886] = {.lex_state = 70, .external_lex_state = 3}, + [1885] = {.lex_state = 70, .external_lex_state = 2}, + [1886] = {.lex_state = 70, .external_lex_state = 2}, [1887] = {.lex_state = 70, .external_lex_state = 2}, - [1888] = {.lex_state = 70, .external_lex_state = 3}, + [1888] = {.lex_state = 70, .external_lex_state = 2}, [1889] = {.lex_state = 70, .external_lex_state = 2}, - [1890] = {.lex_state = 70, .external_lex_state = 3}, - [1891] = {.lex_state = 70, .external_lex_state = 2}, - [1892] = {.lex_state = 70, .external_lex_state = 2}, + [1890] = {.lex_state = 70, .external_lex_state = 2}, + [1891] = {.lex_state = 70, .external_lex_state = 3}, + [1892] = {.lex_state = 70, .external_lex_state = 3}, [1893] = {.lex_state = 71, .external_lex_state = 4}, - [1894] = {.lex_state = 71, .external_lex_state = 4}, - [1895] = {.lex_state = 71}, - [1896] = {.lex_state = 70, .external_lex_state = 2}, - [1897] = {.lex_state = 71, .external_lex_state = 4}, - [1898] = {.lex_state = 71, .external_lex_state = 4}, - [1899] = {.lex_state = 71, .external_lex_state = 4}, + [1894] = {.lex_state = 70, .external_lex_state = 3}, + [1895] = {.lex_state = 70, .external_lex_state = 2}, + [1896] = {.lex_state = 71}, + [1897] = {.lex_state = 70, .external_lex_state = 2}, + [1898] = {.lex_state = 70, .external_lex_state = 2}, + [1899] = {.lex_state = 70, .external_lex_state = 2}, [1900] = {.lex_state = 70, .external_lex_state = 2}, [1901] = {.lex_state = 70, .external_lex_state = 2}, [1902] = {.lex_state = 70, .external_lex_state = 2}, - [1903] = {.lex_state = 70, .external_lex_state = 2}, + [1903] = {.lex_state = 71}, [1904] = {.lex_state = 70, .external_lex_state = 2}, - [1905] = {.lex_state = 71}, + [1905] = {.lex_state = 70, .external_lex_state = 2}, [1906] = {.lex_state = 70, .external_lex_state = 2}, [1907] = {.lex_state = 70, .external_lex_state = 2}, [1908] = {.lex_state = 70, .external_lex_state = 2}, - [1909] = {.lex_state = 70, .external_lex_state = 2}, + [1909] = {.lex_state = 70, .external_lex_state = 3}, [1910] = {.lex_state = 70, .external_lex_state = 2}, [1911] = {.lex_state = 70, .external_lex_state = 2}, - [1912] = {.lex_state = 70, .external_lex_state = 2}, + [1912] = {.lex_state = 70, .external_lex_state = 3}, [1913] = {.lex_state = 71}, [1914] = {.lex_state = 71}, - [1915] = {.lex_state = 70, .external_lex_state = 2}, - [1916] = {.lex_state = 70, .external_lex_state = 3}, + [1915] = {.lex_state = 71, .external_lex_state = 4}, + [1916] = {.lex_state = 70, .external_lex_state = 2}, [1917] = {.lex_state = 70, .external_lex_state = 2}, - [1918] = {.lex_state = 70, .external_lex_state = 2}, - [1919] = {.lex_state = 70, .external_lex_state = 3}, + [1918] = {.lex_state = 71, .external_lex_state = 4}, + [1919] = {.lex_state = 70, .external_lex_state = 2}, [1920] = {.lex_state = 70, .external_lex_state = 2}, - [1921] = {.lex_state = 70, .external_lex_state = 2}, - [1922] = {.lex_state = 70, .external_lex_state = 3}, - [1923] = {.lex_state = 70, .external_lex_state = 2}, + [1921] = {.lex_state = 71}, + [1922] = {.lex_state = 71, .external_lex_state = 4}, + [1923] = {.lex_state = 71, .external_lex_state = 4}, [1924] = {.lex_state = 70, .external_lex_state = 2}, [1925] = {.lex_state = 70, .external_lex_state = 2}, - [1926] = {.lex_state = 70, .external_lex_state = 2}, - [1927] = {.lex_state = 70, .external_lex_state = 2}, + [1926] = {.lex_state = 71, .external_lex_state = 4}, + [1927] = {.lex_state = 71}, [1928] = {.lex_state = 70, .external_lex_state = 2}, [1929] = {.lex_state = 70, .external_lex_state = 2}, [1930] = {.lex_state = 70, .external_lex_state = 2}, - [1931] = {.lex_state = 71}, - [1932] = {.lex_state = 70, .external_lex_state = 2}, - [1933] = {.lex_state = 71}, + [1931] = {.lex_state = 70, .external_lex_state = 2}, + [1932] = {.lex_state = 71, .external_lex_state = 4}, + [1933] = {.lex_state = 70, .external_lex_state = 2}, [1934] = {.lex_state = 70, .external_lex_state = 2}, [1935] = {.lex_state = 70, .external_lex_state = 2}, [1936] = {.lex_state = 70, .external_lex_state = 2}, [1937] = {.lex_state = 70, .external_lex_state = 2}, [1938] = {.lex_state = 70, .external_lex_state = 2}, - [1939] = {.lex_state = 70, .external_lex_state = 2}, - [1940] = {.lex_state = 70, .external_lex_state = 2}, + [1939] = {.lex_state = 71}, + [1940] = {.lex_state = 71, .external_lex_state = 4}, [1941] = {.lex_state = 70, .external_lex_state = 2}, [1942] = {.lex_state = 70, .external_lex_state = 2}, [1943] = {.lex_state = 70, .external_lex_state = 2}, [1944] = {.lex_state = 70, .external_lex_state = 2}, [1945] = {.lex_state = 70, .external_lex_state = 2}, [1946] = {.lex_state = 70, .external_lex_state = 2}, - [1947] = {.lex_state = 71, .external_lex_state = 4}, + [1947] = {.lex_state = 70, .external_lex_state = 2}, [1948] = {.lex_state = 70, .external_lex_state = 2}, - [1949] = {.lex_state = 71, .external_lex_state = 4}, - [1950] = {.lex_state = 71, .external_lex_state = 4}, - [1951] = {.lex_state = 71, .external_lex_state = 4}, + [1949] = {.lex_state = 70, .external_lex_state = 2}, + [1950] = {.lex_state = 70, .external_lex_state = 2}, + [1951] = {.lex_state = 70, .external_lex_state = 2}, [1952] = {.lex_state = 70, .external_lex_state = 2}, - [1953] = {.lex_state = 71}, - [1954] = {.lex_state = 71}, - [1955] = {.lex_state = 70, .external_lex_state = 2}, + [1953] = {.lex_state = 70, .external_lex_state = 2}, + [1954] = {.lex_state = 70, .external_lex_state = 2}, + [1955] = {.lex_state = 4, .external_lex_state = 2}, [1956] = {.lex_state = 70, .external_lex_state = 2}, [1957] = {.lex_state = 71}, - [1958] = {.lex_state = 70, .external_lex_state = 2}, - [1959] = {.lex_state = 4, .external_lex_state = 2}, - [1960] = {.lex_state = 70, .external_lex_state = 2}, - [1961] = {.lex_state = 71}, - [1962] = {.lex_state = 71, .external_lex_state = 4}, - [1963] = {.lex_state = 71, .external_lex_state = 4}, + [1958] = {.lex_state = 71, .external_lex_state = 4}, + [1959] = {.lex_state = 70, .external_lex_state = 2}, + [1960] = {.lex_state = 71}, + [1961] = {.lex_state = 70, .external_lex_state = 2}, + [1962] = {.lex_state = 70, .external_lex_state = 2}, + [1963] = {.lex_state = 71}, [1964] = {.lex_state = 70, .external_lex_state = 2}, [1965] = {.lex_state = 71, .external_lex_state = 4}, [1966] = {.lex_state = 70, .external_lex_state = 3}, [1967] = {.lex_state = 70, .external_lex_state = 2}, - [1968] = {.lex_state = 70, .external_lex_state = 2}, + [1968] = {.lex_state = 71, .external_lex_state = 4}, [1969] = {.lex_state = 71, .external_lex_state = 4}, - [1970] = {.lex_state = 70, .external_lex_state = 2}, + [1970] = {.lex_state = 71, .external_lex_state = 4}, [1971] = {.lex_state = 70, .external_lex_state = 2}, - [1972] = {.lex_state = 71, .external_lex_state = 4}, + [1972] = {.lex_state = 70, .external_lex_state = 2}, [1973] = {.lex_state = 70, .external_lex_state = 2}, [1974] = {.lex_state = 70, .external_lex_state = 2}, - [1975] = {.lex_state = 71}, - [1976] = {.lex_state = 71}, - [1977] = {.lex_state = 71, .external_lex_state = 4}, - [1978] = {.lex_state = 71}, - [1979] = {.lex_state = 71}, - [1980] = {.lex_state = 71, .external_lex_state = 4}, - [1981] = {.lex_state = 71}, + [1975] = {.lex_state = 70, .external_lex_state = 2}, + [1976] = {.lex_state = 70, .external_lex_state = 2}, + [1977] = {.lex_state = 70, .external_lex_state = 2}, + [1978] = {.lex_state = 70, .external_lex_state = 2}, + [1979] = {.lex_state = 70, .external_lex_state = 2}, + [1980] = {.lex_state = 70, .external_lex_state = 2}, + [1981] = {.lex_state = 70, .external_lex_state = 2}, [1982] = {.lex_state = 70, .external_lex_state = 2}, - [1983] = {.lex_state = 71}, - [1984] = {.lex_state = 70, .external_lex_state = 2}, - [1985] = {.lex_state = 70, .external_lex_state = 2}, - [1986] = {.lex_state = 70, .external_lex_state = 3}, - [1987] = {.lex_state = 70, .external_lex_state = 2}, - [1988] = {.lex_state = 70, .external_lex_state = 2}, - [1989] = {.lex_state = 71, .external_lex_state = 4}, + [1983] = {.lex_state = 70, .external_lex_state = 2}, + [1984] = {.lex_state = 71}, + [1985] = {.lex_state = 71, .external_lex_state = 4}, + [1986] = {.lex_state = 71}, + [1987] = {.lex_state = 71}, + [1988] = {.lex_state = 70, .external_lex_state = 3}, + [1989] = {.lex_state = 70, .external_lex_state = 2}, [1990] = {.lex_state = 70, .external_lex_state = 2}, [1991] = {.lex_state = 71, .external_lex_state = 4}, - [1992] = {.lex_state = 71}, - [1993] = {.lex_state = 71, .external_lex_state = 4}, - [1994] = {.lex_state = 71, .external_lex_state = 4}, - [1995] = {.lex_state = 71, .external_lex_state = 4}, + [1992] = {.lex_state = 71, .external_lex_state = 4}, + [1993] = {.lex_state = 70, .external_lex_state = 2}, + [1994] = {.lex_state = 70, .external_lex_state = 2}, + [1995] = {.lex_state = 70, .external_lex_state = 2}, [1996] = {.lex_state = 71, .external_lex_state = 4}, - [1997] = {.lex_state = 70, .external_lex_state = 3}, - [1998] = {.lex_state = 71}, + [1997] = {.lex_state = 71, .external_lex_state = 4}, + [1998] = {.lex_state = 70, .external_lex_state = 2}, [1999] = {.lex_state = 71, .external_lex_state = 4}, - [2000] = {.lex_state = 71}, - [2001] = {.lex_state = 71}, - [2002] = {.lex_state = 71, .external_lex_state = 4}, - [2003] = {.lex_state = 71}, - [2004] = {.lex_state = 70, .external_lex_state = 2}, + [2000] = {.lex_state = 70, .external_lex_state = 2}, + [2001] = {.lex_state = 70, .external_lex_state = 2}, + [2002] = {.lex_state = 70, .external_lex_state = 2}, + [2003] = {.lex_state = 70, .external_lex_state = 2}, + [2004] = {.lex_state = 71, .external_lex_state = 4}, [2005] = {.lex_state = 70, .external_lex_state = 2}, [2006] = {.lex_state = 70, .external_lex_state = 2}, [2007] = {.lex_state = 70, .external_lex_state = 2}, [2008] = {.lex_state = 70, .external_lex_state = 2}, - [2009] = {.lex_state = 71, .external_lex_state = 4}, - [2010] = {.lex_state = 71, .external_lex_state = 4}, - [2011] = {.lex_state = 70, .external_lex_state = 2}, + [2009] = {.lex_state = 70, .external_lex_state = 2}, + [2010] = {.lex_state = 70, .external_lex_state = 2}, + [2011] = {.lex_state = 71, .external_lex_state = 4}, [2012] = {.lex_state = 70, .external_lex_state = 2}, [2013] = {.lex_state = 70, .external_lex_state = 2}, - [2014] = {.lex_state = 70, .external_lex_state = 2}, - [2015] = {.lex_state = 71, .external_lex_state = 4}, - [2016] = {.lex_state = 70, .external_lex_state = 2}, + [2014] = {.lex_state = 71, .external_lex_state = 4}, + [2015] = {.lex_state = 70, .external_lex_state = 2}, + [2016] = {.lex_state = 71}, [2017] = {.lex_state = 70, .external_lex_state = 2}, - [2018] = {.lex_state = 70, .external_lex_state = 2}, - [2019] = {.lex_state = 70, .external_lex_state = 2}, + [2018] = {.lex_state = 71}, + [2019] = {.lex_state = 71, .external_lex_state = 4}, [2020] = {.lex_state = 71, .external_lex_state = 4}, [2021] = {.lex_state = 70, .external_lex_state = 2}, [2022] = {.lex_state = 70, .external_lex_state = 2}, - [2023] = {.lex_state = 71}, - [2024] = {.lex_state = 71}, - [2025] = {.lex_state = 71, .external_lex_state = 4}, - [2026] = {.lex_state = 71, .external_lex_state = 4}, + [2023] = {.lex_state = 70, .external_lex_state = 2}, + [2024] = {.lex_state = 70, .external_lex_state = 2}, + [2025] = {.lex_state = 70, .external_lex_state = 2}, + [2026] = {.lex_state = 70, .external_lex_state = 2}, [2027] = {.lex_state = 71, .external_lex_state = 4}, - [2028] = {.lex_state = 71, .external_lex_state = 4}, + [2028] = {.lex_state = 71}, [2029] = {.lex_state = 71, .external_lex_state = 4}, [2030] = {.lex_state = 71, .external_lex_state = 4}, [2031] = {.lex_state = 71, .external_lex_state = 4}, - [2032] = {.lex_state = 70, .external_lex_state = 2}, - [2033] = {.lex_state = 71, .external_lex_state = 4}, - [2034] = {.lex_state = 70, .external_lex_state = 2}, - [2035] = {.lex_state = 70, .external_lex_state = 2}, - [2036] = {.lex_state = 71, .external_lex_state = 4}, - [2037] = {.lex_state = 70, .external_lex_state = 2}, - [2038] = {.lex_state = 70, .external_lex_state = 2}, - [2039] = {.lex_state = 70, .external_lex_state = 2}, - [2040] = {.lex_state = 70, .external_lex_state = 2}, + [2032] = {.lex_state = 71}, + [2033] = {.lex_state = 70, .external_lex_state = 2}, + [2034] = {.lex_state = 71}, + [2035] = {.lex_state = 71, .external_lex_state = 4}, + [2036] = {.lex_state = 70, .external_lex_state = 2}, + [2037] = {.lex_state = 71}, + [2038] = {.lex_state = 71, .external_lex_state = 4}, + [2039] = {.lex_state = 71}, + [2040] = {.lex_state = 71, .external_lex_state = 4}, [2041] = {.lex_state = 70, .external_lex_state = 2}, - [2042] = {.lex_state = 70, .external_lex_state = 2}, + [2042] = {.lex_state = 71, .external_lex_state = 4}, [2043] = {.lex_state = 70, .external_lex_state = 2}, - [2044] = {.lex_state = 70, .external_lex_state = 2}, + [2044] = {.lex_state = 70, .external_lex_state = 3}, [2045] = {.lex_state = 70, .external_lex_state = 2}, - [2046] = {.lex_state = 71}, - [2047] = {.lex_state = 71, .external_lex_state = 4}, - [2048] = {.lex_state = 70, .external_lex_state = 2}, - [2049] = {.lex_state = 70, .external_lex_state = 2}, + [2046] = {.lex_state = 71, .external_lex_state = 4}, + [2047] = {.lex_state = 71}, + [2048] = {.lex_state = 71}, + [2049] = {.lex_state = 71, .external_lex_state = 4}, [2050] = {.lex_state = 71, .external_lex_state = 4}, - [2051] = {.lex_state = 70, .external_lex_state = 2}, - [2052] = {.lex_state = 70, .external_lex_state = 2}, - [2053] = {.lex_state = 70, .external_lex_state = 2}, + [2051] = {.lex_state = 71, .external_lex_state = 4}, + [2052] = {.lex_state = 71, .external_lex_state = 4}, + [2053] = {.lex_state = 71, .external_lex_state = 4}, [2054] = {.lex_state = 71, .external_lex_state = 4}, [2055] = {.lex_state = 71, .external_lex_state = 4}, - [2056] = {.lex_state = 70, .external_lex_state = 2}, - [2057] = {.lex_state = 70, .external_lex_state = 2}, + [2056] = {.lex_state = 71, .external_lex_state = 4}, + [2057] = {.lex_state = 71, .external_lex_state = 4}, [2058] = {.lex_state = 71, .external_lex_state = 4}, - [2059] = {.lex_state = 70, .external_lex_state = 2}, - [2060] = {.lex_state = 71, .external_lex_state = 4}, - [2061] = {.lex_state = 71, .external_lex_state = 4}, - [2062] = {.lex_state = 71, .external_lex_state = 4}, - [2063] = {.lex_state = 70, .external_lex_state = 2}, + [2059] = {.lex_state = 71}, + [2060] = {.lex_state = 71}, + [2061] = {.lex_state = 70, .external_lex_state = 2}, + [2062] = {.lex_state = 70, .external_lex_state = 2}, + [2063] = {.lex_state = 71, .external_lex_state = 4}, [2064] = {.lex_state = 71, .external_lex_state = 4}, - [2065] = {.lex_state = 71, .external_lex_state = 4}, + [2065] = {.lex_state = 70, .external_lex_state = 2}, [2066] = {.lex_state = 71, .external_lex_state = 4}, [2067] = {.lex_state = 71, .external_lex_state = 4}, - [2068] = {.lex_state = 70, .external_lex_state = 2}, - [2069] = {.lex_state = 70, .external_lex_state = 2}, + [2068] = {.lex_state = 71}, + [2069] = {.lex_state = 71, .external_lex_state = 4}, [2070] = {.lex_state = 71, .external_lex_state = 4}, - [2071] = {.lex_state = 71, .external_lex_state = 4}, - [2072] = {.lex_state = 71}, - [2073] = {.lex_state = 4, .external_lex_state = 2}, - [2074] = {.lex_state = 71}, - [2075] = {.lex_state = 71}, - [2076] = {.lex_state = 71, .external_lex_state = 4}, + [2071] = {.lex_state = 70, .external_lex_state = 2}, + [2072] = {.lex_state = 71, .external_lex_state = 4}, + [2073] = {.lex_state = 70, .external_lex_state = 2}, + [2074] = {.lex_state = 70, .external_lex_state = 2}, + [2075] = {.lex_state = 71, .external_lex_state = 4}, + [2076] = {.lex_state = 70, .external_lex_state = 2}, [2077] = {.lex_state = 71, .external_lex_state = 4}, [2078] = {.lex_state = 71, .external_lex_state = 4}, [2079] = {.lex_state = 70, .external_lex_state = 2}, [2080] = {.lex_state = 71, .external_lex_state = 4}, [2081] = {.lex_state = 71}, [2082] = {.lex_state = 71, .external_lex_state = 4}, - [2083] = {.lex_state = 71, .external_lex_state = 4}, + [2083] = {.lex_state = 71}, [2084] = {.lex_state = 71, .external_lex_state = 4}, - [2085] = {.lex_state = 71, .external_lex_state = 4}, + [2085] = {.lex_state = 71}, [2086] = {.lex_state = 71, .external_lex_state = 4}, - [2087] = {.lex_state = 70, .external_lex_state = 2}, + [2087] = {.lex_state = 71, .external_lex_state = 4}, [2088] = {.lex_state = 71}, [2089] = {.lex_state = 71, .external_lex_state = 4}, - [2090] = {.lex_state = 71}, - [2091] = {.lex_state = 71}, - [2092] = {.lex_state = 71}, - [2093] = {.lex_state = 71, .external_lex_state = 4}, - [2094] = {.lex_state = 71, .external_lex_state = 4}, - [2095] = {.lex_state = 70, .external_lex_state = 2}, + [2090] = {.lex_state = 71, .external_lex_state = 4}, + [2091] = {.lex_state = 71, .external_lex_state = 4}, + [2092] = {.lex_state = 71, .external_lex_state = 4}, + [2093] = {.lex_state = 71}, + [2094] = {.lex_state = 71}, + [2095] = {.lex_state = 71}, [2096] = {.lex_state = 71, .external_lex_state = 4}, - [2097] = {.lex_state = 71}, + [2097] = {.lex_state = 4, .external_lex_state = 2}, [2098] = {.lex_state = 71, .external_lex_state = 4}, - [2099] = {.lex_state = 71, .external_lex_state = 4}, - [2100] = {.lex_state = 71}, - [2101] = {.lex_state = 71, .external_lex_state = 4}, - [2102] = {.lex_state = 71}, - [2103] = {.lex_state = 71}, - [2104] = {.lex_state = 71, .external_lex_state = 4}, - [2105] = {.lex_state = 71, .external_lex_state = 4}, + [2099] = {.lex_state = 71}, + [2100] = {.lex_state = 71, .external_lex_state = 4}, + [2101] = {.lex_state = 71}, + [2102] = {.lex_state = 71, .external_lex_state = 4}, + [2103] = {.lex_state = 71, .external_lex_state = 4}, + [2104] = {.lex_state = 71}, + [2105] = {.lex_state = 71}, [2106] = {.lex_state = 71, .external_lex_state = 4}, - [2107] = {.lex_state = 71}, - [2108] = {.lex_state = 71}, + [2107] = {.lex_state = 71, .external_lex_state = 4}, + [2108] = {.lex_state = 71, .external_lex_state = 4}, [2109] = {.lex_state = 71}, - [2110] = {.lex_state = 71}, + [2110] = {.lex_state = 71, .external_lex_state = 4}, [2111] = {.lex_state = 71}, [2112] = {.lex_state = 71}, [2113] = {.lex_state = 71}, @@ -8527,15 +8527,15 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [2116] = {.lex_state = 71}, [2117] = {.lex_state = 71}, [2118] = {.lex_state = 71}, - [2119] = {.lex_state = 71, .external_lex_state = 4}, - [2120] = {.lex_state = 71, .external_lex_state = 4}, + [2119] = {.lex_state = 71}, + [2120] = {.lex_state = 71}, [2121] = {.lex_state = 71}, [2122] = {.lex_state = 71}, - [2123] = {.lex_state = 71}, + [2123] = {.lex_state = 71, .external_lex_state = 4}, [2124] = {.lex_state = 71}, [2125] = {.lex_state = 71}, [2126] = {.lex_state = 71}, - [2127] = {.lex_state = 9}, + [2127] = {.lex_state = 71}, [2128] = {.lex_state = 71}, [2129] = {.lex_state = 71}, [2130] = {.lex_state = 71}, @@ -8543,47 +8543,47 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [2132] = {.lex_state = 71}, [2133] = {.lex_state = 71}, [2134] = {.lex_state = 71}, - [2135] = {.lex_state = 71}, - [2136] = {.lex_state = 9, .external_lex_state = 4}, - [2137] = {.lex_state = 9, .external_lex_state = 4}, + [2135] = {.lex_state = 9}, + [2136] = {.lex_state = 71}, + [2137] = {.lex_state = 71}, [2138] = {.lex_state = 9, .external_lex_state = 4}, - [2139] = {.lex_state = 9, .external_lex_state = 4}, + [2139] = {.lex_state = 71}, [2140] = {.lex_state = 9, .external_lex_state = 4}, [2141] = {.lex_state = 9, .external_lex_state = 4}, [2142] = {.lex_state = 9, .external_lex_state = 4}, [2143] = {.lex_state = 71}, [2144] = {.lex_state = 9, .external_lex_state = 4}, - [2145] = {.lex_state = 71}, + [2145] = {.lex_state = 9, .external_lex_state = 4}, [2146] = {.lex_state = 71}, - [2147] = {.lex_state = 9, .external_lex_state = 4}, - [2148] = {.lex_state = 9}, - [2149] = {.lex_state = 71}, + [2147] = {.lex_state = 71}, + [2148] = {.lex_state = 9, .external_lex_state = 4}, + [2149] = {.lex_state = 9, .external_lex_state = 4}, [2150] = {.lex_state = 9, .external_lex_state = 4}, - [2151] = {.lex_state = 9, .external_lex_state = 4}, - [2152] = {.lex_state = 9, .external_lex_state = 4}, - [2153] = {.lex_state = 9, .external_lex_state = 4}, + [2151] = {.lex_state = 71}, + [2152] = {.lex_state = 71}, + [2153] = {.lex_state = 71}, [2154] = {.lex_state = 9, .external_lex_state = 4}, [2155] = {.lex_state = 71}, - [2156] = {.lex_state = 9, .external_lex_state = 4}, - [2157] = {.lex_state = 71}, + [2156] = {.lex_state = 71}, + [2157] = {.lex_state = 9, .external_lex_state = 4}, [2158] = {.lex_state = 9, .external_lex_state = 4}, [2159] = {.lex_state = 9, .external_lex_state = 4}, - [2160] = {.lex_state = 71}, + [2160] = {.lex_state = 9, .external_lex_state = 4}, [2161] = {.lex_state = 71}, [2162] = {.lex_state = 9, .external_lex_state = 4}, - [2163] = {.lex_state = 9, .external_lex_state = 4}, + [2163] = {.lex_state = 9}, [2164] = {.lex_state = 9, .external_lex_state = 4}, [2165] = {.lex_state = 9, .external_lex_state = 4}, [2166] = {.lex_state = 9, .external_lex_state = 4}, - [2167] = {.lex_state = 71}, + [2167] = {.lex_state = 9, .external_lex_state = 4}, [2168] = {.lex_state = 9, .external_lex_state = 4}, [2169] = {.lex_state = 9, .external_lex_state = 4}, [2170] = {.lex_state = 9, .external_lex_state = 4}, [2171] = {.lex_state = 9, .external_lex_state = 4}, [2172] = {.lex_state = 9, .external_lex_state = 4}, - [2173] = {.lex_state = 71}, - [2174] = {.lex_state = 71}, - [2175] = {.lex_state = 71}, + [2173] = {.lex_state = 9, .external_lex_state = 4}, + [2174] = {.lex_state = 9, .external_lex_state = 4}, + [2175] = {.lex_state = 9, .external_lex_state = 4}, [2176] = {.lex_state = 71}, [2177] = {.lex_state = 71}, [2178] = {.lex_state = 71}, @@ -8605,26 +8605,26 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [2194] = {.lex_state = 71}, [2195] = {.lex_state = 71}, [2196] = {.lex_state = 71}, - [2197] = {.lex_state = 71}, - [2198] = {.lex_state = 71}, - [2199] = {.lex_state = 9}, + [2197] = {.lex_state = 9}, + [2198] = {.lex_state = 9}, + [2199] = {.lex_state = 71}, [2200] = {.lex_state = 71}, [2201] = {.lex_state = 71}, - [2202] = {.lex_state = 71}, - [2203] = {.lex_state = 9}, + [2202] = {.lex_state = 9}, + [2203] = {.lex_state = 71}, [2204] = {.lex_state = 71}, [2205] = {.lex_state = 71}, [2206] = {.lex_state = 71}, - [2207] = {.lex_state = 9}, + [2207] = {.lex_state = 71}, [2208] = {.lex_state = 71}, - [2209] = {.lex_state = 9}, + [2209] = {.lex_state = 71}, [2210] = {.lex_state = 71}, - [2211] = {.lex_state = 9}, + [2211] = {.lex_state = 71}, [2212] = {.lex_state = 71}, - [2213] = {.lex_state = 9}, - [2214] = {.lex_state = 71}, - [2215] = {.lex_state = 71}, - [2216] = {.lex_state = 71}, + [2213] = {.lex_state = 71}, + [2214] = {.lex_state = 9}, + [2215] = {.lex_state = 9}, + [2216] = {.lex_state = 9}, [2217] = {.lex_state = 71}, [2218] = {.lex_state = 71}, [2219] = {.lex_state = 71}, @@ -8672,8 +8672,8 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [2261] = {.lex_state = 71}, [2262] = {.lex_state = 71}, [2263] = {.lex_state = 71}, - [2264] = {.lex_state = 8}, - [2265] = {.lex_state = 8}, + [2264] = {.lex_state = 71}, + [2265] = {.lex_state = 71}, [2266] = {.lex_state = 8}, [2267] = {.lex_state = 8}, [2268] = {.lex_state = 8}, @@ -8687,7 +8687,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [2276] = {.lex_state = 8}, [2277] = {.lex_state = 8}, [2278] = {.lex_state = 8}, - [2279] = {.lex_state = 8}, + [2279] = {.lex_state = 71}, [2280] = {.lex_state = 8}, [2281] = {.lex_state = 8}, [2282] = {.lex_state = 8}, @@ -8709,23 +8709,23 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [2298] = {.lex_state = 8}, [2299] = {.lex_state = 8}, [2300] = {.lex_state = 8}, - [2301] = {.lex_state = 71}, - [2302] = {.lex_state = 71}, + [2301] = {.lex_state = 8}, + [2302] = {.lex_state = 8}, [2303] = {.lex_state = 8}, [2304] = {.lex_state = 8}, [2305] = {.lex_state = 8}, - [2306] = {.lex_state = 71}, + [2306] = {.lex_state = 8}, [2307] = {.lex_state = 8}, - [2308] = {.lex_state = 71, .external_lex_state = 4}, - [2309] = {.lex_state = 71, .external_lex_state = 4}, + [2308] = {.lex_state = 71}, + [2309] = {.lex_state = 71}, [2310] = {.lex_state = 71}, - [2311] = {.lex_state = 71}, - [2312] = {.lex_state = 71}, + [2311] = {.lex_state = 71, .external_lex_state = 4}, + [2312] = {.lex_state = 71, .external_lex_state = 4}, [2313] = {.lex_state = 71}, - [2314] = {.lex_state = 71}, + [2314] = {.lex_state = 2}, [2315] = {.lex_state = 71}, [2316] = {.lex_state = 71}, - [2317] = {.lex_state = 71}, + [2317] = {.lex_state = 2}, [2318] = {.lex_state = 71}, [2319] = {.lex_state = 71}, [2320] = {.lex_state = 71}, @@ -8733,205 +8733,205 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [2322] = {.lex_state = 71}, [2323] = {.lex_state = 71}, [2324] = {.lex_state = 71}, - [2325] = {.lex_state = 2}, + [2325] = {.lex_state = 71}, [2326] = {.lex_state = 71}, [2327] = {.lex_state = 71}, - [2328] = {.lex_state = 2}, + [2328] = {.lex_state = 71}, [2329] = {.lex_state = 71}, [2330] = {.lex_state = 71}, - [2331] = {.lex_state = 71, .external_lex_state = 4}, + [2331] = {.lex_state = 71}, [2332] = {.lex_state = 71}, [2333] = {.lex_state = 2}, - [2334] = {.lex_state = 71}, - [2335] = {.lex_state = 71}, - [2336] = {.lex_state = 2}, - [2337] = {.lex_state = 71}, - [2338] = {.lex_state = 2}, + [2334] = {.lex_state = 71, .external_lex_state = 4}, + [2335] = {.lex_state = 8, .external_lex_state = 4}, + [2336] = {.lex_state = 8, .external_lex_state = 4}, + [2337] = {.lex_state = 2}, + [2338] = {.lex_state = 8, .external_lex_state = 4}, [2339] = {.lex_state = 71}, - [2340] = {.lex_state = 8, .external_lex_state = 4}, + [2340] = {.lex_state = 2}, [2341] = {.lex_state = 71}, - [2342] = {.lex_state = 8, .external_lex_state = 4}, - [2343] = {.lex_state = 8, .external_lex_state = 4}, + [2342] = {.lex_state = 71}, + [2343] = {.lex_state = 71}, [2344] = {.lex_state = 71}, - [2345] = {.lex_state = 2}, - [2346] = {.lex_state = 71}, + [2345] = {.lex_state = 71}, + [2346] = {.lex_state = 2}, [2347] = {.lex_state = 71}, - [2348] = {.lex_state = 71}, + [2348] = {.lex_state = 2}, [2349] = {.lex_state = 71}, - [2350] = {.lex_state = 2}, + [2350] = {.lex_state = 71}, [2351] = {.lex_state = 2}, - [2352] = {.lex_state = 8, .external_lex_state = 4}, - [2353] = {.lex_state = 71, .external_lex_state = 4}, - [2354] = {.lex_state = 71, .external_lex_state = 4}, + [2352] = {.lex_state = 71}, + [2353] = {.lex_state = 71}, + [2354] = {.lex_state = 71}, [2355] = {.lex_state = 71}, [2356] = {.lex_state = 71}, - [2357] = {.lex_state = 71, .external_lex_state = 4}, - [2358] = {.lex_state = 8, .external_lex_state = 4}, + [2357] = {.lex_state = 71}, + [2358] = {.lex_state = 71}, [2359] = {.lex_state = 71}, - [2360] = {.lex_state = 8, .external_lex_state = 4}, - [2361] = {.lex_state = 8, .external_lex_state = 4}, - [2362] = {.lex_state = 8, .external_lex_state = 4}, - [2363] = {.lex_state = 8, .external_lex_state = 4}, - [2364] = {.lex_state = 8, .external_lex_state = 4}, + [2360] = {.lex_state = 71}, + [2361] = {.lex_state = 71}, + [2362] = {.lex_state = 71, .external_lex_state = 4}, + [2363] = {.lex_state = 71}, + [2364] = {.lex_state = 71, .external_lex_state = 4}, [2365] = {.lex_state = 8, .external_lex_state = 4}, [2366] = {.lex_state = 8, .external_lex_state = 4}, [2367] = {.lex_state = 8, .external_lex_state = 4}, - [2368] = {.lex_state = 71}, - [2369] = {.lex_state = 71}, - [2370] = {.lex_state = 71}, - [2371] = {.lex_state = 71}, + [2368] = {.lex_state = 8, .external_lex_state = 4}, + [2369] = {.lex_state = 8, .external_lex_state = 4}, + [2370] = {.lex_state = 8, .external_lex_state = 4}, + [2371] = {.lex_state = 8, .external_lex_state = 4}, [2372] = {.lex_state = 8, .external_lex_state = 4}, [2373] = {.lex_state = 8, .external_lex_state = 4}, [2374] = {.lex_state = 8, .external_lex_state = 4}, - [2375] = {.lex_state = 8, .external_lex_state = 4}, - [2376] = {.lex_state = 8, .external_lex_state = 4}, + [2375] = {.lex_state = 71, .external_lex_state = 4}, + [2376] = {.lex_state = 71}, [2377] = {.lex_state = 8, .external_lex_state = 4}, - [2378] = {.lex_state = 8, .external_lex_state = 4}, - [2379] = {.lex_state = 8, .external_lex_state = 4}, + [2378] = {.lex_state = 71}, + [2379] = {.lex_state = 71}, [2380] = {.lex_state = 8, .external_lex_state = 4}, [2381] = {.lex_state = 8, .external_lex_state = 4}, - [2382] = {.lex_state = 71}, - [2383] = {.lex_state = 71}, - [2384] = {.lex_state = 71}, - [2385] = {.lex_state = 71}, - [2386] = {.lex_state = 71}, - [2387] = {.lex_state = 71}, - [2388] = {.lex_state = 71}, - [2389] = {.lex_state = 71}, + [2382] = {.lex_state = 8, .external_lex_state = 4}, + [2383] = {.lex_state = 8, .external_lex_state = 4}, + [2384] = {.lex_state = 8, .external_lex_state = 4}, + [2385] = {.lex_state = 8, .external_lex_state = 4}, + [2386] = {.lex_state = 8, .external_lex_state = 4}, + [2387] = {.lex_state = 8, .external_lex_state = 4}, + [2388] = {.lex_state = 8, .external_lex_state = 4}, + [2389] = {.lex_state = 8, .external_lex_state = 4}, [2390] = {.lex_state = 71}, [2391] = {.lex_state = 71}, - [2392] = {.lex_state = 71, .external_lex_state = 4}, + [2392] = {.lex_state = 71}, [2393] = {.lex_state = 71}, [2394] = {.lex_state = 71}, - [2395] = {.lex_state = 71}, + [2395] = {.lex_state = 8, .external_lex_state = 4}, [2396] = {.lex_state = 71}, - [2397] = {.lex_state = 71}, + [2397] = {.lex_state = 8, .external_lex_state = 4}, [2398] = {.lex_state = 71}, [2399] = {.lex_state = 71}, [2400] = {.lex_state = 71}, [2401] = {.lex_state = 71}, - [2402] = {.lex_state = 71, .external_lex_state = 4}, - [2403] = {.lex_state = 71}, + [2402] = {.lex_state = 71}, + [2403] = {.lex_state = 71, .external_lex_state = 4}, [2404] = {.lex_state = 71}, [2405] = {.lex_state = 71}, - [2406] = {.lex_state = 71}, + [2406] = {.lex_state = 8, .external_lex_state = 4}, [2407] = {.lex_state = 71}, [2408] = {.lex_state = 71}, [2409] = {.lex_state = 71}, - [2410] = {.lex_state = 71}, + [2410] = {.lex_state = 8, .external_lex_state = 4}, [2411] = {.lex_state = 8, .external_lex_state = 4}, - [2412] = {.lex_state = 8, .external_lex_state = 4}, + [2412] = {.lex_state = 71}, [2413] = {.lex_state = 71}, [2414] = {.lex_state = 8, .external_lex_state = 4}, [2415] = {.lex_state = 8, .external_lex_state = 4}, - [2416] = {.lex_state = 8, .external_lex_state = 4}, - [2417] = {.lex_state = 8, .external_lex_state = 4}, + [2416] = {.lex_state = 71}, + [2417] = {.lex_state = 71}, [2418] = {.lex_state = 71}, - [2419] = {.lex_state = 8, .external_lex_state = 4}, - [2420] = {.lex_state = 8, .external_lex_state = 4}, - [2421] = {.lex_state = 71}, - [2422] = {.lex_state = 8, .external_lex_state = 4}, - [2423] = {.lex_state = 8, .external_lex_state = 4}, - [2424] = {.lex_state = 8, .external_lex_state = 4}, - [2425] = {.lex_state = 8, .external_lex_state = 4}, + [2419] = {.lex_state = 71}, + [2420] = {.lex_state = 71}, + [2421] = {.lex_state = 8, .external_lex_state = 4}, + [2422] = {.lex_state = 71}, + [2423] = {.lex_state = 71}, + [2424] = {.lex_state = 71}, + [2425] = {.lex_state = 71, .external_lex_state = 4}, [2426] = {.lex_state = 71}, [2427] = {.lex_state = 71, .external_lex_state = 4}, [2428] = {.lex_state = 8, .external_lex_state = 4}, - [2429] = {.lex_state = 8, .external_lex_state = 4}, - [2430] = {.lex_state = 71}, - [2431] = {.lex_state = 71}, - [2432] = {.lex_state = 71}, + [2429] = {.lex_state = 71}, + [2430] = {.lex_state = 8, .external_lex_state = 4}, + [2431] = {.lex_state = 8, .external_lex_state = 4}, + [2432] = {.lex_state = 8, .external_lex_state = 4}, [2433] = {.lex_state = 71, .external_lex_state = 4}, [2434] = {.lex_state = 71}, [2435] = {.lex_state = 71, .external_lex_state = 4}, - [2436] = {.lex_state = 71}, + [2436] = {.lex_state = 8, .external_lex_state = 4}, [2437] = {.lex_state = 71}, [2438] = {.lex_state = 71}, [2439] = {.lex_state = 71}, [2440] = {.lex_state = 71}, - [2441] = {.lex_state = 71, .external_lex_state = 4}, - [2442] = {.lex_state = 71, .external_lex_state = 4}, - [2443] = {.lex_state = 71, .external_lex_state = 4}, - [2444] = {.lex_state = 8, .external_lex_state = 5}, - [2445] = {.lex_state = 8, .external_lex_state = 5}, - [2446] = {.lex_state = 71}, - [2447] = {.lex_state = 8, .external_lex_state = 5}, + [2441] = {.lex_state = 71}, + [2442] = {.lex_state = 71}, + [2443] = {.lex_state = 71}, + [2444] = {.lex_state = 71, .external_lex_state = 4}, + [2445] = {.lex_state = 8, .external_lex_state = 4}, + [2446] = {.lex_state = 71, .external_lex_state = 4}, + [2447] = {.lex_state = 8, .external_lex_state = 4}, [2448] = {.lex_state = 71, .external_lex_state = 4}, [2449] = {.lex_state = 71, .external_lex_state = 4}, - [2450] = {.lex_state = 71, .external_lex_state = 5}, - [2451] = {.lex_state = 8, .external_lex_state = 4}, - [2452] = {.lex_state = 8, .external_lex_state = 4}, - [2453] = {.lex_state = 8, .external_lex_state = 4}, - [2454] = {.lex_state = 71, .external_lex_state = 4}, - [2455] = {.lex_state = 71, .external_lex_state = 4}, - [2456] = {.lex_state = 8, .external_lex_state = 4}, - [2457] = {.lex_state = 8, .external_lex_state = 4}, - [2458] = {.lex_state = 8, .external_lex_state = 4}, + [2450] = {.lex_state = 71, .external_lex_state = 4}, + [2451] = {.lex_state = 8, .external_lex_state = 5}, + [2452] = {.lex_state = 71, .external_lex_state = 4}, + [2453] = {.lex_state = 71, .external_lex_state = 5}, + [2454] = {.lex_state = 8, .external_lex_state = 4}, + [2455] = {.lex_state = 8, .external_lex_state = 4}, + [2456] = {.lex_state = 71, .external_lex_state = 4}, + [2457] = {.lex_state = 71, .external_lex_state = 4}, + [2458] = {.lex_state = 71}, [2459] = {.lex_state = 71, .external_lex_state = 4}, - [2460] = {.lex_state = 71, .external_lex_state = 4}, + [2460] = {.lex_state = 8, .external_lex_state = 4}, [2461] = {.lex_state = 71, .external_lex_state = 4}, - [2462] = {.lex_state = 71, .external_lex_state = 4}, - [2463] = {.lex_state = 8, .external_lex_state = 4}, - [2464] = {.lex_state = 71, .external_lex_state = 4}, + [2462] = {.lex_state = 8, .external_lex_state = 4}, + [2463] = {.lex_state = 8, .external_lex_state = 5}, + [2464] = {.lex_state = 8, .external_lex_state = 4}, [2465] = {.lex_state = 8, .external_lex_state = 5}, - [2466] = {.lex_state = 8, .external_lex_state = 5}, + [2466] = {.lex_state = 71, .external_lex_state = 4}, [2467] = {.lex_state = 71, .external_lex_state = 4}, [2468] = {.lex_state = 8, .external_lex_state = 5}, - [2469] = {.lex_state = 8, .external_lex_state = 5}, - [2470] = {.lex_state = 71}, - [2471] = {.lex_state = 8, .external_lex_state = 5}, - [2472] = {.lex_state = 8, .external_lex_state = 5}, + [2469] = {.lex_state = 71, .external_lex_state = 4}, + [2470] = {.lex_state = 8, .external_lex_state = 5}, + [2471] = {.lex_state = 71, .external_lex_state = 4}, + [2472] = {.lex_state = 71}, [2473] = {.lex_state = 8, .external_lex_state = 5}, [2474] = {.lex_state = 8, .external_lex_state = 5}, [2475] = {.lex_state = 8, .external_lex_state = 5}, [2476] = {.lex_state = 8, .external_lex_state = 5}, - [2477] = {.lex_state = 8, .external_lex_state = 5}, - [2478] = {.lex_state = 71, .external_lex_state = 4}, - [2479] = {.lex_state = 8, .external_lex_state = 5}, - [2480] = {.lex_state = 71, .external_lex_state = 4}, + [2477] = {.lex_state = 71, .external_lex_state = 4}, + [2478] = {.lex_state = 8, .external_lex_state = 5}, + [2479] = {.lex_state = 71, .external_lex_state = 4}, + [2480] = {.lex_state = 8, .external_lex_state = 5}, [2481] = {.lex_state = 71, .external_lex_state = 4}, - [2482] = {.lex_state = 71, .external_lex_state = 4}, + [2482] = {.lex_state = 8, .external_lex_state = 5}, [2483] = {.lex_state = 71, .external_lex_state = 4}, - [2484] = {.lex_state = 8, .external_lex_state = 5}, + [2484] = {.lex_state = 71, .external_lex_state = 4}, [2485] = {.lex_state = 8, .external_lex_state = 5}, [2486] = {.lex_state = 8, .external_lex_state = 5}, - [2487] = {.lex_state = 8, .external_lex_state = 5}, + [2487] = {.lex_state = 71, .external_lex_state = 4}, [2488] = {.lex_state = 71, .external_lex_state = 4}, [2489] = {.lex_state = 8, .external_lex_state = 5}, [2490] = {.lex_state = 8, .external_lex_state = 5}, - [2491] = {.lex_state = 8, .external_lex_state = 5}, + [2491] = {.lex_state = 71, .external_lex_state = 5}, [2492] = {.lex_state = 8, .external_lex_state = 5}, [2493] = {.lex_state = 8, .external_lex_state = 5}, [2494] = {.lex_state = 8, .external_lex_state = 5}, [2495] = {.lex_state = 8, .external_lex_state = 5}, [2496] = {.lex_state = 8, .external_lex_state = 5}, - [2497] = {.lex_state = 71, .external_lex_state = 4}, - [2498] = {.lex_state = 71, .external_lex_state = 5}, - [2499] = {.lex_state = 71, .external_lex_state = 4}, + [2497] = {.lex_state = 8, .external_lex_state = 5}, + [2498] = {.lex_state = 71, .external_lex_state = 4}, + [2499] = {.lex_state = 8, .external_lex_state = 5}, [2500] = {.lex_state = 71, .external_lex_state = 4}, - [2501] = {.lex_state = 71, .external_lex_state = 4}, + [2501] = {.lex_state = 8, .external_lex_state = 5}, [2502] = {.lex_state = 71, .external_lex_state = 4}, - [2503] = {.lex_state = 71, .external_lex_state = 4}, + [2503] = {.lex_state = 8, .external_lex_state = 5}, [2504] = {.lex_state = 8, .external_lex_state = 5}, [2505] = {.lex_state = 8, .external_lex_state = 5}, - [2506] = {.lex_state = 71, .external_lex_state = 4}, - [2507] = {.lex_state = 71, .external_lex_state = 4}, + [2506] = {.lex_state = 8, .external_lex_state = 5}, + [2507] = {.lex_state = 8, .external_lex_state = 5}, [2508] = {.lex_state = 8, .external_lex_state = 5}, - [2509] = {.lex_state = 8, .external_lex_state = 5}, + [2509] = {.lex_state = 71, .external_lex_state = 4}, [2510] = {.lex_state = 71, .external_lex_state = 4}, - [2511] = {.lex_state = 71, .external_lex_state = 4}, - [2512] = {.lex_state = 71, .external_lex_state = 4}, - [2513] = {.lex_state = 71, .external_lex_state = 4}, - [2514] = {.lex_state = 71, .external_lex_state = 4}, + [2511] = {.lex_state = 8, .external_lex_state = 5}, + [2512] = {.lex_state = 8, .external_lex_state = 5}, + [2513] = {.lex_state = 8, .external_lex_state = 5}, + [2514] = {.lex_state = 8, .external_lex_state = 5}, [2515] = {.lex_state = 71, .external_lex_state = 4}, [2516] = {.lex_state = 8, .external_lex_state = 5}, [2517] = {.lex_state = 71, .external_lex_state = 4}, [2518] = {.lex_state = 8, .external_lex_state = 5}, - [2519] = {.lex_state = 71, .external_lex_state = 4}, - [2520] = {.lex_state = 8, .external_lex_state = 5}, - [2521] = {.lex_state = 8, .external_lex_state = 5}, - [2522] = {.lex_state = 8, .external_lex_state = 5}, - [2523] = {.lex_state = 8, .external_lex_state = 5}, + [2519] = {.lex_state = 8, .external_lex_state = 5}, + [2520] = {.lex_state = 71, .external_lex_state = 4}, + [2521] = {.lex_state = 71, .external_lex_state = 4}, + [2522] = {.lex_state = 71, .external_lex_state = 4}, + [2523] = {.lex_state = 71, .external_lex_state = 4}, [2524] = {.lex_state = 71, .external_lex_state = 4}, [2525] = {.lex_state = 71, .external_lex_state = 4}, [2526] = {.lex_state = 71, .external_lex_state = 4}, @@ -8942,7 +8942,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [2531] = {.lex_state = 71, .external_lex_state = 4}, [2532] = {.lex_state = 71, .external_lex_state = 4}, [2533] = {.lex_state = 71, .external_lex_state = 4}, - [2534] = {.lex_state = 71, .external_lex_state = 5}, + [2534] = {.lex_state = 71, .external_lex_state = 4}, [2535] = {.lex_state = 71, .external_lex_state = 4}, [2536] = {.lex_state = 71, .external_lex_state = 4}, [2537] = {.lex_state = 71, .external_lex_state = 4}, @@ -8954,1007 +8954,1007 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [2543] = {.lex_state = 71, .external_lex_state = 4}, [2544] = {.lex_state = 71, .external_lex_state = 4}, [2545] = {.lex_state = 71, .external_lex_state = 4}, - [2546] = {.lex_state = 71, .external_lex_state = 4}, + [2546] = {.lex_state = 71, .external_lex_state = 5}, [2547] = {.lex_state = 71, .external_lex_state = 4}, [2548] = {.lex_state = 71, .external_lex_state = 4}, - [2549] = {.lex_state = 8, .external_lex_state = 5}, + [2549] = {.lex_state = 71, .external_lex_state = 4}, [2550] = {.lex_state = 71, .external_lex_state = 4}, [2551] = {.lex_state = 71, .external_lex_state = 4}, [2552] = {.lex_state = 71, .external_lex_state = 4}, [2553] = {.lex_state = 71, .external_lex_state = 4}, [2554] = {.lex_state = 71, .external_lex_state = 4}, - [2555] = {.lex_state = 8, .external_lex_state = 5}, + [2555] = {.lex_state = 71, .external_lex_state = 4}, [2556] = {.lex_state = 71, .external_lex_state = 4}, - [2557] = {.lex_state = 71, .external_lex_state = 5}, + [2557] = {.lex_state = 71, .external_lex_state = 4}, [2558] = {.lex_state = 71, .external_lex_state = 4}, - [2559] = {.lex_state = 8, .external_lex_state = 5}, - [2560] = {.lex_state = 71, .external_lex_state = 4}, - [2561] = {.lex_state = 71, .external_lex_state = 4}, + [2559] = {.lex_state = 71, .external_lex_state = 4}, + [2560] = {.lex_state = 8, .external_lex_state = 5}, + [2561] = {.lex_state = 8, .external_lex_state = 5}, [2562] = {.lex_state = 71, .external_lex_state = 4}, - [2563] = {.lex_state = 8, .external_lex_state = 5}, + [2563] = {.lex_state = 71, .external_lex_state = 4}, [2564] = {.lex_state = 71, .external_lex_state = 4}, - [2565] = {.lex_state = 8, .external_lex_state = 5}, + [2565] = {.lex_state = 71, .external_lex_state = 4}, [2566] = {.lex_state = 71, .external_lex_state = 4}, - [2567] = {.lex_state = 71, .external_lex_state = 4}, + [2567] = {.lex_state = 8, .external_lex_state = 5}, [2568] = {.lex_state = 71, .external_lex_state = 4}, [2569] = {.lex_state = 71, .external_lex_state = 4}, [2570] = {.lex_state = 71, .external_lex_state = 4}, - [2571] = {.lex_state = 8, .external_lex_state = 5}, + [2571] = {.lex_state = 71, .external_lex_state = 4}, [2572] = {.lex_state = 71, .external_lex_state = 4}, [2573] = {.lex_state = 71, .external_lex_state = 4}, - [2574] = {.lex_state = 71, .external_lex_state = 4}, - [2575] = {.lex_state = 71, .external_lex_state = 4}, - [2576] = {.lex_state = 8, .external_lex_state = 5}, - [2577] = {.lex_state = 71, .external_lex_state = 4}, - [2578] = {.lex_state = 71, .external_lex_state = 4}, - [2579] = {.lex_state = 71}, + [2574] = {.lex_state = 8, .external_lex_state = 5}, + [2575] = {.lex_state = 8, .external_lex_state = 5}, + [2576] = {.lex_state = 71, .external_lex_state = 4}, + [2577] = {.lex_state = 8, .external_lex_state = 5}, + [2578] = {.lex_state = 71, .external_lex_state = 5}, + [2579] = {.lex_state = 71, .external_lex_state = 4}, [2580] = {.lex_state = 71, .external_lex_state = 4}, - [2581] = {.lex_state = 71}, - [2582] = {.lex_state = 71, .external_lex_state = 4}, + [2581] = {.lex_state = 8, .external_lex_state = 5}, + [2582] = {.lex_state = 71}, [2583] = {.lex_state = 71}, [2584] = {.lex_state = 71}, [2585] = {.lex_state = 71}, [2586] = {.lex_state = 71}, - [2587] = {.lex_state = 71}, - [2588] = {.lex_state = 8}, - [2589] = {.lex_state = 71, .external_lex_state = 4}, - [2590] = {.lex_state = 71}, + [2587] = {.lex_state = 71, .external_lex_state = 4}, + [2588] = {.lex_state = 71}, + [2589] = {.lex_state = 71}, + [2590] = {.lex_state = 8}, [2591] = {.lex_state = 71, .external_lex_state = 4}, - [2592] = {.lex_state = 71}, - [2593] = {.lex_state = 71, .external_lex_state = 4}, - [2594] = {.lex_state = 8}, - [2595] = {.lex_state = 71}, - [2596] = {.lex_state = 71, .external_lex_state = 5}, + [2592] = {.lex_state = 71, .external_lex_state = 4}, + [2593] = {.lex_state = 71}, + [2594] = {.lex_state = 71, .external_lex_state = 4}, + [2595] = {.lex_state = 71, .external_lex_state = 5}, + [2596] = {.lex_state = 8}, [2597] = {.lex_state = 71}, [2598] = {.lex_state = 71}, - [2599] = {.lex_state = 8}, + [2599] = {.lex_state = 71}, [2600] = {.lex_state = 71}, - [2601] = {.lex_state = 71}, - [2602] = {.lex_state = 71, .external_lex_state = 5}, - [2603] = {.lex_state = 71, .external_lex_state = 5}, - [2604] = {.lex_state = 71, .external_lex_state = 5}, - [2605] = {.lex_state = 71}, - [2606] = {.lex_state = 71}, + [2601] = {.lex_state = 71, .external_lex_state = 4}, + [2602] = {.lex_state = 8}, + [2603] = {.lex_state = 71, .external_lex_state = 4}, + [2604] = {.lex_state = 71}, + [2605] = {.lex_state = 71, .external_lex_state = 5}, + [2606] = {.lex_state = 71, .external_lex_state = 4}, [2607] = {.lex_state = 71}, - [2608] = {.lex_state = 71, .external_lex_state = 5}, + [2608] = {.lex_state = 71}, [2609] = {.lex_state = 71}, - [2610] = {.lex_state = 71, .external_lex_state = 5}, - [2611] = {.lex_state = 71, .external_lex_state = 5}, - [2612] = {.lex_state = 71}, - [2613] = {.lex_state = 71, .external_lex_state = 5}, - [2614] = {.lex_state = 71, .external_lex_state = 5}, - [2615] = {.lex_state = 71, .external_lex_state = 5}, + [2610] = {.lex_state = 71}, + [2611] = {.lex_state = 71}, + [2612] = {.lex_state = 71, .external_lex_state = 5}, + [2613] = {.lex_state = 71}, + [2614] = {.lex_state = 71, .external_lex_state = 4}, + [2615] = {.lex_state = 71}, [2616] = {.lex_state = 71, .external_lex_state = 5}, - [2617] = {.lex_state = 7}, + [2617] = {.lex_state = 71, .external_lex_state = 5}, [2618] = {.lex_state = 71, .external_lex_state = 5}, - [2619] = {.lex_state = 71, .external_lex_state = 4}, - [2620] = {.lex_state = 71, .external_lex_state = 4}, - [2621] = {.lex_state = 71, .external_lex_state = 5}, + [2619] = {.lex_state = 71, .external_lex_state = 5}, + [2620] = {.lex_state = 71, .external_lex_state = 5}, + [2621] = {.lex_state = 7}, [2622] = {.lex_state = 71, .external_lex_state = 5}, - [2623] = {.lex_state = 71}, - [2624] = {.lex_state = 7}, + [2623] = {.lex_state = 71, .external_lex_state = 5}, + [2624] = {.lex_state = 71, .external_lex_state = 5}, [2625] = {.lex_state = 71, .external_lex_state = 5}, - [2626] = {.lex_state = 71, .external_lex_state = 5}, - [2627] = {.lex_state = 71, .external_lex_state = 5}, - [2628] = {.lex_state = 71}, + [2626] = {.lex_state = 71}, + [2627] = {.lex_state = 71}, + [2628] = {.lex_state = 71, .external_lex_state = 5}, [2629] = {.lex_state = 71}, - [2630] = {.lex_state = 71, .external_lex_state = 5}, - [2631] = {.lex_state = 7}, - [2632] = {.lex_state = 71, .external_lex_state = 5}, + [2630] = {.lex_state = 71}, + [2631] = {.lex_state = 71, .external_lex_state = 4}, + [2632] = {.lex_state = 71}, [2633] = {.lex_state = 71, .external_lex_state = 5}, - [2634] = {.lex_state = 71, .external_lex_state = 5}, + [2634] = {.lex_state = 71}, [2635] = {.lex_state = 71, .external_lex_state = 5}, [2636] = {.lex_state = 71, .external_lex_state = 5}, - [2637] = {.lex_state = 71, .external_lex_state = 5}, + [2637] = {.lex_state = 7}, [2638] = {.lex_state = 71, .external_lex_state = 5}, [2639] = {.lex_state = 71, .external_lex_state = 5}, [2640] = {.lex_state = 71, .external_lex_state = 5}, [2641] = {.lex_state = 71, .external_lex_state = 5}, - [2642] = {.lex_state = 71, .external_lex_state = 5}, + [2642] = {.lex_state = 71}, [2643] = {.lex_state = 71, .external_lex_state = 5}, - [2644] = {.lex_state = 71, .external_lex_state = 5}, + [2644] = {.lex_state = 71}, [2645] = {.lex_state = 71, .external_lex_state = 5}, [2646] = {.lex_state = 71, .external_lex_state = 5}, - [2647] = {.lex_state = 71, .external_lex_state = 4}, - [2648] = {.lex_state = 71}, + [2647] = {.lex_state = 71, .external_lex_state = 5}, + [2648] = {.lex_state = 71, .external_lex_state = 5}, [2649] = {.lex_state = 71, .external_lex_state = 5}, [2650] = {.lex_state = 71, .external_lex_state = 5}, [2651] = {.lex_state = 71}, [2652] = {.lex_state = 71}, [2653] = {.lex_state = 71, .external_lex_state = 5}, [2654] = {.lex_state = 71, .external_lex_state = 5}, - [2655] = {.lex_state = 71, .external_lex_state = 5}, - [2656] = {.lex_state = 71, .external_lex_state = 5}, - [2657] = {.lex_state = 71, .external_lex_state = 5}, + [2655] = {.lex_state = 71}, + [2656] = {.lex_state = 71}, + [2657] = {.lex_state = 71, .external_lex_state = 4}, [2658] = {.lex_state = 71, .external_lex_state = 5}, [2659] = {.lex_state = 71}, - [2660] = {.lex_state = 71}, - [2661] = {.lex_state = 71}, - [2662] = {.lex_state = 71}, + [2660] = {.lex_state = 71, .external_lex_state = 5}, + [2661] = {.lex_state = 7}, + [2662] = {.lex_state = 71, .external_lex_state = 5}, [2663] = {.lex_state = 71}, - [2664] = {.lex_state = 71}, - [2665] = {.lex_state = 71}, + [2664] = {.lex_state = 71, .external_lex_state = 5}, + [2665] = {.lex_state = 71, .external_lex_state = 4}, [2666] = {.lex_state = 71}, [2667] = {.lex_state = 71}, [2668] = {.lex_state = 71}, [2669] = {.lex_state = 71, .external_lex_state = 5}, - [2670] = {.lex_state = 71}, - [2671] = {.lex_state = 71, .external_lex_state = 4}, + [2670] = {.lex_state = 71, .external_lex_state = 5}, + [2671] = {.lex_state = 71, .external_lex_state = 5}, [2672] = {.lex_state = 71, .external_lex_state = 5}, [2673] = {.lex_state = 71}, - [2674] = {.lex_state = 71}, - [2675] = {.lex_state = 71, .external_lex_state = 5}, - [2676] = {.lex_state = 71, .external_lex_state = 5}, - [2677] = {.lex_state = 71}, + [2674] = {.lex_state = 71, .external_lex_state = 5}, + [2675] = {.lex_state = 71, .external_lex_state = 4}, + [2676] = {.lex_state = 71}, + [2677] = {.lex_state = 71, .external_lex_state = 5}, [2678] = {.lex_state = 71}, [2679] = {.lex_state = 71}, - [2680] = {.lex_state = 71, .external_lex_state = 4}, + [2680] = {.lex_state = 71, .external_lex_state = 5}, [2681] = {.lex_state = 71, .external_lex_state = 5}, - [2682] = {.lex_state = 71}, - [2683] = {.lex_state = 71, .external_lex_state = 4}, - [2684] = {.lex_state = 71}, + [2682] = {.lex_state = 71, .external_lex_state = 5}, + [2683] = {.lex_state = 71}, + [2684] = {.lex_state = 71, .external_lex_state = 5}, [2685] = {.lex_state = 71, .external_lex_state = 5}, - [2686] = {.lex_state = 71, .external_lex_state = 4}, - [2687] = {.lex_state = 71}, - [2688] = {.lex_state = 71, .external_lex_state = 5}, - [2689] = {.lex_state = 71}, - [2690] = {.lex_state = 71}, - [2691] = {.lex_state = 71, .external_lex_state = 5}, + [2686] = {.lex_state = 71}, + [2687] = {.lex_state = 71, .external_lex_state = 5}, + [2688] = {.lex_state = 71}, + [2689] = {.lex_state = 71, .external_lex_state = 5}, + [2690] = {.lex_state = 71, .external_lex_state = 5}, + [2691] = {.lex_state = 71}, [2692] = {.lex_state = 71}, - [2693] = {.lex_state = 13, .external_lex_state = 6}, - [2694] = {.lex_state = 13, .external_lex_state = 6}, - [2695] = {.lex_state = 13, .external_lex_state = 6}, + [2693] = {.lex_state = 71, .external_lex_state = 5}, + [2694] = {.lex_state = 71, .external_lex_state = 5}, + [2695] = {.lex_state = 71, .external_lex_state = 4}, [2696] = {.lex_state = 13, .external_lex_state = 6}, - [2697] = {.lex_state = 71}, + [2697] = {.lex_state = 13, .external_lex_state = 6}, [2698] = {.lex_state = 71}, [2699] = {.lex_state = 13, .external_lex_state = 6}, - [2700] = {.lex_state = 71, .external_lex_state = 4}, - [2701] = {.lex_state = 13, .external_lex_state = 6}, + [2700] = {.lex_state = 13, .external_lex_state = 6}, + [2701] = {.lex_state = 71}, [2702] = {.lex_state = 8}, [2703] = {.lex_state = 13, .external_lex_state = 6}, - [2704] = {.lex_state = 71, .external_lex_state = 4}, - [2705] = {.lex_state = 8}, - [2706] = {.lex_state = 71}, - [2707] = {.lex_state = 13, .external_lex_state = 6}, - [2708] = {.lex_state = 71, .external_lex_state = 4}, + [2704] = {.lex_state = 13, .external_lex_state = 6}, + [2705] = {.lex_state = 71, .external_lex_state = 4}, + [2706] = {.lex_state = 8}, + [2707] = {.lex_state = 8}, + [2708] = {.lex_state = 71, .external_lex_state = 5}, [2709] = {.lex_state = 71, .external_lex_state = 4}, - [2710] = {.lex_state = 8}, - [2711] = {.lex_state = 71}, - [2712] = {.lex_state = 71}, - [2713] = {.lex_state = 71, .external_lex_state = 4}, - [2714] = {.lex_state = 71}, + [2710] = {.lex_state = 13, .external_lex_state = 6}, + [2711] = {.lex_state = 71, .external_lex_state = 4}, + [2712] = {.lex_state = 71, .external_lex_state = 4}, + [2713] = {.lex_state = 71}, + [2714] = {.lex_state = 13, .external_lex_state = 6}, [2715] = {.lex_state = 71}, - [2716] = {.lex_state = 71}, + [2716] = {.lex_state = 71, .external_lex_state = 4}, [2717] = {.lex_state = 71}, - [2718] = {.lex_state = 71}, - [2719] = {.lex_state = 7}, - [2720] = {.lex_state = 71, .external_lex_state = 4}, + [2718] = {.lex_state = 71, .external_lex_state = 4}, + [2719] = {.lex_state = 71, .external_lex_state = 4}, + [2720] = {.lex_state = 71}, [2721] = {.lex_state = 71}, - [2722] = {.lex_state = 0, .external_lex_state = 4}, + [2722] = {.lex_state = 71}, [2723] = {.lex_state = 71}, - [2724] = {.lex_state = 71, .external_lex_state = 4}, - [2725] = {.lex_state = 71, .external_lex_state = 4}, + [2724] = {.lex_state = 71}, + [2725] = {.lex_state = 71}, [2726] = {.lex_state = 71}, - [2727] = {.lex_state = 71}, + [2727] = {.lex_state = 71, .external_lex_state = 4}, [2728] = {.lex_state = 71}, - [2729] = {.lex_state = 71, .external_lex_state = 4}, + [2729] = {.lex_state = 71}, [2730] = {.lex_state = 71, .external_lex_state = 4}, - [2731] = {.lex_state = 71}, - [2732] = {.lex_state = 71}, - [2733] = {.lex_state = 71}, - [2734] = {.lex_state = 71, .external_lex_state = 4}, - [2735] = {.lex_state = 7}, - [2736] = {.lex_state = 71}, - [2737] = {.lex_state = 71}, - [2738] = {.lex_state = 71}, + [2731] = {.lex_state = 71, .external_lex_state = 4}, + [2732] = {.lex_state = 0, .external_lex_state = 4}, + [2733] = {.lex_state = 71, .external_lex_state = 4}, + [2734] = {.lex_state = 71}, + [2735] = {.lex_state = 71}, + [2736] = {.lex_state = 0, .external_lex_state = 4}, + [2737] = {.lex_state = 71, .external_lex_state = 4}, + [2738] = {.lex_state = 71, .external_lex_state = 4}, [2739] = {.lex_state = 71, .external_lex_state = 4}, - [2740] = {.lex_state = 71}, + [2740] = {.lex_state = 71, .external_lex_state = 4}, [2741] = {.lex_state = 71, .external_lex_state = 4}, - [2742] = {.lex_state = 0, .external_lex_state = 4}, - [2743] = {.lex_state = 71, .external_lex_state = 4}, - [2744] = {.lex_state = 71}, + [2742] = {.lex_state = 71}, + [2743] = {.lex_state = 71}, + [2744] = {.lex_state = 71, .external_lex_state = 4}, [2745] = {.lex_state = 71}, - [2746] = {.lex_state = 71}, - [2747] = {.lex_state = 71}, + [2746] = {.lex_state = 71, .external_lex_state = 4}, + [2747] = {.lex_state = 0, .external_lex_state = 4}, [2748] = {.lex_state = 71}, [2749] = {.lex_state = 71}, [2750] = {.lex_state = 71}, [2751] = {.lex_state = 71}, - [2752] = {.lex_state = 0, .external_lex_state = 4}, - [2753] = {.lex_state = 71}, - [2754] = {.lex_state = 71}, + [2752] = {.lex_state = 71}, + [2753] = {.lex_state = 71, .external_lex_state = 4}, + [2754] = {.lex_state = 0, .external_lex_state = 4}, [2755] = {.lex_state = 71, .external_lex_state = 4}, - [2756] = {.lex_state = 71}, + [2756] = {.lex_state = 71, .external_lex_state = 4}, [2757] = {.lex_state = 71}, - [2758] = {.lex_state = 71, .external_lex_state = 4}, + [2758] = {.lex_state = 0, .external_lex_state = 4}, [2759] = {.lex_state = 71, .external_lex_state = 4}, - [2760] = {.lex_state = 71}, - [2761] = {.lex_state = 71}, - [2762] = {.lex_state = 0, .external_lex_state = 4}, + [2760] = {.lex_state = 0, .external_lex_state = 4}, + [2761] = {.lex_state = 71, .external_lex_state = 4}, + [2762] = {.lex_state = 71}, [2763] = {.lex_state = 71, .external_lex_state = 4}, - [2764] = {.lex_state = 71}, + [2764] = {.lex_state = 71, .external_lex_state = 4}, [2765] = {.lex_state = 71}, - [2766] = {.lex_state = 71}, + [2766] = {.lex_state = 71, .external_lex_state = 4}, [2767] = {.lex_state = 71}, - [2768] = {.lex_state = 71}, + [2768] = {.lex_state = 71, .external_lex_state = 4}, [2769] = {.lex_state = 71}, - [2770] = {.lex_state = 71}, + [2770] = {.lex_state = 71, .external_lex_state = 4}, [2771] = {.lex_state = 71}, [2772] = {.lex_state = 71}, - [2773] = {.lex_state = 71, .external_lex_state = 4}, - [2774] = {.lex_state = 71, .external_lex_state = 4}, + [2773] = {.lex_state = 71}, + [2774] = {.lex_state = 71}, [2775] = {.lex_state = 71}, - [2776] = {.lex_state = 0, .external_lex_state = 4}, - [2777] = {.lex_state = 71, .external_lex_state = 4}, + [2776] = {.lex_state = 71}, + [2777] = {.lex_state = 71}, [2778] = {.lex_state = 71, .external_lex_state = 4}, - [2779] = {.lex_state = 71, .external_lex_state = 4}, - [2780] = {.lex_state = 71, .external_lex_state = 4}, - [2781] = {.lex_state = 71, .external_lex_state = 4}, - [2782] = {.lex_state = 71, .external_lex_state = 4}, - [2783] = {.lex_state = 71, .external_lex_state = 4}, + [2779] = {.lex_state = 71}, + [2780] = {.lex_state = 71}, + [2781] = {.lex_state = 71}, + [2782] = {.lex_state = 71}, + [2783] = {.lex_state = 71}, [2784] = {.lex_state = 71}, - [2785] = {.lex_state = 71}, - [2786] = {.lex_state = 71, .external_lex_state = 4}, - [2787] = {.lex_state = 71, .external_lex_state = 4}, - [2788] = {.lex_state = 0, .external_lex_state = 4}, - [2789] = {.lex_state = 71, .external_lex_state = 4}, - [2790] = {.lex_state = 71, .external_lex_state = 4}, - [2791] = {.lex_state = 71, .external_lex_state = 4}, + [2785] = {.lex_state = 71, .external_lex_state = 4}, + [2786] = {.lex_state = 7}, + [2787] = {.lex_state = 7}, + [2788] = {.lex_state = 71}, + [2789] = {.lex_state = 71}, + [2790] = {.lex_state = 71}, + [2791] = {.lex_state = 0, .external_lex_state = 4}, [2792] = {.lex_state = 71, .external_lex_state = 4}, - [2793] = {.lex_state = 71, .external_lex_state = 4}, + [2793] = {.lex_state = 71}, [2794] = {.lex_state = 71}, [2795] = {.lex_state = 71, .external_lex_state = 4}, - [2796] = {.lex_state = 71, .external_lex_state = 4}, + [2796] = {.lex_state = 0, .external_lex_state = 4}, [2797] = {.lex_state = 71, .external_lex_state = 4}, - [2798] = {.lex_state = 0, .external_lex_state = 4}, - [2799] = {.lex_state = 71}, - [2800] = {.lex_state = 0, .external_lex_state = 4}, - [2801] = {.lex_state = 71, .external_lex_state = 4}, + [2798] = {.lex_state = 71, .external_lex_state = 4}, + [2799] = {.lex_state = 71, .external_lex_state = 4}, + [2800] = {.lex_state = 71}, + [2801] = {.lex_state = 71}, [2802] = {.lex_state = 71}, [2803] = {.lex_state = 71}, - [2804] = {.lex_state = 71, .external_lex_state = 4}, - [2805] = {.lex_state = 71}, + [2804] = {.lex_state = 71}, + [2805] = {.lex_state = 71, .external_lex_state = 4}, [2806] = {.lex_state = 71, .external_lex_state = 4}, - [2807] = {.lex_state = 0, .external_lex_state = 4}, - [2808] = {.lex_state = 71, .external_lex_state = 4}, + [2807] = {.lex_state = 71}, + [2808] = {.lex_state = 71}, [2809] = {.lex_state = 71}, - [2810] = {.lex_state = 71}, + [2810] = {.lex_state = 71, .external_lex_state = 4}, [2811] = {.lex_state = 71}, [2812] = {.lex_state = 71}, [2813] = {.lex_state = 71}, [2814] = {.lex_state = 71}, - [2815] = {.lex_state = 7}, - [2816] = {.lex_state = 71}, - [2817] = {.lex_state = 0, .external_lex_state = 4}, - [2818] = {.lex_state = 0, .external_lex_state = 4}, + [2815] = {.lex_state = 71}, + [2816] = {.lex_state = 71, .external_lex_state = 4}, + [2817] = {.lex_state = 7}, + [2818] = {.lex_state = 71, .external_lex_state = 4}, [2819] = {.lex_state = 71, .external_lex_state = 4}, - [2820] = {.lex_state = 71}, - [2821] = {.lex_state = 71, .external_lex_state = 5}, + [2820] = {.lex_state = 0, .external_lex_state = 4}, + [2821] = {.lex_state = 71}, [2822] = {.lex_state = 0, .external_lex_state = 4}, - [2823] = {.lex_state = 0, .external_lex_state = 4}, + [2823] = {.lex_state = 71}, [2824] = {.lex_state = 71}, - [2825] = {.lex_state = 71, .external_lex_state = 5}, - [2826] = {.lex_state = 71, .external_lex_state = 4}, - [2827] = {.lex_state = 71}, - [2828] = {.lex_state = 71}, + [2825] = {.lex_state = 71}, + [2826] = {.lex_state = 71}, + [2827] = {.lex_state = 71, .external_lex_state = 5}, + [2828] = {.lex_state = 0, .external_lex_state = 4}, [2829] = {.lex_state = 71}, [2830] = {.lex_state = 71}, [2831] = {.lex_state = 71}, - [2832] = {.lex_state = 71, .external_lex_state = 4}, - [2833] = {.lex_state = 71}, - [2834] = {.lex_state = 71, .external_lex_state = 4}, - [2835] = {.lex_state = 71, .external_lex_state = 5}, - [2836] = {.lex_state = 13, .external_lex_state = 6}, - [2837] = {.lex_state = 71}, - [2838] = {.lex_state = 71}, - [2839] = {.lex_state = 71, .external_lex_state = 4}, - [2840] = {.lex_state = 71, .external_lex_state = 5}, - [2841] = {.lex_state = 71, .external_lex_state = 5}, - [2842] = {.lex_state = 0, .external_lex_state = 4}, - [2843] = {.lex_state = 71}, - [2844] = {.lex_state = 13}, - [2845] = {.lex_state = 13}, - [2846] = {.lex_state = 0}, - [2847] = {.lex_state = 71, .external_lex_state = 4}, - [2848] = {.lex_state = 71}, - [2849] = {.lex_state = 71}, + [2832] = {.lex_state = 71}, + [2833] = {.lex_state = 0}, + [2834] = {.lex_state = 71}, + [2835] = {.lex_state = 71}, + [2836] = {.lex_state = 71}, + [2837] = {.lex_state = 71, .external_lex_state = 5}, + [2838] = {.lex_state = 0, .external_lex_state = 4}, + [2839] = {.lex_state = 0, .external_lex_state = 4}, + [2840] = {.lex_state = 71}, + [2841] = {.lex_state = 13}, + [2842] = {.lex_state = 13}, + [2843] = {.lex_state = 13, .external_lex_state = 6}, + [2844] = {.lex_state = 71}, + [2845] = {.lex_state = 0, .external_lex_state = 4}, + [2846] = {.lex_state = 71}, + [2847] = {.lex_state = 71}, + [2848] = {.lex_state = 71, .external_lex_state = 4}, + [2849] = {.lex_state = 71, .external_lex_state = 5}, [2850] = {.lex_state = 71}, [2851] = {.lex_state = 71, .external_lex_state = 5}, - [2852] = {.lex_state = 71}, - [2853] = {.lex_state = 71}, + [2852] = {.lex_state = 71, .external_lex_state = 5}, + [2853] = {.lex_state = 71, .external_lex_state = 5}, [2854] = {.lex_state = 0, .external_lex_state = 4}, - [2855] = {.lex_state = 71}, - [2856] = {.lex_state = 13}, - [2857] = {.lex_state = 71}, - [2858] = {.lex_state = 0, .external_lex_state = 4}, - [2859] = {.lex_state = 0, .external_lex_state = 4}, - [2860] = {.lex_state = 71, .external_lex_state = 5}, + [2855] = {.lex_state = 0, .external_lex_state = 4}, + [2856] = {.lex_state = 0, .external_lex_state = 4}, + [2857] = {.lex_state = 0, .external_lex_state = 4}, + [2858] = {.lex_state = 71}, + [2859] = {.lex_state = 71, .external_lex_state = 5}, + [2860] = {.lex_state = 71}, [2861] = {.lex_state = 71, .external_lex_state = 5}, - [2862] = {.lex_state = 71}, - [2863] = {.lex_state = 71, .external_lex_state = 5}, + [2862] = {.lex_state = 71, .external_lex_state = 5}, + [2863] = {.lex_state = 71}, [2864] = {.lex_state = 0, .external_lex_state = 4}, - [2865] = {.lex_state = 71}, - [2866] = {.lex_state = 71}, - [2867] = {.lex_state = 0, .external_lex_state = 4}, + [2865] = {.lex_state = 0, .external_lex_state = 4}, + [2866] = {.lex_state = 71, .external_lex_state = 4}, + [2867] = {.lex_state = 71, .external_lex_state = 5}, [2868] = {.lex_state = 71}, - [2869] = {.lex_state = 71, .external_lex_state = 5}, - [2870] = {.lex_state = 71, .external_lex_state = 5}, + [2869] = {.lex_state = 71}, + [2870] = {.lex_state = 71, .external_lex_state = 4}, [2871] = {.lex_state = 71}, - [2872] = {.lex_state = 0, .external_lex_state = 4}, + [2872] = {.lex_state = 71}, [2873] = {.lex_state = 71}, - [2874] = {.lex_state = 71}, + [2874] = {.lex_state = 0, .external_lex_state = 4}, [2875] = {.lex_state = 71, .external_lex_state = 5}, [2876] = {.lex_state = 71}, - [2877] = {.lex_state = 71}, - [2878] = {.lex_state = 71}, - [2879] = {.lex_state = 71, .external_lex_state = 5}, + [2877] = {.lex_state = 0, .external_lex_state = 4}, + [2878] = {.lex_state = 71, .external_lex_state = 5}, + [2879] = {.lex_state = 71}, [2880] = {.lex_state = 71}, - [2881] = {.lex_state = 71, .external_lex_state = 5}, - [2882] = {.lex_state = 0, .external_lex_state = 4}, - [2883] = {.lex_state = 71, .external_lex_state = 5}, + [2881] = {.lex_state = 13, .external_lex_state = 6}, + [2882] = {.lex_state = 71, .external_lex_state = 4}, + [2883] = {.lex_state = 71}, [2884] = {.lex_state = 71}, [2885] = {.lex_state = 71, .external_lex_state = 5}, - [2886] = {.lex_state = 0, .external_lex_state = 4}, + [2886] = {.lex_state = 13, .external_lex_state = 6}, [2887] = {.lex_state = 71, .external_lex_state = 5}, - [2888] = {.lex_state = 71}, - [2889] = {.lex_state = 71}, - [2890] = {.lex_state = 71}, + [2888] = {.lex_state = 71, .external_lex_state = 5}, + [2889] = {.lex_state = 0, .external_lex_state = 4}, + [2890] = {.lex_state = 71, .external_lex_state = 5}, [2891] = {.lex_state = 71}, [2892] = {.lex_state = 71}, [2893] = {.lex_state = 71}, - [2894] = {.lex_state = 71}, - [2895] = {.lex_state = 71}, - [2896] = {.lex_state = 71}, + [2894] = {.lex_state = 71, .external_lex_state = 5}, + [2895] = {.lex_state = 0, .external_lex_state = 4}, + [2896] = {.lex_state = 13}, [2897] = {.lex_state = 71}, - [2898] = {.lex_state = 71, .external_lex_state = 5}, - [2899] = {.lex_state = 71}, - [2900] = {.lex_state = 13, .external_lex_state = 6}, - [2901] = {.lex_state = 71}, + [2898] = {.lex_state = 71}, + [2899] = {.lex_state = 13, .external_lex_state = 6}, + [2900] = {.lex_state = 71}, + [2901] = {.lex_state = 71, .external_lex_state = 4}, [2902] = {.lex_state = 71}, - [2903] = {.lex_state = 71, .external_lex_state = 5}, + [2903] = {.lex_state = 13}, [2904] = {.lex_state = 71}, [2905] = {.lex_state = 71}, [2906] = {.lex_state = 71}, - [2907] = {.lex_state = 13, .external_lex_state = 6}, + [2907] = {.lex_state = 71}, [2908] = {.lex_state = 71}, - [2909] = {.lex_state = 0, .external_lex_state = 4}, - [2910] = {.lex_state = 71, .external_lex_state = 5}, + [2909] = {.lex_state = 71}, + [2910] = {.lex_state = 71}, [2911] = {.lex_state = 71}, - [2912] = {.lex_state = 71}, - [2913] = {.lex_state = 71}, - [2914] = {.lex_state = 13, .external_lex_state = 6}, - [2915] = {.lex_state = 0, .external_lex_state = 4}, + [2912] = {.lex_state = 13}, + [2913] = {.lex_state = 71, .external_lex_state = 4}, + [2914] = {.lex_state = 71, .external_lex_state = 5}, + [2915] = {.lex_state = 71}, [2916] = {.lex_state = 71}, [2917] = {.lex_state = 71}, - [2918] = {.lex_state = 71}, - [2919] = {.lex_state = 13}, + [2918] = {.lex_state = 71, .external_lex_state = 4}, + [2919] = {.lex_state = 71}, [2920] = {.lex_state = 71}, - [2921] = {.lex_state = 0, .external_lex_state = 4}, + [2921] = {.lex_state = 13}, [2922] = {.lex_state = 71}, - [2923] = {.lex_state = 13}, - [2924] = {.lex_state = 13}, - [2925] = {.lex_state = 71, .external_lex_state = 4}, + [2923] = {.lex_state = 71, .external_lex_state = 5}, + [2924] = {.lex_state = 71}, + [2925] = {.lex_state = 71}, [2926] = {.lex_state = 71, .external_lex_state = 5}, - [2927] = {.lex_state = 0, .external_lex_state = 4}, + [2927] = {.lex_state = 71}, [2928] = {.lex_state = 71, .external_lex_state = 5}, - [2929] = {.lex_state = 0, .external_lex_state = 4}, - [2930] = {.lex_state = 71, .external_lex_state = 4}, + [2929] = {.lex_state = 71}, + [2930] = {.lex_state = 71, .external_lex_state = 5}, [2931] = {.lex_state = 71}, - [2932] = {.lex_state = 0, .external_lex_state = 4}, + [2932] = {.lex_state = 71, .external_lex_state = 5}, [2933] = {.lex_state = 71}, - [2934] = {.lex_state = 0, .external_lex_state = 4}, + [2934] = {.lex_state = 71}, [2935] = {.lex_state = 71}, [2936] = {.lex_state = 71}, - [2937] = {.lex_state = 71}, + [2937] = {.lex_state = 7}, [2938] = {.lex_state = 71}, - [2939] = {.lex_state = 71}, - [2940] = {.lex_state = 0, .external_lex_state = 4}, - [2941] = {.lex_state = 71}, - [2942] = {.lex_state = 13}, - [2943] = {.lex_state = 13}, - [2944] = {.lex_state = 13}, + [2939] = {.lex_state = 0, .external_lex_state = 4}, + [2940] = {.lex_state = 71}, + [2941] = {.lex_state = 0, .external_lex_state = 4}, + [2942] = {.lex_state = 71}, + [2943] = {.lex_state = 71, .external_lex_state = 5}, + [2944] = {.lex_state = 71}, [2945] = {.lex_state = 71}, - [2946] = {.lex_state = 71}, - [2947] = {.lex_state = 71, .external_lex_state = 5}, - [2948] = {.lex_state = 71}, - [2949] = {.lex_state = 7}, - [2950] = {.lex_state = 71}, - [2951] = {.lex_state = 71, .external_lex_state = 5}, - [2952] = {.lex_state = 0, .external_lex_state = 4}, - [2953] = {.lex_state = 0, .external_lex_state = 4}, - [2954] = {.lex_state = 71}, - [2955] = {.lex_state = 0, .external_lex_state = 4}, + [2946] = {.lex_state = 13}, + [2947] = {.lex_state = 71}, + [2948] = {.lex_state = 13}, + [2949] = {.lex_state = 71}, + [2950] = {.lex_state = 0, .external_lex_state = 4}, + [2951] = {.lex_state = 71, .external_lex_state = 4}, + [2952] = {.lex_state = 71}, + [2953] = {.lex_state = 71, .external_lex_state = 5}, + [2954] = {.lex_state = 13}, + [2955] = {.lex_state = 71, .external_lex_state = 4}, [2956] = {.lex_state = 71}, - [2957] = {.lex_state = 71}, - [2958] = {.lex_state = 71, .external_lex_state = 5}, - [2959] = {.lex_state = 7}, + [2957] = {.lex_state = 71, .external_lex_state = 5}, + [2958] = {.lex_state = 71}, + [2959] = {.lex_state = 0, .external_lex_state = 4}, [2960] = {.lex_state = 71}, - [2961] = {.lex_state = 71}, - [2962] = {.lex_state = 0, .external_lex_state = 4}, - [2963] = {.lex_state = 71, .external_lex_state = 4}, - [2964] = {.lex_state = 71}, - [2965] = {.lex_state = 71}, + [2961] = {.lex_state = 0, .external_lex_state = 4}, + [2962] = {.lex_state = 71}, + [2963] = {.lex_state = 0, .external_lex_state = 4}, + [2964] = {.lex_state = 0, .external_lex_state = 4}, + [2965] = {.lex_state = 7}, [2966] = {.lex_state = 71}, - [2967] = {.lex_state = 71, .external_lex_state = 5}, + [2967] = {.lex_state = 71}, [2968] = {.lex_state = 71}, - [2969] = {.lex_state = 71}, + [2969] = {.lex_state = 0, .external_lex_state = 4}, [2970] = {.lex_state = 71}, - [2971] = {.lex_state = 71, .external_lex_state = 4}, + [2971] = {.lex_state = 71}, [2972] = {.lex_state = 71}, [2973] = {.lex_state = 71}, [2974] = {.lex_state = 71}, - [2975] = {.lex_state = 71}, - [2976] = {.lex_state = 71, .external_lex_state = 5}, - [2977] = {.lex_state = 71}, - [2978] = {.lex_state = 71}, + [2975] = {.lex_state = 71, .external_lex_state = 5}, + [2976] = {.lex_state = 71}, + [2977] = {.lex_state = 71, .external_lex_state = 4}, + [2978] = {.lex_state = 13, .external_lex_state = 6}, [2979] = {.lex_state = 71}, - [2980] = {.lex_state = 13, .external_lex_state = 6}, + [2980] = {.lex_state = 71}, [2981] = {.lex_state = 0, .external_lex_state = 4}, [2982] = {.lex_state = 0, .external_lex_state = 4}, - [2983] = {.lex_state = 0, .external_lex_state = 4}, - [2984] = {.lex_state = 0, .external_lex_state = 4}, - [2985] = {.lex_state = 71, .external_lex_state = 5}, - [2986] = {.lex_state = 71}, - [2987] = {.lex_state = 0}, - [2988] = {.lex_state = 71, .external_lex_state = 5}, - [2989] = {.lex_state = 0}, + [2983] = {.lex_state = 71}, + [2984] = {.lex_state = 71}, + [2985] = {.lex_state = 71}, + [2986] = {.lex_state = 0}, + [2987] = {.lex_state = 71}, + [2988] = {.lex_state = 0, .external_lex_state = 4}, + [2989] = {.lex_state = 71}, [2990] = {.lex_state = 71}, - [2991] = {.lex_state = 71}, + [2991] = {.lex_state = 0, .external_lex_state = 4}, [2992] = {.lex_state = 71}, [2993] = {.lex_state = 0, .external_lex_state = 4}, [2994] = {.lex_state = 0}, [2995] = {.lex_state = 0}, [2996] = {.lex_state = 71}, - [2997] = {.lex_state = 0}, + [2997] = {.lex_state = 71, .external_lex_state = 4}, [2998] = {.lex_state = 7}, [2999] = {.lex_state = 71}, [3000] = {.lex_state = 0, .external_lex_state = 4}, - [3001] = {.lex_state = 71, .external_lex_state = 4}, - [3002] = {.lex_state = 0, .external_lex_state = 4}, - [3003] = {.lex_state = 0, .external_lex_state = 4}, - [3004] = {.lex_state = 0, .external_lex_state = 4}, - [3005] = {.lex_state = 0}, - [3006] = {.lex_state = 71}, - [3007] = {.lex_state = 71}, - [3008] = {.lex_state = 71, .external_lex_state = 5}, - [3009] = {.lex_state = 0, .external_lex_state = 4}, + [3001] = {.lex_state = 0, .external_lex_state = 4}, + [3002] = {.lex_state = 71, .external_lex_state = 5}, + [3003] = {.lex_state = 71}, + [3004] = {.lex_state = 71}, + [3005] = {.lex_state = 71}, + [3006] = {.lex_state = 0}, + [3007] = {.lex_state = 0, .external_lex_state = 4}, + [3008] = {.lex_state = 0, .external_lex_state = 4}, + [3009] = {.lex_state = 71}, [3010] = {.lex_state = 0, .external_lex_state = 4}, [3011] = {.lex_state = 0, .external_lex_state = 4}, - [3012] = {.lex_state = 71, .external_lex_state = 4}, + [3012] = {.lex_state = 71}, [3013] = {.lex_state = 71}, - [3014] = {.lex_state = 71}, - [3015] = {.lex_state = 71}, - [3016] = {.lex_state = 0, .external_lex_state = 4}, - [3017] = {.lex_state = 71, .external_lex_state = 4}, - [3018] = {.lex_state = 71, .external_lex_state = 5}, - [3019] = {.lex_state = 0, .external_lex_state = 4}, - [3020] = {.lex_state = 71, .external_lex_state = 5}, - [3021] = {.lex_state = 71}, - [3022] = {.lex_state = 71, .external_lex_state = 5}, - [3023] = {.lex_state = 0, .external_lex_state = 4}, - [3024] = {.lex_state = 71}, - [3025] = {.lex_state = 71}, + [3014] = {.lex_state = 71, .external_lex_state = 5}, + [3015] = {.lex_state = 0, .external_lex_state = 4}, + [3016] = {.lex_state = 71}, + [3017] = {.lex_state = 0, .external_lex_state = 4}, + [3018] = {.lex_state = 71, .external_lex_state = 4}, + [3019] = {.lex_state = 71}, + [3020] = {.lex_state = 71}, + [3021] = {.lex_state = 0, .external_lex_state = 4}, + [3022] = {.lex_state = 0, .external_lex_state = 4}, + [3023] = {.lex_state = 71}, + [3024] = {.lex_state = 0, .external_lex_state = 4}, + [3025] = {.lex_state = 0, .external_lex_state = 4}, [3026] = {.lex_state = 0, .external_lex_state = 4}, - [3027] = {.lex_state = 0, .external_lex_state = 4}, - [3028] = {.lex_state = 0, .external_lex_state = 4}, + [3027] = {.lex_state = 71}, + [3028] = {.lex_state = 71}, [3029] = {.lex_state = 0, .external_lex_state = 4}, [3030] = {.lex_state = 71}, - [3031] = {.lex_state = 0}, - [3032] = {.lex_state = 71}, + [3031] = {.lex_state = 71}, + [3032] = {.lex_state = 0, .external_lex_state = 4}, [3033] = {.lex_state = 71}, [3034] = {.lex_state = 0, .external_lex_state = 4}, [3035] = {.lex_state = 71}, - [3036] = {.lex_state = 0, .external_lex_state = 4}, - [3037] = {.lex_state = 0, .external_lex_state = 4}, - [3038] = {.lex_state = 71}, - [3039] = {.lex_state = 0, .external_lex_state = 4}, - [3040] = {.lex_state = 0, .external_lex_state = 4}, - [3041] = {.lex_state = 0, .external_lex_state = 4}, - [3042] = {.lex_state = 0, .external_lex_state = 4}, + [3036] = {.lex_state = 71}, + [3037] = {.lex_state = 0}, + [3038] = {.lex_state = 71, .external_lex_state = 4}, + [3039] = {.lex_state = 71, .external_lex_state = 5}, + [3040] = {.lex_state = 71}, + [3041] = {.lex_state = 71}, + [3042] = {.lex_state = 71}, [3043] = {.lex_state = 13, .external_lex_state = 6}, - [3044] = {.lex_state = 0, .external_lex_state = 4}, - [3045] = {.lex_state = 0, .external_lex_state = 4}, + [3044] = {.lex_state = 71}, + [3045] = {.lex_state = 71}, [3046] = {.lex_state = 0, .external_lex_state = 4}, - [3047] = {.lex_state = 71, .external_lex_state = 4}, + [3047] = {.lex_state = 0, .external_lex_state = 4}, [3048] = {.lex_state = 0, .external_lex_state = 4}, - [3049] = {.lex_state = 0, .external_lex_state = 4}, - [3050] = {.lex_state = 2}, - [3051] = {.lex_state = 0, .external_lex_state = 4}, + [3049] = {.lex_state = 71}, + [3050] = {.lex_state = 0, .external_lex_state = 4}, + [3051] = {.lex_state = 71}, [3052] = {.lex_state = 0, .external_lex_state = 4}, - [3053] = {.lex_state = 71}, + [3053] = {.lex_state = 0, .external_lex_state = 4}, [3054] = {.lex_state = 0, .external_lex_state = 4}, [3055] = {.lex_state = 0, .external_lex_state = 4}, - [3056] = {.lex_state = 71}, - [3057] = {.lex_state = 71}, + [3056] = {.lex_state = 0, .external_lex_state = 4}, + [3057] = {.lex_state = 0, .external_lex_state = 4}, [3058] = {.lex_state = 0, .external_lex_state = 4}, - [3059] = {.lex_state = 71, .external_lex_state = 5}, + [3059] = {.lex_state = 71}, [3060] = {.lex_state = 71}, - [3061] = {.lex_state = 2}, - [3062] = {.lex_state = 71}, - [3063] = {.lex_state = 0, .external_lex_state = 4}, + [3061] = {.lex_state = 0, .external_lex_state = 4}, + [3062] = {.lex_state = 0, .external_lex_state = 4}, + [3063] = {.lex_state = 71}, [3064] = {.lex_state = 0, .external_lex_state = 4}, - [3065] = {.lex_state = 0, .external_lex_state = 4}, - [3066] = {.lex_state = 71}, + [3065] = {.lex_state = 71}, + [3066] = {.lex_state = 0, .external_lex_state = 4}, [3067] = {.lex_state = 71}, - [3068] = {.lex_state = 71, .external_lex_state = 4}, + [3068] = {.lex_state = 0}, [3069] = {.lex_state = 0, .external_lex_state = 4}, - [3070] = {.lex_state = 71}, + [3070] = {.lex_state = 0, .external_lex_state = 4}, [3071] = {.lex_state = 0, .external_lex_state = 4}, - [3072] = {.lex_state = 0, .external_lex_state = 4}, + [3072] = {.lex_state = 71}, [3073] = {.lex_state = 0, .external_lex_state = 4}, - [3074] = {.lex_state = 71}, - [3075] = {.lex_state = 0, .external_lex_state = 4}, + [3074] = {.lex_state = 71, .external_lex_state = 4}, + [3075] = {.lex_state = 2}, [3076] = {.lex_state = 0, .external_lex_state = 4}, [3077] = {.lex_state = 71}, [3078] = {.lex_state = 0, .external_lex_state = 4}, [3079] = {.lex_state = 71}, - [3080] = {.lex_state = 0, .external_lex_state = 4}, - [3081] = {.lex_state = 71}, + [3080] = {.lex_state = 71}, + [3081] = {.lex_state = 71, .external_lex_state = 5}, [3082] = {.lex_state = 0, .external_lex_state = 4}, - [3083] = {.lex_state = 0, .external_lex_state = 4}, + [3083] = {.lex_state = 71}, [3084] = {.lex_state = 0, .external_lex_state = 4}, [3085] = {.lex_state = 71}, [3086] = {.lex_state = 0, .external_lex_state = 4}, - [3087] = {.lex_state = 0, .external_lex_state = 4}, - [3088] = {.lex_state = 13, .external_lex_state = 6}, + [3087] = {.lex_state = 71}, + [3088] = {.lex_state = 71}, [3089] = {.lex_state = 0, .external_lex_state = 4}, - [3090] = {.lex_state = 71}, - [3091] = {.lex_state = 0, .external_lex_state = 4}, - [3092] = {.lex_state = 0}, + [3090] = {.lex_state = 0, .external_lex_state = 4}, + [3091] = {.lex_state = 0}, + [3092] = {.lex_state = 0, .external_lex_state = 4}, [3093] = {.lex_state = 0, .external_lex_state = 4}, - [3094] = {.lex_state = 0, .external_lex_state = 4}, - [3095] = {.lex_state = 0, .external_lex_state = 4}, - [3096] = {.lex_state = 71}, - [3097] = {.lex_state = 71}, - [3098] = {.lex_state = 71}, - [3099] = {.lex_state = 71}, - [3100] = {.lex_state = 0, .external_lex_state = 4}, + [3094] = {.lex_state = 0}, + [3095] = {.lex_state = 13, .external_lex_state = 6}, + [3096] = {.lex_state = 0, .external_lex_state = 4}, + [3097] = {.lex_state = 0, .external_lex_state = 4}, + [3098] = {.lex_state = 0, .external_lex_state = 4}, + [3099] = {.lex_state = 0, .external_lex_state = 4}, + [3100] = {.lex_state = 0}, [3101] = {.lex_state = 0, .external_lex_state = 4}, - [3102] = {.lex_state = 0, .external_lex_state = 4}, - [3103] = {.lex_state = 0}, - [3104] = {.lex_state = 0, .external_lex_state = 4}, - [3105] = {.lex_state = 0, .external_lex_state = 4}, - [3106] = {.lex_state = 0, .external_lex_state = 4}, - [3107] = {.lex_state = 71, .external_lex_state = 5}, - [3108] = {.lex_state = 13, .external_lex_state = 6}, - [3109] = {.lex_state = 0, .external_lex_state = 4}, - [3110] = {.lex_state = 0, .external_lex_state = 4}, - [3111] = {.lex_state = 71}, + [3102] = {.lex_state = 71}, + [3103] = {.lex_state = 71}, + [3104] = {.lex_state = 71}, + [3105] = {.lex_state = 71}, + [3106] = {.lex_state = 71}, + [3107] = {.lex_state = 0, .external_lex_state = 4}, + [3108] = {.lex_state = 71, .external_lex_state = 4}, + [3109] = {.lex_state = 0}, + [3110] = {.lex_state = 71, .external_lex_state = 4}, + [3111] = {.lex_state = 0, .external_lex_state = 4}, [3112] = {.lex_state = 0, .external_lex_state = 4}, - [3113] = {.lex_state = 0, .external_lex_state = 4}, + [3113] = {.lex_state = 71}, [3114] = {.lex_state = 0, .external_lex_state = 4}, - [3115] = {.lex_state = 0, .external_lex_state = 4}, - [3116] = {.lex_state = 71}, - [3117] = {.lex_state = 0, .external_lex_state = 4}, - [3118] = {.lex_state = 0, .external_lex_state = 4}, + [3115] = {.lex_state = 71}, + [3116] = {.lex_state = 0, .external_lex_state = 4}, + [3117] = {.lex_state = 13, .external_lex_state = 6}, + [3118] = {.lex_state = 71}, [3119] = {.lex_state = 71}, [3120] = {.lex_state = 71}, - [3121] = {.lex_state = 71, .external_lex_state = 4}, - [3122] = {.lex_state = 0, .external_lex_state = 4}, - [3123] = {.lex_state = 13, .external_lex_state = 6}, - [3124] = {.lex_state = 0}, - [3125] = {.lex_state = 71, .external_lex_state = 5}, + [3121] = {.lex_state = 0, .external_lex_state = 4}, + [3122] = {.lex_state = 71}, + [3123] = {.lex_state = 71}, + [3124] = {.lex_state = 71}, + [3125] = {.lex_state = 0, .external_lex_state = 4}, [3126] = {.lex_state = 71}, [3127] = {.lex_state = 0, .external_lex_state = 4}, [3128] = {.lex_state = 0, .external_lex_state = 4}, - [3129] = {.lex_state = 0, .external_lex_state = 4}, - [3130] = {.lex_state = 71}, + [3129] = {.lex_state = 71, .external_lex_state = 4}, + [3130] = {.lex_state = 13, .external_lex_state = 6}, [3131] = {.lex_state = 71}, [3132] = {.lex_state = 0, .external_lex_state = 4}, - [3133] = {.lex_state = 71}, + [3133] = {.lex_state = 71, .external_lex_state = 5}, [3134] = {.lex_state = 71}, - [3135] = {.lex_state = 0, .external_lex_state = 4}, - [3136] = {.lex_state = 71}, + [3135] = {.lex_state = 13, .external_lex_state = 6}, + [3136] = {.lex_state = 0, .external_lex_state = 4}, [3137] = {.lex_state = 0, .external_lex_state = 4}, [3138] = {.lex_state = 0, .external_lex_state = 4}, [3139] = {.lex_state = 71}, [3140] = {.lex_state = 0, .external_lex_state = 4}, - [3141] = {.lex_state = 0}, + [3141] = {.lex_state = 71}, [3142] = {.lex_state = 0, .external_lex_state = 4}, [3143] = {.lex_state = 71}, - [3144] = {.lex_state = 0, .external_lex_state = 4}, + [3144] = {.lex_state = 71}, [3145] = {.lex_state = 71}, - [3146] = {.lex_state = 13, .external_lex_state = 6}, - [3147] = {.lex_state = 0, .external_lex_state = 4}, - [3148] = {.lex_state = 71}, - [3149] = {.lex_state = 71}, - [3150] = {.lex_state = 71}, + [3146] = {.lex_state = 71}, + [3147] = {.lex_state = 0}, + [3148] = {.lex_state = 0, .external_lex_state = 4}, + [3149] = {.lex_state = 0}, + [3150] = {.lex_state = 0, .external_lex_state = 4}, [3151] = {.lex_state = 71}, - [3152] = {.lex_state = 71}, - [3153] = {.lex_state = 71}, - [3154] = {.lex_state = 0, .external_lex_state = 4}, + [3152] = {.lex_state = 13, .external_lex_state = 6}, + [3153] = {.lex_state = 71, .external_lex_state = 5}, + [3154] = {.lex_state = 71}, [3155] = {.lex_state = 0, .external_lex_state = 4}, - [3156] = {.lex_state = 0, .external_lex_state = 4}, + [3156] = {.lex_state = 13, .external_lex_state = 6}, [3157] = {.lex_state = 0, .external_lex_state = 4}, [3158] = {.lex_state = 71}, - [3159] = {.lex_state = 0, .external_lex_state = 4}, + [3159] = {.lex_state = 71}, [3160] = {.lex_state = 0, .external_lex_state = 4}, - [3161] = {.lex_state = 13, .external_lex_state = 6}, + [3161] = {.lex_state = 0, .external_lex_state = 4}, [3162] = {.lex_state = 0, .external_lex_state = 4}, [3163] = {.lex_state = 0, .external_lex_state = 4}, [3164] = {.lex_state = 71}, - [3165] = {.lex_state = 71}, + [3165] = {.lex_state = 0, .external_lex_state = 4}, [3166] = {.lex_state = 0, .external_lex_state = 4}, - [3167] = {.lex_state = 7}, - [3168] = {.lex_state = 71}, - [3169] = {.lex_state = 0}, + [3167] = {.lex_state = 71}, + [3168] = {.lex_state = 0, .external_lex_state = 4}, + [3169] = {.lex_state = 0, .external_lex_state = 4}, [3170] = {.lex_state = 0, .external_lex_state = 4}, - [3171] = {.lex_state = 0, .external_lex_state = 4}, - [3172] = {.lex_state = 13, .external_lex_state = 6}, - [3173] = {.lex_state = 71}, - [3174] = {.lex_state = 0}, - [3175] = {.lex_state = 0, .external_lex_state = 4}, - [3176] = {.lex_state = 71}, - [3177] = {.lex_state = 71, .external_lex_state = 4}, - [3178] = {.lex_state = 71, .external_lex_state = 4}, + [3171] = {.lex_state = 71}, + [3172] = {.lex_state = 0, .external_lex_state = 4}, + [3173] = {.lex_state = 13, .external_lex_state = 6}, + [3174] = {.lex_state = 0, .external_lex_state = 4}, + [3175] = {.lex_state = 71}, + [3176] = {.lex_state = 0, .external_lex_state = 4}, + [3177] = {.lex_state = 13, .external_lex_state = 6}, + [3178] = {.lex_state = 13, .external_lex_state = 6}, [3179] = {.lex_state = 71}, [3180] = {.lex_state = 0, .external_lex_state = 4}, - [3181] = {.lex_state = 71}, - [3182] = {.lex_state = 71, .external_lex_state = 5}, + [3181] = {.lex_state = 0, .external_lex_state = 4}, + [3182] = {.lex_state = 0, .external_lex_state = 4}, [3183] = {.lex_state = 0, .external_lex_state = 4}, - [3184] = {.lex_state = 0, .external_lex_state = 4}, + [3184] = {.lex_state = 7}, [3185] = {.lex_state = 0, .external_lex_state = 4}, - [3186] = {.lex_state = 0, .external_lex_state = 4}, - [3187] = {.lex_state = 0, .external_lex_state = 4}, - [3188] = {.lex_state = 0, .external_lex_state = 4}, - [3189] = {.lex_state = 0, .external_lex_state = 4}, + [3186] = {.lex_state = 71}, + [3187] = {.lex_state = 71}, + [3188] = {.lex_state = 71}, + [3189] = {.lex_state = 71, .external_lex_state = 5}, [3190] = {.lex_state = 0, .external_lex_state = 4}, - [3191] = {.lex_state = 71}, - [3192] = {.lex_state = 71, .external_lex_state = 5}, + [3191] = {.lex_state = 0, .external_lex_state = 4}, + [3192] = {.lex_state = 0}, [3193] = {.lex_state = 0, .external_lex_state = 4}, - [3194] = {.lex_state = 13, .external_lex_state = 6}, - [3195] = {.lex_state = 0, .external_lex_state = 4}, - [3196] = {.lex_state = 0, .external_lex_state = 4}, + [3194] = {.lex_state = 0, .external_lex_state = 4}, + [3195] = {.lex_state = 71, .external_lex_state = 5}, + [3196] = {.lex_state = 71, .external_lex_state = 5}, [3197] = {.lex_state = 0, .external_lex_state = 4}, - [3198] = {.lex_state = 0}, - [3199] = {.lex_state = 71}, - [3200] = {.lex_state = 71}, - [3201] = {.lex_state = 71}, - [3202] = {.lex_state = 71}, + [3198] = {.lex_state = 71, .external_lex_state = 5}, + [3199] = {.lex_state = 0}, + [3200] = {.lex_state = 0, .external_lex_state = 4}, + [3201] = {.lex_state = 13, .external_lex_state = 6}, + [3202] = {.lex_state = 0, .external_lex_state = 4}, [3203] = {.lex_state = 0, .external_lex_state = 4}, - [3204] = {.lex_state = 71}, - [3205] = {.lex_state = 71}, - [3206] = {.lex_state = 71}, - [3207] = {.lex_state = 71}, - [3208] = {.lex_state = 0, .external_lex_state = 4}, - [3209] = {.lex_state = 71}, - [3210] = {.lex_state = 71}, - [3211] = {.lex_state = 71, .external_lex_state = 5}, - [3212] = {.lex_state = 0, .external_lex_state = 4}, - [3213] = {.lex_state = 13, .external_lex_state = 6}, - [3214] = {.lex_state = 71, .external_lex_state = 5}, + [3204] = {.lex_state = 0, .external_lex_state = 4}, + [3205] = {.lex_state = 0, .external_lex_state = 4}, + [3206] = {.lex_state = 0, .external_lex_state = 4}, + [3207] = {.lex_state = 71, .external_lex_state = 5}, + [3208] = {.lex_state = 71, .external_lex_state = 5}, + [3209] = {.lex_state = 0, .external_lex_state = 4}, + [3210] = {.lex_state = 0, .external_lex_state = 4}, + [3211] = {.lex_state = 0, .external_lex_state = 4}, + [3212] = {.lex_state = 2}, + [3213] = {.lex_state = 0, .external_lex_state = 4}, + [3214] = {.lex_state = 0, .external_lex_state = 4}, [3215] = {.lex_state = 0, .external_lex_state = 4}, - [3216] = {.lex_state = 71}, - [3217] = {.lex_state = 71}, - [3218] = {.lex_state = 13, .external_lex_state = 6}, - [3219] = {.lex_state = 0, .external_lex_state = 4}, - [3220] = {.lex_state = 71}, + [3216] = {.lex_state = 0, .external_lex_state = 4}, + [3217] = {.lex_state = 0, .external_lex_state = 4}, + [3218] = {.lex_state = 71, .external_lex_state = 5}, + [3219] = {.lex_state = 71}, + [3220] = {.lex_state = 0, .external_lex_state = 4}, [3221] = {.lex_state = 0, .external_lex_state = 4}, - [3222] = {.lex_state = 0, .external_lex_state = 4}, + [3222] = {.lex_state = 71}, [3223] = {.lex_state = 0, .external_lex_state = 4}, [3224] = {.lex_state = 0, .external_lex_state = 4}, - [3225] = {.lex_state = 0, .external_lex_state = 4}, - [3226] = {.lex_state = 0, .external_lex_state = 4}, - [3227] = {.lex_state = 0, .external_lex_state = 4}, + [3225] = {.lex_state = 71}, + [3226] = {.lex_state = 71, .external_lex_state = 5}, + [3227] = {.lex_state = 71, .external_lex_state = 4}, [3228] = {.lex_state = 71}, [3229] = {.lex_state = 0, .external_lex_state = 4}, [3230] = {.lex_state = 0, .external_lex_state = 4}, - [3231] = {.lex_state = 0, .external_lex_state = 4}, - [3232] = {.lex_state = 13, .external_lex_state = 6}, + [3231] = {.lex_state = 71}, + [3232] = {.lex_state = 71}, [3233] = {.lex_state = 71}, - [3234] = {.lex_state = 71}, + [3234] = {.lex_state = 0, .external_lex_state = 4}, [3235] = {.lex_state = 0, .external_lex_state = 4}, [3236] = {.lex_state = 0, .external_lex_state = 4}, [3237] = {.lex_state = 0, .external_lex_state = 4}, [3238] = {.lex_state = 0, .external_lex_state = 4}, [3239] = {.lex_state = 0, .external_lex_state = 4}, [3240] = {.lex_state = 0, .external_lex_state = 4}, - [3241] = {.lex_state = 71}, - [3242] = {.lex_state = 71}, + [3241] = {.lex_state = 0, .external_lex_state = 4}, + [3242] = {.lex_state = 0, .external_lex_state = 4}, [3243] = {.lex_state = 0, .external_lex_state = 4}, - [3244] = {.lex_state = 71}, + [3244] = {.lex_state = 0, .external_lex_state = 4}, [3245] = {.lex_state = 71}, [3246] = {.lex_state = 0, .external_lex_state = 4}, [3247] = {.lex_state = 71}, - [3248] = {.lex_state = 0, .external_lex_state = 4}, - [3249] = {.lex_state = 71}, + [3248] = {.lex_state = 71}, + [3249] = {.lex_state = 0, .external_lex_state = 4}, [3250] = {.lex_state = 0, .external_lex_state = 4}, [3251] = {.lex_state = 71}, [3252] = {.lex_state = 0, .external_lex_state = 4}, - [3253] = {.lex_state = 71, .external_lex_state = 5}, - [3254] = {.lex_state = 12}, - [3255] = {.lex_state = 15}, - [3256] = {.lex_state = 71}, - [3257] = {.lex_state = 71}, - [3258] = {.lex_state = 71}, + [3253] = {.lex_state = 0, .external_lex_state = 4}, + [3254] = {.lex_state = 0, .external_lex_state = 4}, + [3255] = {.lex_state = 0, .external_lex_state = 4}, + [3256] = {.lex_state = 0, .external_lex_state = 4}, + [3257] = {.lex_state = 0, .external_lex_state = 4}, + [3258] = {.lex_state = 0, .external_lex_state = 4}, [3259] = {.lex_state = 71}, [3260] = {.lex_state = 71}, [3261] = {.lex_state = 71}, - [3262] = {.lex_state = 71}, + [3262] = {.lex_state = 12}, [3263] = {.lex_state = 71}, - [3264] = {.lex_state = 71}, - [3265] = {.lex_state = 71}, - [3266] = {.lex_state = 71}, - [3267] = {.lex_state = 12}, - [3268] = {.lex_state = 15}, + [3264] = {.lex_state = 0, .external_lex_state = 4}, + [3265] = {.lex_state = 0}, + [3266] = {.lex_state = 0}, + [3267] = {.lex_state = 15}, + [3268] = {.lex_state = 71}, [3269] = {.lex_state = 71}, [3270] = {.lex_state = 71}, - [3271] = {.lex_state = 0}, - [3272] = {.lex_state = 12}, - [3273] = {.lex_state = 15}, - [3274] = {.lex_state = 71}, - [3275] = {.lex_state = 0}, - [3276] = {.lex_state = 0}, - [3277] = {.lex_state = 71, .external_lex_state = 4}, + [3271] = {.lex_state = 71}, + [3272] = {.lex_state = 0}, + [3273] = {.lex_state = 71}, + [3274] = {.lex_state = 71, .external_lex_state = 4}, + [3275] = {.lex_state = 71}, + [3276] = {.lex_state = 71}, + [3277] = {.lex_state = 71}, [3278] = {.lex_state = 71}, - [3279] = {.lex_state = 0}, - [3280] = {.lex_state = 0, .external_lex_state = 4}, - [3281] = {.lex_state = 0, .external_lex_state = 4}, - [3282] = {.lex_state = 0, .external_lex_state = 4}, - [3283] = {.lex_state = 0, .external_lex_state = 4}, - [3284] = {.lex_state = 0, .external_lex_state = 4}, - [3285] = {.lex_state = 0}, - [3286] = {.lex_state = 0}, + [3279] = {.lex_state = 12}, + [3280] = {.lex_state = 15}, + [3281] = {.lex_state = 71}, + [3282] = {.lex_state = 71}, + [3283] = {.lex_state = 71}, + [3284] = {.lex_state = 71}, + [3285] = {.lex_state = 0, .external_lex_state = 4}, + [3286] = {.lex_state = 71}, [3287] = {.lex_state = 71}, - [3288] = {.lex_state = 71}, - [3289] = {.lex_state = 12}, - [3290] = {.lex_state = 15}, + [3288] = {.lex_state = 0}, + [3289] = {.lex_state = 71}, + [3290] = {.lex_state = 71}, [3291] = {.lex_state = 71}, - [3292] = {.lex_state = 71}, - [3293] = {.lex_state = 71}, - [3294] = {.lex_state = 12}, - [3295] = {.lex_state = 15}, - [3296] = {.lex_state = 71}, - [3297] = {.lex_state = 71}, + [3292] = {.lex_state = 0}, + [3293] = {.lex_state = 0}, + [3294] = {.lex_state = 15}, + [3295] = {.lex_state = 12}, + [3296] = {.lex_state = 12}, + [3297] = {.lex_state = 15}, [3298] = {.lex_state = 0}, - [3299] = {.lex_state = 71}, - [3300] = {.lex_state = 0, .external_lex_state = 5}, + [3299] = {.lex_state = 13, .external_lex_state = 6}, + [3300] = {.lex_state = 0}, [3301] = {.lex_state = 71}, - [3302] = {.lex_state = 0, .external_lex_state = 4}, - [3303] = {.lex_state = 71}, - [3304] = {.lex_state = 0}, - [3305] = {.lex_state = 0, .external_lex_state = 4}, - [3306] = {.lex_state = 71}, - [3307] = {.lex_state = 71}, + [3302] = {.lex_state = 71}, + [3303] = {.lex_state = 0, .external_lex_state = 5}, + [3304] = {.lex_state = 71}, + [3305] = {.lex_state = 71}, + [3306] = {.lex_state = 12}, + [3307] = {.lex_state = 15}, [3308] = {.lex_state = 71}, - [3309] = {.lex_state = 71}, - [3310] = {.lex_state = 12}, - [3311] = {.lex_state = 71}, - [3312] = {.lex_state = 13, .external_lex_state = 6}, - [3313] = {.lex_state = 15}, - [3314] = {.lex_state = 15}, - [3315] = {.lex_state = 12}, - [3316] = {.lex_state = 15}, - [3317] = {.lex_state = 12}, + [3309] = {.lex_state = 0, .external_lex_state = 4}, + [3310] = {.lex_state = 0}, + [3311] = {.lex_state = 15}, + [3312] = {.lex_state = 15}, + [3313] = {.lex_state = 12}, + [3314] = {.lex_state = 71}, + [3315] = {.lex_state = 15}, + [3316] = {.lex_state = 12}, + [3317] = {.lex_state = 71}, [3318] = {.lex_state = 71}, - [3319] = {.lex_state = 15}, - [3320] = {.lex_state = 0}, - [3321] = {.lex_state = 0, .external_lex_state = 4}, + [3319] = {.lex_state = 71}, + [3320] = {.lex_state = 71}, + [3321] = {.lex_state = 71}, [3322] = {.lex_state = 71}, [3323] = {.lex_state = 71}, [3324] = {.lex_state = 15}, [3325] = {.lex_state = 12}, - [3326] = {.lex_state = 15}, - [3327] = {.lex_state = 12}, - [3328] = {.lex_state = 71}, + [3326] = {.lex_state = 71}, + [3327] = {.lex_state = 71, .external_lex_state = 4}, + [3328] = {.lex_state = 15}, [3329] = {.lex_state = 71}, - [3330] = {.lex_state = 71}, + [3330] = {.lex_state = 12}, [3331] = {.lex_state = 71}, - [3332] = {.lex_state = 15}, - [3333] = {.lex_state = 12}, - [3334] = {.lex_state = 0}, - [3335] = {.lex_state = 0}, - [3336] = {.lex_state = 71}, + [3332] = {.lex_state = 71}, + [3333] = {.lex_state = 71}, + [3334] = {.lex_state = 71}, + [3335] = {.lex_state = 71}, + [3336] = {.lex_state = 0, .external_lex_state = 4}, [3337] = {.lex_state = 0, .external_lex_state = 4}, - [3338] = {.lex_state = 71}, + [3338] = {.lex_state = 0, .external_lex_state = 4}, [3339] = {.lex_state = 71}, - [3340] = {.lex_state = 12}, - [3341] = {.lex_state = 71}, - [3342] = {.lex_state = 0}, + [3340] = {.lex_state = 15}, + [3341] = {.lex_state = 0, .external_lex_state = 4}, + [3342] = {.lex_state = 12}, [3343] = {.lex_state = 0}, [3344] = {.lex_state = 71}, - [3345] = {.lex_state = 71, .external_lex_state = 4}, - [3346] = {.lex_state = 71}, - [3347] = {.lex_state = 15}, - [3348] = {.lex_state = 13, .external_lex_state = 6}, + [3345] = {.lex_state = 71}, + [3346] = {.lex_state = 0}, + [3347] = {.lex_state = 0, .external_lex_state = 4}, + [3348] = {.lex_state = 0}, [3349] = {.lex_state = 71}, - [3350] = {.lex_state = 71}, - [3351] = {.lex_state = 71}, + [3350] = {.lex_state = 12}, + [3351] = {.lex_state = 0, .external_lex_state = 4}, [3352] = {.lex_state = 71}, - [3353] = {.lex_state = 71}, - [3354] = {.lex_state = 15}, - [3355] = {.lex_state = 12}, + [3353] = {.lex_state = 15}, + [3354] = {.lex_state = 71}, + [3355] = {.lex_state = 71}, [3356] = {.lex_state = 71}, - [3357] = {.lex_state = 12}, - [3358] = {.lex_state = 0}, - [3359] = {.lex_state = 0}, - [3360] = {.lex_state = 71}, - [3361] = {.lex_state = 15}, + [3357] = {.lex_state = 13, .external_lex_state = 6}, + [3358] = {.lex_state = 15}, + [3359] = {.lex_state = 12}, + [3360] = {.lex_state = 15}, + [3361] = {.lex_state = 12}, [3362] = {.lex_state = 71}, - [3363] = {.lex_state = 71}, + [3363] = {.lex_state = 0}, [3364] = {.lex_state = 71}, [3365] = {.lex_state = 12}, [3366] = {.lex_state = 0}, - [3367] = {.lex_state = 0, .external_lex_state = 4}, + [3367] = {.lex_state = 15}, [3368] = {.lex_state = 0}, - [3369] = {.lex_state = 2}, + [3369] = {.lex_state = 12}, [3370] = {.lex_state = 71}, [3371] = {.lex_state = 0}, - [3372] = {.lex_state = 71}, + [3372] = {.lex_state = 0}, [3373] = {.lex_state = 0}, - [3374] = {.lex_state = 0, .external_lex_state = 4}, + [3374] = {.lex_state = 71}, [3375] = {.lex_state = 0}, [3376] = {.lex_state = 0}, - [3377] = {.lex_state = 71}, - [3378] = {.lex_state = 0}, - [3379] = {.lex_state = 0}, - [3380] = {.lex_state = 71}, - [3381] = {.lex_state = 0, .external_lex_state = 4}, - [3382] = {.lex_state = 0, .external_lex_state = 4}, - [3383] = {.lex_state = 0, .external_lex_state = 4}, - [3384] = {.lex_state = 0, .external_lex_state = 4}, - [3385] = {.lex_state = 0, .external_lex_state = 4}, - [3386] = {.lex_state = 0, .external_lex_state = 4}, - [3387] = {.lex_state = 71}, - [3388] = {.lex_state = 71}, - [3389] = {.lex_state = 71}, - [3390] = {.lex_state = 0, .external_lex_state = 4}, - [3391] = {.lex_state = 0}, - [3392] = {.lex_state = 0}, - [3393] = {.lex_state = 0}, + [3377] = {.lex_state = 0}, + [3378] = {.lex_state = 0, .external_lex_state = 4}, + [3379] = {.lex_state = 71}, + [3380] = {.lex_state = 0}, + [3381] = {.lex_state = 0}, + [3382] = {.lex_state = 0}, + [3383] = {.lex_state = 0}, + [3384] = {.lex_state = 0}, + [3385] = {.lex_state = 0}, + [3386] = {.lex_state = 0}, + [3387] = {.lex_state = 0}, + [3388] = {.lex_state = 0}, + [3389] = {.lex_state = 0}, + [3390] = {.lex_state = 0}, + [3391] = {.lex_state = 71}, + [3392] = {.lex_state = 0, .external_lex_state = 4}, + [3393] = {.lex_state = 71}, [3394] = {.lex_state = 71}, - [3395] = {.lex_state = 71}, - [3396] = {.lex_state = 13, .external_lex_state = 6}, + [3395] = {.lex_state = 0, .external_lex_state = 4}, + [3396] = {.lex_state = 0, .external_lex_state = 4}, [3397] = {.lex_state = 71}, - [3398] = {.lex_state = 0, .external_lex_state = 4}, - [3399] = {.lex_state = 71}, + [3398] = {.lex_state = 71}, + [3399] = {.lex_state = 0}, [3400] = {.lex_state = 0}, [3401] = {.lex_state = 0}, - [3402] = {.lex_state = 0, .external_lex_state = 4}, + [3402] = {.lex_state = 0}, [3403] = {.lex_state = 0}, - [3404] = {.lex_state = 0}, + [3404] = {.lex_state = 0, .external_lex_state = 4}, [3405] = {.lex_state = 0}, [3406] = {.lex_state = 71}, - [3407] = {.lex_state = 0, .external_lex_state = 4}, - [3408] = {.lex_state = 0, .external_lex_state = 4}, - [3409] = {.lex_state = 71}, - [3410] = {.lex_state = 71}, + [3407] = {.lex_state = 71}, + [3408] = {.lex_state = 71}, + [3409] = {.lex_state = 0, .external_lex_state = 4}, + [3410] = {.lex_state = 0}, [3411] = {.lex_state = 0, .external_lex_state = 4}, [3412] = {.lex_state = 71}, - [3413] = {.lex_state = 71}, - [3414] = {.lex_state = 71}, + [3413] = {.lex_state = 0}, + [3414] = {.lex_state = 0}, [3415] = {.lex_state = 0}, - [3416] = {.lex_state = 71}, - [3417] = {.lex_state = 71}, + [3416] = {.lex_state = 0}, + [3417] = {.lex_state = 0}, [3418] = {.lex_state = 0}, - [3419] = {.lex_state = 0}, - [3420] = {.lex_state = 0, .external_lex_state = 4}, - [3421] = {.lex_state = 0}, + [3419] = {.lex_state = 71}, + [3420] = {.lex_state = 0}, + [3421] = {.lex_state = 71}, [3422] = {.lex_state = 0}, [3423] = {.lex_state = 71}, - [3424] = {.lex_state = 0}, - [3425] = {.lex_state = 0}, - [3426] = {.lex_state = 71}, + [3424] = {.lex_state = 71}, + [3425] = {.lex_state = 71}, + [3426] = {.lex_state = 0}, [3427] = {.lex_state = 0}, - [3428] = {.lex_state = 0}, - [3429] = {.lex_state = 71}, + [3428] = {.lex_state = 71}, + [3429] = {.lex_state = 0}, [3430] = {.lex_state = 0}, [3431] = {.lex_state = 0}, - [3432] = {.lex_state = 71}, + [3432] = {.lex_state = 0}, [3433] = {.lex_state = 0}, - [3434] = {.lex_state = 71}, - [3435] = {.lex_state = 0, .external_lex_state = 4}, - [3436] = {.lex_state = 71}, + [3434] = {.lex_state = 0}, + [3435] = {.lex_state = 0}, + [3436] = {.lex_state = 0}, [3437] = {.lex_state = 0}, [3438] = {.lex_state = 0}, [3439] = {.lex_state = 0, .external_lex_state = 4}, - [3440] = {.lex_state = 0}, - [3441] = {.lex_state = 0}, - [3442] = {.lex_state = 0}, + [3440] = {.lex_state = 71}, + [3441] = {.lex_state = 71}, + [3442] = {.lex_state = 71}, [3443] = {.lex_state = 0}, - [3444] = {.lex_state = 71}, - [3445] = {.lex_state = 0}, - [3446] = {.lex_state = 71}, - [3447] = {.lex_state = 71}, - [3448] = {.lex_state = 0}, - [3449] = {.lex_state = 0}, - [3450] = {.lex_state = 0, .external_lex_state = 4}, - [3451] = {.lex_state = 71}, - [3452] = {.lex_state = 71}, - [3453] = {.lex_state = 71}, - [3454] = {.lex_state = 71}, + [3444] = {.lex_state = 0, .external_lex_state = 4}, + [3445] = {.lex_state = 71}, + [3446] = {.lex_state = 13, .external_lex_state = 6}, + [3447] = {.lex_state = 0}, + [3448] = {.lex_state = 71}, + [3449] = {.lex_state = 0, .external_lex_state = 4}, + [3450] = {.lex_state = 0}, + [3451] = {.lex_state = 0, .external_lex_state = 4}, + [3452] = {.lex_state = 0, .external_lex_state = 4}, + [3453] = {.lex_state = 0, .external_lex_state = 4}, + [3454] = {.lex_state = 0, .external_lex_state = 4}, [3455] = {.lex_state = 71}, - [3456] = {.lex_state = 0}, - [3457] = {.lex_state = 71}, - [3458] = {.lex_state = 0, .external_lex_state = 4}, + [3456] = {.lex_state = 71}, + [3457] = {.lex_state = 0, .external_lex_state = 4}, + [3458] = {.lex_state = 71}, [3459] = {.lex_state = 71}, [3460] = {.lex_state = 0, .external_lex_state = 4}, [3461] = {.lex_state = 0}, - [3462] = {.lex_state = 71}, - [3463] = {.lex_state = 71}, - [3464] = {.lex_state = 0, .external_lex_state = 4}, - [3465] = {.lex_state = 0}, - [3466] = {.lex_state = 0, .external_lex_state = 4}, - [3467] = {.lex_state = 71}, + [3462] = {.lex_state = 0, .external_lex_state = 4}, + [3463] = {.lex_state = 0, .external_lex_state = 4}, + [3464] = {.lex_state = 71}, + [3465] = {.lex_state = 71}, + [3466] = {.lex_state = 0}, + [3467] = {.lex_state = 0}, [3468] = {.lex_state = 0}, [3469] = {.lex_state = 0}, [3470] = {.lex_state = 0}, - [3471] = {.lex_state = 0, .external_lex_state = 4}, - [3472] = {.lex_state = 0}, + [3471] = {.lex_state = 0}, + [3472] = {.lex_state = 71}, [3473] = {.lex_state = 71}, [3474] = {.lex_state = 0, .external_lex_state = 4}, - [3475] = {.lex_state = 0}, - [3476] = {.lex_state = 0, .external_lex_state = 4}, + [3475] = {.lex_state = 0, .external_lex_state = 4}, + [3476] = {.lex_state = 71}, [3477] = {.lex_state = 0}, - [3478] = {.lex_state = 71}, + [3478] = {.lex_state = 0}, [3479] = {.lex_state = 0}, [3480] = {.lex_state = 71}, - [3481] = {.lex_state = 0}, + [3481] = {.lex_state = 71}, [3482] = {.lex_state = 0}, - [3483] = {.lex_state = 0}, - [3484] = {.lex_state = 0}, + [3483] = {.lex_state = 0, .external_lex_state = 4}, + [3484] = {.lex_state = 0, .external_lex_state = 4}, [3485] = {.lex_state = 0, .external_lex_state = 4}, - [3486] = {.lex_state = 0}, - [3487] = {.lex_state = 0, .external_lex_state = 4}, - [3488] = {.lex_state = 0}, + [3486] = {.lex_state = 71}, + [3487] = {.lex_state = 71}, + [3488] = {.lex_state = 0, .external_lex_state = 4}, [3489] = {.lex_state = 0}, - [3490] = {.lex_state = 0}, - [3491] = {.lex_state = 0}, - [3492] = {.lex_state = 0}, - [3493] = {.lex_state = 0, .external_lex_state = 4}, + [3490] = {.lex_state = 71}, + [3491] = {.lex_state = 2}, + [3492] = {.lex_state = 2}, + [3493] = {.lex_state = 71}, [3494] = {.lex_state = 71}, - [3495] = {.lex_state = 71}, - [3496] = {.lex_state = 0}, + [3495] = {.lex_state = 0, .external_lex_state = 4}, + [3496] = {.lex_state = 0, .external_lex_state = 4}, [3497] = {.lex_state = 0}, - [3498] = {.lex_state = 71}, + [3498] = {.lex_state = 0}, [3499] = {.lex_state = 0}, - [3500] = {.lex_state = 71}, - [3501] = {.lex_state = 0, .external_lex_state = 4}, - [3502] = {.lex_state = 0, .external_lex_state = 4}, + [3500] = {.lex_state = 0}, + [3501] = {.lex_state = 0}, + [3502] = {.lex_state = 0}, [3503] = {.lex_state = 71}, [3504] = {.lex_state = 0}, [3505] = {.lex_state = 0, .external_lex_state = 4}, - [3506] = {.lex_state = 0}, + [3506] = {.lex_state = 71}, [3507] = {.lex_state = 71}, [3508] = {.lex_state = 0}, [3509] = {.lex_state = 0}, [3510] = {.lex_state = 71}, [3511] = {.lex_state = 71}, [3512] = {.lex_state = 0}, - [3513] = {.lex_state = 71}, - [3514] = {.lex_state = 0, .external_lex_state = 4}, - [3515] = {.lex_state = 0, .external_lex_state = 4}, + [3513] = {.lex_state = 0}, + [3514] = {.lex_state = 0}, + [3515] = {.lex_state = 0}, [3516] = {.lex_state = 71}, - [3517] = {.lex_state = 0}, - [3518] = {.lex_state = 0}, - [3519] = {.lex_state = 0}, - [3520] = {.lex_state = 0}, - [3521] = {.lex_state = 71}, + [3517] = {.lex_state = 71}, + [3518] = {.lex_state = 71}, + [3519] = {.lex_state = 71}, + [3520] = {.lex_state = 71}, + [3521] = {.lex_state = 0}, [3522] = {.lex_state = 0}, - [3523] = {.lex_state = 0}, - [3524] = {.lex_state = 71}, - [3525] = {.lex_state = 71}, - [3526] = {.lex_state = 0}, - [3527] = {.lex_state = 0}, + [3523] = {.lex_state = 71}, + [3524] = {.lex_state = 0}, + [3525] = {.lex_state = 0, .external_lex_state = 4}, + [3526] = {.lex_state = 0, .external_lex_state = 4}, + [3527] = {.lex_state = 71}, [3528] = {.lex_state = 0, .external_lex_state = 4}, - [3529] = {.lex_state = 2}, - [3530] = {.lex_state = 71}, - [3531] = {.lex_state = 71}, - [3532] = {.lex_state = 0}, + [3529] = {.lex_state = 0}, + [3530] = {.lex_state = 0}, + [3531] = {.lex_state = 0, .external_lex_state = 4}, + [3532] = {.lex_state = 71}, [3533] = {.lex_state = 71}, [3534] = {.lex_state = 0}, - [3535] = {.lex_state = 71}, + [3535] = {.lex_state = 0, .external_lex_state = 4}, [3536] = {.lex_state = 71}, - [3537] = {.lex_state = 71, .external_lex_state = 4}, - [3538] = {.lex_state = 71, .external_lex_state = 4}, - [3539] = {.lex_state = 71}, - [3540] = {.lex_state = 71}, + [3537] = {.lex_state = 0, .external_lex_state = 4}, + [3538] = {.lex_state = 0, .external_lex_state = 4}, + [3539] = {.lex_state = 0, .external_lex_state = 4}, + [3540] = {.lex_state = 0}, [3541] = {.lex_state = 0, .external_lex_state = 4}, - [3542] = {.lex_state = 71}, - [3543] = {.lex_state = 0, .external_lex_state = 4}, - [3544] = {.lex_state = 0, .external_lex_state = 4}, - [3545] = {.lex_state = 0, .external_lex_state = 4}, - [3546] = {.lex_state = 0, .external_lex_state = 4}, + [3542] = {.lex_state = 0}, + [3543] = {.lex_state = 71}, + [3544] = {.lex_state = 71}, + [3545] = {.lex_state = 71}, + [3546] = {.lex_state = 71}, [3547] = {.lex_state = 71}, [3548] = {.lex_state = 0}, [3549] = {.lex_state = 0}, @@ -9962,303 +9962,303 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [3551] = {.lex_state = 0}, [3552] = {.lex_state = 0}, [3553] = {.lex_state = 0}, - [3554] = {.lex_state = 71}, + [3554] = {.lex_state = 0}, [3555] = {.lex_state = 0}, - [3556] = {.lex_state = 0}, - [3557] = {.lex_state = 71}, - [3558] = {.lex_state = 0}, - [3559] = {.lex_state = 0}, - [3560] = {.lex_state = 0, .external_lex_state = 4}, - [3561] = {.lex_state = 0, .external_lex_state = 4}, - [3562] = {.lex_state = 0}, - [3563] = {.lex_state = 2}, - [3564] = {.lex_state = 0, .external_lex_state = 4}, + [3556] = {.lex_state = 71}, + [3557] = {.lex_state = 0}, + [3558] = {.lex_state = 71}, + [3559] = {.lex_state = 0, .external_lex_state = 4}, + [3560] = {.lex_state = 0}, + [3561] = {.lex_state = 0}, + [3562] = {.lex_state = 0, .external_lex_state = 4}, + [3563] = {.lex_state = 71}, + [3564] = {.lex_state = 71}, [3565] = {.lex_state = 0}, [3566] = {.lex_state = 0}, [3567] = {.lex_state = 0, .external_lex_state = 4}, [3568] = {.lex_state = 0}, [3569] = {.lex_state = 0}, - [3570] = {.lex_state = 0}, - [3571] = {.lex_state = 71}, - [3572] = {.lex_state = 0, .external_lex_state = 4}, + [3570] = {.lex_state = 0, .external_lex_state = 4}, + [3571] = {.lex_state = 2}, + [3572] = {.lex_state = 71}, [3573] = {.lex_state = 0, .external_lex_state = 4}, - [3574] = {.lex_state = 0}, + [3574] = {.lex_state = 71}, [3575] = {.lex_state = 0}, - [3576] = {.lex_state = 0, .external_lex_state = 4}, + [3576] = {.lex_state = 71}, [3577] = {.lex_state = 0, .external_lex_state = 4}, - [3578] = {.lex_state = 0}, + [3578] = {.lex_state = 0, .external_lex_state = 4}, [3579] = {.lex_state = 0}, [3580] = {.lex_state = 71}, - [3581] = {.lex_state = 71}, - [3582] = {.lex_state = 71}, - [3583] = {.lex_state = 71}, + [3581] = {.lex_state = 0}, + [3582] = {.lex_state = 0}, + [3583] = {.lex_state = 0, .external_lex_state = 4}, [3584] = {.lex_state = 71}, - [3585] = {.lex_state = 71}, - [3586] = {.lex_state = 0}, - [3587] = {.lex_state = 0}, - [3588] = {.lex_state = 0}, - [3589] = {.lex_state = 0}, + [3585] = {.lex_state = 71, .external_lex_state = 4}, + [3586] = {.lex_state = 0, .external_lex_state = 4}, + [3587] = {.lex_state = 71}, + [3588] = {.lex_state = 0, .external_lex_state = 4}, + [3589] = {.lex_state = 0, .external_lex_state = 4}, [3590] = {.lex_state = 0, .external_lex_state = 4}, [3591] = {.lex_state = 0, .external_lex_state = 4}, - [3592] = {.lex_state = 0, .external_lex_state = 4}, - [3593] = {.lex_state = 0, .external_lex_state = 4}, - [3594] = {.lex_state = 0, .external_lex_state = 4}, + [3592] = {.lex_state = 71, .external_lex_state = 4}, + [3593] = {.lex_state = 71}, + [3594] = {.lex_state = 71}, [3595] = {.lex_state = 0, .external_lex_state = 4}, - [3596] = {.lex_state = 71}, - [3597] = {.lex_state = 0, .external_lex_state = 4}, - [3598] = {.lex_state = 0}, - [3599] = {.lex_state = 0, .external_lex_state = 4}, - [3600] = {.lex_state = 0}, - [3601] = {.lex_state = 0, .external_lex_state = 4}, + [3596] = {.lex_state = 0, .external_lex_state = 4}, + [3597] = {.lex_state = 71}, + [3598] = {.lex_state = 0, .external_lex_state = 4}, + [3599] = {.lex_state = 71}, + [3600] = {.lex_state = 0, .external_lex_state = 4}, + [3601] = {.lex_state = 71}, [3602] = {.lex_state = 0}, - [3603] = {.lex_state = 0}, + [3603] = {.lex_state = 0, .external_lex_state = 4}, [3604] = {.lex_state = 71}, [3605] = {.lex_state = 0}, - [3606] = {.lex_state = 0}, - [3607] = {.lex_state = 71}, + [3606] = {.lex_state = 71}, + [3607] = {.lex_state = 0}, [3608] = {.lex_state = 0}, - [3609] = {.lex_state = 71}, - [3610] = {.lex_state = 0}, + [3609] = {.lex_state = 0}, + [3610] = {.lex_state = 71}, [3611] = {.lex_state = 0}, [3612] = {.lex_state = 0}, - [3613] = {.lex_state = 71}, - [3614] = {.lex_state = 71}, - [3615] = {.lex_state = 0}, - [3616] = {.lex_state = 71}, - [3617] = {.lex_state = 0}, + [3613] = {.lex_state = 0}, + [3614] = {.lex_state = 0}, + [3615] = {.lex_state = 71}, + [3616] = {.lex_state = 0}, + [3617] = {.lex_state = 71}, [3618] = {.lex_state = 71}, [3619] = {.lex_state = 0, .external_lex_state = 4}, - [3620] = {.lex_state = 0, .external_lex_state = 4}, - [3621] = {.lex_state = 0}, + [3620] = {.lex_state = 71}, + [3621] = {.lex_state = 71}, [3622] = {.lex_state = 71}, - [3623] = {.lex_state = 0}, - [3624] = {.lex_state = 0}, + [3623] = {.lex_state = 71}, + [3624] = {.lex_state = 0, .external_lex_state = 4}, [3625] = {.lex_state = 0}, - [3626] = {.lex_state = 0}, - [3627] = {.lex_state = 0}, + [3626] = {.lex_state = 71}, + [3627] = {.lex_state = 71}, [3628] = {.lex_state = 71}, [3629] = {.lex_state = 71}, - [3630] = {.lex_state = 0, .external_lex_state = 4}, + [3630] = {.lex_state = 71}, [3631] = {.lex_state = 71}, [3632] = {.lex_state = 71}, [3633] = {.lex_state = 71}, [3634] = {.lex_state = 71}, [3635] = {.lex_state = 0}, [3636] = {.lex_state = 71}, - [3637] = {.lex_state = 0}, - [3638] = {.lex_state = 0}, - [3639] = {.lex_state = 0}, + [3637] = {.lex_state = 71}, + [3638] = {.lex_state = 71}, + [3639] = {.lex_state = 71}, [3640] = {.lex_state = 71}, [3641] = {.lex_state = 71}, - [3642] = {.lex_state = 0, .external_lex_state = 4}, - [3643] = {.lex_state = 0}, - [3644] = {.lex_state = 0}, + [3642] = {.lex_state = 71}, + [3643] = {.lex_state = 71}, + [3644] = {.lex_state = 71}, [3645] = {.lex_state = 71}, - [3646] = {.lex_state = 71}, - [3647] = {.lex_state = 0}, - [3648] = {.lex_state = 0}, - [3649] = {.lex_state = 0, .external_lex_state = 4}, - [3650] = {.lex_state = 71}, + [3646] = {.lex_state = 0}, + [3647] = {.lex_state = 71}, + [3648] = {.lex_state = 71}, + [3649] = {.lex_state = 71}, + [3650] = {.lex_state = 0, .external_lex_state = 4}, [3651] = {.lex_state = 71}, - [3652] = {.lex_state = 0}, - [3653] = {.lex_state = 71}, - [3654] = {.lex_state = 71}, - [3655] = {.lex_state = 0}, - [3656] = {.lex_state = 0}, + [3652] = {.lex_state = 71}, + [3653] = {.lex_state = 0}, + [3654] = {.lex_state = 0, .external_lex_state = 4}, + [3655] = {.lex_state = 71}, + [3656] = {.lex_state = 71}, [3657] = {.lex_state = 0}, - [3658] = {.lex_state = 0}, + [3658] = {.lex_state = 71}, [3659] = {.lex_state = 0}, - [3660] = {.lex_state = 71}, - [3661] = {.lex_state = 0}, + [3660] = {.lex_state = 0}, + [3661] = {.lex_state = 71}, [3662] = {.lex_state = 71}, - [3663] = {.lex_state = 0}, - [3664] = {.lex_state = 0}, - [3665] = {.lex_state = 71}, - [3666] = {.lex_state = 0}, - [3667] = {.lex_state = 71}, + [3663] = {.lex_state = 71}, + [3664] = {.lex_state = 71}, + [3665] = {.lex_state = 0}, + [3666] = {.lex_state = 0, .external_lex_state = 4}, + [3667] = {.lex_state = 0}, [3668] = {.lex_state = 71}, [3669] = {.lex_state = 71}, - [3670] = {.lex_state = 71}, + [3670] = {.lex_state = 0}, [3671] = {.lex_state = 71}, [3672] = {.lex_state = 0}, - [3673] = {.lex_state = 71}, - [3674] = {.lex_state = 71}, - [3675] = {.lex_state = 71}, - [3676] = {.lex_state = 71}, + [3673] = {.lex_state = 0}, + [3674] = {.lex_state = 0, .external_lex_state = 4}, + [3675] = {.lex_state = 0}, + [3676] = {.lex_state = 0}, [3677] = {.lex_state = 71}, [3678] = {.lex_state = 0}, - [3679] = {.lex_state = 0}, + [3679] = {.lex_state = 0, .external_lex_state = 4}, [3680] = {.lex_state = 71}, - [3681] = {.lex_state = 0, .external_lex_state = 4}, - [3682] = {.lex_state = 0, .external_lex_state = 4}, + [3681] = {.lex_state = 0}, + [3682] = {.lex_state = 71}, [3683] = {.lex_state = 0}, [3684] = {.lex_state = 71}, [3685] = {.lex_state = 0, .external_lex_state = 4}, - [3686] = {.lex_state = 0}, + [3686] = {.lex_state = 71}, [3687] = {.lex_state = 71}, [3688] = {.lex_state = 71}, [3689] = {.lex_state = 71}, - [3690] = {.lex_state = 71}, - [3691] = {.lex_state = 71}, + [3690] = {.lex_state = 0}, + [3691] = {.lex_state = 0, .external_lex_state = 4}, [3692] = {.lex_state = 71}, [3693] = {.lex_state = 71}, [3694] = {.lex_state = 71}, [3695] = {.lex_state = 71}, [3696] = {.lex_state = 71}, - [3697] = {.lex_state = 71}, - [3698] = {.lex_state = 0, .external_lex_state = 4}, - [3699] = {.lex_state = 0, .external_lex_state = 4}, - [3700] = {.lex_state = 0, .external_lex_state = 4}, + [3697] = {.lex_state = 0}, + [3698] = {.lex_state = 0}, + [3699] = {.lex_state = 71}, + [3700] = {.lex_state = 0}, [3701] = {.lex_state = 71}, [3702] = {.lex_state = 71}, - [3703] = {.lex_state = 0}, - [3704] = {.lex_state = 0, .external_lex_state = 4}, + [3703] = {.lex_state = 71}, + [3704] = {.lex_state = 71}, [3705] = {.lex_state = 71}, - [3706] = {.lex_state = 0}, - [3707] = {.lex_state = 71}, + [3706] = {.lex_state = 71}, + [3707] = {.lex_state = 0, .external_lex_state = 4}, [3708] = {.lex_state = 71}, [3709] = {.lex_state = 71}, [3710] = {.lex_state = 71}, - [3711] = {.lex_state = 71}, + [3711] = {.lex_state = 0, .external_lex_state = 4}, [3712] = {.lex_state = 0}, - [3713] = {.lex_state = 71}, + [3713] = {.lex_state = 0}, [3714] = {.lex_state = 71}, [3715] = {.lex_state = 71}, - [3716] = {.lex_state = 0, .external_lex_state = 4}, - [3717] = {.lex_state = 0, .external_lex_state = 4}, - [3718] = {.lex_state = 0}, - [3719] = {.lex_state = 71}, + [3716] = {.lex_state = 71}, + [3717] = {.lex_state = 71}, + [3718] = {.lex_state = 0, .external_lex_state = 4}, + [3719] = {.lex_state = 0, .external_lex_state = 4}, [3720] = {.lex_state = 71}, [3721] = {.lex_state = 71}, - [3722] = {.lex_state = 71}, - [3723] = {.lex_state = 0, .external_lex_state = 4}, + [3722] = {.lex_state = 0}, + [3723] = {.lex_state = 71}, [3724] = {.lex_state = 71}, [3725] = {.lex_state = 71}, - [3726] = {.lex_state = 71}, - [3727] = {.lex_state = 0, .external_lex_state = 4}, - [3728] = {.lex_state = 71}, + [3726] = {.lex_state = 0}, + [3727] = {.lex_state = 0}, + [3728] = {.lex_state = 0, .external_lex_state = 4}, [3729] = {.lex_state = 71}, - [3730] = {.lex_state = 0}, - [3731] = {.lex_state = 71}, + [3730] = {.lex_state = 71}, + [3731] = {.lex_state = 0, .external_lex_state = 4}, [3732] = {.lex_state = 71}, - [3733] = {.lex_state = 71}, - [3734] = {.lex_state = 0}, - [3735] = {.lex_state = 71}, + [3733] = {.lex_state = 0, .external_lex_state = 4}, + [3734] = {.lex_state = 71}, + [3735] = {.lex_state = 0}, [3736] = {.lex_state = 71}, [3737] = {.lex_state = 0}, [3738] = {.lex_state = 71}, [3739] = {.lex_state = 71}, - [3740] = {.lex_state = 0}, - [3741] = {.lex_state = 71}, - [3742] = {.lex_state = 0}, + [3740] = {.lex_state = 0, .external_lex_state = 4}, + [3741] = {.lex_state = 0, .external_lex_state = 4}, + [3742] = {.lex_state = 71}, [3743] = {.lex_state = 0}, - [3744] = {.lex_state = 0}, - [3745] = {.lex_state = 0}, + [3744] = {.lex_state = 71}, + [3745] = {.lex_state = 71}, [3746] = {.lex_state = 0}, [3747] = {.lex_state = 0}, [3748] = {.lex_state = 71}, - [3749] = {.lex_state = 0}, - [3750] = {.lex_state = 0}, + [3749] = {.lex_state = 71}, + [3750] = {.lex_state = 71}, [3751] = {.lex_state = 71}, [3752] = {.lex_state = 0}, - [3753] = {.lex_state = 0}, + [3753] = {.lex_state = 71}, [3754] = {.lex_state = 71}, - [3755] = {.lex_state = 71}, - [3756] = {.lex_state = 71}, + [3755] = {.lex_state = 0}, + [3756] = {.lex_state = 0}, [3757] = {.lex_state = 71}, - [3758] = {.lex_state = 0, .external_lex_state = 4}, + [3758] = {.lex_state = 0}, [3759] = {.lex_state = 71}, - [3760] = {.lex_state = 71}, + [3760] = {.lex_state = 0}, [3761] = {.lex_state = 0}, [3762] = {.lex_state = 71}, - [3763] = {.lex_state = 71}, + [3763] = {.lex_state = 0}, [3764] = {.lex_state = 71}, [3765] = {.lex_state = 71}, - [3766] = {.lex_state = 71}, + [3766] = {.lex_state = 0}, [3767] = {.lex_state = 71}, [3768] = {.lex_state = 71}, - [3769] = {.lex_state = 0}, - [3770] = {.lex_state = 71}, - [3771] = {.lex_state = 71}, - [3772] = {.lex_state = 71}, - [3773] = {.lex_state = 0, .external_lex_state = 4}, - [3774] = {.lex_state = 0}, - [3775] = {.lex_state = 71}, + [3769] = {.lex_state = 71}, + [3770] = {.lex_state = 0}, + [3771] = {.lex_state = 0}, + [3772] = {.lex_state = 0}, + [3773] = {.lex_state = 0}, + [3774] = {.lex_state = 71}, + [3775] = {.lex_state = 0}, [3776] = {.lex_state = 71}, [3777] = {.lex_state = 71}, - [3778] = {.lex_state = 71}, - [3779] = {.lex_state = 71}, - [3780] = {.lex_state = 71}, + [3778] = {.lex_state = 0}, + [3779] = {.lex_state = 0}, + [3780] = {.lex_state = 0}, [3781] = {.lex_state = 0}, [3782] = {.lex_state = 71}, [3783] = {.lex_state = 71}, - [3784] = {.lex_state = 71}, + [3784] = {.lex_state = 0}, [3785] = {.lex_state = 71}, [3786] = {.lex_state = 71}, [3787] = {.lex_state = 71}, [3788] = {.lex_state = 71}, - [3789] = {.lex_state = 0}, + [3789] = {.lex_state = 0, .external_lex_state = 4}, [3790] = {.lex_state = 71}, - [3791] = {.lex_state = 0}, - [3792] = {.lex_state = 71}, + [3791] = {.lex_state = 71}, + [3792] = {.lex_state = 0, .external_lex_state = 4}, [3793] = {.lex_state = 71}, [3794] = {.lex_state = 71}, - [3795] = {.lex_state = 71}, + [3795] = {.lex_state = 0}, [3796] = {.lex_state = 71}, - [3797] = {.lex_state = 0, .external_lex_state = 4}, - [3798] = {.lex_state = 0}, + [3797] = {.lex_state = 71}, + [3798] = {.lex_state = 71}, [3799] = {.lex_state = 71}, [3800] = {.lex_state = 71}, [3801] = {.lex_state = 0, .external_lex_state = 4}, - [3802] = {.lex_state = 0}, - [3803] = {.lex_state = 71}, + [3802] = {.lex_state = 71}, + [3803] = {.lex_state = 0}, [3804] = {.lex_state = 0}, - [3805] = {.lex_state = 0, .external_lex_state = 4}, + [3805] = {.lex_state = 71}, [3806] = {.lex_state = 71}, - [3807] = {.lex_state = 0, .external_lex_state = 4}, - [3808] = {.lex_state = 0}, + [3807] = {.lex_state = 71}, + [3808] = {.lex_state = 71}, [3809] = {.lex_state = 71}, - [3810] = {.lex_state = 71}, + [3810] = {.lex_state = 0}, [3811] = {.lex_state = 0}, - [3812] = {.lex_state = 71}, - [3813] = {.lex_state = 0}, - [3814] = {.lex_state = 71}, + [3812] = {.lex_state = 0, .external_lex_state = 4}, + [3813] = {.lex_state = 71}, + [3814] = {.lex_state = 0}, [3815] = {.lex_state = 0}, - [3816] = {.lex_state = 71}, - [3817] = {.lex_state = 0}, - [3818] = {.lex_state = 71}, - [3819] = {.lex_state = 0}, - [3820] = {.lex_state = 71}, + [3816] = {.lex_state = 0}, + [3817] = {.lex_state = 71}, + [3818] = {.lex_state = 0}, + [3819] = {.lex_state = 71}, + [3820] = {.lex_state = 0}, [3821] = {.lex_state = 71}, - [3822] = {.lex_state = 71}, - [3823] = {.lex_state = 71}, + [3822] = {.lex_state = 0, .external_lex_state = 4}, + [3823] = {.lex_state = 0, .external_lex_state = 4}, [3824] = {.lex_state = 71}, - [3825] = {.lex_state = 0}, + [3825] = {.lex_state = 71}, [3826] = {.lex_state = 71}, - [3827] = {.lex_state = 0}, - [3828] = {.lex_state = 0}, - [3829] = {.lex_state = 71}, + [3827] = {.lex_state = 71}, + [3828] = {.lex_state = 71}, + [3829] = {.lex_state = 0}, [3830] = {.lex_state = 71}, [3831] = {.lex_state = 71}, - [3832] = {.lex_state = 71}, + [3832] = {.lex_state = 0}, [3833] = {.lex_state = 71}, - [3834] = {.lex_state = 71}, + [3834] = {.lex_state = 0}, [3835] = {.lex_state = 71}, - [3836] = {.lex_state = 71}, - [3837] = {.lex_state = 0}, + [3836] = {.lex_state = 0}, + [3837] = {.lex_state = 0, .external_lex_state = 4}, [3838] = {.lex_state = 0}, - [3839] = {.lex_state = 71}, + [3839] = {.lex_state = 0}, [3840] = {.lex_state = 71}, - [3841] = {.lex_state = 0}, - [3842] = {.lex_state = 71}, + [3841] = {.lex_state = 71}, + [3842] = {.lex_state = 0}, [3843] = {.lex_state = 0}, - [3844] = {.lex_state = 0, .external_lex_state = 4}, + [3844] = {.lex_state = 71}, [3845] = {.lex_state = 71}, - [3846] = {.lex_state = 71}, - [3847] = {.lex_state = 0, .external_lex_state = 4}, + [3846] = {.lex_state = 0, .external_lex_state = 4}, + [3847] = {.lex_state = 0}, [3848] = {.lex_state = 0}, - [3849] = {.lex_state = 0}, - [3850] = {.lex_state = 0}, + [3849] = {.lex_state = 71}, + [3850] = {.lex_state = 71}, [3851] = {.lex_state = 0}, [3852] = {.lex_state = 0}, [3853] = {.lex_state = 0}, @@ -10268,52 +10268,52 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [3857] = {.lex_state = 0}, [3858] = {.lex_state = 0}, [3859] = {.lex_state = 0}, - [3860] = {.lex_state = 71}, - [3861] = {.lex_state = 71}, + [3860] = {.lex_state = 0}, + [3861] = {.lex_state = 0}, [3862] = {.lex_state = 0}, - [3863] = {.lex_state = 0}, + [3863] = {.lex_state = 71}, [3864] = {.lex_state = 0}, - [3865] = {.lex_state = 71}, - [3866] = {.lex_state = 71}, - [3867] = {.lex_state = 1}, + [3865] = {.lex_state = 0}, + [3866] = {.lex_state = 0}, + [3867] = {.lex_state = 71}, [3868] = {.lex_state = 0}, - [3869] = {.lex_state = 0}, + [3869] = {.lex_state = 1}, [3870] = {.lex_state = 0}, - [3871] = {.lex_state = 0}, + [3871] = {.lex_state = 71}, [3872] = {.lex_state = 0}, [3873] = {.lex_state = 0}, [3874] = {.lex_state = 0}, [3875] = {.lex_state = 0}, [3876] = {.lex_state = 0}, - [3877] = {.lex_state = 71}, + [3877] = {.lex_state = 0}, [3878] = {.lex_state = 0}, [3879] = {.lex_state = 0}, [3880] = {.lex_state = 0}, - [3881] = {.lex_state = 0}, + [3881] = {.lex_state = 71}, [3882] = {.lex_state = 0}, [3883] = {.lex_state = 0}, - [3884] = {.lex_state = 71}, + [3884] = {.lex_state = 0}, [3885] = {.lex_state = 0}, [3886] = {.lex_state = 0}, - [3887] = {.lex_state = 0}, + [3887] = {.lex_state = 71}, [3888] = {.lex_state = 0}, [3889] = {.lex_state = 0}, [3890] = {.lex_state = 0}, [3891] = {.lex_state = 0}, - [3892] = {.lex_state = 0}, - [3893] = {.lex_state = 0}, + [3892] = {.lex_state = 71}, + [3893] = {.lex_state = 71}, [3894] = {.lex_state = 0}, - [3895] = {.lex_state = 1}, + [3895] = {.lex_state = 9}, [3896] = {.lex_state = 71}, - [3897] = {.lex_state = 0}, - [3898] = {.lex_state = 0}, + [3897] = {.lex_state = 71}, + [3898] = {.lex_state = 71}, [3899] = {.lex_state = 0}, - [3900] = {.lex_state = 9}, + [3900] = {.lex_state = 71}, [3901] = {.lex_state = 0}, - [3902] = {.lex_state = 71}, + [3902] = {.lex_state = 0}, [3903] = {.lex_state = 0}, [3904] = {.lex_state = 0}, - [3905] = {.lex_state = 0}, + [3905] = {.lex_state = 1}, [3906] = {.lex_state = 0}, [3907] = {.lex_state = 0}, [3908] = {.lex_state = 0}, @@ -10327,11 +10327,11 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [3916] = {.lex_state = 0}, [3917] = {.lex_state = 0}, [3918] = {.lex_state = 0}, - [3919] = {.lex_state = 0}, - [3920] = {.lex_state = 9}, + [3919] = {.lex_state = 71}, + [3920] = {.lex_state = 71}, [3921] = {.lex_state = 0}, [3922] = {.lex_state = 0}, - [3923] = {.lex_state = 71}, + [3923] = {.lex_state = 0}, [3924] = {.lex_state = 0}, [3925] = {.lex_state = 0}, [3926] = {.lex_state = 0}, @@ -10343,135 +10343,135 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [3932] = {.lex_state = 0}, [3933] = {.lex_state = 0}, [3934] = {.lex_state = 0}, - [3935] = {.lex_state = 0}, - [3936] = {.lex_state = 71}, + [3935] = {.lex_state = 71}, + [3936] = {.lex_state = 0}, [3937] = {.lex_state = 0}, [3938] = {.lex_state = 0}, [3939] = {.lex_state = 0}, [3940] = {.lex_state = 0}, - [3941] = {.lex_state = 0}, + [3941] = {.lex_state = 71}, [3942] = {.lex_state = 0}, [3943] = {.lex_state = 0}, [3944] = {.lex_state = 0}, - [3945] = {.lex_state = 71}, - [3946] = {.lex_state = 0}, + [3945] = {.lex_state = 0}, + [3946] = {.lex_state = 71}, [3947] = {.lex_state = 0}, [3948] = {.lex_state = 0}, [3949] = {.lex_state = 0}, - [3950] = {.lex_state = 0}, - [3951] = {.lex_state = 0}, + [3950] = {.lex_state = 71}, + [3951] = {.lex_state = 71}, [3952] = {.lex_state = 0}, [3953] = {.lex_state = 0}, - [3954] = {.lex_state = 71}, - [3955] = {.lex_state = 71}, + [3954] = {.lex_state = 9}, + [3955] = {.lex_state = 0}, [3956] = {.lex_state = 0}, [3957] = {.lex_state = 0}, [3958] = {.lex_state = 0}, [3959] = {.lex_state = 0}, [3960] = {.lex_state = 0}, [3961] = {.lex_state = 0}, - [3962] = {.lex_state = 71}, - [3963] = {.lex_state = 0}, - [3964] = {.lex_state = 0}, - [3965] = {.lex_state = 0}, + [3962] = {.lex_state = 0}, + [3963] = {.lex_state = 71}, + [3964] = {.lex_state = 71}, + [3965] = {.lex_state = 71}, [3966] = {.lex_state = 0}, - [3967] = {.lex_state = 0}, - [3968] = {.lex_state = 71}, + [3967] = {.lex_state = 71}, + [3968] = {.lex_state = 0}, [3969] = {.lex_state = 0}, [3970] = {.lex_state = 0}, [3971] = {.lex_state = 0}, [3972] = {.lex_state = 0}, - [3973] = {.lex_state = 0}, - [3974] = {.lex_state = 71}, - [3975] = {.lex_state = 0}, + [3973] = {.lex_state = 71}, + [3974] = {.lex_state = 0}, + [3975] = {.lex_state = 71}, [3976] = {.lex_state = 0}, - [3977] = {.lex_state = 0}, - [3978] = {.lex_state = 0}, - [3979] = {.lex_state = 71}, + [3977] = {.lex_state = 9}, + [3978] = {.lex_state = 71}, + [3979] = {.lex_state = 0}, [3980] = {.lex_state = 0}, [3981] = {.lex_state = 0}, [3982] = {.lex_state = 0}, - [3983] = {.lex_state = 0}, + [3983] = {.lex_state = 9}, [3984] = {.lex_state = 71}, [3985] = {.lex_state = 0}, [3986] = {.lex_state = 0}, [3987] = {.lex_state = 0}, [3988] = {.lex_state = 0}, - [3989] = {.lex_state = 0}, - [3990] = {.lex_state = 0}, - [3991] = {.lex_state = 0}, + [3989] = {.lex_state = 71}, + [3990] = {.lex_state = 71}, + [3991] = {.lex_state = 71}, [3992] = {.lex_state = 0}, - [3993] = {.lex_state = 0}, + [3993] = {.lex_state = 1}, [3994] = {.lex_state = 0}, [3995] = {.lex_state = 0}, - [3996] = {.lex_state = 71}, + [3996] = {.lex_state = 0}, [3997] = {.lex_state = 0}, - [3998] = {.lex_state = 71}, - [3999] = {.lex_state = 0}, + [3998] = {.lex_state = 0}, + [3999] = {.lex_state = 71}, [4000] = {.lex_state = 0}, [4001] = {.lex_state = 0}, - [4002] = {.lex_state = 71}, - [4003] = {.lex_state = 71}, - [4004] = {.lex_state = 71}, - [4005] = {.lex_state = 9}, + [4002] = {.lex_state = 0}, + [4003] = {.lex_state = 0}, + [4004] = {.lex_state = 0}, + [4005] = {.lex_state = 0}, [4006] = {.lex_state = 0}, - [4007] = {.lex_state = 71}, - [4008] = {.lex_state = 0}, + [4007] = {.lex_state = 0}, + [4008] = {.lex_state = 71}, [4009] = {.lex_state = 0}, [4010] = {.lex_state = 0}, - [4011] = {.lex_state = 0}, - [4012] = {.lex_state = 71}, + [4011] = {.lex_state = 71}, + [4012] = {.lex_state = 0}, [4013] = {.lex_state = 0}, - [4014] = {.lex_state = 9}, - [4015] = {.lex_state = 1}, + [4014] = {.lex_state = 0}, + [4015] = {.lex_state = 0}, [4016] = {.lex_state = 0}, - [4017] = {.lex_state = 71}, + [4017] = {.lex_state = 0}, [4018] = {.lex_state = 0}, [4019] = {.lex_state = 0}, [4020] = {.lex_state = 0}, - [4021] = {.lex_state = 0}, + [4021] = {.lex_state = 71}, [4022] = {.lex_state = 0}, [4023] = {.lex_state = 0}, - [4024] = {.lex_state = 71}, + [4024] = {.lex_state = 0}, [4025] = {.lex_state = 0}, [4026] = {.lex_state = 0}, [4027] = {.lex_state = 0}, - [4028] = {.lex_state = 71}, + [4028] = {.lex_state = 0}, [4029] = {.lex_state = 0}, - [4030] = {.lex_state = 71}, + [4030] = {.lex_state = 0}, [4031] = {.lex_state = 0}, [4032] = {.lex_state = 71}, [4033] = {.lex_state = 0}, - [4034] = {.lex_state = 0}, + [4034] = {.lex_state = 71}, [4035] = {.lex_state = 0}, - [4036] = {.lex_state = 0}, + [4036] = {.lex_state = 71}, [4037] = {.lex_state = 0}, - [4038] = {.lex_state = 0}, - [4039] = {.lex_state = 71}, - [4040] = {.lex_state = 71}, + [4038] = {.lex_state = 71}, + [4039] = {.lex_state = 0}, + [4040] = {.lex_state = 0}, [4041] = {.lex_state = 0}, [4042] = {.lex_state = 0}, [4043] = {.lex_state = 0}, - [4044] = {.lex_state = 0}, - [4045] = {.lex_state = 0}, + [4044] = {.lex_state = 71}, + [4045] = {.lex_state = 71}, [4046] = {.lex_state = 0}, [4047] = {.lex_state = 0}, [4048] = {.lex_state = 0}, - [4049] = {.lex_state = 0}, - [4050] = {.lex_state = 0}, + [4049] = {.lex_state = 71}, + [4050] = {.lex_state = 71}, [4051] = {.lex_state = 0}, [4052] = {.lex_state = 0}, - [4053] = {.lex_state = 71}, + [4053] = {.lex_state = 0}, [4054] = {.lex_state = 0}, [4055] = {.lex_state = 0}, - [4056] = {.lex_state = 1}, + [4056] = {.lex_state = 71}, [4057] = {.lex_state = 0}, - [4058] = {.lex_state = 71}, + [4058] = {.lex_state = 0}, [4059] = {.lex_state = 0}, - [4060] = {.lex_state = 71}, + [4060] = {.lex_state = 0}, [4061] = {.lex_state = 0}, [4062] = {.lex_state = 0}, - [4063] = {.lex_state = 0}, + [4063] = {.lex_state = 71}, [4064] = {.lex_state = 0}, [4065] = {.lex_state = 0}, [4066] = {.lex_state = 71}, @@ -10482,91 +10482,96 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [4071] = {.lex_state = 0}, [4072] = {.lex_state = 71}, [4073] = {.lex_state = 0}, - [4074] = {.lex_state = 71}, - [4075] = {.lex_state = 0}, + [4074] = {.lex_state = 0}, + [4075] = {.lex_state = 9}, [4076] = {.lex_state = 0}, - [4077] = {.lex_state = 71}, - [4078] = {.lex_state = 71}, - [4079] = {.lex_state = 71}, - [4080] = {.lex_state = 0}, + [4077] = {.lex_state = 0}, + [4078] = {.lex_state = 0}, + [4079] = {.lex_state = 0}, + [4080] = {.lex_state = 71}, [4081] = {.lex_state = 0}, [4082] = {.lex_state = 0}, [4083] = {.lex_state = 0}, - [4084] = {.lex_state = 71}, + [4084] = {.lex_state = 0}, [4085] = {.lex_state = 0}, [4086] = {.lex_state = 0}, - [4087] = {.lex_state = 71}, - [4088] = {.lex_state = 71}, - [4089] = {.lex_state = 9}, + [4087] = {.lex_state = 0}, + [4088] = {.lex_state = 0}, + [4089] = {.lex_state = 0}, [4090] = {.lex_state = 0}, - [4091] = {.lex_state = 0}, + [4091] = {.lex_state = 71}, [4092] = {.lex_state = 0}, - [4093] = {.lex_state = 0}, + [4093] = {.lex_state = 1}, [4094] = {.lex_state = 71}, [4095] = {.lex_state = 0}, - [4096] = {.lex_state = 71}, + [4096] = {.lex_state = 0}, [4097] = {.lex_state = 0}, [4098] = {.lex_state = 0}, [4099] = {.lex_state = 0}, - [4100] = {.lex_state = 0}, - [4101] = {.lex_state = 0}, + [4100] = {.lex_state = 71}, + [4101] = {.lex_state = 71}, [4102] = {.lex_state = 0}, - [4103] = {.lex_state = 71}, - [4104] = {.lex_state = 0}, - [4105] = {.lex_state = 0}, + [4103] = {.lex_state = 0}, + [4104] = {.lex_state = 71}, + [4105] = {.lex_state = 71}, [4106] = {.lex_state = 0}, - [4107] = {.lex_state = 0}, - [4108] = {.lex_state = 0}, + [4107] = {.lex_state = 71}, + [4108] = {.lex_state = 71}, [4109] = {.lex_state = 0}, [4110] = {.lex_state = 0}, [4111] = {.lex_state = 0}, [4112] = {.lex_state = 71}, [4113] = {.lex_state = 0}, - [4114] = {.lex_state = 1}, - [4115] = {.lex_state = 71}, + [4114] = {.lex_state = 0}, + [4115] = {.lex_state = 0}, [4116] = {.lex_state = 0}, [4117] = {.lex_state = 0}, [4118] = {.lex_state = 0}, [4119] = {.lex_state = 71}, - [4120] = {.lex_state = 0}, - [4121] = {.lex_state = 71}, + [4120] = {.lex_state = 71}, + [4121] = {.lex_state = 0}, [4122] = {.lex_state = 0}, - [4123] = {.lex_state = 0}, + [4123] = {.lex_state = 71}, [4124] = {.lex_state = 0}, - [4125] = {.lex_state = 71}, - [4126] = {.lex_state = 71}, + [4125] = {.lex_state = 0}, + [4126] = {.lex_state = 0}, [4127] = {.lex_state = 71}, [4128] = {.lex_state = 0}, - [4129] = {.lex_state = 0}, + [4129] = {.lex_state = 71}, [4130] = {.lex_state = 71}, [4131] = {.lex_state = 71}, - [4132] = {.lex_state = 71}, - [4133] = {.lex_state = 71}, + [4132] = {.lex_state = 0}, + [4133] = {.lex_state = 0}, [4134] = {.lex_state = 71}, [4135] = {.lex_state = 0}, - [4136] = {.lex_state = 71}, - [4137] = {.lex_state = 71}, - [4138] = {.lex_state = 71}, - [4139] = {.lex_state = 71}, - [4140] = {.lex_state = 71}, - [4141] = {.lex_state = 71}, - [4142] = {.lex_state = 0}, - [4143] = {.lex_state = 0}, + [4136] = {.lex_state = 0}, + [4137] = {.lex_state = 0}, + [4138] = {.lex_state = 0}, + [4139] = {.lex_state = 0}, + [4140] = {.lex_state = 0}, + [4141] = {.lex_state = 0}, + [4142] = {.lex_state = 71}, + [4143] = {.lex_state = 71}, [4144] = {.lex_state = 0}, - [4145] = {.lex_state = 0}, - [4146] = {.lex_state = 0}, - [4147] = {.lex_state = 0}, + [4145] = {.lex_state = 71}, + [4146] = {.lex_state = 71}, + [4147] = {.lex_state = 71}, [4148] = {.lex_state = 71}, - [4149] = {.lex_state = 0}, - [4150] = {.lex_state = 0}, + [4149] = {.lex_state = 71}, + [4150] = {.lex_state = 71}, [4151] = {.lex_state = 0}, [4152] = {.lex_state = 0}, - [4153] = {.lex_state = 71}, - [4154] = {.lex_state = 71}, - [4155] = {.lex_state = 71}, - [4156] = {.lex_state = 71}, - [4157] = {.lex_state = 71}, - [4158] = {.lex_state = 71}, + [4153] = {.lex_state = 0}, + [4154] = {.lex_state = 0}, + [4155] = {.lex_state = 1}, + [4156] = {.lex_state = 0}, + [4157] = {.lex_state = 0}, + [4158] = {.lex_state = 0}, + [4159] = {.lex_state = 0}, + [4160] = {.lex_state = 0}, + [4161] = {.lex_state = 0}, + [4162] = {.lex_state = 0}, + [4163] = {.lex_state = 71}, }; enum { @@ -10768,82 +10773,82 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__function_signature_automatic_semicolon] = ACTIONS(1), }, [1] = { - [sym_program] = STATE(4001), - [sym_export_statement] = STATE(23), - [sym_declaration] = STATE(23), - [sym_import] = STATE(1819), - [sym_import_statement] = STATE(23), - [sym_expression_statement] = STATE(23), - [sym_variable_declaration] = STATE(629), - [sym_lexical_declaration] = STATE(629), - [sym_statement_block] = STATE(23), - [sym_if_statement] = STATE(23), - [sym_switch_statement] = STATE(23), - [sym_for_statement] = STATE(23), - [sym_for_in_statement] = STATE(23), - [sym_while_statement] = STATE(23), - [sym_do_statement] = STATE(23), - [sym_try_statement] = STATE(23), - [sym_with_statement] = STATE(23), - [sym_break_statement] = STATE(23), - [sym_continue_statement] = STATE(23), - [sym_debugger_statement] = STATE(23), - [sym_return_statement] = STATE(23), - [sym_throw_statement] = STATE(23), - [sym_empty_statement] = STATE(23), - [sym_labeled_statement] = STATE(23), - [sym_parenthesized_expression] = STATE(1094), - [sym_expression] = STATE(1556), - [sym_primary_expression] = STATE(1869), - [sym_yield_expression] = STATE(1857), - [sym_object] = STATE(1819), - [sym_object_pattern] = STATE(3993), - [sym_array] = STATE(1819), - [sym_array_pattern] = STATE(3993), - [sym_class] = STATE(1819), - [sym_class_declaration] = STATE(629), - [sym_function] = STATE(1819), - [sym_function_declaration] = STATE(629), - [sym_generator_function] = STATE(1819), - [sym_generator_function_declaration] = STATE(629), - [sym_arrow_function] = STATE(1819), - [sym__call_signature] = STATE(3995), - [sym_call_expression] = STATE(1819), - [sym_new_expression] = STATE(1857), - [sym_await_expression] = STATE(1857), - [sym_member_expression] = STATE(1094), - [sym_subscript_expression] = STATE(1094), - [sym_assignment_expression] = STATE(1857), + [sym_program] = STATE(4144), + [sym_export_statement] = STATE(22), + [sym_declaration] = STATE(22), + [sym_import] = STATE(1828), + [sym_import_statement] = STATE(22), + [sym_expression_statement] = STATE(22), + [sym_variable_declaration] = STATE(696), + [sym_lexical_declaration] = STATE(696), + [sym_statement_block] = STATE(22), + [sym_if_statement] = STATE(22), + [sym_switch_statement] = STATE(22), + [sym_for_statement] = STATE(22), + [sym_for_in_statement] = STATE(22), + [sym_while_statement] = STATE(22), + [sym_do_statement] = STATE(22), + [sym_try_statement] = STATE(22), + [sym_with_statement] = STATE(22), + [sym_break_statement] = STATE(22), + [sym_continue_statement] = STATE(22), + [sym_debugger_statement] = STATE(22), + [sym_return_statement] = STATE(22), + [sym_throw_statement] = STATE(22), + [sym_empty_statement] = STATE(22), + [sym_labeled_statement] = STATE(22), + [sym_parenthesized_expression] = STATE(1103), + [sym_expression] = STATE(1655), + [sym_primary_expression] = STATE(1776), + [sym_yield_expression] = STATE(1775), + [sym_object] = STATE(1828), + [sym_object_pattern] = STATE(4140), + [sym_array] = STATE(1828), + [sym_array_pattern] = STATE(4140), + [sym_class] = STATE(1828), + [sym_class_declaration] = STATE(696), + [sym_function] = STATE(1828), + [sym_function_declaration] = STATE(696), + [sym_generator_function] = STATE(1828), + [sym_generator_function_declaration] = STATE(696), + [sym_arrow_function] = STATE(1828), + [sym__call_signature] = STATE(4141), + [sym_call_expression] = STATE(1828), + [sym_new_expression] = STATE(1775), + [sym_await_expression] = STATE(1775), + [sym_member_expression] = STATE(1103), + [sym_subscript_expression] = STATE(1103), + [sym_assignment_expression] = STATE(1775), [sym__augmented_assignment_lhs] = STATE(2351), - [sym_augmented_assignment_expression] = STATE(1857), - [sym__destructuring_pattern] = STATE(3993), - [sym_ternary_expression] = STATE(1857), - [sym_binary_expression] = STATE(1857), - [sym_unary_expression] = STATE(1857), - [sym_update_expression] = STATE(1857), - [sym_sequence_expression] = STATE(3758), - [sym_string] = STATE(1819), - [sym_template_string] = STATE(1819), - [sym_regex] = STATE(1819), - [sym_meta_property] = STATE(1819), - [sym_decorator] = STATE(1140), - [sym_formal_parameters] = STATE(2972), - [sym_non_null_expression] = STATE(1094), - [sym_function_signature] = STATE(629), - [sym_type_assertion] = STATE(1857), - [sym_as_expression] = STATE(1857), - [sym_ambient_declaration] = STATE(629), - [sym_abstract_class_declaration] = STATE(629), - [sym_module] = STATE(629), - [sym_internal_module] = STATE(139), - [sym_import_alias] = STATE(629), - [sym_interface_declaration] = STATE(629), - [sym_enum_declaration] = STATE(629), - [sym_type_alias_declaration] = STATE(629), - [sym_type_arguments] = STATE(452), - [sym_type_parameters] = STATE(3761), - [aux_sym_program_repeat1] = STATE(23), - [aux_sym_export_statement_repeat1] = STATE(2968), + [sym_augmented_assignment_expression] = STATE(1775), + [sym__destructuring_pattern] = STATE(4140), + [sym_ternary_expression] = STATE(1775), + [sym_binary_expression] = STATE(1775), + [sym_unary_expression] = STATE(1775), + [sym_update_expression] = STATE(1775), + [sym_sequence_expression] = STATE(3624), + [sym_string] = STATE(1828), + [sym_template_string] = STATE(1828), + [sym_regex] = STATE(1828), + [sym_meta_property] = STATE(1828), + [sym_decorator] = STATE(1131), + [sym_formal_parameters] = STATE(2974), + [sym_non_null_expression] = STATE(1103), + [sym_function_signature] = STATE(696), + [sym_type_assertion] = STATE(1775), + [sym_as_expression] = STATE(1775), + [sym_ambient_declaration] = STATE(696), + [sym_abstract_class_declaration] = STATE(696), + [sym_module] = STATE(696), + [sym_internal_module] = STATE(137), + [sym_import_alias] = STATE(696), + [sym_interface_declaration] = STATE(696), + [sym_enum_declaration] = STATE(696), + [sym_type_alias_declaration] = STATE(696), + [sym_type_arguments] = STATE(497), + [sym_type_parameters] = STATE(3625), + [aux_sym_program_repeat1] = STATE(22), + [aux_sym_export_statement_repeat1] = STATE(2973), [ts_builtin_sym_end] = ACTIONS(5), [sym_identifier] = ACTIONS(7), [sym_hash_bang_line] = ACTIONS(9), @@ -10919,73 +10924,73 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(103), }, [2] = { - [sym_import] = STATE(1372), - [sym_parenthesized_expression] = STATE(1013), - [sym_expression] = STATE(1974), - [sym_primary_expression] = STATE(1379), - [sym_yield_expression] = STATE(1384), - [sym_object] = STATE(1372), - [sym_object_pattern] = STATE(2756), - [sym_array] = STATE(1372), - [sym_array_pattern] = STATE(2756), - [sym_nested_identifier] = STATE(3999), - [sym_class] = STATE(1372), - [sym_function] = STATE(1372), - [sym_generator_function] = STATE(1372), - [sym_arrow_function] = STATE(1372), - [sym__call_signature] = STATE(4023), - [sym_call_expression] = STATE(1372), - [sym_new_expression] = STATE(1384), - [sym_await_expression] = STATE(1384), - [sym_member_expression] = STATE(1052), - [sym_subscript_expression] = STATE(1052), - [sym_assignment_expression] = STATE(1384), - [sym__augmented_assignment_lhs] = STATE(2333), - [sym_augmented_assignment_expression] = STATE(1384), - [sym__destructuring_pattern] = STATE(2756), - [sym_ternary_expression] = STATE(1384), - [sym_binary_expression] = STATE(1384), - [sym_unary_expression] = STATE(1384), - [sym_update_expression] = STATE(1384), - [sym_string] = STATE(1844), - [sym_template_string] = STATE(1372), - [sym_regex] = STATE(1372), - [sym_meta_property] = STATE(1372), - [sym_decorator] = STATE(1140), - [sym_formal_parameters] = STATE(2997), - [sym_pattern] = STATE(3204), - [sym_rest_pattern] = STATE(2728), - [sym_non_null_expression] = STATE(1052), - [sym_type_assertion] = STATE(1384), - [sym_as_expression] = STATE(1384), - [sym_internal_module] = STATE(1384), + [sym_import] = STATE(1350), + [sym_parenthesized_expression] = STATE(1008), + [sym_expression] = STATE(2033), + [sym_primary_expression] = STATE(1328), + [sym_yield_expression] = STATE(1326), + [sym_object] = STATE(1350), + [sym_object_pattern] = STATE(2780), + [sym_array] = STATE(1350), + [sym_array_pattern] = STATE(2780), + [sym_nested_identifier] = STATE(4079), + [sym_class] = STATE(1350), + [sym_function] = STATE(1350), + [sym_generator_function] = STATE(1350), + [sym_arrow_function] = STATE(1350), + [sym__call_signature] = STATE(4010), + [sym_call_expression] = STATE(1350), + [sym_new_expression] = STATE(1326), + [sym_await_expression] = STATE(1326), + [sym_member_expression] = STATE(1035), + [sym_subscript_expression] = STATE(1035), + [sym_assignment_expression] = STATE(1326), + [sym__augmented_assignment_lhs] = STATE(2340), + [sym_augmented_assignment_expression] = STATE(1326), + [sym__destructuring_pattern] = STATE(2780), + [sym_ternary_expression] = STATE(1326), + [sym_binary_expression] = STATE(1326), + [sym_unary_expression] = STATE(1326), + [sym_update_expression] = STATE(1326), + [sym_string] = STATE(1890), + [sym_template_string] = STATE(1350), + [sym_regex] = STATE(1350), + [sym_meta_property] = STATE(1350), + [sym_decorator] = STATE(1131), + [sym_formal_parameters] = STATE(3149), + [sym_pattern] = STATE(3115), + [sym_rest_pattern] = STATE(2743), + [sym_non_null_expression] = STATE(1035), + [sym_type_assertion] = STATE(1326), + [sym_as_expression] = STATE(1326), + [sym_internal_module] = STATE(1326), [sym_nested_type_identifier] = STATE(2310), - [sym__type] = STATE(2405), - [sym_constructor_type] = STATE(2405), - [sym__primary_type] = STATE(2324), - [sym_template_literal_type] = STATE(2326), - [sym_infer_type] = STATE(2405), - [sym_conditional_type] = STATE(2326), - [sym_generic_type] = STATE(2326), - [sym_type_query] = STATE(2326), - [sym_index_type_query] = STATE(2326), - [sym_lookup_type] = STATE(2326), - [sym_literal_type] = STATE(2326), - [sym__number] = STATE(2327), - [sym_existential_type] = STATE(2326), - [sym_flow_maybe_type] = STATE(2326), - [sym_parenthesized_type] = STATE(2326), - [sym_predefined_type] = STATE(2326), - [sym_type_arguments] = STATE(363), - [sym_object_type] = STATE(2326), - [sym_type_parameters] = STATE(3815), - [sym_array_type] = STATE(2326), - [sym_tuple_type] = STATE(2326), - [sym_readonly_type] = STATE(2405), - [sym_union_type] = STATE(2405), - [sym_intersection_type] = STATE(2405), - [sym_function_type] = STATE(2405), - [aux_sym_export_statement_repeat1] = STATE(3293), + [sym__type] = STATE(2418), + [sym_constructor_type] = STATE(2418), + [sym__primary_type] = STATE(2323), + [sym_template_literal_type] = STATE(2324), + [sym_infer_type] = STATE(2418), + [sym_conditional_type] = STATE(2324), + [sym_generic_type] = STATE(2324), + [sym_type_query] = STATE(2324), + [sym_index_type_query] = STATE(2324), + [sym_lookup_type] = STATE(2324), + [sym_literal_type] = STATE(2324), + [sym__number] = STATE(2325), + [sym_existential_type] = STATE(2324), + [sym_flow_maybe_type] = STATE(2324), + [sym_parenthesized_type] = STATE(2324), + [sym_predefined_type] = STATE(2324), + [sym_type_arguments] = STATE(425), + [sym_object_type] = STATE(2324), + [sym_type_parameters] = STATE(3773), + [sym_array_type] = STATE(2324), + [sym_tuple_type] = STATE(2324), + [sym_readonly_type] = STATE(2418), + [sym_union_type] = STATE(2331), + [sym_intersection_type] = STATE(2331), + [sym_function_type] = STATE(2418), + [aux_sym_export_statement_repeat1] = STATE(3286), [sym_identifier] = ACTIONS(105), [anon_sym_export] = ACTIONS(107), [anon_sym_STAR] = ACTIONS(109), @@ -11093,73 +11098,73 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__ternary_qmark] = ACTIONS(150), }, [3] = { - [sym_import] = STATE(1372), - [sym_parenthesized_expression] = STATE(1013), - [sym_expression] = STATE(1974), - [sym_primary_expression] = STATE(1379), - [sym_yield_expression] = STATE(1384), - [sym_object] = STATE(1372), - [sym_object_pattern] = STATE(2756), - [sym_array] = STATE(1372), - [sym_array_pattern] = STATE(2756), - [sym_nested_identifier] = STATE(3999), - [sym_class] = STATE(1372), - [sym_function] = STATE(1372), - [sym_generator_function] = STATE(1372), - [sym_arrow_function] = STATE(1372), - [sym__call_signature] = STATE(4023), - [sym_call_expression] = STATE(1372), - [sym_new_expression] = STATE(1384), - [sym_await_expression] = STATE(1384), - [sym_member_expression] = STATE(1052), - [sym_subscript_expression] = STATE(1052), - [sym_assignment_expression] = STATE(1384), - [sym__augmented_assignment_lhs] = STATE(2333), - [sym_augmented_assignment_expression] = STATE(1384), - [sym__destructuring_pattern] = STATE(2756), - [sym_ternary_expression] = STATE(1384), - [sym_binary_expression] = STATE(1384), - [sym_unary_expression] = STATE(1384), - [sym_update_expression] = STATE(1384), - [sym_string] = STATE(1844), - [sym_template_string] = STATE(1372), - [sym_regex] = STATE(1372), - [sym_meta_property] = STATE(1372), - [sym_decorator] = STATE(1140), - [sym_formal_parameters] = STATE(2997), - [sym_pattern] = STATE(3204), - [sym_rest_pattern] = STATE(2728), - [sym_non_null_expression] = STATE(1052), - [sym_type_assertion] = STATE(1384), - [sym_as_expression] = STATE(1384), - [sym_internal_module] = STATE(1384), + [sym_import] = STATE(1350), + [sym_parenthesized_expression] = STATE(1008), + [sym_expression] = STATE(2033), + [sym_primary_expression] = STATE(1328), + [sym_yield_expression] = STATE(1326), + [sym_object] = STATE(1350), + [sym_object_pattern] = STATE(2780), + [sym_array] = STATE(1350), + [sym_array_pattern] = STATE(2780), + [sym_nested_identifier] = STATE(4079), + [sym_class] = STATE(1350), + [sym_function] = STATE(1350), + [sym_generator_function] = STATE(1350), + [sym_arrow_function] = STATE(1350), + [sym__call_signature] = STATE(4010), + [sym_call_expression] = STATE(1350), + [sym_new_expression] = STATE(1326), + [sym_await_expression] = STATE(1326), + [sym_member_expression] = STATE(1035), + [sym_subscript_expression] = STATE(1035), + [sym_assignment_expression] = STATE(1326), + [sym__augmented_assignment_lhs] = STATE(2340), + [sym_augmented_assignment_expression] = STATE(1326), + [sym__destructuring_pattern] = STATE(2780), + [sym_ternary_expression] = STATE(1326), + [sym_binary_expression] = STATE(1326), + [sym_unary_expression] = STATE(1326), + [sym_update_expression] = STATE(1326), + [sym_string] = STATE(1890), + [sym_template_string] = STATE(1350), + [sym_regex] = STATE(1350), + [sym_meta_property] = STATE(1350), + [sym_decorator] = STATE(1131), + [sym_formal_parameters] = STATE(3149), + [sym_pattern] = STATE(3115), + [sym_rest_pattern] = STATE(2743), + [sym_non_null_expression] = STATE(1035), + [sym_type_assertion] = STATE(1326), + [sym_as_expression] = STATE(1326), + [sym_internal_module] = STATE(1326), [sym_nested_type_identifier] = STATE(2310), - [sym__type] = STATE(2405), - [sym_constructor_type] = STATE(2405), - [sym__primary_type] = STATE(2324), - [sym_template_literal_type] = STATE(2326), - [sym_infer_type] = STATE(2405), - [sym_conditional_type] = STATE(2326), - [sym_generic_type] = STATE(2326), - [sym_type_query] = STATE(2326), - [sym_index_type_query] = STATE(2326), - [sym_lookup_type] = STATE(2326), - [sym_literal_type] = STATE(2326), - [sym__number] = STATE(2327), - [sym_existential_type] = STATE(2326), - [sym_flow_maybe_type] = STATE(2326), - [sym_parenthesized_type] = STATE(2326), - [sym_predefined_type] = STATE(2326), - [sym_type_arguments] = STATE(363), - [sym_object_type] = STATE(2326), - [sym_type_parameters] = STATE(3815), - [sym_array_type] = STATE(2326), - [sym_tuple_type] = STATE(2326), - [sym_readonly_type] = STATE(2405), - [sym_union_type] = STATE(2405), - [sym_intersection_type] = STATE(2405), - [sym_function_type] = STATE(2405), - [aux_sym_export_statement_repeat1] = STATE(3293), + [sym__type] = STATE(2418), + [sym_constructor_type] = STATE(2418), + [sym__primary_type] = STATE(2323), + [sym_template_literal_type] = STATE(2324), + [sym_infer_type] = STATE(2418), + [sym_conditional_type] = STATE(2324), + [sym_generic_type] = STATE(2324), + [sym_type_query] = STATE(2324), + [sym_index_type_query] = STATE(2324), + [sym_lookup_type] = STATE(2324), + [sym_literal_type] = STATE(2324), + [sym__number] = STATE(2325), + [sym_existential_type] = STATE(2324), + [sym_flow_maybe_type] = STATE(2324), + [sym_parenthesized_type] = STATE(2324), + [sym_predefined_type] = STATE(2324), + [sym_type_arguments] = STATE(425), + [sym_object_type] = STATE(2324), + [sym_type_parameters] = STATE(3773), + [sym_array_type] = STATE(2324), + [sym_tuple_type] = STATE(2324), + [sym_readonly_type] = STATE(2418), + [sym_union_type] = STATE(2331), + [sym_intersection_type] = STATE(2331), + [sym_function_type] = STATE(2418), + [aux_sym_export_statement_repeat1] = STATE(3286), [sym_identifier] = ACTIONS(105), [anon_sym_export] = ACTIONS(107), [anon_sym_STAR] = ACTIONS(109), @@ -11267,93 +11272,93 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__ternary_qmark] = ACTIONS(150), }, [4] = { - [sym_export_statement] = STATE(19), - [sym_declaration] = STATE(19), - [sym_import] = STATE(1819), - [sym_import_statement] = STATE(19), - [sym_expression_statement] = STATE(19), - [sym_variable_declaration] = STATE(629), - [sym_lexical_declaration] = STATE(629), - [sym_statement_block] = STATE(19), - [sym_if_statement] = STATE(19), - [sym_switch_statement] = STATE(19), - [sym_for_statement] = STATE(19), - [sym_for_in_statement] = STATE(19), - [sym_while_statement] = STATE(19), - [sym_do_statement] = STATE(19), - [sym_try_statement] = STATE(19), - [sym_with_statement] = STATE(19), - [sym_break_statement] = STATE(19), - [sym_continue_statement] = STATE(19), - [sym_debugger_statement] = STATE(19), - [sym_return_statement] = STATE(19), - [sym_throw_statement] = STATE(19), - [sym_empty_statement] = STATE(19), - [sym_labeled_statement] = STATE(19), - [sym_parenthesized_expression] = STATE(1094), - [sym_expression] = STATE(1556), - [sym_primary_expression] = STATE(1869), - [sym_yield_expression] = STATE(1857), - [sym_object] = STATE(1819), - [sym_object_pattern] = STATE(3882), - [sym_object_assignment_pattern] = STATE(3440), - [sym_array] = STATE(1819), - [sym_array_pattern] = STATE(3882), - [sym_class] = STATE(1819), - [sym_class_declaration] = STATE(629), - [sym_function] = STATE(1819), - [sym_function_declaration] = STATE(629), - [sym_generator_function] = STATE(1819), - [sym_generator_function_declaration] = STATE(629), - [sym_arrow_function] = STATE(1819), - [sym__call_signature] = STATE(3995), - [sym_call_expression] = STATE(1819), - [sym_new_expression] = STATE(1857), - [sym_await_expression] = STATE(1857), - [sym_member_expression] = STATE(1094), - [sym_subscript_expression] = STATE(1094), - [sym_assignment_expression] = STATE(1857), + [sym_export_statement] = STATE(26), + [sym_declaration] = STATE(26), + [sym_import] = STATE(1828), + [sym_import_statement] = STATE(26), + [sym_expression_statement] = STATE(26), + [sym_variable_declaration] = STATE(696), + [sym_lexical_declaration] = STATE(696), + [sym_statement_block] = STATE(26), + [sym_if_statement] = STATE(26), + [sym_switch_statement] = STATE(26), + [sym_for_statement] = STATE(26), + [sym_for_in_statement] = STATE(26), + [sym_while_statement] = STATE(26), + [sym_do_statement] = STATE(26), + [sym_try_statement] = STATE(26), + [sym_with_statement] = STATE(26), + [sym_break_statement] = STATE(26), + [sym_continue_statement] = STATE(26), + [sym_debugger_statement] = STATE(26), + [sym_return_statement] = STATE(26), + [sym_throw_statement] = STATE(26), + [sym_empty_statement] = STATE(26), + [sym_labeled_statement] = STATE(26), + [sym_parenthesized_expression] = STATE(1103), + [sym_expression] = STATE(1655), + [sym_primary_expression] = STATE(1776), + [sym_yield_expression] = STATE(1775), + [sym_object] = STATE(1828), + [sym_object_pattern] = STATE(4121), + [sym_object_assignment_pattern] = STATE(3557), + [sym_array] = STATE(1828), + [sym_array_pattern] = STATE(4121), + [sym_class] = STATE(1828), + [sym_class_declaration] = STATE(696), + [sym_function] = STATE(1828), + [sym_function_declaration] = STATE(696), + [sym_generator_function] = STATE(1828), + [sym_generator_function_declaration] = STATE(696), + [sym_arrow_function] = STATE(1828), + [sym__call_signature] = STATE(4141), + [sym_call_expression] = STATE(1828), + [sym_new_expression] = STATE(1775), + [sym_await_expression] = STATE(1775), + [sym_member_expression] = STATE(1103), + [sym_subscript_expression] = STATE(1103), + [sym_assignment_expression] = STATE(1775), [sym__augmented_assignment_lhs] = STATE(2351), - [sym_augmented_assignment_expression] = STATE(1857), - [sym__destructuring_pattern] = STATE(3882), - [sym_spread_element] = STATE(3568), - [sym_ternary_expression] = STATE(1857), - [sym_binary_expression] = STATE(1857), - [sym_unary_expression] = STATE(1857), - [sym_update_expression] = STATE(1857), - [sym_sequence_expression] = STATE(3758), - [sym_string] = STATE(1722), - [sym_template_string] = STATE(1819), - [sym_regex] = STATE(1819), - [sym_meta_property] = STATE(1819), - [sym_decorator] = STATE(1140), - [sym_formal_parameters] = STATE(2972), - [sym_rest_pattern] = STATE(3440), - [sym_method_definition] = STATE(3568), - [sym_pair] = STATE(3568), - [sym_pair_pattern] = STATE(3440), - [sym__property_name] = STATE(2785), - [sym_computed_property_name] = STATE(2785), - [sym_non_null_expression] = STATE(1094), - [sym_function_signature] = STATE(629), - [sym_type_assertion] = STATE(1857), - [sym_as_expression] = STATE(1857), - [sym_ambient_declaration] = STATE(629), - [sym_abstract_class_declaration] = STATE(629), - [sym_module] = STATE(629), - [sym_internal_module] = STATE(139), - [sym_import_alias] = STATE(629), - [sym_interface_declaration] = STATE(629), - [sym_enum_declaration] = STATE(629), - [sym_type_alias_declaration] = STATE(629), - [sym_accessibility_modifier] = STATE(2198), - [sym_override_modifier] = STATE(2224), - [sym_type_arguments] = STATE(452), - [sym_type_parameters] = STATE(3761), - [aux_sym_program_repeat1] = STATE(19), - [aux_sym_export_statement_repeat1] = STATE(2968), - [aux_sym_object_repeat1] = STATE(3566), - [aux_sym_object_pattern_repeat1] = STATE(3512), + [sym_augmented_assignment_expression] = STATE(1775), + [sym__destructuring_pattern] = STATE(4121), + [sym_spread_element] = STATE(3554), + [sym_ternary_expression] = STATE(1775), + [sym_binary_expression] = STATE(1775), + [sym_unary_expression] = STATE(1775), + [sym_update_expression] = STATE(1775), + [sym_sequence_expression] = STATE(3624), + [sym_string] = STATE(1824), + [sym_template_string] = STATE(1828), + [sym_regex] = STATE(1828), + [sym_meta_property] = STATE(1828), + [sym_decorator] = STATE(1131), + [sym_formal_parameters] = STATE(2974), + [sym_rest_pattern] = STATE(3557), + [sym_method_definition] = STATE(3554), + [sym_pair] = STATE(3554), + [sym_pair_pattern] = STATE(3557), + [sym__property_name] = STATE(2794), + [sym_computed_property_name] = STATE(2794), + [sym_non_null_expression] = STATE(1103), + [sym_function_signature] = STATE(696), + [sym_type_assertion] = STATE(1775), + [sym_as_expression] = STATE(1775), + [sym_ambient_declaration] = STATE(696), + [sym_abstract_class_declaration] = STATE(696), + [sym_module] = STATE(696), + [sym_internal_module] = STATE(137), + [sym_import_alias] = STATE(696), + [sym_interface_declaration] = STATE(696), + [sym_enum_declaration] = STATE(696), + [sym_type_alias_declaration] = STATE(696), + [sym_accessibility_modifier] = STATE(2200), + [sym_override_modifier] = STATE(2228), + [sym_type_arguments] = STATE(497), + [sym_type_parameters] = STATE(3625), + [aux_sym_program_repeat1] = STATE(26), + [aux_sym_export_statement_repeat1] = STATE(2973), + [aux_sym_object_repeat1] = STATE(3552), + [aux_sym_object_pattern_repeat1] = STATE(3551), [sym_identifier] = ACTIONS(211), [anon_sym_export] = ACTIONS(213), [anon_sym_STAR] = ACTIONS(215), @@ -11432,101 +11437,101 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(103), }, [5] = { - [sym_export_statement] = STATE(25), - [sym_declaration] = STATE(25), - [sym_import] = STATE(1819), - [sym_import_statement] = STATE(25), - [sym_expression_statement] = STATE(25), - [sym_variable_declaration] = STATE(629), - [sym_lexical_declaration] = STATE(629), - [sym_statement_block] = STATE(25), - [sym_if_statement] = STATE(25), - [sym_switch_statement] = STATE(25), - [sym_for_statement] = STATE(25), - [sym_for_in_statement] = STATE(25), - [sym_while_statement] = STATE(25), - [sym_do_statement] = STATE(25), - [sym_try_statement] = STATE(25), - [sym_with_statement] = STATE(25), - [sym_break_statement] = STATE(25), - [sym_continue_statement] = STATE(25), - [sym_debugger_statement] = STATE(25), - [sym_return_statement] = STATE(25), - [sym_throw_statement] = STATE(25), - [sym_empty_statement] = STATE(25), - [sym_labeled_statement] = STATE(25), - [sym_parenthesized_expression] = STATE(1094), - [sym_expression] = STATE(1556), - [sym_primary_expression] = STATE(1869), - [sym_yield_expression] = STATE(1857), - [sym_object] = STATE(1819), - [sym_object_pattern] = STATE(3882), - [sym_object_assignment_pattern] = STATE(3440), - [sym_array] = STATE(1819), - [sym_array_pattern] = STATE(3882), - [sym_class] = STATE(1819), - [sym_class_declaration] = STATE(629), - [sym_function] = STATE(1819), - [sym_function_declaration] = STATE(629), - [sym_generator_function] = STATE(1819), - [sym_generator_function_declaration] = STATE(629), - [sym_arrow_function] = STATE(1819), - [sym__call_signature] = STATE(3995), - [sym_call_expression] = STATE(1819), - [sym_new_expression] = STATE(1857), - [sym_await_expression] = STATE(1857), - [sym_member_expression] = STATE(1094), - [sym_subscript_expression] = STATE(1094), - [sym_assignment_expression] = STATE(1857), + [sym_export_statement] = STATE(19), + [sym_declaration] = STATE(19), + [sym_import] = STATE(1828), + [sym_import_statement] = STATE(19), + [sym_expression_statement] = STATE(19), + [sym_variable_declaration] = STATE(696), + [sym_lexical_declaration] = STATE(696), + [sym_statement_block] = STATE(19), + [sym_if_statement] = STATE(19), + [sym_switch_statement] = STATE(19), + [sym_for_statement] = STATE(19), + [sym_for_in_statement] = STATE(19), + [sym_while_statement] = STATE(19), + [sym_do_statement] = STATE(19), + [sym_try_statement] = STATE(19), + [sym_with_statement] = STATE(19), + [sym_break_statement] = STATE(19), + [sym_continue_statement] = STATE(19), + [sym_debugger_statement] = STATE(19), + [sym_return_statement] = STATE(19), + [sym_throw_statement] = STATE(19), + [sym_empty_statement] = STATE(19), + [sym_labeled_statement] = STATE(19), + [sym_parenthesized_expression] = STATE(1103), + [sym_expression] = STATE(1655), + [sym_primary_expression] = STATE(1776), + [sym_yield_expression] = STATE(1775), + [sym_object] = STATE(1828), + [sym_object_pattern] = STATE(4121), + [sym_object_assignment_pattern] = STATE(3557), + [sym_array] = STATE(1828), + [sym_array_pattern] = STATE(4121), + [sym_class] = STATE(1828), + [sym_class_declaration] = STATE(696), + [sym_function] = STATE(1828), + [sym_function_declaration] = STATE(696), + [sym_generator_function] = STATE(1828), + [sym_generator_function_declaration] = STATE(696), + [sym_arrow_function] = STATE(1828), + [sym__call_signature] = STATE(4141), + [sym_call_expression] = STATE(1828), + [sym_new_expression] = STATE(1775), + [sym_await_expression] = STATE(1775), + [sym_member_expression] = STATE(1103), + [sym_subscript_expression] = STATE(1103), + [sym_assignment_expression] = STATE(1775), [sym__augmented_assignment_lhs] = STATE(2351), - [sym_augmented_assignment_expression] = STATE(1857), - [sym__destructuring_pattern] = STATE(3882), - [sym_spread_element] = STATE(3449), - [sym_ternary_expression] = STATE(1857), - [sym_binary_expression] = STATE(1857), - [sym_unary_expression] = STATE(1857), - [sym_update_expression] = STATE(1857), - [sym_sequence_expression] = STATE(3758), - [sym_string] = STATE(1722), - [sym_template_string] = STATE(1819), - [sym_regex] = STATE(1819), - [sym_meta_property] = STATE(1819), - [sym_decorator] = STATE(1140), - [sym_formal_parameters] = STATE(2972), - [sym_rest_pattern] = STATE(3440), - [sym_method_definition] = STATE(3449), - [sym_pair] = STATE(3449), - [sym_pair_pattern] = STATE(3440), - [sym__property_name] = STATE(2785), - [sym_computed_property_name] = STATE(2785), - [sym_non_null_expression] = STATE(1094), - [sym_function_signature] = STATE(629), - [sym_type_assertion] = STATE(1857), - [sym_as_expression] = STATE(1857), - [sym_ambient_declaration] = STATE(629), - [sym_abstract_class_declaration] = STATE(629), - [sym_module] = STATE(629), - [sym_internal_module] = STATE(139), - [sym_import_alias] = STATE(629), - [sym_interface_declaration] = STATE(629), - [sym_enum_declaration] = STATE(629), - [sym_type_alias_declaration] = STATE(629), - [sym_accessibility_modifier] = STATE(2198), - [sym_override_modifier] = STATE(2224), - [sym_type_arguments] = STATE(452), - [sym_type_parameters] = STATE(3761), - [aux_sym_program_repeat1] = STATE(25), - [aux_sym_export_statement_repeat1] = STATE(2968), - [aux_sym_object_repeat1] = STATE(3496), - [aux_sym_object_pattern_repeat1] = STATE(3512), - [sym_identifier] = ACTIONS(251), - [anon_sym_export] = ACTIONS(253), + [sym_augmented_assignment_expression] = STATE(1775), + [sym__destructuring_pattern] = STATE(4121), + [sym_spread_element] = STATE(3554), + [sym_ternary_expression] = STATE(1775), + [sym_binary_expression] = STATE(1775), + [sym_unary_expression] = STATE(1775), + [sym_update_expression] = STATE(1775), + [sym_sequence_expression] = STATE(3624), + [sym_string] = STATE(1824), + [sym_template_string] = STATE(1828), + [sym_regex] = STATE(1828), + [sym_meta_property] = STATE(1828), + [sym_decorator] = STATE(1131), + [sym_formal_parameters] = STATE(2974), + [sym_rest_pattern] = STATE(3557), + [sym_method_definition] = STATE(3554), + [sym_pair] = STATE(3554), + [sym_pair_pattern] = STATE(3557), + [sym__property_name] = STATE(2794), + [sym_computed_property_name] = STATE(2794), + [sym_non_null_expression] = STATE(1103), + [sym_function_signature] = STATE(696), + [sym_type_assertion] = STATE(1775), + [sym_as_expression] = STATE(1775), + [sym_ambient_declaration] = STATE(696), + [sym_abstract_class_declaration] = STATE(696), + [sym_module] = STATE(696), + [sym_internal_module] = STATE(137), + [sym_import_alias] = STATE(696), + [sym_interface_declaration] = STATE(696), + [sym_enum_declaration] = STATE(696), + [sym_type_alias_declaration] = STATE(696), + [sym_accessibility_modifier] = STATE(2200), + [sym_override_modifier] = STATE(2228), + [sym_type_arguments] = STATE(497), + [sym_type_parameters] = STATE(3625), + [aux_sym_program_repeat1] = STATE(19), + [aux_sym_export_statement_repeat1] = STATE(2973), + [aux_sym_object_repeat1] = STATE(3552), + [aux_sym_object_pattern_repeat1] = STATE(3551), + [sym_identifier] = ACTIONS(211), + [anon_sym_export] = ACTIONS(213), [anon_sym_STAR] = ACTIONS(215), - [anon_sym_type] = ACTIONS(255), - [anon_sym_namespace] = ACTIONS(257), + [anon_sym_type] = ACTIONS(217), + [anon_sym_namespace] = ACTIONS(219), [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_COMMA] = ACTIONS(221), - [anon_sym_RBRACE] = ACTIONS(259), + [anon_sym_RBRACE] = ACTIONS(251), [anon_sym_typeof] = ACTIONS(19), [anon_sym_import] = ACTIONS(21), [anon_sym_var] = ACTIONS(23), @@ -11553,7 +11558,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(67), [anon_sym_class] = ACTIONS(69), - [anon_sym_async] = ACTIONS(261), + [anon_sym_async] = ACTIONS(227), [anon_sym_function] = ACTIONS(73), [anon_sym_new] = ACTIONS(75), [anon_sym_DOT_DOT_DOT] = ACTIONS(229), @@ -11577,121 +11582,121 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(87), [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(263), - [anon_sym_readonly] = ACTIONS(265), - [anon_sym_get] = ACTIONS(267), - [anon_sym_set] = ACTIONS(267), - [anon_sym_declare] = ACTIONS(269), - [anon_sym_public] = ACTIONS(271), - [anon_sym_private] = ACTIONS(271), - [anon_sym_protected] = ACTIONS(271), - [anon_sym_override] = ACTIONS(273), - [anon_sym_module] = ACTIONS(275), - [anon_sym_any] = ACTIONS(277), - [anon_sym_number] = ACTIONS(277), - [anon_sym_boolean] = ACTIONS(277), - [anon_sym_string] = ACTIONS(277), - [anon_sym_symbol] = ACTIONS(277), + [anon_sym_static] = ACTIONS(235), + [anon_sym_readonly] = ACTIONS(237), + [anon_sym_get] = ACTIONS(239), + [anon_sym_set] = ACTIONS(239), + [anon_sym_declare] = ACTIONS(241), + [anon_sym_public] = ACTIONS(243), + [anon_sym_private] = ACTIONS(243), + [anon_sym_protected] = ACTIONS(243), + [anon_sym_override] = ACTIONS(245), + [anon_sym_module] = ACTIONS(247), + [anon_sym_any] = ACTIONS(249), + [anon_sym_number] = ACTIONS(249), + [anon_sym_boolean] = ACTIONS(249), + [anon_sym_string] = ACTIONS(249), + [anon_sym_symbol] = ACTIONS(249), [anon_sym_abstract] = ACTIONS(99), [anon_sym_interface] = ACTIONS(101), [anon_sym_enum] = ACTIONS(103), }, [6] = { - [sym_export_statement] = STATE(25), - [sym_declaration] = STATE(25), - [sym_import] = STATE(1819), - [sym_import_statement] = STATE(25), - [sym_expression_statement] = STATE(25), - [sym_variable_declaration] = STATE(629), - [sym_lexical_declaration] = STATE(629), - [sym_statement_block] = STATE(25), - [sym_if_statement] = STATE(25), - [sym_switch_statement] = STATE(25), - [sym_for_statement] = STATE(25), - [sym_for_in_statement] = STATE(25), - [sym_while_statement] = STATE(25), - [sym_do_statement] = STATE(25), - [sym_try_statement] = STATE(25), - [sym_with_statement] = STATE(25), - [sym_break_statement] = STATE(25), - [sym_continue_statement] = STATE(25), - [sym_debugger_statement] = STATE(25), - [sym_return_statement] = STATE(25), - [sym_throw_statement] = STATE(25), - [sym_empty_statement] = STATE(25), - [sym_labeled_statement] = STATE(25), - [sym_parenthesized_expression] = STATE(1094), - [sym_expression] = STATE(1556), - [sym_primary_expression] = STATE(1869), - [sym_yield_expression] = STATE(1857), - [sym_object] = STATE(1819), - [sym_object_pattern] = STATE(3882), - [sym_object_assignment_pattern] = STATE(3440), - [sym_array] = STATE(1819), - [sym_array_pattern] = STATE(3882), - [sym_class] = STATE(1819), - [sym_class_declaration] = STATE(629), - [sym_function] = STATE(1819), - [sym_function_declaration] = STATE(629), - [sym_generator_function] = STATE(1819), - [sym_generator_function_declaration] = STATE(629), - [sym_arrow_function] = STATE(1819), - [sym__call_signature] = STATE(3995), - [sym_call_expression] = STATE(1819), - [sym_new_expression] = STATE(1857), - [sym_await_expression] = STATE(1857), - [sym_member_expression] = STATE(1094), - [sym_subscript_expression] = STATE(1094), - [sym_assignment_expression] = STATE(1857), + [sym_export_statement] = STATE(19), + [sym_declaration] = STATE(19), + [sym_import] = STATE(1828), + [sym_import_statement] = STATE(19), + [sym_expression_statement] = STATE(19), + [sym_variable_declaration] = STATE(696), + [sym_lexical_declaration] = STATE(696), + [sym_statement_block] = STATE(19), + [sym_if_statement] = STATE(19), + [sym_switch_statement] = STATE(19), + [sym_for_statement] = STATE(19), + [sym_for_in_statement] = STATE(19), + [sym_while_statement] = STATE(19), + [sym_do_statement] = STATE(19), + [sym_try_statement] = STATE(19), + [sym_with_statement] = STATE(19), + [sym_break_statement] = STATE(19), + [sym_continue_statement] = STATE(19), + [sym_debugger_statement] = STATE(19), + [sym_return_statement] = STATE(19), + [sym_throw_statement] = STATE(19), + [sym_empty_statement] = STATE(19), + [sym_labeled_statement] = STATE(19), + [sym_parenthesized_expression] = STATE(1103), + [sym_expression] = STATE(1655), + [sym_primary_expression] = STATE(1776), + [sym_yield_expression] = STATE(1775), + [sym_object] = STATE(1828), + [sym_object_pattern] = STATE(4121), + [sym_object_assignment_pattern] = STATE(3557), + [sym_array] = STATE(1828), + [sym_array_pattern] = STATE(4121), + [sym_class] = STATE(1828), + [sym_class_declaration] = STATE(696), + [sym_function] = STATE(1828), + [sym_function_declaration] = STATE(696), + [sym_generator_function] = STATE(1828), + [sym_generator_function_declaration] = STATE(696), + [sym_arrow_function] = STATE(1828), + [sym__call_signature] = STATE(4141), + [sym_call_expression] = STATE(1828), + [sym_new_expression] = STATE(1775), + [sym_await_expression] = STATE(1775), + [sym_member_expression] = STATE(1103), + [sym_subscript_expression] = STATE(1103), + [sym_assignment_expression] = STATE(1775), [sym__augmented_assignment_lhs] = STATE(2351), - [sym_augmented_assignment_expression] = STATE(1857), - [sym__destructuring_pattern] = STATE(3882), - [sym_spread_element] = STATE(3449), - [sym_ternary_expression] = STATE(1857), - [sym_binary_expression] = STATE(1857), - [sym_unary_expression] = STATE(1857), - [sym_update_expression] = STATE(1857), - [sym_sequence_expression] = STATE(3758), - [sym_string] = STATE(1722), - [sym_template_string] = STATE(1819), - [sym_regex] = STATE(1819), - [sym_meta_property] = STATE(1819), - [sym_decorator] = STATE(1140), - [sym_formal_parameters] = STATE(2972), - [sym_rest_pattern] = STATE(3440), - [sym_method_definition] = STATE(3449), - [sym_pair] = STATE(3449), - [sym_pair_pattern] = STATE(3440), - [sym__property_name] = STATE(2785), - [sym_computed_property_name] = STATE(2785), - [sym_non_null_expression] = STATE(1094), - [sym_function_signature] = STATE(629), - [sym_type_assertion] = STATE(1857), - [sym_as_expression] = STATE(1857), - [sym_ambient_declaration] = STATE(629), - [sym_abstract_class_declaration] = STATE(629), - [sym_module] = STATE(629), - [sym_internal_module] = STATE(139), - [sym_import_alias] = STATE(629), - [sym_interface_declaration] = STATE(629), - [sym_enum_declaration] = STATE(629), - [sym_type_alias_declaration] = STATE(629), - [sym_accessibility_modifier] = STATE(2198), - [sym_override_modifier] = STATE(2224), - [sym_type_arguments] = STATE(452), - [sym_type_parameters] = STATE(3761), - [aux_sym_program_repeat1] = STATE(25), - [aux_sym_export_statement_repeat1] = STATE(2968), - [aux_sym_object_repeat1] = STATE(3496), - [aux_sym_object_pattern_repeat1] = STATE(3512), - [sym_identifier] = ACTIONS(251), - [anon_sym_export] = ACTIONS(253), + [sym_augmented_assignment_expression] = STATE(1775), + [sym__destructuring_pattern] = STATE(4121), + [sym_spread_element] = STATE(3554), + [sym_ternary_expression] = STATE(1775), + [sym_binary_expression] = STATE(1775), + [sym_unary_expression] = STATE(1775), + [sym_update_expression] = STATE(1775), + [sym_sequence_expression] = STATE(3624), + [sym_string] = STATE(1824), + [sym_template_string] = STATE(1828), + [sym_regex] = STATE(1828), + [sym_meta_property] = STATE(1828), + [sym_decorator] = STATE(1131), + [sym_formal_parameters] = STATE(2974), + [sym_rest_pattern] = STATE(3557), + [sym_method_definition] = STATE(3554), + [sym_pair] = STATE(3554), + [sym_pair_pattern] = STATE(3557), + [sym__property_name] = STATE(2794), + [sym_computed_property_name] = STATE(2794), + [sym_non_null_expression] = STATE(1103), + [sym_function_signature] = STATE(696), + [sym_type_assertion] = STATE(1775), + [sym_as_expression] = STATE(1775), + [sym_ambient_declaration] = STATE(696), + [sym_abstract_class_declaration] = STATE(696), + [sym_module] = STATE(696), + [sym_internal_module] = STATE(137), + [sym_import_alias] = STATE(696), + [sym_interface_declaration] = STATE(696), + [sym_enum_declaration] = STATE(696), + [sym_type_alias_declaration] = STATE(696), + [sym_accessibility_modifier] = STATE(2200), + [sym_override_modifier] = STATE(2228), + [sym_type_arguments] = STATE(497), + [sym_type_parameters] = STATE(3625), + [aux_sym_program_repeat1] = STATE(19), + [aux_sym_export_statement_repeat1] = STATE(2973), + [aux_sym_object_repeat1] = STATE(3552), + [aux_sym_object_pattern_repeat1] = STATE(3551), + [sym_identifier] = ACTIONS(211), + [anon_sym_export] = ACTIONS(213), [anon_sym_STAR] = ACTIONS(215), - [anon_sym_type] = ACTIONS(255), - [anon_sym_namespace] = ACTIONS(257), + [anon_sym_type] = ACTIONS(217), + [anon_sym_namespace] = ACTIONS(219), [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_COMMA] = ACTIONS(221), - [anon_sym_RBRACE] = ACTIONS(279), + [anon_sym_RBRACE] = ACTIONS(253), [anon_sym_typeof] = ACTIONS(19), [anon_sym_import] = ACTIONS(21), [anon_sym_var] = ACTIONS(23), @@ -11718,7 +11723,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(67), [anon_sym_class] = ACTIONS(69), - [anon_sym_async] = ACTIONS(261), + [anon_sym_async] = ACTIONS(227), [anon_sym_function] = ACTIONS(73), [anon_sym_new] = ACTIONS(75), [anon_sym_DOT_DOT_DOT] = ACTIONS(229), @@ -11742,121 +11747,121 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(87), [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(263), - [anon_sym_readonly] = ACTIONS(265), - [anon_sym_get] = ACTIONS(267), - [anon_sym_set] = ACTIONS(267), - [anon_sym_declare] = ACTIONS(269), - [anon_sym_public] = ACTIONS(271), - [anon_sym_private] = ACTIONS(271), - [anon_sym_protected] = ACTIONS(271), - [anon_sym_override] = ACTIONS(273), - [anon_sym_module] = ACTIONS(275), - [anon_sym_any] = ACTIONS(277), - [anon_sym_number] = ACTIONS(277), - [anon_sym_boolean] = ACTIONS(277), - [anon_sym_string] = ACTIONS(277), - [anon_sym_symbol] = ACTIONS(277), + [anon_sym_static] = ACTIONS(235), + [anon_sym_readonly] = ACTIONS(237), + [anon_sym_get] = ACTIONS(239), + [anon_sym_set] = ACTIONS(239), + [anon_sym_declare] = ACTIONS(241), + [anon_sym_public] = ACTIONS(243), + [anon_sym_private] = ACTIONS(243), + [anon_sym_protected] = ACTIONS(243), + [anon_sym_override] = ACTIONS(245), + [anon_sym_module] = ACTIONS(247), + [anon_sym_any] = ACTIONS(249), + [anon_sym_number] = ACTIONS(249), + [anon_sym_boolean] = ACTIONS(249), + [anon_sym_string] = ACTIONS(249), + [anon_sym_symbol] = ACTIONS(249), [anon_sym_abstract] = ACTIONS(99), [anon_sym_interface] = ACTIONS(101), [anon_sym_enum] = ACTIONS(103), }, [7] = { - [sym_export_statement] = STATE(16), - [sym_declaration] = STATE(16), - [sym_import] = STATE(1819), - [sym_import_statement] = STATE(16), - [sym_expression_statement] = STATE(16), - [sym_variable_declaration] = STATE(629), - [sym_lexical_declaration] = STATE(629), - [sym_statement_block] = STATE(16), - [sym_if_statement] = STATE(16), - [sym_switch_statement] = STATE(16), - [sym_for_statement] = STATE(16), - [sym_for_in_statement] = STATE(16), - [sym_while_statement] = STATE(16), - [sym_do_statement] = STATE(16), - [sym_try_statement] = STATE(16), - [sym_with_statement] = STATE(16), - [sym_break_statement] = STATE(16), - [sym_continue_statement] = STATE(16), - [sym_debugger_statement] = STATE(16), - [sym_return_statement] = STATE(16), - [sym_throw_statement] = STATE(16), - [sym_empty_statement] = STATE(16), - [sym_labeled_statement] = STATE(16), - [sym_parenthesized_expression] = STATE(1094), - [sym_expression] = STATE(1556), - [sym_primary_expression] = STATE(1869), - [sym_yield_expression] = STATE(1857), - [sym_object] = STATE(1819), - [sym_object_pattern] = STATE(3882), - [sym_object_assignment_pattern] = STATE(3440), - [sym_array] = STATE(1819), - [sym_array_pattern] = STATE(3882), - [sym_class] = STATE(1819), - [sym_class_declaration] = STATE(629), - [sym_function] = STATE(1819), - [sym_function_declaration] = STATE(629), - [sym_generator_function] = STATE(1819), - [sym_generator_function_declaration] = STATE(629), - [sym_arrow_function] = STATE(1819), - [sym__call_signature] = STATE(3995), - [sym_call_expression] = STATE(1819), - [sym_new_expression] = STATE(1857), - [sym_await_expression] = STATE(1857), - [sym_member_expression] = STATE(1094), - [sym_subscript_expression] = STATE(1094), - [sym_assignment_expression] = STATE(1857), + [sym_export_statement] = STATE(17), + [sym_declaration] = STATE(17), + [sym_import] = STATE(1828), + [sym_import_statement] = STATE(17), + [sym_expression_statement] = STATE(17), + [sym_variable_declaration] = STATE(696), + [sym_lexical_declaration] = STATE(696), + [sym_statement_block] = STATE(17), + [sym_if_statement] = STATE(17), + [sym_switch_statement] = STATE(17), + [sym_for_statement] = STATE(17), + [sym_for_in_statement] = STATE(17), + [sym_while_statement] = STATE(17), + [sym_do_statement] = STATE(17), + [sym_try_statement] = STATE(17), + [sym_with_statement] = STATE(17), + [sym_break_statement] = STATE(17), + [sym_continue_statement] = STATE(17), + [sym_debugger_statement] = STATE(17), + [sym_return_statement] = STATE(17), + [sym_throw_statement] = STATE(17), + [sym_empty_statement] = STATE(17), + [sym_labeled_statement] = STATE(17), + [sym_parenthesized_expression] = STATE(1103), + [sym_expression] = STATE(1655), + [sym_primary_expression] = STATE(1776), + [sym_yield_expression] = STATE(1775), + [sym_object] = STATE(1828), + [sym_object_pattern] = STATE(4121), + [sym_object_assignment_pattern] = STATE(3557), + [sym_array] = STATE(1828), + [sym_array_pattern] = STATE(4121), + [sym_class] = STATE(1828), + [sym_class_declaration] = STATE(696), + [sym_function] = STATE(1828), + [sym_function_declaration] = STATE(696), + [sym_generator_function] = STATE(1828), + [sym_generator_function_declaration] = STATE(696), + [sym_arrow_function] = STATE(1828), + [sym__call_signature] = STATE(4141), + [sym_call_expression] = STATE(1828), + [sym_new_expression] = STATE(1775), + [sym_await_expression] = STATE(1775), + [sym_member_expression] = STATE(1103), + [sym_subscript_expression] = STATE(1103), + [sym_assignment_expression] = STATE(1775), [sym__augmented_assignment_lhs] = STATE(2351), - [sym_augmented_assignment_expression] = STATE(1857), - [sym__destructuring_pattern] = STATE(3882), - [sym_spread_element] = STATE(3449), - [sym_ternary_expression] = STATE(1857), - [sym_binary_expression] = STATE(1857), - [sym_unary_expression] = STATE(1857), - [sym_update_expression] = STATE(1857), - [sym_sequence_expression] = STATE(3758), - [sym_string] = STATE(1722), - [sym_template_string] = STATE(1819), - [sym_regex] = STATE(1819), - [sym_meta_property] = STATE(1819), - [sym_decorator] = STATE(1140), - [sym_formal_parameters] = STATE(2972), - [sym_rest_pattern] = STATE(3440), - [sym_method_definition] = STATE(3449), - [sym_pair] = STATE(3449), - [sym_pair_pattern] = STATE(3440), - [sym__property_name] = STATE(2785), - [sym_computed_property_name] = STATE(2785), - [sym_non_null_expression] = STATE(1094), - [sym_function_signature] = STATE(629), - [sym_type_assertion] = STATE(1857), - [sym_as_expression] = STATE(1857), - [sym_ambient_declaration] = STATE(629), - [sym_abstract_class_declaration] = STATE(629), - [sym_module] = STATE(629), - [sym_internal_module] = STATE(139), - [sym_import_alias] = STATE(629), - [sym_interface_declaration] = STATE(629), - [sym_enum_declaration] = STATE(629), - [sym_type_alias_declaration] = STATE(629), - [sym_accessibility_modifier] = STATE(2198), - [sym_override_modifier] = STATE(2224), - [sym_type_arguments] = STATE(452), - [sym_type_parameters] = STATE(3761), - [aux_sym_program_repeat1] = STATE(16), - [aux_sym_export_statement_repeat1] = STATE(2968), - [aux_sym_object_repeat1] = STATE(3496), - [aux_sym_object_pattern_repeat1] = STATE(3512), - [sym_identifier] = ACTIONS(251), - [anon_sym_export] = ACTIONS(253), + [sym_augmented_assignment_expression] = STATE(1775), + [sym__destructuring_pattern] = STATE(4121), + [sym_spread_element] = STATE(3426), + [sym_ternary_expression] = STATE(1775), + [sym_binary_expression] = STATE(1775), + [sym_unary_expression] = STATE(1775), + [sym_update_expression] = STATE(1775), + [sym_sequence_expression] = STATE(3624), + [sym_string] = STATE(1824), + [sym_template_string] = STATE(1828), + [sym_regex] = STATE(1828), + [sym_meta_property] = STATE(1828), + [sym_decorator] = STATE(1131), + [sym_formal_parameters] = STATE(2974), + [sym_rest_pattern] = STATE(3557), + [sym_method_definition] = STATE(3426), + [sym_pair] = STATE(3426), + [sym_pair_pattern] = STATE(3557), + [sym__property_name] = STATE(2794), + [sym_computed_property_name] = STATE(2794), + [sym_non_null_expression] = STATE(1103), + [sym_function_signature] = STATE(696), + [sym_type_assertion] = STATE(1775), + [sym_as_expression] = STATE(1775), + [sym_ambient_declaration] = STATE(696), + [sym_abstract_class_declaration] = STATE(696), + [sym_module] = STATE(696), + [sym_internal_module] = STATE(137), + [sym_import_alias] = STATE(696), + [sym_interface_declaration] = STATE(696), + [sym_enum_declaration] = STATE(696), + [sym_type_alias_declaration] = STATE(696), + [sym_accessibility_modifier] = STATE(2200), + [sym_override_modifier] = STATE(2228), + [sym_type_arguments] = STATE(497), + [sym_type_parameters] = STATE(3625), + [aux_sym_program_repeat1] = STATE(17), + [aux_sym_export_statement_repeat1] = STATE(2973), + [aux_sym_object_repeat1] = STATE(3422), + [aux_sym_object_pattern_repeat1] = STATE(3551), + [sym_identifier] = ACTIONS(255), + [anon_sym_export] = ACTIONS(257), [anon_sym_STAR] = ACTIONS(215), - [anon_sym_type] = ACTIONS(255), - [anon_sym_namespace] = ACTIONS(257), + [anon_sym_type] = ACTIONS(259), + [anon_sym_namespace] = ACTIONS(261), [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_COMMA] = ACTIONS(221), - [anon_sym_RBRACE] = ACTIONS(281), + [anon_sym_RBRACE] = ACTIONS(263), [anon_sym_typeof] = ACTIONS(19), [anon_sym_import] = ACTIONS(21), [anon_sym_var] = ACTIONS(23), @@ -11883,7 +11888,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(67), [anon_sym_class] = ACTIONS(69), - [anon_sym_async] = ACTIONS(261), + [anon_sym_async] = ACTIONS(265), [anon_sym_function] = ACTIONS(73), [anon_sym_new] = ACTIONS(75), [anon_sym_DOT_DOT_DOT] = ACTIONS(229), @@ -11907,113 +11912,113 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(87), [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(263), - [anon_sym_readonly] = ACTIONS(265), - [anon_sym_get] = ACTIONS(267), - [anon_sym_set] = ACTIONS(267), - [anon_sym_declare] = ACTIONS(269), - [anon_sym_public] = ACTIONS(271), - [anon_sym_private] = ACTIONS(271), - [anon_sym_protected] = ACTIONS(271), - [anon_sym_override] = ACTIONS(273), - [anon_sym_module] = ACTIONS(275), - [anon_sym_any] = ACTIONS(277), - [anon_sym_number] = ACTIONS(277), - [anon_sym_boolean] = ACTIONS(277), - [anon_sym_string] = ACTIONS(277), - [anon_sym_symbol] = ACTIONS(277), + [anon_sym_static] = ACTIONS(267), + [anon_sym_readonly] = ACTIONS(269), + [anon_sym_get] = ACTIONS(271), + [anon_sym_set] = ACTIONS(271), + [anon_sym_declare] = ACTIONS(273), + [anon_sym_public] = ACTIONS(275), + [anon_sym_private] = ACTIONS(275), + [anon_sym_protected] = ACTIONS(275), + [anon_sym_override] = ACTIONS(277), + [anon_sym_module] = ACTIONS(279), + [anon_sym_any] = ACTIONS(281), + [anon_sym_number] = ACTIONS(281), + [anon_sym_boolean] = ACTIONS(281), + [anon_sym_string] = ACTIONS(281), + [anon_sym_symbol] = ACTIONS(281), [anon_sym_abstract] = ACTIONS(99), [anon_sym_interface] = ACTIONS(101), [anon_sym_enum] = ACTIONS(103), }, [8] = { - [sym_export_statement] = STATE(19), - [sym_declaration] = STATE(19), - [sym_import] = STATE(1819), - [sym_import_statement] = STATE(19), - [sym_expression_statement] = STATE(19), - [sym_variable_declaration] = STATE(629), - [sym_lexical_declaration] = STATE(629), - [sym_statement_block] = STATE(19), - [sym_if_statement] = STATE(19), - [sym_switch_statement] = STATE(19), - [sym_for_statement] = STATE(19), - [sym_for_in_statement] = STATE(19), - [sym_while_statement] = STATE(19), - [sym_do_statement] = STATE(19), - [sym_try_statement] = STATE(19), - [sym_with_statement] = STATE(19), - [sym_break_statement] = STATE(19), - [sym_continue_statement] = STATE(19), - [sym_debugger_statement] = STATE(19), - [sym_return_statement] = STATE(19), - [sym_throw_statement] = STATE(19), - [sym_empty_statement] = STATE(19), - [sym_labeled_statement] = STATE(19), - [sym_parenthesized_expression] = STATE(1094), - [sym_expression] = STATE(1556), - [sym_primary_expression] = STATE(1869), - [sym_yield_expression] = STATE(1857), - [sym_object] = STATE(1819), - [sym_object_pattern] = STATE(3882), - [sym_object_assignment_pattern] = STATE(3440), - [sym_array] = STATE(1819), - [sym_array_pattern] = STATE(3882), - [sym_class] = STATE(1819), - [sym_class_declaration] = STATE(629), - [sym_function] = STATE(1819), - [sym_function_declaration] = STATE(629), - [sym_generator_function] = STATE(1819), - [sym_generator_function_declaration] = STATE(629), - [sym_arrow_function] = STATE(1819), - [sym__call_signature] = STATE(3995), - [sym_call_expression] = STATE(1819), - [sym_new_expression] = STATE(1857), - [sym_await_expression] = STATE(1857), - [sym_member_expression] = STATE(1094), - [sym_subscript_expression] = STATE(1094), - [sym_assignment_expression] = STATE(1857), + [sym_export_statement] = STATE(17), + [sym_declaration] = STATE(17), + [sym_import] = STATE(1828), + [sym_import_statement] = STATE(17), + [sym_expression_statement] = STATE(17), + [sym_variable_declaration] = STATE(696), + [sym_lexical_declaration] = STATE(696), + [sym_statement_block] = STATE(17), + [sym_if_statement] = STATE(17), + [sym_switch_statement] = STATE(17), + [sym_for_statement] = STATE(17), + [sym_for_in_statement] = STATE(17), + [sym_while_statement] = STATE(17), + [sym_do_statement] = STATE(17), + [sym_try_statement] = STATE(17), + [sym_with_statement] = STATE(17), + [sym_break_statement] = STATE(17), + [sym_continue_statement] = STATE(17), + [sym_debugger_statement] = STATE(17), + [sym_return_statement] = STATE(17), + [sym_throw_statement] = STATE(17), + [sym_empty_statement] = STATE(17), + [sym_labeled_statement] = STATE(17), + [sym_parenthesized_expression] = STATE(1103), + [sym_expression] = STATE(1655), + [sym_primary_expression] = STATE(1776), + [sym_yield_expression] = STATE(1775), + [sym_object] = STATE(1828), + [sym_object_pattern] = STATE(4121), + [sym_object_assignment_pattern] = STATE(3557), + [sym_array] = STATE(1828), + [sym_array_pattern] = STATE(4121), + [sym_class] = STATE(1828), + [sym_class_declaration] = STATE(696), + [sym_function] = STATE(1828), + [sym_function_declaration] = STATE(696), + [sym_generator_function] = STATE(1828), + [sym_generator_function_declaration] = STATE(696), + [sym_arrow_function] = STATE(1828), + [sym__call_signature] = STATE(4141), + [sym_call_expression] = STATE(1828), + [sym_new_expression] = STATE(1775), + [sym_await_expression] = STATE(1775), + [sym_member_expression] = STATE(1103), + [sym_subscript_expression] = STATE(1103), + [sym_assignment_expression] = STATE(1775), [sym__augmented_assignment_lhs] = STATE(2351), - [sym_augmented_assignment_expression] = STATE(1857), - [sym__destructuring_pattern] = STATE(3882), - [sym_spread_element] = STATE(3568), - [sym_ternary_expression] = STATE(1857), - [sym_binary_expression] = STATE(1857), - [sym_unary_expression] = STATE(1857), - [sym_update_expression] = STATE(1857), - [sym_sequence_expression] = STATE(3758), - [sym_string] = STATE(1722), - [sym_template_string] = STATE(1819), - [sym_regex] = STATE(1819), - [sym_meta_property] = STATE(1819), - [sym_decorator] = STATE(1140), - [sym_formal_parameters] = STATE(2972), - [sym_rest_pattern] = STATE(3440), - [sym_method_definition] = STATE(3568), - [sym_pair] = STATE(3568), - [sym_pair_pattern] = STATE(3440), - [sym__property_name] = STATE(2785), - [sym_computed_property_name] = STATE(2785), - [sym_non_null_expression] = STATE(1094), - [sym_function_signature] = STATE(629), - [sym_type_assertion] = STATE(1857), - [sym_as_expression] = STATE(1857), - [sym_ambient_declaration] = STATE(629), - [sym_abstract_class_declaration] = STATE(629), - [sym_module] = STATE(629), - [sym_internal_module] = STATE(139), - [sym_import_alias] = STATE(629), - [sym_interface_declaration] = STATE(629), - [sym_enum_declaration] = STATE(629), - [sym_type_alias_declaration] = STATE(629), - [sym_accessibility_modifier] = STATE(2198), - [sym_override_modifier] = STATE(2224), - [sym_type_arguments] = STATE(452), - [sym_type_parameters] = STATE(3761), - [aux_sym_program_repeat1] = STATE(19), - [aux_sym_export_statement_repeat1] = STATE(2968), - [aux_sym_object_repeat1] = STATE(3566), - [aux_sym_object_pattern_repeat1] = STATE(3512), + [sym_augmented_assignment_expression] = STATE(1775), + [sym__destructuring_pattern] = STATE(4121), + [sym_spread_element] = STATE(3426), + [sym_ternary_expression] = STATE(1775), + [sym_binary_expression] = STATE(1775), + [sym_unary_expression] = STATE(1775), + [sym_update_expression] = STATE(1775), + [sym_sequence_expression] = STATE(3624), + [sym_string] = STATE(1824), + [sym_template_string] = STATE(1828), + [sym_regex] = STATE(1828), + [sym_meta_property] = STATE(1828), + [sym_decorator] = STATE(1131), + [sym_formal_parameters] = STATE(2974), + [sym_rest_pattern] = STATE(3557), + [sym_method_definition] = STATE(3426), + [sym_pair] = STATE(3426), + [sym_pair_pattern] = STATE(3557), + [sym__property_name] = STATE(2794), + [sym_computed_property_name] = STATE(2794), + [sym_non_null_expression] = STATE(1103), + [sym_function_signature] = STATE(696), + [sym_type_assertion] = STATE(1775), + [sym_as_expression] = STATE(1775), + [sym_ambient_declaration] = STATE(696), + [sym_abstract_class_declaration] = STATE(696), + [sym_module] = STATE(696), + [sym_internal_module] = STATE(137), + [sym_import_alias] = STATE(696), + [sym_interface_declaration] = STATE(696), + [sym_enum_declaration] = STATE(696), + [sym_type_alias_declaration] = STATE(696), + [sym_accessibility_modifier] = STATE(2200), + [sym_override_modifier] = STATE(2228), + [sym_type_arguments] = STATE(497), + [sym_type_parameters] = STATE(3625), + [aux_sym_program_repeat1] = STATE(17), + [aux_sym_export_statement_repeat1] = STATE(2973), + [aux_sym_object_repeat1] = STATE(3422), + [aux_sym_object_pattern_repeat1] = STATE(3551), [sym_identifier] = ACTIONS(283), [anon_sym_export] = ACTIONS(285), [anon_sym_STAR] = ACTIONS(215), @@ -12021,7 +12026,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_namespace] = ACTIONS(289), [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_COMMA] = ACTIONS(221), - [anon_sym_RBRACE] = ACTIONS(223), + [anon_sym_RBRACE] = ACTIONS(263), [anon_sym_typeof] = ACTIONS(19), [anon_sym_import] = ACTIONS(21), [anon_sym_var] = ACTIONS(23), @@ -12094,11 +12099,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [9] = { [sym_export_statement] = STATE(9), [sym_declaration] = STATE(9), - [sym_import] = STATE(1819), + [sym_import] = STATE(1828), [sym_import_statement] = STATE(9), [sym_expression_statement] = STATE(9), - [sym_variable_declaration] = STATE(629), - [sym_lexical_declaration] = STATE(629), + [sym_variable_declaration] = STATE(696), + [sym_lexical_declaration] = STATE(696), [sym_statement_block] = STATE(9), [sym_if_statement] = STATE(9), [sym_switch_statement] = STATE(9), @@ -12115,58 +12120,58 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_throw_statement] = STATE(9), [sym_empty_statement] = STATE(9), [sym_labeled_statement] = STATE(9), - [sym_parenthesized_expression] = STATE(1094), - [sym_expression] = STATE(1556), - [sym_primary_expression] = STATE(1869), - [sym_yield_expression] = STATE(1857), - [sym_object] = STATE(1819), - [sym_object_pattern] = STATE(3993), - [sym_array] = STATE(1819), - [sym_array_pattern] = STATE(3993), - [sym_class] = STATE(1819), - [sym_class_declaration] = STATE(629), - [sym_function] = STATE(1819), - [sym_function_declaration] = STATE(629), - [sym_generator_function] = STATE(1819), - [sym_generator_function_declaration] = STATE(629), - [sym_arrow_function] = STATE(1819), - [sym__call_signature] = STATE(3995), - [sym_call_expression] = STATE(1819), - [sym_new_expression] = STATE(1857), - [sym_await_expression] = STATE(1857), - [sym_member_expression] = STATE(1094), - [sym_subscript_expression] = STATE(1094), - [sym_assignment_expression] = STATE(1857), + [sym_parenthesized_expression] = STATE(1103), + [sym_expression] = STATE(1655), + [sym_primary_expression] = STATE(1776), + [sym_yield_expression] = STATE(1775), + [sym_object] = STATE(1828), + [sym_object_pattern] = STATE(4140), + [sym_array] = STATE(1828), + [sym_array_pattern] = STATE(4140), + [sym_class] = STATE(1828), + [sym_class_declaration] = STATE(696), + [sym_function] = STATE(1828), + [sym_function_declaration] = STATE(696), + [sym_generator_function] = STATE(1828), + [sym_generator_function_declaration] = STATE(696), + [sym_arrow_function] = STATE(1828), + [sym__call_signature] = STATE(4141), + [sym_call_expression] = STATE(1828), + [sym_new_expression] = STATE(1775), + [sym_await_expression] = STATE(1775), + [sym_member_expression] = STATE(1103), + [sym_subscript_expression] = STATE(1103), + [sym_assignment_expression] = STATE(1775), [sym__augmented_assignment_lhs] = STATE(2351), - [sym_augmented_assignment_expression] = STATE(1857), - [sym__destructuring_pattern] = STATE(3993), - [sym_ternary_expression] = STATE(1857), - [sym_binary_expression] = STATE(1857), - [sym_unary_expression] = STATE(1857), - [sym_update_expression] = STATE(1857), - [sym_sequence_expression] = STATE(3758), - [sym_string] = STATE(1819), - [sym_template_string] = STATE(1819), - [sym_regex] = STATE(1819), - [sym_meta_property] = STATE(1819), - [sym_decorator] = STATE(1140), - [sym_formal_parameters] = STATE(2972), - [sym_non_null_expression] = STATE(1094), - [sym_function_signature] = STATE(629), - [sym_type_assertion] = STATE(1857), - [sym_as_expression] = STATE(1857), - [sym_ambient_declaration] = STATE(629), - [sym_abstract_class_declaration] = STATE(629), - [sym_module] = STATE(629), - [sym_internal_module] = STATE(139), - [sym_import_alias] = STATE(629), - [sym_interface_declaration] = STATE(629), - [sym_enum_declaration] = STATE(629), - [sym_type_alias_declaration] = STATE(629), - [sym_type_arguments] = STATE(452), - [sym_type_parameters] = STATE(3761), + [sym_augmented_assignment_expression] = STATE(1775), + [sym__destructuring_pattern] = STATE(4140), + [sym_ternary_expression] = STATE(1775), + [sym_binary_expression] = STATE(1775), + [sym_unary_expression] = STATE(1775), + [sym_update_expression] = STATE(1775), + [sym_sequence_expression] = STATE(3624), + [sym_string] = STATE(1828), + [sym_template_string] = STATE(1828), + [sym_regex] = STATE(1828), + [sym_meta_property] = STATE(1828), + [sym_decorator] = STATE(1131), + [sym_formal_parameters] = STATE(2974), + [sym_non_null_expression] = STATE(1103), + [sym_function_signature] = STATE(696), + [sym_type_assertion] = STATE(1775), + [sym_as_expression] = STATE(1775), + [sym_ambient_declaration] = STATE(696), + [sym_abstract_class_declaration] = STATE(696), + [sym_module] = STATE(696), + [sym_internal_module] = STATE(137), + [sym_import_alias] = STATE(696), + [sym_interface_declaration] = STATE(696), + [sym_enum_declaration] = STATE(696), + [sym_type_alias_declaration] = STATE(696), + [sym_type_arguments] = STATE(497), + [sym_type_parameters] = STATE(3625), [aux_sym_program_repeat1] = STATE(9), - [aux_sym_export_statement_repeat1] = STATE(2968), + [aux_sym_export_statement_repeat1] = STATE(2973), [ts_builtin_sym_end] = ACTIONS(309), [sym_identifier] = ACTIONS(311), [anon_sym_export] = ACTIONS(314), @@ -12246,11 +12251,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [10] = { [sym_export_statement] = STATE(9), [sym_declaration] = STATE(9), - [sym_import] = STATE(1819), + [sym_import] = STATE(1828), [sym_import_statement] = STATE(9), [sym_expression_statement] = STATE(9), - [sym_variable_declaration] = STATE(629), - [sym_lexical_declaration] = STATE(629), + [sym_variable_declaration] = STATE(696), + [sym_lexical_declaration] = STATE(696), [sym_statement_block] = STATE(9), [sym_if_statement] = STATE(9), [sym_switch_statement] = STATE(9), @@ -12267,58 +12272,58 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_throw_statement] = STATE(9), [sym_empty_statement] = STATE(9), [sym_labeled_statement] = STATE(9), - [sym_parenthesized_expression] = STATE(1094), - [sym_expression] = STATE(1556), - [sym_primary_expression] = STATE(1869), - [sym_yield_expression] = STATE(1857), - [sym_object] = STATE(1819), - [sym_object_pattern] = STATE(3993), - [sym_array] = STATE(1819), - [sym_array_pattern] = STATE(3993), - [sym_class] = STATE(1819), - [sym_class_declaration] = STATE(629), - [sym_function] = STATE(1819), - [sym_function_declaration] = STATE(629), - [sym_generator_function] = STATE(1819), - [sym_generator_function_declaration] = STATE(629), - [sym_arrow_function] = STATE(1819), - [sym__call_signature] = STATE(3995), - [sym_call_expression] = STATE(1819), - [sym_new_expression] = STATE(1857), - [sym_await_expression] = STATE(1857), - [sym_member_expression] = STATE(1094), - [sym_subscript_expression] = STATE(1094), - [sym_assignment_expression] = STATE(1857), + [sym_parenthesized_expression] = STATE(1103), + [sym_expression] = STATE(1655), + [sym_primary_expression] = STATE(1776), + [sym_yield_expression] = STATE(1775), + [sym_object] = STATE(1828), + [sym_object_pattern] = STATE(4140), + [sym_array] = STATE(1828), + [sym_array_pattern] = STATE(4140), + [sym_class] = STATE(1828), + [sym_class_declaration] = STATE(696), + [sym_function] = STATE(1828), + [sym_function_declaration] = STATE(696), + [sym_generator_function] = STATE(1828), + [sym_generator_function_declaration] = STATE(696), + [sym_arrow_function] = STATE(1828), + [sym__call_signature] = STATE(4141), + [sym_call_expression] = STATE(1828), + [sym_new_expression] = STATE(1775), + [sym_await_expression] = STATE(1775), + [sym_member_expression] = STATE(1103), + [sym_subscript_expression] = STATE(1103), + [sym_assignment_expression] = STATE(1775), [sym__augmented_assignment_lhs] = STATE(2351), - [sym_augmented_assignment_expression] = STATE(1857), - [sym__destructuring_pattern] = STATE(3993), - [sym_ternary_expression] = STATE(1857), - [sym_binary_expression] = STATE(1857), - [sym_unary_expression] = STATE(1857), - [sym_update_expression] = STATE(1857), - [sym_sequence_expression] = STATE(3758), - [sym_string] = STATE(1819), - [sym_template_string] = STATE(1819), - [sym_regex] = STATE(1819), - [sym_meta_property] = STATE(1819), - [sym_decorator] = STATE(1140), - [sym_formal_parameters] = STATE(2972), - [sym_non_null_expression] = STATE(1094), - [sym_function_signature] = STATE(629), - [sym_type_assertion] = STATE(1857), - [sym_as_expression] = STATE(1857), - [sym_ambient_declaration] = STATE(629), - [sym_abstract_class_declaration] = STATE(629), - [sym_module] = STATE(629), - [sym_internal_module] = STATE(139), - [sym_import_alias] = STATE(629), - [sym_interface_declaration] = STATE(629), - [sym_enum_declaration] = STATE(629), - [sym_type_alias_declaration] = STATE(629), - [sym_type_arguments] = STATE(452), - [sym_type_parameters] = STATE(3761), + [sym_augmented_assignment_expression] = STATE(1775), + [sym__destructuring_pattern] = STATE(4140), + [sym_ternary_expression] = STATE(1775), + [sym_binary_expression] = STATE(1775), + [sym_unary_expression] = STATE(1775), + [sym_update_expression] = STATE(1775), + [sym_sequence_expression] = STATE(3624), + [sym_string] = STATE(1828), + [sym_template_string] = STATE(1828), + [sym_regex] = STATE(1828), + [sym_meta_property] = STATE(1828), + [sym_decorator] = STATE(1131), + [sym_formal_parameters] = STATE(2974), + [sym_non_null_expression] = STATE(1103), + [sym_function_signature] = STATE(696), + [sym_type_assertion] = STATE(1775), + [sym_as_expression] = STATE(1775), + [sym_ambient_declaration] = STATE(696), + [sym_abstract_class_declaration] = STATE(696), + [sym_module] = STATE(696), + [sym_internal_module] = STATE(137), + [sym_import_alias] = STATE(696), + [sym_interface_declaration] = STATE(696), + [sym_enum_declaration] = STATE(696), + [sym_type_alias_declaration] = STATE(696), + [sym_type_arguments] = STATE(497), + [sym_type_parameters] = STATE(3625), [aux_sym_program_repeat1] = STATE(9), - [aux_sym_export_statement_repeat1] = STATE(2968), + [aux_sym_export_statement_repeat1] = STATE(2973), [sym_identifier] = ACTIONS(7), [anon_sym_export] = ACTIONS(11), [anon_sym_default] = ACTIONS(457), @@ -12395,81 +12400,81 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(103), }, [11] = { - [sym_export_statement] = STATE(12), - [sym_declaration] = STATE(12), - [sym_import] = STATE(1819), - [sym_import_statement] = STATE(12), - [sym_expression_statement] = STATE(12), - [sym_variable_declaration] = STATE(629), - [sym_lexical_declaration] = STATE(629), - [sym_statement_block] = STATE(12), - [sym_if_statement] = STATE(12), - [sym_switch_statement] = STATE(12), - [sym_for_statement] = STATE(12), - [sym_for_in_statement] = STATE(12), - [sym_while_statement] = STATE(12), - [sym_do_statement] = STATE(12), - [sym_try_statement] = STATE(12), - [sym_with_statement] = STATE(12), - [sym_break_statement] = STATE(12), - [sym_continue_statement] = STATE(12), - [sym_debugger_statement] = STATE(12), - [sym_return_statement] = STATE(12), - [sym_throw_statement] = STATE(12), - [sym_empty_statement] = STATE(12), - [sym_labeled_statement] = STATE(12), - [sym_parenthesized_expression] = STATE(1094), - [sym_expression] = STATE(1556), - [sym_primary_expression] = STATE(1869), - [sym_yield_expression] = STATE(1857), - [sym_object] = STATE(1819), - [sym_object_pattern] = STATE(3993), - [sym_array] = STATE(1819), - [sym_array_pattern] = STATE(3993), - [sym_class] = STATE(1819), - [sym_class_declaration] = STATE(629), - [sym_function] = STATE(1819), - [sym_function_declaration] = STATE(629), - [sym_generator_function] = STATE(1819), - [sym_generator_function_declaration] = STATE(629), - [sym_arrow_function] = STATE(1819), - [sym__call_signature] = STATE(3995), - [sym_call_expression] = STATE(1819), - [sym_new_expression] = STATE(1857), - [sym_await_expression] = STATE(1857), - [sym_member_expression] = STATE(1094), - [sym_subscript_expression] = STATE(1094), - [sym_assignment_expression] = STATE(1857), + [sym_export_statement] = STATE(13), + [sym_declaration] = STATE(13), + [sym_import] = STATE(1828), + [sym_import_statement] = STATE(13), + [sym_expression_statement] = STATE(13), + [sym_variable_declaration] = STATE(696), + [sym_lexical_declaration] = STATE(696), + [sym_statement_block] = STATE(13), + [sym_if_statement] = STATE(13), + [sym_switch_statement] = STATE(13), + [sym_for_statement] = STATE(13), + [sym_for_in_statement] = STATE(13), + [sym_while_statement] = STATE(13), + [sym_do_statement] = STATE(13), + [sym_try_statement] = STATE(13), + [sym_with_statement] = STATE(13), + [sym_break_statement] = STATE(13), + [sym_continue_statement] = STATE(13), + [sym_debugger_statement] = STATE(13), + [sym_return_statement] = STATE(13), + [sym_throw_statement] = STATE(13), + [sym_empty_statement] = STATE(13), + [sym_labeled_statement] = STATE(13), + [sym_parenthesized_expression] = STATE(1103), + [sym_expression] = STATE(1655), + [sym_primary_expression] = STATE(1776), + [sym_yield_expression] = STATE(1775), + [sym_object] = STATE(1828), + [sym_object_pattern] = STATE(4140), + [sym_array] = STATE(1828), + [sym_array_pattern] = STATE(4140), + [sym_class] = STATE(1828), + [sym_class_declaration] = STATE(696), + [sym_function] = STATE(1828), + [sym_function_declaration] = STATE(696), + [sym_generator_function] = STATE(1828), + [sym_generator_function_declaration] = STATE(696), + [sym_arrow_function] = STATE(1828), + [sym__call_signature] = STATE(4141), + [sym_call_expression] = STATE(1828), + [sym_new_expression] = STATE(1775), + [sym_await_expression] = STATE(1775), + [sym_member_expression] = STATE(1103), + [sym_subscript_expression] = STATE(1103), + [sym_assignment_expression] = STATE(1775), [sym__augmented_assignment_lhs] = STATE(2351), - [sym_augmented_assignment_expression] = STATE(1857), - [sym__destructuring_pattern] = STATE(3993), - [sym_ternary_expression] = STATE(1857), - [sym_binary_expression] = STATE(1857), - [sym_unary_expression] = STATE(1857), - [sym_update_expression] = STATE(1857), - [sym_sequence_expression] = STATE(3758), - [sym_string] = STATE(1819), - [sym_template_string] = STATE(1819), - [sym_regex] = STATE(1819), - [sym_meta_property] = STATE(1819), - [sym_decorator] = STATE(1140), - [sym_formal_parameters] = STATE(2972), - [sym_non_null_expression] = STATE(1094), - [sym_function_signature] = STATE(629), - [sym_type_assertion] = STATE(1857), - [sym_as_expression] = STATE(1857), - [sym_ambient_declaration] = STATE(629), - [sym_abstract_class_declaration] = STATE(629), - [sym_module] = STATE(629), - [sym_internal_module] = STATE(139), - [sym_import_alias] = STATE(629), - [sym_interface_declaration] = STATE(629), - [sym_enum_declaration] = STATE(629), - [sym_type_alias_declaration] = STATE(629), - [sym_type_arguments] = STATE(452), - [sym_type_parameters] = STATE(3761), - [aux_sym_program_repeat1] = STATE(12), - [aux_sym_export_statement_repeat1] = STATE(2968), + [sym_augmented_assignment_expression] = STATE(1775), + [sym__destructuring_pattern] = STATE(4140), + [sym_ternary_expression] = STATE(1775), + [sym_binary_expression] = STATE(1775), + [sym_unary_expression] = STATE(1775), + [sym_update_expression] = STATE(1775), + [sym_sequence_expression] = STATE(3624), + [sym_string] = STATE(1828), + [sym_template_string] = STATE(1828), + [sym_regex] = STATE(1828), + [sym_meta_property] = STATE(1828), + [sym_decorator] = STATE(1131), + [sym_formal_parameters] = STATE(2974), + [sym_non_null_expression] = STATE(1103), + [sym_function_signature] = STATE(696), + [sym_type_assertion] = STATE(1775), + [sym_as_expression] = STATE(1775), + [sym_ambient_declaration] = STATE(696), + [sym_abstract_class_declaration] = STATE(696), + [sym_module] = STATE(696), + [sym_internal_module] = STATE(137), + [sym_import_alias] = STATE(696), + [sym_interface_declaration] = STATE(696), + [sym_enum_declaration] = STATE(696), + [sym_type_alias_declaration] = STATE(696), + [sym_type_arguments] = STATE(497), + [sym_type_parameters] = STATE(3625), + [aux_sym_program_repeat1] = STATE(13), + [aux_sym_export_statement_repeat1] = STATE(2973), [sym_identifier] = ACTIONS(7), [anon_sym_export] = ACTIONS(11), [anon_sym_default] = ACTIONS(461), @@ -12546,81 +12551,81 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(103), }, [12] = { - [sym_export_statement] = STATE(9), - [sym_declaration] = STATE(9), - [sym_import] = STATE(1819), - [sym_import_statement] = STATE(9), - [sym_expression_statement] = STATE(9), - [sym_variable_declaration] = STATE(629), - [sym_lexical_declaration] = STATE(629), - [sym_statement_block] = STATE(9), - [sym_if_statement] = STATE(9), - [sym_switch_statement] = STATE(9), - [sym_for_statement] = STATE(9), - [sym_for_in_statement] = STATE(9), - [sym_while_statement] = STATE(9), - [sym_do_statement] = STATE(9), - [sym_try_statement] = STATE(9), - [sym_with_statement] = STATE(9), - [sym_break_statement] = STATE(9), - [sym_continue_statement] = STATE(9), - [sym_debugger_statement] = STATE(9), - [sym_return_statement] = STATE(9), - [sym_throw_statement] = STATE(9), - [sym_empty_statement] = STATE(9), - [sym_labeled_statement] = STATE(9), - [sym_parenthesized_expression] = STATE(1094), - [sym_expression] = STATE(1556), - [sym_primary_expression] = STATE(1869), - [sym_yield_expression] = STATE(1857), - [sym_object] = STATE(1819), - [sym_object_pattern] = STATE(3993), - [sym_array] = STATE(1819), - [sym_array_pattern] = STATE(3993), - [sym_class] = STATE(1819), - [sym_class_declaration] = STATE(629), - [sym_function] = STATE(1819), - [sym_function_declaration] = STATE(629), - [sym_generator_function] = STATE(1819), - [sym_generator_function_declaration] = STATE(629), - [sym_arrow_function] = STATE(1819), - [sym__call_signature] = STATE(3995), - [sym_call_expression] = STATE(1819), - [sym_new_expression] = STATE(1857), - [sym_await_expression] = STATE(1857), - [sym_member_expression] = STATE(1094), - [sym_subscript_expression] = STATE(1094), - [sym_assignment_expression] = STATE(1857), + [sym_export_statement] = STATE(10), + [sym_declaration] = STATE(10), + [sym_import] = STATE(1828), + [sym_import_statement] = STATE(10), + [sym_expression_statement] = STATE(10), + [sym_variable_declaration] = STATE(696), + [sym_lexical_declaration] = STATE(696), + [sym_statement_block] = STATE(10), + [sym_if_statement] = STATE(10), + [sym_switch_statement] = STATE(10), + [sym_for_statement] = STATE(10), + [sym_for_in_statement] = STATE(10), + [sym_while_statement] = STATE(10), + [sym_do_statement] = STATE(10), + [sym_try_statement] = STATE(10), + [sym_with_statement] = STATE(10), + [sym_break_statement] = STATE(10), + [sym_continue_statement] = STATE(10), + [sym_debugger_statement] = STATE(10), + [sym_return_statement] = STATE(10), + [sym_throw_statement] = STATE(10), + [sym_empty_statement] = STATE(10), + [sym_labeled_statement] = STATE(10), + [sym_parenthesized_expression] = STATE(1103), + [sym_expression] = STATE(1655), + [sym_primary_expression] = STATE(1776), + [sym_yield_expression] = STATE(1775), + [sym_object] = STATE(1828), + [sym_object_pattern] = STATE(4140), + [sym_array] = STATE(1828), + [sym_array_pattern] = STATE(4140), + [sym_class] = STATE(1828), + [sym_class_declaration] = STATE(696), + [sym_function] = STATE(1828), + [sym_function_declaration] = STATE(696), + [sym_generator_function] = STATE(1828), + [sym_generator_function_declaration] = STATE(696), + [sym_arrow_function] = STATE(1828), + [sym__call_signature] = STATE(4141), + [sym_call_expression] = STATE(1828), + [sym_new_expression] = STATE(1775), + [sym_await_expression] = STATE(1775), + [sym_member_expression] = STATE(1103), + [sym_subscript_expression] = STATE(1103), + [sym_assignment_expression] = STATE(1775), [sym__augmented_assignment_lhs] = STATE(2351), - [sym_augmented_assignment_expression] = STATE(1857), - [sym__destructuring_pattern] = STATE(3993), - [sym_ternary_expression] = STATE(1857), - [sym_binary_expression] = STATE(1857), - [sym_unary_expression] = STATE(1857), - [sym_update_expression] = STATE(1857), - [sym_sequence_expression] = STATE(3758), - [sym_string] = STATE(1819), - [sym_template_string] = STATE(1819), - [sym_regex] = STATE(1819), - [sym_meta_property] = STATE(1819), - [sym_decorator] = STATE(1140), - [sym_formal_parameters] = STATE(2972), - [sym_non_null_expression] = STATE(1094), - [sym_function_signature] = STATE(629), - [sym_type_assertion] = STATE(1857), - [sym_as_expression] = STATE(1857), - [sym_ambient_declaration] = STATE(629), - [sym_abstract_class_declaration] = STATE(629), - [sym_module] = STATE(629), - [sym_internal_module] = STATE(139), - [sym_import_alias] = STATE(629), - [sym_interface_declaration] = STATE(629), - [sym_enum_declaration] = STATE(629), - [sym_type_alias_declaration] = STATE(629), - [sym_type_arguments] = STATE(452), - [sym_type_parameters] = STATE(3761), - [aux_sym_program_repeat1] = STATE(9), - [aux_sym_export_statement_repeat1] = STATE(2968), + [sym_augmented_assignment_expression] = STATE(1775), + [sym__destructuring_pattern] = STATE(4140), + [sym_ternary_expression] = STATE(1775), + [sym_binary_expression] = STATE(1775), + [sym_unary_expression] = STATE(1775), + [sym_update_expression] = STATE(1775), + [sym_sequence_expression] = STATE(3624), + [sym_string] = STATE(1828), + [sym_template_string] = STATE(1828), + [sym_regex] = STATE(1828), + [sym_meta_property] = STATE(1828), + [sym_decorator] = STATE(1131), + [sym_formal_parameters] = STATE(2974), + [sym_non_null_expression] = STATE(1103), + [sym_function_signature] = STATE(696), + [sym_type_assertion] = STATE(1775), + [sym_as_expression] = STATE(1775), + [sym_ambient_declaration] = STATE(696), + [sym_abstract_class_declaration] = STATE(696), + [sym_module] = STATE(696), + [sym_internal_module] = STATE(137), + [sym_import_alias] = STATE(696), + [sym_interface_declaration] = STATE(696), + [sym_enum_declaration] = STATE(696), + [sym_type_alias_declaration] = STATE(696), + [sym_type_arguments] = STATE(497), + [sym_type_parameters] = STATE(3625), + [aux_sym_program_repeat1] = STATE(10), + [aux_sym_export_statement_repeat1] = STATE(2973), [sym_identifier] = ACTIONS(7), [anon_sym_export] = ACTIONS(11), [anon_sym_default] = ACTIONS(465), @@ -12697,81 +12702,81 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(103), }, [13] = { - [sym_export_statement] = STATE(10), - [sym_declaration] = STATE(10), - [sym_import] = STATE(1819), - [sym_import_statement] = STATE(10), - [sym_expression_statement] = STATE(10), - [sym_variable_declaration] = STATE(629), - [sym_lexical_declaration] = STATE(629), - [sym_statement_block] = STATE(10), - [sym_if_statement] = STATE(10), - [sym_switch_statement] = STATE(10), - [sym_for_statement] = STATE(10), - [sym_for_in_statement] = STATE(10), - [sym_while_statement] = STATE(10), - [sym_do_statement] = STATE(10), - [sym_try_statement] = STATE(10), - [sym_with_statement] = STATE(10), - [sym_break_statement] = STATE(10), - [sym_continue_statement] = STATE(10), - [sym_debugger_statement] = STATE(10), - [sym_return_statement] = STATE(10), - [sym_throw_statement] = STATE(10), - [sym_empty_statement] = STATE(10), - [sym_labeled_statement] = STATE(10), - [sym_parenthesized_expression] = STATE(1094), - [sym_expression] = STATE(1556), - [sym_primary_expression] = STATE(1869), - [sym_yield_expression] = STATE(1857), - [sym_object] = STATE(1819), - [sym_object_pattern] = STATE(3993), - [sym_array] = STATE(1819), - [sym_array_pattern] = STATE(3993), - [sym_class] = STATE(1819), - [sym_class_declaration] = STATE(629), - [sym_function] = STATE(1819), - [sym_function_declaration] = STATE(629), - [sym_generator_function] = STATE(1819), - [sym_generator_function_declaration] = STATE(629), - [sym_arrow_function] = STATE(1819), - [sym__call_signature] = STATE(3995), - [sym_call_expression] = STATE(1819), - [sym_new_expression] = STATE(1857), - [sym_await_expression] = STATE(1857), - [sym_member_expression] = STATE(1094), - [sym_subscript_expression] = STATE(1094), - [sym_assignment_expression] = STATE(1857), + [sym_export_statement] = STATE(9), + [sym_declaration] = STATE(9), + [sym_import] = STATE(1828), + [sym_import_statement] = STATE(9), + [sym_expression_statement] = STATE(9), + [sym_variable_declaration] = STATE(696), + [sym_lexical_declaration] = STATE(696), + [sym_statement_block] = STATE(9), + [sym_if_statement] = STATE(9), + [sym_switch_statement] = STATE(9), + [sym_for_statement] = STATE(9), + [sym_for_in_statement] = STATE(9), + [sym_while_statement] = STATE(9), + [sym_do_statement] = STATE(9), + [sym_try_statement] = STATE(9), + [sym_with_statement] = STATE(9), + [sym_break_statement] = STATE(9), + [sym_continue_statement] = STATE(9), + [sym_debugger_statement] = STATE(9), + [sym_return_statement] = STATE(9), + [sym_throw_statement] = STATE(9), + [sym_empty_statement] = STATE(9), + [sym_labeled_statement] = STATE(9), + [sym_parenthesized_expression] = STATE(1103), + [sym_expression] = STATE(1655), + [sym_primary_expression] = STATE(1776), + [sym_yield_expression] = STATE(1775), + [sym_object] = STATE(1828), + [sym_object_pattern] = STATE(4140), + [sym_array] = STATE(1828), + [sym_array_pattern] = STATE(4140), + [sym_class] = STATE(1828), + [sym_class_declaration] = STATE(696), + [sym_function] = STATE(1828), + [sym_function_declaration] = STATE(696), + [sym_generator_function] = STATE(1828), + [sym_generator_function_declaration] = STATE(696), + [sym_arrow_function] = STATE(1828), + [sym__call_signature] = STATE(4141), + [sym_call_expression] = STATE(1828), + [sym_new_expression] = STATE(1775), + [sym_await_expression] = STATE(1775), + [sym_member_expression] = STATE(1103), + [sym_subscript_expression] = STATE(1103), + [sym_assignment_expression] = STATE(1775), [sym__augmented_assignment_lhs] = STATE(2351), - [sym_augmented_assignment_expression] = STATE(1857), - [sym__destructuring_pattern] = STATE(3993), - [sym_ternary_expression] = STATE(1857), - [sym_binary_expression] = STATE(1857), - [sym_unary_expression] = STATE(1857), - [sym_update_expression] = STATE(1857), - [sym_sequence_expression] = STATE(3758), - [sym_string] = STATE(1819), - [sym_template_string] = STATE(1819), - [sym_regex] = STATE(1819), - [sym_meta_property] = STATE(1819), - [sym_decorator] = STATE(1140), - [sym_formal_parameters] = STATE(2972), - [sym_non_null_expression] = STATE(1094), - [sym_function_signature] = STATE(629), - [sym_type_assertion] = STATE(1857), - [sym_as_expression] = STATE(1857), - [sym_ambient_declaration] = STATE(629), - [sym_abstract_class_declaration] = STATE(629), - [sym_module] = STATE(629), - [sym_internal_module] = STATE(139), - [sym_import_alias] = STATE(629), - [sym_interface_declaration] = STATE(629), - [sym_enum_declaration] = STATE(629), - [sym_type_alias_declaration] = STATE(629), - [sym_type_arguments] = STATE(452), - [sym_type_parameters] = STATE(3761), - [aux_sym_program_repeat1] = STATE(10), - [aux_sym_export_statement_repeat1] = STATE(2968), + [sym_augmented_assignment_expression] = STATE(1775), + [sym__destructuring_pattern] = STATE(4140), + [sym_ternary_expression] = STATE(1775), + [sym_binary_expression] = STATE(1775), + [sym_unary_expression] = STATE(1775), + [sym_update_expression] = STATE(1775), + [sym_sequence_expression] = STATE(3624), + [sym_string] = STATE(1828), + [sym_template_string] = STATE(1828), + [sym_regex] = STATE(1828), + [sym_meta_property] = STATE(1828), + [sym_decorator] = STATE(1131), + [sym_formal_parameters] = STATE(2974), + [sym_non_null_expression] = STATE(1103), + [sym_function_signature] = STATE(696), + [sym_type_assertion] = STATE(1775), + [sym_as_expression] = STATE(1775), + [sym_ambient_declaration] = STATE(696), + [sym_abstract_class_declaration] = STATE(696), + [sym_module] = STATE(696), + [sym_internal_module] = STATE(137), + [sym_import_alias] = STATE(696), + [sym_interface_declaration] = STATE(696), + [sym_enum_declaration] = STATE(696), + [sym_type_alias_declaration] = STATE(696), + [sym_type_arguments] = STATE(497), + [sym_type_parameters] = STATE(3625), + [aux_sym_program_repeat1] = STATE(9), + [aux_sym_export_statement_repeat1] = STATE(2973), [sym_identifier] = ACTIONS(7), [anon_sym_export] = ACTIONS(11), [anon_sym_default] = ACTIONS(469), @@ -12850,11 +12855,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [14] = { [sym_export_statement] = STATE(9), [sym_declaration] = STATE(9), - [sym_import] = STATE(1819), + [sym_import] = STATE(1828), [sym_import_statement] = STATE(9), [sym_expression_statement] = STATE(9), - [sym_variable_declaration] = STATE(629), - [sym_lexical_declaration] = STATE(629), + [sym_variable_declaration] = STATE(696), + [sym_lexical_declaration] = STATE(696), [sym_statement_block] = STATE(9), [sym_if_statement] = STATE(9), [sym_switch_statement] = STATE(9), @@ -12871,58 +12876,58 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_throw_statement] = STATE(9), [sym_empty_statement] = STATE(9), [sym_labeled_statement] = STATE(9), - [sym_parenthesized_expression] = STATE(1094), - [sym_expression] = STATE(1556), - [sym_primary_expression] = STATE(1869), - [sym_yield_expression] = STATE(1857), - [sym_object] = STATE(1819), - [sym_object_pattern] = STATE(3993), - [sym_array] = STATE(1819), - [sym_array_pattern] = STATE(3993), - [sym_class] = STATE(1819), - [sym_class_declaration] = STATE(629), - [sym_function] = STATE(1819), - [sym_function_declaration] = STATE(629), - [sym_generator_function] = STATE(1819), - [sym_generator_function_declaration] = STATE(629), - [sym_arrow_function] = STATE(1819), - [sym__call_signature] = STATE(3995), - [sym_call_expression] = STATE(1819), - [sym_new_expression] = STATE(1857), - [sym_await_expression] = STATE(1857), - [sym_member_expression] = STATE(1094), - [sym_subscript_expression] = STATE(1094), - [sym_assignment_expression] = STATE(1857), + [sym_parenthesized_expression] = STATE(1103), + [sym_expression] = STATE(1655), + [sym_primary_expression] = STATE(1776), + [sym_yield_expression] = STATE(1775), + [sym_object] = STATE(1828), + [sym_object_pattern] = STATE(4140), + [sym_array] = STATE(1828), + [sym_array_pattern] = STATE(4140), + [sym_class] = STATE(1828), + [sym_class_declaration] = STATE(696), + [sym_function] = STATE(1828), + [sym_function_declaration] = STATE(696), + [sym_generator_function] = STATE(1828), + [sym_generator_function_declaration] = STATE(696), + [sym_arrow_function] = STATE(1828), + [sym__call_signature] = STATE(4141), + [sym_call_expression] = STATE(1828), + [sym_new_expression] = STATE(1775), + [sym_await_expression] = STATE(1775), + [sym_member_expression] = STATE(1103), + [sym_subscript_expression] = STATE(1103), + [sym_assignment_expression] = STATE(1775), [sym__augmented_assignment_lhs] = STATE(2351), - [sym_augmented_assignment_expression] = STATE(1857), - [sym__destructuring_pattern] = STATE(3993), - [sym_ternary_expression] = STATE(1857), - [sym_binary_expression] = STATE(1857), - [sym_unary_expression] = STATE(1857), - [sym_update_expression] = STATE(1857), - [sym_sequence_expression] = STATE(3758), - [sym_string] = STATE(1819), - [sym_template_string] = STATE(1819), - [sym_regex] = STATE(1819), - [sym_meta_property] = STATE(1819), - [sym_decorator] = STATE(1140), - [sym_formal_parameters] = STATE(2972), - [sym_non_null_expression] = STATE(1094), - [sym_function_signature] = STATE(629), - [sym_type_assertion] = STATE(1857), - [sym_as_expression] = STATE(1857), - [sym_ambient_declaration] = STATE(629), - [sym_abstract_class_declaration] = STATE(629), - [sym_module] = STATE(629), - [sym_internal_module] = STATE(139), - [sym_import_alias] = STATE(629), - [sym_interface_declaration] = STATE(629), - [sym_enum_declaration] = STATE(629), - [sym_type_alias_declaration] = STATE(629), - [sym_type_arguments] = STATE(452), - [sym_type_parameters] = STATE(3761), + [sym_augmented_assignment_expression] = STATE(1775), + [sym__destructuring_pattern] = STATE(4140), + [sym_ternary_expression] = STATE(1775), + [sym_binary_expression] = STATE(1775), + [sym_unary_expression] = STATE(1775), + [sym_update_expression] = STATE(1775), + [sym_sequence_expression] = STATE(3624), + [sym_string] = STATE(1828), + [sym_template_string] = STATE(1828), + [sym_regex] = STATE(1828), + [sym_meta_property] = STATE(1828), + [sym_decorator] = STATE(1131), + [sym_formal_parameters] = STATE(2974), + [sym_non_null_expression] = STATE(1103), + [sym_function_signature] = STATE(696), + [sym_type_assertion] = STATE(1775), + [sym_as_expression] = STATE(1775), + [sym_ambient_declaration] = STATE(696), + [sym_abstract_class_declaration] = STATE(696), + [sym_module] = STATE(696), + [sym_internal_module] = STATE(137), + [sym_import_alias] = STATE(696), + [sym_interface_declaration] = STATE(696), + [sym_enum_declaration] = STATE(696), + [sym_type_alias_declaration] = STATE(696), + [sym_type_arguments] = STATE(497), + [sym_type_parameters] = STATE(3625), [aux_sym_program_repeat1] = STATE(9), - [aux_sym_export_statement_repeat1] = STATE(2968), + [aux_sym_export_statement_repeat1] = STATE(2973), [sym_identifier] = ACTIONS(7), [anon_sym_export] = ACTIONS(11), [anon_sym_type] = ACTIONS(13), @@ -12997,87 +13002,87 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(103), }, [15] = { - [sym_export_statement] = STATE(16), - [sym_declaration] = STATE(16), - [sym_import] = STATE(1819), - [sym_import_statement] = STATE(16), - [sym_expression_statement] = STATE(16), - [sym_variable_declaration] = STATE(629), - [sym_lexical_declaration] = STATE(629), - [sym_statement_block] = STATE(16), - [sym_if_statement] = STATE(16), - [sym_switch_statement] = STATE(16), - [sym_for_statement] = STATE(16), - [sym_for_in_statement] = STATE(16), - [sym_while_statement] = STATE(16), - [sym_do_statement] = STATE(16), - [sym_try_statement] = STATE(16), - [sym_with_statement] = STATE(16), - [sym_break_statement] = STATE(16), - [sym_continue_statement] = STATE(16), - [sym_debugger_statement] = STATE(16), - [sym_return_statement] = STATE(16), - [sym_throw_statement] = STATE(16), - [sym_empty_statement] = STATE(16), - [sym_labeled_statement] = STATE(16), - [sym_parenthesized_expression] = STATE(1094), - [sym_expression] = STATE(1556), - [sym_primary_expression] = STATE(1869), - [sym_yield_expression] = STATE(1857), - [sym_object] = STATE(1819), - [sym_object_pattern] = STATE(3993), - [sym_array] = STATE(1819), - [sym_array_pattern] = STATE(3993), - [sym_class] = STATE(1819), - [sym_class_declaration] = STATE(629), - [sym_function] = STATE(1819), - [sym_function_declaration] = STATE(629), - [sym_generator_function] = STATE(1819), - [sym_generator_function_declaration] = STATE(629), - [sym_arrow_function] = STATE(1819), - [sym__call_signature] = STATE(3995), - [sym_call_expression] = STATE(1819), - [sym_new_expression] = STATE(1857), - [sym_await_expression] = STATE(1857), - [sym_member_expression] = STATE(1094), - [sym_subscript_expression] = STATE(1094), - [sym_assignment_expression] = STATE(1857), + [sym_export_statement] = STATE(24), + [sym_declaration] = STATE(24), + [sym_import] = STATE(1828), + [sym_import_statement] = STATE(24), + [sym_expression_statement] = STATE(24), + [sym_variable_declaration] = STATE(696), + [sym_lexical_declaration] = STATE(696), + [sym_statement_block] = STATE(24), + [sym_if_statement] = STATE(24), + [sym_switch_statement] = STATE(24), + [sym_for_statement] = STATE(24), + [sym_for_in_statement] = STATE(24), + [sym_while_statement] = STATE(24), + [sym_do_statement] = STATE(24), + [sym_try_statement] = STATE(24), + [sym_with_statement] = STATE(24), + [sym_break_statement] = STATE(24), + [sym_continue_statement] = STATE(24), + [sym_debugger_statement] = STATE(24), + [sym_return_statement] = STATE(24), + [sym_throw_statement] = STATE(24), + [sym_empty_statement] = STATE(24), + [sym_labeled_statement] = STATE(24), + [sym_parenthesized_expression] = STATE(1103), + [sym_expression] = STATE(1655), + [sym_primary_expression] = STATE(1776), + [sym_yield_expression] = STATE(1775), + [sym_object] = STATE(1828), + [sym_object_pattern] = STATE(4140), + [sym_array] = STATE(1828), + [sym_array_pattern] = STATE(4140), + [sym_class] = STATE(1828), + [sym_class_declaration] = STATE(696), + [sym_function] = STATE(1828), + [sym_function_declaration] = STATE(696), + [sym_generator_function] = STATE(1828), + [sym_generator_function_declaration] = STATE(696), + [sym_arrow_function] = STATE(1828), + [sym__call_signature] = STATE(4141), + [sym_call_expression] = STATE(1828), + [sym_new_expression] = STATE(1775), + [sym_await_expression] = STATE(1775), + [sym_member_expression] = STATE(1103), + [sym_subscript_expression] = STATE(1103), + [sym_assignment_expression] = STATE(1775), [sym__augmented_assignment_lhs] = STATE(2351), - [sym_augmented_assignment_expression] = STATE(1857), - [sym__destructuring_pattern] = STATE(3993), - [sym_ternary_expression] = STATE(1857), - [sym_binary_expression] = STATE(1857), - [sym_unary_expression] = STATE(1857), - [sym_update_expression] = STATE(1857), - [sym_sequence_expression] = STATE(3758), - [sym_string] = STATE(1819), - [sym_template_string] = STATE(1819), - [sym_regex] = STATE(1819), - [sym_meta_property] = STATE(1819), - [sym_decorator] = STATE(1140), - [sym_formal_parameters] = STATE(2972), - [sym_non_null_expression] = STATE(1094), - [sym_function_signature] = STATE(629), - [sym_type_assertion] = STATE(1857), - [sym_as_expression] = STATE(1857), - [sym_ambient_declaration] = STATE(629), - [sym_abstract_class_declaration] = STATE(629), - [sym_module] = STATE(629), - [sym_internal_module] = STATE(139), - [sym_import_alias] = STATE(629), - [sym_interface_declaration] = STATE(629), - [sym_enum_declaration] = STATE(629), - [sym_type_alias_declaration] = STATE(629), - [sym_type_arguments] = STATE(452), - [sym_type_parameters] = STATE(3761), - [aux_sym_program_repeat1] = STATE(16), - [aux_sym_export_statement_repeat1] = STATE(2968), + [sym_augmented_assignment_expression] = STATE(1775), + [sym__destructuring_pattern] = STATE(4140), + [sym_ternary_expression] = STATE(1775), + [sym_binary_expression] = STATE(1775), + [sym_unary_expression] = STATE(1775), + [sym_update_expression] = STATE(1775), + [sym_sequence_expression] = STATE(3624), + [sym_string] = STATE(1828), + [sym_template_string] = STATE(1828), + [sym_regex] = STATE(1828), + [sym_meta_property] = STATE(1828), + [sym_decorator] = STATE(1131), + [sym_formal_parameters] = STATE(2974), + [sym_non_null_expression] = STATE(1103), + [sym_function_signature] = STATE(696), + [sym_type_assertion] = STATE(1775), + [sym_as_expression] = STATE(1775), + [sym_ambient_declaration] = STATE(696), + [sym_abstract_class_declaration] = STATE(696), + [sym_module] = STATE(696), + [sym_internal_module] = STATE(137), + [sym_import_alias] = STATE(696), + [sym_interface_declaration] = STATE(696), + [sym_enum_declaration] = STATE(696), + [sym_type_alias_declaration] = STATE(696), + [sym_type_arguments] = STATE(497), + [sym_type_parameters] = STATE(3625), + [aux_sym_program_repeat1] = STATE(24), + [aux_sym_export_statement_repeat1] = STATE(2973), + [ts_builtin_sym_end] = ACTIONS(475), [sym_identifier] = ACTIONS(7), [anon_sym_export] = ACTIONS(11), [anon_sym_type] = ACTIONS(13), [anon_sym_namespace] = ACTIONS(15), [anon_sym_LBRACE] = ACTIONS(17), - [anon_sym_RBRACE] = ACTIONS(475), [anon_sym_typeof] = ACTIONS(19), [anon_sym_import] = ACTIONS(21), [anon_sym_var] = ACTIONS(23), @@ -13146,81 +13151,81 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(103), }, [16] = { - [sym_export_statement] = STATE(9), - [sym_declaration] = STATE(9), - [sym_import] = STATE(1819), - [sym_import_statement] = STATE(9), - [sym_expression_statement] = STATE(9), - [sym_variable_declaration] = STATE(629), - [sym_lexical_declaration] = STATE(629), - [sym_statement_block] = STATE(9), - [sym_if_statement] = STATE(9), - [sym_switch_statement] = STATE(9), - [sym_for_statement] = STATE(9), - [sym_for_in_statement] = STATE(9), - [sym_while_statement] = STATE(9), - [sym_do_statement] = STATE(9), - [sym_try_statement] = STATE(9), - [sym_with_statement] = STATE(9), - [sym_break_statement] = STATE(9), - [sym_continue_statement] = STATE(9), - [sym_debugger_statement] = STATE(9), - [sym_return_statement] = STATE(9), - [sym_throw_statement] = STATE(9), - [sym_empty_statement] = STATE(9), - [sym_labeled_statement] = STATE(9), - [sym_parenthesized_expression] = STATE(1094), - [sym_expression] = STATE(1556), - [sym_primary_expression] = STATE(1869), - [sym_yield_expression] = STATE(1857), - [sym_object] = STATE(1819), - [sym_object_pattern] = STATE(3993), - [sym_array] = STATE(1819), - [sym_array_pattern] = STATE(3993), - [sym_class] = STATE(1819), - [sym_class_declaration] = STATE(629), - [sym_function] = STATE(1819), - [sym_function_declaration] = STATE(629), - [sym_generator_function] = STATE(1819), - [sym_generator_function_declaration] = STATE(629), - [sym_arrow_function] = STATE(1819), - [sym__call_signature] = STATE(3995), - [sym_call_expression] = STATE(1819), - [sym_new_expression] = STATE(1857), - [sym_await_expression] = STATE(1857), - [sym_member_expression] = STATE(1094), - [sym_subscript_expression] = STATE(1094), - [sym_assignment_expression] = STATE(1857), + [sym_export_statement] = STATE(19), + [sym_declaration] = STATE(19), + [sym_import] = STATE(1828), + [sym_import_statement] = STATE(19), + [sym_expression_statement] = STATE(19), + [sym_variable_declaration] = STATE(696), + [sym_lexical_declaration] = STATE(696), + [sym_statement_block] = STATE(19), + [sym_if_statement] = STATE(19), + [sym_switch_statement] = STATE(19), + [sym_for_statement] = STATE(19), + [sym_for_in_statement] = STATE(19), + [sym_while_statement] = STATE(19), + [sym_do_statement] = STATE(19), + [sym_try_statement] = STATE(19), + [sym_with_statement] = STATE(19), + [sym_break_statement] = STATE(19), + [sym_continue_statement] = STATE(19), + [sym_debugger_statement] = STATE(19), + [sym_return_statement] = STATE(19), + [sym_throw_statement] = STATE(19), + [sym_empty_statement] = STATE(19), + [sym_labeled_statement] = STATE(19), + [sym_parenthesized_expression] = STATE(1103), + [sym_expression] = STATE(1655), + [sym_primary_expression] = STATE(1776), + [sym_yield_expression] = STATE(1775), + [sym_object] = STATE(1828), + [sym_object_pattern] = STATE(4140), + [sym_array] = STATE(1828), + [sym_array_pattern] = STATE(4140), + [sym_class] = STATE(1828), + [sym_class_declaration] = STATE(696), + [sym_function] = STATE(1828), + [sym_function_declaration] = STATE(696), + [sym_generator_function] = STATE(1828), + [sym_generator_function_declaration] = STATE(696), + [sym_arrow_function] = STATE(1828), + [sym__call_signature] = STATE(4141), + [sym_call_expression] = STATE(1828), + [sym_new_expression] = STATE(1775), + [sym_await_expression] = STATE(1775), + [sym_member_expression] = STATE(1103), + [sym_subscript_expression] = STATE(1103), + [sym_assignment_expression] = STATE(1775), [sym__augmented_assignment_lhs] = STATE(2351), - [sym_augmented_assignment_expression] = STATE(1857), - [sym__destructuring_pattern] = STATE(3993), - [sym_ternary_expression] = STATE(1857), - [sym_binary_expression] = STATE(1857), - [sym_unary_expression] = STATE(1857), - [sym_update_expression] = STATE(1857), - [sym_sequence_expression] = STATE(3758), - [sym_string] = STATE(1819), - [sym_template_string] = STATE(1819), - [sym_regex] = STATE(1819), - [sym_meta_property] = STATE(1819), - [sym_decorator] = STATE(1140), - [sym_formal_parameters] = STATE(2972), - [sym_non_null_expression] = STATE(1094), - [sym_function_signature] = STATE(629), - [sym_type_assertion] = STATE(1857), - [sym_as_expression] = STATE(1857), - [sym_ambient_declaration] = STATE(629), - [sym_abstract_class_declaration] = STATE(629), - [sym_module] = STATE(629), - [sym_internal_module] = STATE(139), - [sym_import_alias] = STATE(629), - [sym_interface_declaration] = STATE(629), - [sym_enum_declaration] = STATE(629), - [sym_type_alias_declaration] = STATE(629), - [sym_type_arguments] = STATE(452), - [sym_type_parameters] = STATE(3761), - [aux_sym_program_repeat1] = STATE(9), - [aux_sym_export_statement_repeat1] = STATE(2968), + [sym_augmented_assignment_expression] = STATE(1775), + [sym__destructuring_pattern] = STATE(4140), + [sym_ternary_expression] = STATE(1775), + [sym_binary_expression] = STATE(1775), + [sym_unary_expression] = STATE(1775), + [sym_update_expression] = STATE(1775), + [sym_sequence_expression] = STATE(3624), + [sym_string] = STATE(1828), + [sym_template_string] = STATE(1828), + [sym_regex] = STATE(1828), + [sym_meta_property] = STATE(1828), + [sym_decorator] = STATE(1131), + [sym_formal_parameters] = STATE(2974), + [sym_non_null_expression] = STATE(1103), + [sym_function_signature] = STATE(696), + [sym_type_assertion] = STATE(1775), + [sym_as_expression] = STATE(1775), + [sym_ambient_declaration] = STATE(696), + [sym_abstract_class_declaration] = STATE(696), + [sym_module] = STATE(696), + [sym_internal_module] = STATE(137), + [sym_import_alias] = STATE(696), + [sym_interface_declaration] = STATE(696), + [sym_enum_declaration] = STATE(696), + [sym_type_alias_declaration] = STATE(696), + [sym_type_arguments] = STATE(497), + [sym_type_parameters] = STATE(3625), + [aux_sym_program_repeat1] = STATE(19), + [aux_sym_export_statement_repeat1] = STATE(2973), [sym_identifier] = ACTIONS(7), [anon_sym_export] = ACTIONS(11), [anon_sym_type] = ACTIONS(13), @@ -13295,81 +13300,81 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(103), }, [17] = { - [sym_export_statement] = STATE(14), - [sym_declaration] = STATE(14), - [sym_import] = STATE(1819), - [sym_import_statement] = STATE(14), - [sym_expression_statement] = STATE(14), - [sym_variable_declaration] = STATE(629), - [sym_lexical_declaration] = STATE(629), - [sym_statement_block] = STATE(14), - [sym_if_statement] = STATE(14), - [sym_switch_statement] = STATE(14), - [sym_for_statement] = STATE(14), - [sym_for_in_statement] = STATE(14), - [sym_while_statement] = STATE(14), - [sym_do_statement] = STATE(14), - [sym_try_statement] = STATE(14), - [sym_with_statement] = STATE(14), - [sym_break_statement] = STATE(14), - [sym_continue_statement] = STATE(14), - [sym_debugger_statement] = STATE(14), - [sym_return_statement] = STATE(14), - [sym_throw_statement] = STATE(14), - [sym_empty_statement] = STATE(14), - [sym_labeled_statement] = STATE(14), - [sym_parenthesized_expression] = STATE(1094), - [sym_expression] = STATE(1556), - [sym_primary_expression] = STATE(1869), - [sym_yield_expression] = STATE(1857), - [sym_object] = STATE(1819), - [sym_object_pattern] = STATE(3993), - [sym_array] = STATE(1819), - [sym_array_pattern] = STATE(3993), - [sym_class] = STATE(1819), - [sym_class_declaration] = STATE(629), - [sym_function] = STATE(1819), - [sym_function_declaration] = STATE(629), - [sym_generator_function] = STATE(1819), - [sym_generator_function_declaration] = STATE(629), - [sym_arrow_function] = STATE(1819), - [sym__call_signature] = STATE(3995), - [sym_call_expression] = STATE(1819), - [sym_new_expression] = STATE(1857), - [sym_await_expression] = STATE(1857), - [sym_member_expression] = STATE(1094), - [sym_subscript_expression] = STATE(1094), - [sym_assignment_expression] = STATE(1857), + [sym_export_statement] = STATE(9), + [sym_declaration] = STATE(9), + [sym_import] = STATE(1828), + [sym_import_statement] = STATE(9), + [sym_expression_statement] = STATE(9), + [sym_variable_declaration] = STATE(696), + [sym_lexical_declaration] = STATE(696), + [sym_statement_block] = STATE(9), + [sym_if_statement] = STATE(9), + [sym_switch_statement] = STATE(9), + [sym_for_statement] = STATE(9), + [sym_for_in_statement] = STATE(9), + [sym_while_statement] = STATE(9), + [sym_do_statement] = STATE(9), + [sym_try_statement] = STATE(9), + [sym_with_statement] = STATE(9), + [sym_break_statement] = STATE(9), + [sym_continue_statement] = STATE(9), + [sym_debugger_statement] = STATE(9), + [sym_return_statement] = STATE(9), + [sym_throw_statement] = STATE(9), + [sym_empty_statement] = STATE(9), + [sym_labeled_statement] = STATE(9), + [sym_parenthesized_expression] = STATE(1103), + [sym_expression] = STATE(1655), + [sym_primary_expression] = STATE(1776), + [sym_yield_expression] = STATE(1775), + [sym_object] = STATE(1828), + [sym_object_pattern] = STATE(4140), + [sym_array] = STATE(1828), + [sym_array_pattern] = STATE(4140), + [sym_class] = STATE(1828), + [sym_class_declaration] = STATE(696), + [sym_function] = STATE(1828), + [sym_function_declaration] = STATE(696), + [sym_generator_function] = STATE(1828), + [sym_generator_function_declaration] = STATE(696), + [sym_arrow_function] = STATE(1828), + [sym__call_signature] = STATE(4141), + [sym_call_expression] = STATE(1828), + [sym_new_expression] = STATE(1775), + [sym_await_expression] = STATE(1775), + [sym_member_expression] = STATE(1103), + [sym_subscript_expression] = STATE(1103), + [sym_assignment_expression] = STATE(1775), [sym__augmented_assignment_lhs] = STATE(2351), - [sym_augmented_assignment_expression] = STATE(1857), - [sym__destructuring_pattern] = STATE(3993), - [sym_ternary_expression] = STATE(1857), - [sym_binary_expression] = STATE(1857), - [sym_unary_expression] = STATE(1857), - [sym_update_expression] = STATE(1857), - [sym_sequence_expression] = STATE(3758), - [sym_string] = STATE(1819), - [sym_template_string] = STATE(1819), - [sym_regex] = STATE(1819), - [sym_meta_property] = STATE(1819), - [sym_decorator] = STATE(1140), - [sym_formal_parameters] = STATE(2972), - [sym_non_null_expression] = STATE(1094), - [sym_function_signature] = STATE(629), - [sym_type_assertion] = STATE(1857), - [sym_as_expression] = STATE(1857), - [sym_ambient_declaration] = STATE(629), - [sym_abstract_class_declaration] = STATE(629), - [sym_module] = STATE(629), - [sym_internal_module] = STATE(139), - [sym_import_alias] = STATE(629), - [sym_interface_declaration] = STATE(629), - [sym_enum_declaration] = STATE(629), - [sym_type_alias_declaration] = STATE(629), - [sym_type_arguments] = STATE(452), - [sym_type_parameters] = STATE(3761), - [aux_sym_program_repeat1] = STATE(14), - [aux_sym_export_statement_repeat1] = STATE(2968), + [sym_augmented_assignment_expression] = STATE(1775), + [sym__destructuring_pattern] = STATE(4140), + [sym_ternary_expression] = STATE(1775), + [sym_binary_expression] = STATE(1775), + [sym_unary_expression] = STATE(1775), + [sym_update_expression] = STATE(1775), + [sym_sequence_expression] = STATE(3624), + [sym_string] = STATE(1828), + [sym_template_string] = STATE(1828), + [sym_regex] = STATE(1828), + [sym_meta_property] = STATE(1828), + [sym_decorator] = STATE(1131), + [sym_formal_parameters] = STATE(2974), + [sym_non_null_expression] = STATE(1103), + [sym_function_signature] = STATE(696), + [sym_type_assertion] = STATE(1775), + [sym_as_expression] = STATE(1775), + [sym_ambient_declaration] = STATE(696), + [sym_abstract_class_declaration] = STATE(696), + [sym_module] = STATE(696), + [sym_internal_module] = STATE(137), + [sym_import_alias] = STATE(696), + [sym_interface_declaration] = STATE(696), + [sym_enum_declaration] = STATE(696), + [sym_type_alias_declaration] = STATE(696), + [sym_type_arguments] = STATE(497), + [sym_type_parameters] = STATE(3625), + [aux_sym_program_repeat1] = STATE(9), + [aux_sym_export_statement_repeat1] = STATE(2973), [sym_identifier] = ACTIONS(7), [anon_sym_export] = ACTIONS(11), [anon_sym_type] = ACTIONS(13), @@ -13444,87 +13449,87 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(103), }, [18] = { - [sym_export_statement] = STATE(21), - [sym_declaration] = STATE(21), - [sym_import] = STATE(1819), - [sym_import_statement] = STATE(21), - [sym_expression_statement] = STATE(21), - [sym_variable_declaration] = STATE(629), - [sym_lexical_declaration] = STATE(629), - [sym_statement_block] = STATE(21), - [sym_if_statement] = STATE(21), - [sym_switch_statement] = STATE(21), - [sym_for_statement] = STATE(21), - [sym_for_in_statement] = STATE(21), - [sym_while_statement] = STATE(21), - [sym_do_statement] = STATE(21), - [sym_try_statement] = STATE(21), - [sym_with_statement] = STATE(21), - [sym_break_statement] = STATE(21), - [sym_continue_statement] = STATE(21), - [sym_debugger_statement] = STATE(21), - [sym_return_statement] = STATE(21), - [sym_throw_statement] = STATE(21), - [sym_empty_statement] = STATE(21), - [sym_labeled_statement] = STATE(21), - [sym_parenthesized_expression] = STATE(1094), - [sym_expression] = STATE(1556), - [sym_primary_expression] = STATE(1869), - [sym_yield_expression] = STATE(1857), - [sym_object] = STATE(1819), - [sym_object_pattern] = STATE(3993), - [sym_array] = STATE(1819), - [sym_array_pattern] = STATE(3993), - [sym_class] = STATE(1819), - [sym_class_declaration] = STATE(629), - [sym_function] = STATE(1819), - [sym_function_declaration] = STATE(629), - [sym_generator_function] = STATE(1819), - [sym_generator_function_declaration] = STATE(629), - [sym_arrow_function] = STATE(1819), - [sym__call_signature] = STATE(3995), - [sym_call_expression] = STATE(1819), - [sym_new_expression] = STATE(1857), - [sym_await_expression] = STATE(1857), - [sym_member_expression] = STATE(1094), - [sym_subscript_expression] = STATE(1094), - [sym_assignment_expression] = STATE(1857), + [sym_export_statement] = STATE(17), + [sym_declaration] = STATE(17), + [sym_import] = STATE(1828), + [sym_import_statement] = STATE(17), + [sym_expression_statement] = STATE(17), + [sym_variable_declaration] = STATE(696), + [sym_lexical_declaration] = STATE(696), + [sym_statement_block] = STATE(17), + [sym_if_statement] = STATE(17), + [sym_switch_statement] = STATE(17), + [sym_for_statement] = STATE(17), + [sym_for_in_statement] = STATE(17), + [sym_while_statement] = STATE(17), + [sym_do_statement] = STATE(17), + [sym_try_statement] = STATE(17), + [sym_with_statement] = STATE(17), + [sym_break_statement] = STATE(17), + [sym_continue_statement] = STATE(17), + [sym_debugger_statement] = STATE(17), + [sym_return_statement] = STATE(17), + [sym_throw_statement] = STATE(17), + [sym_empty_statement] = STATE(17), + [sym_labeled_statement] = STATE(17), + [sym_parenthesized_expression] = STATE(1103), + [sym_expression] = STATE(1655), + [sym_primary_expression] = STATE(1776), + [sym_yield_expression] = STATE(1775), + [sym_object] = STATE(1828), + [sym_object_pattern] = STATE(4140), + [sym_array] = STATE(1828), + [sym_array_pattern] = STATE(4140), + [sym_class] = STATE(1828), + [sym_class_declaration] = STATE(696), + [sym_function] = STATE(1828), + [sym_function_declaration] = STATE(696), + [sym_generator_function] = STATE(1828), + [sym_generator_function_declaration] = STATE(696), + [sym_arrow_function] = STATE(1828), + [sym__call_signature] = STATE(4141), + [sym_call_expression] = STATE(1828), + [sym_new_expression] = STATE(1775), + [sym_await_expression] = STATE(1775), + [sym_member_expression] = STATE(1103), + [sym_subscript_expression] = STATE(1103), + [sym_assignment_expression] = STATE(1775), [sym__augmented_assignment_lhs] = STATE(2351), - [sym_augmented_assignment_expression] = STATE(1857), - [sym__destructuring_pattern] = STATE(3993), - [sym_ternary_expression] = STATE(1857), - [sym_binary_expression] = STATE(1857), - [sym_unary_expression] = STATE(1857), - [sym_update_expression] = STATE(1857), - [sym_sequence_expression] = STATE(3758), - [sym_string] = STATE(1819), - [sym_template_string] = STATE(1819), - [sym_regex] = STATE(1819), - [sym_meta_property] = STATE(1819), - [sym_decorator] = STATE(1140), - [sym_formal_parameters] = STATE(2972), - [sym_non_null_expression] = STATE(1094), - [sym_function_signature] = STATE(629), - [sym_type_assertion] = STATE(1857), - [sym_as_expression] = STATE(1857), - [sym_ambient_declaration] = STATE(629), - [sym_abstract_class_declaration] = STATE(629), - [sym_module] = STATE(629), - [sym_internal_module] = STATE(139), - [sym_import_alias] = STATE(629), - [sym_interface_declaration] = STATE(629), - [sym_enum_declaration] = STATE(629), - [sym_type_alias_declaration] = STATE(629), - [sym_type_arguments] = STATE(452), - [sym_type_parameters] = STATE(3761), - [aux_sym_program_repeat1] = STATE(21), - [aux_sym_export_statement_repeat1] = STATE(2968), - [ts_builtin_sym_end] = ACTIONS(481), + [sym_augmented_assignment_expression] = STATE(1775), + [sym__destructuring_pattern] = STATE(4140), + [sym_ternary_expression] = STATE(1775), + [sym_binary_expression] = STATE(1775), + [sym_unary_expression] = STATE(1775), + [sym_update_expression] = STATE(1775), + [sym_sequence_expression] = STATE(3624), + [sym_string] = STATE(1828), + [sym_template_string] = STATE(1828), + [sym_regex] = STATE(1828), + [sym_meta_property] = STATE(1828), + [sym_decorator] = STATE(1131), + [sym_formal_parameters] = STATE(2974), + [sym_non_null_expression] = STATE(1103), + [sym_function_signature] = STATE(696), + [sym_type_assertion] = STATE(1775), + [sym_as_expression] = STATE(1775), + [sym_ambient_declaration] = STATE(696), + [sym_abstract_class_declaration] = STATE(696), + [sym_module] = STATE(696), + [sym_internal_module] = STATE(137), + [sym_import_alias] = STATE(696), + [sym_interface_declaration] = STATE(696), + [sym_enum_declaration] = STATE(696), + [sym_type_alias_declaration] = STATE(696), + [sym_type_arguments] = STATE(497), + [sym_type_parameters] = STATE(3625), + [aux_sym_program_repeat1] = STATE(17), + [aux_sym_export_statement_repeat1] = STATE(2973), [sym_identifier] = ACTIONS(7), [anon_sym_export] = ACTIONS(11), [anon_sym_type] = ACTIONS(13), [anon_sym_namespace] = ACTIONS(15), [anon_sym_LBRACE] = ACTIONS(17), + [anon_sym_RBRACE] = ACTIONS(481), [anon_sym_typeof] = ACTIONS(19), [anon_sym_import] = ACTIONS(21), [anon_sym_var] = ACTIONS(23), @@ -13595,11 +13600,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [19] = { [sym_export_statement] = STATE(9), [sym_declaration] = STATE(9), - [sym_import] = STATE(1819), + [sym_import] = STATE(1828), [sym_import_statement] = STATE(9), [sym_expression_statement] = STATE(9), - [sym_variable_declaration] = STATE(629), - [sym_lexical_declaration] = STATE(629), + [sym_variable_declaration] = STATE(696), + [sym_lexical_declaration] = STATE(696), [sym_statement_block] = STATE(9), [sym_if_statement] = STATE(9), [sym_switch_statement] = STATE(9), @@ -13616,58 +13621,58 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_throw_statement] = STATE(9), [sym_empty_statement] = STATE(9), [sym_labeled_statement] = STATE(9), - [sym_parenthesized_expression] = STATE(1094), - [sym_expression] = STATE(1556), - [sym_primary_expression] = STATE(1869), - [sym_yield_expression] = STATE(1857), - [sym_object] = STATE(1819), - [sym_object_pattern] = STATE(3993), - [sym_array] = STATE(1819), - [sym_array_pattern] = STATE(3993), - [sym_class] = STATE(1819), - [sym_class_declaration] = STATE(629), - [sym_function] = STATE(1819), - [sym_function_declaration] = STATE(629), - [sym_generator_function] = STATE(1819), - [sym_generator_function_declaration] = STATE(629), - [sym_arrow_function] = STATE(1819), - [sym__call_signature] = STATE(3995), - [sym_call_expression] = STATE(1819), - [sym_new_expression] = STATE(1857), - [sym_await_expression] = STATE(1857), - [sym_member_expression] = STATE(1094), - [sym_subscript_expression] = STATE(1094), - [sym_assignment_expression] = STATE(1857), + [sym_parenthesized_expression] = STATE(1103), + [sym_expression] = STATE(1655), + [sym_primary_expression] = STATE(1776), + [sym_yield_expression] = STATE(1775), + [sym_object] = STATE(1828), + [sym_object_pattern] = STATE(4140), + [sym_array] = STATE(1828), + [sym_array_pattern] = STATE(4140), + [sym_class] = STATE(1828), + [sym_class_declaration] = STATE(696), + [sym_function] = STATE(1828), + [sym_function_declaration] = STATE(696), + [sym_generator_function] = STATE(1828), + [sym_generator_function_declaration] = STATE(696), + [sym_arrow_function] = STATE(1828), + [sym__call_signature] = STATE(4141), + [sym_call_expression] = STATE(1828), + [sym_new_expression] = STATE(1775), + [sym_await_expression] = STATE(1775), + [sym_member_expression] = STATE(1103), + [sym_subscript_expression] = STATE(1103), + [sym_assignment_expression] = STATE(1775), [sym__augmented_assignment_lhs] = STATE(2351), - [sym_augmented_assignment_expression] = STATE(1857), - [sym__destructuring_pattern] = STATE(3993), - [sym_ternary_expression] = STATE(1857), - [sym_binary_expression] = STATE(1857), - [sym_unary_expression] = STATE(1857), - [sym_update_expression] = STATE(1857), - [sym_sequence_expression] = STATE(3758), - [sym_string] = STATE(1819), - [sym_template_string] = STATE(1819), - [sym_regex] = STATE(1819), - [sym_meta_property] = STATE(1819), - [sym_decorator] = STATE(1140), - [sym_formal_parameters] = STATE(2972), - [sym_non_null_expression] = STATE(1094), - [sym_function_signature] = STATE(629), - [sym_type_assertion] = STATE(1857), - [sym_as_expression] = STATE(1857), - [sym_ambient_declaration] = STATE(629), - [sym_abstract_class_declaration] = STATE(629), - [sym_module] = STATE(629), - [sym_internal_module] = STATE(139), - [sym_import_alias] = STATE(629), - [sym_interface_declaration] = STATE(629), - [sym_enum_declaration] = STATE(629), - [sym_type_alias_declaration] = STATE(629), - [sym_type_arguments] = STATE(452), - [sym_type_parameters] = STATE(3761), + [sym_augmented_assignment_expression] = STATE(1775), + [sym__destructuring_pattern] = STATE(4140), + [sym_ternary_expression] = STATE(1775), + [sym_binary_expression] = STATE(1775), + [sym_unary_expression] = STATE(1775), + [sym_update_expression] = STATE(1775), + [sym_sequence_expression] = STATE(3624), + [sym_string] = STATE(1828), + [sym_template_string] = STATE(1828), + [sym_regex] = STATE(1828), + [sym_meta_property] = STATE(1828), + [sym_decorator] = STATE(1131), + [sym_formal_parameters] = STATE(2974), + [sym_non_null_expression] = STATE(1103), + [sym_function_signature] = STATE(696), + [sym_type_assertion] = STATE(1775), + [sym_as_expression] = STATE(1775), + [sym_ambient_declaration] = STATE(696), + [sym_abstract_class_declaration] = STATE(696), + [sym_module] = STATE(696), + [sym_internal_module] = STATE(137), + [sym_import_alias] = STATE(696), + [sym_interface_declaration] = STATE(696), + [sym_enum_declaration] = STATE(696), + [sym_type_alias_declaration] = STATE(696), + [sym_type_arguments] = STATE(497), + [sym_type_parameters] = STATE(3625), [aux_sym_program_repeat1] = STATE(9), - [aux_sym_export_statement_repeat1] = STATE(2968), + [aux_sym_export_statement_repeat1] = STATE(2973), [sym_identifier] = ACTIONS(7), [anon_sym_export] = ACTIONS(11), [anon_sym_type] = ACTIONS(13), @@ -13742,81 +13747,81 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(103), }, [20] = { - [sym_export_statement] = STATE(19), - [sym_declaration] = STATE(19), - [sym_import] = STATE(1819), - [sym_import_statement] = STATE(19), - [sym_expression_statement] = STATE(19), - [sym_variable_declaration] = STATE(629), - [sym_lexical_declaration] = STATE(629), - [sym_statement_block] = STATE(19), - [sym_if_statement] = STATE(19), - [sym_switch_statement] = STATE(19), - [sym_for_statement] = STATE(19), - [sym_for_in_statement] = STATE(19), - [sym_while_statement] = STATE(19), - [sym_do_statement] = STATE(19), - [sym_try_statement] = STATE(19), - [sym_with_statement] = STATE(19), - [sym_break_statement] = STATE(19), - [sym_continue_statement] = STATE(19), - [sym_debugger_statement] = STATE(19), - [sym_return_statement] = STATE(19), - [sym_throw_statement] = STATE(19), - [sym_empty_statement] = STATE(19), - [sym_labeled_statement] = STATE(19), - [sym_parenthesized_expression] = STATE(1094), - [sym_expression] = STATE(1556), - [sym_primary_expression] = STATE(1869), - [sym_yield_expression] = STATE(1857), - [sym_object] = STATE(1819), - [sym_object_pattern] = STATE(3993), - [sym_array] = STATE(1819), - [sym_array_pattern] = STATE(3993), - [sym_class] = STATE(1819), - [sym_class_declaration] = STATE(629), - [sym_function] = STATE(1819), - [sym_function_declaration] = STATE(629), - [sym_generator_function] = STATE(1819), - [sym_generator_function_declaration] = STATE(629), - [sym_arrow_function] = STATE(1819), - [sym__call_signature] = STATE(3995), - [sym_call_expression] = STATE(1819), - [sym_new_expression] = STATE(1857), - [sym_await_expression] = STATE(1857), - [sym_member_expression] = STATE(1094), - [sym_subscript_expression] = STATE(1094), - [sym_assignment_expression] = STATE(1857), + [sym_export_statement] = STATE(23), + [sym_declaration] = STATE(23), + [sym_import] = STATE(1828), + [sym_import_statement] = STATE(23), + [sym_expression_statement] = STATE(23), + [sym_variable_declaration] = STATE(696), + [sym_lexical_declaration] = STATE(696), + [sym_statement_block] = STATE(23), + [sym_if_statement] = STATE(23), + [sym_switch_statement] = STATE(23), + [sym_for_statement] = STATE(23), + [sym_for_in_statement] = STATE(23), + [sym_while_statement] = STATE(23), + [sym_do_statement] = STATE(23), + [sym_try_statement] = STATE(23), + [sym_with_statement] = STATE(23), + [sym_break_statement] = STATE(23), + [sym_continue_statement] = STATE(23), + [sym_debugger_statement] = STATE(23), + [sym_return_statement] = STATE(23), + [sym_throw_statement] = STATE(23), + [sym_empty_statement] = STATE(23), + [sym_labeled_statement] = STATE(23), + [sym_parenthesized_expression] = STATE(1103), + [sym_expression] = STATE(1655), + [sym_primary_expression] = STATE(1776), + [sym_yield_expression] = STATE(1775), + [sym_object] = STATE(1828), + [sym_object_pattern] = STATE(4140), + [sym_array] = STATE(1828), + [sym_array_pattern] = STATE(4140), + [sym_class] = STATE(1828), + [sym_class_declaration] = STATE(696), + [sym_function] = STATE(1828), + [sym_function_declaration] = STATE(696), + [sym_generator_function] = STATE(1828), + [sym_generator_function_declaration] = STATE(696), + [sym_arrow_function] = STATE(1828), + [sym__call_signature] = STATE(4141), + [sym_call_expression] = STATE(1828), + [sym_new_expression] = STATE(1775), + [sym_await_expression] = STATE(1775), + [sym_member_expression] = STATE(1103), + [sym_subscript_expression] = STATE(1103), + [sym_assignment_expression] = STATE(1775), [sym__augmented_assignment_lhs] = STATE(2351), - [sym_augmented_assignment_expression] = STATE(1857), - [sym__destructuring_pattern] = STATE(3993), - [sym_ternary_expression] = STATE(1857), - [sym_binary_expression] = STATE(1857), - [sym_unary_expression] = STATE(1857), - [sym_update_expression] = STATE(1857), - [sym_sequence_expression] = STATE(3758), - [sym_string] = STATE(1819), - [sym_template_string] = STATE(1819), - [sym_regex] = STATE(1819), - [sym_meta_property] = STATE(1819), - [sym_decorator] = STATE(1140), - [sym_formal_parameters] = STATE(2972), - [sym_non_null_expression] = STATE(1094), - [sym_function_signature] = STATE(629), - [sym_type_assertion] = STATE(1857), - [sym_as_expression] = STATE(1857), - [sym_ambient_declaration] = STATE(629), - [sym_abstract_class_declaration] = STATE(629), - [sym_module] = STATE(629), - [sym_internal_module] = STATE(139), - [sym_import_alias] = STATE(629), - [sym_interface_declaration] = STATE(629), - [sym_enum_declaration] = STATE(629), - [sym_type_alias_declaration] = STATE(629), - [sym_type_arguments] = STATE(452), - [sym_type_parameters] = STATE(3761), - [aux_sym_program_repeat1] = STATE(19), - [aux_sym_export_statement_repeat1] = STATE(2968), + [sym_augmented_assignment_expression] = STATE(1775), + [sym__destructuring_pattern] = STATE(4140), + [sym_ternary_expression] = STATE(1775), + [sym_binary_expression] = STATE(1775), + [sym_unary_expression] = STATE(1775), + [sym_update_expression] = STATE(1775), + [sym_sequence_expression] = STATE(3624), + [sym_string] = STATE(1828), + [sym_template_string] = STATE(1828), + [sym_regex] = STATE(1828), + [sym_meta_property] = STATE(1828), + [sym_decorator] = STATE(1131), + [sym_formal_parameters] = STATE(2974), + [sym_non_null_expression] = STATE(1103), + [sym_function_signature] = STATE(696), + [sym_type_assertion] = STATE(1775), + [sym_as_expression] = STATE(1775), + [sym_ambient_declaration] = STATE(696), + [sym_abstract_class_declaration] = STATE(696), + [sym_module] = STATE(696), + [sym_internal_module] = STATE(137), + [sym_import_alias] = STATE(696), + [sym_interface_declaration] = STATE(696), + [sym_enum_declaration] = STATE(696), + [sym_type_alias_declaration] = STATE(696), + [sym_type_arguments] = STATE(497), + [sym_type_parameters] = STATE(3625), + [aux_sym_program_repeat1] = STATE(23), + [aux_sym_export_statement_repeat1] = STATE(2973), [sym_identifier] = ACTIONS(7), [anon_sym_export] = ACTIONS(11), [anon_sym_type] = ACTIONS(13), @@ -13891,13 +13896,162 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(103), }, [21] = { + [sym_export_statement] = STATE(28), + [sym_declaration] = STATE(28), + [sym_import] = STATE(1828), + [sym_import_statement] = STATE(28), + [sym_expression_statement] = STATE(28), + [sym_variable_declaration] = STATE(696), + [sym_lexical_declaration] = STATE(696), + [sym_statement_block] = STATE(28), + [sym_if_statement] = STATE(28), + [sym_switch_statement] = STATE(28), + [sym_for_statement] = STATE(28), + [sym_for_in_statement] = STATE(28), + [sym_while_statement] = STATE(28), + [sym_do_statement] = STATE(28), + [sym_try_statement] = STATE(28), + [sym_with_statement] = STATE(28), + [sym_break_statement] = STATE(28), + [sym_continue_statement] = STATE(28), + [sym_debugger_statement] = STATE(28), + [sym_return_statement] = STATE(28), + [sym_throw_statement] = STATE(28), + [sym_empty_statement] = STATE(28), + [sym_labeled_statement] = STATE(28), + [sym_parenthesized_expression] = STATE(1103), + [sym_expression] = STATE(1655), + [sym_primary_expression] = STATE(1776), + [sym_yield_expression] = STATE(1775), + [sym_object] = STATE(1828), + [sym_object_pattern] = STATE(4140), + [sym_array] = STATE(1828), + [sym_array_pattern] = STATE(4140), + [sym_class] = STATE(1828), + [sym_class_declaration] = STATE(696), + [sym_function] = STATE(1828), + [sym_function_declaration] = STATE(696), + [sym_generator_function] = STATE(1828), + [sym_generator_function_declaration] = STATE(696), + [sym_arrow_function] = STATE(1828), + [sym__call_signature] = STATE(4141), + [sym_call_expression] = STATE(1828), + [sym_new_expression] = STATE(1775), + [sym_await_expression] = STATE(1775), + [sym_member_expression] = STATE(1103), + [sym_subscript_expression] = STATE(1103), + [sym_assignment_expression] = STATE(1775), + [sym__augmented_assignment_lhs] = STATE(2351), + [sym_augmented_assignment_expression] = STATE(1775), + [sym__destructuring_pattern] = STATE(4140), + [sym_ternary_expression] = STATE(1775), + [sym_binary_expression] = STATE(1775), + [sym_unary_expression] = STATE(1775), + [sym_update_expression] = STATE(1775), + [sym_sequence_expression] = STATE(3624), + [sym_string] = STATE(1828), + [sym_template_string] = STATE(1828), + [sym_regex] = STATE(1828), + [sym_meta_property] = STATE(1828), + [sym_decorator] = STATE(1131), + [sym_formal_parameters] = STATE(2974), + [sym_non_null_expression] = STATE(1103), + [sym_function_signature] = STATE(696), + [sym_type_assertion] = STATE(1775), + [sym_as_expression] = STATE(1775), + [sym_ambient_declaration] = STATE(696), + [sym_abstract_class_declaration] = STATE(696), + [sym_module] = STATE(696), + [sym_internal_module] = STATE(137), + [sym_import_alias] = STATE(696), + [sym_interface_declaration] = STATE(696), + [sym_enum_declaration] = STATE(696), + [sym_type_alias_declaration] = STATE(696), + [sym_type_arguments] = STATE(497), + [sym_type_parameters] = STATE(3625), + [aux_sym_program_repeat1] = STATE(28), + [aux_sym_export_statement_repeat1] = STATE(2973), + [sym_identifier] = ACTIONS(7), + [anon_sym_export] = ACTIONS(11), + [anon_sym_type] = ACTIONS(13), + [anon_sym_namespace] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), + [anon_sym_RBRACE] = ACTIONS(487), + [anon_sym_typeof] = ACTIONS(19), + [anon_sym_import] = ACTIONS(21), + [anon_sym_var] = ACTIONS(23), + [anon_sym_let] = ACTIONS(25), + [anon_sym_const] = ACTIONS(27), + [anon_sym_BANG] = ACTIONS(29), + [anon_sym_if] = ACTIONS(31), + [anon_sym_switch] = ACTIONS(33), + [anon_sym_for] = ACTIONS(35), + [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_await] = ACTIONS(39), + [anon_sym_while] = ACTIONS(41), + [anon_sym_do] = ACTIONS(43), + [anon_sym_try] = ACTIONS(45), + [anon_sym_with] = ACTIONS(47), + [anon_sym_break] = ACTIONS(49), + [anon_sym_continue] = ACTIONS(51), + [anon_sym_debugger] = ACTIONS(53), + [anon_sym_return] = ACTIONS(55), + [anon_sym_throw] = ACTIONS(57), + [anon_sym_SEMI] = ACTIONS(59), + [anon_sym_yield] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(67), + [anon_sym_class] = ACTIONS(69), + [anon_sym_async] = ACTIONS(71), + [anon_sym_function] = ACTIONS(73), + [anon_sym_new] = ACTIONS(75), + [anon_sym_PLUS] = ACTIONS(19), + [anon_sym_DASH] = ACTIONS(19), + [anon_sym_TILDE] = ACTIONS(29), + [anon_sym_void] = ACTIONS(19), + [anon_sym_delete] = ACTIONS(19), + [anon_sym_PLUS_PLUS] = ACTIONS(77), + [anon_sym_DASH_DASH] = ACTIONS(77), + [anon_sym_DQUOTE] = ACTIONS(79), + [anon_sym_SQUOTE] = ACTIONS(81), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(83), + [sym_number] = ACTIONS(85), + [sym_this] = ACTIONS(87), + [sym_super] = ACTIONS(87), + [sym_true] = ACTIONS(87), + [sym_false] = ACTIONS(87), + [sym_null] = ACTIONS(87), + [sym_undefined] = ACTIONS(89), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(93), + [anon_sym_readonly] = ACTIONS(93), + [anon_sym_get] = ACTIONS(93), + [anon_sym_set] = ACTIONS(93), + [anon_sym_declare] = ACTIONS(95), + [anon_sym_public] = ACTIONS(93), + [anon_sym_private] = ACTIONS(93), + [anon_sym_protected] = ACTIONS(93), + [anon_sym_override] = ACTIONS(93), + [anon_sym_module] = ACTIONS(97), + [anon_sym_any] = ACTIONS(93), + [anon_sym_number] = ACTIONS(93), + [anon_sym_boolean] = ACTIONS(93), + [anon_sym_string] = ACTIONS(93), + [anon_sym_symbol] = ACTIONS(93), + [anon_sym_abstract] = ACTIONS(99), + [anon_sym_interface] = ACTIONS(101), + [anon_sym_enum] = ACTIONS(103), + }, + [22] = { [sym_export_statement] = STATE(9), [sym_declaration] = STATE(9), - [sym_import] = STATE(1819), + [sym_import] = STATE(1828), [sym_import_statement] = STATE(9), [sym_expression_statement] = STATE(9), - [sym_variable_declaration] = STATE(629), - [sym_lexical_declaration] = STATE(629), + [sym_variable_declaration] = STATE(696), + [sym_lexical_declaration] = STATE(696), [sym_statement_block] = STATE(9), [sym_if_statement] = STATE(9), [sym_switch_statement] = STATE(9), @@ -13914,59 +14068,59 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_throw_statement] = STATE(9), [sym_empty_statement] = STATE(9), [sym_labeled_statement] = STATE(9), - [sym_parenthesized_expression] = STATE(1094), - [sym_expression] = STATE(1556), - [sym_primary_expression] = STATE(1869), - [sym_yield_expression] = STATE(1857), - [sym_object] = STATE(1819), - [sym_object_pattern] = STATE(3993), - [sym_array] = STATE(1819), - [sym_array_pattern] = STATE(3993), - [sym_class] = STATE(1819), - [sym_class_declaration] = STATE(629), - [sym_function] = STATE(1819), - [sym_function_declaration] = STATE(629), - [sym_generator_function] = STATE(1819), - [sym_generator_function_declaration] = STATE(629), - [sym_arrow_function] = STATE(1819), - [sym__call_signature] = STATE(3995), - [sym_call_expression] = STATE(1819), - [sym_new_expression] = STATE(1857), - [sym_await_expression] = STATE(1857), - [sym_member_expression] = STATE(1094), - [sym_subscript_expression] = STATE(1094), - [sym_assignment_expression] = STATE(1857), + [sym_parenthesized_expression] = STATE(1103), + [sym_expression] = STATE(1655), + [sym_primary_expression] = STATE(1776), + [sym_yield_expression] = STATE(1775), + [sym_object] = STATE(1828), + [sym_object_pattern] = STATE(4140), + [sym_array] = STATE(1828), + [sym_array_pattern] = STATE(4140), + [sym_class] = STATE(1828), + [sym_class_declaration] = STATE(696), + [sym_function] = STATE(1828), + [sym_function_declaration] = STATE(696), + [sym_generator_function] = STATE(1828), + [sym_generator_function_declaration] = STATE(696), + [sym_arrow_function] = STATE(1828), + [sym__call_signature] = STATE(4141), + [sym_call_expression] = STATE(1828), + [sym_new_expression] = STATE(1775), + [sym_await_expression] = STATE(1775), + [sym_member_expression] = STATE(1103), + [sym_subscript_expression] = STATE(1103), + [sym_assignment_expression] = STATE(1775), [sym__augmented_assignment_lhs] = STATE(2351), - [sym_augmented_assignment_expression] = STATE(1857), - [sym__destructuring_pattern] = STATE(3993), - [sym_ternary_expression] = STATE(1857), - [sym_binary_expression] = STATE(1857), - [sym_unary_expression] = STATE(1857), - [sym_update_expression] = STATE(1857), - [sym_sequence_expression] = STATE(3758), - [sym_string] = STATE(1819), - [sym_template_string] = STATE(1819), - [sym_regex] = STATE(1819), - [sym_meta_property] = STATE(1819), - [sym_decorator] = STATE(1140), - [sym_formal_parameters] = STATE(2972), - [sym_non_null_expression] = STATE(1094), - [sym_function_signature] = STATE(629), - [sym_type_assertion] = STATE(1857), - [sym_as_expression] = STATE(1857), - [sym_ambient_declaration] = STATE(629), - [sym_abstract_class_declaration] = STATE(629), - [sym_module] = STATE(629), - [sym_internal_module] = STATE(139), - [sym_import_alias] = STATE(629), - [sym_interface_declaration] = STATE(629), - [sym_enum_declaration] = STATE(629), - [sym_type_alias_declaration] = STATE(629), - [sym_type_arguments] = STATE(452), - [sym_type_parameters] = STATE(3761), + [sym_augmented_assignment_expression] = STATE(1775), + [sym__destructuring_pattern] = STATE(4140), + [sym_ternary_expression] = STATE(1775), + [sym_binary_expression] = STATE(1775), + [sym_unary_expression] = STATE(1775), + [sym_update_expression] = STATE(1775), + [sym_sequence_expression] = STATE(3624), + [sym_string] = STATE(1828), + [sym_template_string] = STATE(1828), + [sym_regex] = STATE(1828), + [sym_meta_property] = STATE(1828), + [sym_decorator] = STATE(1131), + [sym_formal_parameters] = STATE(2974), + [sym_non_null_expression] = STATE(1103), + [sym_function_signature] = STATE(696), + [sym_type_assertion] = STATE(1775), + [sym_as_expression] = STATE(1775), + [sym_ambient_declaration] = STATE(696), + [sym_abstract_class_declaration] = STATE(696), + [sym_module] = STATE(696), + [sym_internal_module] = STATE(137), + [sym_import_alias] = STATE(696), + [sym_interface_declaration] = STATE(696), + [sym_enum_declaration] = STATE(696), + [sym_type_alias_declaration] = STATE(696), + [sym_type_arguments] = STATE(497), + [sym_type_parameters] = STATE(3625), [aux_sym_program_repeat1] = STATE(9), - [aux_sym_export_statement_repeat1] = STATE(2968), - [ts_builtin_sym_end] = ACTIONS(487), + [aux_sym_export_statement_repeat1] = STATE(2973), + [ts_builtin_sym_end] = ACTIONS(475), [sym_identifier] = ACTIONS(7), [anon_sym_export] = ACTIONS(11), [anon_sym_type] = ACTIONS(13), @@ -14039,14 +14193,14 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(101), [anon_sym_enum] = ACTIONS(103), }, - [22] = { + [23] = { [sym_export_statement] = STATE(9), [sym_declaration] = STATE(9), - [sym_import] = STATE(1819), + [sym_import] = STATE(1828), [sym_import_statement] = STATE(9), [sym_expression_statement] = STATE(9), - [sym_variable_declaration] = STATE(629), - [sym_lexical_declaration] = STATE(629), + [sym_variable_declaration] = STATE(696), + [sym_lexical_declaration] = STATE(696), [sym_statement_block] = STATE(9), [sym_if_statement] = STATE(9), [sym_switch_statement] = STATE(9), @@ -14063,58 +14217,58 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_throw_statement] = STATE(9), [sym_empty_statement] = STATE(9), [sym_labeled_statement] = STATE(9), - [sym_parenthesized_expression] = STATE(1094), - [sym_expression] = STATE(1556), - [sym_primary_expression] = STATE(1869), - [sym_yield_expression] = STATE(1857), - [sym_object] = STATE(1819), - [sym_object_pattern] = STATE(3993), - [sym_array] = STATE(1819), - [sym_array_pattern] = STATE(3993), - [sym_class] = STATE(1819), - [sym_class_declaration] = STATE(629), - [sym_function] = STATE(1819), - [sym_function_declaration] = STATE(629), - [sym_generator_function] = STATE(1819), - [sym_generator_function_declaration] = STATE(629), - [sym_arrow_function] = STATE(1819), - [sym__call_signature] = STATE(3995), - [sym_call_expression] = STATE(1819), - [sym_new_expression] = STATE(1857), - [sym_await_expression] = STATE(1857), - [sym_member_expression] = STATE(1094), - [sym_subscript_expression] = STATE(1094), - [sym_assignment_expression] = STATE(1857), + [sym_parenthesized_expression] = STATE(1103), + [sym_expression] = STATE(1655), + [sym_primary_expression] = STATE(1776), + [sym_yield_expression] = STATE(1775), + [sym_object] = STATE(1828), + [sym_object_pattern] = STATE(4140), + [sym_array] = STATE(1828), + [sym_array_pattern] = STATE(4140), + [sym_class] = STATE(1828), + [sym_class_declaration] = STATE(696), + [sym_function] = STATE(1828), + [sym_function_declaration] = STATE(696), + [sym_generator_function] = STATE(1828), + [sym_generator_function_declaration] = STATE(696), + [sym_arrow_function] = STATE(1828), + [sym__call_signature] = STATE(4141), + [sym_call_expression] = STATE(1828), + [sym_new_expression] = STATE(1775), + [sym_await_expression] = STATE(1775), + [sym_member_expression] = STATE(1103), + [sym_subscript_expression] = STATE(1103), + [sym_assignment_expression] = STATE(1775), [sym__augmented_assignment_lhs] = STATE(2351), - [sym_augmented_assignment_expression] = STATE(1857), - [sym__destructuring_pattern] = STATE(3993), - [sym_ternary_expression] = STATE(1857), - [sym_binary_expression] = STATE(1857), - [sym_unary_expression] = STATE(1857), - [sym_update_expression] = STATE(1857), - [sym_sequence_expression] = STATE(3758), - [sym_string] = STATE(1819), - [sym_template_string] = STATE(1819), - [sym_regex] = STATE(1819), - [sym_meta_property] = STATE(1819), - [sym_decorator] = STATE(1140), - [sym_formal_parameters] = STATE(2972), - [sym_non_null_expression] = STATE(1094), - [sym_function_signature] = STATE(629), - [sym_type_assertion] = STATE(1857), - [sym_as_expression] = STATE(1857), - [sym_ambient_declaration] = STATE(629), - [sym_abstract_class_declaration] = STATE(629), - [sym_module] = STATE(629), - [sym_internal_module] = STATE(139), - [sym_import_alias] = STATE(629), - [sym_interface_declaration] = STATE(629), - [sym_enum_declaration] = STATE(629), - [sym_type_alias_declaration] = STATE(629), - [sym_type_arguments] = STATE(452), - [sym_type_parameters] = STATE(3761), + [sym_augmented_assignment_expression] = STATE(1775), + [sym__destructuring_pattern] = STATE(4140), + [sym_ternary_expression] = STATE(1775), + [sym_binary_expression] = STATE(1775), + [sym_unary_expression] = STATE(1775), + [sym_update_expression] = STATE(1775), + [sym_sequence_expression] = STATE(3624), + [sym_string] = STATE(1828), + [sym_template_string] = STATE(1828), + [sym_regex] = STATE(1828), + [sym_meta_property] = STATE(1828), + [sym_decorator] = STATE(1131), + [sym_formal_parameters] = STATE(2974), + [sym_non_null_expression] = STATE(1103), + [sym_function_signature] = STATE(696), + [sym_type_assertion] = STATE(1775), + [sym_as_expression] = STATE(1775), + [sym_ambient_declaration] = STATE(696), + [sym_abstract_class_declaration] = STATE(696), + [sym_module] = STATE(696), + [sym_internal_module] = STATE(137), + [sym_import_alias] = STATE(696), + [sym_interface_declaration] = STATE(696), + [sym_enum_declaration] = STATE(696), + [sym_type_alias_declaration] = STATE(696), + [sym_type_arguments] = STATE(497), + [sym_type_parameters] = STATE(3625), [aux_sym_program_repeat1] = STATE(9), - [aux_sym_export_statement_repeat1] = STATE(2968), + [aux_sym_export_statement_repeat1] = STATE(2973), [sym_identifier] = ACTIONS(7), [anon_sym_export] = ACTIONS(11), [anon_sym_type] = ACTIONS(13), @@ -14188,14 +14342,14 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(101), [anon_sym_enum] = ACTIONS(103), }, - [23] = { + [24] = { [sym_export_statement] = STATE(9), [sym_declaration] = STATE(9), - [sym_import] = STATE(1819), + [sym_import] = STATE(1828), [sym_import_statement] = STATE(9), [sym_expression_statement] = STATE(9), - [sym_variable_declaration] = STATE(629), - [sym_lexical_declaration] = STATE(629), + [sym_variable_declaration] = STATE(696), + [sym_lexical_declaration] = STATE(696), [sym_statement_block] = STATE(9), [sym_if_statement] = STATE(9), [sym_switch_statement] = STATE(9), @@ -14212,59 +14366,59 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_throw_statement] = STATE(9), [sym_empty_statement] = STATE(9), [sym_labeled_statement] = STATE(9), - [sym_parenthesized_expression] = STATE(1094), - [sym_expression] = STATE(1556), - [sym_primary_expression] = STATE(1869), - [sym_yield_expression] = STATE(1857), - [sym_object] = STATE(1819), - [sym_object_pattern] = STATE(3993), - [sym_array] = STATE(1819), - [sym_array_pattern] = STATE(3993), - [sym_class] = STATE(1819), - [sym_class_declaration] = STATE(629), - [sym_function] = STATE(1819), - [sym_function_declaration] = STATE(629), - [sym_generator_function] = STATE(1819), - [sym_generator_function_declaration] = STATE(629), - [sym_arrow_function] = STATE(1819), - [sym__call_signature] = STATE(3995), - [sym_call_expression] = STATE(1819), - [sym_new_expression] = STATE(1857), - [sym_await_expression] = STATE(1857), - [sym_member_expression] = STATE(1094), - [sym_subscript_expression] = STATE(1094), - [sym_assignment_expression] = STATE(1857), + [sym_parenthesized_expression] = STATE(1103), + [sym_expression] = STATE(1655), + [sym_primary_expression] = STATE(1776), + [sym_yield_expression] = STATE(1775), + [sym_object] = STATE(1828), + [sym_object_pattern] = STATE(4140), + [sym_array] = STATE(1828), + [sym_array_pattern] = STATE(4140), + [sym_class] = STATE(1828), + [sym_class_declaration] = STATE(696), + [sym_function] = STATE(1828), + [sym_function_declaration] = STATE(696), + [sym_generator_function] = STATE(1828), + [sym_generator_function_declaration] = STATE(696), + [sym_arrow_function] = STATE(1828), + [sym__call_signature] = STATE(4141), + [sym_call_expression] = STATE(1828), + [sym_new_expression] = STATE(1775), + [sym_await_expression] = STATE(1775), + [sym_member_expression] = STATE(1103), + [sym_subscript_expression] = STATE(1103), + [sym_assignment_expression] = STATE(1775), [sym__augmented_assignment_lhs] = STATE(2351), - [sym_augmented_assignment_expression] = STATE(1857), - [sym__destructuring_pattern] = STATE(3993), - [sym_ternary_expression] = STATE(1857), - [sym_binary_expression] = STATE(1857), - [sym_unary_expression] = STATE(1857), - [sym_update_expression] = STATE(1857), - [sym_sequence_expression] = STATE(3758), - [sym_string] = STATE(1819), - [sym_template_string] = STATE(1819), - [sym_regex] = STATE(1819), - [sym_meta_property] = STATE(1819), - [sym_decorator] = STATE(1140), - [sym_formal_parameters] = STATE(2972), - [sym_non_null_expression] = STATE(1094), - [sym_function_signature] = STATE(629), - [sym_type_assertion] = STATE(1857), - [sym_as_expression] = STATE(1857), - [sym_ambient_declaration] = STATE(629), - [sym_abstract_class_declaration] = STATE(629), - [sym_module] = STATE(629), - [sym_internal_module] = STATE(139), - [sym_import_alias] = STATE(629), - [sym_interface_declaration] = STATE(629), - [sym_enum_declaration] = STATE(629), - [sym_type_alias_declaration] = STATE(629), - [sym_type_arguments] = STATE(452), - [sym_type_parameters] = STATE(3761), + [sym_augmented_assignment_expression] = STATE(1775), + [sym__destructuring_pattern] = STATE(4140), + [sym_ternary_expression] = STATE(1775), + [sym_binary_expression] = STATE(1775), + [sym_unary_expression] = STATE(1775), + [sym_update_expression] = STATE(1775), + [sym_sequence_expression] = STATE(3624), + [sym_string] = STATE(1828), + [sym_template_string] = STATE(1828), + [sym_regex] = STATE(1828), + [sym_meta_property] = STATE(1828), + [sym_decorator] = STATE(1131), + [sym_formal_parameters] = STATE(2974), + [sym_non_null_expression] = STATE(1103), + [sym_function_signature] = STATE(696), + [sym_type_assertion] = STATE(1775), + [sym_as_expression] = STATE(1775), + [sym_ambient_declaration] = STATE(696), + [sym_abstract_class_declaration] = STATE(696), + [sym_module] = STATE(696), + [sym_internal_module] = STATE(137), + [sym_import_alias] = STATE(696), + [sym_interface_declaration] = STATE(696), + [sym_enum_declaration] = STATE(696), + [sym_type_alias_declaration] = STATE(696), + [sym_type_arguments] = STATE(497), + [sym_type_parameters] = STATE(3625), [aux_sym_program_repeat1] = STATE(9), - [aux_sym_export_statement_repeat1] = STATE(2968), - [ts_builtin_sym_end] = ACTIONS(481), + [aux_sym_export_statement_repeat1] = STATE(2973), + [ts_builtin_sym_end] = ACTIONS(491), [sym_identifier] = ACTIONS(7), [anon_sym_export] = ACTIONS(11), [anon_sym_type] = ACTIONS(13), @@ -14337,88 +14491,88 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(101), [anon_sym_enum] = ACTIONS(103), }, - [24] = { - [sym_export_statement] = STATE(27), - [sym_declaration] = STATE(27), - [sym_import] = STATE(1819), - [sym_import_statement] = STATE(27), - [sym_expression_statement] = STATE(27), - [sym_variable_declaration] = STATE(629), - [sym_lexical_declaration] = STATE(629), - [sym_statement_block] = STATE(27), - [sym_if_statement] = STATE(27), - [sym_switch_statement] = STATE(27), - [sym_for_statement] = STATE(27), - [sym_for_in_statement] = STATE(27), - [sym_while_statement] = STATE(27), - [sym_do_statement] = STATE(27), - [sym_try_statement] = STATE(27), - [sym_with_statement] = STATE(27), - [sym_break_statement] = STATE(27), - [sym_continue_statement] = STATE(27), - [sym_debugger_statement] = STATE(27), - [sym_return_statement] = STATE(27), - [sym_throw_statement] = STATE(27), - [sym_empty_statement] = STATE(27), - [sym_labeled_statement] = STATE(27), - [sym_parenthesized_expression] = STATE(1094), - [sym_expression] = STATE(1556), - [sym_primary_expression] = STATE(1869), - [sym_yield_expression] = STATE(1857), - [sym_object] = STATE(1819), - [sym_object_pattern] = STATE(3993), - [sym_array] = STATE(1819), - [sym_array_pattern] = STATE(3993), - [sym_class] = STATE(1819), - [sym_class_declaration] = STATE(629), - [sym_function] = STATE(1819), - [sym_function_declaration] = STATE(629), - [sym_generator_function] = STATE(1819), - [sym_generator_function_declaration] = STATE(629), - [sym_arrow_function] = STATE(1819), - [sym__call_signature] = STATE(3995), - [sym_call_expression] = STATE(1819), - [sym_new_expression] = STATE(1857), - [sym_await_expression] = STATE(1857), - [sym_member_expression] = STATE(1094), - [sym_subscript_expression] = STATE(1094), - [sym_assignment_expression] = STATE(1857), + [25] = { + [sym_export_statement] = STATE(26), + [sym_declaration] = STATE(26), + [sym_import] = STATE(1828), + [sym_import_statement] = STATE(26), + [sym_expression_statement] = STATE(26), + [sym_variable_declaration] = STATE(696), + [sym_lexical_declaration] = STATE(696), + [sym_statement_block] = STATE(26), + [sym_if_statement] = STATE(26), + [sym_switch_statement] = STATE(26), + [sym_for_statement] = STATE(26), + [sym_for_in_statement] = STATE(26), + [sym_while_statement] = STATE(26), + [sym_do_statement] = STATE(26), + [sym_try_statement] = STATE(26), + [sym_with_statement] = STATE(26), + [sym_break_statement] = STATE(26), + [sym_continue_statement] = STATE(26), + [sym_debugger_statement] = STATE(26), + [sym_return_statement] = STATE(26), + [sym_throw_statement] = STATE(26), + [sym_empty_statement] = STATE(26), + [sym_labeled_statement] = STATE(26), + [sym_parenthesized_expression] = STATE(1103), + [sym_expression] = STATE(1655), + [sym_primary_expression] = STATE(1776), + [sym_yield_expression] = STATE(1775), + [sym_object] = STATE(1828), + [sym_object_pattern] = STATE(4140), + [sym_array] = STATE(1828), + [sym_array_pattern] = STATE(4140), + [sym_class] = STATE(1828), + [sym_class_declaration] = STATE(696), + [sym_function] = STATE(1828), + [sym_function_declaration] = STATE(696), + [sym_generator_function] = STATE(1828), + [sym_generator_function_declaration] = STATE(696), + [sym_arrow_function] = STATE(1828), + [sym__call_signature] = STATE(4141), + [sym_call_expression] = STATE(1828), + [sym_new_expression] = STATE(1775), + [sym_await_expression] = STATE(1775), + [sym_member_expression] = STATE(1103), + [sym_subscript_expression] = STATE(1103), + [sym_assignment_expression] = STATE(1775), [sym__augmented_assignment_lhs] = STATE(2351), - [sym_augmented_assignment_expression] = STATE(1857), - [sym__destructuring_pattern] = STATE(3993), - [sym_ternary_expression] = STATE(1857), - [sym_binary_expression] = STATE(1857), - [sym_unary_expression] = STATE(1857), - [sym_update_expression] = STATE(1857), - [sym_sequence_expression] = STATE(3758), - [sym_string] = STATE(1819), - [sym_template_string] = STATE(1819), - [sym_regex] = STATE(1819), - [sym_meta_property] = STATE(1819), - [sym_decorator] = STATE(1140), - [sym_formal_parameters] = STATE(2972), - [sym_non_null_expression] = STATE(1094), - [sym_function_signature] = STATE(629), - [sym_type_assertion] = STATE(1857), - [sym_as_expression] = STATE(1857), - [sym_ambient_declaration] = STATE(629), - [sym_abstract_class_declaration] = STATE(629), - [sym_module] = STATE(629), - [sym_internal_module] = STATE(139), - [sym_import_alias] = STATE(629), - [sym_interface_declaration] = STATE(629), - [sym_enum_declaration] = STATE(629), - [sym_type_alias_declaration] = STATE(629), - [sym_type_arguments] = STATE(452), - [sym_type_parameters] = STATE(3761), - [aux_sym_program_repeat1] = STATE(27), - [aux_sym_export_statement_repeat1] = STATE(2968), + [sym_augmented_assignment_expression] = STATE(1775), + [sym__destructuring_pattern] = STATE(4140), + [sym_ternary_expression] = STATE(1775), + [sym_binary_expression] = STATE(1775), + [sym_unary_expression] = STATE(1775), + [sym_update_expression] = STATE(1775), + [sym_sequence_expression] = STATE(3624), + [sym_string] = STATE(1828), + [sym_template_string] = STATE(1828), + [sym_regex] = STATE(1828), + [sym_meta_property] = STATE(1828), + [sym_decorator] = STATE(1131), + [sym_formal_parameters] = STATE(2974), + [sym_non_null_expression] = STATE(1103), + [sym_function_signature] = STATE(696), + [sym_type_assertion] = STATE(1775), + [sym_as_expression] = STATE(1775), + [sym_ambient_declaration] = STATE(696), + [sym_abstract_class_declaration] = STATE(696), + [sym_module] = STATE(696), + [sym_internal_module] = STATE(137), + [sym_import_alias] = STATE(696), + [sym_interface_declaration] = STATE(696), + [sym_enum_declaration] = STATE(696), + [sym_type_alias_declaration] = STATE(696), + [sym_type_arguments] = STATE(497), + [sym_type_parameters] = STATE(3625), + [aux_sym_program_repeat1] = STATE(26), + [aux_sym_export_statement_repeat1] = STATE(2973), [sym_identifier] = ACTIONS(7), [anon_sym_export] = ACTIONS(11), [anon_sym_type] = ACTIONS(13), [anon_sym_namespace] = ACTIONS(15), [anon_sym_LBRACE] = ACTIONS(17), - [anon_sym_RBRACE] = ACTIONS(491), + [anon_sym_RBRACE] = ACTIONS(493), [anon_sym_typeof] = ACTIONS(19), [anon_sym_import] = ACTIONS(21), [anon_sym_var] = ACTIONS(23), @@ -14486,14 +14640,14 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(101), [anon_sym_enum] = ACTIONS(103), }, - [25] = { + [26] = { [sym_export_statement] = STATE(9), [sym_declaration] = STATE(9), - [sym_import] = STATE(1819), + [sym_import] = STATE(1828), [sym_import_statement] = STATE(9), [sym_expression_statement] = STATE(9), - [sym_variable_declaration] = STATE(629), - [sym_lexical_declaration] = STATE(629), + [sym_variable_declaration] = STATE(696), + [sym_lexical_declaration] = STATE(696), [sym_statement_block] = STATE(9), [sym_if_statement] = STATE(9), [sym_switch_statement] = STATE(9), @@ -14510,64 +14664,64 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_throw_statement] = STATE(9), [sym_empty_statement] = STATE(9), [sym_labeled_statement] = STATE(9), - [sym_parenthesized_expression] = STATE(1094), - [sym_expression] = STATE(1556), - [sym_primary_expression] = STATE(1869), - [sym_yield_expression] = STATE(1857), - [sym_object] = STATE(1819), - [sym_object_pattern] = STATE(3993), - [sym_array] = STATE(1819), - [sym_array_pattern] = STATE(3993), - [sym_class] = STATE(1819), - [sym_class_declaration] = STATE(629), - [sym_function] = STATE(1819), - [sym_function_declaration] = STATE(629), - [sym_generator_function] = STATE(1819), - [sym_generator_function_declaration] = STATE(629), - [sym_arrow_function] = STATE(1819), - [sym__call_signature] = STATE(3995), - [sym_call_expression] = STATE(1819), - [sym_new_expression] = STATE(1857), - [sym_await_expression] = STATE(1857), - [sym_member_expression] = STATE(1094), - [sym_subscript_expression] = STATE(1094), - [sym_assignment_expression] = STATE(1857), + [sym_parenthesized_expression] = STATE(1103), + [sym_expression] = STATE(1655), + [sym_primary_expression] = STATE(1776), + [sym_yield_expression] = STATE(1775), + [sym_object] = STATE(1828), + [sym_object_pattern] = STATE(4140), + [sym_array] = STATE(1828), + [sym_array_pattern] = STATE(4140), + [sym_class] = STATE(1828), + [sym_class_declaration] = STATE(696), + [sym_function] = STATE(1828), + [sym_function_declaration] = STATE(696), + [sym_generator_function] = STATE(1828), + [sym_generator_function_declaration] = STATE(696), + [sym_arrow_function] = STATE(1828), + [sym__call_signature] = STATE(4141), + [sym_call_expression] = STATE(1828), + [sym_new_expression] = STATE(1775), + [sym_await_expression] = STATE(1775), + [sym_member_expression] = STATE(1103), + [sym_subscript_expression] = STATE(1103), + [sym_assignment_expression] = STATE(1775), [sym__augmented_assignment_lhs] = STATE(2351), - [sym_augmented_assignment_expression] = STATE(1857), - [sym__destructuring_pattern] = STATE(3993), - [sym_ternary_expression] = STATE(1857), - [sym_binary_expression] = STATE(1857), - [sym_unary_expression] = STATE(1857), - [sym_update_expression] = STATE(1857), - [sym_sequence_expression] = STATE(3758), - [sym_string] = STATE(1819), - [sym_template_string] = STATE(1819), - [sym_regex] = STATE(1819), - [sym_meta_property] = STATE(1819), - [sym_decorator] = STATE(1140), - [sym_formal_parameters] = STATE(2972), - [sym_non_null_expression] = STATE(1094), - [sym_function_signature] = STATE(629), - [sym_type_assertion] = STATE(1857), - [sym_as_expression] = STATE(1857), - [sym_ambient_declaration] = STATE(629), - [sym_abstract_class_declaration] = STATE(629), - [sym_module] = STATE(629), - [sym_internal_module] = STATE(139), - [sym_import_alias] = STATE(629), - [sym_interface_declaration] = STATE(629), - [sym_enum_declaration] = STATE(629), - [sym_type_alias_declaration] = STATE(629), - [sym_type_arguments] = STATE(452), - [sym_type_parameters] = STATE(3761), + [sym_augmented_assignment_expression] = STATE(1775), + [sym__destructuring_pattern] = STATE(4140), + [sym_ternary_expression] = STATE(1775), + [sym_binary_expression] = STATE(1775), + [sym_unary_expression] = STATE(1775), + [sym_update_expression] = STATE(1775), + [sym_sequence_expression] = STATE(3624), + [sym_string] = STATE(1828), + [sym_template_string] = STATE(1828), + [sym_regex] = STATE(1828), + [sym_meta_property] = STATE(1828), + [sym_decorator] = STATE(1131), + [sym_formal_parameters] = STATE(2974), + [sym_non_null_expression] = STATE(1103), + [sym_function_signature] = STATE(696), + [sym_type_assertion] = STATE(1775), + [sym_as_expression] = STATE(1775), + [sym_ambient_declaration] = STATE(696), + [sym_abstract_class_declaration] = STATE(696), + [sym_module] = STATE(696), + [sym_internal_module] = STATE(137), + [sym_import_alias] = STATE(696), + [sym_interface_declaration] = STATE(696), + [sym_enum_declaration] = STATE(696), + [sym_type_alias_declaration] = STATE(696), + [sym_type_arguments] = STATE(497), + [sym_type_parameters] = STATE(3625), [aux_sym_program_repeat1] = STATE(9), - [aux_sym_export_statement_repeat1] = STATE(2968), + [aux_sym_export_statement_repeat1] = STATE(2973), [sym_identifier] = ACTIONS(7), [anon_sym_export] = ACTIONS(11), [anon_sym_type] = ACTIONS(13), [anon_sym_namespace] = ACTIONS(15), [anon_sym_LBRACE] = ACTIONS(17), - [anon_sym_RBRACE] = ACTIONS(493), + [anon_sym_RBRACE] = ACTIONS(495), [anon_sym_typeof] = ACTIONS(19), [anon_sym_import] = ACTIONS(21), [anon_sym_var] = ACTIONS(23), @@ -14635,88 +14789,88 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(101), [anon_sym_enum] = ACTIONS(103), }, - [26] = { - [sym_export_statement] = STATE(22), - [sym_declaration] = STATE(22), - [sym_import] = STATE(1819), - [sym_import_statement] = STATE(22), - [sym_expression_statement] = STATE(22), - [sym_variable_declaration] = STATE(629), - [sym_lexical_declaration] = STATE(629), - [sym_statement_block] = STATE(22), - [sym_if_statement] = STATE(22), - [sym_switch_statement] = STATE(22), - [sym_for_statement] = STATE(22), - [sym_for_in_statement] = STATE(22), - [sym_while_statement] = STATE(22), - [sym_do_statement] = STATE(22), - [sym_try_statement] = STATE(22), - [sym_with_statement] = STATE(22), - [sym_break_statement] = STATE(22), - [sym_continue_statement] = STATE(22), - [sym_debugger_statement] = STATE(22), - [sym_return_statement] = STATE(22), - [sym_throw_statement] = STATE(22), - [sym_empty_statement] = STATE(22), - [sym_labeled_statement] = STATE(22), - [sym_parenthesized_expression] = STATE(1094), - [sym_expression] = STATE(1556), - [sym_primary_expression] = STATE(1869), - [sym_yield_expression] = STATE(1857), - [sym_object] = STATE(1819), - [sym_object_pattern] = STATE(3993), - [sym_array] = STATE(1819), - [sym_array_pattern] = STATE(3993), - [sym_class] = STATE(1819), - [sym_class_declaration] = STATE(629), - [sym_function] = STATE(1819), - [sym_function_declaration] = STATE(629), - [sym_generator_function] = STATE(1819), - [sym_generator_function_declaration] = STATE(629), - [sym_arrow_function] = STATE(1819), - [sym__call_signature] = STATE(3995), - [sym_call_expression] = STATE(1819), - [sym_new_expression] = STATE(1857), - [sym_await_expression] = STATE(1857), - [sym_member_expression] = STATE(1094), - [sym_subscript_expression] = STATE(1094), - [sym_assignment_expression] = STATE(1857), + [27] = { + [sym_export_statement] = STATE(14), + [sym_declaration] = STATE(14), + [sym_import] = STATE(1828), + [sym_import_statement] = STATE(14), + [sym_expression_statement] = STATE(14), + [sym_variable_declaration] = STATE(696), + [sym_lexical_declaration] = STATE(696), + [sym_statement_block] = STATE(14), + [sym_if_statement] = STATE(14), + [sym_switch_statement] = STATE(14), + [sym_for_statement] = STATE(14), + [sym_for_in_statement] = STATE(14), + [sym_while_statement] = STATE(14), + [sym_do_statement] = STATE(14), + [sym_try_statement] = STATE(14), + [sym_with_statement] = STATE(14), + [sym_break_statement] = STATE(14), + [sym_continue_statement] = STATE(14), + [sym_debugger_statement] = STATE(14), + [sym_return_statement] = STATE(14), + [sym_throw_statement] = STATE(14), + [sym_empty_statement] = STATE(14), + [sym_labeled_statement] = STATE(14), + [sym_parenthesized_expression] = STATE(1103), + [sym_expression] = STATE(1655), + [sym_primary_expression] = STATE(1776), + [sym_yield_expression] = STATE(1775), + [sym_object] = STATE(1828), + [sym_object_pattern] = STATE(4140), + [sym_array] = STATE(1828), + [sym_array_pattern] = STATE(4140), + [sym_class] = STATE(1828), + [sym_class_declaration] = STATE(696), + [sym_function] = STATE(1828), + [sym_function_declaration] = STATE(696), + [sym_generator_function] = STATE(1828), + [sym_generator_function_declaration] = STATE(696), + [sym_arrow_function] = STATE(1828), + [sym__call_signature] = STATE(4141), + [sym_call_expression] = STATE(1828), + [sym_new_expression] = STATE(1775), + [sym_await_expression] = STATE(1775), + [sym_member_expression] = STATE(1103), + [sym_subscript_expression] = STATE(1103), + [sym_assignment_expression] = STATE(1775), [sym__augmented_assignment_lhs] = STATE(2351), - [sym_augmented_assignment_expression] = STATE(1857), - [sym__destructuring_pattern] = STATE(3993), - [sym_ternary_expression] = STATE(1857), - [sym_binary_expression] = STATE(1857), - [sym_unary_expression] = STATE(1857), - [sym_update_expression] = STATE(1857), - [sym_sequence_expression] = STATE(3758), - [sym_string] = STATE(1819), - [sym_template_string] = STATE(1819), - [sym_regex] = STATE(1819), - [sym_meta_property] = STATE(1819), - [sym_decorator] = STATE(1140), - [sym_formal_parameters] = STATE(2972), - [sym_non_null_expression] = STATE(1094), - [sym_function_signature] = STATE(629), - [sym_type_assertion] = STATE(1857), - [sym_as_expression] = STATE(1857), - [sym_ambient_declaration] = STATE(629), - [sym_abstract_class_declaration] = STATE(629), - [sym_module] = STATE(629), - [sym_internal_module] = STATE(139), - [sym_import_alias] = STATE(629), - [sym_interface_declaration] = STATE(629), - [sym_enum_declaration] = STATE(629), - [sym_type_alias_declaration] = STATE(629), - [sym_type_arguments] = STATE(452), - [sym_type_parameters] = STATE(3761), - [aux_sym_program_repeat1] = STATE(22), - [aux_sym_export_statement_repeat1] = STATE(2968), + [sym_augmented_assignment_expression] = STATE(1775), + [sym__destructuring_pattern] = STATE(4140), + [sym_ternary_expression] = STATE(1775), + [sym_binary_expression] = STATE(1775), + [sym_unary_expression] = STATE(1775), + [sym_update_expression] = STATE(1775), + [sym_sequence_expression] = STATE(3624), + [sym_string] = STATE(1828), + [sym_template_string] = STATE(1828), + [sym_regex] = STATE(1828), + [sym_meta_property] = STATE(1828), + [sym_decorator] = STATE(1131), + [sym_formal_parameters] = STATE(2974), + [sym_non_null_expression] = STATE(1103), + [sym_function_signature] = STATE(696), + [sym_type_assertion] = STATE(1775), + [sym_as_expression] = STATE(1775), + [sym_ambient_declaration] = STATE(696), + [sym_abstract_class_declaration] = STATE(696), + [sym_module] = STATE(696), + [sym_internal_module] = STATE(137), + [sym_import_alias] = STATE(696), + [sym_interface_declaration] = STATE(696), + [sym_enum_declaration] = STATE(696), + [sym_type_alias_declaration] = STATE(696), + [sym_type_arguments] = STATE(497), + [sym_type_parameters] = STATE(3625), + [aux_sym_program_repeat1] = STATE(14), + [aux_sym_export_statement_repeat1] = STATE(2973), [sym_identifier] = ACTIONS(7), [anon_sym_export] = ACTIONS(11), [anon_sym_type] = ACTIONS(13), [anon_sym_namespace] = ACTIONS(15), [anon_sym_LBRACE] = ACTIONS(17), - [anon_sym_RBRACE] = ACTIONS(495), + [anon_sym_RBRACE] = ACTIONS(497), [anon_sym_typeof] = ACTIONS(19), [anon_sym_import] = ACTIONS(21), [anon_sym_var] = ACTIONS(23), @@ -14784,14 +14938,14 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(101), [anon_sym_enum] = ACTIONS(103), }, - [27] = { + [28] = { [sym_export_statement] = STATE(9), [sym_declaration] = STATE(9), - [sym_import] = STATE(1819), + [sym_import] = STATE(1828), [sym_import_statement] = STATE(9), [sym_expression_statement] = STATE(9), - [sym_variable_declaration] = STATE(629), - [sym_lexical_declaration] = STATE(629), + [sym_variable_declaration] = STATE(696), + [sym_lexical_declaration] = STATE(696), [sym_statement_block] = STATE(9), [sym_if_statement] = STATE(9), [sym_switch_statement] = STATE(9), @@ -14808,64 +14962,64 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_throw_statement] = STATE(9), [sym_empty_statement] = STATE(9), [sym_labeled_statement] = STATE(9), - [sym_parenthesized_expression] = STATE(1094), - [sym_expression] = STATE(1556), - [sym_primary_expression] = STATE(1869), - [sym_yield_expression] = STATE(1857), - [sym_object] = STATE(1819), - [sym_object_pattern] = STATE(3993), - [sym_array] = STATE(1819), - [sym_array_pattern] = STATE(3993), - [sym_class] = STATE(1819), - [sym_class_declaration] = STATE(629), - [sym_function] = STATE(1819), - [sym_function_declaration] = STATE(629), - [sym_generator_function] = STATE(1819), - [sym_generator_function_declaration] = STATE(629), - [sym_arrow_function] = STATE(1819), - [sym__call_signature] = STATE(3995), - [sym_call_expression] = STATE(1819), - [sym_new_expression] = STATE(1857), - [sym_await_expression] = STATE(1857), - [sym_member_expression] = STATE(1094), - [sym_subscript_expression] = STATE(1094), - [sym_assignment_expression] = STATE(1857), + [sym_parenthesized_expression] = STATE(1103), + [sym_expression] = STATE(1655), + [sym_primary_expression] = STATE(1776), + [sym_yield_expression] = STATE(1775), + [sym_object] = STATE(1828), + [sym_object_pattern] = STATE(4140), + [sym_array] = STATE(1828), + [sym_array_pattern] = STATE(4140), + [sym_class] = STATE(1828), + [sym_class_declaration] = STATE(696), + [sym_function] = STATE(1828), + [sym_function_declaration] = STATE(696), + [sym_generator_function] = STATE(1828), + [sym_generator_function_declaration] = STATE(696), + [sym_arrow_function] = STATE(1828), + [sym__call_signature] = STATE(4141), + [sym_call_expression] = STATE(1828), + [sym_new_expression] = STATE(1775), + [sym_await_expression] = STATE(1775), + [sym_member_expression] = STATE(1103), + [sym_subscript_expression] = STATE(1103), + [sym_assignment_expression] = STATE(1775), [sym__augmented_assignment_lhs] = STATE(2351), - [sym_augmented_assignment_expression] = STATE(1857), - [sym__destructuring_pattern] = STATE(3993), - [sym_ternary_expression] = STATE(1857), - [sym_binary_expression] = STATE(1857), - [sym_unary_expression] = STATE(1857), - [sym_update_expression] = STATE(1857), - [sym_sequence_expression] = STATE(3758), - [sym_string] = STATE(1819), - [sym_template_string] = STATE(1819), - [sym_regex] = STATE(1819), - [sym_meta_property] = STATE(1819), - [sym_decorator] = STATE(1140), - [sym_formal_parameters] = STATE(2972), - [sym_non_null_expression] = STATE(1094), - [sym_function_signature] = STATE(629), - [sym_type_assertion] = STATE(1857), - [sym_as_expression] = STATE(1857), - [sym_ambient_declaration] = STATE(629), - [sym_abstract_class_declaration] = STATE(629), - [sym_module] = STATE(629), - [sym_internal_module] = STATE(139), - [sym_import_alias] = STATE(629), - [sym_interface_declaration] = STATE(629), - [sym_enum_declaration] = STATE(629), - [sym_type_alias_declaration] = STATE(629), - [sym_type_arguments] = STATE(452), - [sym_type_parameters] = STATE(3761), + [sym_augmented_assignment_expression] = STATE(1775), + [sym__destructuring_pattern] = STATE(4140), + [sym_ternary_expression] = STATE(1775), + [sym_binary_expression] = STATE(1775), + [sym_unary_expression] = STATE(1775), + [sym_update_expression] = STATE(1775), + [sym_sequence_expression] = STATE(3624), + [sym_string] = STATE(1828), + [sym_template_string] = STATE(1828), + [sym_regex] = STATE(1828), + [sym_meta_property] = STATE(1828), + [sym_decorator] = STATE(1131), + [sym_formal_parameters] = STATE(2974), + [sym_non_null_expression] = STATE(1103), + [sym_function_signature] = STATE(696), + [sym_type_assertion] = STATE(1775), + [sym_as_expression] = STATE(1775), + [sym_ambient_declaration] = STATE(696), + [sym_abstract_class_declaration] = STATE(696), + [sym_module] = STATE(696), + [sym_internal_module] = STATE(137), + [sym_import_alias] = STATE(696), + [sym_interface_declaration] = STATE(696), + [sym_enum_declaration] = STATE(696), + [sym_type_alias_declaration] = STATE(696), + [sym_type_arguments] = STATE(497), + [sym_type_parameters] = STATE(3625), [aux_sym_program_repeat1] = STATE(9), - [aux_sym_export_statement_repeat1] = STATE(2968), + [aux_sym_export_statement_repeat1] = STATE(2973), [sym_identifier] = ACTIONS(7), [anon_sym_export] = ACTIONS(11), [anon_sym_type] = ACTIONS(13), [anon_sym_namespace] = ACTIONS(15), [anon_sym_LBRACE] = ACTIONS(17), - [anon_sym_RBRACE] = ACTIONS(497), + [anon_sym_RBRACE] = ACTIONS(499), [anon_sym_typeof] = ACTIONS(19), [anon_sym_import] = ACTIONS(21), [anon_sym_var] = ACTIONS(23), @@ -14933,88 +15087,86 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(101), [anon_sym_enum] = ACTIONS(103), }, - [28] = { - [sym_export_statement] = STATE(25), - [sym_declaration] = STATE(25), - [sym_import] = STATE(1819), - [sym_import_statement] = STATE(25), - [sym_expression_statement] = STATE(25), - [sym_variable_declaration] = STATE(629), - [sym_lexical_declaration] = STATE(629), - [sym_statement_block] = STATE(25), - [sym_if_statement] = STATE(25), - [sym_switch_statement] = STATE(25), - [sym_for_statement] = STATE(25), - [sym_for_in_statement] = STATE(25), - [sym_while_statement] = STATE(25), - [sym_do_statement] = STATE(25), - [sym_try_statement] = STATE(25), - [sym_with_statement] = STATE(25), - [sym_break_statement] = STATE(25), - [sym_continue_statement] = STATE(25), - [sym_debugger_statement] = STATE(25), - [sym_return_statement] = STATE(25), - [sym_throw_statement] = STATE(25), - [sym_empty_statement] = STATE(25), - [sym_labeled_statement] = STATE(25), - [sym_parenthesized_expression] = STATE(1094), - [sym_expression] = STATE(1556), - [sym_primary_expression] = STATE(1869), - [sym_yield_expression] = STATE(1857), - [sym_object] = STATE(1819), - [sym_object_pattern] = STATE(3993), - [sym_array] = STATE(1819), - [sym_array_pattern] = STATE(3993), - [sym_class] = STATE(1819), - [sym_class_declaration] = STATE(629), - [sym_function] = STATE(1819), - [sym_function_declaration] = STATE(629), - [sym_generator_function] = STATE(1819), - [sym_generator_function_declaration] = STATE(629), - [sym_arrow_function] = STATE(1819), - [sym__call_signature] = STATE(3995), - [sym_call_expression] = STATE(1819), - [sym_new_expression] = STATE(1857), - [sym_await_expression] = STATE(1857), - [sym_member_expression] = STATE(1094), - [sym_subscript_expression] = STATE(1094), - [sym_assignment_expression] = STATE(1857), + [29] = { + [sym_export_statement] = STATE(722), + [sym_declaration] = STATE(719), + [sym_import] = STATE(1828), + [sym_import_statement] = STATE(718), + [sym_expression_statement] = STATE(705), + [sym_variable_declaration] = STATE(696), + [sym_lexical_declaration] = STATE(696), + [sym_statement_block] = STATE(701), + [sym_if_statement] = STATE(692), + [sym_switch_statement] = STATE(691), + [sym_for_statement] = STATE(678), + [sym_for_in_statement] = STATE(669), + [sym_while_statement] = STATE(668), + [sym_do_statement] = STATE(666), + [sym_try_statement] = STATE(665), + [sym_with_statement] = STATE(661), + [sym_break_statement] = STATE(646), + [sym_continue_statement] = STATE(625), + [sym_debugger_statement] = STATE(758), + [sym_return_statement] = STATE(755), + [sym_throw_statement] = STATE(756), + [sym_empty_statement] = STATE(757), + [sym_labeled_statement] = STATE(761), + [sym_parenthesized_expression] = STATE(1103), + [sym_expression] = STATE(1655), + [sym_primary_expression] = STATE(1776), + [sym_yield_expression] = STATE(1775), + [sym_object] = STATE(1828), + [sym_object_pattern] = STATE(4140), + [sym_array] = STATE(1828), + [sym_array_pattern] = STATE(4140), + [sym_class] = STATE(1828), + [sym_class_declaration] = STATE(696), + [sym_function] = STATE(1828), + [sym_function_declaration] = STATE(696), + [sym_generator_function] = STATE(1828), + [sym_generator_function_declaration] = STATE(696), + [sym_arrow_function] = STATE(1828), + [sym__call_signature] = STATE(4141), + [sym_call_expression] = STATE(1828), + [sym_new_expression] = STATE(1775), + [sym_await_expression] = STATE(1775), + [sym_member_expression] = STATE(1103), + [sym_subscript_expression] = STATE(1103), + [sym_assignment_expression] = STATE(1775), [sym__augmented_assignment_lhs] = STATE(2351), - [sym_augmented_assignment_expression] = STATE(1857), - [sym__destructuring_pattern] = STATE(3993), - [sym_ternary_expression] = STATE(1857), - [sym_binary_expression] = STATE(1857), - [sym_unary_expression] = STATE(1857), - [sym_update_expression] = STATE(1857), - [sym_sequence_expression] = STATE(3758), - [sym_string] = STATE(1819), - [sym_template_string] = STATE(1819), - [sym_regex] = STATE(1819), - [sym_meta_property] = STATE(1819), - [sym_decorator] = STATE(1140), - [sym_formal_parameters] = STATE(2972), - [sym_non_null_expression] = STATE(1094), - [sym_function_signature] = STATE(629), - [sym_type_assertion] = STATE(1857), - [sym_as_expression] = STATE(1857), - [sym_ambient_declaration] = STATE(629), - [sym_abstract_class_declaration] = STATE(629), - [sym_module] = STATE(629), - [sym_internal_module] = STATE(139), - [sym_import_alias] = STATE(629), - [sym_interface_declaration] = STATE(629), - [sym_enum_declaration] = STATE(629), - [sym_type_alias_declaration] = STATE(629), - [sym_type_arguments] = STATE(452), - [sym_type_parameters] = STATE(3761), - [aux_sym_program_repeat1] = STATE(25), - [aux_sym_export_statement_repeat1] = STATE(2968), + [sym_augmented_assignment_expression] = STATE(1775), + [sym__destructuring_pattern] = STATE(4140), + [sym_ternary_expression] = STATE(1775), + [sym_binary_expression] = STATE(1775), + [sym_unary_expression] = STATE(1775), + [sym_update_expression] = STATE(1775), + [sym_sequence_expression] = STATE(3624), + [sym_string] = STATE(1828), + [sym_template_string] = STATE(1828), + [sym_regex] = STATE(1828), + [sym_meta_property] = STATE(1828), + [sym_decorator] = STATE(1131), + [sym_formal_parameters] = STATE(2974), + [sym_non_null_expression] = STATE(1103), + [sym_function_signature] = STATE(696), + [sym_type_assertion] = STATE(1775), + [sym_as_expression] = STATE(1775), + [sym_ambient_declaration] = STATE(696), + [sym_abstract_class_declaration] = STATE(696), + [sym_module] = STATE(696), + [sym_internal_module] = STATE(137), + [sym_import_alias] = STATE(696), + [sym_interface_declaration] = STATE(696), + [sym_enum_declaration] = STATE(696), + [sym_type_alias_declaration] = STATE(696), + [sym_type_arguments] = STATE(497), + [sym_type_parameters] = STATE(3625), + [aux_sym_export_statement_repeat1] = STATE(2973), [sym_identifier] = ACTIONS(7), [anon_sym_export] = ACTIONS(11), [anon_sym_type] = ACTIONS(13), [anon_sym_namespace] = ACTIONS(15), [anon_sym_LBRACE] = ACTIONS(17), - [anon_sym_RBRACE] = ACTIONS(499), [anon_sym_typeof] = ACTIONS(19), [anon_sym_import] = ACTIONS(21), [anon_sym_var] = ACTIONS(23), @@ -15082,228 +15234,81 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(101), [anon_sym_enum] = ACTIONS(103), }, - [29] = { - [sym_export_statement] = STATE(762), - [sym_declaration] = STATE(762), - [sym_import] = STATE(1819), - [sym_import_statement] = STATE(762), - [sym_expression_statement] = STATE(762), - [sym_variable_declaration] = STATE(629), - [sym_lexical_declaration] = STATE(629), - [sym_statement_block] = STATE(762), - [sym_if_statement] = STATE(762), - [sym_switch_statement] = STATE(762), - [sym_for_statement] = STATE(762), - [sym_for_in_statement] = STATE(762), - [sym_while_statement] = STATE(762), - [sym_do_statement] = STATE(762), - [sym_try_statement] = STATE(762), - [sym_with_statement] = STATE(762), - [sym_break_statement] = STATE(762), - [sym_continue_statement] = STATE(762), - [sym_debugger_statement] = STATE(762), - [sym_return_statement] = STATE(762), - [sym_throw_statement] = STATE(762), - [sym_empty_statement] = STATE(762), - [sym_labeled_statement] = STATE(762), - [sym_parenthesized_expression] = STATE(1094), - [sym_expression] = STATE(1556), - [sym_primary_expression] = STATE(1869), - [sym_yield_expression] = STATE(1857), - [sym_object] = STATE(1819), - [sym_object_pattern] = STATE(3993), - [sym_array] = STATE(1819), - [sym_array_pattern] = STATE(3993), - [sym_class] = STATE(1819), - [sym_class_declaration] = STATE(629), - [sym_function] = STATE(1819), - [sym_function_declaration] = STATE(629), - [sym_generator_function] = STATE(1819), - [sym_generator_function_declaration] = STATE(629), - [sym_arrow_function] = STATE(1819), - [sym__call_signature] = STATE(3995), - [sym_call_expression] = STATE(1819), - [sym_new_expression] = STATE(1857), - [sym_await_expression] = STATE(1857), - [sym_member_expression] = STATE(1094), - [sym_subscript_expression] = STATE(1094), - [sym_assignment_expression] = STATE(1857), - [sym__augmented_assignment_lhs] = STATE(2351), - [sym_augmented_assignment_expression] = STATE(1857), - [sym__destructuring_pattern] = STATE(3993), - [sym_ternary_expression] = STATE(1857), - [sym_binary_expression] = STATE(1857), - [sym_unary_expression] = STATE(1857), - [sym_update_expression] = STATE(1857), - [sym_sequence_expression] = STATE(3758), - [sym_string] = STATE(1819), - [sym_template_string] = STATE(1819), - [sym_regex] = STATE(1819), - [sym_meta_property] = STATE(1819), - [sym_decorator] = STATE(1140), - [sym_formal_parameters] = STATE(2972), - [sym_non_null_expression] = STATE(1094), - [sym_function_signature] = STATE(629), - [sym_type_assertion] = STATE(1857), - [sym_as_expression] = STATE(1857), - [sym_ambient_declaration] = STATE(629), - [sym_abstract_class_declaration] = STATE(629), - [sym_module] = STATE(629), - [sym_internal_module] = STATE(1711), - [sym_import_alias] = STATE(629), - [sym_interface_declaration] = STATE(629), - [sym_enum_declaration] = STATE(629), - [sym_type_alias_declaration] = STATE(629), - [sym_type_arguments] = STATE(452), - [sym_type_parameters] = STATE(3761), - [aux_sym_export_statement_repeat1] = STATE(2849), - [sym_identifier] = ACTIONS(501), - [anon_sym_export] = ACTIONS(503), - [anon_sym_type] = ACTIONS(505), - [anon_sym_namespace] = ACTIONS(507), - [anon_sym_LBRACE] = ACTIONS(509), - [anon_sym_typeof] = ACTIONS(19), - [anon_sym_import] = ACTIONS(21), - [anon_sym_var] = ACTIONS(23), - [anon_sym_let] = ACTIONS(25), - [anon_sym_const] = ACTIONS(27), - [anon_sym_BANG] = ACTIONS(29), - [anon_sym_if] = ACTIONS(511), - [anon_sym_switch] = ACTIONS(33), - [anon_sym_for] = ACTIONS(513), - [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(39), - [anon_sym_while] = ACTIONS(515), - [anon_sym_do] = ACTIONS(43), - [anon_sym_try] = ACTIONS(45), - [anon_sym_with] = ACTIONS(517), - [anon_sym_break] = ACTIONS(49), - [anon_sym_continue] = ACTIONS(51), - [anon_sym_debugger] = ACTIONS(53), - [anon_sym_return] = ACTIONS(55), - [anon_sym_throw] = ACTIONS(57), - [anon_sym_SEMI] = ACTIONS(59), - [anon_sym_yield] = ACTIONS(61), - [anon_sym_LBRACK] = ACTIONS(63), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(519), - [anon_sym_async] = ACTIONS(521), - [anon_sym_function] = ACTIONS(523), - [anon_sym_new] = ACTIONS(75), - [anon_sym_PLUS] = ACTIONS(19), - [anon_sym_DASH] = ACTIONS(19), - [anon_sym_TILDE] = ACTIONS(29), - [anon_sym_void] = ACTIONS(19), - [anon_sym_delete] = ACTIONS(19), - [anon_sym_PLUS_PLUS] = ACTIONS(77), - [anon_sym_DASH_DASH] = ACTIONS(77), - [anon_sym_DQUOTE] = ACTIONS(79), - [anon_sym_SQUOTE] = ACTIONS(81), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(83), - [sym_number] = ACTIONS(85), - [sym_this] = ACTIONS(87), - [sym_super] = ACTIONS(87), - [sym_true] = ACTIONS(87), - [sym_false] = ACTIONS(87), - [sym_null] = ACTIONS(87), - [sym_undefined] = ACTIONS(89), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(525), - [anon_sym_readonly] = ACTIONS(525), - [anon_sym_get] = ACTIONS(525), - [anon_sym_set] = ACTIONS(525), - [anon_sym_declare] = ACTIONS(527), - [anon_sym_public] = ACTIONS(525), - [anon_sym_private] = ACTIONS(525), - [anon_sym_protected] = ACTIONS(525), - [anon_sym_override] = ACTIONS(525), - [anon_sym_module] = ACTIONS(529), - [anon_sym_any] = ACTIONS(525), - [anon_sym_number] = ACTIONS(525), - [anon_sym_boolean] = ACTIONS(525), - [anon_sym_string] = ACTIONS(525), - [anon_sym_symbol] = ACTIONS(525), - [anon_sym_abstract] = ACTIONS(99), - [anon_sym_interface] = ACTIONS(101), - [anon_sym_enum] = ACTIONS(103), - }, [30] = { - [sym_export_statement] = STATE(678), - [sym_declaration] = STATE(676), - [sym_import] = STATE(1819), - [sym_import_statement] = STATE(673), - [sym_expression_statement] = STATE(671), - [sym_variable_declaration] = STATE(629), - [sym_lexical_declaration] = STATE(629), - [sym_statement_block] = STATE(669), - [sym_if_statement] = STATE(664), - [sym_switch_statement] = STATE(663), - [sym_for_statement] = STATE(662), - [sym_for_in_statement] = STATE(661), - [sym_while_statement] = STATE(660), - [sym_do_statement] = STATE(659), - [sym_try_statement] = STATE(655), - [sym_with_statement] = STATE(654), - [sym_break_statement] = STATE(651), - [sym_continue_statement] = STATE(649), - [sym_debugger_statement] = STATE(643), - [sym_return_statement] = STATE(639), - [sym_throw_statement] = STATE(636), - [sym_empty_statement] = STATE(635), - [sym_labeled_statement] = STATE(634), - [sym_parenthesized_expression] = STATE(1094), - [sym_expression] = STATE(1556), - [sym_primary_expression] = STATE(1869), - [sym_yield_expression] = STATE(1857), - [sym_object] = STATE(1819), - [sym_object_pattern] = STATE(3993), - [sym_array] = STATE(1819), - [sym_array_pattern] = STATE(3993), - [sym_class] = STATE(1819), - [sym_class_declaration] = STATE(629), - [sym_function] = STATE(1819), - [sym_function_declaration] = STATE(629), - [sym_generator_function] = STATE(1819), - [sym_generator_function_declaration] = STATE(629), - [sym_arrow_function] = STATE(1819), - [sym__call_signature] = STATE(3995), - [sym_call_expression] = STATE(1819), - [sym_new_expression] = STATE(1857), - [sym_await_expression] = STATE(1857), - [sym_member_expression] = STATE(1094), - [sym_subscript_expression] = STATE(1094), - [sym_assignment_expression] = STATE(1857), + [sym_export_statement] = STATE(697), + [sym_declaration] = STATE(697), + [sym_import] = STATE(1828), + [sym_import_statement] = STATE(697), + [sym_expression_statement] = STATE(697), + [sym_variable_declaration] = STATE(696), + [sym_lexical_declaration] = STATE(696), + [sym_statement_block] = STATE(697), + [sym_if_statement] = STATE(697), + [sym_switch_statement] = STATE(697), + [sym_for_statement] = STATE(697), + [sym_for_in_statement] = STATE(697), + [sym_while_statement] = STATE(697), + [sym_do_statement] = STATE(697), + [sym_try_statement] = STATE(697), + [sym_with_statement] = STATE(697), + [sym_break_statement] = STATE(697), + [sym_continue_statement] = STATE(697), + [sym_debugger_statement] = STATE(697), + [sym_return_statement] = STATE(697), + [sym_throw_statement] = STATE(697), + [sym_empty_statement] = STATE(697), + [sym_labeled_statement] = STATE(697), + [sym_parenthesized_expression] = STATE(1103), + [sym_expression] = STATE(1655), + [sym_primary_expression] = STATE(1776), + [sym_yield_expression] = STATE(1775), + [sym_object] = STATE(1828), + [sym_object_pattern] = STATE(4140), + [sym_array] = STATE(1828), + [sym_array_pattern] = STATE(4140), + [sym_class] = STATE(1828), + [sym_class_declaration] = STATE(696), + [sym_function] = STATE(1828), + [sym_function_declaration] = STATE(696), + [sym_generator_function] = STATE(1828), + [sym_generator_function_declaration] = STATE(696), + [sym_arrow_function] = STATE(1828), + [sym__call_signature] = STATE(4141), + [sym_call_expression] = STATE(1828), + [sym_new_expression] = STATE(1775), + [sym_await_expression] = STATE(1775), + [sym_member_expression] = STATE(1103), + [sym_subscript_expression] = STATE(1103), + [sym_assignment_expression] = STATE(1775), [sym__augmented_assignment_lhs] = STATE(2351), - [sym_augmented_assignment_expression] = STATE(1857), - [sym__destructuring_pattern] = STATE(3993), - [sym_ternary_expression] = STATE(1857), - [sym_binary_expression] = STATE(1857), - [sym_unary_expression] = STATE(1857), - [sym_update_expression] = STATE(1857), - [sym_sequence_expression] = STATE(3758), - [sym_string] = STATE(1819), - [sym_template_string] = STATE(1819), - [sym_regex] = STATE(1819), - [sym_meta_property] = STATE(1819), - [sym_decorator] = STATE(1140), - [sym_formal_parameters] = STATE(2972), - [sym_non_null_expression] = STATE(1094), - [sym_function_signature] = STATE(629), - [sym_type_assertion] = STATE(1857), - [sym_as_expression] = STATE(1857), - [sym_ambient_declaration] = STATE(629), - [sym_abstract_class_declaration] = STATE(629), - [sym_module] = STATE(629), - [sym_internal_module] = STATE(1711), - [sym_import_alias] = STATE(629), - [sym_interface_declaration] = STATE(629), - [sym_enum_declaration] = STATE(629), - [sym_type_alias_declaration] = STATE(629), - [sym_type_arguments] = STATE(452), - [sym_type_parameters] = STATE(3761), - [aux_sym_export_statement_repeat1] = STATE(2849), + [sym_augmented_assignment_expression] = STATE(1775), + [sym__destructuring_pattern] = STATE(4140), + [sym_ternary_expression] = STATE(1775), + [sym_binary_expression] = STATE(1775), + [sym_unary_expression] = STATE(1775), + [sym_update_expression] = STATE(1775), + [sym_sequence_expression] = STATE(3624), + [sym_string] = STATE(1828), + [sym_template_string] = STATE(1828), + [sym_regex] = STATE(1828), + [sym_meta_property] = STATE(1828), + [sym_decorator] = STATE(1131), + [sym_formal_parameters] = STATE(2974), + [sym_non_null_expression] = STATE(1103), + [sym_function_signature] = STATE(696), + [sym_type_assertion] = STATE(1775), + [sym_as_expression] = STATE(1775), + [sym_ambient_declaration] = STATE(696), + [sym_abstract_class_declaration] = STATE(696), + [sym_module] = STATE(696), + [sym_internal_module] = STATE(1712), + [sym_import_alias] = STATE(696), + [sym_interface_declaration] = STATE(696), + [sym_enum_declaration] = STATE(696), + [sym_type_alias_declaration] = STATE(696), + [sym_type_arguments] = STATE(497), + [sym_type_parameters] = STATE(3625), + [aux_sym_export_statement_repeat1] = STATE(2925), [sym_identifier] = ACTIONS(501), [anon_sym_export] = ACTIONS(503), [anon_sym_type] = ACTIONS(505), @@ -15377,100 +15382,100 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(103), }, [31] = { - [sym_export_statement] = STATE(722), - [sym_declaration] = STATE(732), - [sym_import] = STATE(1819), - [sym_import_statement] = STATE(739), - [sym_expression_statement] = STATE(734), - [sym_variable_declaration] = STATE(629), - [sym_lexical_declaration] = STATE(629), - [sym_statement_block] = STATE(631), - [sym_if_statement] = STATE(657), - [sym_switch_statement] = STATE(670), - [sym_for_statement] = STATE(656), - [sym_for_in_statement] = STATE(640), - [sym_while_statement] = STATE(627), - [sym_do_statement] = STATE(638), - [sym_try_statement] = STATE(687), - [sym_with_statement] = STATE(658), - [sym_break_statement] = STATE(665), - [sym_continue_statement] = STATE(684), - [sym_debugger_statement] = STATE(622), - [sym_return_statement] = STATE(702), - [sym_throw_statement] = STATE(742), - [sym_empty_statement] = STATE(625), - [sym_labeled_statement] = STATE(632), - [sym_parenthesized_expression] = STATE(1094), - [sym_expression] = STATE(1556), - [sym_primary_expression] = STATE(1869), - [sym_yield_expression] = STATE(1857), - [sym_object] = STATE(1819), - [sym_object_pattern] = STATE(3993), - [sym_array] = STATE(1819), - [sym_array_pattern] = STATE(3993), - [sym_class] = STATE(1819), - [sym_class_declaration] = STATE(629), - [sym_function] = STATE(1819), - [sym_function_declaration] = STATE(629), - [sym_generator_function] = STATE(1819), - [sym_generator_function_declaration] = STATE(629), - [sym_arrow_function] = STATE(1819), - [sym__call_signature] = STATE(3995), - [sym_call_expression] = STATE(1819), - [sym_new_expression] = STATE(1857), - [sym_await_expression] = STATE(1857), - [sym_member_expression] = STATE(1094), - [sym_subscript_expression] = STATE(1094), - [sym_assignment_expression] = STATE(1857), + [sym_export_statement] = STATE(694), + [sym_declaration] = STATE(694), + [sym_import] = STATE(1828), + [sym_import_statement] = STATE(694), + [sym_expression_statement] = STATE(694), + [sym_variable_declaration] = STATE(696), + [sym_lexical_declaration] = STATE(696), + [sym_statement_block] = STATE(694), + [sym_if_statement] = STATE(694), + [sym_switch_statement] = STATE(694), + [sym_for_statement] = STATE(694), + [sym_for_in_statement] = STATE(694), + [sym_while_statement] = STATE(694), + [sym_do_statement] = STATE(694), + [sym_try_statement] = STATE(694), + [sym_with_statement] = STATE(694), + [sym_break_statement] = STATE(694), + [sym_continue_statement] = STATE(694), + [sym_debugger_statement] = STATE(694), + [sym_return_statement] = STATE(694), + [sym_throw_statement] = STATE(694), + [sym_empty_statement] = STATE(694), + [sym_labeled_statement] = STATE(694), + [sym_parenthesized_expression] = STATE(1103), + [sym_expression] = STATE(1655), + [sym_primary_expression] = STATE(1776), + [sym_yield_expression] = STATE(1775), + [sym_object] = STATE(1828), + [sym_object_pattern] = STATE(4140), + [sym_array] = STATE(1828), + [sym_array_pattern] = STATE(4140), + [sym_class] = STATE(1828), + [sym_class_declaration] = STATE(696), + [sym_function] = STATE(1828), + [sym_function_declaration] = STATE(696), + [sym_generator_function] = STATE(1828), + [sym_generator_function_declaration] = STATE(696), + [sym_arrow_function] = STATE(1828), + [sym__call_signature] = STATE(4141), + [sym_call_expression] = STATE(1828), + [sym_new_expression] = STATE(1775), + [sym_await_expression] = STATE(1775), + [sym_member_expression] = STATE(1103), + [sym_subscript_expression] = STATE(1103), + [sym_assignment_expression] = STATE(1775), [sym__augmented_assignment_lhs] = STATE(2351), - [sym_augmented_assignment_expression] = STATE(1857), - [sym__destructuring_pattern] = STATE(3993), - [sym_ternary_expression] = STATE(1857), - [sym_binary_expression] = STATE(1857), - [sym_unary_expression] = STATE(1857), - [sym_update_expression] = STATE(1857), - [sym_sequence_expression] = STATE(3758), - [sym_string] = STATE(1819), - [sym_template_string] = STATE(1819), - [sym_regex] = STATE(1819), - [sym_meta_property] = STATE(1819), - [sym_decorator] = STATE(1140), - [sym_formal_parameters] = STATE(2972), - [sym_non_null_expression] = STATE(1094), - [sym_function_signature] = STATE(629), - [sym_type_assertion] = STATE(1857), - [sym_as_expression] = STATE(1857), - [sym_ambient_declaration] = STATE(629), - [sym_abstract_class_declaration] = STATE(629), - [sym_module] = STATE(629), - [sym_internal_module] = STATE(1711), - [sym_import_alias] = STATE(629), - [sym_interface_declaration] = STATE(629), - [sym_enum_declaration] = STATE(629), - [sym_type_alias_declaration] = STATE(629), - [sym_type_arguments] = STATE(452), - [sym_type_parameters] = STATE(3761), - [aux_sym_export_statement_repeat1] = STATE(2849), - [sym_identifier] = ACTIONS(501), - [anon_sym_export] = ACTIONS(503), - [anon_sym_type] = ACTIONS(505), - [anon_sym_namespace] = ACTIONS(507), - [anon_sym_LBRACE] = ACTIONS(509), + [sym_augmented_assignment_expression] = STATE(1775), + [sym__destructuring_pattern] = STATE(4140), + [sym_ternary_expression] = STATE(1775), + [sym_binary_expression] = STATE(1775), + [sym_unary_expression] = STATE(1775), + [sym_update_expression] = STATE(1775), + [sym_sequence_expression] = STATE(3624), + [sym_string] = STATE(1828), + [sym_template_string] = STATE(1828), + [sym_regex] = STATE(1828), + [sym_meta_property] = STATE(1828), + [sym_decorator] = STATE(1131), + [sym_formal_parameters] = STATE(2974), + [sym_non_null_expression] = STATE(1103), + [sym_function_signature] = STATE(696), + [sym_type_assertion] = STATE(1775), + [sym_as_expression] = STATE(1775), + [sym_ambient_declaration] = STATE(696), + [sym_abstract_class_declaration] = STATE(696), + [sym_module] = STATE(696), + [sym_internal_module] = STATE(137), + [sym_import_alias] = STATE(696), + [sym_interface_declaration] = STATE(696), + [sym_enum_declaration] = STATE(696), + [sym_type_alias_declaration] = STATE(696), + [sym_type_arguments] = STATE(497), + [sym_type_parameters] = STATE(3625), + [aux_sym_export_statement_repeat1] = STATE(2973), + [sym_identifier] = ACTIONS(7), + [anon_sym_export] = ACTIONS(11), + [anon_sym_type] = ACTIONS(13), + [anon_sym_namespace] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_typeof] = ACTIONS(19), [anon_sym_import] = ACTIONS(21), [anon_sym_var] = ACTIONS(23), [anon_sym_let] = ACTIONS(25), [anon_sym_const] = ACTIONS(27), [anon_sym_BANG] = ACTIONS(29), - [anon_sym_if] = ACTIONS(511), + [anon_sym_if] = ACTIONS(31), [anon_sym_switch] = ACTIONS(33), - [anon_sym_for] = ACTIONS(513), + [anon_sym_for] = ACTIONS(35), [anon_sym_LPAREN] = ACTIONS(37), [anon_sym_await] = ACTIONS(39), - [anon_sym_while] = ACTIONS(515), + [anon_sym_while] = ACTIONS(41), [anon_sym_do] = ACTIONS(43), [anon_sym_try] = ACTIONS(45), - [anon_sym_with] = ACTIONS(517), + [anon_sym_with] = ACTIONS(47), [anon_sym_break] = ACTIONS(49), [anon_sym_continue] = ACTIONS(51), [anon_sym_debugger] = ACTIONS(53), @@ -15481,9 +15486,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(519), - [anon_sym_async] = ACTIONS(521), - [anon_sym_function] = ACTIONS(523), + [anon_sym_class] = ACTIONS(69), + [anon_sym_async] = ACTIONS(71), + [anon_sym_function] = ACTIONS(73), [anon_sym_new] = ACTIONS(75), [anon_sym_PLUS] = ACTIONS(19), [anon_sym_DASH] = ACTIONS(19), @@ -15504,100 +15509,100 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(87), [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(525), - [anon_sym_readonly] = ACTIONS(525), - [anon_sym_get] = ACTIONS(525), - [anon_sym_set] = ACTIONS(525), - [anon_sym_declare] = ACTIONS(527), - [anon_sym_public] = ACTIONS(525), - [anon_sym_private] = ACTIONS(525), - [anon_sym_protected] = ACTIONS(525), - [anon_sym_override] = ACTIONS(525), - [anon_sym_module] = ACTIONS(529), - [anon_sym_any] = ACTIONS(525), - [anon_sym_number] = ACTIONS(525), - [anon_sym_boolean] = ACTIONS(525), - [anon_sym_string] = ACTIONS(525), - [anon_sym_symbol] = ACTIONS(525), + [anon_sym_static] = ACTIONS(93), + [anon_sym_readonly] = ACTIONS(93), + [anon_sym_get] = ACTIONS(93), + [anon_sym_set] = ACTIONS(93), + [anon_sym_declare] = ACTIONS(95), + [anon_sym_public] = ACTIONS(93), + [anon_sym_private] = ACTIONS(93), + [anon_sym_protected] = ACTIONS(93), + [anon_sym_override] = ACTIONS(93), + [anon_sym_module] = ACTIONS(97), + [anon_sym_any] = ACTIONS(93), + [anon_sym_number] = ACTIONS(93), + [anon_sym_boolean] = ACTIONS(93), + [anon_sym_string] = ACTIONS(93), + [anon_sym_symbol] = ACTIONS(93), [anon_sym_abstract] = ACTIONS(99), [anon_sym_interface] = ACTIONS(101), [anon_sym_enum] = ACTIONS(103), }, [32] = { - [sym_export_statement] = STATE(763), - [sym_declaration] = STATE(763), - [sym_import] = STATE(1819), - [sym_import_statement] = STATE(763), - [sym_expression_statement] = STATE(763), - [sym_variable_declaration] = STATE(629), - [sym_lexical_declaration] = STATE(629), - [sym_statement_block] = STATE(763), - [sym_if_statement] = STATE(763), - [sym_switch_statement] = STATE(763), - [sym_for_statement] = STATE(763), - [sym_for_in_statement] = STATE(763), - [sym_while_statement] = STATE(763), - [sym_do_statement] = STATE(763), - [sym_try_statement] = STATE(763), - [sym_with_statement] = STATE(763), - [sym_break_statement] = STATE(763), - [sym_continue_statement] = STATE(763), - [sym_debugger_statement] = STATE(763), - [sym_return_statement] = STATE(763), - [sym_throw_statement] = STATE(763), - [sym_empty_statement] = STATE(763), - [sym_labeled_statement] = STATE(763), - [sym_parenthesized_expression] = STATE(1094), - [sym_expression] = STATE(1556), - [sym_primary_expression] = STATE(1869), - [sym_yield_expression] = STATE(1857), - [sym_object] = STATE(1819), - [sym_object_pattern] = STATE(3993), - [sym_array] = STATE(1819), - [sym_array_pattern] = STATE(3993), - [sym_class] = STATE(1819), - [sym_class_declaration] = STATE(629), - [sym_function] = STATE(1819), - [sym_function_declaration] = STATE(629), - [sym_generator_function] = STATE(1819), - [sym_generator_function_declaration] = STATE(629), - [sym_arrow_function] = STATE(1819), - [sym__call_signature] = STATE(3995), - [sym_call_expression] = STATE(1819), - [sym_new_expression] = STATE(1857), - [sym_await_expression] = STATE(1857), - [sym_member_expression] = STATE(1094), - [sym_subscript_expression] = STATE(1094), - [sym_assignment_expression] = STATE(1857), + [sym_export_statement] = STATE(694), + [sym_declaration] = STATE(694), + [sym_import] = STATE(1828), + [sym_import_statement] = STATE(694), + [sym_expression_statement] = STATE(694), + [sym_variable_declaration] = STATE(696), + [sym_lexical_declaration] = STATE(696), + [sym_statement_block] = STATE(694), + [sym_if_statement] = STATE(694), + [sym_switch_statement] = STATE(694), + [sym_for_statement] = STATE(694), + [sym_for_in_statement] = STATE(694), + [sym_while_statement] = STATE(694), + [sym_do_statement] = STATE(694), + [sym_try_statement] = STATE(694), + [sym_with_statement] = STATE(694), + [sym_break_statement] = STATE(694), + [sym_continue_statement] = STATE(694), + [sym_debugger_statement] = STATE(694), + [sym_return_statement] = STATE(694), + [sym_throw_statement] = STATE(694), + [sym_empty_statement] = STATE(694), + [sym_labeled_statement] = STATE(694), + [sym_parenthesized_expression] = STATE(1103), + [sym_expression] = STATE(1655), + [sym_primary_expression] = STATE(1776), + [sym_yield_expression] = STATE(1775), + [sym_object] = STATE(1828), + [sym_object_pattern] = STATE(4140), + [sym_array] = STATE(1828), + [sym_array_pattern] = STATE(4140), + [sym_class] = STATE(1828), + [sym_class_declaration] = STATE(696), + [sym_function] = STATE(1828), + [sym_function_declaration] = STATE(696), + [sym_generator_function] = STATE(1828), + [sym_generator_function_declaration] = STATE(696), + [sym_arrow_function] = STATE(1828), + [sym__call_signature] = STATE(4141), + [sym_call_expression] = STATE(1828), + [sym_new_expression] = STATE(1775), + [sym_await_expression] = STATE(1775), + [sym_member_expression] = STATE(1103), + [sym_subscript_expression] = STATE(1103), + [sym_assignment_expression] = STATE(1775), [sym__augmented_assignment_lhs] = STATE(2351), - [sym_augmented_assignment_expression] = STATE(1857), - [sym__destructuring_pattern] = STATE(3993), - [sym_ternary_expression] = STATE(1857), - [sym_binary_expression] = STATE(1857), - [sym_unary_expression] = STATE(1857), - [sym_update_expression] = STATE(1857), - [sym_sequence_expression] = STATE(3758), - [sym_string] = STATE(1819), - [sym_template_string] = STATE(1819), - [sym_regex] = STATE(1819), - [sym_meta_property] = STATE(1819), - [sym_decorator] = STATE(1140), - [sym_formal_parameters] = STATE(2972), - [sym_non_null_expression] = STATE(1094), - [sym_function_signature] = STATE(629), - [sym_type_assertion] = STATE(1857), - [sym_as_expression] = STATE(1857), - [sym_ambient_declaration] = STATE(629), - [sym_abstract_class_declaration] = STATE(629), - [sym_module] = STATE(629), - [sym_internal_module] = STATE(1711), - [sym_import_alias] = STATE(629), - [sym_interface_declaration] = STATE(629), - [sym_enum_declaration] = STATE(629), - [sym_type_alias_declaration] = STATE(629), - [sym_type_arguments] = STATE(452), - [sym_type_parameters] = STATE(3761), - [aux_sym_export_statement_repeat1] = STATE(2849), + [sym_augmented_assignment_expression] = STATE(1775), + [sym__destructuring_pattern] = STATE(4140), + [sym_ternary_expression] = STATE(1775), + [sym_binary_expression] = STATE(1775), + [sym_unary_expression] = STATE(1775), + [sym_update_expression] = STATE(1775), + [sym_sequence_expression] = STATE(3624), + [sym_string] = STATE(1828), + [sym_template_string] = STATE(1828), + [sym_regex] = STATE(1828), + [sym_meta_property] = STATE(1828), + [sym_decorator] = STATE(1131), + [sym_formal_parameters] = STATE(2974), + [sym_non_null_expression] = STATE(1103), + [sym_function_signature] = STATE(696), + [sym_type_assertion] = STATE(1775), + [sym_as_expression] = STATE(1775), + [sym_ambient_declaration] = STATE(696), + [sym_abstract_class_declaration] = STATE(696), + [sym_module] = STATE(696), + [sym_internal_module] = STATE(1712), + [sym_import_alias] = STATE(696), + [sym_interface_declaration] = STATE(696), + [sym_enum_declaration] = STATE(696), + [sym_type_alias_declaration] = STATE(696), + [sym_type_arguments] = STATE(497), + [sym_type_parameters] = STATE(3625), + [aux_sym_export_statement_repeat1] = STATE(2925), [sym_identifier] = ACTIONS(501), [anon_sym_export] = ACTIONS(503), [anon_sym_type] = ACTIONS(505), @@ -15671,80 +15676,80 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(103), }, [33] = { - [sym_export_statement] = STATE(678), - [sym_declaration] = STATE(676), - [sym_import] = STATE(1819), - [sym_import_statement] = STATE(673), - [sym_expression_statement] = STATE(671), - [sym_variable_declaration] = STATE(629), - [sym_lexical_declaration] = STATE(629), - [sym_statement_block] = STATE(669), - [sym_if_statement] = STATE(664), - [sym_switch_statement] = STATE(663), - [sym_for_statement] = STATE(662), - [sym_for_in_statement] = STATE(661), - [sym_while_statement] = STATE(660), - [sym_do_statement] = STATE(659), - [sym_try_statement] = STATE(655), - [sym_with_statement] = STATE(654), - [sym_break_statement] = STATE(651), - [sym_continue_statement] = STATE(649), - [sym_debugger_statement] = STATE(643), - [sym_return_statement] = STATE(639), - [sym_throw_statement] = STATE(636), - [sym_empty_statement] = STATE(635), - [sym_labeled_statement] = STATE(634), - [sym_parenthesized_expression] = STATE(1094), - [sym_expression] = STATE(1556), - [sym_primary_expression] = STATE(1869), - [sym_yield_expression] = STATE(1857), - [sym_object] = STATE(1819), - [sym_object_pattern] = STATE(3993), - [sym_array] = STATE(1819), - [sym_array_pattern] = STATE(3993), - [sym_class] = STATE(1819), - [sym_class_declaration] = STATE(629), - [sym_function] = STATE(1819), - [sym_function_declaration] = STATE(629), - [sym_generator_function] = STATE(1819), - [sym_generator_function_declaration] = STATE(629), - [sym_arrow_function] = STATE(1819), - [sym__call_signature] = STATE(3995), - [sym_call_expression] = STATE(1819), - [sym_new_expression] = STATE(1857), - [sym_await_expression] = STATE(1857), - [sym_member_expression] = STATE(1094), - [sym_subscript_expression] = STATE(1094), - [sym_assignment_expression] = STATE(1857), + [sym_export_statement] = STATE(738), + [sym_declaration] = STATE(738), + [sym_import] = STATE(1828), + [sym_import_statement] = STATE(738), + [sym_expression_statement] = STATE(738), + [sym_variable_declaration] = STATE(696), + [sym_lexical_declaration] = STATE(696), + [sym_statement_block] = STATE(738), + [sym_if_statement] = STATE(738), + [sym_switch_statement] = STATE(738), + [sym_for_statement] = STATE(738), + [sym_for_in_statement] = STATE(738), + [sym_while_statement] = STATE(738), + [sym_do_statement] = STATE(738), + [sym_try_statement] = STATE(738), + [sym_with_statement] = STATE(738), + [sym_break_statement] = STATE(738), + [sym_continue_statement] = STATE(738), + [sym_debugger_statement] = STATE(738), + [sym_return_statement] = STATE(738), + [sym_throw_statement] = STATE(738), + [sym_empty_statement] = STATE(738), + [sym_labeled_statement] = STATE(738), + [sym_parenthesized_expression] = STATE(1103), + [sym_expression] = STATE(1655), + [sym_primary_expression] = STATE(1776), + [sym_yield_expression] = STATE(1775), + [sym_object] = STATE(1828), + [sym_object_pattern] = STATE(4140), + [sym_array] = STATE(1828), + [sym_array_pattern] = STATE(4140), + [sym_class] = STATE(1828), + [sym_class_declaration] = STATE(696), + [sym_function] = STATE(1828), + [sym_function_declaration] = STATE(696), + [sym_generator_function] = STATE(1828), + [sym_generator_function_declaration] = STATE(696), + [sym_arrow_function] = STATE(1828), + [sym__call_signature] = STATE(4141), + [sym_call_expression] = STATE(1828), + [sym_new_expression] = STATE(1775), + [sym_await_expression] = STATE(1775), + [sym_member_expression] = STATE(1103), + [sym_subscript_expression] = STATE(1103), + [sym_assignment_expression] = STATE(1775), [sym__augmented_assignment_lhs] = STATE(2351), - [sym_augmented_assignment_expression] = STATE(1857), - [sym__destructuring_pattern] = STATE(3993), - [sym_ternary_expression] = STATE(1857), - [sym_binary_expression] = STATE(1857), - [sym_unary_expression] = STATE(1857), - [sym_update_expression] = STATE(1857), - [sym_sequence_expression] = STATE(3758), - [sym_string] = STATE(1819), - [sym_template_string] = STATE(1819), - [sym_regex] = STATE(1819), - [sym_meta_property] = STATE(1819), - [sym_decorator] = STATE(1140), - [sym_formal_parameters] = STATE(2972), - [sym_non_null_expression] = STATE(1094), - [sym_function_signature] = STATE(629), - [sym_type_assertion] = STATE(1857), - [sym_as_expression] = STATE(1857), - [sym_ambient_declaration] = STATE(629), - [sym_abstract_class_declaration] = STATE(629), - [sym_module] = STATE(629), - [sym_internal_module] = STATE(139), - [sym_import_alias] = STATE(629), - [sym_interface_declaration] = STATE(629), - [sym_enum_declaration] = STATE(629), - [sym_type_alias_declaration] = STATE(629), - [sym_type_arguments] = STATE(452), - [sym_type_parameters] = STATE(3761), - [aux_sym_export_statement_repeat1] = STATE(2968), + [sym_augmented_assignment_expression] = STATE(1775), + [sym__destructuring_pattern] = STATE(4140), + [sym_ternary_expression] = STATE(1775), + [sym_binary_expression] = STATE(1775), + [sym_unary_expression] = STATE(1775), + [sym_update_expression] = STATE(1775), + [sym_sequence_expression] = STATE(3624), + [sym_string] = STATE(1828), + [sym_template_string] = STATE(1828), + [sym_regex] = STATE(1828), + [sym_meta_property] = STATE(1828), + [sym_decorator] = STATE(1131), + [sym_formal_parameters] = STATE(2974), + [sym_non_null_expression] = STATE(1103), + [sym_function_signature] = STATE(696), + [sym_type_assertion] = STATE(1775), + [sym_as_expression] = STATE(1775), + [sym_ambient_declaration] = STATE(696), + [sym_abstract_class_declaration] = STATE(696), + [sym_module] = STATE(696), + [sym_internal_module] = STATE(137), + [sym_import_alias] = STATE(696), + [sym_interface_declaration] = STATE(696), + [sym_enum_declaration] = STATE(696), + [sym_type_alias_declaration] = STATE(696), + [sym_type_arguments] = STATE(497), + [sym_type_parameters] = STATE(3625), + [aux_sym_export_statement_repeat1] = STATE(2973), [sym_identifier] = ACTIONS(7), [anon_sym_export] = ACTIONS(11), [anon_sym_type] = ACTIONS(13), @@ -15818,80 +15823,80 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(103), }, [34] = { - [sym_export_statement] = STATE(762), - [sym_declaration] = STATE(762), - [sym_import] = STATE(1819), - [sym_import_statement] = STATE(762), - [sym_expression_statement] = STATE(762), - [sym_variable_declaration] = STATE(629), - [sym_lexical_declaration] = STATE(629), - [sym_statement_block] = STATE(762), - [sym_if_statement] = STATE(762), - [sym_switch_statement] = STATE(762), - [sym_for_statement] = STATE(762), - [sym_for_in_statement] = STATE(762), - [sym_while_statement] = STATE(762), - [sym_do_statement] = STATE(762), - [sym_try_statement] = STATE(762), - [sym_with_statement] = STATE(762), - [sym_break_statement] = STATE(762), - [sym_continue_statement] = STATE(762), - [sym_debugger_statement] = STATE(762), - [sym_return_statement] = STATE(762), - [sym_throw_statement] = STATE(762), - [sym_empty_statement] = STATE(762), - [sym_labeled_statement] = STATE(762), - [sym_parenthesized_expression] = STATE(1094), - [sym_expression] = STATE(1556), - [sym_primary_expression] = STATE(1869), - [sym_yield_expression] = STATE(1857), - [sym_object] = STATE(1819), - [sym_object_pattern] = STATE(3993), - [sym_array] = STATE(1819), - [sym_array_pattern] = STATE(3993), - [sym_class] = STATE(1819), - [sym_class_declaration] = STATE(629), - [sym_function] = STATE(1819), - [sym_function_declaration] = STATE(629), - [sym_generator_function] = STATE(1819), - [sym_generator_function_declaration] = STATE(629), - [sym_arrow_function] = STATE(1819), - [sym__call_signature] = STATE(3995), - [sym_call_expression] = STATE(1819), - [sym_new_expression] = STATE(1857), - [sym_await_expression] = STATE(1857), - [sym_member_expression] = STATE(1094), - [sym_subscript_expression] = STATE(1094), - [sym_assignment_expression] = STATE(1857), + [sym_export_statement] = STATE(724), + [sym_declaration] = STATE(724), + [sym_import] = STATE(1828), + [sym_import_statement] = STATE(724), + [sym_expression_statement] = STATE(724), + [sym_variable_declaration] = STATE(696), + [sym_lexical_declaration] = STATE(696), + [sym_statement_block] = STATE(724), + [sym_if_statement] = STATE(724), + [sym_switch_statement] = STATE(724), + [sym_for_statement] = STATE(724), + [sym_for_in_statement] = STATE(724), + [sym_while_statement] = STATE(724), + [sym_do_statement] = STATE(724), + [sym_try_statement] = STATE(724), + [sym_with_statement] = STATE(724), + [sym_break_statement] = STATE(724), + [sym_continue_statement] = STATE(724), + [sym_debugger_statement] = STATE(724), + [sym_return_statement] = STATE(724), + [sym_throw_statement] = STATE(724), + [sym_empty_statement] = STATE(724), + [sym_labeled_statement] = STATE(724), + [sym_parenthesized_expression] = STATE(1103), + [sym_expression] = STATE(1655), + [sym_primary_expression] = STATE(1776), + [sym_yield_expression] = STATE(1775), + [sym_object] = STATE(1828), + [sym_object_pattern] = STATE(4140), + [sym_array] = STATE(1828), + [sym_array_pattern] = STATE(4140), + [sym_class] = STATE(1828), + [sym_class_declaration] = STATE(696), + [sym_function] = STATE(1828), + [sym_function_declaration] = STATE(696), + [sym_generator_function] = STATE(1828), + [sym_generator_function_declaration] = STATE(696), + [sym_arrow_function] = STATE(1828), + [sym__call_signature] = STATE(4141), + [sym_call_expression] = STATE(1828), + [sym_new_expression] = STATE(1775), + [sym_await_expression] = STATE(1775), + [sym_member_expression] = STATE(1103), + [sym_subscript_expression] = STATE(1103), + [sym_assignment_expression] = STATE(1775), [sym__augmented_assignment_lhs] = STATE(2351), - [sym_augmented_assignment_expression] = STATE(1857), - [sym__destructuring_pattern] = STATE(3993), - [sym_ternary_expression] = STATE(1857), - [sym_binary_expression] = STATE(1857), - [sym_unary_expression] = STATE(1857), - [sym_update_expression] = STATE(1857), - [sym_sequence_expression] = STATE(3758), - [sym_string] = STATE(1819), - [sym_template_string] = STATE(1819), - [sym_regex] = STATE(1819), - [sym_meta_property] = STATE(1819), - [sym_decorator] = STATE(1140), - [sym_formal_parameters] = STATE(2972), - [sym_non_null_expression] = STATE(1094), - [sym_function_signature] = STATE(629), - [sym_type_assertion] = STATE(1857), - [sym_as_expression] = STATE(1857), - [sym_ambient_declaration] = STATE(629), - [sym_abstract_class_declaration] = STATE(629), - [sym_module] = STATE(629), - [sym_internal_module] = STATE(139), - [sym_import_alias] = STATE(629), - [sym_interface_declaration] = STATE(629), - [sym_enum_declaration] = STATE(629), - [sym_type_alias_declaration] = STATE(629), - [sym_type_arguments] = STATE(452), - [sym_type_parameters] = STATE(3761), - [aux_sym_export_statement_repeat1] = STATE(2968), + [sym_augmented_assignment_expression] = STATE(1775), + [sym__destructuring_pattern] = STATE(4140), + [sym_ternary_expression] = STATE(1775), + [sym_binary_expression] = STATE(1775), + [sym_unary_expression] = STATE(1775), + [sym_update_expression] = STATE(1775), + [sym_sequence_expression] = STATE(3624), + [sym_string] = STATE(1828), + [sym_template_string] = STATE(1828), + [sym_regex] = STATE(1828), + [sym_meta_property] = STATE(1828), + [sym_decorator] = STATE(1131), + [sym_formal_parameters] = STATE(2974), + [sym_non_null_expression] = STATE(1103), + [sym_function_signature] = STATE(696), + [sym_type_assertion] = STATE(1775), + [sym_as_expression] = STATE(1775), + [sym_ambient_declaration] = STATE(696), + [sym_abstract_class_declaration] = STATE(696), + [sym_module] = STATE(696), + [sym_internal_module] = STATE(137), + [sym_import_alias] = STATE(696), + [sym_interface_declaration] = STATE(696), + [sym_enum_declaration] = STATE(696), + [sym_type_alias_declaration] = STATE(696), + [sym_type_arguments] = STATE(497), + [sym_type_parameters] = STATE(3625), + [aux_sym_export_statement_repeat1] = STATE(2973), [sym_identifier] = ACTIONS(7), [anon_sym_export] = ACTIONS(11), [anon_sym_type] = ACTIONS(13), @@ -15965,100 +15970,100 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(103), }, [35] = { - [sym_export_statement] = STATE(747), - [sym_declaration] = STATE(747), - [sym_import] = STATE(1819), - [sym_import_statement] = STATE(747), - [sym_expression_statement] = STATE(747), - [sym_variable_declaration] = STATE(629), - [sym_lexical_declaration] = STATE(629), - [sym_statement_block] = STATE(747), - [sym_if_statement] = STATE(747), - [sym_switch_statement] = STATE(747), - [sym_for_statement] = STATE(747), - [sym_for_in_statement] = STATE(747), - [sym_while_statement] = STATE(747), - [sym_do_statement] = STATE(747), - [sym_try_statement] = STATE(747), - [sym_with_statement] = STATE(747), - [sym_break_statement] = STATE(747), - [sym_continue_statement] = STATE(747), - [sym_debugger_statement] = STATE(747), - [sym_return_statement] = STATE(747), - [sym_throw_statement] = STATE(747), - [sym_empty_statement] = STATE(747), - [sym_labeled_statement] = STATE(747), - [sym_parenthesized_expression] = STATE(1094), - [sym_expression] = STATE(1556), - [sym_primary_expression] = STATE(1869), - [sym_yield_expression] = STATE(1857), - [sym_object] = STATE(1819), - [sym_object_pattern] = STATE(3993), - [sym_array] = STATE(1819), - [sym_array_pattern] = STATE(3993), - [sym_class] = STATE(1819), - [sym_class_declaration] = STATE(629), - [sym_function] = STATE(1819), - [sym_function_declaration] = STATE(629), - [sym_generator_function] = STATE(1819), - [sym_generator_function_declaration] = STATE(629), - [sym_arrow_function] = STATE(1819), - [sym__call_signature] = STATE(3995), - [sym_call_expression] = STATE(1819), - [sym_new_expression] = STATE(1857), - [sym_await_expression] = STATE(1857), - [sym_member_expression] = STATE(1094), - [sym_subscript_expression] = STATE(1094), - [sym_assignment_expression] = STATE(1857), + [sym_export_statement] = STATE(697), + [sym_declaration] = STATE(697), + [sym_import] = STATE(1828), + [sym_import_statement] = STATE(697), + [sym_expression_statement] = STATE(697), + [sym_variable_declaration] = STATE(696), + [sym_lexical_declaration] = STATE(696), + [sym_statement_block] = STATE(697), + [sym_if_statement] = STATE(697), + [sym_switch_statement] = STATE(697), + [sym_for_statement] = STATE(697), + [sym_for_in_statement] = STATE(697), + [sym_while_statement] = STATE(697), + [sym_do_statement] = STATE(697), + [sym_try_statement] = STATE(697), + [sym_with_statement] = STATE(697), + [sym_break_statement] = STATE(697), + [sym_continue_statement] = STATE(697), + [sym_debugger_statement] = STATE(697), + [sym_return_statement] = STATE(697), + [sym_throw_statement] = STATE(697), + [sym_empty_statement] = STATE(697), + [sym_labeled_statement] = STATE(697), + [sym_parenthesized_expression] = STATE(1103), + [sym_expression] = STATE(1655), + [sym_primary_expression] = STATE(1776), + [sym_yield_expression] = STATE(1775), + [sym_object] = STATE(1828), + [sym_object_pattern] = STATE(4140), + [sym_array] = STATE(1828), + [sym_array_pattern] = STATE(4140), + [sym_class] = STATE(1828), + [sym_class_declaration] = STATE(696), + [sym_function] = STATE(1828), + [sym_function_declaration] = STATE(696), + [sym_generator_function] = STATE(1828), + [sym_generator_function_declaration] = STATE(696), + [sym_arrow_function] = STATE(1828), + [sym__call_signature] = STATE(4141), + [sym_call_expression] = STATE(1828), + [sym_new_expression] = STATE(1775), + [sym_await_expression] = STATE(1775), + [sym_member_expression] = STATE(1103), + [sym_subscript_expression] = STATE(1103), + [sym_assignment_expression] = STATE(1775), [sym__augmented_assignment_lhs] = STATE(2351), - [sym_augmented_assignment_expression] = STATE(1857), - [sym__destructuring_pattern] = STATE(3993), - [sym_ternary_expression] = STATE(1857), - [sym_binary_expression] = STATE(1857), - [sym_unary_expression] = STATE(1857), - [sym_update_expression] = STATE(1857), - [sym_sequence_expression] = STATE(3758), - [sym_string] = STATE(1819), - [sym_template_string] = STATE(1819), - [sym_regex] = STATE(1819), - [sym_meta_property] = STATE(1819), - [sym_decorator] = STATE(1140), - [sym_formal_parameters] = STATE(2972), - [sym_non_null_expression] = STATE(1094), - [sym_function_signature] = STATE(629), - [sym_type_assertion] = STATE(1857), - [sym_as_expression] = STATE(1857), - [sym_ambient_declaration] = STATE(629), - [sym_abstract_class_declaration] = STATE(629), - [sym_module] = STATE(629), - [sym_internal_module] = STATE(1711), - [sym_import_alias] = STATE(629), - [sym_interface_declaration] = STATE(629), - [sym_enum_declaration] = STATE(629), - [sym_type_alias_declaration] = STATE(629), - [sym_type_arguments] = STATE(452), - [sym_type_parameters] = STATE(3761), - [aux_sym_export_statement_repeat1] = STATE(2849), - [sym_identifier] = ACTIONS(501), - [anon_sym_export] = ACTIONS(503), - [anon_sym_type] = ACTIONS(505), - [anon_sym_namespace] = ACTIONS(507), - [anon_sym_LBRACE] = ACTIONS(509), + [sym_augmented_assignment_expression] = STATE(1775), + [sym__destructuring_pattern] = STATE(4140), + [sym_ternary_expression] = STATE(1775), + [sym_binary_expression] = STATE(1775), + [sym_unary_expression] = STATE(1775), + [sym_update_expression] = STATE(1775), + [sym_sequence_expression] = STATE(3624), + [sym_string] = STATE(1828), + [sym_template_string] = STATE(1828), + [sym_regex] = STATE(1828), + [sym_meta_property] = STATE(1828), + [sym_decorator] = STATE(1131), + [sym_formal_parameters] = STATE(2974), + [sym_non_null_expression] = STATE(1103), + [sym_function_signature] = STATE(696), + [sym_type_assertion] = STATE(1775), + [sym_as_expression] = STATE(1775), + [sym_ambient_declaration] = STATE(696), + [sym_abstract_class_declaration] = STATE(696), + [sym_module] = STATE(696), + [sym_internal_module] = STATE(137), + [sym_import_alias] = STATE(696), + [sym_interface_declaration] = STATE(696), + [sym_enum_declaration] = STATE(696), + [sym_type_alias_declaration] = STATE(696), + [sym_type_arguments] = STATE(497), + [sym_type_parameters] = STATE(3625), + [aux_sym_export_statement_repeat1] = STATE(2973), + [sym_identifier] = ACTIONS(7), + [anon_sym_export] = ACTIONS(11), + [anon_sym_type] = ACTIONS(13), + [anon_sym_namespace] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_typeof] = ACTIONS(19), [anon_sym_import] = ACTIONS(21), [anon_sym_var] = ACTIONS(23), [anon_sym_let] = ACTIONS(25), [anon_sym_const] = ACTIONS(27), [anon_sym_BANG] = ACTIONS(29), - [anon_sym_if] = ACTIONS(511), + [anon_sym_if] = ACTIONS(31), [anon_sym_switch] = ACTIONS(33), - [anon_sym_for] = ACTIONS(513), + [anon_sym_for] = ACTIONS(35), [anon_sym_LPAREN] = ACTIONS(37), [anon_sym_await] = ACTIONS(39), - [anon_sym_while] = ACTIONS(515), + [anon_sym_while] = ACTIONS(41), [anon_sym_do] = ACTIONS(43), [anon_sym_try] = ACTIONS(45), - [anon_sym_with] = ACTIONS(517), + [anon_sym_with] = ACTIONS(47), [anon_sym_break] = ACTIONS(49), [anon_sym_continue] = ACTIONS(51), [anon_sym_debugger] = ACTIONS(53), @@ -16069,9 +16074,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(519), - [anon_sym_async] = ACTIONS(521), - [anon_sym_function] = ACTIONS(523), + [anon_sym_class] = ACTIONS(69), + [anon_sym_async] = ACTIONS(71), + [anon_sym_function] = ACTIONS(73), [anon_sym_new] = ACTIONS(75), [anon_sym_PLUS] = ACTIONS(19), [anon_sym_DASH] = ACTIONS(19), @@ -16092,100 +16097,100 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(87), [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(525), - [anon_sym_readonly] = ACTIONS(525), - [anon_sym_get] = ACTIONS(525), - [anon_sym_set] = ACTIONS(525), - [anon_sym_declare] = ACTIONS(527), - [anon_sym_public] = ACTIONS(525), - [anon_sym_private] = ACTIONS(525), - [anon_sym_protected] = ACTIONS(525), - [anon_sym_override] = ACTIONS(525), - [anon_sym_module] = ACTIONS(529), - [anon_sym_any] = ACTIONS(525), - [anon_sym_number] = ACTIONS(525), - [anon_sym_boolean] = ACTIONS(525), - [anon_sym_string] = ACTIONS(525), - [anon_sym_symbol] = ACTIONS(525), + [anon_sym_static] = ACTIONS(93), + [anon_sym_readonly] = ACTIONS(93), + [anon_sym_get] = ACTIONS(93), + [anon_sym_set] = ACTIONS(93), + [anon_sym_declare] = ACTIONS(95), + [anon_sym_public] = ACTIONS(93), + [anon_sym_private] = ACTIONS(93), + [anon_sym_protected] = ACTIONS(93), + [anon_sym_override] = ACTIONS(93), + [anon_sym_module] = ACTIONS(97), + [anon_sym_any] = ACTIONS(93), + [anon_sym_number] = ACTIONS(93), + [anon_sym_boolean] = ACTIONS(93), + [anon_sym_string] = ACTIONS(93), + [anon_sym_symbol] = ACTIONS(93), [anon_sym_abstract] = ACTIONS(99), [anon_sym_interface] = ACTIONS(101), [anon_sym_enum] = ACTIONS(103), }, [36] = { - [sym_export_statement] = STATE(648), - [sym_declaration] = STATE(648), - [sym_import] = STATE(1819), - [sym_import_statement] = STATE(648), - [sym_expression_statement] = STATE(648), - [sym_variable_declaration] = STATE(629), - [sym_lexical_declaration] = STATE(629), - [sym_statement_block] = STATE(648), - [sym_if_statement] = STATE(648), - [sym_switch_statement] = STATE(648), - [sym_for_statement] = STATE(648), - [sym_for_in_statement] = STATE(648), - [sym_while_statement] = STATE(648), - [sym_do_statement] = STATE(648), - [sym_try_statement] = STATE(648), - [sym_with_statement] = STATE(648), - [sym_break_statement] = STATE(648), - [sym_continue_statement] = STATE(648), - [sym_debugger_statement] = STATE(648), - [sym_return_statement] = STATE(648), - [sym_throw_statement] = STATE(648), - [sym_empty_statement] = STATE(648), - [sym_labeled_statement] = STATE(648), - [sym_parenthesized_expression] = STATE(1094), - [sym_expression] = STATE(1556), - [sym_primary_expression] = STATE(1869), - [sym_yield_expression] = STATE(1857), - [sym_object] = STATE(1819), - [sym_object_pattern] = STATE(3993), - [sym_array] = STATE(1819), - [sym_array_pattern] = STATE(3993), - [sym_class] = STATE(1819), - [sym_class_declaration] = STATE(629), - [sym_function] = STATE(1819), - [sym_function_declaration] = STATE(629), - [sym_generator_function] = STATE(1819), - [sym_generator_function_declaration] = STATE(629), - [sym_arrow_function] = STATE(1819), - [sym__call_signature] = STATE(3995), - [sym_call_expression] = STATE(1819), - [sym_new_expression] = STATE(1857), - [sym_await_expression] = STATE(1857), - [sym_member_expression] = STATE(1094), - [sym_subscript_expression] = STATE(1094), - [sym_assignment_expression] = STATE(1857), + [sym_export_statement] = STATE(722), + [sym_declaration] = STATE(719), + [sym_import] = STATE(1828), + [sym_import_statement] = STATE(718), + [sym_expression_statement] = STATE(705), + [sym_variable_declaration] = STATE(696), + [sym_lexical_declaration] = STATE(696), + [sym_statement_block] = STATE(701), + [sym_if_statement] = STATE(692), + [sym_switch_statement] = STATE(691), + [sym_for_statement] = STATE(678), + [sym_for_in_statement] = STATE(669), + [sym_while_statement] = STATE(668), + [sym_do_statement] = STATE(666), + [sym_try_statement] = STATE(665), + [sym_with_statement] = STATE(661), + [sym_break_statement] = STATE(646), + [sym_continue_statement] = STATE(625), + [sym_debugger_statement] = STATE(758), + [sym_return_statement] = STATE(755), + [sym_throw_statement] = STATE(756), + [sym_empty_statement] = STATE(757), + [sym_labeled_statement] = STATE(761), + [sym_parenthesized_expression] = STATE(1103), + [sym_expression] = STATE(1655), + [sym_primary_expression] = STATE(1776), + [sym_yield_expression] = STATE(1775), + [sym_object] = STATE(1828), + [sym_object_pattern] = STATE(4140), + [sym_array] = STATE(1828), + [sym_array_pattern] = STATE(4140), + [sym_class] = STATE(1828), + [sym_class_declaration] = STATE(696), + [sym_function] = STATE(1828), + [sym_function_declaration] = STATE(696), + [sym_generator_function] = STATE(1828), + [sym_generator_function_declaration] = STATE(696), + [sym_arrow_function] = STATE(1828), + [sym__call_signature] = STATE(4141), + [sym_call_expression] = STATE(1828), + [sym_new_expression] = STATE(1775), + [sym_await_expression] = STATE(1775), + [sym_member_expression] = STATE(1103), + [sym_subscript_expression] = STATE(1103), + [sym_assignment_expression] = STATE(1775), [sym__augmented_assignment_lhs] = STATE(2351), - [sym_augmented_assignment_expression] = STATE(1857), - [sym__destructuring_pattern] = STATE(3993), - [sym_ternary_expression] = STATE(1857), - [sym_binary_expression] = STATE(1857), - [sym_unary_expression] = STATE(1857), - [sym_update_expression] = STATE(1857), - [sym_sequence_expression] = STATE(3758), - [sym_string] = STATE(1819), - [sym_template_string] = STATE(1819), - [sym_regex] = STATE(1819), - [sym_meta_property] = STATE(1819), - [sym_decorator] = STATE(1140), - [sym_formal_parameters] = STATE(2972), - [sym_non_null_expression] = STATE(1094), - [sym_function_signature] = STATE(629), - [sym_type_assertion] = STATE(1857), - [sym_as_expression] = STATE(1857), - [sym_ambient_declaration] = STATE(629), - [sym_abstract_class_declaration] = STATE(629), - [sym_module] = STATE(629), - [sym_internal_module] = STATE(1711), - [sym_import_alias] = STATE(629), - [sym_interface_declaration] = STATE(629), - [sym_enum_declaration] = STATE(629), - [sym_type_alias_declaration] = STATE(629), - [sym_type_arguments] = STATE(452), - [sym_type_parameters] = STATE(3761), - [aux_sym_export_statement_repeat1] = STATE(2849), + [sym_augmented_assignment_expression] = STATE(1775), + [sym__destructuring_pattern] = STATE(4140), + [sym_ternary_expression] = STATE(1775), + [sym_binary_expression] = STATE(1775), + [sym_unary_expression] = STATE(1775), + [sym_update_expression] = STATE(1775), + [sym_sequence_expression] = STATE(3624), + [sym_string] = STATE(1828), + [sym_template_string] = STATE(1828), + [sym_regex] = STATE(1828), + [sym_meta_property] = STATE(1828), + [sym_decorator] = STATE(1131), + [sym_formal_parameters] = STATE(2974), + [sym_non_null_expression] = STATE(1103), + [sym_function_signature] = STATE(696), + [sym_type_assertion] = STATE(1775), + [sym_as_expression] = STATE(1775), + [sym_ambient_declaration] = STATE(696), + [sym_abstract_class_declaration] = STATE(696), + [sym_module] = STATE(696), + [sym_internal_module] = STATE(1712), + [sym_import_alias] = STATE(696), + [sym_interface_declaration] = STATE(696), + [sym_enum_declaration] = STATE(696), + [sym_type_alias_declaration] = STATE(696), + [sym_type_arguments] = STATE(497), + [sym_type_parameters] = STATE(3625), + [aux_sym_export_statement_repeat1] = STATE(2925), [sym_identifier] = ACTIONS(501), [anon_sym_export] = ACTIONS(503), [anon_sym_type] = ACTIONS(505), @@ -16259,227 +16264,80 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(103), }, [37] = { - [sym_export_statement] = STATE(652), - [sym_declaration] = STATE(652), - [sym_import] = STATE(1819), - [sym_import_statement] = STATE(652), - [sym_expression_statement] = STATE(652), - [sym_variable_declaration] = STATE(629), - [sym_lexical_declaration] = STATE(629), - [sym_statement_block] = STATE(652), - [sym_if_statement] = STATE(652), - [sym_switch_statement] = STATE(652), - [sym_for_statement] = STATE(652), - [sym_for_in_statement] = STATE(652), - [sym_while_statement] = STATE(652), - [sym_do_statement] = STATE(652), - [sym_try_statement] = STATE(652), - [sym_with_statement] = STATE(652), - [sym_break_statement] = STATE(652), - [sym_continue_statement] = STATE(652), - [sym_debugger_statement] = STATE(652), - [sym_return_statement] = STATE(652), - [sym_throw_statement] = STATE(652), - [sym_empty_statement] = STATE(652), - [sym_labeled_statement] = STATE(652), - [sym_parenthesized_expression] = STATE(1094), - [sym_expression] = STATE(1556), - [sym_primary_expression] = STATE(1869), - [sym_yield_expression] = STATE(1857), - [sym_object] = STATE(1819), - [sym_object_pattern] = STATE(3993), - [sym_array] = STATE(1819), - [sym_array_pattern] = STATE(3993), - [sym_class] = STATE(1819), - [sym_class_declaration] = STATE(629), - [sym_function] = STATE(1819), - [sym_function_declaration] = STATE(629), - [sym_generator_function] = STATE(1819), - [sym_generator_function_declaration] = STATE(629), - [sym_arrow_function] = STATE(1819), - [sym__call_signature] = STATE(3995), - [sym_call_expression] = STATE(1819), - [sym_new_expression] = STATE(1857), - [sym_await_expression] = STATE(1857), - [sym_member_expression] = STATE(1094), - [sym_subscript_expression] = STATE(1094), - [sym_assignment_expression] = STATE(1857), - [sym__augmented_assignment_lhs] = STATE(2351), - [sym_augmented_assignment_expression] = STATE(1857), - [sym__destructuring_pattern] = STATE(3993), - [sym_ternary_expression] = STATE(1857), - [sym_binary_expression] = STATE(1857), - [sym_unary_expression] = STATE(1857), - [sym_update_expression] = STATE(1857), - [sym_sequence_expression] = STATE(3758), - [sym_string] = STATE(1819), - [sym_template_string] = STATE(1819), - [sym_regex] = STATE(1819), - [sym_meta_property] = STATE(1819), - [sym_decorator] = STATE(1140), - [sym_formal_parameters] = STATE(2972), - [sym_non_null_expression] = STATE(1094), - [sym_function_signature] = STATE(629), - [sym_type_assertion] = STATE(1857), - [sym_as_expression] = STATE(1857), - [sym_ambient_declaration] = STATE(629), - [sym_abstract_class_declaration] = STATE(629), - [sym_module] = STATE(629), - [sym_internal_module] = STATE(1711), - [sym_import_alias] = STATE(629), - [sym_interface_declaration] = STATE(629), - [sym_enum_declaration] = STATE(629), - [sym_type_alias_declaration] = STATE(629), - [sym_type_arguments] = STATE(452), - [sym_type_parameters] = STATE(3761), - [aux_sym_export_statement_repeat1] = STATE(2849), - [sym_identifier] = ACTIONS(501), - [anon_sym_export] = ACTIONS(503), - [anon_sym_type] = ACTIONS(505), - [anon_sym_namespace] = ACTIONS(507), - [anon_sym_LBRACE] = ACTIONS(509), - [anon_sym_typeof] = ACTIONS(19), - [anon_sym_import] = ACTIONS(21), - [anon_sym_var] = ACTIONS(23), - [anon_sym_let] = ACTIONS(25), - [anon_sym_const] = ACTIONS(27), - [anon_sym_BANG] = ACTIONS(29), - [anon_sym_if] = ACTIONS(511), - [anon_sym_switch] = ACTIONS(33), - [anon_sym_for] = ACTIONS(513), - [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(39), - [anon_sym_while] = ACTIONS(515), - [anon_sym_do] = ACTIONS(43), - [anon_sym_try] = ACTIONS(45), - [anon_sym_with] = ACTIONS(517), - [anon_sym_break] = ACTIONS(49), - [anon_sym_continue] = ACTIONS(51), - [anon_sym_debugger] = ACTIONS(53), - [anon_sym_return] = ACTIONS(55), - [anon_sym_throw] = ACTIONS(57), - [anon_sym_SEMI] = ACTIONS(59), - [anon_sym_yield] = ACTIONS(61), - [anon_sym_LBRACK] = ACTIONS(63), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(519), - [anon_sym_async] = ACTIONS(521), - [anon_sym_function] = ACTIONS(523), - [anon_sym_new] = ACTIONS(75), - [anon_sym_PLUS] = ACTIONS(19), - [anon_sym_DASH] = ACTIONS(19), - [anon_sym_TILDE] = ACTIONS(29), - [anon_sym_void] = ACTIONS(19), - [anon_sym_delete] = ACTIONS(19), - [anon_sym_PLUS_PLUS] = ACTIONS(77), - [anon_sym_DASH_DASH] = ACTIONS(77), - [anon_sym_DQUOTE] = ACTIONS(79), - [anon_sym_SQUOTE] = ACTIONS(81), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(83), - [sym_number] = ACTIONS(85), - [sym_this] = ACTIONS(87), - [sym_super] = ACTIONS(87), - [sym_true] = ACTIONS(87), - [sym_false] = ACTIONS(87), - [sym_null] = ACTIONS(87), - [sym_undefined] = ACTIONS(89), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(525), - [anon_sym_readonly] = ACTIONS(525), - [anon_sym_get] = ACTIONS(525), - [anon_sym_set] = ACTIONS(525), - [anon_sym_declare] = ACTIONS(527), - [anon_sym_public] = ACTIONS(525), - [anon_sym_private] = ACTIONS(525), - [anon_sym_protected] = ACTIONS(525), - [anon_sym_override] = ACTIONS(525), - [anon_sym_module] = ACTIONS(529), - [anon_sym_any] = ACTIONS(525), - [anon_sym_number] = ACTIONS(525), - [anon_sym_boolean] = ACTIONS(525), - [anon_sym_string] = ACTIONS(525), - [anon_sym_symbol] = ACTIONS(525), - [anon_sym_abstract] = ACTIONS(99), - [anon_sym_interface] = ACTIONS(101), - [anon_sym_enum] = ACTIONS(103), - }, - [38] = { - [sym_export_statement] = STATE(648), - [sym_declaration] = STATE(648), - [sym_import] = STATE(1819), - [sym_import_statement] = STATE(648), - [sym_expression_statement] = STATE(648), - [sym_variable_declaration] = STATE(629), - [sym_lexical_declaration] = STATE(629), - [sym_statement_block] = STATE(648), - [sym_if_statement] = STATE(648), - [sym_switch_statement] = STATE(648), - [sym_for_statement] = STATE(648), - [sym_for_in_statement] = STATE(648), - [sym_while_statement] = STATE(648), - [sym_do_statement] = STATE(648), - [sym_try_statement] = STATE(648), - [sym_with_statement] = STATE(648), - [sym_break_statement] = STATE(648), - [sym_continue_statement] = STATE(648), - [sym_debugger_statement] = STATE(648), - [sym_return_statement] = STATE(648), - [sym_throw_statement] = STATE(648), - [sym_empty_statement] = STATE(648), - [sym_labeled_statement] = STATE(648), - [sym_parenthesized_expression] = STATE(1094), - [sym_expression] = STATE(1556), - [sym_primary_expression] = STATE(1869), - [sym_yield_expression] = STATE(1857), - [sym_object] = STATE(1819), - [sym_object_pattern] = STATE(3993), - [sym_array] = STATE(1819), - [sym_array_pattern] = STATE(3993), - [sym_class] = STATE(1819), - [sym_class_declaration] = STATE(629), - [sym_function] = STATE(1819), - [sym_function_declaration] = STATE(629), - [sym_generator_function] = STATE(1819), - [sym_generator_function_declaration] = STATE(629), - [sym_arrow_function] = STATE(1819), - [sym__call_signature] = STATE(3995), - [sym_call_expression] = STATE(1819), - [sym_new_expression] = STATE(1857), - [sym_await_expression] = STATE(1857), - [sym_member_expression] = STATE(1094), - [sym_subscript_expression] = STATE(1094), - [sym_assignment_expression] = STATE(1857), + [sym_export_statement] = STATE(627), + [sym_declaration] = STATE(632), + [sym_import] = STATE(1828), + [sym_import_statement] = STATE(633), + [sym_expression_statement] = STATE(637), + [sym_variable_declaration] = STATE(696), + [sym_lexical_declaration] = STATE(696), + [sym_statement_block] = STATE(641), + [sym_if_statement] = STATE(653), + [sym_switch_statement] = STATE(672), + [sym_for_statement] = STATE(674), + [sym_for_in_statement] = STATE(676), + [sym_while_statement] = STATE(680), + [sym_do_statement] = STATE(682), + [sym_try_statement] = STATE(683), + [sym_with_statement] = STATE(684), + [sym_break_statement] = STATE(624), + [sym_continue_statement] = STATE(688), + [sym_debugger_statement] = STATE(695), + [sym_return_statement] = STATE(699), + [sym_throw_statement] = STATE(702), + [sym_empty_statement] = STATE(706), + [sym_labeled_statement] = STATE(707), + [sym_parenthesized_expression] = STATE(1103), + [sym_expression] = STATE(1655), + [sym_primary_expression] = STATE(1776), + [sym_yield_expression] = STATE(1775), + [sym_object] = STATE(1828), + [sym_object_pattern] = STATE(4140), + [sym_array] = STATE(1828), + [sym_array_pattern] = STATE(4140), + [sym_class] = STATE(1828), + [sym_class_declaration] = STATE(696), + [sym_function] = STATE(1828), + [sym_function_declaration] = STATE(696), + [sym_generator_function] = STATE(1828), + [sym_generator_function_declaration] = STATE(696), + [sym_arrow_function] = STATE(1828), + [sym__call_signature] = STATE(4141), + [sym_call_expression] = STATE(1828), + [sym_new_expression] = STATE(1775), + [sym_await_expression] = STATE(1775), + [sym_member_expression] = STATE(1103), + [sym_subscript_expression] = STATE(1103), + [sym_assignment_expression] = STATE(1775), [sym__augmented_assignment_lhs] = STATE(2351), - [sym_augmented_assignment_expression] = STATE(1857), - [sym__destructuring_pattern] = STATE(3993), - [sym_ternary_expression] = STATE(1857), - [sym_binary_expression] = STATE(1857), - [sym_unary_expression] = STATE(1857), - [sym_update_expression] = STATE(1857), - [sym_sequence_expression] = STATE(3758), - [sym_string] = STATE(1819), - [sym_template_string] = STATE(1819), - [sym_regex] = STATE(1819), - [sym_meta_property] = STATE(1819), - [sym_decorator] = STATE(1140), - [sym_formal_parameters] = STATE(2972), - [sym_non_null_expression] = STATE(1094), - [sym_function_signature] = STATE(629), - [sym_type_assertion] = STATE(1857), - [sym_as_expression] = STATE(1857), - [sym_ambient_declaration] = STATE(629), - [sym_abstract_class_declaration] = STATE(629), - [sym_module] = STATE(629), - [sym_internal_module] = STATE(139), - [sym_import_alias] = STATE(629), - [sym_interface_declaration] = STATE(629), - [sym_enum_declaration] = STATE(629), - [sym_type_alias_declaration] = STATE(629), - [sym_type_arguments] = STATE(452), - [sym_type_parameters] = STATE(3761), - [aux_sym_export_statement_repeat1] = STATE(2968), + [sym_augmented_assignment_expression] = STATE(1775), + [sym__destructuring_pattern] = STATE(4140), + [sym_ternary_expression] = STATE(1775), + [sym_binary_expression] = STATE(1775), + [sym_unary_expression] = STATE(1775), + [sym_update_expression] = STATE(1775), + [sym_sequence_expression] = STATE(3624), + [sym_string] = STATE(1828), + [sym_template_string] = STATE(1828), + [sym_regex] = STATE(1828), + [sym_meta_property] = STATE(1828), + [sym_decorator] = STATE(1131), + [sym_formal_parameters] = STATE(2974), + [sym_non_null_expression] = STATE(1103), + [sym_function_signature] = STATE(696), + [sym_type_assertion] = STATE(1775), + [sym_as_expression] = STATE(1775), + [sym_ambient_declaration] = STATE(696), + [sym_abstract_class_declaration] = STATE(696), + [sym_module] = STATE(696), + [sym_internal_module] = STATE(137), + [sym_import_alias] = STATE(696), + [sym_interface_declaration] = STATE(696), + [sym_enum_declaration] = STATE(696), + [sym_type_alias_declaration] = STATE(696), + [sym_type_arguments] = STATE(497), + [sym_type_parameters] = STATE(3625), + [aux_sym_export_statement_repeat1] = STATE(2973), [sym_identifier] = ACTIONS(7), [anon_sym_export] = ACTIONS(11), [anon_sym_type] = ACTIONS(13), @@ -16552,101 +16410,101 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(101), [anon_sym_enum] = ACTIONS(103), }, - [39] = { - [sym_export_statement] = STATE(3584), - [sym_declaration] = STATE(3584), - [sym_import] = STATE(1819), - [sym_import_statement] = STATE(3584), - [sym_expression_statement] = STATE(3584), - [sym_variable_declaration] = STATE(629), - [sym_lexical_declaration] = STATE(629), - [sym_statement_block] = STATE(3584), - [sym_if_statement] = STATE(3584), - [sym_switch_statement] = STATE(3584), - [sym_for_statement] = STATE(3584), - [sym_for_in_statement] = STATE(3584), - [sym_while_statement] = STATE(3584), - [sym_do_statement] = STATE(3584), - [sym_try_statement] = STATE(3584), - [sym_with_statement] = STATE(3584), - [sym_break_statement] = STATE(3584), - [sym_continue_statement] = STATE(3584), - [sym_debugger_statement] = STATE(3584), - [sym_return_statement] = STATE(3584), - [sym_throw_statement] = STATE(3584), - [sym_empty_statement] = STATE(3584), - [sym_labeled_statement] = STATE(3584), - [sym_parenthesized_expression] = STATE(1094), - [sym_expression] = STATE(1556), - [sym_primary_expression] = STATE(1869), - [sym_yield_expression] = STATE(1857), - [sym_object] = STATE(1819), - [sym_object_pattern] = STATE(3993), - [sym_array] = STATE(1819), - [sym_array_pattern] = STATE(3993), - [sym_class] = STATE(1819), - [sym_class_declaration] = STATE(629), - [sym_function] = STATE(1819), - [sym_function_declaration] = STATE(629), - [sym_generator_function] = STATE(1819), - [sym_generator_function_declaration] = STATE(629), - [sym_arrow_function] = STATE(1819), - [sym__call_signature] = STATE(3995), - [sym_call_expression] = STATE(1819), - [sym_new_expression] = STATE(1857), - [sym_await_expression] = STATE(1857), - [sym_member_expression] = STATE(1094), - [sym_subscript_expression] = STATE(1094), - [sym_assignment_expression] = STATE(1857), + [38] = { + [sym_export_statement] = STATE(603), + [sym_declaration] = STATE(603), + [sym_import] = STATE(1828), + [sym_import_statement] = STATE(603), + [sym_expression_statement] = STATE(603), + [sym_variable_declaration] = STATE(696), + [sym_lexical_declaration] = STATE(696), + [sym_statement_block] = STATE(603), + [sym_if_statement] = STATE(603), + [sym_switch_statement] = STATE(603), + [sym_for_statement] = STATE(603), + [sym_for_in_statement] = STATE(603), + [sym_while_statement] = STATE(603), + [sym_do_statement] = STATE(603), + [sym_try_statement] = STATE(603), + [sym_with_statement] = STATE(603), + [sym_break_statement] = STATE(603), + [sym_continue_statement] = STATE(603), + [sym_debugger_statement] = STATE(603), + [sym_return_statement] = STATE(603), + [sym_throw_statement] = STATE(603), + [sym_empty_statement] = STATE(603), + [sym_labeled_statement] = STATE(603), + [sym_parenthesized_expression] = STATE(1103), + [sym_expression] = STATE(1655), + [sym_primary_expression] = STATE(1776), + [sym_yield_expression] = STATE(1775), + [sym_object] = STATE(1828), + [sym_object_pattern] = STATE(4140), + [sym_array] = STATE(1828), + [sym_array_pattern] = STATE(4140), + [sym_class] = STATE(1828), + [sym_class_declaration] = STATE(696), + [sym_function] = STATE(1828), + [sym_function_declaration] = STATE(696), + [sym_generator_function] = STATE(1828), + [sym_generator_function_declaration] = STATE(696), + [sym_arrow_function] = STATE(1828), + [sym__call_signature] = STATE(4141), + [sym_call_expression] = STATE(1828), + [sym_new_expression] = STATE(1775), + [sym_await_expression] = STATE(1775), + [sym_member_expression] = STATE(1103), + [sym_subscript_expression] = STATE(1103), + [sym_assignment_expression] = STATE(1775), [sym__augmented_assignment_lhs] = STATE(2351), - [sym_augmented_assignment_expression] = STATE(1857), - [sym__destructuring_pattern] = STATE(3993), - [sym_ternary_expression] = STATE(1857), - [sym_binary_expression] = STATE(1857), - [sym_unary_expression] = STATE(1857), - [sym_update_expression] = STATE(1857), - [sym_sequence_expression] = STATE(3758), - [sym_string] = STATE(1819), - [sym_template_string] = STATE(1819), - [sym_regex] = STATE(1819), - [sym_meta_property] = STATE(1819), - [sym_decorator] = STATE(1140), - [sym_formal_parameters] = STATE(2972), - [sym_non_null_expression] = STATE(1094), - [sym_function_signature] = STATE(629), - [sym_type_assertion] = STATE(1857), - [sym_as_expression] = STATE(1857), - [sym_ambient_declaration] = STATE(629), - [sym_abstract_class_declaration] = STATE(629), - [sym_module] = STATE(629), - [sym_internal_module] = STATE(1711), - [sym_import_alias] = STATE(629), - [sym_interface_declaration] = STATE(629), - [sym_enum_declaration] = STATE(629), - [sym_type_alias_declaration] = STATE(629), - [sym_type_arguments] = STATE(452), - [sym_type_parameters] = STATE(3761), - [aux_sym_export_statement_repeat1] = STATE(2849), - [sym_identifier] = ACTIONS(501), - [anon_sym_export] = ACTIONS(503), - [anon_sym_type] = ACTIONS(505), - [anon_sym_namespace] = ACTIONS(507), - [anon_sym_LBRACE] = ACTIONS(509), + [sym_augmented_assignment_expression] = STATE(1775), + [sym__destructuring_pattern] = STATE(4140), + [sym_ternary_expression] = STATE(1775), + [sym_binary_expression] = STATE(1775), + [sym_unary_expression] = STATE(1775), + [sym_update_expression] = STATE(1775), + [sym_sequence_expression] = STATE(3624), + [sym_string] = STATE(1828), + [sym_template_string] = STATE(1828), + [sym_regex] = STATE(1828), + [sym_meta_property] = STATE(1828), + [sym_decorator] = STATE(1131), + [sym_formal_parameters] = STATE(2974), + [sym_non_null_expression] = STATE(1103), + [sym_function_signature] = STATE(696), + [sym_type_assertion] = STATE(1775), + [sym_as_expression] = STATE(1775), + [sym_ambient_declaration] = STATE(696), + [sym_abstract_class_declaration] = STATE(696), + [sym_module] = STATE(696), + [sym_internal_module] = STATE(137), + [sym_import_alias] = STATE(696), + [sym_interface_declaration] = STATE(696), + [sym_enum_declaration] = STATE(696), + [sym_type_alias_declaration] = STATE(696), + [sym_type_arguments] = STATE(497), + [sym_type_parameters] = STATE(3625), + [aux_sym_export_statement_repeat1] = STATE(2973), + [sym_identifier] = ACTIONS(7), + [anon_sym_export] = ACTIONS(11), + [anon_sym_type] = ACTIONS(13), + [anon_sym_namespace] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_typeof] = ACTIONS(19), [anon_sym_import] = ACTIONS(21), [anon_sym_var] = ACTIONS(23), [anon_sym_let] = ACTIONS(25), [anon_sym_const] = ACTIONS(27), [anon_sym_BANG] = ACTIONS(29), - [anon_sym_if] = ACTIONS(511), + [anon_sym_if] = ACTIONS(31), [anon_sym_switch] = ACTIONS(33), - [anon_sym_for] = ACTIONS(513), + [anon_sym_for] = ACTIONS(35), [anon_sym_LPAREN] = ACTIONS(37), [anon_sym_await] = ACTIONS(39), - [anon_sym_while] = ACTIONS(515), + [anon_sym_while] = ACTIONS(41), [anon_sym_do] = ACTIONS(43), [anon_sym_try] = ACTIONS(45), - [anon_sym_with] = ACTIONS(517), + [anon_sym_with] = ACTIONS(47), [anon_sym_break] = ACTIONS(49), [anon_sym_continue] = ACTIONS(51), [anon_sym_debugger] = ACTIONS(53), @@ -16657,9 +16515,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(519), - [anon_sym_async] = ACTIONS(521), - [anon_sym_function] = ACTIONS(523), + [anon_sym_class] = ACTIONS(69), + [anon_sym_async] = ACTIONS(71), + [anon_sym_function] = ACTIONS(73), [anon_sym_new] = ACTIONS(75), [anon_sym_PLUS] = ACTIONS(19), [anon_sym_DASH] = ACTIONS(19), @@ -16680,100 +16538,100 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(87), [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(525), - [anon_sym_readonly] = ACTIONS(525), - [anon_sym_get] = ACTIONS(525), - [anon_sym_set] = ACTIONS(525), - [anon_sym_declare] = ACTIONS(527), - [anon_sym_public] = ACTIONS(525), - [anon_sym_private] = ACTIONS(525), - [anon_sym_protected] = ACTIONS(525), - [anon_sym_override] = ACTIONS(525), - [anon_sym_module] = ACTIONS(529), - [anon_sym_any] = ACTIONS(525), - [anon_sym_number] = ACTIONS(525), - [anon_sym_boolean] = ACTIONS(525), - [anon_sym_string] = ACTIONS(525), - [anon_sym_symbol] = ACTIONS(525), + [anon_sym_static] = ACTIONS(93), + [anon_sym_readonly] = ACTIONS(93), + [anon_sym_get] = ACTIONS(93), + [anon_sym_set] = ACTIONS(93), + [anon_sym_declare] = ACTIONS(95), + [anon_sym_public] = ACTIONS(93), + [anon_sym_private] = ACTIONS(93), + [anon_sym_protected] = ACTIONS(93), + [anon_sym_override] = ACTIONS(93), + [anon_sym_module] = ACTIONS(97), + [anon_sym_any] = ACTIONS(93), + [anon_sym_number] = ACTIONS(93), + [anon_sym_boolean] = ACTIONS(93), + [anon_sym_string] = ACTIONS(93), + [anon_sym_symbol] = ACTIONS(93), [anon_sym_abstract] = ACTIONS(99), [anon_sym_interface] = ACTIONS(101), [anon_sym_enum] = ACTIONS(103), }, - [40] = { - [sym_export_statement] = STATE(754), - [sym_declaration] = STATE(754), - [sym_import] = STATE(1819), - [sym_import_statement] = STATE(754), - [sym_expression_statement] = STATE(754), - [sym_variable_declaration] = STATE(629), - [sym_lexical_declaration] = STATE(629), - [sym_statement_block] = STATE(754), - [sym_if_statement] = STATE(754), - [sym_switch_statement] = STATE(754), - [sym_for_statement] = STATE(754), - [sym_for_in_statement] = STATE(754), - [sym_while_statement] = STATE(754), - [sym_do_statement] = STATE(754), - [sym_try_statement] = STATE(754), - [sym_with_statement] = STATE(754), - [sym_break_statement] = STATE(754), - [sym_continue_statement] = STATE(754), - [sym_debugger_statement] = STATE(754), - [sym_return_statement] = STATE(754), - [sym_throw_statement] = STATE(754), - [sym_empty_statement] = STATE(754), - [sym_labeled_statement] = STATE(754), - [sym_parenthesized_expression] = STATE(1094), - [sym_expression] = STATE(1556), - [sym_primary_expression] = STATE(1869), - [sym_yield_expression] = STATE(1857), - [sym_object] = STATE(1819), - [sym_object_pattern] = STATE(3993), - [sym_array] = STATE(1819), - [sym_array_pattern] = STATE(3993), - [sym_class] = STATE(1819), - [sym_class_declaration] = STATE(629), - [sym_function] = STATE(1819), - [sym_function_declaration] = STATE(629), - [sym_generator_function] = STATE(1819), - [sym_generator_function_declaration] = STATE(629), - [sym_arrow_function] = STATE(1819), - [sym__call_signature] = STATE(3995), - [sym_call_expression] = STATE(1819), - [sym_new_expression] = STATE(1857), - [sym_await_expression] = STATE(1857), - [sym_member_expression] = STATE(1094), - [sym_subscript_expression] = STATE(1094), - [sym_assignment_expression] = STATE(1857), + [39] = { + [sym_export_statement] = STATE(720), + [sym_declaration] = STATE(720), + [sym_import] = STATE(1828), + [sym_import_statement] = STATE(720), + [sym_expression_statement] = STATE(720), + [sym_variable_declaration] = STATE(696), + [sym_lexical_declaration] = STATE(696), + [sym_statement_block] = STATE(720), + [sym_if_statement] = STATE(720), + [sym_switch_statement] = STATE(720), + [sym_for_statement] = STATE(720), + [sym_for_in_statement] = STATE(720), + [sym_while_statement] = STATE(720), + [sym_do_statement] = STATE(720), + [sym_try_statement] = STATE(720), + [sym_with_statement] = STATE(720), + [sym_break_statement] = STATE(720), + [sym_continue_statement] = STATE(720), + [sym_debugger_statement] = STATE(720), + [sym_return_statement] = STATE(720), + [sym_throw_statement] = STATE(720), + [sym_empty_statement] = STATE(720), + [sym_labeled_statement] = STATE(720), + [sym_parenthesized_expression] = STATE(1103), + [sym_expression] = STATE(1655), + [sym_primary_expression] = STATE(1776), + [sym_yield_expression] = STATE(1775), + [sym_object] = STATE(1828), + [sym_object_pattern] = STATE(4140), + [sym_array] = STATE(1828), + [sym_array_pattern] = STATE(4140), + [sym_class] = STATE(1828), + [sym_class_declaration] = STATE(696), + [sym_function] = STATE(1828), + [sym_function_declaration] = STATE(696), + [sym_generator_function] = STATE(1828), + [sym_generator_function_declaration] = STATE(696), + [sym_arrow_function] = STATE(1828), + [sym__call_signature] = STATE(4141), + [sym_call_expression] = STATE(1828), + [sym_new_expression] = STATE(1775), + [sym_await_expression] = STATE(1775), + [sym_member_expression] = STATE(1103), + [sym_subscript_expression] = STATE(1103), + [sym_assignment_expression] = STATE(1775), [sym__augmented_assignment_lhs] = STATE(2351), - [sym_augmented_assignment_expression] = STATE(1857), - [sym__destructuring_pattern] = STATE(3993), - [sym_ternary_expression] = STATE(1857), - [sym_binary_expression] = STATE(1857), - [sym_unary_expression] = STATE(1857), - [sym_update_expression] = STATE(1857), - [sym_sequence_expression] = STATE(3758), - [sym_string] = STATE(1819), - [sym_template_string] = STATE(1819), - [sym_regex] = STATE(1819), - [sym_meta_property] = STATE(1819), - [sym_decorator] = STATE(1140), - [sym_formal_parameters] = STATE(2972), - [sym_non_null_expression] = STATE(1094), - [sym_function_signature] = STATE(629), - [sym_type_assertion] = STATE(1857), - [sym_as_expression] = STATE(1857), - [sym_ambient_declaration] = STATE(629), - [sym_abstract_class_declaration] = STATE(629), - [sym_module] = STATE(629), - [sym_internal_module] = STATE(139), - [sym_import_alias] = STATE(629), - [sym_interface_declaration] = STATE(629), - [sym_enum_declaration] = STATE(629), - [sym_type_alias_declaration] = STATE(629), - [sym_type_arguments] = STATE(452), - [sym_type_parameters] = STATE(3761), - [aux_sym_export_statement_repeat1] = STATE(2968), + [sym_augmented_assignment_expression] = STATE(1775), + [sym__destructuring_pattern] = STATE(4140), + [sym_ternary_expression] = STATE(1775), + [sym_binary_expression] = STATE(1775), + [sym_unary_expression] = STATE(1775), + [sym_update_expression] = STATE(1775), + [sym_sequence_expression] = STATE(3624), + [sym_string] = STATE(1828), + [sym_template_string] = STATE(1828), + [sym_regex] = STATE(1828), + [sym_meta_property] = STATE(1828), + [sym_decorator] = STATE(1131), + [sym_formal_parameters] = STATE(2974), + [sym_non_null_expression] = STATE(1103), + [sym_function_signature] = STATE(696), + [sym_type_assertion] = STATE(1775), + [sym_as_expression] = STATE(1775), + [sym_ambient_declaration] = STATE(696), + [sym_abstract_class_declaration] = STATE(696), + [sym_module] = STATE(696), + [sym_internal_module] = STATE(137), + [sym_import_alias] = STATE(696), + [sym_interface_declaration] = STATE(696), + [sym_enum_declaration] = STATE(696), + [sym_type_alias_declaration] = STATE(696), + [sym_type_arguments] = STATE(497), + [sym_type_parameters] = STATE(3625), + [aux_sym_export_statement_repeat1] = STATE(2973), [sym_identifier] = ACTIONS(7), [anon_sym_export] = ACTIONS(11), [anon_sym_type] = ACTIONS(13), @@ -16846,81 +16704,81 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(101), [anon_sym_enum] = ACTIONS(103), }, - [41] = { - [sym_export_statement] = STATE(763), - [sym_declaration] = STATE(763), - [sym_import] = STATE(1819), - [sym_import_statement] = STATE(763), - [sym_expression_statement] = STATE(763), - [sym_variable_declaration] = STATE(629), - [sym_lexical_declaration] = STATE(629), - [sym_statement_block] = STATE(763), - [sym_if_statement] = STATE(763), - [sym_switch_statement] = STATE(763), - [sym_for_statement] = STATE(763), - [sym_for_in_statement] = STATE(763), - [sym_while_statement] = STATE(763), - [sym_do_statement] = STATE(763), - [sym_try_statement] = STATE(763), - [sym_with_statement] = STATE(763), - [sym_break_statement] = STATE(763), - [sym_continue_statement] = STATE(763), - [sym_debugger_statement] = STATE(763), - [sym_return_statement] = STATE(763), - [sym_throw_statement] = STATE(763), - [sym_empty_statement] = STATE(763), - [sym_labeled_statement] = STATE(763), - [sym_parenthesized_expression] = STATE(1094), - [sym_expression] = STATE(1556), - [sym_primary_expression] = STATE(1869), - [sym_yield_expression] = STATE(1857), - [sym_object] = STATE(1819), - [sym_object_pattern] = STATE(3993), - [sym_array] = STATE(1819), - [sym_array_pattern] = STATE(3993), - [sym_class] = STATE(1819), - [sym_class_declaration] = STATE(629), - [sym_function] = STATE(1819), - [sym_function_declaration] = STATE(629), - [sym_generator_function] = STATE(1819), - [sym_generator_function_declaration] = STATE(629), - [sym_arrow_function] = STATE(1819), - [sym__call_signature] = STATE(3995), - [sym_call_expression] = STATE(1819), - [sym_new_expression] = STATE(1857), - [sym_await_expression] = STATE(1857), - [sym_member_expression] = STATE(1094), - [sym_subscript_expression] = STATE(1094), - [sym_assignment_expression] = STATE(1857), + [40] = { + [sym_export_statement] = STATE(723), + [sym_declaration] = STATE(723), + [sym_import] = STATE(1828), + [sym_import_statement] = STATE(723), + [sym_expression_statement] = STATE(723), + [sym_variable_declaration] = STATE(696), + [sym_lexical_declaration] = STATE(696), + [sym_statement_block] = STATE(723), + [sym_if_statement] = STATE(723), + [sym_switch_statement] = STATE(723), + [sym_for_statement] = STATE(723), + [sym_for_in_statement] = STATE(723), + [sym_while_statement] = STATE(723), + [sym_do_statement] = STATE(723), + [sym_try_statement] = STATE(723), + [sym_with_statement] = STATE(723), + [sym_break_statement] = STATE(723), + [sym_continue_statement] = STATE(723), + [sym_debugger_statement] = STATE(723), + [sym_return_statement] = STATE(723), + [sym_throw_statement] = STATE(723), + [sym_empty_statement] = STATE(723), + [sym_labeled_statement] = STATE(723), + [sym_parenthesized_expression] = STATE(1103), + [sym_expression] = STATE(1655), + [sym_primary_expression] = STATE(1776), + [sym_yield_expression] = STATE(1775), + [sym_object] = STATE(1828), + [sym_object_pattern] = STATE(4140), + [sym_array] = STATE(1828), + [sym_array_pattern] = STATE(4140), + [sym_class] = STATE(1828), + [sym_class_declaration] = STATE(696), + [sym_function] = STATE(1828), + [sym_function_declaration] = STATE(696), + [sym_generator_function] = STATE(1828), + [sym_generator_function_declaration] = STATE(696), + [sym_arrow_function] = STATE(1828), + [sym__call_signature] = STATE(4141), + [sym_call_expression] = STATE(1828), + [sym_new_expression] = STATE(1775), + [sym_await_expression] = STATE(1775), + [sym_member_expression] = STATE(1103), + [sym_subscript_expression] = STATE(1103), + [sym_assignment_expression] = STATE(1775), [sym__augmented_assignment_lhs] = STATE(2351), - [sym_augmented_assignment_expression] = STATE(1857), - [sym__destructuring_pattern] = STATE(3993), - [sym_ternary_expression] = STATE(1857), - [sym_binary_expression] = STATE(1857), - [sym_unary_expression] = STATE(1857), - [sym_update_expression] = STATE(1857), - [sym_sequence_expression] = STATE(3758), - [sym_string] = STATE(1819), - [sym_template_string] = STATE(1819), - [sym_regex] = STATE(1819), - [sym_meta_property] = STATE(1819), - [sym_decorator] = STATE(1140), - [sym_formal_parameters] = STATE(2972), - [sym_non_null_expression] = STATE(1094), - [sym_function_signature] = STATE(629), - [sym_type_assertion] = STATE(1857), - [sym_as_expression] = STATE(1857), - [sym_ambient_declaration] = STATE(629), - [sym_abstract_class_declaration] = STATE(629), - [sym_module] = STATE(629), - [sym_internal_module] = STATE(139), - [sym_import_alias] = STATE(629), - [sym_interface_declaration] = STATE(629), - [sym_enum_declaration] = STATE(629), - [sym_type_alias_declaration] = STATE(629), - [sym_type_arguments] = STATE(452), - [sym_type_parameters] = STATE(3761), - [aux_sym_export_statement_repeat1] = STATE(2968), + [sym_augmented_assignment_expression] = STATE(1775), + [sym__destructuring_pattern] = STATE(4140), + [sym_ternary_expression] = STATE(1775), + [sym_binary_expression] = STATE(1775), + [sym_unary_expression] = STATE(1775), + [sym_update_expression] = STATE(1775), + [sym_sequence_expression] = STATE(3624), + [sym_string] = STATE(1828), + [sym_template_string] = STATE(1828), + [sym_regex] = STATE(1828), + [sym_meta_property] = STATE(1828), + [sym_decorator] = STATE(1131), + [sym_formal_parameters] = STATE(2974), + [sym_non_null_expression] = STATE(1103), + [sym_function_signature] = STATE(696), + [sym_type_assertion] = STATE(1775), + [sym_as_expression] = STATE(1775), + [sym_ambient_declaration] = STATE(696), + [sym_abstract_class_declaration] = STATE(696), + [sym_module] = STATE(696), + [sym_internal_module] = STATE(137), + [sym_import_alias] = STATE(696), + [sym_interface_declaration] = STATE(696), + [sym_enum_declaration] = STATE(696), + [sym_type_alias_declaration] = STATE(696), + [sym_type_arguments] = STATE(497), + [sym_type_parameters] = STATE(3625), + [aux_sym_export_statement_repeat1] = STATE(2973), [sym_identifier] = ACTIONS(7), [anon_sym_export] = ACTIONS(11), [anon_sym_type] = ACTIONS(13), @@ -16993,101 +16851,101 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(101), [anon_sym_enum] = ACTIONS(103), }, - [42] = { - [sym_export_statement] = STATE(747), - [sym_declaration] = STATE(747), - [sym_import] = STATE(1819), - [sym_import_statement] = STATE(747), - [sym_expression_statement] = STATE(747), - [sym_variable_declaration] = STATE(629), - [sym_lexical_declaration] = STATE(629), - [sym_statement_block] = STATE(747), - [sym_if_statement] = STATE(747), - [sym_switch_statement] = STATE(747), - [sym_for_statement] = STATE(747), - [sym_for_in_statement] = STATE(747), - [sym_while_statement] = STATE(747), - [sym_do_statement] = STATE(747), - [sym_try_statement] = STATE(747), - [sym_with_statement] = STATE(747), - [sym_break_statement] = STATE(747), - [sym_continue_statement] = STATE(747), - [sym_debugger_statement] = STATE(747), - [sym_return_statement] = STATE(747), - [sym_throw_statement] = STATE(747), - [sym_empty_statement] = STATE(747), - [sym_labeled_statement] = STATE(747), - [sym_parenthesized_expression] = STATE(1094), - [sym_expression] = STATE(1556), - [sym_primary_expression] = STATE(1869), - [sym_yield_expression] = STATE(1857), - [sym_object] = STATE(1819), - [sym_object_pattern] = STATE(3993), - [sym_array] = STATE(1819), - [sym_array_pattern] = STATE(3993), - [sym_class] = STATE(1819), - [sym_class_declaration] = STATE(629), - [sym_function] = STATE(1819), - [sym_function_declaration] = STATE(629), - [sym_generator_function] = STATE(1819), - [sym_generator_function_declaration] = STATE(629), - [sym_arrow_function] = STATE(1819), - [sym__call_signature] = STATE(3995), - [sym_call_expression] = STATE(1819), - [sym_new_expression] = STATE(1857), - [sym_await_expression] = STATE(1857), - [sym_member_expression] = STATE(1094), - [sym_subscript_expression] = STATE(1094), - [sym_assignment_expression] = STATE(1857), + [41] = { + [sym_export_statement] = STATE(3593), + [sym_declaration] = STATE(3593), + [sym_import] = STATE(1828), + [sym_import_statement] = STATE(3593), + [sym_expression_statement] = STATE(3593), + [sym_variable_declaration] = STATE(696), + [sym_lexical_declaration] = STATE(696), + [sym_statement_block] = STATE(3593), + [sym_if_statement] = STATE(3593), + [sym_switch_statement] = STATE(3593), + [sym_for_statement] = STATE(3593), + [sym_for_in_statement] = STATE(3593), + [sym_while_statement] = STATE(3593), + [sym_do_statement] = STATE(3593), + [sym_try_statement] = STATE(3593), + [sym_with_statement] = STATE(3593), + [sym_break_statement] = STATE(3593), + [sym_continue_statement] = STATE(3593), + [sym_debugger_statement] = STATE(3593), + [sym_return_statement] = STATE(3593), + [sym_throw_statement] = STATE(3593), + [sym_empty_statement] = STATE(3593), + [sym_labeled_statement] = STATE(3593), + [sym_parenthesized_expression] = STATE(1103), + [sym_expression] = STATE(1655), + [sym_primary_expression] = STATE(1776), + [sym_yield_expression] = STATE(1775), + [sym_object] = STATE(1828), + [sym_object_pattern] = STATE(4140), + [sym_array] = STATE(1828), + [sym_array_pattern] = STATE(4140), + [sym_class] = STATE(1828), + [sym_class_declaration] = STATE(696), + [sym_function] = STATE(1828), + [sym_function_declaration] = STATE(696), + [sym_generator_function] = STATE(1828), + [sym_generator_function_declaration] = STATE(696), + [sym_arrow_function] = STATE(1828), + [sym__call_signature] = STATE(4141), + [sym_call_expression] = STATE(1828), + [sym_new_expression] = STATE(1775), + [sym_await_expression] = STATE(1775), + [sym_member_expression] = STATE(1103), + [sym_subscript_expression] = STATE(1103), + [sym_assignment_expression] = STATE(1775), [sym__augmented_assignment_lhs] = STATE(2351), - [sym_augmented_assignment_expression] = STATE(1857), - [sym__destructuring_pattern] = STATE(3993), - [sym_ternary_expression] = STATE(1857), - [sym_binary_expression] = STATE(1857), - [sym_unary_expression] = STATE(1857), - [sym_update_expression] = STATE(1857), - [sym_sequence_expression] = STATE(3758), - [sym_string] = STATE(1819), - [sym_template_string] = STATE(1819), - [sym_regex] = STATE(1819), - [sym_meta_property] = STATE(1819), - [sym_decorator] = STATE(1140), - [sym_formal_parameters] = STATE(2972), - [sym_non_null_expression] = STATE(1094), - [sym_function_signature] = STATE(629), - [sym_type_assertion] = STATE(1857), - [sym_as_expression] = STATE(1857), - [sym_ambient_declaration] = STATE(629), - [sym_abstract_class_declaration] = STATE(629), - [sym_module] = STATE(629), - [sym_internal_module] = STATE(139), - [sym_import_alias] = STATE(629), - [sym_interface_declaration] = STATE(629), - [sym_enum_declaration] = STATE(629), - [sym_type_alias_declaration] = STATE(629), - [sym_type_arguments] = STATE(452), - [sym_type_parameters] = STATE(3761), - [aux_sym_export_statement_repeat1] = STATE(2968), - [sym_identifier] = ACTIONS(7), - [anon_sym_export] = ACTIONS(11), - [anon_sym_type] = ACTIONS(13), - [anon_sym_namespace] = ACTIONS(15), - [anon_sym_LBRACE] = ACTIONS(17), + [sym_augmented_assignment_expression] = STATE(1775), + [sym__destructuring_pattern] = STATE(4140), + [sym_ternary_expression] = STATE(1775), + [sym_binary_expression] = STATE(1775), + [sym_unary_expression] = STATE(1775), + [sym_update_expression] = STATE(1775), + [sym_sequence_expression] = STATE(3624), + [sym_string] = STATE(1828), + [sym_template_string] = STATE(1828), + [sym_regex] = STATE(1828), + [sym_meta_property] = STATE(1828), + [sym_decorator] = STATE(1131), + [sym_formal_parameters] = STATE(2974), + [sym_non_null_expression] = STATE(1103), + [sym_function_signature] = STATE(696), + [sym_type_assertion] = STATE(1775), + [sym_as_expression] = STATE(1775), + [sym_ambient_declaration] = STATE(696), + [sym_abstract_class_declaration] = STATE(696), + [sym_module] = STATE(696), + [sym_internal_module] = STATE(1712), + [sym_import_alias] = STATE(696), + [sym_interface_declaration] = STATE(696), + [sym_enum_declaration] = STATE(696), + [sym_type_alias_declaration] = STATE(696), + [sym_type_arguments] = STATE(497), + [sym_type_parameters] = STATE(3625), + [aux_sym_export_statement_repeat1] = STATE(2925), + [sym_identifier] = ACTIONS(501), + [anon_sym_export] = ACTIONS(503), + [anon_sym_type] = ACTIONS(505), + [anon_sym_namespace] = ACTIONS(507), + [anon_sym_LBRACE] = ACTIONS(509), [anon_sym_typeof] = ACTIONS(19), [anon_sym_import] = ACTIONS(21), [anon_sym_var] = ACTIONS(23), [anon_sym_let] = ACTIONS(25), [anon_sym_const] = ACTIONS(27), [anon_sym_BANG] = ACTIONS(29), - [anon_sym_if] = ACTIONS(31), + [anon_sym_if] = ACTIONS(511), [anon_sym_switch] = ACTIONS(33), - [anon_sym_for] = ACTIONS(35), + [anon_sym_for] = ACTIONS(513), [anon_sym_LPAREN] = ACTIONS(37), [anon_sym_await] = ACTIONS(39), - [anon_sym_while] = ACTIONS(41), + [anon_sym_while] = ACTIONS(515), [anon_sym_do] = ACTIONS(43), [anon_sym_try] = ACTIONS(45), - [anon_sym_with] = ACTIONS(47), + [anon_sym_with] = ACTIONS(517), [anon_sym_break] = ACTIONS(49), [anon_sym_continue] = ACTIONS(51), [anon_sym_debugger] = ACTIONS(53), @@ -17098,9 +16956,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(69), - [anon_sym_async] = ACTIONS(71), - [anon_sym_function] = ACTIONS(73), + [anon_sym_class] = ACTIONS(519), + [anon_sym_async] = ACTIONS(521), + [anon_sym_function] = ACTIONS(523), [anon_sym_new] = ACTIONS(75), [anon_sym_PLUS] = ACTIONS(19), [anon_sym_DASH] = ACTIONS(19), @@ -17121,120 +16979,120 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(87), [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(93), - [anon_sym_readonly] = ACTIONS(93), - [anon_sym_get] = ACTIONS(93), - [anon_sym_set] = ACTIONS(93), - [anon_sym_declare] = ACTIONS(95), - [anon_sym_public] = ACTIONS(93), - [anon_sym_private] = ACTIONS(93), - [anon_sym_protected] = ACTIONS(93), - [anon_sym_override] = ACTIONS(93), - [anon_sym_module] = ACTIONS(97), - [anon_sym_any] = ACTIONS(93), - [anon_sym_number] = ACTIONS(93), - [anon_sym_boolean] = ACTIONS(93), - [anon_sym_string] = ACTIONS(93), - [anon_sym_symbol] = ACTIONS(93), + [anon_sym_static] = ACTIONS(525), + [anon_sym_readonly] = ACTIONS(525), + [anon_sym_get] = ACTIONS(525), + [anon_sym_set] = ACTIONS(525), + [anon_sym_declare] = ACTIONS(527), + [anon_sym_public] = ACTIONS(525), + [anon_sym_private] = ACTIONS(525), + [anon_sym_protected] = ACTIONS(525), + [anon_sym_override] = ACTIONS(525), + [anon_sym_module] = ACTIONS(529), + [anon_sym_any] = ACTIONS(525), + [anon_sym_number] = ACTIONS(525), + [anon_sym_boolean] = ACTIONS(525), + [anon_sym_string] = ACTIONS(525), + [anon_sym_symbol] = ACTIONS(525), [anon_sym_abstract] = ACTIONS(99), [anon_sym_interface] = ACTIONS(101), [anon_sym_enum] = ACTIONS(103), }, - [43] = { - [sym_export_statement] = STATE(604), - [sym_declaration] = STATE(604), - [sym_import] = STATE(1819), - [sym_import_statement] = STATE(604), - [sym_expression_statement] = STATE(604), - [sym_variable_declaration] = STATE(629), - [sym_lexical_declaration] = STATE(629), - [sym_statement_block] = STATE(604), - [sym_if_statement] = STATE(604), - [sym_switch_statement] = STATE(604), - [sym_for_statement] = STATE(604), - [sym_for_in_statement] = STATE(604), - [sym_while_statement] = STATE(604), - [sym_do_statement] = STATE(604), - [sym_try_statement] = STATE(604), - [sym_with_statement] = STATE(604), - [sym_break_statement] = STATE(604), - [sym_continue_statement] = STATE(604), - [sym_debugger_statement] = STATE(604), - [sym_return_statement] = STATE(604), - [sym_throw_statement] = STATE(604), - [sym_empty_statement] = STATE(604), - [sym_labeled_statement] = STATE(604), - [sym_parenthesized_expression] = STATE(1094), - [sym_expression] = STATE(1556), - [sym_primary_expression] = STATE(1869), - [sym_yield_expression] = STATE(1857), - [sym_object] = STATE(1819), - [sym_object_pattern] = STATE(3993), - [sym_array] = STATE(1819), - [sym_array_pattern] = STATE(3993), - [sym_class] = STATE(1819), - [sym_class_declaration] = STATE(629), - [sym_function] = STATE(1819), - [sym_function_declaration] = STATE(629), - [sym_generator_function] = STATE(1819), - [sym_generator_function_declaration] = STATE(629), - [sym_arrow_function] = STATE(1819), - [sym__call_signature] = STATE(3995), - [sym_call_expression] = STATE(1819), - [sym_new_expression] = STATE(1857), - [sym_await_expression] = STATE(1857), - [sym_member_expression] = STATE(1094), - [sym_subscript_expression] = STATE(1094), - [sym_assignment_expression] = STATE(1857), + [42] = { + [sym_export_statement] = STATE(627), + [sym_declaration] = STATE(632), + [sym_import] = STATE(1828), + [sym_import_statement] = STATE(633), + [sym_expression_statement] = STATE(637), + [sym_variable_declaration] = STATE(696), + [sym_lexical_declaration] = STATE(696), + [sym_statement_block] = STATE(641), + [sym_if_statement] = STATE(653), + [sym_switch_statement] = STATE(672), + [sym_for_statement] = STATE(674), + [sym_for_in_statement] = STATE(676), + [sym_while_statement] = STATE(680), + [sym_do_statement] = STATE(682), + [sym_try_statement] = STATE(683), + [sym_with_statement] = STATE(684), + [sym_break_statement] = STATE(624), + [sym_continue_statement] = STATE(688), + [sym_debugger_statement] = STATE(695), + [sym_return_statement] = STATE(699), + [sym_throw_statement] = STATE(702), + [sym_empty_statement] = STATE(706), + [sym_labeled_statement] = STATE(707), + [sym_parenthesized_expression] = STATE(1103), + [sym_expression] = STATE(1655), + [sym_primary_expression] = STATE(1776), + [sym_yield_expression] = STATE(1775), + [sym_object] = STATE(1828), + [sym_object_pattern] = STATE(4140), + [sym_array] = STATE(1828), + [sym_array_pattern] = STATE(4140), + [sym_class] = STATE(1828), + [sym_class_declaration] = STATE(696), + [sym_function] = STATE(1828), + [sym_function_declaration] = STATE(696), + [sym_generator_function] = STATE(1828), + [sym_generator_function_declaration] = STATE(696), + [sym_arrow_function] = STATE(1828), + [sym__call_signature] = STATE(4141), + [sym_call_expression] = STATE(1828), + [sym_new_expression] = STATE(1775), + [sym_await_expression] = STATE(1775), + [sym_member_expression] = STATE(1103), + [sym_subscript_expression] = STATE(1103), + [sym_assignment_expression] = STATE(1775), [sym__augmented_assignment_lhs] = STATE(2351), - [sym_augmented_assignment_expression] = STATE(1857), - [sym__destructuring_pattern] = STATE(3993), - [sym_ternary_expression] = STATE(1857), - [sym_binary_expression] = STATE(1857), - [sym_unary_expression] = STATE(1857), - [sym_update_expression] = STATE(1857), - [sym_sequence_expression] = STATE(3758), - [sym_string] = STATE(1819), - [sym_template_string] = STATE(1819), - [sym_regex] = STATE(1819), - [sym_meta_property] = STATE(1819), - [sym_decorator] = STATE(1140), - [sym_formal_parameters] = STATE(2972), - [sym_non_null_expression] = STATE(1094), - [sym_function_signature] = STATE(629), - [sym_type_assertion] = STATE(1857), - [sym_as_expression] = STATE(1857), - [sym_ambient_declaration] = STATE(629), - [sym_abstract_class_declaration] = STATE(629), - [sym_module] = STATE(629), - [sym_internal_module] = STATE(139), - [sym_import_alias] = STATE(629), - [sym_interface_declaration] = STATE(629), - [sym_enum_declaration] = STATE(629), - [sym_type_alias_declaration] = STATE(629), - [sym_type_arguments] = STATE(452), - [sym_type_parameters] = STATE(3761), - [aux_sym_export_statement_repeat1] = STATE(2968), - [sym_identifier] = ACTIONS(7), - [anon_sym_export] = ACTIONS(11), - [anon_sym_type] = ACTIONS(13), - [anon_sym_namespace] = ACTIONS(15), - [anon_sym_LBRACE] = ACTIONS(17), + [sym_augmented_assignment_expression] = STATE(1775), + [sym__destructuring_pattern] = STATE(4140), + [sym_ternary_expression] = STATE(1775), + [sym_binary_expression] = STATE(1775), + [sym_unary_expression] = STATE(1775), + [sym_update_expression] = STATE(1775), + [sym_sequence_expression] = STATE(3624), + [sym_string] = STATE(1828), + [sym_template_string] = STATE(1828), + [sym_regex] = STATE(1828), + [sym_meta_property] = STATE(1828), + [sym_decorator] = STATE(1131), + [sym_formal_parameters] = STATE(2974), + [sym_non_null_expression] = STATE(1103), + [sym_function_signature] = STATE(696), + [sym_type_assertion] = STATE(1775), + [sym_as_expression] = STATE(1775), + [sym_ambient_declaration] = STATE(696), + [sym_abstract_class_declaration] = STATE(696), + [sym_module] = STATE(696), + [sym_internal_module] = STATE(1712), + [sym_import_alias] = STATE(696), + [sym_interface_declaration] = STATE(696), + [sym_enum_declaration] = STATE(696), + [sym_type_alias_declaration] = STATE(696), + [sym_type_arguments] = STATE(497), + [sym_type_parameters] = STATE(3625), + [aux_sym_export_statement_repeat1] = STATE(2925), + [sym_identifier] = ACTIONS(501), + [anon_sym_export] = ACTIONS(503), + [anon_sym_type] = ACTIONS(505), + [anon_sym_namespace] = ACTIONS(507), + [anon_sym_LBRACE] = ACTIONS(509), [anon_sym_typeof] = ACTIONS(19), [anon_sym_import] = ACTIONS(21), [anon_sym_var] = ACTIONS(23), [anon_sym_let] = ACTIONS(25), [anon_sym_const] = ACTIONS(27), [anon_sym_BANG] = ACTIONS(29), - [anon_sym_if] = ACTIONS(31), + [anon_sym_if] = ACTIONS(511), [anon_sym_switch] = ACTIONS(33), - [anon_sym_for] = ACTIONS(35), + [anon_sym_for] = ACTIONS(513), [anon_sym_LPAREN] = ACTIONS(37), [anon_sym_await] = ACTIONS(39), - [anon_sym_while] = ACTIONS(41), + [anon_sym_while] = ACTIONS(515), [anon_sym_do] = ACTIONS(43), [anon_sym_try] = ACTIONS(45), - [anon_sym_with] = ACTIONS(47), + [anon_sym_with] = ACTIONS(517), [anon_sym_break] = ACTIONS(49), [anon_sym_continue] = ACTIONS(51), [anon_sym_debugger] = ACTIONS(53), @@ -17245,9 +17103,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(69), - [anon_sym_async] = ACTIONS(71), - [anon_sym_function] = ACTIONS(73), + [anon_sym_class] = ACTIONS(519), + [anon_sym_async] = ACTIONS(521), + [anon_sym_function] = ACTIONS(523), [anon_sym_new] = ACTIONS(75), [anon_sym_PLUS] = ACTIONS(19), [anon_sym_DASH] = ACTIONS(19), @@ -17268,120 +17126,120 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(87), [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(93), - [anon_sym_readonly] = ACTIONS(93), - [anon_sym_get] = ACTIONS(93), - [anon_sym_set] = ACTIONS(93), - [anon_sym_declare] = ACTIONS(95), - [anon_sym_public] = ACTIONS(93), - [anon_sym_private] = ACTIONS(93), - [anon_sym_protected] = ACTIONS(93), - [anon_sym_override] = ACTIONS(93), - [anon_sym_module] = ACTIONS(97), - [anon_sym_any] = ACTIONS(93), - [anon_sym_number] = ACTIONS(93), - [anon_sym_boolean] = ACTIONS(93), - [anon_sym_string] = ACTIONS(93), - [anon_sym_symbol] = ACTIONS(93), + [anon_sym_static] = ACTIONS(525), + [anon_sym_readonly] = ACTIONS(525), + [anon_sym_get] = ACTIONS(525), + [anon_sym_set] = ACTIONS(525), + [anon_sym_declare] = ACTIONS(527), + [anon_sym_public] = ACTIONS(525), + [anon_sym_private] = ACTIONS(525), + [anon_sym_protected] = ACTIONS(525), + [anon_sym_override] = ACTIONS(525), + [anon_sym_module] = ACTIONS(529), + [anon_sym_any] = ACTIONS(525), + [anon_sym_number] = ACTIONS(525), + [anon_sym_boolean] = ACTIONS(525), + [anon_sym_string] = ACTIONS(525), + [anon_sym_symbol] = ACTIONS(525), [anon_sym_abstract] = ACTIONS(99), [anon_sym_interface] = ACTIONS(101), [anon_sym_enum] = ACTIONS(103), }, - [44] = { - [sym_export_statement] = STATE(652), - [sym_declaration] = STATE(652), - [sym_import] = STATE(1819), - [sym_import_statement] = STATE(652), - [sym_expression_statement] = STATE(652), - [sym_variable_declaration] = STATE(629), - [sym_lexical_declaration] = STATE(629), - [sym_statement_block] = STATE(652), - [sym_if_statement] = STATE(652), - [sym_switch_statement] = STATE(652), - [sym_for_statement] = STATE(652), - [sym_for_in_statement] = STATE(652), - [sym_while_statement] = STATE(652), - [sym_do_statement] = STATE(652), - [sym_try_statement] = STATE(652), - [sym_with_statement] = STATE(652), - [sym_break_statement] = STATE(652), - [sym_continue_statement] = STATE(652), - [sym_debugger_statement] = STATE(652), - [sym_return_statement] = STATE(652), - [sym_throw_statement] = STATE(652), - [sym_empty_statement] = STATE(652), - [sym_labeled_statement] = STATE(652), - [sym_parenthesized_expression] = STATE(1094), - [sym_expression] = STATE(1556), - [sym_primary_expression] = STATE(1869), - [sym_yield_expression] = STATE(1857), - [sym_object] = STATE(1819), - [sym_object_pattern] = STATE(3993), - [sym_array] = STATE(1819), - [sym_array_pattern] = STATE(3993), - [sym_class] = STATE(1819), - [sym_class_declaration] = STATE(629), - [sym_function] = STATE(1819), - [sym_function_declaration] = STATE(629), - [sym_generator_function] = STATE(1819), - [sym_generator_function_declaration] = STATE(629), - [sym_arrow_function] = STATE(1819), - [sym__call_signature] = STATE(3995), - [sym_call_expression] = STATE(1819), - [sym_new_expression] = STATE(1857), - [sym_await_expression] = STATE(1857), - [sym_member_expression] = STATE(1094), - [sym_subscript_expression] = STATE(1094), - [sym_assignment_expression] = STATE(1857), + [43] = { + [sym_export_statement] = STATE(4094), + [sym_declaration] = STATE(4094), + [sym_import] = STATE(1828), + [sym_import_statement] = STATE(4094), + [sym_expression_statement] = STATE(4094), + [sym_variable_declaration] = STATE(696), + [sym_lexical_declaration] = STATE(696), + [sym_statement_block] = STATE(4094), + [sym_if_statement] = STATE(4094), + [sym_switch_statement] = STATE(4094), + [sym_for_statement] = STATE(4094), + [sym_for_in_statement] = STATE(4094), + [sym_while_statement] = STATE(4094), + [sym_do_statement] = STATE(4094), + [sym_try_statement] = STATE(4094), + [sym_with_statement] = STATE(4094), + [sym_break_statement] = STATE(4094), + [sym_continue_statement] = STATE(4094), + [sym_debugger_statement] = STATE(4094), + [sym_return_statement] = STATE(4094), + [sym_throw_statement] = STATE(4094), + [sym_empty_statement] = STATE(4094), + [sym_labeled_statement] = STATE(4094), + [sym_parenthesized_expression] = STATE(1103), + [sym_expression] = STATE(1655), + [sym_primary_expression] = STATE(1776), + [sym_yield_expression] = STATE(1775), + [sym_object] = STATE(1828), + [sym_object_pattern] = STATE(4140), + [sym_array] = STATE(1828), + [sym_array_pattern] = STATE(4140), + [sym_class] = STATE(1828), + [sym_class_declaration] = STATE(696), + [sym_function] = STATE(1828), + [sym_function_declaration] = STATE(696), + [sym_generator_function] = STATE(1828), + [sym_generator_function_declaration] = STATE(696), + [sym_arrow_function] = STATE(1828), + [sym__call_signature] = STATE(4141), + [sym_call_expression] = STATE(1828), + [sym_new_expression] = STATE(1775), + [sym_await_expression] = STATE(1775), + [sym_member_expression] = STATE(1103), + [sym_subscript_expression] = STATE(1103), + [sym_assignment_expression] = STATE(1775), [sym__augmented_assignment_lhs] = STATE(2351), - [sym_augmented_assignment_expression] = STATE(1857), - [sym__destructuring_pattern] = STATE(3993), - [sym_ternary_expression] = STATE(1857), - [sym_binary_expression] = STATE(1857), - [sym_unary_expression] = STATE(1857), - [sym_update_expression] = STATE(1857), - [sym_sequence_expression] = STATE(3758), - [sym_string] = STATE(1819), - [sym_template_string] = STATE(1819), - [sym_regex] = STATE(1819), - [sym_meta_property] = STATE(1819), - [sym_decorator] = STATE(1140), - [sym_formal_parameters] = STATE(2972), - [sym_non_null_expression] = STATE(1094), - [sym_function_signature] = STATE(629), - [sym_type_assertion] = STATE(1857), - [sym_as_expression] = STATE(1857), - [sym_ambient_declaration] = STATE(629), - [sym_abstract_class_declaration] = STATE(629), - [sym_module] = STATE(629), - [sym_internal_module] = STATE(139), - [sym_import_alias] = STATE(629), - [sym_interface_declaration] = STATE(629), - [sym_enum_declaration] = STATE(629), - [sym_type_alias_declaration] = STATE(629), - [sym_type_arguments] = STATE(452), - [sym_type_parameters] = STATE(3761), - [aux_sym_export_statement_repeat1] = STATE(2968), - [sym_identifier] = ACTIONS(7), - [anon_sym_export] = ACTIONS(11), - [anon_sym_type] = ACTIONS(13), - [anon_sym_namespace] = ACTIONS(15), - [anon_sym_LBRACE] = ACTIONS(17), + [sym_augmented_assignment_expression] = STATE(1775), + [sym__destructuring_pattern] = STATE(4140), + [sym_ternary_expression] = STATE(1775), + [sym_binary_expression] = STATE(1775), + [sym_unary_expression] = STATE(1775), + [sym_update_expression] = STATE(1775), + [sym_sequence_expression] = STATE(3624), + [sym_string] = STATE(1828), + [sym_template_string] = STATE(1828), + [sym_regex] = STATE(1828), + [sym_meta_property] = STATE(1828), + [sym_decorator] = STATE(1131), + [sym_formal_parameters] = STATE(2974), + [sym_non_null_expression] = STATE(1103), + [sym_function_signature] = STATE(696), + [sym_type_assertion] = STATE(1775), + [sym_as_expression] = STATE(1775), + [sym_ambient_declaration] = STATE(696), + [sym_abstract_class_declaration] = STATE(696), + [sym_module] = STATE(696), + [sym_internal_module] = STATE(1712), + [sym_import_alias] = STATE(696), + [sym_interface_declaration] = STATE(696), + [sym_enum_declaration] = STATE(696), + [sym_type_alias_declaration] = STATE(696), + [sym_type_arguments] = STATE(497), + [sym_type_parameters] = STATE(3625), + [aux_sym_export_statement_repeat1] = STATE(2925), + [sym_identifier] = ACTIONS(501), + [anon_sym_export] = ACTIONS(503), + [anon_sym_type] = ACTIONS(505), + [anon_sym_namespace] = ACTIONS(507), + [anon_sym_LBRACE] = ACTIONS(509), [anon_sym_typeof] = ACTIONS(19), [anon_sym_import] = ACTIONS(21), [anon_sym_var] = ACTIONS(23), [anon_sym_let] = ACTIONS(25), [anon_sym_const] = ACTIONS(27), [anon_sym_BANG] = ACTIONS(29), - [anon_sym_if] = ACTIONS(31), + [anon_sym_if] = ACTIONS(511), [anon_sym_switch] = ACTIONS(33), - [anon_sym_for] = ACTIONS(35), + [anon_sym_for] = ACTIONS(513), [anon_sym_LPAREN] = ACTIONS(37), [anon_sym_await] = ACTIONS(39), - [anon_sym_while] = ACTIONS(41), + [anon_sym_while] = ACTIONS(515), [anon_sym_do] = ACTIONS(43), [anon_sym_try] = ACTIONS(45), - [anon_sym_with] = ACTIONS(47), + [anon_sym_with] = ACTIONS(517), [anon_sym_break] = ACTIONS(49), [anon_sym_continue] = ACTIONS(51), [anon_sym_debugger] = ACTIONS(53), @@ -17392,9 +17250,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(69), - [anon_sym_async] = ACTIONS(71), - [anon_sym_function] = ACTIONS(73), + [anon_sym_class] = ACTIONS(519), + [anon_sym_async] = ACTIONS(521), + [anon_sym_function] = ACTIONS(523), [anon_sym_new] = ACTIONS(75), [anon_sym_PLUS] = ACTIONS(19), [anon_sym_DASH] = ACTIONS(19), @@ -17415,120 +17273,120 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(87), [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(93), - [anon_sym_readonly] = ACTIONS(93), - [anon_sym_get] = ACTIONS(93), - [anon_sym_set] = ACTIONS(93), - [anon_sym_declare] = ACTIONS(95), - [anon_sym_public] = ACTIONS(93), - [anon_sym_private] = ACTIONS(93), - [anon_sym_protected] = ACTIONS(93), - [anon_sym_override] = ACTIONS(93), - [anon_sym_module] = ACTIONS(97), - [anon_sym_any] = ACTIONS(93), - [anon_sym_number] = ACTIONS(93), - [anon_sym_boolean] = ACTIONS(93), - [anon_sym_string] = ACTIONS(93), - [anon_sym_symbol] = ACTIONS(93), + [anon_sym_static] = ACTIONS(525), + [anon_sym_readonly] = ACTIONS(525), + [anon_sym_get] = ACTIONS(525), + [anon_sym_set] = ACTIONS(525), + [anon_sym_declare] = ACTIONS(527), + [anon_sym_public] = ACTIONS(525), + [anon_sym_private] = ACTIONS(525), + [anon_sym_protected] = ACTIONS(525), + [anon_sym_override] = ACTIONS(525), + [anon_sym_module] = ACTIONS(529), + [anon_sym_any] = ACTIONS(525), + [anon_sym_number] = ACTIONS(525), + [anon_sym_boolean] = ACTIONS(525), + [anon_sym_string] = ACTIONS(525), + [anon_sym_symbol] = ACTIONS(525), [anon_sym_abstract] = ACTIONS(99), [anon_sym_interface] = ACTIONS(101), [anon_sym_enum] = ACTIONS(103), }, - [45] = { - [sym_export_statement] = STATE(722), - [sym_declaration] = STATE(732), - [sym_import] = STATE(1819), - [sym_import_statement] = STATE(739), - [sym_expression_statement] = STATE(734), - [sym_variable_declaration] = STATE(629), - [sym_lexical_declaration] = STATE(629), - [sym_statement_block] = STATE(631), - [sym_if_statement] = STATE(657), - [sym_switch_statement] = STATE(670), - [sym_for_statement] = STATE(656), - [sym_for_in_statement] = STATE(640), - [sym_while_statement] = STATE(627), - [sym_do_statement] = STATE(638), - [sym_try_statement] = STATE(687), - [sym_with_statement] = STATE(658), - [sym_break_statement] = STATE(665), - [sym_continue_statement] = STATE(684), - [sym_debugger_statement] = STATE(622), - [sym_return_statement] = STATE(702), - [sym_throw_statement] = STATE(742), - [sym_empty_statement] = STATE(625), - [sym_labeled_statement] = STATE(632), - [sym_parenthesized_expression] = STATE(1094), - [sym_expression] = STATE(1556), - [sym_primary_expression] = STATE(1869), - [sym_yield_expression] = STATE(1857), - [sym_object] = STATE(1819), - [sym_object_pattern] = STATE(3993), - [sym_array] = STATE(1819), - [sym_array_pattern] = STATE(3993), - [sym_class] = STATE(1819), - [sym_class_declaration] = STATE(629), - [sym_function] = STATE(1819), - [sym_function_declaration] = STATE(629), - [sym_generator_function] = STATE(1819), - [sym_generator_function_declaration] = STATE(629), - [sym_arrow_function] = STATE(1819), - [sym__call_signature] = STATE(3995), - [sym_call_expression] = STATE(1819), - [sym_new_expression] = STATE(1857), - [sym_await_expression] = STATE(1857), - [sym_member_expression] = STATE(1094), - [sym_subscript_expression] = STATE(1094), - [sym_assignment_expression] = STATE(1857), + [44] = { + [sym_export_statement] = STATE(724), + [sym_declaration] = STATE(724), + [sym_import] = STATE(1828), + [sym_import_statement] = STATE(724), + [sym_expression_statement] = STATE(724), + [sym_variable_declaration] = STATE(696), + [sym_lexical_declaration] = STATE(696), + [sym_statement_block] = STATE(724), + [sym_if_statement] = STATE(724), + [sym_switch_statement] = STATE(724), + [sym_for_statement] = STATE(724), + [sym_for_in_statement] = STATE(724), + [sym_while_statement] = STATE(724), + [sym_do_statement] = STATE(724), + [sym_try_statement] = STATE(724), + [sym_with_statement] = STATE(724), + [sym_break_statement] = STATE(724), + [sym_continue_statement] = STATE(724), + [sym_debugger_statement] = STATE(724), + [sym_return_statement] = STATE(724), + [sym_throw_statement] = STATE(724), + [sym_empty_statement] = STATE(724), + [sym_labeled_statement] = STATE(724), + [sym_parenthesized_expression] = STATE(1103), + [sym_expression] = STATE(1655), + [sym_primary_expression] = STATE(1776), + [sym_yield_expression] = STATE(1775), + [sym_object] = STATE(1828), + [sym_object_pattern] = STATE(4140), + [sym_array] = STATE(1828), + [sym_array_pattern] = STATE(4140), + [sym_class] = STATE(1828), + [sym_class_declaration] = STATE(696), + [sym_function] = STATE(1828), + [sym_function_declaration] = STATE(696), + [sym_generator_function] = STATE(1828), + [sym_generator_function_declaration] = STATE(696), + [sym_arrow_function] = STATE(1828), + [sym__call_signature] = STATE(4141), + [sym_call_expression] = STATE(1828), + [sym_new_expression] = STATE(1775), + [sym_await_expression] = STATE(1775), + [sym_member_expression] = STATE(1103), + [sym_subscript_expression] = STATE(1103), + [sym_assignment_expression] = STATE(1775), [sym__augmented_assignment_lhs] = STATE(2351), - [sym_augmented_assignment_expression] = STATE(1857), - [sym__destructuring_pattern] = STATE(3993), - [sym_ternary_expression] = STATE(1857), - [sym_binary_expression] = STATE(1857), - [sym_unary_expression] = STATE(1857), - [sym_update_expression] = STATE(1857), - [sym_sequence_expression] = STATE(3758), - [sym_string] = STATE(1819), - [sym_template_string] = STATE(1819), - [sym_regex] = STATE(1819), - [sym_meta_property] = STATE(1819), - [sym_decorator] = STATE(1140), - [sym_formal_parameters] = STATE(2972), - [sym_non_null_expression] = STATE(1094), - [sym_function_signature] = STATE(629), - [sym_type_assertion] = STATE(1857), - [sym_as_expression] = STATE(1857), - [sym_ambient_declaration] = STATE(629), - [sym_abstract_class_declaration] = STATE(629), - [sym_module] = STATE(629), - [sym_internal_module] = STATE(139), - [sym_import_alias] = STATE(629), - [sym_interface_declaration] = STATE(629), - [sym_enum_declaration] = STATE(629), - [sym_type_alias_declaration] = STATE(629), - [sym_type_arguments] = STATE(452), - [sym_type_parameters] = STATE(3761), - [aux_sym_export_statement_repeat1] = STATE(2968), - [sym_identifier] = ACTIONS(7), - [anon_sym_export] = ACTIONS(11), - [anon_sym_type] = ACTIONS(13), - [anon_sym_namespace] = ACTIONS(15), - [anon_sym_LBRACE] = ACTIONS(17), + [sym_augmented_assignment_expression] = STATE(1775), + [sym__destructuring_pattern] = STATE(4140), + [sym_ternary_expression] = STATE(1775), + [sym_binary_expression] = STATE(1775), + [sym_unary_expression] = STATE(1775), + [sym_update_expression] = STATE(1775), + [sym_sequence_expression] = STATE(3624), + [sym_string] = STATE(1828), + [sym_template_string] = STATE(1828), + [sym_regex] = STATE(1828), + [sym_meta_property] = STATE(1828), + [sym_decorator] = STATE(1131), + [sym_formal_parameters] = STATE(2974), + [sym_non_null_expression] = STATE(1103), + [sym_function_signature] = STATE(696), + [sym_type_assertion] = STATE(1775), + [sym_as_expression] = STATE(1775), + [sym_ambient_declaration] = STATE(696), + [sym_abstract_class_declaration] = STATE(696), + [sym_module] = STATE(696), + [sym_internal_module] = STATE(1712), + [sym_import_alias] = STATE(696), + [sym_interface_declaration] = STATE(696), + [sym_enum_declaration] = STATE(696), + [sym_type_alias_declaration] = STATE(696), + [sym_type_arguments] = STATE(497), + [sym_type_parameters] = STATE(3625), + [aux_sym_export_statement_repeat1] = STATE(2925), + [sym_identifier] = ACTIONS(501), + [anon_sym_export] = ACTIONS(503), + [anon_sym_type] = ACTIONS(505), + [anon_sym_namespace] = ACTIONS(507), + [anon_sym_LBRACE] = ACTIONS(509), [anon_sym_typeof] = ACTIONS(19), [anon_sym_import] = ACTIONS(21), [anon_sym_var] = ACTIONS(23), [anon_sym_let] = ACTIONS(25), [anon_sym_const] = ACTIONS(27), [anon_sym_BANG] = ACTIONS(29), - [anon_sym_if] = ACTIONS(31), + [anon_sym_if] = ACTIONS(511), [anon_sym_switch] = ACTIONS(33), - [anon_sym_for] = ACTIONS(35), + [anon_sym_for] = ACTIONS(513), [anon_sym_LPAREN] = ACTIONS(37), [anon_sym_await] = ACTIONS(39), - [anon_sym_while] = ACTIONS(41), + [anon_sym_while] = ACTIONS(515), [anon_sym_do] = ACTIONS(43), [anon_sym_try] = ACTIONS(45), - [anon_sym_with] = ACTIONS(47), + [anon_sym_with] = ACTIONS(517), [anon_sym_break] = ACTIONS(49), [anon_sym_continue] = ACTIONS(51), [anon_sym_debugger] = ACTIONS(53), @@ -17539,9 +17397,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(69), - [anon_sym_async] = ACTIONS(71), - [anon_sym_function] = ACTIONS(73), + [anon_sym_class] = ACTIONS(519), + [anon_sym_async] = ACTIONS(521), + [anon_sym_function] = ACTIONS(523), [anon_sym_new] = ACTIONS(75), [anon_sym_PLUS] = ACTIONS(19), [anon_sym_DASH] = ACTIONS(19), @@ -17562,100 +17420,247 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(87), [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(93), - [anon_sym_readonly] = ACTIONS(93), - [anon_sym_get] = ACTIONS(93), - [anon_sym_set] = ACTIONS(93), - [anon_sym_declare] = ACTIONS(95), - [anon_sym_public] = ACTIONS(93), - [anon_sym_private] = ACTIONS(93), - [anon_sym_protected] = ACTIONS(93), - [anon_sym_override] = ACTIONS(93), - [anon_sym_module] = ACTIONS(97), - [anon_sym_any] = ACTIONS(93), - [anon_sym_number] = ACTIONS(93), - [anon_sym_boolean] = ACTIONS(93), - [anon_sym_string] = ACTIONS(93), - [anon_sym_symbol] = ACTIONS(93), + [anon_sym_static] = ACTIONS(525), + [anon_sym_readonly] = ACTIONS(525), + [anon_sym_get] = ACTIONS(525), + [anon_sym_set] = ACTIONS(525), + [anon_sym_declare] = ACTIONS(527), + [anon_sym_public] = ACTIONS(525), + [anon_sym_private] = ACTIONS(525), + [anon_sym_protected] = ACTIONS(525), + [anon_sym_override] = ACTIONS(525), + [anon_sym_module] = ACTIONS(529), + [anon_sym_any] = ACTIONS(525), + [anon_sym_number] = ACTIONS(525), + [anon_sym_boolean] = ACTIONS(525), + [anon_sym_string] = ACTIONS(525), + [anon_sym_symbol] = ACTIONS(525), [anon_sym_abstract] = ACTIONS(99), [anon_sym_interface] = ACTIONS(101), [anon_sym_enum] = ACTIONS(103), }, - [46] = { - [sym_export_statement] = STATE(754), - [sym_declaration] = STATE(754), - [sym_import] = STATE(1819), - [sym_import_statement] = STATE(754), - [sym_expression_statement] = STATE(754), - [sym_variable_declaration] = STATE(629), - [sym_lexical_declaration] = STATE(629), - [sym_statement_block] = STATE(754), - [sym_if_statement] = STATE(754), - [sym_switch_statement] = STATE(754), - [sym_for_statement] = STATE(754), - [sym_for_in_statement] = STATE(754), - [sym_while_statement] = STATE(754), - [sym_do_statement] = STATE(754), - [sym_try_statement] = STATE(754), - [sym_with_statement] = STATE(754), - [sym_break_statement] = STATE(754), - [sym_continue_statement] = STATE(754), - [sym_debugger_statement] = STATE(754), - [sym_return_statement] = STATE(754), - [sym_throw_statement] = STATE(754), - [sym_empty_statement] = STATE(754), - [sym_labeled_statement] = STATE(754), - [sym_parenthesized_expression] = STATE(1094), - [sym_expression] = STATE(1556), - [sym_primary_expression] = STATE(1869), - [sym_yield_expression] = STATE(1857), - [sym_object] = STATE(1819), - [sym_object_pattern] = STATE(3993), - [sym_array] = STATE(1819), - [sym_array_pattern] = STATE(3993), - [sym_class] = STATE(1819), - [sym_class_declaration] = STATE(629), - [sym_function] = STATE(1819), - [sym_function_declaration] = STATE(629), - [sym_generator_function] = STATE(1819), - [sym_generator_function_declaration] = STATE(629), - [sym_arrow_function] = STATE(1819), - [sym__call_signature] = STATE(3995), - [sym_call_expression] = STATE(1819), - [sym_new_expression] = STATE(1857), - [sym_await_expression] = STATE(1857), - [sym_member_expression] = STATE(1094), - [sym_subscript_expression] = STATE(1094), - [sym_assignment_expression] = STATE(1857), + [45] = { + [sym_export_statement] = STATE(738), + [sym_declaration] = STATE(738), + [sym_import] = STATE(1828), + [sym_import_statement] = STATE(738), + [sym_expression_statement] = STATE(738), + [sym_variable_declaration] = STATE(696), + [sym_lexical_declaration] = STATE(696), + [sym_statement_block] = STATE(738), + [sym_if_statement] = STATE(738), + [sym_switch_statement] = STATE(738), + [sym_for_statement] = STATE(738), + [sym_for_in_statement] = STATE(738), + [sym_while_statement] = STATE(738), + [sym_do_statement] = STATE(738), + [sym_try_statement] = STATE(738), + [sym_with_statement] = STATE(738), + [sym_break_statement] = STATE(738), + [sym_continue_statement] = STATE(738), + [sym_debugger_statement] = STATE(738), + [sym_return_statement] = STATE(738), + [sym_throw_statement] = STATE(738), + [sym_empty_statement] = STATE(738), + [sym_labeled_statement] = STATE(738), + [sym_parenthesized_expression] = STATE(1103), + [sym_expression] = STATE(1655), + [sym_primary_expression] = STATE(1776), + [sym_yield_expression] = STATE(1775), + [sym_object] = STATE(1828), + [sym_object_pattern] = STATE(4140), + [sym_array] = STATE(1828), + [sym_array_pattern] = STATE(4140), + [sym_class] = STATE(1828), + [sym_class_declaration] = STATE(696), + [sym_function] = STATE(1828), + [sym_function_declaration] = STATE(696), + [sym_generator_function] = STATE(1828), + [sym_generator_function_declaration] = STATE(696), + [sym_arrow_function] = STATE(1828), + [sym__call_signature] = STATE(4141), + [sym_call_expression] = STATE(1828), + [sym_new_expression] = STATE(1775), + [sym_await_expression] = STATE(1775), + [sym_member_expression] = STATE(1103), + [sym_subscript_expression] = STATE(1103), + [sym_assignment_expression] = STATE(1775), [sym__augmented_assignment_lhs] = STATE(2351), - [sym_augmented_assignment_expression] = STATE(1857), - [sym__destructuring_pattern] = STATE(3993), - [sym_ternary_expression] = STATE(1857), - [sym_binary_expression] = STATE(1857), - [sym_unary_expression] = STATE(1857), - [sym_update_expression] = STATE(1857), - [sym_sequence_expression] = STATE(3758), - [sym_string] = STATE(1819), - [sym_template_string] = STATE(1819), - [sym_regex] = STATE(1819), - [sym_meta_property] = STATE(1819), - [sym_decorator] = STATE(1140), - [sym_formal_parameters] = STATE(2972), - [sym_non_null_expression] = STATE(1094), - [sym_function_signature] = STATE(629), - [sym_type_assertion] = STATE(1857), - [sym_as_expression] = STATE(1857), - [sym_ambient_declaration] = STATE(629), - [sym_abstract_class_declaration] = STATE(629), - [sym_module] = STATE(629), - [sym_internal_module] = STATE(1711), - [sym_import_alias] = STATE(629), - [sym_interface_declaration] = STATE(629), - [sym_enum_declaration] = STATE(629), - [sym_type_alias_declaration] = STATE(629), - [sym_type_arguments] = STATE(452), - [sym_type_parameters] = STATE(3761), - [aux_sym_export_statement_repeat1] = STATE(2849), + [sym_augmented_assignment_expression] = STATE(1775), + [sym__destructuring_pattern] = STATE(4140), + [sym_ternary_expression] = STATE(1775), + [sym_binary_expression] = STATE(1775), + [sym_unary_expression] = STATE(1775), + [sym_update_expression] = STATE(1775), + [sym_sequence_expression] = STATE(3624), + [sym_string] = STATE(1828), + [sym_template_string] = STATE(1828), + [sym_regex] = STATE(1828), + [sym_meta_property] = STATE(1828), + [sym_decorator] = STATE(1131), + [sym_formal_parameters] = STATE(2974), + [sym_non_null_expression] = STATE(1103), + [sym_function_signature] = STATE(696), + [sym_type_assertion] = STATE(1775), + [sym_as_expression] = STATE(1775), + [sym_ambient_declaration] = STATE(696), + [sym_abstract_class_declaration] = STATE(696), + [sym_module] = STATE(696), + [sym_internal_module] = STATE(1712), + [sym_import_alias] = STATE(696), + [sym_interface_declaration] = STATE(696), + [sym_enum_declaration] = STATE(696), + [sym_type_alias_declaration] = STATE(696), + [sym_type_arguments] = STATE(497), + [sym_type_parameters] = STATE(3625), + [aux_sym_export_statement_repeat1] = STATE(2925), + [sym_identifier] = ACTIONS(501), + [anon_sym_export] = ACTIONS(503), + [anon_sym_type] = ACTIONS(505), + [anon_sym_namespace] = ACTIONS(507), + [anon_sym_LBRACE] = ACTIONS(509), + [anon_sym_typeof] = ACTIONS(19), + [anon_sym_import] = ACTIONS(21), + [anon_sym_var] = ACTIONS(23), + [anon_sym_let] = ACTIONS(25), + [anon_sym_const] = ACTIONS(27), + [anon_sym_BANG] = ACTIONS(29), + [anon_sym_if] = ACTIONS(511), + [anon_sym_switch] = ACTIONS(33), + [anon_sym_for] = ACTIONS(513), + [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_await] = ACTIONS(39), + [anon_sym_while] = ACTIONS(515), + [anon_sym_do] = ACTIONS(43), + [anon_sym_try] = ACTIONS(45), + [anon_sym_with] = ACTIONS(517), + [anon_sym_break] = ACTIONS(49), + [anon_sym_continue] = ACTIONS(51), + [anon_sym_debugger] = ACTIONS(53), + [anon_sym_return] = ACTIONS(55), + [anon_sym_throw] = ACTIONS(57), + [anon_sym_SEMI] = ACTIONS(59), + [anon_sym_yield] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(67), + [anon_sym_class] = ACTIONS(519), + [anon_sym_async] = ACTIONS(521), + [anon_sym_function] = ACTIONS(523), + [anon_sym_new] = ACTIONS(75), + [anon_sym_PLUS] = ACTIONS(19), + [anon_sym_DASH] = ACTIONS(19), + [anon_sym_TILDE] = ACTIONS(29), + [anon_sym_void] = ACTIONS(19), + [anon_sym_delete] = ACTIONS(19), + [anon_sym_PLUS_PLUS] = ACTIONS(77), + [anon_sym_DASH_DASH] = ACTIONS(77), + [anon_sym_DQUOTE] = ACTIONS(79), + [anon_sym_SQUOTE] = ACTIONS(81), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(83), + [sym_number] = ACTIONS(85), + [sym_this] = ACTIONS(87), + [sym_super] = ACTIONS(87), + [sym_true] = ACTIONS(87), + [sym_false] = ACTIONS(87), + [sym_null] = ACTIONS(87), + [sym_undefined] = ACTIONS(89), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(525), + [anon_sym_readonly] = ACTIONS(525), + [anon_sym_get] = ACTIONS(525), + [anon_sym_set] = ACTIONS(525), + [anon_sym_declare] = ACTIONS(527), + [anon_sym_public] = ACTIONS(525), + [anon_sym_private] = ACTIONS(525), + [anon_sym_protected] = ACTIONS(525), + [anon_sym_override] = ACTIONS(525), + [anon_sym_module] = ACTIONS(529), + [anon_sym_any] = ACTIONS(525), + [anon_sym_number] = ACTIONS(525), + [anon_sym_boolean] = ACTIONS(525), + [anon_sym_string] = ACTIONS(525), + [anon_sym_symbol] = ACTIONS(525), + [anon_sym_abstract] = ACTIONS(99), + [anon_sym_interface] = ACTIONS(101), + [anon_sym_enum] = ACTIONS(103), + }, + [46] = { + [sym_export_statement] = STATE(723), + [sym_declaration] = STATE(723), + [sym_import] = STATE(1828), + [sym_import_statement] = STATE(723), + [sym_expression_statement] = STATE(723), + [sym_variable_declaration] = STATE(696), + [sym_lexical_declaration] = STATE(696), + [sym_statement_block] = STATE(723), + [sym_if_statement] = STATE(723), + [sym_switch_statement] = STATE(723), + [sym_for_statement] = STATE(723), + [sym_for_in_statement] = STATE(723), + [sym_while_statement] = STATE(723), + [sym_do_statement] = STATE(723), + [sym_try_statement] = STATE(723), + [sym_with_statement] = STATE(723), + [sym_break_statement] = STATE(723), + [sym_continue_statement] = STATE(723), + [sym_debugger_statement] = STATE(723), + [sym_return_statement] = STATE(723), + [sym_throw_statement] = STATE(723), + [sym_empty_statement] = STATE(723), + [sym_labeled_statement] = STATE(723), + [sym_parenthesized_expression] = STATE(1103), + [sym_expression] = STATE(1655), + [sym_primary_expression] = STATE(1776), + [sym_yield_expression] = STATE(1775), + [sym_object] = STATE(1828), + [sym_object_pattern] = STATE(4140), + [sym_array] = STATE(1828), + [sym_array_pattern] = STATE(4140), + [sym_class] = STATE(1828), + [sym_class_declaration] = STATE(696), + [sym_function] = STATE(1828), + [sym_function_declaration] = STATE(696), + [sym_generator_function] = STATE(1828), + [sym_generator_function_declaration] = STATE(696), + [sym_arrow_function] = STATE(1828), + [sym__call_signature] = STATE(4141), + [sym_call_expression] = STATE(1828), + [sym_new_expression] = STATE(1775), + [sym_await_expression] = STATE(1775), + [sym_member_expression] = STATE(1103), + [sym_subscript_expression] = STATE(1103), + [sym_assignment_expression] = STATE(1775), + [sym__augmented_assignment_lhs] = STATE(2351), + [sym_augmented_assignment_expression] = STATE(1775), + [sym__destructuring_pattern] = STATE(4140), + [sym_ternary_expression] = STATE(1775), + [sym_binary_expression] = STATE(1775), + [sym_unary_expression] = STATE(1775), + [sym_update_expression] = STATE(1775), + [sym_sequence_expression] = STATE(3624), + [sym_string] = STATE(1828), + [sym_template_string] = STATE(1828), + [sym_regex] = STATE(1828), + [sym_meta_property] = STATE(1828), + [sym_decorator] = STATE(1131), + [sym_formal_parameters] = STATE(2974), + [sym_non_null_expression] = STATE(1103), + [sym_function_signature] = STATE(696), + [sym_type_assertion] = STATE(1775), + [sym_as_expression] = STATE(1775), + [sym_ambient_declaration] = STATE(696), + [sym_abstract_class_declaration] = STATE(696), + [sym_module] = STATE(696), + [sym_internal_module] = STATE(1712), + [sym_import_alias] = STATE(696), + [sym_interface_declaration] = STATE(696), + [sym_enum_declaration] = STATE(696), + [sym_type_alias_declaration] = STATE(696), + [sym_type_arguments] = STATE(497), + [sym_type_parameters] = STATE(3625), + [aux_sym_export_statement_repeat1] = STATE(2925), [sym_identifier] = ACTIONS(501), [anon_sym_export] = ACTIONS(503), [anon_sym_type] = ACTIONS(505), @@ -17729,80 +17734,80 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(103), }, [47] = { - [sym_export_statement] = STATE(3902), - [sym_declaration] = STATE(3902), - [sym_import] = STATE(1819), - [sym_import_statement] = STATE(3902), - [sym_expression_statement] = STATE(3902), - [sym_variable_declaration] = STATE(629), - [sym_lexical_declaration] = STATE(629), - [sym_statement_block] = STATE(3902), - [sym_if_statement] = STATE(3902), - [sym_switch_statement] = STATE(3902), - [sym_for_statement] = STATE(3902), - [sym_for_in_statement] = STATE(3902), - [sym_while_statement] = STATE(3902), - [sym_do_statement] = STATE(3902), - [sym_try_statement] = STATE(3902), - [sym_with_statement] = STATE(3902), - [sym_break_statement] = STATE(3902), - [sym_continue_statement] = STATE(3902), - [sym_debugger_statement] = STATE(3902), - [sym_return_statement] = STATE(3902), - [sym_throw_statement] = STATE(3902), - [sym_empty_statement] = STATE(3902), - [sym_labeled_statement] = STATE(3902), - [sym_parenthesized_expression] = STATE(1094), - [sym_expression] = STATE(1556), - [sym_primary_expression] = STATE(1869), - [sym_yield_expression] = STATE(1857), - [sym_object] = STATE(1819), - [sym_object_pattern] = STATE(3993), - [sym_array] = STATE(1819), - [sym_array_pattern] = STATE(3993), - [sym_class] = STATE(1819), - [sym_class_declaration] = STATE(629), - [sym_function] = STATE(1819), - [sym_function_declaration] = STATE(629), - [sym_generator_function] = STATE(1819), - [sym_generator_function_declaration] = STATE(629), - [sym_arrow_function] = STATE(1819), - [sym__call_signature] = STATE(3995), - [sym_call_expression] = STATE(1819), - [sym_new_expression] = STATE(1857), - [sym_await_expression] = STATE(1857), - [sym_member_expression] = STATE(1094), - [sym_subscript_expression] = STATE(1094), - [sym_assignment_expression] = STATE(1857), + [sym_export_statement] = STATE(720), + [sym_declaration] = STATE(720), + [sym_import] = STATE(1828), + [sym_import_statement] = STATE(720), + [sym_expression_statement] = STATE(720), + [sym_variable_declaration] = STATE(696), + [sym_lexical_declaration] = STATE(696), + [sym_statement_block] = STATE(720), + [sym_if_statement] = STATE(720), + [sym_switch_statement] = STATE(720), + [sym_for_statement] = STATE(720), + [sym_for_in_statement] = STATE(720), + [sym_while_statement] = STATE(720), + [sym_do_statement] = STATE(720), + [sym_try_statement] = STATE(720), + [sym_with_statement] = STATE(720), + [sym_break_statement] = STATE(720), + [sym_continue_statement] = STATE(720), + [sym_debugger_statement] = STATE(720), + [sym_return_statement] = STATE(720), + [sym_throw_statement] = STATE(720), + [sym_empty_statement] = STATE(720), + [sym_labeled_statement] = STATE(720), + [sym_parenthesized_expression] = STATE(1103), + [sym_expression] = STATE(1655), + [sym_primary_expression] = STATE(1776), + [sym_yield_expression] = STATE(1775), + [sym_object] = STATE(1828), + [sym_object_pattern] = STATE(4140), + [sym_array] = STATE(1828), + [sym_array_pattern] = STATE(4140), + [sym_class] = STATE(1828), + [sym_class_declaration] = STATE(696), + [sym_function] = STATE(1828), + [sym_function_declaration] = STATE(696), + [sym_generator_function] = STATE(1828), + [sym_generator_function_declaration] = STATE(696), + [sym_arrow_function] = STATE(1828), + [sym__call_signature] = STATE(4141), + [sym_call_expression] = STATE(1828), + [sym_new_expression] = STATE(1775), + [sym_await_expression] = STATE(1775), + [sym_member_expression] = STATE(1103), + [sym_subscript_expression] = STATE(1103), + [sym_assignment_expression] = STATE(1775), [sym__augmented_assignment_lhs] = STATE(2351), - [sym_augmented_assignment_expression] = STATE(1857), - [sym__destructuring_pattern] = STATE(3993), - [sym_ternary_expression] = STATE(1857), - [sym_binary_expression] = STATE(1857), - [sym_unary_expression] = STATE(1857), - [sym_update_expression] = STATE(1857), - [sym_sequence_expression] = STATE(3758), - [sym_string] = STATE(1819), - [sym_template_string] = STATE(1819), - [sym_regex] = STATE(1819), - [sym_meta_property] = STATE(1819), - [sym_decorator] = STATE(1140), - [sym_formal_parameters] = STATE(2972), - [sym_non_null_expression] = STATE(1094), - [sym_function_signature] = STATE(629), - [sym_type_assertion] = STATE(1857), - [sym_as_expression] = STATE(1857), - [sym_ambient_declaration] = STATE(629), - [sym_abstract_class_declaration] = STATE(629), - [sym_module] = STATE(629), - [sym_internal_module] = STATE(1711), - [sym_import_alias] = STATE(629), - [sym_interface_declaration] = STATE(629), - [sym_enum_declaration] = STATE(629), - [sym_type_alias_declaration] = STATE(629), - [sym_type_arguments] = STATE(452), - [sym_type_parameters] = STATE(3761), - [aux_sym_export_statement_repeat1] = STATE(2849), + [sym_augmented_assignment_expression] = STATE(1775), + [sym__destructuring_pattern] = STATE(4140), + [sym_ternary_expression] = STATE(1775), + [sym_binary_expression] = STATE(1775), + [sym_unary_expression] = STATE(1775), + [sym_update_expression] = STATE(1775), + [sym_sequence_expression] = STATE(3624), + [sym_string] = STATE(1828), + [sym_template_string] = STATE(1828), + [sym_regex] = STATE(1828), + [sym_meta_property] = STATE(1828), + [sym_decorator] = STATE(1131), + [sym_formal_parameters] = STATE(2974), + [sym_non_null_expression] = STATE(1103), + [sym_function_signature] = STATE(696), + [sym_type_assertion] = STATE(1775), + [sym_as_expression] = STATE(1775), + [sym_ambient_declaration] = STATE(696), + [sym_abstract_class_declaration] = STATE(696), + [sym_module] = STATE(696), + [sym_internal_module] = STATE(1712), + [sym_import_alias] = STATE(696), + [sym_interface_declaration] = STATE(696), + [sym_enum_declaration] = STATE(696), + [sym_type_alias_declaration] = STATE(696), + [sym_type_arguments] = STATE(497), + [sym_type_parameters] = STATE(3625), + [aux_sym_export_statement_repeat1] = STATE(2925), [sym_identifier] = ACTIONS(501), [anon_sym_export] = ACTIONS(503), [anon_sym_type] = ACTIONS(505), @@ -17876,68 +17881,211 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(103), }, [48] = { - [sym_import] = STATE(1372), - [sym_parenthesized_expression] = STATE(1013), - [sym_expression] = STATE(1974), - [sym_primary_expression] = STATE(1379), - [sym_yield_expression] = STATE(1384), - [sym_object] = STATE(1372), - [sym_object_pattern] = STATE(2756), - [sym_array] = STATE(1372), - [sym_array_pattern] = STATE(2756), - [sym_class] = STATE(1372), - [sym_function] = STATE(1372), - [sym_generator_function] = STATE(1372), - [sym_arrow_function] = STATE(1372), - [sym__call_signature] = STATE(4023), - [sym_call_expression] = STATE(1372), - [sym_new_expression] = STATE(1384), - [sym_await_expression] = STATE(1384), - [sym_member_expression] = STATE(1052), - [sym_subscript_expression] = STATE(1052), - [sym_assignment_expression] = STATE(1384), - [sym__augmented_assignment_lhs] = STATE(2333), - [sym_augmented_assignment_expression] = STATE(1384), - [sym__destructuring_pattern] = STATE(2756), - [sym_ternary_expression] = STATE(1384), - [sym_binary_expression] = STATE(1384), - [sym_unary_expression] = STATE(1384), - [sym_update_expression] = STATE(1384), - [sym_string] = STATE(1372), - [sym_template_string] = STATE(1372), - [sym_regex] = STATE(1372), - [sym_meta_property] = STATE(1372), - [sym_decorator] = STATE(1140), - [sym_formal_parameters] = STATE(2972), - [sym_pattern] = STATE(3247), - [sym_rest_pattern] = STATE(2728), - [sym_non_null_expression] = STATE(1052), - [sym_type_assertion] = STATE(1384), - [sym_as_expression] = STATE(1384), - [sym_internal_module] = STATE(1384), - [sym_type_arguments] = STATE(363), - [sym_type_parameters] = STATE(3761), - [aux_sym_export_statement_repeat1] = STATE(3293), + [sym_import] = STATE(1350), + [sym_parenthesized_expression] = STATE(1066), + [sym_expression] = STATE(1559), + [sym_primary_expression] = STATE(1328), + [sym_yield_expression] = STATE(1326), + [sym_object] = STATE(1350), + [sym_object_pattern] = STATE(2728), + [sym_assignment_pattern] = STATE(3540), + [sym_array] = STATE(1350), + [sym_array_pattern] = STATE(2728), + [sym_nested_identifier] = STATE(4079), + [sym_class] = STATE(1350), + [sym_function] = STATE(1350), + [sym_generator_function] = STATE(1350), + [sym_arrow_function] = STATE(1350), + [sym__call_signature] = STATE(3939), + [sym_call_expression] = STATE(1350), + [sym_new_expression] = STATE(1326), + [sym_await_expression] = STATE(1326), + [sym_member_expression] = STATE(1042), + [sym_subscript_expression] = STATE(1042), + [sym_assignment_expression] = STATE(1326), + [sym__augmented_assignment_lhs] = STATE(2348), + [sym_augmented_assignment_expression] = STATE(1326), + [sym__destructuring_pattern] = STATE(2728), + [sym_spread_element] = STATE(3534), + [sym_ternary_expression] = STATE(1326), + [sym_binary_expression] = STATE(1326), + [sym_unary_expression] = STATE(1326), + [sym_update_expression] = STATE(1326), + [sym_string] = STATE(1890), + [sym_template_string] = STATE(1350), + [sym_regex] = STATE(1350), + [sym_meta_property] = STATE(1350), + [sym_decorator] = STATE(1131), + [sym_formal_parameters] = STATE(3149), + [sym_pattern] = STATE(3288), + [sym_rest_pattern] = STATE(3147), + [sym_non_null_expression] = STATE(1042), + [sym_type_assertion] = STATE(1326), + [sym_as_expression] = STATE(1326), + [sym_internal_module] = STATE(1326), + [sym_nested_type_identifier] = STATE(2310), + [sym__type] = STATE(2863), + [sym_tuple_parameter] = STATE(3390), + [sym_optional_tuple_parameter] = STATE(3390), + [sym_optional_type] = STATE(3390), + [sym_rest_type] = STATE(3390), + [sym__tuple_type_member] = STATE(3390), + [sym_constructor_type] = STATE(2863), + [sym__primary_type] = STATE(2323), + [sym_template_literal_type] = STATE(2324), + [sym_infer_type] = STATE(2863), + [sym_conditional_type] = STATE(2324), + [sym_generic_type] = STATE(2324), + [sym_type_query] = STATE(2324), + [sym_index_type_query] = STATE(2324), + [sym_lookup_type] = STATE(2324), + [sym_literal_type] = STATE(2324), + [sym__number] = STATE(2325), + [sym_existential_type] = STATE(2324), + [sym_flow_maybe_type] = STATE(2324), + [sym_parenthesized_type] = STATE(2324), + [sym_predefined_type] = STATE(2324), + [sym_type_arguments] = STATE(486), + [sym_object_type] = STATE(2324), + [sym_type_parameters] = STATE(3773), + [sym_array_type] = STATE(2324), + [sym_tuple_type] = STATE(2324), + [sym_readonly_type] = STATE(2863), + [sym_union_type] = STATE(2331), + [sym_intersection_type] = STATE(2331), + [sym_function_type] = STATE(2863), + [aux_sym_export_statement_repeat1] = STATE(3286), + [aux_sym_array_repeat1] = STATE(3530), + [aux_sym_array_pattern_repeat1] = STATE(3529), [sym_identifier] = ACTIONS(531), + [anon_sym_export] = ACTIONS(533), + [anon_sym_STAR] = ACTIONS(535), + [anon_sym_type] = ACTIONS(533), + [anon_sym_namespace] = ACTIONS(537), + [anon_sym_LBRACE] = ACTIONS(539), + [anon_sym_COMMA] = ACTIONS(541), + [anon_sym_typeof] = ACTIONS(543), + [anon_sym_import] = ACTIONS(124), + [anon_sym_BANG] = ACTIONS(545), + [anon_sym_LPAREN] = ACTIONS(129), + [anon_sym_await] = ACTIONS(547), + [anon_sym_yield] = ACTIONS(549), + [anon_sym_LBRACK] = ACTIONS(551), + [anon_sym_RBRACK] = ACTIONS(553), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(555), + [anon_sym_class] = ACTIONS(142), + [anon_sym_async] = ACTIONS(557), + [anon_sym_function] = ACTIONS(146), + [anon_sym_new] = ACTIONS(559), + [anon_sym_DOT_DOT_DOT] = ACTIONS(561), + [anon_sym_AMP] = ACTIONS(563), + [anon_sym_PIPE] = ACTIONS(565), + [anon_sym_PLUS] = ACTIONS(567), + [anon_sym_DASH] = ACTIONS(567), + [anon_sym_TILDE] = ACTIONS(545), + [anon_sym_void] = ACTIONS(569), + [anon_sym_delete] = ACTIONS(571), + [anon_sym_PLUS_PLUS] = ACTIONS(573), + [anon_sym_DASH_DASH] = ACTIONS(573), + [anon_sym_DQUOTE] = ACTIONS(173), + [anon_sym_SQUOTE] = ACTIONS(175), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(177), + [sym_number] = ACTIONS(179), + [sym_this] = ACTIONS(575), + [sym_super] = ACTIONS(183), + [sym_true] = ACTIONS(185), + [sym_false] = ACTIONS(185), + [sym_null] = ACTIONS(185), + [sym_undefined] = ACTIONS(577), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(533), + [anon_sym_readonly] = ACTIONS(579), + [anon_sym_get] = ACTIONS(533), + [anon_sym_set] = ACTIONS(533), + [anon_sym_QMARK] = ACTIONS(581), + [anon_sym_declare] = ACTIONS(533), + [anon_sym_public] = ACTIONS(533), + [anon_sym_private] = ACTIONS(533), + [anon_sym_protected] = ACTIONS(533), + [anon_sym_override] = ACTIONS(533), + [anon_sym_module] = ACTIONS(533), + [anon_sym_any] = ACTIONS(583), + [anon_sym_number] = ACTIONS(583), + [anon_sym_boolean] = ACTIONS(583), + [anon_sym_string] = ACTIONS(583), + [anon_sym_symbol] = ACTIONS(583), + [anon_sym_infer] = ACTIONS(195), + [anon_sym_keyof] = ACTIONS(197), + [anon_sym_unknown] = ACTIONS(199), + [anon_sym_never] = ACTIONS(199), + [anon_sym_object] = ACTIONS(199), + [anon_sym_LBRACE_PIPE] = ACTIONS(201), + }, + [49] = { + [sym_import] = STATE(1350), + [sym_parenthesized_expression] = STATE(1008), + [sym_expression] = STATE(2033), + [sym_primary_expression] = STATE(1328), + [sym_yield_expression] = STATE(1326), + [sym_object] = STATE(1350), + [sym_object_pattern] = STATE(2780), + [sym_array] = STATE(1350), + [sym_array_pattern] = STATE(2780), + [sym_class] = STATE(1350), + [sym_function] = STATE(1350), + [sym_generator_function] = STATE(1350), + [sym_arrow_function] = STATE(1350), + [sym__call_signature] = STATE(4010), + [sym_call_expression] = STATE(1350), + [sym_new_expression] = STATE(1326), + [sym_await_expression] = STATE(1326), + [sym_member_expression] = STATE(1035), + [sym_subscript_expression] = STATE(1035), + [sym_assignment_expression] = STATE(1326), + [sym__augmented_assignment_lhs] = STATE(2340), + [sym_augmented_assignment_expression] = STATE(1326), + [sym__destructuring_pattern] = STATE(2780), + [sym_ternary_expression] = STATE(1326), + [sym_binary_expression] = STATE(1326), + [sym_unary_expression] = STATE(1326), + [sym_update_expression] = STATE(1326), + [sym_string] = STATE(1350), + [sym_template_string] = STATE(1350), + [sym_regex] = STATE(1350), + [sym_meta_property] = STATE(1350), + [sym_decorator] = STATE(1131), + [sym_formal_parameters] = STATE(2974), + [sym_pattern] = STATE(3115), + [sym_rest_pattern] = STATE(2743), + [sym_non_null_expression] = STATE(1035), + [sym_type_assertion] = STATE(1326), + [sym_as_expression] = STATE(1326), + [sym_internal_module] = STATE(1326), + [sym_type_arguments] = STATE(425), + [sym_type_parameters] = STATE(3625), + [aux_sym_export_statement_repeat1] = STATE(3286), + [sym_identifier] = ACTIONS(585), [anon_sym_export] = ACTIONS(107), [anon_sym_STAR] = ACTIONS(114), [anon_sym_type] = ACTIONS(107), [anon_sym_EQ] = ACTIONS(111), [anon_sym_as] = ACTIONS(114), [anon_sym_namespace] = ACTIONS(116), - [anon_sym_LBRACE] = ACTIONS(533), + [anon_sym_LBRACE] = ACTIONS(587), [anon_sym_COMMA] = ACTIONS(120), [anon_sym_typeof] = ACTIONS(168), [anon_sym_import] = ACTIONS(124), [anon_sym_BANG] = ACTIONS(126), - [anon_sym_LPAREN] = ACTIONS(535), + [anon_sym_LPAREN] = ACTIONS(589), [anon_sym_RPAREN] = ACTIONS(120), [anon_sym_await] = ACTIONS(131), [anon_sym_in] = ACTIONS(114), [anon_sym_COLON] = ACTIONS(120), [anon_sym_yield] = ACTIONS(133), - [anon_sym_LBRACK] = ACTIONS(538), - [anon_sym_LT] = ACTIONS(541), + [anon_sym_LBRACK] = ACTIONS(592), + [anon_sym_LT] = ACTIONS(595), [anon_sym_GT] = ACTIONS(114), [anon_sym_SLASH] = ACTIONS(139), [anon_sym_DOT] = ACTIONS(114), @@ -17946,7 +18094,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_function] = ACTIONS(146), [anon_sym_EQ_GT] = ACTIONS(148), [anon_sym_QMARK_DOT] = ACTIONS(150), - [anon_sym_new] = ACTIONS(544), + [anon_sym_new] = ACTIONS(598), [anon_sym_PLUS_EQ] = ACTIONS(154), [anon_sym_DASH_EQ] = ACTIONS(154), [anon_sym_STAR_EQ] = ACTIONS(154), @@ -17991,20 +18139,20 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DQUOTE] = ACTIONS(173), [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(546), - [sym_number] = ACTIONS(549), - [sym_this] = ACTIONS(551), + [anon_sym_BQUOTE] = ACTIONS(600), + [sym_number] = ACTIONS(603), + [sym_this] = ACTIONS(605), [sym_super] = ACTIONS(183), [sym_true] = ACTIONS(183), [sym_false] = ACTIONS(183), [sym_null] = ACTIONS(183), - [sym_undefined] = ACTIONS(553), + [sym_undefined] = ACTIONS(607), [anon_sym_AT] = ACTIONS(91), [anon_sym_static] = ACTIONS(107), [anon_sym_readonly] = ACTIONS(107), [anon_sym_get] = ACTIONS(107), [anon_sym_set] = ACTIONS(107), - [anon_sym_QMARK] = ACTIONS(555), + [anon_sym_QMARK] = ACTIONS(609), [anon_sym_declare] = ACTIONS(107), [anon_sym_public] = ACTIONS(107), [anon_sym_private] = ACTIONS(107), @@ -18018,142 +18166,142 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(107), [sym__ternary_qmark] = ACTIONS(150), }, - [49] = { - [sym_import] = STATE(1372), - [sym_parenthesized_expression] = STATE(1058), - [sym_expression] = STATE(1570), - [sym_primary_expression] = STATE(1379), - [sym_yield_expression] = STATE(1384), - [sym_object] = STATE(1372), - [sym_object_pattern] = STATE(2732), - [sym_assignment_pattern] = STATE(3532), - [sym_array] = STATE(1372), - [sym_array_pattern] = STATE(2732), - [sym_nested_identifier] = STATE(3999), - [sym_class] = STATE(1372), - [sym_function] = STATE(1372), - [sym_generator_function] = STATE(1372), - [sym_arrow_function] = STATE(1372), - [sym__call_signature] = STATE(4068), - [sym_call_expression] = STATE(1372), - [sym_new_expression] = STATE(1384), - [sym_await_expression] = STATE(1384), - [sym_member_expression] = STATE(1043), - [sym_subscript_expression] = STATE(1043), - [sym_assignment_expression] = STATE(1384), - [sym__augmented_assignment_lhs] = STATE(2328), - [sym_augmented_assignment_expression] = STATE(1384), - [sym__destructuring_pattern] = STATE(2732), - [sym_spread_element] = STATE(3555), - [sym_ternary_expression] = STATE(1384), - [sym_binary_expression] = STATE(1384), - [sym_unary_expression] = STATE(1384), - [sym_update_expression] = STATE(1384), - [sym_string] = STATE(1844), - [sym_template_string] = STATE(1372), - [sym_regex] = STATE(1372), - [sym_meta_property] = STATE(1372), - [sym_decorator] = STATE(1140), - [sym_formal_parameters] = STATE(2997), - [sym_pattern] = STATE(3304), - [sym_rest_pattern] = STATE(3169), - [sym_non_null_expression] = STATE(1043), - [sym_type_assertion] = STATE(1384), - [sym_as_expression] = STATE(1384), - [sym_internal_module] = STATE(1384), + [50] = { + [sym_import] = STATE(1350), + [sym_parenthesized_expression] = STATE(1066), + [sym_expression] = STATE(1546), + [sym_primary_expression] = STATE(1328), + [sym_yield_expression] = STATE(1326), + [sym_object] = STATE(1350), + [sym_object_pattern] = STATE(2728), + [sym_assignment_pattern] = STATE(3540), + [sym_array] = STATE(1350), + [sym_array_pattern] = STATE(2728), + [sym_nested_identifier] = STATE(4079), + [sym_class] = STATE(1350), + [sym_function] = STATE(1350), + [sym_generator_function] = STATE(1350), + [sym_arrow_function] = STATE(1350), + [sym__call_signature] = STATE(3939), + [sym_call_expression] = STATE(1350), + [sym_new_expression] = STATE(1326), + [sym_await_expression] = STATE(1326), + [sym_member_expression] = STATE(1042), + [sym_subscript_expression] = STATE(1042), + [sym_assignment_expression] = STATE(1326), + [sym__augmented_assignment_lhs] = STATE(2348), + [sym_augmented_assignment_expression] = STATE(1326), + [sym__destructuring_pattern] = STATE(2728), + [sym_spread_element] = STATE(3387), + [sym_ternary_expression] = STATE(1326), + [sym_binary_expression] = STATE(1326), + [sym_unary_expression] = STATE(1326), + [sym_update_expression] = STATE(1326), + [sym_string] = STATE(1890), + [sym_template_string] = STATE(1350), + [sym_regex] = STATE(1350), + [sym_meta_property] = STATE(1350), + [sym_decorator] = STATE(1131), + [sym_formal_parameters] = STATE(3149), + [sym_pattern] = STATE(3288), + [sym_rest_pattern] = STATE(3147), + [sym_non_null_expression] = STATE(1042), + [sym_type_assertion] = STATE(1326), + [sym_as_expression] = STATE(1326), + [sym_internal_module] = STATE(1326), [sym_nested_type_identifier] = STATE(2310), - [sym__type] = STATE(2965), - [sym_tuple_parameter] = STATE(3578), - [sym_optional_tuple_parameter] = STATE(3578), - [sym_optional_type] = STATE(3578), - [sym_rest_type] = STATE(3578), - [sym__tuple_type_member] = STATE(3578), - [sym_constructor_type] = STATE(2965), - [sym__primary_type] = STATE(2324), - [sym_template_literal_type] = STATE(2326), - [sym_infer_type] = STATE(2965), - [sym_conditional_type] = STATE(2326), - [sym_generic_type] = STATE(2326), - [sym_type_query] = STATE(2326), - [sym_index_type_query] = STATE(2326), - [sym_lookup_type] = STATE(2326), - [sym_literal_type] = STATE(2326), - [sym__number] = STATE(2327), - [sym_existential_type] = STATE(2326), - [sym_flow_maybe_type] = STATE(2326), - [sym_parenthesized_type] = STATE(2326), - [sym_predefined_type] = STATE(2326), - [sym_type_arguments] = STATE(524), - [sym_object_type] = STATE(2326), - [sym_type_parameters] = STATE(3815), - [sym_array_type] = STATE(2326), - [sym_tuple_type] = STATE(2326), - [sym_readonly_type] = STATE(2965), - [sym_union_type] = STATE(2965), - [sym_intersection_type] = STATE(2965), - [sym_function_type] = STATE(2965), - [aux_sym_export_statement_repeat1] = STATE(3293), - [aux_sym_array_repeat1] = STATE(3550), - [aux_sym_array_pattern_repeat1] = STATE(3415), - [sym_identifier] = ACTIONS(557), - [anon_sym_export] = ACTIONS(559), - [anon_sym_STAR] = ACTIONS(561), - [anon_sym_type] = ACTIONS(559), - [anon_sym_namespace] = ACTIONS(563), - [anon_sym_LBRACE] = ACTIONS(565), - [anon_sym_COMMA] = ACTIONS(567), - [anon_sym_typeof] = ACTIONS(569), + [sym__type] = STATE(2863), + [sym_tuple_parameter] = STATE(3390), + [sym_optional_tuple_parameter] = STATE(3390), + [sym_optional_type] = STATE(3390), + [sym_rest_type] = STATE(3390), + [sym__tuple_type_member] = STATE(3390), + [sym_constructor_type] = STATE(2863), + [sym__primary_type] = STATE(2323), + [sym_template_literal_type] = STATE(2324), + [sym_infer_type] = STATE(2863), + [sym_conditional_type] = STATE(2324), + [sym_generic_type] = STATE(2324), + [sym_type_query] = STATE(2324), + [sym_index_type_query] = STATE(2324), + [sym_lookup_type] = STATE(2324), + [sym_literal_type] = STATE(2324), + [sym__number] = STATE(2325), + [sym_existential_type] = STATE(2324), + [sym_flow_maybe_type] = STATE(2324), + [sym_parenthesized_type] = STATE(2324), + [sym_predefined_type] = STATE(2324), + [sym_type_arguments] = STATE(486), + [sym_object_type] = STATE(2324), + [sym_type_parameters] = STATE(3773), + [sym_array_type] = STATE(2324), + [sym_tuple_type] = STATE(2324), + [sym_readonly_type] = STATE(2863), + [sym_union_type] = STATE(2331), + [sym_intersection_type] = STATE(2331), + [sym_function_type] = STATE(2863), + [aux_sym_export_statement_repeat1] = STATE(3286), + [aux_sym_array_repeat1] = STATE(3373), + [aux_sym_array_pattern_repeat1] = STATE(3529), + [sym_identifier] = ACTIONS(531), + [anon_sym_export] = ACTIONS(533), + [anon_sym_STAR] = ACTIONS(535), + [anon_sym_type] = ACTIONS(533), + [anon_sym_namespace] = ACTIONS(537), + [anon_sym_LBRACE] = ACTIONS(539), + [anon_sym_COMMA] = ACTIONS(541), + [anon_sym_typeof] = ACTIONS(543), [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(571), + [anon_sym_BANG] = ACTIONS(545), [anon_sym_LPAREN] = ACTIONS(129), - [anon_sym_await] = ACTIONS(573), - [anon_sym_yield] = ACTIONS(575), - [anon_sym_LBRACK] = ACTIONS(577), - [anon_sym_RBRACK] = ACTIONS(579), + [anon_sym_await] = ACTIONS(547), + [anon_sym_yield] = ACTIONS(549), + [anon_sym_LBRACK] = ACTIONS(551), + [anon_sym_RBRACK] = ACTIONS(611), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(581), + [anon_sym_SLASH] = ACTIONS(555), [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(583), + [anon_sym_async] = ACTIONS(557), [anon_sym_function] = ACTIONS(146), - [anon_sym_new] = ACTIONS(585), - [anon_sym_DOT_DOT_DOT] = ACTIONS(587), - [anon_sym_AMP] = ACTIONS(589), - [anon_sym_PIPE] = ACTIONS(591), - [anon_sym_PLUS] = ACTIONS(593), - [anon_sym_DASH] = ACTIONS(593), - [anon_sym_TILDE] = ACTIONS(571), - [anon_sym_void] = ACTIONS(595), - [anon_sym_delete] = ACTIONS(597), - [anon_sym_PLUS_PLUS] = ACTIONS(599), - [anon_sym_DASH_DASH] = ACTIONS(599), + [anon_sym_new] = ACTIONS(559), + [anon_sym_DOT_DOT_DOT] = ACTIONS(561), + [anon_sym_AMP] = ACTIONS(563), + [anon_sym_PIPE] = ACTIONS(565), + [anon_sym_PLUS] = ACTIONS(567), + [anon_sym_DASH] = ACTIONS(567), + [anon_sym_TILDE] = ACTIONS(545), + [anon_sym_void] = ACTIONS(569), + [anon_sym_delete] = ACTIONS(571), + [anon_sym_PLUS_PLUS] = ACTIONS(573), + [anon_sym_DASH_DASH] = ACTIONS(573), [anon_sym_DQUOTE] = ACTIONS(173), [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(177), [sym_number] = ACTIONS(179), - [sym_this] = ACTIONS(601), + [sym_this] = ACTIONS(575), [sym_super] = ACTIONS(183), [sym_true] = ACTIONS(185), [sym_false] = ACTIONS(185), [sym_null] = ACTIONS(185), - [sym_undefined] = ACTIONS(603), + [sym_undefined] = ACTIONS(577), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(559), - [anon_sym_readonly] = ACTIONS(605), - [anon_sym_get] = ACTIONS(559), - [anon_sym_set] = ACTIONS(559), - [anon_sym_QMARK] = ACTIONS(607), - [anon_sym_declare] = ACTIONS(559), - [anon_sym_public] = ACTIONS(559), - [anon_sym_private] = ACTIONS(559), - [anon_sym_protected] = ACTIONS(559), - [anon_sym_override] = ACTIONS(559), - [anon_sym_module] = ACTIONS(559), - [anon_sym_any] = ACTIONS(609), - [anon_sym_number] = ACTIONS(609), - [anon_sym_boolean] = ACTIONS(609), - [anon_sym_string] = ACTIONS(609), - [anon_sym_symbol] = ACTIONS(609), + [anon_sym_static] = ACTIONS(533), + [anon_sym_readonly] = ACTIONS(579), + [anon_sym_get] = ACTIONS(533), + [anon_sym_set] = ACTIONS(533), + [anon_sym_QMARK] = ACTIONS(581), + [anon_sym_declare] = ACTIONS(533), + [anon_sym_public] = ACTIONS(533), + [anon_sym_private] = ACTIONS(533), + [anon_sym_protected] = ACTIONS(533), + [anon_sym_override] = ACTIONS(533), + [anon_sym_module] = ACTIONS(533), + [anon_sym_any] = ACTIONS(583), + [anon_sym_number] = ACTIONS(583), + [anon_sym_boolean] = ACTIONS(583), + [anon_sym_string] = ACTIONS(583), + [anon_sym_symbol] = ACTIONS(583), [anon_sym_infer] = ACTIONS(195), [anon_sym_keyof] = ACTIONS(197), [anon_sym_unknown] = ACTIONS(199), @@ -18161,142 +18309,142 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_object] = ACTIONS(199), [anon_sym_LBRACE_PIPE] = ACTIONS(201), }, - [50] = { - [sym_import] = STATE(1372), - [sym_parenthesized_expression] = STATE(1058), - [sym_expression] = STATE(1570), - [sym_primary_expression] = STATE(1379), - [sym_yield_expression] = STATE(1384), - [sym_object] = STATE(1372), - [sym_object_pattern] = STATE(2732), - [sym_assignment_pattern] = STATE(3532), - [sym_array] = STATE(1372), - [sym_array_pattern] = STATE(2732), - [sym_nested_identifier] = STATE(3999), - [sym_class] = STATE(1372), - [sym_function] = STATE(1372), - [sym_generator_function] = STATE(1372), - [sym_arrow_function] = STATE(1372), - [sym__call_signature] = STATE(4068), - [sym_call_expression] = STATE(1372), - [sym_new_expression] = STATE(1384), - [sym_await_expression] = STATE(1384), - [sym_member_expression] = STATE(1043), - [sym_subscript_expression] = STATE(1043), - [sym_assignment_expression] = STATE(1384), - [sym__augmented_assignment_lhs] = STATE(2328), - [sym_augmented_assignment_expression] = STATE(1384), - [sym__destructuring_pattern] = STATE(2732), - [sym_spread_element] = STATE(3555), - [sym_ternary_expression] = STATE(1384), - [sym_binary_expression] = STATE(1384), - [sym_unary_expression] = STATE(1384), - [sym_update_expression] = STATE(1384), - [sym_string] = STATE(1844), - [sym_template_string] = STATE(1372), - [sym_regex] = STATE(1372), - [sym_meta_property] = STATE(1372), - [sym_decorator] = STATE(1140), - [sym_formal_parameters] = STATE(2997), - [sym_pattern] = STATE(3304), - [sym_rest_pattern] = STATE(3169), - [sym_non_null_expression] = STATE(1043), - [sym_type_assertion] = STATE(1384), - [sym_as_expression] = STATE(1384), - [sym_internal_module] = STATE(1384), + [51] = { + [sym_import] = STATE(1350), + [sym_parenthesized_expression] = STATE(1066), + [sym_expression] = STATE(1546), + [sym_primary_expression] = STATE(1328), + [sym_yield_expression] = STATE(1326), + [sym_object] = STATE(1350), + [sym_object_pattern] = STATE(2728), + [sym_assignment_pattern] = STATE(3540), + [sym_array] = STATE(1350), + [sym_array_pattern] = STATE(2728), + [sym_nested_identifier] = STATE(4079), + [sym_class] = STATE(1350), + [sym_function] = STATE(1350), + [sym_generator_function] = STATE(1350), + [sym_arrow_function] = STATE(1350), + [sym__call_signature] = STATE(3939), + [sym_call_expression] = STATE(1350), + [sym_new_expression] = STATE(1326), + [sym_await_expression] = STATE(1326), + [sym_member_expression] = STATE(1042), + [sym_subscript_expression] = STATE(1042), + [sym_assignment_expression] = STATE(1326), + [sym__augmented_assignment_lhs] = STATE(2348), + [sym_augmented_assignment_expression] = STATE(1326), + [sym__destructuring_pattern] = STATE(2728), + [sym_spread_element] = STATE(3387), + [sym_ternary_expression] = STATE(1326), + [sym_binary_expression] = STATE(1326), + [sym_unary_expression] = STATE(1326), + [sym_update_expression] = STATE(1326), + [sym_string] = STATE(1890), + [sym_template_string] = STATE(1350), + [sym_regex] = STATE(1350), + [sym_meta_property] = STATE(1350), + [sym_decorator] = STATE(1131), + [sym_formal_parameters] = STATE(3149), + [sym_pattern] = STATE(3288), + [sym_rest_pattern] = STATE(3147), + [sym_non_null_expression] = STATE(1042), + [sym_type_assertion] = STATE(1326), + [sym_as_expression] = STATE(1326), + [sym_internal_module] = STATE(1326), [sym_nested_type_identifier] = STATE(2310), - [sym__type] = STATE(2965), - [sym_tuple_parameter] = STATE(3578), - [sym_optional_tuple_parameter] = STATE(3578), - [sym_optional_type] = STATE(3578), - [sym_rest_type] = STATE(3578), - [sym__tuple_type_member] = STATE(3578), - [sym_constructor_type] = STATE(2965), - [sym__primary_type] = STATE(2324), - [sym_template_literal_type] = STATE(2326), - [sym_infer_type] = STATE(2965), - [sym_conditional_type] = STATE(2326), - [sym_generic_type] = STATE(2326), - [sym_type_query] = STATE(2326), - [sym_index_type_query] = STATE(2326), - [sym_lookup_type] = STATE(2326), - [sym_literal_type] = STATE(2326), - [sym__number] = STATE(2327), - [sym_existential_type] = STATE(2326), - [sym_flow_maybe_type] = STATE(2326), - [sym_parenthesized_type] = STATE(2326), - [sym_predefined_type] = STATE(2326), - [sym_type_arguments] = STATE(524), - [sym_object_type] = STATE(2326), - [sym_type_parameters] = STATE(3815), - [sym_array_type] = STATE(2326), - [sym_tuple_type] = STATE(2326), - [sym_readonly_type] = STATE(2965), - [sym_union_type] = STATE(2965), - [sym_intersection_type] = STATE(2965), - [sym_function_type] = STATE(2965), - [aux_sym_export_statement_repeat1] = STATE(3293), - [aux_sym_array_repeat1] = STATE(3550), - [aux_sym_array_pattern_repeat1] = STATE(3415), - [sym_identifier] = ACTIONS(557), - [anon_sym_export] = ACTIONS(559), - [anon_sym_STAR] = ACTIONS(561), - [anon_sym_type] = ACTIONS(559), - [anon_sym_namespace] = ACTIONS(563), - [anon_sym_LBRACE] = ACTIONS(565), - [anon_sym_COMMA] = ACTIONS(567), - [anon_sym_typeof] = ACTIONS(569), + [sym__type] = STATE(2863), + [sym_tuple_parameter] = STATE(3390), + [sym_optional_tuple_parameter] = STATE(3390), + [sym_optional_type] = STATE(3390), + [sym_rest_type] = STATE(3390), + [sym__tuple_type_member] = STATE(3390), + [sym_constructor_type] = STATE(2863), + [sym__primary_type] = STATE(2323), + [sym_template_literal_type] = STATE(2324), + [sym_infer_type] = STATE(2863), + [sym_conditional_type] = STATE(2324), + [sym_generic_type] = STATE(2324), + [sym_type_query] = STATE(2324), + [sym_index_type_query] = STATE(2324), + [sym_lookup_type] = STATE(2324), + [sym_literal_type] = STATE(2324), + [sym__number] = STATE(2325), + [sym_existential_type] = STATE(2324), + [sym_flow_maybe_type] = STATE(2324), + [sym_parenthesized_type] = STATE(2324), + [sym_predefined_type] = STATE(2324), + [sym_type_arguments] = STATE(486), + [sym_object_type] = STATE(2324), + [sym_type_parameters] = STATE(3773), + [sym_array_type] = STATE(2324), + [sym_tuple_type] = STATE(2324), + [sym_readonly_type] = STATE(2863), + [sym_union_type] = STATE(2331), + [sym_intersection_type] = STATE(2331), + [sym_function_type] = STATE(2863), + [aux_sym_export_statement_repeat1] = STATE(3286), + [aux_sym_array_repeat1] = STATE(3373), + [aux_sym_array_pattern_repeat1] = STATE(3529), + [sym_identifier] = ACTIONS(531), + [anon_sym_export] = ACTIONS(533), + [anon_sym_STAR] = ACTIONS(535), + [anon_sym_type] = ACTIONS(533), + [anon_sym_namespace] = ACTIONS(537), + [anon_sym_LBRACE] = ACTIONS(539), + [anon_sym_COMMA] = ACTIONS(541), + [anon_sym_typeof] = ACTIONS(543), [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(571), + [anon_sym_BANG] = ACTIONS(545), [anon_sym_LPAREN] = ACTIONS(129), - [anon_sym_await] = ACTIONS(573), - [anon_sym_yield] = ACTIONS(575), - [anon_sym_LBRACK] = ACTIONS(577), - [anon_sym_RBRACK] = ACTIONS(611), + [anon_sym_await] = ACTIONS(547), + [anon_sym_yield] = ACTIONS(549), + [anon_sym_LBRACK] = ACTIONS(551), + [anon_sym_RBRACK] = ACTIONS(613), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(581), + [anon_sym_SLASH] = ACTIONS(555), [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(583), + [anon_sym_async] = ACTIONS(557), [anon_sym_function] = ACTIONS(146), - [anon_sym_new] = ACTIONS(585), - [anon_sym_DOT_DOT_DOT] = ACTIONS(587), - [anon_sym_AMP] = ACTIONS(589), - [anon_sym_PIPE] = ACTIONS(591), - [anon_sym_PLUS] = ACTIONS(593), - [anon_sym_DASH] = ACTIONS(593), - [anon_sym_TILDE] = ACTIONS(571), - [anon_sym_void] = ACTIONS(595), - [anon_sym_delete] = ACTIONS(597), - [anon_sym_PLUS_PLUS] = ACTIONS(599), - [anon_sym_DASH_DASH] = ACTIONS(599), + [anon_sym_new] = ACTIONS(559), + [anon_sym_DOT_DOT_DOT] = ACTIONS(561), + [anon_sym_AMP] = ACTIONS(563), + [anon_sym_PIPE] = ACTIONS(565), + [anon_sym_PLUS] = ACTIONS(567), + [anon_sym_DASH] = ACTIONS(567), + [anon_sym_TILDE] = ACTIONS(545), + [anon_sym_void] = ACTIONS(569), + [anon_sym_delete] = ACTIONS(571), + [anon_sym_PLUS_PLUS] = ACTIONS(573), + [anon_sym_DASH_DASH] = ACTIONS(573), [anon_sym_DQUOTE] = ACTIONS(173), [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(177), [sym_number] = ACTIONS(179), - [sym_this] = ACTIONS(601), + [sym_this] = ACTIONS(575), [sym_super] = ACTIONS(183), [sym_true] = ACTIONS(185), [sym_false] = ACTIONS(185), [sym_null] = ACTIONS(185), - [sym_undefined] = ACTIONS(603), + [sym_undefined] = ACTIONS(577), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(559), - [anon_sym_readonly] = ACTIONS(605), - [anon_sym_get] = ACTIONS(559), - [anon_sym_set] = ACTIONS(559), - [anon_sym_QMARK] = ACTIONS(607), - [anon_sym_declare] = ACTIONS(559), - [anon_sym_public] = ACTIONS(559), - [anon_sym_private] = ACTIONS(559), - [anon_sym_protected] = ACTIONS(559), - [anon_sym_override] = ACTIONS(559), - [anon_sym_module] = ACTIONS(559), - [anon_sym_any] = ACTIONS(609), - [anon_sym_number] = ACTIONS(609), - [anon_sym_boolean] = ACTIONS(609), - [anon_sym_string] = ACTIONS(609), - [anon_sym_symbol] = ACTIONS(609), + [anon_sym_static] = ACTIONS(533), + [anon_sym_readonly] = ACTIONS(579), + [anon_sym_get] = ACTIONS(533), + [anon_sym_set] = ACTIONS(533), + [anon_sym_QMARK] = ACTIONS(581), + [anon_sym_declare] = ACTIONS(533), + [anon_sym_public] = ACTIONS(533), + [anon_sym_private] = ACTIONS(533), + [anon_sym_protected] = ACTIONS(533), + [anon_sym_override] = ACTIONS(533), + [anon_sym_module] = ACTIONS(533), + [anon_sym_any] = ACTIONS(583), + [anon_sym_number] = ACTIONS(583), + [anon_sym_boolean] = ACTIONS(583), + [anon_sym_string] = ACTIONS(583), + [anon_sym_symbol] = ACTIONS(583), [anon_sym_infer] = ACTIONS(195), [anon_sym_keyof] = ACTIONS(197), [anon_sym_unknown] = ACTIONS(199), @@ -18304,69 +18452,498 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_object] = ACTIONS(199), [anon_sym_LBRACE_PIPE] = ACTIONS(201), }, - [51] = { - [sym_import] = STATE(1372), - [sym_parenthesized_expression] = STATE(1013), - [sym_expression] = STATE(1974), - [sym_primary_expression] = STATE(1379), - [sym_yield_expression] = STATE(1384), - [sym_object] = STATE(1372), - [sym_object_pattern] = STATE(2756), - [sym_array] = STATE(1372), - [sym_array_pattern] = STATE(2756), - [sym_class] = STATE(1372), - [sym_function] = STATE(1372), - [sym_generator_function] = STATE(1372), - [sym_arrow_function] = STATE(1372), - [sym__call_signature] = STATE(4023), - [sym_call_expression] = STATE(1372), - [sym_new_expression] = STATE(1384), - [sym_await_expression] = STATE(1384), - [sym_member_expression] = STATE(1052), - [sym_subscript_expression] = STATE(1052), - [sym_assignment_expression] = STATE(1384), - [sym__augmented_assignment_lhs] = STATE(2333), - [sym_augmented_assignment_expression] = STATE(1384), - [sym__destructuring_pattern] = STATE(2756), - [sym_ternary_expression] = STATE(1384), - [sym_binary_expression] = STATE(1384), - [sym_unary_expression] = STATE(1384), - [sym_update_expression] = STATE(1384), - [sym_string] = STATE(1372), - [sym_template_string] = STATE(1372), - [sym_regex] = STATE(1372), - [sym_meta_property] = STATE(1372), - [sym_decorator] = STATE(1140), - [sym_formal_parameters] = STATE(2972), - [sym_pattern] = STATE(2999), - [sym_rest_pattern] = STATE(2728), - [sym_non_null_expression] = STATE(1052), - [sym_type_assertion] = STATE(1384), - [sym_as_expression] = STATE(1384), - [sym_internal_module] = STATE(1384), - [sym_type_arguments] = STATE(363), - [sym_type_parameters] = STATE(3761), - [aux_sym_export_statement_repeat1] = STATE(3293), + [52] = { + [sym_import] = STATE(1350), + [sym_parenthesized_expression] = STATE(1066), + [sym_expression] = STATE(1546), + [sym_primary_expression] = STATE(1328), + [sym_yield_expression] = STATE(1326), + [sym_object] = STATE(1350), + [sym_object_pattern] = STATE(2728), + [sym_assignment_pattern] = STATE(3540), + [sym_array] = STATE(1350), + [sym_array_pattern] = STATE(2728), + [sym_nested_identifier] = STATE(4079), + [sym_class] = STATE(1350), + [sym_function] = STATE(1350), + [sym_generator_function] = STATE(1350), + [sym_arrow_function] = STATE(1350), + [sym__call_signature] = STATE(3939), + [sym_call_expression] = STATE(1350), + [sym_new_expression] = STATE(1326), + [sym_await_expression] = STATE(1326), + [sym_member_expression] = STATE(1042), + [sym_subscript_expression] = STATE(1042), + [sym_assignment_expression] = STATE(1326), + [sym__augmented_assignment_lhs] = STATE(2348), + [sym_augmented_assignment_expression] = STATE(1326), + [sym__destructuring_pattern] = STATE(2728), + [sym_spread_element] = STATE(3387), + [sym_ternary_expression] = STATE(1326), + [sym_binary_expression] = STATE(1326), + [sym_unary_expression] = STATE(1326), + [sym_update_expression] = STATE(1326), + [sym_string] = STATE(1890), + [sym_template_string] = STATE(1350), + [sym_regex] = STATE(1350), + [sym_meta_property] = STATE(1350), + [sym_decorator] = STATE(1131), + [sym_formal_parameters] = STATE(3149), + [sym_pattern] = STATE(3288), + [sym_rest_pattern] = STATE(3147), + [sym_non_null_expression] = STATE(1042), + [sym_type_assertion] = STATE(1326), + [sym_as_expression] = STATE(1326), + [sym_internal_module] = STATE(1326), + [sym_nested_type_identifier] = STATE(2310), + [sym__type] = STATE(2863), + [sym_tuple_parameter] = STATE(3390), + [sym_optional_tuple_parameter] = STATE(3390), + [sym_optional_type] = STATE(3390), + [sym_rest_type] = STATE(3390), + [sym__tuple_type_member] = STATE(3390), + [sym_constructor_type] = STATE(2863), + [sym__primary_type] = STATE(2323), + [sym_template_literal_type] = STATE(2324), + [sym_infer_type] = STATE(2863), + [sym_conditional_type] = STATE(2324), + [sym_generic_type] = STATE(2324), + [sym_type_query] = STATE(2324), + [sym_index_type_query] = STATE(2324), + [sym_lookup_type] = STATE(2324), + [sym_literal_type] = STATE(2324), + [sym__number] = STATE(2325), + [sym_existential_type] = STATE(2324), + [sym_flow_maybe_type] = STATE(2324), + [sym_parenthesized_type] = STATE(2324), + [sym_predefined_type] = STATE(2324), + [sym_type_arguments] = STATE(486), + [sym_object_type] = STATE(2324), + [sym_type_parameters] = STATE(3773), + [sym_array_type] = STATE(2324), + [sym_tuple_type] = STATE(2324), + [sym_readonly_type] = STATE(2863), + [sym_union_type] = STATE(2331), + [sym_intersection_type] = STATE(2331), + [sym_function_type] = STATE(2863), + [aux_sym_export_statement_repeat1] = STATE(3286), + [aux_sym_array_repeat1] = STATE(3373), + [aux_sym_array_pattern_repeat1] = STATE(3529), + [sym_identifier] = ACTIONS(531), + [anon_sym_export] = ACTIONS(533), + [anon_sym_STAR] = ACTIONS(535), + [anon_sym_type] = ACTIONS(533), + [anon_sym_namespace] = ACTIONS(537), + [anon_sym_LBRACE] = ACTIONS(539), + [anon_sym_COMMA] = ACTIONS(541), + [anon_sym_typeof] = ACTIONS(543), + [anon_sym_import] = ACTIONS(124), + [anon_sym_BANG] = ACTIONS(545), + [anon_sym_LPAREN] = ACTIONS(129), + [anon_sym_await] = ACTIONS(547), + [anon_sym_yield] = ACTIONS(549), + [anon_sym_LBRACK] = ACTIONS(551), + [anon_sym_RBRACK] = ACTIONS(615), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(555), + [anon_sym_class] = ACTIONS(142), + [anon_sym_async] = ACTIONS(557), + [anon_sym_function] = ACTIONS(146), + [anon_sym_new] = ACTIONS(559), + [anon_sym_DOT_DOT_DOT] = ACTIONS(561), + [anon_sym_AMP] = ACTIONS(563), + [anon_sym_PIPE] = ACTIONS(565), + [anon_sym_PLUS] = ACTIONS(567), + [anon_sym_DASH] = ACTIONS(567), + [anon_sym_TILDE] = ACTIONS(545), + [anon_sym_void] = ACTIONS(569), + [anon_sym_delete] = ACTIONS(571), + [anon_sym_PLUS_PLUS] = ACTIONS(573), + [anon_sym_DASH_DASH] = ACTIONS(573), + [anon_sym_DQUOTE] = ACTIONS(173), + [anon_sym_SQUOTE] = ACTIONS(175), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(177), + [sym_number] = ACTIONS(179), + [sym_this] = ACTIONS(575), + [sym_super] = ACTIONS(183), + [sym_true] = ACTIONS(185), + [sym_false] = ACTIONS(185), + [sym_null] = ACTIONS(185), + [sym_undefined] = ACTIONS(577), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(533), + [anon_sym_readonly] = ACTIONS(579), + [anon_sym_get] = ACTIONS(533), + [anon_sym_set] = ACTIONS(533), + [anon_sym_QMARK] = ACTIONS(581), + [anon_sym_declare] = ACTIONS(533), + [anon_sym_public] = ACTIONS(533), + [anon_sym_private] = ACTIONS(533), + [anon_sym_protected] = ACTIONS(533), + [anon_sym_override] = ACTIONS(533), + [anon_sym_module] = ACTIONS(533), + [anon_sym_any] = ACTIONS(583), + [anon_sym_number] = ACTIONS(583), + [anon_sym_boolean] = ACTIONS(583), + [anon_sym_string] = ACTIONS(583), + [anon_sym_symbol] = ACTIONS(583), + [anon_sym_infer] = ACTIONS(195), + [anon_sym_keyof] = ACTIONS(197), + [anon_sym_unknown] = ACTIONS(199), + [anon_sym_never] = ACTIONS(199), + [anon_sym_object] = ACTIONS(199), + [anon_sym_LBRACE_PIPE] = ACTIONS(201), + }, + [53] = { + [sym_import] = STATE(1350), + [sym_parenthesized_expression] = STATE(1066), + [sym_expression] = STATE(1546), + [sym_primary_expression] = STATE(1328), + [sym_yield_expression] = STATE(1326), + [sym_object] = STATE(1350), + [sym_object_pattern] = STATE(2728), + [sym_assignment_pattern] = STATE(3540), + [sym_array] = STATE(1350), + [sym_array_pattern] = STATE(2728), + [sym_nested_identifier] = STATE(4079), + [sym_class] = STATE(1350), + [sym_function] = STATE(1350), + [sym_generator_function] = STATE(1350), + [sym_arrow_function] = STATE(1350), + [sym__call_signature] = STATE(3939), + [sym_call_expression] = STATE(1350), + [sym_new_expression] = STATE(1326), + [sym_await_expression] = STATE(1326), + [sym_member_expression] = STATE(1042), + [sym_subscript_expression] = STATE(1042), + [sym_assignment_expression] = STATE(1326), + [sym__augmented_assignment_lhs] = STATE(2348), + [sym_augmented_assignment_expression] = STATE(1326), + [sym__destructuring_pattern] = STATE(2728), + [sym_spread_element] = STATE(3387), + [sym_ternary_expression] = STATE(1326), + [sym_binary_expression] = STATE(1326), + [sym_unary_expression] = STATE(1326), + [sym_update_expression] = STATE(1326), + [sym_string] = STATE(1890), + [sym_template_string] = STATE(1350), + [sym_regex] = STATE(1350), + [sym_meta_property] = STATE(1350), + [sym_decorator] = STATE(1131), + [sym_formal_parameters] = STATE(3149), + [sym_pattern] = STATE(3288), + [sym_rest_pattern] = STATE(3147), + [sym_non_null_expression] = STATE(1042), + [sym_type_assertion] = STATE(1326), + [sym_as_expression] = STATE(1326), + [sym_internal_module] = STATE(1326), + [sym_nested_type_identifier] = STATE(2310), + [sym__type] = STATE(2863), + [sym_tuple_parameter] = STATE(3489), + [sym_optional_tuple_parameter] = STATE(3489), + [sym_optional_type] = STATE(3489), + [sym_rest_type] = STATE(3489), + [sym__tuple_type_member] = STATE(3489), + [sym_constructor_type] = STATE(2863), + [sym__primary_type] = STATE(2323), + [sym_template_literal_type] = STATE(2324), + [sym_infer_type] = STATE(2863), + [sym_conditional_type] = STATE(2324), + [sym_generic_type] = STATE(2324), + [sym_type_query] = STATE(2324), + [sym_index_type_query] = STATE(2324), + [sym_lookup_type] = STATE(2324), + [sym_literal_type] = STATE(2324), + [sym__number] = STATE(2325), + [sym_existential_type] = STATE(2324), + [sym_flow_maybe_type] = STATE(2324), + [sym_parenthesized_type] = STATE(2324), + [sym_predefined_type] = STATE(2324), + [sym_type_arguments] = STATE(486), + [sym_object_type] = STATE(2324), + [sym_type_parameters] = STATE(3773), + [sym_array_type] = STATE(2324), + [sym_tuple_type] = STATE(2324), + [sym_readonly_type] = STATE(2863), + [sym_union_type] = STATE(2331), + [sym_intersection_type] = STATE(2331), + [sym_function_type] = STATE(2863), + [aux_sym_export_statement_repeat1] = STATE(3286), + [aux_sym_array_repeat1] = STATE(3373), + [aux_sym_array_pattern_repeat1] = STATE(3529), + [sym_identifier] = ACTIONS(531), + [anon_sym_export] = ACTIONS(533), + [anon_sym_STAR] = ACTIONS(535), + [anon_sym_type] = ACTIONS(533), + [anon_sym_namespace] = ACTIONS(537), + [anon_sym_LBRACE] = ACTIONS(539), + [anon_sym_COMMA] = ACTIONS(617), + [anon_sym_typeof] = ACTIONS(543), + [anon_sym_import] = ACTIONS(124), + [anon_sym_BANG] = ACTIONS(545), + [anon_sym_LPAREN] = ACTIONS(129), + [anon_sym_await] = ACTIONS(547), + [anon_sym_yield] = ACTIONS(549), + [anon_sym_LBRACK] = ACTIONS(551), + [anon_sym_RBRACK] = ACTIONS(619), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(555), + [anon_sym_class] = ACTIONS(142), + [anon_sym_async] = ACTIONS(557), + [anon_sym_function] = ACTIONS(146), + [anon_sym_new] = ACTIONS(559), + [anon_sym_DOT_DOT_DOT] = ACTIONS(561), + [anon_sym_AMP] = ACTIONS(563), + [anon_sym_PIPE] = ACTIONS(565), + [anon_sym_PLUS] = ACTIONS(567), + [anon_sym_DASH] = ACTIONS(567), + [anon_sym_TILDE] = ACTIONS(545), + [anon_sym_void] = ACTIONS(569), + [anon_sym_delete] = ACTIONS(571), + [anon_sym_PLUS_PLUS] = ACTIONS(573), + [anon_sym_DASH_DASH] = ACTIONS(573), + [anon_sym_DQUOTE] = ACTIONS(173), + [anon_sym_SQUOTE] = ACTIONS(175), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(177), + [sym_number] = ACTIONS(179), + [sym_this] = ACTIONS(575), + [sym_super] = ACTIONS(183), + [sym_true] = ACTIONS(185), + [sym_false] = ACTIONS(185), + [sym_null] = ACTIONS(185), + [sym_undefined] = ACTIONS(577), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(533), + [anon_sym_readonly] = ACTIONS(579), + [anon_sym_get] = ACTIONS(533), + [anon_sym_set] = ACTIONS(533), + [anon_sym_QMARK] = ACTIONS(581), + [anon_sym_declare] = ACTIONS(533), + [anon_sym_public] = ACTIONS(533), + [anon_sym_private] = ACTIONS(533), + [anon_sym_protected] = ACTIONS(533), + [anon_sym_override] = ACTIONS(533), + [anon_sym_module] = ACTIONS(533), + [anon_sym_any] = ACTIONS(583), + [anon_sym_number] = ACTIONS(583), + [anon_sym_boolean] = ACTIONS(583), + [anon_sym_string] = ACTIONS(583), + [anon_sym_symbol] = ACTIONS(583), + [anon_sym_infer] = ACTIONS(195), + [anon_sym_keyof] = ACTIONS(197), + [anon_sym_unknown] = ACTIONS(199), + [anon_sym_never] = ACTIONS(199), + [anon_sym_object] = ACTIONS(199), + [anon_sym_LBRACE_PIPE] = ACTIONS(201), + }, + [54] = { + [sym_import] = STATE(1350), + [sym_parenthesized_expression] = STATE(1066), + [sym_expression] = STATE(1546), + [sym_primary_expression] = STATE(1328), + [sym_yield_expression] = STATE(1326), + [sym_object] = STATE(1350), + [sym_object_pattern] = STATE(2728), + [sym_assignment_pattern] = STATE(3540), + [sym_array] = STATE(1350), + [sym_array_pattern] = STATE(2728), + [sym_nested_identifier] = STATE(4079), + [sym_class] = STATE(1350), + [sym_function] = STATE(1350), + [sym_generator_function] = STATE(1350), + [sym_arrow_function] = STATE(1350), + [sym__call_signature] = STATE(3939), + [sym_call_expression] = STATE(1350), + [sym_new_expression] = STATE(1326), + [sym_await_expression] = STATE(1326), + [sym_member_expression] = STATE(1042), + [sym_subscript_expression] = STATE(1042), + [sym_assignment_expression] = STATE(1326), + [sym__augmented_assignment_lhs] = STATE(2348), + [sym_augmented_assignment_expression] = STATE(1326), + [sym__destructuring_pattern] = STATE(2728), + [sym_spread_element] = STATE(3387), + [sym_ternary_expression] = STATE(1326), + [sym_binary_expression] = STATE(1326), + [sym_unary_expression] = STATE(1326), + [sym_update_expression] = STATE(1326), + [sym_string] = STATE(1890), + [sym_template_string] = STATE(1350), + [sym_regex] = STATE(1350), + [sym_meta_property] = STATE(1350), + [sym_decorator] = STATE(1131), + [sym_formal_parameters] = STATE(3149), + [sym_pattern] = STATE(3288), + [sym_rest_pattern] = STATE(3147), + [sym_non_null_expression] = STATE(1042), + [sym_type_assertion] = STATE(1326), + [sym_as_expression] = STATE(1326), + [sym_internal_module] = STATE(1326), + [sym_nested_type_identifier] = STATE(2310), + [sym__type] = STATE(2863), + [sym_tuple_parameter] = STATE(3390), + [sym_optional_tuple_parameter] = STATE(3390), + [sym_optional_type] = STATE(3390), + [sym_rest_type] = STATE(3390), + [sym__tuple_type_member] = STATE(3390), + [sym_constructor_type] = STATE(2863), + [sym__primary_type] = STATE(2323), + [sym_template_literal_type] = STATE(2324), + [sym_infer_type] = STATE(2863), + [sym_conditional_type] = STATE(2324), + [sym_generic_type] = STATE(2324), + [sym_type_query] = STATE(2324), + [sym_index_type_query] = STATE(2324), + [sym_lookup_type] = STATE(2324), + [sym_literal_type] = STATE(2324), + [sym__number] = STATE(2325), + [sym_existential_type] = STATE(2324), + [sym_flow_maybe_type] = STATE(2324), + [sym_parenthesized_type] = STATE(2324), + [sym_predefined_type] = STATE(2324), + [sym_type_arguments] = STATE(486), + [sym_object_type] = STATE(2324), + [sym_type_parameters] = STATE(3773), + [sym_array_type] = STATE(2324), + [sym_tuple_type] = STATE(2324), + [sym_readonly_type] = STATE(2863), + [sym_union_type] = STATE(2331), + [sym_intersection_type] = STATE(2331), + [sym_function_type] = STATE(2863), + [aux_sym_export_statement_repeat1] = STATE(3286), + [aux_sym_array_repeat1] = STATE(3373), + [aux_sym_array_pattern_repeat1] = STATE(3529), [sym_identifier] = ACTIONS(531), + [anon_sym_export] = ACTIONS(533), + [anon_sym_STAR] = ACTIONS(535), + [anon_sym_type] = ACTIONS(533), + [anon_sym_namespace] = ACTIONS(537), + [anon_sym_LBRACE] = ACTIONS(539), + [anon_sym_COMMA] = ACTIONS(541), + [anon_sym_typeof] = ACTIONS(543), + [anon_sym_import] = ACTIONS(124), + [anon_sym_BANG] = ACTIONS(545), + [anon_sym_LPAREN] = ACTIONS(129), + [anon_sym_await] = ACTIONS(547), + [anon_sym_yield] = ACTIONS(549), + [anon_sym_LBRACK] = ACTIONS(551), + [anon_sym_RBRACK] = ACTIONS(621), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(555), + [anon_sym_class] = ACTIONS(142), + [anon_sym_async] = ACTIONS(557), + [anon_sym_function] = ACTIONS(146), + [anon_sym_new] = ACTIONS(559), + [anon_sym_DOT_DOT_DOT] = ACTIONS(561), + [anon_sym_AMP] = ACTIONS(563), + [anon_sym_PIPE] = ACTIONS(565), + [anon_sym_PLUS] = ACTIONS(567), + [anon_sym_DASH] = ACTIONS(567), + [anon_sym_TILDE] = ACTIONS(545), + [anon_sym_void] = ACTIONS(569), + [anon_sym_delete] = ACTIONS(571), + [anon_sym_PLUS_PLUS] = ACTIONS(573), + [anon_sym_DASH_DASH] = ACTIONS(573), + [anon_sym_DQUOTE] = ACTIONS(173), + [anon_sym_SQUOTE] = ACTIONS(175), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(177), + [sym_number] = ACTIONS(179), + [sym_this] = ACTIONS(575), + [sym_super] = ACTIONS(183), + [sym_true] = ACTIONS(185), + [sym_false] = ACTIONS(185), + [sym_null] = ACTIONS(185), + [sym_undefined] = ACTIONS(577), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(533), + [anon_sym_readonly] = ACTIONS(579), + [anon_sym_get] = ACTIONS(533), + [anon_sym_set] = ACTIONS(533), + [anon_sym_QMARK] = ACTIONS(581), + [anon_sym_declare] = ACTIONS(533), + [anon_sym_public] = ACTIONS(533), + [anon_sym_private] = ACTIONS(533), + [anon_sym_protected] = ACTIONS(533), + [anon_sym_override] = ACTIONS(533), + [anon_sym_module] = ACTIONS(533), + [anon_sym_any] = ACTIONS(583), + [anon_sym_number] = ACTIONS(583), + [anon_sym_boolean] = ACTIONS(583), + [anon_sym_string] = ACTIONS(583), + [anon_sym_symbol] = ACTIONS(583), + [anon_sym_infer] = ACTIONS(195), + [anon_sym_keyof] = ACTIONS(197), + [anon_sym_unknown] = ACTIONS(199), + [anon_sym_never] = ACTIONS(199), + [anon_sym_object] = ACTIONS(199), + [anon_sym_LBRACE_PIPE] = ACTIONS(201), + }, + [55] = { + [sym_import] = STATE(1350), + [sym_parenthesized_expression] = STATE(1008), + [sym_expression] = STATE(2033), + [sym_primary_expression] = STATE(1328), + [sym_yield_expression] = STATE(1326), + [sym_object] = STATE(1350), + [sym_object_pattern] = STATE(2780), + [sym_array] = STATE(1350), + [sym_array_pattern] = STATE(2780), + [sym_class] = STATE(1350), + [sym_function] = STATE(1350), + [sym_generator_function] = STATE(1350), + [sym_arrow_function] = STATE(1350), + [sym__call_signature] = STATE(4010), + [sym_call_expression] = STATE(1350), + [sym_new_expression] = STATE(1326), + [sym_await_expression] = STATE(1326), + [sym_member_expression] = STATE(1035), + [sym_subscript_expression] = STATE(1035), + [sym_assignment_expression] = STATE(1326), + [sym__augmented_assignment_lhs] = STATE(2340), + [sym_augmented_assignment_expression] = STATE(1326), + [sym__destructuring_pattern] = STATE(2780), + [sym_ternary_expression] = STATE(1326), + [sym_binary_expression] = STATE(1326), + [sym_unary_expression] = STATE(1326), + [sym_update_expression] = STATE(1326), + [sym_string] = STATE(1350), + [sym_template_string] = STATE(1350), + [sym_regex] = STATE(1350), + [sym_meta_property] = STATE(1350), + [sym_decorator] = STATE(1131), + [sym_formal_parameters] = STATE(2974), + [sym_pattern] = STATE(3245), + [sym_rest_pattern] = STATE(2743), + [sym_non_null_expression] = STATE(1035), + [sym_type_assertion] = STATE(1326), + [sym_as_expression] = STATE(1326), + [sym_internal_module] = STATE(1326), + [sym_type_arguments] = STATE(425), + [sym_type_parameters] = STATE(3625), + [aux_sym_export_statement_repeat1] = STATE(3286), + [sym_identifier] = ACTIONS(585), [anon_sym_export] = ACTIONS(107), [anon_sym_STAR] = ACTIONS(114), [anon_sym_type] = ACTIONS(107), [anon_sym_EQ] = ACTIONS(111), [anon_sym_as] = ACTIONS(114), [anon_sym_namespace] = ACTIONS(116), - [anon_sym_LBRACE] = ACTIONS(533), + [anon_sym_LBRACE] = ACTIONS(587), [anon_sym_COMMA] = ACTIONS(120), [anon_sym_typeof] = ACTIONS(168), [anon_sym_import] = ACTIONS(124), [anon_sym_BANG] = ACTIONS(126), - [anon_sym_LPAREN] = ACTIONS(535), + [anon_sym_LPAREN] = ACTIONS(589), [anon_sym_RPAREN] = ACTIONS(120), [anon_sym_await] = ACTIONS(131), [anon_sym_in] = ACTIONS(114), [anon_sym_COLON] = ACTIONS(120), [anon_sym_yield] = ACTIONS(133), - [anon_sym_LBRACK] = ACTIONS(538), - [anon_sym_LT] = ACTIONS(541), + [anon_sym_LBRACK] = ACTIONS(592), + [anon_sym_LT] = ACTIONS(595), [anon_sym_GT] = ACTIONS(114), [anon_sym_SLASH] = ACTIONS(139), [anon_sym_DOT] = ACTIONS(114), @@ -18375,7 +18952,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_function] = ACTIONS(146), [anon_sym_EQ_GT] = ACTIONS(148), [anon_sym_QMARK_DOT] = ACTIONS(150), - [anon_sym_new] = ACTIONS(544), + [anon_sym_new] = ACTIONS(598), [anon_sym_PLUS_EQ] = ACTIONS(154), [anon_sym_DASH_EQ] = ACTIONS(154), [anon_sym_STAR_EQ] = ACTIONS(154), @@ -18420,20 +18997,20 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DQUOTE] = ACTIONS(173), [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(546), - [sym_number] = ACTIONS(549), - [sym_this] = ACTIONS(613), + [anon_sym_BQUOTE] = ACTIONS(600), + [sym_number] = ACTIONS(603), + [sym_this] = ACTIONS(623), [sym_super] = ACTIONS(183), [sym_true] = ACTIONS(183), [sym_false] = ACTIONS(183), [sym_null] = ACTIONS(183), - [sym_undefined] = ACTIONS(553), + [sym_undefined] = ACTIONS(607), [anon_sym_AT] = ACTIONS(91), [anon_sym_static] = ACTIONS(107), [anon_sym_readonly] = ACTIONS(107), [anon_sym_get] = ACTIONS(107), [anon_sym_set] = ACTIONS(107), - [anon_sym_QMARK] = ACTIONS(555), + [anon_sym_QMARK] = ACTIONS(609), [anon_sym_declare] = ACTIONS(107), [anon_sym_public] = ACTIONS(107), [anon_sym_private] = ACTIONS(107), @@ -18447,355 +19024,69 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(107), [sym__ternary_qmark] = ACTIONS(150), }, - [52] = { - [sym_import] = STATE(1372), - [sym_parenthesized_expression] = STATE(1058), - [sym_expression] = STATE(1589), - [sym_primary_expression] = STATE(1379), - [sym_yield_expression] = STATE(1384), - [sym_object] = STATE(1372), - [sym_object_pattern] = STATE(2732), - [sym_assignment_pattern] = STATE(3532), - [sym_array] = STATE(1372), - [sym_array_pattern] = STATE(2732), - [sym_nested_identifier] = STATE(3999), - [sym_class] = STATE(1372), - [sym_function] = STATE(1372), - [sym_generator_function] = STATE(1372), - [sym_arrow_function] = STATE(1372), - [sym__call_signature] = STATE(4068), - [sym_call_expression] = STATE(1372), - [sym_new_expression] = STATE(1384), - [sym_await_expression] = STATE(1384), - [sym_member_expression] = STATE(1043), - [sym_subscript_expression] = STATE(1043), - [sym_assignment_expression] = STATE(1384), - [sym__augmented_assignment_lhs] = STATE(2328), - [sym_augmented_assignment_expression] = STATE(1384), - [sym__destructuring_pattern] = STATE(2732), - [sym_spread_element] = STATE(3518), - [sym_ternary_expression] = STATE(1384), - [sym_binary_expression] = STATE(1384), - [sym_unary_expression] = STATE(1384), - [sym_update_expression] = STATE(1384), - [sym_string] = STATE(1844), - [sym_template_string] = STATE(1372), - [sym_regex] = STATE(1372), - [sym_meta_property] = STATE(1372), - [sym_decorator] = STATE(1140), - [sym_formal_parameters] = STATE(2997), - [sym_pattern] = STATE(3304), - [sym_rest_pattern] = STATE(3169), - [sym_non_null_expression] = STATE(1043), - [sym_type_assertion] = STATE(1384), - [sym_as_expression] = STATE(1384), - [sym_internal_module] = STATE(1384), - [sym_nested_type_identifier] = STATE(2310), - [sym__type] = STATE(2965), - [sym_tuple_parameter] = STATE(3578), - [sym_optional_tuple_parameter] = STATE(3578), - [sym_optional_type] = STATE(3578), - [sym_rest_type] = STATE(3578), - [sym__tuple_type_member] = STATE(3578), - [sym_constructor_type] = STATE(2965), - [sym__primary_type] = STATE(2324), - [sym_template_literal_type] = STATE(2326), - [sym_infer_type] = STATE(2965), - [sym_conditional_type] = STATE(2326), - [sym_generic_type] = STATE(2326), - [sym_type_query] = STATE(2326), - [sym_index_type_query] = STATE(2326), - [sym_lookup_type] = STATE(2326), - [sym_literal_type] = STATE(2326), - [sym__number] = STATE(2327), - [sym_existential_type] = STATE(2326), - [sym_flow_maybe_type] = STATE(2326), - [sym_parenthesized_type] = STATE(2326), - [sym_predefined_type] = STATE(2326), - [sym_type_arguments] = STATE(524), - [sym_object_type] = STATE(2326), - [sym_type_parameters] = STATE(3815), - [sym_array_type] = STATE(2326), - [sym_tuple_type] = STATE(2326), - [sym_readonly_type] = STATE(2965), - [sym_union_type] = STATE(2965), - [sym_intersection_type] = STATE(2965), - [sym_function_type] = STATE(2965), - [aux_sym_export_statement_repeat1] = STATE(3293), - [aux_sym_array_repeat1] = STATE(3456), - [aux_sym_array_pattern_repeat1] = STATE(3415), - [sym_identifier] = ACTIONS(557), - [anon_sym_export] = ACTIONS(559), - [anon_sym_STAR] = ACTIONS(561), - [anon_sym_type] = ACTIONS(559), - [anon_sym_namespace] = ACTIONS(563), - [anon_sym_LBRACE] = ACTIONS(565), - [anon_sym_COMMA] = ACTIONS(567), - [anon_sym_typeof] = ACTIONS(569), - [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(571), - [anon_sym_LPAREN] = ACTIONS(129), - [anon_sym_await] = ACTIONS(573), - [anon_sym_yield] = ACTIONS(575), - [anon_sym_LBRACK] = ACTIONS(577), - [anon_sym_RBRACK] = ACTIONS(615), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(581), - [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(583), - [anon_sym_function] = ACTIONS(146), - [anon_sym_new] = ACTIONS(585), - [anon_sym_DOT_DOT_DOT] = ACTIONS(587), - [anon_sym_AMP] = ACTIONS(589), - [anon_sym_PIPE] = ACTIONS(591), - [anon_sym_PLUS] = ACTIONS(593), - [anon_sym_DASH] = ACTIONS(593), - [anon_sym_TILDE] = ACTIONS(571), - [anon_sym_void] = ACTIONS(595), - [anon_sym_delete] = ACTIONS(597), - [anon_sym_PLUS_PLUS] = ACTIONS(599), - [anon_sym_DASH_DASH] = ACTIONS(599), - [anon_sym_DQUOTE] = ACTIONS(173), - [anon_sym_SQUOTE] = ACTIONS(175), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(177), - [sym_number] = ACTIONS(179), - [sym_this] = ACTIONS(601), - [sym_super] = ACTIONS(183), - [sym_true] = ACTIONS(185), - [sym_false] = ACTIONS(185), - [sym_null] = ACTIONS(185), - [sym_undefined] = ACTIONS(603), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(559), - [anon_sym_readonly] = ACTIONS(605), - [anon_sym_get] = ACTIONS(559), - [anon_sym_set] = ACTIONS(559), - [anon_sym_QMARK] = ACTIONS(607), - [anon_sym_declare] = ACTIONS(559), - [anon_sym_public] = ACTIONS(559), - [anon_sym_private] = ACTIONS(559), - [anon_sym_protected] = ACTIONS(559), - [anon_sym_override] = ACTIONS(559), - [anon_sym_module] = ACTIONS(559), - [anon_sym_any] = ACTIONS(609), - [anon_sym_number] = ACTIONS(609), - [anon_sym_boolean] = ACTIONS(609), - [anon_sym_string] = ACTIONS(609), - [anon_sym_symbol] = ACTIONS(609), - [anon_sym_infer] = ACTIONS(195), - [anon_sym_keyof] = ACTIONS(197), - [anon_sym_unknown] = ACTIONS(199), - [anon_sym_never] = ACTIONS(199), - [anon_sym_object] = ACTIONS(199), - [anon_sym_LBRACE_PIPE] = ACTIONS(201), - }, - [53] = { - [sym_import] = STATE(1372), - [sym_parenthesized_expression] = STATE(1058), - [sym_expression] = STATE(1570), - [sym_primary_expression] = STATE(1379), - [sym_yield_expression] = STATE(1384), - [sym_object] = STATE(1372), - [sym_object_pattern] = STATE(2732), - [sym_assignment_pattern] = STATE(3532), - [sym_array] = STATE(1372), - [sym_array_pattern] = STATE(2732), - [sym_nested_identifier] = STATE(3999), - [sym_class] = STATE(1372), - [sym_function] = STATE(1372), - [sym_generator_function] = STATE(1372), - [sym_arrow_function] = STATE(1372), - [sym__call_signature] = STATE(4068), - [sym_call_expression] = STATE(1372), - [sym_new_expression] = STATE(1384), - [sym_await_expression] = STATE(1384), - [sym_member_expression] = STATE(1043), - [sym_subscript_expression] = STATE(1043), - [sym_assignment_expression] = STATE(1384), - [sym__augmented_assignment_lhs] = STATE(2328), - [sym_augmented_assignment_expression] = STATE(1384), - [sym__destructuring_pattern] = STATE(2732), - [sym_spread_element] = STATE(3555), - [sym_ternary_expression] = STATE(1384), - [sym_binary_expression] = STATE(1384), - [sym_unary_expression] = STATE(1384), - [sym_update_expression] = STATE(1384), - [sym_string] = STATE(1844), - [sym_template_string] = STATE(1372), - [sym_regex] = STATE(1372), - [sym_meta_property] = STATE(1372), - [sym_decorator] = STATE(1140), - [sym_formal_parameters] = STATE(2997), - [sym_pattern] = STATE(3304), - [sym_rest_pattern] = STATE(3169), - [sym_non_null_expression] = STATE(1043), - [sym_type_assertion] = STATE(1384), - [sym_as_expression] = STATE(1384), - [sym_internal_module] = STATE(1384), - [sym_nested_type_identifier] = STATE(2310), - [sym__type] = STATE(2965), - [sym_tuple_parameter] = STATE(3578), - [sym_optional_tuple_parameter] = STATE(3578), - [sym_optional_type] = STATE(3578), - [sym_rest_type] = STATE(3578), - [sym__tuple_type_member] = STATE(3578), - [sym_constructor_type] = STATE(2965), - [sym__primary_type] = STATE(2324), - [sym_template_literal_type] = STATE(2326), - [sym_infer_type] = STATE(2965), - [sym_conditional_type] = STATE(2326), - [sym_generic_type] = STATE(2326), - [sym_type_query] = STATE(2326), - [sym_index_type_query] = STATE(2326), - [sym_lookup_type] = STATE(2326), - [sym_literal_type] = STATE(2326), - [sym__number] = STATE(2327), - [sym_existential_type] = STATE(2326), - [sym_flow_maybe_type] = STATE(2326), - [sym_parenthesized_type] = STATE(2326), - [sym_predefined_type] = STATE(2326), - [sym_type_arguments] = STATE(524), - [sym_object_type] = STATE(2326), - [sym_type_parameters] = STATE(3815), - [sym_array_type] = STATE(2326), - [sym_tuple_type] = STATE(2326), - [sym_readonly_type] = STATE(2965), - [sym_union_type] = STATE(2965), - [sym_intersection_type] = STATE(2965), - [sym_function_type] = STATE(2965), - [aux_sym_export_statement_repeat1] = STATE(3293), - [aux_sym_array_repeat1] = STATE(3550), - [aux_sym_array_pattern_repeat1] = STATE(3415), - [sym_identifier] = ACTIONS(557), - [anon_sym_export] = ACTIONS(559), - [anon_sym_STAR] = ACTIONS(561), - [anon_sym_type] = ACTIONS(559), - [anon_sym_namespace] = ACTIONS(563), - [anon_sym_LBRACE] = ACTIONS(565), - [anon_sym_COMMA] = ACTIONS(567), - [anon_sym_typeof] = ACTIONS(569), - [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(571), - [anon_sym_LPAREN] = ACTIONS(129), - [anon_sym_await] = ACTIONS(573), - [anon_sym_yield] = ACTIONS(575), - [anon_sym_LBRACK] = ACTIONS(577), - [anon_sym_RBRACK] = ACTIONS(617), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(581), - [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(583), - [anon_sym_function] = ACTIONS(146), - [anon_sym_new] = ACTIONS(585), - [anon_sym_DOT_DOT_DOT] = ACTIONS(587), - [anon_sym_AMP] = ACTIONS(589), - [anon_sym_PIPE] = ACTIONS(591), - [anon_sym_PLUS] = ACTIONS(593), - [anon_sym_DASH] = ACTIONS(593), - [anon_sym_TILDE] = ACTIONS(571), - [anon_sym_void] = ACTIONS(595), - [anon_sym_delete] = ACTIONS(597), - [anon_sym_PLUS_PLUS] = ACTIONS(599), - [anon_sym_DASH_DASH] = ACTIONS(599), - [anon_sym_DQUOTE] = ACTIONS(173), - [anon_sym_SQUOTE] = ACTIONS(175), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(177), - [sym_number] = ACTIONS(179), - [sym_this] = ACTIONS(601), - [sym_super] = ACTIONS(183), - [sym_true] = ACTIONS(185), - [sym_false] = ACTIONS(185), - [sym_null] = ACTIONS(185), - [sym_undefined] = ACTIONS(603), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(559), - [anon_sym_readonly] = ACTIONS(605), - [anon_sym_get] = ACTIONS(559), - [anon_sym_set] = ACTIONS(559), - [anon_sym_QMARK] = ACTIONS(607), - [anon_sym_declare] = ACTIONS(559), - [anon_sym_public] = ACTIONS(559), - [anon_sym_private] = ACTIONS(559), - [anon_sym_protected] = ACTIONS(559), - [anon_sym_override] = ACTIONS(559), - [anon_sym_module] = ACTIONS(559), - [anon_sym_any] = ACTIONS(609), - [anon_sym_number] = ACTIONS(609), - [anon_sym_boolean] = ACTIONS(609), - [anon_sym_string] = ACTIONS(609), - [anon_sym_symbol] = ACTIONS(609), - [anon_sym_infer] = ACTIONS(195), - [anon_sym_keyof] = ACTIONS(197), - [anon_sym_unknown] = ACTIONS(199), - [anon_sym_never] = ACTIONS(199), - [anon_sym_object] = ACTIONS(199), - [anon_sym_LBRACE_PIPE] = ACTIONS(201), - }, - [54] = { - [sym_import] = STATE(1372), - [sym_parenthesized_expression] = STATE(1013), - [sym_expression] = STATE(1974), - [sym_primary_expression] = STATE(1379), - [sym_yield_expression] = STATE(1384), - [sym_object] = STATE(1372), - [sym_object_pattern] = STATE(2756), - [sym_array] = STATE(1372), - [sym_array_pattern] = STATE(2756), - [sym_class] = STATE(1372), - [sym_function] = STATE(1372), - [sym_generator_function] = STATE(1372), - [sym_arrow_function] = STATE(1372), - [sym__call_signature] = STATE(4023), - [sym_call_expression] = STATE(1372), - [sym_new_expression] = STATE(1384), - [sym_await_expression] = STATE(1384), - [sym_member_expression] = STATE(1052), - [sym_subscript_expression] = STATE(1052), - [sym_assignment_expression] = STATE(1384), - [sym__augmented_assignment_lhs] = STATE(2333), - [sym_augmented_assignment_expression] = STATE(1384), - [sym__destructuring_pattern] = STATE(2756), - [sym_ternary_expression] = STATE(1384), - [sym_binary_expression] = STATE(1384), - [sym_unary_expression] = STATE(1384), - [sym_update_expression] = STATE(1384), - [sym_string] = STATE(1372), - [sym_template_string] = STATE(1372), - [sym_regex] = STATE(1372), - [sym_meta_property] = STATE(1372), - [sym_decorator] = STATE(1140), - [sym_formal_parameters] = STATE(2972), - [sym_pattern] = STATE(2991), - [sym_rest_pattern] = STATE(2728), - [sym_non_null_expression] = STATE(1052), - [sym_type_assertion] = STATE(1384), - [sym_as_expression] = STATE(1384), - [sym_internal_module] = STATE(1384), - [sym_type_arguments] = STATE(363), - [sym_type_parameters] = STATE(3761), - [aux_sym_export_statement_repeat1] = STATE(3293), - [sym_identifier] = ACTIONS(531), + [56] = { + [sym_import] = STATE(1350), + [sym_parenthesized_expression] = STATE(1008), + [sym_expression] = STATE(2033), + [sym_primary_expression] = STATE(1328), + [sym_yield_expression] = STATE(1326), + [sym_object] = STATE(1350), + [sym_object_pattern] = STATE(2780), + [sym_array] = STATE(1350), + [sym_array_pattern] = STATE(2780), + [sym_class] = STATE(1350), + [sym_function] = STATE(1350), + [sym_generator_function] = STATE(1350), + [sym_arrow_function] = STATE(1350), + [sym__call_signature] = STATE(4010), + [sym_call_expression] = STATE(1350), + [sym_new_expression] = STATE(1326), + [sym_await_expression] = STATE(1326), + [sym_member_expression] = STATE(1035), + [sym_subscript_expression] = STATE(1035), + [sym_assignment_expression] = STATE(1326), + [sym__augmented_assignment_lhs] = STATE(2340), + [sym_augmented_assignment_expression] = STATE(1326), + [sym__destructuring_pattern] = STATE(2780), + [sym_ternary_expression] = STATE(1326), + [sym_binary_expression] = STATE(1326), + [sym_unary_expression] = STATE(1326), + [sym_update_expression] = STATE(1326), + [sym_string] = STATE(1350), + [sym_template_string] = STATE(1350), + [sym_regex] = STATE(1350), + [sym_meta_property] = STATE(1350), + [sym_decorator] = STATE(1131), + [sym_formal_parameters] = STATE(2974), + [sym_pattern] = STATE(3247), + [sym_rest_pattern] = STATE(2743), + [sym_non_null_expression] = STATE(1035), + [sym_type_assertion] = STATE(1326), + [sym_as_expression] = STATE(1326), + [sym_internal_module] = STATE(1326), + [sym_type_arguments] = STATE(425), + [sym_type_parameters] = STATE(3625), + [aux_sym_export_statement_repeat1] = STATE(3286), + [sym_identifier] = ACTIONS(585), [anon_sym_export] = ACTIONS(107), [anon_sym_STAR] = ACTIONS(114), [anon_sym_type] = ACTIONS(107), [anon_sym_EQ] = ACTIONS(111), [anon_sym_as] = ACTIONS(114), [anon_sym_namespace] = ACTIONS(116), - [anon_sym_LBRACE] = ACTIONS(533), + [anon_sym_LBRACE] = ACTIONS(587), [anon_sym_COMMA] = ACTIONS(120), [anon_sym_typeof] = ACTIONS(168), [anon_sym_import] = ACTIONS(124), [anon_sym_BANG] = ACTIONS(126), - [anon_sym_LPAREN] = ACTIONS(535), + [anon_sym_LPAREN] = ACTIONS(589), [anon_sym_RPAREN] = ACTIONS(120), [anon_sym_await] = ACTIONS(131), [anon_sym_in] = ACTIONS(114), [anon_sym_COLON] = ACTIONS(120), [anon_sym_yield] = ACTIONS(133), - [anon_sym_LBRACK] = ACTIONS(538), - [anon_sym_LT] = ACTIONS(541), + [anon_sym_LBRACK] = ACTIONS(592), + [anon_sym_LT] = ACTIONS(595), [anon_sym_GT] = ACTIONS(114), [anon_sym_SLASH] = ACTIONS(139), [anon_sym_DOT] = ACTIONS(114), @@ -18804,7 +19095,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_function] = ACTIONS(146), [anon_sym_EQ_GT] = ACTIONS(148), [anon_sym_QMARK_DOT] = ACTIONS(150), - [anon_sym_new] = ACTIONS(544), + [anon_sym_new] = ACTIONS(598), [anon_sym_PLUS_EQ] = ACTIONS(154), [anon_sym_DASH_EQ] = ACTIONS(154), [anon_sym_STAR_EQ] = ACTIONS(154), @@ -18849,20 +19140,20 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DQUOTE] = ACTIONS(173), [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(546), - [sym_number] = ACTIONS(549), - [sym_this] = ACTIONS(619), + [anon_sym_BQUOTE] = ACTIONS(600), + [sym_number] = ACTIONS(603), + [sym_this] = ACTIONS(625), [sym_super] = ACTIONS(183), [sym_true] = ACTIONS(183), [sym_false] = ACTIONS(183), [sym_null] = ACTIONS(183), - [sym_undefined] = ACTIONS(553), + [sym_undefined] = ACTIONS(607), [anon_sym_AT] = ACTIONS(91), [anon_sym_static] = ACTIONS(107), [anon_sym_readonly] = ACTIONS(107), [anon_sym_get] = ACTIONS(107), [anon_sym_set] = ACTIONS(107), - [anon_sym_QMARK] = ACTIONS(555), + [anon_sym_QMARK] = ACTIONS(609), [anon_sym_declare] = ACTIONS(107), [anon_sym_public] = ACTIONS(107), [anon_sym_private] = ACTIONS(107), @@ -18876,355 +19167,69 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(107), [sym__ternary_qmark] = ACTIONS(150), }, - [55] = { - [sym_import] = STATE(1372), - [sym_parenthesized_expression] = STATE(1058), - [sym_expression] = STATE(1570), - [sym_primary_expression] = STATE(1379), - [sym_yield_expression] = STATE(1384), - [sym_object] = STATE(1372), - [sym_object_pattern] = STATE(2732), - [sym_assignment_pattern] = STATE(3532), - [sym_array] = STATE(1372), - [sym_array_pattern] = STATE(2732), - [sym_nested_identifier] = STATE(3999), - [sym_class] = STATE(1372), - [sym_function] = STATE(1372), - [sym_generator_function] = STATE(1372), - [sym_arrow_function] = STATE(1372), - [sym__call_signature] = STATE(4068), - [sym_call_expression] = STATE(1372), - [sym_new_expression] = STATE(1384), - [sym_await_expression] = STATE(1384), - [sym_member_expression] = STATE(1043), - [sym_subscript_expression] = STATE(1043), - [sym_assignment_expression] = STATE(1384), - [sym__augmented_assignment_lhs] = STATE(2328), - [sym_augmented_assignment_expression] = STATE(1384), - [sym__destructuring_pattern] = STATE(2732), - [sym_spread_element] = STATE(3555), - [sym_ternary_expression] = STATE(1384), - [sym_binary_expression] = STATE(1384), - [sym_unary_expression] = STATE(1384), - [sym_update_expression] = STATE(1384), - [sym_string] = STATE(1844), - [sym_template_string] = STATE(1372), - [sym_regex] = STATE(1372), - [sym_meta_property] = STATE(1372), - [sym_decorator] = STATE(1140), - [sym_formal_parameters] = STATE(2997), - [sym_pattern] = STATE(3304), - [sym_rest_pattern] = STATE(3169), - [sym_non_null_expression] = STATE(1043), - [sym_type_assertion] = STATE(1384), - [sym_as_expression] = STATE(1384), - [sym_internal_module] = STATE(1384), - [sym_nested_type_identifier] = STATE(2310), - [sym__type] = STATE(2965), - [sym_tuple_parameter] = STATE(3437), - [sym_optional_tuple_parameter] = STATE(3437), - [sym_optional_type] = STATE(3437), - [sym_rest_type] = STATE(3437), - [sym__tuple_type_member] = STATE(3437), - [sym_constructor_type] = STATE(2965), - [sym__primary_type] = STATE(2324), - [sym_template_literal_type] = STATE(2326), - [sym_infer_type] = STATE(2965), - [sym_conditional_type] = STATE(2326), - [sym_generic_type] = STATE(2326), - [sym_type_query] = STATE(2326), - [sym_index_type_query] = STATE(2326), - [sym_lookup_type] = STATE(2326), - [sym_literal_type] = STATE(2326), - [sym__number] = STATE(2327), - [sym_existential_type] = STATE(2326), - [sym_flow_maybe_type] = STATE(2326), - [sym_parenthesized_type] = STATE(2326), - [sym_predefined_type] = STATE(2326), - [sym_type_arguments] = STATE(524), - [sym_object_type] = STATE(2326), - [sym_type_parameters] = STATE(3815), - [sym_array_type] = STATE(2326), - [sym_tuple_type] = STATE(2326), - [sym_readonly_type] = STATE(2965), - [sym_union_type] = STATE(2965), - [sym_intersection_type] = STATE(2965), - [sym_function_type] = STATE(2965), - [aux_sym_export_statement_repeat1] = STATE(3293), - [aux_sym_array_repeat1] = STATE(3550), - [aux_sym_array_pattern_repeat1] = STATE(3415), - [sym_identifier] = ACTIONS(557), - [anon_sym_export] = ACTIONS(559), - [anon_sym_STAR] = ACTIONS(561), - [anon_sym_type] = ACTIONS(559), - [anon_sym_namespace] = ACTIONS(563), - [anon_sym_LBRACE] = ACTIONS(565), - [anon_sym_COMMA] = ACTIONS(621), - [anon_sym_typeof] = ACTIONS(569), - [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(571), - [anon_sym_LPAREN] = ACTIONS(129), - [anon_sym_await] = ACTIONS(573), - [anon_sym_yield] = ACTIONS(575), - [anon_sym_LBRACK] = ACTIONS(577), - [anon_sym_RBRACK] = ACTIONS(623), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(581), - [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(583), - [anon_sym_function] = ACTIONS(146), - [anon_sym_new] = ACTIONS(585), - [anon_sym_DOT_DOT_DOT] = ACTIONS(587), - [anon_sym_AMP] = ACTIONS(589), - [anon_sym_PIPE] = ACTIONS(591), - [anon_sym_PLUS] = ACTIONS(593), - [anon_sym_DASH] = ACTIONS(593), - [anon_sym_TILDE] = ACTIONS(571), - [anon_sym_void] = ACTIONS(595), - [anon_sym_delete] = ACTIONS(597), - [anon_sym_PLUS_PLUS] = ACTIONS(599), - [anon_sym_DASH_DASH] = ACTIONS(599), - [anon_sym_DQUOTE] = ACTIONS(173), - [anon_sym_SQUOTE] = ACTIONS(175), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(177), - [sym_number] = ACTIONS(179), - [sym_this] = ACTIONS(601), - [sym_super] = ACTIONS(183), - [sym_true] = ACTIONS(185), - [sym_false] = ACTIONS(185), - [sym_null] = ACTIONS(185), - [sym_undefined] = ACTIONS(603), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(559), - [anon_sym_readonly] = ACTIONS(605), - [anon_sym_get] = ACTIONS(559), - [anon_sym_set] = ACTIONS(559), - [anon_sym_QMARK] = ACTIONS(607), - [anon_sym_declare] = ACTIONS(559), - [anon_sym_public] = ACTIONS(559), - [anon_sym_private] = ACTIONS(559), - [anon_sym_protected] = ACTIONS(559), - [anon_sym_override] = ACTIONS(559), - [anon_sym_module] = ACTIONS(559), - [anon_sym_any] = ACTIONS(609), - [anon_sym_number] = ACTIONS(609), - [anon_sym_boolean] = ACTIONS(609), - [anon_sym_string] = ACTIONS(609), - [anon_sym_symbol] = ACTIONS(609), - [anon_sym_infer] = ACTIONS(195), - [anon_sym_keyof] = ACTIONS(197), - [anon_sym_unknown] = ACTIONS(199), - [anon_sym_never] = ACTIONS(199), - [anon_sym_object] = ACTIONS(199), - [anon_sym_LBRACE_PIPE] = ACTIONS(201), - }, - [56] = { - [sym_import] = STATE(1372), - [sym_parenthesized_expression] = STATE(1058), - [sym_expression] = STATE(1570), - [sym_primary_expression] = STATE(1379), - [sym_yield_expression] = STATE(1384), - [sym_object] = STATE(1372), - [sym_object_pattern] = STATE(2732), - [sym_assignment_pattern] = STATE(3532), - [sym_array] = STATE(1372), - [sym_array_pattern] = STATE(2732), - [sym_nested_identifier] = STATE(3999), - [sym_class] = STATE(1372), - [sym_function] = STATE(1372), - [sym_generator_function] = STATE(1372), - [sym_arrow_function] = STATE(1372), - [sym__call_signature] = STATE(4068), - [sym_call_expression] = STATE(1372), - [sym_new_expression] = STATE(1384), - [sym_await_expression] = STATE(1384), - [sym_member_expression] = STATE(1043), - [sym_subscript_expression] = STATE(1043), - [sym_assignment_expression] = STATE(1384), - [sym__augmented_assignment_lhs] = STATE(2328), - [sym_augmented_assignment_expression] = STATE(1384), - [sym__destructuring_pattern] = STATE(2732), - [sym_spread_element] = STATE(3555), - [sym_ternary_expression] = STATE(1384), - [sym_binary_expression] = STATE(1384), - [sym_unary_expression] = STATE(1384), - [sym_update_expression] = STATE(1384), - [sym_string] = STATE(1844), - [sym_template_string] = STATE(1372), - [sym_regex] = STATE(1372), - [sym_meta_property] = STATE(1372), - [sym_decorator] = STATE(1140), - [sym_formal_parameters] = STATE(2997), - [sym_pattern] = STATE(3304), - [sym_rest_pattern] = STATE(3169), - [sym_non_null_expression] = STATE(1043), - [sym_type_assertion] = STATE(1384), - [sym_as_expression] = STATE(1384), - [sym_internal_module] = STATE(1384), - [sym_nested_type_identifier] = STATE(2310), - [sym__type] = STATE(2965), - [sym_tuple_parameter] = STATE(3578), - [sym_optional_tuple_parameter] = STATE(3578), - [sym_optional_type] = STATE(3578), - [sym_rest_type] = STATE(3578), - [sym__tuple_type_member] = STATE(3578), - [sym_constructor_type] = STATE(2965), - [sym__primary_type] = STATE(2324), - [sym_template_literal_type] = STATE(2326), - [sym_infer_type] = STATE(2965), - [sym_conditional_type] = STATE(2326), - [sym_generic_type] = STATE(2326), - [sym_type_query] = STATE(2326), - [sym_index_type_query] = STATE(2326), - [sym_lookup_type] = STATE(2326), - [sym_literal_type] = STATE(2326), - [sym__number] = STATE(2327), - [sym_existential_type] = STATE(2326), - [sym_flow_maybe_type] = STATE(2326), - [sym_parenthesized_type] = STATE(2326), - [sym_predefined_type] = STATE(2326), - [sym_type_arguments] = STATE(524), - [sym_object_type] = STATE(2326), - [sym_type_parameters] = STATE(3815), - [sym_array_type] = STATE(2326), - [sym_tuple_type] = STATE(2326), - [sym_readonly_type] = STATE(2965), - [sym_union_type] = STATE(2965), - [sym_intersection_type] = STATE(2965), - [sym_function_type] = STATE(2965), - [aux_sym_export_statement_repeat1] = STATE(3293), - [aux_sym_array_repeat1] = STATE(3550), - [aux_sym_array_pattern_repeat1] = STATE(3415), - [sym_identifier] = ACTIONS(557), - [anon_sym_export] = ACTIONS(559), - [anon_sym_STAR] = ACTIONS(561), - [anon_sym_type] = ACTIONS(559), - [anon_sym_namespace] = ACTIONS(563), - [anon_sym_LBRACE] = ACTIONS(565), - [anon_sym_COMMA] = ACTIONS(567), - [anon_sym_typeof] = ACTIONS(569), - [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(571), - [anon_sym_LPAREN] = ACTIONS(129), - [anon_sym_await] = ACTIONS(573), - [anon_sym_yield] = ACTIONS(575), - [anon_sym_LBRACK] = ACTIONS(577), - [anon_sym_RBRACK] = ACTIONS(625), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(581), - [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(583), - [anon_sym_function] = ACTIONS(146), - [anon_sym_new] = ACTIONS(585), - [anon_sym_DOT_DOT_DOT] = ACTIONS(587), - [anon_sym_AMP] = ACTIONS(589), - [anon_sym_PIPE] = ACTIONS(591), - [anon_sym_PLUS] = ACTIONS(593), - [anon_sym_DASH] = ACTIONS(593), - [anon_sym_TILDE] = ACTIONS(571), - [anon_sym_void] = ACTIONS(595), - [anon_sym_delete] = ACTIONS(597), - [anon_sym_PLUS_PLUS] = ACTIONS(599), - [anon_sym_DASH_DASH] = ACTIONS(599), - [anon_sym_DQUOTE] = ACTIONS(173), - [anon_sym_SQUOTE] = ACTIONS(175), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(177), - [sym_number] = ACTIONS(179), - [sym_this] = ACTIONS(601), - [sym_super] = ACTIONS(183), - [sym_true] = ACTIONS(185), - [sym_false] = ACTIONS(185), - [sym_null] = ACTIONS(185), - [sym_undefined] = ACTIONS(603), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(559), - [anon_sym_readonly] = ACTIONS(605), - [anon_sym_get] = ACTIONS(559), - [anon_sym_set] = ACTIONS(559), - [anon_sym_QMARK] = ACTIONS(607), - [anon_sym_declare] = ACTIONS(559), - [anon_sym_public] = ACTIONS(559), - [anon_sym_private] = ACTIONS(559), - [anon_sym_protected] = ACTIONS(559), - [anon_sym_override] = ACTIONS(559), - [anon_sym_module] = ACTIONS(559), - [anon_sym_any] = ACTIONS(609), - [anon_sym_number] = ACTIONS(609), - [anon_sym_boolean] = ACTIONS(609), - [anon_sym_string] = ACTIONS(609), - [anon_sym_symbol] = ACTIONS(609), - [anon_sym_infer] = ACTIONS(195), - [anon_sym_keyof] = ACTIONS(197), - [anon_sym_unknown] = ACTIONS(199), - [anon_sym_never] = ACTIONS(199), - [anon_sym_object] = ACTIONS(199), - [anon_sym_LBRACE_PIPE] = ACTIONS(201), - }, [57] = { - [sym_import] = STATE(1372), - [sym_parenthesized_expression] = STATE(1013), - [sym_expression] = STATE(1974), - [sym_primary_expression] = STATE(1379), - [sym_yield_expression] = STATE(1384), - [sym_object] = STATE(1372), - [sym_object_pattern] = STATE(2756), - [sym_array] = STATE(1372), - [sym_array_pattern] = STATE(2756), - [sym_class] = STATE(1372), - [sym_function] = STATE(1372), - [sym_generator_function] = STATE(1372), - [sym_arrow_function] = STATE(1372), - [sym__call_signature] = STATE(4023), - [sym_call_expression] = STATE(1372), - [sym_new_expression] = STATE(1384), - [sym_await_expression] = STATE(1384), - [sym_member_expression] = STATE(1052), - [sym_subscript_expression] = STATE(1052), - [sym_assignment_expression] = STATE(1384), - [sym__augmented_assignment_lhs] = STATE(2333), - [sym_augmented_assignment_expression] = STATE(1384), - [sym__destructuring_pattern] = STATE(2756), - [sym_ternary_expression] = STATE(1384), - [sym_binary_expression] = STATE(1384), - [sym_unary_expression] = STATE(1384), - [sym_update_expression] = STATE(1384), - [sym_string] = STATE(1372), - [sym_template_string] = STATE(1372), - [sym_regex] = STATE(1372), - [sym_meta_property] = STATE(1372), - [sym_decorator] = STATE(1140), - [sym_formal_parameters] = STATE(2972), - [sym_pattern] = STATE(3207), - [sym_rest_pattern] = STATE(2728), - [sym_non_null_expression] = STATE(1052), - [sym_type_assertion] = STATE(1384), - [sym_as_expression] = STATE(1384), - [sym_internal_module] = STATE(1384), - [sym_type_arguments] = STATE(363), - [sym_type_parameters] = STATE(3761), - [aux_sym_export_statement_repeat1] = STATE(3293), - [sym_identifier] = ACTIONS(531), + [sym_import] = STATE(1350), + [sym_parenthesized_expression] = STATE(1008), + [sym_expression] = STATE(2033), + [sym_primary_expression] = STATE(1328), + [sym_yield_expression] = STATE(1326), + [sym_object] = STATE(1350), + [sym_object_pattern] = STATE(2780), + [sym_array] = STATE(1350), + [sym_array_pattern] = STATE(2780), + [sym_class] = STATE(1350), + [sym_function] = STATE(1350), + [sym_generator_function] = STATE(1350), + [sym_arrow_function] = STATE(1350), + [sym__call_signature] = STATE(4010), + [sym_call_expression] = STATE(1350), + [sym_new_expression] = STATE(1326), + [sym_await_expression] = STATE(1326), + [sym_member_expression] = STATE(1035), + [sym_subscript_expression] = STATE(1035), + [sym_assignment_expression] = STATE(1326), + [sym__augmented_assignment_lhs] = STATE(2340), + [sym_augmented_assignment_expression] = STATE(1326), + [sym__destructuring_pattern] = STATE(2780), + [sym_ternary_expression] = STATE(1326), + [sym_binary_expression] = STATE(1326), + [sym_unary_expression] = STATE(1326), + [sym_update_expression] = STATE(1326), + [sym_string] = STATE(1350), + [sym_template_string] = STATE(1350), + [sym_regex] = STATE(1350), + [sym_meta_property] = STATE(1350), + [sym_decorator] = STATE(1131), + [sym_formal_parameters] = STATE(2974), + [sym_pattern] = STATE(3103), + [sym_rest_pattern] = STATE(2743), + [sym_non_null_expression] = STATE(1035), + [sym_type_assertion] = STATE(1326), + [sym_as_expression] = STATE(1326), + [sym_internal_module] = STATE(1326), + [sym_type_arguments] = STATE(425), + [sym_type_parameters] = STATE(3625), + [aux_sym_export_statement_repeat1] = STATE(3286), + [sym_identifier] = ACTIONS(585), [anon_sym_export] = ACTIONS(107), [anon_sym_STAR] = ACTIONS(114), [anon_sym_type] = ACTIONS(107), [anon_sym_EQ] = ACTIONS(111), [anon_sym_as] = ACTIONS(114), [anon_sym_namespace] = ACTIONS(116), - [anon_sym_LBRACE] = ACTIONS(533), + [anon_sym_LBRACE] = ACTIONS(587), [anon_sym_COMMA] = ACTIONS(120), [anon_sym_typeof] = ACTIONS(168), [anon_sym_import] = ACTIONS(124), [anon_sym_BANG] = ACTIONS(126), - [anon_sym_LPAREN] = ACTIONS(535), + [anon_sym_LPAREN] = ACTIONS(589), [anon_sym_RPAREN] = ACTIONS(120), [anon_sym_await] = ACTIONS(131), [anon_sym_in] = ACTIONS(114), [anon_sym_COLON] = ACTIONS(120), [anon_sym_yield] = ACTIONS(133), - [anon_sym_LBRACK] = ACTIONS(538), - [anon_sym_LT] = ACTIONS(541), + [anon_sym_LBRACK] = ACTIONS(592), + [anon_sym_LT] = ACTIONS(595), [anon_sym_GT] = ACTIONS(114), [anon_sym_SLASH] = ACTIONS(139), [anon_sym_DOT] = ACTIONS(114), @@ -19233,7 +19238,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_function] = ACTIONS(146), [anon_sym_EQ_GT] = ACTIONS(148), [anon_sym_QMARK_DOT] = ACTIONS(150), - [anon_sym_new] = ACTIONS(544), + [anon_sym_new] = ACTIONS(598), [anon_sym_PLUS_EQ] = ACTIONS(154), [anon_sym_DASH_EQ] = ACTIONS(154), [anon_sym_STAR_EQ] = ACTIONS(154), @@ -19278,20 +19283,20 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DQUOTE] = ACTIONS(173), [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(546), - [sym_number] = ACTIONS(549), + [anon_sym_BQUOTE] = ACTIONS(600), + [sym_number] = ACTIONS(603), [sym_this] = ACTIONS(627), [sym_super] = ACTIONS(183), [sym_true] = ACTIONS(183), [sym_false] = ACTIONS(183), [sym_null] = ACTIONS(183), - [sym_undefined] = ACTIONS(553), + [sym_undefined] = ACTIONS(607), [anon_sym_AT] = ACTIONS(91), [anon_sym_static] = ACTIONS(107), [anon_sym_readonly] = ACTIONS(107), [anon_sym_get] = ACTIONS(107), [anon_sym_set] = ACTIONS(107), - [anon_sym_QMARK] = ACTIONS(555), + [anon_sym_QMARK] = ACTIONS(609), [anon_sym_declare] = ACTIONS(107), [anon_sym_public] = ACTIONS(107), [anon_sym_private] = ACTIONS(107), @@ -19306,141 +19311,141 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__ternary_qmark] = ACTIONS(150), }, [58] = { - [sym_import] = STATE(1372), - [sym_parenthesized_expression] = STATE(1058), - [sym_expression] = STATE(1570), - [sym_primary_expression] = STATE(1379), - [sym_yield_expression] = STATE(1384), - [sym_object] = STATE(1372), - [sym_object_pattern] = STATE(2732), - [sym_assignment_pattern] = STATE(3532), - [sym_array] = STATE(1372), - [sym_array_pattern] = STATE(2732), - [sym_nested_identifier] = STATE(3999), - [sym_class] = STATE(1372), - [sym_function] = STATE(1372), - [sym_generator_function] = STATE(1372), - [sym_arrow_function] = STATE(1372), - [sym__call_signature] = STATE(4068), - [sym_call_expression] = STATE(1372), - [sym_new_expression] = STATE(1384), - [sym_await_expression] = STATE(1384), - [sym_member_expression] = STATE(1043), - [sym_subscript_expression] = STATE(1043), - [sym_assignment_expression] = STATE(1384), - [sym__augmented_assignment_lhs] = STATE(2328), - [sym_augmented_assignment_expression] = STATE(1384), - [sym__destructuring_pattern] = STATE(2732), - [sym_spread_element] = STATE(3555), - [sym_ternary_expression] = STATE(1384), - [sym_binary_expression] = STATE(1384), - [sym_unary_expression] = STATE(1384), - [sym_update_expression] = STATE(1384), - [sym_string] = STATE(1844), - [sym_template_string] = STATE(1372), - [sym_regex] = STATE(1372), - [sym_meta_property] = STATE(1372), - [sym_decorator] = STATE(1140), - [sym_formal_parameters] = STATE(2997), - [sym_pattern] = STATE(3304), - [sym_rest_pattern] = STATE(3169), - [sym_non_null_expression] = STATE(1043), - [sym_type_assertion] = STATE(1384), - [sym_as_expression] = STATE(1384), - [sym_internal_module] = STATE(1384), + [sym_import] = STATE(1350), + [sym_parenthesized_expression] = STATE(1066), + [sym_expression] = STATE(1546), + [sym_primary_expression] = STATE(1328), + [sym_yield_expression] = STATE(1326), + [sym_object] = STATE(1350), + [sym_object_pattern] = STATE(2728), + [sym_assignment_pattern] = STATE(3540), + [sym_array] = STATE(1350), + [sym_array_pattern] = STATE(2728), + [sym_nested_identifier] = STATE(4079), + [sym_class] = STATE(1350), + [sym_function] = STATE(1350), + [sym_generator_function] = STATE(1350), + [sym_arrow_function] = STATE(1350), + [sym__call_signature] = STATE(3939), + [sym_call_expression] = STATE(1350), + [sym_new_expression] = STATE(1326), + [sym_await_expression] = STATE(1326), + [sym_member_expression] = STATE(1042), + [sym_subscript_expression] = STATE(1042), + [sym_assignment_expression] = STATE(1326), + [sym__augmented_assignment_lhs] = STATE(2348), + [sym_augmented_assignment_expression] = STATE(1326), + [sym__destructuring_pattern] = STATE(2728), + [sym_spread_element] = STATE(3387), + [sym_ternary_expression] = STATE(1326), + [sym_binary_expression] = STATE(1326), + [sym_unary_expression] = STATE(1326), + [sym_update_expression] = STATE(1326), + [sym_string] = STATE(1890), + [sym_template_string] = STATE(1350), + [sym_regex] = STATE(1350), + [sym_meta_property] = STATE(1350), + [sym_decorator] = STATE(1131), + [sym_formal_parameters] = STATE(3149), + [sym_pattern] = STATE(3288), + [sym_rest_pattern] = STATE(3147), + [sym_non_null_expression] = STATE(1042), + [sym_type_assertion] = STATE(1326), + [sym_as_expression] = STATE(1326), + [sym_internal_module] = STATE(1326), [sym_nested_type_identifier] = STATE(2310), - [sym__type] = STATE(2965), - [sym_tuple_parameter] = STATE(3578), - [sym_optional_tuple_parameter] = STATE(3578), - [sym_optional_type] = STATE(3578), - [sym_rest_type] = STATE(3578), - [sym__tuple_type_member] = STATE(3578), - [sym_constructor_type] = STATE(2965), - [sym__primary_type] = STATE(2324), - [sym_template_literal_type] = STATE(2326), - [sym_infer_type] = STATE(2965), - [sym_conditional_type] = STATE(2326), - [sym_generic_type] = STATE(2326), - [sym_type_query] = STATE(2326), - [sym_index_type_query] = STATE(2326), - [sym_lookup_type] = STATE(2326), - [sym_literal_type] = STATE(2326), - [sym__number] = STATE(2327), - [sym_existential_type] = STATE(2326), - [sym_flow_maybe_type] = STATE(2326), - [sym_parenthesized_type] = STATE(2326), - [sym_predefined_type] = STATE(2326), - [sym_type_arguments] = STATE(524), - [sym_object_type] = STATE(2326), - [sym_type_parameters] = STATE(3815), - [sym_array_type] = STATE(2326), - [sym_tuple_type] = STATE(2326), - [sym_readonly_type] = STATE(2965), - [sym_union_type] = STATE(2965), - [sym_intersection_type] = STATE(2965), - [sym_function_type] = STATE(2965), - [aux_sym_export_statement_repeat1] = STATE(3293), - [aux_sym_array_repeat1] = STATE(3550), - [aux_sym_array_pattern_repeat1] = STATE(3415), - [sym_identifier] = ACTIONS(557), - [anon_sym_export] = ACTIONS(559), - [anon_sym_STAR] = ACTIONS(561), - [anon_sym_type] = ACTIONS(559), - [anon_sym_namespace] = ACTIONS(563), - [anon_sym_LBRACE] = ACTIONS(565), - [anon_sym_COMMA] = ACTIONS(567), - [anon_sym_typeof] = ACTIONS(569), + [sym__type] = STATE(2863), + [sym_tuple_parameter] = STATE(3390), + [sym_optional_tuple_parameter] = STATE(3390), + [sym_optional_type] = STATE(3390), + [sym_rest_type] = STATE(3390), + [sym__tuple_type_member] = STATE(3390), + [sym_constructor_type] = STATE(2863), + [sym__primary_type] = STATE(2323), + [sym_template_literal_type] = STATE(2324), + [sym_infer_type] = STATE(2863), + [sym_conditional_type] = STATE(2324), + [sym_generic_type] = STATE(2324), + [sym_type_query] = STATE(2324), + [sym_index_type_query] = STATE(2324), + [sym_lookup_type] = STATE(2324), + [sym_literal_type] = STATE(2324), + [sym__number] = STATE(2325), + [sym_existential_type] = STATE(2324), + [sym_flow_maybe_type] = STATE(2324), + [sym_parenthesized_type] = STATE(2324), + [sym_predefined_type] = STATE(2324), + [sym_type_arguments] = STATE(486), + [sym_object_type] = STATE(2324), + [sym_type_parameters] = STATE(3773), + [sym_array_type] = STATE(2324), + [sym_tuple_type] = STATE(2324), + [sym_readonly_type] = STATE(2863), + [sym_union_type] = STATE(2331), + [sym_intersection_type] = STATE(2331), + [sym_function_type] = STATE(2863), + [aux_sym_export_statement_repeat1] = STATE(3286), + [aux_sym_array_repeat1] = STATE(3373), + [aux_sym_array_pattern_repeat1] = STATE(3529), + [sym_identifier] = ACTIONS(531), + [anon_sym_export] = ACTIONS(533), + [anon_sym_STAR] = ACTIONS(535), + [anon_sym_type] = ACTIONS(533), + [anon_sym_namespace] = ACTIONS(537), + [anon_sym_LBRACE] = ACTIONS(539), + [anon_sym_COMMA] = ACTIONS(541), + [anon_sym_typeof] = ACTIONS(543), [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(571), + [anon_sym_BANG] = ACTIONS(545), [anon_sym_LPAREN] = ACTIONS(129), - [anon_sym_await] = ACTIONS(573), - [anon_sym_yield] = ACTIONS(575), - [anon_sym_LBRACK] = ACTIONS(577), + [anon_sym_await] = ACTIONS(547), + [anon_sym_yield] = ACTIONS(549), + [anon_sym_LBRACK] = ACTIONS(551), [anon_sym_RBRACK] = ACTIONS(629), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(581), + [anon_sym_SLASH] = ACTIONS(555), [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(583), + [anon_sym_async] = ACTIONS(557), [anon_sym_function] = ACTIONS(146), - [anon_sym_new] = ACTIONS(585), - [anon_sym_DOT_DOT_DOT] = ACTIONS(587), - [anon_sym_AMP] = ACTIONS(589), - [anon_sym_PIPE] = ACTIONS(591), - [anon_sym_PLUS] = ACTIONS(593), - [anon_sym_DASH] = ACTIONS(593), - [anon_sym_TILDE] = ACTIONS(571), - [anon_sym_void] = ACTIONS(595), - [anon_sym_delete] = ACTIONS(597), - [anon_sym_PLUS_PLUS] = ACTIONS(599), - [anon_sym_DASH_DASH] = ACTIONS(599), + [anon_sym_new] = ACTIONS(559), + [anon_sym_DOT_DOT_DOT] = ACTIONS(561), + [anon_sym_AMP] = ACTIONS(563), + [anon_sym_PIPE] = ACTIONS(565), + [anon_sym_PLUS] = ACTIONS(567), + [anon_sym_DASH] = ACTIONS(567), + [anon_sym_TILDE] = ACTIONS(545), + [anon_sym_void] = ACTIONS(569), + [anon_sym_delete] = ACTIONS(571), + [anon_sym_PLUS_PLUS] = ACTIONS(573), + [anon_sym_DASH_DASH] = ACTIONS(573), [anon_sym_DQUOTE] = ACTIONS(173), [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(177), [sym_number] = ACTIONS(179), - [sym_this] = ACTIONS(601), + [sym_this] = ACTIONS(575), [sym_super] = ACTIONS(183), [sym_true] = ACTIONS(185), [sym_false] = ACTIONS(185), [sym_null] = ACTIONS(185), - [sym_undefined] = ACTIONS(603), + [sym_undefined] = ACTIONS(577), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(559), - [anon_sym_readonly] = ACTIONS(605), - [anon_sym_get] = ACTIONS(559), - [anon_sym_set] = ACTIONS(559), - [anon_sym_QMARK] = ACTIONS(607), - [anon_sym_declare] = ACTIONS(559), - [anon_sym_public] = ACTIONS(559), - [anon_sym_private] = ACTIONS(559), - [anon_sym_protected] = ACTIONS(559), - [anon_sym_override] = ACTIONS(559), - [anon_sym_module] = ACTIONS(559), - [anon_sym_any] = ACTIONS(609), - [anon_sym_number] = ACTIONS(609), - [anon_sym_boolean] = ACTIONS(609), - [anon_sym_string] = ACTIONS(609), - [anon_sym_symbol] = ACTIONS(609), + [anon_sym_static] = ACTIONS(533), + [anon_sym_readonly] = ACTIONS(579), + [anon_sym_get] = ACTIONS(533), + [anon_sym_set] = ACTIONS(533), + [anon_sym_QMARK] = ACTIONS(581), + [anon_sym_declare] = ACTIONS(533), + [anon_sym_public] = ACTIONS(533), + [anon_sym_private] = ACTIONS(533), + [anon_sym_protected] = ACTIONS(533), + [anon_sym_override] = ACTIONS(533), + [anon_sym_module] = ACTIONS(533), + [anon_sym_any] = ACTIONS(583), + [anon_sym_number] = ACTIONS(583), + [anon_sym_boolean] = ACTIONS(583), + [anon_sym_string] = ACTIONS(583), + [anon_sym_symbol] = ACTIONS(583), [anon_sym_infer] = ACTIONS(195), [anon_sym_keyof] = ACTIONS(197), [anon_sym_unknown] = ACTIONS(199), @@ -19449,68 +19454,68 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACE_PIPE] = ACTIONS(201), }, [59] = { - [sym_import] = STATE(1372), - [sym_parenthesized_expression] = STATE(1013), - [sym_expression] = STATE(1974), - [sym_primary_expression] = STATE(1379), - [sym_yield_expression] = STATE(1384), - [sym_object] = STATE(1372), - [sym_object_pattern] = STATE(2756), - [sym_array] = STATE(1372), - [sym_array_pattern] = STATE(2756), - [sym_class] = STATE(1372), - [sym_function] = STATE(1372), - [sym_generator_function] = STATE(1372), - [sym_arrow_function] = STATE(1372), - [sym__call_signature] = STATE(4023), - [sym_call_expression] = STATE(1372), - [sym_new_expression] = STATE(1384), - [sym_await_expression] = STATE(1384), - [sym_member_expression] = STATE(1052), - [sym_subscript_expression] = STATE(1052), - [sym_assignment_expression] = STATE(1384), - [sym__augmented_assignment_lhs] = STATE(2333), - [sym_augmented_assignment_expression] = STATE(1384), - [sym__destructuring_pattern] = STATE(2756), - [sym_ternary_expression] = STATE(1384), - [sym_binary_expression] = STATE(1384), - [sym_unary_expression] = STATE(1384), - [sym_update_expression] = STATE(1384), - [sym_string] = STATE(1372), - [sym_template_string] = STATE(1372), - [sym_regex] = STATE(1372), - [sym_meta_property] = STATE(1372), - [sym_decorator] = STATE(1140), - [sym_formal_parameters] = STATE(2972), - [sym_pattern] = STATE(3217), - [sym_rest_pattern] = STATE(2728), - [sym_non_null_expression] = STATE(1052), - [sym_type_assertion] = STATE(1384), - [sym_as_expression] = STATE(1384), - [sym_internal_module] = STATE(1384), - [sym_type_arguments] = STATE(363), - [sym_type_parameters] = STATE(3761), - [aux_sym_export_statement_repeat1] = STATE(3293), - [sym_identifier] = ACTIONS(531), + [sym_import] = STATE(1350), + [sym_parenthesized_expression] = STATE(1008), + [sym_expression] = STATE(2033), + [sym_primary_expression] = STATE(1328), + [sym_yield_expression] = STATE(1326), + [sym_object] = STATE(1350), + [sym_object_pattern] = STATE(2780), + [sym_array] = STATE(1350), + [sym_array_pattern] = STATE(2780), + [sym_class] = STATE(1350), + [sym_function] = STATE(1350), + [sym_generator_function] = STATE(1350), + [sym_arrow_function] = STATE(1350), + [sym__call_signature] = STATE(4010), + [sym_call_expression] = STATE(1350), + [sym_new_expression] = STATE(1326), + [sym_await_expression] = STATE(1326), + [sym_member_expression] = STATE(1035), + [sym_subscript_expression] = STATE(1035), + [sym_assignment_expression] = STATE(1326), + [sym__augmented_assignment_lhs] = STATE(2340), + [sym_augmented_assignment_expression] = STATE(1326), + [sym__destructuring_pattern] = STATE(2780), + [sym_ternary_expression] = STATE(1326), + [sym_binary_expression] = STATE(1326), + [sym_unary_expression] = STATE(1326), + [sym_update_expression] = STATE(1326), + [sym_string] = STATE(1350), + [sym_template_string] = STATE(1350), + [sym_regex] = STATE(1350), + [sym_meta_property] = STATE(1350), + [sym_decorator] = STATE(1131), + [sym_formal_parameters] = STATE(2974), + [sym_pattern] = STATE(3105), + [sym_rest_pattern] = STATE(2743), + [sym_non_null_expression] = STATE(1035), + [sym_type_assertion] = STATE(1326), + [sym_as_expression] = STATE(1326), + [sym_internal_module] = STATE(1326), + [sym_type_arguments] = STATE(425), + [sym_type_parameters] = STATE(3625), + [aux_sym_export_statement_repeat1] = STATE(3286), + [sym_identifier] = ACTIONS(585), [anon_sym_export] = ACTIONS(107), [anon_sym_STAR] = ACTIONS(114), [anon_sym_type] = ACTIONS(107), [anon_sym_EQ] = ACTIONS(111), [anon_sym_as] = ACTIONS(114), [anon_sym_namespace] = ACTIONS(116), - [anon_sym_LBRACE] = ACTIONS(533), + [anon_sym_LBRACE] = ACTIONS(587), [anon_sym_COMMA] = ACTIONS(120), [anon_sym_typeof] = ACTIONS(168), [anon_sym_import] = ACTIONS(124), [anon_sym_BANG] = ACTIONS(126), - [anon_sym_LPAREN] = ACTIONS(535), + [anon_sym_LPAREN] = ACTIONS(589), [anon_sym_RPAREN] = ACTIONS(120), [anon_sym_await] = ACTIONS(131), [anon_sym_in] = ACTIONS(114), [anon_sym_COLON] = ACTIONS(120), [anon_sym_yield] = ACTIONS(133), - [anon_sym_LBRACK] = ACTIONS(538), - [anon_sym_LT] = ACTIONS(541), + [anon_sym_LBRACK] = ACTIONS(592), + [anon_sym_LT] = ACTIONS(595), [anon_sym_GT] = ACTIONS(114), [anon_sym_SLASH] = ACTIONS(139), [anon_sym_DOT] = ACTIONS(114), @@ -19519,7 +19524,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_function] = ACTIONS(146), [anon_sym_EQ_GT] = ACTIONS(148), [anon_sym_QMARK_DOT] = ACTIONS(150), - [anon_sym_new] = ACTIONS(544), + [anon_sym_new] = ACTIONS(598), [anon_sym_PLUS_EQ] = ACTIONS(154), [anon_sym_DASH_EQ] = ACTIONS(154), [anon_sym_STAR_EQ] = ACTIONS(154), @@ -19564,20 +19569,20 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DQUOTE] = ACTIONS(173), [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(546), - [sym_number] = ACTIONS(549), + [anon_sym_BQUOTE] = ACTIONS(600), + [sym_number] = ACTIONS(603), [sym_this] = ACTIONS(631), [sym_super] = ACTIONS(183), [sym_true] = ACTIONS(183), [sym_false] = ACTIONS(183), [sym_null] = ACTIONS(183), - [sym_undefined] = ACTIONS(553), + [sym_undefined] = ACTIONS(607), [anon_sym_AT] = ACTIONS(91), [anon_sym_static] = ACTIONS(107), [anon_sym_readonly] = ACTIONS(107), [anon_sym_get] = ACTIONS(107), [anon_sym_set] = ACTIONS(107), - [anon_sym_QMARK] = ACTIONS(555), + [anon_sym_QMARK] = ACTIONS(609), [anon_sym_declare] = ACTIONS(107), [anon_sym_public] = ACTIONS(107), [anon_sym_private] = ACTIONS(107), @@ -19592,141 +19597,141 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__ternary_qmark] = ACTIONS(150), }, [60] = { - [sym_import] = STATE(1372), - [sym_parenthesized_expression] = STATE(1058), - [sym_expression] = STATE(1570), - [sym_primary_expression] = STATE(1379), - [sym_yield_expression] = STATE(1384), - [sym_object] = STATE(1372), - [sym_object_pattern] = STATE(2732), - [sym_assignment_pattern] = STATE(3532), - [sym_array] = STATE(1372), - [sym_array_pattern] = STATE(2732), - [sym_nested_identifier] = STATE(3999), - [sym_class] = STATE(1372), - [sym_function] = STATE(1372), - [sym_generator_function] = STATE(1372), - [sym_arrow_function] = STATE(1372), - [sym__call_signature] = STATE(4068), - [sym_call_expression] = STATE(1372), - [sym_new_expression] = STATE(1384), - [sym_await_expression] = STATE(1384), - [sym_member_expression] = STATE(1043), - [sym_subscript_expression] = STATE(1043), - [sym_assignment_expression] = STATE(1384), - [sym__augmented_assignment_lhs] = STATE(2328), - [sym_augmented_assignment_expression] = STATE(1384), - [sym__destructuring_pattern] = STATE(2732), - [sym_spread_element] = STATE(3555), - [sym_ternary_expression] = STATE(1384), - [sym_binary_expression] = STATE(1384), - [sym_unary_expression] = STATE(1384), - [sym_update_expression] = STATE(1384), - [sym_string] = STATE(1844), - [sym_template_string] = STATE(1372), - [sym_regex] = STATE(1372), - [sym_meta_property] = STATE(1372), - [sym_decorator] = STATE(1140), - [sym_formal_parameters] = STATE(2997), - [sym_pattern] = STATE(3304), - [sym_rest_pattern] = STATE(3169), - [sym_non_null_expression] = STATE(1043), - [sym_type_assertion] = STATE(1384), - [sym_as_expression] = STATE(1384), - [sym_internal_module] = STATE(1384), + [sym_import] = STATE(1350), + [sym_parenthesized_expression] = STATE(1066), + [sym_expression] = STATE(1546), + [sym_primary_expression] = STATE(1328), + [sym_yield_expression] = STATE(1326), + [sym_object] = STATE(1350), + [sym_object_pattern] = STATE(2728), + [sym_assignment_pattern] = STATE(3540), + [sym_array] = STATE(1350), + [sym_array_pattern] = STATE(2728), + [sym_nested_identifier] = STATE(4079), + [sym_class] = STATE(1350), + [sym_function] = STATE(1350), + [sym_generator_function] = STATE(1350), + [sym_arrow_function] = STATE(1350), + [sym__call_signature] = STATE(3939), + [sym_call_expression] = STATE(1350), + [sym_new_expression] = STATE(1326), + [sym_await_expression] = STATE(1326), + [sym_member_expression] = STATE(1042), + [sym_subscript_expression] = STATE(1042), + [sym_assignment_expression] = STATE(1326), + [sym__augmented_assignment_lhs] = STATE(2348), + [sym_augmented_assignment_expression] = STATE(1326), + [sym__destructuring_pattern] = STATE(2728), + [sym_spread_element] = STATE(3387), + [sym_ternary_expression] = STATE(1326), + [sym_binary_expression] = STATE(1326), + [sym_unary_expression] = STATE(1326), + [sym_update_expression] = STATE(1326), + [sym_string] = STATE(1890), + [sym_template_string] = STATE(1350), + [sym_regex] = STATE(1350), + [sym_meta_property] = STATE(1350), + [sym_decorator] = STATE(1131), + [sym_formal_parameters] = STATE(3149), + [sym_pattern] = STATE(3288), + [sym_rest_pattern] = STATE(3147), + [sym_non_null_expression] = STATE(1042), + [sym_type_assertion] = STATE(1326), + [sym_as_expression] = STATE(1326), + [sym_internal_module] = STATE(1326), [sym_nested_type_identifier] = STATE(2310), - [sym__type] = STATE(2965), - [sym_tuple_parameter] = STATE(3578), - [sym_optional_tuple_parameter] = STATE(3578), - [sym_optional_type] = STATE(3578), - [sym_rest_type] = STATE(3578), - [sym__tuple_type_member] = STATE(3578), - [sym_constructor_type] = STATE(2965), - [sym__primary_type] = STATE(2324), - [sym_template_literal_type] = STATE(2326), - [sym_infer_type] = STATE(2965), - [sym_conditional_type] = STATE(2326), - [sym_generic_type] = STATE(2326), - [sym_type_query] = STATE(2326), - [sym_index_type_query] = STATE(2326), - [sym_lookup_type] = STATE(2326), - [sym_literal_type] = STATE(2326), - [sym__number] = STATE(2327), - [sym_existential_type] = STATE(2326), - [sym_flow_maybe_type] = STATE(2326), - [sym_parenthesized_type] = STATE(2326), - [sym_predefined_type] = STATE(2326), - [sym_type_arguments] = STATE(524), - [sym_object_type] = STATE(2326), - [sym_type_parameters] = STATE(3815), - [sym_array_type] = STATE(2326), - [sym_tuple_type] = STATE(2326), - [sym_readonly_type] = STATE(2965), - [sym_union_type] = STATE(2965), - [sym_intersection_type] = STATE(2965), - [sym_function_type] = STATE(2965), - [aux_sym_export_statement_repeat1] = STATE(3293), - [aux_sym_array_repeat1] = STATE(3550), - [aux_sym_array_pattern_repeat1] = STATE(3415), - [sym_identifier] = ACTIONS(557), - [anon_sym_export] = ACTIONS(559), - [anon_sym_STAR] = ACTIONS(561), - [anon_sym_type] = ACTIONS(559), - [anon_sym_namespace] = ACTIONS(563), - [anon_sym_LBRACE] = ACTIONS(565), - [anon_sym_COMMA] = ACTIONS(567), - [anon_sym_typeof] = ACTIONS(569), + [sym__type] = STATE(2863), + [sym_tuple_parameter] = STATE(3390), + [sym_optional_tuple_parameter] = STATE(3390), + [sym_optional_type] = STATE(3390), + [sym_rest_type] = STATE(3390), + [sym__tuple_type_member] = STATE(3390), + [sym_constructor_type] = STATE(2863), + [sym__primary_type] = STATE(2323), + [sym_template_literal_type] = STATE(2324), + [sym_infer_type] = STATE(2863), + [sym_conditional_type] = STATE(2324), + [sym_generic_type] = STATE(2324), + [sym_type_query] = STATE(2324), + [sym_index_type_query] = STATE(2324), + [sym_lookup_type] = STATE(2324), + [sym_literal_type] = STATE(2324), + [sym__number] = STATE(2325), + [sym_existential_type] = STATE(2324), + [sym_flow_maybe_type] = STATE(2324), + [sym_parenthesized_type] = STATE(2324), + [sym_predefined_type] = STATE(2324), + [sym_type_arguments] = STATE(486), + [sym_object_type] = STATE(2324), + [sym_type_parameters] = STATE(3773), + [sym_array_type] = STATE(2324), + [sym_tuple_type] = STATE(2324), + [sym_readonly_type] = STATE(2863), + [sym_union_type] = STATE(2331), + [sym_intersection_type] = STATE(2331), + [sym_function_type] = STATE(2863), + [aux_sym_export_statement_repeat1] = STATE(3286), + [aux_sym_array_repeat1] = STATE(3373), + [aux_sym_array_pattern_repeat1] = STATE(3529), + [sym_identifier] = ACTIONS(531), + [anon_sym_export] = ACTIONS(533), + [anon_sym_STAR] = ACTIONS(535), + [anon_sym_type] = ACTIONS(533), + [anon_sym_namespace] = ACTIONS(537), + [anon_sym_LBRACE] = ACTIONS(539), + [anon_sym_COMMA] = ACTIONS(541), + [anon_sym_typeof] = ACTIONS(543), [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(571), + [anon_sym_BANG] = ACTIONS(545), [anon_sym_LPAREN] = ACTIONS(129), - [anon_sym_await] = ACTIONS(573), - [anon_sym_yield] = ACTIONS(575), - [anon_sym_LBRACK] = ACTIONS(577), + [anon_sym_await] = ACTIONS(547), + [anon_sym_yield] = ACTIONS(549), + [anon_sym_LBRACK] = ACTIONS(551), [anon_sym_RBRACK] = ACTIONS(633), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(581), + [anon_sym_SLASH] = ACTIONS(555), [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(583), + [anon_sym_async] = ACTIONS(557), [anon_sym_function] = ACTIONS(146), - [anon_sym_new] = ACTIONS(585), - [anon_sym_DOT_DOT_DOT] = ACTIONS(587), - [anon_sym_AMP] = ACTIONS(589), - [anon_sym_PIPE] = ACTIONS(591), - [anon_sym_PLUS] = ACTIONS(593), - [anon_sym_DASH] = ACTIONS(593), - [anon_sym_TILDE] = ACTIONS(571), - [anon_sym_void] = ACTIONS(595), - [anon_sym_delete] = ACTIONS(597), - [anon_sym_PLUS_PLUS] = ACTIONS(599), - [anon_sym_DASH_DASH] = ACTIONS(599), + [anon_sym_new] = ACTIONS(559), + [anon_sym_DOT_DOT_DOT] = ACTIONS(561), + [anon_sym_AMP] = ACTIONS(563), + [anon_sym_PIPE] = ACTIONS(565), + [anon_sym_PLUS] = ACTIONS(567), + [anon_sym_DASH] = ACTIONS(567), + [anon_sym_TILDE] = ACTIONS(545), + [anon_sym_void] = ACTIONS(569), + [anon_sym_delete] = ACTIONS(571), + [anon_sym_PLUS_PLUS] = ACTIONS(573), + [anon_sym_DASH_DASH] = ACTIONS(573), [anon_sym_DQUOTE] = ACTIONS(173), [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(177), [sym_number] = ACTIONS(179), - [sym_this] = ACTIONS(601), + [sym_this] = ACTIONS(575), [sym_super] = ACTIONS(183), [sym_true] = ACTIONS(185), [sym_false] = ACTIONS(185), [sym_null] = ACTIONS(185), - [sym_undefined] = ACTIONS(603), + [sym_undefined] = ACTIONS(577), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(559), - [anon_sym_readonly] = ACTIONS(605), - [anon_sym_get] = ACTIONS(559), - [anon_sym_set] = ACTIONS(559), - [anon_sym_QMARK] = ACTIONS(607), - [anon_sym_declare] = ACTIONS(559), - [anon_sym_public] = ACTIONS(559), - [anon_sym_private] = ACTIONS(559), - [anon_sym_protected] = ACTIONS(559), - [anon_sym_override] = ACTIONS(559), - [anon_sym_module] = ACTIONS(559), - [anon_sym_any] = ACTIONS(609), - [anon_sym_number] = ACTIONS(609), - [anon_sym_boolean] = ACTIONS(609), - [anon_sym_string] = ACTIONS(609), - [anon_sym_symbol] = ACTIONS(609), + [anon_sym_static] = ACTIONS(533), + [anon_sym_readonly] = ACTIONS(579), + [anon_sym_get] = ACTIONS(533), + [anon_sym_set] = ACTIONS(533), + [anon_sym_QMARK] = ACTIONS(581), + [anon_sym_declare] = ACTIONS(533), + [anon_sym_public] = ACTIONS(533), + [anon_sym_private] = ACTIONS(533), + [anon_sym_protected] = ACTIONS(533), + [anon_sym_override] = ACTIONS(533), + [anon_sym_module] = ACTIONS(533), + [anon_sym_any] = ACTIONS(583), + [anon_sym_number] = ACTIONS(583), + [anon_sym_boolean] = ACTIONS(583), + [anon_sym_string] = ACTIONS(583), + [anon_sym_symbol] = ACTIONS(583), [anon_sym_infer] = ACTIONS(195), [anon_sym_keyof] = ACTIONS(197), [anon_sym_unknown] = ACTIONS(199), @@ -19735,220 +19740,77 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACE_PIPE] = ACTIONS(201), }, [61] = { - [sym_import] = STATE(1372), - [sym_parenthesized_expression] = STATE(1058), - [sym_expression] = STATE(1589), - [sym_primary_expression] = STATE(1379), - [sym_yield_expression] = STATE(1384), - [sym_object] = STATE(1372), - [sym_object_pattern] = STATE(2732), - [sym_assignment_pattern] = STATE(3532), - [sym_array] = STATE(1372), - [sym_array_pattern] = STATE(2732), - [sym_nested_identifier] = STATE(3999), - [sym_class] = STATE(1372), - [sym_function] = STATE(1372), - [sym_generator_function] = STATE(1372), - [sym_arrow_function] = STATE(1372), - [sym__call_signature] = STATE(4068), - [sym_call_expression] = STATE(1372), - [sym_new_expression] = STATE(1384), - [sym_await_expression] = STATE(1384), - [sym_member_expression] = STATE(1043), - [sym_subscript_expression] = STATE(1043), - [sym_assignment_expression] = STATE(1384), - [sym__augmented_assignment_lhs] = STATE(2328), - [sym_augmented_assignment_expression] = STATE(1384), - [sym__destructuring_pattern] = STATE(2732), - [sym_spread_element] = STATE(3518), - [sym_ternary_expression] = STATE(1384), - [sym_binary_expression] = STATE(1384), - [sym_unary_expression] = STATE(1384), - [sym_update_expression] = STATE(1384), - [sym_string] = STATE(1844), - [sym_template_string] = STATE(1372), - [sym_regex] = STATE(1372), - [sym_meta_property] = STATE(1372), - [sym_decorator] = STATE(1140), - [sym_formal_parameters] = STATE(2997), - [sym_pattern] = STATE(3304), - [sym_rest_pattern] = STATE(3169), - [sym_non_null_expression] = STATE(1043), - [sym_type_assertion] = STATE(1384), - [sym_as_expression] = STATE(1384), - [sym_internal_module] = STATE(1384), - [sym_nested_type_identifier] = STATE(2310), - [sym__type] = STATE(2965), - [sym_tuple_parameter] = STATE(3578), - [sym_optional_tuple_parameter] = STATE(3578), - [sym_optional_type] = STATE(3578), - [sym_rest_type] = STATE(3578), - [sym__tuple_type_member] = STATE(3578), - [sym_constructor_type] = STATE(2965), - [sym__primary_type] = STATE(2324), - [sym_template_literal_type] = STATE(2326), - [sym_infer_type] = STATE(2965), - [sym_conditional_type] = STATE(2326), - [sym_generic_type] = STATE(2326), - [sym_type_query] = STATE(2326), - [sym_index_type_query] = STATE(2326), - [sym_lookup_type] = STATE(2326), - [sym_literal_type] = STATE(2326), - [sym__number] = STATE(2327), - [sym_existential_type] = STATE(2326), - [sym_flow_maybe_type] = STATE(2326), - [sym_parenthesized_type] = STATE(2326), - [sym_predefined_type] = STATE(2326), - [sym_type_arguments] = STATE(524), - [sym_object_type] = STATE(2326), - [sym_type_parameters] = STATE(3815), - [sym_array_type] = STATE(2326), - [sym_tuple_type] = STATE(2326), - [sym_readonly_type] = STATE(2965), - [sym_union_type] = STATE(2965), - [sym_intersection_type] = STATE(2965), - [sym_function_type] = STATE(2965), - [aux_sym_export_statement_repeat1] = STATE(3293), - [aux_sym_array_repeat1] = STATE(3456), - [aux_sym_array_pattern_repeat1] = STATE(3415), - [sym_identifier] = ACTIONS(557), - [anon_sym_export] = ACTIONS(559), - [anon_sym_STAR] = ACTIONS(561), - [anon_sym_type] = ACTIONS(559), - [anon_sym_namespace] = ACTIONS(563), - [anon_sym_LBRACE] = ACTIONS(565), - [anon_sym_COMMA] = ACTIONS(567), - [anon_sym_typeof] = ACTIONS(569), - [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(571), - [anon_sym_LPAREN] = ACTIONS(129), - [anon_sym_await] = ACTIONS(573), - [anon_sym_yield] = ACTIONS(575), - [anon_sym_LBRACK] = ACTIONS(577), - [anon_sym_RBRACK] = ACTIONS(635), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(581), - [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(583), - [anon_sym_function] = ACTIONS(146), - [anon_sym_new] = ACTIONS(585), - [anon_sym_DOT_DOT_DOT] = ACTIONS(587), - [anon_sym_AMP] = ACTIONS(589), - [anon_sym_PIPE] = ACTIONS(591), - [anon_sym_PLUS] = ACTIONS(593), - [anon_sym_DASH] = ACTIONS(593), - [anon_sym_TILDE] = ACTIONS(571), - [anon_sym_void] = ACTIONS(595), - [anon_sym_delete] = ACTIONS(597), - [anon_sym_PLUS_PLUS] = ACTIONS(599), - [anon_sym_DASH_DASH] = ACTIONS(599), - [anon_sym_DQUOTE] = ACTIONS(173), - [anon_sym_SQUOTE] = ACTIONS(175), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(177), - [sym_number] = ACTIONS(179), - [sym_this] = ACTIONS(601), - [sym_super] = ACTIONS(183), - [sym_true] = ACTIONS(185), - [sym_false] = ACTIONS(185), - [sym_null] = ACTIONS(185), - [sym_undefined] = ACTIONS(603), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(559), - [anon_sym_readonly] = ACTIONS(605), - [anon_sym_get] = ACTIONS(559), - [anon_sym_set] = ACTIONS(559), - [anon_sym_QMARK] = ACTIONS(607), - [anon_sym_declare] = ACTIONS(559), - [anon_sym_public] = ACTIONS(559), - [anon_sym_private] = ACTIONS(559), - [anon_sym_protected] = ACTIONS(559), - [anon_sym_override] = ACTIONS(559), - [anon_sym_module] = ACTIONS(559), - [anon_sym_any] = ACTIONS(609), - [anon_sym_number] = ACTIONS(609), - [anon_sym_boolean] = ACTIONS(609), - [anon_sym_string] = ACTIONS(609), - [anon_sym_symbol] = ACTIONS(609), - [anon_sym_infer] = ACTIONS(195), - [anon_sym_keyof] = ACTIONS(197), - [anon_sym_unknown] = ACTIONS(199), - [anon_sym_never] = ACTIONS(199), - [anon_sym_object] = ACTIONS(199), - [anon_sym_LBRACE_PIPE] = ACTIONS(201), - }, - [62] = { - [sym_import] = STATE(1372), - [sym_parenthesized_expression] = STATE(1013), - [sym_expression] = STATE(1974), - [sym_primary_expression] = STATE(1379), - [sym_yield_expression] = STATE(1384), - [sym_object] = STATE(1372), - [sym_object_pattern] = STATE(2756), - [sym_array] = STATE(1372), - [sym_array_pattern] = STATE(2756), - [sym_class] = STATE(1372), - [sym_function] = STATE(1372), - [sym_generator_function] = STATE(1372), - [sym_arrow_function] = STATE(1372), - [sym__call_signature] = STATE(4023), - [sym_call_expression] = STATE(1372), - [sym_new_expression] = STATE(1384), - [sym_await_expression] = STATE(1384), - [sym_member_expression] = STATE(1052), - [sym_subscript_expression] = STATE(1052), - [sym_assignment_expression] = STATE(1384), - [sym__augmented_assignment_lhs] = STATE(2333), - [sym_augmented_assignment_expression] = STATE(1384), - [sym__destructuring_pattern] = STATE(2756), - [sym_ternary_expression] = STATE(1384), - [sym_binary_expression] = STATE(1384), - [sym_unary_expression] = STATE(1384), - [sym_update_expression] = STATE(1384), - [sym_string] = STATE(1372), - [sym_template_string] = STATE(1372), - [sym_regex] = STATE(1372), - [sym_meta_property] = STATE(1372), - [sym_decorator] = STATE(1140), - [sym_formal_parameters] = STATE(2972), - [sym_pattern] = STATE(3204), - [sym_rest_pattern] = STATE(2728), - [sym_non_null_expression] = STATE(1052), - [sym_type_assertion] = STATE(1384), - [sym_as_expression] = STATE(1384), - [sym_internal_module] = STATE(1384), - [sym_type_arguments] = STATE(363), - [sym_type_parameters] = STATE(3761), - [aux_sym_export_statement_repeat1] = STATE(3293), - [sym_identifier] = ACTIONS(531), + [sym_import] = STATE(1350), + [sym_parenthesized_expression] = STATE(1008), + [sym_expression] = STATE(2033), + [sym_primary_expression] = STATE(1328), + [sym_yield_expression] = STATE(1326), + [sym_object] = STATE(1350), + [sym_object_pattern] = STATE(2780), + [sym_array] = STATE(1350), + [sym_array_pattern] = STATE(2780), + [sym_class] = STATE(1350), + [sym_function] = STATE(1350), + [sym_generator_function] = STATE(1350), + [sym_arrow_function] = STATE(1350), + [sym__call_signature] = STATE(4010), + [sym_call_expression] = STATE(1350), + [sym_new_expression] = STATE(1326), + [sym_await_expression] = STATE(1326), + [sym_member_expression] = STATE(1035), + [sym_subscript_expression] = STATE(1035), + [sym_assignment_expression] = STATE(1326), + [sym__augmented_assignment_lhs] = STATE(2340), + [sym_augmented_assignment_expression] = STATE(1326), + [sym__destructuring_pattern] = STATE(2780), + [sym_ternary_expression] = STATE(1326), + [sym_binary_expression] = STATE(1326), + [sym_unary_expression] = STATE(1326), + [sym_update_expression] = STATE(1326), + [sym_string] = STATE(1350), + [sym_template_string] = STATE(1350), + [sym_regex] = STATE(1350), + [sym_meta_property] = STATE(1350), + [sym_decorator] = STATE(1131), + [sym_formal_parameters] = STATE(2974), + [sym_pattern] = STATE(3106), + [sym_rest_pattern] = STATE(2743), + [sym_non_null_expression] = STATE(1035), + [sym_type_assertion] = STATE(1326), + [sym_as_expression] = STATE(1326), + [sym_internal_module] = STATE(1326), + [sym_type_arguments] = STATE(425), + [sym_type_parameters] = STATE(3625), + [aux_sym_export_statement_repeat1] = STATE(3286), + [sym_identifier] = ACTIONS(585), [anon_sym_export] = ACTIONS(107), [anon_sym_STAR] = ACTIONS(114), [anon_sym_type] = ACTIONS(107), - [anon_sym_EQ] = ACTIONS(203), + [anon_sym_EQ] = ACTIONS(111), [anon_sym_as] = ACTIONS(114), [anon_sym_namespace] = ACTIONS(116), - [anon_sym_LBRACE] = ACTIONS(533), - [anon_sym_COMMA] = ACTIONS(206), + [anon_sym_LBRACE] = ACTIONS(587), + [anon_sym_COMMA] = ACTIONS(120), [anon_sym_typeof] = ACTIONS(168), [anon_sym_import] = ACTIONS(124), [anon_sym_BANG] = ACTIONS(126), - [anon_sym_LPAREN] = ACTIONS(535), - [anon_sym_RPAREN] = ACTIONS(206), + [anon_sym_LPAREN] = ACTIONS(589), + [anon_sym_RPAREN] = ACTIONS(120), [anon_sym_await] = ACTIONS(131), [anon_sym_in] = ACTIONS(114), - [anon_sym_COLON] = ACTIONS(206), + [anon_sym_COLON] = ACTIONS(120), [anon_sym_yield] = ACTIONS(133), - [anon_sym_LBRACK] = ACTIONS(538), - [anon_sym_LT] = ACTIONS(541), + [anon_sym_LBRACK] = ACTIONS(592), + [anon_sym_LT] = ACTIONS(595), [anon_sym_GT] = ACTIONS(114), [anon_sym_SLASH] = ACTIONS(139), [anon_sym_DOT] = ACTIONS(114), [anon_sym_class] = ACTIONS(142), [anon_sym_async] = ACTIONS(144), [anon_sym_function] = ACTIONS(146), - [anon_sym_EQ_GT] = ACTIONS(209), + [anon_sym_EQ_GT] = ACTIONS(148), [anon_sym_QMARK_DOT] = ACTIONS(150), - [anon_sym_new] = ACTIONS(544), + [anon_sym_new] = ACTIONS(598), [anon_sym_PLUS_EQ] = ACTIONS(154), [anon_sym_DASH_EQ] = ACTIONS(154), [anon_sym_STAR_EQ] = ACTIONS(154), @@ -19993,20 +19855,20 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DQUOTE] = ACTIONS(173), [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(546), - [sym_number] = ACTIONS(549), - [sym_this] = ACTIONS(637), + [anon_sym_BQUOTE] = ACTIONS(600), + [sym_number] = ACTIONS(603), + [sym_this] = ACTIONS(635), [sym_super] = ACTIONS(183), [sym_true] = ACTIONS(183), [sym_false] = ACTIONS(183), [sym_null] = ACTIONS(183), - [sym_undefined] = ACTIONS(553), + [sym_undefined] = ACTIONS(607), [anon_sym_AT] = ACTIONS(91), [anon_sym_static] = ACTIONS(107), [anon_sym_readonly] = ACTIONS(107), [anon_sym_get] = ACTIONS(107), [anon_sym_set] = ACTIONS(107), - [anon_sym_QMARK] = ACTIONS(555), + [anon_sym_QMARK] = ACTIONS(609), [anon_sym_declare] = ACTIONS(107), [anon_sym_public] = ACTIONS(107), [anon_sym_private] = ACTIONS(107), @@ -20020,78 +19882,364 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(107), [sym__ternary_qmark] = ACTIONS(150), }, + [62] = { + [sym_import] = STATE(1350), + [sym_parenthesized_expression] = STATE(1066), + [sym_expression] = STATE(1546), + [sym_primary_expression] = STATE(1328), + [sym_yield_expression] = STATE(1326), + [sym_object] = STATE(1350), + [sym_object_pattern] = STATE(2728), + [sym_assignment_pattern] = STATE(3540), + [sym_array] = STATE(1350), + [sym_array_pattern] = STATE(2728), + [sym_nested_identifier] = STATE(4079), + [sym_class] = STATE(1350), + [sym_function] = STATE(1350), + [sym_generator_function] = STATE(1350), + [sym_arrow_function] = STATE(1350), + [sym__call_signature] = STATE(3939), + [sym_call_expression] = STATE(1350), + [sym_new_expression] = STATE(1326), + [sym_await_expression] = STATE(1326), + [sym_member_expression] = STATE(1042), + [sym_subscript_expression] = STATE(1042), + [sym_assignment_expression] = STATE(1326), + [sym__augmented_assignment_lhs] = STATE(2348), + [sym_augmented_assignment_expression] = STATE(1326), + [sym__destructuring_pattern] = STATE(2728), + [sym_spread_element] = STATE(3387), + [sym_ternary_expression] = STATE(1326), + [sym_binary_expression] = STATE(1326), + [sym_unary_expression] = STATE(1326), + [sym_update_expression] = STATE(1326), + [sym_string] = STATE(1890), + [sym_template_string] = STATE(1350), + [sym_regex] = STATE(1350), + [sym_meta_property] = STATE(1350), + [sym_decorator] = STATE(1131), + [sym_formal_parameters] = STATE(3149), + [sym_pattern] = STATE(3288), + [sym_rest_pattern] = STATE(3147), + [sym_non_null_expression] = STATE(1042), + [sym_type_assertion] = STATE(1326), + [sym_as_expression] = STATE(1326), + [sym_internal_module] = STATE(1326), + [sym_nested_type_identifier] = STATE(2310), + [sym__type] = STATE(2863), + [sym_tuple_parameter] = STATE(3390), + [sym_optional_tuple_parameter] = STATE(3390), + [sym_optional_type] = STATE(3390), + [sym_rest_type] = STATE(3390), + [sym__tuple_type_member] = STATE(3390), + [sym_constructor_type] = STATE(2863), + [sym__primary_type] = STATE(2323), + [sym_template_literal_type] = STATE(2324), + [sym_infer_type] = STATE(2863), + [sym_conditional_type] = STATE(2324), + [sym_generic_type] = STATE(2324), + [sym_type_query] = STATE(2324), + [sym_index_type_query] = STATE(2324), + [sym_lookup_type] = STATE(2324), + [sym_literal_type] = STATE(2324), + [sym__number] = STATE(2325), + [sym_existential_type] = STATE(2324), + [sym_flow_maybe_type] = STATE(2324), + [sym_parenthesized_type] = STATE(2324), + [sym_predefined_type] = STATE(2324), + [sym_type_arguments] = STATE(486), + [sym_object_type] = STATE(2324), + [sym_type_parameters] = STATE(3773), + [sym_array_type] = STATE(2324), + [sym_tuple_type] = STATE(2324), + [sym_readonly_type] = STATE(2863), + [sym_union_type] = STATE(2331), + [sym_intersection_type] = STATE(2331), + [sym_function_type] = STATE(2863), + [aux_sym_export_statement_repeat1] = STATE(3286), + [aux_sym_array_repeat1] = STATE(3373), + [aux_sym_array_pattern_repeat1] = STATE(3529), + [sym_identifier] = ACTIONS(531), + [anon_sym_export] = ACTIONS(533), + [anon_sym_STAR] = ACTIONS(535), + [anon_sym_type] = ACTIONS(533), + [anon_sym_namespace] = ACTIONS(537), + [anon_sym_LBRACE] = ACTIONS(539), + [anon_sym_COMMA] = ACTIONS(541), + [anon_sym_typeof] = ACTIONS(543), + [anon_sym_import] = ACTIONS(124), + [anon_sym_BANG] = ACTIONS(545), + [anon_sym_LPAREN] = ACTIONS(129), + [anon_sym_await] = ACTIONS(547), + [anon_sym_yield] = ACTIONS(549), + [anon_sym_LBRACK] = ACTIONS(551), + [anon_sym_RBRACK] = ACTIONS(637), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(555), + [anon_sym_class] = ACTIONS(142), + [anon_sym_async] = ACTIONS(557), + [anon_sym_function] = ACTIONS(146), + [anon_sym_new] = ACTIONS(559), + [anon_sym_DOT_DOT_DOT] = ACTIONS(561), + [anon_sym_AMP] = ACTIONS(563), + [anon_sym_PIPE] = ACTIONS(565), + [anon_sym_PLUS] = ACTIONS(567), + [anon_sym_DASH] = ACTIONS(567), + [anon_sym_TILDE] = ACTIONS(545), + [anon_sym_void] = ACTIONS(569), + [anon_sym_delete] = ACTIONS(571), + [anon_sym_PLUS_PLUS] = ACTIONS(573), + [anon_sym_DASH_DASH] = ACTIONS(573), + [anon_sym_DQUOTE] = ACTIONS(173), + [anon_sym_SQUOTE] = ACTIONS(175), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(177), + [sym_number] = ACTIONS(179), + [sym_this] = ACTIONS(575), + [sym_super] = ACTIONS(183), + [sym_true] = ACTIONS(185), + [sym_false] = ACTIONS(185), + [sym_null] = ACTIONS(185), + [sym_undefined] = ACTIONS(577), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(533), + [anon_sym_readonly] = ACTIONS(579), + [anon_sym_get] = ACTIONS(533), + [anon_sym_set] = ACTIONS(533), + [anon_sym_QMARK] = ACTIONS(581), + [anon_sym_declare] = ACTIONS(533), + [anon_sym_public] = ACTIONS(533), + [anon_sym_private] = ACTIONS(533), + [anon_sym_protected] = ACTIONS(533), + [anon_sym_override] = ACTIONS(533), + [anon_sym_module] = ACTIONS(533), + [anon_sym_any] = ACTIONS(583), + [anon_sym_number] = ACTIONS(583), + [anon_sym_boolean] = ACTIONS(583), + [anon_sym_string] = ACTIONS(583), + [anon_sym_symbol] = ACTIONS(583), + [anon_sym_infer] = ACTIONS(195), + [anon_sym_keyof] = ACTIONS(197), + [anon_sym_unknown] = ACTIONS(199), + [anon_sym_never] = ACTIONS(199), + [anon_sym_object] = ACTIONS(199), + [anon_sym_LBRACE_PIPE] = ACTIONS(201), + }, [63] = { - [sym_import] = STATE(1372), - [sym_parenthesized_expression] = STATE(1013), - [sym_expression] = STATE(1974), - [sym_primary_expression] = STATE(1379), - [sym_yield_expression] = STATE(1384), - [sym_object] = STATE(1372), - [sym_object_pattern] = STATE(2756), - [sym_array] = STATE(1372), - [sym_array_pattern] = STATE(2756), - [sym_class] = STATE(1372), - [sym_function] = STATE(1372), - [sym_generator_function] = STATE(1372), - [sym_arrow_function] = STATE(1372), - [sym__call_signature] = STATE(4023), - [sym_call_expression] = STATE(1372), - [sym_new_expression] = STATE(1384), - [sym_await_expression] = STATE(1384), - [sym_member_expression] = STATE(1052), - [sym_subscript_expression] = STATE(1052), - [sym_assignment_expression] = STATE(1384), - [sym__augmented_assignment_lhs] = STATE(2333), - [sym_augmented_assignment_expression] = STATE(1384), - [sym__destructuring_pattern] = STATE(2756), - [sym_ternary_expression] = STATE(1384), - [sym_binary_expression] = STATE(1384), - [sym_unary_expression] = STATE(1384), - [sym_update_expression] = STATE(1384), - [sym_string] = STATE(1372), - [sym_template_string] = STATE(1372), - [sym_regex] = STATE(1372), - [sym_meta_property] = STATE(1372), - [sym_decorator] = STATE(1140), - [sym_formal_parameters] = STATE(2972), - [sym_pattern] = STATE(3201), - [sym_rest_pattern] = STATE(2728), - [sym_non_null_expression] = STATE(1052), - [sym_type_assertion] = STATE(1384), - [sym_as_expression] = STATE(1384), - [sym_internal_module] = STATE(1384), - [sym_type_arguments] = STATE(363), - [sym_type_parameters] = STATE(3761), - [aux_sym_export_statement_repeat1] = STATE(3293), + [sym_import] = STATE(1350), + [sym_parenthesized_expression] = STATE(1066), + [sym_expression] = STATE(1559), + [sym_primary_expression] = STATE(1328), + [sym_yield_expression] = STATE(1326), + [sym_object] = STATE(1350), + [sym_object_pattern] = STATE(2728), + [sym_assignment_pattern] = STATE(3540), + [sym_array] = STATE(1350), + [sym_array_pattern] = STATE(2728), + [sym_nested_identifier] = STATE(4079), + [sym_class] = STATE(1350), + [sym_function] = STATE(1350), + [sym_generator_function] = STATE(1350), + [sym_arrow_function] = STATE(1350), + [sym__call_signature] = STATE(3939), + [sym_call_expression] = STATE(1350), + [sym_new_expression] = STATE(1326), + [sym_await_expression] = STATE(1326), + [sym_member_expression] = STATE(1042), + [sym_subscript_expression] = STATE(1042), + [sym_assignment_expression] = STATE(1326), + [sym__augmented_assignment_lhs] = STATE(2348), + [sym_augmented_assignment_expression] = STATE(1326), + [sym__destructuring_pattern] = STATE(2728), + [sym_spread_element] = STATE(3534), + [sym_ternary_expression] = STATE(1326), + [sym_binary_expression] = STATE(1326), + [sym_unary_expression] = STATE(1326), + [sym_update_expression] = STATE(1326), + [sym_string] = STATE(1890), + [sym_template_string] = STATE(1350), + [sym_regex] = STATE(1350), + [sym_meta_property] = STATE(1350), + [sym_decorator] = STATE(1131), + [sym_formal_parameters] = STATE(3149), + [sym_pattern] = STATE(3288), + [sym_rest_pattern] = STATE(3147), + [sym_non_null_expression] = STATE(1042), + [sym_type_assertion] = STATE(1326), + [sym_as_expression] = STATE(1326), + [sym_internal_module] = STATE(1326), + [sym_nested_type_identifier] = STATE(2310), + [sym__type] = STATE(2863), + [sym_tuple_parameter] = STATE(3390), + [sym_optional_tuple_parameter] = STATE(3390), + [sym_optional_type] = STATE(3390), + [sym_rest_type] = STATE(3390), + [sym__tuple_type_member] = STATE(3390), + [sym_constructor_type] = STATE(2863), + [sym__primary_type] = STATE(2323), + [sym_template_literal_type] = STATE(2324), + [sym_infer_type] = STATE(2863), + [sym_conditional_type] = STATE(2324), + [sym_generic_type] = STATE(2324), + [sym_type_query] = STATE(2324), + [sym_index_type_query] = STATE(2324), + [sym_lookup_type] = STATE(2324), + [sym_literal_type] = STATE(2324), + [sym__number] = STATE(2325), + [sym_existential_type] = STATE(2324), + [sym_flow_maybe_type] = STATE(2324), + [sym_parenthesized_type] = STATE(2324), + [sym_predefined_type] = STATE(2324), + [sym_type_arguments] = STATE(486), + [sym_object_type] = STATE(2324), + [sym_type_parameters] = STATE(3773), + [sym_array_type] = STATE(2324), + [sym_tuple_type] = STATE(2324), + [sym_readonly_type] = STATE(2863), + [sym_union_type] = STATE(2331), + [sym_intersection_type] = STATE(2331), + [sym_function_type] = STATE(2863), + [aux_sym_export_statement_repeat1] = STATE(3286), + [aux_sym_array_repeat1] = STATE(3530), + [aux_sym_array_pattern_repeat1] = STATE(3529), [sym_identifier] = ACTIONS(531), + [anon_sym_export] = ACTIONS(533), + [anon_sym_STAR] = ACTIONS(535), + [anon_sym_type] = ACTIONS(533), + [anon_sym_namespace] = ACTIONS(537), + [anon_sym_LBRACE] = ACTIONS(539), + [anon_sym_COMMA] = ACTIONS(541), + [anon_sym_typeof] = ACTIONS(543), + [anon_sym_import] = ACTIONS(124), + [anon_sym_BANG] = ACTIONS(545), + [anon_sym_LPAREN] = ACTIONS(129), + [anon_sym_await] = ACTIONS(547), + [anon_sym_yield] = ACTIONS(549), + [anon_sym_LBRACK] = ACTIONS(551), + [anon_sym_RBRACK] = ACTIONS(639), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(555), + [anon_sym_class] = ACTIONS(142), + [anon_sym_async] = ACTIONS(557), + [anon_sym_function] = ACTIONS(146), + [anon_sym_new] = ACTIONS(559), + [anon_sym_DOT_DOT_DOT] = ACTIONS(561), + [anon_sym_AMP] = ACTIONS(563), + [anon_sym_PIPE] = ACTIONS(565), + [anon_sym_PLUS] = ACTIONS(567), + [anon_sym_DASH] = ACTIONS(567), + [anon_sym_TILDE] = ACTIONS(545), + [anon_sym_void] = ACTIONS(569), + [anon_sym_delete] = ACTIONS(571), + [anon_sym_PLUS_PLUS] = ACTIONS(573), + [anon_sym_DASH_DASH] = ACTIONS(573), + [anon_sym_DQUOTE] = ACTIONS(173), + [anon_sym_SQUOTE] = ACTIONS(175), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(177), + [sym_number] = ACTIONS(179), + [sym_this] = ACTIONS(575), + [sym_super] = ACTIONS(183), + [sym_true] = ACTIONS(185), + [sym_false] = ACTIONS(185), + [sym_null] = ACTIONS(185), + [sym_undefined] = ACTIONS(577), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(533), + [anon_sym_readonly] = ACTIONS(579), + [anon_sym_get] = ACTIONS(533), + [anon_sym_set] = ACTIONS(533), + [anon_sym_QMARK] = ACTIONS(581), + [anon_sym_declare] = ACTIONS(533), + [anon_sym_public] = ACTIONS(533), + [anon_sym_private] = ACTIONS(533), + [anon_sym_protected] = ACTIONS(533), + [anon_sym_override] = ACTIONS(533), + [anon_sym_module] = ACTIONS(533), + [anon_sym_any] = ACTIONS(583), + [anon_sym_number] = ACTIONS(583), + [anon_sym_boolean] = ACTIONS(583), + [anon_sym_string] = ACTIONS(583), + [anon_sym_symbol] = ACTIONS(583), + [anon_sym_infer] = ACTIONS(195), + [anon_sym_keyof] = ACTIONS(197), + [anon_sym_unknown] = ACTIONS(199), + [anon_sym_never] = ACTIONS(199), + [anon_sym_object] = ACTIONS(199), + [anon_sym_LBRACE_PIPE] = ACTIONS(201), + }, + [64] = { + [sym_import] = STATE(1350), + [sym_parenthesized_expression] = STATE(1008), + [sym_expression] = STATE(2033), + [sym_primary_expression] = STATE(1328), + [sym_yield_expression] = STATE(1326), + [sym_object] = STATE(1350), + [sym_object_pattern] = STATE(2780), + [sym_array] = STATE(1350), + [sym_array_pattern] = STATE(2780), + [sym_class] = STATE(1350), + [sym_function] = STATE(1350), + [sym_generator_function] = STATE(1350), + [sym_arrow_function] = STATE(1350), + [sym__call_signature] = STATE(4010), + [sym_call_expression] = STATE(1350), + [sym_new_expression] = STATE(1326), + [sym_await_expression] = STATE(1326), + [sym_member_expression] = STATE(1035), + [sym_subscript_expression] = STATE(1035), + [sym_assignment_expression] = STATE(1326), + [sym__augmented_assignment_lhs] = STATE(2340), + [sym_augmented_assignment_expression] = STATE(1326), + [sym__destructuring_pattern] = STATE(2780), + [sym_ternary_expression] = STATE(1326), + [sym_binary_expression] = STATE(1326), + [sym_unary_expression] = STATE(1326), + [sym_update_expression] = STATE(1326), + [sym_string] = STATE(1350), + [sym_template_string] = STATE(1350), + [sym_regex] = STATE(1350), + [sym_meta_property] = STATE(1350), + [sym_decorator] = STATE(1131), + [sym_formal_parameters] = STATE(2974), + [sym_pattern] = STATE(3115), + [sym_rest_pattern] = STATE(2743), + [sym_non_null_expression] = STATE(1035), + [sym_type_assertion] = STATE(1326), + [sym_as_expression] = STATE(1326), + [sym_internal_module] = STATE(1326), + [sym_type_arguments] = STATE(425), + [sym_type_parameters] = STATE(3625), + [aux_sym_export_statement_repeat1] = STATE(3286), + [sym_identifier] = ACTIONS(585), [anon_sym_export] = ACTIONS(107), [anon_sym_STAR] = ACTIONS(114), [anon_sym_type] = ACTIONS(107), - [anon_sym_EQ] = ACTIONS(111), + [anon_sym_EQ] = ACTIONS(203), [anon_sym_as] = ACTIONS(114), [anon_sym_namespace] = ACTIONS(116), - [anon_sym_LBRACE] = ACTIONS(533), - [anon_sym_COMMA] = ACTIONS(120), + [anon_sym_LBRACE] = ACTIONS(587), + [anon_sym_COMMA] = ACTIONS(206), [anon_sym_typeof] = ACTIONS(168), [anon_sym_import] = ACTIONS(124), [anon_sym_BANG] = ACTIONS(126), - [anon_sym_LPAREN] = ACTIONS(535), - [anon_sym_RPAREN] = ACTIONS(120), + [anon_sym_LPAREN] = ACTIONS(589), + [anon_sym_RPAREN] = ACTIONS(206), [anon_sym_await] = ACTIONS(131), [anon_sym_in] = ACTIONS(114), - [anon_sym_COLON] = ACTIONS(120), + [anon_sym_COLON] = ACTIONS(206), [anon_sym_yield] = ACTIONS(133), - [anon_sym_LBRACK] = ACTIONS(538), - [anon_sym_LT] = ACTIONS(541), + [anon_sym_LBRACK] = ACTIONS(592), + [anon_sym_LT] = ACTIONS(595), [anon_sym_GT] = ACTIONS(114), [anon_sym_SLASH] = ACTIONS(139), [anon_sym_DOT] = ACTIONS(114), [anon_sym_class] = ACTIONS(142), [anon_sym_async] = ACTIONS(144), [anon_sym_function] = ACTIONS(146), - [anon_sym_EQ_GT] = ACTIONS(148), + [anon_sym_EQ_GT] = ACTIONS(209), [anon_sym_QMARK_DOT] = ACTIONS(150), - [anon_sym_new] = ACTIONS(544), + [anon_sym_new] = ACTIONS(598), [anon_sym_PLUS_EQ] = ACTIONS(154), [anon_sym_DASH_EQ] = ACTIONS(154), [anon_sym_STAR_EQ] = ACTIONS(154), @@ -20136,20 +20284,20 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DQUOTE] = ACTIONS(173), [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(546), - [sym_number] = ACTIONS(549), - [sym_this] = ACTIONS(639), + [anon_sym_BQUOTE] = ACTIONS(600), + [sym_number] = ACTIONS(603), + [sym_this] = ACTIONS(605), [sym_super] = ACTIONS(183), [sym_true] = ACTIONS(183), [sym_false] = ACTIONS(183), [sym_null] = ACTIONS(183), - [sym_undefined] = ACTIONS(553), + [sym_undefined] = ACTIONS(607), [anon_sym_AT] = ACTIONS(91), [anon_sym_static] = ACTIONS(107), [anon_sym_readonly] = ACTIONS(107), [anon_sym_get] = ACTIONS(107), [anon_sym_set] = ACTIONS(107), - [anon_sym_QMARK] = ACTIONS(555), + [anon_sym_QMARK] = ACTIONS(609), [anon_sym_declare] = ACTIONS(107), [anon_sym_public] = ACTIONS(107), [anon_sym_private] = ACTIONS(107), @@ -20163,69 +20311,69 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(107), [sym__ternary_qmark] = ACTIONS(150), }, - [64] = { - [sym_import] = STATE(1372), - [sym_parenthesized_expression] = STATE(1013), - [sym_expression] = STATE(1974), - [sym_primary_expression] = STATE(1379), - [sym_yield_expression] = STATE(1384), - [sym_object] = STATE(1372), - [sym_object_pattern] = STATE(2756), - [sym_array] = STATE(1372), - [sym_array_pattern] = STATE(2756), - [sym_class] = STATE(1372), - [sym_function] = STATE(1372), - [sym_generator_function] = STATE(1372), - [sym_arrow_function] = STATE(1372), - [sym__call_signature] = STATE(4023), - [sym_call_expression] = STATE(1372), - [sym_new_expression] = STATE(1384), - [sym_await_expression] = STATE(1384), - [sym_member_expression] = STATE(1052), - [sym_subscript_expression] = STATE(1052), - [sym_assignment_expression] = STATE(1384), - [sym__augmented_assignment_lhs] = STATE(2333), - [sym_augmented_assignment_expression] = STATE(1384), - [sym__destructuring_pattern] = STATE(2756), - [sym_ternary_expression] = STATE(1384), - [sym_binary_expression] = STATE(1384), - [sym_unary_expression] = STATE(1384), - [sym_update_expression] = STATE(1384), - [sym_string] = STATE(1372), - [sym_template_string] = STATE(1372), - [sym_regex] = STATE(1372), - [sym_meta_property] = STATE(1372), - [sym_decorator] = STATE(1140), - [sym_formal_parameters] = STATE(2972), - [sym_pattern] = STATE(3204), - [sym_rest_pattern] = STATE(2728), - [sym_non_null_expression] = STATE(1052), - [sym_type_assertion] = STATE(1384), - [sym_as_expression] = STATE(1384), - [sym_internal_module] = STATE(1384), - [sym_type_arguments] = STATE(363), - [sym_type_parameters] = STATE(3761), - [aux_sym_export_statement_repeat1] = STATE(3293), - [sym_identifier] = ACTIONS(531), + [65] = { + [sym_import] = STATE(1350), + [sym_parenthesized_expression] = STATE(1008), + [sym_expression] = STATE(2033), + [sym_primary_expression] = STATE(1328), + [sym_yield_expression] = STATE(1326), + [sym_object] = STATE(1350), + [sym_object_pattern] = STATE(2780), + [sym_array] = STATE(1350), + [sym_array_pattern] = STATE(2780), + [sym_class] = STATE(1350), + [sym_function] = STATE(1350), + [sym_generator_function] = STATE(1350), + [sym_arrow_function] = STATE(1350), + [sym__call_signature] = STATE(4010), + [sym_call_expression] = STATE(1350), + [sym_new_expression] = STATE(1326), + [sym_await_expression] = STATE(1326), + [sym_member_expression] = STATE(1035), + [sym_subscript_expression] = STATE(1035), + [sym_assignment_expression] = STATE(1326), + [sym__augmented_assignment_lhs] = STATE(2340), + [sym_augmented_assignment_expression] = STATE(1326), + [sym__destructuring_pattern] = STATE(2780), + [sym_ternary_expression] = STATE(1326), + [sym_binary_expression] = STATE(1326), + [sym_unary_expression] = STATE(1326), + [sym_update_expression] = STATE(1326), + [sym_string] = STATE(1350), + [sym_template_string] = STATE(1350), + [sym_regex] = STATE(1350), + [sym_meta_property] = STATE(1350), + [sym_decorator] = STATE(1131), + [sym_formal_parameters] = STATE(2974), + [sym_pattern] = STATE(3023), + [sym_rest_pattern] = STATE(2743), + [sym_non_null_expression] = STATE(1035), + [sym_type_assertion] = STATE(1326), + [sym_as_expression] = STATE(1326), + [sym_internal_module] = STATE(1326), + [sym_type_arguments] = STATE(425), + [sym_type_parameters] = STATE(3625), + [aux_sym_export_statement_repeat1] = STATE(3286), + [sym_identifier] = ACTIONS(585), [anon_sym_export] = ACTIONS(107), [anon_sym_STAR] = ACTIONS(114), [anon_sym_type] = ACTIONS(107), [anon_sym_EQ] = ACTIONS(111), [anon_sym_as] = ACTIONS(114), [anon_sym_namespace] = ACTIONS(116), - [anon_sym_LBRACE] = ACTIONS(533), + [anon_sym_LBRACE] = ACTIONS(587), [anon_sym_COMMA] = ACTIONS(120), [anon_sym_typeof] = ACTIONS(168), [anon_sym_import] = ACTIONS(124), [anon_sym_BANG] = ACTIONS(126), - [anon_sym_LPAREN] = ACTIONS(535), + [anon_sym_LPAREN] = ACTIONS(589), [anon_sym_RPAREN] = ACTIONS(120), [anon_sym_await] = ACTIONS(131), [anon_sym_in] = ACTIONS(114), [anon_sym_COLON] = ACTIONS(120), [anon_sym_yield] = ACTIONS(133), - [anon_sym_LBRACK] = ACTIONS(538), - [anon_sym_LT] = ACTIONS(541), + [anon_sym_LBRACK] = ACTIONS(592), + [anon_sym_LT] = ACTIONS(595), [anon_sym_GT] = ACTIONS(114), [anon_sym_SLASH] = ACTIONS(139), [anon_sym_DOT] = ACTIONS(114), @@ -20234,7 +20382,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_function] = ACTIONS(146), [anon_sym_EQ_GT] = ACTIONS(148), [anon_sym_QMARK_DOT] = ACTIONS(150), - [anon_sym_new] = ACTIONS(544), + [anon_sym_new] = ACTIONS(598), [anon_sym_PLUS_EQ] = ACTIONS(154), [anon_sym_DASH_EQ] = ACTIONS(154), [anon_sym_STAR_EQ] = ACTIONS(154), @@ -20279,20 +20427,20 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DQUOTE] = ACTIONS(173), [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(546), - [sym_number] = ACTIONS(549), - [sym_this] = ACTIONS(637), + [anon_sym_BQUOTE] = ACTIONS(600), + [sym_number] = ACTIONS(603), + [sym_this] = ACTIONS(641), [sym_super] = ACTIONS(183), [sym_true] = ACTIONS(183), [sym_false] = ACTIONS(183), [sym_null] = ACTIONS(183), - [sym_undefined] = ACTIONS(553), + [sym_undefined] = ACTIONS(607), [anon_sym_AT] = ACTIONS(91), [anon_sym_static] = ACTIONS(107), [anon_sym_readonly] = ACTIONS(107), [anon_sym_get] = ACTIONS(107), [anon_sym_set] = ACTIONS(107), - [anon_sym_QMARK] = ACTIONS(555), + [anon_sym_QMARK] = ACTIONS(609), [anon_sym_declare] = ACTIONS(107), [anon_sym_public] = ACTIONS(107), [anon_sym_private] = ACTIONS(107), @@ -20306,254 +20454,111 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(107), [sym__ternary_qmark] = ACTIONS(150), }, - [65] = { - [sym_import] = STATE(1372), - [sym_parenthesized_expression] = STATE(1058), - [sym_expression] = STATE(1570), - [sym_primary_expression] = STATE(1379), - [sym_yield_expression] = STATE(1384), - [sym_object] = STATE(1372), - [sym_object_pattern] = STATE(2732), - [sym_assignment_pattern] = STATE(3532), - [sym_array] = STATE(1372), - [sym_array_pattern] = STATE(2732), - [sym_nested_identifier] = STATE(3999), - [sym_class] = STATE(1372), - [sym_function] = STATE(1372), - [sym_generator_function] = STATE(1372), - [sym_arrow_function] = STATE(1372), - [sym__call_signature] = STATE(4068), - [sym_call_expression] = STATE(1372), - [sym_new_expression] = STATE(1384), - [sym_await_expression] = STATE(1384), - [sym_member_expression] = STATE(1043), - [sym_subscript_expression] = STATE(1043), - [sym_assignment_expression] = STATE(1384), - [sym__augmented_assignment_lhs] = STATE(2328), - [sym_augmented_assignment_expression] = STATE(1384), - [sym__destructuring_pattern] = STATE(2732), - [sym_spread_element] = STATE(3555), - [sym_ternary_expression] = STATE(1384), - [sym_binary_expression] = STATE(1384), - [sym_unary_expression] = STATE(1384), - [sym_update_expression] = STATE(1384), - [sym_string] = STATE(1844), - [sym_template_string] = STATE(1372), - [sym_regex] = STATE(1372), - [sym_meta_property] = STATE(1372), - [sym_decorator] = STATE(1140), - [sym_formal_parameters] = STATE(2997), - [sym_pattern] = STATE(3304), - [sym_rest_pattern] = STATE(3169), - [sym_non_null_expression] = STATE(1043), - [sym_type_assertion] = STATE(1384), - [sym_as_expression] = STATE(1384), - [sym_internal_module] = STATE(1384), - [sym_nested_type_identifier] = STATE(2310), - [sym__type] = STATE(2965), - [sym_tuple_parameter] = STATE(3578), - [sym_optional_tuple_parameter] = STATE(3578), - [sym_optional_type] = STATE(3578), - [sym_rest_type] = STATE(3578), - [sym__tuple_type_member] = STATE(3578), - [sym_constructor_type] = STATE(2965), - [sym__primary_type] = STATE(2324), - [sym_template_literal_type] = STATE(2326), - [sym_infer_type] = STATE(2965), - [sym_conditional_type] = STATE(2326), - [sym_generic_type] = STATE(2326), - [sym_type_query] = STATE(2326), - [sym_index_type_query] = STATE(2326), - [sym_lookup_type] = STATE(2326), - [sym_literal_type] = STATE(2326), - [sym__number] = STATE(2327), - [sym_existential_type] = STATE(2326), - [sym_flow_maybe_type] = STATE(2326), - [sym_parenthesized_type] = STATE(2326), - [sym_predefined_type] = STATE(2326), - [sym_type_arguments] = STATE(524), - [sym_object_type] = STATE(2326), - [sym_type_parameters] = STATE(3815), - [sym_array_type] = STATE(2326), - [sym_tuple_type] = STATE(2326), - [sym_readonly_type] = STATE(2965), - [sym_union_type] = STATE(2965), - [sym_intersection_type] = STATE(2965), - [sym_function_type] = STATE(2965), - [aux_sym_export_statement_repeat1] = STATE(3293), - [aux_sym_array_repeat1] = STATE(3550), - [aux_sym_array_pattern_repeat1] = STATE(3415), - [sym_identifier] = ACTIONS(557), - [anon_sym_export] = ACTIONS(559), - [anon_sym_STAR] = ACTIONS(561), - [anon_sym_type] = ACTIONS(559), - [anon_sym_namespace] = ACTIONS(563), - [anon_sym_LBRACE] = ACTIONS(565), - [anon_sym_COMMA] = ACTIONS(567), - [anon_sym_typeof] = ACTIONS(569), - [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(571), - [anon_sym_LPAREN] = ACTIONS(129), - [anon_sym_await] = ACTIONS(573), - [anon_sym_yield] = ACTIONS(575), - [anon_sym_LBRACK] = ACTIONS(577), - [anon_sym_RBRACK] = ACTIONS(641), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(581), - [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(583), - [anon_sym_function] = ACTIONS(146), - [anon_sym_new] = ACTIONS(585), - [anon_sym_DOT_DOT_DOT] = ACTIONS(587), - [anon_sym_AMP] = ACTIONS(589), - [anon_sym_PIPE] = ACTIONS(591), - [anon_sym_PLUS] = ACTIONS(593), - [anon_sym_DASH] = ACTIONS(593), - [anon_sym_TILDE] = ACTIONS(571), - [anon_sym_void] = ACTIONS(595), - [anon_sym_delete] = ACTIONS(597), - [anon_sym_PLUS_PLUS] = ACTIONS(599), - [anon_sym_DASH_DASH] = ACTIONS(599), - [anon_sym_DQUOTE] = ACTIONS(173), - [anon_sym_SQUOTE] = ACTIONS(175), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(177), - [sym_number] = ACTIONS(179), - [sym_this] = ACTIONS(601), - [sym_super] = ACTIONS(183), - [sym_true] = ACTIONS(185), - [sym_false] = ACTIONS(185), - [sym_null] = ACTIONS(185), - [sym_undefined] = ACTIONS(603), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(559), - [anon_sym_readonly] = ACTIONS(605), - [anon_sym_get] = ACTIONS(559), - [anon_sym_set] = ACTIONS(559), - [anon_sym_QMARK] = ACTIONS(607), - [anon_sym_declare] = ACTIONS(559), - [anon_sym_public] = ACTIONS(559), - [anon_sym_private] = ACTIONS(559), - [anon_sym_protected] = ACTIONS(559), - [anon_sym_override] = ACTIONS(559), - [anon_sym_module] = ACTIONS(559), - [anon_sym_any] = ACTIONS(609), - [anon_sym_number] = ACTIONS(609), - [anon_sym_boolean] = ACTIONS(609), - [anon_sym_string] = ACTIONS(609), - [anon_sym_symbol] = ACTIONS(609), - [anon_sym_infer] = ACTIONS(195), - [anon_sym_keyof] = ACTIONS(197), - [anon_sym_unknown] = ACTIONS(199), - [anon_sym_never] = ACTIONS(199), - [anon_sym_object] = ACTIONS(199), - [anon_sym_LBRACE_PIPE] = ACTIONS(201), - }, [66] = { - [sym_import] = STATE(1372), - [sym_parenthesized_expression] = STATE(1058), - [sym_expression] = STATE(1442), - [sym_primary_expression] = STATE(1379), - [sym_yield_expression] = STATE(1384), - [sym_object] = STATE(1372), - [sym_object_pattern] = STATE(2732), - [sym_array] = STATE(1372), - [sym_array_pattern] = STATE(2732), - [sym_nested_identifier] = STATE(3999), - [sym_class] = STATE(1372), - [sym_function] = STATE(1372), - [sym_generator_function] = STATE(1372), - [sym_arrow_function] = STATE(1372), - [sym__call_signature] = STATE(4068), - [sym__formal_parameter] = STATE(3589), - [sym_call_expression] = STATE(1372), - [sym_new_expression] = STATE(1384), - [sym_await_expression] = STATE(1384), - [sym_member_expression] = STATE(1043), - [sym_subscript_expression] = STATE(1043), - [sym_assignment_expression] = STATE(1384), - [sym__augmented_assignment_lhs] = STATE(2328), - [sym_augmented_assignment_expression] = STATE(1384), - [sym__destructuring_pattern] = STATE(2732), - [sym_ternary_expression] = STATE(1384), - [sym_binary_expression] = STATE(1384), - [sym_unary_expression] = STATE(1384), - [sym_update_expression] = STATE(1384), - [sym_sequence_expression] = STATE(3906), - [sym_string] = STATE(1813), - [sym_template_string] = STATE(1372), - [sym_regex] = STATE(1372), - [sym_meta_property] = STATE(1372), - [sym_decorator] = STATE(1140), - [sym_formal_parameters] = STATE(2997), - [sym_pattern] = STATE(3244), - [sym_rest_pattern] = STATE(2728), - [sym_non_null_expression] = STATE(1043), - [sym_type_assertion] = STATE(1384), - [sym_as_expression] = STATE(1384), - [sym_internal_module] = STATE(1384), + [sym_import] = STATE(1350), + [sym_parenthesized_expression] = STATE(1066), + [sym_expression] = STATE(1502), + [sym_primary_expression] = STATE(1328), + [sym_yield_expression] = STATE(1326), + [sym_object] = STATE(1350), + [sym_object_pattern] = STATE(2728), + [sym_array] = STATE(1350), + [sym_array_pattern] = STATE(2728), + [sym_nested_identifier] = STATE(4079), + [sym_class] = STATE(1350), + [sym_function] = STATE(1350), + [sym_generator_function] = STATE(1350), + [sym_arrow_function] = STATE(1350), + [sym__call_signature] = STATE(3939), + [sym__formal_parameter] = STATE(3542), + [sym_call_expression] = STATE(1350), + [sym_new_expression] = STATE(1326), + [sym_await_expression] = STATE(1326), + [sym_member_expression] = STATE(1042), + [sym_subscript_expression] = STATE(1042), + [sym_assignment_expression] = STATE(1326), + [sym__augmented_assignment_lhs] = STATE(2348), + [sym_augmented_assignment_expression] = STATE(1326), + [sym__destructuring_pattern] = STATE(2728), + [sym_ternary_expression] = STATE(1326), + [sym_binary_expression] = STATE(1326), + [sym_unary_expression] = STATE(1326), + [sym_update_expression] = STATE(1326), + [sym_sequence_expression] = STATE(4096), + [sym_string] = STATE(1716), + [sym_template_string] = STATE(1350), + [sym_regex] = STATE(1350), + [sym_meta_property] = STATE(1350), + [sym_decorator] = STATE(1131), + [sym_formal_parameters] = STATE(3149), + [sym_pattern] = STATE(3031), + [sym_rest_pattern] = STATE(2743), + [sym_non_null_expression] = STATE(1042), + [sym_type_assertion] = STATE(1326), + [sym_as_expression] = STATE(1326), + [sym_internal_module] = STATE(1326), [sym_nested_type_identifier] = STATE(2310), - [sym_accessibility_modifier] = STATE(198), - [sym_override_modifier] = STATE(202), - [sym_required_parameter] = STATE(3589), - [sym_optional_parameter] = STATE(3589), - [sym__parameter_name] = STATE(2727), - [sym__type] = STATE(3338), - [sym_constructor_type] = STATE(3338), - [sym__primary_type] = STATE(2324), - [sym_template_literal_type] = STATE(2326), - [sym_infer_type] = STATE(3338), - [sym_conditional_type] = STATE(2326), - [sym_generic_type] = STATE(2326), - [sym_type_query] = STATE(2326), - [sym_index_type_query] = STATE(2326), - [sym_lookup_type] = STATE(2326), - [sym_literal_type] = STATE(2326), - [sym__number] = STATE(2327), - [sym_existential_type] = STATE(2326), - [sym_flow_maybe_type] = STATE(2326), - [sym_parenthesized_type] = STATE(2326), - [sym_predefined_type] = STATE(2326), - [sym_type_arguments] = STATE(524), - [sym_object_type] = STATE(2326), - [sym_type_parameters] = STATE(3815), - [sym_array_type] = STATE(2326), - [sym_tuple_type] = STATE(2326), - [sym_readonly_type] = STATE(3338), - [sym_union_type] = STATE(3338), - [sym_intersection_type] = STATE(3338), - [sym_function_type] = STATE(3338), - [aux_sym_export_statement_repeat1] = STATE(182), + [sym_accessibility_modifier] = STATE(199), + [sym_override_modifier] = STATE(201), + [sym_required_parameter] = STATE(3542), + [sym_optional_parameter] = STATE(3542), + [sym__parameter_name] = STATE(2742), + [sym__type] = STATE(3356), + [sym_constructor_type] = STATE(3356), + [sym__primary_type] = STATE(2323), + [sym_template_literal_type] = STATE(2324), + [sym_infer_type] = STATE(3356), + [sym_conditional_type] = STATE(2324), + [sym_generic_type] = STATE(2324), + [sym_type_query] = STATE(2324), + [sym_index_type_query] = STATE(2324), + [sym_lookup_type] = STATE(2324), + [sym_literal_type] = STATE(2324), + [sym__number] = STATE(2325), + [sym_existential_type] = STATE(2324), + [sym_flow_maybe_type] = STATE(2324), + [sym_parenthesized_type] = STATE(2324), + [sym_predefined_type] = STATE(2324), + [sym_type_arguments] = STATE(486), + [sym_object_type] = STATE(2324), + [sym_type_parameters] = STATE(3773), + [sym_array_type] = STATE(2324), + [sym_tuple_type] = STATE(2324), + [sym_readonly_type] = STATE(3356), + [sym_union_type] = STATE(2331), + [sym_intersection_type] = STATE(2331), + [sym_function_type] = STATE(3356), + [aux_sym_export_statement_repeat1] = STATE(192), [sym_identifier] = ACTIONS(643), - [anon_sym_export] = ACTIONS(559), - [anon_sym_STAR] = ACTIONS(561), - [anon_sym_type] = ACTIONS(559), - [anon_sym_namespace] = ACTIONS(563), + [anon_sym_export] = ACTIONS(533), + [anon_sym_STAR] = ACTIONS(535), + [anon_sym_type] = ACTIONS(533), + [anon_sym_namespace] = ACTIONS(537), [anon_sym_LBRACE] = ACTIONS(645), [anon_sym_typeof] = ACTIONS(647), [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(571), + [anon_sym_BANG] = ACTIONS(545), [anon_sym_LPAREN] = ACTIONS(129), [anon_sym_RPAREN] = ACTIONS(649), - [anon_sym_await] = ACTIONS(573), - [anon_sym_yield] = ACTIONS(575), + [anon_sym_await] = ACTIONS(547), + [anon_sym_yield] = ACTIONS(549), [anon_sym_LBRACK] = ACTIONS(651), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(581), + [anon_sym_SLASH] = ACTIONS(555), [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(583), + [anon_sym_async] = ACTIONS(557), [anon_sym_function] = ACTIONS(146), - [anon_sym_new] = ACTIONS(585), + [anon_sym_new] = ACTIONS(559), [anon_sym_DOT_DOT_DOT] = ACTIONS(156), - [anon_sym_AMP] = ACTIONS(589), - [anon_sym_PIPE] = ACTIONS(591), + [anon_sym_AMP] = ACTIONS(563), + [anon_sym_PIPE] = ACTIONS(565), [anon_sym_PLUS] = ACTIONS(653), [anon_sym_DASH] = ACTIONS(653), - [anon_sym_TILDE] = ACTIONS(571), - [anon_sym_void] = ACTIONS(595), - [anon_sym_delete] = ACTIONS(597), - [anon_sym_PLUS_PLUS] = ACTIONS(599), - [anon_sym_DASH_DASH] = ACTIONS(599), + [anon_sym_TILDE] = ACTIONS(545), + [anon_sym_void] = ACTIONS(569), + [anon_sym_delete] = ACTIONS(571), + [anon_sym_PLUS_PLUS] = ACTIONS(573), + [anon_sym_DASH_DASH] = ACTIONS(573), [anon_sym_DQUOTE] = ACTIONS(173), [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), @@ -20566,17 +20571,17 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(661), [sym_undefined] = ACTIONS(663), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(559), + [anon_sym_static] = ACTIONS(533), [anon_sym_readonly] = ACTIONS(665), - [anon_sym_get] = ACTIONS(559), - [anon_sym_set] = ACTIONS(559), - [anon_sym_QMARK] = ACTIONS(607), - [anon_sym_declare] = ACTIONS(559), + [anon_sym_get] = ACTIONS(533), + [anon_sym_set] = ACTIONS(533), + [anon_sym_QMARK] = ACTIONS(581), + [anon_sym_declare] = ACTIONS(533), [anon_sym_public] = ACTIONS(667), [anon_sym_private] = ACTIONS(667), [anon_sym_protected] = ACTIONS(667), [anon_sym_override] = ACTIONS(669), - [anon_sym_module] = ACTIONS(559), + [anon_sym_module] = ACTIONS(533), [anon_sym_any] = ACTIONS(671), [anon_sym_number] = ACTIONS(671), [anon_sym_boolean] = ACTIONS(671), @@ -20590,110 +20595,110 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACE_PIPE] = ACTIONS(201), }, [67] = { - [sym_import] = STATE(1372), - [sym_parenthesized_expression] = STATE(1058), - [sym_expression] = STATE(1497), - [sym_primary_expression] = STATE(1379), - [sym_yield_expression] = STATE(1384), - [sym_object] = STATE(1372), - [sym_object_pattern] = STATE(2732), - [sym_array] = STATE(1372), - [sym_array_pattern] = STATE(2732), - [sym_nested_identifier] = STATE(3999), - [sym_class] = STATE(1372), - [sym_function] = STATE(1372), - [sym_generator_function] = STATE(1372), - [sym_arrow_function] = STATE(1372), - [sym__call_signature] = STATE(4068), - [sym__formal_parameter] = STATE(3589), - [sym_call_expression] = STATE(1372), - [sym_new_expression] = STATE(1384), - [sym_await_expression] = STATE(1384), - [sym_member_expression] = STATE(1043), - [sym_subscript_expression] = STATE(1043), - [sym_assignment_expression] = STATE(1384), - [sym__augmented_assignment_lhs] = STATE(2328), - [sym_augmented_assignment_expression] = STATE(1384), - [sym__destructuring_pattern] = STATE(2732), - [sym_ternary_expression] = STATE(1384), - [sym_binary_expression] = STATE(1384), - [sym_unary_expression] = STATE(1384), - [sym_update_expression] = STATE(1384), - [sym_sequence_expression] = STATE(3897), - [sym_string] = STATE(1813), - [sym_template_string] = STATE(1372), - [sym_regex] = STATE(1372), - [sym_meta_property] = STATE(1372), - [sym_decorator] = STATE(1140), - [sym_formal_parameters] = STATE(2997), - [sym_pattern] = STATE(3244), - [sym_rest_pattern] = STATE(2728), - [sym_non_null_expression] = STATE(1043), - [sym_type_assertion] = STATE(1384), - [sym_as_expression] = STATE(1384), - [sym_internal_module] = STATE(1384), + [sym_import] = STATE(1350), + [sym_parenthesized_expression] = STATE(1066), + [sym_expression] = STATE(1446), + [sym_primary_expression] = STATE(1328), + [sym_yield_expression] = STATE(1326), + [sym_object] = STATE(1350), + [sym_object_pattern] = STATE(2728), + [sym_array] = STATE(1350), + [sym_array_pattern] = STATE(2728), + [sym_nested_identifier] = STATE(4079), + [sym_class] = STATE(1350), + [sym_function] = STATE(1350), + [sym_generator_function] = STATE(1350), + [sym_arrow_function] = STATE(1350), + [sym__call_signature] = STATE(3939), + [sym__formal_parameter] = STATE(3542), + [sym_call_expression] = STATE(1350), + [sym_new_expression] = STATE(1326), + [sym_await_expression] = STATE(1326), + [sym_member_expression] = STATE(1042), + [sym_subscript_expression] = STATE(1042), + [sym_assignment_expression] = STATE(1326), + [sym__augmented_assignment_lhs] = STATE(2348), + [sym_augmented_assignment_expression] = STATE(1326), + [sym__destructuring_pattern] = STATE(2728), + [sym_ternary_expression] = STATE(1326), + [sym_binary_expression] = STATE(1326), + [sym_unary_expression] = STATE(1326), + [sym_update_expression] = STATE(1326), + [sym_sequence_expression] = STATE(3972), + [sym_string] = STATE(1716), + [sym_template_string] = STATE(1350), + [sym_regex] = STATE(1350), + [sym_meta_property] = STATE(1350), + [sym_decorator] = STATE(1131), + [sym_formal_parameters] = STATE(3149), + [sym_pattern] = STATE(3031), + [sym_rest_pattern] = STATE(2743), + [sym_non_null_expression] = STATE(1042), + [sym_type_assertion] = STATE(1326), + [sym_as_expression] = STATE(1326), + [sym_internal_module] = STATE(1326), [sym_nested_type_identifier] = STATE(2310), - [sym_accessibility_modifier] = STATE(198), - [sym_override_modifier] = STATE(202), - [sym_required_parameter] = STATE(3589), - [sym_optional_parameter] = STATE(3589), - [sym__parameter_name] = STATE(2727), - [sym__type] = STATE(3264), - [sym_constructor_type] = STATE(3264), - [sym__primary_type] = STATE(2324), - [sym_template_literal_type] = STATE(2326), - [sym_infer_type] = STATE(3264), - [sym_conditional_type] = STATE(2326), - [sym_generic_type] = STATE(2326), - [sym_type_query] = STATE(2326), - [sym_index_type_query] = STATE(2326), - [sym_lookup_type] = STATE(2326), - [sym_literal_type] = STATE(2326), - [sym__number] = STATE(2327), - [sym_existential_type] = STATE(2326), - [sym_flow_maybe_type] = STATE(2326), - [sym_parenthesized_type] = STATE(2326), - [sym_predefined_type] = STATE(2326), - [sym_type_arguments] = STATE(524), - [sym_object_type] = STATE(2326), - [sym_type_parameters] = STATE(3815), - [sym_array_type] = STATE(2326), - [sym_tuple_type] = STATE(2326), - [sym_readonly_type] = STATE(3264), - [sym_union_type] = STATE(3264), - [sym_intersection_type] = STATE(3264), - [sym_function_type] = STATE(3264), - [aux_sym_export_statement_repeat1] = STATE(182), + [sym_accessibility_modifier] = STATE(199), + [sym_override_modifier] = STATE(201), + [sym_required_parameter] = STATE(3542), + [sym_optional_parameter] = STATE(3542), + [sym__parameter_name] = STATE(2742), + [sym__type] = STATE(3318), + [sym_constructor_type] = STATE(3318), + [sym__primary_type] = STATE(2323), + [sym_template_literal_type] = STATE(2324), + [sym_infer_type] = STATE(3318), + [sym_conditional_type] = STATE(2324), + [sym_generic_type] = STATE(2324), + [sym_type_query] = STATE(2324), + [sym_index_type_query] = STATE(2324), + [sym_lookup_type] = STATE(2324), + [sym_literal_type] = STATE(2324), + [sym__number] = STATE(2325), + [sym_existential_type] = STATE(2324), + [sym_flow_maybe_type] = STATE(2324), + [sym_parenthesized_type] = STATE(2324), + [sym_predefined_type] = STATE(2324), + [sym_type_arguments] = STATE(486), + [sym_object_type] = STATE(2324), + [sym_type_parameters] = STATE(3773), + [sym_array_type] = STATE(2324), + [sym_tuple_type] = STATE(2324), + [sym_readonly_type] = STATE(3318), + [sym_union_type] = STATE(2331), + [sym_intersection_type] = STATE(2331), + [sym_function_type] = STATE(3318), + [aux_sym_export_statement_repeat1] = STATE(192), [sym_identifier] = ACTIONS(643), - [anon_sym_export] = ACTIONS(559), - [anon_sym_STAR] = ACTIONS(561), - [anon_sym_type] = ACTIONS(559), - [anon_sym_namespace] = ACTIONS(563), + [anon_sym_export] = ACTIONS(533), + [anon_sym_STAR] = ACTIONS(535), + [anon_sym_type] = ACTIONS(533), + [anon_sym_namespace] = ACTIONS(537), [anon_sym_LBRACE] = ACTIONS(645), [anon_sym_typeof] = ACTIONS(647), [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(571), + [anon_sym_BANG] = ACTIONS(545), [anon_sym_LPAREN] = ACTIONS(129), [anon_sym_RPAREN] = ACTIONS(649), - [anon_sym_await] = ACTIONS(573), - [anon_sym_yield] = ACTIONS(575), + [anon_sym_await] = ACTIONS(547), + [anon_sym_yield] = ACTIONS(549), [anon_sym_LBRACK] = ACTIONS(651), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(581), + [anon_sym_SLASH] = ACTIONS(555), [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(583), + [anon_sym_async] = ACTIONS(557), [anon_sym_function] = ACTIONS(146), - [anon_sym_new] = ACTIONS(585), + [anon_sym_new] = ACTIONS(559), [anon_sym_DOT_DOT_DOT] = ACTIONS(156), - [anon_sym_AMP] = ACTIONS(589), - [anon_sym_PIPE] = ACTIONS(591), + [anon_sym_AMP] = ACTIONS(563), + [anon_sym_PIPE] = ACTIONS(565), [anon_sym_PLUS] = ACTIONS(653), [anon_sym_DASH] = ACTIONS(653), - [anon_sym_TILDE] = ACTIONS(571), - [anon_sym_void] = ACTIONS(595), - [anon_sym_delete] = ACTIONS(597), - [anon_sym_PLUS_PLUS] = ACTIONS(599), - [anon_sym_DASH_DASH] = ACTIONS(599), + [anon_sym_TILDE] = ACTIONS(545), + [anon_sym_void] = ACTIONS(569), + [anon_sym_delete] = ACTIONS(571), + [anon_sym_PLUS_PLUS] = ACTIONS(573), + [anon_sym_DASH_DASH] = ACTIONS(573), [anon_sym_DQUOTE] = ACTIONS(173), [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), @@ -20706,17 +20711,17 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(661), [sym_undefined] = ACTIONS(663), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(559), + [anon_sym_static] = ACTIONS(533), [anon_sym_readonly] = ACTIONS(665), - [anon_sym_get] = ACTIONS(559), - [anon_sym_set] = ACTIONS(559), - [anon_sym_QMARK] = ACTIONS(607), - [anon_sym_declare] = ACTIONS(559), + [anon_sym_get] = ACTIONS(533), + [anon_sym_set] = ACTIONS(533), + [anon_sym_QMARK] = ACTIONS(581), + [anon_sym_declare] = ACTIONS(533), [anon_sym_public] = ACTIONS(667), [anon_sym_private] = ACTIONS(667), [anon_sym_protected] = ACTIONS(667), [anon_sym_override] = ACTIONS(669), - [anon_sym_module] = ACTIONS(559), + [anon_sym_module] = ACTIONS(533), [anon_sym_any] = ACTIONS(671), [anon_sym_number] = ACTIONS(671), [anon_sym_boolean] = ACTIONS(671), @@ -20730,110 +20735,110 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACE_PIPE] = ACTIONS(201), }, [68] = { - [sym_import] = STATE(1372), - [sym_parenthesized_expression] = STATE(1058), - [sym_expression] = STATE(1442), - [sym_primary_expression] = STATE(1379), - [sym_yield_expression] = STATE(1384), - [sym_object] = STATE(1372), - [sym_object_pattern] = STATE(2732), - [sym_array] = STATE(1372), - [sym_array_pattern] = STATE(2732), - [sym_nested_identifier] = STATE(3999), - [sym_class] = STATE(1372), - [sym_function] = STATE(1372), - [sym_generator_function] = STATE(1372), - [sym_arrow_function] = STATE(1372), - [sym__call_signature] = STATE(4068), - [sym__formal_parameter] = STATE(3589), - [sym_call_expression] = STATE(1372), - [sym_new_expression] = STATE(1384), - [sym_await_expression] = STATE(1384), - [sym_member_expression] = STATE(1043), - [sym_subscript_expression] = STATE(1043), - [sym_assignment_expression] = STATE(1384), - [sym__augmented_assignment_lhs] = STATE(2328), - [sym_augmented_assignment_expression] = STATE(1384), - [sym__destructuring_pattern] = STATE(2732), - [sym_ternary_expression] = STATE(1384), - [sym_binary_expression] = STATE(1384), - [sym_unary_expression] = STATE(1384), - [sym_update_expression] = STATE(1384), - [sym_sequence_expression] = STATE(3906), - [sym_string] = STATE(1813), - [sym_template_string] = STATE(1372), - [sym_regex] = STATE(1372), - [sym_meta_property] = STATE(1372), - [sym_decorator] = STATE(1140), - [sym_formal_parameters] = STATE(2997), - [sym_pattern] = STATE(3244), - [sym_rest_pattern] = STATE(2728), - [sym_non_null_expression] = STATE(1043), - [sym_type_assertion] = STATE(1384), - [sym_as_expression] = STATE(1384), - [sym_internal_module] = STATE(1384), + [sym_import] = STATE(1350), + [sym_parenthesized_expression] = STATE(1066), + [sym_expression] = STATE(1446), + [sym_primary_expression] = STATE(1328), + [sym_yield_expression] = STATE(1326), + [sym_object] = STATE(1350), + [sym_object_pattern] = STATE(2728), + [sym_array] = STATE(1350), + [sym_array_pattern] = STATE(2728), + [sym_nested_identifier] = STATE(4079), + [sym_class] = STATE(1350), + [sym_function] = STATE(1350), + [sym_generator_function] = STATE(1350), + [sym_arrow_function] = STATE(1350), + [sym__call_signature] = STATE(3939), + [sym__formal_parameter] = STATE(3542), + [sym_call_expression] = STATE(1350), + [sym_new_expression] = STATE(1326), + [sym_await_expression] = STATE(1326), + [sym_member_expression] = STATE(1042), + [sym_subscript_expression] = STATE(1042), + [sym_assignment_expression] = STATE(1326), + [sym__augmented_assignment_lhs] = STATE(2348), + [sym_augmented_assignment_expression] = STATE(1326), + [sym__destructuring_pattern] = STATE(2728), + [sym_ternary_expression] = STATE(1326), + [sym_binary_expression] = STATE(1326), + [sym_unary_expression] = STATE(1326), + [sym_update_expression] = STATE(1326), + [sym_sequence_expression] = STATE(3972), + [sym_string] = STATE(1716), + [sym_template_string] = STATE(1350), + [sym_regex] = STATE(1350), + [sym_meta_property] = STATE(1350), + [sym_decorator] = STATE(1131), + [sym_formal_parameters] = STATE(3149), + [sym_pattern] = STATE(3031), + [sym_rest_pattern] = STATE(2743), + [sym_non_null_expression] = STATE(1042), + [sym_type_assertion] = STATE(1326), + [sym_as_expression] = STATE(1326), + [sym_internal_module] = STATE(1326), [sym_nested_type_identifier] = STATE(2310), - [sym_accessibility_modifier] = STATE(198), - [sym_override_modifier] = STATE(202), - [sym_required_parameter] = STATE(3589), - [sym_optional_parameter] = STATE(3589), - [sym__parameter_name] = STATE(2727), - [sym__type] = STATE(3264), - [sym_constructor_type] = STATE(3264), - [sym__primary_type] = STATE(2324), - [sym_template_literal_type] = STATE(2326), - [sym_infer_type] = STATE(3264), - [sym_conditional_type] = STATE(2326), - [sym_generic_type] = STATE(2326), - [sym_type_query] = STATE(2326), - [sym_index_type_query] = STATE(2326), - [sym_lookup_type] = STATE(2326), - [sym_literal_type] = STATE(2326), - [sym__number] = STATE(2327), - [sym_existential_type] = STATE(2326), - [sym_flow_maybe_type] = STATE(2326), - [sym_parenthesized_type] = STATE(2326), - [sym_predefined_type] = STATE(2326), - [sym_type_arguments] = STATE(524), - [sym_object_type] = STATE(2326), - [sym_type_parameters] = STATE(3815), - [sym_array_type] = STATE(2326), - [sym_tuple_type] = STATE(2326), - [sym_readonly_type] = STATE(3264), - [sym_union_type] = STATE(3264), - [sym_intersection_type] = STATE(3264), - [sym_function_type] = STATE(3264), - [aux_sym_export_statement_repeat1] = STATE(182), + [sym_accessibility_modifier] = STATE(199), + [sym_override_modifier] = STATE(201), + [sym_required_parameter] = STATE(3542), + [sym_optional_parameter] = STATE(3542), + [sym__parameter_name] = STATE(2742), + [sym__type] = STATE(3356), + [sym_constructor_type] = STATE(3356), + [sym__primary_type] = STATE(2323), + [sym_template_literal_type] = STATE(2324), + [sym_infer_type] = STATE(3356), + [sym_conditional_type] = STATE(2324), + [sym_generic_type] = STATE(2324), + [sym_type_query] = STATE(2324), + [sym_index_type_query] = STATE(2324), + [sym_lookup_type] = STATE(2324), + [sym_literal_type] = STATE(2324), + [sym__number] = STATE(2325), + [sym_existential_type] = STATE(2324), + [sym_flow_maybe_type] = STATE(2324), + [sym_parenthesized_type] = STATE(2324), + [sym_predefined_type] = STATE(2324), + [sym_type_arguments] = STATE(486), + [sym_object_type] = STATE(2324), + [sym_type_parameters] = STATE(3773), + [sym_array_type] = STATE(2324), + [sym_tuple_type] = STATE(2324), + [sym_readonly_type] = STATE(3356), + [sym_union_type] = STATE(2331), + [sym_intersection_type] = STATE(2331), + [sym_function_type] = STATE(3356), + [aux_sym_export_statement_repeat1] = STATE(192), [sym_identifier] = ACTIONS(643), - [anon_sym_export] = ACTIONS(559), - [anon_sym_STAR] = ACTIONS(561), - [anon_sym_type] = ACTIONS(559), - [anon_sym_namespace] = ACTIONS(563), + [anon_sym_export] = ACTIONS(533), + [anon_sym_STAR] = ACTIONS(535), + [anon_sym_type] = ACTIONS(533), + [anon_sym_namespace] = ACTIONS(537), [anon_sym_LBRACE] = ACTIONS(645), [anon_sym_typeof] = ACTIONS(647), [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(571), + [anon_sym_BANG] = ACTIONS(545), [anon_sym_LPAREN] = ACTIONS(129), [anon_sym_RPAREN] = ACTIONS(649), - [anon_sym_await] = ACTIONS(573), - [anon_sym_yield] = ACTIONS(575), + [anon_sym_await] = ACTIONS(547), + [anon_sym_yield] = ACTIONS(549), [anon_sym_LBRACK] = ACTIONS(651), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(581), + [anon_sym_SLASH] = ACTIONS(555), [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(583), + [anon_sym_async] = ACTIONS(557), [anon_sym_function] = ACTIONS(146), - [anon_sym_new] = ACTIONS(585), + [anon_sym_new] = ACTIONS(559), [anon_sym_DOT_DOT_DOT] = ACTIONS(156), - [anon_sym_AMP] = ACTIONS(589), - [anon_sym_PIPE] = ACTIONS(591), + [anon_sym_AMP] = ACTIONS(563), + [anon_sym_PIPE] = ACTIONS(565), [anon_sym_PLUS] = ACTIONS(653), [anon_sym_DASH] = ACTIONS(653), - [anon_sym_TILDE] = ACTIONS(571), - [anon_sym_void] = ACTIONS(595), - [anon_sym_delete] = ACTIONS(597), - [anon_sym_PLUS_PLUS] = ACTIONS(599), - [anon_sym_DASH_DASH] = ACTIONS(599), + [anon_sym_TILDE] = ACTIONS(545), + [anon_sym_void] = ACTIONS(569), + [anon_sym_delete] = ACTIONS(571), + [anon_sym_PLUS_PLUS] = ACTIONS(573), + [anon_sym_DASH_DASH] = ACTIONS(573), [anon_sym_DQUOTE] = ACTIONS(173), [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), @@ -20846,17 +20851,17 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(661), [sym_undefined] = ACTIONS(663), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(559), + [anon_sym_static] = ACTIONS(533), [anon_sym_readonly] = ACTIONS(665), - [anon_sym_get] = ACTIONS(559), - [anon_sym_set] = ACTIONS(559), - [anon_sym_QMARK] = ACTIONS(607), - [anon_sym_declare] = ACTIONS(559), + [anon_sym_get] = ACTIONS(533), + [anon_sym_set] = ACTIONS(533), + [anon_sym_QMARK] = ACTIONS(581), + [anon_sym_declare] = ACTIONS(533), [anon_sym_public] = ACTIONS(667), [anon_sym_private] = ACTIONS(667), [anon_sym_protected] = ACTIONS(667), [anon_sym_override] = ACTIONS(669), - [anon_sym_module] = ACTIONS(559), + [anon_sym_module] = ACTIONS(533), [anon_sym_any] = ACTIONS(671), [anon_sym_number] = ACTIONS(671), [anon_sym_boolean] = ACTIONS(671), @@ -20870,82 +20875,82 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACE_PIPE] = ACTIONS(201), }, [69] = { - [sym_import] = STATE(1372), - [sym_parenthesized_expression] = STATE(1013), - [sym_expression] = STATE(1974), - [sym_primary_expression] = STATE(1379), - [sym_yield_expression] = STATE(1384), - [sym_object] = STATE(1372), - [sym_object_pattern] = STATE(2756), - [sym_array] = STATE(1372), - [sym_array_pattern] = STATE(2756), - [sym_nested_identifier] = STATE(3999), - [sym_class] = STATE(1372), - [sym_function] = STATE(1372), - [sym_generator_function] = STATE(1372), - [sym_arrow_function] = STATE(1372), - [sym__call_signature] = STATE(4023), - [sym__formal_parameter] = STATE(3589), - [sym_call_expression] = STATE(1372), - [sym_new_expression] = STATE(1384), - [sym_await_expression] = STATE(1384), - [sym_member_expression] = STATE(1052), - [sym_subscript_expression] = STATE(1052), - [sym_assignment_expression] = STATE(1384), - [sym__augmented_assignment_lhs] = STATE(2333), - [sym_augmented_assignment_expression] = STATE(1384), - [sym__destructuring_pattern] = STATE(2756), - [sym_ternary_expression] = STATE(1384), - [sym_binary_expression] = STATE(1384), - [sym_unary_expression] = STATE(1384), - [sym_update_expression] = STATE(1384), - [sym_string] = STATE(1844), - [sym_template_string] = STATE(1372), - [sym_regex] = STATE(1372), - [sym_meta_property] = STATE(1372), - [sym_decorator] = STATE(1140), - [sym_formal_parameters] = STATE(2997), - [sym_pattern] = STATE(3244), - [sym_rest_pattern] = STATE(2728), - [sym_non_null_expression] = STATE(1052), - [sym_type_assertion] = STATE(1384), - [sym_as_expression] = STATE(1384), - [sym_internal_module] = STATE(1384), + [sym_import] = STATE(1350), + [sym_parenthesized_expression] = STATE(1008), + [sym_expression] = STATE(2033), + [sym_primary_expression] = STATE(1328), + [sym_yield_expression] = STATE(1326), + [sym_object] = STATE(1350), + [sym_object_pattern] = STATE(2780), + [sym_array] = STATE(1350), + [sym_array_pattern] = STATE(2780), + [sym_nested_identifier] = STATE(4079), + [sym_class] = STATE(1350), + [sym_function] = STATE(1350), + [sym_generator_function] = STATE(1350), + [sym_arrow_function] = STATE(1350), + [sym__call_signature] = STATE(4010), + [sym__formal_parameter] = STATE(3542), + [sym_call_expression] = STATE(1350), + [sym_new_expression] = STATE(1326), + [sym_await_expression] = STATE(1326), + [sym_member_expression] = STATE(1035), + [sym_subscript_expression] = STATE(1035), + [sym_assignment_expression] = STATE(1326), + [sym__augmented_assignment_lhs] = STATE(2340), + [sym_augmented_assignment_expression] = STATE(1326), + [sym__destructuring_pattern] = STATE(2780), + [sym_ternary_expression] = STATE(1326), + [sym_binary_expression] = STATE(1326), + [sym_unary_expression] = STATE(1326), + [sym_update_expression] = STATE(1326), + [sym_string] = STATE(1890), + [sym_template_string] = STATE(1350), + [sym_regex] = STATE(1350), + [sym_meta_property] = STATE(1350), + [sym_decorator] = STATE(1131), + [sym_formal_parameters] = STATE(3149), + [sym_pattern] = STATE(3031), + [sym_rest_pattern] = STATE(2743), + [sym_non_null_expression] = STATE(1035), + [sym_type_assertion] = STATE(1326), + [sym_as_expression] = STATE(1326), + [sym_internal_module] = STATE(1326), [sym_nested_type_identifier] = STATE(2310), - [sym_accessibility_modifier] = STATE(198), - [sym_override_modifier] = STATE(202), - [sym_required_parameter] = STATE(3589), - [sym_optional_parameter] = STATE(3589), - [sym__parameter_name] = STATE(2727), - [sym__type] = STATE(3338), - [sym_constructor_type] = STATE(3338), - [sym__primary_type] = STATE(2324), - [sym_template_literal_type] = STATE(2326), - [sym_infer_type] = STATE(3338), - [sym_conditional_type] = STATE(2326), - [sym_generic_type] = STATE(2326), - [sym_type_query] = STATE(2326), - [sym_index_type_query] = STATE(2326), - [sym_lookup_type] = STATE(2326), - [sym_literal_type] = STATE(2326), - [sym__number] = STATE(2327), - [sym_existential_type] = STATE(2326), - [sym_flow_maybe_type] = STATE(2326), - [sym_parenthesized_type] = STATE(2326), - [sym_predefined_type] = STATE(2326), - [sym_type_arguments] = STATE(363), - [sym_object_type] = STATE(2326), - [sym_type_parameters] = STATE(3815), - [sym_array_type] = STATE(2326), - [sym_tuple_type] = STATE(2326), - [sym_readonly_type] = STATE(3338), - [sym_union_type] = STATE(3338), - [sym_intersection_type] = STATE(3338), - [sym_function_type] = STATE(3338), - [aux_sym_export_statement_repeat1] = STATE(182), + [sym_accessibility_modifier] = STATE(199), + [sym_override_modifier] = STATE(201), + [sym_required_parameter] = STATE(3542), + [sym_optional_parameter] = STATE(3542), + [sym__parameter_name] = STATE(2742), + [sym__type] = STATE(3345), + [sym_constructor_type] = STATE(3345), + [sym__primary_type] = STATE(2323), + [sym_template_literal_type] = STATE(2324), + [sym_infer_type] = STATE(3345), + [sym_conditional_type] = STATE(2324), + [sym_generic_type] = STATE(2324), + [sym_type_query] = STATE(2324), + [sym_index_type_query] = STATE(2324), + [sym_lookup_type] = STATE(2324), + [sym_literal_type] = STATE(2324), + [sym__number] = STATE(2325), + [sym_existential_type] = STATE(2324), + [sym_flow_maybe_type] = STATE(2324), + [sym_parenthesized_type] = STATE(2324), + [sym_predefined_type] = STATE(2324), + [sym_type_arguments] = STATE(425), + [sym_object_type] = STATE(2324), + [sym_type_parameters] = STATE(3773), + [sym_array_type] = STATE(2324), + [sym_tuple_type] = STATE(2324), + [sym_readonly_type] = STATE(3345), + [sym_union_type] = STATE(2331), + [sym_intersection_type] = STATE(2331), + [sym_function_type] = STATE(3345), + [aux_sym_export_statement_repeat1] = STATE(192), [sym_identifier] = ACTIONS(105), [anon_sym_export] = ACTIONS(107), - [anon_sym_STAR] = ACTIONS(561), + [anon_sym_STAR] = ACTIONS(535), [anon_sym_type] = ACTIONS(107), [anon_sym_namespace] = ACTIONS(116), [anon_sym_LBRACE] = ACTIONS(118), @@ -20958,14 +20963,14 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_yield] = ACTIONS(133), [anon_sym_LBRACK] = ACTIONS(135), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(581), + [anon_sym_SLASH] = ACTIONS(555), [anon_sym_class] = ACTIONS(142), [anon_sym_async] = ACTIONS(144), [anon_sym_function] = ACTIONS(146), [anon_sym_new] = ACTIONS(152), [anon_sym_DOT_DOT_DOT] = ACTIONS(156), - [anon_sym_AMP] = ACTIONS(589), - [anon_sym_PIPE] = ACTIONS(591), + [anon_sym_AMP] = ACTIONS(563), + [anon_sym_PIPE] = ACTIONS(565), [anon_sym_PLUS] = ACTIONS(162), [anon_sym_DASH] = ACTIONS(162), [anon_sym_TILDE] = ACTIONS(164), @@ -20989,7 +20994,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_readonly] = ACTIONS(677), [anon_sym_get] = ACTIONS(107), [anon_sym_set] = ACTIONS(107), - [anon_sym_QMARK] = ACTIONS(607), + [anon_sym_QMARK] = ACTIONS(581), [anon_sym_declare] = ACTIONS(107), [anon_sym_public] = ACTIONS(679), [anon_sym_private] = ACTIONS(679), @@ -21009,82 +21014,82 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACE_PIPE] = ACTIONS(201), }, [70] = { - [sym_import] = STATE(1372), - [sym_parenthesized_expression] = STATE(1013), - [sym_expression] = STATE(1974), - [sym_primary_expression] = STATE(1379), - [sym_yield_expression] = STATE(1384), - [sym_object] = STATE(1372), - [sym_object_pattern] = STATE(2756), - [sym_array] = STATE(1372), - [sym_array_pattern] = STATE(2756), - [sym_nested_identifier] = STATE(3999), - [sym_class] = STATE(1372), - [sym_function] = STATE(1372), - [sym_generator_function] = STATE(1372), - [sym_arrow_function] = STATE(1372), - [sym__call_signature] = STATE(4023), - [sym__formal_parameter] = STATE(3589), - [sym_call_expression] = STATE(1372), - [sym_new_expression] = STATE(1384), - [sym_await_expression] = STATE(1384), - [sym_member_expression] = STATE(1052), - [sym_subscript_expression] = STATE(1052), - [sym_assignment_expression] = STATE(1384), - [sym__augmented_assignment_lhs] = STATE(2333), - [sym_augmented_assignment_expression] = STATE(1384), - [sym__destructuring_pattern] = STATE(2756), - [sym_ternary_expression] = STATE(1384), - [sym_binary_expression] = STATE(1384), - [sym_unary_expression] = STATE(1384), - [sym_update_expression] = STATE(1384), - [sym_string] = STATE(1844), - [sym_template_string] = STATE(1372), - [sym_regex] = STATE(1372), - [sym_meta_property] = STATE(1372), - [sym_decorator] = STATE(1140), - [sym_formal_parameters] = STATE(2997), - [sym_pattern] = STATE(3244), - [sym_rest_pattern] = STATE(2728), - [sym_non_null_expression] = STATE(1052), - [sym_type_assertion] = STATE(1384), - [sym_as_expression] = STATE(1384), - [sym_internal_module] = STATE(1384), + [sym_import] = STATE(1350), + [sym_parenthesized_expression] = STATE(1008), + [sym_expression] = STATE(2033), + [sym_primary_expression] = STATE(1328), + [sym_yield_expression] = STATE(1326), + [sym_object] = STATE(1350), + [sym_object_pattern] = STATE(2780), + [sym_array] = STATE(1350), + [sym_array_pattern] = STATE(2780), + [sym_nested_identifier] = STATE(4079), + [sym_class] = STATE(1350), + [sym_function] = STATE(1350), + [sym_generator_function] = STATE(1350), + [sym_arrow_function] = STATE(1350), + [sym__call_signature] = STATE(4010), + [sym__formal_parameter] = STATE(3542), + [sym_call_expression] = STATE(1350), + [sym_new_expression] = STATE(1326), + [sym_await_expression] = STATE(1326), + [sym_member_expression] = STATE(1035), + [sym_subscript_expression] = STATE(1035), + [sym_assignment_expression] = STATE(1326), + [sym__augmented_assignment_lhs] = STATE(2340), + [sym_augmented_assignment_expression] = STATE(1326), + [sym__destructuring_pattern] = STATE(2780), + [sym_ternary_expression] = STATE(1326), + [sym_binary_expression] = STATE(1326), + [sym_unary_expression] = STATE(1326), + [sym_update_expression] = STATE(1326), + [sym_string] = STATE(1890), + [sym_template_string] = STATE(1350), + [sym_regex] = STATE(1350), + [sym_meta_property] = STATE(1350), + [sym_decorator] = STATE(1131), + [sym_formal_parameters] = STATE(3149), + [sym_pattern] = STATE(3031), + [sym_rest_pattern] = STATE(2743), + [sym_non_null_expression] = STATE(1035), + [sym_type_assertion] = STATE(1326), + [sym_as_expression] = STATE(1326), + [sym_internal_module] = STATE(1326), [sym_nested_type_identifier] = STATE(2310), - [sym_accessibility_modifier] = STATE(198), - [sym_override_modifier] = STATE(202), - [sym_required_parameter] = STATE(3589), - [sym_optional_parameter] = STATE(3589), - [sym__parameter_name] = STATE(2727), - [sym__type] = STATE(3307), - [sym_constructor_type] = STATE(3307), - [sym__primary_type] = STATE(2324), - [sym_template_literal_type] = STATE(2326), - [sym_infer_type] = STATE(3307), - [sym_conditional_type] = STATE(2326), - [sym_generic_type] = STATE(2326), - [sym_type_query] = STATE(2326), - [sym_index_type_query] = STATE(2326), - [sym_lookup_type] = STATE(2326), - [sym_literal_type] = STATE(2326), - [sym__number] = STATE(2327), - [sym_existential_type] = STATE(2326), - [sym_flow_maybe_type] = STATE(2326), - [sym_parenthesized_type] = STATE(2326), - [sym_predefined_type] = STATE(2326), - [sym_type_arguments] = STATE(363), - [sym_object_type] = STATE(2326), - [sym_type_parameters] = STATE(3815), - [sym_array_type] = STATE(2326), - [sym_tuple_type] = STATE(2326), - [sym_readonly_type] = STATE(3307), - [sym_union_type] = STATE(3307), - [sym_intersection_type] = STATE(3307), - [sym_function_type] = STATE(3307), - [aux_sym_export_statement_repeat1] = STATE(182), + [sym_accessibility_modifier] = STATE(199), + [sym_override_modifier] = STATE(201), + [sym_required_parameter] = STATE(3542), + [sym_optional_parameter] = STATE(3542), + [sym__parameter_name] = STATE(2742), + [sym__type] = STATE(3318), + [sym_constructor_type] = STATE(3318), + [sym__primary_type] = STATE(2323), + [sym_template_literal_type] = STATE(2324), + [sym_infer_type] = STATE(3318), + [sym_conditional_type] = STATE(2324), + [sym_generic_type] = STATE(2324), + [sym_type_query] = STATE(2324), + [sym_index_type_query] = STATE(2324), + [sym_lookup_type] = STATE(2324), + [sym_literal_type] = STATE(2324), + [sym__number] = STATE(2325), + [sym_existential_type] = STATE(2324), + [sym_flow_maybe_type] = STATE(2324), + [sym_parenthesized_type] = STATE(2324), + [sym_predefined_type] = STATE(2324), + [sym_type_arguments] = STATE(425), + [sym_object_type] = STATE(2324), + [sym_type_parameters] = STATE(3773), + [sym_array_type] = STATE(2324), + [sym_tuple_type] = STATE(2324), + [sym_readonly_type] = STATE(3318), + [sym_union_type] = STATE(2331), + [sym_intersection_type] = STATE(2331), + [sym_function_type] = STATE(3318), + [aux_sym_export_statement_repeat1] = STATE(192), [sym_identifier] = ACTIONS(105), [anon_sym_export] = ACTIONS(107), - [anon_sym_STAR] = ACTIONS(561), + [anon_sym_STAR] = ACTIONS(535), [anon_sym_type] = ACTIONS(107), [anon_sym_namespace] = ACTIONS(116), [anon_sym_LBRACE] = ACTIONS(118), @@ -21097,14 +21102,14 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_yield] = ACTIONS(133), [anon_sym_LBRACK] = ACTIONS(135), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(581), + [anon_sym_SLASH] = ACTIONS(555), [anon_sym_class] = ACTIONS(142), [anon_sym_async] = ACTIONS(144), [anon_sym_function] = ACTIONS(146), [anon_sym_new] = ACTIONS(152), [anon_sym_DOT_DOT_DOT] = ACTIONS(156), - [anon_sym_AMP] = ACTIONS(589), - [anon_sym_PIPE] = ACTIONS(591), + [anon_sym_AMP] = ACTIONS(563), + [anon_sym_PIPE] = ACTIONS(565), [anon_sym_PLUS] = ACTIONS(162), [anon_sym_DASH] = ACTIONS(162), [anon_sym_TILDE] = ACTIONS(164), @@ -21128,7 +21133,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_readonly] = ACTIONS(677), [anon_sym_get] = ACTIONS(107), [anon_sym_set] = ACTIONS(107), - [anon_sym_QMARK] = ACTIONS(607), + [anon_sym_QMARK] = ACTIONS(581), [anon_sym_declare] = ACTIONS(107), [anon_sym_public] = ACTIONS(679), [anon_sym_private] = ACTIONS(679), @@ -21148,82 +21153,82 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACE_PIPE] = ACTIONS(201), }, [71] = { - [sym_import] = STATE(1372), - [sym_parenthesized_expression] = STATE(1013), - [sym_expression] = STATE(1974), - [sym_primary_expression] = STATE(1379), - [sym_yield_expression] = STATE(1384), - [sym_object] = STATE(1372), - [sym_object_pattern] = STATE(2756), - [sym_array] = STATE(1372), - [sym_array_pattern] = STATE(2756), - [sym_nested_identifier] = STATE(3999), - [sym_class] = STATE(1372), - [sym_function] = STATE(1372), - [sym_generator_function] = STATE(1372), - [sym_arrow_function] = STATE(1372), - [sym__call_signature] = STATE(4023), - [sym__formal_parameter] = STATE(3589), - [sym_call_expression] = STATE(1372), - [sym_new_expression] = STATE(1384), - [sym_await_expression] = STATE(1384), - [sym_member_expression] = STATE(1052), - [sym_subscript_expression] = STATE(1052), - [sym_assignment_expression] = STATE(1384), - [sym__augmented_assignment_lhs] = STATE(2333), - [sym_augmented_assignment_expression] = STATE(1384), - [sym__destructuring_pattern] = STATE(2756), - [sym_ternary_expression] = STATE(1384), - [sym_binary_expression] = STATE(1384), - [sym_unary_expression] = STATE(1384), - [sym_update_expression] = STATE(1384), - [sym_string] = STATE(1844), - [sym_template_string] = STATE(1372), - [sym_regex] = STATE(1372), - [sym_meta_property] = STATE(1372), - [sym_decorator] = STATE(1140), - [sym_formal_parameters] = STATE(2997), - [sym_pattern] = STATE(3244), - [sym_rest_pattern] = STATE(2728), - [sym_non_null_expression] = STATE(1052), - [sym_type_assertion] = STATE(1384), - [sym_as_expression] = STATE(1384), - [sym_internal_module] = STATE(1384), + [sym_import] = STATE(1350), + [sym_parenthesized_expression] = STATE(1008), + [sym_expression] = STATE(2033), + [sym_primary_expression] = STATE(1328), + [sym_yield_expression] = STATE(1326), + [sym_object] = STATE(1350), + [sym_object_pattern] = STATE(2780), + [sym_array] = STATE(1350), + [sym_array_pattern] = STATE(2780), + [sym_nested_identifier] = STATE(4079), + [sym_class] = STATE(1350), + [sym_function] = STATE(1350), + [sym_generator_function] = STATE(1350), + [sym_arrow_function] = STATE(1350), + [sym__call_signature] = STATE(4010), + [sym__formal_parameter] = STATE(3542), + [sym_call_expression] = STATE(1350), + [sym_new_expression] = STATE(1326), + [sym_await_expression] = STATE(1326), + [sym_member_expression] = STATE(1035), + [sym_subscript_expression] = STATE(1035), + [sym_assignment_expression] = STATE(1326), + [sym__augmented_assignment_lhs] = STATE(2340), + [sym_augmented_assignment_expression] = STATE(1326), + [sym__destructuring_pattern] = STATE(2780), + [sym_ternary_expression] = STATE(1326), + [sym_binary_expression] = STATE(1326), + [sym_unary_expression] = STATE(1326), + [sym_update_expression] = STATE(1326), + [sym_string] = STATE(1890), + [sym_template_string] = STATE(1350), + [sym_regex] = STATE(1350), + [sym_meta_property] = STATE(1350), + [sym_decorator] = STATE(1131), + [sym_formal_parameters] = STATE(3149), + [sym_pattern] = STATE(3031), + [sym_rest_pattern] = STATE(2743), + [sym_non_null_expression] = STATE(1035), + [sym_type_assertion] = STATE(1326), + [sym_as_expression] = STATE(1326), + [sym_internal_module] = STATE(1326), [sym_nested_type_identifier] = STATE(2310), - [sym_accessibility_modifier] = STATE(198), - [sym_override_modifier] = STATE(202), - [sym_required_parameter] = STATE(3589), - [sym_optional_parameter] = STATE(3589), - [sym__parameter_name] = STATE(2727), - [sym__type] = STATE(3301), - [sym_constructor_type] = STATE(3301), - [sym__primary_type] = STATE(2324), - [sym_template_literal_type] = STATE(2326), - [sym_infer_type] = STATE(3301), - [sym_conditional_type] = STATE(2326), - [sym_generic_type] = STATE(2326), - [sym_type_query] = STATE(2326), - [sym_index_type_query] = STATE(2326), - [sym_lookup_type] = STATE(2326), - [sym_literal_type] = STATE(2326), - [sym__number] = STATE(2327), - [sym_existential_type] = STATE(2326), - [sym_flow_maybe_type] = STATE(2326), - [sym_parenthesized_type] = STATE(2326), - [sym_predefined_type] = STATE(2326), - [sym_type_arguments] = STATE(363), - [sym_object_type] = STATE(2326), - [sym_type_parameters] = STATE(3815), - [sym_array_type] = STATE(2326), - [sym_tuple_type] = STATE(2326), - [sym_readonly_type] = STATE(3301), - [sym_union_type] = STATE(3301), - [sym_intersection_type] = STATE(3301), - [sym_function_type] = STATE(3301), - [aux_sym_export_statement_repeat1] = STATE(182), + [sym_accessibility_modifier] = STATE(199), + [sym_override_modifier] = STATE(201), + [sym_required_parameter] = STATE(3542), + [sym_optional_parameter] = STATE(3542), + [sym__parameter_name] = STATE(2742), + [sym__type] = STATE(3356), + [sym_constructor_type] = STATE(3356), + [sym__primary_type] = STATE(2323), + [sym_template_literal_type] = STATE(2324), + [sym_infer_type] = STATE(3356), + [sym_conditional_type] = STATE(2324), + [sym_generic_type] = STATE(2324), + [sym_type_query] = STATE(2324), + [sym_index_type_query] = STATE(2324), + [sym_lookup_type] = STATE(2324), + [sym_literal_type] = STATE(2324), + [sym__number] = STATE(2325), + [sym_existential_type] = STATE(2324), + [sym_flow_maybe_type] = STATE(2324), + [sym_parenthesized_type] = STATE(2324), + [sym_predefined_type] = STATE(2324), + [sym_type_arguments] = STATE(425), + [sym_object_type] = STATE(2324), + [sym_type_parameters] = STATE(3773), + [sym_array_type] = STATE(2324), + [sym_tuple_type] = STATE(2324), + [sym_readonly_type] = STATE(3356), + [sym_union_type] = STATE(2331), + [sym_intersection_type] = STATE(2331), + [sym_function_type] = STATE(3356), + [aux_sym_export_statement_repeat1] = STATE(192), [sym_identifier] = ACTIONS(105), [anon_sym_export] = ACTIONS(107), - [anon_sym_STAR] = ACTIONS(561), + [anon_sym_STAR] = ACTIONS(535), [anon_sym_type] = ACTIONS(107), [anon_sym_namespace] = ACTIONS(116), [anon_sym_LBRACE] = ACTIONS(118), @@ -21236,14 +21241,14 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_yield] = ACTIONS(133), [anon_sym_LBRACK] = ACTIONS(135), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(581), + [anon_sym_SLASH] = ACTIONS(555), [anon_sym_class] = ACTIONS(142), [anon_sym_async] = ACTIONS(144), [anon_sym_function] = ACTIONS(146), [anon_sym_new] = ACTIONS(152), [anon_sym_DOT_DOT_DOT] = ACTIONS(156), - [anon_sym_AMP] = ACTIONS(589), - [anon_sym_PIPE] = ACTIONS(591), + [anon_sym_AMP] = ACTIONS(563), + [anon_sym_PIPE] = ACTIONS(565), [anon_sym_PLUS] = ACTIONS(162), [anon_sym_DASH] = ACTIONS(162), [anon_sym_TILDE] = ACTIONS(164), @@ -21267,7 +21272,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_readonly] = ACTIONS(677), [anon_sym_get] = ACTIONS(107), [anon_sym_set] = ACTIONS(107), - [anon_sym_QMARK] = ACTIONS(607), + [anon_sym_QMARK] = ACTIONS(581), [anon_sym_declare] = ACTIONS(107), [anon_sym_public] = ACTIONS(679), [anon_sym_private] = ACTIONS(679), @@ -21287,82 +21292,82 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACE_PIPE] = ACTIONS(201), }, [72] = { - [sym_import] = STATE(1372), - [sym_parenthesized_expression] = STATE(1013), - [sym_expression] = STATE(1974), - [sym_primary_expression] = STATE(1379), - [sym_yield_expression] = STATE(1384), - [sym_object] = STATE(1372), - [sym_object_pattern] = STATE(2756), - [sym_array] = STATE(1372), - [sym_array_pattern] = STATE(2756), - [sym_nested_identifier] = STATE(3999), - [sym_class] = STATE(1372), - [sym_function] = STATE(1372), - [sym_generator_function] = STATE(1372), - [sym_arrow_function] = STATE(1372), - [sym__call_signature] = STATE(4023), - [sym__formal_parameter] = STATE(3589), - [sym_call_expression] = STATE(1372), - [sym_new_expression] = STATE(1384), - [sym_await_expression] = STATE(1384), - [sym_member_expression] = STATE(1052), - [sym_subscript_expression] = STATE(1052), - [sym_assignment_expression] = STATE(1384), - [sym__augmented_assignment_lhs] = STATE(2333), - [sym_augmented_assignment_expression] = STATE(1384), - [sym__destructuring_pattern] = STATE(2756), - [sym_ternary_expression] = STATE(1384), - [sym_binary_expression] = STATE(1384), - [sym_unary_expression] = STATE(1384), - [sym_update_expression] = STATE(1384), - [sym_string] = STATE(1844), - [sym_template_string] = STATE(1372), - [sym_regex] = STATE(1372), - [sym_meta_property] = STATE(1372), - [sym_decorator] = STATE(1140), - [sym_formal_parameters] = STATE(2997), - [sym_pattern] = STATE(3244), - [sym_rest_pattern] = STATE(2728), - [sym_non_null_expression] = STATE(1052), - [sym_type_assertion] = STATE(1384), - [sym_as_expression] = STATE(1384), - [sym_internal_module] = STATE(1384), + [sym_import] = STATE(1350), + [sym_parenthesized_expression] = STATE(1008), + [sym_expression] = STATE(2033), + [sym_primary_expression] = STATE(1328), + [sym_yield_expression] = STATE(1326), + [sym_object] = STATE(1350), + [sym_object_pattern] = STATE(2780), + [sym_array] = STATE(1350), + [sym_array_pattern] = STATE(2780), + [sym_nested_identifier] = STATE(4079), + [sym_class] = STATE(1350), + [sym_function] = STATE(1350), + [sym_generator_function] = STATE(1350), + [sym_arrow_function] = STATE(1350), + [sym__call_signature] = STATE(4010), + [sym__formal_parameter] = STATE(3542), + [sym_call_expression] = STATE(1350), + [sym_new_expression] = STATE(1326), + [sym_await_expression] = STATE(1326), + [sym_member_expression] = STATE(1035), + [sym_subscript_expression] = STATE(1035), + [sym_assignment_expression] = STATE(1326), + [sym__augmented_assignment_lhs] = STATE(2340), + [sym_augmented_assignment_expression] = STATE(1326), + [sym__destructuring_pattern] = STATE(2780), + [sym_ternary_expression] = STATE(1326), + [sym_binary_expression] = STATE(1326), + [sym_unary_expression] = STATE(1326), + [sym_update_expression] = STATE(1326), + [sym_string] = STATE(1890), + [sym_template_string] = STATE(1350), + [sym_regex] = STATE(1350), + [sym_meta_property] = STATE(1350), + [sym_decorator] = STATE(1131), + [sym_formal_parameters] = STATE(3149), + [sym_pattern] = STATE(3031), + [sym_rest_pattern] = STATE(2743), + [sym_non_null_expression] = STATE(1035), + [sym_type_assertion] = STATE(1326), + [sym_as_expression] = STATE(1326), + [sym_internal_module] = STATE(1326), [sym_nested_type_identifier] = STATE(2310), - [sym_accessibility_modifier] = STATE(198), - [sym_override_modifier] = STATE(202), - [sym_required_parameter] = STATE(3589), - [sym_optional_parameter] = STATE(3589), - [sym__parameter_name] = STATE(2727), - [sym__type] = STATE(3350), - [sym_constructor_type] = STATE(3350), - [sym__primary_type] = STATE(2324), - [sym_template_literal_type] = STATE(2326), - [sym_infer_type] = STATE(3350), - [sym_conditional_type] = STATE(2326), - [sym_generic_type] = STATE(2326), - [sym_type_query] = STATE(2326), - [sym_index_type_query] = STATE(2326), - [sym_lookup_type] = STATE(2326), - [sym_literal_type] = STATE(2326), - [sym__number] = STATE(2327), - [sym_existential_type] = STATE(2326), - [sym_flow_maybe_type] = STATE(2326), - [sym_parenthesized_type] = STATE(2326), - [sym_predefined_type] = STATE(2326), - [sym_type_arguments] = STATE(363), - [sym_object_type] = STATE(2326), - [sym_type_parameters] = STATE(3815), - [sym_array_type] = STATE(2326), - [sym_tuple_type] = STATE(2326), - [sym_readonly_type] = STATE(3350), - [sym_union_type] = STATE(3350), - [sym_intersection_type] = STATE(3350), - [sym_function_type] = STATE(3350), - [aux_sym_export_statement_repeat1] = STATE(182), + [sym_accessibility_modifier] = STATE(199), + [sym_override_modifier] = STATE(201), + [sym_required_parameter] = STATE(3542), + [sym_optional_parameter] = STATE(3542), + [sym__parameter_name] = STATE(2742), + [sym__type] = STATE(3335), + [sym_constructor_type] = STATE(3335), + [sym__primary_type] = STATE(2323), + [sym_template_literal_type] = STATE(2324), + [sym_infer_type] = STATE(3335), + [sym_conditional_type] = STATE(2324), + [sym_generic_type] = STATE(2324), + [sym_type_query] = STATE(2324), + [sym_index_type_query] = STATE(2324), + [sym_lookup_type] = STATE(2324), + [sym_literal_type] = STATE(2324), + [sym__number] = STATE(2325), + [sym_existential_type] = STATE(2324), + [sym_flow_maybe_type] = STATE(2324), + [sym_parenthesized_type] = STATE(2324), + [sym_predefined_type] = STATE(2324), + [sym_type_arguments] = STATE(425), + [sym_object_type] = STATE(2324), + [sym_type_parameters] = STATE(3773), + [sym_array_type] = STATE(2324), + [sym_tuple_type] = STATE(2324), + [sym_readonly_type] = STATE(3335), + [sym_union_type] = STATE(2331), + [sym_intersection_type] = STATE(2331), + [sym_function_type] = STATE(3335), + [aux_sym_export_statement_repeat1] = STATE(192), [sym_identifier] = ACTIONS(105), [anon_sym_export] = ACTIONS(107), - [anon_sym_STAR] = ACTIONS(561), + [anon_sym_STAR] = ACTIONS(535), [anon_sym_type] = ACTIONS(107), [anon_sym_namespace] = ACTIONS(116), [anon_sym_LBRACE] = ACTIONS(118), @@ -21375,14 +21380,14 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_yield] = ACTIONS(133), [anon_sym_LBRACK] = ACTIONS(135), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(581), + [anon_sym_SLASH] = ACTIONS(555), [anon_sym_class] = ACTIONS(142), [anon_sym_async] = ACTIONS(144), [anon_sym_function] = ACTIONS(146), [anon_sym_new] = ACTIONS(152), [anon_sym_DOT_DOT_DOT] = ACTIONS(156), - [anon_sym_AMP] = ACTIONS(589), - [anon_sym_PIPE] = ACTIONS(591), + [anon_sym_AMP] = ACTIONS(563), + [anon_sym_PIPE] = ACTIONS(565), [anon_sym_PLUS] = ACTIONS(162), [anon_sym_DASH] = ACTIONS(162), [anon_sym_TILDE] = ACTIONS(164), @@ -21406,7 +21411,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_readonly] = ACTIONS(677), [anon_sym_get] = ACTIONS(107), [anon_sym_set] = ACTIONS(107), - [anon_sym_QMARK] = ACTIONS(607), + [anon_sym_QMARK] = ACTIONS(581), [anon_sym_declare] = ACTIONS(107), [anon_sym_public] = ACTIONS(679), [anon_sym_private] = ACTIONS(679), @@ -21426,82 +21431,82 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACE_PIPE] = ACTIONS(201), }, [73] = { - [sym_import] = STATE(1372), - [sym_parenthesized_expression] = STATE(1013), - [sym_expression] = STATE(1974), - [sym_primary_expression] = STATE(1379), - [sym_yield_expression] = STATE(1384), - [sym_object] = STATE(1372), - [sym_object_pattern] = STATE(2756), - [sym_array] = STATE(1372), - [sym_array_pattern] = STATE(2756), - [sym_nested_identifier] = STATE(3999), - [sym_class] = STATE(1372), - [sym_function] = STATE(1372), - [sym_generator_function] = STATE(1372), - [sym_arrow_function] = STATE(1372), - [sym__call_signature] = STATE(4023), - [sym__formal_parameter] = STATE(3589), - [sym_call_expression] = STATE(1372), - [sym_new_expression] = STATE(1384), - [sym_await_expression] = STATE(1384), - [sym_member_expression] = STATE(1052), - [sym_subscript_expression] = STATE(1052), - [sym_assignment_expression] = STATE(1384), - [sym__augmented_assignment_lhs] = STATE(2333), - [sym_augmented_assignment_expression] = STATE(1384), - [sym__destructuring_pattern] = STATE(2756), - [sym_ternary_expression] = STATE(1384), - [sym_binary_expression] = STATE(1384), - [sym_unary_expression] = STATE(1384), - [sym_update_expression] = STATE(1384), - [sym_string] = STATE(1844), - [sym_template_string] = STATE(1372), - [sym_regex] = STATE(1372), - [sym_meta_property] = STATE(1372), - [sym_decorator] = STATE(1140), - [sym_formal_parameters] = STATE(2997), - [sym_pattern] = STATE(3244), - [sym_rest_pattern] = STATE(2728), - [sym_non_null_expression] = STATE(1052), - [sym_type_assertion] = STATE(1384), - [sym_as_expression] = STATE(1384), - [sym_internal_module] = STATE(1384), + [sym_import] = STATE(1350), + [sym_parenthesized_expression] = STATE(1008), + [sym_expression] = STATE(2033), + [sym_primary_expression] = STATE(1328), + [sym_yield_expression] = STATE(1326), + [sym_object] = STATE(1350), + [sym_object_pattern] = STATE(2780), + [sym_array] = STATE(1350), + [sym_array_pattern] = STATE(2780), + [sym_nested_identifier] = STATE(4079), + [sym_class] = STATE(1350), + [sym_function] = STATE(1350), + [sym_generator_function] = STATE(1350), + [sym_arrow_function] = STATE(1350), + [sym__call_signature] = STATE(4010), + [sym__formal_parameter] = STATE(3542), + [sym_call_expression] = STATE(1350), + [sym_new_expression] = STATE(1326), + [sym_await_expression] = STATE(1326), + [sym_member_expression] = STATE(1035), + [sym_subscript_expression] = STATE(1035), + [sym_assignment_expression] = STATE(1326), + [sym__augmented_assignment_lhs] = STATE(2340), + [sym_augmented_assignment_expression] = STATE(1326), + [sym__destructuring_pattern] = STATE(2780), + [sym_ternary_expression] = STATE(1326), + [sym_binary_expression] = STATE(1326), + [sym_unary_expression] = STATE(1326), + [sym_update_expression] = STATE(1326), + [sym_string] = STATE(1890), + [sym_template_string] = STATE(1350), + [sym_regex] = STATE(1350), + [sym_meta_property] = STATE(1350), + [sym_decorator] = STATE(1131), + [sym_formal_parameters] = STATE(3149), + [sym_pattern] = STATE(3031), + [sym_rest_pattern] = STATE(2743), + [sym_non_null_expression] = STATE(1035), + [sym_type_assertion] = STATE(1326), + [sym_as_expression] = STATE(1326), + [sym_internal_module] = STATE(1326), [sym_nested_type_identifier] = STATE(2310), - [sym_accessibility_modifier] = STATE(198), - [sym_override_modifier] = STATE(202), - [sym_required_parameter] = STATE(3589), - [sym_optional_parameter] = STATE(3589), - [sym__parameter_name] = STATE(2727), - [sym__type] = STATE(3264), - [sym_constructor_type] = STATE(3264), - [sym__primary_type] = STATE(2324), - [sym_template_literal_type] = STATE(2326), - [sym_infer_type] = STATE(3264), - [sym_conditional_type] = STATE(2326), - [sym_generic_type] = STATE(2326), - [sym_type_query] = STATE(2326), - [sym_index_type_query] = STATE(2326), - [sym_lookup_type] = STATE(2326), - [sym_literal_type] = STATE(2326), - [sym__number] = STATE(2327), - [sym_existential_type] = STATE(2326), - [sym_flow_maybe_type] = STATE(2326), - [sym_parenthesized_type] = STATE(2326), - [sym_predefined_type] = STATE(2326), - [sym_type_arguments] = STATE(363), - [sym_object_type] = STATE(2326), - [sym_type_parameters] = STATE(3815), - [sym_array_type] = STATE(2326), - [sym_tuple_type] = STATE(2326), - [sym_readonly_type] = STATE(3264), - [sym_union_type] = STATE(3264), - [sym_intersection_type] = STATE(3264), - [sym_function_type] = STATE(3264), - [aux_sym_export_statement_repeat1] = STATE(182), + [sym_accessibility_modifier] = STATE(199), + [sym_override_modifier] = STATE(201), + [sym_required_parameter] = STATE(3542), + [sym_optional_parameter] = STATE(3542), + [sym__parameter_name] = STATE(2742), + [sym__type] = STATE(3308), + [sym_constructor_type] = STATE(3308), + [sym__primary_type] = STATE(2323), + [sym_template_literal_type] = STATE(2324), + [sym_infer_type] = STATE(3308), + [sym_conditional_type] = STATE(2324), + [sym_generic_type] = STATE(2324), + [sym_type_query] = STATE(2324), + [sym_index_type_query] = STATE(2324), + [sym_lookup_type] = STATE(2324), + [sym_literal_type] = STATE(2324), + [sym__number] = STATE(2325), + [sym_existential_type] = STATE(2324), + [sym_flow_maybe_type] = STATE(2324), + [sym_parenthesized_type] = STATE(2324), + [sym_predefined_type] = STATE(2324), + [sym_type_arguments] = STATE(425), + [sym_object_type] = STATE(2324), + [sym_type_parameters] = STATE(3773), + [sym_array_type] = STATE(2324), + [sym_tuple_type] = STATE(2324), + [sym_readonly_type] = STATE(3308), + [sym_union_type] = STATE(2331), + [sym_intersection_type] = STATE(2331), + [sym_function_type] = STATE(3308), + [aux_sym_export_statement_repeat1] = STATE(192), [sym_identifier] = ACTIONS(105), [anon_sym_export] = ACTIONS(107), - [anon_sym_STAR] = ACTIONS(561), + [anon_sym_STAR] = ACTIONS(535), [anon_sym_type] = ACTIONS(107), [anon_sym_namespace] = ACTIONS(116), [anon_sym_LBRACE] = ACTIONS(118), @@ -21514,14 +21519,14 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_yield] = ACTIONS(133), [anon_sym_LBRACK] = ACTIONS(135), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(581), + [anon_sym_SLASH] = ACTIONS(555), [anon_sym_class] = ACTIONS(142), [anon_sym_async] = ACTIONS(144), [anon_sym_function] = ACTIONS(146), [anon_sym_new] = ACTIONS(152), [anon_sym_DOT_DOT_DOT] = ACTIONS(156), - [anon_sym_AMP] = ACTIONS(589), - [anon_sym_PIPE] = ACTIONS(591), + [anon_sym_AMP] = ACTIONS(563), + [anon_sym_PIPE] = ACTIONS(565), [anon_sym_PLUS] = ACTIONS(162), [anon_sym_DASH] = ACTIONS(162), [anon_sym_TILDE] = ACTIONS(164), @@ -21545,7 +21550,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_readonly] = ACTIONS(677), [anon_sym_get] = ACTIONS(107), [anon_sym_set] = ACTIONS(107), - [anon_sym_QMARK] = ACTIONS(607), + [anon_sym_QMARK] = ACTIONS(581), [anon_sym_declare] = ACTIONS(107), [anon_sym_public] = ACTIONS(679), [anon_sym_private] = ACTIONS(679), @@ -21565,91 +21570,91 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACE_PIPE] = ACTIONS(201), }, [74] = { - [sym_import] = STATE(1372), - [sym_parenthesized_expression] = STATE(1058), - [sym_expression] = STATE(1816), - [sym_primary_expression] = STATE(1379), - [sym_yield_expression] = STATE(1384), - [sym_object] = STATE(1372), - [sym_object_pattern] = STATE(2732), - [sym_assignment_pattern] = STATE(3706), - [sym_array] = STATE(1372), - [sym_array_pattern] = STATE(2732), - [sym_nested_identifier] = STATE(4008), - [sym_class] = STATE(1372), - [sym_function] = STATE(1372), - [sym_generator_function] = STATE(1372), - [sym_arrow_function] = STATE(1372), - [sym__call_signature] = STATE(4068), - [sym_call_expression] = STATE(1372), - [sym_new_expression] = STATE(1384), - [sym_await_expression] = STATE(1384), - [sym_member_expression] = STATE(1043), - [sym_subscript_expression] = STATE(1043), - [sym_assignment_expression] = STATE(1384), - [sym__augmented_assignment_lhs] = STATE(2328), - [sym_augmented_assignment_expression] = STATE(1384), - [sym__destructuring_pattern] = STATE(2732), - [sym_ternary_expression] = STATE(1384), - [sym_binary_expression] = STATE(1384), - [sym_unary_expression] = STATE(1384), - [sym_update_expression] = STATE(1384), - [sym_string] = STATE(1637), - [sym_template_string] = STATE(1372), - [sym_regex] = STATE(1372), - [sym_meta_property] = STATE(1372), - [sym_decorator] = STATE(1140), - [sym_formal_parameters] = STATE(3092), - [sym_pattern] = STATE(3488), - [sym_rest_pattern] = STATE(2728), - [sym_non_null_expression] = STATE(1043), - [sym_type_assertion] = STATE(1384), - [sym_as_expression] = STATE(1384), - [sym_internal_module] = STATE(1384), - [sym_nested_type_identifier] = STATE(2442), - [sym__type] = STATE(2591), - [sym_constructor_type] = STATE(2591), - [sym__primary_type] = STATE(2530), - [sym_template_literal_type] = STATE(2536), - [sym_infer_type] = STATE(2591), - [sym_conditional_type] = STATE(2536), - [sym_generic_type] = STATE(2536), - [sym_type_query] = STATE(2536), - [sym_index_type_query] = STATE(2536), - [sym_lookup_type] = STATE(2536), - [sym_literal_type] = STATE(2536), - [sym__number] = STATE(2540), - [sym_existential_type] = STATE(2536), - [sym_flow_maybe_type] = STATE(2536), - [sym_parenthesized_type] = STATE(2536), - [sym_predefined_type] = STATE(2536), - [sym_type_arguments] = STATE(524), - [sym_object_type] = STATE(2536), - [sym_type_parameters] = STATE(3608), - [sym_array_type] = STATE(2536), - [sym_tuple_type] = STATE(2536), - [sym_readonly_type] = STATE(2591), - [sym_union_type] = STATE(2591), - [sym_intersection_type] = STATE(2591), - [sym_function_type] = STATE(2591), - [aux_sym_export_statement_repeat1] = STATE(3293), + [sym_import] = STATE(1350), + [sym_parenthesized_expression] = STATE(1066), + [sym_expression] = STATE(1885), + [sym_primary_expression] = STATE(1328), + [sym_yield_expression] = STATE(1326), + [sym_object] = STATE(1350), + [sym_object_pattern] = STATE(2728), + [sym_assignment_pattern] = STATE(3836), + [sym_array] = STATE(1350), + [sym_array_pattern] = STATE(2728), + [sym_nested_identifier] = STATE(3985), + [sym_class] = STATE(1350), + [sym_function] = STATE(1350), + [sym_generator_function] = STATE(1350), + [sym_arrow_function] = STATE(1350), + [sym__call_signature] = STATE(3939), + [sym_call_expression] = STATE(1350), + [sym_new_expression] = STATE(1326), + [sym_await_expression] = STATE(1326), + [sym_member_expression] = STATE(1042), + [sym_subscript_expression] = STATE(1042), + [sym_assignment_expression] = STATE(1326), + [sym__augmented_assignment_lhs] = STATE(2348), + [sym_augmented_assignment_expression] = STATE(1326), + [sym__destructuring_pattern] = STATE(2728), + [sym_ternary_expression] = STATE(1326), + [sym_binary_expression] = STATE(1326), + [sym_unary_expression] = STATE(1326), + [sym_update_expression] = STATE(1326), + [sym_string] = STATE(1553), + [sym_template_string] = STATE(1350), + [sym_regex] = STATE(1350), + [sym_meta_property] = STATE(1350), + [sym_decorator] = STATE(1131), + [sym_formal_parameters] = STATE(3100), + [sym_pattern] = STATE(3429), + [sym_rest_pattern] = STATE(2743), + [sym_non_null_expression] = STATE(1042), + [sym_type_assertion] = STATE(1326), + [sym_as_expression] = STATE(1326), + [sym_internal_module] = STATE(1326), + [sym_nested_type_identifier] = STATE(2448), + [sym__type] = STATE(2587), + [sym_constructor_type] = STATE(2587), + [sym__primary_type] = STATE(2559), + [sym_template_literal_type] = STATE(2547), + [sym_infer_type] = STATE(2587), + [sym_conditional_type] = STATE(2547), + [sym_generic_type] = STATE(2547), + [sym_type_query] = STATE(2547), + [sym_index_type_query] = STATE(2547), + [sym_lookup_type] = STATE(2547), + [sym_literal_type] = STATE(2547), + [sym__number] = STATE(2541), + [sym_existential_type] = STATE(2547), + [sym_flow_maybe_type] = STATE(2547), + [sym_parenthesized_type] = STATE(2547), + [sym_predefined_type] = STATE(2547), + [sym_type_arguments] = STATE(486), + [sym_object_type] = STATE(2547), + [sym_type_parameters] = STATE(3612), + [sym_array_type] = STATE(2547), + [sym_tuple_type] = STATE(2547), + [sym_readonly_type] = STATE(2587), + [sym_union_type] = STATE(2532), + [sym_intersection_type] = STATE(2532), + [sym_function_type] = STATE(2587), + [aux_sym_export_statement_repeat1] = STATE(3286), [sym_identifier] = ACTIONS(683), - [anon_sym_export] = ACTIONS(559), + [anon_sym_export] = ACTIONS(533), [anon_sym_STAR] = ACTIONS(685), - [anon_sym_type] = ACTIONS(559), - [anon_sym_namespace] = ACTIONS(563), + [anon_sym_type] = ACTIONS(533), + [anon_sym_namespace] = ACTIONS(537), [anon_sym_LBRACE] = ACTIONS(687), [anon_sym_typeof] = ACTIONS(689), [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(571), + [anon_sym_BANG] = ACTIONS(545), [anon_sym_LPAREN] = ACTIONS(691), - [anon_sym_await] = ACTIONS(573), - [anon_sym_yield] = ACTIONS(575), + [anon_sym_await] = ACTIONS(547), + [anon_sym_yield] = ACTIONS(549), [anon_sym_LBRACK] = ACTIONS(693), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(581), + [anon_sym_SLASH] = ACTIONS(555), [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(583), + [anon_sym_async] = ACTIONS(557), [anon_sym_function] = ACTIONS(146), [anon_sym_new] = ACTIONS(695), [anon_sym_DOT_DOT_DOT] = ACTIONS(156), @@ -21657,11 +21662,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PIPE] = ACTIONS(699), [anon_sym_PLUS] = ACTIONS(701), [anon_sym_DASH] = ACTIONS(701), - [anon_sym_TILDE] = ACTIONS(571), + [anon_sym_TILDE] = ACTIONS(545), [anon_sym_void] = ACTIONS(703), - [anon_sym_delete] = ACTIONS(597), - [anon_sym_PLUS_PLUS] = ACTIONS(599), - [anon_sym_DASH_DASH] = ACTIONS(599), + [anon_sym_delete] = ACTIONS(571), + [anon_sym_PLUS_PLUS] = ACTIONS(573), + [anon_sym_DASH_DASH] = ACTIONS(573), [anon_sym_DQUOTE] = ACTIONS(79), [anon_sym_SQUOTE] = ACTIONS(81), [sym_comment] = ACTIONS(3), @@ -21674,17 +21679,17 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(711), [sym_undefined] = ACTIONS(713), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(559), + [anon_sym_static] = ACTIONS(533), [anon_sym_readonly] = ACTIONS(715), - [anon_sym_get] = ACTIONS(559), - [anon_sym_set] = ACTIONS(559), + [anon_sym_get] = ACTIONS(533), + [anon_sym_set] = ACTIONS(533), [anon_sym_QMARK] = ACTIONS(717), - [anon_sym_declare] = ACTIONS(559), - [anon_sym_public] = ACTIONS(559), - [anon_sym_private] = ACTIONS(559), - [anon_sym_protected] = ACTIONS(559), - [anon_sym_override] = ACTIONS(559), - [anon_sym_module] = ACTIONS(559), + [anon_sym_declare] = ACTIONS(533), + [anon_sym_public] = ACTIONS(533), + [anon_sym_private] = ACTIONS(533), + [anon_sym_protected] = ACTIONS(533), + [anon_sym_override] = ACTIONS(533), + [anon_sym_module] = ACTIONS(533), [anon_sym_any] = ACTIONS(719), [anon_sym_number] = ACTIONS(719), [anon_sym_boolean] = ACTIONS(719), @@ -21698,100 +21703,100 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACE_PIPE] = ACTIONS(727), }, [75] = { - [sym_import] = STATE(1372), - [sym_parenthesized_expression] = STATE(1058), - [sym_expression] = STATE(1699), - [sym_primary_expression] = STATE(1379), - [sym_yield_expression] = STATE(1384), - [sym_object] = STATE(1372), - [sym_object_pattern] = STATE(4022), - [sym_array] = STATE(1372), - [sym_array_pattern] = STATE(4022), - [sym_nested_identifier] = STATE(3999), - [sym_class] = STATE(1372), - [sym_function] = STATE(1372), - [sym_generator_function] = STATE(1372), - [sym_arrow_function] = STATE(1372), - [sym__call_signature] = STATE(4068), - [sym_call_expression] = STATE(1372), - [sym_new_expression] = STATE(1384), - [sym_await_expression] = STATE(1384), - [sym_member_expression] = STATE(1058), - [sym_subscript_expression] = STATE(1058), - [sym_assignment_expression] = STATE(1384), - [sym__augmented_assignment_lhs] = STATE(2328), - [sym_augmented_assignment_expression] = STATE(1384), - [sym__destructuring_pattern] = STATE(4022), - [sym_ternary_expression] = STATE(1384), - [sym_binary_expression] = STATE(1384), - [sym_unary_expression] = STATE(1384), - [sym_update_expression] = STATE(1384), - [sym_sequence_expression] = STATE(4143), - [sym_string] = STATE(1813), - [sym_template_string] = STATE(1372), - [sym_regex] = STATE(1372), - [sym_meta_property] = STATE(1372), - [sym_decorator] = STATE(1140), - [sym_formal_parameters] = STATE(2997), - [sym_non_null_expression] = STATE(1058), - [sym_type_assertion] = STATE(1384), - [sym_as_expression] = STATE(1384), - [sym_internal_module] = STATE(1384), + [sym_import] = STATE(1350), + [sym_parenthesized_expression] = STATE(1066), + [sym_expression] = STATE(1725), + [sym_primary_expression] = STATE(1328), + [sym_yield_expression] = STATE(1326), + [sym_object] = STATE(1350), + [sym_object_pattern] = STATE(4007), + [sym_array] = STATE(1350), + [sym_array_pattern] = STATE(4007), + [sym_nested_identifier] = STATE(4079), + [sym_class] = STATE(1350), + [sym_function] = STATE(1350), + [sym_generator_function] = STATE(1350), + [sym_arrow_function] = STATE(1350), + [sym__call_signature] = STATE(3939), + [sym_call_expression] = STATE(1350), + [sym_new_expression] = STATE(1326), + [sym_await_expression] = STATE(1326), + [sym_member_expression] = STATE(1066), + [sym_subscript_expression] = STATE(1066), + [sym_assignment_expression] = STATE(1326), + [sym__augmented_assignment_lhs] = STATE(2348), + [sym_augmented_assignment_expression] = STATE(1326), + [sym__destructuring_pattern] = STATE(4007), + [sym_ternary_expression] = STATE(1326), + [sym_binary_expression] = STATE(1326), + [sym_unary_expression] = STATE(1326), + [sym_update_expression] = STATE(1326), + [sym_sequence_expression] = STATE(3921), + [sym_string] = STATE(1716), + [sym_template_string] = STATE(1350), + [sym_regex] = STATE(1350), + [sym_meta_property] = STATE(1350), + [sym_decorator] = STATE(1131), + [sym_formal_parameters] = STATE(3149), + [sym_non_null_expression] = STATE(1066), + [sym_type_assertion] = STATE(1326), + [sym_as_expression] = STATE(1326), + [sym_internal_module] = STATE(1326), [sym_nested_type_identifier] = STATE(2310), - [sym__type] = STATE(3432), - [sym_constructor_type] = STATE(3432), - [sym__primary_type] = STATE(3228), - [sym_template_literal_type] = STATE(2326), - [sym_infer_type] = STATE(3265), - [sym_conditional_type] = STATE(2326), - [sym_generic_type] = STATE(2326), - [sym_type_query] = STATE(2326), - [sym_index_type_query] = STATE(2326), - [sym_lookup_type] = STATE(2326), - [sym_literal_type] = STATE(2326), - [sym__number] = STATE(2327), - [sym_existential_type] = STATE(2326), - [sym_flow_maybe_type] = STATE(2326), - [sym_parenthesized_type] = STATE(2326), - [sym_predefined_type] = STATE(2326), - [sym_type_arguments] = STATE(524), - [sym_object_type] = STATE(2326), - [sym_type_parameters] = STATE(3815), - [sym_array_type] = STATE(2326), - [sym_tuple_type] = STATE(2326), - [sym_readonly_type] = STATE(3432), - [sym_union_type] = STATE(3432), - [sym_intersection_type] = STATE(3432), - [sym_function_type] = STATE(3432), - [aux_sym_export_statement_repeat1] = STATE(3293), + [sym__type] = STATE(3465), + [sym_constructor_type] = STATE(3465), + [sym__primary_type] = STATE(3179), + [sym_template_literal_type] = STATE(2324), + [sym_infer_type] = STATE(3314), + [sym_conditional_type] = STATE(2324), + [sym_generic_type] = STATE(2324), + [sym_type_query] = STATE(2324), + [sym_index_type_query] = STATE(2324), + [sym_lookup_type] = STATE(2324), + [sym_literal_type] = STATE(2324), + [sym__number] = STATE(2325), + [sym_existential_type] = STATE(2324), + [sym_flow_maybe_type] = STATE(2324), + [sym_parenthesized_type] = STATE(2324), + [sym_predefined_type] = STATE(2324), + [sym_type_arguments] = STATE(486), + [sym_object_type] = STATE(2324), + [sym_type_parameters] = STATE(3773), + [sym_array_type] = STATE(2324), + [sym_tuple_type] = STATE(2324), + [sym_readonly_type] = STATE(3465), + [sym_union_type] = STATE(2331), + [sym_intersection_type] = STATE(2331), + [sym_function_type] = STATE(3465), + [aux_sym_export_statement_repeat1] = STATE(3286), [sym_identifier] = ACTIONS(729), [anon_sym_export] = ACTIONS(731), - [anon_sym_STAR] = ACTIONS(561), + [anon_sym_STAR] = ACTIONS(535), [anon_sym_type] = ACTIONS(731), [anon_sym_namespace] = ACTIONS(733), [anon_sym_LBRACE] = ACTIONS(735), [anon_sym_typeof] = ACTIONS(647), [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(571), + [anon_sym_BANG] = ACTIONS(545), [anon_sym_LPAREN] = ACTIONS(129), - [anon_sym_await] = ACTIONS(573), - [anon_sym_yield] = ACTIONS(575), + [anon_sym_await] = ACTIONS(547), + [anon_sym_yield] = ACTIONS(549), [anon_sym_LBRACK] = ACTIONS(737), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(581), + [anon_sym_SLASH] = ACTIONS(555), [anon_sym_class] = ACTIONS(142), [anon_sym_async] = ACTIONS(739), [anon_sym_function] = ACTIONS(146), - [anon_sym_new] = ACTIONS(585), - [anon_sym_AMP] = ACTIONS(589), - [anon_sym_PIPE] = ACTIONS(591), + [anon_sym_new] = ACTIONS(559), + [anon_sym_AMP] = ACTIONS(563), + [anon_sym_PIPE] = ACTIONS(565), [anon_sym_PLUS] = ACTIONS(653), [anon_sym_DASH] = ACTIONS(653), - [anon_sym_TILDE] = ACTIONS(571), - [anon_sym_void] = ACTIONS(595), - [anon_sym_delete] = ACTIONS(597), - [anon_sym_PLUS_PLUS] = ACTIONS(599), - [anon_sym_DASH_DASH] = ACTIONS(599), + [anon_sym_TILDE] = ACTIONS(545), + [anon_sym_void] = ACTIONS(569), + [anon_sym_delete] = ACTIONS(571), + [anon_sym_PLUS_PLUS] = ACTIONS(573), + [anon_sym_DASH_DASH] = ACTIONS(573), [anon_sym_DQUOTE] = ACTIONS(173), [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), @@ -21808,7 +21813,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_readonly] = ACTIONS(745), [anon_sym_get] = ACTIONS(731), [anon_sym_set] = ACTIONS(731), - [anon_sym_QMARK] = ACTIONS(607), + [anon_sym_QMARK] = ACTIONS(581), [anon_sym_declare] = ACTIONS(731), [anon_sym_public] = ACTIONS(731), [anon_sym_private] = ACTIONS(731), @@ -21828,127 +21833,127 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACE_PIPE] = ACTIONS(201), }, [76] = { - [sym_import] = STATE(1372), - [sym_parenthesized_expression] = STATE(1123), - [sym_expression] = STATE(1531), - [sym_primary_expression] = STATE(1379), - [sym_yield_expression] = STATE(1384), - [sym_object] = STATE(1372), - [sym_object_pattern] = STATE(4092), - [sym_array] = STATE(1372), - [sym_array_pattern] = STATE(4092), - [sym_nested_identifier] = STATE(3999), - [sym_class] = STATE(1372), - [sym_function] = STATE(1372), - [sym_generator_function] = STATE(1372), - [sym_arrow_function] = STATE(1372), - [sym__call_signature] = STATE(4047), - [sym_call_expression] = STATE(1372), - [sym_new_expression] = STATE(1384), - [sym_await_expression] = STATE(1384), - [sym_member_expression] = STATE(1123), - [sym_subscript_expression] = STATE(1123), - [sym_assignment_expression] = STATE(1384), - [sym__augmented_assignment_lhs] = STATE(2345), - [sym_augmented_assignment_expression] = STATE(1384), - [sym__destructuring_pattern] = STATE(4092), - [sym_ternary_expression] = STATE(1384), - [sym_binary_expression] = STATE(1384), - [sym_unary_expression] = STATE(1384), - [sym_update_expression] = STATE(1384), - [sym_string] = STATE(1376), - [sym_template_string] = STATE(1372), - [sym_regex] = STATE(1372), - [sym_meta_property] = STATE(1372), - [sym_decorator] = STATE(1140), - [sym_formal_parameters] = STATE(2997), - [sym_non_null_expression] = STATE(1123), - [sym_type_assertion] = STATE(1384), - [sym_as_expression] = STATE(1384), - [sym_internal_module] = STATE(1384), + [sym_import] = STATE(1828), + [sym_parenthesized_expression] = STATE(1135), + [sym_expression] = STATE(1798), + [sym_primary_expression] = STATE(1776), + [sym_yield_expression] = STATE(1775), + [sym_object] = STATE(1828), + [sym_object_pattern] = STATE(3945), + [sym_array] = STATE(1828), + [sym_array_pattern] = STATE(3945), + [sym_nested_identifier] = STATE(4079), + [sym_class] = STATE(1828), + [sym_function] = STATE(1828), + [sym_generator_function] = STATE(1828), + [sym_arrow_function] = STATE(1828), + [sym__call_signature] = STATE(3943), + [sym_call_expression] = STATE(1828), + [sym_new_expression] = STATE(1775), + [sym_await_expression] = STATE(1775), + [sym_member_expression] = STATE(1135), + [sym_subscript_expression] = STATE(1135), + [sym_assignment_expression] = STATE(1775), + [sym__augmented_assignment_lhs] = STATE(2346), + [sym_augmented_assignment_expression] = STATE(1775), + [sym__destructuring_pattern] = STATE(3945), + [sym_ternary_expression] = STATE(1775), + [sym_binary_expression] = STATE(1775), + [sym_unary_expression] = STATE(1775), + [sym_update_expression] = STATE(1775), + [sym_string] = STATE(1894), + [sym_template_string] = STATE(1828), + [sym_regex] = STATE(1828), + [sym_meta_property] = STATE(1828), + [sym_decorator] = STATE(1131), + [sym_formal_parameters] = STATE(3149), + [sym_non_null_expression] = STATE(1135), + [sym_type_assertion] = STATE(1775), + [sym_as_expression] = STATE(1775), + [sym_internal_module] = STATE(1775), [sym_nested_type_identifier] = STATE(2310), - [sym__type] = STATE(2880), - [sym_constructor_type] = STATE(2880), - [sym__primary_type] = STATE(2324), - [sym_template_literal_type] = STATE(2326), - [sym_infer_type] = STATE(2880), - [sym_conditional_type] = STATE(2326), - [sym_generic_type] = STATE(2326), - [sym_type_query] = STATE(2326), - [sym_index_type_query] = STATE(2326), - [sym_lookup_type] = STATE(2326), - [sym_literal_type] = STATE(2326), - [sym__number] = STATE(2327), - [sym_existential_type] = STATE(2326), - [sym_flow_maybe_type] = STATE(2326), - [sym_parenthesized_type] = STATE(2326), - [sym_predefined_type] = STATE(2326), - [sym_type_arguments] = STATE(471), - [sym_object_type] = STATE(2326), - [sym_type_parameters] = STATE(3815), - [sym_array_type] = STATE(2326), - [sym_tuple_type] = STATE(2326), - [sym_readonly_type] = STATE(2880), - [sym_union_type] = STATE(2880), - [sym_intersection_type] = STATE(2880), - [sym_function_type] = STATE(2880), - [aux_sym_export_statement_repeat1] = STATE(3293), + [sym__type] = STATE(2920), + [sym_constructor_type] = STATE(2920), + [sym__primary_type] = STATE(2323), + [sym_template_literal_type] = STATE(2324), + [sym_infer_type] = STATE(2920), + [sym_conditional_type] = STATE(2324), + [sym_generic_type] = STATE(2324), + [sym_type_query] = STATE(2324), + [sym_index_type_query] = STATE(2324), + [sym_lookup_type] = STATE(2324), + [sym_literal_type] = STATE(2324), + [sym__number] = STATE(2325), + [sym_existential_type] = STATE(2324), + [sym_flow_maybe_type] = STATE(2324), + [sym_parenthesized_type] = STATE(2324), + [sym_predefined_type] = STATE(2324), + [sym_type_arguments] = STATE(393), + [sym_object_type] = STATE(2324), + [sym_type_parameters] = STATE(3773), + [sym_array_type] = STATE(2324), + [sym_tuple_type] = STATE(2324), + [sym_readonly_type] = STATE(2920), + [sym_union_type] = STATE(2331), + [sym_intersection_type] = STATE(2331), + [sym_function_type] = STATE(2920), + [aux_sym_export_statement_repeat1] = STATE(3282), [sym_identifier] = ACTIONS(749), [anon_sym_export] = ACTIONS(751), - [anon_sym_STAR] = ACTIONS(561), + [anon_sym_STAR] = ACTIONS(535), [anon_sym_type] = ACTIONS(751), [anon_sym_namespace] = ACTIONS(753), [anon_sym_LBRACE] = ACTIONS(755), [anon_sym_typeof] = ACTIONS(757), - [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(759), - [anon_sym_LPAREN] = ACTIONS(129), - [anon_sym_await] = ACTIONS(761), - [anon_sym_yield] = ACTIONS(763), - [anon_sym_LBRACK] = ACTIONS(765), + [anon_sym_import] = ACTIONS(759), + [anon_sym_BANG] = ACTIONS(761), + [anon_sym_LPAREN] = ACTIONS(763), + [anon_sym_await] = ACTIONS(765), + [anon_sym_yield] = ACTIONS(767), + [anon_sym_LBRACK] = ACTIONS(769), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(767), - [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(769), - [anon_sym_function] = ACTIONS(146), - [anon_sym_new] = ACTIONS(771), - [anon_sym_AMP] = ACTIONS(589), - [anon_sym_PIPE] = ACTIONS(591), - [anon_sym_PLUS] = ACTIONS(773), - [anon_sym_DASH] = ACTIONS(773), - [anon_sym_TILDE] = ACTIONS(759), - [anon_sym_void] = ACTIONS(775), - [anon_sym_delete] = ACTIONS(777), - [anon_sym_PLUS_PLUS] = ACTIONS(779), - [anon_sym_DASH_DASH] = ACTIONS(779), - [anon_sym_DQUOTE] = ACTIONS(173), - [anon_sym_SQUOTE] = ACTIONS(175), + [anon_sym_SLASH] = ACTIONS(67), + [anon_sym_class] = ACTIONS(771), + [anon_sym_async] = ACTIONS(773), + [anon_sym_function] = ACTIONS(775), + [anon_sym_new] = ACTIONS(777), + [anon_sym_AMP] = ACTIONS(563), + [anon_sym_PIPE] = ACTIONS(565), + [anon_sym_PLUS] = ACTIONS(779), + [anon_sym_DASH] = ACTIONS(779), + [anon_sym_TILDE] = ACTIONS(761), + [anon_sym_void] = ACTIONS(781), + [anon_sym_delete] = ACTIONS(783), + [anon_sym_PLUS_PLUS] = ACTIONS(785), + [anon_sym_DASH_DASH] = ACTIONS(785), + [anon_sym_DQUOTE] = ACTIONS(79), + [anon_sym_SQUOTE] = ACTIONS(81), [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(781), - [sym_number] = ACTIONS(783), - [sym_this] = ACTIONS(785), - [sym_super] = ACTIONS(183), - [sym_true] = ACTIONS(787), - [sym_false] = ACTIONS(787), - [sym_null] = ACTIONS(787), - [sym_undefined] = ACTIONS(789), + [anon_sym_BQUOTE] = ACTIONS(787), + [sym_number] = ACTIONS(789), + [sym_this] = ACTIONS(791), + [sym_super] = ACTIONS(87), + [sym_true] = ACTIONS(793), + [sym_false] = ACTIONS(793), + [sym_null] = ACTIONS(793), + [sym_undefined] = ACTIONS(795), [anon_sym_AT] = ACTIONS(91), [anon_sym_static] = ACTIONS(751), - [anon_sym_readonly] = ACTIONS(791), + [anon_sym_readonly] = ACTIONS(797), [anon_sym_get] = ACTIONS(751), [anon_sym_set] = ACTIONS(751), - [anon_sym_QMARK] = ACTIONS(607), + [anon_sym_QMARK] = ACTIONS(581), [anon_sym_declare] = ACTIONS(751), [anon_sym_public] = ACTIONS(751), [anon_sym_private] = ACTIONS(751), [anon_sym_protected] = ACTIONS(751), [anon_sym_override] = ACTIONS(751), [anon_sym_module] = ACTIONS(751), - [anon_sym_any] = ACTIONS(793), - [anon_sym_number] = ACTIONS(793), - [anon_sym_boolean] = ACTIONS(793), - [anon_sym_string] = ACTIONS(793), - [anon_sym_symbol] = ACTIONS(793), + [anon_sym_any] = ACTIONS(799), + [anon_sym_number] = ACTIONS(799), + [anon_sym_boolean] = ACTIONS(799), + [anon_sym_string] = ACTIONS(799), + [anon_sym_symbol] = ACTIONS(799), [anon_sym_infer] = ACTIONS(195), [anon_sym_keyof] = ACTIONS(197), [anon_sym_unknown] = ACTIONS(199), @@ -21957,514 +21962,127 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACE_PIPE] = ACTIONS(201), }, [77] = { - [sym_import] = STATE(1819), - [sym_parenthesized_expression] = STATE(1099), - [sym_expression] = STATE(1453), - [sym_primary_expression] = STATE(1869), - [sym_yield_expression] = STATE(1857), - [sym_object] = STATE(1819), - [sym_object_pattern] = STATE(4101), - [sym_array] = STATE(1819), - [sym_array_pattern] = STATE(4101), - [sym_nested_identifier] = STATE(3999), - [sym_class] = STATE(1819), - [sym_function] = STATE(1819), - [sym_generator_function] = STATE(1819), - [sym_arrow_function] = STATE(1819), - [sym__call_signature] = STATE(4099), - [sym_call_expression] = STATE(1819), - [sym_new_expression] = STATE(1857), - [sym_await_expression] = STATE(1857), - [sym_member_expression] = STATE(1099), - [sym_subscript_expression] = STATE(1099), - [sym_assignment_expression] = STATE(1857), - [sym__augmented_assignment_lhs] = STATE(2336), - [sym_augmented_assignment_expression] = STATE(1857), - [sym__destructuring_pattern] = STATE(4101), - [sym_ternary_expression] = STATE(1857), - [sym_binary_expression] = STATE(1857), - [sym_unary_expression] = STATE(1857), - [sym_update_expression] = STATE(1857), - [sym_string] = STATE(1621), - [sym_template_string] = STATE(1819), - [sym_regex] = STATE(1819), - [sym_meta_property] = STATE(1819), - [sym_decorator] = STATE(1140), - [sym_formal_parameters] = STATE(2997), - [sym_non_null_expression] = STATE(1099), - [sym_type_assertion] = STATE(1857), - [sym_as_expression] = STATE(1857), - [sym_internal_module] = STATE(1857), + [sym_import] = STATE(1350), + [sym_parenthesized_expression] = STATE(1066), + [sym_expression] = STATE(1395), + [sym_primary_expression] = STATE(1328), + [sym_yield_expression] = STATE(1326), + [sym_object] = STATE(1350), + [sym_object_pattern] = STATE(4007), + [sym_array] = STATE(1350), + [sym_array_pattern] = STATE(4007), + [sym_nested_identifier] = STATE(4079), + [sym_class] = STATE(1350), + [sym_function] = STATE(1350), + [sym_generator_function] = STATE(1350), + [sym_arrow_function] = STATE(1350), + [sym__call_signature] = STATE(3939), + [sym_call_expression] = STATE(1350), + [sym_new_expression] = STATE(1326), + [sym_await_expression] = STATE(1326), + [sym_member_expression] = STATE(1066), + [sym_subscript_expression] = STATE(1066), + [sym_assignment_expression] = STATE(1326), + [sym__augmented_assignment_lhs] = STATE(2348), + [sym_augmented_assignment_expression] = STATE(1326), + [sym__destructuring_pattern] = STATE(4007), + [sym_ternary_expression] = STATE(1326), + [sym_binary_expression] = STATE(1326), + [sym_unary_expression] = STATE(1326), + [sym_update_expression] = STATE(1326), + [sym_string] = STATE(1337), + [sym_template_string] = STATE(1350), + [sym_regex] = STATE(1350), + [sym_meta_property] = STATE(1350), + [sym_decorator] = STATE(1131), + [sym_formal_parameters] = STATE(3149), + [sym_non_null_expression] = STATE(1066), + [sym_type_assertion] = STATE(1326), + [sym_as_expression] = STATE(1326), + [sym_internal_module] = STATE(1326), [sym_nested_type_identifier] = STATE(2310), - [sym__type] = STATE(2880), - [sym_constructor_type] = STATE(2880), - [sym__primary_type] = STATE(2324), - [sym_template_literal_type] = STATE(2326), - [sym_infer_type] = STATE(2880), - [sym_conditional_type] = STATE(2326), - [sym_generic_type] = STATE(2326), - [sym_type_query] = STATE(2326), - [sym_index_type_query] = STATE(2326), - [sym_lookup_type] = STATE(2326), - [sym_literal_type] = STATE(2326), - [sym__number] = STATE(2327), - [sym_existential_type] = STATE(2326), - [sym_flow_maybe_type] = STATE(2326), - [sym_parenthesized_type] = STATE(2326), - [sym_predefined_type] = STATE(2326), - [sym_type_arguments] = STATE(402), - [sym_object_type] = STATE(2326), - [sym_type_parameters] = STATE(3815), - [sym_array_type] = STATE(2326), - [sym_tuple_type] = STATE(2326), - [sym_readonly_type] = STATE(2880), - [sym_union_type] = STATE(2880), - [sym_intersection_type] = STATE(2880), - [sym_function_type] = STATE(2880), - [aux_sym_export_statement_repeat1] = STATE(3288), - [sym_identifier] = ACTIONS(795), - [anon_sym_export] = ACTIONS(797), - [anon_sym_STAR] = ACTIONS(561), - [anon_sym_type] = ACTIONS(797), - [anon_sym_namespace] = ACTIONS(799), - [anon_sym_LBRACE] = ACTIONS(801), - [anon_sym_typeof] = ACTIONS(803), - [anon_sym_import] = ACTIONS(805), - [anon_sym_BANG] = ACTIONS(807), - [anon_sym_LPAREN] = ACTIONS(809), - [anon_sym_await] = ACTIONS(811), - [anon_sym_yield] = ACTIONS(813), - [anon_sym_LBRACK] = ACTIONS(815), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(817), - [anon_sym_class] = ACTIONS(819), - [anon_sym_async] = ACTIONS(821), - [anon_sym_function] = ACTIONS(823), - [anon_sym_new] = ACTIONS(825), - [anon_sym_AMP] = ACTIONS(589), - [anon_sym_PIPE] = ACTIONS(591), - [anon_sym_PLUS] = ACTIONS(827), - [anon_sym_DASH] = ACTIONS(827), - [anon_sym_TILDE] = ACTIONS(807), - [anon_sym_void] = ACTIONS(829), - [anon_sym_delete] = ACTIONS(831), - [anon_sym_PLUS_PLUS] = ACTIONS(833), - [anon_sym_DASH_DASH] = ACTIONS(833), - [anon_sym_DQUOTE] = ACTIONS(79), - [anon_sym_SQUOTE] = ACTIONS(81), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(835), - [sym_number] = ACTIONS(837), - [sym_this] = ACTIONS(839), - [sym_super] = ACTIONS(87), - [sym_true] = ACTIONS(841), - [sym_false] = ACTIONS(841), - [sym_null] = ACTIONS(841), - [sym_undefined] = ACTIONS(843), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(797), - [anon_sym_readonly] = ACTIONS(845), - [anon_sym_get] = ACTIONS(797), - [anon_sym_set] = ACTIONS(797), - [anon_sym_QMARK] = ACTIONS(607), - [anon_sym_declare] = ACTIONS(797), - [anon_sym_public] = ACTIONS(797), - [anon_sym_private] = ACTIONS(797), - [anon_sym_protected] = ACTIONS(797), - [anon_sym_override] = ACTIONS(797), - [anon_sym_module] = ACTIONS(797), - [anon_sym_any] = ACTIONS(847), - [anon_sym_number] = ACTIONS(847), - [anon_sym_boolean] = ACTIONS(847), - [anon_sym_string] = ACTIONS(847), - [anon_sym_symbol] = ACTIONS(847), - [anon_sym_infer] = ACTIONS(195), - [anon_sym_keyof] = ACTIONS(197), - [anon_sym_unknown] = ACTIONS(199), - [anon_sym_never] = ACTIONS(199), - [anon_sym_object] = ACTIONS(199), - [anon_sym_LBRACE_PIPE] = ACTIONS(201), - }, - [78] = { - [sym_import] = STATE(1372), - [sym_parenthesized_expression] = STATE(1013), - [sym_expression] = STATE(2022), - [sym_primary_expression] = STATE(1379), - [sym_yield_expression] = STATE(1384), - [sym_object] = STATE(1372), - [sym_object_pattern] = STATE(4116), - [sym_array] = STATE(1372), - [sym_array_pattern] = STATE(4116), - [sym_nested_identifier] = STATE(3999), - [sym_class] = STATE(1372), - [sym_function] = STATE(1372), - [sym_generator_function] = STATE(1372), - [sym_arrow_function] = STATE(1372), - [sym__call_signature] = STATE(4023), - [sym_call_expression] = STATE(1372), - [sym_new_expression] = STATE(1384), - [sym_await_expression] = STATE(1384), - [sym_member_expression] = STATE(1013), - [sym_subscript_expression] = STATE(1013), - [sym_assignment_expression] = STATE(1384), - [sym__augmented_assignment_lhs] = STATE(2333), - [sym_augmented_assignment_expression] = STATE(1384), - [sym__destructuring_pattern] = STATE(4116), - [sym_ternary_expression] = STATE(1384), - [sym_binary_expression] = STATE(1384), - [sym_unary_expression] = STATE(1384), - [sym_update_expression] = STATE(1384), - [sym_string] = STATE(1695), - [sym_template_string] = STATE(1372), - [sym_regex] = STATE(1372), - [sym_meta_property] = STATE(1372), - [sym_decorator] = STATE(1140), - [sym_formal_parameters] = STATE(2997), - [sym_non_null_expression] = STATE(1013), - [sym_type_assertion] = STATE(1384), - [sym_as_expression] = STATE(1384), - [sym_internal_module] = STATE(1384), - [sym_nested_type_identifier] = STATE(2310), - [sym__type] = STATE(2880), - [sym_constructor_type] = STATE(2880), - [sym__primary_type] = STATE(2324), - [sym_template_literal_type] = STATE(2326), - [sym_infer_type] = STATE(2880), - [sym_conditional_type] = STATE(2326), - [sym_generic_type] = STATE(2326), - [sym_type_query] = STATE(2326), - [sym_index_type_query] = STATE(2326), - [sym_lookup_type] = STATE(2326), - [sym_literal_type] = STATE(2326), - [sym__number] = STATE(2327), - [sym_existential_type] = STATE(2326), - [sym_flow_maybe_type] = STATE(2326), - [sym_parenthesized_type] = STATE(2326), - [sym_predefined_type] = STATE(2326), - [sym_type_arguments] = STATE(363), - [sym_object_type] = STATE(2326), - [sym_type_parameters] = STATE(3815), - [sym_array_type] = STATE(2326), - [sym_tuple_type] = STATE(2326), - [sym_readonly_type] = STATE(2880), - [sym_union_type] = STATE(2880), - [sym_intersection_type] = STATE(2880), - [sym_function_type] = STATE(2880), - [aux_sym_export_statement_repeat1] = STATE(3293), - [sym_identifier] = ACTIONS(849), - [anon_sym_export] = ACTIONS(851), - [anon_sym_STAR] = ACTIONS(561), - [anon_sym_type] = ACTIONS(851), - [anon_sym_namespace] = ACTIONS(853), - [anon_sym_LBRACE] = ACTIONS(855), - [anon_sym_typeof] = ACTIONS(857), - [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(164), - [anon_sym_LPAREN] = ACTIONS(129), - [anon_sym_await] = ACTIONS(131), - [anon_sym_yield] = ACTIONS(133), - [anon_sym_LBRACK] = ACTIONS(859), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(581), - [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(861), - [anon_sym_function] = ACTIONS(146), - [anon_sym_new] = ACTIONS(152), - [anon_sym_AMP] = ACTIONS(589), - [anon_sym_PIPE] = ACTIONS(591), - [anon_sym_PLUS] = ACTIONS(863), - [anon_sym_DASH] = ACTIONS(863), - [anon_sym_TILDE] = ACTIONS(164), - [anon_sym_void] = ACTIONS(166), - [anon_sym_delete] = ACTIONS(168), - [anon_sym_PLUS_PLUS] = ACTIONS(673), - [anon_sym_DASH_DASH] = ACTIONS(673), - [anon_sym_DQUOTE] = ACTIONS(173), - [anon_sym_SQUOTE] = ACTIONS(175), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(865), - [sym_number] = ACTIONS(867), - [sym_this] = ACTIONS(869), - [sym_super] = ACTIONS(183), - [sym_true] = ACTIONS(871), - [sym_false] = ACTIONS(871), - [sym_null] = ACTIONS(871), - [sym_undefined] = ACTIONS(873), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(851), - [anon_sym_readonly] = ACTIONS(875), - [anon_sym_get] = ACTIONS(851), - [anon_sym_set] = ACTIONS(851), - [anon_sym_QMARK] = ACTIONS(607), - [anon_sym_declare] = ACTIONS(851), - [anon_sym_public] = ACTIONS(851), - [anon_sym_private] = ACTIONS(851), - [anon_sym_protected] = ACTIONS(851), - [anon_sym_override] = ACTIONS(851), - [anon_sym_module] = ACTIONS(851), - [anon_sym_any] = ACTIONS(877), - [anon_sym_number] = ACTIONS(877), - [anon_sym_boolean] = ACTIONS(877), - [anon_sym_string] = ACTIONS(877), - [anon_sym_symbol] = ACTIONS(877), - [anon_sym_infer] = ACTIONS(195), - [anon_sym_keyof] = ACTIONS(197), - [anon_sym_unknown] = ACTIONS(199), - [anon_sym_never] = ACTIONS(199), - [anon_sym_object] = ACTIONS(199), - [anon_sym_LBRACE_PIPE] = ACTIONS(201), - }, - [79] = { - [sym_import] = STATE(1372), - [sym_parenthesized_expression] = STATE(1141), - [sym_expression] = STATE(1705), - [sym_primary_expression] = STATE(1379), - [sym_yield_expression] = STATE(1384), - [sym_object] = STATE(1372), - [sym_object_pattern] = STATE(4049), - [sym_array] = STATE(1372), - [sym_array_pattern] = STATE(4049), - [sym_nested_identifier] = STATE(3999), - [sym_class] = STATE(1372), - [sym_function] = STATE(1372), - [sym_generator_function] = STATE(1372), - [sym_arrow_function] = STATE(1372), - [sym__call_signature] = STATE(3876), - [sym_call_expression] = STATE(1372), - [sym_new_expression] = STATE(1384), - [sym_await_expression] = STATE(1384), - [sym_member_expression] = STATE(1141), - [sym_subscript_expression] = STATE(1141), - [sym_assignment_expression] = STATE(1384), - [sym__augmented_assignment_lhs] = STATE(2325), - [sym_augmented_assignment_expression] = STATE(1384), - [sym__destructuring_pattern] = STATE(4049), - [sym_ternary_expression] = STATE(1384), - [sym_binary_expression] = STATE(1384), - [sym_unary_expression] = STATE(1384), - [sym_update_expression] = STATE(1384), - [sym_string] = STATE(1695), - [sym_template_string] = STATE(1372), - [sym_regex] = STATE(1372), - [sym_meta_property] = STATE(1372), - [sym_decorator] = STATE(1140), - [sym_formal_parameters] = STATE(2997), - [sym_non_null_expression] = STATE(1141), - [sym_type_assertion] = STATE(1384), - [sym_as_expression] = STATE(1384), - [sym_internal_module] = STATE(1384), - [sym_nested_type_identifier] = STATE(2310), - [sym__type] = STATE(2880), - [sym_constructor_type] = STATE(2880), - [sym__primary_type] = STATE(2324), - [sym_template_literal_type] = STATE(2326), - [sym_infer_type] = STATE(2880), - [sym_conditional_type] = STATE(2326), - [sym_generic_type] = STATE(2326), - [sym_type_query] = STATE(2326), - [sym_index_type_query] = STATE(2326), - [sym_lookup_type] = STATE(2326), - [sym_literal_type] = STATE(2326), - [sym__number] = STATE(2327), - [sym_existential_type] = STATE(2326), - [sym_flow_maybe_type] = STATE(2326), - [sym_parenthesized_type] = STATE(2326), - [sym_predefined_type] = STATE(2326), - [sym_type_arguments] = STATE(435), - [sym_object_type] = STATE(2326), - [sym_type_parameters] = STATE(3815), - [sym_array_type] = STATE(2326), - [sym_tuple_type] = STATE(2326), - [sym_readonly_type] = STATE(2880), - [sym_union_type] = STATE(2880), - [sym_intersection_type] = STATE(2880), - [sym_function_type] = STATE(2880), - [aux_sym_export_statement_repeat1] = STATE(3293), - [sym_identifier] = ACTIONS(879), - [anon_sym_export] = ACTIONS(881), - [anon_sym_STAR] = ACTIONS(561), - [anon_sym_type] = ACTIONS(881), - [anon_sym_namespace] = ACTIONS(883), - [anon_sym_LBRACE] = ACTIONS(885), - [anon_sym_typeof] = ACTIONS(887), - [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(889), - [anon_sym_LPAREN] = ACTIONS(129), - [anon_sym_await] = ACTIONS(891), - [anon_sym_yield] = ACTIONS(893), - [anon_sym_LBRACK] = ACTIONS(859), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(581), - [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(895), - [anon_sym_function] = ACTIONS(146), - [anon_sym_new] = ACTIONS(897), - [anon_sym_AMP] = ACTIONS(589), - [anon_sym_PIPE] = ACTIONS(591), - [anon_sym_PLUS] = ACTIONS(899), - [anon_sym_DASH] = ACTIONS(899), - [anon_sym_TILDE] = ACTIONS(889), - [anon_sym_void] = ACTIONS(901), - [anon_sym_delete] = ACTIONS(903), - [anon_sym_PLUS_PLUS] = ACTIONS(905), - [anon_sym_DASH_DASH] = ACTIONS(905), - [anon_sym_DQUOTE] = ACTIONS(173), - [anon_sym_SQUOTE] = ACTIONS(175), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(865), - [sym_number] = ACTIONS(867), - [sym_this] = ACTIONS(869), - [sym_super] = ACTIONS(183), - [sym_true] = ACTIONS(871), - [sym_false] = ACTIONS(871), - [sym_null] = ACTIONS(871), - [sym_undefined] = ACTIONS(907), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(881), - [anon_sym_readonly] = ACTIONS(909), - [anon_sym_get] = ACTIONS(881), - [anon_sym_set] = ACTIONS(881), - [anon_sym_QMARK] = ACTIONS(607), - [anon_sym_declare] = ACTIONS(881), - [anon_sym_public] = ACTIONS(881), - [anon_sym_private] = ACTIONS(881), - [anon_sym_protected] = ACTIONS(881), - [anon_sym_override] = ACTIONS(881), - [anon_sym_module] = ACTIONS(881), - [anon_sym_any] = ACTIONS(911), - [anon_sym_number] = ACTIONS(911), - [anon_sym_boolean] = ACTIONS(911), - [anon_sym_string] = ACTIONS(911), - [anon_sym_symbol] = ACTIONS(911), - [anon_sym_infer] = ACTIONS(195), - [anon_sym_keyof] = ACTIONS(197), - [anon_sym_unknown] = ACTIONS(199), - [anon_sym_never] = ACTIONS(199), - [anon_sym_object] = ACTIONS(199), - [anon_sym_LBRACE_PIPE] = ACTIONS(201), - }, - [80] = { - [sym_import] = STATE(1372), - [sym_parenthesized_expression] = STATE(1058), - [sym_expression] = STATE(1338), - [sym_primary_expression] = STATE(1379), - [sym_yield_expression] = STATE(1384), - [sym_object] = STATE(1372), - [sym_object_pattern] = STATE(4022), - [sym_array] = STATE(1372), - [sym_array_pattern] = STATE(4022), - [sym_nested_identifier] = STATE(3999), - [sym_class] = STATE(1372), - [sym_function] = STATE(1372), - [sym_generator_function] = STATE(1372), - [sym_arrow_function] = STATE(1372), - [sym__call_signature] = STATE(4068), - [sym_call_expression] = STATE(1372), - [sym_new_expression] = STATE(1384), - [sym_await_expression] = STATE(1384), - [sym_member_expression] = STATE(1058), - [sym_subscript_expression] = STATE(1058), - [sym_assignment_expression] = STATE(1384), - [sym__augmented_assignment_lhs] = STATE(2328), - [sym_augmented_assignment_expression] = STATE(1384), - [sym__destructuring_pattern] = STATE(4022), - [sym_ternary_expression] = STATE(1384), - [sym_binary_expression] = STATE(1384), - [sym_unary_expression] = STATE(1384), - [sym_update_expression] = STATE(1384), - [sym_string] = STATE(1376), - [sym_template_string] = STATE(1372), - [sym_regex] = STATE(1372), - [sym_meta_property] = STATE(1372), - [sym_decorator] = STATE(1140), - [sym_formal_parameters] = STATE(2997), - [sym_non_null_expression] = STATE(1058), - [sym_type_assertion] = STATE(1384), - [sym_as_expression] = STATE(1384), - [sym_internal_module] = STATE(1384), - [sym_nested_type_identifier] = STATE(2310), - [sym__type] = STATE(2880), - [sym_constructor_type] = STATE(2880), - [sym__primary_type] = STATE(2324), - [sym_template_literal_type] = STATE(2326), - [sym_infer_type] = STATE(2880), - [sym_conditional_type] = STATE(2326), - [sym_generic_type] = STATE(2326), - [sym_type_query] = STATE(2326), - [sym_index_type_query] = STATE(2326), - [sym_lookup_type] = STATE(2326), - [sym_literal_type] = STATE(2326), - [sym__number] = STATE(2327), - [sym_existential_type] = STATE(2326), - [sym_flow_maybe_type] = STATE(2326), - [sym_parenthesized_type] = STATE(2326), - [sym_predefined_type] = STATE(2326), - [sym_type_arguments] = STATE(524), - [sym_object_type] = STATE(2326), - [sym_type_parameters] = STATE(3815), - [sym_array_type] = STATE(2326), - [sym_tuple_type] = STATE(2326), - [sym_readonly_type] = STATE(2880), - [sym_union_type] = STATE(2880), - [sym_intersection_type] = STATE(2880), - [sym_function_type] = STATE(2880), - [aux_sym_export_statement_repeat1] = STATE(3293), - [sym_identifier] = ACTIONS(913), + [sym__type] = STATE(2920), + [sym_constructor_type] = STATE(2920), + [sym__primary_type] = STATE(2323), + [sym_template_literal_type] = STATE(2324), + [sym_infer_type] = STATE(2920), + [sym_conditional_type] = STATE(2324), + [sym_generic_type] = STATE(2324), + [sym_type_query] = STATE(2324), + [sym_index_type_query] = STATE(2324), + [sym_lookup_type] = STATE(2324), + [sym_literal_type] = STATE(2324), + [sym__number] = STATE(2325), + [sym_existential_type] = STATE(2324), + [sym_flow_maybe_type] = STATE(2324), + [sym_parenthesized_type] = STATE(2324), + [sym_predefined_type] = STATE(2324), + [sym_type_arguments] = STATE(486), + [sym_object_type] = STATE(2324), + [sym_type_parameters] = STATE(3773), + [sym_array_type] = STATE(2324), + [sym_tuple_type] = STATE(2324), + [sym_readonly_type] = STATE(2920), + [sym_union_type] = STATE(2331), + [sym_intersection_type] = STATE(2331), + [sym_function_type] = STATE(2920), + [aux_sym_export_statement_repeat1] = STATE(3286), + [sym_identifier] = ACTIONS(801), [anon_sym_export] = ACTIONS(731), - [anon_sym_STAR] = ACTIONS(561), + [anon_sym_STAR] = ACTIONS(535), [anon_sym_type] = ACTIONS(731), [anon_sym_namespace] = ACTIONS(733), - [anon_sym_LBRACE] = ACTIONS(755), - [anon_sym_typeof] = ACTIONS(915), + [anon_sym_LBRACE] = ACTIONS(803), + [anon_sym_typeof] = ACTIONS(805), [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(571), + [anon_sym_BANG] = ACTIONS(545), [anon_sym_LPAREN] = ACTIONS(129), - [anon_sym_await] = ACTIONS(573), - [anon_sym_yield] = ACTIONS(575), - [anon_sym_LBRACK] = ACTIONS(765), + [anon_sym_await] = ACTIONS(547), + [anon_sym_yield] = ACTIONS(549), + [anon_sym_LBRACK] = ACTIONS(807), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(581), + [anon_sym_SLASH] = ACTIONS(555), [anon_sym_class] = ACTIONS(142), [anon_sym_async] = ACTIONS(739), [anon_sym_function] = ACTIONS(146), - [anon_sym_new] = ACTIONS(585), - [anon_sym_AMP] = ACTIONS(589), - [anon_sym_PIPE] = ACTIONS(591), - [anon_sym_PLUS] = ACTIONS(917), - [anon_sym_DASH] = ACTIONS(917), - [anon_sym_TILDE] = ACTIONS(571), - [anon_sym_void] = ACTIONS(595), - [anon_sym_delete] = ACTIONS(597), - [anon_sym_PLUS_PLUS] = ACTIONS(599), - [anon_sym_DASH_DASH] = ACTIONS(599), + [anon_sym_new] = ACTIONS(559), + [anon_sym_AMP] = ACTIONS(563), + [anon_sym_PIPE] = ACTIONS(565), + [anon_sym_PLUS] = ACTIONS(809), + [anon_sym_DASH] = ACTIONS(809), + [anon_sym_TILDE] = ACTIONS(545), + [anon_sym_void] = ACTIONS(569), + [anon_sym_delete] = ACTIONS(571), + [anon_sym_PLUS_PLUS] = ACTIONS(573), + [anon_sym_DASH_DASH] = ACTIONS(573), [anon_sym_DQUOTE] = ACTIONS(173), [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(781), - [sym_number] = ACTIONS(783), - [sym_this] = ACTIONS(785), + [anon_sym_BQUOTE] = ACTIONS(811), + [sym_number] = ACTIONS(813), + [sym_this] = ACTIONS(815), [sym_super] = ACTIONS(183), - [sym_true] = ACTIONS(787), - [sym_false] = ACTIONS(787), - [sym_null] = ACTIONS(787), - [sym_undefined] = ACTIONS(919), + [sym_true] = ACTIONS(817), + [sym_false] = ACTIONS(817), + [sym_null] = ACTIONS(817), + [sym_undefined] = ACTIONS(819), [anon_sym_AT] = ACTIONS(91), [anon_sym_static] = ACTIONS(731), [anon_sym_readonly] = ACTIONS(745), [anon_sym_get] = ACTIONS(731), [anon_sym_set] = ACTIONS(731), - [anon_sym_QMARK] = ACTIONS(607), + [anon_sym_QMARK] = ACTIONS(581), [anon_sym_declare] = ACTIONS(731), [anon_sym_public] = ACTIONS(731), [anon_sym_private] = ACTIONS(731), [anon_sym_protected] = ACTIONS(731), [anon_sym_override] = ACTIONS(731), [anon_sym_module] = ACTIONS(731), - [anon_sym_any] = ACTIONS(921), - [anon_sym_number] = ACTIONS(921), - [anon_sym_boolean] = ACTIONS(921), - [anon_sym_string] = ACTIONS(921), - [anon_sym_symbol] = ACTIONS(921), + [anon_sym_any] = ACTIONS(821), + [anon_sym_number] = ACTIONS(821), + [anon_sym_boolean] = ACTIONS(821), + [anon_sym_string] = ACTIONS(821), + [anon_sym_symbol] = ACTIONS(821), [anon_sym_infer] = ACTIONS(195), [anon_sym_keyof] = ACTIONS(197), [anon_sym_unknown] = ACTIONS(199), @@ -22472,95 +22090,353 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_object] = ACTIONS(199), [anon_sym_LBRACE_PIPE] = ACTIONS(201), }, - [81] = { - [sym_import] = STATE(1372), - [sym_parenthesized_expression] = STATE(1013), - [sym_expression] = STATE(1974), - [sym_primary_expression] = STATE(1379), - [sym_yield_expression] = STATE(1384), - [sym_object] = STATE(1372), - [sym_object_pattern] = STATE(2738), - [sym_array] = STATE(1372), - [sym_array_pattern] = STATE(2738), - [sym_nested_identifier] = STATE(3999), - [sym_class] = STATE(1372), - [sym_function] = STATE(1372), - [sym_generator_function] = STATE(1372), - [sym_arrow_function] = STATE(1372), - [sym__call_signature] = STATE(4023), - [sym_call_expression] = STATE(1372), - [sym_new_expression] = STATE(1384), - [sym_await_expression] = STATE(1384), - [sym_member_expression] = STATE(1146), - [sym_subscript_expression] = STATE(1146), - [sym_assignment_expression] = STATE(1384), - [sym__augmented_assignment_lhs] = STATE(2333), - [sym_augmented_assignment_expression] = STATE(1384), - [sym__destructuring_pattern] = STATE(2738), - [sym_ternary_expression] = STATE(1384), - [sym_binary_expression] = STATE(1384), - [sym_unary_expression] = STATE(1384), - [sym_update_expression] = STATE(1384), - [sym_string] = STATE(2053), - [sym_template_string] = STATE(1372), - [sym_regex] = STATE(1372), - [sym_meta_property] = STATE(1372), - [sym_decorator] = STATE(1140), - [sym_formal_parameters] = STATE(2997), - [sym_non_null_expression] = STATE(1146), - [sym_type_assertion] = STATE(1384), - [sym_as_expression] = STATE(1384), - [sym_internal_module] = STATE(1384), + [78] = { + [sym_import] = STATE(1828), + [sym_parenthesized_expression] = STATE(1103), + [sym_expression] = STATE(1445), + [sym_primary_expression] = STATE(1776), + [sym_yield_expression] = STATE(1775), + [sym_object] = STATE(1828), + [sym_object_pattern] = STATE(4140), + [sym_array] = STATE(1828), + [sym_array_pattern] = STATE(4140), + [sym_nested_identifier] = STATE(4079), + [sym_class] = STATE(1828), + [sym_function] = STATE(1828), + [sym_generator_function] = STATE(1828), + [sym_arrow_function] = STATE(1828), + [sym__call_signature] = STATE(4141), + [sym_call_expression] = STATE(1828), + [sym_new_expression] = STATE(1775), + [sym_await_expression] = STATE(1775), + [sym_member_expression] = STATE(1103), + [sym_subscript_expression] = STATE(1103), + [sym_assignment_expression] = STATE(1775), + [sym__augmented_assignment_lhs] = STATE(2351), + [sym_augmented_assignment_expression] = STATE(1775), + [sym__destructuring_pattern] = STATE(4140), + [sym_ternary_expression] = STATE(1775), + [sym_binary_expression] = STATE(1775), + [sym_unary_expression] = STATE(1775), + [sym_update_expression] = STATE(1775), + [sym_string] = STATE(1584), + [sym_template_string] = STATE(1828), + [sym_regex] = STATE(1828), + [sym_meta_property] = STATE(1828), + [sym_decorator] = STATE(1131), + [sym_formal_parameters] = STATE(3149), + [sym_non_null_expression] = STATE(1103), + [sym_type_assertion] = STATE(1775), + [sym_as_expression] = STATE(1775), + [sym_internal_module] = STATE(1775), [sym_nested_type_identifier] = STATE(2310), - [sym__type] = STATE(3202), - [sym_constructor_type] = STATE(3202), - [sym__primary_type] = STATE(2324), - [sym_template_literal_type] = STATE(2326), - [sym_infer_type] = STATE(3202), - [sym_conditional_type] = STATE(2326), - [sym_generic_type] = STATE(2326), - [sym_type_query] = STATE(2326), - [sym_index_type_query] = STATE(2326), - [sym_lookup_type] = STATE(2326), - [sym_literal_type] = STATE(2326), - [sym__number] = STATE(2327), - [sym_existential_type] = STATE(2326), - [sym_flow_maybe_type] = STATE(2326), - [sym_parenthesized_type] = STATE(2326), - [sym_predefined_type] = STATE(2326), - [sym_type_arguments] = STATE(363), - [sym_object_type] = STATE(2326), - [sym_type_parameters] = STATE(3815), - [sym_array_type] = STATE(2326), - [sym_tuple_type] = STATE(2326), - [sym_readonly_type] = STATE(3202), - [sym_union_type] = STATE(3202), - [sym_intersection_type] = STATE(3202), - [sym_function_type] = STATE(3202), - [aux_sym_export_statement_repeat1] = STATE(3293), - [sym_identifier] = ACTIONS(923), - [anon_sym_export] = ACTIONS(925), - [anon_sym_STAR] = ACTIONS(561), - [anon_sym_type] = ACTIONS(925), - [anon_sym_namespace] = ACTIONS(927), - [anon_sym_LBRACE] = ACTIONS(929), - [anon_sym_typeof] = ACTIONS(931), + [sym__type] = STATE(2920), + [sym_constructor_type] = STATE(2920), + [sym__primary_type] = STATE(2323), + [sym_template_literal_type] = STATE(2324), + [sym_infer_type] = STATE(2920), + [sym_conditional_type] = STATE(2324), + [sym_generic_type] = STATE(2324), + [sym_type_query] = STATE(2324), + [sym_index_type_query] = STATE(2324), + [sym_lookup_type] = STATE(2324), + [sym_literal_type] = STATE(2324), + [sym__number] = STATE(2325), + [sym_existential_type] = STATE(2324), + [sym_flow_maybe_type] = STATE(2324), + [sym_parenthesized_type] = STATE(2324), + [sym_predefined_type] = STATE(2324), + [sym_type_arguments] = STATE(497), + [sym_object_type] = STATE(2324), + [sym_type_parameters] = STATE(3773), + [sym_array_type] = STATE(2324), + [sym_tuple_type] = STATE(2324), + [sym_readonly_type] = STATE(2920), + [sym_union_type] = STATE(2331), + [sym_intersection_type] = STATE(2331), + [sym_function_type] = STATE(2920), + [aux_sym_export_statement_repeat1] = STATE(3282), + [sym_identifier] = ACTIONS(823), + [anon_sym_export] = ACTIONS(825), + [anon_sym_STAR] = ACTIONS(535), + [anon_sym_type] = ACTIONS(825), + [anon_sym_namespace] = ACTIONS(827), + [anon_sym_LBRACE] = ACTIONS(829), + [anon_sym_typeof] = ACTIONS(831), + [anon_sym_import] = ACTIONS(759), + [anon_sym_BANG] = ACTIONS(29), + [anon_sym_LPAREN] = ACTIONS(763), + [anon_sym_await] = ACTIONS(39), + [anon_sym_yield] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(833), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(67), + [anon_sym_class] = ACTIONS(771), + [anon_sym_async] = ACTIONS(835), + [anon_sym_function] = ACTIONS(775), + [anon_sym_new] = ACTIONS(837), + [anon_sym_AMP] = ACTIONS(563), + [anon_sym_PIPE] = ACTIONS(565), + [anon_sym_PLUS] = ACTIONS(839), + [anon_sym_DASH] = ACTIONS(839), + [anon_sym_TILDE] = ACTIONS(29), + [anon_sym_void] = ACTIONS(841), + [anon_sym_delete] = ACTIONS(19), + [anon_sym_PLUS_PLUS] = ACTIONS(77), + [anon_sym_DASH_DASH] = ACTIONS(77), + [anon_sym_DQUOTE] = ACTIONS(79), + [anon_sym_SQUOTE] = ACTIONS(81), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(843), + [sym_number] = ACTIONS(845), + [sym_this] = ACTIONS(847), + [sym_super] = ACTIONS(87), + [sym_true] = ACTIONS(849), + [sym_false] = ACTIONS(849), + [sym_null] = ACTIONS(849), + [sym_undefined] = ACTIONS(851), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(825), + [anon_sym_readonly] = ACTIONS(853), + [anon_sym_get] = ACTIONS(825), + [anon_sym_set] = ACTIONS(825), + [anon_sym_QMARK] = ACTIONS(581), + [anon_sym_declare] = ACTIONS(825), + [anon_sym_public] = ACTIONS(825), + [anon_sym_private] = ACTIONS(825), + [anon_sym_protected] = ACTIONS(825), + [anon_sym_override] = ACTIONS(825), + [anon_sym_module] = ACTIONS(825), + [anon_sym_any] = ACTIONS(855), + [anon_sym_number] = ACTIONS(855), + [anon_sym_boolean] = ACTIONS(855), + [anon_sym_string] = ACTIONS(855), + [anon_sym_symbol] = ACTIONS(855), + [anon_sym_infer] = ACTIONS(195), + [anon_sym_keyof] = ACTIONS(197), + [anon_sym_unknown] = ACTIONS(199), + [anon_sym_never] = ACTIONS(199), + [anon_sym_object] = ACTIONS(199), + [anon_sym_LBRACE_PIPE] = ACTIONS(201), + }, + [79] = { + [sym_import] = STATE(1350), + [sym_parenthesized_expression] = STATE(1066), + [sym_expression] = STATE(1488), + [sym_primary_expression] = STATE(1328), + [sym_yield_expression] = STATE(1326), + [sym_object] = STATE(1350), + [sym_object_pattern] = STATE(3068), + [sym_array] = STATE(1350), + [sym_array_pattern] = STATE(3068), + [sym_nested_identifier] = STATE(4079), + [sym_class] = STATE(1350), + [sym_function] = STATE(1350), + [sym_generator_function] = STATE(1350), + [sym_arrow_function] = STATE(1350), + [sym__call_signature] = STATE(3939), + [sym_call_expression] = STATE(1350), + [sym_new_expression] = STATE(1326), + [sym_await_expression] = STATE(1326), + [sym_member_expression] = STATE(1105), + [sym_subscript_expression] = STATE(1105), + [sym_assignment_expression] = STATE(1326), + [sym__augmented_assignment_lhs] = STATE(2348), + [sym_augmented_assignment_expression] = STATE(1326), + [sym__destructuring_pattern] = STATE(3068), + [sym_ternary_expression] = STATE(1326), + [sym_binary_expression] = STATE(1326), + [sym_unary_expression] = STATE(1326), + [sym_update_expression] = STATE(1326), + [sym_string] = STATE(1890), + [sym_template_string] = STATE(1350), + [sym_regex] = STATE(1350), + [sym_meta_property] = STATE(1350), + [sym_decorator] = STATE(1131), + [sym_formal_parameters] = STATE(3149), + [sym_non_null_expression] = STATE(1105), + [sym_type_assertion] = STATE(1326), + [sym_as_expression] = STATE(1326), + [sym_internal_module] = STATE(1326), + [sym_nested_type_identifier] = STATE(2310), + [sym__type] = STATE(3186), + [sym_constructor_type] = STATE(3186), + [sym__primary_type] = STATE(2323), + [sym_template_literal_type] = STATE(2324), + [sym_infer_type] = STATE(3186), + [sym_conditional_type] = STATE(2324), + [sym_generic_type] = STATE(2324), + [sym_type_query] = STATE(2324), + [sym_index_type_query] = STATE(2324), + [sym_lookup_type] = STATE(2324), + [sym_literal_type] = STATE(2324), + [sym__number] = STATE(2325), + [sym_existential_type] = STATE(2324), + [sym_flow_maybe_type] = STATE(2324), + [sym_parenthesized_type] = STATE(2324), + [sym_predefined_type] = STATE(2324), + [sym_type_arguments] = STATE(486), + [sym_object_type] = STATE(2324), + [sym_type_parameters] = STATE(3773), + [sym_array_type] = STATE(2324), + [sym_tuple_type] = STATE(2324), + [sym_readonly_type] = STATE(3186), + [sym_union_type] = STATE(2331), + [sym_intersection_type] = STATE(2331), + [sym_function_type] = STATE(3186), + [aux_sym_export_statement_repeat1] = STATE(3286), + [sym_identifier] = ACTIONS(857), + [anon_sym_export] = ACTIONS(859), + [anon_sym_STAR] = ACTIONS(535), + [anon_sym_type] = ACTIONS(859), + [anon_sym_namespace] = ACTIONS(861), + [anon_sym_LBRACE] = ACTIONS(863), + [anon_sym_typeof] = ACTIONS(543), + [anon_sym_import] = ACTIONS(124), + [anon_sym_BANG] = ACTIONS(545), + [anon_sym_LPAREN] = ACTIONS(129), + [anon_sym_await] = ACTIONS(547), + [anon_sym_yield] = ACTIONS(549), + [anon_sym_LBRACK] = ACTIONS(551), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(555), + [anon_sym_class] = ACTIONS(142), + [anon_sym_async] = ACTIONS(865), + [anon_sym_function] = ACTIONS(146), + [anon_sym_new] = ACTIONS(559), + [anon_sym_AMP] = ACTIONS(563), + [anon_sym_PIPE] = ACTIONS(565), + [anon_sym_PLUS] = ACTIONS(567), + [anon_sym_DASH] = ACTIONS(567), + [anon_sym_TILDE] = ACTIONS(545), + [anon_sym_void] = ACTIONS(569), + [anon_sym_delete] = ACTIONS(571), + [anon_sym_PLUS_PLUS] = ACTIONS(573), + [anon_sym_DASH_DASH] = ACTIONS(573), + [anon_sym_DQUOTE] = ACTIONS(173), + [anon_sym_SQUOTE] = ACTIONS(175), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(177), + [sym_number] = ACTIONS(179), + [sym_this] = ACTIONS(575), + [sym_super] = ACTIONS(183), + [sym_true] = ACTIONS(185), + [sym_false] = ACTIONS(185), + [sym_null] = ACTIONS(185), + [sym_undefined] = ACTIONS(867), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(859), + [anon_sym_readonly] = ACTIONS(869), + [anon_sym_get] = ACTIONS(859), + [anon_sym_set] = ACTIONS(859), + [anon_sym_QMARK] = ACTIONS(581), + [anon_sym_declare] = ACTIONS(859), + [anon_sym_public] = ACTIONS(859), + [anon_sym_private] = ACTIONS(859), + [anon_sym_protected] = ACTIONS(859), + [anon_sym_override] = ACTIONS(859), + [anon_sym_module] = ACTIONS(859), + [anon_sym_any] = ACTIONS(871), + [anon_sym_number] = ACTIONS(871), + [anon_sym_boolean] = ACTIONS(871), + [anon_sym_string] = ACTIONS(871), + [anon_sym_symbol] = ACTIONS(871), + [anon_sym_infer] = ACTIONS(195), + [anon_sym_keyof] = ACTIONS(197), + [anon_sym_unknown] = ACTIONS(199), + [anon_sym_never] = ACTIONS(199), + [anon_sym_object] = ACTIONS(199), + [anon_sym_LBRACE_PIPE] = ACTIONS(201), + }, + [80] = { + [sym_import] = STATE(1350), + [sym_parenthesized_expression] = STATE(1008), + [sym_expression] = STATE(1981), + [sym_primary_expression] = STATE(1328), + [sym_yield_expression] = STATE(1326), + [sym_object] = STATE(1350), + [sym_object_pattern] = STATE(3940), + [sym_array] = STATE(1350), + [sym_array_pattern] = STATE(3940), + [sym_nested_identifier] = STATE(4079), + [sym_class] = STATE(1350), + [sym_function] = STATE(1350), + [sym_generator_function] = STATE(1350), + [sym_arrow_function] = STATE(1350), + [sym__call_signature] = STATE(4010), + [sym_call_expression] = STATE(1350), + [sym_new_expression] = STATE(1326), + [sym_await_expression] = STATE(1326), + [sym_member_expression] = STATE(1008), + [sym_subscript_expression] = STATE(1008), + [sym_assignment_expression] = STATE(1326), + [sym__augmented_assignment_lhs] = STATE(2340), + [sym_augmented_assignment_expression] = STATE(1326), + [sym__destructuring_pattern] = STATE(3940), + [sym_ternary_expression] = STATE(1326), + [sym_binary_expression] = STATE(1326), + [sym_unary_expression] = STATE(1326), + [sym_update_expression] = STATE(1326), + [sym_string] = STATE(1886), + [sym_template_string] = STATE(1350), + [sym_regex] = STATE(1350), + [sym_meta_property] = STATE(1350), + [sym_decorator] = STATE(1131), + [sym_formal_parameters] = STATE(3149), + [sym_non_null_expression] = STATE(1008), + [sym_type_assertion] = STATE(1326), + [sym_as_expression] = STATE(1326), + [sym_internal_module] = STATE(1326), + [sym_nested_type_identifier] = STATE(2310), + [sym__type] = STATE(2920), + [sym_constructor_type] = STATE(2920), + [sym__primary_type] = STATE(2323), + [sym_template_literal_type] = STATE(2324), + [sym_infer_type] = STATE(2920), + [sym_conditional_type] = STATE(2324), + [sym_generic_type] = STATE(2324), + [sym_type_query] = STATE(2324), + [sym_index_type_query] = STATE(2324), + [sym_lookup_type] = STATE(2324), + [sym_literal_type] = STATE(2324), + [sym__number] = STATE(2325), + [sym_existential_type] = STATE(2324), + [sym_flow_maybe_type] = STATE(2324), + [sym_parenthesized_type] = STATE(2324), + [sym_predefined_type] = STATE(2324), + [sym_type_arguments] = STATE(425), + [sym_object_type] = STATE(2324), + [sym_type_parameters] = STATE(3773), + [sym_array_type] = STATE(2324), + [sym_tuple_type] = STATE(2324), + [sym_readonly_type] = STATE(2920), + [sym_union_type] = STATE(2331), + [sym_intersection_type] = STATE(2331), + [sym_function_type] = STATE(2920), + [aux_sym_export_statement_repeat1] = STATE(3286), + [sym_identifier] = ACTIONS(873), + [anon_sym_export] = ACTIONS(875), + [anon_sym_STAR] = ACTIONS(535), + [anon_sym_type] = ACTIONS(875), + [anon_sym_namespace] = ACTIONS(877), + [anon_sym_LBRACE] = ACTIONS(879), + [anon_sym_typeof] = ACTIONS(881), [anon_sym_import] = ACTIONS(124), [anon_sym_BANG] = ACTIONS(164), [anon_sym_LPAREN] = ACTIONS(129), [anon_sym_await] = ACTIONS(131), [anon_sym_yield] = ACTIONS(133), - [anon_sym_LBRACK] = ACTIONS(933), + [anon_sym_LBRACK] = ACTIONS(883), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(581), + [anon_sym_SLASH] = ACTIONS(555), [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(935), + [anon_sym_async] = ACTIONS(885), [anon_sym_function] = ACTIONS(146), [anon_sym_new] = ACTIONS(152), - [anon_sym_AMP] = ACTIONS(589), - [anon_sym_PIPE] = ACTIONS(591), - [anon_sym_PLUS] = ACTIONS(937), - [anon_sym_DASH] = ACTIONS(937), + [anon_sym_AMP] = ACTIONS(563), + [anon_sym_PIPE] = ACTIONS(565), + [anon_sym_PLUS] = ACTIONS(887), + [anon_sym_DASH] = ACTIONS(887), [anon_sym_TILDE] = ACTIONS(164), [anon_sym_void] = ACTIONS(166), [anon_sym_delete] = ACTIONS(168), @@ -22569,31 +22445,31 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DQUOTE] = ACTIONS(173), [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(939), - [sym_number] = ACTIONS(941), - [sym_this] = ACTIONS(943), + [anon_sym_BQUOTE] = ACTIONS(889), + [sym_number] = ACTIONS(891), + [sym_this] = ACTIONS(893), [sym_super] = ACTIONS(183), - [sym_true] = ACTIONS(945), - [sym_false] = ACTIONS(945), - [sym_null] = ACTIONS(945), - [sym_undefined] = ACTIONS(947), + [sym_true] = ACTIONS(895), + [sym_false] = ACTIONS(895), + [sym_null] = ACTIONS(895), + [sym_undefined] = ACTIONS(897), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(925), - [anon_sym_readonly] = ACTIONS(949), - [anon_sym_get] = ACTIONS(925), - [anon_sym_set] = ACTIONS(925), - [anon_sym_QMARK] = ACTIONS(607), - [anon_sym_declare] = ACTIONS(925), - [anon_sym_public] = ACTIONS(925), - [anon_sym_private] = ACTIONS(925), - [anon_sym_protected] = ACTIONS(925), - [anon_sym_override] = ACTIONS(925), - [anon_sym_module] = ACTIONS(925), - [anon_sym_any] = ACTIONS(951), - [anon_sym_number] = ACTIONS(951), - [anon_sym_boolean] = ACTIONS(951), - [anon_sym_string] = ACTIONS(951), - [anon_sym_symbol] = ACTIONS(951), + [anon_sym_static] = ACTIONS(875), + [anon_sym_readonly] = ACTIONS(899), + [anon_sym_get] = ACTIONS(875), + [anon_sym_set] = ACTIONS(875), + [anon_sym_QMARK] = ACTIONS(581), + [anon_sym_declare] = ACTIONS(875), + [anon_sym_public] = ACTIONS(875), + [anon_sym_private] = ACTIONS(875), + [anon_sym_protected] = ACTIONS(875), + [anon_sym_override] = ACTIONS(875), + [anon_sym_module] = ACTIONS(875), + [anon_sym_any] = ACTIONS(901), + [anon_sym_number] = ACTIONS(901), + [anon_sym_boolean] = ACTIONS(901), + [anon_sym_string] = ACTIONS(901), + [anon_sym_symbol] = ACTIONS(901), [anon_sym_infer] = ACTIONS(195), [anon_sym_keyof] = ACTIONS(197), [anon_sym_unknown] = ACTIONS(199), @@ -22601,128 +22477,128 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_object] = ACTIONS(199), [anon_sym_LBRACE_PIPE] = ACTIONS(201), }, - [82] = { - [sym_import] = STATE(1372), - [sym_parenthesized_expression] = STATE(1143), - [sym_expression] = STATE(1920), - [sym_primary_expression] = STATE(1379), - [sym_yield_expression] = STATE(1384), - [sym_object] = STATE(1372), - [sym_object_pattern] = STATE(4122), - [sym_array] = STATE(1372), - [sym_array_pattern] = STATE(4122), - [sym_nested_identifier] = STATE(3999), - [sym_class] = STATE(1372), - [sym_function] = STATE(1372), - [sym_generator_function] = STATE(1372), - [sym_arrow_function] = STATE(1372), - [sym__call_signature] = STATE(3889), - [sym_call_expression] = STATE(1372), - [sym_new_expression] = STATE(1384), - [sym_await_expression] = STATE(1384), - [sym_member_expression] = STATE(1143), - [sym_subscript_expression] = STATE(1143), - [sym_assignment_expression] = STATE(1384), - [sym__augmented_assignment_lhs] = STATE(2338), - [sym_augmented_assignment_expression] = STATE(1384), - [sym__destructuring_pattern] = STATE(4122), - [sym_ternary_expression] = STATE(1384), - [sym_binary_expression] = STATE(1384), - [sym_unary_expression] = STATE(1384), - [sym_update_expression] = STATE(1384), - [sym_string] = STATE(1695), - [sym_template_string] = STATE(1372), - [sym_regex] = STATE(1372), - [sym_meta_property] = STATE(1372), - [sym_decorator] = STATE(1140), - [sym_formal_parameters] = STATE(2997), - [sym_non_null_expression] = STATE(1143), - [sym_type_assertion] = STATE(1384), - [sym_as_expression] = STATE(1384), - [sym_internal_module] = STATE(1384), + [81] = { + [sym_import] = STATE(1350), + [sym_parenthesized_expression] = STATE(1112), + [sym_expression] = STATE(1658), + [sym_primary_expression] = STATE(1328), + [sym_yield_expression] = STATE(1326), + [sym_object] = STATE(1350), + [sym_object_pattern] = STATE(4102), + [sym_array] = STATE(1350), + [sym_array_pattern] = STATE(4102), + [sym_nested_identifier] = STATE(4079), + [sym_class] = STATE(1350), + [sym_function] = STATE(1350), + [sym_generator_function] = STATE(1350), + [sym_arrow_function] = STATE(1350), + [sym__call_signature] = STATE(4057), + [sym_call_expression] = STATE(1350), + [sym_new_expression] = STATE(1326), + [sym_await_expression] = STATE(1326), + [sym_member_expression] = STATE(1112), + [sym_subscript_expression] = STATE(1112), + [sym_assignment_expression] = STATE(1326), + [sym__augmented_assignment_lhs] = STATE(2333), + [sym_augmented_assignment_expression] = STATE(1326), + [sym__destructuring_pattern] = STATE(4102), + [sym_ternary_expression] = STATE(1326), + [sym_binary_expression] = STATE(1326), + [sym_unary_expression] = STATE(1326), + [sym_update_expression] = STATE(1326), + [sym_string] = STATE(1337), + [sym_template_string] = STATE(1350), + [sym_regex] = STATE(1350), + [sym_meta_property] = STATE(1350), + [sym_decorator] = STATE(1131), + [sym_formal_parameters] = STATE(3149), + [sym_non_null_expression] = STATE(1112), + [sym_type_assertion] = STATE(1326), + [sym_as_expression] = STATE(1326), + [sym_internal_module] = STATE(1326), [sym_nested_type_identifier] = STATE(2310), - [sym__type] = STATE(2880), - [sym_constructor_type] = STATE(2880), - [sym__primary_type] = STATE(2324), - [sym_template_literal_type] = STATE(2326), - [sym_infer_type] = STATE(2880), - [sym_conditional_type] = STATE(2326), - [sym_generic_type] = STATE(2326), - [sym_type_query] = STATE(2326), - [sym_index_type_query] = STATE(2326), - [sym_lookup_type] = STATE(2326), - [sym_literal_type] = STATE(2326), - [sym__number] = STATE(2327), - [sym_existential_type] = STATE(2326), - [sym_flow_maybe_type] = STATE(2326), - [sym_parenthesized_type] = STATE(2326), - [sym_predefined_type] = STATE(2326), - [sym_type_arguments] = STATE(477), - [sym_object_type] = STATE(2326), - [sym_type_parameters] = STATE(3815), - [sym_array_type] = STATE(2326), - [sym_tuple_type] = STATE(2326), - [sym_readonly_type] = STATE(2880), - [sym_union_type] = STATE(2880), - [sym_intersection_type] = STATE(2880), - [sym_function_type] = STATE(2880), - [aux_sym_export_statement_repeat1] = STATE(3293), - [sym_identifier] = ACTIONS(953), - [anon_sym_export] = ACTIONS(955), - [anon_sym_STAR] = ACTIONS(561), - [anon_sym_type] = ACTIONS(955), - [anon_sym_namespace] = ACTIONS(957), - [anon_sym_LBRACE] = ACTIONS(855), - [anon_sym_typeof] = ACTIONS(959), + [sym__type] = STATE(2920), + [sym_constructor_type] = STATE(2920), + [sym__primary_type] = STATE(2323), + [sym_template_literal_type] = STATE(2324), + [sym_infer_type] = STATE(2920), + [sym_conditional_type] = STATE(2324), + [sym_generic_type] = STATE(2324), + [sym_type_query] = STATE(2324), + [sym_index_type_query] = STATE(2324), + [sym_lookup_type] = STATE(2324), + [sym_literal_type] = STATE(2324), + [sym__number] = STATE(2325), + [sym_existential_type] = STATE(2324), + [sym_flow_maybe_type] = STATE(2324), + [sym_parenthesized_type] = STATE(2324), + [sym_predefined_type] = STATE(2324), + [sym_type_arguments] = STATE(475), + [sym_object_type] = STATE(2324), + [sym_type_parameters] = STATE(3773), + [sym_array_type] = STATE(2324), + [sym_tuple_type] = STATE(2324), + [sym_readonly_type] = STATE(2920), + [sym_union_type] = STATE(2331), + [sym_intersection_type] = STATE(2331), + [sym_function_type] = STATE(2920), + [aux_sym_export_statement_repeat1] = STATE(3286), + [sym_identifier] = ACTIONS(903), + [anon_sym_export] = ACTIONS(905), + [anon_sym_STAR] = ACTIONS(535), + [anon_sym_type] = ACTIONS(905), + [anon_sym_namespace] = ACTIONS(907), + [anon_sym_LBRACE] = ACTIONS(803), + [anon_sym_typeof] = ACTIONS(909), [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(961), + [anon_sym_BANG] = ACTIONS(911), [anon_sym_LPAREN] = ACTIONS(129), - [anon_sym_await] = ACTIONS(963), - [anon_sym_yield] = ACTIONS(965), - [anon_sym_LBRACK] = ACTIONS(859), + [anon_sym_await] = ACTIONS(913), + [anon_sym_yield] = ACTIONS(915), + [anon_sym_LBRACK] = ACTIONS(807), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(967), + [anon_sym_SLASH] = ACTIONS(917), [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(969), + [anon_sym_async] = ACTIONS(919), [anon_sym_function] = ACTIONS(146), - [anon_sym_new] = ACTIONS(971), - [anon_sym_AMP] = ACTIONS(589), - [anon_sym_PIPE] = ACTIONS(591), - [anon_sym_PLUS] = ACTIONS(973), - [anon_sym_DASH] = ACTIONS(973), - [anon_sym_TILDE] = ACTIONS(961), - [anon_sym_void] = ACTIONS(975), - [anon_sym_delete] = ACTIONS(977), - [anon_sym_PLUS_PLUS] = ACTIONS(979), - [anon_sym_DASH_DASH] = ACTIONS(979), + [anon_sym_new] = ACTIONS(921), + [anon_sym_AMP] = ACTIONS(563), + [anon_sym_PIPE] = ACTIONS(565), + [anon_sym_PLUS] = ACTIONS(923), + [anon_sym_DASH] = ACTIONS(923), + [anon_sym_TILDE] = ACTIONS(911), + [anon_sym_void] = ACTIONS(925), + [anon_sym_delete] = ACTIONS(927), + [anon_sym_PLUS_PLUS] = ACTIONS(929), + [anon_sym_DASH_DASH] = ACTIONS(929), [anon_sym_DQUOTE] = ACTIONS(173), [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(865), - [sym_number] = ACTIONS(867), - [sym_this] = ACTIONS(869), + [anon_sym_BQUOTE] = ACTIONS(811), + [sym_number] = ACTIONS(813), + [sym_this] = ACTIONS(815), [sym_super] = ACTIONS(183), - [sym_true] = ACTIONS(871), - [sym_false] = ACTIONS(871), - [sym_null] = ACTIONS(871), - [sym_undefined] = ACTIONS(981), + [sym_true] = ACTIONS(817), + [sym_false] = ACTIONS(817), + [sym_null] = ACTIONS(817), + [sym_undefined] = ACTIONS(931), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(955), - [anon_sym_readonly] = ACTIONS(983), - [anon_sym_get] = ACTIONS(955), - [anon_sym_set] = ACTIONS(955), - [anon_sym_QMARK] = ACTIONS(607), - [anon_sym_declare] = ACTIONS(955), - [anon_sym_public] = ACTIONS(955), - [anon_sym_private] = ACTIONS(955), - [anon_sym_protected] = ACTIONS(955), - [anon_sym_override] = ACTIONS(955), - [anon_sym_module] = ACTIONS(955), - [anon_sym_any] = ACTIONS(985), - [anon_sym_number] = ACTIONS(985), - [anon_sym_boolean] = ACTIONS(985), - [anon_sym_string] = ACTIONS(985), - [anon_sym_symbol] = ACTIONS(985), + [anon_sym_static] = ACTIONS(905), + [anon_sym_readonly] = ACTIONS(933), + [anon_sym_get] = ACTIONS(905), + [anon_sym_set] = ACTIONS(905), + [anon_sym_QMARK] = ACTIONS(581), + [anon_sym_declare] = ACTIONS(905), + [anon_sym_public] = ACTIONS(905), + [anon_sym_private] = ACTIONS(905), + [anon_sym_protected] = ACTIONS(905), + [anon_sym_override] = ACTIONS(905), + [anon_sym_module] = ACTIONS(905), + [anon_sym_any] = ACTIONS(935), + [anon_sym_number] = ACTIONS(935), + [anon_sym_boolean] = ACTIONS(935), + [anon_sym_string] = ACTIONS(935), + [anon_sym_symbol] = ACTIONS(935), [anon_sym_infer] = ACTIONS(195), [anon_sym_keyof] = ACTIONS(197), [anon_sym_unknown] = ACTIONS(199), @@ -22730,128 +22606,257 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_object] = ACTIONS(199), [anon_sym_LBRACE_PIPE] = ACTIONS(201), }, - [83] = { - [sym_import] = STATE(1372), - [sym_parenthesized_expression] = STATE(1058), - [sym_expression] = STATE(1484), - [sym_primary_expression] = STATE(1379), - [sym_yield_expression] = STATE(1384), - [sym_object] = STATE(1372), - [sym_object_pattern] = STATE(3124), - [sym_array] = STATE(1372), - [sym_array_pattern] = STATE(3124), - [sym_nested_identifier] = STATE(3999), - [sym_class] = STATE(1372), - [sym_function] = STATE(1372), - [sym_generator_function] = STATE(1372), - [sym_arrow_function] = STATE(1372), - [sym__call_signature] = STATE(4068), - [sym_call_expression] = STATE(1372), - [sym_new_expression] = STATE(1384), - [sym_await_expression] = STATE(1384), + [82] = { + [sym_import] = STATE(1828), + [sym_parenthesized_expression] = STATE(1095), + [sym_expression] = STATE(1438), + [sym_primary_expression] = STATE(1776), + [sym_yield_expression] = STATE(1775), + [sym_object] = STATE(1828), + [sym_object_pattern] = STATE(4111), + [sym_array] = STATE(1828), + [sym_array_pattern] = STATE(4111), + [sym_nested_identifier] = STATE(4079), + [sym_class] = STATE(1828), + [sym_function] = STATE(1828), + [sym_generator_function] = STATE(1828), + [sym_arrow_function] = STATE(1828), + [sym__call_signature] = STATE(4109), + [sym_call_expression] = STATE(1828), + [sym_new_expression] = STATE(1775), + [sym_await_expression] = STATE(1775), [sym_member_expression] = STATE(1095), [sym_subscript_expression] = STATE(1095), - [sym_assignment_expression] = STATE(1384), - [sym__augmented_assignment_lhs] = STATE(2328), - [sym_augmented_assignment_expression] = STATE(1384), - [sym__destructuring_pattern] = STATE(3124), - [sym_ternary_expression] = STATE(1384), - [sym_binary_expression] = STATE(1384), - [sym_unary_expression] = STATE(1384), - [sym_update_expression] = STATE(1384), - [sym_string] = STATE(1844), - [sym_template_string] = STATE(1372), - [sym_regex] = STATE(1372), - [sym_meta_property] = STATE(1372), - [sym_decorator] = STATE(1140), - [sym_formal_parameters] = STATE(2997), + [sym_assignment_expression] = STATE(1775), + [sym__augmented_assignment_lhs] = STATE(2317), + [sym_augmented_assignment_expression] = STATE(1775), + [sym__destructuring_pattern] = STATE(4111), + [sym_ternary_expression] = STATE(1775), + [sym_binary_expression] = STATE(1775), + [sym_unary_expression] = STATE(1775), + [sym_update_expression] = STATE(1775), + [sym_string] = STATE(1584), + [sym_template_string] = STATE(1828), + [sym_regex] = STATE(1828), + [sym_meta_property] = STATE(1828), + [sym_decorator] = STATE(1131), + [sym_formal_parameters] = STATE(3149), [sym_non_null_expression] = STATE(1095), - [sym_type_assertion] = STATE(1384), - [sym_as_expression] = STATE(1384), - [sym_internal_module] = STATE(1384), + [sym_type_assertion] = STATE(1775), + [sym_as_expression] = STATE(1775), + [sym_internal_module] = STATE(1775), [sym_nested_type_identifier] = STATE(2310), - [sym__type] = STATE(3202), - [sym_constructor_type] = STATE(3202), - [sym__primary_type] = STATE(2324), - [sym_template_literal_type] = STATE(2326), - [sym_infer_type] = STATE(3202), - [sym_conditional_type] = STATE(2326), - [sym_generic_type] = STATE(2326), - [sym_type_query] = STATE(2326), - [sym_index_type_query] = STATE(2326), - [sym_lookup_type] = STATE(2326), - [sym_literal_type] = STATE(2326), - [sym__number] = STATE(2327), - [sym_existential_type] = STATE(2326), - [sym_flow_maybe_type] = STATE(2326), - [sym_parenthesized_type] = STATE(2326), - [sym_predefined_type] = STATE(2326), - [sym_type_arguments] = STATE(524), - [sym_object_type] = STATE(2326), - [sym_type_parameters] = STATE(3815), - [sym_array_type] = STATE(2326), - [sym_tuple_type] = STATE(2326), - [sym_readonly_type] = STATE(3202), - [sym_union_type] = STATE(3202), - [sym_intersection_type] = STATE(3202), - [sym_function_type] = STATE(3202), - [aux_sym_export_statement_repeat1] = STATE(3293), - [sym_identifier] = ACTIONS(987), - [anon_sym_export] = ACTIONS(989), - [anon_sym_STAR] = ACTIONS(561), - [anon_sym_type] = ACTIONS(989), - [anon_sym_namespace] = ACTIONS(991), - [anon_sym_LBRACE] = ACTIONS(993), - [anon_sym_typeof] = ACTIONS(569), + [sym__type] = STATE(2920), + [sym_constructor_type] = STATE(2920), + [sym__primary_type] = STATE(2323), + [sym_template_literal_type] = STATE(2324), + [sym_infer_type] = STATE(2920), + [sym_conditional_type] = STATE(2324), + [sym_generic_type] = STATE(2324), + [sym_type_query] = STATE(2324), + [sym_index_type_query] = STATE(2324), + [sym_lookup_type] = STATE(2324), + [sym_literal_type] = STATE(2324), + [sym__number] = STATE(2325), + [sym_existential_type] = STATE(2324), + [sym_flow_maybe_type] = STATE(2324), + [sym_parenthesized_type] = STATE(2324), + [sym_predefined_type] = STATE(2324), + [sym_type_arguments] = STATE(338), + [sym_object_type] = STATE(2324), + [sym_type_parameters] = STATE(3773), + [sym_array_type] = STATE(2324), + [sym_tuple_type] = STATE(2324), + [sym_readonly_type] = STATE(2920), + [sym_union_type] = STATE(2331), + [sym_intersection_type] = STATE(2331), + [sym_function_type] = STATE(2920), + [aux_sym_export_statement_repeat1] = STATE(3282), + [sym_identifier] = ACTIONS(937), + [anon_sym_export] = ACTIONS(939), + [anon_sym_STAR] = ACTIONS(535), + [anon_sym_type] = ACTIONS(939), + [anon_sym_namespace] = ACTIONS(941), + [anon_sym_LBRACE] = ACTIONS(829), + [anon_sym_typeof] = ACTIONS(943), + [anon_sym_import] = ACTIONS(759), + [anon_sym_BANG] = ACTIONS(945), + [anon_sym_LPAREN] = ACTIONS(763), + [anon_sym_await] = ACTIONS(947), + [anon_sym_yield] = ACTIONS(949), + [anon_sym_LBRACK] = ACTIONS(833), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(951), + [anon_sym_class] = ACTIONS(771), + [anon_sym_async] = ACTIONS(953), + [anon_sym_function] = ACTIONS(775), + [anon_sym_new] = ACTIONS(955), + [anon_sym_AMP] = ACTIONS(563), + [anon_sym_PIPE] = ACTIONS(565), + [anon_sym_PLUS] = ACTIONS(957), + [anon_sym_DASH] = ACTIONS(957), + [anon_sym_TILDE] = ACTIONS(945), + [anon_sym_void] = ACTIONS(959), + [anon_sym_delete] = ACTIONS(961), + [anon_sym_PLUS_PLUS] = ACTIONS(963), + [anon_sym_DASH_DASH] = ACTIONS(963), + [anon_sym_DQUOTE] = ACTIONS(79), + [anon_sym_SQUOTE] = ACTIONS(81), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(843), + [sym_number] = ACTIONS(845), + [sym_this] = ACTIONS(847), + [sym_super] = ACTIONS(87), + [sym_true] = ACTIONS(849), + [sym_false] = ACTIONS(849), + [sym_null] = ACTIONS(849), + [sym_undefined] = ACTIONS(965), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(939), + [anon_sym_readonly] = ACTIONS(967), + [anon_sym_get] = ACTIONS(939), + [anon_sym_set] = ACTIONS(939), + [anon_sym_QMARK] = ACTIONS(581), + [anon_sym_declare] = ACTIONS(939), + [anon_sym_public] = ACTIONS(939), + [anon_sym_private] = ACTIONS(939), + [anon_sym_protected] = ACTIONS(939), + [anon_sym_override] = ACTIONS(939), + [anon_sym_module] = ACTIONS(939), + [anon_sym_any] = ACTIONS(969), + [anon_sym_number] = ACTIONS(969), + [anon_sym_boolean] = ACTIONS(969), + [anon_sym_string] = ACTIONS(969), + [anon_sym_symbol] = ACTIONS(969), + [anon_sym_infer] = ACTIONS(195), + [anon_sym_keyof] = ACTIONS(197), + [anon_sym_unknown] = ACTIONS(199), + [anon_sym_never] = ACTIONS(199), + [anon_sym_object] = ACTIONS(199), + [anon_sym_LBRACE_PIPE] = ACTIONS(201), + }, + [83] = { + [sym_import] = STATE(1350), + [sym_parenthesized_expression] = STATE(1140), + [sym_expression] = STATE(1851), + [sym_primary_expression] = STATE(1328), + [sym_yield_expression] = STATE(1326), + [sym_object] = STATE(1350), + [sym_object_pattern] = STATE(4059), + [sym_array] = STATE(1350), + [sym_array_pattern] = STATE(4059), + [sym_nested_identifier] = STATE(4079), + [sym_class] = STATE(1350), + [sym_function] = STATE(1350), + [sym_generator_function] = STATE(1350), + [sym_arrow_function] = STATE(1350), + [sym__call_signature] = STATE(3877), + [sym_call_expression] = STATE(1350), + [sym_new_expression] = STATE(1326), + [sym_await_expression] = STATE(1326), + [sym_member_expression] = STATE(1140), + [sym_subscript_expression] = STATE(1140), + [sym_assignment_expression] = STATE(1326), + [sym__augmented_assignment_lhs] = STATE(2314), + [sym_augmented_assignment_expression] = STATE(1326), + [sym__destructuring_pattern] = STATE(4059), + [sym_ternary_expression] = STATE(1326), + [sym_binary_expression] = STATE(1326), + [sym_unary_expression] = STATE(1326), + [sym_update_expression] = STATE(1326), + [sym_string] = STATE(1886), + [sym_template_string] = STATE(1350), + [sym_regex] = STATE(1350), + [sym_meta_property] = STATE(1350), + [sym_decorator] = STATE(1131), + [sym_formal_parameters] = STATE(3149), + [sym_non_null_expression] = STATE(1140), + [sym_type_assertion] = STATE(1326), + [sym_as_expression] = STATE(1326), + [sym_internal_module] = STATE(1326), + [sym_nested_type_identifier] = STATE(2310), + [sym__type] = STATE(2920), + [sym_constructor_type] = STATE(2920), + [sym__primary_type] = STATE(2323), + [sym_template_literal_type] = STATE(2324), + [sym_infer_type] = STATE(2920), + [sym_conditional_type] = STATE(2324), + [sym_generic_type] = STATE(2324), + [sym_type_query] = STATE(2324), + [sym_index_type_query] = STATE(2324), + [sym_lookup_type] = STATE(2324), + [sym_literal_type] = STATE(2324), + [sym__number] = STATE(2325), + [sym_existential_type] = STATE(2324), + [sym_flow_maybe_type] = STATE(2324), + [sym_parenthesized_type] = STATE(2324), + [sym_predefined_type] = STATE(2324), + [sym_type_arguments] = STATE(437), + [sym_object_type] = STATE(2324), + [sym_type_parameters] = STATE(3773), + [sym_array_type] = STATE(2324), + [sym_tuple_type] = STATE(2324), + [sym_readonly_type] = STATE(2920), + [sym_union_type] = STATE(2331), + [sym_intersection_type] = STATE(2331), + [sym_function_type] = STATE(2920), + [aux_sym_export_statement_repeat1] = STATE(3286), + [sym_identifier] = ACTIONS(971), + [anon_sym_export] = ACTIONS(973), + [anon_sym_STAR] = ACTIONS(535), + [anon_sym_type] = ACTIONS(973), + [anon_sym_namespace] = ACTIONS(975), + [anon_sym_LBRACE] = ACTIONS(977), + [anon_sym_typeof] = ACTIONS(979), [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(571), + [anon_sym_BANG] = ACTIONS(981), [anon_sym_LPAREN] = ACTIONS(129), - [anon_sym_await] = ACTIONS(573), - [anon_sym_yield] = ACTIONS(575), - [anon_sym_LBRACK] = ACTIONS(577), + [anon_sym_await] = ACTIONS(983), + [anon_sym_yield] = ACTIONS(985), + [anon_sym_LBRACK] = ACTIONS(883), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(581), + [anon_sym_SLASH] = ACTIONS(555), [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(995), + [anon_sym_async] = ACTIONS(987), [anon_sym_function] = ACTIONS(146), - [anon_sym_new] = ACTIONS(585), - [anon_sym_AMP] = ACTIONS(589), - [anon_sym_PIPE] = ACTIONS(591), - [anon_sym_PLUS] = ACTIONS(593), - [anon_sym_DASH] = ACTIONS(593), - [anon_sym_TILDE] = ACTIONS(571), - [anon_sym_void] = ACTIONS(595), - [anon_sym_delete] = ACTIONS(597), - [anon_sym_PLUS_PLUS] = ACTIONS(599), - [anon_sym_DASH_DASH] = ACTIONS(599), + [anon_sym_new] = ACTIONS(989), + [anon_sym_AMP] = ACTIONS(563), + [anon_sym_PIPE] = ACTIONS(565), + [anon_sym_PLUS] = ACTIONS(991), + [anon_sym_DASH] = ACTIONS(991), + [anon_sym_TILDE] = ACTIONS(981), + [anon_sym_void] = ACTIONS(993), + [anon_sym_delete] = ACTIONS(995), + [anon_sym_PLUS_PLUS] = ACTIONS(997), + [anon_sym_DASH_DASH] = ACTIONS(997), [anon_sym_DQUOTE] = ACTIONS(173), [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(177), - [sym_number] = ACTIONS(179), - [sym_this] = ACTIONS(601), + [anon_sym_BQUOTE] = ACTIONS(889), + [sym_number] = ACTIONS(891), + [sym_this] = ACTIONS(893), [sym_super] = ACTIONS(183), - [sym_true] = ACTIONS(185), - [sym_false] = ACTIONS(185), - [sym_null] = ACTIONS(185), - [sym_undefined] = ACTIONS(997), + [sym_true] = ACTIONS(895), + [sym_false] = ACTIONS(895), + [sym_null] = ACTIONS(895), + [sym_undefined] = ACTIONS(999), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(989), - [anon_sym_readonly] = ACTIONS(999), - [anon_sym_get] = ACTIONS(989), - [anon_sym_set] = ACTIONS(989), - [anon_sym_QMARK] = ACTIONS(607), - [anon_sym_declare] = ACTIONS(989), - [anon_sym_public] = ACTIONS(989), - [anon_sym_private] = ACTIONS(989), - [anon_sym_protected] = ACTIONS(989), - [anon_sym_override] = ACTIONS(989), - [anon_sym_module] = ACTIONS(989), - [anon_sym_any] = ACTIONS(1001), - [anon_sym_number] = ACTIONS(1001), - [anon_sym_boolean] = ACTIONS(1001), - [anon_sym_string] = ACTIONS(1001), - [anon_sym_symbol] = ACTIONS(1001), + [anon_sym_static] = ACTIONS(973), + [anon_sym_readonly] = ACTIONS(1001), + [anon_sym_get] = ACTIONS(973), + [anon_sym_set] = ACTIONS(973), + [anon_sym_QMARK] = ACTIONS(581), + [anon_sym_declare] = ACTIONS(973), + [anon_sym_public] = ACTIONS(973), + [anon_sym_private] = ACTIONS(973), + [anon_sym_protected] = ACTIONS(973), + [anon_sym_override] = ACTIONS(973), + [anon_sym_module] = ACTIONS(973), + [anon_sym_any] = ACTIONS(1003), + [anon_sym_number] = ACTIONS(1003), + [anon_sym_boolean] = ACTIONS(1003), + [anon_sym_string] = ACTIONS(1003), + [anon_sym_symbol] = ACTIONS(1003), [anon_sym_infer] = ACTIONS(195), [anon_sym_keyof] = ACTIONS(197), [anon_sym_unknown] = ACTIONS(199), @@ -22860,127 +22865,127 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACE_PIPE] = ACTIONS(201), }, [84] = { - [sym_import] = STATE(1819), - [sym_parenthesized_expression] = STATE(1094), - [sym_expression] = STATE(1431), - [sym_primary_expression] = STATE(1869), - [sym_yield_expression] = STATE(1857), - [sym_object] = STATE(1819), - [sym_object_pattern] = STATE(3993), - [sym_array] = STATE(1819), - [sym_array_pattern] = STATE(3993), - [sym_nested_identifier] = STATE(3999), - [sym_class] = STATE(1819), - [sym_function] = STATE(1819), - [sym_generator_function] = STATE(1819), - [sym_arrow_function] = STATE(1819), - [sym__call_signature] = STATE(3995), - [sym_call_expression] = STATE(1819), - [sym_new_expression] = STATE(1857), - [sym_await_expression] = STATE(1857), - [sym_member_expression] = STATE(1094), - [sym_subscript_expression] = STATE(1094), - [sym_assignment_expression] = STATE(1857), - [sym__augmented_assignment_lhs] = STATE(2351), - [sym_augmented_assignment_expression] = STATE(1857), - [sym__destructuring_pattern] = STATE(3993), - [sym_ternary_expression] = STATE(1857), - [sym_binary_expression] = STATE(1857), - [sym_unary_expression] = STATE(1857), - [sym_update_expression] = STATE(1857), - [sym_string] = STATE(1621), - [sym_template_string] = STATE(1819), - [sym_regex] = STATE(1819), - [sym_meta_property] = STATE(1819), - [sym_decorator] = STATE(1140), - [sym_formal_parameters] = STATE(2997), - [sym_non_null_expression] = STATE(1094), - [sym_type_assertion] = STATE(1857), - [sym_as_expression] = STATE(1857), - [sym_internal_module] = STATE(1857), + [sym_import] = STATE(1350), + [sym_parenthesized_expression] = STATE(1008), + [sym_expression] = STATE(2033), + [sym_primary_expression] = STATE(1328), + [sym_yield_expression] = STATE(1326), + [sym_object] = STATE(1350), + [sym_object_pattern] = STATE(2807), + [sym_array] = STATE(1350), + [sym_array_pattern] = STATE(2807), + [sym_nested_identifier] = STATE(4079), + [sym_class] = STATE(1350), + [sym_function] = STATE(1350), + [sym_generator_function] = STATE(1350), + [sym_arrow_function] = STATE(1350), + [sym__call_signature] = STATE(4010), + [sym_call_expression] = STATE(1350), + [sym_new_expression] = STATE(1326), + [sym_await_expression] = STATE(1326), + [sym_member_expression] = STATE(1144), + [sym_subscript_expression] = STATE(1144), + [sym_assignment_expression] = STATE(1326), + [sym__augmented_assignment_lhs] = STATE(2340), + [sym_augmented_assignment_expression] = STATE(1326), + [sym__destructuring_pattern] = STATE(2807), + [sym_ternary_expression] = STATE(1326), + [sym_binary_expression] = STATE(1326), + [sym_unary_expression] = STATE(1326), + [sym_update_expression] = STATE(1326), + [sym_string] = STATE(2062), + [sym_template_string] = STATE(1350), + [sym_regex] = STATE(1350), + [sym_meta_property] = STATE(1350), + [sym_decorator] = STATE(1131), + [sym_formal_parameters] = STATE(3149), + [sym_non_null_expression] = STATE(1144), + [sym_type_assertion] = STATE(1326), + [sym_as_expression] = STATE(1326), + [sym_internal_module] = STATE(1326), [sym_nested_type_identifier] = STATE(2310), - [sym__type] = STATE(2880), - [sym_constructor_type] = STATE(2880), - [sym__primary_type] = STATE(2324), - [sym_template_literal_type] = STATE(2326), - [sym_infer_type] = STATE(2880), - [sym_conditional_type] = STATE(2326), - [sym_generic_type] = STATE(2326), - [sym_type_query] = STATE(2326), - [sym_index_type_query] = STATE(2326), - [sym_lookup_type] = STATE(2326), - [sym_literal_type] = STATE(2326), - [sym__number] = STATE(2327), - [sym_existential_type] = STATE(2326), - [sym_flow_maybe_type] = STATE(2326), - [sym_parenthesized_type] = STATE(2326), - [sym_predefined_type] = STATE(2326), - [sym_type_arguments] = STATE(452), - [sym_object_type] = STATE(2326), - [sym_type_parameters] = STATE(3815), - [sym_array_type] = STATE(2326), - [sym_tuple_type] = STATE(2326), - [sym_readonly_type] = STATE(2880), - [sym_union_type] = STATE(2880), - [sym_intersection_type] = STATE(2880), - [sym_function_type] = STATE(2880), - [aux_sym_export_statement_repeat1] = STATE(3288), - [sym_identifier] = ACTIONS(1003), - [anon_sym_export] = ACTIONS(1005), - [anon_sym_STAR] = ACTIONS(561), - [anon_sym_type] = ACTIONS(1005), - [anon_sym_namespace] = ACTIONS(1007), - [anon_sym_LBRACE] = ACTIONS(801), - [anon_sym_typeof] = ACTIONS(1009), - [anon_sym_import] = ACTIONS(805), - [anon_sym_BANG] = ACTIONS(29), - [anon_sym_LPAREN] = ACTIONS(809), - [anon_sym_await] = ACTIONS(39), - [anon_sym_yield] = ACTIONS(61), - [anon_sym_LBRACK] = ACTIONS(815), + [sym__type] = STATE(3186), + [sym_constructor_type] = STATE(3186), + [sym__primary_type] = STATE(2323), + [sym_template_literal_type] = STATE(2324), + [sym_infer_type] = STATE(3186), + [sym_conditional_type] = STATE(2324), + [sym_generic_type] = STATE(2324), + [sym_type_query] = STATE(2324), + [sym_index_type_query] = STATE(2324), + [sym_lookup_type] = STATE(2324), + [sym_literal_type] = STATE(2324), + [sym__number] = STATE(2325), + [sym_existential_type] = STATE(2324), + [sym_flow_maybe_type] = STATE(2324), + [sym_parenthesized_type] = STATE(2324), + [sym_predefined_type] = STATE(2324), + [sym_type_arguments] = STATE(425), + [sym_object_type] = STATE(2324), + [sym_type_parameters] = STATE(3773), + [sym_array_type] = STATE(2324), + [sym_tuple_type] = STATE(2324), + [sym_readonly_type] = STATE(3186), + [sym_union_type] = STATE(2331), + [sym_intersection_type] = STATE(2331), + [sym_function_type] = STATE(3186), + [aux_sym_export_statement_repeat1] = STATE(3286), + [sym_identifier] = ACTIONS(1005), + [anon_sym_export] = ACTIONS(1007), + [anon_sym_STAR] = ACTIONS(535), + [anon_sym_type] = ACTIONS(1007), + [anon_sym_namespace] = ACTIONS(1009), + [anon_sym_LBRACE] = ACTIONS(1011), + [anon_sym_typeof] = ACTIONS(1013), + [anon_sym_import] = ACTIONS(124), + [anon_sym_BANG] = ACTIONS(164), + [anon_sym_LPAREN] = ACTIONS(129), + [anon_sym_await] = ACTIONS(131), + [anon_sym_yield] = ACTIONS(133), + [anon_sym_LBRACK] = ACTIONS(1015), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(819), - [anon_sym_async] = ACTIONS(1011), - [anon_sym_function] = ACTIONS(823), - [anon_sym_new] = ACTIONS(1013), - [anon_sym_AMP] = ACTIONS(589), - [anon_sym_PIPE] = ACTIONS(591), - [anon_sym_PLUS] = ACTIONS(1015), - [anon_sym_DASH] = ACTIONS(1015), - [anon_sym_TILDE] = ACTIONS(29), - [anon_sym_void] = ACTIONS(1017), - [anon_sym_delete] = ACTIONS(19), - [anon_sym_PLUS_PLUS] = ACTIONS(77), - [anon_sym_DASH_DASH] = ACTIONS(77), - [anon_sym_DQUOTE] = ACTIONS(79), - [anon_sym_SQUOTE] = ACTIONS(81), + [anon_sym_SLASH] = ACTIONS(555), + [anon_sym_class] = ACTIONS(142), + [anon_sym_async] = ACTIONS(1017), + [anon_sym_function] = ACTIONS(146), + [anon_sym_new] = ACTIONS(152), + [anon_sym_AMP] = ACTIONS(563), + [anon_sym_PIPE] = ACTIONS(565), + [anon_sym_PLUS] = ACTIONS(1019), + [anon_sym_DASH] = ACTIONS(1019), + [anon_sym_TILDE] = ACTIONS(164), + [anon_sym_void] = ACTIONS(166), + [anon_sym_delete] = ACTIONS(168), + [anon_sym_PLUS_PLUS] = ACTIONS(673), + [anon_sym_DASH_DASH] = ACTIONS(673), + [anon_sym_DQUOTE] = ACTIONS(173), + [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(835), - [sym_number] = ACTIONS(837), - [sym_this] = ACTIONS(839), - [sym_super] = ACTIONS(87), - [sym_true] = ACTIONS(841), - [sym_false] = ACTIONS(841), - [sym_null] = ACTIONS(841), - [sym_undefined] = ACTIONS(1019), + [anon_sym_BQUOTE] = ACTIONS(1021), + [sym_number] = ACTIONS(1023), + [sym_this] = ACTIONS(1025), + [sym_super] = ACTIONS(183), + [sym_true] = ACTIONS(1027), + [sym_false] = ACTIONS(1027), + [sym_null] = ACTIONS(1027), + [sym_undefined] = ACTIONS(1029), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(1005), - [anon_sym_readonly] = ACTIONS(1021), - [anon_sym_get] = ACTIONS(1005), - [anon_sym_set] = ACTIONS(1005), - [anon_sym_QMARK] = ACTIONS(607), - [anon_sym_declare] = ACTIONS(1005), - [anon_sym_public] = ACTIONS(1005), - [anon_sym_private] = ACTIONS(1005), - [anon_sym_protected] = ACTIONS(1005), - [anon_sym_override] = ACTIONS(1005), - [anon_sym_module] = ACTIONS(1005), - [anon_sym_any] = ACTIONS(1023), - [anon_sym_number] = ACTIONS(1023), - [anon_sym_boolean] = ACTIONS(1023), - [anon_sym_string] = ACTIONS(1023), - [anon_sym_symbol] = ACTIONS(1023), + [anon_sym_static] = ACTIONS(1007), + [anon_sym_readonly] = ACTIONS(1031), + [anon_sym_get] = ACTIONS(1007), + [anon_sym_set] = ACTIONS(1007), + [anon_sym_QMARK] = ACTIONS(581), + [anon_sym_declare] = ACTIONS(1007), + [anon_sym_public] = ACTIONS(1007), + [anon_sym_private] = ACTIONS(1007), + [anon_sym_protected] = ACTIONS(1007), + [anon_sym_override] = ACTIONS(1007), + [anon_sym_module] = ACTIONS(1007), + [anon_sym_any] = ACTIONS(1033), + [anon_sym_number] = ACTIONS(1033), + [anon_sym_boolean] = ACTIONS(1033), + [anon_sym_string] = ACTIONS(1033), + [anon_sym_symbol] = ACTIONS(1033), [anon_sym_infer] = ACTIONS(195), [anon_sym_keyof] = ACTIONS(197), [anon_sym_unknown] = ACTIONS(199), @@ -22989,122 +22994,122 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACE_PIPE] = ACTIONS(201), }, [85] = { - [sym_import] = STATE(1819), - [sym_parenthesized_expression] = STATE(1136), - [sym_expression] = STATE(1856), - [sym_primary_expression] = STATE(1869), - [sym_yield_expression] = STATE(1857), - [sym_object] = STATE(1819), - [sym_object_pattern] = STATE(3935), - [sym_array] = STATE(1819), - [sym_array_pattern] = STATE(3935), - [sym_nested_identifier] = STATE(3999), - [sym_class] = STATE(1819), - [sym_function] = STATE(1819), - [sym_generator_function] = STATE(1819), - [sym_arrow_function] = STATE(1819), - [sym__call_signature] = STATE(3933), - [sym_call_expression] = STATE(1819), - [sym_new_expression] = STATE(1857), - [sym_await_expression] = STATE(1857), - [sym_member_expression] = STATE(1136), - [sym_subscript_expression] = STATE(1136), - [sym_assignment_expression] = STATE(1857), - [sym__augmented_assignment_lhs] = STATE(2350), - [sym_augmented_assignment_expression] = STATE(1857), - [sym__destructuring_pattern] = STATE(3935), - [sym_ternary_expression] = STATE(1857), - [sym_binary_expression] = STATE(1857), - [sym_unary_expression] = STATE(1857), - [sym_update_expression] = STATE(1857), - [sym_string] = STATE(1922), - [sym_template_string] = STATE(1819), - [sym_regex] = STATE(1819), - [sym_meta_property] = STATE(1819), - [sym_decorator] = STATE(1140), - [sym_formal_parameters] = STATE(2997), - [sym_non_null_expression] = STATE(1136), - [sym_type_assertion] = STATE(1857), - [sym_as_expression] = STATE(1857), - [sym_internal_module] = STATE(1857), + [sym_import] = STATE(1350), + [sym_parenthesized_expression] = STATE(1142), + [sym_expression] = STATE(1938), + [sym_primary_expression] = STATE(1328), + [sym_yield_expression] = STATE(1326), + [sym_object] = STATE(1350), + [sym_object_pattern] = STATE(4132), + [sym_array] = STATE(1350), + [sym_array_pattern] = STATE(4132), + [sym_nested_identifier] = STATE(4079), + [sym_class] = STATE(1350), + [sym_function] = STATE(1350), + [sym_generator_function] = STATE(1350), + [sym_arrow_function] = STATE(1350), + [sym__call_signature] = STATE(3899), + [sym_call_expression] = STATE(1350), + [sym_new_expression] = STATE(1326), + [sym_await_expression] = STATE(1326), + [sym_member_expression] = STATE(1142), + [sym_subscript_expression] = STATE(1142), + [sym_assignment_expression] = STATE(1326), + [sym__augmented_assignment_lhs] = STATE(2337), + [sym_augmented_assignment_expression] = STATE(1326), + [sym__destructuring_pattern] = STATE(4132), + [sym_ternary_expression] = STATE(1326), + [sym_binary_expression] = STATE(1326), + [sym_unary_expression] = STATE(1326), + [sym_update_expression] = STATE(1326), + [sym_string] = STATE(1886), + [sym_template_string] = STATE(1350), + [sym_regex] = STATE(1350), + [sym_meta_property] = STATE(1350), + [sym_decorator] = STATE(1131), + [sym_formal_parameters] = STATE(3149), + [sym_non_null_expression] = STATE(1142), + [sym_type_assertion] = STATE(1326), + [sym_as_expression] = STATE(1326), + [sym_internal_module] = STATE(1326), [sym_nested_type_identifier] = STATE(2310), - [sym__type] = STATE(2880), - [sym_constructor_type] = STATE(2880), - [sym__primary_type] = STATE(2324), - [sym_template_literal_type] = STATE(2326), - [sym_infer_type] = STATE(2880), - [sym_conditional_type] = STATE(2326), - [sym_generic_type] = STATE(2326), - [sym_type_query] = STATE(2326), - [sym_index_type_query] = STATE(2326), - [sym_lookup_type] = STATE(2326), - [sym_literal_type] = STATE(2326), - [sym__number] = STATE(2327), - [sym_existential_type] = STATE(2326), - [sym_flow_maybe_type] = STATE(2326), - [sym_parenthesized_type] = STATE(2326), - [sym_predefined_type] = STATE(2326), - [sym_type_arguments] = STATE(350), - [sym_object_type] = STATE(2326), - [sym_type_parameters] = STATE(3815), - [sym_array_type] = STATE(2326), - [sym_tuple_type] = STATE(2326), - [sym_readonly_type] = STATE(2880), - [sym_union_type] = STATE(2880), - [sym_intersection_type] = STATE(2880), - [sym_function_type] = STATE(2880), - [aux_sym_export_statement_repeat1] = STATE(3288), - [sym_identifier] = ACTIONS(1025), - [anon_sym_export] = ACTIONS(1027), - [anon_sym_STAR] = ACTIONS(561), - [anon_sym_type] = ACTIONS(1027), - [anon_sym_namespace] = ACTIONS(1029), - [anon_sym_LBRACE] = ACTIONS(1031), - [anon_sym_typeof] = ACTIONS(1033), - [anon_sym_import] = ACTIONS(805), - [anon_sym_BANG] = ACTIONS(1035), - [anon_sym_LPAREN] = ACTIONS(809), - [anon_sym_await] = ACTIONS(1037), - [anon_sym_yield] = ACTIONS(1039), - [anon_sym_LBRACK] = ACTIONS(1041), + [sym__type] = STATE(2920), + [sym_constructor_type] = STATE(2920), + [sym__primary_type] = STATE(2323), + [sym_template_literal_type] = STATE(2324), + [sym_infer_type] = STATE(2920), + [sym_conditional_type] = STATE(2324), + [sym_generic_type] = STATE(2324), + [sym_type_query] = STATE(2324), + [sym_index_type_query] = STATE(2324), + [sym_lookup_type] = STATE(2324), + [sym_literal_type] = STATE(2324), + [sym__number] = STATE(2325), + [sym_existential_type] = STATE(2324), + [sym_flow_maybe_type] = STATE(2324), + [sym_parenthesized_type] = STATE(2324), + [sym_predefined_type] = STATE(2324), + [sym_type_arguments] = STATE(514), + [sym_object_type] = STATE(2324), + [sym_type_parameters] = STATE(3773), + [sym_array_type] = STATE(2324), + [sym_tuple_type] = STATE(2324), + [sym_readonly_type] = STATE(2920), + [sym_union_type] = STATE(2331), + [sym_intersection_type] = STATE(2331), + [sym_function_type] = STATE(2920), + [aux_sym_export_statement_repeat1] = STATE(3286), + [sym_identifier] = ACTIONS(1035), + [anon_sym_export] = ACTIONS(1037), + [anon_sym_STAR] = ACTIONS(535), + [anon_sym_type] = ACTIONS(1037), + [anon_sym_namespace] = ACTIONS(1039), + [anon_sym_LBRACE] = ACTIONS(879), + [anon_sym_typeof] = ACTIONS(1041), + [anon_sym_import] = ACTIONS(124), + [anon_sym_BANG] = ACTIONS(1043), + [anon_sym_LPAREN] = ACTIONS(129), + [anon_sym_await] = ACTIONS(1045), + [anon_sym_yield] = ACTIONS(1047), + [anon_sym_LBRACK] = ACTIONS(883), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(819), - [anon_sym_async] = ACTIONS(1043), - [anon_sym_function] = ACTIONS(823), - [anon_sym_new] = ACTIONS(1045), - [anon_sym_AMP] = ACTIONS(589), - [anon_sym_PIPE] = ACTIONS(591), - [anon_sym_PLUS] = ACTIONS(1047), - [anon_sym_DASH] = ACTIONS(1047), - [anon_sym_TILDE] = ACTIONS(1035), - [anon_sym_void] = ACTIONS(1049), - [anon_sym_delete] = ACTIONS(1051), - [anon_sym_PLUS_PLUS] = ACTIONS(1053), - [anon_sym_DASH_DASH] = ACTIONS(1053), - [anon_sym_DQUOTE] = ACTIONS(79), - [anon_sym_SQUOTE] = ACTIONS(81), + [anon_sym_SLASH] = ACTIONS(1049), + [anon_sym_class] = ACTIONS(142), + [anon_sym_async] = ACTIONS(1051), + [anon_sym_function] = ACTIONS(146), + [anon_sym_new] = ACTIONS(1053), + [anon_sym_AMP] = ACTIONS(563), + [anon_sym_PIPE] = ACTIONS(565), + [anon_sym_PLUS] = ACTIONS(1055), + [anon_sym_DASH] = ACTIONS(1055), + [anon_sym_TILDE] = ACTIONS(1043), + [anon_sym_void] = ACTIONS(1057), + [anon_sym_delete] = ACTIONS(1059), + [anon_sym_PLUS_PLUS] = ACTIONS(1061), + [anon_sym_DASH_DASH] = ACTIONS(1061), + [anon_sym_DQUOTE] = ACTIONS(173), + [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1055), - [sym_number] = ACTIONS(1057), - [sym_this] = ACTIONS(1059), - [sym_super] = ACTIONS(87), - [sym_true] = ACTIONS(1061), - [sym_false] = ACTIONS(1061), - [sym_null] = ACTIONS(1061), + [anon_sym_BQUOTE] = ACTIONS(889), + [sym_number] = ACTIONS(891), + [sym_this] = ACTIONS(893), + [sym_super] = ACTIONS(183), + [sym_true] = ACTIONS(895), + [sym_false] = ACTIONS(895), + [sym_null] = ACTIONS(895), [sym_undefined] = ACTIONS(1063), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(1027), + [anon_sym_static] = ACTIONS(1037), [anon_sym_readonly] = ACTIONS(1065), - [anon_sym_get] = ACTIONS(1027), - [anon_sym_set] = ACTIONS(1027), - [anon_sym_QMARK] = ACTIONS(607), - [anon_sym_declare] = ACTIONS(1027), - [anon_sym_public] = ACTIONS(1027), - [anon_sym_private] = ACTIONS(1027), - [anon_sym_protected] = ACTIONS(1027), - [anon_sym_override] = ACTIONS(1027), - [anon_sym_module] = ACTIONS(1027), + [anon_sym_get] = ACTIONS(1037), + [anon_sym_set] = ACTIONS(1037), + [anon_sym_QMARK] = ACTIONS(581), + [anon_sym_declare] = ACTIONS(1037), + [anon_sym_public] = ACTIONS(1037), + [anon_sym_private] = ACTIONS(1037), + [anon_sym_protected] = ACTIONS(1037), + [anon_sym_override] = ACTIONS(1037), + [anon_sym_module] = ACTIONS(1037), [anon_sym_any] = ACTIONS(1067), [anon_sym_number] = ACTIONS(1067), [anon_sym_boolean] = ACTIONS(1067), @@ -23118,46 +23123,46 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACE_PIPE] = ACTIONS(201), }, [86] = { - [sym_import] = STATE(1372), - [sym_parenthesized_expression] = STATE(1058), - [sym_expression] = STATE(1403), - [sym_primary_expression] = STATE(1379), - [sym_yield_expression] = STATE(1384), - [sym_object] = STATE(1372), - [sym_object_pattern] = STATE(4022), - [sym_array] = STATE(1372), - [sym_array_pattern] = STATE(4022), - [sym_class] = STATE(1372), - [sym_function] = STATE(1372), - [sym_generator_function] = STATE(1372), - [sym_arrow_function] = STATE(1372), - [sym__call_signature] = STATE(4068), - [sym_call_expression] = STATE(1372), - [sym_new_expression] = STATE(1384), - [sym_await_expression] = STATE(1384), - [sym_member_expression] = STATE(1058), - [sym_subscript_expression] = STATE(1058), - [sym_assignment_expression] = STATE(1384), - [sym__augmented_assignment_lhs] = STATE(2328), - [sym_augmented_assignment_expression] = STATE(1384), - [sym__destructuring_pattern] = STATE(4022), - [sym_ternary_expression] = STATE(1384), - [sym_binary_expression] = STATE(1384), - [sym_unary_expression] = STATE(1384), - [sym_update_expression] = STATE(1384), - [sym_string] = STATE(1372), - [sym_template_string] = STATE(1372), - [sym_regex] = STATE(1372), - [sym_meta_property] = STATE(1372), - [sym_decorator] = STATE(1140), - [sym_formal_parameters] = STATE(2972), - [sym_non_null_expression] = STATE(1058), - [sym_type_assertion] = STATE(1384), - [sym_as_expression] = STATE(1384), - [sym_internal_module] = STATE(1384), - [sym_type_arguments] = STATE(524), - [sym_type_parameters] = STATE(3761), - [aux_sym_export_statement_repeat1] = STATE(3293), + [sym_import] = STATE(1350), + [sym_parenthesized_expression] = STATE(1066), + [sym_expression] = STATE(1406), + [sym_primary_expression] = STATE(1328), + [sym_yield_expression] = STATE(1326), + [sym_object] = STATE(1350), + [sym_object_pattern] = STATE(4007), + [sym_array] = STATE(1350), + [sym_array_pattern] = STATE(4007), + [sym_class] = STATE(1350), + [sym_function] = STATE(1350), + [sym_generator_function] = STATE(1350), + [sym_arrow_function] = STATE(1350), + [sym__call_signature] = STATE(3939), + [sym_call_expression] = STATE(1350), + [sym_new_expression] = STATE(1326), + [sym_await_expression] = STATE(1326), + [sym_member_expression] = STATE(1066), + [sym_subscript_expression] = STATE(1066), + [sym_assignment_expression] = STATE(1326), + [sym__augmented_assignment_lhs] = STATE(2348), + [sym_augmented_assignment_expression] = STATE(1326), + [sym__destructuring_pattern] = STATE(4007), + [sym_ternary_expression] = STATE(1326), + [sym_binary_expression] = STATE(1326), + [sym_unary_expression] = STATE(1326), + [sym_update_expression] = STATE(1326), + [sym_string] = STATE(1350), + [sym_template_string] = STATE(1350), + [sym_regex] = STATE(1350), + [sym_meta_property] = STATE(1350), + [sym_decorator] = STATE(1131), + [sym_formal_parameters] = STATE(2974), + [sym_non_null_expression] = STATE(1066), + [sym_type_assertion] = STATE(1326), + [sym_as_expression] = STATE(1326), + [sym_internal_module] = STATE(1326), + [sym_type_arguments] = STATE(486), + [sym_type_parameters] = STATE(3625), + [aux_sym_export_statement_repeat1] = STATE(3286), [sym_identifier] = ACTIONS(1069), [anon_sym_export] = ACTIONS(731), [anon_sym_STAR] = ACTIONS(1071), @@ -23167,20 +23172,20 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACE] = ACTIONS(1075), [anon_sym_COMMA] = ACTIONS(1077), [anon_sym_RBRACE] = ACTIONS(1077), - [anon_sym_typeof] = ACTIONS(597), + [anon_sym_typeof] = ACTIONS(571), [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(597), + [anon_sym_BANG] = ACTIONS(571), [anon_sym_LPAREN] = ACTIONS(1079), [anon_sym_RPAREN] = ACTIONS(1077), - [anon_sym_await] = ACTIONS(573), + [anon_sym_await] = ACTIONS(547), [anon_sym_in] = ACTIONS(1073), [anon_sym_COLON] = ACTIONS(1077), - [anon_sym_yield] = ACTIONS(575), + [anon_sym_yield] = ACTIONS(549), [anon_sym_LBRACK] = ACTIONS(1081), [anon_sym_RBRACK] = ACTIONS(1077), [anon_sym_LT] = ACTIONS(137), [anon_sym_GT] = ACTIONS(1073), - [anon_sym_SLASH] = ACTIONS(581), + [anon_sym_SLASH] = ACTIONS(555), [anon_sym_DOT] = ACTIONS(1073), [anon_sym_class] = ACTIONS(142), [anon_sym_async] = ACTIONS(739), @@ -23195,8 +23200,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AMP] = ACTIONS(1073), [anon_sym_CARET] = ACTIONS(1077), [anon_sym_PIPE] = ACTIONS(1073), - [anon_sym_PLUS] = ACTIONS(597), - [anon_sym_DASH] = ACTIONS(597), + [anon_sym_PLUS] = ACTIONS(571), + [anon_sym_DASH] = ACTIONS(571), [anon_sym_PERCENT] = ACTIONS(1077), [anon_sym_STAR_STAR] = ACTIONS(1077), [anon_sym_LT_EQ] = ACTIONS(1077), @@ -23207,16 +23212,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_GT_EQ] = ACTIONS(1077), [anon_sym_QMARK_QMARK] = ACTIONS(1077), [anon_sym_instanceof] = ACTIONS(1073), - [anon_sym_TILDE] = ACTIONS(571), - [anon_sym_void] = ACTIONS(597), - [anon_sym_delete] = ACTIONS(597), - [anon_sym_PLUS_PLUS] = ACTIONS(599), - [anon_sym_DASH_DASH] = ACTIONS(599), + [anon_sym_TILDE] = ACTIONS(545), + [anon_sym_void] = ACTIONS(571), + [anon_sym_delete] = ACTIONS(571), + [anon_sym_PLUS_PLUS] = ACTIONS(573), + [anon_sym_DASH_DASH] = ACTIONS(573), [anon_sym_DQUOTE] = ACTIONS(173), [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1085), - [sym_number] = ACTIONS(549), + [sym_number] = ACTIONS(603), [sym_this] = ACTIONS(183), [sym_super] = ACTIONS(183), [sym_true] = ACTIONS(183), @@ -23242,73 +23247,73 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__ternary_qmark] = ACTIONS(1077), }, [87] = { - [sym_import] = STATE(1819), - [sym_parenthesized_expression] = STATE(1094), - [sym_expression] = STATE(1494), - [sym_primary_expression] = STATE(1869), - [sym_yield_expression] = STATE(1857), - [sym_object] = STATE(1819), - [sym_object_pattern] = STATE(3993), - [sym_array] = STATE(1819), - [sym_array_pattern] = STATE(3993), - [sym_class] = STATE(1819), - [sym_function] = STATE(1819), - [sym_generator_function] = STATE(1819), - [sym_arrow_function] = STATE(1819), - [sym__call_signature] = STATE(3995), - [sym_call_expression] = STATE(1819), - [sym_new_expression] = STATE(1857), - [sym_await_expression] = STATE(1857), - [sym_member_expression] = STATE(1094), - [sym_subscript_expression] = STATE(1094), - [sym_assignment_expression] = STATE(1857), - [sym__augmented_assignment_lhs] = STATE(2351), - [sym_augmented_assignment_expression] = STATE(1857), - [sym__destructuring_pattern] = STATE(3993), - [sym_ternary_expression] = STATE(1857), - [sym_binary_expression] = STATE(1857), - [sym_unary_expression] = STATE(1857), - [sym_update_expression] = STATE(1857), - [sym_string] = STATE(1819), - [sym_template_string] = STATE(1819), - [sym_regex] = STATE(1819), - [sym_meta_property] = STATE(1819), - [sym_decorator] = STATE(1140), - [sym_formal_parameters] = STATE(2972), - [sym_non_null_expression] = STATE(1094), - [sym_type_assertion] = STATE(1857), - [sym_as_expression] = STATE(1857), - [sym_internal_module] = STATE(1857), - [sym_type_arguments] = STATE(452), - [sym_type_parameters] = STATE(3761), - [aux_sym_export_statement_repeat1] = STATE(3288), + [sym_import] = STATE(1828), + [sym_parenthesized_expression] = STATE(1095), + [sym_expression] = STATE(1500), + [sym_primary_expression] = STATE(1776), + [sym_yield_expression] = STATE(1775), + [sym_object] = STATE(1828), + [sym_object_pattern] = STATE(4111), + [sym_array] = STATE(1828), + [sym_array_pattern] = STATE(4111), + [sym_class] = STATE(1828), + [sym_function] = STATE(1828), + [sym_generator_function] = STATE(1828), + [sym_arrow_function] = STATE(1828), + [sym__call_signature] = STATE(4109), + [sym_call_expression] = STATE(1828), + [sym_new_expression] = STATE(1775), + [sym_await_expression] = STATE(1775), + [sym_member_expression] = STATE(1095), + [sym_subscript_expression] = STATE(1095), + [sym_assignment_expression] = STATE(1775), + [sym__augmented_assignment_lhs] = STATE(2317), + [sym_augmented_assignment_expression] = STATE(1775), + [sym__destructuring_pattern] = STATE(4111), + [sym_ternary_expression] = STATE(1775), + [sym_binary_expression] = STATE(1775), + [sym_unary_expression] = STATE(1775), + [sym_update_expression] = STATE(1775), + [sym_string] = STATE(1828), + [sym_template_string] = STATE(1828), + [sym_regex] = STATE(1828), + [sym_meta_property] = STATE(1828), + [sym_decorator] = STATE(1131), + [sym_formal_parameters] = STATE(2974), + [sym_non_null_expression] = STATE(1095), + [sym_type_assertion] = STATE(1775), + [sym_as_expression] = STATE(1775), + [sym_internal_module] = STATE(1775), + [sym_type_arguments] = STATE(338), + [sym_type_parameters] = STATE(3625), + [aux_sym_export_statement_repeat1] = STATE(3282), [sym_identifier] = ACTIONS(1089), - [anon_sym_export] = ACTIONS(1005), + [anon_sym_export] = ACTIONS(939), [anon_sym_STAR] = ACTIONS(1091), - [anon_sym_type] = ACTIONS(1005), + [anon_sym_type] = ACTIONS(939), [anon_sym_as] = ACTIONS(1073), - [anon_sym_namespace] = ACTIONS(1007), + [anon_sym_namespace] = ACTIONS(941), [anon_sym_LBRACE] = ACTIONS(1093), [anon_sym_COMMA] = ACTIONS(1077), - [anon_sym_RBRACE] = ACTIONS(1077), - [anon_sym_typeof] = ACTIONS(19), - [anon_sym_import] = ACTIONS(805), - [anon_sym_BANG] = ACTIONS(19), + [anon_sym_typeof] = ACTIONS(961), + [anon_sym_import] = ACTIONS(759), + [anon_sym_BANG] = ACTIONS(961), [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(39), + [anon_sym_await] = ACTIONS(947), [anon_sym_in] = ACTIONS(1073), + [anon_sym_of] = ACTIONS(1073), [anon_sym_SEMI] = ACTIONS(1077), - [anon_sym_yield] = ACTIONS(61), + [anon_sym_yield] = ACTIONS(949), [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(137), [anon_sym_GT] = ACTIONS(1073), - [anon_sym_SLASH] = ACTIONS(67), + [anon_sym_SLASH] = ACTIONS(951), [anon_sym_DOT] = ACTIONS(1073), - [anon_sym_class] = ACTIONS(819), - [anon_sym_async] = ACTIONS(1011), - [anon_sym_function] = ACTIONS(823), + [anon_sym_class] = ACTIONS(771), + [anon_sym_async] = ACTIONS(953), + [anon_sym_function] = ACTIONS(775), [anon_sym_QMARK_DOT] = ACTIONS(1077), - [anon_sym_new] = ACTIONS(75), + [anon_sym_new] = ACTIONS(1095), [anon_sym_AMP_AMP] = ACTIONS(1077), [anon_sym_PIPE_PIPE] = ACTIONS(1077), [anon_sym_GT_GT] = ACTIONS(1073), @@ -23317,8 +23322,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AMP] = ACTIONS(1073), [anon_sym_CARET] = ACTIONS(1077), [anon_sym_PIPE] = ACTIONS(1073), - [anon_sym_PLUS] = ACTIONS(19), - [anon_sym_DASH] = ACTIONS(19), + [anon_sym_PLUS] = ACTIONS(961), + [anon_sym_DASH] = ACTIONS(961), [anon_sym_PERCENT] = ACTIONS(1077), [anon_sym_STAR_STAR] = ACTIONS(1077), [anon_sym_LT_EQ] = ACTIONS(1077), @@ -23329,11 +23334,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_GT_EQ] = ACTIONS(1077), [anon_sym_QMARK_QMARK] = ACTIONS(1077), [anon_sym_instanceof] = ACTIONS(1073), - [anon_sym_TILDE] = ACTIONS(29), - [anon_sym_void] = ACTIONS(19), - [anon_sym_delete] = ACTIONS(19), - [anon_sym_PLUS_PLUS] = ACTIONS(77), - [anon_sym_DASH_DASH] = ACTIONS(77), + [anon_sym_TILDE] = ACTIONS(945), + [anon_sym_void] = ACTIONS(961), + [anon_sym_delete] = ACTIONS(961), + [anon_sym_PLUS_PLUS] = ACTIONS(963), + [anon_sym_DASH_DASH] = ACTIONS(963), [anon_sym_DQUOTE] = ACTIONS(79), [anon_sym_SQUOTE] = ACTIONS(81), [sym_comment] = ACTIONS(3), @@ -23344,94 +23349,94 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_true] = ACTIONS(87), [sym_false] = ACTIONS(87), [sym_null] = ACTIONS(87), - [sym_undefined] = ACTIONS(89), + [sym_undefined] = ACTIONS(1097), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(1005), - [anon_sym_readonly] = ACTIONS(1005), - [anon_sym_get] = ACTIONS(1005), - [anon_sym_set] = ACTIONS(1005), - [anon_sym_declare] = ACTIONS(1005), - [anon_sym_public] = ACTIONS(1005), - [anon_sym_private] = ACTIONS(1005), - [anon_sym_protected] = ACTIONS(1005), - [anon_sym_override] = ACTIONS(1005), - [anon_sym_module] = ACTIONS(1005), - [anon_sym_any] = ACTIONS(1005), - [anon_sym_number] = ACTIONS(1005), - [anon_sym_boolean] = ACTIONS(1005), - [anon_sym_string] = ACTIONS(1005), - [anon_sym_symbol] = ACTIONS(1005), + [anon_sym_static] = ACTIONS(939), + [anon_sym_readonly] = ACTIONS(939), + [anon_sym_get] = ACTIONS(939), + [anon_sym_set] = ACTIONS(939), + [anon_sym_declare] = ACTIONS(939), + [anon_sym_public] = ACTIONS(939), + [anon_sym_private] = ACTIONS(939), + [anon_sym_protected] = ACTIONS(939), + [anon_sym_override] = ACTIONS(939), + [anon_sym_module] = ACTIONS(939), + [anon_sym_any] = ACTIONS(939), + [anon_sym_number] = ACTIONS(939), + [anon_sym_boolean] = ACTIONS(939), + [anon_sym_string] = ACTIONS(939), + [anon_sym_symbol] = ACTIONS(939), [sym__automatic_semicolon] = ACTIONS(1077), [sym__ternary_qmark] = ACTIONS(1077), }, [88] = { - [sym_import] = STATE(1819), - [sym_parenthesized_expression] = STATE(1099), - [sym_expression] = STATE(1509), - [sym_primary_expression] = STATE(1869), - [sym_yield_expression] = STATE(1857), - [sym_object] = STATE(1819), - [sym_object_pattern] = STATE(4101), - [sym_array] = STATE(1819), - [sym_array_pattern] = STATE(4101), - [sym_class] = STATE(1819), - [sym_function] = STATE(1819), - [sym_generator_function] = STATE(1819), - [sym_arrow_function] = STATE(1819), - [sym__call_signature] = STATE(4099), - [sym_call_expression] = STATE(1819), - [sym_new_expression] = STATE(1857), - [sym_await_expression] = STATE(1857), - [sym_member_expression] = STATE(1099), - [sym_subscript_expression] = STATE(1099), - [sym_assignment_expression] = STATE(1857), - [sym__augmented_assignment_lhs] = STATE(2336), - [sym_augmented_assignment_expression] = STATE(1857), - [sym__destructuring_pattern] = STATE(4101), - [sym_ternary_expression] = STATE(1857), - [sym_binary_expression] = STATE(1857), - [sym_unary_expression] = STATE(1857), - [sym_update_expression] = STATE(1857), - [sym_string] = STATE(1819), - [sym_template_string] = STATE(1819), - [sym_regex] = STATE(1819), - [sym_meta_property] = STATE(1819), - [sym_decorator] = STATE(1140), - [sym_formal_parameters] = STATE(2972), - [sym_non_null_expression] = STATE(1099), - [sym_type_assertion] = STATE(1857), - [sym_as_expression] = STATE(1857), - [sym_internal_module] = STATE(1857), - [sym_type_arguments] = STATE(402), - [sym_type_parameters] = STATE(3761), - [aux_sym_export_statement_repeat1] = STATE(3288), - [sym_identifier] = ACTIONS(1095), - [anon_sym_export] = ACTIONS(797), - [anon_sym_STAR] = ACTIONS(1097), - [anon_sym_type] = ACTIONS(797), + [sym_import] = STATE(1828), + [sym_parenthesized_expression] = STATE(1103), + [sym_expression] = STATE(1493), + [sym_primary_expression] = STATE(1776), + [sym_yield_expression] = STATE(1775), + [sym_object] = STATE(1828), + [sym_object_pattern] = STATE(4140), + [sym_array] = STATE(1828), + [sym_array_pattern] = STATE(4140), + [sym_class] = STATE(1828), + [sym_function] = STATE(1828), + [sym_generator_function] = STATE(1828), + [sym_arrow_function] = STATE(1828), + [sym__call_signature] = STATE(4141), + [sym_call_expression] = STATE(1828), + [sym_new_expression] = STATE(1775), + [sym_await_expression] = STATE(1775), + [sym_member_expression] = STATE(1103), + [sym_subscript_expression] = STATE(1103), + [sym_assignment_expression] = STATE(1775), + [sym__augmented_assignment_lhs] = STATE(2351), + [sym_augmented_assignment_expression] = STATE(1775), + [sym__destructuring_pattern] = STATE(4140), + [sym_ternary_expression] = STATE(1775), + [sym_binary_expression] = STATE(1775), + [sym_unary_expression] = STATE(1775), + [sym_update_expression] = STATE(1775), + [sym_string] = STATE(1828), + [sym_template_string] = STATE(1828), + [sym_regex] = STATE(1828), + [sym_meta_property] = STATE(1828), + [sym_decorator] = STATE(1131), + [sym_formal_parameters] = STATE(2974), + [sym_non_null_expression] = STATE(1103), + [sym_type_assertion] = STATE(1775), + [sym_as_expression] = STATE(1775), + [sym_internal_module] = STATE(1775), + [sym_type_arguments] = STATE(497), + [sym_type_parameters] = STATE(3625), + [aux_sym_export_statement_repeat1] = STATE(3282), + [sym_identifier] = ACTIONS(1099), + [anon_sym_export] = ACTIONS(825), + [anon_sym_STAR] = ACTIONS(1101), + [anon_sym_type] = ACTIONS(825), [anon_sym_as] = ACTIONS(1073), - [anon_sym_namespace] = ACTIONS(799), + [anon_sym_namespace] = ACTIONS(827), [anon_sym_LBRACE] = ACTIONS(1093), [anon_sym_COMMA] = ACTIONS(1077), - [anon_sym_typeof] = ACTIONS(831), - [anon_sym_import] = ACTIONS(805), - [anon_sym_BANG] = ACTIONS(831), + [anon_sym_RBRACE] = ACTIONS(1077), + [anon_sym_typeof] = ACTIONS(19), + [anon_sym_import] = ACTIONS(759), + [anon_sym_BANG] = ACTIONS(19), [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(811), + [anon_sym_await] = ACTIONS(39), [anon_sym_in] = ACTIONS(1073), - [anon_sym_of] = ACTIONS(1073), [anon_sym_SEMI] = ACTIONS(1077), - [anon_sym_yield] = ACTIONS(813), + [anon_sym_yield] = ACTIONS(61), [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(137), [anon_sym_GT] = ACTIONS(1073), - [anon_sym_SLASH] = ACTIONS(817), + [anon_sym_SLASH] = ACTIONS(67), [anon_sym_DOT] = ACTIONS(1073), - [anon_sym_class] = ACTIONS(819), - [anon_sym_async] = ACTIONS(821), - [anon_sym_function] = ACTIONS(823), + [anon_sym_class] = ACTIONS(771), + [anon_sym_async] = ACTIONS(835), + [anon_sym_function] = ACTIONS(775), [anon_sym_QMARK_DOT] = ACTIONS(1077), - [anon_sym_new] = ACTIONS(1099), + [anon_sym_new] = ACTIONS(75), [anon_sym_AMP_AMP] = ACTIONS(1077), [anon_sym_PIPE_PIPE] = ACTIONS(1077), [anon_sym_GT_GT] = ACTIONS(1073), @@ -23440,8 +23445,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AMP] = ACTIONS(1073), [anon_sym_CARET] = ACTIONS(1077), [anon_sym_PIPE] = ACTIONS(1073), - [anon_sym_PLUS] = ACTIONS(831), - [anon_sym_DASH] = ACTIONS(831), + [anon_sym_PLUS] = ACTIONS(19), + [anon_sym_DASH] = ACTIONS(19), [anon_sym_PERCENT] = ACTIONS(1077), [anon_sym_STAR_STAR] = ACTIONS(1077), [anon_sym_LT_EQ] = ACTIONS(1077), @@ -23452,11 +23457,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_GT_EQ] = ACTIONS(1077), [anon_sym_QMARK_QMARK] = ACTIONS(1077), [anon_sym_instanceof] = ACTIONS(1073), - [anon_sym_TILDE] = ACTIONS(807), - [anon_sym_void] = ACTIONS(831), - [anon_sym_delete] = ACTIONS(831), - [anon_sym_PLUS_PLUS] = ACTIONS(833), - [anon_sym_DASH_DASH] = ACTIONS(833), + [anon_sym_TILDE] = ACTIONS(29), + [anon_sym_void] = ACTIONS(19), + [anon_sym_delete] = ACTIONS(19), + [anon_sym_PLUS_PLUS] = ACTIONS(77), + [anon_sym_DASH_DASH] = ACTIONS(77), [anon_sym_DQUOTE] = ACTIONS(79), [anon_sym_SQUOTE] = ACTIONS(81), [sym_comment] = ACTIONS(3), @@ -23467,90 +23472,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_true] = ACTIONS(87), [sym_false] = ACTIONS(87), [sym_null] = ACTIONS(87), - [sym_undefined] = ACTIONS(1101), + [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(797), - [anon_sym_readonly] = ACTIONS(797), - [anon_sym_get] = ACTIONS(797), - [anon_sym_set] = ACTIONS(797), - [anon_sym_declare] = ACTIONS(797), - [anon_sym_public] = ACTIONS(797), - [anon_sym_private] = ACTIONS(797), - [anon_sym_protected] = ACTIONS(797), - [anon_sym_override] = ACTIONS(797), - [anon_sym_module] = ACTIONS(797), - [anon_sym_any] = ACTIONS(797), - [anon_sym_number] = ACTIONS(797), - [anon_sym_boolean] = ACTIONS(797), - [anon_sym_string] = ACTIONS(797), - [anon_sym_symbol] = ACTIONS(797), + [anon_sym_static] = ACTIONS(825), + [anon_sym_readonly] = ACTIONS(825), + [anon_sym_get] = ACTIONS(825), + [anon_sym_set] = ACTIONS(825), + [anon_sym_declare] = ACTIONS(825), + [anon_sym_public] = ACTIONS(825), + [anon_sym_private] = ACTIONS(825), + [anon_sym_protected] = ACTIONS(825), + [anon_sym_override] = ACTIONS(825), + [anon_sym_module] = ACTIONS(825), + [anon_sym_any] = ACTIONS(825), + [anon_sym_number] = ACTIONS(825), + [anon_sym_boolean] = ACTIONS(825), + [anon_sym_string] = ACTIONS(825), + [anon_sym_symbol] = ACTIONS(825), [sym__automatic_semicolon] = ACTIONS(1077), [sym__ternary_qmark] = ACTIONS(1077), }, [89] = { - [sym_import] = STATE(1819), - [sym_parenthesized_expression] = STATE(1136), - [sym_expression] = STATE(1748), - [sym_primary_expression] = STATE(1869), - [sym_yield_expression] = STATE(1857), - [sym_object] = STATE(1819), - [sym_object_pattern] = STATE(3935), - [sym_array] = STATE(1819), - [sym_array_pattern] = STATE(3935), - [sym_class] = STATE(1819), - [sym_function] = STATE(1819), - [sym_generator_function] = STATE(1819), - [sym_arrow_function] = STATE(1819), - [sym__call_signature] = STATE(3933), - [sym_call_expression] = STATE(1819), - [sym_new_expression] = STATE(1857), - [sym_await_expression] = STATE(1857), - [sym_member_expression] = STATE(1136), - [sym_subscript_expression] = STATE(1136), - [sym_assignment_expression] = STATE(1857), - [sym__augmented_assignment_lhs] = STATE(2350), - [sym_augmented_assignment_expression] = STATE(1857), - [sym__destructuring_pattern] = STATE(3935), - [sym_ternary_expression] = STATE(1857), - [sym_binary_expression] = STATE(1857), - [sym_unary_expression] = STATE(1857), - [sym_update_expression] = STATE(1857), - [sym_string] = STATE(1819), - [sym_template_string] = STATE(1819), - [sym_regex] = STATE(1819), - [sym_meta_property] = STATE(1819), - [sym_decorator] = STATE(1140), - [sym_formal_parameters] = STATE(2972), - [sym_non_null_expression] = STATE(1136), - [sym_type_assertion] = STATE(1857), - [sym_as_expression] = STATE(1857), - [sym_internal_module] = STATE(1857), - [sym_type_arguments] = STATE(350), - [sym_type_parameters] = STATE(3761), - [aux_sym_export_statement_repeat1] = STATE(3288), + [sym_import] = STATE(1350), + [sym_parenthesized_expression] = STATE(1112), + [sym_expression] = STATE(1586), + [sym_primary_expression] = STATE(1328), + [sym_yield_expression] = STATE(1326), + [sym_object] = STATE(1350), + [sym_object_pattern] = STATE(4102), + [sym_array] = STATE(1350), + [sym_array_pattern] = STATE(4102), + [sym_class] = STATE(1350), + [sym_function] = STATE(1350), + [sym_generator_function] = STATE(1350), + [sym_arrow_function] = STATE(1350), + [sym__call_signature] = STATE(4057), + [sym_call_expression] = STATE(1350), + [sym_new_expression] = STATE(1326), + [sym_await_expression] = STATE(1326), + [sym_member_expression] = STATE(1112), + [sym_subscript_expression] = STATE(1112), + [sym_assignment_expression] = STATE(1326), + [sym__augmented_assignment_lhs] = STATE(2333), + [sym_augmented_assignment_expression] = STATE(1326), + [sym__destructuring_pattern] = STATE(4102), + [sym_ternary_expression] = STATE(1326), + [sym_binary_expression] = STATE(1326), + [sym_unary_expression] = STATE(1326), + [sym_update_expression] = STATE(1326), + [sym_string] = STATE(1350), + [sym_template_string] = STATE(1350), + [sym_regex] = STATE(1350), + [sym_meta_property] = STATE(1350), + [sym_decorator] = STATE(1131), + [sym_formal_parameters] = STATE(2974), + [sym_non_null_expression] = STATE(1112), + [sym_type_assertion] = STATE(1326), + [sym_as_expression] = STATE(1326), + [sym_internal_module] = STATE(1326), + [sym_type_arguments] = STATE(475), + [sym_type_parameters] = STATE(3625), + [aux_sym_export_statement_repeat1] = STATE(3286), [sym_identifier] = ACTIONS(1103), - [anon_sym_export] = ACTIONS(1027), + [anon_sym_export] = ACTIONS(905), [anon_sym_STAR] = ACTIONS(1105), - [anon_sym_type] = ACTIONS(1027), + [anon_sym_type] = ACTIONS(905), [anon_sym_as] = ACTIONS(1073), - [anon_sym_namespace] = ACTIONS(1029), - [anon_sym_LBRACE] = ACTIONS(1093), - [anon_sym_typeof] = ACTIONS(1051), - [anon_sym_import] = ACTIONS(805), - [anon_sym_BANG] = ACTIONS(1051), - [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(1037), + [anon_sym_namespace] = ACTIONS(907), + [anon_sym_LBRACE] = ACTIONS(1075), + [anon_sym_COMMA] = ACTIONS(1077), + [anon_sym_typeof] = ACTIONS(927), + [anon_sym_import] = ACTIONS(124), + [anon_sym_BANG] = ACTIONS(927), + [anon_sym_LPAREN] = ACTIONS(1079), + [anon_sym_await] = ACTIONS(913), [anon_sym_in] = ACTIONS(1073), - [anon_sym_SEMI] = ACTIONS(1077), - [anon_sym_yield] = ACTIONS(1039), - [anon_sym_LBRACK] = ACTIONS(63), + [anon_sym_yield] = ACTIONS(915), + [anon_sym_LBRACK] = ACTIONS(1081), [anon_sym_LT] = ACTIONS(137), [anon_sym_GT] = ACTIONS(1073), - [anon_sym_SLASH] = ACTIONS(67), + [anon_sym_SLASH] = ACTIONS(917), [anon_sym_DOT] = ACTIONS(1073), - [anon_sym_class] = ACTIONS(819), - [anon_sym_async] = ACTIONS(1043), - [anon_sym_function] = ACTIONS(823), + [anon_sym_class] = ACTIONS(142), + [anon_sym_async] = ACTIONS(919), + [anon_sym_function] = ACTIONS(146), [anon_sym_QMARK_DOT] = ACTIONS(1077), [anon_sym_new] = ACTIONS(1107), [anon_sym_AMP_AMP] = ACTIONS(1077), @@ -23561,8 +23566,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AMP] = ACTIONS(1073), [anon_sym_CARET] = ACTIONS(1077), [anon_sym_PIPE] = ACTIONS(1073), - [anon_sym_PLUS] = ACTIONS(1051), - [anon_sym_DASH] = ACTIONS(1051), + [anon_sym_PLUS] = ACTIONS(927), + [anon_sym_DASH] = ACTIONS(927), [anon_sym_PERCENT] = ACTIONS(1077), [anon_sym_STAR_STAR] = ACTIONS(1077), [anon_sym_LT_EQ] = ACTIONS(1077), @@ -23573,105 +23578,105 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_GT_EQ] = ACTIONS(1077), [anon_sym_QMARK_QMARK] = ACTIONS(1077), [anon_sym_instanceof] = ACTIONS(1073), - [anon_sym_TILDE] = ACTIONS(1035), - [anon_sym_void] = ACTIONS(1051), - [anon_sym_delete] = ACTIONS(1051), - [anon_sym_PLUS_PLUS] = ACTIONS(1053), - [anon_sym_DASH_DASH] = ACTIONS(1053), - [anon_sym_DQUOTE] = ACTIONS(79), - [anon_sym_SQUOTE] = ACTIONS(81), + [anon_sym_TILDE] = ACTIONS(911), + [anon_sym_void] = ACTIONS(927), + [anon_sym_delete] = ACTIONS(927), + [anon_sym_PLUS_PLUS] = ACTIONS(929), + [anon_sym_DASH_DASH] = ACTIONS(929), + [anon_sym_DQUOTE] = ACTIONS(173), + [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(83), - [sym_number] = ACTIONS(85), - [sym_this] = ACTIONS(87), - [sym_super] = ACTIONS(87), - [sym_true] = ACTIONS(87), - [sym_false] = ACTIONS(87), - [sym_null] = ACTIONS(87), + [anon_sym_BQUOTE] = ACTIONS(1085), + [sym_number] = ACTIONS(603), + [sym_this] = ACTIONS(183), + [sym_super] = ACTIONS(183), + [sym_true] = ACTIONS(183), + [sym_false] = ACTIONS(183), + [sym_null] = ACTIONS(183), [sym_undefined] = ACTIONS(1109), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(1027), - [anon_sym_readonly] = ACTIONS(1027), - [anon_sym_get] = ACTIONS(1027), - [anon_sym_set] = ACTIONS(1027), - [anon_sym_declare] = ACTIONS(1027), - [anon_sym_public] = ACTIONS(1027), - [anon_sym_private] = ACTIONS(1027), - [anon_sym_protected] = ACTIONS(1027), - [anon_sym_override] = ACTIONS(1027), - [anon_sym_module] = ACTIONS(1027), - [anon_sym_any] = ACTIONS(1027), - [anon_sym_number] = ACTIONS(1027), - [anon_sym_boolean] = ACTIONS(1027), - [anon_sym_string] = ACTIONS(1027), - [anon_sym_symbol] = ACTIONS(1027), - [sym__automatic_semicolon] = ACTIONS(1077), + [anon_sym_static] = ACTIONS(905), + [anon_sym_readonly] = ACTIONS(905), + [anon_sym_get] = ACTIONS(905), + [anon_sym_set] = ACTIONS(905), + [anon_sym_declare] = ACTIONS(905), + [anon_sym_public] = ACTIONS(905), + [anon_sym_private] = ACTIONS(905), + [anon_sym_protected] = ACTIONS(905), + [anon_sym_override] = ACTIONS(905), + [anon_sym_module] = ACTIONS(905), + [anon_sym_any] = ACTIONS(905), + [anon_sym_number] = ACTIONS(905), + [anon_sym_boolean] = ACTIONS(905), + [anon_sym_string] = ACTIONS(905), + [anon_sym_symbol] = ACTIONS(905), + [anon_sym_implements] = ACTIONS(1073), [sym__ternary_qmark] = ACTIONS(1077), }, [90] = { - [sym_import] = STATE(1372), - [sym_parenthesized_expression] = STATE(1141), - [sym_expression] = STATE(1774), - [sym_primary_expression] = STATE(1379), - [sym_yield_expression] = STATE(1384), - [sym_object] = STATE(1372), - [sym_object_pattern] = STATE(4049), - [sym_array] = STATE(1372), - [sym_array_pattern] = STATE(4049), - [sym_class] = STATE(1372), - [sym_function] = STATE(1372), - [sym_generator_function] = STATE(1372), - [sym_arrow_function] = STATE(1372), - [sym__call_signature] = STATE(3876), - [sym_call_expression] = STATE(1372), - [sym_new_expression] = STATE(1384), - [sym_await_expression] = STATE(1384), - [sym_member_expression] = STATE(1141), - [sym_subscript_expression] = STATE(1141), - [sym_assignment_expression] = STATE(1384), - [sym__augmented_assignment_lhs] = STATE(2325), - [sym_augmented_assignment_expression] = STATE(1384), - [sym__destructuring_pattern] = STATE(4049), - [sym_ternary_expression] = STATE(1384), - [sym_binary_expression] = STATE(1384), - [sym_unary_expression] = STATE(1384), - [sym_update_expression] = STATE(1384), - [sym_string] = STATE(1372), - [sym_template_string] = STATE(1372), - [sym_regex] = STATE(1372), - [sym_meta_property] = STATE(1372), - [sym_decorator] = STATE(1140), - [sym_formal_parameters] = STATE(2972), - [sym_non_null_expression] = STATE(1141), - [sym_type_assertion] = STATE(1384), - [sym_as_expression] = STATE(1384), - [sym_internal_module] = STATE(1384), - [sym_type_arguments] = STATE(435), - [sym_type_parameters] = STATE(3761), - [aux_sym_export_statement_repeat1] = STATE(3293), + [sym_import] = STATE(1350), + [sym_parenthesized_expression] = STATE(1140), + [sym_expression] = STATE(1691), + [sym_primary_expression] = STATE(1328), + [sym_yield_expression] = STATE(1326), + [sym_object] = STATE(1350), + [sym_object_pattern] = STATE(4059), + [sym_array] = STATE(1350), + [sym_array_pattern] = STATE(4059), + [sym_class] = STATE(1350), + [sym_function] = STATE(1350), + [sym_generator_function] = STATE(1350), + [sym_arrow_function] = STATE(1350), + [sym__call_signature] = STATE(3877), + [sym_call_expression] = STATE(1350), + [sym_new_expression] = STATE(1326), + [sym_await_expression] = STATE(1326), + [sym_member_expression] = STATE(1140), + [sym_subscript_expression] = STATE(1140), + [sym_assignment_expression] = STATE(1326), + [sym__augmented_assignment_lhs] = STATE(2314), + [sym_augmented_assignment_expression] = STATE(1326), + [sym__destructuring_pattern] = STATE(4059), + [sym_ternary_expression] = STATE(1326), + [sym_binary_expression] = STATE(1326), + [sym_unary_expression] = STATE(1326), + [sym_update_expression] = STATE(1326), + [sym_string] = STATE(1350), + [sym_template_string] = STATE(1350), + [sym_regex] = STATE(1350), + [sym_meta_property] = STATE(1350), + [sym_decorator] = STATE(1131), + [sym_formal_parameters] = STATE(2974), + [sym_non_null_expression] = STATE(1140), + [sym_type_assertion] = STATE(1326), + [sym_as_expression] = STATE(1326), + [sym_internal_module] = STATE(1326), + [sym_type_arguments] = STATE(437), + [sym_type_parameters] = STATE(3625), + [aux_sym_export_statement_repeat1] = STATE(3286), [sym_identifier] = ACTIONS(1111), - [anon_sym_export] = ACTIONS(881), + [anon_sym_export] = ACTIONS(973), [anon_sym_STAR] = ACTIONS(1113), - [anon_sym_type] = ACTIONS(881), + [anon_sym_type] = ACTIONS(973), [anon_sym_as] = ACTIONS(1073), - [anon_sym_namespace] = ACTIONS(883), + [anon_sym_namespace] = ACTIONS(975), [anon_sym_LBRACE] = ACTIONS(1075), - [anon_sym_typeof] = ACTIONS(903), + [anon_sym_typeof] = ACTIONS(995), [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(903), + [anon_sym_BANG] = ACTIONS(995), [anon_sym_LPAREN] = ACTIONS(1079), - [anon_sym_await] = ACTIONS(891), + [anon_sym_await] = ACTIONS(983), [anon_sym_in] = ACTIONS(1073), [anon_sym_COLON] = ACTIONS(1077), - [anon_sym_yield] = ACTIONS(893), + [anon_sym_yield] = ACTIONS(985), [anon_sym_LBRACK] = ACTIONS(1081), [anon_sym_RBRACK] = ACTIONS(1077), [anon_sym_LT] = ACTIONS(137), [anon_sym_GT] = ACTIONS(1073), - [anon_sym_SLASH] = ACTIONS(581), + [anon_sym_SLASH] = ACTIONS(555), [anon_sym_DOT] = ACTIONS(1073), [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(895), + [anon_sym_async] = ACTIONS(987), [anon_sym_function] = ACTIONS(146), [anon_sym_QMARK_DOT] = ACTIONS(1077), [anon_sym_new] = ACTIONS(1115), @@ -23683,8 +23688,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AMP] = ACTIONS(1073), [anon_sym_CARET] = ACTIONS(1077), [anon_sym_PIPE] = ACTIONS(1073), - [anon_sym_PLUS] = ACTIONS(903), - [anon_sym_DASH] = ACTIONS(903), + [anon_sym_PLUS] = ACTIONS(995), + [anon_sym_DASH] = ACTIONS(995), [anon_sym_PERCENT] = ACTIONS(1077), [anon_sym_STAR_STAR] = ACTIONS(1077), [anon_sym_LT_EQ] = ACTIONS(1077), @@ -23695,16 +23700,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_GT_EQ] = ACTIONS(1077), [anon_sym_QMARK_QMARK] = ACTIONS(1077), [anon_sym_instanceof] = ACTIONS(1073), - [anon_sym_TILDE] = ACTIONS(889), - [anon_sym_void] = ACTIONS(903), - [anon_sym_delete] = ACTIONS(903), - [anon_sym_PLUS_PLUS] = ACTIONS(905), - [anon_sym_DASH_DASH] = ACTIONS(905), + [anon_sym_TILDE] = ACTIONS(981), + [anon_sym_void] = ACTIONS(995), + [anon_sym_delete] = ACTIONS(995), + [anon_sym_PLUS_PLUS] = ACTIONS(997), + [anon_sym_DASH_DASH] = ACTIONS(997), [anon_sym_DQUOTE] = ACTIONS(173), [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1085), - [sym_number] = ACTIONS(549), + [sym_number] = ACTIONS(603), [sym_this] = ACTIONS(183), [sym_super] = ACTIONS(183), [sym_true] = ACTIONS(183), @@ -23712,87 +23717,87 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(183), [sym_undefined] = ACTIONS(1117), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(881), - [anon_sym_readonly] = ACTIONS(881), - [anon_sym_get] = ACTIONS(881), - [anon_sym_set] = ACTIONS(881), - [anon_sym_declare] = ACTIONS(881), - [anon_sym_public] = ACTIONS(881), - [anon_sym_private] = ACTIONS(881), - [anon_sym_protected] = ACTIONS(881), - [anon_sym_override] = ACTIONS(881), - [anon_sym_module] = ACTIONS(881), - [anon_sym_any] = ACTIONS(881), - [anon_sym_number] = ACTIONS(881), - [anon_sym_boolean] = ACTIONS(881), - [anon_sym_string] = ACTIONS(881), - [anon_sym_symbol] = ACTIONS(881), + [anon_sym_static] = ACTIONS(973), + [anon_sym_readonly] = ACTIONS(973), + [anon_sym_get] = ACTIONS(973), + [anon_sym_set] = ACTIONS(973), + [anon_sym_declare] = ACTIONS(973), + [anon_sym_public] = ACTIONS(973), + [anon_sym_private] = ACTIONS(973), + [anon_sym_protected] = ACTIONS(973), + [anon_sym_override] = ACTIONS(973), + [anon_sym_module] = ACTIONS(973), + [anon_sym_any] = ACTIONS(973), + [anon_sym_number] = ACTIONS(973), + [anon_sym_boolean] = ACTIONS(973), + [anon_sym_string] = ACTIONS(973), + [anon_sym_symbol] = ACTIONS(973), [sym__ternary_qmark] = ACTIONS(1077), }, [91] = { - [sym_import] = STATE(1372), - [sym_parenthesized_expression] = STATE(1123), - [sym_expression] = STATE(1686), - [sym_primary_expression] = STATE(1379), - [sym_yield_expression] = STATE(1384), - [sym_object] = STATE(1372), - [sym_object_pattern] = STATE(4092), - [sym_array] = STATE(1372), - [sym_array_pattern] = STATE(4092), - [sym_class] = STATE(1372), - [sym_function] = STATE(1372), - [sym_generator_function] = STATE(1372), - [sym_arrow_function] = STATE(1372), - [sym__call_signature] = STATE(4047), - [sym_call_expression] = STATE(1372), - [sym_new_expression] = STATE(1384), - [sym_await_expression] = STATE(1384), - [sym_member_expression] = STATE(1123), - [sym_subscript_expression] = STATE(1123), - [sym_assignment_expression] = STATE(1384), - [sym__augmented_assignment_lhs] = STATE(2345), - [sym_augmented_assignment_expression] = STATE(1384), - [sym__destructuring_pattern] = STATE(4092), - [sym_ternary_expression] = STATE(1384), - [sym_binary_expression] = STATE(1384), - [sym_unary_expression] = STATE(1384), - [sym_update_expression] = STATE(1384), - [sym_string] = STATE(1372), - [sym_template_string] = STATE(1372), - [sym_regex] = STATE(1372), - [sym_meta_property] = STATE(1372), - [sym_decorator] = STATE(1140), - [sym_formal_parameters] = STATE(2972), - [sym_non_null_expression] = STATE(1123), - [sym_type_assertion] = STATE(1384), - [sym_as_expression] = STATE(1384), - [sym_internal_module] = STATE(1384), - [sym_type_arguments] = STATE(471), - [sym_type_parameters] = STATE(3761), - [aux_sym_export_statement_repeat1] = STATE(3293), + [sym_import] = STATE(1828), + [sym_parenthesized_expression] = STATE(1135), + [sym_expression] = STATE(1746), + [sym_primary_expression] = STATE(1776), + [sym_yield_expression] = STATE(1775), + [sym_object] = STATE(1828), + [sym_object_pattern] = STATE(3945), + [sym_array] = STATE(1828), + [sym_array_pattern] = STATE(3945), + [sym_class] = STATE(1828), + [sym_function] = STATE(1828), + [sym_generator_function] = STATE(1828), + [sym_arrow_function] = STATE(1828), + [sym__call_signature] = STATE(3943), + [sym_call_expression] = STATE(1828), + [sym_new_expression] = STATE(1775), + [sym_await_expression] = STATE(1775), + [sym_member_expression] = STATE(1135), + [sym_subscript_expression] = STATE(1135), + [sym_assignment_expression] = STATE(1775), + [sym__augmented_assignment_lhs] = STATE(2346), + [sym_augmented_assignment_expression] = STATE(1775), + [sym__destructuring_pattern] = STATE(3945), + [sym_ternary_expression] = STATE(1775), + [sym_binary_expression] = STATE(1775), + [sym_unary_expression] = STATE(1775), + [sym_update_expression] = STATE(1775), + [sym_string] = STATE(1828), + [sym_template_string] = STATE(1828), + [sym_regex] = STATE(1828), + [sym_meta_property] = STATE(1828), + [sym_decorator] = STATE(1131), + [sym_formal_parameters] = STATE(2974), + [sym_non_null_expression] = STATE(1135), + [sym_type_assertion] = STATE(1775), + [sym_as_expression] = STATE(1775), + [sym_internal_module] = STATE(1775), + [sym_type_arguments] = STATE(393), + [sym_type_parameters] = STATE(3625), + [aux_sym_export_statement_repeat1] = STATE(3282), [sym_identifier] = ACTIONS(1119), [anon_sym_export] = ACTIONS(751), [anon_sym_STAR] = ACTIONS(1121), [anon_sym_type] = ACTIONS(751), [anon_sym_as] = ACTIONS(1073), [anon_sym_namespace] = ACTIONS(753), - [anon_sym_LBRACE] = ACTIONS(1075), - [anon_sym_COMMA] = ACTIONS(1077), - [anon_sym_typeof] = ACTIONS(777), - [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(777), - [anon_sym_LPAREN] = ACTIONS(1079), - [anon_sym_await] = ACTIONS(761), + [anon_sym_LBRACE] = ACTIONS(1093), + [anon_sym_typeof] = ACTIONS(783), + [anon_sym_import] = ACTIONS(759), + [anon_sym_BANG] = ACTIONS(783), + [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_await] = ACTIONS(765), [anon_sym_in] = ACTIONS(1073), - [anon_sym_yield] = ACTIONS(763), - [anon_sym_LBRACK] = ACTIONS(1081), + [anon_sym_SEMI] = ACTIONS(1077), + [anon_sym_yield] = ACTIONS(767), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(137), [anon_sym_GT] = ACTIONS(1073), - [anon_sym_SLASH] = ACTIONS(767), + [anon_sym_SLASH] = ACTIONS(67), [anon_sym_DOT] = ACTIONS(1073), - [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(769), - [anon_sym_function] = ACTIONS(146), + [anon_sym_class] = ACTIONS(771), + [anon_sym_async] = ACTIONS(773), + [anon_sym_function] = ACTIONS(775), [anon_sym_QMARK_DOT] = ACTIONS(1077), [anon_sym_new] = ACTIONS(1123), [anon_sym_AMP_AMP] = ACTIONS(1077), @@ -23803,8 +23808,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AMP] = ACTIONS(1073), [anon_sym_CARET] = ACTIONS(1077), [anon_sym_PIPE] = ACTIONS(1073), - [anon_sym_PLUS] = ACTIONS(777), - [anon_sym_DASH] = ACTIONS(777), + [anon_sym_PLUS] = ACTIONS(783), + [anon_sym_DASH] = ACTIONS(783), [anon_sym_PERCENT] = ACTIONS(1077), [anon_sym_STAR_STAR] = ACTIONS(1077), [anon_sym_LT_EQ] = ACTIONS(1077), @@ -23815,21 +23820,21 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_GT_EQ] = ACTIONS(1077), [anon_sym_QMARK_QMARK] = ACTIONS(1077), [anon_sym_instanceof] = ACTIONS(1073), - [anon_sym_TILDE] = ACTIONS(759), - [anon_sym_void] = ACTIONS(777), - [anon_sym_delete] = ACTIONS(777), - [anon_sym_PLUS_PLUS] = ACTIONS(779), - [anon_sym_DASH_DASH] = ACTIONS(779), - [anon_sym_DQUOTE] = ACTIONS(173), - [anon_sym_SQUOTE] = ACTIONS(175), + [anon_sym_TILDE] = ACTIONS(761), + [anon_sym_void] = ACTIONS(783), + [anon_sym_delete] = ACTIONS(783), + [anon_sym_PLUS_PLUS] = ACTIONS(785), + [anon_sym_DASH_DASH] = ACTIONS(785), + [anon_sym_DQUOTE] = ACTIONS(79), + [anon_sym_SQUOTE] = ACTIONS(81), [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1085), - [sym_number] = ACTIONS(549), - [sym_this] = ACTIONS(183), - [sym_super] = ACTIONS(183), - [sym_true] = ACTIONS(183), - [sym_false] = ACTIONS(183), - [sym_null] = ACTIONS(183), + [anon_sym_BQUOTE] = ACTIONS(83), + [sym_number] = ACTIONS(85), + [sym_this] = ACTIONS(87), + [sym_super] = ACTIONS(87), + [sym_true] = ACTIONS(87), + [sym_false] = ACTIONS(87), + [sym_null] = ACTIONS(87), [sym_undefined] = ACTIONS(1125), [anon_sym_AT] = ACTIONS(91), [anon_sym_static] = ACTIONS(751), @@ -23847,72 +23852,72 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_boolean] = ACTIONS(751), [anon_sym_string] = ACTIONS(751), [anon_sym_symbol] = ACTIONS(751), - [anon_sym_implements] = ACTIONS(1073), + [sym__automatic_semicolon] = ACTIONS(1077), [sym__ternary_qmark] = ACTIONS(1077), }, [92] = { - [sym_import] = STATE(1372), - [sym_parenthesized_expression] = STATE(1143), - [sym_expression] = STATE(1943), - [sym_primary_expression] = STATE(1379), - [sym_yield_expression] = STATE(1384), - [sym_object] = STATE(1372), - [sym_object_pattern] = STATE(4122), - [sym_array] = STATE(1372), - [sym_array_pattern] = STATE(4122), - [sym_class] = STATE(1372), - [sym_function] = STATE(1372), - [sym_generator_function] = STATE(1372), - [sym_arrow_function] = STATE(1372), - [sym__call_signature] = STATE(3889), - [sym_call_expression] = STATE(1372), - [sym_new_expression] = STATE(1384), - [sym_await_expression] = STATE(1384), - [sym_member_expression] = STATE(1143), - [sym_subscript_expression] = STATE(1143), - [sym_assignment_expression] = STATE(1384), - [sym__augmented_assignment_lhs] = STATE(2338), - [sym_augmented_assignment_expression] = STATE(1384), - [sym__destructuring_pattern] = STATE(4122), - [sym_ternary_expression] = STATE(1384), - [sym_binary_expression] = STATE(1384), - [sym_unary_expression] = STATE(1384), - [sym_update_expression] = STATE(1384), - [sym_string] = STATE(1372), - [sym_template_string] = STATE(1372), - [sym_regex] = STATE(1372), - [sym_meta_property] = STATE(1372), - [sym_decorator] = STATE(1140), - [sym_formal_parameters] = STATE(2972), - [sym_non_null_expression] = STATE(1143), - [sym_type_assertion] = STATE(1384), - [sym_as_expression] = STATE(1384), - [sym_internal_module] = STATE(1384), - [sym_type_arguments] = STATE(477), - [sym_type_parameters] = STATE(3761), - [aux_sym_export_statement_repeat1] = STATE(3293), + [sym_import] = STATE(1350), + [sym_parenthesized_expression] = STATE(1142), + [sym_expression] = STATE(1905), + [sym_primary_expression] = STATE(1328), + [sym_yield_expression] = STATE(1326), + [sym_object] = STATE(1350), + [sym_object_pattern] = STATE(4132), + [sym_array] = STATE(1350), + [sym_array_pattern] = STATE(4132), + [sym_class] = STATE(1350), + [sym_function] = STATE(1350), + [sym_generator_function] = STATE(1350), + [sym_arrow_function] = STATE(1350), + [sym__call_signature] = STATE(3899), + [sym_call_expression] = STATE(1350), + [sym_new_expression] = STATE(1326), + [sym_await_expression] = STATE(1326), + [sym_member_expression] = STATE(1142), + [sym_subscript_expression] = STATE(1142), + [sym_assignment_expression] = STATE(1326), + [sym__augmented_assignment_lhs] = STATE(2337), + [sym_augmented_assignment_expression] = STATE(1326), + [sym__destructuring_pattern] = STATE(4132), + [sym_ternary_expression] = STATE(1326), + [sym_binary_expression] = STATE(1326), + [sym_unary_expression] = STATE(1326), + [sym_update_expression] = STATE(1326), + [sym_string] = STATE(1350), + [sym_template_string] = STATE(1350), + [sym_regex] = STATE(1350), + [sym_meta_property] = STATE(1350), + [sym_decorator] = STATE(1131), + [sym_formal_parameters] = STATE(2974), + [sym_non_null_expression] = STATE(1142), + [sym_type_assertion] = STATE(1326), + [sym_as_expression] = STATE(1326), + [sym_internal_module] = STATE(1326), + [sym_type_arguments] = STATE(514), + [sym_type_parameters] = STATE(3625), + [aux_sym_export_statement_repeat1] = STATE(3286), [sym_identifier] = ACTIONS(1127), - [anon_sym_export] = ACTIONS(955), + [anon_sym_export] = ACTIONS(1037), [anon_sym_STAR] = ACTIONS(1129), - [anon_sym_type] = ACTIONS(955), + [anon_sym_type] = ACTIONS(1037), [anon_sym_as] = ACTIONS(1073), - [anon_sym_namespace] = ACTIONS(957), + [anon_sym_namespace] = ACTIONS(1039), [anon_sym_LBRACE] = ACTIONS(1131), - [anon_sym_typeof] = ACTIONS(977), + [anon_sym_typeof] = ACTIONS(1059), [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(977), + [anon_sym_BANG] = ACTIONS(1059), [anon_sym_LPAREN] = ACTIONS(1079), - [anon_sym_await] = ACTIONS(963), + [anon_sym_await] = ACTIONS(1045), [anon_sym_in] = ACTIONS(1073), [anon_sym_of] = ACTIONS(1073), - [anon_sym_yield] = ACTIONS(965), + [anon_sym_yield] = ACTIONS(1047), [anon_sym_LBRACK] = ACTIONS(1133), [anon_sym_LT] = ACTIONS(137), [anon_sym_GT] = ACTIONS(1073), - [anon_sym_SLASH] = ACTIONS(967), + [anon_sym_SLASH] = ACTIONS(1049), [anon_sym_DOT] = ACTIONS(1073), [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(969), + [anon_sym_async] = ACTIONS(1051), [anon_sym_function] = ACTIONS(146), [anon_sym_QMARK_DOT] = ACTIONS(1077), [anon_sym_new] = ACTIONS(1135), @@ -23924,8 +23929,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AMP] = ACTIONS(1073), [anon_sym_CARET] = ACTIONS(1077), [anon_sym_PIPE] = ACTIONS(1073), - [anon_sym_PLUS] = ACTIONS(977), - [anon_sym_DASH] = ACTIONS(977), + [anon_sym_PLUS] = ACTIONS(1059), + [anon_sym_DASH] = ACTIONS(1059), [anon_sym_PERCENT] = ACTIONS(1077), [anon_sym_STAR_STAR] = ACTIONS(1077), [anon_sym_LT_EQ] = ACTIONS(1077), @@ -23936,16 +23941,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_GT_EQ] = ACTIONS(1077), [anon_sym_QMARK_QMARK] = ACTIONS(1077), [anon_sym_instanceof] = ACTIONS(1073), - [anon_sym_TILDE] = ACTIONS(961), - [anon_sym_void] = ACTIONS(977), - [anon_sym_delete] = ACTIONS(977), - [anon_sym_PLUS_PLUS] = ACTIONS(979), - [anon_sym_DASH_DASH] = ACTIONS(979), + [anon_sym_TILDE] = ACTIONS(1043), + [anon_sym_void] = ACTIONS(1059), + [anon_sym_delete] = ACTIONS(1059), + [anon_sym_PLUS_PLUS] = ACTIONS(1061), + [anon_sym_DASH_DASH] = ACTIONS(1061), [anon_sym_DQUOTE] = ACTIONS(173), [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1085), - [sym_number] = ACTIONS(549), + [sym_number] = ACTIONS(603), [sym_this] = ACTIONS(183), [sym_super] = ACTIONS(183), [sym_true] = ACTIONS(183), @@ -23953,70 +23958,70 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(183), [sym_undefined] = ACTIONS(1137), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(955), - [anon_sym_readonly] = ACTIONS(955), - [anon_sym_get] = ACTIONS(955), - [anon_sym_set] = ACTIONS(955), - [anon_sym_declare] = ACTIONS(955), - [anon_sym_public] = ACTIONS(955), - [anon_sym_private] = ACTIONS(955), - [anon_sym_protected] = ACTIONS(955), - [anon_sym_override] = ACTIONS(955), - [anon_sym_module] = ACTIONS(955), - [anon_sym_any] = ACTIONS(955), - [anon_sym_number] = ACTIONS(955), - [anon_sym_boolean] = ACTIONS(955), - [anon_sym_string] = ACTIONS(955), - [anon_sym_symbol] = ACTIONS(955), + [anon_sym_static] = ACTIONS(1037), + [anon_sym_readonly] = ACTIONS(1037), + [anon_sym_get] = ACTIONS(1037), + [anon_sym_set] = ACTIONS(1037), + [anon_sym_declare] = ACTIONS(1037), + [anon_sym_public] = ACTIONS(1037), + [anon_sym_private] = ACTIONS(1037), + [anon_sym_protected] = ACTIONS(1037), + [anon_sym_override] = ACTIONS(1037), + [anon_sym_module] = ACTIONS(1037), + [anon_sym_any] = ACTIONS(1037), + [anon_sym_number] = ACTIONS(1037), + [anon_sym_boolean] = ACTIONS(1037), + [anon_sym_string] = ACTIONS(1037), + [anon_sym_symbol] = ACTIONS(1037), [sym__ternary_qmark] = ACTIONS(1077), }, [93] = { - [sym_import] = STATE(1372), - [sym_parenthesized_expression] = STATE(1013), - [sym_expression] = STATE(2034), - [sym_primary_expression] = STATE(1379), - [sym_yield_expression] = STATE(1384), - [sym_object] = STATE(1372), - [sym_object_pattern] = STATE(4116), - [sym_array] = STATE(1372), - [sym_array_pattern] = STATE(4116), - [sym_class] = STATE(1372), - [sym_function] = STATE(1372), - [sym_generator_function] = STATE(1372), - [sym_arrow_function] = STATE(1372), - [sym__call_signature] = STATE(4023), - [sym_call_expression] = STATE(1372), - [sym_new_expression] = STATE(1384), - [sym_await_expression] = STATE(1384), - [sym_member_expression] = STATE(1013), - [sym_subscript_expression] = STATE(1013), - [sym_assignment_expression] = STATE(1384), - [sym__augmented_assignment_lhs] = STATE(2333), - [sym_augmented_assignment_expression] = STATE(1384), - [sym__destructuring_pattern] = STATE(4116), - [sym_ternary_expression] = STATE(1384), - [sym_binary_expression] = STATE(1384), - [sym_unary_expression] = STATE(1384), - [sym_update_expression] = STATE(1384), - [sym_string] = STATE(1372), - [sym_template_string] = STATE(1372), - [sym_regex] = STATE(1372), - [sym_meta_property] = STATE(1372), - [sym_decorator] = STATE(1140), - [sym_formal_parameters] = STATE(2972), - [sym_non_null_expression] = STATE(1013), - [sym_type_assertion] = STATE(1384), - [sym_as_expression] = STATE(1384), - [sym_internal_module] = STATE(1384), - [sym_type_arguments] = STATE(363), - [sym_type_parameters] = STATE(3761), - [aux_sym_export_statement_repeat1] = STATE(3293), + [sym_import] = STATE(1350), + [sym_parenthesized_expression] = STATE(1008), + [sym_expression] = STATE(2008), + [sym_primary_expression] = STATE(1328), + [sym_yield_expression] = STATE(1326), + [sym_object] = STATE(1350), + [sym_object_pattern] = STATE(3940), + [sym_array] = STATE(1350), + [sym_array_pattern] = STATE(3940), + [sym_class] = STATE(1350), + [sym_function] = STATE(1350), + [sym_generator_function] = STATE(1350), + [sym_arrow_function] = STATE(1350), + [sym__call_signature] = STATE(4010), + [sym_call_expression] = STATE(1350), + [sym_new_expression] = STATE(1326), + [sym_await_expression] = STATE(1326), + [sym_member_expression] = STATE(1008), + [sym_subscript_expression] = STATE(1008), + [sym_assignment_expression] = STATE(1326), + [sym__augmented_assignment_lhs] = STATE(2340), + [sym_augmented_assignment_expression] = STATE(1326), + [sym__destructuring_pattern] = STATE(3940), + [sym_ternary_expression] = STATE(1326), + [sym_binary_expression] = STATE(1326), + [sym_unary_expression] = STATE(1326), + [sym_update_expression] = STATE(1326), + [sym_string] = STATE(1350), + [sym_template_string] = STATE(1350), + [sym_regex] = STATE(1350), + [sym_meta_property] = STATE(1350), + [sym_decorator] = STATE(1131), + [sym_formal_parameters] = STATE(2974), + [sym_non_null_expression] = STATE(1008), + [sym_type_assertion] = STATE(1326), + [sym_as_expression] = STATE(1326), + [sym_internal_module] = STATE(1326), + [sym_type_arguments] = STATE(425), + [sym_type_parameters] = STATE(3625), + [aux_sym_export_statement_repeat1] = STATE(3286), [sym_identifier] = ACTIONS(1139), - [anon_sym_export] = ACTIONS(851), + [anon_sym_export] = ACTIONS(875), [anon_sym_STAR] = ACTIONS(1141), - [anon_sym_type] = ACTIONS(851), + [anon_sym_type] = ACTIONS(875), [anon_sym_as] = ACTIONS(1073), - [anon_sym_namespace] = ACTIONS(853), + [anon_sym_namespace] = ACTIONS(877), [anon_sym_LBRACE] = ACTIONS(1131), [anon_sym_typeof] = ACTIONS(168), [anon_sym_import] = ACTIONS(124), @@ -24028,13 +24033,13 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACK] = ACTIONS(1133), [anon_sym_LT] = ACTIONS(137), [anon_sym_GT] = ACTIONS(1073), - [anon_sym_SLASH] = ACTIONS(581), + [anon_sym_SLASH] = ACTIONS(555), [anon_sym_DOT] = ACTIONS(1073), [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(861), + [anon_sym_async] = ACTIONS(885), [anon_sym_function] = ACTIONS(146), [anon_sym_QMARK_DOT] = ACTIONS(1077), - [anon_sym_new] = ACTIONS(544), + [anon_sym_new] = ACTIONS(598), [anon_sym_AMP_AMP] = ACTIONS(1077), [anon_sym_PIPE_PIPE] = ACTIONS(1077), [anon_sym_GT_GT] = ACTIONS(1073), @@ -24064,7 +24069,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1085), - [sym_number] = ACTIONS(549), + [sym_number] = ACTIONS(603), [sym_this] = ACTIONS(183), [sym_super] = ACTIONS(183), [sym_true] = ACTIONS(183), @@ -24072,106 +24077,106 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(183), [sym_undefined] = ACTIONS(1143), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(851), - [anon_sym_readonly] = ACTIONS(851), - [anon_sym_get] = ACTIONS(851), - [anon_sym_set] = ACTIONS(851), - [anon_sym_declare] = ACTIONS(851), - [anon_sym_public] = ACTIONS(851), - [anon_sym_private] = ACTIONS(851), - [anon_sym_protected] = ACTIONS(851), - [anon_sym_override] = ACTIONS(851), - [anon_sym_module] = ACTIONS(851), - [anon_sym_any] = ACTIONS(851), - [anon_sym_number] = ACTIONS(851), - [anon_sym_boolean] = ACTIONS(851), - [anon_sym_string] = ACTIONS(851), - [anon_sym_symbol] = ACTIONS(851), + [anon_sym_static] = ACTIONS(875), + [anon_sym_readonly] = ACTIONS(875), + [anon_sym_get] = ACTIONS(875), + [anon_sym_set] = ACTIONS(875), + [anon_sym_declare] = ACTIONS(875), + [anon_sym_public] = ACTIONS(875), + [anon_sym_private] = ACTIONS(875), + [anon_sym_protected] = ACTIONS(875), + [anon_sym_override] = ACTIONS(875), + [anon_sym_module] = ACTIONS(875), + [anon_sym_any] = ACTIONS(875), + [anon_sym_number] = ACTIONS(875), + [anon_sym_boolean] = ACTIONS(875), + [anon_sym_string] = ACTIONS(875), + [anon_sym_symbol] = ACTIONS(875), [sym__ternary_qmark] = ACTIONS(1077), }, [94] = { - [sym_declaration] = STATE(756), - [sym_import] = STATE(1819), - [sym_variable_declaration] = STATE(629), - [sym_lexical_declaration] = STATE(629), - [sym_parenthesized_expression] = STATE(1136), - [sym_expression] = STATE(1760), - [sym_primary_expression] = STATE(1869), - [sym_yield_expression] = STATE(1857), - [sym_object] = STATE(1819), - [sym_object_pattern] = STATE(3935), - [sym_array] = STATE(1819), - [sym_array_pattern] = STATE(3935), - [sym_class] = STATE(1819), - [sym_class_declaration] = STATE(629), - [sym_function] = STATE(1819), - [sym_function_declaration] = STATE(629), - [sym_generator_function] = STATE(1819), - [sym_generator_function_declaration] = STATE(629), - [sym_arrow_function] = STATE(1819), - [sym__call_signature] = STATE(3933), - [sym_call_expression] = STATE(1819), - [sym_new_expression] = STATE(1857), - [sym_await_expression] = STATE(1857), - [sym_member_expression] = STATE(1136), - [sym_subscript_expression] = STATE(1136), - [sym_assignment_expression] = STATE(1857), - [sym__augmented_assignment_lhs] = STATE(2350), - [sym_augmented_assignment_expression] = STATE(1857), - [sym__destructuring_pattern] = STATE(3935), - [sym_ternary_expression] = STATE(1857), - [sym_binary_expression] = STATE(1857), - [sym_unary_expression] = STATE(1857), - [sym_update_expression] = STATE(1857), - [sym_string] = STATE(1819), - [sym_template_string] = STATE(1819), - [sym_regex] = STATE(1819), - [sym_meta_property] = STATE(1819), - [sym_decorator] = STATE(1140), - [sym_formal_parameters] = STATE(2972), - [sym_non_null_expression] = STATE(1136), - [sym_function_signature] = STATE(629), - [sym_type_assertion] = STATE(1857), - [sym_as_expression] = STATE(1857), - [sym_ambient_declaration] = STATE(629), - [sym_abstract_class_declaration] = STATE(629), - [sym_module] = STATE(629), - [sym_internal_module] = STATE(1711), - [sym_import_alias] = STATE(629), - [sym_interface_declaration] = STATE(629), - [sym_enum_declaration] = STATE(629), - [sym_type_alias_declaration] = STATE(629), - [sym_type_arguments] = STATE(350), - [sym_type_parameters] = STATE(3761), - [aux_sym_export_statement_repeat1] = STATE(3200), - [sym_identifier] = ACTIONS(1103), - [anon_sym_export] = ACTIONS(1027), + [sym_declaration] = STATE(732), + [sym_import] = STATE(1828), + [sym_variable_declaration] = STATE(696), + [sym_lexical_declaration] = STATE(696), + [sym_parenthesized_expression] = STATE(1135), + [sym_expression] = STATE(1719), + [sym_primary_expression] = STATE(1776), + [sym_yield_expression] = STATE(1775), + [sym_object] = STATE(1828), + [sym_object_pattern] = STATE(3945), + [sym_array] = STATE(1828), + [sym_array_pattern] = STATE(3945), + [sym_class] = STATE(1828), + [sym_class_declaration] = STATE(696), + [sym_function] = STATE(1828), + [sym_function_declaration] = STATE(696), + [sym_generator_function] = STATE(1828), + [sym_generator_function_declaration] = STATE(696), + [sym_arrow_function] = STATE(1828), + [sym__call_signature] = STATE(3943), + [sym_call_expression] = STATE(1828), + [sym_new_expression] = STATE(1775), + [sym_await_expression] = STATE(1775), + [sym_member_expression] = STATE(1135), + [sym_subscript_expression] = STATE(1135), + [sym_assignment_expression] = STATE(1775), + [sym__augmented_assignment_lhs] = STATE(2346), + [sym_augmented_assignment_expression] = STATE(1775), + [sym__destructuring_pattern] = STATE(3945), + [sym_ternary_expression] = STATE(1775), + [sym_binary_expression] = STATE(1775), + [sym_unary_expression] = STATE(1775), + [sym_update_expression] = STATE(1775), + [sym_string] = STATE(1828), + [sym_template_string] = STATE(1828), + [sym_regex] = STATE(1828), + [sym_meta_property] = STATE(1828), + [sym_decorator] = STATE(1131), + [sym_formal_parameters] = STATE(2974), + [sym_non_null_expression] = STATE(1135), + [sym_function_signature] = STATE(696), + [sym_type_assertion] = STATE(1775), + [sym_as_expression] = STATE(1775), + [sym_ambient_declaration] = STATE(696), + [sym_abstract_class_declaration] = STATE(696), + [sym_module] = STATE(696), + [sym_internal_module] = STATE(1712), + [sym_import_alias] = STATE(696), + [sym_interface_declaration] = STATE(696), + [sym_enum_declaration] = STATE(696), + [sym_type_alias_declaration] = STATE(696), + [sym_type_arguments] = STATE(393), + [sym_type_parameters] = STATE(3625), + [aux_sym_export_statement_repeat1] = STATE(2996), + [sym_identifier] = ACTIONS(1119), + [anon_sym_export] = ACTIONS(751), [anon_sym_type] = ACTIONS(1145), - [anon_sym_namespace] = ACTIONS(1029), + [anon_sym_namespace] = ACTIONS(753), [anon_sym_LBRACE] = ACTIONS(1093), - [anon_sym_typeof] = ACTIONS(1051), + [anon_sym_typeof] = ACTIONS(783), [anon_sym_import] = ACTIONS(1147), [anon_sym_var] = ACTIONS(23), [anon_sym_let] = ACTIONS(25), [anon_sym_const] = ACTIONS(27), - [anon_sym_BANG] = ACTIONS(1035), + [anon_sym_BANG] = ACTIONS(761), [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(1037), - [anon_sym_yield] = ACTIONS(1039), + [anon_sym_await] = ACTIONS(765), + [anon_sym_yield] = ACTIONS(767), [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(67), [anon_sym_class] = ACTIONS(519), [anon_sym_async] = ACTIONS(1149), [anon_sym_function] = ACTIONS(523), - [anon_sym_new] = ACTIONS(1107), - [anon_sym_PLUS] = ACTIONS(1051), - [anon_sym_DASH] = ACTIONS(1051), - [anon_sym_TILDE] = ACTIONS(1035), - [anon_sym_void] = ACTIONS(1051), - [anon_sym_delete] = ACTIONS(1051), - [anon_sym_PLUS_PLUS] = ACTIONS(1053), - [anon_sym_DASH_DASH] = ACTIONS(1053), + [anon_sym_new] = ACTIONS(1123), + [anon_sym_PLUS] = ACTIONS(783), + [anon_sym_DASH] = ACTIONS(783), + [anon_sym_TILDE] = ACTIONS(761), + [anon_sym_void] = ACTIONS(783), + [anon_sym_delete] = ACTIONS(783), + [anon_sym_PLUS_PLUS] = ACTIONS(785), + [anon_sym_DASH_DASH] = ACTIONS(785), [anon_sym_DQUOTE] = ACTIONS(79), [anon_sym_SQUOTE] = ACTIONS(81), [sym_comment] = ACTIONS(3), @@ -24182,224 +24187,110 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_true] = ACTIONS(87), [sym_false] = ACTIONS(87), [sym_null] = ACTIONS(87), - [sym_undefined] = ACTIONS(1109), + [sym_undefined] = ACTIONS(1125), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(1027), - [anon_sym_readonly] = ACTIONS(1027), - [anon_sym_get] = ACTIONS(1027), - [anon_sym_set] = ACTIONS(1027), + [anon_sym_static] = ACTIONS(751), + [anon_sym_readonly] = ACTIONS(751), + [anon_sym_get] = ACTIONS(751), + [anon_sym_set] = ACTIONS(751), [anon_sym_declare] = ACTIONS(1151), - [anon_sym_public] = ACTIONS(1027), - [anon_sym_private] = ACTIONS(1027), - [anon_sym_protected] = ACTIONS(1027), - [anon_sym_override] = ACTIONS(1027), + [anon_sym_public] = ACTIONS(751), + [anon_sym_private] = ACTIONS(751), + [anon_sym_protected] = ACTIONS(751), + [anon_sym_override] = ACTIONS(751), [anon_sym_module] = ACTIONS(1153), - [anon_sym_any] = ACTIONS(1027), - [anon_sym_number] = ACTIONS(1027), - [anon_sym_boolean] = ACTIONS(1027), - [anon_sym_string] = ACTIONS(1027), - [anon_sym_symbol] = ACTIONS(1027), + [anon_sym_any] = ACTIONS(751), + [anon_sym_number] = ACTIONS(751), + [anon_sym_boolean] = ACTIONS(751), + [anon_sym_string] = ACTIONS(751), + [anon_sym_symbol] = ACTIONS(751), [anon_sym_abstract] = ACTIONS(99), [anon_sym_interface] = ACTIONS(101), [anon_sym_enum] = ACTIONS(103), }, [95] = { - [sym_nested_identifier] = STATE(3999), - [sym_string] = STATE(2320), - [sym_formal_parameters] = STATE(4000), - [sym_nested_type_identifier] = STATE(2310), - [sym__type] = STATE(2405), - [sym_constructor_type] = STATE(2405), - [sym__primary_type] = STATE(2324), - [sym_template_literal_type] = STATE(2326), - [sym_infer_type] = STATE(2405), - [sym_conditional_type] = STATE(2326), - [sym_generic_type] = STATE(2326), - [sym_type_query] = STATE(2326), - [sym_index_type_query] = STATE(2326), - [sym_lookup_type] = STATE(2326), - [sym_literal_type] = STATE(2326), - [sym__number] = STATE(2327), - [sym_existential_type] = STATE(2326), - [sym_flow_maybe_type] = STATE(2326), - [sym_parenthesized_type] = STATE(2326), - [sym_predefined_type] = STATE(2326), - [sym_object_type] = STATE(2326), - [sym_type_parameters] = STATE(3737), - [sym_array_type] = STATE(2326), - [sym_tuple_type] = STATE(2326), - [sym_readonly_type] = STATE(2405), - [sym_union_type] = STATE(2405), - [sym_intersection_type] = STATE(2405), - [sym_function_type] = STATE(2405), - [sym_identifier] = ACTIONS(1155), - [anon_sym_STAR] = ACTIONS(109), - [anon_sym_EQ] = ACTIONS(1157), - [anon_sym_as] = ACTIONS(114), - [anon_sym_LBRACE] = ACTIONS(1159), - [anon_sym_COMMA] = ACTIONS(150), - [anon_sym_RBRACE] = ACTIONS(150), - [anon_sym_typeof] = ACTIONS(1161), - [anon_sym_BANG] = ACTIONS(114), - [anon_sym_LPAREN] = ACTIONS(1163), - [anon_sym_RPAREN] = ACTIONS(150), - [anon_sym_in] = ACTIONS(114), - [anon_sym_COLON] = ACTIONS(150), - [anon_sym_LBRACK] = ACTIONS(1165), - [anon_sym_RBRACK] = ACTIONS(150), - [anon_sym_LT] = ACTIONS(1167), - [anon_sym_GT] = ACTIONS(114), - [anon_sym_SLASH] = ACTIONS(114), - [anon_sym_DOT] = ACTIONS(114), - [anon_sym_EQ_GT] = ACTIONS(209), - [anon_sym_QMARK_DOT] = ACTIONS(150), - [anon_sym_new] = ACTIONS(1169), - [anon_sym_PLUS_EQ] = ACTIONS(154), - [anon_sym_DASH_EQ] = ACTIONS(154), - [anon_sym_STAR_EQ] = ACTIONS(154), - [anon_sym_SLASH_EQ] = ACTIONS(154), - [anon_sym_PERCENT_EQ] = ACTIONS(154), - [anon_sym_CARET_EQ] = ACTIONS(154), - [anon_sym_AMP_EQ] = ACTIONS(154), - [anon_sym_PIPE_EQ] = ACTIONS(154), - [anon_sym_GT_GT_EQ] = ACTIONS(154), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(154), - [anon_sym_LT_LT_EQ] = ACTIONS(154), - [anon_sym_STAR_STAR_EQ] = ACTIONS(154), - [anon_sym_AMP_AMP_EQ] = ACTIONS(154), - [anon_sym_PIPE_PIPE_EQ] = ACTIONS(154), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(154), - [anon_sym_AMP_AMP] = ACTIONS(114), - [anon_sym_PIPE_PIPE] = ACTIONS(114), - [anon_sym_GT_GT] = ACTIONS(114), - [anon_sym_GT_GT_GT] = ACTIONS(114), - [anon_sym_LT_LT] = ACTIONS(114), - [anon_sym_AMP] = ACTIONS(158), - [anon_sym_CARET] = ACTIONS(114), - [anon_sym_PIPE] = ACTIONS(160), - [anon_sym_PLUS] = ACTIONS(1171), - [anon_sym_DASH] = ACTIONS(1171), - [anon_sym_PERCENT] = ACTIONS(114), - [anon_sym_STAR_STAR] = ACTIONS(114), - [anon_sym_LT_EQ] = ACTIONS(150), - [anon_sym_EQ_EQ] = ACTIONS(114), - [anon_sym_EQ_EQ_EQ] = ACTIONS(150), - [anon_sym_BANG_EQ] = ACTIONS(114), - [anon_sym_BANG_EQ_EQ] = ACTIONS(150), - [anon_sym_GT_EQ] = ACTIONS(150), - [anon_sym_QMARK_QMARK] = ACTIONS(114), - [anon_sym_instanceof] = ACTIONS(114), - [anon_sym_void] = ACTIONS(199), - [anon_sym_PLUS_PLUS] = ACTIONS(150), - [anon_sym_DASH_DASH] = ACTIONS(150), - [anon_sym_DQUOTE] = ACTIONS(1173), - [anon_sym_SQUOTE] = ACTIONS(1175), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1177), - [sym_number] = ACTIONS(1179), - [sym_this] = ACTIONS(1181), - [sym_true] = ACTIONS(1183), - [sym_false] = ACTIONS(1183), - [sym_null] = ACTIONS(1183), - [sym_undefined] = ACTIONS(1183), - [anon_sym_readonly] = ACTIONS(1185), - [anon_sym_QMARK] = ACTIONS(191), - [anon_sym_any] = ACTIONS(199), - [anon_sym_number] = ACTIONS(199), - [anon_sym_boolean] = ACTIONS(199), - [anon_sym_string] = ACTIONS(199), - [anon_sym_symbol] = ACTIONS(199), - [anon_sym_infer] = ACTIONS(195), - [anon_sym_keyof] = ACTIONS(197), - [anon_sym_unknown] = ACTIONS(199), - [anon_sym_never] = ACTIONS(199), - [anon_sym_object] = ACTIONS(199), - [anon_sym_LBRACE_PIPE] = ACTIONS(201), - [sym__ternary_qmark] = ACTIONS(150), - }, - [96] = { - [sym_declaration] = STATE(756), - [sym_import] = STATE(1819), - [sym_variable_declaration] = STATE(629), - [sym_lexical_declaration] = STATE(629), - [sym_parenthesized_expression] = STATE(1136), - [sym_expression] = STATE(1760), - [sym_primary_expression] = STATE(1869), - [sym_yield_expression] = STATE(1857), - [sym_object] = STATE(1819), - [sym_object_pattern] = STATE(3935), - [sym_array] = STATE(1819), - [sym_array_pattern] = STATE(3935), - [sym_class] = STATE(1819), - [sym_class_declaration] = STATE(629), - [sym_function] = STATE(1819), - [sym_function_declaration] = STATE(629), - [sym_generator_function] = STATE(1819), - [sym_generator_function_declaration] = STATE(629), - [sym_arrow_function] = STATE(1819), - [sym__call_signature] = STATE(3933), - [sym_call_expression] = STATE(1819), - [sym_new_expression] = STATE(1857), - [sym_await_expression] = STATE(1857), - [sym_member_expression] = STATE(1136), - [sym_subscript_expression] = STATE(1136), - [sym_assignment_expression] = STATE(1857), - [sym__augmented_assignment_lhs] = STATE(2350), - [sym_augmented_assignment_expression] = STATE(1857), - [sym__destructuring_pattern] = STATE(3935), - [sym_ternary_expression] = STATE(1857), - [sym_binary_expression] = STATE(1857), - [sym_unary_expression] = STATE(1857), - [sym_update_expression] = STATE(1857), - [sym_string] = STATE(1819), - [sym_template_string] = STATE(1819), - [sym_regex] = STATE(1819), - [sym_meta_property] = STATE(1819), - [sym_decorator] = STATE(1140), - [sym_formal_parameters] = STATE(2972), - [sym_non_null_expression] = STATE(1136), - [sym_function_signature] = STATE(629), - [sym_type_assertion] = STATE(1857), - [sym_as_expression] = STATE(1857), - [sym_ambient_declaration] = STATE(629), - [sym_abstract_class_declaration] = STATE(629), - [sym_module] = STATE(629), - [sym_internal_module] = STATE(139), - [sym_import_alias] = STATE(629), - [sym_interface_declaration] = STATE(629), - [sym_enum_declaration] = STATE(629), - [sym_type_alias_declaration] = STATE(629), - [sym_type_arguments] = STATE(350), - [sym_type_parameters] = STATE(3761), - [aux_sym_export_statement_repeat1] = STATE(3181), - [sym_identifier] = ACTIONS(1103), - [anon_sym_export] = ACTIONS(1027), - [anon_sym_type] = ACTIONS(1145), - [anon_sym_namespace] = ACTIONS(1187), + [sym_declaration] = STATE(3197), + [sym_import] = STATE(1828), + [sym_variable_declaration] = STATE(3121), + [sym_lexical_declaration] = STATE(3121), + [sym_parenthesized_expression] = STATE(1135), + [sym_expression] = STATE(1829), + [sym_primary_expression] = STATE(1776), + [sym_yield_expression] = STATE(1775), + [sym_object] = STATE(1828), + [sym_object_pattern] = STATE(3945), + [sym_array] = STATE(1828), + [sym_array_pattern] = STATE(3945), + [sym_class] = STATE(1828), + [sym_class_declaration] = STATE(3121), + [sym_function] = STATE(1828), + [sym_function_declaration] = STATE(3121), + [sym_generator_function] = STATE(1828), + [sym_generator_function_declaration] = STATE(3121), + [sym_arrow_function] = STATE(1828), + [sym__call_signature] = STATE(3943), + [sym_call_expression] = STATE(1828), + [sym_new_expression] = STATE(1775), + [sym_await_expression] = STATE(1775), + [sym_member_expression] = STATE(1135), + [sym_subscript_expression] = STATE(1135), + [sym_assignment_expression] = STATE(1775), + [sym__augmented_assignment_lhs] = STATE(2346), + [sym_augmented_assignment_expression] = STATE(1775), + [sym__destructuring_pattern] = STATE(3945), + [sym_ternary_expression] = STATE(1775), + [sym_binary_expression] = STATE(1775), + [sym_unary_expression] = STATE(1775), + [sym_update_expression] = STATE(1775), + [sym_string] = STATE(1828), + [sym_template_string] = STATE(1828), + [sym_regex] = STATE(1828), + [sym_meta_property] = STATE(1828), + [sym_decorator] = STATE(1131), + [sym_formal_parameters] = STATE(2974), + [sym_non_null_expression] = STATE(1135), + [sym_function_signature] = STATE(3121), + [sym_type_assertion] = STATE(1775), + [sym_as_expression] = STATE(1775), + [sym_ambient_declaration] = STATE(3121), + [sym_abstract_class_declaration] = STATE(3121), + [sym_module] = STATE(3121), + [sym_internal_module] = STATE(1800), + [sym_import_alias] = STATE(3121), + [sym_interface_declaration] = STATE(3121), + [sym_enum_declaration] = STATE(3121), + [sym_type_alias_declaration] = STATE(3121), + [sym_type_arguments] = STATE(393), + [sym_type_parameters] = STATE(3625), + [aux_sym_export_statement_repeat1] = STATE(3144), + [sym_identifier] = ACTIONS(1119), + [anon_sym_export] = ACTIONS(751), + [anon_sym_type] = ACTIONS(1155), + [anon_sym_namespace] = ACTIONS(753), [anon_sym_LBRACE] = ACTIONS(1093), - [anon_sym_typeof] = ACTIONS(1051), - [anon_sym_import] = ACTIONS(1147), - [anon_sym_var] = ACTIONS(23), - [anon_sym_let] = ACTIONS(25), - [anon_sym_const] = ACTIONS(27), - [anon_sym_BANG] = ACTIONS(1035), + [anon_sym_typeof] = ACTIONS(783), + [anon_sym_import] = ACTIONS(1157), + [anon_sym_var] = ACTIONS(1159), + [anon_sym_let] = ACTIONS(1161), + [anon_sym_const] = ACTIONS(1163), + [anon_sym_BANG] = ACTIONS(761), [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(1037), - [anon_sym_yield] = ACTIONS(1039), + [anon_sym_await] = ACTIONS(765), + [anon_sym_yield] = ACTIONS(767), [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(69), - [anon_sym_async] = ACTIONS(1189), - [anon_sym_function] = ACTIONS(73), - [anon_sym_new] = ACTIONS(1107), - [anon_sym_PLUS] = ACTIONS(1051), - [anon_sym_DASH] = ACTIONS(1051), - [anon_sym_TILDE] = ACTIONS(1035), - [anon_sym_void] = ACTIONS(1051), - [anon_sym_delete] = ACTIONS(1051), - [anon_sym_PLUS_PLUS] = ACTIONS(1053), - [anon_sym_DASH_DASH] = ACTIONS(1053), + [anon_sym_class] = ACTIONS(1165), + [anon_sym_async] = ACTIONS(1167), + [anon_sym_function] = ACTIONS(1169), + [anon_sym_new] = ACTIONS(1123), + [anon_sym_PLUS] = ACTIONS(783), + [anon_sym_DASH] = ACTIONS(783), + [anon_sym_TILDE] = ACTIONS(761), + [anon_sym_void] = ACTIONS(783), + [anon_sym_delete] = ACTIONS(783), + [anon_sym_PLUS_PLUS] = ACTIONS(785), + [anon_sym_DASH_DASH] = ACTIONS(785), [anon_sym_DQUOTE] = ACTIONS(79), [anon_sym_SQUOTE] = ACTIONS(81), [sym_comment] = ACTIONS(3), @@ -24410,110 +24301,110 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_true] = ACTIONS(87), [sym_false] = ACTIONS(87), [sym_null] = ACTIONS(87), - [sym_undefined] = ACTIONS(1109), + [sym_undefined] = ACTIONS(1125), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(1027), - [anon_sym_readonly] = ACTIONS(1027), - [anon_sym_get] = ACTIONS(1027), - [anon_sym_set] = ACTIONS(1027), - [anon_sym_declare] = ACTIONS(1151), - [anon_sym_public] = ACTIONS(1027), - [anon_sym_private] = ACTIONS(1027), - [anon_sym_protected] = ACTIONS(1027), - [anon_sym_override] = ACTIONS(1027), - [anon_sym_module] = ACTIONS(1153), - [anon_sym_any] = ACTIONS(1027), - [anon_sym_number] = ACTIONS(1027), - [anon_sym_boolean] = ACTIONS(1027), - [anon_sym_string] = ACTIONS(1027), - [anon_sym_symbol] = ACTIONS(1027), - [anon_sym_abstract] = ACTIONS(99), - [anon_sym_interface] = ACTIONS(101), - [anon_sym_enum] = ACTIONS(103), + [anon_sym_static] = ACTIONS(751), + [anon_sym_readonly] = ACTIONS(751), + [anon_sym_get] = ACTIONS(751), + [anon_sym_set] = ACTIONS(751), + [anon_sym_declare] = ACTIONS(1171), + [anon_sym_public] = ACTIONS(751), + [anon_sym_private] = ACTIONS(751), + [anon_sym_protected] = ACTIONS(751), + [anon_sym_override] = ACTIONS(751), + [anon_sym_module] = ACTIONS(1173), + [anon_sym_any] = ACTIONS(751), + [anon_sym_number] = ACTIONS(751), + [anon_sym_boolean] = ACTIONS(751), + [anon_sym_string] = ACTIONS(751), + [anon_sym_symbol] = ACTIONS(751), + [anon_sym_abstract] = ACTIONS(1175), + [anon_sym_interface] = ACTIONS(1177), + [anon_sym_enum] = ACTIONS(1179), }, - [97] = { - [sym_declaration] = STATE(3128), - [sym_import] = STATE(1819), - [sym_variable_declaration] = STATE(3102), - [sym_lexical_declaration] = STATE(3102), - [sym_parenthesized_expression] = STATE(1136), - [sym_expression] = STATE(1750), - [sym_primary_expression] = STATE(1869), - [sym_yield_expression] = STATE(1857), - [sym_object] = STATE(1819), - [sym_object_pattern] = STATE(3935), - [sym_array] = STATE(1819), - [sym_array_pattern] = STATE(3935), - [sym_class] = STATE(1819), - [sym_class_declaration] = STATE(3102), - [sym_function] = STATE(1819), - [sym_function_declaration] = STATE(3102), - [sym_generator_function] = STATE(1819), - [sym_generator_function_declaration] = STATE(3102), - [sym_arrow_function] = STATE(1819), - [sym__call_signature] = STATE(3933), - [sym_call_expression] = STATE(1819), - [sym_new_expression] = STATE(1857), - [sym_await_expression] = STATE(1857), - [sym_member_expression] = STATE(1136), - [sym_subscript_expression] = STATE(1136), - [sym_assignment_expression] = STATE(1857), - [sym__augmented_assignment_lhs] = STATE(2350), - [sym_augmented_assignment_expression] = STATE(1857), - [sym__destructuring_pattern] = STATE(3935), - [sym_ternary_expression] = STATE(1857), - [sym_binary_expression] = STATE(1857), - [sym_unary_expression] = STATE(1857), - [sym_update_expression] = STATE(1857), - [sym_string] = STATE(1819), - [sym_template_string] = STATE(1819), - [sym_regex] = STATE(1819), - [sym_meta_property] = STATE(1819), - [sym_decorator] = STATE(1140), - [sym_formal_parameters] = STATE(2972), - [sym_non_null_expression] = STATE(1136), - [sym_function_signature] = STATE(3102), - [sym_type_assertion] = STATE(1857), - [sym_as_expression] = STATE(1857), - [sym_ambient_declaration] = STATE(3102), - [sym_abstract_class_declaration] = STATE(3102), - [sym_module] = STATE(3102), - [sym_internal_module] = STATE(1727), - [sym_import_alias] = STATE(3102), - [sym_interface_declaration] = STATE(3102), - [sym_enum_declaration] = STATE(3102), - [sym_type_alias_declaration] = STATE(3102), - [sym_type_arguments] = STATE(350), - [sym_type_parameters] = STATE(3761), - [aux_sym_export_statement_repeat1] = STATE(3130), - [sym_identifier] = ACTIONS(1103), - [anon_sym_export] = ACTIONS(1027), - [anon_sym_type] = ACTIONS(1191), - [anon_sym_namespace] = ACTIONS(1029), + [96] = { + [sym_declaration] = STATE(3136), + [sym_import] = STATE(1828), + [sym_variable_declaration] = STATE(3121), + [sym_lexical_declaration] = STATE(3121), + [sym_parenthesized_expression] = STATE(1135), + [sym_expression] = STATE(1778), + [sym_primary_expression] = STATE(1776), + [sym_yield_expression] = STATE(1775), + [sym_object] = STATE(1828), + [sym_object_pattern] = STATE(3945), + [sym_array] = STATE(1828), + [sym_array_pattern] = STATE(3945), + [sym_class] = STATE(1828), + [sym_class_declaration] = STATE(3121), + [sym_function] = STATE(1828), + [sym_function_declaration] = STATE(3121), + [sym_generator_function] = STATE(1828), + [sym_generator_function_declaration] = STATE(3121), + [sym_arrow_function] = STATE(1828), + [sym__call_signature] = STATE(3943), + [sym_call_expression] = STATE(1828), + [sym_new_expression] = STATE(1775), + [sym_await_expression] = STATE(1775), + [sym_member_expression] = STATE(1135), + [sym_subscript_expression] = STATE(1135), + [sym_assignment_expression] = STATE(1775), + [sym__augmented_assignment_lhs] = STATE(2346), + [sym_augmented_assignment_expression] = STATE(1775), + [sym__destructuring_pattern] = STATE(3945), + [sym_ternary_expression] = STATE(1775), + [sym_binary_expression] = STATE(1775), + [sym_unary_expression] = STATE(1775), + [sym_update_expression] = STATE(1775), + [sym_string] = STATE(1828), + [sym_template_string] = STATE(1828), + [sym_regex] = STATE(1828), + [sym_meta_property] = STATE(1828), + [sym_decorator] = STATE(1131), + [sym_formal_parameters] = STATE(2974), + [sym_non_null_expression] = STATE(1135), + [sym_function_signature] = STATE(3121), + [sym_type_assertion] = STATE(1775), + [sym_as_expression] = STATE(1775), + [sym_ambient_declaration] = STATE(3121), + [sym_abstract_class_declaration] = STATE(3121), + [sym_module] = STATE(3121), + [sym_internal_module] = STATE(1800), + [sym_import_alias] = STATE(3121), + [sym_interface_declaration] = STATE(3121), + [sym_enum_declaration] = STATE(3121), + [sym_type_alias_declaration] = STATE(3121), + [sym_type_arguments] = STATE(393), + [sym_type_parameters] = STATE(3625), + [aux_sym_export_statement_repeat1] = STATE(3144), + [sym_identifier] = ACTIONS(1119), + [anon_sym_export] = ACTIONS(751), + [anon_sym_type] = ACTIONS(1155), + [anon_sym_namespace] = ACTIONS(753), [anon_sym_LBRACE] = ACTIONS(1093), - [anon_sym_typeof] = ACTIONS(1051), - [anon_sym_import] = ACTIONS(1193), - [anon_sym_var] = ACTIONS(1195), - [anon_sym_let] = ACTIONS(1197), - [anon_sym_const] = ACTIONS(1199), - [anon_sym_BANG] = ACTIONS(1035), + [anon_sym_typeof] = ACTIONS(783), + [anon_sym_import] = ACTIONS(1157), + [anon_sym_var] = ACTIONS(1159), + [anon_sym_let] = ACTIONS(1161), + [anon_sym_const] = ACTIONS(1163), + [anon_sym_BANG] = ACTIONS(761), [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(1037), - [anon_sym_yield] = ACTIONS(1039), + [anon_sym_await] = ACTIONS(765), + [anon_sym_yield] = ACTIONS(767), [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(1201), - [anon_sym_async] = ACTIONS(1203), - [anon_sym_function] = ACTIONS(1205), - [anon_sym_new] = ACTIONS(1107), - [anon_sym_PLUS] = ACTIONS(1051), - [anon_sym_DASH] = ACTIONS(1051), - [anon_sym_TILDE] = ACTIONS(1035), - [anon_sym_void] = ACTIONS(1051), - [anon_sym_delete] = ACTIONS(1051), - [anon_sym_PLUS_PLUS] = ACTIONS(1053), - [anon_sym_DASH_DASH] = ACTIONS(1053), + [anon_sym_class] = ACTIONS(1165), + [anon_sym_async] = ACTIONS(1167), + [anon_sym_function] = ACTIONS(1169), + [anon_sym_new] = ACTIONS(1123), + [anon_sym_PLUS] = ACTIONS(783), + [anon_sym_DASH] = ACTIONS(783), + [anon_sym_TILDE] = ACTIONS(761), + [anon_sym_void] = ACTIONS(783), + [anon_sym_delete] = ACTIONS(783), + [anon_sym_PLUS_PLUS] = ACTIONS(785), + [anon_sym_DASH_DASH] = ACTIONS(785), [anon_sym_DQUOTE] = ACTIONS(79), [anon_sym_SQUOTE] = ACTIONS(81), [sym_comment] = ACTIONS(3), @@ -24524,110 +24415,110 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_true] = ACTIONS(87), [sym_false] = ACTIONS(87), [sym_null] = ACTIONS(87), - [sym_undefined] = ACTIONS(1109), + [sym_undefined] = ACTIONS(1125), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(1027), - [anon_sym_readonly] = ACTIONS(1027), - [anon_sym_get] = ACTIONS(1027), - [anon_sym_set] = ACTIONS(1027), - [anon_sym_declare] = ACTIONS(1207), - [anon_sym_public] = ACTIONS(1027), - [anon_sym_private] = ACTIONS(1027), - [anon_sym_protected] = ACTIONS(1027), - [anon_sym_override] = ACTIONS(1027), - [anon_sym_module] = ACTIONS(1209), - [anon_sym_any] = ACTIONS(1027), - [anon_sym_number] = ACTIONS(1027), - [anon_sym_boolean] = ACTIONS(1027), - [anon_sym_string] = ACTIONS(1027), - [anon_sym_symbol] = ACTIONS(1027), - [anon_sym_abstract] = ACTIONS(1211), - [anon_sym_interface] = ACTIONS(1213), - [anon_sym_enum] = ACTIONS(1215), + [anon_sym_static] = ACTIONS(751), + [anon_sym_readonly] = ACTIONS(751), + [anon_sym_get] = ACTIONS(751), + [anon_sym_set] = ACTIONS(751), + [anon_sym_declare] = ACTIONS(1171), + [anon_sym_public] = ACTIONS(751), + [anon_sym_private] = ACTIONS(751), + [anon_sym_protected] = ACTIONS(751), + [anon_sym_override] = ACTIONS(751), + [anon_sym_module] = ACTIONS(1173), + [anon_sym_any] = ACTIONS(751), + [anon_sym_number] = ACTIONS(751), + [anon_sym_boolean] = ACTIONS(751), + [anon_sym_string] = ACTIONS(751), + [anon_sym_symbol] = ACTIONS(751), + [anon_sym_abstract] = ACTIONS(1175), + [anon_sym_interface] = ACTIONS(1177), + [anon_sym_enum] = ACTIONS(1179), }, - [98] = { - [sym_declaration] = STATE(737), - [sym_import] = STATE(1819), - [sym_variable_declaration] = STATE(629), - [sym_lexical_declaration] = STATE(629), - [sym_parenthesized_expression] = STATE(1136), - [sym_expression] = STATE(1872), - [sym_primary_expression] = STATE(1869), - [sym_yield_expression] = STATE(1857), - [sym_object] = STATE(1819), - [sym_object_pattern] = STATE(3935), - [sym_array] = STATE(1819), - [sym_array_pattern] = STATE(3935), - [sym_class] = STATE(1819), - [sym_class_declaration] = STATE(629), - [sym_function] = STATE(1819), - [sym_function_declaration] = STATE(629), - [sym_generator_function] = STATE(1819), - [sym_generator_function_declaration] = STATE(629), - [sym_arrow_function] = STATE(1819), - [sym__call_signature] = STATE(3933), - [sym_call_expression] = STATE(1819), - [sym_new_expression] = STATE(1857), - [sym_await_expression] = STATE(1857), - [sym_member_expression] = STATE(1136), - [sym_subscript_expression] = STATE(1136), - [sym_assignment_expression] = STATE(1857), - [sym__augmented_assignment_lhs] = STATE(2350), - [sym_augmented_assignment_expression] = STATE(1857), - [sym__destructuring_pattern] = STATE(3935), - [sym_ternary_expression] = STATE(1857), - [sym_binary_expression] = STATE(1857), - [sym_unary_expression] = STATE(1857), - [sym_update_expression] = STATE(1857), - [sym_string] = STATE(1819), - [sym_template_string] = STATE(1819), - [sym_regex] = STATE(1819), - [sym_meta_property] = STATE(1819), - [sym_decorator] = STATE(1140), - [sym_formal_parameters] = STATE(2972), - [sym_non_null_expression] = STATE(1136), - [sym_function_signature] = STATE(629), - [sym_type_assertion] = STATE(1857), - [sym_as_expression] = STATE(1857), - [sym_ambient_declaration] = STATE(629), - [sym_abstract_class_declaration] = STATE(629), - [sym_module] = STATE(629), - [sym_internal_module] = STATE(139), - [sym_import_alias] = STATE(629), - [sym_interface_declaration] = STATE(629), - [sym_enum_declaration] = STATE(629), - [sym_type_alias_declaration] = STATE(629), - [sym_type_arguments] = STATE(350), - [sym_type_parameters] = STATE(3761), - [aux_sym_export_statement_repeat1] = STATE(3181), - [sym_identifier] = ACTIONS(1103), - [anon_sym_export] = ACTIONS(1027), + [97] = { + [sym_declaration] = STATE(690), + [sym_import] = STATE(1828), + [sym_variable_declaration] = STATE(696), + [sym_lexical_declaration] = STATE(696), + [sym_parenthesized_expression] = STATE(1135), + [sym_expression] = STATE(1791), + [sym_primary_expression] = STATE(1776), + [sym_yield_expression] = STATE(1775), + [sym_object] = STATE(1828), + [sym_object_pattern] = STATE(3945), + [sym_array] = STATE(1828), + [sym_array_pattern] = STATE(3945), + [sym_class] = STATE(1828), + [sym_class_declaration] = STATE(696), + [sym_function] = STATE(1828), + [sym_function_declaration] = STATE(696), + [sym_generator_function] = STATE(1828), + [sym_generator_function_declaration] = STATE(696), + [sym_arrow_function] = STATE(1828), + [sym__call_signature] = STATE(3943), + [sym_call_expression] = STATE(1828), + [sym_new_expression] = STATE(1775), + [sym_await_expression] = STATE(1775), + [sym_member_expression] = STATE(1135), + [sym_subscript_expression] = STATE(1135), + [sym_assignment_expression] = STATE(1775), + [sym__augmented_assignment_lhs] = STATE(2346), + [sym_augmented_assignment_expression] = STATE(1775), + [sym__destructuring_pattern] = STATE(3945), + [sym_ternary_expression] = STATE(1775), + [sym_binary_expression] = STATE(1775), + [sym_unary_expression] = STATE(1775), + [sym_update_expression] = STATE(1775), + [sym_string] = STATE(1828), + [sym_template_string] = STATE(1828), + [sym_regex] = STATE(1828), + [sym_meta_property] = STATE(1828), + [sym_decorator] = STATE(1131), + [sym_formal_parameters] = STATE(2974), + [sym_non_null_expression] = STATE(1135), + [sym_function_signature] = STATE(696), + [sym_type_assertion] = STATE(1775), + [sym_as_expression] = STATE(1775), + [sym_ambient_declaration] = STATE(696), + [sym_abstract_class_declaration] = STATE(696), + [sym_module] = STATE(696), + [sym_internal_module] = STATE(137), + [sym_import_alias] = STATE(696), + [sym_interface_declaration] = STATE(696), + [sym_enum_declaration] = STATE(696), + [sym_type_alias_declaration] = STATE(696), + [sym_type_arguments] = STATE(393), + [sym_type_parameters] = STATE(3625), + [aux_sym_export_statement_repeat1] = STATE(3059), + [sym_identifier] = ACTIONS(1119), + [anon_sym_export] = ACTIONS(751), [anon_sym_type] = ACTIONS(1145), - [anon_sym_namespace] = ACTIONS(1187), + [anon_sym_namespace] = ACTIONS(1181), [anon_sym_LBRACE] = ACTIONS(1093), - [anon_sym_typeof] = ACTIONS(1051), + [anon_sym_typeof] = ACTIONS(783), [anon_sym_import] = ACTIONS(1147), [anon_sym_var] = ACTIONS(23), [anon_sym_let] = ACTIONS(25), [anon_sym_const] = ACTIONS(27), - [anon_sym_BANG] = ACTIONS(1035), + [anon_sym_BANG] = ACTIONS(761), [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(1037), - [anon_sym_yield] = ACTIONS(1039), + [anon_sym_await] = ACTIONS(765), + [anon_sym_yield] = ACTIONS(767), [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(67), [anon_sym_class] = ACTIONS(69), - [anon_sym_async] = ACTIONS(1189), + [anon_sym_async] = ACTIONS(1183), [anon_sym_function] = ACTIONS(73), - [anon_sym_new] = ACTIONS(1107), - [anon_sym_PLUS] = ACTIONS(1051), - [anon_sym_DASH] = ACTIONS(1051), - [anon_sym_TILDE] = ACTIONS(1035), - [anon_sym_void] = ACTIONS(1051), - [anon_sym_delete] = ACTIONS(1051), - [anon_sym_PLUS_PLUS] = ACTIONS(1053), - [anon_sym_DASH_DASH] = ACTIONS(1053), + [anon_sym_new] = ACTIONS(1123), + [anon_sym_PLUS] = ACTIONS(783), + [anon_sym_DASH] = ACTIONS(783), + [anon_sym_TILDE] = ACTIONS(761), + [anon_sym_void] = ACTIONS(783), + [anon_sym_delete] = ACTIONS(783), + [anon_sym_PLUS_PLUS] = ACTIONS(785), + [anon_sym_DASH_DASH] = ACTIONS(785), [anon_sym_DQUOTE] = ACTIONS(79), [anon_sym_SQUOTE] = ACTIONS(81), [sym_comment] = ACTIONS(3), @@ -24638,110 +24529,110 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_true] = ACTIONS(87), [sym_false] = ACTIONS(87), [sym_null] = ACTIONS(87), - [sym_undefined] = ACTIONS(1109), + [sym_undefined] = ACTIONS(1125), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(1027), - [anon_sym_readonly] = ACTIONS(1027), - [anon_sym_get] = ACTIONS(1027), - [anon_sym_set] = ACTIONS(1027), + [anon_sym_static] = ACTIONS(751), + [anon_sym_readonly] = ACTIONS(751), + [anon_sym_get] = ACTIONS(751), + [anon_sym_set] = ACTIONS(751), [anon_sym_declare] = ACTIONS(1151), - [anon_sym_public] = ACTIONS(1027), - [anon_sym_private] = ACTIONS(1027), - [anon_sym_protected] = ACTIONS(1027), - [anon_sym_override] = ACTIONS(1027), + [anon_sym_public] = ACTIONS(751), + [anon_sym_private] = ACTIONS(751), + [anon_sym_protected] = ACTIONS(751), + [anon_sym_override] = ACTIONS(751), [anon_sym_module] = ACTIONS(1153), - [anon_sym_any] = ACTIONS(1027), - [anon_sym_number] = ACTIONS(1027), - [anon_sym_boolean] = ACTIONS(1027), - [anon_sym_string] = ACTIONS(1027), - [anon_sym_symbol] = ACTIONS(1027), + [anon_sym_any] = ACTIONS(751), + [anon_sym_number] = ACTIONS(751), + [anon_sym_boolean] = ACTIONS(751), + [anon_sym_string] = ACTIONS(751), + [anon_sym_symbol] = ACTIONS(751), [anon_sym_abstract] = ACTIONS(99), [anon_sym_interface] = ACTIONS(101), [anon_sym_enum] = ACTIONS(103), }, - [99] = { - [sym_declaration] = STATE(3171), - [sym_import] = STATE(1819), - [sym_variable_declaration] = STATE(3102), - [sym_lexical_declaration] = STATE(3102), - [sym_parenthesized_expression] = STATE(1136), - [sym_expression] = STATE(1795), - [sym_primary_expression] = STATE(1869), - [sym_yield_expression] = STATE(1857), - [sym_object] = STATE(1819), - [sym_object_pattern] = STATE(3935), - [sym_array] = STATE(1819), - [sym_array_pattern] = STATE(3935), - [sym_class] = STATE(1819), - [sym_class_declaration] = STATE(3102), - [sym_function] = STATE(1819), - [sym_function_declaration] = STATE(3102), - [sym_generator_function] = STATE(1819), - [sym_generator_function_declaration] = STATE(3102), - [sym_arrow_function] = STATE(1819), - [sym__call_signature] = STATE(3933), - [sym_call_expression] = STATE(1819), - [sym_new_expression] = STATE(1857), - [sym_await_expression] = STATE(1857), - [sym_member_expression] = STATE(1136), - [sym_subscript_expression] = STATE(1136), - [sym_assignment_expression] = STATE(1857), - [sym__augmented_assignment_lhs] = STATE(2350), - [sym_augmented_assignment_expression] = STATE(1857), - [sym__destructuring_pattern] = STATE(3935), - [sym_ternary_expression] = STATE(1857), - [sym_binary_expression] = STATE(1857), - [sym_unary_expression] = STATE(1857), - [sym_update_expression] = STATE(1857), - [sym_string] = STATE(1819), - [sym_template_string] = STATE(1819), - [sym_regex] = STATE(1819), - [sym_meta_property] = STATE(1819), - [sym_decorator] = STATE(1140), - [sym_formal_parameters] = STATE(2972), - [sym_non_null_expression] = STATE(1136), - [sym_function_signature] = STATE(3102), - [sym_type_assertion] = STATE(1857), - [sym_as_expression] = STATE(1857), - [sym_ambient_declaration] = STATE(3102), - [sym_abstract_class_declaration] = STATE(3102), - [sym_module] = STATE(3102), - [sym_internal_module] = STATE(1727), - [sym_import_alias] = STATE(3102), - [sym_interface_declaration] = STATE(3102), - [sym_enum_declaration] = STATE(3102), - [sym_type_alias_declaration] = STATE(3102), - [sym_type_arguments] = STATE(350), - [sym_type_parameters] = STATE(3761), - [aux_sym_export_statement_repeat1] = STATE(3130), - [sym_identifier] = ACTIONS(1103), - [anon_sym_export] = ACTIONS(1027), - [anon_sym_type] = ACTIONS(1191), - [anon_sym_namespace] = ACTIONS(1029), + [98] = { + [sym_declaration] = STATE(690), + [sym_import] = STATE(1828), + [sym_variable_declaration] = STATE(696), + [sym_lexical_declaration] = STATE(696), + [sym_parenthesized_expression] = STATE(1135), + [sym_expression] = STATE(1791), + [sym_primary_expression] = STATE(1776), + [sym_yield_expression] = STATE(1775), + [sym_object] = STATE(1828), + [sym_object_pattern] = STATE(3945), + [sym_array] = STATE(1828), + [sym_array_pattern] = STATE(3945), + [sym_class] = STATE(1828), + [sym_class_declaration] = STATE(696), + [sym_function] = STATE(1828), + [sym_function_declaration] = STATE(696), + [sym_generator_function] = STATE(1828), + [sym_generator_function_declaration] = STATE(696), + [sym_arrow_function] = STATE(1828), + [sym__call_signature] = STATE(3943), + [sym_call_expression] = STATE(1828), + [sym_new_expression] = STATE(1775), + [sym_await_expression] = STATE(1775), + [sym_member_expression] = STATE(1135), + [sym_subscript_expression] = STATE(1135), + [sym_assignment_expression] = STATE(1775), + [sym__augmented_assignment_lhs] = STATE(2346), + [sym_augmented_assignment_expression] = STATE(1775), + [sym__destructuring_pattern] = STATE(3945), + [sym_ternary_expression] = STATE(1775), + [sym_binary_expression] = STATE(1775), + [sym_unary_expression] = STATE(1775), + [sym_update_expression] = STATE(1775), + [sym_string] = STATE(1828), + [sym_template_string] = STATE(1828), + [sym_regex] = STATE(1828), + [sym_meta_property] = STATE(1828), + [sym_decorator] = STATE(1131), + [sym_formal_parameters] = STATE(2974), + [sym_non_null_expression] = STATE(1135), + [sym_function_signature] = STATE(696), + [sym_type_assertion] = STATE(1775), + [sym_as_expression] = STATE(1775), + [sym_ambient_declaration] = STATE(696), + [sym_abstract_class_declaration] = STATE(696), + [sym_module] = STATE(696), + [sym_internal_module] = STATE(1712), + [sym_import_alias] = STATE(696), + [sym_interface_declaration] = STATE(696), + [sym_enum_declaration] = STATE(696), + [sym_type_alias_declaration] = STATE(696), + [sym_type_arguments] = STATE(393), + [sym_type_parameters] = STATE(3625), + [aux_sym_export_statement_repeat1] = STATE(2996), + [sym_identifier] = ACTIONS(1119), + [anon_sym_export] = ACTIONS(751), + [anon_sym_type] = ACTIONS(1145), + [anon_sym_namespace] = ACTIONS(753), [anon_sym_LBRACE] = ACTIONS(1093), - [anon_sym_typeof] = ACTIONS(1051), - [anon_sym_import] = ACTIONS(1193), - [anon_sym_var] = ACTIONS(1195), - [anon_sym_let] = ACTIONS(1197), - [anon_sym_const] = ACTIONS(1199), - [anon_sym_BANG] = ACTIONS(1035), + [anon_sym_typeof] = ACTIONS(783), + [anon_sym_import] = ACTIONS(1147), + [anon_sym_var] = ACTIONS(23), + [anon_sym_let] = ACTIONS(25), + [anon_sym_const] = ACTIONS(27), + [anon_sym_BANG] = ACTIONS(761), [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(1037), - [anon_sym_yield] = ACTIONS(1039), + [anon_sym_await] = ACTIONS(765), + [anon_sym_yield] = ACTIONS(767), [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(1201), - [anon_sym_async] = ACTIONS(1203), - [anon_sym_function] = ACTIONS(1205), - [anon_sym_new] = ACTIONS(1107), - [anon_sym_PLUS] = ACTIONS(1051), - [anon_sym_DASH] = ACTIONS(1051), - [anon_sym_TILDE] = ACTIONS(1035), - [anon_sym_void] = ACTIONS(1051), - [anon_sym_delete] = ACTIONS(1051), - [anon_sym_PLUS_PLUS] = ACTIONS(1053), - [anon_sym_DASH_DASH] = ACTIONS(1053), + [anon_sym_class] = ACTIONS(519), + [anon_sym_async] = ACTIONS(1149), + [anon_sym_function] = ACTIONS(523), + [anon_sym_new] = ACTIONS(1123), + [anon_sym_PLUS] = ACTIONS(783), + [anon_sym_DASH] = ACTIONS(783), + [anon_sym_TILDE] = ACTIONS(761), + [anon_sym_void] = ACTIONS(783), + [anon_sym_delete] = ACTIONS(783), + [anon_sym_PLUS_PLUS] = ACTIONS(785), + [anon_sym_DASH_DASH] = ACTIONS(785), [anon_sym_DQUOTE] = ACTIONS(79), [anon_sym_SQUOTE] = ACTIONS(81), [sym_comment] = ACTIONS(3), @@ -24752,110 +24643,110 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_true] = ACTIONS(87), [sym_false] = ACTIONS(87), [sym_null] = ACTIONS(87), - [sym_undefined] = ACTIONS(1109), + [sym_undefined] = ACTIONS(1125), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(1027), - [anon_sym_readonly] = ACTIONS(1027), - [anon_sym_get] = ACTIONS(1027), - [anon_sym_set] = ACTIONS(1027), - [anon_sym_declare] = ACTIONS(1207), - [anon_sym_public] = ACTIONS(1027), - [anon_sym_private] = ACTIONS(1027), - [anon_sym_protected] = ACTIONS(1027), - [anon_sym_override] = ACTIONS(1027), - [anon_sym_module] = ACTIONS(1209), - [anon_sym_any] = ACTIONS(1027), - [anon_sym_number] = ACTIONS(1027), - [anon_sym_boolean] = ACTIONS(1027), - [anon_sym_string] = ACTIONS(1027), - [anon_sym_symbol] = ACTIONS(1027), - [anon_sym_abstract] = ACTIONS(1211), - [anon_sym_interface] = ACTIONS(1213), - [anon_sym_enum] = ACTIONS(1215), + [anon_sym_static] = ACTIONS(751), + [anon_sym_readonly] = ACTIONS(751), + [anon_sym_get] = ACTIONS(751), + [anon_sym_set] = ACTIONS(751), + [anon_sym_declare] = ACTIONS(1151), + [anon_sym_public] = ACTIONS(751), + [anon_sym_private] = ACTIONS(751), + [anon_sym_protected] = ACTIONS(751), + [anon_sym_override] = ACTIONS(751), + [anon_sym_module] = ACTIONS(1153), + [anon_sym_any] = ACTIONS(751), + [anon_sym_number] = ACTIONS(751), + [anon_sym_boolean] = ACTIONS(751), + [anon_sym_string] = ACTIONS(751), + [anon_sym_symbol] = ACTIONS(751), + [anon_sym_abstract] = ACTIONS(99), + [anon_sym_interface] = ACTIONS(101), + [anon_sym_enum] = ACTIONS(103), }, - [100] = { - [sym_declaration] = STATE(737), - [sym_import] = STATE(1819), - [sym_variable_declaration] = STATE(629), - [sym_lexical_declaration] = STATE(629), - [sym_parenthesized_expression] = STATE(1136), - [sym_expression] = STATE(1872), - [sym_primary_expression] = STATE(1869), - [sym_yield_expression] = STATE(1857), - [sym_object] = STATE(1819), - [sym_object_pattern] = STATE(3935), - [sym_array] = STATE(1819), - [sym_array_pattern] = STATE(3935), - [sym_class] = STATE(1819), - [sym_class_declaration] = STATE(629), - [sym_function] = STATE(1819), - [sym_function_declaration] = STATE(629), - [sym_generator_function] = STATE(1819), - [sym_generator_function_declaration] = STATE(629), - [sym_arrow_function] = STATE(1819), - [sym__call_signature] = STATE(3933), - [sym_call_expression] = STATE(1819), - [sym_new_expression] = STATE(1857), - [sym_await_expression] = STATE(1857), - [sym_member_expression] = STATE(1136), - [sym_subscript_expression] = STATE(1136), - [sym_assignment_expression] = STATE(1857), - [sym__augmented_assignment_lhs] = STATE(2350), - [sym_augmented_assignment_expression] = STATE(1857), - [sym__destructuring_pattern] = STATE(3935), - [sym_ternary_expression] = STATE(1857), - [sym_binary_expression] = STATE(1857), - [sym_unary_expression] = STATE(1857), - [sym_update_expression] = STATE(1857), - [sym_string] = STATE(1819), - [sym_template_string] = STATE(1819), - [sym_regex] = STATE(1819), - [sym_meta_property] = STATE(1819), - [sym_decorator] = STATE(1140), - [sym_formal_parameters] = STATE(2972), - [sym_non_null_expression] = STATE(1136), - [sym_function_signature] = STATE(629), - [sym_type_assertion] = STATE(1857), - [sym_as_expression] = STATE(1857), - [sym_ambient_declaration] = STATE(629), - [sym_abstract_class_declaration] = STATE(629), - [sym_module] = STATE(629), - [sym_internal_module] = STATE(1711), - [sym_import_alias] = STATE(629), - [sym_interface_declaration] = STATE(629), - [sym_enum_declaration] = STATE(629), - [sym_type_alias_declaration] = STATE(629), - [sym_type_arguments] = STATE(350), - [sym_type_parameters] = STATE(3761), - [aux_sym_export_statement_repeat1] = STATE(3200), - [sym_identifier] = ACTIONS(1103), - [anon_sym_export] = ACTIONS(1027), + [99] = { + [sym_declaration] = STATE(732), + [sym_import] = STATE(1828), + [sym_variable_declaration] = STATE(696), + [sym_lexical_declaration] = STATE(696), + [sym_parenthesized_expression] = STATE(1135), + [sym_expression] = STATE(1719), + [sym_primary_expression] = STATE(1776), + [sym_yield_expression] = STATE(1775), + [sym_object] = STATE(1828), + [sym_object_pattern] = STATE(3945), + [sym_array] = STATE(1828), + [sym_array_pattern] = STATE(3945), + [sym_class] = STATE(1828), + [sym_class_declaration] = STATE(696), + [sym_function] = STATE(1828), + [sym_function_declaration] = STATE(696), + [sym_generator_function] = STATE(1828), + [sym_generator_function_declaration] = STATE(696), + [sym_arrow_function] = STATE(1828), + [sym__call_signature] = STATE(3943), + [sym_call_expression] = STATE(1828), + [sym_new_expression] = STATE(1775), + [sym_await_expression] = STATE(1775), + [sym_member_expression] = STATE(1135), + [sym_subscript_expression] = STATE(1135), + [sym_assignment_expression] = STATE(1775), + [sym__augmented_assignment_lhs] = STATE(2346), + [sym_augmented_assignment_expression] = STATE(1775), + [sym__destructuring_pattern] = STATE(3945), + [sym_ternary_expression] = STATE(1775), + [sym_binary_expression] = STATE(1775), + [sym_unary_expression] = STATE(1775), + [sym_update_expression] = STATE(1775), + [sym_string] = STATE(1828), + [sym_template_string] = STATE(1828), + [sym_regex] = STATE(1828), + [sym_meta_property] = STATE(1828), + [sym_decorator] = STATE(1131), + [sym_formal_parameters] = STATE(2974), + [sym_non_null_expression] = STATE(1135), + [sym_function_signature] = STATE(696), + [sym_type_assertion] = STATE(1775), + [sym_as_expression] = STATE(1775), + [sym_ambient_declaration] = STATE(696), + [sym_abstract_class_declaration] = STATE(696), + [sym_module] = STATE(696), + [sym_internal_module] = STATE(137), + [sym_import_alias] = STATE(696), + [sym_interface_declaration] = STATE(696), + [sym_enum_declaration] = STATE(696), + [sym_type_alias_declaration] = STATE(696), + [sym_type_arguments] = STATE(393), + [sym_type_parameters] = STATE(3625), + [aux_sym_export_statement_repeat1] = STATE(3059), + [sym_identifier] = ACTIONS(1119), + [anon_sym_export] = ACTIONS(751), [anon_sym_type] = ACTIONS(1145), - [anon_sym_namespace] = ACTIONS(1029), + [anon_sym_namespace] = ACTIONS(1181), [anon_sym_LBRACE] = ACTIONS(1093), - [anon_sym_typeof] = ACTIONS(1051), + [anon_sym_typeof] = ACTIONS(783), [anon_sym_import] = ACTIONS(1147), [anon_sym_var] = ACTIONS(23), [anon_sym_let] = ACTIONS(25), [anon_sym_const] = ACTIONS(27), - [anon_sym_BANG] = ACTIONS(1035), + [anon_sym_BANG] = ACTIONS(761), [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(1037), - [anon_sym_yield] = ACTIONS(1039), + [anon_sym_await] = ACTIONS(765), + [anon_sym_yield] = ACTIONS(767), [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(519), - [anon_sym_async] = ACTIONS(1149), - [anon_sym_function] = ACTIONS(523), - [anon_sym_new] = ACTIONS(1107), - [anon_sym_PLUS] = ACTIONS(1051), - [anon_sym_DASH] = ACTIONS(1051), - [anon_sym_TILDE] = ACTIONS(1035), - [anon_sym_void] = ACTIONS(1051), - [anon_sym_delete] = ACTIONS(1051), - [anon_sym_PLUS_PLUS] = ACTIONS(1053), - [anon_sym_DASH_DASH] = ACTIONS(1053), + [anon_sym_class] = ACTIONS(69), + [anon_sym_async] = ACTIONS(1183), + [anon_sym_function] = ACTIONS(73), + [anon_sym_new] = ACTIONS(1123), + [anon_sym_PLUS] = ACTIONS(783), + [anon_sym_DASH] = ACTIONS(783), + [anon_sym_TILDE] = ACTIONS(761), + [anon_sym_void] = ACTIONS(783), + [anon_sym_delete] = ACTIONS(783), + [anon_sym_PLUS_PLUS] = ACTIONS(785), + [anon_sym_DASH_DASH] = ACTIONS(785), [anon_sym_DQUOTE] = ACTIONS(79), [anon_sym_SQUOTE] = ACTIONS(81), [sym_comment] = ACTIONS(3), @@ -24866,76 +24757,78 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_true] = ACTIONS(87), [sym_false] = ACTIONS(87), [sym_null] = ACTIONS(87), - [sym_undefined] = ACTIONS(1109), + [sym_undefined] = ACTIONS(1125), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(1027), - [anon_sym_readonly] = ACTIONS(1027), - [anon_sym_get] = ACTIONS(1027), - [anon_sym_set] = ACTIONS(1027), + [anon_sym_static] = ACTIONS(751), + [anon_sym_readonly] = ACTIONS(751), + [anon_sym_get] = ACTIONS(751), + [anon_sym_set] = ACTIONS(751), [anon_sym_declare] = ACTIONS(1151), - [anon_sym_public] = ACTIONS(1027), - [anon_sym_private] = ACTIONS(1027), - [anon_sym_protected] = ACTIONS(1027), - [anon_sym_override] = ACTIONS(1027), + [anon_sym_public] = ACTIONS(751), + [anon_sym_private] = ACTIONS(751), + [anon_sym_protected] = ACTIONS(751), + [anon_sym_override] = ACTIONS(751), [anon_sym_module] = ACTIONS(1153), - [anon_sym_any] = ACTIONS(1027), - [anon_sym_number] = ACTIONS(1027), - [anon_sym_boolean] = ACTIONS(1027), - [anon_sym_string] = ACTIONS(1027), - [anon_sym_symbol] = ACTIONS(1027), + [anon_sym_any] = ACTIONS(751), + [anon_sym_number] = ACTIONS(751), + [anon_sym_boolean] = ACTIONS(751), + [anon_sym_string] = ACTIONS(751), + [anon_sym_symbol] = ACTIONS(751), [anon_sym_abstract] = ACTIONS(99), [anon_sym_interface] = ACTIONS(101), [anon_sym_enum] = ACTIONS(103), }, - [101] = { - [sym_nested_identifier] = STATE(3999), + [100] = { + [sym_nested_identifier] = STATE(4079), [sym_string] = STATE(2320), - [sym_formal_parameters] = STATE(4000), + [sym_formal_parameters] = STATE(4078), [sym_nested_type_identifier] = STATE(2310), - [sym__type] = STATE(2405), - [sym_constructor_type] = STATE(2405), - [sym__primary_type] = STATE(2324), - [sym_template_literal_type] = STATE(2326), - [sym_infer_type] = STATE(2405), - [sym_conditional_type] = STATE(2326), - [sym_generic_type] = STATE(2326), - [sym_type_query] = STATE(2326), - [sym_index_type_query] = STATE(2326), - [sym_lookup_type] = STATE(2326), - [sym_literal_type] = STATE(2326), - [sym__number] = STATE(2327), - [sym_existential_type] = STATE(2326), - [sym_flow_maybe_type] = STATE(2326), - [sym_parenthesized_type] = STATE(2326), - [sym_predefined_type] = STATE(2326), - [sym_object_type] = STATE(2326), - [sym_type_parameters] = STATE(3737), - [sym_array_type] = STATE(2326), - [sym_tuple_type] = STATE(2326), - [sym_readonly_type] = STATE(2405), - [sym_union_type] = STATE(2405), - [sym_intersection_type] = STATE(2405), - [sym_function_type] = STATE(2405), - [sym_identifier] = ACTIONS(1155), + [sym__type] = STATE(2418), + [sym_constructor_type] = STATE(2418), + [sym__primary_type] = STATE(2323), + [sym_template_literal_type] = STATE(2324), + [sym_infer_type] = STATE(2418), + [sym_conditional_type] = STATE(2324), + [sym_generic_type] = STATE(2324), + [sym_type_query] = STATE(2324), + [sym_index_type_query] = STATE(2324), + [sym_lookup_type] = STATE(2324), + [sym_literal_type] = STATE(2324), + [sym__number] = STATE(2325), + [sym_existential_type] = STATE(2324), + [sym_flow_maybe_type] = STATE(2324), + [sym_parenthesized_type] = STATE(2324), + [sym_predefined_type] = STATE(2324), + [sym_object_type] = STATE(2324), + [sym_type_parameters] = STATE(3690), + [sym_array_type] = STATE(2324), + [sym_tuple_type] = STATE(2324), + [sym_readonly_type] = STATE(2418), + [sym_union_type] = STATE(2331), + [sym_intersection_type] = STATE(2331), + [sym_function_type] = STATE(2418), + [sym_identifier] = ACTIONS(1185), [anon_sym_STAR] = ACTIONS(109), - [anon_sym_EQ] = ACTIONS(1217), + [anon_sym_EQ] = ACTIONS(1187), [anon_sym_as] = ACTIONS(114), - [anon_sym_LBRACE] = ACTIONS(1159), + [anon_sym_LBRACE] = ACTIONS(1189), [anon_sym_COMMA] = ACTIONS(150), - [anon_sym_typeof] = ACTIONS(1161), + [anon_sym_RBRACE] = ACTIONS(150), + [anon_sym_typeof] = ACTIONS(1191), [anon_sym_BANG] = ACTIONS(114), - [anon_sym_LPAREN] = ACTIONS(1163), + [anon_sym_LPAREN] = ACTIONS(1193), + [anon_sym_RPAREN] = ACTIONS(150), [anon_sym_in] = ACTIONS(114), - [anon_sym_of] = ACTIONS(114), - [anon_sym_SEMI] = ACTIONS(150), - [anon_sym_LBRACK] = ACTIONS(1165), - [anon_sym_LT] = ACTIONS(1167), + [anon_sym_COLON] = ACTIONS(150), + [anon_sym_LBRACK] = ACTIONS(1195), + [anon_sym_RBRACK] = ACTIONS(150), + [anon_sym_LT] = ACTIONS(1197), [anon_sym_GT] = ACTIONS(114), [anon_sym_SLASH] = ACTIONS(114), [anon_sym_DOT] = ACTIONS(114), - [anon_sym_EQ_GT] = ACTIONS(1219), + [anon_sym_EQ_GT] = ACTIONS(209), [anon_sym_QMARK_DOT] = ACTIONS(150), - [anon_sym_new] = ACTIONS(1169), + [anon_sym_new] = ACTIONS(1199), [anon_sym_PLUS_EQ] = ACTIONS(154), [anon_sym_DASH_EQ] = ACTIONS(154), [anon_sym_STAR_EQ] = ACTIONS(154), @@ -24959,8 +24852,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AMP] = ACTIONS(158), [anon_sym_CARET] = ACTIONS(114), [anon_sym_PIPE] = ACTIONS(160), - [anon_sym_PLUS] = ACTIONS(1171), - [anon_sym_DASH] = ACTIONS(1171), + [anon_sym_PLUS] = ACTIONS(1201), + [anon_sym_DASH] = ACTIONS(1201), [anon_sym_PERCENT] = ACTIONS(114), [anon_sym_STAR_STAR] = ACTIONS(114), [anon_sym_LT_EQ] = ACTIONS(150), @@ -24974,17 +24867,17 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_void] = ACTIONS(199), [anon_sym_PLUS_PLUS] = ACTIONS(150), [anon_sym_DASH_DASH] = ACTIONS(150), - [anon_sym_DQUOTE] = ACTIONS(1173), - [anon_sym_SQUOTE] = ACTIONS(1175), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1177), - [sym_number] = ACTIONS(1179), - [sym_this] = ACTIONS(1181), - [sym_true] = ACTIONS(1183), - [sym_false] = ACTIONS(1183), - [sym_null] = ACTIONS(1183), - [sym_undefined] = ACTIONS(1183), - [anon_sym_readonly] = ACTIONS(1185), + [anon_sym_DQUOTE] = ACTIONS(1203), + [anon_sym_SQUOTE] = ACTIONS(1205), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1207), + [sym_number] = ACTIONS(1209), + [sym_this] = ACTIONS(1211), + [sym_true] = ACTIONS(1213), + [sym_false] = ACTIONS(1213), + [sym_null] = ACTIONS(1213), + [sym_undefined] = ACTIONS(1213), + [anon_sym_readonly] = ACTIONS(1215), [anon_sym_QMARK] = ACTIONS(191), [anon_sym_any] = ACTIONS(199), [anon_sym_number] = ACTIONS(199), @@ -24997,58 +24890,57 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_never] = ACTIONS(199), [anon_sym_object] = ACTIONS(199), [anon_sym_LBRACE_PIPE] = ACTIONS(201), - [sym__automatic_semicolon] = ACTIONS(150), [sym__ternary_qmark] = ACTIONS(150), }, - [102] = { - [sym_nested_identifier] = STATE(3999), + [101] = { + [sym_nested_identifier] = STATE(4079), [sym_string] = STATE(2320), - [sym_formal_parameters] = STATE(4000), + [sym_formal_parameters] = STATE(4078), [sym_nested_type_identifier] = STATE(2310), - [sym__type] = STATE(2405), - [sym_constructor_type] = STATE(2405), - [sym__primary_type] = STATE(2324), - [sym_template_literal_type] = STATE(2326), - [sym_infer_type] = STATE(2405), - [sym_conditional_type] = STATE(2326), - [sym_generic_type] = STATE(2326), - [sym_type_query] = STATE(2326), - [sym_index_type_query] = STATE(2326), - [sym_lookup_type] = STATE(2326), - [sym_literal_type] = STATE(2326), - [sym__number] = STATE(2327), - [sym_existential_type] = STATE(2326), - [sym_flow_maybe_type] = STATE(2326), - [sym_parenthesized_type] = STATE(2326), - [sym_predefined_type] = STATE(2326), - [sym_object_type] = STATE(2326), - [sym_type_parameters] = STATE(3737), - [sym_array_type] = STATE(2326), - [sym_tuple_type] = STATE(2326), - [sym_readonly_type] = STATE(2405), - [sym_union_type] = STATE(2405), - [sym_intersection_type] = STATE(2405), - [sym_function_type] = STATE(2405), - [sym_identifier] = ACTIONS(1155), + [sym__type] = STATE(2418), + [sym_constructor_type] = STATE(2418), + [sym__primary_type] = STATE(2323), + [sym_template_literal_type] = STATE(2324), + [sym_infer_type] = STATE(2418), + [sym_conditional_type] = STATE(2324), + [sym_generic_type] = STATE(2324), + [sym_type_query] = STATE(2324), + [sym_index_type_query] = STATE(2324), + [sym_lookup_type] = STATE(2324), + [sym_literal_type] = STATE(2324), + [sym__number] = STATE(2325), + [sym_existential_type] = STATE(2324), + [sym_flow_maybe_type] = STATE(2324), + [sym_parenthesized_type] = STATE(2324), + [sym_predefined_type] = STATE(2324), + [sym_object_type] = STATE(2324), + [sym_type_parameters] = STATE(3690), + [sym_array_type] = STATE(2324), + [sym_tuple_type] = STATE(2324), + [sym_readonly_type] = STATE(2418), + [sym_union_type] = STATE(2331), + [sym_intersection_type] = STATE(2331), + [sym_function_type] = STATE(2418), + [sym_identifier] = ACTIONS(1185), [anon_sym_STAR] = ACTIONS(109), - [anon_sym_EQ] = ACTIONS(1221), + [anon_sym_EQ] = ACTIONS(1217), [anon_sym_as] = ACTIONS(114), - [anon_sym_LBRACE] = ACTIONS(1159), + [anon_sym_LBRACE] = ACTIONS(1189), [anon_sym_COMMA] = ACTIONS(150), - [anon_sym_RBRACE] = ACTIONS(150), - [anon_sym_typeof] = ACTIONS(1161), + [anon_sym_typeof] = ACTIONS(1191), [anon_sym_BANG] = ACTIONS(114), - [anon_sym_LPAREN] = ACTIONS(1163), + [anon_sym_LPAREN] = ACTIONS(1193), [anon_sym_in] = ACTIONS(114), + [anon_sym_of] = ACTIONS(114), [anon_sym_SEMI] = ACTIONS(150), - [anon_sym_LBRACK] = ACTIONS(1165), - [anon_sym_LT] = ACTIONS(1167), + [anon_sym_LBRACK] = ACTIONS(1195), + [anon_sym_LT] = ACTIONS(1197), [anon_sym_GT] = ACTIONS(114), [anon_sym_SLASH] = ACTIONS(114), [anon_sym_DOT] = ACTIONS(114), - [anon_sym_EQ_GT] = ACTIONS(1223), + [anon_sym_EQ_GT] = ACTIONS(1219), [anon_sym_QMARK_DOT] = ACTIONS(150), - [anon_sym_new] = ACTIONS(1169), + [anon_sym_new] = ACTIONS(1199), [anon_sym_PLUS_EQ] = ACTIONS(154), [anon_sym_DASH_EQ] = ACTIONS(154), [anon_sym_STAR_EQ] = ACTIONS(154), @@ -25072,8 +24964,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AMP] = ACTIONS(158), [anon_sym_CARET] = ACTIONS(114), [anon_sym_PIPE] = ACTIONS(160), - [anon_sym_PLUS] = ACTIONS(1171), - [anon_sym_DASH] = ACTIONS(1171), + [anon_sym_PLUS] = ACTIONS(1201), + [anon_sym_DASH] = ACTIONS(1201), [anon_sym_PERCENT] = ACTIONS(114), [anon_sym_STAR_STAR] = ACTIONS(114), [anon_sym_LT_EQ] = ACTIONS(150), @@ -25087,17 +24979,17 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_void] = ACTIONS(199), [anon_sym_PLUS_PLUS] = ACTIONS(150), [anon_sym_DASH_DASH] = ACTIONS(150), - [anon_sym_DQUOTE] = ACTIONS(1173), - [anon_sym_SQUOTE] = ACTIONS(1175), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1177), - [sym_number] = ACTIONS(1179), - [sym_this] = ACTIONS(1181), - [sym_true] = ACTIONS(1183), - [sym_false] = ACTIONS(1183), - [sym_null] = ACTIONS(1183), - [sym_undefined] = ACTIONS(1183), - [anon_sym_readonly] = ACTIONS(1185), + [anon_sym_DQUOTE] = ACTIONS(1203), + [anon_sym_SQUOTE] = ACTIONS(1205), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1207), + [sym_number] = ACTIONS(1209), + [sym_this] = ACTIONS(1211), + [sym_true] = ACTIONS(1213), + [sym_false] = ACTIONS(1213), + [sym_null] = ACTIONS(1213), + [sym_undefined] = ACTIONS(1213), + [anon_sym_readonly] = ACTIONS(1215), [anon_sym_QMARK] = ACTIONS(191), [anon_sym_any] = ACTIONS(199), [anon_sym_number] = ACTIONS(199), @@ -25113,55 +25005,55 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__automatic_semicolon] = ACTIONS(150), [sym__ternary_qmark] = ACTIONS(150), }, - [103] = { - [sym_nested_identifier] = STATE(3999), + [102] = { + [sym_nested_identifier] = STATE(4079), [sym_string] = STATE(2320), - [sym_formal_parameters] = STATE(4000), + [sym_formal_parameters] = STATE(4078), [sym_nested_type_identifier] = STATE(2310), - [sym__type] = STATE(2405), - [sym_constructor_type] = STATE(2405), - [sym__primary_type] = STATE(2324), - [sym_template_literal_type] = STATE(2326), - [sym_infer_type] = STATE(2405), - [sym_conditional_type] = STATE(2326), - [sym_generic_type] = STATE(2326), - [sym_type_query] = STATE(2326), - [sym_index_type_query] = STATE(2326), - [sym_lookup_type] = STATE(2326), - [sym_literal_type] = STATE(2326), - [sym__number] = STATE(2327), - [sym_existential_type] = STATE(2326), - [sym_flow_maybe_type] = STATE(2326), - [sym_parenthesized_type] = STATE(2326), - [sym_predefined_type] = STATE(2326), - [sym_object_type] = STATE(2326), - [sym_type_parameters] = STATE(3737), - [sym_array_type] = STATE(2326), - [sym_tuple_type] = STATE(2326), - [sym_readonly_type] = STATE(2405), - [sym_union_type] = STATE(2405), - [sym_intersection_type] = STATE(2405), - [sym_function_type] = STATE(2405), - [sym_identifier] = ACTIONS(1155), + [sym__type] = STATE(2418), + [sym_constructor_type] = STATE(2418), + [sym__primary_type] = STATE(2323), + [sym_template_literal_type] = STATE(2324), + [sym_infer_type] = STATE(2418), + [sym_conditional_type] = STATE(2324), + [sym_generic_type] = STATE(2324), + [sym_type_query] = STATE(2324), + [sym_index_type_query] = STATE(2324), + [sym_lookup_type] = STATE(2324), + [sym_literal_type] = STATE(2324), + [sym__number] = STATE(2325), + [sym_existential_type] = STATE(2324), + [sym_flow_maybe_type] = STATE(2324), + [sym_parenthesized_type] = STATE(2324), + [sym_predefined_type] = STATE(2324), + [sym_object_type] = STATE(2324), + [sym_type_parameters] = STATE(3690), + [sym_array_type] = STATE(2324), + [sym_tuple_type] = STATE(2324), + [sym_readonly_type] = STATE(2418), + [sym_union_type] = STATE(2331), + [sym_intersection_type] = STATE(2331), + [sym_function_type] = STATE(2418), + [sym_identifier] = ACTIONS(1185), [anon_sym_STAR] = ACTIONS(109), - [anon_sym_EQ] = ACTIONS(1157), + [anon_sym_EQ] = ACTIONS(1221), [anon_sym_as] = ACTIONS(114), - [anon_sym_LBRACE] = ACTIONS(1159), - [anon_sym_COMMA] = ACTIONS(1225), - [anon_sym_typeof] = ACTIONS(1161), + [anon_sym_LBRACE] = ACTIONS(1189), + [anon_sym_COMMA] = ACTIONS(150), + [anon_sym_RBRACE] = ACTIONS(150), + [anon_sym_typeof] = ACTIONS(1191), [anon_sym_BANG] = ACTIONS(114), - [anon_sym_LPAREN] = ACTIONS(1163), + [anon_sym_LPAREN] = ACTIONS(1193), [anon_sym_in] = ACTIONS(114), - [anon_sym_COLON] = ACTIONS(1228), - [anon_sym_LBRACK] = ACTIONS(1165), - [anon_sym_RBRACK] = ACTIONS(1225), - [anon_sym_LT] = ACTIONS(1167), + [anon_sym_SEMI] = ACTIONS(150), + [anon_sym_LBRACK] = ACTIONS(1195), + [anon_sym_LT] = ACTIONS(1197), [anon_sym_GT] = ACTIONS(114), [anon_sym_SLASH] = ACTIONS(114), [anon_sym_DOT] = ACTIONS(114), - [anon_sym_EQ_GT] = ACTIONS(209), + [anon_sym_EQ_GT] = ACTIONS(1223), [anon_sym_QMARK_DOT] = ACTIONS(150), - [anon_sym_new] = ACTIONS(1169), + [anon_sym_new] = ACTIONS(1199), [anon_sym_PLUS_EQ] = ACTIONS(154), [anon_sym_DASH_EQ] = ACTIONS(154), [anon_sym_STAR_EQ] = ACTIONS(154), @@ -25185,8 +25077,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AMP] = ACTIONS(158), [anon_sym_CARET] = ACTIONS(114), [anon_sym_PIPE] = ACTIONS(160), - [anon_sym_PLUS] = ACTIONS(1171), - [anon_sym_DASH] = ACTIONS(1171), + [anon_sym_PLUS] = ACTIONS(1201), + [anon_sym_DASH] = ACTIONS(1201), [anon_sym_PERCENT] = ACTIONS(114), [anon_sym_STAR_STAR] = ACTIONS(114), [anon_sym_LT_EQ] = ACTIONS(150), @@ -25200,17 +25092,17 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_void] = ACTIONS(199), [anon_sym_PLUS_PLUS] = ACTIONS(150), [anon_sym_DASH_DASH] = ACTIONS(150), - [anon_sym_DQUOTE] = ACTIONS(1173), - [anon_sym_SQUOTE] = ACTIONS(1175), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1177), - [sym_number] = ACTIONS(1179), - [sym_this] = ACTIONS(1181), - [sym_true] = ACTIONS(1183), - [sym_false] = ACTIONS(1183), - [sym_null] = ACTIONS(1183), - [sym_undefined] = ACTIONS(1183), - [anon_sym_readonly] = ACTIONS(1185), + [anon_sym_DQUOTE] = ACTIONS(1203), + [anon_sym_SQUOTE] = ACTIONS(1205), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1207), + [sym_number] = ACTIONS(1209), + [sym_this] = ACTIONS(1211), + [sym_true] = ACTIONS(1213), + [sym_false] = ACTIONS(1213), + [sym_null] = ACTIONS(1213), + [sym_undefined] = ACTIONS(1213), + [anon_sym_readonly] = ACTIONS(1215), [anon_sym_QMARK] = ACTIONS(191), [anon_sym_any] = ACTIONS(199), [anon_sym_number] = ACTIONS(199), @@ -25223,57 +25115,58 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_never] = ACTIONS(199), [anon_sym_object] = ACTIONS(199), [anon_sym_LBRACE_PIPE] = ACTIONS(201), + [sym__automatic_semicolon] = ACTIONS(150), [sym__ternary_qmark] = ACTIONS(150), }, - [104] = { - [sym_nested_identifier] = STATE(3999), + [103] = { + [sym_nested_identifier] = STATE(4079), [sym_string] = STATE(2320), - [sym_formal_parameters] = STATE(4000), + [sym_formal_parameters] = STATE(4078), [sym_nested_type_identifier] = STATE(2310), - [sym__type] = STATE(2405), - [sym_constructor_type] = STATE(2405), - [sym__primary_type] = STATE(2324), - [sym_template_literal_type] = STATE(2326), - [sym_infer_type] = STATE(2405), - [sym_conditional_type] = STATE(2326), - [sym_generic_type] = STATE(2326), - [sym_type_query] = STATE(2326), - [sym_index_type_query] = STATE(2326), - [sym_lookup_type] = STATE(2326), - [sym_literal_type] = STATE(2326), - [sym__number] = STATE(2327), - [sym_existential_type] = STATE(2326), - [sym_flow_maybe_type] = STATE(2326), - [sym_parenthesized_type] = STATE(2326), - [sym_predefined_type] = STATE(2326), - [sym_object_type] = STATE(2326), - [sym_type_parameters] = STATE(3737), - [sym_array_type] = STATE(2326), - [sym_tuple_type] = STATE(2326), - [sym_readonly_type] = STATE(2405), - [sym_union_type] = STATE(2405), - [sym_intersection_type] = STATE(2405), - [sym_function_type] = STATE(2405), - [sym_identifier] = ACTIONS(1155), + [sym__type] = STATE(2418), + [sym_constructor_type] = STATE(2418), + [sym__primary_type] = STATE(2323), + [sym_template_literal_type] = STATE(2324), + [sym_infer_type] = STATE(2418), + [sym_conditional_type] = STATE(2324), + [sym_generic_type] = STATE(2324), + [sym_type_query] = STATE(2324), + [sym_index_type_query] = STATE(2324), + [sym_lookup_type] = STATE(2324), + [sym_literal_type] = STATE(2324), + [sym__number] = STATE(2325), + [sym_existential_type] = STATE(2324), + [sym_flow_maybe_type] = STATE(2324), + [sym_parenthesized_type] = STATE(2324), + [sym_predefined_type] = STATE(2324), + [sym_object_type] = STATE(2324), + [sym_type_parameters] = STATE(3690), + [sym_array_type] = STATE(2324), + [sym_tuple_type] = STATE(2324), + [sym_readonly_type] = STATE(2418), + [sym_union_type] = STATE(2331), + [sym_intersection_type] = STATE(2331), + [sym_function_type] = STATE(2418), + [sym_identifier] = ACTIONS(1185), [anon_sym_STAR] = ACTIONS(109), [anon_sym_EQ] = ACTIONS(111), [anon_sym_as] = ACTIONS(114), - [anon_sym_LBRACE] = ACTIONS(1159), + [anon_sym_LBRACE] = ACTIONS(1189), [anon_sym_COMMA] = ACTIONS(120), - [anon_sym_typeof] = ACTIONS(1161), + [anon_sym_typeof] = ACTIONS(1191), [anon_sym_BANG] = ACTIONS(114), - [anon_sym_LPAREN] = ACTIONS(1163), + [anon_sym_LPAREN] = ACTIONS(1193), [anon_sym_RPAREN] = ACTIONS(120), [anon_sym_in] = ACTIONS(114), [anon_sym_COLON] = ACTIONS(120), - [anon_sym_LBRACK] = ACTIONS(1165), - [anon_sym_LT] = ACTIONS(1167), + [anon_sym_LBRACK] = ACTIONS(1195), + [anon_sym_LT] = ACTIONS(1197), [anon_sym_GT] = ACTIONS(114), [anon_sym_SLASH] = ACTIONS(114), [anon_sym_DOT] = ACTIONS(114), [anon_sym_EQ_GT] = ACTIONS(148), [anon_sym_QMARK_DOT] = ACTIONS(150), - [anon_sym_new] = ACTIONS(1169), + [anon_sym_new] = ACTIONS(1199), [anon_sym_PLUS_EQ] = ACTIONS(154), [anon_sym_DASH_EQ] = ACTIONS(154), [anon_sym_STAR_EQ] = ACTIONS(154), @@ -25297,8 +25190,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AMP] = ACTIONS(158), [anon_sym_CARET] = ACTIONS(114), [anon_sym_PIPE] = ACTIONS(160), - [anon_sym_PLUS] = ACTIONS(1171), - [anon_sym_DASH] = ACTIONS(1171), + [anon_sym_PLUS] = ACTIONS(1201), + [anon_sym_DASH] = ACTIONS(1201), [anon_sym_PERCENT] = ACTIONS(114), [anon_sym_STAR_STAR] = ACTIONS(114), [anon_sym_LT_EQ] = ACTIONS(150), @@ -25312,17 +25205,17 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_void] = ACTIONS(199), [anon_sym_PLUS_PLUS] = ACTIONS(150), [anon_sym_DASH_DASH] = ACTIONS(150), - [anon_sym_DQUOTE] = ACTIONS(1173), - [anon_sym_SQUOTE] = ACTIONS(1175), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1177), - [sym_number] = ACTIONS(1179), - [sym_this] = ACTIONS(1181), - [sym_true] = ACTIONS(1183), - [sym_false] = ACTIONS(1183), - [sym_null] = ACTIONS(1183), - [sym_undefined] = ACTIONS(1183), - [anon_sym_readonly] = ACTIONS(1185), + [anon_sym_DQUOTE] = ACTIONS(1203), + [anon_sym_SQUOTE] = ACTIONS(1205), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1207), + [sym_number] = ACTIONS(1209), + [sym_this] = ACTIONS(1211), + [sym_true] = ACTIONS(1213), + [sym_false] = ACTIONS(1213), + [sym_null] = ACTIONS(1213), + [sym_undefined] = ACTIONS(1213), + [anon_sym_readonly] = ACTIONS(1215), [anon_sym_QMARK] = ACTIONS(191), [anon_sym_any] = ACTIONS(199), [anon_sym_number] = ACTIONS(199), @@ -25337,53 +25230,55 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACE_PIPE] = ACTIONS(201), [sym__ternary_qmark] = ACTIONS(150), }, - [105] = { - [sym_nested_identifier] = STATE(3999), + [104] = { + [sym_nested_identifier] = STATE(4079), [sym_string] = STATE(2320), - [sym_formal_parameters] = STATE(4000), + [sym_formal_parameters] = STATE(4078), [sym_nested_type_identifier] = STATE(2310), - [sym__type] = STATE(2405), - [sym_constructor_type] = STATE(2405), - [sym__primary_type] = STATE(2324), - [sym_template_literal_type] = STATE(2326), - [sym_infer_type] = STATE(2405), - [sym_conditional_type] = STATE(2326), - [sym_generic_type] = STATE(2326), - [sym_type_query] = STATE(2326), - [sym_index_type_query] = STATE(2326), - [sym_lookup_type] = STATE(2326), - [sym_literal_type] = STATE(2326), - [sym__number] = STATE(2327), - [sym_existential_type] = STATE(2326), - [sym_flow_maybe_type] = STATE(2326), - [sym_parenthesized_type] = STATE(2326), - [sym_predefined_type] = STATE(2326), - [sym_object_type] = STATE(2326), - [sym_type_parameters] = STATE(3737), - [sym_array_type] = STATE(2326), - [sym_tuple_type] = STATE(2326), - [sym_readonly_type] = STATE(2405), - [sym_union_type] = STATE(2405), - [sym_intersection_type] = STATE(2405), - [sym_function_type] = STATE(2405), - [sym_identifier] = ACTIONS(1155), + [sym__type] = STATE(2418), + [sym_constructor_type] = STATE(2418), + [sym__primary_type] = STATE(2323), + [sym_template_literal_type] = STATE(2324), + [sym_infer_type] = STATE(2418), + [sym_conditional_type] = STATE(2324), + [sym_generic_type] = STATE(2324), + [sym_type_query] = STATE(2324), + [sym_index_type_query] = STATE(2324), + [sym_lookup_type] = STATE(2324), + [sym_literal_type] = STATE(2324), + [sym__number] = STATE(2325), + [sym_existential_type] = STATE(2324), + [sym_flow_maybe_type] = STATE(2324), + [sym_parenthesized_type] = STATE(2324), + [sym_predefined_type] = STATE(2324), + [sym_object_type] = STATE(2324), + [sym_type_parameters] = STATE(3690), + [sym_array_type] = STATE(2324), + [sym_tuple_type] = STATE(2324), + [sym_readonly_type] = STATE(2418), + [sym_union_type] = STATE(2331), + [sym_intersection_type] = STATE(2331), + [sym_function_type] = STATE(2418), + [sym_identifier] = ACTIONS(1185), [anon_sym_STAR] = ACTIONS(109), - [anon_sym_EQ] = ACTIONS(1230), + [anon_sym_EQ] = ACTIONS(1187), [anon_sym_as] = ACTIONS(114), - [anon_sym_LBRACE] = ACTIONS(1159), - [anon_sym_COMMA] = ACTIONS(150), - [anon_sym_typeof] = ACTIONS(1161), + [anon_sym_LBRACE] = ACTIONS(1189), + [anon_sym_COMMA] = ACTIONS(1225), + [anon_sym_typeof] = ACTIONS(1191), [anon_sym_BANG] = ACTIONS(114), - [anon_sym_LPAREN] = ACTIONS(1163), + [anon_sym_LPAREN] = ACTIONS(1193), [anon_sym_in] = ACTIONS(114), - [anon_sym_LBRACK] = ACTIONS(1165), - [anon_sym_LT] = ACTIONS(1167), + [anon_sym_COLON] = ACTIONS(1228), + [anon_sym_LBRACK] = ACTIONS(1195), + [anon_sym_RBRACK] = ACTIONS(1225), + [anon_sym_LT] = ACTIONS(1197), [anon_sym_GT] = ACTIONS(114), [anon_sym_SLASH] = ACTIONS(114), [anon_sym_DOT] = ACTIONS(114), - [anon_sym_EQ_GT] = ACTIONS(1232), + [anon_sym_EQ_GT] = ACTIONS(209), [anon_sym_QMARK_DOT] = ACTIONS(150), - [anon_sym_new] = ACTIONS(1169), + [anon_sym_new] = ACTIONS(1199), [anon_sym_PLUS_EQ] = ACTIONS(154), [anon_sym_DASH_EQ] = ACTIONS(154), [anon_sym_STAR_EQ] = ACTIONS(154), @@ -25407,8 +25302,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AMP] = ACTIONS(158), [anon_sym_CARET] = ACTIONS(114), [anon_sym_PIPE] = ACTIONS(160), - [anon_sym_PLUS] = ACTIONS(1171), - [anon_sym_DASH] = ACTIONS(1171), + [anon_sym_PLUS] = ACTIONS(1201), + [anon_sym_DASH] = ACTIONS(1201), [anon_sym_PERCENT] = ACTIONS(114), [anon_sym_STAR_STAR] = ACTIONS(114), [anon_sym_LT_EQ] = ACTIONS(150), @@ -25422,24 +25317,23 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_void] = ACTIONS(199), [anon_sym_PLUS_PLUS] = ACTIONS(150), [anon_sym_DASH_DASH] = ACTIONS(150), - [anon_sym_DQUOTE] = ACTIONS(1173), - [anon_sym_SQUOTE] = ACTIONS(1175), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1177), - [sym_number] = ACTIONS(1179), - [sym_this] = ACTIONS(1181), - [sym_true] = ACTIONS(1183), - [sym_false] = ACTIONS(1183), - [sym_null] = ACTIONS(1183), - [sym_undefined] = ACTIONS(1183), - [anon_sym_readonly] = ACTIONS(1185), + [anon_sym_DQUOTE] = ACTIONS(1203), + [anon_sym_SQUOTE] = ACTIONS(1205), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1207), + [sym_number] = ACTIONS(1209), + [sym_this] = ACTIONS(1211), + [sym_true] = ACTIONS(1213), + [sym_false] = ACTIONS(1213), + [sym_null] = ACTIONS(1213), + [sym_undefined] = ACTIONS(1213), + [anon_sym_readonly] = ACTIONS(1215), [anon_sym_QMARK] = ACTIONS(191), [anon_sym_any] = ACTIONS(199), [anon_sym_number] = ACTIONS(199), [anon_sym_boolean] = ACTIONS(199), [anon_sym_string] = ACTIONS(199), [anon_sym_symbol] = ACTIONS(199), - [anon_sym_implements] = ACTIONS(114), [anon_sym_infer] = ACTIONS(195), [anon_sym_keyof] = ACTIONS(197), [anon_sym_unknown] = ACTIONS(199), @@ -25448,54 +25342,54 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACE_PIPE] = ACTIONS(201), [sym__ternary_qmark] = ACTIONS(150), }, - [106] = { - [sym_nested_identifier] = STATE(3999), + [105] = { + [sym_nested_identifier] = STATE(4079), [sym_string] = STATE(2320), - [sym_formal_parameters] = STATE(4000), + [sym_formal_parameters] = STATE(4078), [sym_nested_type_identifier] = STATE(2310), - [sym__type] = STATE(2405), - [sym_constructor_type] = STATE(2405), - [sym__primary_type] = STATE(2324), - [sym_template_literal_type] = STATE(2326), - [sym_infer_type] = STATE(2405), - [sym_conditional_type] = STATE(2326), - [sym_generic_type] = STATE(2326), - [sym_type_query] = STATE(2326), - [sym_index_type_query] = STATE(2326), - [sym_lookup_type] = STATE(2326), - [sym_literal_type] = STATE(2326), - [sym__number] = STATE(2327), - [sym_existential_type] = STATE(2326), - [sym_flow_maybe_type] = STATE(2326), - [sym_parenthesized_type] = STATE(2326), - [sym_predefined_type] = STATE(2326), - [sym_object_type] = STATE(2326), - [sym_type_parameters] = STATE(3737), - [sym_array_type] = STATE(2326), - [sym_tuple_type] = STATE(2326), - [sym_readonly_type] = STATE(2405), - [sym_union_type] = STATE(2405), - [sym_intersection_type] = STATE(2405), - [sym_function_type] = STATE(2405), - [sym_identifier] = ACTIONS(1155), + [sym__type] = STATE(2418), + [sym_constructor_type] = STATE(2418), + [sym__primary_type] = STATE(2323), + [sym_template_literal_type] = STATE(2324), + [sym_infer_type] = STATE(2418), + [sym_conditional_type] = STATE(2324), + [sym_generic_type] = STATE(2324), + [sym_type_query] = STATE(2324), + [sym_index_type_query] = STATE(2324), + [sym_lookup_type] = STATE(2324), + [sym_literal_type] = STATE(2324), + [sym__number] = STATE(2325), + [sym_existential_type] = STATE(2324), + [sym_flow_maybe_type] = STATE(2324), + [sym_parenthesized_type] = STATE(2324), + [sym_predefined_type] = STATE(2324), + [sym_object_type] = STATE(2324), + [sym_type_parameters] = STATE(3690), + [sym_array_type] = STATE(2324), + [sym_tuple_type] = STATE(2324), + [sym_readonly_type] = STATE(2418), + [sym_union_type] = STATE(2331), + [sym_intersection_type] = STATE(2331), + [sym_function_type] = STATE(2418), + [sym_identifier] = ACTIONS(1185), [anon_sym_STAR] = ACTIONS(109), [anon_sym_EQ] = ACTIONS(203), [anon_sym_as] = ACTIONS(114), - [anon_sym_LBRACE] = ACTIONS(1159), + [anon_sym_LBRACE] = ACTIONS(1189), [anon_sym_COMMA] = ACTIONS(206), - [anon_sym_typeof] = ACTIONS(1161), + [anon_sym_typeof] = ACTIONS(1191), [anon_sym_BANG] = ACTIONS(114), - [anon_sym_LPAREN] = ACTIONS(1163), + [anon_sym_LPAREN] = ACTIONS(1193), [anon_sym_in] = ACTIONS(114), - [anon_sym_LBRACK] = ACTIONS(1165), + [anon_sym_LBRACK] = ACTIONS(1195), [anon_sym_RBRACK] = ACTIONS(206), - [anon_sym_LT] = ACTIONS(1167), + [anon_sym_LT] = ACTIONS(1197), [anon_sym_GT] = ACTIONS(114), [anon_sym_SLASH] = ACTIONS(114), [anon_sym_DOT] = ACTIONS(114), [anon_sym_EQ_GT] = ACTIONS(209), [anon_sym_QMARK_DOT] = ACTIONS(150), - [anon_sym_new] = ACTIONS(1169), + [anon_sym_new] = ACTIONS(1199), [anon_sym_PLUS_EQ] = ACTIONS(154), [anon_sym_DASH_EQ] = ACTIONS(154), [anon_sym_STAR_EQ] = ACTIONS(154), @@ -25519,8 +25413,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AMP] = ACTIONS(158), [anon_sym_CARET] = ACTIONS(114), [anon_sym_PIPE] = ACTIONS(160), - [anon_sym_PLUS] = ACTIONS(1171), - [anon_sym_DASH] = ACTIONS(1171), + [anon_sym_PLUS] = ACTIONS(1201), + [anon_sym_DASH] = ACTIONS(1201), [anon_sym_PERCENT] = ACTIONS(114), [anon_sym_STAR_STAR] = ACTIONS(114), [anon_sym_LT_EQ] = ACTIONS(150), @@ -25534,17 +25428,17 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_void] = ACTIONS(199), [anon_sym_PLUS_PLUS] = ACTIONS(150), [anon_sym_DASH_DASH] = ACTIONS(150), - [anon_sym_DQUOTE] = ACTIONS(1173), - [anon_sym_SQUOTE] = ACTIONS(1175), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1177), - [sym_number] = ACTIONS(1179), - [sym_this] = ACTIONS(1181), - [sym_true] = ACTIONS(1183), - [sym_false] = ACTIONS(1183), - [sym_null] = ACTIONS(1183), - [sym_undefined] = ACTIONS(1183), - [anon_sym_readonly] = ACTIONS(1185), + [anon_sym_DQUOTE] = ACTIONS(1203), + [anon_sym_SQUOTE] = ACTIONS(1205), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1207), + [sym_number] = ACTIONS(1209), + [sym_this] = ACTIONS(1211), + [sym_true] = ACTIONS(1213), + [sym_false] = ACTIONS(1213), + [sym_null] = ACTIONS(1213), + [sym_undefined] = ACTIONS(1213), + [anon_sym_readonly] = ACTIONS(1215), [anon_sym_QMARK] = ACTIONS(191), [anon_sym_any] = ACTIONS(199), [anon_sym_number] = ACTIONS(199), @@ -25559,54 +25453,164 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACE_PIPE] = ACTIONS(201), [sym__ternary_qmark] = ACTIONS(150), }, + [106] = { + [sym_nested_identifier] = STATE(3985), + [sym_string] = STATE(2530), + [sym_formal_parameters] = STATE(3956), + [sym_nested_type_identifier] = STATE(2448), + [sym__type] = STATE(2568), + [sym_constructor_type] = STATE(2568), + [sym__primary_type] = STATE(2559), + [sym_template_literal_type] = STATE(2547), + [sym_infer_type] = STATE(2568), + [sym_conditional_type] = STATE(2547), + [sym_generic_type] = STATE(2547), + [sym_type_query] = STATE(2547), + [sym_index_type_query] = STATE(2547), + [sym_lookup_type] = STATE(2547), + [sym_literal_type] = STATE(2547), + [sym__number] = STATE(2541), + [sym_existential_type] = STATE(2547), + [sym_flow_maybe_type] = STATE(2547), + [sym_parenthesized_type] = STATE(2547), + [sym_predefined_type] = STATE(2547), + [sym_object_type] = STATE(2547), + [sym_type_parameters] = STATE(3755), + [sym_array_type] = STATE(2547), + [sym_tuple_type] = STATE(2547), + [sym_readonly_type] = STATE(2568), + [sym_union_type] = STATE(2532), + [sym_intersection_type] = STATE(2532), + [sym_function_type] = STATE(2568), + [sym_identifier] = ACTIONS(1230), + [anon_sym_STAR] = ACTIONS(1232), + [anon_sym_EQ] = ACTIONS(203), + [anon_sym_as] = ACTIONS(114), + [anon_sym_LBRACE] = ACTIONS(1234), + [anon_sym_COMMA] = ACTIONS(206), + [anon_sym_RBRACE] = ACTIONS(206), + [anon_sym_typeof] = ACTIONS(1236), + [anon_sym_BANG] = ACTIONS(114), + [anon_sym_LPAREN] = ACTIONS(1238), + [anon_sym_in] = ACTIONS(114), + [anon_sym_LBRACK] = ACTIONS(1240), + [anon_sym_LT] = ACTIONS(1197), + [anon_sym_GT] = ACTIONS(114), + [anon_sym_SLASH] = ACTIONS(114), + [anon_sym_DOT] = ACTIONS(114), + [anon_sym_EQ_GT] = ACTIONS(209), + [anon_sym_QMARK_DOT] = ACTIONS(150), + [anon_sym_new] = ACTIONS(1242), + [anon_sym_PLUS_EQ] = ACTIONS(154), + [anon_sym_DASH_EQ] = ACTIONS(154), + [anon_sym_STAR_EQ] = ACTIONS(154), + [anon_sym_SLASH_EQ] = ACTIONS(154), + [anon_sym_PERCENT_EQ] = ACTIONS(154), + [anon_sym_CARET_EQ] = ACTIONS(154), + [anon_sym_AMP_EQ] = ACTIONS(154), + [anon_sym_PIPE_EQ] = ACTIONS(154), + [anon_sym_GT_GT_EQ] = ACTIONS(154), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(154), + [anon_sym_LT_LT_EQ] = ACTIONS(154), + [anon_sym_STAR_STAR_EQ] = ACTIONS(154), + [anon_sym_AMP_AMP_EQ] = ACTIONS(154), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(154), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(154), + [anon_sym_AMP_AMP] = ACTIONS(114), + [anon_sym_PIPE_PIPE] = ACTIONS(114), + [anon_sym_GT_GT] = ACTIONS(114), + [anon_sym_GT_GT_GT] = ACTIONS(114), + [anon_sym_LT_LT] = ACTIONS(114), + [anon_sym_AMP] = ACTIONS(1244), + [anon_sym_CARET] = ACTIONS(114), + [anon_sym_PIPE] = ACTIONS(1246), + [anon_sym_PLUS] = ACTIONS(1248), + [anon_sym_DASH] = ACTIONS(1248), + [anon_sym_PERCENT] = ACTIONS(114), + [anon_sym_STAR_STAR] = ACTIONS(114), + [anon_sym_LT_EQ] = ACTIONS(150), + [anon_sym_EQ_EQ] = ACTIONS(114), + [anon_sym_EQ_EQ_EQ] = ACTIONS(150), + [anon_sym_BANG_EQ] = ACTIONS(114), + [anon_sym_BANG_EQ_EQ] = ACTIONS(150), + [anon_sym_GT_EQ] = ACTIONS(150), + [anon_sym_QMARK_QMARK] = ACTIONS(114), + [anon_sym_instanceof] = ACTIONS(114), + [anon_sym_void] = ACTIONS(725), + [anon_sym_PLUS_PLUS] = ACTIONS(150), + [anon_sym_DASH_DASH] = ACTIONS(150), + [anon_sym_DQUOTE] = ACTIONS(1250), + [anon_sym_SQUOTE] = ACTIONS(1252), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1254), + [sym_number] = ACTIONS(1256), + [sym_this] = ACTIONS(1258), + [sym_true] = ACTIONS(1260), + [sym_false] = ACTIONS(1260), + [sym_null] = ACTIONS(1260), + [sym_undefined] = ACTIONS(1260), + [anon_sym_readonly] = ACTIONS(1262), + [anon_sym_QMARK] = ACTIONS(1264), + [anon_sym_any] = ACTIONS(725), + [anon_sym_number] = ACTIONS(725), + [anon_sym_boolean] = ACTIONS(725), + [anon_sym_string] = ACTIONS(725), + [anon_sym_symbol] = ACTIONS(725), + [anon_sym_infer] = ACTIONS(721), + [anon_sym_keyof] = ACTIONS(723), + [anon_sym_unknown] = ACTIONS(725), + [anon_sym_never] = ACTIONS(725), + [anon_sym_object] = ACTIONS(725), + [anon_sym_LBRACE_PIPE] = ACTIONS(727), + [sym__ternary_qmark] = ACTIONS(150), + }, [107] = { - [sym_nested_identifier] = STATE(3999), + [sym_nested_identifier] = STATE(4079), [sym_string] = STATE(2320), - [sym_formal_parameters] = STATE(4000), + [sym_formal_parameters] = STATE(4078), [sym_nested_type_identifier] = STATE(2310), - [sym__type] = STATE(2405), - [sym_constructor_type] = STATE(2405), - [sym__primary_type] = STATE(2324), - [sym_template_literal_type] = STATE(2326), - [sym_infer_type] = STATE(2405), - [sym_conditional_type] = STATE(2326), - [sym_generic_type] = STATE(2326), - [sym_type_query] = STATE(2326), - [sym_index_type_query] = STATE(2326), - [sym_lookup_type] = STATE(2326), - [sym_literal_type] = STATE(2326), - [sym__number] = STATE(2327), - [sym_existential_type] = STATE(2326), - [sym_flow_maybe_type] = STATE(2326), - [sym_parenthesized_type] = STATE(2326), - [sym_predefined_type] = STATE(2326), - [sym_object_type] = STATE(2326), - [sym_type_parameters] = STATE(3737), - [sym_array_type] = STATE(2326), - [sym_tuple_type] = STATE(2326), - [sym_readonly_type] = STATE(2405), - [sym_union_type] = STATE(2405), - [sym_intersection_type] = STATE(2405), - [sym_function_type] = STATE(2405), - [sym_identifier] = ACTIONS(1155), + [sym__type] = STATE(2418), + [sym_constructor_type] = STATE(2418), + [sym__primary_type] = STATE(2323), + [sym_template_literal_type] = STATE(2324), + [sym_infer_type] = STATE(2418), + [sym_conditional_type] = STATE(2324), + [sym_generic_type] = STATE(2324), + [sym_type_query] = STATE(2324), + [sym_index_type_query] = STATE(2324), + [sym_lookup_type] = STATE(2324), + [sym_literal_type] = STATE(2324), + [sym__number] = STATE(2325), + [sym_existential_type] = STATE(2324), + [sym_flow_maybe_type] = STATE(2324), + [sym_parenthesized_type] = STATE(2324), + [sym_predefined_type] = STATE(2324), + [sym_object_type] = STATE(2324), + [sym_type_parameters] = STATE(3690), + [sym_array_type] = STATE(2324), + [sym_tuple_type] = STATE(2324), + [sym_readonly_type] = STATE(2418), + [sym_union_type] = STATE(2331), + [sym_intersection_type] = STATE(2331), + [sym_function_type] = STATE(2418), + [sym_identifier] = ACTIONS(1185), [anon_sym_STAR] = ACTIONS(109), - [anon_sym_EQ] = ACTIONS(1234), + [anon_sym_EQ] = ACTIONS(1266), [anon_sym_as] = ACTIONS(114), - [anon_sym_LBRACE] = ACTIONS(1159), - [anon_sym_typeof] = ACTIONS(1161), + [anon_sym_LBRACE] = ACTIONS(1189), + [anon_sym_COMMA] = ACTIONS(150), + [anon_sym_typeof] = ACTIONS(1191), [anon_sym_BANG] = ACTIONS(114), - [anon_sym_LPAREN] = ACTIONS(1163), + [anon_sym_LPAREN] = ACTIONS(1193), [anon_sym_in] = ACTIONS(114), - [anon_sym_COLON] = ACTIONS(150), - [anon_sym_LBRACK] = ACTIONS(1165), - [anon_sym_RBRACK] = ACTIONS(150), - [anon_sym_LT] = ACTIONS(1167), + [anon_sym_LBRACK] = ACTIONS(1195), + [anon_sym_LT] = ACTIONS(1197), [anon_sym_GT] = ACTIONS(114), [anon_sym_SLASH] = ACTIONS(114), [anon_sym_DOT] = ACTIONS(114), - [anon_sym_EQ_GT] = ACTIONS(1236), + [anon_sym_EQ_GT] = ACTIONS(1268), [anon_sym_QMARK_DOT] = ACTIONS(150), - [anon_sym_new] = ACTIONS(1169), + [anon_sym_new] = ACTIONS(1199), [anon_sym_PLUS_EQ] = ACTIONS(154), [anon_sym_DASH_EQ] = ACTIONS(154), [anon_sym_STAR_EQ] = ACTIONS(154), @@ -25630,8 +25634,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AMP] = ACTIONS(158), [anon_sym_CARET] = ACTIONS(114), [anon_sym_PIPE] = ACTIONS(160), - [anon_sym_PLUS] = ACTIONS(1171), - [anon_sym_DASH] = ACTIONS(1171), + [anon_sym_PLUS] = ACTIONS(1201), + [anon_sym_DASH] = ACTIONS(1201), [anon_sym_PERCENT] = ACTIONS(114), [anon_sym_STAR_STAR] = ACTIONS(114), [anon_sym_LT_EQ] = ACTIONS(150), @@ -25645,23 +25649,24 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_void] = ACTIONS(199), [anon_sym_PLUS_PLUS] = ACTIONS(150), [anon_sym_DASH_DASH] = ACTIONS(150), - [anon_sym_DQUOTE] = ACTIONS(1173), - [anon_sym_SQUOTE] = ACTIONS(1175), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1177), - [sym_number] = ACTIONS(1179), - [sym_this] = ACTIONS(1181), - [sym_true] = ACTIONS(1183), - [sym_false] = ACTIONS(1183), - [sym_null] = ACTIONS(1183), - [sym_undefined] = ACTIONS(1183), - [anon_sym_readonly] = ACTIONS(1185), + [anon_sym_DQUOTE] = ACTIONS(1203), + [anon_sym_SQUOTE] = ACTIONS(1205), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1207), + [sym_number] = ACTIONS(1209), + [sym_this] = ACTIONS(1211), + [sym_true] = ACTIONS(1213), + [sym_false] = ACTIONS(1213), + [sym_null] = ACTIONS(1213), + [sym_undefined] = ACTIONS(1213), + [anon_sym_readonly] = ACTIONS(1215), [anon_sym_QMARK] = ACTIONS(191), [anon_sym_any] = ACTIONS(199), [anon_sym_number] = ACTIONS(199), [anon_sym_boolean] = ACTIONS(199), [anon_sym_string] = ACTIONS(199), [anon_sym_symbol] = ACTIONS(199), + [anon_sym_implements] = ACTIONS(114), [anon_sym_infer] = ACTIONS(195), [anon_sym_keyof] = ACTIONS(197), [anon_sym_unknown] = ACTIONS(199), @@ -25671,53 +25676,53 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__ternary_qmark] = ACTIONS(150), }, [108] = { - [sym_nested_identifier] = STATE(4008), - [sym_string] = STATE(2528), - [sym_formal_parameters] = STATE(3901), - [sym_nested_type_identifier] = STATE(2442), - [sym__type] = STATE(2570), - [sym_constructor_type] = STATE(2570), - [sym__primary_type] = STATE(2530), - [sym_template_literal_type] = STATE(2536), - [sym_infer_type] = STATE(2570), - [sym_conditional_type] = STATE(2536), - [sym_generic_type] = STATE(2536), - [sym_type_query] = STATE(2536), - [sym_index_type_query] = STATE(2536), - [sym_lookup_type] = STATE(2536), - [sym_literal_type] = STATE(2536), - [sym__number] = STATE(2540), - [sym_existential_type] = STATE(2536), - [sym_flow_maybe_type] = STATE(2536), - [sym_parenthesized_type] = STATE(2536), - [sym_predefined_type] = STATE(2536), - [sym_object_type] = STATE(2536), - [sym_type_parameters] = STATE(3745), - [sym_array_type] = STATE(2536), - [sym_tuple_type] = STATE(2536), - [sym_readonly_type] = STATE(2570), - [sym_union_type] = STATE(2570), - [sym_intersection_type] = STATE(2570), - [sym_function_type] = STATE(2570), - [sym_identifier] = ACTIONS(1238), - [anon_sym_STAR] = ACTIONS(1240), - [anon_sym_EQ] = ACTIONS(203), + [sym_nested_identifier] = STATE(4079), + [sym_string] = STATE(2320), + [sym_formal_parameters] = STATE(4078), + [sym_nested_type_identifier] = STATE(2310), + [sym__type] = STATE(2418), + [sym_constructor_type] = STATE(2418), + [sym__primary_type] = STATE(2323), + [sym_template_literal_type] = STATE(2324), + [sym_infer_type] = STATE(2418), + [sym_conditional_type] = STATE(2324), + [sym_generic_type] = STATE(2324), + [sym_type_query] = STATE(2324), + [sym_index_type_query] = STATE(2324), + [sym_lookup_type] = STATE(2324), + [sym_literal_type] = STATE(2324), + [sym__number] = STATE(2325), + [sym_existential_type] = STATE(2324), + [sym_flow_maybe_type] = STATE(2324), + [sym_parenthesized_type] = STATE(2324), + [sym_predefined_type] = STATE(2324), + [sym_object_type] = STATE(2324), + [sym_type_parameters] = STATE(3690), + [sym_array_type] = STATE(2324), + [sym_tuple_type] = STATE(2324), + [sym_readonly_type] = STATE(2418), + [sym_union_type] = STATE(2331), + [sym_intersection_type] = STATE(2331), + [sym_function_type] = STATE(2418), + [sym_identifier] = ACTIONS(1185), + [anon_sym_STAR] = ACTIONS(109), + [anon_sym_EQ] = ACTIONS(1270), [anon_sym_as] = ACTIONS(114), - [anon_sym_LBRACE] = ACTIONS(1242), - [anon_sym_COMMA] = ACTIONS(206), - [anon_sym_RBRACE] = ACTIONS(206), - [anon_sym_typeof] = ACTIONS(1244), + [anon_sym_LBRACE] = ACTIONS(1189), + [anon_sym_typeof] = ACTIONS(1191), [anon_sym_BANG] = ACTIONS(114), - [anon_sym_LPAREN] = ACTIONS(1246), + [anon_sym_LPAREN] = ACTIONS(1193), [anon_sym_in] = ACTIONS(114), - [anon_sym_LBRACK] = ACTIONS(1248), - [anon_sym_LT] = ACTIONS(1167), + [anon_sym_COLON] = ACTIONS(150), + [anon_sym_LBRACK] = ACTIONS(1195), + [anon_sym_RBRACK] = ACTIONS(150), + [anon_sym_LT] = ACTIONS(1197), [anon_sym_GT] = ACTIONS(114), [anon_sym_SLASH] = ACTIONS(114), [anon_sym_DOT] = ACTIONS(114), - [anon_sym_EQ_GT] = ACTIONS(209), + [anon_sym_EQ_GT] = ACTIONS(1272), [anon_sym_QMARK_DOT] = ACTIONS(150), - [anon_sym_new] = ACTIONS(1250), + [anon_sym_new] = ACTIONS(1199), [anon_sym_PLUS_EQ] = ACTIONS(154), [anon_sym_DASH_EQ] = ACTIONS(154), [anon_sym_STAR_EQ] = ACTIONS(154), @@ -25738,11 +25743,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_GT_GT] = ACTIONS(114), [anon_sym_GT_GT_GT] = ACTIONS(114), [anon_sym_LT_LT] = ACTIONS(114), - [anon_sym_AMP] = ACTIONS(1252), + [anon_sym_AMP] = ACTIONS(158), [anon_sym_CARET] = ACTIONS(114), - [anon_sym_PIPE] = ACTIONS(1254), - [anon_sym_PLUS] = ACTIONS(1256), - [anon_sym_DASH] = ACTIONS(1256), + [anon_sym_PIPE] = ACTIONS(160), + [anon_sym_PLUS] = ACTIONS(1201), + [anon_sym_DASH] = ACTIONS(1201), [anon_sym_PERCENT] = ACTIONS(114), [anon_sym_STAR_STAR] = ACTIONS(114), [anon_sym_LT_EQ] = ACTIONS(150), @@ -25753,81 +25758,81 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_GT_EQ] = ACTIONS(150), [anon_sym_QMARK_QMARK] = ACTIONS(114), [anon_sym_instanceof] = ACTIONS(114), - [anon_sym_void] = ACTIONS(725), + [anon_sym_void] = ACTIONS(199), [anon_sym_PLUS_PLUS] = ACTIONS(150), [anon_sym_DASH_DASH] = ACTIONS(150), - [anon_sym_DQUOTE] = ACTIONS(1258), - [anon_sym_SQUOTE] = ACTIONS(1260), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1262), - [sym_number] = ACTIONS(1264), - [sym_this] = ACTIONS(1266), - [sym_true] = ACTIONS(1268), - [sym_false] = ACTIONS(1268), - [sym_null] = ACTIONS(1268), - [sym_undefined] = ACTIONS(1268), - [anon_sym_readonly] = ACTIONS(1270), - [anon_sym_QMARK] = ACTIONS(1272), - [anon_sym_any] = ACTIONS(725), - [anon_sym_number] = ACTIONS(725), - [anon_sym_boolean] = ACTIONS(725), - [anon_sym_string] = ACTIONS(725), - [anon_sym_symbol] = ACTIONS(725), - [anon_sym_infer] = ACTIONS(721), - [anon_sym_keyof] = ACTIONS(723), - [anon_sym_unknown] = ACTIONS(725), - [anon_sym_never] = ACTIONS(725), - [anon_sym_object] = ACTIONS(725), - [anon_sym_LBRACE_PIPE] = ACTIONS(727), + [anon_sym_DQUOTE] = ACTIONS(1203), + [anon_sym_SQUOTE] = ACTIONS(1205), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1207), + [sym_number] = ACTIONS(1209), + [sym_this] = ACTIONS(1211), + [sym_true] = ACTIONS(1213), + [sym_false] = ACTIONS(1213), + [sym_null] = ACTIONS(1213), + [sym_undefined] = ACTIONS(1213), + [anon_sym_readonly] = ACTIONS(1215), + [anon_sym_QMARK] = ACTIONS(191), + [anon_sym_any] = ACTIONS(199), + [anon_sym_number] = ACTIONS(199), + [anon_sym_boolean] = ACTIONS(199), + [anon_sym_string] = ACTIONS(199), + [anon_sym_symbol] = ACTIONS(199), + [anon_sym_infer] = ACTIONS(195), + [anon_sym_keyof] = ACTIONS(197), + [anon_sym_unknown] = ACTIONS(199), + [anon_sym_never] = ACTIONS(199), + [anon_sym_object] = ACTIONS(199), + [anon_sym_LBRACE_PIPE] = ACTIONS(201), [sym__ternary_qmark] = ACTIONS(150), }, [109] = { - [sym_nested_identifier] = STATE(3999), + [sym_nested_identifier] = STATE(4079), [sym_string] = STATE(2320), - [sym_formal_parameters] = STATE(4000), + [sym_formal_parameters] = STATE(4078), [sym_nested_type_identifier] = STATE(2310), - [sym__type] = STATE(2405), - [sym_constructor_type] = STATE(2405), - [sym__primary_type] = STATE(2324), - [sym_template_literal_type] = STATE(2326), - [sym_infer_type] = STATE(2405), - [sym_conditional_type] = STATE(2326), - [sym_generic_type] = STATE(2326), - [sym_type_query] = STATE(2326), - [sym_index_type_query] = STATE(2326), - [sym_lookup_type] = STATE(2326), - [sym_literal_type] = STATE(2326), - [sym__number] = STATE(2327), - [sym_existential_type] = STATE(2326), - [sym_flow_maybe_type] = STATE(2326), - [sym_parenthesized_type] = STATE(2326), - [sym_predefined_type] = STATE(2326), - [sym_object_type] = STATE(2326), - [sym_type_parameters] = STATE(3737), - [sym_array_type] = STATE(2326), - [sym_tuple_type] = STATE(2326), - [sym_readonly_type] = STATE(2405), - [sym_union_type] = STATE(2405), - [sym_intersection_type] = STATE(2405), - [sym_function_type] = STATE(2405), - [sym_identifier] = ACTIONS(1155), + [sym__type] = STATE(2418), + [sym_constructor_type] = STATE(2418), + [sym__primary_type] = STATE(2323), + [sym_template_literal_type] = STATE(2324), + [sym_infer_type] = STATE(2418), + [sym_conditional_type] = STATE(2324), + [sym_generic_type] = STATE(2324), + [sym_type_query] = STATE(2324), + [sym_index_type_query] = STATE(2324), + [sym_lookup_type] = STATE(2324), + [sym_literal_type] = STATE(2324), + [sym__number] = STATE(2325), + [sym_existential_type] = STATE(2324), + [sym_flow_maybe_type] = STATE(2324), + [sym_parenthesized_type] = STATE(2324), + [sym_predefined_type] = STATE(2324), + [sym_object_type] = STATE(2324), + [sym_type_parameters] = STATE(3690), + [sym_array_type] = STATE(2324), + [sym_tuple_type] = STATE(2324), + [sym_readonly_type] = STATE(2418), + [sym_union_type] = STATE(2331), + [sym_intersection_type] = STATE(2331), + [sym_function_type] = STATE(2418), + [sym_identifier] = ACTIONS(1185), [anon_sym_STAR] = ACTIONS(109), [anon_sym_EQ] = ACTIONS(1274), [anon_sym_as] = ACTIONS(114), - [anon_sym_LBRACE] = ACTIONS(1159), - [anon_sym_typeof] = ACTIONS(1161), + [anon_sym_LBRACE] = ACTIONS(1189), + [anon_sym_typeof] = ACTIONS(1191), [anon_sym_BANG] = ACTIONS(114), - [anon_sym_LPAREN] = ACTIONS(1163), + [anon_sym_LPAREN] = ACTIONS(1193), [anon_sym_in] = ACTIONS(114), [anon_sym_SEMI] = ACTIONS(150), - [anon_sym_LBRACK] = ACTIONS(1165), - [anon_sym_LT] = ACTIONS(1167), + [anon_sym_LBRACK] = ACTIONS(1195), + [anon_sym_LT] = ACTIONS(1197), [anon_sym_GT] = ACTIONS(114), [anon_sym_SLASH] = ACTIONS(114), [anon_sym_DOT] = ACTIONS(114), [anon_sym_EQ_GT] = ACTIONS(1276), [anon_sym_QMARK_DOT] = ACTIONS(150), - [anon_sym_new] = ACTIONS(1169), + [anon_sym_new] = ACTIONS(1199), [anon_sym_PLUS_EQ] = ACTIONS(154), [anon_sym_DASH_EQ] = ACTIONS(154), [anon_sym_STAR_EQ] = ACTIONS(154), @@ -25851,8 +25856,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AMP] = ACTIONS(158), [anon_sym_CARET] = ACTIONS(114), [anon_sym_PIPE] = ACTIONS(160), - [anon_sym_PLUS] = ACTIONS(1171), - [anon_sym_DASH] = ACTIONS(1171), + [anon_sym_PLUS] = ACTIONS(1201), + [anon_sym_DASH] = ACTIONS(1201), [anon_sym_PERCENT] = ACTIONS(114), [anon_sym_STAR_STAR] = ACTIONS(114), [anon_sym_LT_EQ] = ACTIONS(150), @@ -25866,17 +25871,17 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_void] = ACTIONS(199), [anon_sym_PLUS_PLUS] = ACTIONS(150), [anon_sym_DASH_DASH] = ACTIONS(150), - [anon_sym_DQUOTE] = ACTIONS(1173), - [anon_sym_SQUOTE] = ACTIONS(1175), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1177), - [sym_number] = ACTIONS(1179), - [sym_this] = ACTIONS(1181), - [sym_true] = ACTIONS(1183), - [sym_false] = ACTIONS(1183), - [sym_null] = ACTIONS(1183), - [sym_undefined] = ACTIONS(1183), - [anon_sym_readonly] = ACTIONS(1185), + [anon_sym_DQUOTE] = ACTIONS(1203), + [anon_sym_SQUOTE] = ACTIONS(1205), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1207), + [sym_number] = ACTIONS(1209), + [sym_this] = ACTIONS(1211), + [sym_true] = ACTIONS(1213), + [sym_false] = ACTIONS(1213), + [sym_null] = ACTIONS(1213), + [sym_undefined] = ACTIONS(1213), + [anon_sym_readonly] = ACTIONS(1215), [anon_sym_QMARK] = ACTIONS(191), [anon_sym_any] = ACTIONS(199), [anon_sym_number] = ACTIONS(199), @@ -25893,52 +25898,52 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__ternary_qmark] = ACTIONS(150), }, [110] = { - [sym_nested_identifier] = STATE(3999), + [sym_nested_identifier] = STATE(4079), [sym_string] = STATE(2320), - [sym_formal_parameters] = STATE(4000), + [sym_formal_parameters] = STATE(4078), [sym_nested_type_identifier] = STATE(2310), - [sym__type] = STATE(2405), - [sym_constructor_type] = STATE(2405), - [sym__primary_type] = STATE(2324), - [sym_template_literal_type] = STATE(2326), - [sym_infer_type] = STATE(2405), - [sym_conditional_type] = STATE(2326), - [sym_generic_type] = STATE(2326), - [sym_type_query] = STATE(2326), - [sym_index_type_query] = STATE(2326), - [sym_lookup_type] = STATE(2326), - [sym_literal_type] = STATE(2326), - [sym__number] = STATE(2327), - [sym_existential_type] = STATE(2326), - [sym_flow_maybe_type] = STATE(2326), - [sym_parenthesized_type] = STATE(2326), - [sym_predefined_type] = STATE(2326), - [sym_object_type] = STATE(2326), - [sym_type_parameters] = STATE(3737), - [sym_array_type] = STATE(2326), - [sym_tuple_type] = STATE(2326), - [sym_readonly_type] = STATE(2405), - [sym_union_type] = STATE(2405), - [sym_intersection_type] = STATE(2405), - [sym_function_type] = STATE(2405), - [sym_identifier] = ACTIONS(1155), + [sym__type] = STATE(2418), + [sym_constructor_type] = STATE(2418), + [sym__primary_type] = STATE(2323), + [sym_template_literal_type] = STATE(2324), + [sym_infer_type] = STATE(2418), + [sym_conditional_type] = STATE(2324), + [sym_generic_type] = STATE(2324), + [sym_type_query] = STATE(2324), + [sym_index_type_query] = STATE(2324), + [sym_lookup_type] = STATE(2324), + [sym_literal_type] = STATE(2324), + [sym__number] = STATE(2325), + [sym_existential_type] = STATE(2324), + [sym_flow_maybe_type] = STATE(2324), + [sym_parenthesized_type] = STATE(2324), + [sym_predefined_type] = STATE(2324), + [sym_object_type] = STATE(2324), + [sym_type_parameters] = STATE(3690), + [sym_array_type] = STATE(2324), + [sym_tuple_type] = STATE(2324), + [sym_readonly_type] = STATE(2418), + [sym_union_type] = STATE(2331), + [sym_intersection_type] = STATE(2331), + [sym_function_type] = STATE(2418), + [sym_identifier] = ACTIONS(1185), [anon_sym_STAR] = ACTIONS(109), [anon_sym_EQ] = ACTIONS(1278), [anon_sym_as] = ACTIONS(114), - [anon_sym_LBRACE] = ACTIONS(1159), - [anon_sym_typeof] = ACTIONS(1161), + [anon_sym_LBRACE] = ACTIONS(1189), + [anon_sym_typeof] = ACTIONS(1191), [anon_sym_BANG] = ACTIONS(114), - [anon_sym_LPAREN] = ACTIONS(1163), + [anon_sym_LPAREN] = ACTIONS(1193), [anon_sym_in] = ACTIONS(114), [anon_sym_of] = ACTIONS(114), - [anon_sym_LBRACK] = ACTIONS(1165), - [anon_sym_LT] = ACTIONS(1167), + [anon_sym_LBRACK] = ACTIONS(1195), + [anon_sym_LT] = ACTIONS(1197), [anon_sym_GT] = ACTIONS(114), [anon_sym_SLASH] = ACTIONS(114), [anon_sym_DOT] = ACTIONS(114), [anon_sym_EQ_GT] = ACTIONS(1280), [anon_sym_QMARK_DOT] = ACTIONS(150), - [anon_sym_new] = ACTIONS(1169), + [anon_sym_new] = ACTIONS(1199), [anon_sym_PLUS_EQ] = ACTIONS(154), [anon_sym_DASH_EQ] = ACTIONS(154), [anon_sym_STAR_EQ] = ACTIONS(154), @@ -25962,8 +25967,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AMP] = ACTIONS(158), [anon_sym_CARET] = ACTIONS(114), [anon_sym_PIPE] = ACTIONS(160), - [anon_sym_PLUS] = ACTIONS(1171), - [anon_sym_DASH] = ACTIONS(1171), + [anon_sym_PLUS] = ACTIONS(1201), + [anon_sym_DASH] = ACTIONS(1201), [anon_sym_PERCENT] = ACTIONS(114), [anon_sym_STAR_STAR] = ACTIONS(114), [anon_sym_LT_EQ] = ACTIONS(150), @@ -25977,17 +25982,17 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_void] = ACTIONS(199), [anon_sym_PLUS_PLUS] = ACTIONS(150), [anon_sym_DASH_DASH] = ACTIONS(150), - [anon_sym_DQUOTE] = ACTIONS(1173), - [anon_sym_SQUOTE] = ACTIONS(1175), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1177), - [sym_number] = ACTIONS(1179), - [sym_this] = ACTIONS(1181), - [sym_true] = ACTIONS(1183), - [sym_false] = ACTIONS(1183), - [sym_null] = ACTIONS(1183), - [sym_undefined] = ACTIONS(1183), - [anon_sym_readonly] = ACTIONS(1185), + [anon_sym_DQUOTE] = ACTIONS(1203), + [anon_sym_SQUOTE] = ACTIONS(1205), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1207), + [sym_number] = ACTIONS(1209), + [sym_this] = ACTIONS(1211), + [sym_true] = ACTIONS(1213), + [sym_false] = ACTIONS(1213), + [sym_null] = ACTIONS(1213), + [sym_undefined] = ACTIONS(1213), + [anon_sym_readonly] = ACTIONS(1215), [anon_sym_QMARK] = ACTIONS(191), [anon_sym_any] = ACTIONS(199), [anon_sym_number] = ACTIONS(199), @@ -26003,52 +26008,52 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__ternary_qmark] = ACTIONS(150), }, [111] = { - [sym_nested_identifier] = STATE(3999), + [sym_nested_identifier] = STATE(4079), [sym_string] = STATE(2320), - [sym_formal_parameters] = STATE(4000), + [sym_formal_parameters] = STATE(4078), [sym_nested_type_identifier] = STATE(2310), - [sym__type] = STATE(2405), - [sym_constructor_type] = STATE(2405), - [sym__primary_type] = STATE(2324), - [sym_template_literal_type] = STATE(2326), - [sym_infer_type] = STATE(2405), - [sym_conditional_type] = STATE(2326), - [sym_generic_type] = STATE(2326), - [sym_type_query] = STATE(2326), - [sym_index_type_query] = STATE(2326), - [sym_lookup_type] = STATE(2326), - [sym_literal_type] = STATE(2326), - [sym__number] = STATE(2327), - [sym_existential_type] = STATE(2326), - [sym_flow_maybe_type] = STATE(2326), - [sym_parenthesized_type] = STATE(2326), - [sym_predefined_type] = STATE(2326), - [sym_object_type] = STATE(2326), - [sym_type_parameters] = STATE(3737), - [sym_array_type] = STATE(2326), - [sym_tuple_type] = STATE(2326), - [sym_readonly_type] = STATE(2405), - [sym_union_type] = STATE(2405), - [sym_intersection_type] = STATE(2405), - [sym_function_type] = STATE(2405), - [sym_identifier] = ACTIONS(1155), + [sym__type] = STATE(2418), + [sym_constructor_type] = STATE(2418), + [sym__primary_type] = STATE(2323), + [sym_template_literal_type] = STATE(2324), + [sym_infer_type] = STATE(2418), + [sym_conditional_type] = STATE(2324), + [sym_generic_type] = STATE(2324), + [sym_type_query] = STATE(2324), + [sym_index_type_query] = STATE(2324), + [sym_lookup_type] = STATE(2324), + [sym_literal_type] = STATE(2324), + [sym__number] = STATE(2325), + [sym_existential_type] = STATE(2324), + [sym_flow_maybe_type] = STATE(2324), + [sym_parenthesized_type] = STATE(2324), + [sym_predefined_type] = STATE(2324), + [sym_object_type] = STATE(2324), + [sym_type_parameters] = STATE(3690), + [sym_array_type] = STATE(2324), + [sym_tuple_type] = STATE(2324), + [sym_readonly_type] = STATE(2418), + [sym_union_type] = STATE(2331), + [sym_intersection_type] = STATE(2331), + [sym_function_type] = STATE(2418), + [sym_identifier] = ACTIONS(1185), [anon_sym_STAR] = ACTIONS(109), [anon_sym_EQ] = ACTIONS(1282), [anon_sym_as] = ACTIONS(114), - [anon_sym_LBRACE] = ACTIONS(1159), - [anon_sym_typeof] = ACTIONS(1161), + [anon_sym_LBRACE] = ACTIONS(1189), + [anon_sym_typeof] = ACTIONS(1191), [anon_sym_BANG] = ACTIONS(114), - [anon_sym_LPAREN] = ACTIONS(1163), + [anon_sym_LPAREN] = ACTIONS(1193), [anon_sym_in] = ACTIONS(114), [anon_sym_COLON] = ACTIONS(1228), - [anon_sym_LBRACK] = ACTIONS(1165), - [anon_sym_LT] = ACTIONS(1167), + [anon_sym_LBRACK] = ACTIONS(1195), + [anon_sym_LT] = ACTIONS(1197), [anon_sym_GT] = ACTIONS(114), [anon_sym_SLASH] = ACTIONS(114), [anon_sym_DOT] = ACTIONS(114), [anon_sym_EQ_GT] = ACTIONS(148), [anon_sym_QMARK_DOT] = ACTIONS(150), - [anon_sym_new] = ACTIONS(1169), + [anon_sym_new] = ACTIONS(1199), [anon_sym_PLUS_EQ] = ACTIONS(154), [anon_sym_DASH_EQ] = ACTIONS(154), [anon_sym_STAR_EQ] = ACTIONS(154), @@ -26072,8 +26077,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AMP] = ACTIONS(158), [anon_sym_CARET] = ACTIONS(114), [anon_sym_PIPE] = ACTIONS(160), - [anon_sym_PLUS] = ACTIONS(1171), - [anon_sym_DASH] = ACTIONS(1171), + [anon_sym_PLUS] = ACTIONS(1201), + [anon_sym_DASH] = ACTIONS(1201), [anon_sym_PERCENT] = ACTIONS(114), [anon_sym_STAR_STAR] = ACTIONS(114), [anon_sym_LT_EQ] = ACTIONS(150), @@ -26087,17 +26092,17 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_void] = ACTIONS(199), [anon_sym_PLUS_PLUS] = ACTIONS(150), [anon_sym_DASH_DASH] = ACTIONS(150), - [anon_sym_DQUOTE] = ACTIONS(1173), - [anon_sym_SQUOTE] = ACTIONS(1175), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1177), - [sym_number] = ACTIONS(1179), - [sym_this] = ACTIONS(1181), - [sym_true] = ACTIONS(1183), - [sym_false] = ACTIONS(1183), - [sym_null] = ACTIONS(1183), - [sym_undefined] = ACTIONS(1183), - [anon_sym_readonly] = ACTIONS(1185), + [anon_sym_DQUOTE] = ACTIONS(1203), + [anon_sym_SQUOTE] = ACTIONS(1205), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1207), + [sym_number] = ACTIONS(1209), + [sym_this] = ACTIONS(1211), + [sym_true] = ACTIONS(1213), + [sym_false] = ACTIONS(1213), + [sym_null] = ACTIONS(1213), + [sym_undefined] = ACTIONS(1213), + [anon_sym_readonly] = ACTIONS(1215), [anon_sym_QMARK] = ACTIONS(191), [anon_sym_any] = ACTIONS(199), [anon_sym_number] = ACTIONS(199), @@ -26113,51 +26118,51 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__ternary_qmark] = ACTIONS(150), }, [112] = { - [sym_nested_identifier] = STATE(3999), + [sym_nested_identifier] = STATE(4079), [sym_string] = STATE(2320), - [sym_formal_parameters] = STATE(4000), + [sym_formal_parameters] = STATE(4078), [sym_nested_type_identifier] = STATE(2310), - [sym__type] = STATE(2405), - [sym_constructor_type] = STATE(2405), - [sym__primary_type] = STATE(2324), - [sym_template_literal_type] = STATE(2326), - [sym_infer_type] = STATE(2405), - [sym_conditional_type] = STATE(2326), - [sym_generic_type] = STATE(2326), - [sym_type_query] = STATE(2326), - [sym_index_type_query] = STATE(2326), - [sym_lookup_type] = STATE(2326), - [sym_literal_type] = STATE(2326), - [sym__number] = STATE(2327), - [sym_existential_type] = STATE(2326), - [sym_flow_maybe_type] = STATE(2326), - [sym_parenthesized_type] = STATE(2326), - [sym_predefined_type] = STATE(2326), - [sym_object_type] = STATE(2326), - [sym_type_parameters] = STATE(3737), - [sym_array_type] = STATE(2326), - [sym_tuple_type] = STATE(2326), - [sym_readonly_type] = STATE(2405), - [sym_union_type] = STATE(2405), - [sym_intersection_type] = STATE(2405), - [sym_function_type] = STATE(2405), - [sym_identifier] = ACTIONS(1155), + [sym__type] = STATE(2418), + [sym_constructor_type] = STATE(2418), + [sym__primary_type] = STATE(2323), + [sym_template_literal_type] = STATE(2324), + [sym_infer_type] = STATE(2418), + [sym_conditional_type] = STATE(2324), + [sym_generic_type] = STATE(2324), + [sym_type_query] = STATE(2324), + [sym_index_type_query] = STATE(2324), + [sym_lookup_type] = STATE(2324), + [sym_literal_type] = STATE(2324), + [sym__number] = STATE(2325), + [sym_existential_type] = STATE(2324), + [sym_flow_maybe_type] = STATE(2324), + [sym_parenthesized_type] = STATE(2324), + [sym_predefined_type] = STATE(2324), + [sym_object_type] = STATE(2324), + [sym_type_parameters] = STATE(3690), + [sym_array_type] = STATE(2324), + [sym_tuple_type] = STATE(2324), + [sym_readonly_type] = STATE(2418), + [sym_union_type] = STATE(2331), + [sym_intersection_type] = STATE(2331), + [sym_function_type] = STATE(2418), + [sym_identifier] = ACTIONS(1185), [anon_sym_STAR] = ACTIONS(109), [anon_sym_EQ] = ACTIONS(1282), [anon_sym_as] = ACTIONS(114), - [anon_sym_LBRACE] = ACTIONS(1159), - [anon_sym_typeof] = ACTIONS(1161), + [anon_sym_LBRACE] = ACTIONS(1189), + [anon_sym_typeof] = ACTIONS(1191), [anon_sym_BANG] = ACTIONS(114), - [anon_sym_LPAREN] = ACTIONS(1163), + [anon_sym_LPAREN] = ACTIONS(1193), [anon_sym_in] = ACTIONS(114), - [anon_sym_LBRACK] = ACTIONS(1165), - [anon_sym_LT] = ACTIONS(1167), + [anon_sym_LBRACK] = ACTIONS(1195), + [anon_sym_LT] = ACTIONS(1197), [anon_sym_GT] = ACTIONS(114), [anon_sym_SLASH] = ACTIONS(114), [anon_sym_DOT] = ACTIONS(114), [anon_sym_EQ_GT] = ACTIONS(148), [anon_sym_QMARK_DOT] = ACTIONS(150), - [anon_sym_new] = ACTIONS(1169), + [anon_sym_new] = ACTIONS(1199), [anon_sym_PLUS_EQ] = ACTIONS(154), [anon_sym_DASH_EQ] = ACTIONS(154), [anon_sym_STAR_EQ] = ACTIONS(154), @@ -26181,8 +26186,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AMP] = ACTIONS(158), [anon_sym_CARET] = ACTIONS(114), [anon_sym_PIPE] = ACTIONS(160), - [anon_sym_PLUS] = ACTIONS(1171), - [anon_sym_DASH] = ACTIONS(1171), + [anon_sym_PLUS] = ACTIONS(1201), + [anon_sym_DASH] = ACTIONS(1201), [anon_sym_PERCENT] = ACTIONS(114), [anon_sym_STAR_STAR] = ACTIONS(114), [anon_sym_LT_EQ] = ACTIONS(150), @@ -26196,17 +26201,17 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_void] = ACTIONS(199), [anon_sym_PLUS_PLUS] = ACTIONS(150), [anon_sym_DASH_DASH] = ACTIONS(150), - [anon_sym_DQUOTE] = ACTIONS(1173), - [anon_sym_SQUOTE] = ACTIONS(1175), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1177), - [sym_number] = ACTIONS(1179), - [sym_this] = ACTIONS(1181), - [sym_true] = ACTIONS(1183), - [sym_false] = ACTIONS(1183), - [sym_null] = ACTIONS(1183), - [sym_undefined] = ACTIONS(1183), - [anon_sym_readonly] = ACTIONS(1185), + [anon_sym_DQUOTE] = ACTIONS(1203), + [anon_sym_SQUOTE] = ACTIONS(1205), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1207), + [sym_number] = ACTIONS(1209), + [sym_this] = ACTIONS(1211), + [sym_true] = ACTIONS(1213), + [sym_false] = ACTIONS(1213), + [sym_null] = ACTIONS(1213), + [sym_undefined] = ACTIONS(1213), + [anon_sym_readonly] = ACTIONS(1215), [anon_sym_QMARK] = ACTIONS(191), [anon_sym_any] = ACTIONS(199), [anon_sym_number] = ACTIONS(199), @@ -26222,7 +26227,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__ternary_qmark] = ACTIONS(150), }, [113] = { - [sym_statement_block] = STATE(117), + [sym_statement_block] = STATE(135), [ts_builtin_sym_end] = ACTIONS(1284), [sym_identifier] = ACTIONS(1286), [anon_sym_export] = ACTIONS(1286), @@ -26328,112 +26333,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__ternary_qmark] = ACTIONS(1284), }, [114] = { - [sym_statement_block] = STATE(117), - [ts_builtin_sym_end] = ACTIONS(1284), - [sym_identifier] = ACTIONS(1286), - [anon_sym_export] = ACTIONS(1286), - [anon_sym_STAR] = ACTIONS(1286), - [anon_sym_default] = ACTIONS(1286), - [anon_sym_type] = ACTIONS(1286), - [anon_sym_as] = ACTIONS(1286), - [anon_sym_namespace] = ACTIONS(1286), - [anon_sym_LBRACE] = ACTIONS(1288), - [anon_sym_COMMA] = ACTIONS(1284), - [anon_sym_RBRACE] = ACTIONS(1284), - [anon_sym_typeof] = ACTIONS(1286), - [anon_sym_import] = ACTIONS(1286), - [anon_sym_var] = ACTIONS(1286), - [anon_sym_let] = ACTIONS(1286), - [anon_sym_const] = ACTIONS(1286), - [anon_sym_BANG] = ACTIONS(1286), - [anon_sym_else] = ACTIONS(1286), - [anon_sym_if] = ACTIONS(1286), - [anon_sym_switch] = ACTIONS(1286), - [anon_sym_for] = ACTIONS(1286), - [anon_sym_LPAREN] = ACTIONS(1284), - [anon_sym_await] = ACTIONS(1286), - [anon_sym_in] = ACTIONS(1286), - [anon_sym_while] = ACTIONS(1286), - [anon_sym_do] = ACTIONS(1286), - [anon_sym_try] = ACTIONS(1286), - [anon_sym_with] = ACTIONS(1286), - [anon_sym_break] = ACTIONS(1286), - [anon_sym_continue] = ACTIONS(1286), - [anon_sym_debugger] = ACTIONS(1286), - [anon_sym_return] = ACTIONS(1286), - [anon_sym_throw] = ACTIONS(1286), - [anon_sym_SEMI] = ACTIONS(1284), - [anon_sym_case] = ACTIONS(1286), - [anon_sym_yield] = ACTIONS(1286), - [anon_sym_LBRACK] = ACTIONS(1284), - [anon_sym_LT] = ACTIONS(1286), - [anon_sym_GT] = ACTIONS(1286), - [anon_sym_SLASH] = ACTIONS(1286), - [anon_sym_DOT] = ACTIONS(1286), - [anon_sym_class] = ACTIONS(1286), - [anon_sym_async] = ACTIONS(1286), - [anon_sym_function] = ACTIONS(1286), - [anon_sym_QMARK_DOT] = ACTIONS(1284), - [anon_sym_new] = ACTIONS(1286), - [anon_sym_AMP_AMP] = ACTIONS(1284), - [anon_sym_PIPE_PIPE] = ACTIONS(1284), - [anon_sym_GT_GT] = ACTIONS(1286), - [anon_sym_GT_GT_GT] = ACTIONS(1284), - [anon_sym_LT_LT] = ACTIONS(1284), - [anon_sym_AMP] = ACTIONS(1286), - [anon_sym_CARET] = ACTIONS(1284), - [anon_sym_PIPE] = ACTIONS(1286), - [anon_sym_PLUS] = ACTIONS(1286), - [anon_sym_DASH] = ACTIONS(1286), - [anon_sym_PERCENT] = ACTIONS(1284), - [anon_sym_STAR_STAR] = ACTIONS(1284), - [anon_sym_LT_EQ] = ACTIONS(1284), - [anon_sym_EQ_EQ] = ACTIONS(1286), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1284), - [anon_sym_BANG_EQ] = ACTIONS(1286), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1284), - [anon_sym_GT_EQ] = ACTIONS(1284), - [anon_sym_QMARK_QMARK] = ACTIONS(1284), - [anon_sym_instanceof] = ACTIONS(1286), - [anon_sym_TILDE] = ACTIONS(1284), - [anon_sym_void] = ACTIONS(1286), - [anon_sym_delete] = ACTIONS(1286), - [anon_sym_PLUS_PLUS] = ACTIONS(1284), - [anon_sym_DASH_DASH] = ACTIONS(1284), - [anon_sym_DQUOTE] = ACTIONS(1284), - [anon_sym_SQUOTE] = ACTIONS(1284), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1284), - [sym_number] = ACTIONS(1284), - [sym_this] = ACTIONS(1286), - [sym_super] = ACTIONS(1286), - [sym_true] = ACTIONS(1286), - [sym_false] = ACTIONS(1286), - [sym_null] = ACTIONS(1286), - [sym_undefined] = ACTIONS(1286), - [anon_sym_AT] = ACTIONS(1284), - [anon_sym_static] = ACTIONS(1286), - [anon_sym_readonly] = ACTIONS(1286), - [anon_sym_get] = ACTIONS(1286), - [anon_sym_set] = ACTIONS(1286), - [anon_sym_declare] = ACTIONS(1286), - [anon_sym_public] = ACTIONS(1286), - [anon_sym_private] = ACTIONS(1286), - [anon_sym_protected] = ACTIONS(1286), - [anon_sym_override] = ACTIONS(1286), - [anon_sym_module] = ACTIONS(1286), - [anon_sym_any] = ACTIONS(1286), - [anon_sym_number] = ACTIONS(1286), - [anon_sym_boolean] = ACTIONS(1286), - [anon_sym_string] = ACTIONS(1286), - [anon_sym_symbol] = ACTIONS(1286), - [anon_sym_abstract] = ACTIONS(1286), - [anon_sym_interface] = ACTIONS(1286), - [anon_sym_enum] = ACTIONS(1286), - [sym__automatic_semicolon] = ACTIONS(1284), - [sym__ternary_qmark] = ACTIONS(1284), - }, - [115] = { [ts_builtin_sym_end] = ACTIONS(1292), [sym_identifier] = ACTIONS(1294), [anon_sym_export] = ACTIONS(1294), @@ -26539,6 +26438,112 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__automatic_semicolon] = ACTIONS(1302), [sym__ternary_qmark] = ACTIONS(1300), }, + [115] = { + [sym_statement_block] = STATE(135), + [ts_builtin_sym_end] = ACTIONS(1284), + [sym_identifier] = ACTIONS(1286), + [anon_sym_export] = ACTIONS(1286), + [anon_sym_STAR] = ACTIONS(1286), + [anon_sym_default] = ACTIONS(1286), + [anon_sym_type] = ACTIONS(1286), + [anon_sym_as] = ACTIONS(1286), + [anon_sym_namespace] = ACTIONS(1286), + [anon_sym_LBRACE] = ACTIONS(1288), + [anon_sym_COMMA] = ACTIONS(1284), + [anon_sym_RBRACE] = ACTIONS(1284), + [anon_sym_typeof] = ACTIONS(1286), + [anon_sym_import] = ACTIONS(1286), + [anon_sym_var] = ACTIONS(1286), + [anon_sym_let] = ACTIONS(1286), + [anon_sym_const] = ACTIONS(1286), + [anon_sym_BANG] = ACTIONS(1286), + [anon_sym_else] = ACTIONS(1286), + [anon_sym_if] = ACTIONS(1286), + [anon_sym_switch] = ACTIONS(1286), + [anon_sym_for] = ACTIONS(1286), + [anon_sym_LPAREN] = ACTIONS(1284), + [anon_sym_await] = ACTIONS(1286), + [anon_sym_in] = ACTIONS(1286), + [anon_sym_while] = ACTIONS(1286), + [anon_sym_do] = ACTIONS(1286), + [anon_sym_try] = ACTIONS(1286), + [anon_sym_with] = ACTIONS(1286), + [anon_sym_break] = ACTIONS(1286), + [anon_sym_continue] = ACTIONS(1286), + [anon_sym_debugger] = ACTIONS(1286), + [anon_sym_return] = ACTIONS(1286), + [anon_sym_throw] = ACTIONS(1286), + [anon_sym_SEMI] = ACTIONS(1284), + [anon_sym_case] = ACTIONS(1286), + [anon_sym_yield] = ACTIONS(1286), + [anon_sym_LBRACK] = ACTIONS(1284), + [anon_sym_LT] = ACTIONS(1286), + [anon_sym_GT] = ACTIONS(1286), + [anon_sym_SLASH] = ACTIONS(1286), + [anon_sym_DOT] = ACTIONS(1286), + [anon_sym_class] = ACTIONS(1286), + [anon_sym_async] = ACTIONS(1286), + [anon_sym_function] = ACTIONS(1286), + [anon_sym_QMARK_DOT] = ACTIONS(1284), + [anon_sym_new] = ACTIONS(1286), + [anon_sym_AMP_AMP] = ACTIONS(1284), + [anon_sym_PIPE_PIPE] = ACTIONS(1284), + [anon_sym_GT_GT] = ACTIONS(1286), + [anon_sym_GT_GT_GT] = ACTIONS(1284), + [anon_sym_LT_LT] = ACTIONS(1284), + [anon_sym_AMP] = ACTIONS(1286), + [anon_sym_CARET] = ACTIONS(1284), + [anon_sym_PIPE] = ACTIONS(1286), + [anon_sym_PLUS] = ACTIONS(1286), + [anon_sym_DASH] = ACTIONS(1286), + [anon_sym_PERCENT] = ACTIONS(1284), + [anon_sym_STAR_STAR] = ACTIONS(1284), + [anon_sym_LT_EQ] = ACTIONS(1284), + [anon_sym_EQ_EQ] = ACTIONS(1286), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1284), + [anon_sym_BANG_EQ] = ACTIONS(1286), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1284), + [anon_sym_GT_EQ] = ACTIONS(1284), + [anon_sym_QMARK_QMARK] = ACTIONS(1284), + [anon_sym_instanceof] = ACTIONS(1286), + [anon_sym_TILDE] = ACTIONS(1284), + [anon_sym_void] = ACTIONS(1286), + [anon_sym_delete] = ACTIONS(1286), + [anon_sym_PLUS_PLUS] = ACTIONS(1284), + [anon_sym_DASH_DASH] = ACTIONS(1284), + [anon_sym_DQUOTE] = ACTIONS(1284), + [anon_sym_SQUOTE] = ACTIONS(1284), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1284), + [sym_number] = ACTIONS(1284), + [sym_this] = ACTIONS(1286), + [sym_super] = ACTIONS(1286), + [sym_true] = ACTIONS(1286), + [sym_false] = ACTIONS(1286), + [sym_null] = ACTIONS(1286), + [sym_undefined] = ACTIONS(1286), + [anon_sym_AT] = ACTIONS(1284), + [anon_sym_static] = ACTIONS(1286), + [anon_sym_readonly] = ACTIONS(1286), + [anon_sym_get] = ACTIONS(1286), + [anon_sym_set] = ACTIONS(1286), + [anon_sym_declare] = ACTIONS(1286), + [anon_sym_public] = ACTIONS(1286), + [anon_sym_private] = ACTIONS(1286), + [anon_sym_protected] = ACTIONS(1286), + [anon_sym_override] = ACTIONS(1286), + [anon_sym_module] = ACTIONS(1286), + [anon_sym_any] = ACTIONS(1286), + [anon_sym_number] = ACTIONS(1286), + [anon_sym_boolean] = ACTIONS(1286), + [anon_sym_string] = ACTIONS(1286), + [anon_sym_symbol] = ACTIONS(1286), + [anon_sym_abstract] = ACTIONS(1286), + [anon_sym_interface] = ACTIONS(1286), + [anon_sym_enum] = ACTIONS(1286), + [sym__automatic_semicolon] = ACTIONS(1284), + [sym__ternary_qmark] = ACTIONS(1284), + }, [116] = { [ts_builtin_sym_end] = ACTIONS(1304), [sym_identifier] = ACTIONS(1306), @@ -26641,335 +26646,230 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_abstract] = ACTIONS(1306), [anon_sym_interface] = ACTIONS(1306), [anon_sym_enum] = ACTIONS(1306), - [sym__automatic_semicolon] = ACTIONS(1304), + [sym__automatic_semicolon] = ACTIONS(1308), [sym__ternary_qmark] = ACTIONS(1304), }, [117] = { - [ts_builtin_sym_end] = ACTIONS(1308), - [sym_identifier] = ACTIONS(1310), - [anon_sym_export] = ACTIONS(1310), - [anon_sym_STAR] = ACTIONS(1310), - [anon_sym_default] = ACTIONS(1310), - [anon_sym_type] = ACTIONS(1310), - [anon_sym_as] = ACTIONS(1310), - [anon_sym_namespace] = ACTIONS(1310), - [anon_sym_LBRACE] = ACTIONS(1308), - [anon_sym_COMMA] = ACTIONS(1308), - [anon_sym_RBRACE] = ACTIONS(1308), - [anon_sym_typeof] = ACTIONS(1310), - [anon_sym_import] = ACTIONS(1310), - [anon_sym_var] = ACTIONS(1310), - [anon_sym_let] = ACTIONS(1310), - [anon_sym_const] = ACTIONS(1310), - [anon_sym_BANG] = ACTIONS(1310), - [anon_sym_else] = ACTIONS(1310), - [anon_sym_if] = ACTIONS(1310), - [anon_sym_switch] = ACTIONS(1310), - [anon_sym_for] = ACTIONS(1310), - [anon_sym_LPAREN] = ACTIONS(1308), - [anon_sym_await] = ACTIONS(1310), - [anon_sym_in] = ACTIONS(1310), - [anon_sym_while] = ACTIONS(1310), - [anon_sym_do] = ACTIONS(1310), - [anon_sym_try] = ACTIONS(1310), - [anon_sym_with] = ACTIONS(1310), - [anon_sym_break] = ACTIONS(1310), - [anon_sym_continue] = ACTIONS(1310), - [anon_sym_debugger] = ACTIONS(1310), - [anon_sym_return] = ACTIONS(1310), - [anon_sym_throw] = ACTIONS(1310), - [anon_sym_SEMI] = ACTIONS(1308), - [anon_sym_case] = ACTIONS(1310), - [anon_sym_yield] = ACTIONS(1310), - [anon_sym_LBRACK] = ACTIONS(1308), - [anon_sym_LT] = ACTIONS(1310), - [anon_sym_GT] = ACTIONS(1310), - [anon_sym_SLASH] = ACTIONS(1310), - [anon_sym_DOT] = ACTIONS(1310), - [anon_sym_class] = ACTIONS(1310), - [anon_sym_async] = ACTIONS(1310), - [anon_sym_function] = ACTIONS(1310), - [anon_sym_QMARK_DOT] = ACTIONS(1308), - [anon_sym_new] = ACTIONS(1310), - [anon_sym_AMP_AMP] = ACTIONS(1308), - [anon_sym_PIPE_PIPE] = ACTIONS(1308), - [anon_sym_GT_GT] = ACTIONS(1310), - [anon_sym_GT_GT_GT] = ACTIONS(1308), - [anon_sym_LT_LT] = ACTIONS(1308), - [anon_sym_AMP] = ACTIONS(1310), - [anon_sym_CARET] = ACTIONS(1308), - [anon_sym_PIPE] = ACTIONS(1310), - [anon_sym_PLUS] = ACTIONS(1310), - [anon_sym_DASH] = ACTIONS(1310), - [anon_sym_PERCENT] = ACTIONS(1308), - [anon_sym_STAR_STAR] = ACTIONS(1308), - [anon_sym_LT_EQ] = ACTIONS(1308), - [anon_sym_EQ_EQ] = ACTIONS(1310), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1308), - [anon_sym_BANG_EQ] = ACTIONS(1310), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1308), - [anon_sym_GT_EQ] = ACTIONS(1308), - [anon_sym_QMARK_QMARK] = ACTIONS(1308), - [anon_sym_instanceof] = ACTIONS(1310), - [anon_sym_TILDE] = ACTIONS(1308), - [anon_sym_void] = ACTIONS(1310), - [anon_sym_delete] = ACTIONS(1310), - [anon_sym_PLUS_PLUS] = ACTIONS(1308), - [anon_sym_DASH_DASH] = ACTIONS(1308), - [anon_sym_DQUOTE] = ACTIONS(1308), - [anon_sym_SQUOTE] = ACTIONS(1308), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1308), - [sym_number] = ACTIONS(1308), - [sym_this] = ACTIONS(1310), - [sym_super] = ACTIONS(1310), - [sym_true] = ACTIONS(1310), - [sym_false] = ACTIONS(1310), - [sym_null] = ACTIONS(1310), - [sym_undefined] = ACTIONS(1310), - [anon_sym_AT] = ACTIONS(1308), - [anon_sym_static] = ACTIONS(1310), - [anon_sym_readonly] = ACTIONS(1310), - [anon_sym_get] = ACTIONS(1310), - [anon_sym_set] = ACTIONS(1310), - [anon_sym_declare] = ACTIONS(1310), - [anon_sym_public] = ACTIONS(1310), - [anon_sym_private] = ACTIONS(1310), - [anon_sym_protected] = ACTIONS(1310), - [anon_sym_override] = ACTIONS(1310), - [anon_sym_module] = ACTIONS(1310), - [anon_sym_any] = ACTIONS(1310), - [anon_sym_number] = ACTIONS(1310), - [anon_sym_boolean] = ACTIONS(1310), - [anon_sym_string] = ACTIONS(1310), - [anon_sym_symbol] = ACTIONS(1310), - [anon_sym_abstract] = ACTIONS(1310), - [anon_sym_interface] = ACTIONS(1310), - [anon_sym_enum] = ACTIONS(1310), - [sym__automatic_semicolon] = ACTIONS(1308), - [sym__ternary_qmark] = ACTIONS(1308), + [ts_builtin_sym_end] = ACTIONS(1310), + [sym_identifier] = ACTIONS(1312), + [anon_sym_export] = ACTIONS(1312), + [anon_sym_STAR] = ACTIONS(1314), + [anon_sym_default] = ACTIONS(1312), + [anon_sym_type] = ACTIONS(1312), + [anon_sym_as] = ACTIONS(1314), + [anon_sym_namespace] = ACTIONS(1312), + [anon_sym_LBRACE] = ACTIONS(1310), + [anon_sym_COMMA] = ACTIONS(1316), + [anon_sym_RBRACE] = ACTIONS(1310), + [anon_sym_typeof] = ACTIONS(1312), + [anon_sym_import] = ACTIONS(1312), + [anon_sym_var] = ACTIONS(1312), + [anon_sym_let] = ACTIONS(1312), + [anon_sym_const] = ACTIONS(1312), + [anon_sym_BANG] = ACTIONS(1312), + [anon_sym_else] = ACTIONS(1312), + [anon_sym_if] = ACTIONS(1312), + [anon_sym_switch] = ACTIONS(1312), + [anon_sym_for] = ACTIONS(1312), + [anon_sym_LPAREN] = ACTIONS(1310), + [anon_sym_await] = ACTIONS(1312), + [anon_sym_in] = ACTIONS(1314), + [anon_sym_while] = ACTIONS(1312), + [anon_sym_do] = ACTIONS(1312), + [anon_sym_try] = ACTIONS(1312), + [anon_sym_with] = ACTIONS(1312), + [anon_sym_break] = ACTIONS(1312), + [anon_sym_continue] = ACTIONS(1312), + [anon_sym_debugger] = ACTIONS(1312), + [anon_sym_return] = ACTIONS(1312), + [anon_sym_throw] = ACTIONS(1312), + [anon_sym_SEMI] = ACTIONS(1310), + [anon_sym_case] = ACTIONS(1312), + [anon_sym_yield] = ACTIONS(1312), + [anon_sym_LBRACK] = ACTIONS(1310), + [anon_sym_LT] = ACTIONS(1312), + [anon_sym_GT] = ACTIONS(1314), + [anon_sym_SLASH] = ACTIONS(1312), + [anon_sym_DOT] = ACTIONS(1314), + [anon_sym_class] = ACTIONS(1312), + [anon_sym_async] = ACTIONS(1312), + [anon_sym_function] = ACTIONS(1312), + [anon_sym_QMARK_DOT] = ACTIONS(1316), + [anon_sym_new] = ACTIONS(1312), + [anon_sym_AMP_AMP] = ACTIONS(1316), + [anon_sym_PIPE_PIPE] = ACTIONS(1316), + [anon_sym_GT_GT] = ACTIONS(1314), + [anon_sym_GT_GT_GT] = ACTIONS(1316), + [anon_sym_LT_LT] = ACTIONS(1316), + [anon_sym_AMP] = ACTIONS(1314), + [anon_sym_CARET] = ACTIONS(1316), + [anon_sym_PIPE] = ACTIONS(1314), + [anon_sym_PLUS] = ACTIONS(1312), + [anon_sym_DASH] = ACTIONS(1312), + [anon_sym_PERCENT] = ACTIONS(1316), + [anon_sym_STAR_STAR] = ACTIONS(1316), + [anon_sym_LT_EQ] = ACTIONS(1316), + [anon_sym_EQ_EQ] = ACTIONS(1314), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1316), + [anon_sym_BANG_EQ] = ACTIONS(1314), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1316), + [anon_sym_GT_EQ] = ACTIONS(1316), + [anon_sym_QMARK_QMARK] = ACTIONS(1316), + [anon_sym_instanceof] = ACTIONS(1314), + [anon_sym_TILDE] = ACTIONS(1310), + [anon_sym_void] = ACTIONS(1312), + [anon_sym_delete] = ACTIONS(1312), + [anon_sym_PLUS_PLUS] = ACTIONS(1310), + [anon_sym_DASH_DASH] = ACTIONS(1310), + [anon_sym_DQUOTE] = ACTIONS(1310), + [anon_sym_SQUOTE] = ACTIONS(1310), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1310), + [sym_number] = ACTIONS(1310), + [sym_this] = ACTIONS(1312), + [sym_super] = ACTIONS(1312), + [sym_true] = ACTIONS(1312), + [sym_false] = ACTIONS(1312), + [sym_null] = ACTIONS(1312), + [sym_undefined] = ACTIONS(1312), + [anon_sym_AT] = ACTIONS(1310), + [anon_sym_static] = ACTIONS(1312), + [anon_sym_readonly] = ACTIONS(1312), + [anon_sym_get] = ACTIONS(1312), + [anon_sym_set] = ACTIONS(1312), + [anon_sym_declare] = ACTIONS(1312), + [anon_sym_public] = ACTIONS(1312), + [anon_sym_private] = ACTIONS(1312), + [anon_sym_protected] = ACTIONS(1312), + [anon_sym_override] = ACTIONS(1312), + [anon_sym_module] = ACTIONS(1312), + [anon_sym_any] = ACTIONS(1312), + [anon_sym_number] = ACTIONS(1312), + [anon_sym_boolean] = ACTIONS(1312), + [anon_sym_string] = ACTIONS(1312), + [anon_sym_symbol] = ACTIONS(1312), + [anon_sym_abstract] = ACTIONS(1312), + [anon_sym_interface] = ACTIONS(1312), + [anon_sym_enum] = ACTIONS(1312), + [sym__automatic_semicolon] = ACTIONS(1318), + [sym__ternary_qmark] = ACTIONS(1316), }, [118] = { - [ts_builtin_sym_end] = ACTIONS(1312), - [sym_identifier] = ACTIONS(1314), - [anon_sym_export] = ACTIONS(1314), - [anon_sym_STAR] = ACTIONS(1316), - [anon_sym_default] = ACTIONS(1314), - [anon_sym_type] = ACTIONS(1314), - [anon_sym_as] = ACTIONS(1316), - [anon_sym_namespace] = ACTIONS(1314), - [anon_sym_LBRACE] = ACTIONS(1312), - [anon_sym_COMMA] = ACTIONS(1318), - [anon_sym_RBRACE] = ACTIONS(1312), - [anon_sym_typeof] = ACTIONS(1314), - [anon_sym_import] = ACTIONS(1314), - [anon_sym_var] = ACTIONS(1314), - [anon_sym_let] = ACTIONS(1314), - [anon_sym_const] = ACTIONS(1314), - [anon_sym_BANG] = ACTIONS(1314), - [anon_sym_else] = ACTIONS(1314), - [anon_sym_if] = ACTIONS(1314), - [anon_sym_switch] = ACTIONS(1314), - [anon_sym_for] = ACTIONS(1314), - [anon_sym_LPAREN] = ACTIONS(1312), - [anon_sym_await] = ACTIONS(1314), - [anon_sym_in] = ACTIONS(1316), - [anon_sym_while] = ACTIONS(1314), - [anon_sym_do] = ACTIONS(1314), - [anon_sym_try] = ACTIONS(1314), - [anon_sym_with] = ACTIONS(1314), - [anon_sym_break] = ACTIONS(1314), - [anon_sym_continue] = ACTIONS(1314), - [anon_sym_debugger] = ACTIONS(1314), - [anon_sym_return] = ACTIONS(1314), - [anon_sym_throw] = ACTIONS(1314), - [anon_sym_SEMI] = ACTIONS(1312), - [anon_sym_case] = ACTIONS(1314), - [anon_sym_yield] = ACTIONS(1314), - [anon_sym_LBRACK] = ACTIONS(1312), - [anon_sym_LT] = ACTIONS(1314), - [anon_sym_GT] = ACTIONS(1316), - [anon_sym_SLASH] = ACTIONS(1314), - [anon_sym_DOT] = ACTIONS(1316), - [anon_sym_class] = ACTIONS(1314), - [anon_sym_async] = ACTIONS(1314), - [anon_sym_function] = ACTIONS(1314), - [anon_sym_QMARK_DOT] = ACTIONS(1318), - [anon_sym_new] = ACTIONS(1314), - [anon_sym_AMP_AMP] = ACTIONS(1318), - [anon_sym_PIPE_PIPE] = ACTIONS(1318), - [anon_sym_GT_GT] = ACTIONS(1316), - [anon_sym_GT_GT_GT] = ACTIONS(1318), - [anon_sym_LT_LT] = ACTIONS(1318), - [anon_sym_AMP] = ACTIONS(1316), - [anon_sym_CARET] = ACTIONS(1318), - [anon_sym_PIPE] = ACTIONS(1316), - [anon_sym_PLUS] = ACTIONS(1314), - [anon_sym_DASH] = ACTIONS(1314), - [anon_sym_PERCENT] = ACTIONS(1318), - [anon_sym_STAR_STAR] = ACTIONS(1318), - [anon_sym_LT_EQ] = ACTIONS(1318), - [anon_sym_EQ_EQ] = ACTIONS(1316), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1318), - [anon_sym_BANG_EQ] = ACTIONS(1316), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1318), - [anon_sym_GT_EQ] = ACTIONS(1318), - [anon_sym_QMARK_QMARK] = ACTIONS(1318), - [anon_sym_instanceof] = ACTIONS(1316), - [anon_sym_TILDE] = ACTIONS(1312), - [anon_sym_void] = ACTIONS(1314), - [anon_sym_delete] = ACTIONS(1314), - [anon_sym_PLUS_PLUS] = ACTIONS(1312), - [anon_sym_DASH_DASH] = ACTIONS(1312), - [anon_sym_DQUOTE] = ACTIONS(1312), - [anon_sym_SQUOTE] = ACTIONS(1312), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1312), - [sym_number] = ACTIONS(1312), - [sym_this] = ACTIONS(1314), - [sym_super] = ACTIONS(1314), - [sym_true] = ACTIONS(1314), - [sym_false] = ACTIONS(1314), - [sym_null] = ACTIONS(1314), - [sym_undefined] = ACTIONS(1314), - [anon_sym_AT] = ACTIONS(1312), - [anon_sym_static] = ACTIONS(1314), - [anon_sym_readonly] = ACTIONS(1314), - [anon_sym_get] = ACTIONS(1314), - [anon_sym_set] = ACTIONS(1314), - [anon_sym_declare] = ACTIONS(1314), - [anon_sym_public] = ACTIONS(1314), - [anon_sym_private] = ACTIONS(1314), - [anon_sym_protected] = ACTIONS(1314), - [anon_sym_override] = ACTIONS(1314), - [anon_sym_module] = ACTIONS(1314), - [anon_sym_any] = ACTIONS(1314), - [anon_sym_number] = ACTIONS(1314), - [anon_sym_boolean] = ACTIONS(1314), - [anon_sym_string] = ACTIONS(1314), - [anon_sym_symbol] = ACTIONS(1314), - [anon_sym_abstract] = ACTIONS(1314), - [anon_sym_interface] = ACTIONS(1314), - [anon_sym_enum] = ACTIONS(1314), - [sym__automatic_semicolon] = ACTIONS(1320), - [sym__ternary_qmark] = ACTIONS(1318), - }, - [119] = { - [sym_import] = STATE(1372), - [sym_parenthesized_expression] = STATE(1058), - [sym_expression] = STATE(1442), - [sym_primary_expression] = STATE(1379), - [sym_yield_expression] = STATE(1384), - [sym_object] = STATE(1372), - [sym_object_pattern] = STATE(2732), - [sym_array] = STATE(1372), - [sym_array_pattern] = STATE(2732), - [sym_class] = STATE(1372), - [sym_function] = STATE(1372), - [sym_generator_function] = STATE(1372), - [sym_arrow_function] = STATE(1372), - [sym__call_signature] = STATE(4068), - [sym__formal_parameter] = STATE(3589), - [sym_call_expression] = STATE(1372), - [sym_new_expression] = STATE(1384), - [sym_await_expression] = STATE(1384), - [sym_member_expression] = STATE(1043), - [sym_subscript_expression] = STATE(1043), - [sym_assignment_expression] = STATE(1384), - [sym__augmented_assignment_lhs] = STATE(2328), - [sym_augmented_assignment_expression] = STATE(1384), - [sym__destructuring_pattern] = STATE(2732), - [sym_ternary_expression] = STATE(1384), - [sym_binary_expression] = STATE(1384), - [sym_unary_expression] = STATE(1384), - [sym_update_expression] = STATE(1384), - [sym_sequence_expression] = STATE(3906), - [sym_string] = STATE(1372), - [sym_template_string] = STATE(1372), - [sym_regex] = STATE(1372), - [sym_meta_property] = STATE(1372), - [sym_decorator] = STATE(1140), - [sym_formal_parameters] = STATE(2972), - [sym_pattern] = STATE(3244), - [sym_rest_pattern] = STATE(2728), - [sym_non_null_expression] = STATE(1043), - [sym_type_assertion] = STATE(1384), - [sym_as_expression] = STATE(1384), - [sym_internal_module] = STATE(1384), - [sym_accessibility_modifier] = STATE(198), - [sym_override_modifier] = STATE(202), - [sym_required_parameter] = STATE(3589), - [sym_optional_parameter] = STATE(3589), - [sym__parameter_name] = STATE(2727), - [sym_type_arguments] = STATE(524), - [sym_type_parameters] = STATE(3761), - [aux_sym_export_statement_repeat1] = STATE(182), + [ts_builtin_sym_end] = ACTIONS(1320), [sym_identifier] = ACTIONS(1322), - [anon_sym_export] = ACTIONS(559), - [anon_sym_type] = ACTIONS(559), - [anon_sym_namespace] = ACTIONS(563), - [anon_sym_LBRACE] = ACTIONS(1131), - [anon_sym_typeof] = ACTIONS(597), - [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(571), - [anon_sym_LPAREN] = ACTIONS(1079), - [anon_sym_RPAREN] = ACTIONS(649), - [anon_sym_await] = ACTIONS(573), - [anon_sym_yield] = ACTIONS(575), - [anon_sym_LBRACK] = ACTIONS(1133), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(581), - [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(583), - [anon_sym_function] = ACTIONS(146), - [anon_sym_new] = ACTIONS(1083), - [anon_sym_DOT_DOT_DOT] = ACTIONS(156), - [anon_sym_PLUS] = ACTIONS(597), - [anon_sym_DASH] = ACTIONS(597), - [anon_sym_TILDE] = ACTIONS(571), - [anon_sym_void] = ACTIONS(597), - [anon_sym_delete] = ACTIONS(597), - [anon_sym_PLUS_PLUS] = ACTIONS(599), - [anon_sym_DASH_DASH] = ACTIONS(599), - [anon_sym_DQUOTE] = ACTIONS(173), - [anon_sym_SQUOTE] = ACTIONS(175), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1085), - [sym_number] = ACTIONS(549), - [sym_this] = ACTIONS(1324), - [sym_super] = ACTIONS(183), - [sym_true] = ACTIONS(183), - [sym_false] = ACTIONS(183), - [sym_null] = ACTIONS(183), - [sym_undefined] = ACTIONS(1326), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(559), - [anon_sym_readonly] = ACTIONS(1328), - [anon_sym_get] = ACTIONS(559), - [anon_sym_set] = ACTIONS(559), - [anon_sym_declare] = ACTIONS(559), - [anon_sym_public] = ACTIONS(667), - [anon_sym_private] = ACTIONS(667), - [anon_sym_protected] = ACTIONS(667), - [anon_sym_override] = ACTIONS(669), - [anon_sym_module] = ACTIONS(559), - [anon_sym_any] = ACTIONS(559), - [anon_sym_number] = ACTIONS(559), - [anon_sym_boolean] = ACTIONS(559), - [anon_sym_string] = ACTIONS(559), - [anon_sym_symbol] = ACTIONS(559), + [anon_sym_export] = ACTIONS(1322), + [anon_sym_STAR] = ACTIONS(1324), + [anon_sym_default] = ACTIONS(1322), + [anon_sym_type] = ACTIONS(1322), + [anon_sym_as] = ACTIONS(1324), + [anon_sym_namespace] = ACTIONS(1322), + [anon_sym_LBRACE] = ACTIONS(1320), + [anon_sym_COMMA] = ACTIONS(1326), + [anon_sym_RBRACE] = ACTIONS(1320), + [anon_sym_typeof] = ACTIONS(1322), + [anon_sym_import] = ACTIONS(1322), + [anon_sym_var] = ACTIONS(1322), + [anon_sym_let] = ACTIONS(1322), + [anon_sym_const] = ACTIONS(1322), + [anon_sym_BANG] = ACTIONS(1322), + [anon_sym_else] = ACTIONS(1322), + [anon_sym_if] = ACTIONS(1322), + [anon_sym_switch] = ACTIONS(1322), + [anon_sym_for] = ACTIONS(1322), + [anon_sym_LPAREN] = ACTIONS(1320), + [anon_sym_await] = ACTIONS(1322), + [anon_sym_in] = ACTIONS(1324), + [anon_sym_while] = ACTIONS(1322), + [anon_sym_do] = ACTIONS(1322), + [anon_sym_try] = ACTIONS(1322), + [anon_sym_with] = ACTIONS(1322), + [anon_sym_break] = ACTIONS(1322), + [anon_sym_continue] = ACTIONS(1322), + [anon_sym_debugger] = ACTIONS(1322), + [anon_sym_return] = ACTIONS(1322), + [anon_sym_throw] = ACTIONS(1322), + [anon_sym_SEMI] = ACTIONS(1320), + [anon_sym_case] = ACTIONS(1322), + [anon_sym_yield] = ACTIONS(1322), + [anon_sym_LBRACK] = ACTIONS(1320), + [anon_sym_LT] = ACTIONS(1322), + [anon_sym_GT] = ACTIONS(1324), + [anon_sym_SLASH] = ACTIONS(1322), + [anon_sym_DOT] = ACTIONS(1324), + [anon_sym_class] = ACTIONS(1322), + [anon_sym_async] = ACTIONS(1322), + [anon_sym_function] = ACTIONS(1322), + [anon_sym_QMARK_DOT] = ACTIONS(1326), + [anon_sym_new] = ACTIONS(1322), + [anon_sym_AMP_AMP] = ACTIONS(1326), + [anon_sym_PIPE_PIPE] = ACTIONS(1326), + [anon_sym_GT_GT] = ACTIONS(1324), + [anon_sym_GT_GT_GT] = ACTIONS(1326), + [anon_sym_LT_LT] = ACTIONS(1326), + [anon_sym_AMP] = ACTIONS(1324), + [anon_sym_CARET] = ACTIONS(1326), + [anon_sym_PIPE] = ACTIONS(1324), + [anon_sym_PLUS] = ACTIONS(1322), + [anon_sym_DASH] = ACTIONS(1322), + [anon_sym_PERCENT] = ACTIONS(1326), + [anon_sym_STAR_STAR] = ACTIONS(1326), + [anon_sym_LT_EQ] = ACTIONS(1326), + [anon_sym_EQ_EQ] = ACTIONS(1324), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1326), + [anon_sym_BANG_EQ] = ACTIONS(1324), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1326), + [anon_sym_GT_EQ] = ACTIONS(1326), + [anon_sym_QMARK_QMARK] = ACTIONS(1326), + [anon_sym_instanceof] = ACTIONS(1324), + [anon_sym_TILDE] = ACTIONS(1320), + [anon_sym_void] = ACTIONS(1322), + [anon_sym_delete] = ACTIONS(1322), + [anon_sym_PLUS_PLUS] = ACTIONS(1320), + [anon_sym_DASH_DASH] = ACTIONS(1320), + [anon_sym_DQUOTE] = ACTIONS(1320), + [anon_sym_SQUOTE] = ACTIONS(1320), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1320), + [sym_number] = ACTIONS(1320), + [sym_this] = ACTIONS(1322), + [sym_super] = ACTIONS(1322), + [sym_true] = ACTIONS(1322), + [sym_false] = ACTIONS(1322), + [sym_null] = ACTIONS(1322), + [sym_undefined] = ACTIONS(1322), + [anon_sym_AT] = ACTIONS(1320), + [anon_sym_static] = ACTIONS(1322), + [anon_sym_readonly] = ACTIONS(1322), + [anon_sym_get] = ACTIONS(1322), + [anon_sym_set] = ACTIONS(1322), + [anon_sym_declare] = ACTIONS(1322), + [anon_sym_public] = ACTIONS(1322), + [anon_sym_private] = ACTIONS(1322), + [anon_sym_protected] = ACTIONS(1322), + [anon_sym_override] = ACTIONS(1322), + [anon_sym_module] = ACTIONS(1322), + [anon_sym_any] = ACTIONS(1322), + [anon_sym_number] = ACTIONS(1322), + [anon_sym_boolean] = ACTIONS(1322), + [anon_sym_string] = ACTIONS(1322), + [anon_sym_symbol] = ACTIONS(1322), + [anon_sym_abstract] = ACTIONS(1322), + [anon_sym_interface] = ACTIONS(1322), + [anon_sym_enum] = ACTIONS(1322), + [sym__automatic_semicolon] = ACTIONS(1328), + [sym__ternary_qmark] = ACTIONS(1326), }, - [120] = { + [119] = { [ts_builtin_sym_end] = ACTIONS(1330), [sym_identifier] = ACTIONS(1332), [anon_sym_export] = ACTIONS(1332), - [anon_sym_STAR] = ACTIONS(1332), + [anon_sym_STAR] = ACTIONS(1334), [anon_sym_default] = ACTIONS(1332), [anon_sym_type] = ACTIONS(1332), - [anon_sym_as] = ACTIONS(1332), + [anon_sym_as] = ACTIONS(1334), [anon_sym_namespace] = ACTIONS(1332), [anon_sym_LBRACE] = ACTIONS(1330), - [anon_sym_COMMA] = ACTIONS(1330), + [anon_sym_COMMA] = ACTIONS(1336), [anon_sym_RBRACE] = ACTIONS(1330), [anon_sym_typeof] = ACTIONS(1332), [anon_sym_import] = ACTIONS(1332), @@ -26983,7 +26883,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_for] = ACTIONS(1332), [anon_sym_LPAREN] = ACTIONS(1330), [anon_sym_await] = ACTIONS(1332), - [anon_sym_in] = ACTIONS(1332), + [anon_sym_in] = ACTIONS(1334), [anon_sym_while] = ACTIONS(1332), [anon_sym_do] = ACTIONS(1332), [anon_sym_try] = ACTIONS(1332), @@ -26998,34 +26898,34 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_yield] = ACTIONS(1332), [anon_sym_LBRACK] = ACTIONS(1330), [anon_sym_LT] = ACTIONS(1332), - [anon_sym_GT] = ACTIONS(1332), + [anon_sym_GT] = ACTIONS(1334), [anon_sym_SLASH] = ACTIONS(1332), - [anon_sym_DOT] = ACTIONS(1332), + [anon_sym_DOT] = ACTIONS(1334), [anon_sym_class] = ACTIONS(1332), [anon_sym_async] = ACTIONS(1332), [anon_sym_function] = ACTIONS(1332), - [anon_sym_QMARK_DOT] = ACTIONS(1330), + [anon_sym_QMARK_DOT] = ACTIONS(1336), [anon_sym_new] = ACTIONS(1332), - [anon_sym_AMP_AMP] = ACTIONS(1330), - [anon_sym_PIPE_PIPE] = ACTIONS(1330), - [anon_sym_GT_GT] = ACTIONS(1332), - [anon_sym_GT_GT_GT] = ACTIONS(1330), - [anon_sym_LT_LT] = ACTIONS(1330), - [anon_sym_AMP] = ACTIONS(1332), - [anon_sym_CARET] = ACTIONS(1330), - [anon_sym_PIPE] = ACTIONS(1332), + [anon_sym_AMP_AMP] = ACTIONS(1336), + [anon_sym_PIPE_PIPE] = ACTIONS(1336), + [anon_sym_GT_GT] = ACTIONS(1334), + [anon_sym_GT_GT_GT] = ACTIONS(1336), + [anon_sym_LT_LT] = ACTIONS(1336), + [anon_sym_AMP] = ACTIONS(1334), + [anon_sym_CARET] = ACTIONS(1336), + [anon_sym_PIPE] = ACTIONS(1334), [anon_sym_PLUS] = ACTIONS(1332), [anon_sym_DASH] = ACTIONS(1332), - [anon_sym_PERCENT] = ACTIONS(1330), - [anon_sym_STAR_STAR] = ACTIONS(1330), - [anon_sym_LT_EQ] = ACTIONS(1330), - [anon_sym_EQ_EQ] = ACTIONS(1332), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1330), - [anon_sym_BANG_EQ] = ACTIONS(1332), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1330), - [anon_sym_GT_EQ] = ACTIONS(1330), - [anon_sym_QMARK_QMARK] = ACTIONS(1330), - [anon_sym_instanceof] = ACTIONS(1332), + [anon_sym_PERCENT] = ACTIONS(1336), + [anon_sym_STAR_STAR] = ACTIONS(1336), + [anon_sym_LT_EQ] = ACTIONS(1336), + [anon_sym_EQ_EQ] = ACTIONS(1334), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1336), + [anon_sym_BANG_EQ] = ACTIONS(1334), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1336), + [anon_sym_GT_EQ] = ACTIONS(1336), + [anon_sym_QMARK_QMARK] = ACTIONS(1336), + [anon_sym_instanceof] = ACTIONS(1334), [anon_sym_TILDE] = ACTIONS(1330), [anon_sym_void] = ACTIONS(1332), [anon_sym_delete] = ACTIONS(1332), @@ -27061,1060 +26961,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_abstract] = ACTIONS(1332), [anon_sym_interface] = ACTIONS(1332), [anon_sym_enum] = ACTIONS(1332), - [sym__automatic_semicolon] = ACTIONS(1330), - [sym__ternary_qmark] = ACTIONS(1330), - }, - [121] = { - [ts_builtin_sym_end] = ACTIONS(1334), - [sym_identifier] = ACTIONS(1336), - [anon_sym_export] = ACTIONS(1336), - [anon_sym_STAR] = ACTIONS(1338), - [anon_sym_default] = ACTIONS(1336), - [anon_sym_type] = ACTIONS(1336), - [anon_sym_as] = ACTIONS(1338), - [anon_sym_namespace] = ACTIONS(1336), - [anon_sym_LBRACE] = ACTIONS(1334), - [anon_sym_COMMA] = ACTIONS(1340), - [anon_sym_RBRACE] = ACTIONS(1334), - [anon_sym_typeof] = ACTIONS(1336), - [anon_sym_import] = ACTIONS(1336), - [anon_sym_var] = ACTIONS(1336), - [anon_sym_let] = ACTIONS(1336), - [anon_sym_const] = ACTIONS(1336), - [anon_sym_BANG] = ACTIONS(1336), - [anon_sym_else] = ACTIONS(1336), - [anon_sym_if] = ACTIONS(1336), - [anon_sym_switch] = ACTIONS(1336), - [anon_sym_for] = ACTIONS(1336), - [anon_sym_LPAREN] = ACTIONS(1334), - [anon_sym_await] = ACTIONS(1336), - [anon_sym_in] = ACTIONS(1338), - [anon_sym_while] = ACTIONS(1336), - [anon_sym_do] = ACTIONS(1336), - [anon_sym_try] = ACTIONS(1336), - [anon_sym_with] = ACTIONS(1336), - [anon_sym_break] = ACTIONS(1336), - [anon_sym_continue] = ACTIONS(1336), - [anon_sym_debugger] = ACTIONS(1336), - [anon_sym_return] = ACTIONS(1336), - [anon_sym_throw] = ACTIONS(1336), - [anon_sym_SEMI] = ACTIONS(1334), - [anon_sym_case] = ACTIONS(1336), - [anon_sym_yield] = ACTIONS(1336), - [anon_sym_LBRACK] = ACTIONS(1334), - [anon_sym_LT] = ACTIONS(1336), - [anon_sym_GT] = ACTIONS(1338), - [anon_sym_SLASH] = ACTIONS(1336), - [anon_sym_DOT] = ACTIONS(1338), - [anon_sym_class] = ACTIONS(1336), - [anon_sym_async] = ACTIONS(1336), - [anon_sym_function] = ACTIONS(1336), - [anon_sym_QMARK_DOT] = ACTIONS(1340), - [anon_sym_new] = ACTIONS(1336), - [anon_sym_AMP_AMP] = ACTIONS(1340), - [anon_sym_PIPE_PIPE] = ACTIONS(1340), - [anon_sym_GT_GT] = ACTIONS(1338), - [anon_sym_GT_GT_GT] = ACTIONS(1340), - [anon_sym_LT_LT] = ACTIONS(1340), - [anon_sym_AMP] = ACTIONS(1338), - [anon_sym_CARET] = ACTIONS(1340), - [anon_sym_PIPE] = ACTIONS(1338), - [anon_sym_PLUS] = ACTIONS(1336), - [anon_sym_DASH] = ACTIONS(1336), - [anon_sym_PERCENT] = ACTIONS(1340), - [anon_sym_STAR_STAR] = ACTIONS(1340), - [anon_sym_LT_EQ] = ACTIONS(1340), - [anon_sym_EQ_EQ] = ACTIONS(1338), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1340), - [anon_sym_BANG_EQ] = ACTIONS(1338), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1340), - [anon_sym_GT_EQ] = ACTIONS(1340), - [anon_sym_QMARK_QMARK] = ACTIONS(1340), - [anon_sym_instanceof] = ACTIONS(1338), - [anon_sym_TILDE] = ACTIONS(1334), - [anon_sym_void] = ACTIONS(1336), - [anon_sym_delete] = ACTIONS(1336), - [anon_sym_PLUS_PLUS] = ACTIONS(1334), - [anon_sym_DASH_DASH] = ACTIONS(1334), - [anon_sym_DQUOTE] = ACTIONS(1334), - [anon_sym_SQUOTE] = ACTIONS(1334), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1334), - [sym_number] = ACTIONS(1334), - [sym_this] = ACTIONS(1336), - [sym_super] = ACTIONS(1336), - [sym_true] = ACTIONS(1336), - [sym_false] = ACTIONS(1336), - [sym_null] = ACTIONS(1336), - [sym_undefined] = ACTIONS(1336), - [anon_sym_AT] = ACTIONS(1334), - [anon_sym_static] = ACTIONS(1336), - [anon_sym_readonly] = ACTIONS(1336), - [anon_sym_get] = ACTIONS(1336), - [anon_sym_set] = ACTIONS(1336), - [anon_sym_declare] = ACTIONS(1336), - [anon_sym_public] = ACTIONS(1336), - [anon_sym_private] = ACTIONS(1336), - [anon_sym_protected] = ACTIONS(1336), - [anon_sym_override] = ACTIONS(1336), - [anon_sym_module] = ACTIONS(1336), - [anon_sym_any] = ACTIONS(1336), - [anon_sym_number] = ACTIONS(1336), - [anon_sym_boolean] = ACTIONS(1336), - [anon_sym_string] = ACTIONS(1336), - [anon_sym_symbol] = ACTIONS(1336), - [anon_sym_abstract] = ACTIONS(1336), - [anon_sym_interface] = ACTIONS(1336), - [anon_sym_enum] = ACTIONS(1336), - [sym__automatic_semicolon] = ACTIONS(1342), - [sym__ternary_qmark] = ACTIONS(1340), - }, - [122] = { - [ts_builtin_sym_end] = ACTIONS(1344), - [sym_identifier] = ACTIONS(1346), - [anon_sym_export] = ACTIONS(1346), - [anon_sym_STAR] = ACTIONS(1346), - [anon_sym_default] = ACTIONS(1346), - [anon_sym_type] = ACTIONS(1346), - [anon_sym_as] = ACTIONS(1346), - [anon_sym_namespace] = ACTIONS(1346), - [anon_sym_LBRACE] = ACTIONS(1344), - [anon_sym_COMMA] = ACTIONS(1344), - [anon_sym_RBRACE] = ACTIONS(1344), - [anon_sym_typeof] = ACTIONS(1346), - [anon_sym_import] = ACTIONS(1346), - [anon_sym_var] = ACTIONS(1346), - [anon_sym_let] = ACTIONS(1346), - [anon_sym_const] = ACTIONS(1346), - [anon_sym_BANG] = ACTIONS(1346), - [anon_sym_else] = ACTIONS(1346), - [anon_sym_if] = ACTIONS(1346), - [anon_sym_switch] = ACTIONS(1346), - [anon_sym_for] = ACTIONS(1346), - [anon_sym_LPAREN] = ACTIONS(1344), - [anon_sym_await] = ACTIONS(1346), - [anon_sym_in] = ACTIONS(1346), - [anon_sym_while] = ACTIONS(1346), - [anon_sym_do] = ACTIONS(1346), - [anon_sym_try] = ACTIONS(1346), - [anon_sym_with] = ACTIONS(1346), - [anon_sym_break] = ACTIONS(1346), - [anon_sym_continue] = ACTIONS(1346), - [anon_sym_debugger] = ACTIONS(1346), - [anon_sym_return] = ACTIONS(1346), - [anon_sym_throw] = ACTIONS(1346), - [anon_sym_SEMI] = ACTIONS(1344), - [anon_sym_case] = ACTIONS(1346), - [anon_sym_yield] = ACTIONS(1346), - [anon_sym_LBRACK] = ACTIONS(1344), - [anon_sym_LT] = ACTIONS(1346), - [anon_sym_GT] = ACTIONS(1346), - [anon_sym_SLASH] = ACTIONS(1346), - [anon_sym_DOT] = ACTIONS(1346), - [anon_sym_class] = ACTIONS(1346), - [anon_sym_async] = ACTIONS(1346), - [anon_sym_function] = ACTIONS(1346), - [anon_sym_QMARK_DOT] = ACTIONS(1344), - [anon_sym_new] = ACTIONS(1346), - [anon_sym_AMP_AMP] = ACTIONS(1344), - [anon_sym_PIPE_PIPE] = ACTIONS(1344), - [anon_sym_GT_GT] = ACTIONS(1346), - [anon_sym_GT_GT_GT] = ACTIONS(1344), - [anon_sym_LT_LT] = ACTIONS(1344), - [anon_sym_AMP] = ACTIONS(1346), - [anon_sym_CARET] = ACTIONS(1344), - [anon_sym_PIPE] = ACTIONS(1346), - [anon_sym_PLUS] = ACTIONS(1346), - [anon_sym_DASH] = ACTIONS(1346), - [anon_sym_PERCENT] = ACTIONS(1344), - [anon_sym_STAR_STAR] = ACTIONS(1344), - [anon_sym_LT_EQ] = ACTIONS(1344), - [anon_sym_EQ_EQ] = ACTIONS(1346), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1344), - [anon_sym_BANG_EQ] = ACTIONS(1346), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1344), - [anon_sym_GT_EQ] = ACTIONS(1344), - [anon_sym_QMARK_QMARK] = ACTIONS(1344), - [anon_sym_instanceof] = ACTIONS(1346), - [anon_sym_TILDE] = ACTIONS(1344), - [anon_sym_void] = ACTIONS(1346), - [anon_sym_delete] = ACTIONS(1346), - [anon_sym_PLUS_PLUS] = ACTIONS(1344), - [anon_sym_DASH_DASH] = ACTIONS(1344), - [anon_sym_DQUOTE] = ACTIONS(1344), - [anon_sym_SQUOTE] = ACTIONS(1344), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1344), - [sym_number] = ACTIONS(1344), - [sym_this] = ACTIONS(1346), - [sym_super] = ACTIONS(1346), - [sym_true] = ACTIONS(1346), - [sym_false] = ACTIONS(1346), - [sym_null] = ACTIONS(1346), - [sym_undefined] = ACTIONS(1346), - [anon_sym_AT] = ACTIONS(1344), - [anon_sym_static] = ACTIONS(1346), - [anon_sym_readonly] = ACTIONS(1346), - [anon_sym_get] = ACTIONS(1346), - [anon_sym_set] = ACTIONS(1346), - [anon_sym_declare] = ACTIONS(1346), - [anon_sym_public] = ACTIONS(1346), - [anon_sym_private] = ACTIONS(1346), - [anon_sym_protected] = ACTIONS(1346), - [anon_sym_override] = ACTIONS(1346), - [anon_sym_module] = ACTIONS(1346), - [anon_sym_any] = ACTIONS(1346), - [anon_sym_number] = ACTIONS(1346), - [anon_sym_boolean] = ACTIONS(1346), - [anon_sym_string] = ACTIONS(1346), - [anon_sym_symbol] = ACTIONS(1346), - [anon_sym_abstract] = ACTIONS(1346), - [anon_sym_interface] = ACTIONS(1346), - [anon_sym_enum] = ACTIONS(1346), - [sym__automatic_semicolon] = ACTIONS(1348), - [sym__ternary_qmark] = ACTIONS(1344), - }, - [123] = { - [sym_import] = STATE(1372), - [sym_parenthesized_expression] = STATE(1058), - [sym_expression] = STATE(1497), - [sym_primary_expression] = STATE(1379), - [sym_yield_expression] = STATE(1384), - [sym_object] = STATE(1372), - [sym_object_pattern] = STATE(2732), - [sym_array] = STATE(1372), - [sym_array_pattern] = STATE(2732), - [sym_class] = STATE(1372), - [sym_function] = STATE(1372), - [sym_generator_function] = STATE(1372), - [sym_arrow_function] = STATE(1372), - [sym__call_signature] = STATE(4068), - [sym__formal_parameter] = STATE(3589), - [sym_call_expression] = STATE(1372), - [sym_new_expression] = STATE(1384), - [sym_await_expression] = STATE(1384), - [sym_member_expression] = STATE(1043), - [sym_subscript_expression] = STATE(1043), - [sym_assignment_expression] = STATE(1384), - [sym__augmented_assignment_lhs] = STATE(2328), - [sym_augmented_assignment_expression] = STATE(1384), - [sym__destructuring_pattern] = STATE(2732), - [sym_ternary_expression] = STATE(1384), - [sym_binary_expression] = STATE(1384), - [sym_unary_expression] = STATE(1384), - [sym_update_expression] = STATE(1384), - [sym_sequence_expression] = STATE(3897), - [sym_string] = STATE(1372), - [sym_template_string] = STATE(1372), - [sym_regex] = STATE(1372), - [sym_meta_property] = STATE(1372), - [sym_decorator] = STATE(1140), - [sym_formal_parameters] = STATE(2972), - [sym_pattern] = STATE(3244), - [sym_rest_pattern] = STATE(2728), - [sym_non_null_expression] = STATE(1043), - [sym_type_assertion] = STATE(1384), - [sym_as_expression] = STATE(1384), - [sym_internal_module] = STATE(1384), - [sym_accessibility_modifier] = STATE(198), - [sym_override_modifier] = STATE(202), - [sym_required_parameter] = STATE(3589), - [sym_optional_parameter] = STATE(3589), - [sym__parameter_name] = STATE(2727), - [sym_type_arguments] = STATE(524), - [sym_type_parameters] = STATE(3761), - [aux_sym_export_statement_repeat1] = STATE(182), - [sym_identifier] = ACTIONS(1322), - [anon_sym_export] = ACTIONS(559), - [anon_sym_type] = ACTIONS(559), - [anon_sym_namespace] = ACTIONS(563), - [anon_sym_LBRACE] = ACTIONS(1131), - [anon_sym_typeof] = ACTIONS(597), - [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(571), - [anon_sym_LPAREN] = ACTIONS(1079), - [anon_sym_RPAREN] = ACTIONS(649), - [anon_sym_await] = ACTIONS(573), - [anon_sym_yield] = ACTIONS(575), - [anon_sym_LBRACK] = ACTIONS(1133), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(581), - [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(583), - [anon_sym_function] = ACTIONS(146), - [anon_sym_new] = ACTIONS(1083), - [anon_sym_DOT_DOT_DOT] = ACTIONS(156), - [anon_sym_PLUS] = ACTIONS(597), - [anon_sym_DASH] = ACTIONS(597), - [anon_sym_TILDE] = ACTIONS(571), - [anon_sym_void] = ACTIONS(597), - [anon_sym_delete] = ACTIONS(597), - [anon_sym_PLUS_PLUS] = ACTIONS(599), - [anon_sym_DASH_DASH] = ACTIONS(599), - [anon_sym_DQUOTE] = ACTIONS(173), - [anon_sym_SQUOTE] = ACTIONS(175), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1085), - [sym_number] = ACTIONS(549), - [sym_this] = ACTIONS(1324), - [sym_super] = ACTIONS(183), - [sym_true] = ACTIONS(183), - [sym_false] = ACTIONS(183), - [sym_null] = ACTIONS(183), - [sym_undefined] = ACTIONS(1326), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(559), - [anon_sym_readonly] = ACTIONS(1328), - [anon_sym_get] = ACTIONS(559), - [anon_sym_set] = ACTIONS(559), - [anon_sym_declare] = ACTIONS(559), - [anon_sym_public] = ACTIONS(667), - [anon_sym_private] = ACTIONS(667), - [anon_sym_protected] = ACTIONS(667), - [anon_sym_override] = ACTIONS(669), - [anon_sym_module] = ACTIONS(559), - [anon_sym_any] = ACTIONS(559), - [anon_sym_number] = ACTIONS(559), - [anon_sym_boolean] = ACTIONS(559), - [anon_sym_string] = ACTIONS(559), - [anon_sym_symbol] = ACTIONS(559), - }, - [124] = { - [ts_builtin_sym_end] = ACTIONS(1350), - [sym_identifier] = ACTIONS(1352), - [anon_sym_export] = ACTIONS(1352), - [anon_sym_STAR] = ACTIONS(1352), - [anon_sym_default] = ACTIONS(1352), - [anon_sym_type] = ACTIONS(1352), - [anon_sym_as] = ACTIONS(1352), - [anon_sym_namespace] = ACTIONS(1352), - [anon_sym_LBRACE] = ACTIONS(1350), - [anon_sym_COMMA] = ACTIONS(1350), - [anon_sym_RBRACE] = ACTIONS(1350), - [anon_sym_typeof] = ACTIONS(1352), - [anon_sym_import] = ACTIONS(1352), - [anon_sym_var] = ACTIONS(1352), - [anon_sym_let] = ACTIONS(1352), - [anon_sym_const] = ACTIONS(1352), - [anon_sym_BANG] = ACTIONS(1352), - [anon_sym_else] = ACTIONS(1352), - [anon_sym_if] = ACTIONS(1352), - [anon_sym_switch] = ACTIONS(1352), - [anon_sym_for] = ACTIONS(1352), - [anon_sym_LPAREN] = ACTIONS(1350), - [anon_sym_await] = ACTIONS(1352), - [anon_sym_in] = ACTIONS(1352), - [anon_sym_while] = ACTIONS(1352), - [anon_sym_do] = ACTIONS(1352), - [anon_sym_try] = ACTIONS(1352), - [anon_sym_with] = ACTIONS(1352), - [anon_sym_break] = ACTIONS(1352), - [anon_sym_continue] = ACTIONS(1352), - [anon_sym_debugger] = ACTIONS(1352), - [anon_sym_return] = ACTIONS(1352), - [anon_sym_throw] = ACTIONS(1352), - [anon_sym_SEMI] = ACTIONS(1350), - [anon_sym_case] = ACTIONS(1352), - [anon_sym_yield] = ACTIONS(1352), - [anon_sym_LBRACK] = ACTIONS(1350), - [anon_sym_LT] = ACTIONS(1352), - [anon_sym_GT] = ACTIONS(1352), - [anon_sym_SLASH] = ACTIONS(1352), - [anon_sym_DOT] = ACTIONS(1352), - [anon_sym_class] = ACTIONS(1352), - [anon_sym_async] = ACTIONS(1352), - [anon_sym_function] = ACTIONS(1352), - [anon_sym_QMARK_DOT] = ACTIONS(1350), - [anon_sym_new] = ACTIONS(1352), - [anon_sym_AMP_AMP] = ACTIONS(1350), - [anon_sym_PIPE_PIPE] = ACTIONS(1350), - [anon_sym_GT_GT] = ACTIONS(1352), - [anon_sym_GT_GT_GT] = ACTIONS(1350), - [anon_sym_LT_LT] = ACTIONS(1350), - [anon_sym_AMP] = ACTIONS(1352), - [anon_sym_CARET] = ACTIONS(1350), - [anon_sym_PIPE] = ACTIONS(1352), - [anon_sym_PLUS] = ACTIONS(1352), - [anon_sym_DASH] = ACTIONS(1352), - [anon_sym_PERCENT] = ACTIONS(1350), - [anon_sym_STAR_STAR] = ACTIONS(1350), - [anon_sym_LT_EQ] = ACTIONS(1350), - [anon_sym_EQ_EQ] = ACTIONS(1352), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1350), - [anon_sym_BANG_EQ] = ACTIONS(1352), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1350), - [anon_sym_GT_EQ] = ACTIONS(1350), - [anon_sym_QMARK_QMARK] = ACTIONS(1350), - [anon_sym_instanceof] = ACTIONS(1352), - [anon_sym_TILDE] = ACTIONS(1350), - [anon_sym_void] = ACTIONS(1352), - [anon_sym_delete] = ACTIONS(1352), - [anon_sym_PLUS_PLUS] = ACTIONS(1350), - [anon_sym_DASH_DASH] = ACTIONS(1350), - [anon_sym_DQUOTE] = ACTIONS(1350), - [anon_sym_SQUOTE] = ACTIONS(1350), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1350), - [sym_number] = ACTIONS(1350), - [sym_this] = ACTIONS(1352), - [sym_super] = ACTIONS(1352), - [sym_true] = ACTIONS(1352), - [sym_false] = ACTIONS(1352), - [sym_null] = ACTIONS(1352), - [sym_undefined] = ACTIONS(1352), - [anon_sym_AT] = ACTIONS(1350), - [anon_sym_static] = ACTIONS(1352), - [anon_sym_readonly] = ACTIONS(1352), - [anon_sym_get] = ACTIONS(1352), - [anon_sym_set] = ACTIONS(1352), - [anon_sym_declare] = ACTIONS(1352), - [anon_sym_public] = ACTIONS(1352), - [anon_sym_private] = ACTIONS(1352), - [anon_sym_protected] = ACTIONS(1352), - [anon_sym_override] = ACTIONS(1352), - [anon_sym_module] = ACTIONS(1352), - [anon_sym_any] = ACTIONS(1352), - [anon_sym_number] = ACTIONS(1352), - [anon_sym_boolean] = ACTIONS(1352), - [anon_sym_string] = ACTIONS(1352), - [anon_sym_symbol] = ACTIONS(1352), - [anon_sym_abstract] = ACTIONS(1352), - [anon_sym_interface] = ACTIONS(1352), - [anon_sym_enum] = ACTIONS(1352), - [sym__automatic_semicolon] = ACTIONS(1350), - [sym__ternary_qmark] = ACTIONS(1350), - }, - [125] = { - [ts_builtin_sym_end] = ACTIONS(1354), - [sym_identifier] = ACTIONS(1356), - [anon_sym_export] = ACTIONS(1356), - [anon_sym_STAR] = ACTIONS(1356), - [anon_sym_default] = ACTIONS(1356), - [anon_sym_type] = ACTIONS(1356), - [anon_sym_as] = ACTIONS(1356), - [anon_sym_namespace] = ACTIONS(1356), - [anon_sym_LBRACE] = ACTIONS(1354), - [anon_sym_COMMA] = ACTIONS(1354), - [anon_sym_RBRACE] = ACTIONS(1354), - [anon_sym_typeof] = ACTIONS(1356), - [anon_sym_import] = ACTIONS(1356), - [anon_sym_var] = ACTIONS(1356), - [anon_sym_let] = ACTIONS(1356), - [anon_sym_const] = ACTIONS(1356), - [anon_sym_BANG] = ACTIONS(1356), - [anon_sym_else] = ACTIONS(1356), - [anon_sym_if] = ACTIONS(1356), - [anon_sym_switch] = ACTIONS(1356), - [anon_sym_for] = ACTIONS(1356), - [anon_sym_LPAREN] = ACTIONS(1354), - [anon_sym_await] = ACTIONS(1356), - [anon_sym_in] = ACTIONS(1356), - [anon_sym_while] = ACTIONS(1356), - [anon_sym_do] = ACTIONS(1356), - [anon_sym_try] = ACTIONS(1356), - [anon_sym_with] = ACTIONS(1356), - [anon_sym_break] = ACTIONS(1356), - [anon_sym_continue] = ACTIONS(1356), - [anon_sym_debugger] = ACTIONS(1356), - [anon_sym_return] = ACTIONS(1356), - [anon_sym_throw] = ACTIONS(1356), - [anon_sym_SEMI] = ACTIONS(1354), - [anon_sym_case] = ACTIONS(1356), - [anon_sym_yield] = ACTIONS(1356), - [anon_sym_LBRACK] = ACTIONS(1354), - [anon_sym_LT] = ACTIONS(1356), - [anon_sym_GT] = ACTIONS(1356), - [anon_sym_SLASH] = ACTIONS(1356), - [anon_sym_DOT] = ACTIONS(1356), - [anon_sym_class] = ACTIONS(1356), - [anon_sym_async] = ACTIONS(1356), - [anon_sym_function] = ACTIONS(1356), - [anon_sym_QMARK_DOT] = ACTIONS(1354), - [anon_sym_new] = ACTIONS(1356), - [anon_sym_AMP_AMP] = ACTIONS(1354), - [anon_sym_PIPE_PIPE] = ACTIONS(1354), - [anon_sym_GT_GT] = ACTIONS(1356), - [anon_sym_GT_GT_GT] = ACTIONS(1354), - [anon_sym_LT_LT] = ACTIONS(1354), - [anon_sym_AMP] = ACTIONS(1356), - [anon_sym_CARET] = ACTIONS(1354), - [anon_sym_PIPE] = ACTIONS(1356), - [anon_sym_PLUS] = ACTIONS(1356), - [anon_sym_DASH] = ACTIONS(1356), - [anon_sym_PERCENT] = ACTIONS(1354), - [anon_sym_STAR_STAR] = ACTIONS(1354), - [anon_sym_LT_EQ] = ACTIONS(1354), - [anon_sym_EQ_EQ] = ACTIONS(1356), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1354), - [anon_sym_BANG_EQ] = ACTIONS(1356), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1354), - [anon_sym_GT_EQ] = ACTIONS(1354), - [anon_sym_QMARK_QMARK] = ACTIONS(1354), - [anon_sym_instanceof] = ACTIONS(1356), - [anon_sym_TILDE] = ACTIONS(1354), - [anon_sym_void] = ACTIONS(1356), - [anon_sym_delete] = ACTIONS(1356), - [anon_sym_PLUS_PLUS] = ACTIONS(1354), - [anon_sym_DASH_DASH] = ACTIONS(1354), - [anon_sym_DQUOTE] = ACTIONS(1354), - [anon_sym_SQUOTE] = ACTIONS(1354), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1354), - [sym_number] = ACTIONS(1354), - [sym_this] = ACTIONS(1356), - [sym_super] = ACTIONS(1356), - [sym_true] = ACTIONS(1356), - [sym_false] = ACTIONS(1356), - [sym_null] = ACTIONS(1356), - [sym_undefined] = ACTIONS(1356), - [anon_sym_AT] = ACTIONS(1354), - [anon_sym_static] = ACTIONS(1356), - [anon_sym_readonly] = ACTIONS(1356), - [anon_sym_get] = ACTIONS(1356), - [anon_sym_set] = ACTIONS(1356), - [anon_sym_declare] = ACTIONS(1356), - [anon_sym_public] = ACTIONS(1356), - [anon_sym_private] = ACTIONS(1356), - [anon_sym_protected] = ACTIONS(1356), - [anon_sym_override] = ACTIONS(1356), - [anon_sym_module] = ACTIONS(1356), - [anon_sym_any] = ACTIONS(1356), - [anon_sym_number] = ACTIONS(1356), - [anon_sym_boolean] = ACTIONS(1356), - [anon_sym_string] = ACTIONS(1356), - [anon_sym_symbol] = ACTIONS(1356), - [anon_sym_abstract] = ACTIONS(1356), - [anon_sym_interface] = ACTIONS(1356), - [anon_sym_enum] = ACTIONS(1356), - [sym__automatic_semicolon] = ACTIONS(1354), - [sym__ternary_qmark] = ACTIONS(1354), - }, - [126] = { - [ts_builtin_sym_end] = ACTIONS(1344), - [sym_identifier] = ACTIONS(1346), - [anon_sym_export] = ACTIONS(1346), - [anon_sym_STAR] = ACTIONS(1346), - [anon_sym_default] = ACTIONS(1346), - [anon_sym_type] = ACTIONS(1346), - [anon_sym_as] = ACTIONS(1346), - [anon_sym_namespace] = ACTIONS(1346), - [anon_sym_LBRACE] = ACTIONS(1344), - [anon_sym_COMMA] = ACTIONS(1344), - [anon_sym_RBRACE] = ACTIONS(1344), - [anon_sym_typeof] = ACTIONS(1346), - [anon_sym_import] = ACTIONS(1346), - [anon_sym_var] = ACTIONS(1346), - [anon_sym_let] = ACTIONS(1346), - [anon_sym_const] = ACTIONS(1346), - [anon_sym_BANG] = ACTIONS(1346), - [anon_sym_else] = ACTIONS(1346), - [anon_sym_if] = ACTIONS(1346), - [anon_sym_switch] = ACTIONS(1346), - [anon_sym_for] = ACTIONS(1346), - [anon_sym_LPAREN] = ACTIONS(1344), - [anon_sym_await] = ACTIONS(1346), - [anon_sym_in] = ACTIONS(1346), - [anon_sym_while] = ACTIONS(1346), - [anon_sym_do] = ACTIONS(1346), - [anon_sym_try] = ACTIONS(1346), - [anon_sym_with] = ACTIONS(1346), - [anon_sym_break] = ACTIONS(1346), - [anon_sym_continue] = ACTIONS(1346), - [anon_sym_debugger] = ACTIONS(1346), - [anon_sym_return] = ACTIONS(1346), - [anon_sym_throw] = ACTIONS(1346), - [anon_sym_SEMI] = ACTIONS(1344), - [anon_sym_case] = ACTIONS(1346), - [anon_sym_yield] = ACTIONS(1346), - [anon_sym_LBRACK] = ACTIONS(1344), - [anon_sym_LT] = ACTIONS(1346), - [anon_sym_GT] = ACTIONS(1346), - [anon_sym_SLASH] = ACTIONS(1346), - [anon_sym_DOT] = ACTIONS(1346), - [anon_sym_class] = ACTIONS(1346), - [anon_sym_async] = ACTIONS(1346), - [anon_sym_function] = ACTIONS(1346), - [anon_sym_QMARK_DOT] = ACTIONS(1344), - [anon_sym_new] = ACTIONS(1346), - [anon_sym_AMP_AMP] = ACTIONS(1344), - [anon_sym_PIPE_PIPE] = ACTIONS(1344), - [anon_sym_GT_GT] = ACTIONS(1346), - [anon_sym_GT_GT_GT] = ACTIONS(1344), - [anon_sym_LT_LT] = ACTIONS(1344), - [anon_sym_AMP] = ACTIONS(1346), - [anon_sym_CARET] = ACTIONS(1344), - [anon_sym_PIPE] = ACTIONS(1346), - [anon_sym_PLUS] = ACTIONS(1346), - [anon_sym_DASH] = ACTIONS(1346), - [anon_sym_PERCENT] = ACTIONS(1344), - [anon_sym_STAR_STAR] = ACTIONS(1344), - [anon_sym_LT_EQ] = ACTIONS(1344), - [anon_sym_EQ_EQ] = ACTIONS(1346), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1344), - [anon_sym_BANG_EQ] = ACTIONS(1346), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1344), - [anon_sym_GT_EQ] = ACTIONS(1344), - [anon_sym_QMARK_QMARK] = ACTIONS(1344), - [anon_sym_instanceof] = ACTIONS(1346), - [anon_sym_TILDE] = ACTIONS(1344), - [anon_sym_void] = ACTIONS(1346), - [anon_sym_delete] = ACTIONS(1346), - [anon_sym_PLUS_PLUS] = ACTIONS(1344), - [anon_sym_DASH_DASH] = ACTIONS(1344), - [anon_sym_DQUOTE] = ACTIONS(1344), - [anon_sym_SQUOTE] = ACTIONS(1344), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1344), - [sym_number] = ACTIONS(1344), - [sym_this] = ACTIONS(1346), - [sym_super] = ACTIONS(1346), - [sym_true] = ACTIONS(1346), - [sym_false] = ACTIONS(1346), - [sym_null] = ACTIONS(1346), - [sym_undefined] = ACTIONS(1346), - [anon_sym_AT] = ACTIONS(1344), - [anon_sym_static] = ACTIONS(1346), - [anon_sym_readonly] = ACTIONS(1346), - [anon_sym_get] = ACTIONS(1346), - [anon_sym_set] = ACTIONS(1346), - [anon_sym_declare] = ACTIONS(1346), - [anon_sym_public] = ACTIONS(1346), - [anon_sym_private] = ACTIONS(1346), - [anon_sym_protected] = ACTIONS(1346), - [anon_sym_override] = ACTIONS(1346), - [anon_sym_module] = ACTIONS(1346), - [anon_sym_any] = ACTIONS(1346), - [anon_sym_number] = ACTIONS(1346), - [anon_sym_boolean] = ACTIONS(1346), - [anon_sym_string] = ACTIONS(1346), - [anon_sym_symbol] = ACTIONS(1346), - [anon_sym_abstract] = ACTIONS(1346), - [anon_sym_interface] = ACTIONS(1346), - [anon_sym_enum] = ACTIONS(1346), - [sym__automatic_semicolon] = ACTIONS(1344), - [sym__ternary_qmark] = ACTIONS(1344), - }, - [127] = { - [ts_builtin_sym_end] = ACTIONS(1358), - [sym_identifier] = ACTIONS(1360), - [anon_sym_export] = ACTIONS(1360), - [anon_sym_STAR] = ACTIONS(1360), - [anon_sym_default] = ACTIONS(1360), - [anon_sym_type] = ACTIONS(1360), - [anon_sym_as] = ACTIONS(1360), - [anon_sym_namespace] = ACTIONS(1360), - [anon_sym_LBRACE] = ACTIONS(1358), - [anon_sym_COMMA] = ACTIONS(1358), - [anon_sym_RBRACE] = ACTIONS(1358), - [anon_sym_typeof] = ACTIONS(1360), - [anon_sym_import] = ACTIONS(1360), - [anon_sym_var] = ACTIONS(1360), - [anon_sym_let] = ACTIONS(1360), - [anon_sym_const] = ACTIONS(1360), - [anon_sym_BANG] = ACTIONS(1360), - [anon_sym_else] = ACTIONS(1360), - [anon_sym_if] = ACTIONS(1360), - [anon_sym_switch] = ACTIONS(1360), - [anon_sym_for] = ACTIONS(1360), - [anon_sym_LPAREN] = ACTIONS(1358), - [anon_sym_await] = ACTIONS(1360), - [anon_sym_in] = ACTIONS(1360), - [anon_sym_while] = ACTIONS(1360), - [anon_sym_do] = ACTIONS(1360), - [anon_sym_try] = ACTIONS(1360), - [anon_sym_with] = ACTIONS(1360), - [anon_sym_break] = ACTIONS(1360), - [anon_sym_continue] = ACTIONS(1360), - [anon_sym_debugger] = ACTIONS(1360), - [anon_sym_return] = ACTIONS(1360), - [anon_sym_throw] = ACTIONS(1360), - [anon_sym_SEMI] = ACTIONS(1358), - [anon_sym_case] = ACTIONS(1360), - [anon_sym_yield] = ACTIONS(1360), - [anon_sym_LBRACK] = ACTIONS(1358), - [anon_sym_LT] = ACTIONS(1360), - [anon_sym_GT] = ACTIONS(1360), - [anon_sym_SLASH] = ACTIONS(1360), - [anon_sym_DOT] = ACTIONS(1360), - [anon_sym_class] = ACTIONS(1360), - [anon_sym_async] = ACTIONS(1360), - [anon_sym_function] = ACTIONS(1360), - [anon_sym_QMARK_DOT] = ACTIONS(1358), - [anon_sym_new] = ACTIONS(1360), - [anon_sym_AMP_AMP] = ACTIONS(1358), - [anon_sym_PIPE_PIPE] = ACTIONS(1358), - [anon_sym_GT_GT] = ACTIONS(1360), - [anon_sym_GT_GT_GT] = ACTIONS(1358), - [anon_sym_LT_LT] = ACTIONS(1358), - [anon_sym_AMP] = ACTIONS(1360), - [anon_sym_CARET] = ACTIONS(1358), - [anon_sym_PIPE] = ACTIONS(1360), - [anon_sym_PLUS] = ACTIONS(1360), - [anon_sym_DASH] = ACTIONS(1360), - [anon_sym_PERCENT] = ACTIONS(1358), - [anon_sym_STAR_STAR] = ACTIONS(1358), - [anon_sym_LT_EQ] = ACTIONS(1358), - [anon_sym_EQ_EQ] = ACTIONS(1360), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1358), - [anon_sym_BANG_EQ] = ACTIONS(1360), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1358), - [anon_sym_GT_EQ] = ACTIONS(1358), - [anon_sym_QMARK_QMARK] = ACTIONS(1358), - [anon_sym_instanceof] = ACTIONS(1360), - [anon_sym_TILDE] = ACTIONS(1358), - [anon_sym_void] = ACTIONS(1360), - [anon_sym_delete] = ACTIONS(1360), - [anon_sym_PLUS_PLUS] = ACTIONS(1358), - [anon_sym_DASH_DASH] = ACTIONS(1358), - [anon_sym_DQUOTE] = ACTIONS(1358), - [anon_sym_SQUOTE] = ACTIONS(1358), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1358), - [sym_number] = ACTIONS(1358), - [sym_this] = ACTIONS(1360), - [sym_super] = ACTIONS(1360), - [sym_true] = ACTIONS(1360), - [sym_false] = ACTIONS(1360), - [sym_null] = ACTIONS(1360), - [sym_undefined] = ACTIONS(1360), - [anon_sym_AT] = ACTIONS(1358), - [anon_sym_static] = ACTIONS(1360), - [anon_sym_readonly] = ACTIONS(1360), - [anon_sym_get] = ACTIONS(1360), - [anon_sym_set] = ACTIONS(1360), - [anon_sym_declare] = ACTIONS(1360), - [anon_sym_public] = ACTIONS(1360), - [anon_sym_private] = ACTIONS(1360), - [anon_sym_protected] = ACTIONS(1360), - [anon_sym_override] = ACTIONS(1360), - [anon_sym_module] = ACTIONS(1360), - [anon_sym_any] = ACTIONS(1360), - [anon_sym_number] = ACTIONS(1360), - [anon_sym_boolean] = ACTIONS(1360), - [anon_sym_string] = ACTIONS(1360), - [anon_sym_symbol] = ACTIONS(1360), - [anon_sym_abstract] = ACTIONS(1360), - [anon_sym_interface] = ACTIONS(1360), - [anon_sym_enum] = ACTIONS(1360), - [sym__automatic_semicolon] = ACTIONS(1358), - [sym__ternary_qmark] = ACTIONS(1358), - }, - [128] = { - [ts_builtin_sym_end] = ACTIONS(1362), - [sym_identifier] = ACTIONS(1364), - [anon_sym_export] = ACTIONS(1364), - [anon_sym_STAR] = ACTIONS(1364), - [anon_sym_default] = ACTIONS(1364), - [anon_sym_type] = ACTIONS(1364), - [anon_sym_as] = ACTIONS(1364), - [anon_sym_namespace] = ACTIONS(1364), - [anon_sym_LBRACE] = ACTIONS(1362), - [anon_sym_COMMA] = ACTIONS(1362), - [anon_sym_RBRACE] = ACTIONS(1362), - [anon_sym_typeof] = ACTIONS(1364), - [anon_sym_import] = ACTIONS(1364), - [anon_sym_var] = ACTIONS(1364), - [anon_sym_let] = ACTIONS(1364), - [anon_sym_const] = ACTIONS(1364), - [anon_sym_BANG] = ACTIONS(1364), - [anon_sym_else] = ACTIONS(1364), - [anon_sym_if] = ACTIONS(1364), - [anon_sym_switch] = ACTIONS(1364), - [anon_sym_for] = ACTIONS(1364), - [anon_sym_LPAREN] = ACTIONS(1362), - [anon_sym_await] = ACTIONS(1364), - [anon_sym_in] = ACTIONS(1364), - [anon_sym_while] = ACTIONS(1364), - [anon_sym_do] = ACTIONS(1364), - [anon_sym_try] = ACTIONS(1364), - [anon_sym_with] = ACTIONS(1364), - [anon_sym_break] = ACTIONS(1364), - [anon_sym_continue] = ACTIONS(1364), - [anon_sym_debugger] = ACTIONS(1364), - [anon_sym_return] = ACTIONS(1364), - [anon_sym_throw] = ACTIONS(1364), - [anon_sym_SEMI] = ACTIONS(1362), - [anon_sym_case] = ACTIONS(1364), - [anon_sym_yield] = ACTIONS(1364), - [anon_sym_LBRACK] = ACTIONS(1362), - [anon_sym_LT] = ACTIONS(1364), - [anon_sym_GT] = ACTIONS(1364), - [anon_sym_SLASH] = ACTIONS(1364), - [anon_sym_DOT] = ACTIONS(1364), - [anon_sym_class] = ACTIONS(1364), - [anon_sym_async] = ACTIONS(1364), - [anon_sym_function] = ACTIONS(1364), - [anon_sym_QMARK_DOT] = ACTIONS(1362), - [anon_sym_new] = ACTIONS(1364), - [anon_sym_AMP_AMP] = ACTIONS(1362), - [anon_sym_PIPE_PIPE] = ACTIONS(1362), - [anon_sym_GT_GT] = ACTIONS(1364), - [anon_sym_GT_GT_GT] = ACTIONS(1362), - [anon_sym_LT_LT] = ACTIONS(1362), - [anon_sym_AMP] = ACTIONS(1364), - [anon_sym_CARET] = ACTIONS(1362), - [anon_sym_PIPE] = ACTIONS(1364), - [anon_sym_PLUS] = ACTIONS(1364), - [anon_sym_DASH] = ACTIONS(1364), - [anon_sym_PERCENT] = ACTIONS(1362), - [anon_sym_STAR_STAR] = ACTIONS(1362), - [anon_sym_LT_EQ] = ACTIONS(1362), - [anon_sym_EQ_EQ] = ACTIONS(1364), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1362), - [anon_sym_BANG_EQ] = ACTIONS(1364), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1362), - [anon_sym_GT_EQ] = ACTIONS(1362), - [anon_sym_QMARK_QMARK] = ACTIONS(1362), - [anon_sym_instanceof] = ACTIONS(1364), - [anon_sym_TILDE] = ACTIONS(1362), - [anon_sym_void] = ACTIONS(1364), - [anon_sym_delete] = ACTIONS(1364), - [anon_sym_PLUS_PLUS] = ACTIONS(1362), - [anon_sym_DASH_DASH] = ACTIONS(1362), - [anon_sym_DQUOTE] = ACTIONS(1362), - [anon_sym_SQUOTE] = ACTIONS(1362), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1362), - [sym_number] = ACTIONS(1362), - [sym_this] = ACTIONS(1364), - [sym_super] = ACTIONS(1364), - [sym_true] = ACTIONS(1364), - [sym_false] = ACTIONS(1364), - [sym_null] = ACTIONS(1364), - [sym_undefined] = ACTIONS(1364), - [anon_sym_AT] = ACTIONS(1362), - [anon_sym_static] = ACTIONS(1364), - [anon_sym_readonly] = ACTIONS(1364), - [anon_sym_get] = ACTIONS(1364), - [anon_sym_set] = ACTIONS(1364), - [anon_sym_declare] = ACTIONS(1364), - [anon_sym_public] = ACTIONS(1364), - [anon_sym_private] = ACTIONS(1364), - [anon_sym_protected] = ACTIONS(1364), - [anon_sym_override] = ACTIONS(1364), - [anon_sym_module] = ACTIONS(1364), - [anon_sym_any] = ACTIONS(1364), - [anon_sym_number] = ACTIONS(1364), - [anon_sym_boolean] = ACTIONS(1364), - [anon_sym_string] = ACTIONS(1364), - [anon_sym_symbol] = ACTIONS(1364), - [anon_sym_abstract] = ACTIONS(1364), - [anon_sym_interface] = ACTIONS(1364), - [anon_sym_enum] = ACTIONS(1364), - [sym__automatic_semicolon] = ACTIONS(1362), - [sym__ternary_qmark] = ACTIONS(1362), - }, - [129] = { - [ts_builtin_sym_end] = ACTIONS(1366), - [sym_identifier] = ACTIONS(1368), - [anon_sym_export] = ACTIONS(1368), - [anon_sym_STAR] = ACTIONS(1370), - [anon_sym_default] = ACTIONS(1368), - [anon_sym_type] = ACTIONS(1368), - [anon_sym_as] = ACTIONS(1370), - [anon_sym_namespace] = ACTIONS(1368), - [anon_sym_LBRACE] = ACTIONS(1366), - [anon_sym_COMMA] = ACTIONS(1372), - [anon_sym_RBRACE] = ACTIONS(1366), - [anon_sym_typeof] = ACTIONS(1368), - [anon_sym_import] = ACTIONS(1368), - [anon_sym_var] = ACTIONS(1368), - [anon_sym_let] = ACTIONS(1368), - [anon_sym_const] = ACTIONS(1368), - [anon_sym_BANG] = ACTIONS(1368), - [anon_sym_else] = ACTIONS(1368), - [anon_sym_if] = ACTIONS(1368), - [anon_sym_switch] = ACTIONS(1368), - [anon_sym_for] = ACTIONS(1368), - [anon_sym_LPAREN] = ACTIONS(1366), - [anon_sym_await] = ACTIONS(1368), - [anon_sym_in] = ACTIONS(1370), - [anon_sym_while] = ACTIONS(1368), - [anon_sym_do] = ACTIONS(1368), - [anon_sym_try] = ACTIONS(1368), - [anon_sym_with] = ACTIONS(1368), - [anon_sym_break] = ACTIONS(1368), - [anon_sym_continue] = ACTIONS(1368), - [anon_sym_debugger] = ACTIONS(1368), - [anon_sym_return] = ACTIONS(1368), - [anon_sym_throw] = ACTIONS(1368), - [anon_sym_SEMI] = ACTIONS(1366), - [anon_sym_case] = ACTIONS(1368), - [anon_sym_yield] = ACTIONS(1368), - [anon_sym_LBRACK] = ACTIONS(1366), - [anon_sym_LT] = ACTIONS(1368), - [anon_sym_GT] = ACTIONS(1370), - [anon_sym_SLASH] = ACTIONS(1368), - [anon_sym_DOT] = ACTIONS(1370), - [anon_sym_class] = ACTIONS(1368), - [anon_sym_async] = ACTIONS(1368), - [anon_sym_function] = ACTIONS(1368), - [anon_sym_QMARK_DOT] = ACTIONS(1372), - [anon_sym_new] = ACTIONS(1368), - [anon_sym_AMP_AMP] = ACTIONS(1372), - [anon_sym_PIPE_PIPE] = ACTIONS(1372), - [anon_sym_GT_GT] = ACTIONS(1370), - [anon_sym_GT_GT_GT] = ACTIONS(1372), - [anon_sym_LT_LT] = ACTIONS(1372), - [anon_sym_AMP] = ACTIONS(1370), - [anon_sym_CARET] = ACTIONS(1372), - [anon_sym_PIPE] = ACTIONS(1370), - [anon_sym_PLUS] = ACTIONS(1368), - [anon_sym_DASH] = ACTIONS(1368), - [anon_sym_PERCENT] = ACTIONS(1372), - [anon_sym_STAR_STAR] = ACTIONS(1372), - [anon_sym_LT_EQ] = ACTIONS(1372), - [anon_sym_EQ_EQ] = ACTIONS(1370), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1372), - [anon_sym_BANG_EQ] = ACTIONS(1370), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1372), - [anon_sym_GT_EQ] = ACTIONS(1372), - [anon_sym_QMARK_QMARK] = ACTIONS(1372), - [anon_sym_instanceof] = ACTIONS(1370), - [anon_sym_TILDE] = ACTIONS(1366), - [anon_sym_void] = ACTIONS(1368), - [anon_sym_delete] = ACTIONS(1368), - [anon_sym_PLUS_PLUS] = ACTIONS(1366), - [anon_sym_DASH_DASH] = ACTIONS(1366), - [anon_sym_DQUOTE] = ACTIONS(1366), - [anon_sym_SQUOTE] = ACTIONS(1366), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1366), - [sym_number] = ACTIONS(1366), - [sym_this] = ACTIONS(1368), - [sym_super] = ACTIONS(1368), - [sym_true] = ACTIONS(1368), - [sym_false] = ACTIONS(1368), - [sym_null] = ACTIONS(1368), - [sym_undefined] = ACTIONS(1368), - [anon_sym_AT] = ACTIONS(1366), - [anon_sym_static] = ACTIONS(1368), - [anon_sym_readonly] = ACTIONS(1368), - [anon_sym_get] = ACTIONS(1368), - [anon_sym_set] = ACTIONS(1368), - [anon_sym_declare] = ACTIONS(1368), - [anon_sym_public] = ACTIONS(1368), - [anon_sym_private] = ACTIONS(1368), - [anon_sym_protected] = ACTIONS(1368), - [anon_sym_override] = ACTIONS(1368), - [anon_sym_module] = ACTIONS(1368), - [anon_sym_any] = ACTIONS(1368), - [anon_sym_number] = ACTIONS(1368), - [anon_sym_boolean] = ACTIONS(1368), - [anon_sym_string] = ACTIONS(1368), - [anon_sym_symbol] = ACTIONS(1368), - [anon_sym_abstract] = ACTIONS(1368), - [anon_sym_interface] = ACTIONS(1368), - [anon_sym_enum] = ACTIONS(1368), - [sym__automatic_semicolon] = ACTIONS(1374), - [sym__ternary_qmark] = ACTIONS(1372), - }, - [130] = { - [ts_builtin_sym_end] = ACTIONS(1376), - [sym_identifier] = ACTIONS(1378), - [anon_sym_export] = ACTIONS(1378), - [anon_sym_STAR] = ACTIONS(1380), - [anon_sym_default] = ACTIONS(1378), - [anon_sym_type] = ACTIONS(1378), - [anon_sym_as] = ACTIONS(1380), - [anon_sym_namespace] = ACTIONS(1378), - [anon_sym_LBRACE] = ACTIONS(1376), - [anon_sym_COMMA] = ACTIONS(1382), - [anon_sym_RBRACE] = ACTIONS(1376), - [anon_sym_typeof] = ACTIONS(1378), - [anon_sym_import] = ACTIONS(1378), - [anon_sym_var] = ACTIONS(1378), - [anon_sym_let] = ACTIONS(1378), - [anon_sym_const] = ACTIONS(1378), - [anon_sym_BANG] = ACTIONS(1378), - [anon_sym_else] = ACTIONS(1378), - [anon_sym_if] = ACTIONS(1378), - [anon_sym_switch] = ACTIONS(1378), - [anon_sym_for] = ACTIONS(1378), - [anon_sym_LPAREN] = ACTIONS(1376), - [anon_sym_await] = ACTIONS(1378), - [anon_sym_in] = ACTIONS(1380), - [anon_sym_while] = ACTIONS(1378), - [anon_sym_do] = ACTIONS(1378), - [anon_sym_try] = ACTIONS(1378), - [anon_sym_with] = ACTIONS(1378), - [anon_sym_break] = ACTIONS(1378), - [anon_sym_continue] = ACTIONS(1378), - [anon_sym_debugger] = ACTIONS(1378), - [anon_sym_return] = ACTIONS(1378), - [anon_sym_throw] = ACTIONS(1378), - [anon_sym_SEMI] = ACTIONS(1376), - [anon_sym_case] = ACTIONS(1378), - [anon_sym_yield] = ACTIONS(1378), - [anon_sym_LBRACK] = ACTIONS(1376), - [anon_sym_LT] = ACTIONS(1378), - [anon_sym_GT] = ACTIONS(1380), - [anon_sym_SLASH] = ACTIONS(1378), - [anon_sym_DOT] = ACTIONS(1380), - [anon_sym_class] = ACTIONS(1378), - [anon_sym_async] = ACTIONS(1378), - [anon_sym_function] = ACTIONS(1378), - [anon_sym_QMARK_DOT] = ACTIONS(1382), - [anon_sym_new] = ACTIONS(1378), - [anon_sym_AMP_AMP] = ACTIONS(1382), - [anon_sym_PIPE_PIPE] = ACTIONS(1382), - [anon_sym_GT_GT] = ACTIONS(1380), - [anon_sym_GT_GT_GT] = ACTIONS(1382), - [anon_sym_LT_LT] = ACTIONS(1382), - [anon_sym_AMP] = ACTIONS(1380), - [anon_sym_CARET] = ACTIONS(1382), - [anon_sym_PIPE] = ACTIONS(1380), - [anon_sym_PLUS] = ACTIONS(1378), - [anon_sym_DASH] = ACTIONS(1378), - [anon_sym_PERCENT] = ACTIONS(1382), - [anon_sym_STAR_STAR] = ACTIONS(1382), - [anon_sym_LT_EQ] = ACTIONS(1382), - [anon_sym_EQ_EQ] = ACTIONS(1380), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1382), - [anon_sym_BANG_EQ] = ACTIONS(1380), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1382), - [anon_sym_GT_EQ] = ACTIONS(1382), - [anon_sym_QMARK_QMARK] = ACTIONS(1382), - [anon_sym_instanceof] = ACTIONS(1380), - [anon_sym_TILDE] = ACTIONS(1376), - [anon_sym_void] = ACTIONS(1378), - [anon_sym_delete] = ACTIONS(1378), - [anon_sym_PLUS_PLUS] = ACTIONS(1376), - [anon_sym_DASH_DASH] = ACTIONS(1376), - [anon_sym_DQUOTE] = ACTIONS(1376), - [anon_sym_SQUOTE] = ACTIONS(1376), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1376), - [sym_number] = ACTIONS(1376), - [sym_this] = ACTIONS(1378), - [sym_super] = ACTIONS(1378), - [sym_true] = ACTIONS(1378), - [sym_false] = ACTIONS(1378), - [sym_null] = ACTIONS(1378), - [sym_undefined] = ACTIONS(1378), - [anon_sym_AT] = ACTIONS(1376), - [anon_sym_static] = ACTIONS(1378), - [anon_sym_readonly] = ACTIONS(1378), - [anon_sym_get] = ACTIONS(1378), - [anon_sym_set] = ACTIONS(1378), - [anon_sym_declare] = ACTIONS(1378), - [anon_sym_public] = ACTIONS(1378), - [anon_sym_private] = ACTIONS(1378), - [anon_sym_protected] = ACTIONS(1378), - [anon_sym_override] = ACTIONS(1378), - [anon_sym_module] = ACTIONS(1378), - [anon_sym_any] = ACTIONS(1378), - [anon_sym_number] = ACTIONS(1378), - [anon_sym_boolean] = ACTIONS(1378), - [anon_sym_string] = ACTIONS(1378), - [anon_sym_symbol] = ACTIONS(1378), - [anon_sym_abstract] = ACTIONS(1378), - [anon_sym_interface] = ACTIONS(1378), - [anon_sym_enum] = ACTIONS(1378), - [sym__automatic_semicolon] = ACTIONS(1384), - [sym__ternary_qmark] = ACTIONS(1382), + [sym__automatic_semicolon] = ACTIONS(1338), + [sym__ternary_qmark] = ACTIONS(1336), }, - [131] = { + [120] = { [ts_builtin_sym_end] = ACTIONS(1292), [sym_identifier] = ACTIONS(1294), [anon_sym_export] = ACTIONS(1294), @@ -28216,125 +27066,965 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_abstract] = ACTIONS(1294), [anon_sym_interface] = ACTIONS(1294), [anon_sym_enum] = ACTIONS(1294), - [sym__automatic_semicolon] = ACTIONS(1386), + [sym__automatic_semicolon] = ACTIONS(1340), [sym__ternary_qmark] = ACTIONS(1292), }, - [132] = { - [ts_builtin_sym_end] = ACTIONS(1388), - [sym_identifier] = ACTIONS(1390), - [anon_sym_export] = ACTIONS(1390), - [anon_sym_STAR] = ACTIONS(1392), - [anon_sym_default] = ACTIONS(1390), - [anon_sym_type] = ACTIONS(1390), - [anon_sym_as] = ACTIONS(1392), - [anon_sym_namespace] = ACTIONS(1390), - [anon_sym_LBRACE] = ACTIONS(1388), + [121] = { + [ts_builtin_sym_end] = ACTIONS(1342), + [sym_identifier] = ACTIONS(1344), + [anon_sym_export] = ACTIONS(1344), + [anon_sym_STAR] = ACTIONS(1344), + [anon_sym_default] = ACTIONS(1344), + [anon_sym_type] = ACTIONS(1344), + [anon_sym_as] = ACTIONS(1344), + [anon_sym_namespace] = ACTIONS(1344), + [anon_sym_LBRACE] = ACTIONS(1342), + [anon_sym_COMMA] = ACTIONS(1342), + [anon_sym_RBRACE] = ACTIONS(1342), + [anon_sym_typeof] = ACTIONS(1344), + [anon_sym_import] = ACTIONS(1344), + [anon_sym_var] = ACTIONS(1344), + [anon_sym_let] = ACTIONS(1344), + [anon_sym_const] = ACTIONS(1344), + [anon_sym_BANG] = ACTIONS(1344), + [anon_sym_else] = ACTIONS(1344), + [anon_sym_if] = ACTIONS(1344), + [anon_sym_switch] = ACTIONS(1344), + [anon_sym_for] = ACTIONS(1344), + [anon_sym_LPAREN] = ACTIONS(1342), + [anon_sym_await] = ACTIONS(1344), + [anon_sym_in] = ACTIONS(1344), + [anon_sym_while] = ACTIONS(1344), + [anon_sym_do] = ACTIONS(1344), + [anon_sym_try] = ACTIONS(1344), + [anon_sym_with] = ACTIONS(1344), + [anon_sym_break] = ACTIONS(1344), + [anon_sym_continue] = ACTIONS(1344), + [anon_sym_debugger] = ACTIONS(1344), + [anon_sym_return] = ACTIONS(1344), + [anon_sym_throw] = ACTIONS(1344), + [anon_sym_SEMI] = ACTIONS(1342), + [anon_sym_case] = ACTIONS(1344), + [anon_sym_yield] = ACTIONS(1344), + [anon_sym_LBRACK] = ACTIONS(1342), + [anon_sym_LT] = ACTIONS(1344), + [anon_sym_GT] = ACTIONS(1344), + [anon_sym_SLASH] = ACTIONS(1344), + [anon_sym_DOT] = ACTIONS(1344), + [anon_sym_class] = ACTIONS(1344), + [anon_sym_async] = ACTIONS(1344), + [anon_sym_function] = ACTIONS(1344), + [anon_sym_QMARK_DOT] = ACTIONS(1342), + [anon_sym_new] = ACTIONS(1344), + [anon_sym_AMP_AMP] = ACTIONS(1342), + [anon_sym_PIPE_PIPE] = ACTIONS(1342), + [anon_sym_GT_GT] = ACTIONS(1344), + [anon_sym_GT_GT_GT] = ACTIONS(1342), + [anon_sym_LT_LT] = ACTIONS(1342), + [anon_sym_AMP] = ACTIONS(1344), + [anon_sym_CARET] = ACTIONS(1342), + [anon_sym_PIPE] = ACTIONS(1344), + [anon_sym_PLUS] = ACTIONS(1344), + [anon_sym_DASH] = ACTIONS(1344), + [anon_sym_PERCENT] = ACTIONS(1342), + [anon_sym_STAR_STAR] = ACTIONS(1342), + [anon_sym_LT_EQ] = ACTIONS(1342), + [anon_sym_EQ_EQ] = ACTIONS(1344), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1342), + [anon_sym_BANG_EQ] = ACTIONS(1344), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1342), + [anon_sym_GT_EQ] = ACTIONS(1342), + [anon_sym_QMARK_QMARK] = ACTIONS(1342), + [anon_sym_instanceof] = ACTIONS(1344), + [anon_sym_TILDE] = ACTIONS(1342), + [anon_sym_void] = ACTIONS(1344), + [anon_sym_delete] = ACTIONS(1344), + [anon_sym_PLUS_PLUS] = ACTIONS(1342), + [anon_sym_DASH_DASH] = ACTIONS(1342), + [anon_sym_DQUOTE] = ACTIONS(1342), + [anon_sym_SQUOTE] = ACTIONS(1342), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1342), + [sym_number] = ACTIONS(1342), + [sym_this] = ACTIONS(1344), + [sym_super] = ACTIONS(1344), + [sym_true] = ACTIONS(1344), + [sym_false] = ACTIONS(1344), + [sym_null] = ACTIONS(1344), + [sym_undefined] = ACTIONS(1344), + [anon_sym_AT] = ACTIONS(1342), + [anon_sym_static] = ACTIONS(1344), + [anon_sym_readonly] = ACTIONS(1344), + [anon_sym_get] = ACTIONS(1344), + [anon_sym_set] = ACTIONS(1344), + [anon_sym_declare] = ACTIONS(1344), + [anon_sym_public] = ACTIONS(1344), + [anon_sym_private] = ACTIONS(1344), + [anon_sym_protected] = ACTIONS(1344), + [anon_sym_override] = ACTIONS(1344), + [anon_sym_module] = ACTIONS(1344), + [anon_sym_any] = ACTIONS(1344), + [anon_sym_number] = ACTIONS(1344), + [anon_sym_boolean] = ACTIONS(1344), + [anon_sym_string] = ACTIONS(1344), + [anon_sym_symbol] = ACTIONS(1344), + [anon_sym_abstract] = ACTIONS(1344), + [anon_sym_interface] = ACTIONS(1344), + [anon_sym_enum] = ACTIONS(1344), + [sym__automatic_semicolon] = ACTIONS(1342), + [sym__ternary_qmark] = ACTIONS(1342), + }, + [122] = { + [ts_builtin_sym_end] = ACTIONS(1346), + [sym_identifier] = ACTIONS(1348), + [anon_sym_export] = ACTIONS(1348), + [anon_sym_STAR] = ACTIONS(1348), + [anon_sym_default] = ACTIONS(1348), + [anon_sym_type] = ACTIONS(1348), + [anon_sym_as] = ACTIONS(1348), + [anon_sym_namespace] = ACTIONS(1348), + [anon_sym_LBRACE] = ACTIONS(1346), + [anon_sym_COMMA] = ACTIONS(1346), + [anon_sym_RBRACE] = ACTIONS(1346), + [anon_sym_typeof] = ACTIONS(1348), + [anon_sym_import] = ACTIONS(1348), + [anon_sym_var] = ACTIONS(1348), + [anon_sym_let] = ACTIONS(1348), + [anon_sym_const] = ACTIONS(1348), + [anon_sym_BANG] = ACTIONS(1348), + [anon_sym_else] = ACTIONS(1348), + [anon_sym_if] = ACTIONS(1348), + [anon_sym_switch] = ACTIONS(1348), + [anon_sym_for] = ACTIONS(1348), + [anon_sym_LPAREN] = ACTIONS(1346), + [anon_sym_await] = ACTIONS(1348), + [anon_sym_in] = ACTIONS(1348), + [anon_sym_while] = ACTIONS(1348), + [anon_sym_do] = ACTIONS(1348), + [anon_sym_try] = ACTIONS(1348), + [anon_sym_with] = ACTIONS(1348), + [anon_sym_break] = ACTIONS(1348), + [anon_sym_continue] = ACTIONS(1348), + [anon_sym_debugger] = ACTIONS(1348), + [anon_sym_return] = ACTIONS(1348), + [anon_sym_throw] = ACTIONS(1348), + [anon_sym_SEMI] = ACTIONS(1346), + [anon_sym_case] = ACTIONS(1348), + [anon_sym_yield] = ACTIONS(1348), + [anon_sym_LBRACK] = ACTIONS(1346), + [anon_sym_LT] = ACTIONS(1348), + [anon_sym_GT] = ACTIONS(1348), + [anon_sym_SLASH] = ACTIONS(1348), + [anon_sym_DOT] = ACTIONS(1348), + [anon_sym_class] = ACTIONS(1348), + [anon_sym_async] = ACTIONS(1348), + [anon_sym_function] = ACTIONS(1348), + [anon_sym_QMARK_DOT] = ACTIONS(1346), + [anon_sym_new] = ACTIONS(1348), + [anon_sym_AMP_AMP] = ACTIONS(1346), + [anon_sym_PIPE_PIPE] = ACTIONS(1346), + [anon_sym_GT_GT] = ACTIONS(1348), + [anon_sym_GT_GT_GT] = ACTIONS(1346), + [anon_sym_LT_LT] = ACTIONS(1346), + [anon_sym_AMP] = ACTIONS(1348), + [anon_sym_CARET] = ACTIONS(1346), + [anon_sym_PIPE] = ACTIONS(1348), + [anon_sym_PLUS] = ACTIONS(1348), + [anon_sym_DASH] = ACTIONS(1348), + [anon_sym_PERCENT] = ACTIONS(1346), + [anon_sym_STAR_STAR] = ACTIONS(1346), + [anon_sym_LT_EQ] = ACTIONS(1346), + [anon_sym_EQ_EQ] = ACTIONS(1348), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1346), + [anon_sym_BANG_EQ] = ACTIONS(1348), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1346), + [anon_sym_GT_EQ] = ACTIONS(1346), + [anon_sym_QMARK_QMARK] = ACTIONS(1346), + [anon_sym_instanceof] = ACTIONS(1348), + [anon_sym_TILDE] = ACTIONS(1346), + [anon_sym_void] = ACTIONS(1348), + [anon_sym_delete] = ACTIONS(1348), + [anon_sym_PLUS_PLUS] = ACTIONS(1346), + [anon_sym_DASH_DASH] = ACTIONS(1346), + [anon_sym_DQUOTE] = ACTIONS(1346), + [anon_sym_SQUOTE] = ACTIONS(1346), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1346), + [sym_number] = ACTIONS(1346), + [sym_this] = ACTIONS(1348), + [sym_super] = ACTIONS(1348), + [sym_true] = ACTIONS(1348), + [sym_false] = ACTIONS(1348), + [sym_null] = ACTIONS(1348), + [sym_undefined] = ACTIONS(1348), + [anon_sym_AT] = ACTIONS(1346), + [anon_sym_static] = ACTIONS(1348), + [anon_sym_readonly] = ACTIONS(1348), + [anon_sym_get] = ACTIONS(1348), + [anon_sym_set] = ACTIONS(1348), + [anon_sym_declare] = ACTIONS(1348), + [anon_sym_public] = ACTIONS(1348), + [anon_sym_private] = ACTIONS(1348), + [anon_sym_protected] = ACTIONS(1348), + [anon_sym_override] = ACTIONS(1348), + [anon_sym_module] = ACTIONS(1348), + [anon_sym_any] = ACTIONS(1348), + [anon_sym_number] = ACTIONS(1348), + [anon_sym_boolean] = ACTIONS(1348), + [anon_sym_string] = ACTIONS(1348), + [anon_sym_symbol] = ACTIONS(1348), + [anon_sym_abstract] = ACTIONS(1348), + [anon_sym_interface] = ACTIONS(1348), + [anon_sym_enum] = ACTIONS(1348), + [sym__automatic_semicolon] = ACTIONS(1346), + [sym__ternary_qmark] = ACTIONS(1346), + }, + [123] = { + [ts_builtin_sym_end] = ACTIONS(1350), + [sym_identifier] = ACTIONS(1352), + [anon_sym_export] = ACTIONS(1352), + [anon_sym_STAR] = ACTIONS(1354), + [anon_sym_default] = ACTIONS(1352), + [anon_sym_type] = ACTIONS(1352), + [anon_sym_as] = ACTIONS(1354), + [anon_sym_namespace] = ACTIONS(1352), + [anon_sym_LBRACE] = ACTIONS(1350), + [anon_sym_COMMA] = ACTIONS(1356), + [anon_sym_RBRACE] = ACTIONS(1350), + [anon_sym_typeof] = ACTIONS(1352), + [anon_sym_import] = ACTIONS(1352), + [anon_sym_var] = ACTIONS(1352), + [anon_sym_let] = ACTIONS(1352), + [anon_sym_const] = ACTIONS(1352), + [anon_sym_BANG] = ACTIONS(1352), + [anon_sym_else] = ACTIONS(1352), + [anon_sym_if] = ACTIONS(1352), + [anon_sym_switch] = ACTIONS(1352), + [anon_sym_for] = ACTIONS(1352), + [anon_sym_LPAREN] = ACTIONS(1350), + [anon_sym_await] = ACTIONS(1352), + [anon_sym_in] = ACTIONS(1354), + [anon_sym_while] = ACTIONS(1352), + [anon_sym_do] = ACTIONS(1352), + [anon_sym_try] = ACTIONS(1352), + [anon_sym_with] = ACTIONS(1352), + [anon_sym_break] = ACTIONS(1352), + [anon_sym_continue] = ACTIONS(1352), + [anon_sym_debugger] = ACTIONS(1352), + [anon_sym_return] = ACTIONS(1352), + [anon_sym_throw] = ACTIONS(1352), + [anon_sym_SEMI] = ACTIONS(1350), + [anon_sym_case] = ACTIONS(1352), + [anon_sym_yield] = ACTIONS(1352), + [anon_sym_LBRACK] = ACTIONS(1350), + [anon_sym_LT] = ACTIONS(1352), + [anon_sym_GT] = ACTIONS(1354), + [anon_sym_SLASH] = ACTIONS(1352), + [anon_sym_DOT] = ACTIONS(1354), + [anon_sym_class] = ACTIONS(1352), + [anon_sym_async] = ACTIONS(1352), + [anon_sym_function] = ACTIONS(1352), + [anon_sym_QMARK_DOT] = ACTIONS(1356), + [anon_sym_new] = ACTIONS(1352), + [anon_sym_AMP_AMP] = ACTIONS(1356), + [anon_sym_PIPE_PIPE] = ACTIONS(1356), + [anon_sym_GT_GT] = ACTIONS(1354), + [anon_sym_GT_GT_GT] = ACTIONS(1356), + [anon_sym_LT_LT] = ACTIONS(1356), + [anon_sym_AMP] = ACTIONS(1354), + [anon_sym_CARET] = ACTIONS(1356), + [anon_sym_PIPE] = ACTIONS(1354), + [anon_sym_PLUS] = ACTIONS(1352), + [anon_sym_DASH] = ACTIONS(1352), + [anon_sym_PERCENT] = ACTIONS(1356), + [anon_sym_STAR_STAR] = ACTIONS(1356), + [anon_sym_LT_EQ] = ACTIONS(1356), + [anon_sym_EQ_EQ] = ACTIONS(1354), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1356), + [anon_sym_BANG_EQ] = ACTIONS(1354), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1356), + [anon_sym_GT_EQ] = ACTIONS(1356), + [anon_sym_QMARK_QMARK] = ACTIONS(1356), + [anon_sym_instanceof] = ACTIONS(1354), + [anon_sym_TILDE] = ACTIONS(1350), + [anon_sym_void] = ACTIONS(1352), + [anon_sym_delete] = ACTIONS(1352), + [anon_sym_PLUS_PLUS] = ACTIONS(1350), + [anon_sym_DASH_DASH] = ACTIONS(1350), + [anon_sym_DQUOTE] = ACTIONS(1350), + [anon_sym_SQUOTE] = ACTIONS(1350), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1350), + [sym_number] = ACTIONS(1350), + [sym_this] = ACTIONS(1352), + [sym_super] = ACTIONS(1352), + [sym_true] = ACTIONS(1352), + [sym_false] = ACTIONS(1352), + [sym_null] = ACTIONS(1352), + [sym_undefined] = ACTIONS(1352), + [anon_sym_AT] = ACTIONS(1350), + [anon_sym_static] = ACTIONS(1352), + [anon_sym_readonly] = ACTIONS(1352), + [anon_sym_get] = ACTIONS(1352), + [anon_sym_set] = ACTIONS(1352), + [anon_sym_declare] = ACTIONS(1352), + [anon_sym_public] = ACTIONS(1352), + [anon_sym_private] = ACTIONS(1352), + [anon_sym_protected] = ACTIONS(1352), + [anon_sym_override] = ACTIONS(1352), + [anon_sym_module] = ACTIONS(1352), + [anon_sym_any] = ACTIONS(1352), + [anon_sym_number] = ACTIONS(1352), + [anon_sym_boolean] = ACTIONS(1352), + [anon_sym_string] = ACTIONS(1352), + [anon_sym_symbol] = ACTIONS(1352), + [anon_sym_abstract] = ACTIONS(1352), + [anon_sym_interface] = ACTIONS(1352), + [anon_sym_enum] = ACTIONS(1352), + [sym__automatic_semicolon] = ACTIONS(1358), + [sym__ternary_qmark] = ACTIONS(1356), + }, + [124] = { + [ts_builtin_sym_end] = ACTIONS(1360), + [sym_identifier] = ACTIONS(1362), + [anon_sym_export] = ACTIONS(1362), + [anon_sym_STAR] = ACTIONS(1364), + [anon_sym_default] = ACTIONS(1362), + [anon_sym_type] = ACTIONS(1362), + [anon_sym_as] = ACTIONS(1364), + [anon_sym_namespace] = ACTIONS(1362), + [anon_sym_LBRACE] = ACTIONS(1360), + [anon_sym_COMMA] = ACTIONS(1366), + [anon_sym_RBRACE] = ACTIONS(1360), + [anon_sym_typeof] = ACTIONS(1362), + [anon_sym_import] = ACTIONS(1362), + [anon_sym_var] = ACTIONS(1362), + [anon_sym_let] = ACTIONS(1362), + [anon_sym_const] = ACTIONS(1362), + [anon_sym_BANG] = ACTIONS(1362), + [anon_sym_else] = ACTIONS(1362), + [anon_sym_if] = ACTIONS(1362), + [anon_sym_switch] = ACTIONS(1362), + [anon_sym_for] = ACTIONS(1362), + [anon_sym_LPAREN] = ACTIONS(1360), + [anon_sym_await] = ACTIONS(1362), + [anon_sym_in] = ACTIONS(1364), + [anon_sym_while] = ACTIONS(1362), + [anon_sym_do] = ACTIONS(1362), + [anon_sym_try] = ACTIONS(1362), + [anon_sym_with] = ACTIONS(1362), + [anon_sym_break] = ACTIONS(1362), + [anon_sym_continue] = ACTIONS(1362), + [anon_sym_debugger] = ACTIONS(1362), + [anon_sym_return] = ACTIONS(1362), + [anon_sym_throw] = ACTIONS(1362), + [anon_sym_SEMI] = ACTIONS(1360), + [anon_sym_case] = ACTIONS(1362), + [anon_sym_yield] = ACTIONS(1362), + [anon_sym_LBRACK] = ACTIONS(1360), + [anon_sym_LT] = ACTIONS(1362), + [anon_sym_GT] = ACTIONS(1364), + [anon_sym_SLASH] = ACTIONS(1362), + [anon_sym_DOT] = ACTIONS(1364), + [anon_sym_class] = ACTIONS(1362), + [anon_sym_async] = ACTIONS(1362), + [anon_sym_function] = ACTIONS(1362), + [anon_sym_QMARK_DOT] = ACTIONS(1366), + [anon_sym_new] = ACTIONS(1362), + [anon_sym_AMP_AMP] = ACTIONS(1366), + [anon_sym_PIPE_PIPE] = ACTIONS(1366), + [anon_sym_GT_GT] = ACTIONS(1364), + [anon_sym_GT_GT_GT] = ACTIONS(1366), + [anon_sym_LT_LT] = ACTIONS(1366), + [anon_sym_AMP] = ACTIONS(1364), + [anon_sym_CARET] = ACTIONS(1366), + [anon_sym_PIPE] = ACTIONS(1364), + [anon_sym_PLUS] = ACTIONS(1362), + [anon_sym_DASH] = ACTIONS(1362), + [anon_sym_PERCENT] = ACTIONS(1366), + [anon_sym_STAR_STAR] = ACTIONS(1366), + [anon_sym_LT_EQ] = ACTIONS(1366), + [anon_sym_EQ_EQ] = ACTIONS(1364), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1366), + [anon_sym_BANG_EQ] = ACTIONS(1364), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1366), + [anon_sym_GT_EQ] = ACTIONS(1366), + [anon_sym_QMARK_QMARK] = ACTIONS(1366), + [anon_sym_instanceof] = ACTIONS(1364), + [anon_sym_TILDE] = ACTIONS(1360), + [anon_sym_void] = ACTIONS(1362), + [anon_sym_delete] = ACTIONS(1362), + [anon_sym_PLUS_PLUS] = ACTIONS(1360), + [anon_sym_DASH_DASH] = ACTIONS(1360), + [anon_sym_DQUOTE] = ACTIONS(1360), + [anon_sym_SQUOTE] = ACTIONS(1360), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1360), + [sym_number] = ACTIONS(1360), + [sym_this] = ACTIONS(1362), + [sym_super] = ACTIONS(1362), + [sym_true] = ACTIONS(1362), + [sym_false] = ACTIONS(1362), + [sym_null] = ACTIONS(1362), + [sym_undefined] = ACTIONS(1362), + [anon_sym_AT] = ACTIONS(1360), + [anon_sym_static] = ACTIONS(1362), + [anon_sym_readonly] = ACTIONS(1362), + [anon_sym_get] = ACTIONS(1362), + [anon_sym_set] = ACTIONS(1362), + [anon_sym_declare] = ACTIONS(1362), + [anon_sym_public] = ACTIONS(1362), + [anon_sym_private] = ACTIONS(1362), + [anon_sym_protected] = ACTIONS(1362), + [anon_sym_override] = ACTIONS(1362), + [anon_sym_module] = ACTIONS(1362), + [anon_sym_any] = ACTIONS(1362), + [anon_sym_number] = ACTIONS(1362), + [anon_sym_boolean] = ACTIONS(1362), + [anon_sym_string] = ACTIONS(1362), + [anon_sym_symbol] = ACTIONS(1362), + [anon_sym_abstract] = ACTIONS(1362), + [anon_sym_interface] = ACTIONS(1362), + [anon_sym_enum] = ACTIONS(1362), + [sym__automatic_semicolon] = ACTIONS(1368), + [sym__ternary_qmark] = ACTIONS(1366), + }, + [125] = { + [ts_builtin_sym_end] = ACTIONS(1370), + [sym_identifier] = ACTIONS(1372), + [anon_sym_export] = ACTIONS(1372), + [anon_sym_STAR] = ACTIONS(1374), + [anon_sym_default] = ACTIONS(1372), + [anon_sym_type] = ACTIONS(1372), + [anon_sym_as] = ACTIONS(1374), + [anon_sym_namespace] = ACTIONS(1372), + [anon_sym_LBRACE] = ACTIONS(1370), + [anon_sym_COMMA] = ACTIONS(1376), + [anon_sym_RBRACE] = ACTIONS(1370), + [anon_sym_typeof] = ACTIONS(1372), + [anon_sym_import] = ACTIONS(1372), + [anon_sym_var] = ACTIONS(1372), + [anon_sym_let] = ACTIONS(1372), + [anon_sym_const] = ACTIONS(1372), + [anon_sym_BANG] = ACTIONS(1372), + [anon_sym_else] = ACTIONS(1372), + [anon_sym_if] = ACTIONS(1372), + [anon_sym_switch] = ACTIONS(1372), + [anon_sym_for] = ACTIONS(1372), + [anon_sym_LPAREN] = ACTIONS(1370), + [anon_sym_await] = ACTIONS(1372), + [anon_sym_in] = ACTIONS(1374), + [anon_sym_while] = ACTIONS(1372), + [anon_sym_do] = ACTIONS(1372), + [anon_sym_try] = ACTIONS(1372), + [anon_sym_with] = ACTIONS(1372), + [anon_sym_break] = ACTIONS(1372), + [anon_sym_continue] = ACTIONS(1372), + [anon_sym_debugger] = ACTIONS(1372), + [anon_sym_return] = ACTIONS(1372), + [anon_sym_throw] = ACTIONS(1372), + [anon_sym_SEMI] = ACTIONS(1370), + [anon_sym_case] = ACTIONS(1372), + [anon_sym_yield] = ACTIONS(1372), + [anon_sym_LBRACK] = ACTIONS(1370), + [anon_sym_LT] = ACTIONS(1372), + [anon_sym_GT] = ACTIONS(1374), + [anon_sym_SLASH] = ACTIONS(1372), + [anon_sym_DOT] = ACTIONS(1374), + [anon_sym_class] = ACTIONS(1372), + [anon_sym_async] = ACTIONS(1372), + [anon_sym_function] = ACTIONS(1372), + [anon_sym_QMARK_DOT] = ACTIONS(1376), + [anon_sym_new] = ACTIONS(1372), + [anon_sym_AMP_AMP] = ACTIONS(1376), + [anon_sym_PIPE_PIPE] = ACTIONS(1376), + [anon_sym_GT_GT] = ACTIONS(1374), + [anon_sym_GT_GT_GT] = ACTIONS(1376), + [anon_sym_LT_LT] = ACTIONS(1376), + [anon_sym_AMP] = ACTIONS(1374), + [anon_sym_CARET] = ACTIONS(1376), + [anon_sym_PIPE] = ACTIONS(1374), + [anon_sym_PLUS] = ACTIONS(1372), + [anon_sym_DASH] = ACTIONS(1372), + [anon_sym_PERCENT] = ACTIONS(1376), + [anon_sym_STAR_STAR] = ACTIONS(1376), + [anon_sym_LT_EQ] = ACTIONS(1376), + [anon_sym_EQ_EQ] = ACTIONS(1374), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1376), + [anon_sym_BANG_EQ] = ACTIONS(1374), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1376), + [anon_sym_GT_EQ] = ACTIONS(1376), + [anon_sym_QMARK_QMARK] = ACTIONS(1376), + [anon_sym_instanceof] = ACTIONS(1374), + [anon_sym_TILDE] = ACTIONS(1370), + [anon_sym_void] = ACTIONS(1372), + [anon_sym_delete] = ACTIONS(1372), + [anon_sym_PLUS_PLUS] = ACTIONS(1370), + [anon_sym_DASH_DASH] = ACTIONS(1370), + [anon_sym_DQUOTE] = ACTIONS(1370), + [anon_sym_SQUOTE] = ACTIONS(1370), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1370), + [sym_number] = ACTIONS(1370), + [sym_this] = ACTIONS(1372), + [sym_super] = ACTIONS(1372), + [sym_true] = ACTIONS(1372), + [sym_false] = ACTIONS(1372), + [sym_null] = ACTIONS(1372), + [sym_undefined] = ACTIONS(1372), + [anon_sym_AT] = ACTIONS(1370), + [anon_sym_static] = ACTIONS(1372), + [anon_sym_readonly] = ACTIONS(1372), + [anon_sym_get] = ACTIONS(1372), + [anon_sym_set] = ACTIONS(1372), + [anon_sym_declare] = ACTIONS(1372), + [anon_sym_public] = ACTIONS(1372), + [anon_sym_private] = ACTIONS(1372), + [anon_sym_protected] = ACTIONS(1372), + [anon_sym_override] = ACTIONS(1372), + [anon_sym_module] = ACTIONS(1372), + [anon_sym_any] = ACTIONS(1372), + [anon_sym_number] = ACTIONS(1372), + [anon_sym_boolean] = ACTIONS(1372), + [anon_sym_string] = ACTIONS(1372), + [anon_sym_symbol] = ACTIONS(1372), + [anon_sym_abstract] = ACTIONS(1372), + [anon_sym_interface] = ACTIONS(1372), + [anon_sym_enum] = ACTIONS(1372), + [sym__automatic_semicolon] = ACTIONS(1378), + [sym__ternary_qmark] = ACTIONS(1376), + }, + [126] = { + [ts_builtin_sym_end] = ACTIONS(1380), + [sym_identifier] = ACTIONS(1382), + [anon_sym_export] = ACTIONS(1382), + [anon_sym_STAR] = ACTIONS(1382), + [anon_sym_default] = ACTIONS(1382), + [anon_sym_type] = ACTIONS(1382), + [anon_sym_as] = ACTIONS(1382), + [anon_sym_namespace] = ACTIONS(1382), + [anon_sym_LBRACE] = ACTIONS(1380), + [anon_sym_COMMA] = ACTIONS(1380), + [anon_sym_RBRACE] = ACTIONS(1380), + [anon_sym_typeof] = ACTIONS(1382), + [anon_sym_import] = ACTIONS(1382), + [anon_sym_var] = ACTIONS(1382), + [anon_sym_let] = ACTIONS(1382), + [anon_sym_const] = ACTIONS(1382), + [anon_sym_BANG] = ACTIONS(1382), + [anon_sym_else] = ACTIONS(1382), + [anon_sym_if] = ACTIONS(1382), + [anon_sym_switch] = ACTIONS(1382), + [anon_sym_for] = ACTIONS(1382), + [anon_sym_LPAREN] = ACTIONS(1380), + [anon_sym_await] = ACTIONS(1382), + [anon_sym_in] = ACTIONS(1382), + [anon_sym_while] = ACTIONS(1382), + [anon_sym_do] = ACTIONS(1382), + [anon_sym_try] = ACTIONS(1382), + [anon_sym_with] = ACTIONS(1382), + [anon_sym_break] = ACTIONS(1382), + [anon_sym_continue] = ACTIONS(1382), + [anon_sym_debugger] = ACTIONS(1382), + [anon_sym_return] = ACTIONS(1382), + [anon_sym_throw] = ACTIONS(1382), + [anon_sym_SEMI] = ACTIONS(1380), + [anon_sym_case] = ACTIONS(1382), + [anon_sym_yield] = ACTIONS(1382), + [anon_sym_LBRACK] = ACTIONS(1380), + [anon_sym_LT] = ACTIONS(1382), + [anon_sym_GT] = ACTIONS(1382), + [anon_sym_SLASH] = ACTIONS(1382), + [anon_sym_DOT] = ACTIONS(1382), + [anon_sym_class] = ACTIONS(1382), + [anon_sym_async] = ACTIONS(1382), + [anon_sym_function] = ACTIONS(1382), + [anon_sym_QMARK_DOT] = ACTIONS(1380), + [anon_sym_new] = ACTIONS(1382), + [anon_sym_AMP_AMP] = ACTIONS(1380), + [anon_sym_PIPE_PIPE] = ACTIONS(1380), + [anon_sym_GT_GT] = ACTIONS(1382), + [anon_sym_GT_GT_GT] = ACTIONS(1380), + [anon_sym_LT_LT] = ACTIONS(1380), + [anon_sym_AMP] = ACTIONS(1382), + [anon_sym_CARET] = ACTIONS(1380), + [anon_sym_PIPE] = ACTIONS(1382), + [anon_sym_PLUS] = ACTIONS(1382), + [anon_sym_DASH] = ACTIONS(1382), + [anon_sym_PERCENT] = ACTIONS(1380), + [anon_sym_STAR_STAR] = ACTIONS(1380), + [anon_sym_LT_EQ] = ACTIONS(1380), + [anon_sym_EQ_EQ] = ACTIONS(1382), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1380), + [anon_sym_BANG_EQ] = ACTIONS(1382), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1380), + [anon_sym_GT_EQ] = ACTIONS(1380), + [anon_sym_QMARK_QMARK] = ACTIONS(1380), + [anon_sym_instanceof] = ACTIONS(1382), + [anon_sym_TILDE] = ACTIONS(1380), + [anon_sym_void] = ACTIONS(1382), + [anon_sym_delete] = ACTIONS(1382), + [anon_sym_PLUS_PLUS] = ACTIONS(1380), + [anon_sym_DASH_DASH] = ACTIONS(1380), + [anon_sym_DQUOTE] = ACTIONS(1380), + [anon_sym_SQUOTE] = ACTIONS(1380), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1380), + [sym_number] = ACTIONS(1380), + [sym_this] = ACTIONS(1382), + [sym_super] = ACTIONS(1382), + [sym_true] = ACTIONS(1382), + [sym_false] = ACTIONS(1382), + [sym_null] = ACTIONS(1382), + [sym_undefined] = ACTIONS(1382), + [anon_sym_AT] = ACTIONS(1380), + [anon_sym_static] = ACTIONS(1382), + [anon_sym_readonly] = ACTIONS(1382), + [anon_sym_get] = ACTIONS(1382), + [anon_sym_set] = ACTIONS(1382), + [anon_sym_declare] = ACTIONS(1382), + [anon_sym_public] = ACTIONS(1382), + [anon_sym_private] = ACTIONS(1382), + [anon_sym_protected] = ACTIONS(1382), + [anon_sym_override] = ACTIONS(1382), + [anon_sym_module] = ACTIONS(1382), + [anon_sym_any] = ACTIONS(1382), + [anon_sym_number] = ACTIONS(1382), + [anon_sym_boolean] = ACTIONS(1382), + [anon_sym_string] = ACTIONS(1382), + [anon_sym_symbol] = ACTIONS(1382), + [anon_sym_abstract] = ACTIONS(1382), + [anon_sym_interface] = ACTIONS(1382), + [anon_sym_enum] = ACTIONS(1382), + [sym__automatic_semicolon] = ACTIONS(1380), + [sym__ternary_qmark] = ACTIONS(1380), + }, + [127] = { + [ts_builtin_sym_end] = ACTIONS(1384), + [sym_identifier] = ACTIONS(1386), + [anon_sym_export] = ACTIONS(1386), + [anon_sym_STAR] = ACTIONS(1388), + [anon_sym_default] = ACTIONS(1386), + [anon_sym_type] = ACTIONS(1386), + [anon_sym_as] = ACTIONS(1388), + [anon_sym_namespace] = ACTIONS(1386), + [anon_sym_LBRACE] = ACTIONS(1384), + [anon_sym_COMMA] = ACTIONS(1390), + [anon_sym_RBRACE] = ACTIONS(1384), + [anon_sym_typeof] = ACTIONS(1386), + [anon_sym_import] = ACTIONS(1386), + [anon_sym_var] = ACTIONS(1386), + [anon_sym_let] = ACTIONS(1386), + [anon_sym_const] = ACTIONS(1386), + [anon_sym_BANG] = ACTIONS(1386), + [anon_sym_else] = ACTIONS(1386), + [anon_sym_if] = ACTIONS(1386), + [anon_sym_switch] = ACTIONS(1386), + [anon_sym_for] = ACTIONS(1386), + [anon_sym_LPAREN] = ACTIONS(1384), + [anon_sym_await] = ACTIONS(1386), + [anon_sym_in] = ACTIONS(1388), + [anon_sym_while] = ACTIONS(1386), + [anon_sym_do] = ACTIONS(1386), + [anon_sym_try] = ACTIONS(1386), + [anon_sym_with] = ACTIONS(1386), + [anon_sym_break] = ACTIONS(1386), + [anon_sym_continue] = ACTIONS(1386), + [anon_sym_debugger] = ACTIONS(1386), + [anon_sym_return] = ACTIONS(1386), + [anon_sym_throw] = ACTIONS(1386), + [anon_sym_SEMI] = ACTIONS(1384), + [anon_sym_case] = ACTIONS(1386), + [anon_sym_yield] = ACTIONS(1386), + [anon_sym_LBRACK] = ACTIONS(1384), + [anon_sym_LT] = ACTIONS(1386), + [anon_sym_GT] = ACTIONS(1388), + [anon_sym_SLASH] = ACTIONS(1386), + [anon_sym_DOT] = ACTIONS(1388), + [anon_sym_class] = ACTIONS(1386), + [anon_sym_async] = ACTIONS(1386), + [anon_sym_function] = ACTIONS(1386), + [anon_sym_QMARK_DOT] = ACTIONS(1390), + [anon_sym_new] = ACTIONS(1386), + [anon_sym_AMP_AMP] = ACTIONS(1390), + [anon_sym_PIPE_PIPE] = ACTIONS(1390), + [anon_sym_GT_GT] = ACTIONS(1388), + [anon_sym_GT_GT_GT] = ACTIONS(1390), + [anon_sym_LT_LT] = ACTIONS(1390), + [anon_sym_AMP] = ACTIONS(1388), + [anon_sym_CARET] = ACTIONS(1390), + [anon_sym_PIPE] = ACTIONS(1388), + [anon_sym_PLUS] = ACTIONS(1386), + [anon_sym_DASH] = ACTIONS(1386), + [anon_sym_PERCENT] = ACTIONS(1390), + [anon_sym_STAR_STAR] = ACTIONS(1390), + [anon_sym_LT_EQ] = ACTIONS(1390), + [anon_sym_EQ_EQ] = ACTIONS(1388), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1390), + [anon_sym_BANG_EQ] = ACTIONS(1388), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1390), + [anon_sym_GT_EQ] = ACTIONS(1390), + [anon_sym_QMARK_QMARK] = ACTIONS(1390), + [anon_sym_instanceof] = ACTIONS(1388), + [anon_sym_TILDE] = ACTIONS(1384), + [anon_sym_void] = ACTIONS(1386), + [anon_sym_delete] = ACTIONS(1386), + [anon_sym_PLUS_PLUS] = ACTIONS(1384), + [anon_sym_DASH_DASH] = ACTIONS(1384), + [anon_sym_DQUOTE] = ACTIONS(1384), + [anon_sym_SQUOTE] = ACTIONS(1384), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1384), + [sym_number] = ACTIONS(1384), + [sym_this] = ACTIONS(1386), + [sym_super] = ACTIONS(1386), + [sym_true] = ACTIONS(1386), + [sym_false] = ACTIONS(1386), + [sym_null] = ACTIONS(1386), + [sym_undefined] = ACTIONS(1386), + [anon_sym_AT] = ACTIONS(1384), + [anon_sym_static] = ACTIONS(1386), + [anon_sym_readonly] = ACTIONS(1386), + [anon_sym_get] = ACTIONS(1386), + [anon_sym_set] = ACTIONS(1386), + [anon_sym_declare] = ACTIONS(1386), + [anon_sym_public] = ACTIONS(1386), + [anon_sym_private] = ACTIONS(1386), + [anon_sym_protected] = ACTIONS(1386), + [anon_sym_override] = ACTIONS(1386), + [anon_sym_module] = ACTIONS(1386), + [anon_sym_any] = ACTIONS(1386), + [anon_sym_number] = ACTIONS(1386), + [anon_sym_boolean] = ACTIONS(1386), + [anon_sym_string] = ACTIONS(1386), + [anon_sym_symbol] = ACTIONS(1386), + [anon_sym_abstract] = ACTIONS(1386), + [anon_sym_interface] = ACTIONS(1386), + [anon_sym_enum] = ACTIONS(1386), + [sym__automatic_semicolon] = ACTIONS(1392), + [sym__ternary_qmark] = ACTIONS(1390), + }, + [128] = { + [ts_builtin_sym_end] = ACTIONS(1394), + [sym_identifier] = ACTIONS(1396), + [anon_sym_export] = ACTIONS(1396), + [anon_sym_STAR] = ACTIONS(1396), + [anon_sym_default] = ACTIONS(1396), + [anon_sym_type] = ACTIONS(1396), + [anon_sym_as] = ACTIONS(1396), + [anon_sym_namespace] = ACTIONS(1396), + [anon_sym_LBRACE] = ACTIONS(1394), [anon_sym_COMMA] = ACTIONS(1394), - [anon_sym_RBRACE] = ACTIONS(1388), - [anon_sym_typeof] = ACTIONS(1390), - [anon_sym_import] = ACTIONS(1390), - [anon_sym_var] = ACTIONS(1390), - [anon_sym_let] = ACTIONS(1390), - [anon_sym_const] = ACTIONS(1390), - [anon_sym_BANG] = ACTIONS(1390), - [anon_sym_else] = ACTIONS(1390), - [anon_sym_if] = ACTIONS(1390), - [anon_sym_switch] = ACTIONS(1390), - [anon_sym_for] = ACTIONS(1390), - [anon_sym_LPAREN] = ACTIONS(1388), - [anon_sym_await] = ACTIONS(1390), - [anon_sym_in] = ACTIONS(1392), - [anon_sym_while] = ACTIONS(1390), - [anon_sym_do] = ACTIONS(1390), - [anon_sym_try] = ACTIONS(1390), - [anon_sym_with] = ACTIONS(1390), - [anon_sym_break] = ACTIONS(1390), - [anon_sym_continue] = ACTIONS(1390), - [anon_sym_debugger] = ACTIONS(1390), - [anon_sym_return] = ACTIONS(1390), - [anon_sym_throw] = ACTIONS(1390), - [anon_sym_SEMI] = ACTIONS(1388), - [anon_sym_case] = ACTIONS(1390), - [anon_sym_yield] = ACTIONS(1390), - [anon_sym_LBRACK] = ACTIONS(1388), - [anon_sym_LT] = ACTIONS(1390), - [anon_sym_GT] = ACTIONS(1392), - [anon_sym_SLASH] = ACTIONS(1390), - [anon_sym_DOT] = ACTIONS(1392), - [anon_sym_class] = ACTIONS(1390), - [anon_sym_async] = ACTIONS(1390), - [anon_sym_function] = ACTIONS(1390), + [anon_sym_RBRACE] = ACTIONS(1394), + [anon_sym_typeof] = ACTIONS(1396), + [anon_sym_import] = ACTIONS(1396), + [anon_sym_var] = ACTIONS(1396), + [anon_sym_let] = ACTIONS(1396), + [anon_sym_const] = ACTIONS(1396), + [anon_sym_BANG] = ACTIONS(1396), + [anon_sym_else] = ACTIONS(1396), + [anon_sym_if] = ACTIONS(1396), + [anon_sym_switch] = ACTIONS(1396), + [anon_sym_for] = ACTIONS(1396), + [anon_sym_LPAREN] = ACTIONS(1394), + [anon_sym_await] = ACTIONS(1396), + [anon_sym_in] = ACTIONS(1396), + [anon_sym_while] = ACTIONS(1396), + [anon_sym_do] = ACTIONS(1396), + [anon_sym_try] = ACTIONS(1396), + [anon_sym_with] = ACTIONS(1396), + [anon_sym_break] = ACTIONS(1396), + [anon_sym_continue] = ACTIONS(1396), + [anon_sym_debugger] = ACTIONS(1396), + [anon_sym_return] = ACTIONS(1396), + [anon_sym_throw] = ACTIONS(1396), + [anon_sym_SEMI] = ACTIONS(1394), + [anon_sym_case] = ACTIONS(1396), + [anon_sym_yield] = ACTIONS(1396), + [anon_sym_LBRACK] = ACTIONS(1394), + [anon_sym_LT] = ACTIONS(1396), + [anon_sym_GT] = ACTIONS(1396), + [anon_sym_SLASH] = ACTIONS(1396), + [anon_sym_DOT] = ACTIONS(1396), + [anon_sym_class] = ACTIONS(1396), + [anon_sym_async] = ACTIONS(1396), + [anon_sym_function] = ACTIONS(1396), [anon_sym_QMARK_DOT] = ACTIONS(1394), - [anon_sym_new] = ACTIONS(1390), + [anon_sym_new] = ACTIONS(1396), [anon_sym_AMP_AMP] = ACTIONS(1394), [anon_sym_PIPE_PIPE] = ACTIONS(1394), - [anon_sym_GT_GT] = ACTIONS(1392), + [anon_sym_GT_GT] = ACTIONS(1396), [anon_sym_GT_GT_GT] = ACTIONS(1394), [anon_sym_LT_LT] = ACTIONS(1394), - [anon_sym_AMP] = ACTIONS(1392), + [anon_sym_AMP] = ACTIONS(1396), [anon_sym_CARET] = ACTIONS(1394), - [anon_sym_PIPE] = ACTIONS(1392), - [anon_sym_PLUS] = ACTIONS(1390), - [anon_sym_DASH] = ACTIONS(1390), + [anon_sym_PIPE] = ACTIONS(1396), + [anon_sym_PLUS] = ACTIONS(1396), + [anon_sym_DASH] = ACTIONS(1396), [anon_sym_PERCENT] = ACTIONS(1394), [anon_sym_STAR_STAR] = ACTIONS(1394), [anon_sym_LT_EQ] = ACTIONS(1394), - [anon_sym_EQ_EQ] = ACTIONS(1392), + [anon_sym_EQ_EQ] = ACTIONS(1396), [anon_sym_EQ_EQ_EQ] = ACTIONS(1394), - [anon_sym_BANG_EQ] = ACTIONS(1392), + [anon_sym_BANG_EQ] = ACTIONS(1396), [anon_sym_BANG_EQ_EQ] = ACTIONS(1394), [anon_sym_GT_EQ] = ACTIONS(1394), [anon_sym_QMARK_QMARK] = ACTIONS(1394), - [anon_sym_instanceof] = ACTIONS(1392), - [anon_sym_TILDE] = ACTIONS(1388), - [anon_sym_void] = ACTIONS(1390), - [anon_sym_delete] = ACTIONS(1390), - [anon_sym_PLUS_PLUS] = ACTIONS(1388), - [anon_sym_DASH_DASH] = ACTIONS(1388), - [anon_sym_DQUOTE] = ACTIONS(1388), - [anon_sym_SQUOTE] = ACTIONS(1388), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1388), - [sym_number] = ACTIONS(1388), - [sym_this] = ACTIONS(1390), - [sym_super] = ACTIONS(1390), - [sym_true] = ACTIONS(1390), - [sym_false] = ACTIONS(1390), - [sym_null] = ACTIONS(1390), - [sym_undefined] = ACTIONS(1390), - [anon_sym_AT] = ACTIONS(1388), - [anon_sym_static] = ACTIONS(1390), - [anon_sym_readonly] = ACTIONS(1390), - [anon_sym_get] = ACTIONS(1390), - [anon_sym_set] = ACTIONS(1390), - [anon_sym_declare] = ACTIONS(1390), - [anon_sym_public] = ACTIONS(1390), - [anon_sym_private] = ACTIONS(1390), - [anon_sym_protected] = ACTIONS(1390), - [anon_sym_override] = ACTIONS(1390), - [anon_sym_module] = ACTIONS(1390), - [anon_sym_any] = ACTIONS(1390), - [anon_sym_number] = ACTIONS(1390), - [anon_sym_boolean] = ACTIONS(1390), - [anon_sym_string] = ACTIONS(1390), - [anon_sym_symbol] = ACTIONS(1390), - [anon_sym_abstract] = ACTIONS(1390), - [anon_sym_interface] = ACTIONS(1390), - [anon_sym_enum] = ACTIONS(1390), - [sym__automatic_semicolon] = ACTIONS(1396), + [anon_sym_instanceof] = ACTIONS(1396), + [anon_sym_TILDE] = ACTIONS(1394), + [anon_sym_void] = ACTIONS(1396), + [anon_sym_delete] = ACTIONS(1396), + [anon_sym_PLUS_PLUS] = ACTIONS(1394), + [anon_sym_DASH_DASH] = ACTIONS(1394), + [anon_sym_DQUOTE] = ACTIONS(1394), + [anon_sym_SQUOTE] = ACTIONS(1394), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1394), + [sym_number] = ACTIONS(1394), + [sym_this] = ACTIONS(1396), + [sym_super] = ACTIONS(1396), + [sym_true] = ACTIONS(1396), + [sym_false] = ACTIONS(1396), + [sym_null] = ACTIONS(1396), + [sym_undefined] = ACTIONS(1396), + [anon_sym_AT] = ACTIONS(1394), + [anon_sym_static] = ACTIONS(1396), + [anon_sym_readonly] = ACTIONS(1396), + [anon_sym_get] = ACTIONS(1396), + [anon_sym_set] = ACTIONS(1396), + [anon_sym_declare] = ACTIONS(1396), + [anon_sym_public] = ACTIONS(1396), + [anon_sym_private] = ACTIONS(1396), + [anon_sym_protected] = ACTIONS(1396), + [anon_sym_override] = ACTIONS(1396), + [anon_sym_module] = ACTIONS(1396), + [anon_sym_any] = ACTIONS(1396), + [anon_sym_number] = ACTIONS(1396), + [anon_sym_boolean] = ACTIONS(1396), + [anon_sym_string] = ACTIONS(1396), + [anon_sym_symbol] = ACTIONS(1396), + [anon_sym_abstract] = ACTIONS(1396), + [anon_sym_interface] = ACTIONS(1396), + [anon_sym_enum] = ACTIONS(1396), + [sym__automatic_semicolon] = ACTIONS(1394), [sym__ternary_qmark] = ACTIONS(1394), }, - [133] = { + [129] = { + [ts_builtin_sym_end] = ACTIONS(1304), + [sym_identifier] = ACTIONS(1306), + [anon_sym_export] = ACTIONS(1306), + [anon_sym_STAR] = ACTIONS(1306), + [anon_sym_default] = ACTIONS(1306), + [anon_sym_type] = ACTIONS(1306), + [anon_sym_as] = ACTIONS(1306), + [anon_sym_namespace] = ACTIONS(1306), + [anon_sym_LBRACE] = ACTIONS(1304), + [anon_sym_COMMA] = ACTIONS(1304), + [anon_sym_RBRACE] = ACTIONS(1304), + [anon_sym_typeof] = ACTIONS(1306), + [anon_sym_import] = ACTIONS(1306), + [anon_sym_var] = ACTIONS(1306), + [anon_sym_let] = ACTIONS(1306), + [anon_sym_const] = ACTIONS(1306), + [anon_sym_BANG] = ACTIONS(1306), + [anon_sym_else] = ACTIONS(1306), + [anon_sym_if] = ACTIONS(1306), + [anon_sym_switch] = ACTIONS(1306), + [anon_sym_for] = ACTIONS(1306), + [anon_sym_LPAREN] = ACTIONS(1304), + [anon_sym_await] = ACTIONS(1306), + [anon_sym_in] = ACTIONS(1306), + [anon_sym_while] = ACTIONS(1306), + [anon_sym_do] = ACTIONS(1306), + [anon_sym_try] = ACTIONS(1306), + [anon_sym_with] = ACTIONS(1306), + [anon_sym_break] = ACTIONS(1306), + [anon_sym_continue] = ACTIONS(1306), + [anon_sym_debugger] = ACTIONS(1306), + [anon_sym_return] = ACTIONS(1306), + [anon_sym_throw] = ACTIONS(1306), + [anon_sym_SEMI] = ACTIONS(1304), + [anon_sym_case] = ACTIONS(1306), + [anon_sym_yield] = ACTIONS(1306), + [anon_sym_LBRACK] = ACTIONS(1304), + [anon_sym_LT] = ACTIONS(1306), + [anon_sym_GT] = ACTIONS(1306), + [anon_sym_SLASH] = ACTIONS(1306), + [anon_sym_DOT] = ACTIONS(1306), + [anon_sym_class] = ACTIONS(1306), + [anon_sym_async] = ACTIONS(1306), + [anon_sym_function] = ACTIONS(1306), + [anon_sym_QMARK_DOT] = ACTIONS(1304), + [anon_sym_new] = ACTIONS(1306), + [anon_sym_AMP_AMP] = ACTIONS(1304), + [anon_sym_PIPE_PIPE] = ACTIONS(1304), + [anon_sym_GT_GT] = ACTIONS(1306), + [anon_sym_GT_GT_GT] = ACTIONS(1304), + [anon_sym_LT_LT] = ACTIONS(1304), + [anon_sym_AMP] = ACTIONS(1306), + [anon_sym_CARET] = ACTIONS(1304), + [anon_sym_PIPE] = ACTIONS(1306), + [anon_sym_PLUS] = ACTIONS(1306), + [anon_sym_DASH] = ACTIONS(1306), + [anon_sym_PERCENT] = ACTIONS(1304), + [anon_sym_STAR_STAR] = ACTIONS(1304), + [anon_sym_LT_EQ] = ACTIONS(1304), + [anon_sym_EQ_EQ] = ACTIONS(1306), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1304), + [anon_sym_BANG_EQ] = ACTIONS(1306), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1304), + [anon_sym_GT_EQ] = ACTIONS(1304), + [anon_sym_QMARK_QMARK] = ACTIONS(1304), + [anon_sym_instanceof] = ACTIONS(1306), + [anon_sym_TILDE] = ACTIONS(1304), + [anon_sym_void] = ACTIONS(1306), + [anon_sym_delete] = ACTIONS(1306), + [anon_sym_PLUS_PLUS] = ACTIONS(1304), + [anon_sym_DASH_DASH] = ACTIONS(1304), + [anon_sym_DQUOTE] = ACTIONS(1304), + [anon_sym_SQUOTE] = ACTIONS(1304), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1304), + [sym_number] = ACTIONS(1304), + [sym_this] = ACTIONS(1306), + [sym_super] = ACTIONS(1306), + [sym_true] = ACTIONS(1306), + [sym_false] = ACTIONS(1306), + [sym_null] = ACTIONS(1306), + [sym_undefined] = ACTIONS(1306), + [anon_sym_AT] = ACTIONS(1304), + [anon_sym_static] = ACTIONS(1306), + [anon_sym_readonly] = ACTIONS(1306), + [anon_sym_get] = ACTIONS(1306), + [anon_sym_set] = ACTIONS(1306), + [anon_sym_declare] = ACTIONS(1306), + [anon_sym_public] = ACTIONS(1306), + [anon_sym_private] = ACTIONS(1306), + [anon_sym_protected] = ACTIONS(1306), + [anon_sym_override] = ACTIONS(1306), + [anon_sym_module] = ACTIONS(1306), + [anon_sym_any] = ACTIONS(1306), + [anon_sym_number] = ACTIONS(1306), + [anon_sym_boolean] = ACTIONS(1306), + [anon_sym_string] = ACTIONS(1306), + [anon_sym_symbol] = ACTIONS(1306), + [anon_sym_abstract] = ACTIONS(1306), + [anon_sym_interface] = ACTIONS(1306), + [anon_sym_enum] = ACTIONS(1306), + [sym__automatic_semicolon] = ACTIONS(1304), + [sym__ternary_qmark] = ACTIONS(1304), + }, + [130] = { [ts_builtin_sym_end] = ACTIONS(1398), [sym_identifier] = ACTIONS(1400), [anon_sym_export] = ACTIONS(1400), - [anon_sym_STAR] = ACTIONS(1400), + [anon_sym_STAR] = ACTIONS(1402), [anon_sym_default] = ACTIONS(1400), [anon_sym_type] = ACTIONS(1400), - [anon_sym_as] = ACTIONS(1400), + [anon_sym_as] = ACTIONS(1402), [anon_sym_namespace] = ACTIONS(1400), [anon_sym_LBRACE] = ACTIONS(1398), - [anon_sym_COMMA] = ACTIONS(1398), + [anon_sym_COMMA] = ACTIONS(1404), [anon_sym_RBRACE] = ACTIONS(1398), [anon_sym_typeof] = ACTIONS(1400), [anon_sym_import] = ACTIONS(1400), @@ -28348,7 +28038,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_for] = ACTIONS(1400), [anon_sym_LPAREN] = ACTIONS(1398), [anon_sym_await] = ACTIONS(1400), - [anon_sym_in] = ACTIONS(1400), + [anon_sym_in] = ACTIONS(1402), [anon_sym_while] = ACTIONS(1400), [anon_sym_do] = ACTIONS(1400), [anon_sym_try] = ACTIONS(1400), @@ -28363,34 +28053,34 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_yield] = ACTIONS(1400), [anon_sym_LBRACK] = ACTIONS(1398), [anon_sym_LT] = ACTIONS(1400), - [anon_sym_GT] = ACTIONS(1400), + [anon_sym_GT] = ACTIONS(1402), [anon_sym_SLASH] = ACTIONS(1400), - [anon_sym_DOT] = ACTIONS(1400), + [anon_sym_DOT] = ACTIONS(1402), [anon_sym_class] = ACTIONS(1400), [anon_sym_async] = ACTIONS(1400), [anon_sym_function] = ACTIONS(1400), - [anon_sym_QMARK_DOT] = ACTIONS(1398), + [anon_sym_QMARK_DOT] = ACTIONS(1404), [anon_sym_new] = ACTIONS(1400), - [anon_sym_AMP_AMP] = ACTIONS(1398), - [anon_sym_PIPE_PIPE] = ACTIONS(1398), - [anon_sym_GT_GT] = ACTIONS(1400), - [anon_sym_GT_GT_GT] = ACTIONS(1398), - [anon_sym_LT_LT] = ACTIONS(1398), - [anon_sym_AMP] = ACTIONS(1400), - [anon_sym_CARET] = ACTIONS(1398), - [anon_sym_PIPE] = ACTIONS(1400), + [anon_sym_AMP_AMP] = ACTIONS(1404), + [anon_sym_PIPE_PIPE] = ACTIONS(1404), + [anon_sym_GT_GT] = ACTIONS(1402), + [anon_sym_GT_GT_GT] = ACTIONS(1404), + [anon_sym_LT_LT] = ACTIONS(1404), + [anon_sym_AMP] = ACTIONS(1402), + [anon_sym_CARET] = ACTIONS(1404), + [anon_sym_PIPE] = ACTIONS(1402), [anon_sym_PLUS] = ACTIONS(1400), [anon_sym_DASH] = ACTIONS(1400), - [anon_sym_PERCENT] = ACTIONS(1398), - [anon_sym_STAR_STAR] = ACTIONS(1398), - [anon_sym_LT_EQ] = ACTIONS(1398), - [anon_sym_EQ_EQ] = ACTIONS(1400), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1398), - [anon_sym_BANG_EQ] = ACTIONS(1400), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1398), - [anon_sym_GT_EQ] = ACTIONS(1398), - [anon_sym_QMARK_QMARK] = ACTIONS(1398), - [anon_sym_instanceof] = ACTIONS(1400), + [anon_sym_PERCENT] = ACTIONS(1404), + [anon_sym_STAR_STAR] = ACTIONS(1404), + [anon_sym_LT_EQ] = ACTIONS(1404), + [anon_sym_EQ_EQ] = ACTIONS(1402), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1404), + [anon_sym_BANG_EQ] = ACTIONS(1402), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1404), + [anon_sym_GT_EQ] = ACTIONS(1404), + [anon_sym_QMARK_QMARK] = ACTIONS(1404), + [anon_sym_instanceof] = ACTIONS(1402), [anon_sym_TILDE] = ACTIONS(1398), [anon_sym_void] = ACTIONS(1400), [anon_sym_delete] = ACTIONS(1400), @@ -28426,745 +28116,955 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_abstract] = ACTIONS(1400), [anon_sym_interface] = ACTIONS(1400), [anon_sym_enum] = ACTIONS(1400), - [sym__automatic_semicolon] = ACTIONS(1398), - [sym__ternary_qmark] = ACTIONS(1398), + [sym__automatic_semicolon] = ACTIONS(1406), + [sym__ternary_qmark] = ACTIONS(1404), + }, + [131] = { + [ts_builtin_sym_end] = ACTIONS(1408), + [sym_identifier] = ACTIONS(1410), + [anon_sym_export] = ACTIONS(1410), + [anon_sym_STAR] = ACTIONS(1412), + [anon_sym_default] = ACTIONS(1410), + [anon_sym_type] = ACTIONS(1410), + [anon_sym_as] = ACTIONS(1412), + [anon_sym_namespace] = ACTIONS(1410), + [anon_sym_LBRACE] = ACTIONS(1408), + [anon_sym_COMMA] = ACTIONS(1414), + [anon_sym_RBRACE] = ACTIONS(1408), + [anon_sym_typeof] = ACTIONS(1410), + [anon_sym_import] = ACTIONS(1410), + [anon_sym_var] = ACTIONS(1410), + [anon_sym_let] = ACTIONS(1410), + [anon_sym_const] = ACTIONS(1410), + [anon_sym_BANG] = ACTIONS(1410), + [anon_sym_else] = ACTIONS(1410), + [anon_sym_if] = ACTIONS(1410), + [anon_sym_switch] = ACTIONS(1410), + [anon_sym_for] = ACTIONS(1410), + [anon_sym_LPAREN] = ACTIONS(1408), + [anon_sym_await] = ACTIONS(1410), + [anon_sym_in] = ACTIONS(1412), + [anon_sym_while] = ACTIONS(1410), + [anon_sym_do] = ACTIONS(1410), + [anon_sym_try] = ACTIONS(1410), + [anon_sym_with] = ACTIONS(1410), + [anon_sym_break] = ACTIONS(1410), + [anon_sym_continue] = ACTIONS(1410), + [anon_sym_debugger] = ACTIONS(1410), + [anon_sym_return] = ACTIONS(1410), + [anon_sym_throw] = ACTIONS(1410), + [anon_sym_SEMI] = ACTIONS(1408), + [anon_sym_case] = ACTIONS(1410), + [anon_sym_yield] = ACTIONS(1410), + [anon_sym_LBRACK] = ACTIONS(1408), + [anon_sym_LT] = ACTIONS(1410), + [anon_sym_GT] = ACTIONS(1412), + [anon_sym_SLASH] = ACTIONS(1410), + [anon_sym_DOT] = ACTIONS(1412), + [anon_sym_class] = ACTIONS(1410), + [anon_sym_async] = ACTIONS(1410), + [anon_sym_function] = ACTIONS(1410), + [anon_sym_QMARK_DOT] = ACTIONS(1414), + [anon_sym_new] = ACTIONS(1410), + [anon_sym_AMP_AMP] = ACTIONS(1414), + [anon_sym_PIPE_PIPE] = ACTIONS(1414), + [anon_sym_GT_GT] = ACTIONS(1412), + [anon_sym_GT_GT_GT] = ACTIONS(1414), + [anon_sym_LT_LT] = ACTIONS(1414), + [anon_sym_AMP] = ACTIONS(1412), + [anon_sym_CARET] = ACTIONS(1414), + [anon_sym_PIPE] = ACTIONS(1412), + [anon_sym_PLUS] = ACTIONS(1410), + [anon_sym_DASH] = ACTIONS(1410), + [anon_sym_PERCENT] = ACTIONS(1414), + [anon_sym_STAR_STAR] = ACTIONS(1414), + [anon_sym_LT_EQ] = ACTIONS(1414), + [anon_sym_EQ_EQ] = ACTIONS(1412), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1414), + [anon_sym_BANG_EQ] = ACTIONS(1412), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1414), + [anon_sym_GT_EQ] = ACTIONS(1414), + [anon_sym_QMARK_QMARK] = ACTIONS(1414), + [anon_sym_instanceof] = ACTIONS(1412), + [anon_sym_TILDE] = ACTIONS(1408), + [anon_sym_void] = ACTIONS(1410), + [anon_sym_delete] = ACTIONS(1410), + [anon_sym_PLUS_PLUS] = ACTIONS(1408), + [anon_sym_DASH_DASH] = ACTIONS(1408), + [anon_sym_DQUOTE] = ACTIONS(1408), + [anon_sym_SQUOTE] = ACTIONS(1408), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1408), + [sym_number] = ACTIONS(1408), + [sym_this] = ACTIONS(1410), + [sym_super] = ACTIONS(1410), + [sym_true] = ACTIONS(1410), + [sym_false] = ACTIONS(1410), + [sym_null] = ACTIONS(1410), + [sym_undefined] = ACTIONS(1410), + [anon_sym_AT] = ACTIONS(1408), + [anon_sym_static] = ACTIONS(1410), + [anon_sym_readonly] = ACTIONS(1410), + [anon_sym_get] = ACTIONS(1410), + [anon_sym_set] = ACTIONS(1410), + [anon_sym_declare] = ACTIONS(1410), + [anon_sym_public] = ACTIONS(1410), + [anon_sym_private] = ACTIONS(1410), + [anon_sym_protected] = ACTIONS(1410), + [anon_sym_override] = ACTIONS(1410), + [anon_sym_module] = ACTIONS(1410), + [anon_sym_any] = ACTIONS(1410), + [anon_sym_number] = ACTIONS(1410), + [anon_sym_boolean] = ACTIONS(1410), + [anon_sym_string] = ACTIONS(1410), + [anon_sym_symbol] = ACTIONS(1410), + [anon_sym_abstract] = ACTIONS(1410), + [anon_sym_interface] = ACTIONS(1410), + [anon_sym_enum] = ACTIONS(1410), + [sym__automatic_semicolon] = ACTIONS(1416), + [sym__ternary_qmark] = ACTIONS(1414), + }, + [132] = { + [sym_import] = STATE(1350), + [sym_parenthesized_expression] = STATE(1066), + [sym_expression] = STATE(1446), + [sym_primary_expression] = STATE(1328), + [sym_yield_expression] = STATE(1326), + [sym_object] = STATE(1350), + [sym_object_pattern] = STATE(2728), + [sym_array] = STATE(1350), + [sym_array_pattern] = STATE(2728), + [sym_class] = STATE(1350), + [sym_function] = STATE(1350), + [sym_generator_function] = STATE(1350), + [sym_arrow_function] = STATE(1350), + [sym__call_signature] = STATE(3939), + [sym__formal_parameter] = STATE(3542), + [sym_call_expression] = STATE(1350), + [sym_new_expression] = STATE(1326), + [sym_await_expression] = STATE(1326), + [sym_member_expression] = STATE(1042), + [sym_subscript_expression] = STATE(1042), + [sym_assignment_expression] = STATE(1326), + [sym__augmented_assignment_lhs] = STATE(2348), + [sym_augmented_assignment_expression] = STATE(1326), + [sym__destructuring_pattern] = STATE(2728), + [sym_ternary_expression] = STATE(1326), + [sym_binary_expression] = STATE(1326), + [sym_unary_expression] = STATE(1326), + [sym_update_expression] = STATE(1326), + [sym_sequence_expression] = STATE(3972), + [sym_string] = STATE(1350), + [sym_template_string] = STATE(1350), + [sym_regex] = STATE(1350), + [sym_meta_property] = STATE(1350), + [sym_decorator] = STATE(1131), + [sym_formal_parameters] = STATE(2974), + [sym_pattern] = STATE(3031), + [sym_rest_pattern] = STATE(2743), + [sym_non_null_expression] = STATE(1042), + [sym_type_assertion] = STATE(1326), + [sym_as_expression] = STATE(1326), + [sym_internal_module] = STATE(1326), + [sym_accessibility_modifier] = STATE(199), + [sym_override_modifier] = STATE(201), + [sym_required_parameter] = STATE(3542), + [sym_optional_parameter] = STATE(3542), + [sym__parameter_name] = STATE(2742), + [sym_type_arguments] = STATE(486), + [sym_type_parameters] = STATE(3625), + [aux_sym_export_statement_repeat1] = STATE(192), + [sym_identifier] = ACTIONS(1418), + [anon_sym_export] = ACTIONS(533), + [anon_sym_type] = ACTIONS(533), + [anon_sym_namespace] = ACTIONS(537), + [anon_sym_LBRACE] = ACTIONS(1131), + [anon_sym_typeof] = ACTIONS(571), + [anon_sym_import] = ACTIONS(124), + [anon_sym_BANG] = ACTIONS(545), + [anon_sym_LPAREN] = ACTIONS(1079), + [anon_sym_RPAREN] = ACTIONS(649), + [anon_sym_await] = ACTIONS(547), + [anon_sym_yield] = ACTIONS(549), + [anon_sym_LBRACK] = ACTIONS(1133), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(555), + [anon_sym_class] = ACTIONS(142), + [anon_sym_async] = ACTIONS(557), + [anon_sym_function] = ACTIONS(146), + [anon_sym_new] = ACTIONS(1083), + [anon_sym_DOT_DOT_DOT] = ACTIONS(156), + [anon_sym_PLUS] = ACTIONS(571), + [anon_sym_DASH] = ACTIONS(571), + [anon_sym_TILDE] = ACTIONS(545), + [anon_sym_void] = ACTIONS(571), + [anon_sym_delete] = ACTIONS(571), + [anon_sym_PLUS_PLUS] = ACTIONS(573), + [anon_sym_DASH_DASH] = ACTIONS(573), + [anon_sym_DQUOTE] = ACTIONS(173), + [anon_sym_SQUOTE] = ACTIONS(175), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1085), + [sym_number] = ACTIONS(603), + [sym_this] = ACTIONS(1420), + [sym_super] = ACTIONS(183), + [sym_true] = ACTIONS(183), + [sym_false] = ACTIONS(183), + [sym_null] = ACTIONS(183), + [sym_undefined] = ACTIONS(1422), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(533), + [anon_sym_readonly] = ACTIONS(1424), + [anon_sym_get] = ACTIONS(533), + [anon_sym_set] = ACTIONS(533), + [anon_sym_declare] = ACTIONS(533), + [anon_sym_public] = ACTIONS(667), + [anon_sym_private] = ACTIONS(667), + [anon_sym_protected] = ACTIONS(667), + [anon_sym_override] = ACTIONS(669), + [anon_sym_module] = ACTIONS(533), + [anon_sym_any] = ACTIONS(533), + [anon_sym_number] = ACTIONS(533), + [anon_sym_boolean] = ACTIONS(533), + [anon_sym_string] = ACTIONS(533), + [anon_sym_symbol] = ACTIONS(533), + }, + [133] = { + [ts_builtin_sym_end] = ACTIONS(1426), + [sym_identifier] = ACTIONS(1428), + [anon_sym_export] = ACTIONS(1428), + [anon_sym_STAR] = ACTIONS(1430), + [anon_sym_default] = ACTIONS(1428), + [anon_sym_type] = ACTIONS(1428), + [anon_sym_as] = ACTIONS(1430), + [anon_sym_namespace] = ACTIONS(1428), + [anon_sym_LBRACE] = ACTIONS(1426), + [anon_sym_COMMA] = ACTIONS(1432), + [anon_sym_RBRACE] = ACTIONS(1426), + [anon_sym_typeof] = ACTIONS(1428), + [anon_sym_import] = ACTIONS(1428), + [anon_sym_var] = ACTIONS(1428), + [anon_sym_let] = ACTIONS(1428), + [anon_sym_const] = ACTIONS(1428), + [anon_sym_BANG] = ACTIONS(1428), + [anon_sym_else] = ACTIONS(1428), + [anon_sym_if] = ACTIONS(1428), + [anon_sym_switch] = ACTIONS(1428), + [anon_sym_for] = ACTIONS(1428), + [anon_sym_LPAREN] = ACTIONS(1426), + [anon_sym_await] = ACTIONS(1428), + [anon_sym_in] = ACTIONS(1430), + [anon_sym_while] = ACTIONS(1428), + [anon_sym_do] = ACTIONS(1428), + [anon_sym_try] = ACTIONS(1428), + [anon_sym_with] = ACTIONS(1428), + [anon_sym_break] = ACTIONS(1428), + [anon_sym_continue] = ACTIONS(1428), + [anon_sym_debugger] = ACTIONS(1428), + [anon_sym_return] = ACTIONS(1428), + [anon_sym_throw] = ACTIONS(1428), + [anon_sym_SEMI] = ACTIONS(1426), + [anon_sym_case] = ACTIONS(1428), + [anon_sym_yield] = ACTIONS(1428), + [anon_sym_LBRACK] = ACTIONS(1426), + [anon_sym_LT] = ACTIONS(1428), + [anon_sym_GT] = ACTIONS(1430), + [anon_sym_SLASH] = ACTIONS(1428), + [anon_sym_DOT] = ACTIONS(1430), + [anon_sym_class] = ACTIONS(1428), + [anon_sym_async] = ACTIONS(1428), + [anon_sym_function] = ACTIONS(1428), + [anon_sym_QMARK_DOT] = ACTIONS(1432), + [anon_sym_new] = ACTIONS(1428), + [anon_sym_AMP_AMP] = ACTIONS(1432), + [anon_sym_PIPE_PIPE] = ACTIONS(1432), + [anon_sym_GT_GT] = ACTIONS(1430), + [anon_sym_GT_GT_GT] = ACTIONS(1432), + [anon_sym_LT_LT] = ACTIONS(1432), + [anon_sym_AMP] = ACTIONS(1430), + [anon_sym_CARET] = ACTIONS(1432), + [anon_sym_PIPE] = ACTIONS(1430), + [anon_sym_PLUS] = ACTIONS(1428), + [anon_sym_DASH] = ACTIONS(1428), + [anon_sym_PERCENT] = ACTIONS(1432), + [anon_sym_STAR_STAR] = ACTIONS(1432), + [anon_sym_LT_EQ] = ACTIONS(1432), + [anon_sym_EQ_EQ] = ACTIONS(1430), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1432), + [anon_sym_BANG_EQ] = ACTIONS(1430), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1432), + [anon_sym_GT_EQ] = ACTIONS(1432), + [anon_sym_QMARK_QMARK] = ACTIONS(1432), + [anon_sym_instanceof] = ACTIONS(1430), + [anon_sym_TILDE] = ACTIONS(1426), + [anon_sym_void] = ACTIONS(1428), + [anon_sym_delete] = ACTIONS(1428), + [anon_sym_PLUS_PLUS] = ACTIONS(1426), + [anon_sym_DASH_DASH] = ACTIONS(1426), + [anon_sym_DQUOTE] = ACTIONS(1426), + [anon_sym_SQUOTE] = ACTIONS(1426), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1426), + [sym_number] = ACTIONS(1426), + [sym_this] = ACTIONS(1428), + [sym_super] = ACTIONS(1428), + [sym_true] = ACTIONS(1428), + [sym_false] = ACTIONS(1428), + [sym_null] = ACTIONS(1428), + [sym_undefined] = ACTIONS(1428), + [anon_sym_AT] = ACTIONS(1426), + [anon_sym_static] = ACTIONS(1428), + [anon_sym_readonly] = ACTIONS(1428), + [anon_sym_get] = ACTIONS(1428), + [anon_sym_set] = ACTIONS(1428), + [anon_sym_declare] = ACTIONS(1428), + [anon_sym_public] = ACTIONS(1428), + [anon_sym_private] = ACTIONS(1428), + [anon_sym_protected] = ACTIONS(1428), + [anon_sym_override] = ACTIONS(1428), + [anon_sym_module] = ACTIONS(1428), + [anon_sym_any] = ACTIONS(1428), + [anon_sym_number] = ACTIONS(1428), + [anon_sym_boolean] = ACTIONS(1428), + [anon_sym_string] = ACTIONS(1428), + [anon_sym_symbol] = ACTIONS(1428), + [anon_sym_abstract] = ACTIONS(1428), + [anon_sym_interface] = ACTIONS(1428), + [anon_sym_enum] = ACTIONS(1428), + [sym__automatic_semicolon] = ACTIONS(1434), + [sym__ternary_qmark] = ACTIONS(1432), }, [134] = { - [ts_builtin_sym_end] = ACTIONS(1402), - [sym_identifier] = ACTIONS(1404), - [anon_sym_export] = ACTIONS(1404), - [anon_sym_STAR] = ACTIONS(1406), - [anon_sym_default] = ACTIONS(1404), - [anon_sym_type] = ACTIONS(1404), - [anon_sym_as] = ACTIONS(1406), - [anon_sym_namespace] = ACTIONS(1404), - [anon_sym_LBRACE] = ACTIONS(1402), - [anon_sym_COMMA] = ACTIONS(1408), - [anon_sym_RBRACE] = ACTIONS(1402), - [anon_sym_typeof] = ACTIONS(1404), - [anon_sym_import] = ACTIONS(1404), - [anon_sym_var] = ACTIONS(1404), - [anon_sym_let] = ACTIONS(1404), - [anon_sym_const] = ACTIONS(1404), - [anon_sym_BANG] = ACTIONS(1404), - [anon_sym_else] = ACTIONS(1404), - [anon_sym_if] = ACTIONS(1404), - [anon_sym_switch] = ACTIONS(1404), - [anon_sym_for] = ACTIONS(1404), - [anon_sym_LPAREN] = ACTIONS(1402), - [anon_sym_await] = ACTIONS(1404), - [anon_sym_in] = ACTIONS(1406), - [anon_sym_while] = ACTIONS(1404), - [anon_sym_do] = ACTIONS(1404), - [anon_sym_try] = ACTIONS(1404), - [anon_sym_with] = ACTIONS(1404), - [anon_sym_break] = ACTIONS(1404), - [anon_sym_continue] = ACTIONS(1404), - [anon_sym_debugger] = ACTIONS(1404), - [anon_sym_return] = ACTIONS(1404), - [anon_sym_throw] = ACTIONS(1404), - [anon_sym_SEMI] = ACTIONS(1402), - [anon_sym_case] = ACTIONS(1404), - [anon_sym_yield] = ACTIONS(1404), - [anon_sym_LBRACK] = ACTIONS(1402), - [anon_sym_LT] = ACTIONS(1404), - [anon_sym_GT] = ACTIONS(1406), - [anon_sym_SLASH] = ACTIONS(1404), - [anon_sym_DOT] = ACTIONS(1406), - [anon_sym_class] = ACTIONS(1404), - [anon_sym_async] = ACTIONS(1404), - [anon_sym_function] = ACTIONS(1404), - [anon_sym_QMARK_DOT] = ACTIONS(1408), - [anon_sym_new] = ACTIONS(1404), - [anon_sym_AMP_AMP] = ACTIONS(1408), - [anon_sym_PIPE_PIPE] = ACTIONS(1408), - [anon_sym_GT_GT] = ACTIONS(1406), - [anon_sym_GT_GT_GT] = ACTIONS(1408), - [anon_sym_LT_LT] = ACTIONS(1408), - [anon_sym_AMP] = ACTIONS(1406), - [anon_sym_CARET] = ACTIONS(1408), - [anon_sym_PIPE] = ACTIONS(1406), - [anon_sym_PLUS] = ACTIONS(1404), - [anon_sym_DASH] = ACTIONS(1404), - [anon_sym_PERCENT] = ACTIONS(1408), - [anon_sym_STAR_STAR] = ACTIONS(1408), - [anon_sym_LT_EQ] = ACTIONS(1408), - [anon_sym_EQ_EQ] = ACTIONS(1406), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1408), - [anon_sym_BANG_EQ] = ACTIONS(1406), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1408), - [anon_sym_GT_EQ] = ACTIONS(1408), - [anon_sym_QMARK_QMARK] = ACTIONS(1408), - [anon_sym_instanceof] = ACTIONS(1406), - [anon_sym_TILDE] = ACTIONS(1402), - [anon_sym_void] = ACTIONS(1404), - [anon_sym_delete] = ACTIONS(1404), - [anon_sym_PLUS_PLUS] = ACTIONS(1402), - [anon_sym_DASH_DASH] = ACTIONS(1402), - [anon_sym_DQUOTE] = ACTIONS(1402), - [anon_sym_SQUOTE] = ACTIONS(1402), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1402), - [sym_number] = ACTIONS(1402), - [sym_this] = ACTIONS(1404), - [sym_super] = ACTIONS(1404), - [sym_true] = ACTIONS(1404), - [sym_false] = ACTIONS(1404), - [sym_null] = ACTIONS(1404), - [sym_undefined] = ACTIONS(1404), - [anon_sym_AT] = ACTIONS(1402), - [anon_sym_static] = ACTIONS(1404), - [anon_sym_readonly] = ACTIONS(1404), - [anon_sym_get] = ACTIONS(1404), - [anon_sym_set] = ACTIONS(1404), - [anon_sym_declare] = ACTIONS(1404), - [anon_sym_public] = ACTIONS(1404), - [anon_sym_private] = ACTIONS(1404), - [anon_sym_protected] = ACTIONS(1404), - [anon_sym_override] = ACTIONS(1404), - [anon_sym_module] = ACTIONS(1404), - [anon_sym_any] = ACTIONS(1404), - [anon_sym_number] = ACTIONS(1404), - [anon_sym_boolean] = ACTIONS(1404), - [anon_sym_string] = ACTIONS(1404), - [anon_sym_symbol] = ACTIONS(1404), - [anon_sym_abstract] = ACTIONS(1404), - [anon_sym_interface] = ACTIONS(1404), - [anon_sym_enum] = ACTIONS(1404), - [sym__automatic_semicolon] = ACTIONS(1410), - [sym__ternary_qmark] = ACTIONS(1408), + [ts_builtin_sym_end] = ACTIONS(1436), + [sym_identifier] = ACTIONS(1438), + [anon_sym_export] = ACTIONS(1438), + [anon_sym_STAR] = ACTIONS(1438), + [anon_sym_default] = ACTIONS(1438), + [anon_sym_type] = ACTIONS(1438), + [anon_sym_as] = ACTIONS(1438), + [anon_sym_namespace] = ACTIONS(1438), + [anon_sym_LBRACE] = ACTIONS(1436), + [anon_sym_COMMA] = ACTIONS(1436), + [anon_sym_RBRACE] = ACTIONS(1436), + [anon_sym_typeof] = ACTIONS(1438), + [anon_sym_import] = ACTIONS(1438), + [anon_sym_var] = ACTIONS(1438), + [anon_sym_let] = ACTIONS(1438), + [anon_sym_const] = ACTIONS(1438), + [anon_sym_BANG] = ACTIONS(1438), + [anon_sym_else] = ACTIONS(1438), + [anon_sym_if] = ACTIONS(1438), + [anon_sym_switch] = ACTIONS(1438), + [anon_sym_for] = ACTIONS(1438), + [anon_sym_LPAREN] = ACTIONS(1436), + [anon_sym_await] = ACTIONS(1438), + [anon_sym_in] = ACTIONS(1438), + [anon_sym_while] = ACTIONS(1438), + [anon_sym_do] = ACTIONS(1438), + [anon_sym_try] = ACTIONS(1438), + [anon_sym_with] = ACTIONS(1438), + [anon_sym_break] = ACTIONS(1438), + [anon_sym_continue] = ACTIONS(1438), + [anon_sym_debugger] = ACTIONS(1438), + [anon_sym_return] = ACTIONS(1438), + [anon_sym_throw] = ACTIONS(1438), + [anon_sym_SEMI] = ACTIONS(1436), + [anon_sym_case] = ACTIONS(1438), + [anon_sym_yield] = ACTIONS(1438), + [anon_sym_LBRACK] = ACTIONS(1436), + [anon_sym_LT] = ACTIONS(1438), + [anon_sym_GT] = ACTIONS(1438), + [anon_sym_SLASH] = ACTIONS(1438), + [anon_sym_DOT] = ACTIONS(1438), + [anon_sym_class] = ACTIONS(1438), + [anon_sym_async] = ACTIONS(1438), + [anon_sym_function] = ACTIONS(1438), + [anon_sym_QMARK_DOT] = ACTIONS(1436), + [anon_sym_new] = ACTIONS(1438), + [anon_sym_AMP_AMP] = ACTIONS(1436), + [anon_sym_PIPE_PIPE] = ACTIONS(1436), + [anon_sym_GT_GT] = ACTIONS(1438), + [anon_sym_GT_GT_GT] = ACTIONS(1436), + [anon_sym_LT_LT] = ACTIONS(1436), + [anon_sym_AMP] = ACTIONS(1438), + [anon_sym_CARET] = ACTIONS(1436), + [anon_sym_PIPE] = ACTIONS(1438), + [anon_sym_PLUS] = ACTIONS(1438), + [anon_sym_DASH] = ACTIONS(1438), + [anon_sym_PERCENT] = ACTIONS(1436), + [anon_sym_STAR_STAR] = ACTIONS(1436), + [anon_sym_LT_EQ] = ACTIONS(1436), + [anon_sym_EQ_EQ] = ACTIONS(1438), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1436), + [anon_sym_BANG_EQ] = ACTIONS(1438), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1436), + [anon_sym_GT_EQ] = ACTIONS(1436), + [anon_sym_QMARK_QMARK] = ACTIONS(1436), + [anon_sym_instanceof] = ACTIONS(1438), + [anon_sym_TILDE] = ACTIONS(1436), + [anon_sym_void] = ACTIONS(1438), + [anon_sym_delete] = ACTIONS(1438), + [anon_sym_PLUS_PLUS] = ACTIONS(1436), + [anon_sym_DASH_DASH] = ACTIONS(1436), + [anon_sym_DQUOTE] = ACTIONS(1436), + [anon_sym_SQUOTE] = ACTIONS(1436), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1436), + [sym_number] = ACTIONS(1436), + [sym_this] = ACTIONS(1438), + [sym_super] = ACTIONS(1438), + [sym_true] = ACTIONS(1438), + [sym_false] = ACTIONS(1438), + [sym_null] = ACTIONS(1438), + [sym_undefined] = ACTIONS(1438), + [anon_sym_AT] = ACTIONS(1436), + [anon_sym_static] = ACTIONS(1438), + [anon_sym_readonly] = ACTIONS(1438), + [anon_sym_get] = ACTIONS(1438), + [anon_sym_set] = ACTIONS(1438), + [anon_sym_declare] = ACTIONS(1438), + [anon_sym_public] = ACTIONS(1438), + [anon_sym_private] = ACTIONS(1438), + [anon_sym_protected] = ACTIONS(1438), + [anon_sym_override] = ACTIONS(1438), + [anon_sym_module] = ACTIONS(1438), + [anon_sym_any] = ACTIONS(1438), + [anon_sym_number] = ACTIONS(1438), + [anon_sym_boolean] = ACTIONS(1438), + [anon_sym_string] = ACTIONS(1438), + [anon_sym_symbol] = ACTIONS(1438), + [anon_sym_abstract] = ACTIONS(1438), + [anon_sym_interface] = ACTIONS(1438), + [anon_sym_enum] = ACTIONS(1438), + [sym__automatic_semicolon] = ACTIONS(1436), + [sym__ternary_qmark] = ACTIONS(1436), }, [135] = { - [ts_builtin_sym_end] = ACTIONS(1412), - [sym_identifier] = ACTIONS(1414), - [anon_sym_export] = ACTIONS(1414), - [anon_sym_STAR] = ACTIONS(1416), - [anon_sym_default] = ACTIONS(1414), - [anon_sym_type] = ACTIONS(1414), - [anon_sym_as] = ACTIONS(1416), - [anon_sym_namespace] = ACTIONS(1414), - [anon_sym_LBRACE] = ACTIONS(1412), - [anon_sym_COMMA] = ACTIONS(1418), - [anon_sym_RBRACE] = ACTIONS(1412), - [anon_sym_typeof] = ACTIONS(1414), - [anon_sym_import] = ACTIONS(1414), - [anon_sym_var] = ACTIONS(1414), - [anon_sym_let] = ACTIONS(1414), - [anon_sym_const] = ACTIONS(1414), - [anon_sym_BANG] = ACTIONS(1414), - [anon_sym_else] = ACTIONS(1414), - [anon_sym_if] = ACTIONS(1414), - [anon_sym_switch] = ACTIONS(1414), - [anon_sym_for] = ACTIONS(1414), - [anon_sym_LPAREN] = ACTIONS(1412), - [anon_sym_await] = ACTIONS(1414), - [anon_sym_in] = ACTIONS(1416), - [anon_sym_while] = ACTIONS(1414), - [anon_sym_do] = ACTIONS(1414), - [anon_sym_try] = ACTIONS(1414), - [anon_sym_with] = ACTIONS(1414), - [anon_sym_break] = ACTIONS(1414), - [anon_sym_continue] = ACTIONS(1414), - [anon_sym_debugger] = ACTIONS(1414), - [anon_sym_return] = ACTIONS(1414), - [anon_sym_throw] = ACTIONS(1414), - [anon_sym_SEMI] = ACTIONS(1412), - [anon_sym_case] = ACTIONS(1414), - [anon_sym_yield] = ACTIONS(1414), - [anon_sym_LBRACK] = ACTIONS(1412), - [anon_sym_LT] = ACTIONS(1414), - [anon_sym_GT] = ACTIONS(1416), - [anon_sym_SLASH] = ACTIONS(1414), - [anon_sym_DOT] = ACTIONS(1416), - [anon_sym_class] = ACTIONS(1414), - [anon_sym_async] = ACTIONS(1414), - [anon_sym_function] = ACTIONS(1414), - [anon_sym_QMARK_DOT] = ACTIONS(1418), - [anon_sym_new] = ACTIONS(1414), - [anon_sym_AMP_AMP] = ACTIONS(1418), - [anon_sym_PIPE_PIPE] = ACTIONS(1418), - [anon_sym_GT_GT] = ACTIONS(1416), - [anon_sym_GT_GT_GT] = ACTIONS(1418), - [anon_sym_LT_LT] = ACTIONS(1418), - [anon_sym_AMP] = ACTIONS(1416), - [anon_sym_CARET] = ACTIONS(1418), - [anon_sym_PIPE] = ACTIONS(1416), - [anon_sym_PLUS] = ACTIONS(1414), - [anon_sym_DASH] = ACTIONS(1414), - [anon_sym_PERCENT] = ACTIONS(1418), - [anon_sym_STAR_STAR] = ACTIONS(1418), - [anon_sym_LT_EQ] = ACTIONS(1418), - [anon_sym_EQ_EQ] = ACTIONS(1416), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1418), - [anon_sym_BANG_EQ] = ACTIONS(1416), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1418), - [anon_sym_GT_EQ] = ACTIONS(1418), - [anon_sym_QMARK_QMARK] = ACTIONS(1418), - [anon_sym_instanceof] = ACTIONS(1416), - [anon_sym_TILDE] = ACTIONS(1412), - [anon_sym_void] = ACTIONS(1414), - [anon_sym_delete] = ACTIONS(1414), - [anon_sym_PLUS_PLUS] = ACTIONS(1412), - [anon_sym_DASH_DASH] = ACTIONS(1412), - [anon_sym_DQUOTE] = ACTIONS(1412), - [anon_sym_SQUOTE] = ACTIONS(1412), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1412), - [sym_number] = ACTIONS(1412), - [sym_this] = ACTIONS(1414), - [sym_super] = ACTIONS(1414), - [sym_true] = ACTIONS(1414), - [sym_false] = ACTIONS(1414), - [sym_null] = ACTIONS(1414), - [sym_undefined] = ACTIONS(1414), - [anon_sym_AT] = ACTIONS(1412), - [anon_sym_static] = ACTIONS(1414), - [anon_sym_readonly] = ACTIONS(1414), - [anon_sym_get] = ACTIONS(1414), - [anon_sym_set] = ACTIONS(1414), - [anon_sym_declare] = ACTIONS(1414), - [anon_sym_public] = ACTIONS(1414), - [anon_sym_private] = ACTIONS(1414), - [anon_sym_protected] = ACTIONS(1414), - [anon_sym_override] = ACTIONS(1414), - [anon_sym_module] = ACTIONS(1414), - [anon_sym_any] = ACTIONS(1414), - [anon_sym_number] = ACTIONS(1414), - [anon_sym_boolean] = ACTIONS(1414), - [anon_sym_string] = ACTIONS(1414), - [anon_sym_symbol] = ACTIONS(1414), - [anon_sym_abstract] = ACTIONS(1414), - [anon_sym_interface] = ACTIONS(1414), - [anon_sym_enum] = ACTIONS(1414), - [sym__automatic_semicolon] = ACTIONS(1420), - [sym__ternary_qmark] = ACTIONS(1418), + [ts_builtin_sym_end] = ACTIONS(1440), + [sym_identifier] = ACTIONS(1442), + [anon_sym_export] = ACTIONS(1442), + [anon_sym_STAR] = ACTIONS(1442), + [anon_sym_default] = ACTIONS(1442), + [anon_sym_type] = ACTIONS(1442), + [anon_sym_as] = ACTIONS(1442), + [anon_sym_namespace] = ACTIONS(1442), + [anon_sym_LBRACE] = ACTIONS(1440), + [anon_sym_COMMA] = ACTIONS(1440), + [anon_sym_RBRACE] = ACTIONS(1440), + [anon_sym_typeof] = ACTIONS(1442), + [anon_sym_import] = ACTIONS(1442), + [anon_sym_var] = ACTIONS(1442), + [anon_sym_let] = ACTIONS(1442), + [anon_sym_const] = ACTIONS(1442), + [anon_sym_BANG] = ACTIONS(1442), + [anon_sym_else] = ACTIONS(1442), + [anon_sym_if] = ACTIONS(1442), + [anon_sym_switch] = ACTIONS(1442), + [anon_sym_for] = ACTIONS(1442), + [anon_sym_LPAREN] = ACTIONS(1440), + [anon_sym_await] = ACTIONS(1442), + [anon_sym_in] = ACTIONS(1442), + [anon_sym_while] = ACTIONS(1442), + [anon_sym_do] = ACTIONS(1442), + [anon_sym_try] = ACTIONS(1442), + [anon_sym_with] = ACTIONS(1442), + [anon_sym_break] = ACTIONS(1442), + [anon_sym_continue] = ACTIONS(1442), + [anon_sym_debugger] = ACTIONS(1442), + [anon_sym_return] = ACTIONS(1442), + [anon_sym_throw] = ACTIONS(1442), + [anon_sym_SEMI] = ACTIONS(1440), + [anon_sym_case] = ACTIONS(1442), + [anon_sym_yield] = ACTIONS(1442), + [anon_sym_LBRACK] = ACTIONS(1440), + [anon_sym_LT] = ACTIONS(1442), + [anon_sym_GT] = ACTIONS(1442), + [anon_sym_SLASH] = ACTIONS(1442), + [anon_sym_DOT] = ACTIONS(1442), + [anon_sym_class] = ACTIONS(1442), + [anon_sym_async] = ACTIONS(1442), + [anon_sym_function] = ACTIONS(1442), + [anon_sym_QMARK_DOT] = ACTIONS(1440), + [anon_sym_new] = ACTIONS(1442), + [anon_sym_AMP_AMP] = ACTIONS(1440), + [anon_sym_PIPE_PIPE] = ACTIONS(1440), + [anon_sym_GT_GT] = ACTIONS(1442), + [anon_sym_GT_GT_GT] = ACTIONS(1440), + [anon_sym_LT_LT] = ACTIONS(1440), + [anon_sym_AMP] = ACTIONS(1442), + [anon_sym_CARET] = ACTIONS(1440), + [anon_sym_PIPE] = ACTIONS(1442), + [anon_sym_PLUS] = ACTIONS(1442), + [anon_sym_DASH] = ACTIONS(1442), + [anon_sym_PERCENT] = ACTIONS(1440), + [anon_sym_STAR_STAR] = ACTIONS(1440), + [anon_sym_LT_EQ] = ACTIONS(1440), + [anon_sym_EQ_EQ] = ACTIONS(1442), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1440), + [anon_sym_BANG_EQ] = ACTIONS(1442), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1440), + [anon_sym_GT_EQ] = ACTIONS(1440), + [anon_sym_QMARK_QMARK] = ACTIONS(1440), + [anon_sym_instanceof] = ACTIONS(1442), + [anon_sym_TILDE] = ACTIONS(1440), + [anon_sym_void] = ACTIONS(1442), + [anon_sym_delete] = ACTIONS(1442), + [anon_sym_PLUS_PLUS] = ACTIONS(1440), + [anon_sym_DASH_DASH] = ACTIONS(1440), + [anon_sym_DQUOTE] = ACTIONS(1440), + [anon_sym_SQUOTE] = ACTIONS(1440), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1440), + [sym_number] = ACTIONS(1440), + [sym_this] = ACTIONS(1442), + [sym_super] = ACTIONS(1442), + [sym_true] = ACTIONS(1442), + [sym_false] = ACTIONS(1442), + [sym_null] = ACTIONS(1442), + [sym_undefined] = ACTIONS(1442), + [anon_sym_AT] = ACTIONS(1440), + [anon_sym_static] = ACTIONS(1442), + [anon_sym_readonly] = ACTIONS(1442), + [anon_sym_get] = ACTIONS(1442), + [anon_sym_set] = ACTIONS(1442), + [anon_sym_declare] = ACTIONS(1442), + [anon_sym_public] = ACTIONS(1442), + [anon_sym_private] = ACTIONS(1442), + [anon_sym_protected] = ACTIONS(1442), + [anon_sym_override] = ACTIONS(1442), + [anon_sym_module] = ACTIONS(1442), + [anon_sym_any] = ACTIONS(1442), + [anon_sym_number] = ACTIONS(1442), + [anon_sym_boolean] = ACTIONS(1442), + [anon_sym_string] = ACTIONS(1442), + [anon_sym_symbol] = ACTIONS(1442), + [anon_sym_abstract] = ACTIONS(1442), + [anon_sym_interface] = ACTIONS(1442), + [anon_sym_enum] = ACTIONS(1442), + [sym__automatic_semicolon] = ACTIONS(1440), + [sym__ternary_qmark] = ACTIONS(1440), }, [136] = { - [ts_builtin_sym_end] = ACTIONS(1422), - [sym_identifier] = ACTIONS(1424), - [anon_sym_export] = ACTIONS(1424), - [anon_sym_STAR] = ACTIONS(1426), - [anon_sym_default] = ACTIONS(1424), - [anon_sym_type] = ACTIONS(1424), - [anon_sym_as] = ACTIONS(1426), - [anon_sym_namespace] = ACTIONS(1424), - [anon_sym_LBRACE] = ACTIONS(1422), - [anon_sym_COMMA] = ACTIONS(1428), - [anon_sym_RBRACE] = ACTIONS(1422), - [anon_sym_typeof] = ACTIONS(1424), - [anon_sym_import] = ACTIONS(1424), - [anon_sym_var] = ACTIONS(1424), - [anon_sym_let] = ACTIONS(1424), - [anon_sym_const] = ACTIONS(1424), - [anon_sym_BANG] = ACTIONS(1424), - [anon_sym_else] = ACTIONS(1424), - [anon_sym_if] = ACTIONS(1424), - [anon_sym_switch] = ACTIONS(1424), - [anon_sym_for] = ACTIONS(1424), - [anon_sym_LPAREN] = ACTIONS(1422), - [anon_sym_await] = ACTIONS(1424), - [anon_sym_in] = ACTIONS(1426), - [anon_sym_while] = ACTIONS(1424), - [anon_sym_do] = ACTIONS(1424), - [anon_sym_try] = ACTIONS(1424), - [anon_sym_with] = ACTIONS(1424), - [anon_sym_break] = ACTIONS(1424), - [anon_sym_continue] = ACTIONS(1424), - [anon_sym_debugger] = ACTIONS(1424), - [anon_sym_return] = ACTIONS(1424), - [anon_sym_throw] = ACTIONS(1424), - [anon_sym_SEMI] = ACTIONS(1422), - [anon_sym_case] = ACTIONS(1424), - [anon_sym_yield] = ACTIONS(1424), - [anon_sym_LBRACK] = ACTIONS(1422), - [anon_sym_LT] = ACTIONS(1424), - [anon_sym_GT] = ACTIONS(1426), - [anon_sym_SLASH] = ACTIONS(1424), - [anon_sym_DOT] = ACTIONS(1426), - [anon_sym_class] = ACTIONS(1424), - [anon_sym_async] = ACTIONS(1424), - [anon_sym_function] = ACTIONS(1424), - [anon_sym_QMARK_DOT] = ACTIONS(1428), - [anon_sym_new] = ACTIONS(1424), - [anon_sym_AMP_AMP] = ACTIONS(1428), - [anon_sym_PIPE_PIPE] = ACTIONS(1428), - [anon_sym_GT_GT] = ACTIONS(1426), - [anon_sym_GT_GT_GT] = ACTIONS(1428), - [anon_sym_LT_LT] = ACTIONS(1428), - [anon_sym_AMP] = ACTIONS(1426), - [anon_sym_CARET] = ACTIONS(1428), - [anon_sym_PIPE] = ACTIONS(1426), - [anon_sym_PLUS] = ACTIONS(1424), - [anon_sym_DASH] = ACTIONS(1424), - [anon_sym_PERCENT] = ACTIONS(1428), - [anon_sym_STAR_STAR] = ACTIONS(1428), - [anon_sym_LT_EQ] = ACTIONS(1428), - [anon_sym_EQ_EQ] = ACTIONS(1426), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1428), - [anon_sym_BANG_EQ] = ACTIONS(1426), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1428), - [anon_sym_GT_EQ] = ACTIONS(1428), - [anon_sym_QMARK_QMARK] = ACTIONS(1428), - [anon_sym_instanceof] = ACTIONS(1426), - [anon_sym_TILDE] = ACTIONS(1422), - [anon_sym_void] = ACTIONS(1424), - [anon_sym_delete] = ACTIONS(1424), - [anon_sym_PLUS_PLUS] = ACTIONS(1422), - [anon_sym_DASH_DASH] = ACTIONS(1422), - [anon_sym_DQUOTE] = ACTIONS(1422), - [anon_sym_SQUOTE] = ACTIONS(1422), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1422), - [sym_number] = ACTIONS(1422), - [sym_this] = ACTIONS(1424), - [sym_super] = ACTIONS(1424), - [sym_true] = ACTIONS(1424), - [sym_false] = ACTIONS(1424), - [sym_null] = ACTIONS(1424), - [sym_undefined] = ACTIONS(1424), - [anon_sym_AT] = ACTIONS(1422), - [anon_sym_static] = ACTIONS(1424), - [anon_sym_readonly] = ACTIONS(1424), - [anon_sym_get] = ACTIONS(1424), - [anon_sym_set] = ACTIONS(1424), - [anon_sym_declare] = ACTIONS(1424), - [anon_sym_public] = ACTIONS(1424), - [anon_sym_private] = ACTIONS(1424), - [anon_sym_protected] = ACTIONS(1424), - [anon_sym_override] = ACTIONS(1424), - [anon_sym_module] = ACTIONS(1424), - [anon_sym_any] = ACTIONS(1424), - [anon_sym_number] = ACTIONS(1424), - [anon_sym_boolean] = ACTIONS(1424), - [anon_sym_string] = ACTIONS(1424), - [anon_sym_symbol] = ACTIONS(1424), - [anon_sym_abstract] = ACTIONS(1424), - [anon_sym_interface] = ACTIONS(1424), - [anon_sym_enum] = ACTIONS(1424), - [sym__automatic_semicolon] = ACTIONS(1430), - [sym__ternary_qmark] = ACTIONS(1428), + [ts_builtin_sym_end] = ACTIONS(1444), + [sym_identifier] = ACTIONS(1446), + [anon_sym_export] = ACTIONS(1446), + [anon_sym_STAR] = ACTIONS(1448), + [anon_sym_default] = ACTIONS(1446), + [anon_sym_type] = ACTIONS(1446), + [anon_sym_as] = ACTIONS(1448), + [anon_sym_namespace] = ACTIONS(1446), + [anon_sym_LBRACE] = ACTIONS(1444), + [anon_sym_COMMA] = ACTIONS(1450), + [anon_sym_RBRACE] = ACTIONS(1444), + [anon_sym_typeof] = ACTIONS(1446), + [anon_sym_import] = ACTIONS(1446), + [anon_sym_var] = ACTIONS(1446), + [anon_sym_let] = ACTIONS(1446), + [anon_sym_const] = ACTIONS(1446), + [anon_sym_BANG] = ACTIONS(1446), + [anon_sym_else] = ACTIONS(1446), + [anon_sym_if] = ACTIONS(1446), + [anon_sym_switch] = ACTIONS(1446), + [anon_sym_for] = ACTIONS(1446), + [anon_sym_LPAREN] = ACTIONS(1444), + [anon_sym_await] = ACTIONS(1446), + [anon_sym_in] = ACTIONS(1448), + [anon_sym_while] = ACTIONS(1446), + [anon_sym_do] = ACTIONS(1446), + [anon_sym_try] = ACTIONS(1446), + [anon_sym_with] = ACTIONS(1446), + [anon_sym_break] = ACTIONS(1446), + [anon_sym_continue] = ACTIONS(1446), + [anon_sym_debugger] = ACTIONS(1446), + [anon_sym_return] = ACTIONS(1446), + [anon_sym_throw] = ACTIONS(1446), + [anon_sym_SEMI] = ACTIONS(1444), + [anon_sym_case] = ACTIONS(1446), + [anon_sym_yield] = ACTIONS(1446), + [anon_sym_LBRACK] = ACTIONS(1444), + [anon_sym_LT] = ACTIONS(1446), + [anon_sym_GT] = ACTIONS(1448), + [anon_sym_SLASH] = ACTIONS(1446), + [anon_sym_DOT] = ACTIONS(1448), + [anon_sym_class] = ACTIONS(1446), + [anon_sym_async] = ACTIONS(1446), + [anon_sym_function] = ACTIONS(1446), + [anon_sym_QMARK_DOT] = ACTIONS(1450), + [anon_sym_new] = ACTIONS(1446), + [anon_sym_AMP_AMP] = ACTIONS(1450), + [anon_sym_PIPE_PIPE] = ACTIONS(1450), + [anon_sym_GT_GT] = ACTIONS(1448), + [anon_sym_GT_GT_GT] = ACTIONS(1450), + [anon_sym_LT_LT] = ACTIONS(1450), + [anon_sym_AMP] = ACTIONS(1448), + [anon_sym_CARET] = ACTIONS(1450), + [anon_sym_PIPE] = ACTIONS(1448), + [anon_sym_PLUS] = ACTIONS(1446), + [anon_sym_DASH] = ACTIONS(1446), + [anon_sym_PERCENT] = ACTIONS(1450), + [anon_sym_STAR_STAR] = ACTIONS(1450), + [anon_sym_LT_EQ] = ACTIONS(1450), + [anon_sym_EQ_EQ] = ACTIONS(1448), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1450), + [anon_sym_BANG_EQ] = ACTIONS(1448), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1450), + [anon_sym_GT_EQ] = ACTIONS(1450), + [anon_sym_QMARK_QMARK] = ACTIONS(1450), + [anon_sym_instanceof] = ACTIONS(1448), + [anon_sym_TILDE] = ACTIONS(1444), + [anon_sym_void] = ACTIONS(1446), + [anon_sym_delete] = ACTIONS(1446), + [anon_sym_PLUS_PLUS] = ACTIONS(1444), + [anon_sym_DASH_DASH] = ACTIONS(1444), + [anon_sym_DQUOTE] = ACTIONS(1444), + [anon_sym_SQUOTE] = ACTIONS(1444), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1444), + [sym_number] = ACTIONS(1444), + [sym_this] = ACTIONS(1446), + [sym_super] = ACTIONS(1446), + [sym_true] = ACTIONS(1446), + [sym_false] = ACTIONS(1446), + [sym_null] = ACTIONS(1446), + [sym_undefined] = ACTIONS(1446), + [anon_sym_AT] = ACTIONS(1444), + [anon_sym_static] = ACTIONS(1446), + [anon_sym_readonly] = ACTIONS(1446), + [anon_sym_get] = ACTIONS(1446), + [anon_sym_set] = ACTIONS(1446), + [anon_sym_declare] = ACTIONS(1446), + [anon_sym_public] = ACTIONS(1446), + [anon_sym_private] = ACTIONS(1446), + [anon_sym_protected] = ACTIONS(1446), + [anon_sym_override] = ACTIONS(1446), + [anon_sym_module] = ACTIONS(1446), + [anon_sym_any] = ACTIONS(1446), + [anon_sym_number] = ACTIONS(1446), + [anon_sym_boolean] = ACTIONS(1446), + [anon_sym_string] = ACTIONS(1446), + [anon_sym_symbol] = ACTIONS(1446), + [anon_sym_abstract] = ACTIONS(1446), + [anon_sym_interface] = ACTIONS(1446), + [anon_sym_enum] = ACTIONS(1446), + [sym__automatic_semicolon] = ACTIONS(1452), + [sym__ternary_qmark] = ACTIONS(1450), }, [137] = { - [ts_builtin_sym_end] = ACTIONS(1432), - [sym_identifier] = ACTIONS(1434), - [anon_sym_export] = ACTIONS(1434), - [anon_sym_STAR] = ACTIONS(1436), - [anon_sym_default] = ACTIONS(1434), - [anon_sym_type] = ACTIONS(1434), - [anon_sym_as] = ACTIONS(1436), - [anon_sym_namespace] = ACTIONS(1434), - [anon_sym_LBRACE] = ACTIONS(1432), - [anon_sym_COMMA] = ACTIONS(1438), - [anon_sym_RBRACE] = ACTIONS(1432), - [anon_sym_typeof] = ACTIONS(1434), - [anon_sym_import] = ACTIONS(1434), - [anon_sym_var] = ACTIONS(1434), - [anon_sym_let] = ACTIONS(1434), - [anon_sym_const] = ACTIONS(1434), - [anon_sym_BANG] = ACTIONS(1434), - [anon_sym_else] = ACTIONS(1434), - [anon_sym_if] = ACTIONS(1434), - [anon_sym_switch] = ACTIONS(1434), - [anon_sym_for] = ACTIONS(1434), - [anon_sym_LPAREN] = ACTIONS(1432), - [anon_sym_await] = ACTIONS(1434), - [anon_sym_in] = ACTIONS(1436), - [anon_sym_while] = ACTIONS(1434), - [anon_sym_do] = ACTIONS(1434), - [anon_sym_try] = ACTIONS(1434), - [anon_sym_with] = ACTIONS(1434), - [anon_sym_break] = ACTIONS(1434), - [anon_sym_continue] = ACTIONS(1434), - [anon_sym_debugger] = ACTIONS(1434), - [anon_sym_return] = ACTIONS(1434), - [anon_sym_throw] = ACTIONS(1434), - [anon_sym_SEMI] = ACTIONS(1432), - [anon_sym_case] = ACTIONS(1434), - [anon_sym_yield] = ACTIONS(1434), - [anon_sym_LBRACK] = ACTIONS(1432), - [anon_sym_LT] = ACTIONS(1434), - [anon_sym_GT] = ACTIONS(1436), - [anon_sym_SLASH] = ACTIONS(1434), - [anon_sym_DOT] = ACTIONS(1436), - [anon_sym_class] = ACTIONS(1434), - [anon_sym_async] = ACTIONS(1434), - [anon_sym_function] = ACTIONS(1434), - [anon_sym_QMARK_DOT] = ACTIONS(1438), - [anon_sym_new] = ACTIONS(1434), - [anon_sym_AMP_AMP] = ACTIONS(1438), - [anon_sym_PIPE_PIPE] = ACTIONS(1438), - [anon_sym_GT_GT] = ACTIONS(1436), - [anon_sym_GT_GT_GT] = ACTIONS(1438), - [anon_sym_LT_LT] = ACTIONS(1438), - [anon_sym_AMP] = ACTIONS(1436), - [anon_sym_CARET] = ACTIONS(1438), - [anon_sym_PIPE] = ACTIONS(1436), - [anon_sym_PLUS] = ACTIONS(1434), - [anon_sym_DASH] = ACTIONS(1434), - [anon_sym_PERCENT] = ACTIONS(1438), - [anon_sym_STAR_STAR] = ACTIONS(1438), - [anon_sym_LT_EQ] = ACTIONS(1438), - [anon_sym_EQ_EQ] = ACTIONS(1436), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1438), - [anon_sym_BANG_EQ] = ACTIONS(1436), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1438), - [anon_sym_GT_EQ] = ACTIONS(1438), - [anon_sym_QMARK_QMARK] = ACTIONS(1438), - [anon_sym_instanceof] = ACTIONS(1436), - [anon_sym_TILDE] = ACTIONS(1432), - [anon_sym_void] = ACTIONS(1434), - [anon_sym_delete] = ACTIONS(1434), - [anon_sym_PLUS_PLUS] = ACTIONS(1432), - [anon_sym_DASH_DASH] = ACTIONS(1432), - [anon_sym_DQUOTE] = ACTIONS(1432), - [anon_sym_SQUOTE] = ACTIONS(1432), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1432), - [sym_number] = ACTIONS(1432), - [sym_this] = ACTIONS(1434), - [sym_super] = ACTIONS(1434), - [sym_true] = ACTIONS(1434), - [sym_false] = ACTIONS(1434), - [sym_null] = ACTIONS(1434), - [sym_undefined] = ACTIONS(1434), - [anon_sym_AT] = ACTIONS(1432), - [anon_sym_static] = ACTIONS(1434), - [anon_sym_readonly] = ACTIONS(1434), - [anon_sym_get] = ACTIONS(1434), - [anon_sym_set] = ACTIONS(1434), - [anon_sym_declare] = ACTIONS(1434), - [anon_sym_public] = ACTIONS(1434), - [anon_sym_private] = ACTIONS(1434), - [anon_sym_protected] = ACTIONS(1434), - [anon_sym_override] = ACTIONS(1434), - [anon_sym_module] = ACTIONS(1434), - [anon_sym_any] = ACTIONS(1434), - [anon_sym_number] = ACTIONS(1434), - [anon_sym_boolean] = ACTIONS(1434), - [anon_sym_string] = ACTIONS(1434), - [anon_sym_symbol] = ACTIONS(1434), - [anon_sym_abstract] = ACTIONS(1434), - [anon_sym_interface] = ACTIONS(1434), - [anon_sym_enum] = ACTIONS(1434), - [sym__automatic_semicolon] = ACTIONS(1440), - [sym__ternary_qmark] = ACTIONS(1438), + [ts_builtin_sym_end] = ACTIONS(1454), + [sym_identifier] = ACTIONS(1456), + [anon_sym_export] = ACTIONS(1456), + [anon_sym_STAR] = ACTIONS(1458), + [anon_sym_default] = ACTIONS(1456), + [anon_sym_type] = ACTIONS(1456), + [anon_sym_as] = ACTIONS(1458), + [anon_sym_namespace] = ACTIONS(1456), + [anon_sym_LBRACE] = ACTIONS(1454), + [anon_sym_COMMA] = ACTIONS(1460), + [anon_sym_RBRACE] = ACTIONS(1454), + [anon_sym_typeof] = ACTIONS(1456), + [anon_sym_import] = ACTIONS(1456), + [anon_sym_var] = ACTIONS(1456), + [anon_sym_let] = ACTIONS(1456), + [anon_sym_const] = ACTIONS(1456), + [anon_sym_BANG] = ACTIONS(1456), + [anon_sym_else] = ACTIONS(1456), + [anon_sym_if] = ACTIONS(1456), + [anon_sym_switch] = ACTIONS(1456), + [anon_sym_for] = ACTIONS(1456), + [anon_sym_LPAREN] = ACTIONS(1454), + [anon_sym_await] = ACTIONS(1456), + [anon_sym_in] = ACTIONS(1458), + [anon_sym_while] = ACTIONS(1456), + [anon_sym_do] = ACTIONS(1456), + [anon_sym_try] = ACTIONS(1456), + [anon_sym_with] = ACTIONS(1456), + [anon_sym_break] = ACTIONS(1456), + [anon_sym_continue] = ACTIONS(1456), + [anon_sym_debugger] = ACTIONS(1456), + [anon_sym_return] = ACTIONS(1456), + [anon_sym_throw] = ACTIONS(1456), + [anon_sym_SEMI] = ACTIONS(1454), + [anon_sym_case] = ACTIONS(1456), + [anon_sym_yield] = ACTIONS(1456), + [anon_sym_LBRACK] = ACTIONS(1454), + [anon_sym_LT] = ACTIONS(1456), + [anon_sym_GT] = ACTIONS(1458), + [anon_sym_SLASH] = ACTIONS(1456), + [anon_sym_DOT] = ACTIONS(1458), + [anon_sym_class] = ACTIONS(1456), + [anon_sym_async] = ACTIONS(1456), + [anon_sym_function] = ACTIONS(1456), + [anon_sym_QMARK_DOT] = ACTIONS(1460), + [anon_sym_new] = ACTIONS(1456), + [anon_sym_AMP_AMP] = ACTIONS(1460), + [anon_sym_PIPE_PIPE] = ACTIONS(1460), + [anon_sym_GT_GT] = ACTIONS(1458), + [anon_sym_GT_GT_GT] = ACTIONS(1460), + [anon_sym_LT_LT] = ACTIONS(1460), + [anon_sym_AMP] = ACTIONS(1458), + [anon_sym_CARET] = ACTIONS(1460), + [anon_sym_PIPE] = ACTIONS(1458), + [anon_sym_PLUS] = ACTIONS(1456), + [anon_sym_DASH] = ACTIONS(1456), + [anon_sym_PERCENT] = ACTIONS(1460), + [anon_sym_STAR_STAR] = ACTIONS(1460), + [anon_sym_LT_EQ] = ACTIONS(1460), + [anon_sym_EQ_EQ] = ACTIONS(1458), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1460), + [anon_sym_BANG_EQ] = ACTIONS(1458), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1460), + [anon_sym_GT_EQ] = ACTIONS(1460), + [anon_sym_QMARK_QMARK] = ACTIONS(1460), + [anon_sym_instanceof] = ACTIONS(1458), + [anon_sym_TILDE] = ACTIONS(1454), + [anon_sym_void] = ACTIONS(1456), + [anon_sym_delete] = ACTIONS(1456), + [anon_sym_PLUS_PLUS] = ACTIONS(1454), + [anon_sym_DASH_DASH] = ACTIONS(1454), + [anon_sym_DQUOTE] = ACTIONS(1454), + [anon_sym_SQUOTE] = ACTIONS(1454), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1454), + [sym_number] = ACTIONS(1454), + [sym_this] = ACTIONS(1456), + [sym_super] = ACTIONS(1456), + [sym_true] = ACTIONS(1456), + [sym_false] = ACTIONS(1456), + [sym_null] = ACTIONS(1456), + [sym_undefined] = ACTIONS(1456), + [anon_sym_AT] = ACTIONS(1454), + [anon_sym_static] = ACTIONS(1456), + [anon_sym_readonly] = ACTIONS(1456), + [anon_sym_get] = ACTIONS(1456), + [anon_sym_set] = ACTIONS(1456), + [anon_sym_declare] = ACTIONS(1456), + [anon_sym_public] = ACTIONS(1456), + [anon_sym_private] = ACTIONS(1456), + [anon_sym_protected] = ACTIONS(1456), + [anon_sym_override] = ACTIONS(1456), + [anon_sym_module] = ACTIONS(1456), + [anon_sym_any] = ACTIONS(1456), + [anon_sym_number] = ACTIONS(1456), + [anon_sym_boolean] = ACTIONS(1456), + [anon_sym_string] = ACTIONS(1456), + [anon_sym_symbol] = ACTIONS(1456), + [anon_sym_abstract] = ACTIONS(1456), + [anon_sym_interface] = ACTIONS(1456), + [anon_sym_enum] = ACTIONS(1456), + [sym__automatic_semicolon] = ACTIONS(1460), + [sym__ternary_qmark] = ACTIONS(1460), }, [138] = { - [ts_builtin_sym_end] = ACTIONS(1442), - [sym_identifier] = ACTIONS(1444), - [anon_sym_export] = ACTIONS(1444), - [anon_sym_STAR] = ACTIONS(1446), - [anon_sym_default] = ACTIONS(1444), - [anon_sym_type] = ACTIONS(1444), - [anon_sym_as] = ACTIONS(1446), - [anon_sym_namespace] = ACTIONS(1444), - [anon_sym_LBRACE] = ACTIONS(1442), - [anon_sym_COMMA] = ACTIONS(1448), - [anon_sym_RBRACE] = ACTIONS(1442), - [anon_sym_typeof] = ACTIONS(1444), - [anon_sym_import] = ACTIONS(1444), - [anon_sym_var] = ACTIONS(1444), - [anon_sym_let] = ACTIONS(1444), - [anon_sym_const] = ACTIONS(1444), - [anon_sym_BANG] = ACTIONS(1444), - [anon_sym_else] = ACTIONS(1444), - [anon_sym_if] = ACTIONS(1444), - [anon_sym_switch] = ACTIONS(1444), - [anon_sym_for] = ACTIONS(1444), - [anon_sym_LPAREN] = ACTIONS(1442), - [anon_sym_await] = ACTIONS(1444), - [anon_sym_in] = ACTIONS(1446), - [anon_sym_while] = ACTIONS(1444), - [anon_sym_do] = ACTIONS(1444), - [anon_sym_try] = ACTIONS(1444), - [anon_sym_with] = ACTIONS(1444), - [anon_sym_break] = ACTIONS(1444), - [anon_sym_continue] = ACTIONS(1444), - [anon_sym_debugger] = ACTIONS(1444), - [anon_sym_return] = ACTIONS(1444), - [anon_sym_throw] = ACTIONS(1444), - [anon_sym_SEMI] = ACTIONS(1442), - [anon_sym_case] = ACTIONS(1444), - [anon_sym_yield] = ACTIONS(1444), - [anon_sym_LBRACK] = ACTIONS(1442), - [anon_sym_LT] = ACTIONS(1444), - [anon_sym_GT] = ACTIONS(1446), - [anon_sym_SLASH] = ACTIONS(1444), - [anon_sym_DOT] = ACTIONS(1446), - [anon_sym_class] = ACTIONS(1444), - [anon_sym_async] = ACTIONS(1444), - [anon_sym_function] = ACTIONS(1444), - [anon_sym_QMARK_DOT] = ACTIONS(1448), - [anon_sym_new] = ACTIONS(1444), - [anon_sym_AMP_AMP] = ACTIONS(1448), - [anon_sym_PIPE_PIPE] = ACTIONS(1448), - [anon_sym_GT_GT] = ACTIONS(1446), - [anon_sym_GT_GT_GT] = ACTIONS(1448), - [anon_sym_LT_LT] = ACTIONS(1448), - [anon_sym_AMP] = ACTIONS(1446), - [anon_sym_CARET] = ACTIONS(1448), - [anon_sym_PIPE] = ACTIONS(1446), - [anon_sym_PLUS] = ACTIONS(1444), - [anon_sym_DASH] = ACTIONS(1444), - [anon_sym_PERCENT] = ACTIONS(1448), - [anon_sym_STAR_STAR] = ACTIONS(1448), - [anon_sym_LT_EQ] = ACTIONS(1448), - [anon_sym_EQ_EQ] = ACTIONS(1446), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1448), - [anon_sym_BANG_EQ] = ACTIONS(1446), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1448), - [anon_sym_GT_EQ] = ACTIONS(1448), - [anon_sym_QMARK_QMARK] = ACTIONS(1448), - [anon_sym_instanceof] = ACTIONS(1446), - [anon_sym_TILDE] = ACTIONS(1442), - [anon_sym_void] = ACTIONS(1444), - [anon_sym_delete] = ACTIONS(1444), - [anon_sym_PLUS_PLUS] = ACTIONS(1442), - [anon_sym_DASH_DASH] = ACTIONS(1442), - [anon_sym_DQUOTE] = ACTIONS(1442), - [anon_sym_SQUOTE] = ACTIONS(1442), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1442), - [sym_number] = ACTIONS(1442), - [sym_this] = ACTIONS(1444), - [sym_super] = ACTIONS(1444), - [sym_true] = ACTIONS(1444), - [sym_false] = ACTIONS(1444), - [sym_null] = ACTIONS(1444), - [sym_undefined] = ACTIONS(1444), - [anon_sym_AT] = ACTIONS(1442), - [anon_sym_static] = ACTIONS(1444), - [anon_sym_readonly] = ACTIONS(1444), - [anon_sym_get] = ACTIONS(1444), - [anon_sym_set] = ACTIONS(1444), - [anon_sym_declare] = ACTIONS(1444), - [anon_sym_public] = ACTIONS(1444), - [anon_sym_private] = ACTIONS(1444), - [anon_sym_protected] = ACTIONS(1444), - [anon_sym_override] = ACTIONS(1444), - [anon_sym_module] = ACTIONS(1444), - [anon_sym_any] = ACTIONS(1444), - [anon_sym_number] = ACTIONS(1444), - [anon_sym_boolean] = ACTIONS(1444), - [anon_sym_string] = ACTIONS(1444), - [anon_sym_symbol] = ACTIONS(1444), - [anon_sym_abstract] = ACTIONS(1444), - [anon_sym_interface] = ACTIONS(1444), - [anon_sym_enum] = ACTIONS(1444), - [sym__automatic_semicolon] = ACTIONS(1450), - [sym__ternary_qmark] = ACTIONS(1448), - }, - [139] = { - [ts_builtin_sym_end] = ACTIONS(1452), - [sym_identifier] = ACTIONS(1454), - [anon_sym_export] = ACTIONS(1454), - [anon_sym_STAR] = ACTIONS(1456), - [anon_sym_default] = ACTIONS(1454), - [anon_sym_type] = ACTIONS(1454), - [anon_sym_as] = ACTIONS(1456), - [anon_sym_namespace] = ACTIONS(1454), - [anon_sym_LBRACE] = ACTIONS(1452), - [anon_sym_COMMA] = ACTIONS(1458), - [anon_sym_RBRACE] = ACTIONS(1452), - [anon_sym_typeof] = ACTIONS(1454), - [anon_sym_import] = ACTIONS(1454), - [anon_sym_var] = ACTIONS(1454), - [anon_sym_let] = ACTIONS(1454), - [anon_sym_const] = ACTIONS(1454), - [anon_sym_BANG] = ACTIONS(1454), - [anon_sym_else] = ACTIONS(1454), - [anon_sym_if] = ACTIONS(1454), - [anon_sym_switch] = ACTIONS(1454), - [anon_sym_for] = ACTIONS(1454), - [anon_sym_LPAREN] = ACTIONS(1452), - [anon_sym_await] = ACTIONS(1454), - [anon_sym_in] = ACTIONS(1456), - [anon_sym_while] = ACTIONS(1454), - [anon_sym_do] = ACTIONS(1454), - [anon_sym_try] = ACTIONS(1454), - [anon_sym_with] = ACTIONS(1454), - [anon_sym_break] = ACTIONS(1454), - [anon_sym_continue] = ACTIONS(1454), - [anon_sym_debugger] = ACTIONS(1454), - [anon_sym_return] = ACTIONS(1454), - [anon_sym_throw] = ACTIONS(1454), - [anon_sym_SEMI] = ACTIONS(1452), - [anon_sym_case] = ACTIONS(1454), - [anon_sym_yield] = ACTIONS(1454), - [anon_sym_LBRACK] = ACTIONS(1452), - [anon_sym_LT] = ACTIONS(1454), - [anon_sym_GT] = ACTIONS(1456), - [anon_sym_SLASH] = ACTIONS(1454), - [anon_sym_DOT] = ACTIONS(1456), - [anon_sym_class] = ACTIONS(1454), - [anon_sym_async] = ACTIONS(1454), - [anon_sym_function] = ACTIONS(1454), - [anon_sym_QMARK_DOT] = ACTIONS(1458), - [anon_sym_new] = ACTIONS(1454), - [anon_sym_AMP_AMP] = ACTIONS(1458), - [anon_sym_PIPE_PIPE] = ACTIONS(1458), - [anon_sym_GT_GT] = ACTIONS(1456), - [anon_sym_GT_GT_GT] = ACTIONS(1458), - [anon_sym_LT_LT] = ACTIONS(1458), - [anon_sym_AMP] = ACTIONS(1456), - [anon_sym_CARET] = ACTIONS(1458), - [anon_sym_PIPE] = ACTIONS(1456), - [anon_sym_PLUS] = ACTIONS(1454), - [anon_sym_DASH] = ACTIONS(1454), - [anon_sym_PERCENT] = ACTIONS(1458), - [anon_sym_STAR_STAR] = ACTIONS(1458), - [anon_sym_LT_EQ] = ACTIONS(1458), - [anon_sym_EQ_EQ] = ACTIONS(1456), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1458), - [anon_sym_BANG_EQ] = ACTIONS(1456), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1458), - [anon_sym_GT_EQ] = ACTIONS(1458), - [anon_sym_QMARK_QMARK] = ACTIONS(1458), - [anon_sym_instanceof] = ACTIONS(1456), - [anon_sym_TILDE] = ACTIONS(1452), - [anon_sym_void] = ACTIONS(1454), - [anon_sym_delete] = ACTIONS(1454), - [anon_sym_PLUS_PLUS] = ACTIONS(1452), - [anon_sym_DASH_DASH] = ACTIONS(1452), - [anon_sym_DQUOTE] = ACTIONS(1452), - [anon_sym_SQUOTE] = ACTIONS(1452), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1452), - [sym_number] = ACTIONS(1452), - [sym_this] = ACTIONS(1454), - [sym_super] = ACTIONS(1454), - [sym_true] = ACTIONS(1454), - [sym_false] = ACTIONS(1454), - [sym_null] = ACTIONS(1454), - [sym_undefined] = ACTIONS(1454), - [anon_sym_AT] = ACTIONS(1452), - [anon_sym_static] = ACTIONS(1454), - [anon_sym_readonly] = ACTIONS(1454), - [anon_sym_get] = ACTIONS(1454), - [anon_sym_set] = ACTIONS(1454), - [anon_sym_declare] = ACTIONS(1454), - [anon_sym_public] = ACTIONS(1454), - [anon_sym_private] = ACTIONS(1454), - [anon_sym_protected] = ACTIONS(1454), - [anon_sym_override] = ACTIONS(1454), - [anon_sym_module] = ACTIONS(1454), - [anon_sym_any] = ACTIONS(1454), - [anon_sym_number] = ACTIONS(1454), - [anon_sym_boolean] = ACTIONS(1454), - [anon_sym_string] = ACTIONS(1454), - [anon_sym_symbol] = ACTIONS(1454), - [anon_sym_abstract] = ACTIONS(1454), - [anon_sym_interface] = ACTIONS(1454), - [anon_sym_enum] = ACTIONS(1454), - [sym__automatic_semicolon] = ACTIONS(1458), - [sym__ternary_qmark] = ACTIONS(1458), - }, - [140] = { - [ts_builtin_sym_end] = ACTIONS(1460), - [sym_identifier] = ACTIONS(1462), - [anon_sym_export] = ACTIONS(1462), + [ts_builtin_sym_end] = ACTIONS(1462), + [sym_identifier] = ACTIONS(1464), + [anon_sym_export] = ACTIONS(1464), [anon_sym_STAR] = ACTIONS(1464), - [anon_sym_default] = ACTIONS(1462), - [anon_sym_type] = ACTIONS(1462), + [anon_sym_default] = ACTIONS(1464), + [anon_sym_type] = ACTIONS(1464), [anon_sym_as] = ACTIONS(1464), - [anon_sym_namespace] = ACTIONS(1462), - [anon_sym_LBRACE] = ACTIONS(1460), - [anon_sym_COMMA] = ACTIONS(1466), - [anon_sym_RBRACE] = ACTIONS(1460), - [anon_sym_typeof] = ACTIONS(1462), - [anon_sym_import] = ACTIONS(1462), - [anon_sym_var] = ACTIONS(1462), - [anon_sym_let] = ACTIONS(1462), - [anon_sym_const] = ACTIONS(1462), - [anon_sym_BANG] = ACTIONS(1462), - [anon_sym_else] = ACTIONS(1462), - [anon_sym_if] = ACTIONS(1462), - [anon_sym_switch] = ACTIONS(1462), - [anon_sym_for] = ACTIONS(1462), - [anon_sym_LPAREN] = ACTIONS(1460), - [anon_sym_await] = ACTIONS(1462), + [anon_sym_namespace] = ACTIONS(1464), + [anon_sym_LBRACE] = ACTIONS(1462), + [anon_sym_COMMA] = ACTIONS(1462), + [anon_sym_RBRACE] = ACTIONS(1462), + [anon_sym_typeof] = ACTIONS(1464), + [anon_sym_import] = ACTIONS(1464), + [anon_sym_var] = ACTIONS(1464), + [anon_sym_let] = ACTIONS(1464), + [anon_sym_const] = ACTIONS(1464), + [anon_sym_BANG] = ACTIONS(1464), + [anon_sym_else] = ACTIONS(1464), + [anon_sym_if] = ACTIONS(1464), + [anon_sym_switch] = ACTIONS(1464), + [anon_sym_for] = ACTIONS(1464), + [anon_sym_LPAREN] = ACTIONS(1462), + [anon_sym_await] = ACTIONS(1464), [anon_sym_in] = ACTIONS(1464), - [anon_sym_while] = ACTIONS(1462), - [anon_sym_do] = ACTIONS(1462), - [anon_sym_try] = ACTIONS(1462), - [anon_sym_with] = ACTIONS(1462), - [anon_sym_break] = ACTIONS(1462), - [anon_sym_continue] = ACTIONS(1462), - [anon_sym_debugger] = ACTIONS(1462), - [anon_sym_return] = ACTIONS(1462), - [anon_sym_throw] = ACTIONS(1462), - [anon_sym_SEMI] = ACTIONS(1460), - [anon_sym_case] = ACTIONS(1462), - [anon_sym_yield] = ACTIONS(1462), - [anon_sym_LBRACK] = ACTIONS(1460), - [anon_sym_LT] = ACTIONS(1462), + [anon_sym_while] = ACTIONS(1464), + [anon_sym_do] = ACTIONS(1464), + [anon_sym_try] = ACTIONS(1464), + [anon_sym_with] = ACTIONS(1464), + [anon_sym_break] = ACTIONS(1464), + [anon_sym_continue] = ACTIONS(1464), + [anon_sym_debugger] = ACTIONS(1464), + [anon_sym_return] = ACTIONS(1464), + [anon_sym_throw] = ACTIONS(1464), + [anon_sym_SEMI] = ACTIONS(1462), + [anon_sym_case] = ACTIONS(1464), + [anon_sym_yield] = ACTIONS(1464), + [anon_sym_LBRACK] = ACTIONS(1462), + [anon_sym_LT] = ACTIONS(1464), [anon_sym_GT] = ACTIONS(1464), - [anon_sym_SLASH] = ACTIONS(1462), + [anon_sym_SLASH] = ACTIONS(1464), [anon_sym_DOT] = ACTIONS(1464), - [anon_sym_class] = ACTIONS(1462), - [anon_sym_async] = ACTIONS(1462), - [anon_sym_function] = ACTIONS(1462), + [anon_sym_class] = ACTIONS(1464), + [anon_sym_async] = ACTIONS(1464), + [anon_sym_function] = ACTIONS(1464), + [anon_sym_QMARK_DOT] = ACTIONS(1462), + [anon_sym_new] = ACTIONS(1464), + [anon_sym_AMP_AMP] = ACTIONS(1462), + [anon_sym_PIPE_PIPE] = ACTIONS(1462), + [anon_sym_GT_GT] = ACTIONS(1464), + [anon_sym_GT_GT_GT] = ACTIONS(1462), + [anon_sym_LT_LT] = ACTIONS(1462), + [anon_sym_AMP] = ACTIONS(1464), + [anon_sym_CARET] = ACTIONS(1462), + [anon_sym_PIPE] = ACTIONS(1464), + [anon_sym_PLUS] = ACTIONS(1464), + [anon_sym_DASH] = ACTIONS(1464), + [anon_sym_PERCENT] = ACTIONS(1462), + [anon_sym_STAR_STAR] = ACTIONS(1462), + [anon_sym_LT_EQ] = ACTIONS(1462), + [anon_sym_EQ_EQ] = ACTIONS(1464), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1462), + [anon_sym_BANG_EQ] = ACTIONS(1464), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1462), + [anon_sym_GT_EQ] = ACTIONS(1462), + [anon_sym_QMARK_QMARK] = ACTIONS(1462), + [anon_sym_instanceof] = ACTIONS(1464), + [anon_sym_TILDE] = ACTIONS(1462), + [anon_sym_void] = ACTIONS(1464), + [anon_sym_delete] = ACTIONS(1464), + [anon_sym_PLUS_PLUS] = ACTIONS(1462), + [anon_sym_DASH_DASH] = ACTIONS(1462), + [anon_sym_DQUOTE] = ACTIONS(1462), + [anon_sym_SQUOTE] = ACTIONS(1462), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1462), + [sym_number] = ACTIONS(1462), + [sym_this] = ACTIONS(1464), + [sym_super] = ACTIONS(1464), + [sym_true] = ACTIONS(1464), + [sym_false] = ACTIONS(1464), + [sym_null] = ACTIONS(1464), + [sym_undefined] = ACTIONS(1464), + [anon_sym_AT] = ACTIONS(1462), + [anon_sym_static] = ACTIONS(1464), + [anon_sym_readonly] = ACTIONS(1464), + [anon_sym_get] = ACTIONS(1464), + [anon_sym_set] = ACTIONS(1464), + [anon_sym_declare] = ACTIONS(1464), + [anon_sym_public] = ACTIONS(1464), + [anon_sym_private] = ACTIONS(1464), + [anon_sym_protected] = ACTIONS(1464), + [anon_sym_override] = ACTIONS(1464), + [anon_sym_module] = ACTIONS(1464), + [anon_sym_any] = ACTIONS(1464), + [anon_sym_number] = ACTIONS(1464), + [anon_sym_boolean] = ACTIONS(1464), + [anon_sym_string] = ACTIONS(1464), + [anon_sym_symbol] = ACTIONS(1464), + [anon_sym_abstract] = ACTIONS(1464), + [anon_sym_interface] = ACTIONS(1464), + [anon_sym_enum] = ACTIONS(1464), + [sym__automatic_semicolon] = ACTIONS(1462), + [sym__ternary_qmark] = ACTIONS(1462), + }, + [139] = { + [ts_builtin_sym_end] = ACTIONS(1466), + [sym_identifier] = ACTIONS(1468), + [anon_sym_export] = ACTIONS(1468), + [anon_sym_STAR] = ACTIONS(1468), + [anon_sym_default] = ACTIONS(1468), + [anon_sym_type] = ACTIONS(1468), + [anon_sym_as] = ACTIONS(1468), + [anon_sym_namespace] = ACTIONS(1468), + [anon_sym_LBRACE] = ACTIONS(1466), + [anon_sym_COMMA] = ACTIONS(1466), + [anon_sym_RBRACE] = ACTIONS(1466), + [anon_sym_typeof] = ACTIONS(1468), + [anon_sym_import] = ACTIONS(1468), + [anon_sym_var] = ACTIONS(1468), + [anon_sym_let] = ACTIONS(1468), + [anon_sym_const] = ACTIONS(1468), + [anon_sym_BANG] = ACTIONS(1468), + [anon_sym_else] = ACTIONS(1468), + [anon_sym_if] = ACTIONS(1468), + [anon_sym_switch] = ACTIONS(1468), + [anon_sym_for] = ACTIONS(1468), + [anon_sym_LPAREN] = ACTIONS(1466), + [anon_sym_await] = ACTIONS(1468), + [anon_sym_in] = ACTIONS(1468), + [anon_sym_while] = ACTIONS(1468), + [anon_sym_do] = ACTIONS(1468), + [anon_sym_try] = ACTIONS(1468), + [anon_sym_with] = ACTIONS(1468), + [anon_sym_break] = ACTIONS(1468), + [anon_sym_continue] = ACTIONS(1468), + [anon_sym_debugger] = ACTIONS(1468), + [anon_sym_return] = ACTIONS(1468), + [anon_sym_throw] = ACTIONS(1468), + [anon_sym_SEMI] = ACTIONS(1466), + [anon_sym_case] = ACTIONS(1468), + [anon_sym_yield] = ACTIONS(1468), + [anon_sym_LBRACK] = ACTIONS(1466), + [anon_sym_LT] = ACTIONS(1468), + [anon_sym_GT] = ACTIONS(1468), + [anon_sym_SLASH] = ACTIONS(1468), + [anon_sym_DOT] = ACTIONS(1468), + [anon_sym_class] = ACTIONS(1468), + [anon_sym_async] = ACTIONS(1468), + [anon_sym_function] = ACTIONS(1468), [anon_sym_QMARK_DOT] = ACTIONS(1466), - [anon_sym_new] = ACTIONS(1462), + [anon_sym_new] = ACTIONS(1468), [anon_sym_AMP_AMP] = ACTIONS(1466), [anon_sym_PIPE_PIPE] = ACTIONS(1466), - [anon_sym_GT_GT] = ACTIONS(1464), + [anon_sym_GT_GT] = ACTIONS(1468), [anon_sym_GT_GT_GT] = ACTIONS(1466), [anon_sym_LT_LT] = ACTIONS(1466), - [anon_sym_AMP] = ACTIONS(1464), + [anon_sym_AMP] = ACTIONS(1468), [anon_sym_CARET] = ACTIONS(1466), - [anon_sym_PIPE] = ACTIONS(1464), - [anon_sym_PLUS] = ACTIONS(1462), - [anon_sym_DASH] = ACTIONS(1462), + [anon_sym_PIPE] = ACTIONS(1468), + [anon_sym_PLUS] = ACTIONS(1468), + [anon_sym_DASH] = ACTIONS(1468), [anon_sym_PERCENT] = ACTIONS(1466), [anon_sym_STAR_STAR] = ACTIONS(1466), [anon_sym_LT_EQ] = ACTIONS(1466), - [anon_sym_EQ_EQ] = ACTIONS(1464), + [anon_sym_EQ_EQ] = ACTIONS(1468), [anon_sym_EQ_EQ_EQ] = ACTIONS(1466), - [anon_sym_BANG_EQ] = ACTIONS(1464), + [anon_sym_BANG_EQ] = ACTIONS(1468), [anon_sym_BANG_EQ_EQ] = ACTIONS(1466), [anon_sym_GT_EQ] = ACTIONS(1466), [anon_sym_QMARK_QMARK] = ACTIONS(1466), - [anon_sym_instanceof] = ACTIONS(1464), - [anon_sym_TILDE] = ACTIONS(1460), - [anon_sym_void] = ACTIONS(1462), - [anon_sym_delete] = ACTIONS(1462), - [anon_sym_PLUS_PLUS] = ACTIONS(1460), - [anon_sym_DASH_DASH] = ACTIONS(1460), - [anon_sym_DQUOTE] = ACTIONS(1460), - [anon_sym_SQUOTE] = ACTIONS(1460), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1460), - [sym_number] = ACTIONS(1460), - [sym_this] = ACTIONS(1462), - [sym_super] = ACTIONS(1462), - [sym_true] = ACTIONS(1462), - [sym_false] = ACTIONS(1462), - [sym_null] = ACTIONS(1462), - [sym_undefined] = ACTIONS(1462), - [anon_sym_AT] = ACTIONS(1460), - [anon_sym_static] = ACTIONS(1462), - [anon_sym_readonly] = ACTIONS(1462), - [anon_sym_get] = ACTIONS(1462), - [anon_sym_set] = ACTIONS(1462), - [anon_sym_declare] = ACTIONS(1462), - [anon_sym_public] = ACTIONS(1462), - [anon_sym_private] = ACTIONS(1462), - [anon_sym_protected] = ACTIONS(1462), - [anon_sym_override] = ACTIONS(1462), - [anon_sym_module] = ACTIONS(1462), - [anon_sym_any] = ACTIONS(1462), - [anon_sym_number] = ACTIONS(1462), - [anon_sym_boolean] = ACTIONS(1462), - [anon_sym_string] = ACTIONS(1462), - [anon_sym_symbol] = ACTIONS(1462), - [anon_sym_abstract] = ACTIONS(1462), - [anon_sym_interface] = ACTIONS(1462), - [anon_sym_enum] = ACTIONS(1462), - [sym__automatic_semicolon] = ACTIONS(1468), + [anon_sym_instanceof] = ACTIONS(1468), + [anon_sym_TILDE] = ACTIONS(1466), + [anon_sym_void] = ACTIONS(1468), + [anon_sym_delete] = ACTIONS(1468), + [anon_sym_PLUS_PLUS] = ACTIONS(1466), + [anon_sym_DASH_DASH] = ACTIONS(1466), + [anon_sym_DQUOTE] = ACTIONS(1466), + [anon_sym_SQUOTE] = ACTIONS(1466), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1466), + [sym_number] = ACTIONS(1466), + [sym_this] = ACTIONS(1468), + [sym_super] = ACTIONS(1468), + [sym_true] = ACTIONS(1468), + [sym_false] = ACTIONS(1468), + [sym_null] = ACTIONS(1468), + [sym_undefined] = ACTIONS(1468), + [anon_sym_AT] = ACTIONS(1466), + [anon_sym_static] = ACTIONS(1468), + [anon_sym_readonly] = ACTIONS(1468), + [anon_sym_get] = ACTIONS(1468), + [anon_sym_set] = ACTIONS(1468), + [anon_sym_declare] = ACTIONS(1468), + [anon_sym_public] = ACTIONS(1468), + [anon_sym_private] = ACTIONS(1468), + [anon_sym_protected] = ACTIONS(1468), + [anon_sym_override] = ACTIONS(1468), + [anon_sym_module] = ACTIONS(1468), + [anon_sym_any] = ACTIONS(1468), + [anon_sym_number] = ACTIONS(1468), + [anon_sym_boolean] = ACTIONS(1468), + [anon_sym_string] = ACTIONS(1468), + [anon_sym_symbol] = ACTIONS(1468), + [anon_sym_abstract] = ACTIONS(1468), + [anon_sym_interface] = ACTIONS(1468), + [anon_sym_enum] = ACTIONS(1468), + [sym__automatic_semicolon] = ACTIONS(1466), [sym__ternary_qmark] = ACTIONS(1466), }, - [141] = { + [140] = { [ts_builtin_sym_end] = ACTIONS(1470), [sym_identifier] = ACTIONS(1472), [anon_sym_export] = ACTIONS(1472), @@ -29269,60 +29169,165 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__automatic_semicolon] = ACTIONS(1478), [sym__ternary_qmark] = ACTIONS(1476), }, + [141] = { + [sym_import] = STATE(1350), + [sym_parenthesized_expression] = STATE(1066), + [sym_expression] = STATE(1502), + [sym_primary_expression] = STATE(1328), + [sym_yield_expression] = STATE(1326), + [sym_object] = STATE(1350), + [sym_object_pattern] = STATE(2728), + [sym_array] = STATE(1350), + [sym_array_pattern] = STATE(2728), + [sym_class] = STATE(1350), + [sym_function] = STATE(1350), + [sym_generator_function] = STATE(1350), + [sym_arrow_function] = STATE(1350), + [sym__call_signature] = STATE(3939), + [sym__formal_parameter] = STATE(3542), + [sym_call_expression] = STATE(1350), + [sym_new_expression] = STATE(1326), + [sym_await_expression] = STATE(1326), + [sym_member_expression] = STATE(1042), + [sym_subscript_expression] = STATE(1042), + [sym_assignment_expression] = STATE(1326), + [sym__augmented_assignment_lhs] = STATE(2348), + [sym_augmented_assignment_expression] = STATE(1326), + [sym__destructuring_pattern] = STATE(2728), + [sym_ternary_expression] = STATE(1326), + [sym_binary_expression] = STATE(1326), + [sym_unary_expression] = STATE(1326), + [sym_update_expression] = STATE(1326), + [sym_sequence_expression] = STATE(4096), + [sym_string] = STATE(1350), + [sym_template_string] = STATE(1350), + [sym_regex] = STATE(1350), + [sym_meta_property] = STATE(1350), + [sym_decorator] = STATE(1131), + [sym_formal_parameters] = STATE(2974), + [sym_pattern] = STATE(3031), + [sym_rest_pattern] = STATE(2743), + [sym_non_null_expression] = STATE(1042), + [sym_type_assertion] = STATE(1326), + [sym_as_expression] = STATE(1326), + [sym_internal_module] = STATE(1326), + [sym_accessibility_modifier] = STATE(199), + [sym_override_modifier] = STATE(201), + [sym_required_parameter] = STATE(3542), + [sym_optional_parameter] = STATE(3542), + [sym__parameter_name] = STATE(2742), + [sym_type_arguments] = STATE(486), + [sym_type_parameters] = STATE(3625), + [aux_sym_export_statement_repeat1] = STATE(192), + [sym_identifier] = ACTIONS(1418), + [anon_sym_export] = ACTIONS(533), + [anon_sym_type] = ACTIONS(533), + [anon_sym_namespace] = ACTIONS(537), + [anon_sym_LBRACE] = ACTIONS(1131), + [anon_sym_typeof] = ACTIONS(571), + [anon_sym_import] = ACTIONS(124), + [anon_sym_BANG] = ACTIONS(545), + [anon_sym_LPAREN] = ACTIONS(1079), + [anon_sym_RPAREN] = ACTIONS(649), + [anon_sym_await] = ACTIONS(547), + [anon_sym_yield] = ACTIONS(549), + [anon_sym_LBRACK] = ACTIONS(1133), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(555), + [anon_sym_class] = ACTIONS(142), + [anon_sym_async] = ACTIONS(557), + [anon_sym_function] = ACTIONS(146), + [anon_sym_new] = ACTIONS(1083), + [anon_sym_DOT_DOT_DOT] = ACTIONS(156), + [anon_sym_PLUS] = ACTIONS(571), + [anon_sym_DASH] = ACTIONS(571), + [anon_sym_TILDE] = ACTIONS(545), + [anon_sym_void] = ACTIONS(571), + [anon_sym_delete] = ACTIONS(571), + [anon_sym_PLUS_PLUS] = ACTIONS(573), + [anon_sym_DASH_DASH] = ACTIONS(573), + [anon_sym_DQUOTE] = ACTIONS(173), + [anon_sym_SQUOTE] = ACTIONS(175), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1085), + [sym_number] = ACTIONS(603), + [sym_this] = ACTIONS(1420), + [sym_super] = ACTIONS(183), + [sym_true] = ACTIONS(183), + [sym_false] = ACTIONS(183), + [sym_null] = ACTIONS(183), + [sym_undefined] = ACTIONS(1422), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(533), + [anon_sym_readonly] = ACTIONS(1424), + [anon_sym_get] = ACTIONS(533), + [anon_sym_set] = ACTIONS(533), + [anon_sym_declare] = ACTIONS(533), + [anon_sym_public] = ACTIONS(667), + [anon_sym_private] = ACTIONS(667), + [anon_sym_protected] = ACTIONS(667), + [anon_sym_override] = ACTIONS(669), + [anon_sym_module] = ACTIONS(533), + [anon_sym_any] = ACTIONS(533), + [anon_sym_number] = ACTIONS(533), + [anon_sym_boolean] = ACTIONS(533), + [anon_sym_string] = ACTIONS(533), + [anon_sym_symbol] = ACTIONS(533), + }, [142] = { - [sym_import] = STATE(1372), - [sym_parenthesized_expression] = STATE(1013), - [sym_expression] = STATE(1974), - [sym_primary_expression] = STATE(1379), - [sym_yield_expression] = STATE(1384), - [sym_object] = STATE(1372), - [sym_object_pattern] = STATE(2756), - [sym_array] = STATE(1372), - [sym_array_pattern] = STATE(2756), - [sym_class] = STATE(1372), - [sym_function] = STATE(1372), - [sym_generator_function] = STATE(1372), - [sym_arrow_function] = STATE(1372), - [sym__call_signature] = STATE(4023), - [sym__formal_parameter] = STATE(3744), - [sym_call_expression] = STATE(1372), - [sym_new_expression] = STATE(1384), - [sym_await_expression] = STATE(1384), - [sym_member_expression] = STATE(1052), - [sym_subscript_expression] = STATE(1052), - [sym_assignment_expression] = STATE(1384), - [sym__augmented_assignment_lhs] = STATE(2333), - [sym_augmented_assignment_expression] = STATE(1384), - [sym__destructuring_pattern] = STATE(2756), - [sym_ternary_expression] = STATE(1384), - [sym_binary_expression] = STATE(1384), - [sym_unary_expression] = STATE(1384), - [sym_update_expression] = STATE(1384), - [sym_string] = STATE(1372), - [sym_template_string] = STATE(1372), - [sym_regex] = STATE(1372), - [sym_meta_property] = STATE(1372), - [sym_decorator] = STATE(1140), - [sym_formal_parameters] = STATE(2972), - [sym_pattern] = STATE(3244), - [sym_rest_pattern] = STATE(2728), - [sym_non_null_expression] = STATE(1052), - [sym_type_assertion] = STATE(1384), - [sym_as_expression] = STATE(1384), - [sym_internal_module] = STATE(1384), - [sym_accessibility_modifier] = STATE(198), - [sym_override_modifier] = STATE(202), - [sym_required_parameter] = STATE(3744), - [sym_optional_parameter] = STATE(3744), - [sym__parameter_name] = STATE(2727), - [sym_type_arguments] = STATE(363), - [sym_type_parameters] = STATE(3761), - [aux_sym_export_statement_repeat1] = STATE(182), - [sym_identifier] = ACTIONS(531), + [sym_import] = STATE(1350), + [sym_parenthesized_expression] = STATE(1008), + [sym_expression] = STATE(2033), + [sym_primary_expression] = STATE(1328), + [sym_yield_expression] = STATE(1326), + [sym_object] = STATE(1350), + [sym_object_pattern] = STATE(2780), + [sym_array] = STATE(1350), + [sym_array_pattern] = STATE(2780), + [sym_class] = STATE(1350), + [sym_function] = STATE(1350), + [sym_generator_function] = STATE(1350), + [sym_arrow_function] = STATE(1350), + [sym__call_signature] = STATE(4010), + [sym__formal_parameter] = STATE(3851), + [sym_call_expression] = STATE(1350), + [sym_new_expression] = STATE(1326), + [sym_await_expression] = STATE(1326), + [sym_member_expression] = STATE(1035), + [sym_subscript_expression] = STATE(1035), + [sym_assignment_expression] = STATE(1326), + [sym__augmented_assignment_lhs] = STATE(2340), + [sym_augmented_assignment_expression] = STATE(1326), + [sym__destructuring_pattern] = STATE(2780), + [sym_ternary_expression] = STATE(1326), + [sym_binary_expression] = STATE(1326), + [sym_unary_expression] = STATE(1326), + [sym_update_expression] = STATE(1326), + [sym_string] = STATE(1350), + [sym_template_string] = STATE(1350), + [sym_regex] = STATE(1350), + [sym_meta_property] = STATE(1350), + [sym_decorator] = STATE(1131), + [sym_formal_parameters] = STATE(2974), + [sym_pattern] = STATE(3031), + [sym_rest_pattern] = STATE(2743), + [sym_non_null_expression] = STATE(1035), + [sym_type_assertion] = STATE(1326), + [sym_as_expression] = STATE(1326), + [sym_internal_module] = STATE(1326), + [sym_accessibility_modifier] = STATE(199), + [sym_override_modifier] = STATE(201), + [sym_required_parameter] = STATE(3851), + [sym_optional_parameter] = STATE(3851), + [sym__parameter_name] = STATE(2742), + [sym_type_arguments] = STATE(425), + [sym_type_parameters] = STATE(3625), + [aux_sym_export_statement_repeat1] = STATE(192), + [sym_identifier] = ACTIONS(585), [anon_sym_export] = ACTIONS(107), [anon_sym_type] = ACTIONS(107), [anon_sym_namespace] = ACTIONS(116), - [anon_sym_LBRACE] = ACTIONS(533), + [anon_sym_LBRACE] = ACTIONS(587), [anon_sym_typeof] = ACTIONS(168), [anon_sym_import] = ACTIONS(124), [anon_sym_BANG] = ACTIONS(164), @@ -29332,11 +29337,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_yield] = ACTIONS(133), [anon_sym_LBRACK] = ACTIONS(1482), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(581), + [anon_sym_SLASH] = ACTIONS(555), [anon_sym_class] = ACTIONS(142), [anon_sym_async] = ACTIONS(144), [anon_sym_function] = ACTIONS(146), - [anon_sym_new] = ACTIONS(544), + [anon_sym_new] = ACTIONS(598), [anon_sym_DOT_DOT_DOT] = ACTIONS(156), [anon_sym_PLUS] = ACTIONS(168), [anon_sym_DASH] = ACTIONS(168), @@ -29349,13 +29354,13 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1085), - [sym_number] = ACTIONS(549), + [sym_number] = ACTIONS(603), [sym_this] = ACTIONS(1484), [sym_super] = ACTIONS(183), [sym_true] = ACTIONS(183), [sym_false] = ACTIONS(183), [sym_null] = ACTIONS(183), - [sym_undefined] = ACTIONS(553), + [sym_undefined] = ACTIONS(607), [anon_sym_AT] = ACTIONS(91), [anon_sym_static] = ACTIONS(107), [anon_sym_readonly] = ACTIONS(1486), @@ -29374,59 +29379,59 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(107), }, [143] = { - [sym_import] = STATE(1372), - [sym_parenthesized_expression] = STATE(1013), - [sym_expression] = STATE(1974), - [sym_primary_expression] = STATE(1379), - [sym_yield_expression] = STATE(1384), - [sym_object] = STATE(1372), - [sym_object_pattern] = STATE(2756), - [sym_array] = STATE(1372), - [sym_array_pattern] = STATE(2756), - [sym_class] = STATE(1372), - [sym_function] = STATE(1372), - [sym_generator_function] = STATE(1372), - [sym_arrow_function] = STATE(1372), - [sym__call_signature] = STATE(4023), - [sym__formal_parameter] = STATE(3481), - [sym_call_expression] = STATE(1372), - [sym_new_expression] = STATE(1384), - [sym_await_expression] = STATE(1384), - [sym_member_expression] = STATE(1052), - [sym_subscript_expression] = STATE(1052), - [sym_assignment_expression] = STATE(1384), - [sym__augmented_assignment_lhs] = STATE(2333), - [sym_augmented_assignment_expression] = STATE(1384), - [sym__destructuring_pattern] = STATE(2756), - [sym_ternary_expression] = STATE(1384), - [sym_binary_expression] = STATE(1384), - [sym_unary_expression] = STATE(1384), - [sym_update_expression] = STATE(1384), - [sym_string] = STATE(1372), - [sym_template_string] = STATE(1372), - [sym_regex] = STATE(1372), - [sym_meta_property] = STATE(1372), - [sym_decorator] = STATE(1140), - [sym_formal_parameters] = STATE(2972), - [sym_pattern] = STATE(3244), - [sym_rest_pattern] = STATE(2728), - [sym_non_null_expression] = STATE(1052), - [sym_type_assertion] = STATE(1384), - [sym_as_expression] = STATE(1384), - [sym_internal_module] = STATE(1384), - [sym_accessibility_modifier] = STATE(198), - [sym_override_modifier] = STATE(202), - [sym_required_parameter] = STATE(3481), - [sym_optional_parameter] = STATE(3481), - [sym__parameter_name] = STATE(2727), - [sym_type_arguments] = STATE(363), - [sym_type_parameters] = STATE(3761), - [aux_sym_export_statement_repeat1] = STATE(182), - [sym_identifier] = ACTIONS(531), + [sym_import] = STATE(1350), + [sym_parenthesized_expression] = STATE(1008), + [sym_expression] = STATE(2033), + [sym_primary_expression] = STATE(1328), + [sym_yield_expression] = STATE(1326), + [sym_object] = STATE(1350), + [sym_object_pattern] = STATE(2780), + [sym_array] = STATE(1350), + [sym_array_pattern] = STATE(2780), + [sym_class] = STATE(1350), + [sym_function] = STATE(1350), + [sym_generator_function] = STATE(1350), + [sym_arrow_function] = STATE(1350), + [sym__call_signature] = STATE(4010), + [sym__formal_parameter] = STATE(3851), + [sym_call_expression] = STATE(1350), + [sym_new_expression] = STATE(1326), + [sym_await_expression] = STATE(1326), + [sym_member_expression] = STATE(1035), + [sym_subscript_expression] = STATE(1035), + [sym_assignment_expression] = STATE(1326), + [sym__augmented_assignment_lhs] = STATE(2340), + [sym_augmented_assignment_expression] = STATE(1326), + [sym__destructuring_pattern] = STATE(2780), + [sym_ternary_expression] = STATE(1326), + [sym_binary_expression] = STATE(1326), + [sym_unary_expression] = STATE(1326), + [sym_update_expression] = STATE(1326), + [sym_string] = STATE(1350), + [sym_template_string] = STATE(1350), + [sym_regex] = STATE(1350), + [sym_meta_property] = STATE(1350), + [sym_decorator] = STATE(1131), + [sym_formal_parameters] = STATE(2974), + [sym_pattern] = STATE(3031), + [sym_rest_pattern] = STATE(2743), + [sym_non_null_expression] = STATE(1035), + [sym_type_assertion] = STATE(1326), + [sym_as_expression] = STATE(1326), + [sym_internal_module] = STATE(1326), + [sym_accessibility_modifier] = STATE(199), + [sym_override_modifier] = STATE(201), + [sym_required_parameter] = STATE(3851), + [sym_optional_parameter] = STATE(3851), + [sym__parameter_name] = STATE(2742), + [sym_type_arguments] = STATE(425), + [sym_type_parameters] = STATE(3625), + [aux_sym_export_statement_repeat1] = STATE(192), + [sym_identifier] = ACTIONS(585), [anon_sym_export] = ACTIONS(107), [anon_sym_type] = ACTIONS(107), [anon_sym_namespace] = ACTIONS(116), - [anon_sym_LBRACE] = ACTIONS(533), + [anon_sym_LBRACE] = ACTIONS(587), [anon_sym_typeof] = ACTIONS(168), [anon_sym_import] = ACTIONS(124), [anon_sym_BANG] = ACTIONS(164), @@ -29436,11 +29441,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_yield] = ACTIONS(133), [anon_sym_LBRACK] = ACTIONS(1482), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(581), + [anon_sym_SLASH] = ACTIONS(555), [anon_sym_class] = ACTIONS(142), [anon_sym_async] = ACTIONS(144), [anon_sym_function] = ACTIONS(146), - [anon_sym_new] = ACTIONS(544), + [anon_sym_new] = ACTIONS(598), [anon_sym_DOT_DOT_DOT] = ACTIONS(156), [anon_sym_PLUS] = ACTIONS(168), [anon_sym_DASH] = ACTIONS(168), @@ -29453,13 +29458,13 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1085), - [sym_number] = ACTIONS(549), + [sym_number] = ACTIONS(603), [sym_this] = ACTIONS(1484), [sym_super] = ACTIONS(183), [sym_true] = ACTIONS(183), [sym_false] = ACTIONS(183), [sym_null] = ACTIONS(183), - [sym_undefined] = ACTIONS(553), + [sym_undefined] = ACTIONS(607), [anon_sym_AT] = ACTIONS(91), [anon_sym_static] = ACTIONS(107), [anon_sym_readonly] = ACTIONS(1486), @@ -29478,59 +29483,59 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(107), }, [144] = { - [sym_import] = STATE(1372), - [sym_parenthesized_expression] = STATE(1013), - [sym_expression] = STATE(1974), - [sym_primary_expression] = STATE(1379), - [sym_yield_expression] = STATE(1384), - [sym_object] = STATE(1372), - [sym_object_pattern] = STATE(2756), - [sym_array] = STATE(1372), - [sym_array_pattern] = STATE(2756), - [sym_class] = STATE(1372), - [sym_function] = STATE(1372), - [sym_generator_function] = STATE(1372), - [sym_arrow_function] = STATE(1372), - [sym__call_signature] = STATE(4023), - [sym__formal_parameter] = STATE(3744), - [sym_call_expression] = STATE(1372), - [sym_new_expression] = STATE(1384), - [sym_await_expression] = STATE(1384), - [sym_member_expression] = STATE(1052), - [sym_subscript_expression] = STATE(1052), - [sym_assignment_expression] = STATE(1384), - [sym__augmented_assignment_lhs] = STATE(2333), - [sym_augmented_assignment_expression] = STATE(1384), - [sym__destructuring_pattern] = STATE(2756), - [sym_ternary_expression] = STATE(1384), - [sym_binary_expression] = STATE(1384), - [sym_unary_expression] = STATE(1384), - [sym_update_expression] = STATE(1384), - [sym_string] = STATE(1372), - [sym_template_string] = STATE(1372), - [sym_regex] = STATE(1372), - [sym_meta_property] = STATE(1372), - [sym_decorator] = STATE(1140), - [sym_formal_parameters] = STATE(2972), - [sym_pattern] = STATE(3244), - [sym_rest_pattern] = STATE(2728), - [sym_non_null_expression] = STATE(1052), - [sym_type_assertion] = STATE(1384), - [sym_as_expression] = STATE(1384), - [sym_internal_module] = STATE(1384), - [sym_accessibility_modifier] = STATE(198), - [sym_override_modifier] = STATE(202), - [sym_required_parameter] = STATE(3744), - [sym_optional_parameter] = STATE(3744), - [sym__parameter_name] = STATE(2727), - [sym_type_arguments] = STATE(363), - [sym_type_parameters] = STATE(3761), - [aux_sym_export_statement_repeat1] = STATE(182), - [sym_identifier] = ACTIONS(531), + [sym_import] = STATE(1350), + [sym_parenthesized_expression] = STATE(1008), + [sym_expression] = STATE(2033), + [sym_primary_expression] = STATE(1328), + [sym_yield_expression] = STATE(1326), + [sym_object] = STATE(1350), + [sym_object_pattern] = STATE(2780), + [sym_array] = STATE(1350), + [sym_array_pattern] = STATE(2780), + [sym_class] = STATE(1350), + [sym_function] = STATE(1350), + [sym_generator_function] = STATE(1350), + [sym_arrow_function] = STATE(1350), + [sym__call_signature] = STATE(4010), + [sym__formal_parameter] = STATE(3376), + [sym_call_expression] = STATE(1350), + [sym_new_expression] = STATE(1326), + [sym_await_expression] = STATE(1326), + [sym_member_expression] = STATE(1035), + [sym_subscript_expression] = STATE(1035), + [sym_assignment_expression] = STATE(1326), + [sym__augmented_assignment_lhs] = STATE(2340), + [sym_augmented_assignment_expression] = STATE(1326), + [sym__destructuring_pattern] = STATE(2780), + [sym_ternary_expression] = STATE(1326), + [sym_binary_expression] = STATE(1326), + [sym_unary_expression] = STATE(1326), + [sym_update_expression] = STATE(1326), + [sym_string] = STATE(1350), + [sym_template_string] = STATE(1350), + [sym_regex] = STATE(1350), + [sym_meta_property] = STATE(1350), + [sym_decorator] = STATE(1131), + [sym_formal_parameters] = STATE(2974), + [sym_pattern] = STATE(3031), + [sym_rest_pattern] = STATE(2743), + [sym_non_null_expression] = STATE(1035), + [sym_type_assertion] = STATE(1326), + [sym_as_expression] = STATE(1326), + [sym_internal_module] = STATE(1326), + [sym_accessibility_modifier] = STATE(199), + [sym_override_modifier] = STATE(201), + [sym_required_parameter] = STATE(3376), + [sym_optional_parameter] = STATE(3376), + [sym__parameter_name] = STATE(2742), + [sym_type_arguments] = STATE(425), + [sym_type_parameters] = STATE(3625), + [aux_sym_export_statement_repeat1] = STATE(192), + [sym_identifier] = ACTIONS(585), [anon_sym_export] = ACTIONS(107), [anon_sym_type] = ACTIONS(107), [anon_sym_namespace] = ACTIONS(116), - [anon_sym_LBRACE] = ACTIONS(533), + [anon_sym_LBRACE] = ACTIONS(587), [anon_sym_typeof] = ACTIONS(168), [anon_sym_import] = ACTIONS(124), [anon_sym_BANG] = ACTIONS(164), @@ -29540,11 +29545,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_yield] = ACTIONS(133), [anon_sym_LBRACK] = ACTIONS(1482), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(581), + [anon_sym_SLASH] = ACTIONS(555), [anon_sym_class] = ACTIONS(142), [anon_sym_async] = ACTIONS(144), [anon_sym_function] = ACTIONS(146), - [anon_sym_new] = ACTIONS(544), + [anon_sym_new] = ACTIONS(598), [anon_sym_DOT_DOT_DOT] = ACTIONS(156), [anon_sym_PLUS] = ACTIONS(168), [anon_sym_DASH] = ACTIONS(168), @@ -29557,13 +29562,13 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1085), - [sym_number] = ACTIONS(549), + [sym_number] = ACTIONS(603), [sym_this] = ACTIONS(1484), [sym_super] = ACTIONS(183), [sym_true] = ACTIONS(183), [sym_false] = ACTIONS(183), [sym_null] = ACTIONS(183), - [sym_undefined] = ACTIONS(553), + [sym_undefined] = ACTIONS(607), [anon_sym_AT] = ACTIONS(91), [anon_sym_static] = ACTIONS(107), [anon_sym_readonly] = ACTIONS(1486), @@ -29582,73 +29587,73 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(107), }, [145] = { - [sym_import] = STATE(1372), - [sym_parenthesized_expression] = STATE(1013), - [sym_expression] = STATE(1974), - [sym_primary_expression] = STATE(1379), - [sym_yield_expression] = STATE(1384), - [sym_object] = STATE(1372), - [sym_object_pattern] = STATE(2756), - [sym_array] = STATE(1372), - [sym_array_pattern] = STATE(2756), - [sym_class] = STATE(1372), - [sym_function] = STATE(1372), - [sym_generator_function] = STATE(1372), - [sym_arrow_function] = STATE(1372), - [sym__call_signature] = STATE(4023), - [sym__formal_parameter] = STATE(3589), - [sym_call_expression] = STATE(1372), - [sym_new_expression] = STATE(1384), - [sym_await_expression] = STATE(1384), - [sym_member_expression] = STATE(1052), - [sym_subscript_expression] = STATE(1052), - [sym_assignment_expression] = STATE(1384), - [sym__augmented_assignment_lhs] = STATE(2333), - [sym_augmented_assignment_expression] = STATE(1384), - [sym__destructuring_pattern] = STATE(2756), - [sym_ternary_expression] = STATE(1384), - [sym_binary_expression] = STATE(1384), - [sym_unary_expression] = STATE(1384), - [sym_update_expression] = STATE(1384), - [sym_string] = STATE(1372), - [sym_template_string] = STATE(1372), - [sym_regex] = STATE(1372), - [sym_meta_property] = STATE(1372), - [sym_decorator] = STATE(1140), - [sym_formal_parameters] = STATE(2972), - [sym_pattern] = STATE(3244), - [sym_rest_pattern] = STATE(2728), - [sym_non_null_expression] = STATE(1052), - [sym_type_assertion] = STATE(1384), - [sym_as_expression] = STATE(1384), - [sym_internal_module] = STATE(1384), - [sym_accessibility_modifier] = STATE(198), - [sym_override_modifier] = STATE(202), - [sym_required_parameter] = STATE(3589), - [sym_optional_parameter] = STATE(3589), - [sym__parameter_name] = STATE(2727), - [sym_type_arguments] = STATE(363), - [sym_type_parameters] = STATE(3761), - [aux_sym_export_statement_repeat1] = STATE(182), - [sym_identifier] = ACTIONS(531), + [sym_import] = STATE(1350), + [sym_parenthesized_expression] = STATE(1008), + [sym_expression] = STATE(2033), + [sym_primary_expression] = STATE(1328), + [sym_yield_expression] = STATE(1326), + [sym_object] = STATE(1350), + [sym_object_pattern] = STATE(2780), + [sym_array] = STATE(1350), + [sym_array_pattern] = STATE(2780), + [sym_class] = STATE(1350), + [sym_function] = STATE(1350), + [sym_generator_function] = STATE(1350), + [sym_arrow_function] = STATE(1350), + [sym__call_signature] = STATE(4010), + [sym__formal_parameter] = STATE(3851), + [sym_call_expression] = STATE(1350), + [sym_new_expression] = STATE(1326), + [sym_await_expression] = STATE(1326), + [sym_member_expression] = STATE(1035), + [sym_subscript_expression] = STATE(1035), + [sym_assignment_expression] = STATE(1326), + [sym__augmented_assignment_lhs] = STATE(2340), + [sym_augmented_assignment_expression] = STATE(1326), + [sym__destructuring_pattern] = STATE(2780), + [sym_ternary_expression] = STATE(1326), + [sym_binary_expression] = STATE(1326), + [sym_unary_expression] = STATE(1326), + [sym_update_expression] = STATE(1326), + [sym_string] = STATE(1350), + [sym_template_string] = STATE(1350), + [sym_regex] = STATE(1350), + [sym_meta_property] = STATE(1350), + [sym_decorator] = STATE(1131), + [sym_formal_parameters] = STATE(2974), + [sym_pattern] = STATE(3031), + [sym_rest_pattern] = STATE(2743), + [sym_non_null_expression] = STATE(1035), + [sym_type_assertion] = STATE(1326), + [sym_as_expression] = STATE(1326), + [sym_internal_module] = STATE(1326), + [sym_accessibility_modifier] = STATE(199), + [sym_override_modifier] = STATE(201), + [sym_required_parameter] = STATE(3851), + [sym_optional_parameter] = STATE(3851), + [sym__parameter_name] = STATE(2742), + [sym_type_arguments] = STATE(425), + [sym_type_parameters] = STATE(3625), + [aux_sym_export_statement_repeat1] = STATE(192), + [sym_identifier] = ACTIONS(585), [anon_sym_export] = ACTIONS(107), [anon_sym_type] = ACTIONS(107), [anon_sym_namespace] = ACTIONS(116), - [anon_sym_LBRACE] = ACTIONS(533), + [anon_sym_LBRACE] = ACTIONS(587), [anon_sym_typeof] = ACTIONS(168), [anon_sym_import] = ACTIONS(124), [anon_sym_BANG] = ACTIONS(164), [anon_sym_LPAREN] = ACTIONS(1079), - [anon_sym_RPAREN] = ACTIONS(649), + [anon_sym_RPAREN] = ACTIONS(1492), [anon_sym_await] = ACTIONS(131), [anon_sym_yield] = ACTIONS(133), [anon_sym_LBRACK] = ACTIONS(1482), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(581), + [anon_sym_SLASH] = ACTIONS(555), [anon_sym_class] = ACTIONS(142), [anon_sym_async] = ACTIONS(144), [anon_sym_function] = ACTIONS(146), - [anon_sym_new] = ACTIONS(544), + [anon_sym_new] = ACTIONS(598), [anon_sym_DOT_DOT_DOT] = ACTIONS(156), [anon_sym_PLUS] = ACTIONS(168), [anon_sym_DASH] = ACTIONS(168), @@ -29661,13 +29666,13 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1085), - [sym_number] = ACTIONS(549), + [sym_number] = ACTIONS(603), [sym_this] = ACTIONS(1484), [sym_super] = ACTIONS(183), [sym_true] = ACTIONS(183), [sym_false] = ACTIONS(183), [sym_null] = ACTIONS(183), - [sym_undefined] = ACTIONS(553), + [sym_undefined] = ACTIONS(607), [anon_sym_AT] = ACTIONS(91), [anon_sym_static] = ACTIONS(107), [anon_sym_readonly] = ACTIONS(1486), @@ -29686,73 +29691,73 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(107), }, [146] = { - [sym_import] = STATE(1372), - [sym_parenthesized_expression] = STATE(1013), - [sym_expression] = STATE(1974), - [sym_primary_expression] = STATE(1379), - [sym_yield_expression] = STATE(1384), - [sym_object] = STATE(1372), - [sym_object_pattern] = STATE(2756), - [sym_array] = STATE(1372), - [sym_array_pattern] = STATE(2756), - [sym_class] = STATE(1372), - [sym_function] = STATE(1372), - [sym_generator_function] = STATE(1372), - [sym_arrow_function] = STATE(1372), - [sym__call_signature] = STATE(4023), - [sym__formal_parameter] = STATE(3744), - [sym_call_expression] = STATE(1372), - [sym_new_expression] = STATE(1384), - [sym_await_expression] = STATE(1384), - [sym_member_expression] = STATE(1052), - [sym_subscript_expression] = STATE(1052), - [sym_assignment_expression] = STATE(1384), - [sym__augmented_assignment_lhs] = STATE(2333), - [sym_augmented_assignment_expression] = STATE(1384), - [sym__destructuring_pattern] = STATE(2756), - [sym_ternary_expression] = STATE(1384), - [sym_binary_expression] = STATE(1384), - [sym_unary_expression] = STATE(1384), - [sym_update_expression] = STATE(1384), - [sym_string] = STATE(1372), - [sym_template_string] = STATE(1372), - [sym_regex] = STATE(1372), - [sym_meta_property] = STATE(1372), - [sym_decorator] = STATE(1140), - [sym_formal_parameters] = STATE(2972), - [sym_pattern] = STATE(3244), - [sym_rest_pattern] = STATE(2728), - [sym_non_null_expression] = STATE(1052), - [sym_type_assertion] = STATE(1384), - [sym_as_expression] = STATE(1384), - [sym_internal_module] = STATE(1384), - [sym_accessibility_modifier] = STATE(198), - [sym_override_modifier] = STATE(202), - [sym_required_parameter] = STATE(3744), - [sym_optional_parameter] = STATE(3744), - [sym__parameter_name] = STATE(2727), - [sym_type_arguments] = STATE(363), - [sym_type_parameters] = STATE(3761), - [aux_sym_export_statement_repeat1] = STATE(182), - [sym_identifier] = ACTIONS(531), + [sym_import] = STATE(1350), + [sym_parenthesized_expression] = STATE(1008), + [sym_expression] = STATE(2033), + [sym_primary_expression] = STATE(1328), + [sym_yield_expression] = STATE(1326), + [sym_object] = STATE(1350), + [sym_object_pattern] = STATE(2780), + [sym_array] = STATE(1350), + [sym_array_pattern] = STATE(2780), + [sym_class] = STATE(1350), + [sym_function] = STATE(1350), + [sym_generator_function] = STATE(1350), + [sym_arrow_function] = STATE(1350), + [sym__call_signature] = STATE(4010), + [sym__formal_parameter] = STATE(3389), + [sym_call_expression] = STATE(1350), + [sym_new_expression] = STATE(1326), + [sym_await_expression] = STATE(1326), + [sym_member_expression] = STATE(1035), + [sym_subscript_expression] = STATE(1035), + [sym_assignment_expression] = STATE(1326), + [sym__augmented_assignment_lhs] = STATE(2340), + [sym_augmented_assignment_expression] = STATE(1326), + [sym__destructuring_pattern] = STATE(2780), + [sym_ternary_expression] = STATE(1326), + [sym_binary_expression] = STATE(1326), + [sym_unary_expression] = STATE(1326), + [sym_update_expression] = STATE(1326), + [sym_string] = STATE(1350), + [sym_template_string] = STATE(1350), + [sym_regex] = STATE(1350), + [sym_meta_property] = STATE(1350), + [sym_decorator] = STATE(1131), + [sym_formal_parameters] = STATE(2974), + [sym_pattern] = STATE(3031), + [sym_rest_pattern] = STATE(2743), + [sym_non_null_expression] = STATE(1035), + [sym_type_assertion] = STATE(1326), + [sym_as_expression] = STATE(1326), + [sym_internal_module] = STATE(1326), + [sym_accessibility_modifier] = STATE(199), + [sym_override_modifier] = STATE(201), + [sym_required_parameter] = STATE(3389), + [sym_optional_parameter] = STATE(3389), + [sym__parameter_name] = STATE(2742), + [sym_type_arguments] = STATE(425), + [sym_type_parameters] = STATE(3625), + [aux_sym_export_statement_repeat1] = STATE(192), + [sym_identifier] = ACTIONS(585), [anon_sym_export] = ACTIONS(107), [anon_sym_type] = ACTIONS(107), [anon_sym_namespace] = ACTIONS(116), - [anon_sym_LBRACE] = ACTIONS(533), + [anon_sym_LBRACE] = ACTIONS(587), [anon_sym_typeof] = ACTIONS(168), [anon_sym_import] = ACTIONS(124), [anon_sym_BANG] = ACTIONS(164), [anon_sym_LPAREN] = ACTIONS(1079), - [anon_sym_RPAREN] = ACTIONS(1492), + [anon_sym_RPAREN] = ACTIONS(1494), [anon_sym_await] = ACTIONS(131), [anon_sym_yield] = ACTIONS(133), [anon_sym_LBRACK] = ACTIONS(1482), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(581), + [anon_sym_SLASH] = ACTIONS(555), [anon_sym_class] = ACTIONS(142), [anon_sym_async] = ACTIONS(144), [anon_sym_function] = ACTIONS(146), - [anon_sym_new] = ACTIONS(544), + [anon_sym_new] = ACTIONS(598), [anon_sym_DOT_DOT_DOT] = ACTIONS(156), [anon_sym_PLUS] = ACTIONS(168), [anon_sym_DASH] = ACTIONS(168), @@ -29765,13 +29770,13 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1085), - [sym_number] = ACTIONS(549), + [sym_number] = ACTIONS(603), [sym_this] = ACTIONS(1484), [sym_super] = ACTIONS(183), [sym_true] = ACTIONS(183), [sym_false] = ACTIONS(183), [sym_null] = ACTIONS(183), - [sym_undefined] = ACTIONS(553), + [sym_undefined] = ACTIONS(607), [anon_sym_AT] = ACTIONS(91), [anon_sym_static] = ACTIONS(107), [anon_sym_readonly] = ACTIONS(1486), @@ -29790,73 +29795,73 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(107), }, [147] = { - [sym_import] = STATE(1372), - [sym_parenthesized_expression] = STATE(1013), - [sym_expression] = STATE(1974), - [sym_primary_expression] = STATE(1379), - [sym_yield_expression] = STATE(1384), - [sym_object] = STATE(1372), - [sym_object_pattern] = STATE(2756), - [sym_array] = STATE(1372), - [sym_array_pattern] = STATE(2756), - [sym_class] = STATE(1372), - [sym_function] = STATE(1372), - [sym_generator_function] = STATE(1372), - [sym_arrow_function] = STATE(1372), - [sym__call_signature] = STATE(4023), - [sym__formal_parameter] = STATE(3559), - [sym_call_expression] = STATE(1372), - [sym_new_expression] = STATE(1384), - [sym_await_expression] = STATE(1384), - [sym_member_expression] = STATE(1052), - [sym_subscript_expression] = STATE(1052), - [sym_assignment_expression] = STATE(1384), - [sym__augmented_assignment_lhs] = STATE(2333), - [sym_augmented_assignment_expression] = STATE(1384), - [sym__destructuring_pattern] = STATE(2756), - [sym_ternary_expression] = STATE(1384), - [sym_binary_expression] = STATE(1384), - [sym_unary_expression] = STATE(1384), - [sym_update_expression] = STATE(1384), - [sym_string] = STATE(1372), - [sym_template_string] = STATE(1372), - [sym_regex] = STATE(1372), - [sym_meta_property] = STATE(1372), - [sym_decorator] = STATE(1140), - [sym_formal_parameters] = STATE(2972), - [sym_pattern] = STATE(3244), - [sym_rest_pattern] = STATE(2728), - [sym_non_null_expression] = STATE(1052), - [sym_type_assertion] = STATE(1384), - [sym_as_expression] = STATE(1384), - [sym_internal_module] = STATE(1384), - [sym_accessibility_modifier] = STATE(198), - [sym_override_modifier] = STATE(202), - [sym_required_parameter] = STATE(3559), - [sym_optional_parameter] = STATE(3559), - [sym__parameter_name] = STATE(2727), - [sym_type_arguments] = STATE(363), - [sym_type_parameters] = STATE(3761), - [aux_sym_export_statement_repeat1] = STATE(182), - [sym_identifier] = ACTIONS(531), + [sym_import] = STATE(1350), + [sym_parenthesized_expression] = STATE(1008), + [sym_expression] = STATE(2033), + [sym_primary_expression] = STATE(1328), + [sym_yield_expression] = STATE(1326), + [sym_object] = STATE(1350), + [sym_object_pattern] = STATE(2780), + [sym_array] = STATE(1350), + [sym_array_pattern] = STATE(2780), + [sym_class] = STATE(1350), + [sym_function] = STATE(1350), + [sym_generator_function] = STATE(1350), + [sym_arrow_function] = STATE(1350), + [sym__call_signature] = STATE(4010), + [sym__formal_parameter] = STATE(3542), + [sym_call_expression] = STATE(1350), + [sym_new_expression] = STATE(1326), + [sym_await_expression] = STATE(1326), + [sym_member_expression] = STATE(1035), + [sym_subscript_expression] = STATE(1035), + [sym_assignment_expression] = STATE(1326), + [sym__augmented_assignment_lhs] = STATE(2340), + [sym_augmented_assignment_expression] = STATE(1326), + [sym__destructuring_pattern] = STATE(2780), + [sym_ternary_expression] = STATE(1326), + [sym_binary_expression] = STATE(1326), + [sym_unary_expression] = STATE(1326), + [sym_update_expression] = STATE(1326), + [sym_string] = STATE(1350), + [sym_template_string] = STATE(1350), + [sym_regex] = STATE(1350), + [sym_meta_property] = STATE(1350), + [sym_decorator] = STATE(1131), + [sym_formal_parameters] = STATE(2974), + [sym_pattern] = STATE(3031), + [sym_rest_pattern] = STATE(2743), + [sym_non_null_expression] = STATE(1035), + [sym_type_assertion] = STATE(1326), + [sym_as_expression] = STATE(1326), + [sym_internal_module] = STATE(1326), + [sym_accessibility_modifier] = STATE(199), + [sym_override_modifier] = STATE(201), + [sym_required_parameter] = STATE(3542), + [sym_optional_parameter] = STATE(3542), + [sym__parameter_name] = STATE(2742), + [sym_type_arguments] = STATE(425), + [sym_type_parameters] = STATE(3625), + [aux_sym_export_statement_repeat1] = STATE(192), + [sym_identifier] = ACTIONS(585), [anon_sym_export] = ACTIONS(107), [anon_sym_type] = ACTIONS(107), [anon_sym_namespace] = ACTIONS(116), - [anon_sym_LBRACE] = ACTIONS(533), + [anon_sym_LBRACE] = ACTIONS(587), [anon_sym_typeof] = ACTIONS(168), [anon_sym_import] = ACTIONS(124), [anon_sym_BANG] = ACTIONS(164), [anon_sym_LPAREN] = ACTIONS(1079), - [anon_sym_RPAREN] = ACTIONS(1494), + [anon_sym_RPAREN] = ACTIONS(649), [anon_sym_await] = ACTIONS(131), [anon_sym_yield] = ACTIONS(133), [anon_sym_LBRACK] = ACTIONS(1482), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(581), + [anon_sym_SLASH] = ACTIONS(555), [anon_sym_class] = ACTIONS(142), [anon_sym_async] = ACTIONS(144), [anon_sym_function] = ACTIONS(146), - [anon_sym_new] = ACTIONS(544), + [anon_sym_new] = ACTIONS(598), [anon_sym_DOT_DOT_DOT] = ACTIONS(156), [anon_sym_PLUS] = ACTIONS(168), [anon_sym_DASH] = ACTIONS(168), @@ -29869,13 +29874,13 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1085), - [sym_number] = ACTIONS(549), + [sym_number] = ACTIONS(603), [sym_this] = ACTIONS(1484), [sym_super] = ACTIONS(183), [sym_true] = ACTIONS(183), [sym_false] = ACTIONS(183), [sym_null] = ACTIONS(183), - [sym_undefined] = ACTIONS(553), + [sym_undefined] = ACTIONS(607), [anon_sym_AT] = ACTIONS(91), [anon_sym_static] = ACTIONS(107), [anon_sym_readonly] = ACTIONS(1486), @@ -29894,59 +29899,59 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(107), }, [148] = { - [sym_import] = STATE(1372), - [sym_parenthesized_expression] = STATE(1013), - [sym_expression] = STATE(1974), - [sym_primary_expression] = STATE(1379), - [sym_yield_expression] = STATE(1384), - [sym_object] = STATE(1372), - [sym_object_pattern] = STATE(2756), - [sym_array] = STATE(1372), - [sym_array_pattern] = STATE(2756), - [sym_class] = STATE(1372), - [sym_function] = STATE(1372), - [sym_generator_function] = STATE(1372), - [sym_arrow_function] = STATE(1372), - [sym__call_signature] = STATE(4023), - [sym__formal_parameter] = STATE(3744), - [sym_call_expression] = STATE(1372), - [sym_new_expression] = STATE(1384), - [sym_await_expression] = STATE(1384), - [sym_member_expression] = STATE(1052), - [sym_subscript_expression] = STATE(1052), - [sym_assignment_expression] = STATE(1384), - [sym__augmented_assignment_lhs] = STATE(2333), - [sym_augmented_assignment_expression] = STATE(1384), - [sym__destructuring_pattern] = STATE(2756), - [sym_ternary_expression] = STATE(1384), - [sym_binary_expression] = STATE(1384), - [sym_unary_expression] = STATE(1384), - [sym_update_expression] = STATE(1384), - [sym_string] = STATE(1372), - [sym_template_string] = STATE(1372), - [sym_regex] = STATE(1372), - [sym_meta_property] = STATE(1372), - [sym_decorator] = STATE(1140), - [sym_formal_parameters] = STATE(2972), - [sym_pattern] = STATE(3244), - [sym_rest_pattern] = STATE(2728), - [sym_non_null_expression] = STATE(1052), - [sym_type_assertion] = STATE(1384), - [sym_as_expression] = STATE(1384), - [sym_internal_module] = STATE(1384), - [sym_accessibility_modifier] = STATE(198), - [sym_override_modifier] = STATE(202), - [sym_required_parameter] = STATE(3744), - [sym_optional_parameter] = STATE(3744), - [sym__parameter_name] = STATE(2727), - [sym_type_arguments] = STATE(363), - [sym_type_parameters] = STATE(3761), - [aux_sym_export_statement_repeat1] = STATE(182), - [sym_identifier] = ACTIONS(531), + [sym_import] = STATE(1350), + [sym_parenthesized_expression] = STATE(1008), + [sym_expression] = STATE(2033), + [sym_primary_expression] = STATE(1328), + [sym_yield_expression] = STATE(1326), + [sym_object] = STATE(1350), + [sym_object_pattern] = STATE(2780), + [sym_array] = STATE(1350), + [sym_array_pattern] = STATE(2780), + [sym_class] = STATE(1350), + [sym_function] = STATE(1350), + [sym_generator_function] = STATE(1350), + [sym_arrow_function] = STATE(1350), + [sym__call_signature] = STATE(4010), + [sym__formal_parameter] = STATE(3851), + [sym_call_expression] = STATE(1350), + [sym_new_expression] = STATE(1326), + [sym_await_expression] = STATE(1326), + [sym_member_expression] = STATE(1035), + [sym_subscript_expression] = STATE(1035), + [sym_assignment_expression] = STATE(1326), + [sym__augmented_assignment_lhs] = STATE(2340), + [sym_augmented_assignment_expression] = STATE(1326), + [sym__destructuring_pattern] = STATE(2780), + [sym_ternary_expression] = STATE(1326), + [sym_binary_expression] = STATE(1326), + [sym_unary_expression] = STATE(1326), + [sym_update_expression] = STATE(1326), + [sym_string] = STATE(1350), + [sym_template_string] = STATE(1350), + [sym_regex] = STATE(1350), + [sym_meta_property] = STATE(1350), + [sym_decorator] = STATE(1131), + [sym_formal_parameters] = STATE(2974), + [sym_pattern] = STATE(3031), + [sym_rest_pattern] = STATE(2743), + [sym_non_null_expression] = STATE(1035), + [sym_type_assertion] = STATE(1326), + [sym_as_expression] = STATE(1326), + [sym_internal_module] = STATE(1326), + [sym_accessibility_modifier] = STATE(199), + [sym_override_modifier] = STATE(201), + [sym_required_parameter] = STATE(3851), + [sym_optional_parameter] = STATE(3851), + [sym__parameter_name] = STATE(2742), + [sym_type_arguments] = STATE(425), + [sym_type_parameters] = STATE(3625), + [aux_sym_export_statement_repeat1] = STATE(192), + [sym_identifier] = ACTIONS(585), [anon_sym_export] = ACTIONS(107), [anon_sym_type] = ACTIONS(107), [anon_sym_namespace] = ACTIONS(116), - [anon_sym_LBRACE] = ACTIONS(533), + [anon_sym_LBRACE] = ACTIONS(587), [anon_sym_typeof] = ACTIONS(168), [anon_sym_import] = ACTIONS(124), [anon_sym_BANG] = ACTIONS(164), @@ -29956,11 +29961,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_yield] = ACTIONS(133), [anon_sym_LBRACK] = ACTIONS(1482), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(581), + [anon_sym_SLASH] = ACTIONS(555), [anon_sym_class] = ACTIONS(142), [anon_sym_async] = ACTIONS(144), [anon_sym_function] = ACTIONS(146), - [anon_sym_new] = ACTIONS(544), + [anon_sym_new] = ACTIONS(598), [anon_sym_DOT_DOT_DOT] = ACTIONS(156), [anon_sym_PLUS] = ACTIONS(168), [anon_sym_DASH] = ACTIONS(168), @@ -29973,13 +29978,13 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1085), - [sym_number] = ACTIONS(549), + [sym_number] = ACTIONS(603), [sym_this] = ACTIONS(1484), [sym_super] = ACTIONS(183), [sym_true] = ACTIONS(183), [sym_false] = ACTIONS(183), [sym_null] = ACTIONS(183), - [sym_undefined] = ACTIONS(553), + [sym_undefined] = ACTIONS(607), [anon_sym_AT] = ACTIONS(91), [anon_sym_static] = ACTIONS(107), [anon_sym_readonly] = ACTIONS(1486), @@ -29998,59 +30003,59 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(107), }, [149] = { - [sym_import] = STATE(1372), - [sym_parenthesized_expression] = STATE(1013), - [sym_expression] = STATE(1974), - [sym_primary_expression] = STATE(1379), - [sym_yield_expression] = STATE(1384), - [sym_object] = STATE(1372), - [sym_object_pattern] = STATE(2756), - [sym_array] = STATE(1372), - [sym_array_pattern] = STATE(2756), - [sym_class] = STATE(1372), - [sym_function] = STATE(1372), - [sym_generator_function] = STATE(1372), - [sym_arrow_function] = STATE(1372), - [sym__call_signature] = STATE(4023), - [sym__formal_parameter] = STATE(3744), - [sym_call_expression] = STATE(1372), - [sym_new_expression] = STATE(1384), - [sym_await_expression] = STATE(1384), - [sym_member_expression] = STATE(1052), - [sym_subscript_expression] = STATE(1052), - [sym_assignment_expression] = STATE(1384), - [sym__augmented_assignment_lhs] = STATE(2333), - [sym_augmented_assignment_expression] = STATE(1384), - [sym__destructuring_pattern] = STATE(2756), - [sym_ternary_expression] = STATE(1384), - [sym_binary_expression] = STATE(1384), - [sym_unary_expression] = STATE(1384), - [sym_update_expression] = STATE(1384), - [sym_string] = STATE(1372), - [sym_template_string] = STATE(1372), - [sym_regex] = STATE(1372), - [sym_meta_property] = STATE(1372), - [sym_decorator] = STATE(1140), - [sym_formal_parameters] = STATE(2972), - [sym_pattern] = STATE(3244), - [sym_rest_pattern] = STATE(2728), - [sym_non_null_expression] = STATE(1052), - [sym_type_assertion] = STATE(1384), - [sym_as_expression] = STATE(1384), - [sym_internal_module] = STATE(1384), - [sym_accessibility_modifier] = STATE(198), - [sym_override_modifier] = STATE(202), - [sym_required_parameter] = STATE(3744), - [sym_optional_parameter] = STATE(3744), - [sym__parameter_name] = STATE(2727), - [sym_type_arguments] = STATE(363), - [sym_type_parameters] = STATE(3761), - [aux_sym_export_statement_repeat1] = STATE(182), - [sym_identifier] = ACTIONS(531), + [sym_import] = STATE(1350), + [sym_parenthesized_expression] = STATE(1008), + [sym_expression] = STATE(2033), + [sym_primary_expression] = STATE(1328), + [sym_yield_expression] = STATE(1326), + [sym_object] = STATE(1350), + [sym_object_pattern] = STATE(2780), + [sym_array] = STATE(1350), + [sym_array_pattern] = STATE(2780), + [sym_class] = STATE(1350), + [sym_function] = STATE(1350), + [sym_generator_function] = STATE(1350), + [sym_arrow_function] = STATE(1350), + [sym__call_signature] = STATE(4010), + [sym__formal_parameter] = STATE(3851), + [sym_call_expression] = STATE(1350), + [sym_new_expression] = STATE(1326), + [sym_await_expression] = STATE(1326), + [sym_member_expression] = STATE(1035), + [sym_subscript_expression] = STATE(1035), + [sym_assignment_expression] = STATE(1326), + [sym__augmented_assignment_lhs] = STATE(2340), + [sym_augmented_assignment_expression] = STATE(1326), + [sym__destructuring_pattern] = STATE(2780), + [sym_ternary_expression] = STATE(1326), + [sym_binary_expression] = STATE(1326), + [sym_unary_expression] = STATE(1326), + [sym_update_expression] = STATE(1326), + [sym_string] = STATE(1350), + [sym_template_string] = STATE(1350), + [sym_regex] = STATE(1350), + [sym_meta_property] = STATE(1350), + [sym_decorator] = STATE(1131), + [sym_formal_parameters] = STATE(2974), + [sym_pattern] = STATE(3031), + [sym_rest_pattern] = STATE(2743), + [sym_non_null_expression] = STATE(1035), + [sym_type_assertion] = STATE(1326), + [sym_as_expression] = STATE(1326), + [sym_internal_module] = STATE(1326), + [sym_accessibility_modifier] = STATE(199), + [sym_override_modifier] = STATE(201), + [sym_required_parameter] = STATE(3851), + [sym_optional_parameter] = STATE(3851), + [sym__parameter_name] = STATE(2742), + [sym_type_arguments] = STATE(425), + [sym_type_parameters] = STATE(3625), + [aux_sym_export_statement_repeat1] = STATE(192), + [sym_identifier] = ACTIONS(585), [anon_sym_export] = ACTIONS(107), [anon_sym_type] = ACTIONS(107), [anon_sym_namespace] = ACTIONS(116), - [anon_sym_LBRACE] = ACTIONS(533), + [anon_sym_LBRACE] = ACTIONS(587), [anon_sym_typeof] = ACTIONS(168), [anon_sym_import] = ACTIONS(124), [anon_sym_BANG] = ACTIONS(164), @@ -30060,11 +30065,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_yield] = ACTIONS(133), [anon_sym_LBRACK] = ACTIONS(1482), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(581), + [anon_sym_SLASH] = ACTIONS(555), [anon_sym_class] = ACTIONS(142), [anon_sym_async] = ACTIONS(144), [anon_sym_function] = ACTIONS(146), - [anon_sym_new] = ACTIONS(544), + [anon_sym_new] = ACTIONS(598), [anon_sym_DOT_DOT_DOT] = ACTIONS(156), [anon_sym_PLUS] = ACTIONS(168), [anon_sym_DASH] = ACTIONS(168), @@ -30077,13 +30082,13 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1085), - [sym_number] = ACTIONS(549), + [sym_number] = ACTIONS(603), [sym_this] = ACTIONS(1484), [sym_super] = ACTIONS(183), [sym_true] = ACTIONS(183), [sym_false] = ACTIONS(183), [sym_null] = ACTIONS(183), - [sym_undefined] = ACTIONS(553), + [sym_undefined] = ACTIONS(607), [anon_sym_AT] = ACTIONS(91), [anon_sym_static] = ACTIONS(107), [anon_sym_readonly] = ACTIONS(1486), @@ -30102,59 +30107,59 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(107), }, [150] = { - [sym_import] = STATE(1372), - [sym_parenthesized_expression] = STATE(1013), - [sym_expression] = STATE(1974), - [sym_primary_expression] = STATE(1379), - [sym_yield_expression] = STATE(1384), - [sym_object] = STATE(1372), - [sym_object_pattern] = STATE(2756), - [sym_array] = STATE(1372), - [sym_array_pattern] = STATE(2756), - [sym_class] = STATE(1372), - [sym_function] = STATE(1372), - [sym_generator_function] = STATE(1372), - [sym_arrow_function] = STATE(1372), - [sym__call_signature] = STATE(4023), - [sym__formal_parameter] = STATE(3744), - [sym_call_expression] = STATE(1372), - [sym_new_expression] = STATE(1384), - [sym_await_expression] = STATE(1384), - [sym_member_expression] = STATE(1052), - [sym_subscript_expression] = STATE(1052), - [sym_assignment_expression] = STATE(1384), - [sym__augmented_assignment_lhs] = STATE(2333), - [sym_augmented_assignment_expression] = STATE(1384), - [sym__destructuring_pattern] = STATE(2756), - [sym_ternary_expression] = STATE(1384), - [sym_binary_expression] = STATE(1384), - [sym_unary_expression] = STATE(1384), - [sym_update_expression] = STATE(1384), - [sym_string] = STATE(1372), - [sym_template_string] = STATE(1372), - [sym_regex] = STATE(1372), - [sym_meta_property] = STATE(1372), - [sym_decorator] = STATE(1140), - [sym_formal_parameters] = STATE(2972), - [sym_pattern] = STATE(3244), - [sym_rest_pattern] = STATE(2728), - [sym_non_null_expression] = STATE(1052), - [sym_type_assertion] = STATE(1384), - [sym_as_expression] = STATE(1384), - [sym_internal_module] = STATE(1384), - [sym_accessibility_modifier] = STATE(198), - [sym_override_modifier] = STATE(202), - [sym_required_parameter] = STATE(3744), - [sym_optional_parameter] = STATE(3744), - [sym__parameter_name] = STATE(2727), - [sym_type_arguments] = STATE(363), - [sym_type_parameters] = STATE(3761), - [aux_sym_export_statement_repeat1] = STATE(182), - [sym_identifier] = ACTIONS(531), + [sym_import] = STATE(1350), + [sym_parenthesized_expression] = STATE(1008), + [sym_expression] = STATE(2033), + [sym_primary_expression] = STATE(1328), + [sym_yield_expression] = STATE(1326), + [sym_object] = STATE(1350), + [sym_object_pattern] = STATE(2780), + [sym_array] = STATE(1350), + [sym_array_pattern] = STATE(2780), + [sym_class] = STATE(1350), + [sym_function] = STATE(1350), + [sym_generator_function] = STATE(1350), + [sym_arrow_function] = STATE(1350), + [sym__call_signature] = STATE(4010), + [sym__formal_parameter] = STATE(3851), + [sym_call_expression] = STATE(1350), + [sym_new_expression] = STATE(1326), + [sym_await_expression] = STATE(1326), + [sym_member_expression] = STATE(1035), + [sym_subscript_expression] = STATE(1035), + [sym_assignment_expression] = STATE(1326), + [sym__augmented_assignment_lhs] = STATE(2340), + [sym_augmented_assignment_expression] = STATE(1326), + [sym__destructuring_pattern] = STATE(2780), + [sym_ternary_expression] = STATE(1326), + [sym_binary_expression] = STATE(1326), + [sym_unary_expression] = STATE(1326), + [sym_update_expression] = STATE(1326), + [sym_string] = STATE(1350), + [sym_template_string] = STATE(1350), + [sym_regex] = STATE(1350), + [sym_meta_property] = STATE(1350), + [sym_decorator] = STATE(1131), + [sym_formal_parameters] = STATE(2974), + [sym_pattern] = STATE(3031), + [sym_rest_pattern] = STATE(2743), + [sym_non_null_expression] = STATE(1035), + [sym_type_assertion] = STATE(1326), + [sym_as_expression] = STATE(1326), + [sym_internal_module] = STATE(1326), + [sym_accessibility_modifier] = STATE(199), + [sym_override_modifier] = STATE(201), + [sym_required_parameter] = STATE(3851), + [sym_optional_parameter] = STATE(3851), + [sym__parameter_name] = STATE(2742), + [sym_type_arguments] = STATE(425), + [sym_type_parameters] = STATE(3625), + [aux_sym_export_statement_repeat1] = STATE(192), + [sym_identifier] = ACTIONS(585), [anon_sym_export] = ACTIONS(107), [anon_sym_type] = ACTIONS(107), [anon_sym_namespace] = ACTIONS(116), - [anon_sym_LBRACE] = ACTIONS(533), + [anon_sym_LBRACE] = ACTIONS(587), [anon_sym_typeof] = ACTIONS(168), [anon_sym_import] = ACTIONS(124), [anon_sym_BANG] = ACTIONS(164), @@ -30164,11 +30169,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_yield] = ACTIONS(133), [anon_sym_LBRACK] = ACTIONS(1482), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(581), + [anon_sym_SLASH] = ACTIONS(555), [anon_sym_class] = ACTIONS(142), [anon_sym_async] = ACTIONS(144), [anon_sym_function] = ACTIONS(146), - [anon_sym_new] = ACTIONS(544), + [anon_sym_new] = ACTIONS(598), [anon_sym_DOT_DOT_DOT] = ACTIONS(156), [anon_sym_PLUS] = ACTIONS(168), [anon_sym_DASH] = ACTIONS(168), @@ -30181,13 +30186,13 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1085), - [sym_number] = ACTIONS(549), + [sym_number] = ACTIONS(603), [sym_this] = ACTIONS(1484), [sym_super] = ACTIONS(183), [sym_true] = ACTIONS(183), [sym_false] = ACTIONS(183), [sym_null] = ACTIONS(183), - [sym_undefined] = ACTIONS(553), + [sym_undefined] = ACTIONS(607), [anon_sym_AT] = ACTIONS(91), [anon_sym_static] = ACTIONS(107), [anon_sym_readonly] = ACTIONS(1486), @@ -30206,896 +30211,999 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(107), }, [151] = { - [sym_import] = STATE(1372), - [sym_parenthesized_expression] = STATE(1013), - [sym_expression] = STATE(1974), - [sym_primary_expression] = STATE(1379), - [sym_yield_expression] = STATE(1384), - [sym_object] = STATE(1372), - [sym_object_pattern] = STATE(2756), - [sym_array] = STATE(1372), - [sym_array_pattern] = STATE(2756), - [sym_class] = STATE(1372), - [sym_function] = STATE(1372), - [sym_generator_function] = STATE(1372), - [sym_arrow_function] = STATE(1372), - [sym__call_signature] = STATE(4023), - [sym__formal_parameter] = STATE(3744), - [sym_call_expression] = STATE(1372), - [sym_new_expression] = STATE(1384), - [sym_await_expression] = STATE(1384), - [sym_member_expression] = STATE(1052), - [sym_subscript_expression] = STATE(1052), - [sym_assignment_expression] = STATE(1384), - [sym__augmented_assignment_lhs] = STATE(2333), - [sym_augmented_assignment_expression] = STATE(1384), - [sym__destructuring_pattern] = STATE(2756), - [sym_ternary_expression] = STATE(1384), - [sym_binary_expression] = STATE(1384), - [sym_unary_expression] = STATE(1384), - [sym_update_expression] = STATE(1384), - [sym_string] = STATE(1372), - [sym_template_string] = STATE(1372), - [sym_regex] = STATE(1372), - [sym_meta_property] = STATE(1372), - [sym_decorator] = STATE(1140), - [sym_formal_parameters] = STATE(2972), - [sym_pattern] = STATE(3244), - [sym_rest_pattern] = STATE(2728), - [sym_non_null_expression] = STATE(1052), - [sym_type_assertion] = STATE(1384), - [sym_as_expression] = STATE(1384), - [sym_internal_module] = STATE(1384), - [sym_accessibility_modifier] = STATE(198), - [sym_override_modifier] = STATE(202), - [sym_required_parameter] = STATE(3744), - [sym_optional_parameter] = STATE(3744), - [sym__parameter_name] = STATE(2727), - [sym_type_arguments] = STATE(363), - [sym_type_parameters] = STATE(3761), - [aux_sym_export_statement_repeat1] = STATE(182), - [sym_identifier] = ACTIONS(531), - [anon_sym_export] = ACTIONS(107), - [anon_sym_type] = ACTIONS(107), - [anon_sym_namespace] = ACTIONS(116), - [anon_sym_LBRACE] = ACTIONS(533), - [anon_sym_typeof] = ACTIONS(168), + [sym_import] = STATE(1350), + [sym_parenthesized_expression] = STATE(1066), + [sym_expression] = STATE(1559), + [sym_primary_expression] = STATE(1328), + [sym_yield_expression] = STATE(1326), + [sym_object] = STATE(1350), + [sym_object_pattern] = STATE(2728), + [sym_assignment_pattern] = STATE(3540), + [sym_array] = STATE(1350), + [sym_array_pattern] = STATE(2728), + [sym_class] = STATE(1350), + [sym_function] = STATE(1350), + [sym_generator_function] = STATE(1350), + [sym_arrow_function] = STATE(1350), + [sym__call_signature] = STATE(3939), + [sym_call_expression] = STATE(1350), + [sym_new_expression] = STATE(1326), + [sym_await_expression] = STATE(1326), + [sym_member_expression] = STATE(1042), + [sym_subscript_expression] = STATE(1042), + [sym_assignment_expression] = STATE(1326), + [sym__augmented_assignment_lhs] = STATE(2348), + [sym_augmented_assignment_expression] = STATE(1326), + [sym__destructuring_pattern] = STATE(2728), + [sym_spread_element] = STATE(3534), + [sym_ternary_expression] = STATE(1326), + [sym_binary_expression] = STATE(1326), + [sym_unary_expression] = STATE(1326), + [sym_update_expression] = STATE(1326), + [sym_string] = STATE(1350), + [sym_template_string] = STATE(1350), + [sym_regex] = STATE(1350), + [sym_meta_property] = STATE(1350), + [sym_decorator] = STATE(1131), + [sym_formal_parameters] = STATE(2974), + [sym_pattern] = STATE(3288), + [sym_rest_pattern] = STATE(2743), + [sym_non_null_expression] = STATE(1042), + [sym_type_assertion] = STATE(1326), + [sym_as_expression] = STATE(1326), + [sym_internal_module] = STATE(1326), + [sym_type_arguments] = STATE(486), + [sym_type_parameters] = STATE(3625), + [aux_sym_export_statement_repeat1] = STATE(3286), + [aux_sym_array_repeat1] = STATE(3530), + [aux_sym_array_pattern_repeat1] = STATE(3529), + [sym_identifier] = ACTIONS(1418), + [anon_sym_export] = ACTIONS(533), + [anon_sym_type] = ACTIONS(533), + [anon_sym_namespace] = ACTIONS(537), + [anon_sym_LBRACE] = ACTIONS(1131), + [anon_sym_COMMA] = ACTIONS(1502), + [anon_sym_typeof] = ACTIONS(571), [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(164), + [anon_sym_BANG] = ACTIONS(545), [anon_sym_LPAREN] = ACTIONS(1079), - [anon_sym_await] = ACTIONS(131), - [anon_sym_yield] = ACTIONS(133), - [anon_sym_LBRACK] = ACTIONS(1482), + [anon_sym_await] = ACTIONS(547), + [anon_sym_yield] = ACTIONS(549), + [anon_sym_LBRACK] = ACTIONS(1133), + [anon_sym_RBRACK] = ACTIONS(1504), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(581), + [anon_sym_SLASH] = ACTIONS(555), [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(144), + [anon_sym_async] = ACTIONS(557), [anon_sym_function] = ACTIONS(146), - [anon_sym_new] = ACTIONS(544), - [anon_sym_DOT_DOT_DOT] = ACTIONS(156), - [anon_sym_PLUS] = ACTIONS(168), - [anon_sym_DASH] = ACTIONS(168), - [anon_sym_TILDE] = ACTIONS(164), - [anon_sym_void] = ACTIONS(168), - [anon_sym_delete] = ACTIONS(168), - [anon_sym_PLUS_PLUS] = ACTIONS(673), - [anon_sym_DASH_DASH] = ACTIONS(673), + [anon_sym_new] = ACTIONS(1083), + [anon_sym_DOT_DOT_DOT] = ACTIONS(229), + [anon_sym_PLUS] = ACTIONS(571), + [anon_sym_DASH] = ACTIONS(571), + [anon_sym_TILDE] = ACTIONS(545), + [anon_sym_void] = ACTIONS(571), + [anon_sym_delete] = ACTIONS(571), + [anon_sym_PLUS_PLUS] = ACTIONS(573), + [anon_sym_DASH_DASH] = ACTIONS(573), [anon_sym_DQUOTE] = ACTIONS(173), [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1085), - [sym_number] = ACTIONS(549), - [sym_this] = ACTIONS(1484), + [sym_number] = ACTIONS(603), + [sym_this] = ACTIONS(183), [sym_super] = ACTIONS(183), [sym_true] = ACTIONS(183), [sym_false] = ACTIONS(183), [sym_null] = ACTIONS(183), - [sym_undefined] = ACTIONS(553), + [sym_undefined] = ACTIONS(1422), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(107), - [anon_sym_readonly] = ACTIONS(1486), - [anon_sym_get] = ACTIONS(107), - [anon_sym_set] = ACTIONS(107), - [anon_sym_declare] = ACTIONS(107), - [anon_sym_public] = ACTIONS(679), - [anon_sym_private] = ACTIONS(679), - [anon_sym_protected] = ACTIONS(679), - [anon_sym_override] = ACTIONS(681), - [anon_sym_module] = ACTIONS(107), - [anon_sym_any] = ACTIONS(107), - [anon_sym_number] = ACTIONS(107), - [anon_sym_boolean] = ACTIONS(107), - [anon_sym_string] = ACTIONS(107), - [anon_sym_symbol] = ACTIONS(107), + [anon_sym_static] = ACTIONS(533), + [anon_sym_readonly] = ACTIONS(533), + [anon_sym_get] = ACTIONS(533), + [anon_sym_set] = ACTIONS(533), + [anon_sym_declare] = ACTIONS(533), + [anon_sym_public] = ACTIONS(533), + [anon_sym_private] = ACTIONS(533), + [anon_sym_protected] = ACTIONS(533), + [anon_sym_override] = ACTIONS(533), + [anon_sym_module] = ACTIONS(533), + [anon_sym_any] = ACTIONS(533), + [anon_sym_number] = ACTIONS(533), + [anon_sym_boolean] = ACTIONS(533), + [anon_sym_string] = ACTIONS(533), + [anon_sym_symbol] = ACTIONS(533), }, [152] = { - [sym_import] = STATE(1372), - [sym_parenthesized_expression] = STATE(1058), - [sym_expression] = STATE(1570), - [sym_primary_expression] = STATE(1379), - [sym_yield_expression] = STATE(1384), - [sym_object] = STATE(1372), - [sym_object_pattern] = STATE(2732), - [sym_assignment_pattern] = STATE(3532), - [sym_array] = STATE(1372), - [sym_array_pattern] = STATE(2732), - [sym_class] = STATE(1372), - [sym_function] = STATE(1372), - [sym_generator_function] = STATE(1372), - [sym_arrow_function] = STATE(1372), - [sym__call_signature] = STATE(4068), - [sym_call_expression] = STATE(1372), - [sym_new_expression] = STATE(1384), - [sym_await_expression] = STATE(1384), - [sym_member_expression] = STATE(1043), - [sym_subscript_expression] = STATE(1043), - [sym_assignment_expression] = STATE(1384), - [sym__augmented_assignment_lhs] = STATE(2328), - [sym_augmented_assignment_expression] = STATE(1384), - [sym__destructuring_pattern] = STATE(2732), - [sym_spread_element] = STATE(3555), - [sym_ternary_expression] = STATE(1384), - [sym_binary_expression] = STATE(1384), - [sym_unary_expression] = STATE(1384), - [sym_update_expression] = STATE(1384), - [sym_string] = STATE(1372), - [sym_template_string] = STATE(1372), - [sym_regex] = STATE(1372), - [sym_meta_property] = STATE(1372), - [sym_decorator] = STATE(1140), - [sym_formal_parameters] = STATE(2972), - [sym_pattern] = STATE(3304), - [sym_rest_pattern] = STATE(2728), - [sym_non_null_expression] = STATE(1043), - [sym_type_assertion] = STATE(1384), - [sym_as_expression] = STATE(1384), - [sym_internal_module] = STATE(1384), - [sym_type_arguments] = STATE(524), - [sym_type_parameters] = STATE(3761), - [aux_sym_export_statement_repeat1] = STATE(3293), - [aux_sym_array_repeat1] = STATE(3550), - [aux_sym_array_pattern_repeat1] = STATE(3415), - [sym_identifier] = ACTIONS(1322), - [anon_sym_export] = ACTIONS(559), - [anon_sym_type] = ACTIONS(559), - [anon_sym_namespace] = ACTIONS(563), + [sym_import] = STATE(1350), + [sym_parenthesized_expression] = STATE(1066), + [sym_expression] = STATE(1546), + [sym_primary_expression] = STATE(1328), + [sym_yield_expression] = STATE(1326), + [sym_object] = STATE(1350), + [sym_object_pattern] = STATE(2728), + [sym_assignment_pattern] = STATE(3540), + [sym_array] = STATE(1350), + [sym_array_pattern] = STATE(2728), + [sym_class] = STATE(1350), + [sym_function] = STATE(1350), + [sym_generator_function] = STATE(1350), + [sym_arrow_function] = STATE(1350), + [sym__call_signature] = STATE(3939), + [sym_call_expression] = STATE(1350), + [sym_new_expression] = STATE(1326), + [sym_await_expression] = STATE(1326), + [sym_member_expression] = STATE(1042), + [sym_subscript_expression] = STATE(1042), + [sym_assignment_expression] = STATE(1326), + [sym__augmented_assignment_lhs] = STATE(2348), + [sym_augmented_assignment_expression] = STATE(1326), + [sym__destructuring_pattern] = STATE(2728), + [sym_spread_element] = STATE(3387), + [sym_ternary_expression] = STATE(1326), + [sym_binary_expression] = STATE(1326), + [sym_unary_expression] = STATE(1326), + [sym_update_expression] = STATE(1326), + [sym_string] = STATE(1350), + [sym_template_string] = STATE(1350), + [sym_regex] = STATE(1350), + [sym_meta_property] = STATE(1350), + [sym_decorator] = STATE(1131), + [sym_formal_parameters] = STATE(2974), + [sym_pattern] = STATE(3288), + [sym_rest_pattern] = STATE(2743), + [sym_non_null_expression] = STATE(1042), + [sym_type_assertion] = STATE(1326), + [sym_as_expression] = STATE(1326), + [sym_internal_module] = STATE(1326), + [sym_type_arguments] = STATE(486), + [sym_type_parameters] = STATE(3625), + [aux_sym_export_statement_repeat1] = STATE(3286), + [aux_sym_array_repeat1] = STATE(3373), + [aux_sym_array_pattern_repeat1] = STATE(3529), + [sym_identifier] = ACTIONS(1418), + [anon_sym_export] = ACTIONS(533), + [anon_sym_type] = ACTIONS(533), + [anon_sym_namespace] = ACTIONS(537), [anon_sym_LBRACE] = ACTIONS(1131), [anon_sym_COMMA] = ACTIONS(1502), - [anon_sym_typeof] = ACTIONS(597), + [anon_sym_typeof] = ACTIONS(571), [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(571), + [anon_sym_BANG] = ACTIONS(545), [anon_sym_LPAREN] = ACTIONS(1079), - [anon_sym_await] = ACTIONS(573), - [anon_sym_yield] = ACTIONS(575), + [anon_sym_await] = ACTIONS(547), + [anon_sym_yield] = ACTIONS(549), [anon_sym_LBRACK] = ACTIONS(1133), - [anon_sym_RBRACK] = ACTIONS(1504), + [anon_sym_RBRACK] = ACTIONS(1506), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(581), + [anon_sym_SLASH] = ACTIONS(555), [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(583), + [anon_sym_async] = ACTIONS(557), [anon_sym_function] = ACTIONS(146), [anon_sym_new] = ACTIONS(1083), [anon_sym_DOT_DOT_DOT] = ACTIONS(229), - [anon_sym_PLUS] = ACTIONS(597), - [anon_sym_DASH] = ACTIONS(597), - [anon_sym_TILDE] = ACTIONS(571), - [anon_sym_void] = ACTIONS(597), - [anon_sym_delete] = ACTIONS(597), - [anon_sym_PLUS_PLUS] = ACTIONS(599), - [anon_sym_DASH_DASH] = ACTIONS(599), + [anon_sym_PLUS] = ACTIONS(571), + [anon_sym_DASH] = ACTIONS(571), + [anon_sym_TILDE] = ACTIONS(545), + [anon_sym_void] = ACTIONS(571), + [anon_sym_delete] = ACTIONS(571), + [anon_sym_PLUS_PLUS] = ACTIONS(573), + [anon_sym_DASH_DASH] = ACTIONS(573), [anon_sym_DQUOTE] = ACTIONS(173), [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1085), - [sym_number] = ACTIONS(549), + [sym_number] = ACTIONS(603), [sym_this] = ACTIONS(183), [sym_super] = ACTIONS(183), [sym_true] = ACTIONS(183), [sym_false] = ACTIONS(183), [sym_null] = ACTIONS(183), - [sym_undefined] = ACTIONS(1326), + [sym_undefined] = ACTIONS(1422), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(559), - [anon_sym_readonly] = ACTIONS(559), - [anon_sym_get] = ACTIONS(559), - [anon_sym_set] = ACTIONS(559), - [anon_sym_declare] = ACTIONS(559), - [anon_sym_public] = ACTIONS(559), - [anon_sym_private] = ACTIONS(559), - [anon_sym_protected] = ACTIONS(559), - [anon_sym_override] = ACTIONS(559), - [anon_sym_module] = ACTIONS(559), - [anon_sym_any] = ACTIONS(559), - [anon_sym_number] = ACTIONS(559), - [anon_sym_boolean] = ACTIONS(559), - [anon_sym_string] = ACTIONS(559), - [anon_sym_symbol] = ACTIONS(559), + [anon_sym_static] = ACTIONS(533), + [anon_sym_readonly] = ACTIONS(533), + [anon_sym_get] = ACTIONS(533), + [anon_sym_set] = ACTIONS(533), + [anon_sym_declare] = ACTIONS(533), + [anon_sym_public] = ACTIONS(533), + [anon_sym_private] = ACTIONS(533), + [anon_sym_protected] = ACTIONS(533), + [anon_sym_override] = ACTIONS(533), + [anon_sym_module] = ACTIONS(533), + [anon_sym_any] = ACTIONS(533), + [anon_sym_number] = ACTIONS(533), + [anon_sym_boolean] = ACTIONS(533), + [anon_sym_string] = ACTIONS(533), + [anon_sym_symbol] = ACTIONS(533), }, [153] = { - [sym_import] = STATE(1372), - [sym_parenthesized_expression] = STATE(1058), - [sym_expression] = STATE(1570), - [sym_primary_expression] = STATE(1379), - [sym_yield_expression] = STATE(1384), - [sym_object] = STATE(1372), - [sym_object_pattern] = STATE(2732), - [sym_assignment_pattern] = STATE(3532), - [sym_array] = STATE(1372), - [sym_array_pattern] = STATE(2732), - [sym_class] = STATE(1372), - [sym_function] = STATE(1372), - [sym_generator_function] = STATE(1372), - [sym_arrow_function] = STATE(1372), - [sym__call_signature] = STATE(4068), - [sym_call_expression] = STATE(1372), - [sym_new_expression] = STATE(1384), - [sym_await_expression] = STATE(1384), - [sym_member_expression] = STATE(1043), - [sym_subscript_expression] = STATE(1043), - [sym_assignment_expression] = STATE(1384), - [sym__augmented_assignment_lhs] = STATE(2328), - [sym_augmented_assignment_expression] = STATE(1384), - [sym__destructuring_pattern] = STATE(2732), - [sym_spread_element] = STATE(3555), - [sym_ternary_expression] = STATE(1384), - [sym_binary_expression] = STATE(1384), - [sym_unary_expression] = STATE(1384), - [sym_update_expression] = STATE(1384), - [sym_string] = STATE(1372), - [sym_template_string] = STATE(1372), - [sym_regex] = STATE(1372), - [sym_meta_property] = STATE(1372), - [sym_decorator] = STATE(1140), - [sym_formal_parameters] = STATE(2972), - [sym_pattern] = STATE(3304), - [sym_rest_pattern] = STATE(2728), - [sym_non_null_expression] = STATE(1043), - [sym_type_assertion] = STATE(1384), - [sym_as_expression] = STATE(1384), - [sym_internal_module] = STATE(1384), - [sym_type_arguments] = STATE(524), - [sym_type_parameters] = STATE(3761), - [aux_sym_export_statement_repeat1] = STATE(3293), - [aux_sym_array_repeat1] = STATE(3550), - [aux_sym_array_pattern_repeat1] = STATE(3415), - [sym_identifier] = ACTIONS(1322), - [anon_sym_export] = ACTIONS(559), - [anon_sym_type] = ACTIONS(559), - [anon_sym_namespace] = ACTIONS(563), + [sym_import] = STATE(1350), + [sym_parenthesized_expression] = STATE(1066), + [sym_expression] = STATE(1659), + [sym_primary_expression] = STATE(1328), + [sym_yield_expression] = STATE(1326), + [sym_object] = STATE(1350), + [sym_object_pattern] = STATE(2728), + [sym_assignment_pattern] = STATE(3540), + [sym_array] = STATE(1350), + [sym_array_pattern] = STATE(2728), + [sym_class] = STATE(1350), + [sym_function] = STATE(1350), + [sym_generator_function] = STATE(1350), + [sym_arrow_function] = STATE(1350), + [sym__call_signature] = STATE(3939), + [sym_call_expression] = STATE(1350), + [sym_new_expression] = STATE(1326), + [sym_await_expression] = STATE(1326), + [sym_member_expression] = STATE(1042), + [sym_subscript_expression] = STATE(1042), + [sym_assignment_expression] = STATE(1326), + [sym__augmented_assignment_lhs] = STATE(2348), + [sym_augmented_assignment_expression] = STATE(1326), + [sym__destructuring_pattern] = STATE(2728), + [sym_spread_element] = STATE(3534), + [sym_ternary_expression] = STATE(1326), + [sym_binary_expression] = STATE(1326), + [sym_unary_expression] = STATE(1326), + [sym_update_expression] = STATE(1326), + [sym_string] = STATE(1350), + [sym_template_string] = STATE(1350), + [sym_regex] = STATE(1350), + [sym_meta_property] = STATE(1350), + [sym_decorator] = STATE(1131), + [sym_formal_parameters] = STATE(2974), + [sym_pattern] = STATE(3288), + [sym_rest_pattern] = STATE(2743), + [sym_non_null_expression] = STATE(1042), + [sym_type_assertion] = STATE(1326), + [sym_as_expression] = STATE(1326), + [sym_internal_module] = STATE(1326), + [sym_type_arguments] = STATE(486), + [sym_type_parameters] = STATE(3625), + [aux_sym_export_statement_repeat1] = STATE(3286), + [aux_sym_array_repeat1] = STATE(3530), + [aux_sym_array_pattern_repeat1] = STATE(3529), + [sym_identifier] = ACTIONS(1418), + [anon_sym_export] = ACTIONS(533), + [anon_sym_type] = ACTIONS(533), + [anon_sym_namespace] = ACTIONS(537), [anon_sym_LBRACE] = ACTIONS(1131), [anon_sym_COMMA] = ACTIONS(1502), - [anon_sym_typeof] = ACTIONS(597), + [anon_sym_typeof] = ACTIONS(571), [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(571), + [anon_sym_BANG] = ACTIONS(545), [anon_sym_LPAREN] = ACTIONS(1079), - [anon_sym_await] = ACTIONS(573), - [anon_sym_yield] = ACTIONS(575), + [anon_sym_await] = ACTIONS(547), + [anon_sym_yield] = ACTIONS(549), [anon_sym_LBRACK] = ACTIONS(1133), - [anon_sym_RBRACK] = ACTIONS(1506), + [anon_sym_RBRACK] = ACTIONS(1508), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(581), + [anon_sym_SLASH] = ACTIONS(555), [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(583), + [anon_sym_async] = ACTIONS(557), [anon_sym_function] = ACTIONS(146), [anon_sym_new] = ACTIONS(1083), [anon_sym_DOT_DOT_DOT] = ACTIONS(229), - [anon_sym_PLUS] = ACTIONS(597), - [anon_sym_DASH] = ACTIONS(597), - [anon_sym_TILDE] = ACTIONS(571), - [anon_sym_void] = ACTIONS(597), - [anon_sym_delete] = ACTIONS(597), - [anon_sym_PLUS_PLUS] = ACTIONS(599), - [anon_sym_DASH_DASH] = ACTIONS(599), + [anon_sym_PLUS] = ACTIONS(571), + [anon_sym_DASH] = ACTIONS(571), + [anon_sym_TILDE] = ACTIONS(545), + [anon_sym_void] = ACTIONS(571), + [anon_sym_delete] = ACTIONS(571), + [anon_sym_PLUS_PLUS] = ACTIONS(573), + [anon_sym_DASH_DASH] = ACTIONS(573), [anon_sym_DQUOTE] = ACTIONS(173), [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1085), - [sym_number] = ACTIONS(549), + [sym_number] = ACTIONS(603), [sym_this] = ACTIONS(183), [sym_super] = ACTIONS(183), [sym_true] = ACTIONS(183), [sym_false] = ACTIONS(183), [sym_null] = ACTIONS(183), - [sym_undefined] = ACTIONS(1326), + [sym_undefined] = ACTIONS(1422), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(559), - [anon_sym_readonly] = ACTIONS(559), - [anon_sym_get] = ACTIONS(559), - [anon_sym_set] = ACTIONS(559), - [anon_sym_declare] = ACTIONS(559), - [anon_sym_public] = ACTIONS(559), - [anon_sym_private] = ACTIONS(559), - [anon_sym_protected] = ACTIONS(559), - [anon_sym_override] = ACTIONS(559), - [anon_sym_module] = ACTIONS(559), - [anon_sym_any] = ACTIONS(559), - [anon_sym_number] = ACTIONS(559), - [anon_sym_boolean] = ACTIONS(559), - [anon_sym_string] = ACTIONS(559), - [anon_sym_symbol] = ACTIONS(559), + [anon_sym_static] = ACTIONS(533), + [anon_sym_readonly] = ACTIONS(533), + [anon_sym_get] = ACTIONS(533), + [anon_sym_set] = ACTIONS(533), + [anon_sym_declare] = ACTIONS(533), + [anon_sym_public] = ACTIONS(533), + [anon_sym_private] = ACTIONS(533), + [anon_sym_protected] = ACTIONS(533), + [anon_sym_override] = ACTIONS(533), + [anon_sym_module] = ACTIONS(533), + [anon_sym_any] = ACTIONS(533), + [anon_sym_number] = ACTIONS(533), + [anon_sym_boolean] = ACTIONS(533), + [anon_sym_string] = ACTIONS(533), + [anon_sym_symbol] = ACTIONS(533), }, [154] = { - [sym_import] = STATE(1372), - [sym_parenthesized_expression] = STATE(1058), - [sym_expression] = STATE(1389), - [sym_primary_expression] = STATE(1379), - [sym_yield_expression] = STATE(1384), - [sym_object] = STATE(1372), - [sym_object_pattern] = STATE(4022), - [sym_array] = STATE(1372), - [sym_array_pattern] = STATE(4022), - [sym_class] = STATE(1372), - [sym_function] = STATE(1372), - [sym_generator_function] = STATE(1372), - [sym_arrow_function] = STATE(1372), - [sym__call_signature] = STATE(4068), - [sym_call_expression] = STATE(1372), - [sym_new_expression] = STATE(1384), - [sym_await_expression] = STATE(1384), - [sym_member_expression] = STATE(1058), - [sym_subscript_expression] = STATE(1058), - [sym_assignment_expression] = STATE(1384), - [sym__augmented_assignment_lhs] = STATE(2328), - [sym_augmented_assignment_expression] = STATE(1384), - [sym__destructuring_pattern] = STATE(4022), - [sym_ternary_expression] = STATE(1384), - [sym_binary_expression] = STATE(1384), - [sym_unary_expression] = STATE(1384), - [sym_update_expression] = STATE(1384), - [sym_string] = STATE(1372), - [sym_template_string] = STATE(1372), - [sym_regex] = STATE(1372), - [sym_meta_property] = STATE(1372), - [sym_decorator] = STATE(1140), - [sym_formal_parameters] = STATE(2972), - [sym_non_null_expression] = STATE(1058), - [sym_type_assertion] = STATE(1384), - [sym_as_expression] = STATE(1384), - [sym_internal_module] = STATE(1384), - [sym_type_arguments] = STATE(524), - [sym_type_parameters] = STATE(3761), - [aux_sym_export_statement_repeat1] = STATE(3293), - [sym_identifier] = ACTIONS(1069), - [anon_sym_export] = ACTIONS(731), - [anon_sym_type] = ACTIONS(731), - [anon_sym_namespace] = ACTIONS(733), - [anon_sym_LBRACE] = ACTIONS(1075), - [anon_sym_COMMA] = ACTIONS(1508), - [anon_sym_RBRACE] = ACTIONS(1508), - [anon_sym_typeof] = ACTIONS(597), + [sym_import] = STATE(1350), + [sym_parenthesized_expression] = STATE(1066), + [sym_expression] = STATE(1559), + [sym_primary_expression] = STATE(1328), + [sym_yield_expression] = STATE(1326), + [sym_object] = STATE(1350), + [sym_object_pattern] = STATE(2728), + [sym_assignment_pattern] = STATE(3540), + [sym_array] = STATE(1350), + [sym_array_pattern] = STATE(2728), + [sym_class] = STATE(1350), + [sym_function] = STATE(1350), + [sym_generator_function] = STATE(1350), + [sym_arrow_function] = STATE(1350), + [sym__call_signature] = STATE(3939), + [sym_call_expression] = STATE(1350), + [sym_new_expression] = STATE(1326), + [sym_await_expression] = STATE(1326), + [sym_member_expression] = STATE(1042), + [sym_subscript_expression] = STATE(1042), + [sym_assignment_expression] = STATE(1326), + [sym__augmented_assignment_lhs] = STATE(2348), + [sym_augmented_assignment_expression] = STATE(1326), + [sym__destructuring_pattern] = STATE(2728), + [sym_spread_element] = STATE(3534), + [sym_ternary_expression] = STATE(1326), + [sym_binary_expression] = STATE(1326), + [sym_unary_expression] = STATE(1326), + [sym_update_expression] = STATE(1326), + [sym_string] = STATE(1350), + [sym_template_string] = STATE(1350), + [sym_regex] = STATE(1350), + [sym_meta_property] = STATE(1350), + [sym_decorator] = STATE(1131), + [sym_formal_parameters] = STATE(2974), + [sym_pattern] = STATE(3288), + [sym_rest_pattern] = STATE(2743), + [sym_non_null_expression] = STATE(1042), + [sym_type_assertion] = STATE(1326), + [sym_as_expression] = STATE(1326), + [sym_internal_module] = STATE(1326), + [sym_type_arguments] = STATE(486), + [sym_type_parameters] = STATE(3625), + [aux_sym_export_statement_repeat1] = STATE(3286), + [aux_sym_array_repeat1] = STATE(3530), + [aux_sym_array_pattern_repeat1] = STATE(3529), + [sym_identifier] = ACTIONS(1418), + [anon_sym_export] = ACTIONS(533), + [anon_sym_type] = ACTIONS(533), + [anon_sym_namespace] = ACTIONS(537), + [anon_sym_LBRACE] = ACTIONS(1131), + [anon_sym_COMMA] = ACTIONS(1502), + [anon_sym_typeof] = ACTIONS(571), [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(571), + [anon_sym_BANG] = ACTIONS(545), [anon_sym_LPAREN] = ACTIONS(1079), - [anon_sym_RPAREN] = ACTIONS(1508), - [anon_sym_await] = ACTIONS(573), - [anon_sym_yield] = ACTIONS(575), - [anon_sym_LBRACK] = ACTIONS(1508), + [anon_sym_await] = ACTIONS(547), + [anon_sym_yield] = ACTIONS(549), + [anon_sym_LBRACK] = ACTIONS(1133), [anon_sym_RBRACK] = ACTIONS(1508), [anon_sym_LT] = ACTIONS(65), - [anon_sym_GT] = ACTIONS(1508), - [anon_sym_SLASH] = ACTIONS(581), + [anon_sym_SLASH] = ACTIONS(555), [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(739), + [anon_sym_async] = ACTIONS(557), [anon_sym_function] = ACTIONS(146), [anon_sym_new] = ACTIONS(1083), - [anon_sym_AMP] = ACTIONS(1508), - [anon_sym_PIPE] = ACTIONS(1508), - [anon_sym_PLUS] = ACTIONS(597), - [anon_sym_DASH] = ACTIONS(597), - [anon_sym_TILDE] = ACTIONS(571), - [anon_sym_void] = ACTIONS(597), - [anon_sym_delete] = ACTIONS(597), - [anon_sym_PLUS_PLUS] = ACTIONS(599), - [anon_sym_DASH_DASH] = ACTIONS(599), + [anon_sym_DOT_DOT_DOT] = ACTIONS(229), + [anon_sym_PLUS] = ACTIONS(571), + [anon_sym_DASH] = ACTIONS(571), + [anon_sym_TILDE] = ACTIONS(545), + [anon_sym_void] = ACTIONS(571), + [anon_sym_delete] = ACTIONS(571), + [anon_sym_PLUS_PLUS] = ACTIONS(573), + [anon_sym_DASH_DASH] = ACTIONS(573), [anon_sym_DQUOTE] = ACTIONS(173), [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1085), - [sym_number] = ACTIONS(549), + [sym_number] = ACTIONS(603), [sym_this] = ACTIONS(183), [sym_super] = ACTIONS(183), [sym_true] = ACTIONS(183), [sym_false] = ACTIONS(183), [sym_null] = ACTIONS(183), - [sym_undefined] = ACTIONS(1087), + [sym_undefined] = ACTIONS(1422), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(731), - [anon_sym_readonly] = ACTIONS(731), - [anon_sym_get] = ACTIONS(731), - [anon_sym_set] = ACTIONS(731), - [anon_sym_QMARK] = ACTIONS(1508), - [anon_sym_declare] = ACTIONS(731), - [anon_sym_public] = ACTIONS(731), - [anon_sym_private] = ACTIONS(731), - [anon_sym_protected] = ACTIONS(731), - [anon_sym_override] = ACTIONS(731), - [anon_sym_module] = ACTIONS(731), - [anon_sym_any] = ACTIONS(731), - [anon_sym_number] = ACTIONS(731), - [anon_sym_boolean] = ACTIONS(731), - [anon_sym_string] = ACTIONS(731), - [anon_sym_symbol] = ACTIONS(731), - [anon_sym_extends] = ACTIONS(1510), + [anon_sym_static] = ACTIONS(533), + [anon_sym_readonly] = ACTIONS(533), + [anon_sym_get] = ACTIONS(533), + [anon_sym_set] = ACTIONS(533), + [anon_sym_declare] = ACTIONS(533), + [anon_sym_public] = ACTIONS(533), + [anon_sym_private] = ACTIONS(533), + [anon_sym_protected] = ACTIONS(533), + [anon_sym_override] = ACTIONS(533), + [anon_sym_module] = ACTIONS(533), + [anon_sym_any] = ACTIONS(533), + [anon_sym_number] = ACTIONS(533), + [anon_sym_boolean] = ACTIONS(533), + [anon_sym_string] = ACTIONS(533), + [anon_sym_symbol] = ACTIONS(533), }, [155] = { - [sym_import] = STATE(1372), - [sym_parenthesized_expression] = STATE(1058), - [sym_expression] = STATE(1570), - [sym_primary_expression] = STATE(1379), - [sym_yield_expression] = STATE(1384), - [sym_object] = STATE(1372), - [sym_object_pattern] = STATE(2732), - [sym_assignment_pattern] = STATE(3532), - [sym_array] = STATE(1372), - [sym_array_pattern] = STATE(2732), - [sym_class] = STATE(1372), - [sym_function] = STATE(1372), - [sym_generator_function] = STATE(1372), - [sym_arrow_function] = STATE(1372), - [sym__call_signature] = STATE(4068), - [sym_call_expression] = STATE(1372), - [sym_new_expression] = STATE(1384), - [sym_await_expression] = STATE(1384), - [sym_member_expression] = STATE(1043), - [sym_subscript_expression] = STATE(1043), - [sym_assignment_expression] = STATE(1384), - [sym__augmented_assignment_lhs] = STATE(2328), - [sym_augmented_assignment_expression] = STATE(1384), - [sym__destructuring_pattern] = STATE(2732), - [sym_spread_element] = STATE(3555), - [sym_ternary_expression] = STATE(1384), - [sym_binary_expression] = STATE(1384), - [sym_unary_expression] = STATE(1384), - [sym_update_expression] = STATE(1384), - [sym_string] = STATE(1372), - [sym_template_string] = STATE(1372), - [sym_regex] = STATE(1372), - [sym_meta_property] = STATE(1372), - [sym_decorator] = STATE(1140), - [sym_formal_parameters] = STATE(2972), - [sym_pattern] = STATE(3304), - [sym_rest_pattern] = STATE(2728), - [sym_non_null_expression] = STATE(1043), - [sym_type_assertion] = STATE(1384), - [sym_as_expression] = STATE(1384), - [sym_internal_module] = STATE(1384), - [sym_type_arguments] = STATE(524), - [sym_type_parameters] = STATE(3761), - [aux_sym_export_statement_repeat1] = STATE(3293), - [aux_sym_array_repeat1] = STATE(3550), - [aux_sym_array_pattern_repeat1] = STATE(3415), - [sym_identifier] = ACTIONS(1322), - [anon_sym_export] = ACTIONS(559), - [anon_sym_type] = ACTIONS(559), - [anon_sym_namespace] = ACTIONS(563), + [sym_import] = STATE(1350), + [sym_parenthesized_expression] = STATE(1066), + [sym_expression] = STATE(1546), + [sym_primary_expression] = STATE(1328), + [sym_yield_expression] = STATE(1326), + [sym_object] = STATE(1350), + [sym_object_pattern] = STATE(2728), + [sym_assignment_pattern] = STATE(3540), + [sym_array] = STATE(1350), + [sym_array_pattern] = STATE(2728), + [sym_class] = STATE(1350), + [sym_function] = STATE(1350), + [sym_generator_function] = STATE(1350), + [sym_arrow_function] = STATE(1350), + [sym__call_signature] = STATE(3939), + [sym_call_expression] = STATE(1350), + [sym_new_expression] = STATE(1326), + [sym_await_expression] = STATE(1326), + [sym_member_expression] = STATE(1042), + [sym_subscript_expression] = STATE(1042), + [sym_assignment_expression] = STATE(1326), + [sym__augmented_assignment_lhs] = STATE(2348), + [sym_augmented_assignment_expression] = STATE(1326), + [sym__destructuring_pattern] = STATE(2728), + [sym_spread_element] = STATE(3387), + [sym_ternary_expression] = STATE(1326), + [sym_binary_expression] = STATE(1326), + [sym_unary_expression] = STATE(1326), + [sym_update_expression] = STATE(1326), + [sym_string] = STATE(1350), + [sym_template_string] = STATE(1350), + [sym_regex] = STATE(1350), + [sym_meta_property] = STATE(1350), + [sym_decorator] = STATE(1131), + [sym_formal_parameters] = STATE(2974), + [sym_pattern] = STATE(3288), + [sym_rest_pattern] = STATE(2743), + [sym_non_null_expression] = STATE(1042), + [sym_type_assertion] = STATE(1326), + [sym_as_expression] = STATE(1326), + [sym_internal_module] = STATE(1326), + [sym_type_arguments] = STATE(486), + [sym_type_parameters] = STATE(3625), + [aux_sym_export_statement_repeat1] = STATE(3286), + [aux_sym_array_repeat1] = STATE(3373), + [aux_sym_array_pattern_repeat1] = STATE(3529), + [sym_identifier] = ACTIONS(1418), + [anon_sym_export] = ACTIONS(533), + [anon_sym_type] = ACTIONS(533), + [anon_sym_namespace] = ACTIONS(537), [anon_sym_LBRACE] = ACTIONS(1131), [anon_sym_COMMA] = ACTIONS(1502), - [anon_sym_typeof] = ACTIONS(597), + [anon_sym_typeof] = ACTIONS(571), [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(571), + [anon_sym_BANG] = ACTIONS(545), [anon_sym_LPAREN] = ACTIONS(1079), - [anon_sym_await] = ACTIONS(573), - [anon_sym_yield] = ACTIONS(575), + [anon_sym_await] = ACTIONS(547), + [anon_sym_yield] = ACTIONS(549), [anon_sym_LBRACK] = ACTIONS(1133), - [anon_sym_RBRACK] = ACTIONS(1512), + [anon_sym_RBRACK] = ACTIONS(1510), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(581), + [anon_sym_SLASH] = ACTIONS(555), [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(583), + [anon_sym_async] = ACTIONS(557), [anon_sym_function] = ACTIONS(146), [anon_sym_new] = ACTIONS(1083), [anon_sym_DOT_DOT_DOT] = ACTIONS(229), - [anon_sym_PLUS] = ACTIONS(597), - [anon_sym_DASH] = ACTIONS(597), - [anon_sym_TILDE] = ACTIONS(571), - [anon_sym_void] = ACTIONS(597), - [anon_sym_delete] = ACTIONS(597), - [anon_sym_PLUS_PLUS] = ACTIONS(599), - [anon_sym_DASH_DASH] = ACTIONS(599), + [anon_sym_PLUS] = ACTIONS(571), + [anon_sym_DASH] = ACTIONS(571), + [anon_sym_TILDE] = ACTIONS(545), + [anon_sym_void] = ACTIONS(571), + [anon_sym_delete] = ACTIONS(571), + [anon_sym_PLUS_PLUS] = ACTIONS(573), + [anon_sym_DASH_DASH] = ACTIONS(573), [anon_sym_DQUOTE] = ACTIONS(173), [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1085), - [sym_number] = ACTIONS(549), + [sym_number] = ACTIONS(603), [sym_this] = ACTIONS(183), [sym_super] = ACTIONS(183), [sym_true] = ACTIONS(183), [sym_false] = ACTIONS(183), [sym_null] = ACTIONS(183), - [sym_undefined] = ACTIONS(1326), + [sym_undefined] = ACTIONS(1422), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(559), - [anon_sym_readonly] = ACTIONS(559), - [anon_sym_get] = ACTIONS(559), - [anon_sym_set] = ACTIONS(559), - [anon_sym_declare] = ACTIONS(559), - [anon_sym_public] = ACTIONS(559), - [anon_sym_private] = ACTIONS(559), - [anon_sym_protected] = ACTIONS(559), - [anon_sym_override] = ACTIONS(559), - [anon_sym_module] = ACTIONS(559), - [anon_sym_any] = ACTIONS(559), - [anon_sym_number] = ACTIONS(559), - [anon_sym_boolean] = ACTIONS(559), - [anon_sym_string] = ACTIONS(559), - [anon_sym_symbol] = ACTIONS(559), + [anon_sym_static] = ACTIONS(533), + [anon_sym_readonly] = ACTIONS(533), + [anon_sym_get] = ACTIONS(533), + [anon_sym_set] = ACTIONS(533), + [anon_sym_declare] = ACTIONS(533), + [anon_sym_public] = ACTIONS(533), + [anon_sym_private] = ACTIONS(533), + [anon_sym_protected] = ACTIONS(533), + [anon_sym_override] = ACTIONS(533), + [anon_sym_module] = ACTIONS(533), + [anon_sym_any] = ACTIONS(533), + [anon_sym_number] = ACTIONS(533), + [anon_sym_boolean] = ACTIONS(533), + [anon_sym_string] = ACTIONS(533), + [anon_sym_symbol] = ACTIONS(533), }, [156] = { - [sym_import] = STATE(1372), - [sym_parenthesized_expression] = STATE(1058), - [sym_expression] = STATE(1678), - [sym_primary_expression] = STATE(1379), - [sym_yield_expression] = STATE(1384), - [sym_object] = STATE(1372), - [sym_object_pattern] = STATE(2732), - [sym_assignment_pattern] = STATE(3532), - [sym_array] = STATE(1372), - [sym_array_pattern] = STATE(2732), - [sym_class] = STATE(1372), - [sym_function] = STATE(1372), - [sym_generator_function] = STATE(1372), - [sym_arrow_function] = STATE(1372), - [sym__call_signature] = STATE(4068), - [sym_call_expression] = STATE(1372), - [sym_new_expression] = STATE(1384), - [sym_await_expression] = STATE(1384), - [sym_member_expression] = STATE(1043), - [sym_subscript_expression] = STATE(1043), - [sym_assignment_expression] = STATE(1384), - [sym__augmented_assignment_lhs] = STATE(2328), - [sym_augmented_assignment_expression] = STATE(1384), - [sym__destructuring_pattern] = STATE(2732), - [sym_spread_element] = STATE(3518), - [sym_ternary_expression] = STATE(1384), - [sym_binary_expression] = STATE(1384), - [sym_unary_expression] = STATE(1384), - [sym_update_expression] = STATE(1384), - [sym_string] = STATE(1372), - [sym_template_string] = STATE(1372), - [sym_regex] = STATE(1372), - [sym_meta_property] = STATE(1372), - [sym_decorator] = STATE(1140), - [sym_formal_parameters] = STATE(2972), - [sym_pattern] = STATE(3304), - [sym_rest_pattern] = STATE(2728), - [sym_non_null_expression] = STATE(1043), - [sym_type_assertion] = STATE(1384), - [sym_as_expression] = STATE(1384), - [sym_internal_module] = STATE(1384), - [sym_type_arguments] = STATE(524), - [sym_type_parameters] = STATE(3761), - [aux_sym_export_statement_repeat1] = STATE(3293), - [aux_sym_array_repeat1] = STATE(3456), - [aux_sym_array_pattern_repeat1] = STATE(3415), - [sym_identifier] = ACTIONS(1322), - [anon_sym_export] = ACTIONS(559), - [anon_sym_type] = ACTIONS(559), - [anon_sym_namespace] = ACTIONS(563), + [sym_import] = STATE(1350), + [sym_parenthesized_expression] = STATE(1066), + [sym_expression] = STATE(1546), + [sym_primary_expression] = STATE(1328), + [sym_yield_expression] = STATE(1326), + [sym_object] = STATE(1350), + [sym_object_pattern] = STATE(2728), + [sym_assignment_pattern] = STATE(3540), + [sym_array] = STATE(1350), + [sym_array_pattern] = STATE(2728), + [sym_class] = STATE(1350), + [sym_function] = STATE(1350), + [sym_generator_function] = STATE(1350), + [sym_arrow_function] = STATE(1350), + [sym__call_signature] = STATE(3939), + [sym_call_expression] = STATE(1350), + [sym_new_expression] = STATE(1326), + [sym_await_expression] = STATE(1326), + [sym_member_expression] = STATE(1042), + [sym_subscript_expression] = STATE(1042), + [sym_assignment_expression] = STATE(1326), + [sym__augmented_assignment_lhs] = STATE(2348), + [sym_augmented_assignment_expression] = STATE(1326), + [sym__destructuring_pattern] = STATE(2728), + [sym_spread_element] = STATE(3387), + [sym_ternary_expression] = STATE(1326), + [sym_binary_expression] = STATE(1326), + [sym_unary_expression] = STATE(1326), + [sym_update_expression] = STATE(1326), + [sym_string] = STATE(1350), + [sym_template_string] = STATE(1350), + [sym_regex] = STATE(1350), + [sym_meta_property] = STATE(1350), + [sym_decorator] = STATE(1131), + [sym_formal_parameters] = STATE(2974), + [sym_pattern] = STATE(3288), + [sym_rest_pattern] = STATE(2743), + [sym_non_null_expression] = STATE(1042), + [sym_type_assertion] = STATE(1326), + [sym_as_expression] = STATE(1326), + [sym_internal_module] = STATE(1326), + [sym_type_arguments] = STATE(486), + [sym_type_parameters] = STATE(3625), + [aux_sym_export_statement_repeat1] = STATE(3286), + [aux_sym_array_repeat1] = STATE(3373), + [aux_sym_array_pattern_repeat1] = STATE(3529), + [sym_identifier] = ACTIONS(1418), + [anon_sym_export] = ACTIONS(533), + [anon_sym_type] = ACTIONS(533), + [anon_sym_namespace] = ACTIONS(537), [anon_sym_LBRACE] = ACTIONS(1131), [anon_sym_COMMA] = ACTIONS(1502), - [anon_sym_typeof] = ACTIONS(597), + [anon_sym_typeof] = ACTIONS(571), [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(571), + [anon_sym_BANG] = ACTIONS(545), [anon_sym_LPAREN] = ACTIONS(1079), - [anon_sym_await] = ACTIONS(573), - [anon_sym_yield] = ACTIONS(575), + [anon_sym_await] = ACTIONS(547), + [anon_sym_yield] = ACTIONS(549), [anon_sym_LBRACK] = ACTIONS(1133), - [anon_sym_RBRACK] = ACTIONS(1514), + [anon_sym_RBRACK] = ACTIONS(1512), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(581), + [anon_sym_SLASH] = ACTIONS(555), [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(583), + [anon_sym_async] = ACTIONS(557), [anon_sym_function] = ACTIONS(146), [anon_sym_new] = ACTIONS(1083), [anon_sym_DOT_DOT_DOT] = ACTIONS(229), - [anon_sym_PLUS] = ACTIONS(597), - [anon_sym_DASH] = ACTIONS(597), - [anon_sym_TILDE] = ACTIONS(571), - [anon_sym_void] = ACTIONS(597), - [anon_sym_delete] = ACTIONS(597), - [anon_sym_PLUS_PLUS] = ACTIONS(599), - [anon_sym_DASH_DASH] = ACTIONS(599), + [anon_sym_PLUS] = ACTIONS(571), + [anon_sym_DASH] = ACTIONS(571), + [anon_sym_TILDE] = ACTIONS(545), + [anon_sym_void] = ACTIONS(571), + [anon_sym_delete] = ACTIONS(571), + [anon_sym_PLUS_PLUS] = ACTIONS(573), + [anon_sym_DASH_DASH] = ACTIONS(573), [anon_sym_DQUOTE] = ACTIONS(173), [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1085), - [sym_number] = ACTIONS(549), + [sym_number] = ACTIONS(603), [sym_this] = ACTIONS(183), [sym_super] = ACTIONS(183), [sym_true] = ACTIONS(183), [sym_false] = ACTIONS(183), [sym_null] = ACTIONS(183), - [sym_undefined] = ACTIONS(1326), + [sym_undefined] = ACTIONS(1422), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(559), - [anon_sym_readonly] = ACTIONS(559), - [anon_sym_get] = ACTIONS(559), - [anon_sym_set] = ACTIONS(559), - [anon_sym_declare] = ACTIONS(559), - [anon_sym_public] = ACTIONS(559), - [anon_sym_private] = ACTIONS(559), - [anon_sym_protected] = ACTIONS(559), - [anon_sym_override] = ACTIONS(559), - [anon_sym_module] = ACTIONS(559), - [anon_sym_any] = ACTIONS(559), - [anon_sym_number] = ACTIONS(559), - [anon_sym_boolean] = ACTIONS(559), - [anon_sym_string] = ACTIONS(559), - [anon_sym_symbol] = ACTIONS(559), + [anon_sym_static] = ACTIONS(533), + [anon_sym_readonly] = ACTIONS(533), + [anon_sym_get] = ACTIONS(533), + [anon_sym_set] = ACTIONS(533), + [anon_sym_declare] = ACTIONS(533), + [anon_sym_public] = ACTIONS(533), + [anon_sym_private] = ACTIONS(533), + [anon_sym_protected] = ACTIONS(533), + [anon_sym_override] = ACTIONS(533), + [anon_sym_module] = ACTIONS(533), + [anon_sym_any] = ACTIONS(533), + [anon_sym_number] = ACTIONS(533), + [anon_sym_boolean] = ACTIONS(533), + [anon_sym_string] = ACTIONS(533), + [anon_sym_symbol] = ACTIONS(533), }, [157] = { - [sym_import] = STATE(1819), - [sym_expression_statement] = STATE(197), - [sym_variable_declaration] = STATE(197), - [sym_lexical_declaration] = STATE(197), - [sym_empty_statement] = STATE(197), - [sym_parenthesized_expression] = STATE(1101), - [sym_expression] = STATE(1556), - [sym_primary_expression] = STATE(1869), - [sym_yield_expression] = STATE(1857), - [sym_object] = STATE(1819), - [sym_object_pattern] = STATE(3462), - [sym_array] = STATE(1819), - [sym_array_pattern] = STATE(3462), - [sym_class] = STATE(1819), - [sym_function] = STATE(1819), - [sym_generator_function] = STATE(1819), - [sym_arrow_function] = STATE(1819), - [sym__call_signature] = STATE(3995), - [sym_call_expression] = STATE(1819), - [sym_new_expression] = STATE(1857), - [sym_await_expression] = STATE(1857), - [sym_member_expression] = STATE(1101), - [sym_subscript_expression] = STATE(1101), - [sym_assignment_expression] = STATE(1857), - [sym__augmented_assignment_lhs] = STATE(2351), - [sym_augmented_assignment_expression] = STATE(1857), - [sym__destructuring_pattern] = STATE(3462), - [sym_ternary_expression] = STATE(1857), - [sym_binary_expression] = STATE(1857), - [sym_unary_expression] = STATE(1857), - [sym_update_expression] = STATE(1857), - [sym_sequence_expression] = STATE(3758), - [sym_string] = STATE(1819), - [sym_template_string] = STATE(1819), - [sym_regex] = STATE(1819), - [sym_meta_property] = STATE(1819), - [sym_decorator] = STATE(1140), - [sym_formal_parameters] = STATE(2972), - [sym_non_null_expression] = STATE(1101), - [sym_type_assertion] = STATE(1857), - [sym_as_expression] = STATE(1857), - [sym_internal_module] = STATE(1857), - [sym_type_arguments] = STATE(452), - [sym_type_parameters] = STATE(3761), - [aux_sym_export_statement_repeat1] = STATE(3288), - [sym_identifier] = ACTIONS(1516), - [anon_sym_export] = ACTIONS(1518), - [anon_sym_type] = ACTIONS(1518), - [anon_sym_namespace] = ACTIONS(1520), - [anon_sym_LBRACE] = ACTIONS(1522), - [anon_sym_typeof] = ACTIONS(19), - [anon_sym_import] = ACTIONS(805), - [anon_sym_var] = ACTIONS(1524), - [anon_sym_let] = ACTIONS(1526), - [anon_sym_const] = ACTIONS(1526), - [anon_sym_BANG] = ACTIONS(29), - [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(39), - [anon_sym_SEMI] = ACTIONS(59), - [anon_sym_yield] = ACTIONS(61), - [anon_sym_LBRACK] = ACTIONS(1528), + [sym_import] = STATE(1350), + [sym_parenthesized_expression] = STATE(1066), + [sym_expression] = STATE(1546), + [sym_primary_expression] = STATE(1328), + [sym_yield_expression] = STATE(1326), + [sym_object] = STATE(1350), + [sym_object_pattern] = STATE(2728), + [sym_assignment_pattern] = STATE(3540), + [sym_array] = STATE(1350), + [sym_array_pattern] = STATE(2728), + [sym_class] = STATE(1350), + [sym_function] = STATE(1350), + [sym_generator_function] = STATE(1350), + [sym_arrow_function] = STATE(1350), + [sym__call_signature] = STATE(3939), + [sym_call_expression] = STATE(1350), + [sym_new_expression] = STATE(1326), + [sym_await_expression] = STATE(1326), + [sym_member_expression] = STATE(1042), + [sym_subscript_expression] = STATE(1042), + [sym_assignment_expression] = STATE(1326), + [sym__augmented_assignment_lhs] = STATE(2348), + [sym_augmented_assignment_expression] = STATE(1326), + [sym__destructuring_pattern] = STATE(2728), + [sym_spread_element] = STATE(3387), + [sym_ternary_expression] = STATE(1326), + [sym_binary_expression] = STATE(1326), + [sym_unary_expression] = STATE(1326), + [sym_update_expression] = STATE(1326), + [sym_string] = STATE(1350), + [sym_template_string] = STATE(1350), + [sym_regex] = STATE(1350), + [sym_meta_property] = STATE(1350), + [sym_decorator] = STATE(1131), + [sym_formal_parameters] = STATE(2974), + [sym_pattern] = STATE(3288), + [sym_rest_pattern] = STATE(2743), + [sym_non_null_expression] = STATE(1042), + [sym_type_assertion] = STATE(1326), + [sym_as_expression] = STATE(1326), + [sym_internal_module] = STATE(1326), + [sym_type_arguments] = STATE(486), + [sym_type_parameters] = STATE(3625), + [aux_sym_export_statement_repeat1] = STATE(3286), + [aux_sym_array_repeat1] = STATE(3373), + [aux_sym_array_pattern_repeat1] = STATE(3529), + [sym_identifier] = ACTIONS(1418), + [anon_sym_export] = ACTIONS(533), + [anon_sym_type] = ACTIONS(533), + [anon_sym_namespace] = ACTIONS(537), + [anon_sym_LBRACE] = ACTIONS(1131), + [anon_sym_COMMA] = ACTIONS(1502), + [anon_sym_typeof] = ACTIONS(571), + [anon_sym_import] = ACTIONS(124), + [anon_sym_BANG] = ACTIONS(545), + [anon_sym_LPAREN] = ACTIONS(1079), + [anon_sym_await] = ACTIONS(547), + [anon_sym_yield] = ACTIONS(549), + [anon_sym_LBRACK] = ACTIONS(1133), + [anon_sym_RBRACK] = ACTIONS(1514), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(819), - [anon_sym_async] = ACTIONS(1530), - [anon_sym_function] = ACTIONS(823), - [anon_sym_new] = ACTIONS(75), - [anon_sym_PLUS] = ACTIONS(19), - [anon_sym_DASH] = ACTIONS(19), - [anon_sym_TILDE] = ACTIONS(29), - [anon_sym_void] = ACTIONS(19), - [anon_sym_delete] = ACTIONS(19), - [anon_sym_PLUS_PLUS] = ACTIONS(77), - [anon_sym_DASH_DASH] = ACTIONS(77), - [anon_sym_DQUOTE] = ACTIONS(79), - [anon_sym_SQUOTE] = ACTIONS(81), + [anon_sym_SLASH] = ACTIONS(555), + [anon_sym_class] = ACTIONS(142), + [anon_sym_async] = ACTIONS(557), + [anon_sym_function] = ACTIONS(146), + [anon_sym_new] = ACTIONS(1083), + [anon_sym_DOT_DOT_DOT] = ACTIONS(229), + [anon_sym_PLUS] = ACTIONS(571), + [anon_sym_DASH] = ACTIONS(571), + [anon_sym_TILDE] = ACTIONS(545), + [anon_sym_void] = ACTIONS(571), + [anon_sym_delete] = ACTIONS(571), + [anon_sym_PLUS_PLUS] = ACTIONS(573), + [anon_sym_DASH_DASH] = ACTIONS(573), + [anon_sym_DQUOTE] = ACTIONS(173), + [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(83), - [sym_number] = ACTIONS(85), - [sym_this] = ACTIONS(87), - [sym_super] = ACTIONS(87), - [sym_true] = ACTIONS(87), - [sym_false] = ACTIONS(87), - [sym_null] = ACTIONS(87), - [sym_undefined] = ACTIONS(1532), + [anon_sym_BQUOTE] = ACTIONS(1085), + [sym_number] = ACTIONS(603), + [sym_this] = ACTIONS(183), + [sym_super] = ACTIONS(183), + [sym_true] = ACTIONS(183), + [sym_false] = ACTIONS(183), + [sym_null] = ACTIONS(183), + [sym_undefined] = ACTIONS(1422), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(1518), - [anon_sym_readonly] = ACTIONS(1518), - [anon_sym_get] = ACTIONS(1518), - [anon_sym_set] = ACTIONS(1518), - [anon_sym_declare] = ACTIONS(1518), - [anon_sym_public] = ACTIONS(1518), - [anon_sym_private] = ACTIONS(1518), - [anon_sym_protected] = ACTIONS(1518), - [anon_sym_override] = ACTIONS(1518), - [anon_sym_module] = ACTIONS(1518), - [anon_sym_any] = ACTIONS(1518), - [anon_sym_number] = ACTIONS(1518), - [anon_sym_boolean] = ACTIONS(1518), - [anon_sym_string] = ACTIONS(1518), - [anon_sym_symbol] = ACTIONS(1518), + [anon_sym_static] = ACTIONS(533), + [anon_sym_readonly] = ACTIONS(533), + [anon_sym_get] = ACTIONS(533), + [anon_sym_set] = ACTIONS(533), + [anon_sym_declare] = ACTIONS(533), + [anon_sym_public] = ACTIONS(533), + [anon_sym_private] = ACTIONS(533), + [anon_sym_protected] = ACTIONS(533), + [anon_sym_override] = ACTIONS(533), + [anon_sym_module] = ACTIONS(533), + [anon_sym_any] = ACTIONS(533), + [anon_sym_number] = ACTIONS(533), + [anon_sym_boolean] = ACTIONS(533), + [anon_sym_string] = ACTIONS(533), + [anon_sym_symbol] = ACTIONS(533), }, [158] = { - [sym_import] = STATE(1372), - [sym_parenthesized_expression] = STATE(1058), - [sym_expression] = STATE(1589), - [sym_primary_expression] = STATE(1379), - [sym_yield_expression] = STATE(1384), - [sym_object] = STATE(1372), - [sym_object_pattern] = STATE(2732), - [sym_assignment_pattern] = STATE(3532), - [sym_array] = STATE(1372), - [sym_array_pattern] = STATE(2732), - [sym_class] = STATE(1372), - [sym_function] = STATE(1372), - [sym_generator_function] = STATE(1372), - [sym_arrow_function] = STATE(1372), - [sym__call_signature] = STATE(4068), - [sym_call_expression] = STATE(1372), - [sym_new_expression] = STATE(1384), - [sym_await_expression] = STATE(1384), - [sym_member_expression] = STATE(1043), - [sym_subscript_expression] = STATE(1043), - [sym_assignment_expression] = STATE(1384), - [sym__augmented_assignment_lhs] = STATE(2328), - [sym_augmented_assignment_expression] = STATE(1384), - [sym__destructuring_pattern] = STATE(2732), - [sym_spread_element] = STATE(3518), - [sym_ternary_expression] = STATE(1384), - [sym_binary_expression] = STATE(1384), - [sym_unary_expression] = STATE(1384), - [sym_update_expression] = STATE(1384), - [sym_string] = STATE(1372), - [sym_template_string] = STATE(1372), - [sym_regex] = STATE(1372), - [sym_meta_property] = STATE(1372), - [sym_decorator] = STATE(1140), - [sym_formal_parameters] = STATE(2972), - [sym_pattern] = STATE(3304), - [sym_rest_pattern] = STATE(2728), - [sym_non_null_expression] = STATE(1043), - [sym_type_assertion] = STATE(1384), - [sym_as_expression] = STATE(1384), - [sym_internal_module] = STATE(1384), - [sym_type_arguments] = STATE(524), - [sym_type_parameters] = STATE(3761), - [aux_sym_export_statement_repeat1] = STATE(3293), - [aux_sym_array_repeat1] = STATE(3456), - [aux_sym_array_pattern_repeat1] = STATE(3415), - [sym_identifier] = ACTIONS(1322), - [anon_sym_export] = ACTIONS(559), - [anon_sym_type] = ACTIONS(559), - [anon_sym_namespace] = ACTIONS(563), + [sym_import] = STATE(1350), + [sym_parenthesized_expression] = STATE(1066), + [sym_expression] = STATE(1546), + [sym_primary_expression] = STATE(1328), + [sym_yield_expression] = STATE(1326), + [sym_object] = STATE(1350), + [sym_object_pattern] = STATE(2728), + [sym_assignment_pattern] = STATE(3540), + [sym_array] = STATE(1350), + [sym_array_pattern] = STATE(2728), + [sym_class] = STATE(1350), + [sym_function] = STATE(1350), + [sym_generator_function] = STATE(1350), + [sym_arrow_function] = STATE(1350), + [sym__call_signature] = STATE(3939), + [sym_call_expression] = STATE(1350), + [sym_new_expression] = STATE(1326), + [sym_await_expression] = STATE(1326), + [sym_member_expression] = STATE(1042), + [sym_subscript_expression] = STATE(1042), + [sym_assignment_expression] = STATE(1326), + [sym__augmented_assignment_lhs] = STATE(2348), + [sym_augmented_assignment_expression] = STATE(1326), + [sym__destructuring_pattern] = STATE(2728), + [sym_spread_element] = STATE(3387), + [sym_ternary_expression] = STATE(1326), + [sym_binary_expression] = STATE(1326), + [sym_unary_expression] = STATE(1326), + [sym_update_expression] = STATE(1326), + [sym_string] = STATE(1350), + [sym_template_string] = STATE(1350), + [sym_regex] = STATE(1350), + [sym_meta_property] = STATE(1350), + [sym_decorator] = STATE(1131), + [sym_formal_parameters] = STATE(2974), + [sym_pattern] = STATE(3288), + [sym_rest_pattern] = STATE(2743), + [sym_non_null_expression] = STATE(1042), + [sym_type_assertion] = STATE(1326), + [sym_as_expression] = STATE(1326), + [sym_internal_module] = STATE(1326), + [sym_type_arguments] = STATE(486), + [sym_type_parameters] = STATE(3625), + [aux_sym_export_statement_repeat1] = STATE(3286), + [aux_sym_array_repeat1] = STATE(3373), + [aux_sym_array_pattern_repeat1] = STATE(3529), + [sym_identifier] = ACTIONS(1418), + [anon_sym_export] = ACTIONS(533), + [anon_sym_type] = ACTIONS(533), + [anon_sym_namespace] = ACTIONS(537), [anon_sym_LBRACE] = ACTIONS(1131), [anon_sym_COMMA] = ACTIONS(1502), - [anon_sym_typeof] = ACTIONS(597), + [anon_sym_typeof] = ACTIONS(571), [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(571), + [anon_sym_BANG] = ACTIONS(545), [anon_sym_LPAREN] = ACTIONS(1079), - [anon_sym_await] = ACTIONS(573), - [anon_sym_yield] = ACTIONS(575), + [anon_sym_await] = ACTIONS(547), + [anon_sym_yield] = ACTIONS(549), [anon_sym_LBRACK] = ACTIONS(1133), - [anon_sym_RBRACK] = ACTIONS(1514), + [anon_sym_RBRACK] = ACTIONS(1516), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(581), + [anon_sym_SLASH] = ACTIONS(555), [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(583), + [anon_sym_async] = ACTIONS(557), [anon_sym_function] = ACTIONS(146), [anon_sym_new] = ACTIONS(1083), [anon_sym_DOT_DOT_DOT] = ACTIONS(229), - [anon_sym_PLUS] = ACTIONS(597), - [anon_sym_DASH] = ACTIONS(597), - [anon_sym_TILDE] = ACTIONS(571), - [anon_sym_void] = ACTIONS(597), - [anon_sym_delete] = ACTIONS(597), - [anon_sym_PLUS_PLUS] = ACTIONS(599), - [anon_sym_DASH_DASH] = ACTIONS(599), + [anon_sym_PLUS] = ACTIONS(571), + [anon_sym_DASH] = ACTIONS(571), + [anon_sym_TILDE] = ACTIONS(545), + [anon_sym_void] = ACTIONS(571), + [anon_sym_delete] = ACTIONS(571), + [anon_sym_PLUS_PLUS] = ACTIONS(573), + [anon_sym_DASH_DASH] = ACTIONS(573), [anon_sym_DQUOTE] = ACTIONS(173), [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1085), - [sym_number] = ACTIONS(549), + [sym_number] = ACTIONS(603), [sym_this] = ACTIONS(183), [sym_super] = ACTIONS(183), [sym_true] = ACTIONS(183), [sym_false] = ACTIONS(183), [sym_null] = ACTIONS(183), - [sym_undefined] = ACTIONS(1326), + [sym_undefined] = ACTIONS(1422), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(559), - [anon_sym_readonly] = ACTIONS(559), - [anon_sym_get] = ACTIONS(559), - [anon_sym_set] = ACTIONS(559), - [anon_sym_declare] = ACTIONS(559), - [anon_sym_public] = ACTIONS(559), - [anon_sym_private] = ACTIONS(559), - [anon_sym_protected] = ACTIONS(559), - [anon_sym_override] = ACTIONS(559), - [anon_sym_module] = ACTIONS(559), - [anon_sym_any] = ACTIONS(559), - [anon_sym_number] = ACTIONS(559), - [anon_sym_boolean] = ACTIONS(559), - [anon_sym_string] = ACTIONS(559), - [anon_sym_symbol] = ACTIONS(559), + [anon_sym_static] = ACTIONS(533), + [anon_sym_readonly] = ACTIONS(533), + [anon_sym_get] = ACTIONS(533), + [anon_sym_set] = ACTIONS(533), + [anon_sym_declare] = ACTIONS(533), + [anon_sym_public] = ACTIONS(533), + [anon_sym_private] = ACTIONS(533), + [anon_sym_protected] = ACTIONS(533), + [anon_sym_override] = ACTIONS(533), + [anon_sym_module] = ACTIONS(533), + [anon_sym_any] = ACTIONS(533), + [anon_sym_number] = ACTIONS(533), + [anon_sym_boolean] = ACTIONS(533), + [anon_sym_string] = ACTIONS(533), + [anon_sym_symbol] = ACTIONS(533), }, [159] = { - [sym_import] = STATE(1819), + [sym_import] = STATE(1350), + [sym_parenthesized_expression] = STATE(1066), + [sym_expression] = STATE(1352), + [sym_primary_expression] = STATE(1328), + [sym_yield_expression] = STATE(1326), + [sym_object] = STATE(1350), + [sym_object_pattern] = STATE(4007), + [sym_array] = STATE(1350), + [sym_array_pattern] = STATE(4007), + [sym_class] = STATE(1350), + [sym_function] = STATE(1350), + [sym_generator_function] = STATE(1350), + [sym_arrow_function] = STATE(1350), + [sym__call_signature] = STATE(3939), + [sym_call_expression] = STATE(1350), + [sym_new_expression] = STATE(1326), + [sym_await_expression] = STATE(1326), + [sym_member_expression] = STATE(1066), + [sym_subscript_expression] = STATE(1066), + [sym_assignment_expression] = STATE(1326), + [sym__augmented_assignment_lhs] = STATE(2348), + [sym_augmented_assignment_expression] = STATE(1326), + [sym__destructuring_pattern] = STATE(4007), + [sym_ternary_expression] = STATE(1326), + [sym_binary_expression] = STATE(1326), + [sym_unary_expression] = STATE(1326), + [sym_update_expression] = STATE(1326), + [sym_string] = STATE(1350), + [sym_template_string] = STATE(1350), + [sym_regex] = STATE(1350), + [sym_meta_property] = STATE(1350), + [sym_decorator] = STATE(1131), + [sym_formal_parameters] = STATE(2974), + [sym_non_null_expression] = STATE(1066), + [sym_type_assertion] = STATE(1326), + [sym_as_expression] = STATE(1326), + [sym_internal_module] = STATE(1326), + [sym_type_arguments] = STATE(486), + [sym_type_parameters] = STATE(3625), + [aux_sym_export_statement_repeat1] = STATE(3286), + [sym_identifier] = ACTIONS(1069), + [anon_sym_export] = ACTIONS(731), + [anon_sym_type] = ACTIONS(731), + [anon_sym_namespace] = ACTIONS(733), + [anon_sym_LBRACE] = ACTIONS(1075), + [anon_sym_COMMA] = ACTIONS(1518), + [anon_sym_RBRACE] = ACTIONS(1518), + [anon_sym_typeof] = ACTIONS(571), + [anon_sym_import] = ACTIONS(124), + [anon_sym_BANG] = ACTIONS(545), + [anon_sym_LPAREN] = ACTIONS(1079), + [anon_sym_RPAREN] = ACTIONS(1518), + [anon_sym_await] = ACTIONS(547), + [anon_sym_yield] = ACTIONS(549), + [anon_sym_LBRACK] = ACTIONS(1518), + [anon_sym_RBRACK] = ACTIONS(1518), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_GT] = ACTIONS(1518), + [anon_sym_SLASH] = ACTIONS(555), + [anon_sym_class] = ACTIONS(142), + [anon_sym_async] = ACTIONS(739), + [anon_sym_function] = ACTIONS(146), + [anon_sym_new] = ACTIONS(1083), + [anon_sym_AMP] = ACTIONS(1518), + [anon_sym_PIPE] = ACTIONS(1518), + [anon_sym_PLUS] = ACTIONS(571), + [anon_sym_DASH] = ACTIONS(571), + [anon_sym_TILDE] = ACTIONS(545), + [anon_sym_void] = ACTIONS(571), + [anon_sym_delete] = ACTIONS(571), + [anon_sym_PLUS_PLUS] = ACTIONS(573), + [anon_sym_DASH_DASH] = ACTIONS(573), + [anon_sym_DQUOTE] = ACTIONS(173), + [anon_sym_SQUOTE] = ACTIONS(175), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1085), + [sym_number] = ACTIONS(603), + [sym_this] = ACTIONS(183), + [sym_super] = ACTIONS(183), + [sym_true] = ACTIONS(183), + [sym_false] = ACTIONS(183), + [sym_null] = ACTIONS(183), + [sym_undefined] = ACTIONS(1087), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(731), + [anon_sym_readonly] = ACTIONS(731), + [anon_sym_get] = ACTIONS(731), + [anon_sym_set] = ACTIONS(731), + [anon_sym_QMARK] = ACTIONS(1518), + [anon_sym_declare] = ACTIONS(731), + [anon_sym_public] = ACTIONS(731), + [anon_sym_private] = ACTIONS(731), + [anon_sym_protected] = ACTIONS(731), + [anon_sym_override] = ACTIONS(731), + [anon_sym_module] = ACTIONS(731), + [anon_sym_any] = ACTIONS(731), + [anon_sym_number] = ACTIONS(731), + [anon_sym_boolean] = ACTIONS(731), + [anon_sym_string] = ACTIONS(731), + [anon_sym_symbol] = ACTIONS(731), + [anon_sym_extends] = ACTIONS(1520), + }, + [160] = { + [sym_import] = STATE(1828), [sym_expression_statement] = STATE(196), [sym_variable_declaration] = STATE(196), [sym_lexical_declaration] = STATE(196), [sym_empty_statement] = STATE(196), - [sym_parenthesized_expression] = STATE(1101), - [sym_expression] = STATE(1556), - [sym_primary_expression] = STATE(1869), - [sym_yield_expression] = STATE(1857), - [sym_object] = STATE(1819), - [sym_object_pattern] = STATE(3462), - [sym_array] = STATE(1819), - [sym_array_pattern] = STATE(3462), - [sym_class] = STATE(1819), - [sym_function] = STATE(1819), - [sym_generator_function] = STATE(1819), - [sym_arrow_function] = STATE(1819), - [sym__call_signature] = STATE(3995), - [sym_call_expression] = STATE(1819), - [sym_new_expression] = STATE(1857), - [sym_await_expression] = STATE(1857), - [sym_member_expression] = STATE(1101), - [sym_subscript_expression] = STATE(1101), - [sym_assignment_expression] = STATE(1857), + [sym_parenthesized_expression] = STATE(1109), + [sym_expression] = STATE(1655), + [sym_primary_expression] = STATE(1776), + [sym_yield_expression] = STATE(1775), + [sym_object] = STATE(1828), + [sym_object_pattern] = STATE(3412), + [sym_array] = STATE(1828), + [sym_array_pattern] = STATE(3412), + [sym_class] = STATE(1828), + [sym_function] = STATE(1828), + [sym_generator_function] = STATE(1828), + [sym_arrow_function] = STATE(1828), + [sym__call_signature] = STATE(4141), + [sym_call_expression] = STATE(1828), + [sym_new_expression] = STATE(1775), + [sym_await_expression] = STATE(1775), + [sym_member_expression] = STATE(1109), + [sym_subscript_expression] = STATE(1109), + [sym_assignment_expression] = STATE(1775), [sym__augmented_assignment_lhs] = STATE(2351), - [sym_augmented_assignment_expression] = STATE(1857), - [sym__destructuring_pattern] = STATE(3462), - [sym_ternary_expression] = STATE(1857), - [sym_binary_expression] = STATE(1857), - [sym_unary_expression] = STATE(1857), - [sym_update_expression] = STATE(1857), - [sym_sequence_expression] = STATE(3758), - [sym_string] = STATE(1819), - [sym_template_string] = STATE(1819), - [sym_regex] = STATE(1819), - [sym_meta_property] = STATE(1819), - [sym_decorator] = STATE(1140), - [sym_formal_parameters] = STATE(2972), - [sym_non_null_expression] = STATE(1101), - [sym_type_assertion] = STATE(1857), - [sym_as_expression] = STATE(1857), - [sym_internal_module] = STATE(1857), - [sym_type_arguments] = STATE(452), - [sym_type_parameters] = STATE(3761), - [aux_sym_export_statement_repeat1] = STATE(3288), - [sym_identifier] = ACTIONS(1516), - [anon_sym_export] = ACTIONS(1518), - [anon_sym_type] = ACTIONS(1518), - [anon_sym_namespace] = ACTIONS(1520), - [anon_sym_LBRACE] = ACTIONS(1522), + [sym_augmented_assignment_expression] = STATE(1775), + [sym__destructuring_pattern] = STATE(3412), + [sym_ternary_expression] = STATE(1775), + [sym_binary_expression] = STATE(1775), + [sym_unary_expression] = STATE(1775), + [sym_update_expression] = STATE(1775), + [sym_sequence_expression] = STATE(3624), + [sym_string] = STATE(1828), + [sym_template_string] = STATE(1828), + [sym_regex] = STATE(1828), + [sym_meta_property] = STATE(1828), + [sym_decorator] = STATE(1131), + [sym_formal_parameters] = STATE(2974), + [sym_non_null_expression] = STATE(1109), + [sym_type_assertion] = STATE(1775), + [sym_as_expression] = STATE(1775), + [sym_internal_module] = STATE(1775), + [sym_type_arguments] = STATE(497), + [sym_type_parameters] = STATE(3625), + [aux_sym_export_statement_repeat1] = STATE(3282), + [sym_identifier] = ACTIONS(1522), + [anon_sym_export] = ACTIONS(1524), + [anon_sym_type] = ACTIONS(1524), + [anon_sym_namespace] = ACTIONS(1526), + [anon_sym_LBRACE] = ACTIONS(1528), [anon_sym_typeof] = ACTIONS(19), - [anon_sym_import] = ACTIONS(805), - [anon_sym_var] = ACTIONS(1524), - [anon_sym_let] = ACTIONS(1526), - [anon_sym_const] = ACTIONS(1526), + [anon_sym_import] = ACTIONS(759), + [anon_sym_var] = ACTIONS(1530), + [anon_sym_let] = ACTIONS(1532), + [anon_sym_const] = ACTIONS(1532), [anon_sym_BANG] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(37), [anon_sym_await] = ACTIONS(39), [anon_sym_SEMI] = ACTIONS(59), [anon_sym_yield] = ACTIONS(61), - [anon_sym_LBRACK] = ACTIONS(1528), + [anon_sym_LBRACK] = ACTIONS(1534), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(819), - [anon_sym_async] = ACTIONS(1530), - [anon_sym_function] = ACTIONS(823), + [anon_sym_class] = ACTIONS(771), + [anon_sym_async] = ACTIONS(1536), + [anon_sym_function] = ACTIONS(775), [anon_sym_new] = ACTIONS(75), [anon_sym_PLUS] = ACTIONS(19), [anon_sym_DASH] = ACTIONS(19), @@ -31114,412 +31222,411 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_true] = ACTIONS(87), [sym_false] = ACTIONS(87), [sym_null] = ACTIONS(87), - [sym_undefined] = ACTIONS(1532), + [sym_undefined] = ACTIONS(1538), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(1518), - [anon_sym_readonly] = ACTIONS(1518), - [anon_sym_get] = ACTIONS(1518), - [anon_sym_set] = ACTIONS(1518), - [anon_sym_declare] = ACTIONS(1518), - [anon_sym_public] = ACTIONS(1518), - [anon_sym_private] = ACTIONS(1518), - [anon_sym_protected] = ACTIONS(1518), - [anon_sym_override] = ACTIONS(1518), - [anon_sym_module] = ACTIONS(1518), - [anon_sym_any] = ACTIONS(1518), - [anon_sym_number] = ACTIONS(1518), - [anon_sym_boolean] = ACTIONS(1518), - [anon_sym_string] = ACTIONS(1518), - [anon_sym_symbol] = ACTIONS(1518), + [anon_sym_static] = ACTIONS(1524), + [anon_sym_readonly] = ACTIONS(1524), + [anon_sym_get] = ACTIONS(1524), + [anon_sym_set] = ACTIONS(1524), + [anon_sym_declare] = ACTIONS(1524), + [anon_sym_public] = ACTIONS(1524), + [anon_sym_private] = ACTIONS(1524), + [anon_sym_protected] = ACTIONS(1524), + [anon_sym_override] = ACTIONS(1524), + [anon_sym_module] = ACTIONS(1524), + [anon_sym_any] = ACTIONS(1524), + [anon_sym_number] = ACTIONS(1524), + [anon_sym_boolean] = ACTIONS(1524), + [anon_sym_string] = ACTIONS(1524), + [anon_sym_symbol] = ACTIONS(1524), }, - [160] = { - [sym_import] = STATE(1372), - [sym_parenthesized_expression] = STATE(1058), - [sym_expression] = STATE(1570), - [sym_primary_expression] = STATE(1379), - [sym_yield_expression] = STATE(1384), - [sym_object] = STATE(1372), - [sym_object_pattern] = STATE(2732), - [sym_assignment_pattern] = STATE(3532), - [sym_array] = STATE(1372), - [sym_array_pattern] = STATE(2732), - [sym_class] = STATE(1372), - [sym_function] = STATE(1372), - [sym_generator_function] = STATE(1372), - [sym_arrow_function] = STATE(1372), - [sym__call_signature] = STATE(4068), - [sym_call_expression] = STATE(1372), - [sym_new_expression] = STATE(1384), - [sym_await_expression] = STATE(1384), - [sym_member_expression] = STATE(1043), - [sym_subscript_expression] = STATE(1043), - [sym_assignment_expression] = STATE(1384), - [sym__augmented_assignment_lhs] = STATE(2328), - [sym_augmented_assignment_expression] = STATE(1384), - [sym__destructuring_pattern] = STATE(2732), - [sym_spread_element] = STATE(3555), - [sym_ternary_expression] = STATE(1384), - [sym_binary_expression] = STATE(1384), - [sym_unary_expression] = STATE(1384), - [sym_update_expression] = STATE(1384), - [sym_string] = STATE(1372), - [sym_template_string] = STATE(1372), - [sym_regex] = STATE(1372), - [sym_meta_property] = STATE(1372), - [sym_decorator] = STATE(1140), - [sym_formal_parameters] = STATE(2972), - [sym_pattern] = STATE(3304), - [sym_rest_pattern] = STATE(2728), - [sym_non_null_expression] = STATE(1043), - [sym_type_assertion] = STATE(1384), - [sym_as_expression] = STATE(1384), - [sym_internal_module] = STATE(1384), - [sym_type_arguments] = STATE(524), - [sym_type_parameters] = STATE(3761), - [aux_sym_export_statement_repeat1] = STATE(3293), - [aux_sym_array_repeat1] = STATE(3550), - [aux_sym_array_pattern_repeat1] = STATE(3415), - [sym_identifier] = ACTIONS(1322), - [anon_sym_export] = ACTIONS(559), - [anon_sym_type] = ACTIONS(559), - [anon_sym_namespace] = ACTIONS(563), - [anon_sym_LBRACE] = ACTIONS(1131), - [anon_sym_COMMA] = ACTIONS(1502), - [anon_sym_typeof] = ACTIONS(597), - [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(571), - [anon_sym_LPAREN] = ACTIONS(1079), - [anon_sym_await] = ACTIONS(573), - [anon_sym_yield] = ACTIONS(575), - [anon_sym_LBRACK] = ACTIONS(1133), - [anon_sym_RBRACK] = ACTIONS(1534), + [161] = { + [sym_import] = STATE(1828), + [sym_expression_statement] = STATE(197), + [sym_variable_declaration] = STATE(197), + [sym_lexical_declaration] = STATE(197), + [sym_empty_statement] = STATE(197), + [sym_parenthesized_expression] = STATE(1109), + [sym_expression] = STATE(1655), + [sym_primary_expression] = STATE(1776), + [sym_yield_expression] = STATE(1775), + [sym_object] = STATE(1828), + [sym_object_pattern] = STATE(3412), + [sym_array] = STATE(1828), + [sym_array_pattern] = STATE(3412), + [sym_class] = STATE(1828), + [sym_function] = STATE(1828), + [sym_generator_function] = STATE(1828), + [sym_arrow_function] = STATE(1828), + [sym__call_signature] = STATE(4141), + [sym_call_expression] = STATE(1828), + [sym_new_expression] = STATE(1775), + [sym_await_expression] = STATE(1775), + [sym_member_expression] = STATE(1109), + [sym_subscript_expression] = STATE(1109), + [sym_assignment_expression] = STATE(1775), + [sym__augmented_assignment_lhs] = STATE(2351), + [sym_augmented_assignment_expression] = STATE(1775), + [sym__destructuring_pattern] = STATE(3412), + [sym_ternary_expression] = STATE(1775), + [sym_binary_expression] = STATE(1775), + [sym_unary_expression] = STATE(1775), + [sym_update_expression] = STATE(1775), + [sym_sequence_expression] = STATE(3624), + [sym_string] = STATE(1828), + [sym_template_string] = STATE(1828), + [sym_regex] = STATE(1828), + [sym_meta_property] = STATE(1828), + [sym_decorator] = STATE(1131), + [sym_formal_parameters] = STATE(2974), + [sym_non_null_expression] = STATE(1109), + [sym_type_assertion] = STATE(1775), + [sym_as_expression] = STATE(1775), + [sym_internal_module] = STATE(1775), + [sym_type_arguments] = STATE(497), + [sym_type_parameters] = STATE(3625), + [aux_sym_export_statement_repeat1] = STATE(3282), + [sym_identifier] = ACTIONS(1522), + [anon_sym_export] = ACTIONS(1524), + [anon_sym_type] = ACTIONS(1524), + [anon_sym_namespace] = ACTIONS(1526), + [anon_sym_LBRACE] = ACTIONS(1528), + [anon_sym_typeof] = ACTIONS(19), + [anon_sym_import] = ACTIONS(759), + [anon_sym_var] = ACTIONS(1530), + [anon_sym_let] = ACTIONS(1532), + [anon_sym_const] = ACTIONS(1532), + [anon_sym_BANG] = ACTIONS(29), + [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_await] = ACTIONS(39), + [anon_sym_SEMI] = ACTIONS(59), + [anon_sym_yield] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(1534), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(581), - [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(583), - [anon_sym_function] = ACTIONS(146), - [anon_sym_new] = ACTIONS(1083), - [anon_sym_DOT_DOT_DOT] = ACTIONS(229), - [anon_sym_PLUS] = ACTIONS(597), - [anon_sym_DASH] = ACTIONS(597), - [anon_sym_TILDE] = ACTIONS(571), - [anon_sym_void] = ACTIONS(597), - [anon_sym_delete] = ACTIONS(597), - [anon_sym_PLUS_PLUS] = ACTIONS(599), - [anon_sym_DASH_DASH] = ACTIONS(599), - [anon_sym_DQUOTE] = ACTIONS(173), - [anon_sym_SQUOTE] = ACTIONS(175), + [anon_sym_SLASH] = ACTIONS(67), + [anon_sym_class] = ACTIONS(771), + [anon_sym_async] = ACTIONS(1536), + [anon_sym_function] = ACTIONS(775), + [anon_sym_new] = ACTIONS(75), + [anon_sym_PLUS] = ACTIONS(19), + [anon_sym_DASH] = ACTIONS(19), + [anon_sym_TILDE] = ACTIONS(29), + [anon_sym_void] = ACTIONS(19), + [anon_sym_delete] = ACTIONS(19), + [anon_sym_PLUS_PLUS] = ACTIONS(77), + [anon_sym_DASH_DASH] = ACTIONS(77), + [anon_sym_DQUOTE] = ACTIONS(79), + [anon_sym_SQUOTE] = ACTIONS(81), [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1085), - [sym_number] = ACTIONS(549), - [sym_this] = ACTIONS(183), - [sym_super] = ACTIONS(183), - [sym_true] = ACTIONS(183), - [sym_false] = ACTIONS(183), - [sym_null] = ACTIONS(183), - [sym_undefined] = ACTIONS(1326), + [anon_sym_BQUOTE] = ACTIONS(83), + [sym_number] = ACTIONS(85), + [sym_this] = ACTIONS(87), + [sym_super] = ACTIONS(87), + [sym_true] = ACTIONS(87), + [sym_false] = ACTIONS(87), + [sym_null] = ACTIONS(87), + [sym_undefined] = ACTIONS(1538), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(559), - [anon_sym_readonly] = ACTIONS(559), - [anon_sym_get] = ACTIONS(559), - [anon_sym_set] = ACTIONS(559), - [anon_sym_declare] = ACTIONS(559), - [anon_sym_public] = ACTIONS(559), - [anon_sym_private] = ACTIONS(559), - [anon_sym_protected] = ACTIONS(559), - [anon_sym_override] = ACTIONS(559), - [anon_sym_module] = ACTIONS(559), - [anon_sym_any] = ACTIONS(559), - [anon_sym_number] = ACTIONS(559), - [anon_sym_boolean] = ACTIONS(559), - [anon_sym_string] = ACTIONS(559), - [anon_sym_symbol] = ACTIONS(559), + [anon_sym_static] = ACTIONS(1524), + [anon_sym_readonly] = ACTIONS(1524), + [anon_sym_get] = ACTIONS(1524), + [anon_sym_set] = ACTIONS(1524), + [anon_sym_declare] = ACTIONS(1524), + [anon_sym_public] = ACTIONS(1524), + [anon_sym_private] = ACTIONS(1524), + [anon_sym_protected] = ACTIONS(1524), + [anon_sym_override] = ACTIONS(1524), + [anon_sym_module] = ACTIONS(1524), + [anon_sym_any] = ACTIONS(1524), + [anon_sym_number] = ACTIONS(1524), + [anon_sym_boolean] = ACTIONS(1524), + [anon_sym_string] = ACTIONS(1524), + [anon_sym_symbol] = ACTIONS(1524), }, - [161] = { - [sym_import] = STATE(1372), - [sym_parenthesized_expression] = STATE(1058), - [sym_expression] = STATE(1589), - [sym_primary_expression] = STATE(1379), - [sym_yield_expression] = STATE(1384), - [sym_object] = STATE(1372), - [sym_object_pattern] = STATE(2732), - [sym_assignment_pattern] = STATE(3532), - [sym_array] = STATE(1372), - [sym_array_pattern] = STATE(2732), - [sym_class] = STATE(1372), - [sym_function] = STATE(1372), - [sym_generator_function] = STATE(1372), - [sym_arrow_function] = STATE(1372), - [sym__call_signature] = STATE(4068), - [sym_call_expression] = STATE(1372), - [sym_new_expression] = STATE(1384), - [sym_await_expression] = STATE(1384), - [sym_member_expression] = STATE(1043), - [sym_subscript_expression] = STATE(1043), - [sym_assignment_expression] = STATE(1384), - [sym__augmented_assignment_lhs] = STATE(2328), - [sym_augmented_assignment_expression] = STATE(1384), - [sym__destructuring_pattern] = STATE(2732), - [sym_spread_element] = STATE(3518), - [sym_ternary_expression] = STATE(1384), - [sym_binary_expression] = STATE(1384), - [sym_unary_expression] = STATE(1384), - [sym_update_expression] = STATE(1384), - [sym_string] = STATE(1372), - [sym_template_string] = STATE(1372), - [sym_regex] = STATE(1372), - [sym_meta_property] = STATE(1372), - [sym_decorator] = STATE(1140), - [sym_formal_parameters] = STATE(2972), - [sym_pattern] = STATE(3304), - [sym_rest_pattern] = STATE(2728), - [sym_non_null_expression] = STATE(1043), - [sym_type_assertion] = STATE(1384), - [sym_as_expression] = STATE(1384), - [sym_internal_module] = STATE(1384), - [sym_type_arguments] = STATE(524), - [sym_type_parameters] = STATE(3761), - [aux_sym_export_statement_repeat1] = STATE(3293), - [aux_sym_array_repeat1] = STATE(3456), - [aux_sym_array_pattern_repeat1] = STATE(3415), - [sym_identifier] = ACTIONS(1322), - [anon_sym_export] = ACTIONS(559), - [anon_sym_type] = ACTIONS(559), - [anon_sym_namespace] = ACTIONS(563), - [anon_sym_LBRACE] = ACTIONS(1131), - [anon_sym_COMMA] = ACTIONS(1502), - [anon_sym_typeof] = ACTIONS(597), + [162] = { + [sym_import] = STATE(1350), + [sym_parenthesized_expression] = STATE(1008), + [sym_expression] = STATE(2033), + [sym_primary_expression] = STATE(1328), + [sym_yield_expression] = STATE(1326), + [sym_object] = STATE(1350), + [sym_object_pattern] = STATE(2780), + [sym_array] = STATE(1350), + [sym_array_pattern] = STATE(2780), + [sym_class] = STATE(1350), + [sym_function] = STATE(1350), + [sym_generator_function] = STATE(1350), + [sym_arrow_function] = STATE(1350), + [sym__call_signature] = STATE(4010), + [sym__formal_parameter] = STATE(3851), + [sym_call_expression] = STATE(1350), + [sym_new_expression] = STATE(1326), + [sym_await_expression] = STATE(1326), + [sym_member_expression] = STATE(1035), + [sym_subscript_expression] = STATE(1035), + [sym_assignment_expression] = STATE(1326), + [sym__augmented_assignment_lhs] = STATE(2340), + [sym_augmented_assignment_expression] = STATE(1326), + [sym__destructuring_pattern] = STATE(2780), + [sym_ternary_expression] = STATE(1326), + [sym_binary_expression] = STATE(1326), + [sym_unary_expression] = STATE(1326), + [sym_update_expression] = STATE(1326), + [sym_string] = STATE(1350), + [sym_template_string] = STATE(1350), + [sym_regex] = STATE(1350), + [sym_meta_property] = STATE(1350), + [sym_decorator] = STATE(1131), + [sym_formal_parameters] = STATE(2974), + [sym_pattern] = STATE(3031), + [sym_rest_pattern] = STATE(2743), + [sym_non_null_expression] = STATE(1035), + [sym_type_assertion] = STATE(1326), + [sym_as_expression] = STATE(1326), + [sym_internal_module] = STATE(1326), + [sym_accessibility_modifier] = STATE(199), + [sym_override_modifier] = STATE(201), + [sym_required_parameter] = STATE(3851), + [sym_optional_parameter] = STATE(3851), + [sym__parameter_name] = STATE(2742), + [sym_type_arguments] = STATE(425), + [sym_type_parameters] = STATE(3625), + [aux_sym_export_statement_repeat1] = STATE(192), + [sym_identifier] = ACTIONS(585), + [anon_sym_export] = ACTIONS(107), + [anon_sym_type] = ACTIONS(107), + [anon_sym_namespace] = ACTIONS(116), + [anon_sym_LBRACE] = ACTIONS(587), + [anon_sym_typeof] = ACTIONS(168), [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(571), + [anon_sym_BANG] = ACTIONS(164), [anon_sym_LPAREN] = ACTIONS(1079), - [anon_sym_await] = ACTIONS(573), - [anon_sym_yield] = ACTIONS(575), - [anon_sym_LBRACK] = ACTIONS(1133), - [anon_sym_RBRACK] = ACTIONS(1536), + [anon_sym_await] = ACTIONS(131), + [anon_sym_yield] = ACTIONS(133), + [anon_sym_LBRACK] = ACTIONS(1482), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(581), + [anon_sym_SLASH] = ACTIONS(555), [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(583), + [anon_sym_async] = ACTIONS(144), [anon_sym_function] = ACTIONS(146), - [anon_sym_new] = ACTIONS(1083), - [anon_sym_DOT_DOT_DOT] = ACTIONS(229), - [anon_sym_PLUS] = ACTIONS(597), - [anon_sym_DASH] = ACTIONS(597), - [anon_sym_TILDE] = ACTIONS(571), - [anon_sym_void] = ACTIONS(597), - [anon_sym_delete] = ACTIONS(597), - [anon_sym_PLUS_PLUS] = ACTIONS(599), - [anon_sym_DASH_DASH] = ACTIONS(599), + [anon_sym_new] = ACTIONS(598), + [anon_sym_DOT_DOT_DOT] = ACTIONS(156), + [anon_sym_PLUS] = ACTIONS(168), + [anon_sym_DASH] = ACTIONS(168), + [anon_sym_TILDE] = ACTIONS(164), + [anon_sym_void] = ACTIONS(168), + [anon_sym_delete] = ACTIONS(168), + [anon_sym_PLUS_PLUS] = ACTIONS(673), + [anon_sym_DASH_DASH] = ACTIONS(673), [anon_sym_DQUOTE] = ACTIONS(173), [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1085), - [sym_number] = ACTIONS(549), - [sym_this] = ACTIONS(183), + [sym_number] = ACTIONS(603), + [sym_this] = ACTIONS(1484), [sym_super] = ACTIONS(183), [sym_true] = ACTIONS(183), [sym_false] = ACTIONS(183), [sym_null] = ACTIONS(183), - [sym_undefined] = ACTIONS(1326), + [sym_undefined] = ACTIONS(607), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(559), - [anon_sym_readonly] = ACTIONS(559), - [anon_sym_get] = ACTIONS(559), - [anon_sym_set] = ACTIONS(559), - [anon_sym_declare] = ACTIONS(559), - [anon_sym_public] = ACTIONS(559), - [anon_sym_private] = ACTIONS(559), - [anon_sym_protected] = ACTIONS(559), - [anon_sym_override] = ACTIONS(559), - [anon_sym_module] = ACTIONS(559), - [anon_sym_any] = ACTIONS(559), - [anon_sym_number] = ACTIONS(559), - [anon_sym_boolean] = ACTIONS(559), - [anon_sym_string] = ACTIONS(559), - [anon_sym_symbol] = ACTIONS(559), + [anon_sym_static] = ACTIONS(107), + [anon_sym_readonly] = ACTIONS(1486), + [anon_sym_get] = ACTIONS(107), + [anon_sym_set] = ACTIONS(107), + [anon_sym_declare] = ACTIONS(107), + [anon_sym_public] = ACTIONS(679), + [anon_sym_private] = ACTIONS(679), + [anon_sym_protected] = ACTIONS(679), + [anon_sym_override] = ACTIONS(681), + [anon_sym_module] = ACTIONS(107), + [anon_sym_any] = ACTIONS(107), + [anon_sym_number] = ACTIONS(107), + [anon_sym_boolean] = ACTIONS(107), + [anon_sym_string] = ACTIONS(107), + [anon_sym_symbol] = ACTIONS(107), }, - [162] = { - [sym_import] = STATE(1372), - [sym_parenthesized_expression] = STATE(1058), - [sym_expression] = STATE(1570), - [sym_primary_expression] = STATE(1379), - [sym_yield_expression] = STATE(1384), - [sym_object] = STATE(1372), - [sym_object_pattern] = STATE(2732), - [sym_assignment_pattern] = STATE(3532), - [sym_array] = STATE(1372), - [sym_array_pattern] = STATE(2732), - [sym_class] = STATE(1372), - [sym_function] = STATE(1372), - [sym_generator_function] = STATE(1372), - [sym_arrow_function] = STATE(1372), - [sym__call_signature] = STATE(4068), - [sym_call_expression] = STATE(1372), - [sym_new_expression] = STATE(1384), - [sym_await_expression] = STATE(1384), - [sym_member_expression] = STATE(1043), - [sym_subscript_expression] = STATE(1043), - [sym_assignment_expression] = STATE(1384), - [sym__augmented_assignment_lhs] = STATE(2328), - [sym_augmented_assignment_expression] = STATE(1384), - [sym__destructuring_pattern] = STATE(2732), - [sym_spread_element] = STATE(3555), - [sym_ternary_expression] = STATE(1384), - [sym_binary_expression] = STATE(1384), - [sym_unary_expression] = STATE(1384), - [sym_update_expression] = STATE(1384), - [sym_string] = STATE(1372), - [sym_template_string] = STATE(1372), - [sym_regex] = STATE(1372), - [sym_meta_property] = STATE(1372), - [sym_decorator] = STATE(1140), - [sym_formal_parameters] = STATE(2972), - [sym_pattern] = STATE(3304), - [sym_rest_pattern] = STATE(2728), - [sym_non_null_expression] = STATE(1043), - [sym_type_assertion] = STATE(1384), - [sym_as_expression] = STATE(1384), - [sym_internal_module] = STATE(1384), - [sym_type_arguments] = STATE(524), - [sym_type_parameters] = STATE(3761), - [aux_sym_export_statement_repeat1] = STATE(3293), - [aux_sym_array_repeat1] = STATE(3550), - [aux_sym_array_pattern_repeat1] = STATE(3415), - [sym_identifier] = ACTIONS(1322), - [anon_sym_export] = ACTIONS(559), - [anon_sym_type] = ACTIONS(559), - [anon_sym_namespace] = ACTIONS(563), - [anon_sym_LBRACE] = ACTIONS(1131), - [anon_sym_COMMA] = ACTIONS(1502), - [anon_sym_typeof] = ACTIONS(597), + [163] = { + [sym_import] = STATE(1350), + [sym_parenthesized_expression] = STATE(1066), + [sym_expression] = STATE(1352), + [sym_primary_expression] = STATE(1328), + [sym_yield_expression] = STATE(1326), + [sym_object] = STATE(1350), + [sym_object_pattern] = STATE(4007), + [sym_array] = STATE(1350), + [sym_array_pattern] = STATE(4007), + [sym_class] = STATE(1350), + [sym_function] = STATE(1350), + [sym_generator_function] = STATE(1350), + [sym_arrow_function] = STATE(1350), + [sym__call_signature] = STATE(3939), + [sym_call_expression] = STATE(1350), + [sym_new_expression] = STATE(1326), + [sym_await_expression] = STATE(1326), + [sym_member_expression] = STATE(1066), + [sym_subscript_expression] = STATE(1066), + [sym_assignment_expression] = STATE(1326), + [sym__augmented_assignment_lhs] = STATE(2348), + [sym_augmented_assignment_expression] = STATE(1326), + [sym__destructuring_pattern] = STATE(4007), + [sym_ternary_expression] = STATE(1326), + [sym_binary_expression] = STATE(1326), + [sym_unary_expression] = STATE(1326), + [sym_update_expression] = STATE(1326), + [sym_string] = STATE(1350), + [sym_template_string] = STATE(1350), + [sym_regex] = STATE(1350), + [sym_meta_property] = STATE(1350), + [sym_decorator] = STATE(1131), + [sym_formal_parameters] = STATE(2974), + [sym_non_null_expression] = STATE(1066), + [sym_type_assertion] = STATE(1326), + [sym_as_expression] = STATE(1326), + [sym_internal_module] = STATE(1326), + [sym_type_arguments] = STATE(486), + [sym_type_parameters] = STATE(3625), + [aux_sym_export_statement_repeat1] = STATE(3286), + [sym_identifier] = ACTIONS(1069), + [anon_sym_export] = ACTIONS(731), + [anon_sym_type] = ACTIONS(731), + [anon_sym_namespace] = ACTIONS(733), + [anon_sym_LBRACE] = ACTIONS(1075), + [anon_sym_COMMA] = ACTIONS(1518), + [anon_sym_RBRACE] = ACTIONS(1518), + [anon_sym_typeof] = ACTIONS(571), [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(571), + [anon_sym_BANG] = ACTIONS(545), [anon_sym_LPAREN] = ACTIONS(1079), - [anon_sym_await] = ACTIONS(573), - [anon_sym_yield] = ACTIONS(575), - [anon_sym_LBRACK] = ACTIONS(1133), - [anon_sym_RBRACK] = ACTIONS(1538), + [anon_sym_await] = ACTIONS(547), + [anon_sym_SEMI] = ACTIONS(1518), + [anon_sym_yield] = ACTIONS(549), + [anon_sym_LBRACK] = ACTIONS(1518), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(581), + [anon_sym_SLASH] = ACTIONS(555), [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(583), + [anon_sym_async] = ACTIONS(739), [anon_sym_function] = ACTIONS(146), [anon_sym_new] = ACTIONS(1083), - [anon_sym_DOT_DOT_DOT] = ACTIONS(229), - [anon_sym_PLUS] = ACTIONS(597), - [anon_sym_DASH] = ACTIONS(597), - [anon_sym_TILDE] = ACTIONS(571), - [anon_sym_void] = ACTIONS(597), - [anon_sym_delete] = ACTIONS(597), - [anon_sym_PLUS_PLUS] = ACTIONS(599), - [anon_sym_DASH_DASH] = ACTIONS(599), + [anon_sym_AMP] = ACTIONS(1518), + [anon_sym_PIPE] = ACTIONS(1520), + [anon_sym_PLUS] = ACTIONS(571), + [anon_sym_DASH] = ACTIONS(571), + [anon_sym_TILDE] = ACTIONS(545), + [anon_sym_void] = ACTIONS(571), + [anon_sym_delete] = ACTIONS(571), + [anon_sym_PLUS_PLUS] = ACTIONS(573), + [anon_sym_DASH_DASH] = ACTIONS(573), [anon_sym_DQUOTE] = ACTIONS(173), [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1085), - [sym_number] = ACTIONS(549), + [sym_number] = ACTIONS(603), [sym_this] = ACTIONS(183), [sym_super] = ACTIONS(183), [sym_true] = ACTIONS(183), [sym_false] = ACTIONS(183), [sym_null] = ACTIONS(183), - [sym_undefined] = ACTIONS(1326), + [sym_undefined] = ACTIONS(1087), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(559), - [anon_sym_readonly] = ACTIONS(559), - [anon_sym_get] = ACTIONS(559), - [anon_sym_set] = ACTIONS(559), - [anon_sym_declare] = ACTIONS(559), - [anon_sym_public] = ACTIONS(559), - [anon_sym_private] = ACTIONS(559), - [anon_sym_protected] = ACTIONS(559), - [anon_sym_override] = ACTIONS(559), - [anon_sym_module] = ACTIONS(559), - [anon_sym_any] = ACTIONS(559), - [anon_sym_number] = ACTIONS(559), - [anon_sym_boolean] = ACTIONS(559), - [anon_sym_string] = ACTIONS(559), - [anon_sym_symbol] = ACTIONS(559), + [anon_sym_static] = ACTIONS(731), + [anon_sym_readonly] = ACTIONS(731), + [anon_sym_get] = ACTIONS(731), + [anon_sym_set] = ACTIONS(731), + [anon_sym_declare] = ACTIONS(731), + [anon_sym_public] = ACTIONS(731), + [anon_sym_private] = ACTIONS(731), + [anon_sym_protected] = ACTIONS(731), + [anon_sym_override] = ACTIONS(731), + [anon_sym_module] = ACTIONS(731), + [anon_sym_any] = ACTIONS(731), + [anon_sym_number] = ACTIONS(731), + [anon_sym_boolean] = ACTIONS(731), + [anon_sym_string] = ACTIONS(731), + [anon_sym_symbol] = ACTIONS(731), + [anon_sym_extends] = ACTIONS(1520), + [anon_sym_PIPE_RBRACE] = ACTIONS(1518), + [sym__automatic_semicolon] = ACTIONS(1518), }, - [163] = { - [sym_import] = STATE(1372), - [sym_parenthesized_expression] = STATE(1141), - [sym_expression] = STATE(1903), - [sym_primary_expression] = STATE(1379), - [sym_yield_expression] = STATE(1384), - [sym_object] = STATE(1372), - [sym_object_pattern] = STATE(3558), - [sym_assignment_pattern] = STATE(3532), - [sym_array] = STATE(1372), - [sym_array_pattern] = STATE(3558), - [sym_class] = STATE(1372), - [sym_function] = STATE(1372), - [sym_generator_function] = STATE(1372), - [sym_arrow_function] = STATE(1372), - [sym__call_signature] = STATE(3876), - [sym_call_expression] = STATE(1372), - [sym_new_expression] = STATE(1384), - [sym_await_expression] = STATE(1384), - [sym_member_expression] = STATE(1130), - [sym_subscript_expression] = STATE(1130), - [sym_assignment_expression] = STATE(1384), - [sym__augmented_assignment_lhs] = STATE(2325), - [sym_augmented_assignment_expression] = STATE(1384), - [sym__destructuring_pattern] = STATE(3558), - [sym_ternary_expression] = STATE(1384), - [sym_binary_expression] = STATE(1384), - [sym_unary_expression] = STATE(1384), - [sym_update_expression] = STATE(1384), - [sym_string] = STATE(1372), - [sym_template_string] = STATE(1372), - [sym_regex] = STATE(1372), - [sym_meta_property] = STATE(1372), - [sym_decorator] = STATE(1140), - [sym_formal_parameters] = STATE(2972), - [sym_pattern] = STATE(3304), - [sym_rest_pattern] = STATE(2728), - [sym_non_null_expression] = STATE(1130), - [sym_type_assertion] = STATE(1384), - [sym_as_expression] = STATE(1384), - [sym_internal_module] = STATE(1384), - [sym_mapped_type_clause] = STATE(3944), - [sym_type_arguments] = STATE(435), - [sym_type_parameters] = STATE(3761), - [aux_sym_export_statement_repeat1] = STATE(3293), - [aux_sym_array_pattern_repeat1] = STATE(3415), + [164] = { + [sym_import] = STATE(1350), + [sym_parenthesized_expression] = STATE(1140), + [sym_expression] = STATE(1944), + [sym_primary_expression] = STATE(1328), + [sym_yield_expression] = STATE(1326), + [sym_object] = STATE(1350), + [sym_object_pattern] = STATE(3549), + [sym_assignment_pattern] = STATE(3540), + [sym_array] = STATE(1350), + [sym_array_pattern] = STATE(3549), + [sym_class] = STATE(1350), + [sym_function] = STATE(1350), + [sym_generator_function] = STATE(1350), + [sym_arrow_function] = STATE(1350), + [sym__call_signature] = STATE(3877), + [sym_call_expression] = STATE(1350), + [sym_new_expression] = STATE(1326), + [sym_await_expression] = STATE(1326), + [sym_member_expression] = STATE(1138), + [sym_subscript_expression] = STATE(1138), + [sym_assignment_expression] = STATE(1326), + [sym__augmented_assignment_lhs] = STATE(2314), + [sym_augmented_assignment_expression] = STATE(1326), + [sym__destructuring_pattern] = STATE(3549), + [sym_ternary_expression] = STATE(1326), + [sym_binary_expression] = STATE(1326), + [sym_unary_expression] = STATE(1326), + [sym_update_expression] = STATE(1326), + [sym_string] = STATE(1350), + [sym_template_string] = STATE(1350), + [sym_regex] = STATE(1350), + [sym_meta_property] = STATE(1350), + [sym_decorator] = STATE(1131), + [sym_formal_parameters] = STATE(2974), + [sym_pattern] = STATE(3288), + [sym_rest_pattern] = STATE(2743), + [sym_non_null_expression] = STATE(1138), + [sym_type_assertion] = STATE(1326), + [sym_as_expression] = STATE(1326), + [sym_internal_module] = STATE(1326), + [sym_mapped_type_clause] = STATE(3888), + [sym_type_arguments] = STATE(437), + [sym_type_parameters] = STATE(3625), + [aux_sym_export_statement_repeat1] = STATE(3286), + [aux_sym_array_pattern_repeat1] = STATE(3529), [sym_identifier] = ACTIONS(1540), [anon_sym_export] = ACTIONS(1542), [anon_sym_type] = ACTIONS(1542), [anon_sym_namespace] = ACTIONS(1544), [anon_sym_LBRACE] = ACTIONS(1546), [anon_sym_COMMA] = ACTIONS(1548), - [anon_sym_typeof] = ACTIONS(903), + [anon_sym_typeof] = ACTIONS(995), [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(889), + [anon_sym_BANG] = ACTIONS(981), [anon_sym_LPAREN] = ACTIONS(1079), - [anon_sym_await] = ACTIONS(891), - [anon_sym_yield] = ACTIONS(893), + [anon_sym_await] = ACTIONS(983), + [anon_sym_yield] = ACTIONS(985), [anon_sym_LBRACK] = ACTIONS(1550), [anon_sym_RBRACK] = ACTIONS(1552), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(581), + [anon_sym_SLASH] = ACTIONS(555), [anon_sym_class] = ACTIONS(142), [anon_sym_async] = ACTIONS(1554), [anon_sym_function] = ACTIONS(146), [anon_sym_new] = ACTIONS(1115), [anon_sym_DOT_DOT_DOT] = ACTIONS(156), - [anon_sym_PLUS] = ACTIONS(903), - [anon_sym_DASH] = ACTIONS(903), - [anon_sym_TILDE] = ACTIONS(889), - [anon_sym_void] = ACTIONS(903), - [anon_sym_delete] = ACTIONS(903), - [anon_sym_PLUS_PLUS] = ACTIONS(905), - [anon_sym_DASH_DASH] = ACTIONS(905), + [anon_sym_PLUS] = ACTIONS(995), + [anon_sym_DASH] = ACTIONS(995), + [anon_sym_TILDE] = ACTIONS(981), + [anon_sym_void] = ACTIONS(995), + [anon_sym_delete] = ACTIONS(995), + [anon_sym_PLUS_PLUS] = ACTIONS(997), + [anon_sym_DASH_DASH] = ACTIONS(997), [anon_sym_DQUOTE] = ACTIONS(173), [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1085), - [sym_number] = ACTIONS(549), + [sym_number] = ACTIONS(603), [sym_this] = ACTIONS(183), [sym_super] = ACTIONS(183), [sym_true] = ACTIONS(183), @@ -31543,239 +31650,137 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_string] = ACTIONS(1542), [anon_sym_symbol] = ACTIONS(1542), }, - [164] = { - [sym_import] = STATE(1372), - [sym_parenthesized_expression] = STATE(1058), - [sym_expression] = STATE(1389), - [sym_primary_expression] = STATE(1379), - [sym_yield_expression] = STATE(1384), - [sym_object] = STATE(1372), - [sym_object_pattern] = STATE(4022), - [sym_array] = STATE(1372), - [sym_array_pattern] = STATE(4022), - [sym_class] = STATE(1372), - [sym_function] = STATE(1372), - [sym_generator_function] = STATE(1372), - [sym_arrow_function] = STATE(1372), - [sym__call_signature] = STATE(4068), - [sym_call_expression] = STATE(1372), - [sym_new_expression] = STATE(1384), - [sym_await_expression] = STATE(1384), - [sym_member_expression] = STATE(1058), - [sym_subscript_expression] = STATE(1058), - [sym_assignment_expression] = STATE(1384), - [sym__augmented_assignment_lhs] = STATE(2328), - [sym_augmented_assignment_expression] = STATE(1384), - [sym__destructuring_pattern] = STATE(4022), - [sym_ternary_expression] = STATE(1384), - [sym_binary_expression] = STATE(1384), - [sym_unary_expression] = STATE(1384), - [sym_update_expression] = STATE(1384), - [sym_string] = STATE(1372), - [sym_template_string] = STATE(1372), - [sym_regex] = STATE(1372), - [sym_meta_property] = STATE(1372), - [sym_decorator] = STATE(1140), - [sym_formal_parameters] = STATE(2972), - [sym_non_null_expression] = STATE(1058), - [sym_type_assertion] = STATE(1384), - [sym_as_expression] = STATE(1384), - [sym_internal_module] = STATE(1384), - [sym_type_arguments] = STATE(524), - [sym_type_parameters] = STATE(3761), - [aux_sym_export_statement_repeat1] = STATE(3293), - [sym_identifier] = ACTIONS(1069), - [anon_sym_export] = ACTIONS(731), - [anon_sym_type] = ACTIONS(731), - [anon_sym_namespace] = ACTIONS(733), - [anon_sym_LBRACE] = ACTIONS(1075), - [anon_sym_COMMA] = ACTIONS(1508), - [anon_sym_RBRACE] = ACTIONS(1508), - [anon_sym_typeof] = ACTIONS(597), - [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(571), - [anon_sym_LPAREN] = ACTIONS(1079), - [anon_sym_await] = ACTIONS(573), - [anon_sym_SEMI] = ACTIONS(1508), - [anon_sym_yield] = ACTIONS(575), - [anon_sym_LBRACK] = ACTIONS(1508), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(581), - [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(739), - [anon_sym_function] = ACTIONS(146), - [anon_sym_new] = ACTIONS(1083), - [anon_sym_AMP] = ACTIONS(1508), - [anon_sym_PIPE] = ACTIONS(1510), - [anon_sym_PLUS] = ACTIONS(597), - [anon_sym_DASH] = ACTIONS(597), - [anon_sym_TILDE] = ACTIONS(571), - [anon_sym_void] = ACTIONS(597), - [anon_sym_delete] = ACTIONS(597), - [anon_sym_PLUS_PLUS] = ACTIONS(599), - [anon_sym_DASH_DASH] = ACTIONS(599), - [anon_sym_DQUOTE] = ACTIONS(173), - [anon_sym_SQUOTE] = ACTIONS(175), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1085), - [sym_number] = ACTIONS(549), - [sym_this] = ACTIONS(183), - [sym_super] = ACTIONS(183), - [sym_true] = ACTIONS(183), - [sym_false] = ACTIONS(183), - [sym_null] = ACTIONS(183), - [sym_undefined] = ACTIONS(1087), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(731), - [anon_sym_readonly] = ACTIONS(731), - [anon_sym_get] = ACTIONS(731), - [anon_sym_set] = ACTIONS(731), - [anon_sym_declare] = ACTIONS(731), - [anon_sym_public] = ACTIONS(731), - [anon_sym_private] = ACTIONS(731), - [anon_sym_protected] = ACTIONS(731), - [anon_sym_override] = ACTIONS(731), - [anon_sym_module] = ACTIONS(731), - [anon_sym_any] = ACTIONS(731), - [anon_sym_number] = ACTIONS(731), - [anon_sym_boolean] = ACTIONS(731), - [anon_sym_string] = ACTIONS(731), - [anon_sym_symbol] = ACTIONS(731), - [anon_sym_extends] = ACTIONS(1510), - [anon_sym_PIPE_RBRACE] = ACTIONS(1508), - [sym__automatic_semicolon] = ACTIONS(1508), - }, [165] = { - [sym_import] = STATE(1372), - [sym_parenthesized_expression] = STATE(1013), - [sym_expression] = STATE(1974), - [sym_primary_expression] = STATE(1379), - [sym_yield_expression] = STATE(1384), - [sym_object] = STATE(1372), - [sym_object_pattern] = STATE(2756), - [sym_assignment_pattern] = STATE(3556), - [sym_array] = STATE(1372), - [sym_array_pattern] = STATE(2756), - [sym_class] = STATE(1372), - [sym_function] = STATE(1372), - [sym_generator_function] = STATE(1372), - [sym_arrow_function] = STATE(1372), - [sym__call_signature] = STATE(4023), - [sym_call_expression] = STATE(1372), - [sym_new_expression] = STATE(1384), - [sym_await_expression] = STATE(1384), - [sym_member_expression] = STATE(1052), - [sym_subscript_expression] = STATE(1052), - [sym_assignment_expression] = STATE(1384), - [sym__augmented_assignment_lhs] = STATE(2333), - [sym_augmented_assignment_expression] = STATE(1384), - [sym__destructuring_pattern] = STATE(2756), - [sym_ternary_expression] = STATE(1384), - [sym_binary_expression] = STATE(1384), - [sym_unary_expression] = STATE(1384), - [sym_update_expression] = STATE(1384), - [sym_string] = STATE(1372), - [sym_template_string] = STATE(1372), - [sym_regex] = STATE(1372), - [sym_meta_property] = STATE(1372), - [sym_decorator] = STATE(1140), - [sym_formal_parameters] = STATE(2972), - [sym_pattern] = STATE(3285), - [sym_rest_pattern] = STATE(2728), - [sym_non_null_expression] = STATE(1052), - [sym_type_assertion] = STATE(1384), - [sym_as_expression] = STATE(1384), - [sym_internal_module] = STATE(1384), - [sym_type_arguments] = STATE(363), - [sym_type_parameters] = STATE(3761), - [aux_sym_export_statement_repeat1] = STATE(3293), - [aux_sym_array_pattern_repeat1] = STATE(3549), - [sym_identifier] = ACTIONS(531), - [anon_sym_export] = ACTIONS(107), - [anon_sym_type] = ACTIONS(107), - [anon_sym_namespace] = ACTIONS(116), - [anon_sym_LBRACE] = ACTIONS(533), - [anon_sym_COMMA] = ACTIONS(1548), - [anon_sym_typeof] = ACTIONS(168), - [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(164), - [anon_sym_LPAREN] = ACTIONS(1079), - [anon_sym_await] = ACTIONS(131), - [anon_sym_yield] = ACTIONS(133), - [anon_sym_LBRACK] = ACTIONS(1482), - [anon_sym_RBRACK] = ACTIONS(1558), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(581), - [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(144), - [anon_sym_function] = ACTIONS(146), - [anon_sym_new] = ACTIONS(544), - [anon_sym_DOT_DOT_DOT] = ACTIONS(156), - [anon_sym_PLUS] = ACTIONS(168), - [anon_sym_DASH] = ACTIONS(168), - [anon_sym_TILDE] = ACTIONS(164), - [anon_sym_void] = ACTIONS(168), - [anon_sym_delete] = ACTIONS(168), - [anon_sym_PLUS_PLUS] = ACTIONS(673), - [anon_sym_DASH_DASH] = ACTIONS(673), - [anon_sym_DQUOTE] = ACTIONS(173), - [anon_sym_SQUOTE] = ACTIONS(175), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1085), - [sym_number] = ACTIONS(549), - [sym_this] = ACTIONS(183), - [sym_super] = ACTIONS(183), - [sym_true] = ACTIONS(183), - [sym_false] = ACTIONS(183), - [sym_null] = ACTIONS(183), - [sym_undefined] = ACTIONS(553), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(107), - [anon_sym_readonly] = ACTIONS(107), - [anon_sym_get] = ACTIONS(107), - [anon_sym_set] = ACTIONS(107), - [anon_sym_declare] = ACTIONS(107), - [anon_sym_public] = ACTIONS(107), - [anon_sym_private] = ACTIONS(107), - [anon_sym_protected] = ACTIONS(107), - [anon_sym_override] = ACTIONS(107), - [anon_sym_module] = ACTIONS(107), - [anon_sym_any] = ACTIONS(107), - [anon_sym_number] = ACTIONS(107), - [anon_sym_boolean] = ACTIONS(107), - [anon_sym_string] = ACTIONS(107), - [anon_sym_symbol] = ACTIONS(107), + [sym_identifier] = ACTIONS(1558), + [anon_sym_export] = ACTIONS(1558), + [anon_sym_STAR] = ACTIONS(114), + [anon_sym_type] = ACTIONS(1558), + [anon_sym_EQ] = ACTIONS(203), + [anon_sym_as] = ACTIONS(114), + [anon_sym_namespace] = ACTIONS(1558), + [anon_sym_LBRACE] = ACTIONS(1560), + [anon_sym_COMMA] = ACTIONS(206), + [anon_sym_typeof] = ACTIONS(1558), + [anon_sym_import] = ACTIONS(1558), + [anon_sym_BANG] = ACTIONS(1558), + [anon_sym_LPAREN] = ACTIONS(1560), + [anon_sym_RPAREN] = ACTIONS(206), + [anon_sym_await] = ACTIONS(1558), + [anon_sym_in] = ACTIONS(114), + [anon_sym_COLON] = ACTIONS(206), + [anon_sym_yield] = ACTIONS(1558), + [anon_sym_LBRACK] = ACTIONS(1560), + [anon_sym_LT] = ACTIONS(1558), + [anon_sym_GT] = ACTIONS(114), + [anon_sym_SLASH] = ACTIONS(1558), + [anon_sym_DOT] = ACTIONS(114), + [anon_sym_class] = ACTIONS(1558), + [anon_sym_async] = ACTIONS(1558), + [anon_sym_function] = ACTIONS(1558), + [anon_sym_EQ_GT] = ACTIONS(209), + [anon_sym_QMARK_DOT] = ACTIONS(150), + [anon_sym_new] = ACTIONS(1558), + [anon_sym_PLUS_EQ] = ACTIONS(154), + [anon_sym_DASH_EQ] = ACTIONS(154), + [anon_sym_STAR_EQ] = ACTIONS(154), + [anon_sym_SLASH_EQ] = ACTIONS(154), + [anon_sym_PERCENT_EQ] = ACTIONS(154), + [anon_sym_CARET_EQ] = ACTIONS(154), + [anon_sym_AMP_EQ] = ACTIONS(154), + [anon_sym_PIPE_EQ] = ACTIONS(154), + [anon_sym_GT_GT_EQ] = ACTIONS(154), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(154), + [anon_sym_LT_LT_EQ] = ACTIONS(154), + [anon_sym_STAR_STAR_EQ] = ACTIONS(154), + [anon_sym_AMP_AMP_EQ] = ACTIONS(154), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(154), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(154), + [anon_sym_DOT_DOT_DOT] = ACTIONS(1560), + [anon_sym_AMP_AMP] = ACTIONS(114), + [anon_sym_PIPE_PIPE] = ACTIONS(114), + [anon_sym_GT_GT] = ACTIONS(114), + [anon_sym_GT_GT_GT] = ACTIONS(114), + [anon_sym_LT_LT] = ACTIONS(114), + [anon_sym_AMP] = ACTIONS(114), + [anon_sym_CARET] = ACTIONS(114), + [anon_sym_PIPE] = ACTIONS(114), + [anon_sym_PLUS] = ACTIONS(1558), + [anon_sym_DASH] = ACTIONS(1558), + [anon_sym_PERCENT] = ACTIONS(114), + [anon_sym_STAR_STAR] = ACTIONS(114), + [anon_sym_LT_EQ] = ACTIONS(150), + [anon_sym_EQ_EQ] = ACTIONS(114), + [anon_sym_EQ_EQ_EQ] = ACTIONS(150), + [anon_sym_BANG_EQ] = ACTIONS(114), + [anon_sym_BANG_EQ_EQ] = ACTIONS(150), + [anon_sym_GT_EQ] = ACTIONS(150), + [anon_sym_QMARK_QMARK] = ACTIONS(114), + [anon_sym_instanceof] = ACTIONS(114), + [anon_sym_TILDE] = ACTIONS(1560), + [anon_sym_void] = ACTIONS(1558), + [anon_sym_delete] = ACTIONS(1558), + [anon_sym_PLUS_PLUS] = ACTIONS(1560), + [anon_sym_DASH_DASH] = ACTIONS(1560), + [anon_sym_DQUOTE] = ACTIONS(1560), + [anon_sym_SQUOTE] = ACTIONS(1560), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1560), + [sym_number] = ACTIONS(1560), + [sym_this] = ACTIONS(1558), + [sym_super] = ACTIONS(1558), + [sym_true] = ACTIONS(1558), + [sym_false] = ACTIONS(1558), + [sym_null] = ACTIONS(1558), + [sym_undefined] = ACTIONS(1558), + [anon_sym_AT] = ACTIONS(1560), + [anon_sym_static] = ACTIONS(1558), + [anon_sym_readonly] = ACTIONS(1558), + [anon_sym_get] = ACTIONS(1558), + [anon_sym_set] = ACTIONS(1558), + [anon_sym_QMARK] = ACTIONS(609), + [anon_sym_declare] = ACTIONS(1558), + [anon_sym_public] = ACTIONS(1558), + [anon_sym_private] = ACTIONS(1558), + [anon_sym_protected] = ACTIONS(1558), + [anon_sym_override] = ACTIONS(1558), + [anon_sym_module] = ACTIONS(1558), + [anon_sym_any] = ACTIONS(1558), + [anon_sym_number] = ACTIONS(1558), + [anon_sym_boolean] = ACTIONS(1558), + [anon_sym_string] = ACTIONS(1558), + [anon_sym_symbol] = ACTIONS(1558), + [sym__ternary_qmark] = ACTIONS(150), }, [166] = { - [sym_identifier] = ACTIONS(1560), - [anon_sym_export] = ACTIONS(1560), + [sym_identifier] = ACTIONS(1558), + [anon_sym_export] = ACTIONS(1558), [anon_sym_STAR] = ACTIONS(114), - [anon_sym_type] = ACTIONS(1560), + [anon_sym_type] = ACTIONS(1558), [anon_sym_EQ] = ACTIONS(111), [anon_sym_as] = ACTIONS(114), - [anon_sym_namespace] = ACTIONS(1560), - [anon_sym_LBRACE] = ACTIONS(1562), + [anon_sym_namespace] = ACTIONS(1558), + [anon_sym_LBRACE] = ACTIONS(1560), [anon_sym_COMMA] = ACTIONS(120), - [anon_sym_typeof] = ACTIONS(1560), - [anon_sym_import] = ACTIONS(1560), - [anon_sym_BANG] = ACTIONS(1560), - [anon_sym_LPAREN] = ACTIONS(1562), + [anon_sym_typeof] = ACTIONS(1558), + [anon_sym_import] = ACTIONS(1558), + [anon_sym_BANG] = ACTIONS(1558), + [anon_sym_LPAREN] = ACTIONS(1560), [anon_sym_RPAREN] = ACTIONS(120), - [anon_sym_await] = ACTIONS(1560), + [anon_sym_await] = ACTIONS(1558), [anon_sym_in] = ACTIONS(114), [anon_sym_COLON] = ACTIONS(120), - [anon_sym_yield] = ACTIONS(1560), - [anon_sym_LBRACK] = ACTIONS(1562), - [anon_sym_LT] = ACTIONS(1560), + [anon_sym_yield] = ACTIONS(1558), + [anon_sym_LBRACK] = ACTIONS(1560), + [anon_sym_LT] = ACTIONS(1558), [anon_sym_GT] = ACTIONS(114), - [anon_sym_SLASH] = ACTIONS(1560), + [anon_sym_SLASH] = ACTIONS(1558), [anon_sym_DOT] = ACTIONS(114), - [anon_sym_class] = ACTIONS(1560), - [anon_sym_async] = ACTIONS(1560), - [anon_sym_function] = ACTIONS(1560), + [anon_sym_class] = ACTIONS(1558), + [anon_sym_async] = ACTIONS(1558), + [anon_sym_function] = ACTIONS(1558), [anon_sym_EQ_GT] = ACTIONS(148), [anon_sym_QMARK_DOT] = ACTIONS(150), - [anon_sym_new] = ACTIONS(1560), + [anon_sym_new] = ACTIONS(1558), [anon_sym_PLUS_EQ] = ACTIONS(154), [anon_sym_DASH_EQ] = ACTIONS(154), [anon_sym_STAR_EQ] = ACTIONS(154), @@ -31791,7 +31796,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AMP_AMP_EQ] = ACTIONS(154), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(154), [anon_sym_QMARK_QMARK_EQ] = ACTIONS(154), - [anon_sym_DOT_DOT_DOT] = ACTIONS(1562), + [anon_sym_DOT_DOT_DOT] = ACTIONS(1560), [anon_sym_AMP_AMP] = ACTIONS(114), [anon_sym_PIPE_PIPE] = ACTIONS(114), [anon_sym_GT_GT] = ACTIONS(114), @@ -31800,8 +31805,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AMP] = ACTIONS(114), [anon_sym_CARET] = ACTIONS(114), [anon_sym_PIPE] = ACTIONS(114), - [anon_sym_PLUS] = ACTIONS(1560), - [anon_sym_DASH] = ACTIONS(1560), + [anon_sym_PLUS] = ACTIONS(1558), + [anon_sym_DASH] = ACTIONS(1558), [anon_sym_PERCENT] = ACTIONS(114), [anon_sym_STAR_STAR] = ACTIONS(114), [anon_sym_LT_EQ] = ACTIONS(150), @@ -31812,119 +31817,119 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_GT_EQ] = ACTIONS(150), [anon_sym_QMARK_QMARK] = ACTIONS(114), [anon_sym_instanceof] = ACTIONS(114), - [anon_sym_TILDE] = ACTIONS(1562), - [anon_sym_void] = ACTIONS(1560), - [anon_sym_delete] = ACTIONS(1560), - [anon_sym_PLUS_PLUS] = ACTIONS(1562), - [anon_sym_DASH_DASH] = ACTIONS(1562), - [anon_sym_DQUOTE] = ACTIONS(1562), - [anon_sym_SQUOTE] = ACTIONS(1562), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1562), - [sym_number] = ACTIONS(1562), - [sym_this] = ACTIONS(1560), - [sym_super] = ACTIONS(1560), - [sym_true] = ACTIONS(1560), - [sym_false] = ACTIONS(1560), - [sym_null] = ACTIONS(1560), - [sym_undefined] = ACTIONS(1560), - [anon_sym_AT] = ACTIONS(1562), - [anon_sym_static] = ACTIONS(1560), - [anon_sym_readonly] = ACTIONS(1560), - [anon_sym_get] = ACTIONS(1560), - [anon_sym_set] = ACTIONS(1560), - [anon_sym_QMARK] = ACTIONS(555), - [anon_sym_declare] = ACTIONS(1560), - [anon_sym_public] = ACTIONS(1560), - [anon_sym_private] = ACTIONS(1560), - [anon_sym_protected] = ACTIONS(1560), - [anon_sym_override] = ACTIONS(1560), - [anon_sym_module] = ACTIONS(1560), - [anon_sym_any] = ACTIONS(1560), - [anon_sym_number] = ACTIONS(1560), - [anon_sym_boolean] = ACTIONS(1560), - [anon_sym_string] = ACTIONS(1560), - [anon_sym_symbol] = ACTIONS(1560), + [anon_sym_TILDE] = ACTIONS(1560), + [anon_sym_void] = ACTIONS(1558), + [anon_sym_delete] = ACTIONS(1558), + [anon_sym_PLUS_PLUS] = ACTIONS(1560), + [anon_sym_DASH_DASH] = ACTIONS(1560), + [anon_sym_DQUOTE] = ACTIONS(1560), + [anon_sym_SQUOTE] = ACTIONS(1560), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1560), + [sym_number] = ACTIONS(1560), + [sym_this] = ACTIONS(1558), + [sym_super] = ACTIONS(1558), + [sym_true] = ACTIONS(1558), + [sym_false] = ACTIONS(1558), + [sym_null] = ACTIONS(1558), + [sym_undefined] = ACTIONS(1558), + [anon_sym_AT] = ACTIONS(1560), + [anon_sym_static] = ACTIONS(1558), + [anon_sym_readonly] = ACTIONS(1558), + [anon_sym_get] = ACTIONS(1558), + [anon_sym_set] = ACTIONS(1558), + [anon_sym_QMARK] = ACTIONS(609), + [anon_sym_declare] = ACTIONS(1558), + [anon_sym_public] = ACTIONS(1558), + [anon_sym_private] = ACTIONS(1558), + [anon_sym_protected] = ACTIONS(1558), + [anon_sym_override] = ACTIONS(1558), + [anon_sym_module] = ACTIONS(1558), + [anon_sym_any] = ACTIONS(1558), + [anon_sym_number] = ACTIONS(1558), + [anon_sym_boolean] = ACTIONS(1558), + [anon_sym_string] = ACTIONS(1558), + [anon_sym_symbol] = ACTIONS(1558), [sym__ternary_qmark] = ACTIONS(150), }, [167] = { - [sym_import] = STATE(1372), - [sym_parenthesized_expression] = STATE(1141), - [sym_expression] = STATE(1911), - [sym_primary_expression] = STATE(1379), - [sym_yield_expression] = STATE(1384), - [sym_object] = STATE(1372), - [sym_object_pattern] = STATE(3558), - [sym_assignment_pattern] = STATE(3532), - [sym_array] = STATE(1372), - [sym_array_pattern] = STATE(3558), - [sym_class] = STATE(1372), - [sym_function] = STATE(1372), - [sym_generator_function] = STATE(1372), - [sym_arrow_function] = STATE(1372), - [sym__call_signature] = STATE(3876), - [sym_call_expression] = STATE(1372), - [sym_new_expression] = STATE(1384), - [sym_await_expression] = STATE(1384), - [sym_member_expression] = STATE(1130), - [sym_subscript_expression] = STATE(1130), - [sym_assignment_expression] = STATE(1384), - [sym__augmented_assignment_lhs] = STATE(2325), - [sym_augmented_assignment_expression] = STATE(1384), - [sym__destructuring_pattern] = STATE(3558), - [sym_ternary_expression] = STATE(1384), - [sym_binary_expression] = STATE(1384), - [sym_unary_expression] = STATE(1384), - [sym_update_expression] = STATE(1384), - [sym_string] = STATE(1372), - [sym_template_string] = STATE(1372), - [sym_regex] = STATE(1372), - [sym_meta_property] = STATE(1372), - [sym_decorator] = STATE(1140), - [sym_formal_parameters] = STATE(2972), - [sym_pattern] = STATE(3304), - [sym_rest_pattern] = STATE(2728), - [sym_non_null_expression] = STATE(1130), - [sym_type_assertion] = STATE(1384), - [sym_as_expression] = STATE(1384), - [sym_internal_module] = STATE(1384), - [sym_type_arguments] = STATE(435), - [sym_type_parameters] = STATE(3761), - [aux_sym_export_statement_repeat1] = STATE(3293), - [aux_sym_array_pattern_repeat1] = STATE(3415), - [sym_identifier] = ACTIONS(1564), - [anon_sym_export] = ACTIONS(1566), - [anon_sym_type] = ACTIONS(1566), - [anon_sym_namespace] = ACTIONS(1568), + [sym_import] = STATE(1350), + [sym_parenthesized_expression] = STATE(1140), + [sym_expression] = STATE(1906), + [sym_primary_expression] = STATE(1328), + [sym_yield_expression] = STATE(1326), + [sym_object] = STATE(1350), + [sym_object_pattern] = STATE(3549), + [sym_assignment_pattern] = STATE(3540), + [sym_array] = STATE(1350), + [sym_array_pattern] = STATE(3549), + [sym_class] = STATE(1350), + [sym_function] = STATE(1350), + [sym_generator_function] = STATE(1350), + [sym_arrow_function] = STATE(1350), + [sym__call_signature] = STATE(3877), + [sym_call_expression] = STATE(1350), + [sym_new_expression] = STATE(1326), + [sym_await_expression] = STATE(1326), + [sym_member_expression] = STATE(1138), + [sym_subscript_expression] = STATE(1138), + [sym_assignment_expression] = STATE(1326), + [sym__augmented_assignment_lhs] = STATE(2314), + [sym_augmented_assignment_expression] = STATE(1326), + [sym__destructuring_pattern] = STATE(3549), + [sym_ternary_expression] = STATE(1326), + [sym_binary_expression] = STATE(1326), + [sym_unary_expression] = STATE(1326), + [sym_update_expression] = STATE(1326), + [sym_string] = STATE(1350), + [sym_template_string] = STATE(1350), + [sym_regex] = STATE(1350), + [sym_meta_property] = STATE(1350), + [sym_decorator] = STATE(1131), + [sym_formal_parameters] = STATE(2974), + [sym_pattern] = STATE(3288), + [sym_rest_pattern] = STATE(2743), + [sym_non_null_expression] = STATE(1138), + [sym_type_assertion] = STATE(1326), + [sym_as_expression] = STATE(1326), + [sym_internal_module] = STATE(1326), + [sym_type_arguments] = STATE(437), + [sym_type_parameters] = STATE(3625), + [aux_sym_export_statement_repeat1] = STATE(3286), + [aux_sym_array_pattern_repeat1] = STATE(3529), + [sym_identifier] = ACTIONS(1562), + [anon_sym_export] = ACTIONS(1564), + [anon_sym_type] = ACTIONS(1564), + [anon_sym_namespace] = ACTIONS(1566), [anon_sym_LBRACE] = ACTIONS(1546), [anon_sym_COMMA] = ACTIONS(1548), - [anon_sym_typeof] = ACTIONS(903), + [anon_sym_typeof] = ACTIONS(995), [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(889), + [anon_sym_BANG] = ACTIONS(981), [anon_sym_LPAREN] = ACTIONS(1079), - [anon_sym_await] = ACTIONS(891), - [anon_sym_yield] = ACTIONS(893), + [anon_sym_await] = ACTIONS(983), + [anon_sym_yield] = ACTIONS(985), [anon_sym_LBRACK] = ACTIONS(1550), [anon_sym_RBRACK] = ACTIONS(1552), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(581), + [anon_sym_SLASH] = ACTIONS(555), [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(1570), + [anon_sym_async] = ACTIONS(1568), [anon_sym_function] = ACTIONS(146), [anon_sym_new] = ACTIONS(1115), [anon_sym_DOT_DOT_DOT] = ACTIONS(156), - [anon_sym_PLUS] = ACTIONS(903), - [anon_sym_DASH] = ACTIONS(903), - [anon_sym_TILDE] = ACTIONS(889), - [anon_sym_void] = ACTIONS(903), - [anon_sym_delete] = ACTIONS(903), - [anon_sym_PLUS_PLUS] = ACTIONS(905), - [anon_sym_DASH_DASH] = ACTIONS(905), + [anon_sym_PLUS] = ACTIONS(995), + [anon_sym_DASH] = ACTIONS(995), + [anon_sym_TILDE] = ACTIONS(981), + [anon_sym_void] = ACTIONS(995), + [anon_sym_delete] = ACTIONS(995), + [anon_sym_PLUS_PLUS] = ACTIONS(997), + [anon_sym_DASH_DASH] = ACTIONS(997), [anon_sym_DQUOTE] = ACTIONS(173), [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1085), - [sym_number] = ACTIONS(549), + [sym_number] = ACTIONS(603), [sym_this] = ACTIONS(183), [sym_super] = ACTIONS(183), [sym_true] = ACTIONS(183), @@ -31932,173 +31937,173 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(183), [sym_undefined] = ACTIONS(1556), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(1566), - [anon_sym_readonly] = ACTIONS(1566), - [anon_sym_get] = ACTIONS(1566), - [anon_sym_set] = ACTIONS(1566), - [anon_sym_declare] = ACTIONS(1566), - [anon_sym_public] = ACTIONS(1566), - [anon_sym_private] = ACTIONS(1566), - [anon_sym_protected] = ACTIONS(1566), - [anon_sym_override] = ACTIONS(1566), - [anon_sym_module] = ACTIONS(1566), - [anon_sym_any] = ACTIONS(1566), - [anon_sym_number] = ACTIONS(1566), - [anon_sym_boolean] = ACTIONS(1566), - [anon_sym_string] = ACTIONS(1566), - [anon_sym_symbol] = ACTIONS(1566), + [anon_sym_static] = ACTIONS(1564), + [anon_sym_readonly] = ACTIONS(1564), + [anon_sym_get] = ACTIONS(1564), + [anon_sym_set] = ACTIONS(1564), + [anon_sym_declare] = ACTIONS(1564), + [anon_sym_public] = ACTIONS(1564), + [anon_sym_private] = ACTIONS(1564), + [anon_sym_protected] = ACTIONS(1564), + [anon_sym_override] = ACTIONS(1564), + [anon_sym_module] = ACTIONS(1564), + [anon_sym_any] = ACTIONS(1564), + [anon_sym_number] = ACTIONS(1564), + [anon_sym_boolean] = ACTIONS(1564), + [anon_sym_string] = ACTIONS(1564), + [anon_sym_symbol] = ACTIONS(1564), }, [168] = { - [sym_import] = STATE(1372), - [sym_parenthesized_expression] = STATE(1058), - [sym_expression] = STATE(1657), - [sym_primary_expression] = STATE(1379), - [sym_yield_expression] = STATE(1384), - [sym_object] = STATE(1372), - [sym_object_pattern] = STATE(2732), - [sym_assignment_pattern] = STATE(3623), - [sym_array] = STATE(1372), - [sym_array_pattern] = STATE(2732), - [sym_class] = STATE(1372), - [sym_function] = STATE(1372), - [sym_generator_function] = STATE(1372), - [sym_arrow_function] = STATE(1372), - [sym__call_signature] = STATE(4068), - [sym_call_expression] = STATE(1372), - [sym_new_expression] = STATE(1384), - [sym_await_expression] = STATE(1384), - [sym_member_expression] = STATE(1043), - [sym_subscript_expression] = STATE(1043), - [sym_assignment_expression] = STATE(1384), - [sym__augmented_assignment_lhs] = STATE(2328), - [sym_augmented_assignment_expression] = STATE(1384), - [sym__destructuring_pattern] = STATE(2732), - [sym_spread_element] = STATE(3373), - [sym_ternary_expression] = STATE(1384), - [sym_binary_expression] = STATE(1384), - [sym_unary_expression] = STATE(1384), - [sym_update_expression] = STATE(1384), - [sym_string] = STATE(1372), - [sym_template_string] = STATE(1372), - [sym_regex] = STATE(1372), - [sym_meta_property] = STATE(1372), - [sym_decorator] = STATE(1140), - [sym_formal_parameters] = STATE(2972), - [sym_pattern] = STATE(3425), - [sym_rest_pattern] = STATE(2728), - [sym_non_null_expression] = STATE(1043), - [sym_type_assertion] = STATE(1384), - [sym_as_expression] = STATE(1384), - [sym_internal_module] = STATE(1384), - [sym_type_arguments] = STATE(524), - [sym_type_parameters] = STATE(3761), - [aux_sym_export_statement_repeat1] = STATE(3293), - [sym_identifier] = ACTIONS(1322), - [anon_sym_export] = ACTIONS(559), - [anon_sym_type] = ACTIONS(559), - [anon_sym_namespace] = ACTIONS(563), + [sym_import] = STATE(1350), + [sym_parenthesized_expression] = STATE(1066), + [sym_expression] = STATE(1565), + [sym_primary_expression] = STATE(1328), + [sym_yield_expression] = STATE(1326), + [sym_object] = STATE(1350), + [sym_object_pattern] = STATE(2728), + [sym_assignment_pattern] = STATE(3763), + [sym_array] = STATE(1350), + [sym_array_pattern] = STATE(2728), + [sym_class] = STATE(1350), + [sym_function] = STATE(1350), + [sym_generator_function] = STATE(1350), + [sym_arrow_function] = STATE(1350), + [sym__call_signature] = STATE(3939), + [sym_call_expression] = STATE(1350), + [sym_new_expression] = STATE(1326), + [sym_await_expression] = STATE(1326), + [sym_member_expression] = STATE(1042), + [sym_subscript_expression] = STATE(1042), + [sym_assignment_expression] = STATE(1326), + [sym__augmented_assignment_lhs] = STATE(2348), + [sym_augmented_assignment_expression] = STATE(1326), + [sym__destructuring_pattern] = STATE(2728), + [sym_spread_element] = STATE(3385), + [sym_ternary_expression] = STATE(1326), + [sym_binary_expression] = STATE(1326), + [sym_unary_expression] = STATE(1326), + [sym_update_expression] = STATE(1326), + [sym_string] = STATE(1350), + [sym_template_string] = STATE(1350), + [sym_regex] = STATE(1350), + [sym_meta_property] = STATE(1350), + [sym_decorator] = STATE(1131), + [sym_formal_parameters] = STATE(2974), + [sym_pattern] = STATE(3384), + [sym_rest_pattern] = STATE(2743), + [sym_non_null_expression] = STATE(1042), + [sym_type_assertion] = STATE(1326), + [sym_as_expression] = STATE(1326), + [sym_internal_module] = STATE(1326), + [sym_type_arguments] = STATE(486), + [sym_type_parameters] = STATE(3625), + [aux_sym_export_statement_repeat1] = STATE(3286), + [sym_identifier] = ACTIONS(1418), + [anon_sym_export] = ACTIONS(533), + [anon_sym_type] = ACTIONS(533), + [anon_sym_namespace] = ACTIONS(537), [anon_sym_LBRACE] = ACTIONS(1131), - [anon_sym_COMMA] = ACTIONS(1572), - [anon_sym_typeof] = ACTIONS(597), + [anon_sym_COMMA] = ACTIONS(1570), + [anon_sym_typeof] = ACTIONS(571), [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(571), + [anon_sym_BANG] = ACTIONS(545), [anon_sym_LPAREN] = ACTIONS(1079), - [anon_sym_await] = ACTIONS(573), - [anon_sym_yield] = ACTIONS(575), + [anon_sym_await] = ACTIONS(547), + [anon_sym_yield] = ACTIONS(549), [anon_sym_LBRACK] = ACTIONS(1133), - [anon_sym_RBRACK] = ACTIONS(1575), + [anon_sym_RBRACK] = ACTIONS(1573), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(581), + [anon_sym_SLASH] = ACTIONS(555), [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(583), + [anon_sym_async] = ACTIONS(557), [anon_sym_function] = ACTIONS(146), [anon_sym_new] = ACTIONS(1083), [anon_sym_DOT_DOT_DOT] = ACTIONS(229), - [anon_sym_PLUS] = ACTIONS(597), - [anon_sym_DASH] = ACTIONS(597), - [anon_sym_TILDE] = ACTIONS(571), - [anon_sym_void] = ACTIONS(597), - [anon_sym_delete] = ACTIONS(597), - [anon_sym_PLUS_PLUS] = ACTIONS(599), - [anon_sym_DASH_DASH] = ACTIONS(599), + [anon_sym_PLUS] = ACTIONS(571), + [anon_sym_DASH] = ACTIONS(571), + [anon_sym_TILDE] = ACTIONS(545), + [anon_sym_void] = ACTIONS(571), + [anon_sym_delete] = ACTIONS(571), + [anon_sym_PLUS_PLUS] = ACTIONS(573), + [anon_sym_DASH_DASH] = ACTIONS(573), [anon_sym_DQUOTE] = ACTIONS(173), [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1085), - [sym_number] = ACTIONS(549), + [sym_number] = ACTIONS(603), [sym_this] = ACTIONS(183), [sym_super] = ACTIONS(183), [sym_true] = ACTIONS(183), [sym_false] = ACTIONS(183), [sym_null] = ACTIONS(183), - [sym_undefined] = ACTIONS(1326), + [sym_undefined] = ACTIONS(1422), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(559), - [anon_sym_readonly] = ACTIONS(559), - [anon_sym_get] = ACTIONS(559), - [anon_sym_set] = ACTIONS(559), - [anon_sym_declare] = ACTIONS(559), - [anon_sym_public] = ACTIONS(559), - [anon_sym_private] = ACTIONS(559), - [anon_sym_protected] = ACTIONS(559), - [anon_sym_override] = ACTIONS(559), - [anon_sym_module] = ACTIONS(559), - [anon_sym_any] = ACTIONS(559), - [anon_sym_number] = ACTIONS(559), - [anon_sym_boolean] = ACTIONS(559), - [anon_sym_string] = ACTIONS(559), - [anon_sym_symbol] = ACTIONS(559), + [anon_sym_static] = ACTIONS(533), + [anon_sym_readonly] = ACTIONS(533), + [anon_sym_get] = ACTIONS(533), + [anon_sym_set] = ACTIONS(533), + [anon_sym_declare] = ACTIONS(533), + [anon_sym_public] = ACTIONS(533), + [anon_sym_private] = ACTIONS(533), + [anon_sym_protected] = ACTIONS(533), + [anon_sym_override] = ACTIONS(533), + [anon_sym_module] = ACTIONS(533), + [anon_sym_any] = ACTIONS(533), + [anon_sym_number] = ACTIONS(533), + [anon_sym_boolean] = ACTIONS(533), + [anon_sym_string] = ACTIONS(533), + [anon_sym_symbol] = ACTIONS(533), }, [169] = { - [sym_import] = STATE(1372), - [sym_parenthesized_expression] = STATE(1013), - [sym_expression] = STATE(1974), - [sym_primary_expression] = STATE(1379), - [sym_yield_expression] = STATE(1384), - [sym_object] = STATE(1372), - [sym_object_pattern] = STATE(2756), - [sym_assignment_pattern] = STATE(3532), - [sym_array] = STATE(1372), - [sym_array_pattern] = STATE(2756), - [sym_class] = STATE(1372), - [sym_function] = STATE(1372), - [sym_generator_function] = STATE(1372), - [sym_arrow_function] = STATE(1372), - [sym__call_signature] = STATE(4023), - [sym_call_expression] = STATE(1372), - [sym_new_expression] = STATE(1384), - [sym_await_expression] = STATE(1384), - [sym_member_expression] = STATE(1052), - [sym_subscript_expression] = STATE(1052), - [sym_assignment_expression] = STATE(1384), - [sym__augmented_assignment_lhs] = STATE(2333), - [sym_augmented_assignment_expression] = STATE(1384), - [sym__destructuring_pattern] = STATE(2756), - [sym_ternary_expression] = STATE(1384), - [sym_binary_expression] = STATE(1384), - [sym_unary_expression] = STATE(1384), - [sym_update_expression] = STATE(1384), - [sym_string] = STATE(1372), - [sym_template_string] = STATE(1372), - [sym_regex] = STATE(1372), - [sym_meta_property] = STATE(1372), - [sym_decorator] = STATE(1140), - [sym_formal_parameters] = STATE(2972), - [sym_pattern] = STATE(3304), - [sym_rest_pattern] = STATE(2728), - [sym_non_null_expression] = STATE(1052), - [sym_type_assertion] = STATE(1384), - [sym_as_expression] = STATE(1384), - [sym_internal_module] = STATE(1384), - [sym_type_arguments] = STATE(363), - [sym_type_parameters] = STATE(3761), - [aux_sym_export_statement_repeat1] = STATE(3293), - [aux_sym_array_pattern_repeat1] = STATE(3415), - [sym_identifier] = ACTIONS(531), + [sym_import] = STATE(1350), + [sym_parenthesized_expression] = STATE(1008), + [sym_expression] = STATE(2033), + [sym_primary_expression] = STATE(1328), + [sym_yield_expression] = STATE(1326), + [sym_object] = STATE(1350), + [sym_object_pattern] = STATE(2780), + [sym_assignment_pattern] = STATE(3540), + [sym_array] = STATE(1350), + [sym_array_pattern] = STATE(2780), + [sym_class] = STATE(1350), + [sym_function] = STATE(1350), + [sym_generator_function] = STATE(1350), + [sym_arrow_function] = STATE(1350), + [sym__call_signature] = STATE(4010), + [sym_call_expression] = STATE(1350), + [sym_new_expression] = STATE(1326), + [sym_await_expression] = STATE(1326), + [sym_member_expression] = STATE(1035), + [sym_subscript_expression] = STATE(1035), + [sym_assignment_expression] = STATE(1326), + [sym__augmented_assignment_lhs] = STATE(2340), + [sym_augmented_assignment_expression] = STATE(1326), + [sym__destructuring_pattern] = STATE(2780), + [sym_ternary_expression] = STATE(1326), + [sym_binary_expression] = STATE(1326), + [sym_unary_expression] = STATE(1326), + [sym_update_expression] = STATE(1326), + [sym_string] = STATE(1350), + [sym_template_string] = STATE(1350), + [sym_regex] = STATE(1350), + [sym_meta_property] = STATE(1350), + [sym_decorator] = STATE(1131), + [sym_formal_parameters] = STATE(2974), + [sym_pattern] = STATE(3288), + [sym_rest_pattern] = STATE(2743), + [sym_non_null_expression] = STATE(1035), + [sym_type_assertion] = STATE(1326), + [sym_as_expression] = STATE(1326), + [sym_internal_module] = STATE(1326), + [sym_type_arguments] = STATE(425), + [sym_type_parameters] = STATE(3625), + [aux_sym_export_statement_repeat1] = STATE(3286), + [aux_sym_array_pattern_repeat1] = STATE(3529), + [sym_identifier] = ACTIONS(585), [anon_sym_export] = ACTIONS(107), [anon_sym_type] = ACTIONS(107), [anon_sym_namespace] = ACTIONS(116), - [anon_sym_LBRACE] = ACTIONS(533), + [anon_sym_LBRACE] = ACTIONS(587), [anon_sym_COMMA] = ACTIONS(1548), [anon_sym_typeof] = ACTIONS(168), [anon_sym_import] = ACTIONS(124), @@ -32109,11 +32114,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACK] = ACTIONS(1482), [anon_sym_RBRACK] = ACTIONS(1552), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(581), + [anon_sym_SLASH] = ACTIONS(555), [anon_sym_class] = ACTIONS(142), [anon_sym_async] = ACTIONS(144), [anon_sym_function] = ACTIONS(146), - [anon_sym_new] = ACTIONS(544), + [anon_sym_new] = ACTIONS(598), [anon_sym_DOT_DOT_DOT] = ACTIONS(156), [anon_sym_PLUS] = ACTIONS(168), [anon_sym_DASH] = ACTIONS(168), @@ -32126,13 +32131,13 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1085), - [sym_number] = ACTIONS(549), + [sym_number] = ACTIONS(603), [sym_this] = ACTIONS(183), [sym_super] = ACTIONS(183), [sym_true] = ACTIONS(183), [sym_false] = ACTIONS(183), [sym_null] = ACTIONS(183), - [sym_undefined] = ACTIONS(553), + [sym_undefined] = ACTIONS(607), [anon_sym_AT] = ACTIONS(91), [anon_sym_static] = ACTIONS(107), [anon_sym_readonly] = ACTIONS(107), @@ -32151,70 +32156,70 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(107), }, [170] = { - [sym_import] = STATE(1372), - [sym_parenthesized_expression] = STATE(1013), - [sym_expression] = STATE(2042), - [sym_primary_expression] = STATE(1379), - [sym_yield_expression] = STATE(1384), - [sym_object] = STATE(1372), - [sym_object_pattern] = STATE(4116), - [sym_array] = STATE(1372), - [sym_array_pattern] = STATE(4116), - [sym_class] = STATE(1372), - [sym_function] = STATE(1372), - [sym_generator_function] = STATE(1372), - [sym_arrow_function] = STATE(1372), - [sym__call_signature] = STATE(4023), - [sym_call_expression] = STATE(1372), - [sym_new_expression] = STATE(1384), - [sym_await_expression] = STATE(1384), - [sym_member_expression] = STATE(1013), - [sym_subscript_expression] = STATE(1013), - [sym_assignment_expression] = STATE(1384), - [sym__augmented_assignment_lhs] = STATE(2333), - [sym_augmented_assignment_expression] = STATE(1384), - [sym__destructuring_pattern] = STATE(4116), - [sym_ternary_expression] = STATE(1384), - [sym_binary_expression] = STATE(1384), - [sym_unary_expression] = STATE(1384), - [sym_update_expression] = STATE(1384), - [sym_string] = STATE(1372), - [sym_template_string] = STATE(1372), - [sym_regex] = STATE(1372), - [sym_meta_property] = STATE(1372), - [sym_decorator] = STATE(1140), - [sym_formal_parameters] = STATE(2972), - [sym_non_null_expression] = STATE(1013), - [sym_type_assertion] = STATE(1384), - [sym_as_expression] = STATE(1384), - [sym_internal_module] = STATE(1384), - [sym_type_arguments] = STATE(363), - [sym_type_parameters] = STATE(3761), - [aux_sym_export_statement_repeat1] = STATE(3293), + [sym_import] = STATE(1350), + [sym_parenthesized_expression] = STATE(1008), + [sym_expression] = STATE(2003), + [sym_primary_expression] = STATE(1328), + [sym_yield_expression] = STATE(1326), + [sym_object] = STATE(1350), + [sym_object_pattern] = STATE(3940), + [sym_array] = STATE(1350), + [sym_array_pattern] = STATE(3940), + [sym_class] = STATE(1350), + [sym_function] = STATE(1350), + [sym_generator_function] = STATE(1350), + [sym_arrow_function] = STATE(1350), + [sym__call_signature] = STATE(4010), + [sym_call_expression] = STATE(1350), + [sym_new_expression] = STATE(1326), + [sym_await_expression] = STATE(1326), + [sym_member_expression] = STATE(1008), + [sym_subscript_expression] = STATE(1008), + [sym_assignment_expression] = STATE(1326), + [sym__augmented_assignment_lhs] = STATE(2340), + [sym_augmented_assignment_expression] = STATE(1326), + [sym__destructuring_pattern] = STATE(3940), + [sym_ternary_expression] = STATE(1326), + [sym_binary_expression] = STATE(1326), + [sym_unary_expression] = STATE(1326), + [sym_update_expression] = STATE(1326), + [sym_string] = STATE(1350), + [sym_template_string] = STATE(1350), + [sym_regex] = STATE(1350), + [sym_meta_property] = STATE(1350), + [sym_decorator] = STATE(1131), + [sym_formal_parameters] = STATE(2974), + [sym_non_null_expression] = STATE(1008), + [sym_type_assertion] = STATE(1326), + [sym_as_expression] = STATE(1326), + [sym_internal_module] = STATE(1326), + [sym_type_arguments] = STATE(425), + [sym_type_parameters] = STATE(3625), + [aux_sym_export_statement_repeat1] = STATE(3286), [sym_identifier] = ACTIONS(1139), - [anon_sym_export] = ACTIONS(851), - [anon_sym_type] = ACTIONS(851), - [anon_sym_namespace] = ACTIONS(853), + [anon_sym_export] = ACTIONS(875), + [anon_sym_type] = ACTIONS(875), + [anon_sym_namespace] = ACTIONS(877), [anon_sym_LBRACE] = ACTIONS(1131), - [anon_sym_COMMA] = ACTIONS(1508), + [anon_sym_COMMA] = ACTIONS(1518), [anon_sym_typeof] = ACTIONS(168), [anon_sym_import] = ACTIONS(124), [anon_sym_BANG] = ACTIONS(164), [anon_sym_LPAREN] = ACTIONS(1079), - [anon_sym_RPAREN] = ACTIONS(1508), + [anon_sym_RPAREN] = ACTIONS(1518), [anon_sym_await] = ACTIONS(131), [anon_sym_yield] = ACTIONS(133), - [anon_sym_LBRACK] = ACTIONS(1508), - [anon_sym_RBRACK] = ACTIONS(1508), + [anon_sym_LBRACK] = ACTIONS(1518), + [anon_sym_RBRACK] = ACTIONS(1518), [anon_sym_LT] = ACTIONS(65), - [anon_sym_GT] = ACTIONS(1508), - [anon_sym_SLASH] = ACTIONS(581), + [anon_sym_GT] = ACTIONS(1518), + [anon_sym_SLASH] = ACTIONS(555), [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(861), + [anon_sym_async] = ACTIONS(885), [anon_sym_function] = ACTIONS(146), - [anon_sym_new] = ACTIONS(544), - [anon_sym_AMP] = ACTIONS(1508), - [anon_sym_PIPE] = ACTIONS(1508), + [anon_sym_new] = ACTIONS(598), + [anon_sym_AMP] = ACTIONS(1518), + [anon_sym_PIPE] = ACTIONS(1518), [anon_sym_PLUS] = ACTIONS(168), [anon_sym_DASH] = ACTIONS(168), [anon_sym_TILDE] = ACTIONS(164), @@ -32226,7 +32231,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1085), - [sym_number] = ACTIONS(549), + [sym_number] = ACTIONS(603), [sym_this] = ACTIONS(183), [sym_super] = ACTIONS(183), [sym_true] = ACTIONS(183), @@ -32234,154 +32239,53 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(183), [sym_undefined] = ACTIONS(1143), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(851), - [anon_sym_readonly] = ACTIONS(851), - [anon_sym_get] = ACTIONS(851), - [anon_sym_set] = ACTIONS(851), - [anon_sym_declare] = ACTIONS(851), - [anon_sym_public] = ACTIONS(851), - [anon_sym_private] = ACTIONS(851), - [anon_sym_protected] = ACTIONS(851), - [anon_sym_override] = ACTIONS(851), - [anon_sym_module] = ACTIONS(851), - [anon_sym_any] = ACTIONS(851), - [anon_sym_number] = ACTIONS(851), - [anon_sym_boolean] = ACTIONS(851), - [anon_sym_string] = ACTIONS(851), - [anon_sym_symbol] = ACTIONS(851), - [anon_sym_extends] = ACTIONS(1510), + [anon_sym_static] = ACTIONS(875), + [anon_sym_readonly] = ACTIONS(875), + [anon_sym_get] = ACTIONS(875), + [anon_sym_set] = ACTIONS(875), + [anon_sym_declare] = ACTIONS(875), + [anon_sym_public] = ACTIONS(875), + [anon_sym_private] = ACTIONS(875), + [anon_sym_protected] = ACTIONS(875), + [anon_sym_override] = ACTIONS(875), + [anon_sym_module] = ACTIONS(875), + [anon_sym_any] = ACTIONS(875), + [anon_sym_number] = ACTIONS(875), + [anon_sym_boolean] = ACTIONS(875), + [anon_sym_string] = ACTIONS(875), + [anon_sym_symbol] = ACTIONS(875), + [anon_sym_extends] = ACTIONS(1520), }, [171] = { - [sym_import] = STATE(1372), - [sym_parenthesized_expression] = STATE(1058), - [sym_expression] = STATE(1657), - [sym_primary_expression] = STATE(1379), - [sym_yield_expression] = STATE(1384), - [sym_object] = STATE(1372), - [sym_object_pattern] = STATE(2732), - [sym_assignment_pattern] = STATE(3623), - [sym_array] = STATE(1372), - [sym_array_pattern] = STATE(2732), - [sym_class] = STATE(1372), - [sym_function] = STATE(1372), - [sym_generator_function] = STATE(1372), - [sym_arrow_function] = STATE(1372), - [sym__call_signature] = STATE(4068), - [sym_call_expression] = STATE(1372), - [sym_new_expression] = STATE(1384), - [sym_await_expression] = STATE(1384), - [sym_member_expression] = STATE(1043), - [sym_subscript_expression] = STATE(1043), - [sym_assignment_expression] = STATE(1384), - [sym__augmented_assignment_lhs] = STATE(2328), - [sym_augmented_assignment_expression] = STATE(1384), - [sym__destructuring_pattern] = STATE(2732), - [sym_spread_element] = STATE(3373), - [sym_ternary_expression] = STATE(1384), - [sym_binary_expression] = STATE(1384), - [sym_unary_expression] = STATE(1384), - [sym_update_expression] = STATE(1384), - [sym_string] = STATE(1372), - [sym_template_string] = STATE(1372), - [sym_regex] = STATE(1372), - [sym_meta_property] = STATE(1372), - [sym_decorator] = STATE(1140), - [sym_formal_parameters] = STATE(2972), - [sym_pattern] = STATE(3425), - [sym_rest_pattern] = STATE(2728), - [sym_non_null_expression] = STATE(1043), - [sym_type_assertion] = STATE(1384), - [sym_as_expression] = STATE(1384), - [sym_internal_module] = STATE(1384), - [sym_type_arguments] = STATE(524), - [sym_type_parameters] = STATE(3761), - [aux_sym_export_statement_repeat1] = STATE(3293), - [sym_identifier] = ACTIONS(1322), - [anon_sym_export] = ACTIONS(559), - [anon_sym_type] = ACTIONS(559), - [anon_sym_namespace] = ACTIONS(563), - [anon_sym_LBRACE] = ACTIONS(1131), - [anon_sym_COMMA] = ACTIONS(1572), - [anon_sym_typeof] = ACTIONS(597), - [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(571), - [anon_sym_LPAREN] = ACTIONS(1079), - [anon_sym_await] = ACTIONS(573), - [anon_sym_yield] = ACTIONS(575), - [anon_sym_LBRACK] = ACTIONS(1133), - [anon_sym_RBRACK] = ACTIONS(1572), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(581), - [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(583), - [anon_sym_function] = ACTIONS(146), - [anon_sym_new] = ACTIONS(1083), - [anon_sym_DOT_DOT_DOT] = ACTIONS(229), - [anon_sym_PLUS] = ACTIONS(597), - [anon_sym_DASH] = ACTIONS(597), - [anon_sym_TILDE] = ACTIONS(571), - [anon_sym_void] = ACTIONS(597), - [anon_sym_delete] = ACTIONS(597), - [anon_sym_PLUS_PLUS] = ACTIONS(599), - [anon_sym_DASH_DASH] = ACTIONS(599), - [anon_sym_DQUOTE] = ACTIONS(173), - [anon_sym_SQUOTE] = ACTIONS(175), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1085), - [sym_number] = ACTIONS(549), - [sym_this] = ACTIONS(183), - [sym_super] = ACTIONS(183), - [sym_true] = ACTIONS(183), - [sym_false] = ACTIONS(183), - [sym_null] = ACTIONS(183), - [sym_undefined] = ACTIONS(1326), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(559), - [anon_sym_readonly] = ACTIONS(559), - [anon_sym_get] = ACTIONS(559), - [anon_sym_set] = ACTIONS(559), - [anon_sym_declare] = ACTIONS(559), - [anon_sym_public] = ACTIONS(559), - [anon_sym_private] = ACTIONS(559), - [anon_sym_protected] = ACTIONS(559), - [anon_sym_override] = ACTIONS(559), - [anon_sym_module] = ACTIONS(559), - [anon_sym_any] = ACTIONS(559), - [anon_sym_number] = ACTIONS(559), - [anon_sym_boolean] = ACTIONS(559), - [anon_sym_string] = ACTIONS(559), - [anon_sym_symbol] = ACTIONS(559), - }, - [172] = { - [sym_identifier] = ACTIONS(1579), - [anon_sym_export] = ACTIONS(1579), + [sym_identifier] = ACTIONS(1577), + [anon_sym_export] = ACTIONS(1577), [anon_sym_STAR] = ACTIONS(114), - [anon_sym_type] = ACTIONS(1579), + [anon_sym_type] = ACTIONS(1577), [anon_sym_EQ] = ACTIONS(203), [anon_sym_as] = ACTIONS(114), - [anon_sym_namespace] = ACTIONS(1579), - [anon_sym_LBRACE] = ACTIONS(1581), + [anon_sym_namespace] = ACTIONS(1577), + [anon_sym_LBRACE] = ACTIONS(1579), [anon_sym_COMMA] = ACTIONS(206), - [anon_sym_typeof] = ACTIONS(1579), - [anon_sym_import] = ACTIONS(1579), - [anon_sym_BANG] = ACTIONS(1579), - [anon_sym_LPAREN] = ACTIONS(1581), + [anon_sym_typeof] = ACTIONS(1577), + [anon_sym_import] = ACTIONS(1577), + [anon_sym_BANG] = ACTIONS(1577), + [anon_sym_LPAREN] = ACTIONS(1579), [anon_sym_RPAREN] = ACTIONS(206), - [anon_sym_await] = ACTIONS(1579), + [anon_sym_await] = ACTIONS(1577), [anon_sym_in] = ACTIONS(114), [anon_sym_COLON] = ACTIONS(206), - [anon_sym_yield] = ACTIONS(1579), - [anon_sym_LBRACK] = ACTIONS(1581), - [anon_sym_LT] = ACTIONS(1579), + [anon_sym_yield] = ACTIONS(1577), + [anon_sym_LBRACK] = ACTIONS(1579), + [anon_sym_LT] = ACTIONS(1577), [anon_sym_GT] = ACTIONS(114), - [anon_sym_SLASH] = ACTIONS(1579), + [anon_sym_SLASH] = ACTIONS(1577), [anon_sym_DOT] = ACTIONS(114), - [anon_sym_class] = ACTIONS(1579), - [anon_sym_async] = ACTIONS(1579), - [anon_sym_function] = ACTIONS(1579), + [anon_sym_class] = ACTIONS(1577), + [anon_sym_async] = ACTIONS(1577), + [anon_sym_function] = ACTIONS(1577), [anon_sym_EQ_GT] = ACTIONS(209), [anon_sym_QMARK_DOT] = ACTIONS(150), - [anon_sym_new] = ACTIONS(1579), + [anon_sym_new] = ACTIONS(1577), [anon_sym_PLUS_EQ] = ACTIONS(154), [anon_sym_DASH_EQ] = ACTIONS(154), [anon_sym_STAR_EQ] = ACTIONS(154), @@ -32397,7 +32301,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AMP_AMP_EQ] = ACTIONS(154), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(154), [anon_sym_QMARK_QMARK_EQ] = ACTIONS(154), - [anon_sym_DOT_DOT_DOT] = ACTIONS(1581), + [anon_sym_DOT_DOT_DOT] = ACTIONS(1579), [anon_sym_AMP_AMP] = ACTIONS(114), [anon_sym_PIPE_PIPE] = ACTIONS(114), [anon_sym_GT_GT] = ACTIONS(114), @@ -32406,8 +32310,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AMP] = ACTIONS(114), [anon_sym_CARET] = ACTIONS(114), [anon_sym_PIPE] = ACTIONS(114), - [anon_sym_PLUS] = ACTIONS(1579), - [anon_sym_DASH] = ACTIONS(1579), + [anon_sym_PLUS] = ACTIONS(1577), + [anon_sym_DASH] = ACTIONS(1577), [anon_sym_PERCENT] = ACTIONS(114), [anon_sym_STAR_STAR] = ACTIONS(114), [anon_sym_LT_EQ] = ACTIONS(150), @@ -32418,71 +32322,71 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_GT_EQ] = ACTIONS(150), [anon_sym_QMARK_QMARK] = ACTIONS(114), [anon_sym_instanceof] = ACTIONS(114), - [anon_sym_TILDE] = ACTIONS(1581), - [anon_sym_void] = ACTIONS(1579), - [anon_sym_delete] = ACTIONS(1579), - [anon_sym_PLUS_PLUS] = ACTIONS(1581), - [anon_sym_DASH_DASH] = ACTIONS(1581), - [anon_sym_DQUOTE] = ACTIONS(1581), - [anon_sym_SQUOTE] = ACTIONS(1581), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1581), - [sym_number] = ACTIONS(1581), - [sym_this] = ACTIONS(1579), - [sym_super] = ACTIONS(1579), - [sym_true] = ACTIONS(1579), - [sym_false] = ACTIONS(1579), - [sym_null] = ACTIONS(1579), - [sym_undefined] = ACTIONS(1579), - [anon_sym_AT] = ACTIONS(1581), - [anon_sym_static] = ACTIONS(1579), - [anon_sym_readonly] = ACTIONS(1579), - [anon_sym_get] = ACTIONS(1579), - [anon_sym_set] = ACTIONS(1579), - [anon_sym_QMARK] = ACTIONS(555), - [anon_sym_declare] = ACTIONS(1579), - [anon_sym_public] = ACTIONS(1579), - [anon_sym_private] = ACTIONS(1579), - [anon_sym_protected] = ACTIONS(1579), - [anon_sym_override] = ACTIONS(1579), - [anon_sym_module] = ACTIONS(1579), - [anon_sym_any] = ACTIONS(1579), - [anon_sym_number] = ACTIONS(1579), - [anon_sym_boolean] = ACTIONS(1579), - [anon_sym_string] = ACTIONS(1579), - [anon_sym_symbol] = ACTIONS(1579), + [anon_sym_TILDE] = ACTIONS(1579), + [anon_sym_void] = ACTIONS(1577), + [anon_sym_delete] = ACTIONS(1577), + [anon_sym_PLUS_PLUS] = ACTIONS(1579), + [anon_sym_DASH_DASH] = ACTIONS(1579), + [anon_sym_DQUOTE] = ACTIONS(1579), + [anon_sym_SQUOTE] = ACTIONS(1579), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1579), + [sym_number] = ACTIONS(1579), + [sym_this] = ACTIONS(1577), + [sym_super] = ACTIONS(1577), + [sym_true] = ACTIONS(1577), + [sym_false] = ACTIONS(1577), + [sym_null] = ACTIONS(1577), + [sym_undefined] = ACTIONS(1577), + [anon_sym_AT] = ACTIONS(1579), + [anon_sym_static] = ACTIONS(1577), + [anon_sym_readonly] = ACTIONS(1577), + [anon_sym_get] = ACTIONS(1577), + [anon_sym_set] = ACTIONS(1577), + [anon_sym_QMARK] = ACTIONS(609), + [anon_sym_declare] = ACTIONS(1577), + [anon_sym_public] = ACTIONS(1577), + [anon_sym_private] = ACTIONS(1577), + [anon_sym_protected] = ACTIONS(1577), + [anon_sym_override] = ACTIONS(1577), + [anon_sym_module] = ACTIONS(1577), + [anon_sym_any] = ACTIONS(1577), + [anon_sym_number] = ACTIONS(1577), + [anon_sym_boolean] = ACTIONS(1577), + [anon_sym_string] = ACTIONS(1577), + [anon_sym_symbol] = ACTIONS(1577), [sym__ternary_qmark] = ACTIONS(150), }, - [173] = { - [sym_identifier] = ACTIONS(1560), - [anon_sym_export] = ACTIONS(1560), + [172] = { + [sym_identifier] = ACTIONS(1577), + [anon_sym_export] = ACTIONS(1577), [anon_sym_STAR] = ACTIONS(114), - [anon_sym_type] = ACTIONS(1560), - [anon_sym_EQ] = ACTIONS(203), + [anon_sym_type] = ACTIONS(1577), + [anon_sym_EQ] = ACTIONS(111), [anon_sym_as] = ACTIONS(114), - [anon_sym_namespace] = ACTIONS(1560), - [anon_sym_LBRACE] = ACTIONS(1562), - [anon_sym_COMMA] = ACTIONS(206), - [anon_sym_typeof] = ACTIONS(1560), - [anon_sym_import] = ACTIONS(1560), - [anon_sym_BANG] = ACTIONS(1560), - [anon_sym_LPAREN] = ACTIONS(1562), - [anon_sym_RPAREN] = ACTIONS(206), - [anon_sym_await] = ACTIONS(1560), + [anon_sym_namespace] = ACTIONS(1577), + [anon_sym_LBRACE] = ACTIONS(1579), + [anon_sym_COMMA] = ACTIONS(120), + [anon_sym_typeof] = ACTIONS(1577), + [anon_sym_import] = ACTIONS(1577), + [anon_sym_BANG] = ACTIONS(1577), + [anon_sym_LPAREN] = ACTIONS(1579), + [anon_sym_RPAREN] = ACTIONS(120), + [anon_sym_await] = ACTIONS(1577), [anon_sym_in] = ACTIONS(114), - [anon_sym_COLON] = ACTIONS(206), - [anon_sym_yield] = ACTIONS(1560), - [anon_sym_LBRACK] = ACTIONS(1562), - [anon_sym_LT] = ACTIONS(1560), + [anon_sym_COLON] = ACTIONS(120), + [anon_sym_yield] = ACTIONS(1577), + [anon_sym_LBRACK] = ACTIONS(1579), + [anon_sym_LT] = ACTIONS(1577), [anon_sym_GT] = ACTIONS(114), - [anon_sym_SLASH] = ACTIONS(1560), + [anon_sym_SLASH] = ACTIONS(1577), [anon_sym_DOT] = ACTIONS(114), - [anon_sym_class] = ACTIONS(1560), - [anon_sym_async] = ACTIONS(1560), - [anon_sym_function] = ACTIONS(1560), - [anon_sym_EQ_GT] = ACTIONS(209), + [anon_sym_class] = ACTIONS(1577), + [anon_sym_async] = ACTIONS(1577), + [anon_sym_function] = ACTIONS(1577), + [anon_sym_EQ_GT] = ACTIONS(148), [anon_sym_QMARK_DOT] = ACTIONS(150), - [anon_sym_new] = ACTIONS(1560), + [anon_sym_new] = ACTIONS(1577), [anon_sym_PLUS_EQ] = ACTIONS(154), [anon_sym_DASH_EQ] = ACTIONS(154), [anon_sym_STAR_EQ] = ACTIONS(154), @@ -32498,7 +32402,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AMP_AMP_EQ] = ACTIONS(154), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(154), [anon_sym_QMARK_QMARK_EQ] = ACTIONS(154), - [anon_sym_DOT_DOT_DOT] = ACTIONS(1562), + [anon_sym_DOT_DOT_DOT] = ACTIONS(1579), [anon_sym_AMP_AMP] = ACTIONS(114), [anon_sym_PIPE_PIPE] = ACTIONS(114), [anon_sym_GT_GT] = ACTIONS(114), @@ -32507,8 +32411,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AMP] = ACTIONS(114), [anon_sym_CARET] = ACTIONS(114), [anon_sym_PIPE] = ACTIONS(114), - [anon_sym_PLUS] = ACTIONS(1560), - [anon_sym_DASH] = ACTIONS(1560), + [anon_sym_PLUS] = ACTIONS(1577), + [anon_sym_DASH] = ACTIONS(1577), [anon_sym_PERCENT] = ACTIONS(114), [anon_sym_STAR_STAR] = ACTIONS(114), [anon_sym_LT_EQ] = ACTIONS(150), @@ -32519,292 +32423,393 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_GT_EQ] = ACTIONS(150), [anon_sym_QMARK_QMARK] = ACTIONS(114), [anon_sym_instanceof] = ACTIONS(114), - [anon_sym_TILDE] = ACTIONS(1562), - [anon_sym_void] = ACTIONS(1560), - [anon_sym_delete] = ACTIONS(1560), - [anon_sym_PLUS_PLUS] = ACTIONS(1562), - [anon_sym_DASH_DASH] = ACTIONS(1562), - [anon_sym_DQUOTE] = ACTIONS(1562), - [anon_sym_SQUOTE] = ACTIONS(1562), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1562), - [sym_number] = ACTIONS(1562), - [sym_this] = ACTIONS(1560), - [sym_super] = ACTIONS(1560), - [sym_true] = ACTIONS(1560), - [sym_false] = ACTIONS(1560), - [sym_null] = ACTIONS(1560), - [sym_undefined] = ACTIONS(1560), - [anon_sym_AT] = ACTIONS(1562), - [anon_sym_static] = ACTIONS(1560), - [anon_sym_readonly] = ACTIONS(1560), - [anon_sym_get] = ACTIONS(1560), - [anon_sym_set] = ACTIONS(1560), - [anon_sym_QMARK] = ACTIONS(555), - [anon_sym_declare] = ACTIONS(1560), - [anon_sym_public] = ACTIONS(1560), - [anon_sym_private] = ACTIONS(1560), - [anon_sym_protected] = ACTIONS(1560), - [anon_sym_override] = ACTIONS(1560), - [anon_sym_module] = ACTIONS(1560), - [anon_sym_any] = ACTIONS(1560), - [anon_sym_number] = ACTIONS(1560), - [anon_sym_boolean] = ACTIONS(1560), - [anon_sym_string] = ACTIONS(1560), - [anon_sym_symbol] = ACTIONS(1560), + [anon_sym_TILDE] = ACTIONS(1579), + [anon_sym_void] = ACTIONS(1577), + [anon_sym_delete] = ACTIONS(1577), + [anon_sym_PLUS_PLUS] = ACTIONS(1579), + [anon_sym_DASH_DASH] = ACTIONS(1579), + [anon_sym_DQUOTE] = ACTIONS(1579), + [anon_sym_SQUOTE] = ACTIONS(1579), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1579), + [sym_number] = ACTIONS(1579), + [sym_this] = ACTIONS(1577), + [sym_super] = ACTIONS(1577), + [sym_true] = ACTIONS(1577), + [sym_false] = ACTIONS(1577), + [sym_null] = ACTIONS(1577), + [sym_undefined] = ACTIONS(1577), + [anon_sym_AT] = ACTIONS(1579), + [anon_sym_static] = ACTIONS(1577), + [anon_sym_readonly] = ACTIONS(1577), + [anon_sym_get] = ACTIONS(1577), + [anon_sym_set] = ACTIONS(1577), + [anon_sym_QMARK] = ACTIONS(609), + [anon_sym_declare] = ACTIONS(1577), + [anon_sym_public] = ACTIONS(1577), + [anon_sym_private] = ACTIONS(1577), + [anon_sym_protected] = ACTIONS(1577), + [anon_sym_override] = ACTIONS(1577), + [anon_sym_module] = ACTIONS(1577), + [anon_sym_any] = ACTIONS(1577), + [anon_sym_number] = ACTIONS(1577), + [anon_sym_boolean] = ACTIONS(1577), + [anon_sym_string] = ACTIONS(1577), + [anon_sym_symbol] = ACTIONS(1577), [sym__ternary_qmark] = ACTIONS(150), }, + [173] = { + [sym_import] = STATE(1350), + [sym_parenthesized_expression] = STATE(1066), + [sym_expression] = STATE(1565), + [sym_primary_expression] = STATE(1328), + [sym_yield_expression] = STATE(1326), + [sym_object] = STATE(1350), + [sym_object_pattern] = STATE(2728), + [sym_assignment_pattern] = STATE(3763), + [sym_array] = STATE(1350), + [sym_array_pattern] = STATE(2728), + [sym_class] = STATE(1350), + [sym_function] = STATE(1350), + [sym_generator_function] = STATE(1350), + [sym_arrow_function] = STATE(1350), + [sym__call_signature] = STATE(3939), + [sym_call_expression] = STATE(1350), + [sym_new_expression] = STATE(1326), + [sym_await_expression] = STATE(1326), + [sym_member_expression] = STATE(1042), + [sym_subscript_expression] = STATE(1042), + [sym_assignment_expression] = STATE(1326), + [sym__augmented_assignment_lhs] = STATE(2348), + [sym_augmented_assignment_expression] = STATE(1326), + [sym__destructuring_pattern] = STATE(2728), + [sym_spread_element] = STATE(3385), + [sym_ternary_expression] = STATE(1326), + [sym_binary_expression] = STATE(1326), + [sym_unary_expression] = STATE(1326), + [sym_update_expression] = STATE(1326), + [sym_string] = STATE(1350), + [sym_template_string] = STATE(1350), + [sym_regex] = STATE(1350), + [sym_meta_property] = STATE(1350), + [sym_decorator] = STATE(1131), + [sym_formal_parameters] = STATE(2974), + [sym_pattern] = STATE(3384), + [sym_rest_pattern] = STATE(2743), + [sym_non_null_expression] = STATE(1042), + [sym_type_assertion] = STATE(1326), + [sym_as_expression] = STATE(1326), + [sym_internal_module] = STATE(1326), + [sym_type_arguments] = STATE(486), + [sym_type_parameters] = STATE(3625), + [aux_sym_export_statement_repeat1] = STATE(3286), + [sym_identifier] = ACTIONS(1418), + [anon_sym_export] = ACTIONS(533), + [anon_sym_type] = ACTIONS(533), + [anon_sym_namespace] = ACTIONS(537), + [anon_sym_LBRACE] = ACTIONS(1131), + [anon_sym_COMMA] = ACTIONS(1570), + [anon_sym_typeof] = ACTIONS(571), + [anon_sym_import] = ACTIONS(124), + [anon_sym_BANG] = ACTIONS(545), + [anon_sym_LPAREN] = ACTIONS(1079), + [anon_sym_await] = ACTIONS(547), + [anon_sym_yield] = ACTIONS(549), + [anon_sym_LBRACK] = ACTIONS(1133), + [anon_sym_RBRACK] = ACTIONS(1570), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(555), + [anon_sym_class] = ACTIONS(142), + [anon_sym_async] = ACTIONS(557), + [anon_sym_function] = ACTIONS(146), + [anon_sym_new] = ACTIONS(1083), + [anon_sym_DOT_DOT_DOT] = ACTIONS(229), + [anon_sym_PLUS] = ACTIONS(571), + [anon_sym_DASH] = ACTIONS(571), + [anon_sym_TILDE] = ACTIONS(545), + [anon_sym_void] = ACTIONS(571), + [anon_sym_delete] = ACTIONS(571), + [anon_sym_PLUS_PLUS] = ACTIONS(573), + [anon_sym_DASH_DASH] = ACTIONS(573), + [anon_sym_DQUOTE] = ACTIONS(173), + [anon_sym_SQUOTE] = ACTIONS(175), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1085), + [sym_number] = ACTIONS(603), + [sym_this] = ACTIONS(183), + [sym_super] = ACTIONS(183), + [sym_true] = ACTIONS(183), + [sym_false] = ACTIONS(183), + [sym_null] = ACTIONS(183), + [sym_undefined] = ACTIONS(1422), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(533), + [anon_sym_readonly] = ACTIONS(533), + [anon_sym_get] = ACTIONS(533), + [anon_sym_set] = ACTIONS(533), + [anon_sym_declare] = ACTIONS(533), + [anon_sym_public] = ACTIONS(533), + [anon_sym_private] = ACTIONS(533), + [anon_sym_protected] = ACTIONS(533), + [anon_sym_override] = ACTIONS(533), + [anon_sym_module] = ACTIONS(533), + [anon_sym_any] = ACTIONS(533), + [anon_sym_number] = ACTIONS(533), + [anon_sym_boolean] = ACTIONS(533), + [anon_sym_string] = ACTIONS(533), + [anon_sym_symbol] = ACTIONS(533), + }, [174] = { - [sym_import] = STATE(1372), - [sym_parenthesized_expression] = STATE(1058), - [sym_expression] = STATE(1657), - [sym_primary_expression] = STATE(1379), - [sym_yield_expression] = STATE(1384), - [sym_object] = STATE(1372), - [sym_object_pattern] = STATE(2732), - [sym_assignment_pattern] = STATE(3623), - [sym_array] = STATE(1372), - [sym_array_pattern] = STATE(2732), - [sym_class] = STATE(1372), - [sym_function] = STATE(1372), - [sym_generator_function] = STATE(1372), - [sym_arrow_function] = STATE(1372), - [sym__call_signature] = STATE(4068), - [sym_call_expression] = STATE(1372), - [sym_new_expression] = STATE(1384), - [sym_await_expression] = STATE(1384), - [sym_member_expression] = STATE(1043), - [sym_subscript_expression] = STATE(1043), - [sym_assignment_expression] = STATE(1384), - [sym__augmented_assignment_lhs] = STATE(2328), - [sym_augmented_assignment_expression] = STATE(1384), - [sym__destructuring_pattern] = STATE(2732), - [sym_spread_element] = STATE(3373), - [sym_ternary_expression] = STATE(1384), - [sym_binary_expression] = STATE(1384), - [sym_unary_expression] = STATE(1384), - [sym_update_expression] = STATE(1384), - [sym_string] = STATE(1372), - [sym_template_string] = STATE(1372), - [sym_regex] = STATE(1372), - [sym_meta_property] = STATE(1372), - [sym_decorator] = STATE(1140), - [sym_formal_parameters] = STATE(2972), - [sym_pattern] = STATE(3425), - [sym_rest_pattern] = STATE(2728), - [sym_non_null_expression] = STATE(1043), - [sym_type_assertion] = STATE(1384), - [sym_as_expression] = STATE(1384), - [sym_internal_module] = STATE(1384), - [sym_type_arguments] = STATE(524), - [sym_type_parameters] = STATE(3761), - [aux_sym_export_statement_repeat1] = STATE(3293), - [sym_identifier] = ACTIONS(1322), - [anon_sym_export] = ACTIONS(559), - [anon_sym_type] = ACTIONS(559), - [anon_sym_namespace] = ACTIONS(563), + [sym_import] = STATE(1350), + [sym_parenthesized_expression] = STATE(1066), + [sym_expression] = STATE(1565), + [sym_primary_expression] = STATE(1328), + [sym_yield_expression] = STATE(1326), + [sym_object] = STATE(1350), + [sym_object_pattern] = STATE(2728), + [sym_assignment_pattern] = STATE(3763), + [sym_array] = STATE(1350), + [sym_array_pattern] = STATE(2728), + [sym_class] = STATE(1350), + [sym_function] = STATE(1350), + [sym_generator_function] = STATE(1350), + [sym_arrow_function] = STATE(1350), + [sym__call_signature] = STATE(3939), + [sym_call_expression] = STATE(1350), + [sym_new_expression] = STATE(1326), + [sym_await_expression] = STATE(1326), + [sym_member_expression] = STATE(1042), + [sym_subscript_expression] = STATE(1042), + [sym_assignment_expression] = STATE(1326), + [sym__augmented_assignment_lhs] = STATE(2348), + [sym_augmented_assignment_expression] = STATE(1326), + [sym__destructuring_pattern] = STATE(2728), + [sym_spread_element] = STATE(3385), + [sym_ternary_expression] = STATE(1326), + [sym_binary_expression] = STATE(1326), + [sym_unary_expression] = STATE(1326), + [sym_update_expression] = STATE(1326), + [sym_string] = STATE(1350), + [sym_template_string] = STATE(1350), + [sym_regex] = STATE(1350), + [sym_meta_property] = STATE(1350), + [sym_decorator] = STATE(1131), + [sym_formal_parameters] = STATE(2974), + [sym_pattern] = STATE(3384), + [sym_rest_pattern] = STATE(2743), + [sym_non_null_expression] = STATE(1042), + [sym_type_assertion] = STATE(1326), + [sym_as_expression] = STATE(1326), + [sym_internal_module] = STATE(1326), + [sym_type_arguments] = STATE(486), + [sym_type_parameters] = STATE(3625), + [aux_sym_export_statement_repeat1] = STATE(3286), + [sym_identifier] = ACTIONS(1418), + [anon_sym_export] = ACTIONS(533), + [anon_sym_type] = ACTIONS(533), + [anon_sym_namespace] = ACTIONS(537), [anon_sym_LBRACE] = ACTIONS(1131), - [anon_sym_COMMA] = ACTIONS(1572), - [anon_sym_typeof] = ACTIONS(597), + [anon_sym_COMMA] = ACTIONS(1570), + [anon_sym_typeof] = ACTIONS(571), [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(571), + [anon_sym_BANG] = ACTIONS(545), [anon_sym_LPAREN] = ACTIONS(1079), - [anon_sym_await] = ACTIONS(573), - [anon_sym_yield] = ACTIONS(575), + [anon_sym_await] = ACTIONS(547), + [anon_sym_yield] = ACTIONS(549), [anon_sym_LBRACK] = ACTIONS(1133), - [anon_sym_RBRACK] = ACTIONS(1583), + [anon_sym_RBRACK] = ACTIONS(1581), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(581), + [anon_sym_SLASH] = ACTIONS(555), [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(583), + [anon_sym_async] = ACTIONS(557), [anon_sym_function] = ACTIONS(146), [anon_sym_new] = ACTIONS(1083), [anon_sym_DOT_DOT_DOT] = ACTIONS(229), - [anon_sym_PLUS] = ACTIONS(597), - [anon_sym_DASH] = ACTIONS(597), - [anon_sym_TILDE] = ACTIONS(571), - [anon_sym_void] = ACTIONS(597), - [anon_sym_delete] = ACTIONS(597), - [anon_sym_PLUS_PLUS] = ACTIONS(599), - [anon_sym_DASH_DASH] = ACTIONS(599), + [anon_sym_PLUS] = ACTIONS(571), + [anon_sym_DASH] = ACTIONS(571), + [anon_sym_TILDE] = ACTIONS(545), + [anon_sym_void] = ACTIONS(571), + [anon_sym_delete] = ACTIONS(571), + [anon_sym_PLUS_PLUS] = ACTIONS(573), + [anon_sym_DASH_DASH] = ACTIONS(573), [anon_sym_DQUOTE] = ACTIONS(173), [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1085), - [sym_number] = ACTIONS(549), + [sym_number] = ACTIONS(603), [sym_this] = ACTIONS(183), [sym_super] = ACTIONS(183), [sym_true] = ACTIONS(183), [sym_false] = ACTIONS(183), [sym_null] = ACTIONS(183), - [sym_undefined] = ACTIONS(1326), + [sym_undefined] = ACTIONS(1422), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(559), - [anon_sym_readonly] = ACTIONS(559), - [anon_sym_get] = ACTIONS(559), - [anon_sym_set] = ACTIONS(559), - [anon_sym_declare] = ACTIONS(559), - [anon_sym_public] = ACTIONS(559), - [anon_sym_private] = ACTIONS(559), - [anon_sym_protected] = ACTIONS(559), - [anon_sym_override] = ACTIONS(559), - [anon_sym_module] = ACTIONS(559), - [anon_sym_any] = ACTIONS(559), - [anon_sym_number] = ACTIONS(559), - [anon_sym_boolean] = ACTIONS(559), - [anon_sym_string] = ACTIONS(559), - [anon_sym_symbol] = ACTIONS(559), + [anon_sym_static] = ACTIONS(533), + [anon_sym_readonly] = ACTIONS(533), + [anon_sym_get] = ACTIONS(533), + [anon_sym_set] = ACTIONS(533), + [anon_sym_declare] = ACTIONS(533), + [anon_sym_public] = ACTIONS(533), + [anon_sym_private] = ACTIONS(533), + [anon_sym_protected] = ACTIONS(533), + [anon_sym_override] = ACTIONS(533), + [anon_sym_module] = ACTIONS(533), + [anon_sym_any] = ACTIONS(533), + [anon_sym_number] = ACTIONS(533), + [anon_sym_boolean] = ACTIONS(533), + [anon_sym_string] = ACTIONS(533), + [anon_sym_symbol] = ACTIONS(533), }, [175] = { - [sym_identifier] = ACTIONS(1579), - [anon_sym_export] = ACTIONS(1579), - [anon_sym_STAR] = ACTIONS(114), - [anon_sym_type] = ACTIONS(1579), - [anon_sym_EQ] = ACTIONS(111), - [anon_sym_as] = ACTIONS(114), - [anon_sym_namespace] = ACTIONS(1579), - [anon_sym_LBRACE] = ACTIONS(1581), - [anon_sym_COMMA] = ACTIONS(120), - [anon_sym_typeof] = ACTIONS(1579), - [anon_sym_import] = ACTIONS(1579), - [anon_sym_BANG] = ACTIONS(1579), - [anon_sym_LPAREN] = ACTIONS(1581), - [anon_sym_RPAREN] = ACTIONS(120), - [anon_sym_await] = ACTIONS(1579), - [anon_sym_in] = ACTIONS(114), - [anon_sym_COLON] = ACTIONS(120), - [anon_sym_yield] = ACTIONS(1579), - [anon_sym_LBRACK] = ACTIONS(1581), - [anon_sym_LT] = ACTIONS(1579), - [anon_sym_GT] = ACTIONS(114), - [anon_sym_SLASH] = ACTIONS(1579), - [anon_sym_DOT] = ACTIONS(114), - [anon_sym_class] = ACTIONS(1579), - [anon_sym_async] = ACTIONS(1579), - [anon_sym_function] = ACTIONS(1579), - [anon_sym_EQ_GT] = ACTIONS(148), - [anon_sym_QMARK_DOT] = ACTIONS(150), - [anon_sym_new] = ACTIONS(1579), - [anon_sym_PLUS_EQ] = ACTIONS(154), - [anon_sym_DASH_EQ] = ACTIONS(154), - [anon_sym_STAR_EQ] = ACTIONS(154), - [anon_sym_SLASH_EQ] = ACTIONS(154), - [anon_sym_PERCENT_EQ] = ACTIONS(154), - [anon_sym_CARET_EQ] = ACTIONS(154), - [anon_sym_AMP_EQ] = ACTIONS(154), - [anon_sym_PIPE_EQ] = ACTIONS(154), - [anon_sym_GT_GT_EQ] = ACTIONS(154), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(154), - [anon_sym_LT_LT_EQ] = ACTIONS(154), - [anon_sym_STAR_STAR_EQ] = ACTIONS(154), - [anon_sym_AMP_AMP_EQ] = ACTIONS(154), - [anon_sym_PIPE_PIPE_EQ] = ACTIONS(154), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(154), - [anon_sym_DOT_DOT_DOT] = ACTIONS(1581), - [anon_sym_AMP_AMP] = ACTIONS(114), - [anon_sym_PIPE_PIPE] = ACTIONS(114), - [anon_sym_GT_GT] = ACTIONS(114), - [anon_sym_GT_GT_GT] = ACTIONS(114), - [anon_sym_LT_LT] = ACTIONS(114), - [anon_sym_AMP] = ACTIONS(114), - [anon_sym_CARET] = ACTIONS(114), - [anon_sym_PIPE] = ACTIONS(114), - [anon_sym_PLUS] = ACTIONS(1579), - [anon_sym_DASH] = ACTIONS(1579), - [anon_sym_PERCENT] = ACTIONS(114), - [anon_sym_STAR_STAR] = ACTIONS(114), - [anon_sym_LT_EQ] = ACTIONS(150), - [anon_sym_EQ_EQ] = ACTIONS(114), - [anon_sym_EQ_EQ_EQ] = ACTIONS(150), - [anon_sym_BANG_EQ] = ACTIONS(114), - [anon_sym_BANG_EQ_EQ] = ACTIONS(150), - [anon_sym_GT_EQ] = ACTIONS(150), - [anon_sym_QMARK_QMARK] = ACTIONS(114), - [anon_sym_instanceof] = ACTIONS(114), - [anon_sym_TILDE] = ACTIONS(1581), - [anon_sym_void] = ACTIONS(1579), - [anon_sym_delete] = ACTIONS(1579), - [anon_sym_PLUS_PLUS] = ACTIONS(1581), - [anon_sym_DASH_DASH] = ACTIONS(1581), - [anon_sym_DQUOTE] = ACTIONS(1581), - [anon_sym_SQUOTE] = ACTIONS(1581), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1581), - [sym_number] = ACTIONS(1581), - [sym_this] = ACTIONS(1579), - [sym_super] = ACTIONS(1579), - [sym_true] = ACTIONS(1579), - [sym_false] = ACTIONS(1579), - [sym_null] = ACTIONS(1579), - [sym_undefined] = ACTIONS(1579), - [anon_sym_AT] = ACTIONS(1581), - [anon_sym_static] = ACTIONS(1579), - [anon_sym_readonly] = ACTIONS(1579), - [anon_sym_get] = ACTIONS(1579), - [anon_sym_set] = ACTIONS(1579), - [anon_sym_QMARK] = ACTIONS(555), - [anon_sym_declare] = ACTIONS(1579), - [anon_sym_public] = ACTIONS(1579), - [anon_sym_private] = ACTIONS(1579), - [anon_sym_protected] = ACTIONS(1579), - [anon_sym_override] = ACTIONS(1579), - [anon_sym_module] = ACTIONS(1579), - [anon_sym_any] = ACTIONS(1579), - [anon_sym_number] = ACTIONS(1579), - [anon_sym_boolean] = ACTIONS(1579), - [anon_sym_string] = ACTIONS(1579), - [anon_sym_symbol] = ACTIONS(1579), - [sym__ternary_qmark] = ACTIONS(150), + [sym_import] = STATE(1350), + [sym_parenthesized_expression] = STATE(1008), + [sym_expression] = STATE(2033), + [sym_primary_expression] = STATE(1328), + [sym_yield_expression] = STATE(1326), + [sym_object] = STATE(1350), + [sym_object_pattern] = STATE(2780), + [sym_assignment_pattern] = STATE(3388), + [sym_array] = STATE(1350), + [sym_array_pattern] = STATE(2780), + [sym_class] = STATE(1350), + [sym_function] = STATE(1350), + [sym_generator_function] = STATE(1350), + [sym_arrow_function] = STATE(1350), + [sym__call_signature] = STATE(4010), + [sym_call_expression] = STATE(1350), + [sym_new_expression] = STATE(1326), + [sym_await_expression] = STATE(1326), + [sym_member_expression] = STATE(1035), + [sym_subscript_expression] = STATE(1035), + [sym_assignment_expression] = STATE(1326), + [sym__augmented_assignment_lhs] = STATE(2340), + [sym_augmented_assignment_expression] = STATE(1326), + [sym__destructuring_pattern] = STATE(2780), + [sym_ternary_expression] = STATE(1326), + [sym_binary_expression] = STATE(1326), + [sym_unary_expression] = STATE(1326), + [sym_update_expression] = STATE(1326), + [sym_string] = STATE(1350), + [sym_template_string] = STATE(1350), + [sym_regex] = STATE(1350), + [sym_meta_property] = STATE(1350), + [sym_decorator] = STATE(1131), + [sym_formal_parameters] = STATE(2974), + [sym_pattern] = STATE(3368), + [sym_rest_pattern] = STATE(2743), + [sym_non_null_expression] = STATE(1035), + [sym_type_assertion] = STATE(1326), + [sym_as_expression] = STATE(1326), + [sym_internal_module] = STATE(1326), + [sym_type_arguments] = STATE(425), + [sym_type_parameters] = STATE(3625), + [aux_sym_export_statement_repeat1] = STATE(3286), + [aux_sym_array_pattern_repeat1] = STATE(3375), + [sym_identifier] = ACTIONS(585), + [anon_sym_export] = ACTIONS(107), + [anon_sym_type] = ACTIONS(107), + [anon_sym_namespace] = ACTIONS(116), + [anon_sym_LBRACE] = ACTIONS(587), + [anon_sym_COMMA] = ACTIONS(1548), + [anon_sym_typeof] = ACTIONS(168), + [anon_sym_import] = ACTIONS(124), + [anon_sym_BANG] = ACTIONS(164), + [anon_sym_LPAREN] = ACTIONS(1079), + [anon_sym_await] = ACTIONS(131), + [anon_sym_yield] = ACTIONS(133), + [anon_sym_LBRACK] = ACTIONS(1482), + [anon_sym_RBRACK] = ACTIONS(1585), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(555), + [anon_sym_class] = ACTIONS(142), + [anon_sym_async] = ACTIONS(144), + [anon_sym_function] = ACTIONS(146), + [anon_sym_new] = ACTIONS(598), + [anon_sym_DOT_DOT_DOT] = ACTIONS(156), + [anon_sym_PLUS] = ACTIONS(168), + [anon_sym_DASH] = ACTIONS(168), + [anon_sym_TILDE] = ACTIONS(164), + [anon_sym_void] = ACTIONS(168), + [anon_sym_delete] = ACTIONS(168), + [anon_sym_PLUS_PLUS] = ACTIONS(673), + [anon_sym_DASH_DASH] = ACTIONS(673), + [anon_sym_DQUOTE] = ACTIONS(173), + [anon_sym_SQUOTE] = ACTIONS(175), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1085), + [sym_number] = ACTIONS(603), + [sym_this] = ACTIONS(183), + [sym_super] = ACTIONS(183), + [sym_true] = ACTIONS(183), + [sym_false] = ACTIONS(183), + [sym_null] = ACTIONS(183), + [sym_undefined] = ACTIONS(607), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(107), + [anon_sym_readonly] = ACTIONS(107), + [anon_sym_get] = ACTIONS(107), + [anon_sym_set] = ACTIONS(107), + [anon_sym_declare] = ACTIONS(107), + [anon_sym_public] = ACTIONS(107), + [anon_sym_private] = ACTIONS(107), + [anon_sym_protected] = ACTIONS(107), + [anon_sym_override] = ACTIONS(107), + [anon_sym_module] = ACTIONS(107), + [anon_sym_any] = ACTIONS(107), + [anon_sym_number] = ACTIONS(107), + [anon_sym_boolean] = ACTIONS(107), + [anon_sym_string] = ACTIONS(107), + [anon_sym_symbol] = ACTIONS(107), }, [176] = { - [sym_import] = STATE(1372), - [sym_parenthesized_expression] = STATE(1013), - [sym_expression] = STATE(1974), - [sym_primary_expression] = STATE(1379), - [sym_yield_expression] = STATE(1384), - [sym_object] = STATE(1372), - [sym_object_pattern] = STATE(2756), - [sym_assignment_pattern] = STATE(3623), - [sym_array] = STATE(1372), - [sym_array_pattern] = STATE(2756), - [sym_class] = STATE(1372), - [sym_function] = STATE(1372), - [sym_generator_function] = STATE(1372), - [sym_arrow_function] = STATE(1372), - [sym__call_signature] = STATE(4023), - [sym_call_expression] = STATE(1372), - [sym_new_expression] = STATE(1384), - [sym_await_expression] = STATE(1384), - [sym_member_expression] = STATE(1052), - [sym_subscript_expression] = STATE(1052), - [sym_assignment_expression] = STATE(1384), - [sym__augmented_assignment_lhs] = STATE(2333), - [sym_augmented_assignment_expression] = STATE(1384), - [sym__destructuring_pattern] = STATE(2756), - [sym_ternary_expression] = STATE(1384), - [sym_binary_expression] = STATE(1384), - [sym_unary_expression] = STATE(1384), - [sym_update_expression] = STATE(1384), - [sym_string] = STATE(1372), - [sym_template_string] = STATE(1372), - [sym_regex] = STATE(1372), - [sym_meta_property] = STATE(1372), - [sym_decorator] = STATE(1140), - [sym_formal_parameters] = STATE(2972), - [sym_pattern] = STATE(3425), - [sym_rest_pattern] = STATE(2728), - [sym_non_null_expression] = STATE(1052), - [sym_type_assertion] = STATE(1384), - [sym_as_expression] = STATE(1384), - [sym_internal_module] = STATE(1384), - [sym_type_arguments] = STATE(363), - [sym_type_parameters] = STATE(3761), - [aux_sym_export_statement_repeat1] = STATE(3293), - [sym_identifier] = ACTIONS(531), + [sym_import] = STATE(1350), + [sym_parenthesized_expression] = STATE(1008), + [sym_expression] = STATE(2033), + [sym_primary_expression] = STATE(1328), + [sym_yield_expression] = STATE(1326), + [sym_object] = STATE(1350), + [sym_object_pattern] = STATE(2780), + [sym_assignment_pattern] = STATE(3763), + [sym_array] = STATE(1350), + [sym_array_pattern] = STATE(2780), + [sym_class] = STATE(1350), + [sym_function] = STATE(1350), + [sym_generator_function] = STATE(1350), + [sym_arrow_function] = STATE(1350), + [sym__call_signature] = STATE(4010), + [sym_call_expression] = STATE(1350), + [sym_new_expression] = STATE(1326), + [sym_await_expression] = STATE(1326), + [sym_member_expression] = STATE(1035), + [sym_subscript_expression] = STATE(1035), + [sym_assignment_expression] = STATE(1326), + [sym__augmented_assignment_lhs] = STATE(2340), + [sym_augmented_assignment_expression] = STATE(1326), + [sym__destructuring_pattern] = STATE(2780), + [sym_ternary_expression] = STATE(1326), + [sym_binary_expression] = STATE(1326), + [sym_unary_expression] = STATE(1326), + [sym_update_expression] = STATE(1326), + [sym_string] = STATE(1350), + [sym_template_string] = STATE(1350), + [sym_regex] = STATE(1350), + [sym_meta_property] = STATE(1350), + [sym_decorator] = STATE(1131), + [sym_formal_parameters] = STATE(2974), + [sym_pattern] = STATE(3384), + [sym_rest_pattern] = STATE(2743), + [sym_non_null_expression] = STATE(1035), + [sym_type_assertion] = STATE(1326), + [sym_as_expression] = STATE(1326), + [sym_internal_module] = STATE(1326), + [sym_type_arguments] = STATE(425), + [sym_type_parameters] = STATE(3625), + [aux_sym_export_statement_repeat1] = STATE(3286), + [sym_identifier] = ACTIONS(585), [anon_sym_export] = ACTIONS(107), [anon_sym_type] = ACTIONS(107), [anon_sym_namespace] = ACTIONS(116), - [anon_sym_LBRACE] = ACTIONS(533), + [anon_sym_LBRACE] = ACTIONS(587), [anon_sym_COMMA] = ACTIONS(1587), [anon_sym_typeof] = ACTIONS(168), [anon_sym_import] = ACTIONS(124), @@ -32815,11 +32820,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACK] = ACTIONS(1482), [anon_sym_RBRACK] = ACTIONS(1587), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(581), + [anon_sym_SLASH] = ACTIONS(555), [anon_sym_class] = ACTIONS(142), [anon_sym_async] = ACTIONS(144), [anon_sym_function] = ACTIONS(146), - [anon_sym_new] = ACTIONS(544), + [anon_sym_new] = ACTIONS(598), [anon_sym_DOT_DOT_DOT] = ACTIONS(156), [anon_sym_PLUS] = ACTIONS(168), [anon_sym_DASH] = ACTIONS(168), @@ -32832,13 +32837,13 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1085), - [sym_number] = ACTIONS(549), + [sym_number] = ACTIONS(603), [sym_this] = ACTIONS(183), [sym_super] = ACTIONS(183), [sym_true] = ACTIONS(183), [sym_false] = ACTIONS(183), [sym_null] = ACTIONS(183), - [sym_undefined] = ACTIONS(553), + [sym_undefined] = ACTIONS(607), [anon_sym_AT] = ACTIONS(91), [anon_sym_static] = ACTIONS(107), [anon_sym_readonly] = ACTIONS(107), @@ -32857,53 +32862,350 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(107), }, [177] = { - [sym_export_clause] = STATE(3345), - [sym_declaration] = STATE(623), - [sym_namespace_import_export] = STATE(3792), - [sym_variable_declaration] = STATE(629), - [sym_lexical_declaration] = STATE(629), - [sym_class_declaration] = STATE(629), - [sym_function_declaration] = STATE(629), - [sym_generator_function_declaration] = STATE(629), - [sym_decorator] = STATE(1140), - [sym_function_signature] = STATE(629), - [sym_ambient_declaration] = STATE(629), - [sym_abstract_class_declaration] = STATE(629), - [sym_module] = STATE(629), - [sym_internal_module] = STATE(624), - [sym_import_alias] = STATE(629), - [sym_interface_declaration] = STATE(629), - [sym_enum_declaration] = STATE(629), - [sym_type_alias_declaration] = STATE(629), - [aux_sym_export_statement_repeat1] = STATE(3062), - [aux_sym_object_repeat1] = STATE(3523), - [aux_sym_object_pattern_repeat1] = STATE(3497), - [anon_sym_STAR] = ACTIONS(1589), - [anon_sym_default] = ACTIONS(1591), - [anon_sym_type] = ACTIONS(1593), - [anon_sym_EQ] = ACTIONS(1595), - [anon_sym_as] = ACTIONS(1597), - [anon_sym_namespace] = ACTIONS(1599), - [anon_sym_LBRACE] = ACTIONS(1601), + [sym_import] = STATE(1350), + [sym_parenthesized_expression] = STATE(1066), + [sym_expression] = STATE(1579), + [sym_primary_expression] = STATE(1328), + [sym_yield_expression] = STATE(1326), + [sym_object] = STATE(1350), + [sym_object_pattern] = STATE(4007), + [sym_array] = STATE(1350), + [sym_array_pattern] = STATE(4007), + [sym_class] = STATE(1350), + [sym_function] = STATE(1350), + [sym_generator_function] = STATE(1350), + [sym_arrow_function] = STATE(1350), + [sym__call_signature] = STATE(3939), + [sym_call_expression] = STATE(1350), + [sym_new_expression] = STATE(1326), + [sym_await_expression] = STATE(1326), + [sym_member_expression] = STATE(1066), + [sym_subscript_expression] = STATE(1066), + [sym_assignment_expression] = STATE(1326), + [sym__augmented_assignment_lhs] = STATE(2348), + [sym_augmented_assignment_expression] = STATE(1326), + [sym__destructuring_pattern] = STATE(4007), + [sym_spread_element] = STATE(3514), + [sym_ternary_expression] = STATE(1326), + [sym_binary_expression] = STATE(1326), + [sym_unary_expression] = STATE(1326), + [sym_update_expression] = STATE(1326), + [sym_string] = STATE(1350), + [sym_template_string] = STATE(1350), + [sym_regex] = STATE(1350), + [sym_meta_property] = STATE(1350), + [sym_decorator] = STATE(1131), + [sym_formal_parameters] = STATE(2974), + [sym_non_null_expression] = STATE(1066), + [sym_type_assertion] = STATE(1326), + [sym_as_expression] = STATE(1326), + [sym_internal_module] = STATE(1326), + [sym_type_arguments] = STATE(486), + [sym_type_parameters] = STATE(3625), + [aux_sym_export_statement_repeat1] = STATE(3286), + [aux_sym_array_repeat1] = STATE(3515), + [sym_identifier] = ACTIONS(1069), + [anon_sym_export] = ACTIONS(731), + [anon_sym_type] = ACTIONS(731), + [anon_sym_namespace] = ACTIONS(733), + [anon_sym_LBRACE] = ACTIONS(1075), + [anon_sym_COMMA] = ACTIONS(1589), + [anon_sym_typeof] = ACTIONS(571), + [anon_sym_import] = ACTIONS(124), + [anon_sym_BANG] = ACTIONS(545), + [anon_sym_LPAREN] = ACTIONS(1079), + [anon_sym_RPAREN] = ACTIONS(1591), + [anon_sym_await] = ACTIONS(547), + [anon_sym_yield] = ACTIONS(549), + [anon_sym_LBRACK] = ACTIONS(1081), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(555), + [anon_sym_class] = ACTIONS(142), + [anon_sym_async] = ACTIONS(739), + [anon_sym_function] = ACTIONS(146), + [anon_sym_new] = ACTIONS(1083), + [anon_sym_DOT_DOT_DOT] = ACTIONS(1593), + [anon_sym_PLUS] = ACTIONS(571), + [anon_sym_DASH] = ACTIONS(571), + [anon_sym_TILDE] = ACTIONS(545), + [anon_sym_void] = ACTIONS(571), + [anon_sym_delete] = ACTIONS(571), + [anon_sym_PLUS_PLUS] = ACTIONS(573), + [anon_sym_DASH_DASH] = ACTIONS(573), + [anon_sym_DQUOTE] = ACTIONS(173), + [anon_sym_SQUOTE] = ACTIONS(175), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1085), + [sym_number] = ACTIONS(603), + [sym_this] = ACTIONS(183), + [sym_super] = ACTIONS(183), + [sym_true] = ACTIONS(183), + [sym_false] = ACTIONS(183), + [sym_null] = ACTIONS(183), + [sym_undefined] = ACTIONS(1087), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(731), + [anon_sym_readonly] = ACTIONS(731), + [anon_sym_get] = ACTIONS(731), + [anon_sym_set] = ACTIONS(731), + [anon_sym_declare] = ACTIONS(731), + [anon_sym_public] = ACTIONS(731), + [anon_sym_private] = ACTIONS(731), + [anon_sym_protected] = ACTIONS(731), + [anon_sym_override] = ACTIONS(731), + [anon_sym_module] = ACTIONS(731), + [anon_sym_any] = ACTIONS(731), + [anon_sym_number] = ACTIONS(731), + [anon_sym_boolean] = ACTIONS(731), + [anon_sym_string] = ACTIONS(731), + [anon_sym_symbol] = ACTIONS(731), + }, + [178] = { + [sym_import] = STATE(1350), + [sym_parenthesized_expression] = STATE(1066), + [sym_expression] = STATE(1689), + [sym_primary_expression] = STATE(1328), + [sym_yield_expression] = STATE(1326), + [sym_object] = STATE(1350), + [sym_object_pattern] = STATE(4007), + [sym_array] = STATE(1350), + [sym_array_pattern] = STATE(4007), + [sym_class] = STATE(1350), + [sym_function] = STATE(1350), + [sym_generator_function] = STATE(1350), + [sym_arrow_function] = STATE(1350), + [sym__call_signature] = STATE(3939), + [sym_call_expression] = STATE(1350), + [sym_new_expression] = STATE(1326), + [sym_await_expression] = STATE(1326), + [sym_member_expression] = STATE(1066), + [sym_subscript_expression] = STATE(1066), + [sym_assignment_expression] = STATE(1326), + [sym__augmented_assignment_lhs] = STATE(2348), + [sym_augmented_assignment_expression] = STATE(1326), + [sym__destructuring_pattern] = STATE(4007), + [sym_spread_element] = STATE(3413), + [sym_ternary_expression] = STATE(1326), + [sym_binary_expression] = STATE(1326), + [sym_unary_expression] = STATE(1326), + [sym_update_expression] = STATE(1326), + [sym_string] = STATE(1350), + [sym_template_string] = STATE(1350), + [sym_regex] = STATE(1350), + [sym_meta_property] = STATE(1350), + [sym_decorator] = STATE(1131), + [sym_formal_parameters] = STATE(2974), + [sym_non_null_expression] = STATE(1066), + [sym_type_assertion] = STATE(1326), + [sym_as_expression] = STATE(1326), + [sym_internal_module] = STATE(1326), + [sym_type_arguments] = STATE(486), + [sym_type_parameters] = STATE(3625), + [aux_sym_export_statement_repeat1] = STATE(3286), + [aux_sym_array_repeat1] = STATE(3414), + [sym_identifier] = ACTIONS(1069), + [anon_sym_export] = ACTIONS(731), + [anon_sym_type] = ACTIONS(731), + [anon_sym_namespace] = ACTIONS(733), + [anon_sym_LBRACE] = ACTIONS(1075), + [anon_sym_COMMA] = ACTIONS(1589), + [anon_sym_typeof] = ACTIONS(571), + [anon_sym_import] = ACTIONS(124), + [anon_sym_BANG] = ACTIONS(545), + [anon_sym_LPAREN] = ACTIONS(1079), + [anon_sym_RPAREN] = ACTIONS(1595), + [anon_sym_await] = ACTIONS(547), + [anon_sym_yield] = ACTIONS(549), + [anon_sym_LBRACK] = ACTIONS(1081), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(555), + [anon_sym_class] = ACTIONS(142), + [anon_sym_async] = ACTIONS(739), + [anon_sym_function] = ACTIONS(146), + [anon_sym_new] = ACTIONS(1083), + [anon_sym_DOT_DOT_DOT] = ACTIONS(1593), + [anon_sym_PLUS] = ACTIONS(571), + [anon_sym_DASH] = ACTIONS(571), + [anon_sym_TILDE] = ACTIONS(545), + [anon_sym_void] = ACTIONS(571), + [anon_sym_delete] = ACTIONS(571), + [anon_sym_PLUS_PLUS] = ACTIONS(573), + [anon_sym_DASH_DASH] = ACTIONS(573), + [anon_sym_DQUOTE] = ACTIONS(173), + [anon_sym_SQUOTE] = ACTIONS(175), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1085), + [sym_number] = ACTIONS(603), + [sym_this] = ACTIONS(183), + [sym_super] = ACTIONS(183), + [sym_true] = ACTIONS(183), + [sym_false] = ACTIONS(183), + [sym_null] = ACTIONS(183), + [sym_undefined] = ACTIONS(1087), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(731), + [anon_sym_readonly] = ACTIONS(731), + [anon_sym_get] = ACTIONS(731), + [anon_sym_set] = ACTIONS(731), + [anon_sym_declare] = ACTIONS(731), + [anon_sym_public] = ACTIONS(731), + [anon_sym_private] = ACTIONS(731), + [anon_sym_protected] = ACTIONS(731), + [anon_sym_override] = ACTIONS(731), + [anon_sym_module] = ACTIONS(731), + [anon_sym_any] = ACTIONS(731), + [anon_sym_number] = ACTIONS(731), + [anon_sym_boolean] = ACTIONS(731), + [anon_sym_string] = ACTIONS(731), + [anon_sym_symbol] = ACTIONS(731), + }, + [179] = { + [sym_import] = STATE(1828), + [sym_parenthesized_expression] = STATE(1095), + [sym_expression] = STATE(1497), + [sym_primary_expression] = STATE(1776), + [sym_yield_expression] = STATE(1775), + [sym_object] = STATE(1828), + [sym_object_pattern] = STATE(4111), + [sym_array] = STATE(1828), + [sym_array_pattern] = STATE(4111), + [sym_class] = STATE(1828), + [sym_function] = STATE(1828), + [sym_generator_function] = STATE(1828), + [sym_arrow_function] = STATE(1828), + [sym__call_signature] = STATE(4109), + [sym_call_expression] = STATE(1828), + [sym_new_expression] = STATE(1775), + [sym_await_expression] = STATE(1775), + [sym_member_expression] = STATE(1095), + [sym_subscript_expression] = STATE(1095), + [sym_assignment_expression] = STATE(1775), + [sym__augmented_assignment_lhs] = STATE(2317), + [sym_augmented_assignment_expression] = STATE(1775), + [sym__destructuring_pattern] = STATE(4111), + [sym_ternary_expression] = STATE(1775), + [sym_binary_expression] = STATE(1775), + [sym_unary_expression] = STATE(1775), + [sym_update_expression] = STATE(1775), + [sym_string] = STATE(1828), + [sym_template_string] = STATE(1828), + [sym_regex] = STATE(1828), + [sym_meta_property] = STATE(1828), + [sym_decorator] = STATE(1131), + [sym_formal_parameters] = STATE(2974), + [sym_non_null_expression] = STATE(1095), + [sym_type_assertion] = STATE(1775), + [sym_as_expression] = STATE(1775), + [sym_internal_module] = STATE(1775), + [sym_type_arguments] = STATE(338), + [sym_type_parameters] = STATE(3625), + [aux_sym_export_statement_repeat1] = STATE(3282), + [sym_identifier] = ACTIONS(1089), + [anon_sym_export] = ACTIONS(939), + [anon_sym_type] = ACTIONS(939), + [anon_sym_namespace] = ACTIONS(941), + [anon_sym_LBRACE] = ACTIONS(1093), + [anon_sym_COMMA] = ACTIONS(1518), + [anon_sym_typeof] = ACTIONS(961), + [anon_sym_import] = ACTIONS(759), + [anon_sym_BANG] = ACTIONS(945), + [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_await] = ACTIONS(947), + [anon_sym_yield] = ACTIONS(949), + [anon_sym_LBRACK] = ACTIONS(1518), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_GT] = ACTIONS(1518), + [anon_sym_SLASH] = ACTIONS(951), + [anon_sym_class] = ACTIONS(771), + [anon_sym_async] = ACTIONS(953), + [anon_sym_function] = ACTIONS(775), + [anon_sym_new] = ACTIONS(1095), + [anon_sym_AMP] = ACTIONS(1518), + [anon_sym_PIPE] = ACTIONS(1518), + [anon_sym_PLUS] = ACTIONS(961), + [anon_sym_DASH] = ACTIONS(961), + [anon_sym_TILDE] = ACTIONS(945), + [anon_sym_void] = ACTIONS(961), + [anon_sym_delete] = ACTIONS(961), + [anon_sym_PLUS_PLUS] = ACTIONS(963), + [anon_sym_DASH_DASH] = ACTIONS(963), + [anon_sym_DQUOTE] = ACTIONS(79), + [anon_sym_SQUOTE] = ACTIONS(81), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(83), + [sym_number] = ACTIONS(85), + [sym_this] = ACTIONS(87), + [sym_super] = ACTIONS(87), + [sym_true] = ACTIONS(87), + [sym_false] = ACTIONS(87), + [sym_null] = ACTIONS(87), + [sym_undefined] = ACTIONS(1097), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(939), + [anon_sym_readonly] = ACTIONS(939), + [anon_sym_get] = ACTIONS(939), + [anon_sym_set] = ACTIONS(939), + [anon_sym_declare] = ACTIONS(939), + [anon_sym_public] = ACTIONS(939), + [anon_sym_private] = ACTIONS(939), + [anon_sym_protected] = ACTIONS(939), + [anon_sym_override] = ACTIONS(939), + [anon_sym_module] = ACTIONS(939), + [anon_sym_any] = ACTIONS(939), + [anon_sym_number] = ACTIONS(939), + [anon_sym_boolean] = ACTIONS(939), + [anon_sym_string] = ACTIONS(939), + [anon_sym_symbol] = ACTIONS(939), + [anon_sym_extends] = ACTIONS(1520), + }, + [180] = { + [sym_export_clause] = STATE(3274), + [sym_declaration] = STATE(740), + [sym_namespace_import_export] = STATE(3634), + [sym_variable_declaration] = STATE(696), + [sym_lexical_declaration] = STATE(696), + [sym_class_declaration] = STATE(696), + [sym_function_declaration] = STATE(696), + [sym_generator_function_declaration] = STATE(696), + [sym_decorator] = STATE(1131), + [sym_function_signature] = STATE(696), + [sym_ambient_declaration] = STATE(696), + [sym_abstract_class_declaration] = STATE(696), + [sym_module] = STATE(696), + [sym_internal_module] = STATE(754), + [sym_import_alias] = STATE(696), + [sym_interface_declaration] = STATE(696), + [sym_enum_declaration] = STATE(696), + [sym_type_alias_declaration] = STATE(696), + [aux_sym_export_statement_repeat1] = STATE(3016), + [aux_sym_object_repeat1] = STATE(3415), + [aux_sym_object_pattern_repeat1] = STATE(3477), + [anon_sym_STAR] = ACTIONS(1597), + [anon_sym_default] = ACTIONS(1599), + [anon_sym_type] = ACTIONS(1601), + [anon_sym_EQ] = ACTIONS(1603), + [anon_sym_as] = ACTIONS(1605), + [anon_sym_namespace] = ACTIONS(1607), + [anon_sym_LBRACE] = ACTIONS(1609), [anon_sym_COMMA] = ACTIONS(150), - [anon_sym_RBRACE] = ACTIONS(1603), - [anon_sym_import] = ACTIONS(1605), - [anon_sym_var] = ACTIONS(1607), - [anon_sym_let] = ACTIONS(1609), - [anon_sym_const] = ACTIONS(1611), + [anon_sym_RBRACE] = ACTIONS(1611), + [anon_sym_import] = ACTIONS(1613), + [anon_sym_var] = ACTIONS(1615), + [anon_sym_let] = ACTIONS(1617), + [anon_sym_const] = ACTIONS(1619), [anon_sym_BANG] = ACTIONS(114), - [anon_sym_LPAREN] = ACTIONS(1613), + [anon_sym_LPAREN] = ACTIONS(1621), [anon_sym_in] = ACTIONS(114), [anon_sym_SEMI] = ACTIONS(150), - [anon_sym_COLON] = ACTIONS(1616), + [anon_sym_COLON] = ACTIONS(1624), [anon_sym_LBRACK] = ACTIONS(150), - [anon_sym_LT] = ACTIONS(1619), + [anon_sym_LT] = ACTIONS(1627), [anon_sym_GT] = ACTIONS(114), [anon_sym_SLASH] = ACTIONS(114), [anon_sym_DOT] = ACTIONS(150), - [anon_sym_class] = ACTIONS(1622), - [anon_sym_async] = ACTIONS(1624), - [anon_sym_function] = ACTIONS(1626), + [anon_sym_class] = ACTIONS(1630), + [anon_sym_async] = ACTIONS(1632), + [anon_sym_function] = ACTIONS(1634), [anon_sym_EQ_GT] = ACTIONS(1223), [anon_sym_QMARK_DOT] = ACTIONS(150), [anon_sym_PLUS_EQ] = ACTIONS(154), @@ -32946,190 +33248,289 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(150), [anon_sym_AT] = ACTIONS(91), - [anon_sym_QMARK] = ACTIONS(1628), - [anon_sym_declare] = ACTIONS(1630), - [anon_sym_module] = ACTIONS(1632), - [anon_sym_abstract] = ACTIONS(1634), - [anon_sym_interface] = ACTIONS(1636), - [anon_sym_enum] = ACTIONS(1638), + [anon_sym_QMARK] = ACTIONS(1636), + [anon_sym_declare] = ACTIONS(1638), + [anon_sym_module] = ACTIONS(1640), + [anon_sym_abstract] = ACTIONS(1642), + [anon_sym_interface] = ACTIONS(1644), + [anon_sym_enum] = ACTIONS(1646), [sym__automatic_semicolon] = ACTIONS(150), [sym__ternary_qmark] = ACTIONS(150), }, - [178] = { - [sym_import] = STATE(1372), - [sym_parenthesized_expression] = STATE(1058), - [sym_expression] = STATE(1661), - [sym_primary_expression] = STATE(1379), - [sym_yield_expression] = STATE(1384), - [sym_object] = STATE(1372), - [sym_object_pattern] = STATE(4022), - [sym_array] = STATE(1372), - [sym_array_pattern] = STATE(4022), - [sym_class] = STATE(1372), - [sym_function] = STATE(1372), - [sym_generator_function] = STATE(1372), - [sym_arrow_function] = STATE(1372), - [sym__call_signature] = STATE(4068), - [sym_call_expression] = STATE(1372), - [sym_new_expression] = STATE(1384), - [sym_await_expression] = STATE(1384), - [sym_member_expression] = STATE(1058), - [sym_subscript_expression] = STATE(1058), - [sym_assignment_expression] = STATE(1384), - [sym__augmented_assignment_lhs] = STATE(2328), - [sym_augmented_assignment_expression] = STATE(1384), - [sym__destructuring_pattern] = STATE(4022), - [sym_spread_element] = STATE(3465), - [sym_ternary_expression] = STATE(1384), - [sym_binary_expression] = STATE(1384), - [sym_unary_expression] = STATE(1384), - [sym_update_expression] = STATE(1384), - [sym_string] = STATE(1372), - [sym_template_string] = STATE(1372), - [sym_regex] = STATE(1372), - [sym_meta_property] = STATE(1372), - [sym_decorator] = STATE(1140), - [sym_formal_parameters] = STATE(2972), - [sym_non_null_expression] = STATE(1058), - [sym_type_assertion] = STATE(1384), - [sym_as_expression] = STATE(1384), - [sym_internal_module] = STATE(1384), - [sym_type_arguments] = STATE(524), - [sym_type_parameters] = STATE(3761), - [aux_sym_export_statement_repeat1] = STATE(3293), - [aux_sym_array_repeat1] = STATE(3472), - [sym_identifier] = ACTIONS(1069), - [anon_sym_export] = ACTIONS(731), - [anon_sym_type] = ACTIONS(731), - [anon_sym_namespace] = ACTIONS(733), - [anon_sym_LBRACE] = ACTIONS(1075), - [anon_sym_COMMA] = ACTIONS(1640), - [anon_sym_typeof] = ACTIONS(597), + [181] = { + [sym_import] = STATE(1350), + [sym_parenthesized_expression] = STATE(1142), + [sym_expression] = STATE(1961), + [sym_primary_expression] = STATE(1328), + [sym_yield_expression] = STATE(1326), + [sym_object] = STATE(1350), + [sym_object_pattern] = STATE(4132), + [sym_array] = STATE(1350), + [sym_array_pattern] = STATE(4132), + [sym_class] = STATE(1350), + [sym_function] = STATE(1350), + [sym_generator_function] = STATE(1350), + [sym_arrow_function] = STATE(1350), + [sym__call_signature] = STATE(3899), + [sym_call_expression] = STATE(1350), + [sym_new_expression] = STATE(1326), + [sym_await_expression] = STATE(1326), + [sym_member_expression] = STATE(1142), + [sym_subscript_expression] = STATE(1142), + [sym_assignment_expression] = STATE(1326), + [sym__augmented_assignment_lhs] = STATE(2337), + [sym_augmented_assignment_expression] = STATE(1326), + [sym__destructuring_pattern] = STATE(4132), + [sym_ternary_expression] = STATE(1326), + [sym_binary_expression] = STATE(1326), + [sym_unary_expression] = STATE(1326), + [sym_update_expression] = STATE(1326), + [sym_string] = STATE(1350), + [sym_template_string] = STATE(1350), + [sym_regex] = STATE(1350), + [sym_meta_property] = STATE(1350), + [sym_decorator] = STATE(1131), + [sym_formal_parameters] = STATE(2974), + [sym_non_null_expression] = STATE(1142), + [sym_type_assertion] = STATE(1326), + [sym_as_expression] = STATE(1326), + [sym_internal_module] = STATE(1326), + [sym_type_arguments] = STATE(514), + [sym_type_parameters] = STATE(3625), + [aux_sym_export_statement_repeat1] = STATE(3286), + [sym_identifier] = ACTIONS(1127), + [anon_sym_export] = ACTIONS(1037), + [anon_sym_type] = ACTIONS(1037), + [anon_sym_namespace] = ACTIONS(1039), + [anon_sym_LBRACE] = ACTIONS(1131), + [anon_sym_COMMA] = ACTIONS(1518), + [anon_sym_typeof] = ACTIONS(1059), [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(571), + [anon_sym_BANG] = ACTIONS(1043), [anon_sym_LPAREN] = ACTIONS(1079), - [anon_sym_RPAREN] = ACTIONS(1642), - [anon_sym_await] = ACTIONS(573), - [anon_sym_yield] = ACTIONS(575), - [anon_sym_LBRACK] = ACTIONS(1081), + [anon_sym_await] = ACTIONS(1045), + [anon_sym_yield] = ACTIONS(1047), + [anon_sym_LBRACK] = ACTIONS(1518), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(581), + [anon_sym_GT] = ACTIONS(1518), + [anon_sym_SLASH] = ACTIONS(1049), [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(739), + [anon_sym_async] = ACTIONS(1051), [anon_sym_function] = ACTIONS(146), - [anon_sym_new] = ACTIONS(1083), - [anon_sym_DOT_DOT_DOT] = ACTIONS(1644), - [anon_sym_PLUS] = ACTIONS(597), - [anon_sym_DASH] = ACTIONS(597), - [anon_sym_TILDE] = ACTIONS(571), - [anon_sym_void] = ACTIONS(597), - [anon_sym_delete] = ACTIONS(597), - [anon_sym_PLUS_PLUS] = ACTIONS(599), - [anon_sym_DASH_DASH] = ACTIONS(599), + [anon_sym_new] = ACTIONS(1135), + [anon_sym_AMP] = ACTIONS(1518), + [anon_sym_PIPE] = ACTIONS(1518), + [anon_sym_PLUS] = ACTIONS(1059), + [anon_sym_DASH] = ACTIONS(1059), + [anon_sym_TILDE] = ACTIONS(1043), + [anon_sym_void] = ACTIONS(1059), + [anon_sym_delete] = ACTIONS(1059), + [anon_sym_PLUS_PLUS] = ACTIONS(1061), + [anon_sym_DASH_DASH] = ACTIONS(1061), [anon_sym_DQUOTE] = ACTIONS(173), [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1085), - [sym_number] = ACTIONS(549), + [sym_number] = ACTIONS(603), [sym_this] = ACTIONS(183), [sym_super] = ACTIONS(183), [sym_true] = ACTIONS(183), [sym_false] = ACTIONS(183), [sym_null] = ACTIONS(183), - [sym_undefined] = ACTIONS(1087), + [sym_undefined] = ACTIONS(1137), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(731), - [anon_sym_readonly] = ACTIONS(731), - [anon_sym_get] = ACTIONS(731), - [anon_sym_set] = ACTIONS(731), - [anon_sym_declare] = ACTIONS(731), - [anon_sym_public] = ACTIONS(731), - [anon_sym_private] = ACTIONS(731), - [anon_sym_protected] = ACTIONS(731), - [anon_sym_override] = ACTIONS(731), - [anon_sym_module] = ACTIONS(731), - [anon_sym_any] = ACTIONS(731), - [anon_sym_number] = ACTIONS(731), - [anon_sym_boolean] = ACTIONS(731), - [anon_sym_string] = ACTIONS(731), - [anon_sym_symbol] = ACTIONS(731), + [anon_sym_static] = ACTIONS(1037), + [anon_sym_readonly] = ACTIONS(1037), + [anon_sym_get] = ACTIONS(1037), + [anon_sym_set] = ACTIONS(1037), + [anon_sym_declare] = ACTIONS(1037), + [anon_sym_public] = ACTIONS(1037), + [anon_sym_private] = ACTIONS(1037), + [anon_sym_protected] = ACTIONS(1037), + [anon_sym_override] = ACTIONS(1037), + [anon_sym_module] = ACTIONS(1037), + [anon_sym_any] = ACTIONS(1037), + [anon_sym_number] = ACTIONS(1037), + [anon_sym_boolean] = ACTIONS(1037), + [anon_sym_string] = ACTIONS(1037), + [anon_sym_symbol] = ACTIONS(1037), + [anon_sym_extends] = ACTIONS(1520), }, - [179] = { - [sym_import] = STATE(1372), - [sym_parenthesized_expression] = STATE(1058), - [sym_expression] = STATE(1682), - [sym_primary_expression] = STATE(1379), - [sym_yield_expression] = STATE(1384), - [sym_object] = STATE(1372), - [sym_object_pattern] = STATE(4022), - [sym_array] = STATE(1372), - [sym_array_pattern] = STATE(4022), - [sym_class] = STATE(1372), - [sym_function] = STATE(1372), - [sym_generator_function] = STATE(1372), - [sym_arrow_function] = STATE(1372), - [sym__call_signature] = STATE(4068), - [sym_call_expression] = STATE(1372), - [sym_new_expression] = STATE(1384), - [sym_await_expression] = STATE(1384), - [sym_member_expression] = STATE(1058), - [sym_subscript_expression] = STATE(1058), - [sym_assignment_expression] = STATE(1384), - [sym__augmented_assignment_lhs] = STATE(2328), - [sym_augmented_assignment_expression] = STATE(1384), - [sym__destructuring_pattern] = STATE(4022), - [sym_spread_element] = STATE(3469), - [sym_ternary_expression] = STATE(1384), - [sym_binary_expression] = STATE(1384), - [sym_unary_expression] = STATE(1384), - [sym_update_expression] = STATE(1384), - [sym_string] = STATE(1372), - [sym_template_string] = STATE(1372), - [sym_regex] = STATE(1372), - [sym_meta_property] = STATE(1372), - [sym_decorator] = STATE(1140), - [sym_formal_parameters] = STATE(2972), - [sym_non_null_expression] = STATE(1058), - [sym_type_assertion] = STATE(1384), - [sym_as_expression] = STATE(1384), - [sym_internal_module] = STATE(1384), - [sym_type_arguments] = STATE(524), - [sym_type_parameters] = STATE(3761), - [aux_sym_export_statement_repeat1] = STATE(3293), - [aux_sym_array_repeat1] = STATE(3470), + [182] = { + [sym_export_clause] = STATE(3274), + [sym_declaration] = STATE(740), + [sym_namespace_import_export] = STATE(3634), + [sym_variable_declaration] = STATE(696), + [sym_lexical_declaration] = STATE(696), + [sym_class_declaration] = STATE(696), + [sym_function_declaration] = STATE(696), + [sym_generator_function_declaration] = STATE(696), + [sym_decorator] = STATE(1131), + [sym_function_signature] = STATE(696), + [sym_ambient_declaration] = STATE(696), + [sym_abstract_class_declaration] = STATE(696), + [sym_module] = STATE(696), + [sym_internal_module] = STATE(754), + [sym_import_alias] = STATE(696), + [sym_interface_declaration] = STATE(696), + [sym_enum_declaration] = STATE(696), + [sym_type_alias_declaration] = STATE(696), + [aux_sym_export_statement_repeat1] = STATE(3016), + [aux_sym_object_repeat1] = STATE(3415), + [aux_sym_object_pattern_repeat1] = STATE(3477), + [anon_sym_STAR] = ACTIONS(1597), + [anon_sym_default] = ACTIONS(1599), + [anon_sym_type] = ACTIONS(1601), + [anon_sym_EQ] = ACTIONS(1603), + [anon_sym_as] = ACTIONS(1605), + [anon_sym_namespace] = ACTIONS(1607), + [anon_sym_LBRACE] = ACTIONS(1609), + [anon_sym_COMMA] = ACTIONS(150), + [anon_sym_RBRACE] = ACTIONS(1648), + [anon_sym_import] = ACTIONS(1613), + [anon_sym_var] = ACTIONS(1615), + [anon_sym_let] = ACTIONS(1617), + [anon_sym_const] = ACTIONS(1619), + [anon_sym_BANG] = ACTIONS(114), + [anon_sym_LPAREN] = ACTIONS(1621), + [anon_sym_in] = ACTIONS(114), + [anon_sym_SEMI] = ACTIONS(150), + [anon_sym_COLON] = ACTIONS(1624), + [anon_sym_LBRACK] = ACTIONS(150), + [anon_sym_LT] = ACTIONS(1627), + [anon_sym_GT] = ACTIONS(114), + [anon_sym_SLASH] = ACTIONS(114), + [anon_sym_DOT] = ACTIONS(150), + [anon_sym_class] = ACTIONS(1630), + [anon_sym_async] = ACTIONS(1632), + [anon_sym_function] = ACTIONS(1634), + [anon_sym_EQ_GT] = ACTIONS(1223), + [anon_sym_QMARK_DOT] = ACTIONS(150), + [anon_sym_PLUS_EQ] = ACTIONS(154), + [anon_sym_DASH_EQ] = ACTIONS(154), + [anon_sym_STAR_EQ] = ACTIONS(154), + [anon_sym_SLASH_EQ] = ACTIONS(154), + [anon_sym_PERCENT_EQ] = ACTIONS(154), + [anon_sym_CARET_EQ] = ACTIONS(154), + [anon_sym_AMP_EQ] = ACTIONS(154), + [anon_sym_PIPE_EQ] = ACTIONS(154), + [anon_sym_GT_GT_EQ] = ACTIONS(154), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(154), + [anon_sym_LT_LT_EQ] = ACTIONS(154), + [anon_sym_STAR_STAR_EQ] = ACTIONS(154), + [anon_sym_AMP_AMP_EQ] = ACTIONS(154), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(154), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(154), + [anon_sym_AMP_AMP] = ACTIONS(114), + [anon_sym_PIPE_PIPE] = ACTIONS(114), + [anon_sym_GT_GT] = ACTIONS(114), + [anon_sym_GT_GT_GT] = ACTIONS(114), + [anon_sym_LT_LT] = ACTIONS(114), + [anon_sym_AMP] = ACTIONS(114), + [anon_sym_CARET] = ACTIONS(114), + [anon_sym_PIPE] = ACTIONS(114), + [anon_sym_PLUS] = ACTIONS(114), + [anon_sym_DASH] = ACTIONS(114), + [anon_sym_PERCENT] = ACTIONS(114), + [anon_sym_STAR_STAR] = ACTIONS(114), + [anon_sym_LT_EQ] = ACTIONS(150), + [anon_sym_EQ_EQ] = ACTIONS(114), + [anon_sym_EQ_EQ_EQ] = ACTIONS(150), + [anon_sym_BANG_EQ] = ACTIONS(114), + [anon_sym_BANG_EQ_EQ] = ACTIONS(150), + [anon_sym_GT_EQ] = ACTIONS(150), + [anon_sym_QMARK_QMARK] = ACTIONS(114), + [anon_sym_instanceof] = ACTIONS(150), + [anon_sym_PLUS_PLUS] = ACTIONS(150), + [anon_sym_DASH_DASH] = ACTIONS(150), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(150), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_QMARK] = ACTIONS(1636), + [anon_sym_declare] = ACTIONS(1638), + [anon_sym_module] = ACTIONS(1640), + [anon_sym_abstract] = ACTIONS(1642), + [anon_sym_interface] = ACTIONS(1644), + [anon_sym_enum] = ACTIONS(1646), + [sym__automatic_semicolon] = ACTIONS(150), + [sym__ternary_qmark] = ACTIONS(150), + }, + [183] = { + [sym_import] = STATE(1350), + [sym_parenthesized_expression] = STATE(1066), + [sym_expression] = STATE(1565), + [sym_primary_expression] = STATE(1328), + [sym_yield_expression] = STATE(1326), + [sym_object] = STATE(1350), + [sym_object_pattern] = STATE(4007), + [sym_array] = STATE(1350), + [sym_array_pattern] = STATE(4007), + [sym_class] = STATE(1350), + [sym_function] = STATE(1350), + [sym_generator_function] = STATE(1350), + [sym_arrow_function] = STATE(1350), + [sym__call_signature] = STATE(3939), + [sym_call_expression] = STATE(1350), + [sym_new_expression] = STATE(1326), + [sym_await_expression] = STATE(1326), + [sym_member_expression] = STATE(1066), + [sym_subscript_expression] = STATE(1066), + [sym_assignment_expression] = STATE(1326), + [sym__augmented_assignment_lhs] = STATE(2348), + [sym_augmented_assignment_expression] = STATE(1326), + [sym__destructuring_pattern] = STATE(4007), + [sym_spread_element] = STATE(3385), + [sym_ternary_expression] = STATE(1326), + [sym_binary_expression] = STATE(1326), + [sym_unary_expression] = STATE(1326), + [sym_update_expression] = STATE(1326), + [sym_string] = STATE(1350), + [sym_template_string] = STATE(1350), + [sym_regex] = STATE(1350), + [sym_meta_property] = STATE(1350), + [sym_decorator] = STATE(1131), + [sym_formal_parameters] = STATE(2974), + [sym_non_null_expression] = STATE(1066), + [sym_type_assertion] = STATE(1326), + [sym_as_expression] = STATE(1326), + [sym_internal_module] = STATE(1326), + [sym_type_arguments] = STATE(486), + [sym_type_parameters] = STATE(3625), + [aux_sym_export_statement_repeat1] = STATE(3286), [sym_identifier] = ACTIONS(1069), [anon_sym_export] = ACTIONS(731), [anon_sym_type] = ACTIONS(731), [anon_sym_namespace] = ACTIONS(733), [anon_sym_LBRACE] = ACTIONS(1075), - [anon_sym_COMMA] = ACTIONS(1640), - [anon_sym_typeof] = ACTIONS(597), + [anon_sym_COMMA] = ACTIONS(1650), + [anon_sym_typeof] = ACTIONS(571), [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(571), + [anon_sym_BANG] = ACTIONS(545), [anon_sym_LPAREN] = ACTIONS(1079), - [anon_sym_RPAREN] = ACTIONS(1646), - [anon_sym_await] = ACTIONS(573), - [anon_sym_yield] = ACTIONS(575), + [anon_sym_RPAREN] = ACTIONS(1650), + [anon_sym_await] = ACTIONS(547), + [anon_sym_yield] = ACTIONS(549), [anon_sym_LBRACK] = ACTIONS(1081), + [anon_sym_RBRACK] = ACTIONS(1650), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(581), + [anon_sym_SLASH] = ACTIONS(555), [anon_sym_class] = ACTIONS(142), [anon_sym_async] = ACTIONS(739), [anon_sym_function] = ACTIONS(146), [anon_sym_new] = ACTIONS(1083), - [anon_sym_DOT_DOT_DOT] = ACTIONS(1644), - [anon_sym_PLUS] = ACTIONS(597), - [anon_sym_DASH] = ACTIONS(597), - [anon_sym_TILDE] = ACTIONS(571), - [anon_sym_void] = ACTIONS(597), - [anon_sym_delete] = ACTIONS(597), - [anon_sym_PLUS_PLUS] = ACTIONS(599), - [anon_sym_DASH_DASH] = ACTIONS(599), + [anon_sym_DOT_DOT_DOT] = ACTIONS(1593), + [anon_sym_PLUS] = ACTIONS(571), + [anon_sym_DASH] = ACTIONS(571), + [anon_sym_TILDE] = ACTIONS(545), + [anon_sym_void] = ACTIONS(571), + [anon_sym_delete] = ACTIONS(571), + [anon_sym_PLUS_PLUS] = ACTIONS(573), + [anon_sym_DASH_DASH] = ACTIONS(573), [anon_sym_DQUOTE] = ACTIONS(173), [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1085), - [sym_number] = ACTIONS(549), + [sym_number] = ACTIONS(603), [sym_this] = ACTIONS(183), [sym_super] = ACTIONS(183), [sym_true] = ACTIONS(183), @@ -33153,82 +33554,82 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_string] = ACTIONS(731), [anon_sym_symbol] = ACTIONS(731), }, - [180] = { - [sym_import] = STATE(1372), - [sym_parenthesized_expression] = STATE(1058), - [sym_expression] = STATE(1657), - [sym_primary_expression] = STATE(1379), - [sym_yield_expression] = STATE(1384), - [sym_object] = STATE(1372), - [sym_object_pattern] = STATE(4022), - [sym_array] = STATE(1372), - [sym_array_pattern] = STATE(4022), - [sym_class] = STATE(1372), - [sym_function] = STATE(1372), - [sym_generator_function] = STATE(1372), - [sym_arrow_function] = STATE(1372), - [sym__call_signature] = STATE(4068), - [sym_call_expression] = STATE(1372), - [sym_new_expression] = STATE(1384), - [sym_await_expression] = STATE(1384), - [sym_member_expression] = STATE(1058), - [sym_subscript_expression] = STATE(1058), - [sym_assignment_expression] = STATE(1384), - [sym__augmented_assignment_lhs] = STATE(2328), - [sym_augmented_assignment_expression] = STATE(1384), - [sym__destructuring_pattern] = STATE(4022), - [sym_spread_element] = STATE(3373), - [sym_ternary_expression] = STATE(1384), - [sym_binary_expression] = STATE(1384), - [sym_unary_expression] = STATE(1384), - [sym_update_expression] = STATE(1384), - [sym_string] = STATE(1372), - [sym_template_string] = STATE(1372), - [sym_regex] = STATE(1372), - [sym_meta_property] = STATE(1372), - [sym_decorator] = STATE(1140), - [sym_formal_parameters] = STATE(2972), - [sym_non_null_expression] = STATE(1058), - [sym_type_assertion] = STATE(1384), - [sym_as_expression] = STATE(1384), - [sym_internal_module] = STATE(1384), - [sym_type_arguments] = STATE(524), - [sym_type_parameters] = STATE(3761), - [aux_sym_export_statement_repeat1] = STATE(3293), + [184] = { + [sym_import] = STATE(1350), + [sym_parenthesized_expression] = STATE(1066), + [sym_expression] = STATE(1513), + [sym_primary_expression] = STATE(1328), + [sym_yield_expression] = STATE(1326), + [sym_object] = STATE(1350), + [sym_object_pattern] = STATE(4007), + [sym_array] = STATE(1350), + [sym_array_pattern] = STATE(4007), + [sym_class] = STATE(1350), + [sym_function] = STATE(1350), + [sym_generator_function] = STATE(1350), + [sym_arrow_function] = STATE(1350), + [sym__call_signature] = STATE(3939), + [sym_call_expression] = STATE(1350), + [sym_new_expression] = STATE(1326), + [sym_await_expression] = STATE(1326), + [sym_member_expression] = STATE(1066), + [sym_subscript_expression] = STATE(1066), + [sym_assignment_expression] = STATE(1326), + [sym__augmented_assignment_lhs] = STATE(2348), + [sym_augmented_assignment_expression] = STATE(1326), + [sym__destructuring_pattern] = STATE(4007), + [sym_spread_element] = STATE(3499), + [sym_ternary_expression] = STATE(1326), + [sym_binary_expression] = STATE(1326), + [sym_unary_expression] = STATE(1326), + [sym_update_expression] = STATE(1326), + [sym_string] = STATE(1350), + [sym_template_string] = STATE(1350), + [sym_regex] = STATE(1350), + [sym_meta_property] = STATE(1350), + [sym_decorator] = STATE(1131), + [sym_formal_parameters] = STATE(2974), + [sym_non_null_expression] = STATE(1066), + [sym_type_assertion] = STATE(1326), + [sym_as_expression] = STATE(1326), + [sym_internal_module] = STATE(1326), + [sym_type_arguments] = STATE(486), + [sym_type_parameters] = STATE(3625), + [aux_sym_export_statement_repeat1] = STATE(3286), + [aux_sym_array_repeat1] = STATE(3500), [sym_identifier] = ACTIONS(1069), [anon_sym_export] = ACTIONS(731), [anon_sym_type] = ACTIONS(731), [anon_sym_namespace] = ACTIONS(733), [anon_sym_LBRACE] = ACTIONS(1075), - [anon_sym_COMMA] = ACTIONS(1648), - [anon_sym_typeof] = ACTIONS(597), + [anon_sym_COMMA] = ACTIONS(1589), + [anon_sym_typeof] = ACTIONS(571), [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(571), + [anon_sym_BANG] = ACTIONS(545), [anon_sym_LPAREN] = ACTIONS(1079), - [anon_sym_RPAREN] = ACTIONS(1648), - [anon_sym_await] = ACTIONS(573), - [anon_sym_yield] = ACTIONS(575), + [anon_sym_RPAREN] = ACTIONS(1652), + [anon_sym_await] = ACTIONS(547), + [anon_sym_yield] = ACTIONS(549), [anon_sym_LBRACK] = ACTIONS(1081), - [anon_sym_RBRACK] = ACTIONS(1648), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(581), + [anon_sym_SLASH] = ACTIONS(555), [anon_sym_class] = ACTIONS(142), [anon_sym_async] = ACTIONS(739), [anon_sym_function] = ACTIONS(146), [anon_sym_new] = ACTIONS(1083), - [anon_sym_DOT_DOT_DOT] = ACTIONS(1644), - [anon_sym_PLUS] = ACTIONS(597), - [anon_sym_DASH] = ACTIONS(597), - [anon_sym_TILDE] = ACTIONS(571), - [anon_sym_void] = ACTIONS(597), - [anon_sym_delete] = ACTIONS(597), - [anon_sym_PLUS_PLUS] = ACTIONS(599), - [anon_sym_DASH_DASH] = ACTIONS(599), + [anon_sym_DOT_DOT_DOT] = ACTIONS(1593), + [anon_sym_PLUS] = ACTIONS(571), + [anon_sym_DASH] = ACTIONS(571), + [anon_sym_TILDE] = ACTIONS(545), + [anon_sym_void] = ACTIONS(571), + [anon_sym_delete] = ACTIONS(571), + [anon_sym_PLUS_PLUS] = ACTIONS(573), + [anon_sym_DASH_DASH] = ACTIONS(573), [anon_sym_DQUOTE] = ACTIONS(173), [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1085), - [sym_number] = ACTIONS(549), + [sym_number] = ACTIONS(603), [sym_this] = ACTIONS(183), [sym_super] = ACTIONS(183), [sym_true] = ACTIONS(183), @@ -33252,82 +33653,181 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_string] = ACTIONS(731), [anon_sym_symbol] = ACTIONS(731), }, - [181] = { - [sym_import] = STATE(1372), - [sym_parenthesized_expression] = STATE(1058), - [sym_expression] = STATE(1614), - [sym_primary_expression] = STATE(1379), - [sym_yield_expression] = STATE(1384), - [sym_object] = STATE(1372), - [sym_object_pattern] = STATE(4022), - [sym_array] = STATE(1372), - [sym_array_pattern] = STATE(4022), - [sym_class] = STATE(1372), - [sym_function] = STATE(1372), - [sym_generator_function] = STATE(1372), - [sym_arrow_function] = STATE(1372), - [sym__call_signature] = STATE(4068), - [sym_call_expression] = STATE(1372), - [sym_new_expression] = STATE(1384), - [sym_await_expression] = STATE(1384), - [sym_member_expression] = STATE(1058), - [sym_subscript_expression] = STATE(1058), - [sym_assignment_expression] = STATE(1384), - [sym__augmented_assignment_lhs] = STATE(2328), - [sym_augmented_assignment_expression] = STATE(1384), - [sym__destructuring_pattern] = STATE(4022), - [sym_spread_element] = STATE(3461), - [sym_ternary_expression] = STATE(1384), - [sym_binary_expression] = STATE(1384), - [sym_unary_expression] = STATE(1384), - [sym_update_expression] = STATE(1384), - [sym_string] = STATE(1372), - [sym_template_string] = STATE(1372), - [sym_regex] = STATE(1372), - [sym_meta_property] = STATE(1372), - [sym_decorator] = STATE(1140), - [sym_formal_parameters] = STATE(2972), - [sym_non_null_expression] = STATE(1058), - [sym_type_assertion] = STATE(1384), - [sym_as_expression] = STATE(1384), - [sym_internal_module] = STATE(1384), - [sym_type_arguments] = STATE(524), - [sym_type_parameters] = STATE(3761), - [aux_sym_export_statement_repeat1] = STATE(3293), - [aux_sym_array_repeat1] = STATE(3477), + [185] = { + [sym_import] = STATE(1828), + [sym_parenthesized_expression] = STATE(1135), + [sym_expression] = STATE(1771), + [sym_primary_expression] = STATE(1776), + [sym_yield_expression] = STATE(1775), + [sym_object] = STATE(1828), + [sym_object_pattern] = STATE(3945), + [sym_array] = STATE(1828), + [sym_array_pattern] = STATE(3945), + [sym_class] = STATE(1828), + [sym_function] = STATE(1828), + [sym_generator_function] = STATE(1828), + [sym_arrow_function] = STATE(1828), + [sym__call_signature] = STATE(3943), + [sym_call_expression] = STATE(1828), + [sym_new_expression] = STATE(1775), + [sym_await_expression] = STATE(1775), + [sym_member_expression] = STATE(1135), + [sym_subscript_expression] = STATE(1135), + [sym_assignment_expression] = STATE(1775), + [sym__augmented_assignment_lhs] = STATE(2346), + [sym_augmented_assignment_expression] = STATE(1775), + [sym__destructuring_pattern] = STATE(3945), + [sym_ternary_expression] = STATE(1775), + [sym_binary_expression] = STATE(1775), + [sym_unary_expression] = STATE(1775), + [sym_update_expression] = STATE(1775), + [sym_string] = STATE(1828), + [sym_template_string] = STATE(1828), + [sym_regex] = STATE(1828), + [sym_meta_property] = STATE(1828), + [sym_decorator] = STATE(1131), + [sym_formal_parameters] = STATE(2974), + [sym_non_null_expression] = STATE(1135), + [sym_type_assertion] = STATE(1775), + [sym_as_expression] = STATE(1775), + [sym_internal_module] = STATE(1775), + [sym_type_arguments] = STATE(393), + [sym_type_parameters] = STATE(3625), + [aux_sym_export_statement_repeat1] = STATE(3282), + [sym_identifier] = ACTIONS(1119), + [anon_sym_export] = ACTIONS(751), + [anon_sym_type] = ACTIONS(751), + [anon_sym_namespace] = ACTIONS(753), + [anon_sym_LBRACE] = ACTIONS(1093), + [anon_sym_COMMA] = ACTIONS(1518), + [anon_sym_typeof] = ACTIONS(783), + [anon_sym_import] = ACTIONS(759), + [anon_sym_BANG] = ACTIONS(761), + [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_await] = ACTIONS(765), + [anon_sym_yield] = ACTIONS(767), + [anon_sym_LBRACK] = ACTIONS(1518), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_GT] = ACTIONS(1518), + [anon_sym_SLASH] = ACTIONS(67), + [anon_sym_class] = ACTIONS(771), + [anon_sym_async] = ACTIONS(773), + [anon_sym_function] = ACTIONS(775), + [anon_sym_new] = ACTIONS(1123), + [anon_sym_AMP] = ACTIONS(1518), + [anon_sym_PIPE] = ACTIONS(1518), + [anon_sym_PLUS] = ACTIONS(783), + [anon_sym_DASH] = ACTIONS(783), + [anon_sym_TILDE] = ACTIONS(761), + [anon_sym_void] = ACTIONS(783), + [anon_sym_delete] = ACTIONS(783), + [anon_sym_PLUS_PLUS] = ACTIONS(785), + [anon_sym_DASH_DASH] = ACTIONS(785), + [anon_sym_DQUOTE] = ACTIONS(79), + [anon_sym_SQUOTE] = ACTIONS(81), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(83), + [sym_number] = ACTIONS(85), + [sym_this] = ACTIONS(87), + [sym_super] = ACTIONS(87), + [sym_true] = ACTIONS(87), + [sym_false] = ACTIONS(87), + [sym_null] = ACTIONS(87), + [sym_undefined] = ACTIONS(1125), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(751), + [anon_sym_readonly] = ACTIONS(751), + [anon_sym_get] = ACTIONS(751), + [anon_sym_set] = ACTIONS(751), + [anon_sym_declare] = ACTIONS(751), + [anon_sym_public] = ACTIONS(751), + [anon_sym_private] = ACTIONS(751), + [anon_sym_protected] = ACTIONS(751), + [anon_sym_override] = ACTIONS(751), + [anon_sym_module] = ACTIONS(751), + [anon_sym_any] = ACTIONS(751), + [anon_sym_number] = ACTIONS(751), + [anon_sym_boolean] = ACTIONS(751), + [anon_sym_string] = ACTIONS(751), + [anon_sym_symbol] = ACTIONS(751), + [anon_sym_extends] = ACTIONS(1520), + }, + [186] = { + [sym_import] = STATE(1350), + [sym_parenthesized_expression] = STATE(1066), + [sym_expression] = STATE(1526), + [sym_primary_expression] = STATE(1328), + [sym_yield_expression] = STATE(1326), + [sym_object] = STATE(1350), + [sym_object_pattern] = STATE(4007), + [sym_array] = STATE(1350), + [sym_array_pattern] = STATE(4007), + [sym_class] = STATE(1350), + [sym_function] = STATE(1350), + [sym_generator_function] = STATE(1350), + [sym_arrow_function] = STATE(1350), + [sym__call_signature] = STATE(3939), + [sym_call_expression] = STATE(1350), + [sym_new_expression] = STATE(1326), + [sym_await_expression] = STATE(1326), + [sym_member_expression] = STATE(1066), + [sym_subscript_expression] = STATE(1066), + [sym_assignment_expression] = STATE(1326), + [sym__augmented_assignment_lhs] = STATE(2348), + [sym_augmented_assignment_expression] = STATE(1326), + [sym__destructuring_pattern] = STATE(4007), + [sym_spread_element] = STATE(3471), + [sym_ternary_expression] = STATE(1326), + [sym_binary_expression] = STATE(1326), + [sym_unary_expression] = STATE(1326), + [sym_update_expression] = STATE(1326), + [sym_string] = STATE(1350), + [sym_template_string] = STATE(1350), + [sym_regex] = STATE(1350), + [sym_meta_property] = STATE(1350), + [sym_decorator] = STATE(1131), + [sym_formal_parameters] = STATE(2974), + [sym_non_null_expression] = STATE(1066), + [sym_type_assertion] = STATE(1326), + [sym_as_expression] = STATE(1326), + [sym_internal_module] = STATE(1326), + [sym_type_arguments] = STATE(486), + [sym_type_parameters] = STATE(3625), + [aux_sym_export_statement_repeat1] = STATE(3286), + [aux_sym_array_repeat1] = STATE(3469), [sym_identifier] = ACTIONS(1069), [anon_sym_export] = ACTIONS(731), [anon_sym_type] = ACTIONS(731), [anon_sym_namespace] = ACTIONS(733), [anon_sym_LBRACE] = ACTIONS(1075), - [anon_sym_COMMA] = ACTIONS(1640), - [anon_sym_typeof] = ACTIONS(597), + [anon_sym_COMMA] = ACTIONS(1589), + [anon_sym_typeof] = ACTIONS(571), [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(571), + [anon_sym_BANG] = ACTIONS(545), [anon_sym_LPAREN] = ACTIONS(1079), - [anon_sym_RPAREN] = ACTIONS(1650), - [anon_sym_await] = ACTIONS(573), - [anon_sym_yield] = ACTIONS(575), + [anon_sym_RPAREN] = ACTIONS(1654), + [anon_sym_await] = ACTIONS(547), + [anon_sym_yield] = ACTIONS(549), [anon_sym_LBRACK] = ACTIONS(1081), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(581), + [anon_sym_SLASH] = ACTIONS(555), [anon_sym_class] = ACTIONS(142), [anon_sym_async] = ACTIONS(739), [anon_sym_function] = ACTIONS(146), [anon_sym_new] = ACTIONS(1083), - [anon_sym_DOT_DOT_DOT] = ACTIONS(1644), - [anon_sym_PLUS] = ACTIONS(597), - [anon_sym_DASH] = ACTIONS(597), - [anon_sym_TILDE] = ACTIONS(571), - [anon_sym_void] = ACTIONS(597), - [anon_sym_delete] = ACTIONS(597), - [anon_sym_PLUS_PLUS] = ACTIONS(599), - [anon_sym_DASH_DASH] = ACTIONS(599), + [anon_sym_DOT_DOT_DOT] = ACTIONS(1593), + [anon_sym_PLUS] = ACTIONS(571), + [anon_sym_DASH] = ACTIONS(571), + [anon_sym_TILDE] = ACTIONS(545), + [anon_sym_void] = ACTIONS(571), + [anon_sym_delete] = ACTIONS(571), + [anon_sym_PLUS_PLUS] = ACTIONS(573), + [anon_sym_DASH_DASH] = ACTIONS(573), [anon_sym_DQUOTE] = ACTIONS(173), [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1085), - [sym_number] = ACTIONS(549), + [sym_number] = ACTIONS(603), [sym_this] = ACTIONS(183), [sym_super] = ACTIONS(183), [sym_true] = ACTIONS(183), @@ -33351,181 +33851,82 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_string] = ACTIONS(731), [anon_sym_symbol] = ACTIONS(731), }, - [182] = { - [sym_import] = STATE(1372), - [sym_parenthesized_expression] = STATE(1013), - [sym_expression] = STATE(1974), - [sym_primary_expression] = STATE(1379), - [sym_yield_expression] = STATE(1384), - [sym_object] = STATE(1372), - [sym_object_pattern] = STATE(2756), - [sym_array] = STATE(1372), - [sym_array_pattern] = STATE(2756), - [sym_class] = STATE(1372), - [sym_function] = STATE(1372), - [sym_generator_function] = STATE(1372), - [sym_arrow_function] = STATE(1372), - [sym__call_signature] = STATE(4023), - [sym_call_expression] = STATE(1372), - [sym_new_expression] = STATE(1384), - [sym_await_expression] = STATE(1384), - [sym_member_expression] = STATE(1052), - [sym_subscript_expression] = STATE(1052), - [sym_assignment_expression] = STATE(1384), - [sym__augmented_assignment_lhs] = STATE(2333), - [sym_augmented_assignment_expression] = STATE(1384), - [sym__destructuring_pattern] = STATE(2756), - [sym_ternary_expression] = STATE(1384), - [sym_binary_expression] = STATE(1384), - [sym_unary_expression] = STATE(1384), - [sym_update_expression] = STATE(1384), - [sym_string] = STATE(1372), - [sym_template_string] = STATE(1372), - [sym_regex] = STATE(1372), - [sym_meta_property] = STATE(1372), - [sym_decorator] = STATE(1140), - [sym_formal_parameters] = STATE(2972), - [sym_pattern] = STATE(3145), - [sym_rest_pattern] = STATE(2728), - [sym_non_null_expression] = STATE(1052), - [sym_type_assertion] = STATE(1384), - [sym_as_expression] = STATE(1384), - [sym_internal_module] = STATE(1384), - [sym_accessibility_modifier] = STATE(195), - [sym_override_modifier] = STATE(217), - [sym_type_arguments] = STATE(363), - [sym_type_parameters] = STATE(3761), - [aux_sym_export_statement_repeat1] = STATE(1111), - [sym_identifier] = ACTIONS(531), - [anon_sym_export] = ACTIONS(107), - [anon_sym_type] = ACTIONS(107), - [anon_sym_namespace] = ACTIONS(116), - [anon_sym_LBRACE] = ACTIONS(533), - [anon_sym_typeof] = ACTIONS(168), - [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(164), - [anon_sym_LPAREN] = ACTIONS(1079), - [anon_sym_await] = ACTIONS(131), - [anon_sym_yield] = ACTIONS(133), - [anon_sym_LBRACK] = ACTIONS(1482), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(581), - [anon_sym_class] = ACTIONS(1652), - [anon_sym_async] = ACTIONS(144), - [anon_sym_function] = ACTIONS(146), - [anon_sym_new] = ACTIONS(544), - [anon_sym_DOT_DOT_DOT] = ACTIONS(156), - [anon_sym_PLUS] = ACTIONS(168), - [anon_sym_DASH] = ACTIONS(168), - [anon_sym_TILDE] = ACTIONS(164), - [anon_sym_void] = ACTIONS(168), - [anon_sym_delete] = ACTIONS(168), - [anon_sym_PLUS_PLUS] = ACTIONS(673), - [anon_sym_DASH_DASH] = ACTIONS(673), - [anon_sym_DQUOTE] = ACTIONS(173), - [anon_sym_SQUOTE] = ACTIONS(175), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1085), - [sym_number] = ACTIONS(549), - [sym_this] = ACTIONS(1654), - [sym_super] = ACTIONS(183), - [sym_true] = ACTIONS(183), - [sym_false] = ACTIONS(183), - [sym_null] = ACTIONS(183), - [sym_undefined] = ACTIONS(553), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(107), - [anon_sym_readonly] = ACTIONS(1656), - [anon_sym_get] = ACTIONS(107), - [anon_sym_set] = ACTIONS(107), - [anon_sym_declare] = ACTIONS(107), - [anon_sym_public] = ACTIONS(679), - [anon_sym_private] = ACTIONS(679), - [anon_sym_protected] = ACTIONS(679), - [anon_sym_override] = ACTIONS(681), - [anon_sym_module] = ACTIONS(107), - [anon_sym_any] = ACTIONS(107), - [anon_sym_number] = ACTIONS(107), - [anon_sym_boolean] = ACTIONS(107), - [anon_sym_string] = ACTIONS(107), - [anon_sym_symbol] = ACTIONS(107), - }, - [183] = { - [sym_import] = STATE(1372), - [sym_parenthesized_expression] = STATE(1058), - [sym_expression] = STATE(1530), - [sym_primary_expression] = STATE(1379), - [sym_yield_expression] = STATE(1384), - [sym_object] = STATE(1372), - [sym_object_pattern] = STATE(4022), - [sym_array] = STATE(1372), - [sym_array_pattern] = STATE(4022), - [sym_class] = STATE(1372), - [sym_function] = STATE(1372), - [sym_generator_function] = STATE(1372), - [sym_arrow_function] = STATE(1372), - [sym__call_signature] = STATE(4068), - [sym_call_expression] = STATE(1372), - [sym_new_expression] = STATE(1384), - [sym_await_expression] = STATE(1384), - [sym_member_expression] = STATE(1058), - [sym_subscript_expression] = STATE(1058), - [sym_assignment_expression] = STATE(1384), - [sym__augmented_assignment_lhs] = STATE(2328), - [sym_augmented_assignment_expression] = STATE(1384), - [sym__destructuring_pattern] = STATE(4022), - [sym_spread_element] = STATE(3482), - [sym_ternary_expression] = STATE(1384), - [sym_binary_expression] = STATE(1384), - [sym_unary_expression] = STATE(1384), - [sym_update_expression] = STATE(1384), - [sym_string] = STATE(1372), - [sym_template_string] = STATE(1372), - [sym_regex] = STATE(1372), - [sym_meta_property] = STATE(1372), - [sym_decorator] = STATE(1140), - [sym_formal_parameters] = STATE(2972), - [sym_non_null_expression] = STATE(1058), - [sym_type_assertion] = STATE(1384), - [sym_as_expression] = STATE(1384), - [sym_internal_module] = STATE(1384), - [sym_type_arguments] = STATE(524), - [sym_type_parameters] = STATE(3761), - [aux_sym_export_statement_repeat1] = STATE(3293), - [aux_sym_array_repeat1] = STATE(3479), + [187] = { + [sym_import] = STATE(1350), + [sym_parenthesized_expression] = STATE(1066), + [sym_expression] = STATE(1653), + [sym_primary_expression] = STATE(1328), + [sym_yield_expression] = STATE(1326), + [sym_object] = STATE(1350), + [sym_object_pattern] = STATE(4007), + [sym_array] = STATE(1350), + [sym_array_pattern] = STATE(4007), + [sym_class] = STATE(1350), + [sym_function] = STATE(1350), + [sym_generator_function] = STATE(1350), + [sym_arrow_function] = STATE(1350), + [sym__call_signature] = STATE(3939), + [sym_call_expression] = STATE(1350), + [sym_new_expression] = STATE(1326), + [sym_await_expression] = STATE(1326), + [sym_member_expression] = STATE(1066), + [sym_subscript_expression] = STATE(1066), + [sym_assignment_expression] = STATE(1326), + [sym__augmented_assignment_lhs] = STATE(2348), + [sym_augmented_assignment_expression] = STATE(1326), + [sym__destructuring_pattern] = STATE(4007), + [sym_spread_element] = STATE(3468), + [sym_ternary_expression] = STATE(1326), + [sym_binary_expression] = STATE(1326), + [sym_unary_expression] = STATE(1326), + [sym_update_expression] = STATE(1326), + [sym_string] = STATE(1350), + [sym_template_string] = STATE(1350), + [sym_regex] = STATE(1350), + [sym_meta_property] = STATE(1350), + [sym_decorator] = STATE(1131), + [sym_formal_parameters] = STATE(2974), + [sym_non_null_expression] = STATE(1066), + [sym_type_assertion] = STATE(1326), + [sym_as_expression] = STATE(1326), + [sym_internal_module] = STATE(1326), + [sym_type_arguments] = STATE(486), + [sym_type_parameters] = STATE(3625), + [aux_sym_export_statement_repeat1] = STATE(3286), + [aux_sym_array_repeat1] = STATE(3497), [sym_identifier] = ACTIONS(1069), [anon_sym_export] = ACTIONS(731), [anon_sym_type] = ACTIONS(731), [anon_sym_namespace] = ACTIONS(733), [anon_sym_LBRACE] = ACTIONS(1075), - [anon_sym_COMMA] = ACTIONS(1640), - [anon_sym_typeof] = ACTIONS(597), + [anon_sym_COMMA] = ACTIONS(1589), + [anon_sym_typeof] = ACTIONS(571), [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(571), + [anon_sym_BANG] = ACTIONS(545), [anon_sym_LPAREN] = ACTIONS(1079), - [anon_sym_RPAREN] = ACTIONS(1658), - [anon_sym_await] = ACTIONS(573), - [anon_sym_yield] = ACTIONS(575), + [anon_sym_RPAREN] = ACTIONS(1656), + [anon_sym_await] = ACTIONS(547), + [anon_sym_yield] = ACTIONS(549), [anon_sym_LBRACK] = ACTIONS(1081), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(581), + [anon_sym_SLASH] = ACTIONS(555), [anon_sym_class] = ACTIONS(142), [anon_sym_async] = ACTIONS(739), [anon_sym_function] = ACTIONS(146), [anon_sym_new] = ACTIONS(1083), - [anon_sym_DOT_DOT_DOT] = ACTIONS(1644), - [anon_sym_PLUS] = ACTIONS(597), - [anon_sym_DASH] = ACTIONS(597), - [anon_sym_TILDE] = ACTIONS(571), - [anon_sym_void] = ACTIONS(597), - [anon_sym_delete] = ACTIONS(597), - [anon_sym_PLUS_PLUS] = ACTIONS(599), - [anon_sym_DASH_DASH] = ACTIONS(599), + [anon_sym_DOT_DOT_DOT] = ACTIONS(1593), + [anon_sym_PLUS] = ACTIONS(571), + [anon_sym_DASH] = ACTIONS(571), + [anon_sym_TILDE] = ACTIONS(545), + [anon_sym_void] = ACTIONS(571), + [anon_sym_delete] = ACTIONS(571), + [anon_sym_PLUS_PLUS] = ACTIONS(573), + [anon_sym_DASH_DASH] = ACTIONS(573), [anon_sym_DQUOTE] = ACTIONS(173), [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1085), - [sym_number] = ACTIONS(549), + [sym_number] = ACTIONS(603), [sym_this] = ACTIONS(183), [sym_super] = ACTIONS(183), [sym_true] = ACTIONS(183), @@ -33549,267 +33950,69 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_string] = ACTIONS(731), [anon_sym_symbol] = ACTIONS(731), }, - [184] = { - [sym_export_clause] = STATE(3345), - [sym_declaration] = STATE(623), - [sym_namespace_import_export] = STATE(3792), - [sym_variable_declaration] = STATE(629), - [sym_lexical_declaration] = STATE(629), - [sym_class_declaration] = STATE(629), - [sym_function_declaration] = STATE(629), - [sym_generator_function_declaration] = STATE(629), - [sym_decorator] = STATE(1140), - [sym_function_signature] = STATE(629), - [sym_ambient_declaration] = STATE(629), - [sym_abstract_class_declaration] = STATE(629), - [sym_module] = STATE(629), - [sym_internal_module] = STATE(624), - [sym_import_alias] = STATE(629), - [sym_interface_declaration] = STATE(629), - [sym_enum_declaration] = STATE(629), - [sym_type_alias_declaration] = STATE(629), - [aux_sym_export_statement_repeat1] = STATE(3062), - [aux_sym_object_repeat1] = STATE(3499), - [aux_sym_object_pattern_repeat1] = STATE(3497), - [anon_sym_STAR] = ACTIONS(1589), - [anon_sym_default] = ACTIONS(1591), - [anon_sym_type] = ACTIONS(1593), - [anon_sym_EQ] = ACTIONS(1595), - [anon_sym_as] = ACTIONS(1597), - [anon_sym_namespace] = ACTIONS(1599), - [anon_sym_LBRACE] = ACTIONS(1601), - [anon_sym_COMMA] = ACTIONS(150), - [anon_sym_RBRACE] = ACTIONS(1660), - [anon_sym_import] = ACTIONS(1605), - [anon_sym_var] = ACTIONS(1607), - [anon_sym_let] = ACTIONS(1609), - [anon_sym_const] = ACTIONS(1611), - [anon_sym_BANG] = ACTIONS(114), - [anon_sym_LPAREN] = ACTIONS(1613), - [anon_sym_in] = ACTIONS(114), - [anon_sym_SEMI] = ACTIONS(150), - [anon_sym_COLON] = ACTIONS(1616), - [anon_sym_LBRACK] = ACTIONS(150), - [anon_sym_LT] = ACTIONS(1619), - [anon_sym_GT] = ACTIONS(114), - [anon_sym_SLASH] = ACTIONS(114), - [anon_sym_DOT] = ACTIONS(150), - [anon_sym_class] = ACTIONS(1622), - [anon_sym_async] = ACTIONS(1624), - [anon_sym_function] = ACTIONS(1626), - [anon_sym_EQ_GT] = ACTIONS(1223), - [anon_sym_QMARK_DOT] = ACTIONS(150), - [anon_sym_PLUS_EQ] = ACTIONS(154), - [anon_sym_DASH_EQ] = ACTIONS(154), - [anon_sym_STAR_EQ] = ACTIONS(154), - [anon_sym_SLASH_EQ] = ACTIONS(154), - [anon_sym_PERCENT_EQ] = ACTIONS(154), - [anon_sym_CARET_EQ] = ACTIONS(154), - [anon_sym_AMP_EQ] = ACTIONS(154), - [anon_sym_PIPE_EQ] = ACTIONS(154), - [anon_sym_GT_GT_EQ] = ACTIONS(154), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(154), - [anon_sym_LT_LT_EQ] = ACTIONS(154), - [anon_sym_STAR_STAR_EQ] = ACTIONS(154), - [anon_sym_AMP_AMP_EQ] = ACTIONS(154), - [anon_sym_PIPE_PIPE_EQ] = ACTIONS(154), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(154), - [anon_sym_AMP_AMP] = ACTIONS(114), - [anon_sym_PIPE_PIPE] = ACTIONS(114), - [anon_sym_GT_GT] = ACTIONS(114), - [anon_sym_GT_GT_GT] = ACTIONS(114), - [anon_sym_LT_LT] = ACTIONS(114), - [anon_sym_AMP] = ACTIONS(114), - [anon_sym_CARET] = ACTIONS(114), - [anon_sym_PIPE] = ACTIONS(114), - [anon_sym_PLUS] = ACTIONS(114), - [anon_sym_DASH] = ACTIONS(114), - [anon_sym_PERCENT] = ACTIONS(114), - [anon_sym_STAR_STAR] = ACTIONS(114), - [anon_sym_LT_EQ] = ACTIONS(150), - [anon_sym_EQ_EQ] = ACTIONS(114), - [anon_sym_EQ_EQ_EQ] = ACTIONS(150), - [anon_sym_BANG_EQ] = ACTIONS(114), - [anon_sym_BANG_EQ_EQ] = ACTIONS(150), - [anon_sym_GT_EQ] = ACTIONS(150), - [anon_sym_QMARK_QMARK] = ACTIONS(114), - [anon_sym_instanceof] = ACTIONS(150), - [anon_sym_PLUS_PLUS] = ACTIONS(150), - [anon_sym_DASH_DASH] = ACTIONS(150), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(150), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_QMARK] = ACTIONS(1628), - [anon_sym_declare] = ACTIONS(1630), - [anon_sym_module] = ACTIONS(1632), - [anon_sym_abstract] = ACTIONS(1634), - [anon_sym_interface] = ACTIONS(1636), - [anon_sym_enum] = ACTIONS(1638), - [sym__automatic_semicolon] = ACTIONS(150), - [sym__ternary_qmark] = ACTIONS(150), - }, - [185] = { - [sym_import] = STATE(1372), - [sym_parenthesized_expression] = STATE(1141), - [sym_expression] = STATE(1806), - [sym_primary_expression] = STATE(1379), - [sym_yield_expression] = STATE(1384), - [sym_object] = STATE(1372), - [sym_object_pattern] = STATE(4049), - [sym_array] = STATE(1372), - [sym_array_pattern] = STATE(4049), - [sym_class] = STATE(1372), - [sym_function] = STATE(1372), - [sym_generator_function] = STATE(1372), - [sym_arrow_function] = STATE(1372), - [sym__call_signature] = STATE(3876), - [sym_call_expression] = STATE(1372), - [sym_new_expression] = STATE(1384), - [sym_await_expression] = STATE(1384), - [sym_member_expression] = STATE(1141), - [sym_subscript_expression] = STATE(1141), - [sym_assignment_expression] = STATE(1384), - [sym__augmented_assignment_lhs] = STATE(2325), - [sym_augmented_assignment_expression] = STATE(1384), - [sym__destructuring_pattern] = STATE(4049), - [sym_ternary_expression] = STATE(1384), - [sym_binary_expression] = STATE(1384), - [sym_unary_expression] = STATE(1384), - [sym_update_expression] = STATE(1384), - [sym_string] = STATE(1372), - [sym_template_string] = STATE(1372), - [sym_regex] = STATE(1372), - [sym_meta_property] = STATE(1372), - [sym_decorator] = STATE(1140), - [sym_formal_parameters] = STATE(2972), - [sym_non_null_expression] = STATE(1141), - [sym_type_assertion] = STATE(1384), - [sym_as_expression] = STATE(1384), - [sym_internal_module] = STATE(1384), - [sym_type_arguments] = STATE(435), - [sym_type_parameters] = STATE(3761), - [aux_sym_export_statement_repeat1] = STATE(3293), - [sym_identifier] = ACTIONS(1111), - [anon_sym_export] = ACTIONS(881), - [anon_sym_type] = ACTIONS(881), - [anon_sym_namespace] = ACTIONS(883), - [anon_sym_LBRACE] = ACTIONS(1075), - [anon_sym_COMMA] = ACTIONS(1508), - [anon_sym_typeof] = ACTIONS(903), - [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(889), - [anon_sym_LPAREN] = ACTIONS(1079), - [anon_sym_await] = ACTIONS(891), - [anon_sym_yield] = ACTIONS(893), - [anon_sym_LBRACK] = ACTIONS(1508), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_GT] = ACTIONS(1508), - [anon_sym_SLASH] = ACTIONS(581), - [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(895), - [anon_sym_function] = ACTIONS(146), - [anon_sym_new] = ACTIONS(1115), - [anon_sym_AMP] = ACTIONS(1508), - [anon_sym_PIPE] = ACTIONS(1508), - [anon_sym_PLUS] = ACTIONS(903), - [anon_sym_DASH] = ACTIONS(903), - [anon_sym_TILDE] = ACTIONS(889), - [anon_sym_void] = ACTIONS(903), - [anon_sym_delete] = ACTIONS(903), - [anon_sym_PLUS_PLUS] = ACTIONS(905), - [anon_sym_DASH_DASH] = ACTIONS(905), - [anon_sym_DQUOTE] = ACTIONS(173), - [anon_sym_SQUOTE] = ACTIONS(175), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1085), - [sym_number] = ACTIONS(549), - [sym_this] = ACTIONS(183), - [sym_super] = ACTIONS(183), - [sym_true] = ACTIONS(183), - [sym_false] = ACTIONS(183), - [sym_null] = ACTIONS(183), - [sym_undefined] = ACTIONS(1117), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(881), - [anon_sym_readonly] = ACTIONS(881), - [anon_sym_get] = ACTIONS(881), - [anon_sym_set] = ACTIONS(881), - [anon_sym_declare] = ACTIONS(881), - [anon_sym_public] = ACTIONS(881), - [anon_sym_private] = ACTIONS(881), - [anon_sym_protected] = ACTIONS(881), - [anon_sym_override] = ACTIONS(881), - [anon_sym_module] = ACTIONS(881), - [anon_sym_any] = ACTIONS(881), - [anon_sym_number] = ACTIONS(881), - [anon_sym_boolean] = ACTIONS(881), - [anon_sym_string] = ACTIONS(881), - [anon_sym_symbol] = ACTIONS(881), - [anon_sym_extends] = ACTIONS(1510), - }, - [186] = { - [sym_import] = STATE(1819), - [sym_parenthesized_expression] = STATE(1094), - [sym_expression] = STATE(1499), - [sym_primary_expression] = STATE(1869), - [sym_yield_expression] = STATE(1857), - [sym_object] = STATE(1819), - [sym_object_pattern] = STATE(3993), - [sym_array] = STATE(1819), - [sym_array_pattern] = STATE(3993), - [sym_class] = STATE(1819), - [sym_function] = STATE(1819), - [sym_generator_function] = STATE(1819), - [sym_arrow_function] = STATE(1819), - [sym__call_signature] = STATE(3995), - [sym_call_expression] = STATE(1819), - [sym_new_expression] = STATE(1857), - [sym_await_expression] = STATE(1857), - [sym_member_expression] = STATE(1094), - [sym_subscript_expression] = STATE(1094), - [sym_assignment_expression] = STATE(1857), + [188] = { + [sym_import] = STATE(1828), + [sym_parenthesized_expression] = STATE(1103), + [sym_expression] = STATE(1432), + [sym_primary_expression] = STATE(1776), + [sym_yield_expression] = STATE(1775), + [sym_object] = STATE(1828), + [sym_object_pattern] = STATE(4140), + [sym_array] = STATE(1828), + [sym_array_pattern] = STATE(4140), + [sym_class] = STATE(1828), + [sym_function] = STATE(1828), + [sym_generator_function] = STATE(1828), + [sym_arrow_function] = STATE(1828), + [sym__call_signature] = STATE(4141), + [sym_call_expression] = STATE(1828), + [sym_new_expression] = STATE(1775), + [sym_await_expression] = STATE(1775), + [sym_member_expression] = STATE(1103), + [sym_subscript_expression] = STATE(1103), + [sym_assignment_expression] = STATE(1775), [sym__augmented_assignment_lhs] = STATE(2351), - [sym_augmented_assignment_expression] = STATE(1857), - [sym__destructuring_pattern] = STATE(3993), - [sym_ternary_expression] = STATE(1857), - [sym_binary_expression] = STATE(1857), - [sym_unary_expression] = STATE(1857), - [sym_update_expression] = STATE(1857), - [sym_string] = STATE(1819), - [sym_template_string] = STATE(1819), - [sym_regex] = STATE(1819), - [sym_meta_property] = STATE(1819), - [sym_decorator] = STATE(1140), - [sym_formal_parameters] = STATE(2972), - [sym_non_null_expression] = STATE(1094), - [sym_type_assertion] = STATE(1857), - [sym_as_expression] = STATE(1857), - [sym_internal_module] = STATE(1857), - [sym_type_arguments] = STATE(452), - [sym_type_parameters] = STATE(3761), - [aux_sym_export_statement_repeat1] = STATE(3288), - [sym_identifier] = ACTIONS(1089), - [anon_sym_export] = ACTIONS(1005), - [anon_sym_type] = ACTIONS(1005), - [anon_sym_namespace] = ACTIONS(1007), + [sym_augmented_assignment_expression] = STATE(1775), + [sym__destructuring_pattern] = STATE(4140), + [sym_ternary_expression] = STATE(1775), + [sym_binary_expression] = STATE(1775), + [sym_unary_expression] = STATE(1775), + [sym_update_expression] = STATE(1775), + [sym_string] = STATE(1828), + [sym_template_string] = STATE(1828), + [sym_regex] = STATE(1828), + [sym_meta_property] = STATE(1828), + [sym_decorator] = STATE(1131), + [sym_formal_parameters] = STATE(2974), + [sym_non_null_expression] = STATE(1103), + [sym_type_assertion] = STATE(1775), + [sym_as_expression] = STATE(1775), + [sym_internal_module] = STATE(1775), + [sym_type_arguments] = STATE(497), + [sym_type_parameters] = STATE(3625), + [aux_sym_export_statement_repeat1] = STATE(3282), + [sym_identifier] = ACTIONS(1099), + [anon_sym_export] = ACTIONS(825), + [anon_sym_type] = ACTIONS(825), + [anon_sym_namespace] = ACTIONS(827), [anon_sym_LBRACE] = ACTIONS(1093), - [anon_sym_COMMA] = ACTIONS(1508), + [anon_sym_COMMA] = ACTIONS(1518), [anon_sym_typeof] = ACTIONS(19), - [anon_sym_import] = ACTIONS(805), + [anon_sym_import] = ACTIONS(759), [anon_sym_BANG] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(37), [anon_sym_await] = ACTIONS(39), [anon_sym_yield] = ACTIONS(61), - [anon_sym_LBRACK] = ACTIONS(1508), + [anon_sym_LBRACK] = ACTIONS(1518), [anon_sym_LT] = ACTIONS(65), - [anon_sym_GT] = ACTIONS(1508), + [anon_sym_GT] = ACTIONS(1518), [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(819), - [anon_sym_async] = ACTIONS(1011), - [anon_sym_function] = ACTIONS(823), + [anon_sym_class] = ACTIONS(771), + [anon_sym_async] = ACTIONS(835), + [anon_sym_function] = ACTIONS(775), [anon_sym_new] = ACTIONS(75), - [anon_sym_AMP] = ACTIONS(1508), - [anon_sym_PIPE] = ACTIONS(1508), + [anon_sym_AMP] = ACTIONS(1518), + [anon_sym_PIPE] = ACTIONS(1518), [anon_sym_PLUS] = ACTIONS(19), [anon_sym_DASH] = ACTIONS(19), [anon_sym_TILDE] = ACTIONS(29), @@ -33829,198 +34032,198 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(87), [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(1005), - [anon_sym_readonly] = ACTIONS(1005), - [anon_sym_get] = ACTIONS(1005), - [anon_sym_set] = ACTIONS(1005), - [anon_sym_declare] = ACTIONS(1005), - [anon_sym_public] = ACTIONS(1005), - [anon_sym_private] = ACTIONS(1005), - [anon_sym_protected] = ACTIONS(1005), - [anon_sym_override] = ACTIONS(1005), - [anon_sym_module] = ACTIONS(1005), - [anon_sym_any] = ACTIONS(1005), - [anon_sym_number] = ACTIONS(1005), - [anon_sym_boolean] = ACTIONS(1005), - [anon_sym_string] = ACTIONS(1005), - [anon_sym_symbol] = ACTIONS(1005), - [anon_sym_extends] = ACTIONS(1510), + [anon_sym_static] = ACTIONS(825), + [anon_sym_readonly] = ACTIONS(825), + [anon_sym_get] = ACTIONS(825), + [anon_sym_set] = ACTIONS(825), + [anon_sym_declare] = ACTIONS(825), + [anon_sym_public] = ACTIONS(825), + [anon_sym_private] = ACTIONS(825), + [anon_sym_protected] = ACTIONS(825), + [anon_sym_override] = ACTIONS(825), + [anon_sym_module] = ACTIONS(825), + [anon_sym_any] = ACTIONS(825), + [anon_sym_number] = ACTIONS(825), + [anon_sym_boolean] = ACTIONS(825), + [anon_sym_string] = ACTIONS(825), + [anon_sym_symbol] = ACTIONS(825), + [anon_sym_extends] = ACTIONS(1520), }, - [187] = { - [sym_import] = STATE(1372), - [sym_parenthesized_expression] = STATE(1143), - [sym_expression] = STATE(1941), - [sym_primary_expression] = STATE(1379), - [sym_yield_expression] = STATE(1384), - [sym_object] = STATE(1372), - [sym_object_pattern] = STATE(4122), - [sym_array] = STATE(1372), - [sym_array_pattern] = STATE(4122), - [sym_class] = STATE(1372), - [sym_function] = STATE(1372), - [sym_generator_function] = STATE(1372), - [sym_arrow_function] = STATE(1372), - [sym__call_signature] = STATE(3889), - [sym_call_expression] = STATE(1372), - [sym_new_expression] = STATE(1384), - [sym_await_expression] = STATE(1384), - [sym_member_expression] = STATE(1143), - [sym_subscript_expression] = STATE(1143), - [sym_assignment_expression] = STATE(1384), - [sym__augmented_assignment_lhs] = STATE(2338), - [sym_augmented_assignment_expression] = STATE(1384), - [sym__destructuring_pattern] = STATE(4122), - [sym_ternary_expression] = STATE(1384), - [sym_binary_expression] = STATE(1384), - [sym_unary_expression] = STATE(1384), - [sym_update_expression] = STATE(1384), - [sym_string] = STATE(1372), - [sym_template_string] = STATE(1372), - [sym_regex] = STATE(1372), - [sym_meta_property] = STATE(1372), - [sym_decorator] = STATE(1140), - [sym_formal_parameters] = STATE(2972), - [sym_non_null_expression] = STATE(1143), - [sym_type_assertion] = STATE(1384), - [sym_as_expression] = STATE(1384), - [sym_internal_module] = STATE(1384), - [sym_type_arguments] = STATE(477), - [sym_type_parameters] = STATE(3761), - [aux_sym_export_statement_repeat1] = STATE(3293), - [sym_identifier] = ACTIONS(1127), - [anon_sym_export] = ACTIONS(955), - [anon_sym_type] = ACTIONS(955), - [anon_sym_namespace] = ACTIONS(957), - [anon_sym_LBRACE] = ACTIONS(1131), - [anon_sym_COMMA] = ACTIONS(1508), - [anon_sym_typeof] = ACTIONS(977), + [189] = { + [sym_import] = STATE(1350), + [sym_parenthesized_expression] = STATE(1140), + [sym_expression] = STATE(1822), + [sym_primary_expression] = STATE(1328), + [sym_yield_expression] = STATE(1326), + [sym_object] = STATE(1350), + [sym_object_pattern] = STATE(4059), + [sym_array] = STATE(1350), + [sym_array_pattern] = STATE(4059), + [sym_class] = STATE(1350), + [sym_function] = STATE(1350), + [sym_generator_function] = STATE(1350), + [sym_arrow_function] = STATE(1350), + [sym__call_signature] = STATE(3877), + [sym_call_expression] = STATE(1350), + [sym_new_expression] = STATE(1326), + [sym_await_expression] = STATE(1326), + [sym_member_expression] = STATE(1140), + [sym_subscript_expression] = STATE(1140), + [sym_assignment_expression] = STATE(1326), + [sym__augmented_assignment_lhs] = STATE(2314), + [sym_augmented_assignment_expression] = STATE(1326), + [sym__destructuring_pattern] = STATE(4059), + [sym_ternary_expression] = STATE(1326), + [sym_binary_expression] = STATE(1326), + [sym_unary_expression] = STATE(1326), + [sym_update_expression] = STATE(1326), + [sym_string] = STATE(1350), + [sym_template_string] = STATE(1350), + [sym_regex] = STATE(1350), + [sym_meta_property] = STATE(1350), + [sym_decorator] = STATE(1131), + [sym_formal_parameters] = STATE(2974), + [sym_non_null_expression] = STATE(1140), + [sym_type_assertion] = STATE(1326), + [sym_as_expression] = STATE(1326), + [sym_internal_module] = STATE(1326), + [sym_type_arguments] = STATE(437), + [sym_type_parameters] = STATE(3625), + [aux_sym_export_statement_repeat1] = STATE(3286), + [sym_identifier] = ACTIONS(1111), + [anon_sym_export] = ACTIONS(973), + [anon_sym_type] = ACTIONS(973), + [anon_sym_namespace] = ACTIONS(975), + [anon_sym_LBRACE] = ACTIONS(1075), + [anon_sym_COMMA] = ACTIONS(1518), + [anon_sym_typeof] = ACTIONS(995), [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(961), + [anon_sym_BANG] = ACTIONS(981), [anon_sym_LPAREN] = ACTIONS(1079), - [anon_sym_await] = ACTIONS(963), - [anon_sym_yield] = ACTIONS(965), - [anon_sym_LBRACK] = ACTIONS(1508), + [anon_sym_await] = ACTIONS(983), + [anon_sym_yield] = ACTIONS(985), + [anon_sym_LBRACK] = ACTIONS(1518), [anon_sym_LT] = ACTIONS(65), - [anon_sym_GT] = ACTIONS(1508), - [anon_sym_SLASH] = ACTIONS(967), + [anon_sym_GT] = ACTIONS(1518), + [anon_sym_SLASH] = ACTIONS(555), [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(969), + [anon_sym_async] = ACTIONS(987), [anon_sym_function] = ACTIONS(146), - [anon_sym_new] = ACTIONS(1135), - [anon_sym_AMP] = ACTIONS(1508), - [anon_sym_PIPE] = ACTIONS(1508), - [anon_sym_PLUS] = ACTIONS(977), - [anon_sym_DASH] = ACTIONS(977), - [anon_sym_TILDE] = ACTIONS(961), - [anon_sym_void] = ACTIONS(977), - [anon_sym_delete] = ACTIONS(977), - [anon_sym_PLUS_PLUS] = ACTIONS(979), - [anon_sym_DASH_DASH] = ACTIONS(979), + [anon_sym_new] = ACTIONS(1115), + [anon_sym_AMP] = ACTIONS(1518), + [anon_sym_PIPE] = ACTIONS(1518), + [anon_sym_PLUS] = ACTIONS(995), + [anon_sym_DASH] = ACTIONS(995), + [anon_sym_TILDE] = ACTIONS(981), + [anon_sym_void] = ACTIONS(995), + [anon_sym_delete] = ACTIONS(995), + [anon_sym_PLUS_PLUS] = ACTIONS(997), + [anon_sym_DASH_DASH] = ACTIONS(997), [anon_sym_DQUOTE] = ACTIONS(173), [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1085), - [sym_number] = ACTIONS(549), + [sym_number] = ACTIONS(603), [sym_this] = ACTIONS(183), [sym_super] = ACTIONS(183), [sym_true] = ACTIONS(183), [sym_false] = ACTIONS(183), [sym_null] = ACTIONS(183), - [sym_undefined] = ACTIONS(1137), + [sym_undefined] = ACTIONS(1117), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(955), - [anon_sym_readonly] = ACTIONS(955), - [anon_sym_get] = ACTIONS(955), - [anon_sym_set] = ACTIONS(955), - [anon_sym_declare] = ACTIONS(955), - [anon_sym_public] = ACTIONS(955), - [anon_sym_private] = ACTIONS(955), - [anon_sym_protected] = ACTIONS(955), - [anon_sym_override] = ACTIONS(955), - [anon_sym_module] = ACTIONS(955), - [anon_sym_any] = ACTIONS(955), - [anon_sym_number] = ACTIONS(955), - [anon_sym_boolean] = ACTIONS(955), - [anon_sym_string] = ACTIONS(955), - [anon_sym_symbol] = ACTIONS(955), - [anon_sym_extends] = ACTIONS(1510), + [anon_sym_static] = ACTIONS(973), + [anon_sym_readonly] = ACTIONS(973), + [anon_sym_get] = ACTIONS(973), + [anon_sym_set] = ACTIONS(973), + [anon_sym_declare] = ACTIONS(973), + [anon_sym_public] = ACTIONS(973), + [anon_sym_private] = ACTIONS(973), + [anon_sym_protected] = ACTIONS(973), + [anon_sym_override] = ACTIONS(973), + [anon_sym_module] = ACTIONS(973), + [anon_sym_any] = ACTIONS(973), + [anon_sym_number] = ACTIONS(973), + [anon_sym_boolean] = ACTIONS(973), + [anon_sym_string] = ACTIONS(973), + [anon_sym_symbol] = ACTIONS(973), + [anon_sym_extends] = ACTIONS(1520), }, - [188] = { - [sym_import] = STATE(1372), - [sym_parenthesized_expression] = STATE(1058), - [sym_expression] = STATE(1670), - [sym_primary_expression] = STATE(1379), - [sym_yield_expression] = STATE(1384), - [sym_object] = STATE(1372), - [sym_object_pattern] = STATE(4022), - [sym_array] = STATE(1372), - [sym_array_pattern] = STATE(4022), - [sym_class] = STATE(1372), - [sym_function] = STATE(1372), - [sym_generator_function] = STATE(1372), - [sym_arrow_function] = STATE(1372), - [sym__call_signature] = STATE(4068), - [sym_call_expression] = STATE(1372), - [sym_new_expression] = STATE(1384), - [sym_await_expression] = STATE(1384), - [sym_member_expression] = STATE(1058), - [sym_subscript_expression] = STATE(1058), - [sym_assignment_expression] = STATE(1384), - [sym__augmented_assignment_lhs] = STATE(2328), - [sym_augmented_assignment_expression] = STATE(1384), - [sym__destructuring_pattern] = STATE(4022), - [sym_spread_element] = STATE(3489), - [sym_ternary_expression] = STATE(1384), - [sym_binary_expression] = STATE(1384), - [sym_unary_expression] = STATE(1384), - [sym_update_expression] = STATE(1384), - [sym_string] = STATE(1372), - [sym_template_string] = STATE(1372), - [sym_regex] = STATE(1372), - [sym_meta_property] = STATE(1372), - [sym_decorator] = STATE(1140), - [sym_formal_parameters] = STATE(2972), - [sym_non_null_expression] = STATE(1058), - [sym_type_assertion] = STATE(1384), - [sym_as_expression] = STATE(1384), - [sym_internal_module] = STATE(1384), - [sym_type_arguments] = STATE(524), - [sym_type_parameters] = STATE(3761), - [aux_sym_export_statement_repeat1] = STATE(3293), - [aux_sym_array_repeat1] = STATE(3484), + [190] = { + [sym_import] = STATE(1350), + [sym_parenthesized_expression] = STATE(1066), + [sym_expression] = STATE(1654), + [sym_primary_expression] = STATE(1328), + [sym_yield_expression] = STATE(1326), + [sym_object] = STATE(1350), + [sym_object_pattern] = STATE(4007), + [sym_array] = STATE(1350), + [sym_array_pattern] = STATE(4007), + [sym_class] = STATE(1350), + [sym_function] = STATE(1350), + [sym_generator_function] = STATE(1350), + [sym_arrow_function] = STATE(1350), + [sym__call_signature] = STATE(3939), + [sym_call_expression] = STATE(1350), + [sym_new_expression] = STATE(1326), + [sym_await_expression] = STATE(1326), + [sym_member_expression] = STATE(1066), + [sym_subscript_expression] = STATE(1066), + [sym_assignment_expression] = STATE(1326), + [sym__augmented_assignment_lhs] = STATE(2348), + [sym_augmented_assignment_expression] = STATE(1326), + [sym__destructuring_pattern] = STATE(4007), + [sym_spread_element] = STATE(3478), + [sym_ternary_expression] = STATE(1326), + [sym_binary_expression] = STATE(1326), + [sym_unary_expression] = STATE(1326), + [sym_update_expression] = STATE(1326), + [sym_string] = STATE(1350), + [sym_template_string] = STATE(1350), + [sym_regex] = STATE(1350), + [sym_meta_property] = STATE(1350), + [sym_decorator] = STATE(1131), + [sym_formal_parameters] = STATE(2974), + [sym_non_null_expression] = STATE(1066), + [sym_type_assertion] = STATE(1326), + [sym_as_expression] = STATE(1326), + [sym_internal_module] = STATE(1326), + [sym_type_arguments] = STATE(486), + [sym_type_parameters] = STATE(3625), + [aux_sym_export_statement_repeat1] = STATE(3286), + [aux_sym_array_repeat1] = STATE(3479), [sym_identifier] = ACTIONS(1069), [anon_sym_export] = ACTIONS(731), [anon_sym_type] = ACTIONS(731), [anon_sym_namespace] = ACTIONS(733), [anon_sym_LBRACE] = ACTIONS(1075), - [anon_sym_COMMA] = ACTIONS(1640), - [anon_sym_typeof] = ACTIONS(597), + [anon_sym_COMMA] = ACTIONS(1589), + [anon_sym_typeof] = ACTIONS(571), [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(571), + [anon_sym_BANG] = ACTIONS(545), [anon_sym_LPAREN] = ACTIONS(1079), - [anon_sym_RPAREN] = ACTIONS(1662), - [anon_sym_await] = ACTIONS(573), - [anon_sym_yield] = ACTIONS(575), + [anon_sym_RPAREN] = ACTIONS(1658), + [anon_sym_await] = ACTIONS(547), + [anon_sym_yield] = ACTIONS(549), [anon_sym_LBRACK] = ACTIONS(1081), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(581), + [anon_sym_SLASH] = ACTIONS(555), [anon_sym_class] = ACTIONS(142), [anon_sym_async] = ACTIONS(739), [anon_sym_function] = ACTIONS(146), [anon_sym_new] = ACTIONS(1083), - [anon_sym_DOT_DOT_DOT] = ACTIONS(1644), - [anon_sym_PLUS] = ACTIONS(597), - [anon_sym_DASH] = ACTIONS(597), - [anon_sym_TILDE] = ACTIONS(571), - [anon_sym_void] = ACTIONS(597), - [anon_sym_delete] = ACTIONS(597), - [anon_sym_PLUS_PLUS] = ACTIONS(599), - [anon_sym_DASH_DASH] = ACTIONS(599), + [anon_sym_DOT_DOT_DOT] = ACTIONS(1593), + [anon_sym_PLUS] = ACTIONS(571), + [anon_sym_DASH] = ACTIONS(571), + [anon_sym_TILDE] = ACTIONS(545), + [anon_sym_void] = ACTIONS(571), + [anon_sym_delete] = ACTIONS(571), + [anon_sym_PLUS_PLUS] = ACTIONS(573), + [anon_sym_DASH_DASH] = ACTIONS(573), [anon_sym_DQUOTE] = ACTIONS(173), [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1085), - [sym_number] = ACTIONS(549), + [sym_number] = ACTIONS(603), [sym_this] = ACTIONS(183), [sym_super] = ACTIONS(183), [sym_true] = ACTIONS(183), @@ -34044,153 +34247,54 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_string] = ACTIONS(731), [anon_sym_symbol] = ACTIONS(731), }, - [189] = { - [sym_import] = STATE(1819), - [sym_parenthesized_expression] = STATE(1099), - [sym_expression] = STATE(1505), - [sym_primary_expression] = STATE(1869), - [sym_yield_expression] = STATE(1857), - [sym_object] = STATE(1819), - [sym_object_pattern] = STATE(4101), - [sym_array] = STATE(1819), - [sym_array_pattern] = STATE(4101), - [sym_class] = STATE(1819), - [sym_function] = STATE(1819), - [sym_generator_function] = STATE(1819), - [sym_arrow_function] = STATE(1819), - [sym__call_signature] = STATE(4099), - [sym_call_expression] = STATE(1819), - [sym_new_expression] = STATE(1857), - [sym_await_expression] = STATE(1857), - [sym_member_expression] = STATE(1099), - [sym_subscript_expression] = STATE(1099), - [sym_assignment_expression] = STATE(1857), - [sym__augmented_assignment_lhs] = STATE(2336), - [sym_augmented_assignment_expression] = STATE(1857), - [sym__destructuring_pattern] = STATE(4101), - [sym_ternary_expression] = STATE(1857), - [sym_binary_expression] = STATE(1857), - [sym_unary_expression] = STATE(1857), - [sym_update_expression] = STATE(1857), - [sym_string] = STATE(1819), - [sym_template_string] = STATE(1819), - [sym_regex] = STATE(1819), - [sym_meta_property] = STATE(1819), - [sym_decorator] = STATE(1140), - [sym_formal_parameters] = STATE(2972), - [sym_non_null_expression] = STATE(1099), - [sym_type_assertion] = STATE(1857), - [sym_as_expression] = STATE(1857), - [sym_internal_module] = STATE(1857), - [sym_type_arguments] = STATE(402), - [sym_type_parameters] = STATE(3761), - [aux_sym_export_statement_repeat1] = STATE(3288), - [sym_identifier] = ACTIONS(1095), - [anon_sym_export] = ACTIONS(797), - [anon_sym_type] = ACTIONS(797), - [anon_sym_namespace] = ACTIONS(799), - [anon_sym_LBRACE] = ACTIONS(1093), - [anon_sym_COMMA] = ACTIONS(1508), - [anon_sym_typeof] = ACTIONS(831), - [anon_sym_import] = ACTIONS(805), - [anon_sym_BANG] = ACTIONS(807), - [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(811), - [anon_sym_yield] = ACTIONS(813), - [anon_sym_LBRACK] = ACTIONS(1508), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_GT] = ACTIONS(1508), - [anon_sym_SLASH] = ACTIONS(817), - [anon_sym_class] = ACTIONS(819), - [anon_sym_async] = ACTIONS(821), - [anon_sym_function] = ACTIONS(823), - [anon_sym_new] = ACTIONS(1099), - [anon_sym_AMP] = ACTIONS(1508), - [anon_sym_PIPE] = ACTIONS(1508), - [anon_sym_PLUS] = ACTIONS(831), - [anon_sym_DASH] = ACTIONS(831), - [anon_sym_TILDE] = ACTIONS(807), - [anon_sym_void] = ACTIONS(831), - [anon_sym_delete] = ACTIONS(831), - [anon_sym_PLUS_PLUS] = ACTIONS(833), - [anon_sym_DASH_DASH] = ACTIONS(833), - [anon_sym_DQUOTE] = ACTIONS(79), - [anon_sym_SQUOTE] = ACTIONS(81), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(83), - [sym_number] = ACTIONS(85), - [sym_this] = ACTIONS(87), - [sym_super] = ACTIONS(87), - [sym_true] = ACTIONS(87), - [sym_false] = ACTIONS(87), - [sym_null] = ACTIONS(87), - [sym_undefined] = ACTIONS(1101), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(797), - [anon_sym_readonly] = ACTIONS(797), - [anon_sym_get] = ACTIONS(797), - [anon_sym_set] = ACTIONS(797), - [anon_sym_declare] = ACTIONS(797), - [anon_sym_public] = ACTIONS(797), - [anon_sym_private] = ACTIONS(797), - [anon_sym_protected] = ACTIONS(797), - [anon_sym_override] = ACTIONS(797), - [anon_sym_module] = ACTIONS(797), - [anon_sym_any] = ACTIONS(797), - [anon_sym_number] = ACTIONS(797), - [anon_sym_boolean] = ACTIONS(797), - [anon_sym_string] = ACTIONS(797), - [anon_sym_symbol] = ACTIONS(797), - [anon_sym_extends] = ACTIONS(1510), - }, - [190] = { - [sym_export_clause] = STATE(3345), - [sym_declaration] = STATE(623), - [sym_namespace_import_export] = STATE(3792), - [sym_variable_declaration] = STATE(629), - [sym_lexical_declaration] = STATE(629), - [sym_class_declaration] = STATE(629), - [sym_function_declaration] = STATE(629), - [sym_generator_function_declaration] = STATE(629), - [sym_decorator] = STATE(1140), - [sym_function_signature] = STATE(629), - [sym_ambient_declaration] = STATE(629), - [sym_abstract_class_declaration] = STATE(629), - [sym_module] = STATE(629), - [sym_internal_module] = STATE(624), - [sym_import_alias] = STATE(629), - [sym_interface_declaration] = STATE(629), - [sym_enum_declaration] = STATE(629), - [sym_type_alias_declaration] = STATE(629), - [aux_sym_export_statement_repeat1] = STATE(3062), - [aux_sym_object_repeat1] = STATE(3523), - [aux_sym_object_pattern_repeat1] = STATE(3497), - [anon_sym_STAR] = ACTIONS(1589), - [anon_sym_default] = ACTIONS(1591), - [anon_sym_type] = ACTIONS(1593), - [anon_sym_EQ] = ACTIONS(1595), - [anon_sym_as] = ACTIONS(1597), - [anon_sym_namespace] = ACTIONS(1599), - [anon_sym_LBRACE] = ACTIONS(1601), + [191] = { + [sym_export_clause] = STATE(3274), + [sym_declaration] = STATE(740), + [sym_namespace_import_export] = STATE(3634), + [sym_variable_declaration] = STATE(696), + [sym_lexical_declaration] = STATE(696), + [sym_class_declaration] = STATE(696), + [sym_function_declaration] = STATE(696), + [sym_generator_function_declaration] = STATE(696), + [sym_decorator] = STATE(1131), + [sym_function_signature] = STATE(696), + [sym_ambient_declaration] = STATE(696), + [sym_abstract_class_declaration] = STATE(696), + [sym_module] = STATE(696), + [sym_internal_module] = STATE(754), + [sym_import_alias] = STATE(696), + [sym_interface_declaration] = STATE(696), + [sym_enum_declaration] = STATE(696), + [sym_type_alias_declaration] = STATE(696), + [aux_sym_export_statement_repeat1] = STATE(3016), + [aux_sym_object_repeat1] = STATE(3482), + [aux_sym_object_pattern_repeat1] = STATE(3477), + [anon_sym_STAR] = ACTIONS(1597), + [anon_sym_default] = ACTIONS(1599), + [anon_sym_type] = ACTIONS(1601), + [anon_sym_EQ] = ACTIONS(1603), + [anon_sym_as] = ACTIONS(1605), + [anon_sym_namespace] = ACTIONS(1607), + [anon_sym_LBRACE] = ACTIONS(1609), [anon_sym_COMMA] = ACTIONS(150), - [anon_sym_RBRACE] = ACTIONS(1664), - [anon_sym_import] = ACTIONS(1605), - [anon_sym_var] = ACTIONS(1607), - [anon_sym_let] = ACTIONS(1609), - [anon_sym_const] = ACTIONS(1611), + [anon_sym_RBRACE] = ACTIONS(1660), + [anon_sym_import] = ACTIONS(1613), + [anon_sym_var] = ACTIONS(1615), + [anon_sym_let] = ACTIONS(1617), + [anon_sym_const] = ACTIONS(1619), [anon_sym_BANG] = ACTIONS(114), - [anon_sym_LPAREN] = ACTIONS(1613), + [anon_sym_LPAREN] = ACTIONS(1621), [anon_sym_in] = ACTIONS(114), [anon_sym_SEMI] = ACTIONS(150), - [anon_sym_COLON] = ACTIONS(1616), + [anon_sym_COLON] = ACTIONS(1624), [anon_sym_LBRACK] = ACTIONS(150), - [anon_sym_LT] = ACTIONS(1619), + [anon_sym_LT] = ACTIONS(1627), [anon_sym_GT] = ACTIONS(114), [anon_sym_SLASH] = ACTIONS(114), [anon_sym_DOT] = ACTIONS(150), - [anon_sym_class] = ACTIONS(1622), - [anon_sym_async] = ACTIONS(1624), - [anon_sym_function] = ACTIONS(1626), + [anon_sym_class] = ACTIONS(1630), + [anon_sym_async] = ACTIONS(1632), + [anon_sym_function] = ACTIONS(1634), [anon_sym_EQ_GT] = ACTIONS(1223), [anon_sym_QMARK_DOT] = ACTIONS(150), [anon_sym_PLUS_EQ] = ACTIONS(154), @@ -34233,289 +34337,190 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(150), [anon_sym_AT] = ACTIONS(91), - [anon_sym_QMARK] = ACTIONS(1628), - [anon_sym_declare] = ACTIONS(1630), - [anon_sym_module] = ACTIONS(1632), - [anon_sym_abstract] = ACTIONS(1634), - [anon_sym_interface] = ACTIONS(1636), - [anon_sym_enum] = ACTIONS(1638), + [anon_sym_QMARK] = ACTIONS(1636), + [anon_sym_declare] = ACTIONS(1638), + [anon_sym_module] = ACTIONS(1640), + [anon_sym_abstract] = ACTIONS(1642), + [anon_sym_interface] = ACTIONS(1644), + [anon_sym_enum] = ACTIONS(1646), [sym__automatic_semicolon] = ACTIONS(150), [sym__ternary_qmark] = ACTIONS(150), }, - [191] = { - [sym_import] = STATE(1372), - [sym_parenthesized_expression] = STATE(1123), - [sym_expression] = STATE(1679), - [sym_primary_expression] = STATE(1379), - [sym_yield_expression] = STATE(1384), - [sym_object] = STATE(1372), - [sym_object_pattern] = STATE(4092), - [sym_array] = STATE(1372), - [sym_array_pattern] = STATE(4092), - [sym_class] = STATE(1372), - [sym_function] = STATE(1372), - [sym_generator_function] = STATE(1372), - [sym_arrow_function] = STATE(1372), - [sym__call_signature] = STATE(4047), - [sym_call_expression] = STATE(1372), - [sym_new_expression] = STATE(1384), - [sym_await_expression] = STATE(1384), - [sym_member_expression] = STATE(1123), - [sym_subscript_expression] = STATE(1123), - [sym_assignment_expression] = STATE(1384), - [sym__augmented_assignment_lhs] = STATE(2345), - [sym_augmented_assignment_expression] = STATE(1384), - [sym__destructuring_pattern] = STATE(4092), - [sym_ternary_expression] = STATE(1384), - [sym_binary_expression] = STATE(1384), - [sym_unary_expression] = STATE(1384), - [sym_update_expression] = STATE(1384), - [sym_string] = STATE(1372), - [sym_template_string] = STATE(1372), - [sym_regex] = STATE(1372), - [sym_meta_property] = STATE(1372), - [sym_decorator] = STATE(1140), - [sym_formal_parameters] = STATE(2972), - [sym_non_null_expression] = STATE(1123), - [sym_type_assertion] = STATE(1384), - [sym_as_expression] = STATE(1384), - [sym_internal_module] = STATE(1384), - [sym_type_arguments] = STATE(471), - [sym_type_parameters] = STATE(3761), - [aux_sym_export_statement_repeat1] = STATE(3293), - [sym_identifier] = ACTIONS(1119), - [anon_sym_export] = ACTIONS(751), - [anon_sym_type] = ACTIONS(751), - [anon_sym_namespace] = ACTIONS(753), - [anon_sym_LBRACE] = ACTIONS(1075), - [anon_sym_COMMA] = ACTIONS(1508), - [anon_sym_typeof] = ACTIONS(777), + [192] = { + [sym_import] = STATE(1350), + [sym_parenthesized_expression] = STATE(1008), + [sym_expression] = STATE(2033), + [sym_primary_expression] = STATE(1328), + [sym_yield_expression] = STATE(1326), + [sym_object] = STATE(1350), + [sym_object_pattern] = STATE(2780), + [sym_array] = STATE(1350), + [sym_array_pattern] = STATE(2780), + [sym_class] = STATE(1350), + [sym_function] = STATE(1350), + [sym_generator_function] = STATE(1350), + [sym_arrow_function] = STATE(1350), + [sym__call_signature] = STATE(4010), + [sym_call_expression] = STATE(1350), + [sym_new_expression] = STATE(1326), + [sym_await_expression] = STATE(1326), + [sym_member_expression] = STATE(1035), + [sym_subscript_expression] = STATE(1035), + [sym_assignment_expression] = STATE(1326), + [sym__augmented_assignment_lhs] = STATE(2340), + [sym_augmented_assignment_expression] = STATE(1326), + [sym__destructuring_pattern] = STATE(2780), + [sym_ternary_expression] = STATE(1326), + [sym_binary_expression] = STATE(1326), + [sym_unary_expression] = STATE(1326), + [sym_update_expression] = STATE(1326), + [sym_string] = STATE(1350), + [sym_template_string] = STATE(1350), + [sym_regex] = STATE(1350), + [sym_meta_property] = STATE(1350), + [sym_decorator] = STATE(1131), + [sym_formal_parameters] = STATE(2974), + [sym_pattern] = STATE(3122), + [sym_rest_pattern] = STATE(2743), + [sym_non_null_expression] = STATE(1035), + [sym_type_assertion] = STATE(1326), + [sym_as_expression] = STATE(1326), + [sym_internal_module] = STATE(1326), + [sym_accessibility_modifier] = STATE(198), + [sym_override_modifier] = STATE(219), + [sym_type_arguments] = STATE(425), + [sym_type_parameters] = STATE(3625), + [aux_sym_export_statement_repeat1] = STATE(1116), + [sym_identifier] = ACTIONS(585), + [anon_sym_export] = ACTIONS(107), + [anon_sym_type] = ACTIONS(107), + [anon_sym_namespace] = ACTIONS(116), + [anon_sym_LBRACE] = ACTIONS(587), + [anon_sym_typeof] = ACTIONS(168), [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(759), + [anon_sym_BANG] = ACTIONS(164), [anon_sym_LPAREN] = ACTIONS(1079), - [anon_sym_await] = ACTIONS(761), - [anon_sym_yield] = ACTIONS(763), - [anon_sym_LBRACK] = ACTIONS(1508), + [anon_sym_await] = ACTIONS(131), + [anon_sym_yield] = ACTIONS(133), + [anon_sym_LBRACK] = ACTIONS(1482), [anon_sym_LT] = ACTIONS(65), - [anon_sym_GT] = ACTIONS(1508), - [anon_sym_SLASH] = ACTIONS(767), - [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(769), + [anon_sym_SLASH] = ACTIONS(555), + [anon_sym_class] = ACTIONS(1662), + [anon_sym_async] = ACTIONS(144), [anon_sym_function] = ACTIONS(146), - [anon_sym_new] = ACTIONS(1123), - [anon_sym_AMP] = ACTIONS(1508), - [anon_sym_PIPE] = ACTIONS(1508), - [anon_sym_PLUS] = ACTIONS(777), - [anon_sym_DASH] = ACTIONS(777), - [anon_sym_TILDE] = ACTIONS(759), - [anon_sym_void] = ACTIONS(777), - [anon_sym_delete] = ACTIONS(777), - [anon_sym_PLUS_PLUS] = ACTIONS(779), - [anon_sym_DASH_DASH] = ACTIONS(779), + [anon_sym_new] = ACTIONS(598), + [anon_sym_DOT_DOT_DOT] = ACTIONS(156), + [anon_sym_PLUS] = ACTIONS(168), + [anon_sym_DASH] = ACTIONS(168), + [anon_sym_TILDE] = ACTIONS(164), + [anon_sym_void] = ACTIONS(168), + [anon_sym_delete] = ACTIONS(168), + [anon_sym_PLUS_PLUS] = ACTIONS(673), + [anon_sym_DASH_DASH] = ACTIONS(673), [anon_sym_DQUOTE] = ACTIONS(173), [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1085), - [sym_number] = ACTIONS(549), - [sym_this] = ACTIONS(183), + [sym_number] = ACTIONS(603), + [sym_this] = ACTIONS(1664), [sym_super] = ACTIONS(183), [sym_true] = ACTIONS(183), [sym_false] = ACTIONS(183), [sym_null] = ACTIONS(183), - [sym_undefined] = ACTIONS(1125), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(751), - [anon_sym_readonly] = ACTIONS(751), - [anon_sym_get] = ACTIONS(751), - [anon_sym_set] = ACTIONS(751), - [anon_sym_declare] = ACTIONS(751), - [anon_sym_public] = ACTIONS(751), - [anon_sym_private] = ACTIONS(751), - [anon_sym_protected] = ACTIONS(751), - [anon_sym_override] = ACTIONS(751), - [anon_sym_module] = ACTIONS(751), - [anon_sym_any] = ACTIONS(751), - [anon_sym_number] = ACTIONS(751), - [anon_sym_boolean] = ACTIONS(751), - [anon_sym_string] = ACTIONS(751), - [anon_sym_symbol] = ACTIONS(751), - [anon_sym_extends] = ACTIONS(1510), - }, - [192] = { - [sym_import] = STATE(1819), - [sym_parenthesized_expression] = STATE(1136), - [sym_expression] = STATE(1743), - [sym_primary_expression] = STATE(1869), - [sym_yield_expression] = STATE(1857), - [sym_object] = STATE(1819), - [sym_object_pattern] = STATE(3935), - [sym_array] = STATE(1819), - [sym_array_pattern] = STATE(3935), - [sym_class] = STATE(1819), - [sym_function] = STATE(1819), - [sym_generator_function] = STATE(1819), - [sym_arrow_function] = STATE(1819), - [sym__call_signature] = STATE(3933), - [sym_call_expression] = STATE(1819), - [sym_new_expression] = STATE(1857), - [sym_await_expression] = STATE(1857), - [sym_member_expression] = STATE(1136), - [sym_subscript_expression] = STATE(1136), - [sym_assignment_expression] = STATE(1857), - [sym__augmented_assignment_lhs] = STATE(2350), - [sym_augmented_assignment_expression] = STATE(1857), - [sym__destructuring_pattern] = STATE(3935), - [sym_ternary_expression] = STATE(1857), - [sym_binary_expression] = STATE(1857), - [sym_unary_expression] = STATE(1857), - [sym_update_expression] = STATE(1857), - [sym_string] = STATE(1819), - [sym_template_string] = STATE(1819), - [sym_regex] = STATE(1819), - [sym_meta_property] = STATE(1819), - [sym_decorator] = STATE(1140), - [sym_formal_parameters] = STATE(2972), - [sym_non_null_expression] = STATE(1136), - [sym_type_assertion] = STATE(1857), - [sym_as_expression] = STATE(1857), - [sym_internal_module] = STATE(1857), - [sym_type_arguments] = STATE(350), - [sym_type_parameters] = STATE(3761), - [aux_sym_export_statement_repeat1] = STATE(3288), - [sym_identifier] = ACTIONS(1103), - [anon_sym_export] = ACTIONS(1027), - [anon_sym_type] = ACTIONS(1027), - [anon_sym_namespace] = ACTIONS(1029), - [anon_sym_LBRACE] = ACTIONS(1093), - [anon_sym_COMMA] = ACTIONS(1508), - [anon_sym_typeof] = ACTIONS(1051), - [anon_sym_import] = ACTIONS(805), - [anon_sym_BANG] = ACTIONS(1035), - [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(1037), - [anon_sym_yield] = ACTIONS(1039), - [anon_sym_LBRACK] = ACTIONS(1508), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_GT] = ACTIONS(1508), - [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(819), - [anon_sym_async] = ACTIONS(1043), - [anon_sym_function] = ACTIONS(823), - [anon_sym_new] = ACTIONS(1107), - [anon_sym_AMP] = ACTIONS(1508), - [anon_sym_PIPE] = ACTIONS(1508), - [anon_sym_PLUS] = ACTIONS(1051), - [anon_sym_DASH] = ACTIONS(1051), - [anon_sym_TILDE] = ACTIONS(1035), - [anon_sym_void] = ACTIONS(1051), - [anon_sym_delete] = ACTIONS(1051), - [anon_sym_PLUS_PLUS] = ACTIONS(1053), - [anon_sym_DASH_DASH] = ACTIONS(1053), - [anon_sym_DQUOTE] = ACTIONS(79), - [anon_sym_SQUOTE] = ACTIONS(81), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(83), - [sym_number] = ACTIONS(85), - [sym_this] = ACTIONS(87), - [sym_super] = ACTIONS(87), - [sym_true] = ACTIONS(87), - [sym_false] = ACTIONS(87), - [sym_null] = ACTIONS(87), - [sym_undefined] = ACTIONS(1109), + [sym_undefined] = ACTIONS(607), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(1027), - [anon_sym_readonly] = ACTIONS(1027), - [anon_sym_get] = ACTIONS(1027), - [anon_sym_set] = ACTIONS(1027), - [anon_sym_declare] = ACTIONS(1027), - [anon_sym_public] = ACTIONS(1027), - [anon_sym_private] = ACTIONS(1027), - [anon_sym_protected] = ACTIONS(1027), - [anon_sym_override] = ACTIONS(1027), - [anon_sym_module] = ACTIONS(1027), - [anon_sym_any] = ACTIONS(1027), - [anon_sym_number] = ACTIONS(1027), - [anon_sym_boolean] = ACTIONS(1027), - [anon_sym_string] = ACTIONS(1027), - [anon_sym_symbol] = ACTIONS(1027), - [anon_sym_extends] = ACTIONS(1510), + [anon_sym_static] = ACTIONS(107), + [anon_sym_readonly] = ACTIONS(1666), + [anon_sym_get] = ACTIONS(107), + [anon_sym_set] = ACTIONS(107), + [anon_sym_declare] = ACTIONS(107), + [anon_sym_public] = ACTIONS(679), + [anon_sym_private] = ACTIONS(679), + [anon_sym_protected] = ACTIONS(679), + [anon_sym_override] = ACTIONS(681), + [anon_sym_module] = ACTIONS(107), + [anon_sym_any] = ACTIONS(107), + [anon_sym_number] = ACTIONS(107), + [anon_sym_boolean] = ACTIONS(107), + [anon_sym_string] = ACTIONS(107), + [anon_sym_symbol] = ACTIONS(107), }, [193] = { - [sym_import] = STATE(1372), - [sym_parenthesized_expression] = STATE(1058), - [sym_expression] = STATE(1680), - [sym_primary_expression] = STATE(1379), - [sym_yield_expression] = STATE(1384), - [sym_object] = STATE(1372), - [sym_object_pattern] = STATE(4022), - [sym_array] = STATE(1372), - [sym_array_pattern] = STATE(4022), - [sym_class] = STATE(1372), - [sym_function] = STATE(1372), - [sym_generator_function] = STATE(1372), - [sym_arrow_function] = STATE(1372), - [sym__call_signature] = STATE(4068), - [sym_call_expression] = STATE(1372), - [sym_new_expression] = STATE(1384), - [sym_await_expression] = STATE(1384), - [sym_member_expression] = STATE(1058), - [sym_subscript_expression] = STATE(1058), - [sym_assignment_expression] = STATE(1384), - [sym__augmented_assignment_lhs] = STATE(2328), - [sym_augmented_assignment_expression] = STATE(1384), - [sym__destructuring_pattern] = STATE(4022), - [sym_spread_element] = STATE(3404), - [sym_ternary_expression] = STATE(1384), - [sym_binary_expression] = STATE(1384), - [sym_unary_expression] = STATE(1384), - [sym_update_expression] = STATE(1384), - [sym_string] = STATE(1372), - [sym_template_string] = STATE(1372), - [sym_regex] = STATE(1372), - [sym_meta_property] = STATE(1372), - [sym_decorator] = STATE(1140), - [sym_formal_parameters] = STATE(2972), - [sym_non_null_expression] = STATE(1058), - [sym_type_assertion] = STATE(1384), - [sym_as_expression] = STATE(1384), - [sym_internal_module] = STATE(1384), - [sym_type_arguments] = STATE(524), - [sym_type_parameters] = STATE(3761), - [aux_sym_export_statement_repeat1] = STATE(3293), - [aux_sym_array_repeat1] = STATE(3405), + [sym_import] = STATE(1350), + [sym_parenthesized_expression] = STATE(1066), + [sym_expression] = STATE(1543), + [sym_primary_expression] = STATE(1328), + [sym_yield_expression] = STATE(1326), + [sym_object] = STATE(1350), + [sym_object_pattern] = STATE(4007), + [sym_array] = STATE(1350), + [sym_array_pattern] = STATE(4007), + [sym_class] = STATE(1350), + [sym_function] = STATE(1350), + [sym_generator_function] = STATE(1350), + [sym_arrow_function] = STATE(1350), + [sym__call_signature] = STATE(3939), + [sym_call_expression] = STATE(1350), + [sym_new_expression] = STATE(1326), + [sym_await_expression] = STATE(1326), + [sym_member_expression] = STATE(1066), + [sym_subscript_expression] = STATE(1066), + [sym_assignment_expression] = STATE(1326), + [sym__augmented_assignment_lhs] = STATE(2348), + [sym_augmented_assignment_expression] = STATE(1326), + [sym__destructuring_pattern] = STATE(4007), + [sym_spread_element] = STATE(3548), + [sym_ternary_expression] = STATE(1326), + [sym_binary_expression] = STATE(1326), + [sym_unary_expression] = STATE(1326), + [sym_update_expression] = STATE(1326), + [sym_string] = STATE(1350), + [sym_template_string] = STATE(1350), + [sym_regex] = STATE(1350), + [sym_meta_property] = STATE(1350), + [sym_decorator] = STATE(1131), + [sym_formal_parameters] = STATE(2974), + [sym_non_null_expression] = STATE(1066), + [sym_type_assertion] = STATE(1326), + [sym_as_expression] = STATE(1326), + [sym_internal_module] = STATE(1326), + [sym_type_arguments] = STATE(486), + [sym_type_parameters] = STATE(3625), + [aux_sym_export_statement_repeat1] = STATE(3286), + [aux_sym_array_repeat1] = STATE(3550), [sym_identifier] = ACTIONS(1069), [anon_sym_export] = ACTIONS(731), [anon_sym_type] = ACTIONS(731), [anon_sym_namespace] = ACTIONS(733), [anon_sym_LBRACE] = ACTIONS(1075), - [anon_sym_COMMA] = ACTIONS(1640), - [anon_sym_typeof] = ACTIONS(597), + [anon_sym_COMMA] = ACTIONS(1589), + [anon_sym_typeof] = ACTIONS(571), [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(571), + [anon_sym_BANG] = ACTIONS(545), [anon_sym_LPAREN] = ACTIONS(1079), - [anon_sym_RPAREN] = ACTIONS(1666), - [anon_sym_await] = ACTIONS(573), - [anon_sym_yield] = ACTIONS(575), + [anon_sym_RPAREN] = ACTIONS(1668), + [anon_sym_await] = ACTIONS(547), + [anon_sym_yield] = ACTIONS(549), [anon_sym_LBRACK] = ACTIONS(1081), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(581), + [anon_sym_SLASH] = ACTIONS(555), [anon_sym_class] = ACTIONS(142), [anon_sym_async] = ACTIONS(739), [anon_sym_function] = ACTIONS(146), [anon_sym_new] = ACTIONS(1083), - [anon_sym_DOT_DOT_DOT] = ACTIONS(1644), - [anon_sym_PLUS] = ACTIONS(597), - [anon_sym_DASH] = ACTIONS(597), - [anon_sym_TILDE] = ACTIONS(571), - [anon_sym_void] = ACTIONS(597), - [anon_sym_delete] = ACTIONS(597), - [anon_sym_PLUS_PLUS] = ACTIONS(599), - [anon_sym_DASH_DASH] = ACTIONS(599), + [anon_sym_DOT_DOT_DOT] = ACTIONS(1593), + [anon_sym_PLUS] = ACTIONS(571), + [anon_sym_DASH] = ACTIONS(571), + [anon_sym_TILDE] = ACTIONS(545), + [anon_sym_void] = ACTIONS(571), + [anon_sym_delete] = ACTIONS(571), + [anon_sym_PLUS_PLUS] = ACTIONS(573), + [anon_sym_DASH_DASH] = ACTIONS(573), [anon_sym_DQUOTE] = ACTIONS(173), [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1085), - [sym_number] = ACTIONS(549), + [sym_number] = ACTIONS(603), [sym_this] = ACTIONS(183), [sym_super] = ACTIONS(183), [sym_true] = ACTIONS(183), @@ -34540,153 +34545,153 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(731), }, [194] = { - [sym_import] = STATE(1372), - [sym_parenthesized_expression] = STATE(1058), - [sym_expression] = STATE(1684), - [sym_primary_expression] = STATE(1379), - [sym_yield_expression] = STATE(1384), - [sym_object] = STATE(1372), - [sym_object_pattern] = STATE(4022), - [sym_array] = STATE(1372), - [sym_array_pattern] = STATE(4022), - [sym_class] = STATE(1372), - [sym_function] = STATE(1372), - [sym_generator_function] = STATE(1372), - [sym_arrow_function] = STATE(1372), - [sym__call_signature] = STATE(4068), - [sym_call_expression] = STATE(1372), - [sym_new_expression] = STATE(1384), - [sym_await_expression] = STATE(1384), - [sym_member_expression] = STATE(1058), - [sym_subscript_expression] = STATE(1058), - [sym_assignment_expression] = STATE(1384), - [sym__augmented_assignment_lhs] = STATE(2328), - [sym_augmented_assignment_expression] = STATE(1384), - [sym__destructuring_pattern] = STATE(4022), - [sym_spread_element] = STATE(3490), - [sym_ternary_expression] = STATE(1384), - [sym_binary_expression] = STATE(1384), - [sym_unary_expression] = STATE(1384), - [sym_update_expression] = STATE(1384), - [sym_string] = STATE(1372), - [sym_template_string] = STATE(1372), - [sym_regex] = STATE(1372), - [sym_meta_property] = STATE(1372), - [sym_decorator] = STATE(1140), - [sym_formal_parameters] = STATE(2972), - [sym_non_null_expression] = STATE(1058), - [sym_type_assertion] = STATE(1384), - [sym_as_expression] = STATE(1384), - [sym_internal_module] = STATE(1384), - [sym_type_arguments] = STATE(524), - [sym_type_parameters] = STATE(3761), - [aux_sym_export_statement_repeat1] = STATE(3293), - [aux_sym_array_repeat1] = STATE(3491), - [sym_identifier] = ACTIONS(1069), - [anon_sym_export] = ACTIONS(731), - [anon_sym_type] = ACTIONS(731), - [anon_sym_namespace] = ACTIONS(733), + [sym_import] = STATE(1350), + [sym_parenthesized_expression] = STATE(1112), + [sym_expression] = STATE(1587), + [sym_primary_expression] = STATE(1328), + [sym_yield_expression] = STATE(1326), + [sym_object] = STATE(1350), + [sym_object_pattern] = STATE(4102), + [sym_array] = STATE(1350), + [sym_array_pattern] = STATE(4102), + [sym_class] = STATE(1350), + [sym_function] = STATE(1350), + [sym_generator_function] = STATE(1350), + [sym_arrow_function] = STATE(1350), + [sym__call_signature] = STATE(4057), + [sym_call_expression] = STATE(1350), + [sym_new_expression] = STATE(1326), + [sym_await_expression] = STATE(1326), + [sym_member_expression] = STATE(1112), + [sym_subscript_expression] = STATE(1112), + [sym_assignment_expression] = STATE(1326), + [sym__augmented_assignment_lhs] = STATE(2333), + [sym_augmented_assignment_expression] = STATE(1326), + [sym__destructuring_pattern] = STATE(4102), + [sym_ternary_expression] = STATE(1326), + [sym_binary_expression] = STATE(1326), + [sym_unary_expression] = STATE(1326), + [sym_update_expression] = STATE(1326), + [sym_string] = STATE(1350), + [sym_template_string] = STATE(1350), + [sym_regex] = STATE(1350), + [sym_meta_property] = STATE(1350), + [sym_decorator] = STATE(1131), + [sym_formal_parameters] = STATE(2974), + [sym_non_null_expression] = STATE(1112), + [sym_type_assertion] = STATE(1326), + [sym_as_expression] = STATE(1326), + [sym_internal_module] = STATE(1326), + [sym_type_arguments] = STATE(475), + [sym_type_parameters] = STATE(3625), + [aux_sym_export_statement_repeat1] = STATE(3286), + [sym_identifier] = ACTIONS(1103), + [anon_sym_export] = ACTIONS(905), + [anon_sym_type] = ACTIONS(905), + [anon_sym_namespace] = ACTIONS(907), [anon_sym_LBRACE] = ACTIONS(1075), - [anon_sym_COMMA] = ACTIONS(1640), - [anon_sym_typeof] = ACTIONS(597), + [anon_sym_COMMA] = ACTIONS(1518), + [anon_sym_typeof] = ACTIONS(927), [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(571), + [anon_sym_BANG] = ACTIONS(911), [anon_sym_LPAREN] = ACTIONS(1079), - [anon_sym_RPAREN] = ACTIONS(1668), - [anon_sym_await] = ACTIONS(573), - [anon_sym_yield] = ACTIONS(575), - [anon_sym_LBRACK] = ACTIONS(1081), + [anon_sym_await] = ACTIONS(913), + [anon_sym_yield] = ACTIONS(915), + [anon_sym_LBRACK] = ACTIONS(1518), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(581), + [anon_sym_GT] = ACTIONS(1518), + [anon_sym_SLASH] = ACTIONS(917), [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(739), + [anon_sym_async] = ACTIONS(919), [anon_sym_function] = ACTIONS(146), - [anon_sym_new] = ACTIONS(1083), - [anon_sym_DOT_DOT_DOT] = ACTIONS(1644), - [anon_sym_PLUS] = ACTIONS(597), - [anon_sym_DASH] = ACTIONS(597), - [anon_sym_TILDE] = ACTIONS(571), - [anon_sym_void] = ACTIONS(597), - [anon_sym_delete] = ACTIONS(597), - [anon_sym_PLUS_PLUS] = ACTIONS(599), - [anon_sym_DASH_DASH] = ACTIONS(599), + [anon_sym_new] = ACTIONS(1107), + [anon_sym_AMP] = ACTIONS(1518), + [anon_sym_PIPE] = ACTIONS(1518), + [anon_sym_PLUS] = ACTIONS(927), + [anon_sym_DASH] = ACTIONS(927), + [anon_sym_TILDE] = ACTIONS(911), + [anon_sym_void] = ACTIONS(927), + [anon_sym_delete] = ACTIONS(927), + [anon_sym_PLUS_PLUS] = ACTIONS(929), + [anon_sym_DASH_DASH] = ACTIONS(929), [anon_sym_DQUOTE] = ACTIONS(173), [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1085), - [sym_number] = ACTIONS(549), + [sym_number] = ACTIONS(603), [sym_this] = ACTIONS(183), [sym_super] = ACTIONS(183), [sym_true] = ACTIONS(183), [sym_false] = ACTIONS(183), [sym_null] = ACTIONS(183), - [sym_undefined] = ACTIONS(1087), + [sym_undefined] = ACTIONS(1109), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(731), - [anon_sym_readonly] = ACTIONS(731), - [anon_sym_get] = ACTIONS(731), - [anon_sym_set] = ACTIONS(731), - [anon_sym_declare] = ACTIONS(731), - [anon_sym_public] = ACTIONS(731), - [anon_sym_private] = ACTIONS(731), - [anon_sym_protected] = ACTIONS(731), - [anon_sym_override] = ACTIONS(731), - [anon_sym_module] = ACTIONS(731), - [anon_sym_any] = ACTIONS(731), - [anon_sym_number] = ACTIONS(731), - [anon_sym_boolean] = ACTIONS(731), - [anon_sym_string] = ACTIONS(731), - [anon_sym_symbol] = ACTIONS(731), + [anon_sym_static] = ACTIONS(905), + [anon_sym_readonly] = ACTIONS(905), + [anon_sym_get] = ACTIONS(905), + [anon_sym_set] = ACTIONS(905), + [anon_sym_declare] = ACTIONS(905), + [anon_sym_public] = ACTIONS(905), + [anon_sym_private] = ACTIONS(905), + [anon_sym_protected] = ACTIONS(905), + [anon_sym_override] = ACTIONS(905), + [anon_sym_module] = ACTIONS(905), + [anon_sym_any] = ACTIONS(905), + [anon_sym_number] = ACTIONS(905), + [anon_sym_boolean] = ACTIONS(905), + [anon_sym_string] = ACTIONS(905), + [anon_sym_symbol] = ACTIONS(905), + [anon_sym_extends] = ACTIONS(1520), }, [195] = { - [sym_import] = STATE(1372), - [sym_parenthesized_expression] = STATE(1013), - [sym_expression] = STATE(1974), - [sym_primary_expression] = STATE(1379), - [sym_yield_expression] = STATE(1384), - [sym_object] = STATE(1372), - [sym_object_pattern] = STATE(2756), - [sym_array] = STATE(1372), - [sym_array_pattern] = STATE(2756), - [sym_class] = STATE(1372), - [sym_function] = STATE(1372), - [sym_generator_function] = STATE(1372), - [sym_arrow_function] = STATE(1372), - [sym__call_signature] = STATE(4023), - [sym_call_expression] = STATE(1372), - [sym_new_expression] = STATE(1384), - [sym_await_expression] = STATE(1384), - [sym_member_expression] = STATE(1052), - [sym_subscript_expression] = STATE(1052), - [sym_assignment_expression] = STATE(1384), - [sym__augmented_assignment_lhs] = STATE(2333), - [sym_augmented_assignment_expression] = STATE(1384), - [sym__destructuring_pattern] = STATE(2756), - [sym_ternary_expression] = STATE(1384), - [sym_binary_expression] = STATE(1384), - [sym_unary_expression] = STATE(1384), - [sym_update_expression] = STATE(1384), - [sym_string] = STATE(1372), - [sym_template_string] = STATE(1372), - [sym_regex] = STATE(1372), - [sym_meta_property] = STATE(1372), - [sym_decorator] = STATE(1140), - [sym_formal_parameters] = STATE(2972), - [sym_pattern] = STATE(3007), - [sym_rest_pattern] = STATE(2728), - [sym_non_null_expression] = STATE(1052), - [sym_type_assertion] = STATE(1384), - [sym_as_expression] = STATE(1384), - [sym_internal_module] = STATE(1384), - [sym_override_modifier] = STATE(201), - [sym_type_arguments] = STATE(363), - [sym_type_parameters] = STATE(3761), - [aux_sym_export_statement_repeat1] = STATE(3293), - [sym_identifier] = ACTIONS(531), + [sym_import] = STATE(1350), + [sym_parenthesized_expression] = STATE(1008), + [sym_expression] = STATE(2033), + [sym_primary_expression] = STATE(1328), + [sym_yield_expression] = STATE(1326), + [sym_object] = STATE(1350), + [sym_object_pattern] = STATE(2780), + [sym_assignment_pattern] = STATE(3836), + [sym_array] = STATE(1350), + [sym_array_pattern] = STATE(2780), + [sym_class] = STATE(1350), + [sym_function] = STATE(1350), + [sym_generator_function] = STATE(1350), + [sym_arrow_function] = STATE(1350), + [sym__call_signature] = STATE(4010), + [sym_call_expression] = STATE(1350), + [sym_new_expression] = STATE(1326), + [sym_await_expression] = STATE(1326), + [sym_member_expression] = STATE(1035), + [sym_subscript_expression] = STATE(1035), + [sym_assignment_expression] = STATE(1326), + [sym__augmented_assignment_lhs] = STATE(2340), + [sym_augmented_assignment_expression] = STATE(1326), + [sym__destructuring_pattern] = STATE(2780), + [sym_ternary_expression] = STATE(1326), + [sym_binary_expression] = STATE(1326), + [sym_unary_expression] = STATE(1326), + [sym_update_expression] = STATE(1326), + [sym_string] = STATE(1350), + [sym_template_string] = STATE(1350), + [sym_regex] = STATE(1350), + [sym_meta_property] = STATE(1350), + [sym_decorator] = STATE(1131), + [sym_formal_parameters] = STATE(2974), + [sym_pattern] = STATE(3429), + [sym_rest_pattern] = STATE(2743), + [sym_non_null_expression] = STATE(1035), + [sym_type_assertion] = STATE(1326), + [sym_as_expression] = STATE(1326), + [sym_internal_module] = STATE(1326), + [sym_type_arguments] = STATE(425), + [sym_type_parameters] = STATE(3625), + [aux_sym_export_statement_repeat1] = STATE(3286), + [sym_identifier] = ACTIONS(585), [anon_sym_export] = ACTIONS(107), [anon_sym_type] = ACTIONS(107), [anon_sym_namespace] = ACTIONS(116), - [anon_sym_LBRACE] = ACTIONS(533), + [anon_sym_LBRACE] = ACTIONS(587), [anon_sym_typeof] = ACTIONS(168), [anon_sym_import] = ACTIONS(124), [anon_sym_BANG] = ACTIONS(164), @@ -34695,11 +34700,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_yield] = ACTIONS(133), [anon_sym_LBRACK] = ACTIONS(1482), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(581), + [anon_sym_SLASH] = ACTIONS(555), [anon_sym_class] = ACTIONS(142), [anon_sym_async] = ACTIONS(144), [anon_sym_function] = ACTIONS(146), - [anon_sym_new] = ACTIONS(544), + [anon_sym_new] = ACTIONS(598), [anon_sym_DOT_DOT_DOT] = ACTIONS(156), [anon_sym_PLUS] = ACTIONS(168), [anon_sym_DASH] = ACTIONS(168), @@ -34712,23 +34717,23 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1085), - [sym_number] = ACTIONS(549), - [sym_this] = ACTIONS(1670), + [sym_number] = ACTIONS(603), + [sym_this] = ACTIONS(183), [sym_super] = ACTIONS(183), [sym_true] = ACTIONS(183), [sym_false] = ACTIONS(183), [sym_null] = ACTIONS(183), - [sym_undefined] = ACTIONS(553), + [sym_undefined] = ACTIONS(607), [anon_sym_AT] = ACTIONS(91), [anon_sym_static] = ACTIONS(107), - [anon_sym_readonly] = ACTIONS(1672), + [anon_sym_readonly] = ACTIONS(107), [anon_sym_get] = ACTIONS(107), [anon_sym_set] = ACTIONS(107), [anon_sym_declare] = ACTIONS(107), [anon_sym_public] = ACTIONS(107), [anon_sym_private] = ACTIONS(107), [anon_sym_protected] = ACTIONS(107), - [anon_sym_override] = ACTIONS(681), + [anon_sym_override] = ACTIONS(107), [anon_sym_module] = ACTIONS(107), [anon_sym_any] = ACTIONS(107), [anon_sym_number] = ACTIONS(107), @@ -34737,56 +34742,56 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(107), }, [196] = { - [sym_import] = STATE(1819), + [sym_import] = STATE(1828), [sym_expression_statement] = STATE(222), [sym_empty_statement] = STATE(222), - [sym_parenthesized_expression] = STATE(1094), - [sym_expression] = STATE(1556), - [sym_primary_expression] = STATE(1869), - [sym_yield_expression] = STATE(1857), - [sym_object] = STATE(1819), - [sym_object_pattern] = STATE(3993), - [sym_array] = STATE(1819), - [sym_array_pattern] = STATE(3993), - [sym_class] = STATE(1819), - [sym_function] = STATE(1819), - [sym_generator_function] = STATE(1819), - [sym_arrow_function] = STATE(1819), - [sym__call_signature] = STATE(3995), - [sym_call_expression] = STATE(1819), - [sym_new_expression] = STATE(1857), - [sym_await_expression] = STATE(1857), - [sym_member_expression] = STATE(1094), - [sym_subscript_expression] = STATE(1094), - [sym_assignment_expression] = STATE(1857), + [sym_parenthesized_expression] = STATE(1103), + [sym_expression] = STATE(1655), + [sym_primary_expression] = STATE(1776), + [sym_yield_expression] = STATE(1775), + [sym_object] = STATE(1828), + [sym_object_pattern] = STATE(4140), + [sym_array] = STATE(1828), + [sym_array_pattern] = STATE(4140), + [sym_class] = STATE(1828), + [sym_function] = STATE(1828), + [sym_generator_function] = STATE(1828), + [sym_arrow_function] = STATE(1828), + [sym__call_signature] = STATE(4141), + [sym_call_expression] = STATE(1828), + [sym_new_expression] = STATE(1775), + [sym_await_expression] = STATE(1775), + [sym_member_expression] = STATE(1103), + [sym_subscript_expression] = STATE(1103), + [sym_assignment_expression] = STATE(1775), [sym__augmented_assignment_lhs] = STATE(2351), - [sym_augmented_assignment_expression] = STATE(1857), - [sym__destructuring_pattern] = STATE(3993), - [sym_ternary_expression] = STATE(1857), - [sym_binary_expression] = STATE(1857), - [sym_unary_expression] = STATE(1857), - [sym_update_expression] = STATE(1857), - [sym_sequence_expression] = STATE(3758), - [sym_string] = STATE(1819), - [sym_template_string] = STATE(1819), - [sym_regex] = STATE(1819), - [sym_meta_property] = STATE(1819), - [sym_decorator] = STATE(1140), - [sym_formal_parameters] = STATE(2972), - [sym_non_null_expression] = STATE(1094), - [sym_type_assertion] = STATE(1857), - [sym_as_expression] = STATE(1857), - [sym_internal_module] = STATE(1857), - [sym_type_arguments] = STATE(452), - [sym_type_parameters] = STATE(3761), - [aux_sym_export_statement_repeat1] = STATE(3288), - [sym_identifier] = ACTIONS(1089), - [anon_sym_export] = ACTIONS(1005), - [anon_sym_type] = ACTIONS(1005), - [anon_sym_namespace] = ACTIONS(1007), + [sym_augmented_assignment_expression] = STATE(1775), + [sym__destructuring_pattern] = STATE(4140), + [sym_ternary_expression] = STATE(1775), + [sym_binary_expression] = STATE(1775), + [sym_unary_expression] = STATE(1775), + [sym_update_expression] = STATE(1775), + [sym_sequence_expression] = STATE(3624), + [sym_string] = STATE(1828), + [sym_template_string] = STATE(1828), + [sym_regex] = STATE(1828), + [sym_meta_property] = STATE(1828), + [sym_decorator] = STATE(1131), + [sym_formal_parameters] = STATE(2974), + [sym_non_null_expression] = STATE(1103), + [sym_type_assertion] = STATE(1775), + [sym_as_expression] = STATE(1775), + [sym_internal_module] = STATE(1775), + [sym_type_arguments] = STATE(497), + [sym_type_parameters] = STATE(3625), + [aux_sym_export_statement_repeat1] = STATE(3282), + [sym_identifier] = ACTIONS(1099), + [anon_sym_export] = ACTIONS(825), + [anon_sym_type] = ACTIONS(825), + [anon_sym_namespace] = ACTIONS(827), [anon_sym_LBRACE] = ACTIONS(1093), [anon_sym_typeof] = ACTIONS(19), - [anon_sym_import] = ACTIONS(805), + [anon_sym_import] = ACTIONS(759), [anon_sym_BANG] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(37), [anon_sym_await] = ACTIONS(39), @@ -34795,9 +34800,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(819), - [anon_sym_async] = ACTIONS(1011), - [anon_sym_function] = ACTIONS(823), + [anon_sym_class] = ACTIONS(771), + [anon_sym_async] = ACTIONS(835), + [anon_sym_function] = ACTIONS(775), [anon_sym_new] = ACTIONS(75), [anon_sym_PLUS] = ACTIONS(19), [anon_sym_DASH] = ACTIONS(19), @@ -34818,73 +34823,73 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(87), [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(1005), - [anon_sym_readonly] = ACTIONS(1005), - [anon_sym_get] = ACTIONS(1005), - [anon_sym_set] = ACTIONS(1005), - [anon_sym_declare] = ACTIONS(1005), - [anon_sym_public] = ACTIONS(1005), - [anon_sym_private] = ACTIONS(1005), - [anon_sym_protected] = ACTIONS(1005), - [anon_sym_override] = ACTIONS(1005), - [anon_sym_module] = ACTIONS(1005), - [anon_sym_any] = ACTIONS(1005), - [anon_sym_number] = ACTIONS(1005), - [anon_sym_boolean] = ACTIONS(1005), - [anon_sym_string] = ACTIONS(1005), - [anon_sym_symbol] = ACTIONS(1005), + [anon_sym_static] = ACTIONS(825), + [anon_sym_readonly] = ACTIONS(825), + [anon_sym_get] = ACTIONS(825), + [anon_sym_set] = ACTIONS(825), + [anon_sym_declare] = ACTIONS(825), + [anon_sym_public] = ACTIONS(825), + [anon_sym_private] = ACTIONS(825), + [anon_sym_protected] = ACTIONS(825), + [anon_sym_override] = ACTIONS(825), + [anon_sym_module] = ACTIONS(825), + [anon_sym_any] = ACTIONS(825), + [anon_sym_number] = ACTIONS(825), + [anon_sym_boolean] = ACTIONS(825), + [anon_sym_string] = ACTIONS(825), + [anon_sym_symbol] = ACTIONS(825), }, [197] = { - [sym_import] = STATE(1819), - [sym_expression_statement] = STATE(221), - [sym_empty_statement] = STATE(221), - [sym_parenthesized_expression] = STATE(1094), - [sym_expression] = STATE(1556), - [sym_primary_expression] = STATE(1869), - [sym_yield_expression] = STATE(1857), - [sym_object] = STATE(1819), - [sym_object_pattern] = STATE(3993), - [sym_array] = STATE(1819), - [sym_array_pattern] = STATE(3993), - [sym_class] = STATE(1819), - [sym_function] = STATE(1819), - [sym_generator_function] = STATE(1819), - [sym_arrow_function] = STATE(1819), - [sym__call_signature] = STATE(3995), - [sym_call_expression] = STATE(1819), - [sym_new_expression] = STATE(1857), - [sym_await_expression] = STATE(1857), - [sym_member_expression] = STATE(1094), - [sym_subscript_expression] = STATE(1094), - [sym_assignment_expression] = STATE(1857), + [sym_import] = STATE(1828), + [sym_expression_statement] = STATE(224), + [sym_empty_statement] = STATE(224), + [sym_parenthesized_expression] = STATE(1103), + [sym_expression] = STATE(1655), + [sym_primary_expression] = STATE(1776), + [sym_yield_expression] = STATE(1775), + [sym_object] = STATE(1828), + [sym_object_pattern] = STATE(4140), + [sym_array] = STATE(1828), + [sym_array_pattern] = STATE(4140), + [sym_class] = STATE(1828), + [sym_function] = STATE(1828), + [sym_generator_function] = STATE(1828), + [sym_arrow_function] = STATE(1828), + [sym__call_signature] = STATE(4141), + [sym_call_expression] = STATE(1828), + [sym_new_expression] = STATE(1775), + [sym_await_expression] = STATE(1775), + [sym_member_expression] = STATE(1103), + [sym_subscript_expression] = STATE(1103), + [sym_assignment_expression] = STATE(1775), [sym__augmented_assignment_lhs] = STATE(2351), - [sym_augmented_assignment_expression] = STATE(1857), - [sym__destructuring_pattern] = STATE(3993), - [sym_ternary_expression] = STATE(1857), - [sym_binary_expression] = STATE(1857), - [sym_unary_expression] = STATE(1857), - [sym_update_expression] = STATE(1857), - [sym_sequence_expression] = STATE(3758), - [sym_string] = STATE(1819), - [sym_template_string] = STATE(1819), - [sym_regex] = STATE(1819), - [sym_meta_property] = STATE(1819), - [sym_decorator] = STATE(1140), - [sym_formal_parameters] = STATE(2972), - [sym_non_null_expression] = STATE(1094), - [sym_type_assertion] = STATE(1857), - [sym_as_expression] = STATE(1857), - [sym_internal_module] = STATE(1857), - [sym_type_arguments] = STATE(452), - [sym_type_parameters] = STATE(3761), - [aux_sym_export_statement_repeat1] = STATE(3288), - [sym_identifier] = ACTIONS(1089), - [anon_sym_export] = ACTIONS(1005), - [anon_sym_type] = ACTIONS(1005), - [anon_sym_namespace] = ACTIONS(1007), + [sym_augmented_assignment_expression] = STATE(1775), + [sym__destructuring_pattern] = STATE(4140), + [sym_ternary_expression] = STATE(1775), + [sym_binary_expression] = STATE(1775), + [sym_unary_expression] = STATE(1775), + [sym_update_expression] = STATE(1775), + [sym_sequence_expression] = STATE(3624), + [sym_string] = STATE(1828), + [sym_template_string] = STATE(1828), + [sym_regex] = STATE(1828), + [sym_meta_property] = STATE(1828), + [sym_decorator] = STATE(1131), + [sym_formal_parameters] = STATE(2974), + [sym_non_null_expression] = STATE(1103), + [sym_type_assertion] = STATE(1775), + [sym_as_expression] = STATE(1775), + [sym_internal_module] = STATE(1775), + [sym_type_arguments] = STATE(497), + [sym_type_parameters] = STATE(3625), + [aux_sym_export_statement_repeat1] = STATE(3282), + [sym_identifier] = ACTIONS(1099), + [anon_sym_export] = ACTIONS(825), + [anon_sym_type] = ACTIONS(825), + [anon_sym_namespace] = ACTIONS(827), [anon_sym_LBRACE] = ACTIONS(1093), [anon_sym_typeof] = ACTIONS(19), - [anon_sym_import] = ACTIONS(805), + [anon_sym_import] = ACTIONS(759), [anon_sym_BANG] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(37), [anon_sym_await] = ACTIONS(39), @@ -34893,9 +34898,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(819), - [anon_sym_async] = ACTIONS(1011), - [anon_sym_function] = ACTIONS(823), + [anon_sym_class] = ACTIONS(771), + [anon_sym_async] = ACTIONS(835), + [anon_sym_function] = ACTIONS(775), [anon_sym_new] = ACTIONS(75), [anon_sym_PLUS] = ACTIONS(19), [anon_sym_DASH] = ACTIONS(19), @@ -34916,71 +34921,71 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(87), [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(1005), - [anon_sym_readonly] = ACTIONS(1005), - [anon_sym_get] = ACTIONS(1005), - [anon_sym_set] = ACTIONS(1005), - [anon_sym_declare] = ACTIONS(1005), - [anon_sym_public] = ACTIONS(1005), - [anon_sym_private] = ACTIONS(1005), - [anon_sym_protected] = ACTIONS(1005), - [anon_sym_override] = ACTIONS(1005), - [anon_sym_module] = ACTIONS(1005), - [anon_sym_any] = ACTIONS(1005), - [anon_sym_number] = ACTIONS(1005), - [anon_sym_boolean] = ACTIONS(1005), - [anon_sym_string] = ACTIONS(1005), - [anon_sym_symbol] = ACTIONS(1005), + [anon_sym_static] = ACTIONS(825), + [anon_sym_readonly] = ACTIONS(825), + [anon_sym_get] = ACTIONS(825), + [anon_sym_set] = ACTIONS(825), + [anon_sym_declare] = ACTIONS(825), + [anon_sym_public] = ACTIONS(825), + [anon_sym_private] = ACTIONS(825), + [anon_sym_protected] = ACTIONS(825), + [anon_sym_override] = ACTIONS(825), + [anon_sym_module] = ACTIONS(825), + [anon_sym_any] = ACTIONS(825), + [anon_sym_number] = ACTIONS(825), + [anon_sym_boolean] = ACTIONS(825), + [anon_sym_string] = ACTIONS(825), + [anon_sym_symbol] = ACTIONS(825), }, [198] = { - [sym_import] = STATE(1372), - [sym_parenthesized_expression] = STATE(1013), - [sym_expression] = STATE(1974), - [sym_primary_expression] = STATE(1379), - [sym_yield_expression] = STATE(1384), - [sym_object] = STATE(1372), - [sym_object_pattern] = STATE(2756), - [sym_array] = STATE(1372), - [sym_array_pattern] = STATE(2756), - [sym_class] = STATE(1372), - [sym_function] = STATE(1372), - [sym_generator_function] = STATE(1372), - [sym_arrow_function] = STATE(1372), - [sym__call_signature] = STATE(4023), - [sym_call_expression] = STATE(1372), - [sym_new_expression] = STATE(1384), - [sym_await_expression] = STATE(1384), - [sym_member_expression] = STATE(1052), - [sym_subscript_expression] = STATE(1052), - [sym_assignment_expression] = STATE(1384), - [sym__augmented_assignment_lhs] = STATE(2333), - [sym_augmented_assignment_expression] = STATE(1384), - [sym__destructuring_pattern] = STATE(2756), - [sym_ternary_expression] = STATE(1384), - [sym_binary_expression] = STATE(1384), - [sym_unary_expression] = STATE(1384), - [sym_update_expression] = STATE(1384), - [sym_string] = STATE(1372), - [sym_template_string] = STATE(1372), - [sym_regex] = STATE(1372), - [sym_meta_property] = STATE(1372), - [sym_decorator] = STATE(1140), - [sym_formal_parameters] = STATE(2972), - [sym_pattern] = STATE(3204), - [sym_rest_pattern] = STATE(2728), - [sym_non_null_expression] = STATE(1052), - [sym_type_assertion] = STATE(1384), - [sym_as_expression] = STATE(1384), - [sym_internal_module] = STATE(1384), - [sym_override_modifier] = STATE(216), - [sym_type_arguments] = STATE(363), - [sym_type_parameters] = STATE(3761), - [aux_sym_export_statement_repeat1] = STATE(3293), - [sym_identifier] = ACTIONS(531), + [sym_import] = STATE(1350), + [sym_parenthesized_expression] = STATE(1008), + [sym_expression] = STATE(2033), + [sym_primary_expression] = STATE(1328), + [sym_yield_expression] = STATE(1326), + [sym_object] = STATE(1350), + [sym_object_pattern] = STATE(2780), + [sym_array] = STATE(1350), + [sym_array_pattern] = STATE(2780), + [sym_class] = STATE(1350), + [sym_function] = STATE(1350), + [sym_generator_function] = STATE(1350), + [sym_arrow_function] = STATE(1350), + [sym__call_signature] = STATE(4010), + [sym_call_expression] = STATE(1350), + [sym_new_expression] = STATE(1326), + [sym_await_expression] = STATE(1326), + [sym_member_expression] = STATE(1035), + [sym_subscript_expression] = STATE(1035), + [sym_assignment_expression] = STATE(1326), + [sym__augmented_assignment_lhs] = STATE(2340), + [sym_augmented_assignment_expression] = STATE(1326), + [sym__destructuring_pattern] = STATE(2780), + [sym_ternary_expression] = STATE(1326), + [sym_binary_expression] = STATE(1326), + [sym_unary_expression] = STATE(1326), + [sym_update_expression] = STATE(1326), + [sym_string] = STATE(1350), + [sym_template_string] = STATE(1350), + [sym_regex] = STATE(1350), + [sym_meta_property] = STATE(1350), + [sym_decorator] = STATE(1131), + [sym_formal_parameters] = STATE(2974), + [sym_pattern] = STATE(3248), + [sym_rest_pattern] = STATE(2743), + [sym_non_null_expression] = STATE(1035), + [sym_type_assertion] = STATE(1326), + [sym_as_expression] = STATE(1326), + [sym_internal_module] = STATE(1326), + [sym_override_modifier] = STATE(209), + [sym_type_arguments] = STATE(425), + [sym_type_parameters] = STATE(3625), + [aux_sym_export_statement_repeat1] = STATE(3286), + [sym_identifier] = ACTIONS(585), [anon_sym_export] = ACTIONS(107), [anon_sym_type] = ACTIONS(107), [anon_sym_namespace] = ACTIONS(116), - [anon_sym_LBRACE] = ACTIONS(533), + [anon_sym_LBRACE] = ACTIONS(587), [anon_sym_typeof] = ACTIONS(168), [anon_sym_import] = ACTIONS(124), [anon_sym_BANG] = ACTIONS(164), @@ -34989,11 +34994,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_yield] = ACTIONS(133), [anon_sym_LBRACK] = ACTIONS(1482), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(581), + [anon_sym_SLASH] = ACTIONS(555), [anon_sym_class] = ACTIONS(142), [anon_sym_async] = ACTIONS(144), [anon_sym_function] = ACTIONS(146), - [anon_sym_new] = ACTIONS(544), + [anon_sym_new] = ACTIONS(598), [anon_sym_DOT_DOT_DOT] = ACTIONS(156), [anon_sym_PLUS] = ACTIONS(168), [anon_sym_DASH] = ACTIONS(168), @@ -35006,16 +35011,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1085), - [sym_number] = ACTIONS(549), - [sym_this] = ACTIONS(637), + [sym_number] = ACTIONS(603), + [sym_this] = ACTIONS(1670), [sym_super] = ACTIONS(183), [sym_true] = ACTIONS(183), [sym_false] = ACTIONS(183), [sym_null] = ACTIONS(183), - [sym_undefined] = ACTIONS(553), + [sym_undefined] = ACTIONS(607), [anon_sym_AT] = ACTIONS(91), [anon_sym_static] = ACTIONS(107), - [anon_sym_readonly] = ACTIONS(1674), + [anon_sym_readonly] = ACTIONS(1672), [anon_sym_get] = ACTIONS(107), [anon_sym_set] = ACTIONS(107), [anon_sym_declare] = ACTIONS(107), @@ -35031,152 +35036,54 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(107), }, [199] = { - [sym_import] = STATE(1372), - [sym_parenthesized_expression] = STATE(1058), - [sym_expression] = STATE(1816), - [sym_primary_expression] = STATE(1379), - [sym_yield_expression] = STATE(1384), - [sym_object] = STATE(1372), - [sym_object_pattern] = STATE(2732), - [sym_assignment_pattern] = STATE(3706), - [sym_array] = STATE(1372), - [sym_array_pattern] = STATE(2732), - [sym_class] = STATE(1372), - [sym_function] = STATE(1372), - [sym_generator_function] = STATE(1372), - [sym_arrow_function] = STATE(1372), - [sym__call_signature] = STATE(4068), - [sym_call_expression] = STATE(1372), - [sym_new_expression] = STATE(1384), - [sym_await_expression] = STATE(1384), - [sym_member_expression] = STATE(1043), - [sym_subscript_expression] = STATE(1043), - [sym_assignment_expression] = STATE(1384), - [sym__augmented_assignment_lhs] = STATE(2328), - [sym_augmented_assignment_expression] = STATE(1384), - [sym__destructuring_pattern] = STATE(2732), - [sym_ternary_expression] = STATE(1384), - [sym_binary_expression] = STATE(1384), - [sym_unary_expression] = STATE(1384), - [sym_update_expression] = STATE(1384), - [sym_string] = STATE(1372), - [sym_template_string] = STATE(1372), - [sym_regex] = STATE(1372), - [sym_meta_property] = STATE(1372), - [sym_decorator] = STATE(1140), - [sym_formal_parameters] = STATE(2972), - [sym_pattern] = STATE(3488), - [sym_rest_pattern] = STATE(2728), - [sym_non_null_expression] = STATE(1043), - [sym_type_assertion] = STATE(1384), - [sym_as_expression] = STATE(1384), - [sym_internal_module] = STATE(1384), - [sym_type_arguments] = STATE(524), - [sym_type_parameters] = STATE(3761), - [aux_sym_export_statement_repeat1] = STATE(3293), - [sym_identifier] = ACTIONS(1322), - [anon_sym_export] = ACTIONS(559), - [anon_sym_type] = ACTIONS(559), - [anon_sym_namespace] = ACTIONS(563), - [anon_sym_LBRACE] = ACTIONS(1131), - [anon_sym_typeof] = ACTIONS(597), - [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(571), - [anon_sym_LPAREN] = ACTIONS(1079), - [anon_sym_await] = ACTIONS(573), - [anon_sym_yield] = ACTIONS(575), - [anon_sym_LBRACK] = ACTIONS(1133), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(581), - [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(583), - [anon_sym_function] = ACTIONS(146), - [anon_sym_new] = ACTIONS(1083), - [anon_sym_DOT_DOT_DOT] = ACTIONS(156), - [anon_sym_PLUS] = ACTIONS(597), - [anon_sym_DASH] = ACTIONS(597), - [anon_sym_TILDE] = ACTIONS(571), - [anon_sym_void] = ACTIONS(597), - [anon_sym_delete] = ACTIONS(597), - [anon_sym_PLUS_PLUS] = ACTIONS(599), - [anon_sym_DASH_DASH] = ACTIONS(599), - [anon_sym_DQUOTE] = ACTIONS(173), - [anon_sym_SQUOTE] = ACTIONS(175), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1085), - [sym_number] = ACTIONS(549), - [sym_this] = ACTIONS(183), - [sym_super] = ACTIONS(183), - [sym_true] = ACTIONS(183), - [sym_false] = ACTIONS(183), - [sym_null] = ACTIONS(183), - [sym_undefined] = ACTIONS(1326), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(559), - [anon_sym_readonly] = ACTIONS(559), - [anon_sym_get] = ACTIONS(559), - [anon_sym_set] = ACTIONS(559), - [anon_sym_declare] = ACTIONS(559), - [anon_sym_public] = ACTIONS(559), - [anon_sym_private] = ACTIONS(559), - [anon_sym_protected] = ACTIONS(559), - [anon_sym_override] = ACTIONS(559), - [anon_sym_module] = ACTIONS(559), - [anon_sym_any] = ACTIONS(559), - [anon_sym_number] = ACTIONS(559), - [anon_sym_boolean] = ACTIONS(559), - [anon_sym_string] = ACTIONS(559), - [anon_sym_symbol] = ACTIONS(559), - }, - [200] = { - [sym_import] = STATE(1372), - [sym_parenthesized_expression] = STATE(1013), - [sym_expression] = STATE(1974), - [sym_primary_expression] = STATE(1379), - [sym_yield_expression] = STATE(1384), - [sym_object] = STATE(1372), - [sym_object_pattern] = STATE(2756), - [sym_assignment_pattern] = STATE(3706), - [sym_array] = STATE(1372), - [sym_array_pattern] = STATE(2756), - [sym_class] = STATE(1372), - [sym_function] = STATE(1372), - [sym_generator_function] = STATE(1372), - [sym_arrow_function] = STATE(1372), - [sym__call_signature] = STATE(4023), - [sym_call_expression] = STATE(1372), - [sym_new_expression] = STATE(1384), - [sym_await_expression] = STATE(1384), - [sym_member_expression] = STATE(1052), - [sym_subscript_expression] = STATE(1052), - [sym_assignment_expression] = STATE(1384), - [sym__augmented_assignment_lhs] = STATE(2333), - [sym_augmented_assignment_expression] = STATE(1384), - [sym__destructuring_pattern] = STATE(2756), - [sym_ternary_expression] = STATE(1384), - [sym_binary_expression] = STATE(1384), - [sym_unary_expression] = STATE(1384), - [sym_update_expression] = STATE(1384), - [sym_string] = STATE(1372), - [sym_template_string] = STATE(1372), - [sym_regex] = STATE(1372), - [sym_meta_property] = STATE(1372), - [sym_decorator] = STATE(1140), - [sym_formal_parameters] = STATE(2972), - [sym_pattern] = STATE(3488), - [sym_rest_pattern] = STATE(2728), - [sym_non_null_expression] = STATE(1052), - [sym_type_assertion] = STATE(1384), - [sym_as_expression] = STATE(1384), - [sym_internal_module] = STATE(1384), - [sym_type_arguments] = STATE(363), - [sym_type_parameters] = STATE(3761), - [aux_sym_export_statement_repeat1] = STATE(3293), - [sym_identifier] = ACTIONS(531), + [sym_import] = STATE(1350), + [sym_parenthesized_expression] = STATE(1008), + [sym_expression] = STATE(2033), + [sym_primary_expression] = STATE(1328), + [sym_yield_expression] = STATE(1326), + [sym_object] = STATE(1350), + [sym_object_pattern] = STATE(2780), + [sym_array] = STATE(1350), + [sym_array_pattern] = STATE(2780), + [sym_class] = STATE(1350), + [sym_function] = STATE(1350), + [sym_generator_function] = STATE(1350), + [sym_arrow_function] = STATE(1350), + [sym__call_signature] = STATE(4010), + [sym_call_expression] = STATE(1350), + [sym_new_expression] = STATE(1326), + [sym_await_expression] = STATE(1326), + [sym_member_expression] = STATE(1035), + [sym_subscript_expression] = STATE(1035), + [sym_assignment_expression] = STATE(1326), + [sym__augmented_assignment_lhs] = STATE(2340), + [sym_augmented_assignment_expression] = STATE(1326), + [sym__destructuring_pattern] = STATE(2780), + [sym_ternary_expression] = STATE(1326), + [sym_binary_expression] = STATE(1326), + [sym_unary_expression] = STATE(1326), + [sym_update_expression] = STATE(1326), + [sym_string] = STATE(1350), + [sym_template_string] = STATE(1350), + [sym_regex] = STATE(1350), + [sym_meta_property] = STATE(1350), + [sym_decorator] = STATE(1131), + [sym_formal_parameters] = STATE(2974), + [sym_pattern] = STATE(3115), + [sym_rest_pattern] = STATE(2743), + [sym_non_null_expression] = STATE(1035), + [sym_type_assertion] = STATE(1326), + [sym_as_expression] = STATE(1326), + [sym_internal_module] = STATE(1326), + [sym_override_modifier] = STATE(203), + [sym_type_arguments] = STATE(425), + [sym_type_parameters] = STATE(3625), + [aux_sym_export_statement_repeat1] = STATE(3286), + [sym_identifier] = ACTIONS(585), [anon_sym_export] = ACTIONS(107), [anon_sym_type] = ACTIONS(107), [anon_sym_namespace] = ACTIONS(116), - [anon_sym_LBRACE] = ACTIONS(533), + [anon_sym_LBRACE] = ACTIONS(587), [anon_sym_typeof] = ACTIONS(168), [anon_sym_import] = ACTIONS(124), [anon_sym_BANG] = ACTIONS(164), @@ -35185,11 +35092,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_yield] = ACTIONS(133), [anon_sym_LBRACK] = ACTIONS(1482), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(581), + [anon_sym_SLASH] = ACTIONS(555), [anon_sym_class] = ACTIONS(142), [anon_sym_async] = ACTIONS(144), [anon_sym_function] = ACTIONS(146), - [anon_sym_new] = ACTIONS(544), + [anon_sym_new] = ACTIONS(598), [anon_sym_DOT_DOT_DOT] = ACTIONS(156), [anon_sym_PLUS] = ACTIONS(168), [anon_sym_DASH] = ACTIONS(168), @@ -35202,23 +35109,23 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1085), - [sym_number] = ACTIONS(549), - [sym_this] = ACTIONS(183), + [sym_number] = ACTIONS(603), + [sym_this] = ACTIONS(605), [sym_super] = ACTIONS(183), [sym_true] = ACTIONS(183), [sym_false] = ACTIONS(183), [sym_null] = ACTIONS(183), - [sym_undefined] = ACTIONS(553), + [sym_undefined] = ACTIONS(607), [anon_sym_AT] = ACTIONS(91), [anon_sym_static] = ACTIONS(107), - [anon_sym_readonly] = ACTIONS(107), + [anon_sym_readonly] = ACTIONS(1674), [anon_sym_get] = ACTIONS(107), [anon_sym_set] = ACTIONS(107), [anon_sym_declare] = ACTIONS(107), [anon_sym_public] = ACTIONS(107), [anon_sym_private] = ACTIONS(107), [anon_sym_protected] = ACTIONS(107), - [anon_sym_override] = ACTIONS(107), + [anon_sym_override] = ACTIONS(681), [anon_sym_module] = ACTIONS(107), [anon_sym_any] = ACTIONS(107), [anon_sym_number] = ACTIONS(107), @@ -35226,54 +35133,152 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_string] = ACTIONS(107), [anon_sym_symbol] = ACTIONS(107), }, + [200] = { + [sym_import] = STATE(1350), + [sym_parenthesized_expression] = STATE(1066), + [sym_expression] = STATE(1885), + [sym_primary_expression] = STATE(1328), + [sym_yield_expression] = STATE(1326), + [sym_object] = STATE(1350), + [sym_object_pattern] = STATE(2728), + [sym_assignment_pattern] = STATE(3836), + [sym_array] = STATE(1350), + [sym_array_pattern] = STATE(2728), + [sym_class] = STATE(1350), + [sym_function] = STATE(1350), + [sym_generator_function] = STATE(1350), + [sym_arrow_function] = STATE(1350), + [sym__call_signature] = STATE(3939), + [sym_call_expression] = STATE(1350), + [sym_new_expression] = STATE(1326), + [sym_await_expression] = STATE(1326), + [sym_member_expression] = STATE(1042), + [sym_subscript_expression] = STATE(1042), + [sym_assignment_expression] = STATE(1326), + [sym__augmented_assignment_lhs] = STATE(2348), + [sym_augmented_assignment_expression] = STATE(1326), + [sym__destructuring_pattern] = STATE(2728), + [sym_ternary_expression] = STATE(1326), + [sym_binary_expression] = STATE(1326), + [sym_unary_expression] = STATE(1326), + [sym_update_expression] = STATE(1326), + [sym_string] = STATE(1350), + [sym_template_string] = STATE(1350), + [sym_regex] = STATE(1350), + [sym_meta_property] = STATE(1350), + [sym_decorator] = STATE(1131), + [sym_formal_parameters] = STATE(2974), + [sym_pattern] = STATE(3429), + [sym_rest_pattern] = STATE(2743), + [sym_non_null_expression] = STATE(1042), + [sym_type_assertion] = STATE(1326), + [sym_as_expression] = STATE(1326), + [sym_internal_module] = STATE(1326), + [sym_type_arguments] = STATE(486), + [sym_type_parameters] = STATE(3625), + [aux_sym_export_statement_repeat1] = STATE(3286), + [sym_identifier] = ACTIONS(1418), + [anon_sym_export] = ACTIONS(533), + [anon_sym_type] = ACTIONS(533), + [anon_sym_namespace] = ACTIONS(537), + [anon_sym_LBRACE] = ACTIONS(1131), + [anon_sym_typeof] = ACTIONS(571), + [anon_sym_import] = ACTIONS(124), + [anon_sym_BANG] = ACTIONS(545), + [anon_sym_LPAREN] = ACTIONS(1079), + [anon_sym_await] = ACTIONS(547), + [anon_sym_yield] = ACTIONS(549), + [anon_sym_LBRACK] = ACTIONS(1133), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(555), + [anon_sym_class] = ACTIONS(142), + [anon_sym_async] = ACTIONS(557), + [anon_sym_function] = ACTIONS(146), + [anon_sym_new] = ACTIONS(1083), + [anon_sym_DOT_DOT_DOT] = ACTIONS(156), + [anon_sym_PLUS] = ACTIONS(571), + [anon_sym_DASH] = ACTIONS(571), + [anon_sym_TILDE] = ACTIONS(545), + [anon_sym_void] = ACTIONS(571), + [anon_sym_delete] = ACTIONS(571), + [anon_sym_PLUS_PLUS] = ACTIONS(573), + [anon_sym_DASH_DASH] = ACTIONS(573), + [anon_sym_DQUOTE] = ACTIONS(173), + [anon_sym_SQUOTE] = ACTIONS(175), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1085), + [sym_number] = ACTIONS(603), + [sym_this] = ACTIONS(183), + [sym_super] = ACTIONS(183), + [sym_true] = ACTIONS(183), + [sym_false] = ACTIONS(183), + [sym_null] = ACTIONS(183), + [sym_undefined] = ACTIONS(1422), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(533), + [anon_sym_readonly] = ACTIONS(533), + [anon_sym_get] = ACTIONS(533), + [anon_sym_set] = ACTIONS(533), + [anon_sym_declare] = ACTIONS(533), + [anon_sym_public] = ACTIONS(533), + [anon_sym_private] = ACTIONS(533), + [anon_sym_protected] = ACTIONS(533), + [anon_sym_override] = ACTIONS(533), + [anon_sym_module] = ACTIONS(533), + [anon_sym_any] = ACTIONS(533), + [anon_sym_number] = ACTIONS(533), + [anon_sym_boolean] = ACTIONS(533), + [anon_sym_string] = ACTIONS(533), + [anon_sym_symbol] = ACTIONS(533), + }, [201] = { - [sym_import] = STATE(1372), - [sym_parenthesized_expression] = STATE(1013), - [sym_expression] = STATE(1974), - [sym_primary_expression] = STATE(1379), - [sym_yield_expression] = STATE(1384), - [sym_object] = STATE(1372), - [sym_object_pattern] = STATE(2756), - [sym_array] = STATE(1372), - [sym_array_pattern] = STATE(2756), - [sym_class] = STATE(1372), - [sym_function] = STATE(1372), - [sym_generator_function] = STATE(1372), - [sym_arrow_function] = STATE(1372), - [sym__call_signature] = STATE(4023), - [sym_call_expression] = STATE(1372), - [sym_new_expression] = STATE(1384), - [sym_await_expression] = STATE(1384), - [sym_member_expression] = STATE(1052), - [sym_subscript_expression] = STATE(1052), - [sym_assignment_expression] = STATE(1384), - [sym__augmented_assignment_lhs] = STATE(2333), - [sym_augmented_assignment_expression] = STATE(1384), - [sym__destructuring_pattern] = STATE(2756), - [sym_ternary_expression] = STATE(1384), - [sym_binary_expression] = STATE(1384), - [sym_unary_expression] = STATE(1384), - [sym_update_expression] = STATE(1384), - [sym_string] = STATE(1372), - [sym_template_string] = STATE(1372), - [sym_regex] = STATE(1372), - [sym_meta_property] = STATE(1372), - [sym_decorator] = STATE(1140), - [sym_formal_parameters] = STATE(2972), - [sym_pattern] = STATE(3210), - [sym_rest_pattern] = STATE(2728), - [sym_non_null_expression] = STATE(1052), - [sym_type_assertion] = STATE(1384), - [sym_as_expression] = STATE(1384), - [sym_internal_module] = STATE(1384), - [sym_type_arguments] = STATE(363), - [sym_type_parameters] = STATE(3761), - [aux_sym_export_statement_repeat1] = STATE(3293), - [sym_identifier] = ACTIONS(531), + [sym_import] = STATE(1350), + [sym_parenthesized_expression] = STATE(1008), + [sym_expression] = STATE(2033), + [sym_primary_expression] = STATE(1328), + [sym_yield_expression] = STATE(1326), + [sym_object] = STATE(1350), + [sym_object_pattern] = STATE(2780), + [sym_array] = STATE(1350), + [sym_array_pattern] = STATE(2780), + [sym_class] = STATE(1350), + [sym_function] = STATE(1350), + [sym_generator_function] = STATE(1350), + [sym_arrow_function] = STATE(1350), + [sym__call_signature] = STATE(4010), + [sym_call_expression] = STATE(1350), + [sym_new_expression] = STATE(1326), + [sym_await_expression] = STATE(1326), + [sym_member_expression] = STATE(1035), + [sym_subscript_expression] = STATE(1035), + [sym_assignment_expression] = STATE(1326), + [sym__augmented_assignment_lhs] = STATE(2340), + [sym_augmented_assignment_expression] = STATE(1326), + [sym__destructuring_pattern] = STATE(2780), + [sym_ternary_expression] = STATE(1326), + [sym_binary_expression] = STATE(1326), + [sym_unary_expression] = STATE(1326), + [sym_update_expression] = STATE(1326), + [sym_string] = STATE(1350), + [sym_template_string] = STATE(1350), + [sym_regex] = STATE(1350), + [sym_meta_property] = STATE(1350), + [sym_decorator] = STATE(1131), + [sym_formal_parameters] = STATE(2974), + [sym_pattern] = STATE(3115), + [sym_rest_pattern] = STATE(2743), + [sym_non_null_expression] = STATE(1035), + [sym_type_assertion] = STATE(1326), + [sym_as_expression] = STATE(1326), + [sym_internal_module] = STATE(1326), + [sym_type_arguments] = STATE(425), + [sym_type_parameters] = STATE(3625), + [aux_sym_export_statement_repeat1] = STATE(3286), + [sym_identifier] = ACTIONS(585), [anon_sym_export] = ACTIONS(107), [anon_sym_type] = ACTIONS(107), [anon_sym_namespace] = ACTIONS(116), - [anon_sym_LBRACE] = ACTIONS(533), + [anon_sym_LBRACE] = ACTIONS(587), [anon_sym_typeof] = ACTIONS(168), [anon_sym_import] = ACTIONS(124), [anon_sym_BANG] = ACTIONS(164), @@ -35282,11 +35287,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_yield] = ACTIONS(133), [anon_sym_LBRACK] = ACTIONS(1482), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(581), + [anon_sym_SLASH] = ACTIONS(555), [anon_sym_class] = ACTIONS(142), [anon_sym_async] = ACTIONS(144), [anon_sym_function] = ACTIONS(146), - [anon_sym_new] = ACTIONS(544), + [anon_sym_new] = ACTIONS(598), [anon_sym_DOT_DOT_DOT] = ACTIONS(156), [anon_sym_PLUS] = ACTIONS(168), [anon_sym_DASH] = ACTIONS(168), @@ -35299,16 +35304,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1085), - [sym_number] = ACTIONS(549), - [sym_this] = ACTIONS(1676), + [sym_number] = ACTIONS(603), + [sym_this] = ACTIONS(605), [sym_super] = ACTIONS(183), [sym_true] = ACTIONS(183), [sym_false] = ACTIONS(183), [sym_null] = ACTIONS(183), - [sym_undefined] = ACTIONS(553), + [sym_undefined] = ACTIONS(607), [anon_sym_AT] = ACTIONS(91), [anon_sym_static] = ACTIONS(107), - [anon_sym_readonly] = ACTIONS(1678), + [anon_sym_readonly] = ACTIONS(1674), [anon_sym_get] = ACTIONS(107), [anon_sym_set] = ACTIONS(107), [anon_sym_declare] = ACTIONS(107), @@ -35324,53 +35329,150 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(107), }, [202] = { - [sym_import] = STATE(1372), - [sym_parenthesized_expression] = STATE(1013), - [sym_expression] = STATE(1974), - [sym_primary_expression] = STATE(1379), - [sym_yield_expression] = STATE(1384), - [sym_object] = STATE(1372), - [sym_object_pattern] = STATE(2756), - [sym_array] = STATE(1372), - [sym_array_pattern] = STATE(2756), - [sym_class] = STATE(1372), - [sym_function] = STATE(1372), - [sym_generator_function] = STATE(1372), - [sym_arrow_function] = STATE(1372), - [sym__call_signature] = STATE(4023), - [sym_call_expression] = STATE(1372), - [sym_new_expression] = STATE(1384), - [sym_await_expression] = STATE(1384), - [sym_member_expression] = STATE(1052), - [sym_subscript_expression] = STATE(1052), - [sym_assignment_expression] = STATE(1384), - [sym__augmented_assignment_lhs] = STATE(2333), - [sym_augmented_assignment_expression] = STATE(1384), - [sym__destructuring_pattern] = STATE(2756), - [sym_ternary_expression] = STATE(1384), - [sym_binary_expression] = STATE(1384), - [sym_unary_expression] = STATE(1384), - [sym_update_expression] = STATE(1384), - [sym_string] = STATE(1372), - [sym_template_string] = STATE(1372), - [sym_regex] = STATE(1372), - [sym_meta_property] = STATE(1372), - [sym_decorator] = STATE(1140), - [sym_formal_parameters] = STATE(2972), - [sym_pattern] = STATE(3204), - [sym_rest_pattern] = STATE(2728), - [sym_non_null_expression] = STATE(1052), - [sym_type_assertion] = STATE(1384), - [sym_as_expression] = STATE(1384), - [sym_internal_module] = STATE(1384), - [sym_type_arguments] = STATE(363), - [sym_type_parameters] = STATE(3761), - [aux_sym_export_statement_repeat1] = STATE(3293), - [sym_identifier] = ACTIONS(531), + [sym_import] = STATE(1350), + [sym_parenthesized_expression] = STATE(1146), + [sym_expression] = STATE(2033), + [sym_primary_expression] = STATE(1328), + [sym_yield_expression] = STATE(1326), + [sym_object] = STATE(1350), + [sym_object_pattern] = STATE(3486), + [sym_array] = STATE(1350), + [sym_array_pattern] = STATE(3486), + [sym_class] = STATE(1350), + [sym_function] = STATE(1350), + [sym_generator_function] = STATE(1350), + [sym_arrow_function] = STATE(1350), + [sym__call_signature] = STATE(4010), + [sym_call_expression] = STATE(1350), + [sym_new_expression] = STATE(1326), + [sym_await_expression] = STATE(1326), + [sym_member_expression] = STATE(1146), + [sym_subscript_expression] = STATE(1146), + [sym_assignment_expression] = STATE(1326), + [sym__augmented_assignment_lhs] = STATE(2340), + [sym_augmented_assignment_expression] = STATE(1326), + [sym__destructuring_pattern] = STATE(3486), + [sym_ternary_expression] = STATE(1326), + [sym_binary_expression] = STATE(1326), + [sym_unary_expression] = STATE(1326), + [sym_update_expression] = STATE(1326), + [sym_string] = STATE(1350), + [sym_template_string] = STATE(1350), + [sym_regex] = STATE(1350), + [sym_meta_property] = STATE(1350), + [sym_decorator] = STATE(1131), + [sym_formal_parameters] = STATE(2974), + [sym_non_null_expression] = STATE(1146), + [sym_type_assertion] = STATE(1326), + [sym_as_expression] = STATE(1326), + [sym_internal_module] = STATE(1326), + [sym_type_arguments] = STATE(425), + [sym_type_parameters] = STATE(3625), + [aux_sym_export_statement_repeat1] = STATE(3286), + [sym_identifier] = ACTIONS(1676), + [anon_sym_export] = ACTIONS(1678), + [anon_sym_type] = ACTIONS(1678), + [anon_sym_namespace] = ACTIONS(1680), + [anon_sym_LBRACE] = ACTIONS(1682), + [anon_sym_typeof] = ACTIONS(168), + [anon_sym_import] = ACTIONS(124), + [anon_sym_var] = ACTIONS(1684), + [anon_sym_let] = ACTIONS(1686), + [anon_sym_const] = ACTIONS(1686), + [anon_sym_BANG] = ACTIONS(164), + [anon_sym_LPAREN] = ACTIONS(1079), + [anon_sym_await] = ACTIONS(131), + [anon_sym_yield] = ACTIONS(133), + [anon_sym_LBRACK] = ACTIONS(1688), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(555), + [anon_sym_class] = ACTIONS(142), + [anon_sym_async] = ACTIONS(1690), + [anon_sym_function] = ACTIONS(146), + [anon_sym_new] = ACTIONS(598), + [anon_sym_PLUS] = ACTIONS(168), + [anon_sym_DASH] = ACTIONS(168), + [anon_sym_TILDE] = ACTIONS(164), + [anon_sym_void] = ACTIONS(168), + [anon_sym_delete] = ACTIONS(168), + [anon_sym_PLUS_PLUS] = ACTIONS(673), + [anon_sym_DASH_DASH] = ACTIONS(673), + [anon_sym_DQUOTE] = ACTIONS(173), + [anon_sym_SQUOTE] = ACTIONS(175), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1085), + [sym_number] = ACTIONS(603), + [sym_this] = ACTIONS(183), + [sym_super] = ACTIONS(183), + [sym_true] = ACTIONS(183), + [sym_false] = ACTIONS(183), + [sym_null] = ACTIONS(183), + [sym_undefined] = ACTIONS(1692), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(1678), + [anon_sym_readonly] = ACTIONS(1678), + [anon_sym_get] = ACTIONS(1678), + [anon_sym_set] = ACTIONS(1678), + [anon_sym_declare] = ACTIONS(1678), + [anon_sym_public] = ACTIONS(1678), + [anon_sym_private] = ACTIONS(1678), + [anon_sym_protected] = ACTIONS(1678), + [anon_sym_override] = ACTIONS(1678), + [anon_sym_module] = ACTIONS(1678), + [anon_sym_any] = ACTIONS(1678), + [anon_sym_number] = ACTIONS(1678), + [anon_sym_boolean] = ACTIONS(1678), + [anon_sym_string] = ACTIONS(1678), + [anon_sym_symbol] = ACTIONS(1678), + }, + [203] = { + [sym_import] = STATE(1350), + [sym_parenthesized_expression] = STATE(1008), + [sym_expression] = STATE(2033), + [sym_primary_expression] = STATE(1328), + [sym_yield_expression] = STATE(1326), + [sym_object] = STATE(1350), + [sym_object_pattern] = STATE(2780), + [sym_array] = STATE(1350), + [sym_array_pattern] = STATE(2780), + [sym_class] = STATE(1350), + [sym_function] = STATE(1350), + [sym_generator_function] = STATE(1350), + [sym_arrow_function] = STATE(1350), + [sym__call_signature] = STATE(4010), + [sym_call_expression] = STATE(1350), + [sym_new_expression] = STATE(1326), + [sym_await_expression] = STATE(1326), + [sym_member_expression] = STATE(1035), + [sym_subscript_expression] = STATE(1035), + [sym_assignment_expression] = STATE(1326), + [sym__augmented_assignment_lhs] = STATE(2340), + [sym_augmented_assignment_expression] = STATE(1326), + [sym__destructuring_pattern] = STATE(2780), + [sym_ternary_expression] = STATE(1326), + [sym_binary_expression] = STATE(1326), + [sym_unary_expression] = STATE(1326), + [sym_update_expression] = STATE(1326), + [sym_string] = STATE(1350), + [sym_template_string] = STATE(1350), + [sym_regex] = STATE(1350), + [sym_meta_property] = STATE(1350), + [sym_decorator] = STATE(1131), + [sym_formal_parameters] = STATE(2974), + [sym_pattern] = STATE(3245), + [sym_rest_pattern] = STATE(2743), + [sym_non_null_expression] = STATE(1035), + [sym_type_assertion] = STATE(1326), + [sym_as_expression] = STATE(1326), + [sym_internal_module] = STATE(1326), + [sym_type_arguments] = STATE(425), + [sym_type_parameters] = STATE(3625), + [aux_sym_export_statement_repeat1] = STATE(3286), + [sym_identifier] = ACTIONS(585), [anon_sym_export] = ACTIONS(107), [anon_sym_type] = ACTIONS(107), [anon_sym_namespace] = ACTIONS(116), - [anon_sym_LBRACE] = ACTIONS(533), + [anon_sym_LBRACE] = ACTIONS(587), [anon_sym_typeof] = ACTIONS(168), [anon_sym_import] = ACTIONS(124), [anon_sym_BANG] = ACTIONS(164), @@ -35379,11 +35481,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_yield] = ACTIONS(133), [anon_sym_LBRACK] = ACTIONS(1482), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(581), + [anon_sym_SLASH] = ACTIONS(555), [anon_sym_class] = ACTIONS(142), [anon_sym_async] = ACTIONS(144), [anon_sym_function] = ACTIONS(146), - [anon_sym_new] = ACTIONS(544), + [anon_sym_new] = ACTIONS(598), [anon_sym_DOT_DOT_DOT] = ACTIONS(156), [anon_sym_PLUS] = ACTIONS(168), [anon_sym_DASH] = ACTIONS(168), @@ -35396,16 +35498,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1085), - [sym_number] = ACTIONS(549), - [sym_this] = ACTIONS(637), + [sym_number] = ACTIONS(603), + [sym_this] = ACTIONS(623), [sym_super] = ACTIONS(183), [sym_true] = ACTIONS(183), [sym_false] = ACTIONS(183), [sym_null] = ACTIONS(183), - [sym_undefined] = ACTIONS(553), + [sym_undefined] = ACTIONS(607), [anon_sym_AT] = ACTIONS(91), [anon_sym_static] = ACTIONS(107), - [anon_sym_readonly] = ACTIONS(1674), + [anon_sym_readonly] = ACTIONS(1694), [anon_sym_get] = ACTIONS(107), [anon_sym_set] = ACTIONS(107), [anon_sym_declare] = ACTIONS(107), @@ -35420,151 +35522,248 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_string] = ACTIONS(107), [anon_sym_symbol] = ACTIONS(107), }, - [203] = { - [sym_import] = STATE(1222), - [sym_parenthesized_expression] = STATE(1143), - [sym_expression] = STATE(1941), - [sym_primary_expression] = STATE(1379), - [sym_yield_expression] = STATE(1384), - [sym_object] = STATE(1372), - [sym_object_pattern] = STATE(4122), - [sym_array] = STATE(1372), - [sym_array_pattern] = STATE(4122), - [sym_class] = STATE(1372), - [sym_function] = STATE(1372), - [sym_generator_function] = STATE(1372), - [sym_arrow_function] = STATE(1372), - [sym__call_signature] = STATE(3889), - [sym_call_expression] = STATE(1372), - [sym_new_expression] = STATE(1384), - [sym_await_expression] = STATE(1384), - [sym_member_expression] = STATE(1143), - [sym_subscript_expression] = STATE(1143), - [sym_assignment_expression] = STATE(1384), - [sym__augmented_assignment_lhs] = STATE(2338), - [sym_augmented_assignment_expression] = STATE(1384), - [sym__destructuring_pattern] = STATE(4122), - [sym_ternary_expression] = STATE(1384), - [sym_binary_expression] = STATE(1384), - [sym_unary_expression] = STATE(1384), - [sym_update_expression] = STATE(1384), - [sym_string] = STATE(1372), - [sym_template_string] = STATE(1372), - [sym_regex] = STATE(1372), - [sym_meta_property] = STATE(1372), - [sym_decorator] = STATE(1140), - [sym_formal_parameters] = STATE(2972), - [sym_non_null_expression] = STATE(1143), - [sym_type_assertion] = STATE(1384), - [sym_as_expression] = STATE(1384), - [sym_internal_module] = STATE(1384), - [sym__type_query_member_expression] = STATE(2267), - [sym__type_query_subscript_expression] = STATE(2268), - [sym__type_query_call_expression] = STATE(2303), - [sym_type_arguments] = STATE(477), - [sym_type_parameters] = STATE(3761), - [aux_sym_export_statement_repeat1] = STATE(3293), - [sym_identifier] = ACTIONS(1680), - [anon_sym_export] = ACTIONS(955), - [anon_sym_type] = ACTIONS(955), - [anon_sym_namespace] = ACTIONS(957), - [anon_sym_LBRACE] = ACTIONS(1131), - [anon_sym_typeof] = ACTIONS(977), + [204] = { + [sym_import] = STATE(1282), + [sym_parenthesized_expression] = STATE(1066), + [sym_expression] = STATE(1352), + [sym_primary_expression] = STATE(1328), + [sym_yield_expression] = STATE(1326), + [sym_object] = STATE(1350), + [sym_object_pattern] = STATE(4007), + [sym_array] = STATE(1350), + [sym_array_pattern] = STATE(4007), + [sym_class] = STATE(1350), + [sym_function] = STATE(1350), + [sym_generator_function] = STATE(1350), + [sym_arrow_function] = STATE(1350), + [sym__call_signature] = STATE(3939), + [sym_call_expression] = STATE(1350), + [sym_new_expression] = STATE(1326), + [sym_await_expression] = STATE(1326), + [sym_member_expression] = STATE(1066), + [sym_subscript_expression] = STATE(1066), + [sym_assignment_expression] = STATE(1326), + [sym__augmented_assignment_lhs] = STATE(2348), + [sym_augmented_assignment_expression] = STATE(1326), + [sym__destructuring_pattern] = STATE(4007), + [sym_ternary_expression] = STATE(1326), + [sym_binary_expression] = STATE(1326), + [sym_unary_expression] = STATE(1326), + [sym_update_expression] = STATE(1326), + [sym_string] = STATE(1350), + [sym_template_string] = STATE(1350), + [sym_regex] = STATE(1350), + [sym_meta_property] = STATE(1350), + [sym_decorator] = STATE(1131), + [sym_formal_parameters] = STATE(2974), + [sym_non_null_expression] = STATE(1066), + [sym_type_assertion] = STATE(1326), + [sym_as_expression] = STATE(1326), + [sym_internal_module] = STATE(1326), + [sym__type_query_member_expression] = STATE(2295), + [sym__type_query_subscript_expression] = STATE(2296), + [sym__type_query_call_expression] = STATE(2307), + [sym_type_arguments] = STATE(486), + [sym_type_parameters] = STATE(3625), + [aux_sym_export_statement_repeat1] = STATE(3286), + [sym_identifier] = ACTIONS(1696), + [anon_sym_export] = ACTIONS(731), + [anon_sym_type] = ACTIONS(731), + [anon_sym_namespace] = ACTIONS(733), + [anon_sym_LBRACE] = ACTIONS(1075), + [anon_sym_typeof] = ACTIONS(571), [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(961), + [anon_sym_BANG] = ACTIONS(545), [anon_sym_LPAREN] = ACTIONS(1079), - [anon_sym_await] = ACTIONS(963), - [anon_sym_yield] = ACTIONS(965), - [anon_sym_LBRACK] = ACTIONS(1133), + [anon_sym_await] = ACTIONS(547), + [anon_sym_yield] = ACTIONS(549), + [anon_sym_LBRACK] = ACTIONS(1081), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(967), + [anon_sym_SLASH] = ACTIONS(555), [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(969), + [anon_sym_async] = ACTIONS(739), [anon_sym_function] = ACTIONS(146), - [anon_sym_new] = ACTIONS(1135), - [anon_sym_PLUS] = ACTIONS(977), - [anon_sym_DASH] = ACTIONS(977), - [anon_sym_TILDE] = ACTIONS(961), - [anon_sym_void] = ACTIONS(977), - [anon_sym_delete] = ACTIONS(977), - [anon_sym_PLUS_PLUS] = ACTIONS(979), - [anon_sym_DASH_DASH] = ACTIONS(979), + [anon_sym_new] = ACTIONS(1083), + [anon_sym_PLUS] = ACTIONS(571), + [anon_sym_DASH] = ACTIONS(571), + [anon_sym_TILDE] = ACTIONS(545), + [anon_sym_void] = ACTIONS(571), + [anon_sym_delete] = ACTIONS(571), + [anon_sym_PLUS_PLUS] = ACTIONS(573), + [anon_sym_DASH_DASH] = ACTIONS(573), [anon_sym_DQUOTE] = ACTIONS(173), [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1085), - [sym_number] = ACTIONS(549), + [sym_number] = ACTIONS(603), [sym_this] = ACTIONS(183), [sym_super] = ACTIONS(183), [sym_true] = ACTIONS(183), [sym_false] = ACTIONS(183), [sym_null] = ACTIONS(183), - [sym_undefined] = ACTIONS(1137), + [sym_undefined] = ACTIONS(1087), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(955), - [anon_sym_readonly] = ACTIONS(955), - [anon_sym_get] = ACTIONS(955), - [anon_sym_set] = ACTIONS(955), - [anon_sym_declare] = ACTIONS(955), - [anon_sym_public] = ACTIONS(955), - [anon_sym_private] = ACTIONS(955), - [anon_sym_protected] = ACTIONS(955), - [anon_sym_override] = ACTIONS(955), - [anon_sym_module] = ACTIONS(955), - [anon_sym_any] = ACTIONS(955), - [anon_sym_number] = ACTIONS(955), - [anon_sym_boolean] = ACTIONS(955), - [anon_sym_string] = ACTIONS(955), - [anon_sym_symbol] = ACTIONS(955), + [anon_sym_static] = ACTIONS(731), + [anon_sym_readonly] = ACTIONS(731), + [anon_sym_get] = ACTIONS(731), + [anon_sym_set] = ACTIONS(731), + [anon_sym_declare] = ACTIONS(731), + [anon_sym_public] = ACTIONS(731), + [anon_sym_private] = ACTIONS(731), + [anon_sym_protected] = ACTIONS(731), + [anon_sym_override] = ACTIONS(731), + [anon_sym_module] = ACTIONS(731), + [anon_sym_any] = ACTIONS(731), + [anon_sym_number] = ACTIONS(731), + [anon_sym_boolean] = ACTIONS(731), + [anon_sym_string] = ACTIONS(731), + [anon_sym_symbol] = ACTIONS(731), }, - [204] = { - [sym_import] = STATE(1222), - [sym_parenthesized_expression] = STATE(1013), - [sym_expression] = STATE(2042), - [sym_primary_expression] = STATE(1379), - [sym_yield_expression] = STATE(1384), - [sym_object] = STATE(1372), - [sym_object_pattern] = STATE(4116), - [sym_array] = STATE(1372), - [sym_array_pattern] = STATE(4116), - [sym_class] = STATE(1372), - [sym_function] = STATE(1372), - [sym_generator_function] = STATE(1372), - [sym_arrow_function] = STATE(1372), - [sym__call_signature] = STATE(4023), - [sym_call_expression] = STATE(1372), - [sym_new_expression] = STATE(1384), - [sym_await_expression] = STATE(1384), - [sym_member_expression] = STATE(1013), - [sym_subscript_expression] = STATE(1013), - [sym_assignment_expression] = STATE(1384), - [sym__augmented_assignment_lhs] = STATE(2333), - [sym_augmented_assignment_expression] = STATE(1384), - [sym__destructuring_pattern] = STATE(4116), - [sym_ternary_expression] = STATE(1384), - [sym_binary_expression] = STATE(1384), - [sym_unary_expression] = STATE(1384), - [sym_update_expression] = STATE(1384), - [sym_string] = STATE(1372), - [sym_template_string] = STATE(1372), - [sym_regex] = STATE(1372), - [sym_meta_property] = STATE(1372), - [sym_decorator] = STATE(1140), - [sym_formal_parameters] = STATE(2972), - [sym_non_null_expression] = STATE(1013), - [sym_type_assertion] = STATE(1384), - [sym_as_expression] = STATE(1384), - [sym_internal_module] = STATE(1384), - [sym__type_query_member_expression] = STATE(2267), - [sym__type_query_subscript_expression] = STATE(2268), - [sym__type_query_call_expression] = STATE(2303), - [sym_type_arguments] = STATE(363), - [sym_type_parameters] = STATE(3761), - [aux_sym_export_statement_repeat1] = STATE(3293), - [sym_identifier] = ACTIONS(1682), - [anon_sym_export] = ACTIONS(851), - [anon_sym_type] = ACTIONS(851), - [anon_sym_namespace] = ACTIONS(853), + [205] = { + [sym_import] = STATE(1282), + [sym_parenthesized_expression] = STATE(1140), + [sym_expression] = STATE(1822), + [sym_primary_expression] = STATE(1328), + [sym_yield_expression] = STATE(1326), + [sym_object] = STATE(1350), + [sym_object_pattern] = STATE(4059), + [sym_array] = STATE(1350), + [sym_array_pattern] = STATE(4059), + [sym_class] = STATE(1350), + [sym_function] = STATE(1350), + [sym_generator_function] = STATE(1350), + [sym_arrow_function] = STATE(1350), + [sym__call_signature] = STATE(3877), + [sym_call_expression] = STATE(1350), + [sym_new_expression] = STATE(1326), + [sym_await_expression] = STATE(1326), + [sym_member_expression] = STATE(1140), + [sym_subscript_expression] = STATE(1140), + [sym_assignment_expression] = STATE(1326), + [sym__augmented_assignment_lhs] = STATE(2314), + [sym_augmented_assignment_expression] = STATE(1326), + [sym__destructuring_pattern] = STATE(4059), + [sym_ternary_expression] = STATE(1326), + [sym_binary_expression] = STATE(1326), + [sym_unary_expression] = STATE(1326), + [sym_update_expression] = STATE(1326), + [sym_string] = STATE(1350), + [sym_template_string] = STATE(1350), + [sym_regex] = STATE(1350), + [sym_meta_property] = STATE(1350), + [sym_decorator] = STATE(1131), + [sym_formal_parameters] = STATE(2974), + [sym_non_null_expression] = STATE(1140), + [sym_type_assertion] = STATE(1326), + [sym_as_expression] = STATE(1326), + [sym_internal_module] = STATE(1326), + [sym__type_query_member_expression] = STATE(2295), + [sym__type_query_subscript_expression] = STATE(2296), + [sym__type_query_call_expression] = STATE(2307), + [sym_type_arguments] = STATE(437), + [sym_type_parameters] = STATE(3625), + [aux_sym_export_statement_repeat1] = STATE(3286), + [sym_identifier] = ACTIONS(1698), + [anon_sym_export] = ACTIONS(973), + [anon_sym_type] = ACTIONS(973), + [anon_sym_namespace] = ACTIONS(975), + [anon_sym_LBRACE] = ACTIONS(1075), + [anon_sym_typeof] = ACTIONS(995), + [anon_sym_import] = ACTIONS(124), + [anon_sym_BANG] = ACTIONS(981), + [anon_sym_LPAREN] = ACTIONS(1079), + [anon_sym_await] = ACTIONS(983), + [anon_sym_yield] = ACTIONS(985), + [anon_sym_LBRACK] = ACTIONS(1081), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(555), + [anon_sym_class] = ACTIONS(142), + [anon_sym_async] = ACTIONS(987), + [anon_sym_function] = ACTIONS(146), + [anon_sym_new] = ACTIONS(1115), + [anon_sym_PLUS] = ACTIONS(995), + [anon_sym_DASH] = ACTIONS(995), + [anon_sym_TILDE] = ACTIONS(981), + [anon_sym_void] = ACTIONS(995), + [anon_sym_delete] = ACTIONS(995), + [anon_sym_PLUS_PLUS] = ACTIONS(997), + [anon_sym_DASH_DASH] = ACTIONS(997), + [anon_sym_DQUOTE] = ACTIONS(173), + [anon_sym_SQUOTE] = ACTIONS(175), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1085), + [sym_number] = ACTIONS(603), + [sym_this] = ACTIONS(183), + [sym_super] = ACTIONS(183), + [sym_true] = ACTIONS(183), + [sym_false] = ACTIONS(183), + [sym_null] = ACTIONS(183), + [sym_undefined] = ACTIONS(1117), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(973), + [anon_sym_readonly] = ACTIONS(973), + [anon_sym_get] = ACTIONS(973), + [anon_sym_set] = ACTIONS(973), + [anon_sym_declare] = ACTIONS(973), + [anon_sym_public] = ACTIONS(973), + [anon_sym_private] = ACTIONS(973), + [anon_sym_protected] = ACTIONS(973), + [anon_sym_override] = ACTIONS(973), + [anon_sym_module] = ACTIONS(973), + [anon_sym_any] = ACTIONS(973), + [anon_sym_number] = ACTIONS(973), + [anon_sym_boolean] = ACTIONS(973), + [anon_sym_string] = ACTIONS(973), + [anon_sym_symbol] = ACTIONS(973), + }, + [206] = { + [sym_import] = STATE(1282), + [sym_parenthesized_expression] = STATE(1008), + [sym_expression] = STATE(2003), + [sym_primary_expression] = STATE(1328), + [sym_yield_expression] = STATE(1326), + [sym_object] = STATE(1350), + [sym_object_pattern] = STATE(3940), + [sym_array] = STATE(1350), + [sym_array_pattern] = STATE(3940), + [sym_class] = STATE(1350), + [sym_function] = STATE(1350), + [sym_generator_function] = STATE(1350), + [sym_arrow_function] = STATE(1350), + [sym__call_signature] = STATE(4010), + [sym_call_expression] = STATE(1350), + [sym_new_expression] = STATE(1326), + [sym_await_expression] = STATE(1326), + [sym_member_expression] = STATE(1008), + [sym_subscript_expression] = STATE(1008), + [sym_assignment_expression] = STATE(1326), + [sym__augmented_assignment_lhs] = STATE(2340), + [sym_augmented_assignment_expression] = STATE(1326), + [sym__destructuring_pattern] = STATE(3940), + [sym_ternary_expression] = STATE(1326), + [sym_binary_expression] = STATE(1326), + [sym_unary_expression] = STATE(1326), + [sym_update_expression] = STATE(1326), + [sym_string] = STATE(1350), + [sym_template_string] = STATE(1350), + [sym_regex] = STATE(1350), + [sym_meta_property] = STATE(1350), + [sym_decorator] = STATE(1131), + [sym_formal_parameters] = STATE(2974), + [sym_non_null_expression] = STATE(1008), + [sym_type_assertion] = STATE(1326), + [sym_as_expression] = STATE(1326), + [sym_internal_module] = STATE(1326), + [sym__type_query_member_expression] = STATE(2295), + [sym__type_query_subscript_expression] = STATE(2296), + [sym__type_query_call_expression] = STATE(2307), + [sym_type_arguments] = STATE(425), + [sym_type_parameters] = STATE(3625), + [aux_sym_export_statement_repeat1] = STATE(3286), + [sym_identifier] = ACTIONS(1700), + [anon_sym_export] = ACTIONS(875), + [anon_sym_type] = ACTIONS(875), + [anon_sym_namespace] = ACTIONS(877), [anon_sym_LBRACE] = ACTIONS(1131), [anon_sym_typeof] = ACTIONS(168), [anon_sym_import] = ACTIONS(124), @@ -35574,11 +35773,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_yield] = ACTIONS(133), [anon_sym_LBRACK] = ACTIONS(1133), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(581), + [anon_sym_SLASH] = ACTIONS(555), [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(861), + [anon_sym_async] = ACTIONS(885), [anon_sym_function] = ACTIONS(146), - [anon_sym_new] = ACTIONS(544), + [anon_sym_new] = ACTIONS(598), [anon_sym_PLUS] = ACTIONS(168), [anon_sym_DASH] = ACTIONS(168), [anon_sym_TILDE] = ACTIONS(164), @@ -35590,7 +35789,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1085), - [sym_number] = ACTIONS(549), + [sym_number] = ACTIONS(603), [sym_this] = ACTIONS(183), [sym_super] = ACTIONS(183), [sym_true] = ACTIONS(183), @@ -35598,70 +35797,70 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(183), [sym_undefined] = ACTIONS(1143), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(851), - [anon_sym_readonly] = ACTIONS(851), - [anon_sym_get] = ACTIONS(851), - [anon_sym_set] = ACTIONS(851), - [anon_sym_declare] = ACTIONS(851), - [anon_sym_public] = ACTIONS(851), - [anon_sym_private] = ACTIONS(851), - [anon_sym_protected] = ACTIONS(851), - [anon_sym_override] = ACTIONS(851), - [anon_sym_module] = ACTIONS(851), - [anon_sym_any] = ACTIONS(851), - [anon_sym_number] = ACTIONS(851), - [anon_sym_boolean] = ACTIONS(851), - [anon_sym_string] = ACTIONS(851), - [anon_sym_symbol] = ACTIONS(851), + [anon_sym_static] = ACTIONS(875), + [anon_sym_readonly] = ACTIONS(875), + [anon_sym_get] = ACTIONS(875), + [anon_sym_set] = ACTIONS(875), + [anon_sym_declare] = ACTIONS(875), + [anon_sym_public] = ACTIONS(875), + [anon_sym_private] = ACTIONS(875), + [anon_sym_protected] = ACTIONS(875), + [anon_sym_override] = ACTIONS(875), + [anon_sym_module] = ACTIONS(875), + [anon_sym_any] = ACTIONS(875), + [anon_sym_number] = ACTIONS(875), + [anon_sym_boolean] = ACTIONS(875), + [anon_sym_string] = ACTIONS(875), + [anon_sym_symbol] = ACTIONS(875), }, - [205] = { - [sym_import] = STATE(1222), - [sym_parenthesized_expression] = STATE(1013), - [sym_expression] = STATE(2042), - [sym_primary_expression] = STATE(1379), - [sym_yield_expression] = STATE(1384), - [sym_object] = STATE(1372), - [sym_object_pattern] = STATE(4116), - [sym_array] = STATE(1372), - [sym_array_pattern] = STATE(4116), - [sym_class] = STATE(1372), - [sym_function] = STATE(1372), - [sym_generator_function] = STATE(1372), - [sym_arrow_function] = STATE(1372), - [sym__call_signature] = STATE(4023), - [sym_call_expression] = STATE(1372), - [sym_new_expression] = STATE(1384), - [sym_await_expression] = STATE(1384), - [sym_member_expression] = STATE(1013), - [sym_subscript_expression] = STATE(1013), - [sym_assignment_expression] = STATE(1384), - [sym__augmented_assignment_lhs] = STATE(2333), - [sym_augmented_assignment_expression] = STATE(1384), - [sym__destructuring_pattern] = STATE(4116), - [sym_ternary_expression] = STATE(1384), - [sym_binary_expression] = STATE(1384), - [sym_unary_expression] = STATE(1384), - [sym_update_expression] = STATE(1384), - [sym_string] = STATE(1372), - [sym_template_string] = STATE(1372), - [sym_regex] = STATE(1372), - [sym_meta_property] = STATE(1372), - [sym_decorator] = STATE(1140), - [sym_formal_parameters] = STATE(2972), - [sym_non_null_expression] = STATE(1013), - [sym_type_assertion] = STATE(1384), - [sym_as_expression] = STATE(1384), - [sym_internal_module] = STATE(1384), - [sym__type_query_member_expression] = STATE(2267), - [sym__type_query_subscript_expression] = STATE(2268), - [sym__type_query_call_expression] = STATE(2303), - [sym_type_arguments] = STATE(363), - [sym_type_parameters] = STATE(3761), - [aux_sym_export_statement_repeat1] = STATE(3293), - [sym_identifier] = ACTIONS(1684), - [anon_sym_export] = ACTIONS(851), - [anon_sym_type] = ACTIONS(851), - [anon_sym_namespace] = ACTIONS(853), + [207] = { + [sym_import] = STATE(1282), + [sym_parenthesized_expression] = STATE(1008), + [sym_expression] = STATE(2003), + [sym_primary_expression] = STATE(1328), + [sym_yield_expression] = STATE(1326), + [sym_object] = STATE(1350), + [sym_object_pattern] = STATE(3940), + [sym_array] = STATE(1350), + [sym_array_pattern] = STATE(3940), + [sym_class] = STATE(1350), + [sym_function] = STATE(1350), + [sym_generator_function] = STATE(1350), + [sym_arrow_function] = STATE(1350), + [sym__call_signature] = STATE(4010), + [sym_call_expression] = STATE(1350), + [sym_new_expression] = STATE(1326), + [sym_await_expression] = STATE(1326), + [sym_member_expression] = STATE(1008), + [sym_subscript_expression] = STATE(1008), + [sym_assignment_expression] = STATE(1326), + [sym__augmented_assignment_lhs] = STATE(2340), + [sym_augmented_assignment_expression] = STATE(1326), + [sym__destructuring_pattern] = STATE(3940), + [sym_ternary_expression] = STATE(1326), + [sym_binary_expression] = STATE(1326), + [sym_unary_expression] = STATE(1326), + [sym_update_expression] = STATE(1326), + [sym_string] = STATE(1350), + [sym_template_string] = STATE(1350), + [sym_regex] = STATE(1350), + [sym_meta_property] = STATE(1350), + [sym_decorator] = STATE(1131), + [sym_formal_parameters] = STATE(2974), + [sym_non_null_expression] = STATE(1008), + [sym_type_assertion] = STATE(1326), + [sym_as_expression] = STATE(1326), + [sym_internal_module] = STATE(1326), + [sym__type_query_member_expression] = STATE(2295), + [sym__type_query_subscript_expression] = STATE(2296), + [sym__type_query_call_expression] = STATE(2307), + [sym_type_arguments] = STATE(425), + [sym_type_parameters] = STATE(3625), + [aux_sym_export_statement_repeat1] = STATE(3286), + [sym_identifier] = ACTIONS(1702), + [anon_sym_export] = ACTIONS(875), + [anon_sym_type] = ACTIONS(875), + [anon_sym_namespace] = ACTIONS(877), [anon_sym_LBRACE] = ACTIONS(1131), [anon_sym_typeof] = ACTIONS(168), [anon_sym_import] = ACTIONS(124), @@ -35671,11 +35870,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_yield] = ACTIONS(133), [anon_sym_LBRACK] = ACTIONS(1133), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(581), + [anon_sym_SLASH] = ACTIONS(555), [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(861), + [anon_sym_async] = ACTIONS(885), [anon_sym_function] = ACTIONS(146), - [anon_sym_new] = ACTIONS(544), + [anon_sym_new] = ACTIONS(598), [anon_sym_PLUS] = ACTIONS(168), [anon_sym_DASH] = ACTIONS(168), [anon_sym_TILDE] = ACTIONS(164), @@ -35687,7 +35886,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1085), - [sym_number] = ACTIONS(549), + [sym_number] = ACTIONS(603), [sym_this] = ACTIONS(183), [sym_super] = ACTIONS(183), [sym_true] = ACTIONS(183), @@ -35695,96 +35894,96 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(183), [sym_undefined] = ACTIONS(1143), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(851), - [anon_sym_readonly] = ACTIONS(851), - [anon_sym_get] = ACTIONS(851), - [anon_sym_set] = ACTIONS(851), - [anon_sym_declare] = ACTIONS(851), - [anon_sym_public] = ACTIONS(851), - [anon_sym_private] = ACTIONS(851), - [anon_sym_protected] = ACTIONS(851), - [anon_sym_override] = ACTIONS(851), - [anon_sym_module] = ACTIONS(851), - [anon_sym_any] = ACTIONS(851), - [anon_sym_number] = ACTIONS(851), - [anon_sym_boolean] = ACTIONS(851), - [anon_sym_string] = ACTIONS(851), - [anon_sym_symbol] = ACTIONS(851), + [anon_sym_static] = ACTIONS(875), + [anon_sym_readonly] = ACTIONS(875), + [anon_sym_get] = ACTIONS(875), + [anon_sym_set] = ACTIONS(875), + [anon_sym_declare] = ACTIONS(875), + [anon_sym_public] = ACTIONS(875), + [anon_sym_private] = ACTIONS(875), + [anon_sym_protected] = ACTIONS(875), + [anon_sym_override] = ACTIONS(875), + [anon_sym_module] = ACTIONS(875), + [anon_sym_any] = ACTIONS(875), + [anon_sym_number] = ACTIONS(875), + [anon_sym_boolean] = ACTIONS(875), + [anon_sym_string] = ACTIONS(875), + [anon_sym_symbol] = ACTIONS(875), }, - [206] = { - [sym_import] = STATE(1222), - [sym_parenthesized_expression] = STATE(1058), - [sym_expression] = STATE(1389), - [sym_primary_expression] = STATE(1379), - [sym_yield_expression] = STATE(1384), - [sym_object] = STATE(1372), - [sym_object_pattern] = STATE(4022), - [sym_array] = STATE(1372), - [sym_array_pattern] = STATE(4022), - [sym_class] = STATE(1372), - [sym_function] = STATE(1372), - [sym_generator_function] = STATE(1372), - [sym_arrow_function] = STATE(1372), - [sym__call_signature] = STATE(4068), - [sym_call_expression] = STATE(1372), - [sym_new_expression] = STATE(1384), - [sym_await_expression] = STATE(1384), - [sym_member_expression] = STATE(1058), - [sym_subscript_expression] = STATE(1058), - [sym_assignment_expression] = STATE(1384), - [sym__augmented_assignment_lhs] = STATE(2328), - [sym_augmented_assignment_expression] = STATE(1384), - [sym__destructuring_pattern] = STATE(4022), - [sym_ternary_expression] = STATE(1384), - [sym_binary_expression] = STATE(1384), - [sym_unary_expression] = STATE(1384), - [sym_update_expression] = STATE(1384), - [sym_string] = STATE(1372), - [sym_template_string] = STATE(1372), - [sym_regex] = STATE(1372), - [sym_meta_property] = STATE(1372), - [sym_decorator] = STATE(1140), - [sym_formal_parameters] = STATE(2972), - [sym_non_null_expression] = STATE(1058), - [sym_type_assertion] = STATE(1384), - [sym_as_expression] = STATE(1384), - [sym_internal_module] = STATE(1384), - [sym__type_query_member_expression] = STATE(2267), - [sym__type_query_subscript_expression] = STATE(2268), - [sym__type_query_call_expression] = STATE(2303), - [sym_type_arguments] = STATE(524), - [sym_type_parameters] = STATE(3761), - [aux_sym_export_statement_repeat1] = STATE(3293), - [sym_identifier] = ACTIONS(1686), + [208] = { + [sym_import] = STATE(1967), + [sym_parenthesized_expression] = STATE(1066), + [sym_expression] = STATE(1352), + [sym_primary_expression] = STATE(1328), + [sym_yield_expression] = STATE(1326), + [sym_object] = STATE(1350), + [sym_object_pattern] = STATE(4007), + [sym_array] = STATE(1350), + [sym_array_pattern] = STATE(4007), + [sym_class] = STATE(1350), + [sym_function] = STATE(1350), + [sym_generator_function] = STATE(1350), + [sym_arrow_function] = STATE(1350), + [sym__call_signature] = STATE(3939), + [sym_call_expression] = STATE(1350), + [sym_new_expression] = STATE(1326), + [sym_await_expression] = STATE(1326), + [sym_member_expression] = STATE(1066), + [sym_subscript_expression] = STATE(1066), + [sym_assignment_expression] = STATE(1326), + [sym__augmented_assignment_lhs] = STATE(2348), + [sym_augmented_assignment_expression] = STATE(1326), + [sym__destructuring_pattern] = STATE(4007), + [sym_ternary_expression] = STATE(1326), + [sym_binary_expression] = STATE(1326), + [sym_unary_expression] = STATE(1326), + [sym_update_expression] = STATE(1326), + [sym_string] = STATE(1350), + [sym_template_string] = STATE(1350), + [sym_regex] = STATE(1350), + [sym_meta_property] = STATE(1350), + [sym_decorator] = STATE(1131), + [sym_formal_parameters] = STATE(2974), + [sym_non_null_expression] = STATE(1066), + [sym_type_assertion] = STATE(1326), + [sym_as_expression] = STATE(1326), + [sym_internal_module] = STATE(1326), + [sym__type_query_member_expression] = STATE(2336), + [sym__type_query_subscript_expression] = STATE(2338), + [sym__type_query_call_expression] = STATE(2447), + [sym_type_arguments] = STATE(486), + [sym_type_parameters] = STATE(3625), + [aux_sym_export_statement_repeat1] = STATE(3286), + [sym_identifier] = ACTIONS(1704), [anon_sym_export] = ACTIONS(731), [anon_sym_type] = ACTIONS(731), [anon_sym_namespace] = ACTIONS(733), [anon_sym_LBRACE] = ACTIONS(1075), - [anon_sym_typeof] = ACTIONS(597), + [anon_sym_typeof] = ACTIONS(571), [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(571), + [anon_sym_BANG] = ACTIONS(545), [anon_sym_LPAREN] = ACTIONS(1079), - [anon_sym_await] = ACTIONS(573), - [anon_sym_yield] = ACTIONS(575), + [anon_sym_await] = ACTIONS(547), + [anon_sym_yield] = ACTIONS(549), [anon_sym_LBRACK] = ACTIONS(1081), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(581), + [anon_sym_SLASH] = ACTIONS(555), [anon_sym_class] = ACTIONS(142), [anon_sym_async] = ACTIONS(739), [anon_sym_function] = ACTIONS(146), [anon_sym_new] = ACTIONS(1083), - [anon_sym_PLUS] = ACTIONS(597), - [anon_sym_DASH] = ACTIONS(597), - [anon_sym_TILDE] = ACTIONS(571), - [anon_sym_void] = ACTIONS(597), - [anon_sym_delete] = ACTIONS(597), - [anon_sym_PLUS_PLUS] = ACTIONS(599), - [anon_sym_DASH_DASH] = ACTIONS(599), + [anon_sym_PLUS] = ACTIONS(571), + [anon_sym_DASH] = ACTIONS(571), + [anon_sym_TILDE] = ACTIONS(545), + [anon_sym_void] = ACTIONS(571), + [anon_sym_delete] = ACTIONS(571), + [anon_sym_PLUS_PLUS] = ACTIONS(573), + [anon_sym_DASH_DASH] = ACTIONS(573), [anon_sym_DQUOTE] = ACTIONS(173), [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1085), - [sym_number] = ACTIONS(549), + [sym_number] = ACTIONS(603), [sym_this] = ACTIONS(183), [sym_super] = ACTIONS(183), [sym_true] = ACTIONS(183), @@ -35808,177 +36007,177 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_string] = ACTIONS(731), [anon_sym_symbol] = ACTIONS(731), }, - [207] = { - [sym_import] = STATE(1222), - [sym_parenthesized_expression] = STATE(1058), - [sym_expression] = STATE(1389), - [sym_primary_expression] = STATE(1379), - [sym_yield_expression] = STATE(1384), - [sym_object] = STATE(1372), - [sym_object_pattern] = STATE(4022), - [sym_array] = STATE(1372), - [sym_array_pattern] = STATE(4022), - [sym_class] = STATE(1372), - [sym_function] = STATE(1372), - [sym_generator_function] = STATE(1372), - [sym_arrow_function] = STATE(1372), - [sym__call_signature] = STATE(4068), - [sym_call_expression] = STATE(1372), - [sym_new_expression] = STATE(1384), - [sym_await_expression] = STATE(1384), - [sym_member_expression] = STATE(1058), - [sym_subscript_expression] = STATE(1058), - [sym_assignment_expression] = STATE(1384), - [sym__augmented_assignment_lhs] = STATE(2328), - [sym_augmented_assignment_expression] = STATE(1384), - [sym__destructuring_pattern] = STATE(4022), - [sym_ternary_expression] = STATE(1384), - [sym_binary_expression] = STATE(1384), - [sym_unary_expression] = STATE(1384), - [sym_update_expression] = STATE(1384), - [sym_string] = STATE(1372), - [sym_template_string] = STATE(1372), - [sym_regex] = STATE(1372), - [sym_meta_property] = STATE(1372), - [sym_decorator] = STATE(1140), - [sym_formal_parameters] = STATE(2972), - [sym_non_null_expression] = STATE(1058), - [sym_type_assertion] = STATE(1384), - [sym_as_expression] = STATE(1384), - [sym_internal_module] = STATE(1384), - [sym__type_query_member_expression] = STATE(2267), - [sym__type_query_subscript_expression] = STATE(2268), - [sym__type_query_call_expression] = STATE(2303), - [sym_type_arguments] = STATE(524), - [sym_type_parameters] = STATE(3761), - [aux_sym_export_statement_repeat1] = STATE(3293), - [sym_identifier] = ACTIONS(1688), - [anon_sym_export] = ACTIONS(731), - [anon_sym_type] = ACTIONS(731), - [anon_sym_namespace] = ACTIONS(733), - [anon_sym_LBRACE] = ACTIONS(1075), - [anon_sym_typeof] = ACTIONS(597), + [209] = { + [sym_import] = STATE(1350), + [sym_parenthesized_expression] = STATE(1008), + [sym_expression] = STATE(2033), + [sym_primary_expression] = STATE(1328), + [sym_yield_expression] = STATE(1326), + [sym_object] = STATE(1350), + [sym_object_pattern] = STATE(2780), + [sym_array] = STATE(1350), + [sym_array_pattern] = STATE(2780), + [sym_class] = STATE(1350), + [sym_function] = STATE(1350), + [sym_generator_function] = STATE(1350), + [sym_arrow_function] = STATE(1350), + [sym__call_signature] = STATE(4010), + [sym_call_expression] = STATE(1350), + [sym_new_expression] = STATE(1326), + [sym_await_expression] = STATE(1326), + [sym_member_expression] = STATE(1035), + [sym_subscript_expression] = STATE(1035), + [sym_assignment_expression] = STATE(1326), + [sym__augmented_assignment_lhs] = STATE(2340), + [sym_augmented_assignment_expression] = STATE(1326), + [sym__destructuring_pattern] = STATE(2780), + [sym_ternary_expression] = STATE(1326), + [sym_binary_expression] = STATE(1326), + [sym_unary_expression] = STATE(1326), + [sym_update_expression] = STATE(1326), + [sym_string] = STATE(1350), + [sym_template_string] = STATE(1350), + [sym_regex] = STATE(1350), + [sym_meta_property] = STATE(1350), + [sym_decorator] = STATE(1131), + [sym_formal_parameters] = STATE(2974), + [sym_pattern] = STATE(3104), + [sym_rest_pattern] = STATE(2743), + [sym_non_null_expression] = STATE(1035), + [sym_type_assertion] = STATE(1326), + [sym_as_expression] = STATE(1326), + [sym_internal_module] = STATE(1326), + [sym_type_arguments] = STATE(425), + [sym_type_parameters] = STATE(3625), + [aux_sym_export_statement_repeat1] = STATE(3286), + [sym_identifier] = ACTIONS(585), + [anon_sym_export] = ACTIONS(107), + [anon_sym_type] = ACTIONS(107), + [anon_sym_namespace] = ACTIONS(116), + [anon_sym_LBRACE] = ACTIONS(587), + [anon_sym_typeof] = ACTIONS(168), [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(571), + [anon_sym_BANG] = ACTIONS(164), [anon_sym_LPAREN] = ACTIONS(1079), - [anon_sym_await] = ACTIONS(573), - [anon_sym_yield] = ACTIONS(575), - [anon_sym_LBRACK] = ACTIONS(1081), + [anon_sym_await] = ACTIONS(131), + [anon_sym_yield] = ACTIONS(133), + [anon_sym_LBRACK] = ACTIONS(1482), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(581), + [anon_sym_SLASH] = ACTIONS(555), [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(739), + [anon_sym_async] = ACTIONS(144), [anon_sym_function] = ACTIONS(146), - [anon_sym_new] = ACTIONS(1083), - [anon_sym_PLUS] = ACTIONS(597), - [anon_sym_DASH] = ACTIONS(597), - [anon_sym_TILDE] = ACTIONS(571), - [anon_sym_void] = ACTIONS(597), - [anon_sym_delete] = ACTIONS(597), - [anon_sym_PLUS_PLUS] = ACTIONS(599), - [anon_sym_DASH_DASH] = ACTIONS(599), + [anon_sym_new] = ACTIONS(598), + [anon_sym_DOT_DOT_DOT] = ACTIONS(156), + [anon_sym_PLUS] = ACTIONS(168), + [anon_sym_DASH] = ACTIONS(168), + [anon_sym_TILDE] = ACTIONS(164), + [anon_sym_void] = ACTIONS(168), + [anon_sym_delete] = ACTIONS(168), + [anon_sym_PLUS_PLUS] = ACTIONS(673), + [anon_sym_DASH_DASH] = ACTIONS(673), [anon_sym_DQUOTE] = ACTIONS(173), [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1085), - [sym_number] = ACTIONS(549), - [sym_this] = ACTIONS(183), + [sym_number] = ACTIONS(603), + [sym_this] = ACTIONS(1706), [sym_super] = ACTIONS(183), [sym_true] = ACTIONS(183), [sym_false] = ACTIONS(183), [sym_null] = ACTIONS(183), - [sym_undefined] = ACTIONS(1087), + [sym_undefined] = ACTIONS(607), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(731), - [anon_sym_readonly] = ACTIONS(731), - [anon_sym_get] = ACTIONS(731), - [anon_sym_set] = ACTIONS(731), - [anon_sym_declare] = ACTIONS(731), - [anon_sym_public] = ACTIONS(731), - [anon_sym_private] = ACTIONS(731), - [anon_sym_protected] = ACTIONS(731), - [anon_sym_override] = ACTIONS(731), - [anon_sym_module] = ACTIONS(731), - [anon_sym_any] = ACTIONS(731), - [anon_sym_number] = ACTIONS(731), - [anon_sym_boolean] = ACTIONS(731), - [anon_sym_string] = ACTIONS(731), - [anon_sym_symbol] = ACTIONS(731), + [anon_sym_static] = ACTIONS(107), + [anon_sym_readonly] = ACTIONS(1708), + [anon_sym_get] = ACTIONS(107), + [anon_sym_set] = ACTIONS(107), + [anon_sym_declare] = ACTIONS(107), + [anon_sym_public] = ACTIONS(107), + [anon_sym_private] = ACTIONS(107), + [anon_sym_protected] = ACTIONS(107), + [anon_sym_override] = ACTIONS(107), + [anon_sym_module] = ACTIONS(107), + [anon_sym_any] = ACTIONS(107), + [anon_sym_number] = ACTIONS(107), + [anon_sym_boolean] = ACTIONS(107), + [anon_sym_string] = ACTIONS(107), + [anon_sym_symbol] = ACTIONS(107), }, - [208] = { - [sym_import] = STATE(2056), - [sym_parenthesized_expression] = STATE(1058), - [sym_expression] = STATE(1389), - [sym_primary_expression] = STATE(1379), - [sym_yield_expression] = STATE(1384), - [sym_object] = STATE(1372), - [sym_object_pattern] = STATE(4022), - [sym_array] = STATE(1372), - [sym_array_pattern] = STATE(4022), - [sym_class] = STATE(1372), - [sym_function] = STATE(1372), - [sym_generator_function] = STATE(1372), - [sym_arrow_function] = STATE(1372), - [sym__call_signature] = STATE(4068), - [sym_call_expression] = STATE(1372), - [sym_new_expression] = STATE(1384), - [sym_await_expression] = STATE(1384), - [sym_member_expression] = STATE(1058), - [sym_subscript_expression] = STATE(1058), - [sym_assignment_expression] = STATE(1384), - [sym__augmented_assignment_lhs] = STATE(2328), - [sym_augmented_assignment_expression] = STATE(1384), - [sym__destructuring_pattern] = STATE(4022), - [sym_ternary_expression] = STATE(1384), - [sym_binary_expression] = STATE(1384), - [sym_unary_expression] = STATE(1384), - [sym_update_expression] = STATE(1384), - [sym_string] = STATE(1372), - [sym_template_string] = STATE(1372), - [sym_regex] = STATE(1372), - [sym_meta_property] = STATE(1372), - [sym_decorator] = STATE(1140), - [sym_formal_parameters] = STATE(2972), - [sym_non_null_expression] = STATE(1058), - [sym_type_assertion] = STATE(1384), - [sym_as_expression] = STATE(1384), - [sym_internal_module] = STATE(1384), - [sym__type_query_member_expression] = STATE(2342), - [sym__type_query_subscript_expression] = STATE(2343), - [sym__type_query_call_expression] = STATE(2451), - [sym_type_arguments] = STATE(524), - [sym_type_parameters] = STATE(3761), - [aux_sym_export_statement_repeat1] = STATE(3293), - [sym_identifier] = ACTIONS(1690), + [210] = { + [sym_import] = STATE(1282), + [sym_parenthesized_expression] = STATE(1066), + [sym_expression] = STATE(1352), + [sym_primary_expression] = STATE(1328), + [sym_yield_expression] = STATE(1326), + [sym_object] = STATE(1350), + [sym_object_pattern] = STATE(4007), + [sym_array] = STATE(1350), + [sym_array_pattern] = STATE(4007), + [sym_class] = STATE(1350), + [sym_function] = STATE(1350), + [sym_generator_function] = STATE(1350), + [sym_arrow_function] = STATE(1350), + [sym__call_signature] = STATE(3939), + [sym_call_expression] = STATE(1350), + [sym_new_expression] = STATE(1326), + [sym_await_expression] = STATE(1326), + [sym_member_expression] = STATE(1066), + [sym_subscript_expression] = STATE(1066), + [sym_assignment_expression] = STATE(1326), + [sym__augmented_assignment_lhs] = STATE(2348), + [sym_augmented_assignment_expression] = STATE(1326), + [sym__destructuring_pattern] = STATE(4007), + [sym_ternary_expression] = STATE(1326), + [sym_binary_expression] = STATE(1326), + [sym_unary_expression] = STATE(1326), + [sym_update_expression] = STATE(1326), + [sym_string] = STATE(1350), + [sym_template_string] = STATE(1350), + [sym_regex] = STATE(1350), + [sym_meta_property] = STATE(1350), + [sym_decorator] = STATE(1131), + [sym_formal_parameters] = STATE(2974), + [sym_non_null_expression] = STATE(1066), + [sym_type_assertion] = STATE(1326), + [sym_as_expression] = STATE(1326), + [sym_internal_module] = STATE(1326), + [sym__type_query_member_expression] = STATE(2295), + [sym__type_query_subscript_expression] = STATE(2296), + [sym__type_query_call_expression] = STATE(2307), + [sym_type_arguments] = STATE(486), + [sym_type_parameters] = STATE(3625), + [aux_sym_export_statement_repeat1] = STATE(3286), + [sym_identifier] = ACTIONS(1710), [anon_sym_export] = ACTIONS(731), [anon_sym_type] = ACTIONS(731), [anon_sym_namespace] = ACTIONS(733), [anon_sym_LBRACE] = ACTIONS(1075), - [anon_sym_typeof] = ACTIONS(597), + [anon_sym_typeof] = ACTIONS(571), [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(571), + [anon_sym_BANG] = ACTIONS(545), [anon_sym_LPAREN] = ACTIONS(1079), - [anon_sym_await] = ACTIONS(573), - [anon_sym_yield] = ACTIONS(575), + [anon_sym_await] = ACTIONS(547), + [anon_sym_yield] = ACTIONS(549), [anon_sym_LBRACK] = ACTIONS(1081), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(581), + [anon_sym_SLASH] = ACTIONS(555), [anon_sym_class] = ACTIONS(142), [anon_sym_async] = ACTIONS(739), [anon_sym_function] = ACTIONS(146), [anon_sym_new] = ACTIONS(1083), - [anon_sym_PLUS] = ACTIONS(597), - [anon_sym_DASH] = ACTIONS(597), - [anon_sym_TILDE] = ACTIONS(571), - [anon_sym_void] = ACTIONS(597), - [anon_sym_delete] = ACTIONS(597), - [anon_sym_PLUS_PLUS] = ACTIONS(599), - [anon_sym_DASH_DASH] = ACTIONS(599), + [anon_sym_PLUS] = ACTIONS(571), + [anon_sym_DASH] = ACTIONS(571), + [anon_sym_TILDE] = ACTIONS(545), + [anon_sym_void] = ACTIONS(571), + [anon_sym_delete] = ACTIONS(571), + [anon_sym_PLUS_PLUS] = ACTIONS(573), + [anon_sym_DASH_DASH] = ACTIONS(573), [anon_sym_DQUOTE] = ACTIONS(173), [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1085), - [sym_number] = ACTIONS(549), + [sym_number] = ACTIONS(603), [sym_this] = ACTIONS(183), [sym_super] = ACTIONS(183), [sym_true] = ACTIONS(183), @@ -36002,357 +36201,163 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_string] = ACTIONS(731), [anon_sym_symbol] = ACTIONS(731), }, - [209] = { - [sym_import] = STATE(1222), - [sym_parenthesized_expression] = STATE(1123), - [sym_expression] = STATE(1679), - [sym_primary_expression] = STATE(1379), - [sym_yield_expression] = STATE(1384), - [sym_object] = STATE(1372), - [sym_object_pattern] = STATE(4092), - [sym_array] = STATE(1372), - [sym_array_pattern] = STATE(4092), - [sym_class] = STATE(1372), - [sym_function] = STATE(1372), - [sym_generator_function] = STATE(1372), - [sym_arrow_function] = STATE(1372), - [sym__call_signature] = STATE(4047), - [sym_call_expression] = STATE(1372), - [sym_new_expression] = STATE(1384), - [sym_await_expression] = STATE(1384), - [sym_member_expression] = STATE(1123), - [sym_subscript_expression] = STATE(1123), - [sym_assignment_expression] = STATE(1384), - [sym__augmented_assignment_lhs] = STATE(2345), - [sym_augmented_assignment_expression] = STATE(1384), - [sym__destructuring_pattern] = STATE(4092), - [sym_ternary_expression] = STATE(1384), - [sym_binary_expression] = STATE(1384), - [sym_unary_expression] = STATE(1384), - [sym_update_expression] = STATE(1384), - [sym_string] = STATE(1372), - [sym_template_string] = STATE(1372), - [sym_regex] = STATE(1372), - [sym_meta_property] = STATE(1372), - [sym_decorator] = STATE(1140), - [sym_formal_parameters] = STATE(2972), - [sym_non_null_expression] = STATE(1123), - [sym_type_assertion] = STATE(1384), - [sym_as_expression] = STATE(1384), - [sym_internal_module] = STATE(1384), - [sym__type_query_member_expression] = STATE(2267), - [sym__type_query_subscript_expression] = STATE(2268), - [sym__type_query_call_expression] = STATE(2303), - [sym_type_arguments] = STATE(471), - [sym_type_parameters] = STATE(3761), - [aux_sym_export_statement_repeat1] = STATE(3293), - [sym_identifier] = ACTIONS(1692), - [anon_sym_export] = ACTIONS(751), - [anon_sym_type] = ACTIONS(751), - [anon_sym_namespace] = ACTIONS(753), - [anon_sym_LBRACE] = ACTIONS(1075), - [anon_sym_typeof] = ACTIONS(777), - [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(759), - [anon_sym_LPAREN] = ACTIONS(1079), - [anon_sym_await] = ACTIONS(761), - [anon_sym_yield] = ACTIONS(763), - [anon_sym_LBRACK] = ACTIONS(1081), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(767), - [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(769), - [anon_sym_function] = ACTIONS(146), - [anon_sym_new] = ACTIONS(1123), - [anon_sym_PLUS] = ACTIONS(777), - [anon_sym_DASH] = ACTIONS(777), - [anon_sym_TILDE] = ACTIONS(759), - [anon_sym_void] = ACTIONS(777), - [anon_sym_delete] = ACTIONS(777), - [anon_sym_PLUS_PLUS] = ACTIONS(779), - [anon_sym_DASH_DASH] = ACTIONS(779), - [anon_sym_DQUOTE] = ACTIONS(173), - [anon_sym_SQUOTE] = ACTIONS(175), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1085), - [sym_number] = ACTIONS(549), - [sym_this] = ACTIONS(183), - [sym_super] = ACTIONS(183), - [sym_true] = ACTIONS(183), - [sym_false] = ACTIONS(183), - [sym_null] = ACTIONS(183), - [sym_undefined] = ACTIONS(1125), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(751), - [anon_sym_readonly] = ACTIONS(751), - [anon_sym_get] = ACTIONS(751), - [anon_sym_set] = ACTIONS(751), - [anon_sym_declare] = ACTIONS(751), - [anon_sym_public] = ACTIONS(751), - [anon_sym_private] = ACTIONS(751), - [anon_sym_protected] = ACTIONS(751), - [anon_sym_override] = ACTIONS(751), - [anon_sym_module] = ACTIONS(751), - [anon_sym_any] = ACTIONS(751), - [anon_sym_number] = ACTIONS(751), - [anon_sym_boolean] = ACTIONS(751), - [anon_sym_string] = ACTIONS(751), - [anon_sym_symbol] = ACTIONS(751), - }, - [210] = { - [sym_import] = STATE(1559), - [sym_parenthesized_expression] = STATE(1136), - [sym_expression] = STATE(1743), - [sym_primary_expression] = STATE(1869), - [sym_yield_expression] = STATE(1857), - [sym_object] = STATE(1819), - [sym_object_pattern] = STATE(3935), - [sym_array] = STATE(1819), - [sym_array_pattern] = STATE(3935), - [sym_class] = STATE(1819), - [sym_function] = STATE(1819), - [sym_generator_function] = STATE(1819), - [sym_arrow_function] = STATE(1819), - [sym__call_signature] = STATE(3933), - [sym_call_expression] = STATE(1819), - [sym_new_expression] = STATE(1857), - [sym_await_expression] = STATE(1857), - [sym_member_expression] = STATE(1136), - [sym_subscript_expression] = STATE(1136), - [sym_assignment_expression] = STATE(1857), - [sym__augmented_assignment_lhs] = STATE(2350), - [sym_augmented_assignment_expression] = STATE(1857), - [sym__destructuring_pattern] = STATE(3935), - [sym_ternary_expression] = STATE(1857), - [sym_binary_expression] = STATE(1857), - [sym_unary_expression] = STATE(1857), - [sym_update_expression] = STATE(1857), - [sym_string] = STATE(1819), - [sym_template_string] = STATE(1819), - [sym_regex] = STATE(1819), - [sym_meta_property] = STATE(1819), - [sym_decorator] = STATE(1140), - [sym_formal_parameters] = STATE(2972), - [sym_non_null_expression] = STATE(1136), - [sym_type_assertion] = STATE(1857), - [sym_as_expression] = STATE(1857), - [sym_internal_module] = STATE(1857), - [sym__type_query_member_expression] = STATE(2267), - [sym__type_query_subscript_expression] = STATE(2268), - [sym__type_query_call_expression] = STATE(2303), - [sym_type_arguments] = STATE(350), - [sym_type_parameters] = STATE(3761), - [aux_sym_export_statement_repeat1] = STATE(3288), - [sym_identifier] = ACTIONS(1694), - [anon_sym_export] = ACTIONS(1027), - [anon_sym_type] = ACTIONS(1027), - [anon_sym_namespace] = ACTIONS(1029), - [anon_sym_LBRACE] = ACTIONS(1093), - [anon_sym_typeof] = ACTIONS(1051), - [anon_sym_import] = ACTIONS(805), - [anon_sym_BANG] = ACTIONS(1035), - [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(1037), - [anon_sym_yield] = ACTIONS(1039), - [anon_sym_LBRACK] = ACTIONS(63), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(819), - [anon_sym_async] = ACTIONS(1043), - [anon_sym_function] = ACTIONS(823), - [anon_sym_new] = ACTIONS(1107), - [anon_sym_PLUS] = ACTIONS(1051), - [anon_sym_DASH] = ACTIONS(1051), - [anon_sym_TILDE] = ACTIONS(1035), - [anon_sym_void] = ACTIONS(1051), - [anon_sym_delete] = ACTIONS(1051), - [anon_sym_PLUS_PLUS] = ACTIONS(1053), - [anon_sym_DASH_DASH] = ACTIONS(1053), - [anon_sym_DQUOTE] = ACTIONS(79), - [anon_sym_SQUOTE] = ACTIONS(81), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(83), - [sym_number] = ACTIONS(85), - [sym_this] = ACTIONS(87), - [sym_super] = ACTIONS(87), - [sym_true] = ACTIONS(87), - [sym_false] = ACTIONS(87), - [sym_null] = ACTIONS(87), - [sym_undefined] = ACTIONS(1109), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(1027), - [anon_sym_readonly] = ACTIONS(1027), - [anon_sym_get] = ACTIONS(1027), - [anon_sym_set] = ACTIONS(1027), - [anon_sym_declare] = ACTIONS(1027), - [anon_sym_public] = ACTIONS(1027), - [anon_sym_private] = ACTIONS(1027), - [anon_sym_protected] = ACTIONS(1027), - [anon_sym_override] = ACTIONS(1027), - [anon_sym_module] = ACTIONS(1027), - [anon_sym_any] = ACTIONS(1027), - [anon_sym_number] = ACTIONS(1027), - [anon_sym_boolean] = ACTIONS(1027), - [anon_sym_string] = ACTIONS(1027), - [anon_sym_symbol] = ACTIONS(1027), - }, [211] = { - [sym_import] = STATE(1222), - [sym_parenthesized_expression] = STATE(1141), - [sym_expression] = STATE(1806), - [sym_primary_expression] = STATE(1379), - [sym_yield_expression] = STATE(1384), - [sym_object] = STATE(1372), - [sym_object_pattern] = STATE(4049), - [sym_array] = STATE(1372), - [sym_array_pattern] = STATE(4049), - [sym_class] = STATE(1372), - [sym_function] = STATE(1372), - [sym_generator_function] = STATE(1372), - [sym_arrow_function] = STATE(1372), - [sym__call_signature] = STATE(3876), - [sym_call_expression] = STATE(1372), - [sym_new_expression] = STATE(1384), - [sym_await_expression] = STATE(1384), - [sym_member_expression] = STATE(1141), - [sym_subscript_expression] = STATE(1141), - [sym_assignment_expression] = STATE(1384), - [sym__augmented_assignment_lhs] = STATE(2325), - [sym_augmented_assignment_expression] = STATE(1384), - [sym__destructuring_pattern] = STATE(4049), - [sym_ternary_expression] = STATE(1384), - [sym_binary_expression] = STATE(1384), - [sym_unary_expression] = STATE(1384), - [sym_update_expression] = STATE(1384), - [sym_string] = STATE(1372), - [sym_template_string] = STATE(1372), - [sym_regex] = STATE(1372), - [sym_meta_property] = STATE(1372), - [sym_decorator] = STATE(1140), - [sym_formal_parameters] = STATE(2972), - [sym_non_null_expression] = STATE(1141), - [sym_type_assertion] = STATE(1384), - [sym_as_expression] = STATE(1384), - [sym_internal_module] = STATE(1384), - [sym__type_query_member_expression] = STATE(2267), - [sym__type_query_subscript_expression] = STATE(2268), - [sym__type_query_call_expression] = STATE(2303), - [sym_type_arguments] = STATE(435), - [sym_type_parameters] = STATE(3761), - [aux_sym_export_statement_repeat1] = STATE(3293), - [sym_identifier] = ACTIONS(1696), - [anon_sym_export] = ACTIONS(881), - [anon_sym_type] = ACTIONS(881), - [anon_sym_namespace] = ACTIONS(883), - [anon_sym_LBRACE] = ACTIONS(1075), - [anon_sym_typeof] = ACTIONS(903), + [sym_import] = STATE(1282), + [sym_parenthesized_expression] = STATE(1142), + [sym_expression] = STATE(1961), + [sym_primary_expression] = STATE(1328), + [sym_yield_expression] = STATE(1326), + [sym_object] = STATE(1350), + [sym_object_pattern] = STATE(4132), + [sym_array] = STATE(1350), + [sym_array_pattern] = STATE(4132), + [sym_class] = STATE(1350), + [sym_function] = STATE(1350), + [sym_generator_function] = STATE(1350), + [sym_arrow_function] = STATE(1350), + [sym__call_signature] = STATE(3899), + [sym_call_expression] = STATE(1350), + [sym_new_expression] = STATE(1326), + [sym_await_expression] = STATE(1326), + [sym_member_expression] = STATE(1142), + [sym_subscript_expression] = STATE(1142), + [sym_assignment_expression] = STATE(1326), + [sym__augmented_assignment_lhs] = STATE(2337), + [sym_augmented_assignment_expression] = STATE(1326), + [sym__destructuring_pattern] = STATE(4132), + [sym_ternary_expression] = STATE(1326), + [sym_binary_expression] = STATE(1326), + [sym_unary_expression] = STATE(1326), + [sym_update_expression] = STATE(1326), + [sym_string] = STATE(1350), + [sym_template_string] = STATE(1350), + [sym_regex] = STATE(1350), + [sym_meta_property] = STATE(1350), + [sym_decorator] = STATE(1131), + [sym_formal_parameters] = STATE(2974), + [sym_non_null_expression] = STATE(1142), + [sym_type_assertion] = STATE(1326), + [sym_as_expression] = STATE(1326), + [sym_internal_module] = STATE(1326), + [sym__type_query_member_expression] = STATE(2295), + [sym__type_query_subscript_expression] = STATE(2296), + [sym__type_query_call_expression] = STATE(2307), + [sym_type_arguments] = STATE(514), + [sym_type_parameters] = STATE(3625), + [aux_sym_export_statement_repeat1] = STATE(3286), + [sym_identifier] = ACTIONS(1712), + [anon_sym_export] = ACTIONS(1037), + [anon_sym_type] = ACTIONS(1037), + [anon_sym_namespace] = ACTIONS(1039), + [anon_sym_LBRACE] = ACTIONS(1131), + [anon_sym_typeof] = ACTIONS(1059), [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(889), + [anon_sym_BANG] = ACTIONS(1043), [anon_sym_LPAREN] = ACTIONS(1079), - [anon_sym_await] = ACTIONS(891), - [anon_sym_yield] = ACTIONS(893), - [anon_sym_LBRACK] = ACTIONS(1081), + [anon_sym_await] = ACTIONS(1045), + [anon_sym_yield] = ACTIONS(1047), + [anon_sym_LBRACK] = ACTIONS(1133), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(581), + [anon_sym_SLASH] = ACTIONS(1049), [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(895), + [anon_sym_async] = ACTIONS(1051), [anon_sym_function] = ACTIONS(146), - [anon_sym_new] = ACTIONS(1115), - [anon_sym_PLUS] = ACTIONS(903), - [anon_sym_DASH] = ACTIONS(903), - [anon_sym_TILDE] = ACTIONS(889), - [anon_sym_void] = ACTIONS(903), - [anon_sym_delete] = ACTIONS(903), - [anon_sym_PLUS_PLUS] = ACTIONS(905), - [anon_sym_DASH_DASH] = ACTIONS(905), + [anon_sym_new] = ACTIONS(1135), + [anon_sym_PLUS] = ACTIONS(1059), + [anon_sym_DASH] = ACTIONS(1059), + [anon_sym_TILDE] = ACTIONS(1043), + [anon_sym_void] = ACTIONS(1059), + [anon_sym_delete] = ACTIONS(1059), + [anon_sym_PLUS_PLUS] = ACTIONS(1061), + [anon_sym_DASH_DASH] = ACTIONS(1061), [anon_sym_DQUOTE] = ACTIONS(173), [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1085), - [sym_number] = ACTIONS(549), + [sym_number] = ACTIONS(603), [sym_this] = ACTIONS(183), [sym_super] = ACTIONS(183), [sym_true] = ACTIONS(183), [sym_false] = ACTIONS(183), [sym_null] = ACTIONS(183), - [sym_undefined] = ACTIONS(1117), + [sym_undefined] = ACTIONS(1137), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(881), - [anon_sym_readonly] = ACTIONS(881), - [anon_sym_get] = ACTIONS(881), - [anon_sym_set] = ACTIONS(881), - [anon_sym_declare] = ACTIONS(881), - [anon_sym_public] = ACTIONS(881), - [anon_sym_private] = ACTIONS(881), - [anon_sym_protected] = ACTIONS(881), - [anon_sym_override] = ACTIONS(881), - [anon_sym_module] = ACTIONS(881), - [anon_sym_any] = ACTIONS(881), - [anon_sym_number] = ACTIONS(881), - [anon_sym_boolean] = ACTIONS(881), - [anon_sym_string] = ACTIONS(881), - [anon_sym_symbol] = ACTIONS(881), + [anon_sym_static] = ACTIONS(1037), + [anon_sym_readonly] = ACTIONS(1037), + [anon_sym_get] = ACTIONS(1037), + [anon_sym_set] = ACTIONS(1037), + [anon_sym_declare] = ACTIONS(1037), + [anon_sym_public] = ACTIONS(1037), + [anon_sym_private] = ACTIONS(1037), + [anon_sym_protected] = ACTIONS(1037), + [anon_sym_override] = ACTIONS(1037), + [anon_sym_module] = ACTIONS(1037), + [anon_sym_any] = ACTIONS(1037), + [anon_sym_number] = ACTIONS(1037), + [anon_sym_boolean] = ACTIONS(1037), + [anon_sym_string] = ACTIONS(1037), + [anon_sym_symbol] = ACTIONS(1037), }, [212] = { - [sym_import] = STATE(1819), - [sym_parenthesized_expression] = STATE(1094), - [sym_expression] = STATE(1584), - [sym_primary_expression] = STATE(1869), - [sym_yield_expression] = STATE(1857), - [sym_object] = STATE(1819), - [sym_object_pattern] = STATE(3993), - [sym_array] = STATE(1819), - [sym_array_pattern] = STATE(3993), - [sym_class] = STATE(1819), - [sym_function] = STATE(1819), - [sym_generator_function] = STATE(1819), - [sym_arrow_function] = STATE(1819), - [sym__call_signature] = STATE(3995), - [sym_call_expression] = STATE(1819), - [sym_new_expression] = STATE(1857), - [sym_await_expression] = STATE(1857), - [sym_member_expression] = STATE(1094), - [sym_subscript_expression] = STATE(1094), - [sym_assignment_expression] = STATE(1857), + [sym_import] = STATE(1828), + [sym_parenthesized_expression] = STATE(1103), + [sym_expression] = STATE(1544), + [sym_primary_expression] = STATE(1776), + [sym_yield_expression] = STATE(1775), + [sym_object] = STATE(1828), + [sym_object_pattern] = STATE(4140), + [sym_array] = STATE(1828), + [sym_array_pattern] = STATE(4140), + [sym_class] = STATE(1828), + [sym_function] = STATE(1828), + [sym_generator_function] = STATE(1828), + [sym_arrow_function] = STATE(1828), + [sym__call_signature] = STATE(4141), + [sym_call_expression] = STATE(1828), + [sym_new_expression] = STATE(1775), + [sym_await_expression] = STATE(1775), + [sym_member_expression] = STATE(1103), + [sym_subscript_expression] = STATE(1103), + [sym_assignment_expression] = STATE(1775), [sym__augmented_assignment_lhs] = STATE(2351), - [sym_augmented_assignment_expression] = STATE(1857), - [sym__destructuring_pattern] = STATE(3993), - [sym_ternary_expression] = STATE(1857), - [sym_binary_expression] = STATE(1857), - [sym_unary_expression] = STATE(1857), - [sym_update_expression] = STATE(1857), - [sym_sequence_expression] = STATE(3801), - [sym_string] = STATE(1819), - [sym_template_string] = STATE(1819), - [sym_regex] = STATE(1819), - [sym_meta_property] = STATE(1819), - [sym_decorator] = STATE(1140), - [sym_formal_parameters] = STATE(2972), - [sym_non_null_expression] = STATE(1094), - [sym_type_assertion] = STATE(1857), - [sym_as_expression] = STATE(1857), - [sym_internal_module] = STATE(1857), - [sym_type_arguments] = STATE(452), - [sym_type_parameters] = STATE(3761), - [aux_sym_export_statement_repeat1] = STATE(3288), - [sym_identifier] = ACTIONS(1089), - [anon_sym_export] = ACTIONS(1005), - [anon_sym_type] = ACTIONS(1005), - [anon_sym_namespace] = ACTIONS(1007), + [sym_augmented_assignment_expression] = STATE(1775), + [sym__destructuring_pattern] = STATE(4140), + [sym_ternary_expression] = STATE(1775), + [sym_binary_expression] = STATE(1775), + [sym_unary_expression] = STATE(1775), + [sym_update_expression] = STATE(1775), + [sym_sequence_expression] = STATE(3679), + [sym_string] = STATE(1828), + [sym_template_string] = STATE(1828), + [sym_regex] = STATE(1828), + [sym_meta_property] = STATE(1828), + [sym_decorator] = STATE(1131), + [sym_formal_parameters] = STATE(2974), + [sym_non_null_expression] = STATE(1103), + [sym_type_assertion] = STATE(1775), + [sym_as_expression] = STATE(1775), + [sym_internal_module] = STATE(1775), + [sym_type_arguments] = STATE(497), + [sym_type_parameters] = STATE(3625), + [aux_sym_export_statement_repeat1] = STATE(3282), + [sym_identifier] = ACTIONS(1099), + [anon_sym_export] = ACTIONS(825), + [anon_sym_type] = ACTIONS(825), + [anon_sym_namespace] = ACTIONS(827), [anon_sym_LBRACE] = ACTIONS(1093), [anon_sym_typeof] = ACTIONS(19), - [anon_sym_import] = ACTIONS(805), + [anon_sym_import] = ACTIONS(759), [anon_sym_BANG] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(37), [anon_sym_await] = ACTIONS(39), - [anon_sym_SEMI] = ACTIONS(1698), + [anon_sym_SEMI] = ACTIONS(1714), [anon_sym_yield] = ACTIONS(61), [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(819), - [anon_sym_async] = ACTIONS(1011), - [anon_sym_function] = ACTIONS(823), + [anon_sym_class] = ACTIONS(771), + [anon_sym_async] = ACTIONS(835), + [anon_sym_function] = ACTIONS(775), [anon_sym_new] = ACTIONS(75), [anon_sym_PLUS] = ACTIONS(19), [anon_sym_DASH] = ACTIONS(19), @@ -36373,92 +36378,92 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(87), [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(1005), - [anon_sym_readonly] = ACTIONS(1005), - [anon_sym_get] = ACTIONS(1005), - [anon_sym_set] = ACTIONS(1005), - [anon_sym_declare] = ACTIONS(1005), - [anon_sym_public] = ACTIONS(1005), - [anon_sym_private] = ACTIONS(1005), - [anon_sym_protected] = ACTIONS(1005), - [anon_sym_override] = ACTIONS(1005), - [anon_sym_module] = ACTIONS(1005), - [anon_sym_any] = ACTIONS(1005), - [anon_sym_number] = ACTIONS(1005), - [anon_sym_boolean] = ACTIONS(1005), - [anon_sym_string] = ACTIONS(1005), - [anon_sym_symbol] = ACTIONS(1005), - [sym__automatic_semicolon] = ACTIONS(1698), + [anon_sym_static] = ACTIONS(825), + [anon_sym_readonly] = ACTIONS(825), + [anon_sym_get] = ACTIONS(825), + [anon_sym_set] = ACTIONS(825), + [anon_sym_declare] = ACTIONS(825), + [anon_sym_public] = ACTIONS(825), + [anon_sym_private] = ACTIONS(825), + [anon_sym_protected] = ACTIONS(825), + [anon_sym_override] = ACTIONS(825), + [anon_sym_module] = ACTIONS(825), + [anon_sym_any] = ACTIONS(825), + [anon_sym_number] = ACTIONS(825), + [anon_sym_boolean] = ACTIONS(825), + [anon_sym_string] = ACTIONS(825), + [anon_sym_symbol] = ACTIONS(825), + [sym__automatic_semicolon] = ACTIONS(1714), }, [213] = { - [sym_import] = STATE(1559), - [sym_parenthesized_expression] = STATE(1094), - [sym_expression] = STATE(1499), - [sym_primary_expression] = STATE(1869), - [sym_yield_expression] = STATE(1857), - [sym_object] = STATE(1819), - [sym_object_pattern] = STATE(3993), - [sym_array] = STATE(1819), - [sym_array_pattern] = STATE(3993), - [sym_class] = STATE(1819), - [sym_function] = STATE(1819), - [sym_generator_function] = STATE(1819), - [sym_arrow_function] = STATE(1819), - [sym__call_signature] = STATE(3995), - [sym_call_expression] = STATE(1819), - [sym_new_expression] = STATE(1857), - [sym_await_expression] = STATE(1857), - [sym_member_expression] = STATE(1094), - [sym_subscript_expression] = STATE(1094), - [sym_assignment_expression] = STATE(1857), - [sym__augmented_assignment_lhs] = STATE(2351), - [sym_augmented_assignment_expression] = STATE(1857), - [sym__destructuring_pattern] = STATE(3993), - [sym_ternary_expression] = STATE(1857), - [sym_binary_expression] = STATE(1857), - [sym_unary_expression] = STATE(1857), - [sym_update_expression] = STATE(1857), - [sym_string] = STATE(1819), - [sym_template_string] = STATE(1819), - [sym_regex] = STATE(1819), - [sym_meta_property] = STATE(1819), - [sym_decorator] = STATE(1140), - [sym_formal_parameters] = STATE(2972), - [sym_non_null_expression] = STATE(1094), - [sym_type_assertion] = STATE(1857), - [sym_as_expression] = STATE(1857), - [sym_internal_module] = STATE(1857), - [sym__type_query_member_expression] = STATE(2267), - [sym__type_query_subscript_expression] = STATE(2268), - [sym__type_query_call_expression] = STATE(2303), - [sym_type_arguments] = STATE(452), - [sym_type_parameters] = STATE(3761), - [aux_sym_export_statement_repeat1] = STATE(3288), - [sym_identifier] = ACTIONS(1700), - [anon_sym_export] = ACTIONS(1005), - [anon_sym_type] = ACTIONS(1005), - [anon_sym_namespace] = ACTIONS(1007), + [sym_import] = STATE(1545), + [sym_parenthesized_expression] = STATE(1135), + [sym_expression] = STATE(1771), + [sym_primary_expression] = STATE(1776), + [sym_yield_expression] = STATE(1775), + [sym_object] = STATE(1828), + [sym_object_pattern] = STATE(3945), + [sym_array] = STATE(1828), + [sym_array_pattern] = STATE(3945), + [sym_class] = STATE(1828), + [sym_function] = STATE(1828), + [sym_generator_function] = STATE(1828), + [sym_arrow_function] = STATE(1828), + [sym__call_signature] = STATE(3943), + [sym_call_expression] = STATE(1828), + [sym_new_expression] = STATE(1775), + [sym_await_expression] = STATE(1775), + [sym_member_expression] = STATE(1135), + [sym_subscript_expression] = STATE(1135), + [sym_assignment_expression] = STATE(1775), + [sym__augmented_assignment_lhs] = STATE(2346), + [sym_augmented_assignment_expression] = STATE(1775), + [sym__destructuring_pattern] = STATE(3945), + [sym_ternary_expression] = STATE(1775), + [sym_binary_expression] = STATE(1775), + [sym_unary_expression] = STATE(1775), + [sym_update_expression] = STATE(1775), + [sym_string] = STATE(1828), + [sym_template_string] = STATE(1828), + [sym_regex] = STATE(1828), + [sym_meta_property] = STATE(1828), + [sym_decorator] = STATE(1131), + [sym_formal_parameters] = STATE(2974), + [sym_non_null_expression] = STATE(1135), + [sym_type_assertion] = STATE(1775), + [sym_as_expression] = STATE(1775), + [sym_internal_module] = STATE(1775), + [sym__type_query_member_expression] = STATE(2295), + [sym__type_query_subscript_expression] = STATE(2296), + [sym__type_query_call_expression] = STATE(2307), + [sym_type_arguments] = STATE(393), + [sym_type_parameters] = STATE(3625), + [aux_sym_export_statement_repeat1] = STATE(3282), + [sym_identifier] = ACTIONS(1716), + [anon_sym_export] = ACTIONS(751), + [anon_sym_type] = ACTIONS(751), + [anon_sym_namespace] = ACTIONS(753), [anon_sym_LBRACE] = ACTIONS(1093), - [anon_sym_typeof] = ACTIONS(19), - [anon_sym_import] = ACTIONS(805), - [anon_sym_BANG] = ACTIONS(29), + [anon_sym_typeof] = ACTIONS(783), + [anon_sym_import] = ACTIONS(759), + [anon_sym_BANG] = ACTIONS(761), [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(39), - [anon_sym_yield] = ACTIONS(61), + [anon_sym_await] = ACTIONS(765), + [anon_sym_yield] = ACTIONS(767), [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(819), - [anon_sym_async] = ACTIONS(1011), - [anon_sym_function] = ACTIONS(823), - [anon_sym_new] = ACTIONS(75), - [anon_sym_PLUS] = ACTIONS(19), - [anon_sym_DASH] = ACTIONS(19), - [anon_sym_TILDE] = ACTIONS(29), - [anon_sym_void] = ACTIONS(19), - [anon_sym_delete] = ACTIONS(19), - [anon_sym_PLUS_PLUS] = ACTIONS(77), - [anon_sym_DASH_DASH] = ACTIONS(77), + [anon_sym_class] = ACTIONS(771), + [anon_sym_async] = ACTIONS(773), + [anon_sym_function] = ACTIONS(775), + [anon_sym_new] = ACTIONS(1123), + [anon_sym_PLUS] = ACTIONS(783), + [anon_sym_DASH] = ACTIONS(783), + [anon_sym_TILDE] = ACTIONS(761), + [anon_sym_void] = ACTIONS(783), + [anon_sym_delete] = ACTIONS(783), + [anon_sym_PLUS_PLUS] = ACTIONS(785), + [anon_sym_DASH_DASH] = ACTIONS(785), [anon_sym_DQUOTE] = ACTIONS(79), [anon_sym_SQUOTE] = ACTIONS(81), [sym_comment] = ACTIONS(3), @@ -36469,93 +36474,190 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_true] = ACTIONS(87), [sym_false] = ACTIONS(87), [sym_null] = ACTIONS(87), - [sym_undefined] = ACTIONS(89), + [sym_undefined] = ACTIONS(1125), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(1005), - [anon_sym_readonly] = ACTIONS(1005), - [anon_sym_get] = ACTIONS(1005), - [anon_sym_set] = ACTIONS(1005), - [anon_sym_declare] = ACTIONS(1005), - [anon_sym_public] = ACTIONS(1005), - [anon_sym_private] = ACTIONS(1005), - [anon_sym_protected] = ACTIONS(1005), - [anon_sym_override] = ACTIONS(1005), - [anon_sym_module] = ACTIONS(1005), - [anon_sym_any] = ACTIONS(1005), - [anon_sym_number] = ACTIONS(1005), - [anon_sym_boolean] = ACTIONS(1005), - [anon_sym_string] = ACTIONS(1005), - [anon_sym_symbol] = ACTIONS(1005), + [anon_sym_static] = ACTIONS(751), + [anon_sym_readonly] = ACTIONS(751), + [anon_sym_get] = ACTIONS(751), + [anon_sym_set] = ACTIONS(751), + [anon_sym_declare] = ACTIONS(751), + [anon_sym_public] = ACTIONS(751), + [anon_sym_private] = ACTIONS(751), + [anon_sym_protected] = ACTIONS(751), + [anon_sym_override] = ACTIONS(751), + [anon_sym_module] = ACTIONS(751), + [anon_sym_any] = ACTIONS(751), + [anon_sym_number] = ACTIONS(751), + [anon_sym_boolean] = ACTIONS(751), + [anon_sym_string] = ACTIONS(751), + [anon_sym_symbol] = ACTIONS(751), }, [214] = { - [sym_import] = STATE(1559), - [sym_parenthesized_expression] = STATE(1099), - [sym_expression] = STATE(1505), - [sym_primary_expression] = STATE(1869), - [sym_yield_expression] = STATE(1857), - [sym_object] = STATE(1819), - [sym_object_pattern] = STATE(4101), - [sym_array] = STATE(1819), - [sym_array_pattern] = STATE(4101), - [sym_class] = STATE(1819), - [sym_function] = STATE(1819), - [sym_generator_function] = STATE(1819), - [sym_arrow_function] = STATE(1819), - [sym__call_signature] = STATE(4099), - [sym_call_expression] = STATE(1819), - [sym_new_expression] = STATE(1857), - [sym_await_expression] = STATE(1857), - [sym_member_expression] = STATE(1099), - [sym_subscript_expression] = STATE(1099), - [sym_assignment_expression] = STATE(1857), - [sym__augmented_assignment_lhs] = STATE(2336), - [sym_augmented_assignment_expression] = STATE(1857), - [sym__destructuring_pattern] = STATE(4101), - [sym_ternary_expression] = STATE(1857), - [sym_binary_expression] = STATE(1857), - [sym_unary_expression] = STATE(1857), - [sym_update_expression] = STATE(1857), - [sym_string] = STATE(1819), - [sym_template_string] = STATE(1819), - [sym_regex] = STATE(1819), - [sym_meta_property] = STATE(1819), - [sym_decorator] = STATE(1140), - [sym_formal_parameters] = STATE(2972), - [sym_non_null_expression] = STATE(1099), - [sym_type_assertion] = STATE(1857), - [sym_as_expression] = STATE(1857), - [sym_internal_module] = STATE(1857), - [sym__type_query_member_expression] = STATE(2267), - [sym__type_query_subscript_expression] = STATE(2268), - [sym__type_query_call_expression] = STATE(2303), - [sym_type_arguments] = STATE(402), - [sym_type_parameters] = STATE(3761), - [aux_sym_export_statement_repeat1] = STATE(3288), - [sym_identifier] = ACTIONS(1702), - [anon_sym_export] = ACTIONS(797), - [anon_sym_type] = ACTIONS(797), - [anon_sym_namespace] = ACTIONS(799), + [sym_import] = STATE(1282), + [sym_parenthesized_expression] = STATE(1112), + [sym_expression] = STATE(1587), + [sym_primary_expression] = STATE(1328), + [sym_yield_expression] = STATE(1326), + [sym_object] = STATE(1350), + [sym_object_pattern] = STATE(4102), + [sym_array] = STATE(1350), + [sym_array_pattern] = STATE(4102), + [sym_class] = STATE(1350), + [sym_function] = STATE(1350), + [sym_generator_function] = STATE(1350), + [sym_arrow_function] = STATE(1350), + [sym__call_signature] = STATE(4057), + [sym_call_expression] = STATE(1350), + [sym_new_expression] = STATE(1326), + [sym_await_expression] = STATE(1326), + [sym_member_expression] = STATE(1112), + [sym_subscript_expression] = STATE(1112), + [sym_assignment_expression] = STATE(1326), + [sym__augmented_assignment_lhs] = STATE(2333), + [sym_augmented_assignment_expression] = STATE(1326), + [sym__destructuring_pattern] = STATE(4102), + [sym_ternary_expression] = STATE(1326), + [sym_binary_expression] = STATE(1326), + [sym_unary_expression] = STATE(1326), + [sym_update_expression] = STATE(1326), + [sym_string] = STATE(1350), + [sym_template_string] = STATE(1350), + [sym_regex] = STATE(1350), + [sym_meta_property] = STATE(1350), + [sym_decorator] = STATE(1131), + [sym_formal_parameters] = STATE(2974), + [sym_non_null_expression] = STATE(1112), + [sym_type_assertion] = STATE(1326), + [sym_as_expression] = STATE(1326), + [sym_internal_module] = STATE(1326), + [sym__type_query_member_expression] = STATE(2295), + [sym__type_query_subscript_expression] = STATE(2296), + [sym__type_query_call_expression] = STATE(2307), + [sym_type_arguments] = STATE(475), + [sym_type_parameters] = STATE(3625), + [aux_sym_export_statement_repeat1] = STATE(3286), + [sym_identifier] = ACTIONS(1718), + [anon_sym_export] = ACTIONS(905), + [anon_sym_type] = ACTIONS(905), + [anon_sym_namespace] = ACTIONS(907), + [anon_sym_LBRACE] = ACTIONS(1075), + [anon_sym_typeof] = ACTIONS(927), + [anon_sym_import] = ACTIONS(124), + [anon_sym_BANG] = ACTIONS(911), + [anon_sym_LPAREN] = ACTIONS(1079), + [anon_sym_await] = ACTIONS(913), + [anon_sym_yield] = ACTIONS(915), + [anon_sym_LBRACK] = ACTIONS(1081), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(917), + [anon_sym_class] = ACTIONS(142), + [anon_sym_async] = ACTIONS(919), + [anon_sym_function] = ACTIONS(146), + [anon_sym_new] = ACTIONS(1107), + [anon_sym_PLUS] = ACTIONS(927), + [anon_sym_DASH] = ACTIONS(927), + [anon_sym_TILDE] = ACTIONS(911), + [anon_sym_void] = ACTIONS(927), + [anon_sym_delete] = ACTIONS(927), + [anon_sym_PLUS_PLUS] = ACTIONS(929), + [anon_sym_DASH_DASH] = ACTIONS(929), + [anon_sym_DQUOTE] = ACTIONS(173), + [anon_sym_SQUOTE] = ACTIONS(175), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1085), + [sym_number] = ACTIONS(603), + [sym_this] = ACTIONS(183), + [sym_super] = ACTIONS(183), + [sym_true] = ACTIONS(183), + [sym_false] = ACTIONS(183), + [sym_null] = ACTIONS(183), + [sym_undefined] = ACTIONS(1109), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(905), + [anon_sym_readonly] = ACTIONS(905), + [anon_sym_get] = ACTIONS(905), + [anon_sym_set] = ACTIONS(905), + [anon_sym_declare] = ACTIONS(905), + [anon_sym_public] = ACTIONS(905), + [anon_sym_private] = ACTIONS(905), + [anon_sym_protected] = ACTIONS(905), + [anon_sym_override] = ACTIONS(905), + [anon_sym_module] = ACTIONS(905), + [anon_sym_any] = ACTIONS(905), + [anon_sym_number] = ACTIONS(905), + [anon_sym_boolean] = ACTIONS(905), + [anon_sym_string] = ACTIONS(905), + [anon_sym_symbol] = ACTIONS(905), + }, + [215] = { + [sym_import] = STATE(1545), + [sym_parenthesized_expression] = STATE(1095), + [sym_expression] = STATE(1497), + [sym_primary_expression] = STATE(1776), + [sym_yield_expression] = STATE(1775), + [sym_object] = STATE(1828), + [sym_object_pattern] = STATE(4111), + [sym_array] = STATE(1828), + [sym_array_pattern] = STATE(4111), + [sym_class] = STATE(1828), + [sym_function] = STATE(1828), + [sym_generator_function] = STATE(1828), + [sym_arrow_function] = STATE(1828), + [sym__call_signature] = STATE(4109), + [sym_call_expression] = STATE(1828), + [sym_new_expression] = STATE(1775), + [sym_await_expression] = STATE(1775), + [sym_member_expression] = STATE(1095), + [sym_subscript_expression] = STATE(1095), + [sym_assignment_expression] = STATE(1775), + [sym__augmented_assignment_lhs] = STATE(2317), + [sym_augmented_assignment_expression] = STATE(1775), + [sym__destructuring_pattern] = STATE(4111), + [sym_ternary_expression] = STATE(1775), + [sym_binary_expression] = STATE(1775), + [sym_unary_expression] = STATE(1775), + [sym_update_expression] = STATE(1775), + [sym_string] = STATE(1828), + [sym_template_string] = STATE(1828), + [sym_regex] = STATE(1828), + [sym_meta_property] = STATE(1828), + [sym_decorator] = STATE(1131), + [sym_formal_parameters] = STATE(2974), + [sym_non_null_expression] = STATE(1095), + [sym_type_assertion] = STATE(1775), + [sym_as_expression] = STATE(1775), + [sym_internal_module] = STATE(1775), + [sym__type_query_member_expression] = STATE(2295), + [sym__type_query_subscript_expression] = STATE(2296), + [sym__type_query_call_expression] = STATE(2307), + [sym_type_arguments] = STATE(338), + [sym_type_parameters] = STATE(3625), + [aux_sym_export_statement_repeat1] = STATE(3282), + [sym_identifier] = ACTIONS(1720), + [anon_sym_export] = ACTIONS(939), + [anon_sym_type] = ACTIONS(939), + [anon_sym_namespace] = ACTIONS(941), [anon_sym_LBRACE] = ACTIONS(1093), - [anon_sym_typeof] = ACTIONS(831), - [anon_sym_import] = ACTIONS(805), - [anon_sym_BANG] = ACTIONS(807), + [anon_sym_typeof] = ACTIONS(961), + [anon_sym_import] = ACTIONS(759), + [anon_sym_BANG] = ACTIONS(945), [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(811), - [anon_sym_yield] = ACTIONS(813), + [anon_sym_await] = ACTIONS(947), + [anon_sym_yield] = ACTIONS(949), [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(817), - [anon_sym_class] = ACTIONS(819), - [anon_sym_async] = ACTIONS(821), - [anon_sym_function] = ACTIONS(823), - [anon_sym_new] = ACTIONS(1099), - [anon_sym_PLUS] = ACTIONS(831), - [anon_sym_DASH] = ACTIONS(831), - [anon_sym_TILDE] = ACTIONS(807), - [anon_sym_void] = ACTIONS(831), - [anon_sym_delete] = ACTIONS(831), - [anon_sym_PLUS_PLUS] = ACTIONS(833), - [anon_sym_DASH_DASH] = ACTIONS(833), + [anon_sym_SLASH] = ACTIONS(951), + [anon_sym_class] = ACTIONS(771), + [anon_sym_async] = ACTIONS(953), + [anon_sym_function] = ACTIONS(775), + [anon_sym_new] = ACTIONS(1095), + [anon_sym_PLUS] = ACTIONS(961), + [anon_sym_DASH] = ACTIONS(961), + [anon_sym_TILDE] = ACTIONS(945), + [anon_sym_void] = ACTIONS(961), + [anon_sym_delete] = ACTIONS(961), + [anon_sym_PLUS_PLUS] = ACTIONS(963), + [anon_sym_DASH_DASH] = ACTIONS(963), [anon_sym_DQUOTE] = ACTIONS(79), [anon_sym_SQUOTE] = ACTIONS(81), [sym_comment] = ACTIONS(3), @@ -36566,98 +36668,98 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_true] = ACTIONS(87), [sym_false] = ACTIONS(87), [sym_null] = ACTIONS(87), - [sym_undefined] = ACTIONS(1101), + [sym_undefined] = ACTIONS(1097), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(797), - [anon_sym_readonly] = ACTIONS(797), - [anon_sym_get] = ACTIONS(797), - [anon_sym_set] = ACTIONS(797), - [anon_sym_declare] = ACTIONS(797), - [anon_sym_public] = ACTIONS(797), - [anon_sym_private] = ACTIONS(797), - [anon_sym_protected] = ACTIONS(797), - [anon_sym_override] = ACTIONS(797), - [anon_sym_module] = ACTIONS(797), - [anon_sym_any] = ACTIONS(797), - [anon_sym_number] = ACTIONS(797), - [anon_sym_boolean] = ACTIONS(797), - [anon_sym_string] = ACTIONS(797), - [anon_sym_symbol] = ACTIONS(797), + [anon_sym_static] = ACTIONS(939), + [anon_sym_readonly] = ACTIONS(939), + [anon_sym_get] = ACTIONS(939), + [anon_sym_set] = ACTIONS(939), + [anon_sym_declare] = ACTIONS(939), + [anon_sym_public] = ACTIONS(939), + [anon_sym_private] = ACTIONS(939), + [anon_sym_protected] = ACTIONS(939), + [anon_sym_override] = ACTIONS(939), + [anon_sym_module] = ACTIONS(939), + [anon_sym_any] = ACTIONS(939), + [anon_sym_number] = ACTIONS(939), + [anon_sym_boolean] = ACTIONS(939), + [anon_sym_string] = ACTIONS(939), + [anon_sym_symbol] = ACTIONS(939), }, - [215] = { - [sym_import] = STATE(1222), - [sym_parenthesized_expression] = STATE(1058), - [sym_expression] = STATE(1389), - [sym_primary_expression] = STATE(1379), - [sym_yield_expression] = STATE(1384), - [sym_object] = STATE(1372), - [sym_object_pattern] = STATE(4022), - [sym_array] = STATE(1372), - [sym_array_pattern] = STATE(4022), - [sym_class] = STATE(1372), - [sym_function] = STATE(1372), - [sym_generator_function] = STATE(1372), - [sym_arrow_function] = STATE(1372), - [sym__call_signature] = STATE(4068), - [sym_call_expression] = STATE(1372), - [sym_new_expression] = STATE(1384), - [sym_await_expression] = STATE(1384), - [sym_member_expression] = STATE(1058), - [sym_subscript_expression] = STATE(1058), - [sym_assignment_expression] = STATE(1384), - [sym__augmented_assignment_lhs] = STATE(2328), - [sym_augmented_assignment_expression] = STATE(1384), - [sym__destructuring_pattern] = STATE(4022), - [sym_ternary_expression] = STATE(1384), - [sym_binary_expression] = STATE(1384), - [sym_unary_expression] = STATE(1384), - [sym_update_expression] = STATE(1384), - [sym_string] = STATE(1372), - [sym_template_string] = STATE(1372), - [sym_regex] = STATE(1372), - [sym_meta_property] = STATE(1372), - [sym_decorator] = STATE(1140), - [sym_formal_parameters] = STATE(2972), - [sym_non_null_expression] = STATE(1058), - [sym_type_assertion] = STATE(1384), - [sym_as_expression] = STATE(1384), - [sym_internal_module] = STATE(1384), - [sym__type_query_member_expression] = STATE(2267), - [sym__type_query_subscript_expression] = STATE(2268), - [sym__type_query_call_expression] = STATE(2303), - [sym_type_arguments] = STATE(524), - [sym_type_parameters] = STATE(3761), - [aux_sym_export_statement_repeat1] = STATE(3293), - [sym_identifier] = ACTIONS(1704), + [216] = { + [sym_import] = STATE(1282), + [sym_parenthesized_expression] = STATE(1066), + [sym_expression] = STATE(1352), + [sym_primary_expression] = STATE(1328), + [sym_yield_expression] = STATE(1326), + [sym_object] = STATE(1350), + [sym_object_pattern] = STATE(4007), + [sym_array] = STATE(1350), + [sym_array_pattern] = STATE(4007), + [sym_class] = STATE(1350), + [sym_function] = STATE(1350), + [sym_generator_function] = STATE(1350), + [sym_arrow_function] = STATE(1350), + [sym__call_signature] = STATE(3939), + [sym_call_expression] = STATE(1350), + [sym_new_expression] = STATE(1326), + [sym_await_expression] = STATE(1326), + [sym_member_expression] = STATE(1066), + [sym_subscript_expression] = STATE(1066), + [sym_assignment_expression] = STATE(1326), + [sym__augmented_assignment_lhs] = STATE(2348), + [sym_augmented_assignment_expression] = STATE(1326), + [sym__destructuring_pattern] = STATE(4007), + [sym_ternary_expression] = STATE(1326), + [sym_binary_expression] = STATE(1326), + [sym_unary_expression] = STATE(1326), + [sym_update_expression] = STATE(1326), + [sym_string] = STATE(1350), + [sym_template_string] = STATE(1350), + [sym_regex] = STATE(1350), + [sym_meta_property] = STATE(1350), + [sym_decorator] = STATE(1131), + [sym_formal_parameters] = STATE(2974), + [sym_non_null_expression] = STATE(1066), + [sym_type_assertion] = STATE(1326), + [sym_as_expression] = STATE(1326), + [sym_internal_module] = STATE(1326), + [sym__type_query_member_expression] = STATE(2295), + [sym__type_query_subscript_expression] = STATE(2296), + [sym__type_query_call_expression] = STATE(2307), + [sym_type_arguments] = STATE(486), + [sym_type_parameters] = STATE(3625), + [aux_sym_export_statement_repeat1] = STATE(3286), + [sym_identifier] = ACTIONS(1722), [anon_sym_export] = ACTIONS(731), [anon_sym_type] = ACTIONS(731), [anon_sym_namespace] = ACTIONS(733), [anon_sym_LBRACE] = ACTIONS(1075), - [anon_sym_typeof] = ACTIONS(597), + [anon_sym_typeof] = ACTIONS(571), [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(571), + [anon_sym_BANG] = ACTIONS(545), [anon_sym_LPAREN] = ACTIONS(1079), - [anon_sym_await] = ACTIONS(573), - [anon_sym_yield] = ACTIONS(575), + [anon_sym_await] = ACTIONS(547), + [anon_sym_yield] = ACTIONS(549), [anon_sym_LBRACK] = ACTIONS(1081), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(581), + [anon_sym_SLASH] = ACTIONS(555), [anon_sym_class] = ACTIONS(142), [anon_sym_async] = ACTIONS(739), [anon_sym_function] = ACTIONS(146), [anon_sym_new] = ACTIONS(1083), - [anon_sym_PLUS] = ACTIONS(597), - [anon_sym_DASH] = ACTIONS(597), - [anon_sym_TILDE] = ACTIONS(571), - [anon_sym_void] = ACTIONS(597), - [anon_sym_delete] = ACTIONS(597), - [anon_sym_PLUS_PLUS] = ACTIONS(599), - [anon_sym_DASH_DASH] = ACTIONS(599), + [anon_sym_PLUS] = ACTIONS(571), + [anon_sym_DASH] = ACTIONS(571), + [anon_sym_TILDE] = ACTIONS(545), + [anon_sym_void] = ACTIONS(571), + [anon_sym_delete] = ACTIONS(571), + [anon_sym_PLUS_PLUS] = ACTIONS(573), + [anon_sym_DASH_DASH] = ACTIONS(573), [anon_sym_DQUOTE] = ACTIONS(173), [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1085), - [sym_number] = ACTIONS(549), + [sym_number] = ACTIONS(603), [sym_this] = ACTIONS(183), [sym_super] = ACTIONS(183), [sym_true] = ACTIONS(183), @@ -36681,68 +36783,68 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_string] = ACTIONS(731), [anon_sym_symbol] = ACTIONS(731), }, - [216] = { - [sym_import] = STATE(1372), - [sym_parenthesized_expression] = STATE(1013), - [sym_expression] = STATE(1974), - [sym_primary_expression] = STATE(1379), - [sym_yield_expression] = STATE(1384), - [sym_object] = STATE(1372), - [sym_object_pattern] = STATE(2756), - [sym_array] = STATE(1372), - [sym_array_pattern] = STATE(2756), - [sym_class] = STATE(1372), - [sym_function] = STATE(1372), - [sym_generator_function] = STATE(1372), - [sym_arrow_function] = STATE(1372), - [sym__call_signature] = STATE(4023), - [sym_call_expression] = STATE(1372), - [sym_new_expression] = STATE(1384), - [sym_await_expression] = STATE(1384), - [sym_member_expression] = STATE(1052), - [sym_subscript_expression] = STATE(1052), - [sym_assignment_expression] = STATE(1384), - [sym__augmented_assignment_lhs] = STATE(2333), - [sym_augmented_assignment_expression] = STATE(1384), - [sym__destructuring_pattern] = STATE(2756), - [sym_ternary_expression] = STATE(1384), - [sym_binary_expression] = STATE(1384), - [sym_unary_expression] = STATE(1384), - [sym_update_expression] = STATE(1384), - [sym_string] = STATE(1372), - [sym_template_string] = STATE(1372), - [sym_regex] = STATE(1372), - [sym_meta_property] = STATE(1372), - [sym_decorator] = STATE(1140), - [sym_formal_parameters] = STATE(2972), - [sym_pattern] = STATE(2991), - [sym_rest_pattern] = STATE(2728), - [sym_non_null_expression] = STATE(1052), - [sym_type_assertion] = STATE(1384), - [sym_as_expression] = STATE(1384), - [sym_internal_module] = STATE(1384), - [sym_type_arguments] = STATE(363), - [sym_type_parameters] = STATE(3761), - [aux_sym_export_statement_repeat1] = STATE(3293), - [sym_identifier] = ACTIONS(531), - [anon_sym_export] = ACTIONS(107), - [anon_sym_type] = ACTIONS(107), - [anon_sym_namespace] = ACTIONS(116), - [anon_sym_LBRACE] = ACTIONS(533), + [217] = { + [sym_import] = STATE(1282), + [sym_parenthesized_expression] = STATE(1008), + [sym_expression] = STATE(2003), + [sym_primary_expression] = STATE(1328), + [sym_yield_expression] = STATE(1326), + [sym_object] = STATE(1350), + [sym_object_pattern] = STATE(3940), + [sym_array] = STATE(1350), + [sym_array_pattern] = STATE(3940), + [sym_class] = STATE(1350), + [sym_function] = STATE(1350), + [sym_generator_function] = STATE(1350), + [sym_arrow_function] = STATE(1350), + [sym__call_signature] = STATE(4010), + [sym_call_expression] = STATE(1350), + [sym_new_expression] = STATE(1326), + [sym_await_expression] = STATE(1326), + [sym_member_expression] = STATE(1008), + [sym_subscript_expression] = STATE(1008), + [sym_assignment_expression] = STATE(1326), + [sym__augmented_assignment_lhs] = STATE(2340), + [sym_augmented_assignment_expression] = STATE(1326), + [sym__destructuring_pattern] = STATE(3940), + [sym_ternary_expression] = STATE(1326), + [sym_binary_expression] = STATE(1326), + [sym_unary_expression] = STATE(1326), + [sym_update_expression] = STATE(1326), + [sym_string] = STATE(1350), + [sym_template_string] = STATE(1350), + [sym_regex] = STATE(1350), + [sym_meta_property] = STATE(1350), + [sym_decorator] = STATE(1131), + [sym_formal_parameters] = STATE(2974), + [sym_non_null_expression] = STATE(1008), + [sym_type_assertion] = STATE(1326), + [sym_as_expression] = STATE(1326), + [sym_internal_module] = STATE(1326), + [sym__type_query_member_expression] = STATE(2295), + [sym__type_query_subscript_expression] = STATE(2296), + [sym__type_query_call_expression] = STATE(2307), + [sym_type_arguments] = STATE(425), + [sym_type_parameters] = STATE(3625), + [aux_sym_export_statement_repeat1] = STATE(3286), + [sym_identifier] = ACTIONS(1724), + [anon_sym_export] = ACTIONS(875), + [anon_sym_type] = ACTIONS(875), + [anon_sym_namespace] = ACTIONS(877), + [anon_sym_LBRACE] = ACTIONS(1131), [anon_sym_typeof] = ACTIONS(168), [anon_sym_import] = ACTIONS(124), [anon_sym_BANG] = ACTIONS(164), [anon_sym_LPAREN] = ACTIONS(1079), [anon_sym_await] = ACTIONS(131), [anon_sym_yield] = ACTIONS(133), - [anon_sym_LBRACK] = ACTIONS(1482), + [anon_sym_LBRACK] = ACTIONS(1133), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(581), + [anon_sym_SLASH] = ACTIONS(555), [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(144), + [anon_sym_async] = ACTIONS(885), [anon_sym_function] = ACTIONS(146), - [anon_sym_new] = ACTIONS(544), - [anon_sym_DOT_DOT_DOT] = ACTIONS(156), + [anon_sym_new] = ACTIONS(598), [anon_sym_PLUS] = ACTIONS(168), [anon_sym_DASH] = ACTIONS(168), [anon_sym_TILDE] = ACTIONS(164), @@ -36754,78 +36856,175 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1085), - [sym_number] = ACTIONS(549), - [sym_this] = ACTIONS(619), + [sym_number] = ACTIONS(603), + [sym_this] = ACTIONS(183), [sym_super] = ACTIONS(183), [sym_true] = ACTIONS(183), [sym_false] = ACTIONS(183), [sym_null] = ACTIONS(183), - [sym_undefined] = ACTIONS(553), + [sym_undefined] = ACTIONS(1143), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(107), - [anon_sym_readonly] = ACTIONS(1706), - [anon_sym_get] = ACTIONS(107), - [anon_sym_set] = ACTIONS(107), - [anon_sym_declare] = ACTIONS(107), - [anon_sym_public] = ACTIONS(107), - [anon_sym_private] = ACTIONS(107), - [anon_sym_protected] = ACTIONS(107), - [anon_sym_override] = ACTIONS(107), - [anon_sym_module] = ACTIONS(107), - [anon_sym_any] = ACTIONS(107), - [anon_sym_number] = ACTIONS(107), - [anon_sym_boolean] = ACTIONS(107), - [anon_sym_string] = ACTIONS(107), - [anon_sym_symbol] = ACTIONS(107), + [anon_sym_static] = ACTIONS(875), + [anon_sym_readonly] = ACTIONS(875), + [anon_sym_get] = ACTIONS(875), + [anon_sym_set] = ACTIONS(875), + [anon_sym_declare] = ACTIONS(875), + [anon_sym_public] = ACTIONS(875), + [anon_sym_private] = ACTIONS(875), + [anon_sym_protected] = ACTIONS(875), + [anon_sym_override] = ACTIONS(875), + [anon_sym_module] = ACTIONS(875), + [anon_sym_any] = ACTIONS(875), + [anon_sym_number] = ACTIONS(875), + [anon_sym_boolean] = ACTIONS(875), + [anon_sym_string] = ACTIONS(875), + [anon_sym_symbol] = ACTIONS(875), }, - [217] = { - [sym_import] = STATE(1372), - [sym_parenthesized_expression] = STATE(1013), - [sym_expression] = STATE(1974), - [sym_primary_expression] = STATE(1379), - [sym_yield_expression] = STATE(1384), - [sym_object] = STATE(1372), - [sym_object_pattern] = STATE(2756), - [sym_array] = STATE(1372), - [sym_array_pattern] = STATE(2756), - [sym_class] = STATE(1372), - [sym_function] = STATE(1372), - [sym_generator_function] = STATE(1372), - [sym_arrow_function] = STATE(1372), - [sym__call_signature] = STATE(4023), - [sym_call_expression] = STATE(1372), - [sym_new_expression] = STATE(1384), - [sym_await_expression] = STATE(1384), - [sym_member_expression] = STATE(1052), - [sym_subscript_expression] = STATE(1052), - [sym_assignment_expression] = STATE(1384), - [sym__augmented_assignment_lhs] = STATE(2333), - [sym_augmented_assignment_expression] = STATE(1384), - [sym__destructuring_pattern] = STATE(2756), - [sym_ternary_expression] = STATE(1384), - [sym_binary_expression] = STATE(1384), - [sym_unary_expression] = STATE(1384), - [sym_update_expression] = STATE(1384), - [sym_string] = STATE(1372), - [sym_template_string] = STATE(1372), - [sym_regex] = STATE(1372), - [sym_meta_property] = STATE(1372), - [sym_decorator] = STATE(1140), - [sym_formal_parameters] = STATE(2972), - [sym_pattern] = STATE(3014), - [sym_rest_pattern] = STATE(2728), - [sym_non_null_expression] = STATE(1052), - [sym_type_assertion] = STATE(1384), - [sym_as_expression] = STATE(1384), - [sym_internal_module] = STATE(1384), - [sym_type_arguments] = STATE(363), - [sym_type_parameters] = STATE(3761), - [aux_sym_export_statement_repeat1] = STATE(3293), - [sym_identifier] = ACTIONS(531), + [218] = { + [sym_import] = STATE(1545), + [sym_parenthesized_expression] = STATE(1103), + [sym_expression] = STATE(1432), + [sym_primary_expression] = STATE(1776), + [sym_yield_expression] = STATE(1775), + [sym_object] = STATE(1828), + [sym_object_pattern] = STATE(4140), + [sym_array] = STATE(1828), + [sym_array_pattern] = STATE(4140), + [sym_class] = STATE(1828), + [sym_function] = STATE(1828), + [sym_generator_function] = STATE(1828), + [sym_arrow_function] = STATE(1828), + [sym__call_signature] = STATE(4141), + [sym_call_expression] = STATE(1828), + [sym_new_expression] = STATE(1775), + [sym_await_expression] = STATE(1775), + [sym_member_expression] = STATE(1103), + [sym_subscript_expression] = STATE(1103), + [sym_assignment_expression] = STATE(1775), + [sym__augmented_assignment_lhs] = STATE(2351), + [sym_augmented_assignment_expression] = STATE(1775), + [sym__destructuring_pattern] = STATE(4140), + [sym_ternary_expression] = STATE(1775), + [sym_binary_expression] = STATE(1775), + [sym_unary_expression] = STATE(1775), + [sym_update_expression] = STATE(1775), + [sym_string] = STATE(1828), + [sym_template_string] = STATE(1828), + [sym_regex] = STATE(1828), + [sym_meta_property] = STATE(1828), + [sym_decorator] = STATE(1131), + [sym_formal_parameters] = STATE(2974), + [sym_non_null_expression] = STATE(1103), + [sym_type_assertion] = STATE(1775), + [sym_as_expression] = STATE(1775), + [sym_internal_module] = STATE(1775), + [sym__type_query_member_expression] = STATE(2295), + [sym__type_query_subscript_expression] = STATE(2296), + [sym__type_query_call_expression] = STATE(2307), + [sym_type_arguments] = STATE(497), + [sym_type_parameters] = STATE(3625), + [aux_sym_export_statement_repeat1] = STATE(3282), + [sym_identifier] = ACTIONS(1726), + [anon_sym_export] = ACTIONS(825), + [anon_sym_type] = ACTIONS(825), + [anon_sym_namespace] = ACTIONS(827), + [anon_sym_LBRACE] = ACTIONS(1093), + [anon_sym_typeof] = ACTIONS(19), + [anon_sym_import] = ACTIONS(759), + [anon_sym_BANG] = ACTIONS(29), + [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_await] = ACTIONS(39), + [anon_sym_yield] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(67), + [anon_sym_class] = ACTIONS(771), + [anon_sym_async] = ACTIONS(835), + [anon_sym_function] = ACTIONS(775), + [anon_sym_new] = ACTIONS(75), + [anon_sym_PLUS] = ACTIONS(19), + [anon_sym_DASH] = ACTIONS(19), + [anon_sym_TILDE] = ACTIONS(29), + [anon_sym_void] = ACTIONS(19), + [anon_sym_delete] = ACTIONS(19), + [anon_sym_PLUS_PLUS] = ACTIONS(77), + [anon_sym_DASH_DASH] = ACTIONS(77), + [anon_sym_DQUOTE] = ACTIONS(79), + [anon_sym_SQUOTE] = ACTIONS(81), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(83), + [sym_number] = ACTIONS(85), + [sym_this] = ACTIONS(87), + [sym_super] = ACTIONS(87), + [sym_true] = ACTIONS(87), + [sym_false] = ACTIONS(87), + [sym_null] = ACTIONS(87), + [sym_undefined] = ACTIONS(89), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(825), + [anon_sym_readonly] = ACTIONS(825), + [anon_sym_get] = ACTIONS(825), + [anon_sym_set] = ACTIONS(825), + [anon_sym_declare] = ACTIONS(825), + [anon_sym_public] = ACTIONS(825), + [anon_sym_private] = ACTIONS(825), + [anon_sym_protected] = ACTIONS(825), + [anon_sym_override] = ACTIONS(825), + [anon_sym_module] = ACTIONS(825), + [anon_sym_any] = ACTIONS(825), + [anon_sym_number] = ACTIONS(825), + [anon_sym_boolean] = ACTIONS(825), + [anon_sym_string] = ACTIONS(825), + [anon_sym_symbol] = ACTIONS(825), + }, + [219] = { + [sym_import] = STATE(1350), + [sym_parenthesized_expression] = STATE(1008), + [sym_expression] = STATE(2033), + [sym_primary_expression] = STATE(1328), + [sym_yield_expression] = STATE(1326), + [sym_object] = STATE(1350), + [sym_object_pattern] = STATE(2780), + [sym_array] = STATE(1350), + [sym_array_pattern] = STATE(2780), + [sym_class] = STATE(1350), + [sym_function] = STATE(1350), + [sym_generator_function] = STATE(1350), + [sym_arrow_function] = STATE(1350), + [sym__call_signature] = STATE(4010), + [sym_call_expression] = STATE(1350), + [sym_new_expression] = STATE(1326), + [sym_await_expression] = STATE(1326), + [sym_member_expression] = STATE(1035), + [sym_subscript_expression] = STATE(1035), + [sym_assignment_expression] = STATE(1326), + [sym__augmented_assignment_lhs] = STATE(2340), + [sym_augmented_assignment_expression] = STATE(1326), + [sym__destructuring_pattern] = STATE(2780), + [sym_ternary_expression] = STATE(1326), + [sym_binary_expression] = STATE(1326), + [sym_unary_expression] = STATE(1326), + [sym_update_expression] = STATE(1326), + [sym_string] = STATE(1350), + [sym_template_string] = STATE(1350), + [sym_regex] = STATE(1350), + [sym_meta_property] = STATE(1350), + [sym_decorator] = STATE(1131), + [sym_formal_parameters] = STATE(2974), + [sym_pattern] = STATE(3251), + [sym_rest_pattern] = STATE(2743), + [sym_non_null_expression] = STATE(1035), + [sym_type_assertion] = STATE(1326), + [sym_as_expression] = STATE(1326), + [sym_internal_module] = STATE(1326), + [sym_type_arguments] = STATE(425), + [sym_type_parameters] = STATE(3625), + [aux_sym_export_statement_repeat1] = STATE(3286), + [sym_identifier] = ACTIONS(585), [anon_sym_export] = ACTIONS(107), [anon_sym_type] = ACTIONS(107), [anon_sym_namespace] = ACTIONS(116), - [anon_sym_LBRACE] = ACTIONS(533), + [anon_sym_LBRACE] = ACTIONS(587), [anon_sym_typeof] = ACTIONS(168), [anon_sym_import] = ACTIONS(124), [anon_sym_BANG] = ACTIONS(164), @@ -36834,11 +37033,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_yield] = ACTIONS(133), [anon_sym_LBRACK] = ACTIONS(1482), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(581), + [anon_sym_SLASH] = ACTIONS(555), [anon_sym_class] = ACTIONS(142), [anon_sym_async] = ACTIONS(144), [anon_sym_function] = ACTIONS(146), - [anon_sym_new] = ACTIONS(544), + [anon_sym_new] = ACTIONS(598), [anon_sym_DOT_DOT_DOT] = ACTIONS(156), [anon_sym_PLUS] = ACTIONS(168), [anon_sym_DASH] = ACTIONS(168), @@ -36851,16 +37050,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1085), - [sym_number] = ACTIONS(549), - [sym_this] = ACTIONS(1708), + [sym_number] = ACTIONS(603), + [sym_this] = ACTIONS(1728), [sym_super] = ACTIONS(183), [sym_true] = ACTIONS(183), [sym_false] = ACTIONS(183), [sym_null] = ACTIONS(183), - [sym_undefined] = ACTIONS(553), + [sym_undefined] = ACTIONS(607), [anon_sym_AT] = ACTIONS(91), [anon_sym_static] = ACTIONS(107), - [anon_sym_readonly] = ACTIONS(1710), + [anon_sym_readonly] = ACTIONS(1730), [anon_sym_get] = ACTIONS(107), [anon_sym_set] = ACTIONS(107), [anon_sym_declare] = ACTIONS(107), @@ -36875,244 +37074,50 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_string] = ACTIONS(107), [anon_sym_symbol] = ACTIONS(107), }, - [218] = { - [sym_import] = STATE(1372), - [sym_parenthesized_expression] = STATE(1144), - [sym_expression] = STATE(1974), - [sym_primary_expression] = STATE(1379), - [sym_yield_expression] = STATE(1384), - [sym_object] = STATE(1372), - [sym_object_pattern] = STATE(3395), - [sym_array] = STATE(1372), - [sym_array_pattern] = STATE(3395), - [sym_class] = STATE(1372), - [sym_function] = STATE(1372), - [sym_generator_function] = STATE(1372), - [sym_arrow_function] = STATE(1372), - [sym__call_signature] = STATE(4023), - [sym_call_expression] = STATE(1372), - [sym_new_expression] = STATE(1384), - [sym_await_expression] = STATE(1384), - [sym_member_expression] = STATE(1144), - [sym_subscript_expression] = STATE(1144), - [sym_assignment_expression] = STATE(1384), - [sym__augmented_assignment_lhs] = STATE(2333), - [sym_augmented_assignment_expression] = STATE(1384), - [sym__destructuring_pattern] = STATE(3395), - [sym_ternary_expression] = STATE(1384), - [sym_binary_expression] = STATE(1384), - [sym_unary_expression] = STATE(1384), - [sym_update_expression] = STATE(1384), - [sym_string] = STATE(1372), - [sym_template_string] = STATE(1372), - [sym_regex] = STATE(1372), - [sym_meta_property] = STATE(1372), - [sym_decorator] = STATE(1140), - [sym_formal_parameters] = STATE(2972), - [sym_non_null_expression] = STATE(1144), - [sym_type_assertion] = STATE(1384), - [sym_as_expression] = STATE(1384), - [sym_internal_module] = STATE(1384), - [sym_type_arguments] = STATE(363), - [sym_type_parameters] = STATE(3761), - [aux_sym_export_statement_repeat1] = STATE(3293), - [sym_identifier] = ACTIONS(1712), - [anon_sym_export] = ACTIONS(1714), - [anon_sym_type] = ACTIONS(1714), - [anon_sym_namespace] = ACTIONS(1716), - [anon_sym_LBRACE] = ACTIONS(1718), - [anon_sym_typeof] = ACTIONS(168), - [anon_sym_import] = ACTIONS(124), - [anon_sym_var] = ACTIONS(1720), - [anon_sym_let] = ACTIONS(1722), - [anon_sym_const] = ACTIONS(1722), - [anon_sym_BANG] = ACTIONS(164), - [anon_sym_LPAREN] = ACTIONS(1079), - [anon_sym_await] = ACTIONS(131), - [anon_sym_yield] = ACTIONS(133), - [anon_sym_LBRACK] = ACTIONS(1724), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(581), - [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(1726), - [anon_sym_function] = ACTIONS(146), - [anon_sym_new] = ACTIONS(544), - [anon_sym_PLUS] = ACTIONS(168), - [anon_sym_DASH] = ACTIONS(168), - [anon_sym_TILDE] = ACTIONS(164), - [anon_sym_void] = ACTIONS(168), - [anon_sym_delete] = ACTIONS(168), - [anon_sym_PLUS_PLUS] = ACTIONS(673), - [anon_sym_DASH_DASH] = ACTIONS(673), - [anon_sym_DQUOTE] = ACTIONS(173), - [anon_sym_SQUOTE] = ACTIONS(175), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1085), - [sym_number] = ACTIONS(549), - [sym_this] = ACTIONS(183), - [sym_super] = ACTIONS(183), - [sym_true] = ACTIONS(183), - [sym_false] = ACTIONS(183), - [sym_null] = ACTIONS(183), - [sym_undefined] = ACTIONS(1728), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(1714), - [anon_sym_readonly] = ACTIONS(1714), - [anon_sym_get] = ACTIONS(1714), - [anon_sym_set] = ACTIONS(1714), - [anon_sym_declare] = ACTIONS(1714), - [anon_sym_public] = ACTIONS(1714), - [anon_sym_private] = ACTIONS(1714), - [anon_sym_protected] = ACTIONS(1714), - [anon_sym_override] = ACTIONS(1714), - [anon_sym_module] = ACTIONS(1714), - [anon_sym_any] = ACTIONS(1714), - [anon_sym_number] = ACTIONS(1714), - [anon_sym_boolean] = ACTIONS(1714), - [anon_sym_string] = ACTIONS(1714), - [anon_sym_symbol] = ACTIONS(1714), - }, - [219] = { - [sym_import] = STATE(1222), - [sym_parenthesized_expression] = STATE(1013), - [sym_expression] = STATE(2042), - [sym_primary_expression] = STATE(1379), - [sym_yield_expression] = STATE(1384), - [sym_object] = STATE(1372), - [sym_object_pattern] = STATE(4116), - [sym_array] = STATE(1372), - [sym_array_pattern] = STATE(4116), - [sym_class] = STATE(1372), - [sym_function] = STATE(1372), - [sym_generator_function] = STATE(1372), - [sym_arrow_function] = STATE(1372), - [sym__call_signature] = STATE(4023), - [sym_call_expression] = STATE(1372), - [sym_new_expression] = STATE(1384), - [sym_await_expression] = STATE(1384), - [sym_member_expression] = STATE(1013), - [sym_subscript_expression] = STATE(1013), - [sym_assignment_expression] = STATE(1384), - [sym__augmented_assignment_lhs] = STATE(2333), - [sym_augmented_assignment_expression] = STATE(1384), - [sym__destructuring_pattern] = STATE(4116), - [sym_ternary_expression] = STATE(1384), - [sym_binary_expression] = STATE(1384), - [sym_unary_expression] = STATE(1384), - [sym_update_expression] = STATE(1384), - [sym_string] = STATE(1372), - [sym_template_string] = STATE(1372), - [sym_regex] = STATE(1372), - [sym_meta_property] = STATE(1372), - [sym_decorator] = STATE(1140), - [sym_formal_parameters] = STATE(2972), - [sym_non_null_expression] = STATE(1013), - [sym_type_assertion] = STATE(1384), - [sym_as_expression] = STATE(1384), - [sym_internal_module] = STATE(1384), - [sym__type_query_member_expression] = STATE(2267), - [sym__type_query_subscript_expression] = STATE(2268), - [sym__type_query_call_expression] = STATE(2303), - [sym_type_arguments] = STATE(363), - [sym_type_parameters] = STATE(3761), - [aux_sym_export_statement_repeat1] = STATE(3293), - [sym_identifier] = ACTIONS(1730), - [anon_sym_export] = ACTIONS(851), - [anon_sym_type] = ACTIONS(851), - [anon_sym_namespace] = ACTIONS(853), - [anon_sym_LBRACE] = ACTIONS(1131), - [anon_sym_typeof] = ACTIONS(168), - [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(164), - [anon_sym_LPAREN] = ACTIONS(1079), - [anon_sym_await] = ACTIONS(131), - [anon_sym_yield] = ACTIONS(133), - [anon_sym_LBRACK] = ACTIONS(1133), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(581), - [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(861), - [anon_sym_function] = ACTIONS(146), - [anon_sym_new] = ACTIONS(544), - [anon_sym_PLUS] = ACTIONS(168), - [anon_sym_DASH] = ACTIONS(168), - [anon_sym_TILDE] = ACTIONS(164), - [anon_sym_void] = ACTIONS(168), - [anon_sym_delete] = ACTIONS(168), - [anon_sym_PLUS_PLUS] = ACTIONS(673), - [anon_sym_DASH_DASH] = ACTIONS(673), - [anon_sym_DQUOTE] = ACTIONS(173), - [anon_sym_SQUOTE] = ACTIONS(175), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1085), - [sym_number] = ACTIONS(549), - [sym_this] = ACTIONS(183), - [sym_super] = ACTIONS(183), - [sym_true] = ACTIONS(183), - [sym_false] = ACTIONS(183), - [sym_null] = ACTIONS(183), - [sym_undefined] = ACTIONS(1143), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(851), - [anon_sym_readonly] = ACTIONS(851), - [anon_sym_get] = ACTIONS(851), - [anon_sym_set] = ACTIONS(851), - [anon_sym_declare] = ACTIONS(851), - [anon_sym_public] = ACTIONS(851), - [anon_sym_private] = ACTIONS(851), - [anon_sym_protected] = ACTIONS(851), - [anon_sym_override] = ACTIONS(851), - [anon_sym_module] = ACTIONS(851), - [anon_sym_any] = ACTIONS(851), - [anon_sym_number] = ACTIONS(851), - [anon_sym_boolean] = ACTIONS(851), - [anon_sym_string] = ACTIONS(851), - [anon_sym_symbol] = ACTIONS(851), - }, [220] = { - [sym_declaration] = STATE(738), - [sym_variable_declaration] = STATE(629), - [sym_lexical_declaration] = STATE(629), - [sym_class_declaration] = STATE(629), - [sym_function_declaration] = STATE(629), - [sym_generator_function_declaration] = STATE(629), - [sym_decorator] = STATE(1140), - [sym_function_signature] = STATE(629), - [sym_ambient_declaration] = STATE(629), - [sym_abstract_class_declaration] = STATE(629), - [sym_module] = STATE(629), - [sym_internal_module] = STATE(624), - [sym_import_alias] = STATE(629), - [sym_interface_declaration] = STATE(629), - [sym_enum_declaration] = STATE(629), - [sym_type_alias_declaration] = STATE(629), - [aux_sym_export_statement_repeat1] = STATE(3062), - [aux_sym_object_repeat1] = STATE(3499), - [aux_sym_object_pattern_repeat1] = STATE(3497), + [sym_declaration] = STATE(742), + [sym_variable_declaration] = STATE(696), + [sym_lexical_declaration] = STATE(696), + [sym_class_declaration] = STATE(696), + [sym_function_declaration] = STATE(696), + [sym_generator_function_declaration] = STATE(696), + [sym_decorator] = STATE(1131), + [sym_function_signature] = STATE(696), + [sym_ambient_declaration] = STATE(696), + [sym_abstract_class_declaration] = STATE(696), + [sym_module] = STATE(696), + [sym_internal_module] = STATE(754), + [sym_import_alias] = STATE(696), + [sym_interface_declaration] = STATE(696), + [sym_enum_declaration] = STATE(696), + [sym_type_alias_declaration] = STATE(696), + [aux_sym_export_statement_repeat1] = STATE(3016), + [aux_sym_object_repeat1] = STATE(3415), + [aux_sym_object_pattern_repeat1] = STATE(3477), [anon_sym_STAR] = ACTIONS(114), [anon_sym_type] = ACTIONS(1732), [anon_sym_EQ] = ACTIONS(1734), [anon_sym_as] = ACTIONS(114), - [anon_sym_namespace] = ACTIONS(1599), + [anon_sym_namespace] = ACTIONS(1607), [anon_sym_COMMA] = ACTIONS(150), - [anon_sym_RBRACE] = ACTIONS(1660), - [anon_sym_import] = ACTIONS(1605), - [anon_sym_var] = ACTIONS(1607), - [anon_sym_let] = ACTIONS(1609), - [anon_sym_const] = ACTIONS(1611), + [anon_sym_RBRACE] = ACTIONS(1648), + [anon_sym_import] = ACTIONS(1613), + [anon_sym_var] = ACTIONS(1615), + [anon_sym_let] = ACTIONS(1617), + [anon_sym_const] = ACTIONS(1619), [anon_sym_BANG] = ACTIONS(114), - [anon_sym_LPAREN] = ACTIONS(1613), + [anon_sym_LPAREN] = ACTIONS(1621), [anon_sym_in] = ACTIONS(114), [anon_sym_SEMI] = ACTIONS(150), - [anon_sym_COLON] = ACTIONS(1616), + [anon_sym_COLON] = ACTIONS(1624), [anon_sym_LBRACK] = ACTIONS(150), - [anon_sym_LT] = ACTIONS(1619), + [anon_sym_LT] = ACTIONS(1627), [anon_sym_GT] = ACTIONS(114), [anon_sym_SLASH] = ACTIONS(114), [anon_sym_DOT] = ACTIONS(150), - [anon_sym_class] = ACTIONS(1622), - [anon_sym_async] = ACTIONS(1624), - [anon_sym_function] = ACTIONS(1626), + [anon_sym_class] = ACTIONS(1630), + [anon_sym_async] = ACTIONS(1632), + [anon_sym_function] = ACTIONS(1634), [anon_sym_EQ_GT] = ACTIONS(1223), [anon_sym_QMARK_DOT] = ACTIONS(150), [anon_sym_PLUS_EQ] = ACTIONS(154), @@ -37155,252 +37160,60 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(150), [anon_sym_AT] = ACTIONS(91), - [anon_sym_QMARK] = ACTIONS(1628), - [anon_sym_declare] = ACTIONS(1630), + [anon_sym_QMARK] = ACTIONS(1636), + [anon_sym_declare] = ACTIONS(1638), [anon_sym_module] = ACTIONS(1736), - [anon_sym_abstract] = ACTIONS(1634), + [anon_sym_abstract] = ACTIONS(1642), [anon_sym_global] = ACTIONS(1738), - [anon_sym_interface] = ACTIONS(1636), - [anon_sym_enum] = ACTIONS(1638), + [anon_sym_interface] = ACTIONS(1644), + [anon_sym_enum] = ACTIONS(1646), [sym__automatic_semicolon] = ACTIONS(150), [sym__ternary_qmark] = ACTIONS(150), }, [221] = { - [sym_import] = STATE(1372), - [sym_parenthesized_expression] = STATE(1058), - [sym_expression] = STATE(1784), - [sym_primary_expression] = STATE(1379), - [sym_yield_expression] = STATE(1384), - [sym_object] = STATE(1372), - [sym_object_pattern] = STATE(4022), - [sym_array] = STATE(1372), - [sym_array_pattern] = STATE(4022), - [sym_class] = STATE(1372), - [sym_function] = STATE(1372), - [sym_generator_function] = STATE(1372), - [sym_arrow_function] = STATE(1372), - [sym__call_signature] = STATE(4068), - [sym_call_expression] = STATE(1372), - [sym_new_expression] = STATE(1384), - [sym_await_expression] = STATE(1384), - [sym_member_expression] = STATE(1058), - [sym_subscript_expression] = STATE(1058), - [sym_assignment_expression] = STATE(1384), - [sym__augmented_assignment_lhs] = STATE(2328), - [sym_augmented_assignment_expression] = STATE(1384), - [sym__destructuring_pattern] = STATE(4022), - [sym_ternary_expression] = STATE(1384), - [sym_binary_expression] = STATE(1384), - [sym_unary_expression] = STATE(1384), - [sym_update_expression] = STATE(1384), - [sym_sequence_expression] = STATE(4150), - [sym_string] = STATE(1372), - [sym_template_string] = STATE(1372), - [sym_regex] = STATE(1372), - [sym_meta_property] = STATE(1372), - [sym_decorator] = STATE(1140), - [sym_formal_parameters] = STATE(2972), - [sym_non_null_expression] = STATE(1058), - [sym_type_assertion] = STATE(1384), - [sym_as_expression] = STATE(1384), - [sym_internal_module] = STATE(1384), - [sym_type_arguments] = STATE(524), - [sym_type_parameters] = STATE(3761), - [aux_sym_export_statement_repeat1] = STATE(3293), - [sym_identifier] = ACTIONS(1069), - [anon_sym_export] = ACTIONS(731), - [anon_sym_type] = ACTIONS(731), - [anon_sym_namespace] = ACTIONS(733), - [anon_sym_LBRACE] = ACTIONS(1075), - [anon_sym_typeof] = ACTIONS(597), - [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(571), - [anon_sym_LPAREN] = ACTIONS(1079), - [anon_sym_RPAREN] = ACTIONS(1740), - [anon_sym_await] = ACTIONS(573), - [anon_sym_yield] = ACTIONS(575), - [anon_sym_LBRACK] = ACTIONS(1081), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(581), - [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(739), - [anon_sym_function] = ACTIONS(146), - [anon_sym_new] = ACTIONS(1083), - [anon_sym_PLUS] = ACTIONS(597), - [anon_sym_DASH] = ACTIONS(597), - [anon_sym_TILDE] = ACTIONS(571), - [anon_sym_void] = ACTIONS(597), - [anon_sym_delete] = ACTIONS(597), - [anon_sym_PLUS_PLUS] = ACTIONS(599), - [anon_sym_DASH_DASH] = ACTIONS(599), - [anon_sym_DQUOTE] = ACTIONS(173), - [anon_sym_SQUOTE] = ACTIONS(175), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1085), - [sym_number] = ACTIONS(549), - [sym_this] = ACTIONS(183), - [sym_super] = ACTIONS(183), - [sym_true] = ACTIONS(183), - [sym_false] = ACTIONS(183), - [sym_null] = ACTIONS(183), - [sym_undefined] = ACTIONS(1087), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(731), - [anon_sym_readonly] = ACTIONS(731), - [anon_sym_get] = ACTIONS(731), - [anon_sym_set] = ACTIONS(731), - [anon_sym_declare] = ACTIONS(731), - [anon_sym_public] = ACTIONS(731), - [anon_sym_private] = ACTIONS(731), - [anon_sym_protected] = ACTIONS(731), - [anon_sym_override] = ACTIONS(731), - [anon_sym_module] = ACTIONS(731), - [anon_sym_any] = ACTIONS(731), - [anon_sym_number] = ACTIONS(731), - [anon_sym_boolean] = ACTIONS(731), - [anon_sym_string] = ACTIONS(731), - [anon_sym_symbol] = ACTIONS(731), - }, - [222] = { - [sym_import] = STATE(1372), - [sym_parenthesized_expression] = STATE(1058), - [sym_expression] = STATE(1829), - [sym_primary_expression] = STATE(1379), - [sym_yield_expression] = STATE(1384), - [sym_object] = STATE(1372), - [sym_object_pattern] = STATE(4022), - [sym_array] = STATE(1372), - [sym_array_pattern] = STATE(4022), - [sym_class] = STATE(1372), - [sym_function] = STATE(1372), - [sym_generator_function] = STATE(1372), - [sym_arrow_function] = STATE(1372), - [sym__call_signature] = STATE(4068), - [sym_call_expression] = STATE(1372), - [sym_new_expression] = STATE(1384), - [sym_await_expression] = STATE(1384), - [sym_member_expression] = STATE(1058), - [sym_subscript_expression] = STATE(1058), - [sym_assignment_expression] = STATE(1384), - [sym__augmented_assignment_lhs] = STATE(2328), - [sym_augmented_assignment_expression] = STATE(1384), - [sym__destructuring_pattern] = STATE(4022), - [sym_ternary_expression] = STATE(1384), - [sym_binary_expression] = STATE(1384), - [sym_unary_expression] = STATE(1384), - [sym_update_expression] = STATE(1384), - [sym_sequence_expression] = STATE(4113), - [sym_string] = STATE(1372), - [sym_template_string] = STATE(1372), - [sym_regex] = STATE(1372), - [sym_meta_property] = STATE(1372), - [sym_decorator] = STATE(1140), - [sym_formal_parameters] = STATE(2972), - [sym_non_null_expression] = STATE(1058), - [sym_type_assertion] = STATE(1384), - [sym_as_expression] = STATE(1384), - [sym_internal_module] = STATE(1384), - [sym_type_arguments] = STATE(524), - [sym_type_parameters] = STATE(3761), - [aux_sym_export_statement_repeat1] = STATE(3293), - [sym_identifier] = ACTIONS(1069), - [anon_sym_export] = ACTIONS(731), - [anon_sym_type] = ACTIONS(731), - [anon_sym_namespace] = ACTIONS(733), - [anon_sym_LBRACE] = ACTIONS(1075), - [anon_sym_typeof] = ACTIONS(597), - [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(571), - [anon_sym_LPAREN] = ACTIONS(1079), - [anon_sym_RPAREN] = ACTIONS(1742), - [anon_sym_await] = ACTIONS(573), - [anon_sym_yield] = ACTIONS(575), - [anon_sym_LBRACK] = ACTIONS(1081), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(581), - [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(739), - [anon_sym_function] = ACTIONS(146), - [anon_sym_new] = ACTIONS(1083), - [anon_sym_PLUS] = ACTIONS(597), - [anon_sym_DASH] = ACTIONS(597), - [anon_sym_TILDE] = ACTIONS(571), - [anon_sym_void] = ACTIONS(597), - [anon_sym_delete] = ACTIONS(597), - [anon_sym_PLUS_PLUS] = ACTIONS(599), - [anon_sym_DASH_DASH] = ACTIONS(599), - [anon_sym_DQUOTE] = ACTIONS(173), - [anon_sym_SQUOTE] = ACTIONS(175), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1085), - [sym_number] = ACTIONS(549), - [sym_this] = ACTIONS(183), - [sym_super] = ACTIONS(183), - [sym_true] = ACTIONS(183), - [sym_false] = ACTIONS(183), - [sym_null] = ACTIONS(183), - [sym_undefined] = ACTIONS(1087), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(731), - [anon_sym_readonly] = ACTIONS(731), - [anon_sym_get] = ACTIONS(731), - [anon_sym_set] = ACTIONS(731), - [anon_sym_declare] = ACTIONS(731), - [anon_sym_public] = ACTIONS(731), - [anon_sym_private] = ACTIONS(731), - [anon_sym_protected] = ACTIONS(731), - [anon_sym_override] = ACTIONS(731), - [anon_sym_module] = ACTIONS(731), - [anon_sym_any] = ACTIONS(731), - [anon_sym_number] = ACTIONS(731), - [anon_sym_boolean] = ACTIONS(731), - [anon_sym_string] = ACTIONS(731), - [anon_sym_symbol] = ACTIONS(731), - }, - [223] = { - [sym_declaration] = STATE(738), - [sym_variable_declaration] = STATE(629), - [sym_lexical_declaration] = STATE(629), - [sym_class_declaration] = STATE(629), - [sym_function_declaration] = STATE(629), - [sym_generator_function_declaration] = STATE(629), - [sym_decorator] = STATE(1140), - [sym_function_signature] = STATE(629), - [sym_ambient_declaration] = STATE(629), - [sym_abstract_class_declaration] = STATE(629), - [sym_module] = STATE(629), - [sym_internal_module] = STATE(624), - [sym_import_alias] = STATE(629), - [sym_interface_declaration] = STATE(629), - [sym_enum_declaration] = STATE(629), - [sym_type_alias_declaration] = STATE(629), - [aux_sym_export_statement_repeat1] = STATE(3062), - [aux_sym_object_repeat1] = STATE(3523), - [aux_sym_object_pattern_repeat1] = STATE(3497), + [sym_declaration] = STATE(742), + [sym_variable_declaration] = STATE(696), + [sym_lexical_declaration] = STATE(696), + [sym_class_declaration] = STATE(696), + [sym_function_declaration] = STATE(696), + [sym_generator_function_declaration] = STATE(696), + [sym_decorator] = STATE(1131), + [sym_function_signature] = STATE(696), + [sym_ambient_declaration] = STATE(696), + [sym_abstract_class_declaration] = STATE(696), + [sym_module] = STATE(696), + [sym_internal_module] = STATE(754), + [sym_import_alias] = STATE(696), + [sym_interface_declaration] = STATE(696), + [sym_enum_declaration] = STATE(696), + [sym_type_alias_declaration] = STATE(696), + [aux_sym_export_statement_repeat1] = STATE(3016), + [aux_sym_object_repeat1] = STATE(3482), + [aux_sym_object_pattern_repeat1] = STATE(3477), [anon_sym_STAR] = ACTIONS(114), [anon_sym_type] = ACTIONS(1732), [anon_sym_EQ] = ACTIONS(1734), [anon_sym_as] = ACTIONS(114), - [anon_sym_namespace] = ACTIONS(1599), + [anon_sym_namespace] = ACTIONS(1607), [anon_sym_COMMA] = ACTIONS(150), - [anon_sym_RBRACE] = ACTIONS(1603), - [anon_sym_import] = ACTIONS(1605), - [anon_sym_var] = ACTIONS(1607), - [anon_sym_let] = ACTIONS(1609), - [anon_sym_const] = ACTIONS(1611), + [anon_sym_RBRACE] = ACTIONS(1660), + [anon_sym_import] = ACTIONS(1613), + [anon_sym_var] = ACTIONS(1615), + [anon_sym_let] = ACTIONS(1617), + [anon_sym_const] = ACTIONS(1619), [anon_sym_BANG] = ACTIONS(114), - [anon_sym_LPAREN] = ACTIONS(1613), + [anon_sym_LPAREN] = ACTIONS(1621), [anon_sym_in] = ACTIONS(114), [anon_sym_SEMI] = ACTIONS(150), - [anon_sym_COLON] = ACTIONS(1616), + [anon_sym_COLON] = ACTIONS(1624), [anon_sym_LBRACK] = ACTIONS(150), - [anon_sym_LT] = ACTIONS(1619), + [anon_sym_LT] = ACTIONS(1627), [anon_sym_GT] = ACTIONS(114), [anon_sym_SLASH] = ACTIONS(114), [anon_sym_DOT] = ACTIONS(150), - [anon_sym_class] = ACTIONS(1622), - [anon_sym_async] = ACTIONS(1624), - [anon_sym_function] = ACTIONS(1626), + [anon_sym_class] = ACTIONS(1630), + [anon_sym_async] = ACTIONS(1632), + [anon_sym_function] = ACTIONS(1634), [anon_sym_EQ_GT] = ACTIONS(1223), [anon_sym_QMARK_DOT] = ACTIONS(150), [anon_sym_PLUS_EQ] = ACTIONS(154), @@ -37443,60 +37256,156 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(150), [anon_sym_AT] = ACTIONS(91), - [anon_sym_QMARK] = ACTIONS(1628), - [anon_sym_declare] = ACTIONS(1630), + [anon_sym_QMARK] = ACTIONS(1636), + [anon_sym_declare] = ACTIONS(1638), [anon_sym_module] = ACTIONS(1736), - [anon_sym_abstract] = ACTIONS(1634), + [anon_sym_abstract] = ACTIONS(1642), [anon_sym_global] = ACTIONS(1738), - [anon_sym_interface] = ACTIONS(1636), - [anon_sym_enum] = ACTIONS(1638), + [anon_sym_interface] = ACTIONS(1644), + [anon_sym_enum] = ACTIONS(1646), [sym__automatic_semicolon] = ACTIONS(150), [sym__ternary_qmark] = ACTIONS(150), }, - [224] = { - [sym_declaration] = STATE(738), - [sym_variable_declaration] = STATE(629), - [sym_lexical_declaration] = STATE(629), - [sym_class_declaration] = STATE(629), - [sym_function_declaration] = STATE(629), - [sym_generator_function_declaration] = STATE(629), - [sym_decorator] = STATE(1140), - [sym_function_signature] = STATE(629), - [sym_ambient_declaration] = STATE(629), - [sym_abstract_class_declaration] = STATE(629), - [sym_module] = STATE(629), - [sym_internal_module] = STATE(624), - [sym_import_alias] = STATE(629), - [sym_interface_declaration] = STATE(629), - [sym_enum_declaration] = STATE(629), - [sym_type_alias_declaration] = STATE(629), - [aux_sym_export_statement_repeat1] = STATE(3062), - [aux_sym_object_repeat1] = STATE(3523), - [aux_sym_object_pattern_repeat1] = STATE(3497), + [222] = { + [sym_import] = STATE(1350), + [sym_parenthesized_expression] = STATE(1066), + [sym_expression] = STATE(1735), + [sym_primary_expression] = STATE(1328), + [sym_yield_expression] = STATE(1326), + [sym_object] = STATE(1350), + [sym_object_pattern] = STATE(4007), + [sym_array] = STATE(1350), + [sym_array_pattern] = STATE(4007), + [sym_class] = STATE(1350), + [sym_function] = STATE(1350), + [sym_generator_function] = STATE(1350), + [sym_arrow_function] = STATE(1350), + [sym__call_signature] = STATE(3939), + [sym_call_expression] = STATE(1350), + [sym_new_expression] = STATE(1326), + [sym_await_expression] = STATE(1326), + [sym_member_expression] = STATE(1066), + [sym_subscript_expression] = STATE(1066), + [sym_assignment_expression] = STATE(1326), + [sym__augmented_assignment_lhs] = STATE(2348), + [sym_augmented_assignment_expression] = STATE(1326), + [sym__destructuring_pattern] = STATE(4007), + [sym_ternary_expression] = STATE(1326), + [sym_binary_expression] = STATE(1326), + [sym_unary_expression] = STATE(1326), + [sym_update_expression] = STATE(1326), + [sym_sequence_expression] = STATE(4014), + [sym_string] = STATE(1350), + [sym_template_string] = STATE(1350), + [sym_regex] = STATE(1350), + [sym_meta_property] = STATE(1350), + [sym_decorator] = STATE(1131), + [sym_formal_parameters] = STATE(2974), + [sym_non_null_expression] = STATE(1066), + [sym_type_assertion] = STATE(1326), + [sym_as_expression] = STATE(1326), + [sym_internal_module] = STATE(1326), + [sym_type_arguments] = STATE(486), + [sym_type_parameters] = STATE(3625), + [aux_sym_export_statement_repeat1] = STATE(3286), + [sym_identifier] = ACTIONS(1069), + [anon_sym_export] = ACTIONS(731), + [anon_sym_type] = ACTIONS(731), + [anon_sym_namespace] = ACTIONS(733), + [anon_sym_LBRACE] = ACTIONS(1075), + [anon_sym_typeof] = ACTIONS(571), + [anon_sym_import] = ACTIONS(124), + [anon_sym_BANG] = ACTIONS(545), + [anon_sym_LPAREN] = ACTIONS(1079), + [anon_sym_RPAREN] = ACTIONS(1740), + [anon_sym_await] = ACTIONS(547), + [anon_sym_yield] = ACTIONS(549), + [anon_sym_LBRACK] = ACTIONS(1081), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(555), + [anon_sym_class] = ACTIONS(142), + [anon_sym_async] = ACTIONS(739), + [anon_sym_function] = ACTIONS(146), + [anon_sym_new] = ACTIONS(1083), + [anon_sym_PLUS] = ACTIONS(571), + [anon_sym_DASH] = ACTIONS(571), + [anon_sym_TILDE] = ACTIONS(545), + [anon_sym_void] = ACTIONS(571), + [anon_sym_delete] = ACTIONS(571), + [anon_sym_PLUS_PLUS] = ACTIONS(573), + [anon_sym_DASH_DASH] = ACTIONS(573), + [anon_sym_DQUOTE] = ACTIONS(173), + [anon_sym_SQUOTE] = ACTIONS(175), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1085), + [sym_number] = ACTIONS(603), + [sym_this] = ACTIONS(183), + [sym_super] = ACTIONS(183), + [sym_true] = ACTIONS(183), + [sym_false] = ACTIONS(183), + [sym_null] = ACTIONS(183), + [sym_undefined] = ACTIONS(1087), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(731), + [anon_sym_readonly] = ACTIONS(731), + [anon_sym_get] = ACTIONS(731), + [anon_sym_set] = ACTIONS(731), + [anon_sym_declare] = ACTIONS(731), + [anon_sym_public] = ACTIONS(731), + [anon_sym_private] = ACTIONS(731), + [anon_sym_protected] = ACTIONS(731), + [anon_sym_override] = ACTIONS(731), + [anon_sym_module] = ACTIONS(731), + [anon_sym_any] = ACTIONS(731), + [anon_sym_number] = ACTIONS(731), + [anon_sym_boolean] = ACTIONS(731), + [anon_sym_string] = ACTIONS(731), + [anon_sym_symbol] = ACTIONS(731), + }, + [223] = { + [sym_declaration] = STATE(742), + [sym_variable_declaration] = STATE(696), + [sym_lexical_declaration] = STATE(696), + [sym_class_declaration] = STATE(696), + [sym_function_declaration] = STATE(696), + [sym_generator_function_declaration] = STATE(696), + [sym_decorator] = STATE(1131), + [sym_function_signature] = STATE(696), + [sym_ambient_declaration] = STATE(696), + [sym_abstract_class_declaration] = STATE(696), + [sym_module] = STATE(696), + [sym_internal_module] = STATE(754), + [sym_import_alias] = STATE(696), + [sym_interface_declaration] = STATE(696), + [sym_enum_declaration] = STATE(696), + [sym_type_alias_declaration] = STATE(696), + [aux_sym_export_statement_repeat1] = STATE(3016), + [aux_sym_object_repeat1] = STATE(3415), + [aux_sym_object_pattern_repeat1] = STATE(3477), [anon_sym_STAR] = ACTIONS(114), [anon_sym_type] = ACTIONS(1732), [anon_sym_EQ] = ACTIONS(1734), [anon_sym_as] = ACTIONS(114), - [anon_sym_namespace] = ACTIONS(1599), + [anon_sym_namespace] = ACTIONS(1607), [anon_sym_COMMA] = ACTIONS(150), - [anon_sym_RBRACE] = ACTIONS(1664), - [anon_sym_import] = ACTIONS(1605), - [anon_sym_var] = ACTIONS(1607), - [anon_sym_let] = ACTIONS(1609), - [anon_sym_const] = ACTIONS(1611), + [anon_sym_RBRACE] = ACTIONS(1611), + [anon_sym_import] = ACTIONS(1613), + [anon_sym_var] = ACTIONS(1615), + [anon_sym_let] = ACTIONS(1617), + [anon_sym_const] = ACTIONS(1619), [anon_sym_BANG] = ACTIONS(114), - [anon_sym_LPAREN] = ACTIONS(1613), + [anon_sym_LPAREN] = ACTIONS(1621), [anon_sym_in] = ACTIONS(114), [anon_sym_SEMI] = ACTIONS(150), - [anon_sym_COLON] = ACTIONS(1616), + [anon_sym_COLON] = ACTIONS(1624), [anon_sym_LBRACK] = ACTIONS(150), - [anon_sym_LT] = ACTIONS(1619), + [anon_sym_LT] = ACTIONS(1627), [anon_sym_GT] = ACTIONS(114), [anon_sym_SLASH] = ACTIONS(114), [anon_sym_DOT] = ACTIONS(150), - [anon_sym_class] = ACTIONS(1622), - [anon_sym_async] = ACTIONS(1624), - [anon_sym_function] = ACTIONS(1626), + [anon_sym_class] = ACTIONS(1630), + [anon_sym_async] = ACTIONS(1632), + [anon_sym_function] = ACTIONS(1634), [anon_sym_EQ_GT] = ACTIONS(1223), [anon_sym_QMARK_DOT] = ACTIONS(150), [anon_sym_PLUS_EQ] = ACTIONS(154), @@ -37539,62 +37448,158 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(150), [anon_sym_AT] = ACTIONS(91), - [anon_sym_QMARK] = ACTIONS(1628), - [anon_sym_declare] = ACTIONS(1630), + [anon_sym_QMARK] = ACTIONS(1636), + [anon_sym_declare] = ACTIONS(1638), [anon_sym_module] = ACTIONS(1736), - [anon_sym_abstract] = ACTIONS(1634), + [anon_sym_abstract] = ACTIONS(1642), [anon_sym_global] = ACTIONS(1738), - [anon_sym_interface] = ACTIONS(1636), - [anon_sym_enum] = ACTIONS(1638), + [anon_sym_interface] = ACTIONS(1644), + [anon_sym_enum] = ACTIONS(1646), [sym__automatic_semicolon] = ACTIONS(150), [sym__ternary_qmark] = ACTIONS(150), }, + [224] = { + [sym_import] = STATE(1350), + [sym_parenthesized_expression] = STATE(1066), + [sym_expression] = STATE(1729), + [sym_primary_expression] = STATE(1328), + [sym_yield_expression] = STATE(1326), + [sym_object] = STATE(1350), + [sym_object_pattern] = STATE(4007), + [sym_array] = STATE(1350), + [sym_array_pattern] = STATE(4007), + [sym_class] = STATE(1350), + [sym_function] = STATE(1350), + [sym_generator_function] = STATE(1350), + [sym_arrow_function] = STATE(1350), + [sym__call_signature] = STATE(3939), + [sym_call_expression] = STATE(1350), + [sym_new_expression] = STATE(1326), + [sym_await_expression] = STATE(1326), + [sym_member_expression] = STATE(1066), + [sym_subscript_expression] = STATE(1066), + [sym_assignment_expression] = STATE(1326), + [sym__augmented_assignment_lhs] = STATE(2348), + [sym_augmented_assignment_expression] = STATE(1326), + [sym__destructuring_pattern] = STATE(4007), + [sym_ternary_expression] = STATE(1326), + [sym_binary_expression] = STATE(1326), + [sym_unary_expression] = STATE(1326), + [sym_update_expression] = STATE(1326), + [sym_sequence_expression] = STATE(4099), + [sym_string] = STATE(1350), + [sym_template_string] = STATE(1350), + [sym_regex] = STATE(1350), + [sym_meta_property] = STATE(1350), + [sym_decorator] = STATE(1131), + [sym_formal_parameters] = STATE(2974), + [sym_non_null_expression] = STATE(1066), + [sym_type_assertion] = STATE(1326), + [sym_as_expression] = STATE(1326), + [sym_internal_module] = STATE(1326), + [sym_type_arguments] = STATE(486), + [sym_type_parameters] = STATE(3625), + [aux_sym_export_statement_repeat1] = STATE(3286), + [sym_identifier] = ACTIONS(1069), + [anon_sym_export] = ACTIONS(731), + [anon_sym_type] = ACTIONS(731), + [anon_sym_namespace] = ACTIONS(733), + [anon_sym_LBRACE] = ACTIONS(1075), + [anon_sym_typeof] = ACTIONS(571), + [anon_sym_import] = ACTIONS(124), + [anon_sym_BANG] = ACTIONS(545), + [anon_sym_LPAREN] = ACTIONS(1079), + [anon_sym_RPAREN] = ACTIONS(1742), + [anon_sym_await] = ACTIONS(547), + [anon_sym_yield] = ACTIONS(549), + [anon_sym_LBRACK] = ACTIONS(1081), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(555), + [anon_sym_class] = ACTIONS(142), + [anon_sym_async] = ACTIONS(739), + [anon_sym_function] = ACTIONS(146), + [anon_sym_new] = ACTIONS(1083), + [anon_sym_PLUS] = ACTIONS(571), + [anon_sym_DASH] = ACTIONS(571), + [anon_sym_TILDE] = ACTIONS(545), + [anon_sym_void] = ACTIONS(571), + [anon_sym_delete] = ACTIONS(571), + [anon_sym_PLUS_PLUS] = ACTIONS(573), + [anon_sym_DASH_DASH] = ACTIONS(573), + [anon_sym_DQUOTE] = ACTIONS(173), + [anon_sym_SQUOTE] = ACTIONS(175), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1085), + [sym_number] = ACTIONS(603), + [sym_this] = ACTIONS(183), + [sym_super] = ACTIONS(183), + [sym_true] = ACTIONS(183), + [sym_false] = ACTIONS(183), + [sym_null] = ACTIONS(183), + [sym_undefined] = ACTIONS(1087), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(731), + [anon_sym_readonly] = ACTIONS(731), + [anon_sym_get] = ACTIONS(731), + [anon_sym_set] = ACTIONS(731), + [anon_sym_declare] = ACTIONS(731), + [anon_sym_public] = ACTIONS(731), + [anon_sym_private] = ACTIONS(731), + [anon_sym_protected] = ACTIONS(731), + [anon_sym_override] = ACTIONS(731), + [anon_sym_module] = ACTIONS(731), + [anon_sym_any] = ACTIONS(731), + [anon_sym_number] = ACTIONS(731), + [anon_sym_boolean] = ACTIONS(731), + [anon_sym_string] = ACTIONS(731), + [anon_sym_symbol] = ACTIONS(731), + }, [225] = { - [sym_import] = STATE(1372), - [sym_statement_block] = STATE(1356), - [sym_parenthesized_expression] = STATE(1013), - [sym_expression] = STATE(1985), - [sym_primary_expression] = STATE(1379), - [sym_yield_expression] = STATE(1384), - [sym_object] = STATE(1372), - [sym_object_pattern] = STATE(4116), - [sym_array] = STATE(1372), - [sym_array_pattern] = STATE(4116), - [sym_class] = STATE(1372), - [sym_function] = STATE(1372), - [sym_generator_function] = STATE(1372), - [sym_arrow_function] = STATE(1372), - [sym__call_signature] = STATE(4023), - [sym_call_expression] = STATE(1372), - [sym_new_expression] = STATE(1384), - [sym_await_expression] = STATE(1384), - [sym_member_expression] = STATE(1013), - [sym_subscript_expression] = STATE(1013), - [sym_assignment_expression] = STATE(1384), - [sym__augmented_assignment_lhs] = STATE(2333), - [sym_augmented_assignment_expression] = STATE(1384), - [sym__destructuring_pattern] = STATE(4116), - [sym_ternary_expression] = STATE(1384), - [sym_binary_expression] = STATE(1384), - [sym_unary_expression] = STATE(1384), - [sym_update_expression] = STATE(1384), - [sym_string] = STATE(1372), - [sym_template_string] = STATE(1372), - [sym_regex] = STATE(1372), - [sym_meta_property] = STATE(1372), - [sym_decorator] = STATE(1140), - [sym_formal_parameters] = STATE(2972), - [sym_non_null_expression] = STATE(1013), - [sym_type_assertion] = STATE(1384), - [sym_as_expression] = STATE(1384), - [sym_internal_module] = STATE(1384), - [sym_type_arguments] = STATE(363), - [sym_type_parameters] = STATE(3761), - [aux_sym_export_statement_repeat1] = STATE(3293), + [sym_import] = STATE(1350), + [sym_statement_block] = STATE(1389), + [sym_parenthesized_expression] = STATE(1008), + [sym_expression] = STATE(2009), + [sym_primary_expression] = STATE(1328), + [sym_yield_expression] = STATE(1326), + [sym_object] = STATE(1350), + [sym_object_pattern] = STATE(3940), + [sym_array] = STATE(1350), + [sym_array_pattern] = STATE(3940), + [sym_class] = STATE(1350), + [sym_function] = STATE(1350), + [sym_generator_function] = STATE(1350), + [sym_arrow_function] = STATE(1350), + [sym__call_signature] = STATE(4010), + [sym_call_expression] = STATE(1350), + [sym_new_expression] = STATE(1326), + [sym_await_expression] = STATE(1326), + [sym_member_expression] = STATE(1008), + [sym_subscript_expression] = STATE(1008), + [sym_assignment_expression] = STATE(1326), + [sym__augmented_assignment_lhs] = STATE(2340), + [sym_augmented_assignment_expression] = STATE(1326), + [sym__destructuring_pattern] = STATE(3940), + [sym_ternary_expression] = STATE(1326), + [sym_binary_expression] = STATE(1326), + [sym_unary_expression] = STATE(1326), + [sym_update_expression] = STATE(1326), + [sym_string] = STATE(1350), + [sym_template_string] = STATE(1350), + [sym_regex] = STATE(1350), + [sym_meta_property] = STATE(1350), + [sym_decorator] = STATE(1131), + [sym_formal_parameters] = STATE(2974), + [sym_non_null_expression] = STATE(1008), + [sym_type_assertion] = STATE(1326), + [sym_as_expression] = STATE(1326), + [sym_internal_module] = STATE(1326), + [sym_type_arguments] = STATE(425), + [sym_type_parameters] = STATE(3625), + [aux_sym_export_statement_repeat1] = STATE(3286), [sym_identifier] = ACTIONS(1139), - [anon_sym_export] = ACTIONS(851), - [anon_sym_type] = ACTIONS(851), - [anon_sym_namespace] = ACTIONS(853), + [anon_sym_export] = ACTIONS(875), + [anon_sym_type] = ACTIONS(875), + [anon_sym_namespace] = ACTIONS(877), [anon_sym_LBRACE] = ACTIONS(1744), [anon_sym_typeof] = ACTIONS(168), [anon_sym_import] = ACTIONS(124), @@ -37604,11 +37609,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_yield] = ACTIONS(133), [anon_sym_LBRACK] = ACTIONS(1133), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(581), + [anon_sym_SLASH] = ACTIONS(555), [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(861), + [anon_sym_async] = ACTIONS(885), [anon_sym_function] = ACTIONS(146), - [anon_sym_new] = ACTIONS(544), + [anon_sym_new] = ACTIONS(598), [anon_sym_PLUS] = ACTIONS(168), [anon_sym_DASH] = ACTIONS(168), [anon_sym_TILDE] = ACTIONS(164), @@ -37620,7 +37625,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1085), - [sym_number] = ACTIONS(549), + [sym_number] = ACTIONS(603), [sym_this] = ACTIONS(183), [sym_super] = ACTIONS(183), [sym_true] = ACTIONS(183), @@ -37628,99 +37633,384 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(183), [sym_undefined] = ACTIONS(1143), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(851), - [anon_sym_readonly] = ACTIONS(851), - [anon_sym_get] = ACTIONS(851), - [anon_sym_set] = ACTIONS(851), - [anon_sym_declare] = ACTIONS(851), - [anon_sym_public] = ACTIONS(851), - [anon_sym_private] = ACTIONS(851), - [anon_sym_protected] = ACTIONS(851), - [anon_sym_override] = ACTIONS(851), - [anon_sym_module] = ACTIONS(851), - [anon_sym_any] = ACTIONS(851), - [anon_sym_number] = ACTIONS(851), - [anon_sym_boolean] = ACTIONS(851), - [anon_sym_string] = ACTIONS(851), - [anon_sym_symbol] = ACTIONS(851), + [anon_sym_static] = ACTIONS(875), + [anon_sym_readonly] = ACTIONS(875), + [anon_sym_get] = ACTIONS(875), + [anon_sym_set] = ACTIONS(875), + [anon_sym_declare] = ACTIONS(875), + [anon_sym_public] = ACTIONS(875), + [anon_sym_private] = ACTIONS(875), + [anon_sym_protected] = ACTIONS(875), + [anon_sym_override] = ACTIONS(875), + [anon_sym_module] = ACTIONS(875), + [anon_sym_any] = ACTIONS(875), + [anon_sym_number] = ACTIONS(875), + [anon_sym_boolean] = ACTIONS(875), + [anon_sym_string] = ACTIONS(875), + [anon_sym_symbol] = ACTIONS(875), }, [226] = { - [sym_import] = STATE(1372), - [sym_statement_block] = STATE(1339), - [sym_parenthesized_expression] = STATE(1123), - [sym_expression] = STATE(1603), - [sym_primary_expression] = STATE(1379), - [sym_yield_expression] = STATE(1384), - [sym_object] = STATE(1372), - [sym_object_pattern] = STATE(4092), - [sym_array] = STATE(1372), - [sym_array_pattern] = STATE(4092), - [sym_class] = STATE(1372), - [sym_function] = STATE(1372), - [sym_generator_function] = STATE(1372), - [sym_arrow_function] = STATE(1372), - [sym__call_signature] = STATE(4047), - [sym_call_expression] = STATE(1372), - [sym_new_expression] = STATE(1384), - [sym_await_expression] = STATE(1384), - [sym_member_expression] = STATE(1123), - [sym_subscript_expression] = STATE(1123), - [sym_assignment_expression] = STATE(1384), - [sym__augmented_assignment_lhs] = STATE(2345), - [sym_augmented_assignment_expression] = STATE(1384), - [sym__destructuring_pattern] = STATE(4092), - [sym_ternary_expression] = STATE(1384), - [sym_binary_expression] = STATE(1384), - [sym_unary_expression] = STATE(1384), - [sym_update_expression] = STATE(1384), - [sym_string] = STATE(1372), - [sym_template_string] = STATE(1372), - [sym_regex] = STATE(1372), - [sym_meta_property] = STATE(1372), - [sym_decorator] = STATE(1140), - [sym_formal_parameters] = STATE(2972), - [sym_non_null_expression] = STATE(1123), - [sym_type_assertion] = STATE(1384), - [sym_as_expression] = STATE(1384), - [sym_internal_module] = STATE(1384), - [sym_type_arguments] = STATE(471), - [sym_type_parameters] = STATE(3761), - [aux_sym_export_statement_repeat1] = STATE(3293), + [sym_import] = STATE(1828), + [sym_statement_block] = STATE(1732), + [sym_parenthesized_expression] = STATE(1135), + [sym_expression] = STATE(1773), + [sym_primary_expression] = STATE(1776), + [sym_yield_expression] = STATE(1775), + [sym_object] = STATE(1828), + [sym_object_pattern] = STATE(3945), + [sym_array] = STATE(1828), + [sym_array_pattern] = STATE(3945), + [sym_class] = STATE(1828), + [sym_function] = STATE(1828), + [sym_generator_function] = STATE(1828), + [sym_arrow_function] = STATE(1828), + [sym__call_signature] = STATE(3943), + [sym_call_expression] = STATE(1828), + [sym_new_expression] = STATE(1775), + [sym_await_expression] = STATE(1775), + [sym_member_expression] = STATE(1135), + [sym_subscript_expression] = STATE(1135), + [sym_assignment_expression] = STATE(1775), + [sym__augmented_assignment_lhs] = STATE(2346), + [sym_augmented_assignment_expression] = STATE(1775), + [sym__destructuring_pattern] = STATE(3945), + [sym_ternary_expression] = STATE(1775), + [sym_binary_expression] = STATE(1775), + [sym_unary_expression] = STATE(1775), + [sym_update_expression] = STATE(1775), + [sym_string] = STATE(1828), + [sym_template_string] = STATE(1828), + [sym_regex] = STATE(1828), + [sym_meta_property] = STATE(1828), + [sym_decorator] = STATE(1131), + [sym_formal_parameters] = STATE(2974), + [sym_non_null_expression] = STATE(1135), + [sym_type_assertion] = STATE(1775), + [sym_as_expression] = STATE(1775), + [sym_internal_module] = STATE(1775), + [sym_type_arguments] = STATE(393), + [sym_type_parameters] = STATE(3625), + [aux_sym_export_statement_repeat1] = STATE(3282), [sym_identifier] = ACTIONS(1119), [anon_sym_export] = ACTIONS(751), [anon_sym_type] = ACTIONS(751), [anon_sym_namespace] = ACTIONS(753), [anon_sym_LBRACE] = ACTIONS(1746), - [anon_sym_typeof] = ACTIONS(777), + [anon_sym_typeof] = ACTIONS(783), + [anon_sym_import] = ACTIONS(759), + [anon_sym_BANG] = ACTIONS(761), + [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_await] = ACTIONS(765), + [anon_sym_yield] = ACTIONS(767), + [anon_sym_LBRACK] = ACTIONS(63), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(67), + [anon_sym_class] = ACTIONS(771), + [anon_sym_async] = ACTIONS(773), + [anon_sym_function] = ACTIONS(775), + [anon_sym_new] = ACTIONS(1123), + [anon_sym_PLUS] = ACTIONS(783), + [anon_sym_DASH] = ACTIONS(783), + [anon_sym_TILDE] = ACTIONS(761), + [anon_sym_void] = ACTIONS(783), + [anon_sym_delete] = ACTIONS(783), + [anon_sym_PLUS_PLUS] = ACTIONS(785), + [anon_sym_DASH_DASH] = ACTIONS(785), + [anon_sym_DQUOTE] = ACTIONS(79), + [anon_sym_SQUOTE] = ACTIONS(81), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(83), + [sym_number] = ACTIONS(85), + [sym_this] = ACTIONS(87), + [sym_super] = ACTIONS(87), + [sym_true] = ACTIONS(87), + [sym_false] = ACTIONS(87), + [sym_null] = ACTIONS(87), + [sym_undefined] = ACTIONS(1125), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(751), + [anon_sym_readonly] = ACTIONS(751), + [anon_sym_get] = ACTIONS(751), + [anon_sym_set] = ACTIONS(751), + [anon_sym_declare] = ACTIONS(751), + [anon_sym_public] = ACTIONS(751), + [anon_sym_private] = ACTIONS(751), + [anon_sym_protected] = ACTIONS(751), + [anon_sym_override] = ACTIONS(751), + [anon_sym_module] = ACTIONS(751), + [anon_sym_any] = ACTIONS(751), + [anon_sym_number] = ACTIONS(751), + [anon_sym_boolean] = ACTIONS(751), + [anon_sym_string] = ACTIONS(751), + [anon_sym_symbol] = ACTIONS(751), + }, + [227] = { + [sym_import] = STATE(1350), + [sym_parenthesized_expression] = STATE(1008), + [sym_expression] = STATE(2033), + [sym_primary_expression] = STATE(1201), + [sym_yield_expression] = STATE(1326), + [sym_object] = STATE(1350), + [sym_object_pattern] = STATE(3940), + [sym_array] = STATE(1350), + [sym_array_pattern] = STATE(3940), + [sym_class] = STATE(1350), + [sym_function] = STATE(1350), + [sym_generator_function] = STATE(1350), + [sym_arrow_function] = STATE(1350), + [sym__call_signature] = STATE(3939), + [sym_call_expression] = STATE(1350), + [sym_new_expression] = STATE(1326), + [sym_await_expression] = STATE(1326), + [sym_member_expression] = STATE(1008), + [sym_subscript_expression] = STATE(1008), + [sym_assignment_expression] = STATE(1326), + [sym__augmented_assignment_lhs] = STATE(2340), + [sym_augmented_assignment_expression] = STATE(1326), + [sym__destructuring_pattern] = STATE(3940), + [sym_ternary_expression] = STATE(1326), + [sym_binary_expression] = STATE(1326), + [sym_unary_expression] = STATE(1326), + [sym_update_expression] = STATE(1326), + [sym_string] = STATE(1350), + [sym_template_string] = STATE(1350), + [sym_regex] = STATE(1350), + [sym_meta_property] = STATE(1350), + [sym_decorator] = STATE(1131), + [sym_formal_parameters] = STATE(2974), + [sym_non_null_expression] = STATE(1008), + [sym_type_assertion] = STATE(1326), + [sym_as_expression] = STATE(1326), + [sym_internal_module] = STATE(1326), + [sym_type_arguments] = STATE(425), + [sym_type_parameters] = STATE(3625), + [aux_sym_export_statement_repeat1] = STATE(3286), + [sym_identifier] = ACTIONS(1748), + [anon_sym_export] = ACTIONS(1750), + [anon_sym_type] = ACTIONS(1750), + [anon_sym_namespace] = ACTIONS(1752), + [anon_sym_LBRACE] = ACTIONS(1075), + [anon_sym_typeof] = ACTIONS(168), [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(759), + [anon_sym_BANG] = ACTIONS(164), [anon_sym_LPAREN] = ACTIONS(1079), - [anon_sym_await] = ACTIONS(761), - [anon_sym_yield] = ACTIONS(763), + [anon_sym_await] = ACTIONS(131), + [anon_sym_yield] = ACTIONS(133), [anon_sym_LBRACK] = ACTIONS(1081), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(767), + [anon_sym_SLASH] = ACTIONS(555), + [anon_sym_DOT] = ACTIONS(1754), [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(769), + [anon_sym_async] = ACTIONS(1756), [anon_sym_function] = ACTIONS(146), - [anon_sym_new] = ACTIONS(1123), - [anon_sym_PLUS] = ACTIONS(777), - [anon_sym_DASH] = ACTIONS(777), - [anon_sym_TILDE] = ACTIONS(759), - [anon_sym_void] = ACTIONS(777), - [anon_sym_delete] = ACTIONS(777), - [anon_sym_PLUS_PLUS] = ACTIONS(779), - [anon_sym_DASH_DASH] = ACTIONS(779), + [anon_sym_new] = ACTIONS(598), + [anon_sym_PLUS] = ACTIONS(168), + [anon_sym_DASH] = ACTIONS(168), + [anon_sym_TILDE] = ACTIONS(164), + [anon_sym_void] = ACTIONS(168), + [anon_sym_delete] = ACTIONS(168), + [anon_sym_PLUS_PLUS] = ACTIONS(673), + [anon_sym_DASH_DASH] = ACTIONS(673), [anon_sym_DQUOTE] = ACTIONS(173), [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1085), - [sym_number] = ACTIONS(549), + [sym_number] = ACTIONS(603), [sym_this] = ACTIONS(183), [sym_super] = ACTIONS(183), [sym_true] = ACTIONS(183), [sym_false] = ACTIONS(183), [sym_null] = ACTIONS(183), + [sym_undefined] = ACTIONS(1143), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(1750), + [anon_sym_readonly] = ACTIONS(1750), + [anon_sym_get] = ACTIONS(1750), + [anon_sym_set] = ACTIONS(1750), + [anon_sym_declare] = ACTIONS(1750), + [anon_sym_public] = ACTIONS(1750), + [anon_sym_private] = ACTIONS(1750), + [anon_sym_protected] = ACTIONS(1750), + [anon_sym_override] = ACTIONS(1750), + [anon_sym_module] = ACTIONS(1750), + [anon_sym_any] = ACTIONS(1750), + [anon_sym_number] = ACTIONS(1750), + [anon_sym_boolean] = ACTIONS(1750), + [anon_sym_string] = ACTIONS(1750), + [anon_sym_symbol] = ACTIONS(1750), + }, + [228] = { + [sym_import] = STATE(1828), + [sym_statement_block] = STATE(1811), + [sym_parenthesized_expression] = STATE(1103), + [sym_expression] = STATE(1426), + [sym_primary_expression] = STATE(1776), + [sym_yield_expression] = STATE(1775), + [sym_object] = STATE(1828), + [sym_object_pattern] = STATE(4140), + [sym_array] = STATE(1828), + [sym_array_pattern] = STATE(4140), + [sym_class] = STATE(1828), + [sym_function] = STATE(1828), + [sym_generator_function] = STATE(1828), + [sym_arrow_function] = STATE(1828), + [sym__call_signature] = STATE(4141), + [sym_call_expression] = STATE(1828), + [sym_new_expression] = STATE(1775), + [sym_await_expression] = STATE(1775), + [sym_member_expression] = STATE(1103), + [sym_subscript_expression] = STATE(1103), + [sym_assignment_expression] = STATE(1775), + [sym__augmented_assignment_lhs] = STATE(2351), + [sym_augmented_assignment_expression] = STATE(1775), + [sym__destructuring_pattern] = STATE(4140), + [sym_ternary_expression] = STATE(1775), + [sym_binary_expression] = STATE(1775), + [sym_unary_expression] = STATE(1775), + [sym_update_expression] = STATE(1775), + [sym_string] = STATE(1828), + [sym_template_string] = STATE(1828), + [sym_regex] = STATE(1828), + [sym_meta_property] = STATE(1828), + [sym_decorator] = STATE(1131), + [sym_formal_parameters] = STATE(2974), + [sym_non_null_expression] = STATE(1103), + [sym_type_assertion] = STATE(1775), + [sym_as_expression] = STATE(1775), + [sym_internal_module] = STATE(1775), + [sym_type_arguments] = STATE(497), + [sym_type_parameters] = STATE(3625), + [aux_sym_export_statement_repeat1] = STATE(3282), + [sym_identifier] = ACTIONS(1099), + [anon_sym_export] = ACTIONS(825), + [anon_sym_type] = ACTIONS(825), + [anon_sym_namespace] = ACTIONS(827), + [anon_sym_LBRACE] = ACTIONS(1746), + [anon_sym_typeof] = ACTIONS(19), + [anon_sym_import] = ACTIONS(759), + [anon_sym_BANG] = ACTIONS(29), + [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_await] = ACTIONS(39), + [anon_sym_yield] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(67), + [anon_sym_class] = ACTIONS(771), + [anon_sym_async] = ACTIONS(835), + [anon_sym_function] = ACTIONS(775), + [anon_sym_new] = ACTIONS(75), + [anon_sym_PLUS] = ACTIONS(19), + [anon_sym_DASH] = ACTIONS(19), + [anon_sym_TILDE] = ACTIONS(29), + [anon_sym_void] = ACTIONS(19), + [anon_sym_delete] = ACTIONS(19), + [anon_sym_PLUS_PLUS] = ACTIONS(77), + [anon_sym_DASH_DASH] = ACTIONS(77), + [anon_sym_DQUOTE] = ACTIONS(79), + [anon_sym_SQUOTE] = ACTIONS(81), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(83), + [sym_number] = ACTIONS(85), + [sym_this] = ACTIONS(87), + [sym_super] = ACTIONS(87), + [sym_true] = ACTIONS(87), + [sym_false] = ACTIONS(87), + [sym_null] = ACTIONS(87), + [sym_undefined] = ACTIONS(89), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(825), + [anon_sym_readonly] = ACTIONS(825), + [anon_sym_get] = ACTIONS(825), + [anon_sym_set] = ACTIONS(825), + [anon_sym_declare] = ACTIONS(825), + [anon_sym_public] = ACTIONS(825), + [anon_sym_private] = ACTIONS(825), + [anon_sym_protected] = ACTIONS(825), + [anon_sym_override] = ACTIONS(825), + [anon_sym_module] = ACTIONS(825), + [anon_sym_any] = ACTIONS(825), + [anon_sym_number] = ACTIONS(825), + [anon_sym_boolean] = ACTIONS(825), + [anon_sym_string] = ACTIONS(825), + [anon_sym_symbol] = ACTIONS(825), + }, + [229] = { + [sym_import] = STATE(1828), + [sym_statement_block] = STATE(1820), + [sym_parenthesized_expression] = STATE(1135), + [sym_expression] = STATE(1818), + [sym_primary_expression] = STATE(1776), + [sym_yield_expression] = STATE(1775), + [sym_object] = STATE(1828), + [sym_object_pattern] = STATE(3945), + [sym_array] = STATE(1828), + [sym_array_pattern] = STATE(3945), + [sym_class] = STATE(1828), + [sym_function] = STATE(1828), + [sym_generator_function] = STATE(1828), + [sym_arrow_function] = STATE(1828), + [sym__call_signature] = STATE(3943), + [sym_call_expression] = STATE(1828), + [sym_new_expression] = STATE(1775), + [sym_await_expression] = STATE(1775), + [sym_member_expression] = STATE(1135), + [sym_subscript_expression] = STATE(1135), + [sym_assignment_expression] = STATE(1775), + [sym__augmented_assignment_lhs] = STATE(2346), + [sym_augmented_assignment_expression] = STATE(1775), + [sym__destructuring_pattern] = STATE(3945), + [sym_ternary_expression] = STATE(1775), + [sym_binary_expression] = STATE(1775), + [sym_unary_expression] = STATE(1775), + [sym_update_expression] = STATE(1775), + [sym_string] = STATE(1828), + [sym_template_string] = STATE(1828), + [sym_regex] = STATE(1828), + [sym_meta_property] = STATE(1828), + [sym_decorator] = STATE(1131), + [sym_formal_parameters] = STATE(2974), + [sym_non_null_expression] = STATE(1135), + [sym_type_assertion] = STATE(1775), + [sym_as_expression] = STATE(1775), + [sym_internal_module] = STATE(1775), + [sym_type_arguments] = STATE(393), + [sym_type_parameters] = STATE(3625), + [aux_sym_export_statement_repeat1] = STATE(3282), + [sym_identifier] = ACTIONS(1119), + [anon_sym_export] = ACTIONS(751), + [anon_sym_type] = ACTIONS(751), + [anon_sym_namespace] = ACTIONS(753), + [anon_sym_LBRACE] = ACTIONS(1746), + [anon_sym_typeof] = ACTIONS(783), + [anon_sym_import] = ACTIONS(759), + [anon_sym_BANG] = ACTIONS(761), + [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_await] = ACTIONS(765), + [anon_sym_yield] = ACTIONS(767), + [anon_sym_LBRACK] = ACTIONS(63), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(67), + [anon_sym_class] = ACTIONS(771), + [anon_sym_async] = ACTIONS(773), + [anon_sym_function] = ACTIONS(775), + [anon_sym_new] = ACTIONS(1123), + [anon_sym_PLUS] = ACTIONS(783), + [anon_sym_DASH] = ACTIONS(783), + [anon_sym_TILDE] = ACTIONS(761), + [anon_sym_void] = ACTIONS(783), + [anon_sym_delete] = ACTIONS(783), + [anon_sym_PLUS_PLUS] = ACTIONS(785), + [anon_sym_DASH_DASH] = ACTIONS(785), + [anon_sym_DQUOTE] = ACTIONS(79), + [anon_sym_SQUOTE] = ACTIONS(81), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(83), + [sym_number] = ACTIONS(85), + [sym_this] = ACTIONS(87), + [sym_super] = ACTIONS(87), + [sym_true] = ACTIONS(87), + [sym_false] = ACTIONS(87), + [sym_null] = ACTIONS(87), [sym_undefined] = ACTIONS(1125), [anon_sym_AT] = ACTIONS(91), [anon_sym_static] = ACTIONS(751), @@ -37739,78 +38029,173 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_string] = ACTIONS(751), [anon_sym_symbol] = ACTIONS(751), }, - [227] = { - [sym_import] = STATE(1372), - [sym_parenthesized_expression] = STATE(1058), - [sym_expression] = STATE(1335), - [sym_primary_expression] = STATE(1379), - [sym_yield_expression] = STATE(1384), - [sym_object] = STATE(1372), - [sym_object_pattern] = STATE(4022), - [sym_array] = STATE(1372), - [sym_array_pattern] = STATE(4022), - [sym_class] = STATE(1372), - [sym_function] = STATE(1372), - [sym_generator_function] = STATE(1372), - [sym_arrow_function] = STATE(1372), - [sym__call_signature] = STATE(4068), - [sym_call_expression] = STATE(1372), - [sym_new_expression] = STATE(1384), - [sym_await_expression] = STATE(1384), - [sym_member_expression] = STATE(1058), - [sym_subscript_expression] = STATE(1058), - [sym_assignment_expression] = STATE(1384), - [sym__augmented_assignment_lhs] = STATE(2328), - [sym_augmented_assignment_expression] = STATE(1384), - [sym__destructuring_pattern] = STATE(4022), - [sym_ternary_expression] = STATE(1384), - [sym_binary_expression] = STATE(1384), - [sym_unary_expression] = STATE(1384), - [sym_update_expression] = STATE(1384), - [sym_sequence_expression] = STATE(3286), - [sym_string] = STATE(1372), - [sym_template_string] = STATE(1372), - [sym_regex] = STATE(1372), - [sym_meta_property] = STATE(1372), - [sym_decorator] = STATE(1140), - [sym_formal_parameters] = STATE(2972), - [sym_non_null_expression] = STATE(1058), - [sym_type_assertion] = STATE(1384), - [sym_as_expression] = STATE(1384), - [sym_internal_module] = STATE(1384), - [sym_type_arguments] = STATE(524), - [sym_type_parameters] = STATE(3761), - [aux_sym_export_statement_repeat1] = STATE(3293), + [230] = { + [sym_import] = STATE(1828), + [sym_statement_block] = STATE(1808), + [sym_parenthesized_expression] = STATE(1103), + [sym_expression] = STATE(1412), + [sym_primary_expression] = STATE(1776), + [sym_yield_expression] = STATE(1775), + [sym_object] = STATE(1828), + [sym_object_pattern] = STATE(4140), + [sym_array] = STATE(1828), + [sym_array_pattern] = STATE(4140), + [sym_class] = STATE(1828), + [sym_function] = STATE(1828), + [sym_generator_function] = STATE(1828), + [sym_arrow_function] = STATE(1828), + [sym__call_signature] = STATE(4141), + [sym_call_expression] = STATE(1828), + [sym_new_expression] = STATE(1775), + [sym_await_expression] = STATE(1775), + [sym_member_expression] = STATE(1103), + [sym_subscript_expression] = STATE(1103), + [sym_assignment_expression] = STATE(1775), + [sym__augmented_assignment_lhs] = STATE(2351), + [sym_augmented_assignment_expression] = STATE(1775), + [sym__destructuring_pattern] = STATE(4140), + [sym_ternary_expression] = STATE(1775), + [sym_binary_expression] = STATE(1775), + [sym_unary_expression] = STATE(1775), + [sym_update_expression] = STATE(1775), + [sym_string] = STATE(1828), + [sym_template_string] = STATE(1828), + [sym_regex] = STATE(1828), + [sym_meta_property] = STATE(1828), + [sym_decorator] = STATE(1131), + [sym_formal_parameters] = STATE(2974), + [sym_non_null_expression] = STATE(1103), + [sym_type_assertion] = STATE(1775), + [sym_as_expression] = STATE(1775), + [sym_internal_module] = STATE(1775), + [sym_type_arguments] = STATE(497), + [sym_type_parameters] = STATE(3625), + [aux_sym_export_statement_repeat1] = STATE(3282), + [sym_identifier] = ACTIONS(1099), + [anon_sym_export] = ACTIONS(825), + [anon_sym_type] = ACTIONS(825), + [anon_sym_namespace] = ACTIONS(827), + [anon_sym_LBRACE] = ACTIONS(1746), + [anon_sym_typeof] = ACTIONS(19), + [anon_sym_import] = ACTIONS(759), + [anon_sym_BANG] = ACTIONS(29), + [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_await] = ACTIONS(39), + [anon_sym_yield] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(67), + [anon_sym_class] = ACTIONS(771), + [anon_sym_async] = ACTIONS(835), + [anon_sym_function] = ACTIONS(775), + [anon_sym_new] = ACTIONS(75), + [anon_sym_PLUS] = ACTIONS(19), + [anon_sym_DASH] = ACTIONS(19), + [anon_sym_TILDE] = ACTIONS(29), + [anon_sym_void] = ACTIONS(19), + [anon_sym_delete] = ACTIONS(19), + [anon_sym_PLUS_PLUS] = ACTIONS(77), + [anon_sym_DASH_DASH] = ACTIONS(77), + [anon_sym_DQUOTE] = ACTIONS(79), + [anon_sym_SQUOTE] = ACTIONS(81), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(83), + [sym_number] = ACTIONS(85), + [sym_this] = ACTIONS(87), + [sym_super] = ACTIONS(87), + [sym_true] = ACTIONS(87), + [sym_false] = ACTIONS(87), + [sym_null] = ACTIONS(87), + [sym_undefined] = ACTIONS(89), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(825), + [anon_sym_readonly] = ACTIONS(825), + [anon_sym_get] = ACTIONS(825), + [anon_sym_set] = ACTIONS(825), + [anon_sym_declare] = ACTIONS(825), + [anon_sym_public] = ACTIONS(825), + [anon_sym_private] = ACTIONS(825), + [anon_sym_protected] = ACTIONS(825), + [anon_sym_override] = ACTIONS(825), + [anon_sym_module] = ACTIONS(825), + [anon_sym_any] = ACTIONS(825), + [anon_sym_number] = ACTIONS(825), + [anon_sym_boolean] = ACTIONS(825), + [anon_sym_string] = ACTIONS(825), + [anon_sym_symbol] = ACTIONS(825), + }, + [231] = { + [sym_import] = STATE(1350), + [sym_statement_block] = STATE(1390), + [sym_parenthesized_expression] = STATE(1066), + [sym_expression] = STATE(1393), + [sym_primary_expression] = STATE(1328), + [sym_yield_expression] = STATE(1326), + [sym_object] = STATE(1350), + [sym_object_pattern] = STATE(4007), + [sym_array] = STATE(1350), + [sym_array_pattern] = STATE(4007), + [sym_class] = STATE(1350), + [sym_function] = STATE(1350), + [sym_generator_function] = STATE(1350), + [sym_arrow_function] = STATE(1350), + [sym__call_signature] = STATE(3939), + [sym_call_expression] = STATE(1350), + [sym_new_expression] = STATE(1326), + [sym_await_expression] = STATE(1326), + [sym_member_expression] = STATE(1066), + [sym_subscript_expression] = STATE(1066), + [sym_assignment_expression] = STATE(1326), + [sym__augmented_assignment_lhs] = STATE(2348), + [sym_augmented_assignment_expression] = STATE(1326), + [sym__destructuring_pattern] = STATE(4007), + [sym_ternary_expression] = STATE(1326), + [sym_binary_expression] = STATE(1326), + [sym_unary_expression] = STATE(1326), + [sym_update_expression] = STATE(1326), + [sym_string] = STATE(1350), + [sym_template_string] = STATE(1350), + [sym_regex] = STATE(1350), + [sym_meta_property] = STATE(1350), + [sym_decorator] = STATE(1131), + [sym_formal_parameters] = STATE(2974), + [sym_non_null_expression] = STATE(1066), + [sym_type_assertion] = STATE(1326), + [sym_as_expression] = STATE(1326), + [sym_internal_module] = STATE(1326), + [sym_type_arguments] = STATE(486), + [sym_type_parameters] = STATE(3625), + [aux_sym_export_statement_repeat1] = STATE(3286), [sym_identifier] = ACTIONS(1069), [anon_sym_export] = ACTIONS(731), [anon_sym_type] = ACTIONS(731), [anon_sym_namespace] = ACTIONS(733), - [anon_sym_LBRACE] = ACTIONS(1075), - [anon_sym_typeof] = ACTIONS(597), + [anon_sym_LBRACE] = ACTIONS(1758), + [anon_sym_typeof] = ACTIONS(571), [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(571), + [anon_sym_BANG] = ACTIONS(545), [anon_sym_LPAREN] = ACTIONS(1079), - [anon_sym_await] = ACTIONS(573), - [anon_sym_yield] = ACTIONS(575), + [anon_sym_await] = ACTIONS(547), + [anon_sym_yield] = ACTIONS(549), [anon_sym_LBRACK] = ACTIONS(1081), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(581), + [anon_sym_SLASH] = ACTIONS(555), [anon_sym_class] = ACTIONS(142), [anon_sym_async] = ACTIONS(739), [anon_sym_function] = ACTIONS(146), [anon_sym_new] = ACTIONS(1083), - [anon_sym_PLUS] = ACTIONS(597), - [anon_sym_DASH] = ACTIONS(597), - [anon_sym_TILDE] = ACTIONS(571), - [anon_sym_void] = ACTIONS(597), - [anon_sym_delete] = ACTIONS(597), - [anon_sym_PLUS_PLUS] = ACTIONS(599), - [anon_sym_DASH_DASH] = ACTIONS(599), + [anon_sym_PLUS] = ACTIONS(571), + [anon_sym_DASH] = ACTIONS(571), + [anon_sym_TILDE] = ACTIONS(545), + [anon_sym_void] = ACTIONS(571), + [anon_sym_delete] = ACTIONS(571), + [anon_sym_PLUS_PLUS] = ACTIONS(573), + [anon_sym_DASH_DASH] = ACTIONS(573), [anon_sym_DQUOTE] = ACTIONS(173), [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1085), - [sym_number] = ACTIONS(549), + [sym_number] = ACTIONS(603), [sym_this] = ACTIONS(183), [sym_super] = ACTIONS(183), [sym_true] = ACTIONS(183), @@ -37834,78 +38219,553 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_string] = ACTIONS(731), [anon_sym_symbol] = ACTIONS(731), }, - [228] = { - [sym_import] = STATE(1372), - [sym_statement_block] = STATE(1325), - [sym_parenthesized_expression] = STATE(1058), - [sym_expression] = STATE(1326), - [sym_primary_expression] = STATE(1379), - [sym_yield_expression] = STATE(1384), - [sym_object] = STATE(1372), - [sym_object_pattern] = STATE(4022), - [sym_array] = STATE(1372), - [sym_array_pattern] = STATE(4022), - [sym_class] = STATE(1372), - [sym_function] = STATE(1372), - [sym_generator_function] = STATE(1372), - [sym_arrow_function] = STATE(1372), - [sym__call_signature] = STATE(4068), - [sym_call_expression] = STATE(1372), - [sym_new_expression] = STATE(1384), - [sym_await_expression] = STATE(1384), - [sym_member_expression] = STATE(1058), - [sym_subscript_expression] = STATE(1058), - [sym_assignment_expression] = STATE(1384), - [sym__augmented_assignment_lhs] = STATE(2328), - [sym_augmented_assignment_expression] = STATE(1384), - [sym__destructuring_pattern] = STATE(4022), - [sym_ternary_expression] = STATE(1384), - [sym_binary_expression] = STATE(1384), - [sym_unary_expression] = STATE(1384), - [sym_update_expression] = STATE(1384), - [sym_string] = STATE(1372), - [sym_template_string] = STATE(1372), - [sym_regex] = STATE(1372), - [sym_meta_property] = STATE(1372), - [sym_decorator] = STATE(1140), - [sym_formal_parameters] = STATE(2972), - [sym_non_null_expression] = STATE(1058), - [sym_type_assertion] = STATE(1384), - [sym_as_expression] = STATE(1384), - [sym_internal_module] = STATE(1384), - [sym_type_arguments] = STATE(524), - [sym_type_parameters] = STATE(3761), - [aux_sym_export_statement_repeat1] = STATE(3293), + [232] = { + [sym_import] = STATE(1350), + [sym_parenthesized_expression] = STATE(1008), + [sym_expression] = STATE(2033), + [sym_primary_expression] = STATE(1201), + [sym_yield_expression] = STATE(1326), + [sym_object] = STATE(1350), + [sym_object_pattern] = STATE(3940), + [sym_array] = STATE(1350), + [sym_array_pattern] = STATE(3940), + [sym_class] = STATE(1350), + [sym_function] = STATE(1350), + [sym_generator_function] = STATE(1350), + [sym_arrow_function] = STATE(1350), + [sym__call_signature] = STATE(3939), + [sym_call_expression] = STATE(1350), + [sym_new_expression] = STATE(1326), + [sym_await_expression] = STATE(1326), + [sym_member_expression] = STATE(1008), + [sym_subscript_expression] = STATE(1008), + [sym_assignment_expression] = STATE(1326), + [sym__augmented_assignment_lhs] = STATE(2340), + [sym_augmented_assignment_expression] = STATE(1326), + [sym__destructuring_pattern] = STATE(3940), + [sym_ternary_expression] = STATE(1326), + [sym_binary_expression] = STATE(1326), + [sym_unary_expression] = STATE(1326), + [sym_update_expression] = STATE(1326), + [sym_string] = STATE(1350), + [sym_template_string] = STATE(1350), + [sym_regex] = STATE(1350), + [sym_meta_property] = STATE(1350), + [sym_decorator] = STATE(1131), + [sym_formal_parameters] = STATE(3199), + [sym_non_null_expression] = STATE(1008), + [sym_type_assertion] = STATE(1326), + [sym_as_expression] = STATE(1326), + [sym_internal_module] = STATE(1326), + [sym_type_arguments] = STATE(425), + [sym_type_parameters] = STATE(3820), + [aux_sym_export_statement_repeat1] = STATE(3286), + [sym_identifier] = ACTIONS(1748), + [anon_sym_export] = ACTIONS(1750), + [anon_sym_type] = ACTIONS(1750), + [anon_sym_namespace] = ACTIONS(1752), + [anon_sym_LBRACE] = ACTIONS(1075), + [anon_sym_typeof] = ACTIONS(168), + [anon_sym_import] = ACTIONS(124), + [anon_sym_BANG] = ACTIONS(164), + [anon_sym_LPAREN] = ACTIONS(1079), + [anon_sym_await] = ACTIONS(131), + [anon_sym_yield] = ACTIONS(133), + [anon_sym_LBRACK] = ACTIONS(1081), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(555), + [anon_sym_DOT] = ACTIONS(1754), + [anon_sym_class] = ACTIONS(142), + [anon_sym_async] = ACTIONS(1756), + [anon_sym_function] = ACTIONS(146), + [anon_sym_new] = ACTIONS(598), + [anon_sym_PLUS] = ACTIONS(168), + [anon_sym_DASH] = ACTIONS(168), + [anon_sym_TILDE] = ACTIONS(164), + [anon_sym_void] = ACTIONS(168), + [anon_sym_delete] = ACTIONS(168), + [anon_sym_PLUS_PLUS] = ACTIONS(673), + [anon_sym_DASH_DASH] = ACTIONS(673), + [anon_sym_DQUOTE] = ACTIONS(173), + [anon_sym_SQUOTE] = ACTIONS(175), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1085), + [sym_number] = ACTIONS(603), + [sym_this] = ACTIONS(183), + [sym_super] = ACTIONS(183), + [sym_true] = ACTIONS(183), + [sym_false] = ACTIONS(183), + [sym_null] = ACTIONS(183), + [sym_undefined] = ACTIONS(1143), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(1750), + [anon_sym_readonly] = ACTIONS(1750), + [anon_sym_get] = ACTIONS(1750), + [anon_sym_set] = ACTIONS(1750), + [anon_sym_declare] = ACTIONS(1750), + [anon_sym_public] = ACTIONS(1750), + [anon_sym_private] = ACTIONS(1750), + [anon_sym_protected] = ACTIONS(1750), + [anon_sym_override] = ACTIONS(1750), + [anon_sym_module] = ACTIONS(1750), + [anon_sym_any] = ACTIONS(1750), + [anon_sym_number] = ACTIONS(1750), + [anon_sym_boolean] = ACTIONS(1750), + [anon_sym_string] = ACTIONS(1750), + [anon_sym_symbol] = ACTIONS(1750), + }, + [233] = { + [sym_import] = STATE(1828), + [sym_statement_block] = STATE(1809), + [sym_parenthesized_expression] = STATE(1103), + [sym_expression] = STATE(1414), + [sym_primary_expression] = STATE(1776), + [sym_yield_expression] = STATE(1775), + [sym_object] = STATE(1828), + [sym_object_pattern] = STATE(4140), + [sym_array] = STATE(1828), + [sym_array_pattern] = STATE(4140), + [sym_class] = STATE(1828), + [sym_function] = STATE(1828), + [sym_generator_function] = STATE(1828), + [sym_arrow_function] = STATE(1828), + [sym__call_signature] = STATE(4141), + [sym_call_expression] = STATE(1828), + [sym_new_expression] = STATE(1775), + [sym_await_expression] = STATE(1775), + [sym_member_expression] = STATE(1103), + [sym_subscript_expression] = STATE(1103), + [sym_assignment_expression] = STATE(1775), + [sym__augmented_assignment_lhs] = STATE(2351), + [sym_augmented_assignment_expression] = STATE(1775), + [sym__destructuring_pattern] = STATE(4140), + [sym_ternary_expression] = STATE(1775), + [sym_binary_expression] = STATE(1775), + [sym_unary_expression] = STATE(1775), + [sym_update_expression] = STATE(1775), + [sym_string] = STATE(1828), + [sym_template_string] = STATE(1828), + [sym_regex] = STATE(1828), + [sym_meta_property] = STATE(1828), + [sym_decorator] = STATE(1131), + [sym_formal_parameters] = STATE(2974), + [sym_non_null_expression] = STATE(1103), + [sym_type_assertion] = STATE(1775), + [sym_as_expression] = STATE(1775), + [sym_internal_module] = STATE(1775), + [sym_type_arguments] = STATE(497), + [sym_type_parameters] = STATE(3625), + [aux_sym_export_statement_repeat1] = STATE(3282), + [sym_identifier] = ACTIONS(1099), + [anon_sym_export] = ACTIONS(825), + [anon_sym_type] = ACTIONS(825), + [anon_sym_namespace] = ACTIONS(827), + [anon_sym_LBRACE] = ACTIONS(1746), + [anon_sym_typeof] = ACTIONS(19), + [anon_sym_import] = ACTIONS(759), + [anon_sym_BANG] = ACTIONS(29), + [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_await] = ACTIONS(39), + [anon_sym_yield] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(67), + [anon_sym_class] = ACTIONS(771), + [anon_sym_async] = ACTIONS(835), + [anon_sym_function] = ACTIONS(775), + [anon_sym_new] = ACTIONS(75), + [anon_sym_PLUS] = ACTIONS(19), + [anon_sym_DASH] = ACTIONS(19), + [anon_sym_TILDE] = ACTIONS(29), + [anon_sym_void] = ACTIONS(19), + [anon_sym_delete] = ACTIONS(19), + [anon_sym_PLUS_PLUS] = ACTIONS(77), + [anon_sym_DASH_DASH] = ACTIONS(77), + [anon_sym_DQUOTE] = ACTIONS(79), + [anon_sym_SQUOTE] = ACTIONS(81), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(83), + [sym_number] = ACTIONS(85), + [sym_this] = ACTIONS(87), + [sym_super] = ACTIONS(87), + [sym_true] = ACTIONS(87), + [sym_false] = ACTIONS(87), + [sym_null] = ACTIONS(87), + [sym_undefined] = ACTIONS(89), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(825), + [anon_sym_readonly] = ACTIONS(825), + [anon_sym_get] = ACTIONS(825), + [anon_sym_set] = ACTIONS(825), + [anon_sym_declare] = ACTIONS(825), + [anon_sym_public] = ACTIONS(825), + [anon_sym_private] = ACTIONS(825), + [anon_sym_protected] = ACTIONS(825), + [anon_sym_override] = ACTIONS(825), + [anon_sym_module] = ACTIONS(825), + [anon_sym_any] = ACTIONS(825), + [anon_sym_number] = ACTIONS(825), + [anon_sym_boolean] = ACTIONS(825), + [anon_sym_string] = ACTIONS(825), + [anon_sym_symbol] = ACTIONS(825), + }, + [234] = { + [sym_import] = STATE(1828), + [sym_statement_block] = STATE(1811), + [sym_parenthesized_expression] = STATE(1135), + [sym_expression] = STATE(1718), + [sym_primary_expression] = STATE(1776), + [sym_yield_expression] = STATE(1775), + [sym_object] = STATE(1828), + [sym_object_pattern] = STATE(3945), + [sym_array] = STATE(1828), + [sym_array_pattern] = STATE(3945), + [sym_class] = STATE(1828), + [sym_function] = STATE(1828), + [sym_generator_function] = STATE(1828), + [sym_arrow_function] = STATE(1828), + [sym__call_signature] = STATE(3943), + [sym_call_expression] = STATE(1828), + [sym_new_expression] = STATE(1775), + [sym_await_expression] = STATE(1775), + [sym_member_expression] = STATE(1135), + [sym_subscript_expression] = STATE(1135), + [sym_assignment_expression] = STATE(1775), + [sym__augmented_assignment_lhs] = STATE(2346), + [sym_augmented_assignment_expression] = STATE(1775), + [sym__destructuring_pattern] = STATE(3945), + [sym_ternary_expression] = STATE(1775), + [sym_binary_expression] = STATE(1775), + [sym_unary_expression] = STATE(1775), + [sym_update_expression] = STATE(1775), + [sym_string] = STATE(1828), + [sym_template_string] = STATE(1828), + [sym_regex] = STATE(1828), + [sym_meta_property] = STATE(1828), + [sym_decorator] = STATE(1131), + [sym_formal_parameters] = STATE(2974), + [sym_non_null_expression] = STATE(1135), + [sym_type_assertion] = STATE(1775), + [sym_as_expression] = STATE(1775), + [sym_internal_module] = STATE(1775), + [sym_type_arguments] = STATE(393), + [sym_type_parameters] = STATE(3625), + [aux_sym_export_statement_repeat1] = STATE(3282), + [sym_identifier] = ACTIONS(1119), + [anon_sym_export] = ACTIONS(751), + [anon_sym_type] = ACTIONS(751), + [anon_sym_namespace] = ACTIONS(753), + [anon_sym_LBRACE] = ACTIONS(1746), + [anon_sym_typeof] = ACTIONS(783), + [anon_sym_import] = ACTIONS(759), + [anon_sym_BANG] = ACTIONS(761), + [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_await] = ACTIONS(765), + [anon_sym_yield] = ACTIONS(767), + [anon_sym_LBRACK] = ACTIONS(63), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(67), + [anon_sym_class] = ACTIONS(771), + [anon_sym_async] = ACTIONS(773), + [anon_sym_function] = ACTIONS(775), + [anon_sym_new] = ACTIONS(1123), + [anon_sym_PLUS] = ACTIONS(783), + [anon_sym_DASH] = ACTIONS(783), + [anon_sym_TILDE] = ACTIONS(761), + [anon_sym_void] = ACTIONS(783), + [anon_sym_delete] = ACTIONS(783), + [anon_sym_PLUS_PLUS] = ACTIONS(785), + [anon_sym_DASH_DASH] = ACTIONS(785), + [anon_sym_DQUOTE] = ACTIONS(79), + [anon_sym_SQUOTE] = ACTIONS(81), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(83), + [sym_number] = ACTIONS(85), + [sym_this] = ACTIONS(87), + [sym_super] = ACTIONS(87), + [sym_true] = ACTIONS(87), + [sym_false] = ACTIONS(87), + [sym_null] = ACTIONS(87), + [sym_undefined] = ACTIONS(1125), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(751), + [anon_sym_readonly] = ACTIONS(751), + [anon_sym_get] = ACTIONS(751), + [anon_sym_set] = ACTIONS(751), + [anon_sym_declare] = ACTIONS(751), + [anon_sym_public] = ACTIONS(751), + [anon_sym_private] = ACTIONS(751), + [anon_sym_protected] = ACTIONS(751), + [anon_sym_override] = ACTIONS(751), + [anon_sym_module] = ACTIONS(751), + [anon_sym_any] = ACTIONS(751), + [anon_sym_number] = ACTIONS(751), + [anon_sym_boolean] = ACTIONS(751), + [anon_sym_string] = ACTIONS(751), + [anon_sym_symbol] = ACTIONS(751), + }, + [235] = { + [sym_import] = STATE(1828), + [sym_statement_block] = STATE(1809), + [sym_parenthesized_expression] = STATE(1135), + [sym_expression] = STATE(1832), + [sym_primary_expression] = STATE(1776), + [sym_yield_expression] = STATE(1775), + [sym_object] = STATE(1828), + [sym_object_pattern] = STATE(3945), + [sym_array] = STATE(1828), + [sym_array_pattern] = STATE(3945), + [sym_class] = STATE(1828), + [sym_function] = STATE(1828), + [sym_generator_function] = STATE(1828), + [sym_arrow_function] = STATE(1828), + [sym__call_signature] = STATE(3943), + [sym_call_expression] = STATE(1828), + [sym_new_expression] = STATE(1775), + [sym_await_expression] = STATE(1775), + [sym_member_expression] = STATE(1135), + [sym_subscript_expression] = STATE(1135), + [sym_assignment_expression] = STATE(1775), + [sym__augmented_assignment_lhs] = STATE(2346), + [sym_augmented_assignment_expression] = STATE(1775), + [sym__destructuring_pattern] = STATE(3945), + [sym_ternary_expression] = STATE(1775), + [sym_binary_expression] = STATE(1775), + [sym_unary_expression] = STATE(1775), + [sym_update_expression] = STATE(1775), + [sym_string] = STATE(1828), + [sym_template_string] = STATE(1828), + [sym_regex] = STATE(1828), + [sym_meta_property] = STATE(1828), + [sym_decorator] = STATE(1131), + [sym_formal_parameters] = STATE(2974), + [sym_non_null_expression] = STATE(1135), + [sym_type_assertion] = STATE(1775), + [sym_as_expression] = STATE(1775), + [sym_internal_module] = STATE(1775), + [sym_type_arguments] = STATE(393), + [sym_type_parameters] = STATE(3625), + [aux_sym_export_statement_repeat1] = STATE(3282), + [sym_identifier] = ACTIONS(1119), + [anon_sym_export] = ACTIONS(751), + [anon_sym_type] = ACTIONS(751), + [anon_sym_namespace] = ACTIONS(753), + [anon_sym_LBRACE] = ACTIONS(1746), + [anon_sym_typeof] = ACTIONS(783), + [anon_sym_import] = ACTIONS(759), + [anon_sym_BANG] = ACTIONS(761), + [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_await] = ACTIONS(765), + [anon_sym_yield] = ACTIONS(767), + [anon_sym_LBRACK] = ACTIONS(63), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(67), + [anon_sym_class] = ACTIONS(771), + [anon_sym_async] = ACTIONS(773), + [anon_sym_function] = ACTIONS(775), + [anon_sym_new] = ACTIONS(1123), + [anon_sym_PLUS] = ACTIONS(783), + [anon_sym_DASH] = ACTIONS(783), + [anon_sym_TILDE] = ACTIONS(761), + [anon_sym_void] = ACTIONS(783), + [anon_sym_delete] = ACTIONS(783), + [anon_sym_PLUS_PLUS] = ACTIONS(785), + [anon_sym_DASH_DASH] = ACTIONS(785), + [anon_sym_DQUOTE] = ACTIONS(79), + [anon_sym_SQUOTE] = ACTIONS(81), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(83), + [sym_number] = ACTIONS(85), + [sym_this] = ACTIONS(87), + [sym_super] = ACTIONS(87), + [sym_true] = ACTIONS(87), + [sym_false] = ACTIONS(87), + [sym_null] = ACTIONS(87), + [sym_undefined] = ACTIONS(1125), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(751), + [anon_sym_readonly] = ACTIONS(751), + [anon_sym_get] = ACTIONS(751), + [anon_sym_set] = ACTIONS(751), + [anon_sym_declare] = ACTIONS(751), + [anon_sym_public] = ACTIONS(751), + [anon_sym_private] = ACTIONS(751), + [anon_sym_protected] = ACTIONS(751), + [anon_sym_override] = ACTIONS(751), + [anon_sym_module] = ACTIONS(751), + [anon_sym_any] = ACTIONS(751), + [anon_sym_number] = ACTIONS(751), + [anon_sym_boolean] = ACTIONS(751), + [anon_sym_string] = ACTIONS(751), + [anon_sym_symbol] = ACTIONS(751), + }, + [236] = { + [sym_import] = STATE(1828), + [sym_statement_block] = STATE(1808), + [sym_parenthesized_expression] = STATE(1135), + [sym_expression] = STATE(1871), + [sym_primary_expression] = STATE(1776), + [sym_yield_expression] = STATE(1775), + [sym_object] = STATE(1828), + [sym_object_pattern] = STATE(3945), + [sym_array] = STATE(1828), + [sym_array_pattern] = STATE(3945), + [sym_class] = STATE(1828), + [sym_function] = STATE(1828), + [sym_generator_function] = STATE(1828), + [sym_arrow_function] = STATE(1828), + [sym__call_signature] = STATE(3943), + [sym_call_expression] = STATE(1828), + [sym_new_expression] = STATE(1775), + [sym_await_expression] = STATE(1775), + [sym_member_expression] = STATE(1135), + [sym_subscript_expression] = STATE(1135), + [sym_assignment_expression] = STATE(1775), + [sym__augmented_assignment_lhs] = STATE(2346), + [sym_augmented_assignment_expression] = STATE(1775), + [sym__destructuring_pattern] = STATE(3945), + [sym_ternary_expression] = STATE(1775), + [sym_binary_expression] = STATE(1775), + [sym_unary_expression] = STATE(1775), + [sym_update_expression] = STATE(1775), + [sym_string] = STATE(1828), + [sym_template_string] = STATE(1828), + [sym_regex] = STATE(1828), + [sym_meta_property] = STATE(1828), + [sym_decorator] = STATE(1131), + [sym_formal_parameters] = STATE(2974), + [sym_non_null_expression] = STATE(1135), + [sym_type_assertion] = STATE(1775), + [sym_as_expression] = STATE(1775), + [sym_internal_module] = STATE(1775), + [sym_type_arguments] = STATE(393), + [sym_type_parameters] = STATE(3625), + [aux_sym_export_statement_repeat1] = STATE(3282), + [sym_identifier] = ACTIONS(1119), + [anon_sym_export] = ACTIONS(751), + [anon_sym_type] = ACTIONS(751), + [anon_sym_namespace] = ACTIONS(753), + [anon_sym_LBRACE] = ACTIONS(1746), + [anon_sym_typeof] = ACTIONS(783), + [anon_sym_import] = ACTIONS(759), + [anon_sym_BANG] = ACTIONS(761), + [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_await] = ACTIONS(765), + [anon_sym_yield] = ACTIONS(767), + [anon_sym_LBRACK] = ACTIONS(63), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(67), + [anon_sym_class] = ACTIONS(771), + [anon_sym_async] = ACTIONS(773), + [anon_sym_function] = ACTIONS(775), + [anon_sym_new] = ACTIONS(1123), + [anon_sym_PLUS] = ACTIONS(783), + [anon_sym_DASH] = ACTIONS(783), + [anon_sym_TILDE] = ACTIONS(761), + [anon_sym_void] = ACTIONS(783), + [anon_sym_delete] = ACTIONS(783), + [anon_sym_PLUS_PLUS] = ACTIONS(785), + [anon_sym_DASH_DASH] = ACTIONS(785), + [anon_sym_DQUOTE] = ACTIONS(79), + [anon_sym_SQUOTE] = ACTIONS(81), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(83), + [sym_number] = ACTIONS(85), + [sym_this] = ACTIONS(87), + [sym_super] = ACTIONS(87), + [sym_true] = ACTIONS(87), + [sym_false] = ACTIONS(87), + [sym_null] = ACTIONS(87), + [sym_undefined] = ACTIONS(1125), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(751), + [anon_sym_readonly] = ACTIONS(751), + [anon_sym_get] = ACTIONS(751), + [anon_sym_set] = ACTIONS(751), + [anon_sym_declare] = ACTIONS(751), + [anon_sym_public] = ACTIONS(751), + [anon_sym_private] = ACTIONS(751), + [anon_sym_protected] = ACTIONS(751), + [anon_sym_override] = ACTIONS(751), + [anon_sym_module] = ACTIONS(751), + [anon_sym_any] = ACTIONS(751), + [anon_sym_number] = ACTIONS(751), + [anon_sym_boolean] = ACTIONS(751), + [anon_sym_string] = ACTIONS(751), + [anon_sym_symbol] = ACTIONS(751), + }, + [237] = { + [sym_import] = STATE(1350), + [sym_statement_block] = STATE(1347), + [sym_parenthesized_expression] = STATE(1066), + [sym_expression] = STATE(1383), + [sym_primary_expression] = STATE(1328), + [sym_yield_expression] = STATE(1326), + [sym_object] = STATE(1350), + [sym_object_pattern] = STATE(4007), + [sym_array] = STATE(1350), + [sym_array_pattern] = STATE(4007), + [sym_class] = STATE(1350), + [sym_function] = STATE(1350), + [sym_generator_function] = STATE(1350), + [sym_arrow_function] = STATE(1350), + [sym__call_signature] = STATE(3939), + [sym_call_expression] = STATE(1350), + [sym_new_expression] = STATE(1326), + [sym_await_expression] = STATE(1326), + [sym_member_expression] = STATE(1066), + [sym_subscript_expression] = STATE(1066), + [sym_assignment_expression] = STATE(1326), + [sym__augmented_assignment_lhs] = STATE(2348), + [sym_augmented_assignment_expression] = STATE(1326), + [sym__destructuring_pattern] = STATE(4007), + [sym_ternary_expression] = STATE(1326), + [sym_binary_expression] = STATE(1326), + [sym_unary_expression] = STATE(1326), + [sym_update_expression] = STATE(1326), + [sym_string] = STATE(1350), + [sym_template_string] = STATE(1350), + [sym_regex] = STATE(1350), + [sym_meta_property] = STATE(1350), + [sym_decorator] = STATE(1131), + [sym_formal_parameters] = STATE(2974), + [sym_non_null_expression] = STATE(1066), + [sym_type_assertion] = STATE(1326), + [sym_as_expression] = STATE(1326), + [sym_internal_module] = STATE(1326), + [sym_type_arguments] = STATE(486), + [sym_type_parameters] = STATE(3625), + [aux_sym_export_statement_repeat1] = STATE(3286), [sym_identifier] = ACTIONS(1069), [anon_sym_export] = ACTIONS(731), [anon_sym_type] = ACTIONS(731), [anon_sym_namespace] = ACTIONS(733), - [anon_sym_LBRACE] = ACTIONS(1746), - [anon_sym_typeof] = ACTIONS(597), + [anon_sym_LBRACE] = ACTIONS(1758), + [anon_sym_typeof] = ACTIONS(571), [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(571), + [anon_sym_BANG] = ACTIONS(545), [anon_sym_LPAREN] = ACTIONS(1079), - [anon_sym_await] = ACTIONS(573), - [anon_sym_yield] = ACTIONS(575), + [anon_sym_await] = ACTIONS(547), + [anon_sym_yield] = ACTIONS(549), [anon_sym_LBRACK] = ACTIONS(1081), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(581), + [anon_sym_SLASH] = ACTIONS(555), [anon_sym_class] = ACTIONS(142), [anon_sym_async] = ACTIONS(739), [anon_sym_function] = ACTIONS(146), [anon_sym_new] = ACTIONS(1083), - [anon_sym_PLUS] = ACTIONS(597), - [anon_sym_DASH] = ACTIONS(597), - [anon_sym_TILDE] = ACTIONS(571), - [anon_sym_void] = ACTIONS(597), - [anon_sym_delete] = ACTIONS(597), - [anon_sym_PLUS_PLUS] = ACTIONS(599), - [anon_sym_DASH_DASH] = ACTIONS(599), + [anon_sym_PLUS] = ACTIONS(571), + [anon_sym_DASH] = ACTIONS(571), + [anon_sym_TILDE] = ACTIONS(545), + [anon_sym_void] = ACTIONS(571), + [anon_sym_delete] = ACTIONS(571), + [anon_sym_PLUS_PLUS] = ACTIONS(573), + [anon_sym_DASH_DASH] = ACTIONS(573), [anon_sym_DQUOTE] = ACTIONS(173), [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1085), - [sym_number] = ACTIONS(549), + [sym_number] = ACTIONS(603), [sym_this] = ACTIONS(183), [sym_super] = ACTIONS(183), [sym_true] = ACTIONS(183), @@ -37929,648 +38789,553 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_string] = ACTIONS(731), [anon_sym_symbol] = ACTIONS(731), }, - [229] = { - [sym_import] = STATE(1372), - [sym_statement_block] = STATE(1356), - [sym_parenthesized_expression] = STATE(1143), - [sym_expression] = STATE(1935), - [sym_primary_expression] = STATE(1379), - [sym_yield_expression] = STATE(1384), - [sym_object] = STATE(1372), - [sym_object_pattern] = STATE(4122), - [sym_array] = STATE(1372), - [sym_array_pattern] = STATE(4122), - [sym_class] = STATE(1372), - [sym_function] = STATE(1372), - [sym_generator_function] = STATE(1372), - [sym_arrow_function] = STATE(1372), - [sym__call_signature] = STATE(3889), - [sym_call_expression] = STATE(1372), - [sym_new_expression] = STATE(1384), - [sym_await_expression] = STATE(1384), - [sym_member_expression] = STATE(1143), - [sym_subscript_expression] = STATE(1143), - [sym_assignment_expression] = STATE(1384), - [sym__augmented_assignment_lhs] = STATE(2338), - [sym_augmented_assignment_expression] = STATE(1384), - [sym__destructuring_pattern] = STATE(4122), - [sym_ternary_expression] = STATE(1384), - [sym_binary_expression] = STATE(1384), - [sym_unary_expression] = STATE(1384), - [sym_update_expression] = STATE(1384), - [sym_string] = STATE(1372), - [sym_template_string] = STATE(1372), - [sym_regex] = STATE(1372), - [sym_meta_property] = STATE(1372), - [sym_decorator] = STATE(1140), - [sym_formal_parameters] = STATE(2972), - [sym_non_null_expression] = STATE(1143), - [sym_type_assertion] = STATE(1384), - [sym_as_expression] = STATE(1384), - [sym_internal_module] = STATE(1384), - [sym_type_arguments] = STATE(477), - [sym_type_parameters] = STATE(3761), - [aux_sym_export_statement_repeat1] = STATE(3293), - [sym_identifier] = ACTIONS(1127), - [anon_sym_export] = ACTIONS(955), - [anon_sym_type] = ACTIONS(955), - [anon_sym_namespace] = ACTIONS(957), - [anon_sym_LBRACE] = ACTIONS(1744), - [anon_sym_typeof] = ACTIONS(977), + [238] = { + [sym_import] = STATE(1350), + [sym_parenthesized_expression] = STATE(1008), + [sym_expression] = STATE(2033), + [sym_primary_expression] = STATE(1201), + [sym_yield_expression] = STATE(1326), + [sym_object] = STATE(1350), + [sym_object_pattern] = STATE(3940), + [sym_array] = STATE(1350), + [sym_array_pattern] = STATE(3940), + [sym_class] = STATE(1350), + [sym_function] = STATE(1350), + [sym_generator_function] = STATE(1350), + [sym_arrow_function] = STATE(1350), + [sym__call_signature] = STATE(3939), + [sym_call_expression] = STATE(1350), + [sym_new_expression] = STATE(1326), + [sym_await_expression] = STATE(1326), + [sym_member_expression] = STATE(1008), + [sym_subscript_expression] = STATE(1008), + [sym_assignment_expression] = STATE(1326), + [sym__augmented_assignment_lhs] = STATE(2340), + [sym_augmented_assignment_expression] = STATE(1326), + [sym__destructuring_pattern] = STATE(3940), + [sym_ternary_expression] = STATE(1326), + [sym_binary_expression] = STATE(1326), + [sym_unary_expression] = STATE(1326), + [sym_update_expression] = STATE(1326), + [sym_string] = STATE(1350), + [sym_template_string] = STATE(1350), + [sym_regex] = STATE(1350), + [sym_meta_property] = STATE(1350), + [sym_decorator] = STATE(1131), + [sym_formal_parameters] = STATE(2994), + [sym_non_null_expression] = STATE(1008), + [sym_type_assertion] = STATE(1326), + [sym_as_expression] = STATE(1326), + [sym_internal_module] = STATE(1326), + [sym_type_arguments] = STATE(425), + [sym_type_parameters] = STATE(3653), + [aux_sym_export_statement_repeat1] = STATE(3286), + [sym_identifier] = ACTIONS(1748), + [anon_sym_export] = ACTIONS(1750), + [anon_sym_type] = ACTIONS(1750), + [anon_sym_namespace] = ACTIONS(1752), + [anon_sym_LBRACE] = ACTIONS(1075), + [anon_sym_typeof] = ACTIONS(168), [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(961), + [anon_sym_BANG] = ACTIONS(164), [anon_sym_LPAREN] = ACTIONS(1079), - [anon_sym_await] = ACTIONS(963), - [anon_sym_yield] = ACTIONS(965), - [anon_sym_LBRACK] = ACTIONS(1133), + [anon_sym_await] = ACTIONS(131), + [anon_sym_yield] = ACTIONS(133), + [anon_sym_LBRACK] = ACTIONS(1081), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(967), + [anon_sym_SLASH] = ACTIONS(555), + [anon_sym_DOT] = ACTIONS(1754), [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(969), + [anon_sym_async] = ACTIONS(1756), [anon_sym_function] = ACTIONS(146), - [anon_sym_new] = ACTIONS(1135), - [anon_sym_PLUS] = ACTIONS(977), - [anon_sym_DASH] = ACTIONS(977), - [anon_sym_TILDE] = ACTIONS(961), - [anon_sym_void] = ACTIONS(977), - [anon_sym_delete] = ACTIONS(977), - [anon_sym_PLUS_PLUS] = ACTIONS(979), - [anon_sym_DASH_DASH] = ACTIONS(979), + [anon_sym_new] = ACTIONS(598), + [anon_sym_PLUS] = ACTIONS(168), + [anon_sym_DASH] = ACTIONS(168), + [anon_sym_TILDE] = ACTIONS(164), + [anon_sym_void] = ACTIONS(168), + [anon_sym_delete] = ACTIONS(168), + [anon_sym_PLUS_PLUS] = ACTIONS(673), + [anon_sym_DASH_DASH] = ACTIONS(673), [anon_sym_DQUOTE] = ACTIONS(173), [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1085), - [sym_number] = ACTIONS(549), + [sym_number] = ACTIONS(603), [sym_this] = ACTIONS(183), [sym_super] = ACTIONS(183), [sym_true] = ACTIONS(183), [sym_false] = ACTIONS(183), [sym_null] = ACTIONS(183), - [sym_undefined] = ACTIONS(1137), + [sym_undefined] = ACTIONS(1143), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(955), - [anon_sym_readonly] = ACTIONS(955), - [anon_sym_get] = ACTIONS(955), - [anon_sym_set] = ACTIONS(955), - [anon_sym_declare] = ACTIONS(955), - [anon_sym_public] = ACTIONS(955), - [anon_sym_private] = ACTIONS(955), - [anon_sym_protected] = ACTIONS(955), - [anon_sym_override] = ACTIONS(955), - [anon_sym_module] = ACTIONS(955), - [anon_sym_any] = ACTIONS(955), - [anon_sym_number] = ACTIONS(955), - [anon_sym_boolean] = ACTIONS(955), - [anon_sym_string] = ACTIONS(955), - [anon_sym_symbol] = ACTIONS(955), + [anon_sym_static] = ACTIONS(1750), + [anon_sym_readonly] = ACTIONS(1750), + [anon_sym_get] = ACTIONS(1750), + [anon_sym_set] = ACTIONS(1750), + [anon_sym_declare] = ACTIONS(1750), + [anon_sym_public] = ACTIONS(1750), + [anon_sym_private] = ACTIONS(1750), + [anon_sym_protected] = ACTIONS(1750), + [anon_sym_override] = ACTIONS(1750), + [anon_sym_module] = ACTIONS(1750), + [anon_sym_any] = ACTIONS(1750), + [anon_sym_number] = ACTIONS(1750), + [anon_sym_boolean] = ACTIONS(1750), + [anon_sym_string] = ACTIONS(1750), + [anon_sym_symbol] = ACTIONS(1750), }, - [230] = { - [sym_import] = STATE(1372), - [sym_statement_block] = STATE(1339), - [sym_parenthesized_expression] = STATE(1143), - [sym_expression] = STATE(1937), - [sym_primary_expression] = STATE(1379), - [sym_yield_expression] = STATE(1384), - [sym_object] = STATE(1372), - [sym_object_pattern] = STATE(4122), - [sym_array] = STATE(1372), - [sym_array_pattern] = STATE(4122), - [sym_class] = STATE(1372), - [sym_function] = STATE(1372), - [sym_generator_function] = STATE(1372), - [sym_arrow_function] = STATE(1372), - [sym__call_signature] = STATE(3889), - [sym_call_expression] = STATE(1372), - [sym_new_expression] = STATE(1384), - [sym_await_expression] = STATE(1384), - [sym_member_expression] = STATE(1143), - [sym_subscript_expression] = STATE(1143), - [sym_assignment_expression] = STATE(1384), - [sym__augmented_assignment_lhs] = STATE(2338), - [sym_augmented_assignment_expression] = STATE(1384), - [sym__destructuring_pattern] = STATE(4122), - [sym_ternary_expression] = STATE(1384), - [sym_binary_expression] = STATE(1384), - [sym_unary_expression] = STATE(1384), - [sym_update_expression] = STATE(1384), - [sym_string] = STATE(1372), - [sym_template_string] = STATE(1372), - [sym_regex] = STATE(1372), - [sym_meta_property] = STATE(1372), - [sym_decorator] = STATE(1140), - [sym_formal_parameters] = STATE(2972), - [sym_non_null_expression] = STATE(1143), - [sym_type_assertion] = STATE(1384), - [sym_as_expression] = STATE(1384), - [sym_internal_module] = STATE(1384), - [sym_type_arguments] = STATE(477), - [sym_type_parameters] = STATE(3761), - [aux_sym_export_statement_repeat1] = STATE(3293), - [sym_identifier] = ACTIONS(1127), - [anon_sym_export] = ACTIONS(955), - [anon_sym_type] = ACTIONS(955), - [anon_sym_namespace] = ACTIONS(957), - [anon_sym_LBRACE] = ACTIONS(1744), - [anon_sym_typeof] = ACTIONS(977), + [239] = { + [sym_import] = STATE(1350), + [sym_parenthesized_expression] = STATE(1066), + [sym_expression] = STATE(1713), + [sym_primary_expression] = STATE(1328), + [sym_yield_expression] = STATE(1326), + [sym_object] = STATE(1350), + [sym_object_pattern] = STATE(4007), + [sym_array] = STATE(1350), + [sym_array_pattern] = STATE(4007), + [sym_class] = STATE(1350), + [sym_function] = STATE(1350), + [sym_generator_function] = STATE(1350), + [sym_arrow_function] = STATE(1350), + [sym__call_signature] = STATE(3939), + [sym_call_expression] = STATE(1350), + [sym_new_expression] = STATE(1326), + [sym_await_expression] = STATE(1326), + [sym_member_expression] = STATE(1066), + [sym_subscript_expression] = STATE(1066), + [sym_assignment_expression] = STATE(1326), + [sym__augmented_assignment_lhs] = STATE(2348), + [sym_augmented_assignment_expression] = STATE(1326), + [sym__destructuring_pattern] = STATE(4007), + [sym_ternary_expression] = STATE(1326), + [sym_binary_expression] = STATE(1326), + [sym_unary_expression] = STATE(1326), + [sym_update_expression] = STATE(1326), + [sym_sequence_expression] = STATE(4137), + [sym_string] = STATE(1350), + [sym_template_string] = STATE(1350), + [sym_regex] = STATE(1350), + [sym_meta_property] = STATE(1350), + [sym_decorator] = STATE(1131), + [sym_formal_parameters] = STATE(2974), + [sym_non_null_expression] = STATE(1066), + [sym_type_assertion] = STATE(1326), + [sym_as_expression] = STATE(1326), + [sym_internal_module] = STATE(1326), + [sym_type_arguments] = STATE(486), + [sym_type_parameters] = STATE(3625), + [aux_sym_export_statement_repeat1] = STATE(3286), + [sym_identifier] = ACTIONS(1069), + [anon_sym_export] = ACTIONS(731), + [anon_sym_type] = ACTIONS(731), + [anon_sym_namespace] = ACTIONS(733), + [anon_sym_LBRACE] = ACTIONS(1075), + [anon_sym_typeof] = ACTIONS(571), [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(961), + [anon_sym_BANG] = ACTIONS(545), [anon_sym_LPAREN] = ACTIONS(1079), - [anon_sym_await] = ACTIONS(963), - [anon_sym_yield] = ACTIONS(965), - [anon_sym_LBRACK] = ACTIONS(1133), + [anon_sym_await] = ACTIONS(547), + [anon_sym_yield] = ACTIONS(549), + [anon_sym_LBRACK] = ACTIONS(1081), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(967), + [anon_sym_SLASH] = ACTIONS(555), [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(969), + [anon_sym_async] = ACTIONS(739), [anon_sym_function] = ACTIONS(146), - [anon_sym_new] = ACTIONS(1135), - [anon_sym_PLUS] = ACTIONS(977), - [anon_sym_DASH] = ACTIONS(977), - [anon_sym_TILDE] = ACTIONS(961), - [anon_sym_void] = ACTIONS(977), - [anon_sym_delete] = ACTIONS(977), - [anon_sym_PLUS_PLUS] = ACTIONS(979), - [anon_sym_DASH_DASH] = ACTIONS(979), + [anon_sym_new] = ACTIONS(1083), + [anon_sym_PLUS] = ACTIONS(571), + [anon_sym_DASH] = ACTIONS(571), + [anon_sym_TILDE] = ACTIONS(545), + [anon_sym_void] = ACTIONS(571), + [anon_sym_delete] = ACTIONS(571), + [anon_sym_PLUS_PLUS] = ACTIONS(573), + [anon_sym_DASH_DASH] = ACTIONS(573), [anon_sym_DQUOTE] = ACTIONS(173), [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1085), - [sym_number] = ACTIONS(549), + [sym_number] = ACTIONS(603), [sym_this] = ACTIONS(183), [sym_super] = ACTIONS(183), [sym_true] = ACTIONS(183), [sym_false] = ACTIONS(183), [sym_null] = ACTIONS(183), - [sym_undefined] = ACTIONS(1137), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(955), - [anon_sym_readonly] = ACTIONS(955), - [anon_sym_get] = ACTIONS(955), - [anon_sym_set] = ACTIONS(955), - [anon_sym_declare] = ACTIONS(955), - [anon_sym_public] = ACTIONS(955), - [anon_sym_private] = ACTIONS(955), - [anon_sym_protected] = ACTIONS(955), - [anon_sym_override] = ACTIONS(955), - [anon_sym_module] = ACTIONS(955), - [anon_sym_any] = ACTIONS(955), - [anon_sym_number] = ACTIONS(955), - [anon_sym_boolean] = ACTIONS(955), - [anon_sym_string] = ACTIONS(955), - [anon_sym_symbol] = ACTIONS(955), - }, - [231] = { - [sym_import] = STATE(1819), - [sym_statement_block] = STATE(1740), - [sym_parenthesized_expression] = STATE(1099), - [sym_expression] = STATE(1432), - [sym_primary_expression] = STATE(1869), - [sym_yield_expression] = STATE(1857), - [sym_object] = STATE(1819), - [sym_object_pattern] = STATE(4101), - [sym_array] = STATE(1819), - [sym_array_pattern] = STATE(4101), - [sym_class] = STATE(1819), - [sym_function] = STATE(1819), - [sym_generator_function] = STATE(1819), - [sym_arrow_function] = STATE(1819), - [sym__call_signature] = STATE(4099), - [sym_call_expression] = STATE(1819), - [sym_new_expression] = STATE(1857), - [sym_await_expression] = STATE(1857), - [sym_member_expression] = STATE(1099), - [sym_subscript_expression] = STATE(1099), - [sym_assignment_expression] = STATE(1857), - [sym__augmented_assignment_lhs] = STATE(2336), - [sym_augmented_assignment_expression] = STATE(1857), - [sym__destructuring_pattern] = STATE(4101), - [sym_ternary_expression] = STATE(1857), - [sym_binary_expression] = STATE(1857), - [sym_unary_expression] = STATE(1857), - [sym_update_expression] = STATE(1857), - [sym_string] = STATE(1819), - [sym_template_string] = STATE(1819), - [sym_regex] = STATE(1819), - [sym_meta_property] = STATE(1819), - [sym_decorator] = STATE(1140), - [sym_formal_parameters] = STATE(2972), - [sym_non_null_expression] = STATE(1099), - [sym_type_assertion] = STATE(1857), - [sym_as_expression] = STATE(1857), - [sym_internal_module] = STATE(1857), - [sym_type_arguments] = STATE(402), - [sym_type_parameters] = STATE(3761), - [aux_sym_export_statement_repeat1] = STATE(3288), - [sym_identifier] = ACTIONS(1095), - [anon_sym_export] = ACTIONS(797), - [anon_sym_type] = ACTIONS(797), - [anon_sym_namespace] = ACTIONS(799), - [anon_sym_LBRACE] = ACTIONS(1748), - [anon_sym_typeof] = ACTIONS(831), - [anon_sym_import] = ACTIONS(805), - [anon_sym_BANG] = ACTIONS(807), - [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(811), - [anon_sym_yield] = ACTIONS(813), - [anon_sym_LBRACK] = ACTIONS(63), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(817), - [anon_sym_class] = ACTIONS(819), - [anon_sym_async] = ACTIONS(821), - [anon_sym_function] = ACTIONS(823), - [anon_sym_new] = ACTIONS(1099), - [anon_sym_PLUS] = ACTIONS(831), - [anon_sym_DASH] = ACTIONS(831), - [anon_sym_TILDE] = ACTIONS(807), - [anon_sym_void] = ACTIONS(831), - [anon_sym_delete] = ACTIONS(831), - [anon_sym_PLUS_PLUS] = ACTIONS(833), - [anon_sym_DASH_DASH] = ACTIONS(833), - [anon_sym_DQUOTE] = ACTIONS(79), - [anon_sym_SQUOTE] = ACTIONS(81), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(83), - [sym_number] = ACTIONS(85), - [sym_this] = ACTIONS(87), - [sym_super] = ACTIONS(87), - [sym_true] = ACTIONS(87), - [sym_false] = ACTIONS(87), - [sym_null] = ACTIONS(87), - [sym_undefined] = ACTIONS(1101), + [sym_undefined] = ACTIONS(1087), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(797), - [anon_sym_readonly] = ACTIONS(797), - [anon_sym_get] = ACTIONS(797), - [anon_sym_set] = ACTIONS(797), - [anon_sym_declare] = ACTIONS(797), - [anon_sym_public] = ACTIONS(797), - [anon_sym_private] = ACTIONS(797), - [anon_sym_protected] = ACTIONS(797), - [anon_sym_override] = ACTIONS(797), - [anon_sym_module] = ACTIONS(797), - [anon_sym_any] = ACTIONS(797), - [anon_sym_number] = ACTIONS(797), - [anon_sym_boolean] = ACTIONS(797), - [anon_sym_string] = ACTIONS(797), - [anon_sym_symbol] = ACTIONS(797), + [anon_sym_static] = ACTIONS(731), + [anon_sym_readonly] = ACTIONS(731), + [anon_sym_get] = ACTIONS(731), + [anon_sym_set] = ACTIONS(731), + [anon_sym_declare] = ACTIONS(731), + [anon_sym_public] = ACTIONS(731), + [anon_sym_private] = ACTIONS(731), + [anon_sym_protected] = ACTIONS(731), + [anon_sym_override] = ACTIONS(731), + [anon_sym_module] = ACTIONS(731), + [anon_sym_any] = ACTIONS(731), + [anon_sym_number] = ACTIONS(731), + [anon_sym_boolean] = ACTIONS(731), + [anon_sym_string] = ACTIONS(731), + [anon_sym_symbol] = ACTIONS(731), }, - [232] = { - [sym_import] = STATE(1372), - [sym_statement_block] = STATE(1401), - [sym_parenthesized_expression] = STATE(1143), - [sym_expression] = STATE(1938), - [sym_primary_expression] = STATE(1379), - [sym_yield_expression] = STATE(1384), - [sym_object] = STATE(1372), - [sym_object_pattern] = STATE(4122), - [sym_array] = STATE(1372), - [sym_array_pattern] = STATE(4122), - [sym_class] = STATE(1372), - [sym_function] = STATE(1372), - [sym_generator_function] = STATE(1372), - [sym_arrow_function] = STATE(1372), - [sym__call_signature] = STATE(3889), - [sym_call_expression] = STATE(1372), - [sym_new_expression] = STATE(1384), - [sym_await_expression] = STATE(1384), - [sym_member_expression] = STATE(1143), - [sym_subscript_expression] = STATE(1143), - [sym_assignment_expression] = STATE(1384), - [sym__augmented_assignment_lhs] = STATE(2338), - [sym_augmented_assignment_expression] = STATE(1384), - [sym__destructuring_pattern] = STATE(4122), - [sym_ternary_expression] = STATE(1384), - [sym_binary_expression] = STATE(1384), - [sym_unary_expression] = STATE(1384), - [sym_update_expression] = STATE(1384), - [sym_string] = STATE(1372), - [sym_template_string] = STATE(1372), - [sym_regex] = STATE(1372), - [sym_meta_property] = STATE(1372), - [sym_decorator] = STATE(1140), - [sym_formal_parameters] = STATE(2972), - [sym_non_null_expression] = STATE(1143), - [sym_type_assertion] = STATE(1384), - [sym_as_expression] = STATE(1384), - [sym_internal_module] = STATE(1384), - [sym_type_arguments] = STATE(477), - [sym_type_parameters] = STATE(3761), - [aux_sym_export_statement_repeat1] = STATE(3293), - [sym_identifier] = ACTIONS(1127), - [anon_sym_export] = ACTIONS(955), - [anon_sym_type] = ACTIONS(955), - [anon_sym_namespace] = ACTIONS(957), - [anon_sym_LBRACE] = ACTIONS(1744), - [anon_sym_typeof] = ACTIONS(977), + [240] = { + [sym_import] = STATE(1350), + [sym_statement_block] = STATE(1320), + [sym_parenthesized_expression] = STATE(1066), + [sym_expression] = STATE(1372), + [sym_primary_expression] = STATE(1328), + [sym_yield_expression] = STATE(1326), + [sym_object] = STATE(1350), + [sym_object_pattern] = STATE(4007), + [sym_array] = STATE(1350), + [sym_array_pattern] = STATE(4007), + [sym_class] = STATE(1350), + [sym_function] = STATE(1350), + [sym_generator_function] = STATE(1350), + [sym_arrow_function] = STATE(1350), + [sym__call_signature] = STATE(3939), + [sym_call_expression] = STATE(1350), + [sym_new_expression] = STATE(1326), + [sym_await_expression] = STATE(1326), + [sym_member_expression] = STATE(1066), + [sym_subscript_expression] = STATE(1066), + [sym_assignment_expression] = STATE(1326), + [sym__augmented_assignment_lhs] = STATE(2348), + [sym_augmented_assignment_expression] = STATE(1326), + [sym__destructuring_pattern] = STATE(4007), + [sym_ternary_expression] = STATE(1326), + [sym_binary_expression] = STATE(1326), + [sym_unary_expression] = STATE(1326), + [sym_update_expression] = STATE(1326), + [sym_string] = STATE(1350), + [sym_template_string] = STATE(1350), + [sym_regex] = STATE(1350), + [sym_meta_property] = STATE(1350), + [sym_decorator] = STATE(1131), + [sym_formal_parameters] = STATE(2974), + [sym_non_null_expression] = STATE(1066), + [sym_type_assertion] = STATE(1326), + [sym_as_expression] = STATE(1326), + [sym_internal_module] = STATE(1326), + [sym_type_arguments] = STATE(486), + [sym_type_parameters] = STATE(3625), + [aux_sym_export_statement_repeat1] = STATE(3286), + [sym_identifier] = ACTIONS(1069), + [anon_sym_export] = ACTIONS(731), + [anon_sym_type] = ACTIONS(731), + [anon_sym_namespace] = ACTIONS(733), + [anon_sym_LBRACE] = ACTIONS(1758), + [anon_sym_typeof] = ACTIONS(571), [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(961), + [anon_sym_BANG] = ACTIONS(545), [anon_sym_LPAREN] = ACTIONS(1079), - [anon_sym_await] = ACTIONS(963), - [anon_sym_yield] = ACTIONS(965), - [anon_sym_LBRACK] = ACTIONS(1133), + [anon_sym_await] = ACTIONS(547), + [anon_sym_yield] = ACTIONS(549), + [anon_sym_LBRACK] = ACTIONS(1081), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(967), + [anon_sym_SLASH] = ACTIONS(555), [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(969), + [anon_sym_async] = ACTIONS(739), [anon_sym_function] = ACTIONS(146), - [anon_sym_new] = ACTIONS(1135), - [anon_sym_PLUS] = ACTIONS(977), - [anon_sym_DASH] = ACTIONS(977), - [anon_sym_TILDE] = ACTIONS(961), - [anon_sym_void] = ACTIONS(977), - [anon_sym_delete] = ACTIONS(977), - [anon_sym_PLUS_PLUS] = ACTIONS(979), - [anon_sym_DASH_DASH] = ACTIONS(979), + [anon_sym_new] = ACTIONS(1083), + [anon_sym_PLUS] = ACTIONS(571), + [anon_sym_DASH] = ACTIONS(571), + [anon_sym_TILDE] = ACTIONS(545), + [anon_sym_void] = ACTIONS(571), + [anon_sym_delete] = ACTIONS(571), + [anon_sym_PLUS_PLUS] = ACTIONS(573), + [anon_sym_DASH_DASH] = ACTIONS(573), [anon_sym_DQUOTE] = ACTIONS(173), [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1085), - [sym_number] = ACTIONS(549), + [sym_number] = ACTIONS(603), [sym_this] = ACTIONS(183), [sym_super] = ACTIONS(183), [sym_true] = ACTIONS(183), [sym_false] = ACTIONS(183), [sym_null] = ACTIONS(183), - [sym_undefined] = ACTIONS(1137), + [sym_undefined] = ACTIONS(1087), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(955), - [anon_sym_readonly] = ACTIONS(955), - [anon_sym_get] = ACTIONS(955), - [anon_sym_set] = ACTIONS(955), - [anon_sym_declare] = ACTIONS(955), - [anon_sym_public] = ACTIONS(955), - [anon_sym_private] = ACTIONS(955), - [anon_sym_protected] = ACTIONS(955), - [anon_sym_override] = ACTIONS(955), - [anon_sym_module] = ACTIONS(955), - [anon_sym_any] = ACTIONS(955), - [anon_sym_number] = ACTIONS(955), - [anon_sym_boolean] = ACTIONS(955), - [anon_sym_string] = ACTIONS(955), - [anon_sym_symbol] = ACTIONS(955), + [anon_sym_static] = ACTIONS(731), + [anon_sym_readonly] = ACTIONS(731), + [anon_sym_get] = ACTIONS(731), + [anon_sym_set] = ACTIONS(731), + [anon_sym_declare] = ACTIONS(731), + [anon_sym_public] = ACTIONS(731), + [anon_sym_private] = ACTIONS(731), + [anon_sym_protected] = ACTIONS(731), + [anon_sym_override] = ACTIONS(731), + [anon_sym_module] = ACTIONS(731), + [anon_sym_any] = ACTIONS(731), + [anon_sym_number] = ACTIONS(731), + [anon_sym_boolean] = ACTIONS(731), + [anon_sym_string] = ACTIONS(731), + [anon_sym_symbol] = ACTIONS(731), }, - [233] = { - [sym_import] = STATE(1372), - [sym_statement_block] = STATE(1383), - [sym_parenthesized_expression] = STATE(1143), - [sym_expression] = STATE(1939), - [sym_primary_expression] = STATE(1379), - [sym_yield_expression] = STATE(1384), - [sym_object] = STATE(1372), - [sym_object_pattern] = STATE(4122), - [sym_array] = STATE(1372), - [sym_array_pattern] = STATE(4122), - [sym_class] = STATE(1372), - [sym_function] = STATE(1372), - [sym_generator_function] = STATE(1372), - [sym_arrow_function] = STATE(1372), - [sym__call_signature] = STATE(3889), - [sym_call_expression] = STATE(1372), - [sym_new_expression] = STATE(1384), - [sym_await_expression] = STATE(1384), - [sym_member_expression] = STATE(1143), - [sym_subscript_expression] = STATE(1143), - [sym_assignment_expression] = STATE(1384), - [sym__augmented_assignment_lhs] = STATE(2338), - [sym_augmented_assignment_expression] = STATE(1384), - [sym__destructuring_pattern] = STATE(4122), - [sym_ternary_expression] = STATE(1384), - [sym_binary_expression] = STATE(1384), - [sym_unary_expression] = STATE(1384), - [sym_update_expression] = STATE(1384), - [sym_string] = STATE(1372), - [sym_template_string] = STATE(1372), - [sym_regex] = STATE(1372), - [sym_meta_property] = STATE(1372), - [sym_decorator] = STATE(1140), - [sym_formal_parameters] = STATE(2972), - [sym_non_null_expression] = STATE(1143), - [sym_type_assertion] = STATE(1384), - [sym_as_expression] = STATE(1384), - [sym_internal_module] = STATE(1384), - [sym_type_arguments] = STATE(477), - [sym_type_parameters] = STATE(3761), - [aux_sym_export_statement_repeat1] = STATE(3293), - [sym_identifier] = ACTIONS(1127), - [anon_sym_export] = ACTIONS(955), - [anon_sym_type] = ACTIONS(955), - [anon_sym_namespace] = ACTIONS(957), - [anon_sym_LBRACE] = ACTIONS(1744), - [anon_sym_typeof] = ACTIONS(977), + [241] = { + [sym_import] = STATE(1350), + [sym_parenthesized_expression] = STATE(1066), + [sym_expression] = STATE(1724), + [sym_primary_expression] = STATE(1328), + [sym_yield_expression] = STATE(1326), + [sym_object] = STATE(1350), + [sym_object_pattern] = STATE(4007), + [sym_array] = STATE(1350), + [sym_array_pattern] = STATE(4007), + [sym_class] = STATE(1350), + [sym_function] = STATE(1350), + [sym_generator_function] = STATE(1350), + [sym_arrow_function] = STATE(1350), + [sym__call_signature] = STATE(3939), + [sym_call_expression] = STATE(1350), + [sym_new_expression] = STATE(1326), + [sym_await_expression] = STATE(1326), + [sym_member_expression] = STATE(1066), + [sym_subscript_expression] = STATE(1066), + [sym_assignment_expression] = STATE(1326), + [sym__augmented_assignment_lhs] = STATE(2348), + [sym_augmented_assignment_expression] = STATE(1326), + [sym__destructuring_pattern] = STATE(4007), + [sym_ternary_expression] = STATE(1326), + [sym_binary_expression] = STATE(1326), + [sym_unary_expression] = STATE(1326), + [sym_update_expression] = STATE(1326), + [sym_sequence_expression] = STATE(4128), + [sym_string] = STATE(1350), + [sym_template_string] = STATE(1350), + [sym_regex] = STATE(1350), + [sym_meta_property] = STATE(1350), + [sym_decorator] = STATE(1131), + [sym_formal_parameters] = STATE(2974), + [sym_non_null_expression] = STATE(1066), + [sym_type_assertion] = STATE(1326), + [sym_as_expression] = STATE(1326), + [sym_internal_module] = STATE(1326), + [sym_type_arguments] = STATE(486), + [sym_type_parameters] = STATE(3625), + [aux_sym_export_statement_repeat1] = STATE(3286), + [sym_identifier] = ACTIONS(1069), + [anon_sym_export] = ACTIONS(731), + [anon_sym_type] = ACTIONS(731), + [anon_sym_namespace] = ACTIONS(733), + [anon_sym_LBRACE] = ACTIONS(1075), + [anon_sym_typeof] = ACTIONS(571), [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(961), + [anon_sym_BANG] = ACTIONS(545), [anon_sym_LPAREN] = ACTIONS(1079), - [anon_sym_await] = ACTIONS(963), - [anon_sym_yield] = ACTIONS(965), - [anon_sym_LBRACK] = ACTIONS(1133), + [anon_sym_await] = ACTIONS(547), + [anon_sym_yield] = ACTIONS(549), + [anon_sym_LBRACK] = ACTIONS(1081), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(967), + [anon_sym_SLASH] = ACTIONS(555), [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(969), + [anon_sym_async] = ACTIONS(739), [anon_sym_function] = ACTIONS(146), - [anon_sym_new] = ACTIONS(1135), - [anon_sym_PLUS] = ACTIONS(977), - [anon_sym_DASH] = ACTIONS(977), - [anon_sym_TILDE] = ACTIONS(961), - [anon_sym_void] = ACTIONS(977), - [anon_sym_delete] = ACTIONS(977), - [anon_sym_PLUS_PLUS] = ACTIONS(979), - [anon_sym_DASH_DASH] = ACTIONS(979), + [anon_sym_new] = ACTIONS(1083), + [anon_sym_PLUS] = ACTIONS(571), + [anon_sym_DASH] = ACTIONS(571), + [anon_sym_TILDE] = ACTIONS(545), + [anon_sym_void] = ACTIONS(571), + [anon_sym_delete] = ACTIONS(571), + [anon_sym_PLUS_PLUS] = ACTIONS(573), + [anon_sym_DASH_DASH] = ACTIONS(573), [anon_sym_DQUOTE] = ACTIONS(173), [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1085), - [sym_number] = ACTIONS(549), + [sym_number] = ACTIONS(603), [sym_this] = ACTIONS(183), [sym_super] = ACTIONS(183), [sym_true] = ACTIONS(183), [sym_false] = ACTIONS(183), [sym_null] = ACTIONS(183), - [sym_undefined] = ACTIONS(1137), + [sym_undefined] = ACTIONS(1087), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(955), - [anon_sym_readonly] = ACTIONS(955), - [anon_sym_get] = ACTIONS(955), - [anon_sym_set] = ACTIONS(955), - [anon_sym_declare] = ACTIONS(955), - [anon_sym_public] = ACTIONS(955), - [anon_sym_private] = ACTIONS(955), - [anon_sym_protected] = ACTIONS(955), - [anon_sym_override] = ACTIONS(955), - [anon_sym_module] = ACTIONS(955), - [anon_sym_any] = ACTIONS(955), - [anon_sym_number] = ACTIONS(955), - [anon_sym_boolean] = ACTIONS(955), - [anon_sym_string] = ACTIONS(955), - [anon_sym_symbol] = ACTIONS(955), + [anon_sym_static] = ACTIONS(731), + [anon_sym_readonly] = ACTIONS(731), + [anon_sym_get] = ACTIONS(731), + [anon_sym_set] = ACTIONS(731), + [anon_sym_declare] = ACTIONS(731), + [anon_sym_public] = ACTIONS(731), + [anon_sym_private] = ACTIONS(731), + [anon_sym_protected] = ACTIONS(731), + [anon_sym_override] = ACTIONS(731), + [anon_sym_module] = ACTIONS(731), + [anon_sym_any] = ACTIONS(731), + [anon_sym_number] = ACTIONS(731), + [anon_sym_boolean] = ACTIONS(731), + [anon_sym_string] = ACTIONS(731), + [anon_sym_symbol] = ACTIONS(731), }, - [234] = { - [sym_import] = STATE(1372), - [sym_parenthesized_expression] = STATE(1141), - [sym_expression] = STATE(1903), - [sym_primary_expression] = STATE(1379), - [sym_yield_expression] = STATE(1384), - [sym_object] = STATE(1372), - [sym_object_pattern] = STATE(4049), - [sym_array] = STATE(1372), - [sym_array_pattern] = STATE(4049), - [sym_class] = STATE(1372), - [sym_function] = STATE(1372), - [sym_generator_function] = STATE(1372), - [sym_arrow_function] = STATE(1372), - [sym__call_signature] = STATE(3876), - [sym_call_expression] = STATE(1372), - [sym_new_expression] = STATE(1384), - [sym_await_expression] = STATE(1384), - [sym_member_expression] = STATE(1141), - [sym_subscript_expression] = STATE(1141), - [sym_assignment_expression] = STATE(1384), - [sym__augmented_assignment_lhs] = STATE(2325), - [sym_augmented_assignment_expression] = STATE(1384), - [sym__destructuring_pattern] = STATE(4049), - [sym_ternary_expression] = STATE(1384), - [sym_binary_expression] = STATE(1384), - [sym_unary_expression] = STATE(1384), - [sym_update_expression] = STATE(1384), - [sym_string] = STATE(1372), - [sym_template_string] = STATE(1372), - [sym_regex] = STATE(1372), - [sym_meta_property] = STATE(1372), - [sym_decorator] = STATE(1140), - [sym_formal_parameters] = STATE(2972), - [sym_non_null_expression] = STATE(1141), - [sym_type_assertion] = STATE(1384), - [sym_as_expression] = STATE(1384), - [sym_internal_module] = STATE(1384), - [sym_mapped_type_clause] = STATE(3944), - [sym_type_arguments] = STATE(435), - [sym_type_parameters] = STATE(3761), - [aux_sym_export_statement_repeat1] = STATE(3293), - [sym_identifier] = ACTIONS(1750), - [anon_sym_export] = ACTIONS(1752), - [anon_sym_type] = ACTIONS(1752), - [anon_sym_namespace] = ACTIONS(1754), + [242] = { + [sym_import] = STATE(1350), + [sym_parenthesized_expression] = STATE(1066), + [sym_expression] = STATE(1736), + [sym_primary_expression] = STATE(1328), + [sym_yield_expression] = STATE(1326), + [sym_object] = STATE(1350), + [sym_object_pattern] = STATE(4007), + [sym_array] = STATE(1350), + [sym_array_pattern] = STATE(4007), + [sym_class] = STATE(1350), + [sym_function] = STATE(1350), + [sym_generator_function] = STATE(1350), + [sym_arrow_function] = STATE(1350), + [sym__call_signature] = STATE(3939), + [sym_call_expression] = STATE(1350), + [sym_new_expression] = STATE(1326), + [sym_await_expression] = STATE(1326), + [sym_member_expression] = STATE(1066), + [sym_subscript_expression] = STATE(1066), + [sym_assignment_expression] = STATE(1326), + [sym__augmented_assignment_lhs] = STATE(2348), + [sym_augmented_assignment_expression] = STATE(1326), + [sym__destructuring_pattern] = STATE(4007), + [sym_ternary_expression] = STATE(1326), + [sym_binary_expression] = STATE(1326), + [sym_unary_expression] = STATE(1326), + [sym_update_expression] = STATE(1326), + [sym_sequence_expression] = STATE(4133), + [sym_string] = STATE(1350), + [sym_template_string] = STATE(1350), + [sym_regex] = STATE(1350), + [sym_meta_property] = STATE(1350), + [sym_decorator] = STATE(1131), + [sym_formal_parameters] = STATE(2974), + [sym_non_null_expression] = STATE(1066), + [sym_type_assertion] = STATE(1326), + [sym_as_expression] = STATE(1326), + [sym_internal_module] = STATE(1326), + [sym_type_arguments] = STATE(486), + [sym_type_parameters] = STATE(3625), + [aux_sym_export_statement_repeat1] = STATE(3286), + [sym_identifier] = ACTIONS(1069), + [anon_sym_export] = ACTIONS(731), + [anon_sym_type] = ACTIONS(731), + [anon_sym_namespace] = ACTIONS(733), [anon_sym_LBRACE] = ACTIONS(1075), - [anon_sym_typeof] = ACTIONS(903), + [anon_sym_typeof] = ACTIONS(571), [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(889), + [anon_sym_BANG] = ACTIONS(545), [anon_sym_LPAREN] = ACTIONS(1079), - [anon_sym_await] = ACTIONS(891), - [anon_sym_yield] = ACTIONS(893), + [anon_sym_await] = ACTIONS(547), + [anon_sym_yield] = ACTIONS(549), [anon_sym_LBRACK] = ACTIONS(1081), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(581), + [anon_sym_SLASH] = ACTIONS(555), [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(1756), + [anon_sym_async] = ACTIONS(739), [anon_sym_function] = ACTIONS(146), - [anon_sym_new] = ACTIONS(1115), - [anon_sym_PLUS] = ACTIONS(903), - [anon_sym_DASH] = ACTIONS(903), - [anon_sym_TILDE] = ACTIONS(889), - [anon_sym_void] = ACTIONS(903), - [anon_sym_delete] = ACTIONS(903), - [anon_sym_PLUS_PLUS] = ACTIONS(905), - [anon_sym_DASH_DASH] = ACTIONS(905), + [anon_sym_new] = ACTIONS(1083), + [anon_sym_PLUS] = ACTIONS(571), + [anon_sym_DASH] = ACTIONS(571), + [anon_sym_TILDE] = ACTIONS(545), + [anon_sym_void] = ACTIONS(571), + [anon_sym_delete] = ACTIONS(571), + [anon_sym_PLUS_PLUS] = ACTIONS(573), + [anon_sym_DASH_DASH] = ACTIONS(573), [anon_sym_DQUOTE] = ACTIONS(173), [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1085), - [sym_number] = ACTIONS(549), + [sym_number] = ACTIONS(603), [sym_this] = ACTIONS(183), [sym_super] = ACTIONS(183), [sym_true] = ACTIONS(183), [sym_false] = ACTIONS(183), [sym_null] = ACTIONS(183), - [sym_undefined] = ACTIONS(1117), + [sym_undefined] = ACTIONS(1087), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(1752), - [anon_sym_readonly] = ACTIONS(1752), - [anon_sym_get] = ACTIONS(1752), - [anon_sym_set] = ACTIONS(1752), - [anon_sym_declare] = ACTIONS(1752), - [anon_sym_public] = ACTIONS(1752), - [anon_sym_private] = ACTIONS(1752), - [anon_sym_protected] = ACTIONS(1752), - [anon_sym_override] = ACTIONS(1752), - [anon_sym_module] = ACTIONS(1752), - [anon_sym_any] = ACTIONS(1752), - [anon_sym_number] = ACTIONS(1752), - [anon_sym_boolean] = ACTIONS(1752), - [anon_sym_string] = ACTIONS(1752), - [anon_sym_symbol] = ACTIONS(1752), + [anon_sym_static] = ACTIONS(731), + [anon_sym_readonly] = ACTIONS(731), + [anon_sym_get] = ACTIONS(731), + [anon_sym_set] = ACTIONS(731), + [anon_sym_declare] = ACTIONS(731), + [anon_sym_public] = ACTIONS(731), + [anon_sym_private] = ACTIONS(731), + [anon_sym_protected] = ACTIONS(731), + [anon_sym_override] = ACTIONS(731), + [anon_sym_module] = ACTIONS(731), + [anon_sym_any] = ACTIONS(731), + [anon_sym_number] = ACTIONS(731), + [anon_sym_boolean] = ACTIONS(731), + [anon_sym_string] = ACTIONS(731), + [anon_sym_symbol] = ACTIONS(731), }, - [235] = { - [sym_import] = STATE(1372), - [sym_statement_block] = STATE(1361), - [sym_parenthesized_expression] = STATE(1058), - [sym_expression] = STATE(1357), - [sym_primary_expression] = STATE(1379), - [sym_yield_expression] = STATE(1384), - [sym_object] = STATE(1372), - [sym_object_pattern] = STATE(4022), - [sym_array] = STATE(1372), - [sym_array_pattern] = STATE(4022), - [sym_class] = STATE(1372), - [sym_function] = STATE(1372), - [sym_generator_function] = STATE(1372), - [sym_arrow_function] = STATE(1372), - [sym__call_signature] = STATE(4068), - [sym_call_expression] = STATE(1372), - [sym_new_expression] = STATE(1384), - [sym_await_expression] = STATE(1384), - [sym_member_expression] = STATE(1058), - [sym_subscript_expression] = STATE(1058), - [sym_assignment_expression] = STATE(1384), - [sym__augmented_assignment_lhs] = STATE(2328), - [sym_augmented_assignment_expression] = STATE(1384), - [sym__destructuring_pattern] = STATE(4022), - [sym_ternary_expression] = STATE(1384), - [sym_binary_expression] = STATE(1384), - [sym_unary_expression] = STATE(1384), - [sym_update_expression] = STATE(1384), - [sym_string] = STATE(1372), - [sym_template_string] = STATE(1372), - [sym_regex] = STATE(1372), - [sym_meta_property] = STATE(1372), - [sym_decorator] = STATE(1140), - [sym_formal_parameters] = STATE(2972), - [sym_non_null_expression] = STATE(1058), - [sym_type_assertion] = STATE(1384), - [sym_as_expression] = STATE(1384), - [sym_internal_module] = STATE(1384), - [sym_type_arguments] = STATE(524), - [sym_type_parameters] = STATE(3761), - [aux_sym_export_statement_repeat1] = STATE(3293), + [243] = { + [sym_import] = STATE(1350), + [sym_parenthesized_expression] = STATE(1066), + [sym_expression] = STATE(1744), + [sym_primary_expression] = STATE(1328), + [sym_yield_expression] = STATE(1326), + [sym_object] = STATE(1350), + [sym_object_pattern] = STATE(4007), + [sym_array] = STATE(1350), + [sym_array_pattern] = STATE(4007), + [sym_class] = STATE(1350), + [sym_function] = STATE(1350), + [sym_generator_function] = STATE(1350), + [sym_arrow_function] = STATE(1350), + [sym__call_signature] = STATE(3939), + [sym_call_expression] = STATE(1350), + [sym_new_expression] = STATE(1326), + [sym_await_expression] = STATE(1326), + [sym_member_expression] = STATE(1066), + [sym_subscript_expression] = STATE(1066), + [sym_assignment_expression] = STATE(1326), + [sym__augmented_assignment_lhs] = STATE(2348), + [sym_augmented_assignment_expression] = STATE(1326), + [sym__destructuring_pattern] = STATE(4007), + [sym_ternary_expression] = STATE(1326), + [sym_binary_expression] = STATE(1326), + [sym_unary_expression] = STATE(1326), + [sym_update_expression] = STATE(1326), + [sym_sequence_expression] = STATE(4135), + [sym_string] = STATE(1350), + [sym_template_string] = STATE(1350), + [sym_regex] = STATE(1350), + [sym_meta_property] = STATE(1350), + [sym_decorator] = STATE(1131), + [sym_formal_parameters] = STATE(2974), + [sym_non_null_expression] = STATE(1066), + [sym_type_assertion] = STATE(1326), + [sym_as_expression] = STATE(1326), + [sym_internal_module] = STATE(1326), + [sym_type_arguments] = STATE(486), + [sym_type_parameters] = STATE(3625), + [aux_sym_export_statement_repeat1] = STATE(3286), [sym_identifier] = ACTIONS(1069), [anon_sym_export] = ACTIONS(731), [anon_sym_type] = ACTIONS(731), [anon_sym_namespace] = ACTIONS(733), - [anon_sym_LBRACE] = ACTIONS(1746), - [anon_sym_typeof] = ACTIONS(597), + [anon_sym_LBRACE] = ACTIONS(1075), + [anon_sym_typeof] = ACTIONS(571), [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(571), + [anon_sym_BANG] = ACTIONS(545), [anon_sym_LPAREN] = ACTIONS(1079), - [anon_sym_await] = ACTIONS(573), - [anon_sym_yield] = ACTIONS(575), + [anon_sym_await] = ACTIONS(547), + [anon_sym_yield] = ACTIONS(549), [anon_sym_LBRACK] = ACTIONS(1081), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(581), + [anon_sym_SLASH] = ACTIONS(555), [anon_sym_class] = ACTIONS(142), [anon_sym_async] = ACTIONS(739), [anon_sym_function] = ACTIONS(146), [anon_sym_new] = ACTIONS(1083), - [anon_sym_PLUS] = ACTIONS(597), - [anon_sym_DASH] = ACTIONS(597), - [anon_sym_TILDE] = ACTIONS(571), - [anon_sym_void] = ACTIONS(597), - [anon_sym_delete] = ACTIONS(597), - [anon_sym_PLUS_PLUS] = ACTIONS(599), - [anon_sym_DASH_DASH] = ACTIONS(599), + [anon_sym_PLUS] = ACTIONS(571), + [anon_sym_DASH] = ACTIONS(571), + [anon_sym_TILDE] = ACTIONS(545), + [anon_sym_void] = ACTIONS(571), + [anon_sym_delete] = ACTIONS(571), + [anon_sym_PLUS_PLUS] = ACTIONS(573), + [anon_sym_DASH_DASH] = ACTIONS(573), [anon_sym_DQUOTE] = ACTIONS(173), [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1085), - [sym_number] = ACTIONS(549), + [sym_number] = ACTIONS(603), [sym_this] = ACTIONS(183), [sym_super] = ACTIONS(183), [sym_true] = ACTIONS(183), @@ -38594,256 +39359,256 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_string] = ACTIONS(731), [anon_sym_symbol] = ACTIONS(731), }, - [236] = { - [sym_import] = STATE(1372), - [sym_parenthesized_expression] = STATE(1013), - [sym_expression] = STATE(1974), - [sym_primary_expression] = STATE(1201), - [sym_yield_expression] = STATE(1384), - [sym_object] = STATE(1372), - [sym_object_pattern] = STATE(4116), - [sym_array] = STATE(1372), - [sym_array_pattern] = STATE(4116), - [sym_class] = STATE(1372), - [sym_function] = STATE(1372), - [sym_generator_function] = STATE(1372), - [sym_arrow_function] = STATE(1372), - [sym__call_signature] = STATE(4023), - [sym_call_expression] = STATE(1372), - [sym_new_expression] = STATE(1384), - [sym_await_expression] = STATE(1384), - [sym_member_expression] = STATE(1013), - [sym_subscript_expression] = STATE(1013), - [sym_assignment_expression] = STATE(1384), - [sym__augmented_assignment_lhs] = STATE(2333), - [sym_augmented_assignment_expression] = STATE(1384), - [sym__destructuring_pattern] = STATE(4116), - [sym_ternary_expression] = STATE(1384), - [sym_binary_expression] = STATE(1384), - [sym_unary_expression] = STATE(1384), - [sym_update_expression] = STATE(1384), - [sym_string] = STATE(1372), - [sym_template_string] = STATE(1372), - [sym_regex] = STATE(1372), - [sym_meta_property] = STATE(1372), - [sym_decorator] = STATE(1140), - [sym_formal_parameters] = STATE(2972), - [sym_non_null_expression] = STATE(1013), - [sym_type_assertion] = STATE(1384), - [sym_as_expression] = STATE(1384), - [sym_internal_module] = STATE(1384), - [sym_type_arguments] = STATE(363), - [sym_type_parameters] = STATE(3761), - [aux_sym_export_statement_repeat1] = STATE(3293), - [sym_identifier] = ACTIONS(1139), - [anon_sym_export] = ACTIONS(851), - [anon_sym_type] = ACTIONS(851), - [anon_sym_namespace] = ACTIONS(853), - [anon_sym_LBRACE] = ACTIONS(1131), - [anon_sym_typeof] = ACTIONS(168), + [244] = { + [sym_import] = STATE(1350), + [sym_parenthesized_expression] = STATE(1066), + [sym_expression] = STATE(1750), + [sym_primary_expression] = STATE(1328), + [sym_yield_expression] = STATE(1326), + [sym_object] = STATE(1350), + [sym_object_pattern] = STATE(4007), + [sym_array] = STATE(1350), + [sym_array_pattern] = STATE(4007), + [sym_class] = STATE(1350), + [sym_function] = STATE(1350), + [sym_generator_function] = STATE(1350), + [sym_arrow_function] = STATE(1350), + [sym__call_signature] = STATE(3939), + [sym_call_expression] = STATE(1350), + [sym_new_expression] = STATE(1326), + [sym_await_expression] = STATE(1326), + [sym_member_expression] = STATE(1066), + [sym_subscript_expression] = STATE(1066), + [sym_assignment_expression] = STATE(1326), + [sym__augmented_assignment_lhs] = STATE(2348), + [sym_augmented_assignment_expression] = STATE(1326), + [sym__destructuring_pattern] = STATE(4007), + [sym_ternary_expression] = STATE(1326), + [sym_binary_expression] = STATE(1326), + [sym_unary_expression] = STATE(1326), + [sym_update_expression] = STATE(1326), + [sym_sequence_expression] = STATE(3882), + [sym_string] = STATE(1350), + [sym_template_string] = STATE(1350), + [sym_regex] = STATE(1350), + [sym_meta_property] = STATE(1350), + [sym_decorator] = STATE(1131), + [sym_formal_parameters] = STATE(2974), + [sym_non_null_expression] = STATE(1066), + [sym_type_assertion] = STATE(1326), + [sym_as_expression] = STATE(1326), + [sym_internal_module] = STATE(1326), + [sym_type_arguments] = STATE(486), + [sym_type_parameters] = STATE(3625), + [aux_sym_export_statement_repeat1] = STATE(3286), + [sym_identifier] = ACTIONS(1069), + [anon_sym_export] = ACTIONS(731), + [anon_sym_type] = ACTIONS(731), + [anon_sym_namespace] = ACTIONS(733), + [anon_sym_LBRACE] = ACTIONS(1075), + [anon_sym_typeof] = ACTIONS(571), [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(164), + [anon_sym_BANG] = ACTIONS(545), [anon_sym_LPAREN] = ACTIONS(1079), - [anon_sym_await] = ACTIONS(131), - [anon_sym_yield] = ACTIONS(133), - [anon_sym_LBRACK] = ACTIONS(1133), + [anon_sym_await] = ACTIONS(547), + [anon_sym_yield] = ACTIONS(549), + [anon_sym_LBRACK] = ACTIONS(1081), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(581), - [anon_sym_DOT] = ACTIONS(1758), + [anon_sym_SLASH] = ACTIONS(555), [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(861), + [anon_sym_async] = ACTIONS(739), [anon_sym_function] = ACTIONS(146), - [anon_sym_new] = ACTIONS(544), - [anon_sym_PLUS] = ACTIONS(168), - [anon_sym_DASH] = ACTIONS(168), - [anon_sym_TILDE] = ACTIONS(164), - [anon_sym_void] = ACTIONS(168), - [anon_sym_delete] = ACTIONS(168), - [anon_sym_PLUS_PLUS] = ACTIONS(673), - [anon_sym_DASH_DASH] = ACTIONS(673), + [anon_sym_new] = ACTIONS(1083), + [anon_sym_PLUS] = ACTIONS(571), + [anon_sym_DASH] = ACTIONS(571), + [anon_sym_TILDE] = ACTIONS(545), + [anon_sym_void] = ACTIONS(571), + [anon_sym_delete] = ACTIONS(571), + [anon_sym_PLUS_PLUS] = ACTIONS(573), + [anon_sym_DASH_DASH] = ACTIONS(573), [anon_sym_DQUOTE] = ACTIONS(173), [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1085), - [sym_number] = ACTIONS(549), + [sym_number] = ACTIONS(603), [sym_this] = ACTIONS(183), [sym_super] = ACTIONS(183), [sym_true] = ACTIONS(183), [sym_false] = ACTIONS(183), [sym_null] = ACTIONS(183), - [sym_undefined] = ACTIONS(1143), + [sym_undefined] = ACTIONS(1087), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(851), - [anon_sym_readonly] = ACTIONS(851), - [anon_sym_get] = ACTIONS(851), - [anon_sym_set] = ACTIONS(851), - [anon_sym_declare] = ACTIONS(851), - [anon_sym_public] = ACTIONS(851), - [anon_sym_private] = ACTIONS(851), - [anon_sym_protected] = ACTIONS(851), - [anon_sym_override] = ACTIONS(851), - [anon_sym_module] = ACTIONS(851), - [anon_sym_any] = ACTIONS(851), - [anon_sym_number] = ACTIONS(851), - [anon_sym_boolean] = ACTIONS(851), - [anon_sym_string] = ACTIONS(851), - [anon_sym_symbol] = ACTIONS(851), + [anon_sym_static] = ACTIONS(731), + [anon_sym_readonly] = ACTIONS(731), + [anon_sym_get] = ACTIONS(731), + [anon_sym_set] = ACTIONS(731), + [anon_sym_declare] = ACTIONS(731), + [anon_sym_public] = ACTIONS(731), + [anon_sym_private] = ACTIONS(731), + [anon_sym_protected] = ACTIONS(731), + [anon_sym_override] = ACTIONS(731), + [anon_sym_module] = ACTIONS(731), + [anon_sym_any] = ACTIONS(731), + [anon_sym_number] = ACTIONS(731), + [anon_sym_boolean] = ACTIONS(731), + [anon_sym_string] = ACTIONS(731), + [anon_sym_symbol] = ACTIONS(731), }, - [237] = { - [sym_import] = STATE(1372), - [sym_parenthesized_expression] = STATE(1013), - [sym_expression] = STATE(1974), - [sym_primary_expression] = STATE(1201), - [sym_yield_expression] = STATE(1384), - [sym_object] = STATE(1372), - [sym_object_pattern] = STATE(4116), - [sym_array] = STATE(1372), - [sym_array_pattern] = STATE(4116), - [sym_class] = STATE(1372), - [sym_function] = STATE(1372), - [sym_generator_function] = STATE(1372), - [sym_arrow_function] = STATE(1372), - [sym__call_signature] = STATE(4023), - [sym_call_expression] = STATE(1372), - [sym_new_expression] = STATE(1384), - [sym_await_expression] = STATE(1384), - [sym_member_expression] = STATE(1013), - [sym_subscript_expression] = STATE(1013), - [sym_assignment_expression] = STATE(1384), - [sym__augmented_assignment_lhs] = STATE(2333), - [sym_augmented_assignment_expression] = STATE(1384), - [sym__destructuring_pattern] = STATE(4116), - [sym_ternary_expression] = STATE(1384), - [sym_binary_expression] = STATE(1384), - [sym_unary_expression] = STATE(1384), - [sym_update_expression] = STATE(1384), - [sym_string] = STATE(1372), - [sym_template_string] = STATE(1372), - [sym_regex] = STATE(1372), - [sym_meta_property] = STATE(1372), - [sym_decorator] = STATE(1140), - [sym_formal_parameters] = STATE(3174), - [sym_non_null_expression] = STATE(1013), - [sym_type_assertion] = STATE(1384), - [sym_as_expression] = STATE(1384), - [sym_internal_module] = STATE(1384), - [sym_type_arguments] = STATE(363), - [sym_type_parameters] = STATE(3828), - [aux_sym_export_statement_repeat1] = STATE(3293), - [sym_identifier] = ACTIONS(1139), - [anon_sym_export] = ACTIONS(851), - [anon_sym_type] = ACTIONS(851), - [anon_sym_namespace] = ACTIONS(853), - [anon_sym_LBRACE] = ACTIONS(1131), - [anon_sym_typeof] = ACTIONS(168), + [245] = { + [sym_import] = STATE(1350), + [sym_parenthesized_expression] = STATE(1066), + [sym_expression] = STATE(1795), + [sym_primary_expression] = STATE(1328), + [sym_yield_expression] = STATE(1326), + [sym_object] = STATE(1350), + [sym_object_pattern] = STATE(4007), + [sym_array] = STATE(1350), + [sym_array_pattern] = STATE(4007), + [sym_class] = STATE(1350), + [sym_function] = STATE(1350), + [sym_generator_function] = STATE(1350), + [sym_arrow_function] = STATE(1350), + [sym__call_signature] = STATE(3939), + [sym_call_expression] = STATE(1350), + [sym_new_expression] = STATE(1326), + [sym_await_expression] = STATE(1326), + [sym_member_expression] = STATE(1066), + [sym_subscript_expression] = STATE(1066), + [sym_assignment_expression] = STATE(1326), + [sym__augmented_assignment_lhs] = STATE(2348), + [sym_augmented_assignment_expression] = STATE(1326), + [sym__destructuring_pattern] = STATE(4007), + [sym_ternary_expression] = STATE(1326), + [sym_binary_expression] = STATE(1326), + [sym_unary_expression] = STATE(1326), + [sym_update_expression] = STATE(1326), + [sym_sequence_expression] = STATE(4020), + [sym_string] = STATE(1350), + [sym_template_string] = STATE(1350), + [sym_regex] = STATE(1350), + [sym_meta_property] = STATE(1350), + [sym_decorator] = STATE(1131), + [sym_formal_parameters] = STATE(2974), + [sym_non_null_expression] = STATE(1066), + [sym_type_assertion] = STATE(1326), + [sym_as_expression] = STATE(1326), + [sym_internal_module] = STATE(1326), + [sym_type_arguments] = STATE(486), + [sym_type_parameters] = STATE(3625), + [aux_sym_export_statement_repeat1] = STATE(3286), + [sym_identifier] = ACTIONS(1069), + [anon_sym_export] = ACTIONS(731), + [anon_sym_type] = ACTIONS(731), + [anon_sym_namespace] = ACTIONS(733), + [anon_sym_LBRACE] = ACTIONS(1075), + [anon_sym_typeof] = ACTIONS(571), [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(164), + [anon_sym_BANG] = ACTIONS(545), [anon_sym_LPAREN] = ACTIONS(1079), - [anon_sym_await] = ACTIONS(131), - [anon_sym_yield] = ACTIONS(133), - [anon_sym_LBRACK] = ACTIONS(1133), + [anon_sym_await] = ACTIONS(547), + [anon_sym_yield] = ACTIONS(549), + [anon_sym_LBRACK] = ACTIONS(1081), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(581), - [anon_sym_DOT] = ACTIONS(1760), + [anon_sym_SLASH] = ACTIONS(555), [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(861), + [anon_sym_async] = ACTIONS(739), [anon_sym_function] = ACTIONS(146), - [anon_sym_new] = ACTIONS(544), - [anon_sym_PLUS] = ACTIONS(168), - [anon_sym_DASH] = ACTIONS(168), - [anon_sym_TILDE] = ACTIONS(164), - [anon_sym_void] = ACTIONS(168), - [anon_sym_delete] = ACTIONS(168), - [anon_sym_PLUS_PLUS] = ACTIONS(673), - [anon_sym_DASH_DASH] = ACTIONS(673), + [anon_sym_new] = ACTIONS(1083), + [anon_sym_PLUS] = ACTIONS(571), + [anon_sym_DASH] = ACTIONS(571), + [anon_sym_TILDE] = ACTIONS(545), + [anon_sym_void] = ACTIONS(571), + [anon_sym_delete] = ACTIONS(571), + [anon_sym_PLUS_PLUS] = ACTIONS(573), + [anon_sym_DASH_DASH] = ACTIONS(573), [anon_sym_DQUOTE] = ACTIONS(173), [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1085), - [sym_number] = ACTIONS(549), + [sym_number] = ACTIONS(603), [sym_this] = ACTIONS(183), [sym_super] = ACTIONS(183), [sym_true] = ACTIONS(183), [sym_false] = ACTIONS(183), [sym_null] = ACTIONS(183), - [sym_undefined] = ACTIONS(1143), + [sym_undefined] = ACTIONS(1087), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(851), - [anon_sym_readonly] = ACTIONS(851), - [anon_sym_get] = ACTIONS(851), - [anon_sym_set] = ACTIONS(851), - [anon_sym_declare] = ACTIONS(851), - [anon_sym_public] = ACTIONS(851), - [anon_sym_private] = ACTIONS(851), - [anon_sym_protected] = ACTIONS(851), - [anon_sym_override] = ACTIONS(851), - [anon_sym_module] = ACTIONS(851), - [anon_sym_any] = ACTIONS(851), - [anon_sym_number] = ACTIONS(851), - [anon_sym_boolean] = ACTIONS(851), - [anon_sym_string] = ACTIONS(851), - [anon_sym_symbol] = ACTIONS(851), + [anon_sym_static] = ACTIONS(731), + [anon_sym_readonly] = ACTIONS(731), + [anon_sym_get] = ACTIONS(731), + [anon_sym_set] = ACTIONS(731), + [anon_sym_declare] = ACTIONS(731), + [anon_sym_public] = ACTIONS(731), + [anon_sym_private] = ACTIONS(731), + [anon_sym_protected] = ACTIONS(731), + [anon_sym_override] = ACTIONS(731), + [anon_sym_module] = ACTIONS(731), + [anon_sym_any] = ACTIONS(731), + [anon_sym_number] = ACTIONS(731), + [anon_sym_boolean] = ACTIONS(731), + [anon_sym_string] = ACTIONS(731), + [anon_sym_symbol] = ACTIONS(731), }, - [238] = { - [sym_import] = STATE(1372), - [sym_statement_block] = STATE(1383), - [sym_parenthesized_expression] = STATE(1013), - [sym_expression] = STATE(1967), - [sym_primary_expression] = STATE(1379), - [sym_yield_expression] = STATE(1384), - [sym_object] = STATE(1372), - [sym_object_pattern] = STATE(4116), - [sym_array] = STATE(1372), - [sym_array_pattern] = STATE(4116), - [sym_class] = STATE(1372), - [sym_function] = STATE(1372), - [sym_generator_function] = STATE(1372), - [sym_arrow_function] = STATE(1372), - [sym__call_signature] = STATE(4023), - [sym_call_expression] = STATE(1372), - [sym_new_expression] = STATE(1384), - [sym_await_expression] = STATE(1384), - [sym_member_expression] = STATE(1013), - [sym_subscript_expression] = STATE(1013), - [sym_assignment_expression] = STATE(1384), - [sym__augmented_assignment_lhs] = STATE(2333), - [sym_augmented_assignment_expression] = STATE(1384), - [sym__destructuring_pattern] = STATE(4116), - [sym_ternary_expression] = STATE(1384), - [sym_binary_expression] = STATE(1384), - [sym_unary_expression] = STATE(1384), - [sym_update_expression] = STATE(1384), - [sym_string] = STATE(1372), - [sym_template_string] = STATE(1372), - [sym_regex] = STATE(1372), - [sym_meta_property] = STATE(1372), - [sym_decorator] = STATE(1140), - [sym_formal_parameters] = STATE(2972), - [sym_non_null_expression] = STATE(1013), - [sym_type_assertion] = STATE(1384), - [sym_as_expression] = STATE(1384), - [sym_internal_module] = STATE(1384), - [sym_type_arguments] = STATE(363), - [sym_type_parameters] = STATE(3761), - [aux_sym_export_statement_repeat1] = STATE(3293), - [sym_identifier] = ACTIONS(1139), - [anon_sym_export] = ACTIONS(851), - [anon_sym_type] = ACTIONS(851), - [anon_sym_namespace] = ACTIONS(853), - [anon_sym_LBRACE] = ACTIONS(1744), + [246] = { + [sym_import] = STATE(1828), + [sym_parenthesized_expression] = STATE(1077), + [sym_expression] = STATE(1972), + [sym_primary_expression] = STATE(1435), + [sym_yield_expression] = STATE(1326), + [sym_object] = STATE(1828), + [sym_object_pattern] = STATE(3940), + [sym_array] = STATE(1828), + [sym_array_pattern] = STATE(3940), + [sym_class] = STATE(1828), + [sym_function] = STATE(1828), + [sym_generator_function] = STATE(1828), + [sym_arrow_function] = STATE(1828), + [sym__call_signature] = STATE(4141), + [sym_call_expression] = STATE(1828), + [sym_new_expression] = STATE(1326), + [sym_await_expression] = STATE(1326), + [sym_member_expression] = STATE(1077), + [sym_subscript_expression] = STATE(1077), + [sym_assignment_expression] = STATE(1326), + [sym__augmented_assignment_lhs] = STATE(2340), + [sym_augmented_assignment_expression] = STATE(1326), + [sym__destructuring_pattern] = STATE(3940), + [sym_ternary_expression] = STATE(1326), + [sym_binary_expression] = STATE(1326), + [sym_unary_expression] = STATE(1326), + [sym_update_expression] = STATE(1326), + [sym_string] = STATE(1828), + [sym_template_string] = STATE(1828), + [sym_regex] = STATE(1828), + [sym_meta_property] = STATE(1828), + [sym_decorator] = STATE(1131), + [sym_formal_parameters] = STATE(3199), + [sym_non_null_expression] = STATE(1077), + [sym_type_assertion] = STATE(1326), + [sym_as_expression] = STATE(1326), + [sym_internal_module] = STATE(1326), + [sym_type_arguments] = STATE(425), + [sym_type_parameters] = STATE(3820), + [aux_sym_export_statement_repeat1] = STATE(3282), + [sym_identifier] = ACTIONS(1760), + [anon_sym_export] = ACTIONS(1762), + [anon_sym_type] = ACTIONS(1762), + [anon_sym_namespace] = ACTIONS(1764), + [anon_sym_LBRACE] = ACTIONS(1093), [anon_sym_typeof] = ACTIONS(168), - [anon_sym_import] = ACTIONS(124), + [anon_sym_import] = ACTIONS(759), [anon_sym_BANG] = ACTIONS(164), - [anon_sym_LPAREN] = ACTIONS(1079), + [anon_sym_LPAREN] = ACTIONS(37), [anon_sym_await] = ACTIONS(131), [anon_sym_yield] = ACTIONS(133), - [anon_sym_LBRACK] = ACTIONS(1133), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(581), - [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(861), - [anon_sym_function] = ACTIONS(146), - [anon_sym_new] = ACTIONS(544), + [anon_sym_SLASH] = ACTIONS(67), + [anon_sym_DOT] = ACTIONS(1766), + [anon_sym_class] = ACTIONS(771), + [anon_sym_async] = ACTIONS(1768), + [anon_sym_function] = ACTIONS(775), + [anon_sym_new] = ACTIONS(1770), [anon_sym_PLUS] = ACTIONS(168), [anon_sym_DASH] = ACTIONS(168), [anon_sym_TILDE] = ACTIONS(164), @@ -38851,284 +39616,94 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_delete] = ACTIONS(168), [anon_sym_PLUS_PLUS] = ACTIONS(673), [anon_sym_DASH_DASH] = ACTIONS(673), - [anon_sym_DQUOTE] = ACTIONS(173), - [anon_sym_SQUOTE] = ACTIONS(175), + [anon_sym_DQUOTE] = ACTIONS(79), + [anon_sym_SQUOTE] = ACTIONS(81), [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1085), - [sym_number] = ACTIONS(549), - [sym_this] = ACTIONS(183), - [sym_super] = ACTIONS(183), - [sym_true] = ACTIONS(183), - [sym_false] = ACTIONS(183), - [sym_null] = ACTIONS(183), - [sym_undefined] = ACTIONS(1143), + [anon_sym_BQUOTE] = ACTIONS(83), + [sym_number] = ACTIONS(85), + [sym_this] = ACTIONS(87), + [sym_super] = ACTIONS(87), + [sym_true] = ACTIONS(87), + [sym_false] = ACTIONS(87), + [sym_null] = ACTIONS(87), + [sym_undefined] = ACTIONS(1772), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(851), - [anon_sym_readonly] = ACTIONS(851), - [anon_sym_get] = ACTIONS(851), - [anon_sym_set] = ACTIONS(851), - [anon_sym_declare] = ACTIONS(851), - [anon_sym_public] = ACTIONS(851), - [anon_sym_private] = ACTIONS(851), - [anon_sym_protected] = ACTIONS(851), - [anon_sym_override] = ACTIONS(851), - [anon_sym_module] = ACTIONS(851), - [anon_sym_any] = ACTIONS(851), - [anon_sym_number] = ACTIONS(851), - [anon_sym_boolean] = ACTIONS(851), - [anon_sym_string] = ACTIONS(851), - [anon_sym_symbol] = ACTIONS(851), + [anon_sym_static] = ACTIONS(1762), + [anon_sym_readonly] = ACTIONS(1762), + [anon_sym_get] = ACTIONS(1762), + [anon_sym_set] = ACTIONS(1762), + [anon_sym_declare] = ACTIONS(1762), + [anon_sym_public] = ACTIONS(1762), + [anon_sym_private] = ACTIONS(1762), + [anon_sym_protected] = ACTIONS(1762), + [anon_sym_override] = ACTIONS(1762), + [anon_sym_module] = ACTIONS(1762), + [anon_sym_any] = ACTIONS(1762), + [anon_sym_number] = ACTIONS(1762), + [anon_sym_boolean] = ACTIONS(1762), + [anon_sym_string] = ACTIONS(1762), + [anon_sym_symbol] = ACTIONS(1762), }, - [239] = { - [sym_import] = STATE(1372), - [sym_statement_block] = STATE(1401), - [sym_parenthesized_expression] = STATE(1013), - [sym_expression] = STATE(1968), - [sym_primary_expression] = STATE(1379), - [sym_yield_expression] = STATE(1384), - [sym_object] = STATE(1372), - [sym_object_pattern] = STATE(4116), - [sym_array] = STATE(1372), - [sym_array_pattern] = STATE(4116), - [sym_class] = STATE(1372), - [sym_function] = STATE(1372), - [sym_generator_function] = STATE(1372), - [sym_arrow_function] = STATE(1372), - [sym__call_signature] = STATE(4023), - [sym_call_expression] = STATE(1372), - [sym_new_expression] = STATE(1384), - [sym_await_expression] = STATE(1384), - [sym_member_expression] = STATE(1013), - [sym_subscript_expression] = STATE(1013), - [sym_assignment_expression] = STATE(1384), - [sym__augmented_assignment_lhs] = STATE(2333), - [sym_augmented_assignment_expression] = STATE(1384), - [sym__destructuring_pattern] = STATE(4116), - [sym_ternary_expression] = STATE(1384), - [sym_binary_expression] = STATE(1384), - [sym_unary_expression] = STATE(1384), - [sym_update_expression] = STATE(1384), - [sym_string] = STATE(1372), - [sym_template_string] = STATE(1372), - [sym_regex] = STATE(1372), - [sym_meta_property] = STATE(1372), - [sym_decorator] = STATE(1140), - [sym_formal_parameters] = STATE(2972), - [sym_non_null_expression] = STATE(1013), - [sym_type_assertion] = STATE(1384), - [sym_as_expression] = STATE(1384), - [sym_internal_module] = STATE(1384), - [sym_type_arguments] = STATE(363), - [sym_type_parameters] = STATE(3761), - [aux_sym_export_statement_repeat1] = STATE(3293), - [sym_identifier] = ACTIONS(1139), - [anon_sym_export] = ACTIONS(851), - [anon_sym_type] = ACTIONS(851), - [anon_sym_namespace] = ACTIONS(853), - [anon_sym_LBRACE] = ACTIONS(1744), - [anon_sym_typeof] = ACTIONS(168), - [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(164), - [anon_sym_LPAREN] = ACTIONS(1079), - [anon_sym_await] = ACTIONS(131), - [anon_sym_yield] = ACTIONS(133), - [anon_sym_LBRACK] = ACTIONS(1133), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(581), - [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(861), - [anon_sym_function] = ACTIONS(146), - [anon_sym_new] = ACTIONS(544), - [anon_sym_PLUS] = ACTIONS(168), - [anon_sym_DASH] = ACTIONS(168), - [anon_sym_TILDE] = ACTIONS(164), - [anon_sym_void] = ACTIONS(168), - [anon_sym_delete] = ACTIONS(168), - [anon_sym_PLUS_PLUS] = ACTIONS(673), - [anon_sym_DASH_DASH] = ACTIONS(673), - [anon_sym_DQUOTE] = ACTIONS(173), - [anon_sym_SQUOTE] = ACTIONS(175), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1085), - [sym_number] = ACTIONS(549), - [sym_this] = ACTIONS(183), - [sym_super] = ACTIONS(183), - [sym_true] = ACTIONS(183), - [sym_false] = ACTIONS(183), - [sym_null] = ACTIONS(183), - [sym_undefined] = ACTIONS(1143), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(851), - [anon_sym_readonly] = ACTIONS(851), - [anon_sym_get] = ACTIONS(851), - [anon_sym_set] = ACTIONS(851), - [anon_sym_declare] = ACTIONS(851), - [anon_sym_public] = ACTIONS(851), - [anon_sym_private] = ACTIONS(851), - [anon_sym_protected] = ACTIONS(851), - [anon_sym_override] = ACTIONS(851), - [anon_sym_module] = ACTIONS(851), - [anon_sym_any] = ACTIONS(851), - [anon_sym_number] = ACTIONS(851), - [anon_sym_boolean] = ACTIONS(851), - [anon_sym_string] = ACTIONS(851), - [anon_sym_symbol] = ACTIONS(851), - }, - [240] = { - [sym_import] = STATE(1372), - [sym_statement_block] = STATE(1339), - [sym_parenthesized_expression] = STATE(1013), - [sym_expression] = STATE(1973), - [sym_primary_expression] = STATE(1379), - [sym_yield_expression] = STATE(1384), - [sym_object] = STATE(1372), - [sym_object_pattern] = STATE(4116), - [sym_array] = STATE(1372), - [sym_array_pattern] = STATE(4116), - [sym_class] = STATE(1372), - [sym_function] = STATE(1372), - [sym_generator_function] = STATE(1372), - [sym_arrow_function] = STATE(1372), - [sym__call_signature] = STATE(4023), - [sym_call_expression] = STATE(1372), - [sym_new_expression] = STATE(1384), - [sym_await_expression] = STATE(1384), - [sym_member_expression] = STATE(1013), - [sym_subscript_expression] = STATE(1013), - [sym_assignment_expression] = STATE(1384), - [sym__augmented_assignment_lhs] = STATE(2333), - [sym_augmented_assignment_expression] = STATE(1384), - [sym__destructuring_pattern] = STATE(4116), - [sym_ternary_expression] = STATE(1384), - [sym_binary_expression] = STATE(1384), - [sym_unary_expression] = STATE(1384), - [sym_update_expression] = STATE(1384), - [sym_string] = STATE(1372), - [sym_template_string] = STATE(1372), - [sym_regex] = STATE(1372), - [sym_meta_property] = STATE(1372), - [sym_decorator] = STATE(1140), - [sym_formal_parameters] = STATE(2972), - [sym_non_null_expression] = STATE(1013), - [sym_type_assertion] = STATE(1384), - [sym_as_expression] = STATE(1384), - [sym_internal_module] = STATE(1384), - [sym_type_arguments] = STATE(363), - [sym_type_parameters] = STATE(3761), - [aux_sym_export_statement_repeat1] = STATE(3293), - [sym_identifier] = ACTIONS(1139), - [anon_sym_export] = ACTIONS(851), - [anon_sym_type] = ACTIONS(851), - [anon_sym_namespace] = ACTIONS(853), - [anon_sym_LBRACE] = ACTIONS(1744), - [anon_sym_typeof] = ACTIONS(168), - [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(164), - [anon_sym_LPAREN] = ACTIONS(1079), - [anon_sym_await] = ACTIONS(131), - [anon_sym_yield] = ACTIONS(133), - [anon_sym_LBRACK] = ACTIONS(1133), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(581), - [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(861), - [anon_sym_function] = ACTIONS(146), - [anon_sym_new] = ACTIONS(544), - [anon_sym_PLUS] = ACTIONS(168), - [anon_sym_DASH] = ACTIONS(168), - [anon_sym_TILDE] = ACTIONS(164), - [anon_sym_void] = ACTIONS(168), - [anon_sym_delete] = ACTIONS(168), - [anon_sym_PLUS_PLUS] = ACTIONS(673), - [anon_sym_DASH_DASH] = ACTIONS(673), - [anon_sym_DQUOTE] = ACTIONS(173), - [anon_sym_SQUOTE] = ACTIONS(175), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1085), - [sym_number] = ACTIONS(549), - [sym_this] = ACTIONS(183), - [sym_super] = ACTIONS(183), - [sym_true] = ACTIONS(183), - [sym_false] = ACTIONS(183), - [sym_null] = ACTIONS(183), - [sym_undefined] = ACTIONS(1143), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(851), - [anon_sym_readonly] = ACTIONS(851), - [anon_sym_get] = ACTIONS(851), - [anon_sym_set] = ACTIONS(851), - [anon_sym_declare] = ACTIONS(851), - [anon_sym_public] = ACTIONS(851), - [anon_sym_private] = ACTIONS(851), - [anon_sym_protected] = ACTIONS(851), - [anon_sym_override] = ACTIONS(851), - [anon_sym_module] = ACTIONS(851), - [anon_sym_any] = ACTIONS(851), - [anon_sym_number] = ACTIONS(851), - [anon_sym_boolean] = ACTIONS(851), - [anon_sym_string] = ACTIONS(851), - [anon_sym_symbol] = ACTIONS(851), - }, - [241] = { - [sym_import] = STATE(1372), - [sym_parenthesized_expression] = STATE(1013), - [sym_expression] = STATE(1974), - [sym_primary_expression] = STATE(1201), - [sym_yield_expression] = STATE(1384), - [sym_object] = STATE(1372), - [sym_object_pattern] = STATE(4116), - [sym_array] = STATE(1372), - [sym_array_pattern] = STATE(4116), - [sym_class] = STATE(1372), - [sym_function] = STATE(1372), - [sym_generator_function] = STATE(1372), - [sym_arrow_function] = STATE(1372), - [sym__call_signature] = STATE(4068), - [sym_call_expression] = STATE(1372), - [sym_new_expression] = STATE(1384), - [sym_await_expression] = STATE(1384), - [sym_member_expression] = STATE(1013), - [sym_subscript_expression] = STATE(1013), - [sym_assignment_expression] = STATE(1384), - [sym__augmented_assignment_lhs] = STATE(2333), - [sym_augmented_assignment_expression] = STATE(1384), - [sym__destructuring_pattern] = STATE(4116), - [sym_ternary_expression] = STATE(1384), - [sym_binary_expression] = STATE(1384), - [sym_unary_expression] = STATE(1384), - [sym_update_expression] = STATE(1384), - [sym_string] = STATE(1372), - [sym_template_string] = STATE(1372), - [sym_regex] = STATE(1372), - [sym_meta_property] = STATE(1372), - [sym_decorator] = STATE(1140), - [sym_formal_parameters] = STATE(2989), - [sym_non_null_expression] = STATE(1013), - [sym_type_assertion] = STATE(1384), - [sym_as_expression] = STATE(1384), - [sym_internal_module] = STATE(1384), - [sym_type_arguments] = STATE(363), - [sym_type_parameters] = STATE(3643), - [aux_sym_export_statement_repeat1] = STATE(3293), - [sym_identifier] = ACTIONS(1762), - [anon_sym_export] = ACTIONS(1764), - [anon_sym_type] = ACTIONS(1764), - [anon_sym_namespace] = ACTIONS(1766), - [anon_sym_LBRACE] = ACTIONS(1075), + [247] = { + [sym_import] = STATE(1828), + [sym_parenthesized_expression] = STATE(1077), + [sym_expression] = STATE(1972), + [sym_primary_expression] = STATE(1435), + [sym_yield_expression] = STATE(1326), + [sym_object] = STATE(1828), + [sym_object_pattern] = STATE(3940), + [sym_array] = STATE(1828), + [sym_array_pattern] = STATE(3940), + [sym_class] = STATE(1828), + [sym_function] = STATE(1828), + [sym_generator_function] = STATE(1828), + [sym_arrow_function] = STATE(1828), + [sym__call_signature] = STATE(3943), + [sym_call_expression] = STATE(1828), + [sym_new_expression] = STATE(1326), + [sym_await_expression] = STATE(1326), + [sym_member_expression] = STATE(1077), + [sym_subscript_expression] = STATE(1077), + [sym_assignment_expression] = STATE(1326), + [sym__augmented_assignment_lhs] = STATE(2340), + [sym_augmented_assignment_expression] = STATE(1326), + [sym__destructuring_pattern] = STATE(3940), + [sym_ternary_expression] = STATE(1326), + [sym_binary_expression] = STATE(1326), + [sym_unary_expression] = STATE(1326), + [sym_update_expression] = STATE(1326), + [sym_string] = STATE(1828), + [sym_template_string] = STATE(1828), + [sym_regex] = STATE(1828), + [sym_meta_property] = STATE(1828), + [sym_decorator] = STATE(1131), + [sym_formal_parameters] = STATE(2974), + [sym_non_null_expression] = STATE(1077), + [sym_type_assertion] = STATE(1326), + [sym_as_expression] = STATE(1326), + [sym_internal_module] = STATE(1326), + [sym_type_arguments] = STATE(425), + [sym_type_parameters] = STATE(3625), + [aux_sym_export_statement_repeat1] = STATE(3282), + [sym_identifier] = ACTIONS(1774), + [anon_sym_export] = ACTIONS(1776), + [anon_sym_type] = ACTIONS(1776), + [anon_sym_namespace] = ACTIONS(1778), + [anon_sym_LBRACE] = ACTIONS(1093), [anon_sym_typeof] = ACTIONS(168), - [anon_sym_import] = ACTIONS(124), + [anon_sym_import] = ACTIONS(759), [anon_sym_BANG] = ACTIONS(164), - [anon_sym_LPAREN] = ACTIONS(1079), + [anon_sym_LPAREN] = ACTIONS(37), [anon_sym_await] = ACTIONS(131), [anon_sym_yield] = ACTIONS(133), - [anon_sym_LBRACK] = ACTIONS(1081), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(581), - [anon_sym_DOT] = ACTIONS(1760), - [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(1768), - [anon_sym_function] = ACTIONS(146), - [anon_sym_new] = ACTIONS(544), + [anon_sym_SLASH] = ACTIONS(67), + [anon_sym_DOT] = ACTIONS(1766), + [anon_sym_class] = ACTIONS(771), + [anon_sym_async] = ACTIONS(1780), + [anon_sym_function] = ACTIONS(775), + [anon_sym_new] = ACTIONS(1770), [anon_sym_PLUS] = ACTIONS(168), [anon_sym_DASH] = ACTIONS(168), [anon_sym_TILDE] = ACTIONS(164), @@ -39136,101 +39711,101 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_delete] = ACTIONS(168), [anon_sym_PLUS_PLUS] = ACTIONS(673), [anon_sym_DASH_DASH] = ACTIONS(673), - [anon_sym_DQUOTE] = ACTIONS(173), - [anon_sym_SQUOTE] = ACTIONS(175), + [anon_sym_DQUOTE] = ACTIONS(79), + [anon_sym_SQUOTE] = ACTIONS(81), [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1085), - [sym_number] = ACTIONS(549), - [sym_this] = ACTIONS(183), - [sym_super] = ACTIONS(183), - [sym_true] = ACTIONS(183), - [sym_false] = ACTIONS(183), - [sym_null] = ACTIONS(183), - [sym_undefined] = ACTIONS(1143), + [anon_sym_BQUOTE] = ACTIONS(83), + [sym_number] = ACTIONS(85), + [sym_this] = ACTIONS(87), + [sym_super] = ACTIONS(87), + [sym_true] = ACTIONS(87), + [sym_false] = ACTIONS(87), + [sym_null] = ACTIONS(87), + [sym_undefined] = ACTIONS(1772), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(1764), - [anon_sym_readonly] = ACTIONS(1764), - [anon_sym_get] = ACTIONS(1764), - [anon_sym_set] = ACTIONS(1764), - [anon_sym_declare] = ACTIONS(1764), - [anon_sym_public] = ACTIONS(1764), - [anon_sym_private] = ACTIONS(1764), - [anon_sym_protected] = ACTIONS(1764), - [anon_sym_override] = ACTIONS(1764), - [anon_sym_module] = ACTIONS(1764), - [anon_sym_any] = ACTIONS(1764), - [anon_sym_number] = ACTIONS(1764), - [anon_sym_boolean] = ACTIONS(1764), - [anon_sym_string] = ACTIONS(1764), - [anon_sym_symbol] = ACTIONS(1764), + [anon_sym_static] = ACTIONS(1776), + [anon_sym_readonly] = ACTIONS(1776), + [anon_sym_get] = ACTIONS(1776), + [anon_sym_set] = ACTIONS(1776), + [anon_sym_declare] = ACTIONS(1776), + [anon_sym_public] = ACTIONS(1776), + [anon_sym_private] = ACTIONS(1776), + [anon_sym_protected] = ACTIONS(1776), + [anon_sym_override] = ACTIONS(1776), + [anon_sym_module] = ACTIONS(1776), + [anon_sym_any] = ACTIONS(1776), + [anon_sym_number] = ACTIONS(1776), + [anon_sym_boolean] = ACTIONS(1776), + [anon_sym_string] = ACTIONS(1776), + [anon_sym_symbol] = ACTIONS(1776), }, - [242] = { - [sym_import] = STATE(1819), - [sym_parenthesized_expression] = STATE(1055), - [sym_expression] = STATE(2017), - [sym_primary_expression] = STATE(1450), - [sym_yield_expression] = STATE(1384), - [sym_object] = STATE(1819), - [sym_object_pattern] = STATE(4116), - [sym_array] = STATE(1819), - [sym_array_pattern] = STATE(4116), - [sym_class] = STATE(1819), - [sym_function] = STATE(1819), - [sym_generator_function] = STATE(1819), - [sym_arrow_function] = STATE(1819), - [sym__call_signature] = STATE(3933), - [sym_call_expression] = STATE(1819), - [sym_new_expression] = STATE(1384), - [sym_await_expression] = STATE(1384), - [sym_member_expression] = STATE(1055), - [sym_subscript_expression] = STATE(1055), - [sym_assignment_expression] = STATE(1384), - [sym__augmented_assignment_lhs] = STATE(2333), - [sym_augmented_assignment_expression] = STATE(1384), - [sym__destructuring_pattern] = STATE(4116), - [sym_ternary_expression] = STATE(1384), - [sym_binary_expression] = STATE(1384), - [sym_unary_expression] = STATE(1384), - [sym_update_expression] = STATE(1384), - [sym_string] = STATE(1819), - [sym_template_string] = STATE(1819), - [sym_regex] = STATE(1819), - [sym_meta_property] = STATE(1819), - [sym_decorator] = STATE(1140), - [sym_formal_parameters] = STATE(3174), - [sym_non_null_expression] = STATE(1055), - [sym_type_assertion] = STATE(1384), - [sym_as_expression] = STATE(1384), - [sym_internal_module] = STATE(1384), - [sym_type_arguments] = STATE(363), - [sym_type_parameters] = STATE(3828), - [aux_sym_export_statement_repeat1] = STATE(3288), - [sym_identifier] = ACTIONS(1770), - [anon_sym_export] = ACTIONS(1772), - [anon_sym_type] = ACTIONS(1772), - [anon_sym_namespace] = ACTIONS(1774), + [248] = { + [sym_import] = STATE(1828), + [sym_parenthesized_expression] = STATE(1103), + [sym_expression] = STATE(1551), + [sym_primary_expression] = STATE(1776), + [sym_yield_expression] = STATE(1775), + [sym_object] = STATE(1828), + [sym_object_pattern] = STATE(4140), + [sym_array] = STATE(1828), + [sym_array_pattern] = STATE(4140), + [sym_class] = STATE(1828), + [sym_function] = STATE(1828), + [sym_generator_function] = STATE(1828), + [sym_arrow_function] = STATE(1828), + [sym__call_signature] = STATE(4141), + [sym_call_expression] = STATE(1828), + [sym_new_expression] = STATE(1775), + [sym_await_expression] = STATE(1775), + [sym_member_expression] = STATE(1103), + [sym_subscript_expression] = STATE(1103), + [sym_assignment_expression] = STATE(1775), + [sym__augmented_assignment_lhs] = STATE(2351), + [sym_augmented_assignment_expression] = STATE(1775), + [sym__destructuring_pattern] = STATE(4140), + [sym_ternary_expression] = STATE(1775), + [sym_binary_expression] = STATE(1775), + [sym_unary_expression] = STATE(1775), + [sym_update_expression] = STATE(1775), + [sym_sequence_expression] = STATE(3685), + [sym_string] = STATE(1828), + [sym_template_string] = STATE(1828), + [sym_regex] = STATE(1828), + [sym_meta_property] = STATE(1828), + [sym_decorator] = STATE(1131), + [sym_formal_parameters] = STATE(2974), + [sym_non_null_expression] = STATE(1103), + [sym_type_assertion] = STATE(1775), + [sym_as_expression] = STATE(1775), + [sym_internal_module] = STATE(1775), + [sym_type_arguments] = STATE(497), + [sym_type_parameters] = STATE(3625), + [aux_sym_export_statement_repeat1] = STATE(3282), + [sym_identifier] = ACTIONS(1099), + [anon_sym_export] = ACTIONS(825), + [anon_sym_type] = ACTIONS(825), + [anon_sym_namespace] = ACTIONS(827), [anon_sym_LBRACE] = ACTIONS(1093), - [anon_sym_typeof] = ACTIONS(168), - [anon_sym_import] = ACTIONS(805), - [anon_sym_BANG] = ACTIONS(164), + [anon_sym_typeof] = ACTIONS(19), + [anon_sym_import] = ACTIONS(759), + [anon_sym_BANG] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(131), - [anon_sym_yield] = ACTIONS(133), + [anon_sym_await] = ACTIONS(39), + [anon_sym_yield] = ACTIONS(61), [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_DOT] = ACTIONS(1758), - [anon_sym_class] = ACTIONS(819), - [anon_sym_async] = ACTIONS(1776), - [anon_sym_function] = ACTIONS(823), - [anon_sym_new] = ACTIONS(1778), - [anon_sym_PLUS] = ACTIONS(168), - [anon_sym_DASH] = ACTIONS(168), - [anon_sym_TILDE] = ACTIONS(164), - [anon_sym_void] = ACTIONS(168), - [anon_sym_delete] = ACTIONS(168), - [anon_sym_PLUS_PLUS] = ACTIONS(673), - [anon_sym_DASH_DASH] = ACTIONS(673), + [anon_sym_class] = ACTIONS(771), + [anon_sym_async] = ACTIONS(835), + [anon_sym_function] = ACTIONS(775), + [anon_sym_new] = ACTIONS(75), + [anon_sym_PLUS] = ACTIONS(19), + [anon_sym_DASH] = ACTIONS(19), + [anon_sym_TILDE] = ACTIONS(29), + [anon_sym_void] = ACTIONS(19), + [anon_sym_delete] = ACTIONS(19), + [anon_sym_PLUS_PLUS] = ACTIONS(77), + [anon_sym_DASH_DASH] = ACTIONS(77), [anon_sym_DQUOTE] = ACTIONS(79), [anon_sym_SQUOTE] = ACTIONS(81), [sym_comment] = ACTIONS(3), @@ -39241,547 +39816,452 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_true] = ACTIONS(87), [sym_false] = ACTIONS(87), [sym_null] = ACTIONS(87), - [sym_undefined] = ACTIONS(1780), + [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(1772), - [anon_sym_readonly] = ACTIONS(1772), - [anon_sym_get] = ACTIONS(1772), - [anon_sym_set] = ACTIONS(1772), - [anon_sym_declare] = ACTIONS(1772), - [anon_sym_public] = ACTIONS(1772), - [anon_sym_private] = ACTIONS(1772), - [anon_sym_protected] = ACTIONS(1772), - [anon_sym_override] = ACTIONS(1772), - [anon_sym_module] = ACTIONS(1772), - [anon_sym_any] = ACTIONS(1772), - [anon_sym_number] = ACTIONS(1772), - [anon_sym_boolean] = ACTIONS(1772), - [anon_sym_string] = ACTIONS(1772), - [anon_sym_symbol] = ACTIONS(1772), + [anon_sym_static] = ACTIONS(825), + [anon_sym_readonly] = ACTIONS(825), + [anon_sym_get] = ACTIONS(825), + [anon_sym_set] = ACTIONS(825), + [anon_sym_declare] = ACTIONS(825), + [anon_sym_public] = ACTIONS(825), + [anon_sym_private] = ACTIONS(825), + [anon_sym_protected] = ACTIONS(825), + [anon_sym_override] = ACTIONS(825), + [anon_sym_module] = ACTIONS(825), + [anon_sym_any] = ACTIONS(825), + [anon_sym_number] = ACTIONS(825), + [anon_sym_boolean] = ACTIONS(825), + [anon_sym_string] = ACTIONS(825), + [anon_sym_symbol] = ACTIONS(825), }, - [243] = { - [sym_import] = STATE(1372), - [sym_statement_block] = STATE(1356), - [sym_parenthesized_expression] = STATE(1141), - [sym_expression] = STATE(1764), - [sym_primary_expression] = STATE(1379), - [sym_yield_expression] = STATE(1384), - [sym_object] = STATE(1372), - [sym_object_pattern] = STATE(4049), - [sym_array] = STATE(1372), - [sym_array_pattern] = STATE(4049), - [sym_class] = STATE(1372), - [sym_function] = STATE(1372), - [sym_generator_function] = STATE(1372), - [sym_arrow_function] = STATE(1372), - [sym__call_signature] = STATE(3876), - [sym_call_expression] = STATE(1372), - [sym_new_expression] = STATE(1384), - [sym_await_expression] = STATE(1384), - [sym_member_expression] = STATE(1141), - [sym_subscript_expression] = STATE(1141), - [sym_assignment_expression] = STATE(1384), - [sym__augmented_assignment_lhs] = STATE(2325), - [sym_augmented_assignment_expression] = STATE(1384), - [sym__destructuring_pattern] = STATE(4049), - [sym_ternary_expression] = STATE(1384), - [sym_binary_expression] = STATE(1384), - [sym_unary_expression] = STATE(1384), - [sym_update_expression] = STATE(1384), - [sym_string] = STATE(1372), - [sym_template_string] = STATE(1372), - [sym_regex] = STATE(1372), - [sym_meta_property] = STATE(1372), - [sym_decorator] = STATE(1140), - [sym_formal_parameters] = STATE(2972), - [sym_non_null_expression] = STATE(1141), - [sym_type_assertion] = STATE(1384), - [sym_as_expression] = STATE(1384), - [sym_internal_module] = STATE(1384), - [sym_type_arguments] = STATE(435), - [sym_type_parameters] = STATE(3761), - [aux_sym_export_statement_repeat1] = STATE(3293), - [sym_identifier] = ACTIONS(1111), - [anon_sym_export] = ACTIONS(881), - [anon_sym_type] = ACTIONS(881), - [anon_sym_namespace] = ACTIONS(883), - [anon_sym_LBRACE] = ACTIONS(1746), - [anon_sym_typeof] = ACTIONS(903), + [249] = { + [sym_import] = STATE(1350), + [sym_statement_block] = STATE(1390), + [sym_parenthesized_expression] = STATE(1142), + [sym_expression] = STATE(1899), + [sym_primary_expression] = STATE(1328), + [sym_yield_expression] = STATE(1326), + [sym_object] = STATE(1350), + [sym_object_pattern] = STATE(4132), + [sym_array] = STATE(1350), + [sym_array_pattern] = STATE(4132), + [sym_class] = STATE(1350), + [sym_function] = STATE(1350), + [sym_generator_function] = STATE(1350), + [sym_arrow_function] = STATE(1350), + [sym__call_signature] = STATE(3899), + [sym_call_expression] = STATE(1350), + [sym_new_expression] = STATE(1326), + [sym_await_expression] = STATE(1326), + [sym_member_expression] = STATE(1142), + [sym_subscript_expression] = STATE(1142), + [sym_assignment_expression] = STATE(1326), + [sym__augmented_assignment_lhs] = STATE(2337), + [sym_augmented_assignment_expression] = STATE(1326), + [sym__destructuring_pattern] = STATE(4132), + [sym_ternary_expression] = STATE(1326), + [sym_binary_expression] = STATE(1326), + [sym_unary_expression] = STATE(1326), + [sym_update_expression] = STATE(1326), + [sym_string] = STATE(1350), + [sym_template_string] = STATE(1350), + [sym_regex] = STATE(1350), + [sym_meta_property] = STATE(1350), + [sym_decorator] = STATE(1131), + [sym_formal_parameters] = STATE(2974), + [sym_non_null_expression] = STATE(1142), + [sym_type_assertion] = STATE(1326), + [sym_as_expression] = STATE(1326), + [sym_internal_module] = STATE(1326), + [sym_type_arguments] = STATE(514), + [sym_type_parameters] = STATE(3625), + [aux_sym_export_statement_repeat1] = STATE(3286), + [sym_identifier] = ACTIONS(1127), + [anon_sym_export] = ACTIONS(1037), + [anon_sym_type] = ACTIONS(1037), + [anon_sym_namespace] = ACTIONS(1039), + [anon_sym_LBRACE] = ACTIONS(1744), + [anon_sym_typeof] = ACTIONS(1059), [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(889), + [anon_sym_BANG] = ACTIONS(1043), [anon_sym_LPAREN] = ACTIONS(1079), - [anon_sym_await] = ACTIONS(891), - [anon_sym_yield] = ACTIONS(893), - [anon_sym_LBRACK] = ACTIONS(1081), + [anon_sym_await] = ACTIONS(1045), + [anon_sym_yield] = ACTIONS(1047), + [anon_sym_LBRACK] = ACTIONS(1133), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(581), + [anon_sym_SLASH] = ACTIONS(1049), [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(895), + [anon_sym_async] = ACTIONS(1051), [anon_sym_function] = ACTIONS(146), - [anon_sym_new] = ACTIONS(1115), - [anon_sym_PLUS] = ACTIONS(903), - [anon_sym_DASH] = ACTIONS(903), - [anon_sym_TILDE] = ACTIONS(889), - [anon_sym_void] = ACTIONS(903), - [anon_sym_delete] = ACTIONS(903), - [anon_sym_PLUS_PLUS] = ACTIONS(905), - [anon_sym_DASH_DASH] = ACTIONS(905), + [anon_sym_new] = ACTIONS(1135), + [anon_sym_PLUS] = ACTIONS(1059), + [anon_sym_DASH] = ACTIONS(1059), + [anon_sym_TILDE] = ACTIONS(1043), + [anon_sym_void] = ACTIONS(1059), + [anon_sym_delete] = ACTIONS(1059), + [anon_sym_PLUS_PLUS] = ACTIONS(1061), + [anon_sym_DASH_DASH] = ACTIONS(1061), [anon_sym_DQUOTE] = ACTIONS(173), [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1085), - [sym_number] = ACTIONS(549), + [sym_number] = ACTIONS(603), [sym_this] = ACTIONS(183), [sym_super] = ACTIONS(183), [sym_true] = ACTIONS(183), [sym_false] = ACTIONS(183), [sym_null] = ACTIONS(183), - [sym_undefined] = ACTIONS(1117), + [sym_undefined] = ACTIONS(1137), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(881), - [anon_sym_readonly] = ACTIONS(881), - [anon_sym_get] = ACTIONS(881), - [anon_sym_set] = ACTIONS(881), - [anon_sym_declare] = ACTIONS(881), - [anon_sym_public] = ACTIONS(881), - [anon_sym_private] = ACTIONS(881), - [anon_sym_protected] = ACTIONS(881), - [anon_sym_override] = ACTIONS(881), - [anon_sym_module] = ACTIONS(881), - [anon_sym_any] = ACTIONS(881), - [anon_sym_number] = ACTIONS(881), - [anon_sym_boolean] = ACTIONS(881), - [anon_sym_string] = ACTIONS(881), - [anon_sym_symbol] = ACTIONS(881), + [anon_sym_static] = ACTIONS(1037), + [anon_sym_readonly] = ACTIONS(1037), + [anon_sym_get] = ACTIONS(1037), + [anon_sym_set] = ACTIONS(1037), + [anon_sym_declare] = ACTIONS(1037), + [anon_sym_public] = ACTIONS(1037), + [anon_sym_private] = ACTIONS(1037), + [anon_sym_protected] = ACTIONS(1037), + [anon_sym_override] = ACTIONS(1037), + [anon_sym_module] = ACTIONS(1037), + [anon_sym_any] = ACTIONS(1037), + [anon_sym_number] = ACTIONS(1037), + [anon_sym_boolean] = ACTIONS(1037), + [anon_sym_string] = ACTIONS(1037), + [anon_sym_symbol] = ACTIONS(1037), }, - [244] = { - [sym_import] = STATE(1372), - [sym_statement_block] = STATE(1356), - [sym_parenthesized_expression] = STATE(1058), - [sym_expression] = STATE(1308), - [sym_primary_expression] = STATE(1379), - [sym_yield_expression] = STATE(1384), - [sym_object] = STATE(1372), - [sym_object_pattern] = STATE(4022), - [sym_array] = STATE(1372), - [sym_array_pattern] = STATE(4022), - [sym_class] = STATE(1372), - [sym_function] = STATE(1372), - [sym_generator_function] = STATE(1372), - [sym_arrow_function] = STATE(1372), - [sym__call_signature] = STATE(4068), - [sym_call_expression] = STATE(1372), - [sym_new_expression] = STATE(1384), - [sym_await_expression] = STATE(1384), - [sym_member_expression] = STATE(1058), - [sym_subscript_expression] = STATE(1058), - [sym_assignment_expression] = STATE(1384), - [sym__augmented_assignment_lhs] = STATE(2328), - [sym_augmented_assignment_expression] = STATE(1384), - [sym__destructuring_pattern] = STATE(4022), - [sym_ternary_expression] = STATE(1384), - [sym_binary_expression] = STATE(1384), - [sym_unary_expression] = STATE(1384), - [sym_update_expression] = STATE(1384), - [sym_string] = STATE(1372), - [sym_template_string] = STATE(1372), - [sym_regex] = STATE(1372), - [sym_meta_property] = STATE(1372), - [sym_decorator] = STATE(1140), - [sym_formal_parameters] = STATE(2972), - [sym_non_null_expression] = STATE(1058), - [sym_type_assertion] = STATE(1384), - [sym_as_expression] = STATE(1384), - [sym_internal_module] = STATE(1384), - [sym_type_arguments] = STATE(524), - [sym_type_parameters] = STATE(3761), - [aux_sym_export_statement_repeat1] = STATE(3293), - [sym_identifier] = ACTIONS(1069), - [anon_sym_export] = ACTIONS(731), - [anon_sym_type] = ACTIONS(731), - [anon_sym_namespace] = ACTIONS(733), - [anon_sym_LBRACE] = ACTIONS(1746), - [anon_sym_typeof] = ACTIONS(597), + [250] = { + [sym_import] = STATE(1350), + [sym_statement_block] = STATE(1347), + [sym_parenthesized_expression] = STATE(1142), + [sym_expression] = STATE(1928), + [sym_primary_expression] = STATE(1328), + [sym_yield_expression] = STATE(1326), + [sym_object] = STATE(1350), + [sym_object_pattern] = STATE(4132), + [sym_array] = STATE(1350), + [sym_array_pattern] = STATE(4132), + [sym_class] = STATE(1350), + [sym_function] = STATE(1350), + [sym_generator_function] = STATE(1350), + [sym_arrow_function] = STATE(1350), + [sym__call_signature] = STATE(3899), + [sym_call_expression] = STATE(1350), + [sym_new_expression] = STATE(1326), + [sym_await_expression] = STATE(1326), + [sym_member_expression] = STATE(1142), + [sym_subscript_expression] = STATE(1142), + [sym_assignment_expression] = STATE(1326), + [sym__augmented_assignment_lhs] = STATE(2337), + [sym_augmented_assignment_expression] = STATE(1326), + [sym__destructuring_pattern] = STATE(4132), + [sym_ternary_expression] = STATE(1326), + [sym_binary_expression] = STATE(1326), + [sym_unary_expression] = STATE(1326), + [sym_update_expression] = STATE(1326), + [sym_string] = STATE(1350), + [sym_template_string] = STATE(1350), + [sym_regex] = STATE(1350), + [sym_meta_property] = STATE(1350), + [sym_decorator] = STATE(1131), + [sym_formal_parameters] = STATE(2974), + [sym_non_null_expression] = STATE(1142), + [sym_type_assertion] = STATE(1326), + [sym_as_expression] = STATE(1326), + [sym_internal_module] = STATE(1326), + [sym_type_arguments] = STATE(514), + [sym_type_parameters] = STATE(3625), + [aux_sym_export_statement_repeat1] = STATE(3286), + [sym_identifier] = ACTIONS(1127), + [anon_sym_export] = ACTIONS(1037), + [anon_sym_type] = ACTIONS(1037), + [anon_sym_namespace] = ACTIONS(1039), + [anon_sym_LBRACE] = ACTIONS(1744), + [anon_sym_typeof] = ACTIONS(1059), [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(571), + [anon_sym_BANG] = ACTIONS(1043), [anon_sym_LPAREN] = ACTIONS(1079), - [anon_sym_await] = ACTIONS(573), - [anon_sym_yield] = ACTIONS(575), - [anon_sym_LBRACK] = ACTIONS(1081), + [anon_sym_await] = ACTIONS(1045), + [anon_sym_yield] = ACTIONS(1047), + [anon_sym_LBRACK] = ACTIONS(1133), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(581), + [anon_sym_SLASH] = ACTIONS(1049), [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(739), + [anon_sym_async] = ACTIONS(1051), [anon_sym_function] = ACTIONS(146), - [anon_sym_new] = ACTIONS(1083), - [anon_sym_PLUS] = ACTIONS(597), - [anon_sym_DASH] = ACTIONS(597), - [anon_sym_TILDE] = ACTIONS(571), - [anon_sym_void] = ACTIONS(597), - [anon_sym_delete] = ACTIONS(597), - [anon_sym_PLUS_PLUS] = ACTIONS(599), - [anon_sym_DASH_DASH] = ACTIONS(599), + [anon_sym_new] = ACTIONS(1135), + [anon_sym_PLUS] = ACTIONS(1059), + [anon_sym_DASH] = ACTIONS(1059), + [anon_sym_TILDE] = ACTIONS(1043), + [anon_sym_void] = ACTIONS(1059), + [anon_sym_delete] = ACTIONS(1059), + [anon_sym_PLUS_PLUS] = ACTIONS(1061), + [anon_sym_DASH_DASH] = ACTIONS(1061), [anon_sym_DQUOTE] = ACTIONS(173), [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1085), - [sym_number] = ACTIONS(549), + [sym_number] = ACTIONS(603), [sym_this] = ACTIONS(183), [sym_super] = ACTIONS(183), [sym_true] = ACTIONS(183), [sym_false] = ACTIONS(183), [sym_null] = ACTIONS(183), - [sym_undefined] = ACTIONS(1087), + [sym_undefined] = ACTIONS(1137), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(731), - [anon_sym_readonly] = ACTIONS(731), - [anon_sym_get] = ACTIONS(731), - [anon_sym_set] = ACTIONS(731), - [anon_sym_declare] = ACTIONS(731), - [anon_sym_public] = ACTIONS(731), - [anon_sym_private] = ACTIONS(731), - [anon_sym_protected] = ACTIONS(731), - [anon_sym_override] = ACTIONS(731), - [anon_sym_module] = ACTIONS(731), - [anon_sym_any] = ACTIONS(731), - [anon_sym_number] = ACTIONS(731), - [anon_sym_boolean] = ACTIONS(731), - [anon_sym_string] = ACTIONS(731), - [anon_sym_symbol] = ACTIONS(731), + [anon_sym_static] = ACTIONS(1037), + [anon_sym_readonly] = ACTIONS(1037), + [anon_sym_get] = ACTIONS(1037), + [anon_sym_set] = ACTIONS(1037), + [anon_sym_declare] = ACTIONS(1037), + [anon_sym_public] = ACTIONS(1037), + [anon_sym_private] = ACTIONS(1037), + [anon_sym_protected] = ACTIONS(1037), + [anon_sym_override] = ACTIONS(1037), + [anon_sym_module] = ACTIONS(1037), + [anon_sym_any] = ACTIONS(1037), + [anon_sym_number] = ACTIONS(1037), + [anon_sym_boolean] = ACTIONS(1037), + [anon_sym_string] = ACTIONS(1037), + [anon_sym_symbol] = ACTIONS(1037), }, - [245] = { - [sym_import] = STATE(1372), - [sym_parenthesized_expression] = STATE(1058), - [sym_expression] = STATE(1841), - [sym_primary_expression] = STATE(1379), - [sym_yield_expression] = STATE(1384), - [sym_object] = STATE(1372), - [sym_object_pattern] = STATE(4022), - [sym_array] = STATE(1372), - [sym_array_pattern] = STATE(4022), - [sym_class] = STATE(1372), - [sym_function] = STATE(1372), - [sym_generator_function] = STATE(1372), - [sym_arrow_function] = STATE(1372), - [sym__call_signature] = STATE(4068), - [sym_call_expression] = STATE(1372), - [sym_new_expression] = STATE(1384), - [sym_await_expression] = STATE(1384), - [sym_member_expression] = STATE(1058), - [sym_subscript_expression] = STATE(1058), - [sym_assignment_expression] = STATE(1384), - [sym__augmented_assignment_lhs] = STATE(2328), - [sym_augmented_assignment_expression] = STATE(1384), - [sym__destructuring_pattern] = STATE(4022), - [sym_ternary_expression] = STATE(1384), - [sym_binary_expression] = STATE(1384), - [sym_unary_expression] = STATE(1384), - [sym_update_expression] = STATE(1384), - [sym_sequence_expression] = STATE(4036), - [sym_string] = STATE(1372), - [sym_template_string] = STATE(1372), - [sym_regex] = STATE(1372), - [sym_meta_property] = STATE(1372), - [sym_decorator] = STATE(1140), - [sym_formal_parameters] = STATE(2972), - [sym_non_null_expression] = STATE(1058), - [sym_type_assertion] = STATE(1384), - [sym_as_expression] = STATE(1384), - [sym_internal_module] = STATE(1384), - [sym_type_arguments] = STATE(524), - [sym_type_parameters] = STATE(3761), - [aux_sym_export_statement_repeat1] = STATE(3293), - [sym_identifier] = ACTIONS(1069), - [anon_sym_export] = ACTIONS(731), - [anon_sym_type] = ACTIONS(731), - [anon_sym_namespace] = ACTIONS(733), - [anon_sym_LBRACE] = ACTIONS(1075), - [anon_sym_typeof] = ACTIONS(597), + [251] = { + [sym_import] = STATE(1350), + [sym_statement_block] = STATE(1320), + [sym_parenthesized_expression] = STATE(1142), + [sym_expression] = STATE(1904), + [sym_primary_expression] = STATE(1328), + [sym_yield_expression] = STATE(1326), + [sym_object] = STATE(1350), + [sym_object_pattern] = STATE(4132), + [sym_array] = STATE(1350), + [sym_array_pattern] = STATE(4132), + [sym_class] = STATE(1350), + [sym_function] = STATE(1350), + [sym_generator_function] = STATE(1350), + [sym_arrow_function] = STATE(1350), + [sym__call_signature] = STATE(3899), + [sym_call_expression] = STATE(1350), + [sym_new_expression] = STATE(1326), + [sym_await_expression] = STATE(1326), + [sym_member_expression] = STATE(1142), + [sym_subscript_expression] = STATE(1142), + [sym_assignment_expression] = STATE(1326), + [sym__augmented_assignment_lhs] = STATE(2337), + [sym_augmented_assignment_expression] = STATE(1326), + [sym__destructuring_pattern] = STATE(4132), + [sym_ternary_expression] = STATE(1326), + [sym_binary_expression] = STATE(1326), + [sym_unary_expression] = STATE(1326), + [sym_update_expression] = STATE(1326), + [sym_string] = STATE(1350), + [sym_template_string] = STATE(1350), + [sym_regex] = STATE(1350), + [sym_meta_property] = STATE(1350), + [sym_decorator] = STATE(1131), + [sym_formal_parameters] = STATE(2974), + [sym_non_null_expression] = STATE(1142), + [sym_type_assertion] = STATE(1326), + [sym_as_expression] = STATE(1326), + [sym_internal_module] = STATE(1326), + [sym_type_arguments] = STATE(514), + [sym_type_parameters] = STATE(3625), + [aux_sym_export_statement_repeat1] = STATE(3286), + [sym_identifier] = ACTIONS(1127), + [anon_sym_export] = ACTIONS(1037), + [anon_sym_type] = ACTIONS(1037), + [anon_sym_namespace] = ACTIONS(1039), + [anon_sym_LBRACE] = ACTIONS(1744), + [anon_sym_typeof] = ACTIONS(1059), [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(571), + [anon_sym_BANG] = ACTIONS(1043), [anon_sym_LPAREN] = ACTIONS(1079), - [anon_sym_await] = ACTIONS(573), - [anon_sym_yield] = ACTIONS(575), - [anon_sym_LBRACK] = ACTIONS(1081), + [anon_sym_await] = ACTIONS(1045), + [anon_sym_yield] = ACTIONS(1047), + [anon_sym_LBRACK] = ACTIONS(1133), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(581), + [anon_sym_SLASH] = ACTIONS(1049), [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(739), + [anon_sym_async] = ACTIONS(1051), [anon_sym_function] = ACTIONS(146), - [anon_sym_new] = ACTIONS(1083), - [anon_sym_PLUS] = ACTIONS(597), - [anon_sym_DASH] = ACTIONS(597), - [anon_sym_TILDE] = ACTIONS(571), - [anon_sym_void] = ACTIONS(597), - [anon_sym_delete] = ACTIONS(597), - [anon_sym_PLUS_PLUS] = ACTIONS(599), - [anon_sym_DASH_DASH] = ACTIONS(599), + [anon_sym_new] = ACTIONS(1135), + [anon_sym_PLUS] = ACTIONS(1059), + [anon_sym_DASH] = ACTIONS(1059), + [anon_sym_TILDE] = ACTIONS(1043), + [anon_sym_void] = ACTIONS(1059), + [anon_sym_delete] = ACTIONS(1059), + [anon_sym_PLUS_PLUS] = ACTIONS(1061), + [anon_sym_DASH_DASH] = ACTIONS(1061), [anon_sym_DQUOTE] = ACTIONS(173), [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1085), - [sym_number] = ACTIONS(549), + [sym_number] = ACTIONS(603), [sym_this] = ACTIONS(183), [sym_super] = ACTIONS(183), [sym_true] = ACTIONS(183), [sym_false] = ACTIONS(183), [sym_null] = ACTIONS(183), - [sym_undefined] = ACTIONS(1087), + [sym_undefined] = ACTIONS(1137), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(731), - [anon_sym_readonly] = ACTIONS(731), - [anon_sym_get] = ACTIONS(731), - [anon_sym_set] = ACTIONS(731), - [anon_sym_declare] = ACTIONS(731), - [anon_sym_public] = ACTIONS(731), - [anon_sym_private] = ACTIONS(731), - [anon_sym_protected] = ACTIONS(731), - [anon_sym_override] = ACTIONS(731), - [anon_sym_module] = ACTIONS(731), - [anon_sym_any] = ACTIONS(731), - [anon_sym_number] = ACTIONS(731), - [anon_sym_boolean] = ACTIONS(731), - [anon_sym_string] = ACTIONS(731), - [anon_sym_symbol] = ACTIONS(731), + [anon_sym_static] = ACTIONS(1037), + [anon_sym_readonly] = ACTIONS(1037), + [anon_sym_get] = ACTIONS(1037), + [anon_sym_set] = ACTIONS(1037), + [anon_sym_declare] = ACTIONS(1037), + [anon_sym_public] = ACTIONS(1037), + [anon_sym_private] = ACTIONS(1037), + [anon_sym_protected] = ACTIONS(1037), + [anon_sym_override] = ACTIONS(1037), + [anon_sym_module] = ACTIONS(1037), + [anon_sym_any] = ACTIONS(1037), + [anon_sym_number] = ACTIONS(1037), + [anon_sym_boolean] = ACTIONS(1037), + [anon_sym_string] = ACTIONS(1037), + [anon_sym_symbol] = ACTIONS(1037), }, - [246] = { - [sym_import] = STATE(1372), - [sym_parenthesized_expression] = STATE(1058), - [sym_expression] = STATE(1839), - [sym_primary_expression] = STATE(1379), - [sym_yield_expression] = STATE(1384), - [sym_object] = STATE(1372), - [sym_object_pattern] = STATE(4022), - [sym_array] = STATE(1372), - [sym_array_pattern] = STATE(4022), - [sym_class] = STATE(1372), - [sym_function] = STATE(1372), - [sym_generator_function] = STATE(1372), - [sym_arrow_function] = STATE(1372), - [sym__call_signature] = STATE(4068), - [sym_call_expression] = STATE(1372), - [sym_new_expression] = STATE(1384), - [sym_await_expression] = STATE(1384), - [sym_member_expression] = STATE(1058), - [sym_subscript_expression] = STATE(1058), - [sym_assignment_expression] = STATE(1384), - [sym__augmented_assignment_lhs] = STATE(2328), - [sym_augmented_assignment_expression] = STATE(1384), - [sym__destructuring_pattern] = STATE(4022), - [sym_ternary_expression] = STATE(1384), - [sym_binary_expression] = STATE(1384), - [sym_unary_expression] = STATE(1384), - [sym_update_expression] = STATE(1384), - [sym_sequence_expression] = STATE(4035), - [sym_string] = STATE(1372), - [sym_template_string] = STATE(1372), - [sym_regex] = STATE(1372), - [sym_meta_property] = STATE(1372), - [sym_decorator] = STATE(1140), - [sym_formal_parameters] = STATE(2972), - [sym_non_null_expression] = STATE(1058), - [sym_type_assertion] = STATE(1384), - [sym_as_expression] = STATE(1384), - [sym_internal_module] = STATE(1384), - [sym_type_arguments] = STATE(524), - [sym_type_parameters] = STATE(3761), - [aux_sym_export_statement_repeat1] = STATE(3293), - [sym_identifier] = ACTIONS(1069), - [anon_sym_export] = ACTIONS(731), - [anon_sym_type] = ACTIONS(731), - [anon_sym_namespace] = ACTIONS(733), - [anon_sym_LBRACE] = ACTIONS(1075), - [anon_sym_typeof] = ACTIONS(597), + [252] = { + [sym_import] = STATE(1350), + [sym_statement_block] = STATE(1389), + [sym_parenthesized_expression] = STATE(1142), + [sym_expression] = STATE(1910), + [sym_primary_expression] = STATE(1328), + [sym_yield_expression] = STATE(1326), + [sym_object] = STATE(1350), + [sym_object_pattern] = STATE(4132), + [sym_array] = STATE(1350), + [sym_array_pattern] = STATE(4132), + [sym_class] = STATE(1350), + [sym_function] = STATE(1350), + [sym_generator_function] = STATE(1350), + [sym_arrow_function] = STATE(1350), + [sym__call_signature] = STATE(3899), + [sym_call_expression] = STATE(1350), + [sym_new_expression] = STATE(1326), + [sym_await_expression] = STATE(1326), + [sym_member_expression] = STATE(1142), + [sym_subscript_expression] = STATE(1142), + [sym_assignment_expression] = STATE(1326), + [sym__augmented_assignment_lhs] = STATE(2337), + [sym_augmented_assignment_expression] = STATE(1326), + [sym__destructuring_pattern] = STATE(4132), + [sym_ternary_expression] = STATE(1326), + [sym_binary_expression] = STATE(1326), + [sym_unary_expression] = STATE(1326), + [sym_update_expression] = STATE(1326), + [sym_string] = STATE(1350), + [sym_template_string] = STATE(1350), + [sym_regex] = STATE(1350), + [sym_meta_property] = STATE(1350), + [sym_decorator] = STATE(1131), + [sym_formal_parameters] = STATE(2974), + [sym_non_null_expression] = STATE(1142), + [sym_type_assertion] = STATE(1326), + [sym_as_expression] = STATE(1326), + [sym_internal_module] = STATE(1326), + [sym_type_arguments] = STATE(514), + [sym_type_parameters] = STATE(3625), + [aux_sym_export_statement_repeat1] = STATE(3286), + [sym_identifier] = ACTIONS(1127), + [anon_sym_export] = ACTIONS(1037), + [anon_sym_type] = ACTIONS(1037), + [anon_sym_namespace] = ACTIONS(1039), + [anon_sym_LBRACE] = ACTIONS(1744), + [anon_sym_typeof] = ACTIONS(1059), [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(571), + [anon_sym_BANG] = ACTIONS(1043), [anon_sym_LPAREN] = ACTIONS(1079), - [anon_sym_await] = ACTIONS(573), - [anon_sym_yield] = ACTIONS(575), - [anon_sym_LBRACK] = ACTIONS(1081), + [anon_sym_await] = ACTIONS(1045), + [anon_sym_yield] = ACTIONS(1047), + [anon_sym_LBRACK] = ACTIONS(1133), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(581), + [anon_sym_SLASH] = ACTIONS(1049), [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(739), + [anon_sym_async] = ACTIONS(1051), [anon_sym_function] = ACTIONS(146), - [anon_sym_new] = ACTIONS(1083), - [anon_sym_PLUS] = ACTIONS(597), - [anon_sym_DASH] = ACTIONS(597), - [anon_sym_TILDE] = ACTIONS(571), - [anon_sym_void] = ACTIONS(597), - [anon_sym_delete] = ACTIONS(597), - [anon_sym_PLUS_PLUS] = ACTIONS(599), - [anon_sym_DASH_DASH] = ACTIONS(599), + [anon_sym_new] = ACTIONS(1135), + [anon_sym_PLUS] = ACTIONS(1059), + [anon_sym_DASH] = ACTIONS(1059), + [anon_sym_TILDE] = ACTIONS(1043), + [anon_sym_void] = ACTIONS(1059), + [anon_sym_delete] = ACTIONS(1059), + [anon_sym_PLUS_PLUS] = ACTIONS(1061), + [anon_sym_DASH_DASH] = ACTIONS(1061), [anon_sym_DQUOTE] = ACTIONS(173), [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1085), - [sym_number] = ACTIONS(549), + [sym_number] = ACTIONS(603), [sym_this] = ACTIONS(183), [sym_super] = ACTIONS(183), [sym_true] = ACTIONS(183), [sym_false] = ACTIONS(183), [sym_null] = ACTIONS(183), - [sym_undefined] = ACTIONS(1087), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(731), - [anon_sym_readonly] = ACTIONS(731), - [anon_sym_get] = ACTIONS(731), - [anon_sym_set] = ACTIONS(731), - [anon_sym_declare] = ACTIONS(731), - [anon_sym_public] = ACTIONS(731), - [anon_sym_private] = ACTIONS(731), - [anon_sym_protected] = ACTIONS(731), - [anon_sym_override] = ACTIONS(731), - [anon_sym_module] = ACTIONS(731), - [anon_sym_any] = ACTIONS(731), - [anon_sym_number] = ACTIONS(731), - [anon_sym_boolean] = ACTIONS(731), - [anon_sym_string] = ACTIONS(731), - [anon_sym_symbol] = ACTIONS(731), - }, - [247] = { - [sym_export_clause] = STATE(3345), - [sym_declaration] = STATE(623), - [sym_namespace_import_export] = STATE(3792), - [sym_variable_declaration] = STATE(629), - [sym_lexical_declaration] = STATE(629), - [sym_class_declaration] = STATE(629), - [sym_function_declaration] = STATE(629), - [sym_generator_function_declaration] = STATE(629), - [sym_decorator] = STATE(1140), - [sym_function_signature] = STATE(629), - [sym_ambient_declaration] = STATE(629), - [sym_abstract_class_declaration] = STATE(629), - [sym_module] = STATE(629), - [sym_internal_module] = STATE(624), - [sym_import_alias] = STATE(629), - [sym_interface_declaration] = STATE(629), - [sym_enum_declaration] = STATE(629), - [sym_type_alias_declaration] = STATE(629), - [aux_sym_export_statement_repeat1] = STATE(3062), - [anon_sym_STAR] = ACTIONS(1589), - [anon_sym_default] = ACTIONS(1591), - [anon_sym_type] = ACTIONS(1593), - [anon_sym_EQ] = ACTIONS(1782), - [anon_sym_as] = ACTIONS(1597), - [anon_sym_namespace] = ACTIONS(1599), - [anon_sym_LBRACE] = ACTIONS(1601), - [anon_sym_COMMA] = ACTIONS(150), - [anon_sym_import] = ACTIONS(1605), - [anon_sym_var] = ACTIONS(1607), - [anon_sym_let] = ACTIONS(1609), - [anon_sym_const] = ACTIONS(1611), - [anon_sym_BANG] = ACTIONS(114), - [anon_sym_LPAREN] = ACTIONS(150), - [anon_sym_in] = ACTIONS(114), - [anon_sym_SEMI] = ACTIONS(150), - [anon_sym_COLON] = ACTIONS(1784), - [anon_sym_LBRACK] = ACTIONS(150), - [anon_sym_LT] = ACTIONS(114), - [anon_sym_GT] = ACTIONS(114), - [anon_sym_SLASH] = ACTIONS(114), - [anon_sym_DOT] = ACTIONS(150), - [anon_sym_class] = ACTIONS(1622), - [anon_sym_async] = ACTIONS(1624), - [anon_sym_function] = ACTIONS(1626), - [anon_sym_EQ_GT] = ACTIONS(1223), - [anon_sym_QMARK_DOT] = ACTIONS(150), - [anon_sym_PLUS_EQ] = ACTIONS(154), - [anon_sym_DASH_EQ] = ACTIONS(154), - [anon_sym_STAR_EQ] = ACTIONS(154), - [anon_sym_SLASH_EQ] = ACTIONS(154), - [anon_sym_PERCENT_EQ] = ACTIONS(154), - [anon_sym_CARET_EQ] = ACTIONS(154), - [anon_sym_AMP_EQ] = ACTIONS(154), - [anon_sym_PIPE_EQ] = ACTIONS(154), - [anon_sym_GT_GT_EQ] = ACTIONS(154), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(154), - [anon_sym_LT_LT_EQ] = ACTIONS(154), - [anon_sym_STAR_STAR_EQ] = ACTIONS(154), - [anon_sym_AMP_AMP_EQ] = ACTIONS(154), - [anon_sym_PIPE_PIPE_EQ] = ACTIONS(154), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(154), - [anon_sym_AMP_AMP] = ACTIONS(114), - [anon_sym_PIPE_PIPE] = ACTIONS(114), - [anon_sym_GT_GT] = ACTIONS(114), - [anon_sym_GT_GT_GT] = ACTIONS(114), - [anon_sym_LT_LT] = ACTIONS(114), - [anon_sym_AMP] = ACTIONS(114), - [anon_sym_CARET] = ACTIONS(114), - [anon_sym_PIPE] = ACTIONS(114), - [anon_sym_PLUS] = ACTIONS(114), - [anon_sym_DASH] = ACTIONS(114), - [anon_sym_PERCENT] = ACTIONS(114), - [anon_sym_STAR_STAR] = ACTIONS(114), - [anon_sym_LT_EQ] = ACTIONS(150), - [anon_sym_EQ_EQ] = ACTIONS(114), - [anon_sym_EQ_EQ_EQ] = ACTIONS(150), - [anon_sym_BANG_EQ] = ACTIONS(114), - [anon_sym_BANG_EQ_EQ] = ACTIONS(150), - [anon_sym_GT_EQ] = ACTIONS(150), - [anon_sym_QMARK_QMARK] = ACTIONS(114), - [anon_sym_instanceof] = ACTIONS(150), - [anon_sym_PLUS_PLUS] = ACTIONS(150), - [anon_sym_DASH_DASH] = ACTIONS(150), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(150), + [sym_undefined] = ACTIONS(1137), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1630), - [anon_sym_module] = ACTIONS(1632), - [anon_sym_abstract] = ACTIONS(1634), - [anon_sym_interface] = ACTIONS(1636), - [anon_sym_enum] = ACTIONS(1638), - [sym__automatic_semicolon] = ACTIONS(150), - [sym__ternary_qmark] = ACTIONS(150), + [anon_sym_static] = ACTIONS(1037), + [anon_sym_readonly] = ACTIONS(1037), + [anon_sym_get] = ACTIONS(1037), + [anon_sym_set] = ACTIONS(1037), + [anon_sym_declare] = ACTIONS(1037), + [anon_sym_public] = ACTIONS(1037), + [anon_sym_private] = ACTIONS(1037), + [anon_sym_protected] = ACTIONS(1037), + [anon_sym_override] = ACTIONS(1037), + [anon_sym_module] = ACTIONS(1037), + [anon_sym_any] = ACTIONS(1037), + [anon_sym_number] = ACTIONS(1037), + [anon_sym_boolean] = ACTIONS(1037), + [anon_sym_string] = ACTIONS(1037), + [anon_sym_symbol] = ACTIONS(1037), }, - [248] = { - [sym_import] = STATE(1819), - [sym_parenthesized_expression] = STATE(1055), - [sym_expression] = STATE(2017), - [sym_primary_expression] = STATE(1450), - [sym_yield_expression] = STATE(1384), - [sym_object] = STATE(1819), - [sym_object_pattern] = STATE(4116), - [sym_array] = STATE(1819), - [sym_array_pattern] = STATE(4116), - [sym_class] = STATE(1819), - [sym_function] = STATE(1819), - [sym_generator_function] = STATE(1819), - [sym_arrow_function] = STATE(1819), - [sym__call_signature] = STATE(3995), - [sym_call_expression] = STATE(1819), - [sym_new_expression] = STATE(1384), - [sym_await_expression] = STATE(1384), - [sym_member_expression] = STATE(1055), - [sym_subscript_expression] = STATE(1055), - [sym_assignment_expression] = STATE(1384), - [sym__augmented_assignment_lhs] = STATE(2333), - [sym_augmented_assignment_expression] = STATE(1384), - [sym__destructuring_pattern] = STATE(4116), - [sym_ternary_expression] = STATE(1384), - [sym_binary_expression] = STATE(1384), - [sym_unary_expression] = STATE(1384), - [sym_update_expression] = STATE(1384), - [sym_string] = STATE(1819), - [sym_template_string] = STATE(1819), - [sym_regex] = STATE(1819), - [sym_meta_property] = STATE(1819), - [sym_decorator] = STATE(1140), - [sym_formal_parameters] = STATE(3174), - [sym_non_null_expression] = STATE(1055), - [sym_type_assertion] = STATE(1384), - [sym_as_expression] = STATE(1384), - [sym_internal_module] = STATE(1384), - [sym_type_arguments] = STATE(363), - [sym_type_parameters] = STATE(3828), - [aux_sym_export_statement_repeat1] = STATE(3288), - [sym_identifier] = ACTIONS(1786), - [anon_sym_export] = ACTIONS(1788), - [anon_sym_type] = ACTIONS(1788), - [anon_sym_namespace] = ACTIONS(1790), + [253] = { + [sym_import] = STATE(1828), + [sym_parenthesized_expression] = STATE(1077), + [sym_expression] = STATE(1972), + [sym_primary_expression] = STATE(1435), + [sym_yield_expression] = STATE(1326), + [sym_object] = STATE(1828), + [sym_object_pattern] = STATE(3940), + [sym_array] = STATE(1828), + [sym_array_pattern] = STATE(3940), + [sym_class] = STATE(1828), + [sym_function] = STATE(1828), + [sym_generator_function] = STATE(1828), + [sym_arrow_function] = STATE(1828), + [sym__call_signature] = STATE(4141), + [sym_call_expression] = STATE(1828), + [sym_new_expression] = STATE(1326), + [sym_await_expression] = STATE(1326), + [sym_member_expression] = STATE(1077), + [sym_subscript_expression] = STATE(1077), + [sym_assignment_expression] = STATE(1326), + [sym__augmented_assignment_lhs] = STATE(2340), + [sym_augmented_assignment_expression] = STATE(1326), + [sym__destructuring_pattern] = STATE(3940), + [sym_ternary_expression] = STATE(1326), + [sym_binary_expression] = STATE(1326), + [sym_unary_expression] = STATE(1326), + [sym_update_expression] = STATE(1326), + [sym_string] = STATE(1828), + [sym_template_string] = STATE(1828), + [sym_regex] = STATE(1828), + [sym_meta_property] = STATE(1828), + [sym_decorator] = STATE(1131), + [sym_formal_parameters] = STATE(2974), + [sym_non_null_expression] = STATE(1077), + [sym_type_assertion] = STATE(1326), + [sym_as_expression] = STATE(1326), + [sym_internal_module] = STATE(1326), + [sym_type_arguments] = STATE(425), + [sym_type_parameters] = STATE(3625), + [aux_sym_export_statement_repeat1] = STATE(3282), + [sym_identifier] = ACTIONS(1760), + [anon_sym_export] = ACTIONS(1762), + [anon_sym_type] = ACTIONS(1762), + [anon_sym_namespace] = ACTIONS(1764), [anon_sym_LBRACE] = ACTIONS(1093), [anon_sym_typeof] = ACTIONS(168), - [anon_sym_import] = ACTIONS(805), + [anon_sym_import] = ACTIONS(759), [anon_sym_BANG] = ACTIONS(164), [anon_sym_LPAREN] = ACTIONS(37), [anon_sym_await] = ACTIONS(131), @@ -39789,11 +40269,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_DOT] = ACTIONS(1758), - [anon_sym_class] = ACTIONS(819), - [anon_sym_async] = ACTIONS(1792), - [anon_sym_function] = ACTIONS(823), - [anon_sym_new] = ACTIONS(1778), + [anon_sym_DOT] = ACTIONS(1766), + [anon_sym_class] = ACTIONS(771), + [anon_sym_async] = ACTIONS(1768), + [anon_sym_function] = ACTIONS(775), + [anon_sym_new] = ACTIONS(1770), [anon_sym_PLUS] = ACTIONS(168), [anon_sym_DASH] = ACTIONS(168), [anon_sym_TILDE] = ACTIONS(164), @@ -39811,191 +40291,96 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_true] = ACTIONS(87), [sym_false] = ACTIONS(87), [sym_null] = ACTIONS(87), - [sym_undefined] = ACTIONS(1780), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(1788), - [anon_sym_readonly] = ACTIONS(1788), - [anon_sym_get] = ACTIONS(1788), - [anon_sym_set] = ACTIONS(1788), - [anon_sym_declare] = ACTIONS(1788), - [anon_sym_public] = ACTIONS(1788), - [anon_sym_private] = ACTIONS(1788), - [anon_sym_protected] = ACTIONS(1788), - [anon_sym_override] = ACTIONS(1788), - [anon_sym_module] = ACTIONS(1788), - [anon_sym_any] = ACTIONS(1788), - [anon_sym_number] = ACTIONS(1788), - [anon_sym_boolean] = ACTIONS(1788), - [anon_sym_string] = ACTIONS(1788), - [anon_sym_symbol] = ACTIONS(1788), - }, - [249] = { - [sym_import] = STATE(1372), - [sym_statement_block] = STATE(1361), - [sym_parenthesized_expression] = STATE(1143), - [sym_expression] = STATE(1910), - [sym_primary_expression] = STATE(1379), - [sym_yield_expression] = STATE(1384), - [sym_object] = STATE(1372), - [sym_object_pattern] = STATE(4122), - [sym_array] = STATE(1372), - [sym_array_pattern] = STATE(4122), - [sym_class] = STATE(1372), - [sym_function] = STATE(1372), - [sym_generator_function] = STATE(1372), - [sym_arrow_function] = STATE(1372), - [sym__call_signature] = STATE(3889), - [sym_call_expression] = STATE(1372), - [sym_new_expression] = STATE(1384), - [sym_await_expression] = STATE(1384), - [sym_member_expression] = STATE(1143), - [sym_subscript_expression] = STATE(1143), - [sym_assignment_expression] = STATE(1384), - [sym__augmented_assignment_lhs] = STATE(2338), - [sym_augmented_assignment_expression] = STATE(1384), - [sym__destructuring_pattern] = STATE(4122), - [sym_ternary_expression] = STATE(1384), - [sym_binary_expression] = STATE(1384), - [sym_unary_expression] = STATE(1384), - [sym_update_expression] = STATE(1384), - [sym_string] = STATE(1372), - [sym_template_string] = STATE(1372), - [sym_regex] = STATE(1372), - [sym_meta_property] = STATE(1372), - [sym_decorator] = STATE(1140), - [sym_formal_parameters] = STATE(2972), - [sym_non_null_expression] = STATE(1143), - [sym_type_assertion] = STATE(1384), - [sym_as_expression] = STATE(1384), - [sym_internal_module] = STATE(1384), - [sym_type_arguments] = STATE(477), - [sym_type_parameters] = STATE(3761), - [aux_sym_export_statement_repeat1] = STATE(3293), - [sym_identifier] = ACTIONS(1127), - [anon_sym_export] = ACTIONS(955), - [anon_sym_type] = ACTIONS(955), - [anon_sym_namespace] = ACTIONS(957), - [anon_sym_LBRACE] = ACTIONS(1744), - [anon_sym_typeof] = ACTIONS(977), - [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(961), - [anon_sym_LPAREN] = ACTIONS(1079), - [anon_sym_await] = ACTIONS(963), - [anon_sym_yield] = ACTIONS(965), - [anon_sym_LBRACK] = ACTIONS(1133), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(967), - [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(969), - [anon_sym_function] = ACTIONS(146), - [anon_sym_new] = ACTIONS(1135), - [anon_sym_PLUS] = ACTIONS(977), - [anon_sym_DASH] = ACTIONS(977), - [anon_sym_TILDE] = ACTIONS(961), - [anon_sym_void] = ACTIONS(977), - [anon_sym_delete] = ACTIONS(977), - [anon_sym_PLUS_PLUS] = ACTIONS(979), - [anon_sym_DASH_DASH] = ACTIONS(979), - [anon_sym_DQUOTE] = ACTIONS(173), - [anon_sym_SQUOTE] = ACTIONS(175), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1085), - [sym_number] = ACTIONS(549), - [sym_this] = ACTIONS(183), - [sym_super] = ACTIONS(183), - [sym_true] = ACTIONS(183), - [sym_false] = ACTIONS(183), - [sym_null] = ACTIONS(183), - [sym_undefined] = ACTIONS(1137), + [sym_undefined] = ACTIONS(1772), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(955), - [anon_sym_readonly] = ACTIONS(955), - [anon_sym_get] = ACTIONS(955), - [anon_sym_set] = ACTIONS(955), - [anon_sym_declare] = ACTIONS(955), - [anon_sym_public] = ACTIONS(955), - [anon_sym_private] = ACTIONS(955), - [anon_sym_protected] = ACTIONS(955), - [anon_sym_override] = ACTIONS(955), - [anon_sym_module] = ACTIONS(955), - [anon_sym_any] = ACTIONS(955), - [anon_sym_number] = ACTIONS(955), - [anon_sym_boolean] = ACTIONS(955), - [anon_sym_string] = ACTIONS(955), - [anon_sym_symbol] = ACTIONS(955), + [anon_sym_static] = ACTIONS(1762), + [anon_sym_readonly] = ACTIONS(1762), + [anon_sym_get] = ACTIONS(1762), + [anon_sym_set] = ACTIONS(1762), + [anon_sym_declare] = ACTIONS(1762), + [anon_sym_public] = ACTIONS(1762), + [anon_sym_private] = ACTIONS(1762), + [anon_sym_protected] = ACTIONS(1762), + [anon_sym_override] = ACTIONS(1762), + [anon_sym_module] = ACTIONS(1762), + [anon_sym_any] = ACTIONS(1762), + [anon_sym_number] = ACTIONS(1762), + [anon_sym_boolean] = ACTIONS(1762), + [anon_sym_string] = ACTIONS(1762), + [anon_sym_symbol] = ACTIONS(1762), }, - [250] = { - [sym_import] = STATE(1372), - [sym_parenthesized_expression] = STATE(1058), - [sym_expression] = STATE(1836), - [sym_primary_expression] = STATE(1379), - [sym_yield_expression] = STATE(1384), - [sym_object] = STATE(1372), - [sym_object_pattern] = STATE(4022), - [sym_array] = STATE(1372), - [sym_array_pattern] = STATE(4022), - [sym_class] = STATE(1372), - [sym_function] = STATE(1372), - [sym_generator_function] = STATE(1372), - [sym_arrow_function] = STATE(1372), - [sym__call_signature] = STATE(4068), - [sym_call_expression] = STATE(1372), - [sym_new_expression] = STATE(1384), - [sym_await_expression] = STATE(1384), - [sym_member_expression] = STATE(1058), - [sym_subscript_expression] = STATE(1058), - [sym_assignment_expression] = STATE(1384), - [sym__augmented_assignment_lhs] = STATE(2328), - [sym_augmented_assignment_expression] = STATE(1384), - [sym__destructuring_pattern] = STATE(4022), - [sym_ternary_expression] = STATE(1384), - [sym_binary_expression] = STATE(1384), - [sym_unary_expression] = STATE(1384), - [sym_update_expression] = STATE(1384), - [sym_sequence_expression] = STATE(4029), - [sym_string] = STATE(1372), - [sym_template_string] = STATE(1372), - [sym_regex] = STATE(1372), - [sym_meta_property] = STATE(1372), - [sym_decorator] = STATE(1140), - [sym_formal_parameters] = STATE(2972), - [sym_non_null_expression] = STATE(1058), - [sym_type_assertion] = STATE(1384), - [sym_as_expression] = STATE(1384), - [sym_internal_module] = STATE(1384), - [sym_type_arguments] = STATE(524), - [sym_type_parameters] = STATE(3761), - [aux_sym_export_statement_repeat1] = STATE(3293), + [254] = { + [sym_import] = STATE(1350), + [sym_parenthesized_expression] = STATE(1066), + [sym_expression] = STATE(1725), + [sym_primary_expression] = STATE(1328), + [sym_yield_expression] = STATE(1326), + [sym_object] = STATE(1350), + [sym_object_pattern] = STATE(4007), + [sym_array] = STATE(1350), + [sym_array_pattern] = STATE(4007), + [sym_class] = STATE(1350), + [sym_function] = STATE(1350), + [sym_generator_function] = STATE(1350), + [sym_arrow_function] = STATE(1350), + [sym__call_signature] = STATE(3939), + [sym_call_expression] = STATE(1350), + [sym_new_expression] = STATE(1326), + [sym_await_expression] = STATE(1326), + [sym_member_expression] = STATE(1066), + [sym_subscript_expression] = STATE(1066), + [sym_assignment_expression] = STATE(1326), + [sym__augmented_assignment_lhs] = STATE(2348), + [sym_augmented_assignment_expression] = STATE(1326), + [sym__destructuring_pattern] = STATE(4007), + [sym_ternary_expression] = STATE(1326), + [sym_binary_expression] = STATE(1326), + [sym_unary_expression] = STATE(1326), + [sym_update_expression] = STATE(1326), + [sym_sequence_expression] = STATE(3921), + [sym_string] = STATE(1350), + [sym_template_string] = STATE(1350), + [sym_regex] = STATE(1350), + [sym_meta_property] = STATE(1350), + [sym_decorator] = STATE(1131), + [sym_formal_parameters] = STATE(2974), + [sym_non_null_expression] = STATE(1066), + [sym_type_assertion] = STATE(1326), + [sym_as_expression] = STATE(1326), + [sym_internal_module] = STATE(1326), + [sym_type_arguments] = STATE(486), + [sym_type_parameters] = STATE(3625), + [aux_sym_export_statement_repeat1] = STATE(3286), [sym_identifier] = ACTIONS(1069), [anon_sym_export] = ACTIONS(731), [anon_sym_type] = ACTIONS(731), [anon_sym_namespace] = ACTIONS(733), [anon_sym_LBRACE] = ACTIONS(1075), - [anon_sym_typeof] = ACTIONS(597), + [anon_sym_typeof] = ACTIONS(571), [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(571), + [anon_sym_BANG] = ACTIONS(545), [anon_sym_LPAREN] = ACTIONS(1079), - [anon_sym_await] = ACTIONS(573), - [anon_sym_yield] = ACTIONS(575), + [anon_sym_await] = ACTIONS(547), + [anon_sym_yield] = ACTIONS(549), [anon_sym_LBRACK] = ACTIONS(1081), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(581), + [anon_sym_SLASH] = ACTIONS(555), [anon_sym_class] = ACTIONS(142), [anon_sym_async] = ACTIONS(739), [anon_sym_function] = ACTIONS(146), [anon_sym_new] = ACTIONS(1083), - [anon_sym_PLUS] = ACTIONS(597), - [anon_sym_DASH] = ACTIONS(597), - [anon_sym_TILDE] = ACTIONS(571), - [anon_sym_void] = ACTIONS(597), - [anon_sym_delete] = ACTIONS(597), - [anon_sym_PLUS_PLUS] = ACTIONS(599), - [anon_sym_DASH_DASH] = ACTIONS(599), + [anon_sym_PLUS] = ACTIONS(571), + [anon_sym_DASH] = ACTIONS(571), + [anon_sym_TILDE] = ACTIONS(545), + [anon_sym_void] = ACTIONS(571), + [anon_sym_delete] = ACTIONS(571), + [anon_sym_PLUS_PLUS] = ACTIONS(573), + [anon_sym_DASH_DASH] = ACTIONS(573), [anon_sym_DQUOTE] = ACTIONS(173), [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1085), - [sym_number] = ACTIONS(549), + [sym_number] = ACTIONS(603), [sym_this] = ACTIONS(183), [sym_super] = ACTIONS(183), [sym_true] = ACTIONS(183), @@ -40019,78 +40404,78 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_string] = ACTIONS(731), [anon_sym_symbol] = ACTIONS(731), }, - [251] = { - [sym_import] = STATE(1372), - [sym_parenthesized_expression] = STATE(1058), - [sym_expression] = STATE(1834), - [sym_primary_expression] = STATE(1379), - [sym_yield_expression] = STATE(1384), - [sym_object] = STATE(1372), - [sym_object_pattern] = STATE(4022), - [sym_array] = STATE(1372), - [sym_array_pattern] = STATE(4022), - [sym_class] = STATE(1372), - [sym_function] = STATE(1372), - [sym_generator_function] = STATE(1372), - [sym_arrow_function] = STATE(1372), - [sym__call_signature] = STATE(4068), - [sym_call_expression] = STATE(1372), - [sym_new_expression] = STATE(1384), - [sym_await_expression] = STATE(1384), - [sym_member_expression] = STATE(1058), - [sym_subscript_expression] = STATE(1058), - [sym_assignment_expression] = STATE(1384), - [sym__augmented_assignment_lhs] = STATE(2328), - [sym_augmented_assignment_expression] = STATE(1384), - [sym__destructuring_pattern] = STATE(4022), - [sym_ternary_expression] = STATE(1384), - [sym_binary_expression] = STATE(1384), - [sym_unary_expression] = STATE(1384), - [sym_update_expression] = STATE(1384), - [sym_sequence_expression] = STATE(4027), - [sym_string] = STATE(1372), - [sym_template_string] = STATE(1372), - [sym_regex] = STATE(1372), - [sym_meta_property] = STATE(1372), - [sym_decorator] = STATE(1140), - [sym_formal_parameters] = STATE(2972), - [sym_non_null_expression] = STATE(1058), - [sym_type_assertion] = STATE(1384), - [sym_as_expression] = STATE(1384), - [sym_internal_module] = STATE(1384), - [sym_type_arguments] = STATE(524), - [sym_type_parameters] = STATE(3761), - [aux_sym_export_statement_repeat1] = STATE(3293), + [255] = { + [sym_import] = STATE(1350), + [sym_statement_block] = STATE(1389), + [sym_parenthesized_expression] = STATE(1066), + [sym_expression] = STATE(1386), + [sym_primary_expression] = STATE(1328), + [sym_yield_expression] = STATE(1326), + [sym_object] = STATE(1350), + [sym_object_pattern] = STATE(4007), + [sym_array] = STATE(1350), + [sym_array_pattern] = STATE(4007), + [sym_class] = STATE(1350), + [sym_function] = STATE(1350), + [sym_generator_function] = STATE(1350), + [sym_arrow_function] = STATE(1350), + [sym__call_signature] = STATE(3939), + [sym_call_expression] = STATE(1350), + [sym_new_expression] = STATE(1326), + [sym_await_expression] = STATE(1326), + [sym_member_expression] = STATE(1066), + [sym_subscript_expression] = STATE(1066), + [sym_assignment_expression] = STATE(1326), + [sym__augmented_assignment_lhs] = STATE(2348), + [sym_augmented_assignment_expression] = STATE(1326), + [sym__destructuring_pattern] = STATE(4007), + [sym_ternary_expression] = STATE(1326), + [sym_binary_expression] = STATE(1326), + [sym_unary_expression] = STATE(1326), + [sym_update_expression] = STATE(1326), + [sym_string] = STATE(1350), + [sym_template_string] = STATE(1350), + [sym_regex] = STATE(1350), + [sym_meta_property] = STATE(1350), + [sym_decorator] = STATE(1131), + [sym_formal_parameters] = STATE(2974), + [sym_non_null_expression] = STATE(1066), + [sym_type_assertion] = STATE(1326), + [sym_as_expression] = STATE(1326), + [sym_internal_module] = STATE(1326), + [sym_type_arguments] = STATE(486), + [sym_type_parameters] = STATE(3625), + [aux_sym_export_statement_repeat1] = STATE(3286), [sym_identifier] = ACTIONS(1069), [anon_sym_export] = ACTIONS(731), [anon_sym_type] = ACTIONS(731), [anon_sym_namespace] = ACTIONS(733), - [anon_sym_LBRACE] = ACTIONS(1075), - [anon_sym_typeof] = ACTIONS(597), + [anon_sym_LBRACE] = ACTIONS(1758), + [anon_sym_typeof] = ACTIONS(571), [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(571), + [anon_sym_BANG] = ACTIONS(545), [anon_sym_LPAREN] = ACTIONS(1079), - [anon_sym_await] = ACTIONS(573), - [anon_sym_yield] = ACTIONS(575), + [anon_sym_await] = ACTIONS(547), + [anon_sym_yield] = ACTIONS(549), [anon_sym_LBRACK] = ACTIONS(1081), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(581), + [anon_sym_SLASH] = ACTIONS(555), [anon_sym_class] = ACTIONS(142), [anon_sym_async] = ACTIONS(739), [anon_sym_function] = ACTIONS(146), [anon_sym_new] = ACTIONS(1083), - [anon_sym_PLUS] = ACTIONS(597), - [anon_sym_DASH] = ACTIONS(597), - [anon_sym_TILDE] = ACTIONS(571), - [anon_sym_void] = ACTIONS(597), - [anon_sym_delete] = ACTIONS(597), - [anon_sym_PLUS_PLUS] = ACTIONS(599), - [anon_sym_DASH_DASH] = ACTIONS(599), + [anon_sym_PLUS] = ACTIONS(571), + [anon_sym_DASH] = ACTIONS(571), + [anon_sym_TILDE] = ACTIONS(545), + [anon_sym_void] = ACTIONS(571), + [anon_sym_delete] = ACTIONS(571), + [anon_sym_PLUS_PLUS] = ACTIONS(573), + [anon_sym_DASH_DASH] = ACTIONS(573), [anon_sym_DQUOTE] = ACTIONS(173), [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1085), - [sym_number] = ACTIONS(549), + [sym_number] = ACTIONS(603), [sym_this] = ACTIONS(183), [sym_super] = ACTIONS(183), [sym_true] = ACTIONS(183), @@ -40114,245 +40499,150 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_string] = ACTIONS(731), [anon_sym_symbol] = ACTIONS(731), }, - [252] = { - [sym_import] = STATE(1819), - [sym_parenthesized_expression] = STATE(1055), - [sym_expression] = STATE(2017), - [sym_primary_expression] = STATE(1450), - [sym_yield_expression] = STATE(1384), - [sym_object] = STATE(1819), - [sym_object_pattern] = STATE(4116), - [sym_array] = STATE(1819), - [sym_array_pattern] = STATE(4116), - [sym_class] = STATE(1819), - [sym_function] = STATE(1819), - [sym_generator_function] = STATE(1819), - [sym_arrow_function] = STATE(1819), - [sym__call_signature] = STATE(3933), - [sym_call_expression] = STATE(1819), - [sym_new_expression] = STATE(1384), - [sym_await_expression] = STATE(1384), - [sym_member_expression] = STATE(1055), - [sym_subscript_expression] = STATE(1055), - [sym_assignment_expression] = STATE(1384), - [sym__augmented_assignment_lhs] = STATE(2333), - [sym_augmented_assignment_expression] = STATE(1384), - [sym__destructuring_pattern] = STATE(4116), - [sym_ternary_expression] = STATE(1384), - [sym_binary_expression] = STATE(1384), - [sym_unary_expression] = STATE(1384), - [sym_update_expression] = STATE(1384), - [sym_string] = STATE(1819), - [sym_template_string] = STATE(1819), - [sym_regex] = STATE(1819), - [sym_meta_property] = STATE(1819), - [sym_decorator] = STATE(1140), - [sym_formal_parameters] = STATE(2972), - [sym_non_null_expression] = STATE(1055), - [sym_type_assertion] = STATE(1384), - [sym_as_expression] = STATE(1384), - [sym_internal_module] = STATE(1384), - [sym_type_arguments] = STATE(363), - [sym_type_parameters] = STATE(3761), - [aux_sym_export_statement_repeat1] = STATE(3288), - [sym_identifier] = ACTIONS(1770), - [anon_sym_export] = ACTIONS(1772), - [anon_sym_type] = ACTIONS(1772), - [anon_sym_namespace] = ACTIONS(1774), - [anon_sym_LBRACE] = ACTIONS(1093), - [anon_sym_typeof] = ACTIONS(168), - [anon_sym_import] = ACTIONS(805), - [anon_sym_BANG] = ACTIONS(164), - [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(131), - [anon_sym_yield] = ACTIONS(133), - [anon_sym_LBRACK] = ACTIONS(63), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_DOT] = ACTIONS(1758), - [anon_sym_class] = ACTIONS(819), - [anon_sym_async] = ACTIONS(1776), - [anon_sym_function] = ACTIONS(823), - [anon_sym_new] = ACTIONS(1778), - [anon_sym_PLUS] = ACTIONS(168), - [anon_sym_DASH] = ACTIONS(168), - [anon_sym_TILDE] = ACTIONS(164), - [anon_sym_void] = ACTIONS(168), - [anon_sym_delete] = ACTIONS(168), - [anon_sym_PLUS_PLUS] = ACTIONS(673), - [anon_sym_DASH_DASH] = ACTIONS(673), - [anon_sym_DQUOTE] = ACTIONS(79), - [anon_sym_SQUOTE] = ACTIONS(81), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(83), - [sym_number] = ACTIONS(85), - [sym_this] = ACTIONS(87), - [sym_super] = ACTIONS(87), - [sym_true] = ACTIONS(87), - [sym_false] = ACTIONS(87), - [sym_null] = ACTIONS(87), - [sym_undefined] = ACTIONS(1780), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(1772), - [anon_sym_readonly] = ACTIONS(1772), - [anon_sym_get] = ACTIONS(1772), - [anon_sym_set] = ACTIONS(1772), - [anon_sym_declare] = ACTIONS(1772), - [anon_sym_public] = ACTIONS(1772), - [anon_sym_private] = ACTIONS(1772), - [anon_sym_protected] = ACTIONS(1772), - [anon_sym_override] = ACTIONS(1772), - [anon_sym_module] = ACTIONS(1772), - [anon_sym_any] = ACTIONS(1772), - [anon_sym_number] = ACTIONS(1772), - [anon_sym_boolean] = ACTIONS(1772), - [anon_sym_string] = ACTIONS(1772), - [anon_sym_symbol] = ACTIONS(1772), - }, - [253] = { - [sym_import] = STATE(1372), - [sym_parenthesized_expression] = STATE(1058), - [sym_expression] = STATE(1699), - [sym_primary_expression] = STATE(1379), - [sym_yield_expression] = STATE(1384), - [sym_object] = STATE(1372), - [sym_object_pattern] = STATE(4022), - [sym_array] = STATE(1372), - [sym_array_pattern] = STATE(4022), - [sym_class] = STATE(1372), - [sym_function] = STATE(1372), - [sym_generator_function] = STATE(1372), - [sym_arrow_function] = STATE(1372), - [sym__call_signature] = STATE(4068), - [sym_call_expression] = STATE(1372), - [sym_new_expression] = STATE(1384), - [sym_await_expression] = STATE(1384), - [sym_member_expression] = STATE(1058), - [sym_subscript_expression] = STATE(1058), - [sym_assignment_expression] = STATE(1384), - [sym__augmented_assignment_lhs] = STATE(2328), - [sym_augmented_assignment_expression] = STATE(1384), - [sym__destructuring_pattern] = STATE(4022), - [sym_ternary_expression] = STATE(1384), - [sym_binary_expression] = STATE(1384), - [sym_unary_expression] = STATE(1384), - [sym_update_expression] = STATE(1384), - [sym_sequence_expression] = STATE(4143), - [sym_string] = STATE(1372), - [sym_template_string] = STATE(1372), - [sym_regex] = STATE(1372), - [sym_meta_property] = STATE(1372), - [sym_decorator] = STATE(1140), - [sym_formal_parameters] = STATE(2972), - [sym_non_null_expression] = STATE(1058), - [sym_type_assertion] = STATE(1384), - [sym_as_expression] = STATE(1384), - [sym_internal_module] = STATE(1384), - [sym_type_arguments] = STATE(524), - [sym_type_parameters] = STATE(3761), - [aux_sym_export_statement_repeat1] = STATE(3293), - [sym_identifier] = ACTIONS(1069), - [anon_sym_export] = ACTIONS(731), - [anon_sym_type] = ACTIONS(731), - [anon_sym_namespace] = ACTIONS(733), - [anon_sym_LBRACE] = ACTIONS(1075), - [anon_sym_typeof] = ACTIONS(597), + [256] = { + [sym_import] = STATE(1350), + [sym_statement_block] = STATE(1356), + [sym_parenthesized_expression] = STATE(1142), + [sym_expression] = STATE(1945), + [sym_primary_expression] = STATE(1328), + [sym_yield_expression] = STATE(1326), + [sym_object] = STATE(1350), + [sym_object_pattern] = STATE(4132), + [sym_array] = STATE(1350), + [sym_array_pattern] = STATE(4132), + [sym_class] = STATE(1350), + [sym_function] = STATE(1350), + [sym_generator_function] = STATE(1350), + [sym_arrow_function] = STATE(1350), + [sym__call_signature] = STATE(3899), + [sym_call_expression] = STATE(1350), + [sym_new_expression] = STATE(1326), + [sym_await_expression] = STATE(1326), + [sym_member_expression] = STATE(1142), + [sym_subscript_expression] = STATE(1142), + [sym_assignment_expression] = STATE(1326), + [sym__augmented_assignment_lhs] = STATE(2337), + [sym_augmented_assignment_expression] = STATE(1326), + [sym__destructuring_pattern] = STATE(4132), + [sym_ternary_expression] = STATE(1326), + [sym_binary_expression] = STATE(1326), + [sym_unary_expression] = STATE(1326), + [sym_update_expression] = STATE(1326), + [sym_string] = STATE(1350), + [sym_template_string] = STATE(1350), + [sym_regex] = STATE(1350), + [sym_meta_property] = STATE(1350), + [sym_decorator] = STATE(1131), + [sym_formal_parameters] = STATE(2974), + [sym_non_null_expression] = STATE(1142), + [sym_type_assertion] = STATE(1326), + [sym_as_expression] = STATE(1326), + [sym_internal_module] = STATE(1326), + [sym_type_arguments] = STATE(514), + [sym_type_parameters] = STATE(3625), + [aux_sym_export_statement_repeat1] = STATE(3286), + [sym_identifier] = ACTIONS(1127), + [anon_sym_export] = ACTIONS(1037), + [anon_sym_type] = ACTIONS(1037), + [anon_sym_namespace] = ACTIONS(1039), + [anon_sym_LBRACE] = ACTIONS(1744), + [anon_sym_typeof] = ACTIONS(1059), [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(571), + [anon_sym_BANG] = ACTIONS(1043), [anon_sym_LPAREN] = ACTIONS(1079), - [anon_sym_await] = ACTIONS(573), - [anon_sym_yield] = ACTIONS(575), - [anon_sym_LBRACK] = ACTIONS(1081), + [anon_sym_await] = ACTIONS(1045), + [anon_sym_yield] = ACTIONS(1047), + [anon_sym_LBRACK] = ACTIONS(1133), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(581), + [anon_sym_SLASH] = ACTIONS(1049), [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(739), + [anon_sym_async] = ACTIONS(1051), [anon_sym_function] = ACTIONS(146), - [anon_sym_new] = ACTIONS(1083), - [anon_sym_PLUS] = ACTIONS(597), - [anon_sym_DASH] = ACTIONS(597), - [anon_sym_TILDE] = ACTIONS(571), - [anon_sym_void] = ACTIONS(597), - [anon_sym_delete] = ACTIONS(597), - [anon_sym_PLUS_PLUS] = ACTIONS(599), - [anon_sym_DASH_DASH] = ACTIONS(599), + [anon_sym_new] = ACTIONS(1135), + [anon_sym_PLUS] = ACTIONS(1059), + [anon_sym_DASH] = ACTIONS(1059), + [anon_sym_TILDE] = ACTIONS(1043), + [anon_sym_void] = ACTIONS(1059), + [anon_sym_delete] = ACTIONS(1059), + [anon_sym_PLUS_PLUS] = ACTIONS(1061), + [anon_sym_DASH_DASH] = ACTIONS(1061), [anon_sym_DQUOTE] = ACTIONS(173), [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1085), - [sym_number] = ACTIONS(549), + [sym_number] = ACTIONS(603), [sym_this] = ACTIONS(183), [sym_super] = ACTIONS(183), [sym_true] = ACTIONS(183), [sym_false] = ACTIONS(183), [sym_null] = ACTIONS(183), - [sym_undefined] = ACTIONS(1087), + [sym_undefined] = ACTIONS(1137), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(731), - [anon_sym_readonly] = ACTIONS(731), - [anon_sym_get] = ACTIONS(731), - [anon_sym_set] = ACTIONS(731), - [anon_sym_declare] = ACTIONS(731), - [anon_sym_public] = ACTIONS(731), - [anon_sym_private] = ACTIONS(731), - [anon_sym_protected] = ACTIONS(731), - [anon_sym_override] = ACTIONS(731), - [anon_sym_module] = ACTIONS(731), - [anon_sym_any] = ACTIONS(731), - [anon_sym_number] = ACTIONS(731), - [anon_sym_boolean] = ACTIONS(731), - [anon_sym_string] = ACTIONS(731), - [anon_sym_symbol] = ACTIONS(731), + [anon_sym_static] = ACTIONS(1037), + [anon_sym_readonly] = ACTIONS(1037), + [anon_sym_get] = ACTIONS(1037), + [anon_sym_set] = ACTIONS(1037), + [anon_sym_declare] = ACTIONS(1037), + [anon_sym_public] = ACTIONS(1037), + [anon_sym_private] = ACTIONS(1037), + [anon_sym_protected] = ACTIONS(1037), + [anon_sym_override] = ACTIONS(1037), + [anon_sym_module] = ACTIONS(1037), + [anon_sym_any] = ACTIONS(1037), + [anon_sym_number] = ACTIONS(1037), + [anon_sym_boolean] = ACTIONS(1037), + [anon_sym_string] = ACTIONS(1037), + [anon_sym_symbol] = ACTIONS(1037), }, - [254] = { - [sym_import] = STATE(1819), - [sym_statement_block] = STATE(1740), - [sym_parenthesized_expression] = STATE(1094), - [sym_expression] = STATE(1413), - [sym_primary_expression] = STATE(1869), - [sym_yield_expression] = STATE(1857), - [sym_object] = STATE(1819), - [sym_object_pattern] = STATE(3993), - [sym_array] = STATE(1819), - [sym_array_pattern] = STATE(3993), - [sym_class] = STATE(1819), - [sym_function] = STATE(1819), - [sym_generator_function] = STATE(1819), - [sym_arrow_function] = STATE(1819), - [sym__call_signature] = STATE(3995), - [sym_call_expression] = STATE(1819), - [sym_new_expression] = STATE(1857), - [sym_await_expression] = STATE(1857), - [sym_member_expression] = STATE(1094), - [sym_subscript_expression] = STATE(1094), - [sym_assignment_expression] = STATE(1857), + [257] = { + [sym_import] = STATE(1828), + [sym_statement_block] = STATE(1732), + [sym_parenthesized_expression] = STATE(1103), + [sym_expression] = STATE(1478), + [sym_primary_expression] = STATE(1776), + [sym_yield_expression] = STATE(1775), + [sym_object] = STATE(1828), + [sym_object_pattern] = STATE(4140), + [sym_array] = STATE(1828), + [sym_array_pattern] = STATE(4140), + [sym_class] = STATE(1828), + [sym_function] = STATE(1828), + [sym_generator_function] = STATE(1828), + [sym_arrow_function] = STATE(1828), + [sym__call_signature] = STATE(4141), + [sym_call_expression] = STATE(1828), + [sym_new_expression] = STATE(1775), + [sym_await_expression] = STATE(1775), + [sym_member_expression] = STATE(1103), + [sym_subscript_expression] = STATE(1103), + [sym_assignment_expression] = STATE(1775), [sym__augmented_assignment_lhs] = STATE(2351), - [sym_augmented_assignment_expression] = STATE(1857), - [sym__destructuring_pattern] = STATE(3993), - [sym_ternary_expression] = STATE(1857), - [sym_binary_expression] = STATE(1857), - [sym_unary_expression] = STATE(1857), - [sym_update_expression] = STATE(1857), - [sym_string] = STATE(1819), - [sym_template_string] = STATE(1819), - [sym_regex] = STATE(1819), - [sym_meta_property] = STATE(1819), - [sym_decorator] = STATE(1140), - [sym_formal_parameters] = STATE(2972), - [sym_non_null_expression] = STATE(1094), - [sym_type_assertion] = STATE(1857), - [sym_as_expression] = STATE(1857), - [sym_internal_module] = STATE(1857), - [sym_type_arguments] = STATE(452), - [sym_type_parameters] = STATE(3761), - [aux_sym_export_statement_repeat1] = STATE(3288), - [sym_identifier] = ACTIONS(1089), - [anon_sym_export] = ACTIONS(1005), - [anon_sym_type] = ACTIONS(1005), - [anon_sym_namespace] = ACTIONS(1007), - [anon_sym_LBRACE] = ACTIONS(1748), + [sym_augmented_assignment_expression] = STATE(1775), + [sym__destructuring_pattern] = STATE(4140), + [sym_ternary_expression] = STATE(1775), + [sym_binary_expression] = STATE(1775), + [sym_unary_expression] = STATE(1775), + [sym_update_expression] = STATE(1775), + [sym_string] = STATE(1828), + [sym_template_string] = STATE(1828), + [sym_regex] = STATE(1828), + [sym_meta_property] = STATE(1828), + [sym_decorator] = STATE(1131), + [sym_formal_parameters] = STATE(2974), + [sym_non_null_expression] = STATE(1103), + [sym_type_assertion] = STATE(1775), + [sym_as_expression] = STATE(1775), + [sym_internal_module] = STATE(1775), + [sym_type_arguments] = STATE(497), + [sym_type_parameters] = STATE(3625), + [aux_sym_export_statement_repeat1] = STATE(3282), + [sym_identifier] = ACTIONS(1099), + [anon_sym_export] = ACTIONS(825), + [anon_sym_type] = ACTIONS(825), + [anon_sym_namespace] = ACTIONS(827), + [anon_sym_LBRACE] = ACTIONS(1746), [anon_sym_typeof] = ACTIONS(19), - [anon_sym_import] = ACTIONS(805), + [anon_sym_import] = ACTIONS(759), [anon_sym_BANG] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(37), [anon_sym_await] = ACTIONS(39), @@ -40360,9 +40650,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(819), - [anon_sym_async] = ACTIONS(1011), - [anon_sym_function] = ACTIONS(823), + [anon_sym_class] = ACTIONS(771), + [anon_sym_async] = ACTIONS(835), + [anon_sym_function] = ACTIONS(775), [anon_sym_new] = ACTIONS(75), [anon_sym_PLUS] = ACTIONS(19), [anon_sym_DASH] = ACTIONS(19), @@ -40383,82 +40673,82 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(87), [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(1005), - [anon_sym_readonly] = ACTIONS(1005), - [anon_sym_get] = ACTIONS(1005), - [anon_sym_set] = ACTIONS(1005), - [anon_sym_declare] = ACTIONS(1005), - [anon_sym_public] = ACTIONS(1005), - [anon_sym_private] = ACTIONS(1005), - [anon_sym_protected] = ACTIONS(1005), - [anon_sym_override] = ACTIONS(1005), - [anon_sym_module] = ACTIONS(1005), - [anon_sym_any] = ACTIONS(1005), - [anon_sym_number] = ACTIONS(1005), - [anon_sym_boolean] = ACTIONS(1005), - [anon_sym_string] = ACTIONS(1005), - [anon_sym_symbol] = ACTIONS(1005), + [anon_sym_static] = ACTIONS(825), + [anon_sym_readonly] = ACTIONS(825), + [anon_sym_get] = ACTIONS(825), + [anon_sym_set] = ACTIONS(825), + [anon_sym_declare] = ACTIONS(825), + [anon_sym_public] = ACTIONS(825), + [anon_sym_private] = ACTIONS(825), + [anon_sym_protected] = ACTIONS(825), + [anon_sym_override] = ACTIONS(825), + [anon_sym_module] = ACTIONS(825), + [anon_sym_any] = ACTIONS(825), + [anon_sym_number] = ACTIONS(825), + [anon_sym_boolean] = ACTIONS(825), + [anon_sym_string] = ACTIONS(825), + [anon_sym_symbol] = ACTIONS(825), }, - [255] = { - [sym_import] = STATE(1372), - [sym_parenthesized_expression] = STATE(1013), - [sym_expression] = STATE(1974), - [sym_primary_expression] = STATE(1201), - [sym_yield_expression] = STATE(1384), - [sym_object] = STATE(1372), - [sym_object_pattern] = STATE(4116), - [sym_array] = STATE(1372), - [sym_array_pattern] = STATE(4116), - [sym_class] = STATE(1372), - [sym_function] = STATE(1372), - [sym_generator_function] = STATE(1372), - [sym_arrow_function] = STATE(1372), - [sym__call_signature] = STATE(3876), - [sym_call_expression] = STATE(1372), - [sym_new_expression] = STATE(1384), - [sym_await_expression] = STATE(1384), - [sym_member_expression] = STATE(1013), - [sym_subscript_expression] = STATE(1013), - [sym_assignment_expression] = STATE(1384), - [sym__augmented_assignment_lhs] = STATE(2333), - [sym_augmented_assignment_expression] = STATE(1384), - [sym__destructuring_pattern] = STATE(4116), - [sym_ternary_expression] = STATE(1384), - [sym_binary_expression] = STATE(1384), - [sym_unary_expression] = STATE(1384), - [sym_update_expression] = STATE(1384), - [sym_string] = STATE(1372), - [sym_template_string] = STATE(1372), - [sym_regex] = STATE(1372), - [sym_meta_property] = STATE(1372), - [sym_decorator] = STATE(1140), - [sym_formal_parameters] = STATE(3174), - [sym_non_null_expression] = STATE(1013), - [sym_type_assertion] = STATE(1384), - [sym_as_expression] = STATE(1384), - [sym_internal_module] = STATE(1384), - [sym_type_arguments] = STATE(363), - [sym_type_parameters] = STATE(3828), - [aux_sym_export_statement_repeat1] = STATE(3293), - [sym_identifier] = ACTIONS(1794), - [anon_sym_export] = ACTIONS(1796), - [anon_sym_type] = ACTIONS(1796), - [anon_sym_namespace] = ACTIONS(1798), - [anon_sym_LBRACE] = ACTIONS(1075), + [258] = { + [sym_import] = STATE(1350), + [sym_statement_block] = STATE(1375), + [sym_parenthesized_expression] = STATE(1008), + [sym_expression] = STATE(1975), + [sym_primary_expression] = STATE(1328), + [sym_yield_expression] = STATE(1326), + [sym_object] = STATE(1350), + [sym_object_pattern] = STATE(3940), + [sym_array] = STATE(1350), + [sym_array_pattern] = STATE(3940), + [sym_class] = STATE(1350), + [sym_function] = STATE(1350), + [sym_generator_function] = STATE(1350), + [sym_arrow_function] = STATE(1350), + [sym__call_signature] = STATE(4010), + [sym_call_expression] = STATE(1350), + [sym_new_expression] = STATE(1326), + [sym_await_expression] = STATE(1326), + [sym_member_expression] = STATE(1008), + [sym_subscript_expression] = STATE(1008), + [sym_assignment_expression] = STATE(1326), + [sym__augmented_assignment_lhs] = STATE(2340), + [sym_augmented_assignment_expression] = STATE(1326), + [sym__destructuring_pattern] = STATE(3940), + [sym_ternary_expression] = STATE(1326), + [sym_binary_expression] = STATE(1326), + [sym_unary_expression] = STATE(1326), + [sym_update_expression] = STATE(1326), + [sym_string] = STATE(1350), + [sym_template_string] = STATE(1350), + [sym_regex] = STATE(1350), + [sym_meta_property] = STATE(1350), + [sym_decorator] = STATE(1131), + [sym_formal_parameters] = STATE(2974), + [sym_non_null_expression] = STATE(1008), + [sym_type_assertion] = STATE(1326), + [sym_as_expression] = STATE(1326), + [sym_internal_module] = STATE(1326), + [sym_type_arguments] = STATE(425), + [sym_type_parameters] = STATE(3625), + [aux_sym_export_statement_repeat1] = STATE(3286), + [sym_identifier] = ACTIONS(1139), + [anon_sym_export] = ACTIONS(875), + [anon_sym_type] = ACTIONS(875), + [anon_sym_namespace] = ACTIONS(877), + [anon_sym_LBRACE] = ACTIONS(1744), [anon_sym_typeof] = ACTIONS(168), [anon_sym_import] = ACTIONS(124), [anon_sym_BANG] = ACTIONS(164), [anon_sym_LPAREN] = ACTIONS(1079), [anon_sym_await] = ACTIONS(131), [anon_sym_yield] = ACTIONS(133), - [anon_sym_LBRACK] = ACTIONS(1081), + [anon_sym_LBRACK] = ACTIONS(1133), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(581), - [anon_sym_DOT] = ACTIONS(1760), + [anon_sym_SLASH] = ACTIONS(555), [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(1800), + [anon_sym_async] = ACTIONS(885), [anon_sym_function] = ACTIONS(146), - [anon_sym_new] = ACTIONS(544), + [anon_sym_new] = ACTIONS(598), [anon_sym_PLUS] = ACTIONS(168), [anon_sym_DASH] = ACTIONS(168), [anon_sym_TILDE] = ACTIONS(164), @@ -40470,7 +40760,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1085), - [sym_number] = ACTIONS(549), + [sym_number] = ACTIONS(603), [sym_this] = ACTIONS(183), [sym_super] = ACTIONS(183), [sym_true] = ACTIONS(183), @@ -40478,162 +40768,67 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(183), [sym_undefined] = ACTIONS(1143), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(1796), - [anon_sym_readonly] = ACTIONS(1796), - [anon_sym_get] = ACTIONS(1796), - [anon_sym_set] = ACTIONS(1796), - [anon_sym_declare] = ACTIONS(1796), - [anon_sym_public] = ACTIONS(1796), - [anon_sym_private] = ACTIONS(1796), - [anon_sym_protected] = ACTIONS(1796), - [anon_sym_override] = ACTIONS(1796), - [anon_sym_module] = ACTIONS(1796), - [anon_sym_any] = ACTIONS(1796), - [anon_sym_number] = ACTIONS(1796), - [anon_sym_boolean] = ACTIONS(1796), - [anon_sym_string] = ACTIONS(1796), - [anon_sym_symbol] = ACTIONS(1796), - }, - [256] = { - [sym_import] = STATE(1819), - [sym_statement_block] = STATE(1704), - [sym_parenthesized_expression] = STATE(1094), - [sym_expression] = STATE(1420), - [sym_primary_expression] = STATE(1869), - [sym_yield_expression] = STATE(1857), - [sym_object] = STATE(1819), - [sym_object_pattern] = STATE(3993), - [sym_array] = STATE(1819), - [sym_array_pattern] = STATE(3993), - [sym_class] = STATE(1819), - [sym_function] = STATE(1819), - [sym_generator_function] = STATE(1819), - [sym_arrow_function] = STATE(1819), - [sym__call_signature] = STATE(3995), - [sym_call_expression] = STATE(1819), - [sym_new_expression] = STATE(1857), - [sym_await_expression] = STATE(1857), - [sym_member_expression] = STATE(1094), - [sym_subscript_expression] = STATE(1094), - [sym_assignment_expression] = STATE(1857), - [sym__augmented_assignment_lhs] = STATE(2351), - [sym_augmented_assignment_expression] = STATE(1857), - [sym__destructuring_pattern] = STATE(3993), - [sym_ternary_expression] = STATE(1857), - [sym_binary_expression] = STATE(1857), - [sym_unary_expression] = STATE(1857), - [sym_update_expression] = STATE(1857), - [sym_string] = STATE(1819), - [sym_template_string] = STATE(1819), - [sym_regex] = STATE(1819), - [sym_meta_property] = STATE(1819), - [sym_decorator] = STATE(1140), - [sym_formal_parameters] = STATE(2972), - [sym_non_null_expression] = STATE(1094), - [sym_type_assertion] = STATE(1857), - [sym_as_expression] = STATE(1857), - [sym_internal_module] = STATE(1857), - [sym_type_arguments] = STATE(452), - [sym_type_parameters] = STATE(3761), - [aux_sym_export_statement_repeat1] = STATE(3288), - [sym_identifier] = ACTIONS(1089), - [anon_sym_export] = ACTIONS(1005), - [anon_sym_type] = ACTIONS(1005), - [anon_sym_namespace] = ACTIONS(1007), - [anon_sym_LBRACE] = ACTIONS(1748), - [anon_sym_typeof] = ACTIONS(19), - [anon_sym_import] = ACTIONS(805), - [anon_sym_BANG] = ACTIONS(29), - [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(39), - [anon_sym_yield] = ACTIONS(61), - [anon_sym_LBRACK] = ACTIONS(63), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(819), - [anon_sym_async] = ACTIONS(1011), - [anon_sym_function] = ACTIONS(823), - [anon_sym_new] = ACTIONS(75), - [anon_sym_PLUS] = ACTIONS(19), - [anon_sym_DASH] = ACTIONS(19), - [anon_sym_TILDE] = ACTIONS(29), - [anon_sym_void] = ACTIONS(19), - [anon_sym_delete] = ACTIONS(19), - [anon_sym_PLUS_PLUS] = ACTIONS(77), - [anon_sym_DASH_DASH] = ACTIONS(77), - [anon_sym_DQUOTE] = ACTIONS(79), - [anon_sym_SQUOTE] = ACTIONS(81), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(83), - [sym_number] = ACTIONS(85), - [sym_this] = ACTIONS(87), - [sym_super] = ACTIONS(87), - [sym_true] = ACTIONS(87), - [sym_false] = ACTIONS(87), - [sym_null] = ACTIONS(87), - [sym_undefined] = ACTIONS(89), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(1005), - [anon_sym_readonly] = ACTIONS(1005), - [anon_sym_get] = ACTIONS(1005), - [anon_sym_set] = ACTIONS(1005), - [anon_sym_declare] = ACTIONS(1005), - [anon_sym_public] = ACTIONS(1005), - [anon_sym_private] = ACTIONS(1005), - [anon_sym_protected] = ACTIONS(1005), - [anon_sym_override] = ACTIONS(1005), - [anon_sym_module] = ACTIONS(1005), - [anon_sym_any] = ACTIONS(1005), - [anon_sym_number] = ACTIONS(1005), - [anon_sym_boolean] = ACTIONS(1005), - [anon_sym_string] = ACTIONS(1005), - [anon_sym_symbol] = ACTIONS(1005), + [anon_sym_static] = ACTIONS(875), + [anon_sym_readonly] = ACTIONS(875), + [anon_sym_get] = ACTIONS(875), + [anon_sym_set] = ACTIONS(875), + [anon_sym_declare] = ACTIONS(875), + [anon_sym_public] = ACTIONS(875), + [anon_sym_private] = ACTIONS(875), + [anon_sym_protected] = ACTIONS(875), + [anon_sym_override] = ACTIONS(875), + [anon_sym_module] = ACTIONS(875), + [anon_sym_any] = ACTIONS(875), + [anon_sym_number] = ACTIONS(875), + [anon_sym_boolean] = ACTIONS(875), + [anon_sym_string] = ACTIONS(875), + [anon_sym_symbol] = ACTIONS(875), }, - [257] = { - [sym_import] = STATE(1372), - [sym_parenthesized_expression] = STATE(1013), - [sym_expression] = STATE(1974), + [259] = { + [sym_import] = STATE(1350), + [sym_parenthesized_expression] = STATE(1008), + [sym_expression] = STATE(2033), [sym_primary_expression] = STATE(1201), - [sym_yield_expression] = STATE(1384), - [sym_object] = STATE(1372), - [sym_object_pattern] = STATE(4116), - [sym_array] = STATE(1372), - [sym_array_pattern] = STATE(4116), - [sym_class] = STATE(1372), - [sym_function] = STATE(1372), - [sym_generator_function] = STATE(1372), - [sym_arrow_function] = STATE(1372), - [sym__call_signature] = STATE(4023), - [sym_call_expression] = STATE(1372), - [sym_new_expression] = STATE(1384), - [sym_await_expression] = STATE(1384), - [sym_member_expression] = STATE(1013), - [sym_subscript_expression] = STATE(1013), - [sym_assignment_expression] = STATE(1384), - [sym__augmented_assignment_lhs] = STATE(2333), - [sym_augmented_assignment_expression] = STATE(1384), - [sym__destructuring_pattern] = STATE(4116), - [sym_ternary_expression] = STATE(1384), - [sym_binary_expression] = STATE(1384), - [sym_unary_expression] = STATE(1384), - [sym_update_expression] = STATE(1384), - [sym_string] = STATE(1372), - [sym_template_string] = STATE(1372), - [sym_regex] = STATE(1372), - [sym_meta_property] = STATE(1372), - [sym_decorator] = STATE(1140), - [sym_formal_parameters] = STATE(2972), - [sym_non_null_expression] = STATE(1013), - [sym_type_assertion] = STATE(1384), - [sym_as_expression] = STATE(1384), - [sym_internal_module] = STATE(1384), - [sym_type_arguments] = STATE(363), - [sym_type_parameters] = STATE(3761), - [aux_sym_export_statement_repeat1] = STATE(3293), + [sym_yield_expression] = STATE(1326), + [sym_object] = STATE(1350), + [sym_object_pattern] = STATE(3940), + [sym_array] = STATE(1350), + [sym_array_pattern] = STATE(3940), + [sym_class] = STATE(1350), + [sym_function] = STATE(1350), + [sym_generator_function] = STATE(1350), + [sym_arrow_function] = STATE(1350), + [sym__call_signature] = STATE(4010), + [sym_call_expression] = STATE(1350), + [sym_new_expression] = STATE(1326), + [sym_await_expression] = STATE(1326), + [sym_member_expression] = STATE(1008), + [sym_subscript_expression] = STATE(1008), + [sym_assignment_expression] = STATE(1326), + [sym__augmented_assignment_lhs] = STATE(2340), + [sym_augmented_assignment_expression] = STATE(1326), + [sym__destructuring_pattern] = STATE(3940), + [sym_ternary_expression] = STATE(1326), + [sym_binary_expression] = STATE(1326), + [sym_unary_expression] = STATE(1326), + [sym_update_expression] = STATE(1326), + [sym_string] = STATE(1350), + [sym_template_string] = STATE(1350), + [sym_regex] = STATE(1350), + [sym_meta_property] = STATE(1350), + [sym_decorator] = STATE(1131), + [sym_formal_parameters] = STATE(3199), + [sym_non_null_expression] = STATE(1008), + [sym_type_assertion] = STATE(1326), + [sym_as_expression] = STATE(1326), + [sym_internal_module] = STATE(1326), + [sym_type_arguments] = STATE(425), + [sym_type_parameters] = STATE(3820), + [aux_sym_export_statement_repeat1] = STATE(3286), [sym_identifier] = ACTIONS(1139), - [anon_sym_export] = ACTIONS(851), - [anon_sym_type] = ACTIONS(851), - [anon_sym_namespace] = ACTIONS(853), + [anon_sym_export] = ACTIONS(875), + [anon_sym_type] = ACTIONS(875), + [anon_sym_namespace] = ACTIONS(877), [anon_sym_LBRACE] = ACTIONS(1131), [anon_sym_typeof] = ACTIONS(168), [anon_sym_import] = ACTIONS(124), @@ -40643,12 +40838,12 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_yield] = ACTIONS(133), [anon_sym_LBRACK] = ACTIONS(1133), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(581), - [anon_sym_DOT] = ACTIONS(1760), + [anon_sym_SLASH] = ACTIONS(555), + [anon_sym_DOT] = ACTIONS(1754), [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(861), + [anon_sym_async] = ACTIONS(885), [anon_sym_function] = ACTIONS(146), - [anon_sym_new] = ACTIONS(544), + [anon_sym_new] = ACTIONS(598), [anon_sym_PLUS] = ACTIONS(168), [anon_sym_DASH] = ACTIONS(168), [anon_sym_TILDE] = ACTIONS(164), @@ -40660,7 +40855,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1085), - [sym_number] = ACTIONS(549), + [sym_number] = ACTIONS(603), [sym_this] = ACTIONS(183), [sym_super] = ACTIONS(183), [sym_true] = ACTIONS(183), @@ -40668,272 +40863,272 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(183), [sym_undefined] = ACTIONS(1143), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(851), - [anon_sym_readonly] = ACTIONS(851), - [anon_sym_get] = ACTIONS(851), - [anon_sym_set] = ACTIONS(851), - [anon_sym_declare] = ACTIONS(851), - [anon_sym_public] = ACTIONS(851), - [anon_sym_private] = ACTIONS(851), - [anon_sym_protected] = ACTIONS(851), - [anon_sym_override] = ACTIONS(851), - [anon_sym_module] = ACTIONS(851), - [anon_sym_any] = ACTIONS(851), - [anon_sym_number] = ACTIONS(851), - [anon_sym_boolean] = ACTIONS(851), - [anon_sym_string] = ACTIONS(851), - [anon_sym_symbol] = ACTIONS(851), + [anon_sym_static] = ACTIONS(875), + [anon_sym_readonly] = ACTIONS(875), + [anon_sym_get] = ACTIONS(875), + [anon_sym_set] = ACTIONS(875), + [anon_sym_declare] = ACTIONS(875), + [anon_sym_public] = ACTIONS(875), + [anon_sym_private] = ACTIONS(875), + [anon_sym_protected] = ACTIONS(875), + [anon_sym_override] = ACTIONS(875), + [anon_sym_module] = ACTIONS(875), + [anon_sym_any] = ACTIONS(875), + [anon_sym_number] = ACTIONS(875), + [anon_sym_boolean] = ACTIONS(875), + [anon_sym_string] = ACTIONS(875), + [anon_sym_symbol] = ACTIONS(875), }, - [258] = { - [sym_import] = STATE(1372), - [sym_parenthesized_expression] = STATE(1013), - [sym_expression] = STATE(1974), - [sym_primary_expression] = STATE(1201), - [sym_yield_expression] = STATE(1384), - [sym_object] = STATE(1372), - [sym_object_pattern] = STATE(4116), - [sym_array] = STATE(1372), - [sym_array_pattern] = STATE(4116), - [sym_class] = STATE(1372), - [sym_function] = STATE(1372), - [sym_generator_function] = STATE(1372), - [sym_arrow_function] = STATE(1372), - [sym__call_signature] = STATE(3889), - [sym_call_expression] = STATE(1372), - [sym_new_expression] = STATE(1384), - [sym_await_expression] = STATE(1384), - [sym_member_expression] = STATE(1013), - [sym_subscript_expression] = STATE(1013), - [sym_assignment_expression] = STATE(1384), - [sym__augmented_assignment_lhs] = STATE(2333), - [sym_augmented_assignment_expression] = STATE(1384), - [sym__destructuring_pattern] = STATE(4116), - [sym_ternary_expression] = STATE(1384), - [sym_binary_expression] = STATE(1384), - [sym_unary_expression] = STATE(1384), - [sym_update_expression] = STATE(1384), - [sym_string] = STATE(1372), - [sym_template_string] = STATE(1372), - [sym_regex] = STATE(1372), - [sym_meta_property] = STATE(1372), - [sym_decorator] = STATE(1140), - [sym_formal_parameters] = STATE(3174), - [sym_non_null_expression] = STATE(1013), - [sym_type_assertion] = STATE(1384), - [sym_as_expression] = STATE(1384), - [sym_internal_module] = STATE(1384), - [sym_type_arguments] = STATE(363), - [sym_type_parameters] = STATE(3828), - [aux_sym_export_statement_repeat1] = STATE(3293), - [sym_identifier] = ACTIONS(1802), - [anon_sym_export] = ACTIONS(1804), - [anon_sym_type] = ACTIONS(1804), - [anon_sym_namespace] = ACTIONS(1806), - [anon_sym_LBRACE] = ACTIONS(1131), - [anon_sym_typeof] = ACTIONS(168), + [260] = { + [sym_import] = STATE(1350), + [sym_statement_block] = STATE(1375), + [sym_parenthesized_expression] = STATE(1142), + [sym_expression] = STATE(1952), + [sym_primary_expression] = STATE(1328), + [sym_yield_expression] = STATE(1326), + [sym_object] = STATE(1350), + [sym_object_pattern] = STATE(4132), + [sym_array] = STATE(1350), + [sym_array_pattern] = STATE(4132), + [sym_class] = STATE(1350), + [sym_function] = STATE(1350), + [sym_generator_function] = STATE(1350), + [sym_arrow_function] = STATE(1350), + [sym__call_signature] = STATE(3899), + [sym_call_expression] = STATE(1350), + [sym_new_expression] = STATE(1326), + [sym_await_expression] = STATE(1326), + [sym_member_expression] = STATE(1142), + [sym_subscript_expression] = STATE(1142), + [sym_assignment_expression] = STATE(1326), + [sym__augmented_assignment_lhs] = STATE(2337), + [sym_augmented_assignment_expression] = STATE(1326), + [sym__destructuring_pattern] = STATE(4132), + [sym_ternary_expression] = STATE(1326), + [sym_binary_expression] = STATE(1326), + [sym_unary_expression] = STATE(1326), + [sym_update_expression] = STATE(1326), + [sym_string] = STATE(1350), + [sym_template_string] = STATE(1350), + [sym_regex] = STATE(1350), + [sym_meta_property] = STATE(1350), + [sym_decorator] = STATE(1131), + [sym_formal_parameters] = STATE(2974), + [sym_non_null_expression] = STATE(1142), + [sym_type_assertion] = STATE(1326), + [sym_as_expression] = STATE(1326), + [sym_internal_module] = STATE(1326), + [sym_type_arguments] = STATE(514), + [sym_type_parameters] = STATE(3625), + [aux_sym_export_statement_repeat1] = STATE(3286), + [sym_identifier] = ACTIONS(1127), + [anon_sym_export] = ACTIONS(1037), + [anon_sym_type] = ACTIONS(1037), + [anon_sym_namespace] = ACTIONS(1039), + [anon_sym_LBRACE] = ACTIONS(1744), + [anon_sym_typeof] = ACTIONS(1059), [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(164), + [anon_sym_BANG] = ACTIONS(1043), [anon_sym_LPAREN] = ACTIONS(1079), - [anon_sym_await] = ACTIONS(131), - [anon_sym_yield] = ACTIONS(133), + [anon_sym_await] = ACTIONS(1045), + [anon_sym_yield] = ACTIONS(1047), [anon_sym_LBRACK] = ACTIONS(1133), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(967), - [anon_sym_DOT] = ACTIONS(1760), + [anon_sym_SLASH] = ACTIONS(1049), [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(1808), + [anon_sym_async] = ACTIONS(1051), [anon_sym_function] = ACTIONS(146), - [anon_sym_new] = ACTIONS(544), - [anon_sym_PLUS] = ACTIONS(168), - [anon_sym_DASH] = ACTIONS(168), - [anon_sym_TILDE] = ACTIONS(164), - [anon_sym_void] = ACTIONS(168), - [anon_sym_delete] = ACTIONS(168), - [anon_sym_PLUS_PLUS] = ACTIONS(673), - [anon_sym_DASH_DASH] = ACTIONS(673), + [anon_sym_new] = ACTIONS(1135), + [anon_sym_PLUS] = ACTIONS(1059), + [anon_sym_DASH] = ACTIONS(1059), + [anon_sym_TILDE] = ACTIONS(1043), + [anon_sym_void] = ACTIONS(1059), + [anon_sym_delete] = ACTIONS(1059), + [anon_sym_PLUS_PLUS] = ACTIONS(1061), + [anon_sym_DASH_DASH] = ACTIONS(1061), [anon_sym_DQUOTE] = ACTIONS(173), [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1085), - [sym_number] = ACTIONS(549), + [sym_number] = ACTIONS(603), [sym_this] = ACTIONS(183), [sym_super] = ACTIONS(183), [sym_true] = ACTIONS(183), [sym_false] = ACTIONS(183), [sym_null] = ACTIONS(183), - [sym_undefined] = ACTIONS(1143), + [sym_undefined] = ACTIONS(1137), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(1804), - [anon_sym_readonly] = ACTIONS(1804), - [anon_sym_get] = ACTIONS(1804), - [anon_sym_set] = ACTIONS(1804), - [anon_sym_declare] = ACTIONS(1804), - [anon_sym_public] = ACTIONS(1804), - [anon_sym_private] = ACTIONS(1804), - [anon_sym_protected] = ACTIONS(1804), - [anon_sym_override] = ACTIONS(1804), - [anon_sym_module] = ACTIONS(1804), - [anon_sym_any] = ACTIONS(1804), - [anon_sym_number] = ACTIONS(1804), - [anon_sym_boolean] = ACTIONS(1804), - [anon_sym_string] = ACTIONS(1804), - [anon_sym_symbol] = ACTIONS(1804), + [anon_sym_static] = ACTIONS(1037), + [anon_sym_readonly] = ACTIONS(1037), + [anon_sym_get] = ACTIONS(1037), + [anon_sym_set] = ACTIONS(1037), + [anon_sym_declare] = ACTIONS(1037), + [anon_sym_public] = ACTIONS(1037), + [anon_sym_private] = ACTIONS(1037), + [anon_sym_protected] = ACTIONS(1037), + [anon_sym_override] = ACTIONS(1037), + [anon_sym_module] = ACTIONS(1037), + [anon_sym_any] = ACTIONS(1037), + [anon_sym_number] = ACTIONS(1037), + [anon_sym_boolean] = ACTIONS(1037), + [anon_sym_string] = ACTIONS(1037), + [anon_sym_symbol] = ACTIONS(1037), }, - [259] = { - [sym_import] = STATE(1819), - [sym_statement_block] = STATE(1721), - [sym_parenthesized_expression] = STATE(1099), - [sym_expression] = STATE(1465), - [sym_primary_expression] = STATE(1869), - [sym_yield_expression] = STATE(1857), - [sym_object] = STATE(1819), - [sym_object_pattern] = STATE(4101), - [sym_array] = STATE(1819), - [sym_array_pattern] = STATE(4101), - [sym_class] = STATE(1819), - [sym_function] = STATE(1819), - [sym_generator_function] = STATE(1819), - [sym_arrow_function] = STATE(1819), - [sym__call_signature] = STATE(4099), - [sym_call_expression] = STATE(1819), - [sym_new_expression] = STATE(1857), - [sym_await_expression] = STATE(1857), - [sym_member_expression] = STATE(1099), - [sym_subscript_expression] = STATE(1099), - [sym_assignment_expression] = STATE(1857), - [sym__augmented_assignment_lhs] = STATE(2336), - [sym_augmented_assignment_expression] = STATE(1857), - [sym__destructuring_pattern] = STATE(4101), - [sym_ternary_expression] = STATE(1857), - [sym_binary_expression] = STATE(1857), - [sym_unary_expression] = STATE(1857), - [sym_update_expression] = STATE(1857), - [sym_string] = STATE(1819), - [sym_template_string] = STATE(1819), - [sym_regex] = STATE(1819), - [sym_meta_property] = STATE(1819), - [sym_decorator] = STATE(1140), - [sym_formal_parameters] = STATE(2972), - [sym_non_null_expression] = STATE(1099), - [sym_type_assertion] = STATE(1857), - [sym_as_expression] = STATE(1857), - [sym_internal_module] = STATE(1857), - [sym_type_arguments] = STATE(402), - [sym_type_parameters] = STATE(3761), - [aux_sym_export_statement_repeat1] = STATE(3288), - [sym_identifier] = ACTIONS(1095), - [anon_sym_export] = ACTIONS(797), - [anon_sym_type] = ACTIONS(797), - [anon_sym_namespace] = ACTIONS(799), - [anon_sym_LBRACE] = ACTIONS(1748), - [anon_sym_typeof] = ACTIONS(831), - [anon_sym_import] = ACTIONS(805), - [anon_sym_BANG] = ACTIONS(807), - [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(811), - [anon_sym_yield] = ACTIONS(813), - [anon_sym_LBRACK] = ACTIONS(63), + [261] = { + [sym_import] = STATE(1350), + [sym_parenthesized_expression] = STATE(1066), + [sym_expression] = STATE(1327), + [sym_primary_expression] = STATE(1328), + [sym_yield_expression] = STATE(1326), + [sym_object] = STATE(1350), + [sym_object_pattern] = STATE(4007), + [sym_array] = STATE(1350), + [sym_array_pattern] = STATE(4007), + [sym_class] = STATE(1350), + [sym_function] = STATE(1350), + [sym_generator_function] = STATE(1350), + [sym_arrow_function] = STATE(1350), + [sym__call_signature] = STATE(3939), + [sym_call_expression] = STATE(1350), + [sym_new_expression] = STATE(1326), + [sym_await_expression] = STATE(1326), + [sym_member_expression] = STATE(1066), + [sym_subscript_expression] = STATE(1066), + [sym_assignment_expression] = STATE(1326), + [sym__augmented_assignment_lhs] = STATE(2348), + [sym_augmented_assignment_expression] = STATE(1326), + [sym__destructuring_pattern] = STATE(4007), + [sym_ternary_expression] = STATE(1326), + [sym_binary_expression] = STATE(1326), + [sym_unary_expression] = STATE(1326), + [sym_update_expression] = STATE(1326), + [sym_sequence_expression] = STATE(3346), + [sym_string] = STATE(1350), + [sym_template_string] = STATE(1350), + [sym_regex] = STATE(1350), + [sym_meta_property] = STATE(1350), + [sym_decorator] = STATE(1131), + [sym_formal_parameters] = STATE(2974), + [sym_non_null_expression] = STATE(1066), + [sym_type_assertion] = STATE(1326), + [sym_as_expression] = STATE(1326), + [sym_internal_module] = STATE(1326), + [sym_type_arguments] = STATE(486), + [sym_type_parameters] = STATE(3625), + [aux_sym_export_statement_repeat1] = STATE(3286), + [sym_identifier] = ACTIONS(1069), + [anon_sym_export] = ACTIONS(731), + [anon_sym_type] = ACTIONS(731), + [anon_sym_namespace] = ACTIONS(733), + [anon_sym_LBRACE] = ACTIONS(1075), + [anon_sym_typeof] = ACTIONS(571), + [anon_sym_import] = ACTIONS(124), + [anon_sym_BANG] = ACTIONS(545), + [anon_sym_LPAREN] = ACTIONS(1079), + [anon_sym_await] = ACTIONS(547), + [anon_sym_yield] = ACTIONS(549), + [anon_sym_LBRACK] = ACTIONS(1081), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(817), - [anon_sym_class] = ACTIONS(819), - [anon_sym_async] = ACTIONS(821), - [anon_sym_function] = ACTIONS(823), - [anon_sym_new] = ACTIONS(1099), - [anon_sym_PLUS] = ACTIONS(831), - [anon_sym_DASH] = ACTIONS(831), - [anon_sym_TILDE] = ACTIONS(807), - [anon_sym_void] = ACTIONS(831), - [anon_sym_delete] = ACTIONS(831), - [anon_sym_PLUS_PLUS] = ACTIONS(833), - [anon_sym_DASH_DASH] = ACTIONS(833), - [anon_sym_DQUOTE] = ACTIONS(79), - [anon_sym_SQUOTE] = ACTIONS(81), + [anon_sym_SLASH] = ACTIONS(555), + [anon_sym_class] = ACTIONS(142), + [anon_sym_async] = ACTIONS(739), + [anon_sym_function] = ACTIONS(146), + [anon_sym_new] = ACTIONS(1083), + [anon_sym_PLUS] = ACTIONS(571), + [anon_sym_DASH] = ACTIONS(571), + [anon_sym_TILDE] = ACTIONS(545), + [anon_sym_void] = ACTIONS(571), + [anon_sym_delete] = ACTIONS(571), + [anon_sym_PLUS_PLUS] = ACTIONS(573), + [anon_sym_DASH_DASH] = ACTIONS(573), + [anon_sym_DQUOTE] = ACTIONS(173), + [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(83), - [sym_number] = ACTIONS(85), - [sym_this] = ACTIONS(87), - [sym_super] = ACTIONS(87), - [sym_true] = ACTIONS(87), - [sym_false] = ACTIONS(87), - [sym_null] = ACTIONS(87), - [sym_undefined] = ACTIONS(1101), + [anon_sym_BQUOTE] = ACTIONS(1085), + [sym_number] = ACTIONS(603), + [sym_this] = ACTIONS(183), + [sym_super] = ACTIONS(183), + [sym_true] = ACTIONS(183), + [sym_false] = ACTIONS(183), + [sym_null] = ACTIONS(183), + [sym_undefined] = ACTIONS(1087), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(797), - [anon_sym_readonly] = ACTIONS(797), - [anon_sym_get] = ACTIONS(797), - [anon_sym_set] = ACTIONS(797), - [anon_sym_declare] = ACTIONS(797), - [anon_sym_public] = ACTIONS(797), - [anon_sym_private] = ACTIONS(797), - [anon_sym_protected] = ACTIONS(797), - [anon_sym_override] = ACTIONS(797), - [anon_sym_module] = ACTIONS(797), - [anon_sym_any] = ACTIONS(797), - [anon_sym_number] = ACTIONS(797), - [anon_sym_boolean] = ACTIONS(797), - [anon_sym_string] = ACTIONS(797), - [anon_sym_symbol] = ACTIONS(797), + [anon_sym_static] = ACTIONS(731), + [anon_sym_readonly] = ACTIONS(731), + [anon_sym_get] = ACTIONS(731), + [anon_sym_set] = ACTIONS(731), + [anon_sym_declare] = ACTIONS(731), + [anon_sym_public] = ACTIONS(731), + [anon_sym_private] = ACTIONS(731), + [anon_sym_protected] = ACTIONS(731), + [anon_sym_override] = ACTIONS(731), + [anon_sym_module] = ACTIONS(731), + [anon_sym_any] = ACTIONS(731), + [anon_sym_number] = ACTIONS(731), + [anon_sym_boolean] = ACTIONS(731), + [anon_sym_string] = ACTIONS(731), + [anon_sym_symbol] = ACTIONS(731), }, - [260] = { - [sym_import] = STATE(1372), - [sym_statement_block] = STATE(1325), - [sym_parenthesized_expression] = STATE(1013), - [sym_expression] = STATE(2037), - [sym_primary_expression] = STATE(1379), - [sym_yield_expression] = STATE(1384), - [sym_object] = STATE(1372), - [sym_object_pattern] = STATE(4116), - [sym_array] = STATE(1372), - [sym_array_pattern] = STATE(4116), - [sym_class] = STATE(1372), - [sym_function] = STATE(1372), - [sym_generator_function] = STATE(1372), - [sym_arrow_function] = STATE(1372), - [sym__call_signature] = STATE(4023), - [sym_call_expression] = STATE(1372), - [sym_new_expression] = STATE(1384), - [sym_await_expression] = STATE(1384), - [sym_member_expression] = STATE(1013), - [sym_subscript_expression] = STATE(1013), - [sym_assignment_expression] = STATE(1384), - [sym__augmented_assignment_lhs] = STATE(2333), - [sym_augmented_assignment_expression] = STATE(1384), - [sym__destructuring_pattern] = STATE(4116), - [sym_ternary_expression] = STATE(1384), - [sym_binary_expression] = STATE(1384), - [sym_unary_expression] = STATE(1384), - [sym_update_expression] = STATE(1384), - [sym_string] = STATE(1372), - [sym_template_string] = STATE(1372), - [sym_regex] = STATE(1372), - [sym_meta_property] = STATE(1372), - [sym_decorator] = STATE(1140), - [sym_formal_parameters] = STATE(2972), - [sym_non_null_expression] = STATE(1013), - [sym_type_assertion] = STATE(1384), - [sym_as_expression] = STATE(1384), - [sym_internal_module] = STATE(1384), - [sym_type_arguments] = STATE(363), - [sym_type_parameters] = STATE(3761), - [aux_sym_export_statement_repeat1] = STATE(3293), - [sym_identifier] = ACTIONS(1139), - [anon_sym_export] = ACTIONS(851), - [anon_sym_type] = ACTIONS(851), - [anon_sym_namespace] = ACTIONS(853), - [anon_sym_LBRACE] = ACTIONS(1744), + [262] = { + [sym_import] = STATE(1350), + [sym_parenthesized_expression] = STATE(1008), + [sym_expression] = STATE(2033), + [sym_primary_expression] = STATE(1201), + [sym_yield_expression] = STATE(1326), + [sym_object] = STATE(1350), + [sym_object_pattern] = STATE(3940), + [sym_array] = STATE(1350), + [sym_array_pattern] = STATE(3940), + [sym_class] = STATE(1350), + [sym_function] = STATE(1350), + [sym_generator_function] = STATE(1350), + [sym_arrow_function] = STATE(1350), + [sym__call_signature] = STATE(4057), + [sym_call_expression] = STATE(1350), + [sym_new_expression] = STATE(1326), + [sym_await_expression] = STATE(1326), + [sym_member_expression] = STATE(1008), + [sym_subscript_expression] = STATE(1008), + [sym_assignment_expression] = STATE(1326), + [sym__augmented_assignment_lhs] = STATE(2340), + [sym_augmented_assignment_expression] = STATE(1326), + [sym__destructuring_pattern] = STATE(3940), + [sym_ternary_expression] = STATE(1326), + [sym_binary_expression] = STATE(1326), + [sym_unary_expression] = STATE(1326), + [sym_update_expression] = STATE(1326), + [sym_string] = STATE(1350), + [sym_template_string] = STATE(1350), + [sym_regex] = STATE(1350), + [sym_meta_property] = STATE(1350), + [sym_decorator] = STATE(1131), + [sym_formal_parameters] = STATE(2974), + [sym_non_null_expression] = STATE(1008), + [sym_type_assertion] = STATE(1326), + [sym_as_expression] = STATE(1326), + [sym_internal_module] = STATE(1326), + [sym_type_arguments] = STATE(425), + [sym_type_parameters] = STATE(3625), + [aux_sym_export_statement_repeat1] = STATE(3286), + [sym_identifier] = ACTIONS(1782), + [anon_sym_export] = ACTIONS(1784), + [anon_sym_type] = ACTIONS(1784), + [anon_sym_namespace] = ACTIONS(1786), + [anon_sym_LBRACE] = ACTIONS(1075), [anon_sym_typeof] = ACTIONS(168), [anon_sym_import] = ACTIONS(124), [anon_sym_BANG] = ACTIONS(164), [anon_sym_LPAREN] = ACTIONS(1079), [anon_sym_await] = ACTIONS(131), [anon_sym_yield] = ACTIONS(133), - [anon_sym_LBRACK] = ACTIONS(1133), + [anon_sym_LBRACK] = ACTIONS(1081), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(581), + [anon_sym_SLASH] = ACTIONS(917), + [anon_sym_DOT] = ACTIONS(1754), [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(861), + [anon_sym_async] = ACTIONS(1788), [anon_sym_function] = ACTIONS(146), - [anon_sym_new] = ACTIONS(544), + [anon_sym_new] = ACTIONS(598), [anon_sym_PLUS] = ACTIONS(168), [anon_sym_DASH] = ACTIONS(168), [anon_sym_TILDE] = ACTIONS(164), @@ -40945,7 +41140,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1085), - [sym_number] = ACTIONS(549), + [sym_number] = ACTIONS(603), [sym_this] = ACTIONS(183), [sym_super] = ACTIONS(183), [sym_true] = ACTIONS(183), @@ -40953,94 +41148,94 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(183), [sym_undefined] = ACTIONS(1143), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(851), - [anon_sym_readonly] = ACTIONS(851), - [anon_sym_get] = ACTIONS(851), - [anon_sym_set] = ACTIONS(851), - [anon_sym_declare] = ACTIONS(851), - [anon_sym_public] = ACTIONS(851), - [anon_sym_private] = ACTIONS(851), - [anon_sym_protected] = ACTIONS(851), - [anon_sym_override] = ACTIONS(851), - [anon_sym_module] = ACTIONS(851), - [anon_sym_any] = ACTIONS(851), - [anon_sym_number] = ACTIONS(851), - [anon_sym_boolean] = ACTIONS(851), - [anon_sym_string] = ACTIONS(851), - [anon_sym_symbol] = ACTIONS(851), + [anon_sym_static] = ACTIONS(1784), + [anon_sym_readonly] = ACTIONS(1784), + [anon_sym_get] = ACTIONS(1784), + [anon_sym_set] = ACTIONS(1784), + [anon_sym_declare] = ACTIONS(1784), + [anon_sym_public] = ACTIONS(1784), + [anon_sym_private] = ACTIONS(1784), + [anon_sym_protected] = ACTIONS(1784), + [anon_sym_override] = ACTIONS(1784), + [anon_sym_module] = ACTIONS(1784), + [anon_sym_any] = ACTIONS(1784), + [anon_sym_number] = ACTIONS(1784), + [anon_sym_boolean] = ACTIONS(1784), + [anon_sym_string] = ACTIONS(1784), + [anon_sym_symbol] = ACTIONS(1784), }, - [261] = { - [sym_import] = STATE(1372), - [sym_parenthesized_expression] = STATE(1058), - [sym_expression] = STATE(1501), - [sym_primary_expression] = STATE(1379), - [sym_yield_expression] = STATE(1384), - [sym_object] = STATE(1372), - [sym_object_pattern] = STATE(4022), - [sym_array] = STATE(1372), - [sym_array_pattern] = STATE(4022), - [sym_class] = STATE(1372), - [sym_function] = STATE(1372), - [sym_generator_function] = STATE(1372), - [sym_arrow_function] = STATE(1372), - [sym__call_signature] = STATE(4068), - [sym_call_expression] = STATE(1372), - [sym_new_expression] = STATE(1384), - [sym_await_expression] = STATE(1384), - [sym_member_expression] = STATE(1058), - [sym_subscript_expression] = STATE(1058), - [sym_assignment_expression] = STATE(1384), - [sym__augmented_assignment_lhs] = STATE(2328), - [sym_augmented_assignment_expression] = STATE(1384), - [sym__destructuring_pattern] = STATE(4022), - [sym_ternary_expression] = STATE(1384), - [sym_binary_expression] = STATE(1384), - [sym_unary_expression] = STATE(1384), - [sym_update_expression] = STATE(1384), - [sym_sequence_expression] = STATE(4105), - [sym_string] = STATE(1372), - [sym_template_string] = STATE(1372), - [sym_regex] = STATE(1372), - [sym_meta_property] = STATE(1372), - [sym_decorator] = STATE(1140), - [sym_formal_parameters] = STATE(2972), - [sym_non_null_expression] = STATE(1058), - [sym_type_assertion] = STATE(1384), - [sym_as_expression] = STATE(1384), - [sym_internal_module] = STATE(1384), - [sym_type_arguments] = STATE(524), - [sym_type_parameters] = STATE(3761), - [aux_sym_export_statement_repeat1] = STATE(3293), + [263] = { + [sym_import] = STATE(1350), + [sym_parenthesized_expression] = STATE(1066), + [sym_expression] = STATE(1444), + [sym_primary_expression] = STATE(1328), + [sym_yield_expression] = STATE(1326), + [sym_object] = STATE(1350), + [sym_object_pattern] = STATE(4007), + [sym_array] = STATE(1350), + [sym_array_pattern] = STATE(4007), + [sym_class] = STATE(1350), + [sym_function] = STATE(1350), + [sym_generator_function] = STATE(1350), + [sym_arrow_function] = STATE(1350), + [sym__call_signature] = STATE(3939), + [sym_call_expression] = STATE(1350), + [sym_new_expression] = STATE(1326), + [sym_await_expression] = STATE(1326), + [sym_member_expression] = STATE(1066), + [sym_subscript_expression] = STATE(1066), + [sym_assignment_expression] = STATE(1326), + [sym__augmented_assignment_lhs] = STATE(2348), + [sym_augmented_assignment_expression] = STATE(1326), + [sym__destructuring_pattern] = STATE(4007), + [sym_ternary_expression] = STATE(1326), + [sym_binary_expression] = STATE(1326), + [sym_unary_expression] = STATE(1326), + [sym_update_expression] = STATE(1326), + [sym_sequence_expression] = STATE(3890), + [sym_string] = STATE(1350), + [sym_template_string] = STATE(1350), + [sym_regex] = STATE(1350), + [sym_meta_property] = STATE(1350), + [sym_decorator] = STATE(1131), + [sym_formal_parameters] = STATE(2974), + [sym_non_null_expression] = STATE(1066), + [sym_type_assertion] = STATE(1326), + [sym_as_expression] = STATE(1326), + [sym_internal_module] = STATE(1326), + [sym_type_arguments] = STATE(486), + [sym_type_parameters] = STATE(3625), + [aux_sym_export_statement_repeat1] = STATE(3286), [sym_identifier] = ACTIONS(1069), [anon_sym_export] = ACTIONS(731), [anon_sym_type] = ACTIONS(731), [anon_sym_namespace] = ACTIONS(733), [anon_sym_LBRACE] = ACTIONS(1075), - [anon_sym_typeof] = ACTIONS(597), + [anon_sym_typeof] = ACTIONS(571), [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(571), + [anon_sym_BANG] = ACTIONS(545), [anon_sym_LPAREN] = ACTIONS(1079), - [anon_sym_await] = ACTIONS(573), - [anon_sym_yield] = ACTIONS(575), + [anon_sym_await] = ACTIONS(547), + [anon_sym_yield] = ACTIONS(549), [anon_sym_LBRACK] = ACTIONS(1081), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(581), + [anon_sym_SLASH] = ACTIONS(555), [anon_sym_class] = ACTIONS(142), [anon_sym_async] = ACTIONS(739), [anon_sym_function] = ACTIONS(146), [anon_sym_new] = ACTIONS(1083), - [anon_sym_PLUS] = ACTIONS(597), - [anon_sym_DASH] = ACTIONS(597), - [anon_sym_TILDE] = ACTIONS(571), - [anon_sym_void] = ACTIONS(597), - [anon_sym_delete] = ACTIONS(597), - [anon_sym_PLUS_PLUS] = ACTIONS(599), - [anon_sym_DASH_DASH] = ACTIONS(599), + [anon_sym_PLUS] = ACTIONS(571), + [anon_sym_DASH] = ACTIONS(571), + [anon_sym_TILDE] = ACTIONS(545), + [anon_sym_void] = ACTIONS(571), + [anon_sym_delete] = ACTIONS(571), + [anon_sym_PLUS_PLUS] = ACTIONS(573), + [anon_sym_DASH_DASH] = ACTIONS(573), [anon_sym_DQUOTE] = ACTIONS(173), [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1085), - [sym_number] = ACTIONS(549), + [sym_number] = ACTIONS(603), [sym_this] = ACTIONS(183), [sym_super] = ACTIONS(183), [sym_true] = ACTIONS(183), @@ -41064,51 +41259,51 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_string] = ACTIONS(731), [anon_sym_symbol] = ACTIONS(731), }, - [262] = { - [sym_import] = STATE(1372), - [sym_parenthesized_expression] = STATE(1013), - [sym_expression] = STATE(1974), + [264] = { + [sym_import] = STATE(1350), + [sym_parenthesized_expression] = STATE(1008), + [sym_expression] = STATE(2033), [sym_primary_expression] = STATE(1201), - [sym_yield_expression] = STATE(1384), - [sym_object] = STATE(1372), - [sym_object_pattern] = STATE(4116), - [sym_array] = STATE(1372), - [sym_array_pattern] = STATE(4116), - [sym_class] = STATE(1372), - [sym_function] = STATE(1372), - [sym_generator_function] = STATE(1372), - [sym_arrow_function] = STATE(1372), - [sym__call_signature] = STATE(4047), - [sym_call_expression] = STATE(1372), - [sym_new_expression] = STATE(1384), - [sym_await_expression] = STATE(1384), - [sym_member_expression] = STATE(1013), - [sym_subscript_expression] = STATE(1013), - [sym_assignment_expression] = STATE(1384), - [sym__augmented_assignment_lhs] = STATE(2333), - [sym_augmented_assignment_expression] = STATE(1384), - [sym__destructuring_pattern] = STATE(4116), - [sym_ternary_expression] = STATE(1384), - [sym_binary_expression] = STATE(1384), - [sym_unary_expression] = STATE(1384), - [sym_update_expression] = STATE(1384), - [sym_string] = STATE(1372), - [sym_template_string] = STATE(1372), - [sym_regex] = STATE(1372), - [sym_meta_property] = STATE(1372), - [sym_decorator] = STATE(1140), - [sym_formal_parameters] = STATE(3174), - [sym_non_null_expression] = STATE(1013), - [sym_type_assertion] = STATE(1384), - [sym_as_expression] = STATE(1384), - [sym_internal_module] = STATE(1384), - [sym_type_arguments] = STATE(363), - [sym_type_parameters] = STATE(3828), - [aux_sym_export_statement_repeat1] = STATE(3293), - [sym_identifier] = ACTIONS(1810), - [anon_sym_export] = ACTIONS(1812), - [anon_sym_type] = ACTIONS(1812), - [anon_sym_namespace] = ACTIONS(1814), + [sym_yield_expression] = STATE(1326), + [sym_object] = STATE(1350), + [sym_object_pattern] = STATE(3940), + [sym_array] = STATE(1350), + [sym_array_pattern] = STATE(3940), + [sym_class] = STATE(1350), + [sym_function] = STATE(1350), + [sym_generator_function] = STATE(1350), + [sym_arrow_function] = STATE(1350), + [sym__call_signature] = STATE(3877), + [sym_call_expression] = STATE(1350), + [sym_new_expression] = STATE(1326), + [sym_await_expression] = STATE(1326), + [sym_member_expression] = STATE(1008), + [sym_subscript_expression] = STATE(1008), + [sym_assignment_expression] = STATE(1326), + [sym__augmented_assignment_lhs] = STATE(2340), + [sym_augmented_assignment_expression] = STATE(1326), + [sym__destructuring_pattern] = STATE(3940), + [sym_ternary_expression] = STATE(1326), + [sym_binary_expression] = STATE(1326), + [sym_unary_expression] = STATE(1326), + [sym_update_expression] = STATE(1326), + [sym_string] = STATE(1350), + [sym_template_string] = STATE(1350), + [sym_regex] = STATE(1350), + [sym_meta_property] = STATE(1350), + [sym_decorator] = STATE(1131), + [sym_formal_parameters] = STATE(3199), + [sym_non_null_expression] = STATE(1008), + [sym_type_assertion] = STATE(1326), + [sym_as_expression] = STATE(1326), + [sym_internal_module] = STATE(1326), + [sym_type_arguments] = STATE(425), + [sym_type_parameters] = STATE(3820), + [aux_sym_export_statement_repeat1] = STATE(3286), + [sym_identifier] = ACTIONS(1790), + [anon_sym_export] = ACTIONS(1792), + [anon_sym_type] = ACTIONS(1792), + [anon_sym_namespace] = ACTIONS(1794), [anon_sym_LBRACE] = ACTIONS(1075), [anon_sym_typeof] = ACTIONS(168), [anon_sym_import] = ACTIONS(124), @@ -41118,12 +41313,12 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_yield] = ACTIONS(133), [anon_sym_LBRACK] = ACTIONS(1081), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(767), - [anon_sym_DOT] = ACTIONS(1760), + [anon_sym_SLASH] = ACTIONS(555), + [anon_sym_DOT] = ACTIONS(1754), [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(1816), + [anon_sym_async] = ACTIONS(1796), [anon_sym_function] = ACTIONS(146), - [anon_sym_new] = ACTIONS(544), + [anon_sym_new] = ACTIONS(598), [anon_sym_PLUS] = ACTIONS(168), [anon_sym_DASH] = ACTIONS(168), [anon_sym_TILDE] = ACTIONS(164), @@ -41135,7 +41330,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1085), - [sym_number] = ACTIONS(549), + [sym_number] = ACTIONS(603), [sym_this] = ACTIONS(183), [sym_super] = ACTIONS(183), [sym_true] = ACTIONS(183), @@ -41143,379 +41338,379 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(183), [sym_undefined] = ACTIONS(1143), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(1812), - [anon_sym_readonly] = ACTIONS(1812), - [anon_sym_get] = ACTIONS(1812), - [anon_sym_set] = ACTIONS(1812), - [anon_sym_declare] = ACTIONS(1812), - [anon_sym_public] = ACTIONS(1812), - [anon_sym_private] = ACTIONS(1812), - [anon_sym_protected] = ACTIONS(1812), - [anon_sym_override] = ACTIONS(1812), - [anon_sym_module] = ACTIONS(1812), - [anon_sym_any] = ACTIONS(1812), - [anon_sym_number] = ACTIONS(1812), - [anon_sym_boolean] = ACTIONS(1812), - [anon_sym_string] = ACTIONS(1812), - [anon_sym_symbol] = ACTIONS(1812), + [anon_sym_static] = ACTIONS(1792), + [anon_sym_readonly] = ACTIONS(1792), + [anon_sym_get] = ACTIONS(1792), + [anon_sym_set] = ACTIONS(1792), + [anon_sym_declare] = ACTIONS(1792), + [anon_sym_public] = ACTIONS(1792), + [anon_sym_private] = ACTIONS(1792), + [anon_sym_protected] = ACTIONS(1792), + [anon_sym_override] = ACTIONS(1792), + [anon_sym_module] = ACTIONS(1792), + [anon_sym_any] = ACTIONS(1792), + [anon_sym_number] = ACTIONS(1792), + [anon_sym_boolean] = ACTIONS(1792), + [anon_sym_string] = ACTIONS(1792), + [anon_sym_symbol] = ACTIONS(1792), }, - [263] = { - [sym_import] = STATE(1372), - [sym_statement_block] = STATE(1361), - [sym_parenthesized_expression] = STATE(1123), - [sym_expression] = STATE(1536), - [sym_primary_expression] = STATE(1379), - [sym_yield_expression] = STATE(1384), - [sym_object] = STATE(1372), - [sym_object_pattern] = STATE(4092), - [sym_array] = STATE(1372), - [sym_array_pattern] = STATE(4092), - [sym_class] = STATE(1372), - [sym_function] = STATE(1372), - [sym_generator_function] = STATE(1372), - [sym_arrow_function] = STATE(1372), - [sym__call_signature] = STATE(4047), - [sym_call_expression] = STATE(1372), - [sym_new_expression] = STATE(1384), - [sym_await_expression] = STATE(1384), - [sym_member_expression] = STATE(1123), - [sym_subscript_expression] = STATE(1123), - [sym_assignment_expression] = STATE(1384), - [sym__augmented_assignment_lhs] = STATE(2345), - [sym_augmented_assignment_expression] = STATE(1384), - [sym__destructuring_pattern] = STATE(4092), - [sym_ternary_expression] = STATE(1384), - [sym_binary_expression] = STATE(1384), - [sym_unary_expression] = STATE(1384), - [sym_update_expression] = STATE(1384), - [sym_string] = STATE(1372), - [sym_template_string] = STATE(1372), - [sym_regex] = STATE(1372), - [sym_meta_property] = STATE(1372), - [sym_decorator] = STATE(1140), - [sym_formal_parameters] = STATE(2972), - [sym_non_null_expression] = STATE(1123), - [sym_type_assertion] = STATE(1384), - [sym_as_expression] = STATE(1384), - [sym_internal_module] = STATE(1384), - [sym_type_arguments] = STATE(471), - [sym_type_parameters] = STATE(3761), - [aux_sym_export_statement_repeat1] = STATE(3293), - [sym_identifier] = ACTIONS(1119), - [anon_sym_export] = ACTIONS(751), - [anon_sym_type] = ACTIONS(751), - [anon_sym_namespace] = ACTIONS(753), - [anon_sym_LBRACE] = ACTIONS(1746), - [anon_sym_typeof] = ACTIONS(777), + [265] = { + [sym_import] = STATE(1350), + [sym_parenthesized_expression] = STATE(1066), + [sym_expression] = STATE(1742), + [sym_primary_expression] = STATE(1328), + [sym_yield_expression] = STATE(1326), + [sym_object] = STATE(1350), + [sym_object_pattern] = STATE(4007), + [sym_array] = STATE(1350), + [sym_array_pattern] = STATE(4007), + [sym_class] = STATE(1350), + [sym_function] = STATE(1350), + [sym_generator_function] = STATE(1350), + [sym_arrow_function] = STATE(1350), + [sym__call_signature] = STATE(3939), + [sym_call_expression] = STATE(1350), + [sym_new_expression] = STATE(1326), + [sym_await_expression] = STATE(1326), + [sym_member_expression] = STATE(1066), + [sym_subscript_expression] = STATE(1066), + [sym_assignment_expression] = STATE(1326), + [sym__augmented_assignment_lhs] = STATE(2348), + [sym_augmented_assignment_expression] = STATE(1326), + [sym__destructuring_pattern] = STATE(4007), + [sym_ternary_expression] = STATE(1326), + [sym_binary_expression] = STATE(1326), + [sym_unary_expression] = STATE(1326), + [sym_update_expression] = STATE(1326), + [sym_sequence_expression] = STATE(3997), + [sym_string] = STATE(1350), + [sym_template_string] = STATE(1350), + [sym_regex] = STATE(1350), + [sym_meta_property] = STATE(1350), + [sym_decorator] = STATE(1131), + [sym_formal_parameters] = STATE(2974), + [sym_non_null_expression] = STATE(1066), + [sym_type_assertion] = STATE(1326), + [sym_as_expression] = STATE(1326), + [sym_internal_module] = STATE(1326), + [sym_type_arguments] = STATE(486), + [sym_type_parameters] = STATE(3625), + [aux_sym_export_statement_repeat1] = STATE(3286), + [sym_identifier] = ACTIONS(1069), + [anon_sym_export] = ACTIONS(731), + [anon_sym_type] = ACTIONS(731), + [anon_sym_namespace] = ACTIONS(733), + [anon_sym_LBRACE] = ACTIONS(1075), + [anon_sym_typeof] = ACTIONS(571), [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(759), + [anon_sym_BANG] = ACTIONS(545), [anon_sym_LPAREN] = ACTIONS(1079), - [anon_sym_await] = ACTIONS(761), - [anon_sym_yield] = ACTIONS(763), + [anon_sym_await] = ACTIONS(547), + [anon_sym_yield] = ACTIONS(549), [anon_sym_LBRACK] = ACTIONS(1081), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(767), + [anon_sym_SLASH] = ACTIONS(555), [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(769), + [anon_sym_async] = ACTIONS(739), [anon_sym_function] = ACTIONS(146), - [anon_sym_new] = ACTIONS(1123), - [anon_sym_PLUS] = ACTIONS(777), - [anon_sym_DASH] = ACTIONS(777), - [anon_sym_TILDE] = ACTIONS(759), - [anon_sym_void] = ACTIONS(777), - [anon_sym_delete] = ACTIONS(777), - [anon_sym_PLUS_PLUS] = ACTIONS(779), - [anon_sym_DASH_DASH] = ACTIONS(779), + [anon_sym_new] = ACTIONS(1083), + [anon_sym_PLUS] = ACTIONS(571), + [anon_sym_DASH] = ACTIONS(571), + [anon_sym_TILDE] = ACTIONS(545), + [anon_sym_void] = ACTIONS(571), + [anon_sym_delete] = ACTIONS(571), + [anon_sym_PLUS_PLUS] = ACTIONS(573), + [anon_sym_DASH_DASH] = ACTIONS(573), [anon_sym_DQUOTE] = ACTIONS(173), [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1085), - [sym_number] = ACTIONS(549), + [sym_number] = ACTIONS(603), [sym_this] = ACTIONS(183), [sym_super] = ACTIONS(183), [sym_true] = ACTIONS(183), [sym_false] = ACTIONS(183), [sym_null] = ACTIONS(183), - [sym_undefined] = ACTIONS(1125), + [sym_undefined] = ACTIONS(1087), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(751), - [anon_sym_readonly] = ACTIONS(751), - [anon_sym_get] = ACTIONS(751), - [anon_sym_set] = ACTIONS(751), - [anon_sym_declare] = ACTIONS(751), - [anon_sym_public] = ACTIONS(751), - [anon_sym_private] = ACTIONS(751), - [anon_sym_protected] = ACTIONS(751), - [anon_sym_override] = ACTIONS(751), - [anon_sym_module] = ACTIONS(751), - [anon_sym_any] = ACTIONS(751), - [anon_sym_number] = ACTIONS(751), - [anon_sym_boolean] = ACTIONS(751), - [anon_sym_string] = ACTIONS(751), - [anon_sym_symbol] = ACTIONS(751), + [anon_sym_static] = ACTIONS(731), + [anon_sym_readonly] = ACTIONS(731), + [anon_sym_get] = ACTIONS(731), + [anon_sym_set] = ACTIONS(731), + [anon_sym_declare] = ACTIONS(731), + [anon_sym_public] = ACTIONS(731), + [anon_sym_private] = ACTIONS(731), + [anon_sym_protected] = ACTIONS(731), + [anon_sym_override] = ACTIONS(731), + [anon_sym_module] = ACTIONS(731), + [anon_sym_any] = ACTIONS(731), + [anon_sym_number] = ACTIONS(731), + [anon_sym_boolean] = ACTIONS(731), + [anon_sym_string] = ACTIONS(731), + [anon_sym_symbol] = ACTIONS(731), }, - [264] = { - [sym_import] = STATE(1372), - [sym_statement_block] = STATE(1325), - [sym_parenthesized_expression] = STATE(1123), - [sym_expression] = STATE(1533), - [sym_primary_expression] = STATE(1379), - [sym_yield_expression] = STATE(1384), - [sym_object] = STATE(1372), - [sym_object_pattern] = STATE(4092), - [sym_array] = STATE(1372), - [sym_array_pattern] = STATE(4092), - [sym_class] = STATE(1372), - [sym_function] = STATE(1372), - [sym_generator_function] = STATE(1372), - [sym_arrow_function] = STATE(1372), - [sym__call_signature] = STATE(4047), - [sym_call_expression] = STATE(1372), - [sym_new_expression] = STATE(1384), - [sym_await_expression] = STATE(1384), - [sym_member_expression] = STATE(1123), - [sym_subscript_expression] = STATE(1123), - [sym_assignment_expression] = STATE(1384), - [sym__augmented_assignment_lhs] = STATE(2345), - [sym_augmented_assignment_expression] = STATE(1384), - [sym__destructuring_pattern] = STATE(4092), - [sym_ternary_expression] = STATE(1384), - [sym_binary_expression] = STATE(1384), - [sym_unary_expression] = STATE(1384), - [sym_update_expression] = STATE(1384), - [sym_string] = STATE(1372), - [sym_template_string] = STATE(1372), - [sym_regex] = STATE(1372), - [sym_meta_property] = STATE(1372), - [sym_decorator] = STATE(1140), - [sym_formal_parameters] = STATE(2972), - [sym_non_null_expression] = STATE(1123), - [sym_type_assertion] = STATE(1384), - [sym_as_expression] = STATE(1384), - [sym_internal_module] = STATE(1384), - [sym_type_arguments] = STATE(471), - [sym_type_parameters] = STATE(3761), - [aux_sym_export_statement_repeat1] = STATE(3293), - [sym_identifier] = ACTIONS(1119), - [anon_sym_export] = ACTIONS(751), - [anon_sym_type] = ACTIONS(751), - [anon_sym_namespace] = ACTIONS(753), - [anon_sym_LBRACE] = ACTIONS(1746), - [anon_sym_typeof] = ACTIONS(777), + [266] = { + [sym_import] = STATE(1350), + [sym_parenthesized_expression] = STATE(1140), + [sym_expression] = STATE(1944), + [sym_primary_expression] = STATE(1328), + [sym_yield_expression] = STATE(1326), + [sym_object] = STATE(1350), + [sym_object_pattern] = STATE(4059), + [sym_array] = STATE(1350), + [sym_array_pattern] = STATE(4059), + [sym_class] = STATE(1350), + [sym_function] = STATE(1350), + [sym_generator_function] = STATE(1350), + [sym_arrow_function] = STATE(1350), + [sym__call_signature] = STATE(3877), + [sym_call_expression] = STATE(1350), + [sym_new_expression] = STATE(1326), + [sym_await_expression] = STATE(1326), + [sym_member_expression] = STATE(1140), + [sym_subscript_expression] = STATE(1140), + [sym_assignment_expression] = STATE(1326), + [sym__augmented_assignment_lhs] = STATE(2314), + [sym_augmented_assignment_expression] = STATE(1326), + [sym__destructuring_pattern] = STATE(4059), + [sym_ternary_expression] = STATE(1326), + [sym_binary_expression] = STATE(1326), + [sym_unary_expression] = STATE(1326), + [sym_update_expression] = STATE(1326), + [sym_string] = STATE(1350), + [sym_template_string] = STATE(1350), + [sym_regex] = STATE(1350), + [sym_meta_property] = STATE(1350), + [sym_decorator] = STATE(1131), + [sym_formal_parameters] = STATE(2974), + [sym_non_null_expression] = STATE(1140), + [sym_type_assertion] = STATE(1326), + [sym_as_expression] = STATE(1326), + [sym_internal_module] = STATE(1326), + [sym_mapped_type_clause] = STATE(3888), + [sym_type_arguments] = STATE(437), + [sym_type_parameters] = STATE(3625), + [aux_sym_export_statement_repeat1] = STATE(3286), + [sym_identifier] = ACTIONS(1798), + [anon_sym_export] = ACTIONS(1800), + [anon_sym_type] = ACTIONS(1800), + [anon_sym_namespace] = ACTIONS(1802), + [anon_sym_LBRACE] = ACTIONS(1075), + [anon_sym_typeof] = ACTIONS(995), [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(759), + [anon_sym_BANG] = ACTIONS(981), [anon_sym_LPAREN] = ACTIONS(1079), - [anon_sym_await] = ACTIONS(761), - [anon_sym_yield] = ACTIONS(763), + [anon_sym_await] = ACTIONS(983), + [anon_sym_yield] = ACTIONS(985), [anon_sym_LBRACK] = ACTIONS(1081), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(767), + [anon_sym_SLASH] = ACTIONS(555), [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(769), + [anon_sym_async] = ACTIONS(1804), [anon_sym_function] = ACTIONS(146), - [anon_sym_new] = ACTIONS(1123), - [anon_sym_PLUS] = ACTIONS(777), - [anon_sym_DASH] = ACTIONS(777), - [anon_sym_TILDE] = ACTIONS(759), - [anon_sym_void] = ACTIONS(777), - [anon_sym_delete] = ACTIONS(777), - [anon_sym_PLUS_PLUS] = ACTIONS(779), - [anon_sym_DASH_DASH] = ACTIONS(779), + [anon_sym_new] = ACTIONS(1115), + [anon_sym_PLUS] = ACTIONS(995), + [anon_sym_DASH] = ACTIONS(995), + [anon_sym_TILDE] = ACTIONS(981), + [anon_sym_void] = ACTIONS(995), + [anon_sym_delete] = ACTIONS(995), + [anon_sym_PLUS_PLUS] = ACTIONS(997), + [anon_sym_DASH_DASH] = ACTIONS(997), [anon_sym_DQUOTE] = ACTIONS(173), [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1085), - [sym_number] = ACTIONS(549), + [sym_number] = ACTIONS(603), [sym_this] = ACTIONS(183), [sym_super] = ACTIONS(183), [sym_true] = ACTIONS(183), [sym_false] = ACTIONS(183), [sym_null] = ACTIONS(183), - [sym_undefined] = ACTIONS(1125), + [sym_undefined] = ACTIONS(1117), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(751), - [anon_sym_readonly] = ACTIONS(751), - [anon_sym_get] = ACTIONS(751), - [anon_sym_set] = ACTIONS(751), - [anon_sym_declare] = ACTIONS(751), - [anon_sym_public] = ACTIONS(751), - [anon_sym_private] = ACTIONS(751), - [anon_sym_protected] = ACTIONS(751), - [anon_sym_override] = ACTIONS(751), - [anon_sym_module] = ACTIONS(751), - [anon_sym_any] = ACTIONS(751), - [anon_sym_number] = ACTIONS(751), - [anon_sym_boolean] = ACTIONS(751), - [anon_sym_string] = ACTIONS(751), - [anon_sym_symbol] = ACTIONS(751), + [anon_sym_static] = ACTIONS(1800), + [anon_sym_readonly] = ACTIONS(1800), + [anon_sym_get] = ACTIONS(1800), + [anon_sym_set] = ACTIONS(1800), + [anon_sym_declare] = ACTIONS(1800), + [anon_sym_public] = ACTIONS(1800), + [anon_sym_private] = ACTIONS(1800), + [anon_sym_protected] = ACTIONS(1800), + [anon_sym_override] = ACTIONS(1800), + [anon_sym_module] = ACTIONS(1800), + [anon_sym_any] = ACTIONS(1800), + [anon_sym_number] = ACTIONS(1800), + [anon_sym_boolean] = ACTIONS(1800), + [anon_sym_string] = ACTIONS(1800), + [anon_sym_symbol] = ACTIONS(1800), }, - [265] = { - [sym_import] = STATE(1372), - [sym_statement_block] = STATE(1361), - [sym_parenthesized_expression] = STATE(1013), - [sym_expression] = STATE(2041), - [sym_primary_expression] = STATE(1379), - [sym_yield_expression] = STATE(1384), - [sym_object] = STATE(1372), - [sym_object_pattern] = STATE(4116), - [sym_array] = STATE(1372), - [sym_array_pattern] = STATE(4116), - [sym_class] = STATE(1372), - [sym_function] = STATE(1372), - [sym_generator_function] = STATE(1372), - [sym_arrow_function] = STATE(1372), - [sym__call_signature] = STATE(4023), - [sym_call_expression] = STATE(1372), - [sym_new_expression] = STATE(1384), - [sym_await_expression] = STATE(1384), - [sym_member_expression] = STATE(1013), - [sym_subscript_expression] = STATE(1013), - [sym_assignment_expression] = STATE(1384), - [sym__augmented_assignment_lhs] = STATE(2333), - [sym_augmented_assignment_expression] = STATE(1384), - [sym__destructuring_pattern] = STATE(4116), - [sym_ternary_expression] = STATE(1384), - [sym_binary_expression] = STATE(1384), - [sym_unary_expression] = STATE(1384), - [sym_update_expression] = STATE(1384), - [sym_string] = STATE(1372), - [sym_template_string] = STATE(1372), - [sym_regex] = STATE(1372), - [sym_meta_property] = STATE(1372), - [sym_decorator] = STATE(1140), - [sym_formal_parameters] = STATE(2972), - [sym_non_null_expression] = STATE(1013), - [sym_type_assertion] = STATE(1384), - [sym_as_expression] = STATE(1384), - [sym_internal_module] = STATE(1384), - [sym_type_arguments] = STATE(363), - [sym_type_parameters] = STATE(3761), - [aux_sym_export_statement_repeat1] = STATE(3293), - [sym_identifier] = ACTIONS(1139), - [anon_sym_export] = ACTIONS(851), - [anon_sym_type] = ACTIONS(851), - [anon_sym_namespace] = ACTIONS(853), - [anon_sym_LBRACE] = ACTIONS(1744), - [anon_sym_typeof] = ACTIONS(168), + [267] = { + [sym_import] = STATE(1350), + [sym_parenthesized_expression] = STATE(1066), + [sym_expression] = STATE(1740), + [sym_primary_expression] = STATE(1328), + [sym_yield_expression] = STATE(1326), + [sym_object] = STATE(1350), + [sym_object_pattern] = STATE(4007), + [sym_array] = STATE(1350), + [sym_array_pattern] = STATE(4007), + [sym_class] = STATE(1350), + [sym_function] = STATE(1350), + [sym_generator_function] = STATE(1350), + [sym_arrow_function] = STATE(1350), + [sym__call_signature] = STATE(3939), + [sym_call_expression] = STATE(1350), + [sym_new_expression] = STATE(1326), + [sym_await_expression] = STATE(1326), + [sym_member_expression] = STATE(1066), + [sym_subscript_expression] = STATE(1066), + [sym_assignment_expression] = STATE(1326), + [sym__augmented_assignment_lhs] = STATE(2348), + [sym_augmented_assignment_expression] = STATE(1326), + [sym__destructuring_pattern] = STATE(4007), + [sym_ternary_expression] = STATE(1326), + [sym_binary_expression] = STATE(1326), + [sym_unary_expression] = STATE(1326), + [sym_update_expression] = STATE(1326), + [sym_sequence_expression] = STATE(3998), + [sym_string] = STATE(1350), + [sym_template_string] = STATE(1350), + [sym_regex] = STATE(1350), + [sym_meta_property] = STATE(1350), + [sym_decorator] = STATE(1131), + [sym_formal_parameters] = STATE(2974), + [sym_non_null_expression] = STATE(1066), + [sym_type_assertion] = STATE(1326), + [sym_as_expression] = STATE(1326), + [sym_internal_module] = STATE(1326), + [sym_type_arguments] = STATE(486), + [sym_type_parameters] = STATE(3625), + [aux_sym_export_statement_repeat1] = STATE(3286), + [sym_identifier] = ACTIONS(1069), + [anon_sym_export] = ACTIONS(731), + [anon_sym_type] = ACTIONS(731), + [anon_sym_namespace] = ACTIONS(733), + [anon_sym_LBRACE] = ACTIONS(1075), + [anon_sym_typeof] = ACTIONS(571), [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(164), + [anon_sym_BANG] = ACTIONS(545), [anon_sym_LPAREN] = ACTIONS(1079), - [anon_sym_await] = ACTIONS(131), - [anon_sym_yield] = ACTIONS(133), - [anon_sym_LBRACK] = ACTIONS(1133), + [anon_sym_await] = ACTIONS(547), + [anon_sym_yield] = ACTIONS(549), + [anon_sym_LBRACK] = ACTIONS(1081), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(581), + [anon_sym_SLASH] = ACTIONS(555), [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(861), + [anon_sym_async] = ACTIONS(739), [anon_sym_function] = ACTIONS(146), - [anon_sym_new] = ACTIONS(544), - [anon_sym_PLUS] = ACTIONS(168), - [anon_sym_DASH] = ACTIONS(168), - [anon_sym_TILDE] = ACTIONS(164), - [anon_sym_void] = ACTIONS(168), - [anon_sym_delete] = ACTIONS(168), - [anon_sym_PLUS_PLUS] = ACTIONS(673), - [anon_sym_DASH_DASH] = ACTIONS(673), + [anon_sym_new] = ACTIONS(1083), + [anon_sym_PLUS] = ACTIONS(571), + [anon_sym_DASH] = ACTIONS(571), + [anon_sym_TILDE] = ACTIONS(545), + [anon_sym_void] = ACTIONS(571), + [anon_sym_delete] = ACTIONS(571), + [anon_sym_PLUS_PLUS] = ACTIONS(573), + [anon_sym_DASH_DASH] = ACTIONS(573), [anon_sym_DQUOTE] = ACTIONS(173), [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1085), - [sym_number] = ACTIONS(549), + [sym_number] = ACTIONS(603), [sym_this] = ACTIONS(183), [sym_super] = ACTIONS(183), [sym_true] = ACTIONS(183), [sym_false] = ACTIONS(183), [sym_null] = ACTIONS(183), - [sym_undefined] = ACTIONS(1143), + [sym_undefined] = ACTIONS(1087), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(851), - [anon_sym_readonly] = ACTIONS(851), - [anon_sym_get] = ACTIONS(851), - [anon_sym_set] = ACTIONS(851), - [anon_sym_declare] = ACTIONS(851), - [anon_sym_public] = ACTIONS(851), - [anon_sym_private] = ACTIONS(851), - [anon_sym_protected] = ACTIONS(851), - [anon_sym_override] = ACTIONS(851), - [anon_sym_module] = ACTIONS(851), - [anon_sym_any] = ACTIONS(851), - [anon_sym_number] = ACTIONS(851), - [anon_sym_boolean] = ACTIONS(851), - [anon_sym_string] = ACTIONS(851), - [anon_sym_symbol] = ACTIONS(851), + [anon_sym_static] = ACTIONS(731), + [anon_sym_readonly] = ACTIONS(731), + [anon_sym_get] = ACTIONS(731), + [anon_sym_set] = ACTIONS(731), + [anon_sym_declare] = ACTIONS(731), + [anon_sym_public] = ACTIONS(731), + [anon_sym_private] = ACTIONS(731), + [anon_sym_protected] = ACTIONS(731), + [anon_sym_override] = ACTIONS(731), + [anon_sym_module] = ACTIONS(731), + [anon_sym_any] = ACTIONS(731), + [anon_sym_number] = ACTIONS(731), + [anon_sym_boolean] = ACTIONS(731), + [anon_sym_string] = ACTIONS(731), + [anon_sym_symbol] = ACTIONS(731), }, - [266] = { - [sym_import] = STATE(1372), - [sym_parenthesized_expression] = STATE(1058), - [sym_expression] = STATE(1887), - [sym_primary_expression] = STATE(1379), - [sym_yield_expression] = STATE(1384), - [sym_object] = STATE(1372), - [sym_object_pattern] = STATE(4022), - [sym_array] = STATE(1372), - [sym_array_pattern] = STATE(4022), - [sym_class] = STATE(1372), - [sym_function] = STATE(1372), - [sym_generator_function] = STATE(1372), - [sym_arrow_function] = STATE(1372), - [sym__call_signature] = STATE(4068), - [sym_call_expression] = STATE(1372), - [sym_new_expression] = STATE(1384), - [sym_await_expression] = STATE(1384), - [sym_member_expression] = STATE(1058), - [sym_subscript_expression] = STATE(1058), - [sym_assignment_expression] = STATE(1384), - [sym__augmented_assignment_lhs] = STATE(2328), - [sym_augmented_assignment_expression] = STATE(1384), - [sym__destructuring_pattern] = STATE(4022), - [sym_ternary_expression] = STATE(1384), - [sym_binary_expression] = STATE(1384), - [sym_unary_expression] = STATE(1384), - [sym_update_expression] = STATE(1384), - [sym_sequence_expression] = STATE(3871), - [sym_string] = STATE(1372), - [sym_template_string] = STATE(1372), - [sym_regex] = STATE(1372), - [sym_meta_property] = STATE(1372), - [sym_decorator] = STATE(1140), - [sym_formal_parameters] = STATE(2972), - [sym_non_null_expression] = STATE(1058), - [sym_type_assertion] = STATE(1384), - [sym_as_expression] = STATE(1384), - [sym_internal_module] = STATE(1384), - [sym_type_arguments] = STATE(524), - [sym_type_parameters] = STATE(3761), - [aux_sym_export_statement_repeat1] = STATE(3293), + [268] = { + [sym_import] = STATE(1350), + [sym_parenthesized_expression] = STATE(1066), + [sym_expression] = STATE(1738), + [sym_primary_expression] = STATE(1328), + [sym_yield_expression] = STATE(1326), + [sym_object] = STATE(1350), + [sym_object_pattern] = STATE(4007), + [sym_array] = STATE(1350), + [sym_array_pattern] = STATE(4007), + [sym_class] = STATE(1350), + [sym_function] = STATE(1350), + [sym_generator_function] = STATE(1350), + [sym_arrow_function] = STATE(1350), + [sym__call_signature] = STATE(3939), + [sym_call_expression] = STATE(1350), + [sym_new_expression] = STATE(1326), + [sym_await_expression] = STATE(1326), + [sym_member_expression] = STATE(1066), + [sym_subscript_expression] = STATE(1066), + [sym_assignment_expression] = STATE(1326), + [sym__augmented_assignment_lhs] = STATE(2348), + [sym_augmented_assignment_expression] = STATE(1326), + [sym__destructuring_pattern] = STATE(4007), + [sym_ternary_expression] = STATE(1326), + [sym_binary_expression] = STATE(1326), + [sym_unary_expression] = STATE(1326), + [sym_update_expression] = STATE(1326), + [sym_sequence_expression] = STATE(4013), + [sym_string] = STATE(1350), + [sym_template_string] = STATE(1350), + [sym_regex] = STATE(1350), + [sym_meta_property] = STATE(1350), + [sym_decorator] = STATE(1131), + [sym_formal_parameters] = STATE(2974), + [sym_non_null_expression] = STATE(1066), + [sym_type_assertion] = STATE(1326), + [sym_as_expression] = STATE(1326), + [sym_internal_module] = STATE(1326), + [sym_type_arguments] = STATE(486), + [sym_type_parameters] = STATE(3625), + [aux_sym_export_statement_repeat1] = STATE(3286), [sym_identifier] = ACTIONS(1069), [anon_sym_export] = ACTIONS(731), [anon_sym_type] = ACTIONS(731), [anon_sym_namespace] = ACTIONS(733), [anon_sym_LBRACE] = ACTIONS(1075), - [anon_sym_typeof] = ACTIONS(597), + [anon_sym_typeof] = ACTIONS(571), [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(571), + [anon_sym_BANG] = ACTIONS(545), [anon_sym_LPAREN] = ACTIONS(1079), - [anon_sym_await] = ACTIONS(573), - [anon_sym_yield] = ACTIONS(575), + [anon_sym_await] = ACTIONS(547), + [anon_sym_yield] = ACTIONS(549), [anon_sym_LBRACK] = ACTIONS(1081), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(581), + [anon_sym_SLASH] = ACTIONS(555), [anon_sym_class] = ACTIONS(142), [anon_sym_async] = ACTIONS(739), [anon_sym_function] = ACTIONS(146), [anon_sym_new] = ACTIONS(1083), - [anon_sym_PLUS] = ACTIONS(597), - [anon_sym_DASH] = ACTIONS(597), - [anon_sym_TILDE] = ACTIONS(571), - [anon_sym_void] = ACTIONS(597), - [anon_sym_delete] = ACTIONS(597), - [anon_sym_PLUS_PLUS] = ACTIONS(599), - [anon_sym_DASH_DASH] = ACTIONS(599), + [anon_sym_PLUS] = ACTIONS(571), + [anon_sym_DASH] = ACTIONS(571), + [anon_sym_TILDE] = ACTIONS(545), + [anon_sym_void] = ACTIONS(571), + [anon_sym_delete] = ACTIONS(571), + [anon_sym_PLUS_PLUS] = ACTIONS(573), + [anon_sym_DASH_DASH] = ACTIONS(573), [anon_sym_DQUOTE] = ACTIONS(173), [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1085), - [sym_number] = ACTIONS(549), + [sym_number] = ACTIONS(603), [sym_this] = ACTIONS(183), [sym_super] = ACTIONS(183), [sym_true] = ACTIONS(183), @@ -41539,435 +41734,340 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_string] = ACTIONS(731), [anon_sym_symbol] = ACTIONS(731), }, - [267] = { - [sym_import] = STATE(1372), + [269] = { + [sym_import] = STATE(1350), [sym_statement_block] = STATE(1356), - [sym_parenthesized_expression] = STATE(1123), - [sym_expression] = STATE(1600), - [sym_primary_expression] = STATE(1379), - [sym_yield_expression] = STATE(1384), - [sym_object] = STATE(1372), - [sym_object_pattern] = STATE(4092), - [sym_array] = STATE(1372), - [sym_array_pattern] = STATE(4092), - [sym_class] = STATE(1372), - [sym_function] = STATE(1372), - [sym_generator_function] = STATE(1372), - [sym_arrow_function] = STATE(1372), - [sym__call_signature] = STATE(4047), - [sym_call_expression] = STATE(1372), - [sym_new_expression] = STATE(1384), - [sym_await_expression] = STATE(1384), - [sym_member_expression] = STATE(1123), - [sym_subscript_expression] = STATE(1123), - [sym_assignment_expression] = STATE(1384), - [sym__augmented_assignment_lhs] = STATE(2345), - [sym_augmented_assignment_expression] = STATE(1384), - [sym__destructuring_pattern] = STATE(4092), - [sym_ternary_expression] = STATE(1384), - [sym_binary_expression] = STATE(1384), - [sym_unary_expression] = STATE(1384), - [sym_update_expression] = STATE(1384), - [sym_string] = STATE(1372), - [sym_template_string] = STATE(1372), - [sym_regex] = STATE(1372), - [sym_meta_property] = STATE(1372), - [sym_decorator] = STATE(1140), - [sym_formal_parameters] = STATE(2972), - [sym_non_null_expression] = STATE(1123), - [sym_type_assertion] = STATE(1384), - [sym_as_expression] = STATE(1384), - [sym_internal_module] = STATE(1384), - [sym_type_arguments] = STATE(471), - [sym_type_parameters] = STATE(3761), - [aux_sym_export_statement_repeat1] = STATE(3293), - [sym_identifier] = ACTIONS(1119), - [anon_sym_export] = ACTIONS(751), - [anon_sym_type] = ACTIONS(751), - [anon_sym_namespace] = ACTIONS(753), - [anon_sym_LBRACE] = ACTIONS(1746), - [anon_sym_typeof] = ACTIONS(777), + [sym_parenthesized_expression] = STATE(1066), + [sym_expression] = STATE(1355), + [sym_primary_expression] = STATE(1328), + [sym_yield_expression] = STATE(1326), + [sym_object] = STATE(1350), + [sym_object_pattern] = STATE(4007), + [sym_array] = STATE(1350), + [sym_array_pattern] = STATE(4007), + [sym_class] = STATE(1350), + [sym_function] = STATE(1350), + [sym_generator_function] = STATE(1350), + [sym_arrow_function] = STATE(1350), + [sym__call_signature] = STATE(3939), + [sym_call_expression] = STATE(1350), + [sym_new_expression] = STATE(1326), + [sym_await_expression] = STATE(1326), + [sym_member_expression] = STATE(1066), + [sym_subscript_expression] = STATE(1066), + [sym_assignment_expression] = STATE(1326), + [sym__augmented_assignment_lhs] = STATE(2348), + [sym_augmented_assignment_expression] = STATE(1326), + [sym__destructuring_pattern] = STATE(4007), + [sym_ternary_expression] = STATE(1326), + [sym_binary_expression] = STATE(1326), + [sym_unary_expression] = STATE(1326), + [sym_update_expression] = STATE(1326), + [sym_string] = STATE(1350), + [sym_template_string] = STATE(1350), + [sym_regex] = STATE(1350), + [sym_meta_property] = STATE(1350), + [sym_decorator] = STATE(1131), + [sym_formal_parameters] = STATE(2974), + [sym_non_null_expression] = STATE(1066), + [sym_type_assertion] = STATE(1326), + [sym_as_expression] = STATE(1326), + [sym_internal_module] = STATE(1326), + [sym_type_arguments] = STATE(486), + [sym_type_parameters] = STATE(3625), + [aux_sym_export_statement_repeat1] = STATE(3286), + [sym_identifier] = ACTIONS(1069), + [anon_sym_export] = ACTIONS(731), + [anon_sym_type] = ACTIONS(731), + [anon_sym_namespace] = ACTIONS(733), + [anon_sym_LBRACE] = ACTIONS(1758), + [anon_sym_typeof] = ACTIONS(571), [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(759), + [anon_sym_BANG] = ACTIONS(545), [anon_sym_LPAREN] = ACTIONS(1079), - [anon_sym_await] = ACTIONS(761), - [anon_sym_yield] = ACTIONS(763), + [anon_sym_await] = ACTIONS(547), + [anon_sym_yield] = ACTIONS(549), [anon_sym_LBRACK] = ACTIONS(1081), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(767), + [anon_sym_SLASH] = ACTIONS(555), [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(769), + [anon_sym_async] = ACTIONS(739), [anon_sym_function] = ACTIONS(146), - [anon_sym_new] = ACTIONS(1123), - [anon_sym_PLUS] = ACTIONS(777), - [anon_sym_DASH] = ACTIONS(777), - [anon_sym_TILDE] = ACTIONS(759), - [anon_sym_void] = ACTIONS(777), - [anon_sym_delete] = ACTIONS(777), - [anon_sym_PLUS_PLUS] = ACTIONS(779), - [anon_sym_DASH_DASH] = ACTIONS(779), + [anon_sym_new] = ACTIONS(1083), + [anon_sym_PLUS] = ACTIONS(571), + [anon_sym_DASH] = ACTIONS(571), + [anon_sym_TILDE] = ACTIONS(545), + [anon_sym_void] = ACTIONS(571), + [anon_sym_delete] = ACTIONS(571), + [anon_sym_PLUS_PLUS] = ACTIONS(573), + [anon_sym_DASH_DASH] = ACTIONS(573), [anon_sym_DQUOTE] = ACTIONS(173), [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1085), - [sym_number] = ACTIONS(549), + [sym_number] = ACTIONS(603), [sym_this] = ACTIONS(183), [sym_super] = ACTIONS(183), [sym_true] = ACTIONS(183), [sym_false] = ACTIONS(183), [sym_null] = ACTIONS(183), - [sym_undefined] = ACTIONS(1125), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(751), - [anon_sym_readonly] = ACTIONS(751), - [anon_sym_get] = ACTIONS(751), - [anon_sym_set] = ACTIONS(751), - [anon_sym_declare] = ACTIONS(751), - [anon_sym_public] = ACTIONS(751), - [anon_sym_private] = ACTIONS(751), - [anon_sym_protected] = ACTIONS(751), - [anon_sym_override] = ACTIONS(751), - [anon_sym_module] = ACTIONS(751), - [anon_sym_any] = ACTIONS(751), - [anon_sym_number] = ACTIONS(751), - [anon_sym_boolean] = ACTIONS(751), - [anon_sym_string] = ACTIONS(751), - [anon_sym_symbol] = ACTIONS(751), - }, - [268] = { - [sym_import] = STATE(1819), - [sym_statement_block] = STATE(1704), - [sym_parenthesized_expression] = STATE(1099), - [sym_expression] = STATE(1451), - [sym_primary_expression] = STATE(1869), - [sym_yield_expression] = STATE(1857), - [sym_object] = STATE(1819), - [sym_object_pattern] = STATE(4101), - [sym_array] = STATE(1819), - [sym_array_pattern] = STATE(4101), - [sym_class] = STATE(1819), - [sym_function] = STATE(1819), - [sym_generator_function] = STATE(1819), - [sym_arrow_function] = STATE(1819), - [sym__call_signature] = STATE(4099), - [sym_call_expression] = STATE(1819), - [sym_new_expression] = STATE(1857), - [sym_await_expression] = STATE(1857), - [sym_member_expression] = STATE(1099), - [sym_subscript_expression] = STATE(1099), - [sym_assignment_expression] = STATE(1857), - [sym__augmented_assignment_lhs] = STATE(2336), - [sym_augmented_assignment_expression] = STATE(1857), - [sym__destructuring_pattern] = STATE(4101), - [sym_ternary_expression] = STATE(1857), - [sym_binary_expression] = STATE(1857), - [sym_unary_expression] = STATE(1857), - [sym_update_expression] = STATE(1857), - [sym_string] = STATE(1819), - [sym_template_string] = STATE(1819), - [sym_regex] = STATE(1819), - [sym_meta_property] = STATE(1819), - [sym_decorator] = STATE(1140), - [sym_formal_parameters] = STATE(2972), - [sym_non_null_expression] = STATE(1099), - [sym_type_assertion] = STATE(1857), - [sym_as_expression] = STATE(1857), - [sym_internal_module] = STATE(1857), - [sym_type_arguments] = STATE(402), - [sym_type_parameters] = STATE(3761), - [aux_sym_export_statement_repeat1] = STATE(3288), - [sym_identifier] = ACTIONS(1095), - [anon_sym_export] = ACTIONS(797), - [anon_sym_type] = ACTIONS(797), - [anon_sym_namespace] = ACTIONS(799), - [anon_sym_LBRACE] = ACTIONS(1748), - [anon_sym_typeof] = ACTIONS(831), - [anon_sym_import] = ACTIONS(805), - [anon_sym_BANG] = ACTIONS(807), - [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(811), - [anon_sym_yield] = ACTIONS(813), - [anon_sym_LBRACK] = ACTIONS(63), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(817), - [anon_sym_class] = ACTIONS(819), - [anon_sym_async] = ACTIONS(821), - [anon_sym_function] = ACTIONS(823), - [anon_sym_new] = ACTIONS(1099), - [anon_sym_PLUS] = ACTIONS(831), - [anon_sym_DASH] = ACTIONS(831), - [anon_sym_TILDE] = ACTIONS(807), - [anon_sym_void] = ACTIONS(831), - [anon_sym_delete] = ACTIONS(831), - [anon_sym_PLUS_PLUS] = ACTIONS(833), - [anon_sym_DASH_DASH] = ACTIONS(833), - [anon_sym_DQUOTE] = ACTIONS(79), - [anon_sym_SQUOTE] = ACTIONS(81), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(83), - [sym_number] = ACTIONS(85), - [sym_this] = ACTIONS(87), - [sym_super] = ACTIONS(87), - [sym_true] = ACTIONS(87), - [sym_false] = ACTIONS(87), - [sym_null] = ACTIONS(87), - [sym_undefined] = ACTIONS(1101), + [sym_undefined] = ACTIONS(1087), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(797), - [anon_sym_readonly] = ACTIONS(797), - [anon_sym_get] = ACTIONS(797), - [anon_sym_set] = ACTIONS(797), - [anon_sym_declare] = ACTIONS(797), - [anon_sym_public] = ACTIONS(797), - [anon_sym_private] = ACTIONS(797), - [anon_sym_protected] = ACTIONS(797), - [anon_sym_override] = ACTIONS(797), - [anon_sym_module] = ACTIONS(797), - [anon_sym_any] = ACTIONS(797), - [anon_sym_number] = ACTIONS(797), - [anon_sym_boolean] = ACTIONS(797), - [anon_sym_string] = ACTIONS(797), - [anon_sym_symbol] = ACTIONS(797), + [anon_sym_static] = ACTIONS(731), + [anon_sym_readonly] = ACTIONS(731), + [anon_sym_get] = ACTIONS(731), + [anon_sym_set] = ACTIONS(731), + [anon_sym_declare] = ACTIONS(731), + [anon_sym_public] = ACTIONS(731), + [anon_sym_private] = ACTIONS(731), + [anon_sym_protected] = ACTIONS(731), + [anon_sym_override] = ACTIONS(731), + [anon_sym_module] = ACTIONS(731), + [anon_sym_any] = ACTIONS(731), + [anon_sym_number] = ACTIONS(731), + [anon_sym_boolean] = ACTIONS(731), + [anon_sym_string] = ACTIONS(731), + [anon_sym_symbol] = ACTIONS(731), }, - [269] = { - [sym_import] = STATE(1372), - [sym_statement_block] = STATE(1401), - [sym_parenthesized_expression] = STATE(1123), - [sym_expression] = STATE(1615), - [sym_primary_expression] = STATE(1379), - [sym_yield_expression] = STATE(1384), - [sym_object] = STATE(1372), - [sym_object_pattern] = STATE(4092), - [sym_array] = STATE(1372), - [sym_array_pattern] = STATE(4092), - [sym_class] = STATE(1372), - [sym_function] = STATE(1372), - [sym_generator_function] = STATE(1372), - [sym_arrow_function] = STATE(1372), - [sym__call_signature] = STATE(4047), - [sym_call_expression] = STATE(1372), - [sym_new_expression] = STATE(1384), - [sym_await_expression] = STATE(1384), - [sym_member_expression] = STATE(1123), - [sym_subscript_expression] = STATE(1123), - [sym_assignment_expression] = STATE(1384), - [sym__augmented_assignment_lhs] = STATE(2345), - [sym_augmented_assignment_expression] = STATE(1384), - [sym__destructuring_pattern] = STATE(4092), - [sym_ternary_expression] = STATE(1384), - [sym_binary_expression] = STATE(1384), - [sym_unary_expression] = STATE(1384), - [sym_update_expression] = STATE(1384), - [sym_string] = STATE(1372), - [sym_template_string] = STATE(1372), - [sym_regex] = STATE(1372), - [sym_meta_property] = STATE(1372), - [sym_decorator] = STATE(1140), - [sym_formal_parameters] = STATE(2972), - [sym_non_null_expression] = STATE(1123), - [sym_type_assertion] = STATE(1384), - [sym_as_expression] = STATE(1384), - [sym_internal_module] = STATE(1384), - [sym_type_arguments] = STATE(471), - [sym_type_parameters] = STATE(3761), - [aux_sym_export_statement_repeat1] = STATE(3293), - [sym_identifier] = ACTIONS(1119), - [anon_sym_export] = ACTIONS(751), - [anon_sym_type] = ACTIONS(751), - [anon_sym_namespace] = ACTIONS(753), - [anon_sym_LBRACE] = ACTIONS(1746), - [anon_sym_typeof] = ACTIONS(777), + [270] = { + [sym_import] = STATE(1350), + [sym_parenthesized_expression] = STATE(1008), + [sym_expression] = STATE(2033), + [sym_primary_expression] = STATE(1201), + [sym_yield_expression] = STATE(1326), + [sym_object] = STATE(1350), + [sym_object_pattern] = STATE(3940), + [sym_array] = STATE(1350), + [sym_array_pattern] = STATE(3940), + [sym_class] = STATE(1350), + [sym_function] = STATE(1350), + [sym_generator_function] = STATE(1350), + [sym_arrow_function] = STATE(1350), + [sym__call_signature] = STATE(3899), + [sym_call_expression] = STATE(1350), + [sym_new_expression] = STATE(1326), + [sym_await_expression] = STATE(1326), + [sym_member_expression] = STATE(1008), + [sym_subscript_expression] = STATE(1008), + [sym_assignment_expression] = STATE(1326), + [sym__augmented_assignment_lhs] = STATE(2340), + [sym_augmented_assignment_expression] = STATE(1326), + [sym__destructuring_pattern] = STATE(3940), + [sym_ternary_expression] = STATE(1326), + [sym_binary_expression] = STATE(1326), + [sym_unary_expression] = STATE(1326), + [sym_update_expression] = STATE(1326), + [sym_string] = STATE(1350), + [sym_template_string] = STATE(1350), + [sym_regex] = STATE(1350), + [sym_meta_property] = STATE(1350), + [sym_decorator] = STATE(1131), + [sym_formal_parameters] = STATE(3199), + [sym_non_null_expression] = STATE(1008), + [sym_type_assertion] = STATE(1326), + [sym_as_expression] = STATE(1326), + [sym_internal_module] = STATE(1326), + [sym_type_arguments] = STATE(425), + [sym_type_parameters] = STATE(3820), + [aux_sym_export_statement_repeat1] = STATE(3286), + [sym_identifier] = ACTIONS(1806), + [anon_sym_export] = ACTIONS(1808), + [anon_sym_type] = ACTIONS(1808), + [anon_sym_namespace] = ACTIONS(1810), + [anon_sym_LBRACE] = ACTIONS(1131), + [anon_sym_typeof] = ACTIONS(168), [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(759), + [anon_sym_BANG] = ACTIONS(164), [anon_sym_LPAREN] = ACTIONS(1079), - [anon_sym_await] = ACTIONS(761), - [anon_sym_yield] = ACTIONS(763), - [anon_sym_LBRACK] = ACTIONS(1081), + [anon_sym_await] = ACTIONS(131), + [anon_sym_yield] = ACTIONS(133), + [anon_sym_LBRACK] = ACTIONS(1133), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(767), + [anon_sym_SLASH] = ACTIONS(1049), + [anon_sym_DOT] = ACTIONS(1754), [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(769), + [anon_sym_async] = ACTIONS(1812), [anon_sym_function] = ACTIONS(146), - [anon_sym_new] = ACTIONS(1123), - [anon_sym_PLUS] = ACTIONS(777), - [anon_sym_DASH] = ACTIONS(777), - [anon_sym_TILDE] = ACTIONS(759), - [anon_sym_void] = ACTIONS(777), - [anon_sym_delete] = ACTIONS(777), - [anon_sym_PLUS_PLUS] = ACTIONS(779), - [anon_sym_DASH_DASH] = ACTIONS(779), + [anon_sym_new] = ACTIONS(598), + [anon_sym_PLUS] = ACTIONS(168), + [anon_sym_DASH] = ACTIONS(168), + [anon_sym_TILDE] = ACTIONS(164), + [anon_sym_void] = ACTIONS(168), + [anon_sym_delete] = ACTIONS(168), + [anon_sym_PLUS_PLUS] = ACTIONS(673), + [anon_sym_DASH_DASH] = ACTIONS(673), [anon_sym_DQUOTE] = ACTIONS(173), [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1085), - [sym_number] = ACTIONS(549), + [sym_number] = ACTIONS(603), [sym_this] = ACTIONS(183), [sym_super] = ACTIONS(183), [sym_true] = ACTIONS(183), [sym_false] = ACTIONS(183), [sym_null] = ACTIONS(183), - [sym_undefined] = ACTIONS(1125), + [sym_undefined] = ACTIONS(1143), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(751), - [anon_sym_readonly] = ACTIONS(751), - [anon_sym_get] = ACTIONS(751), - [anon_sym_set] = ACTIONS(751), - [anon_sym_declare] = ACTIONS(751), - [anon_sym_public] = ACTIONS(751), - [anon_sym_private] = ACTIONS(751), - [anon_sym_protected] = ACTIONS(751), - [anon_sym_override] = ACTIONS(751), - [anon_sym_module] = ACTIONS(751), - [anon_sym_any] = ACTIONS(751), - [anon_sym_number] = ACTIONS(751), - [anon_sym_boolean] = ACTIONS(751), - [anon_sym_string] = ACTIONS(751), - [anon_sym_symbol] = ACTIONS(751), + [anon_sym_static] = ACTIONS(1808), + [anon_sym_readonly] = ACTIONS(1808), + [anon_sym_get] = ACTIONS(1808), + [anon_sym_set] = ACTIONS(1808), + [anon_sym_declare] = ACTIONS(1808), + [anon_sym_public] = ACTIONS(1808), + [anon_sym_private] = ACTIONS(1808), + [anon_sym_protected] = ACTIONS(1808), + [anon_sym_override] = ACTIONS(1808), + [anon_sym_module] = ACTIONS(1808), + [anon_sym_any] = ACTIONS(1808), + [anon_sym_number] = ACTIONS(1808), + [anon_sym_boolean] = ACTIONS(1808), + [anon_sym_string] = ACTIONS(1808), + [anon_sym_symbol] = ACTIONS(1808), }, - [270] = { - [sym_import] = STATE(1372), - [sym_statement_block] = STATE(1383), - [sym_parenthesized_expression] = STATE(1123), - [sym_expression] = STATE(1512), - [sym_primary_expression] = STATE(1379), - [sym_yield_expression] = STATE(1384), - [sym_object] = STATE(1372), - [sym_object_pattern] = STATE(4092), - [sym_array] = STATE(1372), - [sym_array_pattern] = STATE(4092), - [sym_class] = STATE(1372), - [sym_function] = STATE(1372), - [sym_generator_function] = STATE(1372), - [sym_arrow_function] = STATE(1372), - [sym__call_signature] = STATE(4047), - [sym_call_expression] = STATE(1372), - [sym_new_expression] = STATE(1384), - [sym_await_expression] = STATE(1384), - [sym_member_expression] = STATE(1123), - [sym_subscript_expression] = STATE(1123), - [sym_assignment_expression] = STATE(1384), - [sym__augmented_assignment_lhs] = STATE(2345), - [sym_augmented_assignment_expression] = STATE(1384), - [sym__destructuring_pattern] = STATE(4092), - [sym_ternary_expression] = STATE(1384), - [sym_binary_expression] = STATE(1384), - [sym_unary_expression] = STATE(1384), - [sym_update_expression] = STATE(1384), - [sym_string] = STATE(1372), - [sym_template_string] = STATE(1372), - [sym_regex] = STATE(1372), - [sym_meta_property] = STATE(1372), - [sym_decorator] = STATE(1140), - [sym_formal_parameters] = STATE(2972), - [sym_non_null_expression] = STATE(1123), - [sym_type_assertion] = STATE(1384), - [sym_as_expression] = STATE(1384), - [sym_internal_module] = STATE(1384), - [sym_type_arguments] = STATE(471), - [sym_type_parameters] = STATE(3761), - [aux_sym_export_statement_repeat1] = STATE(3293), - [sym_identifier] = ACTIONS(1119), - [anon_sym_export] = ACTIONS(751), - [anon_sym_type] = ACTIONS(751), - [anon_sym_namespace] = ACTIONS(753), - [anon_sym_LBRACE] = ACTIONS(1746), - [anon_sym_typeof] = ACTIONS(777), + [271] = { + [sym_import] = STATE(1350), + [sym_parenthesized_expression] = STATE(1008), + [sym_expression] = STATE(2033), + [sym_primary_expression] = STATE(1201), + [sym_yield_expression] = STATE(1326), + [sym_object] = STATE(1350), + [sym_object_pattern] = STATE(3940), + [sym_array] = STATE(1350), + [sym_array_pattern] = STATE(3940), + [sym_class] = STATE(1350), + [sym_function] = STATE(1350), + [sym_generator_function] = STATE(1350), + [sym_arrow_function] = STATE(1350), + [sym__call_signature] = STATE(3877), + [sym_call_expression] = STATE(1350), + [sym_new_expression] = STATE(1326), + [sym_await_expression] = STATE(1326), + [sym_member_expression] = STATE(1008), + [sym_subscript_expression] = STATE(1008), + [sym_assignment_expression] = STATE(1326), + [sym__augmented_assignment_lhs] = STATE(2340), + [sym_augmented_assignment_expression] = STATE(1326), + [sym__destructuring_pattern] = STATE(3940), + [sym_ternary_expression] = STATE(1326), + [sym_binary_expression] = STATE(1326), + [sym_unary_expression] = STATE(1326), + [sym_update_expression] = STATE(1326), + [sym_string] = STATE(1350), + [sym_template_string] = STATE(1350), + [sym_regex] = STATE(1350), + [sym_meta_property] = STATE(1350), + [sym_decorator] = STATE(1131), + [sym_formal_parameters] = STATE(2974), + [sym_non_null_expression] = STATE(1008), + [sym_type_assertion] = STATE(1326), + [sym_as_expression] = STATE(1326), + [sym_internal_module] = STATE(1326), + [sym_type_arguments] = STATE(425), + [sym_type_parameters] = STATE(3625), + [aux_sym_export_statement_repeat1] = STATE(3286), + [sym_identifier] = ACTIONS(1790), + [anon_sym_export] = ACTIONS(1792), + [anon_sym_type] = ACTIONS(1792), + [anon_sym_namespace] = ACTIONS(1794), + [anon_sym_LBRACE] = ACTIONS(1075), + [anon_sym_typeof] = ACTIONS(168), [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(759), + [anon_sym_BANG] = ACTIONS(164), [anon_sym_LPAREN] = ACTIONS(1079), - [anon_sym_await] = ACTIONS(761), - [anon_sym_yield] = ACTIONS(763), + [anon_sym_await] = ACTIONS(131), + [anon_sym_yield] = ACTIONS(133), [anon_sym_LBRACK] = ACTIONS(1081), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(767), + [anon_sym_SLASH] = ACTIONS(555), + [anon_sym_DOT] = ACTIONS(1754), [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(769), + [anon_sym_async] = ACTIONS(1796), [anon_sym_function] = ACTIONS(146), - [anon_sym_new] = ACTIONS(1123), - [anon_sym_PLUS] = ACTIONS(777), - [anon_sym_DASH] = ACTIONS(777), - [anon_sym_TILDE] = ACTIONS(759), - [anon_sym_void] = ACTIONS(777), - [anon_sym_delete] = ACTIONS(777), - [anon_sym_PLUS_PLUS] = ACTIONS(779), - [anon_sym_DASH_DASH] = ACTIONS(779), + [anon_sym_new] = ACTIONS(598), + [anon_sym_PLUS] = ACTIONS(168), + [anon_sym_DASH] = ACTIONS(168), + [anon_sym_TILDE] = ACTIONS(164), + [anon_sym_void] = ACTIONS(168), + [anon_sym_delete] = ACTIONS(168), + [anon_sym_PLUS_PLUS] = ACTIONS(673), + [anon_sym_DASH_DASH] = ACTIONS(673), [anon_sym_DQUOTE] = ACTIONS(173), [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1085), - [sym_number] = ACTIONS(549), + [sym_number] = ACTIONS(603), [sym_this] = ACTIONS(183), [sym_super] = ACTIONS(183), [sym_true] = ACTIONS(183), [sym_false] = ACTIONS(183), [sym_null] = ACTIONS(183), - [sym_undefined] = ACTIONS(1125), + [sym_undefined] = ACTIONS(1143), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(751), - [anon_sym_readonly] = ACTIONS(751), - [anon_sym_get] = ACTIONS(751), - [anon_sym_set] = ACTIONS(751), - [anon_sym_declare] = ACTIONS(751), - [anon_sym_public] = ACTIONS(751), - [anon_sym_private] = ACTIONS(751), - [anon_sym_protected] = ACTIONS(751), - [anon_sym_override] = ACTIONS(751), - [anon_sym_module] = ACTIONS(751), - [anon_sym_any] = ACTIONS(751), - [anon_sym_number] = ACTIONS(751), - [anon_sym_boolean] = ACTIONS(751), - [anon_sym_string] = ACTIONS(751), - [anon_sym_symbol] = ACTIONS(751), + [anon_sym_static] = ACTIONS(1792), + [anon_sym_readonly] = ACTIONS(1792), + [anon_sym_get] = ACTIONS(1792), + [anon_sym_set] = ACTIONS(1792), + [anon_sym_declare] = ACTIONS(1792), + [anon_sym_public] = ACTIONS(1792), + [anon_sym_private] = ACTIONS(1792), + [anon_sym_protected] = ACTIONS(1792), + [anon_sym_override] = ACTIONS(1792), + [anon_sym_module] = ACTIONS(1792), + [anon_sym_any] = ACTIONS(1792), + [anon_sym_number] = ACTIONS(1792), + [anon_sym_boolean] = ACTIONS(1792), + [anon_sym_string] = ACTIONS(1792), + [anon_sym_symbol] = ACTIONS(1792), }, - [271] = { - [sym_import] = STATE(1819), - [sym_parenthesized_expression] = STATE(1094), - [sym_expression] = STATE(1667), - [sym_primary_expression] = STATE(1869), - [sym_yield_expression] = STATE(1857), - [sym_object] = STATE(1819), - [sym_object_pattern] = STATE(3993), - [sym_array] = STATE(1819), - [sym_array_pattern] = STATE(3993), - [sym_class] = STATE(1819), - [sym_function] = STATE(1819), - [sym_generator_function] = STATE(1819), - [sym_arrow_function] = STATE(1819), - [sym__call_signature] = STATE(3995), - [sym_call_expression] = STATE(1819), - [sym_new_expression] = STATE(1857), - [sym_await_expression] = STATE(1857), - [sym_member_expression] = STATE(1094), - [sym_subscript_expression] = STATE(1094), - [sym_assignment_expression] = STATE(1857), + [272] = { + [sym_import] = STATE(1828), + [sym_parenthesized_expression] = STATE(1103), + [sym_expression] = STATE(1537), + [sym_primary_expression] = STATE(1776), + [sym_yield_expression] = STATE(1775), + [sym_object] = STATE(1828), + [sym_object_pattern] = STATE(4140), + [sym_array] = STATE(1828), + [sym_array_pattern] = STATE(4140), + [sym_class] = STATE(1828), + [sym_function] = STATE(1828), + [sym_generator_function] = STATE(1828), + [sym_arrow_function] = STATE(1828), + [sym__call_signature] = STATE(4141), + [sym_call_expression] = STATE(1828), + [sym_new_expression] = STATE(1775), + [sym_await_expression] = STATE(1775), + [sym_member_expression] = STATE(1103), + [sym_subscript_expression] = STATE(1103), + [sym_assignment_expression] = STATE(1775), [sym__augmented_assignment_lhs] = STATE(2351), - [sym_augmented_assignment_expression] = STATE(1857), - [sym__destructuring_pattern] = STATE(3993), - [sym_ternary_expression] = STATE(1857), - [sym_binary_expression] = STATE(1857), - [sym_unary_expression] = STATE(1857), - [sym_update_expression] = STATE(1857), - [sym_sequence_expression] = STATE(3630), - [sym_string] = STATE(1819), - [sym_template_string] = STATE(1819), - [sym_regex] = STATE(1819), - [sym_meta_property] = STATE(1819), - [sym_decorator] = STATE(1140), - [sym_formal_parameters] = STATE(2972), - [sym_non_null_expression] = STATE(1094), - [sym_type_assertion] = STATE(1857), - [sym_as_expression] = STATE(1857), - [sym_internal_module] = STATE(1857), - [sym_type_arguments] = STATE(452), - [sym_type_parameters] = STATE(3761), - [aux_sym_export_statement_repeat1] = STATE(3288), - [sym_identifier] = ACTIONS(1089), - [anon_sym_export] = ACTIONS(1005), - [anon_sym_type] = ACTIONS(1005), - [anon_sym_namespace] = ACTIONS(1007), + [sym_augmented_assignment_expression] = STATE(1775), + [sym__destructuring_pattern] = STATE(4140), + [sym_ternary_expression] = STATE(1775), + [sym_binary_expression] = STATE(1775), + [sym_unary_expression] = STATE(1775), + [sym_update_expression] = STATE(1775), + [sym_sequence_expression] = STATE(3801), + [sym_string] = STATE(1828), + [sym_template_string] = STATE(1828), + [sym_regex] = STATE(1828), + [sym_meta_property] = STATE(1828), + [sym_decorator] = STATE(1131), + [sym_formal_parameters] = STATE(2974), + [sym_non_null_expression] = STATE(1103), + [sym_type_assertion] = STATE(1775), + [sym_as_expression] = STATE(1775), + [sym_internal_module] = STATE(1775), + [sym_type_arguments] = STATE(497), + [sym_type_parameters] = STATE(3625), + [aux_sym_export_statement_repeat1] = STATE(3282), + [sym_identifier] = ACTIONS(1099), + [anon_sym_export] = ACTIONS(825), + [anon_sym_type] = ACTIONS(825), + [anon_sym_namespace] = ACTIONS(827), [anon_sym_LBRACE] = ACTIONS(1093), [anon_sym_typeof] = ACTIONS(19), - [anon_sym_import] = ACTIONS(805), + [anon_sym_import] = ACTIONS(759), [anon_sym_BANG] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(37), [anon_sym_await] = ACTIONS(39), @@ -41975,9 +42075,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(819), - [anon_sym_async] = ACTIONS(1011), - [anon_sym_function] = ACTIONS(823), + [anon_sym_class] = ACTIONS(771), + [anon_sym_async] = ACTIONS(835), + [anon_sym_function] = ACTIONS(775), [anon_sym_new] = ACTIONS(75), [anon_sym_PLUS] = ACTIONS(19), [anon_sym_DASH] = ACTIONS(19), @@ -41998,189 +42098,379 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(87), [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(1005), - [anon_sym_readonly] = ACTIONS(1005), - [anon_sym_get] = ACTIONS(1005), - [anon_sym_set] = ACTIONS(1005), - [anon_sym_declare] = ACTIONS(1005), - [anon_sym_public] = ACTIONS(1005), - [anon_sym_private] = ACTIONS(1005), - [anon_sym_protected] = ACTIONS(1005), - [anon_sym_override] = ACTIONS(1005), - [anon_sym_module] = ACTIONS(1005), - [anon_sym_any] = ACTIONS(1005), - [anon_sym_number] = ACTIONS(1005), - [anon_sym_boolean] = ACTIONS(1005), - [anon_sym_string] = ACTIONS(1005), - [anon_sym_symbol] = ACTIONS(1005), + [anon_sym_static] = ACTIONS(825), + [anon_sym_readonly] = ACTIONS(825), + [anon_sym_get] = ACTIONS(825), + [anon_sym_set] = ACTIONS(825), + [anon_sym_declare] = ACTIONS(825), + [anon_sym_public] = ACTIONS(825), + [anon_sym_private] = ACTIONS(825), + [anon_sym_protected] = ACTIONS(825), + [anon_sym_override] = ACTIONS(825), + [anon_sym_module] = ACTIONS(825), + [anon_sym_any] = ACTIONS(825), + [anon_sym_number] = ACTIONS(825), + [anon_sym_boolean] = ACTIONS(825), + [anon_sym_string] = ACTIONS(825), + [anon_sym_symbol] = ACTIONS(825), }, - [272] = { - [sym_import] = STATE(1372), - [sym_parenthesized_expression] = STATE(1141), - [sym_expression] = STATE(1903), - [sym_primary_expression] = STATE(1379), - [sym_yield_expression] = STATE(1384), - [sym_object] = STATE(1372), - [sym_object_pattern] = STATE(4049), - [sym_array] = STATE(1372), - [sym_array_pattern] = STATE(4049), - [sym_class] = STATE(1372), - [sym_function] = STATE(1372), - [sym_generator_function] = STATE(1372), - [sym_arrow_function] = STATE(1372), - [sym__call_signature] = STATE(3876), - [sym_call_expression] = STATE(1372), - [sym_new_expression] = STATE(1384), - [sym_await_expression] = STATE(1384), - [sym_member_expression] = STATE(1141), - [sym_subscript_expression] = STATE(1141), - [sym_assignment_expression] = STATE(1384), - [sym__augmented_assignment_lhs] = STATE(2325), - [sym_augmented_assignment_expression] = STATE(1384), - [sym__destructuring_pattern] = STATE(4049), - [sym_ternary_expression] = STATE(1384), - [sym_binary_expression] = STATE(1384), - [sym_unary_expression] = STATE(1384), - [sym_update_expression] = STATE(1384), - [sym_string] = STATE(1372), - [sym_template_string] = STATE(1372), - [sym_regex] = STATE(1372), - [sym_meta_property] = STATE(1372), - [sym_decorator] = STATE(1140), - [sym_formal_parameters] = STATE(2972), - [sym_non_null_expression] = STATE(1141), - [sym_type_assertion] = STATE(1384), - [sym_as_expression] = STATE(1384), - [sym_internal_module] = STATE(1384), - [sym_mapped_type_clause] = STATE(4123), - [sym_type_arguments] = STATE(435), - [sym_type_parameters] = STATE(3761), - [aux_sym_export_statement_repeat1] = STATE(3293), - [sym_identifier] = ACTIONS(1818), - [anon_sym_export] = ACTIONS(1820), - [anon_sym_type] = ACTIONS(1820), - [anon_sym_namespace] = ACTIONS(1822), - [anon_sym_LBRACE] = ACTIONS(1075), - [anon_sym_typeof] = ACTIONS(903), + [273] = { + [sym_import] = STATE(1350), + [sym_statement_block] = STATE(1356), + [sym_parenthesized_expression] = STATE(1008), + [sym_expression] = STATE(1979), + [sym_primary_expression] = STATE(1328), + [sym_yield_expression] = STATE(1326), + [sym_object] = STATE(1350), + [sym_object_pattern] = STATE(3940), + [sym_array] = STATE(1350), + [sym_array_pattern] = STATE(3940), + [sym_class] = STATE(1350), + [sym_function] = STATE(1350), + [sym_generator_function] = STATE(1350), + [sym_arrow_function] = STATE(1350), + [sym__call_signature] = STATE(4010), + [sym_call_expression] = STATE(1350), + [sym_new_expression] = STATE(1326), + [sym_await_expression] = STATE(1326), + [sym_member_expression] = STATE(1008), + [sym_subscript_expression] = STATE(1008), + [sym_assignment_expression] = STATE(1326), + [sym__augmented_assignment_lhs] = STATE(2340), + [sym_augmented_assignment_expression] = STATE(1326), + [sym__destructuring_pattern] = STATE(3940), + [sym_ternary_expression] = STATE(1326), + [sym_binary_expression] = STATE(1326), + [sym_unary_expression] = STATE(1326), + [sym_update_expression] = STATE(1326), + [sym_string] = STATE(1350), + [sym_template_string] = STATE(1350), + [sym_regex] = STATE(1350), + [sym_meta_property] = STATE(1350), + [sym_decorator] = STATE(1131), + [sym_formal_parameters] = STATE(2974), + [sym_non_null_expression] = STATE(1008), + [sym_type_assertion] = STATE(1326), + [sym_as_expression] = STATE(1326), + [sym_internal_module] = STATE(1326), + [sym_type_arguments] = STATE(425), + [sym_type_parameters] = STATE(3625), + [aux_sym_export_statement_repeat1] = STATE(3286), + [sym_identifier] = ACTIONS(1139), + [anon_sym_export] = ACTIONS(875), + [anon_sym_type] = ACTIONS(875), + [anon_sym_namespace] = ACTIONS(877), + [anon_sym_LBRACE] = ACTIONS(1744), + [anon_sym_typeof] = ACTIONS(168), [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(889), + [anon_sym_BANG] = ACTIONS(164), [anon_sym_LPAREN] = ACTIONS(1079), - [anon_sym_await] = ACTIONS(891), - [anon_sym_yield] = ACTIONS(893), - [anon_sym_LBRACK] = ACTIONS(1081), + [anon_sym_await] = ACTIONS(131), + [anon_sym_yield] = ACTIONS(133), + [anon_sym_LBRACK] = ACTIONS(1133), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(581), + [anon_sym_SLASH] = ACTIONS(555), [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(1824), + [anon_sym_async] = ACTIONS(885), [anon_sym_function] = ACTIONS(146), - [anon_sym_new] = ACTIONS(1115), - [anon_sym_PLUS] = ACTIONS(903), - [anon_sym_DASH] = ACTIONS(903), - [anon_sym_TILDE] = ACTIONS(889), - [anon_sym_void] = ACTIONS(903), - [anon_sym_delete] = ACTIONS(903), - [anon_sym_PLUS_PLUS] = ACTIONS(905), - [anon_sym_DASH_DASH] = ACTIONS(905), + [anon_sym_new] = ACTIONS(598), + [anon_sym_PLUS] = ACTIONS(168), + [anon_sym_DASH] = ACTIONS(168), + [anon_sym_TILDE] = ACTIONS(164), + [anon_sym_void] = ACTIONS(168), + [anon_sym_delete] = ACTIONS(168), + [anon_sym_PLUS_PLUS] = ACTIONS(673), + [anon_sym_DASH_DASH] = ACTIONS(673), [anon_sym_DQUOTE] = ACTIONS(173), [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1085), - [sym_number] = ACTIONS(549), + [sym_number] = ACTIONS(603), [sym_this] = ACTIONS(183), [sym_super] = ACTIONS(183), [sym_true] = ACTIONS(183), [sym_false] = ACTIONS(183), [sym_null] = ACTIONS(183), - [sym_undefined] = ACTIONS(1117), + [sym_undefined] = ACTIONS(1143), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(1820), - [anon_sym_readonly] = ACTIONS(1820), - [anon_sym_get] = ACTIONS(1820), - [anon_sym_set] = ACTIONS(1820), - [anon_sym_declare] = ACTIONS(1820), - [anon_sym_public] = ACTIONS(1820), - [anon_sym_private] = ACTIONS(1820), - [anon_sym_protected] = ACTIONS(1820), - [anon_sym_override] = ACTIONS(1820), - [anon_sym_module] = ACTIONS(1820), - [anon_sym_any] = ACTIONS(1820), - [anon_sym_number] = ACTIONS(1820), - [anon_sym_boolean] = ACTIONS(1820), - [anon_sym_string] = ACTIONS(1820), - [anon_sym_symbol] = ACTIONS(1820), + [anon_sym_static] = ACTIONS(875), + [anon_sym_readonly] = ACTIONS(875), + [anon_sym_get] = ACTIONS(875), + [anon_sym_set] = ACTIONS(875), + [anon_sym_declare] = ACTIONS(875), + [anon_sym_public] = ACTIONS(875), + [anon_sym_private] = ACTIONS(875), + [anon_sym_protected] = ACTIONS(875), + [anon_sym_override] = ACTIONS(875), + [anon_sym_module] = ACTIONS(875), + [anon_sym_any] = ACTIONS(875), + [anon_sym_number] = ACTIONS(875), + [anon_sym_boolean] = ACTIONS(875), + [anon_sym_string] = ACTIONS(875), + [anon_sym_symbol] = ACTIONS(875), }, - [273] = { - [sym_import] = STATE(1372), - [sym_statement_block] = STATE(1339), - [sym_parenthesized_expression] = STATE(1058), - [sym_expression] = STATE(1405), - [sym_primary_expression] = STATE(1379), - [sym_yield_expression] = STATE(1384), - [sym_object] = STATE(1372), - [sym_object_pattern] = STATE(4022), - [sym_array] = STATE(1372), - [sym_array_pattern] = STATE(4022), - [sym_class] = STATE(1372), - [sym_function] = STATE(1372), - [sym_generator_function] = STATE(1372), - [sym_arrow_function] = STATE(1372), - [sym__call_signature] = STATE(4068), - [sym_call_expression] = STATE(1372), - [sym_new_expression] = STATE(1384), - [sym_await_expression] = STATE(1384), - [sym_member_expression] = STATE(1058), - [sym_subscript_expression] = STATE(1058), - [sym_assignment_expression] = STATE(1384), - [sym__augmented_assignment_lhs] = STATE(2328), - [sym_augmented_assignment_expression] = STATE(1384), - [sym__destructuring_pattern] = STATE(4022), - [sym_ternary_expression] = STATE(1384), - [sym_binary_expression] = STATE(1384), - [sym_unary_expression] = STATE(1384), - [sym_update_expression] = STATE(1384), - [sym_string] = STATE(1372), - [sym_template_string] = STATE(1372), - [sym_regex] = STATE(1372), - [sym_meta_property] = STATE(1372), - [sym_decorator] = STATE(1140), - [sym_formal_parameters] = STATE(2972), - [sym_non_null_expression] = STATE(1058), - [sym_type_assertion] = STATE(1384), - [sym_as_expression] = STATE(1384), - [sym_internal_module] = STATE(1384), - [sym_type_arguments] = STATE(524), - [sym_type_parameters] = STATE(3761), - [aux_sym_export_statement_repeat1] = STATE(3293), + [274] = { + [sym_import] = STATE(1828), + [sym_statement_block] = STATE(1737), + [sym_parenthesized_expression] = STATE(1103), + [sym_expression] = STATE(1458), + [sym_primary_expression] = STATE(1776), + [sym_yield_expression] = STATE(1775), + [sym_object] = STATE(1828), + [sym_object_pattern] = STATE(4140), + [sym_array] = STATE(1828), + [sym_array_pattern] = STATE(4140), + [sym_class] = STATE(1828), + [sym_function] = STATE(1828), + [sym_generator_function] = STATE(1828), + [sym_arrow_function] = STATE(1828), + [sym__call_signature] = STATE(4141), + [sym_call_expression] = STATE(1828), + [sym_new_expression] = STATE(1775), + [sym_await_expression] = STATE(1775), + [sym_member_expression] = STATE(1103), + [sym_subscript_expression] = STATE(1103), + [sym_assignment_expression] = STATE(1775), + [sym__augmented_assignment_lhs] = STATE(2351), + [sym_augmented_assignment_expression] = STATE(1775), + [sym__destructuring_pattern] = STATE(4140), + [sym_ternary_expression] = STATE(1775), + [sym_binary_expression] = STATE(1775), + [sym_unary_expression] = STATE(1775), + [sym_update_expression] = STATE(1775), + [sym_string] = STATE(1828), + [sym_template_string] = STATE(1828), + [sym_regex] = STATE(1828), + [sym_meta_property] = STATE(1828), + [sym_decorator] = STATE(1131), + [sym_formal_parameters] = STATE(2974), + [sym_non_null_expression] = STATE(1103), + [sym_type_assertion] = STATE(1775), + [sym_as_expression] = STATE(1775), + [sym_internal_module] = STATE(1775), + [sym_type_arguments] = STATE(497), + [sym_type_parameters] = STATE(3625), + [aux_sym_export_statement_repeat1] = STATE(3282), + [sym_identifier] = ACTIONS(1099), + [anon_sym_export] = ACTIONS(825), + [anon_sym_type] = ACTIONS(825), + [anon_sym_namespace] = ACTIONS(827), + [anon_sym_LBRACE] = ACTIONS(1746), + [anon_sym_typeof] = ACTIONS(19), + [anon_sym_import] = ACTIONS(759), + [anon_sym_BANG] = ACTIONS(29), + [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_await] = ACTIONS(39), + [anon_sym_yield] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(67), + [anon_sym_class] = ACTIONS(771), + [anon_sym_async] = ACTIONS(835), + [anon_sym_function] = ACTIONS(775), + [anon_sym_new] = ACTIONS(75), + [anon_sym_PLUS] = ACTIONS(19), + [anon_sym_DASH] = ACTIONS(19), + [anon_sym_TILDE] = ACTIONS(29), + [anon_sym_void] = ACTIONS(19), + [anon_sym_delete] = ACTIONS(19), + [anon_sym_PLUS_PLUS] = ACTIONS(77), + [anon_sym_DASH_DASH] = ACTIONS(77), + [anon_sym_DQUOTE] = ACTIONS(79), + [anon_sym_SQUOTE] = ACTIONS(81), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(83), + [sym_number] = ACTIONS(85), + [sym_this] = ACTIONS(87), + [sym_super] = ACTIONS(87), + [sym_true] = ACTIONS(87), + [sym_false] = ACTIONS(87), + [sym_null] = ACTIONS(87), + [sym_undefined] = ACTIONS(89), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(825), + [anon_sym_readonly] = ACTIONS(825), + [anon_sym_get] = ACTIONS(825), + [anon_sym_set] = ACTIONS(825), + [anon_sym_declare] = ACTIONS(825), + [anon_sym_public] = ACTIONS(825), + [anon_sym_private] = ACTIONS(825), + [anon_sym_protected] = ACTIONS(825), + [anon_sym_override] = ACTIONS(825), + [anon_sym_module] = ACTIONS(825), + [anon_sym_any] = ACTIONS(825), + [anon_sym_number] = ACTIONS(825), + [anon_sym_boolean] = ACTIONS(825), + [anon_sym_string] = ACTIONS(825), + [anon_sym_symbol] = ACTIONS(825), + }, + [275] = { + [sym_export_clause] = STATE(3274), + [sym_declaration] = STATE(740), + [sym_namespace_import_export] = STATE(3634), + [sym_variable_declaration] = STATE(696), + [sym_lexical_declaration] = STATE(696), + [sym_class_declaration] = STATE(696), + [sym_function_declaration] = STATE(696), + [sym_generator_function_declaration] = STATE(696), + [sym_decorator] = STATE(1131), + [sym_function_signature] = STATE(696), + [sym_ambient_declaration] = STATE(696), + [sym_abstract_class_declaration] = STATE(696), + [sym_module] = STATE(696), + [sym_internal_module] = STATE(754), + [sym_import_alias] = STATE(696), + [sym_interface_declaration] = STATE(696), + [sym_enum_declaration] = STATE(696), + [sym_type_alias_declaration] = STATE(696), + [aux_sym_export_statement_repeat1] = STATE(3016), + [anon_sym_STAR] = ACTIONS(1597), + [anon_sym_default] = ACTIONS(1599), + [anon_sym_type] = ACTIONS(1601), + [anon_sym_EQ] = ACTIONS(1814), + [anon_sym_as] = ACTIONS(1605), + [anon_sym_namespace] = ACTIONS(1607), + [anon_sym_LBRACE] = ACTIONS(1609), + [anon_sym_COMMA] = ACTIONS(150), + [anon_sym_import] = ACTIONS(1613), + [anon_sym_var] = ACTIONS(1615), + [anon_sym_let] = ACTIONS(1617), + [anon_sym_const] = ACTIONS(1619), + [anon_sym_BANG] = ACTIONS(114), + [anon_sym_LPAREN] = ACTIONS(150), + [anon_sym_in] = ACTIONS(114), + [anon_sym_SEMI] = ACTIONS(150), + [anon_sym_COLON] = ACTIONS(1816), + [anon_sym_LBRACK] = ACTIONS(150), + [anon_sym_LT] = ACTIONS(114), + [anon_sym_GT] = ACTIONS(114), + [anon_sym_SLASH] = ACTIONS(114), + [anon_sym_DOT] = ACTIONS(150), + [anon_sym_class] = ACTIONS(1630), + [anon_sym_async] = ACTIONS(1632), + [anon_sym_function] = ACTIONS(1634), + [anon_sym_EQ_GT] = ACTIONS(1223), + [anon_sym_QMARK_DOT] = ACTIONS(150), + [anon_sym_PLUS_EQ] = ACTIONS(154), + [anon_sym_DASH_EQ] = ACTIONS(154), + [anon_sym_STAR_EQ] = ACTIONS(154), + [anon_sym_SLASH_EQ] = ACTIONS(154), + [anon_sym_PERCENT_EQ] = ACTIONS(154), + [anon_sym_CARET_EQ] = ACTIONS(154), + [anon_sym_AMP_EQ] = ACTIONS(154), + [anon_sym_PIPE_EQ] = ACTIONS(154), + [anon_sym_GT_GT_EQ] = ACTIONS(154), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(154), + [anon_sym_LT_LT_EQ] = ACTIONS(154), + [anon_sym_STAR_STAR_EQ] = ACTIONS(154), + [anon_sym_AMP_AMP_EQ] = ACTIONS(154), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(154), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(154), + [anon_sym_AMP_AMP] = ACTIONS(114), + [anon_sym_PIPE_PIPE] = ACTIONS(114), + [anon_sym_GT_GT] = ACTIONS(114), + [anon_sym_GT_GT_GT] = ACTIONS(114), + [anon_sym_LT_LT] = ACTIONS(114), + [anon_sym_AMP] = ACTIONS(114), + [anon_sym_CARET] = ACTIONS(114), + [anon_sym_PIPE] = ACTIONS(114), + [anon_sym_PLUS] = ACTIONS(114), + [anon_sym_DASH] = ACTIONS(114), + [anon_sym_PERCENT] = ACTIONS(114), + [anon_sym_STAR_STAR] = ACTIONS(114), + [anon_sym_LT_EQ] = ACTIONS(150), + [anon_sym_EQ_EQ] = ACTIONS(114), + [anon_sym_EQ_EQ_EQ] = ACTIONS(150), + [anon_sym_BANG_EQ] = ACTIONS(114), + [anon_sym_BANG_EQ_EQ] = ACTIONS(150), + [anon_sym_GT_EQ] = ACTIONS(150), + [anon_sym_QMARK_QMARK] = ACTIONS(114), + [anon_sym_instanceof] = ACTIONS(150), + [anon_sym_PLUS_PLUS] = ACTIONS(150), + [anon_sym_DASH_DASH] = ACTIONS(150), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(150), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_declare] = ACTIONS(1638), + [anon_sym_module] = ACTIONS(1640), + [anon_sym_abstract] = ACTIONS(1642), + [anon_sym_interface] = ACTIONS(1644), + [anon_sym_enum] = ACTIONS(1646), + [sym__automatic_semicolon] = ACTIONS(150), + [sym__ternary_qmark] = ACTIONS(150), + }, + [276] = { + [sym_import] = STATE(1350), + [sym_parenthesized_expression] = STATE(1066), + [sym_expression] = STATE(1794), + [sym_primary_expression] = STATE(1328), + [sym_yield_expression] = STATE(1326), + [sym_object] = STATE(1350), + [sym_object_pattern] = STATE(4007), + [sym_array] = STATE(1350), + [sym_array_pattern] = STATE(4007), + [sym_class] = STATE(1350), + [sym_function] = STATE(1350), + [sym_generator_function] = STATE(1350), + [sym_arrow_function] = STATE(1350), + [sym__call_signature] = STATE(3939), + [sym_call_expression] = STATE(1350), + [sym_new_expression] = STATE(1326), + [sym_await_expression] = STATE(1326), + [sym_member_expression] = STATE(1066), + [sym_subscript_expression] = STATE(1066), + [sym_assignment_expression] = STATE(1326), + [sym__augmented_assignment_lhs] = STATE(2348), + [sym_augmented_assignment_expression] = STATE(1326), + [sym__destructuring_pattern] = STATE(4007), + [sym_ternary_expression] = STATE(1326), + [sym_binary_expression] = STATE(1326), + [sym_unary_expression] = STATE(1326), + [sym_update_expression] = STATE(1326), + [sym_sequence_expression] = STATE(3911), + [sym_string] = STATE(1350), + [sym_template_string] = STATE(1350), + [sym_regex] = STATE(1350), + [sym_meta_property] = STATE(1350), + [sym_decorator] = STATE(1131), + [sym_formal_parameters] = STATE(2974), + [sym_non_null_expression] = STATE(1066), + [sym_type_assertion] = STATE(1326), + [sym_as_expression] = STATE(1326), + [sym_internal_module] = STATE(1326), + [sym_type_arguments] = STATE(486), + [sym_type_parameters] = STATE(3625), + [aux_sym_export_statement_repeat1] = STATE(3286), [sym_identifier] = ACTIONS(1069), [anon_sym_export] = ACTIONS(731), [anon_sym_type] = ACTIONS(731), [anon_sym_namespace] = ACTIONS(733), - [anon_sym_LBRACE] = ACTIONS(1746), - [anon_sym_typeof] = ACTIONS(597), + [anon_sym_LBRACE] = ACTIONS(1075), + [anon_sym_typeof] = ACTIONS(571), [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(571), + [anon_sym_BANG] = ACTIONS(545), [anon_sym_LPAREN] = ACTIONS(1079), - [anon_sym_await] = ACTIONS(573), - [anon_sym_yield] = ACTIONS(575), + [anon_sym_await] = ACTIONS(547), + [anon_sym_yield] = ACTIONS(549), [anon_sym_LBRACK] = ACTIONS(1081), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(581), + [anon_sym_SLASH] = ACTIONS(555), [anon_sym_class] = ACTIONS(142), [anon_sym_async] = ACTIONS(739), [anon_sym_function] = ACTIONS(146), [anon_sym_new] = ACTIONS(1083), - [anon_sym_PLUS] = ACTIONS(597), - [anon_sym_DASH] = ACTIONS(597), - [anon_sym_TILDE] = ACTIONS(571), - [anon_sym_void] = ACTIONS(597), - [anon_sym_delete] = ACTIONS(597), - [anon_sym_PLUS_PLUS] = ACTIONS(599), - [anon_sym_DASH_DASH] = ACTIONS(599), + [anon_sym_PLUS] = ACTIONS(571), + [anon_sym_DASH] = ACTIONS(571), + [anon_sym_TILDE] = ACTIONS(545), + [anon_sym_void] = ACTIONS(571), + [anon_sym_delete] = ACTIONS(571), + [anon_sym_PLUS_PLUS] = ACTIONS(573), + [anon_sym_DASH_DASH] = ACTIONS(573), [anon_sym_DQUOTE] = ACTIONS(173), [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1085), - [sym_number] = ACTIONS(549), + [sym_number] = ACTIONS(603), [sym_this] = ACTIONS(183), [sym_super] = ACTIONS(183), [sym_true] = ACTIONS(183), @@ -42204,173 +42494,173 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_string] = ACTIONS(731), [anon_sym_symbol] = ACTIONS(731), }, - [274] = { - [sym_import] = STATE(1819), - [sym_statement_block] = STATE(1871), - [sym_parenthesized_expression] = STATE(1099), - [sym_expression] = STATE(1468), - [sym_primary_expression] = STATE(1869), - [sym_yield_expression] = STATE(1857), - [sym_object] = STATE(1819), - [sym_object_pattern] = STATE(4101), - [sym_array] = STATE(1819), - [sym_array_pattern] = STATE(4101), - [sym_class] = STATE(1819), - [sym_function] = STATE(1819), - [sym_generator_function] = STATE(1819), - [sym_arrow_function] = STATE(1819), - [sym__call_signature] = STATE(4099), - [sym_call_expression] = STATE(1819), - [sym_new_expression] = STATE(1857), - [sym_await_expression] = STATE(1857), - [sym_member_expression] = STATE(1099), - [sym_subscript_expression] = STATE(1099), - [sym_assignment_expression] = STATE(1857), - [sym__augmented_assignment_lhs] = STATE(2336), - [sym_augmented_assignment_expression] = STATE(1857), - [sym__destructuring_pattern] = STATE(4101), - [sym_ternary_expression] = STATE(1857), - [sym_binary_expression] = STATE(1857), - [sym_unary_expression] = STATE(1857), - [sym_update_expression] = STATE(1857), - [sym_string] = STATE(1819), - [sym_template_string] = STATE(1819), - [sym_regex] = STATE(1819), - [sym_meta_property] = STATE(1819), - [sym_decorator] = STATE(1140), - [sym_formal_parameters] = STATE(2972), - [sym_non_null_expression] = STATE(1099), - [sym_type_assertion] = STATE(1857), - [sym_as_expression] = STATE(1857), - [sym_internal_module] = STATE(1857), - [sym_type_arguments] = STATE(402), - [sym_type_parameters] = STATE(3761), - [aux_sym_export_statement_repeat1] = STATE(3288), - [sym_identifier] = ACTIONS(1095), - [anon_sym_export] = ACTIONS(797), - [anon_sym_type] = ACTIONS(797), - [anon_sym_namespace] = ACTIONS(799), - [anon_sym_LBRACE] = ACTIONS(1748), - [anon_sym_typeof] = ACTIONS(831), - [anon_sym_import] = ACTIONS(805), - [anon_sym_BANG] = ACTIONS(807), - [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(811), - [anon_sym_yield] = ACTIONS(813), - [anon_sym_LBRACK] = ACTIONS(63), + [277] = { + [sym_import] = STATE(1350), + [sym_statement_block] = STATE(1390), + [sym_parenthesized_expression] = STATE(1140), + [sym_expression] = STATE(1868), + [sym_primary_expression] = STATE(1328), + [sym_yield_expression] = STATE(1326), + [sym_object] = STATE(1350), + [sym_object_pattern] = STATE(4059), + [sym_array] = STATE(1350), + [sym_array_pattern] = STATE(4059), + [sym_class] = STATE(1350), + [sym_function] = STATE(1350), + [sym_generator_function] = STATE(1350), + [sym_arrow_function] = STATE(1350), + [sym__call_signature] = STATE(3877), + [sym_call_expression] = STATE(1350), + [sym_new_expression] = STATE(1326), + [sym_await_expression] = STATE(1326), + [sym_member_expression] = STATE(1140), + [sym_subscript_expression] = STATE(1140), + [sym_assignment_expression] = STATE(1326), + [sym__augmented_assignment_lhs] = STATE(2314), + [sym_augmented_assignment_expression] = STATE(1326), + [sym__destructuring_pattern] = STATE(4059), + [sym_ternary_expression] = STATE(1326), + [sym_binary_expression] = STATE(1326), + [sym_unary_expression] = STATE(1326), + [sym_update_expression] = STATE(1326), + [sym_string] = STATE(1350), + [sym_template_string] = STATE(1350), + [sym_regex] = STATE(1350), + [sym_meta_property] = STATE(1350), + [sym_decorator] = STATE(1131), + [sym_formal_parameters] = STATE(2974), + [sym_non_null_expression] = STATE(1140), + [sym_type_assertion] = STATE(1326), + [sym_as_expression] = STATE(1326), + [sym_internal_module] = STATE(1326), + [sym_type_arguments] = STATE(437), + [sym_type_parameters] = STATE(3625), + [aux_sym_export_statement_repeat1] = STATE(3286), + [sym_identifier] = ACTIONS(1111), + [anon_sym_export] = ACTIONS(973), + [anon_sym_type] = ACTIONS(973), + [anon_sym_namespace] = ACTIONS(975), + [anon_sym_LBRACE] = ACTIONS(1758), + [anon_sym_typeof] = ACTIONS(995), + [anon_sym_import] = ACTIONS(124), + [anon_sym_BANG] = ACTIONS(981), + [anon_sym_LPAREN] = ACTIONS(1079), + [anon_sym_await] = ACTIONS(983), + [anon_sym_yield] = ACTIONS(985), + [anon_sym_LBRACK] = ACTIONS(1081), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(817), - [anon_sym_class] = ACTIONS(819), - [anon_sym_async] = ACTIONS(821), - [anon_sym_function] = ACTIONS(823), - [anon_sym_new] = ACTIONS(1099), - [anon_sym_PLUS] = ACTIONS(831), - [anon_sym_DASH] = ACTIONS(831), - [anon_sym_TILDE] = ACTIONS(807), - [anon_sym_void] = ACTIONS(831), - [anon_sym_delete] = ACTIONS(831), - [anon_sym_PLUS_PLUS] = ACTIONS(833), - [anon_sym_DASH_DASH] = ACTIONS(833), - [anon_sym_DQUOTE] = ACTIONS(79), - [anon_sym_SQUOTE] = ACTIONS(81), + [anon_sym_SLASH] = ACTIONS(555), + [anon_sym_class] = ACTIONS(142), + [anon_sym_async] = ACTIONS(987), + [anon_sym_function] = ACTIONS(146), + [anon_sym_new] = ACTIONS(1115), + [anon_sym_PLUS] = ACTIONS(995), + [anon_sym_DASH] = ACTIONS(995), + [anon_sym_TILDE] = ACTIONS(981), + [anon_sym_void] = ACTIONS(995), + [anon_sym_delete] = ACTIONS(995), + [anon_sym_PLUS_PLUS] = ACTIONS(997), + [anon_sym_DASH_DASH] = ACTIONS(997), + [anon_sym_DQUOTE] = ACTIONS(173), + [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(83), - [sym_number] = ACTIONS(85), - [sym_this] = ACTIONS(87), - [sym_super] = ACTIONS(87), - [sym_true] = ACTIONS(87), - [sym_false] = ACTIONS(87), - [sym_null] = ACTIONS(87), - [sym_undefined] = ACTIONS(1101), + [anon_sym_BQUOTE] = ACTIONS(1085), + [sym_number] = ACTIONS(603), + [sym_this] = ACTIONS(183), + [sym_super] = ACTIONS(183), + [sym_true] = ACTIONS(183), + [sym_false] = ACTIONS(183), + [sym_null] = ACTIONS(183), + [sym_undefined] = ACTIONS(1117), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(797), - [anon_sym_readonly] = ACTIONS(797), - [anon_sym_get] = ACTIONS(797), - [anon_sym_set] = ACTIONS(797), - [anon_sym_declare] = ACTIONS(797), - [anon_sym_public] = ACTIONS(797), - [anon_sym_private] = ACTIONS(797), - [anon_sym_protected] = ACTIONS(797), - [anon_sym_override] = ACTIONS(797), - [anon_sym_module] = ACTIONS(797), - [anon_sym_any] = ACTIONS(797), - [anon_sym_number] = ACTIONS(797), - [anon_sym_boolean] = ACTIONS(797), - [anon_sym_string] = ACTIONS(797), - [anon_sym_symbol] = ACTIONS(797), + [anon_sym_static] = ACTIONS(973), + [anon_sym_readonly] = ACTIONS(973), + [anon_sym_get] = ACTIONS(973), + [anon_sym_set] = ACTIONS(973), + [anon_sym_declare] = ACTIONS(973), + [anon_sym_public] = ACTIONS(973), + [anon_sym_private] = ACTIONS(973), + [anon_sym_protected] = ACTIONS(973), + [anon_sym_override] = ACTIONS(973), + [anon_sym_module] = ACTIONS(973), + [anon_sym_any] = ACTIONS(973), + [anon_sym_number] = ACTIONS(973), + [anon_sym_boolean] = ACTIONS(973), + [anon_sym_string] = ACTIONS(973), + [anon_sym_symbol] = ACTIONS(973), }, - [275] = { - [sym_import] = STATE(1372), - [sym_parenthesized_expression] = STATE(1058), - [sym_expression] = STATE(1710), - [sym_primary_expression] = STATE(1379), - [sym_yield_expression] = STATE(1384), - [sym_object] = STATE(1372), - [sym_object_pattern] = STATE(4022), - [sym_array] = STATE(1372), - [sym_array_pattern] = STATE(4022), - [sym_class] = STATE(1372), - [sym_function] = STATE(1372), - [sym_generator_function] = STATE(1372), - [sym_arrow_function] = STATE(1372), - [sym__call_signature] = STATE(4068), - [sym_call_expression] = STATE(1372), - [sym_new_expression] = STATE(1384), - [sym_await_expression] = STATE(1384), - [sym_member_expression] = STATE(1058), - [sym_subscript_expression] = STATE(1058), - [sym_assignment_expression] = STATE(1384), - [sym__augmented_assignment_lhs] = STATE(2328), - [sym_augmented_assignment_expression] = STATE(1384), - [sym__destructuring_pattern] = STATE(4022), - [sym_ternary_expression] = STATE(1384), - [sym_binary_expression] = STATE(1384), - [sym_unary_expression] = STATE(1384), - [sym_update_expression] = STATE(1384), - [sym_sequence_expression] = STATE(4124), - [sym_string] = STATE(1372), - [sym_template_string] = STATE(1372), - [sym_regex] = STATE(1372), - [sym_meta_property] = STATE(1372), - [sym_decorator] = STATE(1140), - [sym_formal_parameters] = STATE(2972), - [sym_non_null_expression] = STATE(1058), - [sym_type_assertion] = STATE(1384), - [sym_as_expression] = STATE(1384), - [sym_internal_module] = STATE(1384), - [sym_type_arguments] = STATE(524), - [sym_type_parameters] = STATE(3761), - [aux_sym_export_statement_repeat1] = STATE(3293), + [278] = { + [sym_import] = STATE(1350), + [sym_statement_block] = STATE(1375), + [sym_parenthesized_expression] = STATE(1066), + [sym_expression] = STATE(1387), + [sym_primary_expression] = STATE(1328), + [sym_yield_expression] = STATE(1326), + [sym_object] = STATE(1350), + [sym_object_pattern] = STATE(4007), + [sym_array] = STATE(1350), + [sym_array_pattern] = STATE(4007), + [sym_class] = STATE(1350), + [sym_function] = STATE(1350), + [sym_generator_function] = STATE(1350), + [sym_arrow_function] = STATE(1350), + [sym__call_signature] = STATE(3939), + [sym_call_expression] = STATE(1350), + [sym_new_expression] = STATE(1326), + [sym_await_expression] = STATE(1326), + [sym_member_expression] = STATE(1066), + [sym_subscript_expression] = STATE(1066), + [sym_assignment_expression] = STATE(1326), + [sym__augmented_assignment_lhs] = STATE(2348), + [sym_augmented_assignment_expression] = STATE(1326), + [sym__destructuring_pattern] = STATE(4007), + [sym_ternary_expression] = STATE(1326), + [sym_binary_expression] = STATE(1326), + [sym_unary_expression] = STATE(1326), + [sym_update_expression] = STATE(1326), + [sym_string] = STATE(1350), + [sym_template_string] = STATE(1350), + [sym_regex] = STATE(1350), + [sym_meta_property] = STATE(1350), + [sym_decorator] = STATE(1131), + [sym_formal_parameters] = STATE(2974), + [sym_non_null_expression] = STATE(1066), + [sym_type_assertion] = STATE(1326), + [sym_as_expression] = STATE(1326), + [sym_internal_module] = STATE(1326), + [sym_type_arguments] = STATE(486), + [sym_type_parameters] = STATE(3625), + [aux_sym_export_statement_repeat1] = STATE(3286), [sym_identifier] = ACTIONS(1069), [anon_sym_export] = ACTIONS(731), [anon_sym_type] = ACTIONS(731), [anon_sym_namespace] = ACTIONS(733), - [anon_sym_LBRACE] = ACTIONS(1075), - [anon_sym_typeof] = ACTIONS(597), + [anon_sym_LBRACE] = ACTIONS(1758), + [anon_sym_typeof] = ACTIONS(571), [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(571), + [anon_sym_BANG] = ACTIONS(545), [anon_sym_LPAREN] = ACTIONS(1079), - [anon_sym_await] = ACTIONS(573), - [anon_sym_yield] = ACTIONS(575), + [anon_sym_await] = ACTIONS(547), + [anon_sym_yield] = ACTIONS(549), [anon_sym_LBRACK] = ACTIONS(1081), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(581), + [anon_sym_SLASH] = ACTIONS(555), [anon_sym_class] = ACTIONS(142), [anon_sym_async] = ACTIONS(739), [anon_sym_function] = ACTIONS(146), [anon_sym_new] = ACTIONS(1083), - [anon_sym_PLUS] = ACTIONS(597), - [anon_sym_DASH] = ACTIONS(597), - [anon_sym_TILDE] = ACTIONS(571), - [anon_sym_void] = ACTIONS(597), - [anon_sym_delete] = ACTIONS(597), - [anon_sym_PLUS_PLUS] = ACTIONS(599), - [anon_sym_DASH_DASH] = ACTIONS(599), + [anon_sym_PLUS] = ACTIONS(571), + [anon_sym_DASH] = ACTIONS(571), + [anon_sym_TILDE] = ACTIONS(545), + [anon_sym_void] = ACTIONS(571), + [anon_sym_delete] = ACTIONS(571), + [anon_sym_PLUS_PLUS] = ACTIONS(573), + [anon_sym_DASH_DASH] = ACTIONS(573), [anon_sym_DQUOTE] = ACTIONS(173), [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1085), - [sym_number] = ACTIONS(549), + [sym_number] = ACTIONS(603), [sym_this] = ACTIONS(183), [sym_super] = ACTIONS(183), [sym_true] = ACTIONS(183), @@ -42394,738 +42684,453 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_string] = ACTIONS(731), [anon_sym_symbol] = ACTIONS(731), }, - [276] = { - [sym_import] = STATE(1819), - [sym_parenthesized_expression] = STATE(1055), - [sym_expression] = STATE(2017), - [sym_primary_expression] = STATE(1450), - [sym_yield_expression] = STATE(1384), - [sym_object] = STATE(1819), - [sym_object_pattern] = STATE(4116), - [sym_array] = STATE(1819), - [sym_array_pattern] = STATE(4116), - [sym_class] = STATE(1819), - [sym_function] = STATE(1819), - [sym_generator_function] = STATE(1819), - [sym_arrow_function] = STATE(1819), - [sym__call_signature] = STATE(3995), - [sym_call_expression] = STATE(1819), - [sym_new_expression] = STATE(1384), - [sym_await_expression] = STATE(1384), - [sym_member_expression] = STATE(1055), - [sym_subscript_expression] = STATE(1055), - [sym_assignment_expression] = STATE(1384), - [sym__augmented_assignment_lhs] = STATE(2333), - [sym_augmented_assignment_expression] = STATE(1384), - [sym__destructuring_pattern] = STATE(4116), - [sym_ternary_expression] = STATE(1384), - [sym_binary_expression] = STATE(1384), - [sym_unary_expression] = STATE(1384), - [sym_update_expression] = STATE(1384), - [sym_string] = STATE(1819), - [sym_template_string] = STATE(1819), - [sym_regex] = STATE(1819), - [sym_meta_property] = STATE(1819), - [sym_decorator] = STATE(1140), - [sym_formal_parameters] = STATE(2972), - [sym_non_null_expression] = STATE(1055), - [sym_type_assertion] = STATE(1384), - [sym_as_expression] = STATE(1384), - [sym_internal_module] = STATE(1384), - [sym_type_arguments] = STATE(363), - [sym_type_parameters] = STATE(3761), - [aux_sym_export_statement_repeat1] = STATE(3288), - [sym_identifier] = ACTIONS(1786), - [anon_sym_export] = ACTIONS(1788), - [anon_sym_type] = ACTIONS(1788), - [anon_sym_namespace] = ACTIONS(1790), - [anon_sym_LBRACE] = ACTIONS(1093), - [anon_sym_typeof] = ACTIONS(168), - [anon_sym_import] = ACTIONS(805), - [anon_sym_BANG] = ACTIONS(164), - [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(131), - [anon_sym_yield] = ACTIONS(133), - [anon_sym_LBRACK] = ACTIONS(63), + [279] = { + [sym_import] = STATE(1350), + [sym_parenthesized_expression] = STATE(1140), + [sym_expression] = STATE(1944), + [sym_primary_expression] = STATE(1328), + [sym_yield_expression] = STATE(1326), + [sym_object] = STATE(1350), + [sym_object_pattern] = STATE(4059), + [sym_array] = STATE(1350), + [sym_array_pattern] = STATE(4059), + [sym_class] = STATE(1350), + [sym_function] = STATE(1350), + [sym_generator_function] = STATE(1350), + [sym_arrow_function] = STATE(1350), + [sym__call_signature] = STATE(3877), + [sym_call_expression] = STATE(1350), + [sym_new_expression] = STATE(1326), + [sym_await_expression] = STATE(1326), + [sym_member_expression] = STATE(1140), + [sym_subscript_expression] = STATE(1140), + [sym_assignment_expression] = STATE(1326), + [sym__augmented_assignment_lhs] = STATE(2314), + [sym_augmented_assignment_expression] = STATE(1326), + [sym__destructuring_pattern] = STATE(4059), + [sym_ternary_expression] = STATE(1326), + [sym_binary_expression] = STATE(1326), + [sym_unary_expression] = STATE(1326), + [sym_update_expression] = STATE(1326), + [sym_string] = STATE(1350), + [sym_template_string] = STATE(1350), + [sym_regex] = STATE(1350), + [sym_meta_property] = STATE(1350), + [sym_decorator] = STATE(1131), + [sym_formal_parameters] = STATE(2974), + [sym_non_null_expression] = STATE(1140), + [sym_type_assertion] = STATE(1326), + [sym_as_expression] = STATE(1326), + [sym_internal_module] = STATE(1326), + [sym_mapped_type_clause] = STATE(4029), + [sym_type_arguments] = STATE(437), + [sym_type_parameters] = STATE(3625), + [aux_sym_export_statement_repeat1] = STATE(3286), + [sym_identifier] = ACTIONS(1818), + [anon_sym_export] = ACTIONS(1820), + [anon_sym_type] = ACTIONS(1820), + [anon_sym_namespace] = ACTIONS(1822), + [anon_sym_LBRACE] = ACTIONS(1075), + [anon_sym_typeof] = ACTIONS(995), + [anon_sym_import] = ACTIONS(124), + [anon_sym_BANG] = ACTIONS(981), + [anon_sym_LPAREN] = ACTIONS(1079), + [anon_sym_await] = ACTIONS(983), + [anon_sym_yield] = ACTIONS(985), + [anon_sym_LBRACK] = ACTIONS(1081), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_DOT] = ACTIONS(1758), - [anon_sym_class] = ACTIONS(819), - [anon_sym_async] = ACTIONS(1792), - [anon_sym_function] = ACTIONS(823), - [anon_sym_new] = ACTIONS(1778), - [anon_sym_PLUS] = ACTIONS(168), - [anon_sym_DASH] = ACTIONS(168), - [anon_sym_TILDE] = ACTIONS(164), - [anon_sym_void] = ACTIONS(168), - [anon_sym_delete] = ACTIONS(168), - [anon_sym_PLUS_PLUS] = ACTIONS(673), - [anon_sym_DASH_DASH] = ACTIONS(673), - [anon_sym_DQUOTE] = ACTIONS(79), - [anon_sym_SQUOTE] = ACTIONS(81), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(83), - [sym_number] = ACTIONS(85), - [sym_this] = ACTIONS(87), - [sym_super] = ACTIONS(87), - [sym_true] = ACTIONS(87), - [sym_false] = ACTIONS(87), - [sym_null] = ACTIONS(87), - [sym_undefined] = ACTIONS(1780), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(1788), - [anon_sym_readonly] = ACTIONS(1788), - [anon_sym_get] = ACTIONS(1788), - [anon_sym_set] = ACTIONS(1788), - [anon_sym_declare] = ACTIONS(1788), - [anon_sym_public] = ACTIONS(1788), - [anon_sym_private] = ACTIONS(1788), - [anon_sym_protected] = ACTIONS(1788), - [anon_sym_override] = ACTIONS(1788), - [anon_sym_module] = ACTIONS(1788), - [anon_sym_any] = ACTIONS(1788), - [anon_sym_number] = ACTIONS(1788), - [anon_sym_boolean] = ACTIONS(1788), - [anon_sym_string] = ACTIONS(1788), - [anon_sym_symbol] = ACTIONS(1788), - }, - [277] = { - [sym_import] = STATE(1372), - [sym_parenthesized_expression] = STATE(1013), - [sym_expression] = STATE(1974), - [sym_primary_expression] = STATE(1201), - [sym_yield_expression] = STATE(1384), - [sym_object] = STATE(1372), - [sym_object_pattern] = STATE(4116), - [sym_array] = STATE(1372), - [sym_array_pattern] = STATE(4116), - [sym_class] = STATE(1372), - [sym_function] = STATE(1372), - [sym_generator_function] = STATE(1372), - [sym_arrow_function] = STATE(1372), - [sym__call_signature] = STATE(4047), - [sym_call_expression] = STATE(1372), - [sym_new_expression] = STATE(1384), - [sym_await_expression] = STATE(1384), - [sym_member_expression] = STATE(1013), - [sym_subscript_expression] = STATE(1013), - [sym_assignment_expression] = STATE(1384), - [sym__augmented_assignment_lhs] = STATE(2333), - [sym_augmented_assignment_expression] = STATE(1384), - [sym__destructuring_pattern] = STATE(4116), - [sym_ternary_expression] = STATE(1384), - [sym_binary_expression] = STATE(1384), - [sym_unary_expression] = STATE(1384), - [sym_update_expression] = STATE(1384), - [sym_string] = STATE(1372), - [sym_template_string] = STATE(1372), - [sym_regex] = STATE(1372), - [sym_meta_property] = STATE(1372), - [sym_decorator] = STATE(1140), - [sym_formal_parameters] = STATE(2972), - [sym_non_null_expression] = STATE(1013), - [sym_type_assertion] = STATE(1384), - [sym_as_expression] = STATE(1384), - [sym_internal_module] = STATE(1384), - [sym_type_arguments] = STATE(363), - [sym_type_parameters] = STATE(3761), - [aux_sym_export_statement_repeat1] = STATE(3293), - [sym_identifier] = ACTIONS(1810), - [anon_sym_export] = ACTIONS(1812), - [anon_sym_type] = ACTIONS(1812), - [anon_sym_namespace] = ACTIONS(1814), - [anon_sym_LBRACE] = ACTIONS(1075), - [anon_sym_typeof] = ACTIONS(168), - [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(164), - [anon_sym_LPAREN] = ACTIONS(1079), - [anon_sym_await] = ACTIONS(131), - [anon_sym_yield] = ACTIONS(133), - [anon_sym_LBRACK] = ACTIONS(1081), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(767), - [anon_sym_DOT] = ACTIONS(1760), - [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(1816), - [anon_sym_function] = ACTIONS(146), - [anon_sym_new] = ACTIONS(544), - [anon_sym_PLUS] = ACTIONS(168), - [anon_sym_DASH] = ACTIONS(168), - [anon_sym_TILDE] = ACTIONS(164), - [anon_sym_void] = ACTIONS(168), - [anon_sym_delete] = ACTIONS(168), - [anon_sym_PLUS_PLUS] = ACTIONS(673), - [anon_sym_DASH_DASH] = ACTIONS(673), - [anon_sym_DQUOTE] = ACTIONS(173), - [anon_sym_SQUOTE] = ACTIONS(175), + [anon_sym_SLASH] = ACTIONS(555), + [anon_sym_class] = ACTIONS(142), + [anon_sym_async] = ACTIONS(1824), + [anon_sym_function] = ACTIONS(146), + [anon_sym_new] = ACTIONS(1115), + [anon_sym_PLUS] = ACTIONS(995), + [anon_sym_DASH] = ACTIONS(995), + [anon_sym_TILDE] = ACTIONS(981), + [anon_sym_void] = ACTIONS(995), + [anon_sym_delete] = ACTIONS(995), + [anon_sym_PLUS_PLUS] = ACTIONS(997), + [anon_sym_DASH_DASH] = ACTIONS(997), + [anon_sym_DQUOTE] = ACTIONS(173), + [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1085), - [sym_number] = ACTIONS(549), + [sym_number] = ACTIONS(603), [sym_this] = ACTIONS(183), [sym_super] = ACTIONS(183), [sym_true] = ACTIONS(183), [sym_false] = ACTIONS(183), [sym_null] = ACTIONS(183), - [sym_undefined] = ACTIONS(1143), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(1812), - [anon_sym_readonly] = ACTIONS(1812), - [anon_sym_get] = ACTIONS(1812), - [anon_sym_set] = ACTIONS(1812), - [anon_sym_declare] = ACTIONS(1812), - [anon_sym_public] = ACTIONS(1812), - [anon_sym_private] = ACTIONS(1812), - [anon_sym_protected] = ACTIONS(1812), - [anon_sym_override] = ACTIONS(1812), - [anon_sym_module] = ACTIONS(1812), - [anon_sym_any] = ACTIONS(1812), - [anon_sym_number] = ACTIONS(1812), - [anon_sym_boolean] = ACTIONS(1812), - [anon_sym_string] = ACTIONS(1812), - [anon_sym_symbol] = ACTIONS(1812), - }, - [278] = { - [sym_import] = STATE(1819), - [sym_statement_block] = STATE(1890), - [sym_parenthesized_expression] = STATE(1099), - [sym_expression] = STATE(1469), - [sym_primary_expression] = STATE(1869), - [sym_yield_expression] = STATE(1857), - [sym_object] = STATE(1819), - [sym_object_pattern] = STATE(4101), - [sym_array] = STATE(1819), - [sym_array_pattern] = STATE(4101), - [sym_class] = STATE(1819), - [sym_function] = STATE(1819), - [sym_generator_function] = STATE(1819), - [sym_arrow_function] = STATE(1819), - [sym__call_signature] = STATE(4099), - [sym_call_expression] = STATE(1819), - [sym_new_expression] = STATE(1857), - [sym_await_expression] = STATE(1857), - [sym_member_expression] = STATE(1099), - [sym_subscript_expression] = STATE(1099), - [sym_assignment_expression] = STATE(1857), - [sym__augmented_assignment_lhs] = STATE(2336), - [sym_augmented_assignment_expression] = STATE(1857), - [sym__destructuring_pattern] = STATE(4101), - [sym_ternary_expression] = STATE(1857), - [sym_binary_expression] = STATE(1857), - [sym_unary_expression] = STATE(1857), - [sym_update_expression] = STATE(1857), - [sym_string] = STATE(1819), - [sym_template_string] = STATE(1819), - [sym_regex] = STATE(1819), - [sym_meta_property] = STATE(1819), - [sym_decorator] = STATE(1140), - [sym_formal_parameters] = STATE(2972), - [sym_non_null_expression] = STATE(1099), - [sym_type_assertion] = STATE(1857), - [sym_as_expression] = STATE(1857), - [sym_internal_module] = STATE(1857), - [sym_type_arguments] = STATE(402), - [sym_type_parameters] = STATE(3761), - [aux_sym_export_statement_repeat1] = STATE(3288), - [sym_identifier] = ACTIONS(1095), - [anon_sym_export] = ACTIONS(797), - [anon_sym_type] = ACTIONS(797), - [anon_sym_namespace] = ACTIONS(799), - [anon_sym_LBRACE] = ACTIONS(1748), - [anon_sym_typeof] = ACTIONS(831), - [anon_sym_import] = ACTIONS(805), - [anon_sym_BANG] = ACTIONS(807), - [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(811), - [anon_sym_yield] = ACTIONS(813), - [anon_sym_LBRACK] = ACTIONS(63), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(817), - [anon_sym_class] = ACTIONS(819), - [anon_sym_async] = ACTIONS(821), - [anon_sym_function] = ACTIONS(823), - [anon_sym_new] = ACTIONS(1099), - [anon_sym_PLUS] = ACTIONS(831), - [anon_sym_DASH] = ACTIONS(831), - [anon_sym_TILDE] = ACTIONS(807), - [anon_sym_void] = ACTIONS(831), - [anon_sym_delete] = ACTIONS(831), - [anon_sym_PLUS_PLUS] = ACTIONS(833), - [anon_sym_DASH_DASH] = ACTIONS(833), - [anon_sym_DQUOTE] = ACTIONS(79), - [anon_sym_SQUOTE] = ACTIONS(81), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(83), - [sym_number] = ACTIONS(85), - [sym_this] = ACTIONS(87), - [sym_super] = ACTIONS(87), - [sym_true] = ACTIONS(87), - [sym_false] = ACTIONS(87), - [sym_null] = ACTIONS(87), - [sym_undefined] = ACTIONS(1101), + [sym_undefined] = ACTIONS(1117), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(797), - [anon_sym_readonly] = ACTIONS(797), - [anon_sym_get] = ACTIONS(797), - [anon_sym_set] = ACTIONS(797), - [anon_sym_declare] = ACTIONS(797), - [anon_sym_public] = ACTIONS(797), - [anon_sym_private] = ACTIONS(797), - [anon_sym_protected] = ACTIONS(797), - [anon_sym_override] = ACTIONS(797), - [anon_sym_module] = ACTIONS(797), - [anon_sym_any] = ACTIONS(797), - [anon_sym_number] = ACTIONS(797), - [anon_sym_boolean] = ACTIONS(797), - [anon_sym_string] = ACTIONS(797), - [anon_sym_symbol] = ACTIONS(797), + [anon_sym_static] = ACTIONS(1820), + [anon_sym_readonly] = ACTIONS(1820), + [anon_sym_get] = ACTIONS(1820), + [anon_sym_set] = ACTIONS(1820), + [anon_sym_declare] = ACTIONS(1820), + [anon_sym_public] = ACTIONS(1820), + [anon_sym_private] = ACTIONS(1820), + [anon_sym_protected] = ACTIONS(1820), + [anon_sym_override] = ACTIONS(1820), + [anon_sym_module] = ACTIONS(1820), + [anon_sym_any] = ACTIONS(1820), + [anon_sym_number] = ACTIONS(1820), + [anon_sym_boolean] = ACTIONS(1820), + [anon_sym_string] = ACTIONS(1820), + [anon_sym_symbol] = ACTIONS(1820), }, - [279] = { - [sym_import] = STATE(1372), - [sym_parenthesized_expression] = STATE(1058), - [sym_expression] = STATE(1854), - [sym_primary_expression] = STATE(1379), - [sym_yield_expression] = STATE(1384), - [sym_object] = STATE(1372), - [sym_object_pattern] = STATE(4022), - [sym_array] = STATE(1372), - [sym_array_pattern] = STATE(4022), - [sym_class] = STATE(1372), - [sym_function] = STATE(1372), - [sym_generator_function] = STATE(1372), - [sym_arrow_function] = STATE(1372), - [sym__call_signature] = STATE(4068), - [sym_call_expression] = STATE(1372), - [sym_new_expression] = STATE(1384), - [sym_await_expression] = STATE(1384), - [sym_member_expression] = STATE(1058), - [sym_subscript_expression] = STATE(1058), - [sym_assignment_expression] = STATE(1384), - [sym__augmented_assignment_lhs] = STATE(2328), - [sym_augmented_assignment_expression] = STATE(1384), - [sym__destructuring_pattern] = STATE(4022), - [sym_ternary_expression] = STATE(1384), - [sym_binary_expression] = STATE(1384), - [sym_unary_expression] = STATE(1384), - [sym_update_expression] = STATE(1384), - [sym_sequence_expression] = STATE(4038), - [sym_string] = STATE(1372), - [sym_template_string] = STATE(1372), - [sym_regex] = STATE(1372), - [sym_meta_property] = STATE(1372), - [sym_decorator] = STATE(1140), - [sym_formal_parameters] = STATE(2972), - [sym_non_null_expression] = STATE(1058), - [sym_type_assertion] = STATE(1384), - [sym_as_expression] = STATE(1384), - [sym_internal_module] = STATE(1384), - [sym_type_arguments] = STATE(524), - [sym_type_parameters] = STATE(3761), - [aux_sym_export_statement_repeat1] = STATE(3293), - [sym_identifier] = ACTIONS(1069), - [anon_sym_export] = ACTIONS(731), - [anon_sym_type] = ACTIONS(731), - [anon_sym_namespace] = ACTIONS(733), - [anon_sym_LBRACE] = ACTIONS(1075), - [anon_sym_typeof] = ACTIONS(597), + [280] = { + [sym_import] = STATE(1350), + [sym_statement_block] = STATE(1347), + [sym_parenthesized_expression] = STATE(1140), + [sym_expression] = STATE(1869), + [sym_primary_expression] = STATE(1328), + [sym_yield_expression] = STATE(1326), + [sym_object] = STATE(1350), + [sym_object_pattern] = STATE(4059), + [sym_array] = STATE(1350), + [sym_array_pattern] = STATE(4059), + [sym_class] = STATE(1350), + [sym_function] = STATE(1350), + [sym_generator_function] = STATE(1350), + [sym_arrow_function] = STATE(1350), + [sym__call_signature] = STATE(3877), + [sym_call_expression] = STATE(1350), + [sym_new_expression] = STATE(1326), + [sym_await_expression] = STATE(1326), + [sym_member_expression] = STATE(1140), + [sym_subscript_expression] = STATE(1140), + [sym_assignment_expression] = STATE(1326), + [sym__augmented_assignment_lhs] = STATE(2314), + [sym_augmented_assignment_expression] = STATE(1326), + [sym__destructuring_pattern] = STATE(4059), + [sym_ternary_expression] = STATE(1326), + [sym_binary_expression] = STATE(1326), + [sym_unary_expression] = STATE(1326), + [sym_update_expression] = STATE(1326), + [sym_string] = STATE(1350), + [sym_template_string] = STATE(1350), + [sym_regex] = STATE(1350), + [sym_meta_property] = STATE(1350), + [sym_decorator] = STATE(1131), + [sym_formal_parameters] = STATE(2974), + [sym_non_null_expression] = STATE(1140), + [sym_type_assertion] = STATE(1326), + [sym_as_expression] = STATE(1326), + [sym_internal_module] = STATE(1326), + [sym_type_arguments] = STATE(437), + [sym_type_parameters] = STATE(3625), + [aux_sym_export_statement_repeat1] = STATE(3286), + [sym_identifier] = ACTIONS(1111), + [anon_sym_export] = ACTIONS(973), + [anon_sym_type] = ACTIONS(973), + [anon_sym_namespace] = ACTIONS(975), + [anon_sym_LBRACE] = ACTIONS(1758), + [anon_sym_typeof] = ACTIONS(995), [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(571), + [anon_sym_BANG] = ACTIONS(981), [anon_sym_LPAREN] = ACTIONS(1079), - [anon_sym_await] = ACTIONS(573), - [anon_sym_yield] = ACTIONS(575), + [anon_sym_await] = ACTIONS(983), + [anon_sym_yield] = ACTIONS(985), [anon_sym_LBRACK] = ACTIONS(1081), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(581), + [anon_sym_SLASH] = ACTIONS(555), [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(739), + [anon_sym_async] = ACTIONS(987), [anon_sym_function] = ACTIONS(146), - [anon_sym_new] = ACTIONS(1083), - [anon_sym_PLUS] = ACTIONS(597), - [anon_sym_DASH] = ACTIONS(597), - [anon_sym_TILDE] = ACTIONS(571), - [anon_sym_void] = ACTIONS(597), - [anon_sym_delete] = ACTIONS(597), - [anon_sym_PLUS_PLUS] = ACTIONS(599), - [anon_sym_DASH_DASH] = ACTIONS(599), + [anon_sym_new] = ACTIONS(1115), + [anon_sym_PLUS] = ACTIONS(995), + [anon_sym_DASH] = ACTIONS(995), + [anon_sym_TILDE] = ACTIONS(981), + [anon_sym_void] = ACTIONS(995), + [anon_sym_delete] = ACTIONS(995), + [anon_sym_PLUS_PLUS] = ACTIONS(997), + [anon_sym_DASH_DASH] = ACTIONS(997), [anon_sym_DQUOTE] = ACTIONS(173), [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1085), - [sym_number] = ACTIONS(549), + [sym_number] = ACTIONS(603), [sym_this] = ACTIONS(183), [sym_super] = ACTIONS(183), [sym_true] = ACTIONS(183), [sym_false] = ACTIONS(183), [sym_null] = ACTIONS(183), - [sym_undefined] = ACTIONS(1087), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(731), - [anon_sym_readonly] = ACTIONS(731), - [anon_sym_get] = ACTIONS(731), - [anon_sym_set] = ACTIONS(731), - [anon_sym_declare] = ACTIONS(731), - [anon_sym_public] = ACTIONS(731), - [anon_sym_private] = ACTIONS(731), - [anon_sym_protected] = ACTIONS(731), - [anon_sym_override] = ACTIONS(731), - [anon_sym_module] = ACTIONS(731), - [anon_sym_any] = ACTIONS(731), - [anon_sym_number] = ACTIONS(731), - [anon_sym_boolean] = ACTIONS(731), - [anon_sym_string] = ACTIONS(731), - [anon_sym_symbol] = ACTIONS(731), - }, - [280] = { - [sym_import] = STATE(1819), - [sym_statement_block] = STATE(1888), - [sym_parenthesized_expression] = STATE(1099), - [sym_expression] = STATE(1470), - [sym_primary_expression] = STATE(1869), - [sym_yield_expression] = STATE(1857), - [sym_object] = STATE(1819), - [sym_object_pattern] = STATE(4101), - [sym_array] = STATE(1819), - [sym_array_pattern] = STATE(4101), - [sym_class] = STATE(1819), - [sym_function] = STATE(1819), - [sym_generator_function] = STATE(1819), - [sym_arrow_function] = STATE(1819), - [sym__call_signature] = STATE(4099), - [sym_call_expression] = STATE(1819), - [sym_new_expression] = STATE(1857), - [sym_await_expression] = STATE(1857), - [sym_member_expression] = STATE(1099), - [sym_subscript_expression] = STATE(1099), - [sym_assignment_expression] = STATE(1857), - [sym__augmented_assignment_lhs] = STATE(2336), - [sym_augmented_assignment_expression] = STATE(1857), - [sym__destructuring_pattern] = STATE(4101), - [sym_ternary_expression] = STATE(1857), - [sym_binary_expression] = STATE(1857), - [sym_unary_expression] = STATE(1857), - [sym_update_expression] = STATE(1857), - [sym_string] = STATE(1819), - [sym_template_string] = STATE(1819), - [sym_regex] = STATE(1819), - [sym_meta_property] = STATE(1819), - [sym_decorator] = STATE(1140), - [sym_formal_parameters] = STATE(2972), - [sym_non_null_expression] = STATE(1099), - [sym_type_assertion] = STATE(1857), - [sym_as_expression] = STATE(1857), - [sym_internal_module] = STATE(1857), - [sym_type_arguments] = STATE(402), - [sym_type_parameters] = STATE(3761), - [aux_sym_export_statement_repeat1] = STATE(3288), - [sym_identifier] = ACTIONS(1095), - [anon_sym_export] = ACTIONS(797), - [anon_sym_type] = ACTIONS(797), - [anon_sym_namespace] = ACTIONS(799), - [anon_sym_LBRACE] = ACTIONS(1748), - [anon_sym_typeof] = ACTIONS(831), - [anon_sym_import] = ACTIONS(805), - [anon_sym_BANG] = ACTIONS(807), - [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(811), - [anon_sym_yield] = ACTIONS(813), - [anon_sym_LBRACK] = ACTIONS(63), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(817), - [anon_sym_class] = ACTIONS(819), - [anon_sym_async] = ACTIONS(821), - [anon_sym_function] = ACTIONS(823), - [anon_sym_new] = ACTIONS(1099), - [anon_sym_PLUS] = ACTIONS(831), - [anon_sym_DASH] = ACTIONS(831), - [anon_sym_TILDE] = ACTIONS(807), - [anon_sym_void] = ACTIONS(831), - [anon_sym_delete] = ACTIONS(831), - [anon_sym_PLUS_PLUS] = ACTIONS(833), - [anon_sym_DASH_DASH] = ACTIONS(833), - [anon_sym_DQUOTE] = ACTIONS(79), - [anon_sym_SQUOTE] = ACTIONS(81), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(83), - [sym_number] = ACTIONS(85), - [sym_this] = ACTIONS(87), - [sym_super] = ACTIONS(87), - [sym_true] = ACTIONS(87), - [sym_false] = ACTIONS(87), - [sym_null] = ACTIONS(87), - [sym_undefined] = ACTIONS(1101), + [sym_undefined] = ACTIONS(1117), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(797), - [anon_sym_readonly] = ACTIONS(797), - [anon_sym_get] = ACTIONS(797), - [anon_sym_set] = ACTIONS(797), - [anon_sym_declare] = ACTIONS(797), - [anon_sym_public] = ACTIONS(797), - [anon_sym_private] = ACTIONS(797), - [anon_sym_protected] = ACTIONS(797), - [anon_sym_override] = ACTIONS(797), - [anon_sym_module] = ACTIONS(797), - [anon_sym_any] = ACTIONS(797), - [anon_sym_number] = ACTIONS(797), - [anon_sym_boolean] = ACTIONS(797), - [anon_sym_string] = ACTIONS(797), - [anon_sym_symbol] = ACTIONS(797), + [anon_sym_static] = ACTIONS(973), + [anon_sym_readonly] = ACTIONS(973), + [anon_sym_get] = ACTIONS(973), + [anon_sym_set] = ACTIONS(973), + [anon_sym_declare] = ACTIONS(973), + [anon_sym_public] = ACTIONS(973), + [anon_sym_private] = ACTIONS(973), + [anon_sym_protected] = ACTIONS(973), + [anon_sym_override] = ACTIONS(973), + [anon_sym_module] = ACTIONS(973), + [anon_sym_any] = ACTIONS(973), + [anon_sym_number] = ACTIONS(973), + [anon_sym_boolean] = ACTIONS(973), + [anon_sym_string] = ACTIONS(973), + [anon_sym_symbol] = ACTIONS(973), }, [281] = { - [sym_import] = STATE(1372), - [sym_statement_block] = STATE(1401), - [sym_parenthesized_expression] = STATE(1058), - [sym_expression] = STATE(1407), - [sym_primary_expression] = STATE(1379), - [sym_yield_expression] = STATE(1384), - [sym_object] = STATE(1372), - [sym_object_pattern] = STATE(4022), - [sym_array] = STATE(1372), - [sym_array_pattern] = STATE(4022), - [sym_class] = STATE(1372), - [sym_function] = STATE(1372), - [sym_generator_function] = STATE(1372), - [sym_arrow_function] = STATE(1372), - [sym__call_signature] = STATE(4068), - [sym_call_expression] = STATE(1372), - [sym_new_expression] = STATE(1384), - [sym_await_expression] = STATE(1384), - [sym_member_expression] = STATE(1058), - [sym_subscript_expression] = STATE(1058), - [sym_assignment_expression] = STATE(1384), - [sym__augmented_assignment_lhs] = STATE(2328), - [sym_augmented_assignment_expression] = STATE(1384), - [sym__destructuring_pattern] = STATE(4022), - [sym_ternary_expression] = STATE(1384), - [sym_binary_expression] = STATE(1384), - [sym_unary_expression] = STATE(1384), - [sym_update_expression] = STATE(1384), - [sym_string] = STATE(1372), - [sym_template_string] = STATE(1372), - [sym_regex] = STATE(1372), - [sym_meta_property] = STATE(1372), - [sym_decorator] = STATE(1140), - [sym_formal_parameters] = STATE(2972), - [sym_non_null_expression] = STATE(1058), - [sym_type_assertion] = STATE(1384), - [sym_as_expression] = STATE(1384), - [sym_internal_module] = STATE(1384), - [sym_type_arguments] = STATE(524), - [sym_type_parameters] = STATE(3761), - [aux_sym_export_statement_repeat1] = STATE(3293), - [sym_identifier] = ACTIONS(1069), - [anon_sym_export] = ACTIONS(731), - [anon_sym_type] = ACTIONS(731), - [anon_sym_namespace] = ACTIONS(733), - [anon_sym_LBRACE] = ACTIONS(1746), - [anon_sym_typeof] = ACTIONS(597), + [sym_import] = STATE(1350), + [sym_statement_block] = STATE(1320), + [sym_parenthesized_expression] = STATE(1140), + [sym_expression] = STATE(1875), + [sym_primary_expression] = STATE(1328), + [sym_yield_expression] = STATE(1326), + [sym_object] = STATE(1350), + [sym_object_pattern] = STATE(4059), + [sym_array] = STATE(1350), + [sym_array_pattern] = STATE(4059), + [sym_class] = STATE(1350), + [sym_function] = STATE(1350), + [sym_generator_function] = STATE(1350), + [sym_arrow_function] = STATE(1350), + [sym__call_signature] = STATE(3877), + [sym_call_expression] = STATE(1350), + [sym_new_expression] = STATE(1326), + [sym_await_expression] = STATE(1326), + [sym_member_expression] = STATE(1140), + [sym_subscript_expression] = STATE(1140), + [sym_assignment_expression] = STATE(1326), + [sym__augmented_assignment_lhs] = STATE(2314), + [sym_augmented_assignment_expression] = STATE(1326), + [sym__destructuring_pattern] = STATE(4059), + [sym_ternary_expression] = STATE(1326), + [sym_binary_expression] = STATE(1326), + [sym_unary_expression] = STATE(1326), + [sym_update_expression] = STATE(1326), + [sym_string] = STATE(1350), + [sym_template_string] = STATE(1350), + [sym_regex] = STATE(1350), + [sym_meta_property] = STATE(1350), + [sym_decorator] = STATE(1131), + [sym_formal_parameters] = STATE(2974), + [sym_non_null_expression] = STATE(1140), + [sym_type_assertion] = STATE(1326), + [sym_as_expression] = STATE(1326), + [sym_internal_module] = STATE(1326), + [sym_type_arguments] = STATE(437), + [sym_type_parameters] = STATE(3625), + [aux_sym_export_statement_repeat1] = STATE(3286), + [sym_identifier] = ACTIONS(1111), + [anon_sym_export] = ACTIONS(973), + [anon_sym_type] = ACTIONS(973), + [anon_sym_namespace] = ACTIONS(975), + [anon_sym_LBRACE] = ACTIONS(1758), + [anon_sym_typeof] = ACTIONS(995), [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(571), + [anon_sym_BANG] = ACTIONS(981), [anon_sym_LPAREN] = ACTIONS(1079), - [anon_sym_await] = ACTIONS(573), - [anon_sym_yield] = ACTIONS(575), + [anon_sym_await] = ACTIONS(983), + [anon_sym_yield] = ACTIONS(985), [anon_sym_LBRACK] = ACTIONS(1081), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(581), + [anon_sym_SLASH] = ACTIONS(555), [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(739), + [anon_sym_async] = ACTIONS(987), [anon_sym_function] = ACTIONS(146), - [anon_sym_new] = ACTIONS(1083), - [anon_sym_PLUS] = ACTIONS(597), - [anon_sym_DASH] = ACTIONS(597), - [anon_sym_TILDE] = ACTIONS(571), - [anon_sym_void] = ACTIONS(597), - [anon_sym_delete] = ACTIONS(597), - [anon_sym_PLUS_PLUS] = ACTIONS(599), - [anon_sym_DASH_DASH] = ACTIONS(599), + [anon_sym_new] = ACTIONS(1115), + [anon_sym_PLUS] = ACTIONS(995), + [anon_sym_DASH] = ACTIONS(995), + [anon_sym_TILDE] = ACTIONS(981), + [anon_sym_void] = ACTIONS(995), + [anon_sym_delete] = ACTIONS(995), + [anon_sym_PLUS_PLUS] = ACTIONS(997), + [anon_sym_DASH_DASH] = ACTIONS(997), [anon_sym_DQUOTE] = ACTIONS(173), [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1085), - [sym_number] = ACTIONS(549), + [sym_number] = ACTIONS(603), [sym_this] = ACTIONS(183), [sym_super] = ACTIONS(183), [sym_true] = ACTIONS(183), [sym_false] = ACTIONS(183), [sym_null] = ACTIONS(183), - [sym_undefined] = ACTIONS(1087), + [sym_undefined] = ACTIONS(1117), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(731), - [anon_sym_readonly] = ACTIONS(731), - [anon_sym_get] = ACTIONS(731), - [anon_sym_set] = ACTIONS(731), - [anon_sym_declare] = ACTIONS(731), - [anon_sym_public] = ACTIONS(731), - [anon_sym_private] = ACTIONS(731), - [anon_sym_protected] = ACTIONS(731), - [anon_sym_override] = ACTIONS(731), - [anon_sym_module] = ACTIONS(731), - [anon_sym_any] = ACTIONS(731), - [anon_sym_number] = ACTIONS(731), - [anon_sym_boolean] = ACTIONS(731), - [anon_sym_string] = ACTIONS(731), - [anon_sym_symbol] = ACTIONS(731), + [anon_sym_static] = ACTIONS(973), + [anon_sym_readonly] = ACTIONS(973), + [anon_sym_get] = ACTIONS(973), + [anon_sym_set] = ACTIONS(973), + [anon_sym_declare] = ACTIONS(973), + [anon_sym_public] = ACTIONS(973), + [anon_sym_private] = ACTIONS(973), + [anon_sym_protected] = ACTIONS(973), + [anon_sym_override] = ACTIONS(973), + [anon_sym_module] = ACTIONS(973), + [anon_sym_any] = ACTIONS(973), + [anon_sym_number] = ACTIONS(973), + [anon_sym_boolean] = ACTIONS(973), + [anon_sym_string] = ACTIONS(973), + [anon_sym_symbol] = ACTIONS(973), }, [282] = { - [sym_import] = STATE(1372), - [sym_statement_block] = STATE(1383), - [sym_parenthesized_expression] = STATE(1141), - [sym_expression] = STATE(1865), - [sym_primary_expression] = STATE(1379), - [sym_yield_expression] = STATE(1384), - [sym_object] = STATE(1372), - [sym_object_pattern] = STATE(4049), - [sym_array] = STATE(1372), - [sym_array_pattern] = STATE(4049), - [sym_class] = STATE(1372), - [sym_function] = STATE(1372), - [sym_generator_function] = STATE(1372), - [sym_arrow_function] = STATE(1372), - [sym__call_signature] = STATE(3876), - [sym_call_expression] = STATE(1372), - [sym_new_expression] = STATE(1384), - [sym_await_expression] = STATE(1384), - [sym_member_expression] = STATE(1141), - [sym_subscript_expression] = STATE(1141), - [sym_assignment_expression] = STATE(1384), - [sym__augmented_assignment_lhs] = STATE(2325), - [sym_augmented_assignment_expression] = STATE(1384), - [sym__destructuring_pattern] = STATE(4049), - [sym_ternary_expression] = STATE(1384), - [sym_binary_expression] = STATE(1384), - [sym_unary_expression] = STATE(1384), - [sym_update_expression] = STATE(1384), - [sym_string] = STATE(1372), - [sym_template_string] = STATE(1372), - [sym_regex] = STATE(1372), - [sym_meta_property] = STATE(1372), - [sym_decorator] = STATE(1140), - [sym_formal_parameters] = STATE(2972), - [sym_non_null_expression] = STATE(1141), - [sym_type_assertion] = STATE(1384), - [sym_as_expression] = STATE(1384), - [sym_internal_module] = STATE(1384), - [sym_type_arguments] = STATE(435), - [sym_type_parameters] = STATE(3761), - [aux_sym_export_statement_repeat1] = STATE(3293), - [sym_identifier] = ACTIONS(1111), - [anon_sym_export] = ACTIONS(881), - [anon_sym_type] = ACTIONS(881), - [anon_sym_namespace] = ACTIONS(883), - [anon_sym_LBRACE] = ACTIONS(1746), - [anon_sym_typeof] = ACTIONS(903), + [sym_import] = STATE(1350), + [sym_statement_block] = STATE(1375), + [sym_parenthesized_expression] = STATE(1112), + [sym_expression] = STATE(1650), + [sym_primary_expression] = STATE(1328), + [sym_yield_expression] = STATE(1326), + [sym_object] = STATE(1350), + [sym_object_pattern] = STATE(4102), + [sym_array] = STATE(1350), + [sym_array_pattern] = STATE(4102), + [sym_class] = STATE(1350), + [sym_function] = STATE(1350), + [sym_generator_function] = STATE(1350), + [sym_arrow_function] = STATE(1350), + [sym__call_signature] = STATE(4057), + [sym_call_expression] = STATE(1350), + [sym_new_expression] = STATE(1326), + [sym_await_expression] = STATE(1326), + [sym_member_expression] = STATE(1112), + [sym_subscript_expression] = STATE(1112), + [sym_assignment_expression] = STATE(1326), + [sym__augmented_assignment_lhs] = STATE(2333), + [sym_augmented_assignment_expression] = STATE(1326), + [sym__destructuring_pattern] = STATE(4102), + [sym_ternary_expression] = STATE(1326), + [sym_binary_expression] = STATE(1326), + [sym_unary_expression] = STATE(1326), + [sym_update_expression] = STATE(1326), + [sym_string] = STATE(1350), + [sym_template_string] = STATE(1350), + [sym_regex] = STATE(1350), + [sym_meta_property] = STATE(1350), + [sym_decorator] = STATE(1131), + [sym_formal_parameters] = STATE(2974), + [sym_non_null_expression] = STATE(1112), + [sym_type_assertion] = STATE(1326), + [sym_as_expression] = STATE(1326), + [sym_internal_module] = STATE(1326), + [sym_type_arguments] = STATE(475), + [sym_type_parameters] = STATE(3625), + [aux_sym_export_statement_repeat1] = STATE(3286), + [sym_identifier] = ACTIONS(1103), + [anon_sym_export] = ACTIONS(905), + [anon_sym_type] = ACTIONS(905), + [anon_sym_namespace] = ACTIONS(907), + [anon_sym_LBRACE] = ACTIONS(1758), + [anon_sym_typeof] = ACTIONS(927), [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(889), + [anon_sym_BANG] = ACTIONS(911), [anon_sym_LPAREN] = ACTIONS(1079), - [anon_sym_await] = ACTIONS(891), - [anon_sym_yield] = ACTIONS(893), + [anon_sym_await] = ACTIONS(913), + [anon_sym_yield] = ACTIONS(915), [anon_sym_LBRACK] = ACTIONS(1081), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(581), + [anon_sym_SLASH] = ACTIONS(917), [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(895), + [anon_sym_async] = ACTIONS(919), [anon_sym_function] = ACTIONS(146), - [anon_sym_new] = ACTIONS(1115), - [anon_sym_PLUS] = ACTIONS(903), - [anon_sym_DASH] = ACTIONS(903), - [anon_sym_TILDE] = ACTIONS(889), - [anon_sym_void] = ACTIONS(903), - [anon_sym_delete] = ACTIONS(903), - [anon_sym_PLUS_PLUS] = ACTIONS(905), - [anon_sym_DASH_DASH] = ACTIONS(905), + [anon_sym_new] = ACTIONS(1107), + [anon_sym_PLUS] = ACTIONS(927), + [anon_sym_DASH] = ACTIONS(927), + [anon_sym_TILDE] = ACTIONS(911), + [anon_sym_void] = ACTIONS(927), + [anon_sym_delete] = ACTIONS(927), + [anon_sym_PLUS_PLUS] = ACTIONS(929), + [anon_sym_DASH_DASH] = ACTIONS(929), [anon_sym_DQUOTE] = ACTIONS(173), [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1085), - [sym_number] = ACTIONS(549), + [sym_number] = ACTIONS(603), [sym_this] = ACTIONS(183), [sym_super] = ACTIONS(183), [sym_true] = ACTIONS(183), [sym_false] = ACTIONS(183), [sym_null] = ACTIONS(183), - [sym_undefined] = ACTIONS(1117), + [sym_undefined] = ACTIONS(1109), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(881), - [anon_sym_readonly] = ACTIONS(881), - [anon_sym_get] = ACTIONS(881), - [anon_sym_set] = ACTIONS(881), - [anon_sym_declare] = ACTIONS(881), - [anon_sym_public] = ACTIONS(881), - [anon_sym_private] = ACTIONS(881), - [anon_sym_protected] = ACTIONS(881), - [anon_sym_override] = ACTIONS(881), - [anon_sym_module] = ACTIONS(881), - [anon_sym_any] = ACTIONS(881), - [anon_sym_number] = ACTIONS(881), - [anon_sym_boolean] = ACTIONS(881), - [anon_sym_string] = ACTIONS(881), - [anon_sym_symbol] = ACTIONS(881), + [anon_sym_static] = ACTIONS(905), + [anon_sym_readonly] = ACTIONS(905), + [anon_sym_get] = ACTIONS(905), + [anon_sym_set] = ACTIONS(905), + [anon_sym_declare] = ACTIONS(905), + [anon_sym_public] = ACTIONS(905), + [anon_sym_private] = ACTIONS(905), + [anon_sym_protected] = ACTIONS(905), + [anon_sym_override] = ACTIONS(905), + [anon_sym_module] = ACTIONS(905), + [anon_sym_any] = ACTIONS(905), + [anon_sym_number] = ACTIONS(905), + [anon_sym_boolean] = ACTIONS(905), + [anon_sym_string] = ACTIONS(905), + [anon_sym_symbol] = ACTIONS(905), }, [283] = { - [sym_import] = STATE(1819), - [sym_statement_block] = STATE(1704), - [sym_parenthesized_expression] = STATE(1136), - [sym_expression] = STATE(1867), - [sym_primary_expression] = STATE(1869), - [sym_yield_expression] = STATE(1857), - [sym_object] = STATE(1819), - [sym_object_pattern] = STATE(3935), - [sym_array] = STATE(1819), - [sym_array_pattern] = STATE(3935), - [sym_class] = STATE(1819), - [sym_function] = STATE(1819), - [sym_generator_function] = STATE(1819), - [sym_arrow_function] = STATE(1819), - [sym__call_signature] = STATE(3933), - [sym_call_expression] = STATE(1819), - [sym_new_expression] = STATE(1857), - [sym_await_expression] = STATE(1857), - [sym_member_expression] = STATE(1136), - [sym_subscript_expression] = STATE(1136), - [sym_assignment_expression] = STATE(1857), - [sym__augmented_assignment_lhs] = STATE(2350), - [sym_augmented_assignment_expression] = STATE(1857), - [sym__destructuring_pattern] = STATE(3935), - [sym_ternary_expression] = STATE(1857), - [sym_binary_expression] = STATE(1857), - [sym_unary_expression] = STATE(1857), - [sym_update_expression] = STATE(1857), - [sym_string] = STATE(1819), - [sym_template_string] = STATE(1819), - [sym_regex] = STATE(1819), - [sym_meta_property] = STATE(1819), - [sym_decorator] = STATE(1140), - [sym_formal_parameters] = STATE(2972), - [sym_non_null_expression] = STATE(1136), - [sym_type_assertion] = STATE(1857), - [sym_as_expression] = STATE(1857), - [sym_internal_module] = STATE(1857), - [sym_type_arguments] = STATE(350), - [sym_type_parameters] = STATE(3761), - [aux_sym_export_statement_repeat1] = STATE(3288), - [sym_identifier] = ACTIONS(1103), - [anon_sym_export] = ACTIONS(1027), - [anon_sym_type] = ACTIONS(1027), - [anon_sym_namespace] = ACTIONS(1029), - [anon_sym_LBRACE] = ACTIONS(1748), - [anon_sym_typeof] = ACTIONS(1051), - [anon_sym_import] = ACTIONS(805), - [anon_sym_BANG] = ACTIONS(1035), + [sym_import] = STATE(1828), + [sym_parenthesized_expression] = STATE(1077), + [sym_expression] = STATE(1972), + [sym_primary_expression] = STATE(1435), + [sym_yield_expression] = STATE(1326), + [sym_object] = STATE(1828), + [sym_object_pattern] = STATE(3940), + [sym_array] = STATE(1828), + [sym_array_pattern] = STATE(3940), + [sym_class] = STATE(1828), + [sym_function] = STATE(1828), + [sym_generator_function] = STATE(1828), + [sym_arrow_function] = STATE(1828), + [sym__call_signature] = STATE(4109), + [sym_call_expression] = STATE(1828), + [sym_new_expression] = STATE(1326), + [sym_await_expression] = STATE(1326), + [sym_member_expression] = STATE(1077), + [sym_subscript_expression] = STATE(1077), + [sym_assignment_expression] = STATE(1326), + [sym__augmented_assignment_lhs] = STATE(2340), + [sym_augmented_assignment_expression] = STATE(1326), + [sym__destructuring_pattern] = STATE(3940), + [sym_ternary_expression] = STATE(1326), + [sym_binary_expression] = STATE(1326), + [sym_unary_expression] = STATE(1326), + [sym_update_expression] = STATE(1326), + [sym_string] = STATE(1828), + [sym_template_string] = STATE(1828), + [sym_regex] = STATE(1828), + [sym_meta_property] = STATE(1828), + [sym_decorator] = STATE(1131), + [sym_formal_parameters] = STATE(3199), + [sym_non_null_expression] = STATE(1077), + [sym_type_assertion] = STATE(1326), + [sym_as_expression] = STATE(1326), + [sym_internal_module] = STATE(1326), + [sym_type_arguments] = STATE(425), + [sym_type_parameters] = STATE(3820), + [aux_sym_export_statement_repeat1] = STATE(3282), + [sym_identifier] = ACTIONS(1826), + [anon_sym_export] = ACTIONS(1828), + [anon_sym_type] = ACTIONS(1828), + [anon_sym_namespace] = ACTIONS(1830), + [anon_sym_LBRACE] = ACTIONS(1093), + [anon_sym_typeof] = ACTIONS(168), + [anon_sym_import] = ACTIONS(759), + [anon_sym_BANG] = ACTIONS(164), [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(1037), - [anon_sym_yield] = ACTIONS(1039), + [anon_sym_await] = ACTIONS(131), + [anon_sym_yield] = ACTIONS(133), [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(819), - [anon_sym_async] = ACTIONS(1043), - [anon_sym_function] = ACTIONS(823), - [anon_sym_new] = ACTIONS(1107), - [anon_sym_PLUS] = ACTIONS(1051), - [anon_sym_DASH] = ACTIONS(1051), - [anon_sym_TILDE] = ACTIONS(1035), - [anon_sym_void] = ACTIONS(1051), - [anon_sym_delete] = ACTIONS(1051), - [anon_sym_PLUS_PLUS] = ACTIONS(1053), - [anon_sym_DASH_DASH] = ACTIONS(1053), + [anon_sym_SLASH] = ACTIONS(951), + [anon_sym_DOT] = ACTIONS(1766), + [anon_sym_class] = ACTIONS(771), + [anon_sym_async] = ACTIONS(1832), + [anon_sym_function] = ACTIONS(775), + [anon_sym_new] = ACTIONS(1770), + [anon_sym_PLUS] = ACTIONS(168), + [anon_sym_DASH] = ACTIONS(168), + [anon_sym_TILDE] = ACTIONS(164), + [anon_sym_void] = ACTIONS(168), + [anon_sym_delete] = ACTIONS(168), + [anon_sym_PLUS_PLUS] = ACTIONS(673), + [anon_sym_DASH_DASH] = ACTIONS(673), [anon_sym_DQUOTE] = ACTIONS(79), [anon_sym_SQUOTE] = ACTIONS(81), [sym_comment] = ACTIONS(3), @@ -43136,96 +43141,96 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_true] = ACTIONS(87), [sym_false] = ACTIONS(87), [sym_null] = ACTIONS(87), - [sym_undefined] = ACTIONS(1109), + [sym_undefined] = ACTIONS(1772), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(1027), - [anon_sym_readonly] = ACTIONS(1027), - [anon_sym_get] = ACTIONS(1027), - [anon_sym_set] = ACTIONS(1027), - [anon_sym_declare] = ACTIONS(1027), - [anon_sym_public] = ACTIONS(1027), - [anon_sym_private] = ACTIONS(1027), - [anon_sym_protected] = ACTIONS(1027), - [anon_sym_override] = ACTIONS(1027), - [anon_sym_module] = ACTIONS(1027), - [anon_sym_any] = ACTIONS(1027), - [anon_sym_number] = ACTIONS(1027), - [anon_sym_boolean] = ACTIONS(1027), - [anon_sym_string] = ACTIONS(1027), - [anon_sym_symbol] = ACTIONS(1027), + [anon_sym_static] = ACTIONS(1828), + [anon_sym_readonly] = ACTIONS(1828), + [anon_sym_get] = ACTIONS(1828), + [anon_sym_set] = ACTIONS(1828), + [anon_sym_declare] = ACTIONS(1828), + [anon_sym_public] = ACTIONS(1828), + [anon_sym_private] = ACTIONS(1828), + [anon_sym_protected] = ACTIONS(1828), + [anon_sym_override] = ACTIONS(1828), + [anon_sym_module] = ACTIONS(1828), + [anon_sym_any] = ACTIONS(1828), + [anon_sym_number] = ACTIONS(1828), + [anon_sym_boolean] = ACTIONS(1828), + [anon_sym_string] = ACTIONS(1828), + [anon_sym_symbol] = ACTIONS(1828), }, [284] = { - [sym_import] = STATE(1372), - [sym_statement_block] = STATE(1401), - [sym_parenthesized_expression] = STATE(1141), - [sym_expression] = STATE(1858), - [sym_primary_expression] = STATE(1379), - [sym_yield_expression] = STATE(1384), - [sym_object] = STATE(1372), - [sym_object_pattern] = STATE(4049), - [sym_array] = STATE(1372), - [sym_array_pattern] = STATE(4049), - [sym_class] = STATE(1372), - [sym_function] = STATE(1372), - [sym_generator_function] = STATE(1372), - [sym_arrow_function] = STATE(1372), - [sym__call_signature] = STATE(3876), - [sym_call_expression] = STATE(1372), - [sym_new_expression] = STATE(1384), - [sym_await_expression] = STATE(1384), - [sym_member_expression] = STATE(1141), - [sym_subscript_expression] = STATE(1141), - [sym_assignment_expression] = STATE(1384), - [sym__augmented_assignment_lhs] = STATE(2325), - [sym_augmented_assignment_expression] = STATE(1384), - [sym__destructuring_pattern] = STATE(4049), - [sym_ternary_expression] = STATE(1384), - [sym_binary_expression] = STATE(1384), - [sym_unary_expression] = STATE(1384), - [sym_update_expression] = STATE(1384), - [sym_string] = STATE(1372), - [sym_template_string] = STATE(1372), - [sym_regex] = STATE(1372), - [sym_meta_property] = STATE(1372), - [sym_decorator] = STATE(1140), - [sym_formal_parameters] = STATE(2972), - [sym_non_null_expression] = STATE(1141), - [sym_type_assertion] = STATE(1384), - [sym_as_expression] = STATE(1384), - [sym_internal_module] = STATE(1384), - [sym_type_arguments] = STATE(435), - [sym_type_parameters] = STATE(3761), - [aux_sym_export_statement_repeat1] = STATE(3293), + [sym_import] = STATE(1350), + [sym_statement_block] = STATE(1389), + [sym_parenthesized_expression] = STATE(1140), + [sym_expression] = STATE(1879), + [sym_primary_expression] = STATE(1328), + [sym_yield_expression] = STATE(1326), + [sym_object] = STATE(1350), + [sym_object_pattern] = STATE(4059), + [sym_array] = STATE(1350), + [sym_array_pattern] = STATE(4059), + [sym_class] = STATE(1350), + [sym_function] = STATE(1350), + [sym_generator_function] = STATE(1350), + [sym_arrow_function] = STATE(1350), + [sym__call_signature] = STATE(3877), + [sym_call_expression] = STATE(1350), + [sym_new_expression] = STATE(1326), + [sym_await_expression] = STATE(1326), + [sym_member_expression] = STATE(1140), + [sym_subscript_expression] = STATE(1140), + [sym_assignment_expression] = STATE(1326), + [sym__augmented_assignment_lhs] = STATE(2314), + [sym_augmented_assignment_expression] = STATE(1326), + [sym__destructuring_pattern] = STATE(4059), + [sym_ternary_expression] = STATE(1326), + [sym_binary_expression] = STATE(1326), + [sym_unary_expression] = STATE(1326), + [sym_update_expression] = STATE(1326), + [sym_string] = STATE(1350), + [sym_template_string] = STATE(1350), + [sym_regex] = STATE(1350), + [sym_meta_property] = STATE(1350), + [sym_decorator] = STATE(1131), + [sym_formal_parameters] = STATE(2974), + [sym_non_null_expression] = STATE(1140), + [sym_type_assertion] = STATE(1326), + [sym_as_expression] = STATE(1326), + [sym_internal_module] = STATE(1326), + [sym_type_arguments] = STATE(437), + [sym_type_parameters] = STATE(3625), + [aux_sym_export_statement_repeat1] = STATE(3286), [sym_identifier] = ACTIONS(1111), - [anon_sym_export] = ACTIONS(881), - [anon_sym_type] = ACTIONS(881), - [anon_sym_namespace] = ACTIONS(883), - [anon_sym_LBRACE] = ACTIONS(1746), - [anon_sym_typeof] = ACTIONS(903), + [anon_sym_export] = ACTIONS(973), + [anon_sym_type] = ACTIONS(973), + [anon_sym_namespace] = ACTIONS(975), + [anon_sym_LBRACE] = ACTIONS(1758), + [anon_sym_typeof] = ACTIONS(995), [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(889), + [anon_sym_BANG] = ACTIONS(981), [anon_sym_LPAREN] = ACTIONS(1079), - [anon_sym_await] = ACTIONS(891), - [anon_sym_yield] = ACTIONS(893), + [anon_sym_await] = ACTIONS(983), + [anon_sym_yield] = ACTIONS(985), [anon_sym_LBRACK] = ACTIONS(1081), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(581), + [anon_sym_SLASH] = ACTIONS(555), [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(895), + [anon_sym_async] = ACTIONS(987), [anon_sym_function] = ACTIONS(146), [anon_sym_new] = ACTIONS(1115), - [anon_sym_PLUS] = ACTIONS(903), - [anon_sym_DASH] = ACTIONS(903), - [anon_sym_TILDE] = ACTIONS(889), - [anon_sym_void] = ACTIONS(903), - [anon_sym_delete] = ACTIONS(903), - [anon_sym_PLUS_PLUS] = ACTIONS(905), - [anon_sym_DASH_DASH] = ACTIONS(905), + [anon_sym_PLUS] = ACTIONS(995), + [anon_sym_DASH] = ACTIONS(995), + [anon_sym_TILDE] = ACTIONS(981), + [anon_sym_void] = ACTIONS(995), + [anon_sym_delete] = ACTIONS(995), + [anon_sym_PLUS_PLUS] = ACTIONS(997), + [anon_sym_DASH_DASH] = ACTIONS(997), [anon_sym_DQUOTE] = ACTIONS(173), [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1085), - [sym_number] = ACTIONS(549), + [sym_number] = ACTIONS(603), [sym_this] = ACTIONS(183), [sym_super] = ACTIONS(183), [sym_true] = ACTIONS(183), @@ -43233,542 +43238,732 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(183), [sym_undefined] = ACTIONS(1117), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(881), - [anon_sym_readonly] = ACTIONS(881), - [anon_sym_get] = ACTIONS(881), - [anon_sym_set] = ACTIONS(881), - [anon_sym_declare] = ACTIONS(881), - [anon_sym_public] = ACTIONS(881), - [anon_sym_private] = ACTIONS(881), - [anon_sym_protected] = ACTIONS(881), - [anon_sym_override] = ACTIONS(881), - [anon_sym_module] = ACTIONS(881), - [anon_sym_any] = ACTIONS(881), - [anon_sym_number] = ACTIONS(881), - [anon_sym_boolean] = ACTIONS(881), - [anon_sym_string] = ACTIONS(881), - [anon_sym_symbol] = ACTIONS(881), + [anon_sym_static] = ACTIONS(973), + [anon_sym_readonly] = ACTIONS(973), + [anon_sym_get] = ACTIONS(973), + [anon_sym_set] = ACTIONS(973), + [anon_sym_declare] = ACTIONS(973), + [anon_sym_public] = ACTIONS(973), + [anon_sym_private] = ACTIONS(973), + [anon_sym_protected] = ACTIONS(973), + [anon_sym_override] = ACTIONS(973), + [anon_sym_module] = ACTIONS(973), + [anon_sym_any] = ACTIONS(973), + [anon_sym_number] = ACTIONS(973), + [anon_sym_boolean] = ACTIONS(973), + [anon_sym_string] = ACTIONS(973), + [anon_sym_symbol] = ACTIONS(973), }, [285] = { - [sym_import] = STATE(1372), - [sym_parenthesized_expression] = STATE(1058), - [sym_expression] = STATE(1786), - [sym_primary_expression] = STATE(1379), - [sym_yield_expression] = STATE(1384), - [sym_object] = STATE(1372), - [sym_object_pattern] = STATE(4022), - [sym_array] = STATE(1372), - [sym_array_pattern] = STATE(4022), - [sym_class] = STATE(1372), - [sym_function] = STATE(1372), - [sym_generator_function] = STATE(1372), - [sym_arrow_function] = STATE(1372), - [sym__call_signature] = STATE(4068), - [sym_call_expression] = STATE(1372), - [sym_new_expression] = STATE(1384), - [sym_await_expression] = STATE(1384), - [sym_member_expression] = STATE(1058), - [sym_subscript_expression] = STATE(1058), - [sym_assignment_expression] = STATE(1384), - [sym__augmented_assignment_lhs] = STATE(2328), - [sym_augmented_assignment_expression] = STATE(1384), - [sym__destructuring_pattern] = STATE(4022), - [sym_ternary_expression] = STATE(1384), - [sym_binary_expression] = STATE(1384), - [sym_unary_expression] = STATE(1384), - [sym_update_expression] = STATE(1384), - [sym_sequence_expression] = STATE(4149), - [sym_string] = STATE(1372), - [sym_template_string] = STATE(1372), - [sym_regex] = STATE(1372), - [sym_meta_property] = STATE(1372), - [sym_decorator] = STATE(1140), - [sym_formal_parameters] = STATE(2972), - [sym_non_null_expression] = STATE(1058), - [sym_type_assertion] = STATE(1384), - [sym_as_expression] = STATE(1384), - [sym_internal_module] = STATE(1384), - [sym_type_arguments] = STATE(524), - [sym_type_parameters] = STATE(3761), - [aux_sym_export_statement_repeat1] = STATE(3293), - [sym_identifier] = ACTIONS(1069), - [anon_sym_export] = ACTIONS(731), - [anon_sym_type] = ACTIONS(731), - [anon_sym_namespace] = ACTIONS(733), - [anon_sym_LBRACE] = ACTIONS(1075), - [anon_sym_typeof] = ACTIONS(597), + [sym_import] = STATE(1350), + [sym_statement_block] = STATE(1356), + [sym_parenthesized_expression] = STATE(1140), + [sym_expression] = STATE(1847), + [sym_primary_expression] = STATE(1328), + [sym_yield_expression] = STATE(1326), + [sym_object] = STATE(1350), + [sym_object_pattern] = STATE(4059), + [sym_array] = STATE(1350), + [sym_array_pattern] = STATE(4059), + [sym_class] = STATE(1350), + [sym_function] = STATE(1350), + [sym_generator_function] = STATE(1350), + [sym_arrow_function] = STATE(1350), + [sym__call_signature] = STATE(3877), + [sym_call_expression] = STATE(1350), + [sym_new_expression] = STATE(1326), + [sym_await_expression] = STATE(1326), + [sym_member_expression] = STATE(1140), + [sym_subscript_expression] = STATE(1140), + [sym_assignment_expression] = STATE(1326), + [sym__augmented_assignment_lhs] = STATE(2314), + [sym_augmented_assignment_expression] = STATE(1326), + [sym__destructuring_pattern] = STATE(4059), + [sym_ternary_expression] = STATE(1326), + [sym_binary_expression] = STATE(1326), + [sym_unary_expression] = STATE(1326), + [sym_update_expression] = STATE(1326), + [sym_string] = STATE(1350), + [sym_template_string] = STATE(1350), + [sym_regex] = STATE(1350), + [sym_meta_property] = STATE(1350), + [sym_decorator] = STATE(1131), + [sym_formal_parameters] = STATE(2974), + [sym_non_null_expression] = STATE(1140), + [sym_type_assertion] = STATE(1326), + [sym_as_expression] = STATE(1326), + [sym_internal_module] = STATE(1326), + [sym_type_arguments] = STATE(437), + [sym_type_parameters] = STATE(3625), + [aux_sym_export_statement_repeat1] = STATE(3286), + [sym_identifier] = ACTIONS(1111), + [anon_sym_export] = ACTIONS(973), + [anon_sym_type] = ACTIONS(973), + [anon_sym_namespace] = ACTIONS(975), + [anon_sym_LBRACE] = ACTIONS(1758), + [anon_sym_typeof] = ACTIONS(995), [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(571), + [anon_sym_BANG] = ACTIONS(981), [anon_sym_LPAREN] = ACTIONS(1079), - [anon_sym_await] = ACTIONS(573), - [anon_sym_yield] = ACTIONS(575), + [anon_sym_await] = ACTIONS(983), + [anon_sym_yield] = ACTIONS(985), [anon_sym_LBRACK] = ACTIONS(1081), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(581), + [anon_sym_SLASH] = ACTIONS(555), [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(739), + [anon_sym_async] = ACTIONS(987), [anon_sym_function] = ACTIONS(146), - [anon_sym_new] = ACTIONS(1083), - [anon_sym_PLUS] = ACTIONS(597), - [anon_sym_DASH] = ACTIONS(597), - [anon_sym_TILDE] = ACTIONS(571), - [anon_sym_void] = ACTIONS(597), - [anon_sym_delete] = ACTIONS(597), - [anon_sym_PLUS_PLUS] = ACTIONS(599), - [anon_sym_DASH_DASH] = ACTIONS(599), + [anon_sym_new] = ACTIONS(1115), + [anon_sym_PLUS] = ACTIONS(995), + [anon_sym_DASH] = ACTIONS(995), + [anon_sym_TILDE] = ACTIONS(981), + [anon_sym_void] = ACTIONS(995), + [anon_sym_delete] = ACTIONS(995), + [anon_sym_PLUS_PLUS] = ACTIONS(997), + [anon_sym_DASH_DASH] = ACTIONS(997), [anon_sym_DQUOTE] = ACTIONS(173), [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1085), - [sym_number] = ACTIONS(549), + [sym_number] = ACTIONS(603), [sym_this] = ACTIONS(183), [sym_super] = ACTIONS(183), [sym_true] = ACTIONS(183), [sym_false] = ACTIONS(183), [sym_null] = ACTIONS(183), - [sym_undefined] = ACTIONS(1087), + [sym_undefined] = ACTIONS(1117), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(731), - [anon_sym_readonly] = ACTIONS(731), - [anon_sym_get] = ACTIONS(731), - [anon_sym_set] = ACTIONS(731), - [anon_sym_declare] = ACTIONS(731), - [anon_sym_public] = ACTIONS(731), - [anon_sym_private] = ACTIONS(731), - [anon_sym_protected] = ACTIONS(731), - [anon_sym_override] = ACTIONS(731), - [anon_sym_module] = ACTIONS(731), - [anon_sym_any] = ACTIONS(731), - [anon_sym_number] = ACTIONS(731), - [anon_sym_boolean] = ACTIONS(731), - [anon_sym_string] = ACTIONS(731), - [anon_sym_symbol] = ACTIONS(731), + [anon_sym_static] = ACTIONS(973), + [anon_sym_readonly] = ACTIONS(973), + [anon_sym_get] = ACTIONS(973), + [anon_sym_set] = ACTIONS(973), + [anon_sym_declare] = ACTIONS(973), + [anon_sym_public] = ACTIONS(973), + [anon_sym_private] = ACTIONS(973), + [anon_sym_protected] = ACTIONS(973), + [anon_sym_override] = ACTIONS(973), + [anon_sym_module] = ACTIONS(973), + [anon_sym_any] = ACTIONS(973), + [anon_sym_number] = ACTIONS(973), + [anon_sym_boolean] = ACTIONS(973), + [anon_sym_string] = ACTIONS(973), + [anon_sym_symbol] = ACTIONS(973), }, [286] = { - [sym_import] = STATE(1819), - [sym_parenthesized_expression] = STATE(1094), - [sym_expression] = STATE(1585), - [sym_primary_expression] = STATE(1869), - [sym_yield_expression] = STATE(1857), - [sym_object] = STATE(1819), - [sym_object_pattern] = STATE(3993), - [sym_array] = STATE(1819), - [sym_array_pattern] = STATE(3993), - [sym_class] = STATE(1819), - [sym_function] = STATE(1819), - [sym_generator_function] = STATE(1819), - [sym_arrow_function] = STATE(1819), - [sym__call_signature] = STATE(3995), - [sym_call_expression] = STATE(1819), - [sym_new_expression] = STATE(1857), - [sym_await_expression] = STATE(1857), - [sym_member_expression] = STATE(1094), - [sym_subscript_expression] = STATE(1094), - [sym_assignment_expression] = STATE(1857), - [sym__augmented_assignment_lhs] = STATE(2351), - [sym_augmented_assignment_expression] = STATE(1857), - [sym__destructuring_pattern] = STATE(3993), - [sym_ternary_expression] = STATE(1857), - [sym_binary_expression] = STATE(1857), - [sym_unary_expression] = STATE(1857), - [sym_update_expression] = STATE(1857), - [sym_sequence_expression] = STATE(3797), - [sym_string] = STATE(1819), - [sym_template_string] = STATE(1819), - [sym_regex] = STATE(1819), - [sym_meta_property] = STATE(1819), - [sym_decorator] = STATE(1140), - [sym_formal_parameters] = STATE(2972), - [sym_non_null_expression] = STATE(1094), - [sym_type_assertion] = STATE(1857), - [sym_as_expression] = STATE(1857), - [sym_internal_module] = STATE(1857), - [sym_type_arguments] = STATE(452), - [sym_type_parameters] = STATE(3761), - [aux_sym_export_statement_repeat1] = STATE(3288), - [sym_identifier] = ACTIONS(1089), - [anon_sym_export] = ACTIONS(1005), - [anon_sym_type] = ACTIONS(1005), - [anon_sym_namespace] = ACTIONS(1007), - [anon_sym_LBRACE] = ACTIONS(1093), - [anon_sym_typeof] = ACTIONS(19), - [anon_sym_import] = ACTIONS(805), - [anon_sym_BANG] = ACTIONS(29), - [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(39), - [anon_sym_yield] = ACTIONS(61), - [anon_sym_LBRACK] = ACTIONS(63), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(819), - [anon_sym_async] = ACTIONS(1011), - [anon_sym_function] = ACTIONS(823), - [anon_sym_new] = ACTIONS(75), - [anon_sym_PLUS] = ACTIONS(19), - [anon_sym_DASH] = ACTIONS(19), - [anon_sym_TILDE] = ACTIONS(29), - [anon_sym_void] = ACTIONS(19), - [anon_sym_delete] = ACTIONS(19), - [anon_sym_PLUS_PLUS] = ACTIONS(77), - [anon_sym_DASH_DASH] = ACTIONS(77), - [anon_sym_DQUOTE] = ACTIONS(79), - [anon_sym_SQUOTE] = ACTIONS(81), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(83), - [sym_number] = ACTIONS(85), - [sym_this] = ACTIONS(87), - [sym_super] = ACTIONS(87), - [sym_true] = ACTIONS(87), - [sym_false] = ACTIONS(87), - [sym_null] = ACTIONS(87), - [sym_undefined] = ACTIONS(89), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(1005), - [anon_sym_readonly] = ACTIONS(1005), - [anon_sym_get] = ACTIONS(1005), - [anon_sym_set] = ACTIONS(1005), - [anon_sym_declare] = ACTIONS(1005), - [anon_sym_public] = ACTIONS(1005), - [anon_sym_private] = ACTIONS(1005), - [anon_sym_protected] = ACTIONS(1005), - [anon_sym_override] = ACTIONS(1005), - [anon_sym_module] = ACTIONS(1005), - [anon_sym_any] = ACTIONS(1005), - [anon_sym_number] = ACTIONS(1005), - [anon_sym_boolean] = ACTIONS(1005), - [anon_sym_string] = ACTIONS(1005), - [anon_sym_symbol] = ACTIONS(1005), - }, - [287] = { - [sym_import] = STATE(1372), - [sym_parenthesized_expression] = STATE(1058), - [sym_expression] = STATE(1486), - [sym_primary_expression] = STATE(1379), - [sym_yield_expression] = STATE(1384), - [sym_object] = STATE(1372), - [sym_object_pattern] = STATE(4022), - [sym_array] = STATE(1372), - [sym_array_pattern] = STATE(4022), - [sym_class] = STATE(1372), - [sym_function] = STATE(1372), - [sym_generator_function] = STATE(1372), - [sym_arrow_function] = STATE(1372), - [sym__call_signature] = STATE(4068), - [sym_call_expression] = STATE(1372), - [sym_new_expression] = STATE(1384), - [sym_await_expression] = STATE(1384), - [sym_member_expression] = STATE(1058), - [sym_subscript_expression] = STATE(1058), - [sym_assignment_expression] = STATE(1384), - [sym__augmented_assignment_lhs] = STATE(2328), - [sym_augmented_assignment_expression] = STATE(1384), - [sym__destructuring_pattern] = STATE(4022), - [sym_ternary_expression] = STATE(1384), - [sym_binary_expression] = STATE(1384), - [sym_unary_expression] = STATE(1384), - [sym_update_expression] = STATE(1384), - [sym_sequence_expression] = STATE(3903), - [sym_string] = STATE(1372), - [sym_template_string] = STATE(1372), - [sym_regex] = STATE(1372), - [sym_meta_property] = STATE(1372), - [sym_decorator] = STATE(1140), - [sym_formal_parameters] = STATE(2972), - [sym_non_null_expression] = STATE(1058), - [sym_type_assertion] = STATE(1384), - [sym_as_expression] = STATE(1384), - [sym_internal_module] = STATE(1384), - [sym_type_arguments] = STATE(524), - [sym_type_parameters] = STATE(3761), - [aux_sym_export_statement_repeat1] = STATE(3293), - [sym_identifier] = ACTIONS(1069), - [anon_sym_export] = ACTIONS(731), - [anon_sym_type] = ACTIONS(731), - [anon_sym_namespace] = ACTIONS(733), - [anon_sym_LBRACE] = ACTIONS(1075), - [anon_sym_typeof] = ACTIONS(597), + [sym_import] = STATE(1350), + [sym_statement_block] = STATE(1375), + [sym_parenthesized_expression] = STATE(1140), + [sym_expression] = STATE(1837), + [sym_primary_expression] = STATE(1328), + [sym_yield_expression] = STATE(1326), + [sym_object] = STATE(1350), + [sym_object_pattern] = STATE(4059), + [sym_array] = STATE(1350), + [sym_array_pattern] = STATE(4059), + [sym_class] = STATE(1350), + [sym_function] = STATE(1350), + [sym_generator_function] = STATE(1350), + [sym_arrow_function] = STATE(1350), + [sym__call_signature] = STATE(3877), + [sym_call_expression] = STATE(1350), + [sym_new_expression] = STATE(1326), + [sym_await_expression] = STATE(1326), + [sym_member_expression] = STATE(1140), + [sym_subscript_expression] = STATE(1140), + [sym_assignment_expression] = STATE(1326), + [sym__augmented_assignment_lhs] = STATE(2314), + [sym_augmented_assignment_expression] = STATE(1326), + [sym__destructuring_pattern] = STATE(4059), + [sym_ternary_expression] = STATE(1326), + [sym_binary_expression] = STATE(1326), + [sym_unary_expression] = STATE(1326), + [sym_update_expression] = STATE(1326), + [sym_string] = STATE(1350), + [sym_template_string] = STATE(1350), + [sym_regex] = STATE(1350), + [sym_meta_property] = STATE(1350), + [sym_decorator] = STATE(1131), + [sym_formal_parameters] = STATE(2974), + [sym_non_null_expression] = STATE(1140), + [sym_type_assertion] = STATE(1326), + [sym_as_expression] = STATE(1326), + [sym_internal_module] = STATE(1326), + [sym_type_arguments] = STATE(437), + [sym_type_parameters] = STATE(3625), + [aux_sym_export_statement_repeat1] = STATE(3286), + [sym_identifier] = ACTIONS(1111), + [anon_sym_export] = ACTIONS(973), + [anon_sym_type] = ACTIONS(973), + [anon_sym_namespace] = ACTIONS(975), + [anon_sym_LBRACE] = ACTIONS(1758), + [anon_sym_typeof] = ACTIONS(995), [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(571), + [anon_sym_BANG] = ACTIONS(981), [anon_sym_LPAREN] = ACTIONS(1079), - [anon_sym_await] = ACTIONS(573), - [anon_sym_yield] = ACTIONS(575), + [anon_sym_await] = ACTIONS(983), + [anon_sym_yield] = ACTIONS(985), [anon_sym_LBRACK] = ACTIONS(1081), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(581), + [anon_sym_SLASH] = ACTIONS(555), [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(739), + [anon_sym_async] = ACTIONS(987), [anon_sym_function] = ACTIONS(146), - [anon_sym_new] = ACTIONS(1083), - [anon_sym_PLUS] = ACTIONS(597), - [anon_sym_DASH] = ACTIONS(597), - [anon_sym_TILDE] = ACTIONS(571), - [anon_sym_void] = ACTIONS(597), - [anon_sym_delete] = ACTIONS(597), - [anon_sym_PLUS_PLUS] = ACTIONS(599), - [anon_sym_DASH_DASH] = ACTIONS(599), + [anon_sym_new] = ACTIONS(1115), + [anon_sym_PLUS] = ACTIONS(995), + [anon_sym_DASH] = ACTIONS(995), + [anon_sym_TILDE] = ACTIONS(981), + [anon_sym_void] = ACTIONS(995), + [anon_sym_delete] = ACTIONS(995), + [anon_sym_PLUS_PLUS] = ACTIONS(997), + [anon_sym_DASH_DASH] = ACTIONS(997), [anon_sym_DQUOTE] = ACTIONS(173), [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1085), - [sym_number] = ACTIONS(549), + [sym_number] = ACTIONS(603), [sym_this] = ACTIONS(183), [sym_super] = ACTIONS(183), [sym_true] = ACTIONS(183), [sym_false] = ACTIONS(183), [sym_null] = ACTIONS(183), - [sym_undefined] = ACTIONS(1087), + [sym_undefined] = ACTIONS(1117), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(731), - [anon_sym_readonly] = ACTIONS(731), - [anon_sym_get] = ACTIONS(731), - [anon_sym_set] = ACTIONS(731), - [anon_sym_declare] = ACTIONS(731), - [anon_sym_public] = ACTIONS(731), - [anon_sym_private] = ACTIONS(731), - [anon_sym_protected] = ACTIONS(731), - [anon_sym_override] = ACTIONS(731), - [anon_sym_module] = ACTIONS(731), - [anon_sym_any] = ACTIONS(731), - [anon_sym_number] = ACTIONS(731), - [anon_sym_boolean] = ACTIONS(731), - [anon_sym_string] = ACTIONS(731), - [anon_sym_symbol] = ACTIONS(731), + [anon_sym_static] = ACTIONS(973), + [anon_sym_readonly] = ACTIONS(973), + [anon_sym_get] = ACTIONS(973), + [anon_sym_set] = ACTIONS(973), + [anon_sym_declare] = ACTIONS(973), + [anon_sym_public] = ACTIONS(973), + [anon_sym_private] = ACTIONS(973), + [anon_sym_protected] = ACTIONS(973), + [anon_sym_override] = ACTIONS(973), + [anon_sym_module] = ACTIONS(973), + [anon_sym_any] = ACTIONS(973), + [anon_sym_number] = ACTIONS(973), + [anon_sym_boolean] = ACTIONS(973), + [anon_sym_string] = ACTIONS(973), + [anon_sym_symbol] = ACTIONS(973), }, - [288] = { - [sym_import] = STATE(1372), - [sym_statement_block] = STATE(1383), - [sym_parenthesized_expression] = STATE(1058), - [sym_expression] = STATE(1382), - [sym_primary_expression] = STATE(1379), - [sym_yield_expression] = STATE(1384), - [sym_object] = STATE(1372), - [sym_object_pattern] = STATE(4022), - [sym_array] = STATE(1372), - [sym_array_pattern] = STATE(4022), - [sym_class] = STATE(1372), - [sym_function] = STATE(1372), - [sym_generator_function] = STATE(1372), - [sym_arrow_function] = STATE(1372), - [sym__call_signature] = STATE(4068), - [sym_call_expression] = STATE(1372), - [sym_new_expression] = STATE(1384), - [sym_await_expression] = STATE(1384), - [sym_member_expression] = STATE(1058), - [sym_subscript_expression] = STATE(1058), - [sym_assignment_expression] = STATE(1384), - [sym__augmented_assignment_lhs] = STATE(2328), - [sym_augmented_assignment_expression] = STATE(1384), - [sym__destructuring_pattern] = STATE(4022), - [sym_ternary_expression] = STATE(1384), - [sym_binary_expression] = STATE(1384), - [sym_unary_expression] = STATE(1384), - [sym_update_expression] = STATE(1384), - [sym_string] = STATE(1372), - [sym_template_string] = STATE(1372), - [sym_regex] = STATE(1372), - [sym_meta_property] = STATE(1372), - [sym_decorator] = STATE(1140), - [sym_formal_parameters] = STATE(2972), - [sym_non_null_expression] = STATE(1058), - [sym_type_assertion] = STATE(1384), - [sym_as_expression] = STATE(1384), - [sym_internal_module] = STATE(1384), - [sym_type_arguments] = STATE(524), - [sym_type_parameters] = STATE(3761), - [aux_sym_export_statement_repeat1] = STATE(3293), - [sym_identifier] = ACTIONS(1069), - [anon_sym_export] = ACTIONS(731), - [anon_sym_type] = ACTIONS(731), - [anon_sym_namespace] = ACTIONS(733), - [anon_sym_LBRACE] = ACTIONS(1746), - [anon_sym_typeof] = ACTIONS(597), + [287] = { + [sym_import] = STATE(1350), + [sym_statement_block] = STATE(1356), + [sym_parenthesized_expression] = STATE(1112), + [sym_expression] = STATE(1652), + [sym_primary_expression] = STATE(1328), + [sym_yield_expression] = STATE(1326), + [sym_object] = STATE(1350), + [sym_object_pattern] = STATE(4102), + [sym_array] = STATE(1350), + [sym_array_pattern] = STATE(4102), + [sym_class] = STATE(1350), + [sym_function] = STATE(1350), + [sym_generator_function] = STATE(1350), + [sym_arrow_function] = STATE(1350), + [sym__call_signature] = STATE(4057), + [sym_call_expression] = STATE(1350), + [sym_new_expression] = STATE(1326), + [sym_await_expression] = STATE(1326), + [sym_member_expression] = STATE(1112), + [sym_subscript_expression] = STATE(1112), + [sym_assignment_expression] = STATE(1326), + [sym__augmented_assignment_lhs] = STATE(2333), + [sym_augmented_assignment_expression] = STATE(1326), + [sym__destructuring_pattern] = STATE(4102), + [sym_ternary_expression] = STATE(1326), + [sym_binary_expression] = STATE(1326), + [sym_unary_expression] = STATE(1326), + [sym_update_expression] = STATE(1326), + [sym_string] = STATE(1350), + [sym_template_string] = STATE(1350), + [sym_regex] = STATE(1350), + [sym_meta_property] = STATE(1350), + [sym_decorator] = STATE(1131), + [sym_formal_parameters] = STATE(2974), + [sym_non_null_expression] = STATE(1112), + [sym_type_assertion] = STATE(1326), + [sym_as_expression] = STATE(1326), + [sym_internal_module] = STATE(1326), + [sym_type_arguments] = STATE(475), + [sym_type_parameters] = STATE(3625), + [aux_sym_export_statement_repeat1] = STATE(3286), + [sym_identifier] = ACTIONS(1103), + [anon_sym_export] = ACTIONS(905), + [anon_sym_type] = ACTIONS(905), + [anon_sym_namespace] = ACTIONS(907), + [anon_sym_LBRACE] = ACTIONS(1758), + [anon_sym_typeof] = ACTIONS(927), [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(571), + [anon_sym_BANG] = ACTIONS(911), [anon_sym_LPAREN] = ACTIONS(1079), - [anon_sym_await] = ACTIONS(573), - [anon_sym_yield] = ACTIONS(575), + [anon_sym_await] = ACTIONS(913), + [anon_sym_yield] = ACTIONS(915), [anon_sym_LBRACK] = ACTIONS(1081), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(581), + [anon_sym_SLASH] = ACTIONS(917), [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(739), + [anon_sym_async] = ACTIONS(919), [anon_sym_function] = ACTIONS(146), - [anon_sym_new] = ACTIONS(1083), - [anon_sym_PLUS] = ACTIONS(597), - [anon_sym_DASH] = ACTIONS(597), - [anon_sym_TILDE] = ACTIONS(571), - [anon_sym_void] = ACTIONS(597), - [anon_sym_delete] = ACTIONS(597), - [anon_sym_PLUS_PLUS] = ACTIONS(599), - [anon_sym_DASH_DASH] = ACTIONS(599), + [anon_sym_new] = ACTIONS(1107), + [anon_sym_PLUS] = ACTIONS(927), + [anon_sym_DASH] = ACTIONS(927), + [anon_sym_TILDE] = ACTIONS(911), + [anon_sym_void] = ACTIONS(927), + [anon_sym_delete] = ACTIONS(927), + [anon_sym_PLUS_PLUS] = ACTIONS(929), + [anon_sym_DASH_DASH] = ACTIONS(929), [anon_sym_DQUOTE] = ACTIONS(173), [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1085), - [sym_number] = ACTIONS(549), + [sym_number] = ACTIONS(603), [sym_this] = ACTIONS(183), [sym_super] = ACTIONS(183), [sym_true] = ACTIONS(183), [sym_false] = ACTIONS(183), [sym_null] = ACTIONS(183), - [sym_undefined] = ACTIONS(1087), + [sym_undefined] = ACTIONS(1109), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(731), - [anon_sym_readonly] = ACTIONS(731), - [anon_sym_get] = ACTIONS(731), - [anon_sym_set] = ACTIONS(731), - [anon_sym_declare] = ACTIONS(731), - [anon_sym_public] = ACTIONS(731), - [anon_sym_private] = ACTIONS(731), - [anon_sym_protected] = ACTIONS(731), - [anon_sym_override] = ACTIONS(731), - [anon_sym_module] = ACTIONS(731), - [anon_sym_any] = ACTIONS(731), - [anon_sym_number] = ACTIONS(731), - [anon_sym_boolean] = ACTIONS(731), - [anon_sym_string] = ACTIONS(731), - [anon_sym_symbol] = ACTIONS(731), + [anon_sym_static] = ACTIONS(905), + [anon_sym_readonly] = ACTIONS(905), + [anon_sym_get] = ACTIONS(905), + [anon_sym_set] = ACTIONS(905), + [anon_sym_declare] = ACTIONS(905), + [anon_sym_public] = ACTIONS(905), + [anon_sym_private] = ACTIONS(905), + [anon_sym_protected] = ACTIONS(905), + [anon_sym_override] = ACTIONS(905), + [anon_sym_module] = ACTIONS(905), + [anon_sym_any] = ACTIONS(905), + [anon_sym_number] = ACTIONS(905), + [anon_sym_boolean] = ACTIONS(905), + [anon_sym_string] = ACTIONS(905), + [anon_sym_symbol] = ACTIONS(905), + }, + [288] = { + [sym_export_clause] = STATE(3274), + [sym_declaration] = STATE(740), + [sym_namespace_import_export] = STATE(3634), + [sym_variable_declaration] = STATE(696), + [sym_lexical_declaration] = STATE(696), + [sym_class_declaration] = STATE(696), + [sym_function_declaration] = STATE(696), + [sym_generator_function_declaration] = STATE(696), + [sym_decorator] = STATE(1131), + [sym_function_signature] = STATE(696), + [sym_ambient_declaration] = STATE(696), + [sym_abstract_class_declaration] = STATE(696), + [sym_module] = STATE(696), + [sym_internal_module] = STATE(754), + [sym_import_alias] = STATE(696), + [sym_interface_declaration] = STATE(696), + [sym_enum_declaration] = STATE(696), + [sym_type_alias_declaration] = STATE(696), + [aux_sym_export_statement_repeat1] = STATE(3016), + [anon_sym_STAR] = ACTIONS(1597), + [anon_sym_default] = ACTIONS(1834), + [anon_sym_type] = ACTIONS(1601), + [anon_sym_EQ] = ACTIONS(1814), + [anon_sym_as] = ACTIONS(1605), + [anon_sym_namespace] = ACTIONS(1607), + [anon_sym_LBRACE] = ACTIONS(1609), + [anon_sym_COMMA] = ACTIONS(150), + [anon_sym_import] = ACTIONS(1613), + [anon_sym_var] = ACTIONS(1615), + [anon_sym_let] = ACTIONS(1617), + [anon_sym_const] = ACTIONS(1619), + [anon_sym_BANG] = ACTIONS(114), + [anon_sym_LPAREN] = ACTIONS(150), + [anon_sym_in] = ACTIONS(114), + [anon_sym_SEMI] = ACTIONS(150), + [anon_sym_COLON] = ACTIONS(1836), + [anon_sym_LBRACK] = ACTIONS(150), + [anon_sym_LT] = ACTIONS(114), + [anon_sym_GT] = ACTIONS(114), + [anon_sym_SLASH] = ACTIONS(114), + [anon_sym_DOT] = ACTIONS(150), + [anon_sym_class] = ACTIONS(1630), + [anon_sym_async] = ACTIONS(1632), + [anon_sym_function] = ACTIONS(1634), + [anon_sym_EQ_GT] = ACTIONS(1223), + [anon_sym_QMARK_DOT] = ACTIONS(150), + [anon_sym_PLUS_EQ] = ACTIONS(154), + [anon_sym_DASH_EQ] = ACTIONS(154), + [anon_sym_STAR_EQ] = ACTIONS(154), + [anon_sym_SLASH_EQ] = ACTIONS(154), + [anon_sym_PERCENT_EQ] = ACTIONS(154), + [anon_sym_CARET_EQ] = ACTIONS(154), + [anon_sym_AMP_EQ] = ACTIONS(154), + [anon_sym_PIPE_EQ] = ACTIONS(154), + [anon_sym_GT_GT_EQ] = ACTIONS(154), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(154), + [anon_sym_LT_LT_EQ] = ACTIONS(154), + [anon_sym_STAR_STAR_EQ] = ACTIONS(154), + [anon_sym_AMP_AMP_EQ] = ACTIONS(154), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(154), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(154), + [anon_sym_AMP_AMP] = ACTIONS(114), + [anon_sym_PIPE_PIPE] = ACTIONS(114), + [anon_sym_GT_GT] = ACTIONS(114), + [anon_sym_GT_GT_GT] = ACTIONS(114), + [anon_sym_LT_LT] = ACTIONS(114), + [anon_sym_AMP] = ACTIONS(114), + [anon_sym_CARET] = ACTIONS(114), + [anon_sym_PIPE] = ACTIONS(114), + [anon_sym_PLUS] = ACTIONS(114), + [anon_sym_DASH] = ACTIONS(114), + [anon_sym_PERCENT] = ACTIONS(114), + [anon_sym_STAR_STAR] = ACTIONS(114), + [anon_sym_LT_EQ] = ACTIONS(150), + [anon_sym_EQ_EQ] = ACTIONS(114), + [anon_sym_EQ_EQ_EQ] = ACTIONS(150), + [anon_sym_BANG_EQ] = ACTIONS(114), + [anon_sym_BANG_EQ_EQ] = ACTIONS(150), + [anon_sym_GT_EQ] = ACTIONS(150), + [anon_sym_QMARK_QMARK] = ACTIONS(114), + [anon_sym_instanceof] = ACTIONS(150), + [anon_sym_PLUS_PLUS] = ACTIONS(150), + [anon_sym_DASH_DASH] = ACTIONS(150), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(150), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_declare] = ACTIONS(1638), + [anon_sym_module] = ACTIONS(1640), + [anon_sym_abstract] = ACTIONS(1642), + [anon_sym_interface] = ACTIONS(1644), + [anon_sym_enum] = ACTIONS(1646), + [sym__automatic_semicolon] = ACTIONS(150), + [sym__ternary_qmark] = ACTIONS(150), }, [289] = { - [sym_import] = STATE(1372), - [sym_parenthesized_expression] = STATE(1058), - [sym_expression] = STATE(1796), - [sym_primary_expression] = STATE(1379), - [sym_yield_expression] = STATE(1384), - [sym_object] = STATE(1372), - [sym_object_pattern] = STATE(4022), - [sym_array] = STATE(1372), - [sym_array_pattern] = STATE(4022), - [sym_class] = STATE(1372), - [sym_function] = STATE(1372), - [sym_generator_function] = STATE(1372), - [sym_arrow_function] = STATE(1372), - [sym__call_signature] = STATE(4068), - [sym_call_expression] = STATE(1372), - [sym_new_expression] = STATE(1384), - [sym_await_expression] = STATE(1384), - [sym_member_expression] = STATE(1058), - [sym_subscript_expression] = STATE(1058), - [sym_assignment_expression] = STATE(1384), - [sym__augmented_assignment_lhs] = STATE(2328), - [sym_augmented_assignment_expression] = STATE(1384), - [sym__destructuring_pattern] = STATE(4022), - [sym_ternary_expression] = STATE(1384), - [sym_binary_expression] = STATE(1384), - [sym_unary_expression] = STATE(1384), - [sym_update_expression] = STATE(1384), - [sym_sequence_expression] = STATE(3987), - [sym_string] = STATE(1372), - [sym_template_string] = STATE(1372), - [sym_regex] = STATE(1372), - [sym_meta_property] = STATE(1372), - [sym_decorator] = STATE(1140), - [sym_formal_parameters] = STATE(2972), - [sym_non_null_expression] = STATE(1058), - [sym_type_assertion] = STATE(1384), - [sym_as_expression] = STATE(1384), - [sym_internal_module] = STATE(1384), - [sym_type_arguments] = STATE(524), - [sym_type_parameters] = STATE(3761), - [aux_sym_export_statement_repeat1] = STATE(3293), - [sym_identifier] = ACTIONS(1069), - [anon_sym_export] = ACTIONS(731), - [anon_sym_type] = ACTIONS(731), - [anon_sym_namespace] = ACTIONS(733), - [anon_sym_LBRACE] = ACTIONS(1075), - [anon_sym_typeof] = ACTIONS(597), + [sym_import] = STATE(1828), + [sym_parenthesized_expression] = STATE(1077), + [sym_expression] = STATE(1972), + [sym_primary_expression] = STATE(1435), + [sym_yield_expression] = STATE(1326), + [sym_object] = STATE(1828), + [sym_object_pattern] = STATE(3940), + [sym_array] = STATE(1828), + [sym_array_pattern] = STATE(3940), + [sym_class] = STATE(1828), + [sym_function] = STATE(1828), + [sym_generator_function] = STATE(1828), + [sym_arrow_function] = STATE(1828), + [sym__call_signature] = STATE(4109), + [sym_call_expression] = STATE(1828), + [sym_new_expression] = STATE(1326), + [sym_await_expression] = STATE(1326), + [sym_member_expression] = STATE(1077), + [sym_subscript_expression] = STATE(1077), + [sym_assignment_expression] = STATE(1326), + [sym__augmented_assignment_lhs] = STATE(2340), + [sym_augmented_assignment_expression] = STATE(1326), + [sym__destructuring_pattern] = STATE(3940), + [sym_ternary_expression] = STATE(1326), + [sym_binary_expression] = STATE(1326), + [sym_unary_expression] = STATE(1326), + [sym_update_expression] = STATE(1326), + [sym_string] = STATE(1828), + [sym_template_string] = STATE(1828), + [sym_regex] = STATE(1828), + [sym_meta_property] = STATE(1828), + [sym_decorator] = STATE(1131), + [sym_formal_parameters] = STATE(2974), + [sym_non_null_expression] = STATE(1077), + [sym_type_assertion] = STATE(1326), + [sym_as_expression] = STATE(1326), + [sym_internal_module] = STATE(1326), + [sym_type_arguments] = STATE(425), + [sym_type_parameters] = STATE(3625), + [aux_sym_export_statement_repeat1] = STATE(3282), + [sym_identifier] = ACTIONS(1826), + [anon_sym_export] = ACTIONS(1828), + [anon_sym_type] = ACTIONS(1828), + [anon_sym_namespace] = ACTIONS(1830), + [anon_sym_LBRACE] = ACTIONS(1093), + [anon_sym_typeof] = ACTIONS(168), + [anon_sym_import] = ACTIONS(759), + [anon_sym_BANG] = ACTIONS(164), + [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_await] = ACTIONS(131), + [anon_sym_yield] = ACTIONS(133), + [anon_sym_LBRACK] = ACTIONS(63), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(951), + [anon_sym_DOT] = ACTIONS(1766), + [anon_sym_class] = ACTIONS(771), + [anon_sym_async] = ACTIONS(1832), + [anon_sym_function] = ACTIONS(775), + [anon_sym_new] = ACTIONS(1770), + [anon_sym_PLUS] = ACTIONS(168), + [anon_sym_DASH] = ACTIONS(168), + [anon_sym_TILDE] = ACTIONS(164), + [anon_sym_void] = ACTIONS(168), + [anon_sym_delete] = ACTIONS(168), + [anon_sym_PLUS_PLUS] = ACTIONS(673), + [anon_sym_DASH_DASH] = ACTIONS(673), + [anon_sym_DQUOTE] = ACTIONS(79), + [anon_sym_SQUOTE] = ACTIONS(81), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(83), + [sym_number] = ACTIONS(85), + [sym_this] = ACTIONS(87), + [sym_super] = ACTIONS(87), + [sym_true] = ACTIONS(87), + [sym_false] = ACTIONS(87), + [sym_null] = ACTIONS(87), + [sym_undefined] = ACTIONS(1772), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(1828), + [anon_sym_readonly] = ACTIONS(1828), + [anon_sym_get] = ACTIONS(1828), + [anon_sym_set] = ACTIONS(1828), + [anon_sym_declare] = ACTIONS(1828), + [anon_sym_public] = ACTIONS(1828), + [anon_sym_private] = ACTIONS(1828), + [anon_sym_protected] = ACTIONS(1828), + [anon_sym_override] = ACTIONS(1828), + [anon_sym_module] = ACTIONS(1828), + [anon_sym_any] = ACTIONS(1828), + [anon_sym_number] = ACTIONS(1828), + [anon_sym_boolean] = ACTIONS(1828), + [anon_sym_string] = ACTIONS(1828), + [anon_sym_symbol] = ACTIONS(1828), + }, + [290] = { + [sym_import] = STATE(1350), + [sym_statement_block] = STATE(1389), + [sym_parenthesized_expression] = STATE(1112), + [sym_expression] = STATE(1679), + [sym_primary_expression] = STATE(1328), + [sym_yield_expression] = STATE(1326), + [sym_object] = STATE(1350), + [sym_object_pattern] = STATE(4102), + [sym_array] = STATE(1350), + [sym_array_pattern] = STATE(4102), + [sym_class] = STATE(1350), + [sym_function] = STATE(1350), + [sym_generator_function] = STATE(1350), + [sym_arrow_function] = STATE(1350), + [sym__call_signature] = STATE(4057), + [sym_call_expression] = STATE(1350), + [sym_new_expression] = STATE(1326), + [sym_await_expression] = STATE(1326), + [sym_member_expression] = STATE(1112), + [sym_subscript_expression] = STATE(1112), + [sym_assignment_expression] = STATE(1326), + [sym__augmented_assignment_lhs] = STATE(2333), + [sym_augmented_assignment_expression] = STATE(1326), + [sym__destructuring_pattern] = STATE(4102), + [sym_ternary_expression] = STATE(1326), + [sym_binary_expression] = STATE(1326), + [sym_unary_expression] = STATE(1326), + [sym_update_expression] = STATE(1326), + [sym_string] = STATE(1350), + [sym_template_string] = STATE(1350), + [sym_regex] = STATE(1350), + [sym_meta_property] = STATE(1350), + [sym_decorator] = STATE(1131), + [sym_formal_parameters] = STATE(2974), + [sym_non_null_expression] = STATE(1112), + [sym_type_assertion] = STATE(1326), + [sym_as_expression] = STATE(1326), + [sym_internal_module] = STATE(1326), + [sym_type_arguments] = STATE(475), + [sym_type_parameters] = STATE(3625), + [aux_sym_export_statement_repeat1] = STATE(3286), + [sym_identifier] = ACTIONS(1103), + [anon_sym_export] = ACTIONS(905), + [anon_sym_type] = ACTIONS(905), + [anon_sym_namespace] = ACTIONS(907), + [anon_sym_LBRACE] = ACTIONS(1758), + [anon_sym_typeof] = ACTIONS(927), [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(571), + [anon_sym_BANG] = ACTIONS(911), [anon_sym_LPAREN] = ACTIONS(1079), - [anon_sym_await] = ACTIONS(573), - [anon_sym_yield] = ACTIONS(575), + [anon_sym_await] = ACTIONS(913), + [anon_sym_yield] = ACTIONS(915), [anon_sym_LBRACK] = ACTIONS(1081), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(581), + [anon_sym_SLASH] = ACTIONS(917), [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(739), + [anon_sym_async] = ACTIONS(919), [anon_sym_function] = ACTIONS(146), - [anon_sym_new] = ACTIONS(1083), - [anon_sym_PLUS] = ACTIONS(597), - [anon_sym_DASH] = ACTIONS(597), - [anon_sym_TILDE] = ACTIONS(571), - [anon_sym_void] = ACTIONS(597), - [anon_sym_delete] = ACTIONS(597), - [anon_sym_PLUS_PLUS] = ACTIONS(599), - [anon_sym_DASH_DASH] = ACTIONS(599), + [anon_sym_new] = ACTIONS(1107), + [anon_sym_PLUS] = ACTIONS(927), + [anon_sym_DASH] = ACTIONS(927), + [anon_sym_TILDE] = ACTIONS(911), + [anon_sym_void] = ACTIONS(927), + [anon_sym_delete] = ACTIONS(927), + [anon_sym_PLUS_PLUS] = ACTIONS(929), + [anon_sym_DASH_DASH] = ACTIONS(929), [anon_sym_DQUOTE] = ACTIONS(173), [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1085), - [sym_number] = ACTIONS(549), + [sym_number] = ACTIONS(603), [sym_this] = ACTIONS(183), [sym_super] = ACTIONS(183), [sym_true] = ACTIONS(183), [sym_false] = ACTIONS(183), [sym_null] = ACTIONS(183), - [sym_undefined] = ACTIONS(1087), + [sym_undefined] = ACTIONS(1109), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(731), - [anon_sym_readonly] = ACTIONS(731), - [anon_sym_get] = ACTIONS(731), - [anon_sym_set] = ACTIONS(731), - [anon_sym_declare] = ACTIONS(731), - [anon_sym_public] = ACTIONS(731), - [anon_sym_private] = ACTIONS(731), - [anon_sym_protected] = ACTIONS(731), - [anon_sym_override] = ACTIONS(731), - [anon_sym_module] = ACTIONS(731), - [anon_sym_any] = ACTIONS(731), - [anon_sym_number] = ACTIONS(731), - [anon_sym_boolean] = ACTIONS(731), - [anon_sym_string] = ACTIONS(731), - [anon_sym_symbol] = ACTIONS(731), + [anon_sym_static] = ACTIONS(905), + [anon_sym_readonly] = ACTIONS(905), + [anon_sym_get] = ACTIONS(905), + [anon_sym_set] = ACTIONS(905), + [anon_sym_declare] = ACTIONS(905), + [anon_sym_public] = ACTIONS(905), + [anon_sym_private] = ACTIONS(905), + [anon_sym_protected] = ACTIONS(905), + [anon_sym_override] = ACTIONS(905), + [anon_sym_module] = ACTIONS(905), + [anon_sym_any] = ACTIONS(905), + [anon_sym_number] = ACTIONS(905), + [anon_sym_boolean] = ACTIONS(905), + [anon_sym_string] = ACTIONS(905), + [anon_sym_symbol] = ACTIONS(905), }, - [290] = { - [sym_import] = STATE(1372), - [sym_parenthesized_expression] = STATE(1013), - [sym_expression] = STATE(1974), + [291] = { + [sym_import] = STATE(1828), + [sym_statement_block] = STATE(1808), + [sym_parenthesized_expression] = STATE(1095), + [sym_expression] = STATE(1494), + [sym_primary_expression] = STATE(1776), + [sym_yield_expression] = STATE(1775), + [sym_object] = STATE(1828), + [sym_object_pattern] = STATE(4111), + [sym_array] = STATE(1828), + [sym_array_pattern] = STATE(4111), + [sym_class] = STATE(1828), + [sym_function] = STATE(1828), + [sym_generator_function] = STATE(1828), + [sym_arrow_function] = STATE(1828), + [sym__call_signature] = STATE(4109), + [sym_call_expression] = STATE(1828), + [sym_new_expression] = STATE(1775), + [sym_await_expression] = STATE(1775), + [sym_member_expression] = STATE(1095), + [sym_subscript_expression] = STATE(1095), + [sym_assignment_expression] = STATE(1775), + [sym__augmented_assignment_lhs] = STATE(2317), + [sym_augmented_assignment_expression] = STATE(1775), + [sym__destructuring_pattern] = STATE(4111), + [sym_ternary_expression] = STATE(1775), + [sym_binary_expression] = STATE(1775), + [sym_unary_expression] = STATE(1775), + [sym_update_expression] = STATE(1775), + [sym_string] = STATE(1828), + [sym_template_string] = STATE(1828), + [sym_regex] = STATE(1828), + [sym_meta_property] = STATE(1828), + [sym_decorator] = STATE(1131), + [sym_formal_parameters] = STATE(2974), + [sym_non_null_expression] = STATE(1095), + [sym_type_assertion] = STATE(1775), + [sym_as_expression] = STATE(1775), + [sym_internal_module] = STATE(1775), + [sym_type_arguments] = STATE(338), + [sym_type_parameters] = STATE(3625), + [aux_sym_export_statement_repeat1] = STATE(3282), + [sym_identifier] = ACTIONS(1089), + [anon_sym_export] = ACTIONS(939), + [anon_sym_type] = ACTIONS(939), + [anon_sym_namespace] = ACTIONS(941), + [anon_sym_LBRACE] = ACTIONS(1746), + [anon_sym_typeof] = ACTIONS(961), + [anon_sym_import] = ACTIONS(759), + [anon_sym_BANG] = ACTIONS(945), + [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_await] = ACTIONS(947), + [anon_sym_yield] = ACTIONS(949), + [anon_sym_LBRACK] = ACTIONS(63), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(951), + [anon_sym_class] = ACTIONS(771), + [anon_sym_async] = ACTIONS(953), + [anon_sym_function] = ACTIONS(775), + [anon_sym_new] = ACTIONS(1095), + [anon_sym_PLUS] = ACTIONS(961), + [anon_sym_DASH] = ACTIONS(961), + [anon_sym_TILDE] = ACTIONS(945), + [anon_sym_void] = ACTIONS(961), + [anon_sym_delete] = ACTIONS(961), + [anon_sym_PLUS_PLUS] = ACTIONS(963), + [anon_sym_DASH_DASH] = ACTIONS(963), + [anon_sym_DQUOTE] = ACTIONS(79), + [anon_sym_SQUOTE] = ACTIONS(81), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(83), + [sym_number] = ACTIONS(85), + [sym_this] = ACTIONS(87), + [sym_super] = ACTIONS(87), + [sym_true] = ACTIONS(87), + [sym_false] = ACTIONS(87), + [sym_null] = ACTIONS(87), + [sym_undefined] = ACTIONS(1097), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(939), + [anon_sym_readonly] = ACTIONS(939), + [anon_sym_get] = ACTIONS(939), + [anon_sym_set] = ACTIONS(939), + [anon_sym_declare] = ACTIONS(939), + [anon_sym_public] = ACTIONS(939), + [anon_sym_private] = ACTIONS(939), + [anon_sym_protected] = ACTIONS(939), + [anon_sym_override] = ACTIONS(939), + [anon_sym_module] = ACTIONS(939), + [anon_sym_any] = ACTIONS(939), + [anon_sym_number] = ACTIONS(939), + [anon_sym_boolean] = ACTIONS(939), + [anon_sym_string] = ACTIONS(939), + [anon_sym_symbol] = ACTIONS(939), + }, + [292] = { + [sym_import] = STATE(1350), + [sym_parenthesized_expression] = STATE(1008), + [sym_expression] = STATE(2033), [sym_primary_expression] = STATE(1201), - [sym_yield_expression] = STATE(1384), - [sym_object] = STATE(1372), - [sym_object_pattern] = STATE(4116), - [sym_array] = STATE(1372), - [sym_array_pattern] = STATE(4116), - [sym_class] = STATE(1372), - [sym_function] = STATE(1372), - [sym_generator_function] = STATE(1372), - [sym_arrow_function] = STATE(1372), - [sym__call_signature] = STATE(3889), - [sym_call_expression] = STATE(1372), - [sym_new_expression] = STATE(1384), - [sym_await_expression] = STATE(1384), - [sym_member_expression] = STATE(1013), - [sym_subscript_expression] = STATE(1013), - [sym_assignment_expression] = STATE(1384), - [sym__augmented_assignment_lhs] = STATE(2333), - [sym_augmented_assignment_expression] = STATE(1384), - [sym__destructuring_pattern] = STATE(4116), - [sym_ternary_expression] = STATE(1384), - [sym_binary_expression] = STATE(1384), - [sym_unary_expression] = STATE(1384), - [sym_update_expression] = STATE(1384), - [sym_string] = STATE(1372), - [sym_template_string] = STATE(1372), - [sym_regex] = STATE(1372), - [sym_meta_property] = STATE(1372), - [sym_decorator] = STATE(1140), - [sym_formal_parameters] = STATE(2972), - [sym_non_null_expression] = STATE(1013), - [sym_type_assertion] = STATE(1384), - [sym_as_expression] = STATE(1384), - [sym_internal_module] = STATE(1384), - [sym_type_arguments] = STATE(363), - [sym_type_parameters] = STATE(3761), - [aux_sym_export_statement_repeat1] = STATE(3293), - [sym_identifier] = ACTIONS(1802), - [anon_sym_export] = ACTIONS(1804), - [anon_sym_type] = ACTIONS(1804), - [anon_sym_namespace] = ACTIONS(1806), + [sym_yield_expression] = STATE(1326), + [sym_object] = STATE(1350), + [sym_object_pattern] = STATE(3940), + [sym_array] = STATE(1350), + [sym_array_pattern] = STATE(3940), + [sym_class] = STATE(1350), + [sym_function] = STATE(1350), + [sym_generator_function] = STATE(1350), + [sym_arrow_function] = STATE(1350), + [sym__call_signature] = STATE(4010), + [sym_call_expression] = STATE(1350), + [sym_new_expression] = STATE(1326), + [sym_await_expression] = STATE(1326), + [sym_member_expression] = STATE(1008), + [sym_subscript_expression] = STATE(1008), + [sym_assignment_expression] = STATE(1326), + [sym__augmented_assignment_lhs] = STATE(2340), + [sym_augmented_assignment_expression] = STATE(1326), + [sym__destructuring_pattern] = STATE(3940), + [sym_ternary_expression] = STATE(1326), + [sym_binary_expression] = STATE(1326), + [sym_unary_expression] = STATE(1326), + [sym_update_expression] = STATE(1326), + [sym_string] = STATE(1350), + [sym_template_string] = STATE(1350), + [sym_regex] = STATE(1350), + [sym_meta_property] = STATE(1350), + [sym_decorator] = STATE(1131), + [sym_formal_parameters] = STATE(2974), + [sym_non_null_expression] = STATE(1008), + [sym_type_assertion] = STATE(1326), + [sym_as_expression] = STATE(1326), + [sym_internal_module] = STATE(1326), + [sym_type_arguments] = STATE(425), + [sym_type_parameters] = STATE(3625), + [aux_sym_export_statement_repeat1] = STATE(3286), + [sym_identifier] = ACTIONS(1139), + [anon_sym_export] = ACTIONS(875), + [anon_sym_type] = ACTIONS(875), + [anon_sym_namespace] = ACTIONS(877), [anon_sym_LBRACE] = ACTIONS(1131), [anon_sym_typeof] = ACTIONS(168), [anon_sym_import] = ACTIONS(124), @@ -43778,12 +43973,12 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_yield] = ACTIONS(133), [anon_sym_LBRACK] = ACTIONS(1133), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(967), - [anon_sym_DOT] = ACTIONS(1760), + [anon_sym_SLASH] = ACTIONS(555), + [anon_sym_DOT] = ACTIONS(1754), [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(1808), + [anon_sym_async] = ACTIONS(885), [anon_sym_function] = ACTIONS(146), - [anon_sym_new] = ACTIONS(544), + [anon_sym_new] = ACTIONS(598), [anon_sym_PLUS] = ACTIONS(168), [anon_sym_DASH] = ACTIONS(168), [anon_sym_TILDE] = ACTIONS(164), @@ -43795,7 +43990,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1085), - [sym_number] = ACTIONS(549), + [sym_number] = ACTIONS(603), [sym_this] = ACTIONS(183), [sym_super] = ACTIONS(183), [sym_true] = ACTIONS(183), @@ -43803,184 +43998,89 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(183), [sym_undefined] = ACTIONS(1143), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(1804), - [anon_sym_readonly] = ACTIONS(1804), - [anon_sym_get] = ACTIONS(1804), - [anon_sym_set] = ACTIONS(1804), - [anon_sym_declare] = ACTIONS(1804), - [anon_sym_public] = ACTIONS(1804), - [anon_sym_private] = ACTIONS(1804), - [anon_sym_protected] = ACTIONS(1804), - [anon_sym_override] = ACTIONS(1804), - [anon_sym_module] = ACTIONS(1804), - [anon_sym_any] = ACTIONS(1804), - [anon_sym_number] = ACTIONS(1804), - [anon_sym_boolean] = ACTIONS(1804), - [anon_sym_string] = ACTIONS(1804), - [anon_sym_symbol] = ACTIONS(1804), - }, - [291] = { - [sym_import] = STATE(1819), - [sym_statement_block] = STATE(1888), - [sym_parenthesized_expression] = STATE(1136), - [sym_expression] = STATE(1797), - [sym_primary_expression] = STATE(1869), - [sym_yield_expression] = STATE(1857), - [sym_object] = STATE(1819), - [sym_object_pattern] = STATE(3935), - [sym_array] = STATE(1819), - [sym_array_pattern] = STATE(3935), - [sym_class] = STATE(1819), - [sym_function] = STATE(1819), - [sym_generator_function] = STATE(1819), - [sym_arrow_function] = STATE(1819), - [sym__call_signature] = STATE(3933), - [sym_call_expression] = STATE(1819), - [sym_new_expression] = STATE(1857), - [sym_await_expression] = STATE(1857), - [sym_member_expression] = STATE(1136), - [sym_subscript_expression] = STATE(1136), - [sym_assignment_expression] = STATE(1857), - [sym__augmented_assignment_lhs] = STATE(2350), - [sym_augmented_assignment_expression] = STATE(1857), - [sym__destructuring_pattern] = STATE(3935), - [sym_ternary_expression] = STATE(1857), - [sym_binary_expression] = STATE(1857), - [sym_unary_expression] = STATE(1857), - [sym_update_expression] = STATE(1857), - [sym_string] = STATE(1819), - [sym_template_string] = STATE(1819), - [sym_regex] = STATE(1819), - [sym_meta_property] = STATE(1819), - [sym_decorator] = STATE(1140), - [sym_formal_parameters] = STATE(2972), - [sym_non_null_expression] = STATE(1136), - [sym_type_assertion] = STATE(1857), - [sym_as_expression] = STATE(1857), - [sym_internal_module] = STATE(1857), - [sym_type_arguments] = STATE(350), - [sym_type_parameters] = STATE(3761), - [aux_sym_export_statement_repeat1] = STATE(3288), - [sym_identifier] = ACTIONS(1103), - [anon_sym_export] = ACTIONS(1027), - [anon_sym_type] = ACTIONS(1027), - [anon_sym_namespace] = ACTIONS(1029), - [anon_sym_LBRACE] = ACTIONS(1748), - [anon_sym_typeof] = ACTIONS(1051), - [anon_sym_import] = ACTIONS(805), - [anon_sym_BANG] = ACTIONS(1035), - [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(1037), - [anon_sym_yield] = ACTIONS(1039), - [anon_sym_LBRACK] = ACTIONS(63), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(819), - [anon_sym_async] = ACTIONS(1043), - [anon_sym_function] = ACTIONS(823), - [anon_sym_new] = ACTIONS(1107), - [anon_sym_PLUS] = ACTIONS(1051), - [anon_sym_DASH] = ACTIONS(1051), - [anon_sym_TILDE] = ACTIONS(1035), - [anon_sym_void] = ACTIONS(1051), - [anon_sym_delete] = ACTIONS(1051), - [anon_sym_PLUS_PLUS] = ACTIONS(1053), - [anon_sym_DASH_DASH] = ACTIONS(1053), - [anon_sym_DQUOTE] = ACTIONS(79), - [anon_sym_SQUOTE] = ACTIONS(81), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(83), - [sym_number] = ACTIONS(85), - [sym_this] = ACTIONS(87), - [sym_super] = ACTIONS(87), - [sym_true] = ACTIONS(87), - [sym_false] = ACTIONS(87), - [sym_null] = ACTIONS(87), - [sym_undefined] = ACTIONS(1109), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(1027), - [anon_sym_readonly] = ACTIONS(1027), - [anon_sym_get] = ACTIONS(1027), - [anon_sym_set] = ACTIONS(1027), - [anon_sym_declare] = ACTIONS(1027), - [anon_sym_public] = ACTIONS(1027), - [anon_sym_private] = ACTIONS(1027), - [anon_sym_protected] = ACTIONS(1027), - [anon_sym_override] = ACTIONS(1027), - [anon_sym_module] = ACTIONS(1027), - [anon_sym_any] = ACTIONS(1027), - [anon_sym_number] = ACTIONS(1027), - [anon_sym_boolean] = ACTIONS(1027), - [anon_sym_string] = ACTIONS(1027), - [anon_sym_symbol] = ACTIONS(1027), + [anon_sym_static] = ACTIONS(875), + [anon_sym_readonly] = ACTIONS(875), + [anon_sym_get] = ACTIONS(875), + [anon_sym_set] = ACTIONS(875), + [anon_sym_declare] = ACTIONS(875), + [anon_sym_public] = ACTIONS(875), + [anon_sym_private] = ACTIONS(875), + [anon_sym_protected] = ACTIONS(875), + [anon_sym_override] = ACTIONS(875), + [anon_sym_module] = ACTIONS(875), + [anon_sym_any] = ACTIONS(875), + [anon_sym_number] = ACTIONS(875), + [anon_sym_boolean] = ACTIONS(875), + [anon_sym_string] = ACTIONS(875), + [anon_sym_symbol] = ACTIONS(875), }, - [292] = { - [sym_import] = STATE(1819), - [sym_statement_block] = STATE(1890), - [sym_parenthesized_expression] = STATE(1136), - [sym_expression] = STATE(1799), - [sym_primary_expression] = STATE(1869), - [sym_yield_expression] = STATE(1857), - [sym_object] = STATE(1819), - [sym_object_pattern] = STATE(3935), - [sym_array] = STATE(1819), - [sym_array_pattern] = STATE(3935), - [sym_class] = STATE(1819), - [sym_function] = STATE(1819), - [sym_generator_function] = STATE(1819), - [sym_arrow_function] = STATE(1819), - [sym__call_signature] = STATE(3933), - [sym_call_expression] = STATE(1819), - [sym_new_expression] = STATE(1857), - [sym_await_expression] = STATE(1857), - [sym_member_expression] = STATE(1136), - [sym_subscript_expression] = STATE(1136), - [sym_assignment_expression] = STATE(1857), - [sym__augmented_assignment_lhs] = STATE(2350), - [sym_augmented_assignment_expression] = STATE(1857), - [sym__destructuring_pattern] = STATE(3935), - [sym_ternary_expression] = STATE(1857), - [sym_binary_expression] = STATE(1857), - [sym_unary_expression] = STATE(1857), - [sym_update_expression] = STATE(1857), - [sym_string] = STATE(1819), - [sym_template_string] = STATE(1819), - [sym_regex] = STATE(1819), - [sym_meta_property] = STATE(1819), - [sym_decorator] = STATE(1140), - [sym_formal_parameters] = STATE(2972), - [sym_non_null_expression] = STATE(1136), - [sym_type_assertion] = STATE(1857), - [sym_as_expression] = STATE(1857), - [sym_internal_module] = STATE(1857), - [sym_type_arguments] = STATE(350), - [sym_type_parameters] = STATE(3761), - [aux_sym_export_statement_repeat1] = STATE(3288), - [sym_identifier] = ACTIONS(1103), - [anon_sym_export] = ACTIONS(1027), - [anon_sym_type] = ACTIONS(1027), - [anon_sym_namespace] = ACTIONS(1029), - [anon_sym_LBRACE] = ACTIONS(1748), - [anon_sym_typeof] = ACTIONS(1051), - [anon_sym_import] = ACTIONS(805), - [anon_sym_BANG] = ACTIONS(1035), + [293] = { + [sym_import] = STATE(1828), + [sym_statement_block] = STATE(1809), + [sym_parenthesized_expression] = STATE(1095), + [sym_expression] = STATE(1491), + [sym_primary_expression] = STATE(1776), + [sym_yield_expression] = STATE(1775), + [sym_object] = STATE(1828), + [sym_object_pattern] = STATE(4111), + [sym_array] = STATE(1828), + [sym_array_pattern] = STATE(4111), + [sym_class] = STATE(1828), + [sym_function] = STATE(1828), + [sym_generator_function] = STATE(1828), + [sym_arrow_function] = STATE(1828), + [sym__call_signature] = STATE(4109), + [sym_call_expression] = STATE(1828), + [sym_new_expression] = STATE(1775), + [sym_await_expression] = STATE(1775), + [sym_member_expression] = STATE(1095), + [sym_subscript_expression] = STATE(1095), + [sym_assignment_expression] = STATE(1775), + [sym__augmented_assignment_lhs] = STATE(2317), + [sym_augmented_assignment_expression] = STATE(1775), + [sym__destructuring_pattern] = STATE(4111), + [sym_ternary_expression] = STATE(1775), + [sym_binary_expression] = STATE(1775), + [sym_unary_expression] = STATE(1775), + [sym_update_expression] = STATE(1775), + [sym_string] = STATE(1828), + [sym_template_string] = STATE(1828), + [sym_regex] = STATE(1828), + [sym_meta_property] = STATE(1828), + [sym_decorator] = STATE(1131), + [sym_formal_parameters] = STATE(2974), + [sym_non_null_expression] = STATE(1095), + [sym_type_assertion] = STATE(1775), + [sym_as_expression] = STATE(1775), + [sym_internal_module] = STATE(1775), + [sym_type_arguments] = STATE(338), + [sym_type_parameters] = STATE(3625), + [aux_sym_export_statement_repeat1] = STATE(3282), + [sym_identifier] = ACTIONS(1089), + [anon_sym_export] = ACTIONS(939), + [anon_sym_type] = ACTIONS(939), + [anon_sym_namespace] = ACTIONS(941), + [anon_sym_LBRACE] = ACTIONS(1746), + [anon_sym_typeof] = ACTIONS(961), + [anon_sym_import] = ACTIONS(759), + [anon_sym_BANG] = ACTIONS(945), [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(1037), - [anon_sym_yield] = ACTIONS(1039), + [anon_sym_await] = ACTIONS(947), + [anon_sym_yield] = ACTIONS(949), [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(819), - [anon_sym_async] = ACTIONS(1043), - [anon_sym_function] = ACTIONS(823), - [anon_sym_new] = ACTIONS(1107), - [anon_sym_PLUS] = ACTIONS(1051), - [anon_sym_DASH] = ACTIONS(1051), - [anon_sym_TILDE] = ACTIONS(1035), - [anon_sym_void] = ACTIONS(1051), - [anon_sym_delete] = ACTIONS(1051), - [anon_sym_PLUS_PLUS] = ACTIONS(1053), - [anon_sym_DASH_DASH] = ACTIONS(1053), + [anon_sym_SLASH] = ACTIONS(951), + [anon_sym_class] = ACTIONS(771), + [anon_sym_async] = ACTIONS(953), + [anon_sym_function] = ACTIONS(775), + [anon_sym_new] = ACTIONS(1095), + [anon_sym_PLUS] = ACTIONS(961), + [anon_sym_DASH] = ACTIONS(961), + [anon_sym_TILDE] = ACTIONS(945), + [anon_sym_void] = ACTIONS(961), + [anon_sym_delete] = ACTIONS(961), + [anon_sym_PLUS_PLUS] = ACTIONS(963), + [anon_sym_DASH_DASH] = ACTIONS(963), [anon_sym_DQUOTE] = ACTIONS(79), [anon_sym_SQUOTE] = ACTIONS(81), [sym_comment] = ACTIONS(3), @@ -43991,73 +44091,73 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_true] = ACTIONS(87), [sym_false] = ACTIONS(87), [sym_null] = ACTIONS(87), - [sym_undefined] = ACTIONS(1109), + [sym_undefined] = ACTIONS(1097), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(1027), - [anon_sym_readonly] = ACTIONS(1027), - [anon_sym_get] = ACTIONS(1027), - [anon_sym_set] = ACTIONS(1027), - [anon_sym_declare] = ACTIONS(1027), - [anon_sym_public] = ACTIONS(1027), - [anon_sym_private] = ACTIONS(1027), - [anon_sym_protected] = ACTIONS(1027), - [anon_sym_override] = ACTIONS(1027), - [anon_sym_module] = ACTIONS(1027), - [anon_sym_any] = ACTIONS(1027), - [anon_sym_number] = ACTIONS(1027), - [anon_sym_boolean] = ACTIONS(1027), - [anon_sym_string] = ACTIONS(1027), - [anon_sym_symbol] = ACTIONS(1027), + [anon_sym_static] = ACTIONS(939), + [anon_sym_readonly] = ACTIONS(939), + [anon_sym_get] = ACTIONS(939), + [anon_sym_set] = ACTIONS(939), + [anon_sym_declare] = ACTIONS(939), + [anon_sym_public] = ACTIONS(939), + [anon_sym_private] = ACTIONS(939), + [anon_sym_protected] = ACTIONS(939), + [anon_sym_override] = ACTIONS(939), + [anon_sym_module] = ACTIONS(939), + [anon_sym_any] = ACTIONS(939), + [anon_sym_number] = ACTIONS(939), + [anon_sym_boolean] = ACTIONS(939), + [anon_sym_string] = ACTIONS(939), + [anon_sym_symbol] = ACTIONS(939), }, - [293] = { - [sym_import] = STATE(1819), - [sym_statement_block] = STATE(1721), - [sym_parenthesized_expression] = STATE(1094), - [sym_expression] = STATE(1446), - [sym_primary_expression] = STATE(1869), - [sym_yield_expression] = STATE(1857), - [sym_object] = STATE(1819), - [sym_object_pattern] = STATE(3993), - [sym_array] = STATE(1819), - [sym_array_pattern] = STATE(3993), - [sym_class] = STATE(1819), - [sym_function] = STATE(1819), - [sym_generator_function] = STATE(1819), - [sym_arrow_function] = STATE(1819), - [sym__call_signature] = STATE(3995), - [sym_call_expression] = STATE(1819), - [sym_new_expression] = STATE(1857), - [sym_await_expression] = STATE(1857), - [sym_member_expression] = STATE(1094), - [sym_subscript_expression] = STATE(1094), - [sym_assignment_expression] = STATE(1857), + [294] = { + [sym_import] = STATE(1828), + [sym_statement_block] = STATE(1820), + [sym_parenthesized_expression] = STATE(1103), + [sym_expression] = STATE(1441), + [sym_primary_expression] = STATE(1776), + [sym_yield_expression] = STATE(1775), + [sym_object] = STATE(1828), + [sym_object_pattern] = STATE(4140), + [sym_array] = STATE(1828), + [sym_array_pattern] = STATE(4140), + [sym_class] = STATE(1828), + [sym_function] = STATE(1828), + [sym_generator_function] = STATE(1828), + [sym_arrow_function] = STATE(1828), + [sym__call_signature] = STATE(4141), + [sym_call_expression] = STATE(1828), + [sym_new_expression] = STATE(1775), + [sym_await_expression] = STATE(1775), + [sym_member_expression] = STATE(1103), + [sym_subscript_expression] = STATE(1103), + [sym_assignment_expression] = STATE(1775), [sym__augmented_assignment_lhs] = STATE(2351), - [sym_augmented_assignment_expression] = STATE(1857), - [sym__destructuring_pattern] = STATE(3993), - [sym_ternary_expression] = STATE(1857), - [sym_binary_expression] = STATE(1857), - [sym_unary_expression] = STATE(1857), - [sym_update_expression] = STATE(1857), - [sym_string] = STATE(1819), - [sym_template_string] = STATE(1819), - [sym_regex] = STATE(1819), - [sym_meta_property] = STATE(1819), - [sym_decorator] = STATE(1140), - [sym_formal_parameters] = STATE(2972), - [sym_non_null_expression] = STATE(1094), - [sym_type_assertion] = STATE(1857), - [sym_as_expression] = STATE(1857), - [sym_internal_module] = STATE(1857), - [sym_type_arguments] = STATE(452), - [sym_type_parameters] = STATE(3761), - [aux_sym_export_statement_repeat1] = STATE(3288), - [sym_identifier] = ACTIONS(1089), - [anon_sym_export] = ACTIONS(1005), - [anon_sym_type] = ACTIONS(1005), - [anon_sym_namespace] = ACTIONS(1007), - [anon_sym_LBRACE] = ACTIONS(1748), + [sym_augmented_assignment_expression] = STATE(1775), + [sym__destructuring_pattern] = STATE(4140), + [sym_ternary_expression] = STATE(1775), + [sym_binary_expression] = STATE(1775), + [sym_unary_expression] = STATE(1775), + [sym_update_expression] = STATE(1775), + [sym_string] = STATE(1828), + [sym_template_string] = STATE(1828), + [sym_regex] = STATE(1828), + [sym_meta_property] = STATE(1828), + [sym_decorator] = STATE(1131), + [sym_formal_parameters] = STATE(2974), + [sym_non_null_expression] = STATE(1103), + [sym_type_assertion] = STATE(1775), + [sym_as_expression] = STATE(1775), + [sym_internal_module] = STATE(1775), + [sym_type_arguments] = STATE(497), + [sym_type_parameters] = STATE(3625), + [aux_sym_export_statement_repeat1] = STATE(3282), + [sym_identifier] = ACTIONS(1099), + [anon_sym_export] = ACTIONS(825), + [anon_sym_type] = ACTIONS(825), + [anon_sym_namespace] = ACTIONS(827), + [anon_sym_LBRACE] = ACTIONS(1746), [anon_sym_typeof] = ACTIONS(19), - [anon_sym_import] = ACTIONS(805), + [anon_sym_import] = ACTIONS(759), [anon_sym_BANG] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(37), [anon_sym_await] = ACTIONS(39), @@ -44065,9 +44165,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(819), - [anon_sym_async] = ACTIONS(1011), - [anon_sym_function] = ACTIONS(823), + [anon_sym_class] = ACTIONS(771), + [anon_sym_async] = ACTIONS(835), + [anon_sym_function] = ACTIONS(775), [anon_sym_new] = ACTIONS(75), [anon_sym_PLUS] = ACTIONS(19), [anon_sym_DASH] = ACTIONS(19), @@ -44088,184 +44188,89 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(87), [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(1005), - [anon_sym_readonly] = ACTIONS(1005), - [anon_sym_get] = ACTIONS(1005), - [anon_sym_set] = ACTIONS(1005), - [anon_sym_declare] = ACTIONS(1005), - [anon_sym_public] = ACTIONS(1005), - [anon_sym_private] = ACTIONS(1005), - [anon_sym_protected] = ACTIONS(1005), - [anon_sym_override] = ACTIONS(1005), - [anon_sym_module] = ACTIONS(1005), - [anon_sym_any] = ACTIONS(1005), - [anon_sym_number] = ACTIONS(1005), - [anon_sym_boolean] = ACTIONS(1005), - [anon_sym_string] = ACTIONS(1005), - [anon_sym_symbol] = ACTIONS(1005), - }, - [294] = { - [sym_import] = STATE(1372), - [sym_statement_block] = STATE(1361), - [sym_parenthesized_expression] = STATE(1141), - [sym_expression] = STATE(1733), - [sym_primary_expression] = STATE(1379), - [sym_yield_expression] = STATE(1384), - [sym_object] = STATE(1372), - [sym_object_pattern] = STATE(4049), - [sym_array] = STATE(1372), - [sym_array_pattern] = STATE(4049), - [sym_class] = STATE(1372), - [sym_function] = STATE(1372), - [sym_generator_function] = STATE(1372), - [sym_arrow_function] = STATE(1372), - [sym__call_signature] = STATE(3876), - [sym_call_expression] = STATE(1372), - [sym_new_expression] = STATE(1384), - [sym_await_expression] = STATE(1384), - [sym_member_expression] = STATE(1141), - [sym_subscript_expression] = STATE(1141), - [sym_assignment_expression] = STATE(1384), - [sym__augmented_assignment_lhs] = STATE(2325), - [sym_augmented_assignment_expression] = STATE(1384), - [sym__destructuring_pattern] = STATE(4049), - [sym_ternary_expression] = STATE(1384), - [sym_binary_expression] = STATE(1384), - [sym_unary_expression] = STATE(1384), - [sym_update_expression] = STATE(1384), - [sym_string] = STATE(1372), - [sym_template_string] = STATE(1372), - [sym_regex] = STATE(1372), - [sym_meta_property] = STATE(1372), - [sym_decorator] = STATE(1140), - [sym_formal_parameters] = STATE(2972), - [sym_non_null_expression] = STATE(1141), - [sym_type_assertion] = STATE(1384), - [sym_as_expression] = STATE(1384), - [sym_internal_module] = STATE(1384), - [sym_type_arguments] = STATE(435), - [sym_type_parameters] = STATE(3761), - [aux_sym_export_statement_repeat1] = STATE(3293), - [sym_identifier] = ACTIONS(1111), - [anon_sym_export] = ACTIONS(881), - [anon_sym_type] = ACTIONS(881), - [anon_sym_namespace] = ACTIONS(883), - [anon_sym_LBRACE] = ACTIONS(1746), - [anon_sym_typeof] = ACTIONS(903), - [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(889), - [anon_sym_LPAREN] = ACTIONS(1079), - [anon_sym_await] = ACTIONS(891), - [anon_sym_yield] = ACTIONS(893), - [anon_sym_LBRACK] = ACTIONS(1081), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(581), - [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(895), - [anon_sym_function] = ACTIONS(146), - [anon_sym_new] = ACTIONS(1115), - [anon_sym_PLUS] = ACTIONS(903), - [anon_sym_DASH] = ACTIONS(903), - [anon_sym_TILDE] = ACTIONS(889), - [anon_sym_void] = ACTIONS(903), - [anon_sym_delete] = ACTIONS(903), - [anon_sym_PLUS_PLUS] = ACTIONS(905), - [anon_sym_DASH_DASH] = ACTIONS(905), - [anon_sym_DQUOTE] = ACTIONS(173), - [anon_sym_SQUOTE] = ACTIONS(175), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1085), - [sym_number] = ACTIONS(549), - [sym_this] = ACTIONS(183), - [sym_super] = ACTIONS(183), - [sym_true] = ACTIONS(183), - [sym_false] = ACTIONS(183), - [sym_null] = ACTIONS(183), - [sym_undefined] = ACTIONS(1117), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(881), - [anon_sym_readonly] = ACTIONS(881), - [anon_sym_get] = ACTIONS(881), - [anon_sym_set] = ACTIONS(881), - [anon_sym_declare] = ACTIONS(881), - [anon_sym_public] = ACTIONS(881), - [anon_sym_private] = ACTIONS(881), - [anon_sym_protected] = ACTIONS(881), - [anon_sym_override] = ACTIONS(881), - [anon_sym_module] = ACTIONS(881), - [anon_sym_any] = ACTIONS(881), - [anon_sym_number] = ACTIONS(881), - [anon_sym_boolean] = ACTIONS(881), - [anon_sym_string] = ACTIONS(881), - [anon_sym_symbol] = ACTIONS(881), + [anon_sym_static] = ACTIONS(825), + [anon_sym_readonly] = ACTIONS(825), + [anon_sym_get] = ACTIONS(825), + [anon_sym_set] = ACTIONS(825), + [anon_sym_declare] = ACTIONS(825), + [anon_sym_public] = ACTIONS(825), + [anon_sym_private] = ACTIONS(825), + [anon_sym_protected] = ACTIONS(825), + [anon_sym_override] = ACTIONS(825), + [anon_sym_module] = ACTIONS(825), + [anon_sym_any] = ACTIONS(825), + [anon_sym_number] = ACTIONS(825), + [anon_sym_boolean] = ACTIONS(825), + [anon_sym_string] = ACTIONS(825), + [anon_sym_symbol] = ACTIONS(825), }, [295] = { - [sym_import] = STATE(1819), - [sym_statement_block] = STATE(1871), - [sym_parenthesized_expression] = STATE(1136), - [sym_expression] = STATE(1801), - [sym_primary_expression] = STATE(1869), - [sym_yield_expression] = STATE(1857), - [sym_object] = STATE(1819), - [sym_object_pattern] = STATE(3935), - [sym_array] = STATE(1819), - [sym_array_pattern] = STATE(3935), - [sym_class] = STATE(1819), - [sym_function] = STATE(1819), - [sym_generator_function] = STATE(1819), - [sym_arrow_function] = STATE(1819), - [sym__call_signature] = STATE(3933), - [sym_call_expression] = STATE(1819), - [sym_new_expression] = STATE(1857), - [sym_await_expression] = STATE(1857), - [sym_member_expression] = STATE(1136), - [sym_subscript_expression] = STATE(1136), - [sym_assignment_expression] = STATE(1857), - [sym__augmented_assignment_lhs] = STATE(2350), - [sym_augmented_assignment_expression] = STATE(1857), - [sym__destructuring_pattern] = STATE(3935), - [sym_ternary_expression] = STATE(1857), - [sym_binary_expression] = STATE(1857), - [sym_unary_expression] = STATE(1857), - [sym_update_expression] = STATE(1857), - [sym_string] = STATE(1819), - [sym_template_string] = STATE(1819), - [sym_regex] = STATE(1819), - [sym_meta_property] = STATE(1819), - [sym_decorator] = STATE(1140), - [sym_formal_parameters] = STATE(2972), - [sym_non_null_expression] = STATE(1136), - [sym_type_assertion] = STATE(1857), - [sym_as_expression] = STATE(1857), - [sym_internal_module] = STATE(1857), - [sym_type_arguments] = STATE(350), - [sym_type_parameters] = STATE(3761), - [aux_sym_export_statement_repeat1] = STATE(3288), - [sym_identifier] = ACTIONS(1103), - [anon_sym_export] = ACTIONS(1027), - [anon_sym_type] = ACTIONS(1027), - [anon_sym_namespace] = ACTIONS(1029), - [anon_sym_LBRACE] = ACTIONS(1748), - [anon_sym_typeof] = ACTIONS(1051), - [anon_sym_import] = ACTIONS(805), - [anon_sym_BANG] = ACTIONS(1035), + [sym_import] = STATE(1828), + [sym_statement_block] = STATE(1811), + [sym_parenthesized_expression] = STATE(1095), + [sym_expression] = STATE(1489), + [sym_primary_expression] = STATE(1776), + [sym_yield_expression] = STATE(1775), + [sym_object] = STATE(1828), + [sym_object_pattern] = STATE(4111), + [sym_array] = STATE(1828), + [sym_array_pattern] = STATE(4111), + [sym_class] = STATE(1828), + [sym_function] = STATE(1828), + [sym_generator_function] = STATE(1828), + [sym_arrow_function] = STATE(1828), + [sym__call_signature] = STATE(4109), + [sym_call_expression] = STATE(1828), + [sym_new_expression] = STATE(1775), + [sym_await_expression] = STATE(1775), + [sym_member_expression] = STATE(1095), + [sym_subscript_expression] = STATE(1095), + [sym_assignment_expression] = STATE(1775), + [sym__augmented_assignment_lhs] = STATE(2317), + [sym_augmented_assignment_expression] = STATE(1775), + [sym__destructuring_pattern] = STATE(4111), + [sym_ternary_expression] = STATE(1775), + [sym_binary_expression] = STATE(1775), + [sym_unary_expression] = STATE(1775), + [sym_update_expression] = STATE(1775), + [sym_string] = STATE(1828), + [sym_template_string] = STATE(1828), + [sym_regex] = STATE(1828), + [sym_meta_property] = STATE(1828), + [sym_decorator] = STATE(1131), + [sym_formal_parameters] = STATE(2974), + [sym_non_null_expression] = STATE(1095), + [sym_type_assertion] = STATE(1775), + [sym_as_expression] = STATE(1775), + [sym_internal_module] = STATE(1775), + [sym_type_arguments] = STATE(338), + [sym_type_parameters] = STATE(3625), + [aux_sym_export_statement_repeat1] = STATE(3282), + [sym_identifier] = ACTIONS(1089), + [anon_sym_export] = ACTIONS(939), + [anon_sym_type] = ACTIONS(939), + [anon_sym_namespace] = ACTIONS(941), + [anon_sym_LBRACE] = ACTIONS(1746), + [anon_sym_typeof] = ACTIONS(961), + [anon_sym_import] = ACTIONS(759), + [anon_sym_BANG] = ACTIONS(945), [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(1037), - [anon_sym_yield] = ACTIONS(1039), + [anon_sym_await] = ACTIONS(947), + [anon_sym_yield] = ACTIONS(949), [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(819), - [anon_sym_async] = ACTIONS(1043), - [anon_sym_function] = ACTIONS(823), - [anon_sym_new] = ACTIONS(1107), - [anon_sym_PLUS] = ACTIONS(1051), - [anon_sym_DASH] = ACTIONS(1051), - [anon_sym_TILDE] = ACTIONS(1035), - [anon_sym_void] = ACTIONS(1051), - [anon_sym_delete] = ACTIONS(1051), - [anon_sym_PLUS_PLUS] = ACTIONS(1053), - [anon_sym_DASH_DASH] = ACTIONS(1053), + [anon_sym_SLASH] = ACTIONS(951), + [anon_sym_class] = ACTIONS(771), + [anon_sym_async] = ACTIONS(953), + [anon_sym_function] = ACTIONS(775), + [anon_sym_new] = ACTIONS(1095), + [anon_sym_PLUS] = ACTIONS(961), + [anon_sym_DASH] = ACTIONS(961), + [anon_sym_TILDE] = ACTIONS(945), + [anon_sym_void] = ACTIONS(961), + [anon_sym_delete] = ACTIONS(961), + [anon_sym_PLUS_PLUS] = ACTIONS(963), + [anon_sym_DASH_DASH] = ACTIONS(963), [anon_sym_DQUOTE] = ACTIONS(79), [anon_sym_SQUOTE] = ACTIONS(81), [sym_comment] = ACTIONS(3), @@ -44276,96 +44281,96 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_true] = ACTIONS(87), [sym_false] = ACTIONS(87), [sym_null] = ACTIONS(87), - [sym_undefined] = ACTIONS(1109), + [sym_undefined] = ACTIONS(1097), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(1027), - [anon_sym_readonly] = ACTIONS(1027), - [anon_sym_get] = ACTIONS(1027), - [anon_sym_set] = ACTIONS(1027), - [anon_sym_declare] = ACTIONS(1027), - [anon_sym_public] = ACTIONS(1027), - [anon_sym_private] = ACTIONS(1027), - [anon_sym_protected] = ACTIONS(1027), - [anon_sym_override] = ACTIONS(1027), - [anon_sym_module] = ACTIONS(1027), - [anon_sym_any] = ACTIONS(1027), - [anon_sym_number] = ACTIONS(1027), - [anon_sym_boolean] = ACTIONS(1027), - [anon_sym_string] = ACTIONS(1027), - [anon_sym_symbol] = ACTIONS(1027), + [anon_sym_static] = ACTIONS(939), + [anon_sym_readonly] = ACTIONS(939), + [anon_sym_get] = ACTIONS(939), + [anon_sym_set] = ACTIONS(939), + [anon_sym_declare] = ACTIONS(939), + [anon_sym_public] = ACTIONS(939), + [anon_sym_private] = ACTIONS(939), + [anon_sym_protected] = ACTIONS(939), + [anon_sym_override] = ACTIONS(939), + [anon_sym_module] = ACTIONS(939), + [anon_sym_any] = ACTIONS(939), + [anon_sym_number] = ACTIONS(939), + [anon_sym_boolean] = ACTIONS(939), + [anon_sym_string] = ACTIONS(939), + [anon_sym_symbol] = ACTIONS(939), }, [296] = { - [sym_import] = STATE(1372), - [sym_parenthesized_expression] = STATE(1058), - [sym_expression] = STATE(1789), - [sym_primary_expression] = STATE(1379), - [sym_yield_expression] = STATE(1384), - [sym_object] = STATE(1372), - [sym_object_pattern] = STATE(4022), - [sym_array] = STATE(1372), - [sym_array_pattern] = STATE(4022), - [sym_class] = STATE(1372), - [sym_function] = STATE(1372), - [sym_generator_function] = STATE(1372), - [sym_arrow_function] = STATE(1372), - [sym__call_signature] = STATE(4068), - [sym_call_expression] = STATE(1372), - [sym_new_expression] = STATE(1384), - [sym_await_expression] = STATE(1384), - [sym_member_expression] = STATE(1058), - [sym_subscript_expression] = STATE(1058), - [sym_assignment_expression] = STATE(1384), - [sym__augmented_assignment_lhs] = STATE(2328), - [sym_augmented_assignment_expression] = STATE(1384), - [sym__destructuring_pattern] = STATE(4022), - [sym_ternary_expression] = STATE(1384), - [sym_binary_expression] = STATE(1384), - [sym_unary_expression] = STATE(1384), - [sym_update_expression] = STATE(1384), - [sym_sequence_expression] = STATE(4147), - [sym_string] = STATE(1372), - [sym_template_string] = STATE(1372), - [sym_regex] = STATE(1372), - [sym_meta_property] = STATE(1372), - [sym_decorator] = STATE(1140), - [sym_formal_parameters] = STATE(2972), - [sym_non_null_expression] = STATE(1058), - [sym_type_assertion] = STATE(1384), - [sym_as_expression] = STATE(1384), - [sym_internal_module] = STATE(1384), - [sym_type_arguments] = STATE(524), - [sym_type_parameters] = STATE(3761), - [aux_sym_export_statement_repeat1] = STATE(3293), + [sym_import] = STATE(1350), + [sym_parenthesized_expression] = STATE(1066), + [sym_expression] = STATE(1417), + [sym_primary_expression] = STATE(1328), + [sym_yield_expression] = STATE(1326), + [sym_object] = STATE(1350), + [sym_object_pattern] = STATE(4007), + [sym_array] = STATE(1350), + [sym_array_pattern] = STATE(4007), + [sym_class] = STATE(1350), + [sym_function] = STATE(1350), + [sym_generator_function] = STATE(1350), + [sym_arrow_function] = STATE(1350), + [sym__call_signature] = STATE(3939), + [sym_call_expression] = STATE(1350), + [sym_new_expression] = STATE(1326), + [sym_await_expression] = STATE(1326), + [sym_member_expression] = STATE(1066), + [sym_subscript_expression] = STATE(1066), + [sym_assignment_expression] = STATE(1326), + [sym__augmented_assignment_lhs] = STATE(2348), + [sym_augmented_assignment_expression] = STATE(1326), + [sym__destructuring_pattern] = STATE(4007), + [sym_ternary_expression] = STATE(1326), + [sym_binary_expression] = STATE(1326), + [sym_unary_expression] = STATE(1326), + [sym_update_expression] = STATE(1326), + [sym_sequence_expression] = STATE(3971), + [sym_string] = STATE(1350), + [sym_template_string] = STATE(1350), + [sym_regex] = STATE(1350), + [sym_meta_property] = STATE(1350), + [sym_decorator] = STATE(1131), + [sym_formal_parameters] = STATE(2974), + [sym_non_null_expression] = STATE(1066), + [sym_type_assertion] = STATE(1326), + [sym_as_expression] = STATE(1326), + [sym_internal_module] = STATE(1326), + [sym_type_arguments] = STATE(486), + [sym_type_parameters] = STATE(3625), + [aux_sym_export_statement_repeat1] = STATE(3286), [sym_identifier] = ACTIONS(1069), [anon_sym_export] = ACTIONS(731), [anon_sym_type] = ACTIONS(731), [anon_sym_namespace] = ACTIONS(733), [anon_sym_LBRACE] = ACTIONS(1075), - [anon_sym_typeof] = ACTIONS(597), + [anon_sym_typeof] = ACTIONS(571), [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(571), + [anon_sym_BANG] = ACTIONS(545), [anon_sym_LPAREN] = ACTIONS(1079), - [anon_sym_await] = ACTIONS(573), - [anon_sym_yield] = ACTIONS(575), + [anon_sym_await] = ACTIONS(547), + [anon_sym_yield] = ACTIONS(549), [anon_sym_LBRACK] = ACTIONS(1081), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(581), + [anon_sym_SLASH] = ACTIONS(555), [anon_sym_class] = ACTIONS(142), [anon_sym_async] = ACTIONS(739), [anon_sym_function] = ACTIONS(146), [anon_sym_new] = ACTIONS(1083), - [anon_sym_PLUS] = ACTIONS(597), - [anon_sym_DASH] = ACTIONS(597), - [anon_sym_TILDE] = ACTIONS(571), - [anon_sym_void] = ACTIONS(597), - [anon_sym_delete] = ACTIONS(597), - [anon_sym_PLUS_PLUS] = ACTIONS(599), - [anon_sym_DASH_DASH] = ACTIONS(599), + [anon_sym_PLUS] = ACTIONS(571), + [anon_sym_DASH] = ACTIONS(571), + [anon_sym_TILDE] = ACTIONS(545), + [anon_sym_void] = ACTIONS(571), + [anon_sym_delete] = ACTIONS(571), + [anon_sym_PLUS_PLUS] = ACTIONS(573), + [anon_sym_DASH_DASH] = ACTIONS(573), [anon_sym_DQUOTE] = ACTIONS(173), [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1085), - [sym_number] = ACTIONS(549), + [sym_number] = ACTIONS(603), [sym_this] = ACTIONS(183), [sym_super] = ACTIONS(183), [sym_true] = ACTIONS(183), @@ -44390,160 +44395,255 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(731), }, [297] = { - [sym_import] = STATE(1372), - [sym_statement_block] = STATE(1339), - [sym_parenthesized_expression] = STATE(1141), - [sym_expression] = STATE(1826), - [sym_primary_expression] = STATE(1379), - [sym_yield_expression] = STATE(1384), - [sym_object] = STATE(1372), - [sym_object_pattern] = STATE(4049), - [sym_array] = STATE(1372), - [sym_array_pattern] = STATE(4049), - [sym_class] = STATE(1372), - [sym_function] = STATE(1372), - [sym_generator_function] = STATE(1372), - [sym_arrow_function] = STATE(1372), - [sym__call_signature] = STATE(3876), - [sym_call_expression] = STATE(1372), - [sym_new_expression] = STATE(1384), - [sym_await_expression] = STATE(1384), - [sym_member_expression] = STATE(1141), - [sym_subscript_expression] = STATE(1141), - [sym_assignment_expression] = STATE(1384), - [sym__augmented_assignment_lhs] = STATE(2325), - [sym_augmented_assignment_expression] = STATE(1384), - [sym__destructuring_pattern] = STATE(4049), - [sym_ternary_expression] = STATE(1384), - [sym_binary_expression] = STATE(1384), - [sym_unary_expression] = STATE(1384), - [sym_update_expression] = STATE(1384), - [sym_string] = STATE(1372), - [sym_template_string] = STATE(1372), - [sym_regex] = STATE(1372), - [sym_meta_property] = STATE(1372), - [sym_decorator] = STATE(1140), - [sym_formal_parameters] = STATE(2972), - [sym_non_null_expression] = STATE(1141), - [sym_type_assertion] = STATE(1384), - [sym_as_expression] = STATE(1384), - [sym_internal_module] = STATE(1384), - [sym_type_arguments] = STATE(435), - [sym_type_parameters] = STATE(3761), - [aux_sym_export_statement_repeat1] = STATE(3293), - [sym_identifier] = ACTIONS(1111), - [anon_sym_export] = ACTIONS(881), - [anon_sym_type] = ACTIONS(881), - [anon_sym_namespace] = ACTIONS(883), - [anon_sym_LBRACE] = ACTIONS(1746), - [anon_sym_typeof] = ACTIONS(903), + [sym_import] = STATE(1350), + [sym_parenthesized_expression] = STATE(1008), + [sym_expression] = STATE(2033), + [sym_primary_expression] = STATE(1201), + [sym_yield_expression] = STATE(1326), + [sym_object] = STATE(1350), + [sym_object_pattern] = STATE(3940), + [sym_array] = STATE(1350), + [sym_array_pattern] = STATE(3940), + [sym_class] = STATE(1350), + [sym_function] = STATE(1350), + [sym_generator_function] = STATE(1350), + [sym_arrow_function] = STATE(1350), + [sym__call_signature] = STATE(4057), + [sym_call_expression] = STATE(1350), + [sym_new_expression] = STATE(1326), + [sym_await_expression] = STATE(1326), + [sym_member_expression] = STATE(1008), + [sym_subscript_expression] = STATE(1008), + [sym_assignment_expression] = STATE(1326), + [sym__augmented_assignment_lhs] = STATE(2340), + [sym_augmented_assignment_expression] = STATE(1326), + [sym__destructuring_pattern] = STATE(3940), + [sym_ternary_expression] = STATE(1326), + [sym_binary_expression] = STATE(1326), + [sym_unary_expression] = STATE(1326), + [sym_update_expression] = STATE(1326), + [sym_string] = STATE(1350), + [sym_template_string] = STATE(1350), + [sym_regex] = STATE(1350), + [sym_meta_property] = STATE(1350), + [sym_decorator] = STATE(1131), + [sym_formal_parameters] = STATE(3199), + [sym_non_null_expression] = STATE(1008), + [sym_type_assertion] = STATE(1326), + [sym_as_expression] = STATE(1326), + [sym_internal_module] = STATE(1326), + [sym_type_arguments] = STATE(425), + [sym_type_parameters] = STATE(3820), + [aux_sym_export_statement_repeat1] = STATE(3286), + [sym_identifier] = ACTIONS(1782), + [anon_sym_export] = ACTIONS(1784), + [anon_sym_type] = ACTIONS(1784), + [anon_sym_namespace] = ACTIONS(1786), + [anon_sym_LBRACE] = ACTIONS(1075), + [anon_sym_typeof] = ACTIONS(168), [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(889), + [anon_sym_BANG] = ACTIONS(164), [anon_sym_LPAREN] = ACTIONS(1079), - [anon_sym_await] = ACTIONS(891), - [anon_sym_yield] = ACTIONS(893), + [anon_sym_await] = ACTIONS(131), + [anon_sym_yield] = ACTIONS(133), [anon_sym_LBRACK] = ACTIONS(1081), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(581), + [anon_sym_SLASH] = ACTIONS(917), + [anon_sym_DOT] = ACTIONS(1754), [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(895), + [anon_sym_async] = ACTIONS(1788), [anon_sym_function] = ACTIONS(146), - [anon_sym_new] = ACTIONS(1115), - [anon_sym_PLUS] = ACTIONS(903), - [anon_sym_DASH] = ACTIONS(903), - [anon_sym_TILDE] = ACTIONS(889), - [anon_sym_void] = ACTIONS(903), - [anon_sym_delete] = ACTIONS(903), - [anon_sym_PLUS_PLUS] = ACTIONS(905), - [anon_sym_DASH_DASH] = ACTIONS(905), + [anon_sym_new] = ACTIONS(598), + [anon_sym_PLUS] = ACTIONS(168), + [anon_sym_DASH] = ACTIONS(168), + [anon_sym_TILDE] = ACTIONS(164), + [anon_sym_void] = ACTIONS(168), + [anon_sym_delete] = ACTIONS(168), + [anon_sym_PLUS_PLUS] = ACTIONS(673), + [anon_sym_DASH_DASH] = ACTIONS(673), [anon_sym_DQUOTE] = ACTIONS(173), [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1085), - [sym_number] = ACTIONS(549), + [sym_number] = ACTIONS(603), [sym_this] = ACTIONS(183), [sym_super] = ACTIONS(183), [sym_true] = ACTIONS(183), [sym_false] = ACTIONS(183), [sym_null] = ACTIONS(183), - [sym_undefined] = ACTIONS(1117), + [sym_undefined] = ACTIONS(1143), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(881), - [anon_sym_readonly] = ACTIONS(881), - [anon_sym_get] = ACTIONS(881), - [anon_sym_set] = ACTIONS(881), - [anon_sym_declare] = ACTIONS(881), - [anon_sym_public] = ACTIONS(881), - [anon_sym_private] = ACTIONS(881), - [anon_sym_protected] = ACTIONS(881), - [anon_sym_override] = ACTIONS(881), - [anon_sym_module] = ACTIONS(881), - [anon_sym_any] = ACTIONS(881), - [anon_sym_number] = ACTIONS(881), - [anon_sym_boolean] = ACTIONS(881), - [anon_sym_string] = ACTIONS(881), - [anon_sym_symbol] = ACTIONS(881), + [anon_sym_static] = ACTIONS(1784), + [anon_sym_readonly] = ACTIONS(1784), + [anon_sym_get] = ACTIONS(1784), + [anon_sym_set] = ACTIONS(1784), + [anon_sym_declare] = ACTIONS(1784), + [anon_sym_public] = ACTIONS(1784), + [anon_sym_private] = ACTIONS(1784), + [anon_sym_protected] = ACTIONS(1784), + [anon_sym_override] = ACTIONS(1784), + [anon_sym_module] = ACTIONS(1784), + [anon_sym_any] = ACTIONS(1784), + [anon_sym_number] = ACTIONS(1784), + [anon_sym_boolean] = ACTIONS(1784), + [anon_sym_string] = ACTIONS(1784), + [anon_sym_symbol] = ACTIONS(1784), }, [298] = { - [sym_import] = STATE(1372), - [sym_parenthesized_expression] = STATE(1013), - [sym_expression] = STATE(1974), + [sym_import] = STATE(1828), + [sym_statement_block] = STATE(1737), + [sym_parenthesized_expression] = STATE(1135), + [sym_expression] = STATE(1764), + [sym_primary_expression] = STATE(1776), + [sym_yield_expression] = STATE(1775), + [sym_object] = STATE(1828), + [sym_object_pattern] = STATE(3945), + [sym_array] = STATE(1828), + [sym_array_pattern] = STATE(3945), + [sym_class] = STATE(1828), + [sym_function] = STATE(1828), + [sym_generator_function] = STATE(1828), + [sym_arrow_function] = STATE(1828), + [sym__call_signature] = STATE(3943), + [sym_call_expression] = STATE(1828), + [sym_new_expression] = STATE(1775), + [sym_await_expression] = STATE(1775), + [sym_member_expression] = STATE(1135), + [sym_subscript_expression] = STATE(1135), + [sym_assignment_expression] = STATE(1775), + [sym__augmented_assignment_lhs] = STATE(2346), + [sym_augmented_assignment_expression] = STATE(1775), + [sym__destructuring_pattern] = STATE(3945), + [sym_ternary_expression] = STATE(1775), + [sym_binary_expression] = STATE(1775), + [sym_unary_expression] = STATE(1775), + [sym_update_expression] = STATE(1775), + [sym_string] = STATE(1828), + [sym_template_string] = STATE(1828), + [sym_regex] = STATE(1828), + [sym_meta_property] = STATE(1828), + [sym_decorator] = STATE(1131), + [sym_formal_parameters] = STATE(2974), + [sym_non_null_expression] = STATE(1135), + [sym_type_assertion] = STATE(1775), + [sym_as_expression] = STATE(1775), + [sym_internal_module] = STATE(1775), + [sym_type_arguments] = STATE(393), + [sym_type_parameters] = STATE(3625), + [aux_sym_export_statement_repeat1] = STATE(3282), + [sym_identifier] = ACTIONS(1119), + [anon_sym_export] = ACTIONS(751), + [anon_sym_type] = ACTIONS(751), + [anon_sym_namespace] = ACTIONS(753), + [anon_sym_LBRACE] = ACTIONS(1746), + [anon_sym_typeof] = ACTIONS(783), + [anon_sym_import] = ACTIONS(759), + [anon_sym_BANG] = ACTIONS(761), + [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_await] = ACTIONS(765), + [anon_sym_yield] = ACTIONS(767), + [anon_sym_LBRACK] = ACTIONS(63), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(67), + [anon_sym_class] = ACTIONS(771), + [anon_sym_async] = ACTIONS(773), + [anon_sym_function] = ACTIONS(775), + [anon_sym_new] = ACTIONS(1123), + [anon_sym_PLUS] = ACTIONS(783), + [anon_sym_DASH] = ACTIONS(783), + [anon_sym_TILDE] = ACTIONS(761), + [anon_sym_void] = ACTIONS(783), + [anon_sym_delete] = ACTIONS(783), + [anon_sym_PLUS_PLUS] = ACTIONS(785), + [anon_sym_DASH_DASH] = ACTIONS(785), + [anon_sym_DQUOTE] = ACTIONS(79), + [anon_sym_SQUOTE] = ACTIONS(81), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(83), + [sym_number] = ACTIONS(85), + [sym_this] = ACTIONS(87), + [sym_super] = ACTIONS(87), + [sym_true] = ACTIONS(87), + [sym_false] = ACTIONS(87), + [sym_null] = ACTIONS(87), + [sym_undefined] = ACTIONS(1125), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(751), + [anon_sym_readonly] = ACTIONS(751), + [anon_sym_get] = ACTIONS(751), + [anon_sym_set] = ACTIONS(751), + [anon_sym_declare] = ACTIONS(751), + [anon_sym_public] = ACTIONS(751), + [anon_sym_private] = ACTIONS(751), + [anon_sym_protected] = ACTIONS(751), + [anon_sym_override] = ACTIONS(751), + [anon_sym_module] = ACTIONS(751), + [anon_sym_any] = ACTIONS(751), + [anon_sym_number] = ACTIONS(751), + [anon_sym_boolean] = ACTIONS(751), + [anon_sym_string] = ACTIONS(751), + [anon_sym_symbol] = ACTIONS(751), + }, + [299] = { + [sym_import] = STATE(1350), + [sym_parenthesized_expression] = STATE(1008), + [sym_expression] = STATE(2033), [sym_primary_expression] = STATE(1201), - [sym_yield_expression] = STATE(1384), - [sym_object] = STATE(1372), - [sym_object_pattern] = STATE(4116), - [sym_array] = STATE(1372), - [sym_array_pattern] = STATE(4116), - [sym_class] = STATE(1372), - [sym_function] = STATE(1372), - [sym_generator_function] = STATE(1372), - [sym_arrow_function] = STATE(1372), - [sym__call_signature] = STATE(4068), - [sym_call_expression] = STATE(1372), - [sym_new_expression] = STATE(1384), - [sym_await_expression] = STATE(1384), - [sym_member_expression] = STATE(1013), - [sym_subscript_expression] = STATE(1013), - [sym_assignment_expression] = STATE(1384), - [sym__augmented_assignment_lhs] = STATE(2333), - [sym_augmented_assignment_expression] = STATE(1384), - [sym__destructuring_pattern] = STATE(4116), - [sym_ternary_expression] = STATE(1384), - [sym_binary_expression] = STATE(1384), - [sym_unary_expression] = STATE(1384), - [sym_update_expression] = STATE(1384), - [sym_string] = STATE(1372), - [sym_template_string] = STATE(1372), - [sym_regex] = STATE(1372), - [sym_meta_property] = STATE(1372), - [sym_decorator] = STATE(1140), - [sym_formal_parameters] = STATE(3174), - [sym_non_null_expression] = STATE(1013), - [sym_type_assertion] = STATE(1384), - [sym_as_expression] = STATE(1384), - [sym_internal_module] = STATE(1384), - [sym_type_arguments] = STATE(363), - [sym_type_parameters] = STATE(3828), - [aux_sym_export_statement_repeat1] = STATE(3293), - [sym_identifier] = ACTIONS(1762), - [anon_sym_export] = ACTIONS(1764), - [anon_sym_type] = ACTIONS(1764), - [anon_sym_namespace] = ACTIONS(1766), - [anon_sym_LBRACE] = ACTIONS(1075), + [sym_yield_expression] = STATE(1326), + [sym_object] = STATE(1350), + [sym_object_pattern] = STATE(3940), + [sym_array] = STATE(1350), + [sym_array_pattern] = STATE(3940), + [sym_class] = STATE(1350), + [sym_function] = STATE(1350), + [sym_generator_function] = STATE(1350), + [sym_arrow_function] = STATE(1350), + [sym__call_signature] = STATE(4010), + [sym_call_expression] = STATE(1350), + [sym_new_expression] = STATE(1326), + [sym_await_expression] = STATE(1326), + [sym_member_expression] = STATE(1008), + [sym_subscript_expression] = STATE(1008), + [sym_assignment_expression] = STATE(1326), + [sym__augmented_assignment_lhs] = STATE(2340), + [sym_augmented_assignment_expression] = STATE(1326), + [sym__destructuring_pattern] = STATE(3940), + [sym_ternary_expression] = STATE(1326), + [sym_binary_expression] = STATE(1326), + [sym_unary_expression] = STATE(1326), + [sym_update_expression] = STATE(1326), + [sym_string] = STATE(1350), + [sym_template_string] = STATE(1350), + [sym_regex] = STATE(1350), + [sym_meta_property] = STATE(1350), + [sym_decorator] = STATE(1131), + [sym_formal_parameters] = STATE(2974), + [sym_non_null_expression] = STATE(1008), + [sym_type_assertion] = STATE(1326), + [sym_as_expression] = STATE(1326), + [sym_internal_module] = STATE(1326), + [sym_type_arguments] = STATE(425), + [sym_type_parameters] = STATE(3625), + [aux_sym_export_statement_repeat1] = STATE(3286), + [sym_identifier] = ACTIONS(1139), + [anon_sym_export] = ACTIONS(875), + [anon_sym_type] = ACTIONS(875), + [anon_sym_namespace] = ACTIONS(877), + [anon_sym_LBRACE] = ACTIONS(1131), [anon_sym_typeof] = ACTIONS(168), [anon_sym_import] = ACTIONS(124), [anon_sym_BANG] = ACTIONS(164), [anon_sym_LPAREN] = ACTIONS(1079), [anon_sym_await] = ACTIONS(131), [anon_sym_yield] = ACTIONS(133), - [anon_sym_LBRACK] = ACTIONS(1081), + [anon_sym_LBRACK] = ACTIONS(1133), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(581), - [anon_sym_DOT] = ACTIONS(1760), + [anon_sym_SLASH] = ACTIONS(555), + [anon_sym_DOT] = ACTIONS(1766), [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(1768), + [anon_sym_async] = ACTIONS(885), [anon_sym_function] = ACTIONS(146), - [anon_sym_new] = ACTIONS(544), + [anon_sym_new] = ACTIONS(598), [anon_sym_PLUS] = ACTIONS(168), [anon_sym_DASH] = ACTIONS(168), [anon_sym_TILDE] = ACTIONS(164), @@ -44555,7 +44655,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1085), - [sym_number] = ACTIONS(549), + [sym_number] = ACTIONS(603), [sym_this] = ACTIONS(183), [sym_super] = ACTIONS(183), [sym_true] = ACTIONS(183), @@ -44563,184 +44663,374 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(183), [sym_undefined] = ACTIONS(1143), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(1764), - [anon_sym_readonly] = ACTIONS(1764), - [anon_sym_get] = ACTIONS(1764), - [anon_sym_set] = ACTIONS(1764), - [anon_sym_declare] = ACTIONS(1764), - [anon_sym_public] = ACTIONS(1764), - [anon_sym_private] = ACTIONS(1764), - [anon_sym_protected] = ACTIONS(1764), - [anon_sym_override] = ACTIONS(1764), - [anon_sym_module] = ACTIONS(1764), - [anon_sym_any] = ACTIONS(1764), - [anon_sym_number] = ACTIONS(1764), - [anon_sym_boolean] = ACTIONS(1764), - [anon_sym_string] = ACTIONS(1764), - [anon_sym_symbol] = ACTIONS(1764), + [anon_sym_static] = ACTIONS(875), + [anon_sym_readonly] = ACTIONS(875), + [anon_sym_get] = ACTIONS(875), + [anon_sym_set] = ACTIONS(875), + [anon_sym_declare] = ACTIONS(875), + [anon_sym_public] = ACTIONS(875), + [anon_sym_private] = ACTIONS(875), + [anon_sym_protected] = ACTIONS(875), + [anon_sym_override] = ACTIONS(875), + [anon_sym_module] = ACTIONS(875), + [anon_sym_any] = ACTIONS(875), + [anon_sym_number] = ACTIONS(875), + [anon_sym_boolean] = ACTIONS(875), + [anon_sym_string] = ACTIONS(875), + [anon_sym_symbol] = ACTIONS(875), }, - [299] = { - [sym_import] = STATE(1372), - [sym_parenthesized_expression] = STATE(1058), - [sym_expression] = STATE(1792), - [sym_primary_expression] = STATE(1379), - [sym_yield_expression] = STATE(1384), - [sym_object] = STATE(1372), - [sym_object_pattern] = STATE(4022), - [sym_array] = STATE(1372), - [sym_array_pattern] = STATE(4022), - [sym_class] = STATE(1372), - [sym_function] = STATE(1372), - [sym_generator_function] = STATE(1372), - [sym_arrow_function] = STATE(1372), - [sym__call_signature] = STATE(4068), - [sym_call_expression] = STATE(1372), - [sym_new_expression] = STATE(1384), - [sym_await_expression] = STATE(1384), - [sym_member_expression] = STATE(1058), - [sym_subscript_expression] = STATE(1058), - [sym_assignment_expression] = STATE(1384), - [sym__augmented_assignment_lhs] = STATE(2328), - [sym_augmented_assignment_expression] = STATE(1384), - [sym__destructuring_pattern] = STATE(4022), - [sym_ternary_expression] = STATE(1384), - [sym_binary_expression] = STATE(1384), - [sym_unary_expression] = STATE(1384), - [sym_update_expression] = STATE(1384), - [sym_sequence_expression] = STATE(4145), - [sym_string] = STATE(1372), - [sym_template_string] = STATE(1372), - [sym_regex] = STATE(1372), - [sym_meta_property] = STATE(1372), - [sym_decorator] = STATE(1140), - [sym_formal_parameters] = STATE(2972), - [sym_non_null_expression] = STATE(1058), - [sym_type_assertion] = STATE(1384), - [sym_as_expression] = STATE(1384), - [sym_internal_module] = STATE(1384), - [sym_type_arguments] = STATE(524), - [sym_type_parameters] = STATE(3761), - [aux_sym_export_statement_repeat1] = STATE(3293), - [sym_identifier] = ACTIONS(1069), - [anon_sym_export] = ACTIONS(731), - [anon_sym_type] = ACTIONS(731), - [anon_sym_namespace] = ACTIONS(733), - [anon_sym_LBRACE] = ACTIONS(1075), - [anon_sym_typeof] = ACTIONS(597), + [300] = { + [sym_import] = STATE(1350), + [sym_statement_block] = STATE(1320), + [sym_parenthesized_expression] = STATE(1112), + [sym_expression] = STATE(1681), + [sym_primary_expression] = STATE(1328), + [sym_yield_expression] = STATE(1326), + [sym_object] = STATE(1350), + [sym_object_pattern] = STATE(4102), + [sym_array] = STATE(1350), + [sym_array_pattern] = STATE(4102), + [sym_class] = STATE(1350), + [sym_function] = STATE(1350), + [sym_generator_function] = STATE(1350), + [sym_arrow_function] = STATE(1350), + [sym__call_signature] = STATE(4057), + [sym_call_expression] = STATE(1350), + [sym_new_expression] = STATE(1326), + [sym_await_expression] = STATE(1326), + [sym_member_expression] = STATE(1112), + [sym_subscript_expression] = STATE(1112), + [sym_assignment_expression] = STATE(1326), + [sym__augmented_assignment_lhs] = STATE(2333), + [sym_augmented_assignment_expression] = STATE(1326), + [sym__destructuring_pattern] = STATE(4102), + [sym_ternary_expression] = STATE(1326), + [sym_binary_expression] = STATE(1326), + [sym_unary_expression] = STATE(1326), + [sym_update_expression] = STATE(1326), + [sym_string] = STATE(1350), + [sym_template_string] = STATE(1350), + [sym_regex] = STATE(1350), + [sym_meta_property] = STATE(1350), + [sym_decorator] = STATE(1131), + [sym_formal_parameters] = STATE(2974), + [sym_non_null_expression] = STATE(1112), + [sym_type_assertion] = STATE(1326), + [sym_as_expression] = STATE(1326), + [sym_internal_module] = STATE(1326), + [sym_type_arguments] = STATE(475), + [sym_type_parameters] = STATE(3625), + [aux_sym_export_statement_repeat1] = STATE(3286), + [sym_identifier] = ACTIONS(1103), + [anon_sym_export] = ACTIONS(905), + [anon_sym_type] = ACTIONS(905), + [anon_sym_namespace] = ACTIONS(907), + [anon_sym_LBRACE] = ACTIONS(1758), + [anon_sym_typeof] = ACTIONS(927), [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(571), + [anon_sym_BANG] = ACTIONS(911), [anon_sym_LPAREN] = ACTIONS(1079), - [anon_sym_await] = ACTIONS(573), - [anon_sym_yield] = ACTIONS(575), + [anon_sym_await] = ACTIONS(913), + [anon_sym_yield] = ACTIONS(915), [anon_sym_LBRACK] = ACTIONS(1081), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(581), + [anon_sym_SLASH] = ACTIONS(917), [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(739), + [anon_sym_async] = ACTIONS(919), [anon_sym_function] = ACTIONS(146), - [anon_sym_new] = ACTIONS(1083), - [anon_sym_PLUS] = ACTIONS(597), - [anon_sym_DASH] = ACTIONS(597), - [anon_sym_TILDE] = ACTIONS(571), - [anon_sym_void] = ACTIONS(597), - [anon_sym_delete] = ACTIONS(597), - [anon_sym_PLUS_PLUS] = ACTIONS(599), - [anon_sym_DASH_DASH] = ACTIONS(599), + [anon_sym_new] = ACTIONS(1107), + [anon_sym_PLUS] = ACTIONS(927), + [anon_sym_DASH] = ACTIONS(927), + [anon_sym_TILDE] = ACTIONS(911), + [anon_sym_void] = ACTIONS(927), + [anon_sym_delete] = ACTIONS(927), + [anon_sym_PLUS_PLUS] = ACTIONS(929), + [anon_sym_DASH_DASH] = ACTIONS(929), [anon_sym_DQUOTE] = ACTIONS(173), [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1085), - [sym_number] = ACTIONS(549), + [sym_number] = ACTIONS(603), [sym_this] = ACTIONS(183), [sym_super] = ACTIONS(183), [sym_true] = ACTIONS(183), [sym_false] = ACTIONS(183), [sym_null] = ACTIONS(183), - [sym_undefined] = ACTIONS(1087), + [sym_undefined] = ACTIONS(1109), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(731), - [anon_sym_readonly] = ACTIONS(731), - [anon_sym_get] = ACTIONS(731), - [anon_sym_set] = ACTIONS(731), - [anon_sym_declare] = ACTIONS(731), - [anon_sym_public] = ACTIONS(731), - [anon_sym_private] = ACTIONS(731), - [anon_sym_protected] = ACTIONS(731), - [anon_sym_override] = ACTIONS(731), - [anon_sym_module] = ACTIONS(731), - [anon_sym_any] = ACTIONS(731), - [anon_sym_number] = ACTIONS(731), - [anon_sym_boolean] = ACTIONS(731), - [anon_sym_string] = ACTIONS(731), - [anon_sym_symbol] = ACTIONS(731), + [anon_sym_static] = ACTIONS(905), + [anon_sym_readonly] = ACTIONS(905), + [anon_sym_get] = ACTIONS(905), + [anon_sym_set] = ACTIONS(905), + [anon_sym_declare] = ACTIONS(905), + [anon_sym_public] = ACTIONS(905), + [anon_sym_private] = ACTIONS(905), + [anon_sym_protected] = ACTIONS(905), + [anon_sym_override] = ACTIONS(905), + [anon_sym_module] = ACTIONS(905), + [anon_sym_any] = ACTIONS(905), + [anon_sym_number] = ACTIONS(905), + [anon_sym_boolean] = ACTIONS(905), + [anon_sym_string] = ACTIONS(905), + [anon_sym_symbol] = ACTIONS(905), }, - [300] = { - [sym_import] = STATE(1819), - [sym_parenthesized_expression] = STATE(1055), - [sym_expression] = STATE(2017), - [sym_primary_expression] = STATE(1450), - [sym_yield_expression] = STATE(1384), - [sym_object] = STATE(1819), - [sym_object_pattern] = STATE(4116), - [sym_array] = STATE(1819), - [sym_array_pattern] = STATE(4116), - [sym_class] = STATE(1819), - [sym_function] = STATE(1819), - [sym_generator_function] = STATE(1819), - [sym_arrow_function] = STATE(1819), - [sym__call_signature] = STATE(4099), - [sym_call_expression] = STATE(1819), - [sym_new_expression] = STATE(1384), - [sym_await_expression] = STATE(1384), - [sym_member_expression] = STATE(1055), - [sym_subscript_expression] = STATE(1055), - [sym_assignment_expression] = STATE(1384), + [301] = { + [sym_import] = STATE(1350), + [sym_statement_block] = STATE(1347), + [sym_parenthesized_expression] = STATE(1112), + [sym_expression] = STATE(1682), + [sym_primary_expression] = STATE(1328), + [sym_yield_expression] = STATE(1326), + [sym_object] = STATE(1350), + [sym_object_pattern] = STATE(4102), + [sym_array] = STATE(1350), + [sym_array_pattern] = STATE(4102), + [sym_class] = STATE(1350), + [sym_function] = STATE(1350), + [sym_generator_function] = STATE(1350), + [sym_arrow_function] = STATE(1350), + [sym__call_signature] = STATE(4057), + [sym_call_expression] = STATE(1350), + [sym_new_expression] = STATE(1326), + [sym_await_expression] = STATE(1326), + [sym_member_expression] = STATE(1112), + [sym_subscript_expression] = STATE(1112), + [sym_assignment_expression] = STATE(1326), [sym__augmented_assignment_lhs] = STATE(2333), - [sym_augmented_assignment_expression] = STATE(1384), - [sym__destructuring_pattern] = STATE(4116), - [sym_ternary_expression] = STATE(1384), - [sym_binary_expression] = STATE(1384), - [sym_unary_expression] = STATE(1384), - [sym_update_expression] = STATE(1384), - [sym_string] = STATE(1819), - [sym_template_string] = STATE(1819), - [sym_regex] = STATE(1819), - [sym_meta_property] = STATE(1819), - [sym_decorator] = STATE(1140), - [sym_formal_parameters] = STATE(3174), - [sym_non_null_expression] = STATE(1055), - [sym_type_assertion] = STATE(1384), - [sym_as_expression] = STATE(1384), - [sym_internal_module] = STATE(1384), - [sym_type_arguments] = STATE(363), - [sym_type_parameters] = STATE(3828), - [aux_sym_export_statement_repeat1] = STATE(3288), - [sym_identifier] = ACTIONS(1826), - [anon_sym_export] = ACTIONS(1828), - [anon_sym_type] = ACTIONS(1828), - [anon_sym_namespace] = ACTIONS(1830), - [anon_sym_LBRACE] = ACTIONS(1093), - [anon_sym_typeof] = ACTIONS(168), - [anon_sym_import] = ACTIONS(805), - [anon_sym_BANG] = ACTIONS(164), + [sym_augmented_assignment_expression] = STATE(1326), + [sym__destructuring_pattern] = STATE(4102), + [sym_ternary_expression] = STATE(1326), + [sym_binary_expression] = STATE(1326), + [sym_unary_expression] = STATE(1326), + [sym_update_expression] = STATE(1326), + [sym_string] = STATE(1350), + [sym_template_string] = STATE(1350), + [sym_regex] = STATE(1350), + [sym_meta_property] = STATE(1350), + [sym_decorator] = STATE(1131), + [sym_formal_parameters] = STATE(2974), + [sym_non_null_expression] = STATE(1112), + [sym_type_assertion] = STATE(1326), + [sym_as_expression] = STATE(1326), + [sym_internal_module] = STATE(1326), + [sym_type_arguments] = STATE(475), + [sym_type_parameters] = STATE(3625), + [aux_sym_export_statement_repeat1] = STATE(3286), + [sym_identifier] = ACTIONS(1103), + [anon_sym_export] = ACTIONS(905), + [anon_sym_type] = ACTIONS(905), + [anon_sym_namespace] = ACTIONS(907), + [anon_sym_LBRACE] = ACTIONS(1758), + [anon_sym_typeof] = ACTIONS(927), + [anon_sym_import] = ACTIONS(124), + [anon_sym_BANG] = ACTIONS(911), + [anon_sym_LPAREN] = ACTIONS(1079), + [anon_sym_await] = ACTIONS(913), + [anon_sym_yield] = ACTIONS(915), + [anon_sym_LBRACK] = ACTIONS(1081), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(917), + [anon_sym_class] = ACTIONS(142), + [anon_sym_async] = ACTIONS(919), + [anon_sym_function] = ACTIONS(146), + [anon_sym_new] = ACTIONS(1107), + [anon_sym_PLUS] = ACTIONS(927), + [anon_sym_DASH] = ACTIONS(927), + [anon_sym_TILDE] = ACTIONS(911), + [anon_sym_void] = ACTIONS(927), + [anon_sym_delete] = ACTIONS(927), + [anon_sym_PLUS_PLUS] = ACTIONS(929), + [anon_sym_DASH_DASH] = ACTIONS(929), + [anon_sym_DQUOTE] = ACTIONS(173), + [anon_sym_SQUOTE] = ACTIONS(175), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1085), + [sym_number] = ACTIONS(603), + [sym_this] = ACTIONS(183), + [sym_super] = ACTIONS(183), + [sym_true] = ACTIONS(183), + [sym_false] = ACTIONS(183), + [sym_null] = ACTIONS(183), + [sym_undefined] = ACTIONS(1109), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(905), + [anon_sym_readonly] = ACTIONS(905), + [anon_sym_get] = ACTIONS(905), + [anon_sym_set] = ACTIONS(905), + [anon_sym_declare] = ACTIONS(905), + [anon_sym_public] = ACTIONS(905), + [anon_sym_private] = ACTIONS(905), + [anon_sym_protected] = ACTIONS(905), + [anon_sym_override] = ACTIONS(905), + [anon_sym_module] = ACTIONS(905), + [anon_sym_any] = ACTIONS(905), + [anon_sym_number] = ACTIONS(905), + [anon_sym_boolean] = ACTIONS(905), + [anon_sym_string] = ACTIONS(905), + [anon_sym_symbol] = ACTIONS(905), + }, + [302] = { + [sym_import] = STATE(1350), + [sym_statement_block] = STATE(1390), + [sym_parenthesized_expression] = STATE(1112), + [sym_expression] = STATE(1685), + [sym_primary_expression] = STATE(1328), + [sym_yield_expression] = STATE(1326), + [sym_object] = STATE(1350), + [sym_object_pattern] = STATE(4102), + [sym_array] = STATE(1350), + [sym_array_pattern] = STATE(4102), + [sym_class] = STATE(1350), + [sym_function] = STATE(1350), + [sym_generator_function] = STATE(1350), + [sym_arrow_function] = STATE(1350), + [sym__call_signature] = STATE(4057), + [sym_call_expression] = STATE(1350), + [sym_new_expression] = STATE(1326), + [sym_await_expression] = STATE(1326), + [sym_member_expression] = STATE(1112), + [sym_subscript_expression] = STATE(1112), + [sym_assignment_expression] = STATE(1326), + [sym__augmented_assignment_lhs] = STATE(2333), + [sym_augmented_assignment_expression] = STATE(1326), + [sym__destructuring_pattern] = STATE(4102), + [sym_ternary_expression] = STATE(1326), + [sym_binary_expression] = STATE(1326), + [sym_unary_expression] = STATE(1326), + [sym_update_expression] = STATE(1326), + [sym_string] = STATE(1350), + [sym_template_string] = STATE(1350), + [sym_regex] = STATE(1350), + [sym_meta_property] = STATE(1350), + [sym_decorator] = STATE(1131), + [sym_formal_parameters] = STATE(2974), + [sym_non_null_expression] = STATE(1112), + [sym_type_assertion] = STATE(1326), + [sym_as_expression] = STATE(1326), + [sym_internal_module] = STATE(1326), + [sym_type_arguments] = STATE(475), + [sym_type_parameters] = STATE(3625), + [aux_sym_export_statement_repeat1] = STATE(3286), + [sym_identifier] = ACTIONS(1103), + [anon_sym_export] = ACTIONS(905), + [anon_sym_type] = ACTIONS(905), + [anon_sym_namespace] = ACTIONS(907), + [anon_sym_LBRACE] = ACTIONS(1758), + [anon_sym_typeof] = ACTIONS(927), + [anon_sym_import] = ACTIONS(124), + [anon_sym_BANG] = ACTIONS(911), + [anon_sym_LPAREN] = ACTIONS(1079), + [anon_sym_await] = ACTIONS(913), + [anon_sym_yield] = ACTIONS(915), + [anon_sym_LBRACK] = ACTIONS(1081), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(917), + [anon_sym_class] = ACTIONS(142), + [anon_sym_async] = ACTIONS(919), + [anon_sym_function] = ACTIONS(146), + [anon_sym_new] = ACTIONS(1107), + [anon_sym_PLUS] = ACTIONS(927), + [anon_sym_DASH] = ACTIONS(927), + [anon_sym_TILDE] = ACTIONS(911), + [anon_sym_void] = ACTIONS(927), + [anon_sym_delete] = ACTIONS(927), + [anon_sym_PLUS_PLUS] = ACTIONS(929), + [anon_sym_DASH_DASH] = ACTIONS(929), + [anon_sym_DQUOTE] = ACTIONS(173), + [anon_sym_SQUOTE] = ACTIONS(175), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1085), + [sym_number] = ACTIONS(603), + [sym_this] = ACTIONS(183), + [sym_super] = ACTIONS(183), + [sym_true] = ACTIONS(183), + [sym_false] = ACTIONS(183), + [sym_null] = ACTIONS(183), + [sym_undefined] = ACTIONS(1109), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(905), + [anon_sym_readonly] = ACTIONS(905), + [anon_sym_get] = ACTIONS(905), + [anon_sym_set] = ACTIONS(905), + [anon_sym_declare] = ACTIONS(905), + [anon_sym_public] = ACTIONS(905), + [anon_sym_private] = ACTIONS(905), + [anon_sym_protected] = ACTIONS(905), + [anon_sym_override] = ACTIONS(905), + [anon_sym_module] = ACTIONS(905), + [anon_sym_any] = ACTIONS(905), + [anon_sym_number] = ACTIONS(905), + [anon_sym_boolean] = ACTIONS(905), + [anon_sym_string] = ACTIONS(905), + [anon_sym_symbol] = ACTIONS(905), + }, + [303] = { + [sym_import] = STATE(1828), + [sym_statement_block] = STATE(1820), + [sym_parenthesized_expression] = STATE(1095), + [sym_expression] = STATE(1469), + [sym_primary_expression] = STATE(1776), + [sym_yield_expression] = STATE(1775), + [sym_object] = STATE(1828), + [sym_object_pattern] = STATE(4111), + [sym_array] = STATE(1828), + [sym_array_pattern] = STATE(4111), + [sym_class] = STATE(1828), + [sym_function] = STATE(1828), + [sym_generator_function] = STATE(1828), + [sym_arrow_function] = STATE(1828), + [sym__call_signature] = STATE(4109), + [sym_call_expression] = STATE(1828), + [sym_new_expression] = STATE(1775), + [sym_await_expression] = STATE(1775), + [sym_member_expression] = STATE(1095), + [sym_subscript_expression] = STATE(1095), + [sym_assignment_expression] = STATE(1775), + [sym__augmented_assignment_lhs] = STATE(2317), + [sym_augmented_assignment_expression] = STATE(1775), + [sym__destructuring_pattern] = STATE(4111), + [sym_ternary_expression] = STATE(1775), + [sym_binary_expression] = STATE(1775), + [sym_unary_expression] = STATE(1775), + [sym_update_expression] = STATE(1775), + [sym_string] = STATE(1828), + [sym_template_string] = STATE(1828), + [sym_regex] = STATE(1828), + [sym_meta_property] = STATE(1828), + [sym_decorator] = STATE(1131), + [sym_formal_parameters] = STATE(2974), + [sym_non_null_expression] = STATE(1095), + [sym_type_assertion] = STATE(1775), + [sym_as_expression] = STATE(1775), + [sym_internal_module] = STATE(1775), + [sym_type_arguments] = STATE(338), + [sym_type_parameters] = STATE(3625), + [aux_sym_export_statement_repeat1] = STATE(3282), + [sym_identifier] = ACTIONS(1089), + [anon_sym_export] = ACTIONS(939), + [anon_sym_type] = ACTIONS(939), + [anon_sym_namespace] = ACTIONS(941), + [anon_sym_LBRACE] = ACTIONS(1746), + [anon_sym_typeof] = ACTIONS(961), + [anon_sym_import] = ACTIONS(759), + [anon_sym_BANG] = ACTIONS(945), [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(131), - [anon_sym_yield] = ACTIONS(133), + [anon_sym_await] = ACTIONS(947), + [anon_sym_yield] = ACTIONS(949), [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(817), - [anon_sym_DOT] = ACTIONS(1758), - [anon_sym_class] = ACTIONS(819), - [anon_sym_async] = ACTIONS(1832), - [anon_sym_function] = ACTIONS(823), - [anon_sym_new] = ACTIONS(1778), - [anon_sym_PLUS] = ACTIONS(168), - [anon_sym_DASH] = ACTIONS(168), - [anon_sym_TILDE] = ACTIONS(164), - [anon_sym_void] = ACTIONS(168), - [anon_sym_delete] = ACTIONS(168), - [anon_sym_PLUS_PLUS] = ACTIONS(673), - [anon_sym_DASH_DASH] = ACTIONS(673), + [anon_sym_SLASH] = ACTIONS(951), + [anon_sym_class] = ACTIONS(771), + [anon_sym_async] = ACTIONS(953), + [anon_sym_function] = ACTIONS(775), + [anon_sym_new] = ACTIONS(1095), + [anon_sym_PLUS] = ACTIONS(961), + [anon_sym_DASH] = ACTIONS(961), + [anon_sym_TILDE] = ACTIONS(945), + [anon_sym_void] = ACTIONS(961), + [anon_sym_delete] = ACTIONS(961), + [anon_sym_PLUS_PLUS] = ACTIONS(963), + [anon_sym_DASH_DASH] = ACTIONS(963), [anon_sym_DQUOTE] = ACTIONS(79), [anon_sym_SQUOTE] = ACTIONS(81), [sym_comment] = ACTIONS(3), @@ -44751,84 +45041,274 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_true] = ACTIONS(87), [sym_false] = ACTIONS(87), [sym_null] = ACTIONS(87), - [sym_undefined] = ACTIONS(1780), + [sym_undefined] = ACTIONS(1097), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(1828), - [anon_sym_readonly] = ACTIONS(1828), - [anon_sym_get] = ACTIONS(1828), - [anon_sym_set] = ACTIONS(1828), - [anon_sym_declare] = ACTIONS(1828), - [anon_sym_public] = ACTIONS(1828), - [anon_sym_private] = ACTIONS(1828), - [anon_sym_protected] = ACTIONS(1828), - [anon_sym_override] = ACTIONS(1828), - [anon_sym_module] = ACTIONS(1828), - [anon_sym_any] = ACTIONS(1828), - [anon_sym_number] = ACTIONS(1828), - [anon_sym_boolean] = ACTIONS(1828), - [anon_sym_string] = ACTIONS(1828), - [anon_sym_symbol] = ACTIONS(1828), + [anon_sym_static] = ACTIONS(939), + [anon_sym_readonly] = ACTIONS(939), + [anon_sym_get] = ACTIONS(939), + [anon_sym_set] = ACTIONS(939), + [anon_sym_declare] = ACTIONS(939), + [anon_sym_public] = ACTIONS(939), + [anon_sym_private] = ACTIONS(939), + [anon_sym_protected] = ACTIONS(939), + [anon_sym_override] = ACTIONS(939), + [anon_sym_module] = ACTIONS(939), + [anon_sym_any] = ACTIONS(939), + [anon_sym_number] = ACTIONS(939), + [anon_sym_boolean] = ACTIONS(939), + [anon_sym_string] = ACTIONS(939), + [anon_sym_symbol] = ACTIONS(939), }, - [301] = { - [sym_import] = STATE(1372), - [sym_parenthesized_expression] = STATE(1013), - [sym_expression] = STATE(1974), + [304] = { + [sym_import] = STATE(1828), + [sym_statement_block] = STATE(1732), + [sym_parenthesized_expression] = STATE(1095), + [sym_expression] = STATE(1434), + [sym_primary_expression] = STATE(1776), + [sym_yield_expression] = STATE(1775), + [sym_object] = STATE(1828), + [sym_object_pattern] = STATE(4111), + [sym_array] = STATE(1828), + [sym_array_pattern] = STATE(4111), + [sym_class] = STATE(1828), + [sym_function] = STATE(1828), + [sym_generator_function] = STATE(1828), + [sym_arrow_function] = STATE(1828), + [sym__call_signature] = STATE(4109), + [sym_call_expression] = STATE(1828), + [sym_new_expression] = STATE(1775), + [sym_await_expression] = STATE(1775), + [sym_member_expression] = STATE(1095), + [sym_subscript_expression] = STATE(1095), + [sym_assignment_expression] = STATE(1775), + [sym__augmented_assignment_lhs] = STATE(2317), + [sym_augmented_assignment_expression] = STATE(1775), + [sym__destructuring_pattern] = STATE(4111), + [sym_ternary_expression] = STATE(1775), + [sym_binary_expression] = STATE(1775), + [sym_unary_expression] = STATE(1775), + [sym_update_expression] = STATE(1775), + [sym_string] = STATE(1828), + [sym_template_string] = STATE(1828), + [sym_regex] = STATE(1828), + [sym_meta_property] = STATE(1828), + [sym_decorator] = STATE(1131), + [sym_formal_parameters] = STATE(2974), + [sym_non_null_expression] = STATE(1095), + [sym_type_assertion] = STATE(1775), + [sym_as_expression] = STATE(1775), + [sym_internal_module] = STATE(1775), + [sym_type_arguments] = STATE(338), + [sym_type_parameters] = STATE(3625), + [aux_sym_export_statement_repeat1] = STATE(3282), + [sym_identifier] = ACTIONS(1089), + [anon_sym_export] = ACTIONS(939), + [anon_sym_type] = ACTIONS(939), + [anon_sym_namespace] = ACTIONS(941), + [anon_sym_LBRACE] = ACTIONS(1746), + [anon_sym_typeof] = ACTIONS(961), + [anon_sym_import] = ACTIONS(759), + [anon_sym_BANG] = ACTIONS(945), + [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_await] = ACTIONS(947), + [anon_sym_yield] = ACTIONS(949), + [anon_sym_LBRACK] = ACTIONS(63), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(951), + [anon_sym_class] = ACTIONS(771), + [anon_sym_async] = ACTIONS(953), + [anon_sym_function] = ACTIONS(775), + [anon_sym_new] = ACTIONS(1095), + [anon_sym_PLUS] = ACTIONS(961), + [anon_sym_DASH] = ACTIONS(961), + [anon_sym_TILDE] = ACTIONS(945), + [anon_sym_void] = ACTIONS(961), + [anon_sym_delete] = ACTIONS(961), + [anon_sym_PLUS_PLUS] = ACTIONS(963), + [anon_sym_DASH_DASH] = ACTIONS(963), + [anon_sym_DQUOTE] = ACTIONS(79), + [anon_sym_SQUOTE] = ACTIONS(81), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(83), + [sym_number] = ACTIONS(85), + [sym_this] = ACTIONS(87), + [sym_super] = ACTIONS(87), + [sym_true] = ACTIONS(87), + [sym_false] = ACTIONS(87), + [sym_null] = ACTIONS(87), + [sym_undefined] = ACTIONS(1097), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(939), + [anon_sym_readonly] = ACTIONS(939), + [anon_sym_get] = ACTIONS(939), + [anon_sym_set] = ACTIONS(939), + [anon_sym_declare] = ACTIONS(939), + [anon_sym_public] = ACTIONS(939), + [anon_sym_private] = ACTIONS(939), + [anon_sym_protected] = ACTIONS(939), + [anon_sym_override] = ACTIONS(939), + [anon_sym_module] = ACTIONS(939), + [anon_sym_any] = ACTIONS(939), + [anon_sym_number] = ACTIONS(939), + [anon_sym_boolean] = ACTIONS(939), + [anon_sym_string] = ACTIONS(939), + [anon_sym_symbol] = ACTIONS(939), + }, + [305] = { + [sym_import] = STATE(1350), + [sym_statement_block] = STATE(1390), + [sym_parenthesized_expression] = STATE(1008), + [sym_expression] = STATE(2017), + [sym_primary_expression] = STATE(1328), + [sym_yield_expression] = STATE(1326), + [sym_object] = STATE(1350), + [sym_object_pattern] = STATE(3940), + [sym_array] = STATE(1350), + [sym_array_pattern] = STATE(3940), + [sym_class] = STATE(1350), + [sym_function] = STATE(1350), + [sym_generator_function] = STATE(1350), + [sym_arrow_function] = STATE(1350), + [sym__call_signature] = STATE(4010), + [sym_call_expression] = STATE(1350), + [sym_new_expression] = STATE(1326), + [sym_await_expression] = STATE(1326), + [sym_member_expression] = STATE(1008), + [sym_subscript_expression] = STATE(1008), + [sym_assignment_expression] = STATE(1326), + [sym__augmented_assignment_lhs] = STATE(2340), + [sym_augmented_assignment_expression] = STATE(1326), + [sym__destructuring_pattern] = STATE(3940), + [sym_ternary_expression] = STATE(1326), + [sym_binary_expression] = STATE(1326), + [sym_unary_expression] = STATE(1326), + [sym_update_expression] = STATE(1326), + [sym_string] = STATE(1350), + [sym_template_string] = STATE(1350), + [sym_regex] = STATE(1350), + [sym_meta_property] = STATE(1350), + [sym_decorator] = STATE(1131), + [sym_formal_parameters] = STATE(2974), + [sym_non_null_expression] = STATE(1008), + [sym_type_assertion] = STATE(1326), + [sym_as_expression] = STATE(1326), + [sym_internal_module] = STATE(1326), + [sym_type_arguments] = STATE(425), + [sym_type_parameters] = STATE(3625), + [aux_sym_export_statement_repeat1] = STATE(3286), + [sym_identifier] = ACTIONS(1139), + [anon_sym_export] = ACTIONS(875), + [anon_sym_type] = ACTIONS(875), + [anon_sym_namespace] = ACTIONS(877), + [anon_sym_LBRACE] = ACTIONS(1744), + [anon_sym_typeof] = ACTIONS(168), + [anon_sym_import] = ACTIONS(124), + [anon_sym_BANG] = ACTIONS(164), + [anon_sym_LPAREN] = ACTIONS(1079), + [anon_sym_await] = ACTIONS(131), + [anon_sym_yield] = ACTIONS(133), + [anon_sym_LBRACK] = ACTIONS(1133), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(555), + [anon_sym_class] = ACTIONS(142), + [anon_sym_async] = ACTIONS(885), + [anon_sym_function] = ACTIONS(146), + [anon_sym_new] = ACTIONS(598), + [anon_sym_PLUS] = ACTIONS(168), + [anon_sym_DASH] = ACTIONS(168), + [anon_sym_TILDE] = ACTIONS(164), + [anon_sym_void] = ACTIONS(168), + [anon_sym_delete] = ACTIONS(168), + [anon_sym_PLUS_PLUS] = ACTIONS(673), + [anon_sym_DASH_DASH] = ACTIONS(673), + [anon_sym_DQUOTE] = ACTIONS(173), + [anon_sym_SQUOTE] = ACTIONS(175), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1085), + [sym_number] = ACTIONS(603), + [sym_this] = ACTIONS(183), + [sym_super] = ACTIONS(183), + [sym_true] = ACTIONS(183), + [sym_false] = ACTIONS(183), + [sym_null] = ACTIONS(183), + [sym_undefined] = ACTIONS(1143), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(875), + [anon_sym_readonly] = ACTIONS(875), + [anon_sym_get] = ACTIONS(875), + [anon_sym_set] = ACTIONS(875), + [anon_sym_declare] = ACTIONS(875), + [anon_sym_public] = ACTIONS(875), + [anon_sym_private] = ACTIONS(875), + [anon_sym_protected] = ACTIONS(875), + [anon_sym_override] = ACTIONS(875), + [anon_sym_module] = ACTIONS(875), + [anon_sym_any] = ACTIONS(875), + [anon_sym_number] = ACTIONS(875), + [anon_sym_boolean] = ACTIONS(875), + [anon_sym_string] = ACTIONS(875), + [anon_sym_symbol] = ACTIONS(875), + }, + [306] = { + [sym_import] = STATE(1350), + [sym_parenthesized_expression] = STATE(1008), + [sym_expression] = STATE(2033), [sym_primary_expression] = STATE(1201), - [sym_yield_expression] = STATE(1384), - [sym_object] = STATE(1372), - [sym_object_pattern] = STATE(4116), - [sym_array] = STATE(1372), - [sym_array_pattern] = STATE(4116), - [sym_class] = STATE(1372), - [sym_function] = STATE(1372), - [sym_generator_function] = STATE(1372), - [sym_arrow_function] = STATE(1372), - [sym__call_signature] = STATE(4068), - [sym_call_expression] = STATE(1372), - [sym_new_expression] = STATE(1384), - [sym_await_expression] = STATE(1384), - [sym_member_expression] = STATE(1013), - [sym_subscript_expression] = STATE(1013), - [sym_assignment_expression] = STATE(1384), - [sym__augmented_assignment_lhs] = STATE(2333), - [sym_augmented_assignment_expression] = STATE(1384), - [sym__destructuring_pattern] = STATE(4116), - [sym_ternary_expression] = STATE(1384), - [sym_binary_expression] = STATE(1384), - [sym_unary_expression] = STATE(1384), - [sym_update_expression] = STATE(1384), - [sym_string] = STATE(1372), - [sym_template_string] = STATE(1372), - [sym_regex] = STATE(1372), - [sym_meta_property] = STATE(1372), - [sym_decorator] = STATE(1140), - [sym_formal_parameters] = STATE(2972), - [sym_non_null_expression] = STATE(1013), - [sym_type_assertion] = STATE(1384), - [sym_as_expression] = STATE(1384), - [sym_internal_module] = STATE(1384), - [sym_type_arguments] = STATE(363), - [sym_type_parameters] = STATE(3761), - [aux_sym_export_statement_repeat1] = STATE(3293), - [sym_identifier] = ACTIONS(1762), - [anon_sym_export] = ACTIONS(1764), - [anon_sym_type] = ACTIONS(1764), - [anon_sym_namespace] = ACTIONS(1766), - [anon_sym_LBRACE] = ACTIONS(1075), + [sym_yield_expression] = STATE(1326), + [sym_object] = STATE(1350), + [sym_object_pattern] = STATE(3940), + [sym_array] = STATE(1350), + [sym_array_pattern] = STATE(3940), + [sym_class] = STATE(1350), + [sym_function] = STATE(1350), + [sym_generator_function] = STATE(1350), + [sym_arrow_function] = STATE(1350), + [sym__call_signature] = STATE(3899), + [sym_call_expression] = STATE(1350), + [sym_new_expression] = STATE(1326), + [sym_await_expression] = STATE(1326), + [sym_member_expression] = STATE(1008), + [sym_subscript_expression] = STATE(1008), + [sym_assignment_expression] = STATE(1326), + [sym__augmented_assignment_lhs] = STATE(2340), + [sym_augmented_assignment_expression] = STATE(1326), + [sym__destructuring_pattern] = STATE(3940), + [sym_ternary_expression] = STATE(1326), + [sym_binary_expression] = STATE(1326), + [sym_unary_expression] = STATE(1326), + [sym_update_expression] = STATE(1326), + [sym_string] = STATE(1350), + [sym_template_string] = STATE(1350), + [sym_regex] = STATE(1350), + [sym_meta_property] = STATE(1350), + [sym_decorator] = STATE(1131), + [sym_formal_parameters] = STATE(2974), + [sym_non_null_expression] = STATE(1008), + [sym_type_assertion] = STATE(1326), + [sym_as_expression] = STATE(1326), + [sym_internal_module] = STATE(1326), + [sym_type_arguments] = STATE(425), + [sym_type_parameters] = STATE(3625), + [aux_sym_export_statement_repeat1] = STATE(3286), + [sym_identifier] = ACTIONS(1806), + [anon_sym_export] = ACTIONS(1808), + [anon_sym_type] = ACTIONS(1808), + [anon_sym_namespace] = ACTIONS(1810), + [anon_sym_LBRACE] = ACTIONS(1131), [anon_sym_typeof] = ACTIONS(168), [anon_sym_import] = ACTIONS(124), [anon_sym_BANG] = ACTIONS(164), [anon_sym_LPAREN] = ACTIONS(1079), [anon_sym_await] = ACTIONS(131), [anon_sym_yield] = ACTIONS(133), - [anon_sym_LBRACK] = ACTIONS(1081), + [anon_sym_LBRACK] = ACTIONS(1133), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(581), - [anon_sym_DOT] = ACTIONS(1760), + [anon_sym_SLASH] = ACTIONS(1049), + [anon_sym_DOT] = ACTIONS(1754), [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(1768), + [anon_sym_async] = ACTIONS(1812), [anon_sym_function] = ACTIONS(146), - [anon_sym_new] = ACTIONS(544), + [anon_sym_new] = ACTIONS(598), [anon_sym_PLUS] = ACTIONS(168), [anon_sym_DASH] = ACTIONS(168), [anon_sym_TILDE] = ACTIONS(164), @@ -44840,7 +45320,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1085), - [sym_number] = ACTIONS(549), + [sym_number] = ACTIONS(603), [sym_this] = ACTIONS(183), [sym_super] = ACTIONS(183), [sym_true] = ACTIONS(183), @@ -44848,89 +45328,89 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(183), [sym_undefined] = ACTIONS(1143), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(1764), - [anon_sym_readonly] = ACTIONS(1764), - [anon_sym_get] = ACTIONS(1764), - [anon_sym_set] = ACTIONS(1764), - [anon_sym_declare] = ACTIONS(1764), - [anon_sym_public] = ACTIONS(1764), - [anon_sym_private] = ACTIONS(1764), - [anon_sym_protected] = ACTIONS(1764), - [anon_sym_override] = ACTIONS(1764), - [anon_sym_module] = ACTIONS(1764), - [anon_sym_any] = ACTIONS(1764), - [anon_sym_number] = ACTIONS(1764), - [anon_sym_boolean] = ACTIONS(1764), - [anon_sym_string] = ACTIONS(1764), - [anon_sym_symbol] = ACTIONS(1764), + [anon_sym_static] = ACTIONS(1808), + [anon_sym_readonly] = ACTIONS(1808), + [anon_sym_get] = ACTIONS(1808), + [anon_sym_set] = ACTIONS(1808), + [anon_sym_declare] = ACTIONS(1808), + [anon_sym_public] = ACTIONS(1808), + [anon_sym_private] = ACTIONS(1808), + [anon_sym_protected] = ACTIONS(1808), + [anon_sym_override] = ACTIONS(1808), + [anon_sym_module] = ACTIONS(1808), + [anon_sym_any] = ACTIONS(1808), + [anon_sym_number] = ACTIONS(1808), + [anon_sym_boolean] = ACTIONS(1808), + [anon_sym_string] = ACTIONS(1808), + [anon_sym_symbol] = ACTIONS(1808), }, - [302] = { - [sym_import] = STATE(1819), - [sym_statement_block] = STATE(1740), - [sym_parenthesized_expression] = STATE(1136), - [sym_expression] = STATE(1778), - [sym_primary_expression] = STATE(1869), - [sym_yield_expression] = STATE(1857), - [sym_object] = STATE(1819), - [sym_object_pattern] = STATE(3935), - [sym_array] = STATE(1819), - [sym_array_pattern] = STATE(3935), - [sym_class] = STATE(1819), - [sym_function] = STATE(1819), - [sym_generator_function] = STATE(1819), - [sym_arrow_function] = STATE(1819), - [sym__call_signature] = STATE(3933), - [sym_call_expression] = STATE(1819), - [sym_new_expression] = STATE(1857), - [sym_await_expression] = STATE(1857), - [sym_member_expression] = STATE(1136), - [sym_subscript_expression] = STATE(1136), - [sym_assignment_expression] = STATE(1857), - [sym__augmented_assignment_lhs] = STATE(2350), - [sym_augmented_assignment_expression] = STATE(1857), - [sym__destructuring_pattern] = STATE(3935), - [sym_ternary_expression] = STATE(1857), - [sym_binary_expression] = STATE(1857), - [sym_unary_expression] = STATE(1857), - [sym_update_expression] = STATE(1857), - [sym_string] = STATE(1819), - [sym_template_string] = STATE(1819), - [sym_regex] = STATE(1819), - [sym_meta_property] = STATE(1819), - [sym_decorator] = STATE(1140), - [sym_formal_parameters] = STATE(2972), - [sym_non_null_expression] = STATE(1136), - [sym_type_assertion] = STATE(1857), - [sym_as_expression] = STATE(1857), - [sym_internal_module] = STATE(1857), - [sym_type_arguments] = STATE(350), - [sym_type_parameters] = STATE(3761), - [aux_sym_export_statement_repeat1] = STATE(3288), - [sym_identifier] = ACTIONS(1103), - [anon_sym_export] = ACTIONS(1027), - [anon_sym_type] = ACTIONS(1027), - [anon_sym_namespace] = ACTIONS(1029), - [anon_sym_LBRACE] = ACTIONS(1748), - [anon_sym_typeof] = ACTIONS(1051), - [anon_sym_import] = ACTIONS(805), - [anon_sym_BANG] = ACTIONS(1035), + [307] = { + [sym_import] = STATE(1828), + [sym_parenthesized_expression] = STATE(1077), + [sym_expression] = STATE(1972), + [sym_primary_expression] = STATE(1435), + [sym_yield_expression] = STATE(1326), + [sym_object] = STATE(1828), + [sym_object_pattern] = STATE(3940), + [sym_array] = STATE(1828), + [sym_array_pattern] = STATE(3940), + [sym_class] = STATE(1828), + [sym_function] = STATE(1828), + [sym_generator_function] = STATE(1828), + [sym_arrow_function] = STATE(1828), + [sym__call_signature] = STATE(3943), + [sym_call_expression] = STATE(1828), + [sym_new_expression] = STATE(1326), + [sym_await_expression] = STATE(1326), + [sym_member_expression] = STATE(1077), + [sym_subscript_expression] = STATE(1077), + [sym_assignment_expression] = STATE(1326), + [sym__augmented_assignment_lhs] = STATE(2340), + [sym_augmented_assignment_expression] = STATE(1326), + [sym__destructuring_pattern] = STATE(3940), + [sym_ternary_expression] = STATE(1326), + [sym_binary_expression] = STATE(1326), + [sym_unary_expression] = STATE(1326), + [sym_update_expression] = STATE(1326), + [sym_string] = STATE(1828), + [sym_template_string] = STATE(1828), + [sym_regex] = STATE(1828), + [sym_meta_property] = STATE(1828), + [sym_decorator] = STATE(1131), + [sym_formal_parameters] = STATE(3199), + [sym_non_null_expression] = STATE(1077), + [sym_type_assertion] = STATE(1326), + [sym_as_expression] = STATE(1326), + [sym_internal_module] = STATE(1326), + [sym_type_arguments] = STATE(425), + [sym_type_parameters] = STATE(3820), + [aux_sym_export_statement_repeat1] = STATE(3282), + [sym_identifier] = ACTIONS(1774), + [anon_sym_export] = ACTIONS(1776), + [anon_sym_type] = ACTIONS(1776), + [anon_sym_namespace] = ACTIONS(1778), + [anon_sym_LBRACE] = ACTIONS(1093), + [anon_sym_typeof] = ACTIONS(168), + [anon_sym_import] = ACTIONS(759), + [anon_sym_BANG] = ACTIONS(164), [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(1037), - [anon_sym_yield] = ACTIONS(1039), + [anon_sym_await] = ACTIONS(131), + [anon_sym_yield] = ACTIONS(133), [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(819), - [anon_sym_async] = ACTIONS(1043), - [anon_sym_function] = ACTIONS(823), - [anon_sym_new] = ACTIONS(1107), - [anon_sym_PLUS] = ACTIONS(1051), - [anon_sym_DASH] = ACTIONS(1051), - [anon_sym_TILDE] = ACTIONS(1035), - [anon_sym_void] = ACTIONS(1051), - [anon_sym_delete] = ACTIONS(1051), - [anon_sym_PLUS_PLUS] = ACTIONS(1053), - [anon_sym_DASH_DASH] = ACTIONS(1053), + [anon_sym_DOT] = ACTIONS(1766), + [anon_sym_class] = ACTIONS(771), + [anon_sym_async] = ACTIONS(1780), + [anon_sym_function] = ACTIONS(775), + [anon_sym_new] = ACTIONS(1770), + [anon_sym_PLUS] = ACTIONS(168), + [anon_sym_DASH] = ACTIONS(168), + [anon_sym_TILDE] = ACTIONS(164), + [anon_sym_void] = ACTIONS(168), + [anon_sym_delete] = ACTIONS(168), + [anon_sym_PLUS_PLUS] = ACTIONS(673), + [anon_sym_DASH_DASH] = ACTIONS(673), [anon_sym_DQUOTE] = ACTIONS(79), [anon_sym_SQUOTE] = ACTIONS(81), [sym_comment] = ACTIONS(3), @@ -44941,96 +45421,96 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_true] = ACTIONS(87), [sym_false] = ACTIONS(87), [sym_null] = ACTIONS(87), - [sym_undefined] = ACTIONS(1109), + [sym_undefined] = ACTIONS(1772), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(1027), - [anon_sym_readonly] = ACTIONS(1027), - [anon_sym_get] = ACTIONS(1027), - [anon_sym_set] = ACTIONS(1027), - [anon_sym_declare] = ACTIONS(1027), - [anon_sym_public] = ACTIONS(1027), - [anon_sym_private] = ACTIONS(1027), - [anon_sym_protected] = ACTIONS(1027), - [anon_sym_override] = ACTIONS(1027), - [anon_sym_module] = ACTIONS(1027), - [anon_sym_any] = ACTIONS(1027), - [anon_sym_number] = ACTIONS(1027), - [anon_sym_boolean] = ACTIONS(1027), - [anon_sym_string] = ACTIONS(1027), - [anon_sym_symbol] = ACTIONS(1027), + [anon_sym_static] = ACTIONS(1776), + [anon_sym_readonly] = ACTIONS(1776), + [anon_sym_get] = ACTIONS(1776), + [anon_sym_set] = ACTIONS(1776), + [anon_sym_declare] = ACTIONS(1776), + [anon_sym_public] = ACTIONS(1776), + [anon_sym_private] = ACTIONS(1776), + [anon_sym_protected] = ACTIONS(1776), + [anon_sym_override] = ACTIONS(1776), + [anon_sym_module] = ACTIONS(1776), + [anon_sym_any] = ACTIONS(1776), + [anon_sym_number] = ACTIONS(1776), + [anon_sym_boolean] = ACTIONS(1776), + [anon_sym_string] = ACTIONS(1776), + [anon_sym_symbol] = ACTIONS(1776), }, - [303] = { - [sym_import] = STATE(1372), - [sym_parenthesized_expression] = STATE(1058), - [sym_expression] = STATE(1877), - [sym_primary_expression] = STATE(1379), - [sym_yield_expression] = STATE(1384), - [sym_object] = STATE(1372), - [sym_object_pattern] = STATE(4022), - [sym_array] = STATE(1372), - [sym_array_pattern] = STATE(4022), - [sym_class] = STATE(1372), - [sym_function] = STATE(1372), - [sym_generator_function] = STATE(1372), - [sym_arrow_function] = STATE(1372), - [sym__call_signature] = STATE(4068), - [sym_call_expression] = STATE(1372), - [sym_new_expression] = STATE(1384), - [sym_await_expression] = STATE(1384), - [sym_member_expression] = STATE(1058), - [sym_subscript_expression] = STATE(1058), - [sym_assignment_expression] = STATE(1384), - [sym__augmented_assignment_lhs] = STATE(2328), - [sym_augmented_assignment_expression] = STATE(1384), - [sym__destructuring_pattern] = STATE(4022), - [sym_ternary_expression] = STATE(1384), - [sym_binary_expression] = STATE(1384), - [sym_unary_expression] = STATE(1384), - [sym_update_expression] = STATE(1384), - [sym_sequence_expression] = STATE(4064), - [sym_string] = STATE(1372), - [sym_template_string] = STATE(1372), - [sym_regex] = STATE(1372), - [sym_meta_property] = STATE(1372), - [sym_decorator] = STATE(1140), - [sym_formal_parameters] = STATE(2972), - [sym_non_null_expression] = STATE(1058), - [sym_type_assertion] = STATE(1384), - [sym_as_expression] = STATE(1384), - [sym_internal_module] = STATE(1384), - [sym_type_arguments] = STATE(524), - [sym_type_parameters] = STATE(3761), - [aux_sym_export_statement_repeat1] = STATE(3293), + [308] = { + [sym_import] = STATE(1350), + [sym_parenthesized_expression] = STATE(1066), + [sym_expression] = STATE(1770), + [sym_primary_expression] = STATE(1328), + [sym_yield_expression] = STATE(1326), + [sym_object] = STATE(1350), + [sym_object_pattern] = STATE(4007), + [sym_array] = STATE(1350), + [sym_array_pattern] = STATE(4007), + [sym_class] = STATE(1350), + [sym_function] = STATE(1350), + [sym_generator_function] = STATE(1350), + [sym_arrow_function] = STATE(1350), + [sym__call_signature] = STATE(3939), + [sym_call_expression] = STATE(1350), + [sym_new_expression] = STATE(1326), + [sym_await_expression] = STATE(1326), + [sym_member_expression] = STATE(1066), + [sym_subscript_expression] = STATE(1066), + [sym_assignment_expression] = STATE(1326), + [sym__augmented_assignment_lhs] = STATE(2348), + [sym_augmented_assignment_expression] = STATE(1326), + [sym__destructuring_pattern] = STATE(4007), + [sym_ternary_expression] = STATE(1326), + [sym_binary_expression] = STATE(1326), + [sym_unary_expression] = STATE(1326), + [sym_update_expression] = STATE(1326), + [sym_sequence_expression] = STATE(4122), + [sym_string] = STATE(1350), + [sym_template_string] = STATE(1350), + [sym_regex] = STATE(1350), + [sym_meta_property] = STATE(1350), + [sym_decorator] = STATE(1131), + [sym_formal_parameters] = STATE(2974), + [sym_non_null_expression] = STATE(1066), + [sym_type_assertion] = STATE(1326), + [sym_as_expression] = STATE(1326), + [sym_internal_module] = STATE(1326), + [sym_type_arguments] = STATE(486), + [sym_type_parameters] = STATE(3625), + [aux_sym_export_statement_repeat1] = STATE(3286), [sym_identifier] = ACTIONS(1069), [anon_sym_export] = ACTIONS(731), [anon_sym_type] = ACTIONS(731), [anon_sym_namespace] = ACTIONS(733), [anon_sym_LBRACE] = ACTIONS(1075), - [anon_sym_typeof] = ACTIONS(597), + [anon_sym_typeof] = ACTIONS(571), [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(571), + [anon_sym_BANG] = ACTIONS(545), [anon_sym_LPAREN] = ACTIONS(1079), - [anon_sym_await] = ACTIONS(573), - [anon_sym_yield] = ACTIONS(575), + [anon_sym_await] = ACTIONS(547), + [anon_sym_yield] = ACTIONS(549), [anon_sym_LBRACK] = ACTIONS(1081), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(581), + [anon_sym_SLASH] = ACTIONS(555), [anon_sym_class] = ACTIONS(142), [anon_sym_async] = ACTIONS(739), [anon_sym_function] = ACTIONS(146), [anon_sym_new] = ACTIONS(1083), - [anon_sym_PLUS] = ACTIONS(597), - [anon_sym_DASH] = ACTIONS(597), - [anon_sym_TILDE] = ACTIONS(571), - [anon_sym_void] = ACTIONS(597), - [anon_sym_delete] = ACTIONS(597), - [anon_sym_PLUS_PLUS] = ACTIONS(599), - [anon_sym_DASH_DASH] = ACTIONS(599), + [anon_sym_PLUS] = ACTIONS(571), + [anon_sym_DASH] = ACTIONS(571), + [anon_sym_TILDE] = ACTIONS(545), + [anon_sym_void] = ACTIONS(571), + [anon_sym_delete] = ACTIONS(571), + [anon_sym_PLUS_PLUS] = ACTIONS(573), + [anon_sym_DASH_DASH] = ACTIONS(573), [anon_sym_DQUOTE] = ACTIONS(173), [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1085), - [sym_number] = ACTIONS(549), + [sym_number] = ACTIONS(603), [sym_this] = ACTIONS(183), [sym_super] = ACTIONS(183), [sym_true] = ACTIONS(183), @@ -45054,351 +45534,256 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_string] = ACTIONS(731), [anon_sym_symbol] = ACTIONS(731), }, - [304] = { - [sym_import] = STATE(1819), - [sym_statement_block] = STATE(1721), - [sym_parenthesized_expression] = STATE(1136), - [sym_expression] = STATE(1835), - [sym_primary_expression] = STATE(1869), - [sym_yield_expression] = STATE(1857), - [sym_object] = STATE(1819), - [sym_object_pattern] = STATE(3935), - [sym_array] = STATE(1819), - [sym_array_pattern] = STATE(3935), - [sym_class] = STATE(1819), - [sym_function] = STATE(1819), - [sym_generator_function] = STATE(1819), - [sym_arrow_function] = STATE(1819), - [sym__call_signature] = STATE(3933), - [sym_call_expression] = STATE(1819), - [sym_new_expression] = STATE(1857), - [sym_await_expression] = STATE(1857), - [sym_member_expression] = STATE(1136), - [sym_subscript_expression] = STATE(1136), - [sym_assignment_expression] = STATE(1857), - [sym__augmented_assignment_lhs] = STATE(2350), - [sym_augmented_assignment_expression] = STATE(1857), - [sym__destructuring_pattern] = STATE(3935), - [sym_ternary_expression] = STATE(1857), - [sym_binary_expression] = STATE(1857), - [sym_unary_expression] = STATE(1857), - [sym_update_expression] = STATE(1857), - [sym_string] = STATE(1819), - [sym_template_string] = STATE(1819), - [sym_regex] = STATE(1819), - [sym_meta_property] = STATE(1819), - [sym_decorator] = STATE(1140), - [sym_formal_parameters] = STATE(2972), - [sym_non_null_expression] = STATE(1136), - [sym_type_assertion] = STATE(1857), - [sym_as_expression] = STATE(1857), - [sym_internal_module] = STATE(1857), - [sym_type_arguments] = STATE(350), - [sym_type_parameters] = STATE(3761), - [aux_sym_export_statement_repeat1] = STATE(3288), - [sym_identifier] = ACTIONS(1103), - [anon_sym_export] = ACTIONS(1027), - [anon_sym_type] = ACTIONS(1027), - [anon_sym_namespace] = ACTIONS(1029), - [anon_sym_LBRACE] = ACTIONS(1748), - [anon_sym_typeof] = ACTIONS(1051), - [anon_sym_import] = ACTIONS(805), - [anon_sym_BANG] = ACTIONS(1035), - [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(1037), - [anon_sym_yield] = ACTIONS(1039), - [anon_sym_LBRACK] = ACTIONS(63), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(819), - [anon_sym_async] = ACTIONS(1043), - [anon_sym_function] = ACTIONS(823), - [anon_sym_new] = ACTIONS(1107), - [anon_sym_PLUS] = ACTIONS(1051), - [anon_sym_DASH] = ACTIONS(1051), - [anon_sym_TILDE] = ACTIONS(1035), - [anon_sym_void] = ACTIONS(1051), - [anon_sym_delete] = ACTIONS(1051), - [anon_sym_PLUS_PLUS] = ACTIONS(1053), - [anon_sym_DASH_DASH] = ACTIONS(1053), - [anon_sym_DQUOTE] = ACTIONS(79), - [anon_sym_SQUOTE] = ACTIONS(81), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(83), - [sym_number] = ACTIONS(85), - [sym_this] = ACTIONS(87), - [sym_super] = ACTIONS(87), - [sym_true] = ACTIONS(87), - [sym_false] = ACTIONS(87), - [sym_null] = ACTIONS(87), - [sym_undefined] = ACTIONS(1109), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(1027), - [anon_sym_readonly] = ACTIONS(1027), - [anon_sym_get] = ACTIONS(1027), - [anon_sym_set] = ACTIONS(1027), - [anon_sym_declare] = ACTIONS(1027), - [anon_sym_public] = ACTIONS(1027), - [anon_sym_private] = ACTIONS(1027), - [anon_sym_protected] = ACTIONS(1027), - [anon_sym_override] = ACTIONS(1027), - [anon_sym_module] = ACTIONS(1027), - [anon_sym_any] = ACTIONS(1027), - [anon_sym_number] = ACTIONS(1027), - [anon_sym_boolean] = ACTIONS(1027), - [anon_sym_string] = ACTIONS(1027), - [anon_sym_symbol] = ACTIONS(1027), - }, - [305] = { - [sym_import] = STATE(1372), - [sym_statement_block] = STATE(1325), - [sym_parenthesized_expression] = STATE(1143), - [sym_expression] = STATE(1917), - [sym_primary_expression] = STATE(1379), - [sym_yield_expression] = STATE(1384), - [sym_object] = STATE(1372), - [sym_object_pattern] = STATE(4122), - [sym_array] = STATE(1372), - [sym_array_pattern] = STATE(4122), - [sym_class] = STATE(1372), - [sym_function] = STATE(1372), - [sym_generator_function] = STATE(1372), - [sym_arrow_function] = STATE(1372), - [sym__call_signature] = STATE(3889), - [sym_call_expression] = STATE(1372), - [sym_new_expression] = STATE(1384), - [sym_await_expression] = STATE(1384), - [sym_member_expression] = STATE(1143), - [sym_subscript_expression] = STATE(1143), - [sym_assignment_expression] = STATE(1384), - [sym__augmented_assignment_lhs] = STATE(2338), - [sym_augmented_assignment_expression] = STATE(1384), - [sym__destructuring_pattern] = STATE(4122), - [sym_ternary_expression] = STATE(1384), - [sym_binary_expression] = STATE(1384), - [sym_unary_expression] = STATE(1384), - [sym_update_expression] = STATE(1384), - [sym_string] = STATE(1372), - [sym_template_string] = STATE(1372), - [sym_regex] = STATE(1372), - [sym_meta_property] = STATE(1372), - [sym_decorator] = STATE(1140), - [sym_formal_parameters] = STATE(2972), - [sym_non_null_expression] = STATE(1143), - [sym_type_assertion] = STATE(1384), - [sym_as_expression] = STATE(1384), - [sym_internal_module] = STATE(1384), - [sym_type_arguments] = STATE(477), - [sym_type_parameters] = STATE(3761), - [aux_sym_export_statement_repeat1] = STATE(3293), - [sym_identifier] = ACTIONS(1127), - [anon_sym_export] = ACTIONS(955), - [anon_sym_type] = ACTIONS(955), - [anon_sym_namespace] = ACTIONS(957), - [anon_sym_LBRACE] = ACTIONS(1744), - [anon_sym_typeof] = ACTIONS(977), + [309] = { + [sym_import] = STATE(1350), + [sym_parenthesized_expression] = STATE(1066), + [sym_expression] = STATE(1799), + [sym_primary_expression] = STATE(1328), + [sym_yield_expression] = STATE(1326), + [sym_object] = STATE(1350), + [sym_object_pattern] = STATE(4007), + [sym_array] = STATE(1350), + [sym_array_pattern] = STATE(4007), + [sym_class] = STATE(1350), + [sym_function] = STATE(1350), + [sym_generator_function] = STATE(1350), + [sym_arrow_function] = STATE(1350), + [sym__call_signature] = STATE(3939), + [sym_call_expression] = STATE(1350), + [sym_new_expression] = STATE(1326), + [sym_await_expression] = STATE(1326), + [sym_member_expression] = STATE(1066), + [sym_subscript_expression] = STATE(1066), + [sym_assignment_expression] = STATE(1326), + [sym__augmented_assignment_lhs] = STATE(2348), + [sym_augmented_assignment_expression] = STATE(1326), + [sym__destructuring_pattern] = STATE(4007), + [sym_ternary_expression] = STATE(1326), + [sym_binary_expression] = STATE(1326), + [sym_unary_expression] = STATE(1326), + [sym_update_expression] = STATE(1326), + [sym_sequence_expression] = STATE(4048), + [sym_string] = STATE(1350), + [sym_template_string] = STATE(1350), + [sym_regex] = STATE(1350), + [sym_meta_property] = STATE(1350), + [sym_decorator] = STATE(1131), + [sym_formal_parameters] = STATE(2974), + [sym_non_null_expression] = STATE(1066), + [sym_type_assertion] = STATE(1326), + [sym_as_expression] = STATE(1326), + [sym_internal_module] = STATE(1326), + [sym_type_arguments] = STATE(486), + [sym_type_parameters] = STATE(3625), + [aux_sym_export_statement_repeat1] = STATE(3286), + [sym_identifier] = ACTIONS(1069), + [anon_sym_export] = ACTIONS(731), + [anon_sym_type] = ACTIONS(731), + [anon_sym_namespace] = ACTIONS(733), + [anon_sym_LBRACE] = ACTIONS(1075), + [anon_sym_typeof] = ACTIONS(571), [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(961), + [anon_sym_BANG] = ACTIONS(545), [anon_sym_LPAREN] = ACTIONS(1079), - [anon_sym_await] = ACTIONS(963), - [anon_sym_yield] = ACTIONS(965), - [anon_sym_LBRACK] = ACTIONS(1133), + [anon_sym_await] = ACTIONS(547), + [anon_sym_yield] = ACTIONS(549), + [anon_sym_LBRACK] = ACTIONS(1081), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(967), + [anon_sym_SLASH] = ACTIONS(555), [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(969), + [anon_sym_async] = ACTIONS(739), [anon_sym_function] = ACTIONS(146), - [anon_sym_new] = ACTIONS(1135), - [anon_sym_PLUS] = ACTIONS(977), - [anon_sym_DASH] = ACTIONS(977), - [anon_sym_TILDE] = ACTIONS(961), - [anon_sym_void] = ACTIONS(977), - [anon_sym_delete] = ACTIONS(977), - [anon_sym_PLUS_PLUS] = ACTIONS(979), - [anon_sym_DASH_DASH] = ACTIONS(979), + [anon_sym_new] = ACTIONS(1083), + [anon_sym_PLUS] = ACTIONS(571), + [anon_sym_DASH] = ACTIONS(571), + [anon_sym_TILDE] = ACTIONS(545), + [anon_sym_void] = ACTIONS(571), + [anon_sym_delete] = ACTIONS(571), + [anon_sym_PLUS_PLUS] = ACTIONS(573), + [anon_sym_DASH_DASH] = ACTIONS(573), [anon_sym_DQUOTE] = ACTIONS(173), [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1085), - [sym_number] = ACTIONS(549), + [sym_number] = ACTIONS(603), [sym_this] = ACTIONS(183), [sym_super] = ACTIONS(183), [sym_true] = ACTIONS(183), [sym_false] = ACTIONS(183), [sym_null] = ACTIONS(183), - [sym_undefined] = ACTIONS(1137), + [sym_undefined] = ACTIONS(1087), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(955), - [anon_sym_readonly] = ACTIONS(955), - [anon_sym_get] = ACTIONS(955), - [anon_sym_set] = ACTIONS(955), - [anon_sym_declare] = ACTIONS(955), - [anon_sym_public] = ACTIONS(955), - [anon_sym_private] = ACTIONS(955), - [anon_sym_protected] = ACTIONS(955), - [anon_sym_override] = ACTIONS(955), - [anon_sym_module] = ACTIONS(955), - [anon_sym_any] = ACTIONS(955), - [anon_sym_number] = ACTIONS(955), - [anon_sym_boolean] = ACTIONS(955), - [anon_sym_string] = ACTIONS(955), - [anon_sym_symbol] = ACTIONS(955), + [anon_sym_static] = ACTIONS(731), + [anon_sym_readonly] = ACTIONS(731), + [anon_sym_get] = ACTIONS(731), + [anon_sym_set] = ACTIONS(731), + [anon_sym_declare] = ACTIONS(731), + [anon_sym_public] = ACTIONS(731), + [anon_sym_private] = ACTIONS(731), + [anon_sym_protected] = ACTIONS(731), + [anon_sym_override] = ACTIONS(731), + [anon_sym_module] = ACTIONS(731), + [anon_sym_any] = ACTIONS(731), + [anon_sym_number] = ACTIONS(731), + [anon_sym_boolean] = ACTIONS(731), + [anon_sym_string] = ACTIONS(731), + [anon_sym_symbol] = ACTIONS(731), }, - [306] = { - [sym_import] = STATE(1372), - [sym_statement_block] = STATE(1325), - [sym_parenthesized_expression] = STATE(1141), - [sym_expression] = STATE(1701), - [sym_primary_expression] = STATE(1379), - [sym_yield_expression] = STATE(1384), - [sym_object] = STATE(1372), - [sym_object_pattern] = STATE(4049), - [sym_array] = STATE(1372), - [sym_array_pattern] = STATE(4049), - [sym_class] = STATE(1372), - [sym_function] = STATE(1372), - [sym_generator_function] = STATE(1372), - [sym_arrow_function] = STATE(1372), - [sym__call_signature] = STATE(3876), - [sym_call_expression] = STATE(1372), - [sym_new_expression] = STATE(1384), - [sym_await_expression] = STATE(1384), - [sym_member_expression] = STATE(1141), - [sym_subscript_expression] = STATE(1141), - [sym_assignment_expression] = STATE(1384), - [sym__augmented_assignment_lhs] = STATE(2325), - [sym_augmented_assignment_expression] = STATE(1384), - [sym__destructuring_pattern] = STATE(4049), - [sym_ternary_expression] = STATE(1384), - [sym_binary_expression] = STATE(1384), - [sym_unary_expression] = STATE(1384), - [sym_update_expression] = STATE(1384), - [sym_string] = STATE(1372), - [sym_template_string] = STATE(1372), - [sym_regex] = STATE(1372), - [sym_meta_property] = STATE(1372), - [sym_decorator] = STATE(1140), - [sym_formal_parameters] = STATE(2972), - [sym_non_null_expression] = STATE(1141), - [sym_type_assertion] = STATE(1384), - [sym_as_expression] = STATE(1384), - [sym_internal_module] = STATE(1384), - [sym_type_arguments] = STATE(435), - [sym_type_parameters] = STATE(3761), - [aux_sym_export_statement_repeat1] = STATE(3293), - [sym_identifier] = ACTIONS(1111), - [anon_sym_export] = ACTIONS(881), - [anon_sym_type] = ACTIONS(881), - [anon_sym_namespace] = ACTIONS(883), - [anon_sym_LBRACE] = ACTIONS(1746), - [anon_sym_typeof] = ACTIONS(903), + [310] = { + [sym_import] = STATE(1350), + [sym_statement_block] = STATE(1320), + [sym_parenthesized_expression] = STATE(1008), + [sym_expression] = STATE(2012), + [sym_primary_expression] = STATE(1328), + [sym_yield_expression] = STATE(1326), + [sym_object] = STATE(1350), + [sym_object_pattern] = STATE(3940), + [sym_array] = STATE(1350), + [sym_array_pattern] = STATE(3940), + [sym_class] = STATE(1350), + [sym_function] = STATE(1350), + [sym_generator_function] = STATE(1350), + [sym_arrow_function] = STATE(1350), + [sym__call_signature] = STATE(4010), + [sym_call_expression] = STATE(1350), + [sym_new_expression] = STATE(1326), + [sym_await_expression] = STATE(1326), + [sym_member_expression] = STATE(1008), + [sym_subscript_expression] = STATE(1008), + [sym_assignment_expression] = STATE(1326), + [sym__augmented_assignment_lhs] = STATE(2340), + [sym_augmented_assignment_expression] = STATE(1326), + [sym__destructuring_pattern] = STATE(3940), + [sym_ternary_expression] = STATE(1326), + [sym_binary_expression] = STATE(1326), + [sym_unary_expression] = STATE(1326), + [sym_update_expression] = STATE(1326), + [sym_string] = STATE(1350), + [sym_template_string] = STATE(1350), + [sym_regex] = STATE(1350), + [sym_meta_property] = STATE(1350), + [sym_decorator] = STATE(1131), + [sym_formal_parameters] = STATE(2974), + [sym_non_null_expression] = STATE(1008), + [sym_type_assertion] = STATE(1326), + [sym_as_expression] = STATE(1326), + [sym_internal_module] = STATE(1326), + [sym_type_arguments] = STATE(425), + [sym_type_parameters] = STATE(3625), + [aux_sym_export_statement_repeat1] = STATE(3286), + [sym_identifier] = ACTIONS(1139), + [anon_sym_export] = ACTIONS(875), + [anon_sym_type] = ACTIONS(875), + [anon_sym_namespace] = ACTIONS(877), + [anon_sym_LBRACE] = ACTIONS(1744), + [anon_sym_typeof] = ACTIONS(168), [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(889), + [anon_sym_BANG] = ACTIONS(164), [anon_sym_LPAREN] = ACTIONS(1079), - [anon_sym_await] = ACTIONS(891), - [anon_sym_yield] = ACTIONS(893), - [anon_sym_LBRACK] = ACTIONS(1081), + [anon_sym_await] = ACTIONS(131), + [anon_sym_yield] = ACTIONS(133), + [anon_sym_LBRACK] = ACTIONS(1133), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(581), + [anon_sym_SLASH] = ACTIONS(555), [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(895), + [anon_sym_async] = ACTIONS(885), [anon_sym_function] = ACTIONS(146), - [anon_sym_new] = ACTIONS(1115), - [anon_sym_PLUS] = ACTIONS(903), - [anon_sym_DASH] = ACTIONS(903), - [anon_sym_TILDE] = ACTIONS(889), - [anon_sym_void] = ACTIONS(903), - [anon_sym_delete] = ACTIONS(903), - [anon_sym_PLUS_PLUS] = ACTIONS(905), - [anon_sym_DASH_DASH] = ACTIONS(905), + [anon_sym_new] = ACTIONS(598), + [anon_sym_PLUS] = ACTIONS(168), + [anon_sym_DASH] = ACTIONS(168), + [anon_sym_TILDE] = ACTIONS(164), + [anon_sym_void] = ACTIONS(168), + [anon_sym_delete] = ACTIONS(168), + [anon_sym_PLUS_PLUS] = ACTIONS(673), + [anon_sym_DASH_DASH] = ACTIONS(673), [anon_sym_DQUOTE] = ACTIONS(173), [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1085), - [sym_number] = ACTIONS(549), + [sym_number] = ACTIONS(603), [sym_this] = ACTIONS(183), [sym_super] = ACTIONS(183), [sym_true] = ACTIONS(183), [sym_false] = ACTIONS(183), [sym_null] = ACTIONS(183), - [sym_undefined] = ACTIONS(1117), + [sym_undefined] = ACTIONS(1143), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(881), - [anon_sym_readonly] = ACTIONS(881), - [anon_sym_get] = ACTIONS(881), - [anon_sym_set] = ACTIONS(881), - [anon_sym_declare] = ACTIONS(881), - [anon_sym_public] = ACTIONS(881), - [anon_sym_private] = ACTIONS(881), - [anon_sym_protected] = ACTIONS(881), - [anon_sym_override] = ACTIONS(881), - [anon_sym_module] = ACTIONS(881), - [anon_sym_any] = ACTIONS(881), - [anon_sym_number] = ACTIONS(881), - [anon_sym_boolean] = ACTIONS(881), - [anon_sym_string] = ACTIONS(881), - [anon_sym_symbol] = ACTIONS(881), + [anon_sym_static] = ACTIONS(875), + [anon_sym_readonly] = ACTIONS(875), + [anon_sym_get] = ACTIONS(875), + [anon_sym_set] = ACTIONS(875), + [anon_sym_declare] = ACTIONS(875), + [anon_sym_public] = ACTIONS(875), + [anon_sym_private] = ACTIONS(875), + [anon_sym_protected] = ACTIONS(875), + [anon_sym_override] = ACTIONS(875), + [anon_sym_module] = ACTIONS(875), + [anon_sym_any] = ACTIONS(875), + [anon_sym_number] = ACTIONS(875), + [anon_sym_boolean] = ACTIONS(875), + [anon_sym_string] = ACTIONS(875), + [anon_sym_symbol] = ACTIONS(875), }, - [307] = { - [sym_import] = STATE(1819), - [sym_parenthesized_expression] = STATE(1055), - [sym_expression] = STATE(2017), - [sym_primary_expression] = STATE(1450), - [sym_yield_expression] = STATE(1384), - [sym_object] = STATE(1819), - [sym_object_pattern] = STATE(4116), - [sym_array] = STATE(1819), - [sym_array_pattern] = STATE(4116), - [sym_class] = STATE(1819), - [sym_function] = STATE(1819), - [sym_generator_function] = STATE(1819), - [sym_arrow_function] = STATE(1819), - [sym__call_signature] = STATE(4099), - [sym_call_expression] = STATE(1819), - [sym_new_expression] = STATE(1384), - [sym_await_expression] = STATE(1384), - [sym_member_expression] = STATE(1055), - [sym_subscript_expression] = STATE(1055), - [sym_assignment_expression] = STATE(1384), - [sym__augmented_assignment_lhs] = STATE(2333), - [sym_augmented_assignment_expression] = STATE(1384), - [sym__destructuring_pattern] = STATE(4116), - [sym_ternary_expression] = STATE(1384), - [sym_binary_expression] = STATE(1384), - [sym_unary_expression] = STATE(1384), - [sym_update_expression] = STATE(1384), - [sym_string] = STATE(1819), - [sym_template_string] = STATE(1819), - [sym_regex] = STATE(1819), - [sym_meta_property] = STATE(1819), - [sym_decorator] = STATE(1140), - [sym_formal_parameters] = STATE(2972), - [sym_non_null_expression] = STATE(1055), - [sym_type_assertion] = STATE(1384), - [sym_as_expression] = STATE(1384), - [sym_internal_module] = STATE(1384), - [sym_type_arguments] = STATE(363), - [sym_type_parameters] = STATE(3761), - [aux_sym_export_statement_repeat1] = STATE(3288), - [sym_identifier] = ACTIONS(1826), - [anon_sym_export] = ACTIONS(1828), - [anon_sym_type] = ACTIONS(1828), - [anon_sym_namespace] = ACTIONS(1830), - [anon_sym_LBRACE] = ACTIONS(1093), + [311] = { + [sym_import] = STATE(1350), + [sym_statement_block] = STATE(1347), + [sym_parenthesized_expression] = STATE(1008), + [sym_expression] = STATE(2013), + [sym_primary_expression] = STATE(1328), + [sym_yield_expression] = STATE(1326), + [sym_object] = STATE(1350), + [sym_object_pattern] = STATE(3940), + [sym_array] = STATE(1350), + [sym_array_pattern] = STATE(3940), + [sym_class] = STATE(1350), + [sym_function] = STATE(1350), + [sym_generator_function] = STATE(1350), + [sym_arrow_function] = STATE(1350), + [sym__call_signature] = STATE(4010), + [sym_call_expression] = STATE(1350), + [sym_new_expression] = STATE(1326), + [sym_await_expression] = STATE(1326), + [sym_member_expression] = STATE(1008), + [sym_subscript_expression] = STATE(1008), + [sym_assignment_expression] = STATE(1326), + [sym__augmented_assignment_lhs] = STATE(2340), + [sym_augmented_assignment_expression] = STATE(1326), + [sym__destructuring_pattern] = STATE(3940), + [sym_ternary_expression] = STATE(1326), + [sym_binary_expression] = STATE(1326), + [sym_unary_expression] = STATE(1326), + [sym_update_expression] = STATE(1326), + [sym_string] = STATE(1350), + [sym_template_string] = STATE(1350), + [sym_regex] = STATE(1350), + [sym_meta_property] = STATE(1350), + [sym_decorator] = STATE(1131), + [sym_formal_parameters] = STATE(2974), + [sym_non_null_expression] = STATE(1008), + [sym_type_assertion] = STATE(1326), + [sym_as_expression] = STATE(1326), + [sym_internal_module] = STATE(1326), + [sym_type_arguments] = STATE(425), + [sym_type_parameters] = STATE(3625), + [aux_sym_export_statement_repeat1] = STATE(3286), + [sym_identifier] = ACTIONS(1139), + [anon_sym_export] = ACTIONS(875), + [anon_sym_type] = ACTIONS(875), + [anon_sym_namespace] = ACTIONS(877), + [anon_sym_LBRACE] = ACTIONS(1744), [anon_sym_typeof] = ACTIONS(168), - [anon_sym_import] = ACTIONS(805), + [anon_sym_import] = ACTIONS(124), [anon_sym_BANG] = ACTIONS(164), - [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_LPAREN] = ACTIONS(1079), [anon_sym_await] = ACTIONS(131), [anon_sym_yield] = ACTIONS(133), - [anon_sym_LBRACK] = ACTIONS(63), + [anon_sym_LBRACK] = ACTIONS(1133), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(817), - [anon_sym_DOT] = ACTIONS(1758), - [anon_sym_class] = ACTIONS(819), - [anon_sym_async] = ACTIONS(1832), - [anon_sym_function] = ACTIONS(823), - [anon_sym_new] = ACTIONS(1778), + [anon_sym_SLASH] = ACTIONS(555), + [anon_sym_class] = ACTIONS(142), + [anon_sym_async] = ACTIONS(885), + [anon_sym_function] = ACTIONS(146), + [anon_sym_new] = ACTIONS(598), [anon_sym_PLUS] = ACTIONS(168), [anon_sym_DASH] = ACTIONS(168), [anon_sym_TILDE] = ACTIONS(164), @@ -45406,101 +45791,101 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_delete] = ACTIONS(168), [anon_sym_PLUS_PLUS] = ACTIONS(673), [anon_sym_DASH_DASH] = ACTIONS(673), - [anon_sym_DQUOTE] = ACTIONS(79), - [anon_sym_SQUOTE] = ACTIONS(81), + [anon_sym_DQUOTE] = ACTIONS(173), + [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(83), - [sym_number] = ACTIONS(85), - [sym_this] = ACTIONS(87), - [sym_super] = ACTIONS(87), - [sym_true] = ACTIONS(87), - [sym_false] = ACTIONS(87), - [sym_null] = ACTIONS(87), - [sym_undefined] = ACTIONS(1780), + [anon_sym_BQUOTE] = ACTIONS(1085), + [sym_number] = ACTIONS(603), + [sym_this] = ACTIONS(183), + [sym_super] = ACTIONS(183), + [sym_true] = ACTIONS(183), + [sym_false] = ACTIONS(183), + [sym_null] = ACTIONS(183), + [sym_undefined] = ACTIONS(1143), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(1828), - [anon_sym_readonly] = ACTIONS(1828), - [anon_sym_get] = ACTIONS(1828), - [anon_sym_set] = ACTIONS(1828), - [anon_sym_declare] = ACTIONS(1828), - [anon_sym_public] = ACTIONS(1828), - [anon_sym_private] = ACTIONS(1828), - [anon_sym_protected] = ACTIONS(1828), - [anon_sym_override] = ACTIONS(1828), - [anon_sym_module] = ACTIONS(1828), - [anon_sym_any] = ACTIONS(1828), - [anon_sym_number] = ACTIONS(1828), - [anon_sym_boolean] = ACTIONS(1828), - [anon_sym_string] = ACTIONS(1828), - [anon_sym_symbol] = ACTIONS(1828), + [anon_sym_static] = ACTIONS(875), + [anon_sym_readonly] = ACTIONS(875), + [anon_sym_get] = ACTIONS(875), + [anon_sym_set] = ACTIONS(875), + [anon_sym_declare] = ACTIONS(875), + [anon_sym_public] = ACTIONS(875), + [anon_sym_private] = ACTIONS(875), + [anon_sym_protected] = ACTIONS(875), + [anon_sym_override] = ACTIONS(875), + [anon_sym_module] = ACTIONS(875), + [anon_sym_any] = ACTIONS(875), + [anon_sym_number] = ACTIONS(875), + [anon_sym_boolean] = ACTIONS(875), + [anon_sym_string] = ACTIONS(875), + [anon_sym_symbol] = ACTIONS(875), }, - [308] = { - [sym_import] = STATE(1819), - [sym_statement_block] = STATE(1890), - [sym_parenthesized_expression] = STATE(1094), - [sym_expression] = STATE(1489), - [sym_primary_expression] = STATE(1869), - [sym_yield_expression] = STATE(1857), - [sym_object] = STATE(1819), - [sym_object_pattern] = STATE(3993), - [sym_array] = STATE(1819), - [sym_array_pattern] = STATE(3993), - [sym_class] = STATE(1819), - [sym_function] = STATE(1819), - [sym_generator_function] = STATE(1819), - [sym_arrow_function] = STATE(1819), - [sym__call_signature] = STATE(3995), - [sym_call_expression] = STATE(1819), - [sym_new_expression] = STATE(1857), - [sym_await_expression] = STATE(1857), - [sym_member_expression] = STATE(1094), - [sym_subscript_expression] = STATE(1094), - [sym_assignment_expression] = STATE(1857), - [sym__augmented_assignment_lhs] = STATE(2351), - [sym_augmented_assignment_expression] = STATE(1857), - [sym__destructuring_pattern] = STATE(3993), - [sym_ternary_expression] = STATE(1857), - [sym_binary_expression] = STATE(1857), - [sym_unary_expression] = STATE(1857), - [sym_update_expression] = STATE(1857), - [sym_string] = STATE(1819), - [sym_template_string] = STATE(1819), - [sym_regex] = STATE(1819), - [sym_meta_property] = STATE(1819), - [sym_decorator] = STATE(1140), - [sym_formal_parameters] = STATE(2972), - [sym_non_null_expression] = STATE(1094), - [sym_type_assertion] = STATE(1857), - [sym_as_expression] = STATE(1857), - [sym_internal_module] = STATE(1857), - [sym_type_arguments] = STATE(452), - [sym_type_parameters] = STATE(3761), - [aux_sym_export_statement_repeat1] = STATE(3288), + [312] = { + [sym_import] = STATE(1828), + [sym_statement_block] = STATE(1737), + [sym_parenthesized_expression] = STATE(1095), + [sym_expression] = STATE(1459), + [sym_primary_expression] = STATE(1776), + [sym_yield_expression] = STATE(1775), + [sym_object] = STATE(1828), + [sym_object_pattern] = STATE(4111), + [sym_array] = STATE(1828), + [sym_array_pattern] = STATE(4111), + [sym_class] = STATE(1828), + [sym_function] = STATE(1828), + [sym_generator_function] = STATE(1828), + [sym_arrow_function] = STATE(1828), + [sym__call_signature] = STATE(4109), + [sym_call_expression] = STATE(1828), + [sym_new_expression] = STATE(1775), + [sym_await_expression] = STATE(1775), + [sym_member_expression] = STATE(1095), + [sym_subscript_expression] = STATE(1095), + [sym_assignment_expression] = STATE(1775), + [sym__augmented_assignment_lhs] = STATE(2317), + [sym_augmented_assignment_expression] = STATE(1775), + [sym__destructuring_pattern] = STATE(4111), + [sym_ternary_expression] = STATE(1775), + [sym_binary_expression] = STATE(1775), + [sym_unary_expression] = STATE(1775), + [sym_update_expression] = STATE(1775), + [sym_string] = STATE(1828), + [sym_template_string] = STATE(1828), + [sym_regex] = STATE(1828), + [sym_meta_property] = STATE(1828), + [sym_decorator] = STATE(1131), + [sym_formal_parameters] = STATE(2974), + [sym_non_null_expression] = STATE(1095), + [sym_type_assertion] = STATE(1775), + [sym_as_expression] = STATE(1775), + [sym_internal_module] = STATE(1775), + [sym_type_arguments] = STATE(338), + [sym_type_parameters] = STATE(3625), + [aux_sym_export_statement_repeat1] = STATE(3282), [sym_identifier] = ACTIONS(1089), - [anon_sym_export] = ACTIONS(1005), - [anon_sym_type] = ACTIONS(1005), - [anon_sym_namespace] = ACTIONS(1007), - [anon_sym_LBRACE] = ACTIONS(1748), - [anon_sym_typeof] = ACTIONS(19), - [anon_sym_import] = ACTIONS(805), - [anon_sym_BANG] = ACTIONS(29), + [anon_sym_export] = ACTIONS(939), + [anon_sym_type] = ACTIONS(939), + [anon_sym_namespace] = ACTIONS(941), + [anon_sym_LBRACE] = ACTIONS(1746), + [anon_sym_typeof] = ACTIONS(961), + [anon_sym_import] = ACTIONS(759), + [anon_sym_BANG] = ACTIONS(945), [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(39), - [anon_sym_yield] = ACTIONS(61), + [anon_sym_await] = ACTIONS(947), + [anon_sym_yield] = ACTIONS(949), [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(819), - [anon_sym_async] = ACTIONS(1011), - [anon_sym_function] = ACTIONS(823), - [anon_sym_new] = ACTIONS(75), - [anon_sym_PLUS] = ACTIONS(19), - [anon_sym_DASH] = ACTIONS(19), - [anon_sym_TILDE] = ACTIONS(29), - [anon_sym_void] = ACTIONS(19), - [anon_sym_delete] = ACTIONS(19), - [anon_sym_PLUS_PLUS] = ACTIONS(77), - [anon_sym_DASH_DASH] = ACTIONS(77), + [anon_sym_SLASH] = ACTIONS(951), + [anon_sym_class] = ACTIONS(771), + [anon_sym_async] = ACTIONS(953), + [anon_sym_function] = ACTIONS(775), + [anon_sym_new] = ACTIONS(1095), + [anon_sym_PLUS] = ACTIONS(961), + [anon_sym_DASH] = ACTIONS(961), + [anon_sym_TILDE] = ACTIONS(945), + [anon_sym_void] = ACTIONS(961), + [anon_sym_delete] = ACTIONS(961), + [anon_sym_PLUS_PLUS] = ACTIONS(963), + [anon_sym_DASH_DASH] = ACTIONS(963), [anon_sym_DQUOTE] = ACTIONS(79), [anon_sym_SQUOTE] = ACTIONS(81), [sym_comment] = ACTIONS(3), @@ -45511,186 +45896,184 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_true] = ACTIONS(87), [sym_false] = ACTIONS(87), [sym_null] = ACTIONS(87), - [sym_undefined] = ACTIONS(89), + [sym_undefined] = ACTIONS(1097), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(1005), - [anon_sym_readonly] = ACTIONS(1005), - [anon_sym_get] = ACTIONS(1005), - [anon_sym_set] = ACTIONS(1005), - [anon_sym_declare] = ACTIONS(1005), - [anon_sym_public] = ACTIONS(1005), - [anon_sym_private] = ACTIONS(1005), - [anon_sym_protected] = ACTIONS(1005), - [anon_sym_override] = ACTIONS(1005), - [anon_sym_module] = ACTIONS(1005), - [anon_sym_any] = ACTIONS(1005), - [anon_sym_number] = ACTIONS(1005), - [anon_sym_boolean] = ACTIONS(1005), - [anon_sym_string] = ACTIONS(1005), - [anon_sym_symbol] = ACTIONS(1005), + [anon_sym_static] = ACTIONS(939), + [anon_sym_readonly] = ACTIONS(939), + [anon_sym_get] = ACTIONS(939), + [anon_sym_set] = ACTIONS(939), + [anon_sym_declare] = ACTIONS(939), + [anon_sym_public] = ACTIONS(939), + [anon_sym_private] = ACTIONS(939), + [anon_sym_protected] = ACTIONS(939), + [anon_sym_override] = ACTIONS(939), + [anon_sym_module] = ACTIONS(939), + [anon_sym_any] = ACTIONS(939), + [anon_sym_number] = ACTIONS(939), + [anon_sym_boolean] = ACTIONS(939), + [anon_sym_string] = ACTIONS(939), + [anon_sym_symbol] = ACTIONS(939), }, - [309] = { - [sym_import] = STATE(1372), - [sym_parenthesized_expression] = STATE(1013), - [sym_expression] = STATE(1974), - [sym_primary_expression] = STATE(1201), - [sym_yield_expression] = STATE(1384), - [sym_object] = STATE(1372), - [sym_object_pattern] = STATE(4116), - [sym_array] = STATE(1372), - [sym_array_pattern] = STATE(4116), - [sym_class] = STATE(1372), - [sym_function] = STATE(1372), - [sym_generator_function] = STATE(1372), - [sym_arrow_function] = STATE(1372), - [sym__call_signature] = STATE(3876), - [sym_call_expression] = STATE(1372), - [sym_new_expression] = STATE(1384), - [sym_await_expression] = STATE(1384), - [sym_member_expression] = STATE(1013), - [sym_subscript_expression] = STATE(1013), - [sym_assignment_expression] = STATE(1384), + [313] = { + [sym_import] = STATE(1350), + [sym_parenthesized_expression] = STATE(1112), + [sym_expression] = STATE(1667), + [sym_primary_expression] = STATE(1328), + [sym_yield_expression] = STATE(1326), + [sym_object] = STATE(1350), + [sym_object_pattern] = STATE(4102), + [sym_array] = STATE(1350), + [sym_array_pattern] = STATE(4102), + [sym_class] = STATE(1350), + [sym_function] = STATE(1350), + [sym_generator_function] = STATE(1350), + [sym_arrow_function] = STATE(1350), + [sym__call_signature] = STATE(4057), + [sym_call_expression] = STATE(1350), + [sym_new_expression] = STATE(1326), + [sym_await_expression] = STATE(1326), + [sym_member_expression] = STATE(1112), + [sym_subscript_expression] = STATE(1112), + [sym_assignment_expression] = STATE(1326), [sym__augmented_assignment_lhs] = STATE(2333), - [sym_augmented_assignment_expression] = STATE(1384), - [sym__destructuring_pattern] = STATE(4116), - [sym_ternary_expression] = STATE(1384), - [sym_binary_expression] = STATE(1384), - [sym_unary_expression] = STATE(1384), - [sym_update_expression] = STATE(1384), - [sym_string] = STATE(1372), - [sym_template_string] = STATE(1372), - [sym_regex] = STATE(1372), - [sym_meta_property] = STATE(1372), - [sym_decorator] = STATE(1140), - [sym_formal_parameters] = STATE(2972), - [sym_non_null_expression] = STATE(1013), - [sym_type_assertion] = STATE(1384), - [sym_as_expression] = STATE(1384), - [sym_internal_module] = STATE(1384), - [sym_type_arguments] = STATE(363), - [sym_type_parameters] = STATE(3761), - [aux_sym_export_statement_repeat1] = STATE(3293), - [sym_identifier] = ACTIONS(1794), - [anon_sym_export] = ACTIONS(1796), - [anon_sym_type] = ACTIONS(1796), - [anon_sym_namespace] = ACTIONS(1798), + [sym_augmented_assignment_expression] = STATE(1326), + [sym__destructuring_pattern] = STATE(4102), + [sym_ternary_expression] = STATE(1326), + [sym_binary_expression] = STATE(1326), + [sym_unary_expression] = STATE(1326), + [sym_update_expression] = STATE(1326), + [sym_string] = STATE(1350), + [sym_template_string] = STATE(1350), + [sym_regex] = STATE(1350), + [sym_meta_property] = STATE(1350), + [sym_decorator] = STATE(1131), + [sym_formal_parameters] = STATE(2974), + [sym_non_null_expression] = STATE(1112), + [sym_type_assertion] = STATE(1326), + [sym_as_expression] = STATE(1326), + [sym_internal_module] = STATE(1326), + [sym_type_arguments] = STATE(475), + [sym_type_parameters] = STATE(3625), + [aux_sym_export_statement_repeat1] = STATE(3286), + [sym_identifier] = ACTIONS(1103), + [anon_sym_export] = ACTIONS(905), + [anon_sym_type] = ACTIONS(905), + [anon_sym_namespace] = ACTIONS(907), [anon_sym_LBRACE] = ACTIONS(1075), - [anon_sym_typeof] = ACTIONS(168), + [anon_sym_typeof] = ACTIONS(927), [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(164), + [anon_sym_BANG] = ACTIONS(911), [anon_sym_LPAREN] = ACTIONS(1079), - [anon_sym_await] = ACTIONS(131), - [anon_sym_yield] = ACTIONS(133), + [anon_sym_await] = ACTIONS(913), + [anon_sym_yield] = ACTIONS(915), [anon_sym_LBRACK] = ACTIONS(1081), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(581), - [anon_sym_DOT] = ACTIONS(1760), + [anon_sym_SLASH] = ACTIONS(917), [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(1800), + [anon_sym_async] = ACTIONS(919), [anon_sym_function] = ACTIONS(146), - [anon_sym_new] = ACTIONS(544), - [anon_sym_PLUS] = ACTIONS(168), - [anon_sym_DASH] = ACTIONS(168), - [anon_sym_TILDE] = ACTIONS(164), - [anon_sym_void] = ACTIONS(168), - [anon_sym_delete] = ACTIONS(168), - [anon_sym_PLUS_PLUS] = ACTIONS(673), - [anon_sym_DASH_DASH] = ACTIONS(673), + [anon_sym_new] = ACTIONS(1107), + [anon_sym_PLUS] = ACTIONS(927), + [anon_sym_DASH] = ACTIONS(927), + [anon_sym_TILDE] = ACTIONS(911), + [anon_sym_void] = ACTIONS(927), + [anon_sym_delete] = ACTIONS(927), + [anon_sym_PLUS_PLUS] = ACTIONS(929), + [anon_sym_DASH_DASH] = ACTIONS(929), [anon_sym_DQUOTE] = ACTIONS(173), [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1085), - [sym_number] = ACTIONS(549), + [sym_number] = ACTIONS(603), [sym_this] = ACTIONS(183), [sym_super] = ACTIONS(183), [sym_true] = ACTIONS(183), [sym_false] = ACTIONS(183), [sym_null] = ACTIONS(183), - [sym_undefined] = ACTIONS(1143), + [sym_undefined] = ACTIONS(1109), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(1796), - [anon_sym_readonly] = ACTIONS(1796), - [anon_sym_get] = ACTIONS(1796), - [anon_sym_set] = ACTIONS(1796), - [anon_sym_declare] = ACTIONS(1796), - [anon_sym_public] = ACTIONS(1796), - [anon_sym_private] = ACTIONS(1796), - [anon_sym_protected] = ACTIONS(1796), - [anon_sym_override] = ACTIONS(1796), - [anon_sym_module] = ACTIONS(1796), - [anon_sym_any] = ACTIONS(1796), - [anon_sym_number] = ACTIONS(1796), - [anon_sym_boolean] = ACTIONS(1796), - [anon_sym_string] = ACTIONS(1796), - [anon_sym_symbol] = ACTIONS(1796), + [anon_sym_static] = ACTIONS(905), + [anon_sym_readonly] = ACTIONS(905), + [anon_sym_get] = ACTIONS(905), + [anon_sym_set] = ACTIONS(905), + [anon_sym_declare] = ACTIONS(905), + [anon_sym_public] = ACTIONS(905), + [anon_sym_private] = ACTIONS(905), + [anon_sym_protected] = ACTIONS(905), + [anon_sym_override] = ACTIONS(905), + [anon_sym_module] = ACTIONS(905), + [anon_sym_any] = ACTIONS(905), + [anon_sym_number] = ACTIONS(905), + [anon_sym_boolean] = ACTIONS(905), + [anon_sym_string] = ACTIONS(905), + [anon_sym_symbol] = ACTIONS(905), }, - [310] = { - [sym_import] = STATE(1819), - [sym_statement_block] = STATE(1871), - [sym_parenthesized_expression] = STATE(1094), - [sym_expression] = STATE(1490), - [sym_primary_expression] = STATE(1869), - [sym_yield_expression] = STATE(1857), - [sym_object] = STATE(1819), - [sym_object_pattern] = STATE(3993), - [sym_array] = STATE(1819), - [sym_array_pattern] = STATE(3993), - [sym_class] = STATE(1819), - [sym_function] = STATE(1819), - [sym_generator_function] = STATE(1819), - [sym_arrow_function] = STATE(1819), - [sym__call_signature] = STATE(3995), - [sym_call_expression] = STATE(1819), - [sym_new_expression] = STATE(1857), - [sym_await_expression] = STATE(1857), - [sym_member_expression] = STATE(1094), - [sym_subscript_expression] = STATE(1094), - [sym_assignment_expression] = STATE(1857), - [sym__augmented_assignment_lhs] = STATE(2351), - [sym_augmented_assignment_expression] = STATE(1857), - [sym__destructuring_pattern] = STATE(3993), - [sym_ternary_expression] = STATE(1857), - [sym_binary_expression] = STATE(1857), - [sym_unary_expression] = STATE(1857), - [sym_update_expression] = STATE(1857), - [sym_string] = STATE(1819), - [sym_template_string] = STATE(1819), - [sym_regex] = STATE(1819), - [sym_meta_property] = STATE(1819), - [sym_decorator] = STATE(1140), - [sym_formal_parameters] = STATE(2972), - [sym_non_null_expression] = STATE(1094), - [sym_type_assertion] = STATE(1857), - [sym_as_expression] = STATE(1857), - [sym_internal_module] = STATE(1857), - [sym_type_arguments] = STATE(452), - [sym_type_parameters] = STATE(3761), - [aux_sym_export_statement_repeat1] = STATE(3288), - [sym_identifier] = ACTIONS(1089), - [anon_sym_export] = ACTIONS(1005), - [anon_sym_type] = ACTIONS(1005), - [anon_sym_namespace] = ACTIONS(1007), - [anon_sym_LBRACE] = ACTIONS(1748), - [anon_sym_typeof] = ACTIONS(19), - [anon_sym_import] = ACTIONS(805), - [anon_sym_BANG] = ACTIONS(29), + [314] = { + [sym_import] = STATE(1828), + [sym_parenthesized_expression] = STATE(1135), + [sym_expression] = STATE(1853), + [sym_primary_expression] = STATE(1776), + [sym_yield_expression] = STATE(1775), + [sym_object] = STATE(1828), + [sym_object_pattern] = STATE(3945), + [sym_array] = STATE(1828), + [sym_array_pattern] = STATE(3945), + [sym_class] = STATE(1828), + [sym_function] = STATE(1828), + [sym_generator_function] = STATE(1828), + [sym_arrow_function] = STATE(1828), + [sym__call_signature] = STATE(3943), + [sym_call_expression] = STATE(1828), + [sym_new_expression] = STATE(1775), + [sym_await_expression] = STATE(1775), + [sym_member_expression] = STATE(1135), + [sym_subscript_expression] = STATE(1135), + [sym_assignment_expression] = STATE(1775), + [sym__augmented_assignment_lhs] = STATE(2346), + [sym_augmented_assignment_expression] = STATE(1775), + [sym__destructuring_pattern] = STATE(3945), + [sym_ternary_expression] = STATE(1775), + [sym_binary_expression] = STATE(1775), + [sym_unary_expression] = STATE(1775), + [sym_update_expression] = STATE(1775), + [sym_string] = STATE(1828), + [sym_template_string] = STATE(1828), + [sym_regex] = STATE(1828), + [sym_meta_property] = STATE(1828), + [sym_decorator] = STATE(1131), + [sym_formal_parameters] = STATE(2974), + [sym_non_null_expression] = STATE(1135), + [sym_type_assertion] = STATE(1775), + [sym_as_expression] = STATE(1775), + [sym_internal_module] = STATE(1775), + [sym_type_arguments] = STATE(393), + [sym_type_parameters] = STATE(3625), + [aux_sym_export_statement_repeat1] = STATE(3282), + [sym_identifier] = ACTIONS(1119), + [anon_sym_export] = ACTIONS(751), + [anon_sym_type] = ACTIONS(751), + [anon_sym_namespace] = ACTIONS(753), + [anon_sym_LBRACE] = ACTIONS(1093), + [anon_sym_typeof] = ACTIONS(783), + [anon_sym_import] = ACTIONS(759), + [anon_sym_BANG] = ACTIONS(761), [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(39), - [anon_sym_yield] = ACTIONS(61), + [anon_sym_await] = ACTIONS(765), + [anon_sym_yield] = ACTIONS(767), [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(819), - [anon_sym_async] = ACTIONS(1011), - [anon_sym_function] = ACTIONS(823), - [anon_sym_new] = ACTIONS(75), - [anon_sym_PLUS] = ACTIONS(19), - [anon_sym_DASH] = ACTIONS(19), - [anon_sym_TILDE] = ACTIONS(29), - [anon_sym_void] = ACTIONS(19), - [anon_sym_delete] = ACTIONS(19), - [anon_sym_PLUS_PLUS] = ACTIONS(77), - [anon_sym_DASH_DASH] = ACTIONS(77), + [anon_sym_class] = ACTIONS(771), + [anon_sym_async] = ACTIONS(773), + [anon_sym_function] = ACTIONS(775), + [anon_sym_new] = ACTIONS(1123), + [anon_sym_PLUS] = ACTIONS(783), + [anon_sym_DASH] = ACTIONS(783), + [anon_sym_TILDE] = ACTIONS(761), + [anon_sym_void] = ACTIONS(783), + [anon_sym_delete] = ACTIONS(783), + [anon_sym_PLUS_PLUS] = ACTIONS(785), + [anon_sym_DASH_DASH] = ACTIONS(785), [anon_sym_DQUOTE] = ACTIONS(79), [anon_sym_SQUOTE] = ACTIONS(81), [sym_comment] = ACTIONS(3), @@ -45701,280 +46084,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_true] = ACTIONS(87), [sym_false] = ACTIONS(87), [sym_null] = ACTIONS(87), - [sym_undefined] = ACTIONS(89), + [sym_undefined] = ACTIONS(1125), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(1005), - [anon_sym_readonly] = ACTIONS(1005), - [anon_sym_get] = ACTIONS(1005), - [anon_sym_set] = ACTIONS(1005), - [anon_sym_declare] = ACTIONS(1005), - [anon_sym_public] = ACTIONS(1005), - [anon_sym_private] = ACTIONS(1005), - [anon_sym_protected] = ACTIONS(1005), - [anon_sym_override] = ACTIONS(1005), - [anon_sym_module] = ACTIONS(1005), - [anon_sym_any] = ACTIONS(1005), - [anon_sym_number] = ACTIONS(1005), - [anon_sym_boolean] = ACTIONS(1005), - [anon_sym_string] = ACTIONS(1005), - [anon_sym_symbol] = ACTIONS(1005), - }, - [311] = { - [sym_export_clause] = STATE(3345), - [sym_declaration] = STATE(623), - [sym_namespace_import_export] = STATE(3792), - [sym_variable_declaration] = STATE(629), - [sym_lexical_declaration] = STATE(629), - [sym_class_declaration] = STATE(629), - [sym_function_declaration] = STATE(629), - [sym_generator_function_declaration] = STATE(629), - [sym_decorator] = STATE(1140), - [sym_function_signature] = STATE(629), - [sym_ambient_declaration] = STATE(629), - [sym_abstract_class_declaration] = STATE(629), - [sym_module] = STATE(629), - [sym_internal_module] = STATE(624), - [sym_import_alias] = STATE(629), - [sym_interface_declaration] = STATE(629), - [sym_enum_declaration] = STATE(629), - [sym_type_alias_declaration] = STATE(629), - [aux_sym_export_statement_repeat1] = STATE(3062), - [anon_sym_STAR] = ACTIONS(1589), - [anon_sym_default] = ACTIONS(1834), - [anon_sym_type] = ACTIONS(1593), - [anon_sym_EQ] = ACTIONS(1782), - [anon_sym_as] = ACTIONS(1597), - [anon_sym_namespace] = ACTIONS(1599), - [anon_sym_LBRACE] = ACTIONS(1601), - [anon_sym_COMMA] = ACTIONS(150), - [anon_sym_import] = ACTIONS(1605), - [anon_sym_var] = ACTIONS(1607), - [anon_sym_let] = ACTIONS(1609), - [anon_sym_const] = ACTIONS(1611), - [anon_sym_BANG] = ACTIONS(114), - [anon_sym_LPAREN] = ACTIONS(150), - [anon_sym_in] = ACTIONS(114), - [anon_sym_SEMI] = ACTIONS(150), - [anon_sym_COLON] = ACTIONS(1836), - [anon_sym_LBRACK] = ACTIONS(150), - [anon_sym_LT] = ACTIONS(114), - [anon_sym_GT] = ACTIONS(114), - [anon_sym_SLASH] = ACTIONS(114), - [anon_sym_DOT] = ACTIONS(150), - [anon_sym_class] = ACTIONS(1622), - [anon_sym_async] = ACTIONS(1624), - [anon_sym_function] = ACTIONS(1626), - [anon_sym_EQ_GT] = ACTIONS(1223), - [anon_sym_QMARK_DOT] = ACTIONS(150), - [anon_sym_PLUS_EQ] = ACTIONS(154), - [anon_sym_DASH_EQ] = ACTIONS(154), - [anon_sym_STAR_EQ] = ACTIONS(154), - [anon_sym_SLASH_EQ] = ACTIONS(154), - [anon_sym_PERCENT_EQ] = ACTIONS(154), - [anon_sym_CARET_EQ] = ACTIONS(154), - [anon_sym_AMP_EQ] = ACTIONS(154), - [anon_sym_PIPE_EQ] = ACTIONS(154), - [anon_sym_GT_GT_EQ] = ACTIONS(154), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(154), - [anon_sym_LT_LT_EQ] = ACTIONS(154), - [anon_sym_STAR_STAR_EQ] = ACTIONS(154), - [anon_sym_AMP_AMP_EQ] = ACTIONS(154), - [anon_sym_PIPE_PIPE_EQ] = ACTIONS(154), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(154), - [anon_sym_AMP_AMP] = ACTIONS(114), - [anon_sym_PIPE_PIPE] = ACTIONS(114), - [anon_sym_GT_GT] = ACTIONS(114), - [anon_sym_GT_GT_GT] = ACTIONS(114), - [anon_sym_LT_LT] = ACTIONS(114), - [anon_sym_AMP] = ACTIONS(114), - [anon_sym_CARET] = ACTIONS(114), - [anon_sym_PIPE] = ACTIONS(114), - [anon_sym_PLUS] = ACTIONS(114), - [anon_sym_DASH] = ACTIONS(114), - [anon_sym_PERCENT] = ACTIONS(114), - [anon_sym_STAR_STAR] = ACTIONS(114), - [anon_sym_LT_EQ] = ACTIONS(150), - [anon_sym_EQ_EQ] = ACTIONS(114), - [anon_sym_EQ_EQ_EQ] = ACTIONS(150), - [anon_sym_BANG_EQ] = ACTIONS(114), - [anon_sym_BANG_EQ_EQ] = ACTIONS(150), - [anon_sym_GT_EQ] = ACTIONS(150), - [anon_sym_QMARK_QMARK] = ACTIONS(114), - [anon_sym_instanceof] = ACTIONS(150), - [anon_sym_PLUS_PLUS] = ACTIONS(150), - [anon_sym_DASH_DASH] = ACTIONS(150), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(150), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1630), - [anon_sym_module] = ACTIONS(1632), - [anon_sym_abstract] = ACTIONS(1634), - [anon_sym_interface] = ACTIONS(1636), - [anon_sym_enum] = ACTIONS(1638), - [sym__automatic_semicolon] = ACTIONS(150), - [sym__ternary_qmark] = ACTIONS(150), - }, - [312] = { - [sym_import] = STATE(1819), - [sym_statement_block] = STATE(1888), - [sym_parenthesized_expression] = STATE(1094), - [sym_expression] = STATE(1488), - [sym_primary_expression] = STATE(1869), - [sym_yield_expression] = STATE(1857), - [sym_object] = STATE(1819), - [sym_object_pattern] = STATE(3993), - [sym_array] = STATE(1819), - [sym_array_pattern] = STATE(3993), - [sym_class] = STATE(1819), - [sym_function] = STATE(1819), - [sym_generator_function] = STATE(1819), - [sym_arrow_function] = STATE(1819), - [sym__call_signature] = STATE(3995), - [sym_call_expression] = STATE(1819), - [sym_new_expression] = STATE(1857), - [sym_await_expression] = STATE(1857), - [sym_member_expression] = STATE(1094), - [sym_subscript_expression] = STATE(1094), - [sym_assignment_expression] = STATE(1857), - [sym__augmented_assignment_lhs] = STATE(2351), - [sym_augmented_assignment_expression] = STATE(1857), - [sym__destructuring_pattern] = STATE(3993), - [sym_ternary_expression] = STATE(1857), - [sym_binary_expression] = STATE(1857), - [sym_unary_expression] = STATE(1857), - [sym_update_expression] = STATE(1857), - [sym_string] = STATE(1819), - [sym_template_string] = STATE(1819), - [sym_regex] = STATE(1819), - [sym_meta_property] = STATE(1819), - [sym_decorator] = STATE(1140), - [sym_formal_parameters] = STATE(2972), - [sym_non_null_expression] = STATE(1094), - [sym_type_assertion] = STATE(1857), - [sym_as_expression] = STATE(1857), - [sym_internal_module] = STATE(1857), - [sym_type_arguments] = STATE(452), - [sym_type_parameters] = STATE(3761), - [aux_sym_export_statement_repeat1] = STATE(3288), - [sym_identifier] = ACTIONS(1089), - [anon_sym_export] = ACTIONS(1005), - [anon_sym_type] = ACTIONS(1005), - [anon_sym_namespace] = ACTIONS(1007), - [anon_sym_LBRACE] = ACTIONS(1748), - [anon_sym_typeof] = ACTIONS(19), - [anon_sym_import] = ACTIONS(805), - [anon_sym_BANG] = ACTIONS(29), - [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(39), - [anon_sym_yield] = ACTIONS(61), - [anon_sym_LBRACK] = ACTIONS(63), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(819), - [anon_sym_async] = ACTIONS(1011), - [anon_sym_function] = ACTIONS(823), - [anon_sym_new] = ACTIONS(75), - [anon_sym_PLUS] = ACTIONS(19), - [anon_sym_DASH] = ACTIONS(19), - [anon_sym_TILDE] = ACTIONS(29), - [anon_sym_void] = ACTIONS(19), - [anon_sym_delete] = ACTIONS(19), - [anon_sym_PLUS_PLUS] = ACTIONS(77), - [anon_sym_DASH_DASH] = ACTIONS(77), - [anon_sym_DQUOTE] = ACTIONS(79), - [anon_sym_SQUOTE] = ACTIONS(81), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(83), - [sym_number] = ACTIONS(85), - [sym_this] = ACTIONS(87), - [sym_super] = ACTIONS(87), - [sym_true] = ACTIONS(87), - [sym_false] = ACTIONS(87), - [sym_null] = ACTIONS(87), - [sym_undefined] = ACTIONS(89), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(1005), - [anon_sym_readonly] = ACTIONS(1005), - [anon_sym_get] = ACTIONS(1005), - [anon_sym_set] = ACTIONS(1005), - [anon_sym_declare] = ACTIONS(1005), - [anon_sym_public] = ACTIONS(1005), - [anon_sym_private] = ACTIONS(1005), - [anon_sym_protected] = ACTIONS(1005), - [anon_sym_override] = ACTIONS(1005), - [anon_sym_module] = ACTIONS(1005), - [anon_sym_any] = ACTIONS(1005), - [anon_sym_number] = ACTIONS(1005), - [anon_sym_boolean] = ACTIONS(1005), - [anon_sym_string] = ACTIONS(1005), - [anon_sym_symbol] = ACTIONS(1005), + [anon_sym_static] = ACTIONS(751), + [anon_sym_readonly] = ACTIONS(751), + [anon_sym_get] = ACTIONS(751), + [anon_sym_set] = ACTIONS(751), + [anon_sym_declare] = ACTIONS(751), + [anon_sym_public] = ACTIONS(751), + [anon_sym_private] = ACTIONS(751), + [anon_sym_protected] = ACTIONS(751), + [anon_sym_override] = ACTIONS(751), + [anon_sym_module] = ACTIONS(751), + [anon_sym_any] = ACTIONS(751), + [anon_sym_number] = ACTIONS(751), + [anon_sym_boolean] = ACTIONS(751), + [anon_sym_string] = ACTIONS(751), + [anon_sym_symbol] = ACTIONS(751), }, - [313] = { - [sym_import] = STATE(1819), - [sym_parenthesized_expression] = STATE(1136), - [sym_expression] = STATE(1845), - [sym_primary_expression] = STATE(1869), - [sym_yield_expression] = STATE(1857), - [sym_object] = STATE(1819), - [sym_object_pattern] = STATE(3935), - [sym_array] = STATE(1819), - [sym_array_pattern] = STATE(3935), - [sym_class] = STATE(1819), - [sym_function] = STATE(1819), - [sym_generator_function] = STATE(1819), - [sym_arrow_function] = STATE(1819), - [sym__call_signature] = STATE(3933), - [sym_call_expression] = STATE(1819), - [sym_new_expression] = STATE(1857), - [sym_await_expression] = STATE(1857), - [sym_member_expression] = STATE(1136), - [sym_subscript_expression] = STATE(1136), - [sym_assignment_expression] = STATE(1857), - [sym__augmented_assignment_lhs] = STATE(2350), - [sym_augmented_assignment_expression] = STATE(1857), - [sym__destructuring_pattern] = STATE(3935), - [sym_ternary_expression] = STATE(1857), - [sym_binary_expression] = STATE(1857), - [sym_unary_expression] = STATE(1857), - [sym_update_expression] = STATE(1857), - [sym_string] = STATE(1819), - [sym_template_string] = STATE(1819), - [sym_regex] = STATE(1819), - [sym_meta_property] = STATE(1819), - [sym_decorator] = STATE(1140), - [sym_formal_parameters] = STATE(2972), - [sym_non_null_expression] = STATE(1136), - [sym_type_assertion] = STATE(1857), - [sym_as_expression] = STATE(1857), - [sym_internal_module] = STATE(1857), - [sym_type_arguments] = STATE(350), - [sym_type_parameters] = STATE(3761), - [aux_sym_export_statement_repeat1] = STATE(3288), - [sym_identifier] = ACTIONS(1103), - [anon_sym_export] = ACTIONS(1027), - [anon_sym_type] = ACTIONS(1027), - [anon_sym_namespace] = ACTIONS(1029), + [315] = { + [sym_import] = STATE(1828), + [sym_parenthesized_expression] = STATE(1135), + [sym_expression] = STATE(1876), + [sym_primary_expression] = STATE(1776), + [sym_yield_expression] = STATE(1775), + [sym_object] = STATE(1828), + [sym_object_pattern] = STATE(3945), + [sym_array] = STATE(1828), + [sym_array_pattern] = STATE(3945), + [sym_class] = STATE(1828), + [sym_function] = STATE(1828), + [sym_generator_function] = STATE(1828), + [sym_arrow_function] = STATE(1828), + [sym__call_signature] = STATE(3943), + [sym_call_expression] = STATE(1828), + [sym_new_expression] = STATE(1775), + [sym_await_expression] = STATE(1775), + [sym_member_expression] = STATE(1135), + [sym_subscript_expression] = STATE(1135), + [sym_assignment_expression] = STATE(1775), + [sym__augmented_assignment_lhs] = STATE(2346), + [sym_augmented_assignment_expression] = STATE(1775), + [sym__destructuring_pattern] = STATE(3945), + [sym_ternary_expression] = STATE(1775), + [sym_binary_expression] = STATE(1775), + [sym_unary_expression] = STATE(1775), + [sym_update_expression] = STATE(1775), + [sym_string] = STATE(1828), + [sym_template_string] = STATE(1828), + [sym_regex] = STATE(1828), + [sym_meta_property] = STATE(1828), + [sym_decorator] = STATE(1131), + [sym_formal_parameters] = STATE(2974), + [sym_non_null_expression] = STATE(1135), + [sym_type_assertion] = STATE(1775), + [sym_as_expression] = STATE(1775), + [sym_internal_module] = STATE(1775), + [sym_type_arguments] = STATE(393), + [sym_type_parameters] = STATE(3625), + [aux_sym_export_statement_repeat1] = STATE(3282), + [sym_identifier] = ACTIONS(1119), + [anon_sym_export] = ACTIONS(751), + [anon_sym_type] = ACTIONS(751), + [anon_sym_namespace] = ACTIONS(753), [anon_sym_LBRACE] = ACTIONS(1093), - [anon_sym_typeof] = ACTIONS(1051), - [anon_sym_import] = ACTIONS(805), - [anon_sym_BANG] = ACTIONS(1035), + [anon_sym_typeof] = ACTIONS(783), + [anon_sym_import] = ACTIONS(759), + [anon_sym_BANG] = ACTIONS(761), [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(1037), - [anon_sym_yield] = ACTIONS(1039), + [anon_sym_await] = ACTIONS(765), + [anon_sym_yield] = ACTIONS(767), [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(819), - [anon_sym_async] = ACTIONS(1043), - [anon_sym_function] = ACTIONS(823), - [anon_sym_new] = ACTIONS(1107), - [anon_sym_PLUS] = ACTIONS(1051), - [anon_sym_DASH] = ACTIONS(1051), - [anon_sym_TILDE] = ACTIONS(1035), - [anon_sym_void] = ACTIONS(1051), - [anon_sym_delete] = ACTIONS(1051), - [anon_sym_PLUS_PLUS] = ACTIONS(1053), - [anon_sym_DASH_DASH] = ACTIONS(1053), + [anon_sym_class] = ACTIONS(771), + [anon_sym_async] = ACTIONS(773), + [anon_sym_function] = ACTIONS(775), + [anon_sym_new] = ACTIONS(1123), + [anon_sym_PLUS] = ACTIONS(783), + [anon_sym_DASH] = ACTIONS(783), + [anon_sym_TILDE] = ACTIONS(761), + [anon_sym_void] = ACTIONS(783), + [anon_sym_delete] = ACTIONS(783), + [anon_sym_PLUS_PLUS] = ACTIONS(785), + [anon_sym_DASH_DASH] = ACTIONS(785), [anon_sym_DQUOTE] = ACTIONS(79), [anon_sym_SQUOTE] = ACTIONS(81), [sym_comment] = ACTIONS(3), @@ -45985,163 +46178,69 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_true] = ACTIONS(87), [sym_false] = ACTIONS(87), [sym_null] = ACTIONS(87), - [sym_undefined] = ACTIONS(1109), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(1027), - [anon_sym_readonly] = ACTIONS(1027), - [anon_sym_get] = ACTIONS(1027), - [anon_sym_set] = ACTIONS(1027), - [anon_sym_declare] = ACTIONS(1027), - [anon_sym_public] = ACTIONS(1027), - [anon_sym_private] = ACTIONS(1027), - [anon_sym_protected] = ACTIONS(1027), - [anon_sym_override] = ACTIONS(1027), - [anon_sym_module] = ACTIONS(1027), - [anon_sym_any] = ACTIONS(1027), - [anon_sym_number] = ACTIONS(1027), - [anon_sym_boolean] = ACTIONS(1027), - [anon_sym_string] = ACTIONS(1027), - [anon_sym_symbol] = ACTIONS(1027), - }, - [314] = { - [sym_import] = STATE(1372), - [sym_parenthesized_expression] = STATE(1058), - [sym_expression] = STATE(1484), - [sym_primary_expression] = STATE(1379), - [sym_yield_expression] = STATE(1384), - [sym_object] = STATE(1372), - [sym_object_pattern] = STATE(3124), - [sym_array] = STATE(1372), - [sym_array_pattern] = STATE(3124), - [sym_class] = STATE(1372), - [sym_function] = STATE(1372), - [sym_generator_function] = STATE(1372), - [sym_arrow_function] = STATE(1372), - [sym__call_signature] = STATE(4068), - [sym_call_expression] = STATE(1372), - [sym_new_expression] = STATE(1384), - [sym_await_expression] = STATE(1384), - [sym_member_expression] = STATE(1095), - [sym_subscript_expression] = STATE(1095), - [sym_assignment_expression] = STATE(1384), - [sym__augmented_assignment_lhs] = STATE(2328), - [sym_augmented_assignment_expression] = STATE(1384), - [sym__destructuring_pattern] = STATE(3124), - [sym_ternary_expression] = STATE(1384), - [sym_binary_expression] = STATE(1384), - [sym_unary_expression] = STATE(1384), - [sym_update_expression] = STATE(1384), - [sym_string] = STATE(1372), - [sym_template_string] = STATE(1372), - [sym_regex] = STATE(1372), - [sym_meta_property] = STATE(1372), - [sym_decorator] = STATE(1140), - [sym_formal_parameters] = STATE(2972), - [sym_non_null_expression] = STATE(1095), - [sym_type_assertion] = STATE(1384), - [sym_as_expression] = STATE(1384), - [sym_internal_module] = STATE(1384), - [sym_type_arguments] = STATE(524), - [sym_type_parameters] = STATE(3761), - [aux_sym_export_statement_repeat1] = STATE(3293), - [sym_identifier] = ACTIONS(1838), - [anon_sym_export] = ACTIONS(989), - [anon_sym_type] = ACTIONS(989), - [anon_sym_namespace] = ACTIONS(991), - [anon_sym_LBRACE] = ACTIONS(1131), - [anon_sym_typeof] = ACTIONS(597), - [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(571), - [anon_sym_LPAREN] = ACTIONS(1079), - [anon_sym_await] = ACTIONS(573), - [anon_sym_yield] = ACTIONS(575), - [anon_sym_LBRACK] = ACTIONS(1133), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(581), - [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(995), - [anon_sym_function] = ACTIONS(146), - [anon_sym_new] = ACTIONS(1083), - [anon_sym_PLUS] = ACTIONS(597), - [anon_sym_DASH] = ACTIONS(597), - [anon_sym_TILDE] = ACTIONS(571), - [anon_sym_void] = ACTIONS(597), - [anon_sym_delete] = ACTIONS(597), - [anon_sym_PLUS_PLUS] = ACTIONS(599), - [anon_sym_DASH_DASH] = ACTIONS(599), - [anon_sym_DQUOTE] = ACTIONS(173), - [anon_sym_SQUOTE] = ACTIONS(175), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1085), - [sym_number] = ACTIONS(549), - [sym_this] = ACTIONS(183), - [sym_super] = ACTIONS(183), - [sym_true] = ACTIONS(183), - [sym_false] = ACTIONS(183), - [sym_null] = ACTIONS(183), - [sym_undefined] = ACTIONS(1840), + [sym_undefined] = ACTIONS(1125), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(989), - [anon_sym_readonly] = ACTIONS(989), - [anon_sym_get] = ACTIONS(989), - [anon_sym_set] = ACTIONS(989), - [anon_sym_declare] = ACTIONS(989), - [anon_sym_public] = ACTIONS(989), - [anon_sym_private] = ACTIONS(989), - [anon_sym_protected] = ACTIONS(989), - [anon_sym_override] = ACTIONS(989), - [anon_sym_module] = ACTIONS(989), - [anon_sym_any] = ACTIONS(989), - [anon_sym_number] = ACTIONS(989), - [anon_sym_boolean] = ACTIONS(989), - [anon_sym_string] = ACTIONS(989), - [anon_sym_symbol] = ACTIONS(989), + [anon_sym_static] = ACTIONS(751), + [anon_sym_readonly] = ACTIONS(751), + [anon_sym_get] = ACTIONS(751), + [anon_sym_set] = ACTIONS(751), + [anon_sym_declare] = ACTIONS(751), + [anon_sym_public] = ACTIONS(751), + [anon_sym_private] = ACTIONS(751), + [anon_sym_protected] = ACTIONS(751), + [anon_sym_override] = ACTIONS(751), + [anon_sym_module] = ACTIONS(751), + [anon_sym_any] = ACTIONS(751), + [anon_sym_number] = ACTIONS(751), + [anon_sym_boolean] = ACTIONS(751), + [anon_sym_string] = ACTIONS(751), + [anon_sym_symbol] = ACTIONS(751), }, - [315] = { - [sym_import] = STATE(1372), - [sym_parenthesized_expression] = STATE(1013), - [sym_expression] = STATE(2019), - [sym_primary_expression] = STATE(1379), - [sym_yield_expression] = STATE(1384), - [sym_object] = STATE(1372), - [sym_object_pattern] = STATE(4116), - [sym_array] = STATE(1372), - [sym_array_pattern] = STATE(4116), - [sym_class] = STATE(1372), - [sym_function] = STATE(1372), - [sym_generator_function] = STATE(1372), - [sym_arrow_function] = STATE(1372), - [sym__call_signature] = STATE(4023), - [sym_call_expression] = STATE(1372), - [sym_new_expression] = STATE(1384), - [sym_await_expression] = STATE(1384), - [sym_member_expression] = STATE(1013), - [sym_subscript_expression] = STATE(1013), - [sym_assignment_expression] = STATE(1384), - [sym__augmented_assignment_lhs] = STATE(2333), - [sym_augmented_assignment_expression] = STATE(1384), - [sym__destructuring_pattern] = STATE(4116), - [sym_ternary_expression] = STATE(1384), - [sym_binary_expression] = STATE(1384), - [sym_unary_expression] = STATE(1384), - [sym_update_expression] = STATE(1384), - [sym_string] = STATE(1372), - [sym_template_string] = STATE(1372), - [sym_regex] = STATE(1372), - [sym_meta_property] = STATE(1372), - [sym_decorator] = STATE(1140), - [sym_formal_parameters] = STATE(2972), - [sym_non_null_expression] = STATE(1013), - [sym_type_assertion] = STATE(1384), - [sym_as_expression] = STATE(1384), - [sym_internal_module] = STATE(1384), - [sym_type_arguments] = STATE(363), - [sym_type_parameters] = STATE(3761), - [aux_sym_export_statement_repeat1] = STATE(3293), + [316] = { + [sym_import] = STATE(1350), + [sym_parenthesized_expression] = STATE(1008), + [sym_expression] = STATE(2007), + [sym_primary_expression] = STATE(1328), + [sym_yield_expression] = STATE(1326), + [sym_object] = STATE(1350), + [sym_object_pattern] = STATE(3940), + [sym_array] = STATE(1350), + [sym_array_pattern] = STATE(3940), + [sym_class] = STATE(1350), + [sym_function] = STATE(1350), + [sym_generator_function] = STATE(1350), + [sym_arrow_function] = STATE(1350), + [sym__call_signature] = STATE(4010), + [sym_call_expression] = STATE(1350), + [sym_new_expression] = STATE(1326), + [sym_await_expression] = STATE(1326), + [sym_member_expression] = STATE(1008), + [sym_subscript_expression] = STATE(1008), + [sym_assignment_expression] = STATE(1326), + [sym__augmented_assignment_lhs] = STATE(2340), + [sym_augmented_assignment_expression] = STATE(1326), + [sym__destructuring_pattern] = STATE(3940), + [sym_ternary_expression] = STATE(1326), + [sym_binary_expression] = STATE(1326), + [sym_unary_expression] = STATE(1326), + [sym_update_expression] = STATE(1326), + [sym_string] = STATE(1350), + [sym_template_string] = STATE(1350), + [sym_regex] = STATE(1350), + [sym_meta_property] = STATE(1350), + [sym_decorator] = STATE(1131), + [sym_formal_parameters] = STATE(2974), + [sym_non_null_expression] = STATE(1008), + [sym_type_assertion] = STATE(1326), + [sym_as_expression] = STATE(1326), + [sym_internal_module] = STATE(1326), + [sym_type_arguments] = STATE(425), + [sym_type_parameters] = STATE(3625), + [aux_sym_export_statement_repeat1] = STATE(3286), [sym_identifier] = ACTIONS(1139), - [anon_sym_export] = ACTIONS(851), - [anon_sym_type] = ACTIONS(851), - [anon_sym_namespace] = ACTIONS(853), + [anon_sym_export] = ACTIONS(875), + [anon_sym_type] = ACTIONS(875), + [anon_sym_namespace] = ACTIONS(877), [anon_sym_LBRACE] = ACTIONS(1131), [anon_sym_typeof] = ACTIONS(168), [anon_sym_import] = ACTIONS(124), @@ -46151,11 +46250,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_yield] = ACTIONS(133), [anon_sym_LBRACK] = ACTIONS(1133), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(581), + [anon_sym_SLASH] = ACTIONS(555), [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(861), + [anon_sym_async] = ACTIONS(885), [anon_sym_function] = ACTIONS(146), - [anon_sym_new] = ACTIONS(544), + [anon_sym_new] = ACTIONS(598), [anon_sym_PLUS] = ACTIONS(168), [anon_sym_DASH] = ACTIONS(168), [anon_sym_TILDE] = ACTIONS(164), @@ -46167,7 +46266,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1085), - [sym_number] = ACTIONS(549), + [sym_number] = ACTIONS(603), [sym_this] = ACTIONS(183), [sym_super] = ACTIONS(183), [sym_true] = ACTIONS(183), @@ -46175,70 +46274,70 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(183), [sym_undefined] = ACTIONS(1143), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(851), - [anon_sym_readonly] = ACTIONS(851), - [anon_sym_get] = ACTIONS(851), - [anon_sym_set] = ACTIONS(851), - [anon_sym_declare] = ACTIONS(851), - [anon_sym_public] = ACTIONS(851), - [anon_sym_private] = ACTIONS(851), - [anon_sym_protected] = ACTIONS(851), - [anon_sym_override] = ACTIONS(851), - [anon_sym_module] = ACTIONS(851), - [anon_sym_any] = ACTIONS(851), - [anon_sym_number] = ACTIONS(851), - [anon_sym_boolean] = ACTIONS(851), - [anon_sym_string] = ACTIONS(851), - [anon_sym_symbol] = ACTIONS(851), + [anon_sym_static] = ACTIONS(875), + [anon_sym_readonly] = ACTIONS(875), + [anon_sym_get] = ACTIONS(875), + [anon_sym_set] = ACTIONS(875), + [anon_sym_declare] = ACTIONS(875), + [anon_sym_public] = ACTIONS(875), + [anon_sym_private] = ACTIONS(875), + [anon_sym_protected] = ACTIONS(875), + [anon_sym_override] = ACTIONS(875), + [anon_sym_module] = ACTIONS(875), + [anon_sym_any] = ACTIONS(875), + [anon_sym_number] = ACTIONS(875), + [anon_sym_boolean] = ACTIONS(875), + [anon_sym_string] = ACTIONS(875), + [anon_sym_symbol] = ACTIONS(875), }, - [316] = { - [sym_import] = STATE(1819), - [sym_parenthesized_expression] = STATE(1094), - [sym_expression] = STATE(1431), - [sym_primary_expression] = STATE(1869), - [sym_yield_expression] = STATE(1857), - [sym_object] = STATE(1819), - [sym_object_pattern] = STATE(3993), - [sym_array] = STATE(1819), - [sym_array_pattern] = STATE(3993), - [sym_class] = STATE(1819), - [sym_function] = STATE(1819), - [sym_generator_function] = STATE(1819), - [sym_arrow_function] = STATE(1819), - [sym__call_signature] = STATE(3995), - [sym_call_expression] = STATE(1819), - [sym_new_expression] = STATE(1857), - [sym_await_expression] = STATE(1857), - [sym_member_expression] = STATE(1094), - [sym_subscript_expression] = STATE(1094), - [sym_assignment_expression] = STATE(1857), + [317] = { + [sym_import] = STATE(1828), + [sym_parenthesized_expression] = STATE(1103), + [sym_expression] = STATE(1477), + [sym_primary_expression] = STATE(1776), + [sym_yield_expression] = STATE(1775), + [sym_object] = STATE(1828), + [sym_object_pattern] = STATE(4140), + [sym_array] = STATE(1828), + [sym_array_pattern] = STATE(4140), + [sym_class] = STATE(1828), + [sym_function] = STATE(1828), + [sym_generator_function] = STATE(1828), + [sym_arrow_function] = STATE(1828), + [sym__call_signature] = STATE(4141), + [sym_call_expression] = STATE(1828), + [sym_new_expression] = STATE(1775), + [sym_await_expression] = STATE(1775), + [sym_member_expression] = STATE(1103), + [sym_subscript_expression] = STATE(1103), + [sym_assignment_expression] = STATE(1775), [sym__augmented_assignment_lhs] = STATE(2351), - [sym_augmented_assignment_expression] = STATE(1857), - [sym__destructuring_pattern] = STATE(3993), - [sym_ternary_expression] = STATE(1857), - [sym_binary_expression] = STATE(1857), - [sym_unary_expression] = STATE(1857), - [sym_update_expression] = STATE(1857), - [sym_string] = STATE(1819), - [sym_template_string] = STATE(1819), - [sym_regex] = STATE(1819), - [sym_meta_property] = STATE(1819), - [sym_decorator] = STATE(1140), - [sym_formal_parameters] = STATE(2972), - [sym_non_null_expression] = STATE(1094), - [sym_type_assertion] = STATE(1857), - [sym_as_expression] = STATE(1857), - [sym_internal_module] = STATE(1857), - [sym_type_arguments] = STATE(452), - [sym_type_parameters] = STATE(3761), - [aux_sym_export_statement_repeat1] = STATE(3288), - [sym_identifier] = ACTIONS(1089), - [anon_sym_export] = ACTIONS(1005), - [anon_sym_type] = ACTIONS(1005), - [anon_sym_namespace] = ACTIONS(1007), + [sym_augmented_assignment_expression] = STATE(1775), + [sym__destructuring_pattern] = STATE(4140), + [sym_ternary_expression] = STATE(1775), + [sym_binary_expression] = STATE(1775), + [sym_unary_expression] = STATE(1775), + [sym_update_expression] = STATE(1775), + [sym_string] = STATE(1828), + [sym_template_string] = STATE(1828), + [sym_regex] = STATE(1828), + [sym_meta_property] = STATE(1828), + [sym_decorator] = STATE(1131), + [sym_formal_parameters] = STATE(2974), + [sym_non_null_expression] = STATE(1103), + [sym_type_assertion] = STATE(1775), + [sym_as_expression] = STATE(1775), + [sym_internal_module] = STATE(1775), + [sym_type_arguments] = STATE(497), + [sym_type_parameters] = STATE(3625), + [aux_sym_export_statement_repeat1] = STATE(3282), + [sym_identifier] = ACTIONS(1099), + [anon_sym_export] = ACTIONS(825), + [anon_sym_type] = ACTIONS(825), + [anon_sym_namespace] = ACTIONS(827), [anon_sym_LBRACE] = ACTIONS(1093), [anon_sym_typeof] = ACTIONS(19), - [anon_sym_import] = ACTIONS(805), + [anon_sym_import] = ACTIONS(759), [anon_sym_BANG] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(37), [anon_sym_await] = ACTIONS(39), @@ -46246,9 +46345,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(819), - [anon_sym_async] = ACTIONS(1011), - [anon_sym_function] = ACTIONS(823), + [anon_sym_class] = ACTIONS(771), + [anon_sym_async] = ACTIONS(835), + [anon_sym_function] = ACTIONS(775), [anon_sym_new] = ACTIONS(75), [anon_sym_PLUS] = ACTIONS(19), [anon_sym_DASH] = ACTIONS(19), @@ -46269,182 +46368,88 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(87), [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(1005), - [anon_sym_readonly] = ACTIONS(1005), - [anon_sym_get] = ACTIONS(1005), - [anon_sym_set] = ACTIONS(1005), - [anon_sym_declare] = ACTIONS(1005), - [anon_sym_public] = ACTIONS(1005), - [anon_sym_private] = ACTIONS(1005), - [anon_sym_protected] = ACTIONS(1005), - [anon_sym_override] = ACTIONS(1005), - [anon_sym_module] = ACTIONS(1005), - [anon_sym_any] = ACTIONS(1005), - [anon_sym_number] = ACTIONS(1005), - [anon_sym_boolean] = ACTIONS(1005), - [anon_sym_string] = ACTIONS(1005), - [anon_sym_symbol] = ACTIONS(1005), - }, - [317] = { - [sym_import] = STATE(1819), - [sym_parenthesized_expression] = STATE(1136), - [sym_expression] = STATE(1771), - [sym_primary_expression] = STATE(1869), - [sym_yield_expression] = STATE(1857), - [sym_object] = STATE(1819), - [sym_object_pattern] = STATE(3935), - [sym_array] = STATE(1819), - [sym_array_pattern] = STATE(3935), - [sym_class] = STATE(1819), - [sym_function] = STATE(1819), - [sym_generator_function] = STATE(1819), - [sym_arrow_function] = STATE(1819), - [sym__call_signature] = STATE(3933), - [sym_call_expression] = STATE(1819), - [sym_new_expression] = STATE(1857), - [sym_await_expression] = STATE(1857), - [sym_member_expression] = STATE(1136), - [sym_subscript_expression] = STATE(1136), - [sym_assignment_expression] = STATE(1857), - [sym__augmented_assignment_lhs] = STATE(2350), - [sym_augmented_assignment_expression] = STATE(1857), - [sym__destructuring_pattern] = STATE(3935), - [sym_ternary_expression] = STATE(1857), - [sym_binary_expression] = STATE(1857), - [sym_unary_expression] = STATE(1857), - [sym_update_expression] = STATE(1857), - [sym_string] = STATE(1819), - [sym_template_string] = STATE(1819), - [sym_regex] = STATE(1819), - [sym_meta_property] = STATE(1819), - [sym_decorator] = STATE(1140), - [sym_formal_parameters] = STATE(2972), - [sym_non_null_expression] = STATE(1136), - [sym_type_assertion] = STATE(1857), - [sym_as_expression] = STATE(1857), - [sym_internal_module] = STATE(1857), - [sym_type_arguments] = STATE(350), - [sym_type_parameters] = STATE(3761), - [aux_sym_export_statement_repeat1] = STATE(3288), - [sym_identifier] = ACTIONS(1103), - [anon_sym_export] = ACTIONS(1027), - [anon_sym_type] = ACTIONS(1027), - [anon_sym_namespace] = ACTIONS(1029), - [anon_sym_LBRACE] = ACTIONS(1093), - [anon_sym_typeof] = ACTIONS(1051), - [anon_sym_import] = ACTIONS(805), - [anon_sym_BANG] = ACTIONS(1035), - [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(1037), - [anon_sym_yield] = ACTIONS(1039), - [anon_sym_LBRACK] = ACTIONS(63), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(819), - [anon_sym_async] = ACTIONS(1043), - [anon_sym_function] = ACTIONS(823), - [anon_sym_new] = ACTIONS(1107), - [anon_sym_PLUS] = ACTIONS(1051), - [anon_sym_DASH] = ACTIONS(1051), - [anon_sym_TILDE] = ACTIONS(1035), - [anon_sym_void] = ACTIONS(1051), - [anon_sym_delete] = ACTIONS(1051), - [anon_sym_PLUS_PLUS] = ACTIONS(1053), - [anon_sym_DASH_DASH] = ACTIONS(1053), - [anon_sym_DQUOTE] = ACTIONS(79), - [anon_sym_SQUOTE] = ACTIONS(81), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(83), - [sym_number] = ACTIONS(85), - [sym_this] = ACTIONS(87), - [sym_super] = ACTIONS(87), - [sym_true] = ACTIONS(87), - [sym_false] = ACTIONS(87), - [sym_null] = ACTIONS(87), - [sym_undefined] = ACTIONS(1109), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(1027), - [anon_sym_readonly] = ACTIONS(1027), - [anon_sym_get] = ACTIONS(1027), - [anon_sym_set] = ACTIONS(1027), - [anon_sym_declare] = ACTIONS(1027), - [anon_sym_public] = ACTIONS(1027), - [anon_sym_private] = ACTIONS(1027), - [anon_sym_protected] = ACTIONS(1027), - [anon_sym_override] = ACTIONS(1027), - [anon_sym_module] = ACTIONS(1027), - [anon_sym_any] = ACTIONS(1027), - [anon_sym_number] = ACTIONS(1027), - [anon_sym_boolean] = ACTIONS(1027), - [anon_sym_string] = ACTIONS(1027), - [anon_sym_symbol] = ACTIONS(1027), + [anon_sym_static] = ACTIONS(825), + [anon_sym_readonly] = ACTIONS(825), + [anon_sym_get] = ACTIONS(825), + [anon_sym_set] = ACTIONS(825), + [anon_sym_declare] = ACTIONS(825), + [anon_sym_public] = ACTIONS(825), + [anon_sym_private] = ACTIONS(825), + [anon_sym_protected] = ACTIONS(825), + [anon_sym_override] = ACTIONS(825), + [anon_sym_module] = ACTIONS(825), + [anon_sym_any] = ACTIONS(825), + [anon_sym_number] = ACTIONS(825), + [anon_sym_boolean] = ACTIONS(825), + [anon_sym_string] = ACTIONS(825), + [anon_sym_symbol] = ACTIONS(825), }, [318] = { - [sym_import] = STATE(1819), - [sym_parenthesized_expression] = STATE(1094), - [sym_expression] = STATE(1434), - [sym_primary_expression] = STATE(1869), - [sym_yield_expression] = STATE(1857), - [sym_object] = STATE(1819), - [sym_object_pattern] = STATE(3993), - [sym_array] = STATE(1819), - [sym_array_pattern] = STATE(3993), - [sym_class] = STATE(1819), - [sym_function] = STATE(1819), - [sym_generator_function] = STATE(1819), - [sym_arrow_function] = STATE(1819), - [sym__call_signature] = STATE(3995), - [sym_call_expression] = STATE(1819), - [sym_new_expression] = STATE(1857), - [sym_await_expression] = STATE(1857), - [sym_member_expression] = STATE(1094), - [sym_subscript_expression] = STATE(1094), - [sym_assignment_expression] = STATE(1857), - [sym__augmented_assignment_lhs] = STATE(2351), - [sym_augmented_assignment_expression] = STATE(1857), - [sym__destructuring_pattern] = STATE(3993), - [sym_ternary_expression] = STATE(1857), - [sym_binary_expression] = STATE(1857), - [sym_unary_expression] = STATE(1857), - [sym_update_expression] = STATE(1857), - [sym_string] = STATE(1819), - [sym_template_string] = STATE(1819), - [sym_regex] = STATE(1819), - [sym_meta_property] = STATE(1819), - [sym_decorator] = STATE(1140), - [sym_formal_parameters] = STATE(2972), - [sym_non_null_expression] = STATE(1094), - [sym_type_assertion] = STATE(1857), - [sym_as_expression] = STATE(1857), - [sym_internal_module] = STATE(1857), - [sym_type_arguments] = STATE(452), - [sym_type_parameters] = STATE(3761), - [aux_sym_export_statement_repeat1] = STATE(3288), - [sym_identifier] = ACTIONS(1089), - [anon_sym_export] = ACTIONS(1005), - [anon_sym_type] = ACTIONS(1005), - [anon_sym_namespace] = ACTIONS(1007), + [sym_import] = STATE(1828), + [sym_parenthesized_expression] = STATE(1135), + [sym_expression] = STATE(1704), + [sym_primary_expression] = STATE(1776), + [sym_yield_expression] = STATE(1775), + [sym_object] = STATE(1828), + [sym_object_pattern] = STATE(3945), + [sym_array] = STATE(1828), + [sym_array_pattern] = STATE(3945), + [sym_class] = STATE(1828), + [sym_function] = STATE(1828), + [sym_generator_function] = STATE(1828), + [sym_arrow_function] = STATE(1828), + [sym__call_signature] = STATE(3943), + [sym_call_expression] = STATE(1828), + [sym_new_expression] = STATE(1775), + [sym_await_expression] = STATE(1775), + [sym_member_expression] = STATE(1135), + [sym_subscript_expression] = STATE(1135), + [sym_assignment_expression] = STATE(1775), + [sym__augmented_assignment_lhs] = STATE(2346), + [sym_augmented_assignment_expression] = STATE(1775), + [sym__destructuring_pattern] = STATE(3945), + [sym_ternary_expression] = STATE(1775), + [sym_binary_expression] = STATE(1775), + [sym_unary_expression] = STATE(1775), + [sym_update_expression] = STATE(1775), + [sym_string] = STATE(1828), + [sym_template_string] = STATE(1828), + [sym_regex] = STATE(1828), + [sym_meta_property] = STATE(1828), + [sym_decorator] = STATE(1131), + [sym_formal_parameters] = STATE(2974), + [sym_non_null_expression] = STATE(1135), + [sym_type_assertion] = STATE(1775), + [sym_as_expression] = STATE(1775), + [sym_internal_module] = STATE(1775), + [sym_type_arguments] = STATE(393), + [sym_type_parameters] = STATE(3625), + [aux_sym_export_statement_repeat1] = STATE(3282), + [sym_identifier] = ACTIONS(1119), + [anon_sym_export] = ACTIONS(751), + [anon_sym_type] = ACTIONS(751), + [anon_sym_namespace] = ACTIONS(753), [anon_sym_LBRACE] = ACTIONS(1093), - [anon_sym_typeof] = ACTIONS(19), - [anon_sym_import] = ACTIONS(805), - [anon_sym_BANG] = ACTIONS(29), + [anon_sym_typeof] = ACTIONS(783), + [anon_sym_import] = ACTIONS(759), + [anon_sym_BANG] = ACTIONS(761), [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(39), - [anon_sym_yield] = ACTIONS(61), + [anon_sym_await] = ACTIONS(765), + [anon_sym_yield] = ACTIONS(767), [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(819), - [anon_sym_async] = ACTIONS(1011), - [anon_sym_function] = ACTIONS(823), - [anon_sym_new] = ACTIONS(75), - [anon_sym_PLUS] = ACTIONS(19), - [anon_sym_DASH] = ACTIONS(19), - [anon_sym_TILDE] = ACTIONS(29), - [anon_sym_void] = ACTIONS(19), - [anon_sym_delete] = ACTIONS(19), - [anon_sym_PLUS_PLUS] = ACTIONS(77), - [anon_sym_DASH_DASH] = ACTIONS(77), + [anon_sym_class] = ACTIONS(771), + [anon_sym_async] = ACTIONS(773), + [anon_sym_function] = ACTIONS(775), + [anon_sym_new] = ACTIONS(1123), + [anon_sym_PLUS] = ACTIONS(783), + [anon_sym_DASH] = ACTIONS(783), + [anon_sym_TILDE] = ACTIONS(761), + [anon_sym_void] = ACTIONS(783), + [anon_sym_delete] = ACTIONS(783), + [anon_sym_PLUS_PLUS] = ACTIONS(785), + [anon_sym_DASH_DASH] = ACTIONS(785), [anon_sym_DQUOTE] = ACTIONS(79), [anon_sym_SQUOTE] = ACTIONS(81), [sym_comment] = ACTIONS(3), @@ -46455,72 +46460,72 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_true] = ACTIONS(87), [sym_false] = ACTIONS(87), [sym_null] = ACTIONS(87), - [sym_undefined] = ACTIONS(89), + [sym_undefined] = ACTIONS(1125), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(1005), - [anon_sym_readonly] = ACTIONS(1005), - [anon_sym_get] = ACTIONS(1005), - [anon_sym_set] = ACTIONS(1005), - [anon_sym_declare] = ACTIONS(1005), - [anon_sym_public] = ACTIONS(1005), - [anon_sym_private] = ACTIONS(1005), - [anon_sym_protected] = ACTIONS(1005), - [anon_sym_override] = ACTIONS(1005), - [anon_sym_module] = ACTIONS(1005), - [anon_sym_any] = ACTIONS(1005), - [anon_sym_number] = ACTIONS(1005), - [anon_sym_boolean] = ACTIONS(1005), - [anon_sym_string] = ACTIONS(1005), - [anon_sym_symbol] = ACTIONS(1005), + [anon_sym_static] = ACTIONS(751), + [anon_sym_readonly] = ACTIONS(751), + [anon_sym_get] = ACTIONS(751), + [anon_sym_set] = ACTIONS(751), + [anon_sym_declare] = ACTIONS(751), + [anon_sym_public] = ACTIONS(751), + [anon_sym_private] = ACTIONS(751), + [anon_sym_protected] = ACTIONS(751), + [anon_sym_override] = ACTIONS(751), + [anon_sym_module] = ACTIONS(751), + [anon_sym_any] = ACTIONS(751), + [anon_sym_number] = ACTIONS(751), + [anon_sym_boolean] = ACTIONS(751), + [anon_sym_string] = ACTIONS(751), + [anon_sym_symbol] = ACTIONS(751), }, [319] = { - [sym_import] = STATE(1819), - [sym_parenthesized_expression] = STATE(1094), - [sym_expression] = STATE(1435), - [sym_primary_expression] = STATE(1869), - [sym_yield_expression] = STATE(1857), - [sym_object] = STATE(1819), - [sym_object_pattern] = STATE(3993), - [sym_array] = STATE(1819), - [sym_array_pattern] = STATE(3993), - [sym_class] = STATE(1819), - [sym_function] = STATE(1819), - [sym_generator_function] = STATE(1819), - [sym_arrow_function] = STATE(1819), - [sym__call_signature] = STATE(3995), - [sym_call_expression] = STATE(1819), - [sym_new_expression] = STATE(1857), - [sym_await_expression] = STATE(1857), - [sym_member_expression] = STATE(1094), - [sym_subscript_expression] = STATE(1094), - [sym_assignment_expression] = STATE(1857), + [sym_import] = STATE(1828), + [sym_parenthesized_expression] = STATE(1103), + [sym_expression] = STATE(1432), + [sym_primary_expression] = STATE(1776), + [sym_yield_expression] = STATE(1775), + [sym_object] = STATE(1828), + [sym_object_pattern] = STATE(4140), + [sym_array] = STATE(1828), + [sym_array_pattern] = STATE(4140), + [sym_class] = STATE(1828), + [sym_function] = STATE(1828), + [sym_generator_function] = STATE(1828), + [sym_arrow_function] = STATE(1828), + [sym__call_signature] = STATE(4141), + [sym_call_expression] = STATE(1828), + [sym_new_expression] = STATE(1775), + [sym_await_expression] = STATE(1775), + [sym_member_expression] = STATE(1103), + [sym_subscript_expression] = STATE(1103), + [sym_assignment_expression] = STATE(1775), [sym__augmented_assignment_lhs] = STATE(2351), - [sym_augmented_assignment_expression] = STATE(1857), - [sym__destructuring_pattern] = STATE(3993), - [sym_ternary_expression] = STATE(1857), - [sym_binary_expression] = STATE(1857), - [sym_unary_expression] = STATE(1857), - [sym_update_expression] = STATE(1857), - [sym_string] = STATE(1819), - [sym_template_string] = STATE(1819), - [sym_regex] = STATE(1819), - [sym_meta_property] = STATE(1819), - [sym_decorator] = STATE(1140), - [sym_formal_parameters] = STATE(2972), - [sym_non_null_expression] = STATE(1094), - [sym_type_assertion] = STATE(1857), - [sym_as_expression] = STATE(1857), - [sym_internal_module] = STATE(1857), - [sym_type_arguments] = STATE(452), - [sym_type_parameters] = STATE(3761), - [aux_sym_export_statement_repeat1] = STATE(3288), - [sym_identifier] = ACTIONS(1089), - [anon_sym_export] = ACTIONS(1005), - [anon_sym_type] = ACTIONS(1005), - [anon_sym_namespace] = ACTIONS(1007), + [sym_augmented_assignment_expression] = STATE(1775), + [sym__destructuring_pattern] = STATE(4140), + [sym_ternary_expression] = STATE(1775), + [sym_binary_expression] = STATE(1775), + [sym_unary_expression] = STATE(1775), + [sym_update_expression] = STATE(1775), + [sym_string] = STATE(1828), + [sym_template_string] = STATE(1828), + [sym_regex] = STATE(1828), + [sym_meta_property] = STATE(1828), + [sym_decorator] = STATE(1131), + [sym_formal_parameters] = STATE(2974), + [sym_non_null_expression] = STATE(1103), + [sym_type_assertion] = STATE(1775), + [sym_as_expression] = STATE(1775), + [sym_internal_module] = STATE(1775), + [sym_type_arguments] = STATE(497), + [sym_type_parameters] = STATE(3625), + [aux_sym_export_statement_repeat1] = STATE(3282), + [sym_identifier] = ACTIONS(1099), + [anon_sym_export] = ACTIONS(825), + [anon_sym_type] = ACTIONS(825), + [anon_sym_namespace] = ACTIONS(827), [anon_sym_LBRACE] = ACTIONS(1093), [anon_sym_typeof] = ACTIONS(19), - [anon_sym_import] = ACTIONS(805), + [anon_sym_import] = ACTIONS(759), [anon_sym_BANG] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(37), [anon_sym_await] = ACTIONS(39), @@ -46528,9 +46533,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(819), - [anon_sym_async] = ACTIONS(1011), - [anon_sym_function] = ACTIONS(823), + [anon_sym_class] = ACTIONS(771), + [anon_sym_async] = ACTIONS(835), + [anon_sym_function] = ACTIONS(775), [anon_sym_new] = ACTIONS(75), [anon_sym_PLUS] = ACTIONS(19), [anon_sym_DASH] = ACTIONS(19), @@ -46551,276 +46556,276 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(87), [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(1005), - [anon_sym_readonly] = ACTIONS(1005), - [anon_sym_get] = ACTIONS(1005), - [anon_sym_set] = ACTIONS(1005), - [anon_sym_declare] = ACTIONS(1005), - [anon_sym_public] = ACTIONS(1005), - [anon_sym_private] = ACTIONS(1005), - [anon_sym_protected] = ACTIONS(1005), - [anon_sym_override] = ACTIONS(1005), - [anon_sym_module] = ACTIONS(1005), - [anon_sym_any] = ACTIONS(1005), - [anon_sym_number] = ACTIONS(1005), - [anon_sym_boolean] = ACTIONS(1005), - [anon_sym_string] = ACTIONS(1005), - [anon_sym_symbol] = ACTIONS(1005), + [anon_sym_static] = ACTIONS(825), + [anon_sym_readonly] = ACTIONS(825), + [anon_sym_get] = ACTIONS(825), + [anon_sym_set] = ACTIONS(825), + [anon_sym_declare] = ACTIONS(825), + [anon_sym_public] = ACTIONS(825), + [anon_sym_private] = ACTIONS(825), + [anon_sym_protected] = ACTIONS(825), + [anon_sym_override] = ACTIONS(825), + [anon_sym_module] = ACTIONS(825), + [anon_sym_any] = ACTIONS(825), + [anon_sym_number] = ACTIONS(825), + [anon_sym_boolean] = ACTIONS(825), + [anon_sym_string] = ACTIONS(825), + [anon_sym_symbol] = ACTIONS(825), }, [320] = { - [sym_import] = STATE(1819), - [sym_parenthesized_expression] = STATE(1094), - [sym_expression] = STATE(1436), - [sym_primary_expression] = STATE(1869), - [sym_yield_expression] = STATE(1857), - [sym_object] = STATE(1819), - [sym_object_pattern] = STATE(3993), - [sym_array] = STATE(1819), - [sym_array_pattern] = STATE(3993), - [sym_class] = STATE(1819), - [sym_function] = STATE(1819), - [sym_generator_function] = STATE(1819), - [sym_arrow_function] = STATE(1819), - [sym__call_signature] = STATE(3995), - [sym_call_expression] = STATE(1819), - [sym_new_expression] = STATE(1857), - [sym_await_expression] = STATE(1857), - [sym_member_expression] = STATE(1094), - [sym_subscript_expression] = STATE(1094), - [sym_assignment_expression] = STATE(1857), - [sym__augmented_assignment_lhs] = STATE(2351), - [sym_augmented_assignment_expression] = STATE(1857), - [sym__destructuring_pattern] = STATE(3993), - [sym_ternary_expression] = STATE(1857), - [sym_binary_expression] = STATE(1857), - [sym_unary_expression] = STATE(1857), - [sym_update_expression] = STATE(1857), - [sym_string] = STATE(1819), - [sym_template_string] = STATE(1819), - [sym_regex] = STATE(1819), - [sym_meta_property] = STATE(1819), - [sym_decorator] = STATE(1140), - [sym_formal_parameters] = STATE(2972), - [sym_non_null_expression] = STATE(1094), - [sym_type_assertion] = STATE(1857), - [sym_as_expression] = STATE(1857), - [sym_internal_module] = STATE(1857), - [sym_type_arguments] = STATE(452), - [sym_type_parameters] = STATE(3761), - [aux_sym_export_statement_repeat1] = STATE(3288), - [sym_identifier] = ACTIONS(1089), - [anon_sym_export] = ACTIONS(1005), - [anon_sym_type] = ACTIONS(1005), - [anon_sym_namespace] = ACTIONS(1007), - [anon_sym_LBRACE] = ACTIONS(1093), - [anon_sym_typeof] = ACTIONS(19), - [anon_sym_import] = ACTIONS(805), - [anon_sym_BANG] = ACTIONS(29), - [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(39), - [anon_sym_yield] = ACTIONS(61), - [anon_sym_LBRACK] = ACTIONS(63), + [sym_import] = STATE(1350), + [sym_parenthesized_expression] = STATE(1066), + [sym_expression] = STATE(1394), + [sym_primary_expression] = STATE(1328), + [sym_yield_expression] = STATE(1326), + [sym_object] = STATE(1350), + [sym_object_pattern] = STATE(4007), + [sym_array] = STATE(1350), + [sym_array_pattern] = STATE(4007), + [sym_class] = STATE(1350), + [sym_function] = STATE(1350), + [sym_generator_function] = STATE(1350), + [sym_arrow_function] = STATE(1350), + [sym__call_signature] = STATE(3939), + [sym_call_expression] = STATE(1350), + [sym_new_expression] = STATE(1326), + [sym_await_expression] = STATE(1326), + [sym_member_expression] = STATE(1066), + [sym_subscript_expression] = STATE(1066), + [sym_assignment_expression] = STATE(1326), + [sym__augmented_assignment_lhs] = STATE(2348), + [sym_augmented_assignment_expression] = STATE(1326), + [sym__destructuring_pattern] = STATE(4007), + [sym_ternary_expression] = STATE(1326), + [sym_binary_expression] = STATE(1326), + [sym_unary_expression] = STATE(1326), + [sym_update_expression] = STATE(1326), + [sym_string] = STATE(1350), + [sym_template_string] = STATE(1350), + [sym_regex] = STATE(1350), + [sym_meta_property] = STATE(1350), + [sym_decorator] = STATE(1131), + [sym_formal_parameters] = STATE(2974), + [sym_non_null_expression] = STATE(1066), + [sym_type_assertion] = STATE(1326), + [sym_as_expression] = STATE(1326), + [sym_internal_module] = STATE(1326), + [sym_type_arguments] = STATE(486), + [sym_type_parameters] = STATE(3625), + [aux_sym_export_statement_repeat1] = STATE(3286), + [sym_identifier] = ACTIONS(1069), + [anon_sym_export] = ACTIONS(731), + [anon_sym_type] = ACTIONS(731), + [anon_sym_namespace] = ACTIONS(733), + [anon_sym_LBRACE] = ACTIONS(1075), + [anon_sym_typeof] = ACTIONS(571), + [anon_sym_import] = ACTIONS(124), + [anon_sym_BANG] = ACTIONS(545), + [anon_sym_LPAREN] = ACTIONS(1079), + [anon_sym_await] = ACTIONS(547), + [anon_sym_yield] = ACTIONS(549), + [anon_sym_LBRACK] = ACTIONS(1081), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(819), - [anon_sym_async] = ACTIONS(1011), - [anon_sym_function] = ACTIONS(823), - [anon_sym_new] = ACTIONS(75), - [anon_sym_PLUS] = ACTIONS(19), - [anon_sym_DASH] = ACTIONS(19), - [anon_sym_TILDE] = ACTIONS(29), - [anon_sym_void] = ACTIONS(19), - [anon_sym_delete] = ACTIONS(19), - [anon_sym_PLUS_PLUS] = ACTIONS(77), - [anon_sym_DASH_DASH] = ACTIONS(77), - [anon_sym_DQUOTE] = ACTIONS(79), - [anon_sym_SQUOTE] = ACTIONS(81), + [anon_sym_SLASH] = ACTIONS(555), + [anon_sym_class] = ACTIONS(142), + [anon_sym_async] = ACTIONS(739), + [anon_sym_function] = ACTIONS(146), + [anon_sym_new] = ACTIONS(1083), + [anon_sym_PLUS] = ACTIONS(571), + [anon_sym_DASH] = ACTIONS(571), + [anon_sym_TILDE] = ACTIONS(545), + [anon_sym_void] = ACTIONS(571), + [anon_sym_delete] = ACTIONS(571), + [anon_sym_PLUS_PLUS] = ACTIONS(573), + [anon_sym_DASH_DASH] = ACTIONS(573), + [anon_sym_DQUOTE] = ACTIONS(173), + [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(83), - [sym_number] = ACTIONS(85), - [sym_this] = ACTIONS(87), - [sym_super] = ACTIONS(87), - [sym_true] = ACTIONS(87), - [sym_false] = ACTIONS(87), - [sym_null] = ACTIONS(87), - [sym_undefined] = ACTIONS(89), + [anon_sym_BQUOTE] = ACTIONS(1085), + [sym_number] = ACTIONS(603), + [sym_this] = ACTIONS(183), + [sym_super] = ACTIONS(183), + [sym_true] = ACTIONS(183), + [sym_false] = ACTIONS(183), + [sym_null] = ACTIONS(183), + [sym_undefined] = ACTIONS(1087), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(1005), - [anon_sym_readonly] = ACTIONS(1005), - [anon_sym_get] = ACTIONS(1005), - [anon_sym_set] = ACTIONS(1005), - [anon_sym_declare] = ACTIONS(1005), - [anon_sym_public] = ACTIONS(1005), - [anon_sym_private] = ACTIONS(1005), - [anon_sym_protected] = ACTIONS(1005), - [anon_sym_override] = ACTIONS(1005), - [anon_sym_module] = ACTIONS(1005), - [anon_sym_any] = ACTIONS(1005), - [anon_sym_number] = ACTIONS(1005), - [anon_sym_boolean] = ACTIONS(1005), - [anon_sym_string] = ACTIONS(1005), - [anon_sym_symbol] = ACTIONS(1005), + [anon_sym_static] = ACTIONS(731), + [anon_sym_readonly] = ACTIONS(731), + [anon_sym_get] = ACTIONS(731), + [anon_sym_set] = ACTIONS(731), + [anon_sym_declare] = ACTIONS(731), + [anon_sym_public] = ACTIONS(731), + [anon_sym_private] = ACTIONS(731), + [anon_sym_protected] = ACTIONS(731), + [anon_sym_override] = ACTIONS(731), + [anon_sym_module] = ACTIONS(731), + [anon_sym_any] = ACTIONS(731), + [anon_sym_number] = ACTIONS(731), + [anon_sym_boolean] = ACTIONS(731), + [anon_sym_string] = ACTIONS(731), + [anon_sym_symbol] = ACTIONS(731), }, [321] = { - [sym_import] = STATE(1819), - [sym_parenthesized_expression] = STATE(1094), - [sym_expression] = STATE(1437), - [sym_primary_expression] = STATE(1869), - [sym_yield_expression] = STATE(1857), - [sym_object] = STATE(1819), - [sym_object_pattern] = STATE(3993), - [sym_array] = STATE(1819), - [sym_array_pattern] = STATE(3993), - [sym_class] = STATE(1819), - [sym_function] = STATE(1819), - [sym_generator_function] = STATE(1819), - [sym_arrow_function] = STATE(1819), - [sym__call_signature] = STATE(3995), - [sym_call_expression] = STATE(1819), - [sym_new_expression] = STATE(1857), - [sym_await_expression] = STATE(1857), - [sym_member_expression] = STATE(1094), - [sym_subscript_expression] = STATE(1094), - [sym_assignment_expression] = STATE(1857), - [sym__augmented_assignment_lhs] = STATE(2351), - [sym_augmented_assignment_expression] = STATE(1857), - [sym__destructuring_pattern] = STATE(3993), - [sym_ternary_expression] = STATE(1857), - [sym_binary_expression] = STATE(1857), - [sym_unary_expression] = STATE(1857), - [sym_update_expression] = STATE(1857), - [sym_string] = STATE(1819), - [sym_template_string] = STATE(1819), - [sym_regex] = STATE(1819), - [sym_meta_property] = STATE(1819), - [sym_decorator] = STATE(1140), - [sym_formal_parameters] = STATE(2972), - [sym_non_null_expression] = STATE(1094), - [sym_type_assertion] = STATE(1857), - [sym_as_expression] = STATE(1857), - [sym_internal_module] = STATE(1857), - [sym_type_arguments] = STATE(452), - [sym_type_parameters] = STATE(3761), - [aux_sym_export_statement_repeat1] = STATE(3288), - [sym_identifier] = ACTIONS(1089), - [anon_sym_export] = ACTIONS(1005), - [anon_sym_type] = ACTIONS(1005), - [anon_sym_namespace] = ACTIONS(1007), - [anon_sym_LBRACE] = ACTIONS(1093), - [anon_sym_typeof] = ACTIONS(19), - [anon_sym_import] = ACTIONS(805), - [anon_sym_BANG] = ACTIONS(29), - [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(39), - [anon_sym_yield] = ACTIONS(61), - [anon_sym_LBRACK] = ACTIONS(63), + [sym_import] = STATE(1350), + [sym_parenthesized_expression] = STATE(1008), + [sym_expression] = STATE(2010), + [sym_primary_expression] = STATE(1328), + [sym_yield_expression] = STATE(1326), + [sym_object] = STATE(1350), + [sym_object_pattern] = STATE(3940), + [sym_array] = STATE(1350), + [sym_array_pattern] = STATE(3940), + [sym_class] = STATE(1350), + [sym_function] = STATE(1350), + [sym_generator_function] = STATE(1350), + [sym_arrow_function] = STATE(1350), + [sym__call_signature] = STATE(4010), + [sym_call_expression] = STATE(1350), + [sym_new_expression] = STATE(1326), + [sym_await_expression] = STATE(1326), + [sym_member_expression] = STATE(1008), + [sym_subscript_expression] = STATE(1008), + [sym_assignment_expression] = STATE(1326), + [sym__augmented_assignment_lhs] = STATE(2340), + [sym_augmented_assignment_expression] = STATE(1326), + [sym__destructuring_pattern] = STATE(3940), + [sym_ternary_expression] = STATE(1326), + [sym_binary_expression] = STATE(1326), + [sym_unary_expression] = STATE(1326), + [sym_update_expression] = STATE(1326), + [sym_string] = STATE(1350), + [sym_template_string] = STATE(1350), + [sym_regex] = STATE(1350), + [sym_meta_property] = STATE(1350), + [sym_decorator] = STATE(1131), + [sym_formal_parameters] = STATE(2974), + [sym_non_null_expression] = STATE(1008), + [sym_type_assertion] = STATE(1326), + [sym_as_expression] = STATE(1326), + [sym_internal_module] = STATE(1326), + [sym_type_arguments] = STATE(425), + [sym_type_parameters] = STATE(3625), + [aux_sym_export_statement_repeat1] = STATE(3286), + [sym_identifier] = ACTIONS(1139), + [anon_sym_export] = ACTIONS(875), + [anon_sym_type] = ACTIONS(875), + [anon_sym_namespace] = ACTIONS(877), + [anon_sym_LBRACE] = ACTIONS(1131), + [anon_sym_typeof] = ACTIONS(168), + [anon_sym_import] = ACTIONS(124), + [anon_sym_BANG] = ACTIONS(164), + [anon_sym_LPAREN] = ACTIONS(1079), + [anon_sym_await] = ACTIONS(131), + [anon_sym_yield] = ACTIONS(133), + [anon_sym_LBRACK] = ACTIONS(1133), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(819), - [anon_sym_async] = ACTIONS(1011), - [anon_sym_function] = ACTIONS(823), - [anon_sym_new] = ACTIONS(75), - [anon_sym_PLUS] = ACTIONS(19), - [anon_sym_DASH] = ACTIONS(19), - [anon_sym_TILDE] = ACTIONS(29), - [anon_sym_void] = ACTIONS(19), - [anon_sym_delete] = ACTIONS(19), - [anon_sym_PLUS_PLUS] = ACTIONS(77), - [anon_sym_DASH_DASH] = ACTIONS(77), - [anon_sym_DQUOTE] = ACTIONS(79), - [anon_sym_SQUOTE] = ACTIONS(81), + [anon_sym_SLASH] = ACTIONS(555), + [anon_sym_class] = ACTIONS(142), + [anon_sym_async] = ACTIONS(885), + [anon_sym_function] = ACTIONS(146), + [anon_sym_new] = ACTIONS(598), + [anon_sym_PLUS] = ACTIONS(168), + [anon_sym_DASH] = ACTIONS(168), + [anon_sym_TILDE] = ACTIONS(164), + [anon_sym_void] = ACTIONS(168), + [anon_sym_delete] = ACTIONS(168), + [anon_sym_PLUS_PLUS] = ACTIONS(673), + [anon_sym_DASH_DASH] = ACTIONS(673), + [anon_sym_DQUOTE] = ACTIONS(173), + [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(83), - [sym_number] = ACTIONS(85), - [sym_this] = ACTIONS(87), - [sym_super] = ACTIONS(87), - [sym_true] = ACTIONS(87), - [sym_false] = ACTIONS(87), - [sym_null] = ACTIONS(87), - [sym_undefined] = ACTIONS(89), + [anon_sym_BQUOTE] = ACTIONS(1085), + [sym_number] = ACTIONS(603), + [sym_this] = ACTIONS(183), + [sym_super] = ACTIONS(183), + [sym_true] = ACTIONS(183), + [sym_false] = ACTIONS(183), + [sym_null] = ACTIONS(183), + [sym_undefined] = ACTIONS(1143), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(1005), - [anon_sym_readonly] = ACTIONS(1005), - [anon_sym_get] = ACTIONS(1005), - [anon_sym_set] = ACTIONS(1005), - [anon_sym_declare] = ACTIONS(1005), - [anon_sym_public] = ACTIONS(1005), - [anon_sym_private] = ACTIONS(1005), - [anon_sym_protected] = ACTIONS(1005), - [anon_sym_override] = ACTIONS(1005), - [anon_sym_module] = ACTIONS(1005), - [anon_sym_any] = ACTIONS(1005), - [anon_sym_number] = ACTIONS(1005), - [anon_sym_boolean] = ACTIONS(1005), - [anon_sym_string] = ACTIONS(1005), - [anon_sym_symbol] = ACTIONS(1005), + [anon_sym_static] = ACTIONS(875), + [anon_sym_readonly] = ACTIONS(875), + [anon_sym_get] = ACTIONS(875), + [anon_sym_set] = ACTIONS(875), + [anon_sym_declare] = ACTIONS(875), + [anon_sym_public] = ACTIONS(875), + [anon_sym_private] = ACTIONS(875), + [anon_sym_protected] = ACTIONS(875), + [anon_sym_override] = ACTIONS(875), + [anon_sym_module] = ACTIONS(875), + [anon_sym_any] = ACTIONS(875), + [anon_sym_number] = ACTIONS(875), + [anon_sym_boolean] = ACTIONS(875), + [anon_sym_string] = ACTIONS(875), + [anon_sym_symbol] = ACTIONS(875), }, [322] = { - [sym_import] = STATE(1819), - [sym_parenthesized_expression] = STATE(1094), - [sym_expression] = STATE(1438), - [sym_primary_expression] = STATE(1869), - [sym_yield_expression] = STATE(1857), - [sym_object] = STATE(1819), - [sym_object_pattern] = STATE(3993), - [sym_array] = STATE(1819), - [sym_array_pattern] = STATE(3993), - [sym_class] = STATE(1819), - [sym_function] = STATE(1819), - [sym_generator_function] = STATE(1819), - [sym_arrow_function] = STATE(1819), - [sym__call_signature] = STATE(3995), - [sym_call_expression] = STATE(1819), - [sym_new_expression] = STATE(1857), - [sym_await_expression] = STATE(1857), - [sym_member_expression] = STATE(1094), - [sym_subscript_expression] = STATE(1094), - [sym_assignment_expression] = STATE(1857), - [sym__augmented_assignment_lhs] = STATE(2351), - [sym_augmented_assignment_expression] = STATE(1857), - [sym__destructuring_pattern] = STATE(3993), - [sym_ternary_expression] = STATE(1857), - [sym_binary_expression] = STATE(1857), - [sym_unary_expression] = STATE(1857), - [sym_update_expression] = STATE(1857), - [sym_string] = STATE(1819), - [sym_template_string] = STATE(1819), - [sym_regex] = STATE(1819), - [sym_meta_property] = STATE(1819), - [sym_decorator] = STATE(1140), - [sym_formal_parameters] = STATE(2972), - [sym_non_null_expression] = STATE(1094), - [sym_type_assertion] = STATE(1857), - [sym_as_expression] = STATE(1857), - [sym_internal_module] = STATE(1857), - [sym_type_arguments] = STATE(452), - [sym_type_parameters] = STATE(3761), - [aux_sym_export_statement_repeat1] = STATE(3288), - [sym_identifier] = ACTIONS(1089), - [anon_sym_export] = ACTIONS(1005), - [anon_sym_type] = ACTIONS(1005), - [anon_sym_namespace] = ACTIONS(1007), + [sym_import] = STATE(1828), + [sym_parenthesized_expression] = STATE(1135), + [sym_expression] = STATE(1816), + [sym_primary_expression] = STATE(1776), + [sym_yield_expression] = STATE(1775), + [sym_object] = STATE(1828), + [sym_object_pattern] = STATE(3945), + [sym_array] = STATE(1828), + [sym_array_pattern] = STATE(3945), + [sym_class] = STATE(1828), + [sym_function] = STATE(1828), + [sym_generator_function] = STATE(1828), + [sym_arrow_function] = STATE(1828), + [sym__call_signature] = STATE(3943), + [sym_call_expression] = STATE(1828), + [sym_new_expression] = STATE(1775), + [sym_await_expression] = STATE(1775), + [sym_member_expression] = STATE(1135), + [sym_subscript_expression] = STATE(1135), + [sym_assignment_expression] = STATE(1775), + [sym__augmented_assignment_lhs] = STATE(2346), + [sym_augmented_assignment_expression] = STATE(1775), + [sym__destructuring_pattern] = STATE(3945), + [sym_ternary_expression] = STATE(1775), + [sym_binary_expression] = STATE(1775), + [sym_unary_expression] = STATE(1775), + [sym_update_expression] = STATE(1775), + [sym_string] = STATE(1828), + [sym_template_string] = STATE(1828), + [sym_regex] = STATE(1828), + [sym_meta_property] = STATE(1828), + [sym_decorator] = STATE(1131), + [sym_formal_parameters] = STATE(2974), + [sym_non_null_expression] = STATE(1135), + [sym_type_assertion] = STATE(1775), + [sym_as_expression] = STATE(1775), + [sym_internal_module] = STATE(1775), + [sym_type_arguments] = STATE(393), + [sym_type_parameters] = STATE(3625), + [aux_sym_export_statement_repeat1] = STATE(3282), + [sym_identifier] = ACTIONS(1119), + [anon_sym_export] = ACTIONS(751), + [anon_sym_type] = ACTIONS(751), + [anon_sym_namespace] = ACTIONS(753), [anon_sym_LBRACE] = ACTIONS(1093), - [anon_sym_typeof] = ACTIONS(19), - [anon_sym_import] = ACTIONS(805), - [anon_sym_BANG] = ACTIONS(29), + [anon_sym_typeof] = ACTIONS(783), + [anon_sym_import] = ACTIONS(759), + [anon_sym_BANG] = ACTIONS(761), [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(39), - [anon_sym_yield] = ACTIONS(61), + [anon_sym_await] = ACTIONS(765), + [anon_sym_yield] = ACTIONS(767), [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(819), - [anon_sym_async] = ACTIONS(1011), - [anon_sym_function] = ACTIONS(823), - [anon_sym_new] = ACTIONS(75), - [anon_sym_PLUS] = ACTIONS(19), - [anon_sym_DASH] = ACTIONS(19), - [anon_sym_TILDE] = ACTIONS(29), - [anon_sym_void] = ACTIONS(19), - [anon_sym_delete] = ACTIONS(19), - [anon_sym_PLUS_PLUS] = ACTIONS(77), - [anon_sym_DASH_DASH] = ACTIONS(77), + [anon_sym_class] = ACTIONS(771), + [anon_sym_async] = ACTIONS(773), + [anon_sym_function] = ACTIONS(775), + [anon_sym_new] = ACTIONS(1123), + [anon_sym_PLUS] = ACTIONS(783), + [anon_sym_DASH] = ACTIONS(783), + [anon_sym_TILDE] = ACTIONS(761), + [anon_sym_void] = ACTIONS(783), + [anon_sym_delete] = ACTIONS(783), + [anon_sym_PLUS_PLUS] = ACTIONS(785), + [anon_sym_DASH_DASH] = ACTIONS(785), [anon_sym_DQUOTE] = ACTIONS(79), [anon_sym_SQUOTE] = ACTIONS(81), [sym_comment] = ACTIONS(3), @@ -46831,90 +46836,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_true] = ACTIONS(87), [sym_false] = ACTIONS(87), [sym_null] = ACTIONS(87), - [sym_undefined] = ACTIONS(89), + [sym_undefined] = ACTIONS(1125), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(1005), - [anon_sym_readonly] = ACTIONS(1005), - [anon_sym_get] = ACTIONS(1005), - [anon_sym_set] = ACTIONS(1005), - [anon_sym_declare] = ACTIONS(1005), - [anon_sym_public] = ACTIONS(1005), - [anon_sym_private] = ACTIONS(1005), - [anon_sym_protected] = ACTIONS(1005), - [anon_sym_override] = ACTIONS(1005), - [anon_sym_module] = ACTIONS(1005), - [anon_sym_any] = ACTIONS(1005), - [anon_sym_number] = ACTIONS(1005), - [anon_sym_boolean] = ACTIONS(1005), - [anon_sym_string] = ACTIONS(1005), - [anon_sym_symbol] = ACTIONS(1005), + [anon_sym_static] = ACTIONS(751), + [anon_sym_readonly] = ACTIONS(751), + [anon_sym_get] = ACTIONS(751), + [anon_sym_set] = ACTIONS(751), + [anon_sym_declare] = ACTIONS(751), + [anon_sym_public] = ACTIONS(751), + [anon_sym_private] = ACTIONS(751), + [anon_sym_protected] = ACTIONS(751), + [anon_sym_override] = ACTIONS(751), + [anon_sym_module] = ACTIONS(751), + [anon_sym_any] = ACTIONS(751), + [anon_sym_number] = ACTIONS(751), + [anon_sym_boolean] = ACTIONS(751), + [anon_sym_string] = ACTIONS(751), + [anon_sym_symbol] = ACTIONS(751), }, [323] = { - [sym_import] = STATE(1819), - [sym_parenthesized_expression] = STATE(1094), - [sym_expression] = STATE(1439), - [sym_primary_expression] = STATE(1869), - [sym_yield_expression] = STATE(1857), - [sym_object] = STATE(1819), - [sym_object_pattern] = STATE(3993), - [sym_array] = STATE(1819), - [sym_array_pattern] = STATE(3993), - [sym_class] = STATE(1819), - [sym_function] = STATE(1819), - [sym_generator_function] = STATE(1819), - [sym_arrow_function] = STATE(1819), - [sym__call_signature] = STATE(3995), - [sym_call_expression] = STATE(1819), - [sym_new_expression] = STATE(1857), - [sym_await_expression] = STATE(1857), - [sym_member_expression] = STATE(1094), - [sym_subscript_expression] = STATE(1094), - [sym_assignment_expression] = STATE(1857), - [sym__augmented_assignment_lhs] = STATE(2351), - [sym_augmented_assignment_expression] = STATE(1857), - [sym__destructuring_pattern] = STATE(3993), - [sym_ternary_expression] = STATE(1857), - [sym_binary_expression] = STATE(1857), - [sym_unary_expression] = STATE(1857), - [sym_update_expression] = STATE(1857), - [sym_string] = STATE(1819), - [sym_template_string] = STATE(1819), - [sym_regex] = STATE(1819), - [sym_meta_property] = STATE(1819), - [sym_decorator] = STATE(1140), - [sym_formal_parameters] = STATE(2972), - [sym_non_null_expression] = STATE(1094), - [sym_type_assertion] = STATE(1857), - [sym_as_expression] = STATE(1857), - [sym_internal_module] = STATE(1857), - [sym_type_arguments] = STATE(452), - [sym_type_parameters] = STATE(3761), - [aux_sym_export_statement_repeat1] = STATE(3288), - [sym_identifier] = ACTIONS(1089), - [anon_sym_export] = ACTIONS(1005), - [anon_sym_type] = ACTIONS(1005), - [anon_sym_namespace] = ACTIONS(1007), + [sym_import] = STATE(1828), + [sym_parenthesized_expression] = STATE(1135), + [sym_expression] = STATE(1850), + [sym_primary_expression] = STATE(1776), + [sym_yield_expression] = STATE(1775), + [sym_object] = STATE(1828), + [sym_object_pattern] = STATE(3945), + [sym_array] = STATE(1828), + [sym_array_pattern] = STATE(3945), + [sym_class] = STATE(1828), + [sym_function] = STATE(1828), + [sym_generator_function] = STATE(1828), + [sym_arrow_function] = STATE(1828), + [sym__call_signature] = STATE(3943), + [sym_call_expression] = STATE(1828), + [sym_new_expression] = STATE(1775), + [sym_await_expression] = STATE(1775), + [sym_member_expression] = STATE(1135), + [sym_subscript_expression] = STATE(1135), + [sym_assignment_expression] = STATE(1775), + [sym__augmented_assignment_lhs] = STATE(2346), + [sym_augmented_assignment_expression] = STATE(1775), + [sym__destructuring_pattern] = STATE(3945), + [sym_ternary_expression] = STATE(1775), + [sym_binary_expression] = STATE(1775), + [sym_unary_expression] = STATE(1775), + [sym_update_expression] = STATE(1775), + [sym_string] = STATE(1828), + [sym_template_string] = STATE(1828), + [sym_regex] = STATE(1828), + [sym_meta_property] = STATE(1828), + [sym_decorator] = STATE(1131), + [sym_formal_parameters] = STATE(2974), + [sym_non_null_expression] = STATE(1135), + [sym_type_assertion] = STATE(1775), + [sym_as_expression] = STATE(1775), + [sym_internal_module] = STATE(1775), + [sym_type_arguments] = STATE(393), + [sym_type_parameters] = STATE(3625), + [aux_sym_export_statement_repeat1] = STATE(3282), + [sym_identifier] = ACTIONS(1119), + [anon_sym_export] = ACTIONS(751), + [anon_sym_type] = ACTIONS(751), + [anon_sym_namespace] = ACTIONS(753), [anon_sym_LBRACE] = ACTIONS(1093), - [anon_sym_typeof] = ACTIONS(19), - [anon_sym_import] = ACTIONS(805), - [anon_sym_BANG] = ACTIONS(29), + [anon_sym_typeof] = ACTIONS(783), + [anon_sym_import] = ACTIONS(759), + [anon_sym_BANG] = ACTIONS(761), [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(39), - [anon_sym_yield] = ACTIONS(61), + [anon_sym_await] = ACTIONS(765), + [anon_sym_yield] = ACTIONS(767), [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(819), - [anon_sym_async] = ACTIONS(1011), - [anon_sym_function] = ACTIONS(823), - [anon_sym_new] = ACTIONS(75), - [anon_sym_PLUS] = ACTIONS(19), - [anon_sym_DASH] = ACTIONS(19), - [anon_sym_TILDE] = ACTIONS(29), - [anon_sym_void] = ACTIONS(19), - [anon_sym_delete] = ACTIONS(19), - [anon_sym_PLUS_PLUS] = ACTIONS(77), - [anon_sym_DASH_DASH] = ACTIONS(77), + [anon_sym_class] = ACTIONS(771), + [anon_sym_async] = ACTIONS(773), + [anon_sym_function] = ACTIONS(775), + [anon_sym_new] = ACTIONS(1123), + [anon_sym_PLUS] = ACTIONS(783), + [anon_sym_DASH] = ACTIONS(783), + [anon_sym_TILDE] = ACTIONS(761), + [anon_sym_void] = ACTIONS(783), + [anon_sym_delete] = ACTIONS(783), + [anon_sym_PLUS_PLUS] = ACTIONS(785), + [anon_sym_DASH_DASH] = ACTIONS(785), [anon_sym_DQUOTE] = ACTIONS(79), [anon_sym_SQUOTE] = ACTIONS(81), [sym_comment] = ACTIONS(3), @@ -46925,278 +46930,278 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_true] = ACTIONS(87), [sym_false] = ACTIONS(87), [sym_null] = ACTIONS(87), - [sym_undefined] = ACTIONS(89), + [sym_undefined] = ACTIONS(1125), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(1005), - [anon_sym_readonly] = ACTIONS(1005), - [anon_sym_get] = ACTIONS(1005), - [anon_sym_set] = ACTIONS(1005), - [anon_sym_declare] = ACTIONS(1005), - [anon_sym_public] = ACTIONS(1005), - [anon_sym_private] = ACTIONS(1005), - [anon_sym_protected] = ACTIONS(1005), - [anon_sym_override] = ACTIONS(1005), - [anon_sym_module] = ACTIONS(1005), - [anon_sym_any] = ACTIONS(1005), - [anon_sym_number] = ACTIONS(1005), - [anon_sym_boolean] = ACTIONS(1005), - [anon_sym_string] = ACTIONS(1005), - [anon_sym_symbol] = ACTIONS(1005), + [anon_sym_static] = ACTIONS(751), + [anon_sym_readonly] = ACTIONS(751), + [anon_sym_get] = ACTIONS(751), + [anon_sym_set] = ACTIONS(751), + [anon_sym_declare] = ACTIONS(751), + [anon_sym_public] = ACTIONS(751), + [anon_sym_private] = ACTIONS(751), + [anon_sym_protected] = ACTIONS(751), + [anon_sym_override] = ACTIONS(751), + [anon_sym_module] = ACTIONS(751), + [anon_sym_any] = ACTIONS(751), + [anon_sym_number] = ACTIONS(751), + [anon_sym_boolean] = ACTIONS(751), + [anon_sym_string] = ACTIONS(751), + [anon_sym_symbol] = ACTIONS(751), }, [324] = { - [sym_import] = STATE(1819), - [sym_parenthesized_expression] = STATE(1094), - [sym_expression] = STATE(1440), - [sym_primary_expression] = STATE(1869), - [sym_yield_expression] = STATE(1857), - [sym_object] = STATE(1819), - [sym_object_pattern] = STATE(3993), - [sym_array] = STATE(1819), - [sym_array_pattern] = STATE(3993), - [sym_class] = STATE(1819), - [sym_function] = STATE(1819), - [sym_generator_function] = STATE(1819), - [sym_arrow_function] = STATE(1819), - [sym__call_signature] = STATE(3995), - [sym_call_expression] = STATE(1819), - [sym_new_expression] = STATE(1857), - [sym_await_expression] = STATE(1857), - [sym_member_expression] = STATE(1094), - [sym_subscript_expression] = STATE(1094), - [sym_assignment_expression] = STATE(1857), - [sym__augmented_assignment_lhs] = STATE(2351), - [sym_augmented_assignment_expression] = STATE(1857), - [sym__destructuring_pattern] = STATE(3993), - [sym_ternary_expression] = STATE(1857), - [sym_binary_expression] = STATE(1857), - [sym_unary_expression] = STATE(1857), - [sym_update_expression] = STATE(1857), - [sym_string] = STATE(1819), - [sym_template_string] = STATE(1819), - [sym_regex] = STATE(1819), - [sym_meta_property] = STATE(1819), - [sym_decorator] = STATE(1140), - [sym_formal_parameters] = STATE(2972), - [sym_non_null_expression] = STATE(1094), - [sym_type_assertion] = STATE(1857), - [sym_as_expression] = STATE(1857), - [sym_internal_module] = STATE(1857), - [sym_type_arguments] = STATE(452), - [sym_type_parameters] = STATE(3761), - [aux_sym_export_statement_repeat1] = STATE(3288), - [sym_identifier] = ACTIONS(1089), - [anon_sym_export] = ACTIONS(1005), - [anon_sym_type] = ACTIONS(1005), - [anon_sym_namespace] = ACTIONS(1007), - [anon_sym_LBRACE] = ACTIONS(1093), - [anon_sym_typeof] = ACTIONS(19), - [anon_sym_import] = ACTIONS(805), - [anon_sym_BANG] = ACTIONS(29), - [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(39), - [anon_sym_yield] = ACTIONS(61), - [anon_sym_LBRACK] = ACTIONS(63), + [sym_import] = STATE(1350), + [sym_parenthesized_expression] = STATE(1112), + [sym_expression] = STATE(1686), + [sym_primary_expression] = STATE(1328), + [sym_yield_expression] = STATE(1326), + [sym_object] = STATE(1350), + [sym_object_pattern] = STATE(4102), + [sym_array] = STATE(1350), + [sym_array_pattern] = STATE(4102), + [sym_class] = STATE(1350), + [sym_function] = STATE(1350), + [sym_generator_function] = STATE(1350), + [sym_arrow_function] = STATE(1350), + [sym__call_signature] = STATE(4057), + [sym_call_expression] = STATE(1350), + [sym_new_expression] = STATE(1326), + [sym_await_expression] = STATE(1326), + [sym_member_expression] = STATE(1112), + [sym_subscript_expression] = STATE(1112), + [sym_assignment_expression] = STATE(1326), + [sym__augmented_assignment_lhs] = STATE(2333), + [sym_augmented_assignment_expression] = STATE(1326), + [sym__destructuring_pattern] = STATE(4102), + [sym_ternary_expression] = STATE(1326), + [sym_binary_expression] = STATE(1326), + [sym_unary_expression] = STATE(1326), + [sym_update_expression] = STATE(1326), + [sym_string] = STATE(1350), + [sym_template_string] = STATE(1350), + [sym_regex] = STATE(1350), + [sym_meta_property] = STATE(1350), + [sym_decorator] = STATE(1131), + [sym_formal_parameters] = STATE(2974), + [sym_non_null_expression] = STATE(1112), + [sym_type_assertion] = STATE(1326), + [sym_as_expression] = STATE(1326), + [sym_internal_module] = STATE(1326), + [sym_type_arguments] = STATE(475), + [sym_type_parameters] = STATE(3625), + [aux_sym_export_statement_repeat1] = STATE(3286), + [sym_identifier] = ACTIONS(1103), + [anon_sym_export] = ACTIONS(905), + [anon_sym_type] = ACTIONS(905), + [anon_sym_namespace] = ACTIONS(907), + [anon_sym_LBRACE] = ACTIONS(1075), + [anon_sym_typeof] = ACTIONS(927), + [anon_sym_import] = ACTIONS(124), + [anon_sym_BANG] = ACTIONS(911), + [anon_sym_LPAREN] = ACTIONS(1079), + [anon_sym_await] = ACTIONS(913), + [anon_sym_yield] = ACTIONS(915), + [anon_sym_LBRACK] = ACTIONS(1081), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(819), - [anon_sym_async] = ACTIONS(1011), - [anon_sym_function] = ACTIONS(823), - [anon_sym_new] = ACTIONS(75), - [anon_sym_PLUS] = ACTIONS(19), - [anon_sym_DASH] = ACTIONS(19), - [anon_sym_TILDE] = ACTIONS(29), - [anon_sym_void] = ACTIONS(19), - [anon_sym_delete] = ACTIONS(19), - [anon_sym_PLUS_PLUS] = ACTIONS(77), - [anon_sym_DASH_DASH] = ACTIONS(77), - [anon_sym_DQUOTE] = ACTIONS(79), - [anon_sym_SQUOTE] = ACTIONS(81), + [anon_sym_SLASH] = ACTIONS(917), + [anon_sym_class] = ACTIONS(142), + [anon_sym_async] = ACTIONS(919), + [anon_sym_function] = ACTIONS(146), + [anon_sym_new] = ACTIONS(1107), + [anon_sym_PLUS] = ACTIONS(927), + [anon_sym_DASH] = ACTIONS(927), + [anon_sym_TILDE] = ACTIONS(911), + [anon_sym_void] = ACTIONS(927), + [anon_sym_delete] = ACTIONS(927), + [anon_sym_PLUS_PLUS] = ACTIONS(929), + [anon_sym_DASH_DASH] = ACTIONS(929), + [anon_sym_DQUOTE] = ACTIONS(173), + [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(83), - [sym_number] = ACTIONS(85), - [sym_this] = ACTIONS(87), - [sym_super] = ACTIONS(87), - [sym_true] = ACTIONS(87), - [sym_false] = ACTIONS(87), - [sym_null] = ACTIONS(87), - [sym_undefined] = ACTIONS(89), + [anon_sym_BQUOTE] = ACTIONS(1085), + [sym_number] = ACTIONS(603), + [sym_this] = ACTIONS(183), + [sym_super] = ACTIONS(183), + [sym_true] = ACTIONS(183), + [sym_false] = ACTIONS(183), + [sym_null] = ACTIONS(183), + [sym_undefined] = ACTIONS(1109), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(1005), - [anon_sym_readonly] = ACTIONS(1005), - [anon_sym_get] = ACTIONS(1005), - [anon_sym_set] = ACTIONS(1005), - [anon_sym_declare] = ACTIONS(1005), - [anon_sym_public] = ACTIONS(1005), - [anon_sym_private] = ACTIONS(1005), - [anon_sym_protected] = ACTIONS(1005), - [anon_sym_override] = ACTIONS(1005), - [anon_sym_module] = ACTIONS(1005), - [anon_sym_any] = ACTIONS(1005), - [anon_sym_number] = ACTIONS(1005), - [anon_sym_boolean] = ACTIONS(1005), - [anon_sym_string] = ACTIONS(1005), - [anon_sym_symbol] = ACTIONS(1005), + [anon_sym_static] = ACTIONS(905), + [anon_sym_readonly] = ACTIONS(905), + [anon_sym_get] = ACTIONS(905), + [anon_sym_set] = ACTIONS(905), + [anon_sym_declare] = ACTIONS(905), + [anon_sym_public] = ACTIONS(905), + [anon_sym_private] = ACTIONS(905), + [anon_sym_protected] = ACTIONS(905), + [anon_sym_override] = ACTIONS(905), + [anon_sym_module] = ACTIONS(905), + [anon_sym_any] = ACTIONS(905), + [anon_sym_number] = ACTIONS(905), + [anon_sym_boolean] = ACTIONS(905), + [anon_sym_string] = ACTIONS(905), + [anon_sym_symbol] = ACTIONS(905), }, [325] = { - [sym_import] = STATE(1819), - [sym_parenthesized_expression] = STATE(1094), - [sym_expression] = STATE(1443), - [sym_primary_expression] = STATE(1869), - [sym_yield_expression] = STATE(1857), - [sym_object] = STATE(1819), - [sym_object_pattern] = STATE(3993), - [sym_array] = STATE(1819), - [sym_array_pattern] = STATE(3993), - [sym_class] = STATE(1819), - [sym_function] = STATE(1819), - [sym_generator_function] = STATE(1819), - [sym_arrow_function] = STATE(1819), - [sym__call_signature] = STATE(3995), - [sym_call_expression] = STATE(1819), - [sym_new_expression] = STATE(1857), - [sym_await_expression] = STATE(1857), - [sym_member_expression] = STATE(1094), - [sym_subscript_expression] = STATE(1094), - [sym_assignment_expression] = STATE(1857), - [sym__augmented_assignment_lhs] = STATE(2351), - [sym_augmented_assignment_expression] = STATE(1857), - [sym__destructuring_pattern] = STATE(3993), - [sym_ternary_expression] = STATE(1857), - [sym_binary_expression] = STATE(1857), - [sym_unary_expression] = STATE(1857), - [sym_update_expression] = STATE(1857), - [sym_string] = STATE(1819), - [sym_template_string] = STATE(1819), - [sym_regex] = STATE(1819), - [sym_meta_property] = STATE(1819), - [sym_decorator] = STATE(1140), - [sym_formal_parameters] = STATE(2972), - [sym_non_null_expression] = STATE(1094), - [sym_type_assertion] = STATE(1857), - [sym_as_expression] = STATE(1857), - [sym_internal_module] = STATE(1857), - [sym_type_arguments] = STATE(452), - [sym_type_parameters] = STATE(3761), - [aux_sym_export_statement_repeat1] = STATE(3288), - [sym_identifier] = ACTIONS(1089), - [anon_sym_export] = ACTIONS(1005), - [anon_sym_type] = ACTIONS(1005), - [anon_sym_namespace] = ACTIONS(1007), + [sym_import] = STATE(1828), + [sym_parenthesized_expression] = STATE(1135), + [sym_expression] = STATE(1771), + [sym_primary_expression] = STATE(1776), + [sym_yield_expression] = STATE(1775), + [sym_object] = STATE(1828), + [sym_object_pattern] = STATE(3945), + [sym_array] = STATE(1828), + [sym_array_pattern] = STATE(3945), + [sym_class] = STATE(1828), + [sym_function] = STATE(1828), + [sym_generator_function] = STATE(1828), + [sym_arrow_function] = STATE(1828), + [sym__call_signature] = STATE(3943), + [sym_call_expression] = STATE(1828), + [sym_new_expression] = STATE(1775), + [sym_await_expression] = STATE(1775), + [sym_member_expression] = STATE(1135), + [sym_subscript_expression] = STATE(1135), + [sym_assignment_expression] = STATE(1775), + [sym__augmented_assignment_lhs] = STATE(2346), + [sym_augmented_assignment_expression] = STATE(1775), + [sym__destructuring_pattern] = STATE(3945), + [sym_ternary_expression] = STATE(1775), + [sym_binary_expression] = STATE(1775), + [sym_unary_expression] = STATE(1775), + [sym_update_expression] = STATE(1775), + [sym_string] = STATE(1828), + [sym_template_string] = STATE(1828), + [sym_regex] = STATE(1828), + [sym_meta_property] = STATE(1828), + [sym_decorator] = STATE(1131), + [sym_formal_parameters] = STATE(2974), + [sym_non_null_expression] = STATE(1135), + [sym_type_assertion] = STATE(1775), + [sym_as_expression] = STATE(1775), + [sym_internal_module] = STATE(1775), + [sym_type_arguments] = STATE(393), + [sym_type_parameters] = STATE(3625), + [aux_sym_export_statement_repeat1] = STATE(3282), + [sym_identifier] = ACTIONS(1119), + [anon_sym_export] = ACTIONS(751), + [anon_sym_type] = ACTIONS(751), + [anon_sym_namespace] = ACTIONS(753), [anon_sym_LBRACE] = ACTIONS(1093), - [anon_sym_typeof] = ACTIONS(19), - [anon_sym_import] = ACTIONS(805), - [anon_sym_BANG] = ACTIONS(29), + [anon_sym_typeof] = ACTIONS(783), + [anon_sym_import] = ACTIONS(759), + [anon_sym_BANG] = ACTIONS(761), [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(39), - [anon_sym_yield] = ACTIONS(61), + [anon_sym_await] = ACTIONS(765), + [anon_sym_yield] = ACTIONS(767), [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(819), - [anon_sym_async] = ACTIONS(1011), - [anon_sym_function] = ACTIONS(823), - [anon_sym_new] = ACTIONS(75), - [anon_sym_PLUS] = ACTIONS(19), - [anon_sym_DASH] = ACTIONS(19), - [anon_sym_TILDE] = ACTIONS(29), - [anon_sym_void] = ACTIONS(19), - [anon_sym_delete] = ACTIONS(19), - [anon_sym_PLUS_PLUS] = ACTIONS(77), - [anon_sym_DASH_DASH] = ACTIONS(77), + [anon_sym_class] = ACTIONS(771), + [anon_sym_async] = ACTIONS(773), + [anon_sym_function] = ACTIONS(775), + [anon_sym_new] = ACTIONS(1123), + [anon_sym_PLUS] = ACTIONS(783), + [anon_sym_DASH] = ACTIONS(783), + [anon_sym_TILDE] = ACTIONS(761), + [anon_sym_void] = ACTIONS(783), + [anon_sym_delete] = ACTIONS(783), + [anon_sym_PLUS_PLUS] = ACTIONS(785), + [anon_sym_DASH_DASH] = ACTIONS(785), [anon_sym_DQUOTE] = ACTIONS(79), [anon_sym_SQUOTE] = ACTIONS(81), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(83), - [sym_number] = ACTIONS(85), + [sym_number] = ACTIONS(1838), [sym_this] = ACTIONS(87), [sym_super] = ACTIONS(87), [sym_true] = ACTIONS(87), [sym_false] = ACTIONS(87), [sym_null] = ACTIONS(87), - [sym_undefined] = ACTIONS(89), + [sym_undefined] = ACTIONS(1125), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(1005), - [anon_sym_readonly] = ACTIONS(1005), - [anon_sym_get] = ACTIONS(1005), - [anon_sym_set] = ACTIONS(1005), - [anon_sym_declare] = ACTIONS(1005), - [anon_sym_public] = ACTIONS(1005), - [anon_sym_private] = ACTIONS(1005), - [anon_sym_protected] = ACTIONS(1005), - [anon_sym_override] = ACTIONS(1005), - [anon_sym_module] = ACTIONS(1005), - [anon_sym_any] = ACTIONS(1005), - [anon_sym_number] = ACTIONS(1005), - [anon_sym_boolean] = ACTIONS(1005), - [anon_sym_string] = ACTIONS(1005), - [anon_sym_symbol] = ACTIONS(1005), + [anon_sym_static] = ACTIONS(751), + [anon_sym_readonly] = ACTIONS(751), + [anon_sym_get] = ACTIONS(751), + [anon_sym_set] = ACTIONS(751), + [anon_sym_declare] = ACTIONS(751), + [anon_sym_public] = ACTIONS(751), + [anon_sym_private] = ACTIONS(751), + [anon_sym_protected] = ACTIONS(751), + [anon_sym_override] = ACTIONS(751), + [anon_sym_module] = ACTIONS(751), + [anon_sym_any] = ACTIONS(751), + [anon_sym_number] = ACTIONS(751), + [anon_sym_boolean] = ACTIONS(751), + [anon_sym_string] = ACTIONS(751), + [anon_sym_symbol] = ACTIONS(751), }, [326] = { - [sym_import] = STATE(1819), - [sym_parenthesized_expression] = STATE(1094), - [sym_expression] = STATE(1444), - [sym_primary_expression] = STATE(1869), - [sym_yield_expression] = STATE(1857), - [sym_object] = STATE(1819), - [sym_object_pattern] = STATE(3993), - [sym_array] = STATE(1819), - [sym_array_pattern] = STATE(3993), - [sym_class] = STATE(1819), - [sym_function] = STATE(1819), - [sym_generator_function] = STATE(1819), - [sym_arrow_function] = STATE(1819), - [sym__call_signature] = STATE(3995), - [sym_call_expression] = STATE(1819), - [sym_new_expression] = STATE(1857), - [sym_await_expression] = STATE(1857), - [sym_member_expression] = STATE(1094), - [sym_subscript_expression] = STATE(1094), - [sym_assignment_expression] = STATE(1857), - [sym__augmented_assignment_lhs] = STATE(2351), - [sym_augmented_assignment_expression] = STATE(1857), - [sym__destructuring_pattern] = STATE(3993), - [sym_ternary_expression] = STATE(1857), - [sym_binary_expression] = STATE(1857), - [sym_unary_expression] = STATE(1857), - [sym_update_expression] = STATE(1857), - [sym_string] = STATE(1819), - [sym_template_string] = STATE(1819), - [sym_regex] = STATE(1819), - [sym_meta_property] = STATE(1819), - [sym_decorator] = STATE(1140), - [sym_formal_parameters] = STATE(2972), - [sym_non_null_expression] = STATE(1094), - [sym_type_assertion] = STATE(1857), - [sym_as_expression] = STATE(1857), - [sym_internal_module] = STATE(1857), - [sym_type_arguments] = STATE(452), - [sym_type_parameters] = STATE(3761), - [aux_sym_export_statement_repeat1] = STATE(3288), - [sym_identifier] = ACTIONS(1089), - [anon_sym_export] = ACTIONS(1005), - [anon_sym_type] = ACTIONS(1005), - [anon_sym_namespace] = ACTIONS(1007), + [sym_import] = STATE(1828), + [sym_parenthesized_expression] = STATE(1135), + [sym_expression] = STATE(1861), + [sym_primary_expression] = STATE(1776), + [sym_yield_expression] = STATE(1775), + [sym_object] = STATE(1828), + [sym_object_pattern] = STATE(3945), + [sym_array] = STATE(1828), + [sym_array_pattern] = STATE(3945), + [sym_class] = STATE(1828), + [sym_function] = STATE(1828), + [sym_generator_function] = STATE(1828), + [sym_arrow_function] = STATE(1828), + [sym__call_signature] = STATE(3943), + [sym_call_expression] = STATE(1828), + [sym_new_expression] = STATE(1775), + [sym_await_expression] = STATE(1775), + [sym_member_expression] = STATE(1135), + [sym_subscript_expression] = STATE(1135), + [sym_assignment_expression] = STATE(1775), + [sym__augmented_assignment_lhs] = STATE(2346), + [sym_augmented_assignment_expression] = STATE(1775), + [sym__destructuring_pattern] = STATE(3945), + [sym_ternary_expression] = STATE(1775), + [sym_binary_expression] = STATE(1775), + [sym_unary_expression] = STATE(1775), + [sym_update_expression] = STATE(1775), + [sym_string] = STATE(1828), + [sym_template_string] = STATE(1828), + [sym_regex] = STATE(1828), + [sym_meta_property] = STATE(1828), + [sym_decorator] = STATE(1131), + [sym_formal_parameters] = STATE(2974), + [sym_non_null_expression] = STATE(1135), + [sym_type_assertion] = STATE(1775), + [sym_as_expression] = STATE(1775), + [sym_internal_module] = STATE(1775), + [sym_type_arguments] = STATE(393), + [sym_type_parameters] = STATE(3625), + [aux_sym_export_statement_repeat1] = STATE(3282), + [sym_identifier] = ACTIONS(1119), + [anon_sym_export] = ACTIONS(751), + [anon_sym_type] = ACTIONS(751), + [anon_sym_namespace] = ACTIONS(753), [anon_sym_LBRACE] = ACTIONS(1093), - [anon_sym_typeof] = ACTIONS(19), - [anon_sym_import] = ACTIONS(805), - [anon_sym_BANG] = ACTIONS(29), + [anon_sym_typeof] = ACTIONS(783), + [anon_sym_import] = ACTIONS(759), + [anon_sym_BANG] = ACTIONS(761), [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(39), - [anon_sym_yield] = ACTIONS(61), + [anon_sym_await] = ACTIONS(765), + [anon_sym_yield] = ACTIONS(767), [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(819), - [anon_sym_async] = ACTIONS(1011), - [anon_sym_function] = ACTIONS(823), - [anon_sym_new] = ACTIONS(75), - [anon_sym_PLUS] = ACTIONS(19), - [anon_sym_DASH] = ACTIONS(19), - [anon_sym_TILDE] = ACTIONS(29), - [anon_sym_void] = ACTIONS(19), - [anon_sym_delete] = ACTIONS(19), - [anon_sym_PLUS_PLUS] = ACTIONS(77), - [anon_sym_DASH_DASH] = ACTIONS(77), + [anon_sym_class] = ACTIONS(771), + [anon_sym_async] = ACTIONS(773), + [anon_sym_function] = ACTIONS(775), + [anon_sym_new] = ACTIONS(1123), + [anon_sym_PLUS] = ACTIONS(783), + [anon_sym_DASH] = ACTIONS(783), + [anon_sym_TILDE] = ACTIONS(761), + [anon_sym_void] = ACTIONS(783), + [anon_sym_delete] = ACTIONS(783), + [anon_sym_PLUS_PLUS] = ACTIONS(785), + [anon_sym_DASH_DASH] = ACTIONS(785), [anon_sym_DQUOTE] = ACTIONS(79), [anon_sym_SQUOTE] = ACTIONS(81), [sym_comment] = ACTIONS(3), @@ -47207,90 +47212,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_true] = ACTIONS(87), [sym_false] = ACTIONS(87), [sym_null] = ACTIONS(87), - [sym_undefined] = ACTIONS(89), + [sym_undefined] = ACTIONS(1125), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(1005), - [anon_sym_readonly] = ACTIONS(1005), - [anon_sym_get] = ACTIONS(1005), - [anon_sym_set] = ACTIONS(1005), - [anon_sym_declare] = ACTIONS(1005), - [anon_sym_public] = ACTIONS(1005), - [anon_sym_private] = ACTIONS(1005), - [anon_sym_protected] = ACTIONS(1005), - [anon_sym_override] = ACTIONS(1005), - [anon_sym_module] = ACTIONS(1005), - [anon_sym_any] = ACTIONS(1005), - [anon_sym_number] = ACTIONS(1005), - [anon_sym_boolean] = ACTIONS(1005), - [anon_sym_string] = ACTIONS(1005), - [anon_sym_symbol] = ACTIONS(1005), + [anon_sym_static] = ACTIONS(751), + [anon_sym_readonly] = ACTIONS(751), + [anon_sym_get] = ACTIONS(751), + [anon_sym_set] = ACTIONS(751), + [anon_sym_declare] = ACTIONS(751), + [anon_sym_public] = ACTIONS(751), + [anon_sym_private] = ACTIONS(751), + [anon_sym_protected] = ACTIONS(751), + [anon_sym_override] = ACTIONS(751), + [anon_sym_module] = ACTIONS(751), + [anon_sym_any] = ACTIONS(751), + [anon_sym_number] = ACTIONS(751), + [anon_sym_boolean] = ACTIONS(751), + [anon_sym_string] = ACTIONS(751), + [anon_sym_symbol] = ACTIONS(751), }, [327] = { - [sym_import] = STATE(1819), - [sym_parenthesized_expression] = STATE(1094), - [sym_expression] = STATE(1445), - [sym_primary_expression] = STATE(1869), - [sym_yield_expression] = STATE(1857), - [sym_object] = STATE(1819), - [sym_object_pattern] = STATE(3993), - [sym_array] = STATE(1819), - [sym_array_pattern] = STATE(3993), - [sym_class] = STATE(1819), - [sym_function] = STATE(1819), - [sym_generator_function] = STATE(1819), - [sym_arrow_function] = STATE(1819), - [sym__call_signature] = STATE(3995), - [sym_call_expression] = STATE(1819), - [sym_new_expression] = STATE(1857), - [sym_await_expression] = STATE(1857), - [sym_member_expression] = STATE(1094), - [sym_subscript_expression] = STATE(1094), - [sym_assignment_expression] = STATE(1857), - [sym__augmented_assignment_lhs] = STATE(2351), - [sym_augmented_assignment_expression] = STATE(1857), - [sym__destructuring_pattern] = STATE(3993), - [sym_ternary_expression] = STATE(1857), - [sym_binary_expression] = STATE(1857), - [sym_unary_expression] = STATE(1857), - [sym_update_expression] = STATE(1857), - [sym_string] = STATE(1819), - [sym_template_string] = STATE(1819), - [sym_regex] = STATE(1819), - [sym_meta_property] = STATE(1819), - [sym_decorator] = STATE(1140), - [sym_formal_parameters] = STATE(2972), - [sym_non_null_expression] = STATE(1094), - [sym_type_assertion] = STATE(1857), - [sym_as_expression] = STATE(1857), - [sym_internal_module] = STATE(1857), - [sym_type_arguments] = STATE(452), - [sym_type_parameters] = STATE(3761), - [aux_sym_export_statement_repeat1] = STATE(3288), - [sym_identifier] = ACTIONS(1089), - [anon_sym_export] = ACTIONS(1005), - [anon_sym_type] = ACTIONS(1005), - [anon_sym_namespace] = ACTIONS(1007), + [sym_import] = STATE(1828), + [sym_parenthesized_expression] = STATE(1135), + [sym_expression] = STATE(1859), + [sym_primary_expression] = STATE(1776), + [sym_yield_expression] = STATE(1775), + [sym_object] = STATE(1828), + [sym_object_pattern] = STATE(3945), + [sym_array] = STATE(1828), + [sym_array_pattern] = STATE(3945), + [sym_class] = STATE(1828), + [sym_function] = STATE(1828), + [sym_generator_function] = STATE(1828), + [sym_arrow_function] = STATE(1828), + [sym__call_signature] = STATE(3943), + [sym_call_expression] = STATE(1828), + [sym_new_expression] = STATE(1775), + [sym_await_expression] = STATE(1775), + [sym_member_expression] = STATE(1135), + [sym_subscript_expression] = STATE(1135), + [sym_assignment_expression] = STATE(1775), + [sym__augmented_assignment_lhs] = STATE(2346), + [sym_augmented_assignment_expression] = STATE(1775), + [sym__destructuring_pattern] = STATE(3945), + [sym_ternary_expression] = STATE(1775), + [sym_binary_expression] = STATE(1775), + [sym_unary_expression] = STATE(1775), + [sym_update_expression] = STATE(1775), + [sym_string] = STATE(1828), + [sym_template_string] = STATE(1828), + [sym_regex] = STATE(1828), + [sym_meta_property] = STATE(1828), + [sym_decorator] = STATE(1131), + [sym_formal_parameters] = STATE(2974), + [sym_non_null_expression] = STATE(1135), + [sym_type_assertion] = STATE(1775), + [sym_as_expression] = STATE(1775), + [sym_internal_module] = STATE(1775), + [sym_type_arguments] = STATE(393), + [sym_type_parameters] = STATE(3625), + [aux_sym_export_statement_repeat1] = STATE(3282), + [sym_identifier] = ACTIONS(1119), + [anon_sym_export] = ACTIONS(751), + [anon_sym_type] = ACTIONS(751), + [anon_sym_namespace] = ACTIONS(753), [anon_sym_LBRACE] = ACTIONS(1093), - [anon_sym_typeof] = ACTIONS(19), - [anon_sym_import] = ACTIONS(805), - [anon_sym_BANG] = ACTIONS(29), + [anon_sym_typeof] = ACTIONS(783), + [anon_sym_import] = ACTIONS(759), + [anon_sym_BANG] = ACTIONS(761), [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(39), - [anon_sym_yield] = ACTIONS(61), + [anon_sym_await] = ACTIONS(765), + [anon_sym_yield] = ACTIONS(767), [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(819), - [anon_sym_async] = ACTIONS(1011), - [anon_sym_function] = ACTIONS(823), - [anon_sym_new] = ACTIONS(75), - [anon_sym_PLUS] = ACTIONS(19), - [anon_sym_DASH] = ACTIONS(19), - [anon_sym_TILDE] = ACTIONS(29), - [anon_sym_void] = ACTIONS(19), - [anon_sym_delete] = ACTIONS(19), - [anon_sym_PLUS_PLUS] = ACTIONS(77), - [anon_sym_DASH_DASH] = ACTIONS(77), + [anon_sym_class] = ACTIONS(771), + [anon_sym_async] = ACTIONS(773), + [anon_sym_function] = ACTIONS(775), + [anon_sym_new] = ACTIONS(1123), + [anon_sym_PLUS] = ACTIONS(783), + [anon_sym_DASH] = ACTIONS(783), + [anon_sym_TILDE] = ACTIONS(761), + [anon_sym_void] = ACTIONS(783), + [anon_sym_delete] = ACTIONS(783), + [anon_sym_PLUS_PLUS] = ACTIONS(785), + [anon_sym_DASH_DASH] = ACTIONS(785), [anon_sym_DQUOTE] = ACTIONS(79), [anon_sym_SQUOTE] = ACTIONS(81), [sym_comment] = ACTIONS(3), @@ -47301,90 +47306,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_true] = ACTIONS(87), [sym_false] = ACTIONS(87), [sym_null] = ACTIONS(87), - [sym_undefined] = ACTIONS(89), + [sym_undefined] = ACTIONS(1125), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(1005), - [anon_sym_readonly] = ACTIONS(1005), - [anon_sym_get] = ACTIONS(1005), - [anon_sym_set] = ACTIONS(1005), - [anon_sym_declare] = ACTIONS(1005), - [anon_sym_public] = ACTIONS(1005), - [anon_sym_private] = ACTIONS(1005), - [anon_sym_protected] = ACTIONS(1005), - [anon_sym_override] = ACTIONS(1005), - [anon_sym_module] = ACTIONS(1005), - [anon_sym_any] = ACTIONS(1005), - [anon_sym_number] = ACTIONS(1005), - [anon_sym_boolean] = ACTIONS(1005), - [anon_sym_string] = ACTIONS(1005), - [anon_sym_symbol] = ACTIONS(1005), + [anon_sym_static] = ACTIONS(751), + [anon_sym_readonly] = ACTIONS(751), + [anon_sym_get] = ACTIONS(751), + [anon_sym_set] = ACTIONS(751), + [anon_sym_declare] = ACTIONS(751), + [anon_sym_public] = ACTIONS(751), + [anon_sym_private] = ACTIONS(751), + [anon_sym_protected] = ACTIONS(751), + [anon_sym_override] = ACTIONS(751), + [anon_sym_module] = ACTIONS(751), + [anon_sym_any] = ACTIONS(751), + [anon_sym_number] = ACTIONS(751), + [anon_sym_boolean] = ACTIONS(751), + [anon_sym_string] = ACTIONS(751), + [anon_sym_symbol] = ACTIONS(751), }, [328] = { - [sym_import] = STATE(1819), - [sym_parenthesized_expression] = STATE(1094), - [sym_expression] = STATE(1447), - [sym_primary_expression] = STATE(1869), - [sym_yield_expression] = STATE(1857), - [sym_object] = STATE(1819), - [sym_object_pattern] = STATE(3993), - [sym_array] = STATE(1819), - [sym_array_pattern] = STATE(3993), - [sym_class] = STATE(1819), - [sym_function] = STATE(1819), - [sym_generator_function] = STATE(1819), - [sym_arrow_function] = STATE(1819), - [sym__call_signature] = STATE(3995), - [sym_call_expression] = STATE(1819), - [sym_new_expression] = STATE(1857), - [sym_await_expression] = STATE(1857), - [sym_member_expression] = STATE(1094), - [sym_subscript_expression] = STATE(1094), - [sym_assignment_expression] = STATE(1857), - [sym__augmented_assignment_lhs] = STATE(2351), - [sym_augmented_assignment_expression] = STATE(1857), - [sym__destructuring_pattern] = STATE(3993), - [sym_ternary_expression] = STATE(1857), - [sym_binary_expression] = STATE(1857), - [sym_unary_expression] = STATE(1857), - [sym_update_expression] = STATE(1857), - [sym_string] = STATE(1819), - [sym_template_string] = STATE(1819), - [sym_regex] = STATE(1819), - [sym_meta_property] = STATE(1819), - [sym_decorator] = STATE(1140), - [sym_formal_parameters] = STATE(2972), - [sym_non_null_expression] = STATE(1094), - [sym_type_assertion] = STATE(1857), - [sym_as_expression] = STATE(1857), - [sym_internal_module] = STATE(1857), - [sym_type_arguments] = STATE(452), - [sym_type_parameters] = STATE(3761), - [aux_sym_export_statement_repeat1] = STATE(3288), - [sym_identifier] = ACTIONS(1089), - [anon_sym_export] = ACTIONS(1005), - [anon_sym_type] = ACTIONS(1005), - [anon_sym_namespace] = ACTIONS(1007), + [sym_import] = STATE(1828), + [sym_parenthesized_expression] = STATE(1135), + [sym_expression] = STATE(1804), + [sym_primary_expression] = STATE(1776), + [sym_yield_expression] = STATE(1775), + [sym_object] = STATE(1828), + [sym_object_pattern] = STATE(3945), + [sym_array] = STATE(1828), + [sym_array_pattern] = STATE(3945), + [sym_class] = STATE(1828), + [sym_function] = STATE(1828), + [sym_generator_function] = STATE(1828), + [sym_arrow_function] = STATE(1828), + [sym__call_signature] = STATE(3943), + [sym_call_expression] = STATE(1828), + [sym_new_expression] = STATE(1775), + [sym_await_expression] = STATE(1775), + [sym_member_expression] = STATE(1135), + [sym_subscript_expression] = STATE(1135), + [sym_assignment_expression] = STATE(1775), + [sym__augmented_assignment_lhs] = STATE(2346), + [sym_augmented_assignment_expression] = STATE(1775), + [sym__destructuring_pattern] = STATE(3945), + [sym_ternary_expression] = STATE(1775), + [sym_binary_expression] = STATE(1775), + [sym_unary_expression] = STATE(1775), + [sym_update_expression] = STATE(1775), + [sym_string] = STATE(1828), + [sym_template_string] = STATE(1828), + [sym_regex] = STATE(1828), + [sym_meta_property] = STATE(1828), + [sym_decorator] = STATE(1131), + [sym_formal_parameters] = STATE(2974), + [sym_non_null_expression] = STATE(1135), + [sym_type_assertion] = STATE(1775), + [sym_as_expression] = STATE(1775), + [sym_internal_module] = STATE(1775), + [sym_type_arguments] = STATE(393), + [sym_type_parameters] = STATE(3625), + [aux_sym_export_statement_repeat1] = STATE(3282), + [sym_identifier] = ACTIONS(1119), + [anon_sym_export] = ACTIONS(751), + [anon_sym_type] = ACTIONS(751), + [anon_sym_namespace] = ACTIONS(753), [anon_sym_LBRACE] = ACTIONS(1093), - [anon_sym_typeof] = ACTIONS(19), - [anon_sym_import] = ACTIONS(805), - [anon_sym_BANG] = ACTIONS(29), + [anon_sym_typeof] = ACTIONS(783), + [anon_sym_import] = ACTIONS(759), + [anon_sym_BANG] = ACTIONS(761), [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(39), - [anon_sym_yield] = ACTIONS(61), + [anon_sym_await] = ACTIONS(765), + [anon_sym_yield] = ACTIONS(767), [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(819), - [anon_sym_async] = ACTIONS(1011), - [anon_sym_function] = ACTIONS(823), - [anon_sym_new] = ACTIONS(75), - [anon_sym_PLUS] = ACTIONS(19), - [anon_sym_DASH] = ACTIONS(19), - [anon_sym_TILDE] = ACTIONS(29), - [anon_sym_void] = ACTIONS(19), - [anon_sym_delete] = ACTIONS(19), - [anon_sym_PLUS_PLUS] = ACTIONS(77), - [anon_sym_DASH_DASH] = ACTIONS(77), + [anon_sym_class] = ACTIONS(771), + [anon_sym_async] = ACTIONS(773), + [anon_sym_function] = ACTIONS(775), + [anon_sym_new] = ACTIONS(1123), + [anon_sym_PLUS] = ACTIONS(783), + [anon_sym_DASH] = ACTIONS(783), + [anon_sym_TILDE] = ACTIONS(761), + [anon_sym_void] = ACTIONS(783), + [anon_sym_delete] = ACTIONS(783), + [anon_sym_PLUS_PLUS] = ACTIONS(785), + [anon_sym_DASH_DASH] = ACTIONS(785), [anon_sym_DQUOTE] = ACTIONS(79), [anon_sym_SQUOTE] = ACTIONS(81), [sym_comment] = ACTIONS(3), @@ -47395,95 +47400,189 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_true] = ACTIONS(87), [sym_false] = ACTIONS(87), [sym_null] = ACTIONS(87), - [sym_undefined] = ACTIONS(89), + [sym_undefined] = ACTIONS(1125), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(1005), - [anon_sym_readonly] = ACTIONS(1005), - [anon_sym_get] = ACTIONS(1005), - [anon_sym_set] = ACTIONS(1005), - [anon_sym_declare] = ACTIONS(1005), - [anon_sym_public] = ACTIONS(1005), - [anon_sym_private] = ACTIONS(1005), - [anon_sym_protected] = ACTIONS(1005), - [anon_sym_override] = ACTIONS(1005), - [anon_sym_module] = ACTIONS(1005), - [anon_sym_any] = ACTIONS(1005), - [anon_sym_number] = ACTIONS(1005), - [anon_sym_boolean] = ACTIONS(1005), - [anon_sym_string] = ACTIONS(1005), - [anon_sym_symbol] = ACTIONS(1005), + [anon_sym_static] = ACTIONS(751), + [anon_sym_readonly] = ACTIONS(751), + [anon_sym_get] = ACTIONS(751), + [anon_sym_set] = ACTIONS(751), + [anon_sym_declare] = ACTIONS(751), + [anon_sym_public] = ACTIONS(751), + [anon_sym_private] = ACTIONS(751), + [anon_sym_protected] = ACTIONS(751), + [anon_sym_override] = ACTIONS(751), + [anon_sym_module] = ACTIONS(751), + [anon_sym_any] = ACTIONS(751), + [anon_sym_number] = ACTIONS(751), + [anon_sym_boolean] = ACTIONS(751), + [anon_sym_string] = ACTIONS(751), + [anon_sym_symbol] = ACTIONS(751), }, [329] = { - [sym_import] = STATE(1372), - [sym_parenthesized_expression] = STATE(1058), - [sym_expression] = STATE(1389), - [sym_primary_expression] = STATE(1379), - [sym_yield_expression] = STATE(1384), - [sym_object] = STATE(1372), - [sym_object_pattern] = STATE(4022), - [sym_array] = STATE(1372), - [sym_array_pattern] = STATE(4022), - [sym_class] = STATE(1372), - [sym_function] = STATE(1372), - [sym_generator_function] = STATE(1372), - [sym_arrow_function] = STATE(1372), - [sym__call_signature] = STATE(4068), - [sym_call_expression] = STATE(1372), - [sym_new_expression] = STATE(1384), - [sym_await_expression] = STATE(1384), - [sym_member_expression] = STATE(1058), - [sym_subscript_expression] = STATE(1058), - [sym_assignment_expression] = STATE(1384), - [sym__augmented_assignment_lhs] = STATE(2328), - [sym_augmented_assignment_expression] = STATE(1384), - [sym__destructuring_pattern] = STATE(4022), - [sym_ternary_expression] = STATE(1384), - [sym_binary_expression] = STATE(1384), - [sym_unary_expression] = STATE(1384), - [sym_update_expression] = STATE(1384), - [sym_string] = STATE(1372), - [sym_template_string] = STATE(1372), - [sym_regex] = STATE(1372), - [sym_meta_property] = STATE(1372), - [sym_decorator] = STATE(1140), - [sym_formal_parameters] = STATE(2972), - [sym_non_null_expression] = STATE(1058), - [sym_type_assertion] = STATE(1384), - [sym_as_expression] = STATE(1384), - [sym_internal_module] = STATE(1384), - [sym_type_arguments] = STATE(524), - [sym_type_parameters] = STATE(3761), - [aux_sym_export_statement_repeat1] = STATE(3293), + [sym_import] = STATE(1350), + [sym_parenthesized_expression] = STATE(1008), + [sym_expression] = STATE(2025), + [sym_primary_expression] = STATE(1328), + [sym_yield_expression] = STATE(1326), + [sym_object] = STATE(1350), + [sym_object_pattern] = STATE(3940), + [sym_array] = STATE(1350), + [sym_array_pattern] = STATE(3940), + [sym_class] = STATE(1350), + [sym_function] = STATE(1350), + [sym_generator_function] = STATE(1350), + [sym_arrow_function] = STATE(1350), + [sym__call_signature] = STATE(4010), + [sym_call_expression] = STATE(1350), + [sym_new_expression] = STATE(1326), + [sym_await_expression] = STATE(1326), + [sym_member_expression] = STATE(1008), + [sym_subscript_expression] = STATE(1008), + [sym_assignment_expression] = STATE(1326), + [sym__augmented_assignment_lhs] = STATE(2340), + [sym_augmented_assignment_expression] = STATE(1326), + [sym__destructuring_pattern] = STATE(3940), + [sym_ternary_expression] = STATE(1326), + [sym_binary_expression] = STATE(1326), + [sym_unary_expression] = STATE(1326), + [sym_update_expression] = STATE(1326), + [sym_string] = STATE(1350), + [sym_template_string] = STATE(1350), + [sym_regex] = STATE(1350), + [sym_meta_property] = STATE(1350), + [sym_decorator] = STATE(1131), + [sym_formal_parameters] = STATE(2974), + [sym_non_null_expression] = STATE(1008), + [sym_type_assertion] = STATE(1326), + [sym_as_expression] = STATE(1326), + [sym_internal_module] = STATE(1326), + [sym_type_arguments] = STATE(425), + [sym_type_parameters] = STATE(3625), + [aux_sym_export_statement_repeat1] = STATE(3286), + [sym_identifier] = ACTIONS(1139), + [anon_sym_export] = ACTIONS(875), + [anon_sym_type] = ACTIONS(875), + [anon_sym_namespace] = ACTIONS(877), + [anon_sym_LBRACE] = ACTIONS(1131), + [anon_sym_typeof] = ACTIONS(168), + [anon_sym_import] = ACTIONS(124), + [anon_sym_BANG] = ACTIONS(164), + [anon_sym_LPAREN] = ACTIONS(1079), + [anon_sym_await] = ACTIONS(131), + [anon_sym_yield] = ACTIONS(133), + [anon_sym_LBRACK] = ACTIONS(1133), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(555), + [anon_sym_class] = ACTIONS(142), + [anon_sym_async] = ACTIONS(885), + [anon_sym_function] = ACTIONS(146), + [anon_sym_new] = ACTIONS(598), + [anon_sym_PLUS] = ACTIONS(168), + [anon_sym_DASH] = ACTIONS(168), + [anon_sym_TILDE] = ACTIONS(164), + [anon_sym_void] = ACTIONS(168), + [anon_sym_delete] = ACTIONS(168), + [anon_sym_PLUS_PLUS] = ACTIONS(673), + [anon_sym_DASH_DASH] = ACTIONS(673), + [anon_sym_DQUOTE] = ACTIONS(173), + [anon_sym_SQUOTE] = ACTIONS(175), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1085), + [sym_number] = ACTIONS(603), + [sym_this] = ACTIONS(183), + [sym_super] = ACTIONS(183), + [sym_true] = ACTIONS(183), + [sym_false] = ACTIONS(183), + [sym_null] = ACTIONS(183), + [sym_undefined] = ACTIONS(1143), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(875), + [anon_sym_readonly] = ACTIONS(875), + [anon_sym_get] = ACTIONS(875), + [anon_sym_set] = ACTIONS(875), + [anon_sym_declare] = ACTIONS(875), + [anon_sym_public] = ACTIONS(875), + [anon_sym_private] = ACTIONS(875), + [anon_sym_protected] = ACTIONS(875), + [anon_sym_override] = ACTIONS(875), + [anon_sym_module] = ACTIONS(875), + [anon_sym_any] = ACTIONS(875), + [anon_sym_number] = ACTIONS(875), + [anon_sym_boolean] = ACTIONS(875), + [anon_sym_string] = ACTIONS(875), + [anon_sym_symbol] = ACTIONS(875), + }, + [330] = { + [sym_import] = STATE(1350), + [sym_parenthesized_expression] = STATE(1066), + [sym_expression] = STATE(1352), + [sym_primary_expression] = STATE(1328), + [sym_yield_expression] = STATE(1326), + [sym_object] = STATE(1350), + [sym_object_pattern] = STATE(4007), + [sym_array] = STATE(1350), + [sym_array_pattern] = STATE(4007), + [sym_class] = STATE(1350), + [sym_function] = STATE(1350), + [sym_generator_function] = STATE(1350), + [sym_arrow_function] = STATE(1350), + [sym__call_signature] = STATE(3939), + [sym_call_expression] = STATE(1350), + [sym_new_expression] = STATE(1326), + [sym_await_expression] = STATE(1326), + [sym_member_expression] = STATE(1066), + [sym_subscript_expression] = STATE(1066), + [sym_assignment_expression] = STATE(1326), + [sym__augmented_assignment_lhs] = STATE(2348), + [sym_augmented_assignment_expression] = STATE(1326), + [sym__destructuring_pattern] = STATE(4007), + [sym_ternary_expression] = STATE(1326), + [sym_binary_expression] = STATE(1326), + [sym_unary_expression] = STATE(1326), + [sym_update_expression] = STATE(1326), + [sym_string] = STATE(1350), + [sym_template_string] = STATE(1350), + [sym_regex] = STATE(1350), + [sym_meta_property] = STATE(1350), + [sym_decorator] = STATE(1131), + [sym_formal_parameters] = STATE(2974), + [sym_non_null_expression] = STATE(1066), + [sym_type_assertion] = STATE(1326), + [sym_as_expression] = STATE(1326), + [sym_internal_module] = STATE(1326), + [sym_type_arguments] = STATE(486), + [sym_type_parameters] = STATE(3625), + [aux_sym_export_statement_repeat1] = STATE(3286), [sym_identifier] = ACTIONS(1069), [anon_sym_export] = ACTIONS(731), [anon_sym_type] = ACTIONS(731), [anon_sym_namespace] = ACTIONS(733), [anon_sym_LBRACE] = ACTIONS(1075), - [anon_sym_typeof] = ACTIONS(597), + [anon_sym_typeof] = ACTIONS(571), [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(571), + [anon_sym_BANG] = ACTIONS(545), [anon_sym_LPAREN] = ACTIONS(1079), - [anon_sym_await] = ACTIONS(573), - [anon_sym_yield] = ACTIONS(575), + [anon_sym_await] = ACTIONS(547), + [anon_sym_yield] = ACTIONS(549), [anon_sym_LBRACK] = ACTIONS(1081), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(581), + [anon_sym_SLASH] = ACTIONS(555), [anon_sym_class] = ACTIONS(142), [anon_sym_async] = ACTIONS(739), [anon_sym_function] = ACTIONS(146), [anon_sym_new] = ACTIONS(1083), - [anon_sym_PLUS] = ACTIONS(597), - [anon_sym_DASH] = ACTIONS(597), - [anon_sym_TILDE] = ACTIONS(571), - [anon_sym_void] = ACTIONS(597), - [anon_sym_delete] = ACTIONS(597), - [anon_sym_PLUS_PLUS] = ACTIONS(599), - [anon_sym_DASH_DASH] = ACTIONS(599), + [anon_sym_PLUS] = ACTIONS(571), + [anon_sym_DASH] = ACTIONS(571), + [anon_sym_TILDE] = ACTIONS(545), + [anon_sym_void] = ACTIONS(571), + [anon_sym_delete] = ACTIONS(571), + [anon_sym_PLUS_PLUS] = ACTIONS(573), + [anon_sym_DASH_DASH] = ACTIONS(573), [anon_sym_DQUOTE] = ACTIONS(173), [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1085), - [sym_number] = ACTIONS(1842), + [sym_number] = ACTIONS(603), [sym_this] = ACTIONS(183), [sym_super] = ACTIONS(183), [sym_true] = ACTIONS(183), @@ -47507,166 +47606,448 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_string] = ACTIONS(731), [anon_sym_symbol] = ACTIONS(731), }, - [330] = { - [sym_import] = STATE(1372), - [sym_parenthesized_expression] = STATE(1141), - [sym_expression] = STATE(1903), - [sym_primary_expression] = STATE(1379), - [sym_yield_expression] = STATE(1384), - [sym_object] = STATE(1372), - [sym_object_pattern] = STATE(4049), - [sym_array] = STATE(1372), - [sym_array_pattern] = STATE(4049), - [sym_class] = STATE(1372), - [sym_function] = STATE(1372), - [sym_generator_function] = STATE(1372), - [sym_arrow_function] = STATE(1372), - [sym__call_signature] = STATE(3876), - [sym_call_expression] = STATE(1372), - [sym_new_expression] = STATE(1384), - [sym_await_expression] = STATE(1384), - [sym_member_expression] = STATE(1141), - [sym_subscript_expression] = STATE(1141), - [sym_assignment_expression] = STATE(1384), - [sym__augmented_assignment_lhs] = STATE(2325), - [sym_augmented_assignment_expression] = STATE(1384), - [sym__destructuring_pattern] = STATE(4049), - [sym_ternary_expression] = STATE(1384), - [sym_binary_expression] = STATE(1384), - [sym_unary_expression] = STATE(1384), - [sym_update_expression] = STATE(1384), - [sym_string] = STATE(1372), - [sym_template_string] = STATE(1372), - [sym_regex] = STATE(1372), - [sym_meta_property] = STATE(1372), - [sym_decorator] = STATE(1140), - [sym_formal_parameters] = STATE(2972), - [sym_non_null_expression] = STATE(1141), - [sym_type_assertion] = STATE(1384), - [sym_as_expression] = STATE(1384), - [sym_internal_module] = STATE(1384), - [sym_type_arguments] = STATE(435), - [sym_type_parameters] = STATE(3761), - [aux_sym_export_statement_repeat1] = STATE(3293), - [sym_identifier] = ACTIONS(1111), - [anon_sym_export] = ACTIONS(881), - [anon_sym_type] = ACTIONS(881), - [anon_sym_namespace] = ACTIONS(883), + [331] = { + [sym_import] = STATE(1350), + [sym_parenthesized_expression] = STATE(1066), + [sym_expression] = STATE(1352), + [sym_primary_expression] = STATE(1328), + [sym_yield_expression] = STATE(1326), + [sym_object] = STATE(1350), + [sym_object_pattern] = STATE(4007), + [sym_array] = STATE(1350), + [sym_array_pattern] = STATE(4007), + [sym_class] = STATE(1350), + [sym_function] = STATE(1350), + [sym_generator_function] = STATE(1350), + [sym_arrow_function] = STATE(1350), + [sym__call_signature] = STATE(3939), + [sym_call_expression] = STATE(1350), + [sym_new_expression] = STATE(1326), + [sym_await_expression] = STATE(1326), + [sym_member_expression] = STATE(1066), + [sym_subscript_expression] = STATE(1066), + [sym_assignment_expression] = STATE(1326), + [sym__augmented_assignment_lhs] = STATE(2348), + [sym_augmented_assignment_expression] = STATE(1326), + [sym__destructuring_pattern] = STATE(4007), + [sym_ternary_expression] = STATE(1326), + [sym_binary_expression] = STATE(1326), + [sym_unary_expression] = STATE(1326), + [sym_update_expression] = STATE(1326), + [sym_string] = STATE(1350), + [sym_template_string] = STATE(1350), + [sym_regex] = STATE(1350), + [sym_meta_property] = STATE(1350), + [sym_decorator] = STATE(1131), + [sym_formal_parameters] = STATE(2974), + [sym_non_null_expression] = STATE(1066), + [sym_type_assertion] = STATE(1326), + [sym_as_expression] = STATE(1326), + [sym_internal_module] = STATE(1326), + [sym_type_arguments] = STATE(486), + [sym_type_parameters] = STATE(3625), + [aux_sym_export_statement_repeat1] = STATE(3286), + [sym_identifier] = ACTIONS(1069), + [anon_sym_export] = ACTIONS(731), + [anon_sym_type] = ACTIONS(731), + [anon_sym_namespace] = ACTIONS(733), [anon_sym_LBRACE] = ACTIONS(1075), - [anon_sym_typeof] = ACTIONS(903), + [anon_sym_typeof] = ACTIONS(571), [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(889), + [anon_sym_BANG] = ACTIONS(545), [anon_sym_LPAREN] = ACTIONS(1079), - [anon_sym_await] = ACTIONS(891), - [anon_sym_yield] = ACTIONS(893), + [anon_sym_await] = ACTIONS(547), + [anon_sym_yield] = ACTIONS(549), [anon_sym_LBRACK] = ACTIONS(1081), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(581), + [anon_sym_SLASH] = ACTIONS(555), [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(895), + [anon_sym_async] = ACTIONS(739), [anon_sym_function] = ACTIONS(146), - [anon_sym_new] = ACTIONS(1115), - [anon_sym_PLUS] = ACTIONS(903), - [anon_sym_DASH] = ACTIONS(903), - [anon_sym_TILDE] = ACTIONS(889), - [anon_sym_void] = ACTIONS(903), - [anon_sym_delete] = ACTIONS(903), - [anon_sym_PLUS_PLUS] = ACTIONS(905), - [anon_sym_DASH_DASH] = ACTIONS(905), + [anon_sym_new] = ACTIONS(1083), + [anon_sym_PLUS] = ACTIONS(571), + [anon_sym_DASH] = ACTIONS(571), + [anon_sym_TILDE] = ACTIONS(545), + [anon_sym_void] = ACTIONS(571), + [anon_sym_delete] = ACTIONS(571), + [anon_sym_PLUS_PLUS] = ACTIONS(573), + [anon_sym_DASH_DASH] = ACTIONS(573), [anon_sym_DQUOTE] = ACTIONS(173), [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1085), - [sym_number] = ACTIONS(549), + [sym_number] = ACTIONS(1840), [sym_this] = ACTIONS(183), [sym_super] = ACTIONS(183), [sym_true] = ACTIONS(183), [sym_false] = ACTIONS(183), [sym_null] = ACTIONS(183), - [sym_undefined] = ACTIONS(1117), + [sym_undefined] = ACTIONS(1087), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(731), + [anon_sym_readonly] = ACTIONS(731), + [anon_sym_get] = ACTIONS(731), + [anon_sym_set] = ACTIONS(731), + [anon_sym_declare] = ACTIONS(731), + [anon_sym_public] = ACTIONS(731), + [anon_sym_private] = ACTIONS(731), + [anon_sym_protected] = ACTIONS(731), + [anon_sym_override] = ACTIONS(731), + [anon_sym_module] = ACTIONS(731), + [anon_sym_any] = ACTIONS(731), + [anon_sym_number] = ACTIONS(731), + [anon_sym_boolean] = ACTIONS(731), + [anon_sym_string] = ACTIONS(731), + [anon_sym_symbol] = ACTIONS(731), + }, + [332] = { + [sym_import] = STATE(1350), + [sym_parenthesized_expression] = STATE(1142), + [sym_expression] = STATE(1961), + [sym_primary_expression] = STATE(1328), + [sym_yield_expression] = STATE(1326), + [sym_object] = STATE(1350), + [sym_object_pattern] = STATE(4132), + [sym_array] = STATE(1350), + [sym_array_pattern] = STATE(4132), + [sym_class] = STATE(1350), + [sym_function] = STATE(1350), + [sym_generator_function] = STATE(1350), + [sym_arrow_function] = STATE(1350), + [sym__call_signature] = STATE(3899), + [sym_call_expression] = STATE(1350), + [sym_new_expression] = STATE(1326), + [sym_await_expression] = STATE(1326), + [sym_member_expression] = STATE(1142), + [sym_subscript_expression] = STATE(1142), + [sym_assignment_expression] = STATE(1326), + [sym__augmented_assignment_lhs] = STATE(2337), + [sym_augmented_assignment_expression] = STATE(1326), + [sym__destructuring_pattern] = STATE(4132), + [sym_ternary_expression] = STATE(1326), + [sym_binary_expression] = STATE(1326), + [sym_unary_expression] = STATE(1326), + [sym_update_expression] = STATE(1326), + [sym_string] = STATE(1350), + [sym_template_string] = STATE(1350), + [sym_regex] = STATE(1350), + [sym_meta_property] = STATE(1350), + [sym_decorator] = STATE(1131), + [sym_formal_parameters] = STATE(2974), + [sym_non_null_expression] = STATE(1142), + [sym_type_assertion] = STATE(1326), + [sym_as_expression] = STATE(1326), + [sym_internal_module] = STATE(1326), + [sym_type_arguments] = STATE(514), + [sym_type_parameters] = STATE(3625), + [aux_sym_export_statement_repeat1] = STATE(3286), + [sym_identifier] = ACTIONS(1127), + [anon_sym_export] = ACTIONS(1037), + [anon_sym_type] = ACTIONS(1037), + [anon_sym_namespace] = ACTIONS(1039), + [anon_sym_LBRACE] = ACTIONS(1131), + [anon_sym_typeof] = ACTIONS(1059), + [anon_sym_import] = ACTIONS(124), + [anon_sym_BANG] = ACTIONS(1043), + [anon_sym_LPAREN] = ACTIONS(1079), + [anon_sym_await] = ACTIONS(1045), + [anon_sym_yield] = ACTIONS(1047), + [anon_sym_LBRACK] = ACTIONS(1133), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(1049), + [anon_sym_class] = ACTIONS(142), + [anon_sym_async] = ACTIONS(1051), + [anon_sym_function] = ACTIONS(146), + [anon_sym_new] = ACTIONS(1135), + [anon_sym_PLUS] = ACTIONS(1059), + [anon_sym_DASH] = ACTIONS(1059), + [anon_sym_TILDE] = ACTIONS(1043), + [anon_sym_void] = ACTIONS(1059), + [anon_sym_delete] = ACTIONS(1059), + [anon_sym_PLUS_PLUS] = ACTIONS(1061), + [anon_sym_DASH_DASH] = ACTIONS(1061), + [anon_sym_DQUOTE] = ACTIONS(173), + [anon_sym_SQUOTE] = ACTIONS(175), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1085), + [sym_number] = ACTIONS(1842), + [sym_this] = ACTIONS(183), + [sym_super] = ACTIONS(183), + [sym_true] = ACTIONS(183), + [sym_false] = ACTIONS(183), + [sym_null] = ACTIONS(183), + [sym_undefined] = ACTIONS(1137), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(881), - [anon_sym_readonly] = ACTIONS(881), - [anon_sym_get] = ACTIONS(881), - [anon_sym_set] = ACTIONS(881), - [anon_sym_declare] = ACTIONS(881), - [anon_sym_public] = ACTIONS(881), - [anon_sym_private] = ACTIONS(881), - [anon_sym_protected] = ACTIONS(881), - [anon_sym_override] = ACTIONS(881), - [anon_sym_module] = ACTIONS(881), - [anon_sym_any] = ACTIONS(881), - [anon_sym_number] = ACTIONS(881), - [anon_sym_boolean] = ACTIONS(881), - [anon_sym_string] = ACTIONS(881), - [anon_sym_symbol] = ACTIONS(881), + [anon_sym_static] = ACTIONS(1037), + [anon_sym_readonly] = ACTIONS(1037), + [anon_sym_get] = ACTIONS(1037), + [anon_sym_set] = ACTIONS(1037), + [anon_sym_declare] = ACTIONS(1037), + [anon_sym_public] = ACTIONS(1037), + [anon_sym_private] = ACTIONS(1037), + [anon_sym_protected] = ACTIONS(1037), + [anon_sym_override] = ACTIONS(1037), + [anon_sym_module] = ACTIONS(1037), + [anon_sym_any] = ACTIONS(1037), + [anon_sym_number] = ACTIONS(1037), + [anon_sym_boolean] = ACTIONS(1037), + [anon_sym_string] = ACTIONS(1037), + [anon_sym_symbol] = ACTIONS(1037), }, - [331] = { - [sym_import] = STATE(1819), - [sym_parenthesized_expression] = STATE(1136), - [sym_expression] = STATE(1833), - [sym_primary_expression] = STATE(1869), - [sym_yield_expression] = STATE(1857), - [sym_object] = STATE(1819), - [sym_object_pattern] = STATE(3935), - [sym_array] = STATE(1819), - [sym_array_pattern] = STATE(3935), - [sym_class] = STATE(1819), - [sym_function] = STATE(1819), - [sym_generator_function] = STATE(1819), - [sym_arrow_function] = STATE(1819), - [sym__call_signature] = STATE(3933), - [sym_call_expression] = STATE(1819), - [sym_new_expression] = STATE(1857), - [sym_await_expression] = STATE(1857), - [sym_member_expression] = STATE(1136), - [sym_subscript_expression] = STATE(1136), - [sym_assignment_expression] = STATE(1857), - [sym__augmented_assignment_lhs] = STATE(2350), - [sym_augmented_assignment_expression] = STATE(1857), - [sym__destructuring_pattern] = STATE(3935), - [sym_ternary_expression] = STATE(1857), - [sym_binary_expression] = STATE(1857), - [sym_unary_expression] = STATE(1857), - [sym_update_expression] = STATE(1857), - [sym_string] = STATE(1819), - [sym_template_string] = STATE(1819), - [sym_regex] = STATE(1819), - [sym_meta_property] = STATE(1819), - [sym_decorator] = STATE(1140), - [sym_formal_parameters] = STATE(2972), - [sym_non_null_expression] = STATE(1136), - [sym_type_assertion] = STATE(1857), - [sym_as_expression] = STATE(1857), - [sym_internal_module] = STATE(1857), - [sym_type_arguments] = STATE(350), - [sym_type_parameters] = STATE(3761), - [aux_sym_export_statement_repeat1] = STATE(3288), - [sym_identifier] = ACTIONS(1103), - [anon_sym_export] = ACTIONS(1027), - [anon_sym_type] = ACTIONS(1027), - [anon_sym_namespace] = ACTIONS(1029), + [333] = { + [sym_import] = STATE(1350), + [sym_parenthesized_expression] = STATE(1008), + [sym_expression] = STATE(2003), + [sym_primary_expression] = STATE(1328), + [sym_yield_expression] = STATE(1326), + [sym_object] = STATE(1350), + [sym_object_pattern] = STATE(3940), + [sym_array] = STATE(1350), + [sym_array_pattern] = STATE(3940), + [sym_class] = STATE(1350), + [sym_function] = STATE(1350), + [sym_generator_function] = STATE(1350), + [sym_arrow_function] = STATE(1350), + [sym__call_signature] = STATE(4010), + [sym_call_expression] = STATE(1350), + [sym_new_expression] = STATE(1326), + [sym_await_expression] = STATE(1326), + [sym_member_expression] = STATE(1008), + [sym_subscript_expression] = STATE(1008), + [sym_assignment_expression] = STATE(1326), + [sym__augmented_assignment_lhs] = STATE(2340), + [sym_augmented_assignment_expression] = STATE(1326), + [sym__destructuring_pattern] = STATE(3940), + [sym_ternary_expression] = STATE(1326), + [sym_binary_expression] = STATE(1326), + [sym_unary_expression] = STATE(1326), + [sym_update_expression] = STATE(1326), + [sym_string] = STATE(1350), + [sym_template_string] = STATE(1350), + [sym_regex] = STATE(1350), + [sym_meta_property] = STATE(1350), + [sym_decorator] = STATE(1131), + [sym_formal_parameters] = STATE(2974), + [sym_non_null_expression] = STATE(1008), + [sym_type_assertion] = STATE(1326), + [sym_as_expression] = STATE(1326), + [sym_internal_module] = STATE(1326), + [sym_type_arguments] = STATE(425), + [sym_type_parameters] = STATE(3625), + [aux_sym_export_statement_repeat1] = STATE(3286), + [sym_identifier] = ACTIONS(1139), + [anon_sym_export] = ACTIONS(875), + [anon_sym_type] = ACTIONS(875), + [anon_sym_namespace] = ACTIONS(877), + [anon_sym_LBRACE] = ACTIONS(1131), + [anon_sym_typeof] = ACTIONS(168), + [anon_sym_import] = ACTIONS(124), + [anon_sym_BANG] = ACTIONS(164), + [anon_sym_LPAREN] = ACTIONS(1079), + [anon_sym_await] = ACTIONS(131), + [anon_sym_yield] = ACTIONS(133), + [anon_sym_LBRACK] = ACTIONS(1133), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(555), + [anon_sym_class] = ACTIONS(142), + [anon_sym_async] = ACTIONS(885), + [anon_sym_function] = ACTIONS(146), + [anon_sym_new] = ACTIONS(598), + [anon_sym_PLUS] = ACTIONS(168), + [anon_sym_DASH] = ACTIONS(168), + [anon_sym_TILDE] = ACTIONS(164), + [anon_sym_void] = ACTIONS(168), + [anon_sym_delete] = ACTIONS(168), + [anon_sym_PLUS_PLUS] = ACTIONS(673), + [anon_sym_DASH_DASH] = ACTIONS(673), + [anon_sym_DQUOTE] = ACTIONS(173), + [anon_sym_SQUOTE] = ACTIONS(175), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1085), + [sym_number] = ACTIONS(603), + [sym_this] = ACTIONS(183), + [sym_super] = ACTIONS(183), + [sym_true] = ACTIONS(183), + [sym_false] = ACTIONS(183), + [sym_null] = ACTIONS(183), + [sym_undefined] = ACTIONS(1143), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(875), + [anon_sym_readonly] = ACTIONS(875), + [anon_sym_get] = ACTIONS(875), + [anon_sym_set] = ACTIONS(875), + [anon_sym_declare] = ACTIONS(875), + [anon_sym_public] = ACTIONS(875), + [anon_sym_private] = ACTIONS(875), + [anon_sym_protected] = ACTIONS(875), + [anon_sym_override] = ACTIONS(875), + [anon_sym_module] = ACTIONS(875), + [anon_sym_any] = ACTIONS(875), + [anon_sym_number] = ACTIONS(875), + [anon_sym_boolean] = ACTIONS(875), + [anon_sym_string] = ACTIONS(875), + [anon_sym_symbol] = ACTIONS(875), + }, + [334] = { + [sym_import] = STATE(1350), + [sym_parenthesized_expression] = STATE(1008), + [sym_expression] = STATE(2006), + [sym_primary_expression] = STATE(1328), + [sym_yield_expression] = STATE(1326), + [sym_object] = STATE(1350), + [sym_object_pattern] = STATE(3940), + [sym_array] = STATE(1350), + [sym_array_pattern] = STATE(3940), + [sym_class] = STATE(1350), + [sym_function] = STATE(1350), + [sym_generator_function] = STATE(1350), + [sym_arrow_function] = STATE(1350), + [sym__call_signature] = STATE(4010), + [sym_call_expression] = STATE(1350), + [sym_new_expression] = STATE(1326), + [sym_await_expression] = STATE(1326), + [sym_member_expression] = STATE(1008), + [sym_subscript_expression] = STATE(1008), + [sym_assignment_expression] = STATE(1326), + [sym__augmented_assignment_lhs] = STATE(2340), + [sym_augmented_assignment_expression] = STATE(1326), + [sym__destructuring_pattern] = STATE(3940), + [sym_ternary_expression] = STATE(1326), + [sym_binary_expression] = STATE(1326), + [sym_unary_expression] = STATE(1326), + [sym_update_expression] = STATE(1326), + [sym_string] = STATE(1350), + [sym_template_string] = STATE(1350), + [sym_regex] = STATE(1350), + [sym_meta_property] = STATE(1350), + [sym_decorator] = STATE(1131), + [sym_formal_parameters] = STATE(2974), + [sym_non_null_expression] = STATE(1008), + [sym_type_assertion] = STATE(1326), + [sym_as_expression] = STATE(1326), + [sym_internal_module] = STATE(1326), + [sym_type_arguments] = STATE(425), + [sym_type_parameters] = STATE(3625), + [aux_sym_export_statement_repeat1] = STATE(3286), + [sym_identifier] = ACTIONS(1139), + [anon_sym_export] = ACTIONS(875), + [anon_sym_type] = ACTIONS(875), + [anon_sym_namespace] = ACTIONS(877), + [anon_sym_LBRACE] = ACTIONS(1131), + [anon_sym_typeof] = ACTIONS(168), + [anon_sym_import] = ACTIONS(124), + [anon_sym_BANG] = ACTIONS(164), + [anon_sym_LPAREN] = ACTIONS(1079), + [anon_sym_await] = ACTIONS(131), + [anon_sym_yield] = ACTIONS(133), + [anon_sym_LBRACK] = ACTIONS(1133), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(555), + [anon_sym_class] = ACTIONS(142), + [anon_sym_async] = ACTIONS(885), + [anon_sym_function] = ACTIONS(146), + [anon_sym_new] = ACTIONS(598), + [anon_sym_PLUS] = ACTIONS(168), + [anon_sym_DASH] = ACTIONS(168), + [anon_sym_TILDE] = ACTIONS(164), + [anon_sym_void] = ACTIONS(168), + [anon_sym_delete] = ACTIONS(168), + [anon_sym_PLUS_PLUS] = ACTIONS(673), + [anon_sym_DASH_DASH] = ACTIONS(673), + [anon_sym_DQUOTE] = ACTIONS(173), + [anon_sym_SQUOTE] = ACTIONS(175), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1085), + [sym_number] = ACTIONS(603), + [sym_this] = ACTIONS(183), + [sym_super] = ACTIONS(183), + [sym_true] = ACTIONS(183), + [sym_false] = ACTIONS(183), + [sym_null] = ACTIONS(183), + [sym_undefined] = ACTIONS(1143), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(875), + [anon_sym_readonly] = ACTIONS(875), + [anon_sym_get] = ACTIONS(875), + [anon_sym_set] = ACTIONS(875), + [anon_sym_declare] = ACTIONS(875), + [anon_sym_public] = ACTIONS(875), + [anon_sym_private] = ACTIONS(875), + [anon_sym_protected] = ACTIONS(875), + [anon_sym_override] = ACTIONS(875), + [anon_sym_module] = ACTIONS(875), + [anon_sym_any] = ACTIONS(875), + [anon_sym_number] = ACTIONS(875), + [anon_sym_boolean] = ACTIONS(875), + [anon_sym_string] = ACTIONS(875), + [anon_sym_symbol] = ACTIONS(875), + }, + [335] = { + [sym_import] = STATE(1828), + [sym_parenthesized_expression] = STATE(1135), + [sym_expression] = STATE(1798), + [sym_primary_expression] = STATE(1776), + [sym_yield_expression] = STATE(1775), + [sym_object] = STATE(1828), + [sym_object_pattern] = STATE(3945), + [sym_array] = STATE(1828), + [sym_array_pattern] = STATE(3945), + [sym_class] = STATE(1828), + [sym_function] = STATE(1828), + [sym_generator_function] = STATE(1828), + [sym_arrow_function] = STATE(1828), + [sym__call_signature] = STATE(3943), + [sym_call_expression] = STATE(1828), + [sym_new_expression] = STATE(1775), + [sym_await_expression] = STATE(1775), + [sym_member_expression] = STATE(1135), + [sym_subscript_expression] = STATE(1135), + [sym_assignment_expression] = STATE(1775), + [sym__augmented_assignment_lhs] = STATE(2346), + [sym_augmented_assignment_expression] = STATE(1775), + [sym__destructuring_pattern] = STATE(3945), + [sym_ternary_expression] = STATE(1775), + [sym_binary_expression] = STATE(1775), + [sym_unary_expression] = STATE(1775), + [sym_update_expression] = STATE(1775), + [sym_string] = STATE(1828), + [sym_template_string] = STATE(1828), + [sym_regex] = STATE(1828), + [sym_meta_property] = STATE(1828), + [sym_decorator] = STATE(1131), + [sym_formal_parameters] = STATE(2974), + [sym_non_null_expression] = STATE(1135), + [sym_type_assertion] = STATE(1775), + [sym_as_expression] = STATE(1775), + [sym_internal_module] = STATE(1775), + [sym_type_arguments] = STATE(393), + [sym_type_parameters] = STATE(3625), + [aux_sym_export_statement_repeat1] = STATE(3282), + [sym_identifier] = ACTIONS(1119), + [anon_sym_export] = ACTIONS(751), + [anon_sym_type] = ACTIONS(751), + [anon_sym_namespace] = ACTIONS(753), [anon_sym_LBRACE] = ACTIONS(1093), - [anon_sym_typeof] = ACTIONS(1051), - [anon_sym_import] = ACTIONS(805), - [anon_sym_BANG] = ACTIONS(1035), + [anon_sym_typeof] = ACTIONS(783), + [anon_sym_import] = ACTIONS(759), + [anon_sym_BANG] = ACTIONS(761), [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(1037), - [anon_sym_yield] = ACTIONS(1039), + [anon_sym_await] = ACTIONS(765), + [anon_sym_yield] = ACTIONS(767), [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(819), - [anon_sym_async] = ACTIONS(1043), - [anon_sym_function] = ACTIONS(823), - [anon_sym_new] = ACTIONS(1107), - [anon_sym_PLUS] = ACTIONS(1051), - [anon_sym_DASH] = ACTIONS(1051), - [anon_sym_TILDE] = ACTIONS(1035), - [anon_sym_void] = ACTIONS(1051), - [anon_sym_delete] = ACTIONS(1051), - [anon_sym_PLUS_PLUS] = ACTIONS(1053), - [anon_sym_DASH_DASH] = ACTIONS(1053), + [anon_sym_class] = ACTIONS(771), + [anon_sym_async] = ACTIONS(773), + [anon_sym_function] = ACTIONS(775), + [anon_sym_new] = ACTIONS(1123), + [anon_sym_PLUS] = ACTIONS(783), + [anon_sym_DASH] = ACTIONS(783), + [anon_sym_TILDE] = ACTIONS(761), + [anon_sym_void] = ACTIONS(783), + [anon_sym_delete] = ACTIONS(783), + [anon_sym_PLUS_PLUS] = ACTIONS(785), + [anon_sym_DASH_DASH] = ACTIONS(785), [anon_sym_DQUOTE] = ACTIONS(79), [anon_sym_SQUOTE] = ACTIONS(81), [sym_comment] = ACTIONS(3), @@ -47677,90 +48058,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_true] = ACTIONS(87), [sym_false] = ACTIONS(87), [sym_null] = ACTIONS(87), - [sym_undefined] = ACTIONS(1109), + [sym_undefined] = ACTIONS(1125), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(1027), - [anon_sym_readonly] = ACTIONS(1027), - [anon_sym_get] = ACTIONS(1027), - [anon_sym_set] = ACTIONS(1027), - [anon_sym_declare] = ACTIONS(1027), - [anon_sym_public] = ACTIONS(1027), - [anon_sym_private] = ACTIONS(1027), - [anon_sym_protected] = ACTIONS(1027), - [anon_sym_override] = ACTIONS(1027), - [anon_sym_module] = ACTIONS(1027), - [anon_sym_any] = ACTIONS(1027), - [anon_sym_number] = ACTIONS(1027), - [anon_sym_boolean] = ACTIONS(1027), - [anon_sym_string] = ACTIONS(1027), - [anon_sym_symbol] = ACTIONS(1027), + [anon_sym_static] = ACTIONS(751), + [anon_sym_readonly] = ACTIONS(751), + [anon_sym_get] = ACTIONS(751), + [anon_sym_set] = ACTIONS(751), + [anon_sym_declare] = ACTIONS(751), + [anon_sym_public] = ACTIONS(751), + [anon_sym_private] = ACTIONS(751), + [anon_sym_protected] = ACTIONS(751), + [anon_sym_override] = ACTIONS(751), + [anon_sym_module] = ACTIONS(751), + [anon_sym_any] = ACTIONS(751), + [anon_sym_number] = ACTIONS(751), + [anon_sym_boolean] = ACTIONS(751), + [anon_sym_string] = ACTIONS(751), + [anon_sym_symbol] = ACTIONS(751), }, - [332] = { - [sym_import] = STATE(1819), - [sym_parenthesized_expression] = STATE(1136), - [sym_expression] = STATE(1838), - [sym_primary_expression] = STATE(1869), - [sym_yield_expression] = STATE(1857), - [sym_object] = STATE(1819), - [sym_object_pattern] = STATE(3935), - [sym_array] = STATE(1819), - [sym_array_pattern] = STATE(3935), - [sym_class] = STATE(1819), - [sym_function] = STATE(1819), - [sym_generator_function] = STATE(1819), - [sym_arrow_function] = STATE(1819), - [sym__call_signature] = STATE(3933), - [sym_call_expression] = STATE(1819), - [sym_new_expression] = STATE(1857), - [sym_await_expression] = STATE(1857), - [sym_member_expression] = STATE(1136), - [sym_subscript_expression] = STATE(1136), - [sym_assignment_expression] = STATE(1857), - [sym__augmented_assignment_lhs] = STATE(2350), - [sym_augmented_assignment_expression] = STATE(1857), - [sym__destructuring_pattern] = STATE(3935), - [sym_ternary_expression] = STATE(1857), - [sym_binary_expression] = STATE(1857), - [sym_unary_expression] = STATE(1857), - [sym_update_expression] = STATE(1857), - [sym_string] = STATE(1819), - [sym_template_string] = STATE(1819), - [sym_regex] = STATE(1819), - [sym_meta_property] = STATE(1819), - [sym_decorator] = STATE(1140), - [sym_formal_parameters] = STATE(2972), - [sym_non_null_expression] = STATE(1136), - [sym_type_assertion] = STATE(1857), - [sym_as_expression] = STATE(1857), - [sym_internal_module] = STATE(1857), - [sym_type_arguments] = STATE(350), - [sym_type_parameters] = STATE(3761), - [aux_sym_export_statement_repeat1] = STATE(3288), - [sym_identifier] = ACTIONS(1103), - [anon_sym_export] = ACTIONS(1027), - [anon_sym_type] = ACTIONS(1027), - [anon_sym_namespace] = ACTIONS(1029), + [336] = { + [sym_import] = STATE(1828), + [sym_parenthesized_expression] = STATE(1135), + [sym_expression] = STATE(1777), + [sym_primary_expression] = STATE(1776), + [sym_yield_expression] = STATE(1775), + [sym_object] = STATE(1828), + [sym_object_pattern] = STATE(3945), + [sym_array] = STATE(1828), + [sym_array_pattern] = STATE(3945), + [sym_class] = STATE(1828), + [sym_function] = STATE(1828), + [sym_generator_function] = STATE(1828), + [sym_arrow_function] = STATE(1828), + [sym__call_signature] = STATE(3943), + [sym_call_expression] = STATE(1828), + [sym_new_expression] = STATE(1775), + [sym_await_expression] = STATE(1775), + [sym_member_expression] = STATE(1135), + [sym_subscript_expression] = STATE(1135), + [sym_assignment_expression] = STATE(1775), + [sym__augmented_assignment_lhs] = STATE(2346), + [sym_augmented_assignment_expression] = STATE(1775), + [sym__destructuring_pattern] = STATE(3945), + [sym_ternary_expression] = STATE(1775), + [sym_binary_expression] = STATE(1775), + [sym_unary_expression] = STATE(1775), + [sym_update_expression] = STATE(1775), + [sym_string] = STATE(1828), + [sym_template_string] = STATE(1828), + [sym_regex] = STATE(1828), + [sym_meta_property] = STATE(1828), + [sym_decorator] = STATE(1131), + [sym_formal_parameters] = STATE(2974), + [sym_non_null_expression] = STATE(1135), + [sym_type_assertion] = STATE(1775), + [sym_as_expression] = STATE(1775), + [sym_internal_module] = STATE(1775), + [sym_type_arguments] = STATE(393), + [sym_type_parameters] = STATE(3625), + [aux_sym_export_statement_repeat1] = STATE(3282), + [sym_identifier] = ACTIONS(1119), + [anon_sym_export] = ACTIONS(751), + [anon_sym_type] = ACTIONS(751), + [anon_sym_namespace] = ACTIONS(753), [anon_sym_LBRACE] = ACTIONS(1093), - [anon_sym_typeof] = ACTIONS(1051), - [anon_sym_import] = ACTIONS(805), - [anon_sym_BANG] = ACTIONS(1035), + [anon_sym_typeof] = ACTIONS(783), + [anon_sym_import] = ACTIONS(759), + [anon_sym_BANG] = ACTIONS(761), [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(1037), - [anon_sym_yield] = ACTIONS(1039), + [anon_sym_await] = ACTIONS(765), + [anon_sym_yield] = ACTIONS(767), [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(819), - [anon_sym_async] = ACTIONS(1043), - [anon_sym_function] = ACTIONS(823), - [anon_sym_new] = ACTIONS(1107), - [anon_sym_PLUS] = ACTIONS(1051), - [anon_sym_DASH] = ACTIONS(1051), - [anon_sym_TILDE] = ACTIONS(1035), - [anon_sym_void] = ACTIONS(1051), - [anon_sym_delete] = ACTIONS(1051), - [anon_sym_PLUS_PLUS] = ACTIONS(1053), - [anon_sym_DASH_DASH] = ACTIONS(1053), + [anon_sym_class] = ACTIONS(771), + [anon_sym_async] = ACTIONS(773), + [anon_sym_function] = ACTIONS(775), + [anon_sym_new] = ACTIONS(1123), + [anon_sym_PLUS] = ACTIONS(783), + [anon_sym_DASH] = ACTIONS(783), + [anon_sym_TILDE] = ACTIONS(761), + [anon_sym_void] = ACTIONS(783), + [anon_sym_delete] = ACTIONS(783), + [anon_sym_PLUS_PLUS] = ACTIONS(785), + [anon_sym_DASH_DASH] = ACTIONS(785), [anon_sym_DQUOTE] = ACTIONS(79), [anon_sym_SQUOTE] = ACTIONS(81), [sym_comment] = ACTIONS(3), @@ -47771,90 +48152,184 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_true] = ACTIONS(87), [sym_false] = ACTIONS(87), [sym_null] = ACTIONS(87), - [sym_undefined] = ACTIONS(1109), + [sym_undefined] = ACTIONS(1125), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(1027), - [anon_sym_readonly] = ACTIONS(1027), - [anon_sym_get] = ACTIONS(1027), - [anon_sym_set] = ACTIONS(1027), - [anon_sym_declare] = ACTIONS(1027), - [anon_sym_public] = ACTIONS(1027), - [anon_sym_private] = ACTIONS(1027), - [anon_sym_protected] = ACTIONS(1027), - [anon_sym_override] = ACTIONS(1027), - [anon_sym_module] = ACTIONS(1027), - [anon_sym_any] = ACTIONS(1027), - [anon_sym_number] = ACTIONS(1027), - [anon_sym_boolean] = ACTIONS(1027), - [anon_sym_string] = ACTIONS(1027), - [anon_sym_symbol] = ACTIONS(1027), + [anon_sym_static] = ACTIONS(751), + [anon_sym_readonly] = ACTIONS(751), + [anon_sym_get] = ACTIONS(751), + [anon_sym_set] = ACTIONS(751), + [anon_sym_declare] = ACTIONS(751), + [anon_sym_public] = ACTIONS(751), + [anon_sym_private] = ACTIONS(751), + [anon_sym_protected] = ACTIONS(751), + [anon_sym_override] = ACTIONS(751), + [anon_sym_module] = ACTIONS(751), + [anon_sym_any] = ACTIONS(751), + [anon_sym_number] = ACTIONS(751), + [anon_sym_boolean] = ACTIONS(751), + [anon_sym_string] = ACTIONS(751), + [anon_sym_symbol] = ACTIONS(751), }, - [333] = { - [sym_import] = STATE(1819), - [sym_parenthesized_expression] = STATE(1136), - [sym_expression] = STATE(1840), - [sym_primary_expression] = STATE(1869), - [sym_yield_expression] = STATE(1857), - [sym_object] = STATE(1819), - [sym_object_pattern] = STATE(3935), - [sym_array] = STATE(1819), - [sym_array_pattern] = STATE(3935), - [sym_class] = STATE(1819), - [sym_function] = STATE(1819), - [sym_generator_function] = STATE(1819), - [sym_arrow_function] = STATE(1819), - [sym__call_signature] = STATE(3933), - [sym_call_expression] = STATE(1819), - [sym_new_expression] = STATE(1857), - [sym_await_expression] = STATE(1857), - [sym_member_expression] = STATE(1136), - [sym_subscript_expression] = STATE(1136), - [sym_assignment_expression] = STATE(1857), - [sym__augmented_assignment_lhs] = STATE(2350), - [sym_augmented_assignment_expression] = STATE(1857), - [sym__destructuring_pattern] = STATE(3935), - [sym_ternary_expression] = STATE(1857), - [sym_binary_expression] = STATE(1857), - [sym_unary_expression] = STATE(1857), - [sym_update_expression] = STATE(1857), - [sym_string] = STATE(1819), - [sym_template_string] = STATE(1819), - [sym_regex] = STATE(1819), - [sym_meta_property] = STATE(1819), - [sym_decorator] = STATE(1140), - [sym_formal_parameters] = STATE(2972), - [sym_non_null_expression] = STATE(1136), - [sym_type_assertion] = STATE(1857), - [sym_as_expression] = STATE(1857), - [sym_internal_module] = STATE(1857), - [sym_type_arguments] = STATE(350), - [sym_type_parameters] = STATE(3761), - [aux_sym_export_statement_repeat1] = STATE(3288), - [sym_identifier] = ACTIONS(1103), - [anon_sym_export] = ACTIONS(1027), - [anon_sym_type] = ACTIONS(1027), - [anon_sym_namespace] = ACTIONS(1029), + [337] = { + [sym_import] = STATE(1350), + [sym_parenthesized_expression] = STATE(1140), + [sym_expression] = STATE(1822), + [sym_primary_expression] = STATE(1328), + [sym_yield_expression] = STATE(1326), + [sym_object] = STATE(1350), + [sym_object_pattern] = STATE(4059), + [sym_array] = STATE(1350), + [sym_array_pattern] = STATE(4059), + [sym_class] = STATE(1350), + [sym_function] = STATE(1350), + [sym_generator_function] = STATE(1350), + [sym_arrow_function] = STATE(1350), + [sym__call_signature] = STATE(3877), + [sym_call_expression] = STATE(1350), + [sym_new_expression] = STATE(1326), + [sym_await_expression] = STATE(1326), + [sym_member_expression] = STATE(1140), + [sym_subscript_expression] = STATE(1140), + [sym_assignment_expression] = STATE(1326), + [sym__augmented_assignment_lhs] = STATE(2314), + [sym_augmented_assignment_expression] = STATE(1326), + [sym__destructuring_pattern] = STATE(4059), + [sym_ternary_expression] = STATE(1326), + [sym_binary_expression] = STATE(1326), + [sym_unary_expression] = STATE(1326), + [sym_update_expression] = STATE(1326), + [sym_string] = STATE(1350), + [sym_template_string] = STATE(1350), + [sym_regex] = STATE(1350), + [sym_meta_property] = STATE(1350), + [sym_decorator] = STATE(1131), + [sym_formal_parameters] = STATE(2974), + [sym_non_null_expression] = STATE(1140), + [sym_type_assertion] = STATE(1326), + [sym_as_expression] = STATE(1326), + [sym_internal_module] = STATE(1326), + [sym_type_arguments] = STATE(437), + [sym_type_parameters] = STATE(3625), + [aux_sym_export_statement_repeat1] = STATE(3286), + [sym_identifier] = ACTIONS(1111), + [anon_sym_export] = ACTIONS(973), + [anon_sym_type] = ACTIONS(973), + [anon_sym_namespace] = ACTIONS(975), + [anon_sym_LBRACE] = ACTIONS(1075), + [anon_sym_typeof] = ACTIONS(995), + [anon_sym_import] = ACTIONS(124), + [anon_sym_BANG] = ACTIONS(981), + [anon_sym_LPAREN] = ACTIONS(1079), + [anon_sym_await] = ACTIONS(983), + [anon_sym_yield] = ACTIONS(985), + [anon_sym_LBRACK] = ACTIONS(1081), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(555), + [anon_sym_class] = ACTIONS(142), + [anon_sym_async] = ACTIONS(987), + [anon_sym_function] = ACTIONS(146), + [anon_sym_new] = ACTIONS(1115), + [anon_sym_PLUS] = ACTIONS(995), + [anon_sym_DASH] = ACTIONS(995), + [anon_sym_TILDE] = ACTIONS(981), + [anon_sym_void] = ACTIONS(995), + [anon_sym_delete] = ACTIONS(995), + [anon_sym_PLUS_PLUS] = ACTIONS(997), + [anon_sym_DASH_DASH] = ACTIONS(997), + [anon_sym_DQUOTE] = ACTIONS(173), + [anon_sym_SQUOTE] = ACTIONS(175), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1085), + [sym_number] = ACTIONS(1842), + [sym_this] = ACTIONS(183), + [sym_super] = ACTIONS(183), + [sym_true] = ACTIONS(183), + [sym_false] = ACTIONS(183), + [sym_null] = ACTIONS(183), + [sym_undefined] = ACTIONS(1117), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(973), + [anon_sym_readonly] = ACTIONS(973), + [anon_sym_get] = ACTIONS(973), + [anon_sym_set] = ACTIONS(973), + [anon_sym_declare] = ACTIONS(973), + [anon_sym_public] = ACTIONS(973), + [anon_sym_private] = ACTIONS(973), + [anon_sym_protected] = ACTIONS(973), + [anon_sym_override] = ACTIONS(973), + [anon_sym_module] = ACTIONS(973), + [anon_sym_any] = ACTIONS(973), + [anon_sym_number] = ACTIONS(973), + [anon_sym_boolean] = ACTIONS(973), + [anon_sym_string] = ACTIONS(973), + [anon_sym_symbol] = ACTIONS(973), + }, + [338] = { + [sym_import] = STATE(1828), + [sym_parenthesized_expression] = STATE(1095), + [sym_expression] = STATE(1470), + [sym_primary_expression] = STATE(1776), + [sym_yield_expression] = STATE(1775), + [sym_object] = STATE(1828), + [sym_object_pattern] = STATE(4111), + [sym_array] = STATE(1828), + [sym_array_pattern] = STATE(4111), + [sym_class] = STATE(1828), + [sym_function] = STATE(1828), + [sym_generator_function] = STATE(1828), + [sym_arrow_function] = STATE(1828), + [sym__call_signature] = STATE(4109), + [sym_call_expression] = STATE(1828), + [sym_new_expression] = STATE(1775), + [sym_await_expression] = STATE(1775), + [sym_member_expression] = STATE(1095), + [sym_subscript_expression] = STATE(1095), + [sym_assignment_expression] = STATE(1775), + [sym__augmented_assignment_lhs] = STATE(2317), + [sym_augmented_assignment_expression] = STATE(1775), + [sym__destructuring_pattern] = STATE(4111), + [sym_ternary_expression] = STATE(1775), + [sym_binary_expression] = STATE(1775), + [sym_unary_expression] = STATE(1775), + [sym_update_expression] = STATE(1775), + [sym_string] = STATE(1828), + [sym_template_string] = STATE(1828), + [sym_regex] = STATE(1828), + [sym_meta_property] = STATE(1828), + [sym_decorator] = STATE(1131), + [sym_formal_parameters] = STATE(2974), + [sym_non_null_expression] = STATE(1095), + [sym_type_assertion] = STATE(1775), + [sym_as_expression] = STATE(1775), + [sym_internal_module] = STATE(1775), + [sym_type_arguments] = STATE(338), + [sym_type_parameters] = STATE(3625), + [aux_sym_export_statement_repeat1] = STATE(3282), + [sym_identifier] = ACTIONS(1089), + [anon_sym_export] = ACTIONS(939), + [anon_sym_type] = ACTIONS(939), + [anon_sym_namespace] = ACTIONS(941), [anon_sym_LBRACE] = ACTIONS(1093), - [anon_sym_typeof] = ACTIONS(1051), - [anon_sym_import] = ACTIONS(805), - [anon_sym_BANG] = ACTIONS(1035), + [anon_sym_typeof] = ACTIONS(961), + [anon_sym_import] = ACTIONS(759), + [anon_sym_BANG] = ACTIONS(945), [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(1037), - [anon_sym_yield] = ACTIONS(1039), + [anon_sym_await] = ACTIONS(947), + [anon_sym_yield] = ACTIONS(949), [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(819), - [anon_sym_async] = ACTIONS(1043), - [anon_sym_function] = ACTIONS(823), - [anon_sym_new] = ACTIONS(1107), - [anon_sym_PLUS] = ACTIONS(1051), - [anon_sym_DASH] = ACTIONS(1051), - [anon_sym_TILDE] = ACTIONS(1035), - [anon_sym_void] = ACTIONS(1051), - [anon_sym_delete] = ACTIONS(1051), - [anon_sym_PLUS_PLUS] = ACTIONS(1053), - [anon_sym_DASH_DASH] = ACTIONS(1053), + [anon_sym_SLASH] = ACTIONS(951), + [anon_sym_class] = ACTIONS(771), + [anon_sym_async] = ACTIONS(953), + [anon_sym_function] = ACTIONS(775), + [anon_sym_new] = ACTIONS(1095), + [anon_sym_PLUS] = ACTIONS(961), + [anon_sym_DASH] = ACTIONS(961), + [anon_sym_TILDE] = ACTIONS(945), + [anon_sym_void] = ACTIONS(961), + [anon_sym_delete] = ACTIONS(961), + [anon_sym_PLUS_PLUS] = ACTIONS(963), + [anon_sym_DASH_DASH] = ACTIONS(963), [anon_sym_DQUOTE] = ACTIONS(79), [anon_sym_SQUOTE] = ACTIONS(81), [sym_comment] = ACTIONS(3), @@ -47865,90 +48340,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_true] = ACTIONS(87), [sym_false] = ACTIONS(87), [sym_null] = ACTIONS(87), - [sym_undefined] = ACTIONS(1109), + [sym_undefined] = ACTIONS(1097), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(1027), - [anon_sym_readonly] = ACTIONS(1027), - [anon_sym_get] = ACTIONS(1027), - [anon_sym_set] = ACTIONS(1027), - [anon_sym_declare] = ACTIONS(1027), - [anon_sym_public] = ACTIONS(1027), - [anon_sym_private] = ACTIONS(1027), - [anon_sym_protected] = ACTIONS(1027), - [anon_sym_override] = ACTIONS(1027), - [anon_sym_module] = ACTIONS(1027), - [anon_sym_any] = ACTIONS(1027), - [anon_sym_number] = ACTIONS(1027), - [anon_sym_boolean] = ACTIONS(1027), - [anon_sym_string] = ACTIONS(1027), - [anon_sym_symbol] = ACTIONS(1027), + [anon_sym_static] = ACTIONS(939), + [anon_sym_readonly] = ACTIONS(939), + [anon_sym_get] = ACTIONS(939), + [anon_sym_set] = ACTIONS(939), + [anon_sym_declare] = ACTIONS(939), + [anon_sym_public] = ACTIONS(939), + [anon_sym_private] = ACTIONS(939), + [anon_sym_protected] = ACTIONS(939), + [anon_sym_override] = ACTIONS(939), + [anon_sym_module] = ACTIONS(939), + [anon_sym_any] = ACTIONS(939), + [anon_sym_number] = ACTIONS(939), + [anon_sym_boolean] = ACTIONS(939), + [anon_sym_string] = ACTIONS(939), + [anon_sym_symbol] = ACTIONS(939), }, - [334] = { - [sym_import] = STATE(1819), - [sym_parenthesized_expression] = STATE(1136), - [sym_expression] = STATE(1842), - [sym_primary_expression] = STATE(1869), - [sym_yield_expression] = STATE(1857), - [sym_object] = STATE(1819), - [sym_object_pattern] = STATE(3935), - [sym_array] = STATE(1819), - [sym_array_pattern] = STATE(3935), - [sym_class] = STATE(1819), - [sym_function] = STATE(1819), - [sym_generator_function] = STATE(1819), - [sym_arrow_function] = STATE(1819), - [sym__call_signature] = STATE(3933), - [sym_call_expression] = STATE(1819), - [sym_new_expression] = STATE(1857), - [sym_await_expression] = STATE(1857), - [sym_member_expression] = STATE(1136), - [sym_subscript_expression] = STATE(1136), - [sym_assignment_expression] = STATE(1857), - [sym__augmented_assignment_lhs] = STATE(2350), - [sym_augmented_assignment_expression] = STATE(1857), - [sym__destructuring_pattern] = STATE(3935), - [sym_ternary_expression] = STATE(1857), - [sym_binary_expression] = STATE(1857), - [sym_unary_expression] = STATE(1857), - [sym_update_expression] = STATE(1857), - [sym_string] = STATE(1819), - [sym_template_string] = STATE(1819), - [sym_regex] = STATE(1819), - [sym_meta_property] = STATE(1819), - [sym_decorator] = STATE(1140), - [sym_formal_parameters] = STATE(2972), - [sym_non_null_expression] = STATE(1136), - [sym_type_assertion] = STATE(1857), - [sym_as_expression] = STATE(1857), - [sym_internal_module] = STATE(1857), - [sym_type_arguments] = STATE(350), - [sym_type_parameters] = STATE(3761), - [aux_sym_export_statement_repeat1] = STATE(3288), - [sym_identifier] = ACTIONS(1103), - [anon_sym_export] = ACTIONS(1027), - [anon_sym_type] = ACTIONS(1027), - [anon_sym_namespace] = ACTIONS(1029), + [339] = { + [sym_import] = STATE(1828), + [sym_parenthesized_expression] = STATE(1095), + [sym_expression] = STATE(1463), + [sym_primary_expression] = STATE(1776), + [sym_yield_expression] = STATE(1775), + [sym_object] = STATE(1828), + [sym_object_pattern] = STATE(4111), + [sym_array] = STATE(1828), + [sym_array_pattern] = STATE(4111), + [sym_class] = STATE(1828), + [sym_function] = STATE(1828), + [sym_generator_function] = STATE(1828), + [sym_arrow_function] = STATE(1828), + [sym__call_signature] = STATE(4109), + [sym_call_expression] = STATE(1828), + [sym_new_expression] = STATE(1775), + [sym_await_expression] = STATE(1775), + [sym_member_expression] = STATE(1095), + [sym_subscript_expression] = STATE(1095), + [sym_assignment_expression] = STATE(1775), + [sym__augmented_assignment_lhs] = STATE(2317), + [sym_augmented_assignment_expression] = STATE(1775), + [sym__destructuring_pattern] = STATE(4111), + [sym_ternary_expression] = STATE(1775), + [sym_binary_expression] = STATE(1775), + [sym_unary_expression] = STATE(1775), + [sym_update_expression] = STATE(1775), + [sym_string] = STATE(1828), + [sym_template_string] = STATE(1828), + [sym_regex] = STATE(1828), + [sym_meta_property] = STATE(1828), + [sym_decorator] = STATE(1131), + [sym_formal_parameters] = STATE(2974), + [sym_non_null_expression] = STATE(1095), + [sym_type_assertion] = STATE(1775), + [sym_as_expression] = STATE(1775), + [sym_internal_module] = STATE(1775), + [sym_type_arguments] = STATE(338), + [sym_type_parameters] = STATE(3625), + [aux_sym_export_statement_repeat1] = STATE(3282), + [sym_identifier] = ACTIONS(1089), + [anon_sym_export] = ACTIONS(939), + [anon_sym_type] = ACTIONS(939), + [anon_sym_namespace] = ACTIONS(941), [anon_sym_LBRACE] = ACTIONS(1093), - [anon_sym_typeof] = ACTIONS(1051), - [anon_sym_import] = ACTIONS(805), - [anon_sym_BANG] = ACTIONS(1035), + [anon_sym_typeof] = ACTIONS(961), + [anon_sym_import] = ACTIONS(759), + [anon_sym_BANG] = ACTIONS(945), [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(1037), - [anon_sym_yield] = ACTIONS(1039), + [anon_sym_await] = ACTIONS(947), + [anon_sym_yield] = ACTIONS(949), [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(819), - [anon_sym_async] = ACTIONS(1043), - [anon_sym_function] = ACTIONS(823), - [anon_sym_new] = ACTIONS(1107), - [anon_sym_PLUS] = ACTIONS(1051), - [anon_sym_DASH] = ACTIONS(1051), - [anon_sym_TILDE] = ACTIONS(1035), - [anon_sym_void] = ACTIONS(1051), - [anon_sym_delete] = ACTIONS(1051), - [anon_sym_PLUS_PLUS] = ACTIONS(1053), - [anon_sym_DASH_DASH] = ACTIONS(1053), + [anon_sym_SLASH] = ACTIONS(951), + [anon_sym_class] = ACTIONS(771), + [anon_sym_async] = ACTIONS(953), + [anon_sym_function] = ACTIONS(775), + [anon_sym_new] = ACTIONS(1095), + [anon_sym_PLUS] = ACTIONS(961), + [anon_sym_DASH] = ACTIONS(961), + [anon_sym_TILDE] = ACTIONS(945), + [anon_sym_void] = ACTIONS(961), + [anon_sym_delete] = ACTIONS(961), + [anon_sym_PLUS_PLUS] = ACTIONS(963), + [anon_sym_DASH_DASH] = ACTIONS(963), [anon_sym_DQUOTE] = ACTIONS(79), [anon_sym_SQUOTE] = ACTIONS(81), [sym_comment] = ACTIONS(3), @@ -47959,95 +48434,95 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_true] = ACTIONS(87), [sym_false] = ACTIONS(87), [sym_null] = ACTIONS(87), - [sym_undefined] = ACTIONS(1109), + [sym_undefined] = ACTIONS(1097), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(1027), - [anon_sym_readonly] = ACTIONS(1027), - [anon_sym_get] = ACTIONS(1027), - [anon_sym_set] = ACTIONS(1027), - [anon_sym_declare] = ACTIONS(1027), - [anon_sym_public] = ACTIONS(1027), - [anon_sym_private] = ACTIONS(1027), - [anon_sym_protected] = ACTIONS(1027), - [anon_sym_override] = ACTIONS(1027), - [anon_sym_module] = ACTIONS(1027), - [anon_sym_any] = ACTIONS(1027), - [anon_sym_number] = ACTIONS(1027), - [anon_sym_boolean] = ACTIONS(1027), - [anon_sym_string] = ACTIONS(1027), - [anon_sym_symbol] = ACTIONS(1027), + [anon_sym_static] = ACTIONS(939), + [anon_sym_readonly] = ACTIONS(939), + [anon_sym_get] = ACTIONS(939), + [anon_sym_set] = ACTIONS(939), + [anon_sym_declare] = ACTIONS(939), + [anon_sym_public] = ACTIONS(939), + [anon_sym_private] = ACTIONS(939), + [anon_sym_protected] = ACTIONS(939), + [anon_sym_override] = ACTIONS(939), + [anon_sym_module] = ACTIONS(939), + [anon_sym_any] = ACTIONS(939), + [anon_sym_number] = ACTIONS(939), + [anon_sym_boolean] = ACTIONS(939), + [anon_sym_string] = ACTIONS(939), + [anon_sym_symbol] = ACTIONS(939), }, - [335] = { - [sym_import] = STATE(1372), - [sym_parenthesized_expression] = STATE(1141), - [sym_expression] = STATE(1909), - [sym_primary_expression] = STATE(1379), - [sym_yield_expression] = STATE(1384), - [sym_object] = STATE(1372), - [sym_object_pattern] = STATE(4049), - [sym_array] = STATE(1372), - [sym_array_pattern] = STATE(4049), - [sym_class] = STATE(1372), - [sym_function] = STATE(1372), - [sym_generator_function] = STATE(1372), - [sym_arrow_function] = STATE(1372), - [sym__call_signature] = STATE(3876), - [sym_call_expression] = STATE(1372), - [sym_new_expression] = STATE(1384), - [sym_await_expression] = STATE(1384), - [sym_member_expression] = STATE(1141), - [sym_subscript_expression] = STATE(1141), - [sym_assignment_expression] = STATE(1384), - [sym__augmented_assignment_lhs] = STATE(2325), - [sym_augmented_assignment_expression] = STATE(1384), - [sym__destructuring_pattern] = STATE(4049), - [sym_ternary_expression] = STATE(1384), - [sym_binary_expression] = STATE(1384), - [sym_unary_expression] = STATE(1384), - [sym_update_expression] = STATE(1384), - [sym_string] = STATE(1372), - [sym_template_string] = STATE(1372), - [sym_regex] = STATE(1372), - [sym_meta_property] = STATE(1372), - [sym_decorator] = STATE(1140), - [sym_formal_parameters] = STATE(2972), - [sym_non_null_expression] = STATE(1141), - [sym_type_assertion] = STATE(1384), - [sym_as_expression] = STATE(1384), - [sym_internal_module] = STATE(1384), - [sym_type_arguments] = STATE(435), - [sym_type_parameters] = STATE(3761), - [aux_sym_export_statement_repeat1] = STATE(3293), + [340] = { + [sym_import] = STATE(1350), + [sym_parenthesized_expression] = STATE(1140), + [sym_expression] = STATE(1934), + [sym_primary_expression] = STATE(1328), + [sym_yield_expression] = STATE(1326), + [sym_object] = STATE(1350), + [sym_object_pattern] = STATE(4059), + [sym_array] = STATE(1350), + [sym_array_pattern] = STATE(4059), + [sym_class] = STATE(1350), + [sym_function] = STATE(1350), + [sym_generator_function] = STATE(1350), + [sym_arrow_function] = STATE(1350), + [sym__call_signature] = STATE(3877), + [sym_call_expression] = STATE(1350), + [sym_new_expression] = STATE(1326), + [sym_await_expression] = STATE(1326), + [sym_member_expression] = STATE(1140), + [sym_subscript_expression] = STATE(1140), + [sym_assignment_expression] = STATE(1326), + [sym__augmented_assignment_lhs] = STATE(2314), + [sym_augmented_assignment_expression] = STATE(1326), + [sym__destructuring_pattern] = STATE(4059), + [sym_ternary_expression] = STATE(1326), + [sym_binary_expression] = STATE(1326), + [sym_unary_expression] = STATE(1326), + [sym_update_expression] = STATE(1326), + [sym_string] = STATE(1350), + [sym_template_string] = STATE(1350), + [sym_regex] = STATE(1350), + [sym_meta_property] = STATE(1350), + [sym_decorator] = STATE(1131), + [sym_formal_parameters] = STATE(2974), + [sym_non_null_expression] = STATE(1140), + [sym_type_assertion] = STATE(1326), + [sym_as_expression] = STATE(1326), + [sym_internal_module] = STATE(1326), + [sym_type_arguments] = STATE(437), + [sym_type_parameters] = STATE(3625), + [aux_sym_export_statement_repeat1] = STATE(3286), [sym_identifier] = ACTIONS(1111), - [anon_sym_export] = ACTIONS(881), - [anon_sym_type] = ACTIONS(881), - [anon_sym_namespace] = ACTIONS(883), + [anon_sym_export] = ACTIONS(973), + [anon_sym_type] = ACTIONS(973), + [anon_sym_namespace] = ACTIONS(975), [anon_sym_LBRACE] = ACTIONS(1075), - [anon_sym_typeof] = ACTIONS(903), + [anon_sym_typeof] = ACTIONS(995), [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(889), + [anon_sym_BANG] = ACTIONS(981), [anon_sym_LPAREN] = ACTIONS(1079), - [anon_sym_await] = ACTIONS(891), - [anon_sym_yield] = ACTIONS(893), + [anon_sym_await] = ACTIONS(983), + [anon_sym_yield] = ACTIONS(985), [anon_sym_LBRACK] = ACTIONS(1081), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(581), + [anon_sym_SLASH] = ACTIONS(555), [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(895), + [anon_sym_async] = ACTIONS(987), [anon_sym_function] = ACTIONS(146), [anon_sym_new] = ACTIONS(1115), - [anon_sym_PLUS] = ACTIONS(903), - [anon_sym_DASH] = ACTIONS(903), - [anon_sym_TILDE] = ACTIONS(889), - [anon_sym_void] = ACTIONS(903), - [anon_sym_delete] = ACTIONS(903), - [anon_sym_PLUS_PLUS] = ACTIONS(905), - [anon_sym_DASH_DASH] = ACTIONS(905), + [anon_sym_PLUS] = ACTIONS(995), + [anon_sym_DASH] = ACTIONS(995), + [anon_sym_TILDE] = ACTIONS(981), + [anon_sym_void] = ACTIONS(995), + [anon_sym_delete] = ACTIONS(995), + [anon_sym_PLUS_PLUS] = ACTIONS(997), + [anon_sym_DASH_DASH] = ACTIONS(997), [anon_sym_DQUOTE] = ACTIONS(173), [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1085), - [sym_number] = ACTIONS(549), + [sym_number] = ACTIONS(603), [sym_this] = ACTIONS(183), [sym_super] = ACTIONS(183), [sym_true] = ACTIONS(183), @@ -48055,70 +48530,70 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(183), [sym_undefined] = ACTIONS(1117), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(881), - [anon_sym_readonly] = ACTIONS(881), - [anon_sym_get] = ACTIONS(881), - [anon_sym_set] = ACTIONS(881), - [anon_sym_declare] = ACTIONS(881), - [anon_sym_public] = ACTIONS(881), - [anon_sym_private] = ACTIONS(881), - [anon_sym_protected] = ACTIONS(881), - [anon_sym_override] = ACTIONS(881), - [anon_sym_module] = ACTIONS(881), - [anon_sym_any] = ACTIONS(881), - [anon_sym_number] = ACTIONS(881), - [anon_sym_boolean] = ACTIONS(881), - [anon_sym_string] = ACTIONS(881), - [anon_sym_symbol] = ACTIONS(881), + [anon_sym_static] = ACTIONS(973), + [anon_sym_readonly] = ACTIONS(973), + [anon_sym_get] = ACTIONS(973), + [anon_sym_set] = ACTIONS(973), + [anon_sym_declare] = ACTIONS(973), + [anon_sym_public] = ACTIONS(973), + [anon_sym_private] = ACTIONS(973), + [anon_sym_protected] = ACTIONS(973), + [anon_sym_override] = ACTIONS(973), + [anon_sym_module] = ACTIONS(973), + [anon_sym_any] = ACTIONS(973), + [anon_sym_number] = ACTIONS(973), + [anon_sym_boolean] = ACTIONS(973), + [anon_sym_string] = ACTIONS(973), + [anon_sym_symbol] = ACTIONS(973), }, - [336] = { - [sym_import] = STATE(1819), - [sym_parenthesized_expression] = STATE(1094), - [sym_expression] = STATE(1499), - [sym_primary_expression] = STATE(1869), - [sym_yield_expression] = STATE(1857), - [sym_object] = STATE(1819), - [sym_object_pattern] = STATE(3993), - [sym_array] = STATE(1819), - [sym_array_pattern] = STATE(3993), - [sym_class] = STATE(1819), - [sym_function] = STATE(1819), - [sym_generator_function] = STATE(1819), - [sym_arrow_function] = STATE(1819), - [sym__call_signature] = STATE(3995), - [sym_call_expression] = STATE(1819), - [sym_new_expression] = STATE(1857), - [sym_await_expression] = STATE(1857), - [sym_member_expression] = STATE(1094), - [sym_subscript_expression] = STATE(1094), - [sym_assignment_expression] = STATE(1857), + [341] = { + [sym_import] = STATE(1828), + [sym_parenthesized_expression] = STATE(1103), + [sym_expression] = STATE(1486), + [sym_primary_expression] = STATE(1776), + [sym_yield_expression] = STATE(1775), + [sym_object] = STATE(1828), + [sym_object_pattern] = STATE(4140), + [sym_array] = STATE(1828), + [sym_array_pattern] = STATE(4140), + [sym_class] = STATE(1828), + [sym_function] = STATE(1828), + [sym_generator_function] = STATE(1828), + [sym_arrow_function] = STATE(1828), + [sym__call_signature] = STATE(4141), + [sym_call_expression] = STATE(1828), + [sym_new_expression] = STATE(1775), + [sym_await_expression] = STATE(1775), + [sym_member_expression] = STATE(1103), + [sym_subscript_expression] = STATE(1103), + [sym_assignment_expression] = STATE(1775), [sym__augmented_assignment_lhs] = STATE(2351), - [sym_augmented_assignment_expression] = STATE(1857), - [sym__destructuring_pattern] = STATE(3993), - [sym_ternary_expression] = STATE(1857), - [sym_binary_expression] = STATE(1857), - [sym_unary_expression] = STATE(1857), - [sym_update_expression] = STATE(1857), - [sym_string] = STATE(1819), - [sym_template_string] = STATE(1819), - [sym_regex] = STATE(1819), - [sym_meta_property] = STATE(1819), - [sym_decorator] = STATE(1140), - [sym_formal_parameters] = STATE(2972), - [sym_non_null_expression] = STATE(1094), - [sym_type_assertion] = STATE(1857), - [sym_as_expression] = STATE(1857), - [sym_internal_module] = STATE(1857), - [sym_type_arguments] = STATE(452), - [sym_type_parameters] = STATE(3761), - [aux_sym_export_statement_repeat1] = STATE(3288), - [sym_identifier] = ACTIONS(1089), - [anon_sym_export] = ACTIONS(1005), - [anon_sym_type] = ACTIONS(1005), - [anon_sym_namespace] = ACTIONS(1007), + [sym_augmented_assignment_expression] = STATE(1775), + [sym__destructuring_pattern] = STATE(4140), + [sym_ternary_expression] = STATE(1775), + [sym_binary_expression] = STATE(1775), + [sym_unary_expression] = STATE(1775), + [sym_update_expression] = STATE(1775), + [sym_string] = STATE(1828), + [sym_template_string] = STATE(1828), + [sym_regex] = STATE(1828), + [sym_meta_property] = STATE(1828), + [sym_decorator] = STATE(1131), + [sym_formal_parameters] = STATE(2974), + [sym_non_null_expression] = STATE(1103), + [sym_type_assertion] = STATE(1775), + [sym_as_expression] = STATE(1775), + [sym_internal_module] = STATE(1775), + [sym_type_arguments] = STATE(497), + [sym_type_parameters] = STATE(3625), + [aux_sym_export_statement_repeat1] = STATE(3282), + [sym_identifier] = ACTIONS(1844), + [anon_sym_export] = ACTIONS(825), + [anon_sym_type] = ACTIONS(825), + [anon_sym_namespace] = ACTIONS(827), [anon_sym_LBRACE] = ACTIONS(1093), [anon_sym_typeof] = ACTIONS(19), - [anon_sym_import] = ACTIONS(805), + [anon_sym_import] = ACTIONS(759), [anon_sym_BANG] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(37), [anon_sym_await] = ACTIONS(39), @@ -48126,9 +48601,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(819), - [anon_sym_async] = ACTIONS(1011), - [anon_sym_function] = ACTIONS(823), + [anon_sym_class] = ACTIONS(771), + [anon_sym_async] = ACTIONS(835), + [anon_sym_function] = ACTIONS(775), [anon_sym_new] = ACTIONS(75), [anon_sym_PLUS] = ACTIONS(19), [anon_sym_DASH] = ACTIONS(19), @@ -48149,88 +48624,276 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(87), [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(1005), - [anon_sym_readonly] = ACTIONS(1005), - [anon_sym_get] = ACTIONS(1005), - [anon_sym_set] = ACTIONS(1005), - [anon_sym_declare] = ACTIONS(1005), - [anon_sym_public] = ACTIONS(1005), - [anon_sym_private] = ACTIONS(1005), - [anon_sym_protected] = ACTIONS(1005), - [anon_sym_override] = ACTIONS(1005), - [anon_sym_module] = ACTIONS(1005), - [anon_sym_any] = ACTIONS(1005), - [anon_sym_number] = ACTIONS(1005), - [anon_sym_boolean] = ACTIONS(1005), - [anon_sym_string] = ACTIONS(1005), - [anon_sym_symbol] = ACTIONS(1005), + [anon_sym_static] = ACTIONS(825), + [anon_sym_readonly] = ACTIONS(825), + [anon_sym_get] = ACTIONS(825), + [anon_sym_set] = ACTIONS(825), + [anon_sym_declare] = ACTIONS(825), + [anon_sym_public] = ACTIONS(825), + [anon_sym_private] = ACTIONS(825), + [anon_sym_protected] = ACTIONS(825), + [anon_sym_override] = ACTIONS(825), + [anon_sym_module] = ACTIONS(825), + [anon_sym_any] = ACTIONS(825), + [anon_sym_number] = ACTIONS(825), + [anon_sym_boolean] = ACTIONS(825), + [anon_sym_string] = ACTIONS(825), + [anon_sym_symbol] = ACTIONS(825), }, - [337] = { - [sym_import] = STATE(1819), - [sym_parenthesized_expression] = STATE(1136), - [sym_expression] = STATE(1846), - [sym_primary_expression] = STATE(1869), - [sym_yield_expression] = STATE(1857), - [sym_object] = STATE(1819), - [sym_object_pattern] = STATE(3935), - [sym_array] = STATE(1819), - [sym_array_pattern] = STATE(3935), - [sym_class] = STATE(1819), - [sym_function] = STATE(1819), - [sym_generator_function] = STATE(1819), - [sym_arrow_function] = STATE(1819), - [sym__call_signature] = STATE(3933), - [sym_call_expression] = STATE(1819), - [sym_new_expression] = STATE(1857), - [sym_await_expression] = STATE(1857), - [sym_member_expression] = STATE(1136), - [sym_subscript_expression] = STATE(1136), - [sym_assignment_expression] = STATE(1857), - [sym__augmented_assignment_lhs] = STATE(2350), - [sym_augmented_assignment_expression] = STATE(1857), - [sym__destructuring_pattern] = STATE(3935), - [sym_ternary_expression] = STATE(1857), - [sym_binary_expression] = STATE(1857), - [sym_unary_expression] = STATE(1857), - [sym_update_expression] = STATE(1857), - [sym_string] = STATE(1819), - [sym_template_string] = STATE(1819), - [sym_regex] = STATE(1819), - [sym_meta_property] = STATE(1819), - [sym_decorator] = STATE(1140), - [sym_formal_parameters] = STATE(2972), - [sym_non_null_expression] = STATE(1136), - [sym_type_assertion] = STATE(1857), - [sym_as_expression] = STATE(1857), - [sym_internal_module] = STATE(1857), - [sym_type_arguments] = STATE(350), - [sym_type_parameters] = STATE(3761), - [aux_sym_export_statement_repeat1] = STATE(3288), - [sym_identifier] = ACTIONS(1103), - [anon_sym_export] = ACTIONS(1027), - [anon_sym_type] = ACTIONS(1027), - [anon_sym_namespace] = ACTIONS(1029), + [342] = { + [sym_import] = STATE(1350), + [sym_parenthesized_expression] = STATE(1140), + [sym_expression] = STATE(1944), + [sym_primary_expression] = STATE(1328), + [sym_yield_expression] = STATE(1326), + [sym_object] = STATE(1350), + [sym_object_pattern] = STATE(4059), + [sym_array] = STATE(1350), + [sym_array_pattern] = STATE(4059), + [sym_class] = STATE(1350), + [sym_function] = STATE(1350), + [sym_generator_function] = STATE(1350), + [sym_arrow_function] = STATE(1350), + [sym__call_signature] = STATE(3877), + [sym_call_expression] = STATE(1350), + [sym_new_expression] = STATE(1326), + [sym_await_expression] = STATE(1326), + [sym_member_expression] = STATE(1140), + [sym_subscript_expression] = STATE(1140), + [sym_assignment_expression] = STATE(1326), + [sym__augmented_assignment_lhs] = STATE(2314), + [sym_augmented_assignment_expression] = STATE(1326), + [sym__destructuring_pattern] = STATE(4059), + [sym_ternary_expression] = STATE(1326), + [sym_binary_expression] = STATE(1326), + [sym_unary_expression] = STATE(1326), + [sym_update_expression] = STATE(1326), + [sym_string] = STATE(1350), + [sym_template_string] = STATE(1350), + [sym_regex] = STATE(1350), + [sym_meta_property] = STATE(1350), + [sym_decorator] = STATE(1131), + [sym_formal_parameters] = STATE(2974), + [sym_non_null_expression] = STATE(1140), + [sym_type_assertion] = STATE(1326), + [sym_as_expression] = STATE(1326), + [sym_internal_module] = STATE(1326), + [sym_type_arguments] = STATE(437), + [sym_type_parameters] = STATE(3625), + [aux_sym_export_statement_repeat1] = STATE(3286), + [sym_identifier] = ACTIONS(1111), + [anon_sym_export] = ACTIONS(973), + [anon_sym_type] = ACTIONS(973), + [anon_sym_namespace] = ACTIONS(975), + [anon_sym_LBRACE] = ACTIONS(1075), + [anon_sym_typeof] = ACTIONS(995), + [anon_sym_import] = ACTIONS(124), + [anon_sym_BANG] = ACTIONS(981), + [anon_sym_LPAREN] = ACTIONS(1079), + [anon_sym_await] = ACTIONS(983), + [anon_sym_yield] = ACTIONS(985), + [anon_sym_LBRACK] = ACTIONS(1081), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(555), + [anon_sym_class] = ACTIONS(142), + [anon_sym_async] = ACTIONS(987), + [anon_sym_function] = ACTIONS(146), + [anon_sym_new] = ACTIONS(1115), + [anon_sym_PLUS] = ACTIONS(995), + [anon_sym_DASH] = ACTIONS(995), + [anon_sym_TILDE] = ACTIONS(981), + [anon_sym_void] = ACTIONS(995), + [anon_sym_delete] = ACTIONS(995), + [anon_sym_PLUS_PLUS] = ACTIONS(997), + [anon_sym_DASH_DASH] = ACTIONS(997), + [anon_sym_DQUOTE] = ACTIONS(173), + [anon_sym_SQUOTE] = ACTIONS(175), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1085), + [sym_number] = ACTIONS(603), + [sym_this] = ACTIONS(183), + [sym_super] = ACTIONS(183), + [sym_true] = ACTIONS(183), + [sym_false] = ACTIONS(183), + [sym_null] = ACTIONS(183), + [sym_undefined] = ACTIONS(1117), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(973), + [anon_sym_readonly] = ACTIONS(973), + [anon_sym_get] = ACTIONS(973), + [anon_sym_set] = ACTIONS(973), + [anon_sym_declare] = ACTIONS(973), + [anon_sym_public] = ACTIONS(973), + [anon_sym_private] = ACTIONS(973), + [anon_sym_protected] = ACTIONS(973), + [anon_sym_override] = ACTIONS(973), + [anon_sym_module] = ACTIONS(973), + [anon_sym_any] = ACTIONS(973), + [anon_sym_number] = ACTIONS(973), + [anon_sym_boolean] = ACTIONS(973), + [anon_sym_string] = ACTIONS(973), + [anon_sym_symbol] = ACTIONS(973), + }, + [343] = { + [sym_import] = STATE(1350), + [sym_parenthesized_expression] = STATE(1066), + [sym_expression] = STATE(1352), + [sym_primary_expression] = STATE(1328), + [sym_yield_expression] = STATE(1326), + [sym_object] = STATE(1350), + [sym_object_pattern] = STATE(4007), + [sym_array] = STATE(1350), + [sym_array_pattern] = STATE(4007), + [sym_class] = STATE(1350), + [sym_function] = STATE(1350), + [sym_generator_function] = STATE(1350), + [sym_arrow_function] = STATE(1350), + [sym__call_signature] = STATE(3939), + [sym_call_expression] = STATE(1350), + [sym_new_expression] = STATE(1326), + [sym_await_expression] = STATE(1326), + [sym_member_expression] = STATE(1066), + [sym_subscript_expression] = STATE(1066), + [sym_assignment_expression] = STATE(1326), + [sym__augmented_assignment_lhs] = STATE(2348), + [sym_augmented_assignment_expression] = STATE(1326), + [sym__destructuring_pattern] = STATE(4007), + [sym_ternary_expression] = STATE(1326), + [sym_binary_expression] = STATE(1326), + [sym_unary_expression] = STATE(1326), + [sym_update_expression] = STATE(1326), + [sym_string] = STATE(1350), + [sym_template_string] = STATE(1350), + [sym_regex] = STATE(1350), + [sym_meta_property] = STATE(1350), + [sym_decorator] = STATE(1131), + [sym_formal_parameters] = STATE(2974), + [sym_non_null_expression] = STATE(1066), + [sym_type_assertion] = STATE(1326), + [sym_as_expression] = STATE(1326), + [sym_internal_module] = STATE(1326), + [sym_type_arguments] = STATE(486), + [sym_type_parameters] = STATE(3625), + [aux_sym_export_statement_repeat1] = STATE(3286), + [sym_identifier] = ACTIONS(1069), + [anon_sym_export] = ACTIONS(731), + [anon_sym_type] = ACTIONS(731), + [anon_sym_namespace] = ACTIONS(733), + [anon_sym_LBRACE] = ACTIONS(1075), + [anon_sym_typeof] = ACTIONS(571), + [anon_sym_import] = ACTIONS(124), + [anon_sym_BANG] = ACTIONS(545), + [anon_sym_LPAREN] = ACTIONS(1079), + [anon_sym_await] = ACTIONS(547), + [anon_sym_yield] = ACTIONS(549), + [anon_sym_LBRACK] = ACTIONS(1081), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(555), + [anon_sym_class] = ACTIONS(142), + [anon_sym_async] = ACTIONS(739), + [anon_sym_function] = ACTIONS(146), + [anon_sym_new] = ACTIONS(1083), + [anon_sym_PLUS] = ACTIONS(571), + [anon_sym_DASH] = ACTIONS(571), + [anon_sym_TILDE] = ACTIONS(545), + [anon_sym_void] = ACTIONS(571), + [anon_sym_delete] = ACTIONS(571), + [anon_sym_PLUS_PLUS] = ACTIONS(573), + [anon_sym_DASH_DASH] = ACTIONS(573), + [anon_sym_DQUOTE] = ACTIONS(173), + [anon_sym_SQUOTE] = ACTIONS(175), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1085), + [sym_number] = ACTIONS(1846), + [sym_this] = ACTIONS(183), + [sym_super] = ACTIONS(183), + [sym_true] = ACTIONS(183), + [sym_false] = ACTIONS(183), + [sym_null] = ACTIONS(183), + [sym_undefined] = ACTIONS(1087), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(731), + [anon_sym_readonly] = ACTIONS(731), + [anon_sym_get] = ACTIONS(731), + [anon_sym_set] = ACTIONS(731), + [anon_sym_declare] = ACTIONS(731), + [anon_sym_public] = ACTIONS(731), + [anon_sym_private] = ACTIONS(731), + [anon_sym_protected] = ACTIONS(731), + [anon_sym_override] = ACTIONS(731), + [anon_sym_module] = ACTIONS(731), + [anon_sym_any] = ACTIONS(731), + [anon_sym_number] = ACTIONS(731), + [anon_sym_boolean] = ACTIONS(731), + [anon_sym_string] = ACTIONS(731), + [anon_sym_symbol] = ACTIONS(731), + }, + [344] = { + [sym_import] = STATE(1828), + [sym_parenthesized_expression] = STATE(1095), + [sym_expression] = STATE(1450), + [sym_primary_expression] = STATE(1776), + [sym_yield_expression] = STATE(1775), + [sym_object] = STATE(1828), + [sym_object_pattern] = STATE(4111), + [sym_array] = STATE(1828), + [sym_array_pattern] = STATE(4111), + [sym_class] = STATE(1828), + [sym_function] = STATE(1828), + [sym_generator_function] = STATE(1828), + [sym_arrow_function] = STATE(1828), + [sym__call_signature] = STATE(4109), + [sym_call_expression] = STATE(1828), + [sym_new_expression] = STATE(1775), + [sym_await_expression] = STATE(1775), + [sym_member_expression] = STATE(1095), + [sym_subscript_expression] = STATE(1095), + [sym_assignment_expression] = STATE(1775), + [sym__augmented_assignment_lhs] = STATE(2317), + [sym_augmented_assignment_expression] = STATE(1775), + [sym__destructuring_pattern] = STATE(4111), + [sym_ternary_expression] = STATE(1775), + [sym_binary_expression] = STATE(1775), + [sym_unary_expression] = STATE(1775), + [sym_update_expression] = STATE(1775), + [sym_string] = STATE(1828), + [sym_template_string] = STATE(1828), + [sym_regex] = STATE(1828), + [sym_meta_property] = STATE(1828), + [sym_decorator] = STATE(1131), + [sym_formal_parameters] = STATE(2974), + [sym_non_null_expression] = STATE(1095), + [sym_type_assertion] = STATE(1775), + [sym_as_expression] = STATE(1775), + [sym_internal_module] = STATE(1775), + [sym_type_arguments] = STATE(338), + [sym_type_parameters] = STATE(3625), + [aux_sym_export_statement_repeat1] = STATE(3282), + [sym_identifier] = ACTIONS(1089), + [anon_sym_export] = ACTIONS(939), + [anon_sym_type] = ACTIONS(939), + [anon_sym_namespace] = ACTIONS(941), [anon_sym_LBRACE] = ACTIONS(1093), - [anon_sym_typeof] = ACTIONS(1051), - [anon_sym_import] = ACTIONS(805), - [anon_sym_BANG] = ACTIONS(1035), + [anon_sym_typeof] = ACTIONS(961), + [anon_sym_import] = ACTIONS(759), + [anon_sym_BANG] = ACTIONS(945), [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(1037), - [anon_sym_yield] = ACTIONS(1039), + [anon_sym_await] = ACTIONS(947), + [anon_sym_yield] = ACTIONS(949), [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(819), - [anon_sym_async] = ACTIONS(1043), - [anon_sym_function] = ACTIONS(823), - [anon_sym_new] = ACTIONS(1107), - [anon_sym_PLUS] = ACTIONS(1051), - [anon_sym_DASH] = ACTIONS(1051), - [anon_sym_TILDE] = ACTIONS(1035), - [anon_sym_void] = ACTIONS(1051), - [anon_sym_delete] = ACTIONS(1051), - [anon_sym_PLUS_PLUS] = ACTIONS(1053), - [anon_sym_DASH_DASH] = ACTIONS(1053), + [anon_sym_SLASH] = ACTIONS(951), + [anon_sym_class] = ACTIONS(771), + [anon_sym_async] = ACTIONS(953), + [anon_sym_function] = ACTIONS(775), + [anon_sym_new] = ACTIONS(1095), + [anon_sym_PLUS] = ACTIONS(961), + [anon_sym_DASH] = ACTIONS(961), + [anon_sym_TILDE] = ACTIONS(945), + [anon_sym_void] = ACTIONS(961), + [anon_sym_delete] = ACTIONS(961), + [anon_sym_PLUS_PLUS] = ACTIONS(963), + [anon_sym_DASH_DASH] = ACTIONS(963), [anon_sym_DQUOTE] = ACTIONS(79), [anon_sym_SQUOTE] = ACTIONS(81), [sym_comment] = ACTIONS(3), @@ -48241,90 +48904,278 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_true] = ACTIONS(87), [sym_false] = ACTIONS(87), [sym_null] = ACTIONS(87), - [sym_undefined] = ACTIONS(1109), + [sym_undefined] = ACTIONS(1097), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(1027), - [anon_sym_readonly] = ACTIONS(1027), - [anon_sym_get] = ACTIONS(1027), - [anon_sym_set] = ACTIONS(1027), - [anon_sym_declare] = ACTIONS(1027), - [anon_sym_public] = ACTIONS(1027), - [anon_sym_private] = ACTIONS(1027), - [anon_sym_protected] = ACTIONS(1027), - [anon_sym_override] = ACTIONS(1027), - [anon_sym_module] = ACTIONS(1027), - [anon_sym_any] = ACTIONS(1027), - [anon_sym_number] = ACTIONS(1027), - [anon_sym_boolean] = ACTIONS(1027), - [anon_sym_string] = ACTIONS(1027), - [anon_sym_symbol] = ACTIONS(1027), + [anon_sym_static] = ACTIONS(939), + [anon_sym_readonly] = ACTIONS(939), + [anon_sym_get] = ACTIONS(939), + [anon_sym_set] = ACTIONS(939), + [anon_sym_declare] = ACTIONS(939), + [anon_sym_public] = ACTIONS(939), + [anon_sym_private] = ACTIONS(939), + [anon_sym_protected] = ACTIONS(939), + [anon_sym_override] = ACTIONS(939), + [anon_sym_module] = ACTIONS(939), + [anon_sym_any] = ACTIONS(939), + [anon_sym_number] = ACTIONS(939), + [anon_sym_boolean] = ACTIONS(939), + [anon_sym_string] = ACTIONS(939), + [anon_sym_symbol] = ACTIONS(939), }, - [338] = { - [sym_import] = STATE(1819), - [sym_parenthesized_expression] = STATE(1136), - [sym_expression] = STATE(1847), - [sym_primary_expression] = STATE(1869), - [sym_yield_expression] = STATE(1857), - [sym_object] = STATE(1819), - [sym_object_pattern] = STATE(3935), - [sym_array] = STATE(1819), - [sym_array_pattern] = STATE(3935), - [sym_class] = STATE(1819), - [sym_function] = STATE(1819), - [sym_generator_function] = STATE(1819), - [sym_arrow_function] = STATE(1819), - [sym__call_signature] = STATE(3933), - [sym_call_expression] = STATE(1819), - [sym_new_expression] = STATE(1857), - [sym_await_expression] = STATE(1857), - [sym_member_expression] = STATE(1136), - [sym_subscript_expression] = STATE(1136), - [sym_assignment_expression] = STATE(1857), - [sym__augmented_assignment_lhs] = STATE(2350), - [sym_augmented_assignment_expression] = STATE(1857), - [sym__destructuring_pattern] = STATE(3935), - [sym_ternary_expression] = STATE(1857), - [sym_binary_expression] = STATE(1857), - [sym_unary_expression] = STATE(1857), - [sym_update_expression] = STATE(1857), - [sym_string] = STATE(1819), - [sym_template_string] = STATE(1819), - [sym_regex] = STATE(1819), - [sym_meta_property] = STATE(1819), - [sym_decorator] = STATE(1140), - [sym_formal_parameters] = STATE(2972), - [sym_non_null_expression] = STATE(1136), - [sym_type_assertion] = STATE(1857), - [sym_as_expression] = STATE(1857), - [sym_internal_module] = STATE(1857), - [sym_type_arguments] = STATE(350), - [sym_type_parameters] = STATE(3761), - [aux_sym_export_statement_repeat1] = STATE(3288), - [sym_identifier] = ACTIONS(1103), - [anon_sym_export] = ACTIONS(1027), - [anon_sym_type] = ACTIONS(1027), - [anon_sym_namespace] = ACTIONS(1029), + [345] = { + [sym_import] = STATE(1350), + [sym_parenthesized_expression] = STATE(1140), + [sym_expression] = STATE(1962), + [sym_primary_expression] = STATE(1328), + [sym_yield_expression] = STATE(1326), + [sym_object] = STATE(1350), + [sym_object_pattern] = STATE(4059), + [sym_array] = STATE(1350), + [sym_array_pattern] = STATE(4059), + [sym_class] = STATE(1350), + [sym_function] = STATE(1350), + [sym_generator_function] = STATE(1350), + [sym_arrow_function] = STATE(1350), + [sym__call_signature] = STATE(3877), + [sym_call_expression] = STATE(1350), + [sym_new_expression] = STATE(1326), + [sym_await_expression] = STATE(1326), + [sym_member_expression] = STATE(1140), + [sym_subscript_expression] = STATE(1140), + [sym_assignment_expression] = STATE(1326), + [sym__augmented_assignment_lhs] = STATE(2314), + [sym_augmented_assignment_expression] = STATE(1326), + [sym__destructuring_pattern] = STATE(4059), + [sym_ternary_expression] = STATE(1326), + [sym_binary_expression] = STATE(1326), + [sym_unary_expression] = STATE(1326), + [sym_update_expression] = STATE(1326), + [sym_string] = STATE(1350), + [sym_template_string] = STATE(1350), + [sym_regex] = STATE(1350), + [sym_meta_property] = STATE(1350), + [sym_decorator] = STATE(1131), + [sym_formal_parameters] = STATE(2974), + [sym_non_null_expression] = STATE(1140), + [sym_type_assertion] = STATE(1326), + [sym_as_expression] = STATE(1326), + [sym_internal_module] = STATE(1326), + [sym_type_arguments] = STATE(437), + [sym_type_parameters] = STATE(3625), + [aux_sym_export_statement_repeat1] = STATE(3286), + [sym_identifier] = ACTIONS(1111), + [anon_sym_export] = ACTIONS(973), + [anon_sym_type] = ACTIONS(973), + [anon_sym_namespace] = ACTIONS(975), + [anon_sym_LBRACE] = ACTIONS(1075), + [anon_sym_typeof] = ACTIONS(995), + [anon_sym_import] = ACTIONS(124), + [anon_sym_BANG] = ACTIONS(981), + [anon_sym_LPAREN] = ACTIONS(1079), + [anon_sym_await] = ACTIONS(983), + [anon_sym_yield] = ACTIONS(985), + [anon_sym_LBRACK] = ACTIONS(1081), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(555), + [anon_sym_class] = ACTIONS(142), + [anon_sym_async] = ACTIONS(987), + [anon_sym_function] = ACTIONS(146), + [anon_sym_new] = ACTIONS(1115), + [anon_sym_PLUS] = ACTIONS(995), + [anon_sym_DASH] = ACTIONS(995), + [anon_sym_TILDE] = ACTIONS(981), + [anon_sym_void] = ACTIONS(995), + [anon_sym_delete] = ACTIONS(995), + [anon_sym_PLUS_PLUS] = ACTIONS(997), + [anon_sym_DASH_DASH] = ACTIONS(997), + [anon_sym_DQUOTE] = ACTIONS(173), + [anon_sym_SQUOTE] = ACTIONS(175), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1085), + [sym_number] = ACTIONS(603), + [sym_this] = ACTIONS(183), + [sym_super] = ACTIONS(183), + [sym_true] = ACTIONS(183), + [sym_false] = ACTIONS(183), + [sym_null] = ACTIONS(183), + [sym_undefined] = ACTIONS(1117), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(973), + [anon_sym_readonly] = ACTIONS(973), + [anon_sym_get] = ACTIONS(973), + [anon_sym_set] = ACTIONS(973), + [anon_sym_declare] = ACTIONS(973), + [anon_sym_public] = ACTIONS(973), + [anon_sym_private] = ACTIONS(973), + [anon_sym_protected] = ACTIONS(973), + [anon_sym_override] = ACTIONS(973), + [anon_sym_module] = ACTIONS(973), + [anon_sym_any] = ACTIONS(973), + [anon_sym_number] = ACTIONS(973), + [anon_sym_boolean] = ACTIONS(973), + [anon_sym_string] = ACTIONS(973), + [anon_sym_symbol] = ACTIONS(973), + }, + [346] = { + [sym_import] = STATE(1350), + [sym_parenthesized_expression] = STATE(1140), + [sym_expression] = STATE(1906), + [sym_primary_expression] = STATE(1328), + [sym_yield_expression] = STATE(1326), + [sym_object] = STATE(1350), + [sym_object_pattern] = STATE(4059), + [sym_array] = STATE(1350), + [sym_array_pattern] = STATE(4059), + [sym_class] = STATE(1350), + [sym_function] = STATE(1350), + [sym_generator_function] = STATE(1350), + [sym_arrow_function] = STATE(1350), + [sym__call_signature] = STATE(3877), + [sym_call_expression] = STATE(1350), + [sym_new_expression] = STATE(1326), + [sym_await_expression] = STATE(1326), + [sym_member_expression] = STATE(1140), + [sym_subscript_expression] = STATE(1140), + [sym_assignment_expression] = STATE(1326), + [sym__augmented_assignment_lhs] = STATE(2314), + [sym_augmented_assignment_expression] = STATE(1326), + [sym__destructuring_pattern] = STATE(4059), + [sym_ternary_expression] = STATE(1326), + [sym_binary_expression] = STATE(1326), + [sym_unary_expression] = STATE(1326), + [sym_update_expression] = STATE(1326), + [sym_string] = STATE(1350), + [sym_template_string] = STATE(1350), + [sym_regex] = STATE(1350), + [sym_meta_property] = STATE(1350), + [sym_decorator] = STATE(1131), + [sym_formal_parameters] = STATE(2974), + [sym_non_null_expression] = STATE(1140), + [sym_type_assertion] = STATE(1326), + [sym_as_expression] = STATE(1326), + [sym_internal_module] = STATE(1326), + [sym_type_arguments] = STATE(437), + [sym_type_parameters] = STATE(3625), + [aux_sym_export_statement_repeat1] = STATE(3286), + [sym_identifier] = ACTIONS(1111), + [anon_sym_export] = ACTIONS(973), + [anon_sym_type] = ACTIONS(973), + [anon_sym_namespace] = ACTIONS(975), + [anon_sym_LBRACE] = ACTIONS(1075), + [anon_sym_typeof] = ACTIONS(995), + [anon_sym_import] = ACTIONS(124), + [anon_sym_BANG] = ACTIONS(981), + [anon_sym_LPAREN] = ACTIONS(1079), + [anon_sym_await] = ACTIONS(983), + [anon_sym_yield] = ACTIONS(985), + [anon_sym_LBRACK] = ACTIONS(1081), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(555), + [anon_sym_class] = ACTIONS(142), + [anon_sym_async] = ACTIONS(987), + [anon_sym_function] = ACTIONS(146), + [anon_sym_new] = ACTIONS(1115), + [anon_sym_PLUS] = ACTIONS(995), + [anon_sym_DASH] = ACTIONS(995), + [anon_sym_TILDE] = ACTIONS(981), + [anon_sym_void] = ACTIONS(995), + [anon_sym_delete] = ACTIONS(995), + [anon_sym_PLUS_PLUS] = ACTIONS(997), + [anon_sym_DASH_DASH] = ACTIONS(997), + [anon_sym_DQUOTE] = ACTIONS(173), + [anon_sym_SQUOTE] = ACTIONS(175), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1085), + [sym_number] = ACTIONS(603), + [sym_this] = ACTIONS(183), + [sym_super] = ACTIONS(183), + [sym_true] = ACTIONS(183), + [sym_false] = ACTIONS(183), + [sym_null] = ACTIONS(183), + [sym_undefined] = ACTIONS(1117), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(973), + [anon_sym_readonly] = ACTIONS(973), + [anon_sym_get] = ACTIONS(973), + [anon_sym_set] = ACTIONS(973), + [anon_sym_declare] = ACTIONS(973), + [anon_sym_public] = ACTIONS(973), + [anon_sym_private] = ACTIONS(973), + [anon_sym_protected] = ACTIONS(973), + [anon_sym_override] = ACTIONS(973), + [anon_sym_module] = ACTIONS(973), + [anon_sym_any] = ACTIONS(973), + [anon_sym_number] = ACTIONS(973), + [anon_sym_boolean] = ACTIONS(973), + [anon_sym_string] = ACTIONS(973), + [anon_sym_symbol] = ACTIONS(973), + }, + [347] = { + [sym_import] = STATE(1828), + [sym_parenthesized_expression] = STATE(1095), + [sym_expression] = STATE(1419), + [sym_primary_expression] = STATE(1776), + [sym_yield_expression] = STATE(1775), + [sym_object] = STATE(1828), + [sym_object_pattern] = STATE(4111), + [sym_array] = STATE(1828), + [sym_array_pattern] = STATE(4111), + [sym_class] = STATE(1828), + [sym_function] = STATE(1828), + [sym_generator_function] = STATE(1828), + [sym_arrow_function] = STATE(1828), + [sym__call_signature] = STATE(4109), + [sym_call_expression] = STATE(1828), + [sym_new_expression] = STATE(1775), + [sym_await_expression] = STATE(1775), + [sym_member_expression] = STATE(1095), + [sym_subscript_expression] = STATE(1095), + [sym_assignment_expression] = STATE(1775), + [sym__augmented_assignment_lhs] = STATE(2317), + [sym_augmented_assignment_expression] = STATE(1775), + [sym__destructuring_pattern] = STATE(4111), + [sym_ternary_expression] = STATE(1775), + [sym_binary_expression] = STATE(1775), + [sym_unary_expression] = STATE(1775), + [sym_update_expression] = STATE(1775), + [sym_string] = STATE(1828), + [sym_template_string] = STATE(1828), + [sym_regex] = STATE(1828), + [sym_meta_property] = STATE(1828), + [sym_decorator] = STATE(1131), + [sym_formal_parameters] = STATE(2974), + [sym_non_null_expression] = STATE(1095), + [sym_type_assertion] = STATE(1775), + [sym_as_expression] = STATE(1775), + [sym_internal_module] = STATE(1775), + [sym_type_arguments] = STATE(338), + [sym_type_parameters] = STATE(3625), + [aux_sym_export_statement_repeat1] = STATE(3282), + [sym_identifier] = ACTIONS(1089), + [anon_sym_export] = ACTIONS(939), + [anon_sym_type] = ACTIONS(939), + [anon_sym_namespace] = ACTIONS(941), [anon_sym_LBRACE] = ACTIONS(1093), - [anon_sym_typeof] = ACTIONS(1051), - [anon_sym_import] = ACTIONS(805), - [anon_sym_BANG] = ACTIONS(1035), + [anon_sym_typeof] = ACTIONS(961), + [anon_sym_import] = ACTIONS(759), + [anon_sym_BANG] = ACTIONS(945), [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(1037), - [anon_sym_yield] = ACTIONS(1039), + [anon_sym_await] = ACTIONS(947), + [anon_sym_yield] = ACTIONS(949), [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(819), - [anon_sym_async] = ACTIONS(1043), - [anon_sym_function] = ACTIONS(823), - [anon_sym_new] = ACTIONS(1107), - [anon_sym_PLUS] = ACTIONS(1051), - [anon_sym_DASH] = ACTIONS(1051), - [anon_sym_TILDE] = ACTIONS(1035), - [anon_sym_void] = ACTIONS(1051), - [anon_sym_delete] = ACTIONS(1051), - [anon_sym_PLUS_PLUS] = ACTIONS(1053), - [anon_sym_DASH_DASH] = ACTIONS(1053), + [anon_sym_SLASH] = ACTIONS(951), + [anon_sym_class] = ACTIONS(771), + [anon_sym_async] = ACTIONS(953), + [anon_sym_function] = ACTIONS(775), + [anon_sym_new] = ACTIONS(1095), + [anon_sym_PLUS] = ACTIONS(961), + [anon_sym_DASH] = ACTIONS(961), + [anon_sym_TILDE] = ACTIONS(945), + [anon_sym_void] = ACTIONS(961), + [anon_sym_delete] = ACTIONS(961), + [anon_sym_PLUS_PLUS] = ACTIONS(963), + [anon_sym_DASH_DASH] = ACTIONS(963), [anon_sym_DQUOTE] = ACTIONS(79), [anon_sym_SQUOTE] = ACTIONS(81), [sym_comment] = ACTIONS(3), @@ -48335,90 +49186,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_true] = ACTIONS(87), [sym_false] = ACTIONS(87), [sym_null] = ACTIONS(87), - [sym_undefined] = ACTIONS(1109), + [sym_undefined] = ACTIONS(1097), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(1027), - [anon_sym_readonly] = ACTIONS(1027), - [anon_sym_get] = ACTIONS(1027), - [anon_sym_set] = ACTIONS(1027), - [anon_sym_declare] = ACTIONS(1027), - [anon_sym_public] = ACTIONS(1027), - [anon_sym_private] = ACTIONS(1027), - [anon_sym_protected] = ACTIONS(1027), - [anon_sym_override] = ACTIONS(1027), - [anon_sym_module] = ACTIONS(1027), - [anon_sym_any] = ACTIONS(1027), - [anon_sym_number] = ACTIONS(1027), - [anon_sym_boolean] = ACTIONS(1027), - [anon_sym_string] = ACTIONS(1027), - [anon_sym_symbol] = ACTIONS(1027), + [anon_sym_static] = ACTIONS(939), + [anon_sym_readonly] = ACTIONS(939), + [anon_sym_get] = ACTIONS(939), + [anon_sym_set] = ACTIONS(939), + [anon_sym_declare] = ACTIONS(939), + [anon_sym_public] = ACTIONS(939), + [anon_sym_private] = ACTIONS(939), + [anon_sym_protected] = ACTIONS(939), + [anon_sym_override] = ACTIONS(939), + [anon_sym_module] = ACTIONS(939), + [anon_sym_any] = ACTIONS(939), + [anon_sym_number] = ACTIONS(939), + [anon_sym_boolean] = ACTIONS(939), + [anon_sym_string] = ACTIONS(939), + [anon_sym_symbol] = ACTIONS(939), }, - [339] = { - [sym_import] = STATE(1819), - [sym_parenthesized_expression] = STATE(1136), - [sym_expression] = STATE(1848), - [sym_primary_expression] = STATE(1869), - [sym_yield_expression] = STATE(1857), - [sym_object] = STATE(1819), - [sym_object_pattern] = STATE(3935), - [sym_array] = STATE(1819), - [sym_array_pattern] = STATE(3935), - [sym_class] = STATE(1819), - [sym_function] = STATE(1819), - [sym_generator_function] = STATE(1819), - [sym_arrow_function] = STATE(1819), - [sym__call_signature] = STATE(3933), - [sym_call_expression] = STATE(1819), - [sym_new_expression] = STATE(1857), - [sym_await_expression] = STATE(1857), - [sym_member_expression] = STATE(1136), - [sym_subscript_expression] = STATE(1136), - [sym_assignment_expression] = STATE(1857), - [sym__augmented_assignment_lhs] = STATE(2350), - [sym_augmented_assignment_expression] = STATE(1857), - [sym__destructuring_pattern] = STATE(3935), - [sym_ternary_expression] = STATE(1857), - [sym_binary_expression] = STATE(1857), - [sym_unary_expression] = STATE(1857), - [sym_update_expression] = STATE(1857), - [sym_string] = STATE(1819), - [sym_template_string] = STATE(1819), - [sym_regex] = STATE(1819), - [sym_meta_property] = STATE(1819), - [sym_decorator] = STATE(1140), - [sym_formal_parameters] = STATE(2972), - [sym_non_null_expression] = STATE(1136), - [sym_type_assertion] = STATE(1857), - [sym_as_expression] = STATE(1857), - [sym_internal_module] = STATE(1857), - [sym_type_arguments] = STATE(350), - [sym_type_parameters] = STATE(3761), - [aux_sym_export_statement_repeat1] = STATE(3288), - [sym_identifier] = ACTIONS(1103), - [anon_sym_export] = ACTIONS(1027), - [anon_sym_type] = ACTIONS(1027), - [anon_sym_namespace] = ACTIONS(1029), + [348] = { + [sym_import] = STATE(1828), + [sym_parenthesized_expression] = STATE(1103), + [sym_expression] = STATE(1486), + [sym_primary_expression] = STATE(1776), + [sym_yield_expression] = STATE(1775), + [sym_object] = STATE(1828), + [sym_object_pattern] = STATE(4140), + [sym_array] = STATE(1828), + [sym_array_pattern] = STATE(4140), + [sym_class] = STATE(1828), + [sym_function] = STATE(1828), + [sym_generator_function] = STATE(1828), + [sym_arrow_function] = STATE(1828), + [sym__call_signature] = STATE(4141), + [sym_call_expression] = STATE(1828), + [sym_new_expression] = STATE(1775), + [sym_await_expression] = STATE(1775), + [sym_member_expression] = STATE(1103), + [sym_subscript_expression] = STATE(1103), + [sym_assignment_expression] = STATE(1775), + [sym__augmented_assignment_lhs] = STATE(2351), + [sym_augmented_assignment_expression] = STATE(1775), + [sym__destructuring_pattern] = STATE(4140), + [sym_ternary_expression] = STATE(1775), + [sym_binary_expression] = STATE(1775), + [sym_unary_expression] = STATE(1775), + [sym_update_expression] = STATE(1775), + [sym_string] = STATE(1828), + [sym_template_string] = STATE(1828), + [sym_regex] = STATE(1828), + [sym_meta_property] = STATE(1828), + [sym_decorator] = STATE(1131), + [sym_formal_parameters] = STATE(2974), + [sym_non_null_expression] = STATE(1103), + [sym_type_assertion] = STATE(1775), + [sym_as_expression] = STATE(1775), + [sym_internal_module] = STATE(1775), + [sym_type_arguments] = STATE(497), + [sym_type_parameters] = STATE(3625), + [aux_sym_export_statement_repeat1] = STATE(3282), + [sym_identifier] = ACTIONS(1099), + [anon_sym_export] = ACTIONS(825), + [anon_sym_type] = ACTIONS(825), + [anon_sym_namespace] = ACTIONS(827), [anon_sym_LBRACE] = ACTIONS(1093), - [anon_sym_typeof] = ACTIONS(1051), - [anon_sym_import] = ACTIONS(805), - [anon_sym_BANG] = ACTIONS(1035), + [anon_sym_typeof] = ACTIONS(19), + [anon_sym_import] = ACTIONS(759), + [anon_sym_BANG] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(1037), - [anon_sym_yield] = ACTIONS(1039), + [anon_sym_await] = ACTIONS(39), + [anon_sym_yield] = ACTIONS(61), [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(819), - [anon_sym_async] = ACTIONS(1043), - [anon_sym_function] = ACTIONS(823), - [anon_sym_new] = ACTIONS(1107), - [anon_sym_PLUS] = ACTIONS(1051), - [anon_sym_DASH] = ACTIONS(1051), - [anon_sym_TILDE] = ACTIONS(1035), - [anon_sym_void] = ACTIONS(1051), - [anon_sym_delete] = ACTIONS(1051), - [anon_sym_PLUS_PLUS] = ACTIONS(1053), - [anon_sym_DASH_DASH] = ACTIONS(1053), + [anon_sym_class] = ACTIONS(771), + [anon_sym_async] = ACTIONS(835), + [anon_sym_function] = ACTIONS(775), + [anon_sym_new] = ACTIONS(75), + [anon_sym_PLUS] = ACTIONS(19), + [anon_sym_DASH] = ACTIONS(19), + [anon_sym_TILDE] = ACTIONS(29), + [anon_sym_void] = ACTIONS(19), + [anon_sym_delete] = ACTIONS(19), + [anon_sym_PLUS_PLUS] = ACTIONS(77), + [anon_sym_DASH_DASH] = ACTIONS(77), [anon_sym_DQUOTE] = ACTIONS(79), [anon_sym_SQUOTE] = ACTIONS(81), [sym_comment] = ACTIONS(3), @@ -48429,184 +49280,278 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_true] = ACTIONS(87), [sym_false] = ACTIONS(87), [sym_null] = ACTIONS(87), - [sym_undefined] = ACTIONS(1109), + [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(1027), - [anon_sym_readonly] = ACTIONS(1027), - [anon_sym_get] = ACTIONS(1027), - [anon_sym_set] = ACTIONS(1027), - [anon_sym_declare] = ACTIONS(1027), - [anon_sym_public] = ACTIONS(1027), - [anon_sym_private] = ACTIONS(1027), - [anon_sym_protected] = ACTIONS(1027), - [anon_sym_override] = ACTIONS(1027), - [anon_sym_module] = ACTIONS(1027), - [anon_sym_any] = ACTIONS(1027), - [anon_sym_number] = ACTIONS(1027), - [anon_sym_boolean] = ACTIONS(1027), - [anon_sym_string] = ACTIONS(1027), - [anon_sym_symbol] = ACTIONS(1027), + [anon_sym_static] = ACTIONS(825), + [anon_sym_readonly] = ACTIONS(825), + [anon_sym_get] = ACTIONS(825), + [anon_sym_set] = ACTIONS(825), + [anon_sym_declare] = ACTIONS(825), + [anon_sym_public] = ACTIONS(825), + [anon_sym_private] = ACTIONS(825), + [anon_sym_protected] = ACTIONS(825), + [anon_sym_override] = ACTIONS(825), + [anon_sym_module] = ACTIONS(825), + [anon_sym_any] = ACTIONS(825), + [anon_sym_number] = ACTIONS(825), + [anon_sym_boolean] = ACTIONS(825), + [anon_sym_string] = ACTIONS(825), + [anon_sym_symbol] = ACTIONS(825), }, - [340] = { - [sym_import] = STATE(1819), - [sym_parenthesized_expression] = STATE(1136), - [sym_expression] = STATE(1849), - [sym_primary_expression] = STATE(1869), - [sym_yield_expression] = STATE(1857), - [sym_object] = STATE(1819), - [sym_object_pattern] = STATE(3935), - [sym_array] = STATE(1819), - [sym_array_pattern] = STATE(3935), - [sym_class] = STATE(1819), - [sym_function] = STATE(1819), - [sym_generator_function] = STATE(1819), - [sym_arrow_function] = STATE(1819), - [sym__call_signature] = STATE(3933), - [sym_call_expression] = STATE(1819), - [sym_new_expression] = STATE(1857), - [sym_await_expression] = STATE(1857), - [sym_member_expression] = STATE(1136), - [sym_subscript_expression] = STATE(1136), - [sym_assignment_expression] = STATE(1857), - [sym__augmented_assignment_lhs] = STATE(2350), - [sym_augmented_assignment_expression] = STATE(1857), - [sym__destructuring_pattern] = STATE(3935), - [sym_ternary_expression] = STATE(1857), - [sym_binary_expression] = STATE(1857), - [sym_unary_expression] = STATE(1857), - [sym_update_expression] = STATE(1857), - [sym_string] = STATE(1819), - [sym_template_string] = STATE(1819), - [sym_regex] = STATE(1819), - [sym_meta_property] = STATE(1819), - [sym_decorator] = STATE(1140), - [sym_formal_parameters] = STATE(2972), - [sym_non_null_expression] = STATE(1136), - [sym_type_assertion] = STATE(1857), - [sym_as_expression] = STATE(1857), - [sym_internal_module] = STATE(1857), - [sym_type_arguments] = STATE(350), - [sym_type_parameters] = STATE(3761), - [aux_sym_export_statement_repeat1] = STATE(3288), - [sym_identifier] = ACTIONS(1103), - [anon_sym_export] = ACTIONS(1027), - [anon_sym_type] = ACTIONS(1027), - [anon_sym_namespace] = ACTIONS(1029), - [anon_sym_LBRACE] = ACTIONS(1093), - [anon_sym_typeof] = ACTIONS(1051), - [anon_sym_import] = ACTIONS(805), - [anon_sym_BANG] = ACTIONS(1035), - [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(1037), - [anon_sym_yield] = ACTIONS(1039), - [anon_sym_LBRACK] = ACTIONS(63), + [349] = { + [sym_import] = STATE(1350), + [sym_parenthesized_expression] = STATE(1066), + [sym_expression] = STATE(1488), + [sym_primary_expression] = STATE(1328), + [sym_yield_expression] = STATE(1326), + [sym_object] = STATE(1350), + [sym_object_pattern] = STATE(4007), + [sym_array] = STATE(1350), + [sym_array_pattern] = STATE(4007), + [sym_class] = STATE(1350), + [sym_function] = STATE(1350), + [sym_generator_function] = STATE(1350), + [sym_arrow_function] = STATE(1350), + [sym__call_signature] = STATE(3939), + [sym_call_expression] = STATE(1350), + [sym_new_expression] = STATE(1326), + [sym_await_expression] = STATE(1326), + [sym_member_expression] = STATE(1066), + [sym_subscript_expression] = STATE(1066), + [sym_assignment_expression] = STATE(1326), + [sym__augmented_assignment_lhs] = STATE(2348), + [sym_augmented_assignment_expression] = STATE(1326), + [sym__destructuring_pattern] = STATE(4007), + [sym_ternary_expression] = STATE(1326), + [sym_binary_expression] = STATE(1326), + [sym_unary_expression] = STATE(1326), + [sym_update_expression] = STATE(1326), + [sym_string] = STATE(1350), + [sym_template_string] = STATE(1350), + [sym_regex] = STATE(1350), + [sym_meta_property] = STATE(1350), + [sym_decorator] = STATE(1131), + [sym_formal_parameters] = STATE(2974), + [sym_non_null_expression] = STATE(1066), + [sym_type_assertion] = STATE(1326), + [sym_as_expression] = STATE(1326), + [sym_internal_module] = STATE(1326), + [sym_type_arguments] = STATE(486), + [sym_type_parameters] = STATE(3625), + [aux_sym_export_statement_repeat1] = STATE(3286), + [sym_identifier] = ACTIONS(1069), + [anon_sym_export] = ACTIONS(731), + [anon_sym_type] = ACTIONS(731), + [anon_sym_namespace] = ACTIONS(733), + [anon_sym_LBRACE] = ACTIONS(1075), + [anon_sym_typeof] = ACTIONS(571), + [anon_sym_import] = ACTIONS(124), + [anon_sym_BANG] = ACTIONS(545), + [anon_sym_LPAREN] = ACTIONS(1079), + [anon_sym_await] = ACTIONS(547), + [anon_sym_yield] = ACTIONS(549), + [anon_sym_LBRACK] = ACTIONS(1081), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(819), - [anon_sym_async] = ACTIONS(1043), - [anon_sym_function] = ACTIONS(823), - [anon_sym_new] = ACTIONS(1107), - [anon_sym_PLUS] = ACTIONS(1051), - [anon_sym_DASH] = ACTIONS(1051), - [anon_sym_TILDE] = ACTIONS(1035), - [anon_sym_void] = ACTIONS(1051), - [anon_sym_delete] = ACTIONS(1051), - [anon_sym_PLUS_PLUS] = ACTIONS(1053), - [anon_sym_DASH_DASH] = ACTIONS(1053), - [anon_sym_DQUOTE] = ACTIONS(79), - [anon_sym_SQUOTE] = ACTIONS(81), + [anon_sym_SLASH] = ACTIONS(555), + [anon_sym_class] = ACTIONS(142), + [anon_sym_async] = ACTIONS(739), + [anon_sym_function] = ACTIONS(146), + [anon_sym_new] = ACTIONS(1083), + [anon_sym_PLUS] = ACTIONS(571), + [anon_sym_DASH] = ACTIONS(571), + [anon_sym_TILDE] = ACTIONS(545), + [anon_sym_void] = ACTIONS(571), + [anon_sym_delete] = ACTIONS(571), + [anon_sym_PLUS_PLUS] = ACTIONS(573), + [anon_sym_DASH_DASH] = ACTIONS(573), + [anon_sym_DQUOTE] = ACTIONS(173), + [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(83), - [sym_number] = ACTIONS(85), - [sym_this] = ACTIONS(87), - [sym_super] = ACTIONS(87), - [sym_true] = ACTIONS(87), - [sym_false] = ACTIONS(87), - [sym_null] = ACTIONS(87), - [sym_undefined] = ACTIONS(1109), + [anon_sym_BQUOTE] = ACTIONS(1085), + [sym_number] = ACTIONS(603), + [sym_this] = ACTIONS(183), + [sym_super] = ACTIONS(183), + [sym_true] = ACTIONS(183), + [sym_false] = ACTIONS(183), + [sym_null] = ACTIONS(183), + [sym_undefined] = ACTIONS(1087), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(1027), - [anon_sym_readonly] = ACTIONS(1027), - [anon_sym_get] = ACTIONS(1027), - [anon_sym_set] = ACTIONS(1027), - [anon_sym_declare] = ACTIONS(1027), - [anon_sym_public] = ACTIONS(1027), - [anon_sym_private] = ACTIONS(1027), - [anon_sym_protected] = ACTIONS(1027), - [anon_sym_override] = ACTIONS(1027), - [anon_sym_module] = ACTIONS(1027), - [anon_sym_any] = ACTIONS(1027), - [anon_sym_number] = ACTIONS(1027), - [anon_sym_boolean] = ACTIONS(1027), - [anon_sym_string] = ACTIONS(1027), - [anon_sym_symbol] = ACTIONS(1027), + [anon_sym_static] = ACTIONS(731), + [anon_sym_readonly] = ACTIONS(731), + [anon_sym_get] = ACTIONS(731), + [anon_sym_set] = ACTIONS(731), + [anon_sym_declare] = ACTIONS(731), + [anon_sym_public] = ACTIONS(731), + [anon_sym_private] = ACTIONS(731), + [anon_sym_protected] = ACTIONS(731), + [anon_sym_override] = ACTIONS(731), + [anon_sym_module] = ACTIONS(731), + [anon_sym_any] = ACTIONS(731), + [anon_sym_number] = ACTIONS(731), + [anon_sym_boolean] = ACTIONS(731), + [anon_sym_string] = ACTIONS(731), + [anon_sym_symbol] = ACTIONS(731), }, - [341] = { - [sym_import] = STATE(1819), - [sym_parenthesized_expression] = STATE(1136), - [sym_expression] = STATE(1850), - [sym_primary_expression] = STATE(1869), - [sym_yield_expression] = STATE(1857), - [sym_object] = STATE(1819), - [sym_object_pattern] = STATE(3935), - [sym_array] = STATE(1819), - [sym_array_pattern] = STATE(3935), - [sym_class] = STATE(1819), - [sym_function] = STATE(1819), - [sym_generator_function] = STATE(1819), - [sym_arrow_function] = STATE(1819), - [sym__call_signature] = STATE(3933), - [sym_call_expression] = STATE(1819), - [sym_new_expression] = STATE(1857), - [sym_await_expression] = STATE(1857), - [sym_member_expression] = STATE(1136), - [sym_subscript_expression] = STATE(1136), - [sym_assignment_expression] = STATE(1857), - [sym__augmented_assignment_lhs] = STATE(2350), - [sym_augmented_assignment_expression] = STATE(1857), - [sym__destructuring_pattern] = STATE(3935), - [sym_ternary_expression] = STATE(1857), - [sym_binary_expression] = STATE(1857), - [sym_unary_expression] = STATE(1857), - [sym_update_expression] = STATE(1857), - [sym_string] = STATE(1819), - [sym_template_string] = STATE(1819), - [sym_regex] = STATE(1819), - [sym_meta_property] = STATE(1819), - [sym_decorator] = STATE(1140), - [sym_formal_parameters] = STATE(2972), - [sym_non_null_expression] = STATE(1136), - [sym_type_assertion] = STATE(1857), - [sym_as_expression] = STATE(1857), - [sym_internal_module] = STATE(1857), - [sym_type_arguments] = STATE(350), - [sym_type_parameters] = STATE(3761), - [aux_sym_export_statement_repeat1] = STATE(3288), - [sym_identifier] = ACTIONS(1103), - [anon_sym_export] = ACTIONS(1027), - [anon_sym_type] = ACTIONS(1027), - [anon_sym_namespace] = ACTIONS(1029), + [350] = { + [sym_import] = STATE(1350), + [sym_parenthesized_expression] = STATE(1140), + [sym_expression] = STATE(1917), + [sym_primary_expression] = STATE(1328), + [sym_yield_expression] = STATE(1326), + [sym_object] = STATE(1350), + [sym_object_pattern] = STATE(4059), + [sym_array] = STATE(1350), + [sym_array_pattern] = STATE(4059), + [sym_class] = STATE(1350), + [sym_function] = STATE(1350), + [sym_generator_function] = STATE(1350), + [sym_arrow_function] = STATE(1350), + [sym__call_signature] = STATE(3877), + [sym_call_expression] = STATE(1350), + [sym_new_expression] = STATE(1326), + [sym_await_expression] = STATE(1326), + [sym_member_expression] = STATE(1140), + [sym_subscript_expression] = STATE(1140), + [sym_assignment_expression] = STATE(1326), + [sym__augmented_assignment_lhs] = STATE(2314), + [sym_augmented_assignment_expression] = STATE(1326), + [sym__destructuring_pattern] = STATE(4059), + [sym_ternary_expression] = STATE(1326), + [sym_binary_expression] = STATE(1326), + [sym_unary_expression] = STATE(1326), + [sym_update_expression] = STATE(1326), + [sym_string] = STATE(1350), + [sym_template_string] = STATE(1350), + [sym_regex] = STATE(1350), + [sym_meta_property] = STATE(1350), + [sym_decorator] = STATE(1131), + [sym_formal_parameters] = STATE(2974), + [sym_non_null_expression] = STATE(1140), + [sym_type_assertion] = STATE(1326), + [sym_as_expression] = STATE(1326), + [sym_internal_module] = STATE(1326), + [sym_type_arguments] = STATE(437), + [sym_type_parameters] = STATE(3625), + [aux_sym_export_statement_repeat1] = STATE(3286), + [sym_identifier] = ACTIONS(1111), + [anon_sym_export] = ACTIONS(973), + [anon_sym_type] = ACTIONS(973), + [anon_sym_namespace] = ACTIONS(975), + [anon_sym_LBRACE] = ACTIONS(1075), + [anon_sym_typeof] = ACTIONS(995), + [anon_sym_import] = ACTIONS(124), + [anon_sym_BANG] = ACTIONS(981), + [anon_sym_LPAREN] = ACTIONS(1079), + [anon_sym_await] = ACTIONS(983), + [anon_sym_yield] = ACTIONS(985), + [anon_sym_LBRACK] = ACTIONS(1081), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(555), + [anon_sym_class] = ACTIONS(142), + [anon_sym_async] = ACTIONS(987), + [anon_sym_function] = ACTIONS(146), + [anon_sym_new] = ACTIONS(1115), + [anon_sym_PLUS] = ACTIONS(995), + [anon_sym_DASH] = ACTIONS(995), + [anon_sym_TILDE] = ACTIONS(981), + [anon_sym_void] = ACTIONS(995), + [anon_sym_delete] = ACTIONS(995), + [anon_sym_PLUS_PLUS] = ACTIONS(997), + [anon_sym_DASH_DASH] = ACTIONS(997), + [anon_sym_DQUOTE] = ACTIONS(173), + [anon_sym_SQUOTE] = ACTIONS(175), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1085), + [sym_number] = ACTIONS(603), + [sym_this] = ACTIONS(183), + [sym_super] = ACTIONS(183), + [sym_true] = ACTIONS(183), + [sym_false] = ACTIONS(183), + [sym_null] = ACTIONS(183), + [sym_undefined] = ACTIONS(1117), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(973), + [anon_sym_readonly] = ACTIONS(973), + [anon_sym_get] = ACTIONS(973), + [anon_sym_set] = ACTIONS(973), + [anon_sym_declare] = ACTIONS(973), + [anon_sym_public] = ACTIONS(973), + [anon_sym_private] = ACTIONS(973), + [anon_sym_protected] = ACTIONS(973), + [anon_sym_override] = ACTIONS(973), + [anon_sym_module] = ACTIONS(973), + [anon_sym_any] = ACTIONS(973), + [anon_sym_number] = ACTIONS(973), + [anon_sym_boolean] = ACTIONS(973), + [anon_sym_string] = ACTIONS(973), + [anon_sym_symbol] = ACTIONS(973), + }, + [351] = { + [sym_import] = STATE(1828), + [sym_parenthesized_expression] = STATE(1095), + [sym_expression] = STATE(1413), + [sym_primary_expression] = STATE(1776), + [sym_yield_expression] = STATE(1775), + [sym_object] = STATE(1828), + [sym_object_pattern] = STATE(4111), + [sym_array] = STATE(1828), + [sym_array_pattern] = STATE(4111), + [sym_class] = STATE(1828), + [sym_function] = STATE(1828), + [sym_generator_function] = STATE(1828), + [sym_arrow_function] = STATE(1828), + [sym__call_signature] = STATE(4109), + [sym_call_expression] = STATE(1828), + [sym_new_expression] = STATE(1775), + [sym_await_expression] = STATE(1775), + [sym_member_expression] = STATE(1095), + [sym_subscript_expression] = STATE(1095), + [sym_assignment_expression] = STATE(1775), + [sym__augmented_assignment_lhs] = STATE(2317), + [sym_augmented_assignment_expression] = STATE(1775), + [sym__destructuring_pattern] = STATE(4111), + [sym_ternary_expression] = STATE(1775), + [sym_binary_expression] = STATE(1775), + [sym_unary_expression] = STATE(1775), + [sym_update_expression] = STATE(1775), + [sym_string] = STATE(1828), + [sym_template_string] = STATE(1828), + [sym_regex] = STATE(1828), + [sym_meta_property] = STATE(1828), + [sym_decorator] = STATE(1131), + [sym_formal_parameters] = STATE(2974), + [sym_non_null_expression] = STATE(1095), + [sym_type_assertion] = STATE(1775), + [sym_as_expression] = STATE(1775), + [sym_internal_module] = STATE(1775), + [sym_type_arguments] = STATE(338), + [sym_type_parameters] = STATE(3625), + [aux_sym_export_statement_repeat1] = STATE(3282), + [sym_identifier] = ACTIONS(1089), + [anon_sym_export] = ACTIONS(939), + [anon_sym_type] = ACTIONS(939), + [anon_sym_namespace] = ACTIONS(941), [anon_sym_LBRACE] = ACTIONS(1093), - [anon_sym_typeof] = ACTIONS(1051), - [anon_sym_import] = ACTIONS(805), - [anon_sym_BANG] = ACTIONS(1035), + [anon_sym_typeof] = ACTIONS(961), + [anon_sym_import] = ACTIONS(759), + [anon_sym_BANG] = ACTIONS(945), [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(1037), - [anon_sym_yield] = ACTIONS(1039), + [anon_sym_await] = ACTIONS(947), + [anon_sym_yield] = ACTIONS(949), [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(819), - [anon_sym_async] = ACTIONS(1043), - [anon_sym_function] = ACTIONS(823), - [anon_sym_new] = ACTIONS(1107), - [anon_sym_PLUS] = ACTIONS(1051), - [anon_sym_DASH] = ACTIONS(1051), - [anon_sym_TILDE] = ACTIONS(1035), - [anon_sym_void] = ACTIONS(1051), - [anon_sym_delete] = ACTIONS(1051), - [anon_sym_PLUS_PLUS] = ACTIONS(1053), - [anon_sym_DASH_DASH] = ACTIONS(1053), + [anon_sym_SLASH] = ACTIONS(951), + [anon_sym_class] = ACTIONS(771), + [anon_sym_async] = ACTIONS(953), + [anon_sym_function] = ACTIONS(775), + [anon_sym_new] = ACTIONS(1095), + [anon_sym_PLUS] = ACTIONS(961), + [anon_sym_DASH] = ACTIONS(961), + [anon_sym_TILDE] = ACTIONS(945), + [anon_sym_void] = ACTIONS(961), + [anon_sym_delete] = ACTIONS(961), + [anon_sym_PLUS_PLUS] = ACTIONS(963), + [anon_sym_DASH_DASH] = ACTIONS(963), [anon_sym_DQUOTE] = ACTIONS(79), [anon_sym_SQUOTE] = ACTIONS(81), [sym_comment] = ACTIONS(3), @@ -48617,184 +49562,184 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_true] = ACTIONS(87), [sym_false] = ACTIONS(87), [sym_null] = ACTIONS(87), - [sym_undefined] = ACTIONS(1109), + [sym_undefined] = ACTIONS(1097), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(1027), - [anon_sym_readonly] = ACTIONS(1027), - [anon_sym_get] = ACTIONS(1027), - [anon_sym_set] = ACTIONS(1027), - [anon_sym_declare] = ACTIONS(1027), - [anon_sym_public] = ACTIONS(1027), - [anon_sym_private] = ACTIONS(1027), - [anon_sym_protected] = ACTIONS(1027), - [anon_sym_override] = ACTIONS(1027), - [anon_sym_module] = ACTIONS(1027), - [anon_sym_any] = ACTIONS(1027), - [anon_sym_number] = ACTIONS(1027), - [anon_sym_boolean] = ACTIONS(1027), - [anon_sym_string] = ACTIONS(1027), - [anon_sym_symbol] = ACTIONS(1027), + [anon_sym_static] = ACTIONS(939), + [anon_sym_readonly] = ACTIONS(939), + [anon_sym_get] = ACTIONS(939), + [anon_sym_set] = ACTIONS(939), + [anon_sym_declare] = ACTIONS(939), + [anon_sym_public] = ACTIONS(939), + [anon_sym_private] = ACTIONS(939), + [anon_sym_protected] = ACTIONS(939), + [anon_sym_override] = ACTIONS(939), + [anon_sym_module] = ACTIONS(939), + [anon_sym_any] = ACTIONS(939), + [anon_sym_number] = ACTIONS(939), + [anon_sym_boolean] = ACTIONS(939), + [anon_sym_string] = ACTIONS(939), + [anon_sym_symbol] = ACTIONS(939), }, - [342] = { - [sym_import] = STATE(1819), - [sym_parenthesized_expression] = STATE(1136), - [sym_expression] = STATE(1851), - [sym_primary_expression] = STATE(1869), - [sym_yield_expression] = STATE(1857), - [sym_object] = STATE(1819), - [sym_object_pattern] = STATE(3935), - [sym_array] = STATE(1819), - [sym_array_pattern] = STATE(3935), - [sym_class] = STATE(1819), - [sym_function] = STATE(1819), - [sym_generator_function] = STATE(1819), - [sym_arrow_function] = STATE(1819), - [sym__call_signature] = STATE(3933), - [sym_call_expression] = STATE(1819), - [sym_new_expression] = STATE(1857), - [sym_await_expression] = STATE(1857), - [sym_member_expression] = STATE(1136), - [sym_subscript_expression] = STATE(1136), - [sym_assignment_expression] = STATE(1857), - [sym__augmented_assignment_lhs] = STATE(2350), - [sym_augmented_assignment_expression] = STATE(1857), - [sym__destructuring_pattern] = STATE(3935), - [sym_ternary_expression] = STATE(1857), - [sym_binary_expression] = STATE(1857), - [sym_unary_expression] = STATE(1857), - [sym_update_expression] = STATE(1857), - [sym_string] = STATE(1819), - [sym_template_string] = STATE(1819), - [sym_regex] = STATE(1819), - [sym_meta_property] = STATE(1819), - [sym_decorator] = STATE(1140), - [sym_formal_parameters] = STATE(2972), - [sym_non_null_expression] = STATE(1136), - [sym_type_assertion] = STATE(1857), - [sym_as_expression] = STATE(1857), - [sym_internal_module] = STATE(1857), - [sym_type_arguments] = STATE(350), - [sym_type_parameters] = STATE(3761), - [aux_sym_export_statement_repeat1] = STATE(3288), + [352] = { + [sym_import] = STATE(1350), + [sym_parenthesized_expression] = STATE(1112), + [sym_expression] = STATE(1506), + [sym_primary_expression] = STATE(1328), + [sym_yield_expression] = STATE(1326), + [sym_object] = STATE(1350), + [sym_object_pattern] = STATE(4102), + [sym_array] = STATE(1350), + [sym_array_pattern] = STATE(4102), + [sym_class] = STATE(1350), + [sym_function] = STATE(1350), + [sym_generator_function] = STATE(1350), + [sym_arrow_function] = STATE(1350), + [sym__call_signature] = STATE(4057), + [sym_call_expression] = STATE(1350), + [sym_new_expression] = STATE(1326), + [sym_await_expression] = STATE(1326), + [sym_member_expression] = STATE(1112), + [sym_subscript_expression] = STATE(1112), + [sym_assignment_expression] = STATE(1326), + [sym__augmented_assignment_lhs] = STATE(2333), + [sym_augmented_assignment_expression] = STATE(1326), + [sym__destructuring_pattern] = STATE(4102), + [sym_ternary_expression] = STATE(1326), + [sym_binary_expression] = STATE(1326), + [sym_unary_expression] = STATE(1326), + [sym_update_expression] = STATE(1326), + [sym_string] = STATE(1350), + [sym_template_string] = STATE(1350), + [sym_regex] = STATE(1350), + [sym_meta_property] = STATE(1350), + [sym_decorator] = STATE(1131), + [sym_formal_parameters] = STATE(2974), + [sym_non_null_expression] = STATE(1112), + [sym_type_assertion] = STATE(1326), + [sym_as_expression] = STATE(1326), + [sym_internal_module] = STATE(1326), + [sym_type_arguments] = STATE(475), + [sym_type_parameters] = STATE(3625), + [aux_sym_export_statement_repeat1] = STATE(3286), [sym_identifier] = ACTIONS(1103), - [anon_sym_export] = ACTIONS(1027), - [anon_sym_type] = ACTIONS(1027), - [anon_sym_namespace] = ACTIONS(1029), - [anon_sym_LBRACE] = ACTIONS(1093), - [anon_sym_typeof] = ACTIONS(1051), - [anon_sym_import] = ACTIONS(805), - [anon_sym_BANG] = ACTIONS(1035), - [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(1037), - [anon_sym_yield] = ACTIONS(1039), - [anon_sym_LBRACK] = ACTIONS(63), + [anon_sym_export] = ACTIONS(905), + [anon_sym_type] = ACTIONS(905), + [anon_sym_namespace] = ACTIONS(907), + [anon_sym_LBRACE] = ACTIONS(1075), + [anon_sym_typeof] = ACTIONS(927), + [anon_sym_import] = ACTIONS(124), + [anon_sym_BANG] = ACTIONS(911), + [anon_sym_LPAREN] = ACTIONS(1079), + [anon_sym_await] = ACTIONS(913), + [anon_sym_yield] = ACTIONS(915), + [anon_sym_LBRACK] = ACTIONS(1081), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(819), - [anon_sym_async] = ACTIONS(1043), - [anon_sym_function] = ACTIONS(823), + [anon_sym_SLASH] = ACTIONS(917), + [anon_sym_class] = ACTIONS(142), + [anon_sym_async] = ACTIONS(919), + [anon_sym_function] = ACTIONS(146), [anon_sym_new] = ACTIONS(1107), - [anon_sym_PLUS] = ACTIONS(1051), - [anon_sym_DASH] = ACTIONS(1051), - [anon_sym_TILDE] = ACTIONS(1035), - [anon_sym_void] = ACTIONS(1051), - [anon_sym_delete] = ACTIONS(1051), - [anon_sym_PLUS_PLUS] = ACTIONS(1053), - [anon_sym_DASH_DASH] = ACTIONS(1053), - [anon_sym_DQUOTE] = ACTIONS(79), - [anon_sym_SQUOTE] = ACTIONS(81), + [anon_sym_PLUS] = ACTIONS(927), + [anon_sym_DASH] = ACTIONS(927), + [anon_sym_TILDE] = ACTIONS(911), + [anon_sym_void] = ACTIONS(927), + [anon_sym_delete] = ACTIONS(927), + [anon_sym_PLUS_PLUS] = ACTIONS(929), + [anon_sym_DASH_DASH] = ACTIONS(929), + [anon_sym_DQUOTE] = ACTIONS(173), + [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(83), - [sym_number] = ACTIONS(85), - [sym_this] = ACTIONS(87), - [sym_super] = ACTIONS(87), - [sym_true] = ACTIONS(87), - [sym_false] = ACTIONS(87), - [sym_null] = ACTIONS(87), + [anon_sym_BQUOTE] = ACTIONS(1085), + [sym_number] = ACTIONS(603), + [sym_this] = ACTIONS(183), + [sym_super] = ACTIONS(183), + [sym_true] = ACTIONS(183), + [sym_false] = ACTIONS(183), + [sym_null] = ACTIONS(183), [sym_undefined] = ACTIONS(1109), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(1027), - [anon_sym_readonly] = ACTIONS(1027), - [anon_sym_get] = ACTIONS(1027), - [anon_sym_set] = ACTIONS(1027), - [anon_sym_declare] = ACTIONS(1027), - [anon_sym_public] = ACTIONS(1027), - [anon_sym_private] = ACTIONS(1027), - [anon_sym_protected] = ACTIONS(1027), - [anon_sym_override] = ACTIONS(1027), - [anon_sym_module] = ACTIONS(1027), - [anon_sym_any] = ACTIONS(1027), - [anon_sym_number] = ACTIONS(1027), - [anon_sym_boolean] = ACTIONS(1027), - [anon_sym_string] = ACTIONS(1027), - [anon_sym_symbol] = ACTIONS(1027), + [anon_sym_static] = ACTIONS(905), + [anon_sym_readonly] = ACTIONS(905), + [anon_sym_get] = ACTIONS(905), + [anon_sym_set] = ACTIONS(905), + [anon_sym_declare] = ACTIONS(905), + [anon_sym_public] = ACTIONS(905), + [anon_sym_private] = ACTIONS(905), + [anon_sym_protected] = ACTIONS(905), + [anon_sym_override] = ACTIONS(905), + [anon_sym_module] = ACTIONS(905), + [anon_sym_any] = ACTIONS(905), + [anon_sym_number] = ACTIONS(905), + [anon_sym_boolean] = ACTIONS(905), + [anon_sym_string] = ACTIONS(905), + [anon_sym_symbol] = ACTIONS(905), }, - [343] = { - [sym_import] = STATE(1819), - [sym_parenthesized_expression] = STATE(1136), - [sym_expression] = STATE(1856), - [sym_primary_expression] = STATE(1869), - [sym_yield_expression] = STATE(1857), - [sym_object] = STATE(1819), - [sym_object_pattern] = STATE(3935), - [sym_array] = STATE(1819), - [sym_array_pattern] = STATE(3935), - [sym_class] = STATE(1819), - [sym_function] = STATE(1819), - [sym_generator_function] = STATE(1819), - [sym_arrow_function] = STATE(1819), - [sym__call_signature] = STATE(3933), - [sym_call_expression] = STATE(1819), - [sym_new_expression] = STATE(1857), - [sym_await_expression] = STATE(1857), - [sym_member_expression] = STATE(1136), - [sym_subscript_expression] = STATE(1136), - [sym_assignment_expression] = STATE(1857), - [sym__augmented_assignment_lhs] = STATE(2350), - [sym_augmented_assignment_expression] = STATE(1857), - [sym__destructuring_pattern] = STATE(3935), - [sym_ternary_expression] = STATE(1857), - [sym_binary_expression] = STATE(1857), - [sym_unary_expression] = STATE(1857), - [sym_update_expression] = STATE(1857), - [sym_string] = STATE(1819), - [sym_template_string] = STATE(1819), - [sym_regex] = STATE(1819), - [sym_meta_property] = STATE(1819), - [sym_decorator] = STATE(1140), - [sym_formal_parameters] = STATE(2972), - [sym_non_null_expression] = STATE(1136), - [sym_type_assertion] = STATE(1857), - [sym_as_expression] = STATE(1857), - [sym_internal_module] = STATE(1857), - [sym_type_arguments] = STATE(350), - [sym_type_parameters] = STATE(3761), - [aux_sym_export_statement_repeat1] = STATE(3288), - [sym_identifier] = ACTIONS(1103), - [anon_sym_export] = ACTIONS(1027), - [anon_sym_type] = ACTIONS(1027), - [anon_sym_namespace] = ACTIONS(1029), + [353] = { + [sym_import] = STATE(1828), + [sym_parenthesized_expression] = STATE(1135), + [sym_expression] = STATE(1757), + [sym_primary_expression] = STATE(1776), + [sym_yield_expression] = STATE(1775), + [sym_object] = STATE(1828), + [sym_object_pattern] = STATE(3945), + [sym_array] = STATE(1828), + [sym_array_pattern] = STATE(3945), + [sym_class] = STATE(1828), + [sym_function] = STATE(1828), + [sym_generator_function] = STATE(1828), + [sym_arrow_function] = STATE(1828), + [sym__call_signature] = STATE(3943), + [sym_call_expression] = STATE(1828), + [sym_new_expression] = STATE(1775), + [sym_await_expression] = STATE(1775), + [sym_member_expression] = STATE(1135), + [sym_subscript_expression] = STATE(1135), + [sym_assignment_expression] = STATE(1775), + [sym__augmented_assignment_lhs] = STATE(2346), + [sym_augmented_assignment_expression] = STATE(1775), + [sym__destructuring_pattern] = STATE(3945), + [sym_ternary_expression] = STATE(1775), + [sym_binary_expression] = STATE(1775), + [sym_unary_expression] = STATE(1775), + [sym_update_expression] = STATE(1775), + [sym_string] = STATE(1828), + [sym_template_string] = STATE(1828), + [sym_regex] = STATE(1828), + [sym_meta_property] = STATE(1828), + [sym_decorator] = STATE(1131), + [sym_formal_parameters] = STATE(2974), + [sym_non_null_expression] = STATE(1135), + [sym_type_assertion] = STATE(1775), + [sym_as_expression] = STATE(1775), + [sym_internal_module] = STATE(1775), + [sym_type_arguments] = STATE(393), + [sym_type_parameters] = STATE(3625), + [aux_sym_export_statement_repeat1] = STATE(3282), + [sym_identifier] = ACTIONS(1119), + [anon_sym_export] = ACTIONS(751), + [anon_sym_type] = ACTIONS(751), + [anon_sym_namespace] = ACTIONS(753), [anon_sym_LBRACE] = ACTIONS(1093), - [anon_sym_typeof] = ACTIONS(1051), - [anon_sym_import] = ACTIONS(805), - [anon_sym_BANG] = ACTIONS(1035), + [anon_sym_typeof] = ACTIONS(783), + [anon_sym_import] = ACTIONS(759), + [anon_sym_BANG] = ACTIONS(761), [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(1037), - [anon_sym_yield] = ACTIONS(1039), + [anon_sym_await] = ACTIONS(765), + [anon_sym_yield] = ACTIONS(767), [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(819), - [anon_sym_async] = ACTIONS(1043), - [anon_sym_function] = ACTIONS(823), - [anon_sym_new] = ACTIONS(1107), - [anon_sym_PLUS] = ACTIONS(1051), - [anon_sym_DASH] = ACTIONS(1051), - [anon_sym_TILDE] = ACTIONS(1035), - [anon_sym_void] = ACTIONS(1051), - [anon_sym_delete] = ACTIONS(1051), - [anon_sym_PLUS_PLUS] = ACTIONS(1053), - [anon_sym_DASH_DASH] = ACTIONS(1053), + [anon_sym_class] = ACTIONS(771), + [anon_sym_async] = ACTIONS(773), + [anon_sym_function] = ACTIONS(775), + [anon_sym_new] = ACTIONS(1123), + [anon_sym_PLUS] = ACTIONS(783), + [anon_sym_DASH] = ACTIONS(783), + [anon_sym_TILDE] = ACTIONS(761), + [anon_sym_void] = ACTIONS(783), + [anon_sym_delete] = ACTIONS(783), + [anon_sym_PLUS_PLUS] = ACTIONS(785), + [anon_sym_DASH_DASH] = ACTIONS(785), [anon_sym_DQUOTE] = ACTIONS(79), [anon_sym_SQUOTE] = ACTIONS(81), [sym_comment] = ACTIONS(3), @@ -48805,90 +49750,278 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_true] = ACTIONS(87), [sym_false] = ACTIONS(87), [sym_null] = ACTIONS(87), - [sym_undefined] = ACTIONS(1109), + [sym_undefined] = ACTIONS(1125), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(1027), - [anon_sym_readonly] = ACTIONS(1027), - [anon_sym_get] = ACTIONS(1027), - [anon_sym_set] = ACTIONS(1027), - [anon_sym_declare] = ACTIONS(1027), - [anon_sym_public] = ACTIONS(1027), - [anon_sym_private] = ACTIONS(1027), - [anon_sym_protected] = ACTIONS(1027), - [anon_sym_override] = ACTIONS(1027), - [anon_sym_module] = ACTIONS(1027), - [anon_sym_any] = ACTIONS(1027), - [anon_sym_number] = ACTIONS(1027), - [anon_sym_boolean] = ACTIONS(1027), - [anon_sym_string] = ACTIONS(1027), - [anon_sym_symbol] = ACTIONS(1027), + [anon_sym_static] = ACTIONS(751), + [anon_sym_readonly] = ACTIONS(751), + [anon_sym_get] = ACTIONS(751), + [anon_sym_set] = ACTIONS(751), + [anon_sym_declare] = ACTIONS(751), + [anon_sym_public] = ACTIONS(751), + [anon_sym_private] = ACTIONS(751), + [anon_sym_protected] = ACTIONS(751), + [anon_sym_override] = ACTIONS(751), + [anon_sym_module] = ACTIONS(751), + [anon_sym_any] = ACTIONS(751), + [anon_sym_number] = ACTIONS(751), + [anon_sym_boolean] = ACTIONS(751), + [anon_sym_string] = ACTIONS(751), + [anon_sym_symbol] = ACTIONS(751), }, - [344] = { - [sym_import] = STATE(1819), - [sym_parenthesized_expression] = STATE(1136), - [sym_expression] = STATE(1859), - [sym_primary_expression] = STATE(1869), - [sym_yield_expression] = STATE(1857), - [sym_object] = STATE(1819), - [sym_object_pattern] = STATE(3935), - [sym_array] = STATE(1819), - [sym_array_pattern] = STATE(3935), - [sym_class] = STATE(1819), - [sym_function] = STATE(1819), - [sym_generator_function] = STATE(1819), - [sym_arrow_function] = STATE(1819), - [sym__call_signature] = STATE(3933), - [sym_call_expression] = STATE(1819), - [sym_new_expression] = STATE(1857), - [sym_await_expression] = STATE(1857), - [sym_member_expression] = STATE(1136), - [sym_subscript_expression] = STATE(1136), - [sym_assignment_expression] = STATE(1857), - [sym__augmented_assignment_lhs] = STATE(2350), - [sym_augmented_assignment_expression] = STATE(1857), - [sym__destructuring_pattern] = STATE(3935), - [sym_ternary_expression] = STATE(1857), - [sym_binary_expression] = STATE(1857), - [sym_unary_expression] = STATE(1857), - [sym_update_expression] = STATE(1857), - [sym_string] = STATE(1819), - [sym_template_string] = STATE(1819), - [sym_regex] = STATE(1819), - [sym_meta_property] = STATE(1819), - [sym_decorator] = STATE(1140), - [sym_formal_parameters] = STATE(2972), - [sym_non_null_expression] = STATE(1136), - [sym_type_assertion] = STATE(1857), - [sym_as_expression] = STATE(1857), - [sym_internal_module] = STATE(1857), - [sym_type_arguments] = STATE(350), - [sym_type_parameters] = STATE(3761), - [aux_sym_export_statement_repeat1] = STATE(3288), - [sym_identifier] = ACTIONS(1103), - [anon_sym_export] = ACTIONS(1027), - [anon_sym_type] = ACTIONS(1027), - [anon_sym_namespace] = ACTIONS(1029), + [354] = { + [sym_import] = STATE(1350), + [sym_parenthesized_expression] = STATE(1066), + [sym_expression] = STATE(1885), + [sym_primary_expression] = STATE(1328), + [sym_yield_expression] = STATE(1326), + [sym_object] = STATE(1350), + [sym_object_pattern] = STATE(4007), + [sym_array] = STATE(1350), + [sym_array_pattern] = STATE(4007), + [sym_class] = STATE(1350), + [sym_function] = STATE(1350), + [sym_generator_function] = STATE(1350), + [sym_arrow_function] = STATE(1350), + [sym__call_signature] = STATE(3939), + [sym_call_expression] = STATE(1350), + [sym_new_expression] = STATE(1326), + [sym_await_expression] = STATE(1326), + [sym_member_expression] = STATE(1066), + [sym_subscript_expression] = STATE(1066), + [sym_assignment_expression] = STATE(1326), + [sym__augmented_assignment_lhs] = STATE(2348), + [sym_augmented_assignment_expression] = STATE(1326), + [sym__destructuring_pattern] = STATE(4007), + [sym_ternary_expression] = STATE(1326), + [sym_binary_expression] = STATE(1326), + [sym_unary_expression] = STATE(1326), + [sym_update_expression] = STATE(1326), + [sym_string] = STATE(1350), + [sym_template_string] = STATE(1350), + [sym_regex] = STATE(1350), + [sym_meta_property] = STATE(1350), + [sym_decorator] = STATE(1131), + [sym_formal_parameters] = STATE(2974), + [sym_non_null_expression] = STATE(1066), + [sym_type_assertion] = STATE(1326), + [sym_as_expression] = STATE(1326), + [sym_internal_module] = STATE(1326), + [sym_type_arguments] = STATE(486), + [sym_type_parameters] = STATE(3625), + [aux_sym_export_statement_repeat1] = STATE(3286), + [sym_identifier] = ACTIONS(1069), + [anon_sym_export] = ACTIONS(731), + [anon_sym_type] = ACTIONS(731), + [anon_sym_namespace] = ACTIONS(733), + [anon_sym_LBRACE] = ACTIONS(1075), + [anon_sym_typeof] = ACTIONS(571), + [anon_sym_import] = ACTIONS(124), + [anon_sym_BANG] = ACTIONS(545), + [anon_sym_LPAREN] = ACTIONS(1079), + [anon_sym_await] = ACTIONS(547), + [anon_sym_yield] = ACTIONS(549), + [anon_sym_LBRACK] = ACTIONS(1081), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(555), + [anon_sym_class] = ACTIONS(142), + [anon_sym_async] = ACTIONS(739), + [anon_sym_function] = ACTIONS(146), + [anon_sym_new] = ACTIONS(1083), + [anon_sym_PLUS] = ACTIONS(571), + [anon_sym_DASH] = ACTIONS(571), + [anon_sym_TILDE] = ACTIONS(545), + [anon_sym_void] = ACTIONS(571), + [anon_sym_delete] = ACTIONS(571), + [anon_sym_PLUS_PLUS] = ACTIONS(573), + [anon_sym_DASH_DASH] = ACTIONS(573), + [anon_sym_DQUOTE] = ACTIONS(173), + [anon_sym_SQUOTE] = ACTIONS(175), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1085), + [sym_number] = ACTIONS(603), + [sym_this] = ACTIONS(183), + [sym_super] = ACTIONS(183), + [sym_true] = ACTIONS(183), + [sym_false] = ACTIONS(183), + [sym_null] = ACTIONS(183), + [sym_undefined] = ACTIONS(1087), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(731), + [anon_sym_readonly] = ACTIONS(731), + [anon_sym_get] = ACTIONS(731), + [anon_sym_set] = ACTIONS(731), + [anon_sym_declare] = ACTIONS(731), + [anon_sym_public] = ACTIONS(731), + [anon_sym_private] = ACTIONS(731), + [anon_sym_protected] = ACTIONS(731), + [anon_sym_override] = ACTIONS(731), + [anon_sym_module] = ACTIONS(731), + [anon_sym_any] = ACTIONS(731), + [anon_sym_number] = ACTIONS(731), + [anon_sym_boolean] = ACTIONS(731), + [anon_sym_string] = ACTIONS(731), + [anon_sym_symbol] = ACTIONS(731), + }, + [355] = { + [sym_import] = STATE(1350), + [sym_parenthesized_expression] = STATE(1008), + [sym_expression] = STATE(2005), + [sym_primary_expression] = STATE(1328), + [sym_yield_expression] = STATE(1326), + [sym_object] = STATE(1350), + [sym_object_pattern] = STATE(3940), + [sym_array] = STATE(1350), + [sym_array_pattern] = STATE(3940), + [sym_class] = STATE(1350), + [sym_function] = STATE(1350), + [sym_generator_function] = STATE(1350), + [sym_arrow_function] = STATE(1350), + [sym__call_signature] = STATE(4010), + [sym_call_expression] = STATE(1350), + [sym_new_expression] = STATE(1326), + [sym_await_expression] = STATE(1326), + [sym_member_expression] = STATE(1008), + [sym_subscript_expression] = STATE(1008), + [sym_assignment_expression] = STATE(1326), + [sym__augmented_assignment_lhs] = STATE(2340), + [sym_augmented_assignment_expression] = STATE(1326), + [sym__destructuring_pattern] = STATE(3940), + [sym_ternary_expression] = STATE(1326), + [sym_binary_expression] = STATE(1326), + [sym_unary_expression] = STATE(1326), + [sym_update_expression] = STATE(1326), + [sym_string] = STATE(1350), + [sym_template_string] = STATE(1350), + [sym_regex] = STATE(1350), + [sym_meta_property] = STATE(1350), + [sym_decorator] = STATE(1131), + [sym_formal_parameters] = STATE(2974), + [sym_non_null_expression] = STATE(1008), + [sym_type_assertion] = STATE(1326), + [sym_as_expression] = STATE(1326), + [sym_internal_module] = STATE(1326), + [sym_type_arguments] = STATE(425), + [sym_type_parameters] = STATE(3625), + [aux_sym_export_statement_repeat1] = STATE(3286), + [sym_identifier] = ACTIONS(1139), + [anon_sym_export] = ACTIONS(875), + [anon_sym_type] = ACTIONS(875), + [anon_sym_namespace] = ACTIONS(877), + [anon_sym_LBRACE] = ACTIONS(1131), + [anon_sym_typeof] = ACTIONS(168), + [anon_sym_import] = ACTIONS(124), + [anon_sym_BANG] = ACTIONS(164), + [anon_sym_LPAREN] = ACTIONS(1079), + [anon_sym_await] = ACTIONS(131), + [anon_sym_yield] = ACTIONS(133), + [anon_sym_LBRACK] = ACTIONS(1133), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(555), + [anon_sym_class] = ACTIONS(142), + [anon_sym_async] = ACTIONS(885), + [anon_sym_function] = ACTIONS(146), + [anon_sym_new] = ACTIONS(598), + [anon_sym_PLUS] = ACTIONS(168), + [anon_sym_DASH] = ACTIONS(168), + [anon_sym_TILDE] = ACTIONS(164), + [anon_sym_void] = ACTIONS(168), + [anon_sym_delete] = ACTIONS(168), + [anon_sym_PLUS_PLUS] = ACTIONS(673), + [anon_sym_DASH_DASH] = ACTIONS(673), + [anon_sym_DQUOTE] = ACTIONS(173), + [anon_sym_SQUOTE] = ACTIONS(175), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1085), + [sym_number] = ACTIONS(603), + [sym_this] = ACTIONS(183), + [sym_super] = ACTIONS(183), + [sym_true] = ACTIONS(183), + [sym_false] = ACTIONS(183), + [sym_null] = ACTIONS(183), + [sym_undefined] = ACTIONS(1143), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(875), + [anon_sym_readonly] = ACTIONS(875), + [anon_sym_get] = ACTIONS(875), + [anon_sym_set] = ACTIONS(875), + [anon_sym_declare] = ACTIONS(875), + [anon_sym_public] = ACTIONS(875), + [anon_sym_private] = ACTIONS(875), + [anon_sym_protected] = ACTIONS(875), + [anon_sym_override] = ACTIONS(875), + [anon_sym_module] = ACTIONS(875), + [anon_sym_any] = ACTIONS(875), + [anon_sym_number] = ACTIONS(875), + [anon_sym_boolean] = ACTIONS(875), + [anon_sym_string] = ACTIONS(875), + [anon_sym_symbol] = ACTIONS(875), + }, + [356] = { + [sym_import] = STATE(1828), + [sym_parenthesized_expression] = STATE(1135), + [sym_expression] = STATE(1762), + [sym_primary_expression] = STATE(1776), + [sym_yield_expression] = STATE(1775), + [sym_object] = STATE(1828), + [sym_object_pattern] = STATE(3945), + [sym_array] = STATE(1828), + [sym_array_pattern] = STATE(3945), + [sym_class] = STATE(1828), + [sym_function] = STATE(1828), + [sym_generator_function] = STATE(1828), + [sym_arrow_function] = STATE(1828), + [sym__call_signature] = STATE(3943), + [sym_call_expression] = STATE(1828), + [sym_new_expression] = STATE(1775), + [sym_await_expression] = STATE(1775), + [sym_member_expression] = STATE(1135), + [sym_subscript_expression] = STATE(1135), + [sym_assignment_expression] = STATE(1775), + [sym__augmented_assignment_lhs] = STATE(2346), + [sym_augmented_assignment_expression] = STATE(1775), + [sym__destructuring_pattern] = STATE(3945), + [sym_ternary_expression] = STATE(1775), + [sym_binary_expression] = STATE(1775), + [sym_unary_expression] = STATE(1775), + [sym_update_expression] = STATE(1775), + [sym_string] = STATE(1828), + [sym_template_string] = STATE(1828), + [sym_regex] = STATE(1828), + [sym_meta_property] = STATE(1828), + [sym_decorator] = STATE(1131), + [sym_formal_parameters] = STATE(2974), + [sym_non_null_expression] = STATE(1135), + [sym_type_assertion] = STATE(1775), + [sym_as_expression] = STATE(1775), + [sym_internal_module] = STATE(1775), + [sym_type_arguments] = STATE(393), + [sym_type_parameters] = STATE(3625), + [aux_sym_export_statement_repeat1] = STATE(3282), + [sym_identifier] = ACTIONS(1119), + [anon_sym_export] = ACTIONS(751), + [anon_sym_type] = ACTIONS(751), + [anon_sym_namespace] = ACTIONS(753), [anon_sym_LBRACE] = ACTIONS(1093), - [anon_sym_typeof] = ACTIONS(1051), - [anon_sym_import] = ACTIONS(805), - [anon_sym_BANG] = ACTIONS(1035), + [anon_sym_typeof] = ACTIONS(783), + [anon_sym_import] = ACTIONS(759), + [anon_sym_BANG] = ACTIONS(761), [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(1037), - [anon_sym_yield] = ACTIONS(1039), + [anon_sym_await] = ACTIONS(765), + [anon_sym_yield] = ACTIONS(767), [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(819), - [anon_sym_async] = ACTIONS(1043), - [anon_sym_function] = ACTIONS(823), - [anon_sym_new] = ACTIONS(1107), - [anon_sym_PLUS] = ACTIONS(1051), - [anon_sym_DASH] = ACTIONS(1051), - [anon_sym_TILDE] = ACTIONS(1035), - [anon_sym_void] = ACTIONS(1051), - [anon_sym_delete] = ACTIONS(1051), - [anon_sym_PLUS_PLUS] = ACTIONS(1053), - [anon_sym_DASH_DASH] = ACTIONS(1053), + [anon_sym_class] = ACTIONS(771), + [anon_sym_async] = ACTIONS(773), + [anon_sym_function] = ACTIONS(775), + [anon_sym_new] = ACTIONS(1123), + [anon_sym_PLUS] = ACTIONS(783), + [anon_sym_DASH] = ACTIONS(783), + [anon_sym_TILDE] = ACTIONS(761), + [anon_sym_void] = ACTIONS(783), + [anon_sym_delete] = ACTIONS(783), + [anon_sym_PLUS_PLUS] = ACTIONS(785), + [anon_sym_DASH_DASH] = ACTIONS(785), [anon_sym_DQUOTE] = ACTIONS(79), [anon_sym_SQUOTE] = ACTIONS(81), [sym_comment] = ACTIONS(3), @@ -48899,95 +50032,95 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_true] = ACTIONS(87), [sym_false] = ACTIONS(87), [sym_null] = ACTIONS(87), - [sym_undefined] = ACTIONS(1109), + [sym_undefined] = ACTIONS(1125), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(1027), - [anon_sym_readonly] = ACTIONS(1027), - [anon_sym_get] = ACTIONS(1027), - [anon_sym_set] = ACTIONS(1027), - [anon_sym_declare] = ACTIONS(1027), - [anon_sym_public] = ACTIONS(1027), - [anon_sym_private] = ACTIONS(1027), - [anon_sym_protected] = ACTIONS(1027), - [anon_sym_override] = ACTIONS(1027), - [anon_sym_module] = ACTIONS(1027), - [anon_sym_any] = ACTIONS(1027), - [anon_sym_number] = ACTIONS(1027), - [anon_sym_boolean] = ACTIONS(1027), - [anon_sym_string] = ACTIONS(1027), - [anon_sym_symbol] = ACTIONS(1027), + [anon_sym_static] = ACTIONS(751), + [anon_sym_readonly] = ACTIONS(751), + [anon_sym_get] = ACTIONS(751), + [anon_sym_set] = ACTIONS(751), + [anon_sym_declare] = ACTIONS(751), + [anon_sym_public] = ACTIONS(751), + [anon_sym_private] = ACTIONS(751), + [anon_sym_protected] = ACTIONS(751), + [anon_sym_override] = ACTIONS(751), + [anon_sym_module] = ACTIONS(751), + [anon_sym_any] = ACTIONS(751), + [anon_sym_number] = ACTIONS(751), + [anon_sym_boolean] = ACTIONS(751), + [anon_sym_string] = ACTIONS(751), + [anon_sym_symbol] = ACTIONS(751), }, - [345] = { - [sym_import] = STATE(1372), - [sym_parenthesized_expression] = STATE(1141), - [sym_expression] = STATE(1900), - [sym_primary_expression] = STATE(1379), - [sym_yield_expression] = STATE(1384), - [sym_object] = STATE(1372), - [sym_object_pattern] = STATE(4049), - [sym_array] = STATE(1372), - [sym_array_pattern] = STATE(4049), - [sym_class] = STATE(1372), - [sym_function] = STATE(1372), - [sym_generator_function] = STATE(1372), - [sym_arrow_function] = STATE(1372), - [sym__call_signature] = STATE(3876), - [sym_call_expression] = STATE(1372), - [sym_new_expression] = STATE(1384), - [sym_await_expression] = STATE(1384), - [sym_member_expression] = STATE(1141), - [sym_subscript_expression] = STATE(1141), - [sym_assignment_expression] = STATE(1384), - [sym__augmented_assignment_lhs] = STATE(2325), - [sym_augmented_assignment_expression] = STATE(1384), - [sym__destructuring_pattern] = STATE(4049), - [sym_ternary_expression] = STATE(1384), - [sym_binary_expression] = STATE(1384), - [sym_unary_expression] = STATE(1384), - [sym_update_expression] = STATE(1384), - [sym_string] = STATE(1372), - [sym_template_string] = STATE(1372), - [sym_regex] = STATE(1372), - [sym_meta_property] = STATE(1372), - [sym_decorator] = STATE(1140), - [sym_formal_parameters] = STATE(2972), - [sym_non_null_expression] = STATE(1141), - [sym_type_assertion] = STATE(1384), - [sym_as_expression] = STATE(1384), - [sym_internal_module] = STATE(1384), - [sym_type_arguments] = STATE(435), - [sym_type_parameters] = STATE(3761), - [aux_sym_export_statement_repeat1] = STATE(3293), + [357] = { + [sym_import] = STATE(1350), + [sym_parenthesized_expression] = STATE(1140), + [sym_expression] = STATE(1943), + [sym_primary_expression] = STATE(1328), + [sym_yield_expression] = STATE(1326), + [sym_object] = STATE(1350), + [sym_object_pattern] = STATE(4059), + [sym_array] = STATE(1350), + [sym_array_pattern] = STATE(4059), + [sym_class] = STATE(1350), + [sym_function] = STATE(1350), + [sym_generator_function] = STATE(1350), + [sym_arrow_function] = STATE(1350), + [sym__call_signature] = STATE(3877), + [sym_call_expression] = STATE(1350), + [sym_new_expression] = STATE(1326), + [sym_await_expression] = STATE(1326), + [sym_member_expression] = STATE(1140), + [sym_subscript_expression] = STATE(1140), + [sym_assignment_expression] = STATE(1326), + [sym__augmented_assignment_lhs] = STATE(2314), + [sym_augmented_assignment_expression] = STATE(1326), + [sym__destructuring_pattern] = STATE(4059), + [sym_ternary_expression] = STATE(1326), + [sym_binary_expression] = STATE(1326), + [sym_unary_expression] = STATE(1326), + [sym_update_expression] = STATE(1326), + [sym_string] = STATE(1350), + [sym_template_string] = STATE(1350), + [sym_regex] = STATE(1350), + [sym_meta_property] = STATE(1350), + [sym_decorator] = STATE(1131), + [sym_formal_parameters] = STATE(2974), + [sym_non_null_expression] = STATE(1140), + [sym_type_assertion] = STATE(1326), + [sym_as_expression] = STATE(1326), + [sym_internal_module] = STATE(1326), + [sym_type_arguments] = STATE(437), + [sym_type_parameters] = STATE(3625), + [aux_sym_export_statement_repeat1] = STATE(3286), [sym_identifier] = ACTIONS(1111), - [anon_sym_export] = ACTIONS(881), - [anon_sym_type] = ACTIONS(881), - [anon_sym_namespace] = ACTIONS(883), + [anon_sym_export] = ACTIONS(973), + [anon_sym_type] = ACTIONS(973), + [anon_sym_namespace] = ACTIONS(975), [anon_sym_LBRACE] = ACTIONS(1075), - [anon_sym_typeof] = ACTIONS(903), + [anon_sym_typeof] = ACTIONS(995), [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(889), + [anon_sym_BANG] = ACTIONS(981), [anon_sym_LPAREN] = ACTIONS(1079), - [anon_sym_await] = ACTIONS(891), - [anon_sym_yield] = ACTIONS(893), + [anon_sym_await] = ACTIONS(983), + [anon_sym_yield] = ACTIONS(985), [anon_sym_LBRACK] = ACTIONS(1081), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(581), + [anon_sym_SLASH] = ACTIONS(555), [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(895), + [anon_sym_async] = ACTIONS(987), [anon_sym_function] = ACTIONS(146), [anon_sym_new] = ACTIONS(1115), - [anon_sym_PLUS] = ACTIONS(903), - [anon_sym_DASH] = ACTIONS(903), - [anon_sym_TILDE] = ACTIONS(889), - [anon_sym_void] = ACTIONS(903), - [anon_sym_delete] = ACTIONS(903), - [anon_sym_PLUS_PLUS] = ACTIONS(905), - [anon_sym_DASH_DASH] = ACTIONS(905), + [anon_sym_PLUS] = ACTIONS(995), + [anon_sym_DASH] = ACTIONS(995), + [anon_sym_TILDE] = ACTIONS(981), + [anon_sym_void] = ACTIONS(995), + [anon_sym_delete] = ACTIONS(995), + [anon_sym_PLUS_PLUS] = ACTIONS(997), + [anon_sym_DASH_DASH] = ACTIONS(997), [anon_sym_DQUOTE] = ACTIONS(173), [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1085), - [sym_number] = ACTIONS(549), + [sym_number] = ACTIONS(603), [sym_this] = ACTIONS(183), [sym_super] = ACTIONS(183), [sym_true] = ACTIONS(183), @@ -48995,88 +50128,88 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(183), [sym_undefined] = ACTIONS(1117), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(881), - [anon_sym_readonly] = ACTIONS(881), - [anon_sym_get] = ACTIONS(881), - [anon_sym_set] = ACTIONS(881), - [anon_sym_declare] = ACTIONS(881), - [anon_sym_public] = ACTIONS(881), - [anon_sym_private] = ACTIONS(881), - [anon_sym_protected] = ACTIONS(881), - [anon_sym_override] = ACTIONS(881), - [anon_sym_module] = ACTIONS(881), - [anon_sym_any] = ACTIONS(881), - [anon_sym_number] = ACTIONS(881), - [anon_sym_boolean] = ACTIONS(881), - [anon_sym_string] = ACTIONS(881), - [anon_sym_symbol] = ACTIONS(881), + [anon_sym_static] = ACTIONS(973), + [anon_sym_readonly] = ACTIONS(973), + [anon_sym_get] = ACTIONS(973), + [anon_sym_set] = ACTIONS(973), + [anon_sym_declare] = ACTIONS(973), + [anon_sym_public] = ACTIONS(973), + [anon_sym_private] = ACTIONS(973), + [anon_sym_protected] = ACTIONS(973), + [anon_sym_override] = ACTIONS(973), + [anon_sym_module] = ACTIONS(973), + [anon_sym_any] = ACTIONS(973), + [anon_sym_number] = ACTIONS(973), + [anon_sym_boolean] = ACTIONS(973), + [anon_sym_string] = ACTIONS(973), + [anon_sym_symbol] = ACTIONS(973), }, - [346] = { - [sym_import] = STATE(1819), - [sym_parenthesized_expression] = STATE(1136), - [sym_expression] = STATE(1881), - [sym_primary_expression] = STATE(1869), - [sym_yield_expression] = STATE(1857), - [sym_object] = STATE(1819), - [sym_object_pattern] = STATE(3935), - [sym_array] = STATE(1819), - [sym_array_pattern] = STATE(3935), - [sym_class] = STATE(1819), - [sym_function] = STATE(1819), - [sym_generator_function] = STATE(1819), - [sym_arrow_function] = STATE(1819), - [sym__call_signature] = STATE(3933), - [sym_call_expression] = STATE(1819), - [sym_new_expression] = STATE(1857), - [sym_await_expression] = STATE(1857), - [sym_member_expression] = STATE(1136), - [sym_subscript_expression] = STATE(1136), - [sym_assignment_expression] = STATE(1857), - [sym__augmented_assignment_lhs] = STATE(2350), - [sym_augmented_assignment_expression] = STATE(1857), - [sym__destructuring_pattern] = STATE(3935), - [sym_ternary_expression] = STATE(1857), - [sym_binary_expression] = STATE(1857), - [sym_unary_expression] = STATE(1857), - [sym_update_expression] = STATE(1857), - [sym_string] = STATE(1819), - [sym_template_string] = STATE(1819), - [sym_regex] = STATE(1819), - [sym_meta_property] = STATE(1819), - [sym_decorator] = STATE(1140), - [sym_formal_parameters] = STATE(2972), - [sym_non_null_expression] = STATE(1136), - [sym_type_assertion] = STATE(1857), - [sym_as_expression] = STATE(1857), - [sym_internal_module] = STATE(1857), - [sym_type_arguments] = STATE(350), - [sym_type_parameters] = STATE(3761), - [aux_sym_export_statement_repeat1] = STATE(3288), - [sym_identifier] = ACTIONS(1103), - [anon_sym_export] = ACTIONS(1027), - [anon_sym_type] = ACTIONS(1027), - [anon_sym_namespace] = ACTIONS(1029), + [358] = { + [sym_import] = STATE(1828), + [sym_parenthesized_expression] = STATE(1095), + [sym_expression] = STATE(1437), + [sym_primary_expression] = STATE(1776), + [sym_yield_expression] = STATE(1775), + [sym_object] = STATE(1828), + [sym_object_pattern] = STATE(4111), + [sym_array] = STATE(1828), + [sym_array_pattern] = STATE(4111), + [sym_class] = STATE(1828), + [sym_function] = STATE(1828), + [sym_generator_function] = STATE(1828), + [sym_arrow_function] = STATE(1828), + [sym__call_signature] = STATE(4109), + [sym_call_expression] = STATE(1828), + [sym_new_expression] = STATE(1775), + [sym_await_expression] = STATE(1775), + [sym_member_expression] = STATE(1095), + [sym_subscript_expression] = STATE(1095), + [sym_assignment_expression] = STATE(1775), + [sym__augmented_assignment_lhs] = STATE(2317), + [sym_augmented_assignment_expression] = STATE(1775), + [sym__destructuring_pattern] = STATE(4111), + [sym_ternary_expression] = STATE(1775), + [sym_binary_expression] = STATE(1775), + [sym_unary_expression] = STATE(1775), + [sym_update_expression] = STATE(1775), + [sym_string] = STATE(1828), + [sym_template_string] = STATE(1828), + [sym_regex] = STATE(1828), + [sym_meta_property] = STATE(1828), + [sym_decorator] = STATE(1131), + [sym_formal_parameters] = STATE(2974), + [sym_non_null_expression] = STATE(1095), + [sym_type_assertion] = STATE(1775), + [sym_as_expression] = STATE(1775), + [sym_internal_module] = STATE(1775), + [sym_type_arguments] = STATE(338), + [sym_type_parameters] = STATE(3625), + [aux_sym_export_statement_repeat1] = STATE(3282), + [sym_identifier] = ACTIONS(1089), + [anon_sym_export] = ACTIONS(939), + [anon_sym_type] = ACTIONS(939), + [anon_sym_namespace] = ACTIONS(941), [anon_sym_LBRACE] = ACTIONS(1093), - [anon_sym_typeof] = ACTIONS(1051), - [anon_sym_import] = ACTIONS(805), - [anon_sym_BANG] = ACTIONS(1035), + [anon_sym_typeof] = ACTIONS(961), + [anon_sym_import] = ACTIONS(759), + [anon_sym_BANG] = ACTIONS(945), [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(1037), - [anon_sym_yield] = ACTIONS(1039), + [anon_sym_await] = ACTIONS(947), + [anon_sym_yield] = ACTIONS(949), [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(819), - [anon_sym_async] = ACTIONS(1043), - [anon_sym_function] = ACTIONS(823), - [anon_sym_new] = ACTIONS(1107), - [anon_sym_PLUS] = ACTIONS(1051), - [anon_sym_DASH] = ACTIONS(1051), - [anon_sym_TILDE] = ACTIONS(1035), - [anon_sym_void] = ACTIONS(1051), - [anon_sym_delete] = ACTIONS(1051), - [anon_sym_PLUS_PLUS] = ACTIONS(1053), - [anon_sym_DASH_DASH] = ACTIONS(1053), + [anon_sym_SLASH] = ACTIONS(951), + [anon_sym_class] = ACTIONS(771), + [anon_sym_async] = ACTIONS(953), + [anon_sym_function] = ACTIONS(775), + [anon_sym_new] = ACTIONS(1095), + [anon_sym_PLUS] = ACTIONS(961), + [anon_sym_DASH] = ACTIONS(961), + [anon_sym_TILDE] = ACTIONS(945), + [anon_sym_void] = ACTIONS(961), + [anon_sym_delete] = ACTIONS(961), + [anon_sym_PLUS_PLUS] = ACTIONS(963), + [anon_sym_DASH_DASH] = ACTIONS(963), [anon_sym_DQUOTE] = ACTIONS(79), [anon_sym_SQUOTE] = ACTIONS(81), [sym_comment] = ACTIONS(3), @@ -49087,90 +50220,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_true] = ACTIONS(87), [sym_false] = ACTIONS(87), [sym_null] = ACTIONS(87), - [sym_undefined] = ACTIONS(1109), + [sym_undefined] = ACTIONS(1097), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(1027), - [anon_sym_readonly] = ACTIONS(1027), - [anon_sym_get] = ACTIONS(1027), - [anon_sym_set] = ACTIONS(1027), - [anon_sym_declare] = ACTIONS(1027), - [anon_sym_public] = ACTIONS(1027), - [anon_sym_private] = ACTIONS(1027), - [anon_sym_protected] = ACTIONS(1027), - [anon_sym_override] = ACTIONS(1027), - [anon_sym_module] = ACTIONS(1027), - [anon_sym_any] = ACTIONS(1027), - [anon_sym_number] = ACTIONS(1027), - [anon_sym_boolean] = ACTIONS(1027), - [anon_sym_string] = ACTIONS(1027), - [anon_sym_symbol] = ACTIONS(1027), + [anon_sym_static] = ACTIONS(939), + [anon_sym_readonly] = ACTIONS(939), + [anon_sym_get] = ACTIONS(939), + [anon_sym_set] = ACTIONS(939), + [anon_sym_declare] = ACTIONS(939), + [anon_sym_public] = ACTIONS(939), + [anon_sym_private] = ACTIONS(939), + [anon_sym_protected] = ACTIONS(939), + [anon_sym_override] = ACTIONS(939), + [anon_sym_module] = ACTIONS(939), + [anon_sym_any] = ACTIONS(939), + [anon_sym_number] = ACTIONS(939), + [anon_sym_boolean] = ACTIONS(939), + [anon_sym_string] = ACTIONS(939), + [anon_sym_symbol] = ACTIONS(939), }, - [347] = { - [sym_import] = STATE(1819), - [sym_parenthesized_expression] = STATE(1136), - [sym_expression] = STATE(1779), - [sym_primary_expression] = STATE(1869), - [sym_yield_expression] = STATE(1857), - [sym_object] = STATE(1819), - [sym_object_pattern] = STATE(3935), - [sym_array] = STATE(1819), - [sym_array_pattern] = STATE(3935), - [sym_class] = STATE(1819), - [sym_function] = STATE(1819), - [sym_generator_function] = STATE(1819), - [sym_arrow_function] = STATE(1819), - [sym__call_signature] = STATE(3933), - [sym_call_expression] = STATE(1819), - [sym_new_expression] = STATE(1857), - [sym_await_expression] = STATE(1857), - [sym_member_expression] = STATE(1136), - [sym_subscript_expression] = STATE(1136), - [sym_assignment_expression] = STATE(1857), - [sym__augmented_assignment_lhs] = STATE(2350), - [sym_augmented_assignment_expression] = STATE(1857), - [sym__destructuring_pattern] = STATE(3935), - [sym_ternary_expression] = STATE(1857), - [sym_binary_expression] = STATE(1857), - [sym_unary_expression] = STATE(1857), - [sym_update_expression] = STATE(1857), - [sym_string] = STATE(1819), - [sym_template_string] = STATE(1819), - [sym_regex] = STATE(1819), - [sym_meta_property] = STATE(1819), - [sym_decorator] = STATE(1140), - [sym_formal_parameters] = STATE(2972), - [sym_non_null_expression] = STATE(1136), - [sym_type_assertion] = STATE(1857), - [sym_as_expression] = STATE(1857), - [sym_internal_module] = STATE(1857), - [sym_type_arguments] = STATE(350), - [sym_type_parameters] = STATE(3761), - [aux_sym_export_statement_repeat1] = STATE(3288), - [sym_identifier] = ACTIONS(1103), - [anon_sym_export] = ACTIONS(1027), - [anon_sym_type] = ACTIONS(1027), - [anon_sym_namespace] = ACTIONS(1029), + [359] = { + [sym_import] = STATE(1828), + [sym_parenthesized_expression] = STATE(1103), + [sym_expression] = STATE(1511), + [sym_primary_expression] = STATE(1776), + [sym_yield_expression] = STATE(1775), + [sym_object] = STATE(1828), + [sym_object_pattern] = STATE(4140), + [sym_array] = STATE(1828), + [sym_array_pattern] = STATE(4140), + [sym_class] = STATE(1828), + [sym_function] = STATE(1828), + [sym_generator_function] = STATE(1828), + [sym_arrow_function] = STATE(1828), + [sym__call_signature] = STATE(4141), + [sym_call_expression] = STATE(1828), + [sym_new_expression] = STATE(1775), + [sym_await_expression] = STATE(1775), + [sym_member_expression] = STATE(1103), + [sym_subscript_expression] = STATE(1103), + [sym_assignment_expression] = STATE(1775), + [sym__augmented_assignment_lhs] = STATE(2351), + [sym_augmented_assignment_expression] = STATE(1775), + [sym__destructuring_pattern] = STATE(4140), + [sym_ternary_expression] = STATE(1775), + [sym_binary_expression] = STATE(1775), + [sym_unary_expression] = STATE(1775), + [sym_update_expression] = STATE(1775), + [sym_string] = STATE(1828), + [sym_template_string] = STATE(1828), + [sym_regex] = STATE(1828), + [sym_meta_property] = STATE(1828), + [sym_decorator] = STATE(1131), + [sym_formal_parameters] = STATE(2974), + [sym_non_null_expression] = STATE(1103), + [sym_type_assertion] = STATE(1775), + [sym_as_expression] = STATE(1775), + [sym_internal_module] = STATE(1775), + [sym_type_arguments] = STATE(497), + [sym_type_parameters] = STATE(3625), + [aux_sym_export_statement_repeat1] = STATE(3282), + [sym_identifier] = ACTIONS(1099), + [anon_sym_export] = ACTIONS(825), + [anon_sym_type] = ACTIONS(825), + [anon_sym_namespace] = ACTIONS(827), [anon_sym_LBRACE] = ACTIONS(1093), - [anon_sym_typeof] = ACTIONS(1051), - [anon_sym_import] = ACTIONS(805), - [anon_sym_BANG] = ACTIONS(1035), + [anon_sym_typeof] = ACTIONS(19), + [anon_sym_import] = ACTIONS(759), + [anon_sym_BANG] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(1037), - [anon_sym_yield] = ACTIONS(1039), + [anon_sym_await] = ACTIONS(39), + [anon_sym_yield] = ACTIONS(61), [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(819), - [anon_sym_async] = ACTIONS(1043), - [anon_sym_function] = ACTIONS(823), - [anon_sym_new] = ACTIONS(1107), - [anon_sym_PLUS] = ACTIONS(1051), - [anon_sym_DASH] = ACTIONS(1051), - [anon_sym_TILDE] = ACTIONS(1035), - [anon_sym_void] = ACTIONS(1051), - [anon_sym_delete] = ACTIONS(1051), - [anon_sym_PLUS_PLUS] = ACTIONS(1053), - [anon_sym_DASH_DASH] = ACTIONS(1053), + [anon_sym_class] = ACTIONS(771), + [anon_sym_async] = ACTIONS(835), + [anon_sym_function] = ACTIONS(775), + [anon_sym_new] = ACTIONS(75), + [anon_sym_PLUS] = ACTIONS(19), + [anon_sym_DASH] = ACTIONS(19), + [anon_sym_TILDE] = ACTIONS(29), + [anon_sym_void] = ACTIONS(19), + [anon_sym_delete] = ACTIONS(19), + [anon_sym_PLUS_PLUS] = ACTIONS(77), + [anon_sym_DASH_DASH] = ACTIONS(77), [anon_sym_DQUOTE] = ACTIONS(79), [anon_sym_SQUOTE] = ACTIONS(81), [sym_comment] = ACTIONS(3), @@ -49181,184 +50314,184 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_true] = ACTIONS(87), [sym_false] = ACTIONS(87), [sym_null] = ACTIONS(87), - [sym_undefined] = ACTIONS(1109), + [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(1027), - [anon_sym_readonly] = ACTIONS(1027), - [anon_sym_get] = ACTIONS(1027), - [anon_sym_set] = ACTIONS(1027), - [anon_sym_declare] = ACTIONS(1027), - [anon_sym_public] = ACTIONS(1027), - [anon_sym_private] = ACTIONS(1027), - [anon_sym_protected] = ACTIONS(1027), - [anon_sym_override] = ACTIONS(1027), - [anon_sym_module] = ACTIONS(1027), - [anon_sym_any] = ACTIONS(1027), - [anon_sym_number] = ACTIONS(1027), - [anon_sym_boolean] = ACTIONS(1027), - [anon_sym_string] = ACTIONS(1027), - [anon_sym_symbol] = ACTIONS(1027), + [anon_sym_static] = ACTIONS(825), + [anon_sym_readonly] = ACTIONS(825), + [anon_sym_get] = ACTIONS(825), + [anon_sym_set] = ACTIONS(825), + [anon_sym_declare] = ACTIONS(825), + [anon_sym_public] = ACTIONS(825), + [anon_sym_private] = ACTIONS(825), + [anon_sym_protected] = ACTIONS(825), + [anon_sym_override] = ACTIONS(825), + [anon_sym_module] = ACTIONS(825), + [anon_sym_any] = ACTIONS(825), + [anon_sym_number] = ACTIONS(825), + [anon_sym_boolean] = ACTIONS(825), + [anon_sym_string] = ACTIONS(825), + [anon_sym_symbol] = ACTIONS(825), }, - [348] = { - [sym_import] = STATE(1372), - [sym_parenthesized_expression] = STATE(1058), - [sym_expression] = STATE(1484), - [sym_primary_expression] = STATE(1379), - [sym_yield_expression] = STATE(1384), - [sym_object] = STATE(1372), - [sym_object_pattern] = STATE(4022), - [sym_array] = STATE(1372), - [sym_array_pattern] = STATE(4022), - [sym_class] = STATE(1372), - [sym_function] = STATE(1372), - [sym_generator_function] = STATE(1372), - [sym_arrow_function] = STATE(1372), - [sym__call_signature] = STATE(4068), - [sym_call_expression] = STATE(1372), - [sym_new_expression] = STATE(1384), - [sym_await_expression] = STATE(1384), - [sym_member_expression] = STATE(1058), - [sym_subscript_expression] = STATE(1058), - [sym_assignment_expression] = STATE(1384), - [sym__augmented_assignment_lhs] = STATE(2328), - [sym_augmented_assignment_expression] = STATE(1384), - [sym__destructuring_pattern] = STATE(4022), - [sym_ternary_expression] = STATE(1384), - [sym_binary_expression] = STATE(1384), - [sym_unary_expression] = STATE(1384), - [sym_update_expression] = STATE(1384), - [sym_string] = STATE(1372), - [sym_template_string] = STATE(1372), - [sym_regex] = STATE(1372), - [sym_meta_property] = STATE(1372), - [sym_decorator] = STATE(1140), - [sym_formal_parameters] = STATE(2972), - [sym_non_null_expression] = STATE(1058), - [sym_type_assertion] = STATE(1384), - [sym_as_expression] = STATE(1384), - [sym_internal_module] = STATE(1384), - [sym_type_arguments] = STATE(524), - [sym_type_parameters] = STATE(3761), - [aux_sym_export_statement_repeat1] = STATE(3293), - [sym_identifier] = ACTIONS(1069), - [anon_sym_export] = ACTIONS(731), - [anon_sym_type] = ACTIONS(731), - [anon_sym_namespace] = ACTIONS(733), - [anon_sym_LBRACE] = ACTIONS(1075), - [anon_sym_typeof] = ACTIONS(597), - [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(571), - [anon_sym_LPAREN] = ACTIONS(1079), - [anon_sym_await] = ACTIONS(573), - [anon_sym_yield] = ACTIONS(575), - [anon_sym_LBRACK] = ACTIONS(1081), + [360] = { + [sym_import] = STATE(1828), + [sym_parenthesized_expression] = STATE(1095), + [sym_expression] = STATE(1438), + [sym_primary_expression] = STATE(1776), + [sym_yield_expression] = STATE(1775), + [sym_object] = STATE(1828), + [sym_object_pattern] = STATE(4111), + [sym_array] = STATE(1828), + [sym_array_pattern] = STATE(4111), + [sym_class] = STATE(1828), + [sym_function] = STATE(1828), + [sym_generator_function] = STATE(1828), + [sym_arrow_function] = STATE(1828), + [sym__call_signature] = STATE(4109), + [sym_call_expression] = STATE(1828), + [sym_new_expression] = STATE(1775), + [sym_await_expression] = STATE(1775), + [sym_member_expression] = STATE(1095), + [sym_subscript_expression] = STATE(1095), + [sym_assignment_expression] = STATE(1775), + [sym__augmented_assignment_lhs] = STATE(2317), + [sym_augmented_assignment_expression] = STATE(1775), + [sym__destructuring_pattern] = STATE(4111), + [sym_ternary_expression] = STATE(1775), + [sym_binary_expression] = STATE(1775), + [sym_unary_expression] = STATE(1775), + [sym_update_expression] = STATE(1775), + [sym_string] = STATE(1828), + [sym_template_string] = STATE(1828), + [sym_regex] = STATE(1828), + [sym_meta_property] = STATE(1828), + [sym_decorator] = STATE(1131), + [sym_formal_parameters] = STATE(2974), + [sym_non_null_expression] = STATE(1095), + [sym_type_assertion] = STATE(1775), + [sym_as_expression] = STATE(1775), + [sym_internal_module] = STATE(1775), + [sym_type_arguments] = STATE(338), + [sym_type_parameters] = STATE(3625), + [aux_sym_export_statement_repeat1] = STATE(3282), + [sym_identifier] = ACTIONS(1089), + [anon_sym_export] = ACTIONS(939), + [anon_sym_type] = ACTIONS(939), + [anon_sym_namespace] = ACTIONS(941), + [anon_sym_LBRACE] = ACTIONS(1093), + [anon_sym_typeof] = ACTIONS(961), + [anon_sym_import] = ACTIONS(759), + [anon_sym_BANG] = ACTIONS(945), + [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_await] = ACTIONS(947), + [anon_sym_yield] = ACTIONS(949), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(581), - [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(739), - [anon_sym_function] = ACTIONS(146), - [anon_sym_new] = ACTIONS(1083), - [anon_sym_PLUS] = ACTIONS(597), - [anon_sym_DASH] = ACTIONS(597), - [anon_sym_TILDE] = ACTIONS(571), - [anon_sym_void] = ACTIONS(597), - [anon_sym_delete] = ACTIONS(597), - [anon_sym_PLUS_PLUS] = ACTIONS(599), - [anon_sym_DASH_DASH] = ACTIONS(599), - [anon_sym_DQUOTE] = ACTIONS(173), - [anon_sym_SQUOTE] = ACTIONS(175), + [anon_sym_SLASH] = ACTIONS(951), + [anon_sym_class] = ACTIONS(771), + [anon_sym_async] = ACTIONS(953), + [anon_sym_function] = ACTIONS(775), + [anon_sym_new] = ACTIONS(1095), + [anon_sym_PLUS] = ACTIONS(961), + [anon_sym_DASH] = ACTIONS(961), + [anon_sym_TILDE] = ACTIONS(945), + [anon_sym_void] = ACTIONS(961), + [anon_sym_delete] = ACTIONS(961), + [anon_sym_PLUS_PLUS] = ACTIONS(963), + [anon_sym_DASH_DASH] = ACTIONS(963), + [anon_sym_DQUOTE] = ACTIONS(79), + [anon_sym_SQUOTE] = ACTIONS(81), [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1085), - [sym_number] = ACTIONS(549), - [sym_this] = ACTIONS(183), - [sym_super] = ACTIONS(183), - [sym_true] = ACTIONS(183), - [sym_false] = ACTIONS(183), - [sym_null] = ACTIONS(183), - [sym_undefined] = ACTIONS(1087), + [anon_sym_BQUOTE] = ACTIONS(83), + [sym_number] = ACTIONS(85), + [sym_this] = ACTIONS(87), + [sym_super] = ACTIONS(87), + [sym_true] = ACTIONS(87), + [sym_false] = ACTIONS(87), + [sym_null] = ACTIONS(87), + [sym_undefined] = ACTIONS(1097), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(731), - [anon_sym_readonly] = ACTIONS(731), - [anon_sym_get] = ACTIONS(731), - [anon_sym_set] = ACTIONS(731), - [anon_sym_declare] = ACTIONS(731), - [anon_sym_public] = ACTIONS(731), - [anon_sym_private] = ACTIONS(731), - [anon_sym_protected] = ACTIONS(731), - [anon_sym_override] = ACTIONS(731), - [anon_sym_module] = ACTIONS(731), - [anon_sym_any] = ACTIONS(731), - [anon_sym_number] = ACTIONS(731), - [anon_sym_boolean] = ACTIONS(731), - [anon_sym_string] = ACTIONS(731), - [anon_sym_symbol] = ACTIONS(731), + [anon_sym_static] = ACTIONS(939), + [anon_sym_readonly] = ACTIONS(939), + [anon_sym_get] = ACTIONS(939), + [anon_sym_set] = ACTIONS(939), + [anon_sym_declare] = ACTIONS(939), + [anon_sym_public] = ACTIONS(939), + [anon_sym_private] = ACTIONS(939), + [anon_sym_protected] = ACTIONS(939), + [anon_sym_override] = ACTIONS(939), + [anon_sym_module] = ACTIONS(939), + [anon_sym_any] = ACTIONS(939), + [anon_sym_number] = ACTIONS(939), + [anon_sym_boolean] = ACTIONS(939), + [anon_sym_string] = ACTIONS(939), + [anon_sym_symbol] = ACTIONS(939), }, - [349] = { - [sym_import] = STATE(1819), - [sym_parenthesized_expression] = STATE(1136), - [sym_expression] = STATE(1777), - [sym_primary_expression] = STATE(1869), - [sym_yield_expression] = STATE(1857), - [sym_object] = STATE(1819), - [sym_object_pattern] = STATE(3935), - [sym_array] = STATE(1819), - [sym_array_pattern] = STATE(3935), - [sym_class] = STATE(1819), - [sym_function] = STATE(1819), - [sym_generator_function] = STATE(1819), - [sym_arrow_function] = STATE(1819), - [sym__call_signature] = STATE(3933), - [sym_call_expression] = STATE(1819), - [sym_new_expression] = STATE(1857), - [sym_await_expression] = STATE(1857), - [sym_member_expression] = STATE(1136), - [sym_subscript_expression] = STATE(1136), - [sym_assignment_expression] = STATE(1857), - [sym__augmented_assignment_lhs] = STATE(2350), - [sym_augmented_assignment_expression] = STATE(1857), - [sym__destructuring_pattern] = STATE(3935), - [sym_ternary_expression] = STATE(1857), - [sym_binary_expression] = STATE(1857), - [sym_unary_expression] = STATE(1857), - [sym_update_expression] = STATE(1857), - [sym_string] = STATE(1819), - [sym_template_string] = STATE(1819), - [sym_regex] = STATE(1819), - [sym_meta_property] = STATE(1819), - [sym_decorator] = STATE(1140), - [sym_formal_parameters] = STATE(2972), - [sym_non_null_expression] = STATE(1136), - [sym_type_assertion] = STATE(1857), - [sym_as_expression] = STATE(1857), - [sym_internal_module] = STATE(1857), - [sym_type_arguments] = STATE(350), - [sym_type_parameters] = STATE(3761), - [aux_sym_export_statement_repeat1] = STATE(3288), - [sym_identifier] = ACTIONS(1103), - [anon_sym_export] = ACTIONS(1027), - [anon_sym_type] = ACTIONS(1027), - [anon_sym_namespace] = ACTIONS(1029), + [361] = { + [sym_import] = STATE(1828), + [sym_parenthesized_expression] = STATE(1095), + [sym_expression] = STATE(1449), + [sym_primary_expression] = STATE(1776), + [sym_yield_expression] = STATE(1775), + [sym_object] = STATE(1828), + [sym_object_pattern] = STATE(4111), + [sym_array] = STATE(1828), + [sym_array_pattern] = STATE(4111), + [sym_class] = STATE(1828), + [sym_function] = STATE(1828), + [sym_generator_function] = STATE(1828), + [sym_arrow_function] = STATE(1828), + [sym__call_signature] = STATE(4109), + [sym_call_expression] = STATE(1828), + [sym_new_expression] = STATE(1775), + [sym_await_expression] = STATE(1775), + [sym_member_expression] = STATE(1095), + [sym_subscript_expression] = STATE(1095), + [sym_assignment_expression] = STATE(1775), + [sym__augmented_assignment_lhs] = STATE(2317), + [sym_augmented_assignment_expression] = STATE(1775), + [sym__destructuring_pattern] = STATE(4111), + [sym_ternary_expression] = STATE(1775), + [sym_binary_expression] = STATE(1775), + [sym_unary_expression] = STATE(1775), + [sym_update_expression] = STATE(1775), + [sym_string] = STATE(1828), + [sym_template_string] = STATE(1828), + [sym_regex] = STATE(1828), + [sym_meta_property] = STATE(1828), + [sym_decorator] = STATE(1131), + [sym_formal_parameters] = STATE(2974), + [sym_non_null_expression] = STATE(1095), + [sym_type_assertion] = STATE(1775), + [sym_as_expression] = STATE(1775), + [sym_internal_module] = STATE(1775), + [sym_type_arguments] = STATE(338), + [sym_type_parameters] = STATE(3625), + [aux_sym_export_statement_repeat1] = STATE(3282), + [sym_identifier] = ACTIONS(1089), + [anon_sym_export] = ACTIONS(939), + [anon_sym_type] = ACTIONS(939), + [anon_sym_namespace] = ACTIONS(941), [anon_sym_LBRACE] = ACTIONS(1093), - [anon_sym_typeof] = ACTIONS(1051), - [anon_sym_import] = ACTIONS(805), - [anon_sym_BANG] = ACTIONS(1035), + [anon_sym_typeof] = ACTIONS(961), + [anon_sym_import] = ACTIONS(759), + [anon_sym_BANG] = ACTIONS(945), [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(1037), - [anon_sym_yield] = ACTIONS(1039), + [anon_sym_await] = ACTIONS(947), + [anon_sym_yield] = ACTIONS(949), [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(819), - [anon_sym_async] = ACTIONS(1043), - [anon_sym_function] = ACTIONS(823), - [anon_sym_new] = ACTIONS(1107), - [anon_sym_PLUS] = ACTIONS(1051), - [anon_sym_DASH] = ACTIONS(1051), - [anon_sym_TILDE] = ACTIONS(1035), - [anon_sym_void] = ACTIONS(1051), - [anon_sym_delete] = ACTIONS(1051), - [anon_sym_PLUS_PLUS] = ACTIONS(1053), - [anon_sym_DASH_DASH] = ACTIONS(1053), + [anon_sym_SLASH] = ACTIONS(951), + [anon_sym_class] = ACTIONS(771), + [anon_sym_async] = ACTIONS(953), + [anon_sym_function] = ACTIONS(775), + [anon_sym_new] = ACTIONS(1095), + [anon_sym_PLUS] = ACTIONS(961), + [anon_sym_DASH] = ACTIONS(961), + [anon_sym_TILDE] = ACTIONS(945), + [anon_sym_void] = ACTIONS(961), + [anon_sym_delete] = ACTIONS(961), + [anon_sym_PLUS_PLUS] = ACTIONS(963), + [anon_sym_DASH_DASH] = ACTIONS(963), [anon_sym_DQUOTE] = ACTIONS(79), [anon_sym_SQUOTE] = ACTIONS(81), [sym_comment] = ACTIONS(3), @@ -49369,90 +50502,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_true] = ACTIONS(87), [sym_false] = ACTIONS(87), [sym_null] = ACTIONS(87), - [sym_undefined] = ACTIONS(1109), + [sym_undefined] = ACTIONS(1097), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(1027), - [anon_sym_readonly] = ACTIONS(1027), - [anon_sym_get] = ACTIONS(1027), - [anon_sym_set] = ACTIONS(1027), - [anon_sym_declare] = ACTIONS(1027), - [anon_sym_public] = ACTIONS(1027), - [anon_sym_private] = ACTIONS(1027), - [anon_sym_protected] = ACTIONS(1027), - [anon_sym_override] = ACTIONS(1027), - [anon_sym_module] = ACTIONS(1027), - [anon_sym_any] = ACTIONS(1027), - [anon_sym_number] = ACTIONS(1027), - [anon_sym_boolean] = ACTIONS(1027), - [anon_sym_string] = ACTIONS(1027), - [anon_sym_symbol] = ACTIONS(1027), + [anon_sym_static] = ACTIONS(939), + [anon_sym_readonly] = ACTIONS(939), + [anon_sym_get] = ACTIONS(939), + [anon_sym_set] = ACTIONS(939), + [anon_sym_declare] = ACTIONS(939), + [anon_sym_public] = ACTIONS(939), + [anon_sym_private] = ACTIONS(939), + [anon_sym_protected] = ACTIONS(939), + [anon_sym_override] = ACTIONS(939), + [anon_sym_module] = ACTIONS(939), + [anon_sym_any] = ACTIONS(939), + [anon_sym_number] = ACTIONS(939), + [anon_sym_boolean] = ACTIONS(939), + [anon_sym_string] = ACTIONS(939), + [anon_sym_symbol] = ACTIONS(939), }, - [350] = { - [sym_import] = STATE(1819), - [sym_parenthesized_expression] = STATE(1136), - [sym_expression] = STATE(1747), - [sym_primary_expression] = STATE(1869), - [sym_yield_expression] = STATE(1857), - [sym_object] = STATE(1819), - [sym_object_pattern] = STATE(3935), - [sym_array] = STATE(1819), - [sym_array_pattern] = STATE(3935), - [sym_class] = STATE(1819), - [sym_function] = STATE(1819), - [sym_generator_function] = STATE(1819), - [sym_arrow_function] = STATE(1819), - [sym__call_signature] = STATE(3933), - [sym_call_expression] = STATE(1819), - [sym_new_expression] = STATE(1857), - [sym_await_expression] = STATE(1857), - [sym_member_expression] = STATE(1136), - [sym_subscript_expression] = STATE(1136), - [sym_assignment_expression] = STATE(1857), - [sym__augmented_assignment_lhs] = STATE(2350), - [sym_augmented_assignment_expression] = STATE(1857), - [sym__destructuring_pattern] = STATE(3935), - [sym_ternary_expression] = STATE(1857), - [sym_binary_expression] = STATE(1857), - [sym_unary_expression] = STATE(1857), - [sym_update_expression] = STATE(1857), - [sym_string] = STATE(1819), - [sym_template_string] = STATE(1819), - [sym_regex] = STATE(1819), - [sym_meta_property] = STATE(1819), - [sym_decorator] = STATE(1140), - [sym_formal_parameters] = STATE(2972), - [sym_non_null_expression] = STATE(1136), - [sym_type_assertion] = STATE(1857), - [sym_as_expression] = STATE(1857), - [sym_internal_module] = STATE(1857), - [sym_type_arguments] = STATE(350), - [sym_type_parameters] = STATE(3761), - [aux_sym_export_statement_repeat1] = STATE(3288), - [sym_identifier] = ACTIONS(1103), - [anon_sym_export] = ACTIONS(1027), - [anon_sym_type] = ACTIONS(1027), - [anon_sym_namespace] = ACTIONS(1029), + [362] = { + [sym_import] = STATE(1828), + [sym_parenthesized_expression] = STATE(1135), + [sym_expression] = STATE(1771), + [sym_primary_expression] = STATE(1776), + [sym_yield_expression] = STATE(1775), + [sym_object] = STATE(1828), + [sym_object_pattern] = STATE(3945), + [sym_array] = STATE(1828), + [sym_array_pattern] = STATE(3945), + [sym_class] = STATE(1828), + [sym_function] = STATE(1828), + [sym_generator_function] = STATE(1828), + [sym_arrow_function] = STATE(1828), + [sym__call_signature] = STATE(3943), + [sym_call_expression] = STATE(1828), + [sym_new_expression] = STATE(1775), + [sym_await_expression] = STATE(1775), + [sym_member_expression] = STATE(1135), + [sym_subscript_expression] = STATE(1135), + [sym_assignment_expression] = STATE(1775), + [sym__augmented_assignment_lhs] = STATE(2346), + [sym_augmented_assignment_expression] = STATE(1775), + [sym__destructuring_pattern] = STATE(3945), + [sym_ternary_expression] = STATE(1775), + [sym_binary_expression] = STATE(1775), + [sym_unary_expression] = STATE(1775), + [sym_update_expression] = STATE(1775), + [sym_string] = STATE(1828), + [sym_template_string] = STATE(1828), + [sym_regex] = STATE(1828), + [sym_meta_property] = STATE(1828), + [sym_decorator] = STATE(1131), + [sym_formal_parameters] = STATE(2974), + [sym_non_null_expression] = STATE(1135), + [sym_type_assertion] = STATE(1775), + [sym_as_expression] = STATE(1775), + [sym_internal_module] = STATE(1775), + [sym_type_arguments] = STATE(393), + [sym_type_parameters] = STATE(3625), + [aux_sym_export_statement_repeat1] = STATE(3282), + [sym_identifier] = ACTIONS(1119), + [anon_sym_export] = ACTIONS(751), + [anon_sym_type] = ACTIONS(751), + [anon_sym_namespace] = ACTIONS(753), [anon_sym_LBRACE] = ACTIONS(1093), - [anon_sym_typeof] = ACTIONS(1051), - [anon_sym_import] = ACTIONS(805), - [anon_sym_BANG] = ACTIONS(1035), + [anon_sym_typeof] = ACTIONS(783), + [anon_sym_import] = ACTIONS(759), + [anon_sym_BANG] = ACTIONS(761), [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(1037), - [anon_sym_yield] = ACTIONS(1039), + [anon_sym_await] = ACTIONS(765), + [anon_sym_yield] = ACTIONS(767), [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(819), - [anon_sym_async] = ACTIONS(1043), - [anon_sym_function] = ACTIONS(823), - [anon_sym_new] = ACTIONS(1107), - [anon_sym_PLUS] = ACTIONS(1051), - [anon_sym_DASH] = ACTIONS(1051), - [anon_sym_TILDE] = ACTIONS(1035), - [anon_sym_void] = ACTIONS(1051), - [anon_sym_delete] = ACTIONS(1051), - [anon_sym_PLUS_PLUS] = ACTIONS(1053), - [anon_sym_DASH_DASH] = ACTIONS(1053), + [anon_sym_class] = ACTIONS(771), + [anon_sym_async] = ACTIONS(773), + [anon_sym_function] = ACTIONS(775), + [anon_sym_new] = ACTIONS(1123), + [anon_sym_PLUS] = ACTIONS(783), + [anon_sym_DASH] = ACTIONS(783), + [anon_sym_TILDE] = ACTIONS(761), + [anon_sym_void] = ACTIONS(783), + [anon_sym_delete] = ACTIONS(783), + [anon_sym_PLUS_PLUS] = ACTIONS(785), + [anon_sym_DASH_DASH] = ACTIONS(785), [anon_sym_DQUOTE] = ACTIONS(79), [anon_sym_SQUOTE] = ACTIONS(81), [sym_comment] = ACTIONS(3), @@ -49463,184 +50596,184 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_true] = ACTIONS(87), [sym_false] = ACTIONS(87), [sym_null] = ACTIONS(87), - [sym_undefined] = ACTIONS(1109), + [sym_undefined] = ACTIONS(1125), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(1027), - [anon_sym_readonly] = ACTIONS(1027), - [anon_sym_get] = ACTIONS(1027), - [anon_sym_set] = ACTIONS(1027), - [anon_sym_declare] = ACTIONS(1027), - [anon_sym_public] = ACTIONS(1027), - [anon_sym_private] = ACTIONS(1027), - [anon_sym_protected] = ACTIONS(1027), - [anon_sym_override] = ACTIONS(1027), - [anon_sym_module] = ACTIONS(1027), - [anon_sym_any] = ACTIONS(1027), - [anon_sym_number] = ACTIONS(1027), - [anon_sym_boolean] = ACTIONS(1027), - [anon_sym_string] = ACTIONS(1027), - [anon_sym_symbol] = ACTIONS(1027), + [anon_sym_static] = ACTIONS(751), + [anon_sym_readonly] = ACTIONS(751), + [anon_sym_get] = ACTIONS(751), + [anon_sym_set] = ACTIONS(751), + [anon_sym_declare] = ACTIONS(751), + [anon_sym_public] = ACTIONS(751), + [anon_sym_private] = ACTIONS(751), + [anon_sym_protected] = ACTIONS(751), + [anon_sym_override] = ACTIONS(751), + [anon_sym_module] = ACTIONS(751), + [anon_sym_any] = ACTIONS(751), + [anon_sym_number] = ACTIONS(751), + [anon_sym_boolean] = ACTIONS(751), + [anon_sym_string] = ACTIONS(751), + [anon_sym_symbol] = ACTIONS(751), }, - [351] = { - [sym_import] = STATE(1372), - [sym_parenthesized_expression] = STATE(1141), - [sym_expression] = STATE(1767), - [sym_primary_expression] = STATE(1379), - [sym_yield_expression] = STATE(1384), - [sym_object] = STATE(1372), - [sym_object_pattern] = STATE(4049), - [sym_array] = STATE(1372), - [sym_array_pattern] = STATE(4049), - [sym_class] = STATE(1372), - [sym_function] = STATE(1372), - [sym_generator_function] = STATE(1372), - [sym_arrow_function] = STATE(1372), - [sym__call_signature] = STATE(3876), - [sym_call_expression] = STATE(1372), - [sym_new_expression] = STATE(1384), - [sym_await_expression] = STATE(1384), - [sym_member_expression] = STATE(1141), - [sym_subscript_expression] = STATE(1141), - [sym_assignment_expression] = STATE(1384), - [sym__augmented_assignment_lhs] = STATE(2325), - [sym_augmented_assignment_expression] = STATE(1384), - [sym__destructuring_pattern] = STATE(4049), - [sym_ternary_expression] = STATE(1384), - [sym_binary_expression] = STATE(1384), - [sym_unary_expression] = STATE(1384), - [sym_update_expression] = STATE(1384), - [sym_string] = STATE(1372), - [sym_template_string] = STATE(1372), - [sym_regex] = STATE(1372), - [sym_meta_property] = STATE(1372), - [sym_decorator] = STATE(1140), - [sym_formal_parameters] = STATE(2972), - [sym_non_null_expression] = STATE(1141), - [sym_type_assertion] = STATE(1384), - [sym_as_expression] = STATE(1384), - [sym_internal_module] = STATE(1384), - [sym_type_arguments] = STATE(435), - [sym_type_parameters] = STATE(3761), - [aux_sym_export_statement_repeat1] = STATE(3293), - [sym_identifier] = ACTIONS(1111), - [anon_sym_export] = ACTIONS(881), - [anon_sym_type] = ACTIONS(881), - [anon_sym_namespace] = ACTIONS(883), - [anon_sym_LBRACE] = ACTIONS(1075), - [anon_sym_typeof] = ACTIONS(903), - [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(889), - [anon_sym_LPAREN] = ACTIONS(1079), - [anon_sym_await] = ACTIONS(891), - [anon_sym_yield] = ACTIONS(893), - [anon_sym_LBRACK] = ACTIONS(1081), + [363] = { + [sym_import] = STATE(1828), + [sym_parenthesized_expression] = STATE(1095), + [sym_expression] = STATE(1451), + [sym_primary_expression] = STATE(1776), + [sym_yield_expression] = STATE(1775), + [sym_object] = STATE(1828), + [sym_object_pattern] = STATE(4111), + [sym_array] = STATE(1828), + [sym_array_pattern] = STATE(4111), + [sym_class] = STATE(1828), + [sym_function] = STATE(1828), + [sym_generator_function] = STATE(1828), + [sym_arrow_function] = STATE(1828), + [sym__call_signature] = STATE(4109), + [sym_call_expression] = STATE(1828), + [sym_new_expression] = STATE(1775), + [sym_await_expression] = STATE(1775), + [sym_member_expression] = STATE(1095), + [sym_subscript_expression] = STATE(1095), + [sym_assignment_expression] = STATE(1775), + [sym__augmented_assignment_lhs] = STATE(2317), + [sym_augmented_assignment_expression] = STATE(1775), + [sym__destructuring_pattern] = STATE(4111), + [sym_ternary_expression] = STATE(1775), + [sym_binary_expression] = STATE(1775), + [sym_unary_expression] = STATE(1775), + [sym_update_expression] = STATE(1775), + [sym_string] = STATE(1828), + [sym_template_string] = STATE(1828), + [sym_regex] = STATE(1828), + [sym_meta_property] = STATE(1828), + [sym_decorator] = STATE(1131), + [sym_formal_parameters] = STATE(2974), + [sym_non_null_expression] = STATE(1095), + [sym_type_assertion] = STATE(1775), + [sym_as_expression] = STATE(1775), + [sym_internal_module] = STATE(1775), + [sym_type_arguments] = STATE(338), + [sym_type_parameters] = STATE(3625), + [aux_sym_export_statement_repeat1] = STATE(3282), + [sym_identifier] = ACTIONS(1089), + [anon_sym_export] = ACTIONS(939), + [anon_sym_type] = ACTIONS(939), + [anon_sym_namespace] = ACTIONS(941), + [anon_sym_LBRACE] = ACTIONS(1093), + [anon_sym_typeof] = ACTIONS(961), + [anon_sym_import] = ACTIONS(759), + [anon_sym_BANG] = ACTIONS(945), + [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_await] = ACTIONS(947), + [anon_sym_yield] = ACTIONS(949), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(581), - [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(895), - [anon_sym_function] = ACTIONS(146), - [anon_sym_new] = ACTIONS(1115), - [anon_sym_PLUS] = ACTIONS(903), - [anon_sym_DASH] = ACTIONS(903), - [anon_sym_TILDE] = ACTIONS(889), - [anon_sym_void] = ACTIONS(903), - [anon_sym_delete] = ACTIONS(903), - [anon_sym_PLUS_PLUS] = ACTIONS(905), - [anon_sym_DASH_DASH] = ACTIONS(905), - [anon_sym_DQUOTE] = ACTIONS(173), - [anon_sym_SQUOTE] = ACTIONS(175), + [anon_sym_SLASH] = ACTIONS(951), + [anon_sym_class] = ACTIONS(771), + [anon_sym_async] = ACTIONS(953), + [anon_sym_function] = ACTIONS(775), + [anon_sym_new] = ACTIONS(1095), + [anon_sym_PLUS] = ACTIONS(961), + [anon_sym_DASH] = ACTIONS(961), + [anon_sym_TILDE] = ACTIONS(945), + [anon_sym_void] = ACTIONS(961), + [anon_sym_delete] = ACTIONS(961), + [anon_sym_PLUS_PLUS] = ACTIONS(963), + [anon_sym_DASH_DASH] = ACTIONS(963), + [anon_sym_DQUOTE] = ACTIONS(79), + [anon_sym_SQUOTE] = ACTIONS(81), [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1085), - [sym_number] = ACTIONS(549), - [sym_this] = ACTIONS(183), - [sym_super] = ACTIONS(183), - [sym_true] = ACTIONS(183), - [sym_false] = ACTIONS(183), - [sym_null] = ACTIONS(183), - [sym_undefined] = ACTIONS(1117), + [anon_sym_BQUOTE] = ACTIONS(83), + [sym_number] = ACTIONS(85), + [sym_this] = ACTIONS(87), + [sym_super] = ACTIONS(87), + [sym_true] = ACTIONS(87), + [sym_false] = ACTIONS(87), + [sym_null] = ACTIONS(87), + [sym_undefined] = ACTIONS(1097), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(881), - [anon_sym_readonly] = ACTIONS(881), - [anon_sym_get] = ACTIONS(881), - [anon_sym_set] = ACTIONS(881), - [anon_sym_declare] = ACTIONS(881), - [anon_sym_public] = ACTIONS(881), - [anon_sym_private] = ACTIONS(881), - [anon_sym_protected] = ACTIONS(881), - [anon_sym_override] = ACTIONS(881), - [anon_sym_module] = ACTIONS(881), - [anon_sym_any] = ACTIONS(881), - [anon_sym_number] = ACTIONS(881), - [anon_sym_boolean] = ACTIONS(881), - [anon_sym_string] = ACTIONS(881), - [anon_sym_symbol] = ACTIONS(881), + [anon_sym_static] = ACTIONS(939), + [anon_sym_readonly] = ACTIONS(939), + [anon_sym_get] = ACTIONS(939), + [anon_sym_set] = ACTIONS(939), + [anon_sym_declare] = ACTIONS(939), + [anon_sym_public] = ACTIONS(939), + [anon_sym_private] = ACTIONS(939), + [anon_sym_protected] = ACTIONS(939), + [anon_sym_override] = ACTIONS(939), + [anon_sym_module] = ACTIONS(939), + [anon_sym_any] = ACTIONS(939), + [anon_sym_number] = ACTIONS(939), + [anon_sym_boolean] = ACTIONS(939), + [anon_sym_string] = ACTIONS(939), + [anon_sym_symbol] = ACTIONS(939), }, - [352] = { - [sym_import] = STATE(1819), - [sym_parenthesized_expression] = STATE(1099), - [sym_expression] = STATE(1510), - [sym_primary_expression] = STATE(1869), - [sym_yield_expression] = STATE(1857), - [sym_object] = STATE(1819), - [sym_object_pattern] = STATE(4101), - [sym_array] = STATE(1819), - [sym_array_pattern] = STATE(4101), - [sym_class] = STATE(1819), - [sym_function] = STATE(1819), - [sym_generator_function] = STATE(1819), - [sym_arrow_function] = STATE(1819), - [sym__call_signature] = STATE(4099), - [sym_call_expression] = STATE(1819), - [sym_new_expression] = STATE(1857), - [sym_await_expression] = STATE(1857), - [sym_member_expression] = STATE(1099), - [sym_subscript_expression] = STATE(1099), - [sym_assignment_expression] = STATE(1857), - [sym__augmented_assignment_lhs] = STATE(2336), - [sym_augmented_assignment_expression] = STATE(1857), - [sym__destructuring_pattern] = STATE(4101), - [sym_ternary_expression] = STATE(1857), - [sym_binary_expression] = STATE(1857), - [sym_unary_expression] = STATE(1857), - [sym_update_expression] = STATE(1857), - [sym_string] = STATE(1819), - [sym_template_string] = STATE(1819), - [sym_regex] = STATE(1819), - [sym_meta_property] = STATE(1819), - [sym_decorator] = STATE(1140), - [sym_formal_parameters] = STATE(2972), - [sym_non_null_expression] = STATE(1099), - [sym_type_assertion] = STATE(1857), - [sym_as_expression] = STATE(1857), - [sym_internal_module] = STATE(1857), - [sym_type_arguments] = STATE(402), - [sym_type_parameters] = STATE(3761), - [aux_sym_export_statement_repeat1] = STATE(3288), - [sym_identifier] = ACTIONS(1095), - [anon_sym_export] = ACTIONS(797), - [anon_sym_type] = ACTIONS(797), - [anon_sym_namespace] = ACTIONS(799), + [364] = { + [sym_import] = STATE(1828), + [sym_parenthesized_expression] = STATE(1135), + [sym_expression] = STATE(1756), + [sym_primary_expression] = STATE(1776), + [sym_yield_expression] = STATE(1775), + [sym_object] = STATE(1828), + [sym_object_pattern] = STATE(3945), + [sym_array] = STATE(1828), + [sym_array_pattern] = STATE(3945), + [sym_class] = STATE(1828), + [sym_function] = STATE(1828), + [sym_generator_function] = STATE(1828), + [sym_arrow_function] = STATE(1828), + [sym__call_signature] = STATE(3943), + [sym_call_expression] = STATE(1828), + [sym_new_expression] = STATE(1775), + [sym_await_expression] = STATE(1775), + [sym_member_expression] = STATE(1135), + [sym_subscript_expression] = STATE(1135), + [sym_assignment_expression] = STATE(1775), + [sym__augmented_assignment_lhs] = STATE(2346), + [sym_augmented_assignment_expression] = STATE(1775), + [sym__destructuring_pattern] = STATE(3945), + [sym_ternary_expression] = STATE(1775), + [sym_binary_expression] = STATE(1775), + [sym_unary_expression] = STATE(1775), + [sym_update_expression] = STATE(1775), + [sym_string] = STATE(1828), + [sym_template_string] = STATE(1828), + [sym_regex] = STATE(1828), + [sym_meta_property] = STATE(1828), + [sym_decorator] = STATE(1131), + [sym_formal_parameters] = STATE(2974), + [sym_non_null_expression] = STATE(1135), + [sym_type_assertion] = STATE(1775), + [sym_as_expression] = STATE(1775), + [sym_internal_module] = STATE(1775), + [sym_type_arguments] = STATE(393), + [sym_type_parameters] = STATE(3625), + [aux_sym_export_statement_repeat1] = STATE(3282), + [sym_identifier] = ACTIONS(1119), + [anon_sym_export] = ACTIONS(751), + [anon_sym_type] = ACTIONS(751), + [anon_sym_namespace] = ACTIONS(753), [anon_sym_LBRACE] = ACTIONS(1093), - [anon_sym_typeof] = ACTIONS(831), - [anon_sym_import] = ACTIONS(805), - [anon_sym_BANG] = ACTIONS(807), + [anon_sym_typeof] = ACTIONS(783), + [anon_sym_import] = ACTIONS(759), + [anon_sym_BANG] = ACTIONS(761), [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(811), - [anon_sym_yield] = ACTIONS(813), + [anon_sym_await] = ACTIONS(765), + [anon_sym_yield] = ACTIONS(767), [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(817), - [anon_sym_class] = ACTIONS(819), - [anon_sym_async] = ACTIONS(821), - [anon_sym_function] = ACTIONS(823), - [anon_sym_new] = ACTIONS(1099), - [anon_sym_PLUS] = ACTIONS(831), - [anon_sym_DASH] = ACTIONS(831), - [anon_sym_TILDE] = ACTIONS(807), - [anon_sym_void] = ACTIONS(831), - [anon_sym_delete] = ACTIONS(831), - [anon_sym_PLUS_PLUS] = ACTIONS(833), - [anon_sym_DASH_DASH] = ACTIONS(833), + [anon_sym_SLASH] = ACTIONS(67), + [anon_sym_class] = ACTIONS(771), + [anon_sym_async] = ACTIONS(773), + [anon_sym_function] = ACTIONS(775), + [anon_sym_new] = ACTIONS(1123), + [anon_sym_PLUS] = ACTIONS(783), + [anon_sym_DASH] = ACTIONS(783), + [anon_sym_TILDE] = ACTIONS(761), + [anon_sym_void] = ACTIONS(783), + [anon_sym_delete] = ACTIONS(783), + [anon_sym_PLUS_PLUS] = ACTIONS(785), + [anon_sym_DASH_DASH] = ACTIONS(785), [anon_sym_DQUOTE] = ACTIONS(79), [anon_sym_SQUOTE] = ACTIONS(81), [sym_comment] = ACTIONS(3), @@ -49651,90 +50784,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_true] = ACTIONS(87), [sym_false] = ACTIONS(87), [sym_null] = ACTIONS(87), - [sym_undefined] = ACTIONS(1101), + [sym_undefined] = ACTIONS(1125), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(797), - [anon_sym_readonly] = ACTIONS(797), - [anon_sym_get] = ACTIONS(797), - [anon_sym_set] = ACTIONS(797), - [anon_sym_declare] = ACTIONS(797), - [anon_sym_public] = ACTIONS(797), - [anon_sym_private] = ACTIONS(797), - [anon_sym_protected] = ACTIONS(797), - [anon_sym_override] = ACTIONS(797), - [anon_sym_module] = ACTIONS(797), - [anon_sym_any] = ACTIONS(797), - [anon_sym_number] = ACTIONS(797), - [anon_sym_boolean] = ACTIONS(797), - [anon_sym_string] = ACTIONS(797), - [anon_sym_symbol] = ACTIONS(797), + [anon_sym_static] = ACTIONS(751), + [anon_sym_readonly] = ACTIONS(751), + [anon_sym_get] = ACTIONS(751), + [anon_sym_set] = ACTIONS(751), + [anon_sym_declare] = ACTIONS(751), + [anon_sym_public] = ACTIONS(751), + [anon_sym_private] = ACTIONS(751), + [anon_sym_protected] = ACTIONS(751), + [anon_sym_override] = ACTIONS(751), + [anon_sym_module] = ACTIONS(751), + [anon_sym_any] = ACTIONS(751), + [anon_sym_number] = ACTIONS(751), + [anon_sym_boolean] = ACTIONS(751), + [anon_sym_string] = ACTIONS(751), + [anon_sym_symbol] = ACTIONS(751), }, - [353] = { - [sym_import] = STATE(1819), - [sym_parenthesized_expression] = STATE(1099), - [sym_expression] = STATE(1508), - [sym_primary_expression] = STATE(1869), - [sym_yield_expression] = STATE(1857), - [sym_object] = STATE(1819), - [sym_object_pattern] = STATE(4101), - [sym_array] = STATE(1819), - [sym_array_pattern] = STATE(4101), - [sym_class] = STATE(1819), - [sym_function] = STATE(1819), - [sym_generator_function] = STATE(1819), - [sym_arrow_function] = STATE(1819), - [sym__call_signature] = STATE(4099), - [sym_call_expression] = STATE(1819), - [sym_new_expression] = STATE(1857), - [sym_await_expression] = STATE(1857), - [sym_member_expression] = STATE(1099), - [sym_subscript_expression] = STATE(1099), - [sym_assignment_expression] = STATE(1857), - [sym__augmented_assignment_lhs] = STATE(2336), - [sym_augmented_assignment_expression] = STATE(1857), - [sym__destructuring_pattern] = STATE(4101), - [sym_ternary_expression] = STATE(1857), - [sym_binary_expression] = STATE(1857), - [sym_unary_expression] = STATE(1857), - [sym_update_expression] = STATE(1857), - [sym_string] = STATE(1819), - [sym_template_string] = STATE(1819), - [sym_regex] = STATE(1819), - [sym_meta_property] = STATE(1819), - [sym_decorator] = STATE(1140), - [sym_formal_parameters] = STATE(2972), - [sym_non_null_expression] = STATE(1099), - [sym_type_assertion] = STATE(1857), - [sym_as_expression] = STATE(1857), - [sym_internal_module] = STATE(1857), - [sym_type_arguments] = STATE(402), - [sym_type_parameters] = STATE(3761), - [aux_sym_export_statement_repeat1] = STATE(3288), - [sym_identifier] = ACTIONS(1095), - [anon_sym_export] = ACTIONS(797), - [anon_sym_type] = ACTIONS(797), - [anon_sym_namespace] = ACTIONS(799), + [365] = { + [sym_import] = STATE(1828), + [sym_parenthesized_expression] = STATE(1095), + [sym_expression] = STATE(1452), + [sym_primary_expression] = STATE(1776), + [sym_yield_expression] = STATE(1775), + [sym_object] = STATE(1828), + [sym_object_pattern] = STATE(4111), + [sym_array] = STATE(1828), + [sym_array_pattern] = STATE(4111), + [sym_class] = STATE(1828), + [sym_function] = STATE(1828), + [sym_generator_function] = STATE(1828), + [sym_arrow_function] = STATE(1828), + [sym__call_signature] = STATE(4109), + [sym_call_expression] = STATE(1828), + [sym_new_expression] = STATE(1775), + [sym_await_expression] = STATE(1775), + [sym_member_expression] = STATE(1095), + [sym_subscript_expression] = STATE(1095), + [sym_assignment_expression] = STATE(1775), + [sym__augmented_assignment_lhs] = STATE(2317), + [sym_augmented_assignment_expression] = STATE(1775), + [sym__destructuring_pattern] = STATE(4111), + [sym_ternary_expression] = STATE(1775), + [sym_binary_expression] = STATE(1775), + [sym_unary_expression] = STATE(1775), + [sym_update_expression] = STATE(1775), + [sym_string] = STATE(1828), + [sym_template_string] = STATE(1828), + [sym_regex] = STATE(1828), + [sym_meta_property] = STATE(1828), + [sym_decorator] = STATE(1131), + [sym_formal_parameters] = STATE(2974), + [sym_non_null_expression] = STATE(1095), + [sym_type_assertion] = STATE(1775), + [sym_as_expression] = STATE(1775), + [sym_internal_module] = STATE(1775), + [sym_type_arguments] = STATE(338), + [sym_type_parameters] = STATE(3625), + [aux_sym_export_statement_repeat1] = STATE(3282), + [sym_identifier] = ACTIONS(1089), + [anon_sym_export] = ACTIONS(939), + [anon_sym_type] = ACTIONS(939), + [anon_sym_namespace] = ACTIONS(941), [anon_sym_LBRACE] = ACTIONS(1093), - [anon_sym_typeof] = ACTIONS(831), - [anon_sym_import] = ACTIONS(805), - [anon_sym_BANG] = ACTIONS(807), + [anon_sym_typeof] = ACTIONS(961), + [anon_sym_import] = ACTIONS(759), + [anon_sym_BANG] = ACTIONS(945), [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(811), - [anon_sym_yield] = ACTIONS(813), + [anon_sym_await] = ACTIONS(947), + [anon_sym_yield] = ACTIONS(949), [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(817), - [anon_sym_class] = ACTIONS(819), - [anon_sym_async] = ACTIONS(821), - [anon_sym_function] = ACTIONS(823), - [anon_sym_new] = ACTIONS(1099), - [anon_sym_PLUS] = ACTIONS(831), - [anon_sym_DASH] = ACTIONS(831), - [anon_sym_TILDE] = ACTIONS(807), - [anon_sym_void] = ACTIONS(831), - [anon_sym_delete] = ACTIONS(831), - [anon_sym_PLUS_PLUS] = ACTIONS(833), - [anon_sym_DASH_DASH] = ACTIONS(833), + [anon_sym_SLASH] = ACTIONS(951), + [anon_sym_class] = ACTIONS(771), + [anon_sym_async] = ACTIONS(953), + [anon_sym_function] = ACTIONS(775), + [anon_sym_new] = ACTIONS(1095), + [anon_sym_PLUS] = ACTIONS(961), + [anon_sym_DASH] = ACTIONS(961), + [anon_sym_TILDE] = ACTIONS(945), + [anon_sym_void] = ACTIONS(961), + [anon_sym_delete] = ACTIONS(961), + [anon_sym_PLUS_PLUS] = ACTIONS(963), + [anon_sym_DASH_DASH] = ACTIONS(963), [anon_sym_DQUOTE] = ACTIONS(79), [anon_sym_SQUOTE] = ACTIONS(81), [sym_comment] = ACTIONS(3), @@ -49745,90 +50878,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_true] = ACTIONS(87), [sym_false] = ACTIONS(87), [sym_null] = ACTIONS(87), - [sym_undefined] = ACTIONS(1101), + [sym_undefined] = ACTIONS(1097), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(797), - [anon_sym_readonly] = ACTIONS(797), - [anon_sym_get] = ACTIONS(797), - [anon_sym_set] = ACTIONS(797), - [anon_sym_declare] = ACTIONS(797), - [anon_sym_public] = ACTIONS(797), - [anon_sym_private] = ACTIONS(797), - [anon_sym_protected] = ACTIONS(797), - [anon_sym_override] = ACTIONS(797), - [anon_sym_module] = ACTIONS(797), - [anon_sym_any] = ACTIONS(797), - [anon_sym_number] = ACTIONS(797), - [anon_sym_boolean] = ACTIONS(797), - [anon_sym_string] = ACTIONS(797), - [anon_sym_symbol] = ACTIONS(797), + [anon_sym_static] = ACTIONS(939), + [anon_sym_readonly] = ACTIONS(939), + [anon_sym_get] = ACTIONS(939), + [anon_sym_set] = ACTIONS(939), + [anon_sym_declare] = ACTIONS(939), + [anon_sym_public] = ACTIONS(939), + [anon_sym_private] = ACTIONS(939), + [anon_sym_protected] = ACTIONS(939), + [anon_sym_override] = ACTIONS(939), + [anon_sym_module] = ACTIONS(939), + [anon_sym_any] = ACTIONS(939), + [anon_sym_number] = ACTIONS(939), + [anon_sym_boolean] = ACTIONS(939), + [anon_sym_string] = ACTIONS(939), + [anon_sym_symbol] = ACTIONS(939), }, - [354] = { - [sym_import] = STATE(1819), - [sym_parenthesized_expression] = STATE(1094), - [sym_expression] = STATE(1461), - [sym_primary_expression] = STATE(1869), - [sym_yield_expression] = STATE(1857), - [sym_object] = STATE(1819), - [sym_object_pattern] = STATE(3993), - [sym_array] = STATE(1819), - [sym_array_pattern] = STATE(3993), - [sym_class] = STATE(1819), - [sym_function] = STATE(1819), - [sym_generator_function] = STATE(1819), - [sym_arrow_function] = STATE(1819), - [sym__call_signature] = STATE(3995), - [sym_call_expression] = STATE(1819), - [sym_new_expression] = STATE(1857), - [sym_await_expression] = STATE(1857), - [sym_member_expression] = STATE(1094), - [sym_subscript_expression] = STATE(1094), - [sym_assignment_expression] = STATE(1857), - [sym__augmented_assignment_lhs] = STATE(2351), - [sym_augmented_assignment_expression] = STATE(1857), - [sym__destructuring_pattern] = STATE(3993), - [sym_ternary_expression] = STATE(1857), - [sym_binary_expression] = STATE(1857), - [sym_unary_expression] = STATE(1857), - [sym_update_expression] = STATE(1857), - [sym_string] = STATE(1819), - [sym_template_string] = STATE(1819), - [sym_regex] = STATE(1819), - [sym_meta_property] = STATE(1819), - [sym_decorator] = STATE(1140), - [sym_formal_parameters] = STATE(2972), - [sym_non_null_expression] = STATE(1094), - [sym_type_assertion] = STATE(1857), - [sym_as_expression] = STATE(1857), - [sym_internal_module] = STATE(1857), - [sym_type_arguments] = STATE(452), - [sym_type_parameters] = STATE(3761), - [aux_sym_export_statement_repeat1] = STATE(3288), - [sym_identifier] = ACTIONS(1844), - [anon_sym_export] = ACTIONS(1005), - [anon_sym_type] = ACTIONS(1005), - [anon_sym_namespace] = ACTIONS(1007), + [366] = { + [sym_import] = STATE(1828), + [sym_parenthesized_expression] = STATE(1095), + [sym_expression] = STATE(1453), + [sym_primary_expression] = STATE(1776), + [sym_yield_expression] = STATE(1775), + [sym_object] = STATE(1828), + [sym_object_pattern] = STATE(4111), + [sym_array] = STATE(1828), + [sym_array_pattern] = STATE(4111), + [sym_class] = STATE(1828), + [sym_function] = STATE(1828), + [sym_generator_function] = STATE(1828), + [sym_arrow_function] = STATE(1828), + [sym__call_signature] = STATE(4109), + [sym_call_expression] = STATE(1828), + [sym_new_expression] = STATE(1775), + [sym_await_expression] = STATE(1775), + [sym_member_expression] = STATE(1095), + [sym_subscript_expression] = STATE(1095), + [sym_assignment_expression] = STATE(1775), + [sym__augmented_assignment_lhs] = STATE(2317), + [sym_augmented_assignment_expression] = STATE(1775), + [sym__destructuring_pattern] = STATE(4111), + [sym_ternary_expression] = STATE(1775), + [sym_binary_expression] = STATE(1775), + [sym_unary_expression] = STATE(1775), + [sym_update_expression] = STATE(1775), + [sym_string] = STATE(1828), + [sym_template_string] = STATE(1828), + [sym_regex] = STATE(1828), + [sym_meta_property] = STATE(1828), + [sym_decorator] = STATE(1131), + [sym_formal_parameters] = STATE(2974), + [sym_non_null_expression] = STATE(1095), + [sym_type_assertion] = STATE(1775), + [sym_as_expression] = STATE(1775), + [sym_internal_module] = STATE(1775), + [sym_type_arguments] = STATE(338), + [sym_type_parameters] = STATE(3625), + [aux_sym_export_statement_repeat1] = STATE(3282), + [sym_identifier] = ACTIONS(1089), + [anon_sym_export] = ACTIONS(939), + [anon_sym_type] = ACTIONS(939), + [anon_sym_namespace] = ACTIONS(941), [anon_sym_LBRACE] = ACTIONS(1093), - [anon_sym_typeof] = ACTIONS(19), - [anon_sym_import] = ACTIONS(805), - [anon_sym_BANG] = ACTIONS(29), + [anon_sym_typeof] = ACTIONS(961), + [anon_sym_import] = ACTIONS(759), + [anon_sym_BANG] = ACTIONS(945), [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(39), - [anon_sym_yield] = ACTIONS(61), + [anon_sym_await] = ACTIONS(947), + [anon_sym_yield] = ACTIONS(949), [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(819), - [anon_sym_async] = ACTIONS(1011), - [anon_sym_function] = ACTIONS(823), - [anon_sym_new] = ACTIONS(75), - [anon_sym_PLUS] = ACTIONS(19), - [anon_sym_DASH] = ACTIONS(19), - [anon_sym_TILDE] = ACTIONS(29), - [anon_sym_void] = ACTIONS(19), - [anon_sym_delete] = ACTIONS(19), - [anon_sym_PLUS_PLUS] = ACTIONS(77), - [anon_sym_DASH_DASH] = ACTIONS(77), + [anon_sym_SLASH] = ACTIONS(951), + [anon_sym_class] = ACTIONS(771), + [anon_sym_async] = ACTIONS(953), + [anon_sym_function] = ACTIONS(775), + [anon_sym_new] = ACTIONS(1095), + [anon_sym_PLUS] = ACTIONS(961), + [anon_sym_DASH] = ACTIONS(961), + [anon_sym_TILDE] = ACTIONS(945), + [anon_sym_void] = ACTIONS(961), + [anon_sym_delete] = ACTIONS(961), + [anon_sym_PLUS_PLUS] = ACTIONS(963), + [anon_sym_DASH_DASH] = ACTIONS(963), [anon_sym_DQUOTE] = ACTIONS(79), [anon_sym_SQUOTE] = ACTIONS(81), [sym_comment] = ACTIONS(3), @@ -49839,95 +50972,95 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_true] = ACTIONS(87), [sym_false] = ACTIONS(87), [sym_null] = ACTIONS(87), - [sym_undefined] = ACTIONS(89), + [sym_undefined] = ACTIONS(1097), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(1005), - [anon_sym_readonly] = ACTIONS(1005), - [anon_sym_get] = ACTIONS(1005), - [anon_sym_set] = ACTIONS(1005), - [anon_sym_declare] = ACTIONS(1005), - [anon_sym_public] = ACTIONS(1005), - [anon_sym_private] = ACTIONS(1005), - [anon_sym_protected] = ACTIONS(1005), - [anon_sym_override] = ACTIONS(1005), - [anon_sym_module] = ACTIONS(1005), - [anon_sym_any] = ACTIONS(1005), - [anon_sym_number] = ACTIONS(1005), - [anon_sym_boolean] = ACTIONS(1005), - [anon_sym_string] = ACTIONS(1005), - [anon_sym_symbol] = ACTIONS(1005), + [anon_sym_static] = ACTIONS(939), + [anon_sym_readonly] = ACTIONS(939), + [anon_sym_get] = ACTIONS(939), + [anon_sym_set] = ACTIONS(939), + [anon_sym_declare] = ACTIONS(939), + [anon_sym_public] = ACTIONS(939), + [anon_sym_private] = ACTIONS(939), + [anon_sym_protected] = ACTIONS(939), + [anon_sym_override] = ACTIONS(939), + [anon_sym_module] = ACTIONS(939), + [anon_sym_any] = ACTIONS(939), + [anon_sym_number] = ACTIONS(939), + [anon_sym_boolean] = ACTIONS(939), + [anon_sym_string] = ACTIONS(939), + [anon_sym_symbol] = ACTIONS(939), }, - [355] = { - [sym_import] = STATE(1372), - [sym_parenthesized_expression] = STATE(1141), - [sym_expression] = STATE(1911), - [sym_primary_expression] = STATE(1379), - [sym_yield_expression] = STATE(1384), - [sym_object] = STATE(1372), - [sym_object_pattern] = STATE(4049), - [sym_array] = STATE(1372), - [sym_array_pattern] = STATE(4049), - [sym_class] = STATE(1372), - [sym_function] = STATE(1372), - [sym_generator_function] = STATE(1372), - [sym_arrow_function] = STATE(1372), - [sym__call_signature] = STATE(3876), - [sym_call_expression] = STATE(1372), - [sym_new_expression] = STATE(1384), - [sym_await_expression] = STATE(1384), - [sym_member_expression] = STATE(1141), - [sym_subscript_expression] = STATE(1141), - [sym_assignment_expression] = STATE(1384), - [sym__augmented_assignment_lhs] = STATE(2325), - [sym_augmented_assignment_expression] = STATE(1384), - [sym__destructuring_pattern] = STATE(4049), - [sym_ternary_expression] = STATE(1384), - [sym_binary_expression] = STATE(1384), - [sym_unary_expression] = STATE(1384), - [sym_update_expression] = STATE(1384), - [sym_string] = STATE(1372), - [sym_template_string] = STATE(1372), - [sym_regex] = STATE(1372), - [sym_meta_property] = STATE(1372), - [sym_decorator] = STATE(1140), - [sym_formal_parameters] = STATE(2972), - [sym_non_null_expression] = STATE(1141), - [sym_type_assertion] = STATE(1384), - [sym_as_expression] = STATE(1384), - [sym_internal_module] = STATE(1384), - [sym_type_arguments] = STATE(435), - [sym_type_parameters] = STATE(3761), - [aux_sym_export_statement_repeat1] = STATE(3293), + [367] = { + [sym_import] = STATE(1350), + [sym_parenthesized_expression] = STATE(1140), + [sym_expression] = STATE(1946), + [sym_primary_expression] = STATE(1328), + [sym_yield_expression] = STATE(1326), + [sym_object] = STATE(1350), + [sym_object_pattern] = STATE(4059), + [sym_array] = STATE(1350), + [sym_array_pattern] = STATE(4059), + [sym_class] = STATE(1350), + [sym_function] = STATE(1350), + [sym_generator_function] = STATE(1350), + [sym_arrow_function] = STATE(1350), + [sym__call_signature] = STATE(3877), + [sym_call_expression] = STATE(1350), + [sym_new_expression] = STATE(1326), + [sym_await_expression] = STATE(1326), + [sym_member_expression] = STATE(1140), + [sym_subscript_expression] = STATE(1140), + [sym_assignment_expression] = STATE(1326), + [sym__augmented_assignment_lhs] = STATE(2314), + [sym_augmented_assignment_expression] = STATE(1326), + [sym__destructuring_pattern] = STATE(4059), + [sym_ternary_expression] = STATE(1326), + [sym_binary_expression] = STATE(1326), + [sym_unary_expression] = STATE(1326), + [sym_update_expression] = STATE(1326), + [sym_string] = STATE(1350), + [sym_template_string] = STATE(1350), + [sym_regex] = STATE(1350), + [sym_meta_property] = STATE(1350), + [sym_decorator] = STATE(1131), + [sym_formal_parameters] = STATE(2974), + [sym_non_null_expression] = STATE(1140), + [sym_type_assertion] = STATE(1326), + [sym_as_expression] = STATE(1326), + [sym_internal_module] = STATE(1326), + [sym_type_arguments] = STATE(437), + [sym_type_parameters] = STATE(3625), + [aux_sym_export_statement_repeat1] = STATE(3286), [sym_identifier] = ACTIONS(1111), - [anon_sym_export] = ACTIONS(881), - [anon_sym_type] = ACTIONS(881), - [anon_sym_namespace] = ACTIONS(883), + [anon_sym_export] = ACTIONS(973), + [anon_sym_type] = ACTIONS(973), + [anon_sym_namespace] = ACTIONS(975), [anon_sym_LBRACE] = ACTIONS(1075), - [anon_sym_typeof] = ACTIONS(903), + [anon_sym_typeof] = ACTIONS(995), [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(889), + [anon_sym_BANG] = ACTIONS(981), [anon_sym_LPAREN] = ACTIONS(1079), - [anon_sym_await] = ACTIONS(891), - [anon_sym_yield] = ACTIONS(893), + [anon_sym_await] = ACTIONS(983), + [anon_sym_yield] = ACTIONS(985), [anon_sym_LBRACK] = ACTIONS(1081), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(581), + [anon_sym_SLASH] = ACTIONS(555), [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(895), + [anon_sym_async] = ACTIONS(987), [anon_sym_function] = ACTIONS(146), [anon_sym_new] = ACTIONS(1115), - [anon_sym_PLUS] = ACTIONS(903), - [anon_sym_DASH] = ACTIONS(903), - [anon_sym_TILDE] = ACTIONS(889), - [anon_sym_void] = ACTIONS(903), - [anon_sym_delete] = ACTIONS(903), - [anon_sym_PLUS_PLUS] = ACTIONS(905), - [anon_sym_DASH_DASH] = ACTIONS(905), + [anon_sym_PLUS] = ACTIONS(995), + [anon_sym_DASH] = ACTIONS(995), + [anon_sym_TILDE] = ACTIONS(981), + [anon_sym_void] = ACTIONS(995), + [anon_sym_delete] = ACTIONS(995), + [anon_sym_PLUS_PLUS] = ACTIONS(997), + [anon_sym_DASH_DASH] = ACTIONS(997), [anon_sym_DQUOTE] = ACTIONS(173), [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1085), - [sym_number] = ACTIONS(549), + [sym_number] = ACTIONS(603), [sym_this] = ACTIONS(183), [sym_super] = ACTIONS(183), [sym_true] = ACTIONS(183), @@ -49935,70 +51068,164 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(183), [sym_undefined] = ACTIONS(1117), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(881), - [anon_sym_readonly] = ACTIONS(881), - [anon_sym_get] = ACTIONS(881), - [anon_sym_set] = ACTIONS(881), - [anon_sym_declare] = ACTIONS(881), - [anon_sym_public] = ACTIONS(881), - [anon_sym_private] = ACTIONS(881), - [anon_sym_protected] = ACTIONS(881), - [anon_sym_override] = ACTIONS(881), - [anon_sym_module] = ACTIONS(881), - [anon_sym_any] = ACTIONS(881), - [anon_sym_number] = ACTIONS(881), - [anon_sym_boolean] = ACTIONS(881), - [anon_sym_string] = ACTIONS(881), - [anon_sym_symbol] = ACTIONS(881), + [anon_sym_static] = ACTIONS(973), + [anon_sym_readonly] = ACTIONS(973), + [anon_sym_get] = ACTIONS(973), + [anon_sym_set] = ACTIONS(973), + [anon_sym_declare] = ACTIONS(973), + [anon_sym_public] = ACTIONS(973), + [anon_sym_private] = ACTIONS(973), + [anon_sym_protected] = ACTIONS(973), + [anon_sym_override] = ACTIONS(973), + [anon_sym_module] = ACTIONS(973), + [anon_sym_any] = ACTIONS(973), + [anon_sym_number] = ACTIONS(973), + [anon_sym_boolean] = ACTIONS(973), + [anon_sym_string] = ACTIONS(973), + [anon_sym_symbol] = ACTIONS(973), }, - [356] = { - [sym_import] = STATE(1819), - [sym_parenthesized_expression] = STATE(1094), - [sym_expression] = STATE(1461), - [sym_primary_expression] = STATE(1869), - [sym_yield_expression] = STATE(1857), - [sym_object] = STATE(1819), - [sym_object_pattern] = STATE(3993), - [sym_array] = STATE(1819), - [sym_array_pattern] = STATE(3993), - [sym_class] = STATE(1819), - [sym_function] = STATE(1819), - [sym_generator_function] = STATE(1819), - [sym_arrow_function] = STATE(1819), - [sym__call_signature] = STATE(3995), - [sym_call_expression] = STATE(1819), - [sym_new_expression] = STATE(1857), - [sym_await_expression] = STATE(1857), - [sym_member_expression] = STATE(1094), - [sym_subscript_expression] = STATE(1094), - [sym_assignment_expression] = STATE(1857), - [sym__augmented_assignment_lhs] = STATE(2351), - [sym_augmented_assignment_expression] = STATE(1857), - [sym__destructuring_pattern] = STATE(3993), - [sym_ternary_expression] = STATE(1857), - [sym_binary_expression] = STATE(1857), - [sym_unary_expression] = STATE(1857), - [sym_update_expression] = STATE(1857), - [sym_string] = STATE(1819), - [sym_template_string] = STATE(1819), - [sym_regex] = STATE(1819), - [sym_meta_property] = STATE(1819), - [sym_decorator] = STATE(1140), - [sym_formal_parameters] = STATE(2972), - [sym_non_null_expression] = STATE(1094), - [sym_type_assertion] = STATE(1857), - [sym_as_expression] = STATE(1857), - [sym_internal_module] = STATE(1857), - [sym_type_arguments] = STATE(452), - [sym_type_parameters] = STATE(3761), - [aux_sym_export_statement_repeat1] = STATE(3288), + [368] = { + [sym_import] = STATE(1828), + [sym_parenthesized_expression] = STATE(1095), + [sym_expression] = STATE(1454), + [sym_primary_expression] = STATE(1776), + [sym_yield_expression] = STATE(1775), + [sym_object] = STATE(1828), + [sym_object_pattern] = STATE(4111), + [sym_array] = STATE(1828), + [sym_array_pattern] = STATE(4111), + [sym_class] = STATE(1828), + [sym_function] = STATE(1828), + [sym_generator_function] = STATE(1828), + [sym_arrow_function] = STATE(1828), + [sym__call_signature] = STATE(4109), + [sym_call_expression] = STATE(1828), + [sym_new_expression] = STATE(1775), + [sym_await_expression] = STATE(1775), + [sym_member_expression] = STATE(1095), + [sym_subscript_expression] = STATE(1095), + [sym_assignment_expression] = STATE(1775), + [sym__augmented_assignment_lhs] = STATE(2317), + [sym_augmented_assignment_expression] = STATE(1775), + [sym__destructuring_pattern] = STATE(4111), + [sym_ternary_expression] = STATE(1775), + [sym_binary_expression] = STATE(1775), + [sym_unary_expression] = STATE(1775), + [sym_update_expression] = STATE(1775), + [sym_string] = STATE(1828), + [sym_template_string] = STATE(1828), + [sym_regex] = STATE(1828), + [sym_meta_property] = STATE(1828), + [sym_decorator] = STATE(1131), + [sym_formal_parameters] = STATE(2974), + [sym_non_null_expression] = STATE(1095), + [sym_type_assertion] = STATE(1775), + [sym_as_expression] = STATE(1775), + [sym_internal_module] = STATE(1775), + [sym_type_arguments] = STATE(338), + [sym_type_parameters] = STATE(3625), + [aux_sym_export_statement_repeat1] = STATE(3282), [sym_identifier] = ACTIONS(1089), - [anon_sym_export] = ACTIONS(1005), - [anon_sym_type] = ACTIONS(1005), - [anon_sym_namespace] = ACTIONS(1007), + [anon_sym_export] = ACTIONS(939), + [anon_sym_type] = ACTIONS(939), + [anon_sym_namespace] = ACTIONS(941), + [anon_sym_LBRACE] = ACTIONS(1093), + [anon_sym_typeof] = ACTIONS(961), + [anon_sym_import] = ACTIONS(759), + [anon_sym_BANG] = ACTIONS(945), + [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_await] = ACTIONS(947), + [anon_sym_yield] = ACTIONS(949), + [anon_sym_LBRACK] = ACTIONS(63), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(951), + [anon_sym_class] = ACTIONS(771), + [anon_sym_async] = ACTIONS(953), + [anon_sym_function] = ACTIONS(775), + [anon_sym_new] = ACTIONS(1095), + [anon_sym_PLUS] = ACTIONS(961), + [anon_sym_DASH] = ACTIONS(961), + [anon_sym_TILDE] = ACTIONS(945), + [anon_sym_void] = ACTIONS(961), + [anon_sym_delete] = ACTIONS(961), + [anon_sym_PLUS_PLUS] = ACTIONS(963), + [anon_sym_DASH_DASH] = ACTIONS(963), + [anon_sym_DQUOTE] = ACTIONS(79), + [anon_sym_SQUOTE] = ACTIONS(81), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(83), + [sym_number] = ACTIONS(85), + [sym_this] = ACTIONS(87), + [sym_super] = ACTIONS(87), + [sym_true] = ACTIONS(87), + [sym_false] = ACTIONS(87), + [sym_null] = ACTIONS(87), + [sym_undefined] = ACTIONS(1097), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(939), + [anon_sym_readonly] = ACTIONS(939), + [anon_sym_get] = ACTIONS(939), + [anon_sym_set] = ACTIONS(939), + [anon_sym_declare] = ACTIONS(939), + [anon_sym_public] = ACTIONS(939), + [anon_sym_private] = ACTIONS(939), + [anon_sym_protected] = ACTIONS(939), + [anon_sym_override] = ACTIONS(939), + [anon_sym_module] = ACTIONS(939), + [anon_sym_any] = ACTIONS(939), + [anon_sym_number] = ACTIONS(939), + [anon_sym_boolean] = ACTIONS(939), + [anon_sym_string] = ACTIONS(939), + [anon_sym_symbol] = ACTIONS(939), + }, + [369] = { + [sym_import] = STATE(1828), + [sym_parenthesized_expression] = STATE(1103), + [sym_expression] = STATE(1432), + [sym_primary_expression] = STATE(1776), + [sym_yield_expression] = STATE(1775), + [sym_object] = STATE(1828), + [sym_object_pattern] = STATE(4140), + [sym_array] = STATE(1828), + [sym_array_pattern] = STATE(4140), + [sym_class] = STATE(1828), + [sym_function] = STATE(1828), + [sym_generator_function] = STATE(1828), + [sym_arrow_function] = STATE(1828), + [sym__call_signature] = STATE(4141), + [sym_call_expression] = STATE(1828), + [sym_new_expression] = STATE(1775), + [sym_await_expression] = STATE(1775), + [sym_member_expression] = STATE(1103), + [sym_subscript_expression] = STATE(1103), + [sym_assignment_expression] = STATE(1775), + [sym__augmented_assignment_lhs] = STATE(2351), + [sym_augmented_assignment_expression] = STATE(1775), + [sym__destructuring_pattern] = STATE(4140), + [sym_ternary_expression] = STATE(1775), + [sym_binary_expression] = STATE(1775), + [sym_unary_expression] = STATE(1775), + [sym_update_expression] = STATE(1775), + [sym_string] = STATE(1828), + [sym_template_string] = STATE(1828), + [sym_regex] = STATE(1828), + [sym_meta_property] = STATE(1828), + [sym_decorator] = STATE(1131), + [sym_formal_parameters] = STATE(2974), + [sym_non_null_expression] = STATE(1103), + [sym_type_assertion] = STATE(1775), + [sym_as_expression] = STATE(1775), + [sym_internal_module] = STATE(1775), + [sym_type_arguments] = STATE(497), + [sym_type_parameters] = STATE(3625), + [aux_sym_export_statement_repeat1] = STATE(3282), + [sym_identifier] = ACTIONS(1099), + [anon_sym_export] = ACTIONS(825), + [anon_sym_type] = ACTIONS(825), + [anon_sym_namespace] = ACTIONS(827), [anon_sym_LBRACE] = ACTIONS(1093), [anon_sym_typeof] = ACTIONS(19), - [anon_sym_import] = ACTIONS(805), + [anon_sym_import] = ACTIONS(759), [anon_sym_BANG] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(37), [anon_sym_await] = ACTIONS(39), @@ -50006,9 +51233,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(819), - [anon_sym_async] = ACTIONS(1011), - [anon_sym_function] = ACTIONS(823), + [anon_sym_class] = ACTIONS(771), + [anon_sym_async] = ACTIONS(835), + [anon_sym_function] = ACTIONS(775), [anon_sym_new] = ACTIONS(75), [anon_sym_PLUS] = ACTIONS(19), [anon_sym_DASH] = ACTIONS(19), @@ -50021,7 +51248,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SQUOTE] = ACTIONS(81), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(83), - [sym_number] = ACTIONS(85), + [sym_number] = ACTIONS(1838), [sym_this] = ACTIONS(87), [sym_super] = ACTIONS(87), [sym_true] = ACTIONS(87), @@ -50029,258 +51256,352 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(87), [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(1005), - [anon_sym_readonly] = ACTIONS(1005), - [anon_sym_get] = ACTIONS(1005), - [anon_sym_set] = ACTIONS(1005), - [anon_sym_declare] = ACTIONS(1005), - [anon_sym_public] = ACTIONS(1005), - [anon_sym_private] = ACTIONS(1005), - [anon_sym_protected] = ACTIONS(1005), - [anon_sym_override] = ACTIONS(1005), - [anon_sym_module] = ACTIONS(1005), - [anon_sym_any] = ACTIONS(1005), - [anon_sym_number] = ACTIONS(1005), - [anon_sym_boolean] = ACTIONS(1005), - [anon_sym_string] = ACTIONS(1005), - [anon_sym_symbol] = ACTIONS(1005), + [anon_sym_static] = ACTIONS(825), + [anon_sym_readonly] = ACTIONS(825), + [anon_sym_get] = ACTIONS(825), + [anon_sym_set] = ACTIONS(825), + [anon_sym_declare] = ACTIONS(825), + [anon_sym_public] = ACTIONS(825), + [anon_sym_private] = ACTIONS(825), + [anon_sym_protected] = ACTIONS(825), + [anon_sym_override] = ACTIONS(825), + [anon_sym_module] = ACTIONS(825), + [anon_sym_any] = ACTIONS(825), + [anon_sym_number] = ACTIONS(825), + [anon_sym_boolean] = ACTIONS(825), + [anon_sym_string] = ACTIONS(825), + [anon_sym_symbol] = ACTIONS(825), }, - [357] = { - [sym_import] = STATE(1372), - [sym_parenthesized_expression] = STATE(1058), - [sym_expression] = STATE(1389), - [sym_primary_expression] = STATE(1379), - [sym_yield_expression] = STATE(1384), - [sym_object] = STATE(1372), - [sym_object_pattern] = STATE(4022), - [sym_array] = STATE(1372), - [sym_array_pattern] = STATE(4022), - [sym_class] = STATE(1372), - [sym_function] = STATE(1372), - [sym_generator_function] = STATE(1372), - [sym_arrow_function] = STATE(1372), - [sym__call_signature] = STATE(4068), - [sym_call_expression] = STATE(1372), - [sym_new_expression] = STATE(1384), - [sym_await_expression] = STATE(1384), - [sym_member_expression] = STATE(1058), - [sym_subscript_expression] = STATE(1058), - [sym_assignment_expression] = STATE(1384), - [sym__augmented_assignment_lhs] = STATE(2328), - [sym_augmented_assignment_expression] = STATE(1384), - [sym__destructuring_pattern] = STATE(4022), - [sym_ternary_expression] = STATE(1384), - [sym_binary_expression] = STATE(1384), - [sym_unary_expression] = STATE(1384), - [sym_update_expression] = STATE(1384), - [sym_string] = STATE(1372), - [sym_template_string] = STATE(1372), - [sym_regex] = STATE(1372), - [sym_meta_property] = STATE(1372), - [sym_decorator] = STATE(1140), - [sym_formal_parameters] = STATE(2972), - [sym_non_null_expression] = STATE(1058), - [sym_type_assertion] = STATE(1384), - [sym_as_expression] = STATE(1384), - [sym_internal_module] = STATE(1384), - [sym_type_arguments] = STATE(524), - [sym_type_parameters] = STATE(3761), - [aux_sym_export_statement_repeat1] = STATE(3293), - [sym_identifier] = ACTIONS(1069), - [anon_sym_export] = ACTIONS(731), - [anon_sym_type] = ACTIONS(731), - [anon_sym_namespace] = ACTIONS(733), - [anon_sym_LBRACE] = ACTIONS(1075), - [anon_sym_typeof] = ACTIONS(597), - [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(571), - [anon_sym_LPAREN] = ACTIONS(1079), - [anon_sym_await] = ACTIONS(573), - [anon_sym_yield] = ACTIONS(575), - [anon_sym_LBRACK] = ACTIONS(1081), + [370] = { + [sym_import] = STATE(1828), + [sym_parenthesized_expression] = STATE(1095), + [sym_expression] = STATE(1455), + [sym_primary_expression] = STATE(1776), + [sym_yield_expression] = STATE(1775), + [sym_object] = STATE(1828), + [sym_object_pattern] = STATE(4111), + [sym_array] = STATE(1828), + [sym_array_pattern] = STATE(4111), + [sym_class] = STATE(1828), + [sym_function] = STATE(1828), + [sym_generator_function] = STATE(1828), + [sym_arrow_function] = STATE(1828), + [sym__call_signature] = STATE(4109), + [sym_call_expression] = STATE(1828), + [sym_new_expression] = STATE(1775), + [sym_await_expression] = STATE(1775), + [sym_member_expression] = STATE(1095), + [sym_subscript_expression] = STATE(1095), + [sym_assignment_expression] = STATE(1775), + [sym__augmented_assignment_lhs] = STATE(2317), + [sym_augmented_assignment_expression] = STATE(1775), + [sym__destructuring_pattern] = STATE(4111), + [sym_ternary_expression] = STATE(1775), + [sym_binary_expression] = STATE(1775), + [sym_unary_expression] = STATE(1775), + [sym_update_expression] = STATE(1775), + [sym_string] = STATE(1828), + [sym_template_string] = STATE(1828), + [sym_regex] = STATE(1828), + [sym_meta_property] = STATE(1828), + [sym_decorator] = STATE(1131), + [sym_formal_parameters] = STATE(2974), + [sym_non_null_expression] = STATE(1095), + [sym_type_assertion] = STATE(1775), + [sym_as_expression] = STATE(1775), + [sym_internal_module] = STATE(1775), + [sym_type_arguments] = STATE(338), + [sym_type_parameters] = STATE(3625), + [aux_sym_export_statement_repeat1] = STATE(3282), + [sym_identifier] = ACTIONS(1089), + [anon_sym_export] = ACTIONS(939), + [anon_sym_type] = ACTIONS(939), + [anon_sym_namespace] = ACTIONS(941), + [anon_sym_LBRACE] = ACTIONS(1093), + [anon_sym_typeof] = ACTIONS(961), + [anon_sym_import] = ACTIONS(759), + [anon_sym_BANG] = ACTIONS(945), + [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_await] = ACTIONS(947), + [anon_sym_yield] = ACTIONS(949), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(581), - [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(739), - [anon_sym_function] = ACTIONS(146), - [anon_sym_new] = ACTIONS(1083), - [anon_sym_PLUS] = ACTIONS(597), - [anon_sym_DASH] = ACTIONS(597), - [anon_sym_TILDE] = ACTIONS(571), - [anon_sym_void] = ACTIONS(597), - [anon_sym_delete] = ACTIONS(597), - [anon_sym_PLUS_PLUS] = ACTIONS(599), - [anon_sym_DASH_DASH] = ACTIONS(599), - [anon_sym_DQUOTE] = ACTIONS(173), - [anon_sym_SQUOTE] = ACTIONS(175), + [anon_sym_SLASH] = ACTIONS(951), + [anon_sym_class] = ACTIONS(771), + [anon_sym_async] = ACTIONS(953), + [anon_sym_function] = ACTIONS(775), + [anon_sym_new] = ACTIONS(1095), + [anon_sym_PLUS] = ACTIONS(961), + [anon_sym_DASH] = ACTIONS(961), + [anon_sym_TILDE] = ACTIONS(945), + [anon_sym_void] = ACTIONS(961), + [anon_sym_delete] = ACTIONS(961), + [anon_sym_PLUS_PLUS] = ACTIONS(963), + [anon_sym_DASH_DASH] = ACTIONS(963), + [anon_sym_DQUOTE] = ACTIONS(79), + [anon_sym_SQUOTE] = ACTIONS(81), [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1085), - [sym_number] = ACTIONS(1846), - [sym_this] = ACTIONS(183), - [sym_super] = ACTIONS(183), - [sym_true] = ACTIONS(183), - [sym_false] = ACTIONS(183), - [sym_null] = ACTIONS(183), - [sym_undefined] = ACTIONS(1087), + [anon_sym_BQUOTE] = ACTIONS(83), + [sym_number] = ACTIONS(85), + [sym_this] = ACTIONS(87), + [sym_super] = ACTIONS(87), + [sym_true] = ACTIONS(87), + [sym_false] = ACTIONS(87), + [sym_null] = ACTIONS(87), + [sym_undefined] = ACTIONS(1097), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(731), - [anon_sym_readonly] = ACTIONS(731), - [anon_sym_get] = ACTIONS(731), - [anon_sym_set] = ACTIONS(731), - [anon_sym_declare] = ACTIONS(731), - [anon_sym_public] = ACTIONS(731), - [anon_sym_private] = ACTIONS(731), - [anon_sym_protected] = ACTIONS(731), - [anon_sym_override] = ACTIONS(731), - [anon_sym_module] = ACTIONS(731), - [anon_sym_any] = ACTIONS(731), - [anon_sym_number] = ACTIONS(731), - [anon_sym_boolean] = ACTIONS(731), - [anon_sym_string] = ACTIONS(731), - [anon_sym_symbol] = ACTIONS(731), + [anon_sym_static] = ACTIONS(939), + [anon_sym_readonly] = ACTIONS(939), + [anon_sym_get] = ACTIONS(939), + [anon_sym_set] = ACTIONS(939), + [anon_sym_declare] = ACTIONS(939), + [anon_sym_public] = ACTIONS(939), + [anon_sym_private] = ACTIONS(939), + [anon_sym_protected] = ACTIONS(939), + [anon_sym_override] = ACTIONS(939), + [anon_sym_module] = ACTIONS(939), + [anon_sym_any] = ACTIONS(939), + [anon_sym_number] = ACTIONS(939), + [anon_sym_boolean] = ACTIONS(939), + [anon_sym_string] = ACTIONS(939), + [anon_sym_symbol] = ACTIONS(939), }, - [358] = { - [sym_import] = STATE(1372), - [sym_parenthesized_expression] = STATE(1013), - [sym_expression] = STATE(2042), - [sym_primary_expression] = STATE(1379), - [sym_yield_expression] = STATE(1384), - [sym_object] = STATE(1372), - [sym_object_pattern] = STATE(4116), - [sym_array] = STATE(1372), - [sym_array_pattern] = STATE(4116), - [sym_class] = STATE(1372), - [sym_function] = STATE(1372), - [sym_generator_function] = STATE(1372), - [sym_arrow_function] = STATE(1372), - [sym__call_signature] = STATE(4023), - [sym_call_expression] = STATE(1372), - [sym_new_expression] = STATE(1384), - [sym_await_expression] = STATE(1384), - [sym_member_expression] = STATE(1013), - [sym_subscript_expression] = STATE(1013), - [sym_assignment_expression] = STATE(1384), - [sym__augmented_assignment_lhs] = STATE(2333), - [sym_augmented_assignment_expression] = STATE(1384), - [sym__destructuring_pattern] = STATE(4116), - [sym_ternary_expression] = STATE(1384), - [sym_binary_expression] = STATE(1384), - [sym_unary_expression] = STATE(1384), - [sym_update_expression] = STATE(1384), - [sym_string] = STATE(1372), - [sym_template_string] = STATE(1372), - [sym_regex] = STATE(1372), - [sym_meta_property] = STATE(1372), - [sym_decorator] = STATE(1140), - [sym_formal_parameters] = STATE(2972), - [sym_non_null_expression] = STATE(1013), - [sym_type_assertion] = STATE(1384), - [sym_as_expression] = STATE(1384), - [sym_internal_module] = STATE(1384), - [sym_type_arguments] = STATE(363), - [sym_type_parameters] = STATE(3761), - [aux_sym_export_statement_repeat1] = STATE(3293), - [sym_identifier] = ACTIONS(1139), - [anon_sym_export] = ACTIONS(851), - [anon_sym_type] = ACTIONS(851), - [anon_sym_namespace] = ACTIONS(853), + [371] = { + [sym_import] = STATE(1350), + [sym_parenthesized_expression] = STATE(1142), + [sym_expression] = STATE(1941), + [sym_primary_expression] = STATE(1328), + [sym_yield_expression] = STATE(1326), + [sym_object] = STATE(1350), + [sym_object_pattern] = STATE(4132), + [sym_array] = STATE(1350), + [sym_array_pattern] = STATE(4132), + [sym_class] = STATE(1350), + [sym_function] = STATE(1350), + [sym_generator_function] = STATE(1350), + [sym_arrow_function] = STATE(1350), + [sym__call_signature] = STATE(3899), + [sym_call_expression] = STATE(1350), + [sym_new_expression] = STATE(1326), + [sym_await_expression] = STATE(1326), + [sym_member_expression] = STATE(1142), + [sym_subscript_expression] = STATE(1142), + [sym_assignment_expression] = STATE(1326), + [sym__augmented_assignment_lhs] = STATE(2337), + [sym_augmented_assignment_expression] = STATE(1326), + [sym__destructuring_pattern] = STATE(4132), + [sym_ternary_expression] = STATE(1326), + [sym_binary_expression] = STATE(1326), + [sym_unary_expression] = STATE(1326), + [sym_update_expression] = STATE(1326), + [sym_string] = STATE(1350), + [sym_template_string] = STATE(1350), + [sym_regex] = STATE(1350), + [sym_meta_property] = STATE(1350), + [sym_decorator] = STATE(1131), + [sym_formal_parameters] = STATE(2974), + [sym_non_null_expression] = STATE(1142), + [sym_type_assertion] = STATE(1326), + [sym_as_expression] = STATE(1326), + [sym_internal_module] = STATE(1326), + [sym_type_arguments] = STATE(514), + [sym_type_parameters] = STATE(3625), + [aux_sym_export_statement_repeat1] = STATE(3286), + [sym_identifier] = ACTIONS(1127), + [anon_sym_export] = ACTIONS(1037), + [anon_sym_type] = ACTIONS(1037), + [anon_sym_namespace] = ACTIONS(1039), [anon_sym_LBRACE] = ACTIONS(1131), - [anon_sym_typeof] = ACTIONS(168), + [anon_sym_typeof] = ACTIONS(1059), [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(164), + [anon_sym_BANG] = ACTIONS(1043), [anon_sym_LPAREN] = ACTIONS(1079), - [anon_sym_await] = ACTIONS(131), - [anon_sym_yield] = ACTIONS(133), + [anon_sym_await] = ACTIONS(1045), + [anon_sym_yield] = ACTIONS(1047), [anon_sym_LBRACK] = ACTIONS(1133), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(581), + [anon_sym_SLASH] = ACTIONS(1049), [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(861), + [anon_sym_async] = ACTIONS(1051), [anon_sym_function] = ACTIONS(146), - [anon_sym_new] = ACTIONS(544), - [anon_sym_PLUS] = ACTIONS(168), - [anon_sym_DASH] = ACTIONS(168), - [anon_sym_TILDE] = ACTIONS(164), - [anon_sym_void] = ACTIONS(168), - [anon_sym_delete] = ACTIONS(168), - [anon_sym_PLUS_PLUS] = ACTIONS(673), - [anon_sym_DASH_DASH] = ACTIONS(673), + [anon_sym_new] = ACTIONS(1135), + [anon_sym_PLUS] = ACTIONS(1059), + [anon_sym_DASH] = ACTIONS(1059), + [anon_sym_TILDE] = ACTIONS(1043), + [anon_sym_void] = ACTIONS(1059), + [anon_sym_delete] = ACTIONS(1059), + [anon_sym_PLUS_PLUS] = ACTIONS(1061), + [anon_sym_DASH_DASH] = ACTIONS(1061), [anon_sym_DQUOTE] = ACTIONS(173), [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1085), - [sym_number] = ACTIONS(1848), + [sym_number] = ACTIONS(603), [sym_this] = ACTIONS(183), [sym_super] = ACTIONS(183), [sym_true] = ACTIONS(183), [sym_false] = ACTIONS(183), [sym_null] = ACTIONS(183), - [sym_undefined] = ACTIONS(1143), + [sym_undefined] = ACTIONS(1137), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(851), - [anon_sym_readonly] = ACTIONS(851), - [anon_sym_get] = ACTIONS(851), - [anon_sym_set] = ACTIONS(851), - [anon_sym_declare] = ACTIONS(851), - [anon_sym_public] = ACTIONS(851), - [anon_sym_private] = ACTIONS(851), - [anon_sym_protected] = ACTIONS(851), - [anon_sym_override] = ACTIONS(851), - [anon_sym_module] = ACTIONS(851), - [anon_sym_any] = ACTIONS(851), - [anon_sym_number] = ACTIONS(851), - [anon_sym_boolean] = ACTIONS(851), - [anon_sym_string] = ACTIONS(851), - [anon_sym_symbol] = ACTIONS(851), + [anon_sym_static] = ACTIONS(1037), + [anon_sym_readonly] = ACTIONS(1037), + [anon_sym_get] = ACTIONS(1037), + [anon_sym_set] = ACTIONS(1037), + [anon_sym_declare] = ACTIONS(1037), + [anon_sym_public] = ACTIONS(1037), + [anon_sym_private] = ACTIONS(1037), + [anon_sym_protected] = ACTIONS(1037), + [anon_sym_override] = ACTIONS(1037), + [anon_sym_module] = ACTIONS(1037), + [anon_sym_any] = ACTIONS(1037), + [anon_sym_number] = ACTIONS(1037), + [anon_sym_boolean] = ACTIONS(1037), + [anon_sym_string] = ACTIONS(1037), + [anon_sym_symbol] = ACTIONS(1037), }, - [359] = { - [sym_import] = STATE(1819), - [sym_parenthesized_expression] = STATE(1094), - [sym_expression] = STATE(1496), - [sym_primary_expression] = STATE(1869), - [sym_yield_expression] = STATE(1857), - [sym_object] = STATE(1819), - [sym_object_pattern] = STATE(3993), - [sym_array] = STATE(1819), - [sym_array_pattern] = STATE(3993), - [sym_class] = STATE(1819), - [sym_function] = STATE(1819), - [sym_generator_function] = STATE(1819), - [sym_arrow_function] = STATE(1819), - [sym__call_signature] = STATE(3995), - [sym_call_expression] = STATE(1819), - [sym_new_expression] = STATE(1857), - [sym_await_expression] = STATE(1857), - [sym_member_expression] = STATE(1094), - [sym_subscript_expression] = STATE(1094), - [sym_assignment_expression] = STATE(1857), - [sym__augmented_assignment_lhs] = STATE(2351), - [sym_augmented_assignment_expression] = STATE(1857), - [sym__destructuring_pattern] = STATE(3993), - [sym_ternary_expression] = STATE(1857), - [sym_binary_expression] = STATE(1857), - [sym_unary_expression] = STATE(1857), - [sym_update_expression] = STATE(1857), - [sym_string] = STATE(1819), - [sym_template_string] = STATE(1819), - [sym_regex] = STATE(1819), - [sym_meta_property] = STATE(1819), - [sym_decorator] = STATE(1140), - [sym_formal_parameters] = STATE(2972), - [sym_non_null_expression] = STATE(1094), - [sym_type_assertion] = STATE(1857), - [sym_as_expression] = STATE(1857), - [sym_internal_module] = STATE(1857), - [sym_type_arguments] = STATE(452), - [sym_type_parameters] = STATE(3761), - [aux_sym_export_statement_repeat1] = STATE(3288), + [372] = { + [sym_import] = STATE(1828), + [sym_parenthesized_expression] = STATE(1095), + [sym_expression] = STATE(1460), + [sym_primary_expression] = STATE(1776), + [sym_yield_expression] = STATE(1775), + [sym_object] = STATE(1828), + [sym_object_pattern] = STATE(4111), + [sym_array] = STATE(1828), + [sym_array_pattern] = STATE(4111), + [sym_class] = STATE(1828), + [sym_function] = STATE(1828), + [sym_generator_function] = STATE(1828), + [sym_arrow_function] = STATE(1828), + [sym__call_signature] = STATE(4109), + [sym_call_expression] = STATE(1828), + [sym_new_expression] = STATE(1775), + [sym_await_expression] = STATE(1775), + [sym_member_expression] = STATE(1095), + [sym_subscript_expression] = STATE(1095), + [sym_assignment_expression] = STATE(1775), + [sym__augmented_assignment_lhs] = STATE(2317), + [sym_augmented_assignment_expression] = STATE(1775), + [sym__destructuring_pattern] = STATE(4111), + [sym_ternary_expression] = STATE(1775), + [sym_binary_expression] = STATE(1775), + [sym_unary_expression] = STATE(1775), + [sym_update_expression] = STATE(1775), + [sym_string] = STATE(1828), + [sym_template_string] = STATE(1828), + [sym_regex] = STATE(1828), + [sym_meta_property] = STATE(1828), + [sym_decorator] = STATE(1131), + [sym_formal_parameters] = STATE(2974), + [sym_non_null_expression] = STATE(1095), + [sym_type_assertion] = STATE(1775), + [sym_as_expression] = STATE(1775), + [sym_internal_module] = STATE(1775), + [sym_type_arguments] = STATE(338), + [sym_type_parameters] = STATE(3625), + [aux_sym_export_statement_repeat1] = STATE(3282), [sym_identifier] = ACTIONS(1089), - [anon_sym_export] = ACTIONS(1005), - [anon_sym_type] = ACTIONS(1005), - [anon_sym_namespace] = ACTIONS(1007), + [anon_sym_export] = ACTIONS(939), + [anon_sym_type] = ACTIONS(939), + [anon_sym_namespace] = ACTIONS(941), + [anon_sym_LBRACE] = ACTIONS(1093), + [anon_sym_typeof] = ACTIONS(961), + [anon_sym_import] = ACTIONS(759), + [anon_sym_BANG] = ACTIONS(945), + [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_await] = ACTIONS(947), + [anon_sym_yield] = ACTIONS(949), + [anon_sym_LBRACK] = ACTIONS(63), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(951), + [anon_sym_class] = ACTIONS(771), + [anon_sym_async] = ACTIONS(953), + [anon_sym_function] = ACTIONS(775), + [anon_sym_new] = ACTIONS(1095), + [anon_sym_PLUS] = ACTIONS(961), + [anon_sym_DASH] = ACTIONS(961), + [anon_sym_TILDE] = ACTIONS(945), + [anon_sym_void] = ACTIONS(961), + [anon_sym_delete] = ACTIONS(961), + [anon_sym_PLUS_PLUS] = ACTIONS(963), + [anon_sym_DASH_DASH] = ACTIONS(963), + [anon_sym_DQUOTE] = ACTIONS(79), + [anon_sym_SQUOTE] = ACTIONS(81), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(83), + [sym_number] = ACTIONS(85), + [sym_this] = ACTIONS(87), + [sym_super] = ACTIONS(87), + [sym_true] = ACTIONS(87), + [sym_false] = ACTIONS(87), + [sym_null] = ACTIONS(87), + [sym_undefined] = ACTIONS(1097), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(939), + [anon_sym_readonly] = ACTIONS(939), + [anon_sym_get] = ACTIONS(939), + [anon_sym_set] = ACTIONS(939), + [anon_sym_declare] = ACTIONS(939), + [anon_sym_public] = ACTIONS(939), + [anon_sym_private] = ACTIONS(939), + [anon_sym_protected] = ACTIONS(939), + [anon_sym_override] = ACTIONS(939), + [anon_sym_module] = ACTIONS(939), + [anon_sym_any] = ACTIONS(939), + [anon_sym_number] = ACTIONS(939), + [anon_sym_boolean] = ACTIONS(939), + [anon_sym_string] = ACTIONS(939), + [anon_sym_symbol] = ACTIONS(939), + }, + [373] = { + [sym_import] = STATE(1828), + [sym_parenthesized_expression] = STATE(1103), + [sym_expression] = STATE(1509), + [sym_primary_expression] = STATE(1776), + [sym_yield_expression] = STATE(1775), + [sym_object] = STATE(1828), + [sym_object_pattern] = STATE(4140), + [sym_array] = STATE(1828), + [sym_array_pattern] = STATE(4140), + [sym_class] = STATE(1828), + [sym_function] = STATE(1828), + [sym_generator_function] = STATE(1828), + [sym_arrow_function] = STATE(1828), + [sym__call_signature] = STATE(4141), + [sym_call_expression] = STATE(1828), + [sym_new_expression] = STATE(1775), + [sym_await_expression] = STATE(1775), + [sym_member_expression] = STATE(1103), + [sym_subscript_expression] = STATE(1103), + [sym_assignment_expression] = STATE(1775), + [sym__augmented_assignment_lhs] = STATE(2351), + [sym_augmented_assignment_expression] = STATE(1775), + [sym__destructuring_pattern] = STATE(4140), + [sym_ternary_expression] = STATE(1775), + [sym_binary_expression] = STATE(1775), + [sym_unary_expression] = STATE(1775), + [sym_update_expression] = STATE(1775), + [sym_string] = STATE(1828), + [sym_template_string] = STATE(1828), + [sym_regex] = STATE(1828), + [sym_meta_property] = STATE(1828), + [sym_decorator] = STATE(1131), + [sym_formal_parameters] = STATE(2974), + [sym_non_null_expression] = STATE(1103), + [sym_type_assertion] = STATE(1775), + [sym_as_expression] = STATE(1775), + [sym_internal_module] = STATE(1775), + [sym_type_arguments] = STATE(497), + [sym_type_parameters] = STATE(3625), + [aux_sym_export_statement_repeat1] = STATE(3282), + [sym_identifier] = ACTIONS(1099), + [anon_sym_export] = ACTIONS(825), + [anon_sym_type] = ACTIONS(825), + [anon_sym_namespace] = ACTIONS(827), [anon_sym_LBRACE] = ACTIONS(1093), [anon_sym_typeof] = ACTIONS(19), - [anon_sym_import] = ACTIONS(805), + [anon_sym_import] = ACTIONS(759), [anon_sym_BANG] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(37), [anon_sym_await] = ACTIONS(39), @@ -50288,9 +51609,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(819), - [anon_sym_async] = ACTIONS(1011), - [anon_sym_function] = ACTIONS(823), + [anon_sym_class] = ACTIONS(771), + [anon_sym_async] = ACTIONS(835), + [anon_sym_function] = ACTIONS(775), [anon_sym_new] = ACTIONS(75), [anon_sym_PLUS] = ACTIONS(19), [anon_sym_DASH] = ACTIONS(19), @@ -50311,276 +51632,464 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(87), [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(1005), - [anon_sym_readonly] = ACTIONS(1005), - [anon_sym_get] = ACTIONS(1005), - [anon_sym_set] = ACTIONS(1005), - [anon_sym_declare] = ACTIONS(1005), - [anon_sym_public] = ACTIONS(1005), - [anon_sym_private] = ACTIONS(1005), - [anon_sym_protected] = ACTIONS(1005), - [anon_sym_override] = ACTIONS(1005), - [anon_sym_module] = ACTIONS(1005), - [anon_sym_any] = ACTIONS(1005), - [anon_sym_number] = ACTIONS(1005), - [anon_sym_boolean] = ACTIONS(1005), - [anon_sym_string] = ACTIONS(1005), - [anon_sym_symbol] = ACTIONS(1005), + [anon_sym_static] = ACTIONS(825), + [anon_sym_readonly] = ACTIONS(825), + [anon_sym_get] = ACTIONS(825), + [anon_sym_set] = ACTIONS(825), + [anon_sym_declare] = ACTIONS(825), + [anon_sym_public] = ACTIONS(825), + [anon_sym_private] = ACTIONS(825), + [anon_sym_protected] = ACTIONS(825), + [anon_sym_override] = ACTIONS(825), + [anon_sym_module] = ACTIONS(825), + [anon_sym_any] = ACTIONS(825), + [anon_sym_number] = ACTIONS(825), + [anon_sym_boolean] = ACTIONS(825), + [anon_sym_string] = ACTIONS(825), + [anon_sym_symbol] = ACTIONS(825), }, - [360] = { - [sym_import] = STATE(1372), - [sym_parenthesized_expression] = STATE(1013), - [sym_expression] = STATE(2038), - [sym_primary_expression] = STATE(1379), - [sym_yield_expression] = STATE(1384), - [sym_object] = STATE(1372), - [sym_object_pattern] = STATE(4116), - [sym_array] = STATE(1372), - [sym_array_pattern] = STATE(4116), - [sym_class] = STATE(1372), - [sym_function] = STATE(1372), - [sym_generator_function] = STATE(1372), - [sym_arrow_function] = STATE(1372), - [sym__call_signature] = STATE(4023), - [sym_call_expression] = STATE(1372), - [sym_new_expression] = STATE(1384), - [sym_await_expression] = STATE(1384), - [sym_member_expression] = STATE(1013), - [sym_subscript_expression] = STATE(1013), - [sym_assignment_expression] = STATE(1384), - [sym__augmented_assignment_lhs] = STATE(2333), - [sym_augmented_assignment_expression] = STATE(1384), - [sym__destructuring_pattern] = STATE(4116), - [sym_ternary_expression] = STATE(1384), - [sym_binary_expression] = STATE(1384), - [sym_unary_expression] = STATE(1384), - [sym_update_expression] = STATE(1384), - [sym_string] = STATE(1372), - [sym_template_string] = STATE(1372), - [sym_regex] = STATE(1372), - [sym_meta_property] = STATE(1372), - [sym_decorator] = STATE(1140), - [sym_formal_parameters] = STATE(2972), - [sym_non_null_expression] = STATE(1013), - [sym_type_assertion] = STATE(1384), - [sym_as_expression] = STATE(1384), - [sym_internal_module] = STATE(1384), - [sym_type_arguments] = STATE(363), - [sym_type_parameters] = STATE(3761), - [aux_sym_export_statement_repeat1] = STATE(3293), - [sym_identifier] = ACTIONS(1139), - [anon_sym_export] = ACTIONS(851), - [anon_sym_type] = ACTIONS(851), - [anon_sym_namespace] = ACTIONS(853), + [374] = { + [sym_import] = STATE(1828), + [sym_parenthesized_expression] = STATE(1095), + [sym_expression] = STATE(1464), + [sym_primary_expression] = STATE(1776), + [sym_yield_expression] = STATE(1775), + [sym_object] = STATE(1828), + [sym_object_pattern] = STATE(4111), + [sym_array] = STATE(1828), + [sym_array_pattern] = STATE(4111), + [sym_class] = STATE(1828), + [sym_function] = STATE(1828), + [sym_generator_function] = STATE(1828), + [sym_arrow_function] = STATE(1828), + [sym__call_signature] = STATE(4109), + [sym_call_expression] = STATE(1828), + [sym_new_expression] = STATE(1775), + [sym_await_expression] = STATE(1775), + [sym_member_expression] = STATE(1095), + [sym_subscript_expression] = STATE(1095), + [sym_assignment_expression] = STATE(1775), + [sym__augmented_assignment_lhs] = STATE(2317), + [sym_augmented_assignment_expression] = STATE(1775), + [sym__destructuring_pattern] = STATE(4111), + [sym_ternary_expression] = STATE(1775), + [sym_binary_expression] = STATE(1775), + [sym_unary_expression] = STATE(1775), + [sym_update_expression] = STATE(1775), + [sym_string] = STATE(1828), + [sym_template_string] = STATE(1828), + [sym_regex] = STATE(1828), + [sym_meta_property] = STATE(1828), + [sym_decorator] = STATE(1131), + [sym_formal_parameters] = STATE(2974), + [sym_non_null_expression] = STATE(1095), + [sym_type_assertion] = STATE(1775), + [sym_as_expression] = STATE(1775), + [sym_internal_module] = STATE(1775), + [sym_type_arguments] = STATE(338), + [sym_type_parameters] = STATE(3625), + [aux_sym_export_statement_repeat1] = STATE(3282), + [sym_identifier] = ACTIONS(1089), + [anon_sym_export] = ACTIONS(939), + [anon_sym_type] = ACTIONS(939), + [anon_sym_namespace] = ACTIONS(941), + [anon_sym_LBRACE] = ACTIONS(1093), + [anon_sym_typeof] = ACTIONS(961), + [anon_sym_import] = ACTIONS(759), + [anon_sym_BANG] = ACTIONS(945), + [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_await] = ACTIONS(947), + [anon_sym_yield] = ACTIONS(949), + [anon_sym_LBRACK] = ACTIONS(63), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(951), + [anon_sym_class] = ACTIONS(771), + [anon_sym_async] = ACTIONS(953), + [anon_sym_function] = ACTIONS(775), + [anon_sym_new] = ACTIONS(1095), + [anon_sym_PLUS] = ACTIONS(961), + [anon_sym_DASH] = ACTIONS(961), + [anon_sym_TILDE] = ACTIONS(945), + [anon_sym_void] = ACTIONS(961), + [anon_sym_delete] = ACTIONS(961), + [anon_sym_PLUS_PLUS] = ACTIONS(963), + [anon_sym_DASH_DASH] = ACTIONS(963), + [anon_sym_DQUOTE] = ACTIONS(79), + [anon_sym_SQUOTE] = ACTIONS(81), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(83), + [sym_number] = ACTIONS(85), + [sym_this] = ACTIONS(87), + [sym_super] = ACTIONS(87), + [sym_true] = ACTIONS(87), + [sym_false] = ACTIONS(87), + [sym_null] = ACTIONS(87), + [sym_undefined] = ACTIONS(1097), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(939), + [anon_sym_readonly] = ACTIONS(939), + [anon_sym_get] = ACTIONS(939), + [anon_sym_set] = ACTIONS(939), + [anon_sym_declare] = ACTIONS(939), + [anon_sym_public] = ACTIONS(939), + [anon_sym_private] = ACTIONS(939), + [anon_sym_protected] = ACTIONS(939), + [anon_sym_override] = ACTIONS(939), + [anon_sym_module] = ACTIONS(939), + [anon_sym_any] = ACTIONS(939), + [anon_sym_number] = ACTIONS(939), + [anon_sym_boolean] = ACTIONS(939), + [anon_sym_string] = ACTIONS(939), + [anon_sym_symbol] = ACTIONS(939), + }, + [375] = { + [sym_import] = STATE(1350), + [sym_parenthesized_expression] = STATE(1142), + [sym_expression] = STATE(1961), + [sym_primary_expression] = STATE(1328), + [sym_yield_expression] = STATE(1326), + [sym_object] = STATE(1350), + [sym_object_pattern] = STATE(4132), + [sym_array] = STATE(1350), + [sym_array_pattern] = STATE(4132), + [sym_class] = STATE(1350), + [sym_function] = STATE(1350), + [sym_generator_function] = STATE(1350), + [sym_arrow_function] = STATE(1350), + [sym__call_signature] = STATE(3899), + [sym_call_expression] = STATE(1350), + [sym_new_expression] = STATE(1326), + [sym_await_expression] = STATE(1326), + [sym_member_expression] = STATE(1142), + [sym_subscript_expression] = STATE(1142), + [sym_assignment_expression] = STATE(1326), + [sym__augmented_assignment_lhs] = STATE(2337), + [sym_augmented_assignment_expression] = STATE(1326), + [sym__destructuring_pattern] = STATE(4132), + [sym_ternary_expression] = STATE(1326), + [sym_binary_expression] = STATE(1326), + [sym_unary_expression] = STATE(1326), + [sym_update_expression] = STATE(1326), + [sym_string] = STATE(1350), + [sym_template_string] = STATE(1350), + [sym_regex] = STATE(1350), + [sym_meta_property] = STATE(1350), + [sym_decorator] = STATE(1131), + [sym_formal_parameters] = STATE(2974), + [sym_non_null_expression] = STATE(1142), + [sym_type_assertion] = STATE(1326), + [sym_as_expression] = STATE(1326), + [sym_internal_module] = STATE(1326), + [sym_type_arguments] = STATE(514), + [sym_type_parameters] = STATE(3625), + [aux_sym_export_statement_repeat1] = STATE(3286), + [sym_identifier] = ACTIONS(1127), + [anon_sym_export] = ACTIONS(1037), + [anon_sym_type] = ACTIONS(1037), + [anon_sym_namespace] = ACTIONS(1039), [anon_sym_LBRACE] = ACTIONS(1131), - [anon_sym_typeof] = ACTIONS(168), + [anon_sym_typeof] = ACTIONS(1059), [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(164), + [anon_sym_BANG] = ACTIONS(1043), [anon_sym_LPAREN] = ACTIONS(1079), - [anon_sym_await] = ACTIONS(131), - [anon_sym_yield] = ACTIONS(133), + [anon_sym_await] = ACTIONS(1045), + [anon_sym_yield] = ACTIONS(1047), [anon_sym_LBRACK] = ACTIONS(1133), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(581), + [anon_sym_SLASH] = ACTIONS(1049), [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(861), + [anon_sym_async] = ACTIONS(1051), [anon_sym_function] = ACTIONS(146), - [anon_sym_new] = ACTIONS(544), - [anon_sym_PLUS] = ACTIONS(168), - [anon_sym_DASH] = ACTIONS(168), - [anon_sym_TILDE] = ACTIONS(164), - [anon_sym_void] = ACTIONS(168), - [anon_sym_delete] = ACTIONS(168), - [anon_sym_PLUS_PLUS] = ACTIONS(673), - [anon_sym_DASH_DASH] = ACTIONS(673), + [anon_sym_new] = ACTIONS(1135), + [anon_sym_PLUS] = ACTIONS(1059), + [anon_sym_DASH] = ACTIONS(1059), + [anon_sym_TILDE] = ACTIONS(1043), + [anon_sym_void] = ACTIONS(1059), + [anon_sym_delete] = ACTIONS(1059), + [anon_sym_PLUS_PLUS] = ACTIONS(1061), + [anon_sym_DASH_DASH] = ACTIONS(1061), [anon_sym_DQUOTE] = ACTIONS(173), [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1085), - [sym_number] = ACTIONS(549), + [sym_number] = ACTIONS(603), [sym_this] = ACTIONS(183), [sym_super] = ACTIONS(183), [sym_true] = ACTIONS(183), [sym_false] = ACTIONS(183), [sym_null] = ACTIONS(183), - [sym_undefined] = ACTIONS(1143), + [sym_undefined] = ACTIONS(1137), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(851), - [anon_sym_readonly] = ACTIONS(851), - [anon_sym_get] = ACTIONS(851), - [anon_sym_set] = ACTIONS(851), - [anon_sym_declare] = ACTIONS(851), - [anon_sym_public] = ACTIONS(851), - [anon_sym_private] = ACTIONS(851), - [anon_sym_protected] = ACTIONS(851), - [anon_sym_override] = ACTIONS(851), - [anon_sym_module] = ACTIONS(851), - [anon_sym_any] = ACTIONS(851), - [anon_sym_number] = ACTIONS(851), - [anon_sym_boolean] = ACTIONS(851), - [anon_sym_string] = ACTIONS(851), - [anon_sym_symbol] = ACTIONS(851), + [anon_sym_static] = ACTIONS(1037), + [anon_sym_readonly] = ACTIONS(1037), + [anon_sym_get] = ACTIONS(1037), + [anon_sym_set] = ACTIONS(1037), + [anon_sym_declare] = ACTIONS(1037), + [anon_sym_public] = ACTIONS(1037), + [anon_sym_private] = ACTIONS(1037), + [anon_sym_protected] = ACTIONS(1037), + [anon_sym_override] = ACTIONS(1037), + [anon_sym_module] = ACTIONS(1037), + [anon_sym_any] = ACTIONS(1037), + [anon_sym_number] = ACTIONS(1037), + [anon_sym_boolean] = ACTIONS(1037), + [anon_sym_string] = ACTIONS(1037), + [anon_sym_symbol] = ACTIONS(1037), }, - [361] = { - [sym_import] = STATE(1372), - [sym_parenthesized_expression] = STATE(1141), - [sym_expression] = STATE(1956), - [sym_primary_expression] = STATE(1379), - [sym_yield_expression] = STATE(1384), - [sym_object] = STATE(1372), - [sym_object_pattern] = STATE(4049), - [sym_array] = STATE(1372), - [sym_array_pattern] = STATE(4049), - [sym_class] = STATE(1372), - [sym_function] = STATE(1372), - [sym_generator_function] = STATE(1372), - [sym_arrow_function] = STATE(1372), - [sym__call_signature] = STATE(3876), - [sym_call_expression] = STATE(1372), - [sym_new_expression] = STATE(1384), - [sym_await_expression] = STATE(1384), - [sym_member_expression] = STATE(1141), - [sym_subscript_expression] = STATE(1141), - [sym_assignment_expression] = STATE(1384), - [sym__augmented_assignment_lhs] = STATE(2325), - [sym_augmented_assignment_expression] = STATE(1384), - [sym__destructuring_pattern] = STATE(4049), - [sym_ternary_expression] = STATE(1384), - [sym_binary_expression] = STATE(1384), - [sym_unary_expression] = STATE(1384), - [sym_update_expression] = STATE(1384), - [sym_string] = STATE(1372), - [sym_template_string] = STATE(1372), - [sym_regex] = STATE(1372), - [sym_meta_property] = STATE(1372), - [sym_decorator] = STATE(1140), - [sym_formal_parameters] = STATE(2972), - [sym_non_null_expression] = STATE(1141), - [sym_type_assertion] = STATE(1384), - [sym_as_expression] = STATE(1384), - [sym_internal_module] = STATE(1384), - [sym_type_arguments] = STATE(435), - [sym_type_parameters] = STATE(3761), - [aux_sym_export_statement_repeat1] = STATE(3293), - [sym_identifier] = ACTIONS(1111), - [anon_sym_export] = ACTIONS(881), - [anon_sym_type] = ACTIONS(881), - [anon_sym_namespace] = ACTIONS(883), - [anon_sym_LBRACE] = ACTIONS(1075), - [anon_sym_typeof] = ACTIONS(903), + [376] = { + [sym_import] = STATE(1828), + [sym_parenthesized_expression] = STATE(1095), + [sym_expression] = STATE(1465), + [sym_primary_expression] = STATE(1776), + [sym_yield_expression] = STATE(1775), + [sym_object] = STATE(1828), + [sym_object_pattern] = STATE(4111), + [sym_array] = STATE(1828), + [sym_array_pattern] = STATE(4111), + [sym_class] = STATE(1828), + [sym_function] = STATE(1828), + [sym_generator_function] = STATE(1828), + [sym_arrow_function] = STATE(1828), + [sym__call_signature] = STATE(4109), + [sym_call_expression] = STATE(1828), + [sym_new_expression] = STATE(1775), + [sym_await_expression] = STATE(1775), + [sym_member_expression] = STATE(1095), + [sym_subscript_expression] = STATE(1095), + [sym_assignment_expression] = STATE(1775), + [sym__augmented_assignment_lhs] = STATE(2317), + [sym_augmented_assignment_expression] = STATE(1775), + [sym__destructuring_pattern] = STATE(4111), + [sym_ternary_expression] = STATE(1775), + [sym_binary_expression] = STATE(1775), + [sym_unary_expression] = STATE(1775), + [sym_update_expression] = STATE(1775), + [sym_string] = STATE(1828), + [sym_template_string] = STATE(1828), + [sym_regex] = STATE(1828), + [sym_meta_property] = STATE(1828), + [sym_decorator] = STATE(1131), + [sym_formal_parameters] = STATE(2974), + [sym_non_null_expression] = STATE(1095), + [sym_type_assertion] = STATE(1775), + [sym_as_expression] = STATE(1775), + [sym_internal_module] = STATE(1775), + [sym_type_arguments] = STATE(338), + [sym_type_parameters] = STATE(3625), + [aux_sym_export_statement_repeat1] = STATE(3282), + [sym_identifier] = ACTIONS(1089), + [anon_sym_export] = ACTIONS(939), + [anon_sym_type] = ACTIONS(939), + [anon_sym_namespace] = ACTIONS(941), + [anon_sym_LBRACE] = ACTIONS(1093), + [anon_sym_typeof] = ACTIONS(961), + [anon_sym_import] = ACTIONS(759), + [anon_sym_BANG] = ACTIONS(945), + [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_await] = ACTIONS(947), + [anon_sym_yield] = ACTIONS(949), + [anon_sym_LBRACK] = ACTIONS(63), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(951), + [anon_sym_class] = ACTIONS(771), + [anon_sym_async] = ACTIONS(953), + [anon_sym_function] = ACTIONS(775), + [anon_sym_new] = ACTIONS(1095), + [anon_sym_PLUS] = ACTIONS(961), + [anon_sym_DASH] = ACTIONS(961), + [anon_sym_TILDE] = ACTIONS(945), + [anon_sym_void] = ACTIONS(961), + [anon_sym_delete] = ACTIONS(961), + [anon_sym_PLUS_PLUS] = ACTIONS(963), + [anon_sym_DASH_DASH] = ACTIONS(963), + [anon_sym_DQUOTE] = ACTIONS(79), + [anon_sym_SQUOTE] = ACTIONS(81), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(83), + [sym_number] = ACTIONS(85), + [sym_this] = ACTIONS(87), + [sym_super] = ACTIONS(87), + [sym_true] = ACTIONS(87), + [sym_false] = ACTIONS(87), + [sym_null] = ACTIONS(87), + [sym_undefined] = ACTIONS(1097), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(939), + [anon_sym_readonly] = ACTIONS(939), + [anon_sym_get] = ACTIONS(939), + [anon_sym_set] = ACTIONS(939), + [anon_sym_declare] = ACTIONS(939), + [anon_sym_public] = ACTIONS(939), + [anon_sym_private] = ACTIONS(939), + [anon_sym_protected] = ACTIONS(939), + [anon_sym_override] = ACTIONS(939), + [anon_sym_module] = ACTIONS(939), + [anon_sym_any] = ACTIONS(939), + [anon_sym_number] = ACTIONS(939), + [anon_sym_boolean] = ACTIONS(939), + [anon_sym_string] = ACTIONS(939), + [anon_sym_symbol] = ACTIONS(939), + }, + [377] = { + [sym_import] = STATE(1350), + [sym_parenthesized_expression] = STATE(1142), + [sym_expression] = STATE(1919), + [sym_primary_expression] = STATE(1328), + [sym_yield_expression] = STATE(1326), + [sym_object] = STATE(1350), + [sym_object_pattern] = STATE(4132), + [sym_array] = STATE(1350), + [sym_array_pattern] = STATE(4132), + [sym_class] = STATE(1350), + [sym_function] = STATE(1350), + [sym_generator_function] = STATE(1350), + [sym_arrow_function] = STATE(1350), + [sym__call_signature] = STATE(3899), + [sym_call_expression] = STATE(1350), + [sym_new_expression] = STATE(1326), + [sym_await_expression] = STATE(1326), + [sym_member_expression] = STATE(1142), + [sym_subscript_expression] = STATE(1142), + [sym_assignment_expression] = STATE(1326), + [sym__augmented_assignment_lhs] = STATE(2337), + [sym_augmented_assignment_expression] = STATE(1326), + [sym__destructuring_pattern] = STATE(4132), + [sym_ternary_expression] = STATE(1326), + [sym_binary_expression] = STATE(1326), + [sym_unary_expression] = STATE(1326), + [sym_update_expression] = STATE(1326), + [sym_string] = STATE(1350), + [sym_template_string] = STATE(1350), + [sym_regex] = STATE(1350), + [sym_meta_property] = STATE(1350), + [sym_decorator] = STATE(1131), + [sym_formal_parameters] = STATE(2974), + [sym_non_null_expression] = STATE(1142), + [sym_type_assertion] = STATE(1326), + [sym_as_expression] = STATE(1326), + [sym_internal_module] = STATE(1326), + [sym_type_arguments] = STATE(514), + [sym_type_parameters] = STATE(3625), + [aux_sym_export_statement_repeat1] = STATE(3286), + [sym_identifier] = ACTIONS(1127), + [anon_sym_export] = ACTIONS(1037), + [anon_sym_type] = ACTIONS(1037), + [anon_sym_namespace] = ACTIONS(1039), + [anon_sym_LBRACE] = ACTIONS(1131), + [anon_sym_typeof] = ACTIONS(1059), [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(889), + [anon_sym_BANG] = ACTIONS(1043), [anon_sym_LPAREN] = ACTIONS(1079), - [anon_sym_await] = ACTIONS(891), - [anon_sym_yield] = ACTIONS(893), - [anon_sym_LBRACK] = ACTIONS(1081), + [anon_sym_await] = ACTIONS(1045), + [anon_sym_yield] = ACTIONS(1047), + [anon_sym_LBRACK] = ACTIONS(1133), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(581), + [anon_sym_SLASH] = ACTIONS(1049), [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(895), + [anon_sym_async] = ACTIONS(1051), [anon_sym_function] = ACTIONS(146), - [anon_sym_new] = ACTIONS(1115), - [anon_sym_PLUS] = ACTIONS(903), - [anon_sym_DASH] = ACTIONS(903), - [anon_sym_TILDE] = ACTIONS(889), - [anon_sym_void] = ACTIONS(903), - [anon_sym_delete] = ACTIONS(903), - [anon_sym_PLUS_PLUS] = ACTIONS(905), - [anon_sym_DASH_DASH] = ACTIONS(905), + [anon_sym_new] = ACTIONS(1135), + [anon_sym_PLUS] = ACTIONS(1059), + [anon_sym_DASH] = ACTIONS(1059), + [anon_sym_TILDE] = ACTIONS(1043), + [anon_sym_void] = ACTIONS(1059), + [anon_sym_delete] = ACTIONS(1059), + [anon_sym_PLUS_PLUS] = ACTIONS(1061), + [anon_sym_DASH_DASH] = ACTIONS(1061), [anon_sym_DQUOTE] = ACTIONS(173), [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1085), - [sym_number] = ACTIONS(549), + [sym_number] = ACTIONS(603), [sym_this] = ACTIONS(183), [sym_super] = ACTIONS(183), [sym_true] = ACTIONS(183), [sym_false] = ACTIONS(183), [sym_null] = ACTIONS(183), - [sym_undefined] = ACTIONS(1117), + [sym_undefined] = ACTIONS(1137), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(881), - [anon_sym_readonly] = ACTIONS(881), - [anon_sym_get] = ACTIONS(881), - [anon_sym_set] = ACTIONS(881), - [anon_sym_declare] = ACTIONS(881), - [anon_sym_public] = ACTIONS(881), - [anon_sym_private] = ACTIONS(881), - [anon_sym_protected] = ACTIONS(881), - [anon_sym_override] = ACTIONS(881), - [anon_sym_module] = ACTIONS(881), - [anon_sym_any] = ACTIONS(881), - [anon_sym_number] = ACTIONS(881), - [anon_sym_boolean] = ACTIONS(881), - [anon_sym_string] = ACTIONS(881), - [anon_sym_symbol] = ACTIONS(881), + [anon_sym_static] = ACTIONS(1037), + [anon_sym_readonly] = ACTIONS(1037), + [anon_sym_get] = ACTIONS(1037), + [anon_sym_set] = ACTIONS(1037), + [anon_sym_declare] = ACTIONS(1037), + [anon_sym_public] = ACTIONS(1037), + [anon_sym_private] = ACTIONS(1037), + [anon_sym_protected] = ACTIONS(1037), + [anon_sym_override] = ACTIONS(1037), + [anon_sym_module] = ACTIONS(1037), + [anon_sym_any] = ACTIONS(1037), + [anon_sym_number] = ACTIONS(1037), + [anon_sym_boolean] = ACTIONS(1037), + [anon_sym_string] = ACTIONS(1037), + [anon_sym_symbol] = ACTIONS(1037), }, - [362] = { - [sym_import] = STATE(1819), - [sym_parenthesized_expression] = STATE(1099), - [sym_expression] = STATE(1505), - [sym_primary_expression] = STATE(1869), - [sym_yield_expression] = STATE(1857), - [sym_object] = STATE(1819), - [sym_object_pattern] = STATE(4101), - [sym_array] = STATE(1819), - [sym_array_pattern] = STATE(4101), - [sym_class] = STATE(1819), - [sym_function] = STATE(1819), - [sym_generator_function] = STATE(1819), - [sym_arrow_function] = STATE(1819), - [sym__call_signature] = STATE(4099), - [sym_call_expression] = STATE(1819), - [sym_new_expression] = STATE(1857), - [sym_await_expression] = STATE(1857), - [sym_member_expression] = STATE(1099), - [sym_subscript_expression] = STATE(1099), - [sym_assignment_expression] = STATE(1857), - [sym__augmented_assignment_lhs] = STATE(2336), - [sym_augmented_assignment_expression] = STATE(1857), - [sym__destructuring_pattern] = STATE(4101), - [sym_ternary_expression] = STATE(1857), - [sym_binary_expression] = STATE(1857), - [sym_unary_expression] = STATE(1857), - [sym_update_expression] = STATE(1857), - [sym_string] = STATE(1819), - [sym_template_string] = STATE(1819), - [sym_regex] = STATE(1819), - [sym_meta_property] = STATE(1819), - [sym_decorator] = STATE(1140), - [sym_formal_parameters] = STATE(2972), - [sym_non_null_expression] = STATE(1099), - [sym_type_assertion] = STATE(1857), - [sym_as_expression] = STATE(1857), - [sym_internal_module] = STATE(1857), - [sym_type_arguments] = STATE(402), - [sym_type_parameters] = STATE(3761), - [aux_sym_export_statement_repeat1] = STATE(3288), - [sym_identifier] = ACTIONS(1095), - [anon_sym_export] = ACTIONS(797), - [anon_sym_type] = ACTIONS(797), - [anon_sym_namespace] = ACTIONS(799), + [378] = { + [sym_import] = STATE(1828), + [sym_parenthesized_expression] = STATE(1135), + [sym_expression] = STATE(1803), + [sym_primary_expression] = STATE(1776), + [sym_yield_expression] = STATE(1775), + [sym_object] = STATE(1828), + [sym_object_pattern] = STATE(3945), + [sym_array] = STATE(1828), + [sym_array_pattern] = STATE(3945), + [sym_class] = STATE(1828), + [sym_function] = STATE(1828), + [sym_generator_function] = STATE(1828), + [sym_arrow_function] = STATE(1828), + [sym__call_signature] = STATE(3943), + [sym_call_expression] = STATE(1828), + [sym_new_expression] = STATE(1775), + [sym_await_expression] = STATE(1775), + [sym_member_expression] = STATE(1135), + [sym_subscript_expression] = STATE(1135), + [sym_assignment_expression] = STATE(1775), + [sym__augmented_assignment_lhs] = STATE(2346), + [sym_augmented_assignment_expression] = STATE(1775), + [sym__destructuring_pattern] = STATE(3945), + [sym_ternary_expression] = STATE(1775), + [sym_binary_expression] = STATE(1775), + [sym_unary_expression] = STATE(1775), + [sym_update_expression] = STATE(1775), + [sym_string] = STATE(1828), + [sym_template_string] = STATE(1828), + [sym_regex] = STATE(1828), + [sym_meta_property] = STATE(1828), + [sym_decorator] = STATE(1131), + [sym_formal_parameters] = STATE(2974), + [sym_non_null_expression] = STATE(1135), + [sym_type_assertion] = STATE(1775), + [sym_as_expression] = STATE(1775), + [sym_internal_module] = STATE(1775), + [sym_type_arguments] = STATE(393), + [sym_type_parameters] = STATE(3625), + [aux_sym_export_statement_repeat1] = STATE(3282), + [sym_identifier] = ACTIONS(1119), + [anon_sym_export] = ACTIONS(751), + [anon_sym_type] = ACTIONS(751), + [anon_sym_namespace] = ACTIONS(753), [anon_sym_LBRACE] = ACTIONS(1093), - [anon_sym_typeof] = ACTIONS(831), - [anon_sym_import] = ACTIONS(805), - [anon_sym_BANG] = ACTIONS(807), + [anon_sym_typeof] = ACTIONS(783), + [anon_sym_import] = ACTIONS(759), + [anon_sym_BANG] = ACTIONS(761), [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(811), - [anon_sym_yield] = ACTIONS(813), + [anon_sym_await] = ACTIONS(765), + [anon_sym_yield] = ACTIONS(767), [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(817), - [anon_sym_class] = ACTIONS(819), - [anon_sym_async] = ACTIONS(821), - [anon_sym_function] = ACTIONS(823), - [anon_sym_new] = ACTIONS(1099), - [anon_sym_PLUS] = ACTIONS(831), - [anon_sym_DASH] = ACTIONS(831), - [anon_sym_TILDE] = ACTIONS(807), - [anon_sym_void] = ACTIONS(831), - [anon_sym_delete] = ACTIONS(831), - [anon_sym_PLUS_PLUS] = ACTIONS(833), - [anon_sym_DASH_DASH] = ACTIONS(833), + [anon_sym_SLASH] = ACTIONS(67), + [anon_sym_class] = ACTIONS(771), + [anon_sym_async] = ACTIONS(773), + [anon_sym_function] = ACTIONS(775), + [anon_sym_new] = ACTIONS(1123), + [anon_sym_PLUS] = ACTIONS(783), + [anon_sym_DASH] = ACTIONS(783), + [anon_sym_TILDE] = ACTIONS(761), + [anon_sym_void] = ACTIONS(783), + [anon_sym_delete] = ACTIONS(783), + [anon_sym_PLUS_PLUS] = ACTIONS(785), + [anon_sym_DASH_DASH] = ACTIONS(785), [anon_sym_DQUOTE] = ACTIONS(79), [anon_sym_SQUOTE] = ACTIONS(81), [sym_comment] = ACTIONS(3), @@ -50591,83 +52100,177 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_true] = ACTIONS(87), [sym_false] = ACTIONS(87), [sym_null] = ACTIONS(87), - [sym_undefined] = ACTIONS(1101), + [sym_undefined] = ACTIONS(1125), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(797), - [anon_sym_readonly] = ACTIONS(797), - [anon_sym_get] = ACTIONS(797), - [anon_sym_set] = ACTIONS(797), - [anon_sym_declare] = ACTIONS(797), - [anon_sym_public] = ACTIONS(797), - [anon_sym_private] = ACTIONS(797), - [anon_sym_protected] = ACTIONS(797), - [anon_sym_override] = ACTIONS(797), - [anon_sym_module] = ACTIONS(797), - [anon_sym_any] = ACTIONS(797), - [anon_sym_number] = ACTIONS(797), - [anon_sym_boolean] = ACTIONS(797), - [anon_sym_string] = ACTIONS(797), - [anon_sym_symbol] = ACTIONS(797), + [anon_sym_static] = ACTIONS(751), + [anon_sym_readonly] = ACTIONS(751), + [anon_sym_get] = ACTIONS(751), + [anon_sym_set] = ACTIONS(751), + [anon_sym_declare] = ACTIONS(751), + [anon_sym_public] = ACTIONS(751), + [anon_sym_private] = ACTIONS(751), + [anon_sym_protected] = ACTIONS(751), + [anon_sym_override] = ACTIONS(751), + [anon_sym_module] = ACTIONS(751), + [anon_sym_any] = ACTIONS(751), + [anon_sym_number] = ACTIONS(751), + [anon_sym_boolean] = ACTIONS(751), + [anon_sym_string] = ACTIONS(751), + [anon_sym_symbol] = ACTIONS(751), }, - [363] = { - [sym_import] = STATE(1372), - [sym_parenthesized_expression] = STATE(1013), - [sym_expression] = STATE(2045), - [sym_primary_expression] = STATE(1379), - [sym_yield_expression] = STATE(1384), - [sym_object] = STATE(1372), - [sym_object_pattern] = STATE(4116), - [sym_array] = STATE(1372), - [sym_array_pattern] = STATE(4116), - [sym_class] = STATE(1372), - [sym_function] = STATE(1372), - [sym_generator_function] = STATE(1372), - [sym_arrow_function] = STATE(1372), - [sym__call_signature] = STATE(4023), - [sym_call_expression] = STATE(1372), - [sym_new_expression] = STATE(1384), - [sym_await_expression] = STATE(1384), - [sym_member_expression] = STATE(1013), - [sym_subscript_expression] = STATE(1013), - [sym_assignment_expression] = STATE(1384), - [sym__augmented_assignment_lhs] = STATE(2333), - [sym_augmented_assignment_expression] = STATE(1384), - [sym__destructuring_pattern] = STATE(4116), - [sym_ternary_expression] = STATE(1384), - [sym_binary_expression] = STATE(1384), - [sym_unary_expression] = STATE(1384), - [sym_update_expression] = STATE(1384), - [sym_string] = STATE(1372), - [sym_template_string] = STATE(1372), - [sym_regex] = STATE(1372), - [sym_meta_property] = STATE(1372), - [sym_decorator] = STATE(1140), - [sym_formal_parameters] = STATE(2972), - [sym_non_null_expression] = STATE(1013), - [sym_type_assertion] = STATE(1384), - [sym_as_expression] = STATE(1384), - [sym_internal_module] = STATE(1384), - [sym_type_arguments] = STATE(363), - [sym_type_parameters] = STATE(3761), - [aux_sym_export_statement_repeat1] = STATE(3293), - [sym_identifier] = ACTIONS(1139), - [anon_sym_export] = ACTIONS(851), - [anon_sym_type] = ACTIONS(851), - [anon_sym_namespace] = ACTIONS(853), - [anon_sym_LBRACE] = ACTIONS(1131), + [379] = { + [sym_import] = STATE(1828), + [sym_parenthesized_expression] = STATE(1095), + [sym_expression] = STATE(1466), + [sym_primary_expression] = STATE(1776), + [sym_yield_expression] = STATE(1775), + [sym_object] = STATE(1828), + [sym_object_pattern] = STATE(4111), + [sym_array] = STATE(1828), + [sym_array_pattern] = STATE(4111), + [sym_class] = STATE(1828), + [sym_function] = STATE(1828), + [sym_generator_function] = STATE(1828), + [sym_arrow_function] = STATE(1828), + [sym__call_signature] = STATE(4109), + [sym_call_expression] = STATE(1828), + [sym_new_expression] = STATE(1775), + [sym_await_expression] = STATE(1775), + [sym_member_expression] = STATE(1095), + [sym_subscript_expression] = STATE(1095), + [sym_assignment_expression] = STATE(1775), + [sym__augmented_assignment_lhs] = STATE(2317), + [sym_augmented_assignment_expression] = STATE(1775), + [sym__destructuring_pattern] = STATE(4111), + [sym_ternary_expression] = STATE(1775), + [sym_binary_expression] = STATE(1775), + [sym_unary_expression] = STATE(1775), + [sym_update_expression] = STATE(1775), + [sym_string] = STATE(1828), + [sym_template_string] = STATE(1828), + [sym_regex] = STATE(1828), + [sym_meta_property] = STATE(1828), + [sym_decorator] = STATE(1131), + [sym_formal_parameters] = STATE(2974), + [sym_non_null_expression] = STATE(1095), + [sym_type_assertion] = STATE(1775), + [sym_as_expression] = STATE(1775), + [sym_internal_module] = STATE(1775), + [sym_type_arguments] = STATE(338), + [sym_type_parameters] = STATE(3625), + [aux_sym_export_statement_repeat1] = STATE(3282), + [sym_identifier] = ACTIONS(1089), + [anon_sym_export] = ACTIONS(939), + [anon_sym_type] = ACTIONS(939), + [anon_sym_namespace] = ACTIONS(941), + [anon_sym_LBRACE] = ACTIONS(1093), + [anon_sym_typeof] = ACTIONS(961), + [anon_sym_import] = ACTIONS(759), + [anon_sym_BANG] = ACTIONS(945), + [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_await] = ACTIONS(947), + [anon_sym_yield] = ACTIONS(949), + [anon_sym_LBRACK] = ACTIONS(63), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(951), + [anon_sym_class] = ACTIONS(771), + [anon_sym_async] = ACTIONS(953), + [anon_sym_function] = ACTIONS(775), + [anon_sym_new] = ACTIONS(1095), + [anon_sym_PLUS] = ACTIONS(961), + [anon_sym_DASH] = ACTIONS(961), + [anon_sym_TILDE] = ACTIONS(945), + [anon_sym_void] = ACTIONS(961), + [anon_sym_delete] = ACTIONS(961), + [anon_sym_PLUS_PLUS] = ACTIONS(963), + [anon_sym_DASH_DASH] = ACTIONS(963), + [anon_sym_DQUOTE] = ACTIONS(79), + [anon_sym_SQUOTE] = ACTIONS(81), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(83), + [sym_number] = ACTIONS(85), + [sym_this] = ACTIONS(87), + [sym_super] = ACTIONS(87), + [sym_true] = ACTIONS(87), + [sym_false] = ACTIONS(87), + [sym_null] = ACTIONS(87), + [sym_undefined] = ACTIONS(1097), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(939), + [anon_sym_readonly] = ACTIONS(939), + [anon_sym_get] = ACTIONS(939), + [anon_sym_set] = ACTIONS(939), + [anon_sym_declare] = ACTIONS(939), + [anon_sym_public] = ACTIONS(939), + [anon_sym_private] = ACTIONS(939), + [anon_sym_protected] = ACTIONS(939), + [anon_sym_override] = ACTIONS(939), + [anon_sym_module] = ACTIONS(939), + [anon_sym_any] = ACTIONS(939), + [anon_sym_number] = ACTIONS(939), + [anon_sym_boolean] = ACTIONS(939), + [anon_sym_string] = ACTIONS(939), + [anon_sym_symbol] = ACTIONS(939), + }, + [380] = { + [sym_import] = STATE(1350), + [sym_parenthesized_expression] = STATE(1008), + [sym_expression] = STATE(2033), + [sym_primary_expression] = STATE(1328), + [sym_yield_expression] = STATE(1326), + [sym_object] = STATE(1350), + [sym_object_pattern] = STATE(2807), + [sym_array] = STATE(1350), + [sym_array_pattern] = STATE(2807), + [sym_class] = STATE(1350), + [sym_function] = STATE(1350), + [sym_generator_function] = STATE(1350), + [sym_arrow_function] = STATE(1350), + [sym__call_signature] = STATE(4010), + [sym_call_expression] = STATE(1350), + [sym_new_expression] = STATE(1326), + [sym_await_expression] = STATE(1326), + [sym_member_expression] = STATE(1052), + [sym_subscript_expression] = STATE(1052), + [sym_assignment_expression] = STATE(1326), + [sym__augmented_assignment_lhs] = STATE(2340), + [sym_augmented_assignment_expression] = STATE(1326), + [sym__destructuring_pattern] = STATE(2807), + [sym_ternary_expression] = STATE(1326), + [sym_binary_expression] = STATE(1326), + [sym_unary_expression] = STATE(1326), + [sym_update_expression] = STATE(1326), + [sym_string] = STATE(1350), + [sym_template_string] = STATE(1350), + [sym_regex] = STATE(1350), + [sym_meta_property] = STATE(1350), + [sym_decorator] = STATE(1131), + [sym_formal_parameters] = STATE(2974), + [sym_non_null_expression] = STATE(1052), + [sym_type_assertion] = STATE(1326), + [sym_as_expression] = STATE(1326), + [sym_internal_module] = STATE(1326), + [sym_type_arguments] = STATE(425), + [sym_type_parameters] = STATE(3625), + [aux_sym_export_statement_repeat1] = STATE(3286), + [sym_identifier] = ACTIONS(1848), + [anon_sym_export] = ACTIONS(1850), + [anon_sym_type] = ACTIONS(1850), + [anon_sym_namespace] = ACTIONS(1852), + [anon_sym_LBRACE] = ACTIONS(587), [anon_sym_typeof] = ACTIONS(168), [anon_sym_import] = ACTIONS(124), [anon_sym_BANG] = ACTIONS(164), [anon_sym_LPAREN] = ACTIONS(1079), [anon_sym_await] = ACTIONS(131), [anon_sym_yield] = ACTIONS(133), - [anon_sym_LBRACK] = ACTIONS(1133), + [anon_sym_LBRACK] = ACTIONS(1482), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(581), + [anon_sym_SLASH] = ACTIONS(555), [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(861), + [anon_sym_async] = ACTIONS(1854), [anon_sym_function] = ACTIONS(146), - [anon_sym_new] = ACTIONS(544), + [anon_sym_new] = ACTIONS(598), [anon_sym_PLUS] = ACTIONS(168), [anon_sym_DASH] = ACTIONS(168), [anon_sym_TILDE] = ACTIONS(164), @@ -50679,75 +52282,75 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1085), - [sym_number] = ACTIONS(549), + [sym_number] = ACTIONS(603), [sym_this] = ACTIONS(183), [sym_super] = ACTIONS(183), [sym_true] = ACTIONS(183), [sym_false] = ACTIONS(183), [sym_null] = ACTIONS(183), - [sym_undefined] = ACTIONS(1143), + [sym_undefined] = ACTIONS(1856), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(851), - [anon_sym_readonly] = ACTIONS(851), - [anon_sym_get] = ACTIONS(851), - [anon_sym_set] = ACTIONS(851), - [anon_sym_declare] = ACTIONS(851), - [anon_sym_public] = ACTIONS(851), - [anon_sym_private] = ACTIONS(851), - [anon_sym_protected] = ACTIONS(851), - [anon_sym_override] = ACTIONS(851), - [anon_sym_module] = ACTIONS(851), - [anon_sym_any] = ACTIONS(851), - [anon_sym_number] = ACTIONS(851), - [anon_sym_boolean] = ACTIONS(851), - [anon_sym_string] = ACTIONS(851), - [anon_sym_symbol] = ACTIONS(851), + [anon_sym_static] = ACTIONS(1850), + [anon_sym_readonly] = ACTIONS(1850), + [anon_sym_get] = ACTIONS(1850), + [anon_sym_set] = ACTIONS(1850), + [anon_sym_declare] = ACTIONS(1850), + [anon_sym_public] = ACTIONS(1850), + [anon_sym_private] = ACTIONS(1850), + [anon_sym_protected] = ACTIONS(1850), + [anon_sym_override] = ACTIONS(1850), + [anon_sym_module] = ACTIONS(1850), + [anon_sym_any] = ACTIONS(1850), + [anon_sym_number] = ACTIONS(1850), + [anon_sym_boolean] = ACTIONS(1850), + [anon_sym_string] = ACTIONS(1850), + [anon_sym_symbol] = ACTIONS(1850), }, - [364] = { - [sym_import] = STATE(1372), - [sym_parenthesized_expression] = STATE(1013), - [sym_expression] = STATE(2042), - [sym_primary_expression] = STATE(1379), - [sym_yield_expression] = STATE(1384), - [sym_object] = STATE(1372), - [sym_object_pattern] = STATE(4116), - [sym_array] = STATE(1372), - [sym_array_pattern] = STATE(4116), - [sym_class] = STATE(1372), - [sym_function] = STATE(1372), - [sym_generator_function] = STATE(1372), - [sym_arrow_function] = STATE(1372), - [sym__call_signature] = STATE(4023), - [sym_call_expression] = STATE(1372), - [sym_new_expression] = STATE(1384), - [sym_await_expression] = STATE(1384), - [sym_member_expression] = STATE(1013), - [sym_subscript_expression] = STATE(1013), - [sym_assignment_expression] = STATE(1384), - [sym__augmented_assignment_lhs] = STATE(2333), - [sym_augmented_assignment_expression] = STATE(1384), - [sym__destructuring_pattern] = STATE(4116), - [sym_ternary_expression] = STATE(1384), - [sym_binary_expression] = STATE(1384), - [sym_unary_expression] = STATE(1384), - [sym_update_expression] = STATE(1384), - [sym_string] = STATE(1372), - [sym_template_string] = STATE(1372), - [sym_regex] = STATE(1372), - [sym_meta_property] = STATE(1372), - [sym_decorator] = STATE(1140), - [sym_formal_parameters] = STATE(2972), - [sym_non_null_expression] = STATE(1013), - [sym_type_assertion] = STATE(1384), - [sym_as_expression] = STATE(1384), - [sym_internal_module] = STATE(1384), - [sym_type_arguments] = STATE(363), - [sym_type_parameters] = STATE(3761), - [aux_sym_export_statement_repeat1] = STATE(3293), + [381] = { + [sym_import] = STATE(1350), + [sym_parenthesized_expression] = STATE(1008), + [sym_expression] = STATE(1981), + [sym_primary_expression] = STATE(1328), + [sym_yield_expression] = STATE(1326), + [sym_object] = STATE(1350), + [sym_object_pattern] = STATE(3940), + [sym_array] = STATE(1350), + [sym_array_pattern] = STATE(3940), + [sym_class] = STATE(1350), + [sym_function] = STATE(1350), + [sym_generator_function] = STATE(1350), + [sym_arrow_function] = STATE(1350), + [sym__call_signature] = STATE(4010), + [sym_call_expression] = STATE(1350), + [sym_new_expression] = STATE(1326), + [sym_await_expression] = STATE(1326), + [sym_member_expression] = STATE(1008), + [sym_subscript_expression] = STATE(1008), + [sym_assignment_expression] = STATE(1326), + [sym__augmented_assignment_lhs] = STATE(2340), + [sym_augmented_assignment_expression] = STATE(1326), + [sym__destructuring_pattern] = STATE(3940), + [sym_ternary_expression] = STATE(1326), + [sym_binary_expression] = STATE(1326), + [sym_unary_expression] = STATE(1326), + [sym_update_expression] = STATE(1326), + [sym_string] = STATE(1350), + [sym_template_string] = STATE(1350), + [sym_regex] = STATE(1350), + [sym_meta_property] = STATE(1350), + [sym_decorator] = STATE(1131), + [sym_formal_parameters] = STATE(2974), + [sym_non_null_expression] = STATE(1008), + [sym_type_assertion] = STATE(1326), + [sym_as_expression] = STATE(1326), + [sym_internal_module] = STATE(1326), + [sym_type_arguments] = STATE(425), + [sym_type_parameters] = STATE(3625), + [aux_sym_export_statement_repeat1] = STATE(3286), [sym_identifier] = ACTIONS(1139), - [anon_sym_export] = ACTIONS(851), - [anon_sym_type] = ACTIONS(851), - [anon_sym_namespace] = ACTIONS(853), + [anon_sym_export] = ACTIONS(875), + [anon_sym_type] = ACTIONS(875), + [anon_sym_namespace] = ACTIONS(877), [anon_sym_LBRACE] = ACTIONS(1131), [anon_sym_typeof] = ACTIONS(168), [anon_sym_import] = ACTIONS(124), @@ -50757,11 +52360,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_yield] = ACTIONS(133), [anon_sym_LBRACK] = ACTIONS(1133), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(581), + [anon_sym_SLASH] = ACTIONS(555), [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(861), + [anon_sym_async] = ACTIONS(885), [anon_sym_function] = ACTIONS(146), - [anon_sym_new] = ACTIONS(544), + [anon_sym_new] = ACTIONS(598), [anon_sym_PLUS] = ACTIONS(168), [anon_sym_DASH] = ACTIONS(168), [anon_sym_TILDE] = ACTIONS(164), @@ -50773,7 +52376,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1085), - [sym_number] = ACTIONS(1850), + [sym_number] = ACTIONS(603), [sym_this] = ACTIONS(183), [sym_super] = ACTIONS(183), [sym_true] = ACTIONS(183), @@ -50781,67 +52384,349 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(183), [sym_undefined] = ACTIONS(1143), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(851), - [anon_sym_readonly] = ACTIONS(851), - [anon_sym_get] = ACTIONS(851), - [anon_sym_set] = ACTIONS(851), - [anon_sym_declare] = ACTIONS(851), - [anon_sym_public] = ACTIONS(851), - [anon_sym_private] = ACTIONS(851), - [anon_sym_protected] = ACTIONS(851), - [anon_sym_override] = ACTIONS(851), - [anon_sym_module] = ACTIONS(851), - [anon_sym_any] = ACTIONS(851), - [anon_sym_number] = ACTIONS(851), - [anon_sym_boolean] = ACTIONS(851), - [anon_sym_string] = ACTIONS(851), - [anon_sym_symbol] = ACTIONS(851), + [anon_sym_static] = ACTIONS(875), + [anon_sym_readonly] = ACTIONS(875), + [anon_sym_get] = ACTIONS(875), + [anon_sym_set] = ACTIONS(875), + [anon_sym_declare] = ACTIONS(875), + [anon_sym_public] = ACTIONS(875), + [anon_sym_private] = ACTIONS(875), + [anon_sym_protected] = ACTIONS(875), + [anon_sym_override] = ACTIONS(875), + [anon_sym_module] = ACTIONS(875), + [anon_sym_any] = ACTIONS(875), + [anon_sym_number] = ACTIONS(875), + [anon_sym_boolean] = ACTIONS(875), + [anon_sym_string] = ACTIONS(875), + [anon_sym_symbol] = ACTIONS(875), }, - [365] = { - [sym_import] = STATE(1372), - [sym_parenthesized_expression] = STATE(1013), - [sym_expression] = STATE(2043), - [sym_primary_expression] = STATE(1379), - [sym_yield_expression] = STATE(1384), - [sym_object] = STATE(1372), - [sym_object_pattern] = STATE(4116), - [sym_array] = STATE(1372), - [sym_array_pattern] = STATE(4116), - [sym_class] = STATE(1372), - [sym_function] = STATE(1372), - [sym_generator_function] = STATE(1372), - [sym_arrow_function] = STATE(1372), - [sym__call_signature] = STATE(4023), - [sym_call_expression] = STATE(1372), - [sym_new_expression] = STATE(1384), - [sym_await_expression] = STATE(1384), - [sym_member_expression] = STATE(1013), - [sym_subscript_expression] = STATE(1013), - [sym_assignment_expression] = STATE(1384), - [sym__augmented_assignment_lhs] = STATE(2333), - [sym_augmented_assignment_expression] = STATE(1384), - [sym__destructuring_pattern] = STATE(4116), - [sym_ternary_expression] = STATE(1384), - [sym_binary_expression] = STATE(1384), - [sym_unary_expression] = STATE(1384), - [sym_update_expression] = STATE(1384), - [sym_string] = STATE(1372), - [sym_template_string] = STATE(1372), - [sym_regex] = STATE(1372), - [sym_meta_property] = STATE(1372), - [sym_decorator] = STATE(1140), - [sym_formal_parameters] = STATE(2972), - [sym_non_null_expression] = STATE(1013), - [sym_type_assertion] = STATE(1384), - [sym_as_expression] = STATE(1384), - [sym_internal_module] = STATE(1384), - [sym_type_arguments] = STATE(363), - [sym_type_parameters] = STATE(3761), - [aux_sym_export_statement_repeat1] = STATE(3293), + [382] = { + [sym_import] = STATE(1828), + [sym_parenthesized_expression] = STATE(1103), + [sym_expression] = STATE(1498), + [sym_primary_expression] = STATE(1776), + [sym_yield_expression] = STATE(1775), + [sym_object] = STATE(1828), + [sym_object_pattern] = STATE(4140), + [sym_array] = STATE(1828), + [sym_array_pattern] = STATE(4140), + [sym_class] = STATE(1828), + [sym_function] = STATE(1828), + [sym_generator_function] = STATE(1828), + [sym_arrow_function] = STATE(1828), + [sym__call_signature] = STATE(4141), + [sym_call_expression] = STATE(1828), + [sym_new_expression] = STATE(1775), + [sym_await_expression] = STATE(1775), + [sym_member_expression] = STATE(1103), + [sym_subscript_expression] = STATE(1103), + [sym_assignment_expression] = STATE(1775), + [sym__augmented_assignment_lhs] = STATE(2351), + [sym_augmented_assignment_expression] = STATE(1775), + [sym__destructuring_pattern] = STATE(4140), + [sym_ternary_expression] = STATE(1775), + [sym_binary_expression] = STATE(1775), + [sym_unary_expression] = STATE(1775), + [sym_update_expression] = STATE(1775), + [sym_string] = STATE(1828), + [sym_template_string] = STATE(1828), + [sym_regex] = STATE(1828), + [sym_meta_property] = STATE(1828), + [sym_decorator] = STATE(1131), + [sym_formal_parameters] = STATE(2974), + [sym_non_null_expression] = STATE(1103), + [sym_type_assertion] = STATE(1775), + [sym_as_expression] = STATE(1775), + [sym_internal_module] = STATE(1775), + [sym_type_arguments] = STATE(497), + [sym_type_parameters] = STATE(3625), + [aux_sym_export_statement_repeat1] = STATE(3282), + [sym_identifier] = ACTIONS(1099), + [anon_sym_export] = ACTIONS(825), + [anon_sym_type] = ACTIONS(825), + [anon_sym_namespace] = ACTIONS(827), + [anon_sym_LBRACE] = ACTIONS(1093), + [anon_sym_typeof] = ACTIONS(19), + [anon_sym_import] = ACTIONS(759), + [anon_sym_BANG] = ACTIONS(29), + [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_await] = ACTIONS(39), + [anon_sym_yield] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(67), + [anon_sym_class] = ACTIONS(771), + [anon_sym_async] = ACTIONS(835), + [anon_sym_function] = ACTIONS(775), + [anon_sym_new] = ACTIONS(75), + [anon_sym_PLUS] = ACTIONS(19), + [anon_sym_DASH] = ACTIONS(19), + [anon_sym_TILDE] = ACTIONS(29), + [anon_sym_void] = ACTIONS(19), + [anon_sym_delete] = ACTIONS(19), + [anon_sym_PLUS_PLUS] = ACTIONS(77), + [anon_sym_DASH_DASH] = ACTIONS(77), + [anon_sym_DQUOTE] = ACTIONS(79), + [anon_sym_SQUOTE] = ACTIONS(81), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(83), + [sym_number] = ACTIONS(85), + [sym_this] = ACTIONS(87), + [sym_super] = ACTIONS(87), + [sym_true] = ACTIONS(87), + [sym_false] = ACTIONS(87), + [sym_null] = ACTIONS(87), + [sym_undefined] = ACTIONS(89), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(825), + [anon_sym_readonly] = ACTIONS(825), + [anon_sym_get] = ACTIONS(825), + [anon_sym_set] = ACTIONS(825), + [anon_sym_declare] = ACTIONS(825), + [anon_sym_public] = ACTIONS(825), + [anon_sym_private] = ACTIONS(825), + [anon_sym_protected] = ACTIONS(825), + [anon_sym_override] = ACTIONS(825), + [anon_sym_module] = ACTIONS(825), + [anon_sym_any] = ACTIONS(825), + [anon_sym_number] = ACTIONS(825), + [anon_sym_boolean] = ACTIONS(825), + [anon_sym_string] = ACTIONS(825), + [anon_sym_symbol] = ACTIONS(825), + }, + [383] = { + [sym_import] = STATE(1828), + [sym_parenthesized_expression] = STATE(1135), + [sym_expression] = STATE(1745), + [sym_primary_expression] = STATE(1776), + [sym_yield_expression] = STATE(1775), + [sym_object] = STATE(1828), + [sym_object_pattern] = STATE(3945), + [sym_array] = STATE(1828), + [sym_array_pattern] = STATE(3945), + [sym_class] = STATE(1828), + [sym_function] = STATE(1828), + [sym_generator_function] = STATE(1828), + [sym_arrow_function] = STATE(1828), + [sym__call_signature] = STATE(3943), + [sym_call_expression] = STATE(1828), + [sym_new_expression] = STATE(1775), + [sym_await_expression] = STATE(1775), + [sym_member_expression] = STATE(1135), + [sym_subscript_expression] = STATE(1135), + [sym_assignment_expression] = STATE(1775), + [sym__augmented_assignment_lhs] = STATE(2346), + [sym_augmented_assignment_expression] = STATE(1775), + [sym__destructuring_pattern] = STATE(3945), + [sym_ternary_expression] = STATE(1775), + [sym_binary_expression] = STATE(1775), + [sym_unary_expression] = STATE(1775), + [sym_update_expression] = STATE(1775), + [sym_string] = STATE(1828), + [sym_template_string] = STATE(1828), + [sym_regex] = STATE(1828), + [sym_meta_property] = STATE(1828), + [sym_decorator] = STATE(1131), + [sym_formal_parameters] = STATE(2974), + [sym_non_null_expression] = STATE(1135), + [sym_type_assertion] = STATE(1775), + [sym_as_expression] = STATE(1775), + [sym_internal_module] = STATE(1775), + [sym_type_arguments] = STATE(393), + [sym_type_parameters] = STATE(3625), + [aux_sym_export_statement_repeat1] = STATE(3282), + [sym_identifier] = ACTIONS(1119), + [anon_sym_export] = ACTIONS(751), + [anon_sym_type] = ACTIONS(751), + [anon_sym_namespace] = ACTIONS(753), + [anon_sym_LBRACE] = ACTIONS(1093), + [anon_sym_typeof] = ACTIONS(783), + [anon_sym_import] = ACTIONS(759), + [anon_sym_BANG] = ACTIONS(761), + [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_await] = ACTIONS(765), + [anon_sym_yield] = ACTIONS(767), + [anon_sym_LBRACK] = ACTIONS(63), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(67), + [anon_sym_class] = ACTIONS(771), + [anon_sym_async] = ACTIONS(773), + [anon_sym_function] = ACTIONS(775), + [anon_sym_new] = ACTIONS(1123), + [anon_sym_PLUS] = ACTIONS(783), + [anon_sym_DASH] = ACTIONS(783), + [anon_sym_TILDE] = ACTIONS(761), + [anon_sym_void] = ACTIONS(783), + [anon_sym_delete] = ACTIONS(783), + [anon_sym_PLUS_PLUS] = ACTIONS(785), + [anon_sym_DASH_DASH] = ACTIONS(785), + [anon_sym_DQUOTE] = ACTIONS(79), + [anon_sym_SQUOTE] = ACTIONS(81), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(83), + [sym_number] = ACTIONS(85), + [sym_this] = ACTIONS(87), + [sym_super] = ACTIONS(87), + [sym_true] = ACTIONS(87), + [sym_false] = ACTIONS(87), + [sym_null] = ACTIONS(87), + [sym_undefined] = ACTIONS(1125), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(751), + [anon_sym_readonly] = ACTIONS(751), + [anon_sym_get] = ACTIONS(751), + [anon_sym_set] = ACTIONS(751), + [anon_sym_declare] = ACTIONS(751), + [anon_sym_public] = ACTIONS(751), + [anon_sym_private] = ACTIONS(751), + [anon_sym_protected] = ACTIONS(751), + [anon_sym_override] = ACTIONS(751), + [anon_sym_module] = ACTIONS(751), + [anon_sym_any] = ACTIONS(751), + [anon_sym_number] = ACTIONS(751), + [anon_sym_boolean] = ACTIONS(751), + [anon_sym_string] = ACTIONS(751), + [anon_sym_symbol] = ACTIONS(751), + }, + [384] = { + [sym_import] = STATE(1828), + [sym_parenthesized_expression] = STATE(1095), + [sym_expression] = STATE(1472), + [sym_primary_expression] = STATE(1776), + [sym_yield_expression] = STATE(1775), + [sym_object] = STATE(1828), + [sym_object_pattern] = STATE(4111), + [sym_array] = STATE(1828), + [sym_array_pattern] = STATE(4111), + [sym_class] = STATE(1828), + [sym_function] = STATE(1828), + [sym_generator_function] = STATE(1828), + [sym_arrow_function] = STATE(1828), + [sym__call_signature] = STATE(4109), + [sym_call_expression] = STATE(1828), + [sym_new_expression] = STATE(1775), + [sym_await_expression] = STATE(1775), + [sym_member_expression] = STATE(1095), + [sym_subscript_expression] = STATE(1095), + [sym_assignment_expression] = STATE(1775), + [sym__augmented_assignment_lhs] = STATE(2317), + [sym_augmented_assignment_expression] = STATE(1775), + [sym__destructuring_pattern] = STATE(4111), + [sym_ternary_expression] = STATE(1775), + [sym_binary_expression] = STATE(1775), + [sym_unary_expression] = STATE(1775), + [sym_update_expression] = STATE(1775), + [sym_string] = STATE(1828), + [sym_template_string] = STATE(1828), + [sym_regex] = STATE(1828), + [sym_meta_property] = STATE(1828), + [sym_decorator] = STATE(1131), + [sym_formal_parameters] = STATE(2974), + [sym_non_null_expression] = STATE(1095), + [sym_type_assertion] = STATE(1775), + [sym_as_expression] = STATE(1775), + [sym_internal_module] = STATE(1775), + [sym_type_arguments] = STATE(338), + [sym_type_parameters] = STATE(3625), + [aux_sym_export_statement_repeat1] = STATE(3282), + [sym_identifier] = ACTIONS(1089), + [anon_sym_export] = ACTIONS(939), + [anon_sym_type] = ACTIONS(939), + [anon_sym_namespace] = ACTIONS(941), + [anon_sym_LBRACE] = ACTIONS(1093), + [anon_sym_typeof] = ACTIONS(961), + [anon_sym_import] = ACTIONS(759), + [anon_sym_BANG] = ACTIONS(945), + [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_await] = ACTIONS(947), + [anon_sym_yield] = ACTIONS(949), + [anon_sym_LBRACK] = ACTIONS(63), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(951), + [anon_sym_class] = ACTIONS(771), + [anon_sym_async] = ACTIONS(953), + [anon_sym_function] = ACTIONS(775), + [anon_sym_new] = ACTIONS(1095), + [anon_sym_PLUS] = ACTIONS(961), + [anon_sym_DASH] = ACTIONS(961), + [anon_sym_TILDE] = ACTIONS(945), + [anon_sym_void] = ACTIONS(961), + [anon_sym_delete] = ACTIONS(961), + [anon_sym_PLUS_PLUS] = ACTIONS(963), + [anon_sym_DASH_DASH] = ACTIONS(963), + [anon_sym_DQUOTE] = ACTIONS(79), + [anon_sym_SQUOTE] = ACTIONS(81), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(83), + [sym_number] = ACTIONS(85), + [sym_this] = ACTIONS(87), + [sym_super] = ACTIONS(87), + [sym_true] = ACTIONS(87), + [sym_false] = ACTIONS(87), + [sym_null] = ACTIONS(87), + [sym_undefined] = ACTIONS(1097), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(939), + [anon_sym_readonly] = ACTIONS(939), + [anon_sym_get] = ACTIONS(939), + [anon_sym_set] = ACTIONS(939), + [anon_sym_declare] = ACTIONS(939), + [anon_sym_public] = ACTIONS(939), + [anon_sym_private] = ACTIONS(939), + [anon_sym_protected] = ACTIONS(939), + [anon_sym_override] = ACTIONS(939), + [anon_sym_module] = ACTIONS(939), + [anon_sym_any] = ACTIONS(939), + [anon_sym_number] = ACTIONS(939), + [anon_sym_boolean] = ACTIONS(939), + [anon_sym_string] = ACTIONS(939), + [anon_sym_symbol] = ACTIONS(939), + }, + [385] = { + [sym_import] = STATE(1350), + [sym_parenthesized_expression] = STATE(1008), + [sym_expression] = STATE(2002), + [sym_primary_expression] = STATE(1328), + [sym_yield_expression] = STATE(1326), + [sym_object] = STATE(1350), + [sym_object_pattern] = STATE(3940), + [sym_array] = STATE(1350), + [sym_array_pattern] = STATE(3940), + [sym_class] = STATE(1350), + [sym_function] = STATE(1350), + [sym_generator_function] = STATE(1350), + [sym_arrow_function] = STATE(1350), + [sym__call_signature] = STATE(4010), + [sym_call_expression] = STATE(1350), + [sym_new_expression] = STATE(1326), + [sym_await_expression] = STATE(1326), + [sym_member_expression] = STATE(1008), + [sym_subscript_expression] = STATE(1008), + [sym_assignment_expression] = STATE(1326), + [sym__augmented_assignment_lhs] = STATE(2340), + [sym_augmented_assignment_expression] = STATE(1326), + [sym__destructuring_pattern] = STATE(3940), + [sym_ternary_expression] = STATE(1326), + [sym_binary_expression] = STATE(1326), + [sym_unary_expression] = STATE(1326), + [sym_update_expression] = STATE(1326), + [sym_string] = STATE(1350), + [sym_template_string] = STATE(1350), + [sym_regex] = STATE(1350), + [sym_meta_property] = STATE(1350), + [sym_decorator] = STATE(1131), + [sym_formal_parameters] = STATE(2974), + [sym_non_null_expression] = STATE(1008), + [sym_type_assertion] = STATE(1326), + [sym_as_expression] = STATE(1326), + [sym_internal_module] = STATE(1326), + [sym_type_arguments] = STATE(425), + [sym_type_parameters] = STATE(3625), + [aux_sym_export_statement_repeat1] = STATE(3286), [sym_identifier] = ACTIONS(1139), - [anon_sym_export] = ACTIONS(851), - [anon_sym_type] = ACTIONS(851), - [anon_sym_namespace] = ACTIONS(853), + [anon_sym_export] = ACTIONS(875), + [anon_sym_type] = ACTIONS(875), + [anon_sym_namespace] = ACTIONS(877), [anon_sym_LBRACE] = ACTIONS(1131), [anon_sym_typeof] = ACTIONS(168), [anon_sym_import] = ACTIONS(124), @@ -50851,11 +52736,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_yield] = ACTIONS(133), [anon_sym_LBRACK] = ACTIONS(1133), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(581), + [anon_sym_SLASH] = ACTIONS(555), [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(861), + [anon_sym_async] = ACTIONS(885), [anon_sym_function] = ACTIONS(146), - [anon_sym_new] = ACTIONS(544), + [anon_sym_new] = ACTIONS(598), [anon_sym_PLUS] = ACTIONS(168), [anon_sym_DASH] = ACTIONS(168), [anon_sym_TILDE] = ACTIONS(164), @@ -50867,7 +52752,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1085), - [sym_number] = ACTIONS(549), + [sym_number] = ACTIONS(603), [sym_this] = ACTIONS(183), [sym_super] = ACTIONS(183), [sym_true] = ACTIONS(183), @@ -50875,187 +52760,187 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(183), [sym_undefined] = ACTIONS(1143), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(851), - [anon_sym_readonly] = ACTIONS(851), - [anon_sym_get] = ACTIONS(851), - [anon_sym_set] = ACTIONS(851), - [anon_sym_declare] = ACTIONS(851), - [anon_sym_public] = ACTIONS(851), - [anon_sym_private] = ACTIONS(851), - [anon_sym_protected] = ACTIONS(851), - [anon_sym_override] = ACTIONS(851), - [anon_sym_module] = ACTIONS(851), - [anon_sym_any] = ACTIONS(851), - [anon_sym_number] = ACTIONS(851), - [anon_sym_boolean] = ACTIONS(851), - [anon_sym_string] = ACTIONS(851), - [anon_sym_symbol] = ACTIONS(851), + [anon_sym_static] = ACTIONS(875), + [anon_sym_readonly] = ACTIONS(875), + [anon_sym_get] = ACTIONS(875), + [anon_sym_set] = ACTIONS(875), + [anon_sym_declare] = ACTIONS(875), + [anon_sym_public] = ACTIONS(875), + [anon_sym_private] = ACTIONS(875), + [anon_sym_protected] = ACTIONS(875), + [anon_sym_override] = ACTIONS(875), + [anon_sym_module] = ACTIONS(875), + [anon_sym_any] = ACTIONS(875), + [anon_sym_number] = ACTIONS(875), + [anon_sym_boolean] = ACTIONS(875), + [anon_sym_string] = ACTIONS(875), + [anon_sym_symbol] = ACTIONS(875), }, - [366] = { - [sym_import] = STATE(1372), - [sym_parenthesized_expression] = STATE(1058), - [sym_expression] = STATE(1828), - [sym_primary_expression] = STATE(1379), - [sym_yield_expression] = STATE(1384), - [sym_object] = STATE(1372), - [sym_object_pattern] = STATE(4022), - [sym_array] = STATE(1372), - [sym_array_pattern] = STATE(4022), - [sym_class] = STATE(1372), - [sym_function] = STATE(1372), - [sym_generator_function] = STATE(1372), - [sym_arrow_function] = STATE(1372), - [sym__call_signature] = STATE(4068), - [sym_call_expression] = STATE(1372), - [sym_new_expression] = STATE(1384), - [sym_await_expression] = STATE(1384), - [sym_member_expression] = STATE(1058), - [sym_subscript_expression] = STATE(1058), - [sym_assignment_expression] = STATE(1384), - [sym__augmented_assignment_lhs] = STATE(2328), - [sym_augmented_assignment_expression] = STATE(1384), - [sym__destructuring_pattern] = STATE(4022), - [sym_ternary_expression] = STATE(1384), - [sym_binary_expression] = STATE(1384), - [sym_unary_expression] = STATE(1384), - [sym_update_expression] = STATE(1384), - [sym_string] = STATE(1372), - [sym_template_string] = STATE(1372), - [sym_regex] = STATE(1372), - [sym_meta_property] = STATE(1372), - [sym_decorator] = STATE(1140), - [sym_formal_parameters] = STATE(2972), - [sym_non_null_expression] = STATE(1058), - [sym_type_assertion] = STATE(1384), - [sym_as_expression] = STATE(1384), - [sym_internal_module] = STATE(1384), - [sym_type_arguments] = STATE(524), - [sym_type_parameters] = STATE(3761), - [aux_sym_export_statement_repeat1] = STATE(3293), - [sym_identifier] = ACTIONS(1069), - [anon_sym_export] = ACTIONS(731), - [anon_sym_type] = ACTIONS(731), - [anon_sym_namespace] = ACTIONS(733), - [anon_sym_LBRACE] = ACTIONS(1075), - [anon_sym_typeof] = ACTIONS(597), - [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(571), - [anon_sym_LPAREN] = ACTIONS(1079), - [anon_sym_await] = ACTIONS(573), - [anon_sym_yield] = ACTIONS(575), - [anon_sym_LBRACK] = ACTIONS(1081), + [386] = { + [sym_import] = STATE(1828), + [sym_parenthesized_expression] = STATE(1135), + [sym_expression] = STATE(1772), + [sym_primary_expression] = STATE(1776), + [sym_yield_expression] = STATE(1775), + [sym_object] = STATE(1828), + [sym_object_pattern] = STATE(3945), + [sym_array] = STATE(1828), + [sym_array_pattern] = STATE(3945), + [sym_class] = STATE(1828), + [sym_function] = STATE(1828), + [sym_generator_function] = STATE(1828), + [sym_arrow_function] = STATE(1828), + [sym__call_signature] = STATE(3943), + [sym_call_expression] = STATE(1828), + [sym_new_expression] = STATE(1775), + [sym_await_expression] = STATE(1775), + [sym_member_expression] = STATE(1135), + [sym_subscript_expression] = STATE(1135), + [sym_assignment_expression] = STATE(1775), + [sym__augmented_assignment_lhs] = STATE(2346), + [sym_augmented_assignment_expression] = STATE(1775), + [sym__destructuring_pattern] = STATE(3945), + [sym_ternary_expression] = STATE(1775), + [sym_binary_expression] = STATE(1775), + [sym_unary_expression] = STATE(1775), + [sym_update_expression] = STATE(1775), + [sym_string] = STATE(1828), + [sym_template_string] = STATE(1828), + [sym_regex] = STATE(1828), + [sym_meta_property] = STATE(1828), + [sym_decorator] = STATE(1131), + [sym_formal_parameters] = STATE(2974), + [sym_non_null_expression] = STATE(1135), + [sym_type_assertion] = STATE(1775), + [sym_as_expression] = STATE(1775), + [sym_internal_module] = STATE(1775), + [sym_type_arguments] = STATE(393), + [sym_type_parameters] = STATE(3625), + [aux_sym_export_statement_repeat1] = STATE(3282), + [sym_identifier] = ACTIONS(1119), + [anon_sym_export] = ACTIONS(751), + [anon_sym_type] = ACTIONS(751), + [anon_sym_namespace] = ACTIONS(753), + [anon_sym_LBRACE] = ACTIONS(1093), + [anon_sym_typeof] = ACTIONS(783), + [anon_sym_import] = ACTIONS(759), + [anon_sym_BANG] = ACTIONS(761), + [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_await] = ACTIONS(765), + [anon_sym_yield] = ACTIONS(767), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(581), - [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(739), - [anon_sym_function] = ACTIONS(146), - [anon_sym_new] = ACTIONS(1083), - [anon_sym_PLUS] = ACTIONS(597), - [anon_sym_DASH] = ACTIONS(597), - [anon_sym_TILDE] = ACTIONS(571), - [anon_sym_void] = ACTIONS(597), - [anon_sym_delete] = ACTIONS(597), - [anon_sym_PLUS_PLUS] = ACTIONS(599), - [anon_sym_DASH_DASH] = ACTIONS(599), - [anon_sym_DQUOTE] = ACTIONS(173), - [anon_sym_SQUOTE] = ACTIONS(175), + [anon_sym_SLASH] = ACTIONS(67), + [anon_sym_class] = ACTIONS(771), + [anon_sym_async] = ACTIONS(773), + [anon_sym_function] = ACTIONS(775), + [anon_sym_new] = ACTIONS(1123), + [anon_sym_PLUS] = ACTIONS(783), + [anon_sym_DASH] = ACTIONS(783), + [anon_sym_TILDE] = ACTIONS(761), + [anon_sym_void] = ACTIONS(783), + [anon_sym_delete] = ACTIONS(783), + [anon_sym_PLUS_PLUS] = ACTIONS(785), + [anon_sym_DASH_DASH] = ACTIONS(785), + [anon_sym_DQUOTE] = ACTIONS(79), + [anon_sym_SQUOTE] = ACTIONS(81), [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1085), - [sym_number] = ACTIONS(549), - [sym_this] = ACTIONS(183), - [sym_super] = ACTIONS(183), - [sym_true] = ACTIONS(183), - [sym_false] = ACTIONS(183), - [sym_null] = ACTIONS(183), - [sym_undefined] = ACTIONS(1087), + [anon_sym_BQUOTE] = ACTIONS(83), + [sym_number] = ACTIONS(85), + [sym_this] = ACTIONS(87), + [sym_super] = ACTIONS(87), + [sym_true] = ACTIONS(87), + [sym_false] = ACTIONS(87), + [sym_null] = ACTIONS(87), + [sym_undefined] = ACTIONS(1125), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(731), - [anon_sym_readonly] = ACTIONS(731), - [anon_sym_get] = ACTIONS(731), - [anon_sym_set] = ACTIONS(731), - [anon_sym_declare] = ACTIONS(731), - [anon_sym_public] = ACTIONS(731), - [anon_sym_private] = ACTIONS(731), - [anon_sym_protected] = ACTIONS(731), - [anon_sym_override] = ACTIONS(731), - [anon_sym_module] = ACTIONS(731), - [anon_sym_any] = ACTIONS(731), - [anon_sym_number] = ACTIONS(731), - [anon_sym_boolean] = ACTIONS(731), - [anon_sym_string] = ACTIONS(731), - [anon_sym_symbol] = ACTIONS(731), + [anon_sym_static] = ACTIONS(751), + [anon_sym_readonly] = ACTIONS(751), + [anon_sym_get] = ACTIONS(751), + [anon_sym_set] = ACTIONS(751), + [anon_sym_declare] = ACTIONS(751), + [anon_sym_public] = ACTIONS(751), + [anon_sym_private] = ACTIONS(751), + [anon_sym_protected] = ACTIONS(751), + [anon_sym_override] = ACTIONS(751), + [anon_sym_module] = ACTIONS(751), + [anon_sym_any] = ACTIONS(751), + [anon_sym_number] = ACTIONS(751), + [anon_sym_boolean] = ACTIONS(751), + [anon_sym_string] = ACTIONS(751), + [anon_sym_symbol] = ACTIONS(751), }, - [367] = { - [sym_import] = STATE(1372), - [sym_parenthesized_expression] = STATE(1058), - [sym_expression] = STATE(1827), - [sym_primary_expression] = STATE(1379), - [sym_yield_expression] = STATE(1384), - [sym_object] = STATE(1372), - [sym_object_pattern] = STATE(4022), - [sym_array] = STATE(1372), - [sym_array_pattern] = STATE(4022), - [sym_class] = STATE(1372), - [sym_function] = STATE(1372), - [sym_generator_function] = STATE(1372), - [sym_arrow_function] = STATE(1372), - [sym__call_signature] = STATE(4068), - [sym_call_expression] = STATE(1372), - [sym_new_expression] = STATE(1384), - [sym_await_expression] = STATE(1384), - [sym_member_expression] = STATE(1058), - [sym_subscript_expression] = STATE(1058), - [sym_assignment_expression] = STATE(1384), - [sym__augmented_assignment_lhs] = STATE(2328), - [sym_augmented_assignment_expression] = STATE(1384), - [sym__destructuring_pattern] = STATE(4022), - [sym_ternary_expression] = STATE(1384), - [sym_binary_expression] = STATE(1384), - [sym_unary_expression] = STATE(1384), - [sym_update_expression] = STATE(1384), - [sym_string] = STATE(1372), - [sym_template_string] = STATE(1372), - [sym_regex] = STATE(1372), - [sym_meta_property] = STATE(1372), - [sym_decorator] = STATE(1140), - [sym_formal_parameters] = STATE(2972), - [sym_non_null_expression] = STATE(1058), - [sym_type_assertion] = STATE(1384), - [sym_as_expression] = STATE(1384), - [sym_internal_module] = STATE(1384), - [sym_type_arguments] = STATE(524), - [sym_type_parameters] = STATE(3761), - [aux_sym_export_statement_repeat1] = STATE(3293), + [387] = { + [sym_import] = STATE(1350), + [sym_parenthesized_expression] = STATE(1066), + [sym_expression] = STATE(1352), + [sym_primary_expression] = STATE(1328), + [sym_yield_expression] = STATE(1326), + [sym_object] = STATE(1350), + [sym_object_pattern] = STATE(4007), + [sym_array] = STATE(1350), + [sym_array_pattern] = STATE(4007), + [sym_class] = STATE(1350), + [sym_function] = STATE(1350), + [sym_generator_function] = STATE(1350), + [sym_arrow_function] = STATE(1350), + [sym__call_signature] = STATE(3939), + [sym_call_expression] = STATE(1350), + [sym_new_expression] = STATE(1326), + [sym_await_expression] = STATE(1326), + [sym_member_expression] = STATE(1066), + [sym_subscript_expression] = STATE(1066), + [sym_assignment_expression] = STATE(1326), + [sym__augmented_assignment_lhs] = STATE(2348), + [sym_augmented_assignment_expression] = STATE(1326), + [sym__destructuring_pattern] = STATE(4007), + [sym_ternary_expression] = STATE(1326), + [sym_binary_expression] = STATE(1326), + [sym_unary_expression] = STATE(1326), + [sym_update_expression] = STATE(1326), + [sym_string] = STATE(1350), + [sym_template_string] = STATE(1350), + [sym_regex] = STATE(1350), + [sym_meta_property] = STATE(1350), + [sym_decorator] = STATE(1131), + [sym_formal_parameters] = STATE(2974), + [sym_non_null_expression] = STATE(1066), + [sym_type_assertion] = STATE(1326), + [sym_as_expression] = STATE(1326), + [sym_internal_module] = STATE(1326), + [sym_type_arguments] = STATE(486), + [sym_type_parameters] = STATE(3625), + [aux_sym_export_statement_repeat1] = STATE(3286), [sym_identifier] = ACTIONS(1069), [anon_sym_export] = ACTIONS(731), [anon_sym_type] = ACTIONS(731), [anon_sym_namespace] = ACTIONS(733), [anon_sym_LBRACE] = ACTIONS(1075), - [anon_sym_typeof] = ACTIONS(597), + [anon_sym_typeof] = ACTIONS(571), [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(571), + [anon_sym_BANG] = ACTIONS(545), [anon_sym_LPAREN] = ACTIONS(1079), - [anon_sym_await] = ACTIONS(573), - [anon_sym_yield] = ACTIONS(575), + [anon_sym_await] = ACTIONS(547), + [anon_sym_yield] = ACTIONS(549), [anon_sym_LBRACK] = ACTIONS(1081), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(581), + [anon_sym_SLASH] = ACTIONS(555), [anon_sym_class] = ACTIONS(142), [anon_sym_async] = ACTIONS(739), [anon_sym_function] = ACTIONS(146), [anon_sym_new] = ACTIONS(1083), - [anon_sym_PLUS] = ACTIONS(597), - [anon_sym_DASH] = ACTIONS(597), - [anon_sym_TILDE] = ACTIONS(571), - [anon_sym_void] = ACTIONS(597), - [anon_sym_delete] = ACTIONS(597), - [anon_sym_PLUS_PLUS] = ACTIONS(599), - [anon_sym_DASH_DASH] = ACTIONS(599), + [anon_sym_PLUS] = ACTIONS(571), + [anon_sym_DASH] = ACTIONS(571), + [anon_sym_TILDE] = ACTIONS(545), + [anon_sym_void] = ACTIONS(571), + [anon_sym_delete] = ACTIONS(571), + [anon_sym_PLUS_PLUS] = ACTIONS(573), + [anon_sym_DASH_DASH] = ACTIONS(573), [anon_sym_DQUOTE] = ACTIONS(173), [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1085), - [sym_number] = ACTIONS(549), + [sym_number] = ACTIONS(1842), [sym_this] = ACTIONS(183), [sym_super] = ACTIONS(183), [sym_true] = ACTIONS(183), @@ -51079,239 +52964,333 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_string] = ACTIONS(731), [anon_sym_symbol] = ACTIONS(731), }, - [368] = { - [sym_import] = STATE(1372), - [sym_parenthesized_expression] = STATE(1013), - [sym_expression] = STATE(2039), - [sym_primary_expression] = STATE(1379), - [sym_yield_expression] = STATE(1384), - [sym_object] = STATE(1372), - [sym_object_pattern] = STATE(4116), - [sym_array] = STATE(1372), - [sym_array_pattern] = STATE(4116), - [sym_class] = STATE(1372), - [sym_function] = STATE(1372), - [sym_generator_function] = STATE(1372), - [sym_arrow_function] = STATE(1372), - [sym__call_signature] = STATE(4023), - [sym_call_expression] = STATE(1372), - [sym_new_expression] = STATE(1384), - [sym_await_expression] = STATE(1384), - [sym_member_expression] = STATE(1013), - [sym_subscript_expression] = STATE(1013), - [sym_assignment_expression] = STATE(1384), - [sym__augmented_assignment_lhs] = STATE(2333), - [sym_augmented_assignment_expression] = STATE(1384), - [sym__destructuring_pattern] = STATE(4116), - [sym_ternary_expression] = STATE(1384), - [sym_binary_expression] = STATE(1384), - [sym_unary_expression] = STATE(1384), - [sym_update_expression] = STATE(1384), - [sym_string] = STATE(1372), - [sym_template_string] = STATE(1372), - [sym_regex] = STATE(1372), - [sym_meta_property] = STATE(1372), - [sym_decorator] = STATE(1140), - [sym_formal_parameters] = STATE(2972), - [sym_non_null_expression] = STATE(1013), - [sym_type_assertion] = STATE(1384), - [sym_as_expression] = STATE(1384), - [sym_internal_module] = STATE(1384), - [sym_type_arguments] = STATE(363), - [sym_type_parameters] = STATE(3761), - [aux_sym_export_statement_repeat1] = STATE(3293), - [sym_identifier] = ACTIONS(1139), - [anon_sym_export] = ACTIONS(851), - [anon_sym_type] = ACTIONS(851), - [anon_sym_namespace] = ACTIONS(853), + [388] = { + [sym_import] = STATE(1350), + [sym_parenthesized_expression] = STATE(1142), + [sym_expression] = STATE(1931), + [sym_primary_expression] = STATE(1328), + [sym_yield_expression] = STATE(1326), + [sym_object] = STATE(1350), + [sym_object_pattern] = STATE(4132), + [sym_array] = STATE(1350), + [sym_array_pattern] = STATE(4132), + [sym_class] = STATE(1350), + [sym_function] = STATE(1350), + [sym_generator_function] = STATE(1350), + [sym_arrow_function] = STATE(1350), + [sym__call_signature] = STATE(3899), + [sym_call_expression] = STATE(1350), + [sym_new_expression] = STATE(1326), + [sym_await_expression] = STATE(1326), + [sym_member_expression] = STATE(1142), + [sym_subscript_expression] = STATE(1142), + [sym_assignment_expression] = STATE(1326), + [sym__augmented_assignment_lhs] = STATE(2337), + [sym_augmented_assignment_expression] = STATE(1326), + [sym__destructuring_pattern] = STATE(4132), + [sym_ternary_expression] = STATE(1326), + [sym_binary_expression] = STATE(1326), + [sym_unary_expression] = STATE(1326), + [sym_update_expression] = STATE(1326), + [sym_string] = STATE(1350), + [sym_template_string] = STATE(1350), + [sym_regex] = STATE(1350), + [sym_meta_property] = STATE(1350), + [sym_decorator] = STATE(1131), + [sym_formal_parameters] = STATE(2974), + [sym_non_null_expression] = STATE(1142), + [sym_type_assertion] = STATE(1326), + [sym_as_expression] = STATE(1326), + [sym_internal_module] = STATE(1326), + [sym_type_arguments] = STATE(514), + [sym_type_parameters] = STATE(3625), + [aux_sym_export_statement_repeat1] = STATE(3286), + [sym_identifier] = ACTIONS(1127), + [anon_sym_export] = ACTIONS(1037), + [anon_sym_type] = ACTIONS(1037), + [anon_sym_namespace] = ACTIONS(1039), [anon_sym_LBRACE] = ACTIONS(1131), - [anon_sym_typeof] = ACTIONS(168), + [anon_sym_typeof] = ACTIONS(1059), [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(164), + [anon_sym_BANG] = ACTIONS(1043), [anon_sym_LPAREN] = ACTIONS(1079), - [anon_sym_await] = ACTIONS(131), - [anon_sym_yield] = ACTIONS(133), + [anon_sym_await] = ACTIONS(1045), + [anon_sym_yield] = ACTIONS(1047), [anon_sym_LBRACK] = ACTIONS(1133), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(581), + [anon_sym_SLASH] = ACTIONS(1049), [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(861), + [anon_sym_async] = ACTIONS(1051), [anon_sym_function] = ACTIONS(146), - [anon_sym_new] = ACTIONS(544), - [anon_sym_PLUS] = ACTIONS(168), - [anon_sym_DASH] = ACTIONS(168), - [anon_sym_TILDE] = ACTIONS(164), - [anon_sym_void] = ACTIONS(168), - [anon_sym_delete] = ACTIONS(168), - [anon_sym_PLUS_PLUS] = ACTIONS(673), - [anon_sym_DASH_DASH] = ACTIONS(673), + [anon_sym_new] = ACTIONS(1135), + [anon_sym_PLUS] = ACTIONS(1059), + [anon_sym_DASH] = ACTIONS(1059), + [anon_sym_TILDE] = ACTIONS(1043), + [anon_sym_void] = ACTIONS(1059), + [anon_sym_delete] = ACTIONS(1059), + [anon_sym_PLUS_PLUS] = ACTIONS(1061), + [anon_sym_DASH_DASH] = ACTIONS(1061), [anon_sym_DQUOTE] = ACTIONS(173), [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1085), - [sym_number] = ACTIONS(549), + [sym_number] = ACTIONS(603), [sym_this] = ACTIONS(183), [sym_super] = ACTIONS(183), [sym_true] = ACTIONS(183), [sym_false] = ACTIONS(183), [sym_null] = ACTIONS(183), - [sym_undefined] = ACTIONS(1143), + [sym_undefined] = ACTIONS(1137), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(851), - [anon_sym_readonly] = ACTIONS(851), - [anon_sym_get] = ACTIONS(851), - [anon_sym_set] = ACTIONS(851), - [anon_sym_declare] = ACTIONS(851), - [anon_sym_public] = ACTIONS(851), - [anon_sym_private] = ACTIONS(851), - [anon_sym_protected] = ACTIONS(851), - [anon_sym_override] = ACTIONS(851), - [anon_sym_module] = ACTIONS(851), - [anon_sym_any] = ACTIONS(851), - [anon_sym_number] = ACTIONS(851), - [anon_sym_boolean] = ACTIONS(851), - [anon_sym_string] = ACTIONS(851), - [anon_sym_symbol] = ACTIONS(851), + [anon_sym_static] = ACTIONS(1037), + [anon_sym_readonly] = ACTIONS(1037), + [anon_sym_get] = ACTIONS(1037), + [anon_sym_set] = ACTIONS(1037), + [anon_sym_declare] = ACTIONS(1037), + [anon_sym_public] = ACTIONS(1037), + [anon_sym_private] = ACTIONS(1037), + [anon_sym_protected] = ACTIONS(1037), + [anon_sym_override] = ACTIONS(1037), + [anon_sym_module] = ACTIONS(1037), + [anon_sym_any] = ACTIONS(1037), + [anon_sym_number] = ACTIONS(1037), + [anon_sym_boolean] = ACTIONS(1037), + [anon_sym_string] = ACTIONS(1037), + [anon_sym_symbol] = ACTIONS(1037), }, - [369] = { - [sym_import] = STATE(1372), - [sym_parenthesized_expression] = STATE(1143), - [sym_expression] = STATE(1915), - [sym_primary_expression] = STATE(1379), - [sym_yield_expression] = STATE(1384), - [sym_object] = STATE(1372), - [sym_object_pattern] = STATE(4122), - [sym_array] = STATE(1372), - [sym_array_pattern] = STATE(4122), - [sym_class] = STATE(1372), - [sym_function] = STATE(1372), - [sym_generator_function] = STATE(1372), - [sym_arrow_function] = STATE(1372), - [sym__call_signature] = STATE(3889), - [sym_call_expression] = STATE(1372), - [sym_new_expression] = STATE(1384), - [sym_await_expression] = STATE(1384), - [sym_member_expression] = STATE(1143), - [sym_subscript_expression] = STATE(1143), - [sym_assignment_expression] = STATE(1384), - [sym__augmented_assignment_lhs] = STATE(2338), - [sym_augmented_assignment_expression] = STATE(1384), - [sym__destructuring_pattern] = STATE(4122), - [sym_ternary_expression] = STATE(1384), - [sym_binary_expression] = STATE(1384), - [sym_unary_expression] = STATE(1384), - [sym_update_expression] = STATE(1384), - [sym_string] = STATE(1372), - [sym_template_string] = STATE(1372), - [sym_regex] = STATE(1372), - [sym_meta_property] = STATE(1372), - [sym_decorator] = STATE(1140), - [sym_formal_parameters] = STATE(2972), - [sym_non_null_expression] = STATE(1143), - [sym_type_assertion] = STATE(1384), - [sym_as_expression] = STATE(1384), - [sym_internal_module] = STATE(1384), - [sym_type_arguments] = STATE(477), - [sym_type_parameters] = STATE(3761), - [aux_sym_export_statement_repeat1] = STATE(3293), - [sym_identifier] = ACTIONS(1127), - [anon_sym_export] = ACTIONS(955), - [anon_sym_type] = ACTIONS(955), - [anon_sym_namespace] = ACTIONS(957), - [anon_sym_LBRACE] = ACTIONS(1131), - [anon_sym_typeof] = ACTIONS(977), + [389] = { + [sym__call_signature] = STATE(4069), + [sym_string] = STATE(2879), + [sym_formal_parameters] = STATE(2974), + [sym__property_name] = STATE(2879), + [sym_computed_property_name] = STATE(2879), + [sym_type_parameters] = STATE(3625), + [aux_sym_object_repeat1] = STATE(3415), + [aux_sym_object_pattern_repeat1] = STATE(3477), + [sym_identifier] = ACTIONS(1858), + [anon_sym_export] = ACTIONS(1860), + [anon_sym_STAR] = ACTIONS(1862), + [anon_sym_type] = ACTIONS(1860), + [anon_sym_EQ] = ACTIONS(1734), + [anon_sym_as] = ACTIONS(114), + [anon_sym_namespace] = ACTIONS(1860), + [anon_sym_COMMA] = ACTIONS(150), + [anon_sym_RBRACE] = ACTIONS(1648), + [anon_sym_BANG] = ACTIONS(114), + [anon_sym_LPAREN] = ACTIONS(1865), + [anon_sym_in] = ACTIONS(114), + [anon_sym_SEMI] = ACTIONS(150), + [anon_sym_COLON] = ACTIONS(1624), + [anon_sym_LBRACK] = ACTIONS(1869), + [anon_sym_LT] = ACTIONS(1872), + [anon_sym_GT] = ACTIONS(114), + [anon_sym_SLASH] = ACTIONS(114), + [anon_sym_DOT] = ACTIONS(114), + [anon_sym_async] = ACTIONS(1860), + [anon_sym_function] = ACTIONS(1876), + [anon_sym_EQ_GT] = ACTIONS(1223), + [anon_sym_QMARK_DOT] = ACTIONS(150), + [anon_sym_PLUS_EQ] = ACTIONS(154), + [anon_sym_DASH_EQ] = ACTIONS(154), + [anon_sym_STAR_EQ] = ACTIONS(154), + [anon_sym_SLASH_EQ] = ACTIONS(154), + [anon_sym_PERCENT_EQ] = ACTIONS(154), + [anon_sym_CARET_EQ] = ACTIONS(154), + [anon_sym_AMP_EQ] = ACTIONS(154), + [anon_sym_PIPE_EQ] = ACTIONS(154), + [anon_sym_GT_GT_EQ] = ACTIONS(154), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(154), + [anon_sym_LT_LT_EQ] = ACTIONS(154), + [anon_sym_STAR_STAR_EQ] = ACTIONS(154), + [anon_sym_AMP_AMP_EQ] = ACTIONS(154), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(154), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(154), + [anon_sym_AMP_AMP] = ACTIONS(114), + [anon_sym_PIPE_PIPE] = ACTIONS(114), + [anon_sym_GT_GT] = ACTIONS(114), + [anon_sym_GT_GT_GT] = ACTIONS(114), + [anon_sym_LT_LT] = ACTIONS(114), + [anon_sym_AMP] = ACTIONS(114), + [anon_sym_CARET] = ACTIONS(114), + [anon_sym_PIPE] = ACTIONS(114), + [anon_sym_PLUS] = ACTIONS(114), + [anon_sym_DASH] = ACTIONS(114), + [anon_sym_PERCENT] = ACTIONS(114), + [anon_sym_STAR_STAR] = ACTIONS(114), + [anon_sym_LT_EQ] = ACTIONS(150), + [anon_sym_EQ_EQ] = ACTIONS(114), + [anon_sym_EQ_EQ_EQ] = ACTIONS(150), + [anon_sym_BANG_EQ] = ACTIONS(114), + [anon_sym_BANG_EQ_EQ] = ACTIONS(150), + [anon_sym_GT_EQ] = ACTIONS(150), + [anon_sym_QMARK_QMARK] = ACTIONS(114), + [anon_sym_instanceof] = ACTIONS(114), + [anon_sym_PLUS_PLUS] = ACTIONS(150), + [anon_sym_DASH_DASH] = ACTIONS(150), + [anon_sym_DQUOTE] = ACTIONS(1203), + [anon_sym_SQUOTE] = ACTIONS(1205), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(150), + [sym_number] = ACTIONS(1878), + [sym_private_property_identifier] = ACTIONS(1878), + [anon_sym_static] = ACTIONS(1860), + [anon_sym_readonly] = ACTIONS(1860), + [anon_sym_get] = ACTIONS(1880), + [anon_sym_set] = ACTIONS(1880), + [anon_sym_QMARK] = ACTIONS(1636), + [anon_sym_declare] = ACTIONS(1860), + [anon_sym_public] = ACTIONS(1860), + [anon_sym_private] = ACTIONS(1860), + [anon_sym_protected] = ACTIONS(1860), + [anon_sym_override] = ACTIONS(1860), + [anon_sym_module] = ACTIONS(1860), + [anon_sym_any] = ACTIONS(1860), + [anon_sym_number] = ACTIONS(1860), + [anon_sym_boolean] = ACTIONS(1860), + [anon_sym_string] = ACTIONS(1860), + [anon_sym_symbol] = ACTIONS(1860), + [sym__automatic_semicolon] = ACTIONS(150), + [sym__ternary_qmark] = ACTIONS(150), + }, + [390] = { + [sym_import] = STATE(1350), + [sym_parenthesized_expression] = STATE(1112), + [sym_expression] = STATE(1587), + [sym_primary_expression] = STATE(1328), + [sym_yield_expression] = STATE(1326), + [sym_object] = STATE(1350), + [sym_object_pattern] = STATE(4102), + [sym_array] = STATE(1350), + [sym_array_pattern] = STATE(4102), + [sym_class] = STATE(1350), + [sym_function] = STATE(1350), + [sym_generator_function] = STATE(1350), + [sym_arrow_function] = STATE(1350), + [sym__call_signature] = STATE(4057), + [sym_call_expression] = STATE(1350), + [sym_new_expression] = STATE(1326), + [sym_await_expression] = STATE(1326), + [sym_member_expression] = STATE(1112), + [sym_subscript_expression] = STATE(1112), + [sym_assignment_expression] = STATE(1326), + [sym__augmented_assignment_lhs] = STATE(2333), + [sym_augmented_assignment_expression] = STATE(1326), + [sym__destructuring_pattern] = STATE(4102), + [sym_ternary_expression] = STATE(1326), + [sym_binary_expression] = STATE(1326), + [sym_unary_expression] = STATE(1326), + [sym_update_expression] = STATE(1326), + [sym_string] = STATE(1350), + [sym_template_string] = STATE(1350), + [sym_regex] = STATE(1350), + [sym_meta_property] = STATE(1350), + [sym_decorator] = STATE(1131), + [sym_formal_parameters] = STATE(2974), + [sym_non_null_expression] = STATE(1112), + [sym_type_assertion] = STATE(1326), + [sym_as_expression] = STATE(1326), + [sym_internal_module] = STATE(1326), + [sym_type_arguments] = STATE(475), + [sym_type_parameters] = STATE(3625), + [aux_sym_export_statement_repeat1] = STATE(3286), + [sym_identifier] = ACTIONS(1103), + [anon_sym_export] = ACTIONS(905), + [anon_sym_type] = ACTIONS(905), + [anon_sym_namespace] = ACTIONS(907), + [anon_sym_LBRACE] = ACTIONS(1075), + [anon_sym_typeof] = ACTIONS(927), [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(961), + [anon_sym_BANG] = ACTIONS(911), [anon_sym_LPAREN] = ACTIONS(1079), - [anon_sym_await] = ACTIONS(963), - [anon_sym_yield] = ACTIONS(965), - [anon_sym_LBRACK] = ACTIONS(1133), + [anon_sym_await] = ACTIONS(913), + [anon_sym_yield] = ACTIONS(915), + [anon_sym_LBRACK] = ACTIONS(1081), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(967), + [anon_sym_SLASH] = ACTIONS(917), [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(969), + [anon_sym_async] = ACTIONS(919), [anon_sym_function] = ACTIONS(146), - [anon_sym_new] = ACTIONS(1135), - [anon_sym_PLUS] = ACTIONS(977), - [anon_sym_DASH] = ACTIONS(977), - [anon_sym_TILDE] = ACTIONS(961), - [anon_sym_void] = ACTIONS(977), - [anon_sym_delete] = ACTIONS(977), - [anon_sym_PLUS_PLUS] = ACTIONS(979), - [anon_sym_DASH_DASH] = ACTIONS(979), + [anon_sym_new] = ACTIONS(1107), + [anon_sym_PLUS] = ACTIONS(927), + [anon_sym_DASH] = ACTIONS(927), + [anon_sym_TILDE] = ACTIONS(911), + [anon_sym_void] = ACTIONS(927), + [anon_sym_delete] = ACTIONS(927), + [anon_sym_PLUS_PLUS] = ACTIONS(929), + [anon_sym_DASH_DASH] = ACTIONS(929), [anon_sym_DQUOTE] = ACTIONS(173), [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1085), - [sym_number] = ACTIONS(549), + [sym_number] = ACTIONS(1842), [sym_this] = ACTIONS(183), [sym_super] = ACTIONS(183), [sym_true] = ACTIONS(183), [sym_false] = ACTIONS(183), [sym_null] = ACTIONS(183), - [sym_undefined] = ACTIONS(1137), + [sym_undefined] = ACTIONS(1109), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(955), - [anon_sym_readonly] = ACTIONS(955), - [anon_sym_get] = ACTIONS(955), - [anon_sym_set] = ACTIONS(955), - [anon_sym_declare] = ACTIONS(955), - [anon_sym_public] = ACTIONS(955), - [anon_sym_private] = ACTIONS(955), - [anon_sym_protected] = ACTIONS(955), - [anon_sym_override] = ACTIONS(955), - [anon_sym_module] = ACTIONS(955), - [anon_sym_any] = ACTIONS(955), - [anon_sym_number] = ACTIONS(955), - [anon_sym_boolean] = ACTIONS(955), - [anon_sym_string] = ACTIONS(955), - [anon_sym_symbol] = ACTIONS(955), + [anon_sym_static] = ACTIONS(905), + [anon_sym_readonly] = ACTIONS(905), + [anon_sym_get] = ACTIONS(905), + [anon_sym_set] = ACTIONS(905), + [anon_sym_declare] = ACTIONS(905), + [anon_sym_public] = ACTIONS(905), + [anon_sym_private] = ACTIONS(905), + [anon_sym_protected] = ACTIONS(905), + [anon_sym_override] = ACTIONS(905), + [anon_sym_module] = ACTIONS(905), + [anon_sym_any] = ACTIONS(905), + [anon_sym_number] = ACTIONS(905), + [anon_sym_boolean] = ACTIONS(905), + [anon_sym_string] = ACTIONS(905), + [anon_sym_symbol] = ACTIONS(905), }, - [370] = { - [sym_import] = STATE(1372), - [sym_parenthesized_expression] = STATE(1013), - [sym_expression] = STATE(2035), - [sym_primary_expression] = STATE(1379), - [sym_yield_expression] = STATE(1384), - [sym_object] = STATE(1372), - [sym_object_pattern] = STATE(4116), - [sym_array] = STATE(1372), - [sym_array_pattern] = STATE(4116), - [sym_class] = STATE(1372), - [sym_function] = STATE(1372), - [sym_generator_function] = STATE(1372), - [sym_arrow_function] = STATE(1372), - [sym__call_signature] = STATE(4023), - [sym_call_expression] = STATE(1372), - [sym_new_expression] = STATE(1384), - [sym_await_expression] = STATE(1384), - [sym_member_expression] = STATE(1013), - [sym_subscript_expression] = STATE(1013), - [sym_assignment_expression] = STATE(1384), - [sym__augmented_assignment_lhs] = STATE(2333), - [sym_augmented_assignment_expression] = STATE(1384), - [sym__destructuring_pattern] = STATE(4116), - [sym_ternary_expression] = STATE(1384), - [sym_binary_expression] = STATE(1384), - [sym_unary_expression] = STATE(1384), - [sym_update_expression] = STATE(1384), - [sym_string] = STATE(1372), - [sym_template_string] = STATE(1372), - [sym_regex] = STATE(1372), - [sym_meta_property] = STATE(1372), - [sym_decorator] = STATE(1140), - [sym_formal_parameters] = STATE(2972), - [sym_non_null_expression] = STATE(1013), - [sym_type_assertion] = STATE(1384), - [sym_as_expression] = STATE(1384), - [sym_internal_module] = STATE(1384), - [sym_type_arguments] = STATE(363), - [sym_type_parameters] = STATE(3761), - [aux_sym_export_statement_repeat1] = STATE(3293), + [391] = { + [sym_import] = STATE(1350), + [sym_parenthesized_expression] = STATE(1008), + [sym_expression] = STATE(2001), + [sym_primary_expression] = STATE(1328), + [sym_yield_expression] = STATE(1326), + [sym_object] = STATE(1350), + [sym_object_pattern] = STATE(3940), + [sym_array] = STATE(1350), + [sym_array_pattern] = STATE(3940), + [sym_class] = STATE(1350), + [sym_function] = STATE(1350), + [sym_generator_function] = STATE(1350), + [sym_arrow_function] = STATE(1350), + [sym__call_signature] = STATE(4010), + [sym_call_expression] = STATE(1350), + [sym_new_expression] = STATE(1326), + [sym_await_expression] = STATE(1326), + [sym_member_expression] = STATE(1008), + [sym_subscript_expression] = STATE(1008), + [sym_assignment_expression] = STATE(1326), + [sym__augmented_assignment_lhs] = STATE(2340), + [sym_augmented_assignment_expression] = STATE(1326), + [sym__destructuring_pattern] = STATE(3940), + [sym_ternary_expression] = STATE(1326), + [sym_binary_expression] = STATE(1326), + [sym_unary_expression] = STATE(1326), + [sym_update_expression] = STATE(1326), + [sym_string] = STATE(1350), + [sym_template_string] = STATE(1350), + [sym_regex] = STATE(1350), + [sym_meta_property] = STATE(1350), + [sym_decorator] = STATE(1131), + [sym_formal_parameters] = STATE(2974), + [sym_non_null_expression] = STATE(1008), + [sym_type_assertion] = STATE(1326), + [sym_as_expression] = STATE(1326), + [sym_internal_module] = STATE(1326), + [sym_type_arguments] = STATE(425), + [sym_type_parameters] = STATE(3625), + [aux_sym_export_statement_repeat1] = STATE(3286), [sym_identifier] = ACTIONS(1139), - [anon_sym_export] = ACTIONS(851), - [anon_sym_type] = ACTIONS(851), - [anon_sym_namespace] = ACTIONS(853), + [anon_sym_export] = ACTIONS(875), + [anon_sym_type] = ACTIONS(875), + [anon_sym_namespace] = ACTIONS(877), [anon_sym_LBRACE] = ACTIONS(1131), [anon_sym_typeof] = ACTIONS(168), [anon_sym_import] = ACTIONS(124), @@ -51321,11 +53300,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_yield] = ACTIONS(133), [anon_sym_LBRACK] = ACTIONS(1133), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(581), + [anon_sym_SLASH] = ACTIONS(555), [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(861), + [anon_sym_async] = ACTIONS(885), [anon_sym_function] = ACTIONS(146), - [anon_sym_new] = ACTIONS(544), + [anon_sym_new] = ACTIONS(598), [anon_sym_PLUS] = ACTIONS(168), [anon_sym_DASH] = ACTIONS(168), [anon_sym_TILDE] = ACTIONS(164), @@ -51337,7 +53316,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1085), - [sym_number] = ACTIONS(549), + [sym_number] = ACTIONS(603), [sym_this] = ACTIONS(183), [sym_super] = ACTIONS(183), [sym_true] = ACTIONS(183), @@ -51345,67 +53324,67 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(183), [sym_undefined] = ACTIONS(1143), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(851), - [anon_sym_readonly] = ACTIONS(851), - [anon_sym_get] = ACTIONS(851), - [anon_sym_set] = ACTIONS(851), - [anon_sym_declare] = ACTIONS(851), - [anon_sym_public] = ACTIONS(851), - [anon_sym_private] = ACTIONS(851), - [anon_sym_protected] = ACTIONS(851), - [anon_sym_override] = ACTIONS(851), - [anon_sym_module] = ACTIONS(851), - [anon_sym_any] = ACTIONS(851), - [anon_sym_number] = ACTIONS(851), - [anon_sym_boolean] = ACTIONS(851), - [anon_sym_string] = ACTIONS(851), - [anon_sym_symbol] = ACTIONS(851), + [anon_sym_static] = ACTIONS(875), + [anon_sym_readonly] = ACTIONS(875), + [anon_sym_get] = ACTIONS(875), + [anon_sym_set] = ACTIONS(875), + [anon_sym_declare] = ACTIONS(875), + [anon_sym_public] = ACTIONS(875), + [anon_sym_private] = ACTIONS(875), + [anon_sym_protected] = ACTIONS(875), + [anon_sym_override] = ACTIONS(875), + [anon_sym_module] = ACTIONS(875), + [anon_sym_any] = ACTIONS(875), + [anon_sym_number] = ACTIONS(875), + [anon_sym_boolean] = ACTIONS(875), + [anon_sym_string] = ACTIONS(875), + [anon_sym_symbol] = ACTIONS(875), }, - [371] = { - [sym_import] = STATE(1372), - [sym_parenthesized_expression] = STATE(1013), - [sym_expression] = STATE(2022), - [sym_primary_expression] = STATE(1379), - [sym_yield_expression] = STATE(1384), - [sym_object] = STATE(1372), - [sym_object_pattern] = STATE(4116), - [sym_array] = STATE(1372), - [sym_array_pattern] = STATE(4116), - [sym_class] = STATE(1372), - [sym_function] = STATE(1372), - [sym_generator_function] = STATE(1372), - [sym_arrow_function] = STATE(1372), - [sym__call_signature] = STATE(4023), - [sym_call_expression] = STATE(1372), - [sym_new_expression] = STATE(1384), - [sym_await_expression] = STATE(1384), - [sym_member_expression] = STATE(1013), - [sym_subscript_expression] = STATE(1013), - [sym_assignment_expression] = STATE(1384), - [sym__augmented_assignment_lhs] = STATE(2333), - [sym_augmented_assignment_expression] = STATE(1384), - [sym__destructuring_pattern] = STATE(4116), - [sym_ternary_expression] = STATE(1384), - [sym_binary_expression] = STATE(1384), - [sym_unary_expression] = STATE(1384), - [sym_update_expression] = STATE(1384), - [sym_string] = STATE(1372), - [sym_template_string] = STATE(1372), - [sym_regex] = STATE(1372), - [sym_meta_property] = STATE(1372), - [sym_decorator] = STATE(1140), - [sym_formal_parameters] = STATE(2972), - [sym_non_null_expression] = STATE(1013), - [sym_type_assertion] = STATE(1384), - [sym_as_expression] = STATE(1384), - [sym_internal_module] = STATE(1384), - [sym_type_arguments] = STATE(363), - [sym_type_parameters] = STATE(3761), - [aux_sym_export_statement_repeat1] = STATE(3293), + [392] = { + [sym_import] = STATE(1350), + [sym_parenthesized_expression] = STATE(1008), + [sym_expression] = STATE(2000), + [sym_primary_expression] = STATE(1328), + [sym_yield_expression] = STATE(1326), + [sym_object] = STATE(1350), + [sym_object_pattern] = STATE(3940), + [sym_array] = STATE(1350), + [sym_array_pattern] = STATE(3940), + [sym_class] = STATE(1350), + [sym_function] = STATE(1350), + [sym_generator_function] = STATE(1350), + [sym_arrow_function] = STATE(1350), + [sym__call_signature] = STATE(4010), + [sym_call_expression] = STATE(1350), + [sym_new_expression] = STATE(1326), + [sym_await_expression] = STATE(1326), + [sym_member_expression] = STATE(1008), + [sym_subscript_expression] = STATE(1008), + [sym_assignment_expression] = STATE(1326), + [sym__augmented_assignment_lhs] = STATE(2340), + [sym_augmented_assignment_expression] = STATE(1326), + [sym__destructuring_pattern] = STATE(3940), + [sym_ternary_expression] = STATE(1326), + [sym_binary_expression] = STATE(1326), + [sym_unary_expression] = STATE(1326), + [sym_update_expression] = STATE(1326), + [sym_string] = STATE(1350), + [sym_template_string] = STATE(1350), + [sym_regex] = STATE(1350), + [sym_meta_property] = STATE(1350), + [sym_decorator] = STATE(1131), + [sym_formal_parameters] = STATE(2974), + [sym_non_null_expression] = STATE(1008), + [sym_type_assertion] = STATE(1326), + [sym_as_expression] = STATE(1326), + [sym_internal_module] = STATE(1326), + [sym_type_arguments] = STATE(425), + [sym_type_parameters] = STATE(3625), + [aux_sym_export_statement_repeat1] = STATE(3286), [sym_identifier] = ACTIONS(1139), - [anon_sym_export] = ACTIONS(851), - [anon_sym_type] = ACTIONS(851), - [anon_sym_namespace] = ACTIONS(853), + [anon_sym_export] = ACTIONS(875), + [anon_sym_type] = ACTIONS(875), + [anon_sym_namespace] = ACTIONS(877), [anon_sym_LBRACE] = ACTIONS(1131), [anon_sym_typeof] = ACTIONS(168), [anon_sym_import] = ACTIONS(124), @@ -51415,11 +53394,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_yield] = ACTIONS(133), [anon_sym_LBRACK] = ACTIONS(1133), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(581), + [anon_sym_SLASH] = ACTIONS(555), [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(861), + [anon_sym_async] = ACTIONS(885), [anon_sym_function] = ACTIONS(146), - [anon_sym_new] = ACTIONS(544), + [anon_sym_new] = ACTIONS(598), [anon_sym_PLUS] = ACTIONS(168), [anon_sym_DASH] = ACTIONS(168), [anon_sym_TILDE] = ACTIONS(164), @@ -51431,7 +53410,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1085), - [sym_number] = ACTIONS(549), + [sym_number] = ACTIONS(603), [sym_this] = ACTIONS(183), [sym_super] = ACTIONS(183), [sym_true] = ACTIONS(183), @@ -51439,88 +53418,88 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(183), [sym_undefined] = ACTIONS(1143), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(851), - [anon_sym_readonly] = ACTIONS(851), - [anon_sym_get] = ACTIONS(851), - [anon_sym_set] = ACTIONS(851), - [anon_sym_declare] = ACTIONS(851), - [anon_sym_public] = ACTIONS(851), - [anon_sym_private] = ACTIONS(851), - [anon_sym_protected] = ACTIONS(851), - [anon_sym_override] = ACTIONS(851), - [anon_sym_module] = ACTIONS(851), - [anon_sym_any] = ACTIONS(851), - [anon_sym_number] = ACTIONS(851), - [anon_sym_boolean] = ACTIONS(851), - [anon_sym_string] = ACTIONS(851), - [anon_sym_symbol] = ACTIONS(851), + [anon_sym_static] = ACTIONS(875), + [anon_sym_readonly] = ACTIONS(875), + [anon_sym_get] = ACTIONS(875), + [anon_sym_set] = ACTIONS(875), + [anon_sym_declare] = ACTIONS(875), + [anon_sym_public] = ACTIONS(875), + [anon_sym_private] = ACTIONS(875), + [anon_sym_protected] = ACTIONS(875), + [anon_sym_override] = ACTIONS(875), + [anon_sym_module] = ACTIONS(875), + [anon_sym_any] = ACTIONS(875), + [anon_sym_number] = ACTIONS(875), + [anon_sym_boolean] = ACTIONS(875), + [anon_sym_string] = ACTIONS(875), + [anon_sym_symbol] = ACTIONS(875), }, - [372] = { - [sym_import] = STATE(1819), - [sym_parenthesized_expression] = STATE(1094), - [sym_expression] = STATE(1477), - [sym_primary_expression] = STATE(1869), - [sym_yield_expression] = STATE(1857), - [sym_object] = STATE(1819), - [sym_object_pattern] = STATE(3993), - [sym_array] = STATE(1819), - [sym_array_pattern] = STATE(3993), - [sym_class] = STATE(1819), - [sym_function] = STATE(1819), - [sym_generator_function] = STATE(1819), - [sym_arrow_function] = STATE(1819), - [sym__call_signature] = STATE(3995), - [sym_call_expression] = STATE(1819), - [sym_new_expression] = STATE(1857), - [sym_await_expression] = STATE(1857), - [sym_member_expression] = STATE(1094), - [sym_subscript_expression] = STATE(1094), - [sym_assignment_expression] = STATE(1857), - [sym__augmented_assignment_lhs] = STATE(2351), - [sym_augmented_assignment_expression] = STATE(1857), - [sym__destructuring_pattern] = STATE(3993), - [sym_ternary_expression] = STATE(1857), - [sym_binary_expression] = STATE(1857), - [sym_unary_expression] = STATE(1857), - [sym_update_expression] = STATE(1857), - [sym_string] = STATE(1819), - [sym_template_string] = STATE(1819), - [sym_regex] = STATE(1819), - [sym_meta_property] = STATE(1819), - [sym_decorator] = STATE(1140), - [sym_formal_parameters] = STATE(2972), - [sym_non_null_expression] = STATE(1094), - [sym_type_assertion] = STATE(1857), - [sym_as_expression] = STATE(1857), - [sym_internal_module] = STATE(1857), - [sym_type_arguments] = STATE(452), - [sym_type_parameters] = STATE(3761), - [aux_sym_export_statement_repeat1] = STATE(3288), - [sym_identifier] = ACTIONS(1089), - [anon_sym_export] = ACTIONS(1005), - [anon_sym_type] = ACTIONS(1005), - [anon_sym_namespace] = ACTIONS(1007), - [anon_sym_LBRACE] = ACTIONS(1093), - [anon_sym_typeof] = ACTIONS(19), - [anon_sym_import] = ACTIONS(805), - [anon_sym_BANG] = ACTIONS(29), + [393] = { + [sym_import] = STATE(1828), + [sym_parenthesized_expression] = STATE(1135), + [sym_expression] = STATE(1782), + [sym_primary_expression] = STATE(1776), + [sym_yield_expression] = STATE(1775), + [sym_object] = STATE(1828), + [sym_object_pattern] = STATE(3945), + [sym_array] = STATE(1828), + [sym_array_pattern] = STATE(3945), + [sym_class] = STATE(1828), + [sym_function] = STATE(1828), + [sym_generator_function] = STATE(1828), + [sym_arrow_function] = STATE(1828), + [sym__call_signature] = STATE(3943), + [sym_call_expression] = STATE(1828), + [sym_new_expression] = STATE(1775), + [sym_await_expression] = STATE(1775), + [sym_member_expression] = STATE(1135), + [sym_subscript_expression] = STATE(1135), + [sym_assignment_expression] = STATE(1775), + [sym__augmented_assignment_lhs] = STATE(2346), + [sym_augmented_assignment_expression] = STATE(1775), + [sym__destructuring_pattern] = STATE(3945), + [sym_ternary_expression] = STATE(1775), + [sym_binary_expression] = STATE(1775), + [sym_unary_expression] = STATE(1775), + [sym_update_expression] = STATE(1775), + [sym_string] = STATE(1828), + [sym_template_string] = STATE(1828), + [sym_regex] = STATE(1828), + [sym_meta_property] = STATE(1828), + [sym_decorator] = STATE(1131), + [sym_formal_parameters] = STATE(2974), + [sym_non_null_expression] = STATE(1135), + [sym_type_assertion] = STATE(1775), + [sym_as_expression] = STATE(1775), + [sym_internal_module] = STATE(1775), + [sym_type_arguments] = STATE(393), + [sym_type_parameters] = STATE(3625), + [aux_sym_export_statement_repeat1] = STATE(3282), + [sym_identifier] = ACTIONS(1119), + [anon_sym_export] = ACTIONS(751), + [anon_sym_type] = ACTIONS(751), + [anon_sym_namespace] = ACTIONS(753), + [anon_sym_LBRACE] = ACTIONS(1093), + [anon_sym_typeof] = ACTIONS(783), + [anon_sym_import] = ACTIONS(759), + [anon_sym_BANG] = ACTIONS(761), [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(39), - [anon_sym_yield] = ACTIONS(61), + [anon_sym_await] = ACTIONS(765), + [anon_sym_yield] = ACTIONS(767), [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(819), - [anon_sym_async] = ACTIONS(1011), - [anon_sym_function] = ACTIONS(823), - [anon_sym_new] = ACTIONS(75), - [anon_sym_PLUS] = ACTIONS(19), - [anon_sym_DASH] = ACTIONS(19), - [anon_sym_TILDE] = ACTIONS(29), - [anon_sym_void] = ACTIONS(19), - [anon_sym_delete] = ACTIONS(19), - [anon_sym_PLUS_PLUS] = ACTIONS(77), - [anon_sym_DASH_DASH] = ACTIONS(77), + [anon_sym_class] = ACTIONS(771), + [anon_sym_async] = ACTIONS(773), + [anon_sym_function] = ACTIONS(775), + [anon_sym_new] = ACTIONS(1123), + [anon_sym_PLUS] = ACTIONS(783), + [anon_sym_DASH] = ACTIONS(783), + [anon_sym_TILDE] = ACTIONS(761), + [anon_sym_void] = ACTIONS(783), + [anon_sym_delete] = ACTIONS(783), + [anon_sym_PLUS_PLUS] = ACTIONS(785), + [anon_sym_DASH_DASH] = ACTIONS(785), [anon_sym_DQUOTE] = ACTIONS(79), [anon_sym_SQUOTE] = ACTIONS(81), [sym_comment] = ACTIONS(3), @@ -51531,69 +53510,69 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_true] = ACTIONS(87), [sym_false] = ACTIONS(87), [sym_null] = ACTIONS(87), - [sym_undefined] = ACTIONS(89), + [sym_undefined] = ACTIONS(1125), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(1005), - [anon_sym_readonly] = ACTIONS(1005), - [anon_sym_get] = ACTIONS(1005), - [anon_sym_set] = ACTIONS(1005), - [anon_sym_declare] = ACTIONS(1005), - [anon_sym_public] = ACTIONS(1005), - [anon_sym_private] = ACTIONS(1005), - [anon_sym_protected] = ACTIONS(1005), - [anon_sym_override] = ACTIONS(1005), - [anon_sym_module] = ACTIONS(1005), - [anon_sym_any] = ACTIONS(1005), - [anon_sym_number] = ACTIONS(1005), - [anon_sym_boolean] = ACTIONS(1005), - [anon_sym_string] = ACTIONS(1005), - [anon_sym_symbol] = ACTIONS(1005), + [anon_sym_static] = ACTIONS(751), + [anon_sym_readonly] = ACTIONS(751), + [anon_sym_get] = ACTIONS(751), + [anon_sym_set] = ACTIONS(751), + [anon_sym_declare] = ACTIONS(751), + [anon_sym_public] = ACTIONS(751), + [anon_sym_private] = ACTIONS(751), + [anon_sym_protected] = ACTIONS(751), + [anon_sym_override] = ACTIONS(751), + [anon_sym_module] = ACTIONS(751), + [anon_sym_any] = ACTIONS(751), + [anon_sym_number] = ACTIONS(751), + [anon_sym_boolean] = ACTIONS(751), + [anon_sym_string] = ACTIONS(751), + [anon_sym_symbol] = ACTIONS(751), }, - [373] = { - [sym_import] = STATE(1372), - [sym_parenthesized_expression] = STATE(1013), - [sym_expression] = STATE(2021), - [sym_primary_expression] = STATE(1379), - [sym_yield_expression] = STATE(1384), - [sym_object] = STATE(1372), - [sym_object_pattern] = STATE(4116), - [sym_array] = STATE(1372), - [sym_array_pattern] = STATE(4116), - [sym_class] = STATE(1372), - [sym_function] = STATE(1372), - [sym_generator_function] = STATE(1372), - [sym_arrow_function] = STATE(1372), - [sym__call_signature] = STATE(4023), - [sym_call_expression] = STATE(1372), - [sym_new_expression] = STATE(1384), - [sym_await_expression] = STATE(1384), - [sym_member_expression] = STATE(1013), - [sym_subscript_expression] = STATE(1013), - [sym_assignment_expression] = STATE(1384), - [sym__augmented_assignment_lhs] = STATE(2333), - [sym_augmented_assignment_expression] = STATE(1384), - [sym__destructuring_pattern] = STATE(4116), - [sym_ternary_expression] = STATE(1384), - [sym_binary_expression] = STATE(1384), - [sym_unary_expression] = STATE(1384), - [sym_update_expression] = STATE(1384), - [sym_string] = STATE(1372), - [sym_template_string] = STATE(1372), - [sym_regex] = STATE(1372), - [sym_meta_property] = STATE(1372), - [sym_decorator] = STATE(1140), - [sym_formal_parameters] = STATE(2972), - [sym_non_null_expression] = STATE(1013), - [sym_type_assertion] = STATE(1384), - [sym_as_expression] = STATE(1384), - [sym_internal_module] = STATE(1384), - [sym_type_arguments] = STATE(363), - [sym_type_parameters] = STATE(3761), - [aux_sym_export_statement_repeat1] = STATE(3293), + [394] = { + [sym_import] = STATE(1350), + [sym_parenthesized_expression] = STATE(1008), + [sym_expression] = STATE(1998), + [sym_primary_expression] = STATE(1328), + [sym_yield_expression] = STATE(1326), + [sym_object] = STATE(1350), + [sym_object_pattern] = STATE(3940), + [sym_array] = STATE(1350), + [sym_array_pattern] = STATE(3940), + [sym_class] = STATE(1350), + [sym_function] = STATE(1350), + [sym_generator_function] = STATE(1350), + [sym_arrow_function] = STATE(1350), + [sym__call_signature] = STATE(4010), + [sym_call_expression] = STATE(1350), + [sym_new_expression] = STATE(1326), + [sym_await_expression] = STATE(1326), + [sym_member_expression] = STATE(1008), + [sym_subscript_expression] = STATE(1008), + [sym_assignment_expression] = STATE(1326), + [sym__augmented_assignment_lhs] = STATE(2340), + [sym_augmented_assignment_expression] = STATE(1326), + [sym__destructuring_pattern] = STATE(3940), + [sym_ternary_expression] = STATE(1326), + [sym_binary_expression] = STATE(1326), + [sym_unary_expression] = STATE(1326), + [sym_update_expression] = STATE(1326), + [sym_string] = STATE(1350), + [sym_template_string] = STATE(1350), + [sym_regex] = STATE(1350), + [sym_meta_property] = STATE(1350), + [sym_decorator] = STATE(1131), + [sym_formal_parameters] = STATE(2974), + [sym_non_null_expression] = STATE(1008), + [sym_type_assertion] = STATE(1326), + [sym_as_expression] = STATE(1326), + [sym_internal_module] = STATE(1326), + [sym_type_arguments] = STATE(425), + [sym_type_parameters] = STATE(3625), + [aux_sym_export_statement_repeat1] = STATE(3286), [sym_identifier] = ACTIONS(1139), - [anon_sym_export] = ACTIONS(851), - [anon_sym_type] = ACTIONS(851), - [anon_sym_namespace] = ACTIONS(853), + [anon_sym_export] = ACTIONS(875), + [anon_sym_type] = ACTIONS(875), + [anon_sym_namespace] = ACTIONS(877), [anon_sym_LBRACE] = ACTIONS(1131), [anon_sym_typeof] = ACTIONS(168), [anon_sym_import] = ACTIONS(124), @@ -51603,11 +53582,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_yield] = ACTIONS(133), [anon_sym_LBRACK] = ACTIONS(1133), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(581), + [anon_sym_SLASH] = ACTIONS(555), [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(861), + [anon_sym_async] = ACTIONS(885), [anon_sym_function] = ACTIONS(146), - [anon_sym_new] = ACTIONS(544), + [anon_sym_new] = ACTIONS(598), [anon_sym_PLUS] = ACTIONS(168), [anon_sym_DASH] = ACTIONS(168), [anon_sym_TILDE] = ACTIONS(164), @@ -51619,7 +53598,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1085), - [sym_number] = ACTIONS(549), + [sym_number] = ACTIONS(603), [sym_this] = ACTIONS(183), [sym_super] = ACTIONS(183), [sym_true] = ACTIONS(183), @@ -51627,255 +53606,161 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(183), [sym_undefined] = ACTIONS(1143), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(851), - [anon_sym_readonly] = ACTIONS(851), - [anon_sym_get] = ACTIONS(851), - [anon_sym_set] = ACTIONS(851), - [anon_sym_declare] = ACTIONS(851), - [anon_sym_public] = ACTIONS(851), - [anon_sym_private] = ACTIONS(851), - [anon_sym_protected] = ACTIONS(851), - [anon_sym_override] = ACTIONS(851), - [anon_sym_module] = ACTIONS(851), - [anon_sym_any] = ACTIONS(851), - [anon_sym_number] = ACTIONS(851), - [anon_sym_boolean] = ACTIONS(851), - [anon_sym_string] = ACTIONS(851), - [anon_sym_symbol] = ACTIONS(851), - }, - [374] = { - [sym_import] = STATE(1819), - [sym_parenthesized_expression] = STATE(1094), - [sym_expression] = STATE(1418), - [sym_primary_expression] = STATE(1869), - [sym_yield_expression] = STATE(1857), - [sym_object] = STATE(1819), - [sym_object_pattern] = STATE(3993), - [sym_array] = STATE(1819), - [sym_array_pattern] = STATE(3993), - [sym_class] = STATE(1819), - [sym_function] = STATE(1819), - [sym_generator_function] = STATE(1819), - [sym_arrow_function] = STATE(1819), - [sym__call_signature] = STATE(3995), - [sym_call_expression] = STATE(1819), - [sym_new_expression] = STATE(1857), - [sym_await_expression] = STATE(1857), - [sym_member_expression] = STATE(1094), - [sym_subscript_expression] = STATE(1094), - [sym_assignment_expression] = STATE(1857), - [sym__augmented_assignment_lhs] = STATE(2351), - [sym_augmented_assignment_expression] = STATE(1857), - [sym__destructuring_pattern] = STATE(3993), - [sym_ternary_expression] = STATE(1857), - [sym_binary_expression] = STATE(1857), - [sym_unary_expression] = STATE(1857), - [sym_update_expression] = STATE(1857), - [sym_string] = STATE(1819), - [sym_template_string] = STATE(1819), - [sym_regex] = STATE(1819), - [sym_meta_property] = STATE(1819), - [sym_decorator] = STATE(1140), - [sym_formal_parameters] = STATE(2972), - [sym_non_null_expression] = STATE(1094), - [sym_type_assertion] = STATE(1857), - [sym_as_expression] = STATE(1857), - [sym_internal_module] = STATE(1857), - [sym_type_arguments] = STATE(452), - [sym_type_parameters] = STATE(3761), - [aux_sym_export_statement_repeat1] = STATE(3288), - [sym_identifier] = ACTIONS(1089), - [anon_sym_export] = ACTIONS(1005), - [anon_sym_type] = ACTIONS(1005), - [anon_sym_namespace] = ACTIONS(1007), - [anon_sym_LBRACE] = ACTIONS(1093), - [anon_sym_typeof] = ACTIONS(19), - [anon_sym_import] = ACTIONS(805), - [anon_sym_BANG] = ACTIONS(29), - [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(39), - [anon_sym_yield] = ACTIONS(61), - [anon_sym_LBRACK] = ACTIONS(63), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(819), - [anon_sym_async] = ACTIONS(1011), - [anon_sym_function] = ACTIONS(823), - [anon_sym_new] = ACTIONS(75), - [anon_sym_PLUS] = ACTIONS(19), - [anon_sym_DASH] = ACTIONS(19), - [anon_sym_TILDE] = ACTIONS(29), - [anon_sym_void] = ACTIONS(19), - [anon_sym_delete] = ACTIONS(19), - [anon_sym_PLUS_PLUS] = ACTIONS(77), - [anon_sym_DASH_DASH] = ACTIONS(77), - [anon_sym_DQUOTE] = ACTIONS(79), - [anon_sym_SQUOTE] = ACTIONS(81), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(83), - [sym_number] = ACTIONS(85), - [sym_this] = ACTIONS(87), - [sym_super] = ACTIONS(87), - [sym_true] = ACTIONS(87), - [sym_false] = ACTIONS(87), - [sym_null] = ACTIONS(87), - [sym_undefined] = ACTIONS(89), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(1005), - [anon_sym_readonly] = ACTIONS(1005), - [anon_sym_get] = ACTIONS(1005), - [anon_sym_set] = ACTIONS(1005), - [anon_sym_declare] = ACTIONS(1005), - [anon_sym_public] = ACTIONS(1005), - [anon_sym_private] = ACTIONS(1005), - [anon_sym_protected] = ACTIONS(1005), - [anon_sym_override] = ACTIONS(1005), - [anon_sym_module] = ACTIONS(1005), - [anon_sym_any] = ACTIONS(1005), - [anon_sym_number] = ACTIONS(1005), - [anon_sym_boolean] = ACTIONS(1005), - [anon_sym_string] = ACTIONS(1005), - [anon_sym_symbol] = ACTIONS(1005), + [anon_sym_static] = ACTIONS(875), + [anon_sym_readonly] = ACTIONS(875), + [anon_sym_get] = ACTIONS(875), + [anon_sym_set] = ACTIONS(875), + [anon_sym_declare] = ACTIONS(875), + [anon_sym_public] = ACTIONS(875), + [anon_sym_private] = ACTIONS(875), + [anon_sym_protected] = ACTIONS(875), + [anon_sym_override] = ACTIONS(875), + [anon_sym_module] = ACTIONS(875), + [anon_sym_any] = ACTIONS(875), + [anon_sym_number] = ACTIONS(875), + [anon_sym_boolean] = ACTIONS(875), + [anon_sym_string] = ACTIONS(875), + [anon_sym_symbol] = ACTIONS(875), }, - [375] = { - [sym_import] = STATE(1372), - [sym_parenthesized_expression] = STATE(1013), - [sym_expression] = STATE(2018), - [sym_primary_expression] = STATE(1379), - [sym_yield_expression] = STATE(1384), - [sym_object] = STATE(1372), - [sym_object_pattern] = STATE(4116), - [sym_array] = STATE(1372), - [sym_array_pattern] = STATE(4116), - [sym_class] = STATE(1372), - [sym_function] = STATE(1372), - [sym_generator_function] = STATE(1372), - [sym_arrow_function] = STATE(1372), - [sym__call_signature] = STATE(4023), - [sym_call_expression] = STATE(1372), - [sym_new_expression] = STATE(1384), - [sym_await_expression] = STATE(1384), - [sym_member_expression] = STATE(1013), - [sym_subscript_expression] = STATE(1013), - [sym_assignment_expression] = STATE(1384), - [sym__augmented_assignment_lhs] = STATE(2333), - [sym_augmented_assignment_expression] = STATE(1384), - [sym__destructuring_pattern] = STATE(4116), - [sym_ternary_expression] = STATE(1384), - [sym_binary_expression] = STATE(1384), - [sym_unary_expression] = STATE(1384), - [sym_update_expression] = STATE(1384), - [sym_string] = STATE(1372), - [sym_template_string] = STATE(1372), - [sym_regex] = STATE(1372), - [sym_meta_property] = STATE(1372), - [sym_decorator] = STATE(1140), - [sym_formal_parameters] = STATE(2972), - [sym_non_null_expression] = STATE(1013), - [sym_type_assertion] = STATE(1384), - [sym_as_expression] = STATE(1384), - [sym_internal_module] = STATE(1384), - [sym_type_arguments] = STATE(363), - [sym_type_parameters] = STATE(3761), - [aux_sym_export_statement_repeat1] = STATE(3293), - [sym_identifier] = ACTIONS(1139), - [anon_sym_export] = ACTIONS(851), - [anon_sym_type] = ACTIONS(851), - [anon_sym_namespace] = ACTIONS(853), + [395] = { + [sym_import] = STATE(1350), + [sym_parenthesized_expression] = STATE(1142), + [sym_expression] = STATE(1907), + [sym_primary_expression] = STATE(1328), + [sym_yield_expression] = STATE(1326), + [sym_object] = STATE(1350), + [sym_object_pattern] = STATE(4132), + [sym_array] = STATE(1350), + [sym_array_pattern] = STATE(4132), + [sym_class] = STATE(1350), + [sym_function] = STATE(1350), + [sym_generator_function] = STATE(1350), + [sym_arrow_function] = STATE(1350), + [sym__call_signature] = STATE(3899), + [sym_call_expression] = STATE(1350), + [sym_new_expression] = STATE(1326), + [sym_await_expression] = STATE(1326), + [sym_member_expression] = STATE(1142), + [sym_subscript_expression] = STATE(1142), + [sym_assignment_expression] = STATE(1326), + [sym__augmented_assignment_lhs] = STATE(2337), + [sym_augmented_assignment_expression] = STATE(1326), + [sym__destructuring_pattern] = STATE(4132), + [sym_ternary_expression] = STATE(1326), + [sym_binary_expression] = STATE(1326), + [sym_unary_expression] = STATE(1326), + [sym_update_expression] = STATE(1326), + [sym_string] = STATE(1350), + [sym_template_string] = STATE(1350), + [sym_regex] = STATE(1350), + [sym_meta_property] = STATE(1350), + [sym_decorator] = STATE(1131), + [sym_formal_parameters] = STATE(2974), + [sym_non_null_expression] = STATE(1142), + [sym_type_assertion] = STATE(1326), + [sym_as_expression] = STATE(1326), + [sym_internal_module] = STATE(1326), + [sym_type_arguments] = STATE(514), + [sym_type_parameters] = STATE(3625), + [aux_sym_export_statement_repeat1] = STATE(3286), + [sym_identifier] = ACTIONS(1127), + [anon_sym_export] = ACTIONS(1037), + [anon_sym_type] = ACTIONS(1037), + [anon_sym_namespace] = ACTIONS(1039), [anon_sym_LBRACE] = ACTIONS(1131), - [anon_sym_typeof] = ACTIONS(168), + [anon_sym_typeof] = ACTIONS(1059), [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(164), + [anon_sym_BANG] = ACTIONS(1043), [anon_sym_LPAREN] = ACTIONS(1079), - [anon_sym_await] = ACTIONS(131), - [anon_sym_yield] = ACTIONS(133), + [anon_sym_await] = ACTIONS(1045), + [anon_sym_yield] = ACTIONS(1047), [anon_sym_LBRACK] = ACTIONS(1133), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(581), + [anon_sym_SLASH] = ACTIONS(1049), [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(861), + [anon_sym_async] = ACTIONS(1051), [anon_sym_function] = ACTIONS(146), - [anon_sym_new] = ACTIONS(544), - [anon_sym_PLUS] = ACTIONS(168), - [anon_sym_DASH] = ACTIONS(168), - [anon_sym_TILDE] = ACTIONS(164), - [anon_sym_void] = ACTIONS(168), - [anon_sym_delete] = ACTIONS(168), - [anon_sym_PLUS_PLUS] = ACTIONS(673), - [anon_sym_DASH_DASH] = ACTIONS(673), + [anon_sym_new] = ACTIONS(1135), + [anon_sym_PLUS] = ACTIONS(1059), + [anon_sym_DASH] = ACTIONS(1059), + [anon_sym_TILDE] = ACTIONS(1043), + [anon_sym_void] = ACTIONS(1059), + [anon_sym_delete] = ACTIONS(1059), + [anon_sym_PLUS_PLUS] = ACTIONS(1061), + [anon_sym_DASH_DASH] = ACTIONS(1061), [anon_sym_DQUOTE] = ACTIONS(173), [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1085), - [sym_number] = ACTIONS(549), + [sym_number] = ACTIONS(603), [sym_this] = ACTIONS(183), [sym_super] = ACTIONS(183), [sym_true] = ACTIONS(183), [sym_false] = ACTIONS(183), [sym_null] = ACTIONS(183), - [sym_undefined] = ACTIONS(1143), + [sym_undefined] = ACTIONS(1137), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(851), - [anon_sym_readonly] = ACTIONS(851), - [anon_sym_get] = ACTIONS(851), - [anon_sym_set] = ACTIONS(851), - [anon_sym_declare] = ACTIONS(851), - [anon_sym_public] = ACTIONS(851), - [anon_sym_private] = ACTIONS(851), - [anon_sym_protected] = ACTIONS(851), - [anon_sym_override] = ACTIONS(851), - [anon_sym_module] = ACTIONS(851), - [anon_sym_any] = ACTIONS(851), - [anon_sym_number] = ACTIONS(851), - [anon_sym_boolean] = ACTIONS(851), - [anon_sym_string] = ACTIONS(851), - [anon_sym_symbol] = ACTIONS(851), + [anon_sym_static] = ACTIONS(1037), + [anon_sym_readonly] = ACTIONS(1037), + [anon_sym_get] = ACTIONS(1037), + [anon_sym_set] = ACTIONS(1037), + [anon_sym_declare] = ACTIONS(1037), + [anon_sym_public] = ACTIONS(1037), + [anon_sym_private] = ACTIONS(1037), + [anon_sym_protected] = ACTIONS(1037), + [anon_sym_override] = ACTIONS(1037), + [anon_sym_module] = ACTIONS(1037), + [anon_sym_any] = ACTIONS(1037), + [anon_sym_number] = ACTIONS(1037), + [anon_sym_boolean] = ACTIONS(1037), + [anon_sym_string] = ACTIONS(1037), + [anon_sym_symbol] = ACTIONS(1037), }, - [376] = { - [sym_import] = STATE(1372), - [sym_parenthesized_expression] = STATE(1013), - [sym_expression] = STATE(2014), - [sym_primary_expression] = STATE(1379), - [sym_yield_expression] = STATE(1384), - [sym_object] = STATE(1372), - [sym_object_pattern] = STATE(4116), - [sym_array] = STATE(1372), - [sym_array_pattern] = STATE(4116), - [sym_class] = STATE(1372), - [sym_function] = STATE(1372), - [sym_generator_function] = STATE(1372), - [sym_arrow_function] = STATE(1372), - [sym__call_signature] = STATE(4023), - [sym_call_expression] = STATE(1372), - [sym_new_expression] = STATE(1384), - [sym_await_expression] = STATE(1384), - [sym_member_expression] = STATE(1013), - [sym_subscript_expression] = STATE(1013), - [sym_assignment_expression] = STATE(1384), - [sym__augmented_assignment_lhs] = STATE(2333), - [sym_augmented_assignment_expression] = STATE(1384), - [sym__destructuring_pattern] = STATE(4116), - [sym_ternary_expression] = STATE(1384), - [sym_binary_expression] = STATE(1384), - [sym_unary_expression] = STATE(1384), - [sym_update_expression] = STATE(1384), - [sym_string] = STATE(1372), - [sym_template_string] = STATE(1372), - [sym_regex] = STATE(1372), - [sym_meta_property] = STATE(1372), - [sym_decorator] = STATE(1140), - [sym_formal_parameters] = STATE(2972), - [sym_non_null_expression] = STATE(1013), - [sym_type_assertion] = STATE(1384), - [sym_as_expression] = STATE(1384), - [sym_internal_module] = STATE(1384), - [sym_type_arguments] = STATE(363), - [sym_type_parameters] = STATE(3761), - [aux_sym_export_statement_repeat1] = STATE(3293), + [396] = { + [sym_import] = STATE(1350), + [sym_parenthesized_expression] = STATE(1008), + [sym_expression] = STATE(1995), + [sym_primary_expression] = STATE(1328), + [sym_yield_expression] = STATE(1326), + [sym_object] = STATE(1350), + [sym_object_pattern] = STATE(3940), + [sym_array] = STATE(1350), + [sym_array_pattern] = STATE(3940), + [sym_class] = STATE(1350), + [sym_function] = STATE(1350), + [sym_generator_function] = STATE(1350), + [sym_arrow_function] = STATE(1350), + [sym__call_signature] = STATE(4010), + [sym_call_expression] = STATE(1350), + [sym_new_expression] = STATE(1326), + [sym_await_expression] = STATE(1326), + [sym_member_expression] = STATE(1008), + [sym_subscript_expression] = STATE(1008), + [sym_assignment_expression] = STATE(1326), + [sym__augmented_assignment_lhs] = STATE(2340), + [sym_augmented_assignment_expression] = STATE(1326), + [sym__destructuring_pattern] = STATE(3940), + [sym_ternary_expression] = STATE(1326), + [sym_binary_expression] = STATE(1326), + [sym_unary_expression] = STATE(1326), + [sym_update_expression] = STATE(1326), + [sym_string] = STATE(1350), + [sym_template_string] = STATE(1350), + [sym_regex] = STATE(1350), + [sym_meta_property] = STATE(1350), + [sym_decorator] = STATE(1131), + [sym_formal_parameters] = STATE(2974), + [sym_non_null_expression] = STATE(1008), + [sym_type_assertion] = STATE(1326), + [sym_as_expression] = STATE(1326), + [sym_internal_module] = STATE(1326), + [sym_type_arguments] = STATE(425), + [sym_type_parameters] = STATE(3625), + [aux_sym_export_statement_repeat1] = STATE(3286), [sym_identifier] = ACTIONS(1139), - [anon_sym_export] = ACTIONS(851), - [anon_sym_type] = ACTIONS(851), - [anon_sym_namespace] = ACTIONS(853), + [anon_sym_export] = ACTIONS(875), + [anon_sym_type] = ACTIONS(875), + [anon_sym_namespace] = ACTIONS(877), [anon_sym_LBRACE] = ACTIONS(1131), [anon_sym_typeof] = ACTIONS(168), [anon_sym_import] = ACTIONS(124), @@ -51885,11 +53770,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_yield] = ACTIONS(133), [anon_sym_LBRACK] = ACTIONS(1133), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(581), + [anon_sym_SLASH] = ACTIONS(555), [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(861), + [anon_sym_async] = ACTIONS(885), [anon_sym_function] = ACTIONS(146), - [anon_sym_new] = ACTIONS(544), + [anon_sym_new] = ACTIONS(598), [anon_sym_PLUS] = ACTIONS(168), [anon_sym_DASH] = ACTIONS(168), [anon_sym_TILDE] = ACTIONS(164), @@ -51901,7 +53786,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1085), - [sym_number] = ACTIONS(549), + [sym_number] = ACTIONS(603), [sym_this] = ACTIONS(183), [sym_super] = ACTIONS(183), [sym_true] = ACTIONS(183), @@ -51909,161 +53794,349 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(183), [sym_undefined] = ACTIONS(1143), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(851), - [anon_sym_readonly] = ACTIONS(851), - [anon_sym_get] = ACTIONS(851), - [anon_sym_set] = ACTIONS(851), - [anon_sym_declare] = ACTIONS(851), - [anon_sym_public] = ACTIONS(851), - [anon_sym_private] = ACTIONS(851), - [anon_sym_protected] = ACTIONS(851), - [anon_sym_override] = ACTIONS(851), - [anon_sym_module] = ACTIONS(851), - [anon_sym_any] = ACTIONS(851), - [anon_sym_number] = ACTIONS(851), - [anon_sym_boolean] = ACTIONS(851), - [anon_sym_string] = ACTIONS(851), - [anon_sym_symbol] = ACTIONS(851), + [anon_sym_static] = ACTIONS(875), + [anon_sym_readonly] = ACTIONS(875), + [anon_sym_get] = ACTIONS(875), + [anon_sym_set] = ACTIONS(875), + [anon_sym_declare] = ACTIONS(875), + [anon_sym_public] = ACTIONS(875), + [anon_sym_private] = ACTIONS(875), + [anon_sym_protected] = ACTIONS(875), + [anon_sym_override] = ACTIONS(875), + [anon_sym_module] = ACTIONS(875), + [anon_sym_any] = ACTIONS(875), + [anon_sym_number] = ACTIONS(875), + [anon_sym_boolean] = ACTIONS(875), + [anon_sym_string] = ACTIONS(875), + [anon_sym_symbol] = ACTIONS(875), }, - [377] = { - [sym_import] = STATE(1372), - [sym_parenthesized_expression] = STATE(1058), - [sym_expression] = STATE(1389), - [sym_primary_expression] = STATE(1379), - [sym_yield_expression] = STATE(1384), - [sym_object] = STATE(1372), - [sym_object_pattern] = STATE(4022), - [sym_array] = STATE(1372), - [sym_array_pattern] = STATE(4022), - [sym_class] = STATE(1372), - [sym_function] = STATE(1372), - [sym_generator_function] = STATE(1372), - [sym_arrow_function] = STATE(1372), - [sym__call_signature] = STATE(4068), - [sym_call_expression] = STATE(1372), - [sym_new_expression] = STATE(1384), - [sym_await_expression] = STATE(1384), - [sym_member_expression] = STATE(1058), - [sym_subscript_expression] = STATE(1058), - [sym_assignment_expression] = STATE(1384), - [sym__augmented_assignment_lhs] = STATE(2328), - [sym_augmented_assignment_expression] = STATE(1384), - [sym__destructuring_pattern] = STATE(4022), - [sym_ternary_expression] = STATE(1384), - [sym_binary_expression] = STATE(1384), - [sym_unary_expression] = STATE(1384), - [sym_update_expression] = STATE(1384), - [sym_string] = STATE(1372), - [sym_template_string] = STATE(1372), - [sym_regex] = STATE(1372), - [sym_meta_property] = STATE(1372), - [sym_decorator] = STATE(1140), - [sym_formal_parameters] = STATE(2972), - [sym_non_null_expression] = STATE(1058), - [sym_type_assertion] = STATE(1384), - [sym_as_expression] = STATE(1384), - [sym_internal_module] = STATE(1384), - [sym_type_arguments] = STATE(524), - [sym_type_parameters] = STATE(3761), - [aux_sym_export_statement_repeat1] = STATE(3293), - [sym_identifier] = ACTIONS(1069), - [anon_sym_export] = ACTIONS(731), - [anon_sym_type] = ACTIONS(731), - [anon_sym_namespace] = ACTIONS(733), - [anon_sym_LBRACE] = ACTIONS(1075), - [anon_sym_typeof] = ACTIONS(597), - [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(571), - [anon_sym_LPAREN] = ACTIONS(1079), - [anon_sym_await] = ACTIONS(573), - [anon_sym_yield] = ACTIONS(575), - [anon_sym_LBRACK] = ACTIONS(1081), + [397] = { + [sym_import] = STATE(1828), + [sym_parenthesized_expression] = STATE(1103), + [sym_expression] = STATE(1416), + [sym_primary_expression] = STATE(1776), + [sym_yield_expression] = STATE(1775), + [sym_object] = STATE(1828), + [sym_object_pattern] = STATE(4140), + [sym_array] = STATE(1828), + [sym_array_pattern] = STATE(4140), + [sym_class] = STATE(1828), + [sym_function] = STATE(1828), + [sym_generator_function] = STATE(1828), + [sym_arrow_function] = STATE(1828), + [sym__call_signature] = STATE(4141), + [sym_call_expression] = STATE(1828), + [sym_new_expression] = STATE(1775), + [sym_await_expression] = STATE(1775), + [sym_member_expression] = STATE(1103), + [sym_subscript_expression] = STATE(1103), + [sym_assignment_expression] = STATE(1775), + [sym__augmented_assignment_lhs] = STATE(2351), + [sym_augmented_assignment_expression] = STATE(1775), + [sym__destructuring_pattern] = STATE(4140), + [sym_ternary_expression] = STATE(1775), + [sym_binary_expression] = STATE(1775), + [sym_unary_expression] = STATE(1775), + [sym_update_expression] = STATE(1775), + [sym_string] = STATE(1828), + [sym_template_string] = STATE(1828), + [sym_regex] = STATE(1828), + [sym_meta_property] = STATE(1828), + [sym_decorator] = STATE(1131), + [sym_formal_parameters] = STATE(2974), + [sym_non_null_expression] = STATE(1103), + [sym_type_assertion] = STATE(1775), + [sym_as_expression] = STATE(1775), + [sym_internal_module] = STATE(1775), + [sym_type_arguments] = STATE(497), + [sym_type_parameters] = STATE(3625), + [aux_sym_export_statement_repeat1] = STATE(3282), + [sym_identifier] = ACTIONS(1099), + [anon_sym_export] = ACTIONS(825), + [anon_sym_type] = ACTIONS(825), + [anon_sym_namespace] = ACTIONS(827), + [anon_sym_LBRACE] = ACTIONS(1093), + [anon_sym_typeof] = ACTIONS(19), + [anon_sym_import] = ACTIONS(759), + [anon_sym_BANG] = ACTIONS(29), + [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_await] = ACTIONS(39), + [anon_sym_yield] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(581), - [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(739), - [anon_sym_function] = ACTIONS(146), - [anon_sym_new] = ACTIONS(1083), - [anon_sym_PLUS] = ACTIONS(597), - [anon_sym_DASH] = ACTIONS(597), - [anon_sym_TILDE] = ACTIONS(571), - [anon_sym_void] = ACTIONS(597), - [anon_sym_delete] = ACTIONS(597), - [anon_sym_PLUS_PLUS] = ACTIONS(599), - [anon_sym_DASH_DASH] = ACTIONS(599), - [anon_sym_DQUOTE] = ACTIONS(173), - [anon_sym_SQUOTE] = ACTIONS(175), + [anon_sym_SLASH] = ACTIONS(67), + [anon_sym_class] = ACTIONS(771), + [anon_sym_async] = ACTIONS(835), + [anon_sym_function] = ACTIONS(775), + [anon_sym_new] = ACTIONS(75), + [anon_sym_PLUS] = ACTIONS(19), + [anon_sym_DASH] = ACTIONS(19), + [anon_sym_TILDE] = ACTIONS(29), + [anon_sym_void] = ACTIONS(19), + [anon_sym_delete] = ACTIONS(19), + [anon_sym_PLUS_PLUS] = ACTIONS(77), + [anon_sym_DASH_DASH] = ACTIONS(77), + [anon_sym_DQUOTE] = ACTIONS(79), + [anon_sym_SQUOTE] = ACTIONS(81), [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1085), - [sym_number] = ACTIONS(1850), - [sym_this] = ACTIONS(183), - [sym_super] = ACTIONS(183), - [sym_true] = ACTIONS(183), - [sym_false] = ACTIONS(183), - [sym_null] = ACTIONS(183), - [sym_undefined] = ACTIONS(1087), + [anon_sym_BQUOTE] = ACTIONS(83), + [sym_number] = ACTIONS(85), + [sym_this] = ACTIONS(87), + [sym_super] = ACTIONS(87), + [sym_true] = ACTIONS(87), + [sym_false] = ACTIONS(87), + [sym_null] = ACTIONS(87), + [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(731), - [anon_sym_readonly] = ACTIONS(731), - [anon_sym_get] = ACTIONS(731), - [anon_sym_set] = ACTIONS(731), - [anon_sym_declare] = ACTIONS(731), - [anon_sym_public] = ACTIONS(731), - [anon_sym_private] = ACTIONS(731), - [anon_sym_protected] = ACTIONS(731), - [anon_sym_override] = ACTIONS(731), - [anon_sym_module] = ACTIONS(731), - [anon_sym_any] = ACTIONS(731), - [anon_sym_number] = ACTIONS(731), - [anon_sym_boolean] = ACTIONS(731), - [anon_sym_string] = ACTIONS(731), - [anon_sym_symbol] = ACTIONS(731), + [anon_sym_static] = ACTIONS(825), + [anon_sym_readonly] = ACTIONS(825), + [anon_sym_get] = ACTIONS(825), + [anon_sym_set] = ACTIONS(825), + [anon_sym_declare] = ACTIONS(825), + [anon_sym_public] = ACTIONS(825), + [anon_sym_private] = ACTIONS(825), + [anon_sym_protected] = ACTIONS(825), + [anon_sym_override] = ACTIONS(825), + [anon_sym_module] = ACTIONS(825), + [anon_sym_any] = ACTIONS(825), + [anon_sym_number] = ACTIONS(825), + [anon_sym_boolean] = ACTIONS(825), + [anon_sym_string] = ACTIONS(825), + [anon_sym_symbol] = ACTIONS(825), }, - [378] = { - [sym_import] = STATE(1372), - [sym_parenthesized_expression] = STATE(1013), - [sym_expression] = STATE(2012), - [sym_primary_expression] = STATE(1379), - [sym_yield_expression] = STATE(1384), - [sym_object] = STATE(1372), - [sym_object_pattern] = STATE(4116), - [sym_array] = STATE(1372), - [sym_array_pattern] = STATE(4116), - [sym_class] = STATE(1372), - [sym_function] = STATE(1372), - [sym_generator_function] = STATE(1372), - [sym_arrow_function] = STATE(1372), - [sym__call_signature] = STATE(4023), - [sym_call_expression] = STATE(1372), - [sym_new_expression] = STATE(1384), - [sym_await_expression] = STATE(1384), - [sym_member_expression] = STATE(1013), - [sym_subscript_expression] = STATE(1013), - [sym_assignment_expression] = STATE(1384), - [sym__augmented_assignment_lhs] = STATE(2333), - [sym_augmented_assignment_expression] = STATE(1384), - [sym__destructuring_pattern] = STATE(4116), - [sym_ternary_expression] = STATE(1384), - [sym_binary_expression] = STATE(1384), - [sym_unary_expression] = STATE(1384), - [sym_update_expression] = STATE(1384), - [sym_string] = STATE(1372), - [sym_template_string] = STATE(1372), - [sym_regex] = STATE(1372), - [sym_meta_property] = STATE(1372), - [sym_decorator] = STATE(1140), - [sym_formal_parameters] = STATE(2972), - [sym_non_null_expression] = STATE(1013), - [sym_type_assertion] = STATE(1384), - [sym_as_expression] = STATE(1384), - [sym_internal_module] = STATE(1384), - [sym_type_arguments] = STATE(363), - [sym_type_parameters] = STATE(3761), - [aux_sym_export_statement_repeat1] = STATE(3293), + [398] = { + [sym_import] = STATE(1828), + [sym_parenthesized_expression] = STATE(1103), + [sym_expression] = STATE(1442), + [sym_primary_expression] = STATE(1776), + [sym_yield_expression] = STATE(1775), + [sym_object] = STATE(1828), + [sym_object_pattern] = STATE(4140), + [sym_array] = STATE(1828), + [sym_array_pattern] = STATE(4140), + [sym_class] = STATE(1828), + [sym_function] = STATE(1828), + [sym_generator_function] = STATE(1828), + [sym_arrow_function] = STATE(1828), + [sym__call_signature] = STATE(4141), + [sym_call_expression] = STATE(1828), + [sym_new_expression] = STATE(1775), + [sym_await_expression] = STATE(1775), + [sym_member_expression] = STATE(1103), + [sym_subscript_expression] = STATE(1103), + [sym_assignment_expression] = STATE(1775), + [sym__augmented_assignment_lhs] = STATE(2351), + [sym_augmented_assignment_expression] = STATE(1775), + [sym__destructuring_pattern] = STATE(4140), + [sym_ternary_expression] = STATE(1775), + [sym_binary_expression] = STATE(1775), + [sym_unary_expression] = STATE(1775), + [sym_update_expression] = STATE(1775), + [sym_string] = STATE(1828), + [sym_template_string] = STATE(1828), + [sym_regex] = STATE(1828), + [sym_meta_property] = STATE(1828), + [sym_decorator] = STATE(1131), + [sym_formal_parameters] = STATE(2974), + [sym_non_null_expression] = STATE(1103), + [sym_type_assertion] = STATE(1775), + [sym_as_expression] = STATE(1775), + [sym_internal_module] = STATE(1775), + [sym_type_arguments] = STATE(497), + [sym_type_parameters] = STATE(3625), + [aux_sym_export_statement_repeat1] = STATE(3282), + [sym_identifier] = ACTIONS(1099), + [anon_sym_export] = ACTIONS(825), + [anon_sym_type] = ACTIONS(825), + [anon_sym_namespace] = ACTIONS(827), + [anon_sym_LBRACE] = ACTIONS(1093), + [anon_sym_typeof] = ACTIONS(19), + [anon_sym_import] = ACTIONS(759), + [anon_sym_BANG] = ACTIONS(29), + [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_await] = ACTIONS(39), + [anon_sym_yield] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(67), + [anon_sym_class] = ACTIONS(771), + [anon_sym_async] = ACTIONS(835), + [anon_sym_function] = ACTIONS(775), + [anon_sym_new] = ACTIONS(75), + [anon_sym_PLUS] = ACTIONS(19), + [anon_sym_DASH] = ACTIONS(19), + [anon_sym_TILDE] = ACTIONS(29), + [anon_sym_void] = ACTIONS(19), + [anon_sym_delete] = ACTIONS(19), + [anon_sym_PLUS_PLUS] = ACTIONS(77), + [anon_sym_DASH_DASH] = ACTIONS(77), + [anon_sym_DQUOTE] = ACTIONS(79), + [anon_sym_SQUOTE] = ACTIONS(81), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(83), + [sym_number] = ACTIONS(85), + [sym_this] = ACTIONS(87), + [sym_super] = ACTIONS(87), + [sym_true] = ACTIONS(87), + [sym_false] = ACTIONS(87), + [sym_null] = ACTIONS(87), + [sym_undefined] = ACTIONS(89), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(825), + [anon_sym_readonly] = ACTIONS(825), + [anon_sym_get] = ACTIONS(825), + [anon_sym_set] = ACTIONS(825), + [anon_sym_declare] = ACTIONS(825), + [anon_sym_public] = ACTIONS(825), + [anon_sym_private] = ACTIONS(825), + [anon_sym_protected] = ACTIONS(825), + [anon_sym_override] = ACTIONS(825), + [anon_sym_module] = ACTIONS(825), + [anon_sym_any] = ACTIONS(825), + [anon_sym_number] = ACTIONS(825), + [anon_sym_boolean] = ACTIONS(825), + [anon_sym_string] = ACTIONS(825), + [anon_sym_symbol] = ACTIONS(825), + }, + [399] = { + [sym__call_signature] = STATE(4069), + [sym_string] = STATE(2879), + [sym_formal_parameters] = STATE(2974), + [sym__property_name] = STATE(2879), + [sym_computed_property_name] = STATE(2879), + [sym_type_parameters] = STATE(3625), + [aux_sym_object_repeat1] = STATE(3415), + [aux_sym_object_pattern_repeat1] = STATE(3477), + [sym_identifier] = ACTIONS(1858), + [anon_sym_export] = ACTIONS(1860), + [anon_sym_STAR] = ACTIONS(1862), + [anon_sym_type] = ACTIONS(1860), + [anon_sym_EQ] = ACTIONS(1734), + [anon_sym_as] = ACTIONS(114), + [anon_sym_namespace] = ACTIONS(1860), + [anon_sym_COMMA] = ACTIONS(150), + [anon_sym_RBRACE] = ACTIONS(1611), + [anon_sym_BANG] = ACTIONS(114), + [anon_sym_LPAREN] = ACTIONS(1865), + [anon_sym_in] = ACTIONS(114), + [anon_sym_SEMI] = ACTIONS(150), + [anon_sym_COLON] = ACTIONS(1624), + [anon_sym_LBRACK] = ACTIONS(1869), + [anon_sym_LT] = ACTIONS(1872), + [anon_sym_GT] = ACTIONS(114), + [anon_sym_SLASH] = ACTIONS(114), + [anon_sym_DOT] = ACTIONS(114), + [anon_sym_async] = ACTIONS(1860), + [anon_sym_function] = ACTIONS(1876), + [anon_sym_EQ_GT] = ACTIONS(1223), + [anon_sym_QMARK_DOT] = ACTIONS(150), + [anon_sym_PLUS_EQ] = ACTIONS(154), + [anon_sym_DASH_EQ] = ACTIONS(154), + [anon_sym_STAR_EQ] = ACTIONS(154), + [anon_sym_SLASH_EQ] = ACTIONS(154), + [anon_sym_PERCENT_EQ] = ACTIONS(154), + [anon_sym_CARET_EQ] = ACTIONS(154), + [anon_sym_AMP_EQ] = ACTIONS(154), + [anon_sym_PIPE_EQ] = ACTIONS(154), + [anon_sym_GT_GT_EQ] = ACTIONS(154), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(154), + [anon_sym_LT_LT_EQ] = ACTIONS(154), + [anon_sym_STAR_STAR_EQ] = ACTIONS(154), + [anon_sym_AMP_AMP_EQ] = ACTIONS(154), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(154), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(154), + [anon_sym_AMP_AMP] = ACTIONS(114), + [anon_sym_PIPE_PIPE] = ACTIONS(114), + [anon_sym_GT_GT] = ACTIONS(114), + [anon_sym_GT_GT_GT] = ACTIONS(114), + [anon_sym_LT_LT] = ACTIONS(114), + [anon_sym_AMP] = ACTIONS(114), + [anon_sym_CARET] = ACTIONS(114), + [anon_sym_PIPE] = ACTIONS(114), + [anon_sym_PLUS] = ACTIONS(114), + [anon_sym_DASH] = ACTIONS(114), + [anon_sym_PERCENT] = ACTIONS(114), + [anon_sym_STAR_STAR] = ACTIONS(114), + [anon_sym_LT_EQ] = ACTIONS(150), + [anon_sym_EQ_EQ] = ACTIONS(114), + [anon_sym_EQ_EQ_EQ] = ACTIONS(150), + [anon_sym_BANG_EQ] = ACTIONS(114), + [anon_sym_BANG_EQ_EQ] = ACTIONS(150), + [anon_sym_GT_EQ] = ACTIONS(150), + [anon_sym_QMARK_QMARK] = ACTIONS(114), + [anon_sym_instanceof] = ACTIONS(114), + [anon_sym_PLUS_PLUS] = ACTIONS(150), + [anon_sym_DASH_DASH] = ACTIONS(150), + [anon_sym_DQUOTE] = ACTIONS(1203), + [anon_sym_SQUOTE] = ACTIONS(1205), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(150), + [sym_number] = ACTIONS(1878), + [sym_private_property_identifier] = ACTIONS(1878), + [anon_sym_static] = ACTIONS(1860), + [anon_sym_readonly] = ACTIONS(1860), + [anon_sym_get] = ACTIONS(1880), + [anon_sym_set] = ACTIONS(1880), + [anon_sym_QMARK] = ACTIONS(1636), + [anon_sym_declare] = ACTIONS(1860), + [anon_sym_public] = ACTIONS(1860), + [anon_sym_private] = ACTIONS(1860), + [anon_sym_protected] = ACTIONS(1860), + [anon_sym_override] = ACTIONS(1860), + [anon_sym_module] = ACTIONS(1860), + [anon_sym_any] = ACTIONS(1860), + [anon_sym_number] = ACTIONS(1860), + [anon_sym_boolean] = ACTIONS(1860), + [anon_sym_string] = ACTIONS(1860), + [anon_sym_symbol] = ACTIONS(1860), + [sym__automatic_semicolon] = ACTIONS(150), + [sym__ternary_qmark] = ACTIONS(150), + }, + [400] = { + [sym_import] = STATE(1350), + [sym_parenthesized_expression] = STATE(1008), + [sym_expression] = STATE(1994), + [sym_primary_expression] = STATE(1328), + [sym_yield_expression] = STATE(1326), + [sym_object] = STATE(1350), + [sym_object_pattern] = STATE(3940), + [sym_array] = STATE(1350), + [sym_array_pattern] = STATE(3940), + [sym_class] = STATE(1350), + [sym_function] = STATE(1350), + [sym_generator_function] = STATE(1350), + [sym_arrow_function] = STATE(1350), + [sym__call_signature] = STATE(4010), + [sym_call_expression] = STATE(1350), + [sym_new_expression] = STATE(1326), + [sym_await_expression] = STATE(1326), + [sym_member_expression] = STATE(1008), + [sym_subscript_expression] = STATE(1008), + [sym_assignment_expression] = STATE(1326), + [sym__augmented_assignment_lhs] = STATE(2340), + [sym_augmented_assignment_expression] = STATE(1326), + [sym__destructuring_pattern] = STATE(3940), + [sym_ternary_expression] = STATE(1326), + [sym_binary_expression] = STATE(1326), + [sym_unary_expression] = STATE(1326), + [sym_update_expression] = STATE(1326), + [sym_string] = STATE(1350), + [sym_template_string] = STATE(1350), + [sym_regex] = STATE(1350), + [sym_meta_property] = STATE(1350), + [sym_decorator] = STATE(1131), + [sym_formal_parameters] = STATE(2974), + [sym_non_null_expression] = STATE(1008), + [sym_type_assertion] = STATE(1326), + [sym_as_expression] = STATE(1326), + [sym_internal_module] = STATE(1326), + [sym_type_arguments] = STATE(425), + [sym_type_parameters] = STATE(3625), + [aux_sym_export_statement_repeat1] = STATE(3286), [sym_identifier] = ACTIONS(1139), - [anon_sym_export] = ACTIONS(851), - [anon_sym_type] = ACTIONS(851), - [anon_sym_namespace] = ACTIONS(853), + [anon_sym_export] = ACTIONS(875), + [anon_sym_type] = ACTIONS(875), + [anon_sym_namespace] = ACTIONS(877), [anon_sym_LBRACE] = ACTIONS(1131), [anon_sym_typeof] = ACTIONS(168), [anon_sym_import] = ACTIONS(124), @@ -52073,11 +54146,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_yield] = ACTIONS(133), [anon_sym_LBRACK] = ACTIONS(1133), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(581), + [anon_sym_SLASH] = ACTIONS(555), [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(861), + [anon_sym_async] = ACTIONS(885), [anon_sym_function] = ACTIONS(146), - [anon_sym_new] = ACTIONS(544), + [anon_sym_new] = ACTIONS(598), [anon_sym_PLUS] = ACTIONS(168), [anon_sym_DASH] = ACTIONS(168), [anon_sym_TILDE] = ACTIONS(164), @@ -52089,7 +54162,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1085), - [sym_number] = ACTIONS(549), + [sym_number] = ACTIONS(603), [sym_this] = ACTIONS(183), [sym_super] = ACTIONS(183), [sym_true] = ACTIONS(183), @@ -52097,67 +54170,67 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(183), [sym_undefined] = ACTIONS(1143), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(851), - [anon_sym_readonly] = ACTIONS(851), - [anon_sym_get] = ACTIONS(851), - [anon_sym_set] = ACTIONS(851), - [anon_sym_declare] = ACTIONS(851), - [anon_sym_public] = ACTIONS(851), - [anon_sym_private] = ACTIONS(851), - [anon_sym_protected] = ACTIONS(851), - [anon_sym_override] = ACTIONS(851), - [anon_sym_module] = ACTIONS(851), - [anon_sym_any] = ACTIONS(851), - [anon_sym_number] = ACTIONS(851), - [anon_sym_boolean] = ACTIONS(851), - [anon_sym_string] = ACTIONS(851), - [anon_sym_symbol] = ACTIONS(851), + [anon_sym_static] = ACTIONS(875), + [anon_sym_readonly] = ACTIONS(875), + [anon_sym_get] = ACTIONS(875), + [anon_sym_set] = ACTIONS(875), + [anon_sym_declare] = ACTIONS(875), + [anon_sym_public] = ACTIONS(875), + [anon_sym_private] = ACTIONS(875), + [anon_sym_protected] = ACTIONS(875), + [anon_sym_override] = ACTIONS(875), + [anon_sym_module] = ACTIONS(875), + [anon_sym_any] = ACTIONS(875), + [anon_sym_number] = ACTIONS(875), + [anon_sym_boolean] = ACTIONS(875), + [anon_sym_string] = ACTIONS(875), + [anon_sym_symbol] = ACTIONS(875), }, - [379] = { - [sym_import] = STATE(1372), - [sym_parenthesized_expression] = STATE(1013), - [sym_expression] = STATE(2011), - [sym_primary_expression] = STATE(1379), - [sym_yield_expression] = STATE(1384), - [sym_object] = STATE(1372), - [sym_object_pattern] = STATE(4116), - [sym_array] = STATE(1372), - [sym_array_pattern] = STATE(4116), - [sym_class] = STATE(1372), - [sym_function] = STATE(1372), - [sym_generator_function] = STATE(1372), - [sym_arrow_function] = STATE(1372), - [sym__call_signature] = STATE(4023), - [sym_call_expression] = STATE(1372), - [sym_new_expression] = STATE(1384), - [sym_await_expression] = STATE(1384), - [sym_member_expression] = STATE(1013), - [sym_subscript_expression] = STATE(1013), - [sym_assignment_expression] = STATE(1384), - [sym__augmented_assignment_lhs] = STATE(2333), - [sym_augmented_assignment_expression] = STATE(1384), - [sym__destructuring_pattern] = STATE(4116), - [sym_ternary_expression] = STATE(1384), - [sym_binary_expression] = STATE(1384), - [sym_unary_expression] = STATE(1384), - [sym_update_expression] = STATE(1384), - [sym_string] = STATE(1372), - [sym_template_string] = STATE(1372), - [sym_regex] = STATE(1372), - [sym_meta_property] = STATE(1372), - [sym_decorator] = STATE(1140), - [sym_formal_parameters] = STATE(2972), - [sym_non_null_expression] = STATE(1013), - [sym_type_assertion] = STATE(1384), - [sym_as_expression] = STATE(1384), - [sym_internal_module] = STATE(1384), - [sym_type_arguments] = STATE(363), - [sym_type_parameters] = STATE(3761), - [aux_sym_export_statement_repeat1] = STATE(3293), + [401] = { + [sym_import] = STATE(1350), + [sym_parenthesized_expression] = STATE(1008), + [sym_expression] = STATE(2015), + [sym_primary_expression] = STATE(1328), + [sym_yield_expression] = STATE(1326), + [sym_object] = STATE(1350), + [sym_object_pattern] = STATE(3940), + [sym_array] = STATE(1350), + [sym_array_pattern] = STATE(3940), + [sym_class] = STATE(1350), + [sym_function] = STATE(1350), + [sym_generator_function] = STATE(1350), + [sym_arrow_function] = STATE(1350), + [sym__call_signature] = STATE(4010), + [sym_call_expression] = STATE(1350), + [sym_new_expression] = STATE(1326), + [sym_await_expression] = STATE(1326), + [sym_member_expression] = STATE(1008), + [sym_subscript_expression] = STATE(1008), + [sym_assignment_expression] = STATE(1326), + [sym__augmented_assignment_lhs] = STATE(2340), + [sym_augmented_assignment_expression] = STATE(1326), + [sym__destructuring_pattern] = STATE(3940), + [sym_ternary_expression] = STATE(1326), + [sym_binary_expression] = STATE(1326), + [sym_unary_expression] = STATE(1326), + [sym_update_expression] = STATE(1326), + [sym_string] = STATE(1350), + [sym_template_string] = STATE(1350), + [sym_regex] = STATE(1350), + [sym_meta_property] = STATE(1350), + [sym_decorator] = STATE(1131), + [sym_formal_parameters] = STATE(2974), + [sym_non_null_expression] = STATE(1008), + [sym_type_assertion] = STATE(1326), + [sym_as_expression] = STATE(1326), + [sym_internal_module] = STATE(1326), + [sym_type_arguments] = STATE(425), + [sym_type_parameters] = STATE(3625), + [aux_sym_export_statement_repeat1] = STATE(3286), [sym_identifier] = ACTIONS(1139), - [anon_sym_export] = ACTIONS(851), - [anon_sym_type] = ACTIONS(851), - [anon_sym_namespace] = ACTIONS(853), + [anon_sym_export] = ACTIONS(875), + [anon_sym_type] = ACTIONS(875), + [anon_sym_namespace] = ACTIONS(877), [anon_sym_LBRACE] = ACTIONS(1131), [anon_sym_typeof] = ACTIONS(168), [anon_sym_import] = ACTIONS(124), @@ -52167,11 +54240,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_yield] = ACTIONS(133), [anon_sym_LBRACK] = ACTIONS(1133), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(581), + [anon_sym_SLASH] = ACTIONS(555), [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(861), + [anon_sym_async] = ACTIONS(885), [anon_sym_function] = ACTIONS(146), - [anon_sym_new] = ACTIONS(544), + [anon_sym_new] = ACTIONS(598), [anon_sym_PLUS] = ACTIONS(168), [anon_sym_DASH] = ACTIONS(168), [anon_sym_TILDE] = ACTIONS(164), @@ -52183,7 +54256,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1085), - [sym_number] = ACTIONS(549), + [sym_number] = ACTIONS(603), [sym_this] = ACTIONS(183), [sym_super] = ACTIONS(183), [sym_true] = ACTIONS(183), @@ -52191,67 +54264,67 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(183), [sym_undefined] = ACTIONS(1143), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(851), - [anon_sym_readonly] = ACTIONS(851), - [anon_sym_get] = ACTIONS(851), - [anon_sym_set] = ACTIONS(851), - [anon_sym_declare] = ACTIONS(851), - [anon_sym_public] = ACTIONS(851), - [anon_sym_private] = ACTIONS(851), - [anon_sym_protected] = ACTIONS(851), - [anon_sym_override] = ACTIONS(851), - [anon_sym_module] = ACTIONS(851), - [anon_sym_any] = ACTIONS(851), - [anon_sym_number] = ACTIONS(851), - [anon_sym_boolean] = ACTIONS(851), - [anon_sym_string] = ACTIONS(851), - [anon_sym_symbol] = ACTIONS(851), + [anon_sym_static] = ACTIONS(875), + [anon_sym_readonly] = ACTIONS(875), + [anon_sym_get] = ACTIONS(875), + [anon_sym_set] = ACTIONS(875), + [anon_sym_declare] = ACTIONS(875), + [anon_sym_public] = ACTIONS(875), + [anon_sym_private] = ACTIONS(875), + [anon_sym_protected] = ACTIONS(875), + [anon_sym_override] = ACTIONS(875), + [anon_sym_module] = ACTIONS(875), + [anon_sym_any] = ACTIONS(875), + [anon_sym_number] = ACTIONS(875), + [anon_sym_boolean] = ACTIONS(875), + [anon_sym_string] = ACTIONS(875), + [anon_sym_symbol] = ACTIONS(875), }, - [380] = { - [sym_import] = STATE(1372), - [sym_parenthesized_expression] = STATE(1013), - [sym_expression] = STATE(2008), - [sym_primary_expression] = STATE(1379), - [sym_yield_expression] = STATE(1384), - [sym_object] = STATE(1372), - [sym_object_pattern] = STATE(4116), - [sym_array] = STATE(1372), - [sym_array_pattern] = STATE(4116), - [sym_class] = STATE(1372), - [sym_function] = STATE(1372), - [sym_generator_function] = STATE(1372), - [sym_arrow_function] = STATE(1372), - [sym__call_signature] = STATE(4023), - [sym_call_expression] = STATE(1372), - [sym_new_expression] = STATE(1384), - [sym_await_expression] = STATE(1384), - [sym_member_expression] = STATE(1013), - [sym_subscript_expression] = STATE(1013), - [sym_assignment_expression] = STATE(1384), - [sym__augmented_assignment_lhs] = STATE(2333), - [sym_augmented_assignment_expression] = STATE(1384), - [sym__destructuring_pattern] = STATE(4116), - [sym_ternary_expression] = STATE(1384), - [sym_binary_expression] = STATE(1384), - [sym_unary_expression] = STATE(1384), - [sym_update_expression] = STATE(1384), - [sym_string] = STATE(1372), - [sym_template_string] = STATE(1372), - [sym_regex] = STATE(1372), - [sym_meta_property] = STATE(1372), - [sym_decorator] = STATE(1140), - [sym_formal_parameters] = STATE(2972), - [sym_non_null_expression] = STATE(1013), - [sym_type_assertion] = STATE(1384), - [sym_as_expression] = STATE(1384), - [sym_internal_module] = STATE(1384), - [sym_type_arguments] = STATE(363), - [sym_type_parameters] = STATE(3761), - [aux_sym_export_statement_repeat1] = STATE(3293), + [402] = { + [sym_import] = STATE(1350), + [sym_parenthesized_expression] = STATE(1008), + [sym_expression] = STATE(1993), + [sym_primary_expression] = STATE(1328), + [sym_yield_expression] = STATE(1326), + [sym_object] = STATE(1350), + [sym_object_pattern] = STATE(3940), + [sym_array] = STATE(1350), + [sym_array_pattern] = STATE(3940), + [sym_class] = STATE(1350), + [sym_function] = STATE(1350), + [sym_generator_function] = STATE(1350), + [sym_arrow_function] = STATE(1350), + [sym__call_signature] = STATE(4010), + [sym_call_expression] = STATE(1350), + [sym_new_expression] = STATE(1326), + [sym_await_expression] = STATE(1326), + [sym_member_expression] = STATE(1008), + [sym_subscript_expression] = STATE(1008), + [sym_assignment_expression] = STATE(1326), + [sym__augmented_assignment_lhs] = STATE(2340), + [sym_augmented_assignment_expression] = STATE(1326), + [sym__destructuring_pattern] = STATE(3940), + [sym_ternary_expression] = STATE(1326), + [sym_binary_expression] = STATE(1326), + [sym_unary_expression] = STATE(1326), + [sym_update_expression] = STATE(1326), + [sym_string] = STATE(1350), + [sym_template_string] = STATE(1350), + [sym_regex] = STATE(1350), + [sym_meta_property] = STATE(1350), + [sym_decorator] = STATE(1131), + [sym_formal_parameters] = STATE(2974), + [sym_non_null_expression] = STATE(1008), + [sym_type_assertion] = STATE(1326), + [sym_as_expression] = STATE(1326), + [sym_internal_module] = STATE(1326), + [sym_type_arguments] = STATE(425), + [sym_type_parameters] = STATE(3625), + [aux_sym_export_statement_repeat1] = STATE(3286), [sym_identifier] = ACTIONS(1139), - [anon_sym_export] = ACTIONS(851), - [anon_sym_type] = ACTIONS(851), - [anon_sym_namespace] = ACTIONS(853), + [anon_sym_export] = ACTIONS(875), + [anon_sym_type] = ACTIONS(875), + [anon_sym_namespace] = ACTIONS(877), [anon_sym_LBRACE] = ACTIONS(1131), [anon_sym_typeof] = ACTIONS(168), [anon_sym_import] = ACTIONS(124), @@ -52261,11 +54334,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_yield] = ACTIONS(133), [anon_sym_LBRACK] = ACTIONS(1133), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(581), + [anon_sym_SLASH] = ACTIONS(555), [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(861), + [anon_sym_async] = ACTIONS(885), [anon_sym_function] = ACTIONS(146), - [anon_sym_new] = ACTIONS(544), + [anon_sym_new] = ACTIONS(598), [anon_sym_PLUS] = ACTIONS(168), [anon_sym_DASH] = ACTIONS(168), [anon_sym_TILDE] = ACTIONS(164), @@ -52277,7 +54350,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1085), - [sym_number] = ACTIONS(549), + [sym_number] = ACTIONS(603), [sym_this] = ACTIONS(183), [sym_super] = ACTIONS(183), [sym_true] = ACTIONS(183), @@ -52285,88 +54358,182 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(183), [sym_undefined] = ACTIONS(1143), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(851), - [anon_sym_readonly] = ACTIONS(851), - [anon_sym_get] = ACTIONS(851), - [anon_sym_set] = ACTIONS(851), - [anon_sym_declare] = ACTIONS(851), - [anon_sym_public] = ACTIONS(851), - [anon_sym_private] = ACTIONS(851), - [anon_sym_protected] = ACTIONS(851), - [anon_sym_override] = ACTIONS(851), - [anon_sym_module] = ACTIONS(851), - [anon_sym_any] = ACTIONS(851), - [anon_sym_number] = ACTIONS(851), - [anon_sym_boolean] = ACTIONS(851), - [anon_sym_string] = ACTIONS(851), - [anon_sym_symbol] = ACTIONS(851), + [anon_sym_static] = ACTIONS(875), + [anon_sym_readonly] = ACTIONS(875), + [anon_sym_get] = ACTIONS(875), + [anon_sym_set] = ACTIONS(875), + [anon_sym_declare] = ACTIONS(875), + [anon_sym_public] = ACTIONS(875), + [anon_sym_private] = ACTIONS(875), + [anon_sym_protected] = ACTIONS(875), + [anon_sym_override] = ACTIONS(875), + [anon_sym_module] = ACTIONS(875), + [anon_sym_any] = ACTIONS(875), + [anon_sym_number] = ACTIONS(875), + [anon_sym_boolean] = ACTIONS(875), + [anon_sym_string] = ACTIONS(875), + [anon_sym_symbol] = ACTIONS(875), }, - [381] = { - [sym_import] = STATE(1819), - [sym_parenthesized_expression] = STATE(1094), - [sym_expression] = STATE(1478), - [sym_primary_expression] = STATE(1869), - [sym_yield_expression] = STATE(1857), - [sym_object] = STATE(1819), - [sym_object_pattern] = STATE(3993), - [sym_array] = STATE(1819), - [sym_array_pattern] = STATE(3993), - [sym_class] = STATE(1819), - [sym_function] = STATE(1819), - [sym_generator_function] = STATE(1819), - [sym_arrow_function] = STATE(1819), - [sym__call_signature] = STATE(3995), - [sym_call_expression] = STATE(1819), - [sym_new_expression] = STATE(1857), - [sym_await_expression] = STATE(1857), - [sym_member_expression] = STATE(1094), - [sym_subscript_expression] = STATE(1094), - [sym_assignment_expression] = STATE(1857), - [sym__augmented_assignment_lhs] = STATE(2351), - [sym_augmented_assignment_expression] = STATE(1857), - [sym__destructuring_pattern] = STATE(3993), - [sym_ternary_expression] = STATE(1857), - [sym_binary_expression] = STATE(1857), - [sym_unary_expression] = STATE(1857), - [sym_update_expression] = STATE(1857), - [sym_string] = STATE(1819), - [sym_template_string] = STATE(1819), - [sym_regex] = STATE(1819), - [sym_meta_property] = STATE(1819), - [sym_decorator] = STATE(1140), - [sym_formal_parameters] = STATE(2972), - [sym_non_null_expression] = STATE(1094), - [sym_type_assertion] = STATE(1857), - [sym_as_expression] = STATE(1857), - [sym_internal_module] = STATE(1857), - [sym_type_arguments] = STATE(452), - [sym_type_parameters] = STATE(3761), - [aux_sym_export_statement_repeat1] = STATE(3288), + [403] = { + [sym_import] = STATE(1350), + [sym_parenthesized_expression] = STATE(1142), + [sym_expression] = STATE(1954), + [sym_primary_expression] = STATE(1328), + [sym_yield_expression] = STATE(1326), + [sym_object] = STATE(1350), + [sym_object_pattern] = STATE(4132), + [sym_array] = STATE(1350), + [sym_array_pattern] = STATE(4132), + [sym_class] = STATE(1350), + [sym_function] = STATE(1350), + [sym_generator_function] = STATE(1350), + [sym_arrow_function] = STATE(1350), + [sym__call_signature] = STATE(3899), + [sym_call_expression] = STATE(1350), + [sym_new_expression] = STATE(1326), + [sym_await_expression] = STATE(1326), + [sym_member_expression] = STATE(1142), + [sym_subscript_expression] = STATE(1142), + [sym_assignment_expression] = STATE(1326), + [sym__augmented_assignment_lhs] = STATE(2337), + [sym_augmented_assignment_expression] = STATE(1326), + [sym__destructuring_pattern] = STATE(4132), + [sym_ternary_expression] = STATE(1326), + [sym_binary_expression] = STATE(1326), + [sym_unary_expression] = STATE(1326), + [sym_update_expression] = STATE(1326), + [sym_string] = STATE(1350), + [sym_template_string] = STATE(1350), + [sym_regex] = STATE(1350), + [sym_meta_property] = STATE(1350), + [sym_decorator] = STATE(1131), + [sym_formal_parameters] = STATE(2974), + [sym_non_null_expression] = STATE(1142), + [sym_type_assertion] = STATE(1326), + [sym_as_expression] = STATE(1326), + [sym_internal_module] = STATE(1326), + [sym_type_arguments] = STATE(514), + [sym_type_parameters] = STATE(3625), + [aux_sym_export_statement_repeat1] = STATE(3286), + [sym_identifier] = ACTIONS(1127), + [anon_sym_export] = ACTIONS(1037), + [anon_sym_type] = ACTIONS(1037), + [anon_sym_namespace] = ACTIONS(1039), + [anon_sym_LBRACE] = ACTIONS(1131), + [anon_sym_typeof] = ACTIONS(1059), + [anon_sym_import] = ACTIONS(124), + [anon_sym_BANG] = ACTIONS(1043), + [anon_sym_LPAREN] = ACTIONS(1079), + [anon_sym_await] = ACTIONS(1045), + [anon_sym_yield] = ACTIONS(1047), + [anon_sym_LBRACK] = ACTIONS(1133), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(1049), + [anon_sym_class] = ACTIONS(142), + [anon_sym_async] = ACTIONS(1051), + [anon_sym_function] = ACTIONS(146), + [anon_sym_new] = ACTIONS(1135), + [anon_sym_PLUS] = ACTIONS(1059), + [anon_sym_DASH] = ACTIONS(1059), + [anon_sym_TILDE] = ACTIONS(1043), + [anon_sym_void] = ACTIONS(1059), + [anon_sym_delete] = ACTIONS(1059), + [anon_sym_PLUS_PLUS] = ACTIONS(1061), + [anon_sym_DASH_DASH] = ACTIONS(1061), + [anon_sym_DQUOTE] = ACTIONS(173), + [anon_sym_SQUOTE] = ACTIONS(175), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1085), + [sym_number] = ACTIONS(603), + [sym_this] = ACTIONS(183), + [sym_super] = ACTIONS(183), + [sym_true] = ACTIONS(183), + [sym_false] = ACTIONS(183), + [sym_null] = ACTIONS(183), + [sym_undefined] = ACTIONS(1137), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(1037), + [anon_sym_readonly] = ACTIONS(1037), + [anon_sym_get] = ACTIONS(1037), + [anon_sym_set] = ACTIONS(1037), + [anon_sym_declare] = ACTIONS(1037), + [anon_sym_public] = ACTIONS(1037), + [anon_sym_private] = ACTIONS(1037), + [anon_sym_protected] = ACTIONS(1037), + [anon_sym_override] = ACTIONS(1037), + [anon_sym_module] = ACTIONS(1037), + [anon_sym_any] = ACTIONS(1037), + [anon_sym_number] = ACTIONS(1037), + [anon_sym_boolean] = ACTIONS(1037), + [anon_sym_string] = ACTIONS(1037), + [anon_sym_symbol] = ACTIONS(1037), + }, + [404] = { + [sym_import] = STATE(1828), + [sym_parenthesized_expression] = STATE(1095), + [sym_expression] = STATE(1497), + [sym_primary_expression] = STATE(1776), + [sym_yield_expression] = STATE(1775), + [sym_object] = STATE(1828), + [sym_object_pattern] = STATE(4111), + [sym_array] = STATE(1828), + [sym_array_pattern] = STATE(4111), + [sym_class] = STATE(1828), + [sym_function] = STATE(1828), + [sym_generator_function] = STATE(1828), + [sym_arrow_function] = STATE(1828), + [sym__call_signature] = STATE(4109), + [sym_call_expression] = STATE(1828), + [sym_new_expression] = STATE(1775), + [sym_await_expression] = STATE(1775), + [sym_member_expression] = STATE(1095), + [sym_subscript_expression] = STATE(1095), + [sym_assignment_expression] = STATE(1775), + [sym__augmented_assignment_lhs] = STATE(2317), + [sym_augmented_assignment_expression] = STATE(1775), + [sym__destructuring_pattern] = STATE(4111), + [sym_ternary_expression] = STATE(1775), + [sym_binary_expression] = STATE(1775), + [sym_unary_expression] = STATE(1775), + [sym_update_expression] = STATE(1775), + [sym_string] = STATE(1828), + [sym_template_string] = STATE(1828), + [sym_regex] = STATE(1828), + [sym_meta_property] = STATE(1828), + [sym_decorator] = STATE(1131), + [sym_formal_parameters] = STATE(2974), + [sym_non_null_expression] = STATE(1095), + [sym_type_assertion] = STATE(1775), + [sym_as_expression] = STATE(1775), + [sym_internal_module] = STATE(1775), + [sym_type_arguments] = STATE(338), + [sym_type_parameters] = STATE(3625), + [aux_sym_export_statement_repeat1] = STATE(3282), [sym_identifier] = ACTIONS(1089), - [anon_sym_export] = ACTIONS(1005), - [anon_sym_type] = ACTIONS(1005), - [anon_sym_namespace] = ACTIONS(1007), + [anon_sym_export] = ACTIONS(939), + [anon_sym_type] = ACTIONS(939), + [anon_sym_namespace] = ACTIONS(941), [anon_sym_LBRACE] = ACTIONS(1093), - [anon_sym_typeof] = ACTIONS(19), - [anon_sym_import] = ACTIONS(805), - [anon_sym_BANG] = ACTIONS(29), + [anon_sym_typeof] = ACTIONS(961), + [anon_sym_import] = ACTIONS(759), + [anon_sym_BANG] = ACTIONS(945), [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(39), - [anon_sym_yield] = ACTIONS(61), + [anon_sym_await] = ACTIONS(947), + [anon_sym_yield] = ACTIONS(949), [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(819), - [anon_sym_async] = ACTIONS(1011), - [anon_sym_function] = ACTIONS(823), - [anon_sym_new] = ACTIONS(75), - [anon_sym_PLUS] = ACTIONS(19), - [anon_sym_DASH] = ACTIONS(19), - [anon_sym_TILDE] = ACTIONS(29), - [anon_sym_void] = ACTIONS(19), - [anon_sym_delete] = ACTIONS(19), - [anon_sym_PLUS_PLUS] = ACTIONS(77), - [anon_sym_DASH_DASH] = ACTIONS(77), + [anon_sym_SLASH] = ACTIONS(951), + [anon_sym_class] = ACTIONS(771), + [anon_sym_async] = ACTIONS(953), + [anon_sym_function] = ACTIONS(775), + [anon_sym_new] = ACTIONS(1095), + [anon_sym_PLUS] = ACTIONS(961), + [anon_sym_DASH] = ACTIONS(961), + [anon_sym_TILDE] = ACTIONS(945), + [anon_sym_void] = ACTIONS(961), + [anon_sym_delete] = ACTIONS(961), + [anon_sym_PLUS_PLUS] = ACTIONS(963), + [anon_sym_DASH_DASH] = ACTIONS(963), [anon_sym_DQUOTE] = ACTIONS(79), [anon_sym_SQUOTE] = ACTIONS(81), [sym_comment] = ACTIONS(3), @@ -52377,1479 +54544,1667 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_true] = ACTIONS(87), [sym_false] = ACTIONS(87), [sym_null] = ACTIONS(87), - [sym_undefined] = ACTIONS(89), + [sym_undefined] = ACTIONS(1097), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(1005), - [anon_sym_readonly] = ACTIONS(1005), - [anon_sym_get] = ACTIONS(1005), - [anon_sym_set] = ACTIONS(1005), - [anon_sym_declare] = ACTIONS(1005), - [anon_sym_public] = ACTIONS(1005), - [anon_sym_private] = ACTIONS(1005), - [anon_sym_protected] = ACTIONS(1005), - [anon_sym_override] = ACTIONS(1005), - [anon_sym_module] = ACTIONS(1005), - [anon_sym_any] = ACTIONS(1005), - [anon_sym_number] = ACTIONS(1005), - [anon_sym_boolean] = ACTIONS(1005), - [anon_sym_string] = ACTIONS(1005), - [anon_sym_symbol] = ACTIONS(1005), + [anon_sym_static] = ACTIONS(939), + [anon_sym_readonly] = ACTIONS(939), + [anon_sym_get] = ACTIONS(939), + [anon_sym_set] = ACTIONS(939), + [anon_sym_declare] = ACTIONS(939), + [anon_sym_public] = ACTIONS(939), + [anon_sym_private] = ACTIONS(939), + [anon_sym_protected] = ACTIONS(939), + [anon_sym_override] = ACTIONS(939), + [anon_sym_module] = ACTIONS(939), + [anon_sym_any] = ACTIONS(939), + [anon_sym_number] = ACTIONS(939), + [anon_sym_boolean] = ACTIONS(939), + [anon_sym_string] = ACTIONS(939), + [anon_sym_symbol] = ACTIONS(939), }, - [382] = { - [sym_import] = STATE(1372), - [sym_parenthesized_expression] = STATE(1013), - [sym_expression] = STATE(2007), - [sym_primary_expression] = STATE(1379), - [sym_yield_expression] = STATE(1384), - [sym_object] = STATE(1372), - [sym_object_pattern] = STATE(4116), - [sym_array] = STATE(1372), - [sym_array_pattern] = STATE(4116), - [sym_class] = STATE(1372), - [sym_function] = STATE(1372), - [sym_generator_function] = STATE(1372), - [sym_arrow_function] = STATE(1372), - [sym__call_signature] = STATE(4023), - [sym_call_expression] = STATE(1372), - [sym_new_expression] = STATE(1384), - [sym_await_expression] = STATE(1384), - [sym_member_expression] = STATE(1013), - [sym_subscript_expression] = STATE(1013), - [sym_assignment_expression] = STATE(1384), - [sym__augmented_assignment_lhs] = STATE(2333), - [sym_augmented_assignment_expression] = STATE(1384), - [sym__destructuring_pattern] = STATE(4116), - [sym_ternary_expression] = STATE(1384), - [sym_binary_expression] = STATE(1384), - [sym_unary_expression] = STATE(1384), - [sym_update_expression] = STATE(1384), - [sym_string] = STATE(1372), - [sym_template_string] = STATE(1372), - [sym_regex] = STATE(1372), - [sym_meta_property] = STATE(1372), - [sym_decorator] = STATE(1140), - [sym_formal_parameters] = STATE(2972), - [sym_non_null_expression] = STATE(1013), - [sym_type_assertion] = STATE(1384), - [sym_as_expression] = STATE(1384), - [sym_internal_module] = STATE(1384), - [sym_type_arguments] = STATE(363), - [sym_type_parameters] = STATE(3761), - [aux_sym_export_statement_repeat1] = STATE(3293), - [sym_identifier] = ACTIONS(1139), - [anon_sym_export] = ACTIONS(851), - [anon_sym_type] = ACTIONS(851), - [anon_sym_namespace] = ACTIONS(853), + [405] = { + [sym_import] = STATE(1350), + [sym_parenthesized_expression] = STATE(1142), + [sym_expression] = STATE(1916), + [sym_primary_expression] = STATE(1328), + [sym_yield_expression] = STATE(1326), + [sym_object] = STATE(1350), + [sym_object_pattern] = STATE(4132), + [sym_array] = STATE(1350), + [sym_array_pattern] = STATE(4132), + [sym_class] = STATE(1350), + [sym_function] = STATE(1350), + [sym_generator_function] = STATE(1350), + [sym_arrow_function] = STATE(1350), + [sym__call_signature] = STATE(3899), + [sym_call_expression] = STATE(1350), + [sym_new_expression] = STATE(1326), + [sym_await_expression] = STATE(1326), + [sym_member_expression] = STATE(1142), + [sym_subscript_expression] = STATE(1142), + [sym_assignment_expression] = STATE(1326), + [sym__augmented_assignment_lhs] = STATE(2337), + [sym_augmented_assignment_expression] = STATE(1326), + [sym__destructuring_pattern] = STATE(4132), + [sym_ternary_expression] = STATE(1326), + [sym_binary_expression] = STATE(1326), + [sym_unary_expression] = STATE(1326), + [sym_update_expression] = STATE(1326), + [sym_string] = STATE(1350), + [sym_template_string] = STATE(1350), + [sym_regex] = STATE(1350), + [sym_meta_property] = STATE(1350), + [sym_decorator] = STATE(1131), + [sym_formal_parameters] = STATE(2974), + [sym_non_null_expression] = STATE(1142), + [sym_type_assertion] = STATE(1326), + [sym_as_expression] = STATE(1326), + [sym_internal_module] = STATE(1326), + [sym_type_arguments] = STATE(514), + [sym_type_parameters] = STATE(3625), + [aux_sym_export_statement_repeat1] = STATE(3286), + [sym_identifier] = ACTIONS(1127), + [anon_sym_export] = ACTIONS(1037), + [anon_sym_type] = ACTIONS(1037), + [anon_sym_namespace] = ACTIONS(1039), [anon_sym_LBRACE] = ACTIONS(1131), - [anon_sym_typeof] = ACTIONS(168), + [anon_sym_typeof] = ACTIONS(1059), [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(164), + [anon_sym_BANG] = ACTIONS(1043), [anon_sym_LPAREN] = ACTIONS(1079), - [anon_sym_await] = ACTIONS(131), - [anon_sym_yield] = ACTIONS(133), + [anon_sym_await] = ACTIONS(1045), + [anon_sym_yield] = ACTIONS(1047), [anon_sym_LBRACK] = ACTIONS(1133), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(581), + [anon_sym_SLASH] = ACTIONS(1049), [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(861), + [anon_sym_async] = ACTIONS(1051), [anon_sym_function] = ACTIONS(146), - [anon_sym_new] = ACTIONS(544), - [anon_sym_PLUS] = ACTIONS(168), - [anon_sym_DASH] = ACTIONS(168), - [anon_sym_TILDE] = ACTIONS(164), - [anon_sym_void] = ACTIONS(168), - [anon_sym_delete] = ACTIONS(168), - [anon_sym_PLUS_PLUS] = ACTIONS(673), - [anon_sym_DASH_DASH] = ACTIONS(673), + [anon_sym_new] = ACTIONS(1135), + [anon_sym_PLUS] = ACTIONS(1059), + [anon_sym_DASH] = ACTIONS(1059), + [anon_sym_TILDE] = ACTIONS(1043), + [anon_sym_void] = ACTIONS(1059), + [anon_sym_delete] = ACTIONS(1059), + [anon_sym_PLUS_PLUS] = ACTIONS(1061), + [anon_sym_DASH_DASH] = ACTIONS(1061), [anon_sym_DQUOTE] = ACTIONS(173), [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1085), - [sym_number] = ACTIONS(549), + [sym_number] = ACTIONS(603), [sym_this] = ACTIONS(183), [sym_super] = ACTIONS(183), [sym_true] = ACTIONS(183), [sym_false] = ACTIONS(183), [sym_null] = ACTIONS(183), - [sym_undefined] = ACTIONS(1143), + [sym_undefined] = ACTIONS(1137), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(851), - [anon_sym_readonly] = ACTIONS(851), - [anon_sym_get] = ACTIONS(851), - [anon_sym_set] = ACTIONS(851), - [anon_sym_declare] = ACTIONS(851), - [anon_sym_public] = ACTIONS(851), - [anon_sym_private] = ACTIONS(851), - [anon_sym_protected] = ACTIONS(851), - [anon_sym_override] = ACTIONS(851), - [anon_sym_module] = ACTIONS(851), - [anon_sym_any] = ACTIONS(851), - [anon_sym_number] = ACTIONS(851), - [anon_sym_boolean] = ACTIONS(851), - [anon_sym_string] = ACTIONS(851), - [anon_sym_symbol] = ACTIONS(851), + [anon_sym_static] = ACTIONS(1037), + [anon_sym_readonly] = ACTIONS(1037), + [anon_sym_get] = ACTIONS(1037), + [anon_sym_set] = ACTIONS(1037), + [anon_sym_declare] = ACTIONS(1037), + [anon_sym_public] = ACTIONS(1037), + [anon_sym_private] = ACTIONS(1037), + [anon_sym_protected] = ACTIONS(1037), + [anon_sym_override] = ACTIONS(1037), + [anon_sym_module] = ACTIONS(1037), + [anon_sym_any] = ACTIONS(1037), + [anon_sym_number] = ACTIONS(1037), + [anon_sym_boolean] = ACTIONS(1037), + [anon_sym_string] = ACTIONS(1037), + [anon_sym_symbol] = ACTIONS(1037), }, - [383] = { - [sym_import] = STATE(1372), - [sym_parenthesized_expression] = STATE(1013), - [sym_expression] = STATE(2006), - [sym_primary_expression] = STATE(1379), - [sym_yield_expression] = STATE(1384), - [sym_object] = STATE(1372), - [sym_object_pattern] = STATE(4116), - [sym_array] = STATE(1372), - [sym_array_pattern] = STATE(4116), - [sym_class] = STATE(1372), - [sym_function] = STATE(1372), - [sym_generator_function] = STATE(1372), - [sym_arrow_function] = STATE(1372), - [sym__call_signature] = STATE(4023), - [sym_call_expression] = STATE(1372), - [sym_new_expression] = STATE(1384), - [sym_await_expression] = STATE(1384), - [sym_member_expression] = STATE(1013), - [sym_subscript_expression] = STATE(1013), - [sym_assignment_expression] = STATE(1384), - [sym__augmented_assignment_lhs] = STATE(2333), - [sym_augmented_assignment_expression] = STATE(1384), - [sym__destructuring_pattern] = STATE(4116), - [sym_ternary_expression] = STATE(1384), - [sym_binary_expression] = STATE(1384), - [sym_unary_expression] = STATE(1384), - [sym_update_expression] = STATE(1384), - [sym_string] = STATE(1372), - [sym_template_string] = STATE(1372), - [sym_regex] = STATE(1372), - [sym_meta_property] = STATE(1372), - [sym_decorator] = STATE(1140), - [sym_formal_parameters] = STATE(2972), - [sym_non_null_expression] = STATE(1013), - [sym_type_assertion] = STATE(1384), - [sym_as_expression] = STATE(1384), - [sym_internal_module] = STATE(1384), - [sym_type_arguments] = STATE(363), - [sym_type_parameters] = STATE(3761), - [aux_sym_export_statement_repeat1] = STATE(3293), - [sym_identifier] = ACTIONS(1139), - [anon_sym_export] = ACTIONS(851), - [anon_sym_type] = ACTIONS(851), - [anon_sym_namespace] = ACTIONS(853), + [406] = { + [sym_import] = STATE(1350), + [sym_parenthesized_expression] = STATE(1142), + [sym_expression] = STATE(1929), + [sym_primary_expression] = STATE(1328), + [sym_yield_expression] = STATE(1326), + [sym_object] = STATE(1350), + [sym_object_pattern] = STATE(4132), + [sym_array] = STATE(1350), + [sym_array_pattern] = STATE(4132), + [sym_class] = STATE(1350), + [sym_function] = STATE(1350), + [sym_generator_function] = STATE(1350), + [sym_arrow_function] = STATE(1350), + [sym__call_signature] = STATE(3899), + [sym_call_expression] = STATE(1350), + [sym_new_expression] = STATE(1326), + [sym_await_expression] = STATE(1326), + [sym_member_expression] = STATE(1142), + [sym_subscript_expression] = STATE(1142), + [sym_assignment_expression] = STATE(1326), + [sym__augmented_assignment_lhs] = STATE(2337), + [sym_augmented_assignment_expression] = STATE(1326), + [sym__destructuring_pattern] = STATE(4132), + [sym_ternary_expression] = STATE(1326), + [sym_binary_expression] = STATE(1326), + [sym_unary_expression] = STATE(1326), + [sym_update_expression] = STATE(1326), + [sym_string] = STATE(1350), + [sym_template_string] = STATE(1350), + [sym_regex] = STATE(1350), + [sym_meta_property] = STATE(1350), + [sym_decorator] = STATE(1131), + [sym_formal_parameters] = STATE(2974), + [sym_non_null_expression] = STATE(1142), + [sym_type_assertion] = STATE(1326), + [sym_as_expression] = STATE(1326), + [sym_internal_module] = STATE(1326), + [sym_type_arguments] = STATE(514), + [sym_type_parameters] = STATE(3625), + [aux_sym_export_statement_repeat1] = STATE(3286), + [sym_identifier] = ACTIONS(1127), + [anon_sym_export] = ACTIONS(1037), + [anon_sym_type] = ACTIONS(1037), + [anon_sym_namespace] = ACTIONS(1039), [anon_sym_LBRACE] = ACTIONS(1131), - [anon_sym_typeof] = ACTIONS(168), + [anon_sym_typeof] = ACTIONS(1059), [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(164), + [anon_sym_BANG] = ACTIONS(1043), [anon_sym_LPAREN] = ACTIONS(1079), - [anon_sym_await] = ACTIONS(131), - [anon_sym_yield] = ACTIONS(133), + [anon_sym_await] = ACTIONS(1045), + [anon_sym_yield] = ACTIONS(1047), [anon_sym_LBRACK] = ACTIONS(1133), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(581), + [anon_sym_SLASH] = ACTIONS(1049), [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(861), + [anon_sym_async] = ACTIONS(1051), [anon_sym_function] = ACTIONS(146), - [anon_sym_new] = ACTIONS(544), - [anon_sym_PLUS] = ACTIONS(168), - [anon_sym_DASH] = ACTIONS(168), - [anon_sym_TILDE] = ACTIONS(164), - [anon_sym_void] = ACTIONS(168), - [anon_sym_delete] = ACTIONS(168), - [anon_sym_PLUS_PLUS] = ACTIONS(673), - [anon_sym_DASH_DASH] = ACTIONS(673), + [anon_sym_new] = ACTIONS(1135), + [anon_sym_PLUS] = ACTIONS(1059), + [anon_sym_DASH] = ACTIONS(1059), + [anon_sym_TILDE] = ACTIONS(1043), + [anon_sym_void] = ACTIONS(1059), + [anon_sym_delete] = ACTIONS(1059), + [anon_sym_PLUS_PLUS] = ACTIONS(1061), + [anon_sym_DASH_DASH] = ACTIONS(1061), [anon_sym_DQUOTE] = ACTIONS(173), [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1085), - [sym_number] = ACTIONS(549), + [sym_number] = ACTIONS(603), [sym_this] = ACTIONS(183), [sym_super] = ACTIONS(183), [sym_true] = ACTIONS(183), [sym_false] = ACTIONS(183), [sym_null] = ACTIONS(183), - [sym_undefined] = ACTIONS(1143), + [sym_undefined] = ACTIONS(1137), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(851), - [anon_sym_readonly] = ACTIONS(851), - [anon_sym_get] = ACTIONS(851), - [anon_sym_set] = ACTIONS(851), - [anon_sym_declare] = ACTIONS(851), - [anon_sym_public] = ACTIONS(851), - [anon_sym_private] = ACTIONS(851), - [anon_sym_protected] = ACTIONS(851), - [anon_sym_override] = ACTIONS(851), - [anon_sym_module] = ACTIONS(851), - [anon_sym_any] = ACTIONS(851), - [anon_sym_number] = ACTIONS(851), - [anon_sym_boolean] = ACTIONS(851), - [anon_sym_string] = ACTIONS(851), - [anon_sym_symbol] = ACTIONS(851), + [anon_sym_static] = ACTIONS(1037), + [anon_sym_readonly] = ACTIONS(1037), + [anon_sym_get] = ACTIONS(1037), + [anon_sym_set] = ACTIONS(1037), + [anon_sym_declare] = ACTIONS(1037), + [anon_sym_public] = ACTIONS(1037), + [anon_sym_private] = ACTIONS(1037), + [anon_sym_protected] = ACTIONS(1037), + [anon_sym_override] = ACTIONS(1037), + [anon_sym_module] = ACTIONS(1037), + [anon_sym_any] = ACTIONS(1037), + [anon_sym_number] = ACTIONS(1037), + [anon_sym_boolean] = ACTIONS(1037), + [anon_sym_string] = ACTIONS(1037), + [anon_sym_symbol] = ACTIONS(1037), }, - [384] = { - [sym_import] = STATE(1372), - [sym_parenthesized_expression] = STATE(1013), - [sym_expression] = STATE(1990), - [sym_primary_expression] = STATE(1379), - [sym_yield_expression] = STATE(1384), - [sym_object] = STATE(1372), - [sym_object_pattern] = STATE(4116), - [sym_array] = STATE(1372), - [sym_array_pattern] = STATE(4116), - [sym_class] = STATE(1372), - [sym_function] = STATE(1372), - [sym_generator_function] = STATE(1372), - [sym_arrow_function] = STATE(1372), - [sym__call_signature] = STATE(4023), - [sym_call_expression] = STATE(1372), - [sym_new_expression] = STATE(1384), - [sym_await_expression] = STATE(1384), - [sym_member_expression] = STATE(1013), - [sym_subscript_expression] = STATE(1013), - [sym_assignment_expression] = STATE(1384), + [407] = { + [sym_import] = STATE(1350), + [sym_parenthesized_expression] = STATE(1112), + [sym_expression] = STATE(1680), + [sym_primary_expression] = STATE(1328), + [sym_yield_expression] = STATE(1326), + [sym_object] = STATE(1350), + [sym_object_pattern] = STATE(4102), + [sym_array] = STATE(1350), + [sym_array_pattern] = STATE(4102), + [sym_class] = STATE(1350), + [sym_function] = STATE(1350), + [sym_generator_function] = STATE(1350), + [sym_arrow_function] = STATE(1350), + [sym__call_signature] = STATE(4057), + [sym_call_expression] = STATE(1350), + [sym_new_expression] = STATE(1326), + [sym_await_expression] = STATE(1326), + [sym_member_expression] = STATE(1112), + [sym_subscript_expression] = STATE(1112), + [sym_assignment_expression] = STATE(1326), [sym__augmented_assignment_lhs] = STATE(2333), - [sym_augmented_assignment_expression] = STATE(1384), - [sym__destructuring_pattern] = STATE(4116), - [sym_ternary_expression] = STATE(1384), - [sym_binary_expression] = STATE(1384), - [sym_unary_expression] = STATE(1384), - [sym_update_expression] = STATE(1384), - [sym_string] = STATE(1372), - [sym_template_string] = STATE(1372), - [sym_regex] = STATE(1372), - [sym_meta_property] = STATE(1372), - [sym_decorator] = STATE(1140), - [sym_formal_parameters] = STATE(2972), - [sym_non_null_expression] = STATE(1013), - [sym_type_assertion] = STATE(1384), - [sym_as_expression] = STATE(1384), - [sym_internal_module] = STATE(1384), - [sym_type_arguments] = STATE(363), - [sym_type_parameters] = STATE(3761), - [aux_sym_export_statement_repeat1] = STATE(3293), - [sym_identifier] = ACTIONS(1139), - [anon_sym_export] = ACTIONS(851), - [anon_sym_type] = ACTIONS(851), - [anon_sym_namespace] = ACTIONS(853), - [anon_sym_LBRACE] = ACTIONS(1131), - [anon_sym_typeof] = ACTIONS(168), + [sym_augmented_assignment_expression] = STATE(1326), + [sym__destructuring_pattern] = STATE(4102), + [sym_ternary_expression] = STATE(1326), + [sym_binary_expression] = STATE(1326), + [sym_unary_expression] = STATE(1326), + [sym_update_expression] = STATE(1326), + [sym_string] = STATE(1350), + [sym_template_string] = STATE(1350), + [sym_regex] = STATE(1350), + [sym_meta_property] = STATE(1350), + [sym_decorator] = STATE(1131), + [sym_formal_parameters] = STATE(2974), + [sym_non_null_expression] = STATE(1112), + [sym_type_assertion] = STATE(1326), + [sym_as_expression] = STATE(1326), + [sym_internal_module] = STATE(1326), + [sym_type_arguments] = STATE(475), + [sym_type_parameters] = STATE(3625), + [aux_sym_export_statement_repeat1] = STATE(3286), + [sym_identifier] = ACTIONS(1103), + [anon_sym_export] = ACTIONS(905), + [anon_sym_type] = ACTIONS(905), + [anon_sym_namespace] = ACTIONS(907), + [anon_sym_LBRACE] = ACTIONS(1075), + [anon_sym_typeof] = ACTIONS(927), [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(164), + [anon_sym_BANG] = ACTIONS(911), [anon_sym_LPAREN] = ACTIONS(1079), - [anon_sym_await] = ACTIONS(131), - [anon_sym_yield] = ACTIONS(133), - [anon_sym_LBRACK] = ACTIONS(1133), + [anon_sym_await] = ACTIONS(913), + [anon_sym_yield] = ACTIONS(915), + [anon_sym_LBRACK] = ACTIONS(1081), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(581), + [anon_sym_SLASH] = ACTIONS(917), [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(861), + [anon_sym_async] = ACTIONS(919), [anon_sym_function] = ACTIONS(146), - [anon_sym_new] = ACTIONS(544), - [anon_sym_PLUS] = ACTIONS(168), - [anon_sym_DASH] = ACTIONS(168), - [anon_sym_TILDE] = ACTIONS(164), - [anon_sym_void] = ACTIONS(168), - [anon_sym_delete] = ACTIONS(168), - [anon_sym_PLUS_PLUS] = ACTIONS(673), - [anon_sym_DASH_DASH] = ACTIONS(673), + [anon_sym_new] = ACTIONS(1107), + [anon_sym_PLUS] = ACTIONS(927), + [anon_sym_DASH] = ACTIONS(927), + [anon_sym_TILDE] = ACTIONS(911), + [anon_sym_void] = ACTIONS(927), + [anon_sym_delete] = ACTIONS(927), + [anon_sym_PLUS_PLUS] = ACTIONS(929), + [anon_sym_DASH_DASH] = ACTIONS(929), [anon_sym_DQUOTE] = ACTIONS(173), [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1085), - [sym_number] = ACTIONS(549), + [sym_number] = ACTIONS(603), [sym_this] = ACTIONS(183), [sym_super] = ACTIONS(183), [sym_true] = ACTIONS(183), [sym_false] = ACTIONS(183), [sym_null] = ACTIONS(183), - [sym_undefined] = ACTIONS(1143), + [sym_undefined] = ACTIONS(1109), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(851), - [anon_sym_readonly] = ACTIONS(851), - [anon_sym_get] = ACTIONS(851), - [anon_sym_set] = ACTIONS(851), - [anon_sym_declare] = ACTIONS(851), - [anon_sym_public] = ACTIONS(851), - [anon_sym_private] = ACTIONS(851), - [anon_sym_protected] = ACTIONS(851), - [anon_sym_override] = ACTIONS(851), - [anon_sym_module] = ACTIONS(851), - [anon_sym_any] = ACTIONS(851), - [anon_sym_number] = ACTIONS(851), - [anon_sym_boolean] = ACTIONS(851), - [anon_sym_string] = ACTIONS(851), - [anon_sym_symbol] = ACTIONS(851), + [anon_sym_static] = ACTIONS(905), + [anon_sym_readonly] = ACTIONS(905), + [anon_sym_get] = ACTIONS(905), + [anon_sym_set] = ACTIONS(905), + [anon_sym_declare] = ACTIONS(905), + [anon_sym_public] = ACTIONS(905), + [anon_sym_private] = ACTIONS(905), + [anon_sym_protected] = ACTIONS(905), + [anon_sym_override] = ACTIONS(905), + [anon_sym_module] = ACTIONS(905), + [anon_sym_any] = ACTIONS(905), + [anon_sym_number] = ACTIONS(905), + [anon_sym_boolean] = ACTIONS(905), + [anon_sym_string] = ACTIONS(905), + [anon_sym_symbol] = ACTIONS(905), }, - [385] = { - [sym_import] = STATE(1372), - [sym_parenthesized_expression] = STATE(1013), - [sym_expression] = STATE(1988), - [sym_primary_expression] = STATE(1379), - [sym_yield_expression] = STATE(1384), - [sym_object] = STATE(1372), - [sym_object_pattern] = STATE(4116), - [sym_array] = STATE(1372), - [sym_array_pattern] = STATE(4116), - [sym_class] = STATE(1372), - [sym_function] = STATE(1372), - [sym_generator_function] = STATE(1372), - [sym_arrow_function] = STATE(1372), - [sym__call_signature] = STATE(4023), - [sym_call_expression] = STATE(1372), - [sym_new_expression] = STATE(1384), - [sym_await_expression] = STATE(1384), - [sym_member_expression] = STATE(1013), - [sym_subscript_expression] = STATE(1013), - [sym_assignment_expression] = STATE(1384), - [sym__augmented_assignment_lhs] = STATE(2333), - [sym_augmented_assignment_expression] = STATE(1384), - [sym__destructuring_pattern] = STATE(4116), - [sym_ternary_expression] = STATE(1384), - [sym_binary_expression] = STATE(1384), - [sym_unary_expression] = STATE(1384), - [sym_update_expression] = STATE(1384), - [sym_string] = STATE(1372), - [sym_template_string] = STATE(1372), - [sym_regex] = STATE(1372), - [sym_meta_property] = STATE(1372), - [sym_decorator] = STATE(1140), - [sym_formal_parameters] = STATE(2972), - [sym_non_null_expression] = STATE(1013), - [sym_type_assertion] = STATE(1384), - [sym_as_expression] = STATE(1384), - [sym_internal_module] = STATE(1384), - [sym_type_arguments] = STATE(363), - [sym_type_parameters] = STATE(3761), - [aux_sym_export_statement_repeat1] = STATE(3293), - [sym_identifier] = ACTIONS(1139), - [anon_sym_export] = ACTIONS(851), - [anon_sym_type] = ACTIONS(851), - [anon_sym_namespace] = ACTIONS(853), + [408] = { + [sym_import] = STATE(1350), + [sym_parenthesized_expression] = STATE(1142), + [sym_expression] = STATE(1920), + [sym_primary_expression] = STATE(1328), + [sym_yield_expression] = STATE(1326), + [sym_object] = STATE(1350), + [sym_object_pattern] = STATE(4132), + [sym_array] = STATE(1350), + [sym_array_pattern] = STATE(4132), + [sym_class] = STATE(1350), + [sym_function] = STATE(1350), + [sym_generator_function] = STATE(1350), + [sym_arrow_function] = STATE(1350), + [sym__call_signature] = STATE(3899), + [sym_call_expression] = STATE(1350), + [sym_new_expression] = STATE(1326), + [sym_await_expression] = STATE(1326), + [sym_member_expression] = STATE(1142), + [sym_subscript_expression] = STATE(1142), + [sym_assignment_expression] = STATE(1326), + [sym__augmented_assignment_lhs] = STATE(2337), + [sym_augmented_assignment_expression] = STATE(1326), + [sym__destructuring_pattern] = STATE(4132), + [sym_ternary_expression] = STATE(1326), + [sym_binary_expression] = STATE(1326), + [sym_unary_expression] = STATE(1326), + [sym_update_expression] = STATE(1326), + [sym_string] = STATE(1350), + [sym_template_string] = STATE(1350), + [sym_regex] = STATE(1350), + [sym_meta_property] = STATE(1350), + [sym_decorator] = STATE(1131), + [sym_formal_parameters] = STATE(2974), + [sym_non_null_expression] = STATE(1142), + [sym_type_assertion] = STATE(1326), + [sym_as_expression] = STATE(1326), + [sym_internal_module] = STATE(1326), + [sym_type_arguments] = STATE(514), + [sym_type_parameters] = STATE(3625), + [aux_sym_export_statement_repeat1] = STATE(3286), + [sym_identifier] = ACTIONS(1127), + [anon_sym_export] = ACTIONS(1037), + [anon_sym_type] = ACTIONS(1037), + [anon_sym_namespace] = ACTIONS(1039), [anon_sym_LBRACE] = ACTIONS(1131), - [anon_sym_typeof] = ACTIONS(168), + [anon_sym_typeof] = ACTIONS(1059), [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(164), + [anon_sym_BANG] = ACTIONS(1043), [anon_sym_LPAREN] = ACTIONS(1079), - [anon_sym_await] = ACTIONS(131), - [anon_sym_yield] = ACTIONS(133), + [anon_sym_await] = ACTIONS(1045), + [anon_sym_yield] = ACTIONS(1047), [anon_sym_LBRACK] = ACTIONS(1133), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(581), + [anon_sym_SLASH] = ACTIONS(1049), [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(861), + [anon_sym_async] = ACTIONS(1051), [anon_sym_function] = ACTIONS(146), - [anon_sym_new] = ACTIONS(544), - [anon_sym_PLUS] = ACTIONS(168), - [anon_sym_DASH] = ACTIONS(168), - [anon_sym_TILDE] = ACTIONS(164), - [anon_sym_void] = ACTIONS(168), - [anon_sym_delete] = ACTIONS(168), - [anon_sym_PLUS_PLUS] = ACTIONS(673), - [anon_sym_DASH_DASH] = ACTIONS(673), + [anon_sym_new] = ACTIONS(1135), + [anon_sym_PLUS] = ACTIONS(1059), + [anon_sym_DASH] = ACTIONS(1059), + [anon_sym_TILDE] = ACTIONS(1043), + [anon_sym_void] = ACTIONS(1059), + [anon_sym_delete] = ACTIONS(1059), + [anon_sym_PLUS_PLUS] = ACTIONS(1061), + [anon_sym_DASH_DASH] = ACTIONS(1061), [anon_sym_DQUOTE] = ACTIONS(173), [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1085), - [sym_number] = ACTIONS(549), + [sym_number] = ACTIONS(603), [sym_this] = ACTIONS(183), [sym_super] = ACTIONS(183), [sym_true] = ACTIONS(183), [sym_false] = ACTIONS(183), [sym_null] = ACTIONS(183), - [sym_undefined] = ACTIONS(1143), + [sym_undefined] = ACTIONS(1137), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(851), - [anon_sym_readonly] = ACTIONS(851), - [anon_sym_get] = ACTIONS(851), - [anon_sym_set] = ACTIONS(851), - [anon_sym_declare] = ACTIONS(851), - [anon_sym_public] = ACTIONS(851), - [anon_sym_private] = ACTIONS(851), - [anon_sym_protected] = ACTIONS(851), - [anon_sym_override] = ACTIONS(851), - [anon_sym_module] = ACTIONS(851), - [anon_sym_any] = ACTIONS(851), - [anon_sym_number] = ACTIONS(851), - [anon_sym_boolean] = ACTIONS(851), - [anon_sym_string] = ACTIONS(851), - [anon_sym_symbol] = ACTIONS(851), + [anon_sym_static] = ACTIONS(1037), + [anon_sym_readonly] = ACTIONS(1037), + [anon_sym_get] = ACTIONS(1037), + [anon_sym_set] = ACTIONS(1037), + [anon_sym_declare] = ACTIONS(1037), + [anon_sym_public] = ACTIONS(1037), + [anon_sym_private] = ACTIONS(1037), + [anon_sym_protected] = ACTIONS(1037), + [anon_sym_override] = ACTIONS(1037), + [anon_sym_module] = ACTIONS(1037), + [anon_sym_any] = ACTIONS(1037), + [anon_sym_number] = ACTIONS(1037), + [anon_sym_boolean] = ACTIONS(1037), + [anon_sym_string] = ACTIONS(1037), + [anon_sym_symbol] = ACTIONS(1037), }, - [386] = { - [sym_import] = STATE(1372), - [sym_parenthesized_expression] = STATE(1141), - [sym_expression] = STATE(1906), - [sym_primary_expression] = STATE(1379), - [sym_yield_expression] = STATE(1384), - [sym_object] = STATE(1372), - [sym_object_pattern] = STATE(4049), - [sym_array] = STATE(1372), - [sym_array_pattern] = STATE(4049), - [sym_class] = STATE(1372), - [sym_function] = STATE(1372), - [sym_generator_function] = STATE(1372), - [sym_arrow_function] = STATE(1372), - [sym__call_signature] = STATE(3876), - [sym_call_expression] = STATE(1372), - [sym_new_expression] = STATE(1384), - [sym_await_expression] = STATE(1384), - [sym_member_expression] = STATE(1141), - [sym_subscript_expression] = STATE(1141), - [sym_assignment_expression] = STATE(1384), - [sym__augmented_assignment_lhs] = STATE(2325), - [sym_augmented_assignment_expression] = STATE(1384), - [sym__destructuring_pattern] = STATE(4049), - [sym_ternary_expression] = STATE(1384), - [sym_binary_expression] = STATE(1384), - [sym_unary_expression] = STATE(1384), - [sym_update_expression] = STATE(1384), - [sym_string] = STATE(1372), - [sym_template_string] = STATE(1372), - [sym_regex] = STATE(1372), - [sym_meta_property] = STATE(1372), - [sym_decorator] = STATE(1140), - [sym_formal_parameters] = STATE(2972), - [sym_non_null_expression] = STATE(1141), - [sym_type_assertion] = STATE(1384), - [sym_as_expression] = STATE(1384), - [sym_internal_module] = STATE(1384), - [sym_type_arguments] = STATE(435), - [sym_type_parameters] = STATE(3761), - [aux_sym_export_statement_repeat1] = STATE(3293), - [sym_identifier] = ACTIONS(1111), - [anon_sym_export] = ACTIONS(881), - [anon_sym_type] = ACTIONS(881), - [anon_sym_namespace] = ACTIONS(883), + [409] = { + [sym_import] = STATE(1350), + [sym_parenthesized_expression] = STATE(1112), + [sym_expression] = STATE(1678), + [sym_primary_expression] = STATE(1328), + [sym_yield_expression] = STATE(1326), + [sym_object] = STATE(1350), + [sym_object_pattern] = STATE(4102), + [sym_array] = STATE(1350), + [sym_array_pattern] = STATE(4102), + [sym_class] = STATE(1350), + [sym_function] = STATE(1350), + [sym_generator_function] = STATE(1350), + [sym_arrow_function] = STATE(1350), + [sym__call_signature] = STATE(4057), + [sym_call_expression] = STATE(1350), + [sym_new_expression] = STATE(1326), + [sym_await_expression] = STATE(1326), + [sym_member_expression] = STATE(1112), + [sym_subscript_expression] = STATE(1112), + [sym_assignment_expression] = STATE(1326), + [sym__augmented_assignment_lhs] = STATE(2333), + [sym_augmented_assignment_expression] = STATE(1326), + [sym__destructuring_pattern] = STATE(4102), + [sym_ternary_expression] = STATE(1326), + [sym_binary_expression] = STATE(1326), + [sym_unary_expression] = STATE(1326), + [sym_update_expression] = STATE(1326), + [sym_string] = STATE(1350), + [sym_template_string] = STATE(1350), + [sym_regex] = STATE(1350), + [sym_meta_property] = STATE(1350), + [sym_decorator] = STATE(1131), + [sym_formal_parameters] = STATE(2974), + [sym_non_null_expression] = STATE(1112), + [sym_type_assertion] = STATE(1326), + [sym_as_expression] = STATE(1326), + [sym_internal_module] = STATE(1326), + [sym_type_arguments] = STATE(475), + [sym_type_parameters] = STATE(3625), + [aux_sym_export_statement_repeat1] = STATE(3286), + [sym_identifier] = ACTIONS(1103), + [anon_sym_export] = ACTIONS(905), + [anon_sym_type] = ACTIONS(905), + [anon_sym_namespace] = ACTIONS(907), [anon_sym_LBRACE] = ACTIONS(1075), - [anon_sym_typeof] = ACTIONS(903), + [anon_sym_typeof] = ACTIONS(927), [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(889), + [anon_sym_BANG] = ACTIONS(911), [anon_sym_LPAREN] = ACTIONS(1079), - [anon_sym_await] = ACTIONS(891), - [anon_sym_yield] = ACTIONS(893), + [anon_sym_await] = ACTIONS(913), + [anon_sym_yield] = ACTIONS(915), [anon_sym_LBRACK] = ACTIONS(1081), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(581), + [anon_sym_SLASH] = ACTIONS(917), [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(895), + [anon_sym_async] = ACTIONS(919), [anon_sym_function] = ACTIONS(146), - [anon_sym_new] = ACTIONS(1115), - [anon_sym_PLUS] = ACTIONS(903), - [anon_sym_DASH] = ACTIONS(903), - [anon_sym_TILDE] = ACTIONS(889), - [anon_sym_void] = ACTIONS(903), - [anon_sym_delete] = ACTIONS(903), - [anon_sym_PLUS_PLUS] = ACTIONS(905), - [anon_sym_DASH_DASH] = ACTIONS(905), + [anon_sym_new] = ACTIONS(1107), + [anon_sym_PLUS] = ACTIONS(927), + [anon_sym_DASH] = ACTIONS(927), + [anon_sym_TILDE] = ACTIONS(911), + [anon_sym_void] = ACTIONS(927), + [anon_sym_delete] = ACTIONS(927), + [anon_sym_PLUS_PLUS] = ACTIONS(929), + [anon_sym_DASH_DASH] = ACTIONS(929), [anon_sym_DQUOTE] = ACTIONS(173), [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1085), - [sym_number] = ACTIONS(549), + [sym_number] = ACTIONS(603), [sym_this] = ACTIONS(183), [sym_super] = ACTIONS(183), [sym_true] = ACTIONS(183), [sym_false] = ACTIONS(183), [sym_null] = ACTIONS(183), - [sym_undefined] = ACTIONS(1117), + [sym_undefined] = ACTIONS(1109), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(881), - [anon_sym_readonly] = ACTIONS(881), - [anon_sym_get] = ACTIONS(881), - [anon_sym_set] = ACTIONS(881), - [anon_sym_declare] = ACTIONS(881), - [anon_sym_public] = ACTIONS(881), - [anon_sym_private] = ACTIONS(881), - [anon_sym_protected] = ACTIONS(881), - [anon_sym_override] = ACTIONS(881), - [anon_sym_module] = ACTIONS(881), - [anon_sym_any] = ACTIONS(881), - [anon_sym_number] = ACTIONS(881), - [anon_sym_boolean] = ACTIONS(881), - [anon_sym_string] = ACTIONS(881), - [anon_sym_symbol] = ACTIONS(881), + [anon_sym_static] = ACTIONS(905), + [anon_sym_readonly] = ACTIONS(905), + [anon_sym_get] = ACTIONS(905), + [anon_sym_set] = ACTIONS(905), + [anon_sym_declare] = ACTIONS(905), + [anon_sym_public] = ACTIONS(905), + [anon_sym_private] = ACTIONS(905), + [anon_sym_protected] = ACTIONS(905), + [anon_sym_override] = ACTIONS(905), + [anon_sym_module] = ACTIONS(905), + [anon_sym_any] = ACTIONS(905), + [anon_sym_number] = ACTIONS(905), + [anon_sym_boolean] = ACTIONS(905), + [anon_sym_string] = ACTIONS(905), + [anon_sym_symbol] = ACTIONS(905), }, - [387] = { - [sym_import] = STATE(1372), - [sym_parenthesized_expression] = STATE(1143), - [sym_expression] = STATE(1941), - [sym_primary_expression] = STATE(1379), - [sym_yield_expression] = STATE(1384), - [sym_object] = STATE(1372), - [sym_object_pattern] = STATE(4122), - [sym_array] = STATE(1372), - [sym_array_pattern] = STATE(4122), - [sym_class] = STATE(1372), - [sym_function] = STATE(1372), - [sym_generator_function] = STATE(1372), - [sym_arrow_function] = STATE(1372), - [sym__call_signature] = STATE(3889), - [sym_call_expression] = STATE(1372), - [sym_new_expression] = STATE(1384), - [sym_await_expression] = STATE(1384), - [sym_member_expression] = STATE(1143), - [sym_subscript_expression] = STATE(1143), - [sym_assignment_expression] = STATE(1384), - [sym__augmented_assignment_lhs] = STATE(2338), - [sym_augmented_assignment_expression] = STATE(1384), - [sym__destructuring_pattern] = STATE(4122), - [sym_ternary_expression] = STATE(1384), - [sym_binary_expression] = STATE(1384), - [sym_unary_expression] = STATE(1384), - [sym_update_expression] = STATE(1384), - [sym_string] = STATE(1372), - [sym_template_string] = STATE(1372), - [sym_regex] = STATE(1372), - [sym_meta_property] = STATE(1372), - [sym_decorator] = STATE(1140), - [sym_formal_parameters] = STATE(2972), - [sym_non_null_expression] = STATE(1143), - [sym_type_assertion] = STATE(1384), - [sym_as_expression] = STATE(1384), - [sym_internal_module] = STATE(1384), - [sym_type_arguments] = STATE(477), - [sym_type_parameters] = STATE(3761), - [aux_sym_export_statement_repeat1] = STATE(3293), - [sym_identifier] = ACTIONS(1127), - [anon_sym_export] = ACTIONS(955), - [anon_sym_type] = ACTIONS(955), - [anon_sym_namespace] = ACTIONS(957), - [anon_sym_LBRACE] = ACTIONS(1131), - [anon_sym_typeof] = ACTIONS(977), + [410] = { + [sym_import] = STATE(1350), + [sym_parenthesized_expression] = STATE(1112), + [sym_expression] = STATE(1677), + [sym_primary_expression] = STATE(1328), + [sym_yield_expression] = STATE(1326), + [sym_object] = STATE(1350), + [sym_object_pattern] = STATE(4102), + [sym_array] = STATE(1350), + [sym_array_pattern] = STATE(4102), + [sym_class] = STATE(1350), + [sym_function] = STATE(1350), + [sym_generator_function] = STATE(1350), + [sym_arrow_function] = STATE(1350), + [sym__call_signature] = STATE(4057), + [sym_call_expression] = STATE(1350), + [sym_new_expression] = STATE(1326), + [sym_await_expression] = STATE(1326), + [sym_member_expression] = STATE(1112), + [sym_subscript_expression] = STATE(1112), + [sym_assignment_expression] = STATE(1326), + [sym__augmented_assignment_lhs] = STATE(2333), + [sym_augmented_assignment_expression] = STATE(1326), + [sym__destructuring_pattern] = STATE(4102), + [sym_ternary_expression] = STATE(1326), + [sym_binary_expression] = STATE(1326), + [sym_unary_expression] = STATE(1326), + [sym_update_expression] = STATE(1326), + [sym_string] = STATE(1350), + [sym_template_string] = STATE(1350), + [sym_regex] = STATE(1350), + [sym_meta_property] = STATE(1350), + [sym_decorator] = STATE(1131), + [sym_formal_parameters] = STATE(2974), + [sym_non_null_expression] = STATE(1112), + [sym_type_assertion] = STATE(1326), + [sym_as_expression] = STATE(1326), + [sym_internal_module] = STATE(1326), + [sym_type_arguments] = STATE(475), + [sym_type_parameters] = STATE(3625), + [aux_sym_export_statement_repeat1] = STATE(3286), + [sym_identifier] = ACTIONS(1103), + [anon_sym_export] = ACTIONS(905), + [anon_sym_type] = ACTIONS(905), + [anon_sym_namespace] = ACTIONS(907), + [anon_sym_LBRACE] = ACTIONS(1075), + [anon_sym_typeof] = ACTIONS(927), [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(961), + [anon_sym_BANG] = ACTIONS(911), [anon_sym_LPAREN] = ACTIONS(1079), - [anon_sym_await] = ACTIONS(963), - [anon_sym_yield] = ACTIONS(965), - [anon_sym_LBRACK] = ACTIONS(1133), + [anon_sym_await] = ACTIONS(913), + [anon_sym_yield] = ACTIONS(915), + [anon_sym_LBRACK] = ACTIONS(1081), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(967), + [anon_sym_SLASH] = ACTIONS(917), [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(969), + [anon_sym_async] = ACTIONS(919), [anon_sym_function] = ACTIONS(146), - [anon_sym_new] = ACTIONS(1135), - [anon_sym_PLUS] = ACTIONS(977), - [anon_sym_DASH] = ACTIONS(977), - [anon_sym_TILDE] = ACTIONS(961), - [anon_sym_void] = ACTIONS(977), - [anon_sym_delete] = ACTIONS(977), - [anon_sym_PLUS_PLUS] = ACTIONS(979), - [anon_sym_DASH_DASH] = ACTIONS(979), + [anon_sym_new] = ACTIONS(1107), + [anon_sym_PLUS] = ACTIONS(927), + [anon_sym_DASH] = ACTIONS(927), + [anon_sym_TILDE] = ACTIONS(911), + [anon_sym_void] = ACTIONS(927), + [anon_sym_delete] = ACTIONS(927), + [anon_sym_PLUS_PLUS] = ACTIONS(929), + [anon_sym_DASH_DASH] = ACTIONS(929), [anon_sym_DQUOTE] = ACTIONS(173), [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1085), - [sym_number] = ACTIONS(1848), + [sym_number] = ACTIONS(603), [sym_this] = ACTIONS(183), [sym_super] = ACTIONS(183), [sym_true] = ACTIONS(183), [sym_false] = ACTIONS(183), [sym_null] = ACTIONS(183), - [sym_undefined] = ACTIONS(1137), + [sym_undefined] = ACTIONS(1109), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(955), - [anon_sym_readonly] = ACTIONS(955), - [anon_sym_get] = ACTIONS(955), - [anon_sym_set] = ACTIONS(955), - [anon_sym_declare] = ACTIONS(955), - [anon_sym_public] = ACTIONS(955), - [anon_sym_private] = ACTIONS(955), - [anon_sym_protected] = ACTIONS(955), - [anon_sym_override] = ACTIONS(955), - [anon_sym_module] = ACTIONS(955), - [anon_sym_any] = ACTIONS(955), - [anon_sym_number] = ACTIONS(955), - [anon_sym_boolean] = ACTIONS(955), - [anon_sym_string] = ACTIONS(955), - [anon_sym_symbol] = ACTIONS(955), + [anon_sym_static] = ACTIONS(905), + [anon_sym_readonly] = ACTIONS(905), + [anon_sym_get] = ACTIONS(905), + [anon_sym_set] = ACTIONS(905), + [anon_sym_declare] = ACTIONS(905), + [anon_sym_public] = ACTIONS(905), + [anon_sym_private] = ACTIONS(905), + [anon_sym_protected] = ACTIONS(905), + [anon_sym_override] = ACTIONS(905), + [anon_sym_module] = ACTIONS(905), + [anon_sym_any] = ACTIONS(905), + [anon_sym_number] = ACTIONS(905), + [anon_sym_boolean] = ACTIONS(905), + [anon_sym_string] = ACTIONS(905), + [anon_sym_symbol] = ACTIONS(905), }, - [388] = { - [sym_import] = STATE(1372), - [sym_parenthesized_expression] = STATE(1013), - [sym_expression] = STATE(1984), - [sym_primary_expression] = STATE(1379), - [sym_yield_expression] = STATE(1384), - [sym_object] = STATE(1372), - [sym_object_pattern] = STATE(4116), - [sym_array] = STATE(1372), - [sym_array_pattern] = STATE(4116), - [sym_class] = STATE(1372), - [sym_function] = STATE(1372), - [sym_generator_function] = STATE(1372), - [sym_arrow_function] = STATE(1372), - [sym__call_signature] = STATE(4023), - [sym_call_expression] = STATE(1372), - [sym_new_expression] = STATE(1384), - [sym_await_expression] = STATE(1384), - [sym_member_expression] = STATE(1013), - [sym_subscript_expression] = STATE(1013), - [sym_assignment_expression] = STATE(1384), + [411] = { + [sym_import] = STATE(1350), + [sym_parenthesized_expression] = STATE(1112), + [sym_expression] = STATE(1688), + [sym_primary_expression] = STATE(1328), + [sym_yield_expression] = STATE(1326), + [sym_object] = STATE(1350), + [sym_object_pattern] = STATE(4102), + [sym_array] = STATE(1350), + [sym_array_pattern] = STATE(4102), + [sym_class] = STATE(1350), + [sym_function] = STATE(1350), + [sym_generator_function] = STATE(1350), + [sym_arrow_function] = STATE(1350), + [sym__call_signature] = STATE(4057), + [sym_call_expression] = STATE(1350), + [sym_new_expression] = STATE(1326), + [sym_await_expression] = STATE(1326), + [sym_member_expression] = STATE(1112), + [sym_subscript_expression] = STATE(1112), + [sym_assignment_expression] = STATE(1326), [sym__augmented_assignment_lhs] = STATE(2333), - [sym_augmented_assignment_expression] = STATE(1384), - [sym__destructuring_pattern] = STATE(4116), - [sym_ternary_expression] = STATE(1384), - [sym_binary_expression] = STATE(1384), - [sym_unary_expression] = STATE(1384), - [sym_update_expression] = STATE(1384), - [sym_string] = STATE(1372), - [sym_template_string] = STATE(1372), - [sym_regex] = STATE(1372), - [sym_meta_property] = STATE(1372), - [sym_decorator] = STATE(1140), - [sym_formal_parameters] = STATE(2972), - [sym_non_null_expression] = STATE(1013), - [sym_type_assertion] = STATE(1384), - [sym_as_expression] = STATE(1384), - [sym_internal_module] = STATE(1384), - [sym_type_arguments] = STATE(363), - [sym_type_parameters] = STATE(3761), - [aux_sym_export_statement_repeat1] = STATE(3293), - [sym_identifier] = ACTIONS(1139), - [anon_sym_export] = ACTIONS(851), - [anon_sym_type] = ACTIONS(851), - [anon_sym_namespace] = ACTIONS(853), - [anon_sym_LBRACE] = ACTIONS(1131), - [anon_sym_typeof] = ACTIONS(168), + [sym_augmented_assignment_expression] = STATE(1326), + [sym__destructuring_pattern] = STATE(4102), + [sym_ternary_expression] = STATE(1326), + [sym_binary_expression] = STATE(1326), + [sym_unary_expression] = STATE(1326), + [sym_update_expression] = STATE(1326), + [sym_string] = STATE(1350), + [sym_template_string] = STATE(1350), + [sym_regex] = STATE(1350), + [sym_meta_property] = STATE(1350), + [sym_decorator] = STATE(1131), + [sym_formal_parameters] = STATE(2974), + [sym_non_null_expression] = STATE(1112), + [sym_type_assertion] = STATE(1326), + [sym_as_expression] = STATE(1326), + [sym_internal_module] = STATE(1326), + [sym_type_arguments] = STATE(475), + [sym_type_parameters] = STATE(3625), + [aux_sym_export_statement_repeat1] = STATE(3286), + [sym_identifier] = ACTIONS(1103), + [anon_sym_export] = ACTIONS(905), + [anon_sym_type] = ACTIONS(905), + [anon_sym_namespace] = ACTIONS(907), + [anon_sym_LBRACE] = ACTIONS(1075), + [anon_sym_typeof] = ACTIONS(927), [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(164), + [anon_sym_BANG] = ACTIONS(911), [anon_sym_LPAREN] = ACTIONS(1079), - [anon_sym_await] = ACTIONS(131), - [anon_sym_yield] = ACTIONS(133), - [anon_sym_LBRACK] = ACTIONS(1133), + [anon_sym_await] = ACTIONS(913), + [anon_sym_yield] = ACTIONS(915), + [anon_sym_LBRACK] = ACTIONS(1081), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(581), + [anon_sym_SLASH] = ACTIONS(917), [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(861), + [anon_sym_async] = ACTIONS(919), [anon_sym_function] = ACTIONS(146), - [anon_sym_new] = ACTIONS(544), - [anon_sym_PLUS] = ACTIONS(168), - [anon_sym_DASH] = ACTIONS(168), - [anon_sym_TILDE] = ACTIONS(164), - [anon_sym_void] = ACTIONS(168), - [anon_sym_delete] = ACTIONS(168), - [anon_sym_PLUS_PLUS] = ACTIONS(673), - [anon_sym_DASH_DASH] = ACTIONS(673), + [anon_sym_new] = ACTIONS(1107), + [anon_sym_PLUS] = ACTIONS(927), + [anon_sym_DASH] = ACTIONS(927), + [anon_sym_TILDE] = ACTIONS(911), + [anon_sym_void] = ACTIONS(927), + [anon_sym_delete] = ACTIONS(927), + [anon_sym_PLUS_PLUS] = ACTIONS(929), + [anon_sym_DASH_DASH] = ACTIONS(929), [anon_sym_DQUOTE] = ACTIONS(173), [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1085), - [sym_number] = ACTIONS(549), + [sym_number] = ACTIONS(603), [sym_this] = ACTIONS(183), [sym_super] = ACTIONS(183), [sym_true] = ACTIONS(183), [sym_false] = ACTIONS(183), [sym_null] = ACTIONS(183), - [sym_undefined] = ACTIONS(1143), + [sym_undefined] = ACTIONS(1109), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(851), - [anon_sym_readonly] = ACTIONS(851), - [anon_sym_get] = ACTIONS(851), - [anon_sym_set] = ACTIONS(851), - [anon_sym_declare] = ACTIONS(851), - [anon_sym_public] = ACTIONS(851), - [anon_sym_private] = ACTIONS(851), - [anon_sym_protected] = ACTIONS(851), - [anon_sym_override] = ACTIONS(851), - [anon_sym_module] = ACTIONS(851), - [anon_sym_any] = ACTIONS(851), - [anon_sym_number] = ACTIONS(851), - [anon_sym_boolean] = ACTIONS(851), - [anon_sym_string] = ACTIONS(851), - [anon_sym_symbol] = ACTIONS(851), + [anon_sym_static] = ACTIONS(905), + [anon_sym_readonly] = ACTIONS(905), + [anon_sym_get] = ACTIONS(905), + [anon_sym_set] = ACTIONS(905), + [anon_sym_declare] = ACTIONS(905), + [anon_sym_public] = ACTIONS(905), + [anon_sym_private] = ACTIONS(905), + [anon_sym_protected] = ACTIONS(905), + [anon_sym_override] = ACTIONS(905), + [anon_sym_module] = ACTIONS(905), + [anon_sym_any] = ACTIONS(905), + [anon_sym_number] = ACTIONS(905), + [anon_sym_boolean] = ACTIONS(905), + [anon_sym_string] = ACTIONS(905), + [anon_sym_symbol] = ACTIONS(905), }, - [389] = { - [sym_import] = STATE(1372), - [sym_parenthesized_expression] = STATE(1123), - [sym_expression] = STATE(1679), - [sym_primary_expression] = STATE(1379), - [sym_yield_expression] = STATE(1384), - [sym_object] = STATE(1372), - [sym_object_pattern] = STATE(4092), - [sym_array] = STATE(1372), - [sym_array_pattern] = STATE(4092), - [sym_class] = STATE(1372), - [sym_function] = STATE(1372), - [sym_generator_function] = STATE(1372), - [sym_arrow_function] = STATE(1372), - [sym__call_signature] = STATE(4047), - [sym_call_expression] = STATE(1372), - [sym_new_expression] = STATE(1384), - [sym_await_expression] = STATE(1384), - [sym_member_expression] = STATE(1123), - [sym_subscript_expression] = STATE(1123), - [sym_assignment_expression] = STATE(1384), - [sym__augmented_assignment_lhs] = STATE(2345), - [sym_augmented_assignment_expression] = STATE(1384), - [sym__destructuring_pattern] = STATE(4092), - [sym_ternary_expression] = STATE(1384), - [sym_binary_expression] = STATE(1384), - [sym_unary_expression] = STATE(1384), - [sym_update_expression] = STATE(1384), - [sym_string] = STATE(1372), - [sym_template_string] = STATE(1372), - [sym_regex] = STATE(1372), - [sym_meta_property] = STATE(1372), - [sym_decorator] = STATE(1140), - [sym_formal_parameters] = STATE(2972), - [sym_non_null_expression] = STATE(1123), - [sym_type_assertion] = STATE(1384), - [sym_as_expression] = STATE(1384), - [sym_internal_module] = STATE(1384), - [sym_type_arguments] = STATE(471), - [sym_type_parameters] = STATE(3761), - [aux_sym_export_statement_repeat1] = STATE(3293), - [sym_identifier] = ACTIONS(1119), - [anon_sym_export] = ACTIONS(751), - [anon_sym_type] = ACTIONS(751), - [anon_sym_namespace] = ACTIONS(753), + [412] = { + [sym_import] = STATE(1350), + [sym_parenthesized_expression] = STATE(1112), + [sym_expression] = STATE(1676), + [sym_primary_expression] = STATE(1328), + [sym_yield_expression] = STATE(1326), + [sym_object] = STATE(1350), + [sym_object_pattern] = STATE(4102), + [sym_array] = STATE(1350), + [sym_array_pattern] = STATE(4102), + [sym_class] = STATE(1350), + [sym_function] = STATE(1350), + [sym_generator_function] = STATE(1350), + [sym_arrow_function] = STATE(1350), + [sym__call_signature] = STATE(4057), + [sym_call_expression] = STATE(1350), + [sym_new_expression] = STATE(1326), + [sym_await_expression] = STATE(1326), + [sym_member_expression] = STATE(1112), + [sym_subscript_expression] = STATE(1112), + [sym_assignment_expression] = STATE(1326), + [sym__augmented_assignment_lhs] = STATE(2333), + [sym_augmented_assignment_expression] = STATE(1326), + [sym__destructuring_pattern] = STATE(4102), + [sym_ternary_expression] = STATE(1326), + [sym_binary_expression] = STATE(1326), + [sym_unary_expression] = STATE(1326), + [sym_update_expression] = STATE(1326), + [sym_string] = STATE(1350), + [sym_template_string] = STATE(1350), + [sym_regex] = STATE(1350), + [sym_meta_property] = STATE(1350), + [sym_decorator] = STATE(1131), + [sym_formal_parameters] = STATE(2974), + [sym_non_null_expression] = STATE(1112), + [sym_type_assertion] = STATE(1326), + [sym_as_expression] = STATE(1326), + [sym_internal_module] = STATE(1326), + [sym_type_arguments] = STATE(475), + [sym_type_parameters] = STATE(3625), + [aux_sym_export_statement_repeat1] = STATE(3286), + [sym_identifier] = ACTIONS(1103), + [anon_sym_export] = ACTIONS(905), + [anon_sym_type] = ACTIONS(905), + [anon_sym_namespace] = ACTIONS(907), [anon_sym_LBRACE] = ACTIONS(1075), - [anon_sym_typeof] = ACTIONS(777), + [anon_sym_typeof] = ACTIONS(927), [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(759), + [anon_sym_BANG] = ACTIONS(911), [anon_sym_LPAREN] = ACTIONS(1079), - [anon_sym_await] = ACTIONS(761), - [anon_sym_yield] = ACTIONS(763), + [anon_sym_await] = ACTIONS(913), + [anon_sym_yield] = ACTIONS(915), [anon_sym_LBRACK] = ACTIONS(1081), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(767), + [anon_sym_SLASH] = ACTIONS(917), [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(769), + [anon_sym_async] = ACTIONS(919), [anon_sym_function] = ACTIONS(146), - [anon_sym_new] = ACTIONS(1123), - [anon_sym_PLUS] = ACTIONS(777), - [anon_sym_DASH] = ACTIONS(777), - [anon_sym_TILDE] = ACTIONS(759), - [anon_sym_void] = ACTIONS(777), - [anon_sym_delete] = ACTIONS(777), - [anon_sym_PLUS_PLUS] = ACTIONS(779), - [anon_sym_DASH_DASH] = ACTIONS(779), + [anon_sym_new] = ACTIONS(1107), + [anon_sym_PLUS] = ACTIONS(927), + [anon_sym_DASH] = ACTIONS(927), + [anon_sym_TILDE] = ACTIONS(911), + [anon_sym_void] = ACTIONS(927), + [anon_sym_delete] = ACTIONS(927), + [anon_sym_PLUS_PLUS] = ACTIONS(929), + [anon_sym_DASH_DASH] = ACTIONS(929), [anon_sym_DQUOTE] = ACTIONS(173), [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1085), - [sym_number] = ACTIONS(1848), + [sym_number] = ACTIONS(603), [sym_this] = ACTIONS(183), [sym_super] = ACTIONS(183), [sym_true] = ACTIONS(183), [sym_false] = ACTIONS(183), [sym_null] = ACTIONS(183), - [sym_undefined] = ACTIONS(1125), + [sym_undefined] = ACTIONS(1109), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(751), - [anon_sym_readonly] = ACTIONS(751), - [anon_sym_get] = ACTIONS(751), - [anon_sym_set] = ACTIONS(751), - [anon_sym_declare] = ACTIONS(751), - [anon_sym_public] = ACTIONS(751), - [anon_sym_private] = ACTIONS(751), - [anon_sym_protected] = ACTIONS(751), - [anon_sym_override] = ACTIONS(751), - [anon_sym_module] = ACTIONS(751), - [anon_sym_any] = ACTIONS(751), - [anon_sym_number] = ACTIONS(751), - [anon_sym_boolean] = ACTIONS(751), - [anon_sym_string] = ACTIONS(751), - [anon_sym_symbol] = ACTIONS(751), + [anon_sym_static] = ACTIONS(905), + [anon_sym_readonly] = ACTIONS(905), + [anon_sym_get] = ACTIONS(905), + [anon_sym_set] = ACTIONS(905), + [anon_sym_declare] = ACTIONS(905), + [anon_sym_public] = ACTIONS(905), + [anon_sym_private] = ACTIONS(905), + [anon_sym_protected] = ACTIONS(905), + [anon_sym_override] = ACTIONS(905), + [anon_sym_module] = ACTIONS(905), + [anon_sym_any] = ACTIONS(905), + [anon_sym_number] = ACTIONS(905), + [anon_sym_boolean] = ACTIONS(905), + [anon_sym_string] = ACTIONS(905), + [anon_sym_symbol] = ACTIONS(905), }, - [390] = { - [sym_import] = STATE(1819), - [sym_parenthesized_expression] = STATE(1094), - [sym_expression] = STATE(1487), - [sym_primary_expression] = STATE(1869), - [sym_yield_expression] = STATE(1857), - [sym_object] = STATE(1819), - [sym_object_pattern] = STATE(3993), - [sym_array] = STATE(1819), - [sym_array_pattern] = STATE(3993), - [sym_class] = STATE(1819), - [sym_function] = STATE(1819), - [sym_generator_function] = STATE(1819), - [sym_arrow_function] = STATE(1819), - [sym__call_signature] = STATE(3995), - [sym_call_expression] = STATE(1819), - [sym_new_expression] = STATE(1857), - [sym_await_expression] = STATE(1857), - [sym_member_expression] = STATE(1094), - [sym_subscript_expression] = STATE(1094), - [sym_assignment_expression] = STATE(1857), - [sym__augmented_assignment_lhs] = STATE(2351), - [sym_augmented_assignment_expression] = STATE(1857), - [sym__destructuring_pattern] = STATE(3993), - [sym_ternary_expression] = STATE(1857), - [sym_binary_expression] = STATE(1857), - [sym_unary_expression] = STATE(1857), - [sym_update_expression] = STATE(1857), - [sym_string] = STATE(1819), - [sym_template_string] = STATE(1819), - [sym_regex] = STATE(1819), - [sym_meta_property] = STATE(1819), - [sym_decorator] = STATE(1140), - [sym_formal_parameters] = STATE(2972), - [sym_non_null_expression] = STATE(1094), - [sym_type_assertion] = STATE(1857), - [sym_as_expression] = STATE(1857), - [sym_internal_module] = STATE(1857), - [sym_type_arguments] = STATE(452), - [sym_type_parameters] = STATE(3761), - [aux_sym_export_statement_repeat1] = STATE(3288), - [sym_identifier] = ACTIONS(1089), - [anon_sym_export] = ACTIONS(1005), - [anon_sym_type] = ACTIONS(1005), - [anon_sym_namespace] = ACTIONS(1007), - [anon_sym_LBRACE] = ACTIONS(1093), - [anon_sym_typeof] = ACTIONS(19), - [anon_sym_import] = ACTIONS(805), - [anon_sym_BANG] = ACTIONS(29), - [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(39), - [anon_sym_yield] = ACTIONS(61), - [anon_sym_LBRACK] = ACTIONS(63), + [413] = { + [sym_import] = STATE(1350), + [sym_parenthesized_expression] = STATE(1112), + [sym_expression] = STATE(1675), + [sym_primary_expression] = STATE(1328), + [sym_yield_expression] = STATE(1326), + [sym_object] = STATE(1350), + [sym_object_pattern] = STATE(4102), + [sym_array] = STATE(1350), + [sym_array_pattern] = STATE(4102), + [sym_class] = STATE(1350), + [sym_function] = STATE(1350), + [sym_generator_function] = STATE(1350), + [sym_arrow_function] = STATE(1350), + [sym__call_signature] = STATE(4057), + [sym_call_expression] = STATE(1350), + [sym_new_expression] = STATE(1326), + [sym_await_expression] = STATE(1326), + [sym_member_expression] = STATE(1112), + [sym_subscript_expression] = STATE(1112), + [sym_assignment_expression] = STATE(1326), + [sym__augmented_assignment_lhs] = STATE(2333), + [sym_augmented_assignment_expression] = STATE(1326), + [sym__destructuring_pattern] = STATE(4102), + [sym_ternary_expression] = STATE(1326), + [sym_binary_expression] = STATE(1326), + [sym_unary_expression] = STATE(1326), + [sym_update_expression] = STATE(1326), + [sym_string] = STATE(1350), + [sym_template_string] = STATE(1350), + [sym_regex] = STATE(1350), + [sym_meta_property] = STATE(1350), + [sym_decorator] = STATE(1131), + [sym_formal_parameters] = STATE(2974), + [sym_non_null_expression] = STATE(1112), + [sym_type_assertion] = STATE(1326), + [sym_as_expression] = STATE(1326), + [sym_internal_module] = STATE(1326), + [sym_type_arguments] = STATE(475), + [sym_type_parameters] = STATE(3625), + [aux_sym_export_statement_repeat1] = STATE(3286), + [sym_identifier] = ACTIONS(1103), + [anon_sym_export] = ACTIONS(905), + [anon_sym_type] = ACTIONS(905), + [anon_sym_namespace] = ACTIONS(907), + [anon_sym_LBRACE] = ACTIONS(1075), + [anon_sym_typeof] = ACTIONS(927), + [anon_sym_import] = ACTIONS(124), + [anon_sym_BANG] = ACTIONS(911), + [anon_sym_LPAREN] = ACTIONS(1079), + [anon_sym_await] = ACTIONS(913), + [anon_sym_yield] = ACTIONS(915), + [anon_sym_LBRACK] = ACTIONS(1081), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(819), - [anon_sym_async] = ACTIONS(1011), - [anon_sym_function] = ACTIONS(823), - [anon_sym_new] = ACTIONS(75), - [anon_sym_PLUS] = ACTIONS(19), - [anon_sym_DASH] = ACTIONS(19), - [anon_sym_TILDE] = ACTIONS(29), - [anon_sym_void] = ACTIONS(19), - [anon_sym_delete] = ACTIONS(19), - [anon_sym_PLUS_PLUS] = ACTIONS(77), - [anon_sym_DASH_DASH] = ACTIONS(77), - [anon_sym_DQUOTE] = ACTIONS(79), - [anon_sym_SQUOTE] = ACTIONS(81), + [anon_sym_SLASH] = ACTIONS(917), + [anon_sym_class] = ACTIONS(142), + [anon_sym_async] = ACTIONS(919), + [anon_sym_function] = ACTIONS(146), + [anon_sym_new] = ACTIONS(1107), + [anon_sym_PLUS] = ACTIONS(927), + [anon_sym_DASH] = ACTIONS(927), + [anon_sym_TILDE] = ACTIONS(911), + [anon_sym_void] = ACTIONS(927), + [anon_sym_delete] = ACTIONS(927), + [anon_sym_PLUS_PLUS] = ACTIONS(929), + [anon_sym_DASH_DASH] = ACTIONS(929), + [anon_sym_DQUOTE] = ACTIONS(173), + [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(83), - [sym_number] = ACTIONS(85), - [sym_this] = ACTIONS(87), - [sym_super] = ACTIONS(87), - [sym_true] = ACTIONS(87), - [sym_false] = ACTIONS(87), - [sym_null] = ACTIONS(87), - [sym_undefined] = ACTIONS(89), + [anon_sym_BQUOTE] = ACTIONS(1085), + [sym_number] = ACTIONS(603), + [sym_this] = ACTIONS(183), + [sym_super] = ACTIONS(183), + [sym_true] = ACTIONS(183), + [sym_false] = ACTIONS(183), + [sym_null] = ACTIONS(183), + [sym_undefined] = ACTIONS(1109), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(1005), - [anon_sym_readonly] = ACTIONS(1005), - [anon_sym_get] = ACTIONS(1005), - [anon_sym_set] = ACTIONS(1005), - [anon_sym_declare] = ACTIONS(1005), - [anon_sym_public] = ACTIONS(1005), - [anon_sym_private] = ACTIONS(1005), - [anon_sym_protected] = ACTIONS(1005), - [anon_sym_override] = ACTIONS(1005), - [anon_sym_module] = ACTIONS(1005), - [anon_sym_any] = ACTIONS(1005), - [anon_sym_number] = ACTIONS(1005), - [anon_sym_boolean] = ACTIONS(1005), - [anon_sym_string] = ACTIONS(1005), - [anon_sym_symbol] = ACTIONS(1005), + [anon_sym_static] = ACTIONS(905), + [anon_sym_readonly] = ACTIONS(905), + [anon_sym_get] = ACTIONS(905), + [anon_sym_set] = ACTIONS(905), + [anon_sym_declare] = ACTIONS(905), + [anon_sym_public] = ACTIONS(905), + [anon_sym_private] = ACTIONS(905), + [anon_sym_protected] = ACTIONS(905), + [anon_sym_override] = ACTIONS(905), + [anon_sym_module] = ACTIONS(905), + [anon_sym_any] = ACTIONS(905), + [anon_sym_number] = ACTIONS(905), + [anon_sym_boolean] = ACTIONS(905), + [anon_sym_string] = ACTIONS(905), + [anon_sym_symbol] = ACTIONS(905), }, - [391] = { - [sym_import] = STATE(1372), - [sym_parenthesized_expression] = STATE(1123), - [sym_expression] = STATE(1683), - [sym_primary_expression] = STATE(1379), - [sym_yield_expression] = STATE(1384), - [sym_object] = STATE(1372), - [sym_object_pattern] = STATE(4092), - [sym_array] = STATE(1372), - [sym_array_pattern] = STATE(4092), - [sym_class] = STATE(1372), - [sym_function] = STATE(1372), - [sym_generator_function] = STATE(1372), - [sym_arrow_function] = STATE(1372), - [sym__call_signature] = STATE(4047), - [sym_call_expression] = STATE(1372), - [sym_new_expression] = STATE(1384), - [sym_await_expression] = STATE(1384), - [sym_member_expression] = STATE(1123), - [sym_subscript_expression] = STATE(1123), - [sym_assignment_expression] = STATE(1384), - [sym__augmented_assignment_lhs] = STATE(2345), - [sym_augmented_assignment_expression] = STATE(1384), - [sym__destructuring_pattern] = STATE(4092), - [sym_ternary_expression] = STATE(1384), - [sym_binary_expression] = STATE(1384), - [sym_unary_expression] = STATE(1384), - [sym_update_expression] = STATE(1384), - [sym_string] = STATE(1372), - [sym_template_string] = STATE(1372), - [sym_regex] = STATE(1372), - [sym_meta_property] = STATE(1372), - [sym_decorator] = STATE(1140), - [sym_formal_parameters] = STATE(2972), - [sym_non_null_expression] = STATE(1123), - [sym_type_assertion] = STATE(1384), - [sym_as_expression] = STATE(1384), - [sym_internal_module] = STATE(1384), - [sym_type_arguments] = STATE(471), - [sym_type_parameters] = STATE(3761), - [aux_sym_export_statement_repeat1] = STATE(3293), - [sym_identifier] = ACTIONS(1119), - [anon_sym_export] = ACTIONS(751), - [anon_sym_type] = ACTIONS(751), - [anon_sym_namespace] = ACTIONS(753), + [414] = { + [sym_import] = STATE(1350), + [sym_parenthesized_expression] = STATE(1112), + [sym_expression] = STATE(1674), + [sym_primary_expression] = STATE(1328), + [sym_yield_expression] = STATE(1326), + [sym_object] = STATE(1350), + [sym_object_pattern] = STATE(4102), + [sym_array] = STATE(1350), + [sym_array_pattern] = STATE(4102), + [sym_class] = STATE(1350), + [sym_function] = STATE(1350), + [sym_generator_function] = STATE(1350), + [sym_arrow_function] = STATE(1350), + [sym__call_signature] = STATE(4057), + [sym_call_expression] = STATE(1350), + [sym_new_expression] = STATE(1326), + [sym_await_expression] = STATE(1326), + [sym_member_expression] = STATE(1112), + [sym_subscript_expression] = STATE(1112), + [sym_assignment_expression] = STATE(1326), + [sym__augmented_assignment_lhs] = STATE(2333), + [sym_augmented_assignment_expression] = STATE(1326), + [sym__destructuring_pattern] = STATE(4102), + [sym_ternary_expression] = STATE(1326), + [sym_binary_expression] = STATE(1326), + [sym_unary_expression] = STATE(1326), + [sym_update_expression] = STATE(1326), + [sym_string] = STATE(1350), + [sym_template_string] = STATE(1350), + [sym_regex] = STATE(1350), + [sym_meta_property] = STATE(1350), + [sym_decorator] = STATE(1131), + [sym_formal_parameters] = STATE(2974), + [sym_non_null_expression] = STATE(1112), + [sym_type_assertion] = STATE(1326), + [sym_as_expression] = STATE(1326), + [sym_internal_module] = STATE(1326), + [sym_type_arguments] = STATE(475), + [sym_type_parameters] = STATE(3625), + [aux_sym_export_statement_repeat1] = STATE(3286), + [sym_identifier] = ACTIONS(1103), + [anon_sym_export] = ACTIONS(905), + [anon_sym_type] = ACTIONS(905), + [anon_sym_namespace] = ACTIONS(907), [anon_sym_LBRACE] = ACTIONS(1075), - [anon_sym_typeof] = ACTIONS(777), + [anon_sym_typeof] = ACTIONS(927), [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(759), + [anon_sym_BANG] = ACTIONS(911), [anon_sym_LPAREN] = ACTIONS(1079), - [anon_sym_await] = ACTIONS(761), - [anon_sym_yield] = ACTIONS(763), + [anon_sym_await] = ACTIONS(913), + [anon_sym_yield] = ACTIONS(915), [anon_sym_LBRACK] = ACTIONS(1081), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(767), + [anon_sym_SLASH] = ACTIONS(917), [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(769), + [anon_sym_async] = ACTIONS(919), [anon_sym_function] = ACTIONS(146), - [anon_sym_new] = ACTIONS(1123), - [anon_sym_PLUS] = ACTIONS(777), - [anon_sym_DASH] = ACTIONS(777), - [anon_sym_TILDE] = ACTIONS(759), - [anon_sym_void] = ACTIONS(777), - [anon_sym_delete] = ACTIONS(777), - [anon_sym_PLUS_PLUS] = ACTIONS(779), - [anon_sym_DASH_DASH] = ACTIONS(779), + [anon_sym_new] = ACTIONS(1107), + [anon_sym_PLUS] = ACTIONS(927), + [anon_sym_DASH] = ACTIONS(927), + [anon_sym_TILDE] = ACTIONS(911), + [anon_sym_void] = ACTIONS(927), + [anon_sym_delete] = ACTIONS(927), + [anon_sym_PLUS_PLUS] = ACTIONS(929), + [anon_sym_DASH_DASH] = ACTIONS(929), [anon_sym_DQUOTE] = ACTIONS(173), [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1085), - [sym_number] = ACTIONS(549), + [sym_number] = ACTIONS(603), [sym_this] = ACTIONS(183), [sym_super] = ACTIONS(183), [sym_true] = ACTIONS(183), [sym_false] = ACTIONS(183), [sym_null] = ACTIONS(183), - [sym_undefined] = ACTIONS(1125), + [sym_undefined] = ACTIONS(1109), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(751), - [anon_sym_readonly] = ACTIONS(751), - [anon_sym_get] = ACTIONS(751), - [anon_sym_set] = ACTIONS(751), - [anon_sym_declare] = ACTIONS(751), - [anon_sym_public] = ACTIONS(751), - [anon_sym_private] = ACTIONS(751), - [anon_sym_protected] = ACTIONS(751), - [anon_sym_override] = ACTIONS(751), - [anon_sym_module] = ACTIONS(751), - [anon_sym_any] = ACTIONS(751), - [anon_sym_number] = ACTIONS(751), - [anon_sym_boolean] = ACTIONS(751), - [anon_sym_string] = ACTIONS(751), - [anon_sym_symbol] = ACTIONS(751), + [anon_sym_static] = ACTIONS(905), + [anon_sym_readonly] = ACTIONS(905), + [anon_sym_get] = ACTIONS(905), + [anon_sym_set] = ACTIONS(905), + [anon_sym_declare] = ACTIONS(905), + [anon_sym_public] = ACTIONS(905), + [anon_sym_private] = ACTIONS(905), + [anon_sym_protected] = ACTIONS(905), + [anon_sym_override] = ACTIONS(905), + [anon_sym_module] = ACTIONS(905), + [anon_sym_any] = ACTIONS(905), + [anon_sym_number] = ACTIONS(905), + [anon_sym_boolean] = ACTIONS(905), + [anon_sym_string] = ACTIONS(905), + [anon_sym_symbol] = ACTIONS(905), }, - [392] = { - [sym_import] = STATE(1372), - [sym_parenthesized_expression] = STATE(1123), - [sym_expression] = STATE(1679), - [sym_primary_expression] = STATE(1379), - [sym_yield_expression] = STATE(1384), - [sym_object] = STATE(1372), - [sym_object_pattern] = STATE(4092), - [sym_array] = STATE(1372), - [sym_array_pattern] = STATE(4092), - [sym_class] = STATE(1372), - [sym_function] = STATE(1372), - [sym_generator_function] = STATE(1372), - [sym_arrow_function] = STATE(1372), - [sym__call_signature] = STATE(4047), - [sym_call_expression] = STATE(1372), - [sym_new_expression] = STATE(1384), - [sym_await_expression] = STATE(1384), - [sym_member_expression] = STATE(1123), - [sym_subscript_expression] = STATE(1123), - [sym_assignment_expression] = STATE(1384), - [sym__augmented_assignment_lhs] = STATE(2345), - [sym_augmented_assignment_expression] = STATE(1384), - [sym__destructuring_pattern] = STATE(4092), - [sym_ternary_expression] = STATE(1384), - [sym_binary_expression] = STATE(1384), - [sym_unary_expression] = STATE(1384), - [sym_update_expression] = STATE(1384), - [sym_string] = STATE(1372), - [sym_template_string] = STATE(1372), - [sym_regex] = STATE(1372), - [sym_meta_property] = STATE(1372), - [sym_decorator] = STATE(1140), - [sym_formal_parameters] = STATE(2972), - [sym_non_null_expression] = STATE(1123), - [sym_type_assertion] = STATE(1384), - [sym_as_expression] = STATE(1384), - [sym_internal_module] = STATE(1384), - [sym_type_arguments] = STATE(471), - [sym_type_parameters] = STATE(3761), - [aux_sym_export_statement_repeat1] = STATE(3293), - [sym_identifier] = ACTIONS(1119), - [anon_sym_export] = ACTIONS(751), - [anon_sym_type] = ACTIONS(751), - [anon_sym_namespace] = ACTIONS(753), + [415] = { + [sym_import] = STATE(1350), + [sym_parenthesized_expression] = STATE(1112), + [sym_expression] = STATE(1672), + [sym_primary_expression] = STATE(1328), + [sym_yield_expression] = STATE(1326), + [sym_object] = STATE(1350), + [sym_object_pattern] = STATE(4102), + [sym_array] = STATE(1350), + [sym_array_pattern] = STATE(4102), + [sym_class] = STATE(1350), + [sym_function] = STATE(1350), + [sym_generator_function] = STATE(1350), + [sym_arrow_function] = STATE(1350), + [sym__call_signature] = STATE(4057), + [sym_call_expression] = STATE(1350), + [sym_new_expression] = STATE(1326), + [sym_await_expression] = STATE(1326), + [sym_member_expression] = STATE(1112), + [sym_subscript_expression] = STATE(1112), + [sym_assignment_expression] = STATE(1326), + [sym__augmented_assignment_lhs] = STATE(2333), + [sym_augmented_assignment_expression] = STATE(1326), + [sym__destructuring_pattern] = STATE(4102), + [sym_ternary_expression] = STATE(1326), + [sym_binary_expression] = STATE(1326), + [sym_unary_expression] = STATE(1326), + [sym_update_expression] = STATE(1326), + [sym_string] = STATE(1350), + [sym_template_string] = STATE(1350), + [sym_regex] = STATE(1350), + [sym_meta_property] = STATE(1350), + [sym_decorator] = STATE(1131), + [sym_formal_parameters] = STATE(2974), + [sym_non_null_expression] = STATE(1112), + [sym_type_assertion] = STATE(1326), + [sym_as_expression] = STATE(1326), + [sym_internal_module] = STATE(1326), + [sym_type_arguments] = STATE(475), + [sym_type_parameters] = STATE(3625), + [aux_sym_export_statement_repeat1] = STATE(3286), + [sym_identifier] = ACTIONS(1103), + [anon_sym_export] = ACTIONS(905), + [anon_sym_type] = ACTIONS(905), + [anon_sym_namespace] = ACTIONS(907), [anon_sym_LBRACE] = ACTIONS(1075), - [anon_sym_typeof] = ACTIONS(777), + [anon_sym_typeof] = ACTIONS(927), [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(759), + [anon_sym_BANG] = ACTIONS(911), [anon_sym_LPAREN] = ACTIONS(1079), - [anon_sym_await] = ACTIONS(761), - [anon_sym_yield] = ACTIONS(763), + [anon_sym_await] = ACTIONS(913), + [anon_sym_yield] = ACTIONS(915), [anon_sym_LBRACK] = ACTIONS(1081), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(767), + [anon_sym_SLASH] = ACTIONS(917), [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(769), + [anon_sym_async] = ACTIONS(919), [anon_sym_function] = ACTIONS(146), - [anon_sym_new] = ACTIONS(1123), - [anon_sym_PLUS] = ACTIONS(777), - [anon_sym_DASH] = ACTIONS(777), - [anon_sym_TILDE] = ACTIONS(759), - [anon_sym_void] = ACTIONS(777), - [anon_sym_delete] = ACTIONS(777), - [anon_sym_PLUS_PLUS] = ACTIONS(779), - [anon_sym_DASH_DASH] = ACTIONS(779), + [anon_sym_new] = ACTIONS(1107), + [anon_sym_PLUS] = ACTIONS(927), + [anon_sym_DASH] = ACTIONS(927), + [anon_sym_TILDE] = ACTIONS(911), + [anon_sym_void] = ACTIONS(927), + [anon_sym_delete] = ACTIONS(927), + [anon_sym_PLUS_PLUS] = ACTIONS(929), + [anon_sym_DASH_DASH] = ACTIONS(929), [anon_sym_DQUOTE] = ACTIONS(173), [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1085), - [sym_number] = ACTIONS(549), + [sym_number] = ACTIONS(603), [sym_this] = ACTIONS(183), [sym_super] = ACTIONS(183), [sym_true] = ACTIONS(183), [sym_false] = ACTIONS(183), [sym_null] = ACTIONS(183), - [sym_undefined] = ACTIONS(1125), + [sym_undefined] = ACTIONS(1109), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(751), - [anon_sym_readonly] = ACTIONS(751), - [anon_sym_get] = ACTIONS(751), - [anon_sym_set] = ACTIONS(751), - [anon_sym_declare] = ACTIONS(751), - [anon_sym_public] = ACTIONS(751), - [anon_sym_private] = ACTIONS(751), - [anon_sym_protected] = ACTIONS(751), - [anon_sym_override] = ACTIONS(751), - [anon_sym_module] = ACTIONS(751), - [anon_sym_any] = ACTIONS(751), - [anon_sym_number] = ACTIONS(751), - [anon_sym_boolean] = ACTIONS(751), - [anon_sym_string] = ACTIONS(751), - [anon_sym_symbol] = ACTIONS(751), - }, - [393] = { - [sym__call_signature] = STATE(4045), - [sym_string] = STATE(2901), - [sym_formal_parameters] = STATE(2972), - [sym__property_name] = STATE(2901), - [sym_computed_property_name] = STATE(2901), - [sym_type_parameters] = STATE(3761), - [aux_sym_object_repeat1] = STATE(3523), - [aux_sym_object_pattern_repeat1] = STATE(3497), - [sym_identifier] = ACTIONS(1852), - [anon_sym_export] = ACTIONS(1854), - [anon_sym_STAR] = ACTIONS(1856), - [anon_sym_type] = ACTIONS(1854), - [anon_sym_EQ] = ACTIONS(1734), - [anon_sym_as] = ACTIONS(114), - [anon_sym_namespace] = ACTIONS(1854), - [anon_sym_COMMA] = ACTIONS(150), - [anon_sym_RBRACE] = ACTIONS(1603), - [anon_sym_BANG] = ACTIONS(114), - [anon_sym_LPAREN] = ACTIONS(1859), - [anon_sym_in] = ACTIONS(114), - [anon_sym_SEMI] = ACTIONS(150), - [anon_sym_COLON] = ACTIONS(1616), - [anon_sym_LBRACK] = ACTIONS(1863), - [anon_sym_LT] = ACTIONS(1866), - [anon_sym_GT] = ACTIONS(114), - [anon_sym_SLASH] = ACTIONS(114), - [anon_sym_DOT] = ACTIONS(114), - [anon_sym_async] = ACTIONS(1854), - [anon_sym_function] = ACTIONS(1870), - [anon_sym_EQ_GT] = ACTIONS(1223), - [anon_sym_QMARK_DOT] = ACTIONS(150), - [anon_sym_PLUS_EQ] = ACTIONS(154), - [anon_sym_DASH_EQ] = ACTIONS(154), - [anon_sym_STAR_EQ] = ACTIONS(154), - [anon_sym_SLASH_EQ] = ACTIONS(154), - [anon_sym_PERCENT_EQ] = ACTIONS(154), - [anon_sym_CARET_EQ] = ACTIONS(154), - [anon_sym_AMP_EQ] = ACTIONS(154), - [anon_sym_PIPE_EQ] = ACTIONS(154), - [anon_sym_GT_GT_EQ] = ACTIONS(154), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(154), - [anon_sym_LT_LT_EQ] = ACTIONS(154), - [anon_sym_STAR_STAR_EQ] = ACTIONS(154), - [anon_sym_AMP_AMP_EQ] = ACTIONS(154), - [anon_sym_PIPE_PIPE_EQ] = ACTIONS(154), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(154), - [anon_sym_AMP_AMP] = ACTIONS(114), - [anon_sym_PIPE_PIPE] = ACTIONS(114), - [anon_sym_GT_GT] = ACTIONS(114), - [anon_sym_GT_GT_GT] = ACTIONS(114), - [anon_sym_LT_LT] = ACTIONS(114), - [anon_sym_AMP] = ACTIONS(114), - [anon_sym_CARET] = ACTIONS(114), - [anon_sym_PIPE] = ACTIONS(114), - [anon_sym_PLUS] = ACTIONS(114), - [anon_sym_DASH] = ACTIONS(114), - [anon_sym_PERCENT] = ACTIONS(114), - [anon_sym_STAR_STAR] = ACTIONS(114), - [anon_sym_LT_EQ] = ACTIONS(150), - [anon_sym_EQ_EQ] = ACTIONS(114), - [anon_sym_EQ_EQ_EQ] = ACTIONS(150), - [anon_sym_BANG_EQ] = ACTIONS(114), - [anon_sym_BANG_EQ_EQ] = ACTIONS(150), - [anon_sym_GT_EQ] = ACTIONS(150), - [anon_sym_QMARK_QMARK] = ACTIONS(114), - [anon_sym_instanceof] = ACTIONS(114), - [anon_sym_PLUS_PLUS] = ACTIONS(150), - [anon_sym_DASH_DASH] = ACTIONS(150), - [anon_sym_DQUOTE] = ACTIONS(1173), - [anon_sym_SQUOTE] = ACTIONS(1175), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(150), - [sym_number] = ACTIONS(1872), - [sym_private_property_identifier] = ACTIONS(1872), - [anon_sym_static] = ACTIONS(1854), - [anon_sym_readonly] = ACTIONS(1854), - [anon_sym_get] = ACTIONS(1874), - [anon_sym_set] = ACTIONS(1874), - [anon_sym_QMARK] = ACTIONS(1628), - [anon_sym_declare] = ACTIONS(1854), - [anon_sym_public] = ACTIONS(1854), - [anon_sym_private] = ACTIONS(1854), - [anon_sym_protected] = ACTIONS(1854), - [anon_sym_override] = ACTIONS(1854), - [anon_sym_module] = ACTIONS(1854), - [anon_sym_any] = ACTIONS(1854), - [anon_sym_number] = ACTIONS(1854), - [anon_sym_boolean] = ACTIONS(1854), - [anon_sym_string] = ACTIONS(1854), - [anon_sym_symbol] = ACTIONS(1854), - [sym__automatic_semicolon] = ACTIONS(150), - [sym__ternary_qmark] = ACTIONS(150), + [anon_sym_static] = ACTIONS(905), + [anon_sym_readonly] = ACTIONS(905), + [anon_sym_get] = ACTIONS(905), + [anon_sym_set] = ACTIONS(905), + [anon_sym_declare] = ACTIONS(905), + [anon_sym_public] = ACTIONS(905), + [anon_sym_private] = ACTIONS(905), + [anon_sym_protected] = ACTIONS(905), + [anon_sym_override] = ACTIONS(905), + [anon_sym_module] = ACTIONS(905), + [anon_sym_any] = ACTIONS(905), + [anon_sym_number] = ACTIONS(905), + [anon_sym_boolean] = ACTIONS(905), + [anon_sym_string] = ACTIONS(905), + [anon_sym_symbol] = ACTIONS(905), }, - [394] = { - [sym_import] = STATE(1819), - [sym_parenthesized_expression] = STATE(1136), - [sym_expression] = STATE(1743), - [sym_primary_expression] = STATE(1869), - [sym_yield_expression] = STATE(1857), - [sym_object] = STATE(1819), - [sym_object_pattern] = STATE(3935), - [sym_array] = STATE(1819), - [sym_array_pattern] = STATE(3935), - [sym_class] = STATE(1819), - [sym_function] = STATE(1819), - [sym_generator_function] = STATE(1819), - [sym_arrow_function] = STATE(1819), - [sym__call_signature] = STATE(3933), - [sym_call_expression] = STATE(1819), - [sym_new_expression] = STATE(1857), - [sym_await_expression] = STATE(1857), - [sym_member_expression] = STATE(1136), - [sym_subscript_expression] = STATE(1136), - [sym_assignment_expression] = STATE(1857), - [sym__augmented_assignment_lhs] = STATE(2350), - [sym_augmented_assignment_expression] = STATE(1857), - [sym__destructuring_pattern] = STATE(3935), - [sym_ternary_expression] = STATE(1857), - [sym_binary_expression] = STATE(1857), - [sym_unary_expression] = STATE(1857), - [sym_update_expression] = STATE(1857), - [sym_string] = STATE(1819), - [sym_template_string] = STATE(1819), - [sym_regex] = STATE(1819), - [sym_meta_property] = STATE(1819), - [sym_decorator] = STATE(1140), - [sym_formal_parameters] = STATE(2972), - [sym_non_null_expression] = STATE(1136), - [sym_type_assertion] = STATE(1857), - [sym_as_expression] = STATE(1857), - [sym_internal_module] = STATE(1857), - [sym_type_arguments] = STATE(350), - [sym_type_parameters] = STATE(3761), - [aux_sym_export_statement_repeat1] = STATE(3288), - [sym_identifier] = ACTIONS(1103), - [anon_sym_export] = ACTIONS(1027), - [anon_sym_type] = ACTIONS(1027), - [anon_sym_namespace] = ACTIONS(1029), + [416] = { + [sym_import] = STATE(1828), + [sym_parenthesized_expression] = STATE(1095), + [sym_expression] = STATE(1481), + [sym_primary_expression] = STATE(1776), + [sym_yield_expression] = STATE(1775), + [sym_object] = STATE(1828), + [sym_object_pattern] = STATE(4111), + [sym_array] = STATE(1828), + [sym_array_pattern] = STATE(4111), + [sym_class] = STATE(1828), + [sym_function] = STATE(1828), + [sym_generator_function] = STATE(1828), + [sym_arrow_function] = STATE(1828), + [sym__call_signature] = STATE(4109), + [sym_call_expression] = STATE(1828), + [sym_new_expression] = STATE(1775), + [sym_await_expression] = STATE(1775), + [sym_member_expression] = STATE(1095), + [sym_subscript_expression] = STATE(1095), + [sym_assignment_expression] = STATE(1775), + [sym__augmented_assignment_lhs] = STATE(2317), + [sym_augmented_assignment_expression] = STATE(1775), + [sym__destructuring_pattern] = STATE(4111), + [sym_ternary_expression] = STATE(1775), + [sym_binary_expression] = STATE(1775), + [sym_unary_expression] = STATE(1775), + [sym_update_expression] = STATE(1775), + [sym_string] = STATE(1828), + [sym_template_string] = STATE(1828), + [sym_regex] = STATE(1828), + [sym_meta_property] = STATE(1828), + [sym_decorator] = STATE(1131), + [sym_formal_parameters] = STATE(2974), + [sym_non_null_expression] = STATE(1095), + [sym_type_assertion] = STATE(1775), + [sym_as_expression] = STATE(1775), + [sym_internal_module] = STATE(1775), + [sym_type_arguments] = STATE(338), + [sym_type_parameters] = STATE(3625), + [aux_sym_export_statement_repeat1] = STATE(3282), + [sym_identifier] = ACTIONS(1089), + [anon_sym_export] = ACTIONS(939), + [anon_sym_type] = ACTIONS(939), + [anon_sym_namespace] = ACTIONS(941), [anon_sym_LBRACE] = ACTIONS(1093), - [anon_sym_typeof] = ACTIONS(1051), - [anon_sym_import] = ACTIONS(805), - [anon_sym_BANG] = ACTIONS(1035), + [anon_sym_typeof] = ACTIONS(961), + [anon_sym_import] = ACTIONS(759), + [anon_sym_BANG] = ACTIONS(945), [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(1037), - [anon_sym_yield] = ACTIONS(1039), + [anon_sym_await] = ACTIONS(947), + [anon_sym_yield] = ACTIONS(949), [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(819), - [anon_sym_async] = ACTIONS(1043), - [anon_sym_function] = ACTIONS(823), - [anon_sym_new] = ACTIONS(1107), - [anon_sym_PLUS] = ACTIONS(1051), - [anon_sym_DASH] = ACTIONS(1051), - [anon_sym_TILDE] = ACTIONS(1035), - [anon_sym_void] = ACTIONS(1051), - [anon_sym_delete] = ACTIONS(1051), - [anon_sym_PLUS_PLUS] = ACTIONS(1053), - [anon_sym_DASH_DASH] = ACTIONS(1053), + [anon_sym_SLASH] = ACTIONS(951), + [anon_sym_class] = ACTIONS(771), + [anon_sym_async] = ACTIONS(953), + [anon_sym_function] = ACTIONS(775), + [anon_sym_new] = ACTIONS(1095), + [anon_sym_PLUS] = ACTIONS(961), + [anon_sym_DASH] = ACTIONS(961), + [anon_sym_TILDE] = ACTIONS(945), + [anon_sym_void] = ACTIONS(961), + [anon_sym_delete] = ACTIONS(961), + [anon_sym_PLUS_PLUS] = ACTIONS(963), + [anon_sym_DASH_DASH] = ACTIONS(963), [anon_sym_DQUOTE] = ACTIONS(79), [anon_sym_SQUOTE] = ACTIONS(81), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(83), - [sym_number] = ACTIONS(1876), + [sym_number] = ACTIONS(85), [sym_this] = ACTIONS(87), [sym_super] = ACTIONS(87), [sym_true] = ACTIONS(87), [sym_false] = ACTIONS(87), [sym_null] = ACTIONS(87), + [sym_undefined] = ACTIONS(1097), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(939), + [anon_sym_readonly] = ACTIONS(939), + [anon_sym_get] = ACTIONS(939), + [anon_sym_set] = ACTIONS(939), + [anon_sym_declare] = ACTIONS(939), + [anon_sym_public] = ACTIONS(939), + [anon_sym_private] = ACTIONS(939), + [anon_sym_protected] = ACTIONS(939), + [anon_sym_override] = ACTIONS(939), + [anon_sym_module] = ACTIONS(939), + [anon_sym_any] = ACTIONS(939), + [anon_sym_number] = ACTIONS(939), + [anon_sym_boolean] = ACTIONS(939), + [anon_sym_string] = ACTIONS(939), + [anon_sym_symbol] = ACTIONS(939), + }, + [417] = { + [sym_import] = STATE(1350), + [sym_parenthesized_expression] = STATE(1112), + [sym_expression] = STATE(1690), + [sym_primary_expression] = STATE(1328), + [sym_yield_expression] = STATE(1326), + [sym_object] = STATE(1350), + [sym_object_pattern] = STATE(4102), + [sym_array] = STATE(1350), + [sym_array_pattern] = STATE(4102), + [sym_class] = STATE(1350), + [sym_function] = STATE(1350), + [sym_generator_function] = STATE(1350), + [sym_arrow_function] = STATE(1350), + [sym__call_signature] = STATE(4057), + [sym_call_expression] = STATE(1350), + [sym_new_expression] = STATE(1326), + [sym_await_expression] = STATE(1326), + [sym_member_expression] = STATE(1112), + [sym_subscript_expression] = STATE(1112), + [sym_assignment_expression] = STATE(1326), + [sym__augmented_assignment_lhs] = STATE(2333), + [sym_augmented_assignment_expression] = STATE(1326), + [sym__destructuring_pattern] = STATE(4102), + [sym_ternary_expression] = STATE(1326), + [sym_binary_expression] = STATE(1326), + [sym_unary_expression] = STATE(1326), + [sym_update_expression] = STATE(1326), + [sym_string] = STATE(1350), + [sym_template_string] = STATE(1350), + [sym_regex] = STATE(1350), + [sym_meta_property] = STATE(1350), + [sym_decorator] = STATE(1131), + [sym_formal_parameters] = STATE(2974), + [sym_non_null_expression] = STATE(1112), + [sym_type_assertion] = STATE(1326), + [sym_as_expression] = STATE(1326), + [sym_internal_module] = STATE(1326), + [sym_type_arguments] = STATE(475), + [sym_type_parameters] = STATE(3625), + [aux_sym_export_statement_repeat1] = STATE(3286), + [sym_identifier] = ACTIONS(1103), + [anon_sym_export] = ACTIONS(905), + [anon_sym_type] = ACTIONS(905), + [anon_sym_namespace] = ACTIONS(907), + [anon_sym_LBRACE] = ACTIONS(1075), + [anon_sym_typeof] = ACTIONS(927), + [anon_sym_import] = ACTIONS(124), + [anon_sym_BANG] = ACTIONS(911), + [anon_sym_LPAREN] = ACTIONS(1079), + [anon_sym_await] = ACTIONS(913), + [anon_sym_yield] = ACTIONS(915), + [anon_sym_LBRACK] = ACTIONS(1081), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(917), + [anon_sym_class] = ACTIONS(142), + [anon_sym_async] = ACTIONS(919), + [anon_sym_function] = ACTIONS(146), + [anon_sym_new] = ACTIONS(1107), + [anon_sym_PLUS] = ACTIONS(927), + [anon_sym_DASH] = ACTIONS(927), + [anon_sym_TILDE] = ACTIONS(911), + [anon_sym_void] = ACTIONS(927), + [anon_sym_delete] = ACTIONS(927), + [anon_sym_PLUS_PLUS] = ACTIONS(929), + [anon_sym_DASH_DASH] = ACTIONS(929), + [anon_sym_DQUOTE] = ACTIONS(173), + [anon_sym_SQUOTE] = ACTIONS(175), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1085), + [sym_number] = ACTIONS(603), + [sym_this] = ACTIONS(183), + [sym_super] = ACTIONS(183), + [sym_true] = ACTIONS(183), + [sym_false] = ACTIONS(183), + [sym_null] = ACTIONS(183), [sym_undefined] = ACTIONS(1109), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(1027), - [anon_sym_readonly] = ACTIONS(1027), - [anon_sym_get] = ACTIONS(1027), - [anon_sym_set] = ACTIONS(1027), - [anon_sym_declare] = ACTIONS(1027), - [anon_sym_public] = ACTIONS(1027), - [anon_sym_private] = ACTIONS(1027), - [anon_sym_protected] = ACTIONS(1027), - [anon_sym_override] = ACTIONS(1027), - [anon_sym_module] = ACTIONS(1027), - [anon_sym_any] = ACTIONS(1027), - [anon_sym_number] = ACTIONS(1027), - [anon_sym_boolean] = ACTIONS(1027), - [anon_sym_string] = ACTIONS(1027), - [anon_sym_symbol] = ACTIONS(1027), + [anon_sym_static] = ACTIONS(905), + [anon_sym_readonly] = ACTIONS(905), + [anon_sym_get] = ACTIONS(905), + [anon_sym_set] = ACTIONS(905), + [anon_sym_declare] = ACTIONS(905), + [anon_sym_public] = ACTIONS(905), + [anon_sym_private] = ACTIONS(905), + [anon_sym_protected] = ACTIONS(905), + [anon_sym_override] = ACTIONS(905), + [anon_sym_module] = ACTIONS(905), + [anon_sym_any] = ACTIONS(905), + [anon_sym_number] = ACTIONS(905), + [anon_sym_boolean] = ACTIONS(905), + [anon_sym_string] = ACTIONS(905), + [anon_sym_symbol] = ACTIONS(905), }, - [395] = { - [sym_import] = STATE(1372), - [sym_parenthesized_expression] = STATE(1013), - [sym_expression] = STATE(1971), - [sym_primary_expression] = STATE(1379), - [sym_yield_expression] = STATE(1384), - [sym_object] = STATE(1372), - [sym_object_pattern] = STATE(4116), - [sym_array] = STATE(1372), - [sym_array_pattern] = STATE(4116), - [sym_class] = STATE(1372), - [sym_function] = STATE(1372), - [sym_generator_function] = STATE(1372), - [sym_arrow_function] = STATE(1372), - [sym__call_signature] = STATE(4023), - [sym_call_expression] = STATE(1372), - [sym_new_expression] = STATE(1384), - [sym_await_expression] = STATE(1384), - [sym_member_expression] = STATE(1013), - [sym_subscript_expression] = STATE(1013), - [sym_assignment_expression] = STATE(1384), + [418] = { + [sym_import] = STATE(1350), + [sym_parenthesized_expression] = STATE(1112), + [sym_expression] = STATE(1668), + [sym_primary_expression] = STATE(1328), + [sym_yield_expression] = STATE(1326), + [sym_object] = STATE(1350), + [sym_object_pattern] = STATE(4102), + [sym_array] = STATE(1350), + [sym_array_pattern] = STATE(4102), + [sym_class] = STATE(1350), + [sym_function] = STATE(1350), + [sym_generator_function] = STATE(1350), + [sym_arrow_function] = STATE(1350), + [sym__call_signature] = STATE(4057), + [sym_call_expression] = STATE(1350), + [sym_new_expression] = STATE(1326), + [sym_await_expression] = STATE(1326), + [sym_member_expression] = STATE(1112), + [sym_subscript_expression] = STATE(1112), + [sym_assignment_expression] = STATE(1326), [sym__augmented_assignment_lhs] = STATE(2333), - [sym_augmented_assignment_expression] = STATE(1384), - [sym__destructuring_pattern] = STATE(4116), - [sym_ternary_expression] = STATE(1384), - [sym_binary_expression] = STATE(1384), - [sym_unary_expression] = STATE(1384), - [sym_update_expression] = STATE(1384), - [sym_string] = STATE(1372), - [sym_template_string] = STATE(1372), - [sym_regex] = STATE(1372), - [sym_meta_property] = STATE(1372), - [sym_decorator] = STATE(1140), - [sym_formal_parameters] = STATE(2972), - [sym_non_null_expression] = STATE(1013), - [sym_type_assertion] = STATE(1384), - [sym_as_expression] = STATE(1384), - [sym_internal_module] = STATE(1384), - [sym_type_arguments] = STATE(363), - [sym_type_parameters] = STATE(3761), - [aux_sym_export_statement_repeat1] = STATE(3293), - [sym_identifier] = ACTIONS(1139), - [anon_sym_export] = ACTIONS(851), - [anon_sym_type] = ACTIONS(851), - [anon_sym_namespace] = ACTIONS(853), - [anon_sym_LBRACE] = ACTIONS(1131), - [anon_sym_typeof] = ACTIONS(168), + [sym_augmented_assignment_expression] = STATE(1326), + [sym__destructuring_pattern] = STATE(4102), + [sym_ternary_expression] = STATE(1326), + [sym_binary_expression] = STATE(1326), + [sym_unary_expression] = STATE(1326), + [sym_update_expression] = STATE(1326), + [sym_string] = STATE(1350), + [sym_template_string] = STATE(1350), + [sym_regex] = STATE(1350), + [sym_meta_property] = STATE(1350), + [sym_decorator] = STATE(1131), + [sym_formal_parameters] = STATE(2974), + [sym_non_null_expression] = STATE(1112), + [sym_type_assertion] = STATE(1326), + [sym_as_expression] = STATE(1326), + [sym_internal_module] = STATE(1326), + [sym_type_arguments] = STATE(475), + [sym_type_parameters] = STATE(3625), + [aux_sym_export_statement_repeat1] = STATE(3286), + [sym_identifier] = ACTIONS(1103), + [anon_sym_export] = ACTIONS(905), + [anon_sym_type] = ACTIONS(905), + [anon_sym_namespace] = ACTIONS(907), + [anon_sym_LBRACE] = ACTIONS(1075), + [anon_sym_typeof] = ACTIONS(927), [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(164), + [anon_sym_BANG] = ACTIONS(911), [anon_sym_LPAREN] = ACTIONS(1079), - [anon_sym_await] = ACTIONS(131), - [anon_sym_yield] = ACTIONS(133), - [anon_sym_LBRACK] = ACTIONS(1133), + [anon_sym_await] = ACTIONS(913), + [anon_sym_yield] = ACTIONS(915), + [anon_sym_LBRACK] = ACTIONS(1081), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(581), + [anon_sym_SLASH] = ACTIONS(917), [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(861), + [anon_sym_async] = ACTIONS(919), [anon_sym_function] = ACTIONS(146), - [anon_sym_new] = ACTIONS(544), - [anon_sym_PLUS] = ACTIONS(168), - [anon_sym_DASH] = ACTIONS(168), - [anon_sym_TILDE] = ACTIONS(164), - [anon_sym_void] = ACTIONS(168), - [anon_sym_delete] = ACTIONS(168), - [anon_sym_PLUS_PLUS] = ACTIONS(673), - [anon_sym_DASH_DASH] = ACTIONS(673), + [anon_sym_new] = ACTIONS(1107), + [anon_sym_PLUS] = ACTIONS(927), + [anon_sym_DASH] = ACTIONS(927), + [anon_sym_TILDE] = ACTIONS(911), + [anon_sym_void] = ACTIONS(927), + [anon_sym_delete] = ACTIONS(927), + [anon_sym_PLUS_PLUS] = ACTIONS(929), + [anon_sym_DASH_DASH] = ACTIONS(929), [anon_sym_DQUOTE] = ACTIONS(173), [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1085), - [sym_number] = ACTIONS(549), + [sym_number] = ACTIONS(603), [sym_this] = ACTIONS(183), [sym_super] = ACTIONS(183), [sym_true] = ACTIONS(183), [sym_false] = ACTIONS(183), [sym_null] = ACTIONS(183), - [sym_undefined] = ACTIONS(1143), + [sym_undefined] = ACTIONS(1109), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(851), - [anon_sym_readonly] = ACTIONS(851), - [anon_sym_get] = ACTIONS(851), - [anon_sym_set] = ACTIONS(851), - [anon_sym_declare] = ACTIONS(851), - [anon_sym_public] = ACTIONS(851), - [anon_sym_private] = ACTIONS(851), - [anon_sym_protected] = ACTIONS(851), - [anon_sym_override] = ACTIONS(851), - [anon_sym_module] = ACTIONS(851), - [anon_sym_any] = ACTIONS(851), - [anon_sym_number] = ACTIONS(851), - [anon_sym_boolean] = ACTIONS(851), - [anon_sym_string] = ACTIONS(851), - [anon_sym_symbol] = ACTIONS(851), + [anon_sym_static] = ACTIONS(905), + [anon_sym_readonly] = ACTIONS(905), + [anon_sym_get] = ACTIONS(905), + [anon_sym_set] = ACTIONS(905), + [anon_sym_declare] = ACTIONS(905), + [anon_sym_public] = ACTIONS(905), + [anon_sym_private] = ACTIONS(905), + [anon_sym_protected] = ACTIONS(905), + [anon_sym_override] = ACTIONS(905), + [anon_sym_module] = ACTIONS(905), + [anon_sym_any] = ACTIONS(905), + [anon_sym_number] = ACTIONS(905), + [anon_sym_boolean] = ACTIONS(905), + [anon_sym_string] = ACTIONS(905), + [anon_sym_symbol] = ACTIONS(905), }, - [396] = { - [sym_import] = STATE(1372), - [sym_parenthesized_expression] = STATE(1123), - [sym_expression] = STATE(1623), - [sym_primary_expression] = STATE(1379), - [sym_yield_expression] = STATE(1384), - [sym_object] = STATE(1372), - [sym_object_pattern] = STATE(4092), - [sym_array] = STATE(1372), - [sym_array_pattern] = STATE(4092), - [sym_class] = STATE(1372), - [sym_function] = STATE(1372), - [sym_generator_function] = STATE(1372), - [sym_arrow_function] = STATE(1372), - [sym__call_signature] = STATE(4047), - [sym_call_expression] = STATE(1372), - [sym_new_expression] = STATE(1384), - [sym_await_expression] = STATE(1384), - [sym_member_expression] = STATE(1123), - [sym_subscript_expression] = STATE(1123), - [sym_assignment_expression] = STATE(1384), - [sym__augmented_assignment_lhs] = STATE(2345), - [sym_augmented_assignment_expression] = STATE(1384), - [sym__destructuring_pattern] = STATE(4092), - [sym_ternary_expression] = STATE(1384), - [sym_binary_expression] = STATE(1384), - [sym_unary_expression] = STATE(1384), - [sym_update_expression] = STATE(1384), - [sym_string] = STATE(1372), - [sym_template_string] = STATE(1372), - [sym_regex] = STATE(1372), - [sym_meta_property] = STATE(1372), - [sym_decorator] = STATE(1140), - [sym_formal_parameters] = STATE(2972), - [sym_non_null_expression] = STATE(1123), - [sym_type_assertion] = STATE(1384), - [sym_as_expression] = STATE(1384), - [sym_internal_module] = STATE(1384), - [sym_type_arguments] = STATE(471), - [sym_type_parameters] = STATE(3761), - [aux_sym_export_statement_repeat1] = STATE(3293), - [sym_identifier] = ACTIONS(1119), - [anon_sym_export] = ACTIONS(751), - [anon_sym_type] = ACTIONS(751), - [anon_sym_namespace] = ACTIONS(753), + [419] = { + [sym_import] = STATE(1828), + [sym_parenthesized_expression] = STATE(1095), + [sym_expression] = STATE(1475), + [sym_primary_expression] = STATE(1776), + [sym_yield_expression] = STATE(1775), + [sym_object] = STATE(1828), + [sym_object_pattern] = STATE(4111), + [sym_array] = STATE(1828), + [sym_array_pattern] = STATE(4111), + [sym_class] = STATE(1828), + [sym_function] = STATE(1828), + [sym_generator_function] = STATE(1828), + [sym_arrow_function] = STATE(1828), + [sym__call_signature] = STATE(4109), + [sym_call_expression] = STATE(1828), + [sym_new_expression] = STATE(1775), + [sym_await_expression] = STATE(1775), + [sym_member_expression] = STATE(1095), + [sym_subscript_expression] = STATE(1095), + [sym_assignment_expression] = STATE(1775), + [sym__augmented_assignment_lhs] = STATE(2317), + [sym_augmented_assignment_expression] = STATE(1775), + [sym__destructuring_pattern] = STATE(4111), + [sym_ternary_expression] = STATE(1775), + [sym_binary_expression] = STATE(1775), + [sym_unary_expression] = STATE(1775), + [sym_update_expression] = STATE(1775), + [sym_string] = STATE(1828), + [sym_template_string] = STATE(1828), + [sym_regex] = STATE(1828), + [sym_meta_property] = STATE(1828), + [sym_decorator] = STATE(1131), + [sym_formal_parameters] = STATE(2974), + [sym_non_null_expression] = STATE(1095), + [sym_type_assertion] = STATE(1775), + [sym_as_expression] = STATE(1775), + [sym_internal_module] = STATE(1775), + [sym_type_arguments] = STATE(338), + [sym_type_parameters] = STATE(3625), + [aux_sym_export_statement_repeat1] = STATE(3282), + [sym_identifier] = ACTIONS(1089), + [anon_sym_export] = ACTIONS(939), + [anon_sym_type] = ACTIONS(939), + [anon_sym_namespace] = ACTIONS(941), + [anon_sym_LBRACE] = ACTIONS(1093), + [anon_sym_typeof] = ACTIONS(961), + [anon_sym_import] = ACTIONS(759), + [anon_sym_BANG] = ACTIONS(945), + [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_await] = ACTIONS(947), + [anon_sym_yield] = ACTIONS(949), + [anon_sym_LBRACK] = ACTIONS(63), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(951), + [anon_sym_class] = ACTIONS(771), + [anon_sym_async] = ACTIONS(953), + [anon_sym_function] = ACTIONS(775), + [anon_sym_new] = ACTIONS(1095), + [anon_sym_PLUS] = ACTIONS(961), + [anon_sym_DASH] = ACTIONS(961), + [anon_sym_TILDE] = ACTIONS(945), + [anon_sym_void] = ACTIONS(961), + [anon_sym_delete] = ACTIONS(961), + [anon_sym_PLUS_PLUS] = ACTIONS(963), + [anon_sym_DASH_DASH] = ACTIONS(963), + [anon_sym_DQUOTE] = ACTIONS(79), + [anon_sym_SQUOTE] = ACTIONS(81), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(83), + [sym_number] = ACTIONS(85), + [sym_this] = ACTIONS(87), + [sym_super] = ACTIONS(87), + [sym_true] = ACTIONS(87), + [sym_false] = ACTIONS(87), + [sym_null] = ACTIONS(87), + [sym_undefined] = ACTIONS(1097), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(939), + [anon_sym_readonly] = ACTIONS(939), + [anon_sym_get] = ACTIONS(939), + [anon_sym_set] = ACTIONS(939), + [anon_sym_declare] = ACTIONS(939), + [anon_sym_public] = ACTIONS(939), + [anon_sym_private] = ACTIONS(939), + [anon_sym_protected] = ACTIONS(939), + [anon_sym_override] = ACTIONS(939), + [anon_sym_module] = ACTIONS(939), + [anon_sym_any] = ACTIONS(939), + [anon_sym_number] = ACTIONS(939), + [anon_sym_boolean] = ACTIONS(939), + [anon_sym_string] = ACTIONS(939), + [anon_sym_symbol] = ACTIONS(939), + }, + [420] = { + [sym_import] = STATE(1350), + [sym_parenthesized_expression] = STATE(1066), + [sym_expression] = STATE(1396), + [sym_primary_expression] = STATE(1328), + [sym_yield_expression] = STATE(1326), + [sym_object] = STATE(1350), + [sym_object_pattern] = STATE(4007), + [sym_array] = STATE(1350), + [sym_array_pattern] = STATE(4007), + [sym_class] = STATE(1350), + [sym_function] = STATE(1350), + [sym_generator_function] = STATE(1350), + [sym_arrow_function] = STATE(1350), + [sym__call_signature] = STATE(3939), + [sym_call_expression] = STATE(1350), + [sym_new_expression] = STATE(1326), + [sym_await_expression] = STATE(1326), + [sym_member_expression] = STATE(1066), + [sym_subscript_expression] = STATE(1066), + [sym_assignment_expression] = STATE(1326), + [sym__augmented_assignment_lhs] = STATE(2348), + [sym_augmented_assignment_expression] = STATE(1326), + [sym__destructuring_pattern] = STATE(4007), + [sym_ternary_expression] = STATE(1326), + [sym_binary_expression] = STATE(1326), + [sym_unary_expression] = STATE(1326), + [sym_update_expression] = STATE(1326), + [sym_string] = STATE(1350), + [sym_template_string] = STATE(1350), + [sym_regex] = STATE(1350), + [sym_meta_property] = STATE(1350), + [sym_decorator] = STATE(1131), + [sym_formal_parameters] = STATE(2974), + [sym_non_null_expression] = STATE(1066), + [sym_type_assertion] = STATE(1326), + [sym_as_expression] = STATE(1326), + [sym_internal_module] = STATE(1326), + [sym_type_arguments] = STATE(486), + [sym_type_parameters] = STATE(3625), + [aux_sym_export_statement_repeat1] = STATE(3286), + [sym_identifier] = ACTIONS(1069), + [anon_sym_export] = ACTIONS(731), + [anon_sym_type] = ACTIONS(731), + [anon_sym_namespace] = ACTIONS(733), [anon_sym_LBRACE] = ACTIONS(1075), - [anon_sym_typeof] = ACTIONS(777), + [anon_sym_typeof] = ACTIONS(571), [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(759), + [anon_sym_BANG] = ACTIONS(545), [anon_sym_LPAREN] = ACTIONS(1079), - [anon_sym_await] = ACTIONS(761), - [anon_sym_yield] = ACTIONS(763), + [anon_sym_await] = ACTIONS(547), + [anon_sym_yield] = ACTIONS(549), [anon_sym_LBRACK] = ACTIONS(1081), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(767), + [anon_sym_SLASH] = ACTIONS(555), [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(769), + [anon_sym_async] = ACTIONS(739), [anon_sym_function] = ACTIONS(146), - [anon_sym_new] = ACTIONS(1123), - [anon_sym_PLUS] = ACTIONS(777), - [anon_sym_DASH] = ACTIONS(777), - [anon_sym_TILDE] = ACTIONS(759), - [anon_sym_void] = ACTIONS(777), - [anon_sym_delete] = ACTIONS(777), - [anon_sym_PLUS_PLUS] = ACTIONS(779), - [anon_sym_DASH_DASH] = ACTIONS(779), + [anon_sym_new] = ACTIONS(1083), + [anon_sym_PLUS] = ACTIONS(571), + [anon_sym_DASH] = ACTIONS(571), + [anon_sym_TILDE] = ACTIONS(545), + [anon_sym_void] = ACTIONS(571), + [anon_sym_delete] = ACTIONS(571), + [anon_sym_PLUS_PLUS] = ACTIONS(573), + [anon_sym_DASH_DASH] = ACTIONS(573), [anon_sym_DQUOTE] = ACTIONS(173), [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1085), - [sym_number] = ACTIONS(549), + [sym_number] = ACTIONS(603), [sym_this] = ACTIONS(183), [sym_super] = ACTIONS(183), [sym_true] = ACTIONS(183), [sym_false] = ACTIONS(183), [sym_null] = ACTIONS(183), - [sym_undefined] = ACTIONS(1125), + [sym_undefined] = ACTIONS(1087), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(751), - [anon_sym_readonly] = ACTIONS(751), - [anon_sym_get] = ACTIONS(751), - [anon_sym_set] = ACTIONS(751), - [anon_sym_declare] = ACTIONS(751), - [anon_sym_public] = ACTIONS(751), - [anon_sym_private] = ACTIONS(751), - [anon_sym_protected] = ACTIONS(751), - [anon_sym_override] = ACTIONS(751), - [anon_sym_module] = ACTIONS(751), - [anon_sym_any] = ACTIONS(751), - [anon_sym_number] = ACTIONS(751), - [anon_sym_boolean] = ACTIONS(751), - [anon_sym_string] = ACTIONS(751), - [anon_sym_symbol] = ACTIONS(751), + [anon_sym_static] = ACTIONS(731), + [anon_sym_readonly] = ACTIONS(731), + [anon_sym_get] = ACTIONS(731), + [anon_sym_set] = ACTIONS(731), + [anon_sym_declare] = ACTIONS(731), + [anon_sym_public] = ACTIONS(731), + [anon_sym_private] = ACTIONS(731), + [anon_sym_protected] = ACTIONS(731), + [anon_sym_override] = ACTIONS(731), + [anon_sym_module] = ACTIONS(731), + [anon_sym_any] = ACTIONS(731), + [anon_sym_number] = ACTIONS(731), + [anon_sym_boolean] = ACTIONS(731), + [anon_sym_string] = ACTIONS(731), + [anon_sym_symbol] = ACTIONS(731), }, - [397] = { - [sym_import] = STATE(1372), - [sym_parenthesized_expression] = STATE(1013), - [sym_expression] = STATE(2042), - [sym_primary_expression] = STATE(1379), - [sym_yield_expression] = STATE(1384), - [sym_object] = STATE(1372), - [sym_object_pattern] = STATE(4116), - [sym_array] = STATE(1372), - [sym_array_pattern] = STATE(4116), - [sym_class] = STATE(1372), - [sym_function] = STATE(1372), - [sym_generator_function] = STATE(1372), - [sym_arrow_function] = STATE(1372), - [sym__call_signature] = STATE(4023), - [sym_call_expression] = STATE(1372), - [sym_new_expression] = STATE(1384), - [sym_await_expression] = STATE(1384), - [sym_member_expression] = STATE(1013), - [sym_subscript_expression] = STATE(1013), - [sym_assignment_expression] = STATE(1384), - [sym__augmented_assignment_lhs] = STATE(2333), - [sym_augmented_assignment_expression] = STATE(1384), - [sym__destructuring_pattern] = STATE(4116), - [sym_ternary_expression] = STATE(1384), - [sym_binary_expression] = STATE(1384), - [sym_unary_expression] = STATE(1384), - [sym_update_expression] = STATE(1384), - [sym_string] = STATE(1372), - [sym_template_string] = STATE(1372), - [sym_regex] = STATE(1372), - [sym_meta_property] = STATE(1372), - [sym_decorator] = STATE(1140), - [sym_formal_parameters] = STATE(2972), - [sym_non_null_expression] = STATE(1013), - [sym_type_assertion] = STATE(1384), - [sym_as_expression] = STATE(1384), - [sym_internal_module] = STATE(1384), - [sym_type_arguments] = STATE(363), - [sym_type_parameters] = STATE(3761), - [aux_sym_export_statement_repeat1] = STATE(3293), + [421] = { + [sym_import] = STATE(1828), + [sym_parenthesized_expression] = STATE(1095), + [sym_expression] = STATE(1499), + [sym_primary_expression] = STATE(1776), + [sym_yield_expression] = STATE(1775), + [sym_object] = STATE(1828), + [sym_object_pattern] = STATE(4111), + [sym_array] = STATE(1828), + [sym_array_pattern] = STATE(4111), + [sym_class] = STATE(1828), + [sym_function] = STATE(1828), + [sym_generator_function] = STATE(1828), + [sym_arrow_function] = STATE(1828), + [sym__call_signature] = STATE(4109), + [sym_call_expression] = STATE(1828), + [sym_new_expression] = STATE(1775), + [sym_await_expression] = STATE(1775), + [sym_member_expression] = STATE(1095), + [sym_subscript_expression] = STATE(1095), + [sym_assignment_expression] = STATE(1775), + [sym__augmented_assignment_lhs] = STATE(2317), + [sym_augmented_assignment_expression] = STATE(1775), + [sym__destructuring_pattern] = STATE(4111), + [sym_ternary_expression] = STATE(1775), + [sym_binary_expression] = STATE(1775), + [sym_unary_expression] = STATE(1775), + [sym_update_expression] = STATE(1775), + [sym_string] = STATE(1828), + [sym_template_string] = STATE(1828), + [sym_regex] = STATE(1828), + [sym_meta_property] = STATE(1828), + [sym_decorator] = STATE(1131), + [sym_formal_parameters] = STATE(2974), + [sym_non_null_expression] = STATE(1095), + [sym_type_assertion] = STATE(1775), + [sym_as_expression] = STATE(1775), + [sym_internal_module] = STATE(1775), + [sym_type_arguments] = STATE(338), + [sym_type_parameters] = STATE(3625), + [aux_sym_export_statement_repeat1] = STATE(3282), + [sym_identifier] = ACTIONS(1089), + [anon_sym_export] = ACTIONS(939), + [anon_sym_type] = ACTIONS(939), + [anon_sym_namespace] = ACTIONS(941), + [anon_sym_LBRACE] = ACTIONS(1093), + [anon_sym_typeof] = ACTIONS(961), + [anon_sym_import] = ACTIONS(759), + [anon_sym_BANG] = ACTIONS(945), + [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_await] = ACTIONS(947), + [anon_sym_yield] = ACTIONS(949), + [anon_sym_LBRACK] = ACTIONS(63), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(951), + [anon_sym_class] = ACTIONS(771), + [anon_sym_async] = ACTIONS(953), + [anon_sym_function] = ACTIONS(775), + [anon_sym_new] = ACTIONS(1095), + [anon_sym_PLUS] = ACTIONS(961), + [anon_sym_DASH] = ACTIONS(961), + [anon_sym_TILDE] = ACTIONS(945), + [anon_sym_void] = ACTIONS(961), + [anon_sym_delete] = ACTIONS(961), + [anon_sym_PLUS_PLUS] = ACTIONS(963), + [anon_sym_DASH_DASH] = ACTIONS(963), + [anon_sym_DQUOTE] = ACTIONS(79), + [anon_sym_SQUOTE] = ACTIONS(81), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(83), + [sym_number] = ACTIONS(85), + [sym_this] = ACTIONS(87), + [sym_super] = ACTIONS(87), + [sym_true] = ACTIONS(87), + [sym_false] = ACTIONS(87), + [sym_null] = ACTIONS(87), + [sym_undefined] = ACTIONS(1097), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(939), + [anon_sym_readonly] = ACTIONS(939), + [anon_sym_get] = ACTIONS(939), + [anon_sym_set] = ACTIONS(939), + [anon_sym_declare] = ACTIONS(939), + [anon_sym_public] = ACTIONS(939), + [anon_sym_private] = ACTIONS(939), + [anon_sym_protected] = ACTIONS(939), + [anon_sym_override] = ACTIONS(939), + [anon_sym_module] = ACTIONS(939), + [anon_sym_any] = ACTIONS(939), + [anon_sym_number] = ACTIONS(939), + [anon_sym_boolean] = ACTIONS(939), + [anon_sym_string] = ACTIONS(939), + [anon_sym_symbol] = ACTIONS(939), + }, + [422] = { + [sym_import] = STATE(1350), + [sym_parenthesized_expression] = STATE(1008), + [sym_expression] = STATE(1989), + [sym_primary_expression] = STATE(1328), + [sym_yield_expression] = STATE(1326), + [sym_object] = STATE(1350), + [sym_object_pattern] = STATE(3940), + [sym_array] = STATE(1350), + [sym_array_pattern] = STATE(3940), + [sym_class] = STATE(1350), + [sym_function] = STATE(1350), + [sym_generator_function] = STATE(1350), + [sym_arrow_function] = STATE(1350), + [sym__call_signature] = STATE(4010), + [sym_call_expression] = STATE(1350), + [sym_new_expression] = STATE(1326), + [sym_await_expression] = STATE(1326), + [sym_member_expression] = STATE(1008), + [sym_subscript_expression] = STATE(1008), + [sym_assignment_expression] = STATE(1326), + [sym__augmented_assignment_lhs] = STATE(2340), + [sym_augmented_assignment_expression] = STATE(1326), + [sym__destructuring_pattern] = STATE(3940), + [sym_ternary_expression] = STATE(1326), + [sym_binary_expression] = STATE(1326), + [sym_unary_expression] = STATE(1326), + [sym_update_expression] = STATE(1326), + [sym_string] = STATE(1350), + [sym_template_string] = STATE(1350), + [sym_regex] = STATE(1350), + [sym_meta_property] = STATE(1350), + [sym_decorator] = STATE(1131), + [sym_formal_parameters] = STATE(2974), + [sym_non_null_expression] = STATE(1008), + [sym_type_assertion] = STATE(1326), + [sym_as_expression] = STATE(1326), + [sym_internal_module] = STATE(1326), + [sym_type_arguments] = STATE(425), + [sym_type_parameters] = STATE(3625), + [aux_sym_export_statement_repeat1] = STATE(3286), [sym_identifier] = ACTIONS(1139), - [anon_sym_export] = ACTIONS(851), - [anon_sym_type] = ACTIONS(851), - [anon_sym_namespace] = ACTIONS(853), + [anon_sym_export] = ACTIONS(875), + [anon_sym_type] = ACTIONS(875), + [anon_sym_namespace] = ACTIONS(877), [anon_sym_LBRACE] = ACTIONS(1131), [anon_sym_typeof] = ACTIONS(168), [anon_sym_import] = ACTIONS(124), @@ -53859,11 +56214,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_yield] = ACTIONS(133), [anon_sym_LBRACK] = ACTIONS(1133), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(581), + [anon_sym_SLASH] = ACTIONS(555), [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(861), + [anon_sym_async] = ACTIONS(885), [anon_sym_function] = ACTIONS(146), - [anon_sym_new] = ACTIONS(544), + [anon_sym_new] = ACTIONS(598), [anon_sym_PLUS] = ACTIONS(168), [anon_sym_DASH] = ACTIONS(168), [anon_sym_TILDE] = ACTIONS(164), @@ -53875,7 +56230,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1085), - [sym_number] = ACTIONS(549), + [sym_number] = ACTIONS(603), [sym_this] = ACTIONS(183), [sym_super] = ACTIONS(183), [sym_true] = ACTIONS(183), @@ -53883,161 +56238,255 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(183), [sym_undefined] = ACTIONS(1143), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(851), - [anon_sym_readonly] = ACTIONS(851), - [anon_sym_get] = ACTIONS(851), - [anon_sym_set] = ACTIONS(851), - [anon_sym_declare] = ACTIONS(851), - [anon_sym_public] = ACTIONS(851), - [anon_sym_private] = ACTIONS(851), - [anon_sym_protected] = ACTIONS(851), - [anon_sym_override] = ACTIONS(851), - [anon_sym_module] = ACTIONS(851), - [anon_sym_any] = ACTIONS(851), - [anon_sym_number] = ACTIONS(851), - [anon_sym_boolean] = ACTIONS(851), - [anon_sym_string] = ACTIONS(851), - [anon_sym_symbol] = ACTIONS(851), + [anon_sym_static] = ACTIONS(875), + [anon_sym_readonly] = ACTIONS(875), + [anon_sym_get] = ACTIONS(875), + [anon_sym_set] = ACTIONS(875), + [anon_sym_declare] = ACTIONS(875), + [anon_sym_public] = ACTIONS(875), + [anon_sym_private] = ACTIONS(875), + [anon_sym_protected] = ACTIONS(875), + [anon_sym_override] = ACTIONS(875), + [anon_sym_module] = ACTIONS(875), + [anon_sym_any] = ACTIONS(875), + [anon_sym_number] = ACTIONS(875), + [anon_sym_boolean] = ACTIONS(875), + [anon_sym_string] = ACTIONS(875), + [anon_sym_symbol] = ACTIONS(875), }, - [398] = { - [sym_import] = STATE(1372), - [sym_parenthesized_expression] = STATE(1123), - [sym_expression] = STATE(1503), - [sym_primary_expression] = STATE(1379), - [sym_yield_expression] = STATE(1384), - [sym_object] = STATE(1372), - [sym_object_pattern] = STATE(4092), - [sym_array] = STATE(1372), - [sym_array_pattern] = STATE(4092), - [sym_class] = STATE(1372), - [sym_function] = STATE(1372), - [sym_generator_function] = STATE(1372), - [sym_arrow_function] = STATE(1372), - [sym__call_signature] = STATE(4047), - [sym_call_expression] = STATE(1372), - [sym_new_expression] = STATE(1384), - [sym_await_expression] = STATE(1384), - [sym_member_expression] = STATE(1123), - [sym_subscript_expression] = STATE(1123), - [sym_assignment_expression] = STATE(1384), - [sym__augmented_assignment_lhs] = STATE(2345), - [sym_augmented_assignment_expression] = STATE(1384), - [sym__destructuring_pattern] = STATE(4092), - [sym_ternary_expression] = STATE(1384), - [sym_binary_expression] = STATE(1384), - [sym_unary_expression] = STATE(1384), - [sym_update_expression] = STATE(1384), - [sym_string] = STATE(1372), - [sym_template_string] = STATE(1372), - [sym_regex] = STATE(1372), - [sym_meta_property] = STATE(1372), - [sym_decorator] = STATE(1140), - [sym_formal_parameters] = STATE(2972), - [sym_non_null_expression] = STATE(1123), - [sym_type_assertion] = STATE(1384), - [sym_as_expression] = STATE(1384), - [sym_internal_module] = STATE(1384), - [sym_type_arguments] = STATE(471), - [sym_type_parameters] = STATE(3761), - [aux_sym_export_statement_repeat1] = STATE(3293), - [sym_identifier] = ACTIONS(1119), - [anon_sym_export] = ACTIONS(751), - [anon_sym_type] = ACTIONS(751), - [anon_sym_namespace] = ACTIONS(753), + [423] = { + [sym_import] = STATE(1828), + [sym_parenthesized_expression] = STATE(1103), + [sym_expression] = STATE(1563), + [sym_primary_expression] = STATE(1776), + [sym_yield_expression] = STATE(1775), + [sym_object] = STATE(1828), + [sym_object_pattern] = STATE(4140), + [sym_array] = STATE(1828), + [sym_array_pattern] = STATE(4140), + [sym_class] = STATE(1828), + [sym_function] = STATE(1828), + [sym_generator_function] = STATE(1828), + [sym_arrow_function] = STATE(1828), + [sym__call_signature] = STATE(4141), + [sym_call_expression] = STATE(1828), + [sym_new_expression] = STATE(1775), + [sym_await_expression] = STATE(1775), + [sym_member_expression] = STATE(1103), + [sym_subscript_expression] = STATE(1103), + [sym_assignment_expression] = STATE(1775), + [sym__augmented_assignment_lhs] = STATE(2351), + [sym_augmented_assignment_expression] = STATE(1775), + [sym__destructuring_pattern] = STATE(4140), + [sym_ternary_expression] = STATE(1775), + [sym_binary_expression] = STATE(1775), + [sym_unary_expression] = STATE(1775), + [sym_update_expression] = STATE(1775), + [sym_string] = STATE(1828), + [sym_template_string] = STATE(1828), + [sym_regex] = STATE(1828), + [sym_meta_property] = STATE(1828), + [sym_decorator] = STATE(1131), + [sym_formal_parameters] = STATE(2974), + [sym_non_null_expression] = STATE(1103), + [sym_type_assertion] = STATE(1775), + [sym_as_expression] = STATE(1775), + [sym_internal_module] = STATE(1775), + [sym_type_arguments] = STATE(497), + [sym_type_parameters] = STATE(3625), + [aux_sym_export_statement_repeat1] = STATE(3282), + [sym_identifier] = ACTIONS(1099), + [anon_sym_export] = ACTIONS(825), + [anon_sym_type] = ACTIONS(825), + [anon_sym_namespace] = ACTIONS(827), + [anon_sym_LBRACE] = ACTIONS(1093), + [anon_sym_typeof] = ACTIONS(19), + [anon_sym_import] = ACTIONS(759), + [anon_sym_BANG] = ACTIONS(29), + [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_await] = ACTIONS(39), + [anon_sym_yield] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(67), + [anon_sym_class] = ACTIONS(771), + [anon_sym_async] = ACTIONS(835), + [anon_sym_function] = ACTIONS(775), + [anon_sym_new] = ACTIONS(75), + [anon_sym_PLUS] = ACTIONS(19), + [anon_sym_DASH] = ACTIONS(19), + [anon_sym_TILDE] = ACTIONS(29), + [anon_sym_void] = ACTIONS(19), + [anon_sym_delete] = ACTIONS(19), + [anon_sym_PLUS_PLUS] = ACTIONS(77), + [anon_sym_DASH_DASH] = ACTIONS(77), + [anon_sym_DQUOTE] = ACTIONS(79), + [anon_sym_SQUOTE] = ACTIONS(81), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(83), + [sym_number] = ACTIONS(85), + [sym_this] = ACTIONS(87), + [sym_super] = ACTIONS(87), + [sym_true] = ACTIONS(87), + [sym_false] = ACTIONS(87), + [sym_null] = ACTIONS(87), + [sym_undefined] = ACTIONS(89), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(825), + [anon_sym_readonly] = ACTIONS(825), + [anon_sym_get] = ACTIONS(825), + [anon_sym_set] = ACTIONS(825), + [anon_sym_declare] = ACTIONS(825), + [anon_sym_public] = ACTIONS(825), + [anon_sym_private] = ACTIONS(825), + [anon_sym_protected] = ACTIONS(825), + [anon_sym_override] = ACTIONS(825), + [anon_sym_module] = ACTIONS(825), + [anon_sym_any] = ACTIONS(825), + [anon_sym_number] = ACTIONS(825), + [anon_sym_boolean] = ACTIONS(825), + [anon_sym_string] = ACTIONS(825), + [anon_sym_symbol] = ACTIONS(825), + }, + [424] = { + [sym_import] = STATE(1350), + [sym_parenthesized_expression] = STATE(1112), + [sym_expression] = STATE(1661), + [sym_primary_expression] = STATE(1328), + [sym_yield_expression] = STATE(1326), + [sym_object] = STATE(1350), + [sym_object_pattern] = STATE(4102), + [sym_array] = STATE(1350), + [sym_array_pattern] = STATE(4102), + [sym_class] = STATE(1350), + [sym_function] = STATE(1350), + [sym_generator_function] = STATE(1350), + [sym_arrow_function] = STATE(1350), + [sym__call_signature] = STATE(4057), + [sym_call_expression] = STATE(1350), + [sym_new_expression] = STATE(1326), + [sym_await_expression] = STATE(1326), + [sym_member_expression] = STATE(1112), + [sym_subscript_expression] = STATE(1112), + [sym_assignment_expression] = STATE(1326), + [sym__augmented_assignment_lhs] = STATE(2333), + [sym_augmented_assignment_expression] = STATE(1326), + [sym__destructuring_pattern] = STATE(4102), + [sym_ternary_expression] = STATE(1326), + [sym_binary_expression] = STATE(1326), + [sym_unary_expression] = STATE(1326), + [sym_update_expression] = STATE(1326), + [sym_string] = STATE(1350), + [sym_template_string] = STATE(1350), + [sym_regex] = STATE(1350), + [sym_meta_property] = STATE(1350), + [sym_decorator] = STATE(1131), + [sym_formal_parameters] = STATE(2974), + [sym_non_null_expression] = STATE(1112), + [sym_type_assertion] = STATE(1326), + [sym_as_expression] = STATE(1326), + [sym_internal_module] = STATE(1326), + [sym_type_arguments] = STATE(475), + [sym_type_parameters] = STATE(3625), + [aux_sym_export_statement_repeat1] = STATE(3286), + [sym_identifier] = ACTIONS(1103), + [anon_sym_export] = ACTIONS(905), + [anon_sym_type] = ACTIONS(905), + [anon_sym_namespace] = ACTIONS(907), [anon_sym_LBRACE] = ACTIONS(1075), - [anon_sym_typeof] = ACTIONS(777), + [anon_sym_typeof] = ACTIONS(927), [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(759), + [anon_sym_BANG] = ACTIONS(911), [anon_sym_LPAREN] = ACTIONS(1079), - [anon_sym_await] = ACTIONS(761), - [anon_sym_yield] = ACTIONS(763), + [anon_sym_await] = ACTIONS(913), + [anon_sym_yield] = ACTIONS(915), [anon_sym_LBRACK] = ACTIONS(1081), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(767), + [anon_sym_SLASH] = ACTIONS(917), [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(769), + [anon_sym_async] = ACTIONS(919), [anon_sym_function] = ACTIONS(146), - [anon_sym_new] = ACTIONS(1123), - [anon_sym_PLUS] = ACTIONS(777), - [anon_sym_DASH] = ACTIONS(777), - [anon_sym_TILDE] = ACTIONS(759), - [anon_sym_void] = ACTIONS(777), - [anon_sym_delete] = ACTIONS(777), - [anon_sym_PLUS_PLUS] = ACTIONS(779), - [anon_sym_DASH_DASH] = ACTIONS(779), + [anon_sym_new] = ACTIONS(1107), + [anon_sym_PLUS] = ACTIONS(927), + [anon_sym_DASH] = ACTIONS(927), + [anon_sym_TILDE] = ACTIONS(911), + [anon_sym_void] = ACTIONS(927), + [anon_sym_delete] = ACTIONS(927), + [anon_sym_PLUS_PLUS] = ACTIONS(929), + [anon_sym_DASH_DASH] = ACTIONS(929), [anon_sym_DQUOTE] = ACTIONS(173), [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1085), - [sym_number] = ACTIONS(549), + [sym_number] = ACTIONS(603), [sym_this] = ACTIONS(183), [sym_super] = ACTIONS(183), [sym_true] = ACTIONS(183), [sym_false] = ACTIONS(183), [sym_null] = ACTIONS(183), - [sym_undefined] = ACTIONS(1125), + [sym_undefined] = ACTIONS(1109), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(751), - [anon_sym_readonly] = ACTIONS(751), - [anon_sym_get] = ACTIONS(751), - [anon_sym_set] = ACTIONS(751), - [anon_sym_declare] = ACTIONS(751), - [anon_sym_public] = ACTIONS(751), - [anon_sym_private] = ACTIONS(751), - [anon_sym_protected] = ACTIONS(751), - [anon_sym_override] = ACTIONS(751), - [anon_sym_module] = ACTIONS(751), - [anon_sym_any] = ACTIONS(751), - [anon_sym_number] = ACTIONS(751), - [anon_sym_boolean] = ACTIONS(751), - [anon_sym_string] = ACTIONS(751), - [anon_sym_symbol] = ACTIONS(751), + [anon_sym_static] = ACTIONS(905), + [anon_sym_readonly] = ACTIONS(905), + [anon_sym_get] = ACTIONS(905), + [anon_sym_set] = ACTIONS(905), + [anon_sym_declare] = ACTIONS(905), + [anon_sym_public] = ACTIONS(905), + [anon_sym_private] = ACTIONS(905), + [anon_sym_protected] = ACTIONS(905), + [anon_sym_override] = ACTIONS(905), + [anon_sym_module] = ACTIONS(905), + [anon_sym_any] = ACTIONS(905), + [anon_sym_number] = ACTIONS(905), + [anon_sym_boolean] = ACTIONS(905), + [anon_sym_string] = ACTIONS(905), + [anon_sym_symbol] = ACTIONS(905), }, - [399] = { - [sym_import] = STATE(1372), - [sym_parenthesized_expression] = STATE(1013), - [sym_expression] = STATE(2040), - [sym_primary_expression] = STATE(1379), - [sym_yield_expression] = STATE(1384), - [sym_object] = STATE(1372), - [sym_object_pattern] = STATE(4116), - [sym_array] = STATE(1372), - [sym_array_pattern] = STATE(4116), - [sym_class] = STATE(1372), - [sym_function] = STATE(1372), - [sym_generator_function] = STATE(1372), - [sym_arrow_function] = STATE(1372), - [sym__call_signature] = STATE(4023), - [sym_call_expression] = STATE(1372), - [sym_new_expression] = STATE(1384), - [sym_await_expression] = STATE(1384), - [sym_member_expression] = STATE(1013), - [sym_subscript_expression] = STATE(1013), - [sym_assignment_expression] = STATE(1384), - [sym__augmented_assignment_lhs] = STATE(2333), - [sym_augmented_assignment_expression] = STATE(1384), - [sym__destructuring_pattern] = STATE(4116), - [sym_ternary_expression] = STATE(1384), - [sym_binary_expression] = STATE(1384), - [sym_unary_expression] = STATE(1384), - [sym_update_expression] = STATE(1384), - [sym_string] = STATE(1372), - [sym_template_string] = STATE(1372), - [sym_regex] = STATE(1372), - [sym_meta_property] = STATE(1372), - [sym_decorator] = STATE(1140), - [sym_formal_parameters] = STATE(2972), - [sym_non_null_expression] = STATE(1013), - [sym_type_assertion] = STATE(1384), - [sym_as_expression] = STATE(1384), - [sym_internal_module] = STATE(1384), - [sym_type_arguments] = STATE(363), - [sym_type_parameters] = STATE(3761), - [aux_sym_export_statement_repeat1] = STATE(3293), + [425] = { + [sym_import] = STATE(1350), + [sym_parenthesized_expression] = STATE(1008), + [sym_expression] = STATE(1973), + [sym_primary_expression] = STATE(1328), + [sym_yield_expression] = STATE(1326), + [sym_object] = STATE(1350), + [sym_object_pattern] = STATE(3940), + [sym_array] = STATE(1350), + [sym_array_pattern] = STATE(3940), + [sym_class] = STATE(1350), + [sym_function] = STATE(1350), + [sym_generator_function] = STATE(1350), + [sym_arrow_function] = STATE(1350), + [sym__call_signature] = STATE(4010), + [sym_call_expression] = STATE(1350), + [sym_new_expression] = STATE(1326), + [sym_await_expression] = STATE(1326), + [sym_member_expression] = STATE(1008), + [sym_subscript_expression] = STATE(1008), + [sym_assignment_expression] = STATE(1326), + [sym__augmented_assignment_lhs] = STATE(2340), + [sym_augmented_assignment_expression] = STATE(1326), + [sym__destructuring_pattern] = STATE(3940), + [sym_ternary_expression] = STATE(1326), + [sym_binary_expression] = STATE(1326), + [sym_unary_expression] = STATE(1326), + [sym_update_expression] = STATE(1326), + [sym_string] = STATE(1350), + [sym_template_string] = STATE(1350), + [sym_regex] = STATE(1350), + [sym_meta_property] = STATE(1350), + [sym_decorator] = STATE(1131), + [sym_formal_parameters] = STATE(2974), + [sym_non_null_expression] = STATE(1008), + [sym_type_assertion] = STATE(1326), + [sym_as_expression] = STATE(1326), + [sym_internal_module] = STATE(1326), + [sym_type_arguments] = STATE(425), + [sym_type_parameters] = STATE(3625), + [aux_sym_export_statement_repeat1] = STATE(3286), [sym_identifier] = ACTIONS(1139), - [anon_sym_export] = ACTIONS(851), - [anon_sym_type] = ACTIONS(851), - [anon_sym_namespace] = ACTIONS(853), + [anon_sym_export] = ACTIONS(875), + [anon_sym_type] = ACTIONS(875), + [anon_sym_namespace] = ACTIONS(877), [anon_sym_LBRACE] = ACTIONS(1131), [anon_sym_typeof] = ACTIONS(168), [anon_sym_import] = ACTIONS(124), @@ -54047,11 +56496,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_yield] = ACTIONS(133), [anon_sym_LBRACK] = ACTIONS(1133), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(581), + [anon_sym_SLASH] = ACTIONS(555), [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(861), + [anon_sym_async] = ACTIONS(885), [anon_sym_function] = ACTIONS(146), - [anon_sym_new] = ACTIONS(544), + [anon_sym_new] = ACTIONS(598), [anon_sym_PLUS] = ACTIONS(168), [anon_sym_DASH] = ACTIONS(168), [anon_sym_TILDE] = ACTIONS(164), @@ -54063,7 +56512,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1085), - [sym_number] = ACTIONS(549), + [sym_number] = ACTIONS(603), [sym_this] = ACTIONS(183), [sym_super] = ACTIONS(183), [sym_true] = ACTIONS(183), @@ -54071,276 +56520,276 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(183), [sym_undefined] = ACTIONS(1143), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(851), - [anon_sym_readonly] = ACTIONS(851), - [anon_sym_get] = ACTIONS(851), - [anon_sym_set] = ACTIONS(851), - [anon_sym_declare] = ACTIONS(851), - [anon_sym_public] = ACTIONS(851), - [anon_sym_private] = ACTIONS(851), - [anon_sym_protected] = ACTIONS(851), - [anon_sym_override] = ACTIONS(851), - [anon_sym_module] = ACTIONS(851), - [anon_sym_any] = ACTIONS(851), - [anon_sym_number] = ACTIONS(851), - [anon_sym_boolean] = ACTIONS(851), - [anon_sym_string] = ACTIONS(851), - [anon_sym_symbol] = ACTIONS(851), + [anon_sym_static] = ACTIONS(875), + [anon_sym_readonly] = ACTIONS(875), + [anon_sym_get] = ACTIONS(875), + [anon_sym_set] = ACTIONS(875), + [anon_sym_declare] = ACTIONS(875), + [anon_sym_public] = ACTIONS(875), + [anon_sym_private] = ACTIONS(875), + [anon_sym_protected] = ACTIONS(875), + [anon_sym_override] = ACTIONS(875), + [anon_sym_module] = ACTIONS(875), + [anon_sym_any] = ACTIONS(875), + [anon_sym_number] = ACTIONS(875), + [anon_sym_boolean] = ACTIONS(875), + [anon_sym_string] = ACTIONS(875), + [anon_sym_symbol] = ACTIONS(875), }, - [400] = { - [sym_import] = STATE(1372), - [sym_parenthesized_expression] = STATE(1143), - [sym_expression] = STATE(1892), - [sym_primary_expression] = STATE(1379), - [sym_yield_expression] = STATE(1384), - [sym_object] = STATE(1372), - [sym_object_pattern] = STATE(4122), - [sym_array] = STATE(1372), - [sym_array_pattern] = STATE(4122), - [sym_class] = STATE(1372), - [sym_function] = STATE(1372), - [sym_generator_function] = STATE(1372), - [sym_arrow_function] = STATE(1372), - [sym__call_signature] = STATE(3889), - [sym_call_expression] = STATE(1372), - [sym_new_expression] = STATE(1384), - [sym_await_expression] = STATE(1384), - [sym_member_expression] = STATE(1143), - [sym_subscript_expression] = STATE(1143), - [sym_assignment_expression] = STATE(1384), - [sym__augmented_assignment_lhs] = STATE(2338), - [sym_augmented_assignment_expression] = STATE(1384), - [sym__destructuring_pattern] = STATE(4122), - [sym_ternary_expression] = STATE(1384), - [sym_binary_expression] = STATE(1384), - [sym_unary_expression] = STATE(1384), - [sym_update_expression] = STATE(1384), - [sym_string] = STATE(1372), - [sym_template_string] = STATE(1372), - [sym_regex] = STATE(1372), - [sym_meta_property] = STATE(1372), - [sym_decorator] = STATE(1140), - [sym_formal_parameters] = STATE(2972), - [sym_non_null_expression] = STATE(1143), - [sym_type_assertion] = STATE(1384), - [sym_as_expression] = STATE(1384), - [sym_internal_module] = STATE(1384), - [sym_type_arguments] = STATE(477), - [sym_type_parameters] = STATE(3761), - [aux_sym_export_statement_repeat1] = STATE(3293), - [sym_identifier] = ACTIONS(1127), - [anon_sym_export] = ACTIONS(955), - [anon_sym_type] = ACTIONS(955), - [anon_sym_namespace] = ACTIONS(957), - [anon_sym_LBRACE] = ACTIONS(1131), - [anon_sym_typeof] = ACTIONS(977), + [426] = { + [sym_import] = STATE(1350), + [sym_parenthesized_expression] = STATE(1066), + [sym_expression] = STATE(1368), + [sym_primary_expression] = STATE(1328), + [sym_yield_expression] = STATE(1326), + [sym_object] = STATE(1350), + [sym_object_pattern] = STATE(4007), + [sym_array] = STATE(1350), + [sym_array_pattern] = STATE(4007), + [sym_class] = STATE(1350), + [sym_function] = STATE(1350), + [sym_generator_function] = STATE(1350), + [sym_arrow_function] = STATE(1350), + [sym__call_signature] = STATE(3939), + [sym_call_expression] = STATE(1350), + [sym_new_expression] = STATE(1326), + [sym_await_expression] = STATE(1326), + [sym_member_expression] = STATE(1066), + [sym_subscript_expression] = STATE(1066), + [sym_assignment_expression] = STATE(1326), + [sym__augmented_assignment_lhs] = STATE(2348), + [sym_augmented_assignment_expression] = STATE(1326), + [sym__destructuring_pattern] = STATE(4007), + [sym_ternary_expression] = STATE(1326), + [sym_binary_expression] = STATE(1326), + [sym_unary_expression] = STATE(1326), + [sym_update_expression] = STATE(1326), + [sym_string] = STATE(1350), + [sym_template_string] = STATE(1350), + [sym_regex] = STATE(1350), + [sym_meta_property] = STATE(1350), + [sym_decorator] = STATE(1131), + [sym_formal_parameters] = STATE(2974), + [sym_non_null_expression] = STATE(1066), + [sym_type_assertion] = STATE(1326), + [sym_as_expression] = STATE(1326), + [sym_internal_module] = STATE(1326), + [sym_type_arguments] = STATE(486), + [sym_type_parameters] = STATE(3625), + [aux_sym_export_statement_repeat1] = STATE(3286), + [sym_identifier] = ACTIONS(1069), + [anon_sym_export] = ACTIONS(731), + [anon_sym_type] = ACTIONS(731), + [anon_sym_namespace] = ACTIONS(733), + [anon_sym_LBRACE] = ACTIONS(1075), + [anon_sym_typeof] = ACTIONS(571), [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(961), + [anon_sym_BANG] = ACTIONS(545), [anon_sym_LPAREN] = ACTIONS(1079), - [anon_sym_await] = ACTIONS(963), - [anon_sym_yield] = ACTIONS(965), - [anon_sym_LBRACK] = ACTIONS(1133), + [anon_sym_await] = ACTIONS(547), + [anon_sym_yield] = ACTIONS(549), + [anon_sym_LBRACK] = ACTIONS(1081), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(967), + [anon_sym_SLASH] = ACTIONS(555), [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(969), + [anon_sym_async] = ACTIONS(739), [anon_sym_function] = ACTIONS(146), - [anon_sym_new] = ACTIONS(1135), - [anon_sym_PLUS] = ACTIONS(977), - [anon_sym_DASH] = ACTIONS(977), - [anon_sym_TILDE] = ACTIONS(961), - [anon_sym_void] = ACTIONS(977), - [anon_sym_delete] = ACTIONS(977), - [anon_sym_PLUS_PLUS] = ACTIONS(979), - [anon_sym_DASH_DASH] = ACTIONS(979), + [anon_sym_new] = ACTIONS(1083), + [anon_sym_PLUS] = ACTIONS(571), + [anon_sym_DASH] = ACTIONS(571), + [anon_sym_TILDE] = ACTIONS(545), + [anon_sym_void] = ACTIONS(571), + [anon_sym_delete] = ACTIONS(571), + [anon_sym_PLUS_PLUS] = ACTIONS(573), + [anon_sym_DASH_DASH] = ACTIONS(573), [anon_sym_DQUOTE] = ACTIONS(173), [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1085), - [sym_number] = ACTIONS(549), + [sym_number] = ACTIONS(603), [sym_this] = ACTIONS(183), [sym_super] = ACTIONS(183), [sym_true] = ACTIONS(183), [sym_false] = ACTIONS(183), [sym_null] = ACTIONS(183), - [sym_undefined] = ACTIONS(1137), + [sym_undefined] = ACTIONS(1087), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(955), - [anon_sym_readonly] = ACTIONS(955), - [anon_sym_get] = ACTIONS(955), - [anon_sym_set] = ACTIONS(955), - [anon_sym_declare] = ACTIONS(955), - [anon_sym_public] = ACTIONS(955), - [anon_sym_private] = ACTIONS(955), - [anon_sym_protected] = ACTIONS(955), - [anon_sym_override] = ACTIONS(955), - [anon_sym_module] = ACTIONS(955), - [anon_sym_any] = ACTIONS(955), - [anon_sym_number] = ACTIONS(955), - [anon_sym_boolean] = ACTIONS(955), - [anon_sym_string] = ACTIONS(955), - [anon_sym_symbol] = ACTIONS(955), + [anon_sym_static] = ACTIONS(731), + [anon_sym_readonly] = ACTIONS(731), + [anon_sym_get] = ACTIONS(731), + [anon_sym_set] = ACTIONS(731), + [anon_sym_declare] = ACTIONS(731), + [anon_sym_public] = ACTIONS(731), + [anon_sym_private] = ACTIONS(731), + [anon_sym_protected] = ACTIONS(731), + [anon_sym_override] = ACTIONS(731), + [anon_sym_module] = ACTIONS(731), + [anon_sym_any] = ACTIONS(731), + [anon_sym_number] = ACTIONS(731), + [anon_sym_boolean] = ACTIONS(731), + [anon_sym_string] = ACTIONS(731), + [anon_sym_symbol] = ACTIONS(731), }, - [401] = { - [sym_import] = STATE(1372), - [sym_parenthesized_expression] = STATE(1141), - [sym_expression] = STATE(1806), - [sym_primary_expression] = STATE(1379), - [sym_yield_expression] = STATE(1384), - [sym_object] = STATE(1372), - [sym_object_pattern] = STATE(4049), - [sym_array] = STATE(1372), - [sym_array_pattern] = STATE(4049), - [sym_class] = STATE(1372), - [sym_function] = STATE(1372), - [sym_generator_function] = STATE(1372), - [sym_arrow_function] = STATE(1372), - [sym__call_signature] = STATE(3876), - [sym_call_expression] = STATE(1372), - [sym_new_expression] = STATE(1384), - [sym_await_expression] = STATE(1384), - [sym_member_expression] = STATE(1141), - [sym_subscript_expression] = STATE(1141), - [sym_assignment_expression] = STATE(1384), - [sym__augmented_assignment_lhs] = STATE(2325), - [sym_augmented_assignment_expression] = STATE(1384), - [sym__destructuring_pattern] = STATE(4049), - [sym_ternary_expression] = STATE(1384), - [sym_binary_expression] = STATE(1384), - [sym_unary_expression] = STATE(1384), - [sym_update_expression] = STATE(1384), - [sym_string] = STATE(1372), - [sym_template_string] = STATE(1372), - [sym_regex] = STATE(1372), - [sym_meta_property] = STATE(1372), - [sym_decorator] = STATE(1140), - [sym_formal_parameters] = STATE(2972), - [sym_non_null_expression] = STATE(1141), - [sym_type_assertion] = STATE(1384), - [sym_as_expression] = STATE(1384), - [sym_internal_module] = STATE(1384), - [sym_type_arguments] = STATE(435), - [sym_type_parameters] = STATE(3761), - [aux_sym_export_statement_repeat1] = STATE(3293), - [sym_identifier] = ACTIONS(1111), - [anon_sym_export] = ACTIONS(881), - [anon_sym_type] = ACTIONS(881), - [anon_sym_namespace] = ACTIONS(883), + [427] = { + [sym_import] = STATE(1350), + [sym_parenthesized_expression] = STATE(1112), + [sym_expression] = STATE(1658), + [sym_primary_expression] = STATE(1328), + [sym_yield_expression] = STATE(1326), + [sym_object] = STATE(1350), + [sym_object_pattern] = STATE(4102), + [sym_array] = STATE(1350), + [sym_array_pattern] = STATE(4102), + [sym_class] = STATE(1350), + [sym_function] = STATE(1350), + [sym_generator_function] = STATE(1350), + [sym_arrow_function] = STATE(1350), + [sym__call_signature] = STATE(4057), + [sym_call_expression] = STATE(1350), + [sym_new_expression] = STATE(1326), + [sym_await_expression] = STATE(1326), + [sym_member_expression] = STATE(1112), + [sym_subscript_expression] = STATE(1112), + [sym_assignment_expression] = STATE(1326), + [sym__augmented_assignment_lhs] = STATE(2333), + [sym_augmented_assignment_expression] = STATE(1326), + [sym__destructuring_pattern] = STATE(4102), + [sym_ternary_expression] = STATE(1326), + [sym_binary_expression] = STATE(1326), + [sym_unary_expression] = STATE(1326), + [sym_update_expression] = STATE(1326), + [sym_string] = STATE(1350), + [sym_template_string] = STATE(1350), + [sym_regex] = STATE(1350), + [sym_meta_property] = STATE(1350), + [sym_decorator] = STATE(1131), + [sym_formal_parameters] = STATE(2974), + [sym_non_null_expression] = STATE(1112), + [sym_type_assertion] = STATE(1326), + [sym_as_expression] = STATE(1326), + [sym_internal_module] = STATE(1326), + [sym_type_arguments] = STATE(475), + [sym_type_parameters] = STATE(3625), + [aux_sym_export_statement_repeat1] = STATE(3286), + [sym_identifier] = ACTIONS(1103), + [anon_sym_export] = ACTIONS(905), + [anon_sym_type] = ACTIONS(905), + [anon_sym_namespace] = ACTIONS(907), [anon_sym_LBRACE] = ACTIONS(1075), - [anon_sym_typeof] = ACTIONS(903), + [anon_sym_typeof] = ACTIONS(927), [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(889), + [anon_sym_BANG] = ACTIONS(911), [anon_sym_LPAREN] = ACTIONS(1079), - [anon_sym_await] = ACTIONS(891), - [anon_sym_yield] = ACTIONS(893), + [anon_sym_await] = ACTIONS(913), + [anon_sym_yield] = ACTIONS(915), [anon_sym_LBRACK] = ACTIONS(1081), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(581), + [anon_sym_SLASH] = ACTIONS(917), [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(895), + [anon_sym_async] = ACTIONS(919), [anon_sym_function] = ACTIONS(146), - [anon_sym_new] = ACTIONS(1115), - [anon_sym_PLUS] = ACTIONS(903), - [anon_sym_DASH] = ACTIONS(903), - [anon_sym_TILDE] = ACTIONS(889), - [anon_sym_void] = ACTIONS(903), - [anon_sym_delete] = ACTIONS(903), - [anon_sym_PLUS_PLUS] = ACTIONS(905), - [anon_sym_DASH_DASH] = ACTIONS(905), + [anon_sym_new] = ACTIONS(1107), + [anon_sym_PLUS] = ACTIONS(927), + [anon_sym_DASH] = ACTIONS(927), + [anon_sym_TILDE] = ACTIONS(911), + [anon_sym_void] = ACTIONS(927), + [anon_sym_delete] = ACTIONS(927), + [anon_sym_PLUS_PLUS] = ACTIONS(929), + [anon_sym_DASH_DASH] = ACTIONS(929), [anon_sym_DQUOTE] = ACTIONS(173), [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1085), - [sym_number] = ACTIONS(1848), + [sym_number] = ACTIONS(603), [sym_this] = ACTIONS(183), [sym_super] = ACTIONS(183), [sym_true] = ACTIONS(183), [sym_false] = ACTIONS(183), [sym_null] = ACTIONS(183), - [sym_undefined] = ACTIONS(1117), + [sym_undefined] = ACTIONS(1109), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(881), - [anon_sym_readonly] = ACTIONS(881), - [anon_sym_get] = ACTIONS(881), - [anon_sym_set] = ACTIONS(881), - [anon_sym_declare] = ACTIONS(881), - [anon_sym_public] = ACTIONS(881), - [anon_sym_private] = ACTIONS(881), - [anon_sym_protected] = ACTIONS(881), - [anon_sym_override] = ACTIONS(881), - [anon_sym_module] = ACTIONS(881), - [anon_sym_any] = ACTIONS(881), - [anon_sym_number] = ACTIONS(881), - [anon_sym_boolean] = ACTIONS(881), - [anon_sym_string] = ACTIONS(881), - [anon_sym_symbol] = ACTIONS(881), + [anon_sym_static] = ACTIONS(905), + [anon_sym_readonly] = ACTIONS(905), + [anon_sym_get] = ACTIONS(905), + [anon_sym_set] = ACTIONS(905), + [anon_sym_declare] = ACTIONS(905), + [anon_sym_public] = ACTIONS(905), + [anon_sym_private] = ACTIONS(905), + [anon_sym_protected] = ACTIONS(905), + [anon_sym_override] = ACTIONS(905), + [anon_sym_module] = ACTIONS(905), + [anon_sym_any] = ACTIONS(905), + [anon_sym_number] = ACTIONS(905), + [anon_sym_boolean] = ACTIONS(905), + [anon_sym_string] = ACTIONS(905), + [anon_sym_symbol] = ACTIONS(905), }, - [402] = { - [sym_import] = STATE(1819), - [sym_parenthesized_expression] = STATE(1099), - [sym_expression] = STATE(1427), - [sym_primary_expression] = STATE(1869), - [sym_yield_expression] = STATE(1857), - [sym_object] = STATE(1819), - [sym_object_pattern] = STATE(4101), - [sym_array] = STATE(1819), - [sym_array_pattern] = STATE(4101), - [sym_class] = STATE(1819), - [sym_function] = STATE(1819), - [sym_generator_function] = STATE(1819), - [sym_arrow_function] = STATE(1819), - [sym__call_signature] = STATE(4099), - [sym_call_expression] = STATE(1819), - [sym_new_expression] = STATE(1857), - [sym_await_expression] = STATE(1857), - [sym_member_expression] = STATE(1099), - [sym_subscript_expression] = STATE(1099), - [sym_assignment_expression] = STATE(1857), - [sym__augmented_assignment_lhs] = STATE(2336), - [sym_augmented_assignment_expression] = STATE(1857), - [sym__destructuring_pattern] = STATE(4101), - [sym_ternary_expression] = STATE(1857), - [sym_binary_expression] = STATE(1857), - [sym_unary_expression] = STATE(1857), - [sym_update_expression] = STATE(1857), - [sym_string] = STATE(1819), - [sym_template_string] = STATE(1819), - [sym_regex] = STATE(1819), - [sym_meta_property] = STATE(1819), - [sym_decorator] = STATE(1140), - [sym_formal_parameters] = STATE(2972), - [sym_non_null_expression] = STATE(1099), - [sym_type_assertion] = STATE(1857), - [sym_as_expression] = STATE(1857), - [sym_internal_module] = STATE(1857), - [sym_type_arguments] = STATE(402), - [sym_type_parameters] = STATE(3761), - [aux_sym_export_statement_repeat1] = STATE(3288), - [sym_identifier] = ACTIONS(1095), - [anon_sym_export] = ACTIONS(797), - [anon_sym_type] = ACTIONS(797), - [anon_sym_namespace] = ACTIONS(799), + [428] = { + [sym_import] = STATE(1828), + [sym_parenthesized_expression] = STATE(1103), + [sym_expression] = STATE(1422), + [sym_primary_expression] = STATE(1776), + [sym_yield_expression] = STATE(1775), + [sym_object] = STATE(1828), + [sym_object_pattern] = STATE(4140), + [sym_array] = STATE(1828), + [sym_array_pattern] = STATE(4140), + [sym_class] = STATE(1828), + [sym_function] = STATE(1828), + [sym_generator_function] = STATE(1828), + [sym_arrow_function] = STATE(1828), + [sym__call_signature] = STATE(4141), + [sym_call_expression] = STATE(1828), + [sym_new_expression] = STATE(1775), + [sym_await_expression] = STATE(1775), + [sym_member_expression] = STATE(1103), + [sym_subscript_expression] = STATE(1103), + [sym_assignment_expression] = STATE(1775), + [sym__augmented_assignment_lhs] = STATE(2351), + [sym_augmented_assignment_expression] = STATE(1775), + [sym__destructuring_pattern] = STATE(4140), + [sym_ternary_expression] = STATE(1775), + [sym_binary_expression] = STATE(1775), + [sym_unary_expression] = STATE(1775), + [sym_update_expression] = STATE(1775), + [sym_string] = STATE(1828), + [sym_template_string] = STATE(1828), + [sym_regex] = STATE(1828), + [sym_meta_property] = STATE(1828), + [sym_decorator] = STATE(1131), + [sym_formal_parameters] = STATE(2974), + [sym_non_null_expression] = STATE(1103), + [sym_type_assertion] = STATE(1775), + [sym_as_expression] = STATE(1775), + [sym_internal_module] = STATE(1775), + [sym_type_arguments] = STATE(497), + [sym_type_parameters] = STATE(3625), + [aux_sym_export_statement_repeat1] = STATE(3282), + [sym_identifier] = ACTIONS(1099), + [anon_sym_export] = ACTIONS(825), + [anon_sym_type] = ACTIONS(825), + [anon_sym_namespace] = ACTIONS(827), [anon_sym_LBRACE] = ACTIONS(1093), - [anon_sym_typeof] = ACTIONS(831), - [anon_sym_import] = ACTIONS(805), - [anon_sym_BANG] = ACTIONS(807), + [anon_sym_typeof] = ACTIONS(19), + [anon_sym_import] = ACTIONS(759), + [anon_sym_BANG] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(811), - [anon_sym_yield] = ACTIONS(813), + [anon_sym_await] = ACTIONS(39), + [anon_sym_yield] = ACTIONS(61), [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(817), - [anon_sym_class] = ACTIONS(819), - [anon_sym_async] = ACTIONS(821), - [anon_sym_function] = ACTIONS(823), - [anon_sym_new] = ACTIONS(1099), - [anon_sym_PLUS] = ACTIONS(831), - [anon_sym_DASH] = ACTIONS(831), - [anon_sym_TILDE] = ACTIONS(807), - [anon_sym_void] = ACTIONS(831), - [anon_sym_delete] = ACTIONS(831), - [anon_sym_PLUS_PLUS] = ACTIONS(833), - [anon_sym_DASH_DASH] = ACTIONS(833), + [anon_sym_SLASH] = ACTIONS(67), + [anon_sym_class] = ACTIONS(771), + [anon_sym_async] = ACTIONS(835), + [anon_sym_function] = ACTIONS(775), + [anon_sym_new] = ACTIONS(75), + [anon_sym_PLUS] = ACTIONS(19), + [anon_sym_DASH] = ACTIONS(19), + [anon_sym_TILDE] = ACTIONS(29), + [anon_sym_void] = ACTIONS(19), + [anon_sym_delete] = ACTIONS(19), + [anon_sym_PLUS_PLUS] = ACTIONS(77), + [anon_sym_DASH_DASH] = ACTIONS(77), [anon_sym_DQUOTE] = ACTIONS(79), [anon_sym_SQUOTE] = ACTIONS(81), [sym_comment] = ACTIONS(3), @@ -54351,372 +56800,278 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_true] = ACTIONS(87), [sym_false] = ACTIONS(87), [sym_null] = ACTIONS(87), - [sym_undefined] = ACTIONS(1101), + [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(797), - [anon_sym_readonly] = ACTIONS(797), - [anon_sym_get] = ACTIONS(797), - [anon_sym_set] = ACTIONS(797), - [anon_sym_declare] = ACTIONS(797), - [anon_sym_public] = ACTIONS(797), - [anon_sym_private] = ACTIONS(797), - [anon_sym_protected] = ACTIONS(797), - [anon_sym_override] = ACTIONS(797), - [anon_sym_module] = ACTIONS(797), - [anon_sym_any] = ACTIONS(797), - [anon_sym_number] = ACTIONS(797), - [anon_sym_boolean] = ACTIONS(797), - [anon_sym_string] = ACTIONS(797), - [anon_sym_symbol] = ACTIONS(797), + [anon_sym_static] = ACTIONS(825), + [anon_sym_readonly] = ACTIONS(825), + [anon_sym_get] = ACTIONS(825), + [anon_sym_set] = ACTIONS(825), + [anon_sym_declare] = ACTIONS(825), + [anon_sym_public] = ACTIONS(825), + [anon_sym_private] = ACTIONS(825), + [anon_sym_protected] = ACTIONS(825), + [anon_sym_override] = ACTIONS(825), + [anon_sym_module] = ACTIONS(825), + [anon_sym_any] = ACTIONS(825), + [anon_sym_number] = ACTIONS(825), + [anon_sym_boolean] = ACTIONS(825), + [anon_sym_string] = ACTIONS(825), + [anon_sym_symbol] = ACTIONS(825), }, - [403] = { - [sym_import] = STATE(1819), - [sym_parenthesized_expression] = STATE(1099), - [sym_expression] = STATE(1430), - [sym_primary_expression] = STATE(1869), - [sym_yield_expression] = STATE(1857), - [sym_object] = STATE(1819), - [sym_object_pattern] = STATE(4101), - [sym_array] = STATE(1819), - [sym_array_pattern] = STATE(4101), - [sym_class] = STATE(1819), - [sym_function] = STATE(1819), - [sym_generator_function] = STATE(1819), - [sym_arrow_function] = STATE(1819), - [sym__call_signature] = STATE(4099), - [sym_call_expression] = STATE(1819), - [sym_new_expression] = STATE(1857), - [sym_await_expression] = STATE(1857), - [sym_member_expression] = STATE(1099), - [sym_subscript_expression] = STATE(1099), - [sym_assignment_expression] = STATE(1857), - [sym__augmented_assignment_lhs] = STATE(2336), - [sym_augmented_assignment_expression] = STATE(1857), - [sym__destructuring_pattern] = STATE(4101), - [sym_ternary_expression] = STATE(1857), - [sym_binary_expression] = STATE(1857), - [sym_unary_expression] = STATE(1857), - [sym_update_expression] = STATE(1857), - [sym_string] = STATE(1819), - [sym_template_string] = STATE(1819), - [sym_regex] = STATE(1819), - [sym_meta_property] = STATE(1819), - [sym_decorator] = STATE(1140), - [sym_formal_parameters] = STATE(2972), - [sym_non_null_expression] = STATE(1099), - [sym_type_assertion] = STATE(1857), - [sym_as_expression] = STATE(1857), - [sym_internal_module] = STATE(1857), - [sym_type_arguments] = STATE(402), - [sym_type_parameters] = STATE(3761), - [aux_sym_export_statement_repeat1] = STATE(3288), - [sym_identifier] = ACTIONS(1095), - [anon_sym_export] = ACTIONS(797), - [anon_sym_type] = ACTIONS(797), - [anon_sym_namespace] = ACTIONS(799), - [anon_sym_LBRACE] = ACTIONS(1093), - [anon_sym_typeof] = ACTIONS(831), - [anon_sym_import] = ACTIONS(805), - [anon_sym_BANG] = ACTIONS(807), - [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(811), - [anon_sym_yield] = ACTIONS(813), - [anon_sym_LBRACK] = ACTIONS(63), + [429] = { + [sym_import] = STATE(1350), + [sym_parenthesized_expression] = STATE(1142), + [sym_expression] = STATE(1924), + [sym_primary_expression] = STATE(1328), + [sym_yield_expression] = STATE(1326), + [sym_object] = STATE(1350), + [sym_object_pattern] = STATE(4132), + [sym_array] = STATE(1350), + [sym_array_pattern] = STATE(4132), + [sym_class] = STATE(1350), + [sym_function] = STATE(1350), + [sym_generator_function] = STATE(1350), + [sym_arrow_function] = STATE(1350), + [sym__call_signature] = STATE(3899), + [sym_call_expression] = STATE(1350), + [sym_new_expression] = STATE(1326), + [sym_await_expression] = STATE(1326), + [sym_member_expression] = STATE(1142), + [sym_subscript_expression] = STATE(1142), + [sym_assignment_expression] = STATE(1326), + [sym__augmented_assignment_lhs] = STATE(2337), + [sym_augmented_assignment_expression] = STATE(1326), + [sym__destructuring_pattern] = STATE(4132), + [sym_ternary_expression] = STATE(1326), + [sym_binary_expression] = STATE(1326), + [sym_unary_expression] = STATE(1326), + [sym_update_expression] = STATE(1326), + [sym_string] = STATE(1350), + [sym_template_string] = STATE(1350), + [sym_regex] = STATE(1350), + [sym_meta_property] = STATE(1350), + [sym_decorator] = STATE(1131), + [sym_formal_parameters] = STATE(2974), + [sym_non_null_expression] = STATE(1142), + [sym_type_assertion] = STATE(1326), + [sym_as_expression] = STATE(1326), + [sym_internal_module] = STATE(1326), + [sym_type_arguments] = STATE(514), + [sym_type_parameters] = STATE(3625), + [aux_sym_export_statement_repeat1] = STATE(3286), + [sym_identifier] = ACTIONS(1127), + [anon_sym_export] = ACTIONS(1037), + [anon_sym_type] = ACTIONS(1037), + [anon_sym_namespace] = ACTIONS(1039), + [anon_sym_LBRACE] = ACTIONS(1131), + [anon_sym_typeof] = ACTIONS(1059), + [anon_sym_import] = ACTIONS(124), + [anon_sym_BANG] = ACTIONS(1043), + [anon_sym_LPAREN] = ACTIONS(1079), + [anon_sym_await] = ACTIONS(1045), + [anon_sym_yield] = ACTIONS(1047), + [anon_sym_LBRACK] = ACTIONS(1133), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(817), - [anon_sym_class] = ACTIONS(819), - [anon_sym_async] = ACTIONS(821), - [anon_sym_function] = ACTIONS(823), - [anon_sym_new] = ACTIONS(1099), - [anon_sym_PLUS] = ACTIONS(831), - [anon_sym_DASH] = ACTIONS(831), - [anon_sym_TILDE] = ACTIONS(807), - [anon_sym_void] = ACTIONS(831), - [anon_sym_delete] = ACTIONS(831), - [anon_sym_PLUS_PLUS] = ACTIONS(833), - [anon_sym_DASH_DASH] = ACTIONS(833), - [anon_sym_DQUOTE] = ACTIONS(79), - [anon_sym_SQUOTE] = ACTIONS(81), + [anon_sym_SLASH] = ACTIONS(1049), + [anon_sym_class] = ACTIONS(142), + [anon_sym_async] = ACTIONS(1051), + [anon_sym_function] = ACTIONS(146), + [anon_sym_new] = ACTIONS(1135), + [anon_sym_PLUS] = ACTIONS(1059), + [anon_sym_DASH] = ACTIONS(1059), + [anon_sym_TILDE] = ACTIONS(1043), + [anon_sym_void] = ACTIONS(1059), + [anon_sym_delete] = ACTIONS(1059), + [anon_sym_PLUS_PLUS] = ACTIONS(1061), + [anon_sym_DASH_DASH] = ACTIONS(1061), + [anon_sym_DQUOTE] = ACTIONS(173), + [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(83), - [sym_number] = ACTIONS(85), - [sym_this] = ACTIONS(87), - [sym_super] = ACTIONS(87), - [sym_true] = ACTIONS(87), - [sym_false] = ACTIONS(87), - [sym_null] = ACTIONS(87), - [sym_undefined] = ACTIONS(1101), + [anon_sym_BQUOTE] = ACTIONS(1085), + [sym_number] = ACTIONS(603), + [sym_this] = ACTIONS(183), + [sym_super] = ACTIONS(183), + [sym_true] = ACTIONS(183), + [sym_false] = ACTIONS(183), + [sym_null] = ACTIONS(183), + [sym_undefined] = ACTIONS(1137), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(797), - [anon_sym_readonly] = ACTIONS(797), - [anon_sym_get] = ACTIONS(797), - [anon_sym_set] = ACTIONS(797), - [anon_sym_declare] = ACTIONS(797), - [anon_sym_public] = ACTIONS(797), - [anon_sym_private] = ACTIONS(797), - [anon_sym_protected] = ACTIONS(797), - [anon_sym_override] = ACTIONS(797), - [anon_sym_module] = ACTIONS(797), - [anon_sym_any] = ACTIONS(797), - [anon_sym_number] = ACTIONS(797), - [anon_sym_boolean] = ACTIONS(797), - [anon_sym_string] = ACTIONS(797), - [anon_sym_symbol] = ACTIONS(797), + [anon_sym_static] = ACTIONS(1037), + [anon_sym_readonly] = ACTIONS(1037), + [anon_sym_get] = ACTIONS(1037), + [anon_sym_set] = ACTIONS(1037), + [anon_sym_declare] = ACTIONS(1037), + [anon_sym_public] = ACTIONS(1037), + [anon_sym_private] = ACTIONS(1037), + [anon_sym_protected] = ACTIONS(1037), + [anon_sym_override] = ACTIONS(1037), + [anon_sym_module] = ACTIONS(1037), + [anon_sym_any] = ACTIONS(1037), + [anon_sym_number] = ACTIONS(1037), + [anon_sym_boolean] = ACTIONS(1037), + [anon_sym_string] = ACTIONS(1037), + [anon_sym_symbol] = ACTIONS(1037), }, - [404] = { - [sym_import] = STATE(1372), - [sym_parenthesized_expression] = STATE(1123), - [sym_expression] = STATE(1602), - [sym_primary_expression] = STATE(1379), - [sym_yield_expression] = STATE(1384), - [sym_object] = STATE(1372), - [sym_object_pattern] = STATE(4092), - [sym_array] = STATE(1372), - [sym_array_pattern] = STATE(4092), - [sym_class] = STATE(1372), - [sym_function] = STATE(1372), - [sym_generator_function] = STATE(1372), - [sym_arrow_function] = STATE(1372), - [sym__call_signature] = STATE(4047), - [sym_call_expression] = STATE(1372), - [sym_new_expression] = STATE(1384), - [sym_await_expression] = STATE(1384), - [sym_member_expression] = STATE(1123), - [sym_subscript_expression] = STATE(1123), - [sym_assignment_expression] = STATE(1384), - [sym__augmented_assignment_lhs] = STATE(2345), - [sym_augmented_assignment_expression] = STATE(1384), - [sym__destructuring_pattern] = STATE(4092), - [sym_ternary_expression] = STATE(1384), - [sym_binary_expression] = STATE(1384), - [sym_unary_expression] = STATE(1384), - [sym_update_expression] = STATE(1384), - [sym_string] = STATE(1372), - [sym_template_string] = STATE(1372), - [sym_regex] = STATE(1372), - [sym_meta_property] = STATE(1372), - [sym_decorator] = STATE(1140), - [sym_formal_parameters] = STATE(2972), - [sym_non_null_expression] = STATE(1123), - [sym_type_assertion] = STATE(1384), - [sym_as_expression] = STATE(1384), - [sym_internal_module] = STATE(1384), - [sym_type_arguments] = STATE(471), - [sym_type_parameters] = STATE(3761), - [aux_sym_export_statement_repeat1] = STATE(3293), - [sym_identifier] = ACTIONS(1119), - [anon_sym_export] = ACTIONS(751), - [anon_sym_type] = ACTIONS(751), - [anon_sym_namespace] = ACTIONS(753), + [430] = { + [sym_import] = STATE(1350), + [sym_parenthesized_expression] = STATE(1112), + [sym_expression] = STATE(1656), + [sym_primary_expression] = STATE(1328), + [sym_yield_expression] = STATE(1326), + [sym_object] = STATE(1350), + [sym_object_pattern] = STATE(4102), + [sym_array] = STATE(1350), + [sym_array_pattern] = STATE(4102), + [sym_class] = STATE(1350), + [sym_function] = STATE(1350), + [sym_generator_function] = STATE(1350), + [sym_arrow_function] = STATE(1350), + [sym__call_signature] = STATE(4057), + [sym_call_expression] = STATE(1350), + [sym_new_expression] = STATE(1326), + [sym_await_expression] = STATE(1326), + [sym_member_expression] = STATE(1112), + [sym_subscript_expression] = STATE(1112), + [sym_assignment_expression] = STATE(1326), + [sym__augmented_assignment_lhs] = STATE(2333), + [sym_augmented_assignment_expression] = STATE(1326), + [sym__destructuring_pattern] = STATE(4102), + [sym_ternary_expression] = STATE(1326), + [sym_binary_expression] = STATE(1326), + [sym_unary_expression] = STATE(1326), + [sym_update_expression] = STATE(1326), + [sym_string] = STATE(1350), + [sym_template_string] = STATE(1350), + [sym_regex] = STATE(1350), + [sym_meta_property] = STATE(1350), + [sym_decorator] = STATE(1131), + [sym_formal_parameters] = STATE(2974), + [sym_non_null_expression] = STATE(1112), + [sym_type_assertion] = STATE(1326), + [sym_as_expression] = STATE(1326), + [sym_internal_module] = STATE(1326), + [sym_type_arguments] = STATE(475), + [sym_type_parameters] = STATE(3625), + [aux_sym_export_statement_repeat1] = STATE(3286), + [sym_identifier] = ACTIONS(1103), + [anon_sym_export] = ACTIONS(905), + [anon_sym_type] = ACTIONS(905), + [anon_sym_namespace] = ACTIONS(907), [anon_sym_LBRACE] = ACTIONS(1075), - [anon_sym_typeof] = ACTIONS(777), + [anon_sym_typeof] = ACTIONS(927), [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(759), + [anon_sym_BANG] = ACTIONS(911), [anon_sym_LPAREN] = ACTIONS(1079), - [anon_sym_await] = ACTIONS(761), - [anon_sym_yield] = ACTIONS(763), + [anon_sym_await] = ACTIONS(913), + [anon_sym_yield] = ACTIONS(915), [anon_sym_LBRACK] = ACTIONS(1081), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(767), + [anon_sym_SLASH] = ACTIONS(917), [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(769), + [anon_sym_async] = ACTIONS(919), [anon_sym_function] = ACTIONS(146), - [anon_sym_new] = ACTIONS(1123), - [anon_sym_PLUS] = ACTIONS(777), - [anon_sym_DASH] = ACTIONS(777), - [anon_sym_TILDE] = ACTIONS(759), - [anon_sym_void] = ACTIONS(777), - [anon_sym_delete] = ACTIONS(777), - [anon_sym_PLUS_PLUS] = ACTIONS(779), - [anon_sym_DASH_DASH] = ACTIONS(779), + [anon_sym_new] = ACTIONS(1107), + [anon_sym_PLUS] = ACTIONS(927), + [anon_sym_DASH] = ACTIONS(927), + [anon_sym_TILDE] = ACTIONS(911), + [anon_sym_void] = ACTIONS(927), + [anon_sym_delete] = ACTIONS(927), + [anon_sym_PLUS_PLUS] = ACTIONS(929), + [anon_sym_DASH_DASH] = ACTIONS(929), [anon_sym_DQUOTE] = ACTIONS(173), [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1085), - [sym_number] = ACTIONS(549), + [sym_number] = ACTIONS(603), [sym_this] = ACTIONS(183), [sym_super] = ACTIONS(183), [sym_true] = ACTIONS(183), [sym_false] = ACTIONS(183), [sym_null] = ACTIONS(183), - [sym_undefined] = ACTIONS(1125), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(751), - [anon_sym_readonly] = ACTIONS(751), - [anon_sym_get] = ACTIONS(751), - [anon_sym_set] = ACTIONS(751), - [anon_sym_declare] = ACTIONS(751), - [anon_sym_public] = ACTIONS(751), - [anon_sym_private] = ACTIONS(751), - [anon_sym_protected] = ACTIONS(751), - [anon_sym_override] = ACTIONS(751), - [anon_sym_module] = ACTIONS(751), - [anon_sym_any] = ACTIONS(751), - [anon_sym_number] = ACTIONS(751), - [anon_sym_boolean] = ACTIONS(751), - [anon_sym_string] = ACTIONS(751), - [anon_sym_symbol] = ACTIONS(751), - }, - [405] = { - [sym_import] = STATE(1819), - [sym_parenthesized_expression] = STATE(1099), - [sym_expression] = STATE(1433), - [sym_primary_expression] = STATE(1869), - [sym_yield_expression] = STATE(1857), - [sym_object] = STATE(1819), - [sym_object_pattern] = STATE(4101), - [sym_array] = STATE(1819), - [sym_array_pattern] = STATE(4101), - [sym_class] = STATE(1819), - [sym_function] = STATE(1819), - [sym_generator_function] = STATE(1819), - [sym_arrow_function] = STATE(1819), - [sym__call_signature] = STATE(4099), - [sym_call_expression] = STATE(1819), - [sym_new_expression] = STATE(1857), - [sym_await_expression] = STATE(1857), - [sym_member_expression] = STATE(1099), - [sym_subscript_expression] = STATE(1099), - [sym_assignment_expression] = STATE(1857), - [sym__augmented_assignment_lhs] = STATE(2336), - [sym_augmented_assignment_expression] = STATE(1857), - [sym__destructuring_pattern] = STATE(4101), - [sym_ternary_expression] = STATE(1857), - [sym_binary_expression] = STATE(1857), - [sym_unary_expression] = STATE(1857), - [sym_update_expression] = STATE(1857), - [sym_string] = STATE(1819), - [sym_template_string] = STATE(1819), - [sym_regex] = STATE(1819), - [sym_meta_property] = STATE(1819), - [sym_decorator] = STATE(1140), - [sym_formal_parameters] = STATE(2972), - [sym_non_null_expression] = STATE(1099), - [sym_type_assertion] = STATE(1857), - [sym_as_expression] = STATE(1857), - [sym_internal_module] = STATE(1857), - [sym_type_arguments] = STATE(402), - [sym_type_parameters] = STATE(3761), - [aux_sym_export_statement_repeat1] = STATE(3288), - [sym_identifier] = ACTIONS(1095), - [anon_sym_export] = ACTIONS(797), - [anon_sym_type] = ACTIONS(797), - [anon_sym_namespace] = ACTIONS(799), - [anon_sym_LBRACE] = ACTIONS(1093), - [anon_sym_typeof] = ACTIONS(831), - [anon_sym_import] = ACTIONS(805), - [anon_sym_BANG] = ACTIONS(807), - [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(811), - [anon_sym_yield] = ACTIONS(813), - [anon_sym_LBRACK] = ACTIONS(63), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(817), - [anon_sym_class] = ACTIONS(819), - [anon_sym_async] = ACTIONS(821), - [anon_sym_function] = ACTIONS(823), - [anon_sym_new] = ACTIONS(1099), - [anon_sym_PLUS] = ACTIONS(831), - [anon_sym_DASH] = ACTIONS(831), - [anon_sym_TILDE] = ACTIONS(807), - [anon_sym_void] = ACTIONS(831), - [anon_sym_delete] = ACTIONS(831), - [anon_sym_PLUS_PLUS] = ACTIONS(833), - [anon_sym_DASH_DASH] = ACTIONS(833), - [anon_sym_DQUOTE] = ACTIONS(79), - [anon_sym_SQUOTE] = ACTIONS(81), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(83), - [sym_number] = ACTIONS(85), - [sym_this] = ACTIONS(87), - [sym_super] = ACTIONS(87), - [sym_true] = ACTIONS(87), - [sym_false] = ACTIONS(87), - [sym_null] = ACTIONS(87), - [sym_undefined] = ACTIONS(1101), + [sym_undefined] = ACTIONS(1109), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(797), - [anon_sym_readonly] = ACTIONS(797), - [anon_sym_get] = ACTIONS(797), - [anon_sym_set] = ACTIONS(797), - [anon_sym_declare] = ACTIONS(797), - [anon_sym_public] = ACTIONS(797), - [anon_sym_private] = ACTIONS(797), - [anon_sym_protected] = ACTIONS(797), - [anon_sym_override] = ACTIONS(797), - [anon_sym_module] = ACTIONS(797), - [anon_sym_any] = ACTIONS(797), - [anon_sym_number] = ACTIONS(797), - [anon_sym_boolean] = ACTIONS(797), - [anon_sym_string] = ACTIONS(797), - [anon_sym_symbol] = ACTIONS(797), + [anon_sym_static] = ACTIONS(905), + [anon_sym_readonly] = ACTIONS(905), + [anon_sym_get] = ACTIONS(905), + [anon_sym_set] = ACTIONS(905), + [anon_sym_declare] = ACTIONS(905), + [anon_sym_public] = ACTIONS(905), + [anon_sym_private] = ACTIONS(905), + [anon_sym_protected] = ACTIONS(905), + [anon_sym_override] = ACTIONS(905), + [anon_sym_module] = ACTIONS(905), + [anon_sym_any] = ACTIONS(905), + [anon_sym_number] = ACTIONS(905), + [anon_sym_boolean] = ACTIONS(905), + [anon_sym_string] = ACTIONS(905), + [anon_sym_symbol] = ACTIONS(905), }, - [406] = { - [sym_import] = STATE(1819), - [sym_parenthesized_expression] = STATE(1099), - [sym_expression] = STATE(1425), - [sym_primary_expression] = STATE(1869), - [sym_yield_expression] = STATE(1857), - [sym_object] = STATE(1819), - [sym_object_pattern] = STATE(4101), - [sym_array] = STATE(1819), - [sym_array_pattern] = STATE(4101), - [sym_class] = STATE(1819), - [sym_function] = STATE(1819), - [sym_generator_function] = STATE(1819), - [sym_arrow_function] = STATE(1819), - [sym__call_signature] = STATE(4099), - [sym_call_expression] = STATE(1819), - [sym_new_expression] = STATE(1857), - [sym_await_expression] = STATE(1857), - [sym_member_expression] = STATE(1099), - [sym_subscript_expression] = STATE(1099), - [sym_assignment_expression] = STATE(1857), - [sym__augmented_assignment_lhs] = STATE(2336), - [sym_augmented_assignment_expression] = STATE(1857), - [sym__destructuring_pattern] = STATE(4101), - [sym_ternary_expression] = STATE(1857), - [sym_binary_expression] = STATE(1857), - [sym_unary_expression] = STATE(1857), - [sym_update_expression] = STATE(1857), - [sym_string] = STATE(1819), - [sym_template_string] = STATE(1819), - [sym_regex] = STATE(1819), - [sym_meta_property] = STATE(1819), - [sym_decorator] = STATE(1140), - [sym_formal_parameters] = STATE(2972), - [sym_non_null_expression] = STATE(1099), - [sym_type_assertion] = STATE(1857), - [sym_as_expression] = STATE(1857), - [sym_internal_module] = STATE(1857), - [sym_type_arguments] = STATE(402), - [sym_type_parameters] = STATE(3761), - [aux_sym_export_statement_repeat1] = STATE(3288), - [sym_identifier] = ACTIONS(1095), - [anon_sym_export] = ACTIONS(797), - [anon_sym_type] = ACTIONS(797), - [anon_sym_namespace] = ACTIONS(799), + [431] = { + [sym_import] = STATE(1828), + [sym_parenthesized_expression] = STATE(1103), + [sym_expression] = STATE(1418), + [sym_primary_expression] = STATE(1776), + [sym_yield_expression] = STATE(1775), + [sym_object] = STATE(1828), + [sym_object_pattern] = STATE(4140), + [sym_array] = STATE(1828), + [sym_array_pattern] = STATE(4140), + [sym_class] = STATE(1828), + [sym_function] = STATE(1828), + [sym_generator_function] = STATE(1828), + [sym_arrow_function] = STATE(1828), + [sym__call_signature] = STATE(4141), + [sym_call_expression] = STATE(1828), + [sym_new_expression] = STATE(1775), + [sym_await_expression] = STATE(1775), + [sym_member_expression] = STATE(1103), + [sym_subscript_expression] = STATE(1103), + [sym_assignment_expression] = STATE(1775), + [sym__augmented_assignment_lhs] = STATE(2351), + [sym_augmented_assignment_expression] = STATE(1775), + [sym__destructuring_pattern] = STATE(4140), + [sym_ternary_expression] = STATE(1775), + [sym_binary_expression] = STATE(1775), + [sym_unary_expression] = STATE(1775), + [sym_update_expression] = STATE(1775), + [sym_string] = STATE(1828), + [sym_template_string] = STATE(1828), + [sym_regex] = STATE(1828), + [sym_meta_property] = STATE(1828), + [sym_decorator] = STATE(1131), + [sym_formal_parameters] = STATE(2974), + [sym_non_null_expression] = STATE(1103), + [sym_type_assertion] = STATE(1775), + [sym_as_expression] = STATE(1775), + [sym_internal_module] = STATE(1775), + [sym_type_arguments] = STATE(497), + [sym_type_parameters] = STATE(3625), + [aux_sym_export_statement_repeat1] = STATE(3282), + [sym_identifier] = ACTIONS(1099), + [anon_sym_export] = ACTIONS(825), + [anon_sym_type] = ACTIONS(825), + [anon_sym_namespace] = ACTIONS(827), [anon_sym_LBRACE] = ACTIONS(1093), - [anon_sym_typeof] = ACTIONS(831), - [anon_sym_import] = ACTIONS(805), - [anon_sym_BANG] = ACTIONS(807), + [anon_sym_typeof] = ACTIONS(19), + [anon_sym_import] = ACTIONS(759), + [anon_sym_BANG] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(811), - [anon_sym_yield] = ACTIONS(813), + [anon_sym_await] = ACTIONS(39), + [anon_sym_yield] = ACTIONS(61), [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(817), - [anon_sym_class] = ACTIONS(819), - [anon_sym_async] = ACTIONS(821), - [anon_sym_function] = ACTIONS(823), - [anon_sym_new] = ACTIONS(1099), - [anon_sym_PLUS] = ACTIONS(831), - [anon_sym_DASH] = ACTIONS(831), - [anon_sym_TILDE] = ACTIONS(807), - [anon_sym_void] = ACTIONS(831), - [anon_sym_delete] = ACTIONS(831), - [anon_sym_PLUS_PLUS] = ACTIONS(833), - [anon_sym_DASH_DASH] = ACTIONS(833), + [anon_sym_SLASH] = ACTIONS(67), + [anon_sym_class] = ACTIONS(771), + [anon_sym_async] = ACTIONS(835), + [anon_sym_function] = ACTIONS(775), + [anon_sym_new] = ACTIONS(75), + [anon_sym_PLUS] = ACTIONS(19), + [anon_sym_DASH] = ACTIONS(19), + [anon_sym_TILDE] = ACTIONS(29), + [anon_sym_void] = ACTIONS(19), + [anon_sym_delete] = ACTIONS(19), + [anon_sym_PLUS_PLUS] = ACTIONS(77), + [anon_sym_DASH_DASH] = ACTIONS(77), [anon_sym_DQUOTE] = ACTIONS(79), [anon_sym_SQUOTE] = ACTIONS(81), [sym_comment] = ACTIONS(3), @@ -54727,654 +57082,372 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_true] = ACTIONS(87), [sym_false] = ACTIONS(87), [sym_null] = ACTIONS(87), - [sym_undefined] = ACTIONS(1101), + [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(797), - [anon_sym_readonly] = ACTIONS(797), - [anon_sym_get] = ACTIONS(797), - [anon_sym_set] = ACTIONS(797), - [anon_sym_declare] = ACTIONS(797), - [anon_sym_public] = ACTIONS(797), - [anon_sym_private] = ACTIONS(797), - [anon_sym_protected] = ACTIONS(797), - [anon_sym_override] = ACTIONS(797), - [anon_sym_module] = ACTIONS(797), - [anon_sym_any] = ACTIONS(797), - [anon_sym_number] = ACTIONS(797), - [anon_sym_boolean] = ACTIONS(797), - [anon_sym_string] = ACTIONS(797), - [anon_sym_symbol] = ACTIONS(797), + [anon_sym_static] = ACTIONS(825), + [anon_sym_readonly] = ACTIONS(825), + [anon_sym_get] = ACTIONS(825), + [anon_sym_set] = ACTIONS(825), + [anon_sym_declare] = ACTIONS(825), + [anon_sym_public] = ACTIONS(825), + [anon_sym_private] = ACTIONS(825), + [anon_sym_protected] = ACTIONS(825), + [anon_sym_override] = ACTIONS(825), + [anon_sym_module] = ACTIONS(825), + [anon_sym_any] = ACTIONS(825), + [anon_sym_number] = ACTIONS(825), + [anon_sym_boolean] = ACTIONS(825), + [anon_sym_string] = ACTIONS(825), + [anon_sym_symbol] = ACTIONS(825), }, - [407] = { - [sym_import] = STATE(1372), - [sym_parenthesized_expression] = STATE(1058), - [sym_expression] = STATE(1389), - [sym_primary_expression] = STATE(1379), - [sym_yield_expression] = STATE(1384), - [sym_object] = STATE(1372), - [sym_object_pattern] = STATE(4022), - [sym_array] = STATE(1372), - [sym_array_pattern] = STATE(4022), - [sym_class] = STATE(1372), - [sym_function] = STATE(1372), - [sym_generator_function] = STATE(1372), - [sym_arrow_function] = STATE(1372), - [sym__call_signature] = STATE(4068), - [sym_call_expression] = STATE(1372), - [sym_new_expression] = STATE(1384), - [sym_await_expression] = STATE(1384), - [sym_member_expression] = STATE(1058), - [sym_subscript_expression] = STATE(1058), - [sym_assignment_expression] = STATE(1384), - [sym__augmented_assignment_lhs] = STATE(2328), - [sym_augmented_assignment_expression] = STATE(1384), - [sym__destructuring_pattern] = STATE(4022), - [sym_ternary_expression] = STATE(1384), - [sym_binary_expression] = STATE(1384), - [sym_unary_expression] = STATE(1384), - [sym_update_expression] = STATE(1384), - [sym_string] = STATE(1372), - [sym_template_string] = STATE(1372), - [sym_regex] = STATE(1372), - [sym_meta_property] = STATE(1372), - [sym_decorator] = STATE(1140), - [sym_formal_parameters] = STATE(2972), - [sym_non_null_expression] = STATE(1058), - [sym_type_assertion] = STATE(1384), - [sym_as_expression] = STATE(1384), - [sym_internal_module] = STATE(1384), - [sym_type_arguments] = STATE(524), - [sym_type_parameters] = STATE(3761), - [aux_sym_export_statement_repeat1] = STATE(3293), - [sym_identifier] = ACTIONS(1069), - [anon_sym_export] = ACTIONS(731), - [anon_sym_type] = ACTIONS(731), - [anon_sym_namespace] = ACTIONS(733), - [anon_sym_LBRACE] = ACTIONS(1075), - [anon_sym_typeof] = ACTIONS(597), + [432] = { + [sym_import] = STATE(1350), + [sym_parenthesized_expression] = STATE(1142), + [sym_expression] = STATE(1911), + [sym_primary_expression] = STATE(1328), + [sym_yield_expression] = STATE(1326), + [sym_object] = STATE(1350), + [sym_object_pattern] = STATE(4132), + [sym_array] = STATE(1350), + [sym_array_pattern] = STATE(4132), + [sym_class] = STATE(1350), + [sym_function] = STATE(1350), + [sym_generator_function] = STATE(1350), + [sym_arrow_function] = STATE(1350), + [sym__call_signature] = STATE(3899), + [sym_call_expression] = STATE(1350), + [sym_new_expression] = STATE(1326), + [sym_await_expression] = STATE(1326), + [sym_member_expression] = STATE(1142), + [sym_subscript_expression] = STATE(1142), + [sym_assignment_expression] = STATE(1326), + [sym__augmented_assignment_lhs] = STATE(2337), + [sym_augmented_assignment_expression] = STATE(1326), + [sym__destructuring_pattern] = STATE(4132), + [sym_ternary_expression] = STATE(1326), + [sym_binary_expression] = STATE(1326), + [sym_unary_expression] = STATE(1326), + [sym_update_expression] = STATE(1326), + [sym_string] = STATE(1350), + [sym_template_string] = STATE(1350), + [sym_regex] = STATE(1350), + [sym_meta_property] = STATE(1350), + [sym_decorator] = STATE(1131), + [sym_formal_parameters] = STATE(2974), + [sym_non_null_expression] = STATE(1142), + [sym_type_assertion] = STATE(1326), + [sym_as_expression] = STATE(1326), + [sym_internal_module] = STATE(1326), + [sym_type_arguments] = STATE(514), + [sym_type_parameters] = STATE(3625), + [aux_sym_export_statement_repeat1] = STATE(3286), + [sym_identifier] = ACTIONS(1127), + [anon_sym_export] = ACTIONS(1037), + [anon_sym_type] = ACTIONS(1037), + [anon_sym_namespace] = ACTIONS(1039), + [anon_sym_LBRACE] = ACTIONS(1131), + [anon_sym_typeof] = ACTIONS(1059), [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(571), + [anon_sym_BANG] = ACTIONS(1043), [anon_sym_LPAREN] = ACTIONS(1079), - [anon_sym_await] = ACTIONS(573), - [anon_sym_yield] = ACTIONS(575), - [anon_sym_LBRACK] = ACTIONS(1081), + [anon_sym_await] = ACTIONS(1045), + [anon_sym_yield] = ACTIONS(1047), + [anon_sym_LBRACK] = ACTIONS(1133), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(581), + [anon_sym_SLASH] = ACTIONS(1049), [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(739), + [anon_sym_async] = ACTIONS(1051), [anon_sym_function] = ACTIONS(146), - [anon_sym_new] = ACTIONS(1083), - [anon_sym_PLUS] = ACTIONS(597), - [anon_sym_DASH] = ACTIONS(597), - [anon_sym_TILDE] = ACTIONS(571), - [anon_sym_void] = ACTIONS(597), - [anon_sym_delete] = ACTIONS(597), - [anon_sym_PLUS_PLUS] = ACTIONS(599), - [anon_sym_DASH_DASH] = ACTIONS(599), + [anon_sym_new] = ACTIONS(1135), + [anon_sym_PLUS] = ACTIONS(1059), + [anon_sym_DASH] = ACTIONS(1059), + [anon_sym_TILDE] = ACTIONS(1043), + [anon_sym_void] = ACTIONS(1059), + [anon_sym_delete] = ACTIONS(1059), + [anon_sym_PLUS_PLUS] = ACTIONS(1061), + [anon_sym_DASH_DASH] = ACTIONS(1061), [anon_sym_DQUOTE] = ACTIONS(173), [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1085), - [sym_number] = ACTIONS(1848), + [sym_number] = ACTIONS(603), [sym_this] = ACTIONS(183), [sym_super] = ACTIONS(183), [sym_true] = ACTIONS(183), [sym_false] = ACTIONS(183), [sym_null] = ACTIONS(183), - [sym_undefined] = ACTIONS(1087), + [sym_undefined] = ACTIONS(1137), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(731), - [anon_sym_readonly] = ACTIONS(731), - [anon_sym_get] = ACTIONS(731), - [anon_sym_set] = ACTIONS(731), - [anon_sym_declare] = ACTIONS(731), - [anon_sym_public] = ACTIONS(731), - [anon_sym_private] = ACTIONS(731), - [anon_sym_protected] = ACTIONS(731), - [anon_sym_override] = ACTIONS(731), - [anon_sym_module] = ACTIONS(731), - [anon_sym_any] = ACTIONS(731), - [anon_sym_number] = ACTIONS(731), - [anon_sym_boolean] = ACTIONS(731), - [anon_sym_string] = ACTIONS(731), - [anon_sym_symbol] = ACTIONS(731), + [anon_sym_static] = ACTIONS(1037), + [anon_sym_readonly] = ACTIONS(1037), + [anon_sym_get] = ACTIONS(1037), + [anon_sym_set] = ACTIONS(1037), + [anon_sym_declare] = ACTIONS(1037), + [anon_sym_public] = ACTIONS(1037), + [anon_sym_private] = ACTIONS(1037), + [anon_sym_protected] = ACTIONS(1037), + [anon_sym_override] = ACTIONS(1037), + [anon_sym_module] = ACTIONS(1037), + [anon_sym_any] = ACTIONS(1037), + [anon_sym_number] = ACTIONS(1037), + [anon_sym_boolean] = ACTIONS(1037), + [anon_sym_string] = ACTIONS(1037), + [anon_sym_symbol] = ACTIONS(1037), }, - [408] = { - [sym_import] = STATE(1372), - [sym_parenthesized_expression] = STATE(1141), - [sym_expression] = STATE(1891), - [sym_primary_expression] = STATE(1379), - [sym_yield_expression] = STATE(1384), - [sym_object] = STATE(1372), - [sym_object_pattern] = STATE(4049), - [sym_array] = STATE(1372), - [sym_array_pattern] = STATE(4049), - [sym_class] = STATE(1372), - [sym_function] = STATE(1372), - [sym_generator_function] = STATE(1372), - [sym_arrow_function] = STATE(1372), - [sym__call_signature] = STATE(3876), - [sym_call_expression] = STATE(1372), - [sym_new_expression] = STATE(1384), - [sym_await_expression] = STATE(1384), - [sym_member_expression] = STATE(1141), - [sym_subscript_expression] = STATE(1141), - [sym_assignment_expression] = STATE(1384), - [sym__augmented_assignment_lhs] = STATE(2325), - [sym_augmented_assignment_expression] = STATE(1384), - [sym__destructuring_pattern] = STATE(4049), - [sym_ternary_expression] = STATE(1384), - [sym_binary_expression] = STATE(1384), - [sym_unary_expression] = STATE(1384), - [sym_update_expression] = STATE(1384), - [sym_string] = STATE(1372), - [sym_template_string] = STATE(1372), - [sym_regex] = STATE(1372), - [sym_meta_property] = STATE(1372), - [sym_decorator] = STATE(1140), - [sym_formal_parameters] = STATE(2972), - [sym_non_null_expression] = STATE(1141), - [sym_type_assertion] = STATE(1384), - [sym_as_expression] = STATE(1384), - [sym_internal_module] = STATE(1384), - [sym_type_arguments] = STATE(435), - [sym_type_parameters] = STATE(3761), - [aux_sym_export_statement_repeat1] = STATE(3293), - [sym_identifier] = ACTIONS(1111), - [anon_sym_export] = ACTIONS(881), - [anon_sym_type] = ACTIONS(881), - [anon_sym_namespace] = ACTIONS(883), + [433] = { + [sym_import] = STATE(1350), + [sym_parenthesized_expression] = STATE(1112), + [sym_expression] = STATE(1651), + [sym_primary_expression] = STATE(1328), + [sym_yield_expression] = STATE(1326), + [sym_object] = STATE(1350), + [sym_object_pattern] = STATE(4102), + [sym_array] = STATE(1350), + [sym_array_pattern] = STATE(4102), + [sym_class] = STATE(1350), + [sym_function] = STATE(1350), + [sym_generator_function] = STATE(1350), + [sym_arrow_function] = STATE(1350), + [sym__call_signature] = STATE(4057), + [sym_call_expression] = STATE(1350), + [sym_new_expression] = STATE(1326), + [sym_await_expression] = STATE(1326), + [sym_member_expression] = STATE(1112), + [sym_subscript_expression] = STATE(1112), + [sym_assignment_expression] = STATE(1326), + [sym__augmented_assignment_lhs] = STATE(2333), + [sym_augmented_assignment_expression] = STATE(1326), + [sym__destructuring_pattern] = STATE(4102), + [sym_ternary_expression] = STATE(1326), + [sym_binary_expression] = STATE(1326), + [sym_unary_expression] = STATE(1326), + [sym_update_expression] = STATE(1326), + [sym_string] = STATE(1350), + [sym_template_string] = STATE(1350), + [sym_regex] = STATE(1350), + [sym_meta_property] = STATE(1350), + [sym_decorator] = STATE(1131), + [sym_formal_parameters] = STATE(2974), + [sym_non_null_expression] = STATE(1112), + [sym_type_assertion] = STATE(1326), + [sym_as_expression] = STATE(1326), + [sym_internal_module] = STATE(1326), + [sym_type_arguments] = STATE(475), + [sym_type_parameters] = STATE(3625), + [aux_sym_export_statement_repeat1] = STATE(3286), + [sym_identifier] = ACTIONS(1103), + [anon_sym_export] = ACTIONS(905), + [anon_sym_type] = ACTIONS(905), + [anon_sym_namespace] = ACTIONS(907), [anon_sym_LBRACE] = ACTIONS(1075), - [anon_sym_typeof] = ACTIONS(903), + [anon_sym_typeof] = ACTIONS(927), [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(889), + [anon_sym_BANG] = ACTIONS(911), [anon_sym_LPAREN] = ACTIONS(1079), - [anon_sym_await] = ACTIONS(891), - [anon_sym_yield] = ACTIONS(893), + [anon_sym_await] = ACTIONS(913), + [anon_sym_yield] = ACTIONS(915), [anon_sym_LBRACK] = ACTIONS(1081), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(581), + [anon_sym_SLASH] = ACTIONS(917), [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(895), + [anon_sym_async] = ACTIONS(919), [anon_sym_function] = ACTIONS(146), - [anon_sym_new] = ACTIONS(1115), - [anon_sym_PLUS] = ACTIONS(903), - [anon_sym_DASH] = ACTIONS(903), - [anon_sym_TILDE] = ACTIONS(889), - [anon_sym_void] = ACTIONS(903), - [anon_sym_delete] = ACTIONS(903), - [anon_sym_PLUS_PLUS] = ACTIONS(905), - [anon_sym_DASH_DASH] = ACTIONS(905), + [anon_sym_new] = ACTIONS(1107), + [anon_sym_PLUS] = ACTIONS(927), + [anon_sym_DASH] = ACTIONS(927), + [anon_sym_TILDE] = ACTIONS(911), + [anon_sym_void] = ACTIONS(927), + [anon_sym_delete] = ACTIONS(927), + [anon_sym_PLUS_PLUS] = ACTIONS(929), + [anon_sym_DASH_DASH] = ACTIONS(929), [anon_sym_DQUOTE] = ACTIONS(173), [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1085), - [sym_number] = ACTIONS(549), + [sym_number] = ACTIONS(603), [sym_this] = ACTIONS(183), [sym_super] = ACTIONS(183), [sym_true] = ACTIONS(183), [sym_false] = ACTIONS(183), [sym_null] = ACTIONS(183), - [sym_undefined] = ACTIONS(1117), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(881), - [anon_sym_readonly] = ACTIONS(881), - [anon_sym_get] = ACTIONS(881), - [anon_sym_set] = ACTIONS(881), - [anon_sym_declare] = ACTIONS(881), - [anon_sym_public] = ACTIONS(881), - [anon_sym_private] = ACTIONS(881), - [anon_sym_protected] = ACTIONS(881), - [anon_sym_override] = ACTIONS(881), - [anon_sym_module] = ACTIONS(881), - [anon_sym_any] = ACTIONS(881), - [anon_sym_number] = ACTIONS(881), - [anon_sym_boolean] = ACTIONS(881), - [anon_sym_string] = ACTIONS(881), - [anon_sym_symbol] = ACTIONS(881), - }, - [409] = { - [sym_import] = STATE(1819), - [sym_parenthesized_expression] = STATE(1099), - [sym_expression] = STATE(1452), - [sym_primary_expression] = STATE(1869), - [sym_yield_expression] = STATE(1857), - [sym_object] = STATE(1819), - [sym_object_pattern] = STATE(4101), - [sym_array] = STATE(1819), - [sym_array_pattern] = STATE(4101), - [sym_class] = STATE(1819), - [sym_function] = STATE(1819), - [sym_generator_function] = STATE(1819), - [sym_arrow_function] = STATE(1819), - [sym__call_signature] = STATE(4099), - [sym_call_expression] = STATE(1819), - [sym_new_expression] = STATE(1857), - [sym_await_expression] = STATE(1857), - [sym_member_expression] = STATE(1099), - [sym_subscript_expression] = STATE(1099), - [sym_assignment_expression] = STATE(1857), - [sym__augmented_assignment_lhs] = STATE(2336), - [sym_augmented_assignment_expression] = STATE(1857), - [sym__destructuring_pattern] = STATE(4101), - [sym_ternary_expression] = STATE(1857), - [sym_binary_expression] = STATE(1857), - [sym_unary_expression] = STATE(1857), - [sym_update_expression] = STATE(1857), - [sym_string] = STATE(1819), - [sym_template_string] = STATE(1819), - [sym_regex] = STATE(1819), - [sym_meta_property] = STATE(1819), - [sym_decorator] = STATE(1140), - [sym_formal_parameters] = STATE(2972), - [sym_non_null_expression] = STATE(1099), - [sym_type_assertion] = STATE(1857), - [sym_as_expression] = STATE(1857), - [sym_internal_module] = STATE(1857), - [sym_type_arguments] = STATE(402), - [sym_type_parameters] = STATE(3761), - [aux_sym_export_statement_repeat1] = STATE(3288), - [sym_identifier] = ACTIONS(1095), - [anon_sym_export] = ACTIONS(797), - [anon_sym_type] = ACTIONS(797), - [anon_sym_namespace] = ACTIONS(799), - [anon_sym_LBRACE] = ACTIONS(1093), - [anon_sym_typeof] = ACTIONS(831), - [anon_sym_import] = ACTIONS(805), - [anon_sym_BANG] = ACTIONS(807), - [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(811), - [anon_sym_yield] = ACTIONS(813), - [anon_sym_LBRACK] = ACTIONS(63), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(817), - [anon_sym_class] = ACTIONS(819), - [anon_sym_async] = ACTIONS(821), - [anon_sym_function] = ACTIONS(823), - [anon_sym_new] = ACTIONS(1099), - [anon_sym_PLUS] = ACTIONS(831), - [anon_sym_DASH] = ACTIONS(831), - [anon_sym_TILDE] = ACTIONS(807), - [anon_sym_void] = ACTIONS(831), - [anon_sym_delete] = ACTIONS(831), - [anon_sym_PLUS_PLUS] = ACTIONS(833), - [anon_sym_DASH_DASH] = ACTIONS(833), - [anon_sym_DQUOTE] = ACTIONS(79), - [anon_sym_SQUOTE] = ACTIONS(81), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(83), - [sym_number] = ACTIONS(85), - [sym_this] = ACTIONS(87), - [sym_super] = ACTIONS(87), - [sym_true] = ACTIONS(87), - [sym_false] = ACTIONS(87), - [sym_null] = ACTIONS(87), - [sym_undefined] = ACTIONS(1101), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(797), - [anon_sym_readonly] = ACTIONS(797), - [anon_sym_get] = ACTIONS(797), - [anon_sym_set] = ACTIONS(797), - [anon_sym_declare] = ACTIONS(797), - [anon_sym_public] = ACTIONS(797), - [anon_sym_private] = ACTIONS(797), - [anon_sym_protected] = ACTIONS(797), - [anon_sym_override] = ACTIONS(797), - [anon_sym_module] = ACTIONS(797), - [anon_sym_any] = ACTIONS(797), - [anon_sym_number] = ACTIONS(797), - [anon_sym_boolean] = ACTIONS(797), - [anon_sym_string] = ACTIONS(797), - [anon_sym_symbol] = ACTIONS(797), - }, - [410] = { - [sym_import] = STATE(1819), - [sym_parenthesized_expression] = STATE(1099), - [sym_expression] = STATE(1453), - [sym_primary_expression] = STATE(1869), - [sym_yield_expression] = STATE(1857), - [sym_object] = STATE(1819), - [sym_object_pattern] = STATE(4101), - [sym_array] = STATE(1819), - [sym_array_pattern] = STATE(4101), - [sym_class] = STATE(1819), - [sym_function] = STATE(1819), - [sym_generator_function] = STATE(1819), - [sym_arrow_function] = STATE(1819), - [sym__call_signature] = STATE(4099), - [sym_call_expression] = STATE(1819), - [sym_new_expression] = STATE(1857), - [sym_await_expression] = STATE(1857), - [sym_member_expression] = STATE(1099), - [sym_subscript_expression] = STATE(1099), - [sym_assignment_expression] = STATE(1857), - [sym__augmented_assignment_lhs] = STATE(2336), - [sym_augmented_assignment_expression] = STATE(1857), - [sym__destructuring_pattern] = STATE(4101), - [sym_ternary_expression] = STATE(1857), - [sym_binary_expression] = STATE(1857), - [sym_unary_expression] = STATE(1857), - [sym_update_expression] = STATE(1857), - [sym_string] = STATE(1819), - [sym_template_string] = STATE(1819), - [sym_regex] = STATE(1819), - [sym_meta_property] = STATE(1819), - [sym_decorator] = STATE(1140), - [sym_formal_parameters] = STATE(2972), - [sym_non_null_expression] = STATE(1099), - [sym_type_assertion] = STATE(1857), - [sym_as_expression] = STATE(1857), - [sym_internal_module] = STATE(1857), - [sym_type_arguments] = STATE(402), - [sym_type_parameters] = STATE(3761), - [aux_sym_export_statement_repeat1] = STATE(3288), - [sym_identifier] = ACTIONS(1095), - [anon_sym_export] = ACTIONS(797), - [anon_sym_type] = ACTIONS(797), - [anon_sym_namespace] = ACTIONS(799), - [anon_sym_LBRACE] = ACTIONS(1093), - [anon_sym_typeof] = ACTIONS(831), - [anon_sym_import] = ACTIONS(805), - [anon_sym_BANG] = ACTIONS(807), - [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(811), - [anon_sym_yield] = ACTIONS(813), - [anon_sym_LBRACK] = ACTIONS(63), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(817), - [anon_sym_class] = ACTIONS(819), - [anon_sym_async] = ACTIONS(821), - [anon_sym_function] = ACTIONS(823), - [anon_sym_new] = ACTIONS(1099), - [anon_sym_PLUS] = ACTIONS(831), - [anon_sym_DASH] = ACTIONS(831), - [anon_sym_TILDE] = ACTIONS(807), - [anon_sym_void] = ACTIONS(831), - [anon_sym_delete] = ACTIONS(831), - [anon_sym_PLUS_PLUS] = ACTIONS(833), - [anon_sym_DASH_DASH] = ACTIONS(833), - [anon_sym_DQUOTE] = ACTIONS(79), - [anon_sym_SQUOTE] = ACTIONS(81), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(83), - [sym_number] = ACTIONS(85), - [sym_this] = ACTIONS(87), - [sym_super] = ACTIONS(87), - [sym_true] = ACTIONS(87), - [sym_false] = ACTIONS(87), - [sym_null] = ACTIONS(87), - [sym_undefined] = ACTIONS(1101), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(797), - [anon_sym_readonly] = ACTIONS(797), - [anon_sym_get] = ACTIONS(797), - [anon_sym_set] = ACTIONS(797), - [anon_sym_declare] = ACTIONS(797), - [anon_sym_public] = ACTIONS(797), - [anon_sym_private] = ACTIONS(797), - [anon_sym_protected] = ACTIONS(797), - [anon_sym_override] = ACTIONS(797), - [anon_sym_module] = ACTIONS(797), - [anon_sym_any] = ACTIONS(797), - [anon_sym_number] = ACTIONS(797), - [anon_sym_boolean] = ACTIONS(797), - [anon_sym_string] = ACTIONS(797), - [anon_sym_symbol] = ACTIONS(797), - }, - [411] = { - [sym_import] = STATE(1819), - [sym_parenthesized_expression] = STATE(1099), - [sym_expression] = STATE(1454), - [sym_primary_expression] = STATE(1869), - [sym_yield_expression] = STATE(1857), - [sym_object] = STATE(1819), - [sym_object_pattern] = STATE(4101), - [sym_array] = STATE(1819), - [sym_array_pattern] = STATE(4101), - [sym_class] = STATE(1819), - [sym_function] = STATE(1819), - [sym_generator_function] = STATE(1819), - [sym_arrow_function] = STATE(1819), - [sym__call_signature] = STATE(4099), - [sym_call_expression] = STATE(1819), - [sym_new_expression] = STATE(1857), - [sym_await_expression] = STATE(1857), - [sym_member_expression] = STATE(1099), - [sym_subscript_expression] = STATE(1099), - [sym_assignment_expression] = STATE(1857), - [sym__augmented_assignment_lhs] = STATE(2336), - [sym_augmented_assignment_expression] = STATE(1857), - [sym__destructuring_pattern] = STATE(4101), - [sym_ternary_expression] = STATE(1857), - [sym_binary_expression] = STATE(1857), - [sym_unary_expression] = STATE(1857), - [sym_update_expression] = STATE(1857), - [sym_string] = STATE(1819), - [sym_template_string] = STATE(1819), - [sym_regex] = STATE(1819), - [sym_meta_property] = STATE(1819), - [sym_decorator] = STATE(1140), - [sym_formal_parameters] = STATE(2972), - [sym_non_null_expression] = STATE(1099), - [sym_type_assertion] = STATE(1857), - [sym_as_expression] = STATE(1857), - [sym_internal_module] = STATE(1857), - [sym_type_arguments] = STATE(402), - [sym_type_parameters] = STATE(3761), - [aux_sym_export_statement_repeat1] = STATE(3288), - [sym_identifier] = ACTIONS(1095), - [anon_sym_export] = ACTIONS(797), - [anon_sym_type] = ACTIONS(797), - [anon_sym_namespace] = ACTIONS(799), - [anon_sym_LBRACE] = ACTIONS(1093), - [anon_sym_typeof] = ACTIONS(831), - [anon_sym_import] = ACTIONS(805), - [anon_sym_BANG] = ACTIONS(807), - [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(811), - [anon_sym_yield] = ACTIONS(813), - [anon_sym_LBRACK] = ACTIONS(63), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(817), - [anon_sym_class] = ACTIONS(819), - [anon_sym_async] = ACTIONS(821), - [anon_sym_function] = ACTIONS(823), - [anon_sym_new] = ACTIONS(1099), - [anon_sym_PLUS] = ACTIONS(831), - [anon_sym_DASH] = ACTIONS(831), - [anon_sym_TILDE] = ACTIONS(807), - [anon_sym_void] = ACTIONS(831), - [anon_sym_delete] = ACTIONS(831), - [anon_sym_PLUS_PLUS] = ACTIONS(833), - [anon_sym_DASH_DASH] = ACTIONS(833), - [anon_sym_DQUOTE] = ACTIONS(79), - [anon_sym_SQUOTE] = ACTIONS(81), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(83), - [sym_number] = ACTIONS(85), - [sym_this] = ACTIONS(87), - [sym_super] = ACTIONS(87), - [sym_true] = ACTIONS(87), - [sym_false] = ACTIONS(87), - [sym_null] = ACTIONS(87), - [sym_undefined] = ACTIONS(1101), + [sym_undefined] = ACTIONS(1109), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(797), - [anon_sym_readonly] = ACTIONS(797), - [anon_sym_get] = ACTIONS(797), - [anon_sym_set] = ACTIONS(797), - [anon_sym_declare] = ACTIONS(797), - [anon_sym_public] = ACTIONS(797), - [anon_sym_private] = ACTIONS(797), - [anon_sym_protected] = ACTIONS(797), - [anon_sym_override] = ACTIONS(797), - [anon_sym_module] = ACTIONS(797), - [anon_sym_any] = ACTIONS(797), - [anon_sym_number] = ACTIONS(797), - [anon_sym_boolean] = ACTIONS(797), - [anon_sym_string] = ACTIONS(797), - [anon_sym_symbol] = ACTIONS(797), + [anon_sym_static] = ACTIONS(905), + [anon_sym_readonly] = ACTIONS(905), + [anon_sym_get] = ACTIONS(905), + [anon_sym_set] = ACTIONS(905), + [anon_sym_declare] = ACTIONS(905), + [anon_sym_public] = ACTIONS(905), + [anon_sym_private] = ACTIONS(905), + [anon_sym_protected] = ACTIONS(905), + [anon_sym_override] = ACTIONS(905), + [anon_sym_module] = ACTIONS(905), + [anon_sym_any] = ACTIONS(905), + [anon_sym_number] = ACTIONS(905), + [anon_sym_boolean] = ACTIONS(905), + [anon_sym_string] = ACTIONS(905), + [anon_sym_symbol] = ACTIONS(905), }, - [412] = { - [sym_import] = STATE(1819), - [sym_parenthesized_expression] = STATE(1099), - [sym_expression] = STATE(1455), - [sym_primary_expression] = STATE(1869), - [sym_yield_expression] = STATE(1857), - [sym_object] = STATE(1819), - [sym_object_pattern] = STATE(4101), - [sym_array] = STATE(1819), - [sym_array_pattern] = STATE(4101), - [sym_class] = STATE(1819), - [sym_function] = STATE(1819), - [sym_generator_function] = STATE(1819), - [sym_arrow_function] = STATE(1819), - [sym__call_signature] = STATE(4099), - [sym_call_expression] = STATE(1819), - [sym_new_expression] = STATE(1857), - [sym_await_expression] = STATE(1857), - [sym_member_expression] = STATE(1099), - [sym_subscript_expression] = STATE(1099), - [sym_assignment_expression] = STATE(1857), - [sym__augmented_assignment_lhs] = STATE(2336), - [sym_augmented_assignment_expression] = STATE(1857), - [sym__destructuring_pattern] = STATE(4101), - [sym_ternary_expression] = STATE(1857), - [sym_binary_expression] = STATE(1857), - [sym_unary_expression] = STATE(1857), - [sym_update_expression] = STATE(1857), - [sym_string] = STATE(1819), - [sym_template_string] = STATE(1819), - [sym_regex] = STATE(1819), - [sym_meta_property] = STATE(1819), - [sym_decorator] = STATE(1140), - [sym_formal_parameters] = STATE(2972), - [sym_non_null_expression] = STATE(1099), - [sym_type_assertion] = STATE(1857), - [sym_as_expression] = STATE(1857), - [sym_internal_module] = STATE(1857), - [sym_type_arguments] = STATE(402), - [sym_type_parameters] = STATE(3761), - [aux_sym_export_statement_repeat1] = STATE(3288), - [sym_identifier] = ACTIONS(1095), - [anon_sym_export] = ACTIONS(797), - [anon_sym_type] = ACTIONS(797), - [anon_sym_namespace] = ACTIONS(799), - [anon_sym_LBRACE] = ACTIONS(1093), - [anon_sym_typeof] = ACTIONS(831), - [anon_sym_import] = ACTIONS(805), - [anon_sym_BANG] = ACTIONS(807), - [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(811), - [anon_sym_yield] = ACTIONS(813), - [anon_sym_LBRACK] = ACTIONS(63), + [434] = { + [sym_import] = STATE(1350), + [sym_parenthesized_expression] = STATE(1112), + [sym_expression] = STATE(1649), + [sym_primary_expression] = STATE(1328), + [sym_yield_expression] = STATE(1326), + [sym_object] = STATE(1350), + [sym_object_pattern] = STATE(4102), + [sym_array] = STATE(1350), + [sym_array_pattern] = STATE(4102), + [sym_class] = STATE(1350), + [sym_function] = STATE(1350), + [sym_generator_function] = STATE(1350), + [sym_arrow_function] = STATE(1350), + [sym__call_signature] = STATE(4057), + [sym_call_expression] = STATE(1350), + [sym_new_expression] = STATE(1326), + [sym_await_expression] = STATE(1326), + [sym_member_expression] = STATE(1112), + [sym_subscript_expression] = STATE(1112), + [sym_assignment_expression] = STATE(1326), + [sym__augmented_assignment_lhs] = STATE(2333), + [sym_augmented_assignment_expression] = STATE(1326), + [sym__destructuring_pattern] = STATE(4102), + [sym_ternary_expression] = STATE(1326), + [sym_binary_expression] = STATE(1326), + [sym_unary_expression] = STATE(1326), + [sym_update_expression] = STATE(1326), + [sym_string] = STATE(1350), + [sym_template_string] = STATE(1350), + [sym_regex] = STATE(1350), + [sym_meta_property] = STATE(1350), + [sym_decorator] = STATE(1131), + [sym_formal_parameters] = STATE(2974), + [sym_non_null_expression] = STATE(1112), + [sym_type_assertion] = STATE(1326), + [sym_as_expression] = STATE(1326), + [sym_internal_module] = STATE(1326), + [sym_type_arguments] = STATE(475), + [sym_type_parameters] = STATE(3625), + [aux_sym_export_statement_repeat1] = STATE(3286), + [sym_identifier] = ACTIONS(1103), + [anon_sym_export] = ACTIONS(905), + [anon_sym_type] = ACTIONS(905), + [anon_sym_namespace] = ACTIONS(907), + [anon_sym_LBRACE] = ACTIONS(1075), + [anon_sym_typeof] = ACTIONS(927), + [anon_sym_import] = ACTIONS(124), + [anon_sym_BANG] = ACTIONS(911), + [anon_sym_LPAREN] = ACTIONS(1079), + [anon_sym_await] = ACTIONS(913), + [anon_sym_yield] = ACTIONS(915), + [anon_sym_LBRACK] = ACTIONS(1081), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(817), - [anon_sym_class] = ACTIONS(819), - [anon_sym_async] = ACTIONS(821), - [anon_sym_function] = ACTIONS(823), - [anon_sym_new] = ACTIONS(1099), - [anon_sym_PLUS] = ACTIONS(831), - [anon_sym_DASH] = ACTIONS(831), - [anon_sym_TILDE] = ACTIONS(807), - [anon_sym_void] = ACTIONS(831), - [anon_sym_delete] = ACTIONS(831), - [anon_sym_PLUS_PLUS] = ACTIONS(833), - [anon_sym_DASH_DASH] = ACTIONS(833), - [anon_sym_DQUOTE] = ACTIONS(79), - [anon_sym_SQUOTE] = ACTIONS(81), + [anon_sym_SLASH] = ACTIONS(917), + [anon_sym_class] = ACTIONS(142), + [anon_sym_async] = ACTIONS(919), + [anon_sym_function] = ACTIONS(146), + [anon_sym_new] = ACTIONS(1107), + [anon_sym_PLUS] = ACTIONS(927), + [anon_sym_DASH] = ACTIONS(927), + [anon_sym_TILDE] = ACTIONS(911), + [anon_sym_void] = ACTIONS(927), + [anon_sym_delete] = ACTIONS(927), + [anon_sym_PLUS_PLUS] = ACTIONS(929), + [anon_sym_DASH_DASH] = ACTIONS(929), + [anon_sym_DQUOTE] = ACTIONS(173), + [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(83), - [sym_number] = ACTIONS(85), - [sym_this] = ACTIONS(87), - [sym_super] = ACTIONS(87), - [sym_true] = ACTIONS(87), - [sym_false] = ACTIONS(87), - [sym_null] = ACTIONS(87), - [sym_undefined] = ACTIONS(1101), + [anon_sym_BQUOTE] = ACTIONS(1085), + [sym_number] = ACTIONS(603), + [sym_this] = ACTIONS(183), + [sym_super] = ACTIONS(183), + [sym_true] = ACTIONS(183), + [sym_false] = ACTIONS(183), + [sym_null] = ACTIONS(183), + [sym_undefined] = ACTIONS(1109), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(797), - [anon_sym_readonly] = ACTIONS(797), - [anon_sym_get] = ACTIONS(797), - [anon_sym_set] = ACTIONS(797), - [anon_sym_declare] = ACTIONS(797), - [anon_sym_public] = ACTIONS(797), - [anon_sym_private] = ACTIONS(797), - [anon_sym_protected] = ACTIONS(797), - [anon_sym_override] = ACTIONS(797), - [anon_sym_module] = ACTIONS(797), - [anon_sym_any] = ACTIONS(797), - [anon_sym_number] = ACTIONS(797), - [anon_sym_boolean] = ACTIONS(797), - [anon_sym_string] = ACTIONS(797), - [anon_sym_symbol] = ACTIONS(797), + [anon_sym_static] = ACTIONS(905), + [anon_sym_readonly] = ACTIONS(905), + [anon_sym_get] = ACTIONS(905), + [anon_sym_set] = ACTIONS(905), + [anon_sym_declare] = ACTIONS(905), + [anon_sym_public] = ACTIONS(905), + [anon_sym_private] = ACTIONS(905), + [anon_sym_protected] = ACTIONS(905), + [anon_sym_override] = ACTIONS(905), + [anon_sym_module] = ACTIONS(905), + [anon_sym_any] = ACTIONS(905), + [anon_sym_number] = ACTIONS(905), + [anon_sym_boolean] = ACTIONS(905), + [anon_sym_string] = ACTIONS(905), + [anon_sym_symbol] = ACTIONS(905), }, - [413] = { - [sym_import] = STATE(1819), - [sym_parenthesized_expression] = STATE(1099), - [sym_expression] = STATE(1419), - [sym_primary_expression] = STATE(1869), - [sym_yield_expression] = STATE(1857), - [sym_object] = STATE(1819), - [sym_object_pattern] = STATE(4101), - [sym_array] = STATE(1819), - [sym_array_pattern] = STATE(4101), - [sym_class] = STATE(1819), - [sym_function] = STATE(1819), - [sym_generator_function] = STATE(1819), - [sym_arrow_function] = STATE(1819), - [sym__call_signature] = STATE(4099), - [sym_call_expression] = STATE(1819), - [sym_new_expression] = STATE(1857), - [sym_await_expression] = STATE(1857), - [sym_member_expression] = STATE(1099), - [sym_subscript_expression] = STATE(1099), - [sym_assignment_expression] = STATE(1857), - [sym__augmented_assignment_lhs] = STATE(2336), - [sym_augmented_assignment_expression] = STATE(1857), - [sym__destructuring_pattern] = STATE(4101), - [sym_ternary_expression] = STATE(1857), - [sym_binary_expression] = STATE(1857), - [sym_unary_expression] = STATE(1857), - [sym_update_expression] = STATE(1857), - [sym_string] = STATE(1819), - [sym_template_string] = STATE(1819), - [sym_regex] = STATE(1819), - [sym_meta_property] = STATE(1819), - [sym_decorator] = STATE(1140), - [sym_formal_parameters] = STATE(2972), - [sym_non_null_expression] = STATE(1099), - [sym_type_assertion] = STATE(1857), - [sym_as_expression] = STATE(1857), - [sym_internal_module] = STATE(1857), - [sym_type_arguments] = STATE(402), - [sym_type_parameters] = STATE(3761), - [aux_sym_export_statement_repeat1] = STATE(3288), - [sym_identifier] = ACTIONS(1095), - [anon_sym_export] = ACTIONS(797), - [anon_sym_type] = ACTIONS(797), - [anon_sym_namespace] = ACTIONS(799), + [435] = { + [sym_import] = STATE(1828), + [sym_parenthesized_expression] = STATE(1103), + [sym_expression] = STATE(1431), + [sym_primary_expression] = STATE(1776), + [sym_yield_expression] = STATE(1775), + [sym_object] = STATE(1828), + [sym_object_pattern] = STATE(4140), + [sym_array] = STATE(1828), + [sym_array_pattern] = STATE(4140), + [sym_class] = STATE(1828), + [sym_function] = STATE(1828), + [sym_generator_function] = STATE(1828), + [sym_arrow_function] = STATE(1828), + [sym__call_signature] = STATE(4141), + [sym_call_expression] = STATE(1828), + [sym_new_expression] = STATE(1775), + [sym_await_expression] = STATE(1775), + [sym_member_expression] = STATE(1103), + [sym_subscript_expression] = STATE(1103), + [sym_assignment_expression] = STATE(1775), + [sym__augmented_assignment_lhs] = STATE(2351), + [sym_augmented_assignment_expression] = STATE(1775), + [sym__destructuring_pattern] = STATE(4140), + [sym_ternary_expression] = STATE(1775), + [sym_binary_expression] = STATE(1775), + [sym_unary_expression] = STATE(1775), + [sym_update_expression] = STATE(1775), + [sym_string] = STATE(1828), + [sym_template_string] = STATE(1828), + [sym_regex] = STATE(1828), + [sym_meta_property] = STATE(1828), + [sym_decorator] = STATE(1131), + [sym_formal_parameters] = STATE(2974), + [sym_non_null_expression] = STATE(1103), + [sym_type_assertion] = STATE(1775), + [sym_as_expression] = STATE(1775), + [sym_internal_module] = STATE(1775), + [sym_type_arguments] = STATE(497), + [sym_type_parameters] = STATE(3625), + [aux_sym_export_statement_repeat1] = STATE(3282), + [sym_identifier] = ACTIONS(1099), + [anon_sym_export] = ACTIONS(825), + [anon_sym_type] = ACTIONS(825), + [anon_sym_namespace] = ACTIONS(827), [anon_sym_LBRACE] = ACTIONS(1093), - [anon_sym_typeof] = ACTIONS(831), - [anon_sym_import] = ACTIONS(805), - [anon_sym_BANG] = ACTIONS(807), + [anon_sym_typeof] = ACTIONS(19), + [anon_sym_import] = ACTIONS(759), + [anon_sym_BANG] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(811), - [anon_sym_yield] = ACTIONS(813), + [anon_sym_await] = ACTIONS(39), + [anon_sym_yield] = ACTIONS(61), [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(817), - [anon_sym_class] = ACTIONS(819), - [anon_sym_async] = ACTIONS(821), - [anon_sym_function] = ACTIONS(823), - [anon_sym_new] = ACTIONS(1099), - [anon_sym_PLUS] = ACTIONS(831), - [anon_sym_DASH] = ACTIONS(831), - [anon_sym_TILDE] = ACTIONS(807), - [anon_sym_void] = ACTIONS(831), - [anon_sym_delete] = ACTIONS(831), - [anon_sym_PLUS_PLUS] = ACTIONS(833), - [anon_sym_DASH_DASH] = ACTIONS(833), + [anon_sym_SLASH] = ACTIONS(67), + [anon_sym_class] = ACTIONS(771), + [anon_sym_async] = ACTIONS(835), + [anon_sym_function] = ACTIONS(775), + [anon_sym_new] = ACTIONS(75), + [anon_sym_PLUS] = ACTIONS(19), + [anon_sym_DASH] = ACTIONS(19), + [anon_sym_TILDE] = ACTIONS(29), + [anon_sym_void] = ACTIONS(19), + [anon_sym_delete] = ACTIONS(19), + [anon_sym_PLUS_PLUS] = ACTIONS(77), + [anon_sym_DASH_DASH] = ACTIONS(77), [anon_sym_DQUOTE] = ACTIONS(79), [anon_sym_SQUOTE] = ACTIONS(81), [sym_comment] = ACTIONS(3), @@ -55385,824 +57458,260 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_true] = ACTIONS(87), [sym_false] = ACTIONS(87), [sym_null] = ACTIONS(87), - [sym_undefined] = ACTIONS(1101), + [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(797), - [anon_sym_readonly] = ACTIONS(797), - [anon_sym_get] = ACTIONS(797), - [anon_sym_set] = ACTIONS(797), - [anon_sym_declare] = ACTIONS(797), - [anon_sym_public] = ACTIONS(797), - [anon_sym_private] = ACTIONS(797), - [anon_sym_protected] = ACTIONS(797), - [anon_sym_override] = ACTIONS(797), - [anon_sym_module] = ACTIONS(797), - [anon_sym_any] = ACTIONS(797), - [anon_sym_number] = ACTIONS(797), - [anon_sym_boolean] = ACTIONS(797), - [anon_sym_string] = ACTIONS(797), - [anon_sym_symbol] = ACTIONS(797), + [anon_sym_static] = ACTIONS(825), + [anon_sym_readonly] = ACTIONS(825), + [anon_sym_get] = ACTIONS(825), + [anon_sym_set] = ACTIONS(825), + [anon_sym_declare] = ACTIONS(825), + [anon_sym_public] = ACTIONS(825), + [anon_sym_private] = ACTIONS(825), + [anon_sym_protected] = ACTIONS(825), + [anon_sym_override] = ACTIONS(825), + [anon_sym_module] = ACTIONS(825), + [anon_sym_any] = ACTIONS(825), + [anon_sym_number] = ACTIONS(825), + [anon_sym_boolean] = ACTIONS(825), + [anon_sym_string] = ACTIONS(825), + [anon_sym_symbol] = ACTIONS(825), }, - [414] = { - [sym_import] = STATE(1372), - [sym_parenthesized_expression] = STATE(1123), - [sym_expression] = STATE(1598), - [sym_primary_expression] = STATE(1379), - [sym_yield_expression] = STATE(1384), - [sym_object] = STATE(1372), - [sym_object_pattern] = STATE(4092), - [sym_array] = STATE(1372), - [sym_array_pattern] = STATE(4092), - [sym_class] = STATE(1372), - [sym_function] = STATE(1372), - [sym_generator_function] = STATE(1372), - [sym_arrow_function] = STATE(1372), - [sym__call_signature] = STATE(4047), - [sym_call_expression] = STATE(1372), - [sym_new_expression] = STATE(1384), - [sym_await_expression] = STATE(1384), - [sym_member_expression] = STATE(1123), - [sym_subscript_expression] = STATE(1123), - [sym_assignment_expression] = STATE(1384), - [sym__augmented_assignment_lhs] = STATE(2345), - [sym_augmented_assignment_expression] = STATE(1384), - [sym__destructuring_pattern] = STATE(4092), - [sym_ternary_expression] = STATE(1384), - [sym_binary_expression] = STATE(1384), - [sym_unary_expression] = STATE(1384), - [sym_update_expression] = STATE(1384), - [sym_string] = STATE(1372), - [sym_template_string] = STATE(1372), - [sym_regex] = STATE(1372), - [sym_meta_property] = STATE(1372), - [sym_decorator] = STATE(1140), - [sym_formal_parameters] = STATE(2972), - [sym_non_null_expression] = STATE(1123), - [sym_type_assertion] = STATE(1384), - [sym_as_expression] = STATE(1384), - [sym_internal_module] = STATE(1384), - [sym_type_arguments] = STATE(471), - [sym_type_parameters] = STATE(3761), - [aux_sym_export_statement_repeat1] = STATE(3293), - [sym_identifier] = ACTIONS(1119), - [anon_sym_export] = ACTIONS(751), - [anon_sym_type] = ACTIONS(751), - [anon_sym_namespace] = ACTIONS(753), - [anon_sym_LBRACE] = ACTIONS(1075), - [anon_sym_typeof] = ACTIONS(777), + [436] = { + [sym_import] = STATE(1350), + [sym_parenthesized_expression] = STATE(1142), + [sym_expression] = STATE(1925), + [sym_primary_expression] = STATE(1328), + [sym_yield_expression] = STATE(1326), + [sym_object] = STATE(1350), + [sym_object_pattern] = STATE(4132), + [sym_array] = STATE(1350), + [sym_array_pattern] = STATE(4132), + [sym_class] = STATE(1350), + [sym_function] = STATE(1350), + [sym_generator_function] = STATE(1350), + [sym_arrow_function] = STATE(1350), + [sym__call_signature] = STATE(3899), + [sym_call_expression] = STATE(1350), + [sym_new_expression] = STATE(1326), + [sym_await_expression] = STATE(1326), + [sym_member_expression] = STATE(1142), + [sym_subscript_expression] = STATE(1142), + [sym_assignment_expression] = STATE(1326), + [sym__augmented_assignment_lhs] = STATE(2337), + [sym_augmented_assignment_expression] = STATE(1326), + [sym__destructuring_pattern] = STATE(4132), + [sym_ternary_expression] = STATE(1326), + [sym_binary_expression] = STATE(1326), + [sym_unary_expression] = STATE(1326), + [sym_update_expression] = STATE(1326), + [sym_string] = STATE(1350), + [sym_template_string] = STATE(1350), + [sym_regex] = STATE(1350), + [sym_meta_property] = STATE(1350), + [sym_decorator] = STATE(1131), + [sym_formal_parameters] = STATE(2974), + [sym_non_null_expression] = STATE(1142), + [sym_type_assertion] = STATE(1326), + [sym_as_expression] = STATE(1326), + [sym_internal_module] = STATE(1326), + [sym_type_arguments] = STATE(514), + [sym_type_parameters] = STATE(3625), + [aux_sym_export_statement_repeat1] = STATE(3286), + [sym_identifier] = ACTIONS(1127), + [anon_sym_export] = ACTIONS(1037), + [anon_sym_type] = ACTIONS(1037), + [anon_sym_namespace] = ACTIONS(1039), + [anon_sym_LBRACE] = ACTIONS(1131), + [anon_sym_typeof] = ACTIONS(1059), [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(759), + [anon_sym_BANG] = ACTIONS(1043), [anon_sym_LPAREN] = ACTIONS(1079), - [anon_sym_await] = ACTIONS(761), - [anon_sym_yield] = ACTIONS(763), - [anon_sym_LBRACK] = ACTIONS(1081), + [anon_sym_await] = ACTIONS(1045), + [anon_sym_yield] = ACTIONS(1047), + [anon_sym_LBRACK] = ACTIONS(1133), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(767), + [anon_sym_SLASH] = ACTIONS(1049), [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(769), + [anon_sym_async] = ACTIONS(1051), [anon_sym_function] = ACTIONS(146), - [anon_sym_new] = ACTIONS(1123), - [anon_sym_PLUS] = ACTIONS(777), - [anon_sym_DASH] = ACTIONS(777), - [anon_sym_TILDE] = ACTIONS(759), - [anon_sym_void] = ACTIONS(777), - [anon_sym_delete] = ACTIONS(777), - [anon_sym_PLUS_PLUS] = ACTIONS(779), - [anon_sym_DASH_DASH] = ACTIONS(779), + [anon_sym_new] = ACTIONS(1135), + [anon_sym_PLUS] = ACTIONS(1059), + [anon_sym_DASH] = ACTIONS(1059), + [anon_sym_TILDE] = ACTIONS(1043), + [anon_sym_void] = ACTIONS(1059), + [anon_sym_delete] = ACTIONS(1059), + [anon_sym_PLUS_PLUS] = ACTIONS(1061), + [anon_sym_DASH_DASH] = ACTIONS(1061), [anon_sym_DQUOTE] = ACTIONS(173), [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1085), - [sym_number] = ACTIONS(549), + [sym_number] = ACTIONS(603), [sym_this] = ACTIONS(183), [sym_super] = ACTIONS(183), [sym_true] = ACTIONS(183), [sym_false] = ACTIONS(183), [sym_null] = ACTIONS(183), - [sym_undefined] = ACTIONS(1125), + [sym_undefined] = ACTIONS(1137), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(751), - [anon_sym_readonly] = ACTIONS(751), - [anon_sym_get] = ACTIONS(751), - [anon_sym_set] = ACTIONS(751), - [anon_sym_declare] = ACTIONS(751), - [anon_sym_public] = ACTIONS(751), - [anon_sym_private] = ACTIONS(751), - [anon_sym_protected] = ACTIONS(751), - [anon_sym_override] = ACTIONS(751), - [anon_sym_module] = ACTIONS(751), - [anon_sym_any] = ACTIONS(751), - [anon_sym_number] = ACTIONS(751), - [anon_sym_boolean] = ACTIONS(751), - [anon_sym_string] = ACTIONS(751), - [anon_sym_symbol] = ACTIONS(751), + [anon_sym_static] = ACTIONS(1037), + [anon_sym_readonly] = ACTIONS(1037), + [anon_sym_get] = ACTIONS(1037), + [anon_sym_set] = ACTIONS(1037), + [anon_sym_declare] = ACTIONS(1037), + [anon_sym_public] = ACTIONS(1037), + [anon_sym_private] = ACTIONS(1037), + [anon_sym_protected] = ACTIONS(1037), + [anon_sym_override] = ACTIONS(1037), + [anon_sym_module] = ACTIONS(1037), + [anon_sym_any] = ACTIONS(1037), + [anon_sym_number] = ACTIONS(1037), + [anon_sym_boolean] = ACTIONS(1037), + [anon_sym_string] = ACTIONS(1037), + [anon_sym_symbol] = ACTIONS(1037), }, - [415] = { - [sym_import] = STATE(1372), - [sym_parenthesized_expression] = STATE(1123), - [sym_expression] = STATE(1583), - [sym_primary_expression] = STATE(1379), - [sym_yield_expression] = STATE(1384), - [sym_object] = STATE(1372), - [sym_object_pattern] = STATE(4092), - [sym_array] = STATE(1372), - [sym_array_pattern] = STATE(4092), - [sym_class] = STATE(1372), - [sym_function] = STATE(1372), - [sym_generator_function] = STATE(1372), - [sym_arrow_function] = STATE(1372), - [sym__call_signature] = STATE(4047), - [sym_call_expression] = STATE(1372), - [sym_new_expression] = STATE(1384), - [sym_await_expression] = STATE(1384), - [sym_member_expression] = STATE(1123), - [sym_subscript_expression] = STATE(1123), - [sym_assignment_expression] = STATE(1384), - [sym__augmented_assignment_lhs] = STATE(2345), - [sym_augmented_assignment_expression] = STATE(1384), - [sym__destructuring_pattern] = STATE(4092), - [sym_ternary_expression] = STATE(1384), - [sym_binary_expression] = STATE(1384), - [sym_unary_expression] = STATE(1384), - [sym_update_expression] = STATE(1384), - [sym_string] = STATE(1372), - [sym_template_string] = STATE(1372), - [sym_regex] = STATE(1372), - [sym_meta_property] = STATE(1372), - [sym_decorator] = STATE(1140), - [sym_formal_parameters] = STATE(2972), - [sym_non_null_expression] = STATE(1123), - [sym_type_assertion] = STATE(1384), - [sym_as_expression] = STATE(1384), - [sym_internal_module] = STATE(1384), - [sym_type_arguments] = STATE(471), - [sym_type_parameters] = STATE(3761), - [aux_sym_export_statement_repeat1] = STATE(3293), - [sym_identifier] = ACTIONS(1119), - [anon_sym_export] = ACTIONS(751), - [anon_sym_type] = ACTIONS(751), - [anon_sym_namespace] = ACTIONS(753), + [437] = { + [sym_import] = STATE(1350), + [sym_parenthesized_expression] = STATE(1140), + [sym_expression] = STATE(1814), + [sym_primary_expression] = STATE(1328), + [sym_yield_expression] = STATE(1326), + [sym_object] = STATE(1350), + [sym_object_pattern] = STATE(4059), + [sym_array] = STATE(1350), + [sym_array_pattern] = STATE(4059), + [sym_class] = STATE(1350), + [sym_function] = STATE(1350), + [sym_generator_function] = STATE(1350), + [sym_arrow_function] = STATE(1350), + [sym__call_signature] = STATE(3877), + [sym_call_expression] = STATE(1350), + [sym_new_expression] = STATE(1326), + [sym_await_expression] = STATE(1326), + [sym_member_expression] = STATE(1140), + [sym_subscript_expression] = STATE(1140), + [sym_assignment_expression] = STATE(1326), + [sym__augmented_assignment_lhs] = STATE(2314), + [sym_augmented_assignment_expression] = STATE(1326), + [sym__destructuring_pattern] = STATE(4059), + [sym_ternary_expression] = STATE(1326), + [sym_binary_expression] = STATE(1326), + [sym_unary_expression] = STATE(1326), + [sym_update_expression] = STATE(1326), + [sym_string] = STATE(1350), + [sym_template_string] = STATE(1350), + [sym_regex] = STATE(1350), + [sym_meta_property] = STATE(1350), + [sym_decorator] = STATE(1131), + [sym_formal_parameters] = STATE(2974), + [sym_non_null_expression] = STATE(1140), + [sym_type_assertion] = STATE(1326), + [sym_as_expression] = STATE(1326), + [sym_internal_module] = STATE(1326), + [sym_type_arguments] = STATE(437), + [sym_type_parameters] = STATE(3625), + [aux_sym_export_statement_repeat1] = STATE(3286), + [sym_identifier] = ACTIONS(1111), + [anon_sym_export] = ACTIONS(973), + [anon_sym_type] = ACTIONS(973), + [anon_sym_namespace] = ACTIONS(975), [anon_sym_LBRACE] = ACTIONS(1075), - [anon_sym_typeof] = ACTIONS(777), + [anon_sym_typeof] = ACTIONS(995), [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(759), + [anon_sym_BANG] = ACTIONS(981), [anon_sym_LPAREN] = ACTIONS(1079), - [anon_sym_await] = ACTIONS(761), - [anon_sym_yield] = ACTIONS(763), + [anon_sym_await] = ACTIONS(983), + [anon_sym_yield] = ACTIONS(985), [anon_sym_LBRACK] = ACTIONS(1081), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(767), + [anon_sym_SLASH] = ACTIONS(555), [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(769), + [anon_sym_async] = ACTIONS(987), [anon_sym_function] = ACTIONS(146), - [anon_sym_new] = ACTIONS(1123), - [anon_sym_PLUS] = ACTIONS(777), - [anon_sym_DASH] = ACTIONS(777), - [anon_sym_TILDE] = ACTIONS(759), - [anon_sym_void] = ACTIONS(777), - [anon_sym_delete] = ACTIONS(777), - [anon_sym_PLUS_PLUS] = ACTIONS(779), - [anon_sym_DASH_DASH] = ACTIONS(779), + [anon_sym_new] = ACTIONS(1115), + [anon_sym_PLUS] = ACTIONS(995), + [anon_sym_DASH] = ACTIONS(995), + [anon_sym_TILDE] = ACTIONS(981), + [anon_sym_void] = ACTIONS(995), + [anon_sym_delete] = ACTIONS(995), + [anon_sym_PLUS_PLUS] = ACTIONS(997), + [anon_sym_DASH_DASH] = ACTIONS(997), [anon_sym_DQUOTE] = ACTIONS(173), [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1085), - [sym_number] = ACTIONS(549), + [sym_number] = ACTIONS(603), [sym_this] = ACTIONS(183), [sym_super] = ACTIONS(183), [sym_true] = ACTIONS(183), [sym_false] = ACTIONS(183), [sym_null] = ACTIONS(183), - [sym_undefined] = ACTIONS(1125), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(751), - [anon_sym_readonly] = ACTIONS(751), - [anon_sym_get] = ACTIONS(751), - [anon_sym_set] = ACTIONS(751), - [anon_sym_declare] = ACTIONS(751), - [anon_sym_public] = ACTIONS(751), - [anon_sym_private] = ACTIONS(751), - [anon_sym_protected] = ACTIONS(751), - [anon_sym_override] = ACTIONS(751), - [anon_sym_module] = ACTIONS(751), - [anon_sym_any] = ACTIONS(751), - [anon_sym_number] = ACTIONS(751), - [anon_sym_boolean] = ACTIONS(751), - [anon_sym_string] = ACTIONS(751), - [anon_sym_symbol] = ACTIONS(751), - }, - [416] = { - [sym_import] = STATE(1819), - [sym_parenthesized_expression] = STATE(1099), - [sym_expression] = STATE(1456), - [sym_primary_expression] = STATE(1869), - [sym_yield_expression] = STATE(1857), - [sym_object] = STATE(1819), - [sym_object_pattern] = STATE(4101), - [sym_array] = STATE(1819), - [sym_array_pattern] = STATE(4101), - [sym_class] = STATE(1819), - [sym_function] = STATE(1819), - [sym_generator_function] = STATE(1819), - [sym_arrow_function] = STATE(1819), - [sym__call_signature] = STATE(4099), - [sym_call_expression] = STATE(1819), - [sym_new_expression] = STATE(1857), - [sym_await_expression] = STATE(1857), - [sym_member_expression] = STATE(1099), - [sym_subscript_expression] = STATE(1099), - [sym_assignment_expression] = STATE(1857), - [sym__augmented_assignment_lhs] = STATE(2336), - [sym_augmented_assignment_expression] = STATE(1857), - [sym__destructuring_pattern] = STATE(4101), - [sym_ternary_expression] = STATE(1857), - [sym_binary_expression] = STATE(1857), - [sym_unary_expression] = STATE(1857), - [sym_update_expression] = STATE(1857), - [sym_string] = STATE(1819), - [sym_template_string] = STATE(1819), - [sym_regex] = STATE(1819), - [sym_meta_property] = STATE(1819), - [sym_decorator] = STATE(1140), - [sym_formal_parameters] = STATE(2972), - [sym_non_null_expression] = STATE(1099), - [sym_type_assertion] = STATE(1857), - [sym_as_expression] = STATE(1857), - [sym_internal_module] = STATE(1857), - [sym_type_arguments] = STATE(402), - [sym_type_parameters] = STATE(3761), - [aux_sym_export_statement_repeat1] = STATE(3288), - [sym_identifier] = ACTIONS(1095), - [anon_sym_export] = ACTIONS(797), - [anon_sym_type] = ACTIONS(797), - [anon_sym_namespace] = ACTIONS(799), - [anon_sym_LBRACE] = ACTIONS(1093), - [anon_sym_typeof] = ACTIONS(831), - [anon_sym_import] = ACTIONS(805), - [anon_sym_BANG] = ACTIONS(807), - [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(811), - [anon_sym_yield] = ACTIONS(813), - [anon_sym_LBRACK] = ACTIONS(63), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(817), - [anon_sym_class] = ACTIONS(819), - [anon_sym_async] = ACTIONS(821), - [anon_sym_function] = ACTIONS(823), - [anon_sym_new] = ACTIONS(1099), - [anon_sym_PLUS] = ACTIONS(831), - [anon_sym_DASH] = ACTIONS(831), - [anon_sym_TILDE] = ACTIONS(807), - [anon_sym_void] = ACTIONS(831), - [anon_sym_delete] = ACTIONS(831), - [anon_sym_PLUS_PLUS] = ACTIONS(833), - [anon_sym_DASH_DASH] = ACTIONS(833), - [anon_sym_DQUOTE] = ACTIONS(79), - [anon_sym_SQUOTE] = ACTIONS(81), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(83), - [sym_number] = ACTIONS(85), - [sym_this] = ACTIONS(87), - [sym_super] = ACTIONS(87), - [sym_true] = ACTIONS(87), - [sym_false] = ACTIONS(87), - [sym_null] = ACTIONS(87), - [sym_undefined] = ACTIONS(1101), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(797), - [anon_sym_readonly] = ACTIONS(797), - [anon_sym_get] = ACTIONS(797), - [anon_sym_set] = ACTIONS(797), - [anon_sym_declare] = ACTIONS(797), - [anon_sym_public] = ACTIONS(797), - [anon_sym_private] = ACTIONS(797), - [anon_sym_protected] = ACTIONS(797), - [anon_sym_override] = ACTIONS(797), - [anon_sym_module] = ACTIONS(797), - [anon_sym_any] = ACTIONS(797), - [anon_sym_number] = ACTIONS(797), - [anon_sym_boolean] = ACTIONS(797), - [anon_sym_string] = ACTIONS(797), - [anon_sym_symbol] = ACTIONS(797), - }, - [417] = { - [sym_import] = STATE(1819), - [sym_parenthesized_expression] = STATE(1099), - [sym_expression] = STATE(1457), - [sym_primary_expression] = STATE(1869), - [sym_yield_expression] = STATE(1857), - [sym_object] = STATE(1819), - [sym_object_pattern] = STATE(4101), - [sym_array] = STATE(1819), - [sym_array_pattern] = STATE(4101), - [sym_class] = STATE(1819), - [sym_function] = STATE(1819), - [sym_generator_function] = STATE(1819), - [sym_arrow_function] = STATE(1819), - [sym__call_signature] = STATE(4099), - [sym_call_expression] = STATE(1819), - [sym_new_expression] = STATE(1857), - [sym_await_expression] = STATE(1857), - [sym_member_expression] = STATE(1099), - [sym_subscript_expression] = STATE(1099), - [sym_assignment_expression] = STATE(1857), - [sym__augmented_assignment_lhs] = STATE(2336), - [sym_augmented_assignment_expression] = STATE(1857), - [sym__destructuring_pattern] = STATE(4101), - [sym_ternary_expression] = STATE(1857), - [sym_binary_expression] = STATE(1857), - [sym_unary_expression] = STATE(1857), - [sym_update_expression] = STATE(1857), - [sym_string] = STATE(1819), - [sym_template_string] = STATE(1819), - [sym_regex] = STATE(1819), - [sym_meta_property] = STATE(1819), - [sym_decorator] = STATE(1140), - [sym_formal_parameters] = STATE(2972), - [sym_non_null_expression] = STATE(1099), - [sym_type_assertion] = STATE(1857), - [sym_as_expression] = STATE(1857), - [sym_internal_module] = STATE(1857), - [sym_type_arguments] = STATE(402), - [sym_type_parameters] = STATE(3761), - [aux_sym_export_statement_repeat1] = STATE(3288), - [sym_identifier] = ACTIONS(1095), - [anon_sym_export] = ACTIONS(797), - [anon_sym_type] = ACTIONS(797), - [anon_sym_namespace] = ACTIONS(799), - [anon_sym_LBRACE] = ACTIONS(1093), - [anon_sym_typeof] = ACTIONS(831), - [anon_sym_import] = ACTIONS(805), - [anon_sym_BANG] = ACTIONS(807), - [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(811), - [anon_sym_yield] = ACTIONS(813), - [anon_sym_LBRACK] = ACTIONS(63), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(817), - [anon_sym_class] = ACTIONS(819), - [anon_sym_async] = ACTIONS(821), - [anon_sym_function] = ACTIONS(823), - [anon_sym_new] = ACTIONS(1099), - [anon_sym_PLUS] = ACTIONS(831), - [anon_sym_DASH] = ACTIONS(831), - [anon_sym_TILDE] = ACTIONS(807), - [anon_sym_void] = ACTIONS(831), - [anon_sym_delete] = ACTIONS(831), - [anon_sym_PLUS_PLUS] = ACTIONS(833), - [anon_sym_DASH_DASH] = ACTIONS(833), - [anon_sym_DQUOTE] = ACTIONS(79), - [anon_sym_SQUOTE] = ACTIONS(81), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(83), - [sym_number] = ACTIONS(85), - [sym_this] = ACTIONS(87), - [sym_super] = ACTIONS(87), - [sym_true] = ACTIONS(87), - [sym_false] = ACTIONS(87), - [sym_null] = ACTIONS(87), - [sym_undefined] = ACTIONS(1101), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(797), - [anon_sym_readonly] = ACTIONS(797), - [anon_sym_get] = ACTIONS(797), - [anon_sym_set] = ACTIONS(797), - [anon_sym_declare] = ACTIONS(797), - [anon_sym_public] = ACTIONS(797), - [anon_sym_private] = ACTIONS(797), - [anon_sym_protected] = ACTIONS(797), - [anon_sym_override] = ACTIONS(797), - [anon_sym_module] = ACTIONS(797), - [anon_sym_any] = ACTIONS(797), - [anon_sym_number] = ACTIONS(797), - [anon_sym_boolean] = ACTIONS(797), - [anon_sym_string] = ACTIONS(797), - [anon_sym_symbol] = ACTIONS(797), - }, - [418] = { - [sym_import] = STATE(1819), - [sym_parenthesized_expression] = STATE(1099), - [sym_expression] = STATE(1458), - [sym_primary_expression] = STATE(1869), - [sym_yield_expression] = STATE(1857), - [sym_object] = STATE(1819), - [sym_object_pattern] = STATE(4101), - [sym_array] = STATE(1819), - [sym_array_pattern] = STATE(4101), - [sym_class] = STATE(1819), - [sym_function] = STATE(1819), - [sym_generator_function] = STATE(1819), - [sym_arrow_function] = STATE(1819), - [sym__call_signature] = STATE(4099), - [sym_call_expression] = STATE(1819), - [sym_new_expression] = STATE(1857), - [sym_await_expression] = STATE(1857), - [sym_member_expression] = STATE(1099), - [sym_subscript_expression] = STATE(1099), - [sym_assignment_expression] = STATE(1857), - [sym__augmented_assignment_lhs] = STATE(2336), - [sym_augmented_assignment_expression] = STATE(1857), - [sym__destructuring_pattern] = STATE(4101), - [sym_ternary_expression] = STATE(1857), - [sym_binary_expression] = STATE(1857), - [sym_unary_expression] = STATE(1857), - [sym_update_expression] = STATE(1857), - [sym_string] = STATE(1819), - [sym_template_string] = STATE(1819), - [sym_regex] = STATE(1819), - [sym_meta_property] = STATE(1819), - [sym_decorator] = STATE(1140), - [sym_formal_parameters] = STATE(2972), - [sym_non_null_expression] = STATE(1099), - [sym_type_assertion] = STATE(1857), - [sym_as_expression] = STATE(1857), - [sym_internal_module] = STATE(1857), - [sym_type_arguments] = STATE(402), - [sym_type_parameters] = STATE(3761), - [aux_sym_export_statement_repeat1] = STATE(3288), - [sym_identifier] = ACTIONS(1095), - [anon_sym_export] = ACTIONS(797), - [anon_sym_type] = ACTIONS(797), - [anon_sym_namespace] = ACTIONS(799), - [anon_sym_LBRACE] = ACTIONS(1093), - [anon_sym_typeof] = ACTIONS(831), - [anon_sym_import] = ACTIONS(805), - [anon_sym_BANG] = ACTIONS(807), - [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(811), - [anon_sym_yield] = ACTIONS(813), - [anon_sym_LBRACK] = ACTIONS(63), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(817), - [anon_sym_class] = ACTIONS(819), - [anon_sym_async] = ACTIONS(821), - [anon_sym_function] = ACTIONS(823), - [anon_sym_new] = ACTIONS(1099), - [anon_sym_PLUS] = ACTIONS(831), - [anon_sym_DASH] = ACTIONS(831), - [anon_sym_TILDE] = ACTIONS(807), - [anon_sym_void] = ACTIONS(831), - [anon_sym_delete] = ACTIONS(831), - [anon_sym_PLUS_PLUS] = ACTIONS(833), - [anon_sym_DASH_DASH] = ACTIONS(833), - [anon_sym_DQUOTE] = ACTIONS(79), - [anon_sym_SQUOTE] = ACTIONS(81), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(83), - [sym_number] = ACTIONS(85), - [sym_this] = ACTIONS(87), - [sym_super] = ACTIONS(87), - [sym_true] = ACTIONS(87), - [sym_false] = ACTIONS(87), - [sym_null] = ACTIONS(87), - [sym_undefined] = ACTIONS(1101), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(797), - [anon_sym_readonly] = ACTIONS(797), - [anon_sym_get] = ACTIONS(797), - [anon_sym_set] = ACTIONS(797), - [anon_sym_declare] = ACTIONS(797), - [anon_sym_public] = ACTIONS(797), - [anon_sym_private] = ACTIONS(797), - [anon_sym_protected] = ACTIONS(797), - [anon_sym_override] = ACTIONS(797), - [anon_sym_module] = ACTIONS(797), - [anon_sym_any] = ACTIONS(797), - [anon_sym_number] = ACTIONS(797), - [anon_sym_boolean] = ACTIONS(797), - [anon_sym_string] = ACTIONS(797), - [anon_sym_symbol] = ACTIONS(797), - }, - [419] = { - [sym_import] = STATE(1819), - [sym_parenthesized_expression] = STATE(1099), - [sym_expression] = STATE(1459), - [sym_primary_expression] = STATE(1869), - [sym_yield_expression] = STATE(1857), - [sym_object] = STATE(1819), - [sym_object_pattern] = STATE(4101), - [sym_array] = STATE(1819), - [sym_array_pattern] = STATE(4101), - [sym_class] = STATE(1819), - [sym_function] = STATE(1819), - [sym_generator_function] = STATE(1819), - [sym_arrow_function] = STATE(1819), - [sym__call_signature] = STATE(4099), - [sym_call_expression] = STATE(1819), - [sym_new_expression] = STATE(1857), - [sym_await_expression] = STATE(1857), - [sym_member_expression] = STATE(1099), - [sym_subscript_expression] = STATE(1099), - [sym_assignment_expression] = STATE(1857), - [sym__augmented_assignment_lhs] = STATE(2336), - [sym_augmented_assignment_expression] = STATE(1857), - [sym__destructuring_pattern] = STATE(4101), - [sym_ternary_expression] = STATE(1857), - [sym_binary_expression] = STATE(1857), - [sym_unary_expression] = STATE(1857), - [sym_update_expression] = STATE(1857), - [sym_string] = STATE(1819), - [sym_template_string] = STATE(1819), - [sym_regex] = STATE(1819), - [sym_meta_property] = STATE(1819), - [sym_decorator] = STATE(1140), - [sym_formal_parameters] = STATE(2972), - [sym_non_null_expression] = STATE(1099), - [sym_type_assertion] = STATE(1857), - [sym_as_expression] = STATE(1857), - [sym_internal_module] = STATE(1857), - [sym_type_arguments] = STATE(402), - [sym_type_parameters] = STATE(3761), - [aux_sym_export_statement_repeat1] = STATE(3288), - [sym_identifier] = ACTIONS(1095), - [anon_sym_export] = ACTIONS(797), - [anon_sym_type] = ACTIONS(797), - [anon_sym_namespace] = ACTIONS(799), - [anon_sym_LBRACE] = ACTIONS(1093), - [anon_sym_typeof] = ACTIONS(831), - [anon_sym_import] = ACTIONS(805), - [anon_sym_BANG] = ACTIONS(807), - [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(811), - [anon_sym_yield] = ACTIONS(813), - [anon_sym_LBRACK] = ACTIONS(63), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(817), - [anon_sym_class] = ACTIONS(819), - [anon_sym_async] = ACTIONS(821), - [anon_sym_function] = ACTIONS(823), - [anon_sym_new] = ACTIONS(1099), - [anon_sym_PLUS] = ACTIONS(831), - [anon_sym_DASH] = ACTIONS(831), - [anon_sym_TILDE] = ACTIONS(807), - [anon_sym_void] = ACTIONS(831), - [anon_sym_delete] = ACTIONS(831), - [anon_sym_PLUS_PLUS] = ACTIONS(833), - [anon_sym_DASH_DASH] = ACTIONS(833), - [anon_sym_DQUOTE] = ACTIONS(79), - [anon_sym_SQUOTE] = ACTIONS(81), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(83), - [sym_number] = ACTIONS(85), - [sym_this] = ACTIONS(87), - [sym_super] = ACTIONS(87), - [sym_true] = ACTIONS(87), - [sym_false] = ACTIONS(87), - [sym_null] = ACTIONS(87), - [sym_undefined] = ACTIONS(1101), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(797), - [anon_sym_readonly] = ACTIONS(797), - [anon_sym_get] = ACTIONS(797), - [anon_sym_set] = ACTIONS(797), - [anon_sym_declare] = ACTIONS(797), - [anon_sym_public] = ACTIONS(797), - [anon_sym_private] = ACTIONS(797), - [anon_sym_protected] = ACTIONS(797), - [anon_sym_override] = ACTIONS(797), - [anon_sym_module] = ACTIONS(797), - [anon_sym_any] = ACTIONS(797), - [anon_sym_number] = ACTIONS(797), - [anon_sym_boolean] = ACTIONS(797), - [anon_sym_string] = ACTIONS(797), - [anon_sym_symbol] = ACTIONS(797), - }, - [420] = { - [sym_import] = STATE(1819), - [sym_parenthesized_expression] = STATE(1099), - [sym_expression] = STATE(1460), - [sym_primary_expression] = STATE(1869), - [sym_yield_expression] = STATE(1857), - [sym_object] = STATE(1819), - [sym_object_pattern] = STATE(4101), - [sym_array] = STATE(1819), - [sym_array_pattern] = STATE(4101), - [sym_class] = STATE(1819), - [sym_function] = STATE(1819), - [sym_generator_function] = STATE(1819), - [sym_arrow_function] = STATE(1819), - [sym__call_signature] = STATE(4099), - [sym_call_expression] = STATE(1819), - [sym_new_expression] = STATE(1857), - [sym_await_expression] = STATE(1857), - [sym_member_expression] = STATE(1099), - [sym_subscript_expression] = STATE(1099), - [sym_assignment_expression] = STATE(1857), - [sym__augmented_assignment_lhs] = STATE(2336), - [sym_augmented_assignment_expression] = STATE(1857), - [sym__destructuring_pattern] = STATE(4101), - [sym_ternary_expression] = STATE(1857), - [sym_binary_expression] = STATE(1857), - [sym_unary_expression] = STATE(1857), - [sym_update_expression] = STATE(1857), - [sym_string] = STATE(1819), - [sym_template_string] = STATE(1819), - [sym_regex] = STATE(1819), - [sym_meta_property] = STATE(1819), - [sym_decorator] = STATE(1140), - [sym_formal_parameters] = STATE(2972), - [sym_non_null_expression] = STATE(1099), - [sym_type_assertion] = STATE(1857), - [sym_as_expression] = STATE(1857), - [sym_internal_module] = STATE(1857), - [sym_type_arguments] = STATE(402), - [sym_type_parameters] = STATE(3761), - [aux_sym_export_statement_repeat1] = STATE(3288), - [sym_identifier] = ACTIONS(1095), - [anon_sym_export] = ACTIONS(797), - [anon_sym_type] = ACTIONS(797), - [anon_sym_namespace] = ACTIONS(799), - [anon_sym_LBRACE] = ACTIONS(1093), - [anon_sym_typeof] = ACTIONS(831), - [anon_sym_import] = ACTIONS(805), - [anon_sym_BANG] = ACTIONS(807), - [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(811), - [anon_sym_yield] = ACTIONS(813), - [anon_sym_LBRACK] = ACTIONS(63), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(817), - [anon_sym_class] = ACTIONS(819), - [anon_sym_async] = ACTIONS(821), - [anon_sym_function] = ACTIONS(823), - [anon_sym_new] = ACTIONS(1099), - [anon_sym_PLUS] = ACTIONS(831), - [anon_sym_DASH] = ACTIONS(831), - [anon_sym_TILDE] = ACTIONS(807), - [anon_sym_void] = ACTIONS(831), - [anon_sym_delete] = ACTIONS(831), - [anon_sym_PLUS_PLUS] = ACTIONS(833), - [anon_sym_DASH_DASH] = ACTIONS(833), - [anon_sym_DQUOTE] = ACTIONS(79), - [anon_sym_SQUOTE] = ACTIONS(81), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(83), - [sym_number] = ACTIONS(85), - [sym_this] = ACTIONS(87), - [sym_super] = ACTIONS(87), - [sym_true] = ACTIONS(87), - [sym_false] = ACTIONS(87), - [sym_null] = ACTIONS(87), - [sym_undefined] = ACTIONS(1101), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(797), - [anon_sym_readonly] = ACTIONS(797), - [anon_sym_get] = ACTIONS(797), - [anon_sym_set] = ACTIONS(797), - [anon_sym_declare] = ACTIONS(797), - [anon_sym_public] = ACTIONS(797), - [anon_sym_private] = ACTIONS(797), - [anon_sym_protected] = ACTIONS(797), - [anon_sym_override] = ACTIONS(797), - [anon_sym_module] = ACTIONS(797), - [anon_sym_any] = ACTIONS(797), - [anon_sym_number] = ACTIONS(797), - [anon_sym_boolean] = ACTIONS(797), - [anon_sym_string] = ACTIONS(797), - [anon_sym_symbol] = ACTIONS(797), - }, - [421] = { - [sym_import] = STATE(1819), - [sym_parenthesized_expression] = STATE(1099), - [sym_expression] = STATE(1462), - [sym_primary_expression] = STATE(1869), - [sym_yield_expression] = STATE(1857), - [sym_object] = STATE(1819), - [sym_object_pattern] = STATE(4101), - [sym_array] = STATE(1819), - [sym_array_pattern] = STATE(4101), - [sym_class] = STATE(1819), - [sym_function] = STATE(1819), - [sym_generator_function] = STATE(1819), - [sym_arrow_function] = STATE(1819), - [sym__call_signature] = STATE(4099), - [sym_call_expression] = STATE(1819), - [sym_new_expression] = STATE(1857), - [sym_await_expression] = STATE(1857), - [sym_member_expression] = STATE(1099), - [sym_subscript_expression] = STATE(1099), - [sym_assignment_expression] = STATE(1857), - [sym__augmented_assignment_lhs] = STATE(2336), - [sym_augmented_assignment_expression] = STATE(1857), - [sym__destructuring_pattern] = STATE(4101), - [sym_ternary_expression] = STATE(1857), - [sym_binary_expression] = STATE(1857), - [sym_unary_expression] = STATE(1857), - [sym_update_expression] = STATE(1857), - [sym_string] = STATE(1819), - [sym_template_string] = STATE(1819), - [sym_regex] = STATE(1819), - [sym_meta_property] = STATE(1819), - [sym_decorator] = STATE(1140), - [sym_formal_parameters] = STATE(2972), - [sym_non_null_expression] = STATE(1099), - [sym_type_assertion] = STATE(1857), - [sym_as_expression] = STATE(1857), - [sym_internal_module] = STATE(1857), - [sym_type_arguments] = STATE(402), - [sym_type_parameters] = STATE(3761), - [aux_sym_export_statement_repeat1] = STATE(3288), - [sym_identifier] = ACTIONS(1095), - [anon_sym_export] = ACTIONS(797), - [anon_sym_type] = ACTIONS(797), - [anon_sym_namespace] = ACTIONS(799), - [anon_sym_LBRACE] = ACTIONS(1093), - [anon_sym_typeof] = ACTIONS(831), - [anon_sym_import] = ACTIONS(805), - [anon_sym_BANG] = ACTIONS(807), - [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(811), - [anon_sym_yield] = ACTIONS(813), - [anon_sym_LBRACK] = ACTIONS(63), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(817), - [anon_sym_class] = ACTIONS(819), - [anon_sym_async] = ACTIONS(821), - [anon_sym_function] = ACTIONS(823), - [anon_sym_new] = ACTIONS(1099), - [anon_sym_PLUS] = ACTIONS(831), - [anon_sym_DASH] = ACTIONS(831), - [anon_sym_TILDE] = ACTIONS(807), - [anon_sym_void] = ACTIONS(831), - [anon_sym_delete] = ACTIONS(831), - [anon_sym_PLUS_PLUS] = ACTIONS(833), - [anon_sym_DASH_DASH] = ACTIONS(833), - [anon_sym_DQUOTE] = ACTIONS(79), - [anon_sym_SQUOTE] = ACTIONS(81), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(83), - [sym_number] = ACTIONS(85), - [sym_this] = ACTIONS(87), - [sym_super] = ACTIONS(87), - [sym_true] = ACTIONS(87), - [sym_false] = ACTIONS(87), - [sym_null] = ACTIONS(87), - [sym_undefined] = ACTIONS(1101), + [sym_undefined] = ACTIONS(1117), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(797), - [anon_sym_readonly] = ACTIONS(797), - [anon_sym_get] = ACTIONS(797), - [anon_sym_set] = ACTIONS(797), - [anon_sym_declare] = ACTIONS(797), - [anon_sym_public] = ACTIONS(797), - [anon_sym_private] = ACTIONS(797), - [anon_sym_protected] = ACTIONS(797), - [anon_sym_override] = ACTIONS(797), - [anon_sym_module] = ACTIONS(797), - [anon_sym_any] = ACTIONS(797), - [anon_sym_number] = ACTIONS(797), - [anon_sym_boolean] = ACTIONS(797), - [anon_sym_string] = ACTIONS(797), - [anon_sym_symbol] = ACTIONS(797), + [anon_sym_static] = ACTIONS(973), + [anon_sym_readonly] = ACTIONS(973), + [anon_sym_get] = ACTIONS(973), + [anon_sym_set] = ACTIONS(973), + [anon_sym_declare] = ACTIONS(973), + [anon_sym_public] = ACTIONS(973), + [anon_sym_private] = ACTIONS(973), + [anon_sym_protected] = ACTIONS(973), + [anon_sym_override] = ACTIONS(973), + [anon_sym_module] = ACTIONS(973), + [anon_sym_any] = ACTIONS(973), + [anon_sym_number] = ACTIONS(973), + [anon_sym_boolean] = ACTIONS(973), + [anon_sym_string] = ACTIONS(973), + [anon_sym_symbol] = ACTIONS(973), }, - [422] = { - [sym_import] = STATE(1819), - [sym_parenthesized_expression] = STATE(1094), - [sym_expression] = STATE(1527), - [sym_primary_expression] = STATE(1869), - [sym_yield_expression] = STATE(1857), - [sym_object] = STATE(1819), - [sym_object_pattern] = STATE(3993), - [sym_array] = STATE(1819), - [sym_array_pattern] = STATE(3993), - [sym_class] = STATE(1819), - [sym_function] = STATE(1819), - [sym_generator_function] = STATE(1819), - [sym_arrow_function] = STATE(1819), - [sym__call_signature] = STATE(3995), - [sym_call_expression] = STATE(1819), - [sym_new_expression] = STATE(1857), - [sym_await_expression] = STATE(1857), - [sym_member_expression] = STATE(1094), - [sym_subscript_expression] = STATE(1094), - [sym_assignment_expression] = STATE(1857), + [438] = { + [sym_import] = STATE(1828), + [sym_parenthesized_expression] = STATE(1103), + [sym_expression] = STATE(1421), + [sym_primary_expression] = STATE(1776), + [sym_yield_expression] = STATE(1775), + [sym_object] = STATE(1828), + [sym_object_pattern] = STATE(4140), + [sym_array] = STATE(1828), + [sym_array_pattern] = STATE(4140), + [sym_class] = STATE(1828), + [sym_function] = STATE(1828), + [sym_generator_function] = STATE(1828), + [sym_arrow_function] = STATE(1828), + [sym__call_signature] = STATE(4141), + [sym_call_expression] = STATE(1828), + [sym_new_expression] = STATE(1775), + [sym_await_expression] = STATE(1775), + [sym_member_expression] = STATE(1103), + [sym_subscript_expression] = STATE(1103), + [sym_assignment_expression] = STATE(1775), [sym__augmented_assignment_lhs] = STATE(2351), - [sym_augmented_assignment_expression] = STATE(1857), - [sym__destructuring_pattern] = STATE(3993), - [sym_ternary_expression] = STATE(1857), - [sym_binary_expression] = STATE(1857), - [sym_unary_expression] = STATE(1857), - [sym_update_expression] = STATE(1857), - [sym_string] = STATE(1819), - [sym_template_string] = STATE(1819), - [sym_regex] = STATE(1819), - [sym_meta_property] = STATE(1819), - [sym_decorator] = STATE(1140), - [sym_formal_parameters] = STATE(2972), - [sym_non_null_expression] = STATE(1094), - [sym_type_assertion] = STATE(1857), - [sym_as_expression] = STATE(1857), - [sym_internal_module] = STATE(1857), - [sym_type_arguments] = STATE(452), - [sym_type_parameters] = STATE(3761), - [aux_sym_export_statement_repeat1] = STATE(3288), - [sym_identifier] = ACTIONS(1089), - [anon_sym_export] = ACTIONS(1005), - [anon_sym_type] = ACTIONS(1005), - [anon_sym_namespace] = ACTIONS(1007), + [sym_augmented_assignment_expression] = STATE(1775), + [sym__destructuring_pattern] = STATE(4140), + [sym_ternary_expression] = STATE(1775), + [sym_binary_expression] = STATE(1775), + [sym_unary_expression] = STATE(1775), + [sym_update_expression] = STATE(1775), + [sym_string] = STATE(1828), + [sym_template_string] = STATE(1828), + [sym_regex] = STATE(1828), + [sym_meta_property] = STATE(1828), + [sym_decorator] = STATE(1131), + [sym_formal_parameters] = STATE(2974), + [sym_non_null_expression] = STATE(1103), + [sym_type_assertion] = STATE(1775), + [sym_as_expression] = STATE(1775), + [sym_internal_module] = STATE(1775), + [sym_type_arguments] = STATE(497), + [sym_type_parameters] = STATE(3625), + [aux_sym_export_statement_repeat1] = STATE(3282), + [sym_identifier] = ACTIONS(1099), + [anon_sym_export] = ACTIONS(825), + [anon_sym_type] = ACTIONS(825), + [anon_sym_namespace] = ACTIONS(827), [anon_sym_LBRACE] = ACTIONS(1093), [anon_sym_typeof] = ACTIONS(19), - [anon_sym_import] = ACTIONS(805), + [anon_sym_import] = ACTIONS(759), [anon_sym_BANG] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(37), [anon_sym_await] = ACTIONS(39), @@ -56210,9 +57719,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(819), - [anon_sym_async] = ACTIONS(1011), - [anon_sym_function] = ACTIONS(823), + [anon_sym_class] = ACTIONS(771), + [anon_sym_async] = ACTIONS(835), + [anon_sym_function] = ACTIONS(775), [anon_sym_new] = ACTIONS(75), [anon_sym_PLUS] = ACTIONS(19), [anon_sym_DASH] = ACTIONS(19), @@ -56233,657 +57742,281 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(87), [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(1005), - [anon_sym_readonly] = ACTIONS(1005), - [anon_sym_get] = ACTIONS(1005), - [anon_sym_set] = ACTIONS(1005), - [anon_sym_declare] = ACTIONS(1005), - [anon_sym_public] = ACTIONS(1005), - [anon_sym_private] = ACTIONS(1005), - [anon_sym_protected] = ACTIONS(1005), - [anon_sym_override] = ACTIONS(1005), - [anon_sym_module] = ACTIONS(1005), - [anon_sym_any] = ACTIONS(1005), - [anon_sym_number] = ACTIONS(1005), - [anon_sym_boolean] = ACTIONS(1005), - [anon_sym_string] = ACTIONS(1005), - [anon_sym_symbol] = ACTIONS(1005), - }, - [423] = { - [sym_import] = STATE(1819), - [sym_parenthesized_expression] = STATE(1099), - [sym_expression] = STATE(1463), - [sym_primary_expression] = STATE(1869), - [sym_yield_expression] = STATE(1857), - [sym_object] = STATE(1819), - [sym_object_pattern] = STATE(4101), - [sym_array] = STATE(1819), - [sym_array_pattern] = STATE(4101), - [sym_class] = STATE(1819), - [sym_function] = STATE(1819), - [sym_generator_function] = STATE(1819), - [sym_arrow_function] = STATE(1819), - [sym__call_signature] = STATE(4099), - [sym_call_expression] = STATE(1819), - [sym_new_expression] = STATE(1857), - [sym_await_expression] = STATE(1857), - [sym_member_expression] = STATE(1099), - [sym_subscript_expression] = STATE(1099), - [sym_assignment_expression] = STATE(1857), - [sym__augmented_assignment_lhs] = STATE(2336), - [sym_augmented_assignment_expression] = STATE(1857), - [sym__destructuring_pattern] = STATE(4101), - [sym_ternary_expression] = STATE(1857), - [sym_binary_expression] = STATE(1857), - [sym_unary_expression] = STATE(1857), - [sym_update_expression] = STATE(1857), - [sym_string] = STATE(1819), - [sym_template_string] = STATE(1819), - [sym_regex] = STATE(1819), - [sym_meta_property] = STATE(1819), - [sym_decorator] = STATE(1140), - [sym_formal_parameters] = STATE(2972), - [sym_non_null_expression] = STATE(1099), - [sym_type_assertion] = STATE(1857), - [sym_as_expression] = STATE(1857), - [sym_internal_module] = STATE(1857), - [sym_type_arguments] = STATE(402), - [sym_type_parameters] = STATE(3761), - [aux_sym_export_statement_repeat1] = STATE(3288), - [sym_identifier] = ACTIONS(1095), - [anon_sym_export] = ACTIONS(797), - [anon_sym_type] = ACTIONS(797), - [anon_sym_namespace] = ACTIONS(799), - [anon_sym_LBRACE] = ACTIONS(1093), - [anon_sym_typeof] = ACTIONS(831), - [anon_sym_import] = ACTIONS(805), - [anon_sym_BANG] = ACTIONS(807), - [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(811), - [anon_sym_yield] = ACTIONS(813), - [anon_sym_LBRACK] = ACTIONS(63), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(817), - [anon_sym_class] = ACTIONS(819), - [anon_sym_async] = ACTIONS(821), - [anon_sym_function] = ACTIONS(823), - [anon_sym_new] = ACTIONS(1099), - [anon_sym_PLUS] = ACTIONS(831), - [anon_sym_DASH] = ACTIONS(831), - [anon_sym_TILDE] = ACTIONS(807), - [anon_sym_void] = ACTIONS(831), - [anon_sym_delete] = ACTIONS(831), - [anon_sym_PLUS_PLUS] = ACTIONS(833), - [anon_sym_DASH_DASH] = ACTIONS(833), - [anon_sym_DQUOTE] = ACTIONS(79), - [anon_sym_SQUOTE] = ACTIONS(81), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(83), - [sym_number] = ACTIONS(85), - [sym_this] = ACTIONS(87), - [sym_super] = ACTIONS(87), - [sym_true] = ACTIONS(87), - [sym_false] = ACTIONS(87), - [sym_null] = ACTIONS(87), - [sym_undefined] = ACTIONS(1101), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(797), - [anon_sym_readonly] = ACTIONS(797), - [anon_sym_get] = ACTIONS(797), - [anon_sym_set] = ACTIONS(797), - [anon_sym_declare] = ACTIONS(797), - [anon_sym_public] = ACTIONS(797), - [anon_sym_private] = ACTIONS(797), - [anon_sym_protected] = ACTIONS(797), - [anon_sym_override] = ACTIONS(797), - [anon_sym_module] = ACTIONS(797), - [anon_sym_any] = ACTIONS(797), - [anon_sym_number] = ACTIONS(797), - [anon_sym_boolean] = ACTIONS(797), - [anon_sym_string] = ACTIONS(797), - [anon_sym_symbol] = ACTIONS(797), - }, - [424] = { - [sym_import] = STATE(1819), - [sym_parenthesized_expression] = STATE(1099), - [sym_expression] = STATE(1464), - [sym_primary_expression] = STATE(1869), - [sym_yield_expression] = STATE(1857), - [sym_object] = STATE(1819), - [sym_object_pattern] = STATE(4101), - [sym_array] = STATE(1819), - [sym_array_pattern] = STATE(4101), - [sym_class] = STATE(1819), - [sym_function] = STATE(1819), - [sym_generator_function] = STATE(1819), - [sym_arrow_function] = STATE(1819), - [sym__call_signature] = STATE(4099), - [sym_call_expression] = STATE(1819), - [sym_new_expression] = STATE(1857), - [sym_await_expression] = STATE(1857), - [sym_member_expression] = STATE(1099), - [sym_subscript_expression] = STATE(1099), - [sym_assignment_expression] = STATE(1857), - [sym__augmented_assignment_lhs] = STATE(2336), - [sym_augmented_assignment_expression] = STATE(1857), - [sym__destructuring_pattern] = STATE(4101), - [sym_ternary_expression] = STATE(1857), - [sym_binary_expression] = STATE(1857), - [sym_unary_expression] = STATE(1857), - [sym_update_expression] = STATE(1857), - [sym_string] = STATE(1819), - [sym_template_string] = STATE(1819), - [sym_regex] = STATE(1819), - [sym_meta_property] = STATE(1819), - [sym_decorator] = STATE(1140), - [sym_formal_parameters] = STATE(2972), - [sym_non_null_expression] = STATE(1099), - [sym_type_assertion] = STATE(1857), - [sym_as_expression] = STATE(1857), - [sym_internal_module] = STATE(1857), - [sym_type_arguments] = STATE(402), - [sym_type_parameters] = STATE(3761), - [aux_sym_export_statement_repeat1] = STATE(3288), - [sym_identifier] = ACTIONS(1095), - [anon_sym_export] = ACTIONS(797), - [anon_sym_type] = ACTIONS(797), - [anon_sym_namespace] = ACTIONS(799), - [anon_sym_LBRACE] = ACTIONS(1093), - [anon_sym_typeof] = ACTIONS(831), - [anon_sym_import] = ACTIONS(805), - [anon_sym_BANG] = ACTIONS(807), - [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(811), - [anon_sym_yield] = ACTIONS(813), - [anon_sym_LBRACK] = ACTIONS(63), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(817), - [anon_sym_class] = ACTIONS(819), - [anon_sym_async] = ACTIONS(821), - [anon_sym_function] = ACTIONS(823), - [anon_sym_new] = ACTIONS(1099), - [anon_sym_PLUS] = ACTIONS(831), - [anon_sym_DASH] = ACTIONS(831), - [anon_sym_TILDE] = ACTIONS(807), - [anon_sym_void] = ACTIONS(831), - [anon_sym_delete] = ACTIONS(831), - [anon_sym_PLUS_PLUS] = ACTIONS(833), - [anon_sym_DASH_DASH] = ACTIONS(833), - [anon_sym_DQUOTE] = ACTIONS(79), - [anon_sym_SQUOTE] = ACTIONS(81), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(83), - [sym_number] = ACTIONS(85), - [sym_this] = ACTIONS(87), - [sym_super] = ACTIONS(87), - [sym_true] = ACTIONS(87), - [sym_false] = ACTIONS(87), - [sym_null] = ACTIONS(87), - [sym_undefined] = ACTIONS(1101), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(797), - [anon_sym_readonly] = ACTIONS(797), - [anon_sym_get] = ACTIONS(797), - [anon_sym_set] = ACTIONS(797), - [anon_sym_declare] = ACTIONS(797), - [anon_sym_public] = ACTIONS(797), - [anon_sym_private] = ACTIONS(797), - [anon_sym_protected] = ACTIONS(797), - [anon_sym_override] = ACTIONS(797), - [anon_sym_module] = ACTIONS(797), - [anon_sym_any] = ACTIONS(797), - [anon_sym_number] = ACTIONS(797), - [anon_sym_boolean] = ACTIONS(797), - [anon_sym_string] = ACTIONS(797), - [anon_sym_symbol] = ACTIONS(797), - }, - [425] = { - [sym_import] = STATE(1819), - [sym_parenthesized_expression] = STATE(1099), - [sym_expression] = STATE(1466), - [sym_primary_expression] = STATE(1869), - [sym_yield_expression] = STATE(1857), - [sym_object] = STATE(1819), - [sym_object_pattern] = STATE(4101), - [sym_array] = STATE(1819), - [sym_array_pattern] = STATE(4101), - [sym_class] = STATE(1819), - [sym_function] = STATE(1819), - [sym_generator_function] = STATE(1819), - [sym_arrow_function] = STATE(1819), - [sym__call_signature] = STATE(4099), - [sym_call_expression] = STATE(1819), - [sym_new_expression] = STATE(1857), - [sym_await_expression] = STATE(1857), - [sym_member_expression] = STATE(1099), - [sym_subscript_expression] = STATE(1099), - [sym_assignment_expression] = STATE(1857), - [sym__augmented_assignment_lhs] = STATE(2336), - [sym_augmented_assignment_expression] = STATE(1857), - [sym__destructuring_pattern] = STATE(4101), - [sym_ternary_expression] = STATE(1857), - [sym_binary_expression] = STATE(1857), - [sym_unary_expression] = STATE(1857), - [sym_update_expression] = STATE(1857), - [sym_string] = STATE(1819), - [sym_template_string] = STATE(1819), - [sym_regex] = STATE(1819), - [sym_meta_property] = STATE(1819), - [sym_decorator] = STATE(1140), - [sym_formal_parameters] = STATE(2972), - [sym_non_null_expression] = STATE(1099), - [sym_type_assertion] = STATE(1857), - [sym_as_expression] = STATE(1857), - [sym_internal_module] = STATE(1857), - [sym_type_arguments] = STATE(402), - [sym_type_parameters] = STATE(3761), - [aux_sym_export_statement_repeat1] = STATE(3288), - [sym_identifier] = ACTIONS(1095), - [anon_sym_export] = ACTIONS(797), - [anon_sym_type] = ACTIONS(797), - [anon_sym_namespace] = ACTIONS(799), - [anon_sym_LBRACE] = ACTIONS(1093), - [anon_sym_typeof] = ACTIONS(831), - [anon_sym_import] = ACTIONS(805), - [anon_sym_BANG] = ACTIONS(807), - [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(811), - [anon_sym_yield] = ACTIONS(813), - [anon_sym_LBRACK] = ACTIONS(63), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(817), - [anon_sym_class] = ACTIONS(819), - [anon_sym_async] = ACTIONS(821), - [anon_sym_function] = ACTIONS(823), - [anon_sym_new] = ACTIONS(1099), - [anon_sym_PLUS] = ACTIONS(831), - [anon_sym_DASH] = ACTIONS(831), - [anon_sym_TILDE] = ACTIONS(807), - [anon_sym_void] = ACTIONS(831), - [anon_sym_delete] = ACTIONS(831), - [anon_sym_PLUS_PLUS] = ACTIONS(833), - [anon_sym_DASH_DASH] = ACTIONS(833), - [anon_sym_DQUOTE] = ACTIONS(79), - [anon_sym_SQUOTE] = ACTIONS(81), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(83), - [sym_number] = ACTIONS(85), - [sym_this] = ACTIONS(87), - [sym_super] = ACTIONS(87), - [sym_true] = ACTIONS(87), - [sym_false] = ACTIONS(87), - [sym_null] = ACTIONS(87), - [sym_undefined] = ACTIONS(1101), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(797), - [anon_sym_readonly] = ACTIONS(797), - [anon_sym_get] = ACTIONS(797), - [anon_sym_set] = ACTIONS(797), - [anon_sym_declare] = ACTIONS(797), - [anon_sym_public] = ACTIONS(797), - [anon_sym_private] = ACTIONS(797), - [anon_sym_protected] = ACTIONS(797), - [anon_sym_override] = ACTIONS(797), - [anon_sym_module] = ACTIONS(797), - [anon_sym_any] = ACTIONS(797), - [anon_sym_number] = ACTIONS(797), - [anon_sym_boolean] = ACTIONS(797), - [anon_sym_string] = ACTIONS(797), - [anon_sym_symbol] = ACTIONS(797), - }, - [426] = { - [sym_import] = STATE(1819), - [sym_parenthesized_expression] = STATE(1099), - [sym_expression] = STATE(1471), - [sym_primary_expression] = STATE(1869), - [sym_yield_expression] = STATE(1857), - [sym_object] = STATE(1819), - [sym_object_pattern] = STATE(4101), - [sym_array] = STATE(1819), - [sym_array_pattern] = STATE(4101), - [sym_class] = STATE(1819), - [sym_function] = STATE(1819), - [sym_generator_function] = STATE(1819), - [sym_arrow_function] = STATE(1819), - [sym__call_signature] = STATE(4099), - [sym_call_expression] = STATE(1819), - [sym_new_expression] = STATE(1857), - [sym_await_expression] = STATE(1857), - [sym_member_expression] = STATE(1099), - [sym_subscript_expression] = STATE(1099), - [sym_assignment_expression] = STATE(1857), - [sym__augmented_assignment_lhs] = STATE(2336), - [sym_augmented_assignment_expression] = STATE(1857), - [sym__destructuring_pattern] = STATE(4101), - [sym_ternary_expression] = STATE(1857), - [sym_binary_expression] = STATE(1857), - [sym_unary_expression] = STATE(1857), - [sym_update_expression] = STATE(1857), - [sym_string] = STATE(1819), - [sym_template_string] = STATE(1819), - [sym_regex] = STATE(1819), - [sym_meta_property] = STATE(1819), - [sym_decorator] = STATE(1140), - [sym_formal_parameters] = STATE(2972), - [sym_non_null_expression] = STATE(1099), - [sym_type_assertion] = STATE(1857), - [sym_as_expression] = STATE(1857), - [sym_internal_module] = STATE(1857), - [sym_type_arguments] = STATE(402), - [sym_type_parameters] = STATE(3761), - [aux_sym_export_statement_repeat1] = STATE(3288), - [sym_identifier] = ACTIONS(1095), - [anon_sym_export] = ACTIONS(797), - [anon_sym_type] = ACTIONS(797), - [anon_sym_namespace] = ACTIONS(799), - [anon_sym_LBRACE] = ACTIONS(1093), - [anon_sym_typeof] = ACTIONS(831), - [anon_sym_import] = ACTIONS(805), - [anon_sym_BANG] = ACTIONS(807), - [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(811), - [anon_sym_yield] = ACTIONS(813), - [anon_sym_LBRACK] = ACTIONS(63), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(817), - [anon_sym_class] = ACTIONS(819), - [anon_sym_async] = ACTIONS(821), - [anon_sym_function] = ACTIONS(823), - [anon_sym_new] = ACTIONS(1099), - [anon_sym_PLUS] = ACTIONS(831), - [anon_sym_DASH] = ACTIONS(831), - [anon_sym_TILDE] = ACTIONS(807), - [anon_sym_void] = ACTIONS(831), - [anon_sym_delete] = ACTIONS(831), - [anon_sym_PLUS_PLUS] = ACTIONS(833), - [anon_sym_DASH_DASH] = ACTIONS(833), - [anon_sym_DQUOTE] = ACTIONS(79), - [anon_sym_SQUOTE] = ACTIONS(81), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(83), - [sym_number] = ACTIONS(85), - [sym_this] = ACTIONS(87), - [sym_super] = ACTIONS(87), - [sym_true] = ACTIONS(87), - [sym_false] = ACTIONS(87), - [sym_null] = ACTIONS(87), - [sym_undefined] = ACTIONS(1101), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(797), - [anon_sym_readonly] = ACTIONS(797), - [anon_sym_get] = ACTIONS(797), - [anon_sym_set] = ACTIONS(797), - [anon_sym_declare] = ACTIONS(797), - [anon_sym_public] = ACTIONS(797), - [anon_sym_private] = ACTIONS(797), - [anon_sym_protected] = ACTIONS(797), - [anon_sym_override] = ACTIONS(797), - [anon_sym_module] = ACTIONS(797), - [anon_sym_any] = ACTIONS(797), - [anon_sym_number] = ACTIONS(797), - [anon_sym_boolean] = ACTIONS(797), - [anon_sym_string] = ACTIONS(797), - [anon_sym_symbol] = ACTIONS(797), + [anon_sym_static] = ACTIONS(825), + [anon_sym_readonly] = ACTIONS(825), + [anon_sym_get] = ACTIONS(825), + [anon_sym_set] = ACTIONS(825), + [anon_sym_declare] = ACTIONS(825), + [anon_sym_public] = ACTIONS(825), + [anon_sym_private] = ACTIONS(825), + [anon_sym_protected] = ACTIONS(825), + [anon_sym_override] = ACTIONS(825), + [anon_sym_module] = ACTIONS(825), + [anon_sym_any] = ACTIONS(825), + [anon_sym_number] = ACTIONS(825), + [anon_sym_boolean] = ACTIONS(825), + [anon_sym_string] = ACTIONS(825), + [anon_sym_symbol] = ACTIONS(825), }, - [427] = { - [sym_import] = STATE(1372), - [sym_parenthesized_expression] = STATE(1123), - [sym_expression] = STATE(1519), - [sym_primary_expression] = STATE(1379), - [sym_yield_expression] = STATE(1384), - [sym_object] = STATE(1372), - [sym_object_pattern] = STATE(4092), - [sym_array] = STATE(1372), - [sym_array_pattern] = STATE(4092), - [sym_class] = STATE(1372), - [sym_function] = STATE(1372), - [sym_generator_function] = STATE(1372), - [sym_arrow_function] = STATE(1372), - [sym__call_signature] = STATE(4047), - [sym_call_expression] = STATE(1372), - [sym_new_expression] = STATE(1384), - [sym_await_expression] = STATE(1384), - [sym_member_expression] = STATE(1123), - [sym_subscript_expression] = STATE(1123), - [sym_assignment_expression] = STATE(1384), - [sym__augmented_assignment_lhs] = STATE(2345), - [sym_augmented_assignment_expression] = STATE(1384), - [sym__destructuring_pattern] = STATE(4092), - [sym_ternary_expression] = STATE(1384), - [sym_binary_expression] = STATE(1384), - [sym_unary_expression] = STATE(1384), - [sym_update_expression] = STATE(1384), - [sym_string] = STATE(1372), - [sym_template_string] = STATE(1372), - [sym_regex] = STATE(1372), - [sym_meta_property] = STATE(1372), - [sym_decorator] = STATE(1140), - [sym_formal_parameters] = STATE(2972), - [sym_non_null_expression] = STATE(1123), - [sym_type_assertion] = STATE(1384), - [sym_as_expression] = STATE(1384), - [sym_internal_module] = STATE(1384), - [sym_type_arguments] = STATE(471), - [sym_type_parameters] = STATE(3761), - [aux_sym_export_statement_repeat1] = STATE(3293), - [sym_identifier] = ACTIONS(1119), - [anon_sym_export] = ACTIONS(751), - [anon_sym_type] = ACTIONS(751), - [anon_sym_namespace] = ACTIONS(753), + [439] = { + [sym_import] = STATE(1350), + [sym_parenthesized_expression] = STATE(1140), + [sym_expression] = STATE(1836), + [sym_primary_expression] = STATE(1328), + [sym_yield_expression] = STATE(1326), + [sym_object] = STATE(1350), + [sym_object_pattern] = STATE(4059), + [sym_array] = STATE(1350), + [sym_array_pattern] = STATE(4059), + [sym_class] = STATE(1350), + [sym_function] = STATE(1350), + [sym_generator_function] = STATE(1350), + [sym_arrow_function] = STATE(1350), + [sym__call_signature] = STATE(3877), + [sym_call_expression] = STATE(1350), + [sym_new_expression] = STATE(1326), + [sym_await_expression] = STATE(1326), + [sym_member_expression] = STATE(1140), + [sym_subscript_expression] = STATE(1140), + [sym_assignment_expression] = STATE(1326), + [sym__augmented_assignment_lhs] = STATE(2314), + [sym_augmented_assignment_expression] = STATE(1326), + [sym__destructuring_pattern] = STATE(4059), + [sym_ternary_expression] = STATE(1326), + [sym_binary_expression] = STATE(1326), + [sym_unary_expression] = STATE(1326), + [sym_update_expression] = STATE(1326), + [sym_string] = STATE(1350), + [sym_template_string] = STATE(1350), + [sym_regex] = STATE(1350), + [sym_meta_property] = STATE(1350), + [sym_decorator] = STATE(1131), + [sym_formal_parameters] = STATE(2974), + [sym_non_null_expression] = STATE(1140), + [sym_type_assertion] = STATE(1326), + [sym_as_expression] = STATE(1326), + [sym_internal_module] = STATE(1326), + [sym_type_arguments] = STATE(437), + [sym_type_parameters] = STATE(3625), + [aux_sym_export_statement_repeat1] = STATE(3286), + [sym_identifier] = ACTIONS(1111), + [anon_sym_export] = ACTIONS(973), + [anon_sym_type] = ACTIONS(973), + [anon_sym_namespace] = ACTIONS(975), [anon_sym_LBRACE] = ACTIONS(1075), - [anon_sym_typeof] = ACTIONS(777), + [anon_sym_typeof] = ACTIONS(995), [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(759), + [anon_sym_BANG] = ACTIONS(981), [anon_sym_LPAREN] = ACTIONS(1079), - [anon_sym_await] = ACTIONS(761), - [anon_sym_yield] = ACTIONS(763), + [anon_sym_await] = ACTIONS(983), + [anon_sym_yield] = ACTIONS(985), [anon_sym_LBRACK] = ACTIONS(1081), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(767), + [anon_sym_SLASH] = ACTIONS(555), [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(769), + [anon_sym_async] = ACTIONS(987), [anon_sym_function] = ACTIONS(146), - [anon_sym_new] = ACTIONS(1123), - [anon_sym_PLUS] = ACTIONS(777), - [anon_sym_DASH] = ACTIONS(777), - [anon_sym_TILDE] = ACTIONS(759), - [anon_sym_void] = ACTIONS(777), - [anon_sym_delete] = ACTIONS(777), - [anon_sym_PLUS_PLUS] = ACTIONS(779), - [anon_sym_DASH_DASH] = ACTIONS(779), + [anon_sym_new] = ACTIONS(1115), + [anon_sym_PLUS] = ACTIONS(995), + [anon_sym_DASH] = ACTIONS(995), + [anon_sym_TILDE] = ACTIONS(981), + [anon_sym_void] = ACTIONS(995), + [anon_sym_delete] = ACTIONS(995), + [anon_sym_PLUS_PLUS] = ACTIONS(997), + [anon_sym_DASH_DASH] = ACTIONS(997), [anon_sym_DQUOTE] = ACTIONS(173), [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1085), - [sym_number] = ACTIONS(549), + [sym_number] = ACTIONS(603), [sym_this] = ACTIONS(183), [sym_super] = ACTIONS(183), [sym_true] = ACTIONS(183), [sym_false] = ACTIONS(183), [sym_null] = ACTIONS(183), - [sym_undefined] = ACTIONS(1125), + [sym_undefined] = ACTIONS(1117), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(751), - [anon_sym_readonly] = ACTIONS(751), - [anon_sym_get] = ACTIONS(751), - [anon_sym_set] = ACTIONS(751), - [anon_sym_declare] = ACTIONS(751), - [anon_sym_public] = ACTIONS(751), - [anon_sym_private] = ACTIONS(751), - [anon_sym_protected] = ACTIONS(751), - [anon_sym_override] = ACTIONS(751), - [anon_sym_module] = ACTIONS(751), - [anon_sym_any] = ACTIONS(751), - [anon_sym_number] = ACTIONS(751), - [anon_sym_boolean] = ACTIONS(751), - [anon_sym_string] = ACTIONS(751), - [anon_sym_symbol] = ACTIONS(751), + [anon_sym_static] = ACTIONS(973), + [anon_sym_readonly] = ACTIONS(973), + [anon_sym_get] = ACTIONS(973), + [anon_sym_set] = ACTIONS(973), + [anon_sym_declare] = ACTIONS(973), + [anon_sym_public] = ACTIONS(973), + [anon_sym_private] = ACTIONS(973), + [anon_sym_protected] = ACTIONS(973), + [anon_sym_override] = ACTIONS(973), + [anon_sym_module] = ACTIONS(973), + [anon_sym_any] = ACTIONS(973), + [anon_sym_number] = ACTIONS(973), + [anon_sym_boolean] = ACTIONS(973), + [anon_sym_string] = ACTIONS(973), + [anon_sym_symbol] = ACTIONS(973), }, - [428] = { - [sym_import] = STATE(1372), - [sym_parenthesized_expression] = STATE(1123), + [440] = { + [sym_import] = STATE(1350), + [sym_parenthesized_expression] = STATE(1066), [sym_expression] = STATE(1520), - [sym_primary_expression] = STATE(1379), - [sym_yield_expression] = STATE(1384), - [sym_object] = STATE(1372), - [sym_object_pattern] = STATE(4092), - [sym_array] = STATE(1372), - [sym_array_pattern] = STATE(4092), - [sym_class] = STATE(1372), - [sym_function] = STATE(1372), - [sym_generator_function] = STATE(1372), - [sym_arrow_function] = STATE(1372), - [sym__call_signature] = STATE(4047), - [sym_call_expression] = STATE(1372), - [sym_new_expression] = STATE(1384), - [sym_await_expression] = STATE(1384), - [sym_member_expression] = STATE(1123), - [sym_subscript_expression] = STATE(1123), - [sym_assignment_expression] = STATE(1384), - [sym__augmented_assignment_lhs] = STATE(2345), - [sym_augmented_assignment_expression] = STATE(1384), - [sym__destructuring_pattern] = STATE(4092), - [sym_ternary_expression] = STATE(1384), - [sym_binary_expression] = STATE(1384), - [sym_unary_expression] = STATE(1384), - [sym_update_expression] = STATE(1384), - [sym_string] = STATE(1372), - [sym_template_string] = STATE(1372), - [sym_regex] = STATE(1372), - [sym_meta_property] = STATE(1372), - [sym_decorator] = STATE(1140), - [sym_formal_parameters] = STATE(2972), - [sym_non_null_expression] = STATE(1123), - [sym_type_assertion] = STATE(1384), - [sym_as_expression] = STATE(1384), - [sym_internal_module] = STATE(1384), - [sym_type_arguments] = STATE(471), - [sym_type_parameters] = STATE(3761), - [aux_sym_export_statement_repeat1] = STATE(3293), - [sym_identifier] = ACTIONS(1119), - [anon_sym_export] = ACTIONS(751), - [anon_sym_type] = ACTIONS(751), - [anon_sym_namespace] = ACTIONS(753), + [sym_primary_expression] = STATE(1328), + [sym_yield_expression] = STATE(1326), + [sym_object] = STATE(1350), + [sym_object_pattern] = STATE(4007), + [sym_array] = STATE(1350), + [sym_array_pattern] = STATE(4007), + [sym_class] = STATE(1350), + [sym_function] = STATE(1350), + [sym_generator_function] = STATE(1350), + [sym_arrow_function] = STATE(1350), + [sym__call_signature] = STATE(3939), + [sym_call_expression] = STATE(1350), + [sym_new_expression] = STATE(1326), + [sym_await_expression] = STATE(1326), + [sym_member_expression] = STATE(1066), + [sym_subscript_expression] = STATE(1066), + [sym_assignment_expression] = STATE(1326), + [sym__augmented_assignment_lhs] = STATE(2348), + [sym_augmented_assignment_expression] = STATE(1326), + [sym__destructuring_pattern] = STATE(4007), + [sym_ternary_expression] = STATE(1326), + [sym_binary_expression] = STATE(1326), + [sym_unary_expression] = STATE(1326), + [sym_update_expression] = STATE(1326), + [sym_string] = STATE(1350), + [sym_template_string] = STATE(1350), + [sym_regex] = STATE(1350), + [sym_meta_property] = STATE(1350), + [sym_decorator] = STATE(1131), + [sym_formal_parameters] = STATE(2974), + [sym_non_null_expression] = STATE(1066), + [sym_type_assertion] = STATE(1326), + [sym_as_expression] = STATE(1326), + [sym_internal_module] = STATE(1326), + [sym_type_arguments] = STATE(486), + [sym_type_parameters] = STATE(3625), + [aux_sym_export_statement_repeat1] = STATE(3286), + [sym_identifier] = ACTIONS(1069), + [anon_sym_export] = ACTIONS(731), + [anon_sym_type] = ACTIONS(731), + [anon_sym_namespace] = ACTIONS(733), [anon_sym_LBRACE] = ACTIONS(1075), - [anon_sym_typeof] = ACTIONS(777), + [anon_sym_typeof] = ACTIONS(571), [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(759), + [anon_sym_BANG] = ACTIONS(545), [anon_sym_LPAREN] = ACTIONS(1079), - [anon_sym_await] = ACTIONS(761), - [anon_sym_yield] = ACTIONS(763), + [anon_sym_await] = ACTIONS(547), + [anon_sym_yield] = ACTIONS(549), [anon_sym_LBRACK] = ACTIONS(1081), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(767), + [anon_sym_SLASH] = ACTIONS(555), [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(769), + [anon_sym_async] = ACTIONS(739), [anon_sym_function] = ACTIONS(146), - [anon_sym_new] = ACTIONS(1123), - [anon_sym_PLUS] = ACTIONS(777), - [anon_sym_DASH] = ACTIONS(777), - [anon_sym_TILDE] = ACTIONS(759), - [anon_sym_void] = ACTIONS(777), - [anon_sym_delete] = ACTIONS(777), - [anon_sym_PLUS_PLUS] = ACTIONS(779), - [anon_sym_DASH_DASH] = ACTIONS(779), + [anon_sym_new] = ACTIONS(1083), + [anon_sym_PLUS] = ACTIONS(571), + [anon_sym_DASH] = ACTIONS(571), + [anon_sym_TILDE] = ACTIONS(545), + [anon_sym_void] = ACTIONS(571), + [anon_sym_delete] = ACTIONS(571), + [anon_sym_PLUS_PLUS] = ACTIONS(573), + [anon_sym_DASH_DASH] = ACTIONS(573), [anon_sym_DQUOTE] = ACTIONS(173), [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1085), - [sym_number] = ACTIONS(549), + [sym_number] = ACTIONS(603), [sym_this] = ACTIONS(183), [sym_super] = ACTIONS(183), [sym_true] = ACTIONS(183), [sym_false] = ACTIONS(183), [sym_null] = ACTIONS(183), - [sym_undefined] = ACTIONS(1125), + [sym_undefined] = ACTIONS(1087), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(751), - [anon_sym_readonly] = ACTIONS(751), - [anon_sym_get] = ACTIONS(751), - [anon_sym_set] = ACTIONS(751), - [anon_sym_declare] = ACTIONS(751), - [anon_sym_public] = ACTIONS(751), - [anon_sym_private] = ACTIONS(751), - [anon_sym_protected] = ACTIONS(751), - [anon_sym_override] = ACTIONS(751), - [anon_sym_module] = ACTIONS(751), - [anon_sym_any] = ACTIONS(751), - [anon_sym_number] = ACTIONS(751), - [anon_sym_boolean] = ACTIONS(751), - [anon_sym_string] = ACTIONS(751), - [anon_sym_symbol] = ACTIONS(751), + [anon_sym_static] = ACTIONS(731), + [anon_sym_readonly] = ACTIONS(731), + [anon_sym_get] = ACTIONS(731), + [anon_sym_set] = ACTIONS(731), + [anon_sym_declare] = ACTIONS(731), + [anon_sym_public] = ACTIONS(731), + [anon_sym_private] = ACTIONS(731), + [anon_sym_protected] = ACTIONS(731), + [anon_sym_override] = ACTIONS(731), + [anon_sym_module] = ACTIONS(731), + [anon_sym_any] = ACTIONS(731), + [anon_sym_number] = ACTIONS(731), + [anon_sym_boolean] = ACTIONS(731), + [anon_sym_string] = ACTIONS(731), + [anon_sym_symbol] = ACTIONS(731), }, - [429] = { - [sym_import] = STATE(1372), - [sym_parenthesized_expression] = STATE(1143), - [sym_expression] = STATE(1945), - [sym_primary_expression] = STATE(1379), - [sym_yield_expression] = STATE(1384), - [sym_object] = STATE(1372), - [sym_object_pattern] = STATE(4122), - [sym_array] = STATE(1372), - [sym_array_pattern] = STATE(4122), - [sym_class] = STATE(1372), - [sym_function] = STATE(1372), - [sym_generator_function] = STATE(1372), - [sym_arrow_function] = STATE(1372), - [sym__call_signature] = STATE(3889), - [sym_call_expression] = STATE(1372), - [sym_new_expression] = STATE(1384), - [sym_await_expression] = STATE(1384), - [sym_member_expression] = STATE(1143), - [sym_subscript_expression] = STATE(1143), - [sym_assignment_expression] = STATE(1384), - [sym__augmented_assignment_lhs] = STATE(2338), - [sym_augmented_assignment_expression] = STATE(1384), - [sym__destructuring_pattern] = STATE(4122), - [sym_ternary_expression] = STATE(1384), - [sym_binary_expression] = STATE(1384), - [sym_unary_expression] = STATE(1384), - [sym_update_expression] = STATE(1384), - [sym_string] = STATE(1372), - [sym_template_string] = STATE(1372), - [sym_regex] = STATE(1372), - [sym_meta_property] = STATE(1372), - [sym_decorator] = STATE(1140), - [sym_formal_parameters] = STATE(2972), - [sym_non_null_expression] = STATE(1143), - [sym_type_assertion] = STATE(1384), - [sym_as_expression] = STATE(1384), - [sym_internal_module] = STATE(1384), - [sym_type_arguments] = STATE(477), - [sym_type_parameters] = STATE(3761), - [aux_sym_export_statement_repeat1] = STATE(3293), + [441] = { + [sym_import] = STATE(1350), + [sym_parenthesized_expression] = STATE(1142), + [sym_expression] = STATE(1897), + [sym_primary_expression] = STATE(1328), + [sym_yield_expression] = STATE(1326), + [sym_object] = STATE(1350), + [sym_object_pattern] = STATE(4132), + [sym_array] = STATE(1350), + [sym_array_pattern] = STATE(4132), + [sym_class] = STATE(1350), + [sym_function] = STATE(1350), + [sym_generator_function] = STATE(1350), + [sym_arrow_function] = STATE(1350), + [sym__call_signature] = STATE(3899), + [sym_call_expression] = STATE(1350), + [sym_new_expression] = STATE(1326), + [sym_await_expression] = STATE(1326), + [sym_member_expression] = STATE(1142), + [sym_subscript_expression] = STATE(1142), + [sym_assignment_expression] = STATE(1326), + [sym__augmented_assignment_lhs] = STATE(2337), + [sym_augmented_assignment_expression] = STATE(1326), + [sym__destructuring_pattern] = STATE(4132), + [sym_ternary_expression] = STATE(1326), + [sym_binary_expression] = STATE(1326), + [sym_unary_expression] = STATE(1326), + [sym_update_expression] = STATE(1326), + [sym_string] = STATE(1350), + [sym_template_string] = STATE(1350), + [sym_regex] = STATE(1350), + [sym_meta_property] = STATE(1350), + [sym_decorator] = STATE(1131), + [sym_formal_parameters] = STATE(2974), + [sym_non_null_expression] = STATE(1142), + [sym_type_assertion] = STATE(1326), + [sym_as_expression] = STATE(1326), + [sym_internal_module] = STATE(1326), + [sym_type_arguments] = STATE(514), + [sym_type_parameters] = STATE(3625), + [aux_sym_export_statement_repeat1] = STATE(3286), [sym_identifier] = ACTIONS(1127), - [anon_sym_export] = ACTIONS(955), - [anon_sym_type] = ACTIONS(955), - [anon_sym_namespace] = ACTIONS(957), + [anon_sym_export] = ACTIONS(1037), + [anon_sym_type] = ACTIONS(1037), + [anon_sym_namespace] = ACTIONS(1039), [anon_sym_LBRACE] = ACTIONS(1131), - [anon_sym_typeof] = ACTIONS(977), + [anon_sym_typeof] = ACTIONS(1059), [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(961), + [anon_sym_BANG] = ACTIONS(1043), [anon_sym_LPAREN] = ACTIONS(1079), - [anon_sym_await] = ACTIONS(963), - [anon_sym_yield] = ACTIONS(965), + [anon_sym_await] = ACTIONS(1045), + [anon_sym_yield] = ACTIONS(1047), [anon_sym_LBRACK] = ACTIONS(1133), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(967), + [anon_sym_SLASH] = ACTIONS(1049), [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(969), + [anon_sym_async] = ACTIONS(1051), [anon_sym_function] = ACTIONS(146), [anon_sym_new] = ACTIONS(1135), - [anon_sym_PLUS] = ACTIONS(977), - [anon_sym_DASH] = ACTIONS(977), - [anon_sym_TILDE] = ACTIONS(961), - [anon_sym_void] = ACTIONS(977), - [anon_sym_delete] = ACTIONS(977), - [anon_sym_PLUS_PLUS] = ACTIONS(979), - [anon_sym_DASH_DASH] = ACTIONS(979), + [anon_sym_PLUS] = ACTIONS(1059), + [anon_sym_DASH] = ACTIONS(1059), + [anon_sym_TILDE] = ACTIONS(1043), + [anon_sym_void] = ACTIONS(1059), + [anon_sym_delete] = ACTIONS(1059), + [anon_sym_PLUS_PLUS] = ACTIONS(1061), + [anon_sym_DASH_DASH] = ACTIONS(1061), [anon_sym_DQUOTE] = ACTIONS(173), [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1085), - [sym_number] = ACTIONS(549), + [sym_number] = ACTIONS(603), [sym_this] = ACTIONS(183), [sym_super] = ACTIONS(183), [sym_true] = ACTIONS(183), @@ -56891,563 +58024,281 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(183), [sym_undefined] = ACTIONS(1137), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(955), - [anon_sym_readonly] = ACTIONS(955), - [anon_sym_get] = ACTIONS(955), - [anon_sym_set] = ACTIONS(955), - [anon_sym_declare] = ACTIONS(955), - [anon_sym_public] = ACTIONS(955), - [anon_sym_private] = ACTIONS(955), - [anon_sym_protected] = ACTIONS(955), - [anon_sym_override] = ACTIONS(955), - [anon_sym_module] = ACTIONS(955), - [anon_sym_any] = ACTIONS(955), - [anon_sym_number] = ACTIONS(955), - [anon_sym_boolean] = ACTIONS(955), - [anon_sym_string] = ACTIONS(955), - [anon_sym_symbol] = ACTIONS(955), - }, - [430] = { - [sym_import] = STATE(1372), - [sym_parenthesized_expression] = STATE(1123), - [sym_expression] = STATE(1522), - [sym_primary_expression] = STATE(1379), - [sym_yield_expression] = STATE(1384), - [sym_object] = STATE(1372), - [sym_object_pattern] = STATE(4092), - [sym_array] = STATE(1372), - [sym_array_pattern] = STATE(4092), - [sym_class] = STATE(1372), - [sym_function] = STATE(1372), - [sym_generator_function] = STATE(1372), - [sym_arrow_function] = STATE(1372), - [sym__call_signature] = STATE(4047), - [sym_call_expression] = STATE(1372), - [sym_new_expression] = STATE(1384), - [sym_await_expression] = STATE(1384), - [sym_member_expression] = STATE(1123), - [sym_subscript_expression] = STATE(1123), - [sym_assignment_expression] = STATE(1384), - [sym__augmented_assignment_lhs] = STATE(2345), - [sym_augmented_assignment_expression] = STATE(1384), - [sym__destructuring_pattern] = STATE(4092), - [sym_ternary_expression] = STATE(1384), - [sym_binary_expression] = STATE(1384), - [sym_unary_expression] = STATE(1384), - [sym_update_expression] = STATE(1384), - [sym_string] = STATE(1372), - [sym_template_string] = STATE(1372), - [sym_regex] = STATE(1372), - [sym_meta_property] = STATE(1372), - [sym_decorator] = STATE(1140), - [sym_formal_parameters] = STATE(2972), - [sym_non_null_expression] = STATE(1123), - [sym_type_assertion] = STATE(1384), - [sym_as_expression] = STATE(1384), - [sym_internal_module] = STATE(1384), - [sym_type_arguments] = STATE(471), - [sym_type_parameters] = STATE(3761), - [aux_sym_export_statement_repeat1] = STATE(3293), - [sym_identifier] = ACTIONS(1119), - [anon_sym_export] = ACTIONS(751), - [anon_sym_type] = ACTIONS(751), - [anon_sym_namespace] = ACTIONS(753), - [anon_sym_LBRACE] = ACTIONS(1075), - [anon_sym_typeof] = ACTIONS(777), - [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(759), - [anon_sym_LPAREN] = ACTIONS(1079), - [anon_sym_await] = ACTIONS(761), - [anon_sym_yield] = ACTIONS(763), - [anon_sym_LBRACK] = ACTIONS(1081), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(767), - [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(769), - [anon_sym_function] = ACTIONS(146), - [anon_sym_new] = ACTIONS(1123), - [anon_sym_PLUS] = ACTIONS(777), - [anon_sym_DASH] = ACTIONS(777), - [anon_sym_TILDE] = ACTIONS(759), - [anon_sym_void] = ACTIONS(777), - [anon_sym_delete] = ACTIONS(777), - [anon_sym_PLUS_PLUS] = ACTIONS(779), - [anon_sym_DASH_DASH] = ACTIONS(779), - [anon_sym_DQUOTE] = ACTIONS(173), - [anon_sym_SQUOTE] = ACTIONS(175), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1085), - [sym_number] = ACTIONS(549), - [sym_this] = ACTIONS(183), - [sym_super] = ACTIONS(183), - [sym_true] = ACTIONS(183), - [sym_false] = ACTIONS(183), - [sym_null] = ACTIONS(183), - [sym_undefined] = ACTIONS(1125), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(751), - [anon_sym_readonly] = ACTIONS(751), - [anon_sym_get] = ACTIONS(751), - [anon_sym_set] = ACTIONS(751), - [anon_sym_declare] = ACTIONS(751), - [anon_sym_public] = ACTIONS(751), - [anon_sym_private] = ACTIONS(751), - [anon_sym_protected] = ACTIONS(751), - [anon_sym_override] = ACTIONS(751), - [anon_sym_module] = ACTIONS(751), - [anon_sym_any] = ACTIONS(751), - [anon_sym_number] = ACTIONS(751), - [anon_sym_boolean] = ACTIONS(751), - [anon_sym_string] = ACTIONS(751), - [anon_sym_symbol] = ACTIONS(751), - }, - [431] = { - [sym_import] = STATE(1372), - [sym_parenthesized_expression] = STATE(1123), - [sym_expression] = STATE(1523), - [sym_primary_expression] = STATE(1379), - [sym_yield_expression] = STATE(1384), - [sym_object] = STATE(1372), - [sym_object_pattern] = STATE(4092), - [sym_array] = STATE(1372), - [sym_array_pattern] = STATE(4092), - [sym_class] = STATE(1372), - [sym_function] = STATE(1372), - [sym_generator_function] = STATE(1372), - [sym_arrow_function] = STATE(1372), - [sym__call_signature] = STATE(4047), - [sym_call_expression] = STATE(1372), - [sym_new_expression] = STATE(1384), - [sym_await_expression] = STATE(1384), - [sym_member_expression] = STATE(1123), - [sym_subscript_expression] = STATE(1123), - [sym_assignment_expression] = STATE(1384), - [sym__augmented_assignment_lhs] = STATE(2345), - [sym_augmented_assignment_expression] = STATE(1384), - [sym__destructuring_pattern] = STATE(4092), - [sym_ternary_expression] = STATE(1384), - [sym_binary_expression] = STATE(1384), - [sym_unary_expression] = STATE(1384), - [sym_update_expression] = STATE(1384), - [sym_string] = STATE(1372), - [sym_template_string] = STATE(1372), - [sym_regex] = STATE(1372), - [sym_meta_property] = STATE(1372), - [sym_decorator] = STATE(1140), - [sym_formal_parameters] = STATE(2972), - [sym_non_null_expression] = STATE(1123), - [sym_type_assertion] = STATE(1384), - [sym_as_expression] = STATE(1384), - [sym_internal_module] = STATE(1384), - [sym_type_arguments] = STATE(471), - [sym_type_parameters] = STATE(3761), - [aux_sym_export_statement_repeat1] = STATE(3293), - [sym_identifier] = ACTIONS(1119), - [anon_sym_export] = ACTIONS(751), - [anon_sym_type] = ACTIONS(751), - [anon_sym_namespace] = ACTIONS(753), - [anon_sym_LBRACE] = ACTIONS(1075), - [anon_sym_typeof] = ACTIONS(777), - [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(759), - [anon_sym_LPAREN] = ACTIONS(1079), - [anon_sym_await] = ACTIONS(761), - [anon_sym_yield] = ACTIONS(763), - [anon_sym_LBRACK] = ACTIONS(1081), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(767), - [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(769), - [anon_sym_function] = ACTIONS(146), - [anon_sym_new] = ACTIONS(1123), - [anon_sym_PLUS] = ACTIONS(777), - [anon_sym_DASH] = ACTIONS(777), - [anon_sym_TILDE] = ACTIONS(759), - [anon_sym_void] = ACTIONS(777), - [anon_sym_delete] = ACTIONS(777), - [anon_sym_PLUS_PLUS] = ACTIONS(779), - [anon_sym_DASH_DASH] = ACTIONS(779), - [anon_sym_DQUOTE] = ACTIONS(173), - [anon_sym_SQUOTE] = ACTIONS(175), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1085), - [sym_number] = ACTIONS(549), - [sym_this] = ACTIONS(183), - [sym_super] = ACTIONS(183), - [sym_true] = ACTIONS(183), - [sym_false] = ACTIONS(183), - [sym_null] = ACTIONS(183), - [sym_undefined] = ACTIONS(1125), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(751), - [anon_sym_readonly] = ACTIONS(751), - [anon_sym_get] = ACTIONS(751), - [anon_sym_set] = ACTIONS(751), - [anon_sym_declare] = ACTIONS(751), - [anon_sym_public] = ACTIONS(751), - [anon_sym_private] = ACTIONS(751), - [anon_sym_protected] = ACTIONS(751), - [anon_sym_override] = ACTIONS(751), - [anon_sym_module] = ACTIONS(751), - [anon_sym_any] = ACTIONS(751), - [anon_sym_number] = ACTIONS(751), - [anon_sym_boolean] = ACTIONS(751), - [anon_sym_string] = ACTIONS(751), - [anon_sym_symbol] = ACTIONS(751), + [anon_sym_static] = ACTIONS(1037), + [anon_sym_readonly] = ACTIONS(1037), + [anon_sym_get] = ACTIONS(1037), + [anon_sym_set] = ACTIONS(1037), + [anon_sym_declare] = ACTIONS(1037), + [anon_sym_public] = ACTIONS(1037), + [anon_sym_private] = ACTIONS(1037), + [anon_sym_protected] = ACTIONS(1037), + [anon_sym_override] = ACTIONS(1037), + [anon_sym_module] = ACTIONS(1037), + [anon_sym_any] = ACTIONS(1037), + [anon_sym_number] = ACTIONS(1037), + [anon_sym_boolean] = ACTIONS(1037), + [anon_sym_string] = ACTIONS(1037), + [anon_sym_symbol] = ACTIONS(1037), }, - [432] = { - [sym_import] = STATE(1372), - [sym_parenthesized_expression] = STATE(1123), - [sym_expression] = STATE(1524), - [sym_primary_expression] = STATE(1379), - [sym_yield_expression] = STATE(1384), - [sym_object] = STATE(1372), - [sym_object_pattern] = STATE(4092), - [sym_array] = STATE(1372), - [sym_array_pattern] = STATE(4092), - [sym_class] = STATE(1372), - [sym_function] = STATE(1372), - [sym_generator_function] = STATE(1372), - [sym_arrow_function] = STATE(1372), - [sym__call_signature] = STATE(4047), - [sym_call_expression] = STATE(1372), - [sym_new_expression] = STATE(1384), - [sym_await_expression] = STATE(1384), - [sym_member_expression] = STATE(1123), - [sym_subscript_expression] = STATE(1123), - [sym_assignment_expression] = STATE(1384), - [sym__augmented_assignment_lhs] = STATE(2345), - [sym_augmented_assignment_expression] = STATE(1384), - [sym__destructuring_pattern] = STATE(4092), - [sym_ternary_expression] = STATE(1384), - [sym_binary_expression] = STATE(1384), - [sym_unary_expression] = STATE(1384), - [sym_update_expression] = STATE(1384), - [sym_string] = STATE(1372), - [sym_template_string] = STATE(1372), - [sym_regex] = STATE(1372), - [sym_meta_property] = STATE(1372), - [sym_decorator] = STATE(1140), - [sym_formal_parameters] = STATE(2972), - [sym_non_null_expression] = STATE(1123), - [sym_type_assertion] = STATE(1384), - [sym_as_expression] = STATE(1384), - [sym_internal_module] = STATE(1384), - [sym_type_arguments] = STATE(471), - [sym_type_parameters] = STATE(3761), - [aux_sym_export_statement_repeat1] = STATE(3293), - [sym_identifier] = ACTIONS(1119), - [anon_sym_export] = ACTIONS(751), - [anon_sym_type] = ACTIONS(751), - [anon_sym_namespace] = ACTIONS(753), + [442] = { + [sym_import] = STATE(1350), + [sym_parenthesized_expression] = STATE(1066), + [sym_expression] = STATE(1769), + [sym_primary_expression] = STATE(1328), + [sym_yield_expression] = STATE(1326), + [sym_object] = STATE(1350), + [sym_object_pattern] = STATE(4007), + [sym_array] = STATE(1350), + [sym_array_pattern] = STATE(4007), + [sym_class] = STATE(1350), + [sym_function] = STATE(1350), + [sym_generator_function] = STATE(1350), + [sym_arrow_function] = STATE(1350), + [sym__call_signature] = STATE(3939), + [sym_call_expression] = STATE(1350), + [sym_new_expression] = STATE(1326), + [sym_await_expression] = STATE(1326), + [sym_member_expression] = STATE(1066), + [sym_subscript_expression] = STATE(1066), + [sym_assignment_expression] = STATE(1326), + [sym__augmented_assignment_lhs] = STATE(2348), + [sym_augmented_assignment_expression] = STATE(1326), + [sym__destructuring_pattern] = STATE(4007), + [sym_ternary_expression] = STATE(1326), + [sym_binary_expression] = STATE(1326), + [sym_unary_expression] = STATE(1326), + [sym_update_expression] = STATE(1326), + [sym_string] = STATE(1350), + [sym_template_string] = STATE(1350), + [sym_regex] = STATE(1350), + [sym_meta_property] = STATE(1350), + [sym_decorator] = STATE(1131), + [sym_formal_parameters] = STATE(2974), + [sym_non_null_expression] = STATE(1066), + [sym_type_assertion] = STATE(1326), + [sym_as_expression] = STATE(1326), + [sym_internal_module] = STATE(1326), + [sym_type_arguments] = STATE(486), + [sym_type_parameters] = STATE(3625), + [aux_sym_export_statement_repeat1] = STATE(3286), + [sym_identifier] = ACTIONS(1069), + [anon_sym_export] = ACTIONS(731), + [anon_sym_type] = ACTIONS(731), + [anon_sym_namespace] = ACTIONS(733), [anon_sym_LBRACE] = ACTIONS(1075), - [anon_sym_typeof] = ACTIONS(777), + [anon_sym_typeof] = ACTIONS(571), [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(759), + [anon_sym_BANG] = ACTIONS(545), [anon_sym_LPAREN] = ACTIONS(1079), - [anon_sym_await] = ACTIONS(761), - [anon_sym_yield] = ACTIONS(763), + [anon_sym_await] = ACTIONS(547), + [anon_sym_yield] = ACTIONS(549), [anon_sym_LBRACK] = ACTIONS(1081), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(767), + [anon_sym_SLASH] = ACTIONS(555), [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(769), + [anon_sym_async] = ACTIONS(739), [anon_sym_function] = ACTIONS(146), - [anon_sym_new] = ACTIONS(1123), - [anon_sym_PLUS] = ACTIONS(777), - [anon_sym_DASH] = ACTIONS(777), - [anon_sym_TILDE] = ACTIONS(759), - [anon_sym_void] = ACTIONS(777), - [anon_sym_delete] = ACTIONS(777), - [anon_sym_PLUS_PLUS] = ACTIONS(779), - [anon_sym_DASH_DASH] = ACTIONS(779), + [anon_sym_new] = ACTIONS(1083), + [anon_sym_PLUS] = ACTIONS(571), + [anon_sym_DASH] = ACTIONS(571), + [anon_sym_TILDE] = ACTIONS(545), + [anon_sym_void] = ACTIONS(571), + [anon_sym_delete] = ACTIONS(571), + [anon_sym_PLUS_PLUS] = ACTIONS(573), + [anon_sym_DASH_DASH] = ACTIONS(573), [anon_sym_DQUOTE] = ACTIONS(173), [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1085), - [sym_number] = ACTIONS(549), + [sym_number] = ACTIONS(603), [sym_this] = ACTIONS(183), [sym_super] = ACTIONS(183), [sym_true] = ACTIONS(183), [sym_false] = ACTIONS(183), [sym_null] = ACTIONS(183), - [sym_undefined] = ACTIONS(1125), + [sym_undefined] = ACTIONS(1087), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(751), - [anon_sym_readonly] = ACTIONS(751), - [anon_sym_get] = ACTIONS(751), - [anon_sym_set] = ACTIONS(751), - [anon_sym_declare] = ACTIONS(751), - [anon_sym_public] = ACTIONS(751), - [anon_sym_private] = ACTIONS(751), - [anon_sym_protected] = ACTIONS(751), - [anon_sym_override] = ACTIONS(751), - [anon_sym_module] = ACTIONS(751), - [anon_sym_any] = ACTIONS(751), - [anon_sym_number] = ACTIONS(751), - [anon_sym_boolean] = ACTIONS(751), - [anon_sym_string] = ACTIONS(751), - [anon_sym_symbol] = ACTIONS(751), - }, - [433] = { - [sym__call_signature] = STATE(4045), - [sym_string] = STATE(2901), - [sym_formal_parameters] = STATE(2972), - [sym__property_name] = STATE(2901), - [sym_computed_property_name] = STATE(2901), - [sym_type_parameters] = STATE(3761), - [aux_sym_object_repeat1] = STATE(3523), - [aux_sym_object_pattern_repeat1] = STATE(3497), - [sym_identifier] = ACTIONS(1852), - [anon_sym_export] = ACTIONS(1854), - [anon_sym_STAR] = ACTIONS(1856), - [anon_sym_type] = ACTIONS(1854), - [anon_sym_EQ] = ACTIONS(1734), - [anon_sym_as] = ACTIONS(114), - [anon_sym_namespace] = ACTIONS(1854), - [anon_sym_COMMA] = ACTIONS(150), - [anon_sym_RBRACE] = ACTIONS(1664), - [anon_sym_BANG] = ACTIONS(114), - [anon_sym_LPAREN] = ACTIONS(1859), - [anon_sym_in] = ACTIONS(114), - [anon_sym_SEMI] = ACTIONS(150), - [anon_sym_COLON] = ACTIONS(1616), - [anon_sym_LBRACK] = ACTIONS(1863), - [anon_sym_LT] = ACTIONS(1866), - [anon_sym_GT] = ACTIONS(114), - [anon_sym_SLASH] = ACTIONS(114), - [anon_sym_DOT] = ACTIONS(114), - [anon_sym_async] = ACTIONS(1854), - [anon_sym_function] = ACTIONS(1870), - [anon_sym_EQ_GT] = ACTIONS(1223), - [anon_sym_QMARK_DOT] = ACTIONS(150), - [anon_sym_PLUS_EQ] = ACTIONS(154), - [anon_sym_DASH_EQ] = ACTIONS(154), - [anon_sym_STAR_EQ] = ACTIONS(154), - [anon_sym_SLASH_EQ] = ACTIONS(154), - [anon_sym_PERCENT_EQ] = ACTIONS(154), - [anon_sym_CARET_EQ] = ACTIONS(154), - [anon_sym_AMP_EQ] = ACTIONS(154), - [anon_sym_PIPE_EQ] = ACTIONS(154), - [anon_sym_GT_GT_EQ] = ACTIONS(154), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(154), - [anon_sym_LT_LT_EQ] = ACTIONS(154), - [anon_sym_STAR_STAR_EQ] = ACTIONS(154), - [anon_sym_AMP_AMP_EQ] = ACTIONS(154), - [anon_sym_PIPE_PIPE_EQ] = ACTIONS(154), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(154), - [anon_sym_AMP_AMP] = ACTIONS(114), - [anon_sym_PIPE_PIPE] = ACTIONS(114), - [anon_sym_GT_GT] = ACTIONS(114), - [anon_sym_GT_GT_GT] = ACTIONS(114), - [anon_sym_LT_LT] = ACTIONS(114), - [anon_sym_AMP] = ACTIONS(114), - [anon_sym_CARET] = ACTIONS(114), - [anon_sym_PIPE] = ACTIONS(114), - [anon_sym_PLUS] = ACTIONS(114), - [anon_sym_DASH] = ACTIONS(114), - [anon_sym_PERCENT] = ACTIONS(114), - [anon_sym_STAR_STAR] = ACTIONS(114), - [anon_sym_LT_EQ] = ACTIONS(150), - [anon_sym_EQ_EQ] = ACTIONS(114), - [anon_sym_EQ_EQ_EQ] = ACTIONS(150), - [anon_sym_BANG_EQ] = ACTIONS(114), - [anon_sym_BANG_EQ_EQ] = ACTIONS(150), - [anon_sym_GT_EQ] = ACTIONS(150), - [anon_sym_QMARK_QMARK] = ACTIONS(114), - [anon_sym_instanceof] = ACTIONS(114), - [anon_sym_PLUS_PLUS] = ACTIONS(150), - [anon_sym_DASH_DASH] = ACTIONS(150), - [anon_sym_DQUOTE] = ACTIONS(1173), - [anon_sym_SQUOTE] = ACTIONS(1175), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(150), - [sym_number] = ACTIONS(1872), - [sym_private_property_identifier] = ACTIONS(1872), - [anon_sym_static] = ACTIONS(1854), - [anon_sym_readonly] = ACTIONS(1854), - [anon_sym_get] = ACTIONS(1874), - [anon_sym_set] = ACTIONS(1874), - [anon_sym_QMARK] = ACTIONS(1628), - [anon_sym_declare] = ACTIONS(1854), - [anon_sym_public] = ACTIONS(1854), - [anon_sym_private] = ACTIONS(1854), - [anon_sym_protected] = ACTIONS(1854), - [anon_sym_override] = ACTIONS(1854), - [anon_sym_module] = ACTIONS(1854), - [anon_sym_any] = ACTIONS(1854), - [anon_sym_number] = ACTIONS(1854), - [anon_sym_boolean] = ACTIONS(1854), - [anon_sym_string] = ACTIONS(1854), - [anon_sym_symbol] = ACTIONS(1854), - [sym__automatic_semicolon] = ACTIONS(150), - [sym__ternary_qmark] = ACTIONS(150), + [anon_sym_static] = ACTIONS(731), + [anon_sym_readonly] = ACTIONS(731), + [anon_sym_get] = ACTIONS(731), + [anon_sym_set] = ACTIONS(731), + [anon_sym_declare] = ACTIONS(731), + [anon_sym_public] = ACTIONS(731), + [anon_sym_private] = ACTIONS(731), + [anon_sym_protected] = ACTIONS(731), + [anon_sym_override] = ACTIONS(731), + [anon_sym_module] = ACTIONS(731), + [anon_sym_any] = ACTIONS(731), + [anon_sym_number] = ACTIONS(731), + [anon_sym_boolean] = ACTIONS(731), + [anon_sym_string] = ACTIONS(731), + [anon_sym_symbol] = ACTIONS(731), }, - [434] = { - [sym_import] = STATE(1372), - [sym_parenthesized_expression] = STATE(1123), - [sym_expression] = STATE(1604), - [sym_primary_expression] = STATE(1379), - [sym_yield_expression] = STATE(1384), - [sym_object] = STATE(1372), - [sym_object_pattern] = STATE(4092), - [sym_array] = STATE(1372), - [sym_array_pattern] = STATE(4092), - [sym_class] = STATE(1372), - [sym_function] = STATE(1372), - [sym_generator_function] = STATE(1372), - [sym_arrow_function] = STATE(1372), - [sym__call_signature] = STATE(4047), - [sym_call_expression] = STATE(1372), - [sym_new_expression] = STATE(1384), - [sym_await_expression] = STATE(1384), - [sym_member_expression] = STATE(1123), - [sym_subscript_expression] = STATE(1123), - [sym_assignment_expression] = STATE(1384), - [sym__augmented_assignment_lhs] = STATE(2345), - [sym_augmented_assignment_expression] = STATE(1384), - [sym__destructuring_pattern] = STATE(4092), - [sym_ternary_expression] = STATE(1384), - [sym_binary_expression] = STATE(1384), - [sym_unary_expression] = STATE(1384), - [sym_update_expression] = STATE(1384), - [sym_string] = STATE(1372), - [sym_template_string] = STATE(1372), - [sym_regex] = STATE(1372), - [sym_meta_property] = STATE(1372), - [sym_decorator] = STATE(1140), - [sym_formal_parameters] = STATE(2972), - [sym_non_null_expression] = STATE(1123), - [sym_type_assertion] = STATE(1384), - [sym_as_expression] = STATE(1384), - [sym_internal_module] = STATE(1384), - [sym_type_arguments] = STATE(471), - [sym_type_parameters] = STATE(3761), - [aux_sym_export_statement_repeat1] = STATE(3293), - [sym_identifier] = ACTIONS(1119), - [anon_sym_export] = ACTIONS(751), - [anon_sym_type] = ACTIONS(751), - [anon_sym_namespace] = ACTIONS(753), + [443] = { + [sym_import] = STATE(1350), + [sym_parenthesized_expression] = STATE(1140), + [sym_expression] = STATE(1838), + [sym_primary_expression] = STATE(1328), + [sym_yield_expression] = STATE(1326), + [sym_object] = STATE(1350), + [sym_object_pattern] = STATE(4059), + [sym_array] = STATE(1350), + [sym_array_pattern] = STATE(4059), + [sym_class] = STATE(1350), + [sym_function] = STATE(1350), + [sym_generator_function] = STATE(1350), + [sym_arrow_function] = STATE(1350), + [sym__call_signature] = STATE(3877), + [sym_call_expression] = STATE(1350), + [sym_new_expression] = STATE(1326), + [sym_await_expression] = STATE(1326), + [sym_member_expression] = STATE(1140), + [sym_subscript_expression] = STATE(1140), + [sym_assignment_expression] = STATE(1326), + [sym__augmented_assignment_lhs] = STATE(2314), + [sym_augmented_assignment_expression] = STATE(1326), + [sym__destructuring_pattern] = STATE(4059), + [sym_ternary_expression] = STATE(1326), + [sym_binary_expression] = STATE(1326), + [sym_unary_expression] = STATE(1326), + [sym_update_expression] = STATE(1326), + [sym_string] = STATE(1350), + [sym_template_string] = STATE(1350), + [sym_regex] = STATE(1350), + [sym_meta_property] = STATE(1350), + [sym_decorator] = STATE(1131), + [sym_formal_parameters] = STATE(2974), + [sym_non_null_expression] = STATE(1140), + [sym_type_assertion] = STATE(1326), + [sym_as_expression] = STATE(1326), + [sym_internal_module] = STATE(1326), + [sym_type_arguments] = STATE(437), + [sym_type_parameters] = STATE(3625), + [aux_sym_export_statement_repeat1] = STATE(3286), + [sym_identifier] = ACTIONS(1111), + [anon_sym_export] = ACTIONS(973), + [anon_sym_type] = ACTIONS(973), + [anon_sym_namespace] = ACTIONS(975), [anon_sym_LBRACE] = ACTIONS(1075), - [anon_sym_typeof] = ACTIONS(777), + [anon_sym_typeof] = ACTIONS(995), [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(759), + [anon_sym_BANG] = ACTIONS(981), [anon_sym_LPAREN] = ACTIONS(1079), - [anon_sym_await] = ACTIONS(761), - [anon_sym_yield] = ACTIONS(763), + [anon_sym_await] = ACTIONS(983), + [anon_sym_yield] = ACTIONS(985), [anon_sym_LBRACK] = ACTIONS(1081), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(767), + [anon_sym_SLASH] = ACTIONS(555), [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(769), + [anon_sym_async] = ACTIONS(987), [anon_sym_function] = ACTIONS(146), - [anon_sym_new] = ACTIONS(1123), - [anon_sym_PLUS] = ACTIONS(777), - [anon_sym_DASH] = ACTIONS(777), - [anon_sym_TILDE] = ACTIONS(759), - [anon_sym_void] = ACTIONS(777), - [anon_sym_delete] = ACTIONS(777), - [anon_sym_PLUS_PLUS] = ACTIONS(779), - [anon_sym_DASH_DASH] = ACTIONS(779), + [anon_sym_new] = ACTIONS(1115), + [anon_sym_PLUS] = ACTIONS(995), + [anon_sym_DASH] = ACTIONS(995), + [anon_sym_TILDE] = ACTIONS(981), + [anon_sym_void] = ACTIONS(995), + [anon_sym_delete] = ACTIONS(995), + [anon_sym_PLUS_PLUS] = ACTIONS(997), + [anon_sym_DASH_DASH] = ACTIONS(997), [anon_sym_DQUOTE] = ACTIONS(173), [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1085), - [sym_number] = ACTIONS(549), + [sym_number] = ACTIONS(603), [sym_this] = ACTIONS(183), [sym_super] = ACTIONS(183), [sym_true] = ACTIONS(183), [sym_false] = ACTIONS(183), [sym_null] = ACTIONS(183), - [sym_undefined] = ACTIONS(1125), + [sym_undefined] = ACTIONS(1117), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(751), - [anon_sym_readonly] = ACTIONS(751), - [anon_sym_get] = ACTIONS(751), - [anon_sym_set] = ACTIONS(751), - [anon_sym_declare] = ACTIONS(751), - [anon_sym_public] = ACTIONS(751), - [anon_sym_private] = ACTIONS(751), - [anon_sym_protected] = ACTIONS(751), - [anon_sym_override] = ACTIONS(751), - [anon_sym_module] = ACTIONS(751), - [anon_sym_any] = ACTIONS(751), - [anon_sym_number] = ACTIONS(751), - [anon_sym_boolean] = ACTIONS(751), - [anon_sym_string] = ACTIONS(751), - [anon_sym_symbol] = ACTIONS(751), + [anon_sym_static] = ACTIONS(973), + [anon_sym_readonly] = ACTIONS(973), + [anon_sym_get] = ACTIONS(973), + [anon_sym_set] = ACTIONS(973), + [anon_sym_declare] = ACTIONS(973), + [anon_sym_public] = ACTIONS(973), + [anon_sym_private] = ACTIONS(973), + [anon_sym_protected] = ACTIONS(973), + [anon_sym_override] = ACTIONS(973), + [anon_sym_module] = ACTIONS(973), + [anon_sym_any] = ACTIONS(973), + [anon_sym_number] = ACTIONS(973), + [anon_sym_boolean] = ACTIONS(973), + [anon_sym_string] = ACTIONS(973), + [anon_sym_symbol] = ACTIONS(973), }, - [435] = { - [sym_import] = STATE(1372), - [sym_parenthesized_expression] = STATE(1141), - [sym_expression] = STATE(1746), - [sym_primary_expression] = STATE(1379), - [sym_yield_expression] = STATE(1384), - [sym_object] = STATE(1372), - [sym_object_pattern] = STATE(4049), - [sym_array] = STATE(1372), - [sym_array_pattern] = STATE(4049), - [sym_class] = STATE(1372), - [sym_function] = STATE(1372), - [sym_generator_function] = STATE(1372), - [sym_arrow_function] = STATE(1372), - [sym__call_signature] = STATE(3876), - [sym_call_expression] = STATE(1372), - [sym_new_expression] = STATE(1384), - [sym_await_expression] = STATE(1384), - [sym_member_expression] = STATE(1141), - [sym_subscript_expression] = STATE(1141), - [sym_assignment_expression] = STATE(1384), - [sym__augmented_assignment_lhs] = STATE(2325), - [sym_augmented_assignment_expression] = STATE(1384), - [sym__destructuring_pattern] = STATE(4049), - [sym_ternary_expression] = STATE(1384), - [sym_binary_expression] = STATE(1384), - [sym_unary_expression] = STATE(1384), - [sym_update_expression] = STATE(1384), - [sym_string] = STATE(1372), - [sym_template_string] = STATE(1372), - [sym_regex] = STATE(1372), - [sym_meta_property] = STATE(1372), - [sym_decorator] = STATE(1140), - [sym_formal_parameters] = STATE(2972), - [sym_non_null_expression] = STATE(1141), - [sym_type_assertion] = STATE(1384), - [sym_as_expression] = STATE(1384), - [sym_internal_module] = STATE(1384), - [sym_type_arguments] = STATE(435), - [sym_type_parameters] = STATE(3761), - [aux_sym_export_statement_repeat1] = STATE(3293), + [444] = { + [sym_import] = STATE(1350), + [sym_parenthesized_expression] = STATE(1140), + [sym_expression] = STATE(1843), + [sym_primary_expression] = STATE(1328), + [sym_yield_expression] = STATE(1326), + [sym_object] = STATE(1350), + [sym_object_pattern] = STATE(4059), + [sym_array] = STATE(1350), + [sym_array_pattern] = STATE(4059), + [sym_class] = STATE(1350), + [sym_function] = STATE(1350), + [sym_generator_function] = STATE(1350), + [sym_arrow_function] = STATE(1350), + [sym__call_signature] = STATE(3877), + [sym_call_expression] = STATE(1350), + [sym_new_expression] = STATE(1326), + [sym_await_expression] = STATE(1326), + [sym_member_expression] = STATE(1140), + [sym_subscript_expression] = STATE(1140), + [sym_assignment_expression] = STATE(1326), + [sym__augmented_assignment_lhs] = STATE(2314), + [sym_augmented_assignment_expression] = STATE(1326), + [sym__destructuring_pattern] = STATE(4059), + [sym_ternary_expression] = STATE(1326), + [sym_binary_expression] = STATE(1326), + [sym_unary_expression] = STATE(1326), + [sym_update_expression] = STATE(1326), + [sym_string] = STATE(1350), + [sym_template_string] = STATE(1350), + [sym_regex] = STATE(1350), + [sym_meta_property] = STATE(1350), + [sym_decorator] = STATE(1131), + [sym_formal_parameters] = STATE(2974), + [sym_non_null_expression] = STATE(1140), + [sym_type_assertion] = STATE(1326), + [sym_as_expression] = STATE(1326), + [sym_internal_module] = STATE(1326), + [sym_type_arguments] = STATE(437), + [sym_type_parameters] = STATE(3625), + [aux_sym_export_statement_repeat1] = STATE(3286), [sym_identifier] = ACTIONS(1111), - [anon_sym_export] = ACTIONS(881), - [anon_sym_type] = ACTIONS(881), - [anon_sym_namespace] = ACTIONS(883), + [anon_sym_export] = ACTIONS(973), + [anon_sym_type] = ACTIONS(973), + [anon_sym_namespace] = ACTIONS(975), [anon_sym_LBRACE] = ACTIONS(1075), - [anon_sym_typeof] = ACTIONS(903), + [anon_sym_typeof] = ACTIONS(995), [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(889), + [anon_sym_BANG] = ACTIONS(981), [anon_sym_LPAREN] = ACTIONS(1079), - [anon_sym_await] = ACTIONS(891), - [anon_sym_yield] = ACTIONS(893), + [anon_sym_await] = ACTIONS(983), + [anon_sym_yield] = ACTIONS(985), [anon_sym_LBRACK] = ACTIONS(1081), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(581), + [anon_sym_SLASH] = ACTIONS(555), [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(895), + [anon_sym_async] = ACTIONS(987), [anon_sym_function] = ACTIONS(146), [anon_sym_new] = ACTIONS(1115), - [anon_sym_PLUS] = ACTIONS(903), - [anon_sym_DASH] = ACTIONS(903), - [anon_sym_TILDE] = ACTIONS(889), - [anon_sym_void] = ACTIONS(903), - [anon_sym_delete] = ACTIONS(903), - [anon_sym_PLUS_PLUS] = ACTIONS(905), - [anon_sym_DASH_DASH] = ACTIONS(905), + [anon_sym_PLUS] = ACTIONS(995), + [anon_sym_DASH] = ACTIONS(995), + [anon_sym_TILDE] = ACTIONS(981), + [anon_sym_void] = ACTIONS(995), + [anon_sym_delete] = ACTIONS(995), + [anon_sym_PLUS_PLUS] = ACTIONS(997), + [anon_sym_DASH_DASH] = ACTIONS(997), [anon_sym_DQUOTE] = ACTIONS(173), [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1085), - [sym_number] = ACTIONS(549), + [sym_number] = ACTIONS(603), [sym_this] = ACTIONS(183), [sym_super] = ACTIONS(183), [sym_true] = ACTIONS(183), @@ -57455,164 +58306,164 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(183), [sym_undefined] = ACTIONS(1117), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(881), - [anon_sym_readonly] = ACTIONS(881), - [anon_sym_get] = ACTIONS(881), - [anon_sym_set] = ACTIONS(881), - [anon_sym_declare] = ACTIONS(881), - [anon_sym_public] = ACTIONS(881), - [anon_sym_private] = ACTIONS(881), - [anon_sym_protected] = ACTIONS(881), - [anon_sym_override] = ACTIONS(881), - [anon_sym_module] = ACTIONS(881), - [anon_sym_any] = ACTIONS(881), - [anon_sym_number] = ACTIONS(881), - [anon_sym_boolean] = ACTIONS(881), - [anon_sym_string] = ACTIONS(881), - [anon_sym_symbol] = ACTIONS(881), + [anon_sym_static] = ACTIONS(973), + [anon_sym_readonly] = ACTIONS(973), + [anon_sym_get] = ACTIONS(973), + [anon_sym_set] = ACTIONS(973), + [anon_sym_declare] = ACTIONS(973), + [anon_sym_public] = ACTIONS(973), + [anon_sym_private] = ACTIONS(973), + [anon_sym_protected] = ACTIONS(973), + [anon_sym_override] = ACTIONS(973), + [anon_sym_module] = ACTIONS(973), + [anon_sym_any] = ACTIONS(973), + [anon_sym_number] = ACTIONS(973), + [anon_sym_boolean] = ACTIONS(973), + [anon_sym_string] = ACTIONS(973), + [anon_sym_symbol] = ACTIONS(973), }, - [436] = { - [sym_import] = STATE(1372), - [sym_parenthesized_expression] = STATE(1141), - [sym_expression] = STATE(1745), - [sym_primary_expression] = STATE(1379), - [sym_yield_expression] = STATE(1384), - [sym_object] = STATE(1372), - [sym_object_pattern] = STATE(4049), - [sym_array] = STATE(1372), - [sym_array_pattern] = STATE(4049), - [sym_class] = STATE(1372), - [sym_function] = STATE(1372), - [sym_generator_function] = STATE(1372), - [sym_arrow_function] = STATE(1372), - [sym__call_signature] = STATE(3876), - [sym_call_expression] = STATE(1372), - [sym_new_expression] = STATE(1384), - [sym_await_expression] = STATE(1384), - [sym_member_expression] = STATE(1141), - [sym_subscript_expression] = STATE(1141), - [sym_assignment_expression] = STATE(1384), - [sym__augmented_assignment_lhs] = STATE(2325), - [sym_augmented_assignment_expression] = STATE(1384), - [sym__destructuring_pattern] = STATE(4049), - [sym_ternary_expression] = STATE(1384), - [sym_binary_expression] = STATE(1384), - [sym_unary_expression] = STATE(1384), - [sym_update_expression] = STATE(1384), - [sym_string] = STATE(1372), - [sym_template_string] = STATE(1372), - [sym_regex] = STATE(1372), - [sym_meta_property] = STATE(1372), - [sym_decorator] = STATE(1140), - [sym_formal_parameters] = STATE(2972), - [sym_non_null_expression] = STATE(1141), - [sym_type_assertion] = STATE(1384), - [sym_as_expression] = STATE(1384), - [sym_internal_module] = STATE(1384), - [sym_type_arguments] = STATE(435), - [sym_type_parameters] = STATE(3761), - [aux_sym_export_statement_repeat1] = STATE(3293), - [sym_identifier] = ACTIONS(1111), - [anon_sym_export] = ACTIONS(881), - [anon_sym_type] = ACTIONS(881), - [anon_sym_namespace] = ACTIONS(883), + [445] = { + [sym_import] = STATE(1350), + [sym_parenthesized_expression] = STATE(1066), + [sym_expression] = STATE(1768), + [sym_primary_expression] = STATE(1328), + [sym_yield_expression] = STATE(1326), + [sym_object] = STATE(1350), + [sym_object_pattern] = STATE(4007), + [sym_array] = STATE(1350), + [sym_array_pattern] = STATE(4007), + [sym_class] = STATE(1350), + [sym_function] = STATE(1350), + [sym_generator_function] = STATE(1350), + [sym_arrow_function] = STATE(1350), + [sym__call_signature] = STATE(3939), + [sym_call_expression] = STATE(1350), + [sym_new_expression] = STATE(1326), + [sym_await_expression] = STATE(1326), + [sym_member_expression] = STATE(1066), + [sym_subscript_expression] = STATE(1066), + [sym_assignment_expression] = STATE(1326), + [sym__augmented_assignment_lhs] = STATE(2348), + [sym_augmented_assignment_expression] = STATE(1326), + [sym__destructuring_pattern] = STATE(4007), + [sym_ternary_expression] = STATE(1326), + [sym_binary_expression] = STATE(1326), + [sym_unary_expression] = STATE(1326), + [sym_update_expression] = STATE(1326), + [sym_string] = STATE(1350), + [sym_template_string] = STATE(1350), + [sym_regex] = STATE(1350), + [sym_meta_property] = STATE(1350), + [sym_decorator] = STATE(1131), + [sym_formal_parameters] = STATE(2974), + [sym_non_null_expression] = STATE(1066), + [sym_type_assertion] = STATE(1326), + [sym_as_expression] = STATE(1326), + [sym_internal_module] = STATE(1326), + [sym_type_arguments] = STATE(486), + [sym_type_parameters] = STATE(3625), + [aux_sym_export_statement_repeat1] = STATE(3286), + [sym_identifier] = ACTIONS(1069), + [anon_sym_export] = ACTIONS(731), + [anon_sym_type] = ACTIONS(731), + [anon_sym_namespace] = ACTIONS(733), [anon_sym_LBRACE] = ACTIONS(1075), - [anon_sym_typeof] = ACTIONS(903), + [anon_sym_typeof] = ACTIONS(571), [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(889), + [anon_sym_BANG] = ACTIONS(545), [anon_sym_LPAREN] = ACTIONS(1079), - [anon_sym_await] = ACTIONS(891), - [anon_sym_yield] = ACTIONS(893), + [anon_sym_await] = ACTIONS(547), + [anon_sym_yield] = ACTIONS(549), [anon_sym_LBRACK] = ACTIONS(1081), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(581), + [anon_sym_SLASH] = ACTIONS(555), [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(895), + [anon_sym_async] = ACTIONS(739), [anon_sym_function] = ACTIONS(146), - [anon_sym_new] = ACTIONS(1115), - [anon_sym_PLUS] = ACTIONS(903), - [anon_sym_DASH] = ACTIONS(903), - [anon_sym_TILDE] = ACTIONS(889), - [anon_sym_void] = ACTIONS(903), - [anon_sym_delete] = ACTIONS(903), - [anon_sym_PLUS_PLUS] = ACTIONS(905), - [anon_sym_DASH_DASH] = ACTIONS(905), + [anon_sym_new] = ACTIONS(1083), + [anon_sym_PLUS] = ACTIONS(571), + [anon_sym_DASH] = ACTIONS(571), + [anon_sym_TILDE] = ACTIONS(545), + [anon_sym_void] = ACTIONS(571), + [anon_sym_delete] = ACTIONS(571), + [anon_sym_PLUS_PLUS] = ACTIONS(573), + [anon_sym_DASH_DASH] = ACTIONS(573), [anon_sym_DQUOTE] = ACTIONS(173), [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1085), - [sym_number] = ACTIONS(549), + [sym_number] = ACTIONS(603), [sym_this] = ACTIONS(183), [sym_super] = ACTIONS(183), [sym_true] = ACTIONS(183), [sym_false] = ACTIONS(183), [sym_null] = ACTIONS(183), - [sym_undefined] = ACTIONS(1117), + [sym_undefined] = ACTIONS(1087), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(881), - [anon_sym_readonly] = ACTIONS(881), - [anon_sym_get] = ACTIONS(881), - [anon_sym_set] = ACTIONS(881), - [anon_sym_declare] = ACTIONS(881), - [anon_sym_public] = ACTIONS(881), - [anon_sym_private] = ACTIONS(881), - [anon_sym_protected] = ACTIONS(881), - [anon_sym_override] = ACTIONS(881), - [anon_sym_module] = ACTIONS(881), - [anon_sym_any] = ACTIONS(881), - [anon_sym_number] = ACTIONS(881), - [anon_sym_boolean] = ACTIONS(881), - [anon_sym_string] = ACTIONS(881), - [anon_sym_symbol] = ACTIONS(881), + [anon_sym_static] = ACTIONS(731), + [anon_sym_readonly] = ACTIONS(731), + [anon_sym_get] = ACTIONS(731), + [anon_sym_set] = ACTIONS(731), + [anon_sym_declare] = ACTIONS(731), + [anon_sym_public] = ACTIONS(731), + [anon_sym_private] = ACTIONS(731), + [anon_sym_protected] = ACTIONS(731), + [anon_sym_override] = ACTIONS(731), + [anon_sym_module] = ACTIONS(731), + [anon_sym_any] = ACTIONS(731), + [anon_sym_number] = ACTIONS(731), + [anon_sym_boolean] = ACTIONS(731), + [anon_sym_string] = ACTIONS(731), + [anon_sym_symbol] = ACTIONS(731), }, - [437] = { - [sym_import] = STATE(1819), - [sym_parenthesized_expression] = STATE(1094), - [sym_expression] = STATE(1448), - [sym_primary_expression] = STATE(1869), - [sym_yield_expression] = STATE(1857), - [sym_object] = STATE(1819), - [sym_object_pattern] = STATE(3993), - [sym_array] = STATE(1819), - [sym_array_pattern] = STATE(3993), - [sym_class] = STATE(1819), - [sym_function] = STATE(1819), - [sym_generator_function] = STATE(1819), - [sym_arrow_function] = STATE(1819), - [sym__call_signature] = STATE(3995), - [sym_call_expression] = STATE(1819), - [sym_new_expression] = STATE(1857), - [sym_await_expression] = STATE(1857), - [sym_member_expression] = STATE(1094), - [sym_subscript_expression] = STATE(1094), - [sym_assignment_expression] = STATE(1857), + [446] = { + [sym_import] = STATE(1828), + [sym_parenthesized_expression] = STATE(1103), + [sym_expression] = STATE(1423), + [sym_primary_expression] = STATE(1776), + [sym_yield_expression] = STATE(1775), + [sym_object] = STATE(1828), + [sym_object_pattern] = STATE(4140), + [sym_array] = STATE(1828), + [sym_array_pattern] = STATE(4140), + [sym_class] = STATE(1828), + [sym_function] = STATE(1828), + [sym_generator_function] = STATE(1828), + [sym_arrow_function] = STATE(1828), + [sym__call_signature] = STATE(4141), + [sym_call_expression] = STATE(1828), + [sym_new_expression] = STATE(1775), + [sym_await_expression] = STATE(1775), + [sym_member_expression] = STATE(1103), + [sym_subscript_expression] = STATE(1103), + [sym_assignment_expression] = STATE(1775), [sym__augmented_assignment_lhs] = STATE(2351), - [sym_augmented_assignment_expression] = STATE(1857), - [sym__destructuring_pattern] = STATE(3993), - [sym_ternary_expression] = STATE(1857), - [sym_binary_expression] = STATE(1857), - [sym_unary_expression] = STATE(1857), - [sym_update_expression] = STATE(1857), - [sym_string] = STATE(1819), - [sym_template_string] = STATE(1819), - [sym_regex] = STATE(1819), - [sym_meta_property] = STATE(1819), - [sym_decorator] = STATE(1140), - [sym_formal_parameters] = STATE(2972), - [sym_non_null_expression] = STATE(1094), - [sym_type_assertion] = STATE(1857), - [sym_as_expression] = STATE(1857), - [sym_internal_module] = STATE(1857), - [sym_type_arguments] = STATE(452), - [sym_type_parameters] = STATE(3761), - [aux_sym_export_statement_repeat1] = STATE(3288), - [sym_identifier] = ACTIONS(1089), - [anon_sym_export] = ACTIONS(1005), - [anon_sym_type] = ACTIONS(1005), - [anon_sym_namespace] = ACTIONS(1007), + [sym_augmented_assignment_expression] = STATE(1775), + [sym__destructuring_pattern] = STATE(4140), + [sym_ternary_expression] = STATE(1775), + [sym_binary_expression] = STATE(1775), + [sym_unary_expression] = STATE(1775), + [sym_update_expression] = STATE(1775), + [sym_string] = STATE(1828), + [sym_template_string] = STATE(1828), + [sym_regex] = STATE(1828), + [sym_meta_property] = STATE(1828), + [sym_decorator] = STATE(1131), + [sym_formal_parameters] = STATE(2974), + [sym_non_null_expression] = STATE(1103), + [sym_type_assertion] = STATE(1775), + [sym_as_expression] = STATE(1775), + [sym_internal_module] = STATE(1775), + [sym_type_arguments] = STATE(497), + [sym_type_parameters] = STATE(3625), + [aux_sym_export_statement_repeat1] = STATE(3282), + [sym_identifier] = ACTIONS(1099), + [anon_sym_export] = ACTIONS(825), + [anon_sym_type] = ACTIONS(825), + [anon_sym_namespace] = ACTIONS(827), [anon_sym_LBRACE] = ACTIONS(1093), [anon_sym_typeof] = ACTIONS(19), - [anon_sym_import] = ACTIONS(805), + [anon_sym_import] = ACTIONS(759), [anon_sym_BANG] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(37), [anon_sym_await] = ACTIONS(39), @@ -57620,9 +58471,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(819), - [anon_sym_async] = ACTIONS(1011), - [anon_sym_function] = ACTIONS(823), + [anon_sym_class] = ACTIONS(771), + [anon_sym_async] = ACTIONS(835), + [anon_sym_function] = ACTIONS(775), [anon_sym_new] = ACTIONS(75), [anon_sym_PLUS] = ACTIONS(19), [anon_sym_DASH] = ACTIONS(19), @@ -57643,187 +58494,93 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(87), [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(1005), - [anon_sym_readonly] = ACTIONS(1005), - [anon_sym_get] = ACTIONS(1005), - [anon_sym_set] = ACTIONS(1005), - [anon_sym_declare] = ACTIONS(1005), - [anon_sym_public] = ACTIONS(1005), - [anon_sym_private] = ACTIONS(1005), - [anon_sym_protected] = ACTIONS(1005), - [anon_sym_override] = ACTIONS(1005), - [anon_sym_module] = ACTIONS(1005), - [anon_sym_any] = ACTIONS(1005), - [anon_sym_number] = ACTIONS(1005), - [anon_sym_boolean] = ACTIONS(1005), - [anon_sym_string] = ACTIONS(1005), - [anon_sym_symbol] = ACTIONS(1005), - }, - [438] = { - [sym_import] = STATE(1372), - [sym_parenthesized_expression] = STATE(1123), - [sym_expression] = STATE(1525), - [sym_primary_expression] = STATE(1379), - [sym_yield_expression] = STATE(1384), - [sym_object] = STATE(1372), - [sym_object_pattern] = STATE(4092), - [sym_array] = STATE(1372), - [sym_array_pattern] = STATE(4092), - [sym_class] = STATE(1372), - [sym_function] = STATE(1372), - [sym_generator_function] = STATE(1372), - [sym_arrow_function] = STATE(1372), - [sym__call_signature] = STATE(4047), - [sym_call_expression] = STATE(1372), - [sym_new_expression] = STATE(1384), - [sym_await_expression] = STATE(1384), - [sym_member_expression] = STATE(1123), - [sym_subscript_expression] = STATE(1123), - [sym_assignment_expression] = STATE(1384), - [sym__augmented_assignment_lhs] = STATE(2345), - [sym_augmented_assignment_expression] = STATE(1384), - [sym__destructuring_pattern] = STATE(4092), - [sym_ternary_expression] = STATE(1384), - [sym_binary_expression] = STATE(1384), - [sym_unary_expression] = STATE(1384), - [sym_update_expression] = STATE(1384), - [sym_string] = STATE(1372), - [sym_template_string] = STATE(1372), - [sym_regex] = STATE(1372), - [sym_meta_property] = STATE(1372), - [sym_decorator] = STATE(1140), - [sym_formal_parameters] = STATE(2972), - [sym_non_null_expression] = STATE(1123), - [sym_type_assertion] = STATE(1384), - [sym_as_expression] = STATE(1384), - [sym_internal_module] = STATE(1384), - [sym_type_arguments] = STATE(471), - [sym_type_parameters] = STATE(3761), - [aux_sym_export_statement_repeat1] = STATE(3293), - [sym_identifier] = ACTIONS(1119), - [anon_sym_export] = ACTIONS(751), - [anon_sym_type] = ACTIONS(751), - [anon_sym_namespace] = ACTIONS(753), - [anon_sym_LBRACE] = ACTIONS(1075), - [anon_sym_typeof] = ACTIONS(777), - [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(759), - [anon_sym_LPAREN] = ACTIONS(1079), - [anon_sym_await] = ACTIONS(761), - [anon_sym_yield] = ACTIONS(763), - [anon_sym_LBRACK] = ACTIONS(1081), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(767), - [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(769), - [anon_sym_function] = ACTIONS(146), - [anon_sym_new] = ACTIONS(1123), - [anon_sym_PLUS] = ACTIONS(777), - [anon_sym_DASH] = ACTIONS(777), - [anon_sym_TILDE] = ACTIONS(759), - [anon_sym_void] = ACTIONS(777), - [anon_sym_delete] = ACTIONS(777), - [anon_sym_PLUS_PLUS] = ACTIONS(779), - [anon_sym_DASH_DASH] = ACTIONS(779), - [anon_sym_DQUOTE] = ACTIONS(173), - [anon_sym_SQUOTE] = ACTIONS(175), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1085), - [sym_number] = ACTIONS(549), - [sym_this] = ACTIONS(183), - [sym_super] = ACTIONS(183), - [sym_true] = ACTIONS(183), - [sym_false] = ACTIONS(183), - [sym_null] = ACTIONS(183), - [sym_undefined] = ACTIONS(1125), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(751), - [anon_sym_readonly] = ACTIONS(751), - [anon_sym_get] = ACTIONS(751), - [anon_sym_set] = ACTIONS(751), - [anon_sym_declare] = ACTIONS(751), - [anon_sym_public] = ACTIONS(751), - [anon_sym_private] = ACTIONS(751), - [anon_sym_protected] = ACTIONS(751), - [anon_sym_override] = ACTIONS(751), - [anon_sym_module] = ACTIONS(751), - [anon_sym_any] = ACTIONS(751), - [anon_sym_number] = ACTIONS(751), - [anon_sym_boolean] = ACTIONS(751), - [anon_sym_string] = ACTIONS(751), - [anon_sym_symbol] = ACTIONS(751), + [anon_sym_static] = ACTIONS(825), + [anon_sym_readonly] = ACTIONS(825), + [anon_sym_get] = ACTIONS(825), + [anon_sym_set] = ACTIONS(825), + [anon_sym_declare] = ACTIONS(825), + [anon_sym_public] = ACTIONS(825), + [anon_sym_private] = ACTIONS(825), + [anon_sym_protected] = ACTIONS(825), + [anon_sym_override] = ACTIONS(825), + [anon_sym_module] = ACTIONS(825), + [anon_sym_any] = ACTIONS(825), + [anon_sym_number] = ACTIONS(825), + [anon_sym_boolean] = ACTIONS(825), + [anon_sym_string] = ACTIONS(825), + [anon_sym_symbol] = ACTIONS(825), }, - [439] = { - [sym_import] = STATE(1372), - [sym_parenthesized_expression] = STATE(1141), - [sym_expression] = STATE(1824), - [sym_primary_expression] = STATE(1379), - [sym_yield_expression] = STATE(1384), - [sym_object] = STATE(1372), - [sym_object_pattern] = STATE(4049), - [sym_array] = STATE(1372), - [sym_array_pattern] = STATE(4049), - [sym_class] = STATE(1372), - [sym_function] = STATE(1372), - [sym_generator_function] = STATE(1372), - [sym_arrow_function] = STATE(1372), - [sym__call_signature] = STATE(3876), - [sym_call_expression] = STATE(1372), - [sym_new_expression] = STATE(1384), - [sym_await_expression] = STATE(1384), - [sym_member_expression] = STATE(1141), - [sym_subscript_expression] = STATE(1141), - [sym_assignment_expression] = STATE(1384), - [sym__augmented_assignment_lhs] = STATE(2325), - [sym_augmented_assignment_expression] = STATE(1384), - [sym__destructuring_pattern] = STATE(4049), - [sym_ternary_expression] = STATE(1384), - [sym_binary_expression] = STATE(1384), - [sym_unary_expression] = STATE(1384), - [sym_update_expression] = STATE(1384), - [sym_string] = STATE(1372), - [sym_template_string] = STATE(1372), - [sym_regex] = STATE(1372), - [sym_meta_property] = STATE(1372), - [sym_decorator] = STATE(1140), - [sym_formal_parameters] = STATE(2972), - [sym_non_null_expression] = STATE(1141), - [sym_type_assertion] = STATE(1384), - [sym_as_expression] = STATE(1384), - [sym_internal_module] = STATE(1384), - [sym_type_arguments] = STATE(435), - [sym_type_parameters] = STATE(3761), - [aux_sym_export_statement_repeat1] = STATE(3293), + [447] = { + [sym_import] = STATE(1350), + [sym_parenthesized_expression] = STATE(1140), + [sym_expression] = STATE(1849), + [sym_primary_expression] = STATE(1328), + [sym_yield_expression] = STATE(1326), + [sym_object] = STATE(1350), + [sym_object_pattern] = STATE(4059), + [sym_array] = STATE(1350), + [sym_array_pattern] = STATE(4059), + [sym_class] = STATE(1350), + [sym_function] = STATE(1350), + [sym_generator_function] = STATE(1350), + [sym_arrow_function] = STATE(1350), + [sym__call_signature] = STATE(3877), + [sym_call_expression] = STATE(1350), + [sym_new_expression] = STATE(1326), + [sym_await_expression] = STATE(1326), + [sym_member_expression] = STATE(1140), + [sym_subscript_expression] = STATE(1140), + [sym_assignment_expression] = STATE(1326), + [sym__augmented_assignment_lhs] = STATE(2314), + [sym_augmented_assignment_expression] = STATE(1326), + [sym__destructuring_pattern] = STATE(4059), + [sym_ternary_expression] = STATE(1326), + [sym_binary_expression] = STATE(1326), + [sym_unary_expression] = STATE(1326), + [sym_update_expression] = STATE(1326), + [sym_string] = STATE(1350), + [sym_template_string] = STATE(1350), + [sym_regex] = STATE(1350), + [sym_meta_property] = STATE(1350), + [sym_decorator] = STATE(1131), + [sym_formal_parameters] = STATE(2974), + [sym_non_null_expression] = STATE(1140), + [sym_type_assertion] = STATE(1326), + [sym_as_expression] = STATE(1326), + [sym_internal_module] = STATE(1326), + [sym_type_arguments] = STATE(437), + [sym_type_parameters] = STATE(3625), + [aux_sym_export_statement_repeat1] = STATE(3286), [sym_identifier] = ACTIONS(1111), - [anon_sym_export] = ACTIONS(881), - [anon_sym_type] = ACTIONS(881), - [anon_sym_namespace] = ACTIONS(883), + [anon_sym_export] = ACTIONS(973), + [anon_sym_type] = ACTIONS(973), + [anon_sym_namespace] = ACTIONS(975), [anon_sym_LBRACE] = ACTIONS(1075), - [anon_sym_typeof] = ACTIONS(903), + [anon_sym_typeof] = ACTIONS(995), [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(889), + [anon_sym_BANG] = ACTIONS(981), [anon_sym_LPAREN] = ACTIONS(1079), - [anon_sym_await] = ACTIONS(891), - [anon_sym_yield] = ACTIONS(893), + [anon_sym_await] = ACTIONS(983), + [anon_sym_yield] = ACTIONS(985), [anon_sym_LBRACK] = ACTIONS(1081), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(581), + [anon_sym_SLASH] = ACTIONS(555), [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(895), + [anon_sym_async] = ACTIONS(987), [anon_sym_function] = ACTIONS(146), [anon_sym_new] = ACTIONS(1115), - [anon_sym_PLUS] = ACTIONS(903), - [anon_sym_DASH] = ACTIONS(903), - [anon_sym_TILDE] = ACTIONS(889), - [anon_sym_void] = ACTIONS(903), - [anon_sym_delete] = ACTIONS(903), - [anon_sym_PLUS_PLUS] = ACTIONS(905), - [anon_sym_DASH_DASH] = ACTIONS(905), + [anon_sym_PLUS] = ACTIONS(995), + [anon_sym_DASH] = ACTIONS(995), + [anon_sym_TILDE] = ACTIONS(981), + [anon_sym_void] = ACTIONS(995), + [anon_sym_delete] = ACTIONS(995), + [anon_sym_PLUS_PLUS] = ACTIONS(997), + [anon_sym_DASH_DASH] = ACTIONS(997), [anon_sym_DQUOTE] = ACTIONS(173), [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1085), - [sym_number] = ACTIONS(549), + [sym_number] = ACTIONS(603), [sym_this] = ACTIONS(183), [sym_super] = ACTIONS(183), [sym_true] = ACTIONS(183), @@ -57831,93 +58588,93 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(183), [sym_undefined] = ACTIONS(1117), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(881), - [anon_sym_readonly] = ACTIONS(881), - [anon_sym_get] = ACTIONS(881), - [anon_sym_set] = ACTIONS(881), - [anon_sym_declare] = ACTIONS(881), - [anon_sym_public] = ACTIONS(881), - [anon_sym_private] = ACTIONS(881), - [anon_sym_protected] = ACTIONS(881), - [anon_sym_override] = ACTIONS(881), - [anon_sym_module] = ACTIONS(881), - [anon_sym_any] = ACTIONS(881), - [anon_sym_number] = ACTIONS(881), - [anon_sym_boolean] = ACTIONS(881), - [anon_sym_string] = ACTIONS(881), - [anon_sym_symbol] = ACTIONS(881), + [anon_sym_static] = ACTIONS(973), + [anon_sym_readonly] = ACTIONS(973), + [anon_sym_get] = ACTIONS(973), + [anon_sym_set] = ACTIONS(973), + [anon_sym_declare] = ACTIONS(973), + [anon_sym_public] = ACTIONS(973), + [anon_sym_private] = ACTIONS(973), + [anon_sym_protected] = ACTIONS(973), + [anon_sym_override] = ACTIONS(973), + [anon_sym_module] = ACTIONS(973), + [anon_sym_any] = ACTIONS(973), + [anon_sym_number] = ACTIONS(973), + [anon_sym_boolean] = ACTIONS(973), + [anon_sym_string] = ACTIONS(973), + [anon_sym_symbol] = ACTIONS(973), }, - [440] = { - [sym_import] = STATE(1372), - [sym_parenthesized_expression] = STATE(1058), - [sym_expression] = STATE(1404), - [sym_primary_expression] = STATE(1379), - [sym_yield_expression] = STATE(1384), - [sym_object] = STATE(1372), - [sym_object_pattern] = STATE(4022), - [sym_array] = STATE(1372), - [sym_array_pattern] = STATE(4022), - [sym_class] = STATE(1372), - [sym_function] = STATE(1372), - [sym_generator_function] = STATE(1372), - [sym_arrow_function] = STATE(1372), - [sym__call_signature] = STATE(4068), - [sym_call_expression] = STATE(1372), - [sym_new_expression] = STATE(1384), - [sym_await_expression] = STATE(1384), - [sym_member_expression] = STATE(1058), - [sym_subscript_expression] = STATE(1058), - [sym_assignment_expression] = STATE(1384), - [sym__augmented_assignment_lhs] = STATE(2328), - [sym_augmented_assignment_expression] = STATE(1384), - [sym__destructuring_pattern] = STATE(4022), - [sym_ternary_expression] = STATE(1384), - [sym_binary_expression] = STATE(1384), - [sym_unary_expression] = STATE(1384), - [sym_update_expression] = STATE(1384), - [sym_string] = STATE(1372), - [sym_template_string] = STATE(1372), - [sym_regex] = STATE(1372), - [sym_meta_property] = STATE(1372), - [sym_decorator] = STATE(1140), - [sym_formal_parameters] = STATE(2972), - [sym_non_null_expression] = STATE(1058), - [sym_type_assertion] = STATE(1384), - [sym_as_expression] = STATE(1384), - [sym_internal_module] = STATE(1384), - [sym_type_arguments] = STATE(524), - [sym_type_parameters] = STATE(3761), - [aux_sym_export_statement_repeat1] = STATE(3293), + [448] = { + [sym_import] = STATE(1350), + [sym_parenthesized_expression] = STATE(1066), + [sym_expression] = STATE(1352), + [sym_primary_expression] = STATE(1328), + [sym_yield_expression] = STATE(1326), + [sym_object] = STATE(1350), + [sym_object_pattern] = STATE(4007), + [sym_array] = STATE(1350), + [sym_array_pattern] = STATE(4007), + [sym_class] = STATE(1350), + [sym_function] = STATE(1350), + [sym_generator_function] = STATE(1350), + [sym_arrow_function] = STATE(1350), + [sym__call_signature] = STATE(3939), + [sym_call_expression] = STATE(1350), + [sym_new_expression] = STATE(1326), + [sym_await_expression] = STATE(1326), + [sym_member_expression] = STATE(1066), + [sym_subscript_expression] = STATE(1066), + [sym_assignment_expression] = STATE(1326), + [sym__augmented_assignment_lhs] = STATE(2348), + [sym_augmented_assignment_expression] = STATE(1326), + [sym__destructuring_pattern] = STATE(4007), + [sym_ternary_expression] = STATE(1326), + [sym_binary_expression] = STATE(1326), + [sym_unary_expression] = STATE(1326), + [sym_update_expression] = STATE(1326), + [sym_string] = STATE(1350), + [sym_template_string] = STATE(1350), + [sym_regex] = STATE(1350), + [sym_meta_property] = STATE(1350), + [sym_decorator] = STATE(1131), + [sym_formal_parameters] = STATE(2974), + [sym_non_null_expression] = STATE(1066), + [sym_type_assertion] = STATE(1326), + [sym_as_expression] = STATE(1326), + [sym_internal_module] = STATE(1326), + [sym_type_arguments] = STATE(486), + [sym_type_parameters] = STATE(3625), + [aux_sym_export_statement_repeat1] = STATE(3286), [sym_identifier] = ACTIONS(1069), [anon_sym_export] = ACTIONS(731), [anon_sym_type] = ACTIONS(731), [anon_sym_namespace] = ACTIONS(733), [anon_sym_LBRACE] = ACTIONS(1075), - [anon_sym_typeof] = ACTIONS(597), + [anon_sym_typeof] = ACTIONS(571), [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(571), + [anon_sym_BANG] = ACTIONS(545), [anon_sym_LPAREN] = ACTIONS(1079), - [anon_sym_await] = ACTIONS(573), - [anon_sym_yield] = ACTIONS(575), + [anon_sym_await] = ACTIONS(547), + [anon_sym_yield] = ACTIONS(549), [anon_sym_LBRACK] = ACTIONS(1081), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(581), + [anon_sym_SLASH] = ACTIONS(555), [anon_sym_class] = ACTIONS(142), [anon_sym_async] = ACTIONS(739), [anon_sym_function] = ACTIONS(146), [anon_sym_new] = ACTIONS(1083), - [anon_sym_PLUS] = ACTIONS(597), - [anon_sym_DASH] = ACTIONS(597), - [anon_sym_TILDE] = ACTIONS(571), - [anon_sym_void] = ACTIONS(597), - [anon_sym_delete] = ACTIONS(597), - [anon_sym_PLUS_PLUS] = ACTIONS(599), - [anon_sym_DASH_DASH] = ACTIONS(599), + [anon_sym_PLUS] = ACTIONS(571), + [anon_sym_DASH] = ACTIONS(571), + [anon_sym_TILDE] = ACTIONS(545), + [anon_sym_void] = ACTIONS(571), + [anon_sym_delete] = ACTIONS(571), + [anon_sym_PLUS_PLUS] = ACTIONS(573), + [anon_sym_DASH_DASH] = ACTIONS(573), [anon_sym_DQUOTE] = ACTIONS(173), [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1085), - [sym_number] = ACTIONS(549), + [sym_number] = ACTIONS(1882), [sym_this] = ACTIONS(183), [sym_super] = ACTIONS(183), [sym_true] = ACTIONS(183), @@ -57941,171 +58698,77 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_string] = ACTIONS(731), [anon_sym_symbol] = ACTIONS(731), }, - [441] = { - [sym_import] = STATE(1372), - [sym_parenthesized_expression] = STATE(1123), - [sym_expression] = STATE(1528), - [sym_primary_expression] = STATE(1379), - [sym_yield_expression] = STATE(1384), - [sym_object] = STATE(1372), - [sym_object_pattern] = STATE(4092), - [sym_array] = STATE(1372), - [sym_array_pattern] = STATE(4092), - [sym_class] = STATE(1372), - [sym_function] = STATE(1372), - [sym_generator_function] = STATE(1372), - [sym_arrow_function] = STATE(1372), - [sym__call_signature] = STATE(4047), - [sym_call_expression] = STATE(1372), - [sym_new_expression] = STATE(1384), - [sym_await_expression] = STATE(1384), - [sym_member_expression] = STATE(1123), - [sym_subscript_expression] = STATE(1123), - [sym_assignment_expression] = STATE(1384), - [sym__augmented_assignment_lhs] = STATE(2345), - [sym_augmented_assignment_expression] = STATE(1384), - [sym__destructuring_pattern] = STATE(4092), - [sym_ternary_expression] = STATE(1384), - [sym_binary_expression] = STATE(1384), - [sym_unary_expression] = STATE(1384), - [sym_update_expression] = STATE(1384), - [sym_string] = STATE(1372), - [sym_template_string] = STATE(1372), - [sym_regex] = STATE(1372), - [sym_meta_property] = STATE(1372), - [sym_decorator] = STATE(1140), - [sym_formal_parameters] = STATE(2972), - [sym_non_null_expression] = STATE(1123), - [sym_type_assertion] = STATE(1384), - [sym_as_expression] = STATE(1384), - [sym_internal_module] = STATE(1384), - [sym_type_arguments] = STATE(471), - [sym_type_parameters] = STATE(3761), - [aux_sym_export_statement_repeat1] = STATE(3293), - [sym_identifier] = ACTIONS(1119), - [anon_sym_export] = ACTIONS(751), - [anon_sym_type] = ACTIONS(751), - [anon_sym_namespace] = ACTIONS(753), - [anon_sym_LBRACE] = ACTIONS(1075), - [anon_sym_typeof] = ACTIONS(777), - [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(759), - [anon_sym_LPAREN] = ACTIONS(1079), - [anon_sym_await] = ACTIONS(761), - [anon_sym_yield] = ACTIONS(763), - [anon_sym_LBRACK] = ACTIONS(1081), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(767), - [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(769), - [anon_sym_function] = ACTIONS(146), - [anon_sym_new] = ACTIONS(1123), - [anon_sym_PLUS] = ACTIONS(777), - [anon_sym_DASH] = ACTIONS(777), - [anon_sym_TILDE] = ACTIONS(759), - [anon_sym_void] = ACTIONS(777), - [anon_sym_delete] = ACTIONS(777), - [anon_sym_PLUS_PLUS] = ACTIONS(779), - [anon_sym_DASH_DASH] = ACTIONS(779), - [anon_sym_DQUOTE] = ACTIONS(173), - [anon_sym_SQUOTE] = ACTIONS(175), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1085), - [sym_number] = ACTIONS(549), - [sym_this] = ACTIONS(183), - [sym_super] = ACTIONS(183), - [sym_true] = ACTIONS(183), - [sym_false] = ACTIONS(183), - [sym_null] = ACTIONS(183), - [sym_undefined] = ACTIONS(1125), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(751), - [anon_sym_readonly] = ACTIONS(751), - [anon_sym_get] = ACTIONS(751), - [anon_sym_set] = ACTIONS(751), - [anon_sym_declare] = ACTIONS(751), - [anon_sym_public] = ACTIONS(751), - [anon_sym_private] = ACTIONS(751), - [anon_sym_protected] = ACTIONS(751), - [anon_sym_override] = ACTIONS(751), - [anon_sym_module] = ACTIONS(751), - [anon_sym_any] = ACTIONS(751), - [anon_sym_number] = ACTIONS(751), - [anon_sym_boolean] = ACTIONS(751), - [anon_sym_string] = ACTIONS(751), - [anon_sym_symbol] = ACTIONS(751), - }, - [442] = { - [sym_import] = STATE(1372), - [sym_parenthesized_expression] = STATE(1058), - [sym_expression] = STATE(1389), - [sym_primary_expression] = STATE(1379), - [sym_yield_expression] = STATE(1384), - [sym_object] = STATE(1372), - [sym_object_pattern] = STATE(4022), - [sym_array] = STATE(1372), - [sym_array_pattern] = STATE(4022), - [sym_class] = STATE(1372), - [sym_function] = STATE(1372), - [sym_generator_function] = STATE(1372), - [sym_arrow_function] = STATE(1372), - [sym__call_signature] = STATE(4068), - [sym_call_expression] = STATE(1372), - [sym_new_expression] = STATE(1384), - [sym_await_expression] = STATE(1384), - [sym_member_expression] = STATE(1058), - [sym_subscript_expression] = STATE(1058), - [sym_assignment_expression] = STATE(1384), - [sym__augmented_assignment_lhs] = STATE(2328), - [sym_augmented_assignment_expression] = STATE(1384), - [sym__destructuring_pattern] = STATE(4022), - [sym_ternary_expression] = STATE(1384), - [sym_binary_expression] = STATE(1384), - [sym_unary_expression] = STATE(1384), - [sym_update_expression] = STATE(1384), - [sym_string] = STATE(1372), - [sym_template_string] = STATE(1372), - [sym_regex] = STATE(1372), - [sym_meta_property] = STATE(1372), - [sym_decorator] = STATE(1140), - [sym_formal_parameters] = STATE(2972), - [sym_non_null_expression] = STATE(1058), - [sym_type_assertion] = STATE(1384), - [sym_as_expression] = STATE(1384), - [sym_internal_module] = STATE(1384), - [sym_type_arguments] = STATE(524), - [sym_type_parameters] = STATE(3761), - [aux_sym_export_statement_repeat1] = STATE(3293), + [449] = { + [sym_import] = STATE(1350), + [sym_parenthesized_expression] = STATE(1066), + [sym_expression] = STATE(1338), + [sym_primary_expression] = STATE(1328), + [sym_yield_expression] = STATE(1326), + [sym_object] = STATE(1350), + [sym_object_pattern] = STATE(4007), + [sym_array] = STATE(1350), + [sym_array_pattern] = STATE(4007), + [sym_class] = STATE(1350), + [sym_function] = STATE(1350), + [sym_generator_function] = STATE(1350), + [sym_arrow_function] = STATE(1350), + [sym__call_signature] = STATE(3939), + [sym_call_expression] = STATE(1350), + [sym_new_expression] = STATE(1326), + [sym_await_expression] = STATE(1326), + [sym_member_expression] = STATE(1066), + [sym_subscript_expression] = STATE(1066), + [sym_assignment_expression] = STATE(1326), + [sym__augmented_assignment_lhs] = STATE(2348), + [sym_augmented_assignment_expression] = STATE(1326), + [sym__destructuring_pattern] = STATE(4007), + [sym_ternary_expression] = STATE(1326), + [sym_binary_expression] = STATE(1326), + [sym_unary_expression] = STATE(1326), + [sym_update_expression] = STATE(1326), + [sym_string] = STATE(1350), + [sym_template_string] = STATE(1350), + [sym_regex] = STATE(1350), + [sym_meta_property] = STATE(1350), + [sym_decorator] = STATE(1131), + [sym_formal_parameters] = STATE(2974), + [sym_non_null_expression] = STATE(1066), + [sym_type_assertion] = STATE(1326), + [sym_as_expression] = STATE(1326), + [sym_internal_module] = STATE(1326), + [sym_type_arguments] = STATE(486), + [sym_type_parameters] = STATE(3625), + [aux_sym_export_statement_repeat1] = STATE(3286), [sym_identifier] = ACTIONS(1069), [anon_sym_export] = ACTIONS(731), [anon_sym_type] = ACTIONS(731), [anon_sym_namespace] = ACTIONS(733), [anon_sym_LBRACE] = ACTIONS(1075), - [anon_sym_typeof] = ACTIONS(597), + [anon_sym_typeof] = ACTIONS(571), [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(571), + [anon_sym_BANG] = ACTIONS(545), [anon_sym_LPAREN] = ACTIONS(1079), - [anon_sym_await] = ACTIONS(573), - [anon_sym_yield] = ACTIONS(575), + [anon_sym_await] = ACTIONS(547), + [anon_sym_yield] = ACTIONS(549), [anon_sym_LBRACK] = ACTIONS(1081), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(581), + [anon_sym_SLASH] = ACTIONS(555), [anon_sym_class] = ACTIONS(142), [anon_sym_async] = ACTIONS(739), [anon_sym_function] = ACTIONS(146), [anon_sym_new] = ACTIONS(1083), - [anon_sym_PLUS] = ACTIONS(597), - [anon_sym_DASH] = ACTIONS(597), - [anon_sym_TILDE] = ACTIONS(571), - [anon_sym_void] = ACTIONS(597), - [anon_sym_delete] = ACTIONS(597), - [anon_sym_PLUS_PLUS] = ACTIONS(599), - [anon_sym_DASH_DASH] = ACTIONS(599), + [anon_sym_PLUS] = ACTIONS(571), + [anon_sym_DASH] = ACTIONS(571), + [anon_sym_TILDE] = ACTIONS(545), + [anon_sym_void] = ACTIONS(571), + [anon_sym_delete] = ACTIONS(571), + [anon_sym_PLUS_PLUS] = ACTIONS(573), + [anon_sym_DASH_DASH] = ACTIONS(573), [anon_sym_DQUOTE] = ACTIONS(173), [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1085), - [sym_number] = ACTIONS(549), + [sym_number] = ACTIONS(603), [sym_this] = ACTIONS(183), [sym_super] = ACTIONS(183), [sym_true] = ACTIONS(183), @@ -58129,77 +58792,77 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_string] = ACTIONS(731), [anon_sym_symbol] = ACTIONS(731), }, - [443] = { - [sym_import] = STATE(1372), - [sym_parenthesized_expression] = STATE(1141), - [sym_expression] = STATE(1692), - [sym_primary_expression] = STATE(1379), - [sym_yield_expression] = STATE(1384), - [sym_object] = STATE(1372), - [sym_object_pattern] = STATE(4049), - [sym_array] = STATE(1372), - [sym_array_pattern] = STATE(4049), - [sym_class] = STATE(1372), - [sym_function] = STATE(1372), - [sym_generator_function] = STATE(1372), - [sym_arrow_function] = STATE(1372), - [sym__call_signature] = STATE(3876), - [sym_call_expression] = STATE(1372), - [sym_new_expression] = STATE(1384), - [sym_await_expression] = STATE(1384), - [sym_member_expression] = STATE(1141), - [sym_subscript_expression] = STATE(1141), - [sym_assignment_expression] = STATE(1384), - [sym__augmented_assignment_lhs] = STATE(2325), - [sym_augmented_assignment_expression] = STATE(1384), - [sym__destructuring_pattern] = STATE(4049), - [sym_ternary_expression] = STATE(1384), - [sym_binary_expression] = STATE(1384), - [sym_unary_expression] = STATE(1384), - [sym_update_expression] = STATE(1384), - [sym_string] = STATE(1372), - [sym_template_string] = STATE(1372), - [sym_regex] = STATE(1372), - [sym_meta_property] = STATE(1372), - [sym_decorator] = STATE(1140), - [sym_formal_parameters] = STATE(2972), - [sym_non_null_expression] = STATE(1141), - [sym_type_assertion] = STATE(1384), - [sym_as_expression] = STATE(1384), - [sym_internal_module] = STATE(1384), - [sym_type_arguments] = STATE(435), - [sym_type_parameters] = STATE(3761), - [aux_sym_export_statement_repeat1] = STATE(3293), + [450] = { + [sym_import] = STATE(1350), + [sym_parenthesized_expression] = STATE(1140), + [sym_expression] = STATE(1851), + [sym_primary_expression] = STATE(1328), + [sym_yield_expression] = STATE(1326), + [sym_object] = STATE(1350), + [sym_object_pattern] = STATE(4059), + [sym_array] = STATE(1350), + [sym_array_pattern] = STATE(4059), + [sym_class] = STATE(1350), + [sym_function] = STATE(1350), + [sym_generator_function] = STATE(1350), + [sym_arrow_function] = STATE(1350), + [sym__call_signature] = STATE(3877), + [sym_call_expression] = STATE(1350), + [sym_new_expression] = STATE(1326), + [sym_await_expression] = STATE(1326), + [sym_member_expression] = STATE(1140), + [sym_subscript_expression] = STATE(1140), + [sym_assignment_expression] = STATE(1326), + [sym__augmented_assignment_lhs] = STATE(2314), + [sym_augmented_assignment_expression] = STATE(1326), + [sym__destructuring_pattern] = STATE(4059), + [sym_ternary_expression] = STATE(1326), + [sym_binary_expression] = STATE(1326), + [sym_unary_expression] = STATE(1326), + [sym_update_expression] = STATE(1326), + [sym_string] = STATE(1350), + [sym_template_string] = STATE(1350), + [sym_regex] = STATE(1350), + [sym_meta_property] = STATE(1350), + [sym_decorator] = STATE(1131), + [sym_formal_parameters] = STATE(2974), + [sym_non_null_expression] = STATE(1140), + [sym_type_assertion] = STATE(1326), + [sym_as_expression] = STATE(1326), + [sym_internal_module] = STATE(1326), + [sym_type_arguments] = STATE(437), + [sym_type_parameters] = STATE(3625), + [aux_sym_export_statement_repeat1] = STATE(3286), [sym_identifier] = ACTIONS(1111), - [anon_sym_export] = ACTIONS(881), - [anon_sym_type] = ACTIONS(881), - [anon_sym_namespace] = ACTIONS(883), + [anon_sym_export] = ACTIONS(973), + [anon_sym_type] = ACTIONS(973), + [anon_sym_namespace] = ACTIONS(975), [anon_sym_LBRACE] = ACTIONS(1075), - [anon_sym_typeof] = ACTIONS(903), + [anon_sym_typeof] = ACTIONS(995), [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(889), + [anon_sym_BANG] = ACTIONS(981), [anon_sym_LPAREN] = ACTIONS(1079), - [anon_sym_await] = ACTIONS(891), - [anon_sym_yield] = ACTIONS(893), + [anon_sym_await] = ACTIONS(983), + [anon_sym_yield] = ACTIONS(985), [anon_sym_LBRACK] = ACTIONS(1081), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(581), + [anon_sym_SLASH] = ACTIONS(555), [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(895), + [anon_sym_async] = ACTIONS(987), [anon_sym_function] = ACTIONS(146), [anon_sym_new] = ACTIONS(1115), - [anon_sym_PLUS] = ACTIONS(903), - [anon_sym_DASH] = ACTIONS(903), - [anon_sym_TILDE] = ACTIONS(889), - [anon_sym_void] = ACTIONS(903), - [anon_sym_delete] = ACTIONS(903), - [anon_sym_PLUS_PLUS] = ACTIONS(905), - [anon_sym_DASH_DASH] = ACTIONS(905), + [anon_sym_PLUS] = ACTIONS(995), + [anon_sym_DASH] = ACTIONS(995), + [anon_sym_TILDE] = ACTIONS(981), + [anon_sym_void] = ACTIONS(995), + [anon_sym_delete] = ACTIONS(995), + [anon_sym_PLUS_PLUS] = ACTIONS(997), + [anon_sym_DASH_DASH] = ACTIONS(997), [anon_sym_DQUOTE] = ACTIONS(173), [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1085), - [sym_number] = ACTIONS(549), + [sym_number] = ACTIONS(603), [sym_this] = ACTIONS(183), [sym_super] = ACTIONS(183), [sym_true] = ACTIONS(183), @@ -58207,93 +58870,93 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(183), [sym_undefined] = ACTIONS(1117), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(881), - [anon_sym_readonly] = ACTIONS(881), - [anon_sym_get] = ACTIONS(881), - [anon_sym_set] = ACTIONS(881), - [anon_sym_declare] = ACTIONS(881), - [anon_sym_public] = ACTIONS(881), - [anon_sym_private] = ACTIONS(881), - [anon_sym_protected] = ACTIONS(881), - [anon_sym_override] = ACTIONS(881), - [anon_sym_module] = ACTIONS(881), - [anon_sym_any] = ACTIONS(881), - [anon_sym_number] = ACTIONS(881), - [anon_sym_boolean] = ACTIONS(881), - [anon_sym_string] = ACTIONS(881), - [anon_sym_symbol] = ACTIONS(881), + [anon_sym_static] = ACTIONS(973), + [anon_sym_readonly] = ACTIONS(973), + [anon_sym_get] = ACTIONS(973), + [anon_sym_set] = ACTIONS(973), + [anon_sym_declare] = ACTIONS(973), + [anon_sym_public] = ACTIONS(973), + [anon_sym_private] = ACTIONS(973), + [anon_sym_protected] = ACTIONS(973), + [anon_sym_override] = ACTIONS(973), + [anon_sym_module] = ACTIONS(973), + [anon_sym_any] = ACTIONS(973), + [anon_sym_number] = ACTIONS(973), + [anon_sym_boolean] = ACTIONS(973), + [anon_sym_string] = ACTIONS(973), + [anon_sym_symbol] = ACTIONS(973), }, - [444] = { - [sym_import] = STATE(1372), - [sym_parenthesized_expression] = STATE(1141), - [sym_expression] = STATE(1702), - [sym_primary_expression] = STATE(1379), - [sym_yield_expression] = STATE(1384), - [sym_object] = STATE(1372), - [sym_object_pattern] = STATE(4049), - [sym_array] = STATE(1372), - [sym_array_pattern] = STATE(4049), - [sym_class] = STATE(1372), - [sym_function] = STATE(1372), - [sym_generator_function] = STATE(1372), - [sym_arrow_function] = STATE(1372), - [sym__call_signature] = STATE(3876), - [sym_call_expression] = STATE(1372), - [sym_new_expression] = STATE(1384), - [sym_await_expression] = STATE(1384), - [sym_member_expression] = STATE(1141), - [sym_subscript_expression] = STATE(1141), - [sym_assignment_expression] = STATE(1384), - [sym__augmented_assignment_lhs] = STATE(2325), - [sym_augmented_assignment_expression] = STATE(1384), - [sym__destructuring_pattern] = STATE(4049), - [sym_ternary_expression] = STATE(1384), - [sym_binary_expression] = STATE(1384), - [sym_unary_expression] = STATE(1384), - [sym_update_expression] = STATE(1384), - [sym_string] = STATE(1372), - [sym_template_string] = STATE(1372), - [sym_regex] = STATE(1372), - [sym_meta_property] = STATE(1372), - [sym_decorator] = STATE(1140), - [sym_formal_parameters] = STATE(2972), - [sym_non_null_expression] = STATE(1141), - [sym_type_assertion] = STATE(1384), - [sym_as_expression] = STATE(1384), - [sym_internal_module] = STATE(1384), - [sym_type_arguments] = STATE(435), - [sym_type_parameters] = STATE(3761), - [aux_sym_export_statement_repeat1] = STATE(3293), + [451] = { + [sym_import] = STATE(1350), + [sym_parenthesized_expression] = STATE(1140), + [sym_expression] = STATE(1854), + [sym_primary_expression] = STATE(1328), + [sym_yield_expression] = STATE(1326), + [sym_object] = STATE(1350), + [sym_object_pattern] = STATE(4059), + [sym_array] = STATE(1350), + [sym_array_pattern] = STATE(4059), + [sym_class] = STATE(1350), + [sym_function] = STATE(1350), + [sym_generator_function] = STATE(1350), + [sym_arrow_function] = STATE(1350), + [sym__call_signature] = STATE(3877), + [sym_call_expression] = STATE(1350), + [sym_new_expression] = STATE(1326), + [sym_await_expression] = STATE(1326), + [sym_member_expression] = STATE(1140), + [sym_subscript_expression] = STATE(1140), + [sym_assignment_expression] = STATE(1326), + [sym__augmented_assignment_lhs] = STATE(2314), + [sym_augmented_assignment_expression] = STATE(1326), + [sym__destructuring_pattern] = STATE(4059), + [sym_ternary_expression] = STATE(1326), + [sym_binary_expression] = STATE(1326), + [sym_unary_expression] = STATE(1326), + [sym_update_expression] = STATE(1326), + [sym_string] = STATE(1350), + [sym_template_string] = STATE(1350), + [sym_regex] = STATE(1350), + [sym_meta_property] = STATE(1350), + [sym_decorator] = STATE(1131), + [sym_formal_parameters] = STATE(2974), + [sym_non_null_expression] = STATE(1140), + [sym_type_assertion] = STATE(1326), + [sym_as_expression] = STATE(1326), + [sym_internal_module] = STATE(1326), + [sym_type_arguments] = STATE(437), + [sym_type_parameters] = STATE(3625), + [aux_sym_export_statement_repeat1] = STATE(3286), [sym_identifier] = ACTIONS(1111), - [anon_sym_export] = ACTIONS(881), - [anon_sym_type] = ACTIONS(881), - [anon_sym_namespace] = ACTIONS(883), + [anon_sym_export] = ACTIONS(973), + [anon_sym_type] = ACTIONS(973), + [anon_sym_namespace] = ACTIONS(975), [anon_sym_LBRACE] = ACTIONS(1075), - [anon_sym_typeof] = ACTIONS(903), + [anon_sym_typeof] = ACTIONS(995), [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(889), + [anon_sym_BANG] = ACTIONS(981), [anon_sym_LPAREN] = ACTIONS(1079), - [anon_sym_await] = ACTIONS(891), - [anon_sym_yield] = ACTIONS(893), + [anon_sym_await] = ACTIONS(983), + [anon_sym_yield] = ACTIONS(985), [anon_sym_LBRACK] = ACTIONS(1081), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(581), + [anon_sym_SLASH] = ACTIONS(555), [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(895), + [anon_sym_async] = ACTIONS(987), [anon_sym_function] = ACTIONS(146), [anon_sym_new] = ACTIONS(1115), - [anon_sym_PLUS] = ACTIONS(903), - [anon_sym_DASH] = ACTIONS(903), - [anon_sym_TILDE] = ACTIONS(889), - [anon_sym_void] = ACTIONS(903), - [anon_sym_delete] = ACTIONS(903), - [anon_sym_PLUS_PLUS] = ACTIONS(905), - [anon_sym_DASH_DASH] = ACTIONS(905), + [anon_sym_PLUS] = ACTIONS(995), + [anon_sym_DASH] = ACTIONS(995), + [anon_sym_TILDE] = ACTIONS(981), + [anon_sym_void] = ACTIONS(995), + [anon_sym_delete] = ACTIONS(995), + [anon_sym_PLUS_PLUS] = ACTIONS(997), + [anon_sym_DASH_DASH] = ACTIONS(997), [anon_sym_DQUOTE] = ACTIONS(173), [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1085), - [sym_number] = ACTIONS(549), + [sym_number] = ACTIONS(603), [sym_this] = ACTIONS(183), [sym_super] = ACTIONS(183), [sym_true] = ACTIONS(183), @@ -58301,281 +58964,93 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(183), [sym_undefined] = ACTIONS(1117), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(881), - [anon_sym_readonly] = ACTIONS(881), - [anon_sym_get] = ACTIONS(881), - [anon_sym_set] = ACTIONS(881), - [anon_sym_declare] = ACTIONS(881), - [anon_sym_public] = ACTIONS(881), - [anon_sym_private] = ACTIONS(881), - [anon_sym_protected] = ACTIONS(881), - [anon_sym_override] = ACTIONS(881), - [anon_sym_module] = ACTIONS(881), - [anon_sym_any] = ACTIONS(881), - [anon_sym_number] = ACTIONS(881), - [anon_sym_boolean] = ACTIONS(881), - [anon_sym_string] = ACTIONS(881), - [anon_sym_symbol] = ACTIONS(881), - }, - [445] = { - [sym_import] = STATE(1819), - [sym_parenthesized_expression] = STATE(1094), - [sym_expression] = STATE(1493), - [sym_primary_expression] = STATE(1869), - [sym_yield_expression] = STATE(1857), - [sym_object] = STATE(1819), - [sym_object_pattern] = STATE(3993), - [sym_array] = STATE(1819), - [sym_array_pattern] = STATE(3993), - [sym_class] = STATE(1819), - [sym_function] = STATE(1819), - [sym_generator_function] = STATE(1819), - [sym_arrow_function] = STATE(1819), - [sym__call_signature] = STATE(3995), - [sym_call_expression] = STATE(1819), - [sym_new_expression] = STATE(1857), - [sym_await_expression] = STATE(1857), - [sym_member_expression] = STATE(1094), - [sym_subscript_expression] = STATE(1094), - [sym_assignment_expression] = STATE(1857), - [sym__augmented_assignment_lhs] = STATE(2351), - [sym_augmented_assignment_expression] = STATE(1857), - [sym__destructuring_pattern] = STATE(3993), - [sym_ternary_expression] = STATE(1857), - [sym_binary_expression] = STATE(1857), - [sym_unary_expression] = STATE(1857), - [sym_update_expression] = STATE(1857), - [sym_string] = STATE(1819), - [sym_template_string] = STATE(1819), - [sym_regex] = STATE(1819), - [sym_meta_property] = STATE(1819), - [sym_decorator] = STATE(1140), - [sym_formal_parameters] = STATE(2972), - [sym_non_null_expression] = STATE(1094), - [sym_type_assertion] = STATE(1857), - [sym_as_expression] = STATE(1857), - [sym_internal_module] = STATE(1857), - [sym_type_arguments] = STATE(452), - [sym_type_parameters] = STATE(3761), - [aux_sym_export_statement_repeat1] = STATE(3288), - [sym_identifier] = ACTIONS(1089), - [anon_sym_export] = ACTIONS(1005), - [anon_sym_type] = ACTIONS(1005), - [anon_sym_namespace] = ACTIONS(1007), - [anon_sym_LBRACE] = ACTIONS(1093), - [anon_sym_typeof] = ACTIONS(19), - [anon_sym_import] = ACTIONS(805), - [anon_sym_BANG] = ACTIONS(29), - [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(39), - [anon_sym_yield] = ACTIONS(61), - [anon_sym_LBRACK] = ACTIONS(63), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(819), - [anon_sym_async] = ACTIONS(1011), - [anon_sym_function] = ACTIONS(823), - [anon_sym_new] = ACTIONS(75), - [anon_sym_PLUS] = ACTIONS(19), - [anon_sym_DASH] = ACTIONS(19), - [anon_sym_TILDE] = ACTIONS(29), - [anon_sym_void] = ACTIONS(19), - [anon_sym_delete] = ACTIONS(19), - [anon_sym_PLUS_PLUS] = ACTIONS(77), - [anon_sym_DASH_DASH] = ACTIONS(77), - [anon_sym_DQUOTE] = ACTIONS(79), - [anon_sym_SQUOTE] = ACTIONS(81), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(83), - [sym_number] = ACTIONS(85), - [sym_this] = ACTIONS(87), - [sym_super] = ACTIONS(87), - [sym_true] = ACTIONS(87), - [sym_false] = ACTIONS(87), - [sym_null] = ACTIONS(87), - [sym_undefined] = ACTIONS(89), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(1005), - [anon_sym_readonly] = ACTIONS(1005), - [anon_sym_get] = ACTIONS(1005), - [anon_sym_set] = ACTIONS(1005), - [anon_sym_declare] = ACTIONS(1005), - [anon_sym_public] = ACTIONS(1005), - [anon_sym_private] = ACTIONS(1005), - [anon_sym_protected] = ACTIONS(1005), - [anon_sym_override] = ACTIONS(1005), - [anon_sym_module] = ACTIONS(1005), - [anon_sym_any] = ACTIONS(1005), - [anon_sym_number] = ACTIONS(1005), - [anon_sym_boolean] = ACTIONS(1005), - [anon_sym_string] = ACTIONS(1005), - [anon_sym_symbol] = ACTIONS(1005), - }, - [446] = { - [sym_import] = STATE(1372), - [sym_parenthesized_expression] = STATE(1123), - [sym_expression] = STATE(1529), - [sym_primary_expression] = STATE(1379), - [sym_yield_expression] = STATE(1384), - [sym_object] = STATE(1372), - [sym_object_pattern] = STATE(4092), - [sym_array] = STATE(1372), - [sym_array_pattern] = STATE(4092), - [sym_class] = STATE(1372), - [sym_function] = STATE(1372), - [sym_generator_function] = STATE(1372), - [sym_arrow_function] = STATE(1372), - [sym__call_signature] = STATE(4047), - [sym_call_expression] = STATE(1372), - [sym_new_expression] = STATE(1384), - [sym_await_expression] = STATE(1384), - [sym_member_expression] = STATE(1123), - [sym_subscript_expression] = STATE(1123), - [sym_assignment_expression] = STATE(1384), - [sym__augmented_assignment_lhs] = STATE(2345), - [sym_augmented_assignment_expression] = STATE(1384), - [sym__destructuring_pattern] = STATE(4092), - [sym_ternary_expression] = STATE(1384), - [sym_binary_expression] = STATE(1384), - [sym_unary_expression] = STATE(1384), - [sym_update_expression] = STATE(1384), - [sym_string] = STATE(1372), - [sym_template_string] = STATE(1372), - [sym_regex] = STATE(1372), - [sym_meta_property] = STATE(1372), - [sym_decorator] = STATE(1140), - [sym_formal_parameters] = STATE(2972), - [sym_non_null_expression] = STATE(1123), - [sym_type_assertion] = STATE(1384), - [sym_as_expression] = STATE(1384), - [sym_internal_module] = STATE(1384), - [sym_type_arguments] = STATE(471), - [sym_type_parameters] = STATE(3761), - [aux_sym_export_statement_repeat1] = STATE(3293), - [sym_identifier] = ACTIONS(1119), - [anon_sym_export] = ACTIONS(751), - [anon_sym_type] = ACTIONS(751), - [anon_sym_namespace] = ACTIONS(753), - [anon_sym_LBRACE] = ACTIONS(1075), - [anon_sym_typeof] = ACTIONS(777), - [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(759), - [anon_sym_LPAREN] = ACTIONS(1079), - [anon_sym_await] = ACTIONS(761), - [anon_sym_yield] = ACTIONS(763), - [anon_sym_LBRACK] = ACTIONS(1081), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(767), - [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(769), - [anon_sym_function] = ACTIONS(146), - [anon_sym_new] = ACTIONS(1123), - [anon_sym_PLUS] = ACTIONS(777), - [anon_sym_DASH] = ACTIONS(777), - [anon_sym_TILDE] = ACTIONS(759), - [anon_sym_void] = ACTIONS(777), - [anon_sym_delete] = ACTIONS(777), - [anon_sym_PLUS_PLUS] = ACTIONS(779), - [anon_sym_DASH_DASH] = ACTIONS(779), - [anon_sym_DQUOTE] = ACTIONS(173), - [anon_sym_SQUOTE] = ACTIONS(175), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1085), - [sym_number] = ACTIONS(549), - [sym_this] = ACTIONS(183), - [sym_super] = ACTIONS(183), - [sym_true] = ACTIONS(183), - [sym_false] = ACTIONS(183), - [sym_null] = ACTIONS(183), - [sym_undefined] = ACTIONS(1125), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(751), - [anon_sym_readonly] = ACTIONS(751), - [anon_sym_get] = ACTIONS(751), - [anon_sym_set] = ACTIONS(751), - [anon_sym_declare] = ACTIONS(751), - [anon_sym_public] = ACTIONS(751), - [anon_sym_private] = ACTIONS(751), - [anon_sym_protected] = ACTIONS(751), - [anon_sym_override] = ACTIONS(751), - [anon_sym_module] = ACTIONS(751), - [anon_sym_any] = ACTIONS(751), - [anon_sym_number] = ACTIONS(751), - [anon_sym_boolean] = ACTIONS(751), - [anon_sym_string] = ACTIONS(751), - [anon_sym_symbol] = ACTIONS(751), + [anon_sym_static] = ACTIONS(973), + [anon_sym_readonly] = ACTIONS(973), + [anon_sym_get] = ACTIONS(973), + [anon_sym_set] = ACTIONS(973), + [anon_sym_declare] = ACTIONS(973), + [anon_sym_public] = ACTIONS(973), + [anon_sym_private] = ACTIONS(973), + [anon_sym_protected] = ACTIONS(973), + [anon_sym_override] = ACTIONS(973), + [anon_sym_module] = ACTIONS(973), + [anon_sym_any] = ACTIONS(973), + [anon_sym_number] = ACTIONS(973), + [anon_sym_boolean] = ACTIONS(973), + [anon_sym_string] = ACTIONS(973), + [anon_sym_symbol] = ACTIONS(973), }, - [447] = { - [sym_import] = STATE(1372), - [sym_parenthesized_expression] = STATE(1141), - [sym_expression] = STATE(1705), - [sym_primary_expression] = STATE(1379), - [sym_yield_expression] = STATE(1384), - [sym_object] = STATE(1372), - [sym_object_pattern] = STATE(4049), - [sym_array] = STATE(1372), - [sym_array_pattern] = STATE(4049), - [sym_class] = STATE(1372), - [sym_function] = STATE(1372), - [sym_generator_function] = STATE(1372), - [sym_arrow_function] = STATE(1372), - [sym__call_signature] = STATE(3876), - [sym_call_expression] = STATE(1372), - [sym_new_expression] = STATE(1384), - [sym_await_expression] = STATE(1384), - [sym_member_expression] = STATE(1141), - [sym_subscript_expression] = STATE(1141), - [sym_assignment_expression] = STATE(1384), - [sym__augmented_assignment_lhs] = STATE(2325), - [sym_augmented_assignment_expression] = STATE(1384), - [sym__destructuring_pattern] = STATE(4049), - [sym_ternary_expression] = STATE(1384), - [sym_binary_expression] = STATE(1384), - [sym_unary_expression] = STATE(1384), - [sym_update_expression] = STATE(1384), - [sym_string] = STATE(1372), - [sym_template_string] = STATE(1372), - [sym_regex] = STATE(1372), - [sym_meta_property] = STATE(1372), - [sym_decorator] = STATE(1140), - [sym_formal_parameters] = STATE(2972), - [sym_non_null_expression] = STATE(1141), - [sym_type_assertion] = STATE(1384), - [sym_as_expression] = STATE(1384), - [sym_internal_module] = STATE(1384), - [sym_type_arguments] = STATE(435), - [sym_type_parameters] = STATE(3761), - [aux_sym_export_statement_repeat1] = STATE(3293), + [452] = { + [sym_import] = STATE(1350), + [sym_parenthesized_expression] = STATE(1140), + [sym_expression] = STATE(1856), + [sym_primary_expression] = STATE(1328), + [sym_yield_expression] = STATE(1326), + [sym_object] = STATE(1350), + [sym_object_pattern] = STATE(4059), + [sym_array] = STATE(1350), + [sym_array_pattern] = STATE(4059), + [sym_class] = STATE(1350), + [sym_function] = STATE(1350), + [sym_generator_function] = STATE(1350), + [sym_arrow_function] = STATE(1350), + [sym__call_signature] = STATE(3877), + [sym_call_expression] = STATE(1350), + [sym_new_expression] = STATE(1326), + [sym_await_expression] = STATE(1326), + [sym_member_expression] = STATE(1140), + [sym_subscript_expression] = STATE(1140), + [sym_assignment_expression] = STATE(1326), + [sym__augmented_assignment_lhs] = STATE(2314), + [sym_augmented_assignment_expression] = STATE(1326), + [sym__destructuring_pattern] = STATE(4059), + [sym_ternary_expression] = STATE(1326), + [sym_binary_expression] = STATE(1326), + [sym_unary_expression] = STATE(1326), + [sym_update_expression] = STATE(1326), + [sym_string] = STATE(1350), + [sym_template_string] = STATE(1350), + [sym_regex] = STATE(1350), + [sym_meta_property] = STATE(1350), + [sym_decorator] = STATE(1131), + [sym_formal_parameters] = STATE(2974), + [sym_non_null_expression] = STATE(1140), + [sym_type_assertion] = STATE(1326), + [sym_as_expression] = STATE(1326), + [sym_internal_module] = STATE(1326), + [sym_type_arguments] = STATE(437), + [sym_type_parameters] = STATE(3625), + [aux_sym_export_statement_repeat1] = STATE(3286), [sym_identifier] = ACTIONS(1111), - [anon_sym_export] = ACTIONS(881), - [anon_sym_type] = ACTIONS(881), - [anon_sym_namespace] = ACTIONS(883), + [anon_sym_export] = ACTIONS(973), + [anon_sym_type] = ACTIONS(973), + [anon_sym_namespace] = ACTIONS(975), [anon_sym_LBRACE] = ACTIONS(1075), - [anon_sym_typeof] = ACTIONS(903), + [anon_sym_typeof] = ACTIONS(995), [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(889), + [anon_sym_BANG] = ACTIONS(981), [anon_sym_LPAREN] = ACTIONS(1079), - [anon_sym_await] = ACTIONS(891), - [anon_sym_yield] = ACTIONS(893), + [anon_sym_await] = ACTIONS(983), + [anon_sym_yield] = ACTIONS(985), [anon_sym_LBRACK] = ACTIONS(1081), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(581), + [anon_sym_SLASH] = ACTIONS(555), [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(895), + [anon_sym_async] = ACTIONS(987), [anon_sym_function] = ACTIONS(146), [anon_sym_new] = ACTIONS(1115), - [anon_sym_PLUS] = ACTIONS(903), - [anon_sym_DASH] = ACTIONS(903), - [anon_sym_TILDE] = ACTIONS(889), - [anon_sym_void] = ACTIONS(903), - [anon_sym_delete] = ACTIONS(903), - [anon_sym_PLUS_PLUS] = ACTIONS(905), - [anon_sym_DASH_DASH] = ACTIONS(905), + [anon_sym_PLUS] = ACTIONS(995), + [anon_sym_DASH] = ACTIONS(995), + [anon_sym_TILDE] = ACTIONS(981), + [anon_sym_void] = ACTIONS(995), + [anon_sym_delete] = ACTIONS(995), + [anon_sym_PLUS_PLUS] = ACTIONS(997), + [anon_sym_DASH_DASH] = ACTIONS(997), [anon_sym_DQUOTE] = ACTIONS(173), [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1085), - [sym_number] = ACTIONS(549), + [sym_number] = ACTIONS(603), [sym_this] = ACTIONS(183), [sym_super] = ACTIONS(183), [sym_true] = ACTIONS(183), @@ -58583,93 +59058,93 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(183), [sym_undefined] = ACTIONS(1117), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(881), - [anon_sym_readonly] = ACTIONS(881), - [anon_sym_get] = ACTIONS(881), - [anon_sym_set] = ACTIONS(881), - [anon_sym_declare] = ACTIONS(881), - [anon_sym_public] = ACTIONS(881), - [anon_sym_private] = ACTIONS(881), - [anon_sym_protected] = ACTIONS(881), - [anon_sym_override] = ACTIONS(881), - [anon_sym_module] = ACTIONS(881), - [anon_sym_any] = ACTIONS(881), - [anon_sym_number] = ACTIONS(881), - [anon_sym_boolean] = ACTIONS(881), - [anon_sym_string] = ACTIONS(881), - [anon_sym_symbol] = ACTIONS(881), + [anon_sym_static] = ACTIONS(973), + [anon_sym_readonly] = ACTIONS(973), + [anon_sym_get] = ACTIONS(973), + [anon_sym_set] = ACTIONS(973), + [anon_sym_declare] = ACTIONS(973), + [anon_sym_public] = ACTIONS(973), + [anon_sym_private] = ACTIONS(973), + [anon_sym_protected] = ACTIONS(973), + [anon_sym_override] = ACTIONS(973), + [anon_sym_module] = ACTIONS(973), + [anon_sym_any] = ACTIONS(973), + [anon_sym_number] = ACTIONS(973), + [anon_sym_boolean] = ACTIONS(973), + [anon_sym_string] = ACTIONS(973), + [anon_sym_symbol] = ACTIONS(973), }, - [448] = { - [sym_import] = STATE(1372), - [sym_parenthesized_expression] = STATE(1141), - [sym_expression] = STATE(1708), - [sym_primary_expression] = STATE(1379), - [sym_yield_expression] = STATE(1384), - [sym_object] = STATE(1372), - [sym_object_pattern] = STATE(4049), - [sym_array] = STATE(1372), - [sym_array_pattern] = STATE(4049), - [sym_class] = STATE(1372), - [sym_function] = STATE(1372), - [sym_generator_function] = STATE(1372), - [sym_arrow_function] = STATE(1372), - [sym__call_signature] = STATE(3876), - [sym_call_expression] = STATE(1372), - [sym_new_expression] = STATE(1384), - [sym_await_expression] = STATE(1384), - [sym_member_expression] = STATE(1141), - [sym_subscript_expression] = STATE(1141), - [sym_assignment_expression] = STATE(1384), - [sym__augmented_assignment_lhs] = STATE(2325), - [sym_augmented_assignment_expression] = STATE(1384), - [sym__destructuring_pattern] = STATE(4049), - [sym_ternary_expression] = STATE(1384), - [sym_binary_expression] = STATE(1384), - [sym_unary_expression] = STATE(1384), - [sym_update_expression] = STATE(1384), - [sym_string] = STATE(1372), - [sym_template_string] = STATE(1372), - [sym_regex] = STATE(1372), - [sym_meta_property] = STATE(1372), - [sym_decorator] = STATE(1140), - [sym_formal_parameters] = STATE(2972), - [sym_non_null_expression] = STATE(1141), - [sym_type_assertion] = STATE(1384), - [sym_as_expression] = STATE(1384), - [sym_internal_module] = STATE(1384), - [sym_type_arguments] = STATE(435), - [sym_type_parameters] = STATE(3761), - [aux_sym_export_statement_repeat1] = STATE(3293), + [453] = { + [sym_import] = STATE(1350), + [sym_parenthesized_expression] = STATE(1140), + [sym_expression] = STATE(1867), + [sym_primary_expression] = STATE(1328), + [sym_yield_expression] = STATE(1326), + [sym_object] = STATE(1350), + [sym_object_pattern] = STATE(4059), + [sym_array] = STATE(1350), + [sym_array_pattern] = STATE(4059), + [sym_class] = STATE(1350), + [sym_function] = STATE(1350), + [sym_generator_function] = STATE(1350), + [sym_arrow_function] = STATE(1350), + [sym__call_signature] = STATE(3877), + [sym_call_expression] = STATE(1350), + [sym_new_expression] = STATE(1326), + [sym_await_expression] = STATE(1326), + [sym_member_expression] = STATE(1140), + [sym_subscript_expression] = STATE(1140), + [sym_assignment_expression] = STATE(1326), + [sym__augmented_assignment_lhs] = STATE(2314), + [sym_augmented_assignment_expression] = STATE(1326), + [sym__destructuring_pattern] = STATE(4059), + [sym_ternary_expression] = STATE(1326), + [sym_binary_expression] = STATE(1326), + [sym_unary_expression] = STATE(1326), + [sym_update_expression] = STATE(1326), + [sym_string] = STATE(1350), + [sym_template_string] = STATE(1350), + [sym_regex] = STATE(1350), + [sym_meta_property] = STATE(1350), + [sym_decorator] = STATE(1131), + [sym_formal_parameters] = STATE(2974), + [sym_non_null_expression] = STATE(1140), + [sym_type_assertion] = STATE(1326), + [sym_as_expression] = STATE(1326), + [sym_internal_module] = STATE(1326), + [sym_type_arguments] = STATE(437), + [sym_type_parameters] = STATE(3625), + [aux_sym_export_statement_repeat1] = STATE(3286), [sym_identifier] = ACTIONS(1111), - [anon_sym_export] = ACTIONS(881), - [anon_sym_type] = ACTIONS(881), - [anon_sym_namespace] = ACTIONS(883), + [anon_sym_export] = ACTIONS(973), + [anon_sym_type] = ACTIONS(973), + [anon_sym_namespace] = ACTIONS(975), [anon_sym_LBRACE] = ACTIONS(1075), - [anon_sym_typeof] = ACTIONS(903), + [anon_sym_typeof] = ACTIONS(995), [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(889), + [anon_sym_BANG] = ACTIONS(981), [anon_sym_LPAREN] = ACTIONS(1079), - [anon_sym_await] = ACTIONS(891), - [anon_sym_yield] = ACTIONS(893), + [anon_sym_await] = ACTIONS(983), + [anon_sym_yield] = ACTIONS(985), [anon_sym_LBRACK] = ACTIONS(1081), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(581), + [anon_sym_SLASH] = ACTIONS(555), [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(895), + [anon_sym_async] = ACTIONS(987), [anon_sym_function] = ACTIONS(146), [anon_sym_new] = ACTIONS(1115), - [anon_sym_PLUS] = ACTIONS(903), - [anon_sym_DASH] = ACTIONS(903), - [anon_sym_TILDE] = ACTIONS(889), - [anon_sym_void] = ACTIONS(903), - [anon_sym_delete] = ACTIONS(903), - [anon_sym_PLUS_PLUS] = ACTIONS(905), - [anon_sym_DASH_DASH] = ACTIONS(905), + [anon_sym_PLUS] = ACTIONS(995), + [anon_sym_DASH] = ACTIONS(995), + [anon_sym_TILDE] = ACTIONS(981), + [anon_sym_void] = ACTIONS(995), + [anon_sym_delete] = ACTIONS(995), + [anon_sym_PLUS_PLUS] = ACTIONS(997), + [anon_sym_DASH_DASH] = ACTIONS(997), [anon_sym_DQUOTE] = ACTIONS(173), [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1085), - [sym_number] = ACTIONS(549), + [sym_number] = ACTIONS(603), [sym_this] = ACTIONS(183), [sym_super] = ACTIONS(183), [sym_true] = ACTIONS(183), @@ -58677,93 +59152,93 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(183), [sym_undefined] = ACTIONS(1117), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(881), - [anon_sym_readonly] = ACTIONS(881), - [anon_sym_get] = ACTIONS(881), - [anon_sym_set] = ACTIONS(881), - [anon_sym_declare] = ACTIONS(881), - [anon_sym_public] = ACTIONS(881), - [anon_sym_private] = ACTIONS(881), - [anon_sym_protected] = ACTIONS(881), - [anon_sym_override] = ACTIONS(881), - [anon_sym_module] = ACTIONS(881), - [anon_sym_any] = ACTIONS(881), - [anon_sym_number] = ACTIONS(881), - [anon_sym_boolean] = ACTIONS(881), - [anon_sym_string] = ACTIONS(881), - [anon_sym_symbol] = ACTIONS(881), + [anon_sym_static] = ACTIONS(973), + [anon_sym_readonly] = ACTIONS(973), + [anon_sym_get] = ACTIONS(973), + [anon_sym_set] = ACTIONS(973), + [anon_sym_declare] = ACTIONS(973), + [anon_sym_public] = ACTIONS(973), + [anon_sym_private] = ACTIONS(973), + [anon_sym_protected] = ACTIONS(973), + [anon_sym_override] = ACTIONS(973), + [anon_sym_module] = ACTIONS(973), + [anon_sym_any] = ACTIONS(973), + [anon_sym_number] = ACTIONS(973), + [anon_sym_boolean] = ACTIONS(973), + [anon_sym_string] = ACTIONS(973), + [anon_sym_symbol] = ACTIONS(973), }, - [449] = { - [sym_import] = STATE(1372), - [sym_parenthesized_expression] = STATE(1058), - [sym_expression] = STATE(1816), - [sym_primary_expression] = STATE(1379), - [sym_yield_expression] = STATE(1384), - [sym_object] = STATE(1372), - [sym_object_pattern] = STATE(4022), - [sym_array] = STATE(1372), - [sym_array_pattern] = STATE(4022), - [sym_class] = STATE(1372), - [sym_function] = STATE(1372), - [sym_generator_function] = STATE(1372), - [sym_arrow_function] = STATE(1372), - [sym__call_signature] = STATE(4068), - [sym_call_expression] = STATE(1372), - [sym_new_expression] = STATE(1384), - [sym_await_expression] = STATE(1384), - [sym_member_expression] = STATE(1058), - [sym_subscript_expression] = STATE(1058), - [sym_assignment_expression] = STATE(1384), - [sym__augmented_assignment_lhs] = STATE(2328), - [sym_augmented_assignment_expression] = STATE(1384), - [sym__destructuring_pattern] = STATE(4022), - [sym_ternary_expression] = STATE(1384), - [sym_binary_expression] = STATE(1384), - [sym_unary_expression] = STATE(1384), - [sym_update_expression] = STATE(1384), - [sym_string] = STATE(1372), - [sym_template_string] = STATE(1372), - [sym_regex] = STATE(1372), - [sym_meta_property] = STATE(1372), - [sym_decorator] = STATE(1140), - [sym_formal_parameters] = STATE(2972), - [sym_non_null_expression] = STATE(1058), - [sym_type_assertion] = STATE(1384), - [sym_as_expression] = STATE(1384), - [sym_internal_module] = STATE(1384), - [sym_type_arguments] = STATE(524), - [sym_type_parameters] = STATE(3761), - [aux_sym_export_statement_repeat1] = STATE(3293), + [454] = { + [sym_import] = STATE(1350), + [sym_parenthesized_expression] = STATE(1066), + [sym_expression] = STATE(1384), + [sym_primary_expression] = STATE(1328), + [sym_yield_expression] = STATE(1326), + [sym_object] = STATE(1350), + [sym_object_pattern] = STATE(4007), + [sym_array] = STATE(1350), + [sym_array_pattern] = STATE(4007), + [sym_class] = STATE(1350), + [sym_function] = STATE(1350), + [sym_generator_function] = STATE(1350), + [sym_arrow_function] = STATE(1350), + [sym__call_signature] = STATE(3939), + [sym_call_expression] = STATE(1350), + [sym_new_expression] = STATE(1326), + [sym_await_expression] = STATE(1326), + [sym_member_expression] = STATE(1066), + [sym_subscript_expression] = STATE(1066), + [sym_assignment_expression] = STATE(1326), + [sym__augmented_assignment_lhs] = STATE(2348), + [sym_augmented_assignment_expression] = STATE(1326), + [sym__destructuring_pattern] = STATE(4007), + [sym_ternary_expression] = STATE(1326), + [sym_binary_expression] = STATE(1326), + [sym_unary_expression] = STATE(1326), + [sym_update_expression] = STATE(1326), + [sym_string] = STATE(1350), + [sym_template_string] = STATE(1350), + [sym_regex] = STATE(1350), + [sym_meta_property] = STATE(1350), + [sym_decorator] = STATE(1131), + [sym_formal_parameters] = STATE(2974), + [sym_non_null_expression] = STATE(1066), + [sym_type_assertion] = STATE(1326), + [sym_as_expression] = STATE(1326), + [sym_internal_module] = STATE(1326), + [sym_type_arguments] = STATE(486), + [sym_type_parameters] = STATE(3625), + [aux_sym_export_statement_repeat1] = STATE(3286), [sym_identifier] = ACTIONS(1069), [anon_sym_export] = ACTIONS(731), [anon_sym_type] = ACTIONS(731), [anon_sym_namespace] = ACTIONS(733), [anon_sym_LBRACE] = ACTIONS(1075), - [anon_sym_typeof] = ACTIONS(597), + [anon_sym_typeof] = ACTIONS(571), [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(571), + [anon_sym_BANG] = ACTIONS(545), [anon_sym_LPAREN] = ACTIONS(1079), - [anon_sym_await] = ACTIONS(573), - [anon_sym_yield] = ACTIONS(575), + [anon_sym_await] = ACTIONS(547), + [anon_sym_yield] = ACTIONS(549), [anon_sym_LBRACK] = ACTIONS(1081), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(581), + [anon_sym_SLASH] = ACTIONS(555), [anon_sym_class] = ACTIONS(142), [anon_sym_async] = ACTIONS(739), [anon_sym_function] = ACTIONS(146), [anon_sym_new] = ACTIONS(1083), - [anon_sym_PLUS] = ACTIONS(597), - [anon_sym_DASH] = ACTIONS(597), - [anon_sym_TILDE] = ACTIONS(571), - [anon_sym_void] = ACTIONS(597), - [anon_sym_delete] = ACTIONS(597), - [anon_sym_PLUS_PLUS] = ACTIONS(599), - [anon_sym_DASH_DASH] = ACTIONS(599), + [anon_sym_PLUS] = ACTIONS(571), + [anon_sym_DASH] = ACTIONS(571), + [anon_sym_TILDE] = ACTIONS(545), + [anon_sym_void] = ACTIONS(571), + [anon_sym_delete] = ACTIONS(571), + [anon_sym_PLUS_PLUS] = ACTIONS(573), + [anon_sym_DASH_DASH] = ACTIONS(573), [anon_sym_DQUOTE] = ACTIONS(173), [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1085), - [sym_number] = ACTIONS(549), + [sym_number] = ACTIONS(603), [sym_this] = ACTIONS(183), [sym_super] = ACTIONS(183), [sym_true] = ACTIONS(183), @@ -58787,453 +59262,359 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_string] = ACTIONS(731), [anon_sym_symbol] = ACTIONS(731), }, - [450] = { - [sym_import] = STATE(1372), - [sym_parenthesized_expression] = STATE(1123), - [sym_expression] = STATE(1531), - [sym_primary_expression] = STATE(1379), - [sym_yield_expression] = STATE(1384), - [sym_object] = STATE(1372), - [sym_object_pattern] = STATE(4092), - [sym_array] = STATE(1372), - [sym_array_pattern] = STATE(4092), - [sym_class] = STATE(1372), - [sym_function] = STATE(1372), - [sym_generator_function] = STATE(1372), - [sym_arrow_function] = STATE(1372), - [sym__call_signature] = STATE(4047), - [sym_call_expression] = STATE(1372), - [sym_new_expression] = STATE(1384), - [sym_await_expression] = STATE(1384), - [sym_member_expression] = STATE(1123), - [sym_subscript_expression] = STATE(1123), - [sym_assignment_expression] = STATE(1384), - [sym__augmented_assignment_lhs] = STATE(2345), - [sym_augmented_assignment_expression] = STATE(1384), - [sym__destructuring_pattern] = STATE(4092), - [sym_ternary_expression] = STATE(1384), - [sym_binary_expression] = STATE(1384), - [sym_unary_expression] = STATE(1384), - [sym_update_expression] = STATE(1384), - [sym_string] = STATE(1372), - [sym_template_string] = STATE(1372), - [sym_regex] = STATE(1372), - [sym_meta_property] = STATE(1372), - [sym_decorator] = STATE(1140), - [sym_formal_parameters] = STATE(2972), - [sym_non_null_expression] = STATE(1123), - [sym_type_assertion] = STATE(1384), - [sym_as_expression] = STATE(1384), - [sym_internal_module] = STATE(1384), - [sym_type_arguments] = STATE(471), - [sym_type_parameters] = STATE(3761), - [aux_sym_export_statement_repeat1] = STATE(3293), - [sym_identifier] = ACTIONS(1119), - [anon_sym_export] = ACTIONS(751), - [anon_sym_type] = ACTIONS(751), - [anon_sym_namespace] = ACTIONS(753), + [455] = { + [sym_import] = STATE(1350), + [sym_parenthesized_expression] = STATE(1140), + [sym_expression] = STATE(1783), + [sym_primary_expression] = STATE(1328), + [sym_yield_expression] = STATE(1326), + [sym_object] = STATE(1350), + [sym_object_pattern] = STATE(4059), + [sym_array] = STATE(1350), + [sym_array_pattern] = STATE(4059), + [sym_class] = STATE(1350), + [sym_function] = STATE(1350), + [sym_generator_function] = STATE(1350), + [sym_arrow_function] = STATE(1350), + [sym__call_signature] = STATE(3877), + [sym_call_expression] = STATE(1350), + [sym_new_expression] = STATE(1326), + [sym_await_expression] = STATE(1326), + [sym_member_expression] = STATE(1140), + [sym_subscript_expression] = STATE(1140), + [sym_assignment_expression] = STATE(1326), + [sym__augmented_assignment_lhs] = STATE(2314), + [sym_augmented_assignment_expression] = STATE(1326), + [sym__destructuring_pattern] = STATE(4059), + [sym_ternary_expression] = STATE(1326), + [sym_binary_expression] = STATE(1326), + [sym_unary_expression] = STATE(1326), + [sym_update_expression] = STATE(1326), + [sym_string] = STATE(1350), + [sym_template_string] = STATE(1350), + [sym_regex] = STATE(1350), + [sym_meta_property] = STATE(1350), + [sym_decorator] = STATE(1131), + [sym_formal_parameters] = STATE(2974), + [sym_non_null_expression] = STATE(1140), + [sym_type_assertion] = STATE(1326), + [sym_as_expression] = STATE(1326), + [sym_internal_module] = STATE(1326), + [sym_type_arguments] = STATE(437), + [sym_type_parameters] = STATE(3625), + [aux_sym_export_statement_repeat1] = STATE(3286), + [sym_identifier] = ACTIONS(1111), + [anon_sym_export] = ACTIONS(973), + [anon_sym_type] = ACTIONS(973), + [anon_sym_namespace] = ACTIONS(975), [anon_sym_LBRACE] = ACTIONS(1075), - [anon_sym_typeof] = ACTIONS(777), + [anon_sym_typeof] = ACTIONS(995), [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(759), + [anon_sym_BANG] = ACTIONS(981), [anon_sym_LPAREN] = ACTIONS(1079), - [anon_sym_await] = ACTIONS(761), - [anon_sym_yield] = ACTIONS(763), + [anon_sym_await] = ACTIONS(983), + [anon_sym_yield] = ACTIONS(985), [anon_sym_LBRACK] = ACTIONS(1081), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(767), + [anon_sym_SLASH] = ACTIONS(555), [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(769), + [anon_sym_async] = ACTIONS(987), [anon_sym_function] = ACTIONS(146), - [anon_sym_new] = ACTIONS(1123), - [anon_sym_PLUS] = ACTIONS(777), - [anon_sym_DASH] = ACTIONS(777), - [anon_sym_TILDE] = ACTIONS(759), - [anon_sym_void] = ACTIONS(777), - [anon_sym_delete] = ACTIONS(777), - [anon_sym_PLUS_PLUS] = ACTIONS(779), - [anon_sym_DASH_DASH] = ACTIONS(779), + [anon_sym_new] = ACTIONS(1115), + [anon_sym_PLUS] = ACTIONS(995), + [anon_sym_DASH] = ACTIONS(995), + [anon_sym_TILDE] = ACTIONS(981), + [anon_sym_void] = ACTIONS(995), + [anon_sym_delete] = ACTIONS(995), + [anon_sym_PLUS_PLUS] = ACTIONS(997), + [anon_sym_DASH_DASH] = ACTIONS(997), [anon_sym_DQUOTE] = ACTIONS(173), [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1085), - [sym_number] = ACTIONS(549), + [sym_number] = ACTIONS(603), [sym_this] = ACTIONS(183), [sym_super] = ACTIONS(183), [sym_true] = ACTIONS(183), [sym_false] = ACTIONS(183), [sym_null] = ACTIONS(183), - [sym_undefined] = ACTIONS(1125), + [sym_undefined] = ACTIONS(1117), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(751), - [anon_sym_readonly] = ACTIONS(751), - [anon_sym_get] = ACTIONS(751), - [anon_sym_set] = ACTIONS(751), - [anon_sym_declare] = ACTIONS(751), - [anon_sym_public] = ACTIONS(751), - [anon_sym_private] = ACTIONS(751), - [anon_sym_protected] = ACTIONS(751), - [anon_sym_override] = ACTIONS(751), - [anon_sym_module] = ACTIONS(751), - [anon_sym_any] = ACTIONS(751), - [anon_sym_number] = ACTIONS(751), - [anon_sym_boolean] = ACTIONS(751), - [anon_sym_string] = ACTIONS(751), - [anon_sym_symbol] = ACTIONS(751), + [anon_sym_static] = ACTIONS(973), + [anon_sym_readonly] = ACTIONS(973), + [anon_sym_get] = ACTIONS(973), + [anon_sym_set] = ACTIONS(973), + [anon_sym_declare] = ACTIONS(973), + [anon_sym_public] = ACTIONS(973), + [anon_sym_private] = ACTIONS(973), + [anon_sym_protected] = ACTIONS(973), + [anon_sym_override] = ACTIONS(973), + [anon_sym_module] = ACTIONS(973), + [anon_sym_any] = ACTIONS(973), + [anon_sym_number] = ACTIONS(973), + [anon_sym_boolean] = ACTIONS(973), + [anon_sym_string] = ACTIONS(973), + [anon_sym_symbol] = ACTIONS(973), }, - [451] = { - [sym_import] = STATE(1372), - [sym_parenthesized_expression] = STATE(1123), - [sym_expression] = STATE(1532), - [sym_primary_expression] = STATE(1379), - [sym_yield_expression] = STATE(1384), - [sym_object] = STATE(1372), - [sym_object_pattern] = STATE(4092), - [sym_array] = STATE(1372), - [sym_array_pattern] = STATE(4092), - [sym_class] = STATE(1372), - [sym_function] = STATE(1372), - [sym_generator_function] = STATE(1372), - [sym_arrow_function] = STATE(1372), - [sym__call_signature] = STATE(4047), - [sym_call_expression] = STATE(1372), - [sym_new_expression] = STATE(1384), - [sym_await_expression] = STATE(1384), - [sym_member_expression] = STATE(1123), - [sym_subscript_expression] = STATE(1123), - [sym_assignment_expression] = STATE(1384), - [sym__augmented_assignment_lhs] = STATE(2345), - [sym_augmented_assignment_expression] = STATE(1384), - [sym__destructuring_pattern] = STATE(4092), - [sym_ternary_expression] = STATE(1384), - [sym_binary_expression] = STATE(1384), - [sym_unary_expression] = STATE(1384), - [sym_update_expression] = STATE(1384), - [sym_string] = STATE(1372), - [sym_template_string] = STATE(1372), - [sym_regex] = STATE(1372), - [sym_meta_property] = STATE(1372), - [sym_decorator] = STATE(1140), - [sym_formal_parameters] = STATE(2972), - [sym_non_null_expression] = STATE(1123), - [sym_type_assertion] = STATE(1384), - [sym_as_expression] = STATE(1384), - [sym_internal_module] = STATE(1384), - [sym_type_arguments] = STATE(471), - [sym_type_parameters] = STATE(3761), - [aux_sym_export_statement_repeat1] = STATE(3293), - [sym_identifier] = ACTIONS(1119), - [anon_sym_export] = ACTIONS(751), - [anon_sym_type] = ACTIONS(751), - [anon_sym_namespace] = ACTIONS(753), - [anon_sym_LBRACE] = ACTIONS(1075), - [anon_sym_typeof] = ACTIONS(777), + [456] = { + [sym_import] = STATE(1350), + [sym_parenthesized_expression] = STATE(1142), + [sym_expression] = STATE(1898), + [sym_primary_expression] = STATE(1328), + [sym_yield_expression] = STATE(1326), + [sym_object] = STATE(1350), + [sym_object_pattern] = STATE(4132), + [sym_array] = STATE(1350), + [sym_array_pattern] = STATE(4132), + [sym_class] = STATE(1350), + [sym_function] = STATE(1350), + [sym_generator_function] = STATE(1350), + [sym_arrow_function] = STATE(1350), + [sym__call_signature] = STATE(3899), + [sym_call_expression] = STATE(1350), + [sym_new_expression] = STATE(1326), + [sym_await_expression] = STATE(1326), + [sym_member_expression] = STATE(1142), + [sym_subscript_expression] = STATE(1142), + [sym_assignment_expression] = STATE(1326), + [sym__augmented_assignment_lhs] = STATE(2337), + [sym_augmented_assignment_expression] = STATE(1326), + [sym__destructuring_pattern] = STATE(4132), + [sym_ternary_expression] = STATE(1326), + [sym_binary_expression] = STATE(1326), + [sym_unary_expression] = STATE(1326), + [sym_update_expression] = STATE(1326), + [sym_string] = STATE(1350), + [sym_template_string] = STATE(1350), + [sym_regex] = STATE(1350), + [sym_meta_property] = STATE(1350), + [sym_decorator] = STATE(1131), + [sym_formal_parameters] = STATE(2974), + [sym_non_null_expression] = STATE(1142), + [sym_type_assertion] = STATE(1326), + [sym_as_expression] = STATE(1326), + [sym_internal_module] = STATE(1326), + [sym_type_arguments] = STATE(514), + [sym_type_parameters] = STATE(3625), + [aux_sym_export_statement_repeat1] = STATE(3286), + [sym_identifier] = ACTIONS(1127), + [anon_sym_export] = ACTIONS(1037), + [anon_sym_type] = ACTIONS(1037), + [anon_sym_namespace] = ACTIONS(1039), + [anon_sym_LBRACE] = ACTIONS(1131), + [anon_sym_typeof] = ACTIONS(1059), [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(759), + [anon_sym_BANG] = ACTIONS(1043), [anon_sym_LPAREN] = ACTIONS(1079), - [anon_sym_await] = ACTIONS(761), - [anon_sym_yield] = ACTIONS(763), - [anon_sym_LBRACK] = ACTIONS(1081), + [anon_sym_await] = ACTIONS(1045), + [anon_sym_yield] = ACTIONS(1047), + [anon_sym_LBRACK] = ACTIONS(1133), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(767), + [anon_sym_SLASH] = ACTIONS(1049), [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(769), + [anon_sym_async] = ACTIONS(1051), [anon_sym_function] = ACTIONS(146), - [anon_sym_new] = ACTIONS(1123), - [anon_sym_PLUS] = ACTIONS(777), - [anon_sym_DASH] = ACTIONS(777), - [anon_sym_TILDE] = ACTIONS(759), - [anon_sym_void] = ACTIONS(777), - [anon_sym_delete] = ACTIONS(777), - [anon_sym_PLUS_PLUS] = ACTIONS(779), - [anon_sym_DASH_DASH] = ACTIONS(779), + [anon_sym_new] = ACTIONS(1135), + [anon_sym_PLUS] = ACTIONS(1059), + [anon_sym_DASH] = ACTIONS(1059), + [anon_sym_TILDE] = ACTIONS(1043), + [anon_sym_void] = ACTIONS(1059), + [anon_sym_delete] = ACTIONS(1059), + [anon_sym_PLUS_PLUS] = ACTIONS(1061), + [anon_sym_DASH_DASH] = ACTIONS(1061), [anon_sym_DQUOTE] = ACTIONS(173), [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1085), - [sym_number] = ACTIONS(549), + [sym_number] = ACTIONS(603), [sym_this] = ACTIONS(183), [sym_super] = ACTIONS(183), [sym_true] = ACTIONS(183), [sym_false] = ACTIONS(183), [sym_null] = ACTIONS(183), - [sym_undefined] = ACTIONS(1125), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(751), - [anon_sym_readonly] = ACTIONS(751), - [anon_sym_get] = ACTIONS(751), - [anon_sym_set] = ACTIONS(751), - [anon_sym_declare] = ACTIONS(751), - [anon_sym_public] = ACTIONS(751), - [anon_sym_private] = ACTIONS(751), - [anon_sym_protected] = ACTIONS(751), - [anon_sym_override] = ACTIONS(751), - [anon_sym_module] = ACTIONS(751), - [anon_sym_any] = ACTIONS(751), - [anon_sym_number] = ACTIONS(751), - [anon_sym_boolean] = ACTIONS(751), - [anon_sym_string] = ACTIONS(751), - [anon_sym_symbol] = ACTIONS(751), - }, - [452] = { - [sym_import] = STATE(1819), - [sym_parenthesized_expression] = STATE(1094), - [sym_expression] = STATE(1449), - [sym_primary_expression] = STATE(1869), - [sym_yield_expression] = STATE(1857), - [sym_object] = STATE(1819), - [sym_object_pattern] = STATE(3993), - [sym_array] = STATE(1819), - [sym_array_pattern] = STATE(3993), - [sym_class] = STATE(1819), - [sym_function] = STATE(1819), - [sym_generator_function] = STATE(1819), - [sym_arrow_function] = STATE(1819), - [sym__call_signature] = STATE(3995), - [sym_call_expression] = STATE(1819), - [sym_new_expression] = STATE(1857), - [sym_await_expression] = STATE(1857), - [sym_member_expression] = STATE(1094), - [sym_subscript_expression] = STATE(1094), - [sym_assignment_expression] = STATE(1857), - [sym__augmented_assignment_lhs] = STATE(2351), - [sym_augmented_assignment_expression] = STATE(1857), - [sym__destructuring_pattern] = STATE(3993), - [sym_ternary_expression] = STATE(1857), - [sym_binary_expression] = STATE(1857), - [sym_unary_expression] = STATE(1857), - [sym_update_expression] = STATE(1857), - [sym_string] = STATE(1819), - [sym_template_string] = STATE(1819), - [sym_regex] = STATE(1819), - [sym_meta_property] = STATE(1819), - [sym_decorator] = STATE(1140), - [sym_formal_parameters] = STATE(2972), - [sym_non_null_expression] = STATE(1094), - [sym_type_assertion] = STATE(1857), - [sym_as_expression] = STATE(1857), - [sym_internal_module] = STATE(1857), - [sym_type_arguments] = STATE(452), - [sym_type_parameters] = STATE(3761), - [aux_sym_export_statement_repeat1] = STATE(3288), - [sym_identifier] = ACTIONS(1089), - [anon_sym_export] = ACTIONS(1005), - [anon_sym_type] = ACTIONS(1005), - [anon_sym_namespace] = ACTIONS(1007), - [anon_sym_LBRACE] = ACTIONS(1093), - [anon_sym_typeof] = ACTIONS(19), - [anon_sym_import] = ACTIONS(805), - [anon_sym_BANG] = ACTIONS(29), - [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(39), - [anon_sym_yield] = ACTIONS(61), - [anon_sym_LBRACK] = ACTIONS(63), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(819), - [anon_sym_async] = ACTIONS(1011), - [anon_sym_function] = ACTIONS(823), - [anon_sym_new] = ACTIONS(75), - [anon_sym_PLUS] = ACTIONS(19), - [anon_sym_DASH] = ACTIONS(19), - [anon_sym_TILDE] = ACTIONS(29), - [anon_sym_void] = ACTIONS(19), - [anon_sym_delete] = ACTIONS(19), - [anon_sym_PLUS_PLUS] = ACTIONS(77), - [anon_sym_DASH_DASH] = ACTIONS(77), - [anon_sym_DQUOTE] = ACTIONS(79), - [anon_sym_SQUOTE] = ACTIONS(81), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(83), - [sym_number] = ACTIONS(85), - [sym_this] = ACTIONS(87), - [sym_super] = ACTIONS(87), - [sym_true] = ACTIONS(87), - [sym_false] = ACTIONS(87), - [sym_null] = ACTIONS(87), - [sym_undefined] = ACTIONS(89), + [sym_undefined] = ACTIONS(1137), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(1005), - [anon_sym_readonly] = ACTIONS(1005), - [anon_sym_get] = ACTIONS(1005), - [anon_sym_set] = ACTIONS(1005), - [anon_sym_declare] = ACTIONS(1005), - [anon_sym_public] = ACTIONS(1005), - [anon_sym_private] = ACTIONS(1005), - [anon_sym_protected] = ACTIONS(1005), - [anon_sym_override] = ACTIONS(1005), - [anon_sym_module] = ACTIONS(1005), - [anon_sym_any] = ACTIONS(1005), - [anon_sym_number] = ACTIONS(1005), - [anon_sym_boolean] = ACTIONS(1005), - [anon_sym_string] = ACTIONS(1005), - [anon_sym_symbol] = ACTIONS(1005), + [anon_sym_static] = ACTIONS(1037), + [anon_sym_readonly] = ACTIONS(1037), + [anon_sym_get] = ACTIONS(1037), + [anon_sym_set] = ACTIONS(1037), + [anon_sym_declare] = ACTIONS(1037), + [anon_sym_public] = ACTIONS(1037), + [anon_sym_private] = ACTIONS(1037), + [anon_sym_protected] = ACTIONS(1037), + [anon_sym_override] = ACTIONS(1037), + [anon_sym_module] = ACTIONS(1037), + [anon_sym_any] = ACTIONS(1037), + [anon_sym_number] = ACTIONS(1037), + [anon_sym_boolean] = ACTIONS(1037), + [anon_sym_string] = ACTIONS(1037), + [anon_sym_symbol] = ACTIONS(1037), }, - [453] = { - [sym_import] = STATE(1372), - [sym_parenthesized_expression] = STATE(1123), - [sym_expression] = STATE(1534), - [sym_primary_expression] = STATE(1379), - [sym_yield_expression] = STATE(1384), - [sym_object] = STATE(1372), - [sym_object_pattern] = STATE(4092), - [sym_array] = STATE(1372), - [sym_array_pattern] = STATE(4092), - [sym_class] = STATE(1372), - [sym_function] = STATE(1372), - [sym_generator_function] = STATE(1372), - [sym_arrow_function] = STATE(1372), - [sym__call_signature] = STATE(4047), - [sym_call_expression] = STATE(1372), - [sym_new_expression] = STATE(1384), - [sym_await_expression] = STATE(1384), - [sym_member_expression] = STATE(1123), - [sym_subscript_expression] = STATE(1123), - [sym_assignment_expression] = STATE(1384), - [sym__augmented_assignment_lhs] = STATE(2345), - [sym_augmented_assignment_expression] = STATE(1384), - [sym__destructuring_pattern] = STATE(4092), - [sym_ternary_expression] = STATE(1384), - [sym_binary_expression] = STATE(1384), - [sym_unary_expression] = STATE(1384), - [sym_update_expression] = STATE(1384), - [sym_string] = STATE(1372), - [sym_template_string] = STATE(1372), - [sym_regex] = STATE(1372), - [sym_meta_property] = STATE(1372), - [sym_decorator] = STATE(1140), - [sym_formal_parameters] = STATE(2972), - [sym_non_null_expression] = STATE(1123), - [sym_type_assertion] = STATE(1384), - [sym_as_expression] = STATE(1384), - [sym_internal_module] = STATE(1384), - [sym_type_arguments] = STATE(471), - [sym_type_parameters] = STATE(3761), - [aux_sym_export_statement_repeat1] = STATE(3293), - [sym_identifier] = ACTIONS(1119), - [anon_sym_export] = ACTIONS(751), - [anon_sym_type] = ACTIONS(751), - [anon_sym_namespace] = ACTIONS(753), + [457] = { + [sym_import] = STATE(1350), + [sym_parenthesized_expression] = STATE(1140), + [sym_expression] = STATE(1790), + [sym_primary_expression] = STATE(1328), + [sym_yield_expression] = STATE(1326), + [sym_object] = STATE(1350), + [sym_object_pattern] = STATE(4059), + [sym_array] = STATE(1350), + [sym_array_pattern] = STATE(4059), + [sym_class] = STATE(1350), + [sym_function] = STATE(1350), + [sym_generator_function] = STATE(1350), + [sym_arrow_function] = STATE(1350), + [sym__call_signature] = STATE(3877), + [sym_call_expression] = STATE(1350), + [sym_new_expression] = STATE(1326), + [sym_await_expression] = STATE(1326), + [sym_member_expression] = STATE(1140), + [sym_subscript_expression] = STATE(1140), + [sym_assignment_expression] = STATE(1326), + [sym__augmented_assignment_lhs] = STATE(2314), + [sym_augmented_assignment_expression] = STATE(1326), + [sym__destructuring_pattern] = STATE(4059), + [sym_ternary_expression] = STATE(1326), + [sym_binary_expression] = STATE(1326), + [sym_unary_expression] = STATE(1326), + [sym_update_expression] = STATE(1326), + [sym_string] = STATE(1350), + [sym_template_string] = STATE(1350), + [sym_regex] = STATE(1350), + [sym_meta_property] = STATE(1350), + [sym_decorator] = STATE(1131), + [sym_formal_parameters] = STATE(2974), + [sym_non_null_expression] = STATE(1140), + [sym_type_assertion] = STATE(1326), + [sym_as_expression] = STATE(1326), + [sym_internal_module] = STATE(1326), + [sym_type_arguments] = STATE(437), + [sym_type_parameters] = STATE(3625), + [aux_sym_export_statement_repeat1] = STATE(3286), + [sym_identifier] = ACTIONS(1111), + [anon_sym_export] = ACTIONS(973), + [anon_sym_type] = ACTIONS(973), + [anon_sym_namespace] = ACTIONS(975), [anon_sym_LBRACE] = ACTIONS(1075), - [anon_sym_typeof] = ACTIONS(777), + [anon_sym_typeof] = ACTIONS(995), [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(759), + [anon_sym_BANG] = ACTIONS(981), [anon_sym_LPAREN] = ACTIONS(1079), - [anon_sym_await] = ACTIONS(761), - [anon_sym_yield] = ACTIONS(763), + [anon_sym_await] = ACTIONS(983), + [anon_sym_yield] = ACTIONS(985), [anon_sym_LBRACK] = ACTIONS(1081), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(767), + [anon_sym_SLASH] = ACTIONS(555), [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(769), + [anon_sym_async] = ACTIONS(987), [anon_sym_function] = ACTIONS(146), - [anon_sym_new] = ACTIONS(1123), - [anon_sym_PLUS] = ACTIONS(777), - [anon_sym_DASH] = ACTIONS(777), - [anon_sym_TILDE] = ACTIONS(759), - [anon_sym_void] = ACTIONS(777), - [anon_sym_delete] = ACTIONS(777), - [anon_sym_PLUS_PLUS] = ACTIONS(779), - [anon_sym_DASH_DASH] = ACTIONS(779), + [anon_sym_new] = ACTIONS(1115), + [anon_sym_PLUS] = ACTIONS(995), + [anon_sym_DASH] = ACTIONS(995), + [anon_sym_TILDE] = ACTIONS(981), + [anon_sym_void] = ACTIONS(995), + [anon_sym_delete] = ACTIONS(995), + [anon_sym_PLUS_PLUS] = ACTIONS(997), + [anon_sym_DASH_DASH] = ACTIONS(997), [anon_sym_DQUOTE] = ACTIONS(173), [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1085), - [sym_number] = ACTIONS(549), + [sym_number] = ACTIONS(603), [sym_this] = ACTIONS(183), [sym_super] = ACTIONS(183), [sym_true] = ACTIONS(183), [sym_false] = ACTIONS(183), [sym_null] = ACTIONS(183), - [sym_undefined] = ACTIONS(1125), + [sym_undefined] = ACTIONS(1117), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(751), - [anon_sym_readonly] = ACTIONS(751), - [anon_sym_get] = ACTIONS(751), - [anon_sym_set] = ACTIONS(751), - [anon_sym_declare] = ACTIONS(751), - [anon_sym_public] = ACTIONS(751), - [anon_sym_private] = ACTIONS(751), - [anon_sym_protected] = ACTIONS(751), - [anon_sym_override] = ACTIONS(751), - [anon_sym_module] = ACTIONS(751), - [anon_sym_any] = ACTIONS(751), - [anon_sym_number] = ACTIONS(751), - [anon_sym_boolean] = ACTIONS(751), - [anon_sym_string] = ACTIONS(751), - [anon_sym_symbol] = ACTIONS(751), + [anon_sym_static] = ACTIONS(973), + [anon_sym_readonly] = ACTIONS(973), + [anon_sym_get] = ACTIONS(973), + [anon_sym_set] = ACTIONS(973), + [anon_sym_declare] = ACTIONS(973), + [anon_sym_public] = ACTIONS(973), + [anon_sym_private] = ACTIONS(973), + [anon_sym_protected] = ACTIONS(973), + [anon_sym_override] = ACTIONS(973), + [anon_sym_module] = ACTIONS(973), + [anon_sym_any] = ACTIONS(973), + [anon_sym_number] = ACTIONS(973), + [anon_sym_boolean] = ACTIONS(973), + [anon_sym_string] = ACTIONS(973), + [anon_sym_symbol] = ACTIONS(973), }, - [454] = { - [sym_import] = STATE(1372), - [sym_parenthesized_expression] = STATE(1141), - [sym_expression] = STATE(1709), - [sym_primary_expression] = STATE(1379), - [sym_yield_expression] = STATE(1384), - [sym_object] = STATE(1372), - [sym_object_pattern] = STATE(4049), - [sym_array] = STATE(1372), - [sym_array_pattern] = STATE(4049), - [sym_class] = STATE(1372), - [sym_function] = STATE(1372), - [sym_generator_function] = STATE(1372), - [sym_arrow_function] = STATE(1372), - [sym__call_signature] = STATE(3876), - [sym_call_expression] = STATE(1372), - [sym_new_expression] = STATE(1384), - [sym_await_expression] = STATE(1384), - [sym_member_expression] = STATE(1141), - [sym_subscript_expression] = STATE(1141), - [sym_assignment_expression] = STATE(1384), - [sym__augmented_assignment_lhs] = STATE(2325), - [sym_augmented_assignment_expression] = STATE(1384), - [sym__destructuring_pattern] = STATE(4049), - [sym_ternary_expression] = STATE(1384), - [sym_binary_expression] = STATE(1384), - [sym_unary_expression] = STATE(1384), - [sym_update_expression] = STATE(1384), - [sym_string] = STATE(1372), - [sym_template_string] = STATE(1372), - [sym_regex] = STATE(1372), - [sym_meta_property] = STATE(1372), - [sym_decorator] = STATE(1140), - [sym_formal_parameters] = STATE(2972), - [sym_non_null_expression] = STATE(1141), - [sym_type_assertion] = STATE(1384), - [sym_as_expression] = STATE(1384), - [sym_internal_module] = STATE(1384), - [sym_type_arguments] = STATE(435), - [sym_type_parameters] = STATE(3761), - [aux_sym_export_statement_repeat1] = STATE(3293), + [458] = { + [sym_import] = STATE(1350), + [sym_parenthesized_expression] = STATE(1140), + [sym_expression] = STATE(1797), + [sym_primary_expression] = STATE(1328), + [sym_yield_expression] = STATE(1326), + [sym_object] = STATE(1350), + [sym_object_pattern] = STATE(4059), + [sym_array] = STATE(1350), + [sym_array_pattern] = STATE(4059), + [sym_class] = STATE(1350), + [sym_function] = STATE(1350), + [sym_generator_function] = STATE(1350), + [sym_arrow_function] = STATE(1350), + [sym__call_signature] = STATE(3877), + [sym_call_expression] = STATE(1350), + [sym_new_expression] = STATE(1326), + [sym_await_expression] = STATE(1326), + [sym_member_expression] = STATE(1140), + [sym_subscript_expression] = STATE(1140), + [sym_assignment_expression] = STATE(1326), + [sym__augmented_assignment_lhs] = STATE(2314), + [sym_augmented_assignment_expression] = STATE(1326), + [sym__destructuring_pattern] = STATE(4059), + [sym_ternary_expression] = STATE(1326), + [sym_binary_expression] = STATE(1326), + [sym_unary_expression] = STATE(1326), + [sym_update_expression] = STATE(1326), + [sym_string] = STATE(1350), + [sym_template_string] = STATE(1350), + [sym_regex] = STATE(1350), + [sym_meta_property] = STATE(1350), + [sym_decorator] = STATE(1131), + [sym_formal_parameters] = STATE(2974), + [sym_non_null_expression] = STATE(1140), + [sym_type_assertion] = STATE(1326), + [sym_as_expression] = STATE(1326), + [sym_internal_module] = STATE(1326), + [sym_type_arguments] = STATE(437), + [sym_type_parameters] = STATE(3625), + [aux_sym_export_statement_repeat1] = STATE(3286), [sym_identifier] = ACTIONS(1111), - [anon_sym_export] = ACTIONS(881), - [anon_sym_type] = ACTIONS(881), - [anon_sym_namespace] = ACTIONS(883), + [anon_sym_export] = ACTIONS(973), + [anon_sym_type] = ACTIONS(973), + [anon_sym_namespace] = ACTIONS(975), [anon_sym_LBRACE] = ACTIONS(1075), - [anon_sym_typeof] = ACTIONS(903), + [anon_sym_typeof] = ACTIONS(995), [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(889), + [anon_sym_BANG] = ACTIONS(981), [anon_sym_LPAREN] = ACTIONS(1079), - [anon_sym_await] = ACTIONS(891), - [anon_sym_yield] = ACTIONS(893), + [anon_sym_await] = ACTIONS(983), + [anon_sym_yield] = ACTIONS(985), [anon_sym_LBRACK] = ACTIONS(1081), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(581), + [anon_sym_SLASH] = ACTIONS(555), [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(895), + [anon_sym_async] = ACTIONS(987), [anon_sym_function] = ACTIONS(146), [anon_sym_new] = ACTIONS(1115), - [anon_sym_PLUS] = ACTIONS(903), - [anon_sym_DASH] = ACTIONS(903), - [anon_sym_TILDE] = ACTIONS(889), - [anon_sym_void] = ACTIONS(903), - [anon_sym_delete] = ACTIONS(903), - [anon_sym_PLUS_PLUS] = ACTIONS(905), - [anon_sym_DASH_DASH] = ACTIONS(905), + [anon_sym_PLUS] = ACTIONS(995), + [anon_sym_DASH] = ACTIONS(995), + [anon_sym_TILDE] = ACTIONS(981), + [anon_sym_void] = ACTIONS(995), + [anon_sym_delete] = ACTIONS(995), + [anon_sym_PLUS_PLUS] = ACTIONS(997), + [anon_sym_DASH_DASH] = ACTIONS(997), [anon_sym_DQUOTE] = ACTIONS(173), [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1085), - [sym_number] = ACTIONS(549), + [sym_number] = ACTIONS(603), [sym_this] = ACTIONS(183), [sym_super] = ACTIONS(183), [sym_true] = ACTIONS(183), @@ -59241,93 +59622,93 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(183), [sym_undefined] = ACTIONS(1117), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(881), - [anon_sym_readonly] = ACTIONS(881), - [anon_sym_get] = ACTIONS(881), - [anon_sym_set] = ACTIONS(881), - [anon_sym_declare] = ACTIONS(881), - [anon_sym_public] = ACTIONS(881), - [anon_sym_private] = ACTIONS(881), - [anon_sym_protected] = ACTIONS(881), - [anon_sym_override] = ACTIONS(881), - [anon_sym_module] = ACTIONS(881), - [anon_sym_any] = ACTIONS(881), - [anon_sym_number] = ACTIONS(881), - [anon_sym_boolean] = ACTIONS(881), - [anon_sym_string] = ACTIONS(881), - [anon_sym_symbol] = ACTIONS(881), + [anon_sym_static] = ACTIONS(973), + [anon_sym_readonly] = ACTIONS(973), + [anon_sym_get] = ACTIONS(973), + [anon_sym_set] = ACTIONS(973), + [anon_sym_declare] = ACTIONS(973), + [anon_sym_public] = ACTIONS(973), + [anon_sym_private] = ACTIONS(973), + [anon_sym_protected] = ACTIONS(973), + [anon_sym_override] = ACTIONS(973), + [anon_sym_module] = ACTIONS(973), + [anon_sym_any] = ACTIONS(973), + [anon_sym_number] = ACTIONS(973), + [anon_sym_boolean] = ACTIONS(973), + [anon_sym_string] = ACTIONS(973), + [anon_sym_symbol] = ACTIONS(973), }, - [455] = { - [sym_import] = STATE(1372), - [sym_parenthesized_expression] = STATE(1141), - [sym_expression] = STATE(1714), - [sym_primary_expression] = STATE(1379), - [sym_yield_expression] = STATE(1384), - [sym_object] = STATE(1372), - [sym_object_pattern] = STATE(4049), - [sym_array] = STATE(1372), - [sym_array_pattern] = STATE(4049), - [sym_class] = STATE(1372), - [sym_function] = STATE(1372), - [sym_generator_function] = STATE(1372), - [sym_arrow_function] = STATE(1372), - [sym__call_signature] = STATE(3876), - [sym_call_expression] = STATE(1372), - [sym_new_expression] = STATE(1384), - [sym_await_expression] = STATE(1384), - [sym_member_expression] = STATE(1141), - [sym_subscript_expression] = STATE(1141), - [sym_assignment_expression] = STATE(1384), - [sym__augmented_assignment_lhs] = STATE(2325), - [sym_augmented_assignment_expression] = STATE(1384), - [sym__destructuring_pattern] = STATE(4049), - [sym_ternary_expression] = STATE(1384), - [sym_binary_expression] = STATE(1384), - [sym_unary_expression] = STATE(1384), - [sym_update_expression] = STATE(1384), - [sym_string] = STATE(1372), - [sym_template_string] = STATE(1372), - [sym_regex] = STATE(1372), - [sym_meta_property] = STATE(1372), - [sym_decorator] = STATE(1140), - [sym_formal_parameters] = STATE(2972), - [sym_non_null_expression] = STATE(1141), - [sym_type_assertion] = STATE(1384), - [sym_as_expression] = STATE(1384), - [sym_internal_module] = STATE(1384), - [sym_type_arguments] = STATE(435), - [sym_type_parameters] = STATE(3761), - [aux_sym_export_statement_repeat1] = STATE(3293), + [459] = { + [sym_import] = STATE(1350), + [sym_parenthesized_expression] = STATE(1140), + [sym_expression] = STATE(1801), + [sym_primary_expression] = STATE(1328), + [sym_yield_expression] = STATE(1326), + [sym_object] = STATE(1350), + [sym_object_pattern] = STATE(4059), + [sym_array] = STATE(1350), + [sym_array_pattern] = STATE(4059), + [sym_class] = STATE(1350), + [sym_function] = STATE(1350), + [sym_generator_function] = STATE(1350), + [sym_arrow_function] = STATE(1350), + [sym__call_signature] = STATE(3877), + [sym_call_expression] = STATE(1350), + [sym_new_expression] = STATE(1326), + [sym_await_expression] = STATE(1326), + [sym_member_expression] = STATE(1140), + [sym_subscript_expression] = STATE(1140), + [sym_assignment_expression] = STATE(1326), + [sym__augmented_assignment_lhs] = STATE(2314), + [sym_augmented_assignment_expression] = STATE(1326), + [sym__destructuring_pattern] = STATE(4059), + [sym_ternary_expression] = STATE(1326), + [sym_binary_expression] = STATE(1326), + [sym_unary_expression] = STATE(1326), + [sym_update_expression] = STATE(1326), + [sym_string] = STATE(1350), + [sym_template_string] = STATE(1350), + [sym_regex] = STATE(1350), + [sym_meta_property] = STATE(1350), + [sym_decorator] = STATE(1131), + [sym_formal_parameters] = STATE(2974), + [sym_non_null_expression] = STATE(1140), + [sym_type_assertion] = STATE(1326), + [sym_as_expression] = STATE(1326), + [sym_internal_module] = STATE(1326), + [sym_type_arguments] = STATE(437), + [sym_type_parameters] = STATE(3625), + [aux_sym_export_statement_repeat1] = STATE(3286), [sym_identifier] = ACTIONS(1111), - [anon_sym_export] = ACTIONS(881), - [anon_sym_type] = ACTIONS(881), - [anon_sym_namespace] = ACTIONS(883), + [anon_sym_export] = ACTIONS(973), + [anon_sym_type] = ACTIONS(973), + [anon_sym_namespace] = ACTIONS(975), [anon_sym_LBRACE] = ACTIONS(1075), - [anon_sym_typeof] = ACTIONS(903), + [anon_sym_typeof] = ACTIONS(995), [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(889), + [anon_sym_BANG] = ACTIONS(981), [anon_sym_LPAREN] = ACTIONS(1079), - [anon_sym_await] = ACTIONS(891), - [anon_sym_yield] = ACTIONS(893), + [anon_sym_await] = ACTIONS(983), + [anon_sym_yield] = ACTIONS(985), [anon_sym_LBRACK] = ACTIONS(1081), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(581), + [anon_sym_SLASH] = ACTIONS(555), [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(895), + [anon_sym_async] = ACTIONS(987), [anon_sym_function] = ACTIONS(146), [anon_sym_new] = ACTIONS(1115), - [anon_sym_PLUS] = ACTIONS(903), - [anon_sym_DASH] = ACTIONS(903), - [anon_sym_TILDE] = ACTIONS(889), - [anon_sym_void] = ACTIONS(903), - [anon_sym_delete] = ACTIONS(903), - [anon_sym_PLUS_PLUS] = ACTIONS(905), - [anon_sym_DASH_DASH] = ACTIONS(905), + [anon_sym_PLUS] = ACTIONS(995), + [anon_sym_DASH] = ACTIONS(995), + [anon_sym_TILDE] = ACTIONS(981), + [anon_sym_void] = ACTIONS(995), + [anon_sym_delete] = ACTIONS(995), + [anon_sym_PLUS_PLUS] = ACTIONS(997), + [anon_sym_DASH_DASH] = ACTIONS(997), [anon_sym_DQUOTE] = ACTIONS(173), [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1085), - [sym_number] = ACTIONS(549), + [sym_number] = ACTIONS(603), [sym_this] = ACTIONS(183), [sym_super] = ACTIONS(183), [sym_true] = ACTIONS(183), @@ -59335,93 +59716,93 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(183), [sym_undefined] = ACTIONS(1117), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(881), - [anon_sym_readonly] = ACTIONS(881), - [anon_sym_get] = ACTIONS(881), - [anon_sym_set] = ACTIONS(881), - [anon_sym_declare] = ACTIONS(881), - [anon_sym_public] = ACTIONS(881), - [anon_sym_private] = ACTIONS(881), - [anon_sym_protected] = ACTIONS(881), - [anon_sym_override] = ACTIONS(881), - [anon_sym_module] = ACTIONS(881), - [anon_sym_any] = ACTIONS(881), - [anon_sym_number] = ACTIONS(881), - [anon_sym_boolean] = ACTIONS(881), - [anon_sym_string] = ACTIONS(881), - [anon_sym_symbol] = ACTIONS(881), + [anon_sym_static] = ACTIONS(973), + [anon_sym_readonly] = ACTIONS(973), + [anon_sym_get] = ACTIONS(973), + [anon_sym_set] = ACTIONS(973), + [anon_sym_declare] = ACTIONS(973), + [anon_sym_public] = ACTIONS(973), + [anon_sym_private] = ACTIONS(973), + [anon_sym_protected] = ACTIONS(973), + [anon_sym_override] = ACTIONS(973), + [anon_sym_module] = ACTIONS(973), + [anon_sym_any] = ACTIONS(973), + [anon_sym_number] = ACTIONS(973), + [anon_sym_boolean] = ACTIONS(973), + [anon_sym_string] = ACTIONS(973), + [anon_sym_symbol] = ACTIONS(973), }, - [456] = { - [sym_import] = STATE(1372), - [sym_parenthesized_expression] = STATE(1141), - [sym_expression] = STATE(1724), - [sym_primary_expression] = STATE(1379), - [sym_yield_expression] = STATE(1384), - [sym_object] = STATE(1372), - [sym_object_pattern] = STATE(4049), - [sym_array] = STATE(1372), - [sym_array_pattern] = STATE(4049), - [sym_class] = STATE(1372), - [sym_function] = STATE(1372), - [sym_generator_function] = STATE(1372), - [sym_arrow_function] = STATE(1372), - [sym__call_signature] = STATE(3876), - [sym_call_expression] = STATE(1372), - [sym_new_expression] = STATE(1384), - [sym_await_expression] = STATE(1384), - [sym_member_expression] = STATE(1141), - [sym_subscript_expression] = STATE(1141), - [sym_assignment_expression] = STATE(1384), - [sym__augmented_assignment_lhs] = STATE(2325), - [sym_augmented_assignment_expression] = STATE(1384), - [sym__destructuring_pattern] = STATE(4049), - [sym_ternary_expression] = STATE(1384), - [sym_binary_expression] = STATE(1384), - [sym_unary_expression] = STATE(1384), - [sym_update_expression] = STATE(1384), - [sym_string] = STATE(1372), - [sym_template_string] = STATE(1372), - [sym_regex] = STATE(1372), - [sym_meta_property] = STATE(1372), - [sym_decorator] = STATE(1140), - [sym_formal_parameters] = STATE(2972), - [sym_non_null_expression] = STATE(1141), - [sym_type_assertion] = STATE(1384), - [sym_as_expression] = STATE(1384), - [sym_internal_module] = STATE(1384), - [sym_type_arguments] = STATE(435), - [sym_type_parameters] = STATE(3761), - [aux_sym_export_statement_repeat1] = STATE(3293), + [460] = { + [sym_import] = STATE(1350), + [sym_parenthesized_expression] = STATE(1140), + [sym_expression] = STATE(1813), + [sym_primary_expression] = STATE(1328), + [sym_yield_expression] = STATE(1326), + [sym_object] = STATE(1350), + [sym_object_pattern] = STATE(4059), + [sym_array] = STATE(1350), + [sym_array_pattern] = STATE(4059), + [sym_class] = STATE(1350), + [sym_function] = STATE(1350), + [sym_generator_function] = STATE(1350), + [sym_arrow_function] = STATE(1350), + [sym__call_signature] = STATE(3877), + [sym_call_expression] = STATE(1350), + [sym_new_expression] = STATE(1326), + [sym_await_expression] = STATE(1326), + [sym_member_expression] = STATE(1140), + [sym_subscript_expression] = STATE(1140), + [sym_assignment_expression] = STATE(1326), + [sym__augmented_assignment_lhs] = STATE(2314), + [sym_augmented_assignment_expression] = STATE(1326), + [sym__destructuring_pattern] = STATE(4059), + [sym_ternary_expression] = STATE(1326), + [sym_binary_expression] = STATE(1326), + [sym_unary_expression] = STATE(1326), + [sym_update_expression] = STATE(1326), + [sym_string] = STATE(1350), + [sym_template_string] = STATE(1350), + [sym_regex] = STATE(1350), + [sym_meta_property] = STATE(1350), + [sym_decorator] = STATE(1131), + [sym_formal_parameters] = STATE(2974), + [sym_non_null_expression] = STATE(1140), + [sym_type_assertion] = STATE(1326), + [sym_as_expression] = STATE(1326), + [sym_internal_module] = STATE(1326), + [sym_type_arguments] = STATE(437), + [sym_type_parameters] = STATE(3625), + [aux_sym_export_statement_repeat1] = STATE(3286), [sym_identifier] = ACTIONS(1111), - [anon_sym_export] = ACTIONS(881), - [anon_sym_type] = ACTIONS(881), - [anon_sym_namespace] = ACTIONS(883), + [anon_sym_export] = ACTIONS(973), + [anon_sym_type] = ACTIONS(973), + [anon_sym_namespace] = ACTIONS(975), [anon_sym_LBRACE] = ACTIONS(1075), - [anon_sym_typeof] = ACTIONS(903), + [anon_sym_typeof] = ACTIONS(995), [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(889), + [anon_sym_BANG] = ACTIONS(981), [anon_sym_LPAREN] = ACTIONS(1079), - [anon_sym_await] = ACTIONS(891), - [anon_sym_yield] = ACTIONS(893), + [anon_sym_await] = ACTIONS(983), + [anon_sym_yield] = ACTIONS(985), [anon_sym_LBRACK] = ACTIONS(1081), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(581), + [anon_sym_SLASH] = ACTIONS(555), [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(895), + [anon_sym_async] = ACTIONS(987), [anon_sym_function] = ACTIONS(146), [anon_sym_new] = ACTIONS(1115), - [anon_sym_PLUS] = ACTIONS(903), - [anon_sym_DASH] = ACTIONS(903), - [anon_sym_TILDE] = ACTIONS(889), - [anon_sym_void] = ACTIONS(903), - [anon_sym_delete] = ACTIONS(903), - [anon_sym_PLUS_PLUS] = ACTIONS(905), - [anon_sym_DASH_DASH] = ACTIONS(905), + [anon_sym_PLUS] = ACTIONS(995), + [anon_sym_DASH] = ACTIONS(995), + [anon_sym_TILDE] = ACTIONS(981), + [anon_sym_void] = ACTIONS(995), + [anon_sym_delete] = ACTIONS(995), + [anon_sym_PLUS_PLUS] = ACTIONS(997), + [anon_sym_DASH_DASH] = ACTIONS(997), [anon_sym_DQUOTE] = ACTIONS(173), [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1085), - [sym_number] = ACTIONS(549), + [sym_number] = ACTIONS(603), [sym_this] = ACTIONS(183), [sym_super] = ACTIONS(183), [sym_true] = ACTIONS(183), @@ -59429,469 +59810,469 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(183), [sym_undefined] = ACTIONS(1117), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(881), - [anon_sym_readonly] = ACTIONS(881), - [anon_sym_get] = ACTIONS(881), - [anon_sym_set] = ACTIONS(881), - [anon_sym_declare] = ACTIONS(881), - [anon_sym_public] = ACTIONS(881), - [anon_sym_private] = ACTIONS(881), - [anon_sym_protected] = ACTIONS(881), - [anon_sym_override] = ACTIONS(881), - [anon_sym_module] = ACTIONS(881), - [anon_sym_any] = ACTIONS(881), - [anon_sym_number] = ACTIONS(881), - [anon_sym_boolean] = ACTIONS(881), - [anon_sym_string] = ACTIONS(881), - [anon_sym_symbol] = ACTIONS(881), + [anon_sym_static] = ACTIONS(973), + [anon_sym_readonly] = ACTIONS(973), + [anon_sym_get] = ACTIONS(973), + [anon_sym_set] = ACTIONS(973), + [anon_sym_declare] = ACTIONS(973), + [anon_sym_public] = ACTIONS(973), + [anon_sym_private] = ACTIONS(973), + [anon_sym_protected] = ACTIONS(973), + [anon_sym_override] = ACTIONS(973), + [anon_sym_module] = ACTIONS(973), + [anon_sym_any] = ACTIONS(973), + [anon_sym_number] = ACTIONS(973), + [anon_sym_boolean] = ACTIONS(973), + [anon_sym_string] = ACTIONS(973), + [anon_sym_symbol] = ACTIONS(973), }, - [457] = { - [sym_import] = STATE(1372), - [sym_parenthesized_expression] = STATE(1123), - [sym_expression] = STATE(1535), - [sym_primary_expression] = STATE(1379), - [sym_yield_expression] = STATE(1384), - [sym_object] = STATE(1372), - [sym_object_pattern] = STATE(4092), - [sym_array] = STATE(1372), - [sym_array_pattern] = STATE(4092), - [sym_class] = STATE(1372), - [sym_function] = STATE(1372), - [sym_generator_function] = STATE(1372), - [sym_arrow_function] = STATE(1372), - [sym__call_signature] = STATE(4047), - [sym_call_expression] = STATE(1372), - [sym_new_expression] = STATE(1384), - [sym_await_expression] = STATE(1384), - [sym_member_expression] = STATE(1123), - [sym_subscript_expression] = STATE(1123), - [sym_assignment_expression] = STATE(1384), - [sym__augmented_assignment_lhs] = STATE(2345), - [sym_augmented_assignment_expression] = STATE(1384), - [sym__destructuring_pattern] = STATE(4092), - [sym_ternary_expression] = STATE(1384), - [sym_binary_expression] = STATE(1384), - [sym_unary_expression] = STATE(1384), - [sym_update_expression] = STATE(1384), - [sym_string] = STATE(1372), - [sym_template_string] = STATE(1372), - [sym_regex] = STATE(1372), - [sym_meta_property] = STATE(1372), - [sym_decorator] = STATE(1140), - [sym_formal_parameters] = STATE(2972), - [sym_non_null_expression] = STATE(1123), - [sym_type_assertion] = STATE(1384), - [sym_as_expression] = STATE(1384), - [sym_internal_module] = STATE(1384), - [sym_type_arguments] = STATE(471), - [sym_type_parameters] = STATE(3761), - [aux_sym_export_statement_repeat1] = STATE(3293), - [sym_identifier] = ACTIONS(1119), - [anon_sym_export] = ACTIONS(751), - [anon_sym_type] = ACTIONS(751), - [anon_sym_namespace] = ACTIONS(753), - [anon_sym_LBRACE] = ACTIONS(1075), - [anon_sym_typeof] = ACTIONS(777), - [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(759), + [461] = { + [sym_import] = STATE(1350), + [sym_parenthesized_expression] = STATE(1142), + [sym_expression] = STATE(1930), + [sym_primary_expression] = STATE(1328), + [sym_yield_expression] = STATE(1326), + [sym_object] = STATE(1350), + [sym_object_pattern] = STATE(4132), + [sym_array] = STATE(1350), + [sym_array_pattern] = STATE(4132), + [sym_class] = STATE(1350), + [sym_function] = STATE(1350), + [sym_generator_function] = STATE(1350), + [sym_arrow_function] = STATE(1350), + [sym__call_signature] = STATE(3899), + [sym_call_expression] = STATE(1350), + [sym_new_expression] = STATE(1326), + [sym_await_expression] = STATE(1326), + [sym_member_expression] = STATE(1142), + [sym_subscript_expression] = STATE(1142), + [sym_assignment_expression] = STATE(1326), + [sym__augmented_assignment_lhs] = STATE(2337), + [sym_augmented_assignment_expression] = STATE(1326), + [sym__destructuring_pattern] = STATE(4132), + [sym_ternary_expression] = STATE(1326), + [sym_binary_expression] = STATE(1326), + [sym_unary_expression] = STATE(1326), + [sym_update_expression] = STATE(1326), + [sym_string] = STATE(1350), + [sym_template_string] = STATE(1350), + [sym_regex] = STATE(1350), + [sym_meta_property] = STATE(1350), + [sym_decorator] = STATE(1131), + [sym_formal_parameters] = STATE(2974), + [sym_non_null_expression] = STATE(1142), + [sym_type_assertion] = STATE(1326), + [sym_as_expression] = STATE(1326), + [sym_internal_module] = STATE(1326), + [sym_type_arguments] = STATE(514), + [sym_type_parameters] = STATE(3625), + [aux_sym_export_statement_repeat1] = STATE(3286), + [sym_identifier] = ACTIONS(1127), + [anon_sym_export] = ACTIONS(1037), + [anon_sym_type] = ACTIONS(1037), + [anon_sym_namespace] = ACTIONS(1039), + [anon_sym_LBRACE] = ACTIONS(1131), + [anon_sym_typeof] = ACTIONS(1059), + [anon_sym_import] = ACTIONS(124), + [anon_sym_BANG] = ACTIONS(1043), [anon_sym_LPAREN] = ACTIONS(1079), - [anon_sym_await] = ACTIONS(761), - [anon_sym_yield] = ACTIONS(763), - [anon_sym_LBRACK] = ACTIONS(1081), + [anon_sym_await] = ACTIONS(1045), + [anon_sym_yield] = ACTIONS(1047), + [anon_sym_LBRACK] = ACTIONS(1133), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(767), + [anon_sym_SLASH] = ACTIONS(1049), [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(769), + [anon_sym_async] = ACTIONS(1051), [anon_sym_function] = ACTIONS(146), - [anon_sym_new] = ACTIONS(1123), - [anon_sym_PLUS] = ACTIONS(777), - [anon_sym_DASH] = ACTIONS(777), - [anon_sym_TILDE] = ACTIONS(759), - [anon_sym_void] = ACTIONS(777), - [anon_sym_delete] = ACTIONS(777), - [anon_sym_PLUS_PLUS] = ACTIONS(779), - [anon_sym_DASH_DASH] = ACTIONS(779), + [anon_sym_new] = ACTIONS(1135), + [anon_sym_PLUS] = ACTIONS(1059), + [anon_sym_DASH] = ACTIONS(1059), + [anon_sym_TILDE] = ACTIONS(1043), + [anon_sym_void] = ACTIONS(1059), + [anon_sym_delete] = ACTIONS(1059), + [anon_sym_PLUS_PLUS] = ACTIONS(1061), + [anon_sym_DASH_DASH] = ACTIONS(1061), [anon_sym_DQUOTE] = ACTIONS(173), [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1085), - [sym_number] = ACTIONS(549), + [sym_number] = ACTIONS(603), [sym_this] = ACTIONS(183), [sym_super] = ACTIONS(183), [sym_true] = ACTIONS(183), [sym_false] = ACTIONS(183), [sym_null] = ACTIONS(183), - [sym_undefined] = ACTIONS(1125), + [sym_undefined] = ACTIONS(1137), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(751), - [anon_sym_readonly] = ACTIONS(751), - [anon_sym_get] = ACTIONS(751), - [anon_sym_set] = ACTIONS(751), - [anon_sym_declare] = ACTIONS(751), - [anon_sym_public] = ACTIONS(751), - [anon_sym_private] = ACTIONS(751), - [anon_sym_protected] = ACTIONS(751), - [anon_sym_override] = ACTIONS(751), - [anon_sym_module] = ACTIONS(751), - [anon_sym_any] = ACTIONS(751), - [anon_sym_number] = ACTIONS(751), - [anon_sym_boolean] = ACTIONS(751), - [anon_sym_string] = ACTIONS(751), - [anon_sym_symbol] = ACTIONS(751), + [anon_sym_static] = ACTIONS(1037), + [anon_sym_readonly] = ACTIONS(1037), + [anon_sym_get] = ACTIONS(1037), + [anon_sym_set] = ACTIONS(1037), + [anon_sym_declare] = ACTIONS(1037), + [anon_sym_public] = ACTIONS(1037), + [anon_sym_private] = ACTIONS(1037), + [anon_sym_protected] = ACTIONS(1037), + [anon_sym_override] = ACTIONS(1037), + [anon_sym_module] = ACTIONS(1037), + [anon_sym_any] = ACTIONS(1037), + [anon_sym_number] = ACTIONS(1037), + [anon_sym_boolean] = ACTIONS(1037), + [anon_sym_string] = ACTIONS(1037), + [anon_sym_symbol] = ACTIONS(1037), }, - [458] = { - [sym_import] = STATE(1372), - [sym_parenthesized_expression] = STATE(1141), - [sym_expression] = STATE(1725), - [sym_primary_expression] = STATE(1379), - [sym_yield_expression] = STATE(1384), - [sym_object] = STATE(1372), - [sym_object_pattern] = STATE(4049), - [sym_array] = STATE(1372), - [sym_array_pattern] = STATE(4049), - [sym_class] = STATE(1372), - [sym_function] = STATE(1372), - [sym_generator_function] = STATE(1372), - [sym_arrow_function] = STATE(1372), - [sym__call_signature] = STATE(3876), - [sym_call_expression] = STATE(1372), - [sym_new_expression] = STATE(1384), - [sym_await_expression] = STATE(1384), - [sym_member_expression] = STATE(1141), - [sym_subscript_expression] = STATE(1141), - [sym_assignment_expression] = STATE(1384), - [sym__augmented_assignment_lhs] = STATE(2325), - [sym_augmented_assignment_expression] = STATE(1384), - [sym__destructuring_pattern] = STATE(4049), - [sym_ternary_expression] = STATE(1384), - [sym_binary_expression] = STATE(1384), - [sym_unary_expression] = STATE(1384), - [sym_update_expression] = STATE(1384), - [sym_string] = STATE(1372), - [sym_template_string] = STATE(1372), - [sym_regex] = STATE(1372), - [sym_meta_property] = STATE(1372), - [sym_decorator] = STATE(1140), - [sym_formal_parameters] = STATE(2972), - [sym_non_null_expression] = STATE(1141), - [sym_type_assertion] = STATE(1384), - [sym_as_expression] = STATE(1384), - [sym_internal_module] = STATE(1384), - [sym_type_arguments] = STATE(435), - [sym_type_parameters] = STATE(3761), - [aux_sym_export_statement_repeat1] = STATE(3293), - [sym_identifier] = ACTIONS(1111), - [anon_sym_export] = ACTIONS(881), - [anon_sym_type] = ACTIONS(881), - [anon_sym_namespace] = ACTIONS(883), - [anon_sym_LBRACE] = ACTIONS(1075), - [anon_sym_typeof] = ACTIONS(903), + [462] = { + [sym_import] = STATE(1350), + [sym_parenthesized_expression] = STATE(1142), + [sym_expression] = STATE(1935), + [sym_primary_expression] = STATE(1328), + [sym_yield_expression] = STATE(1326), + [sym_object] = STATE(1350), + [sym_object_pattern] = STATE(4132), + [sym_array] = STATE(1350), + [sym_array_pattern] = STATE(4132), + [sym_class] = STATE(1350), + [sym_function] = STATE(1350), + [sym_generator_function] = STATE(1350), + [sym_arrow_function] = STATE(1350), + [sym__call_signature] = STATE(3899), + [sym_call_expression] = STATE(1350), + [sym_new_expression] = STATE(1326), + [sym_await_expression] = STATE(1326), + [sym_member_expression] = STATE(1142), + [sym_subscript_expression] = STATE(1142), + [sym_assignment_expression] = STATE(1326), + [sym__augmented_assignment_lhs] = STATE(2337), + [sym_augmented_assignment_expression] = STATE(1326), + [sym__destructuring_pattern] = STATE(4132), + [sym_ternary_expression] = STATE(1326), + [sym_binary_expression] = STATE(1326), + [sym_unary_expression] = STATE(1326), + [sym_update_expression] = STATE(1326), + [sym_string] = STATE(1350), + [sym_template_string] = STATE(1350), + [sym_regex] = STATE(1350), + [sym_meta_property] = STATE(1350), + [sym_decorator] = STATE(1131), + [sym_formal_parameters] = STATE(2974), + [sym_non_null_expression] = STATE(1142), + [sym_type_assertion] = STATE(1326), + [sym_as_expression] = STATE(1326), + [sym_internal_module] = STATE(1326), + [sym_type_arguments] = STATE(514), + [sym_type_parameters] = STATE(3625), + [aux_sym_export_statement_repeat1] = STATE(3286), + [sym_identifier] = ACTIONS(1127), + [anon_sym_export] = ACTIONS(1037), + [anon_sym_type] = ACTIONS(1037), + [anon_sym_namespace] = ACTIONS(1039), + [anon_sym_LBRACE] = ACTIONS(1131), + [anon_sym_typeof] = ACTIONS(1059), [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(889), + [anon_sym_BANG] = ACTIONS(1043), [anon_sym_LPAREN] = ACTIONS(1079), - [anon_sym_await] = ACTIONS(891), - [anon_sym_yield] = ACTIONS(893), - [anon_sym_LBRACK] = ACTIONS(1081), + [anon_sym_await] = ACTIONS(1045), + [anon_sym_yield] = ACTIONS(1047), + [anon_sym_LBRACK] = ACTIONS(1133), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(581), + [anon_sym_SLASH] = ACTIONS(1049), [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(895), + [anon_sym_async] = ACTIONS(1051), [anon_sym_function] = ACTIONS(146), - [anon_sym_new] = ACTIONS(1115), - [anon_sym_PLUS] = ACTIONS(903), - [anon_sym_DASH] = ACTIONS(903), - [anon_sym_TILDE] = ACTIONS(889), - [anon_sym_void] = ACTIONS(903), - [anon_sym_delete] = ACTIONS(903), - [anon_sym_PLUS_PLUS] = ACTIONS(905), - [anon_sym_DASH_DASH] = ACTIONS(905), + [anon_sym_new] = ACTIONS(1135), + [anon_sym_PLUS] = ACTIONS(1059), + [anon_sym_DASH] = ACTIONS(1059), + [anon_sym_TILDE] = ACTIONS(1043), + [anon_sym_void] = ACTIONS(1059), + [anon_sym_delete] = ACTIONS(1059), + [anon_sym_PLUS_PLUS] = ACTIONS(1061), + [anon_sym_DASH_DASH] = ACTIONS(1061), [anon_sym_DQUOTE] = ACTIONS(173), [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1085), - [sym_number] = ACTIONS(549), + [sym_number] = ACTIONS(603), [sym_this] = ACTIONS(183), [sym_super] = ACTIONS(183), [sym_true] = ACTIONS(183), [sym_false] = ACTIONS(183), [sym_null] = ACTIONS(183), - [sym_undefined] = ACTIONS(1117), + [sym_undefined] = ACTIONS(1137), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(881), - [anon_sym_readonly] = ACTIONS(881), - [anon_sym_get] = ACTIONS(881), - [anon_sym_set] = ACTIONS(881), - [anon_sym_declare] = ACTIONS(881), - [anon_sym_public] = ACTIONS(881), - [anon_sym_private] = ACTIONS(881), - [anon_sym_protected] = ACTIONS(881), - [anon_sym_override] = ACTIONS(881), - [anon_sym_module] = ACTIONS(881), - [anon_sym_any] = ACTIONS(881), - [anon_sym_number] = ACTIONS(881), - [anon_sym_boolean] = ACTIONS(881), - [anon_sym_string] = ACTIONS(881), - [anon_sym_symbol] = ACTIONS(881), + [anon_sym_static] = ACTIONS(1037), + [anon_sym_readonly] = ACTIONS(1037), + [anon_sym_get] = ACTIONS(1037), + [anon_sym_set] = ACTIONS(1037), + [anon_sym_declare] = ACTIONS(1037), + [anon_sym_public] = ACTIONS(1037), + [anon_sym_private] = ACTIONS(1037), + [anon_sym_protected] = ACTIONS(1037), + [anon_sym_override] = ACTIONS(1037), + [anon_sym_module] = ACTIONS(1037), + [anon_sym_any] = ACTIONS(1037), + [anon_sym_number] = ACTIONS(1037), + [anon_sym_boolean] = ACTIONS(1037), + [anon_sym_string] = ACTIONS(1037), + [anon_sym_symbol] = ACTIONS(1037), }, - [459] = { - [sym_import] = STATE(1372), - [sym_parenthesized_expression] = STATE(1141), - [sym_expression] = STATE(1739), - [sym_primary_expression] = STATE(1379), - [sym_yield_expression] = STATE(1384), - [sym_object] = STATE(1372), - [sym_object_pattern] = STATE(4049), - [sym_array] = STATE(1372), - [sym_array_pattern] = STATE(4049), - [sym_class] = STATE(1372), - [sym_function] = STATE(1372), - [sym_generator_function] = STATE(1372), - [sym_arrow_function] = STATE(1372), - [sym__call_signature] = STATE(3876), - [sym_call_expression] = STATE(1372), - [sym_new_expression] = STATE(1384), - [sym_await_expression] = STATE(1384), - [sym_member_expression] = STATE(1141), - [sym_subscript_expression] = STATE(1141), - [sym_assignment_expression] = STATE(1384), - [sym__augmented_assignment_lhs] = STATE(2325), - [sym_augmented_assignment_expression] = STATE(1384), - [sym__destructuring_pattern] = STATE(4049), - [sym_ternary_expression] = STATE(1384), - [sym_binary_expression] = STATE(1384), - [sym_unary_expression] = STATE(1384), - [sym_update_expression] = STATE(1384), - [sym_string] = STATE(1372), - [sym_template_string] = STATE(1372), - [sym_regex] = STATE(1372), - [sym_meta_property] = STATE(1372), - [sym_decorator] = STATE(1140), - [sym_formal_parameters] = STATE(2972), - [sym_non_null_expression] = STATE(1141), - [sym_type_assertion] = STATE(1384), - [sym_as_expression] = STATE(1384), - [sym_internal_module] = STATE(1384), - [sym_type_arguments] = STATE(435), - [sym_type_parameters] = STATE(3761), - [aux_sym_export_statement_repeat1] = STATE(3293), - [sym_identifier] = ACTIONS(1111), - [anon_sym_export] = ACTIONS(881), - [anon_sym_type] = ACTIONS(881), - [anon_sym_namespace] = ACTIONS(883), - [anon_sym_LBRACE] = ACTIONS(1075), - [anon_sym_typeof] = ACTIONS(903), - [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(889), - [anon_sym_LPAREN] = ACTIONS(1079), - [anon_sym_await] = ACTIONS(891), - [anon_sym_yield] = ACTIONS(893), - [anon_sym_LBRACK] = ACTIONS(1081), + [463] = { + [sym_import] = STATE(1828), + [sym_parenthesized_expression] = STATE(1103), + [sym_expression] = STATE(1480), + [sym_primary_expression] = STATE(1776), + [sym_yield_expression] = STATE(1775), + [sym_object] = STATE(1828), + [sym_object_pattern] = STATE(4140), + [sym_array] = STATE(1828), + [sym_array_pattern] = STATE(4140), + [sym_class] = STATE(1828), + [sym_function] = STATE(1828), + [sym_generator_function] = STATE(1828), + [sym_arrow_function] = STATE(1828), + [sym__call_signature] = STATE(4141), + [sym_call_expression] = STATE(1828), + [sym_new_expression] = STATE(1775), + [sym_await_expression] = STATE(1775), + [sym_member_expression] = STATE(1103), + [sym_subscript_expression] = STATE(1103), + [sym_assignment_expression] = STATE(1775), + [sym__augmented_assignment_lhs] = STATE(2351), + [sym_augmented_assignment_expression] = STATE(1775), + [sym__destructuring_pattern] = STATE(4140), + [sym_ternary_expression] = STATE(1775), + [sym_binary_expression] = STATE(1775), + [sym_unary_expression] = STATE(1775), + [sym_update_expression] = STATE(1775), + [sym_string] = STATE(1828), + [sym_template_string] = STATE(1828), + [sym_regex] = STATE(1828), + [sym_meta_property] = STATE(1828), + [sym_decorator] = STATE(1131), + [sym_formal_parameters] = STATE(2974), + [sym_non_null_expression] = STATE(1103), + [sym_type_assertion] = STATE(1775), + [sym_as_expression] = STATE(1775), + [sym_internal_module] = STATE(1775), + [sym_type_arguments] = STATE(497), + [sym_type_parameters] = STATE(3625), + [aux_sym_export_statement_repeat1] = STATE(3282), + [sym_identifier] = ACTIONS(1099), + [anon_sym_export] = ACTIONS(825), + [anon_sym_type] = ACTIONS(825), + [anon_sym_namespace] = ACTIONS(827), + [anon_sym_LBRACE] = ACTIONS(1093), + [anon_sym_typeof] = ACTIONS(19), + [anon_sym_import] = ACTIONS(759), + [anon_sym_BANG] = ACTIONS(29), + [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_await] = ACTIONS(39), + [anon_sym_yield] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(581), - [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(895), - [anon_sym_function] = ACTIONS(146), - [anon_sym_new] = ACTIONS(1115), - [anon_sym_PLUS] = ACTIONS(903), - [anon_sym_DASH] = ACTIONS(903), - [anon_sym_TILDE] = ACTIONS(889), - [anon_sym_void] = ACTIONS(903), - [anon_sym_delete] = ACTIONS(903), - [anon_sym_PLUS_PLUS] = ACTIONS(905), - [anon_sym_DASH_DASH] = ACTIONS(905), - [anon_sym_DQUOTE] = ACTIONS(173), - [anon_sym_SQUOTE] = ACTIONS(175), + [anon_sym_SLASH] = ACTIONS(67), + [anon_sym_class] = ACTIONS(771), + [anon_sym_async] = ACTIONS(835), + [anon_sym_function] = ACTIONS(775), + [anon_sym_new] = ACTIONS(75), + [anon_sym_PLUS] = ACTIONS(19), + [anon_sym_DASH] = ACTIONS(19), + [anon_sym_TILDE] = ACTIONS(29), + [anon_sym_void] = ACTIONS(19), + [anon_sym_delete] = ACTIONS(19), + [anon_sym_PLUS_PLUS] = ACTIONS(77), + [anon_sym_DASH_DASH] = ACTIONS(77), + [anon_sym_DQUOTE] = ACTIONS(79), + [anon_sym_SQUOTE] = ACTIONS(81), [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1085), - [sym_number] = ACTIONS(549), - [sym_this] = ACTIONS(183), - [sym_super] = ACTIONS(183), - [sym_true] = ACTIONS(183), - [sym_false] = ACTIONS(183), - [sym_null] = ACTIONS(183), - [sym_undefined] = ACTIONS(1117), + [anon_sym_BQUOTE] = ACTIONS(83), + [sym_number] = ACTIONS(85), + [sym_this] = ACTIONS(87), + [sym_super] = ACTIONS(87), + [sym_true] = ACTIONS(87), + [sym_false] = ACTIONS(87), + [sym_null] = ACTIONS(87), + [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(881), - [anon_sym_readonly] = ACTIONS(881), - [anon_sym_get] = ACTIONS(881), - [anon_sym_set] = ACTIONS(881), - [anon_sym_declare] = ACTIONS(881), - [anon_sym_public] = ACTIONS(881), - [anon_sym_private] = ACTIONS(881), - [anon_sym_protected] = ACTIONS(881), - [anon_sym_override] = ACTIONS(881), - [anon_sym_module] = ACTIONS(881), - [anon_sym_any] = ACTIONS(881), - [anon_sym_number] = ACTIONS(881), - [anon_sym_boolean] = ACTIONS(881), - [anon_sym_string] = ACTIONS(881), - [anon_sym_symbol] = ACTIONS(881), + [anon_sym_static] = ACTIONS(825), + [anon_sym_readonly] = ACTIONS(825), + [anon_sym_get] = ACTIONS(825), + [anon_sym_set] = ACTIONS(825), + [anon_sym_declare] = ACTIONS(825), + [anon_sym_public] = ACTIONS(825), + [anon_sym_private] = ACTIONS(825), + [anon_sym_protected] = ACTIONS(825), + [anon_sym_override] = ACTIONS(825), + [anon_sym_module] = ACTIONS(825), + [anon_sym_any] = ACTIONS(825), + [anon_sym_number] = ACTIONS(825), + [anon_sym_boolean] = ACTIONS(825), + [anon_sym_string] = ACTIONS(825), + [anon_sym_symbol] = ACTIONS(825), }, - [460] = { - [sym_import] = STATE(1372), - [sym_parenthesized_expression] = STATE(1141), - [sym_expression] = STATE(1753), - [sym_primary_expression] = STATE(1379), - [sym_yield_expression] = STATE(1384), - [sym_object] = STATE(1372), - [sym_object_pattern] = STATE(4049), - [sym_array] = STATE(1372), - [sym_array_pattern] = STATE(4049), - [sym_class] = STATE(1372), - [sym_function] = STATE(1372), - [sym_generator_function] = STATE(1372), - [sym_arrow_function] = STATE(1372), - [sym__call_signature] = STATE(3876), - [sym_call_expression] = STATE(1372), - [sym_new_expression] = STATE(1384), - [sym_await_expression] = STATE(1384), - [sym_member_expression] = STATE(1141), - [sym_subscript_expression] = STATE(1141), - [sym_assignment_expression] = STATE(1384), - [sym__augmented_assignment_lhs] = STATE(2325), - [sym_augmented_assignment_expression] = STATE(1384), - [sym__destructuring_pattern] = STATE(4049), - [sym_ternary_expression] = STATE(1384), - [sym_binary_expression] = STATE(1384), - [sym_unary_expression] = STATE(1384), - [sym_update_expression] = STATE(1384), - [sym_string] = STATE(1372), - [sym_template_string] = STATE(1372), - [sym_regex] = STATE(1372), - [sym_meta_property] = STATE(1372), - [sym_decorator] = STATE(1140), - [sym_formal_parameters] = STATE(2972), - [sym_non_null_expression] = STATE(1141), - [sym_type_assertion] = STATE(1384), - [sym_as_expression] = STATE(1384), - [sym_internal_module] = STATE(1384), - [sym_type_arguments] = STATE(435), - [sym_type_parameters] = STATE(3761), - [aux_sym_export_statement_repeat1] = STATE(3293), - [sym_identifier] = ACTIONS(1111), - [anon_sym_export] = ACTIONS(881), - [anon_sym_type] = ACTIONS(881), - [anon_sym_namespace] = ACTIONS(883), - [anon_sym_LBRACE] = ACTIONS(1075), - [anon_sym_typeof] = ACTIONS(903), + [464] = { + [sym_import] = STATE(1350), + [sym_parenthesized_expression] = STATE(1142), + [sym_expression] = STATE(1937), + [sym_primary_expression] = STATE(1328), + [sym_yield_expression] = STATE(1326), + [sym_object] = STATE(1350), + [sym_object_pattern] = STATE(4132), + [sym_array] = STATE(1350), + [sym_array_pattern] = STATE(4132), + [sym_class] = STATE(1350), + [sym_function] = STATE(1350), + [sym_generator_function] = STATE(1350), + [sym_arrow_function] = STATE(1350), + [sym__call_signature] = STATE(3899), + [sym_call_expression] = STATE(1350), + [sym_new_expression] = STATE(1326), + [sym_await_expression] = STATE(1326), + [sym_member_expression] = STATE(1142), + [sym_subscript_expression] = STATE(1142), + [sym_assignment_expression] = STATE(1326), + [sym__augmented_assignment_lhs] = STATE(2337), + [sym_augmented_assignment_expression] = STATE(1326), + [sym__destructuring_pattern] = STATE(4132), + [sym_ternary_expression] = STATE(1326), + [sym_binary_expression] = STATE(1326), + [sym_unary_expression] = STATE(1326), + [sym_update_expression] = STATE(1326), + [sym_string] = STATE(1350), + [sym_template_string] = STATE(1350), + [sym_regex] = STATE(1350), + [sym_meta_property] = STATE(1350), + [sym_decorator] = STATE(1131), + [sym_formal_parameters] = STATE(2974), + [sym_non_null_expression] = STATE(1142), + [sym_type_assertion] = STATE(1326), + [sym_as_expression] = STATE(1326), + [sym_internal_module] = STATE(1326), + [sym_type_arguments] = STATE(514), + [sym_type_parameters] = STATE(3625), + [aux_sym_export_statement_repeat1] = STATE(3286), + [sym_identifier] = ACTIONS(1127), + [anon_sym_export] = ACTIONS(1037), + [anon_sym_type] = ACTIONS(1037), + [anon_sym_namespace] = ACTIONS(1039), + [anon_sym_LBRACE] = ACTIONS(1131), + [anon_sym_typeof] = ACTIONS(1059), [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(889), + [anon_sym_BANG] = ACTIONS(1043), [anon_sym_LPAREN] = ACTIONS(1079), - [anon_sym_await] = ACTIONS(891), - [anon_sym_yield] = ACTIONS(893), - [anon_sym_LBRACK] = ACTIONS(1081), + [anon_sym_await] = ACTIONS(1045), + [anon_sym_yield] = ACTIONS(1047), + [anon_sym_LBRACK] = ACTIONS(1133), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(581), + [anon_sym_SLASH] = ACTIONS(1049), [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(895), + [anon_sym_async] = ACTIONS(1051), [anon_sym_function] = ACTIONS(146), - [anon_sym_new] = ACTIONS(1115), - [anon_sym_PLUS] = ACTIONS(903), - [anon_sym_DASH] = ACTIONS(903), - [anon_sym_TILDE] = ACTIONS(889), - [anon_sym_void] = ACTIONS(903), - [anon_sym_delete] = ACTIONS(903), - [anon_sym_PLUS_PLUS] = ACTIONS(905), - [anon_sym_DASH_DASH] = ACTIONS(905), + [anon_sym_new] = ACTIONS(1135), + [anon_sym_PLUS] = ACTIONS(1059), + [anon_sym_DASH] = ACTIONS(1059), + [anon_sym_TILDE] = ACTIONS(1043), + [anon_sym_void] = ACTIONS(1059), + [anon_sym_delete] = ACTIONS(1059), + [anon_sym_PLUS_PLUS] = ACTIONS(1061), + [anon_sym_DASH_DASH] = ACTIONS(1061), [anon_sym_DQUOTE] = ACTIONS(173), [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1085), - [sym_number] = ACTIONS(549), + [sym_number] = ACTIONS(603), [sym_this] = ACTIONS(183), [sym_super] = ACTIONS(183), [sym_true] = ACTIONS(183), [sym_false] = ACTIONS(183), [sym_null] = ACTIONS(183), - [sym_undefined] = ACTIONS(1117), + [sym_undefined] = ACTIONS(1137), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(881), - [anon_sym_readonly] = ACTIONS(881), - [anon_sym_get] = ACTIONS(881), - [anon_sym_set] = ACTIONS(881), - [anon_sym_declare] = ACTIONS(881), - [anon_sym_public] = ACTIONS(881), - [anon_sym_private] = ACTIONS(881), - [anon_sym_protected] = ACTIONS(881), - [anon_sym_override] = ACTIONS(881), - [anon_sym_module] = ACTIONS(881), - [anon_sym_any] = ACTIONS(881), - [anon_sym_number] = ACTIONS(881), - [anon_sym_boolean] = ACTIONS(881), - [anon_sym_string] = ACTIONS(881), - [anon_sym_symbol] = ACTIONS(881), + [anon_sym_static] = ACTIONS(1037), + [anon_sym_readonly] = ACTIONS(1037), + [anon_sym_get] = ACTIONS(1037), + [anon_sym_set] = ACTIONS(1037), + [anon_sym_declare] = ACTIONS(1037), + [anon_sym_public] = ACTIONS(1037), + [anon_sym_private] = ACTIONS(1037), + [anon_sym_protected] = ACTIONS(1037), + [anon_sym_override] = ACTIONS(1037), + [anon_sym_module] = ACTIONS(1037), + [anon_sym_any] = ACTIONS(1037), + [anon_sym_number] = ACTIONS(1037), + [anon_sym_boolean] = ACTIONS(1037), + [anon_sym_string] = ACTIONS(1037), + [anon_sym_symbol] = ACTIONS(1037), }, - [461] = { - [sym_import] = STATE(1372), - [sym_parenthesized_expression] = STATE(1141), - [sym_expression] = STATE(1757), - [sym_primary_expression] = STATE(1379), - [sym_yield_expression] = STATE(1384), - [sym_object] = STATE(1372), - [sym_object_pattern] = STATE(4049), - [sym_array] = STATE(1372), - [sym_array_pattern] = STATE(4049), - [sym_class] = STATE(1372), - [sym_function] = STATE(1372), - [sym_generator_function] = STATE(1372), - [sym_arrow_function] = STATE(1372), - [sym__call_signature] = STATE(3876), - [sym_call_expression] = STATE(1372), - [sym_new_expression] = STATE(1384), - [sym_await_expression] = STATE(1384), - [sym_member_expression] = STATE(1141), - [sym_subscript_expression] = STATE(1141), - [sym_assignment_expression] = STATE(1384), - [sym__augmented_assignment_lhs] = STATE(2325), - [sym_augmented_assignment_expression] = STATE(1384), - [sym__destructuring_pattern] = STATE(4049), - [sym_ternary_expression] = STATE(1384), - [sym_binary_expression] = STATE(1384), - [sym_unary_expression] = STATE(1384), - [sym_update_expression] = STATE(1384), - [sym_string] = STATE(1372), - [sym_template_string] = STATE(1372), - [sym_regex] = STATE(1372), - [sym_meta_property] = STATE(1372), - [sym_decorator] = STATE(1140), - [sym_formal_parameters] = STATE(2972), - [sym_non_null_expression] = STATE(1141), - [sym_type_assertion] = STATE(1384), - [sym_as_expression] = STATE(1384), - [sym_internal_module] = STATE(1384), - [sym_type_arguments] = STATE(435), - [sym_type_parameters] = STATE(3761), - [aux_sym_export_statement_repeat1] = STATE(3293), + [465] = { + [sym_import] = STATE(1350), + [sym_parenthesized_expression] = STATE(1140), + [sym_expression] = STATE(1825), + [sym_primary_expression] = STATE(1328), + [sym_yield_expression] = STATE(1326), + [sym_object] = STATE(1350), + [sym_object_pattern] = STATE(4059), + [sym_array] = STATE(1350), + [sym_array_pattern] = STATE(4059), + [sym_class] = STATE(1350), + [sym_function] = STATE(1350), + [sym_generator_function] = STATE(1350), + [sym_arrow_function] = STATE(1350), + [sym__call_signature] = STATE(3877), + [sym_call_expression] = STATE(1350), + [sym_new_expression] = STATE(1326), + [sym_await_expression] = STATE(1326), + [sym_member_expression] = STATE(1140), + [sym_subscript_expression] = STATE(1140), + [sym_assignment_expression] = STATE(1326), + [sym__augmented_assignment_lhs] = STATE(2314), + [sym_augmented_assignment_expression] = STATE(1326), + [sym__destructuring_pattern] = STATE(4059), + [sym_ternary_expression] = STATE(1326), + [sym_binary_expression] = STATE(1326), + [sym_unary_expression] = STATE(1326), + [sym_update_expression] = STATE(1326), + [sym_string] = STATE(1350), + [sym_template_string] = STATE(1350), + [sym_regex] = STATE(1350), + [sym_meta_property] = STATE(1350), + [sym_decorator] = STATE(1131), + [sym_formal_parameters] = STATE(2974), + [sym_non_null_expression] = STATE(1140), + [sym_type_assertion] = STATE(1326), + [sym_as_expression] = STATE(1326), + [sym_internal_module] = STATE(1326), + [sym_type_arguments] = STATE(437), + [sym_type_parameters] = STATE(3625), + [aux_sym_export_statement_repeat1] = STATE(3286), [sym_identifier] = ACTIONS(1111), - [anon_sym_export] = ACTIONS(881), - [anon_sym_type] = ACTIONS(881), - [anon_sym_namespace] = ACTIONS(883), + [anon_sym_export] = ACTIONS(973), + [anon_sym_type] = ACTIONS(973), + [anon_sym_namespace] = ACTIONS(975), [anon_sym_LBRACE] = ACTIONS(1075), - [anon_sym_typeof] = ACTIONS(903), + [anon_sym_typeof] = ACTIONS(995), [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(889), + [anon_sym_BANG] = ACTIONS(981), [anon_sym_LPAREN] = ACTIONS(1079), - [anon_sym_await] = ACTIONS(891), - [anon_sym_yield] = ACTIONS(893), + [anon_sym_await] = ACTIONS(983), + [anon_sym_yield] = ACTIONS(985), [anon_sym_LBRACK] = ACTIONS(1081), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(581), + [anon_sym_SLASH] = ACTIONS(555), [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(895), + [anon_sym_async] = ACTIONS(987), [anon_sym_function] = ACTIONS(146), [anon_sym_new] = ACTIONS(1115), - [anon_sym_PLUS] = ACTIONS(903), - [anon_sym_DASH] = ACTIONS(903), - [anon_sym_TILDE] = ACTIONS(889), - [anon_sym_void] = ACTIONS(903), - [anon_sym_delete] = ACTIONS(903), - [anon_sym_PLUS_PLUS] = ACTIONS(905), - [anon_sym_DASH_DASH] = ACTIONS(905), + [anon_sym_PLUS] = ACTIONS(995), + [anon_sym_DASH] = ACTIONS(995), + [anon_sym_TILDE] = ACTIONS(981), + [anon_sym_void] = ACTIONS(995), + [anon_sym_delete] = ACTIONS(995), + [anon_sym_PLUS_PLUS] = ACTIONS(997), + [anon_sym_DASH_DASH] = ACTIONS(997), [anon_sym_DQUOTE] = ACTIONS(173), [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1085), - [sym_number] = ACTIONS(549), + [sym_number] = ACTIONS(603), [sym_this] = ACTIONS(183), [sym_super] = ACTIONS(183), [sym_true] = ACTIONS(183), @@ -59899,375 +60280,93 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(183), [sym_undefined] = ACTIONS(1117), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(881), - [anon_sym_readonly] = ACTIONS(881), - [anon_sym_get] = ACTIONS(881), - [anon_sym_set] = ACTIONS(881), - [anon_sym_declare] = ACTIONS(881), - [anon_sym_public] = ACTIONS(881), - [anon_sym_private] = ACTIONS(881), - [anon_sym_protected] = ACTIONS(881), - [anon_sym_override] = ACTIONS(881), - [anon_sym_module] = ACTIONS(881), - [anon_sym_any] = ACTIONS(881), - [anon_sym_number] = ACTIONS(881), - [anon_sym_boolean] = ACTIONS(881), - [anon_sym_string] = ACTIONS(881), - [anon_sym_symbol] = ACTIONS(881), - }, - [462] = { - [sym_import] = STATE(1372), - [sym_parenthesized_expression] = STATE(1058), - [sym_expression] = STATE(1828), - [sym_primary_expression] = STATE(1379), - [sym_yield_expression] = STATE(1384), - [sym_object] = STATE(1372), - [sym_object_pattern] = STATE(4022), - [sym_array] = STATE(1372), - [sym_array_pattern] = STATE(4022), - [sym_class] = STATE(1372), - [sym_function] = STATE(1372), - [sym_generator_function] = STATE(1372), - [sym_arrow_function] = STATE(1372), - [sym__call_signature] = STATE(4068), - [sym_call_expression] = STATE(1372), - [sym_new_expression] = STATE(1384), - [sym_await_expression] = STATE(1384), - [sym_member_expression] = STATE(1058), - [sym_subscript_expression] = STATE(1058), - [sym_assignment_expression] = STATE(1384), - [sym__augmented_assignment_lhs] = STATE(2328), - [sym_augmented_assignment_expression] = STATE(1384), - [sym__destructuring_pattern] = STATE(4022), - [sym_ternary_expression] = STATE(1384), - [sym_binary_expression] = STATE(1384), - [sym_unary_expression] = STATE(1384), - [sym_update_expression] = STATE(1384), - [sym_string] = STATE(1372), - [sym_template_string] = STATE(1372), - [sym_regex] = STATE(1372), - [sym_meta_property] = STATE(1372), - [sym_decorator] = STATE(1140), - [sym_formal_parameters] = STATE(2972), - [sym_non_null_expression] = STATE(1058), - [sym_type_assertion] = STATE(1384), - [sym_as_expression] = STATE(1384), - [sym_internal_module] = STATE(1384), - [sym_type_arguments] = STATE(524), - [sym_type_parameters] = STATE(3761), - [aux_sym_export_statement_repeat1] = STATE(3293), - [sym_identifier] = ACTIONS(1878), - [anon_sym_export] = ACTIONS(731), - [anon_sym_type] = ACTIONS(731), - [anon_sym_namespace] = ACTIONS(733), - [anon_sym_LBRACE] = ACTIONS(1075), - [anon_sym_typeof] = ACTIONS(597), - [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(571), - [anon_sym_LPAREN] = ACTIONS(1079), - [anon_sym_await] = ACTIONS(573), - [anon_sym_yield] = ACTIONS(575), - [anon_sym_LBRACK] = ACTIONS(1081), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(581), - [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(739), - [anon_sym_function] = ACTIONS(146), - [anon_sym_new] = ACTIONS(1083), - [anon_sym_PLUS] = ACTIONS(597), - [anon_sym_DASH] = ACTIONS(597), - [anon_sym_TILDE] = ACTIONS(571), - [anon_sym_void] = ACTIONS(597), - [anon_sym_delete] = ACTIONS(597), - [anon_sym_PLUS_PLUS] = ACTIONS(599), - [anon_sym_DASH_DASH] = ACTIONS(599), - [anon_sym_DQUOTE] = ACTIONS(173), - [anon_sym_SQUOTE] = ACTIONS(175), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1085), - [sym_number] = ACTIONS(549), - [sym_this] = ACTIONS(183), - [sym_super] = ACTIONS(183), - [sym_true] = ACTIONS(183), - [sym_false] = ACTIONS(183), - [sym_null] = ACTIONS(183), - [sym_undefined] = ACTIONS(1087), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(731), - [anon_sym_readonly] = ACTIONS(731), - [anon_sym_get] = ACTIONS(731), - [anon_sym_set] = ACTIONS(731), - [anon_sym_declare] = ACTIONS(731), - [anon_sym_public] = ACTIONS(731), - [anon_sym_private] = ACTIONS(731), - [anon_sym_protected] = ACTIONS(731), - [anon_sym_override] = ACTIONS(731), - [anon_sym_module] = ACTIONS(731), - [anon_sym_any] = ACTIONS(731), - [anon_sym_number] = ACTIONS(731), - [anon_sym_boolean] = ACTIONS(731), - [anon_sym_string] = ACTIONS(731), - [anon_sym_symbol] = ACTIONS(731), - }, - [463] = { - [sym_import] = STATE(1372), - [sym_parenthesized_expression] = STATE(1123), - [sym_expression] = STATE(1537), - [sym_primary_expression] = STATE(1379), - [sym_yield_expression] = STATE(1384), - [sym_object] = STATE(1372), - [sym_object_pattern] = STATE(4092), - [sym_array] = STATE(1372), - [sym_array_pattern] = STATE(4092), - [sym_class] = STATE(1372), - [sym_function] = STATE(1372), - [sym_generator_function] = STATE(1372), - [sym_arrow_function] = STATE(1372), - [sym__call_signature] = STATE(4047), - [sym_call_expression] = STATE(1372), - [sym_new_expression] = STATE(1384), - [sym_await_expression] = STATE(1384), - [sym_member_expression] = STATE(1123), - [sym_subscript_expression] = STATE(1123), - [sym_assignment_expression] = STATE(1384), - [sym__augmented_assignment_lhs] = STATE(2345), - [sym_augmented_assignment_expression] = STATE(1384), - [sym__destructuring_pattern] = STATE(4092), - [sym_ternary_expression] = STATE(1384), - [sym_binary_expression] = STATE(1384), - [sym_unary_expression] = STATE(1384), - [sym_update_expression] = STATE(1384), - [sym_string] = STATE(1372), - [sym_template_string] = STATE(1372), - [sym_regex] = STATE(1372), - [sym_meta_property] = STATE(1372), - [sym_decorator] = STATE(1140), - [sym_formal_parameters] = STATE(2972), - [sym_non_null_expression] = STATE(1123), - [sym_type_assertion] = STATE(1384), - [sym_as_expression] = STATE(1384), - [sym_internal_module] = STATE(1384), - [sym_type_arguments] = STATE(471), - [sym_type_parameters] = STATE(3761), - [aux_sym_export_statement_repeat1] = STATE(3293), - [sym_identifier] = ACTIONS(1119), - [anon_sym_export] = ACTIONS(751), - [anon_sym_type] = ACTIONS(751), - [anon_sym_namespace] = ACTIONS(753), - [anon_sym_LBRACE] = ACTIONS(1075), - [anon_sym_typeof] = ACTIONS(777), - [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(759), - [anon_sym_LPAREN] = ACTIONS(1079), - [anon_sym_await] = ACTIONS(761), - [anon_sym_yield] = ACTIONS(763), - [anon_sym_LBRACK] = ACTIONS(1081), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(767), - [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(769), - [anon_sym_function] = ACTIONS(146), - [anon_sym_new] = ACTIONS(1123), - [anon_sym_PLUS] = ACTIONS(777), - [anon_sym_DASH] = ACTIONS(777), - [anon_sym_TILDE] = ACTIONS(759), - [anon_sym_void] = ACTIONS(777), - [anon_sym_delete] = ACTIONS(777), - [anon_sym_PLUS_PLUS] = ACTIONS(779), - [anon_sym_DASH_DASH] = ACTIONS(779), - [anon_sym_DQUOTE] = ACTIONS(173), - [anon_sym_SQUOTE] = ACTIONS(175), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1085), - [sym_number] = ACTIONS(549), - [sym_this] = ACTIONS(183), - [sym_super] = ACTIONS(183), - [sym_true] = ACTIONS(183), - [sym_false] = ACTIONS(183), - [sym_null] = ACTIONS(183), - [sym_undefined] = ACTIONS(1125), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(751), - [anon_sym_readonly] = ACTIONS(751), - [anon_sym_get] = ACTIONS(751), - [anon_sym_set] = ACTIONS(751), - [anon_sym_declare] = ACTIONS(751), - [anon_sym_public] = ACTIONS(751), - [anon_sym_private] = ACTIONS(751), - [anon_sym_protected] = ACTIONS(751), - [anon_sym_override] = ACTIONS(751), - [anon_sym_module] = ACTIONS(751), - [anon_sym_any] = ACTIONS(751), - [anon_sym_number] = ACTIONS(751), - [anon_sym_boolean] = ACTIONS(751), - [anon_sym_string] = ACTIONS(751), - [anon_sym_symbol] = ACTIONS(751), - }, - [464] = { - [sym_import] = STATE(1372), - [sym_parenthesized_expression] = STATE(1058), - [sym_expression] = STATE(1315), - [sym_primary_expression] = STATE(1379), - [sym_yield_expression] = STATE(1384), - [sym_object] = STATE(1372), - [sym_object_pattern] = STATE(4022), - [sym_array] = STATE(1372), - [sym_array_pattern] = STATE(4022), - [sym_class] = STATE(1372), - [sym_function] = STATE(1372), - [sym_generator_function] = STATE(1372), - [sym_arrow_function] = STATE(1372), - [sym__call_signature] = STATE(4068), - [sym_call_expression] = STATE(1372), - [sym_new_expression] = STATE(1384), - [sym_await_expression] = STATE(1384), - [sym_member_expression] = STATE(1058), - [sym_subscript_expression] = STATE(1058), - [sym_assignment_expression] = STATE(1384), - [sym__augmented_assignment_lhs] = STATE(2328), - [sym_augmented_assignment_expression] = STATE(1384), - [sym__destructuring_pattern] = STATE(4022), - [sym_ternary_expression] = STATE(1384), - [sym_binary_expression] = STATE(1384), - [sym_unary_expression] = STATE(1384), - [sym_update_expression] = STATE(1384), - [sym_string] = STATE(1372), - [sym_template_string] = STATE(1372), - [sym_regex] = STATE(1372), - [sym_meta_property] = STATE(1372), - [sym_decorator] = STATE(1140), - [sym_formal_parameters] = STATE(2972), - [sym_non_null_expression] = STATE(1058), - [sym_type_assertion] = STATE(1384), - [sym_as_expression] = STATE(1384), - [sym_internal_module] = STATE(1384), - [sym_type_arguments] = STATE(524), - [sym_type_parameters] = STATE(3761), - [aux_sym_export_statement_repeat1] = STATE(3293), - [sym_identifier] = ACTIONS(1069), - [anon_sym_export] = ACTIONS(731), - [anon_sym_type] = ACTIONS(731), - [anon_sym_namespace] = ACTIONS(733), - [anon_sym_LBRACE] = ACTIONS(1075), - [anon_sym_typeof] = ACTIONS(597), - [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(571), - [anon_sym_LPAREN] = ACTIONS(1079), - [anon_sym_await] = ACTIONS(573), - [anon_sym_yield] = ACTIONS(575), - [anon_sym_LBRACK] = ACTIONS(1081), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(581), - [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(739), - [anon_sym_function] = ACTIONS(146), - [anon_sym_new] = ACTIONS(1083), - [anon_sym_PLUS] = ACTIONS(597), - [anon_sym_DASH] = ACTIONS(597), - [anon_sym_TILDE] = ACTIONS(571), - [anon_sym_void] = ACTIONS(597), - [anon_sym_delete] = ACTIONS(597), - [anon_sym_PLUS_PLUS] = ACTIONS(599), - [anon_sym_DASH_DASH] = ACTIONS(599), - [anon_sym_DQUOTE] = ACTIONS(173), - [anon_sym_SQUOTE] = ACTIONS(175), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1085), - [sym_number] = ACTIONS(549), - [sym_this] = ACTIONS(183), - [sym_super] = ACTIONS(183), - [sym_true] = ACTIONS(183), - [sym_false] = ACTIONS(183), - [sym_null] = ACTIONS(183), - [sym_undefined] = ACTIONS(1087), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(731), - [anon_sym_readonly] = ACTIONS(731), - [anon_sym_get] = ACTIONS(731), - [anon_sym_set] = ACTIONS(731), - [anon_sym_declare] = ACTIONS(731), - [anon_sym_public] = ACTIONS(731), - [anon_sym_private] = ACTIONS(731), - [anon_sym_protected] = ACTIONS(731), - [anon_sym_override] = ACTIONS(731), - [anon_sym_module] = ACTIONS(731), - [anon_sym_any] = ACTIONS(731), - [anon_sym_number] = ACTIONS(731), - [anon_sym_boolean] = ACTIONS(731), - [anon_sym_string] = ACTIONS(731), - [anon_sym_symbol] = ACTIONS(731), + [anon_sym_static] = ACTIONS(973), + [anon_sym_readonly] = ACTIONS(973), + [anon_sym_get] = ACTIONS(973), + [anon_sym_set] = ACTIONS(973), + [anon_sym_declare] = ACTIONS(973), + [anon_sym_public] = ACTIONS(973), + [anon_sym_private] = ACTIONS(973), + [anon_sym_protected] = ACTIONS(973), + [anon_sym_override] = ACTIONS(973), + [anon_sym_module] = ACTIONS(973), + [anon_sym_any] = ACTIONS(973), + [anon_sym_number] = ACTIONS(973), + [anon_sym_boolean] = ACTIONS(973), + [anon_sym_string] = ACTIONS(973), + [anon_sym_symbol] = ACTIONS(973), }, - [465] = { - [sym_import] = STATE(1372), - [sym_parenthesized_expression] = STATE(1141), - [sym_expression] = STATE(1761), - [sym_primary_expression] = STATE(1379), - [sym_yield_expression] = STATE(1384), - [sym_object] = STATE(1372), - [sym_object_pattern] = STATE(4049), - [sym_array] = STATE(1372), - [sym_array_pattern] = STATE(4049), - [sym_class] = STATE(1372), - [sym_function] = STATE(1372), - [sym_generator_function] = STATE(1372), - [sym_arrow_function] = STATE(1372), - [sym__call_signature] = STATE(3876), - [sym_call_expression] = STATE(1372), - [sym_new_expression] = STATE(1384), - [sym_await_expression] = STATE(1384), - [sym_member_expression] = STATE(1141), - [sym_subscript_expression] = STATE(1141), - [sym_assignment_expression] = STATE(1384), - [sym__augmented_assignment_lhs] = STATE(2325), - [sym_augmented_assignment_expression] = STATE(1384), - [sym__destructuring_pattern] = STATE(4049), - [sym_ternary_expression] = STATE(1384), - [sym_binary_expression] = STATE(1384), - [sym_unary_expression] = STATE(1384), - [sym_update_expression] = STATE(1384), - [sym_string] = STATE(1372), - [sym_template_string] = STATE(1372), - [sym_regex] = STATE(1372), - [sym_meta_property] = STATE(1372), - [sym_decorator] = STATE(1140), - [sym_formal_parameters] = STATE(2972), - [sym_non_null_expression] = STATE(1141), - [sym_type_assertion] = STATE(1384), - [sym_as_expression] = STATE(1384), - [sym_internal_module] = STATE(1384), - [sym_type_arguments] = STATE(435), - [sym_type_parameters] = STATE(3761), - [aux_sym_export_statement_repeat1] = STATE(3293), + [466] = { + [sym_import] = STATE(1350), + [sym_parenthesized_expression] = STATE(1140), + [sym_expression] = STATE(1877), + [sym_primary_expression] = STATE(1328), + [sym_yield_expression] = STATE(1326), + [sym_object] = STATE(1350), + [sym_object_pattern] = STATE(4059), + [sym_array] = STATE(1350), + [sym_array_pattern] = STATE(4059), + [sym_class] = STATE(1350), + [sym_function] = STATE(1350), + [sym_generator_function] = STATE(1350), + [sym_arrow_function] = STATE(1350), + [sym__call_signature] = STATE(3877), + [sym_call_expression] = STATE(1350), + [sym_new_expression] = STATE(1326), + [sym_await_expression] = STATE(1326), + [sym_member_expression] = STATE(1140), + [sym_subscript_expression] = STATE(1140), + [sym_assignment_expression] = STATE(1326), + [sym__augmented_assignment_lhs] = STATE(2314), + [sym_augmented_assignment_expression] = STATE(1326), + [sym__destructuring_pattern] = STATE(4059), + [sym_ternary_expression] = STATE(1326), + [sym_binary_expression] = STATE(1326), + [sym_unary_expression] = STATE(1326), + [sym_update_expression] = STATE(1326), + [sym_string] = STATE(1350), + [sym_template_string] = STATE(1350), + [sym_regex] = STATE(1350), + [sym_meta_property] = STATE(1350), + [sym_decorator] = STATE(1131), + [sym_formal_parameters] = STATE(2974), + [sym_non_null_expression] = STATE(1140), + [sym_type_assertion] = STATE(1326), + [sym_as_expression] = STATE(1326), + [sym_internal_module] = STATE(1326), + [sym_type_arguments] = STATE(437), + [sym_type_parameters] = STATE(3625), + [aux_sym_export_statement_repeat1] = STATE(3286), [sym_identifier] = ACTIONS(1111), - [anon_sym_export] = ACTIONS(881), - [anon_sym_type] = ACTIONS(881), - [anon_sym_namespace] = ACTIONS(883), + [anon_sym_export] = ACTIONS(973), + [anon_sym_type] = ACTIONS(973), + [anon_sym_namespace] = ACTIONS(975), [anon_sym_LBRACE] = ACTIONS(1075), - [anon_sym_typeof] = ACTIONS(903), + [anon_sym_typeof] = ACTIONS(995), [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(889), + [anon_sym_BANG] = ACTIONS(981), [anon_sym_LPAREN] = ACTIONS(1079), - [anon_sym_await] = ACTIONS(891), - [anon_sym_yield] = ACTIONS(893), + [anon_sym_await] = ACTIONS(983), + [anon_sym_yield] = ACTIONS(985), [anon_sym_LBRACK] = ACTIONS(1081), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(581), + [anon_sym_SLASH] = ACTIONS(555), [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(895), + [anon_sym_async] = ACTIONS(987), [anon_sym_function] = ACTIONS(146), [anon_sym_new] = ACTIONS(1115), - [anon_sym_PLUS] = ACTIONS(903), - [anon_sym_DASH] = ACTIONS(903), - [anon_sym_TILDE] = ACTIONS(889), - [anon_sym_void] = ACTIONS(903), - [anon_sym_delete] = ACTIONS(903), - [anon_sym_PLUS_PLUS] = ACTIONS(905), - [anon_sym_DASH_DASH] = ACTIONS(905), + [anon_sym_PLUS] = ACTIONS(995), + [anon_sym_DASH] = ACTIONS(995), + [anon_sym_TILDE] = ACTIONS(981), + [anon_sym_void] = ACTIONS(995), + [anon_sym_delete] = ACTIONS(995), + [anon_sym_PLUS_PLUS] = ACTIONS(997), + [anon_sym_DASH_DASH] = ACTIONS(997), [anon_sym_DQUOTE] = ACTIONS(173), [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1085), - [sym_number] = ACTIONS(549), + [sym_number] = ACTIONS(603), [sym_this] = ACTIONS(183), [sym_super] = ACTIONS(183), [sym_true] = ACTIONS(183), @@ -60275,70 +60374,70 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(183), [sym_undefined] = ACTIONS(1117), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(881), - [anon_sym_readonly] = ACTIONS(881), - [anon_sym_get] = ACTIONS(881), - [anon_sym_set] = ACTIONS(881), - [anon_sym_declare] = ACTIONS(881), - [anon_sym_public] = ACTIONS(881), - [anon_sym_private] = ACTIONS(881), - [anon_sym_protected] = ACTIONS(881), - [anon_sym_override] = ACTIONS(881), - [anon_sym_module] = ACTIONS(881), - [anon_sym_any] = ACTIONS(881), - [anon_sym_number] = ACTIONS(881), - [anon_sym_boolean] = ACTIONS(881), - [anon_sym_string] = ACTIONS(881), - [anon_sym_symbol] = ACTIONS(881), + [anon_sym_static] = ACTIONS(973), + [anon_sym_readonly] = ACTIONS(973), + [anon_sym_get] = ACTIONS(973), + [anon_sym_set] = ACTIONS(973), + [anon_sym_declare] = ACTIONS(973), + [anon_sym_public] = ACTIONS(973), + [anon_sym_private] = ACTIONS(973), + [anon_sym_protected] = ACTIONS(973), + [anon_sym_override] = ACTIONS(973), + [anon_sym_module] = ACTIONS(973), + [anon_sym_any] = ACTIONS(973), + [anon_sym_number] = ACTIONS(973), + [anon_sym_boolean] = ACTIONS(973), + [anon_sym_string] = ACTIONS(973), + [anon_sym_symbol] = ACTIONS(973), }, - [466] = { - [sym_import] = STATE(1819), - [sym_parenthesized_expression] = STATE(1094), - [sym_expression] = STATE(1426), - [sym_primary_expression] = STATE(1869), - [sym_yield_expression] = STATE(1857), - [sym_object] = STATE(1819), - [sym_object_pattern] = STATE(3993), - [sym_array] = STATE(1819), - [sym_array_pattern] = STATE(3993), - [sym_class] = STATE(1819), - [sym_function] = STATE(1819), - [sym_generator_function] = STATE(1819), - [sym_arrow_function] = STATE(1819), - [sym__call_signature] = STATE(3995), - [sym_call_expression] = STATE(1819), - [sym_new_expression] = STATE(1857), - [sym_await_expression] = STATE(1857), - [sym_member_expression] = STATE(1094), - [sym_subscript_expression] = STATE(1094), - [sym_assignment_expression] = STATE(1857), + [467] = { + [sym_import] = STATE(1828), + [sym_parenthesized_expression] = STATE(1103), + [sym_expression] = STATE(1424), + [sym_primary_expression] = STATE(1776), + [sym_yield_expression] = STATE(1775), + [sym_object] = STATE(1828), + [sym_object_pattern] = STATE(4140), + [sym_array] = STATE(1828), + [sym_array_pattern] = STATE(4140), + [sym_class] = STATE(1828), + [sym_function] = STATE(1828), + [sym_generator_function] = STATE(1828), + [sym_arrow_function] = STATE(1828), + [sym__call_signature] = STATE(4141), + [sym_call_expression] = STATE(1828), + [sym_new_expression] = STATE(1775), + [sym_await_expression] = STATE(1775), + [sym_member_expression] = STATE(1103), + [sym_subscript_expression] = STATE(1103), + [sym_assignment_expression] = STATE(1775), [sym__augmented_assignment_lhs] = STATE(2351), - [sym_augmented_assignment_expression] = STATE(1857), - [sym__destructuring_pattern] = STATE(3993), - [sym_ternary_expression] = STATE(1857), - [sym_binary_expression] = STATE(1857), - [sym_unary_expression] = STATE(1857), - [sym_update_expression] = STATE(1857), - [sym_string] = STATE(1819), - [sym_template_string] = STATE(1819), - [sym_regex] = STATE(1819), - [sym_meta_property] = STATE(1819), - [sym_decorator] = STATE(1140), - [sym_formal_parameters] = STATE(2972), - [sym_non_null_expression] = STATE(1094), - [sym_type_assertion] = STATE(1857), - [sym_as_expression] = STATE(1857), - [sym_internal_module] = STATE(1857), - [sym_type_arguments] = STATE(452), - [sym_type_parameters] = STATE(3761), - [aux_sym_export_statement_repeat1] = STATE(3288), - [sym_identifier] = ACTIONS(1844), - [anon_sym_export] = ACTIONS(1005), - [anon_sym_type] = ACTIONS(1005), - [anon_sym_namespace] = ACTIONS(1007), + [sym_augmented_assignment_expression] = STATE(1775), + [sym__destructuring_pattern] = STATE(4140), + [sym_ternary_expression] = STATE(1775), + [sym_binary_expression] = STATE(1775), + [sym_unary_expression] = STATE(1775), + [sym_update_expression] = STATE(1775), + [sym_string] = STATE(1828), + [sym_template_string] = STATE(1828), + [sym_regex] = STATE(1828), + [sym_meta_property] = STATE(1828), + [sym_decorator] = STATE(1131), + [sym_formal_parameters] = STATE(2974), + [sym_non_null_expression] = STATE(1103), + [sym_type_assertion] = STATE(1775), + [sym_as_expression] = STATE(1775), + [sym_internal_module] = STATE(1775), + [sym_type_arguments] = STATE(497), + [sym_type_parameters] = STATE(3625), + [aux_sym_export_statement_repeat1] = STATE(3282), + [sym_identifier] = ACTIONS(1099), + [anon_sym_export] = ACTIONS(825), + [anon_sym_type] = ACTIONS(825), + [anon_sym_namespace] = ACTIONS(827), [anon_sym_LBRACE] = ACTIONS(1093), [anon_sym_typeof] = ACTIONS(19), - [anon_sym_import] = ACTIONS(805), + [anon_sym_import] = ACTIONS(759), [anon_sym_BANG] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(37), [anon_sym_await] = ACTIONS(39), @@ -60346,9 +60445,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(819), - [anon_sym_async] = ACTIONS(1011), - [anon_sym_function] = ACTIONS(823), + [anon_sym_class] = ACTIONS(771), + [anon_sym_async] = ACTIONS(835), + [anon_sym_function] = ACTIONS(775), [anon_sym_new] = ACTIONS(75), [anon_sym_PLUS] = ACTIONS(19), [anon_sym_DASH] = ACTIONS(19), @@ -60369,93 +60468,93 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(87), [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(1005), - [anon_sym_readonly] = ACTIONS(1005), - [anon_sym_get] = ACTIONS(1005), - [anon_sym_set] = ACTIONS(1005), - [anon_sym_declare] = ACTIONS(1005), - [anon_sym_public] = ACTIONS(1005), - [anon_sym_private] = ACTIONS(1005), - [anon_sym_protected] = ACTIONS(1005), - [anon_sym_override] = ACTIONS(1005), - [anon_sym_module] = ACTIONS(1005), - [anon_sym_any] = ACTIONS(1005), - [anon_sym_number] = ACTIONS(1005), - [anon_sym_boolean] = ACTIONS(1005), - [anon_sym_string] = ACTIONS(1005), - [anon_sym_symbol] = ACTIONS(1005), + [anon_sym_static] = ACTIONS(825), + [anon_sym_readonly] = ACTIONS(825), + [anon_sym_get] = ACTIONS(825), + [anon_sym_set] = ACTIONS(825), + [anon_sym_declare] = ACTIONS(825), + [anon_sym_public] = ACTIONS(825), + [anon_sym_private] = ACTIONS(825), + [anon_sym_protected] = ACTIONS(825), + [anon_sym_override] = ACTIONS(825), + [anon_sym_module] = ACTIONS(825), + [anon_sym_any] = ACTIONS(825), + [anon_sym_number] = ACTIONS(825), + [anon_sym_boolean] = ACTIONS(825), + [anon_sym_string] = ACTIONS(825), + [anon_sym_symbol] = ACTIONS(825), }, - [467] = { - [sym_import] = STATE(1372), - [sym_parenthesized_expression] = STATE(1141), - [sym_expression] = STATE(1762), - [sym_primary_expression] = STATE(1379), - [sym_yield_expression] = STATE(1384), - [sym_object] = STATE(1372), - [sym_object_pattern] = STATE(4049), - [sym_array] = STATE(1372), - [sym_array_pattern] = STATE(4049), - [sym_class] = STATE(1372), - [sym_function] = STATE(1372), - [sym_generator_function] = STATE(1372), - [sym_arrow_function] = STATE(1372), - [sym__call_signature] = STATE(3876), - [sym_call_expression] = STATE(1372), - [sym_new_expression] = STATE(1384), - [sym_await_expression] = STATE(1384), - [sym_member_expression] = STATE(1141), - [sym_subscript_expression] = STATE(1141), - [sym_assignment_expression] = STATE(1384), - [sym__augmented_assignment_lhs] = STATE(2325), - [sym_augmented_assignment_expression] = STATE(1384), - [sym__destructuring_pattern] = STATE(4049), - [sym_ternary_expression] = STATE(1384), - [sym_binary_expression] = STATE(1384), - [sym_unary_expression] = STATE(1384), - [sym_update_expression] = STATE(1384), - [sym_string] = STATE(1372), - [sym_template_string] = STATE(1372), - [sym_regex] = STATE(1372), - [sym_meta_property] = STATE(1372), - [sym_decorator] = STATE(1140), - [sym_formal_parameters] = STATE(2972), - [sym_non_null_expression] = STATE(1141), - [sym_type_assertion] = STATE(1384), - [sym_as_expression] = STATE(1384), - [sym_internal_module] = STATE(1384), - [sym_type_arguments] = STATE(435), - [sym_type_parameters] = STATE(3761), - [aux_sym_export_statement_repeat1] = STATE(3293), + [468] = { + [sym_import] = STATE(1350), + [sym_parenthesized_expression] = STATE(1140), + [sym_expression] = STATE(1887), + [sym_primary_expression] = STATE(1328), + [sym_yield_expression] = STATE(1326), + [sym_object] = STATE(1350), + [sym_object_pattern] = STATE(4059), + [sym_array] = STATE(1350), + [sym_array_pattern] = STATE(4059), + [sym_class] = STATE(1350), + [sym_function] = STATE(1350), + [sym_generator_function] = STATE(1350), + [sym_arrow_function] = STATE(1350), + [sym__call_signature] = STATE(3877), + [sym_call_expression] = STATE(1350), + [sym_new_expression] = STATE(1326), + [sym_await_expression] = STATE(1326), + [sym_member_expression] = STATE(1140), + [sym_subscript_expression] = STATE(1140), + [sym_assignment_expression] = STATE(1326), + [sym__augmented_assignment_lhs] = STATE(2314), + [sym_augmented_assignment_expression] = STATE(1326), + [sym__destructuring_pattern] = STATE(4059), + [sym_ternary_expression] = STATE(1326), + [sym_binary_expression] = STATE(1326), + [sym_unary_expression] = STATE(1326), + [sym_update_expression] = STATE(1326), + [sym_string] = STATE(1350), + [sym_template_string] = STATE(1350), + [sym_regex] = STATE(1350), + [sym_meta_property] = STATE(1350), + [sym_decorator] = STATE(1131), + [sym_formal_parameters] = STATE(2974), + [sym_non_null_expression] = STATE(1140), + [sym_type_assertion] = STATE(1326), + [sym_as_expression] = STATE(1326), + [sym_internal_module] = STATE(1326), + [sym_type_arguments] = STATE(437), + [sym_type_parameters] = STATE(3625), + [aux_sym_export_statement_repeat1] = STATE(3286), [sym_identifier] = ACTIONS(1111), - [anon_sym_export] = ACTIONS(881), - [anon_sym_type] = ACTIONS(881), - [anon_sym_namespace] = ACTIONS(883), + [anon_sym_export] = ACTIONS(973), + [anon_sym_type] = ACTIONS(973), + [anon_sym_namespace] = ACTIONS(975), [anon_sym_LBRACE] = ACTIONS(1075), - [anon_sym_typeof] = ACTIONS(903), + [anon_sym_typeof] = ACTIONS(995), [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(889), + [anon_sym_BANG] = ACTIONS(981), [anon_sym_LPAREN] = ACTIONS(1079), - [anon_sym_await] = ACTIONS(891), - [anon_sym_yield] = ACTIONS(893), + [anon_sym_await] = ACTIONS(983), + [anon_sym_yield] = ACTIONS(985), [anon_sym_LBRACK] = ACTIONS(1081), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(581), + [anon_sym_SLASH] = ACTIONS(555), [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(895), + [anon_sym_async] = ACTIONS(987), [anon_sym_function] = ACTIONS(146), [anon_sym_new] = ACTIONS(1115), - [anon_sym_PLUS] = ACTIONS(903), - [anon_sym_DASH] = ACTIONS(903), - [anon_sym_TILDE] = ACTIONS(889), - [anon_sym_void] = ACTIONS(903), - [anon_sym_delete] = ACTIONS(903), - [anon_sym_PLUS_PLUS] = ACTIONS(905), - [anon_sym_DASH_DASH] = ACTIONS(905), + [anon_sym_PLUS] = ACTIONS(995), + [anon_sym_DASH] = ACTIONS(995), + [anon_sym_TILDE] = ACTIONS(981), + [anon_sym_void] = ACTIONS(995), + [anon_sym_delete] = ACTIONS(995), + [anon_sym_PLUS_PLUS] = ACTIONS(997), + [anon_sym_DASH_DASH] = ACTIONS(997), [anon_sym_DQUOTE] = ACTIONS(173), [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1085), - [sym_number] = ACTIONS(549), + [sym_number] = ACTIONS(603), [sym_this] = ACTIONS(183), [sym_super] = ACTIONS(183), [sym_true] = ACTIONS(183), @@ -60463,1010 +60562,916 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(183), [sym_undefined] = ACTIONS(1117), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(881), - [anon_sym_readonly] = ACTIONS(881), - [anon_sym_get] = ACTIONS(881), - [anon_sym_set] = ACTIONS(881), - [anon_sym_declare] = ACTIONS(881), - [anon_sym_public] = ACTIONS(881), - [anon_sym_private] = ACTIONS(881), - [anon_sym_protected] = ACTIONS(881), - [anon_sym_override] = ACTIONS(881), - [anon_sym_module] = ACTIONS(881), - [anon_sym_any] = ACTIONS(881), - [anon_sym_number] = ACTIONS(881), - [anon_sym_boolean] = ACTIONS(881), - [anon_sym_string] = ACTIONS(881), - [anon_sym_symbol] = ACTIONS(881), + [anon_sym_static] = ACTIONS(973), + [anon_sym_readonly] = ACTIONS(973), + [anon_sym_get] = ACTIONS(973), + [anon_sym_set] = ACTIONS(973), + [anon_sym_declare] = ACTIONS(973), + [anon_sym_public] = ACTIONS(973), + [anon_sym_private] = ACTIONS(973), + [anon_sym_protected] = ACTIONS(973), + [anon_sym_override] = ACTIONS(973), + [anon_sym_module] = ACTIONS(973), + [anon_sym_any] = ACTIONS(973), + [anon_sym_number] = ACTIONS(973), + [anon_sym_boolean] = ACTIONS(973), + [anon_sym_string] = ACTIONS(973), + [anon_sym_symbol] = ACTIONS(973), }, - [468] = { - [sym_import] = STATE(1372), - [sym_parenthesized_expression] = STATE(1141), - [sym_expression] = STATE(1765), - [sym_primary_expression] = STATE(1379), - [sym_yield_expression] = STATE(1384), - [sym_object] = STATE(1372), - [sym_object_pattern] = STATE(4049), - [sym_array] = STATE(1372), - [sym_array_pattern] = STATE(4049), - [sym_class] = STATE(1372), - [sym_function] = STATE(1372), - [sym_generator_function] = STATE(1372), - [sym_arrow_function] = STATE(1372), - [sym__call_signature] = STATE(3876), - [sym_call_expression] = STATE(1372), - [sym_new_expression] = STATE(1384), - [sym_await_expression] = STATE(1384), - [sym_member_expression] = STATE(1141), - [sym_subscript_expression] = STATE(1141), - [sym_assignment_expression] = STATE(1384), - [sym__augmented_assignment_lhs] = STATE(2325), - [sym_augmented_assignment_expression] = STATE(1384), - [sym__destructuring_pattern] = STATE(4049), - [sym_ternary_expression] = STATE(1384), - [sym_binary_expression] = STATE(1384), - [sym_unary_expression] = STATE(1384), - [sym_update_expression] = STATE(1384), - [sym_string] = STATE(1372), - [sym_template_string] = STATE(1372), - [sym_regex] = STATE(1372), - [sym_meta_property] = STATE(1372), - [sym_decorator] = STATE(1140), - [sym_formal_parameters] = STATE(2972), - [sym_non_null_expression] = STATE(1141), - [sym_type_assertion] = STATE(1384), - [sym_as_expression] = STATE(1384), - [sym_internal_module] = STATE(1384), - [sym_type_arguments] = STATE(435), - [sym_type_parameters] = STATE(3761), - [aux_sym_export_statement_repeat1] = STATE(3293), - [sym_identifier] = ACTIONS(1111), - [anon_sym_export] = ACTIONS(881), - [anon_sym_type] = ACTIONS(881), - [anon_sym_namespace] = ACTIONS(883), - [anon_sym_LBRACE] = ACTIONS(1075), - [anon_sym_typeof] = ACTIONS(903), + [469] = { + [sym_import] = STATE(1350), + [sym_parenthesized_expression] = STATE(1066), + [sym_expression] = STATE(1488), + [sym_primary_expression] = STATE(1328), + [sym_yield_expression] = STATE(1326), + [sym_object] = STATE(1350), + [sym_object_pattern] = STATE(3068), + [sym_array] = STATE(1350), + [sym_array_pattern] = STATE(3068), + [sym_class] = STATE(1350), + [sym_function] = STATE(1350), + [sym_generator_function] = STATE(1350), + [sym_arrow_function] = STATE(1350), + [sym__call_signature] = STATE(3939), + [sym_call_expression] = STATE(1350), + [sym_new_expression] = STATE(1326), + [sym_await_expression] = STATE(1326), + [sym_member_expression] = STATE(1105), + [sym_subscript_expression] = STATE(1105), + [sym_assignment_expression] = STATE(1326), + [sym__augmented_assignment_lhs] = STATE(2348), + [sym_augmented_assignment_expression] = STATE(1326), + [sym__destructuring_pattern] = STATE(3068), + [sym_ternary_expression] = STATE(1326), + [sym_binary_expression] = STATE(1326), + [sym_unary_expression] = STATE(1326), + [sym_update_expression] = STATE(1326), + [sym_string] = STATE(1350), + [sym_template_string] = STATE(1350), + [sym_regex] = STATE(1350), + [sym_meta_property] = STATE(1350), + [sym_decorator] = STATE(1131), + [sym_formal_parameters] = STATE(2974), + [sym_non_null_expression] = STATE(1105), + [sym_type_assertion] = STATE(1326), + [sym_as_expression] = STATE(1326), + [sym_internal_module] = STATE(1326), + [sym_type_arguments] = STATE(486), + [sym_type_parameters] = STATE(3625), + [aux_sym_export_statement_repeat1] = STATE(3286), + [sym_identifier] = ACTIONS(1884), + [anon_sym_export] = ACTIONS(859), + [anon_sym_type] = ACTIONS(859), + [anon_sym_namespace] = ACTIONS(861), + [anon_sym_LBRACE] = ACTIONS(1131), + [anon_sym_typeof] = ACTIONS(571), [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(889), + [anon_sym_BANG] = ACTIONS(545), [anon_sym_LPAREN] = ACTIONS(1079), - [anon_sym_await] = ACTIONS(891), - [anon_sym_yield] = ACTIONS(893), - [anon_sym_LBRACK] = ACTIONS(1081), + [anon_sym_await] = ACTIONS(547), + [anon_sym_yield] = ACTIONS(549), + [anon_sym_LBRACK] = ACTIONS(1133), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(581), + [anon_sym_SLASH] = ACTIONS(555), [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(895), + [anon_sym_async] = ACTIONS(865), [anon_sym_function] = ACTIONS(146), - [anon_sym_new] = ACTIONS(1115), - [anon_sym_PLUS] = ACTIONS(903), - [anon_sym_DASH] = ACTIONS(903), - [anon_sym_TILDE] = ACTIONS(889), - [anon_sym_void] = ACTIONS(903), - [anon_sym_delete] = ACTIONS(903), - [anon_sym_PLUS_PLUS] = ACTIONS(905), - [anon_sym_DASH_DASH] = ACTIONS(905), + [anon_sym_new] = ACTIONS(1083), + [anon_sym_PLUS] = ACTIONS(571), + [anon_sym_DASH] = ACTIONS(571), + [anon_sym_TILDE] = ACTIONS(545), + [anon_sym_void] = ACTIONS(571), + [anon_sym_delete] = ACTIONS(571), + [anon_sym_PLUS_PLUS] = ACTIONS(573), + [anon_sym_DASH_DASH] = ACTIONS(573), [anon_sym_DQUOTE] = ACTIONS(173), [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1085), - [sym_number] = ACTIONS(549), + [sym_number] = ACTIONS(603), [sym_this] = ACTIONS(183), [sym_super] = ACTIONS(183), [sym_true] = ACTIONS(183), [sym_false] = ACTIONS(183), [sym_null] = ACTIONS(183), - [sym_undefined] = ACTIONS(1117), + [sym_undefined] = ACTIONS(1886), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(881), - [anon_sym_readonly] = ACTIONS(881), - [anon_sym_get] = ACTIONS(881), - [anon_sym_set] = ACTIONS(881), - [anon_sym_declare] = ACTIONS(881), - [anon_sym_public] = ACTIONS(881), - [anon_sym_private] = ACTIONS(881), - [anon_sym_protected] = ACTIONS(881), - [anon_sym_override] = ACTIONS(881), - [anon_sym_module] = ACTIONS(881), - [anon_sym_any] = ACTIONS(881), - [anon_sym_number] = ACTIONS(881), - [anon_sym_boolean] = ACTIONS(881), - [anon_sym_string] = ACTIONS(881), - [anon_sym_symbol] = ACTIONS(881), + [anon_sym_static] = ACTIONS(859), + [anon_sym_readonly] = ACTIONS(859), + [anon_sym_get] = ACTIONS(859), + [anon_sym_set] = ACTIONS(859), + [anon_sym_declare] = ACTIONS(859), + [anon_sym_public] = ACTIONS(859), + [anon_sym_private] = ACTIONS(859), + [anon_sym_protected] = ACTIONS(859), + [anon_sym_override] = ACTIONS(859), + [anon_sym_module] = ACTIONS(859), + [anon_sym_any] = ACTIONS(859), + [anon_sym_number] = ACTIONS(859), + [anon_sym_boolean] = ACTIONS(859), + [anon_sym_string] = ACTIONS(859), + [anon_sym_symbol] = ACTIONS(859), }, - [469] = { - [sym_import] = STATE(1819), - [sym_parenthesized_expression] = STATE(1099), - [sym_expression] = STATE(1505), - [sym_primary_expression] = STATE(1869), - [sym_yield_expression] = STATE(1857), - [sym_object] = STATE(1819), - [sym_object_pattern] = STATE(4101), - [sym_array] = STATE(1819), - [sym_array_pattern] = STATE(4101), - [sym_class] = STATE(1819), - [sym_function] = STATE(1819), - [sym_generator_function] = STATE(1819), - [sym_arrow_function] = STATE(1819), - [sym__call_signature] = STATE(4099), - [sym_call_expression] = STATE(1819), - [sym_new_expression] = STATE(1857), - [sym_await_expression] = STATE(1857), - [sym_member_expression] = STATE(1099), - [sym_subscript_expression] = STATE(1099), - [sym_assignment_expression] = STATE(1857), - [sym__augmented_assignment_lhs] = STATE(2336), - [sym_augmented_assignment_expression] = STATE(1857), - [sym__destructuring_pattern] = STATE(4101), - [sym_ternary_expression] = STATE(1857), - [sym_binary_expression] = STATE(1857), - [sym_unary_expression] = STATE(1857), - [sym_update_expression] = STATE(1857), - [sym_string] = STATE(1819), - [sym_template_string] = STATE(1819), - [sym_regex] = STATE(1819), - [sym_meta_property] = STATE(1819), - [sym_decorator] = STATE(1140), - [sym_formal_parameters] = STATE(2972), - [sym_non_null_expression] = STATE(1099), - [sym_type_assertion] = STATE(1857), - [sym_as_expression] = STATE(1857), - [sym_internal_module] = STATE(1857), - [sym_type_arguments] = STATE(402), - [sym_type_parameters] = STATE(3761), - [aux_sym_export_statement_repeat1] = STATE(3288), - [sym_identifier] = ACTIONS(1095), - [anon_sym_export] = ACTIONS(797), - [anon_sym_type] = ACTIONS(797), - [anon_sym_namespace] = ACTIONS(799), + [470] = { + [sym_import] = STATE(1828), + [sym_parenthesized_expression] = STATE(1103), + [sym_expression] = STATE(1425), + [sym_primary_expression] = STATE(1776), + [sym_yield_expression] = STATE(1775), + [sym_object] = STATE(1828), + [sym_object_pattern] = STATE(4140), + [sym_array] = STATE(1828), + [sym_array_pattern] = STATE(4140), + [sym_class] = STATE(1828), + [sym_function] = STATE(1828), + [sym_generator_function] = STATE(1828), + [sym_arrow_function] = STATE(1828), + [sym__call_signature] = STATE(4141), + [sym_call_expression] = STATE(1828), + [sym_new_expression] = STATE(1775), + [sym_await_expression] = STATE(1775), + [sym_member_expression] = STATE(1103), + [sym_subscript_expression] = STATE(1103), + [sym_assignment_expression] = STATE(1775), + [sym__augmented_assignment_lhs] = STATE(2351), + [sym_augmented_assignment_expression] = STATE(1775), + [sym__destructuring_pattern] = STATE(4140), + [sym_ternary_expression] = STATE(1775), + [sym_binary_expression] = STATE(1775), + [sym_unary_expression] = STATE(1775), + [sym_update_expression] = STATE(1775), + [sym_string] = STATE(1828), + [sym_template_string] = STATE(1828), + [sym_regex] = STATE(1828), + [sym_meta_property] = STATE(1828), + [sym_decorator] = STATE(1131), + [sym_formal_parameters] = STATE(2974), + [sym_non_null_expression] = STATE(1103), + [sym_type_assertion] = STATE(1775), + [sym_as_expression] = STATE(1775), + [sym_internal_module] = STATE(1775), + [sym_type_arguments] = STATE(497), + [sym_type_parameters] = STATE(3625), + [aux_sym_export_statement_repeat1] = STATE(3282), + [sym_identifier] = ACTIONS(1099), + [anon_sym_export] = ACTIONS(825), + [anon_sym_type] = ACTIONS(825), + [anon_sym_namespace] = ACTIONS(827), [anon_sym_LBRACE] = ACTIONS(1093), - [anon_sym_typeof] = ACTIONS(831), - [anon_sym_import] = ACTIONS(805), - [anon_sym_BANG] = ACTIONS(807), + [anon_sym_typeof] = ACTIONS(19), + [anon_sym_import] = ACTIONS(759), + [anon_sym_BANG] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(811), - [anon_sym_yield] = ACTIONS(813), + [anon_sym_await] = ACTIONS(39), + [anon_sym_yield] = ACTIONS(61), [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(817), - [anon_sym_class] = ACTIONS(819), - [anon_sym_async] = ACTIONS(821), - [anon_sym_function] = ACTIONS(823), - [anon_sym_new] = ACTIONS(1099), - [anon_sym_PLUS] = ACTIONS(831), - [anon_sym_DASH] = ACTIONS(831), - [anon_sym_TILDE] = ACTIONS(807), - [anon_sym_void] = ACTIONS(831), - [anon_sym_delete] = ACTIONS(831), - [anon_sym_PLUS_PLUS] = ACTIONS(833), - [anon_sym_DASH_DASH] = ACTIONS(833), + [anon_sym_SLASH] = ACTIONS(67), + [anon_sym_class] = ACTIONS(771), + [anon_sym_async] = ACTIONS(835), + [anon_sym_function] = ACTIONS(775), + [anon_sym_new] = ACTIONS(75), + [anon_sym_PLUS] = ACTIONS(19), + [anon_sym_DASH] = ACTIONS(19), + [anon_sym_TILDE] = ACTIONS(29), + [anon_sym_void] = ACTIONS(19), + [anon_sym_delete] = ACTIONS(19), + [anon_sym_PLUS_PLUS] = ACTIONS(77), + [anon_sym_DASH_DASH] = ACTIONS(77), [anon_sym_DQUOTE] = ACTIONS(79), [anon_sym_SQUOTE] = ACTIONS(81), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(83), - [sym_number] = ACTIONS(1876), + [sym_number] = ACTIONS(85), [sym_this] = ACTIONS(87), [sym_super] = ACTIONS(87), [sym_true] = ACTIONS(87), [sym_false] = ACTIONS(87), [sym_null] = ACTIONS(87), - [sym_undefined] = ACTIONS(1101), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(797), - [anon_sym_readonly] = ACTIONS(797), - [anon_sym_get] = ACTIONS(797), - [anon_sym_set] = ACTIONS(797), - [anon_sym_declare] = ACTIONS(797), - [anon_sym_public] = ACTIONS(797), - [anon_sym_private] = ACTIONS(797), - [anon_sym_protected] = ACTIONS(797), - [anon_sym_override] = ACTIONS(797), - [anon_sym_module] = ACTIONS(797), - [anon_sym_any] = ACTIONS(797), - [anon_sym_number] = ACTIONS(797), - [anon_sym_boolean] = ACTIONS(797), - [anon_sym_string] = ACTIONS(797), - [anon_sym_symbol] = ACTIONS(797), - }, - [470] = { - [sym_import] = STATE(1372), - [sym_parenthesized_expression] = STATE(1013), - [sym_expression] = STATE(1974), - [sym_primary_expression] = STATE(1379), - [sym_yield_expression] = STATE(1384), - [sym_object] = STATE(1372), - [sym_object_pattern] = STATE(2738), - [sym_array] = STATE(1372), - [sym_array_pattern] = STATE(2738), - [sym_class] = STATE(1372), - [sym_function] = STATE(1372), - [sym_generator_function] = STATE(1372), - [sym_arrow_function] = STATE(1372), - [sym__call_signature] = STATE(4023), - [sym_call_expression] = STATE(1372), - [sym_new_expression] = STATE(1384), - [sym_await_expression] = STATE(1384), - [sym_member_expression] = STATE(1045), - [sym_subscript_expression] = STATE(1045), - [sym_assignment_expression] = STATE(1384), - [sym__augmented_assignment_lhs] = STATE(2333), - [sym_augmented_assignment_expression] = STATE(1384), - [sym__destructuring_pattern] = STATE(2738), - [sym_ternary_expression] = STATE(1384), - [sym_binary_expression] = STATE(1384), - [sym_unary_expression] = STATE(1384), - [sym_update_expression] = STATE(1384), - [sym_string] = STATE(1372), - [sym_template_string] = STATE(1372), - [sym_regex] = STATE(1372), - [sym_meta_property] = STATE(1372), - [sym_decorator] = STATE(1140), - [sym_formal_parameters] = STATE(2972), - [sym_non_null_expression] = STATE(1045), - [sym_type_assertion] = STATE(1384), - [sym_as_expression] = STATE(1384), - [sym_internal_module] = STATE(1384), - [sym_type_arguments] = STATE(363), - [sym_type_parameters] = STATE(3761), - [aux_sym_export_statement_repeat1] = STATE(3293), - [sym_identifier] = ACTIONS(1880), - [anon_sym_export] = ACTIONS(1882), - [anon_sym_type] = ACTIONS(1882), - [anon_sym_namespace] = ACTIONS(1884), - [anon_sym_LBRACE] = ACTIONS(533), - [anon_sym_typeof] = ACTIONS(168), - [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(164), - [anon_sym_LPAREN] = ACTIONS(1079), - [anon_sym_await] = ACTIONS(131), - [anon_sym_yield] = ACTIONS(133), - [anon_sym_LBRACK] = ACTIONS(1482), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(581), - [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(1886), - [anon_sym_function] = ACTIONS(146), - [anon_sym_new] = ACTIONS(544), - [anon_sym_PLUS] = ACTIONS(168), - [anon_sym_DASH] = ACTIONS(168), - [anon_sym_TILDE] = ACTIONS(164), - [anon_sym_void] = ACTIONS(168), - [anon_sym_delete] = ACTIONS(168), - [anon_sym_PLUS_PLUS] = ACTIONS(673), - [anon_sym_DASH_DASH] = ACTIONS(673), - [anon_sym_DQUOTE] = ACTIONS(173), - [anon_sym_SQUOTE] = ACTIONS(175), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1085), - [sym_number] = ACTIONS(549), - [sym_this] = ACTIONS(183), - [sym_super] = ACTIONS(183), - [sym_true] = ACTIONS(183), - [sym_false] = ACTIONS(183), - [sym_null] = ACTIONS(183), - [sym_undefined] = ACTIONS(1888), + [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(1882), - [anon_sym_readonly] = ACTIONS(1882), - [anon_sym_get] = ACTIONS(1882), - [anon_sym_set] = ACTIONS(1882), - [anon_sym_declare] = ACTIONS(1882), - [anon_sym_public] = ACTIONS(1882), - [anon_sym_private] = ACTIONS(1882), - [anon_sym_protected] = ACTIONS(1882), - [anon_sym_override] = ACTIONS(1882), - [anon_sym_module] = ACTIONS(1882), - [anon_sym_any] = ACTIONS(1882), - [anon_sym_number] = ACTIONS(1882), - [anon_sym_boolean] = ACTIONS(1882), - [anon_sym_string] = ACTIONS(1882), - [anon_sym_symbol] = ACTIONS(1882), + [anon_sym_static] = ACTIONS(825), + [anon_sym_readonly] = ACTIONS(825), + [anon_sym_get] = ACTIONS(825), + [anon_sym_set] = ACTIONS(825), + [anon_sym_declare] = ACTIONS(825), + [anon_sym_public] = ACTIONS(825), + [anon_sym_private] = ACTIONS(825), + [anon_sym_protected] = ACTIONS(825), + [anon_sym_override] = ACTIONS(825), + [anon_sym_module] = ACTIONS(825), + [anon_sym_any] = ACTIONS(825), + [anon_sym_number] = ACTIONS(825), + [anon_sym_boolean] = ACTIONS(825), + [anon_sym_string] = ACTIONS(825), + [anon_sym_symbol] = ACTIONS(825), }, [471] = { - [sym_import] = STATE(1372), - [sym_parenthesized_expression] = STATE(1123), - [sym_expression] = STATE(1538), - [sym_primary_expression] = STATE(1379), - [sym_yield_expression] = STATE(1384), - [sym_object] = STATE(1372), - [sym_object_pattern] = STATE(4092), - [sym_array] = STATE(1372), - [sym_array_pattern] = STATE(4092), - [sym_class] = STATE(1372), - [sym_function] = STATE(1372), - [sym_generator_function] = STATE(1372), - [sym_arrow_function] = STATE(1372), - [sym__call_signature] = STATE(4047), - [sym_call_expression] = STATE(1372), - [sym_new_expression] = STATE(1384), - [sym_await_expression] = STATE(1384), - [sym_member_expression] = STATE(1123), - [sym_subscript_expression] = STATE(1123), - [sym_assignment_expression] = STATE(1384), - [sym__augmented_assignment_lhs] = STATE(2345), - [sym_augmented_assignment_expression] = STATE(1384), - [sym__destructuring_pattern] = STATE(4092), - [sym_ternary_expression] = STATE(1384), - [sym_binary_expression] = STATE(1384), - [sym_unary_expression] = STATE(1384), - [sym_update_expression] = STATE(1384), - [sym_string] = STATE(1372), - [sym_template_string] = STATE(1372), - [sym_regex] = STATE(1372), - [sym_meta_property] = STATE(1372), - [sym_decorator] = STATE(1140), - [sym_formal_parameters] = STATE(2972), - [sym_non_null_expression] = STATE(1123), - [sym_type_assertion] = STATE(1384), - [sym_as_expression] = STATE(1384), - [sym_internal_module] = STATE(1384), - [sym_type_arguments] = STATE(471), - [sym_type_parameters] = STATE(3761), - [aux_sym_export_statement_repeat1] = STATE(3293), - [sym_identifier] = ACTIONS(1119), - [anon_sym_export] = ACTIONS(751), - [anon_sym_type] = ACTIONS(751), - [anon_sym_namespace] = ACTIONS(753), + [sym_import] = STATE(1350), + [sym_parenthesized_expression] = STATE(1112), + [sym_expression] = STATE(1647), + [sym_primary_expression] = STATE(1328), + [sym_yield_expression] = STATE(1326), + [sym_object] = STATE(1350), + [sym_object_pattern] = STATE(4102), + [sym_array] = STATE(1350), + [sym_array_pattern] = STATE(4102), + [sym_class] = STATE(1350), + [sym_function] = STATE(1350), + [sym_generator_function] = STATE(1350), + [sym_arrow_function] = STATE(1350), + [sym__call_signature] = STATE(4057), + [sym_call_expression] = STATE(1350), + [sym_new_expression] = STATE(1326), + [sym_await_expression] = STATE(1326), + [sym_member_expression] = STATE(1112), + [sym_subscript_expression] = STATE(1112), + [sym_assignment_expression] = STATE(1326), + [sym__augmented_assignment_lhs] = STATE(2333), + [sym_augmented_assignment_expression] = STATE(1326), + [sym__destructuring_pattern] = STATE(4102), + [sym_ternary_expression] = STATE(1326), + [sym_binary_expression] = STATE(1326), + [sym_unary_expression] = STATE(1326), + [sym_update_expression] = STATE(1326), + [sym_string] = STATE(1350), + [sym_template_string] = STATE(1350), + [sym_regex] = STATE(1350), + [sym_meta_property] = STATE(1350), + [sym_decorator] = STATE(1131), + [sym_formal_parameters] = STATE(2974), + [sym_non_null_expression] = STATE(1112), + [sym_type_assertion] = STATE(1326), + [sym_as_expression] = STATE(1326), + [sym_internal_module] = STATE(1326), + [sym_type_arguments] = STATE(475), + [sym_type_parameters] = STATE(3625), + [aux_sym_export_statement_repeat1] = STATE(3286), + [sym_identifier] = ACTIONS(1103), + [anon_sym_export] = ACTIONS(905), + [anon_sym_type] = ACTIONS(905), + [anon_sym_namespace] = ACTIONS(907), [anon_sym_LBRACE] = ACTIONS(1075), - [anon_sym_typeof] = ACTIONS(777), + [anon_sym_typeof] = ACTIONS(927), [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(759), + [anon_sym_BANG] = ACTIONS(911), [anon_sym_LPAREN] = ACTIONS(1079), - [anon_sym_await] = ACTIONS(761), - [anon_sym_yield] = ACTIONS(763), + [anon_sym_await] = ACTIONS(913), + [anon_sym_yield] = ACTIONS(915), [anon_sym_LBRACK] = ACTIONS(1081), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(767), + [anon_sym_SLASH] = ACTIONS(917), [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(769), + [anon_sym_async] = ACTIONS(919), [anon_sym_function] = ACTIONS(146), - [anon_sym_new] = ACTIONS(1123), - [anon_sym_PLUS] = ACTIONS(777), - [anon_sym_DASH] = ACTIONS(777), - [anon_sym_TILDE] = ACTIONS(759), - [anon_sym_void] = ACTIONS(777), - [anon_sym_delete] = ACTIONS(777), - [anon_sym_PLUS_PLUS] = ACTIONS(779), - [anon_sym_DASH_DASH] = ACTIONS(779), + [anon_sym_new] = ACTIONS(1107), + [anon_sym_PLUS] = ACTIONS(927), + [anon_sym_DASH] = ACTIONS(927), + [anon_sym_TILDE] = ACTIONS(911), + [anon_sym_void] = ACTIONS(927), + [anon_sym_delete] = ACTIONS(927), + [anon_sym_PLUS_PLUS] = ACTIONS(929), + [anon_sym_DASH_DASH] = ACTIONS(929), [anon_sym_DQUOTE] = ACTIONS(173), [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1085), - [sym_number] = ACTIONS(549), + [sym_number] = ACTIONS(603), [sym_this] = ACTIONS(183), [sym_super] = ACTIONS(183), [sym_true] = ACTIONS(183), [sym_false] = ACTIONS(183), [sym_null] = ACTIONS(183), - [sym_undefined] = ACTIONS(1125), + [sym_undefined] = ACTIONS(1109), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(751), - [anon_sym_readonly] = ACTIONS(751), - [anon_sym_get] = ACTIONS(751), - [anon_sym_set] = ACTIONS(751), - [anon_sym_declare] = ACTIONS(751), - [anon_sym_public] = ACTIONS(751), - [anon_sym_private] = ACTIONS(751), - [anon_sym_protected] = ACTIONS(751), - [anon_sym_override] = ACTIONS(751), - [anon_sym_module] = ACTIONS(751), - [anon_sym_any] = ACTIONS(751), - [anon_sym_number] = ACTIONS(751), - [anon_sym_boolean] = ACTIONS(751), - [anon_sym_string] = ACTIONS(751), - [anon_sym_symbol] = ACTIONS(751), + [anon_sym_static] = ACTIONS(905), + [anon_sym_readonly] = ACTIONS(905), + [anon_sym_get] = ACTIONS(905), + [anon_sym_set] = ACTIONS(905), + [anon_sym_declare] = ACTIONS(905), + [anon_sym_public] = ACTIONS(905), + [anon_sym_private] = ACTIONS(905), + [anon_sym_protected] = ACTIONS(905), + [anon_sym_override] = ACTIONS(905), + [anon_sym_module] = ACTIONS(905), + [anon_sym_any] = ACTIONS(905), + [anon_sym_number] = ACTIONS(905), + [anon_sym_boolean] = ACTIONS(905), + [anon_sym_string] = ACTIONS(905), + [anon_sym_symbol] = ACTIONS(905), }, [472] = { - [sym_import] = STATE(1372), - [sym_parenthesized_expression] = STATE(1141), - [sym_expression] = STATE(1889), - [sym_primary_expression] = STATE(1379), - [sym_yield_expression] = STATE(1384), - [sym_object] = STATE(1372), - [sym_object_pattern] = STATE(4049), - [sym_array] = STATE(1372), - [sym_array_pattern] = STATE(4049), - [sym_class] = STATE(1372), - [sym_function] = STATE(1372), - [sym_generator_function] = STATE(1372), - [sym_arrow_function] = STATE(1372), - [sym__call_signature] = STATE(3876), - [sym_call_expression] = STATE(1372), - [sym_new_expression] = STATE(1384), - [sym_await_expression] = STATE(1384), - [sym_member_expression] = STATE(1141), - [sym_subscript_expression] = STATE(1141), - [sym_assignment_expression] = STATE(1384), - [sym__augmented_assignment_lhs] = STATE(2325), - [sym_augmented_assignment_expression] = STATE(1384), - [sym__destructuring_pattern] = STATE(4049), - [sym_ternary_expression] = STATE(1384), - [sym_binary_expression] = STATE(1384), - [sym_unary_expression] = STATE(1384), - [sym_update_expression] = STATE(1384), - [sym_string] = STATE(1372), - [sym_template_string] = STATE(1372), - [sym_regex] = STATE(1372), - [sym_meta_property] = STATE(1372), - [sym_decorator] = STATE(1140), - [sym_formal_parameters] = STATE(2972), - [sym_non_null_expression] = STATE(1141), - [sym_type_assertion] = STATE(1384), - [sym_as_expression] = STATE(1384), - [sym_internal_module] = STATE(1384), - [sym_type_arguments] = STATE(435), - [sym_type_parameters] = STATE(3761), - [aux_sym_export_statement_repeat1] = STATE(3293), - [sym_identifier] = ACTIONS(1111), - [anon_sym_export] = ACTIONS(881), - [anon_sym_type] = ACTIONS(881), - [anon_sym_namespace] = ACTIONS(883), - [anon_sym_LBRACE] = ACTIONS(1075), - [anon_sym_typeof] = ACTIONS(903), - [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(889), - [anon_sym_LPAREN] = ACTIONS(1079), - [anon_sym_await] = ACTIONS(891), - [anon_sym_yield] = ACTIONS(893), - [anon_sym_LBRACK] = ACTIONS(1081), + [sym_import] = STATE(1828), + [sym_parenthesized_expression] = STATE(1095), + [sym_expression] = STATE(1497), + [sym_primary_expression] = STATE(1776), + [sym_yield_expression] = STATE(1775), + [sym_object] = STATE(1828), + [sym_object_pattern] = STATE(4111), + [sym_array] = STATE(1828), + [sym_array_pattern] = STATE(4111), + [sym_class] = STATE(1828), + [sym_function] = STATE(1828), + [sym_generator_function] = STATE(1828), + [sym_arrow_function] = STATE(1828), + [sym__call_signature] = STATE(4109), + [sym_call_expression] = STATE(1828), + [sym_new_expression] = STATE(1775), + [sym_await_expression] = STATE(1775), + [sym_member_expression] = STATE(1095), + [sym_subscript_expression] = STATE(1095), + [sym_assignment_expression] = STATE(1775), + [sym__augmented_assignment_lhs] = STATE(2317), + [sym_augmented_assignment_expression] = STATE(1775), + [sym__destructuring_pattern] = STATE(4111), + [sym_ternary_expression] = STATE(1775), + [sym_binary_expression] = STATE(1775), + [sym_unary_expression] = STATE(1775), + [sym_update_expression] = STATE(1775), + [sym_string] = STATE(1828), + [sym_template_string] = STATE(1828), + [sym_regex] = STATE(1828), + [sym_meta_property] = STATE(1828), + [sym_decorator] = STATE(1131), + [sym_formal_parameters] = STATE(2974), + [sym_non_null_expression] = STATE(1095), + [sym_type_assertion] = STATE(1775), + [sym_as_expression] = STATE(1775), + [sym_internal_module] = STATE(1775), + [sym_type_arguments] = STATE(338), + [sym_type_parameters] = STATE(3625), + [aux_sym_export_statement_repeat1] = STATE(3282), + [sym_identifier] = ACTIONS(1089), + [anon_sym_export] = ACTIONS(939), + [anon_sym_type] = ACTIONS(939), + [anon_sym_namespace] = ACTIONS(941), + [anon_sym_LBRACE] = ACTIONS(1093), + [anon_sym_typeof] = ACTIONS(961), + [anon_sym_import] = ACTIONS(759), + [anon_sym_BANG] = ACTIONS(945), + [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_await] = ACTIONS(947), + [anon_sym_yield] = ACTIONS(949), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(581), - [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(895), - [anon_sym_function] = ACTIONS(146), - [anon_sym_new] = ACTIONS(1115), - [anon_sym_PLUS] = ACTIONS(903), - [anon_sym_DASH] = ACTIONS(903), - [anon_sym_TILDE] = ACTIONS(889), - [anon_sym_void] = ACTIONS(903), - [anon_sym_delete] = ACTIONS(903), - [anon_sym_PLUS_PLUS] = ACTIONS(905), - [anon_sym_DASH_DASH] = ACTIONS(905), - [anon_sym_DQUOTE] = ACTIONS(173), - [anon_sym_SQUOTE] = ACTIONS(175), + [anon_sym_SLASH] = ACTIONS(951), + [anon_sym_class] = ACTIONS(771), + [anon_sym_async] = ACTIONS(953), + [anon_sym_function] = ACTIONS(775), + [anon_sym_new] = ACTIONS(1095), + [anon_sym_PLUS] = ACTIONS(961), + [anon_sym_DASH] = ACTIONS(961), + [anon_sym_TILDE] = ACTIONS(945), + [anon_sym_void] = ACTIONS(961), + [anon_sym_delete] = ACTIONS(961), + [anon_sym_PLUS_PLUS] = ACTIONS(963), + [anon_sym_DASH_DASH] = ACTIONS(963), + [anon_sym_DQUOTE] = ACTIONS(79), + [anon_sym_SQUOTE] = ACTIONS(81), [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1085), - [sym_number] = ACTIONS(549), - [sym_this] = ACTIONS(183), - [sym_super] = ACTIONS(183), - [sym_true] = ACTIONS(183), - [sym_false] = ACTIONS(183), - [sym_null] = ACTIONS(183), - [sym_undefined] = ACTIONS(1117), + [anon_sym_BQUOTE] = ACTIONS(83), + [sym_number] = ACTIONS(1838), + [sym_this] = ACTIONS(87), + [sym_super] = ACTIONS(87), + [sym_true] = ACTIONS(87), + [sym_false] = ACTIONS(87), + [sym_null] = ACTIONS(87), + [sym_undefined] = ACTIONS(1097), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(881), - [anon_sym_readonly] = ACTIONS(881), - [anon_sym_get] = ACTIONS(881), - [anon_sym_set] = ACTIONS(881), - [anon_sym_declare] = ACTIONS(881), - [anon_sym_public] = ACTIONS(881), - [anon_sym_private] = ACTIONS(881), - [anon_sym_protected] = ACTIONS(881), - [anon_sym_override] = ACTIONS(881), - [anon_sym_module] = ACTIONS(881), - [anon_sym_any] = ACTIONS(881), - [anon_sym_number] = ACTIONS(881), - [anon_sym_boolean] = ACTIONS(881), - [anon_sym_string] = ACTIONS(881), - [anon_sym_symbol] = ACTIONS(881), + [anon_sym_static] = ACTIONS(939), + [anon_sym_readonly] = ACTIONS(939), + [anon_sym_get] = ACTIONS(939), + [anon_sym_set] = ACTIONS(939), + [anon_sym_declare] = ACTIONS(939), + [anon_sym_public] = ACTIONS(939), + [anon_sym_private] = ACTIONS(939), + [anon_sym_protected] = ACTIONS(939), + [anon_sym_override] = ACTIONS(939), + [anon_sym_module] = ACTIONS(939), + [anon_sym_any] = ACTIONS(939), + [anon_sym_number] = ACTIONS(939), + [anon_sym_boolean] = ACTIONS(939), + [anon_sym_string] = ACTIONS(939), + [anon_sym_symbol] = ACTIONS(939), }, [473] = { - [sym_import] = STATE(1372), - [sym_parenthesized_expression] = STATE(1123), - [sym_expression] = STATE(1560), - [sym_primary_expression] = STATE(1379), - [sym_yield_expression] = STATE(1384), - [sym_object] = STATE(1372), - [sym_object_pattern] = STATE(4092), - [sym_array] = STATE(1372), - [sym_array_pattern] = STATE(4092), - [sym_class] = STATE(1372), - [sym_function] = STATE(1372), - [sym_generator_function] = STATE(1372), - [sym_arrow_function] = STATE(1372), - [sym__call_signature] = STATE(4047), - [sym_call_expression] = STATE(1372), - [sym_new_expression] = STATE(1384), - [sym_await_expression] = STATE(1384), - [sym_member_expression] = STATE(1123), - [sym_subscript_expression] = STATE(1123), - [sym_assignment_expression] = STATE(1384), - [sym__augmented_assignment_lhs] = STATE(2345), - [sym_augmented_assignment_expression] = STATE(1384), - [sym__destructuring_pattern] = STATE(4092), - [sym_ternary_expression] = STATE(1384), - [sym_binary_expression] = STATE(1384), - [sym_unary_expression] = STATE(1384), - [sym_update_expression] = STATE(1384), - [sym_string] = STATE(1372), - [sym_template_string] = STATE(1372), - [sym_regex] = STATE(1372), - [sym_meta_property] = STATE(1372), - [sym_decorator] = STATE(1140), - [sym_formal_parameters] = STATE(2972), - [sym_non_null_expression] = STATE(1123), - [sym_type_assertion] = STATE(1384), - [sym_as_expression] = STATE(1384), - [sym_internal_module] = STATE(1384), - [sym_type_arguments] = STATE(471), - [sym_type_parameters] = STATE(3761), - [aux_sym_export_statement_repeat1] = STATE(3293), - [sym_identifier] = ACTIONS(1119), - [anon_sym_export] = ACTIONS(751), - [anon_sym_type] = ACTIONS(751), - [anon_sym_namespace] = ACTIONS(753), - [anon_sym_LBRACE] = ACTIONS(1075), - [anon_sym_typeof] = ACTIONS(777), - [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(759), - [anon_sym_LPAREN] = ACTIONS(1079), - [anon_sym_await] = ACTIONS(761), - [anon_sym_yield] = ACTIONS(763), - [anon_sym_LBRACK] = ACTIONS(1081), + [sym_import] = STATE(1828), + [sym_parenthesized_expression] = STATE(1103), + [sym_expression] = STATE(1428), + [sym_primary_expression] = STATE(1776), + [sym_yield_expression] = STATE(1775), + [sym_object] = STATE(1828), + [sym_object_pattern] = STATE(4140), + [sym_array] = STATE(1828), + [sym_array_pattern] = STATE(4140), + [sym_class] = STATE(1828), + [sym_function] = STATE(1828), + [sym_generator_function] = STATE(1828), + [sym_arrow_function] = STATE(1828), + [sym__call_signature] = STATE(4141), + [sym_call_expression] = STATE(1828), + [sym_new_expression] = STATE(1775), + [sym_await_expression] = STATE(1775), + [sym_member_expression] = STATE(1103), + [sym_subscript_expression] = STATE(1103), + [sym_assignment_expression] = STATE(1775), + [sym__augmented_assignment_lhs] = STATE(2351), + [sym_augmented_assignment_expression] = STATE(1775), + [sym__destructuring_pattern] = STATE(4140), + [sym_ternary_expression] = STATE(1775), + [sym_binary_expression] = STATE(1775), + [sym_unary_expression] = STATE(1775), + [sym_update_expression] = STATE(1775), + [sym_string] = STATE(1828), + [sym_template_string] = STATE(1828), + [sym_regex] = STATE(1828), + [sym_meta_property] = STATE(1828), + [sym_decorator] = STATE(1131), + [sym_formal_parameters] = STATE(2974), + [sym_non_null_expression] = STATE(1103), + [sym_type_assertion] = STATE(1775), + [sym_as_expression] = STATE(1775), + [sym_internal_module] = STATE(1775), + [sym_type_arguments] = STATE(497), + [sym_type_parameters] = STATE(3625), + [aux_sym_export_statement_repeat1] = STATE(3282), + [sym_identifier] = ACTIONS(1099), + [anon_sym_export] = ACTIONS(825), + [anon_sym_type] = ACTIONS(825), + [anon_sym_namespace] = ACTIONS(827), + [anon_sym_LBRACE] = ACTIONS(1093), + [anon_sym_typeof] = ACTIONS(19), + [anon_sym_import] = ACTIONS(759), + [anon_sym_BANG] = ACTIONS(29), + [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_await] = ACTIONS(39), + [anon_sym_yield] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(767), - [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(769), - [anon_sym_function] = ACTIONS(146), - [anon_sym_new] = ACTIONS(1123), - [anon_sym_PLUS] = ACTIONS(777), - [anon_sym_DASH] = ACTIONS(777), - [anon_sym_TILDE] = ACTIONS(759), - [anon_sym_void] = ACTIONS(777), - [anon_sym_delete] = ACTIONS(777), - [anon_sym_PLUS_PLUS] = ACTIONS(779), - [anon_sym_DASH_DASH] = ACTIONS(779), - [anon_sym_DQUOTE] = ACTIONS(173), - [anon_sym_SQUOTE] = ACTIONS(175), + [anon_sym_SLASH] = ACTIONS(67), + [anon_sym_class] = ACTIONS(771), + [anon_sym_async] = ACTIONS(835), + [anon_sym_function] = ACTIONS(775), + [anon_sym_new] = ACTIONS(75), + [anon_sym_PLUS] = ACTIONS(19), + [anon_sym_DASH] = ACTIONS(19), + [anon_sym_TILDE] = ACTIONS(29), + [anon_sym_void] = ACTIONS(19), + [anon_sym_delete] = ACTIONS(19), + [anon_sym_PLUS_PLUS] = ACTIONS(77), + [anon_sym_DASH_DASH] = ACTIONS(77), + [anon_sym_DQUOTE] = ACTIONS(79), + [anon_sym_SQUOTE] = ACTIONS(81), [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1085), - [sym_number] = ACTIONS(549), - [sym_this] = ACTIONS(183), - [sym_super] = ACTIONS(183), - [sym_true] = ACTIONS(183), - [sym_false] = ACTIONS(183), - [sym_null] = ACTIONS(183), - [sym_undefined] = ACTIONS(1125), + [anon_sym_BQUOTE] = ACTIONS(83), + [sym_number] = ACTIONS(85), + [sym_this] = ACTIONS(87), + [sym_super] = ACTIONS(87), + [sym_true] = ACTIONS(87), + [sym_false] = ACTIONS(87), + [sym_null] = ACTIONS(87), + [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(751), - [anon_sym_readonly] = ACTIONS(751), - [anon_sym_get] = ACTIONS(751), - [anon_sym_set] = ACTIONS(751), - [anon_sym_declare] = ACTIONS(751), - [anon_sym_public] = ACTIONS(751), - [anon_sym_private] = ACTIONS(751), - [anon_sym_protected] = ACTIONS(751), - [anon_sym_override] = ACTIONS(751), - [anon_sym_module] = ACTIONS(751), - [anon_sym_any] = ACTIONS(751), - [anon_sym_number] = ACTIONS(751), - [anon_sym_boolean] = ACTIONS(751), - [anon_sym_string] = ACTIONS(751), - [anon_sym_symbol] = ACTIONS(751), + [anon_sym_static] = ACTIONS(825), + [anon_sym_readonly] = ACTIONS(825), + [anon_sym_get] = ACTIONS(825), + [anon_sym_set] = ACTIONS(825), + [anon_sym_declare] = ACTIONS(825), + [anon_sym_public] = ACTIONS(825), + [anon_sym_private] = ACTIONS(825), + [anon_sym_protected] = ACTIONS(825), + [anon_sym_override] = ACTIONS(825), + [anon_sym_module] = ACTIONS(825), + [anon_sym_any] = ACTIONS(825), + [anon_sym_number] = ACTIONS(825), + [anon_sym_boolean] = ACTIONS(825), + [anon_sym_string] = ACTIONS(825), + [anon_sym_symbol] = ACTIONS(825), }, [474] = { - [sym_import] = STATE(1372), - [sym_parenthesized_expression] = STATE(1141), - [sym_expression] = STATE(1806), - [sym_primary_expression] = STATE(1379), - [sym_yield_expression] = STATE(1384), - [sym_object] = STATE(1372), - [sym_object_pattern] = STATE(4049), - [sym_array] = STATE(1372), - [sym_array_pattern] = STATE(4049), - [sym_class] = STATE(1372), - [sym_function] = STATE(1372), - [sym_generator_function] = STATE(1372), - [sym_arrow_function] = STATE(1372), - [sym__call_signature] = STATE(3876), - [sym_call_expression] = STATE(1372), - [sym_new_expression] = STATE(1384), - [sym_await_expression] = STATE(1384), - [sym_member_expression] = STATE(1141), - [sym_subscript_expression] = STATE(1141), - [sym_assignment_expression] = STATE(1384), - [sym__augmented_assignment_lhs] = STATE(2325), - [sym_augmented_assignment_expression] = STATE(1384), - [sym__destructuring_pattern] = STATE(4049), - [sym_ternary_expression] = STATE(1384), - [sym_binary_expression] = STATE(1384), - [sym_unary_expression] = STATE(1384), - [sym_update_expression] = STATE(1384), - [sym_string] = STATE(1372), - [sym_template_string] = STATE(1372), - [sym_regex] = STATE(1372), - [sym_meta_property] = STATE(1372), - [sym_decorator] = STATE(1140), - [sym_formal_parameters] = STATE(2972), - [sym_non_null_expression] = STATE(1141), - [sym_type_assertion] = STATE(1384), - [sym_as_expression] = STATE(1384), - [sym_internal_module] = STATE(1384), - [sym_type_arguments] = STATE(435), - [sym_type_parameters] = STATE(3761), - [aux_sym_export_statement_repeat1] = STATE(3293), - [sym_identifier] = ACTIONS(1111), - [anon_sym_export] = ACTIONS(881), - [anon_sym_type] = ACTIONS(881), - [anon_sym_namespace] = ACTIONS(883), - [anon_sym_LBRACE] = ACTIONS(1075), - [anon_sym_typeof] = ACTIONS(903), - [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(889), - [anon_sym_LPAREN] = ACTIONS(1079), - [anon_sym_await] = ACTIONS(891), - [anon_sym_yield] = ACTIONS(893), - [anon_sym_LBRACK] = ACTIONS(1081), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(581), - [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(895), - [anon_sym_function] = ACTIONS(146), - [anon_sym_new] = ACTIONS(1115), - [anon_sym_PLUS] = ACTIONS(903), - [anon_sym_DASH] = ACTIONS(903), - [anon_sym_TILDE] = ACTIONS(889), - [anon_sym_void] = ACTIONS(903), - [anon_sym_delete] = ACTIONS(903), - [anon_sym_PLUS_PLUS] = ACTIONS(905), - [anon_sym_DASH_DASH] = ACTIONS(905), - [anon_sym_DQUOTE] = ACTIONS(173), - [anon_sym_SQUOTE] = ACTIONS(175), + [sym__call_signature] = STATE(4069), + [sym_string] = STATE(2879), + [sym_formal_parameters] = STATE(2974), + [sym__property_name] = STATE(2879), + [sym_computed_property_name] = STATE(2879), + [sym_type_parameters] = STATE(3625), + [aux_sym_object_repeat1] = STATE(3482), + [aux_sym_object_pattern_repeat1] = STATE(3477), + [sym_identifier] = ACTIONS(1858), + [anon_sym_export] = ACTIONS(1860), + [anon_sym_STAR] = ACTIONS(1862), + [anon_sym_type] = ACTIONS(1860), + [anon_sym_EQ] = ACTIONS(1734), + [anon_sym_as] = ACTIONS(114), + [anon_sym_namespace] = ACTIONS(1860), + [anon_sym_COMMA] = ACTIONS(150), + [anon_sym_RBRACE] = ACTIONS(1660), + [anon_sym_BANG] = ACTIONS(114), + [anon_sym_LPAREN] = ACTIONS(1865), + [anon_sym_in] = ACTIONS(114), + [anon_sym_SEMI] = ACTIONS(150), + [anon_sym_COLON] = ACTIONS(1624), + [anon_sym_LBRACK] = ACTIONS(1869), + [anon_sym_LT] = ACTIONS(1872), + [anon_sym_GT] = ACTIONS(114), + [anon_sym_SLASH] = ACTIONS(114), + [anon_sym_DOT] = ACTIONS(114), + [anon_sym_async] = ACTIONS(1860), + [anon_sym_function] = ACTIONS(1876), + [anon_sym_EQ_GT] = ACTIONS(1223), + [anon_sym_QMARK_DOT] = ACTIONS(150), + [anon_sym_PLUS_EQ] = ACTIONS(154), + [anon_sym_DASH_EQ] = ACTIONS(154), + [anon_sym_STAR_EQ] = ACTIONS(154), + [anon_sym_SLASH_EQ] = ACTIONS(154), + [anon_sym_PERCENT_EQ] = ACTIONS(154), + [anon_sym_CARET_EQ] = ACTIONS(154), + [anon_sym_AMP_EQ] = ACTIONS(154), + [anon_sym_PIPE_EQ] = ACTIONS(154), + [anon_sym_GT_GT_EQ] = ACTIONS(154), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(154), + [anon_sym_LT_LT_EQ] = ACTIONS(154), + [anon_sym_STAR_STAR_EQ] = ACTIONS(154), + [anon_sym_AMP_AMP_EQ] = ACTIONS(154), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(154), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(154), + [anon_sym_AMP_AMP] = ACTIONS(114), + [anon_sym_PIPE_PIPE] = ACTIONS(114), + [anon_sym_GT_GT] = ACTIONS(114), + [anon_sym_GT_GT_GT] = ACTIONS(114), + [anon_sym_LT_LT] = ACTIONS(114), + [anon_sym_AMP] = ACTIONS(114), + [anon_sym_CARET] = ACTIONS(114), + [anon_sym_PIPE] = ACTIONS(114), + [anon_sym_PLUS] = ACTIONS(114), + [anon_sym_DASH] = ACTIONS(114), + [anon_sym_PERCENT] = ACTIONS(114), + [anon_sym_STAR_STAR] = ACTIONS(114), + [anon_sym_LT_EQ] = ACTIONS(150), + [anon_sym_EQ_EQ] = ACTIONS(114), + [anon_sym_EQ_EQ_EQ] = ACTIONS(150), + [anon_sym_BANG_EQ] = ACTIONS(114), + [anon_sym_BANG_EQ_EQ] = ACTIONS(150), + [anon_sym_GT_EQ] = ACTIONS(150), + [anon_sym_QMARK_QMARK] = ACTIONS(114), + [anon_sym_instanceof] = ACTIONS(114), + [anon_sym_PLUS_PLUS] = ACTIONS(150), + [anon_sym_DASH_DASH] = ACTIONS(150), + [anon_sym_DQUOTE] = ACTIONS(1203), + [anon_sym_SQUOTE] = ACTIONS(1205), [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1085), - [sym_number] = ACTIONS(549), - [sym_this] = ACTIONS(183), - [sym_super] = ACTIONS(183), - [sym_true] = ACTIONS(183), - [sym_false] = ACTIONS(183), - [sym_null] = ACTIONS(183), - [sym_undefined] = ACTIONS(1117), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(881), - [anon_sym_readonly] = ACTIONS(881), - [anon_sym_get] = ACTIONS(881), - [anon_sym_set] = ACTIONS(881), - [anon_sym_declare] = ACTIONS(881), - [anon_sym_public] = ACTIONS(881), - [anon_sym_private] = ACTIONS(881), - [anon_sym_protected] = ACTIONS(881), - [anon_sym_override] = ACTIONS(881), - [anon_sym_module] = ACTIONS(881), - [anon_sym_any] = ACTIONS(881), - [anon_sym_number] = ACTIONS(881), - [anon_sym_boolean] = ACTIONS(881), - [anon_sym_string] = ACTIONS(881), - [anon_sym_symbol] = ACTIONS(881), + [anon_sym_BQUOTE] = ACTIONS(150), + [sym_number] = ACTIONS(1878), + [sym_private_property_identifier] = ACTIONS(1878), + [anon_sym_static] = ACTIONS(1860), + [anon_sym_readonly] = ACTIONS(1860), + [anon_sym_get] = ACTIONS(1880), + [anon_sym_set] = ACTIONS(1880), + [anon_sym_QMARK] = ACTIONS(1636), + [anon_sym_declare] = ACTIONS(1860), + [anon_sym_public] = ACTIONS(1860), + [anon_sym_private] = ACTIONS(1860), + [anon_sym_protected] = ACTIONS(1860), + [anon_sym_override] = ACTIONS(1860), + [anon_sym_module] = ACTIONS(1860), + [anon_sym_any] = ACTIONS(1860), + [anon_sym_number] = ACTIONS(1860), + [anon_sym_boolean] = ACTIONS(1860), + [anon_sym_string] = ACTIONS(1860), + [anon_sym_symbol] = ACTIONS(1860), + [sym__automatic_semicolon] = ACTIONS(150), + [sym__ternary_qmark] = ACTIONS(150), }, [475] = { - [sym_import] = STATE(1372), - [sym_parenthesized_expression] = STATE(1141), - [sym_expression] = STATE(1785), - [sym_primary_expression] = STATE(1379), - [sym_yield_expression] = STATE(1384), - [sym_object] = STATE(1372), - [sym_object_pattern] = STATE(4049), - [sym_array] = STATE(1372), - [sym_array_pattern] = STATE(4049), - [sym_class] = STATE(1372), - [sym_function] = STATE(1372), - [sym_generator_function] = STATE(1372), - [sym_arrow_function] = STATE(1372), - [sym__call_signature] = STATE(3876), - [sym_call_expression] = STATE(1372), - [sym_new_expression] = STATE(1384), - [sym_await_expression] = STATE(1384), - [sym_member_expression] = STATE(1141), - [sym_subscript_expression] = STATE(1141), - [sym_assignment_expression] = STATE(1384), - [sym__augmented_assignment_lhs] = STATE(2325), - [sym_augmented_assignment_expression] = STATE(1384), - [sym__destructuring_pattern] = STATE(4049), - [sym_ternary_expression] = STATE(1384), - [sym_binary_expression] = STATE(1384), - [sym_unary_expression] = STATE(1384), - [sym_update_expression] = STATE(1384), - [sym_string] = STATE(1372), - [sym_template_string] = STATE(1372), - [sym_regex] = STATE(1372), - [sym_meta_property] = STATE(1372), - [sym_decorator] = STATE(1140), - [sym_formal_parameters] = STATE(2972), - [sym_non_null_expression] = STATE(1141), - [sym_type_assertion] = STATE(1384), - [sym_as_expression] = STATE(1384), - [sym_internal_module] = STATE(1384), - [sym_type_arguments] = STATE(435), - [sym_type_parameters] = STATE(3761), - [aux_sym_export_statement_repeat1] = STATE(3293), - [sym_identifier] = ACTIONS(1111), - [anon_sym_export] = ACTIONS(881), - [anon_sym_type] = ACTIONS(881), - [anon_sym_namespace] = ACTIONS(883), + [sym_import] = STATE(1350), + [sym_parenthesized_expression] = STATE(1112), + [sym_expression] = STATE(1646), + [sym_primary_expression] = STATE(1328), + [sym_yield_expression] = STATE(1326), + [sym_object] = STATE(1350), + [sym_object_pattern] = STATE(4102), + [sym_array] = STATE(1350), + [sym_array_pattern] = STATE(4102), + [sym_class] = STATE(1350), + [sym_function] = STATE(1350), + [sym_generator_function] = STATE(1350), + [sym_arrow_function] = STATE(1350), + [sym__call_signature] = STATE(4057), + [sym_call_expression] = STATE(1350), + [sym_new_expression] = STATE(1326), + [sym_await_expression] = STATE(1326), + [sym_member_expression] = STATE(1112), + [sym_subscript_expression] = STATE(1112), + [sym_assignment_expression] = STATE(1326), + [sym__augmented_assignment_lhs] = STATE(2333), + [sym_augmented_assignment_expression] = STATE(1326), + [sym__destructuring_pattern] = STATE(4102), + [sym_ternary_expression] = STATE(1326), + [sym_binary_expression] = STATE(1326), + [sym_unary_expression] = STATE(1326), + [sym_update_expression] = STATE(1326), + [sym_string] = STATE(1350), + [sym_template_string] = STATE(1350), + [sym_regex] = STATE(1350), + [sym_meta_property] = STATE(1350), + [sym_decorator] = STATE(1131), + [sym_formal_parameters] = STATE(2974), + [sym_non_null_expression] = STATE(1112), + [sym_type_assertion] = STATE(1326), + [sym_as_expression] = STATE(1326), + [sym_internal_module] = STATE(1326), + [sym_type_arguments] = STATE(475), + [sym_type_parameters] = STATE(3625), + [aux_sym_export_statement_repeat1] = STATE(3286), + [sym_identifier] = ACTIONS(1103), + [anon_sym_export] = ACTIONS(905), + [anon_sym_type] = ACTIONS(905), + [anon_sym_namespace] = ACTIONS(907), [anon_sym_LBRACE] = ACTIONS(1075), - [anon_sym_typeof] = ACTIONS(903), + [anon_sym_typeof] = ACTIONS(927), [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(889), + [anon_sym_BANG] = ACTIONS(911), [anon_sym_LPAREN] = ACTIONS(1079), - [anon_sym_await] = ACTIONS(891), - [anon_sym_yield] = ACTIONS(893), + [anon_sym_await] = ACTIONS(913), + [anon_sym_yield] = ACTIONS(915), [anon_sym_LBRACK] = ACTIONS(1081), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(581), + [anon_sym_SLASH] = ACTIONS(917), [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(895), + [anon_sym_async] = ACTIONS(919), [anon_sym_function] = ACTIONS(146), - [anon_sym_new] = ACTIONS(1115), - [anon_sym_PLUS] = ACTIONS(903), - [anon_sym_DASH] = ACTIONS(903), - [anon_sym_TILDE] = ACTIONS(889), - [anon_sym_void] = ACTIONS(903), - [anon_sym_delete] = ACTIONS(903), - [anon_sym_PLUS_PLUS] = ACTIONS(905), - [anon_sym_DASH_DASH] = ACTIONS(905), + [anon_sym_new] = ACTIONS(1107), + [anon_sym_PLUS] = ACTIONS(927), + [anon_sym_DASH] = ACTIONS(927), + [anon_sym_TILDE] = ACTIONS(911), + [anon_sym_void] = ACTIONS(927), + [anon_sym_delete] = ACTIONS(927), + [anon_sym_PLUS_PLUS] = ACTIONS(929), + [anon_sym_DASH_DASH] = ACTIONS(929), [anon_sym_DQUOTE] = ACTIONS(173), [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1085), - [sym_number] = ACTIONS(549), + [sym_number] = ACTIONS(603), [sym_this] = ACTIONS(183), [sym_super] = ACTIONS(183), [sym_true] = ACTIONS(183), [sym_false] = ACTIONS(183), [sym_null] = ACTIONS(183), - [sym_undefined] = ACTIONS(1117), + [sym_undefined] = ACTIONS(1109), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(881), - [anon_sym_readonly] = ACTIONS(881), - [anon_sym_get] = ACTIONS(881), - [anon_sym_set] = ACTIONS(881), - [anon_sym_declare] = ACTIONS(881), - [anon_sym_public] = ACTIONS(881), - [anon_sym_private] = ACTIONS(881), - [anon_sym_protected] = ACTIONS(881), - [anon_sym_override] = ACTIONS(881), - [anon_sym_module] = ACTIONS(881), - [anon_sym_any] = ACTIONS(881), - [anon_sym_number] = ACTIONS(881), - [anon_sym_boolean] = ACTIONS(881), - [anon_sym_string] = ACTIONS(881), - [anon_sym_symbol] = ACTIONS(881), + [anon_sym_static] = ACTIONS(905), + [anon_sym_readonly] = ACTIONS(905), + [anon_sym_get] = ACTIONS(905), + [anon_sym_set] = ACTIONS(905), + [anon_sym_declare] = ACTIONS(905), + [anon_sym_public] = ACTIONS(905), + [anon_sym_private] = ACTIONS(905), + [anon_sym_protected] = ACTIONS(905), + [anon_sym_override] = ACTIONS(905), + [anon_sym_module] = ACTIONS(905), + [anon_sym_any] = ACTIONS(905), + [anon_sym_number] = ACTIONS(905), + [anon_sym_boolean] = ACTIONS(905), + [anon_sym_string] = ACTIONS(905), + [anon_sym_symbol] = ACTIONS(905), }, [476] = { - [sym_import] = STATE(1372), - [sym_parenthesized_expression] = STATE(1141), - [sym_expression] = STATE(1930), - [sym_primary_expression] = STATE(1379), - [sym_yield_expression] = STATE(1384), - [sym_object] = STATE(1372), - [sym_object_pattern] = STATE(4049), - [sym_array] = STATE(1372), - [sym_array_pattern] = STATE(4049), - [sym_class] = STATE(1372), - [sym_function] = STATE(1372), - [sym_generator_function] = STATE(1372), - [sym_arrow_function] = STATE(1372), - [sym__call_signature] = STATE(3876), - [sym_call_expression] = STATE(1372), - [sym_new_expression] = STATE(1384), - [sym_await_expression] = STATE(1384), - [sym_member_expression] = STATE(1141), - [sym_subscript_expression] = STATE(1141), - [sym_assignment_expression] = STATE(1384), - [sym__augmented_assignment_lhs] = STATE(2325), - [sym_augmented_assignment_expression] = STATE(1384), - [sym__destructuring_pattern] = STATE(4049), - [sym_ternary_expression] = STATE(1384), - [sym_binary_expression] = STATE(1384), - [sym_unary_expression] = STATE(1384), - [sym_update_expression] = STATE(1384), - [sym_string] = STATE(1372), - [sym_template_string] = STATE(1372), - [sym_regex] = STATE(1372), - [sym_meta_property] = STATE(1372), - [sym_decorator] = STATE(1140), - [sym_formal_parameters] = STATE(2972), - [sym_non_null_expression] = STATE(1141), - [sym_type_assertion] = STATE(1384), - [sym_as_expression] = STATE(1384), - [sym_internal_module] = STATE(1384), - [sym_type_arguments] = STATE(435), - [sym_type_parameters] = STATE(3761), - [aux_sym_export_statement_repeat1] = STATE(3293), - [sym_identifier] = ACTIONS(1111), - [anon_sym_export] = ACTIONS(881), - [anon_sym_type] = ACTIONS(881), - [anon_sym_namespace] = ACTIONS(883), - [anon_sym_LBRACE] = ACTIONS(1075), - [anon_sym_typeof] = ACTIONS(903), + [sym_import] = STATE(1350), + [sym_parenthesized_expression] = STATE(1008), + [sym_expression] = STATE(2003), + [sym_primary_expression] = STATE(1328), + [sym_yield_expression] = STATE(1326), + [sym_object] = STATE(1350), + [sym_object_pattern] = STATE(3940), + [sym_array] = STATE(1350), + [sym_array_pattern] = STATE(3940), + [sym_class] = STATE(1350), + [sym_function] = STATE(1350), + [sym_generator_function] = STATE(1350), + [sym_arrow_function] = STATE(1350), + [sym__call_signature] = STATE(4010), + [sym_call_expression] = STATE(1350), + [sym_new_expression] = STATE(1326), + [sym_await_expression] = STATE(1326), + [sym_member_expression] = STATE(1008), + [sym_subscript_expression] = STATE(1008), + [sym_assignment_expression] = STATE(1326), + [sym__augmented_assignment_lhs] = STATE(2340), + [sym_augmented_assignment_expression] = STATE(1326), + [sym__destructuring_pattern] = STATE(3940), + [sym_ternary_expression] = STATE(1326), + [sym_binary_expression] = STATE(1326), + [sym_unary_expression] = STATE(1326), + [sym_update_expression] = STATE(1326), + [sym_string] = STATE(1350), + [sym_template_string] = STATE(1350), + [sym_regex] = STATE(1350), + [sym_meta_property] = STATE(1350), + [sym_decorator] = STATE(1131), + [sym_formal_parameters] = STATE(2974), + [sym_non_null_expression] = STATE(1008), + [sym_type_assertion] = STATE(1326), + [sym_as_expression] = STATE(1326), + [sym_internal_module] = STATE(1326), + [sym_type_arguments] = STATE(425), + [sym_type_parameters] = STATE(3625), + [aux_sym_export_statement_repeat1] = STATE(3286), + [sym_identifier] = ACTIONS(1139), + [anon_sym_export] = ACTIONS(875), + [anon_sym_type] = ACTIONS(875), + [anon_sym_namespace] = ACTIONS(877), + [anon_sym_LBRACE] = ACTIONS(1131), + [anon_sym_typeof] = ACTIONS(168), [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(889), + [anon_sym_BANG] = ACTIONS(164), [anon_sym_LPAREN] = ACTIONS(1079), - [anon_sym_await] = ACTIONS(891), - [anon_sym_yield] = ACTIONS(893), - [anon_sym_LBRACK] = ACTIONS(1081), + [anon_sym_await] = ACTIONS(131), + [anon_sym_yield] = ACTIONS(133), + [anon_sym_LBRACK] = ACTIONS(1133), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(581), + [anon_sym_SLASH] = ACTIONS(555), [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(895), + [anon_sym_async] = ACTIONS(885), [anon_sym_function] = ACTIONS(146), - [anon_sym_new] = ACTIONS(1115), - [anon_sym_PLUS] = ACTIONS(903), - [anon_sym_DASH] = ACTIONS(903), - [anon_sym_TILDE] = ACTIONS(889), - [anon_sym_void] = ACTIONS(903), - [anon_sym_delete] = ACTIONS(903), - [anon_sym_PLUS_PLUS] = ACTIONS(905), - [anon_sym_DASH_DASH] = ACTIONS(905), + [anon_sym_new] = ACTIONS(598), + [anon_sym_PLUS] = ACTIONS(168), + [anon_sym_DASH] = ACTIONS(168), + [anon_sym_TILDE] = ACTIONS(164), + [anon_sym_void] = ACTIONS(168), + [anon_sym_delete] = ACTIONS(168), + [anon_sym_PLUS_PLUS] = ACTIONS(673), + [anon_sym_DASH_DASH] = ACTIONS(673), [anon_sym_DQUOTE] = ACTIONS(173), [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1085), - [sym_number] = ACTIONS(549), + [sym_number] = ACTIONS(1840), [sym_this] = ACTIONS(183), [sym_super] = ACTIONS(183), [sym_true] = ACTIONS(183), [sym_false] = ACTIONS(183), [sym_null] = ACTIONS(183), - [sym_undefined] = ACTIONS(1117), + [sym_undefined] = ACTIONS(1143), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(881), - [anon_sym_readonly] = ACTIONS(881), - [anon_sym_get] = ACTIONS(881), - [anon_sym_set] = ACTIONS(881), - [anon_sym_declare] = ACTIONS(881), - [anon_sym_public] = ACTIONS(881), - [anon_sym_private] = ACTIONS(881), - [anon_sym_protected] = ACTIONS(881), - [anon_sym_override] = ACTIONS(881), - [anon_sym_module] = ACTIONS(881), - [anon_sym_any] = ACTIONS(881), - [anon_sym_number] = ACTIONS(881), - [anon_sym_boolean] = ACTIONS(881), - [anon_sym_string] = ACTIONS(881), - [anon_sym_symbol] = ACTIONS(881), + [anon_sym_static] = ACTIONS(875), + [anon_sym_readonly] = ACTIONS(875), + [anon_sym_get] = ACTIONS(875), + [anon_sym_set] = ACTIONS(875), + [anon_sym_declare] = ACTIONS(875), + [anon_sym_public] = ACTIONS(875), + [anon_sym_private] = ACTIONS(875), + [anon_sym_protected] = ACTIONS(875), + [anon_sym_override] = ACTIONS(875), + [anon_sym_module] = ACTIONS(875), + [anon_sym_any] = ACTIONS(875), + [anon_sym_number] = ACTIONS(875), + [anon_sym_boolean] = ACTIONS(875), + [anon_sym_string] = ACTIONS(875), + [anon_sym_symbol] = ACTIONS(875), }, [477] = { - [sym_import] = STATE(1372), - [sym_parenthesized_expression] = STATE(1143), - [sym_expression] = STATE(1907), - [sym_primary_expression] = STATE(1379), - [sym_yield_expression] = STATE(1384), - [sym_object] = STATE(1372), - [sym_object_pattern] = STATE(4122), - [sym_array] = STATE(1372), - [sym_array_pattern] = STATE(4122), - [sym_class] = STATE(1372), - [sym_function] = STATE(1372), - [sym_generator_function] = STATE(1372), - [sym_arrow_function] = STATE(1372), - [sym__call_signature] = STATE(3889), - [sym_call_expression] = STATE(1372), - [sym_new_expression] = STATE(1384), - [sym_await_expression] = STATE(1384), - [sym_member_expression] = STATE(1143), - [sym_subscript_expression] = STATE(1143), - [sym_assignment_expression] = STATE(1384), - [sym__augmented_assignment_lhs] = STATE(2338), - [sym_augmented_assignment_expression] = STATE(1384), - [sym__destructuring_pattern] = STATE(4122), - [sym_ternary_expression] = STATE(1384), - [sym_binary_expression] = STATE(1384), - [sym_unary_expression] = STATE(1384), - [sym_update_expression] = STATE(1384), - [sym_string] = STATE(1372), - [sym_template_string] = STATE(1372), - [sym_regex] = STATE(1372), - [sym_meta_property] = STATE(1372), - [sym_decorator] = STATE(1140), - [sym_formal_parameters] = STATE(2972), - [sym_non_null_expression] = STATE(1143), - [sym_type_assertion] = STATE(1384), - [sym_as_expression] = STATE(1384), - [sym_internal_module] = STATE(1384), - [sym_type_arguments] = STATE(477), - [sym_type_parameters] = STATE(3761), - [aux_sym_export_statement_repeat1] = STATE(3293), - [sym_identifier] = ACTIONS(1127), - [anon_sym_export] = ACTIONS(955), - [anon_sym_type] = ACTIONS(955), - [anon_sym_namespace] = ACTIONS(957), + [sym_import] = STATE(1350), + [sym_parenthesized_expression] = STATE(1008), + [sym_expression] = STATE(2003), + [sym_primary_expression] = STATE(1328), + [sym_yield_expression] = STATE(1326), + [sym_object] = STATE(1350), + [sym_object_pattern] = STATE(3940), + [sym_array] = STATE(1350), + [sym_array_pattern] = STATE(3940), + [sym_class] = STATE(1350), + [sym_function] = STATE(1350), + [sym_generator_function] = STATE(1350), + [sym_arrow_function] = STATE(1350), + [sym__call_signature] = STATE(4010), + [sym_call_expression] = STATE(1350), + [sym_new_expression] = STATE(1326), + [sym_await_expression] = STATE(1326), + [sym_member_expression] = STATE(1008), + [sym_subscript_expression] = STATE(1008), + [sym_assignment_expression] = STATE(1326), + [sym__augmented_assignment_lhs] = STATE(2340), + [sym_augmented_assignment_expression] = STATE(1326), + [sym__destructuring_pattern] = STATE(3940), + [sym_ternary_expression] = STATE(1326), + [sym_binary_expression] = STATE(1326), + [sym_unary_expression] = STATE(1326), + [sym_update_expression] = STATE(1326), + [sym_string] = STATE(1350), + [sym_template_string] = STATE(1350), + [sym_regex] = STATE(1350), + [sym_meta_property] = STATE(1350), + [sym_decorator] = STATE(1131), + [sym_formal_parameters] = STATE(2974), + [sym_non_null_expression] = STATE(1008), + [sym_type_assertion] = STATE(1326), + [sym_as_expression] = STATE(1326), + [sym_internal_module] = STATE(1326), + [sym_type_arguments] = STATE(425), + [sym_type_parameters] = STATE(3625), + [aux_sym_export_statement_repeat1] = STATE(3286), + [sym_identifier] = ACTIONS(1139), + [anon_sym_export] = ACTIONS(875), + [anon_sym_type] = ACTIONS(875), + [anon_sym_namespace] = ACTIONS(877), [anon_sym_LBRACE] = ACTIONS(1131), - [anon_sym_typeof] = ACTIONS(977), + [anon_sym_typeof] = ACTIONS(168), [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(961), + [anon_sym_BANG] = ACTIONS(164), [anon_sym_LPAREN] = ACTIONS(1079), - [anon_sym_await] = ACTIONS(963), - [anon_sym_yield] = ACTIONS(965), + [anon_sym_await] = ACTIONS(131), + [anon_sym_yield] = ACTIONS(133), [anon_sym_LBRACK] = ACTIONS(1133), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(967), + [anon_sym_SLASH] = ACTIONS(555), [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(969), + [anon_sym_async] = ACTIONS(885), [anon_sym_function] = ACTIONS(146), - [anon_sym_new] = ACTIONS(1135), - [anon_sym_PLUS] = ACTIONS(977), - [anon_sym_DASH] = ACTIONS(977), - [anon_sym_TILDE] = ACTIONS(961), - [anon_sym_void] = ACTIONS(977), - [anon_sym_delete] = ACTIONS(977), - [anon_sym_PLUS_PLUS] = ACTIONS(979), - [anon_sym_DASH_DASH] = ACTIONS(979), + [anon_sym_new] = ACTIONS(598), + [anon_sym_PLUS] = ACTIONS(168), + [anon_sym_DASH] = ACTIONS(168), + [anon_sym_TILDE] = ACTIONS(164), + [anon_sym_void] = ACTIONS(168), + [anon_sym_delete] = ACTIONS(168), + [anon_sym_PLUS_PLUS] = ACTIONS(673), + [anon_sym_DASH_DASH] = ACTIONS(673), [anon_sym_DQUOTE] = ACTIONS(173), [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1085), - [sym_number] = ACTIONS(549), + [sym_number] = ACTIONS(1842), [sym_this] = ACTIONS(183), [sym_super] = ACTIONS(183), [sym_true] = ACTIONS(183), [sym_false] = ACTIONS(183), [sym_null] = ACTIONS(183), - [sym_undefined] = ACTIONS(1137), + [sym_undefined] = ACTIONS(1143), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(955), - [anon_sym_readonly] = ACTIONS(955), - [anon_sym_get] = ACTIONS(955), - [anon_sym_set] = ACTIONS(955), - [anon_sym_declare] = ACTIONS(955), - [anon_sym_public] = ACTIONS(955), - [anon_sym_private] = ACTIONS(955), - [anon_sym_protected] = ACTIONS(955), - [anon_sym_override] = ACTIONS(955), - [anon_sym_module] = ACTIONS(955), - [anon_sym_any] = ACTIONS(955), - [anon_sym_number] = ACTIONS(955), - [anon_sym_boolean] = ACTIONS(955), - [anon_sym_string] = ACTIONS(955), - [anon_sym_symbol] = ACTIONS(955), + [anon_sym_static] = ACTIONS(875), + [anon_sym_readonly] = ACTIONS(875), + [anon_sym_get] = ACTIONS(875), + [anon_sym_set] = ACTIONS(875), + [anon_sym_declare] = ACTIONS(875), + [anon_sym_public] = ACTIONS(875), + [anon_sym_private] = ACTIONS(875), + [anon_sym_protected] = ACTIONS(875), + [anon_sym_override] = ACTIONS(875), + [anon_sym_module] = ACTIONS(875), + [anon_sym_any] = ACTIONS(875), + [anon_sym_number] = ACTIONS(875), + [anon_sym_boolean] = ACTIONS(875), + [anon_sym_string] = ACTIONS(875), + [anon_sym_symbol] = ACTIONS(875), }, [478] = { - [sym_import] = STATE(1819), - [sym_parenthesized_expression] = STATE(1094), - [sym_expression] = STATE(1499), - [sym_primary_expression] = STATE(1869), - [sym_yield_expression] = STATE(1857), - [sym_object] = STATE(1819), - [sym_object_pattern] = STATE(3993), - [sym_array] = STATE(1819), - [sym_array_pattern] = STATE(3993), - [sym_class] = STATE(1819), - [sym_function] = STATE(1819), - [sym_generator_function] = STATE(1819), - [sym_arrow_function] = STATE(1819), - [sym__call_signature] = STATE(3995), - [sym_call_expression] = STATE(1819), - [sym_new_expression] = STATE(1857), - [sym_await_expression] = STATE(1857), - [sym_member_expression] = STATE(1094), - [sym_subscript_expression] = STATE(1094), - [sym_assignment_expression] = STATE(1857), + [sym_import] = STATE(1828), + [sym_parenthesized_expression] = STATE(1103), + [sym_expression] = STATE(1443), + [sym_primary_expression] = STATE(1776), + [sym_yield_expression] = STATE(1775), + [sym_object] = STATE(1828), + [sym_object_pattern] = STATE(4140), + [sym_array] = STATE(1828), + [sym_array_pattern] = STATE(4140), + [sym_class] = STATE(1828), + [sym_function] = STATE(1828), + [sym_generator_function] = STATE(1828), + [sym_arrow_function] = STATE(1828), + [sym__call_signature] = STATE(4141), + [sym_call_expression] = STATE(1828), + [sym_new_expression] = STATE(1775), + [sym_await_expression] = STATE(1775), + [sym_member_expression] = STATE(1103), + [sym_subscript_expression] = STATE(1103), + [sym_assignment_expression] = STATE(1775), [sym__augmented_assignment_lhs] = STATE(2351), - [sym_augmented_assignment_expression] = STATE(1857), - [sym__destructuring_pattern] = STATE(3993), - [sym_ternary_expression] = STATE(1857), - [sym_binary_expression] = STATE(1857), - [sym_unary_expression] = STATE(1857), - [sym_update_expression] = STATE(1857), - [sym_string] = STATE(1819), - [sym_template_string] = STATE(1819), - [sym_regex] = STATE(1819), - [sym_meta_property] = STATE(1819), - [sym_decorator] = STATE(1140), - [sym_formal_parameters] = STATE(2972), - [sym_non_null_expression] = STATE(1094), - [sym_type_assertion] = STATE(1857), - [sym_as_expression] = STATE(1857), - [sym_internal_module] = STATE(1857), - [sym_type_arguments] = STATE(452), - [sym_type_parameters] = STATE(3761), - [aux_sym_export_statement_repeat1] = STATE(3288), - [sym_identifier] = ACTIONS(1089), - [anon_sym_export] = ACTIONS(1005), - [anon_sym_type] = ACTIONS(1005), - [anon_sym_namespace] = ACTIONS(1007), + [sym_augmented_assignment_expression] = STATE(1775), + [sym__destructuring_pattern] = STATE(4140), + [sym_ternary_expression] = STATE(1775), + [sym_binary_expression] = STATE(1775), + [sym_unary_expression] = STATE(1775), + [sym_update_expression] = STATE(1775), + [sym_string] = STATE(1828), + [sym_template_string] = STATE(1828), + [sym_regex] = STATE(1828), + [sym_meta_property] = STATE(1828), + [sym_decorator] = STATE(1131), + [sym_formal_parameters] = STATE(2974), + [sym_non_null_expression] = STATE(1103), + [sym_type_assertion] = STATE(1775), + [sym_as_expression] = STATE(1775), + [sym_internal_module] = STATE(1775), + [sym_type_arguments] = STATE(497), + [sym_type_parameters] = STATE(3625), + [aux_sym_export_statement_repeat1] = STATE(3282), + [sym_identifier] = ACTIONS(1099), + [anon_sym_export] = ACTIONS(825), + [anon_sym_type] = ACTIONS(825), + [anon_sym_namespace] = ACTIONS(827), [anon_sym_LBRACE] = ACTIONS(1093), [anon_sym_typeof] = ACTIONS(19), - [anon_sym_import] = ACTIONS(805), + [anon_sym_import] = ACTIONS(759), [anon_sym_BANG] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(37), [anon_sym_await] = ACTIONS(39), @@ -61474,9 +61479,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(819), - [anon_sym_async] = ACTIONS(1011), - [anon_sym_function] = ACTIONS(823), + [anon_sym_class] = ACTIONS(771), + [anon_sym_async] = ACTIONS(835), + [anon_sym_function] = ACTIONS(775), [anon_sym_new] = ACTIONS(75), [anon_sym_PLUS] = ACTIONS(19), [anon_sym_DASH] = ACTIONS(19), @@ -61489,7 +61494,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SQUOTE] = ACTIONS(81), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(83), - [sym_number] = ACTIONS(1876), + [sym_number] = ACTIONS(85), [sym_this] = ACTIONS(87), [sym_super] = ACTIONS(87), [sym_true] = ACTIONS(87), @@ -61497,281 +61502,375 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(87), [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(1005), - [anon_sym_readonly] = ACTIONS(1005), - [anon_sym_get] = ACTIONS(1005), - [anon_sym_set] = ACTIONS(1005), - [anon_sym_declare] = ACTIONS(1005), - [anon_sym_public] = ACTIONS(1005), - [anon_sym_private] = ACTIONS(1005), - [anon_sym_protected] = ACTIONS(1005), - [anon_sym_override] = ACTIONS(1005), - [anon_sym_module] = ACTIONS(1005), - [anon_sym_any] = ACTIONS(1005), - [anon_sym_number] = ACTIONS(1005), - [anon_sym_boolean] = ACTIONS(1005), - [anon_sym_string] = ACTIONS(1005), - [anon_sym_symbol] = ACTIONS(1005), + [anon_sym_static] = ACTIONS(825), + [anon_sym_readonly] = ACTIONS(825), + [anon_sym_get] = ACTIONS(825), + [anon_sym_set] = ACTIONS(825), + [anon_sym_declare] = ACTIONS(825), + [anon_sym_public] = ACTIONS(825), + [anon_sym_private] = ACTIONS(825), + [anon_sym_protected] = ACTIONS(825), + [anon_sym_override] = ACTIONS(825), + [anon_sym_module] = ACTIONS(825), + [anon_sym_any] = ACTIONS(825), + [anon_sym_number] = ACTIONS(825), + [anon_sym_boolean] = ACTIONS(825), + [anon_sym_string] = ACTIONS(825), + [anon_sym_symbol] = ACTIONS(825), }, [479] = { - [sym_import] = STATE(1372), - [sym_parenthesized_expression] = STATE(1143), - [sym_expression] = STATE(1908), - [sym_primary_expression] = STATE(1379), - [sym_yield_expression] = STATE(1384), - [sym_object] = STATE(1372), - [sym_object_pattern] = STATE(4122), - [sym_array] = STATE(1372), - [sym_array_pattern] = STATE(4122), - [sym_class] = STATE(1372), - [sym_function] = STATE(1372), - [sym_generator_function] = STATE(1372), - [sym_arrow_function] = STATE(1372), - [sym__call_signature] = STATE(3889), - [sym_call_expression] = STATE(1372), - [sym_new_expression] = STATE(1384), - [sym_await_expression] = STATE(1384), - [sym_member_expression] = STATE(1143), - [sym_subscript_expression] = STATE(1143), - [sym_assignment_expression] = STATE(1384), - [sym__augmented_assignment_lhs] = STATE(2338), - [sym_augmented_assignment_expression] = STATE(1384), - [sym__destructuring_pattern] = STATE(4122), - [sym_ternary_expression] = STATE(1384), - [sym_binary_expression] = STATE(1384), - [sym_unary_expression] = STATE(1384), - [sym_update_expression] = STATE(1384), - [sym_string] = STATE(1372), - [sym_template_string] = STATE(1372), - [sym_regex] = STATE(1372), - [sym_meta_property] = STATE(1372), - [sym_decorator] = STATE(1140), - [sym_formal_parameters] = STATE(2972), - [sym_non_null_expression] = STATE(1143), - [sym_type_assertion] = STATE(1384), - [sym_as_expression] = STATE(1384), - [sym_internal_module] = STATE(1384), - [sym_type_arguments] = STATE(477), - [sym_type_parameters] = STATE(3761), - [aux_sym_export_statement_repeat1] = STATE(3293), - [sym_identifier] = ACTIONS(1127), - [anon_sym_export] = ACTIONS(955), - [anon_sym_type] = ACTIONS(955), - [anon_sym_namespace] = ACTIONS(957), - [anon_sym_LBRACE] = ACTIONS(1131), - [anon_sym_typeof] = ACTIONS(977), - [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(961), - [anon_sym_LPAREN] = ACTIONS(1079), - [anon_sym_await] = ACTIONS(963), - [anon_sym_yield] = ACTIONS(965), - [anon_sym_LBRACK] = ACTIONS(1133), + [sym_import] = STATE(1828), + [sym_parenthesized_expression] = STATE(1103), + [sym_expression] = STATE(1429), + [sym_primary_expression] = STATE(1776), + [sym_yield_expression] = STATE(1775), + [sym_object] = STATE(1828), + [sym_object_pattern] = STATE(4140), + [sym_array] = STATE(1828), + [sym_array_pattern] = STATE(4140), + [sym_class] = STATE(1828), + [sym_function] = STATE(1828), + [sym_generator_function] = STATE(1828), + [sym_arrow_function] = STATE(1828), + [sym__call_signature] = STATE(4141), + [sym_call_expression] = STATE(1828), + [sym_new_expression] = STATE(1775), + [sym_await_expression] = STATE(1775), + [sym_member_expression] = STATE(1103), + [sym_subscript_expression] = STATE(1103), + [sym_assignment_expression] = STATE(1775), + [sym__augmented_assignment_lhs] = STATE(2351), + [sym_augmented_assignment_expression] = STATE(1775), + [sym__destructuring_pattern] = STATE(4140), + [sym_ternary_expression] = STATE(1775), + [sym_binary_expression] = STATE(1775), + [sym_unary_expression] = STATE(1775), + [sym_update_expression] = STATE(1775), + [sym_string] = STATE(1828), + [sym_template_string] = STATE(1828), + [sym_regex] = STATE(1828), + [sym_meta_property] = STATE(1828), + [sym_decorator] = STATE(1131), + [sym_formal_parameters] = STATE(2974), + [sym_non_null_expression] = STATE(1103), + [sym_type_assertion] = STATE(1775), + [sym_as_expression] = STATE(1775), + [sym_internal_module] = STATE(1775), + [sym_type_arguments] = STATE(497), + [sym_type_parameters] = STATE(3625), + [aux_sym_export_statement_repeat1] = STATE(3282), + [sym_identifier] = ACTIONS(1099), + [anon_sym_export] = ACTIONS(825), + [anon_sym_type] = ACTIONS(825), + [anon_sym_namespace] = ACTIONS(827), + [anon_sym_LBRACE] = ACTIONS(1093), + [anon_sym_typeof] = ACTIONS(19), + [anon_sym_import] = ACTIONS(759), + [anon_sym_BANG] = ACTIONS(29), + [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_await] = ACTIONS(39), + [anon_sym_yield] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(967), - [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(969), - [anon_sym_function] = ACTIONS(146), - [anon_sym_new] = ACTIONS(1135), - [anon_sym_PLUS] = ACTIONS(977), - [anon_sym_DASH] = ACTIONS(977), - [anon_sym_TILDE] = ACTIONS(961), - [anon_sym_void] = ACTIONS(977), - [anon_sym_delete] = ACTIONS(977), - [anon_sym_PLUS_PLUS] = ACTIONS(979), - [anon_sym_DASH_DASH] = ACTIONS(979), - [anon_sym_DQUOTE] = ACTIONS(173), - [anon_sym_SQUOTE] = ACTIONS(175), + [anon_sym_SLASH] = ACTIONS(67), + [anon_sym_class] = ACTIONS(771), + [anon_sym_async] = ACTIONS(835), + [anon_sym_function] = ACTIONS(775), + [anon_sym_new] = ACTIONS(75), + [anon_sym_PLUS] = ACTIONS(19), + [anon_sym_DASH] = ACTIONS(19), + [anon_sym_TILDE] = ACTIONS(29), + [anon_sym_void] = ACTIONS(19), + [anon_sym_delete] = ACTIONS(19), + [anon_sym_PLUS_PLUS] = ACTIONS(77), + [anon_sym_DASH_DASH] = ACTIONS(77), + [anon_sym_DQUOTE] = ACTIONS(79), + [anon_sym_SQUOTE] = ACTIONS(81), [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1085), - [sym_number] = ACTIONS(549), - [sym_this] = ACTIONS(183), - [sym_super] = ACTIONS(183), - [sym_true] = ACTIONS(183), - [sym_false] = ACTIONS(183), - [sym_null] = ACTIONS(183), - [sym_undefined] = ACTIONS(1137), + [anon_sym_BQUOTE] = ACTIONS(83), + [sym_number] = ACTIONS(85), + [sym_this] = ACTIONS(87), + [sym_super] = ACTIONS(87), + [sym_true] = ACTIONS(87), + [sym_false] = ACTIONS(87), + [sym_null] = ACTIONS(87), + [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(955), - [anon_sym_readonly] = ACTIONS(955), - [anon_sym_get] = ACTIONS(955), - [anon_sym_set] = ACTIONS(955), - [anon_sym_declare] = ACTIONS(955), - [anon_sym_public] = ACTIONS(955), - [anon_sym_private] = ACTIONS(955), - [anon_sym_protected] = ACTIONS(955), - [anon_sym_override] = ACTIONS(955), - [anon_sym_module] = ACTIONS(955), - [anon_sym_any] = ACTIONS(955), - [anon_sym_number] = ACTIONS(955), - [anon_sym_boolean] = ACTIONS(955), - [anon_sym_string] = ACTIONS(955), - [anon_sym_symbol] = ACTIONS(955), + [anon_sym_static] = ACTIONS(825), + [anon_sym_readonly] = ACTIONS(825), + [anon_sym_get] = ACTIONS(825), + [anon_sym_set] = ACTIONS(825), + [anon_sym_declare] = ACTIONS(825), + [anon_sym_public] = ACTIONS(825), + [anon_sym_private] = ACTIONS(825), + [anon_sym_protected] = ACTIONS(825), + [anon_sym_override] = ACTIONS(825), + [anon_sym_module] = ACTIONS(825), + [anon_sym_any] = ACTIONS(825), + [anon_sym_number] = ACTIONS(825), + [anon_sym_boolean] = ACTIONS(825), + [anon_sym_string] = ACTIONS(825), + [anon_sym_symbol] = ACTIONS(825), }, [480] = { - [sym_import] = STATE(1372), - [sym_parenthesized_expression] = STATE(1143), - [sym_expression] = STATE(1912), - [sym_primary_expression] = STATE(1379), - [sym_yield_expression] = STATE(1384), - [sym_object] = STATE(1372), - [sym_object_pattern] = STATE(4122), - [sym_array] = STATE(1372), - [sym_array_pattern] = STATE(4122), - [sym_class] = STATE(1372), - [sym_function] = STATE(1372), - [sym_generator_function] = STATE(1372), - [sym_arrow_function] = STATE(1372), - [sym__call_signature] = STATE(3889), - [sym_call_expression] = STATE(1372), - [sym_new_expression] = STATE(1384), - [sym_await_expression] = STATE(1384), - [sym_member_expression] = STATE(1143), - [sym_subscript_expression] = STATE(1143), - [sym_assignment_expression] = STATE(1384), - [sym__augmented_assignment_lhs] = STATE(2338), - [sym_augmented_assignment_expression] = STATE(1384), - [sym__destructuring_pattern] = STATE(4122), - [sym_ternary_expression] = STATE(1384), - [sym_binary_expression] = STATE(1384), - [sym_unary_expression] = STATE(1384), - [sym_update_expression] = STATE(1384), - [sym_string] = STATE(1372), - [sym_template_string] = STATE(1372), - [sym_regex] = STATE(1372), - [sym_meta_property] = STATE(1372), - [sym_decorator] = STATE(1140), - [sym_formal_parameters] = STATE(2972), - [sym_non_null_expression] = STATE(1143), - [sym_type_assertion] = STATE(1384), - [sym_as_expression] = STATE(1384), - [sym_internal_module] = STATE(1384), - [sym_type_arguments] = STATE(477), - [sym_type_parameters] = STATE(3761), - [aux_sym_export_statement_repeat1] = STATE(3293), - [sym_identifier] = ACTIONS(1127), - [anon_sym_export] = ACTIONS(955), - [anon_sym_type] = ACTIONS(955), - [anon_sym_namespace] = ACTIONS(957), - [anon_sym_LBRACE] = ACTIONS(1131), - [anon_sym_typeof] = ACTIONS(977), + [sym_import] = STATE(1828), + [sym_parenthesized_expression] = STATE(1103), + [sym_expression] = STATE(1430), + [sym_primary_expression] = STATE(1776), + [sym_yield_expression] = STATE(1775), + [sym_object] = STATE(1828), + [sym_object_pattern] = STATE(4140), + [sym_array] = STATE(1828), + [sym_array_pattern] = STATE(4140), + [sym_class] = STATE(1828), + [sym_function] = STATE(1828), + [sym_generator_function] = STATE(1828), + [sym_arrow_function] = STATE(1828), + [sym__call_signature] = STATE(4141), + [sym_call_expression] = STATE(1828), + [sym_new_expression] = STATE(1775), + [sym_await_expression] = STATE(1775), + [sym_member_expression] = STATE(1103), + [sym_subscript_expression] = STATE(1103), + [sym_assignment_expression] = STATE(1775), + [sym__augmented_assignment_lhs] = STATE(2351), + [sym_augmented_assignment_expression] = STATE(1775), + [sym__destructuring_pattern] = STATE(4140), + [sym_ternary_expression] = STATE(1775), + [sym_binary_expression] = STATE(1775), + [sym_unary_expression] = STATE(1775), + [sym_update_expression] = STATE(1775), + [sym_string] = STATE(1828), + [sym_template_string] = STATE(1828), + [sym_regex] = STATE(1828), + [sym_meta_property] = STATE(1828), + [sym_decorator] = STATE(1131), + [sym_formal_parameters] = STATE(2974), + [sym_non_null_expression] = STATE(1103), + [sym_type_assertion] = STATE(1775), + [sym_as_expression] = STATE(1775), + [sym_internal_module] = STATE(1775), + [sym_type_arguments] = STATE(497), + [sym_type_parameters] = STATE(3625), + [aux_sym_export_statement_repeat1] = STATE(3282), + [sym_identifier] = ACTIONS(1099), + [anon_sym_export] = ACTIONS(825), + [anon_sym_type] = ACTIONS(825), + [anon_sym_namespace] = ACTIONS(827), + [anon_sym_LBRACE] = ACTIONS(1093), + [anon_sym_typeof] = ACTIONS(19), + [anon_sym_import] = ACTIONS(759), + [anon_sym_BANG] = ACTIONS(29), + [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_await] = ACTIONS(39), + [anon_sym_yield] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(67), + [anon_sym_class] = ACTIONS(771), + [anon_sym_async] = ACTIONS(835), + [anon_sym_function] = ACTIONS(775), + [anon_sym_new] = ACTIONS(75), + [anon_sym_PLUS] = ACTIONS(19), + [anon_sym_DASH] = ACTIONS(19), + [anon_sym_TILDE] = ACTIONS(29), + [anon_sym_void] = ACTIONS(19), + [anon_sym_delete] = ACTIONS(19), + [anon_sym_PLUS_PLUS] = ACTIONS(77), + [anon_sym_DASH_DASH] = ACTIONS(77), + [anon_sym_DQUOTE] = ACTIONS(79), + [anon_sym_SQUOTE] = ACTIONS(81), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(83), + [sym_number] = ACTIONS(85), + [sym_this] = ACTIONS(87), + [sym_super] = ACTIONS(87), + [sym_true] = ACTIONS(87), + [sym_false] = ACTIONS(87), + [sym_null] = ACTIONS(87), + [sym_undefined] = ACTIONS(89), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(825), + [anon_sym_readonly] = ACTIONS(825), + [anon_sym_get] = ACTIONS(825), + [anon_sym_set] = ACTIONS(825), + [anon_sym_declare] = ACTIONS(825), + [anon_sym_public] = ACTIONS(825), + [anon_sym_private] = ACTIONS(825), + [anon_sym_protected] = ACTIONS(825), + [anon_sym_override] = ACTIONS(825), + [anon_sym_module] = ACTIONS(825), + [anon_sym_any] = ACTIONS(825), + [anon_sym_number] = ACTIONS(825), + [anon_sym_boolean] = ACTIONS(825), + [anon_sym_string] = ACTIONS(825), + [anon_sym_symbol] = ACTIONS(825), + }, + [481] = { + [sym_import] = STATE(1350), + [sym_parenthesized_expression] = STATE(1112), + [sym_expression] = STATE(1585), + [sym_primary_expression] = STATE(1328), + [sym_yield_expression] = STATE(1326), + [sym_object] = STATE(1350), + [sym_object_pattern] = STATE(4102), + [sym_array] = STATE(1350), + [sym_array_pattern] = STATE(4102), + [sym_class] = STATE(1350), + [sym_function] = STATE(1350), + [sym_generator_function] = STATE(1350), + [sym_arrow_function] = STATE(1350), + [sym__call_signature] = STATE(4057), + [sym_call_expression] = STATE(1350), + [sym_new_expression] = STATE(1326), + [sym_await_expression] = STATE(1326), + [sym_member_expression] = STATE(1112), + [sym_subscript_expression] = STATE(1112), + [sym_assignment_expression] = STATE(1326), + [sym__augmented_assignment_lhs] = STATE(2333), + [sym_augmented_assignment_expression] = STATE(1326), + [sym__destructuring_pattern] = STATE(4102), + [sym_ternary_expression] = STATE(1326), + [sym_binary_expression] = STATE(1326), + [sym_unary_expression] = STATE(1326), + [sym_update_expression] = STATE(1326), + [sym_string] = STATE(1350), + [sym_template_string] = STATE(1350), + [sym_regex] = STATE(1350), + [sym_meta_property] = STATE(1350), + [sym_decorator] = STATE(1131), + [sym_formal_parameters] = STATE(2974), + [sym_non_null_expression] = STATE(1112), + [sym_type_assertion] = STATE(1326), + [sym_as_expression] = STATE(1326), + [sym_internal_module] = STATE(1326), + [sym_type_arguments] = STATE(475), + [sym_type_parameters] = STATE(3625), + [aux_sym_export_statement_repeat1] = STATE(3286), + [sym_identifier] = ACTIONS(1103), + [anon_sym_export] = ACTIONS(905), + [anon_sym_type] = ACTIONS(905), + [anon_sym_namespace] = ACTIONS(907), + [anon_sym_LBRACE] = ACTIONS(1075), + [anon_sym_typeof] = ACTIONS(927), [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(961), + [anon_sym_BANG] = ACTIONS(911), [anon_sym_LPAREN] = ACTIONS(1079), - [anon_sym_await] = ACTIONS(963), - [anon_sym_yield] = ACTIONS(965), - [anon_sym_LBRACK] = ACTIONS(1133), + [anon_sym_await] = ACTIONS(913), + [anon_sym_yield] = ACTIONS(915), + [anon_sym_LBRACK] = ACTIONS(1081), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(967), + [anon_sym_SLASH] = ACTIONS(917), [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(969), + [anon_sym_async] = ACTIONS(919), [anon_sym_function] = ACTIONS(146), - [anon_sym_new] = ACTIONS(1135), - [anon_sym_PLUS] = ACTIONS(977), - [anon_sym_DASH] = ACTIONS(977), - [anon_sym_TILDE] = ACTIONS(961), - [anon_sym_void] = ACTIONS(977), - [anon_sym_delete] = ACTIONS(977), - [anon_sym_PLUS_PLUS] = ACTIONS(979), - [anon_sym_DASH_DASH] = ACTIONS(979), + [anon_sym_new] = ACTIONS(1107), + [anon_sym_PLUS] = ACTIONS(927), + [anon_sym_DASH] = ACTIONS(927), + [anon_sym_TILDE] = ACTIONS(911), + [anon_sym_void] = ACTIONS(927), + [anon_sym_delete] = ACTIONS(927), + [anon_sym_PLUS_PLUS] = ACTIONS(929), + [anon_sym_DASH_DASH] = ACTIONS(929), [anon_sym_DQUOTE] = ACTIONS(173), [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1085), - [sym_number] = ACTIONS(549), + [sym_number] = ACTIONS(603), [sym_this] = ACTIONS(183), [sym_super] = ACTIONS(183), [sym_true] = ACTIONS(183), [sym_false] = ACTIONS(183), [sym_null] = ACTIONS(183), - [sym_undefined] = ACTIONS(1137), + [sym_undefined] = ACTIONS(1109), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(955), - [anon_sym_readonly] = ACTIONS(955), - [anon_sym_get] = ACTIONS(955), - [anon_sym_set] = ACTIONS(955), - [anon_sym_declare] = ACTIONS(955), - [anon_sym_public] = ACTIONS(955), - [anon_sym_private] = ACTIONS(955), - [anon_sym_protected] = ACTIONS(955), - [anon_sym_override] = ACTIONS(955), - [anon_sym_module] = ACTIONS(955), - [anon_sym_any] = ACTIONS(955), - [anon_sym_number] = ACTIONS(955), - [anon_sym_boolean] = ACTIONS(955), - [anon_sym_string] = ACTIONS(955), - [anon_sym_symbol] = ACTIONS(955), + [anon_sym_static] = ACTIONS(905), + [anon_sym_readonly] = ACTIONS(905), + [anon_sym_get] = ACTIONS(905), + [anon_sym_set] = ACTIONS(905), + [anon_sym_declare] = ACTIONS(905), + [anon_sym_public] = ACTIONS(905), + [anon_sym_private] = ACTIONS(905), + [anon_sym_protected] = ACTIONS(905), + [anon_sym_override] = ACTIONS(905), + [anon_sym_module] = ACTIONS(905), + [anon_sym_any] = ACTIONS(905), + [anon_sym_number] = ACTIONS(905), + [anon_sym_boolean] = ACTIONS(905), + [anon_sym_string] = ACTIONS(905), + [anon_sym_symbol] = ACTIONS(905), }, - [481] = { - [sym_import] = STATE(1372), - [sym_parenthesized_expression] = STATE(1143), - [sym_expression] = STATE(1923), - [sym_primary_expression] = STATE(1379), - [sym_yield_expression] = STATE(1384), - [sym_object] = STATE(1372), - [sym_object_pattern] = STATE(4122), - [sym_array] = STATE(1372), - [sym_array_pattern] = STATE(4122), - [sym_class] = STATE(1372), - [sym_function] = STATE(1372), - [sym_generator_function] = STATE(1372), - [sym_arrow_function] = STATE(1372), - [sym__call_signature] = STATE(3889), - [sym_call_expression] = STATE(1372), - [sym_new_expression] = STATE(1384), - [sym_await_expression] = STATE(1384), - [sym_member_expression] = STATE(1143), - [sym_subscript_expression] = STATE(1143), - [sym_assignment_expression] = STATE(1384), - [sym__augmented_assignment_lhs] = STATE(2338), - [sym_augmented_assignment_expression] = STATE(1384), - [sym__destructuring_pattern] = STATE(4122), - [sym_ternary_expression] = STATE(1384), - [sym_binary_expression] = STATE(1384), - [sym_unary_expression] = STATE(1384), - [sym_update_expression] = STATE(1384), - [sym_string] = STATE(1372), - [sym_template_string] = STATE(1372), - [sym_regex] = STATE(1372), - [sym_meta_property] = STATE(1372), - [sym_decorator] = STATE(1140), - [sym_formal_parameters] = STATE(2972), - [sym_non_null_expression] = STATE(1143), - [sym_type_assertion] = STATE(1384), - [sym_as_expression] = STATE(1384), - [sym_internal_module] = STATE(1384), - [sym_type_arguments] = STATE(477), - [sym_type_parameters] = STATE(3761), - [aux_sym_export_statement_repeat1] = STATE(3293), + [482] = { + [sym_import] = STATE(1350), + [sym_parenthesized_expression] = STATE(1142), + [sym_expression] = STATE(1938), + [sym_primary_expression] = STATE(1328), + [sym_yield_expression] = STATE(1326), + [sym_object] = STATE(1350), + [sym_object_pattern] = STATE(4132), + [sym_array] = STATE(1350), + [sym_array_pattern] = STATE(4132), + [sym_class] = STATE(1350), + [sym_function] = STATE(1350), + [sym_generator_function] = STATE(1350), + [sym_arrow_function] = STATE(1350), + [sym__call_signature] = STATE(3899), + [sym_call_expression] = STATE(1350), + [sym_new_expression] = STATE(1326), + [sym_await_expression] = STATE(1326), + [sym_member_expression] = STATE(1142), + [sym_subscript_expression] = STATE(1142), + [sym_assignment_expression] = STATE(1326), + [sym__augmented_assignment_lhs] = STATE(2337), + [sym_augmented_assignment_expression] = STATE(1326), + [sym__destructuring_pattern] = STATE(4132), + [sym_ternary_expression] = STATE(1326), + [sym_binary_expression] = STATE(1326), + [sym_unary_expression] = STATE(1326), + [sym_update_expression] = STATE(1326), + [sym_string] = STATE(1350), + [sym_template_string] = STATE(1350), + [sym_regex] = STATE(1350), + [sym_meta_property] = STATE(1350), + [sym_decorator] = STATE(1131), + [sym_formal_parameters] = STATE(2974), + [sym_non_null_expression] = STATE(1142), + [sym_type_assertion] = STATE(1326), + [sym_as_expression] = STATE(1326), + [sym_internal_module] = STATE(1326), + [sym_type_arguments] = STATE(514), + [sym_type_parameters] = STATE(3625), + [aux_sym_export_statement_repeat1] = STATE(3286), [sym_identifier] = ACTIONS(1127), - [anon_sym_export] = ACTIONS(955), - [anon_sym_type] = ACTIONS(955), - [anon_sym_namespace] = ACTIONS(957), + [anon_sym_export] = ACTIONS(1037), + [anon_sym_type] = ACTIONS(1037), + [anon_sym_namespace] = ACTIONS(1039), [anon_sym_LBRACE] = ACTIONS(1131), - [anon_sym_typeof] = ACTIONS(977), + [anon_sym_typeof] = ACTIONS(1059), [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(961), + [anon_sym_BANG] = ACTIONS(1043), [anon_sym_LPAREN] = ACTIONS(1079), - [anon_sym_await] = ACTIONS(963), - [anon_sym_yield] = ACTIONS(965), + [anon_sym_await] = ACTIONS(1045), + [anon_sym_yield] = ACTIONS(1047), [anon_sym_LBRACK] = ACTIONS(1133), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(967), + [anon_sym_SLASH] = ACTIONS(1049), [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(969), + [anon_sym_async] = ACTIONS(1051), [anon_sym_function] = ACTIONS(146), [anon_sym_new] = ACTIONS(1135), - [anon_sym_PLUS] = ACTIONS(977), - [anon_sym_DASH] = ACTIONS(977), - [anon_sym_TILDE] = ACTIONS(961), - [anon_sym_void] = ACTIONS(977), - [anon_sym_delete] = ACTIONS(977), - [anon_sym_PLUS_PLUS] = ACTIONS(979), - [anon_sym_DASH_DASH] = ACTIONS(979), + [anon_sym_PLUS] = ACTIONS(1059), + [anon_sym_DASH] = ACTIONS(1059), + [anon_sym_TILDE] = ACTIONS(1043), + [anon_sym_void] = ACTIONS(1059), + [anon_sym_delete] = ACTIONS(1059), + [anon_sym_PLUS_PLUS] = ACTIONS(1061), + [anon_sym_DASH_DASH] = ACTIONS(1061), [anon_sym_DQUOTE] = ACTIONS(173), [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1085), - [sym_number] = ACTIONS(549), + [sym_number] = ACTIONS(603), [sym_this] = ACTIONS(183), [sym_super] = ACTIONS(183), [sym_true] = ACTIONS(183), @@ -61779,88 +61878,88 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(183), [sym_undefined] = ACTIONS(1137), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(955), - [anon_sym_readonly] = ACTIONS(955), - [anon_sym_get] = ACTIONS(955), - [anon_sym_set] = ACTIONS(955), - [anon_sym_declare] = ACTIONS(955), - [anon_sym_public] = ACTIONS(955), - [anon_sym_private] = ACTIONS(955), - [anon_sym_protected] = ACTIONS(955), - [anon_sym_override] = ACTIONS(955), - [anon_sym_module] = ACTIONS(955), - [anon_sym_any] = ACTIONS(955), - [anon_sym_number] = ACTIONS(955), - [anon_sym_boolean] = ACTIONS(955), - [anon_sym_string] = ACTIONS(955), - [anon_sym_symbol] = ACTIONS(955), + [anon_sym_static] = ACTIONS(1037), + [anon_sym_readonly] = ACTIONS(1037), + [anon_sym_get] = ACTIONS(1037), + [anon_sym_set] = ACTIONS(1037), + [anon_sym_declare] = ACTIONS(1037), + [anon_sym_public] = ACTIONS(1037), + [anon_sym_private] = ACTIONS(1037), + [anon_sym_protected] = ACTIONS(1037), + [anon_sym_override] = ACTIONS(1037), + [anon_sym_module] = ACTIONS(1037), + [anon_sym_any] = ACTIONS(1037), + [anon_sym_number] = ACTIONS(1037), + [anon_sym_boolean] = ACTIONS(1037), + [anon_sym_string] = ACTIONS(1037), + [anon_sym_symbol] = ACTIONS(1037), }, - [482] = { - [sym_import] = STATE(1819), - [sym_parenthesized_expression] = STATE(1136), - [sym_expression] = STATE(1758), - [sym_primary_expression] = STATE(1869), - [sym_yield_expression] = STATE(1857), - [sym_object] = STATE(1819), - [sym_object_pattern] = STATE(3935), - [sym_array] = STATE(1819), - [sym_array_pattern] = STATE(3935), - [sym_class] = STATE(1819), - [sym_function] = STATE(1819), - [sym_generator_function] = STATE(1819), - [sym_arrow_function] = STATE(1819), - [sym__call_signature] = STATE(3933), - [sym_call_expression] = STATE(1819), - [sym_new_expression] = STATE(1857), - [sym_await_expression] = STATE(1857), - [sym_member_expression] = STATE(1136), - [sym_subscript_expression] = STATE(1136), - [sym_assignment_expression] = STATE(1857), - [sym__augmented_assignment_lhs] = STATE(2350), - [sym_augmented_assignment_expression] = STATE(1857), - [sym__destructuring_pattern] = STATE(3935), - [sym_ternary_expression] = STATE(1857), - [sym_binary_expression] = STATE(1857), - [sym_unary_expression] = STATE(1857), - [sym_update_expression] = STATE(1857), - [sym_string] = STATE(1819), - [sym_template_string] = STATE(1819), - [sym_regex] = STATE(1819), - [sym_meta_property] = STATE(1819), - [sym_decorator] = STATE(1140), - [sym_formal_parameters] = STATE(2972), - [sym_non_null_expression] = STATE(1136), - [sym_type_assertion] = STATE(1857), - [sym_as_expression] = STATE(1857), - [sym_internal_module] = STATE(1857), - [sym_type_arguments] = STATE(350), - [sym_type_parameters] = STATE(3761), - [aux_sym_export_statement_repeat1] = STATE(3288), - [sym_identifier] = ACTIONS(1103), - [anon_sym_export] = ACTIONS(1027), - [anon_sym_type] = ACTIONS(1027), - [anon_sym_namespace] = ACTIONS(1029), + [483] = { + [sym_import] = STATE(1828), + [sym_parenthesized_expression] = STATE(1103), + [sym_expression] = STATE(1433), + [sym_primary_expression] = STATE(1776), + [sym_yield_expression] = STATE(1775), + [sym_object] = STATE(1828), + [sym_object_pattern] = STATE(4140), + [sym_array] = STATE(1828), + [sym_array_pattern] = STATE(4140), + [sym_class] = STATE(1828), + [sym_function] = STATE(1828), + [sym_generator_function] = STATE(1828), + [sym_arrow_function] = STATE(1828), + [sym__call_signature] = STATE(4141), + [sym_call_expression] = STATE(1828), + [sym_new_expression] = STATE(1775), + [sym_await_expression] = STATE(1775), + [sym_member_expression] = STATE(1103), + [sym_subscript_expression] = STATE(1103), + [sym_assignment_expression] = STATE(1775), + [sym__augmented_assignment_lhs] = STATE(2351), + [sym_augmented_assignment_expression] = STATE(1775), + [sym__destructuring_pattern] = STATE(4140), + [sym_ternary_expression] = STATE(1775), + [sym_binary_expression] = STATE(1775), + [sym_unary_expression] = STATE(1775), + [sym_update_expression] = STATE(1775), + [sym_string] = STATE(1828), + [sym_template_string] = STATE(1828), + [sym_regex] = STATE(1828), + [sym_meta_property] = STATE(1828), + [sym_decorator] = STATE(1131), + [sym_formal_parameters] = STATE(2974), + [sym_non_null_expression] = STATE(1103), + [sym_type_assertion] = STATE(1775), + [sym_as_expression] = STATE(1775), + [sym_internal_module] = STATE(1775), + [sym_type_arguments] = STATE(497), + [sym_type_parameters] = STATE(3625), + [aux_sym_export_statement_repeat1] = STATE(3282), + [sym_identifier] = ACTIONS(1099), + [anon_sym_export] = ACTIONS(825), + [anon_sym_type] = ACTIONS(825), + [anon_sym_namespace] = ACTIONS(827), [anon_sym_LBRACE] = ACTIONS(1093), - [anon_sym_typeof] = ACTIONS(1051), - [anon_sym_import] = ACTIONS(805), - [anon_sym_BANG] = ACTIONS(1035), + [anon_sym_typeof] = ACTIONS(19), + [anon_sym_import] = ACTIONS(759), + [anon_sym_BANG] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(1037), - [anon_sym_yield] = ACTIONS(1039), + [anon_sym_await] = ACTIONS(39), + [anon_sym_yield] = ACTIONS(61), [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(819), - [anon_sym_async] = ACTIONS(1043), - [anon_sym_function] = ACTIONS(823), - [anon_sym_new] = ACTIONS(1107), - [anon_sym_PLUS] = ACTIONS(1051), - [anon_sym_DASH] = ACTIONS(1051), - [anon_sym_TILDE] = ACTIONS(1035), - [anon_sym_void] = ACTIONS(1051), - [anon_sym_delete] = ACTIONS(1051), - [anon_sym_PLUS_PLUS] = ACTIONS(1053), - [anon_sym_DASH_DASH] = ACTIONS(1053), + [anon_sym_class] = ACTIONS(771), + [anon_sym_async] = ACTIONS(835), + [anon_sym_function] = ACTIONS(775), + [anon_sym_new] = ACTIONS(75), + [anon_sym_PLUS] = ACTIONS(19), + [anon_sym_DASH] = ACTIONS(19), + [anon_sym_TILDE] = ACTIONS(29), + [anon_sym_void] = ACTIONS(19), + [anon_sym_delete] = ACTIONS(19), + [anon_sym_PLUS_PLUS] = ACTIONS(77), + [anon_sym_DASH_DASH] = ACTIONS(77), [anon_sym_DQUOTE] = ACTIONS(79), [anon_sym_SQUOTE] = ACTIONS(81), [sym_comment] = ACTIONS(3), @@ -61871,189 +61970,189 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_true] = ACTIONS(87), [sym_false] = ACTIONS(87), [sym_null] = ACTIONS(87), - [sym_undefined] = ACTIONS(1109), + [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(1027), - [anon_sym_readonly] = ACTIONS(1027), - [anon_sym_get] = ACTIONS(1027), - [anon_sym_set] = ACTIONS(1027), - [anon_sym_declare] = ACTIONS(1027), - [anon_sym_public] = ACTIONS(1027), - [anon_sym_private] = ACTIONS(1027), - [anon_sym_protected] = ACTIONS(1027), - [anon_sym_override] = ACTIONS(1027), - [anon_sym_module] = ACTIONS(1027), - [anon_sym_any] = ACTIONS(1027), - [anon_sym_number] = ACTIONS(1027), - [anon_sym_boolean] = ACTIONS(1027), - [anon_sym_string] = ACTIONS(1027), - [anon_sym_symbol] = ACTIONS(1027), + [anon_sym_static] = ACTIONS(825), + [anon_sym_readonly] = ACTIONS(825), + [anon_sym_get] = ACTIONS(825), + [anon_sym_set] = ACTIONS(825), + [anon_sym_declare] = ACTIONS(825), + [anon_sym_public] = ACTIONS(825), + [anon_sym_private] = ACTIONS(825), + [anon_sym_protected] = ACTIONS(825), + [anon_sym_override] = ACTIONS(825), + [anon_sym_module] = ACTIONS(825), + [anon_sym_any] = ACTIONS(825), + [anon_sym_number] = ACTIONS(825), + [anon_sym_boolean] = ACTIONS(825), + [anon_sym_string] = ACTIONS(825), + [anon_sym_symbol] = ACTIONS(825), }, - [483] = { - [sym_import] = STATE(1372), - [sym_parenthesized_expression] = STATE(1143), - [sym_expression] = STATE(1918), - [sym_primary_expression] = STATE(1379), - [sym_yield_expression] = STATE(1384), - [sym_object] = STATE(1372), - [sym_object_pattern] = STATE(4122), - [sym_array] = STATE(1372), - [sym_array_pattern] = STATE(4122), - [sym_class] = STATE(1372), - [sym_function] = STATE(1372), - [sym_generator_function] = STATE(1372), - [sym_arrow_function] = STATE(1372), - [sym__call_signature] = STATE(3889), - [sym_call_expression] = STATE(1372), - [sym_new_expression] = STATE(1384), - [sym_await_expression] = STATE(1384), - [sym_member_expression] = STATE(1143), - [sym_subscript_expression] = STATE(1143), - [sym_assignment_expression] = STATE(1384), - [sym__augmented_assignment_lhs] = STATE(2338), - [sym_augmented_assignment_expression] = STATE(1384), - [sym__destructuring_pattern] = STATE(4122), - [sym_ternary_expression] = STATE(1384), - [sym_binary_expression] = STATE(1384), - [sym_unary_expression] = STATE(1384), - [sym_update_expression] = STATE(1384), - [sym_string] = STATE(1372), - [sym_template_string] = STATE(1372), - [sym_regex] = STATE(1372), - [sym_meta_property] = STATE(1372), - [sym_decorator] = STATE(1140), - [sym_formal_parameters] = STATE(2972), - [sym_non_null_expression] = STATE(1143), - [sym_type_assertion] = STATE(1384), - [sym_as_expression] = STATE(1384), - [sym_internal_module] = STATE(1384), - [sym_type_arguments] = STATE(477), - [sym_type_parameters] = STATE(3761), - [aux_sym_export_statement_repeat1] = STATE(3293), - [sym_identifier] = ACTIONS(1127), - [anon_sym_export] = ACTIONS(955), - [anon_sym_type] = ACTIONS(955), - [anon_sym_namespace] = ACTIONS(957), - [anon_sym_LBRACE] = ACTIONS(1131), - [anon_sym_typeof] = ACTIONS(977), + [484] = { + [sym_import] = STATE(1350), + [sym_parenthesized_expression] = STATE(1140), + [sym_expression] = STATE(1830), + [sym_primary_expression] = STATE(1328), + [sym_yield_expression] = STATE(1326), + [sym_object] = STATE(1350), + [sym_object_pattern] = STATE(4059), + [sym_array] = STATE(1350), + [sym_array_pattern] = STATE(4059), + [sym_class] = STATE(1350), + [sym_function] = STATE(1350), + [sym_generator_function] = STATE(1350), + [sym_arrow_function] = STATE(1350), + [sym__call_signature] = STATE(3877), + [sym_call_expression] = STATE(1350), + [sym_new_expression] = STATE(1326), + [sym_await_expression] = STATE(1326), + [sym_member_expression] = STATE(1140), + [sym_subscript_expression] = STATE(1140), + [sym_assignment_expression] = STATE(1326), + [sym__augmented_assignment_lhs] = STATE(2314), + [sym_augmented_assignment_expression] = STATE(1326), + [sym__destructuring_pattern] = STATE(4059), + [sym_ternary_expression] = STATE(1326), + [sym_binary_expression] = STATE(1326), + [sym_unary_expression] = STATE(1326), + [sym_update_expression] = STATE(1326), + [sym_string] = STATE(1350), + [sym_template_string] = STATE(1350), + [sym_regex] = STATE(1350), + [sym_meta_property] = STATE(1350), + [sym_decorator] = STATE(1131), + [sym_formal_parameters] = STATE(2974), + [sym_non_null_expression] = STATE(1140), + [sym_type_assertion] = STATE(1326), + [sym_as_expression] = STATE(1326), + [sym_internal_module] = STATE(1326), + [sym_type_arguments] = STATE(437), + [sym_type_parameters] = STATE(3625), + [aux_sym_export_statement_repeat1] = STATE(3286), + [sym_identifier] = ACTIONS(1111), + [anon_sym_export] = ACTIONS(973), + [anon_sym_type] = ACTIONS(973), + [anon_sym_namespace] = ACTIONS(975), + [anon_sym_LBRACE] = ACTIONS(1075), + [anon_sym_typeof] = ACTIONS(995), [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(961), + [anon_sym_BANG] = ACTIONS(981), [anon_sym_LPAREN] = ACTIONS(1079), - [anon_sym_await] = ACTIONS(963), - [anon_sym_yield] = ACTIONS(965), - [anon_sym_LBRACK] = ACTIONS(1133), + [anon_sym_await] = ACTIONS(983), + [anon_sym_yield] = ACTIONS(985), + [anon_sym_LBRACK] = ACTIONS(1081), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(967), + [anon_sym_SLASH] = ACTIONS(555), [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(969), + [anon_sym_async] = ACTIONS(987), [anon_sym_function] = ACTIONS(146), - [anon_sym_new] = ACTIONS(1135), - [anon_sym_PLUS] = ACTIONS(977), - [anon_sym_DASH] = ACTIONS(977), - [anon_sym_TILDE] = ACTIONS(961), - [anon_sym_void] = ACTIONS(977), - [anon_sym_delete] = ACTIONS(977), - [anon_sym_PLUS_PLUS] = ACTIONS(979), - [anon_sym_DASH_DASH] = ACTIONS(979), + [anon_sym_new] = ACTIONS(1115), + [anon_sym_PLUS] = ACTIONS(995), + [anon_sym_DASH] = ACTIONS(995), + [anon_sym_TILDE] = ACTIONS(981), + [anon_sym_void] = ACTIONS(995), + [anon_sym_delete] = ACTIONS(995), + [anon_sym_PLUS_PLUS] = ACTIONS(997), + [anon_sym_DASH_DASH] = ACTIONS(997), [anon_sym_DQUOTE] = ACTIONS(173), [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1085), - [sym_number] = ACTIONS(549), + [sym_number] = ACTIONS(603), [sym_this] = ACTIONS(183), [sym_super] = ACTIONS(183), [sym_true] = ACTIONS(183), [sym_false] = ACTIONS(183), [sym_null] = ACTIONS(183), - [sym_undefined] = ACTIONS(1137), + [sym_undefined] = ACTIONS(1117), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(955), - [anon_sym_readonly] = ACTIONS(955), - [anon_sym_get] = ACTIONS(955), - [anon_sym_set] = ACTIONS(955), - [anon_sym_declare] = ACTIONS(955), - [anon_sym_public] = ACTIONS(955), - [anon_sym_private] = ACTIONS(955), - [anon_sym_protected] = ACTIONS(955), - [anon_sym_override] = ACTIONS(955), - [anon_sym_module] = ACTIONS(955), - [anon_sym_any] = ACTIONS(955), - [anon_sym_number] = ACTIONS(955), - [anon_sym_boolean] = ACTIONS(955), - [anon_sym_string] = ACTIONS(955), - [anon_sym_symbol] = ACTIONS(955), + [anon_sym_static] = ACTIONS(973), + [anon_sym_readonly] = ACTIONS(973), + [anon_sym_get] = ACTIONS(973), + [anon_sym_set] = ACTIONS(973), + [anon_sym_declare] = ACTIONS(973), + [anon_sym_public] = ACTIONS(973), + [anon_sym_private] = ACTIONS(973), + [anon_sym_protected] = ACTIONS(973), + [anon_sym_override] = ACTIONS(973), + [anon_sym_module] = ACTIONS(973), + [anon_sym_any] = ACTIONS(973), + [anon_sym_number] = ACTIONS(973), + [anon_sym_boolean] = ACTIONS(973), + [anon_sym_string] = ACTIONS(973), + [anon_sym_symbol] = ACTIONS(973), }, - [484] = { - [sym_import] = STATE(1372), - [sym_parenthesized_expression] = STATE(1058), - [sym_expression] = STATE(1573), - [sym_primary_expression] = STATE(1379), - [sym_yield_expression] = STATE(1384), - [sym_object] = STATE(1372), - [sym_object_pattern] = STATE(4022), - [sym_array] = STATE(1372), - [sym_array_pattern] = STATE(4022), - [sym_class] = STATE(1372), - [sym_function] = STATE(1372), - [sym_generator_function] = STATE(1372), - [sym_arrow_function] = STATE(1372), - [sym__call_signature] = STATE(4068), - [sym_call_expression] = STATE(1372), - [sym_new_expression] = STATE(1384), - [sym_await_expression] = STATE(1384), - [sym_member_expression] = STATE(1058), - [sym_subscript_expression] = STATE(1058), - [sym_assignment_expression] = STATE(1384), - [sym__augmented_assignment_lhs] = STATE(2328), - [sym_augmented_assignment_expression] = STATE(1384), - [sym__destructuring_pattern] = STATE(4022), - [sym_ternary_expression] = STATE(1384), - [sym_binary_expression] = STATE(1384), - [sym_unary_expression] = STATE(1384), - [sym_update_expression] = STATE(1384), - [sym_string] = STATE(1372), - [sym_template_string] = STATE(1372), - [sym_regex] = STATE(1372), - [sym_meta_property] = STATE(1372), - [sym_decorator] = STATE(1140), - [sym_formal_parameters] = STATE(2972), - [sym_non_null_expression] = STATE(1058), - [sym_type_assertion] = STATE(1384), - [sym_as_expression] = STATE(1384), - [sym_internal_module] = STATE(1384), - [sym_type_arguments] = STATE(524), - [sym_type_parameters] = STATE(3761), - [aux_sym_export_statement_repeat1] = STATE(3293), + [485] = { + [sym_import] = STATE(1350), + [sym_parenthesized_expression] = STATE(1066), + [sym_expression] = STATE(1331), + [sym_primary_expression] = STATE(1328), + [sym_yield_expression] = STATE(1326), + [sym_object] = STATE(1350), + [sym_object_pattern] = STATE(4007), + [sym_array] = STATE(1350), + [sym_array_pattern] = STATE(4007), + [sym_class] = STATE(1350), + [sym_function] = STATE(1350), + [sym_generator_function] = STATE(1350), + [sym_arrow_function] = STATE(1350), + [sym__call_signature] = STATE(3939), + [sym_call_expression] = STATE(1350), + [sym_new_expression] = STATE(1326), + [sym_await_expression] = STATE(1326), + [sym_member_expression] = STATE(1066), + [sym_subscript_expression] = STATE(1066), + [sym_assignment_expression] = STATE(1326), + [sym__augmented_assignment_lhs] = STATE(2348), + [sym_augmented_assignment_expression] = STATE(1326), + [sym__destructuring_pattern] = STATE(4007), + [sym_ternary_expression] = STATE(1326), + [sym_binary_expression] = STATE(1326), + [sym_unary_expression] = STATE(1326), + [sym_update_expression] = STATE(1326), + [sym_string] = STATE(1350), + [sym_template_string] = STATE(1350), + [sym_regex] = STATE(1350), + [sym_meta_property] = STATE(1350), + [sym_decorator] = STATE(1131), + [sym_formal_parameters] = STATE(2974), + [sym_non_null_expression] = STATE(1066), + [sym_type_assertion] = STATE(1326), + [sym_as_expression] = STATE(1326), + [sym_internal_module] = STATE(1326), + [sym_type_arguments] = STATE(486), + [sym_type_parameters] = STATE(3625), + [aux_sym_export_statement_repeat1] = STATE(3286), [sym_identifier] = ACTIONS(1069), [anon_sym_export] = ACTIONS(731), [anon_sym_type] = ACTIONS(731), [anon_sym_namespace] = ACTIONS(733), [anon_sym_LBRACE] = ACTIONS(1075), - [anon_sym_typeof] = ACTIONS(597), + [anon_sym_typeof] = ACTIONS(571), [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(571), + [anon_sym_BANG] = ACTIONS(545), [anon_sym_LPAREN] = ACTIONS(1079), - [anon_sym_await] = ACTIONS(573), - [anon_sym_yield] = ACTIONS(575), + [anon_sym_await] = ACTIONS(547), + [anon_sym_yield] = ACTIONS(549), [anon_sym_LBRACK] = ACTIONS(1081), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(581), + [anon_sym_SLASH] = ACTIONS(555), [anon_sym_class] = ACTIONS(142), [anon_sym_async] = ACTIONS(739), [anon_sym_function] = ACTIONS(146), [anon_sym_new] = ACTIONS(1083), - [anon_sym_PLUS] = ACTIONS(597), - [anon_sym_DASH] = ACTIONS(597), - [anon_sym_TILDE] = ACTIONS(571), - [anon_sym_void] = ACTIONS(597), - [anon_sym_delete] = ACTIONS(597), - [anon_sym_PLUS_PLUS] = ACTIONS(599), - [anon_sym_DASH_DASH] = ACTIONS(599), + [anon_sym_PLUS] = ACTIONS(571), + [anon_sym_DASH] = ACTIONS(571), + [anon_sym_TILDE] = ACTIONS(545), + [anon_sym_void] = ACTIONS(571), + [anon_sym_delete] = ACTIONS(571), + [anon_sym_PLUS_PLUS] = ACTIONS(573), + [anon_sym_DASH_DASH] = ACTIONS(573), [anon_sym_DQUOTE] = ACTIONS(173), [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1085), - [sym_number] = ACTIONS(549), + [sym_number] = ACTIONS(603), [sym_this] = ACTIONS(183), [sym_super] = ACTIONS(183), [sym_true] = ACTIONS(183), @@ -62077,260 +62176,448 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_string] = ACTIONS(731), [anon_sym_symbol] = ACTIONS(731), }, - [485] = { - [sym_import] = STATE(1372), - [sym_parenthesized_expression] = STATE(1143), - [sym_expression] = STATE(1920), - [sym_primary_expression] = STATE(1379), - [sym_yield_expression] = STATE(1384), - [sym_object] = STATE(1372), - [sym_object_pattern] = STATE(4122), - [sym_array] = STATE(1372), - [sym_array_pattern] = STATE(4122), - [sym_class] = STATE(1372), - [sym_function] = STATE(1372), - [sym_generator_function] = STATE(1372), - [sym_arrow_function] = STATE(1372), - [sym__call_signature] = STATE(3889), - [sym_call_expression] = STATE(1372), - [sym_new_expression] = STATE(1384), - [sym_await_expression] = STATE(1384), - [sym_member_expression] = STATE(1143), - [sym_subscript_expression] = STATE(1143), - [sym_assignment_expression] = STATE(1384), - [sym__augmented_assignment_lhs] = STATE(2338), - [sym_augmented_assignment_expression] = STATE(1384), - [sym__destructuring_pattern] = STATE(4122), - [sym_ternary_expression] = STATE(1384), - [sym_binary_expression] = STATE(1384), - [sym_unary_expression] = STATE(1384), - [sym_update_expression] = STATE(1384), - [sym_string] = STATE(1372), - [sym_template_string] = STATE(1372), - [sym_regex] = STATE(1372), - [sym_meta_property] = STATE(1372), - [sym_decorator] = STATE(1140), - [sym_formal_parameters] = STATE(2972), - [sym_non_null_expression] = STATE(1143), - [sym_type_assertion] = STATE(1384), - [sym_as_expression] = STATE(1384), - [sym_internal_module] = STATE(1384), - [sym_type_arguments] = STATE(477), - [sym_type_parameters] = STATE(3761), - [aux_sym_export_statement_repeat1] = STATE(3293), - [sym_identifier] = ACTIONS(1127), - [anon_sym_export] = ACTIONS(955), - [anon_sym_type] = ACTIONS(955), - [anon_sym_namespace] = ACTIONS(957), - [anon_sym_LBRACE] = ACTIONS(1131), - [anon_sym_typeof] = ACTIONS(977), + [486] = { + [sym_import] = STATE(1350), + [sym_parenthesized_expression] = STATE(1066), + [sym_expression] = STATE(1358), + [sym_primary_expression] = STATE(1328), + [sym_yield_expression] = STATE(1326), + [sym_object] = STATE(1350), + [sym_object_pattern] = STATE(4007), + [sym_array] = STATE(1350), + [sym_array_pattern] = STATE(4007), + [sym_class] = STATE(1350), + [sym_function] = STATE(1350), + [sym_generator_function] = STATE(1350), + [sym_arrow_function] = STATE(1350), + [sym__call_signature] = STATE(3939), + [sym_call_expression] = STATE(1350), + [sym_new_expression] = STATE(1326), + [sym_await_expression] = STATE(1326), + [sym_member_expression] = STATE(1066), + [sym_subscript_expression] = STATE(1066), + [sym_assignment_expression] = STATE(1326), + [sym__augmented_assignment_lhs] = STATE(2348), + [sym_augmented_assignment_expression] = STATE(1326), + [sym__destructuring_pattern] = STATE(4007), + [sym_ternary_expression] = STATE(1326), + [sym_binary_expression] = STATE(1326), + [sym_unary_expression] = STATE(1326), + [sym_update_expression] = STATE(1326), + [sym_string] = STATE(1350), + [sym_template_string] = STATE(1350), + [sym_regex] = STATE(1350), + [sym_meta_property] = STATE(1350), + [sym_decorator] = STATE(1131), + [sym_formal_parameters] = STATE(2974), + [sym_non_null_expression] = STATE(1066), + [sym_type_assertion] = STATE(1326), + [sym_as_expression] = STATE(1326), + [sym_internal_module] = STATE(1326), + [sym_type_arguments] = STATE(486), + [sym_type_parameters] = STATE(3625), + [aux_sym_export_statement_repeat1] = STATE(3286), + [sym_identifier] = ACTIONS(1069), + [anon_sym_export] = ACTIONS(731), + [anon_sym_type] = ACTIONS(731), + [anon_sym_namespace] = ACTIONS(733), + [anon_sym_LBRACE] = ACTIONS(1075), + [anon_sym_typeof] = ACTIONS(571), [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(961), + [anon_sym_BANG] = ACTIONS(545), [anon_sym_LPAREN] = ACTIONS(1079), - [anon_sym_await] = ACTIONS(963), - [anon_sym_yield] = ACTIONS(965), - [anon_sym_LBRACK] = ACTIONS(1133), + [anon_sym_await] = ACTIONS(547), + [anon_sym_yield] = ACTIONS(549), + [anon_sym_LBRACK] = ACTIONS(1081), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(967), + [anon_sym_SLASH] = ACTIONS(555), [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(969), + [anon_sym_async] = ACTIONS(739), [anon_sym_function] = ACTIONS(146), - [anon_sym_new] = ACTIONS(1135), - [anon_sym_PLUS] = ACTIONS(977), - [anon_sym_DASH] = ACTIONS(977), - [anon_sym_TILDE] = ACTIONS(961), - [anon_sym_void] = ACTIONS(977), - [anon_sym_delete] = ACTIONS(977), - [anon_sym_PLUS_PLUS] = ACTIONS(979), - [anon_sym_DASH_DASH] = ACTIONS(979), + [anon_sym_new] = ACTIONS(1083), + [anon_sym_PLUS] = ACTIONS(571), + [anon_sym_DASH] = ACTIONS(571), + [anon_sym_TILDE] = ACTIONS(545), + [anon_sym_void] = ACTIONS(571), + [anon_sym_delete] = ACTIONS(571), + [anon_sym_PLUS_PLUS] = ACTIONS(573), + [anon_sym_DASH_DASH] = ACTIONS(573), [anon_sym_DQUOTE] = ACTIONS(173), [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1085), - [sym_number] = ACTIONS(549), + [sym_number] = ACTIONS(603), [sym_this] = ACTIONS(183), [sym_super] = ACTIONS(183), [sym_true] = ACTIONS(183), [sym_false] = ACTIONS(183), [sym_null] = ACTIONS(183), - [sym_undefined] = ACTIONS(1137), + [sym_undefined] = ACTIONS(1087), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(731), + [anon_sym_readonly] = ACTIONS(731), + [anon_sym_get] = ACTIONS(731), + [anon_sym_set] = ACTIONS(731), + [anon_sym_declare] = ACTIONS(731), + [anon_sym_public] = ACTIONS(731), + [anon_sym_private] = ACTIONS(731), + [anon_sym_protected] = ACTIONS(731), + [anon_sym_override] = ACTIONS(731), + [anon_sym_module] = ACTIONS(731), + [anon_sym_any] = ACTIONS(731), + [anon_sym_number] = ACTIONS(731), + [anon_sym_boolean] = ACTIONS(731), + [anon_sym_string] = ACTIONS(731), + [anon_sym_symbol] = ACTIONS(731), + }, + [487] = { + [sym_import] = STATE(1828), + [sym_parenthesized_expression] = STATE(1135), + [sym_expression] = STATE(1844), + [sym_primary_expression] = STATE(1776), + [sym_yield_expression] = STATE(1775), + [sym_object] = STATE(1828), + [sym_object_pattern] = STATE(3945), + [sym_array] = STATE(1828), + [sym_array_pattern] = STATE(3945), + [sym_class] = STATE(1828), + [sym_function] = STATE(1828), + [sym_generator_function] = STATE(1828), + [sym_arrow_function] = STATE(1828), + [sym__call_signature] = STATE(3943), + [sym_call_expression] = STATE(1828), + [sym_new_expression] = STATE(1775), + [sym_await_expression] = STATE(1775), + [sym_member_expression] = STATE(1135), + [sym_subscript_expression] = STATE(1135), + [sym_assignment_expression] = STATE(1775), + [sym__augmented_assignment_lhs] = STATE(2346), + [sym_augmented_assignment_expression] = STATE(1775), + [sym__destructuring_pattern] = STATE(3945), + [sym_ternary_expression] = STATE(1775), + [sym_binary_expression] = STATE(1775), + [sym_unary_expression] = STATE(1775), + [sym_update_expression] = STATE(1775), + [sym_string] = STATE(1828), + [sym_template_string] = STATE(1828), + [sym_regex] = STATE(1828), + [sym_meta_property] = STATE(1828), + [sym_decorator] = STATE(1131), + [sym_formal_parameters] = STATE(2974), + [sym_non_null_expression] = STATE(1135), + [sym_type_assertion] = STATE(1775), + [sym_as_expression] = STATE(1775), + [sym_internal_module] = STATE(1775), + [sym_type_arguments] = STATE(393), + [sym_type_parameters] = STATE(3625), + [aux_sym_export_statement_repeat1] = STATE(3282), + [sym_identifier] = ACTIONS(1119), + [anon_sym_export] = ACTIONS(751), + [anon_sym_type] = ACTIONS(751), + [anon_sym_namespace] = ACTIONS(753), + [anon_sym_LBRACE] = ACTIONS(1093), + [anon_sym_typeof] = ACTIONS(783), + [anon_sym_import] = ACTIONS(759), + [anon_sym_BANG] = ACTIONS(761), + [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_await] = ACTIONS(765), + [anon_sym_yield] = ACTIONS(767), + [anon_sym_LBRACK] = ACTIONS(63), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(67), + [anon_sym_class] = ACTIONS(771), + [anon_sym_async] = ACTIONS(773), + [anon_sym_function] = ACTIONS(775), + [anon_sym_new] = ACTIONS(1123), + [anon_sym_PLUS] = ACTIONS(783), + [anon_sym_DASH] = ACTIONS(783), + [anon_sym_TILDE] = ACTIONS(761), + [anon_sym_void] = ACTIONS(783), + [anon_sym_delete] = ACTIONS(783), + [anon_sym_PLUS_PLUS] = ACTIONS(785), + [anon_sym_DASH_DASH] = ACTIONS(785), + [anon_sym_DQUOTE] = ACTIONS(79), + [anon_sym_SQUOTE] = ACTIONS(81), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(83), + [sym_number] = ACTIONS(85), + [sym_this] = ACTIONS(87), + [sym_super] = ACTIONS(87), + [sym_true] = ACTIONS(87), + [sym_false] = ACTIONS(87), + [sym_null] = ACTIONS(87), + [sym_undefined] = ACTIONS(1125), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(955), - [anon_sym_readonly] = ACTIONS(955), - [anon_sym_get] = ACTIONS(955), - [anon_sym_set] = ACTIONS(955), - [anon_sym_declare] = ACTIONS(955), - [anon_sym_public] = ACTIONS(955), - [anon_sym_private] = ACTIONS(955), - [anon_sym_protected] = ACTIONS(955), - [anon_sym_override] = ACTIONS(955), - [anon_sym_module] = ACTIONS(955), - [anon_sym_any] = ACTIONS(955), - [anon_sym_number] = ACTIONS(955), - [anon_sym_boolean] = ACTIONS(955), - [anon_sym_string] = ACTIONS(955), - [anon_sym_symbol] = ACTIONS(955), + [anon_sym_static] = ACTIONS(751), + [anon_sym_readonly] = ACTIONS(751), + [anon_sym_get] = ACTIONS(751), + [anon_sym_set] = ACTIONS(751), + [anon_sym_declare] = ACTIONS(751), + [anon_sym_public] = ACTIONS(751), + [anon_sym_private] = ACTIONS(751), + [anon_sym_protected] = ACTIONS(751), + [anon_sym_override] = ACTIONS(751), + [anon_sym_module] = ACTIONS(751), + [anon_sym_any] = ACTIONS(751), + [anon_sym_number] = ACTIONS(751), + [anon_sym_boolean] = ACTIONS(751), + [anon_sym_string] = ACTIONS(751), + [anon_sym_symbol] = ACTIONS(751), }, - [486] = { - [sym_import] = STATE(1372), - [sym_parenthesized_expression] = STATE(1143), - [sym_expression] = STATE(1921), - [sym_primary_expression] = STATE(1379), - [sym_yield_expression] = STATE(1384), - [sym_object] = STATE(1372), - [sym_object_pattern] = STATE(4122), - [sym_array] = STATE(1372), - [sym_array_pattern] = STATE(4122), - [sym_class] = STATE(1372), - [sym_function] = STATE(1372), - [sym_generator_function] = STATE(1372), - [sym_arrow_function] = STATE(1372), - [sym__call_signature] = STATE(3889), - [sym_call_expression] = STATE(1372), - [sym_new_expression] = STATE(1384), - [sym_await_expression] = STATE(1384), - [sym_member_expression] = STATE(1143), - [sym_subscript_expression] = STATE(1143), - [sym_assignment_expression] = STATE(1384), - [sym__augmented_assignment_lhs] = STATE(2338), - [sym_augmented_assignment_expression] = STATE(1384), - [sym__destructuring_pattern] = STATE(4122), - [sym_ternary_expression] = STATE(1384), - [sym_binary_expression] = STATE(1384), - [sym_unary_expression] = STATE(1384), - [sym_update_expression] = STATE(1384), - [sym_string] = STATE(1372), - [sym_template_string] = STATE(1372), - [sym_regex] = STATE(1372), - [sym_meta_property] = STATE(1372), - [sym_decorator] = STATE(1140), - [sym_formal_parameters] = STATE(2972), - [sym_non_null_expression] = STATE(1143), - [sym_type_assertion] = STATE(1384), - [sym_as_expression] = STATE(1384), - [sym_internal_module] = STATE(1384), - [sym_type_arguments] = STATE(477), - [sym_type_parameters] = STATE(3761), - [aux_sym_export_statement_repeat1] = STATE(3293), - [sym_identifier] = ACTIONS(1127), - [anon_sym_export] = ACTIONS(955), - [anon_sym_type] = ACTIONS(955), - [anon_sym_namespace] = ACTIONS(957), + [488] = { + [sym_import] = STATE(1350), + [sym_parenthesized_expression] = STATE(1008), + [sym_expression] = STATE(1980), + [sym_primary_expression] = STATE(1328), + [sym_yield_expression] = STATE(1326), + [sym_object] = STATE(1350), + [sym_object_pattern] = STATE(3940), + [sym_array] = STATE(1350), + [sym_array_pattern] = STATE(3940), + [sym_class] = STATE(1350), + [sym_function] = STATE(1350), + [sym_generator_function] = STATE(1350), + [sym_arrow_function] = STATE(1350), + [sym__call_signature] = STATE(4010), + [sym_call_expression] = STATE(1350), + [sym_new_expression] = STATE(1326), + [sym_await_expression] = STATE(1326), + [sym_member_expression] = STATE(1008), + [sym_subscript_expression] = STATE(1008), + [sym_assignment_expression] = STATE(1326), + [sym__augmented_assignment_lhs] = STATE(2340), + [sym_augmented_assignment_expression] = STATE(1326), + [sym__destructuring_pattern] = STATE(3940), + [sym_ternary_expression] = STATE(1326), + [sym_binary_expression] = STATE(1326), + [sym_unary_expression] = STATE(1326), + [sym_update_expression] = STATE(1326), + [sym_string] = STATE(1350), + [sym_template_string] = STATE(1350), + [sym_regex] = STATE(1350), + [sym_meta_property] = STATE(1350), + [sym_decorator] = STATE(1131), + [sym_formal_parameters] = STATE(2974), + [sym_non_null_expression] = STATE(1008), + [sym_type_assertion] = STATE(1326), + [sym_as_expression] = STATE(1326), + [sym_internal_module] = STATE(1326), + [sym_type_arguments] = STATE(425), + [sym_type_parameters] = STATE(3625), + [aux_sym_export_statement_repeat1] = STATE(3286), + [sym_identifier] = ACTIONS(1139), + [anon_sym_export] = ACTIONS(875), + [anon_sym_type] = ACTIONS(875), + [anon_sym_namespace] = ACTIONS(877), [anon_sym_LBRACE] = ACTIONS(1131), - [anon_sym_typeof] = ACTIONS(977), + [anon_sym_typeof] = ACTIONS(168), [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(961), + [anon_sym_BANG] = ACTIONS(164), [anon_sym_LPAREN] = ACTIONS(1079), - [anon_sym_await] = ACTIONS(963), - [anon_sym_yield] = ACTIONS(965), + [anon_sym_await] = ACTIONS(131), + [anon_sym_yield] = ACTIONS(133), [anon_sym_LBRACK] = ACTIONS(1133), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(967), + [anon_sym_SLASH] = ACTIONS(555), [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(969), + [anon_sym_async] = ACTIONS(885), [anon_sym_function] = ACTIONS(146), - [anon_sym_new] = ACTIONS(1135), - [anon_sym_PLUS] = ACTIONS(977), - [anon_sym_DASH] = ACTIONS(977), - [anon_sym_TILDE] = ACTIONS(961), - [anon_sym_void] = ACTIONS(977), - [anon_sym_delete] = ACTIONS(977), - [anon_sym_PLUS_PLUS] = ACTIONS(979), - [anon_sym_DASH_DASH] = ACTIONS(979), + [anon_sym_new] = ACTIONS(598), + [anon_sym_PLUS] = ACTIONS(168), + [anon_sym_DASH] = ACTIONS(168), + [anon_sym_TILDE] = ACTIONS(164), + [anon_sym_void] = ACTIONS(168), + [anon_sym_delete] = ACTIONS(168), + [anon_sym_PLUS_PLUS] = ACTIONS(673), + [anon_sym_DASH_DASH] = ACTIONS(673), [anon_sym_DQUOTE] = ACTIONS(173), [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1085), - [sym_number] = ACTIONS(549), + [sym_number] = ACTIONS(603), [sym_this] = ACTIONS(183), [sym_super] = ACTIONS(183), [sym_true] = ACTIONS(183), [sym_false] = ACTIONS(183), [sym_null] = ACTIONS(183), - [sym_undefined] = ACTIONS(1137), + [sym_undefined] = ACTIONS(1143), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(875), + [anon_sym_readonly] = ACTIONS(875), + [anon_sym_get] = ACTIONS(875), + [anon_sym_set] = ACTIONS(875), + [anon_sym_declare] = ACTIONS(875), + [anon_sym_public] = ACTIONS(875), + [anon_sym_private] = ACTIONS(875), + [anon_sym_protected] = ACTIONS(875), + [anon_sym_override] = ACTIONS(875), + [anon_sym_module] = ACTIONS(875), + [anon_sym_any] = ACTIONS(875), + [anon_sym_number] = ACTIONS(875), + [anon_sym_boolean] = ACTIONS(875), + [anon_sym_string] = ACTIONS(875), + [anon_sym_symbol] = ACTIONS(875), + }, + [489] = { + [sym_import] = STATE(1828), + [sym_parenthesized_expression] = STATE(1135), + [sym_expression] = STATE(1705), + [sym_primary_expression] = STATE(1776), + [sym_yield_expression] = STATE(1775), + [sym_object] = STATE(1828), + [sym_object_pattern] = STATE(3945), + [sym_array] = STATE(1828), + [sym_array_pattern] = STATE(3945), + [sym_class] = STATE(1828), + [sym_function] = STATE(1828), + [sym_generator_function] = STATE(1828), + [sym_arrow_function] = STATE(1828), + [sym__call_signature] = STATE(3943), + [sym_call_expression] = STATE(1828), + [sym_new_expression] = STATE(1775), + [sym_await_expression] = STATE(1775), + [sym_member_expression] = STATE(1135), + [sym_subscript_expression] = STATE(1135), + [sym_assignment_expression] = STATE(1775), + [sym__augmented_assignment_lhs] = STATE(2346), + [sym_augmented_assignment_expression] = STATE(1775), + [sym__destructuring_pattern] = STATE(3945), + [sym_ternary_expression] = STATE(1775), + [sym_binary_expression] = STATE(1775), + [sym_unary_expression] = STATE(1775), + [sym_update_expression] = STATE(1775), + [sym_string] = STATE(1828), + [sym_template_string] = STATE(1828), + [sym_regex] = STATE(1828), + [sym_meta_property] = STATE(1828), + [sym_decorator] = STATE(1131), + [sym_formal_parameters] = STATE(2974), + [sym_non_null_expression] = STATE(1135), + [sym_type_assertion] = STATE(1775), + [sym_as_expression] = STATE(1775), + [sym_internal_module] = STATE(1775), + [sym_type_arguments] = STATE(393), + [sym_type_parameters] = STATE(3625), + [aux_sym_export_statement_repeat1] = STATE(3282), + [sym_identifier] = ACTIONS(1119), + [anon_sym_export] = ACTIONS(751), + [anon_sym_type] = ACTIONS(751), + [anon_sym_namespace] = ACTIONS(753), + [anon_sym_LBRACE] = ACTIONS(1093), + [anon_sym_typeof] = ACTIONS(783), + [anon_sym_import] = ACTIONS(759), + [anon_sym_BANG] = ACTIONS(761), + [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_await] = ACTIONS(765), + [anon_sym_yield] = ACTIONS(767), + [anon_sym_LBRACK] = ACTIONS(63), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(67), + [anon_sym_class] = ACTIONS(771), + [anon_sym_async] = ACTIONS(773), + [anon_sym_function] = ACTIONS(775), + [anon_sym_new] = ACTIONS(1123), + [anon_sym_PLUS] = ACTIONS(783), + [anon_sym_DASH] = ACTIONS(783), + [anon_sym_TILDE] = ACTIONS(761), + [anon_sym_void] = ACTIONS(783), + [anon_sym_delete] = ACTIONS(783), + [anon_sym_PLUS_PLUS] = ACTIONS(785), + [anon_sym_DASH_DASH] = ACTIONS(785), + [anon_sym_DQUOTE] = ACTIONS(79), + [anon_sym_SQUOTE] = ACTIONS(81), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(83), + [sym_number] = ACTIONS(85), + [sym_this] = ACTIONS(87), + [sym_super] = ACTIONS(87), + [sym_true] = ACTIONS(87), + [sym_false] = ACTIONS(87), + [sym_null] = ACTIONS(87), + [sym_undefined] = ACTIONS(1125), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(955), - [anon_sym_readonly] = ACTIONS(955), - [anon_sym_get] = ACTIONS(955), - [anon_sym_set] = ACTIONS(955), - [anon_sym_declare] = ACTIONS(955), - [anon_sym_public] = ACTIONS(955), - [anon_sym_private] = ACTIONS(955), - [anon_sym_protected] = ACTIONS(955), - [anon_sym_override] = ACTIONS(955), - [anon_sym_module] = ACTIONS(955), - [anon_sym_any] = ACTIONS(955), - [anon_sym_number] = ACTIONS(955), - [anon_sym_boolean] = ACTIONS(955), - [anon_sym_string] = ACTIONS(955), - [anon_sym_symbol] = ACTIONS(955), + [anon_sym_static] = ACTIONS(751), + [anon_sym_readonly] = ACTIONS(751), + [anon_sym_get] = ACTIONS(751), + [anon_sym_set] = ACTIONS(751), + [anon_sym_declare] = ACTIONS(751), + [anon_sym_public] = ACTIONS(751), + [anon_sym_private] = ACTIONS(751), + [anon_sym_protected] = ACTIONS(751), + [anon_sym_override] = ACTIONS(751), + [anon_sym_module] = ACTIONS(751), + [anon_sym_any] = ACTIONS(751), + [anon_sym_number] = ACTIONS(751), + [anon_sym_boolean] = ACTIONS(751), + [anon_sym_string] = ACTIONS(751), + [anon_sym_symbol] = ACTIONS(751), }, - [487] = { - [sym_import] = STATE(1819), - [sym_parenthesized_expression] = STATE(1136), - [sym_expression] = STATE(1744), - [sym_primary_expression] = STATE(1869), - [sym_yield_expression] = STATE(1857), - [sym_object] = STATE(1819), - [sym_object_pattern] = STATE(3935), - [sym_array] = STATE(1819), - [sym_array_pattern] = STATE(3935), - [sym_class] = STATE(1819), - [sym_function] = STATE(1819), - [sym_generator_function] = STATE(1819), - [sym_arrow_function] = STATE(1819), - [sym__call_signature] = STATE(3933), - [sym_call_expression] = STATE(1819), - [sym_new_expression] = STATE(1857), - [sym_await_expression] = STATE(1857), - [sym_member_expression] = STATE(1136), - [sym_subscript_expression] = STATE(1136), - [sym_assignment_expression] = STATE(1857), - [sym__augmented_assignment_lhs] = STATE(2350), - [sym_augmented_assignment_expression] = STATE(1857), - [sym__destructuring_pattern] = STATE(3935), - [sym_ternary_expression] = STATE(1857), - [sym_binary_expression] = STATE(1857), - [sym_unary_expression] = STATE(1857), - [sym_update_expression] = STATE(1857), - [sym_string] = STATE(1819), - [sym_template_string] = STATE(1819), - [sym_regex] = STATE(1819), - [sym_meta_property] = STATE(1819), - [sym_decorator] = STATE(1140), - [sym_formal_parameters] = STATE(2972), - [sym_non_null_expression] = STATE(1136), - [sym_type_assertion] = STATE(1857), - [sym_as_expression] = STATE(1857), - [sym_internal_module] = STATE(1857), - [sym_type_arguments] = STATE(350), - [sym_type_parameters] = STATE(3761), - [aux_sym_export_statement_repeat1] = STATE(3288), - [sym_identifier] = ACTIONS(1103), - [anon_sym_export] = ACTIONS(1027), - [anon_sym_type] = ACTIONS(1027), - [anon_sym_namespace] = ACTIONS(1029), + [490] = { + [sym_import] = STATE(1828), + [sym_parenthesized_expression] = STATE(1103), + [sym_expression] = STATE(1445), + [sym_primary_expression] = STATE(1776), + [sym_yield_expression] = STATE(1775), + [sym_object] = STATE(1828), + [sym_object_pattern] = STATE(4140), + [sym_array] = STATE(1828), + [sym_array_pattern] = STATE(4140), + [sym_class] = STATE(1828), + [sym_function] = STATE(1828), + [sym_generator_function] = STATE(1828), + [sym_arrow_function] = STATE(1828), + [sym__call_signature] = STATE(4141), + [sym_call_expression] = STATE(1828), + [sym_new_expression] = STATE(1775), + [sym_await_expression] = STATE(1775), + [sym_member_expression] = STATE(1103), + [sym_subscript_expression] = STATE(1103), + [sym_assignment_expression] = STATE(1775), + [sym__augmented_assignment_lhs] = STATE(2351), + [sym_augmented_assignment_expression] = STATE(1775), + [sym__destructuring_pattern] = STATE(4140), + [sym_ternary_expression] = STATE(1775), + [sym_binary_expression] = STATE(1775), + [sym_unary_expression] = STATE(1775), + [sym_update_expression] = STATE(1775), + [sym_string] = STATE(1828), + [sym_template_string] = STATE(1828), + [sym_regex] = STATE(1828), + [sym_meta_property] = STATE(1828), + [sym_decorator] = STATE(1131), + [sym_formal_parameters] = STATE(2974), + [sym_non_null_expression] = STATE(1103), + [sym_type_assertion] = STATE(1775), + [sym_as_expression] = STATE(1775), + [sym_internal_module] = STATE(1775), + [sym_type_arguments] = STATE(497), + [sym_type_parameters] = STATE(3625), + [aux_sym_export_statement_repeat1] = STATE(3282), + [sym_identifier] = ACTIONS(1099), + [anon_sym_export] = ACTIONS(825), + [anon_sym_type] = ACTIONS(825), + [anon_sym_namespace] = ACTIONS(827), [anon_sym_LBRACE] = ACTIONS(1093), - [anon_sym_typeof] = ACTIONS(1051), - [anon_sym_import] = ACTIONS(805), - [anon_sym_BANG] = ACTIONS(1035), + [anon_sym_typeof] = ACTIONS(19), + [anon_sym_import] = ACTIONS(759), + [anon_sym_BANG] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(1037), - [anon_sym_yield] = ACTIONS(1039), + [anon_sym_await] = ACTIONS(39), + [anon_sym_yield] = ACTIONS(61), [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(819), - [anon_sym_async] = ACTIONS(1043), - [anon_sym_function] = ACTIONS(823), - [anon_sym_new] = ACTIONS(1107), - [anon_sym_PLUS] = ACTIONS(1051), - [anon_sym_DASH] = ACTIONS(1051), - [anon_sym_TILDE] = ACTIONS(1035), - [anon_sym_void] = ACTIONS(1051), - [anon_sym_delete] = ACTIONS(1051), - [anon_sym_PLUS_PLUS] = ACTIONS(1053), - [anon_sym_DASH_DASH] = ACTIONS(1053), + [anon_sym_class] = ACTIONS(771), + [anon_sym_async] = ACTIONS(835), + [anon_sym_function] = ACTIONS(775), + [anon_sym_new] = ACTIONS(75), + [anon_sym_PLUS] = ACTIONS(19), + [anon_sym_DASH] = ACTIONS(19), + [anon_sym_TILDE] = ACTIONS(29), + [anon_sym_void] = ACTIONS(19), + [anon_sym_delete] = ACTIONS(19), + [anon_sym_PLUS_PLUS] = ACTIONS(77), + [anon_sym_DASH_DASH] = ACTIONS(77), [anon_sym_DQUOTE] = ACTIONS(79), [anon_sym_SQUOTE] = ACTIONS(81), [sym_comment] = ACTIONS(3), @@ -62341,189 +62628,189 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_true] = ACTIONS(87), [sym_false] = ACTIONS(87), [sym_null] = ACTIONS(87), - [sym_undefined] = ACTIONS(1109), + [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(1027), - [anon_sym_readonly] = ACTIONS(1027), - [anon_sym_get] = ACTIONS(1027), - [anon_sym_set] = ACTIONS(1027), - [anon_sym_declare] = ACTIONS(1027), - [anon_sym_public] = ACTIONS(1027), - [anon_sym_private] = ACTIONS(1027), - [anon_sym_protected] = ACTIONS(1027), - [anon_sym_override] = ACTIONS(1027), - [anon_sym_module] = ACTIONS(1027), - [anon_sym_any] = ACTIONS(1027), - [anon_sym_number] = ACTIONS(1027), - [anon_sym_boolean] = ACTIONS(1027), - [anon_sym_string] = ACTIONS(1027), - [anon_sym_symbol] = ACTIONS(1027), + [anon_sym_static] = ACTIONS(825), + [anon_sym_readonly] = ACTIONS(825), + [anon_sym_get] = ACTIONS(825), + [anon_sym_set] = ACTIONS(825), + [anon_sym_declare] = ACTIONS(825), + [anon_sym_public] = ACTIONS(825), + [anon_sym_private] = ACTIONS(825), + [anon_sym_protected] = ACTIONS(825), + [anon_sym_override] = ACTIONS(825), + [anon_sym_module] = ACTIONS(825), + [anon_sym_any] = ACTIONS(825), + [anon_sym_number] = ACTIONS(825), + [anon_sym_boolean] = ACTIONS(825), + [anon_sym_string] = ACTIONS(825), + [anon_sym_symbol] = ACTIONS(825), }, - [488] = { - [sym_import] = STATE(1372), - [sym_parenthesized_expression] = STATE(1058), - [sym_expression] = STATE(1360), - [sym_primary_expression] = STATE(1379), - [sym_yield_expression] = STATE(1384), - [sym_object] = STATE(1372), - [sym_object_pattern] = STATE(4022), - [sym_array] = STATE(1372), - [sym_array_pattern] = STATE(4022), - [sym_class] = STATE(1372), - [sym_function] = STATE(1372), - [sym_generator_function] = STATE(1372), - [sym_arrow_function] = STATE(1372), - [sym__call_signature] = STATE(4068), - [sym_call_expression] = STATE(1372), - [sym_new_expression] = STATE(1384), - [sym_await_expression] = STATE(1384), - [sym_member_expression] = STATE(1058), - [sym_subscript_expression] = STATE(1058), - [sym_assignment_expression] = STATE(1384), - [sym__augmented_assignment_lhs] = STATE(2328), - [sym_augmented_assignment_expression] = STATE(1384), - [sym__destructuring_pattern] = STATE(4022), - [sym_ternary_expression] = STATE(1384), - [sym_binary_expression] = STATE(1384), - [sym_unary_expression] = STATE(1384), - [sym_update_expression] = STATE(1384), - [sym_string] = STATE(1372), - [sym_template_string] = STATE(1372), - [sym_regex] = STATE(1372), - [sym_meta_property] = STATE(1372), - [sym_decorator] = STATE(1140), - [sym_formal_parameters] = STATE(2972), - [sym_non_null_expression] = STATE(1058), - [sym_type_assertion] = STATE(1384), - [sym_as_expression] = STATE(1384), - [sym_internal_module] = STATE(1384), - [sym_type_arguments] = STATE(524), - [sym_type_parameters] = STATE(3761), - [aux_sym_export_statement_repeat1] = STATE(3293), - [sym_identifier] = ACTIONS(1069), - [anon_sym_export] = ACTIONS(731), - [anon_sym_type] = ACTIONS(731), - [anon_sym_namespace] = ACTIONS(733), + [491] = { + [sym_import] = STATE(1350), + [sym_parenthesized_expression] = STATE(1140), + [sym_expression] = STATE(1866), + [sym_primary_expression] = STATE(1328), + [sym_yield_expression] = STATE(1326), + [sym_object] = STATE(1350), + [sym_object_pattern] = STATE(4059), + [sym_array] = STATE(1350), + [sym_array_pattern] = STATE(4059), + [sym_class] = STATE(1350), + [sym_function] = STATE(1350), + [sym_generator_function] = STATE(1350), + [sym_arrow_function] = STATE(1350), + [sym__call_signature] = STATE(3877), + [sym_call_expression] = STATE(1350), + [sym_new_expression] = STATE(1326), + [sym_await_expression] = STATE(1326), + [sym_member_expression] = STATE(1140), + [sym_subscript_expression] = STATE(1140), + [sym_assignment_expression] = STATE(1326), + [sym__augmented_assignment_lhs] = STATE(2314), + [sym_augmented_assignment_expression] = STATE(1326), + [sym__destructuring_pattern] = STATE(4059), + [sym_ternary_expression] = STATE(1326), + [sym_binary_expression] = STATE(1326), + [sym_unary_expression] = STATE(1326), + [sym_update_expression] = STATE(1326), + [sym_string] = STATE(1350), + [sym_template_string] = STATE(1350), + [sym_regex] = STATE(1350), + [sym_meta_property] = STATE(1350), + [sym_decorator] = STATE(1131), + [sym_formal_parameters] = STATE(2974), + [sym_non_null_expression] = STATE(1140), + [sym_type_assertion] = STATE(1326), + [sym_as_expression] = STATE(1326), + [sym_internal_module] = STATE(1326), + [sym_type_arguments] = STATE(437), + [sym_type_parameters] = STATE(3625), + [aux_sym_export_statement_repeat1] = STATE(3286), + [sym_identifier] = ACTIONS(1111), + [anon_sym_export] = ACTIONS(973), + [anon_sym_type] = ACTIONS(973), + [anon_sym_namespace] = ACTIONS(975), [anon_sym_LBRACE] = ACTIONS(1075), - [anon_sym_typeof] = ACTIONS(597), + [anon_sym_typeof] = ACTIONS(995), [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(571), + [anon_sym_BANG] = ACTIONS(981), [anon_sym_LPAREN] = ACTIONS(1079), - [anon_sym_await] = ACTIONS(573), - [anon_sym_yield] = ACTIONS(575), + [anon_sym_await] = ACTIONS(983), + [anon_sym_yield] = ACTIONS(985), [anon_sym_LBRACK] = ACTIONS(1081), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(581), + [anon_sym_SLASH] = ACTIONS(555), [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(739), + [anon_sym_async] = ACTIONS(987), [anon_sym_function] = ACTIONS(146), - [anon_sym_new] = ACTIONS(1083), - [anon_sym_PLUS] = ACTIONS(597), - [anon_sym_DASH] = ACTIONS(597), - [anon_sym_TILDE] = ACTIONS(571), - [anon_sym_void] = ACTIONS(597), - [anon_sym_delete] = ACTIONS(597), - [anon_sym_PLUS_PLUS] = ACTIONS(599), - [anon_sym_DASH_DASH] = ACTIONS(599), + [anon_sym_new] = ACTIONS(1115), + [anon_sym_PLUS] = ACTIONS(995), + [anon_sym_DASH] = ACTIONS(995), + [anon_sym_TILDE] = ACTIONS(981), + [anon_sym_void] = ACTIONS(995), + [anon_sym_delete] = ACTIONS(995), + [anon_sym_PLUS_PLUS] = ACTIONS(997), + [anon_sym_DASH_DASH] = ACTIONS(997), [anon_sym_DQUOTE] = ACTIONS(173), [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1085), - [sym_number] = ACTIONS(549), + [sym_number] = ACTIONS(603), [sym_this] = ACTIONS(183), [sym_super] = ACTIONS(183), [sym_true] = ACTIONS(183), [sym_false] = ACTIONS(183), [sym_null] = ACTIONS(183), - [sym_undefined] = ACTIONS(1087), + [sym_undefined] = ACTIONS(1117), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(731), - [anon_sym_readonly] = ACTIONS(731), - [anon_sym_get] = ACTIONS(731), - [anon_sym_set] = ACTIONS(731), - [anon_sym_declare] = ACTIONS(731), - [anon_sym_public] = ACTIONS(731), - [anon_sym_private] = ACTIONS(731), - [anon_sym_protected] = ACTIONS(731), - [anon_sym_override] = ACTIONS(731), - [anon_sym_module] = ACTIONS(731), - [anon_sym_any] = ACTIONS(731), - [anon_sym_number] = ACTIONS(731), - [anon_sym_boolean] = ACTIONS(731), - [anon_sym_string] = ACTIONS(731), - [anon_sym_symbol] = ACTIONS(731), + [anon_sym_static] = ACTIONS(973), + [anon_sym_readonly] = ACTIONS(973), + [anon_sym_get] = ACTIONS(973), + [anon_sym_set] = ACTIONS(973), + [anon_sym_declare] = ACTIONS(973), + [anon_sym_public] = ACTIONS(973), + [anon_sym_private] = ACTIONS(973), + [anon_sym_protected] = ACTIONS(973), + [anon_sym_override] = ACTIONS(973), + [anon_sym_module] = ACTIONS(973), + [anon_sym_any] = ACTIONS(973), + [anon_sym_number] = ACTIONS(973), + [anon_sym_boolean] = ACTIONS(973), + [anon_sym_string] = ACTIONS(973), + [anon_sym_symbol] = ACTIONS(973), }, - [489] = { - [sym_import] = STATE(1372), - [sym_parenthesized_expression] = STATE(1141), - [sym_expression] = STATE(1946), - [sym_primary_expression] = STATE(1379), - [sym_yield_expression] = STATE(1384), - [sym_object] = STATE(1372), - [sym_object_pattern] = STATE(4049), - [sym_array] = STATE(1372), - [sym_array_pattern] = STATE(4049), - [sym_class] = STATE(1372), - [sym_function] = STATE(1372), - [sym_generator_function] = STATE(1372), - [sym_arrow_function] = STATE(1372), - [sym__call_signature] = STATE(3876), - [sym_call_expression] = STATE(1372), - [sym_new_expression] = STATE(1384), - [sym_await_expression] = STATE(1384), - [sym_member_expression] = STATE(1141), - [sym_subscript_expression] = STATE(1141), - [sym_assignment_expression] = STATE(1384), - [sym__augmented_assignment_lhs] = STATE(2325), - [sym_augmented_assignment_expression] = STATE(1384), - [sym__destructuring_pattern] = STATE(4049), - [sym_ternary_expression] = STATE(1384), - [sym_binary_expression] = STATE(1384), - [sym_unary_expression] = STATE(1384), - [sym_update_expression] = STATE(1384), - [sym_string] = STATE(1372), - [sym_template_string] = STATE(1372), - [sym_regex] = STATE(1372), - [sym_meta_property] = STATE(1372), - [sym_decorator] = STATE(1140), - [sym_formal_parameters] = STATE(2972), - [sym_non_null_expression] = STATE(1141), - [sym_type_assertion] = STATE(1384), - [sym_as_expression] = STATE(1384), - [sym_internal_module] = STATE(1384), - [sym_type_arguments] = STATE(435), - [sym_type_parameters] = STATE(3761), - [aux_sym_export_statement_repeat1] = STATE(3293), + [492] = { + [sym_import] = STATE(1350), + [sym_parenthesized_expression] = STATE(1140), + [sym_expression] = STATE(1822), + [sym_primary_expression] = STATE(1328), + [sym_yield_expression] = STATE(1326), + [sym_object] = STATE(1350), + [sym_object_pattern] = STATE(4059), + [sym_array] = STATE(1350), + [sym_array_pattern] = STATE(4059), + [sym_class] = STATE(1350), + [sym_function] = STATE(1350), + [sym_generator_function] = STATE(1350), + [sym_arrow_function] = STATE(1350), + [sym__call_signature] = STATE(3877), + [sym_call_expression] = STATE(1350), + [sym_new_expression] = STATE(1326), + [sym_await_expression] = STATE(1326), + [sym_member_expression] = STATE(1140), + [sym_subscript_expression] = STATE(1140), + [sym_assignment_expression] = STATE(1326), + [sym__augmented_assignment_lhs] = STATE(2314), + [sym_augmented_assignment_expression] = STATE(1326), + [sym__destructuring_pattern] = STATE(4059), + [sym_ternary_expression] = STATE(1326), + [sym_binary_expression] = STATE(1326), + [sym_unary_expression] = STATE(1326), + [sym_update_expression] = STATE(1326), + [sym_string] = STATE(1350), + [sym_template_string] = STATE(1350), + [sym_regex] = STATE(1350), + [sym_meta_property] = STATE(1350), + [sym_decorator] = STATE(1131), + [sym_formal_parameters] = STATE(2974), + [sym_non_null_expression] = STATE(1140), + [sym_type_assertion] = STATE(1326), + [sym_as_expression] = STATE(1326), + [sym_internal_module] = STATE(1326), + [sym_type_arguments] = STATE(437), + [sym_type_parameters] = STATE(3625), + [aux_sym_export_statement_repeat1] = STATE(3286), [sym_identifier] = ACTIONS(1111), - [anon_sym_export] = ACTIONS(881), - [anon_sym_type] = ACTIONS(881), - [anon_sym_namespace] = ACTIONS(883), + [anon_sym_export] = ACTIONS(973), + [anon_sym_type] = ACTIONS(973), + [anon_sym_namespace] = ACTIONS(975), [anon_sym_LBRACE] = ACTIONS(1075), - [anon_sym_typeof] = ACTIONS(903), + [anon_sym_typeof] = ACTIONS(995), [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(889), + [anon_sym_BANG] = ACTIONS(981), [anon_sym_LPAREN] = ACTIONS(1079), - [anon_sym_await] = ACTIONS(891), - [anon_sym_yield] = ACTIONS(893), + [anon_sym_await] = ACTIONS(983), + [anon_sym_yield] = ACTIONS(985), [anon_sym_LBRACK] = ACTIONS(1081), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(581), + [anon_sym_SLASH] = ACTIONS(555), [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(895), + [anon_sym_async] = ACTIONS(987), [anon_sym_function] = ACTIONS(146), [anon_sym_new] = ACTIONS(1115), - [anon_sym_PLUS] = ACTIONS(903), - [anon_sym_DASH] = ACTIONS(903), - [anon_sym_TILDE] = ACTIONS(889), - [anon_sym_void] = ACTIONS(903), - [anon_sym_delete] = ACTIONS(903), - [anon_sym_PLUS_PLUS] = ACTIONS(905), - [anon_sym_DASH_DASH] = ACTIONS(905), + [anon_sym_PLUS] = ACTIONS(995), + [anon_sym_DASH] = ACTIONS(995), + [anon_sym_TILDE] = ACTIONS(981), + [anon_sym_void] = ACTIONS(995), + [anon_sym_delete] = ACTIONS(995), + [anon_sym_PLUS_PLUS] = ACTIONS(997), + [anon_sym_DASH_DASH] = ACTIONS(997), [anon_sym_DQUOTE] = ACTIONS(173), [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1085), - [sym_number] = ACTIONS(549), + [sym_number] = ACTIONS(603), [sym_this] = ACTIONS(183), [sym_super] = ACTIONS(183), [sym_true] = ACTIONS(183), @@ -62531,88 +62818,182 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(183), [sym_undefined] = ACTIONS(1117), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(881), - [anon_sym_readonly] = ACTIONS(881), - [anon_sym_get] = ACTIONS(881), - [anon_sym_set] = ACTIONS(881), - [anon_sym_declare] = ACTIONS(881), - [anon_sym_public] = ACTIONS(881), - [anon_sym_private] = ACTIONS(881), - [anon_sym_protected] = ACTIONS(881), - [anon_sym_override] = ACTIONS(881), - [anon_sym_module] = ACTIONS(881), - [anon_sym_any] = ACTIONS(881), - [anon_sym_number] = ACTIONS(881), - [anon_sym_boolean] = ACTIONS(881), - [anon_sym_string] = ACTIONS(881), - [anon_sym_symbol] = ACTIONS(881), + [anon_sym_static] = ACTIONS(973), + [anon_sym_readonly] = ACTIONS(973), + [anon_sym_get] = ACTIONS(973), + [anon_sym_set] = ACTIONS(973), + [anon_sym_declare] = ACTIONS(973), + [anon_sym_public] = ACTIONS(973), + [anon_sym_private] = ACTIONS(973), + [anon_sym_protected] = ACTIONS(973), + [anon_sym_override] = ACTIONS(973), + [anon_sym_module] = ACTIONS(973), + [anon_sym_any] = ACTIONS(973), + [anon_sym_number] = ACTIONS(973), + [anon_sym_boolean] = ACTIONS(973), + [anon_sym_string] = ACTIONS(973), + [anon_sym_symbol] = ACTIONS(973), }, - [490] = { - [sym_import] = STATE(1819), - [sym_parenthesized_expression] = STATE(1136), - [sym_expression] = STATE(1743), - [sym_primary_expression] = STATE(1869), - [sym_yield_expression] = STATE(1857), - [sym_object] = STATE(1819), - [sym_object_pattern] = STATE(3935), - [sym_array] = STATE(1819), - [sym_array_pattern] = STATE(3935), - [sym_class] = STATE(1819), - [sym_function] = STATE(1819), - [sym_generator_function] = STATE(1819), - [sym_arrow_function] = STATE(1819), - [sym__call_signature] = STATE(3933), - [sym_call_expression] = STATE(1819), - [sym_new_expression] = STATE(1857), - [sym_await_expression] = STATE(1857), - [sym_member_expression] = STATE(1136), - [sym_subscript_expression] = STATE(1136), - [sym_assignment_expression] = STATE(1857), - [sym__augmented_assignment_lhs] = STATE(2350), - [sym_augmented_assignment_expression] = STATE(1857), - [sym__destructuring_pattern] = STATE(3935), - [sym_ternary_expression] = STATE(1857), - [sym_binary_expression] = STATE(1857), - [sym_unary_expression] = STATE(1857), - [sym_update_expression] = STATE(1857), - [sym_string] = STATE(1819), - [sym_template_string] = STATE(1819), - [sym_regex] = STATE(1819), - [sym_meta_property] = STATE(1819), - [sym_decorator] = STATE(1140), - [sym_formal_parameters] = STATE(2972), - [sym_non_null_expression] = STATE(1136), - [sym_type_assertion] = STATE(1857), - [sym_as_expression] = STATE(1857), - [sym_internal_module] = STATE(1857), - [sym_type_arguments] = STATE(350), - [sym_type_parameters] = STATE(3761), - [aux_sym_export_statement_repeat1] = STATE(3288), - [sym_identifier] = ACTIONS(1103), - [anon_sym_export] = ACTIONS(1027), - [anon_sym_type] = ACTIONS(1027), - [anon_sym_namespace] = ACTIONS(1029), + [493] = { + [sym_import] = STATE(1350), + [sym_parenthesized_expression] = STATE(1140), + [sym_expression] = STATE(1707), + [sym_primary_expression] = STATE(1328), + [sym_yield_expression] = STATE(1326), + [sym_object] = STATE(1350), + [sym_object_pattern] = STATE(4059), + [sym_array] = STATE(1350), + [sym_array_pattern] = STATE(4059), + [sym_class] = STATE(1350), + [sym_function] = STATE(1350), + [sym_generator_function] = STATE(1350), + [sym_arrow_function] = STATE(1350), + [sym__call_signature] = STATE(3877), + [sym_call_expression] = STATE(1350), + [sym_new_expression] = STATE(1326), + [sym_await_expression] = STATE(1326), + [sym_member_expression] = STATE(1140), + [sym_subscript_expression] = STATE(1140), + [sym_assignment_expression] = STATE(1326), + [sym__augmented_assignment_lhs] = STATE(2314), + [sym_augmented_assignment_expression] = STATE(1326), + [sym__destructuring_pattern] = STATE(4059), + [sym_ternary_expression] = STATE(1326), + [sym_binary_expression] = STATE(1326), + [sym_unary_expression] = STATE(1326), + [sym_update_expression] = STATE(1326), + [sym_string] = STATE(1350), + [sym_template_string] = STATE(1350), + [sym_regex] = STATE(1350), + [sym_meta_property] = STATE(1350), + [sym_decorator] = STATE(1131), + [sym_formal_parameters] = STATE(2974), + [sym_non_null_expression] = STATE(1140), + [sym_type_assertion] = STATE(1326), + [sym_as_expression] = STATE(1326), + [sym_internal_module] = STATE(1326), + [sym_type_arguments] = STATE(437), + [sym_type_parameters] = STATE(3625), + [aux_sym_export_statement_repeat1] = STATE(3286), + [sym_identifier] = ACTIONS(1111), + [anon_sym_export] = ACTIONS(973), + [anon_sym_type] = ACTIONS(973), + [anon_sym_namespace] = ACTIONS(975), + [anon_sym_LBRACE] = ACTIONS(1075), + [anon_sym_typeof] = ACTIONS(995), + [anon_sym_import] = ACTIONS(124), + [anon_sym_BANG] = ACTIONS(981), + [anon_sym_LPAREN] = ACTIONS(1079), + [anon_sym_await] = ACTIONS(983), + [anon_sym_yield] = ACTIONS(985), + [anon_sym_LBRACK] = ACTIONS(1081), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(555), + [anon_sym_class] = ACTIONS(142), + [anon_sym_async] = ACTIONS(987), + [anon_sym_function] = ACTIONS(146), + [anon_sym_new] = ACTIONS(1115), + [anon_sym_PLUS] = ACTIONS(995), + [anon_sym_DASH] = ACTIONS(995), + [anon_sym_TILDE] = ACTIONS(981), + [anon_sym_void] = ACTIONS(995), + [anon_sym_delete] = ACTIONS(995), + [anon_sym_PLUS_PLUS] = ACTIONS(997), + [anon_sym_DASH_DASH] = ACTIONS(997), + [anon_sym_DQUOTE] = ACTIONS(173), + [anon_sym_SQUOTE] = ACTIONS(175), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1085), + [sym_number] = ACTIONS(603), + [sym_this] = ACTIONS(183), + [sym_super] = ACTIONS(183), + [sym_true] = ACTIONS(183), + [sym_false] = ACTIONS(183), + [sym_null] = ACTIONS(183), + [sym_undefined] = ACTIONS(1117), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(973), + [anon_sym_readonly] = ACTIONS(973), + [anon_sym_get] = ACTIONS(973), + [anon_sym_set] = ACTIONS(973), + [anon_sym_declare] = ACTIONS(973), + [anon_sym_public] = ACTIONS(973), + [anon_sym_private] = ACTIONS(973), + [anon_sym_protected] = ACTIONS(973), + [anon_sym_override] = ACTIONS(973), + [anon_sym_module] = ACTIONS(973), + [anon_sym_any] = ACTIONS(973), + [anon_sym_number] = ACTIONS(973), + [anon_sym_boolean] = ACTIONS(973), + [anon_sym_string] = ACTIONS(973), + [anon_sym_symbol] = ACTIONS(973), + }, + [494] = { + [sym_import] = STATE(1828), + [sym_parenthesized_expression] = STATE(1135), + [sym_expression] = STATE(1857), + [sym_primary_expression] = STATE(1776), + [sym_yield_expression] = STATE(1775), + [sym_object] = STATE(1828), + [sym_object_pattern] = STATE(3945), + [sym_array] = STATE(1828), + [sym_array_pattern] = STATE(3945), + [sym_class] = STATE(1828), + [sym_function] = STATE(1828), + [sym_generator_function] = STATE(1828), + [sym_arrow_function] = STATE(1828), + [sym__call_signature] = STATE(3943), + [sym_call_expression] = STATE(1828), + [sym_new_expression] = STATE(1775), + [sym_await_expression] = STATE(1775), + [sym_member_expression] = STATE(1135), + [sym_subscript_expression] = STATE(1135), + [sym_assignment_expression] = STATE(1775), + [sym__augmented_assignment_lhs] = STATE(2346), + [sym_augmented_assignment_expression] = STATE(1775), + [sym__destructuring_pattern] = STATE(3945), + [sym_ternary_expression] = STATE(1775), + [sym_binary_expression] = STATE(1775), + [sym_unary_expression] = STATE(1775), + [sym_update_expression] = STATE(1775), + [sym_string] = STATE(1828), + [sym_template_string] = STATE(1828), + [sym_regex] = STATE(1828), + [sym_meta_property] = STATE(1828), + [sym_decorator] = STATE(1131), + [sym_formal_parameters] = STATE(2974), + [sym_non_null_expression] = STATE(1135), + [sym_type_assertion] = STATE(1775), + [sym_as_expression] = STATE(1775), + [sym_internal_module] = STATE(1775), + [sym_type_arguments] = STATE(393), + [sym_type_parameters] = STATE(3625), + [aux_sym_export_statement_repeat1] = STATE(3282), + [sym_identifier] = ACTIONS(1119), + [anon_sym_export] = ACTIONS(751), + [anon_sym_type] = ACTIONS(751), + [anon_sym_namespace] = ACTIONS(753), [anon_sym_LBRACE] = ACTIONS(1093), - [anon_sym_typeof] = ACTIONS(1051), - [anon_sym_import] = ACTIONS(805), - [anon_sym_BANG] = ACTIONS(1035), + [anon_sym_typeof] = ACTIONS(783), + [anon_sym_import] = ACTIONS(759), + [anon_sym_BANG] = ACTIONS(761), [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(1037), - [anon_sym_yield] = ACTIONS(1039), + [anon_sym_await] = ACTIONS(765), + [anon_sym_yield] = ACTIONS(767), [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(819), - [anon_sym_async] = ACTIONS(1043), - [anon_sym_function] = ACTIONS(823), - [anon_sym_new] = ACTIONS(1107), - [anon_sym_PLUS] = ACTIONS(1051), - [anon_sym_DASH] = ACTIONS(1051), - [anon_sym_TILDE] = ACTIONS(1035), - [anon_sym_void] = ACTIONS(1051), - [anon_sym_delete] = ACTIONS(1051), - [anon_sym_PLUS_PLUS] = ACTIONS(1053), - [anon_sym_DASH_DASH] = ACTIONS(1053), + [anon_sym_class] = ACTIONS(771), + [anon_sym_async] = ACTIONS(773), + [anon_sym_function] = ACTIONS(775), + [anon_sym_new] = ACTIONS(1123), + [anon_sym_PLUS] = ACTIONS(783), + [anon_sym_DASH] = ACTIONS(783), + [anon_sym_TILDE] = ACTIONS(761), + [anon_sym_void] = ACTIONS(783), + [anon_sym_delete] = ACTIONS(783), + [anon_sym_PLUS_PLUS] = ACTIONS(785), + [anon_sym_DASH_DASH] = ACTIONS(785), [anon_sym_DQUOTE] = ACTIONS(79), [anon_sym_SQUOTE] = ACTIONS(81), [sym_comment] = ACTIONS(3), @@ -62623,189 +63004,189 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_true] = ACTIONS(87), [sym_false] = ACTIONS(87), [sym_null] = ACTIONS(87), - [sym_undefined] = ACTIONS(1109), + [sym_undefined] = ACTIONS(1125), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(1027), - [anon_sym_readonly] = ACTIONS(1027), - [anon_sym_get] = ACTIONS(1027), - [anon_sym_set] = ACTIONS(1027), - [anon_sym_declare] = ACTIONS(1027), - [anon_sym_public] = ACTIONS(1027), - [anon_sym_private] = ACTIONS(1027), - [anon_sym_protected] = ACTIONS(1027), - [anon_sym_override] = ACTIONS(1027), - [anon_sym_module] = ACTIONS(1027), - [anon_sym_any] = ACTIONS(1027), - [anon_sym_number] = ACTIONS(1027), - [anon_sym_boolean] = ACTIONS(1027), - [anon_sym_string] = ACTIONS(1027), - [anon_sym_symbol] = ACTIONS(1027), + [anon_sym_static] = ACTIONS(751), + [anon_sym_readonly] = ACTIONS(751), + [anon_sym_get] = ACTIONS(751), + [anon_sym_set] = ACTIONS(751), + [anon_sym_declare] = ACTIONS(751), + [anon_sym_public] = ACTIONS(751), + [anon_sym_private] = ACTIONS(751), + [anon_sym_protected] = ACTIONS(751), + [anon_sym_override] = ACTIONS(751), + [anon_sym_module] = ACTIONS(751), + [anon_sym_any] = ACTIONS(751), + [anon_sym_number] = ACTIONS(751), + [anon_sym_boolean] = ACTIONS(751), + [anon_sym_string] = ACTIONS(751), + [anon_sym_symbol] = ACTIONS(751), }, - [491] = { - [sym_import] = STATE(1372), - [sym_parenthesized_expression] = STATE(1058), - [sym_expression] = STATE(1353), - [sym_primary_expression] = STATE(1379), - [sym_yield_expression] = STATE(1384), - [sym_object] = STATE(1372), - [sym_object_pattern] = STATE(4022), - [sym_array] = STATE(1372), - [sym_array_pattern] = STATE(4022), - [sym_class] = STATE(1372), - [sym_function] = STATE(1372), - [sym_generator_function] = STATE(1372), - [sym_arrow_function] = STATE(1372), - [sym__call_signature] = STATE(4068), - [sym_call_expression] = STATE(1372), - [sym_new_expression] = STATE(1384), - [sym_await_expression] = STATE(1384), - [sym_member_expression] = STATE(1058), - [sym_subscript_expression] = STATE(1058), - [sym_assignment_expression] = STATE(1384), - [sym__augmented_assignment_lhs] = STATE(2328), - [sym_augmented_assignment_expression] = STATE(1384), - [sym__destructuring_pattern] = STATE(4022), - [sym_ternary_expression] = STATE(1384), - [sym_binary_expression] = STATE(1384), - [sym_unary_expression] = STATE(1384), - [sym_update_expression] = STATE(1384), - [sym_string] = STATE(1372), - [sym_template_string] = STATE(1372), - [sym_regex] = STATE(1372), - [sym_meta_property] = STATE(1372), - [sym_decorator] = STATE(1140), - [sym_formal_parameters] = STATE(2972), - [sym_non_null_expression] = STATE(1058), - [sym_type_assertion] = STATE(1384), - [sym_as_expression] = STATE(1384), - [sym_internal_module] = STATE(1384), - [sym_type_arguments] = STATE(524), - [sym_type_parameters] = STATE(3761), - [aux_sym_export_statement_repeat1] = STATE(3293), - [sym_identifier] = ACTIONS(1069), - [anon_sym_export] = ACTIONS(731), - [anon_sym_type] = ACTIONS(731), - [anon_sym_namespace] = ACTIONS(733), - [anon_sym_LBRACE] = ACTIONS(1075), - [anon_sym_typeof] = ACTIONS(597), - [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(571), - [anon_sym_LPAREN] = ACTIONS(1079), - [anon_sym_await] = ACTIONS(573), - [anon_sym_yield] = ACTIONS(575), - [anon_sym_LBRACK] = ACTIONS(1081), + [495] = { + [sym_import] = STATE(1828), + [sym_parenthesized_expression] = STATE(1103), + [sym_expression] = STATE(1443), + [sym_primary_expression] = STATE(1776), + [sym_yield_expression] = STATE(1775), + [sym_object] = STATE(1828), + [sym_object_pattern] = STATE(4140), + [sym_array] = STATE(1828), + [sym_array_pattern] = STATE(4140), + [sym_class] = STATE(1828), + [sym_function] = STATE(1828), + [sym_generator_function] = STATE(1828), + [sym_arrow_function] = STATE(1828), + [sym__call_signature] = STATE(4141), + [sym_call_expression] = STATE(1828), + [sym_new_expression] = STATE(1775), + [sym_await_expression] = STATE(1775), + [sym_member_expression] = STATE(1103), + [sym_subscript_expression] = STATE(1103), + [sym_assignment_expression] = STATE(1775), + [sym__augmented_assignment_lhs] = STATE(2351), + [sym_augmented_assignment_expression] = STATE(1775), + [sym__destructuring_pattern] = STATE(4140), + [sym_ternary_expression] = STATE(1775), + [sym_binary_expression] = STATE(1775), + [sym_unary_expression] = STATE(1775), + [sym_update_expression] = STATE(1775), + [sym_string] = STATE(1828), + [sym_template_string] = STATE(1828), + [sym_regex] = STATE(1828), + [sym_meta_property] = STATE(1828), + [sym_decorator] = STATE(1131), + [sym_formal_parameters] = STATE(2974), + [sym_non_null_expression] = STATE(1103), + [sym_type_assertion] = STATE(1775), + [sym_as_expression] = STATE(1775), + [sym_internal_module] = STATE(1775), + [sym_type_arguments] = STATE(497), + [sym_type_parameters] = STATE(3625), + [aux_sym_export_statement_repeat1] = STATE(3282), + [sym_identifier] = ACTIONS(1844), + [anon_sym_export] = ACTIONS(825), + [anon_sym_type] = ACTIONS(825), + [anon_sym_namespace] = ACTIONS(827), + [anon_sym_LBRACE] = ACTIONS(1093), + [anon_sym_typeof] = ACTIONS(19), + [anon_sym_import] = ACTIONS(759), + [anon_sym_BANG] = ACTIONS(29), + [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_await] = ACTIONS(39), + [anon_sym_yield] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(581), - [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(739), - [anon_sym_function] = ACTIONS(146), - [anon_sym_new] = ACTIONS(1083), - [anon_sym_PLUS] = ACTIONS(597), - [anon_sym_DASH] = ACTIONS(597), - [anon_sym_TILDE] = ACTIONS(571), - [anon_sym_void] = ACTIONS(597), - [anon_sym_delete] = ACTIONS(597), - [anon_sym_PLUS_PLUS] = ACTIONS(599), - [anon_sym_DASH_DASH] = ACTIONS(599), - [anon_sym_DQUOTE] = ACTIONS(173), - [anon_sym_SQUOTE] = ACTIONS(175), + [anon_sym_SLASH] = ACTIONS(67), + [anon_sym_class] = ACTIONS(771), + [anon_sym_async] = ACTIONS(835), + [anon_sym_function] = ACTIONS(775), + [anon_sym_new] = ACTIONS(75), + [anon_sym_PLUS] = ACTIONS(19), + [anon_sym_DASH] = ACTIONS(19), + [anon_sym_TILDE] = ACTIONS(29), + [anon_sym_void] = ACTIONS(19), + [anon_sym_delete] = ACTIONS(19), + [anon_sym_PLUS_PLUS] = ACTIONS(77), + [anon_sym_DASH_DASH] = ACTIONS(77), + [anon_sym_DQUOTE] = ACTIONS(79), + [anon_sym_SQUOTE] = ACTIONS(81), [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1085), - [sym_number] = ACTIONS(549), - [sym_this] = ACTIONS(183), - [sym_super] = ACTIONS(183), - [sym_true] = ACTIONS(183), - [sym_false] = ACTIONS(183), - [sym_null] = ACTIONS(183), - [sym_undefined] = ACTIONS(1087), + [anon_sym_BQUOTE] = ACTIONS(83), + [sym_number] = ACTIONS(85), + [sym_this] = ACTIONS(87), + [sym_super] = ACTIONS(87), + [sym_true] = ACTIONS(87), + [sym_false] = ACTIONS(87), + [sym_null] = ACTIONS(87), + [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(731), - [anon_sym_readonly] = ACTIONS(731), - [anon_sym_get] = ACTIONS(731), - [anon_sym_set] = ACTIONS(731), - [anon_sym_declare] = ACTIONS(731), - [anon_sym_public] = ACTIONS(731), - [anon_sym_private] = ACTIONS(731), - [anon_sym_protected] = ACTIONS(731), - [anon_sym_override] = ACTIONS(731), - [anon_sym_module] = ACTIONS(731), - [anon_sym_any] = ACTIONS(731), - [anon_sym_number] = ACTIONS(731), - [anon_sym_boolean] = ACTIONS(731), - [anon_sym_string] = ACTIONS(731), - [anon_sym_symbol] = ACTIONS(731), + [anon_sym_static] = ACTIONS(825), + [anon_sym_readonly] = ACTIONS(825), + [anon_sym_get] = ACTIONS(825), + [anon_sym_set] = ACTIONS(825), + [anon_sym_declare] = ACTIONS(825), + [anon_sym_public] = ACTIONS(825), + [anon_sym_private] = ACTIONS(825), + [anon_sym_protected] = ACTIONS(825), + [anon_sym_override] = ACTIONS(825), + [anon_sym_module] = ACTIONS(825), + [anon_sym_any] = ACTIONS(825), + [anon_sym_number] = ACTIONS(825), + [anon_sym_boolean] = ACTIONS(825), + [anon_sym_string] = ACTIONS(825), + [anon_sym_symbol] = ACTIONS(825), }, - [492] = { - [sym_import] = STATE(1372), - [sym_parenthesized_expression] = STATE(1058), - [sym_expression] = STATE(1352), - [sym_primary_expression] = STATE(1379), - [sym_yield_expression] = STATE(1384), - [sym_object] = STATE(1372), - [sym_object_pattern] = STATE(4022), - [sym_array] = STATE(1372), - [sym_array_pattern] = STATE(4022), - [sym_class] = STATE(1372), - [sym_function] = STATE(1372), - [sym_generator_function] = STATE(1372), - [sym_arrow_function] = STATE(1372), - [sym__call_signature] = STATE(4068), - [sym_call_expression] = STATE(1372), - [sym_new_expression] = STATE(1384), - [sym_await_expression] = STATE(1384), - [sym_member_expression] = STATE(1058), - [sym_subscript_expression] = STATE(1058), - [sym_assignment_expression] = STATE(1384), - [sym__augmented_assignment_lhs] = STATE(2328), - [sym_augmented_assignment_expression] = STATE(1384), - [sym__destructuring_pattern] = STATE(4022), - [sym_ternary_expression] = STATE(1384), - [sym_binary_expression] = STATE(1384), - [sym_unary_expression] = STATE(1384), - [sym_update_expression] = STATE(1384), - [sym_string] = STATE(1372), - [sym_template_string] = STATE(1372), - [sym_regex] = STATE(1372), - [sym_meta_property] = STATE(1372), - [sym_decorator] = STATE(1140), - [sym_formal_parameters] = STATE(2972), - [sym_non_null_expression] = STATE(1058), - [sym_type_assertion] = STATE(1384), - [sym_as_expression] = STATE(1384), - [sym_internal_module] = STATE(1384), - [sym_type_arguments] = STATE(524), - [sym_type_parameters] = STATE(3761), - [aux_sym_export_statement_repeat1] = STATE(3293), + [496] = { + [sym_import] = STATE(1350), + [sym_parenthesized_expression] = STATE(1066), + [sym_expression] = STATE(1340), + [sym_primary_expression] = STATE(1328), + [sym_yield_expression] = STATE(1326), + [sym_object] = STATE(1350), + [sym_object_pattern] = STATE(4007), + [sym_array] = STATE(1350), + [sym_array_pattern] = STATE(4007), + [sym_class] = STATE(1350), + [sym_function] = STATE(1350), + [sym_generator_function] = STATE(1350), + [sym_arrow_function] = STATE(1350), + [sym__call_signature] = STATE(3939), + [sym_call_expression] = STATE(1350), + [sym_new_expression] = STATE(1326), + [sym_await_expression] = STATE(1326), + [sym_member_expression] = STATE(1066), + [sym_subscript_expression] = STATE(1066), + [sym_assignment_expression] = STATE(1326), + [sym__augmented_assignment_lhs] = STATE(2348), + [sym_augmented_assignment_expression] = STATE(1326), + [sym__destructuring_pattern] = STATE(4007), + [sym_ternary_expression] = STATE(1326), + [sym_binary_expression] = STATE(1326), + [sym_unary_expression] = STATE(1326), + [sym_update_expression] = STATE(1326), + [sym_string] = STATE(1350), + [sym_template_string] = STATE(1350), + [sym_regex] = STATE(1350), + [sym_meta_property] = STATE(1350), + [sym_decorator] = STATE(1131), + [sym_formal_parameters] = STATE(2974), + [sym_non_null_expression] = STATE(1066), + [sym_type_assertion] = STATE(1326), + [sym_as_expression] = STATE(1326), + [sym_internal_module] = STATE(1326), + [sym_type_arguments] = STATE(486), + [sym_type_parameters] = STATE(3625), + [aux_sym_export_statement_repeat1] = STATE(3286), [sym_identifier] = ACTIONS(1069), [anon_sym_export] = ACTIONS(731), [anon_sym_type] = ACTIONS(731), [anon_sym_namespace] = ACTIONS(733), [anon_sym_LBRACE] = ACTIONS(1075), - [anon_sym_typeof] = ACTIONS(597), + [anon_sym_typeof] = ACTIONS(571), [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(571), + [anon_sym_BANG] = ACTIONS(545), [anon_sym_LPAREN] = ACTIONS(1079), - [anon_sym_await] = ACTIONS(573), - [anon_sym_yield] = ACTIONS(575), + [anon_sym_await] = ACTIONS(547), + [anon_sym_yield] = ACTIONS(549), [anon_sym_LBRACK] = ACTIONS(1081), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(581), + [anon_sym_SLASH] = ACTIONS(555), [anon_sym_class] = ACTIONS(142), [anon_sym_async] = ACTIONS(739), [anon_sym_function] = ACTIONS(146), [anon_sym_new] = ACTIONS(1083), - [anon_sym_PLUS] = ACTIONS(597), - [anon_sym_DASH] = ACTIONS(597), - [anon_sym_TILDE] = ACTIONS(571), - [anon_sym_void] = ACTIONS(597), - [anon_sym_delete] = ACTIONS(597), - [anon_sym_PLUS_PLUS] = ACTIONS(599), - [anon_sym_DASH_DASH] = ACTIONS(599), + [anon_sym_PLUS] = ACTIONS(571), + [anon_sym_DASH] = ACTIONS(571), + [anon_sym_TILDE] = ACTIONS(545), + [anon_sym_void] = ACTIONS(571), + [anon_sym_delete] = ACTIONS(571), + [anon_sym_PLUS_PLUS] = ACTIONS(573), + [anon_sym_DASH_DASH] = ACTIONS(573), [anon_sym_DQUOTE] = ACTIONS(173), [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1085), - [sym_number] = ACTIONS(549), + [sym_number] = ACTIONS(603), [sym_this] = ACTIONS(183), [sym_super] = ACTIONS(183), [sym_true] = ACTIONS(183), @@ -62829,54 +63210,54 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_string] = ACTIONS(731), [anon_sym_symbol] = ACTIONS(731), }, - [493] = { - [sym_import] = STATE(1819), - [sym_parenthesized_expression] = STATE(1094), - [sym_expression] = STATE(1426), - [sym_primary_expression] = STATE(1869), - [sym_yield_expression] = STATE(1857), - [sym_object] = STATE(1819), - [sym_object_pattern] = STATE(3993), - [sym_array] = STATE(1819), - [sym_array_pattern] = STATE(3993), - [sym_class] = STATE(1819), - [sym_function] = STATE(1819), - [sym_generator_function] = STATE(1819), - [sym_arrow_function] = STATE(1819), - [sym__call_signature] = STATE(3995), - [sym_call_expression] = STATE(1819), - [sym_new_expression] = STATE(1857), - [sym_await_expression] = STATE(1857), - [sym_member_expression] = STATE(1094), - [sym_subscript_expression] = STATE(1094), - [sym_assignment_expression] = STATE(1857), + [497] = { + [sym_import] = STATE(1828), + [sym_parenthesized_expression] = STATE(1103), + [sym_expression] = STATE(1504), + [sym_primary_expression] = STATE(1776), + [sym_yield_expression] = STATE(1775), + [sym_object] = STATE(1828), + [sym_object_pattern] = STATE(4140), + [sym_array] = STATE(1828), + [sym_array_pattern] = STATE(4140), + [sym_class] = STATE(1828), + [sym_function] = STATE(1828), + [sym_generator_function] = STATE(1828), + [sym_arrow_function] = STATE(1828), + [sym__call_signature] = STATE(4141), + [sym_call_expression] = STATE(1828), + [sym_new_expression] = STATE(1775), + [sym_await_expression] = STATE(1775), + [sym_member_expression] = STATE(1103), + [sym_subscript_expression] = STATE(1103), + [sym_assignment_expression] = STATE(1775), [sym__augmented_assignment_lhs] = STATE(2351), - [sym_augmented_assignment_expression] = STATE(1857), - [sym__destructuring_pattern] = STATE(3993), - [sym_ternary_expression] = STATE(1857), - [sym_binary_expression] = STATE(1857), - [sym_unary_expression] = STATE(1857), - [sym_update_expression] = STATE(1857), - [sym_string] = STATE(1819), - [sym_template_string] = STATE(1819), - [sym_regex] = STATE(1819), - [sym_meta_property] = STATE(1819), - [sym_decorator] = STATE(1140), - [sym_formal_parameters] = STATE(2972), - [sym_non_null_expression] = STATE(1094), - [sym_type_assertion] = STATE(1857), - [sym_as_expression] = STATE(1857), - [sym_internal_module] = STATE(1857), - [sym_type_arguments] = STATE(452), - [sym_type_parameters] = STATE(3761), - [aux_sym_export_statement_repeat1] = STATE(3288), - [sym_identifier] = ACTIONS(1089), - [anon_sym_export] = ACTIONS(1005), - [anon_sym_type] = ACTIONS(1005), - [anon_sym_namespace] = ACTIONS(1007), + [sym_augmented_assignment_expression] = STATE(1775), + [sym__destructuring_pattern] = STATE(4140), + [sym_ternary_expression] = STATE(1775), + [sym_binary_expression] = STATE(1775), + [sym_unary_expression] = STATE(1775), + [sym_update_expression] = STATE(1775), + [sym_string] = STATE(1828), + [sym_template_string] = STATE(1828), + [sym_regex] = STATE(1828), + [sym_meta_property] = STATE(1828), + [sym_decorator] = STATE(1131), + [sym_formal_parameters] = STATE(2974), + [sym_non_null_expression] = STATE(1103), + [sym_type_assertion] = STATE(1775), + [sym_as_expression] = STATE(1775), + [sym_internal_module] = STATE(1775), + [sym_type_arguments] = STATE(497), + [sym_type_parameters] = STATE(3625), + [aux_sym_export_statement_repeat1] = STATE(3282), + [sym_identifier] = ACTIONS(1099), + [anon_sym_export] = ACTIONS(825), + [anon_sym_type] = ACTIONS(825), + [anon_sym_namespace] = ACTIONS(827), [anon_sym_LBRACE] = ACTIONS(1093), [anon_sym_typeof] = ACTIONS(19), - [anon_sym_import] = ACTIONS(805), + [anon_sym_import] = ACTIONS(759), [anon_sym_BANG] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(37), [anon_sym_await] = ACTIONS(39), @@ -62884,9 +63265,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(819), - [anon_sym_async] = ACTIONS(1011), - [anon_sym_function] = ACTIONS(823), + [anon_sym_class] = ACTIONS(771), + [anon_sym_async] = ACTIONS(835), + [anon_sym_function] = ACTIONS(775), [anon_sym_new] = ACTIONS(75), [anon_sym_PLUS] = ACTIONS(19), [anon_sym_DASH] = ACTIONS(19), @@ -62907,281 +63288,281 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(87), [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(1005), - [anon_sym_readonly] = ACTIONS(1005), - [anon_sym_get] = ACTIONS(1005), - [anon_sym_set] = ACTIONS(1005), - [anon_sym_declare] = ACTIONS(1005), - [anon_sym_public] = ACTIONS(1005), - [anon_sym_private] = ACTIONS(1005), - [anon_sym_protected] = ACTIONS(1005), - [anon_sym_override] = ACTIONS(1005), - [anon_sym_module] = ACTIONS(1005), - [anon_sym_any] = ACTIONS(1005), - [anon_sym_number] = ACTIONS(1005), - [anon_sym_boolean] = ACTIONS(1005), - [anon_sym_string] = ACTIONS(1005), - [anon_sym_symbol] = ACTIONS(1005), + [anon_sym_static] = ACTIONS(825), + [anon_sym_readonly] = ACTIONS(825), + [anon_sym_get] = ACTIONS(825), + [anon_sym_set] = ACTIONS(825), + [anon_sym_declare] = ACTIONS(825), + [anon_sym_public] = ACTIONS(825), + [anon_sym_private] = ACTIONS(825), + [anon_sym_protected] = ACTIONS(825), + [anon_sym_override] = ACTIONS(825), + [anon_sym_module] = ACTIONS(825), + [anon_sym_any] = ACTIONS(825), + [anon_sym_number] = ACTIONS(825), + [anon_sym_boolean] = ACTIONS(825), + [anon_sym_string] = ACTIONS(825), + [anon_sym_symbol] = ACTIONS(825), }, - [494] = { - [sym_import] = STATE(1372), - [sym_parenthesized_expression] = STATE(1058), - [sym_expression] = STATE(1351), - [sym_primary_expression] = STATE(1379), - [sym_yield_expression] = STATE(1384), - [sym_object] = STATE(1372), - [sym_object_pattern] = STATE(4022), - [sym_array] = STATE(1372), - [sym_array_pattern] = STATE(4022), - [sym_class] = STATE(1372), - [sym_function] = STATE(1372), - [sym_generator_function] = STATE(1372), - [sym_arrow_function] = STATE(1372), - [sym__call_signature] = STATE(4068), - [sym_call_expression] = STATE(1372), - [sym_new_expression] = STATE(1384), - [sym_await_expression] = STATE(1384), - [sym_member_expression] = STATE(1058), - [sym_subscript_expression] = STATE(1058), - [sym_assignment_expression] = STATE(1384), - [sym__augmented_assignment_lhs] = STATE(2328), - [sym_augmented_assignment_expression] = STATE(1384), - [sym__destructuring_pattern] = STATE(4022), - [sym_ternary_expression] = STATE(1384), - [sym_binary_expression] = STATE(1384), - [sym_unary_expression] = STATE(1384), - [sym_update_expression] = STATE(1384), - [sym_string] = STATE(1372), - [sym_template_string] = STATE(1372), - [sym_regex] = STATE(1372), - [sym_meta_property] = STATE(1372), - [sym_decorator] = STATE(1140), - [sym_formal_parameters] = STATE(2972), - [sym_non_null_expression] = STATE(1058), - [sym_type_assertion] = STATE(1384), - [sym_as_expression] = STATE(1384), - [sym_internal_module] = STATE(1384), - [sym_type_arguments] = STATE(524), - [sym_type_parameters] = STATE(3761), - [aux_sym_export_statement_repeat1] = STATE(3293), - [sym_identifier] = ACTIONS(1069), - [anon_sym_export] = ACTIONS(731), - [anon_sym_type] = ACTIONS(731), - [anon_sym_namespace] = ACTIONS(733), + [498] = { + [sym_import] = STATE(1350), + [sym_parenthesized_expression] = STATE(1140), + [sym_expression] = STATE(1900), + [sym_primary_expression] = STATE(1328), + [sym_yield_expression] = STATE(1326), + [sym_object] = STATE(1350), + [sym_object_pattern] = STATE(4059), + [sym_array] = STATE(1350), + [sym_array_pattern] = STATE(4059), + [sym_class] = STATE(1350), + [sym_function] = STATE(1350), + [sym_generator_function] = STATE(1350), + [sym_arrow_function] = STATE(1350), + [sym__call_signature] = STATE(3877), + [sym_call_expression] = STATE(1350), + [sym_new_expression] = STATE(1326), + [sym_await_expression] = STATE(1326), + [sym_member_expression] = STATE(1140), + [sym_subscript_expression] = STATE(1140), + [sym_assignment_expression] = STATE(1326), + [sym__augmented_assignment_lhs] = STATE(2314), + [sym_augmented_assignment_expression] = STATE(1326), + [sym__destructuring_pattern] = STATE(4059), + [sym_ternary_expression] = STATE(1326), + [sym_binary_expression] = STATE(1326), + [sym_unary_expression] = STATE(1326), + [sym_update_expression] = STATE(1326), + [sym_string] = STATE(1350), + [sym_template_string] = STATE(1350), + [sym_regex] = STATE(1350), + [sym_meta_property] = STATE(1350), + [sym_decorator] = STATE(1131), + [sym_formal_parameters] = STATE(2974), + [sym_non_null_expression] = STATE(1140), + [sym_type_assertion] = STATE(1326), + [sym_as_expression] = STATE(1326), + [sym_internal_module] = STATE(1326), + [sym_type_arguments] = STATE(437), + [sym_type_parameters] = STATE(3625), + [aux_sym_export_statement_repeat1] = STATE(3286), + [sym_identifier] = ACTIONS(1111), + [anon_sym_export] = ACTIONS(973), + [anon_sym_type] = ACTIONS(973), + [anon_sym_namespace] = ACTIONS(975), [anon_sym_LBRACE] = ACTIONS(1075), - [anon_sym_typeof] = ACTIONS(597), + [anon_sym_typeof] = ACTIONS(995), [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(571), + [anon_sym_BANG] = ACTIONS(981), [anon_sym_LPAREN] = ACTIONS(1079), - [anon_sym_await] = ACTIONS(573), - [anon_sym_yield] = ACTIONS(575), + [anon_sym_await] = ACTIONS(983), + [anon_sym_yield] = ACTIONS(985), [anon_sym_LBRACK] = ACTIONS(1081), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(581), + [anon_sym_SLASH] = ACTIONS(555), [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(739), + [anon_sym_async] = ACTIONS(987), [anon_sym_function] = ACTIONS(146), - [anon_sym_new] = ACTIONS(1083), - [anon_sym_PLUS] = ACTIONS(597), - [anon_sym_DASH] = ACTIONS(597), - [anon_sym_TILDE] = ACTIONS(571), - [anon_sym_void] = ACTIONS(597), - [anon_sym_delete] = ACTIONS(597), - [anon_sym_PLUS_PLUS] = ACTIONS(599), - [anon_sym_DASH_DASH] = ACTIONS(599), + [anon_sym_new] = ACTIONS(1115), + [anon_sym_PLUS] = ACTIONS(995), + [anon_sym_DASH] = ACTIONS(995), + [anon_sym_TILDE] = ACTIONS(981), + [anon_sym_void] = ACTIONS(995), + [anon_sym_delete] = ACTIONS(995), + [anon_sym_PLUS_PLUS] = ACTIONS(997), + [anon_sym_DASH_DASH] = ACTIONS(997), [anon_sym_DQUOTE] = ACTIONS(173), [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1085), - [sym_number] = ACTIONS(549), + [sym_number] = ACTIONS(603), [sym_this] = ACTIONS(183), [sym_super] = ACTIONS(183), [sym_true] = ACTIONS(183), [sym_false] = ACTIONS(183), [sym_null] = ACTIONS(183), - [sym_undefined] = ACTIONS(1087), + [sym_undefined] = ACTIONS(1117), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(731), - [anon_sym_readonly] = ACTIONS(731), - [anon_sym_get] = ACTIONS(731), - [anon_sym_set] = ACTIONS(731), - [anon_sym_declare] = ACTIONS(731), - [anon_sym_public] = ACTIONS(731), - [anon_sym_private] = ACTIONS(731), - [anon_sym_protected] = ACTIONS(731), - [anon_sym_override] = ACTIONS(731), - [anon_sym_module] = ACTIONS(731), - [anon_sym_any] = ACTIONS(731), - [anon_sym_number] = ACTIONS(731), - [anon_sym_boolean] = ACTIONS(731), - [anon_sym_string] = ACTIONS(731), - [anon_sym_symbol] = ACTIONS(731), + [anon_sym_static] = ACTIONS(973), + [anon_sym_readonly] = ACTIONS(973), + [anon_sym_get] = ACTIONS(973), + [anon_sym_set] = ACTIONS(973), + [anon_sym_declare] = ACTIONS(973), + [anon_sym_public] = ACTIONS(973), + [anon_sym_private] = ACTIONS(973), + [anon_sym_protected] = ACTIONS(973), + [anon_sym_override] = ACTIONS(973), + [anon_sym_module] = ACTIONS(973), + [anon_sym_any] = ACTIONS(973), + [anon_sym_number] = ACTIONS(973), + [anon_sym_boolean] = ACTIONS(973), + [anon_sym_string] = ACTIONS(973), + [anon_sym_symbol] = ACTIONS(973), }, - [495] = { - [sym_import] = STATE(1372), - [sym_parenthesized_expression] = STATE(1058), - [sym_expression] = STATE(1349), - [sym_primary_expression] = STATE(1379), - [sym_yield_expression] = STATE(1384), - [sym_object] = STATE(1372), - [sym_object_pattern] = STATE(4022), - [sym_array] = STATE(1372), - [sym_array_pattern] = STATE(4022), - [sym_class] = STATE(1372), - [sym_function] = STATE(1372), - [sym_generator_function] = STATE(1372), - [sym_arrow_function] = STATE(1372), - [sym__call_signature] = STATE(4068), - [sym_call_expression] = STATE(1372), - [sym_new_expression] = STATE(1384), - [sym_await_expression] = STATE(1384), - [sym_member_expression] = STATE(1058), - [sym_subscript_expression] = STATE(1058), - [sym_assignment_expression] = STATE(1384), - [sym__augmented_assignment_lhs] = STATE(2328), - [sym_augmented_assignment_expression] = STATE(1384), - [sym__destructuring_pattern] = STATE(4022), - [sym_ternary_expression] = STATE(1384), - [sym_binary_expression] = STATE(1384), - [sym_unary_expression] = STATE(1384), - [sym_update_expression] = STATE(1384), - [sym_string] = STATE(1372), - [sym_template_string] = STATE(1372), - [sym_regex] = STATE(1372), - [sym_meta_property] = STATE(1372), - [sym_decorator] = STATE(1140), - [sym_formal_parameters] = STATE(2972), - [sym_non_null_expression] = STATE(1058), - [sym_type_assertion] = STATE(1384), - [sym_as_expression] = STATE(1384), - [sym_internal_module] = STATE(1384), - [sym_type_arguments] = STATE(524), - [sym_type_parameters] = STATE(3761), - [aux_sym_export_statement_repeat1] = STATE(3293), - [sym_identifier] = ACTIONS(1069), - [anon_sym_export] = ACTIONS(731), - [anon_sym_type] = ACTIONS(731), - [anon_sym_namespace] = ACTIONS(733), - [anon_sym_LBRACE] = ACTIONS(1075), - [anon_sym_typeof] = ACTIONS(597), + [499] = { + [sym_import] = STATE(1350), + [sym_parenthesized_expression] = STATE(1008), + [sym_expression] = STATE(1978), + [sym_primary_expression] = STATE(1328), + [sym_yield_expression] = STATE(1326), + [sym_object] = STATE(1350), + [sym_object_pattern] = STATE(3940), + [sym_array] = STATE(1350), + [sym_array_pattern] = STATE(3940), + [sym_class] = STATE(1350), + [sym_function] = STATE(1350), + [sym_generator_function] = STATE(1350), + [sym_arrow_function] = STATE(1350), + [sym__call_signature] = STATE(4010), + [sym_call_expression] = STATE(1350), + [sym_new_expression] = STATE(1326), + [sym_await_expression] = STATE(1326), + [sym_member_expression] = STATE(1008), + [sym_subscript_expression] = STATE(1008), + [sym_assignment_expression] = STATE(1326), + [sym__augmented_assignment_lhs] = STATE(2340), + [sym_augmented_assignment_expression] = STATE(1326), + [sym__destructuring_pattern] = STATE(3940), + [sym_ternary_expression] = STATE(1326), + [sym_binary_expression] = STATE(1326), + [sym_unary_expression] = STATE(1326), + [sym_update_expression] = STATE(1326), + [sym_string] = STATE(1350), + [sym_template_string] = STATE(1350), + [sym_regex] = STATE(1350), + [sym_meta_property] = STATE(1350), + [sym_decorator] = STATE(1131), + [sym_formal_parameters] = STATE(2974), + [sym_non_null_expression] = STATE(1008), + [sym_type_assertion] = STATE(1326), + [sym_as_expression] = STATE(1326), + [sym_internal_module] = STATE(1326), + [sym_type_arguments] = STATE(425), + [sym_type_parameters] = STATE(3625), + [aux_sym_export_statement_repeat1] = STATE(3286), + [sym_identifier] = ACTIONS(1139), + [anon_sym_export] = ACTIONS(875), + [anon_sym_type] = ACTIONS(875), + [anon_sym_namespace] = ACTIONS(877), + [anon_sym_LBRACE] = ACTIONS(1131), + [anon_sym_typeof] = ACTIONS(168), [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(571), + [anon_sym_BANG] = ACTIONS(164), [anon_sym_LPAREN] = ACTIONS(1079), - [anon_sym_await] = ACTIONS(573), - [anon_sym_yield] = ACTIONS(575), - [anon_sym_LBRACK] = ACTIONS(1081), + [anon_sym_await] = ACTIONS(131), + [anon_sym_yield] = ACTIONS(133), + [anon_sym_LBRACK] = ACTIONS(1133), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(581), + [anon_sym_SLASH] = ACTIONS(555), [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(739), + [anon_sym_async] = ACTIONS(885), [anon_sym_function] = ACTIONS(146), - [anon_sym_new] = ACTIONS(1083), - [anon_sym_PLUS] = ACTIONS(597), - [anon_sym_DASH] = ACTIONS(597), - [anon_sym_TILDE] = ACTIONS(571), - [anon_sym_void] = ACTIONS(597), - [anon_sym_delete] = ACTIONS(597), - [anon_sym_PLUS_PLUS] = ACTIONS(599), - [anon_sym_DASH_DASH] = ACTIONS(599), + [anon_sym_new] = ACTIONS(598), + [anon_sym_PLUS] = ACTIONS(168), + [anon_sym_DASH] = ACTIONS(168), + [anon_sym_TILDE] = ACTIONS(164), + [anon_sym_void] = ACTIONS(168), + [anon_sym_delete] = ACTIONS(168), + [anon_sym_PLUS_PLUS] = ACTIONS(673), + [anon_sym_DASH_DASH] = ACTIONS(673), [anon_sym_DQUOTE] = ACTIONS(173), [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1085), - [sym_number] = ACTIONS(549), + [sym_number] = ACTIONS(603), [sym_this] = ACTIONS(183), [sym_super] = ACTIONS(183), [sym_true] = ACTIONS(183), [sym_false] = ACTIONS(183), [sym_null] = ACTIONS(183), - [sym_undefined] = ACTIONS(1087), + [sym_undefined] = ACTIONS(1143), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(731), - [anon_sym_readonly] = ACTIONS(731), - [anon_sym_get] = ACTIONS(731), - [anon_sym_set] = ACTIONS(731), - [anon_sym_declare] = ACTIONS(731), - [anon_sym_public] = ACTIONS(731), - [anon_sym_private] = ACTIONS(731), - [anon_sym_protected] = ACTIONS(731), - [anon_sym_override] = ACTIONS(731), - [anon_sym_module] = ACTIONS(731), - [anon_sym_any] = ACTIONS(731), - [anon_sym_number] = ACTIONS(731), - [anon_sym_boolean] = ACTIONS(731), - [anon_sym_string] = ACTIONS(731), - [anon_sym_symbol] = ACTIONS(731), + [anon_sym_static] = ACTIONS(875), + [anon_sym_readonly] = ACTIONS(875), + [anon_sym_get] = ACTIONS(875), + [anon_sym_set] = ACTIONS(875), + [anon_sym_declare] = ACTIONS(875), + [anon_sym_public] = ACTIONS(875), + [anon_sym_private] = ACTIONS(875), + [anon_sym_protected] = ACTIONS(875), + [anon_sym_override] = ACTIONS(875), + [anon_sym_module] = ACTIONS(875), + [anon_sym_any] = ACTIONS(875), + [anon_sym_number] = ACTIONS(875), + [anon_sym_boolean] = ACTIONS(875), + [anon_sym_string] = ACTIONS(875), + [anon_sym_symbol] = ACTIONS(875), }, - [496] = { - [sym_import] = STATE(1372), - [sym_parenthesized_expression] = STATE(1058), - [sym_expression] = STATE(1346), - [sym_primary_expression] = STATE(1379), - [sym_yield_expression] = STATE(1384), - [sym_object] = STATE(1372), - [sym_object_pattern] = STATE(4022), - [sym_array] = STATE(1372), - [sym_array_pattern] = STATE(4022), - [sym_class] = STATE(1372), - [sym_function] = STATE(1372), - [sym_generator_function] = STATE(1372), - [sym_arrow_function] = STATE(1372), - [sym__call_signature] = STATE(4068), - [sym_call_expression] = STATE(1372), - [sym_new_expression] = STATE(1384), - [sym_await_expression] = STATE(1384), - [sym_member_expression] = STATE(1058), - [sym_subscript_expression] = STATE(1058), - [sym_assignment_expression] = STATE(1384), - [sym__augmented_assignment_lhs] = STATE(2328), - [sym_augmented_assignment_expression] = STATE(1384), - [sym__destructuring_pattern] = STATE(4022), - [sym_ternary_expression] = STATE(1384), - [sym_binary_expression] = STATE(1384), - [sym_unary_expression] = STATE(1384), - [sym_update_expression] = STATE(1384), - [sym_string] = STATE(1372), - [sym_template_string] = STATE(1372), - [sym_regex] = STATE(1372), - [sym_meta_property] = STATE(1372), - [sym_decorator] = STATE(1140), - [sym_formal_parameters] = STATE(2972), - [sym_non_null_expression] = STATE(1058), - [sym_type_assertion] = STATE(1384), - [sym_as_expression] = STATE(1384), - [sym_internal_module] = STATE(1384), - [sym_type_arguments] = STATE(524), - [sym_type_parameters] = STATE(3761), - [aux_sym_export_statement_repeat1] = STATE(3293), + [500] = { + [sym_import] = STATE(1350), + [sym_parenthesized_expression] = STATE(1066), + [sym_expression] = STATE(1309), + [sym_primary_expression] = STATE(1328), + [sym_yield_expression] = STATE(1326), + [sym_object] = STATE(1350), + [sym_object_pattern] = STATE(4007), + [sym_array] = STATE(1350), + [sym_array_pattern] = STATE(4007), + [sym_class] = STATE(1350), + [sym_function] = STATE(1350), + [sym_generator_function] = STATE(1350), + [sym_arrow_function] = STATE(1350), + [sym__call_signature] = STATE(3939), + [sym_call_expression] = STATE(1350), + [sym_new_expression] = STATE(1326), + [sym_await_expression] = STATE(1326), + [sym_member_expression] = STATE(1066), + [sym_subscript_expression] = STATE(1066), + [sym_assignment_expression] = STATE(1326), + [sym__augmented_assignment_lhs] = STATE(2348), + [sym_augmented_assignment_expression] = STATE(1326), + [sym__destructuring_pattern] = STATE(4007), + [sym_ternary_expression] = STATE(1326), + [sym_binary_expression] = STATE(1326), + [sym_unary_expression] = STATE(1326), + [sym_update_expression] = STATE(1326), + [sym_string] = STATE(1350), + [sym_template_string] = STATE(1350), + [sym_regex] = STATE(1350), + [sym_meta_property] = STATE(1350), + [sym_decorator] = STATE(1131), + [sym_formal_parameters] = STATE(2974), + [sym_non_null_expression] = STATE(1066), + [sym_type_assertion] = STATE(1326), + [sym_as_expression] = STATE(1326), + [sym_internal_module] = STATE(1326), + [sym_type_arguments] = STATE(486), + [sym_type_parameters] = STATE(3625), + [aux_sym_export_statement_repeat1] = STATE(3286), [sym_identifier] = ACTIONS(1069), [anon_sym_export] = ACTIONS(731), [anon_sym_type] = ACTIONS(731), [anon_sym_namespace] = ACTIONS(733), [anon_sym_LBRACE] = ACTIONS(1075), - [anon_sym_typeof] = ACTIONS(597), + [anon_sym_typeof] = ACTIONS(571), [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(571), + [anon_sym_BANG] = ACTIONS(545), [anon_sym_LPAREN] = ACTIONS(1079), - [anon_sym_await] = ACTIONS(573), - [anon_sym_yield] = ACTIONS(575), + [anon_sym_await] = ACTIONS(547), + [anon_sym_yield] = ACTIONS(549), [anon_sym_LBRACK] = ACTIONS(1081), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(581), + [anon_sym_SLASH] = ACTIONS(555), [anon_sym_class] = ACTIONS(142), [anon_sym_async] = ACTIONS(739), [anon_sym_function] = ACTIONS(146), [anon_sym_new] = ACTIONS(1083), - [anon_sym_PLUS] = ACTIONS(597), - [anon_sym_DASH] = ACTIONS(597), - [anon_sym_TILDE] = ACTIONS(571), - [anon_sym_void] = ACTIONS(597), - [anon_sym_delete] = ACTIONS(597), - [anon_sym_PLUS_PLUS] = ACTIONS(599), - [anon_sym_DASH_DASH] = ACTIONS(599), + [anon_sym_PLUS] = ACTIONS(571), + [anon_sym_DASH] = ACTIONS(571), + [anon_sym_TILDE] = ACTIONS(545), + [anon_sym_void] = ACTIONS(571), + [anon_sym_delete] = ACTIONS(571), + [anon_sym_PLUS_PLUS] = ACTIONS(573), + [anon_sym_DASH_DASH] = ACTIONS(573), [anon_sym_DQUOTE] = ACTIONS(173), [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1085), - [sym_number] = ACTIONS(549), + [sym_number] = ACTIONS(603), [sym_this] = ACTIONS(183), [sym_super] = ACTIONS(183), [sym_true] = ACTIONS(183), @@ -63205,77 +63586,77 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_string] = ACTIONS(731), [anon_sym_symbol] = ACTIONS(731), }, - [497] = { - [sym_import] = STATE(1372), - [sym_parenthesized_expression] = STATE(1058), - [sym_expression] = STATE(1345), - [sym_primary_expression] = STATE(1379), - [sym_yield_expression] = STATE(1384), - [sym_object] = STATE(1372), - [sym_object_pattern] = STATE(4022), - [sym_array] = STATE(1372), - [sym_array_pattern] = STATE(4022), - [sym_class] = STATE(1372), - [sym_function] = STATE(1372), - [sym_generator_function] = STATE(1372), - [sym_arrow_function] = STATE(1372), - [sym__call_signature] = STATE(4068), - [sym_call_expression] = STATE(1372), - [sym_new_expression] = STATE(1384), - [sym_await_expression] = STATE(1384), - [sym_member_expression] = STATE(1058), - [sym_subscript_expression] = STATE(1058), - [sym_assignment_expression] = STATE(1384), - [sym__augmented_assignment_lhs] = STATE(2328), - [sym_augmented_assignment_expression] = STATE(1384), - [sym__destructuring_pattern] = STATE(4022), - [sym_ternary_expression] = STATE(1384), - [sym_binary_expression] = STATE(1384), - [sym_unary_expression] = STATE(1384), - [sym_update_expression] = STATE(1384), - [sym_string] = STATE(1372), - [sym_template_string] = STATE(1372), - [sym_regex] = STATE(1372), - [sym_meta_property] = STATE(1372), - [sym_decorator] = STATE(1140), - [sym_formal_parameters] = STATE(2972), - [sym_non_null_expression] = STATE(1058), - [sym_type_assertion] = STATE(1384), - [sym_as_expression] = STATE(1384), - [sym_internal_module] = STATE(1384), - [sym_type_arguments] = STATE(524), - [sym_type_parameters] = STATE(3761), - [aux_sym_export_statement_repeat1] = STATE(3293), + [501] = { + [sym_import] = STATE(1350), + [sym_parenthesized_expression] = STATE(1066), + [sym_expression] = STATE(1583), + [sym_primary_expression] = STATE(1328), + [sym_yield_expression] = STATE(1326), + [sym_object] = STATE(1350), + [sym_object_pattern] = STATE(4007), + [sym_array] = STATE(1350), + [sym_array_pattern] = STATE(4007), + [sym_class] = STATE(1350), + [sym_function] = STATE(1350), + [sym_generator_function] = STATE(1350), + [sym_arrow_function] = STATE(1350), + [sym__call_signature] = STATE(3939), + [sym_call_expression] = STATE(1350), + [sym_new_expression] = STATE(1326), + [sym_await_expression] = STATE(1326), + [sym_member_expression] = STATE(1066), + [sym_subscript_expression] = STATE(1066), + [sym_assignment_expression] = STATE(1326), + [sym__augmented_assignment_lhs] = STATE(2348), + [sym_augmented_assignment_expression] = STATE(1326), + [sym__destructuring_pattern] = STATE(4007), + [sym_ternary_expression] = STATE(1326), + [sym_binary_expression] = STATE(1326), + [sym_unary_expression] = STATE(1326), + [sym_update_expression] = STATE(1326), + [sym_string] = STATE(1350), + [sym_template_string] = STATE(1350), + [sym_regex] = STATE(1350), + [sym_meta_property] = STATE(1350), + [sym_decorator] = STATE(1131), + [sym_formal_parameters] = STATE(2974), + [sym_non_null_expression] = STATE(1066), + [sym_type_assertion] = STATE(1326), + [sym_as_expression] = STATE(1326), + [sym_internal_module] = STATE(1326), + [sym_type_arguments] = STATE(486), + [sym_type_parameters] = STATE(3625), + [aux_sym_export_statement_repeat1] = STATE(3286), [sym_identifier] = ACTIONS(1069), [anon_sym_export] = ACTIONS(731), [anon_sym_type] = ACTIONS(731), [anon_sym_namespace] = ACTIONS(733), [anon_sym_LBRACE] = ACTIONS(1075), - [anon_sym_typeof] = ACTIONS(597), + [anon_sym_typeof] = ACTIONS(571), [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(571), + [anon_sym_BANG] = ACTIONS(545), [anon_sym_LPAREN] = ACTIONS(1079), - [anon_sym_await] = ACTIONS(573), - [anon_sym_yield] = ACTIONS(575), + [anon_sym_await] = ACTIONS(547), + [anon_sym_yield] = ACTIONS(549), [anon_sym_LBRACK] = ACTIONS(1081), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(581), + [anon_sym_SLASH] = ACTIONS(555), [anon_sym_class] = ACTIONS(142), [anon_sym_async] = ACTIONS(739), [anon_sym_function] = ACTIONS(146), [anon_sym_new] = ACTIONS(1083), - [anon_sym_PLUS] = ACTIONS(597), - [anon_sym_DASH] = ACTIONS(597), - [anon_sym_TILDE] = ACTIONS(571), - [anon_sym_void] = ACTIONS(597), - [anon_sym_delete] = ACTIONS(597), - [anon_sym_PLUS_PLUS] = ACTIONS(599), - [anon_sym_DASH_DASH] = ACTIONS(599), + [anon_sym_PLUS] = ACTIONS(571), + [anon_sym_DASH] = ACTIONS(571), + [anon_sym_TILDE] = ACTIONS(545), + [anon_sym_void] = ACTIONS(571), + [anon_sym_delete] = ACTIONS(571), + [anon_sym_PLUS_PLUS] = ACTIONS(573), + [anon_sym_DASH_DASH] = ACTIONS(573), [anon_sym_DQUOTE] = ACTIONS(173), [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1085), - [sym_number] = ACTIONS(549), + [sym_number] = ACTIONS(603), [sym_this] = ACTIONS(183), [sym_super] = ACTIONS(183), [sym_true] = ACTIONS(183), @@ -63299,265 +63680,359 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_string] = ACTIONS(731), [anon_sym_symbol] = ACTIONS(731), }, - [498] = { - [sym_import] = STATE(1372), - [sym_parenthesized_expression] = STATE(1058), - [sym_expression] = STATE(1344), - [sym_primary_expression] = STATE(1379), - [sym_yield_expression] = STATE(1384), - [sym_object] = STATE(1372), - [sym_object_pattern] = STATE(4022), - [sym_array] = STATE(1372), - [sym_array_pattern] = STATE(4022), - [sym_class] = STATE(1372), - [sym_function] = STATE(1372), - [sym_generator_function] = STATE(1372), - [sym_arrow_function] = STATE(1372), - [sym__call_signature] = STATE(4068), - [sym_call_expression] = STATE(1372), - [sym_new_expression] = STATE(1384), - [sym_await_expression] = STATE(1384), - [sym_member_expression] = STATE(1058), - [sym_subscript_expression] = STATE(1058), - [sym_assignment_expression] = STATE(1384), - [sym__augmented_assignment_lhs] = STATE(2328), - [sym_augmented_assignment_expression] = STATE(1384), - [sym__destructuring_pattern] = STATE(4022), - [sym_ternary_expression] = STATE(1384), - [sym_binary_expression] = STATE(1384), - [sym_unary_expression] = STATE(1384), - [sym_update_expression] = STATE(1384), - [sym_string] = STATE(1372), - [sym_template_string] = STATE(1372), - [sym_regex] = STATE(1372), - [sym_meta_property] = STATE(1372), - [sym_decorator] = STATE(1140), - [sym_formal_parameters] = STATE(2972), - [sym_non_null_expression] = STATE(1058), - [sym_type_assertion] = STATE(1384), - [sym_as_expression] = STATE(1384), - [sym_internal_module] = STATE(1384), - [sym_type_arguments] = STATE(524), - [sym_type_parameters] = STATE(3761), - [aux_sym_export_statement_repeat1] = STATE(3293), - [sym_identifier] = ACTIONS(1069), - [anon_sym_export] = ACTIONS(731), - [anon_sym_type] = ACTIONS(731), - [anon_sym_namespace] = ACTIONS(733), + [502] = { + [sym_import] = STATE(1828), + [sym_parenthesized_expression] = STATE(1103), + [sym_expression] = STATE(1457), + [sym_primary_expression] = STATE(1776), + [sym_yield_expression] = STATE(1775), + [sym_object] = STATE(1828), + [sym_object_pattern] = STATE(4140), + [sym_array] = STATE(1828), + [sym_array_pattern] = STATE(4140), + [sym_class] = STATE(1828), + [sym_function] = STATE(1828), + [sym_generator_function] = STATE(1828), + [sym_arrow_function] = STATE(1828), + [sym__call_signature] = STATE(4141), + [sym_call_expression] = STATE(1828), + [sym_new_expression] = STATE(1775), + [sym_await_expression] = STATE(1775), + [sym_member_expression] = STATE(1103), + [sym_subscript_expression] = STATE(1103), + [sym_assignment_expression] = STATE(1775), + [sym__augmented_assignment_lhs] = STATE(2351), + [sym_augmented_assignment_expression] = STATE(1775), + [sym__destructuring_pattern] = STATE(4140), + [sym_ternary_expression] = STATE(1775), + [sym_binary_expression] = STATE(1775), + [sym_unary_expression] = STATE(1775), + [sym_update_expression] = STATE(1775), + [sym_string] = STATE(1828), + [sym_template_string] = STATE(1828), + [sym_regex] = STATE(1828), + [sym_meta_property] = STATE(1828), + [sym_decorator] = STATE(1131), + [sym_formal_parameters] = STATE(2974), + [sym_non_null_expression] = STATE(1103), + [sym_type_assertion] = STATE(1775), + [sym_as_expression] = STATE(1775), + [sym_internal_module] = STATE(1775), + [sym_type_arguments] = STATE(497), + [sym_type_parameters] = STATE(3625), + [aux_sym_export_statement_repeat1] = STATE(3282), + [sym_identifier] = ACTIONS(1099), + [anon_sym_export] = ACTIONS(825), + [anon_sym_type] = ACTIONS(825), + [anon_sym_namespace] = ACTIONS(827), + [anon_sym_LBRACE] = ACTIONS(1093), + [anon_sym_typeof] = ACTIONS(19), + [anon_sym_import] = ACTIONS(759), + [anon_sym_BANG] = ACTIONS(29), + [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_await] = ACTIONS(39), + [anon_sym_yield] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(67), + [anon_sym_class] = ACTIONS(771), + [anon_sym_async] = ACTIONS(835), + [anon_sym_function] = ACTIONS(775), + [anon_sym_new] = ACTIONS(75), + [anon_sym_PLUS] = ACTIONS(19), + [anon_sym_DASH] = ACTIONS(19), + [anon_sym_TILDE] = ACTIONS(29), + [anon_sym_void] = ACTIONS(19), + [anon_sym_delete] = ACTIONS(19), + [anon_sym_PLUS_PLUS] = ACTIONS(77), + [anon_sym_DASH_DASH] = ACTIONS(77), + [anon_sym_DQUOTE] = ACTIONS(79), + [anon_sym_SQUOTE] = ACTIONS(81), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(83), + [sym_number] = ACTIONS(85), + [sym_this] = ACTIONS(87), + [sym_super] = ACTIONS(87), + [sym_true] = ACTIONS(87), + [sym_false] = ACTIONS(87), + [sym_null] = ACTIONS(87), + [sym_undefined] = ACTIONS(89), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(825), + [anon_sym_readonly] = ACTIONS(825), + [anon_sym_get] = ACTIONS(825), + [anon_sym_set] = ACTIONS(825), + [anon_sym_declare] = ACTIONS(825), + [anon_sym_public] = ACTIONS(825), + [anon_sym_private] = ACTIONS(825), + [anon_sym_protected] = ACTIONS(825), + [anon_sym_override] = ACTIONS(825), + [anon_sym_module] = ACTIONS(825), + [anon_sym_any] = ACTIONS(825), + [anon_sym_number] = ACTIONS(825), + [anon_sym_boolean] = ACTIONS(825), + [anon_sym_string] = ACTIONS(825), + [anon_sym_symbol] = ACTIONS(825), + }, + [503] = { + [sym_import] = STATE(1350), + [sym_parenthesized_expression] = STATE(1140), + [sym_expression] = STATE(1942), + [sym_primary_expression] = STATE(1328), + [sym_yield_expression] = STATE(1326), + [sym_object] = STATE(1350), + [sym_object_pattern] = STATE(4059), + [sym_array] = STATE(1350), + [sym_array_pattern] = STATE(4059), + [sym_class] = STATE(1350), + [sym_function] = STATE(1350), + [sym_generator_function] = STATE(1350), + [sym_arrow_function] = STATE(1350), + [sym__call_signature] = STATE(3877), + [sym_call_expression] = STATE(1350), + [sym_new_expression] = STATE(1326), + [sym_await_expression] = STATE(1326), + [sym_member_expression] = STATE(1140), + [sym_subscript_expression] = STATE(1140), + [sym_assignment_expression] = STATE(1326), + [sym__augmented_assignment_lhs] = STATE(2314), + [sym_augmented_assignment_expression] = STATE(1326), + [sym__destructuring_pattern] = STATE(4059), + [sym_ternary_expression] = STATE(1326), + [sym_binary_expression] = STATE(1326), + [sym_unary_expression] = STATE(1326), + [sym_update_expression] = STATE(1326), + [sym_string] = STATE(1350), + [sym_template_string] = STATE(1350), + [sym_regex] = STATE(1350), + [sym_meta_property] = STATE(1350), + [sym_decorator] = STATE(1131), + [sym_formal_parameters] = STATE(2974), + [sym_non_null_expression] = STATE(1140), + [sym_type_assertion] = STATE(1326), + [sym_as_expression] = STATE(1326), + [sym_internal_module] = STATE(1326), + [sym_type_arguments] = STATE(437), + [sym_type_parameters] = STATE(3625), + [aux_sym_export_statement_repeat1] = STATE(3286), + [sym_identifier] = ACTIONS(1111), + [anon_sym_export] = ACTIONS(973), + [anon_sym_type] = ACTIONS(973), + [anon_sym_namespace] = ACTIONS(975), [anon_sym_LBRACE] = ACTIONS(1075), - [anon_sym_typeof] = ACTIONS(597), + [anon_sym_typeof] = ACTIONS(995), [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(571), + [anon_sym_BANG] = ACTIONS(981), [anon_sym_LPAREN] = ACTIONS(1079), - [anon_sym_await] = ACTIONS(573), - [anon_sym_yield] = ACTIONS(575), + [anon_sym_await] = ACTIONS(983), + [anon_sym_yield] = ACTIONS(985), [anon_sym_LBRACK] = ACTIONS(1081), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(581), + [anon_sym_SLASH] = ACTIONS(555), [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(739), + [anon_sym_async] = ACTIONS(987), [anon_sym_function] = ACTIONS(146), - [anon_sym_new] = ACTIONS(1083), - [anon_sym_PLUS] = ACTIONS(597), - [anon_sym_DASH] = ACTIONS(597), - [anon_sym_TILDE] = ACTIONS(571), - [anon_sym_void] = ACTIONS(597), - [anon_sym_delete] = ACTIONS(597), - [anon_sym_PLUS_PLUS] = ACTIONS(599), - [anon_sym_DASH_DASH] = ACTIONS(599), + [anon_sym_new] = ACTIONS(1115), + [anon_sym_PLUS] = ACTIONS(995), + [anon_sym_DASH] = ACTIONS(995), + [anon_sym_TILDE] = ACTIONS(981), + [anon_sym_void] = ACTIONS(995), + [anon_sym_delete] = ACTIONS(995), + [anon_sym_PLUS_PLUS] = ACTIONS(997), + [anon_sym_DASH_DASH] = ACTIONS(997), [anon_sym_DQUOTE] = ACTIONS(173), [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1085), - [sym_number] = ACTIONS(549), + [sym_number] = ACTIONS(603), [sym_this] = ACTIONS(183), [sym_super] = ACTIONS(183), [sym_true] = ACTIONS(183), [sym_false] = ACTIONS(183), [sym_null] = ACTIONS(183), - [sym_undefined] = ACTIONS(1087), + [sym_undefined] = ACTIONS(1117), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(731), - [anon_sym_readonly] = ACTIONS(731), - [anon_sym_get] = ACTIONS(731), - [anon_sym_set] = ACTIONS(731), - [anon_sym_declare] = ACTIONS(731), - [anon_sym_public] = ACTIONS(731), - [anon_sym_private] = ACTIONS(731), - [anon_sym_protected] = ACTIONS(731), - [anon_sym_override] = ACTIONS(731), - [anon_sym_module] = ACTIONS(731), - [anon_sym_any] = ACTIONS(731), - [anon_sym_number] = ACTIONS(731), - [anon_sym_boolean] = ACTIONS(731), - [anon_sym_string] = ACTIONS(731), - [anon_sym_symbol] = ACTIONS(731), + [anon_sym_static] = ACTIONS(973), + [anon_sym_readonly] = ACTIONS(973), + [anon_sym_get] = ACTIONS(973), + [anon_sym_set] = ACTIONS(973), + [anon_sym_declare] = ACTIONS(973), + [anon_sym_public] = ACTIONS(973), + [anon_sym_private] = ACTIONS(973), + [anon_sym_protected] = ACTIONS(973), + [anon_sym_override] = ACTIONS(973), + [anon_sym_module] = ACTIONS(973), + [anon_sym_any] = ACTIONS(973), + [anon_sym_number] = ACTIONS(973), + [anon_sym_boolean] = ACTIONS(973), + [anon_sym_string] = ACTIONS(973), + [anon_sym_symbol] = ACTIONS(973), }, - [499] = { - [sym_import] = STATE(1372), - [sym_parenthesized_expression] = STATE(1058), - [sym_expression] = STATE(1343), - [sym_primary_expression] = STATE(1379), - [sym_yield_expression] = STATE(1384), - [sym_object] = STATE(1372), - [sym_object_pattern] = STATE(4022), - [sym_array] = STATE(1372), - [sym_array_pattern] = STATE(4022), - [sym_class] = STATE(1372), - [sym_function] = STATE(1372), - [sym_generator_function] = STATE(1372), - [sym_arrow_function] = STATE(1372), - [sym__call_signature] = STATE(4068), - [sym_call_expression] = STATE(1372), - [sym_new_expression] = STATE(1384), - [sym_await_expression] = STATE(1384), - [sym_member_expression] = STATE(1058), - [sym_subscript_expression] = STATE(1058), - [sym_assignment_expression] = STATE(1384), - [sym__augmented_assignment_lhs] = STATE(2328), - [sym_augmented_assignment_expression] = STATE(1384), - [sym__destructuring_pattern] = STATE(4022), - [sym_ternary_expression] = STATE(1384), - [sym_binary_expression] = STATE(1384), - [sym_unary_expression] = STATE(1384), - [sym_update_expression] = STATE(1384), - [sym_string] = STATE(1372), - [sym_template_string] = STATE(1372), - [sym_regex] = STATE(1372), - [sym_meta_property] = STATE(1372), - [sym_decorator] = STATE(1140), - [sym_formal_parameters] = STATE(2972), - [sym_non_null_expression] = STATE(1058), - [sym_type_assertion] = STATE(1384), - [sym_as_expression] = STATE(1384), - [sym_internal_module] = STATE(1384), - [sym_type_arguments] = STATE(524), - [sym_type_parameters] = STATE(3761), - [aux_sym_export_statement_repeat1] = STATE(3293), - [sym_identifier] = ACTIONS(1069), - [anon_sym_export] = ACTIONS(731), - [anon_sym_type] = ACTIONS(731), - [anon_sym_namespace] = ACTIONS(733), + [504] = { + [sym_import] = STATE(1350), + [sym_parenthesized_expression] = STATE(1112), + [sym_expression] = STATE(1587), + [sym_primary_expression] = STATE(1328), + [sym_yield_expression] = STATE(1326), + [sym_object] = STATE(1350), + [sym_object_pattern] = STATE(4102), + [sym_array] = STATE(1350), + [sym_array_pattern] = STATE(4102), + [sym_class] = STATE(1350), + [sym_function] = STATE(1350), + [sym_generator_function] = STATE(1350), + [sym_arrow_function] = STATE(1350), + [sym__call_signature] = STATE(4057), + [sym_call_expression] = STATE(1350), + [sym_new_expression] = STATE(1326), + [sym_await_expression] = STATE(1326), + [sym_member_expression] = STATE(1112), + [sym_subscript_expression] = STATE(1112), + [sym_assignment_expression] = STATE(1326), + [sym__augmented_assignment_lhs] = STATE(2333), + [sym_augmented_assignment_expression] = STATE(1326), + [sym__destructuring_pattern] = STATE(4102), + [sym_ternary_expression] = STATE(1326), + [sym_binary_expression] = STATE(1326), + [sym_unary_expression] = STATE(1326), + [sym_update_expression] = STATE(1326), + [sym_string] = STATE(1350), + [sym_template_string] = STATE(1350), + [sym_regex] = STATE(1350), + [sym_meta_property] = STATE(1350), + [sym_decorator] = STATE(1131), + [sym_formal_parameters] = STATE(2974), + [sym_non_null_expression] = STATE(1112), + [sym_type_assertion] = STATE(1326), + [sym_as_expression] = STATE(1326), + [sym_internal_module] = STATE(1326), + [sym_type_arguments] = STATE(475), + [sym_type_parameters] = STATE(3625), + [aux_sym_export_statement_repeat1] = STATE(3286), + [sym_identifier] = ACTIONS(1103), + [anon_sym_export] = ACTIONS(905), + [anon_sym_type] = ACTIONS(905), + [anon_sym_namespace] = ACTIONS(907), [anon_sym_LBRACE] = ACTIONS(1075), - [anon_sym_typeof] = ACTIONS(597), + [anon_sym_typeof] = ACTIONS(927), [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(571), + [anon_sym_BANG] = ACTIONS(911), [anon_sym_LPAREN] = ACTIONS(1079), - [anon_sym_await] = ACTIONS(573), - [anon_sym_yield] = ACTIONS(575), + [anon_sym_await] = ACTIONS(913), + [anon_sym_yield] = ACTIONS(915), [anon_sym_LBRACK] = ACTIONS(1081), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(581), + [anon_sym_SLASH] = ACTIONS(917), [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(739), + [anon_sym_async] = ACTIONS(919), [anon_sym_function] = ACTIONS(146), - [anon_sym_new] = ACTIONS(1083), - [anon_sym_PLUS] = ACTIONS(597), - [anon_sym_DASH] = ACTIONS(597), - [anon_sym_TILDE] = ACTIONS(571), - [anon_sym_void] = ACTIONS(597), - [anon_sym_delete] = ACTIONS(597), - [anon_sym_PLUS_PLUS] = ACTIONS(599), - [anon_sym_DASH_DASH] = ACTIONS(599), + [anon_sym_new] = ACTIONS(1107), + [anon_sym_PLUS] = ACTIONS(927), + [anon_sym_DASH] = ACTIONS(927), + [anon_sym_TILDE] = ACTIONS(911), + [anon_sym_void] = ACTIONS(927), + [anon_sym_delete] = ACTIONS(927), + [anon_sym_PLUS_PLUS] = ACTIONS(929), + [anon_sym_DASH_DASH] = ACTIONS(929), [anon_sym_DQUOTE] = ACTIONS(173), [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1085), - [sym_number] = ACTIONS(549), + [sym_number] = ACTIONS(603), [sym_this] = ACTIONS(183), [sym_super] = ACTIONS(183), [sym_true] = ACTIONS(183), [sym_false] = ACTIONS(183), [sym_null] = ACTIONS(183), - [sym_undefined] = ACTIONS(1087), + [sym_undefined] = ACTIONS(1109), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(731), - [anon_sym_readonly] = ACTIONS(731), - [anon_sym_get] = ACTIONS(731), - [anon_sym_set] = ACTIONS(731), - [anon_sym_declare] = ACTIONS(731), - [anon_sym_public] = ACTIONS(731), - [anon_sym_private] = ACTIONS(731), - [anon_sym_protected] = ACTIONS(731), - [anon_sym_override] = ACTIONS(731), - [anon_sym_module] = ACTIONS(731), - [anon_sym_any] = ACTIONS(731), - [anon_sym_number] = ACTIONS(731), - [anon_sym_boolean] = ACTIONS(731), - [anon_sym_string] = ACTIONS(731), - [anon_sym_symbol] = ACTIONS(731), + [anon_sym_static] = ACTIONS(905), + [anon_sym_readonly] = ACTIONS(905), + [anon_sym_get] = ACTIONS(905), + [anon_sym_set] = ACTIONS(905), + [anon_sym_declare] = ACTIONS(905), + [anon_sym_public] = ACTIONS(905), + [anon_sym_private] = ACTIONS(905), + [anon_sym_protected] = ACTIONS(905), + [anon_sym_override] = ACTIONS(905), + [anon_sym_module] = ACTIONS(905), + [anon_sym_any] = ACTIONS(905), + [anon_sym_number] = ACTIONS(905), + [anon_sym_boolean] = ACTIONS(905), + [anon_sym_string] = ACTIONS(905), + [anon_sym_symbol] = ACTIONS(905), }, - [500] = { - [sym_import] = STATE(1372), - [sym_parenthesized_expression] = STATE(1058), - [sym_expression] = STATE(1342), - [sym_primary_expression] = STATE(1379), - [sym_yield_expression] = STATE(1384), - [sym_object] = STATE(1372), - [sym_object_pattern] = STATE(4022), - [sym_array] = STATE(1372), - [sym_array_pattern] = STATE(4022), - [sym_class] = STATE(1372), - [sym_function] = STATE(1372), - [sym_generator_function] = STATE(1372), - [sym_arrow_function] = STATE(1372), - [sym__call_signature] = STATE(4068), - [sym_call_expression] = STATE(1372), - [sym_new_expression] = STATE(1384), - [sym_await_expression] = STATE(1384), - [sym_member_expression] = STATE(1058), - [sym_subscript_expression] = STATE(1058), - [sym_assignment_expression] = STATE(1384), - [sym__augmented_assignment_lhs] = STATE(2328), - [sym_augmented_assignment_expression] = STATE(1384), - [sym__destructuring_pattern] = STATE(4022), - [sym_ternary_expression] = STATE(1384), - [sym_binary_expression] = STATE(1384), - [sym_unary_expression] = STATE(1384), - [sym_update_expression] = STATE(1384), - [sym_string] = STATE(1372), - [sym_template_string] = STATE(1372), - [sym_regex] = STATE(1372), - [sym_meta_property] = STATE(1372), - [sym_decorator] = STATE(1140), - [sym_formal_parameters] = STATE(2972), - [sym_non_null_expression] = STATE(1058), - [sym_type_assertion] = STATE(1384), - [sym_as_expression] = STATE(1384), - [sym_internal_module] = STATE(1384), - [sym_type_arguments] = STATE(524), - [sym_type_parameters] = STATE(3761), - [aux_sym_export_statement_repeat1] = STATE(3293), + [505] = { + [sym_import] = STATE(1350), + [sym_parenthesized_expression] = STATE(1066), + [sym_expression] = STATE(1346), + [sym_primary_expression] = STATE(1328), + [sym_yield_expression] = STATE(1326), + [sym_object] = STATE(1350), + [sym_object_pattern] = STATE(4007), + [sym_array] = STATE(1350), + [sym_array_pattern] = STATE(4007), + [sym_class] = STATE(1350), + [sym_function] = STATE(1350), + [sym_generator_function] = STATE(1350), + [sym_arrow_function] = STATE(1350), + [sym__call_signature] = STATE(3939), + [sym_call_expression] = STATE(1350), + [sym_new_expression] = STATE(1326), + [sym_await_expression] = STATE(1326), + [sym_member_expression] = STATE(1066), + [sym_subscript_expression] = STATE(1066), + [sym_assignment_expression] = STATE(1326), + [sym__augmented_assignment_lhs] = STATE(2348), + [sym_augmented_assignment_expression] = STATE(1326), + [sym__destructuring_pattern] = STATE(4007), + [sym_ternary_expression] = STATE(1326), + [sym_binary_expression] = STATE(1326), + [sym_unary_expression] = STATE(1326), + [sym_update_expression] = STATE(1326), + [sym_string] = STATE(1350), + [sym_template_string] = STATE(1350), + [sym_regex] = STATE(1350), + [sym_meta_property] = STATE(1350), + [sym_decorator] = STATE(1131), + [sym_formal_parameters] = STATE(2974), + [sym_non_null_expression] = STATE(1066), + [sym_type_assertion] = STATE(1326), + [sym_as_expression] = STATE(1326), + [sym_internal_module] = STATE(1326), + [sym_type_arguments] = STATE(486), + [sym_type_parameters] = STATE(3625), + [aux_sym_export_statement_repeat1] = STATE(3286), [sym_identifier] = ACTIONS(1069), [anon_sym_export] = ACTIONS(731), [anon_sym_type] = ACTIONS(731), [anon_sym_namespace] = ACTIONS(733), [anon_sym_LBRACE] = ACTIONS(1075), - [anon_sym_typeof] = ACTIONS(597), + [anon_sym_typeof] = ACTIONS(571), [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(571), + [anon_sym_BANG] = ACTIONS(545), [anon_sym_LPAREN] = ACTIONS(1079), - [anon_sym_await] = ACTIONS(573), - [anon_sym_yield] = ACTIONS(575), + [anon_sym_await] = ACTIONS(547), + [anon_sym_yield] = ACTIONS(549), [anon_sym_LBRACK] = ACTIONS(1081), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(581), + [anon_sym_SLASH] = ACTIONS(555), [anon_sym_class] = ACTIONS(142), [anon_sym_async] = ACTIONS(739), [anon_sym_function] = ACTIONS(146), [anon_sym_new] = ACTIONS(1083), - [anon_sym_PLUS] = ACTIONS(597), - [anon_sym_DASH] = ACTIONS(597), - [anon_sym_TILDE] = ACTIONS(571), - [anon_sym_void] = ACTIONS(597), - [anon_sym_delete] = ACTIONS(597), - [anon_sym_PLUS_PLUS] = ACTIONS(599), - [anon_sym_DASH_DASH] = ACTIONS(599), + [anon_sym_PLUS] = ACTIONS(571), + [anon_sym_DASH] = ACTIONS(571), + [anon_sym_TILDE] = ACTIONS(545), + [anon_sym_void] = ACTIONS(571), + [anon_sym_delete] = ACTIONS(571), + [anon_sym_PLUS_PLUS] = ACTIONS(573), + [anon_sym_DASH_DASH] = ACTIONS(573), [anon_sym_DQUOTE] = ACTIONS(173), [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1085), - [sym_number] = ACTIONS(549), + [sym_number] = ACTIONS(603), [sym_this] = ACTIONS(183), [sym_super] = ACTIONS(183), [sym_true] = ACTIONS(183), @@ -63581,77 +64056,77 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_string] = ACTIONS(731), [anon_sym_symbol] = ACTIONS(731), }, - [501] = { - [sym_import] = STATE(1372), - [sym_parenthesized_expression] = STATE(1058), - [sym_expression] = STATE(1341), - [sym_primary_expression] = STATE(1379), - [sym_yield_expression] = STATE(1384), - [sym_object] = STATE(1372), - [sym_object_pattern] = STATE(4022), - [sym_array] = STATE(1372), - [sym_array_pattern] = STATE(4022), - [sym_class] = STATE(1372), - [sym_function] = STATE(1372), - [sym_generator_function] = STATE(1372), - [sym_arrow_function] = STATE(1372), - [sym__call_signature] = STATE(4068), - [sym_call_expression] = STATE(1372), - [sym_new_expression] = STATE(1384), - [sym_await_expression] = STATE(1384), - [sym_member_expression] = STATE(1058), - [sym_subscript_expression] = STATE(1058), - [sym_assignment_expression] = STATE(1384), - [sym__augmented_assignment_lhs] = STATE(2328), - [sym_augmented_assignment_expression] = STATE(1384), - [sym__destructuring_pattern] = STATE(4022), - [sym_ternary_expression] = STATE(1384), - [sym_binary_expression] = STATE(1384), - [sym_unary_expression] = STATE(1384), - [sym_update_expression] = STATE(1384), - [sym_string] = STATE(1372), - [sym_template_string] = STATE(1372), - [sym_regex] = STATE(1372), - [sym_meta_property] = STATE(1372), - [sym_decorator] = STATE(1140), - [sym_formal_parameters] = STATE(2972), - [sym_non_null_expression] = STATE(1058), - [sym_type_assertion] = STATE(1384), - [sym_as_expression] = STATE(1384), - [sym_internal_module] = STATE(1384), - [sym_type_arguments] = STATE(524), - [sym_type_parameters] = STATE(3761), - [aux_sym_export_statement_repeat1] = STATE(3293), - [sym_identifier] = ACTIONS(1069), + [506] = { + [sym_import] = STATE(1350), + [sym_parenthesized_expression] = STATE(1066), + [sym_expression] = STATE(1769), + [sym_primary_expression] = STATE(1328), + [sym_yield_expression] = STATE(1326), + [sym_object] = STATE(1350), + [sym_object_pattern] = STATE(4007), + [sym_array] = STATE(1350), + [sym_array_pattern] = STATE(4007), + [sym_class] = STATE(1350), + [sym_function] = STATE(1350), + [sym_generator_function] = STATE(1350), + [sym_arrow_function] = STATE(1350), + [sym__call_signature] = STATE(3939), + [sym_call_expression] = STATE(1350), + [sym_new_expression] = STATE(1326), + [sym_await_expression] = STATE(1326), + [sym_member_expression] = STATE(1066), + [sym_subscript_expression] = STATE(1066), + [sym_assignment_expression] = STATE(1326), + [sym__augmented_assignment_lhs] = STATE(2348), + [sym_augmented_assignment_expression] = STATE(1326), + [sym__destructuring_pattern] = STATE(4007), + [sym_ternary_expression] = STATE(1326), + [sym_binary_expression] = STATE(1326), + [sym_unary_expression] = STATE(1326), + [sym_update_expression] = STATE(1326), + [sym_string] = STATE(1350), + [sym_template_string] = STATE(1350), + [sym_regex] = STATE(1350), + [sym_meta_property] = STATE(1350), + [sym_decorator] = STATE(1131), + [sym_formal_parameters] = STATE(2974), + [sym_non_null_expression] = STATE(1066), + [sym_type_assertion] = STATE(1326), + [sym_as_expression] = STATE(1326), + [sym_internal_module] = STATE(1326), + [sym_type_arguments] = STATE(486), + [sym_type_parameters] = STATE(3625), + [aux_sym_export_statement_repeat1] = STATE(3286), + [sym_identifier] = ACTIONS(1888), [anon_sym_export] = ACTIONS(731), [anon_sym_type] = ACTIONS(731), [anon_sym_namespace] = ACTIONS(733), [anon_sym_LBRACE] = ACTIONS(1075), - [anon_sym_typeof] = ACTIONS(597), + [anon_sym_typeof] = ACTIONS(571), [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(571), + [anon_sym_BANG] = ACTIONS(545), [anon_sym_LPAREN] = ACTIONS(1079), - [anon_sym_await] = ACTIONS(573), - [anon_sym_yield] = ACTIONS(575), + [anon_sym_await] = ACTIONS(547), + [anon_sym_yield] = ACTIONS(549), [anon_sym_LBRACK] = ACTIONS(1081), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(581), + [anon_sym_SLASH] = ACTIONS(555), [anon_sym_class] = ACTIONS(142), [anon_sym_async] = ACTIONS(739), [anon_sym_function] = ACTIONS(146), [anon_sym_new] = ACTIONS(1083), - [anon_sym_PLUS] = ACTIONS(597), - [anon_sym_DASH] = ACTIONS(597), - [anon_sym_TILDE] = ACTIONS(571), - [anon_sym_void] = ACTIONS(597), - [anon_sym_delete] = ACTIONS(597), - [anon_sym_PLUS_PLUS] = ACTIONS(599), - [anon_sym_DASH_DASH] = ACTIONS(599), + [anon_sym_PLUS] = ACTIONS(571), + [anon_sym_DASH] = ACTIONS(571), + [anon_sym_TILDE] = ACTIONS(545), + [anon_sym_void] = ACTIONS(571), + [anon_sym_delete] = ACTIONS(571), + [anon_sym_PLUS_PLUS] = ACTIONS(573), + [anon_sym_DASH_DASH] = ACTIONS(573), [anon_sym_DQUOTE] = ACTIONS(173), [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1085), - [sym_number] = ACTIONS(549), + [sym_number] = ACTIONS(603), [sym_this] = ACTIONS(183), [sym_super] = ACTIONS(183), [sym_true] = ACTIONS(183), @@ -63675,171 +64150,171 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_string] = ACTIONS(731), [anon_sym_symbol] = ACTIONS(731), }, - [502] = { - [sym_import] = STATE(1372), - [sym_parenthesized_expression] = STATE(1143), - [sym_expression] = STATE(1924), - [sym_primary_expression] = STATE(1379), - [sym_yield_expression] = STATE(1384), - [sym_object] = STATE(1372), - [sym_object_pattern] = STATE(4122), - [sym_array] = STATE(1372), - [sym_array_pattern] = STATE(4122), - [sym_class] = STATE(1372), - [sym_function] = STATE(1372), - [sym_generator_function] = STATE(1372), - [sym_arrow_function] = STATE(1372), - [sym__call_signature] = STATE(3889), - [sym_call_expression] = STATE(1372), - [sym_new_expression] = STATE(1384), - [sym_await_expression] = STATE(1384), - [sym_member_expression] = STATE(1143), - [sym_subscript_expression] = STATE(1143), - [sym_assignment_expression] = STATE(1384), - [sym__augmented_assignment_lhs] = STATE(2338), - [sym_augmented_assignment_expression] = STATE(1384), - [sym__destructuring_pattern] = STATE(4122), - [sym_ternary_expression] = STATE(1384), - [sym_binary_expression] = STATE(1384), - [sym_unary_expression] = STATE(1384), - [sym_update_expression] = STATE(1384), - [sym_string] = STATE(1372), - [sym_template_string] = STATE(1372), - [sym_regex] = STATE(1372), - [sym_meta_property] = STATE(1372), - [sym_decorator] = STATE(1140), - [sym_formal_parameters] = STATE(2972), - [sym_non_null_expression] = STATE(1143), - [sym_type_assertion] = STATE(1384), - [sym_as_expression] = STATE(1384), - [sym_internal_module] = STATE(1384), - [sym_type_arguments] = STATE(477), - [sym_type_parameters] = STATE(3761), - [aux_sym_export_statement_repeat1] = STATE(3293), - [sym_identifier] = ACTIONS(1127), - [anon_sym_export] = ACTIONS(955), - [anon_sym_type] = ACTIONS(955), - [anon_sym_namespace] = ACTIONS(957), - [anon_sym_LBRACE] = ACTIONS(1131), - [anon_sym_typeof] = ACTIONS(977), + [507] = { + [sym_import] = STATE(1350), + [sym_parenthesized_expression] = STATE(1112), + [sym_expression] = STATE(1514), + [sym_primary_expression] = STATE(1328), + [sym_yield_expression] = STATE(1326), + [sym_object] = STATE(1350), + [sym_object_pattern] = STATE(4102), + [sym_array] = STATE(1350), + [sym_array_pattern] = STATE(4102), + [sym_class] = STATE(1350), + [sym_function] = STATE(1350), + [sym_generator_function] = STATE(1350), + [sym_arrow_function] = STATE(1350), + [sym__call_signature] = STATE(4057), + [sym_call_expression] = STATE(1350), + [sym_new_expression] = STATE(1326), + [sym_await_expression] = STATE(1326), + [sym_member_expression] = STATE(1112), + [sym_subscript_expression] = STATE(1112), + [sym_assignment_expression] = STATE(1326), + [sym__augmented_assignment_lhs] = STATE(2333), + [sym_augmented_assignment_expression] = STATE(1326), + [sym__destructuring_pattern] = STATE(4102), + [sym_ternary_expression] = STATE(1326), + [sym_binary_expression] = STATE(1326), + [sym_unary_expression] = STATE(1326), + [sym_update_expression] = STATE(1326), + [sym_string] = STATE(1350), + [sym_template_string] = STATE(1350), + [sym_regex] = STATE(1350), + [sym_meta_property] = STATE(1350), + [sym_decorator] = STATE(1131), + [sym_formal_parameters] = STATE(2974), + [sym_non_null_expression] = STATE(1112), + [sym_type_assertion] = STATE(1326), + [sym_as_expression] = STATE(1326), + [sym_internal_module] = STATE(1326), + [sym_type_arguments] = STATE(475), + [sym_type_parameters] = STATE(3625), + [aux_sym_export_statement_repeat1] = STATE(3286), + [sym_identifier] = ACTIONS(1103), + [anon_sym_export] = ACTIONS(905), + [anon_sym_type] = ACTIONS(905), + [anon_sym_namespace] = ACTIONS(907), + [anon_sym_LBRACE] = ACTIONS(1075), + [anon_sym_typeof] = ACTIONS(927), [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(961), + [anon_sym_BANG] = ACTIONS(911), [anon_sym_LPAREN] = ACTIONS(1079), - [anon_sym_await] = ACTIONS(963), - [anon_sym_yield] = ACTIONS(965), - [anon_sym_LBRACK] = ACTIONS(1133), + [anon_sym_await] = ACTIONS(913), + [anon_sym_yield] = ACTIONS(915), + [anon_sym_LBRACK] = ACTIONS(1081), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(967), + [anon_sym_SLASH] = ACTIONS(917), [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(969), + [anon_sym_async] = ACTIONS(919), [anon_sym_function] = ACTIONS(146), - [anon_sym_new] = ACTIONS(1135), - [anon_sym_PLUS] = ACTIONS(977), - [anon_sym_DASH] = ACTIONS(977), - [anon_sym_TILDE] = ACTIONS(961), - [anon_sym_void] = ACTIONS(977), - [anon_sym_delete] = ACTIONS(977), - [anon_sym_PLUS_PLUS] = ACTIONS(979), - [anon_sym_DASH_DASH] = ACTIONS(979), + [anon_sym_new] = ACTIONS(1107), + [anon_sym_PLUS] = ACTIONS(927), + [anon_sym_DASH] = ACTIONS(927), + [anon_sym_TILDE] = ACTIONS(911), + [anon_sym_void] = ACTIONS(927), + [anon_sym_delete] = ACTIONS(927), + [anon_sym_PLUS_PLUS] = ACTIONS(929), + [anon_sym_DASH_DASH] = ACTIONS(929), [anon_sym_DQUOTE] = ACTIONS(173), [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1085), - [sym_number] = ACTIONS(549), + [sym_number] = ACTIONS(603), [sym_this] = ACTIONS(183), [sym_super] = ACTIONS(183), [sym_true] = ACTIONS(183), [sym_false] = ACTIONS(183), [sym_null] = ACTIONS(183), - [sym_undefined] = ACTIONS(1137), + [sym_undefined] = ACTIONS(1109), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(955), - [anon_sym_readonly] = ACTIONS(955), - [anon_sym_get] = ACTIONS(955), - [anon_sym_set] = ACTIONS(955), - [anon_sym_declare] = ACTIONS(955), - [anon_sym_public] = ACTIONS(955), - [anon_sym_private] = ACTIONS(955), - [anon_sym_protected] = ACTIONS(955), - [anon_sym_override] = ACTIONS(955), - [anon_sym_module] = ACTIONS(955), - [anon_sym_any] = ACTIONS(955), - [anon_sym_number] = ACTIONS(955), - [anon_sym_boolean] = ACTIONS(955), - [anon_sym_string] = ACTIONS(955), - [anon_sym_symbol] = ACTIONS(955), + [anon_sym_static] = ACTIONS(905), + [anon_sym_readonly] = ACTIONS(905), + [anon_sym_get] = ACTIONS(905), + [anon_sym_set] = ACTIONS(905), + [anon_sym_declare] = ACTIONS(905), + [anon_sym_public] = ACTIONS(905), + [anon_sym_private] = ACTIONS(905), + [anon_sym_protected] = ACTIONS(905), + [anon_sym_override] = ACTIONS(905), + [anon_sym_module] = ACTIONS(905), + [anon_sym_any] = ACTIONS(905), + [anon_sym_number] = ACTIONS(905), + [anon_sym_boolean] = ACTIONS(905), + [anon_sym_string] = ACTIONS(905), + [anon_sym_symbol] = ACTIONS(905), }, - [503] = { - [sym_import] = STATE(1372), - [sym_parenthesized_expression] = STATE(1058), - [sym_expression] = STATE(1338), - [sym_primary_expression] = STATE(1379), - [sym_yield_expression] = STATE(1384), - [sym_object] = STATE(1372), - [sym_object_pattern] = STATE(4022), - [sym_array] = STATE(1372), - [sym_array_pattern] = STATE(4022), - [sym_class] = STATE(1372), - [sym_function] = STATE(1372), - [sym_generator_function] = STATE(1372), - [sym_arrow_function] = STATE(1372), - [sym__call_signature] = STATE(4068), - [sym_call_expression] = STATE(1372), - [sym_new_expression] = STATE(1384), - [sym_await_expression] = STATE(1384), - [sym_member_expression] = STATE(1058), - [sym_subscript_expression] = STATE(1058), - [sym_assignment_expression] = STATE(1384), - [sym__augmented_assignment_lhs] = STATE(2328), - [sym_augmented_assignment_expression] = STATE(1384), - [sym__destructuring_pattern] = STATE(4022), - [sym_ternary_expression] = STATE(1384), - [sym_binary_expression] = STATE(1384), - [sym_unary_expression] = STATE(1384), - [sym_update_expression] = STATE(1384), - [sym_string] = STATE(1372), - [sym_template_string] = STATE(1372), - [sym_regex] = STATE(1372), - [sym_meta_property] = STATE(1372), - [sym_decorator] = STATE(1140), - [sym_formal_parameters] = STATE(2972), - [sym_non_null_expression] = STATE(1058), - [sym_type_assertion] = STATE(1384), - [sym_as_expression] = STATE(1384), - [sym_internal_module] = STATE(1384), - [sym_type_arguments] = STATE(524), - [sym_type_parameters] = STATE(3761), - [aux_sym_export_statement_repeat1] = STATE(3293), + [508] = { + [sym_import] = STATE(1350), + [sym_parenthesized_expression] = STATE(1066), + [sym_expression] = STATE(1395), + [sym_primary_expression] = STATE(1328), + [sym_yield_expression] = STATE(1326), + [sym_object] = STATE(1350), + [sym_object_pattern] = STATE(4007), + [sym_array] = STATE(1350), + [sym_array_pattern] = STATE(4007), + [sym_class] = STATE(1350), + [sym_function] = STATE(1350), + [sym_generator_function] = STATE(1350), + [sym_arrow_function] = STATE(1350), + [sym__call_signature] = STATE(3939), + [sym_call_expression] = STATE(1350), + [sym_new_expression] = STATE(1326), + [sym_await_expression] = STATE(1326), + [sym_member_expression] = STATE(1066), + [sym_subscript_expression] = STATE(1066), + [sym_assignment_expression] = STATE(1326), + [sym__augmented_assignment_lhs] = STATE(2348), + [sym_augmented_assignment_expression] = STATE(1326), + [sym__destructuring_pattern] = STATE(4007), + [sym_ternary_expression] = STATE(1326), + [sym_binary_expression] = STATE(1326), + [sym_unary_expression] = STATE(1326), + [sym_update_expression] = STATE(1326), + [sym_string] = STATE(1350), + [sym_template_string] = STATE(1350), + [sym_regex] = STATE(1350), + [sym_meta_property] = STATE(1350), + [sym_decorator] = STATE(1131), + [sym_formal_parameters] = STATE(2974), + [sym_non_null_expression] = STATE(1066), + [sym_type_assertion] = STATE(1326), + [sym_as_expression] = STATE(1326), + [sym_internal_module] = STATE(1326), + [sym_type_arguments] = STATE(486), + [sym_type_parameters] = STATE(3625), + [aux_sym_export_statement_repeat1] = STATE(3286), [sym_identifier] = ACTIONS(1069), [anon_sym_export] = ACTIONS(731), [anon_sym_type] = ACTIONS(731), [anon_sym_namespace] = ACTIONS(733), [anon_sym_LBRACE] = ACTIONS(1075), - [anon_sym_typeof] = ACTIONS(597), + [anon_sym_typeof] = ACTIONS(571), [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(571), + [anon_sym_BANG] = ACTIONS(545), [anon_sym_LPAREN] = ACTIONS(1079), - [anon_sym_await] = ACTIONS(573), - [anon_sym_yield] = ACTIONS(575), + [anon_sym_await] = ACTIONS(547), + [anon_sym_yield] = ACTIONS(549), [anon_sym_LBRACK] = ACTIONS(1081), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(581), + [anon_sym_SLASH] = ACTIONS(555), [anon_sym_class] = ACTIONS(142), [anon_sym_async] = ACTIONS(739), [anon_sym_function] = ACTIONS(146), [anon_sym_new] = ACTIONS(1083), - [anon_sym_PLUS] = ACTIONS(597), - [anon_sym_DASH] = ACTIONS(597), - [anon_sym_TILDE] = ACTIONS(571), - [anon_sym_void] = ACTIONS(597), - [anon_sym_delete] = ACTIONS(597), - [anon_sym_PLUS_PLUS] = ACTIONS(599), - [anon_sym_DASH_DASH] = ACTIONS(599), + [anon_sym_PLUS] = ACTIONS(571), + [anon_sym_DASH] = ACTIONS(571), + [anon_sym_TILDE] = ACTIONS(545), + [anon_sym_void] = ACTIONS(571), + [anon_sym_delete] = ACTIONS(571), + [anon_sym_PLUS_PLUS] = ACTIONS(573), + [anon_sym_DASH_DASH] = ACTIONS(573), [anon_sym_DQUOTE] = ACTIONS(173), [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1085), - [sym_number] = ACTIONS(549), + [sym_number] = ACTIONS(603), [sym_this] = ACTIONS(183), [sym_super] = ACTIONS(183), [sym_true] = ACTIONS(183), @@ -63863,265 +64338,265 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_string] = ACTIONS(731), [anon_sym_symbol] = ACTIONS(731), }, - [504] = { - [sym_import] = STATE(1372), - [sym_parenthesized_expression] = STATE(1143), - [sym_expression] = STATE(1925), - [sym_primary_expression] = STATE(1379), - [sym_yield_expression] = STATE(1384), - [sym_object] = STATE(1372), - [sym_object_pattern] = STATE(4122), - [sym_array] = STATE(1372), - [sym_array_pattern] = STATE(4122), - [sym_class] = STATE(1372), - [sym_function] = STATE(1372), - [sym_generator_function] = STATE(1372), - [sym_arrow_function] = STATE(1372), - [sym__call_signature] = STATE(3889), - [sym_call_expression] = STATE(1372), - [sym_new_expression] = STATE(1384), - [sym_await_expression] = STATE(1384), - [sym_member_expression] = STATE(1143), - [sym_subscript_expression] = STATE(1143), - [sym_assignment_expression] = STATE(1384), - [sym__augmented_assignment_lhs] = STATE(2338), - [sym_augmented_assignment_expression] = STATE(1384), - [sym__destructuring_pattern] = STATE(4122), - [sym_ternary_expression] = STATE(1384), - [sym_binary_expression] = STATE(1384), - [sym_unary_expression] = STATE(1384), - [sym_update_expression] = STATE(1384), - [sym_string] = STATE(1372), - [sym_template_string] = STATE(1372), - [sym_regex] = STATE(1372), - [sym_meta_property] = STATE(1372), - [sym_decorator] = STATE(1140), - [sym_formal_parameters] = STATE(2972), - [sym_non_null_expression] = STATE(1143), - [sym_type_assertion] = STATE(1384), - [sym_as_expression] = STATE(1384), - [sym_internal_module] = STATE(1384), - [sym_type_arguments] = STATE(477), - [sym_type_parameters] = STATE(3761), - [aux_sym_export_statement_repeat1] = STATE(3293), - [sym_identifier] = ACTIONS(1127), - [anon_sym_export] = ACTIONS(955), - [anon_sym_type] = ACTIONS(955), - [anon_sym_namespace] = ACTIONS(957), - [anon_sym_LBRACE] = ACTIONS(1131), - [anon_sym_typeof] = ACTIONS(977), + [509] = { + [sym_import] = STATE(1350), + [sym_parenthesized_expression] = STATE(1066), + [sym_expression] = STATE(1357), + [sym_primary_expression] = STATE(1328), + [sym_yield_expression] = STATE(1326), + [sym_object] = STATE(1350), + [sym_object_pattern] = STATE(4007), + [sym_array] = STATE(1350), + [sym_array_pattern] = STATE(4007), + [sym_class] = STATE(1350), + [sym_function] = STATE(1350), + [sym_generator_function] = STATE(1350), + [sym_arrow_function] = STATE(1350), + [sym__call_signature] = STATE(3939), + [sym_call_expression] = STATE(1350), + [sym_new_expression] = STATE(1326), + [sym_await_expression] = STATE(1326), + [sym_member_expression] = STATE(1066), + [sym_subscript_expression] = STATE(1066), + [sym_assignment_expression] = STATE(1326), + [sym__augmented_assignment_lhs] = STATE(2348), + [sym_augmented_assignment_expression] = STATE(1326), + [sym__destructuring_pattern] = STATE(4007), + [sym_ternary_expression] = STATE(1326), + [sym_binary_expression] = STATE(1326), + [sym_unary_expression] = STATE(1326), + [sym_update_expression] = STATE(1326), + [sym_string] = STATE(1350), + [sym_template_string] = STATE(1350), + [sym_regex] = STATE(1350), + [sym_meta_property] = STATE(1350), + [sym_decorator] = STATE(1131), + [sym_formal_parameters] = STATE(2974), + [sym_non_null_expression] = STATE(1066), + [sym_type_assertion] = STATE(1326), + [sym_as_expression] = STATE(1326), + [sym_internal_module] = STATE(1326), + [sym_type_arguments] = STATE(486), + [sym_type_parameters] = STATE(3625), + [aux_sym_export_statement_repeat1] = STATE(3286), + [sym_identifier] = ACTIONS(1069), + [anon_sym_export] = ACTIONS(731), + [anon_sym_type] = ACTIONS(731), + [anon_sym_namespace] = ACTIONS(733), + [anon_sym_LBRACE] = ACTIONS(1075), + [anon_sym_typeof] = ACTIONS(571), [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(961), + [anon_sym_BANG] = ACTIONS(545), [anon_sym_LPAREN] = ACTIONS(1079), - [anon_sym_await] = ACTIONS(963), - [anon_sym_yield] = ACTIONS(965), - [anon_sym_LBRACK] = ACTIONS(1133), + [anon_sym_await] = ACTIONS(547), + [anon_sym_yield] = ACTIONS(549), + [anon_sym_LBRACK] = ACTIONS(1081), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(967), + [anon_sym_SLASH] = ACTIONS(555), [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(969), + [anon_sym_async] = ACTIONS(739), [anon_sym_function] = ACTIONS(146), - [anon_sym_new] = ACTIONS(1135), - [anon_sym_PLUS] = ACTIONS(977), - [anon_sym_DASH] = ACTIONS(977), - [anon_sym_TILDE] = ACTIONS(961), - [anon_sym_void] = ACTIONS(977), - [anon_sym_delete] = ACTIONS(977), - [anon_sym_PLUS_PLUS] = ACTIONS(979), - [anon_sym_DASH_DASH] = ACTIONS(979), + [anon_sym_new] = ACTIONS(1083), + [anon_sym_PLUS] = ACTIONS(571), + [anon_sym_DASH] = ACTIONS(571), + [anon_sym_TILDE] = ACTIONS(545), + [anon_sym_void] = ACTIONS(571), + [anon_sym_delete] = ACTIONS(571), + [anon_sym_PLUS_PLUS] = ACTIONS(573), + [anon_sym_DASH_DASH] = ACTIONS(573), [anon_sym_DQUOTE] = ACTIONS(173), [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1085), - [sym_number] = ACTIONS(549), + [sym_number] = ACTIONS(603), [sym_this] = ACTIONS(183), [sym_super] = ACTIONS(183), [sym_true] = ACTIONS(183), [sym_false] = ACTIONS(183), [sym_null] = ACTIONS(183), - [sym_undefined] = ACTIONS(1137), + [sym_undefined] = ACTIONS(1087), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(955), - [anon_sym_readonly] = ACTIONS(955), - [anon_sym_get] = ACTIONS(955), - [anon_sym_set] = ACTIONS(955), - [anon_sym_declare] = ACTIONS(955), - [anon_sym_public] = ACTIONS(955), - [anon_sym_private] = ACTIONS(955), - [anon_sym_protected] = ACTIONS(955), - [anon_sym_override] = ACTIONS(955), - [anon_sym_module] = ACTIONS(955), - [anon_sym_any] = ACTIONS(955), - [anon_sym_number] = ACTIONS(955), - [anon_sym_boolean] = ACTIONS(955), - [anon_sym_string] = ACTIONS(955), - [anon_sym_symbol] = ACTIONS(955), + [anon_sym_static] = ACTIONS(731), + [anon_sym_readonly] = ACTIONS(731), + [anon_sym_get] = ACTIONS(731), + [anon_sym_set] = ACTIONS(731), + [anon_sym_declare] = ACTIONS(731), + [anon_sym_public] = ACTIONS(731), + [anon_sym_private] = ACTIONS(731), + [anon_sym_protected] = ACTIONS(731), + [anon_sym_override] = ACTIONS(731), + [anon_sym_module] = ACTIONS(731), + [anon_sym_any] = ACTIONS(731), + [anon_sym_number] = ACTIONS(731), + [anon_sym_boolean] = ACTIONS(731), + [anon_sym_string] = ACTIONS(731), + [anon_sym_symbol] = ACTIONS(731), }, - [505] = { - [sym_import] = STATE(1372), - [sym_parenthesized_expression] = STATE(1141), - [sym_expression] = STATE(1948), - [sym_primary_expression] = STATE(1379), - [sym_yield_expression] = STATE(1384), - [sym_object] = STATE(1372), - [sym_object_pattern] = STATE(4049), - [sym_array] = STATE(1372), - [sym_array_pattern] = STATE(4049), - [sym_class] = STATE(1372), - [sym_function] = STATE(1372), - [sym_generator_function] = STATE(1372), - [sym_arrow_function] = STATE(1372), - [sym__call_signature] = STATE(3876), - [sym_call_expression] = STATE(1372), - [sym_new_expression] = STATE(1384), - [sym_await_expression] = STATE(1384), - [sym_member_expression] = STATE(1141), - [sym_subscript_expression] = STATE(1141), - [sym_assignment_expression] = STATE(1384), - [sym__augmented_assignment_lhs] = STATE(2325), - [sym_augmented_assignment_expression] = STATE(1384), - [sym__destructuring_pattern] = STATE(4049), - [sym_ternary_expression] = STATE(1384), - [sym_binary_expression] = STATE(1384), - [sym_unary_expression] = STATE(1384), - [sym_update_expression] = STATE(1384), - [sym_string] = STATE(1372), - [sym_template_string] = STATE(1372), - [sym_regex] = STATE(1372), - [sym_meta_property] = STATE(1372), - [sym_decorator] = STATE(1140), - [sym_formal_parameters] = STATE(2972), - [sym_non_null_expression] = STATE(1141), - [sym_type_assertion] = STATE(1384), - [sym_as_expression] = STATE(1384), - [sym_internal_module] = STATE(1384), - [sym_type_arguments] = STATE(435), - [sym_type_parameters] = STATE(3761), - [aux_sym_export_statement_repeat1] = STATE(3293), - [sym_identifier] = ACTIONS(1111), - [anon_sym_export] = ACTIONS(881), - [anon_sym_type] = ACTIONS(881), - [anon_sym_namespace] = ACTIONS(883), + [510] = { + [sym_import] = STATE(1350), + [sym_parenthesized_expression] = STATE(1066), + [sym_expression] = STATE(1361), + [sym_primary_expression] = STATE(1328), + [sym_yield_expression] = STATE(1326), + [sym_object] = STATE(1350), + [sym_object_pattern] = STATE(4007), + [sym_array] = STATE(1350), + [sym_array_pattern] = STATE(4007), + [sym_class] = STATE(1350), + [sym_function] = STATE(1350), + [sym_generator_function] = STATE(1350), + [sym_arrow_function] = STATE(1350), + [sym__call_signature] = STATE(3939), + [sym_call_expression] = STATE(1350), + [sym_new_expression] = STATE(1326), + [sym_await_expression] = STATE(1326), + [sym_member_expression] = STATE(1066), + [sym_subscript_expression] = STATE(1066), + [sym_assignment_expression] = STATE(1326), + [sym__augmented_assignment_lhs] = STATE(2348), + [sym_augmented_assignment_expression] = STATE(1326), + [sym__destructuring_pattern] = STATE(4007), + [sym_ternary_expression] = STATE(1326), + [sym_binary_expression] = STATE(1326), + [sym_unary_expression] = STATE(1326), + [sym_update_expression] = STATE(1326), + [sym_string] = STATE(1350), + [sym_template_string] = STATE(1350), + [sym_regex] = STATE(1350), + [sym_meta_property] = STATE(1350), + [sym_decorator] = STATE(1131), + [sym_formal_parameters] = STATE(2974), + [sym_non_null_expression] = STATE(1066), + [sym_type_assertion] = STATE(1326), + [sym_as_expression] = STATE(1326), + [sym_internal_module] = STATE(1326), + [sym_type_arguments] = STATE(486), + [sym_type_parameters] = STATE(3625), + [aux_sym_export_statement_repeat1] = STATE(3286), + [sym_identifier] = ACTIONS(1069), + [anon_sym_export] = ACTIONS(731), + [anon_sym_type] = ACTIONS(731), + [anon_sym_namespace] = ACTIONS(733), [anon_sym_LBRACE] = ACTIONS(1075), - [anon_sym_typeof] = ACTIONS(903), + [anon_sym_typeof] = ACTIONS(571), [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(889), + [anon_sym_BANG] = ACTIONS(545), [anon_sym_LPAREN] = ACTIONS(1079), - [anon_sym_await] = ACTIONS(891), - [anon_sym_yield] = ACTIONS(893), + [anon_sym_await] = ACTIONS(547), + [anon_sym_yield] = ACTIONS(549), [anon_sym_LBRACK] = ACTIONS(1081), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(581), + [anon_sym_SLASH] = ACTIONS(555), [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(895), + [anon_sym_async] = ACTIONS(739), [anon_sym_function] = ACTIONS(146), - [anon_sym_new] = ACTIONS(1115), - [anon_sym_PLUS] = ACTIONS(903), - [anon_sym_DASH] = ACTIONS(903), - [anon_sym_TILDE] = ACTIONS(889), - [anon_sym_void] = ACTIONS(903), - [anon_sym_delete] = ACTIONS(903), - [anon_sym_PLUS_PLUS] = ACTIONS(905), - [anon_sym_DASH_DASH] = ACTIONS(905), + [anon_sym_new] = ACTIONS(1083), + [anon_sym_PLUS] = ACTIONS(571), + [anon_sym_DASH] = ACTIONS(571), + [anon_sym_TILDE] = ACTIONS(545), + [anon_sym_void] = ACTIONS(571), + [anon_sym_delete] = ACTIONS(571), + [anon_sym_PLUS_PLUS] = ACTIONS(573), + [anon_sym_DASH_DASH] = ACTIONS(573), [anon_sym_DQUOTE] = ACTIONS(173), [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1085), - [sym_number] = ACTIONS(549), + [sym_number] = ACTIONS(603), [sym_this] = ACTIONS(183), [sym_super] = ACTIONS(183), [sym_true] = ACTIONS(183), [sym_false] = ACTIONS(183), [sym_null] = ACTIONS(183), - [sym_undefined] = ACTIONS(1117), + [sym_undefined] = ACTIONS(1087), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(881), - [anon_sym_readonly] = ACTIONS(881), - [anon_sym_get] = ACTIONS(881), - [anon_sym_set] = ACTIONS(881), - [anon_sym_declare] = ACTIONS(881), - [anon_sym_public] = ACTIONS(881), - [anon_sym_private] = ACTIONS(881), - [anon_sym_protected] = ACTIONS(881), - [anon_sym_override] = ACTIONS(881), - [anon_sym_module] = ACTIONS(881), - [anon_sym_any] = ACTIONS(881), - [anon_sym_number] = ACTIONS(881), - [anon_sym_boolean] = ACTIONS(881), - [anon_sym_string] = ACTIONS(881), - [anon_sym_symbol] = ACTIONS(881), + [anon_sym_static] = ACTIONS(731), + [anon_sym_readonly] = ACTIONS(731), + [anon_sym_get] = ACTIONS(731), + [anon_sym_set] = ACTIONS(731), + [anon_sym_declare] = ACTIONS(731), + [anon_sym_public] = ACTIONS(731), + [anon_sym_private] = ACTIONS(731), + [anon_sym_protected] = ACTIONS(731), + [anon_sym_override] = ACTIONS(731), + [anon_sym_module] = ACTIONS(731), + [anon_sym_any] = ACTIONS(731), + [anon_sym_number] = ACTIONS(731), + [anon_sym_boolean] = ACTIONS(731), + [anon_sym_string] = ACTIONS(731), + [anon_sym_symbol] = ACTIONS(731), }, - [506] = { - [sym_import] = STATE(1372), - [sym_parenthesized_expression] = STATE(1058), - [sym_expression] = STATE(1331), - [sym_primary_expression] = STATE(1379), - [sym_yield_expression] = STATE(1384), - [sym_object] = STATE(1372), - [sym_object_pattern] = STATE(4022), - [sym_array] = STATE(1372), - [sym_array_pattern] = STATE(4022), - [sym_class] = STATE(1372), - [sym_function] = STATE(1372), - [sym_generator_function] = STATE(1372), - [sym_arrow_function] = STATE(1372), - [sym__call_signature] = STATE(4068), - [sym_call_expression] = STATE(1372), - [sym_new_expression] = STATE(1384), - [sym_await_expression] = STATE(1384), - [sym_member_expression] = STATE(1058), - [sym_subscript_expression] = STATE(1058), - [sym_assignment_expression] = STATE(1384), - [sym__augmented_assignment_lhs] = STATE(2328), - [sym_augmented_assignment_expression] = STATE(1384), - [sym__destructuring_pattern] = STATE(4022), - [sym_ternary_expression] = STATE(1384), - [sym_binary_expression] = STATE(1384), - [sym_unary_expression] = STATE(1384), - [sym_update_expression] = STATE(1384), - [sym_string] = STATE(1372), - [sym_template_string] = STATE(1372), - [sym_regex] = STATE(1372), - [sym_meta_property] = STATE(1372), - [sym_decorator] = STATE(1140), - [sym_formal_parameters] = STATE(2972), - [sym_non_null_expression] = STATE(1058), - [sym_type_assertion] = STATE(1384), - [sym_as_expression] = STATE(1384), - [sym_internal_module] = STATE(1384), - [sym_type_arguments] = STATE(524), - [sym_type_parameters] = STATE(3761), - [aux_sym_export_statement_repeat1] = STATE(3293), + [511] = { + [sym_import] = STATE(1350), + [sym_parenthesized_expression] = STATE(1066), + [sym_expression] = STATE(1362), + [sym_primary_expression] = STATE(1328), + [sym_yield_expression] = STATE(1326), + [sym_object] = STATE(1350), + [sym_object_pattern] = STATE(4007), + [sym_array] = STATE(1350), + [sym_array_pattern] = STATE(4007), + [sym_class] = STATE(1350), + [sym_function] = STATE(1350), + [sym_generator_function] = STATE(1350), + [sym_arrow_function] = STATE(1350), + [sym__call_signature] = STATE(3939), + [sym_call_expression] = STATE(1350), + [sym_new_expression] = STATE(1326), + [sym_await_expression] = STATE(1326), + [sym_member_expression] = STATE(1066), + [sym_subscript_expression] = STATE(1066), + [sym_assignment_expression] = STATE(1326), + [sym__augmented_assignment_lhs] = STATE(2348), + [sym_augmented_assignment_expression] = STATE(1326), + [sym__destructuring_pattern] = STATE(4007), + [sym_ternary_expression] = STATE(1326), + [sym_binary_expression] = STATE(1326), + [sym_unary_expression] = STATE(1326), + [sym_update_expression] = STATE(1326), + [sym_string] = STATE(1350), + [sym_template_string] = STATE(1350), + [sym_regex] = STATE(1350), + [sym_meta_property] = STATE(1350), + [sym_decorator] = STATE(1131), + [sym_formal_parameters] = STATE(2974), + [sym_non_null_expression] = STATE(1066), + [sym_type_assertion] = STATE(1326), + [sym_as_expression] = STATE(1326), + [sym_internal_module] = STATE(1326), + [sym_type_arguments] = STATE(486), + [sym_type_parameters] = STATE(3625), + [aux_sym_export_statement_repeat1] = STATE(3286), [sym_identifier] = ACTIONS(1069), [anon_sym_export] = ACTIONS(731), [anon_sym_type] = ACTIONS(731), [anon_sym_namespace] = ACTIONS(733), [anon_sym_LBRACE] = ACTIONS(1075), - [anon_sym_typeof] = ACTIONS(597), + [anon_sym_typeof] = ACTIONS(571), [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(571), + [anon_sym_BANG] = ACTIONS(545), [anon_sym_LPAREN] = ACTIONS(1079), - [anon_sym_await] = ACTIONS(573), - [anon_sym_yield] = ACTIONS(575), + [anon_sym_await] = ACTIONS(547), + [anon_sym_yield] = ACTIONS(549), [anon_sym_LBRACK] = ACTIONS(1081), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(581), + [anon_sym_SLASH] = ACTIONS(555), [anon_sym_class] = ACTIONS(142), [anon_sym_async] = ACTIONS(739), [anon_sym_function] = ACTIONS(146), [anon_sym_new] = ACTIONS(1083), - [anon_sym_PLUS] = ACTIONS(597), - [anon_sym_DASH] = ACTIONS(597), - [anon_sym_TILDE] = ACTIONS(571), - [anon_sym_void] = ACTIONS(597), - [anon_sym_delete] = ACTIONS(597), - [anon_sym_PLUS_PLUS] = ACTIONS(599), - [anon_sym_DASH_DASH] = ACTIONS(599), + [anon_sym_PLUS] = ACTIONS(571), + [anon_sym_DASH] = ACTIONS(571), + [anon_sym_TILDE] = ACTIONS(545), + [anon_sym_void] = ACTIONS(571), + [anon_sym_delete] = ACTIONS(571), + [anon_sym_PLUS_PLUS] = ACTIONS(573), + [anon_sym_DASH_DASH] = ACTIONS(573), [anon_sym_DQUOTE] = ACTIONS(173), [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1085), - [sym_number] = ACTIONS(549), + [sym_number] = ACTIONS(603), [sym_this] = ACTIONS(183), [sym_super] = ACTIONS(183), [sym_true] = ACTIONS(183), @@ -64145,171 +64620,171 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_string] = ACTIONS(731), [anon_sym_symbol] = ACTIONS(731), }, - [507] = { - [sym_import] = STATE(1372), - [sym_parenthesized_expression] = STATE(1143), - [sym_expression] = STATE(1926), - [sym_primary_expression] = STATE(1379), - [sym_yield_expression] = STATE(1384), - [sym_object] = STATE(1372), - [sym_object_pattern] = STATE(4122), - [sym_array] = STATE(1372), - [sym_array_pattern] = STATE(4122), - [sym_class] = STATE(1372), - [sym_function] = STATE(1372), - [sym_generator_function] = STATE(1372), - [sym_arrow_function] = STATE(1372), - [sym__call_signature] = STATE(3889), - [sym_call_expression] = STATE(1372), - [sym_new_expression] = STATE(1384), - [sym_await_expression] = STATE(1384), - [sym_member_expression] = STATE(1143), - [sym_subscript_expression] = STATE(1143), - [sym_assignment_expression] = STATE(1384), - [sym__augmented_assignment_lhs] = STATE(2338), - [sym_augmented_assignment_expression] = STATE(1384), - [sym__destructuring_pattern] = STATE(4122), - [sym_ternary_expression] = STATE(1384), - [sym_binary_expression] = STATE(1384), - [sym_unary_expression] = STATE(1384), - [sym_update_expression] = STATE(1384), - [sym_string] = STATE(1372), - [sym_template_string] = STATE(1372), - [sym_regex] = STATE(1372), - [sym_meta_property] = STATE(1372), - [sym_decorator] = STATE(1140), - [sym_formal_parameters] = STATE(2972), - [sym_non_null_expression] = STATE(1143), - [sym_type_assertion] = STATE(1384), - [sym_as_expression] = STATE(1384), - [sym_internal_module] = STATE(1384), - [sym_type_arguments] = STATE(477), - [sym_type_parameters] = STATE(3761), - [aux_sym_export_statement_repeat1] = STATE(3293), - [sym_identifier] = ACTIONS(1127), - [anon_sym_export] = ACTIONS(955), - [anon_sym_type] = ACTIONS(955), - [anon_sym_namespace] = ACTIONS(957), - [anon_sym_LBRACE] = ACTIONS(1131), - [anon_sym_typeof] = ACTIONS(977), + [512] = { + [sym_import] = STATE(1350), + [sym_parenthesized_expression] = STATE(1066), + [sym_expression] = STATE(1374), + [sym_primary_expression] = STATE(1328), + [sym_yield_expression] = STATE(1326), + [sym_object] = STATE(1350), + [sym_object_pattern] = STATE(4007), + [sym_array] = STATE(1350), + [sym_array_pattern] = STATE(4007), + [sym_class] = STATE(1350), + [sym_function] = STATE(1350), + [sym_generator_function] = STATE(1350), + [sym_arrow_function] = STATE(1350), + [sym__call_signature] = STATE(3939), + [sym_call_expression] = STATE(1350), + [sym_new_expression] = STATE(1326), + [sym_await_expression] = STATE(1326), + [sym_member_expression] = STATE(1066), + [sym_subscript_expression] = STATE(1066), + [sym_assignment_expression] = STATE(1326), + [sym__augmented_assignment_lhs] = STATE(2348), + [sym_augmented_assignment_expression] = STATE(1326), + [sym__destructuring_pattern] = STATE(4007), + [sym_ternary_expression] = STATE(1326), + [sym_binary_expression] = STATE(1326), + [sym_unary_expression] = STATE(1326), + [sym_update_expression] = STATE(1326), + [sym_string] = STATE(1350), + [sym_template_string] = STATE(1350), + [sym_regex] = STATE(1350), + [sym_meta_property] = STATE(1350), + [sym_decorator] = STATE(1131), + [sym_formal_parameters] = STATE(2974), + [sym_non_null_expression] = STATE(1066), + [sym_type_assertion] = STATE(1326), + [sym_as_expression] = STATE(1326), + [sym_internal_module] = STATE(1326), + [sym_type_arguments] = STATE(486), + [sym_type_parameters] = STATE(3625), + [aux_sym_export_statement_repeat1] = STATE(3286), + [sym_identifier] = ACTIONS(1069), + [anon_sym_export] = ACTIONS(731), + [anon_sym_type] = ACTIONS(731), + [anon_sym_namespace] = ACTIONS(733), + [anon_sym_LBRACE] = ACTIONS(1075), + [anon_sym_typeof] = ACTIONS(571), [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(961), + [anon_sym_BANG] = ACTIONS(545), [anon_sym_LPAREN] = ACTIONS(1079), - [anon_sym_await] = ACTIONS(963), - [anon_sym_yield] = ACTIONS(965), - [anon_sym_LBRACK] = ACTIONS(1133), + [anon_sym_await] = ACTIONS(547), + [anon_sym_yield] = ACTIONS(549), + [anon_sym_LBRACK] = ACTIONS(1081), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(967), + [anon_sym_SLASH] = ACTIONS(555), [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(969), + [anon_sym_async] = ACTIONS(739), [anon_sym_function] = ACTIONS(146), - [anon_sym_new] = ACTIONS(1135), - [anon_sym_PLUS] = ACTIONS(977), - [anon_sym_DASH] = ACTIONS(977), - [anon_sym_TILDE] = ACTIONS(961), - [anon_sym_void] = ACTIONS(977), - [anon_sym_delete] = ACTIONS(977), - [anon_sym_PLUS_PLUS] = ACTIONS(979), - [anon_sym_DASH_DASH] = ACTIONS(979), + [anon_sym_new] = ACTIONS(1083), + [anon_sym_PLUS] = ACTIONS(571), + [anon_sym_DASH] = ACTIONS(571), + [anon_sym_TILDE] = ACTIONS(545), + [anon_sym_void] = ACTIONS(571), + [anon_sym_delete] = ACTIONS(571), + [anon_sym_PLUS_PLUS] = ACTIONS(573), + [anon_sym_DASH_DASH] = ACTIONS(573), [anon_sym_DQUOTE] = ACTIONS(173), [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1085), - [sym_number] = ACTIONS(549), + [sym_number] = ACTIONS(603), [sym_this] = ACTIONS(183), [sym_super] = ACTIONS(183), [sym_true] = ACTIONS(183), [sym_false] = ACTIONS(183), [sym_null] = ACTIONS(183), - [sym_undefined] = ACTIONS(1137), + [sym_undefined] = ACTIONS(1087), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(955), - [anon_sym_readonly] = ACTIONS(955), - [anon_sym_get] = ACTIONS(955), - [anon_sym_set] = ACTIONS(955), - [anon_sym_declare] = ACTIONS(955), - [anon_sym_public] = ACTIONS(955), - [anon_sym_private] = ACTIONS(955), - [anon_sym_protected] = ACTIONS(955), - [anon_sym_override] = ACTIONS(955), - [anon_sym_module] = ACTIONS(955), - [anon_sym_any] = ACTIONS(955), - [anon_sym_number] = ACTIONS(955), - [anon_sym_boolean] = ACTIONS(955), - [anon_sym_string] = ACTIONS(955), - [anon_sym_symbol] = ACTIONS(955), + [anon_sym_static] = ACTIONS(731), + [anon_sym_readonly] = ACTIONS(731), + [anon_sym_get] = ACTIONS(731), + [anon_sym_set] = ACTIONS(731), + [anon_sym_declare] = ACTIONS(731), + [anon_sym_public] = ACTIONS(731), + [anon_sym_private] = ACTIONS(731), + [anon_sym_protected] = ACTIONS(731), + [anon_sym_override] = ACTIONS(731), + [anon_sym_module] = ACTIONS(731), + [anon_sym_any] = ACTIONS(731), + [anon_sym_number] = ACTIONS(731), + [anon_sym_boolean] = ACTIONS(731), + [anon_sym_string] = ACTIONS(731), + [anon_sym_symbol] = ACTIONS(731), }, - [508] = { - [sym_import] = STATE(1372), - [sym_parenthesized_expression] = STATE(1058), - [sym_expression] = STATE(1324), - [sym_primary_expression] = STATE(1379), - [sym_yield_expression] = STATE(1384), - [sym_object] = STATE(1372), - [sym_object_pattern] = STATE(4022), - [sym_array] = STATE(1372), - [sym_array_pattern] = STATE(4022), - [sym_class] = STATE(1372), - [sym_function] = STATE(1372), - [sym_generator_function] = STATE(1372), - [sym_arrow_function] = STATE(1372), - [sym__call_signature] = STATE(4068), - [sym_call_expression] = STATE(1372), - [sym_new_expression] = STATE(1384), - [sym_await_expression] = STATE(1384), - [sym_member_expression] = STATE(1058), - [sym_subscript_expression] = STATE(1058), - [sym_assignment_expression] = STATE(1384), - [sym__augmented_assignment_lhs] = STATE(2328), - [sym_augmented_assignment_expression] = STATE(1384), - [sym__destructuring_pattern] = STATE(4022), - [sym_ternary_expression] = STATE(1384), - [sym_binary_expression] = STATE(1384), - [sym_unary_expression] = STATE(1384), - [sym_update_expression] = STATE(1384), - [sym_string] = STATE(1372), - [sym_template_string] = STATE(1372), - [sym_regex] = STATE(1372), - [sym_meta_property] = STATE(1372), - [sym_decorator] = STATE(1140), - [sym_formal_parameters] = STATE(2972), - [sym_non_null_expression] = STATE(1058), - [sym_type_assertion] = STATE(1384), - [sym_as_expression] = STATE(1384), - [sym_internal_module] = STATE(1384), - [sym_type_arguments] = STATE(524), - [sym_type_parameters] = STATE(3761), - [aux_sym_export_statement_repeat1] = STATE(3293), + [513] = { + [sym_import] = STATE(1350), + [sym_parenthesized_expression] = STATE(1066), + [sym_expression] = STATE(1379), + [sym_primary_expression] = STATE(1328), + [sym_yield_expression] = STATE(1326), + [sym_object] = STATE(1350), + [sym_object_pattern] = STATE(4007), + [sym_array] = STATE(1350), + [sym_array_pattern] = STATE(4007), + [sym_class] = STATE(1350), + [sym_function] = STATE(1350), + [sym_generator_function] = STATE(1350), + [sym_arrow_function] = STATE(1350), + [sym__call_signature] = STATE(3939), + [sym_call_expression] = STATE(1350), + [sym_new_expression] = STATE(1326), + [sym_await_expression] = STATE(1326), + [sym_member_expression] = STATE(1066), + [sym_subscript_expression] = STATE(1066), + [sym_assignment_expression] = STATE(1326), + [sym__augmented_assignment_lhs] = STATE(2348), + [sym_augmented_assignment_expression] = STATE(1326), + [sym__destructuring_pattern] = STATE(4007), + [sym_ternary_expression] = STATE(1326), + [sym_binary_expression] = STATE(1326), + [sym_unary_expression] = STATE(1326), + [sym_update_expression] = STATE(1326), + [sym_string] = STATE(1350), + [sym_template_string] = STATE(1350), + [sym_regex] = STATE(1350), + [sym_meta_property] = STATE(1350), + [sym_decorator] = STATE(1131), + [sym_formal_parameters] = STATE(2974), + [sym_non_null_expression] = STATE(1066), + [sym_type_assertion] = STATE(1326), + [sym_as_expression] = STATE(1326), + [sym_internal_module] = STATE(1326), + [sym_type_arguments] = STATE(486), + [sym_type_parameters] = STATE(3625), + [aux_sym_export_statement_repeat1] = STATE(3286), [sym_identifier] = ACTIONS(1069), [anon_sym_export] = ACTIONS(731), [anon_sym_type] = ACTIONS(731), [anon_sym_namespace] = ACTIONS(733), [anon_sym_LBRACE] = ACTIONS(1075), - [anon_sym_typeof] = ACTIONS(597), + [anon_sym_typeof] = ACTIONS(571), [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(571), + [anon_sym_BANG] = ACTIONS(545), [anon_sym_LPAREN] = ACTIONS(1079), - [anon_sym_await] = ACTIONS(573), - [anon_sym_yield] = ACTIONS(575), + [anon_sym_await] = ACTIONS(547), + [anon_sym_yield] = ACTIONS(549), [anon_sym_LBRACK] = ACTIONS(1081), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(581), + [anon_sym_SLASH] = ACTIONS(555), [anon_sym_class] = ACTIONS(142), [anon_sym_async] = ACTIONS(739), [anon_sym_function] = ACTIONS(146), [anon_sym_new] = ACTIONS(1083), - [anon_sym_PLUS] = ACTIONS(597), - [anon_sym_DASH] = ACTIONS(597), - [anon_sym_TILDE] = ACTIONS(571), - [anon_sym_void] = ACTIONS(597), - [anon_sym_delete] = ACTIONS(597), - [anon_sym_PLUS_PLUS] = ACTIONS(599), - [anon_sym_DASH_DASH] = ACTIONS(599), + [anon_sym_PLUS] = ACTIONS(571), + [anon_sym_DASH] = ACTIONS(571), + [anon_sym_TILDE] = ACTIONS(545), + [anon_sym_void] = ACTIONS(571), + [anon_sym_delete] = ACTIONS(571), + [anon_sym_PLUS_PLUS] = ACTIONS(573), + [anon_sym_DASH_DASH] = ACTIONS(573), [anon_sym_DQUOTE] = ACTIONS(173), [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1085), - [sym_number] = ACTIONS(549), + [sym_number] = ACTIONS(603), [sym_this] = ACTIONS(183), [sym_super] = ACTIONS(183), [sym_true] = ACTIONS(183), @@ -64333,77 +64808,77 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_string] = ACTIONS(731), [anon_sym_symbol] = ACTIONS(731), }, - [509] = { - [sym_import] = STATE(1372), - [sym_parenthesized_expression] = STATE(1143), - [sym_expression] = STATE(1927), - [sym_primary_expression] = STATE(1379), - [sym_yield_expression] = STATE(1384), - [sym_object] = STATE(1372), - [sym_object_pattern] = STATE(4122), - [sym_array] = STATE(1372), - [sym_array_pattern] = STATE(4122), - [sym_class] = STATE(1372), - [sym_function] = STATE(1372), - [sym_generator_function] = STATE(1372), - [sym_arrow_function] = STATE(1372), - [sym__call_signature] = STATE(3889), - [sym_call_expression] = STATE(1372), - [sym_new_expression] = STATE(1384), - [sym_await_expression] = STATE(1384), - [sym_member_expression] = STATE(1143), - [sym_subscript_expression] = STATE(1143), - [sym_assignment_expression] = STATE(1384), - [sym__augmented_assignment_lhs] = STATE(2338), - [sym_augmented_assignment_expression] = STATE(1384), - [sym__destructuring_pattern] = STATE(4122), - [sym_ternary_expression] = STATE(1384), - [sym_binary_expression] = STATE(1384), - [sym_unary_expression] = STATE(1384), - [sym_update_expression] = STATE(1384), - [sym_string] = STATE(1372), - [sym_template_string] = STATE(1372), - [sym_regex] = STATE(1372), - [sym_meta_property] = STATE(1372), - [sym_decorator] = STATE(1140), - [sym_formal_parameters] = STATE(2972), - [sym_non_null_expression] = STATE(1143), - [sym_type_assertion] = STATE(1384), - [sym_as_expression] = STATE(1384), - [sym_internal_module] = STATE(1384), - [sym_type_arguments] = STATE(477), - [sym_type_parameters] = STATE(3761), - [aux_sym_export_statement_repeat1] = STATE(3293), + [514] = { + [sym_import] = STATE(1350), + [sym_parenthesized_expression] = STATE(1142), + [sym_expression] = STATE(1959), + [sym_primary_expression] = STATE(1328), + [sym_yield_expression] = STATE(1326), + [sym_object] = STATE(1350), + [sym_object_pattern] = STATE(4132), + [sym_array] = STATE(1350), + [sym_array_pattern] = STATE(4132), + [sym_class] = STATE(1350), + [sym_function] = STATE(1350), + [sym_generator_function] = STATE(1350), + [sym_arrow_function] = STATE(1350), + [sym__call_signature] = STATE(3899), + [sym_call_expression] = STATE(1350), + [sym_new_expression] = STATE(1326), + [sym_await_expression] = STATE(1326), + [sym_member_expression] = STATE(1142), + [sym_subscript_expression] = STATE(1142), + [sym_assignment_expression] = STATE(1326), + [sym__augmented_assignment_lhs] = STATE(2337), + [sym_augmented_assignment_expression] = STATE(1326), + [sym__destructuring_pattern] = STATE(4132), + [sym_ternary_expression] = STATE(1326), + [sym_binary_expression] = STATE(1326), + [sym_unary_expression] = STATE(1326), + [sym_update_expression] = STATE(1326), + [sym_string] = STATE(1350), + [sym_template_string] = STATE(1350), + [sym_regex] = STATE(1350), + [sym_meta_property] = STATE(1350), + [sym_decorator] = STATE(1131), + [sym_formal_parameters] = STATE(2974), + [sym_non_null_expression] = STATE(1142), + [sym_type_assertion] = STATE(1326), + [sym_as_expression] = STATE(1326), + [sym_internal_module] = STATE(1326), + [sym_type_arguments] = STATE(514), + [sym_type_parameters] = STATE(3625), + [aux_sym_export_statement_repeat1] = STATE(3286), [sym_identifier] = ACTIONS(1127), - [anon_sym_export] = ACTIONS(955), - [anon_sym_type] = ACTIONS(955), - [anon_sym_namespace] = ACTIONS(957), + [anon_sym_export] = ACTIONS(1037), + [anon_sym_type] = ACTIONS(1037), + [anon_sym_namespace] = ACTIONS(1039), [anon_sym_LBRACE] = ACTIONS(1131), - [anon_sym_typeof] = ACTIONS(977), + [anon_sym_typeof] = ACTIONS(1059), [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(961), + [anon_sym_BANG] = ACTIONS(1043), [anon_sym_LPAREN] = ACTIONS(1079), - [anon_sym_await] = ACTIONS(963), - [anon_sym_yield] = ACTIONS(965), + [anon_sym_await] = ACTIONS(1045), + [anon_sym_yield] = ACTIONS(1047), [anon_sym_LBRACK] = ACTIONS(1133), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(967), + [anon_sym_SLASH] = ACTIONS(1049), [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(969), + [anon_sym_async] = ACTIONS(1051), [anon_sym_function] = ACTIONS(146), [anon_sym_new] = ACTIONS(1135), - [anon_sym_PLUS] = ACTIONS(977), - [anon_sym_DASH] = ACTIONS(977), - [anon_sym_TILDE] = ACTIONS(961), - [anon_sym_void] = ACTIONS(977), - [anon_sym_delete] = ACTIONS(977), - [anon_sym_PLUS_PLUS] = ACTIONS(979), - [anon_sym_DASH_DASH] = ACTIONS(979), + [anon_sym_PLUS] = ACTIONS(1059), + [anon_sym_DASH] = ACTIONS(1059), + [anon_sym_TILDE] = ACTIONS(1043), + [anon_sym_void] = ACTIONS(1059), + [anon_sym_delete] = ACTIONS(1059), + [anon_sym_PLUS_PLUS] = ACTIONS(1061), + [anon_sym_DASH_DASH] = ACTIONS(1061), [anon_sym_DQUOTE] = ACTIONS(173), [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1085), - [sym_number] = ACTIONS(549), + [sym_number] = ACTIONS(603), [sym_this] = ACTIONS(183), [sym_super] = ACTIONS(183), [sym_true] = ACTIONS(183), @@ -64411,187 +64886,187 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(183), [sym_undefined] = ACTIONS(1137), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(955), - [anon_sym_readonly] = ACTIONS(955), - [anon_sym_get] = ACTIONS(955), - [anon_sym_set] = ACTIONS(955), - [anon_sym_declare] = ACTIONS(955), - [anon_sym_public] = ACTIONS(955), - [anon_sym_private] = ACTIONS(955), - [anon_sym_protected] = ACTIONS(955), - [anon_sym_override] = ACTIONS(955), - [anon_sym_module] = ACTIONS(955), - [anon_sym_any] = ACTIONS(955), - [anon_sym_number] = ACTIONS(955), - [anon_sym_boolean] = ACTIONS(955), - [anon_sym_string] = ACTIONS(955), - [anon_sym_symbol] = ACTIONS(955), + [anon_sym_static] = ACTIONS(1037), + [anon_sym_readonly] = ACTIONS(1037), + [anon_sym_get] = ACTIONS(1037), + [anon_sym_set] = ACTIONS(1037), + [anon_sym_declare] = ACTIONS(1037), + [anon_sym_public] = ACTIONS(1037), + [anon_sym_private] = ACTIONS(1037), + [anon_sym_protected] = ACTIONS(1037), + [anon_sym_override] = ACTIONS(1037), + [anon_sym_module] = ACTIONS(1037), + [anon_sym_any] = ACTIONS(1037), + [anon_sym_number] = ACTIONS(1037), + [anon_sym_boolean] = ACTIONS(1037), + [anon_sym_string] = ACTIONS(1037), + [anon_sym_symbol] = ACTIONS(1037), }, - [510] = { - [sym_import] = STATE(1372), - [sym_parenthesized_expression] = STATE(1058), - [sym_expression] = STATE(1540), - [sym_primary_expression] = STATE(1379), - [sym_yield_expression] = STATE(1384), - [sym_object] = STATE(1372), - [sym_object_pattern] = STATE(4022), - [sym_array] = STATE(1372), - [sym_array_pattern] = STATE(4022), - [sym_class] = STATE(1372), - [sym_function] = STATE(1372), - [sym_generator_function] = STATE(1372), - [sym_arrow_function] = STATE(1372), - [sym__call_signature] = STATE(4068), - [sym_call_expression] = STATE(1372), - [sym_new_expression] = STATE(1384), - [sym_await_expression] = STATE(1384), - [sym_member_expression] = STATE(1058), - [sym_subscript_expression] = STATE(1058), - [sym_assignment_expression] = STATE(1384), - [sym__augmented_assignment_lhs] = STATE(2328), - [sym_augmented_assignment_expression] = STATE(1384), - [sym__destructuring_pattern] = STATE(4022), - [sym_ternary_expression] = STATE(1384), - [sym_binary_expression] = STATE(1384), - [sym_unary_expression] = STATE(1384), - [sym_update_expression] = STATE(1384), - [sym_string] = STATE(1372), - [sym_template_string] = STATE(1372), - [sym_regex] = STATE(1372), - [sym_meta_property] = STATE(1372), - [sym_decorator] = STATE(1140), - [sym_formal_parameters] = STATE(2972), - [sym_non_null_expression] = STATE(1058), - [sym_type_assertion] = STATE(1384), - [sym_as_expression] = STATE(1384), - [sym_internal_module] = STATE(1384), - [sym_type_arguments] = STATE(524), - [sym_type_parameters] = STATE(3761), - [aux_sym_export_statement_repeat1] = STATE(3293), - [sym_identifier] = ACTIONS(1069), - [anon_sym_export] = ACTIONS(731), - [anon_sym_type] = ACTIONS(731), - [anon_sym_namespace] = ACTIONS(733), - [anon_sym_LBRACE] = ACTIONS(1075), - [anon_sym_typeof] = ACTIONS(597), + [515] = { + [sym_import] = STATE(1350), + [sym_parenthesized_expression] = STATE(1008), + [sym_expression] = STATE(1977), + [sym_primary_expression] = STATE(1328), + [sym_yield_expression] = STATE(1326), + [sym_object] = STATE(1350), + [sym_object_pattern] = STATE(3940), + [sym_array] = STATE(1350), + [sym_array_pattern] = STATE(3940), + [sym_class] = STATE(1350), + [sym_function] = STATE(1350), + [sym_generator_function] = STATE(1350), + [sym_arrow_function] = STATE(1350), + [sym__call_signature] = STATE(4010), + [sym_call_expression] = STATE(1350), + [sym_new_expression] = STATE(1326), + [sym_await_expression] = STATE(1326), + [sym_member_expression] = STATE(1008), + [sym_subscript_expression] = STATE(1008), + [sym_assignment_expression] = STATE(1326), + [sym__augmented_assignment_lhs] = STATE(2340), + [sym_augmented_assignment_expression] = STATE(1326), + [sym__destructuring_pattern] = STATE(3940), + [sym_ternary_expression] = STATE(1326), + [sym_binary_expression] = STATE(1326), + [sym_unary_expression] = STATE(1326), + [sym_update_expression] = STATE(1326), + [sym_string] = STATE(1350), + [sym_template_string] = STATE(1350), + [sym_regex] = STATE(1350), + [sym_meta_property] = STATE(1350), + [sym_decorator] = STATE(1131), + [sym_formal_parameters] = STATE(2974), + [sym_non_null_expression] = STATE(1008), + [sym_type_assertion] = STATE(1326), + [sym_as_expression] = STATE(1326), + [sym_internal_module] = STATE(1326), + [sym_type_arguments] = STATE(425), + [sym_type_parameters] = STATE(3625), + [aux_sym_export_statement_repeat1] = STATE(3286), + [sym_identifier] = ACTIONS(1139), + [anon_sym_export] = ACTIONS(875), + [anon_sym_type] = ACTIONS(875), + [anon_sym_namespace] = ACTIONS(877), + [anon_sym_LBRACE] = ACTIONS(1131), + [anon_sym_typeof] = ACTIONS(168), [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(571), + [anon_sym_BANG] = ACTIONS(164), [anon_sym_LPAREN] = ACTIONS(1079), - [anon_sym_await] = ACTIONS(573), - [anon_sym_yield] = ACTIONS(575), - [anon_sym_LBRACK] = ACTIONS(1081), + [anon_sym_await] = ACTIONS(131), + [anon_sym_yield] = ACTIONS(133), + [anon_sym_LBRACK] = ACTIONS(1133), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(581), + [anon_sym_SLASH] = ACTIONS(555), [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(739), + [anon_sym_async] = ACTIONS(885), [anon_sym_function] = ACTIONS(146), - [anon_sym_new] = ACTIONS(1083), - [anon_sym_PLUS] = ACTIONS(597), - [anon_sym_DASH] = ACTIONS(597), - [anon_sym_TILDE] = ACTIONS(571), - [anon_sym_void] = ACTIONS(597), - [anon_sym_delete] = ACTIONS(597), - [anon_sym_PLUS_PLUS] = ACTIONS(599), - [anon_sym_DASH_DASH] = ACTIONS(599), + [anon_sym_new] = ACTIONS(598), + [anon_sym_PLUS] = ACTIONS(168), + [anon_sym_DASH] = ACTIONS(168), + [anon_sym_TILDE] = ACTIONS(164), + [anon_sym_void] = ACTIONS(168), + [anon_sym_delete] = ACTIONS(168), + [anon_sym_PLUS_PLUS] = ACTIONS(673), + [anon_sym_DASH_DASH] = ACTIONS(673), [anon_sym_DQUOTE] = ACTIONS(173), [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1085), - [sym_number] = ACTIONS(549), + [sym_number] = ACTIONS(603), [sym_this] = ACTIONS(183), [sym_super] = ACTIONS(183), [sym_true] = ACTIONS(183), [sym_false] = ACTIONS(183), [sym_null] = ACTIONS(183), - [sym_undefined] = ACTIONS(1087), + [sym_undefined] = ACTIONS(1143), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(731), - [anon_sym_readonly] = ACTIONS(731), - [anon_sym_get] = ACTIONS(731), - [anon_sym_set] = ACTIONS(731), - [anon_sym_declare] = ACTIONS(731), - [anon_sym_public] = ACTIONS(731), - [anon_sym_private] = ACTIONS(731), - [anon_sym_protected] = ACTIONS(731), - [anon_sym_override] = ACTIONS(731), - [anon_sym_module] = ACTIONS(731), - [anon_sym_any] = ACTIONS(731), - [anon_sym_number] = ACTIONS(731), - [anon_sym_boolean] = ACTIONS(731), - [anon_sym_string] = ACTIONS(731), - [anon_sym_symbol] = ACTIONS(731), + [anon_sym_static] = ACTIONS(875), + [anon_sym_readonly] = ACTIONS(875), + [anon_sym_get] = ACTIONS(875), + [anon_sym_set] = ACTIONS(875), + [anon_sym_declare] = ACTIONS(875), + [anon_sym_public] = ACTIONS(875), + [anon_sym_private] = ACTIONS(875), + [anon_sym_protected] = ACTIONS(875), + [anon_sym_override] = ACTIONS(875), + [anon_sym_module] = ACTIONS(875), + [anon_sym_any] = ACTIONS(875), + [anon_sym_number] = ACTIONS(875), + [anon_sym_boolean] = ACTIONS(875), + [anon_sym_string] = ACTIONS(875), + [anon_sym_symbol] = ACTIONS(875), }, - [511] = { - [sym_import] = STATE(1372), - [sym_parenthesized_expression] = STATE(1143), - [sym_expression] = STATE(1928), - [sym_primary_expression] = STATE(1379), - [sym_yield_expression] = STATE(1384), - [sym_object] = STATE(1372), - [sym_object_pattern] = STATE(4122), - [sym_array] = STATE(1372), - [sym_array_pattern] = STATE(4122), - [sym_class] = STATE(1372), - [sym_function] = STATE(1372), - [sym_generator_function] = STATE(1372), - [sym_arrow_function] = STATE(1372), - [sym__call_signature] = STATE(3889), - [sym_call_expression] = STATE(1372), - [sym_new_expression] = STATE(1384), - [sym_await_expression] = STATE(1384), - [sym_member_expression] = STATE(1143), - [sym_subscript_expression] = STATE(1143), - [sym_assignment_expression] = STATE(1384), - [sym__augmented_assignment_lhs] = STATE(2338), - [sym_augmented_assignment_expression] = STATE(1384), - [sym__destructuring_pattern] = STATE(4122), - [sym_ternary_expression] = STATE(1384), - [sym_binary_expression] = STATE(1384), - [sym_unary_expression] = STATE(1384), - [sym_update_expression] = STATE(1384), - [sym_string] = STATE(1372), - [sym_template_string] = STATE(1372), - [sym_regex] = STATE(1372), - [sym_meta_property] = STATE(1372), - [sym_decorator] = STATE(1140), - [sym_formal_parameters] = STATE(2972), - [sym_non_null_expression] = STATE(1143), - [sym_type_assertion] = STATE(1384), - [sym_as_expression] = STATE(1384), - [sym_internal_module] = STATE(1384), - [sym_type_arguments] = STATE(477), - [sym_type_parameters] = STATE(3761), - [aux_sym_export_statement_repeat1] = STATE(3293), + [516] = { + [sym_import] = STATE(1350), + [sym_parenthesized_expression] = STATE(1142), + [sym_expression] = STATE(1953), + [sym_primary_expression] = STATE(1328), + [sym_yield_expression] = STATE(1326), + [sym_object] = STATE(1350), + [sym_object_pattern] = STATE(4132), + [sym_array] = STATE(1350), + [sym_array_pattern] = STATE(4132), + [sym_class] = STATE(1350), + [sym_function] = STATE(1350), + [sym_generator_function] = STATE(1350), + [sym_arrow_function] = STATE(1350), + [sym__call_signature] = STATE(3899), + [sym_call_expression] = STATE(1350), + [sym_new_expression] = STATE(1326), + [sym_await_expression] = STATE(1326), + [sym_member_expression] = STATE(1142), + [sym_subscript_expression] = STATE(1142), + [sym_assignment_expression] = STATE(1326), + [sym__augmented_assignment_lhs] = STATE(2337), + [sym_augmented_assignment_expression] = STATE(1326), + [sym__destructuring_pattern] = STATE(4132), + [sym_ternary_expression] = STATE(1326), + [sym_binary_expression] = STATE(1326), + [sym_unary_expression] = STATE(1326), + [sym_update_expression] = STATE(1326), + [sym_string] = STATE(1350), + [sym_template_string] = STATE(1350), + [sym_regex] = STATE(1350), + [sym_meta_property] = STATE(1350), + [sym_decorator] = STATE(1131), + [sym_formal_parameters] = STATE(2974), + [sym_non_null_expression] = STATE(1142), + [sym_type_assertion] = STATE(1326), + [sym_as_expression] = STATE(1326), + [sym_internal_module] = STATE(1326), + [sym_type_arguments] = STATE(514), + [sym_type_parameters] = STATE(3625), + [aux_sym_export_statement_repeat1] = STATE(3286), [sym_identifier] = ACTIONS(1127), - [anon_sym_export] = ACTIONS(955), - [anon_sym_type] = ACTIONS(955), - [anon_sym_namespace] = ACTIONS(957), + [anon_sym_export] = ACTIONS(1037), + [anon_sym_type] = ACTIONS(1037), + [anon_sym_namespace] = ACTIONS(1039), [anon_sym_LBRACE] = ACTIONS(1131), - [anon_sym_typeof] = ACTIONS(977), + [anon_sym_typeof] = ACTIONS(1059), [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(961), + [anon_sym_BANG] = ACTIONS(1043), [anon_sym_LPAREN] = ACTIONS(1079), - [anon_sym_await] = ACTIONS(963), - [anon_sym_yield] = ACTIONS(965), + [anon_sym_await] = ACTIONS(1045), + [anon_sym_yield] = ACTIONS(1047), [anon_sym_LBRACK] = ACTIONS(1133), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(967), + [anon_sym_SLASH] = ACTIONS(1049), [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(969), + [anon_sym_async] = ACTIONS(1051), [anon_sym_function] = ACTIONS(146), [anon_sym_new] = ACTIONS(1135), - [anon_sym_PLUS] = ACTIONS(977), - [anon_sym_DASH] = ACTIONS(977), - [anon_sym_TILDE] = ACTIONS(961), - [anon_sym_void] = ACTIONS(977), - [anon_sym_delete] = ACTIONS(977), - [anon_sym_PLUS_PLUS] = ACTIONS(979), - [anon_sym_DASH_DASH] = ACTIONS(979), + [anon_sym_PLUS] = ACTIONS(1059), + [anon_sym_DASH] = ACTIONS(1059), + [anon_sym_TILDE] = ACTIONS(1043), + [anon_sym_void] = ACTIONS(1059), + [anon_sym_delete] = ACTIONS(1059), + [anon_sym_PLUS_PLUS] = ACTIONS(1061), + [anon_sym_DASH_DASH] = ACTIONS(1061), [anon_sym_DQUOTE] = ACTIONS(173), [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1085), - [sym_number] = ACTIONS(549), + [sym_number] = ACTIONS(603), [sym_this] = ACTIONS(183), [sym_super] = ACTIONS(183), [sym_true] = ACTIONS(183), @@ -64599,93 +65074,93 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(183), [sym_undefined] = ACTIONS(1137), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(955), - [anon_sym_readonly] = ACTIONS(955), - [anon_sym_get] = ACTIONS(955), - [anon_sym_set] = ACTIONS(955), - [anon_sym_declare] = ACTIONS(955), - [anon_sym_public] = ACTIONS(955), - [anon_sym_private] = ACTIONS(955), - [anon_sym_protected] = ACTIONS(955), - [anon_sym_override] = ACTIONS(955), - [anon_sym_module] = ACTIONS(955), - [anon_sym_any] = ACTIONS(955), - [anon_sym_number] = ACTIONS(955), - [anon_sym_boolean] = ACTIONS(955), - [anon_sym_string] = ACTIONS(955), - [anon_sym_symbol] = ACTIONS(955), + [anon_sym_static] = ACTIONS(1037), + [anon_sym_readonly] = ACTIONS(1037), + [anon_sym_get] = ACTIONS(1037), + [anon_sym_set] = ACTIONS(1037), + [anon_sym_declare] = ACTIONS(1037), + [anon_sym_public] = ACTIONS(1037), + [anon_sym_private] = ACTIONS(1037), + [anon_sym_protected] = ACTIONS(1037), + [anon_sym_override] = ACTIONS(1037), + [anon_sym_module] = ACTIONS(1037), + [anon_sym_any] = ACTIONS(1037), + [anon_sym_number] = ACTIONS(1037), + [anon_sym_boolean] = ACTIONS(1037), + [anon_sym_string] = ACTIONS(1037), + [anon_sym_symbol] = ACTIONS(1037), }, - [512] = { - [sym_import] = STATE(1372), - [sym_parenthesized_expression] = STATE(1058), - [sym_expression] = STATE(1327), - [sym_primary_expression] = STATE(1379), - [sym_yield_expression] = STATE(1384), - [sym_object] = STATE(1372), - [sym_object_pattern] = STATE(4022), - [sym_array] = STATE(1372), - [sym_array_pattern] = STATE(4022), - [sym_class] = STATE(1372), - [sym_function] = STATE(1372), - [sym_generator_function] = STATE(1372), - [sym_arrow_function] = STATE(1372), - [sym__call_signature] = STATE(4068), - [sym_call_expression] = STATE(1372), - [sym_new_expression] = STATE(1384), - [sym_await_expression] = STATE(1384), - [sym_member_expression] = STATE(1058), - [sym_subscript_expression] = STATE(1058), - [sym_assignment_expression] = STATE(1384), - [sym__augmented_assignment_lhs] = STATE(2328), - [sym_augmented_assignment_expression] = STATE(1384), - [sym__destructuring_pattern] = STATE(4022), - [sym_ternary_expression] = STATE(1384), - [sym_binary_expression] = STATE(1384), - [sym_unary_expression] = STATE(1384), - [sym_update_expression] = STATE(1384), - [sym_string] = STATE(1372), - [sym_template_string] = STATE(1372), - [sym_regex] = STATE(1372), - [sym_meta_property] = STATE(1372), - [sym_decorator] = STATE(1140), - [sym_formal_parameters] = STATE(2972), - [sym_non_null_expression] = STATE(1058), - [sym_type_assertion] = STATE(1384), - [sym_as_expression] = STATE(1384), - [sym_internal_module] = STATE(1384), - [sym_type_arguments] = STATE(524), - [sym_type_parameters] = STATE(3761), - [aux_sym_export_statement_repeat1] = STATE(3293), + [517] = { + [sym_import] = STATE(1350), + [sym_parenthesized_expression] = STATE(1066), + [sym_expression] = STATE(1380), + [sym_primary_expression] = STATE(1328), + [sym_yield_expression] = STATE(1326), + [sym_object] = STATE(1350), + [sym_object_pattern] = STATE(4007), + [sym_array] = STATE(1350), + [sym_array_pattern] = STATE(4007), + [sym_class] = STATE(1350), + [sym_function] = STATE(1350), + [sym_generator_function] = STATE(1350), + [sym_arrow_function] = STATE(1350), + [sym__call_signature] = STATE(3939), + [sym_call_expression] = STATE(1350), + [sym_new_expression] = STATE(1326), + [sym_await_expression] = STATE(1326), + [sym_member_expression] = STATE(1066), + [sym_subscript_expression] = STATE(1066), + [sym_assignment_expression] = STATE(1326), + [sym__augmented_assignment_lhs] = STATE(2348), + [sym_augmented_assignment_expression] = STATE(1326), + [sym__destructuring_pattern] = STATE(4007), + [sym_ternary_expression] = STATE(1326), + [sym_binary_expression] = STATE(1326), + [sym_unary_expression] = STATE(1326), + [sym_update_expression] = STATE(1326), + [sym_string] = STATE(1350), + [sym_template_string] = STATE(1350), + [sym_regex] = STATE(1350), + [sym_meta_property] = STATE(1350), + [sym_decorator] = STATE(1131), + [sym_formal_parameters] = STATE(2974), + [sym_non_null_expression] = STATE(1066), + [sym_type_assertion] = STATE(1326), + [sym_as_expression] = STATE(1326), + [sym_internal_module] = STATE(1326), + [sym_type_arguments] = STATE(486), + [sym_type_parameters] = STATE(3625), + [aux_sym_export_statement_repeat1] = STATE(3286), [sym_identifier] = ACTIONS(1069), [anon_sym_export] = ACTIONS(731), [anon_sym_type] = ACTIONS(731), [anon_sym_namespace] = ACTIONS(733), [anon_sym_LBRACE] = ACTIONS(1075), - [anon_sym_typeof] = ACTIONS(597), + [anon_sym_typeof] = ACTIONS(571), [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(571), + [anon_sym_BANG] = ACTIONS(545), [anon_sym_LPAREN] = ACTIONS(1079), - [anon_sym_await] = ACTIONS(573), - [anon_sym_yield] = ACTIONS(575), + [anon_sym_await] = ACTIONS(547), + [anon_sym_yield] = ACTIONS(549), [anon_sym_LBRACK] = ACTIONS(1081), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(581), + [anon_sym_SLASH] = ACTIONS(555), [anon_sym_class] = ACTIONS(142), [anon_sym_async] = ACTIONS(739), [anon_sym_function] = ACTIONS(146), [anon_sym_new] = ACTIONS(1083), - [anon_sym_PLUS] = ACTIONS(597), - [anon_sym_DASH] = ACTIONS(597), - [anon_sym_TILDE] = ACTIONS(571), - [anon_sym_void] = ACTIONS(597), - [anon_sym_delete] = ACTIONS(597), - [anon_sym_PLUS_PLUS] = ACTIONS(599), - [anon_sym_DASH_DASH] = ACTIONS(599), + [anon_sym_PLUS] = ACTIONS(571), + [anon_sym_DASH] = ACTIONS(571), + [anon_sym_TILDE] = ACTIONS(545), + [anon_sym_void] = ACTIONS(571), + [anon_sym_delete] = ACTIONS(571), + [anon_sym_PLUS_PLUS] = ACTIONS(573), + [anon_sym_DASH_DASH] = ACTIONS(573), [anon_sym_DQUOTE] = ACTIONS(173), [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1085), - [sym_number] = ACTIONS(549), + [sym_number] = ACTIONS(603), [sym_this] = ACTIONS(183), [sym_super] = ACTIONS(183), [sym_true] = ACTIONS(183), @@ -64709,171 +65184,171 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_string] = ACTIONS(731), [anon_sym_symbol] = ACTIONS(731), }, - [513] = { - [sym_import] = STATE(1372), - [sym_parenthesized_expression] = STATE(1143), - [sym_expression] = STATE(1929), - [sym_primary_expression] = STATE(1379), - [sym_yield_expression] = STATE(1384), - [sym_object] = STATE(1372), - [sym_object_pattern] = STATE(4122), - [sym_array] = STATE(1372), - [sym_array_pattern] = STATE(4122), - [sym_class] = STATE(1372), - [sym_function] = STATE(1372), - [sym_generator_function] = STATE(1372), - [sym_arrow_function] = STATE(1372), - [sym__call_signature] = STATE(3889), - [sym_call_expression] = STATE(1372), - [sym_new_expression] = STATE(1384), - [sym_await_expression] = STATE(1384), - [sym_member_expression] = STATE(1143), - [sym_subscript_expression] = STATE(1143), - [sym_assignment_expression] = STATE(1384), - [sym__augmented_assignment_lhs] = STATE(2338), - [sym_augmented_assignment_expression] = STATE(1384), - [sym__destructuring_pattern] = STATE(4122), - [sym_ternary_expression] = STATE(1384), - [sym_binary_expression] = STATE(1384), - [sym_unary_expression] = STATE(1384), - [sym_update_expression] = STATE(1384), - [sym_string] = STATE(1372), - [sym_template_string] = STATE(1372), - [sym_regex] = STATE(1372), - [sym_meta_property] = STATE(1372), - [sym_decorator] = STATE(1140), - [sym_formal_parameters] = STATE(2972), - [sym_non_null_expression] = STATE(1143), - [sym_type_assertion] = STATE(1384), - [sym_as_expression] = STATE(1384), - [sym_internal_module] = STATE(1384), - [sym_type_arguments] = STATE(477), - [sym_type_parameters] = STATE(3761), - [aux_sym_export_statement_repeat1] = STATE(3293), - [sym_identifier] = ACTIONS(1127), - [anon_sym_export] = ACTIONS(955), - [anon_sym_type] = ACTIONS(955), - [anon_sym_namespace] = ACTIONS(957), - [anon_sym_LBRACE] = ACTIONS(1131), - [anon_sym_typeof] = ACTIONS(977), + [518] = { + [sym_import] = STATE(1350), + [sym_parenthesized_expression] = STATE(1140), + [sym_expression] = STATE(1902), + [sym_primary_expression] = STATE(1328), + [sym_yield_expression] = STATE(1326), + [sym_object] = STATE(1350), + [sym_object_pattern] = STATE(4059), + [sym_array] = STATE(1350), + [sym_array_pattern] = STATE(4059), + [sym_class] = STATE(1350), + [sym_function] = STATE(1350), + [sym_generator_function] = STATE(1350), + [sym_arrow_function] = STATE(1350), + [sym__call_signature] = STATE(3877), + [sym_call_expression] = STATE(1350), + [sym_new_expression] = STATE(1326), + [sym_await_expression] = STATE(1326), + [sym_member_expression] = STATE(1140), + [sym_subscript_expression] = STATE(1140), + [sym_assignment_expression] = STATE(1326), + [sym__augmented_assignment_lhs] = STATE(2314), + [sym_augmented_assignment_expression] = STATE(1326), + [sym__destructuring_pattern] = STATE(4059), + [sym_ternary_expression] = STATE(1326), + [sym_binary_expression] = STATE(1326), + [sym_unary_expression] = STATE(1326), + [sym_update_expression] = STATE(1326), + [sym_string] = STATE(1350), + [sym_template_string] = STATE(1350), + [sym_regex] = STATE(1350), + [sym_meta_property] = STATE(1350), + [sym_decorator] = STATE(1131), + [sym_formal_parameters] = STATE(2974), + [sym_non_null_expression] = STATE(1140), + [sym_type_assertion] = STATE(1326), + [sym_as_expression] = STATE(1326), + [sym_internal_module] = STATE(1326), + [sym_type_arguments] = STATE(437), + [sym_type_parameters] = STATE(3625), + [aux_sym_export_statement_repeat1] = STATE(3286), + [sym_identifier] = ACTIONS(1111), + [anon_sym_export] = ACTIONS(973), + [anon_sym_type] = ACTIONS(973), + [anon_sym_namespace] = ACTIONS(975), + [anon_sym_LBRACE] = ACTIONS(1075), + [anon_sym_typeof] = ACTIONS(995), [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(961), + [anon_sym_BANG] = ACTIONS(981), [anon_sym_LPAREN] = ACTIONS(1079), - [anon_sym_await] = ACTIONS(963), - [anon_sym_yield] = ACTIONS(965), - [anon_sym_LBRACK] = ACTIONS(1133), + [anon_sym_await] = ACTIONS(983), + [anon_sym_yield] = ACTIONS(985), + [anon_sym_LBRACK] = ACTIONS(1081), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(967), + [anon_sym_SLASH] = ACTIONS(555), [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(969), + [anon_sym_async] = ACTIONS(987), [anon_sym_function] = ACTIONS(146), - [anon_sym_new] = ACTIONS(1135), - [anon_sym_PLUS] = ACTIONS(977), - [anon_sym_DASH] = ACTIONS(977), - [anon_sym_TILDE] = ACTIONS(961), - [anon_sym_void] = ACTIONS(977), - [anon_sym_delete] = ACTIONS(977), - [anon_sym_PLUS_PLUS] = ACTIONS(979), - [anon_sym_DASH_DASH] = ACTIONS(979), + [anon_sym_new] = ACTIONS(1115), + [anon_sym_PLUS] = ACTIONS(995), + [anon_sym_DASH] = ACTIONS(995), + [anon_sym_TILDE] = ACTIONS(981), + [anon_sym_void] = ACTIONS(995), + [anon_sym_delete] = ACTIONS(995), + [anon_sym_PLUS_PLUS] = ACTIONS(997), + [anon_sym_DASH_DASH] = ACTIONS(997), [anon_sym_DQUOTE] = ACTIONS(173), [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1085), - [sym_number] = ACTIONS(549), + [sym_number] = ACTIONS(603), [sym_this] = ACTIONS(183), [sym_super] = ACTIONS(183), [sym_true] = ACTIONS(183), [sym_false] = ACTIONS(183), [sym_null] = ACTIONS(183), - [sym_undefined] = ACTIONS(1137), + [sym_undefined] = ACTIONS(1117), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(955), - [anon_sym_readonly] = ACTIONS(955), - [anon_sym_get] = ACTIONS(955), - [anon_sym_set] = ACTIONS(955), - [anon_sym_declare] = ACTIONS(955), - [anon_sym_public] = ACTIONS(955), - [anon_sym_private] = ACTIONS(955), - [anon_sym_protected] = ACTIONS(955), - [anon_sym_override] = ACTIONS(955), - [anon_sym_module] = ACTIONS(955), - [anon_sym_any] = ACTIONS(955), - [anon_sym_number] = ACTIONS(955), - [anon_sym_boolean] = ACTIONS(955), - [anon_sym_string] = ACTIONS(955), - [anon_sym_symbol] = ACTIONS(955), + [anon_sym_static] = ACTIONS(973), + [anon_sym_readonly] = ACTIONS(973), + [anon_sym_get] = ACTIONS(973), + [anon_sym_set] = ACTIONS(973), + [anon_sym_declare] = ACTIONS(973), + [anon_sym_public] = ACTIONS(973), + [anon_sym_private] = ACTIONS(973), + [anon_sym_protected] = ACTIONS(973), + [anon_sym_override] = ACTIONS(973), + [anon_sym_module] = ACTIONS(973), + [anon_sym_any] = ACTIONS(973), + [anon_sym_number] = ACTIONS(973), + [anon_sym_boolean] = ACTIONS(973), + [anon_sym_string] = ACTIONS(973), + [anon_sym_symbol] = ACTIONS(973), }, - [514] = { - [sym_import] = STATE(1372), - [sym_parenthesized_expression] = STATE(1143), - [sym_expression] = STATE(1932), - [sym_primary_expression] = STATE(1379), - [sym_yield_expression] = STATE(1384), - [sym_object] = STATE(1372), - [sym_object_pattern] = STATE(4122), - [sym_array] = STATE(1372), - [sym_array_pattern] = STATE(4122), - [sym_class] = STATE(1372), - [sym_function] = STATE(1372), - [sym_generator_function] = STATE(1372), - [sym_arrow_function] = STATE(1372), - [sym__call_signature] = STATE(3889), - [sym_call_expression] = STATE(1372), - [sym_new_expression] = STATE(1384), - [sym_await_expression] = STATE(1384), - [sym_member_expression] = STATE(1143), - [sym_subscript_expression] = STATE(1143), - [sym_assignment_expression] = STATE(1384), - [sym__augmented_assignment_lhs] = STATE(2338), - [sym_augmented_assignment_expression] = STATE(1384), - [sym__destructuring_pattern] = STATE(4122), - [sym_ternary_expression] = STATE(1384), - [sym_binary_expression] = STATE(1384), - [sym_unary_expression] = STATE(1384), - [sym_update_expression] = STATE(1384), - [sym_string] = STATE(1372), - [sym_template_string] = STATE(1372), - [sym_regex] = STATE(1372), - [sym_meta_property] = STATE(1372), - [sym_decorator] = STATE(1140), - [sym_formal_parameters] = STATE(2972), - [sym_non_null_expression] = STATE(1143), - [sym_type_assertion] = STATE(1384), - [sym_as_expression] = STATE(1384), - [sym_internal_module] = STATE(1384), - [sym_type_arguments] = STATE(477), - [sym_type_parameters] = STATE(3761), - [aux_sym_export_statement_repeat1] = STATE(3293), + [519] = { + [sym_import] = STATE(1350), + [sym_parenthesized_expression] = STATE(1142), + [sym_expression] = STATE(1950), + [sym_primary_expression] = STATE(1328), + [sym_yield_expression] = STATE(1326), + [sym_object] = STATE(1350), + [sym_object_pattern] = STATE(4132), + [sym_array] = STATE(1350), + [sym_array_pattern] = STATE(4132), + [sym_class] = STATE(1350), + [sym_function] = STATE(1350), + [sym_generator_function] = STATE(1350), + [sym_arrow_function] = STATE(1350), + [sym__call_signature] = STATE(3899), + [sym_call_expression] = STATE(1350), + [sym_new_expression] = STATE(1326), + [sym_await_expression] = STATE(1326), + [sym_member_expression] = STATE(1142), + [sym_subscript_expression] = STATE(1142), + [sym_assignment_expression] = STATE(1326), + [sym__augmented_assignment_lhs] = STATE(2337), + [sym_augmented_assignment_expression] = STATE(1326), + [sym__destructuring_pattern] = STATE(4132), + [sym_ternary_expression] = STATE(1326), + [sym_binary_expression] = STATE(1326), + [sym_unary_expression] = STATE(1326), + [sym_update_expression] = STATE(1326), + [sym_string] = STATE(1350), + [sym_template_string] = STATE(1350), + [sym_regex] = STATE(1350), + [sym_meta_property] = STATE(1350), + [sym_decorator] = STATE(1131), + [sym_formal_parameters] = STATE(2974), + [sym_non_null_expression] = STATE(1142), + [sym_type_assertion] = STATE(1326), + [sym_as_expression] = STATE(1326), + [sym_internal_module] = STATE(1326), + [sym_type_arguments] = STATE(514), + [sym_type_parameters] = STATE(3625), + [aux_sym_export_statement_repeat1] = STATE(3286), [sym_identifier] = ACTIONS(1127), - [anon_sym_export] = ACTIONS(955), - [anon_sym_type] = ACTIONS(955), - [anon_sym_namespace] = ACTIONS(957), + [anon_sym_export] = ACTIONS(1037), + [anon_sym_type] = ACTIONS(1037), + [anon_sym_namespace] = ACTIONS(1039), [anon_sym_LBRACE] = ACTIONS(1131), - [anon_sym_typeof] = ACTIONS(977), + [anon_sym_typeof] = ACTIONS(1059), [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(961), + [anon_sym_BANG] = ACTIONS(1043), [anon_sym_LPAREN] = ACTIONS(1079), - [anon_sym_await] = ACTIONS(963), - [anon_sym_yield] = ACTIONS(965), + [anon_sym_await] = ACTIONS(1045), + [anon_sym_yield] = ACTIONS(1047), [anon_sym_LBRACK] = ACTIONS(1133), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(967), + [anon_sym_SLASH] = ACTIONS(1049), [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(969), + [anon_sym_async] = ACTIONS(1051), [anon_sym_function] = ACTIONS(146), [anon_sym_new] = ACTIONS(1135), - [anon_sym_PLUS] = ACTIONS(977), - [anon_sym_DASH] = ACTIONS(977), - [anon_sym_TILDE] = ACTIONS(961), - [anon_sym_void] = ACTIONS(977), - [anon_sym_delete] = ACTIONS(977), - [anon_sym_PLUS_PLUS] = ACTIONS(979), - [anon_sym_DASH_DASH] = ACTIONS(979), + [anon_sym_PLUS] = ACTIONS(1059), + [anon_sym_DASH] = ACTIONS(1059), + [anon_sym_TILDE] = ACTIONS(1043), + [anon_sym_void] = ACTIONS(1059), + [anon_sym_delete] = ACTIONS(1059), + [anon_sym_PLUS_PLUS] = ACTIONS(1061), + [anon_sym_DASH_DASH] = ACTIONS(1061), [anon_sym_DQUOTE] = ACTIONS(173), [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1085), - [sym_number] = ACTIONS(549), + [sym_number] = ACTIONS(603), [sym_this] = ACTIONS(183), [sym_super] = ACTIONS(183), [sym_true] = ACTIONS(183), @@ -64881,349 +65356,255 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(183), [sym_undefined] = ACTIONS(1137), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(955), - [anon_sym_readonly] = ACTIONS(955), - [anon_sym_get] = ACTIONS(955), - [anon_sym_set] = ACTIONS(955), - [anon_sym_declare] = ACTIONS(955), - [anon_sym_public] = ACTIONS(955), - [anon_sym_private] = ACTIONS(955), - [anon_sym_protected] = ACTIONS(955), - [anon_sym_override] = ACTIONS(955), - [anon_sym_module] = ACTIONS(955), - [anon_sym_any] = ACTIONS(955), - [anon_sym_number] = ACTIONS(955), - [anon_sym_boolean] = ACTIONS(955), - [anon_sym_string] = ACTIONS(955), - [anon_sym_symbol] = ACTIONS(955), + [anon_sym_static] = ACTIONS(1037), + [anon_sym_readonly] = ACTIONS(1037), + [anon_sym_get] = ACTIONS(1037), + [anon_sym_set] = ACTIONS(1037), + [anon_sym_declare] = ACTIONS(1037), + [anon_sym_public] = ACTIONS(1037), + [anon_sym_private] = ACTIONS(1037), + [anon_sym_protected] = ACTIONS(1037), + [anon_sym_override] = ACTIONS(1037), + [anon_sym_module] = ACTIONS(1037), + [anon_sym_any] = ACTIONS(1037), + [anon_sym_number] = ACTIONS(1037), + [anon_sym_boolean] = ACTIONS(1037), + [anon_sym_string] = ACTIONS(1037), + [anon_sym_symbol] = ACTIONS(1037), }, - [515] = { - [sym_import] = STATE(1372), - [sym_parenthesized_expression] = STATE(1143), - [sym_expression] = STATE(1934), - [sym_primary_expression] = STATE(1379), - [sym_yield_expression] = STATE(1384), - [sym_object] = STATE(1372), - [sym_object_pattern] = STATE(4122), - [sym_array] = STATE(1372), - [sym_array_pattern] = STATE(4122), - [sym_class] = STATE(1372), - [sym_function] = STATE(1372), - [sym_generator_function] = STATE(1372), - [sym_arrow_function] = STATE(1372), - [sym__call_signature] = STATE(3889), - [sym_call_expression] = STATE(1372), - [sym_new_expression] = STATE(1384), - [sym_await_expression] = STATE(1384), - [sym_member_expression] = STATE(1143), - [sym_subscript_expression] = STATE(1143), - [sym_assignment_expression] = STATE(1384), - [sym__augmented_assignment_lhs] = STATE(2338), - [sym_augmented_assignment_expression] = STATE(1384), - [sym__destructuring_pattern] = STATE(4122), - [sym_ternary_expression] = STATE(1384), - [sym_binary_expression] = STATE(1384), - [sym_unary_expression] = STATE(1384), - [sym_update_expression] = STATE(1384), - [sym_string] = STATE(1372), - [sym_template_string] = STATE(1372), - [sym_regex] = STATE(1372), - [sym_meta_property] = STATE(1372), - [sym_decorator] = STATE(1140), - [sym_formal_parameters] = STATE(2972), - [sym_non_null_expression] = STATE(1143), - [sym_type_assertion] = STATE(1384), - [sym_as_expression] = STATE(1384), - [sym_internal_module] = STATE(1384), - [sym_type_arguments] = STATE(477), - [sym_type_parameters] = STATE(3761), - [aux_sym_export_statement_repeat1] = STATE(3293), - [sym_identifier] = ACTIONS(1127), - [anon_sym_export] = ACTIONS(955), - [anon_sym_type] = ACTIONS(955), - [anon_sym_namespace] = ACTIONS(957), - [anon_sym_LBRACE] = ACTIONS(1131), - [anon_sym_typeof] = ACTIONS(977), + [520] = { + [sym_import] = STATE(1350), + [sym_parenthesized_expression] = STATE(1066), + [sym_expression] = STATE(1313), + [sym_primary_expression] = STATE(1328), + [sym_yield_expression] = STATE(1326), + [sym_object] = STATE(1350), + [sym_object_pattern] = STATE(4007), + [sym_array] = STATE(1350), + [sym_array_pattern] = STATE(4007), + [sym_class] = STATE(1350), + [sym_function] = STATE(1350), + [sym_generator_function] = STATE(1350), + [sym_arrow_function] = STATE(1350), + [sym__call_signature] = STATE(3939), + [sym_call_expression] = STATE(1350), + [sym_new_expression] = STATE(1326), + [sym_await_expression] = STATE(1326), + [sym_member_expression] = STATE(1066), + [sym_subscript_expression] = STATE(1066), + [sym_assignment_expression] = STATE(1326), + [sym__augmented_assignment_lhs] = STATE(2348), + [sym_augmented_assignment_expression] = STATE(1326), + [sym__destructuring_pattern] = STATE(4007), + [sym_ternary_expression] = STATE(1326), + [sym_binary_expression] = STATE(1326), + [sym_unary_expression] = STATE(1326), + [sym_update_expression] = STATE(1326), + [sym_string] = STATE(1350), + [sym_template_string] = STATE(1350), + [sym_regex] = STATE(1350), + [sym_meta_property] = STATE(1350), + [sym_decorator] = STATE(1131), + [sym_formal_parameters] = STATE(2974), + [sym_non_null_expression] = STATE(1066), + [sym_type_assertion] = STATE(1326), + [sym_as_expression] = STATE(1326), + [sym_internal_module] = STATE(1326), + [sym_type_arguments] = STATE(486), + [sym_type_parameters] = STATE(3625), + [aux_sym_export_statement_repeat1] = STATE(3286), + [sym_identifier] = ACTIONS(1069), + [anon_sym_export] = ACTIONS(731), + [anon_sym_type] = ACTIONS(731), + [anon_sym_namespace] = ACTIONS(733), + [anon_sym_LBRACE] = ACTIONS(1075), + [anon_sym_typeof] = ACTIONS(571), [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(961), + [anon_sym_BANG] = ACTIONS(545), [anon_sym_LPAREN] = ACTIONS(1079), - [anon_sym_await] = ACTIONS(963), - [anon_sym_yield] = ACTIONS(965), - [anon_sym_LBRACK] = ACTIONS(1133), + [anon_sym_await] = ACTIONS(547), + [anon_sym_yield] = ACTIONS(549), + [anon_sym_LBRACK] = ACTIONS(1081), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(967), + [anon_sym_SLASH] = ACTIONS(555), [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(969), + [anon_sym_async] = ACTIONS(739), [anon_sym_function] = ACTIONS(146), - [anon_sym_new] = ACTIONS(1135), - [anon_sym_PLUS] = ACTIONS(977), - [anon_sym_DASH] = ACTIONS(977), - [anon_sym_TILDE] = ACTIONS(961), - [anon_sym_void] = ACTIONS(977), - [anon_sym_delete] = ACTIONS(977), - [anon_sym_PLUS_PLUS] = ACTIONS(979), - [anon_sym_DASH_DASH] = ACTIONS(979), + [anon_sym_new] = ACTIONS(1083), + [anon_sym_PLUS] = ACTIONS(571), + [anon_sym_DASH] = ACTIONS(571), + [anon_sym_TILDE] = ACTIONS(545), + [anon_sym_void] = ACTIONS(571), + [anon_sym_delete] = ACTIONS(571), + [anon_sym_PLUS_PLUS] = ACTIONS(573), + [anon_sym_DASH_DASH] = ACTIONS(573), [anon_sym_DQUOTE] = ACTIONS(173), [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1085), - [sym_number] = ACTIONS(549), + [sym_number] = ACTIONS(603), [sym_this] = ACTIONS(183), [sym_super] = ACTIONS(183), [sym_true] = ACTIONS(183), [sym_false] = ACTIONS(183), [sym_null] = ACTIONS(183), - [sym_undefined] = ACTIONS(1137), + [sym_undefined] = ACTIONS(1087), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(955), - [anon_sym_readonly] = ACTIONS(955), - [anon_sym_get] = ACTIONS(955), - [anon_sym_set] = ACTIONS(955), - [anon_sym_declare] = ACTIONS(955), - [anon_sym_public] = ACTIONS(955), - [anon_sym_private] = ACTIONS(955), - [anon_sym_protected] = ACTIONS(955), - [anon_sym_override] = ACTIONS(955), - [anon_sym_module] = ACTIONS(955), - [anon_sym_any] = ACTIONS(955), - [anon_sym_number] = ACTIONS(955), - [anon_sym_boolean] = ACTIONS(955), - [anon_sym_string] = ACTIONS(955), - [anon_sym_symbol] = ACTIONS(955), - }, - [516] = { - [sym__call_signature] = STATE(4045), - [sym_string] = STATE(2901), - [sym_formal_parameters] = STATE(2972), - [sym__property_name] = STATE(2901), - [sym_computed_property_name] = STATE(2901), - [sym_type_parameters] = STATE(3761), - [aux_sym_object_repeat1] = STATE(3499), - [aux_sym_object_pattern_repeat1] = STATE(3497), - [sym_identifier] = ACTIONS(1852), - [anon_sym_export] = ACTIONS(1854), - [anon_sym_STAR] = ACTIONS(1856), - [anon_sym_type] = ACTIONS(1854), - [anon_sym_EQ] = ACTIONS(1734), - [anon_sym_as] = ACTIONS(114), - [anon_sym_namespace] = ACTIONS(1854), - [anon_sym_COMMA] = ACTIONS(150), - [anon_sym_RBRACE] = ACTIONS(1660), - [anon_sym_BANG] = ACTIONS(114), - [anon_sym_LPAREN] = ACTIONS(1859), - [anon_sym_in] = ACTIONS(114), - [anon_sym_SEMI] = ACTIONS(150), - [anon_sym_COLON] = ACTIONS(1616), - [anon_sym_LBRACK] = ACTIONS(1863), - [anon_sym_LT] = ACTIONS(1866), - [anon_sym_GT] = ACTIONS(114), - [anon_sym_SLASH] = ACTIONS(114), - [anon_sym_DOT] = ACTIONS(114), - [anon_sym_async] = ACTIONS(1854), - [anon_sym_function] = ACTIONS(1870), - [anon_sym_EQ_GT] = ACTIONS(1223), - [anon_sym_QMARK_DOT] = ACTIONS(150), - [anon_sym_PLUS_EQ] = ACTIONS(154), - [anon_sym_DASH_EQ] = ACTIONS(154), - [anon_sym_STAR_EQ] = ACTIONS(154), - [anon_sym_SLASH_EQ] = ACTIONS(154), - [anon_sym_PERCENT_EQ] = ACTIONS(154), - [anon_sym_CARET_EQ] = ACTIONS(154), - [anon_sym_AMP_EQ] = ACTIONS(154), - [anon_sym_PIPE_EQ] = ACTIONS(154), - [anon_sym_GT_GT_EQ] = ACTIONS(154), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(154), - [anon_sym_LT_LT_EQ] = ACTIONS(154), - [anon_sym_STAR_STAR_EQ] = ACTIONS(154), - [anon_sym_AMP_AMP_EQ] = ACTIONS(154), - [anon_sym_PIPE_PIPE_EQ] = ACTIONS(154), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(154), - [anon_sym_AMP_AMP] = ACTIONS(114), - [anon_sym_PIPE_PIPE] = ACTIONS(114), - [anon_sym_GT_GT] = ACTIONS(114), - [anon_sym_GT_GT_GT] = ACTIONS(114), - [anon_sym_LT_LT] = ACTIONS(114), - [anon_sym_AMP] = ACTIONS(114), - [anon_sym_CARET] = ACTIONS(114), - [anon_sym_PIPE] = ACTIONS(114), - [anon_sym_PLUS] = ACTIONS(114), - [anon_sym_DASH] = ACTIONS(114), - [anon_sym_PERCENT] = ACTIONS(114), - [anon_sym_STAR_STAR] = ACTIONS(114), - [anon_sym_LT_EQ] = ACTIONS(150), - [anon_sym_EQ_EQ] = ACTIONS(114), - [anon_sym_EQ_EQ_EQ] = ACTIONS(150), - [anon_sym_BANG_EQ] = ACTIONS(114), - [anon_sym_BANG_EQ_EQ] = ACTIONS(150), - [anon_sym_GT_EQ] = ACTIONS(150), - [anon_sym_QMARK_QMARK] = ACTIONS(114), - [anon_sym_instanceof] = ACTIONS(114), - [anon_sym_PLUS_PLUS] = ACTIONS(150), - [anon_sym_DASH_DASH] = ACTIONS(150), - [anon_sym_DQUOTE] = ACTIONS(1173), - [anon_sym_SQUOTE] = ACTIONS(1175), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(150), - [sym_number] = ACTIONS(1872), - [sym_private_property_identifier] = ACTIONS(1872), - [anon_sym_static] = ACTIONS(1854), - [anon_sym_readonly] = ACTIONS(1854), - [anon_sym_get] = ACTIONS(1874), - [anon_sym_set] = ACTIONS(1874), - [anon_sym_QMARK] = ACTIONS(1628), - [anon_sym_declare] = ACTIONS(1854), - [anon_sym_public] = ACTIONS(1854), - [anon_sym_private] = ACTIONS(1854), - [anon_sym_protected] = ACTIONS(1854), - [anon_sym_override] = ACTIONS(1854), - [anon_sym_module] = ACTIONS(1854), - [anon_sym_any] = ACTIONS(1854), - [anon_sym_number] = ACTIONS(1854), - [anon_sym_boolean] = ACTIONS(1854), - [anon_sym_string] = ACTIONS(1854), - [anon_sym_symbol] = ACTIONS(1854), - [sym__automatic_semicolon] = ACTIONS(150), - [sym__ternary_qmark] = ACTIONS(150), + [anon_sym_static] = ACTIONS(731), + [anon_sym_readonly] = ACTIONS(731), + [anon_sym_get] = ACTIONS(731), + [anon_sym_set] = ACTIONS(731), + [anon_sym_declare] = ACTIONS(731), + [anon_sym_public] = ACTIONS(731), + [anon_sym_private] = ACTIONS(731), + [anon_sym_protected] = ACTIONS(731), + [anon_sym_override] = ACTIONS(731), + [anon_sym_module] = ACTIONS(731), + [anon_sym_any] = ACTIONS(731), + [anon_sym_number] = ACTIONS(731), + [anon_sym_boolean] = ACTIONS(731), + [anon_sym_string] = ACTIONS(731), + [anon_sym_symbol] = ACTIONS(731), }, - [517] = { - [sym_import] = STATE(1372), - [sym_parenthesized_expression] = STATE(1143), - [sym_expression] = STATE(1936), - [sym_primary_expression] = STATE(1379), - [sym_yield_expression] = STATE(1384), - [sym_object] = STATE(1372), - [sym_object_pattern] = STATE(4122), - [sym_array] = STATE(1372), - [sym_array_pattern] = STATE(4122), - [sym_class] = STATE(1372), - [sym_function] = STATE(1372), - [sym_generator_function] = STATE(1372), - [sym_arrow_function] = STATE(1372), - [sym__call_signature] = STATE(3889), - [sym_call_expression] = STATE(1372), - [sym_new_expression] = STATE(1384), - [sym_await_expression] = STATE(1384), - [sym_member_expression] = STATE(1143), - [sym_subscript_expression] = STATE(1143), - [sym_assignment_expression] = STATE(1384), - [sym__augmented_assignment_lhs] = STATE(2338), - [sym_augmented_assignment_expression] = STATE(1384), - [sym__destructuring_pattern] = STATE(4122), - [sym_ternary_expression] = STATE(1384), - [sym_binary_expression] = STATE(1384), - [sym_unary_expression] = STATE(1384), - [sym_update_expression] = STATE(1384), - [sym_string] = STATE(1372), - [sym_template_string] = STATE(1372), - [sym_regex] = STATE(1372), - [sym_meta_property] = STATE(1372), - [sym_decorator] = STATE(1140), - [sym_formal_parameters] = STATE(2972), - [sym_non_null_expression] = STATE(1143), - [sym_type_assertion] = STATE(1384), - [sym_as_expression] = STATE(1384), - [sym_internal_module] = STATE(1384), - [sym_type_arguments] = STATE(477), - [sym_type_parameters] = STATE(3761), - [aux_sym_export_statement_repeat1] = STATE(3293), - [sym_identifier] = ACTIONS(1127), - [anon_sym_export] = ACTIONS(955), - [anon_sym_type] = ACTIONS(955), - [anon_sym_namespace] = ACTIONS(957), - [anon_sym_LBRACE] = ACTIONS(1131), - [anon_sym_typeof] = ACTIONS(977), + [521] = { + [sym_import] = STATE(1350), + [sym_parenthesized_expression] = STATE(1066), + [sym_expression] = STATE(1388), + [sym_primary_expression] = STATE(1328), + [sym_yield_expression] = STATE(1326), + [sym_object] = STATE(1350), + [sym_object_pattern] = STATE(4007), + [sym_array] = STATE(1350), + [sym_array_pattern] = STATE(4007), + [sym_class] = STATE(1350), + [sym_function] = STATE(1350), + [sym_generator_function] = STATE(1350), + [sym_arrow_function] = STATE(1350), + [sym__call_signature] = STATE(3939), + [sym_call_expression] = STATE(1350), + [sym_new_expression] = STATE(1326), + [sym_await_expression] = STATE(1326), + [sym_member_expression] = STATE(1066), + [sym_subscript_expression] = STATE(1066), + [sym_assignment_expression] = STATE(1326), + [sym__augmented_assignment_lhs] = STATE(2348), + [sym_augmented_assignment_expression] = STATE(1326), + [sym__destructuring_pattern] = STATE(4007), + [sym_ternary_expression] = STATE(1326), + [sym_binary_expression] = STATE(1326), + [sym_unary_expression] = STATE(1326), + [sym_update_expression] = STATE(1326), + [sym_string] = STATE(1350), + [sym_template_string] = STATE(1350), + [sym_regex] = STATE(1350), + [sym_meta_property] = STATE(1350), + [sym_decorator] = STATE(1131), + [sym_formal_parameters] = STATE(2974), + [sym_non_null_expression] = STATE(1066), + [sym_type_assertion] = STATE(1326), + [sym_as_expression] = STATE(1326), + [sym_internal_module] = STATE(1326), + [sym_type_arguments] = STATE(486), + [sym_type_parameters] = STATE(3625), + [aux_sym_export_statement_repeat1] = STATE(3286), + [sym_identifier] = ACTIONS(1069), + [anon_sym_export] = ACTIONS(731), + [anon_sym_type] = ACTIONS(731), + [anon_sym_namespace] = ACTIONS(733), + [anon_sym_LBRACE] = ACTIONS(1075), + [anon_sym_typeof] = ACTIONS(571), [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(961), + [anon_sym_BANG] = ACTIONS(545), [anon_sym_LPAREN] = ACTIONS(1079), - [anon_sym_await] = ACTIONS(963), - [anon_sym_yield] = ACTIONS(965), - [anon_sym_LBRACK] = ACTIONS(1133), + [anon_sym_await] = ACTIONS(547), + [anon_sym_yield] = ACTIONS(549), + [anon_sym_LBRACK] = ACTIONS(1081), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(967), + [anon_sym_SLASH] = ACTIONS(555), [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(969), + [anon_sym_async] = ACTIONS(739), [anon_sym_function] = ACTIONS(146), - [anon_sym_new] = ACTIONS(1135), - [anon_sym_PLUS] = ACTIONS(977), - [anon_sym_DASH] = ACTIONS(977), - [anon_sym_TILDE] = ACTIONS(961), - [anon_sym_void] = ACTIONS(977), - [anon_sym_delete] = ACTIONS(977), - [anon_sym_PLUS_PLUS] = ACTIONS(979), - [anon_sym_DASH_DASH] = ACTIONS(979), + [anon_sym_new] = ACTIONS(1083), + [anon_sym_PLUS] = ACTIONS(571), + [anon_sym_DASH] = ACTIONS(571), + [anon_sym_TILDE] = ACTIONS(545), + [anon_sym_void] = ACTIONS(571), + [anon_sym_delete] = ACTIONS(571), + [anon_sym_PLUS_PLUS] = ACTIONS(573), + [anon_sym_DASH_DASH] = ACTIONS(573), [anon_sym_DQUOTE] = ACTIONS(173), [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1085), - [sym_number] = ACTIONS(549), + [sym_number] = ACTIONS(603), [sym_this] = ACTIONS(183), [sym_super] = ACTIONS(183), [sym_true] = ACTIONS(183), [sym_false] = ACTIONS(183), [sym_null] = ACTIONS(183), - [sym_undefined] = ACTIONS(1137), + [sym_undefined] = ACTIONS(1087), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(955), - [anon_sym_readonly] = ACTIONS(955), - [anon_sym_get] = ACTIONS(955), - [anon_sym_set] = ACTIONS(955), - [anon_sym_declare] = ACTIONS(955), - [anon_sym_public] = ACTIONS(955), - [anon_sym_private] = ACTIONS(955), - [anon_sym_protected] = ACTIONS(955), - [anon_sym_override] = ACTIONS(955), - [anon_sym_module] = ACTIONS(955), - [anon_sym_any] = ACTIONS(955), - [anon_sym_number] = ACTIONS(955), - [anon_sym_boolean] = ACTIONS(955), - [anon_sym_string] = ACTIONS(955), - [anon_sym_symbol] = ACTIONS(955), + [anon_sym_static] = ACTIONS(731), + [anon_sym_readonly] = ACTIONS(731), + [anon_sym_get] = ACTIONS(731), + [anon_sym_set] = ACTIONS(731), + [anon_sym_declare] = ACTIONS(731), + [anon_sym_public] = ACTIONS(731), + [anon_sym_private] = ACTIONS(731), + [anon_sym_protected] = ACTIONS(731), + [anon_sym_override] = ACTIONS(731), + [anon_sym_module] = ACTIONS(731), + [anon_sym_any] = ACTIONS(731), + [anon_sym_number] = ACTIONS(731), + [anon_sym_boolean] = ACTIONS(731), + [anon_sym_string] = ACTIONS(731), + [anon_sym_symbol] = ACTIONS(731), }, - [518] = { - [sym_import] = STATE(1372), - [sym_parenthesized_expression] = STATE(1013), - [sym_expression] = STATE(2042), - [sym_primary_expression] = STATE(1379), - [sym_yield_expression] = STATE(1384), - [sym_object] = STATE(1372), - [sym_object_pattern] = STATE(4116), - [sym_array] = STATE(1372), - [sym_array_pattern] = STATE(4116), - [sym_class] = STATE(1372), - [sym_function] = STATE(1372), - [sym_generator_function] = STATE(1372), - [sym_arrow_function] = STATE(1372), - [sym__call_signature] = STATE(4023), - [sym_call_expression] = STATE(1372), - [sym_new_expression] = STATE(1384), - [sym_await_expression] = STATE(1384), - [sym_member_expression] = STATE(1013), - [sym_subscript_expression] = STATE(1013), - [sym_assignment_expression] = STATE(1384), - [sym__augmented_assignment_lhs] = STATE(2333), - [sym_augmented_assignment_expression] = STATE(1384), - [sym__destructuring_pattern] = STATE(4116), - [sym_ternary_expression] = STATE(1384), - [sym_binary_expression] = STATE(1384), - [sym_unary_expression] = STATE(1384), - [sym_update_expression] = STATE(1384), - [sym_string] = STATE(1372), - [sym_template_string] = STATE(1372), - [sym_regex] = STATE(1372), - [sym_meta_property] = STATE(1372), - [sym_decorator] = STATE(1140), - [sym_formal_parameters] = STATE(2972), - [sym_non_null_expression] = STATE(1013), - [sym_type_assertion] = STATE(1384), - [sym_as_expression] = STATE(1384), - [sym_internal_module] = STATE(1384), - [sym_type_arguments] = STATE(363), - [sym_type_parameters] = STATE(3761), - [aux_sym_export_statement_repeat1] = STATE(3293), + [522] = { + [sym_import] = STATE(1350), + [sym_parenthesized_expression] = STATE(1008), + [sym_expression] = STATE(1974), + [sym_primary_expression] = STATE(1328), + [sym_yield_expression] = STATE(1326), + [sym_object] = STATE(1350), + [sym_object_pattern] = STATE(3940), + [sym_array] = STATE(1350), + [sym_array_pattern] = STATE(3940), + [sym_class] = STATE(1350), + [sym_function] = STATE(1350), + [sym_generator_function] = STATE(1350), + [sym_arrow_function] = STATE(1350), + [sym__call_signature] = STATE(4010), + [sym_call_expression] = STATE(1350), + [sym_new_expression] = STATE(1326), + [sym_await_expression] = STATE(1326), + [sym_member_expression] = STATE(1008), + [sym_subscript_expression] = STATE(1008), + [sym_assignment_expression] = STATE(1326), + [sym__augmented_assignment_lhs] = STATE(2340), + [sym_augmented_assignment_expression] = STATE(1326), + [sym__destructuring_pattern] = STATE(3940), + [sym_ternary_expression] = STATE(1326), + [sym_binary_expression] = STATE(1326), + [sym_unary_expression] = STATE(1326), + [sym_update_expression] = STATE(1326), + [sym_string] = STATE(1350), + [sym_template_string] = STATE(1350), + [sym_regex] = STATE(1350), + [sym_meta_property] = STATE(1350), + [sym_decorator] = STATE(1131), + [sym_formal_parameters] = STATE(2974), + [sym_non_null_expression] = STATE(1008), + [sym_type_assertion] = STATE(1326), + [sym_as_expression] = STATE(1326), + [sym_internal_module] = STATE(1326), + [sym_type_arguments] = STATE(425), + [sym_type_parameters] = STATE(3625), + [aux_sym_export_statement_repeat1] = STATE(3286), [sym_identifier] = ACTIONS(1139), - [anon_sym_export] = ACTIONS(851), - [anon_sym_type] = ACTIONS(851), - [anon_sym_namespace] = ACTIONS(853), + [anon_sym_export] = ACTIONS(875), + [anon_sym_type] = ACTIONS(875), + [anon_sym_namespace] = ACTIONS(877), [anon_sym_LBRACE] = ACTIONS(1131), [anon_sym_typeof] = ACTIONS(168), [anon_sym_import] = ACTIONS(124), @@ -65233,11 +65614,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_yield] = ACTIONS(133), [anon_sym_LBRACK] = ACTIONS(1133), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(581), + [anon_sym_SLASH] = ACTIONS(555), [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(861), + [anon_sym_async] = ACTIONS(885), [anon_sym_function] = ACTIONS(146), - [anon_sym_new] = ACTIONS(544), + [anon_sym_new] = ACTIONS(598), [anon_sym_PLUS] = ACTIONS(168), [anon_sym_DASH] = ACTIONS(168), [anon_sym_TILDE] = ACTIONS(164), @@ -65249,7 +65630,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1085), - [sym_number] = ACTIONS(1842), + [sym_number] = ACTIONS(603), [sym_this] = ACTIONS(183), [sym_super] = ACTIONS(183), [sym_true] = ACTIONS(183), @@ -65257,375 +65638,187 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(183), [sym_undefined] = ACTIONS(1143), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(851), - [anon_sym_readonly] = ACTIONS(851), - [anon_sym_get] = ACTIONS(851), - [anon_sym_set] = ACTIONS(851), - [anon_sym_declare] = ACTIONS(851), - [anon_sym_public] = ACTIONS(851), - [anon_sym_private] = ACTIONS(851), - [anon_sym_protected] = ACTIONS(851), - [anon_sym_override] = ACTIONS(851), - [anon_sym_module] = ACTIONS(851), - [anon_sym_any] = ACTIONS(851), - [anon_sym_number] = ACTIONS(851), - [anon_sym_boolean] = ACTIONS(851), - [anon_sym_string] = ACTIONS(851), - [anon_sym_symbol] = ACTIONS(851), - }, - [519] = { - [sym_import] = STATE(1819), - [sym_parenthesized_expression] = STATE(1094), - [sym_expression] = STATE(1421), - [sym_primary_expression] = STATE(1869), - [sym_yield_expression] = STATE(1857), - [sym_object] = STATE(1819), - [sym_object_pattern] = STATE(3993), - [sym_array] = STATE(1819), - [sym_array_pattern] = STATE(3993), - [sym_class] = STATE(1819), - [sym_function] = STATE(1819), - [sym_generator_function] = STATE(1819), - [sym_arrow_function] = STATE(1819), - [sym__call_signature] = STATE(3995), - [sym_call_expression] = STATE(1819), - [sym_new_expression] = STATE(1857), - [sym_await_expression] = STATE(1857), - [sym_member_expression] = STATE(1094), - [sym_subscript_expression] = STATE(1094), - [sym_assignment_expression] = STATE(1857), - [sym__augmented_assignment_lhs] = STATE(2351), - [sym_augmented_assignment_expression] = STATE(1857), - [sym__destructuring_pattern] = STATE(3993), - [sym_ternary_expression] = STATE(1857), - [sym_binary_expression] = STATE(1857), - [sym_unary_expression] = STATE(1857), - [sym_update_expression] = STATE(1857), - [sym_string] = STATE(1819), - [sym_template_string] = STATE(1819), - [sym_regex] = STATE(1819), - [sym_meta_property] = STATE(1819), - [sym_decorator] = STATE(1140), - [sym_formal_parameters] = STATE(2972), - [sym_non_null_expression] = STATE(1094), - [sym_type_assertion] = STATE(1857), - [sym_as_expression] = STATE(1857), - [sym_internal_module] = STATE(1857), - [sym_type_arguments] = STATE(452), - [sym_type_parameters] = STATE(3761), - [aux_sym_export_statement_repeat1] = STATE(3288), - [sym_identifier] = ACTIONS(1089), - [anon_sym_export] = ACTIONS(1005), - [anon_sym_type] = ACTIONS(1005), - [anon_sym_namespace] = ACTIONS(1007), - [anon_sym_LBRACE] = ACTIONS(1093), - [anon_sym_typeof] = ACTIONS(19), - [anon_sym_import] = ACTIONS(805), - [anon_sym_BANG] = ACTIONS(29), - [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(39), - [anon_sym_yield] = ACTIONS(61), - [anon_sym_LBRACK] = ACTIONS(63), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(819), - [anon_sym_async] = ACTIONS(1011), - [anon_sym_function] = ACTIONS(823), - [anon_sym_new] = ACTIONS(75), - [anon_sym_PLUS] = ACTIONS(19), - [anon_sym_DASH] = ACTIONS(19), - [anon_sym_TILDE] = ACTIONS(29), - [anon_sym_void] = ACTIONS(19), - [anon_sym_delete] = ACTIONS(19), - [anon_sym_PLUS_PLUS] = ACTIONS(77), - [anon_sym_DASH_DASH] = ACTIONS(77), - [anon_sym_DQUOTE] = ACTIONS(79), - [anon_sym_SQUOTE] = ACTIONS(81), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(83), - [sym_number] = ACTIONS(85), - [sym_this] = ACTIONS(87), - [sym_super] = ACTIONS(87), - [sym_true] = ACTIONS(87), - [sym_false] = ACTIONS(87), - [sym_null] = ACTIONS(87), - [sym_undefined] = ACTIONS(89), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(1005), - [anon_sym_readonly] = ACTIONS(1005), - [anon_sym_get] = ACTIONS(1005), - [anon_sym_set] = ACTIONS(1005), - [anon_sym_declare] = ACTIONS(1005), - [anon_sym_public] = ACTIONS(1005), - [anon_sym_private] = ACTIONS(1005), - [anon_sym_protected] = ACTIONS(1005), - [anon_sym_override] = ACTIONS(1005), - [anon_sym_module] = ACTIONS(1005), - [anon_sym_any] = ACTIONS(1005), - [anon_sym_number] = ACTIONS(1005), - [anon_sym_boolean] = ACTIONS(1005), - [anon_sym_string] = ACTIONS(1005), - [anon_sym_symbol] = ACTIONS(1005), - }, - [520] = { - [sym_import] = STATE(1372), - [sym_parenthesized_expression] = STATE(1143), - [sym_expression] = STATE(1942), - [sym_primary_expression] = STATE(1379), - [sym_yield_expression] = STATE(1384), - [sym_object] = STATE(1372), - [sym_object_pattern] = STATE(4122), - [sym_array] = STATE(1372), - [sym_array_pattern] = STATE(4122), - [sym_class] = STATE(1372), - [sym_function] = STATE(1372), - [sym_generator_function] = STATE(1372), - [sym_arrow_function] = STATE(1372), - [sym__call_signature] = STATE(3889), - [sym_call_expression] = STATE(1372), - [sym_new_expression] = STATE(1384), - [sym_await_expression] = STATE(1384), - [sym_member_expression] = STATE(1143), - [sym_subscript_expression] = STATE(1143), - [sym_assignment_expression] = STATE(1384), - [sym__augmented_assignment_lhs] = STATE(2338), - [sym_augmented_assignment_expression] = STATE(1384), - [sym__destructuring_pattern] = STATE(4122), - [sym_ternary_expression] = STATE(1384), - [sym_binary_expression] = STATE(1384), - [sym_unary_expression] = STATE(1384), - [sym_update_expression] = STATE(1384), - [sym_string] = STATE(1372), - [sym_template_string] = STATE(1372), - [sym_regex] = STATE(1372), - [sym_meta_property] = STATE(1372), - [sym_decorator] = STATE(1140), - [sym_formal_parameters] = STATE(2972), - [sym_non_null_expression] = STATE(1143), - [sym_type_assertion] = STATE(1384), - [sym_as_expression] = STATE(1384), - [sym_internal_module] = STATE(1384), - [sym_type_arguments] = STATE(477), - [sym_type_parameters] = STATE(3761), - [aux_sym_export_statement_repeat1] = STATE(3293), - [sym_identifier] = ACTIONS(1127), - [anon_sym_export] = ACTIONS(955), - [anon_sym_type] = ACTIONS(955), - [anon_sym_namespace] = ACTIONS(957), - [anon_sym_LBRACE] = ACTIONS(1131), - [anon_sym_typeof] = ACTIONS(977), - [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(961), - [anon_sym_LPAREN] = ACTIONS(1079), - [anon_sym_await] = ACTIONS(963), - [anon_sym_yield] = ACTIONS(965), - [anon_sym_LBRACK] = ACTIONS(1133), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(967), - [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(969), - [anon_sym_function] = ACTIONS(146), - [anon_sym_new] = ACTIONS(1135), - [anon_sym_PLUS] = ACTIONS(977), - [anon_sym_DASH] = ACTIONS(977), - [anon_sym_TILDE] = ACTIONS(961), - [anon_sym_void] = ACTIONS(977), - [anon_sym_delete] = ACTIONS(977), - [anon_sym_PLUS_PLUS] = ACTIONS(979), - [anon_sym_DASH_DASH] = ACTIONS(979), - [anon_sym_DQUOTE] = ACTIONS(173), - [anon_sym_SQUOTE] = ACTIONS(175), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1085), - [sym_number] = ACTIONS(549), - [sym_this] = ACTIONS(183), - [sym_super] = ACTIONS(183), - [sym_true] = ACTIONS(183), - [sym_false] = ACTIONS(183), - [sym_null] = ACTIONS(183), - [sym_undefined] = ACTIONS(1137), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(955), - [anon_sym_readonly] = ACTIONS(955), - [anon_sym_get] = ACTIONS(955), - [anon_sym_set] = ACTIONS(955), - [anon_sym_declare] = ACTIONS(955), - [anon_sym_public] = ACTIONS(955), - [anon_sym_private] = ACTIONS(955), - [anon_sym_protected] = ACTIONS(955), - [anon_sym_override] = ACTIONS(955), - [anon_sym_module] = ACTIONS(955), - [anon_sym_any] = ACTIONS(955), - [anon_sym_number] = ACTIONS(955), - [anon_sym_boolean] = ACTIONS(955), - [anon_sym_string] = ACTIONS(955), - [anon_sym_symbol] = ACTIONS(955), + [anon_sym_static] = ACTIONS(875), + [anon_sym_readonly] = ACTIONS(875), + [anon_sym_get] = ACTIONS(875), + [anon_sym_set] = ACTIONS(875), + [anon_sym_declare] = ACTIONS(875), + [anon_sym_public] = ACTIONS(875), + [anon_sym_private] = ACTIONS(875), + [anon_sym_protected] = ACTIONS(875), + [anon_sym_override] = ACTIONS(875), + [anon_sym_module] = ACTIONS(875), + [anon_sym_any] = ACTIONS(875), + [anon_sym_number] = ACTIONS(875), + [anon_sym_boolean] = ACTIONS(875), + [anon_sym_string] = ACTIONS(875), + [anon_sym_symbol] = ACTIONS(875), }, - [521] = { - [sym_import] = STATE(1372), - [sym_parenthesized_expression] = STATE(1143), - [sym_expression] = STATE(1941), - [sym_primary_expression] = STATE(1379), - [sym_yield_expression] = STATE(1384), - [sym_object] = STATE(1372), - [sym_object_pattern] = STATE(4122), - [sym_array] = STATE(1372), - [sym_array_pattern] = STATE(4122), - [sym_class] = STATE(1372), - [sym_function] = STATE(1372), - [sym_generator_function] = STATE(1372), - [sym_arrow_function] = STATE(1372), - [sym__call_signature] = STATE(3889), - [sym_call_expression] = STATE(1372), - [sym_new_expression] = STATE(1384), - [sym_await_expression] = STATE(1384), - [sym_member_expression] = STATE(1143), - [sym_subscript_expression] = STATE(1143), - [sym_assignment_expression] = STATE(1384), - [sym__augmented_assignment_lhs] = STATE(2338), - [sym_augmented_assignment_expression] = STATE(1384), - [sym__destructuring_pattern] = STATE(4122), - [sym_ternary_expression] = STATE(1384), - [sym_binary_expression] = STATE(1384), - [sym_unary_expression] = STATE(1384), - [sym_update_expression] = STATE(1384), - [sym_string] = STATE(1372), - [sym_template_string] = STATE(1372), - [sym_regex] = STATE(1372), - [sym_meta_property] = STATE(1372), - [sym_decorator] = STATE(1140), - [sym_formal_parameters] = STATE(2972), - [sym_non_null_expression] = STATE(1143), - [sym_type_assertion] = STATE(1384), - [sym_as_expression] = STATE(1384), - [sym_internal_module] = STATE(1384), - [sym_type_arguments] = STATE(477), - [sym_type_parameters] = STATE(3761), - [aux_sym_export_statement_repeat1] = STATE(3293), - [sym_identifier] = ACTIONS(1127), - [anon_sym_export] = ACTIONS(955), - [anon_sym_type] = ACTIONS(955), - [anon_sym_namespace] = ACTIONS(957), + [523] = { + [sym_import] = STATE(1350), + [sym_parenthesized_expression] = STATE(1008), + [sym_expression] = STATE(2003), + [sym_primary_expression] = STATE(1328), + [sym_yield_expression] = STATE(1326), + [sym_object] = STATE(1350), + [sym_object_pattern] = STATE(3940), + [sym_array] = STATE(1350), + [sym_array_pattern] = STATE(3940), + [sym_class] = STATE(1350), + [sym_function] = STATE(1350), + [sym_generator_function] = STATE(1350), + [sym_arrow_function] = STATE(1350), + [sym__call_signature] = STATE(4010), + [sym_call_expression] = STATE(1350), + [sym_new_expression] = STATE(1326), + [sym_await_expression] = STATE(1326), + [sym_member_expression] = STATE(1008), + [sym_subscript_expression] = STATE(1008), + [sym_assignment_expression] = STATE(1326), + [sym__augmented_assignment_lhs] = STATE(2340), + [sym_augmented_assignment_expression] = STATE(1326), + [sym__destructuring_pattern] = STATE(3940), + [sym_ternary_expression] = STATE(1326), + [sym_binary_expression] = STATE(1326), + [sym_unary_expression] = STATE(1326), + [sym_update_expression] = STATE(1326), + [sym_string] = STATE(1350), + [sym_template_string] = STATE(1350), + [sym_regex] = STATE(1350), + [sym_meta_property] = STATE(1350), + [sym_decorator] = STATE(1131), + [sym_formal_parameters] = STATE(2974), + [sym_non_null_expression] = STATE(1008), + [sym_type_assertion] = STATE(1326), + [sym_as_expression] = STATE(1326), + [sym_internal_module] = STATE(1326), + [sym_type_arguments] = STATE(425), + [sym_type_parameters] = STATE(3625), + [aux_sym_export_statement_repeat1] = STATE(3286), + [sym_identifier] = ACTIONS(1139), + [anon_sym_export] = ACTIONS(875), + [anon_sym_type] = ACTIONS(875), + [anon_sym_namespace] = ACTIONS(877), [anon_sym_LBRACE] = ACTIONS(1131), - [anon_sym_typeof] = ACTIONS(977), + [anon_sym_typeof] = ACTIONS(168), [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(961), + [anon_sym_BANG] = ACTIONS(164), [anon_sym_LPAREN] = ACTIONS(1079), - [anon_sym_await] = ACTIONS(963), - [anon_sym_yield] = ACTIONS(965), + [anon_sym_await] = ACTIONS(131), + [anon_sym_yield] = ACTIONS(133), [anon_sym_LBRACK] = ACTIONS(1133), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(967), + [anon_sym_SLASH] = ACTIONS(555), [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(969), + [anon_sym_async] = ACTIONS(885), [anon_sym_function] = ACTIONS(146), - [anon_sym_new] = ACTIONS(1135), - [anon_sym_PLUS] = ACTIONS(977), - [anon_sym_DASH] = ACTIONS(977), - [anon_sym_TILDE] = ACTIONS(961), - [anon_sym_void] = ACTIONS(977), - [anon_sym_delete] = ACTIONS(977), - [anon_sym_PLUS_PLUS] = ACTIONS(979), - [anon_sym_DASH_DASH] = ACTIONS(979), + [anon_sym_new] = ACTIONS(598), + [anon_sym_PLUS] = ACTIONS(168), + [anon_sym_DASH] = ACTIONS(168), + [anon_sym_TILDE] = ACTIONS(164), + [anon_sym_void] = ACTIONS(168), + [anon_sym_delete] = ACTIONS(168), + [anon_sym_PLUS_PLUS] = ACTIONS(673), + [anon_sym_DASH_DASH] = ACTIONS(673), [anon_sym_DQUOTE] = ACTIONS(173), [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1085), - [sym_number] = ACTIONS(549), + [sym_number] = ACTIONS(1846), [sym_this] = ACTIONS(183), [sym_super] = ACTIONS(183), [sym_true] = ACTIONS(183), [sym_false] = ACTIONS(183), [sym_null] = ACTIONS(183), - [sym_undefined] = ACTIONS(1137), + [sym_undefined] = ACTIONS(1143), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(955), - [anon_sym_readonly] = ACTIONS(955), - [anon_sym_get] = ACTIONS(955), - [anon_sym_set] = ACTIONS(955), - [anon_sym_declare] = ACTIONS(955), - [anon_sym_public] = ACTIONS(955), - [anon_sym_private] = ACTIONS(955), - [anon_sym_protected] = ACTIONS(955), - [anon_sym_override] = ACTIONS(955), - [anon_sym_module] = ACTIONS(955), - [anon_sym_any] = ACTIONS(955), - [anon_sym_number] = ACTIONS(955), - [anon_sym_boolean] = ACTIONS(955), - [anon_sym_string] = ACTIONS(955), - [anon_sym_symbol] = ACTIONS(955), + [anon_sym_static] = ACTIONS(875), + [anon_sym_readonly] = ACTIONS(875), + [anon_sym_get] = ACTIONS(875), + [anon_sym_set] = ACTIONS(875), + [anon_sym_declare] = ACTIONS(875), + [anon_sym_public] = ACTIONS(875), + [anon_sym_private] = ACTIONS(875), + [anon_sym_protected] = ACTIONS(875), + [anon_sym_override] = ACTIONS(875), + [anon_sym_module] = ACTIONS(875), + [anon_sym_any] = ACTIONS(875), + [anon_sym_number] = ACTIONS(875), + [anon_sym_boolean] = ACTIONS(875), + [anon_sym_string] = ACTIONS(875), + [anon_sym_symbol] = ACTIONS(875), }, - [522] = { - [sym_import] = STATE(1372), - [sym_parenthesized_expression] = STATE(1058), - [sym_expression] = STATE(1362), - [sym_primary_expression] = STATE(1379), - [sym_yield_expression] = STATE(1384), - [sym_object] = STATE(1372), - [sym_object_pattern] = STATE(4022), - [sym_array] = STATE(1372), - [sym_array_pattern] = STATE(4022), - [sym_class] = STATE(1372), - [sym_function] = STATE(1372), - [sym_generator_function] = STATE(1372), - [sym_arrow_function] = STATE(1372), - [sym__call_signature] = STATE(4068), - [sym_call_expression] = STATE(1372), - [sym_new_expression] = STATE(1384), - [sym_await_expression] = STATE(1384), - [sym_member_expression] = STATE(1058), - [sym_subscript_expression] = STATE(1058), - [sym_assignment_expression] = STATE(1384), - [sym__augmented_assignment_lhs] = STATE(2328), - [sym_augmented_assignment_expression] = STATE(1384), - [sym__destructuring_pattern] = STATE(4022), - [sym_ternary_expression] = STATE(1384), - [sym_binary_expression] = STATE(1384), - [sym_unary_expression] = STATE(1384), - [sym_update_expression] = STATE(1384), - [sym_string] = STATE(1372), - [sym_template_string] = STATE(1372), - [sym_regex] = STATE(1372), - [sym_meta_property] = STATE(1372), - [sym_decorator] = STATE(1140), - [sym_formal_parameters] = STATE(2972), - [sym_non_null_expression] = STATE(1058), - [sym_type_assertion] = STATE(1384), - [sym_as_expression] = STATE(1384), - [sym_internal_module] = STATE(1384), - [sym_type_arguments] = STATE(524), - [sym_type_parameters] = STATE(3761), - [aux_sym_export_statement_repeat1] = STATE(3293), + [524] = { + [sym_import] = STATE(1350), + [sym_parenthesized_expression] = STATE(1066), + [sym_expression] = STATE(1391), + [sym_primary_expression] = STATE(1328), + [sym_yield_expression] = STATE(1326), + [sym_object] = STATE(1350), + [sym_object_pattern] = STATE(4007), + [sym_array] = STATE(1350), + [sym_array_pattern] = STATE(4007), + [sym_class] = STATE(1350), + [sym_function] = STATE(1350), + [sym_generator_function] = STATE(1350), + [sym_arrow_function] = STATE(1350), + [sym__call_signature] = STATE(3939), + [sym_call_expression] = STATE(1350), + [sym_new_expression] = STATE(1326), + [sym_await_expression] = STATE(1326), + [sym_member_expression] = STATE(1066), + [sym_subscript_expression] = STATE(1066), + [sym_assignment_expression] = STATE(1326), + [sym__augmented_assignment_lhs] = STATE(2348), + [sym_augmented_assignment_expression] = STATE(1326), + [sym__destructuring_pattern] = STATE(4007), + [sym_ternary_expression] = STATE(1326), + [sym_binary_expression] = STATE(1326), + [sym_unary_expression] = STATE(1326), + [sym_update_expression] = STATE(1326), + [sym_string] = STATE(1350), + [sym_template_string] = STATE(1350), + [sym_regex] = STATE(1350), + [sym_meta_property] = STATE(1350), + [sym_decorator] = STATE(1131), + [sym_formal_parameters] = STATE(2974), + [sym_non_null_expression] = STATE(1066), + [sym_type_assertion] = STATE(1326), + [sym_as_expression] = STATE(1326), + [sym_internal_module] = STATE(1326), + [sym_type_arguments] = STATE(486), + [sym_type_parameters] = STATE(3625), + [aux_sym_export_statement_repeat1] = STATE(3286), [sym_identifier] = ACTIONS(1069), [anon_sym_export] = ACTIONS(731), [anon_sym_type] = ACTIONS(731), [anon_sym_namespace] = ACTIONS(733), [anon_sym_LBRACE] = ACTIONS(1075), - [anon_sym_typeof] = ACTIONS(597), + [anon_sym_typeof] = ACTIONS(571), [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(571), + [anon_sym_BANG] = ACTIONS(545), [anon_sym_LPAREN] = ACTIONS(1079), - [anon_sym_await] = ACTIONS(573), - [anon_sym_yield] = ACTIONS(575), + [anon_sym_await] = ACTIONS(547), + [anon_sym_yield] = ACTIONS(549), [anon_sym_LBRACK] = ACTIONS(1081), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(581), + [anon_sym_SLASH] = ACTIONS(555), [anon_sym_class] = ACTIONS(142), [anon_sym_async] = ACTIONS(739), [anon_sym_function] = ACTIONS(146), [anon_sym_new] = ACTIONS(1083), - [anon_sym_PLUS] = ACTIONS(597), - [anon_sym_DASH] = ACTIONS(597), - [anon_sym_TILDE] = ACTIONS(571), - [anon_sym_void] = ACTIONS(597), - [anon_sym_delete] = ACTIONS(597), - [anon_sym_PLUS_PLUS] = ACTIONS(599), - [anon_sym_DASH_DASH] = ACTIONS(599), + [anon_sym_PLUS] = ACTIONS(571), + [anon_sym_DASH] = ACTIONS(571), + [anon_sym_TILDE] = ACTIONS(545), + [anon_sym_void] = ACTIONS(571), + [anon_sym_delete] = ACTIONS(571), + [anon_sym_PLUS_PLUS] = ACTIONS(573), + [anon_sym_DASH_DASH] = ACTIONS(573), [anon_sym_DQUOTE] = ACTIONS(173), [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1085), - [sym_number] = ACTIONS(549), + [sym_number] = ACTIONS(603), [sym_this] = ACTIONS(183), [sym_super] = ACTIONS(183), [sym_true] = ACTIONS(183), @@ -65649,77 +65842,77 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_string] = ACTIONS(731), [anon_sym_symbol] = ACTIONS(731), }, - [523] = { - [sym_import] = STATE(1372), - [sym_parenthesized_expression] = STATE(1143), - [sym_expression] = STATE(1940), - [sym_primary_expression] = STATE(1379), - [sym_yield_expression] = STATE(1384), - [sym_object] = STATE(1372), - [sym_object_pattern] = STATE(4122), - [sym_array] = STATE(1372), - [sym_array_pattern] = STATE(4122), - [sym_class] = STATE(1372), - [sym_function] = STATE(1372), - [sym_generator_function] = STATE(1372), - [sym_arrow_function] = STATE(1372), - [sym__call_signature] = STATE(3889), - [sym_call_expression] = STATE(1372), - [sym_new_expression] = STATE(1384), - [sym_await_expression] = STATE(1384), - [sym_member_expression] = STATE(1143), - [sym_subscript_expression] = STATE(1143), - [sym_assignment_expression] = STATE(1384), - [sym__augmented_assignment_lhs] = STATE(2338), - [sym_augmented_assignment_expression] = STATE(1384), - [sym__destructuring_pattern] = STATE(4122), - [sym_ternary_expression] = STATE(1384), - [sym_binary_expression] = STATE(1384), - [sym_unary_expression] = STATE(1384), - [sym_update_expression] = STATE(1384), - [sym_string] = STATE(1372), - [sym_template_string] = STATE(1372), - [sym_regex] = STATE(1372), - [sym_meta_property] = STATE(1372), - [sym_decorator] = STATE(1140), - [sym_formal_parameters] = STATE(2972), - [sym_non_null_expression] = STATE(1143), - [sym_type_assertion] = STATE(1384), - [sym_as_expression] = STATE(1384), - [sym_internal_module] = STATE(1384), - [sym_type_arguments] = STATE(477), - [sym_type_parameters] = STATE(3761), - [aux_sym_export_statement_repeat1] = STATE(3293), + [525] = { + [sym_import] = STATE(1350), + [sym_parenthesized_expression] = STATE(1142), + [sym_expression] = STATE(1947), + [sym_primary_expression] = STATE(1328), + [sym_yield_expression] = STATE(1326), + [sym_object] = STATE(1350), + [sym_object_pattern] = STATE(4132), + [sym_array] = STATE(1350), + [sym_array_pattern] = STATE(4132), + [sym_class] = STATE(1350), + [sym_function] = STATE(1350), + [sym_generator_function] = STATE(1350), + [sym_arrow_function] = STATE(1350), + [sym__call_signature] = STATE(3899), + [sym_call_expression] = STATE(1350), + [sym_new_expression] = STATE(1326), + [sym_await_expression] = STATE(1326), + [sym_member_expression] = STATE(1142), + [sym_subscript_expression] = STATE(1142), + [sym_assignment_expression] = STATE(1326), + [sym__augmented_assignment_lhs] = STATE(2337), + [sym_augmented_assignment_expression] = STATE(1326), + [sym__destructuring_pattern] = STATE(4132), + [sym_ternary_expression] = STATE(1326), + [sym_binary_expression] = STATE(1326), + [sym_unary_expression] = STATE(1326), + [sym_update_expression] = STATE(1326), + [sym_string] = STATE(1350), + [sym_template_string] = STATE(1350), + [sym_regex] = STATE(1350), + [sym_meta_property] = STATE(1350), + [sym_decorator] = STATE(1131), + [sym_formal_parameters] = STATE(2974), + [sym_non_null_expression] = STATE(1142), + [sym_type_assertion] = STATE(1326), + [sym_as_expression] = STATE(1326), + [sym_internal_module] = STATE(1326), + [sym_type_arguments] = STATE(514), + [sym_type_parameters] = STATE(3625), + [aux_sym_export_statement_repeat1] = STATE(3286), [sym_identifier] = ACTIONS(1127), - [anon_sym_export] = ACTIONS(955), - [anon_sym_type] = ACTIONS(955), - [anon_sym_namespace] = ACTIONS(957), + [anon_sym_export] = ACTIONS(1037), + [anon_sym_type] = ACTIONS(1037), + [anon_sym_namespace] = ACTIONS(1039), [anon_sym_LBRACE] = ACTIONS(1131), - [anon_sym_typeof] = ACTIONS(977), + [anon_sym_typeof] = ACTIONS(1059), [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(961), + [anon_sym_BANG] = ACTIONS(1043), [anon_sym_LPAREN] = ACTIONS(1079), - [anon_sym_await] = ACTIONS(963), - [anon_sym_yield] = ACTIONS(965), + [anon_sym_await] = ACTIONS(1045), + [anon_sym_yield] = ACTIONS(1047), [anon_sym_LBRACK] = ACTIONS(1133), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(967), + [anon_sym_SLASH] = ACTIONS(1049), [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(969), + [anon_sym_async] = ACTIONS(1051), [anon_sym_function] = ACTIONS(146), [anon_sym_new] = ACTIONS(1135), - [anon_sym_PLUS] = ACTIONS(977), - [anon_sym_DASH] = ACTIONS(977), - [anon_sym_TILDE] = ACTIONS(961), - [anon_sym_void] = ACTIONS(977), - [anon_sym_delete] = ACTIONS(977), - [anon_sym_PLUS_PLUS] = ACTIONS(979), - [anon_sym_DASH_DASH] = ACTIONS(979), + [anon_sym_PLUS] = ACTIONS(1059), + [anon_sym_DASH] = ACTIONS(1059), + [anon_sym_TILDE] = ACTIONS(1043), + [anon_sym_void] = ACTIONS(1059), + [anon_sym_delete] = ACTIONS(1059), + [anon_sym_PLUS_PLUS] = ACTIONS(1061), + [anon_sym_DASH_DASH] = ACTIONS(1061), [anon_sym_DQUOTE] = ACTIONS(173), [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1085), - [sym_number] = ACTIONS(549), + [sym_number] = ACTIONS(603), [sym_this] = ACTIONS(183), [sym_super] = ACTIONS(183), [sym_true] = ACTIONS(183), @@ -65727,251 +65920,63 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(183), [sym_undefined] = ACTIONS(1137), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(955), - [anon_sym_readonly] = ACTIONS(955), - [anon_sym_get] = ACTIONS(955), - [anon_sym_set] = ACTIONS(955), - [anon_sym_declare] = ACTIONS(955), - [anon_sym_public] = ACTIONS(955), - [anon_sym_private] = ACTIONS(955), - [anon_sym_protected] = ACTIONS(955), - [anon_sym_override] = ACTIONS(955), - [anon_sym_module] = ACTIONS(955), - [anon_sym_any] = ACTIONS(955), - [anon_sym_number] = ACTIONS(955), - [anon_sym_boolean] = ACTIONS(955), - [anon_sym_string] = ACTIONS(955), - [anon_sym_symbol] = ACTIONS(955), - }, - [524] = { - [sym_import] = STATE(1372), - [sym_parenthesized_expression] = STATE(1058), - [sym_expression] = STATE(1366), - [sym_primary_expression] = STATE(1379), - [sym_yield_expression] = STATE(1384), - [sym_object] = STATE(1372), - [sym_object_pattern] = STATE(4022), - [sym_array] = STATE(1372), - [sym_array_pattern] = STATE(4022), - [sym_class] = STATE(1372), - [sym_function] = STATE(1372), - [sym_generator_function] = STATE(1372), - [sym_arrow_function] = STATE(1372), - [sym__call_signature] = STATE(4068), - [sym_call_expression] = STATE(1372), - [sym_new_expression] = STATE(1384), - [sym_await_expression] = STATE(1384), - [sym_member_expression] = STATE(1058), - [sym_subscript_expression] = STATE(1058), - [sym_assignment_expression] = STATE(1384), - [sym__augmented_assignment_lhs] = STATE(2328), - [sym_augmented_assignment_expression] = STATE(1384), - [sym__destructuring_pattern] = STATE(4022), - [sym_ternary_expression] = STATE(1384), - [sym_binary_expression] = STATE(1384), - [sym_unary_expression] = STATE(1384), - [sym_update_expression] = STATE(1384), - [sym_string] = STATE(1372), - [sym_template_string] = STATE(1372), - [sym_regex] = STATE(1372), - [sym_meta_property] = STATE(1372), - [sym_decorator] = STATE(1140), - [sym_formal_parameters] = STATE(2972), - [sym_non_null_expression] = STATE(1058), - [sym_type_assertion] = STATE(1384), - [sym_as_expression] = STATE(1384), - [sym_internal_module] = STATE(1384), - [sym_type_arguments] = STATE(524), - [sym_type_parameters] = STATE(3761), - [aux_sym_export_statement_repeat1] = STATE(3293), - [sym_identifier] = ACTIONS(1069), - [anon_sym_export] = ACTIONS(731), - [anon_sym_type] = ACTIONS(731), - [anon_sym_namespace] = ACTIONS(733), - [anon_sym_LBRACE] = ACTIONS(1075), - [anon_sym_typeof] = ACTIONS(597), - [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(571), - [anon_sym_LPAREN] = ACTIONS(1079), - [anon_sym_await] = ACTIONS(573), - [anon_sym_yield] = ACTIONS(575), - [anon_sym_LBRACK] = ACTIONS(1081), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(581), - [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(739), - [anon_sym_function] = ACTIONS(146), - [anon_sym_new] = ACTIONS(1083), - [anon_sym_PLUS] = ACTIONS(597), - [anon_sym_DASH] = ACTIONS(597), - [anon_sym_TILDE] = ACTIONS(571), - [anon_sym_void] = ACTIONS(597), - [anon_sym_delete] = ACTIONS(597), - [anon_sym_PLUS_PLUS] = ACTIONS(599), - [anon_sym_DASH_DASH] = ACTIONS(599), - [anon_sym_DQUOTE] = ACTIONS(173), - [anon_sym_SQUOTE] = ACTIONS(175), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1085), - [sym_number] = ACTIONS(549), - [sym_this] = ACTIONS(183), - [sym_super] = ACTIONS(183), - [sym_true] = ACTIONS(183), - [sym_false] = ACTIONS(183), - [sym_null] = ACTIONS(183), - [sym_undefined] = ACTIONS(1087), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(731), - [anon_sym_readonly] = ACTIONS(731), - [anon_sym_get] = ACTIONS(731), - [anon_sym_set] = ACTIONS(731), - [anon_sym_declare] = ACTIONS(731), - [anon_sym_public] = ACTIONS(731), - [anon_sym_private] = ACTIONS(731), - [anon_sym_protected] = ACTIONS(731), - [anon_sym_override] = ACTIONS(731), - [anon_sym_module] = ACTIONS(731), - [anon_sym_any] = ACTIONS(731), - [anon_sym_number] = ACTIONS(731), - [anon_sym_boolean] = ACTIONS(731), - [anon_sym_string] = ACTIONS(731), - [anon_sym_symbol] = ACTIONS(731), - }, - [525] = { - [sym_import] = STATE(1372), - [sym_parenthesized_expression] = STATE(1058), - [sym_expression] = STATE(1393), - [sym_primary_expression] = STATE(1379), - [sym_yield_expression] = STATE(1384), - [sym_object] = STATE(1372), - [sym_object_pattern] = STATE(4022), - [sym_array] = STATE(1372), - [sym_array_pattern] = STATE(4022), - [sym_class] = STATE(1372), - [sym_function] = STATE(1372), - [sym_generator_function] = STATE(1372), - [sym_arrow_function] = STATE(1372), - [sym__call_signature] = STATE(4068), - [sym_call_expression] = STATE(1372), - [sym_new_expression] = STATE(1384), - [sym_await_expression] = STATE(1384), - [sym_member_expression] = STATE(1058), - [sym_subscript_expression] = STATE(1058), - [sym_assignment_expression] = STATE(1384), - [sym__augmented_assignment_lhs] = STATE(2328), - [sym_augmented_assignment_expression] = STATE(1384), - [sym__destructuring_pattern] = STATE(4022), - [sym_ternary_expression] = STATE(1384), - [sym_binary_expression] = STATE(1384), - [sym_unary_expression] = STATE(1384), - [sym_update_expression] = STATE(1384), - [sym_string] = STATE(1372), - [sym_template_string] = STATE(1372), - [sym_regex] = STATE(1372), - [sym_meta_property] = STATE(1372), - [sym_decorator] = STATE(1140), - [sym_formal_parameters] = STATE(2972), - [sym_non_null_expression] = STATE(1058), - [sym_type_assertion] = STATE(1384), - [sym_as_expression] = STATE(1384), - [sym_internal_module] = STATE(1384), - [sym_type_arguments] = STATE(524), - [sym_type_parameters] = STATE(3761), - [aux_sym_export_statement_repeat1] = STATE(3293), - [sym_identifier] = ACTIONS(1069), - [anon_sym_export] = ACTIONS(731), - [anon_sym_type] = ACTIONS(731), - [anon_sym_namespace] = ACTIONS(733), - [anon_sym_LBRACE] = ACTIONS(1075), - [anon_sym_typeof] = ACTIONS(597), - [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(571), - [anon_sym_LPAREN] = ACTIONS(1079), - [anon_sym_await] = ACTIONS(573), - [anon_sym_yield] = ACTIONS(575), - [anon_sym_LBRACK] = ACTIONS(1081), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(581), - [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(739), - [anon_sym_function] = ACTIONS(146), - [anon_sym_new] = ACTIONS(1083), - [anon_sym_PLUS] = ACTIONS(597), - [anon_sym_DASH] = ACTIONS(597), - [anon_sym_TILDE] = ACTIONS(571), - [anon_sym_void] = ACTIONS(597), - [anon_sym_delete] = ACTIONS(597), - [anon_sym_PLUS_PLUS] = ACTIONS(599), - [anon_sym_DASH_DASH] = ACTIONS(599), - [anon_sym_DQUOTE] = ACTIONS(173), - [anon_sym_SQUOTE] = ACTIONS(175), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1085), - [sym_number] = ACTIONS(549), - [sym_this] = ACTIONS(183), - [sym_super] = ACTIONS(183), - [sym_true] = ACTIONS(183), - [sym_false] = ACTIONS(183), - [sym_null] = ACTIONS(183), - [sym_undefined] = ACTIONS(1087), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(731), - [anon_sym_readonly] = ACTIONS(731), - [anon_sym_get] = ACTIONS(731), - [anon_sym_set] = ACTIONS(731), - [anon_sym_declare] = ACTIONS(731), - [anon_sym_public] = ACTIONS(731), - [anon_sym_private] = ACTIONS(731), - [anon_sym_protected] = ACTIONS(731), - [anon_sym_override] = ACTIONS(731), - [anon_sym_module] = ACTIONS(731), - [anon_sym_any] = ACTIONS(731), - [anon_sym_number] = ACTIONS(731), - [anon_sym_boolean] = ACTIONS(731), - [anon_sym_string] = ACTIONS(731), - [anon_sym_symbol] = ACTIONS(731), + [anon_sym_static] = ACTIONS(1037), + [anon_sym_readonly] = ACTIONS(1037), + [anon_sym_get] = ACTIONS(1037), + [anon_sym_set] = ACTIONS(1037), + [anon_sym_declare] = ACTIONS(1037), + [anon_sym_public] = ACTIONS(1037), + [anon_sym_private] = ACTIONS(1037), + [anon_sym_protected] = ACTIONS(1037), + [anon_sym_override] = ACTIONS(1037), + [anon_sym_module] = ACTIONS(1037), + [anon_sym_any] = ACTIONS(1037), + [anon_sym_number] = ACTIONS(1037), + [anon_sym_boolean] = ACTIONS(1037), + [anon_sym_string] = ACTIONS(1037), + [anon_sym_symbol] = ACTIONS(1037), }, [526] = { - [sym_declaration] = STATE(738), - [sym_variable_declaration] = STATE(629), - [sym_lexical_declaration] = STATE(629), - [sym_class_declaration] = STATE(629), - [sym_function_declaration] = STATE(629), - [sym_generator_function_declaration] = STATE(629), - [sym_decorator] = STATE(1140), - [sym_function_signature] = STATE(629), - [sym_ambient_declaration] = STATE(629), - [sym_abstract_class_declaration] = STATE(629), - [sym_module] = STATE(629), - [sym_internal_module] = STATE(624), - [sym_import_alias] = STATE(629), - [sym_interface_declaration] = STATE(629), - [sym_enum_declaration] = STATE(629), - [sym_type_alias_declaration] = STATE(629), - [aux_sym_export_statement_repeat1] = STATE(3062), + [sym_declaration] = STATE(742), + [sym_variable_declaration] = STATE(696), + [sym_lexical_declaration] = STATE(696), + [sym_class_declaration] = STATE(696), + [sym_function_declaration] = STATE(696), + [sym_generator_function_declaration] = STATE(696), + [sym_decorator] = STATE(1131), + [sym_function_signature] = STATE(696), + [sym_ambient_declaration] = STATE(696), + [sym_abstract_class_declaration] = STATE(696), + [sym_module] = STATE(696), + [sym_internal_module] = STATE(754), + [sym_import_alias] = STATE(696), + [sym_interface_declaration] = STATE(696), + [sym_enum_declaration] = STATE(696), + [sym_type_alias_declaration] = STATE(696), + [aux_sym_export_statement_repeat1] = STATE(3016), [anon_sym_STAR] = ACTIONS(114), [anon_sym_type] = ACTIONS(1732), [anon_sym_EQ] = ACTIONS(1221), [anon_sym_as] = ACTIONS(114), - [anon_sym_namespace] = ACTIONS(1599), + [anon_sym_namespace] = ACTIONS(1607), [anon_sym_COMMA] = ACTIONS(150), - [anon_sym_import] = ACTIONS(1605), - [anon_sym_var] = ACTIONS(1607), - [anon_sym_let] = ACTIONS(1609), - [anon_sym_const] = ACTIONS(1611), + [anon_sym_import] = ACTIONS(1613), + [anon_sym_var] = ACTIONS(1615), + [anon_sym_let] = ACTIONS(1617), + [anon_sym_const] = ACTIONS(1619), [anon_sym_BANG] = ACTIONS(114), [anon_sym_LPAREN] = ACTIONS(150), [anon_sym_in] = ACTIONS(114), [anon_sym_SEMI] = ACTIONS(150), - [anon_sym_COLON] = ACTIONS(1836), + [anon_sym_COLON] = ACTIONS(1816), [anon_sym_LBRACK] = ACTIONS(150), [anon_sym_LT] = ACTIONS(114), [anon_sym_GT] = ACTIONS(114), [anon_sym_SLASH] = ACTIONS(114), [anon_sym_DOT] = ACTIONS(150), - [anon_sym_class] = ACTIONS(1622), - [anon_sym_async] = ACTIONS(1624), - [anon_sym_function] = ACTIONS(1626), + [anon_sym_class] = ACTIONS(1630), + [anon_sym_async] = ACTIONS(1632), + [anon_sym_function] = ACTIONS(1634), [anon_sym_EQ_GT] = ACTIONS(1223), [anon_sym_QMARK_DOT] = ACTIONS(150), [anon_sym_PLUS_EQ] = ACTIONS(154), @@ -66014,56 +66019,56 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(150), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1630), + [anon_sym_declare] = ACTIONS(1638), [anon_sym_module] = ACTIONS(1736), - [anon_sym_abstract] = ACTIONS(1634), + [anon_sym_abstract] = ACTIONS(1642), [anon_sym_global] = ACTIONS(1738), - [anon_sym_interface] = ACTIONS(1636), - [anon_sym_enum] = ACTIONS(1638), + [anon_sym_interface] = ACTIONS(1644), + [anon_sym_enum] = ACTIONS(1646), [sym__automatic_semicolon] = ACTIONS(150), [sym__ternary_qmark] = ACTIONS(150), }, [527] = { - [sym_declaration] = STATE(738), - [sym_variable_declaration] = STATE(629), - [sym_lexical_declaration] = STATE(629), - [sym_class_declaration] = STATE(629), - [sym_function_declaration] = STATE(629), - [sym_generator_function_declaration] = STATE(629), - [sym_decorator] = STATE(1140), - [sym_function_signature] = STATE(629), - [sym_ambient_declaration] = STATE(629), - [sym_abstract_class_declaration] = STATE(629), - [sym_module] = STATE(629), - [sym_internal_module] = STATE(624), - [sym_import_alias] = STATE(629), - [sym_interface_declaration] = STATE(629), - [sym_enum_declaration] = STATE(629), - [sym_type_alias_declaration] = STATE(629), - [aux_sym_export_statement_repeat1] = STATE(3062), + [sym_declaration] = STATE(742), + [sym_variable_declaration] = STATE(696), + [sym_lexical_declaration] = STATE(696), + [sym_class_declaration] = STATE(696), + [sym_function_declaration] = STATE(696), + [sym_generator_function_declaration] = STATE(696), + [sym_decorator] = STATE(1131), + [sym_function_signature] = STATE(696), + [sym_ambient_declaration] = STATE(696), + [sym_abstract_class_declaration] = STATE(696), + [sym_module] = STATE(696), + [sym_internal_module] = STATE(754), + [sym_import_alias] = STATE(696), + [sym_interface_declaration] = STATE(696), + [sym_enum_declaration] = STATE(696), + [sym_type_alias_declaration] = STATE(696), + [aux_sym_export_statement_repeat1] = STATE(3016), [anon_sym_STAR] = ACTIONS(114), [anon_sym_type] = ACTIONS(1732), [anon_sym_EQ] = ACTIONS(1221), [anon_sym_as] = ACTIONS(114), - [anon_sym_namespace] = ACTIONS(1599), + [anon_sym_namespace] = ACTIONS(1607), [anon_sym_COMMA] = ACTIONS(150), - [anon_sym_import] = ACTIONS(1605), - [anon_sym_var] = ACTIONS(1607), - [anon_sym_let] = ACTIONS(1609), - [anon_sym_const] = ACTIONS(1611), + [anon_sym_import] = ACTIONS(1613), + [anon_sym_var] = ACTIONS(1615), + [anon_sym_let] = ACTIONS(1617), + [anon_sym_const] = ACTIONS(1619), [anon_sym_BANG] = ACTIONS(114), [anon_sym_LPAREN] = ACTIONS(150), [anon_sym_in] = ACTIONS(114), [anon_sym_SEMI] = ACTIONS(150), - [anon_sym_COLON] = ACTIONS(1784), + [anon_sym_COLON] = ACTIONS(1836), [anon_sym_LBRACK] = ACTIONS(150), [anon_sym_LT] = ACTIONS(114), [anon_sym_GT] = ACTIONS(114), [anon_sym_SLASH] = ACTIONS(114), [anon_sym_DOT] = ACTIONS(150), - [anon_sym_class] = ACTIONS(1622), - [anon_sym_async] = ACTIONS(1624), - [anon_sym_function] = ACTIONS(1626), + [anon_sym_class] = ACTIONS(1630), + [anon_sym_async] = ACTIONS(1632), + [anon_sym_function] = ACTIONS(1634), [anon_sym_EQ_GT] = ACTIONS(1223), [anon_sym_QMARK_DOT] = ACTIONS(150), [anon_sym_PLUS_EQ] = ACTIONS(154), @@ -66106,38 +66111,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(150), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1630), + [anon_sym_declare] = ACTIONS(1638), [anon_sym_module] = ACTIONS(1736), - [anon_sym_abstract] = ACTIONS(1634), + [anon_sym_abstract] = ACTIONS(1642), [anon_sym_global] = ACTIONS(1738), - [anon_sym_interface] = ACTIONS(1636), - [anon_sym_enum] = ACTIONS(1638), + [anon_sym_interface] = ACTIONS(1644), + [anon_sym_enum] = ACTIONS(1646), [sym__automatic_semicolon] = ACTIONS(150), [sym__ternary_qmark] = ACTIONS(150), }, [528] = { - [sym_string] = STATE(2901), - [sym__property_name] = STATE(2901), - [sym_computed_property_name] = STATE(2901), - [sym_override_modifier] = STATE(2225), - [aux_sym_object_repeat1] = STATE(3523), - [aux_sym_object_pattern_repeat1] = STATE(3497), + [sym_string] = STATE(2879), + [sym__property_name] = STATE(2879), + [sym_computed_property_name] = STATE(2879), + [sym_override_modifier] = STATE(2226), + [aux_sym_object_repeat1] = STATE(3482), + [aux_sym_object_pattern_repeat1] = STATE(3477), [sym_identifier] = ACTIONS(1890), [anon_sym_export] = ACTIONS(1890), - [anon_sym_STAR] = ACTIONS(1856), + [anon_sym_STAR] = ACTIONS(1862), [anon_sym_type] = ACTIONS(1890), [anon_sym_EQ] = ACTIONS(1734), [anon_sym_as] = ACTIONS(114), [anon_sym_namespace] = ACTIONS(1890), [anon_sym_COMMA] = ACTIONS(150), - [anon_sym_RBRACE] = ACTIONS(1603), + [anon_sym_RBRACE] = ACTIONS(1660), [anon_sym_BANG] = ACTIONS(114), - [anon_sym_LPAREN] = ACTIONS(1613), + [anon_sym_LPAREN] = ACTIONS(1621), [anon_sym_in] = ACTIONS(114), [anon_sym_SEMI] = ACTIONS(150), - [anon_sym_COLON] = ACTIONS(1616), - [anon_sym_LBRACK] = ACTIONS(1863), - [anon_sym_LT] = ACTIONS(1619), + [anon_sym_COLON] = ACTIONS(1624), + [anon_sym_LBRACK] = ACTIONS(1869), + [anon_sym_LT] = ACTIONS(1627), [anon_sym_GT] = ACTIONS(114), [anon_sym_SLASH] = ACTIONS(114), [anon_sym_DOT] = ACTIONS(114), @@ -66181,17 +66186,17 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_instanceof] = ACTIONS(114), [anon_sym_PLUS_PLUS] = ACTIONS(150), [anon_sym_DASH_DASH] = ACTIONS(150), - [anon_sym_DQUOTE] = ACTIONS(1173), - [anon_sym_SQUOTE] = ACTIONS(1175), + [anon_sym_DQUOTE] = ACTIONS(1203), + [anon_sym_SQUOTE] = ACTIONS(1205), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(150), - [sym_number] = ACTIONS(1872), - [sym_private_property_identifier] = ACTIONS(1872), + [sym_number] = ACTIONS(1878), + [sym_private_property_identifier] = ACTIONS(1878), [anon_sym_static] = ACTIONS(1890), [anon_sym_readonly] = ACTIONS(1894), [anon_sym_get] = ACTIONS(1896), [anon_sym_set] = ACTIONS(1896), - [anon_sym_QMARK] = ACTIONS(1628), + [anon_sym_QMARK] = ACTIONS(1636), [anon_sym_declare] = ACTIONS(1890), [anon_sym_public] = ACTIONS(1890), [anon_sym_private] = ACTIONS(1890), @@ -66207,28 +66212,28 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__ternary_qmark] = ACTIONS(150), }, [529] = { - [sym_string] = STATE(2901), - [sym__property_name] = STATE(2901), - [sym_computed_property_name] = STATE(2901), - [sym_override_modifier] = STATE(2225), - [aux_sym_object_repeat1] = STATE(3523), - [aux_sym_object_pattern_repeat1] = STATE(3497), + [sym_string] = STATE(2879), + [sym__property_name] = STATE(2879), + [sym_computed_property_name] = STATE(2879), + [sym_override_modifier] = STATE(2226), + [aux_sym_object_repeat1] = STATE(3415), + [aux_sym_object_pattern_repeat1] = STATE(3477), [sym_identifier] = ACTIONS(1890), [anon_sym_export] = ACTIONS(1890), - [anon_sym_STAR] = ACTIONS(1856), + [anon_sym_STAR] = ACTIONS(1862), [anon_sym_type] = ACTIONS(1890), [anon_sym_EQ] = ACTIONS(1734), [anon_sym_as] = ACTIONS(114), [anon_sym_namespace] = ACTIONS(1890), [anon_sym_COMMA] = ACTIONS(150), - [anon_sym_RBRACE] = ACTIONS(1664), + [anon_sym_RBRACE] = ACTIONS(1611), [anon_sym_BANG] = ACTIONS(114), - [anon_sym_LPAREN] = ACTIONS(1613), + [anon_sym_LPAREN] = ACTIONS(1621), [anon_sym_in] = ACTIONS(114), [anon_sym_SEMI] = ACTIONS(150), - [anon_sym_COLON] = ACTIONS(1616), - [anon_sym_LBRACK] = ACTIONS(1863), - [anon_sym_LT] = ACTIONS(1619), + [anon_sym_COLON] = ACTIONS(1624), + [anon_sym_LBRACK] = ACTIONS(1869), + [anon_sym_LT] = ACTIONS(1627), [anon_sym_GT] = ACTIONS(114), [anon_sym_SLASH] = ACTIONS(114), [anon_sym_DOT] = ACTIONS(114), @@ -66272,17 +66277,17 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_instanceof] = ACTIONS(114), [anon_sym_PLUS_PLUS] = ACTIONS(150), [anon_sym_DASH_DASH] = ACTIONS(150), - [anon_sym_DQUOTE] = ACTIONS(1173), - [anon_sym_SQUOTE] = ACTIONS(1175), + [anon_sym_DQUOTE] = ACTIONS(1203), + [anon_sym_SQUOTE] = ACTIONS(1205), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(150), - [sym_number] = ACTIONS(1872), - [sym_private_property_identifier] = ACTIONS(1872), + [sym_number] = ACTIONS(1878), + [sym_private_property_identifier] = ACTIONS(1878), [anon_sym_static] = ACTIONS(1890), [anon_sym_readonly] = ACTIONS(1894), [anon_sym_get] = ACTIONS(1896), [anon_sym_set] = ACTIONS(1896), - [anon_sym_QMARK] = ACTIONS(1628), + [anon_sym_QMARK] = ACTIONS(1636), [anon_sym_declare] = ACTIONS(1890), [anon_sym_public] = ACTIONS(1890), [anon_sym_private] = ACTIONS(1890), @@ -66298,28 +66303,28 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__ternary_qmark] = ACTIONS(150), }, [530] = { - [sym_string] = STATE(2901), - [sym__property_name] = STATE(2901), - [sym_computed_property_name] = STATE(2901), - [sym_override_modifier] = STATE(2225), - [aux_sym_object_repeat1] = STATE(3499), - [aux_sym_object_pattern_repeat1] = STATE(3497), + [sym_string] = STATE(2879), + [sym__property_name] = STATE(2879), + [sym_computed_property_name] = STATE(2879), + [sym_override_modifier] = STATE(2226), + [aux_sym_object_repeat1] = STATE(3415), + [aux_sym_object_pattern_repeat1] = STATE(3477), [sym_identifier] = ACTIONS(1890), [anon_sym_export] = ACTIONS(1890), - [anon_sym_STAR] = ACTIONS(1856), + [anon_sym_STAR] = ACTIONS(1862), [anon_sym_type] = ACTIONS(1890), [anon_sym_EQ] = ACTIONS(1734), [anon_sym_as] = ACTIONS(114), [anon_sym_namespace] = ACTIONS(1890), [anon_sym_COMMA] = ACTIONS(150), - [anon_sym_RBRACE] = ACTIONS(1660), + [anon_sym_RBRACE] = ACTIONS(1648), [anon_sym_BANG] = ACTIONS(114), - [anon_sym_LPAREN] = ACTIONS(1613), + [anon_sym_LPAREN] = ACTIONS(1621), [anon_sym_in] = ACTIONS(114), [anon_sym_SEMI] = ACTIONS(150), - [anon_sym_COLON] = ACTIONS(1616), - [anon_sym_LBRACK] = ACTIONS(1863), - [anon_sym_LT] = ACTIONS(1619), + [anon_sym_COLON] = ACTIONS(1624), + [anon_sym_LBRACK] = ACTIONS(1869), + [anon_sym_LT] = ACTIONS(1627), [anon_sym_GT] = ACTIONS(114), [anon_sym_SLASH] = ACTIONS(114), [anon_sym_DOT] = ACTIONS(114), @@ -66363,17 +66368,17 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_instanceof] = ACTIONS(114), [anon_sym_PLUS_PLUS] = ACTIONS(150), [anon_sym_DASH_DASH] = ACTIONS(150), - [anon_sym_DQUOTE] = ACTIONS(1173), - [anon_sym_SQUOTE] = ACTIONS(1175), + [anon_sym_DQUOTE] = ACTIONS(1203), + [anon_sym_SQUOTE] = ACTIONS(1205), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(150), - [sym_number] = ACTIONS(1872), - [sym_private_property_identifier] = ACTIONS(1872), + [sym_number] = ACTIONS(1878), + [sym_private_property_identifier] = ACTIONS(1878), [anon_sym_static] = ACTIONS(1890), [anon_sym_readonly] = ACTIONS(1894), [anon_sym_get] = ACTIONS(1896), [anon_sym_set] = ACTIONS(1896), - [anon_sym_QMARK] = ACTIONS(1628), + [anon_sym_QMARK] = ACTIONS(1636), [anon_sym_declare] = ACTIONS(1890), [anon_sym_public] = ACTIONS(1890), [anon_sym_private] = ACTIONS(1890), @@ -66389,32 +66394,45 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__ternary_qmark] = ACTIONS(150), }, [531] = { - [sym_string] = STATE(2901), - [sym__property_name] = STATE(2901), - [sym_computed_property_name] = STATE(2901), - [aux_sym_object_repeat1] = STATE(3523), - [aux_sym_object_pattern_repeat1] = STATE(3497), - [sym_identifier] = ACTIONS(1890), - [anon_sym_export] = ACTIONS(1890), - [anon_sym_STAR] = ACTIONS(1856), - [anon_sym_type] = ACTIONS(1890), - [anon_sym_EQ] = ACTIONS(1734), + [sym_declaration] = STATE(742), + [sym_variable_declaration] = STATE(696), + [sym_lexical_declaration] = STATE(696), + [sym_class_declaration] = STATE(696), + [sym_function_declaration] = STATE(696), + [sym_generator_function_declaration] = STATE(696), + [sym_decorator] = STATE(1131), + [sym_function_signature] = STATE(696), + [sym_ambient_declaration] = STATE(696), + [sym_abstract_class_declaration] = STATE(696), + [sym_module] = STATE(696), + [sym_internal_module] = STATE(754), + [sym_import_alias] = STATE(696), + [sym_interface_declaration] = STATE(696), + [sym_enum_declaration] = STATE(696), + [sym_type_alias_declaration] = STATE(696), + [aux_sym_export_statement_repeat1] = STATE(3016), + [anon_sym_STAR] = ACTIONS(114), + [anon_sym_type] = ACTIONS(1732), + [anon_sym_EQ] = ACTIONS(1274), [anon_sym_as] = ACTIONS(114), - [anon_sym_namespace] = ACTIONS(1890), - [anon_sym_COMMA] = ACTIONS(150), - [anon_sym_RBRACE] = ACTIONS(1664), + [anon_sym_namespace] = ACTIONS(1607), + [anon_sym_import] = ACTIONS(1613), + [anon_sym_var] = ACTIONS(1615), + [anon_sym_let] = ACTIONS(1617), + [anon_sym_const] = ACTIONS(1619), [anon_sym_BANG] = ACTIONS(114), - [anon_sym_LPAREN] = ACTIONS(1613), + [anon_sym_LPAREN] = ACTIONS(150), [anon_sym_in] = ACTIONS(114), [anon_sym_SEMI] = ACTIONS(150), - [anon_sym_COLON] = ACTIONS(1616), - [anon_sym_LBRACK] = ACTIONS(1863), - [anon_sym_LT] = ACTIONS(1619), + [anon_sym_LBRACK] = ACTIONS(150), + [anon_sym_LT] = ACTIONS(114), [anon_sym_GT] = ACTIONS(114), [anon_sym_SLASH] = ACTIONS(114), - [anon_sym_DOT] = ACTIONS(114), - [anon_sym_async] = ACTIONS(1892), - [anon_sym_EQ_GT] = ACTIONS(1223), + [anon_sym_DOT] = ACTIONS(150), + [anon_sym_class] = ACTIONS(1630), + [anon_sym_async] = ACTIONS(1632), + [anon_sym_function] = ACTIONS(1634), + [anon_sym_EQ_GT] = ACTIONS(1276), [anon_sym_QMARK_DOT] = ACTIONS(150), [anon_sym_PLUS_EQ] = ACTIONS(154), [anon_sym_DASH_EQ] = ACTIONS(154), @@ -66450,74 +66468,48 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_BANG_EQ_EQ] = ACTIONS(150), [anon_sym_GT_EQ] = ACTIONS(150), [anon_sym_QMARK_QMARK] = ACTIONS(114), - [anon_sym_instanceof] = ACTIONS(114), + [anon_sym_instanceof] = ACTIONS(150), [anon_sym_PLUS_PLUS] = ACTIONS(150), [anon_sym_DASH_DASH] = ACTIONS(150), - [anon_sym_DQUOTE] = ACTIONS(1173), - [anon_sym_SQUOTE] = ACTIONS(1175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(150), - [sym_number] = ACTIONS(1872), - [sym_private_property_identifier] = ACTIONS(1872), - [anon_sym_static] = ACTIONS(1890), - [anon_sym_readonly] = ACTIONS(1890), - [anon_sym_get] = ACTIONS(1896), - [anon_sym_set] = ACTIONS(1896), - [anon_sym_QMARK] = ACTIONS(1628), - [anon_sym_declare] = ACTIONS(1890), - [anon_sym_public] = ACTIONS(1890), - [anon_sym_private] = ACTIONS(1890), - [anon_sym_protected] = ACTIONS(1890), - [anon_sym_override] = ACTIONS(1890), - [anon_sym_module] = ACTIONS(1890), - [anon_sym_any] = ACTIONS(1890), - [anon_sym_number] = ACTIONS(1890), - [anon_sym_boolean] = ACTIONS(1890), - [anon_sym_string] = ACTIONS(1890), - [anon_sym_symbol] = ACTIONS(1890), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_declare] = ACTIONS(1638), + [anon_sym_module] = ACTIONS(1736), + [anon_sym_abstract] = ACTIONS(1642), + [anon_sym_global] = ACTIONS(1738), + [anon_sym_interface] = ACTIONS(1644), + [anon_sym_enum] = ACTIONS(1646), [sym__automatic_semicolon] = ACTIONS(150), [sym__ternary_qmark] = ACTIONS(150), }, [532] = { - [sym_declaration] = STATE(738), - [sym_variable_declaration] = STATE(629), - [sym_lexical_declaration] = STATE(629), - [sym_class_declaration] = STATE(629), - [sym_function_declaration] = STATE(629), - [sym_generator_function_declaration] = STATE(629), - [sym_decorator] = STATE(1140), - [sym_function_signature] = STATE(629), - [sym_ambient_declaration] = STATE(629), - [sym_abstract_class_declaration] = STATE(629), - [sym_module] = STATE(629), - [sym_internal_module] = STATE(624), - [sym_import_alias] = STATE(629), - [sym_interface_declaration] = STATE(629), - [sym_enum_declaration] = STATE(629), - [sym_type_alias_declaration] = STATE(629), - [aux_sym_export_statement_repeat1] = STATE(3062), + [sym_string] = STATE(2879), + [sym__property_name] = STATE(2879), + [sym_computed_property_name] = STATE(2879), + [aux_sym_object_repeat1] = STATE(3482), + [aux_sym_object_pattern_repeat1] = STATE(3477), + [sym_identifier] = ACTIONS(1890), + [anon_sym_export] = ACTIONS(1890), [anon_sym_STAR] = ACTIONS(114), - [anon_sym_type] = ACTIONS(1732), - [anon_sym_EQ] = ACTIONS(1274), + [anon_sym_type] = ACTIONS(1890), + [anon_sym_EQ] = ACTIONS(1734), [anon_sym_as] = ACTIONS(114), - [anon_sym_namespace] = ACTIONS(1599), - [anon_sym_import] = ACTIONS(1605), - [anon_sym_var] = ACTIONS(1607), - [anon_sym_let] = ACTIONS(1609), - [anon_sym_const] = ACTIONS(1611), + [anon_sym_namespace] = ACTIONS(1890), + [anon_sym_COMMA] = ACTIONS(150), + [anon_sym_RBRACE] = ACTIONS(1660), [anon_sym_BANG] = ACTIONS(114), - [anon_sym_LPAREN] = ACTIONS(150), + [anon_sym_LPAREN] = ACTIONS(1621), [anon_sym_in] = ACTIONS(114), [anon_sym_SEMI] = ACTIONS(150), - [anon_sym_LBRACK] = ACTIONS(150), - [anon_sym_LT] = ACTIONS(114), + [anon_sym_COLON] = ACTIONS(1624), + [anon_sym_LBRACK] = ACTIONS(1869), + [anon_sym_LT] = ACTIONS(1627), [anon_sym_GT] = ACTIONS(114), [anon_sym_SLASH] = ACTIONS(114), - [anon_sym_DOT] = ACTIONS(150), - [anon_sym_class] = ACTIONS(1622), - [anon_sym_async] = ACTIONS(1624), - [anon_sym_function] = ACTIONS(1626), - [anon_sym_EQ_GT] = ACTIONS(1276), + [anon_sym_DOT] = ACTIONS(114), + [anon_sym_async] = ACTIONS(1890), + [anon_sym_EQ_GT] = ACTIONS(1223), [anon_sym_QMARK_DOT] = ACTIONS(150), [anon_sym_PLUS_EQ] = ACTIONS(154), [anon_sym_DASH_EQ] = ACTIONS(154), @@ -66553,43 +66545,56 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_BANG_EQ_EQ] = ACTIONS(150), [anon_sym_GT_EQ] = ACTIONS(150), [anon_sym_QMARK_QMARK] = ACTIONS(114), - [anon_sym_instanceof] = ACTIONS(150), + [anon_sym_instanceof] = ACTIONS(114), [anon_sym_PLUS_PLUS] = ACTIONS(150), [anon_sym_DASH_DASH] = ACTIONS(150), + [anon_sym_DQUOTE] = ACTIONS(1203), + [anon_sym_SQUOTE] = ACTIONS(1205), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(150), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1630), - [anon_sym_module] = ACTIONS(1736), - [anon_sym_abstract] = ACTIONS(1634), - [anon_sym_global] = ACTIONS(1738), - [anon_sym_interface] = ACTIONS(1636), - [anon_sym_enum] = ACTIONS(1638), + [sym_number] = ACTIONS(1878), + [sym_private_property_identifier] = ACTIONS(1878), + [anon_sym_static] = ACTIONS(1890), + [anon_sym_readonly] = ACTIONS(1890), + [anon_sym_get] = ACTIONS(1890), + [anon_sym_set] = ACTIONS(1890), + [anon_sym_QMARK] = ACTIONS(1636), + [anon_sym_declare] = ACTIONS(1890), + [anon_sym_public] = ACTIONS(1890), + [anon_sym_private] = ACTIONS(1890), + [anon_sym_protected] = ACTIONS(1890), + [anon_sym_override] = ACTIONS(1890), + [anon_sym_module] = ACTIONS(1890), + [anon_sym_any] = ACTIONS(1890), + [anon_sym_number] = ACTIONS(1890), + [anon_sym_boolean] = ACTIONS(1890), + [anon_sym_string] = ACTIONS(1890), + [anon_sym_symbol] = ACTIONS(1890), [sym__automatic_semicolon] = ACTIONS(150), [sym__ternary_qmark] = ACTIONS(150), }, [533] = { - [sym_string] = STATE(2901), - [sym__property_name] = STATE(2901), - [sym_computed_property_name] = STATE(2901), - [aux_sym_object_repeat1] = STATE(3523), - [aux_sym_object_pattern_repeat1] = STATE(3497), + [sym_string] = STATE(2879), + [sym__property_name] = STATE(2879), + [sym_computed_property_name] = STATE(2879), + [aux_sym_object_repeat1] = STATE(3482), + [aux_sym_object_pattern_repeat1] = STATE(3477), [sym_identifier] = ACTIONS(1890), [anon_sym_export] = ACTIONS(1890), - [anon_sym_STAR] = ACTIONS(1856), + [anon_sym_STAR] = ACTIONS(1862), [anon_sym_type] = ACTIONS(1890), [anon_sym_EQ] = ACTIONS(1734), [anon_sym_as] = ACTIONS(114), [anon_sym_namespace] = ACTIONS(1890), [anon_sym_COMMA] = ACTIONS(150), - [anon_sym_RBRACE] = ACTIONS(1603), + [anon_sym_RBRACE] = ACTIONS(1660), [anon_sym_BANG] = ACTIONS(114), - [anon_sym_LPAREN] = ACTIONS(1613), + [anon_sym_LPAREN] = ACTIONS(1621), [anon_sym_in] = ACTIONS(114), [anon_sym_SEMI] = ACTIONS(150), - [anon_sym_COLON] = ACTIONS(1616), - [anon_sym_LBRACK] = ACTIONS(1863), - [anon_sym_LT] = ACTIONS(1619), + [anon_sym_COLON] = ACTIONS(1624), + [anon_sym_LBRACK] = ACTIONS(1869), + [anon_sym_LT] = ACTIONS(1627), [anon_sym_GT] = ACTIONS(114), [anon_sym_SLASH] = ACTIONS(114), [anon_sym_DOT] = ACTIONS(114), @@ -66633,17 +66638,17 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_instanceof] = ACTIONS(114), [anon_sym_PLUS_PLUS] = ACTIONS(150), [anon_sym_DASH_DASH] = ACTIONS(150), - [anon_sym_DQUOTE] = ACTIONS(1173), - [anon_sym_SQUOTE] = ACTIONS(1175), + [anon_sym_DQUOTE] = ACTIONS(1203), + [anon_sym_SQUOTE] = ACTIONS(1205), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(150), - [sym_number] = ACTIONS(1872), - [sym_private_property_identifier] = ACTIONS(1872), + [sym_number] = ACTIONS(1878), + [sym_private_property_identifier] = ACTIONS(1878), [anon_sym_static] = ACTIONS(1890), [anon_sym_readonly] = ACTIONS(1890), [anon_sym_get] = ACTIONS(1896), [anon_sym_set] = ACTIONS(1896), - [anon_sym_QMARK] = ACTIONS(1628), + [anon_sym_QMARK] = ACTIONS(1636), [anon_sym_declare] = ACTIONS(1890), [anon_sym_public] = ACTIONS(1890), [anon_sym_private] = ACTIONS(1890), @@ -66659,23 +66664,23 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__ternary_qmark] = ACTIONS(150), }, [534] = { - [sym_declaration] = STATE(3117), - [sym_variable_declaration] = STATE(3102), - [sym_lexical_declaration] = STATE(3102), - [sym_class_declaration] = STATE(3102), - [sym_function_declaration] = STATE(3102), - [sym_generator_function_declaration] = STATE(3102), - [sym_decorator] = STATE(1140), - [sym_function_signature] = STATE(3102), - [sym_ambient_declaration] = STATE(3102), - [sym_abstract_class_declaration] = STATE(3102), - [sym_module] = STATE(3102), - [sym_internal_module] = STATE(3084), - [sym_import_alias] = STATE(3102), - [sym_interface_declaration] = STATE(3102), - [sym_enum_declaration] = STATE(3102), - [sym_type_alias_declaration] = STATE(3102), - [aux_sym_export_statement_repeat1] = STATE(3056), + [sym_declaration] = STATE(3128), + [sym_variable_declaration] = STATE(3121), + [sym_lexical_declaration] = STATE(3121), + [sym_class_declaration] = STATE(3121), + [sym_function_declaration] = STATE(3121), + [sym_generator_function_declaration] = STATE(3121), + [sym_decorator] = STATE(1131), + [sym_function_signature] = STATE(3121), + [sym_ambient_declaration] = STATE(3121), + [sym_abstract_class_declaration] = STATE(3121), + [sym_module] = STATE(3121), + [sym_internal_module] = STATE(3127), + [sym_import_alias] = STATE(3121), + [sym_interface_declaration] = STATE(3121), + [sym_enum_declaration] = STATE(3121), + [sym_type_alias_declaration] = STATE(3121), + [aux_sym_export_statement_repeat1] = STATE(3164), [anon_sym_STAR] = ACTIONS(114), [anon_sym_type] = ACTIONS(1900), [anon_sym_EQ] = ACTIONS(1274), @@ -66749,11 +66754,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__ternary_qmark] = ACTIONS(150), }, [535] = { - [sym_string] = STATE(2901), - [sym__property_name] = STATE(2901), - [sym_computed_property_name] = STATE(2901), - [aux_sym_object_repeat1] = STATE(3523), - [aux_sym_object_pattern_repeat1] = STATE(3497), + [sym_string] = STATE(2879), + [sym__property_name] = STATE(2879), + [sym_computed_property_name] = STATE(2879), + [aux_sym_object_repeat1] = STATE(3415), + [aux_sym_object_pattern_repeat1] = STATE(3477), [sym_identifier] = ACTIONS(1890), [anon_sym_export] = ACTIONS(1890), [anon_sym_STAR] = ACTIONS(114), @@ -66762,14 +66767,14 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_as] = ACTIONS(114), [anon_sym_namespace] = ACTIONS(1890), [anon_sym_COMMA] = ACTIONS(150), - [anon_sym_RBRACE] = ACTIONS(1603), + [anon_sym_RBRACE] = ACTIONS(1648), [anon_sym_BANG] = ACTIONS(114), - [anon_sym_LPAREN] = ACTIONS(1613), + [anon_sym_LPAREN] = ACTIONS(1621), [anon_sym_in] = ACTIONS(114), [anon_sym_SEMI] = ACTIONS(150), - [anon_sym_COLON] = ACTIONS(1616), - [anon_sym_LBRACK] = ACTIONS(1863), - [anon_sym_LT] = ACTIONS(1619), + [anon_sym_COLON] = ACTIONS(1624), + [anon_sym_LBRACK] = ACTIONS(1869), + [anon_sym_LT] = ACTIONS(1627), [anon_sym_GT] = ACTIONS(114), [anon_sym_SLASH] = ACTIONS(114), [anon_sym_DOT] = ACTIONS(114), @@ -66813,17 +66818,17 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_instanceof] = ACTIONS(114), [anon_sym_PLUS_PLUS] = ACTIONS(150), [anon_sym_DASH_DASH] = ACTIONS(150), - [anon_sym_DQUOTE] = ACTIONS(1173), - [anon_sym_SQUOTE] = ACTIONS(1175), + [anon_sym_DQUOTE] = ACTIONS(1203), + [anon_sym_SQUOTE] = ACTIONS(1205), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(150), - [sym_number] = ACTIONS(1872), - [sym_private_property_identifier] = ACTIONS(1872), + [sym_number] = ACTIONS(1878), + [sym_private_property_identifier] = ACTIONS(1878), [anon_sym_static] = ACTIONS(1890), [anon_sym_readonly] = ACTIONS(1890), [anon_sym_get] = ACTIONS(1890), [anon_sym_set] = ACTIONS(1890), - [anon_sym_QMARK] = ACTIONS(1628), + [anon_sym_QMARK] = ACTIONS(1636), [anon_sym_declare] = ACTIONS(1890), [anon_sym_public] = ACTIONS(1890), [anon_sym_private] = ACTIONS(1890), @@ -66839,31 +66844,31 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__ternary_qmark] = ACTIONS(150), }, [536] = { - [sym_string] = STATE(2901), - [sym__property_name] = STATE(2901), - [sym_computed_property_name] = STATE(2901), - [aux_sym_object_repeat1] = STATE(3523), - [aux_sym_object_pattern_repeat1] = STATE(3497), + [sym_string] = STATE(2879), + [sym__property_name] = STATE(2879), + [sym_computed_property_name] = STATE(2879), + [aux_sym_object_repeat1] = STATE(3415), + [aux_sym_object_pattern_repeat1] = STATE(3477), [sym_identifier] = ACTIONS(1890), [anon_sym_export] = ACTIONS(1890), - [anon_sym_STAR] = ACTIONS(114), + [anon_sym_STAR] = ACTIONS(1862), [anon_sym_type] = ACTIONS(1890), [anon_sym_EQ] = ACTIONS(1734), [anon_sym_as] = ACTIONS(114), [anon_sym_namespace] = ACTIONS(1890), [anon_sym_COMMA] = ACTIONS(150), - [anon_sym_RBRACE] = ACTIONS(1664), + [anon_sym_RBRACE] = ACTIONS(1648), [anon_sym_BANG] = ACTIONS(114), - [anon_sym_LPAREN] = ACTIONS(1613), + [anon_sym_LPAREN] = ACTIONS(1621), [anon_sym_in] = ACTIONS(114), [anon_sym_SEMI] = ACTIONS(150), - [anon_sym_COLON] = ACTIONS(1616), - [anon_sym_LBRACK] = ACTIONS(1863), - [anon_sym_LT] = ACTIONS(1619), + [anon_sym_COLON] = ACTIONS(1624), + [anon_sym_LBRACK] = ACTIONS(1869), + [anon_sym_LT] = ACTIONS(1627), [anon_sym_GT] = ACTIONS(114), [anon_sym_SLASH] = ACTIONS(114), [anon_sym_DOT] = ACTIONS(114), - [anon_sym_async] = ACTIONS(1890), + [anon_sym_async] = ACTIONS(1892), [anon_sym_EQ_GT] = ACTIONS(1223), [anon_sym_QMARK_DOT] = ACTIONS(150), [anon_sym_PLUS_EQ] = ACTIONS(154), @@ -66903,17 +66908,17 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_instanceof] = ACTIONS(114), [anon_sym_PLUS_PLUS] = ACTIONS(150), [anon_sym_DASH_DASH] = ACTIONS(150), - [anon_sym_DQUOTE] = ACTIONS(1173), - [anon_sym_SQUOTE] = ACTIONS(1175), + [anon_sym_DQUOTE] = ACTIONS(1203), + [anon_sym_SQUOTE] = ACTIONS(1205), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(150), - [sym_number] = ACTIONS(1872), - [sym_private_property_identifier] = ACTIONS(1872), + [sym_number] = ACTIONS(1878), + [sym_private_property_identifier] = ACTIONS(1878), [anon_sym_static] = ACTIONS(1890), [anon_sym_readonly] = ACTIONS(1890), - [anon_sym_get] = ACTIONS(1890), - [anon_sym_set] = ACTIONS(1890), - [anon_sym_QMARK] = ACTIONS(1628), + [anon_sym_get] = ACTIONS(1896), + [anon_sym_set] = ACTIONS(1896), + [anon_sym_QMARK] = ACTIONS(1636), [anon_sym_declare] = ACTIONS(1890), [anon_sym_public] = ACTIONS(1890), [anon_sym_private] = ACTIONS(1890), @@ -66929,31 +66934,31 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__ternary_qmark] = ACTIONS(150), }, [537] = { - [sym_string] = STATE(2901), - [sym__property_name] = STATE(2901), - [sym_computed_property_name] = STATE(2901), - [aux_sym_object_repeat1] = STATE(3499), - [aux_sym_object_pattern_repeat1] = STATE(3497), + [sym_string] = STATE(2879), + [sym__property_name] = STATE(2879), + [sym_computed_property_name] = STATE(2879), + [aux_sym_object_repeat1] = STATE(3415), + [aux_sym_object_pattern_repeat1] = STATE(3477), [sym_identifier] = ACTIONS(1890), [anon_sym_export] = ACTIONS(1890), - [anon_sym_STAR] = ACTIONS(114), + [anon_sym_STAR] = ACTIONS(1862), [anon_sym_type] = ACTIONS(1890), [anon_sym_EQ] = ACTIONS(1734), [anon_sym_as] = ACTIONS(114), [anon_sym_namespace] = ACTIONS(1890), [anon_sym_COMMA] = ACTIONS(150), - [anon_sym_RBRACE] = ACTIONS(1660), + [anon_sym_RBRACE] = ACTIONS(1611), [anon_sym_BANG] = ACTIONS(114), - [anon_sym_LPAREN] = ACTIONS(1613), + [anon_sym_LPAREN] = ACTIONS(1621), [anon_sym_in] = ACTIONS(114), [anon_sym_SEMI] = ACTIONS(150), - [anon_sym_COLON] = ACTIONS(1616), - [anon_sym_LBRACK] = ACTIONS(1863), - [anon_sym_LT] = ACTIONS(1619), + [anon_sym_COLON] = ACTIONS(1624), + [anon_sym_LBRACK] = ACTIONS(1869), + [anon_sym_LT] = ACTIONS(1627), [anon_sym_GT] = ACTIONS(114), [anon_sym_SLASH] = ACTIONS(114), [anon_sym_DOT] = ACTIONS(114), - [anon_sym_async] = ACTIONS(1890), + [anon_sym_async] = ACTIONS(1892), [anon_sym_EQ_GT] = ACTIONS(1223), [anon_sym_QMARK_DOT] = ACTIONS(150), [anon_sym_PLUS_EQ] = ACTIONS(154), @@ -66993,17 +66998,17 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_instanceof] = ACTIONS(114), [anon_sym_PLUS_PLUS] = ACTIONS(150), [anon_sym_DASH_DASH] = ACTIONS(150), - [anon_sym_DQUOTE] = ACTIONS(1173), - [anon_sym_SQUOTE] = ACTIONS(1175), + [anon_sym_DQUOTE] = ACTIONS(1203), + [anon_sym_SQUOTE] = ACTIONS(1205), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(150), - [sym_number] = ACTIONS(1872), - [sym_private_property_identifier] = ACTIONS(1872), + [sym_number] = ACTIONS(1878), + [sym_private_property_identifier] = ACTIONS(1878), [anon_sym_static] = ACTIONS(1890), [anon_sym_readonly] = ACTIONS(1890), - [anon_sym_get] = ACTIONS(1890), - [anon_sym_set] = ACTIONS(1890), - [anon_sym_QMARK] = ACTIONS(1628), + [anon_sym_get] = ACTIONS(1896), + [anon_sym_set] = ACTIONS(1896), + [anon_sym_QMARK] = ACTIONS(1636), [anon_sym_declare] = ACTIONS(1890), [anon_sym_public] = ACTIONS(1890), [anon_sym_private] = ACTIONS(1890), @@ -67019,31 +67024,31 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__ternary_qmark] = ACTIONS(150), }, [538] = { - [sym_string] = STATE(2901), - [sym__property_name] = STATE(2901), - [sym_computed_property_name] = STATE(2901), - [aux_sym_object_repeat1] = STATE(3499), - [aux_sym_object_pattern_repeat1] = STATE(3497), + [sym_string] = STATE(2879), + [sym__property_name] = STATE(2879), + [sym_computed_property_name] = STATE(2879), + [aux_sym_object_repeat1] = STATE(3415), + [aux_sym_object_pattern_repeat1] = STATE(3477), [sym_identifier] = ACTIONS(1890), [anon_sym_export] = ACTIONS(1890), - [anon_sym_STAR] = ACTIONS(1856), + [anon_sym_STAR] = ACTIONS(114), [anon_sym_type] = ACTIONS(1890), [anon_sym_EQ] = ACTIONS(1734), [anon_sym_as] = ACTIONS(114), [anon_sym_namespace] = ACTIONS(1890), [anon_sym_COMMA] = ACTIONS(150), - [anon_sym_RBRACE] = ACTIONS(1660), + [anon_sym_RBRACE] = ACTIONS(1611), [anon_sym_BANG] = ACTIONS(114), - [anon_sym_LPAREN] = ACTIONS(1613), + [anon_sym_LPAREN] = ACTIONS(1621), [anon_sym_in] = ACTIONS(114), [anon_sym_SEMI] = ACTIONS(150), - [anon_sym_COLON] = ACTIONS(1616), - [anon_sym_LBRACK] = ACTIONS(1863), - [anon_sym_LT] = ACTIONS(1619), + [anon_sym_COLON] = ACTIONS(1624), + [anon_sym_LBRACK] = ACTIONS(1869), + [anon_sym_LT] = ACTIONS(1627), [anon_sym_GT] = ACTIONS(114), [anon_sym_SLASH] = ACTIONS(114), [anon_sym_DOT] = ACTIONS(114), - [anon_sym_async] = ACTIONS(1892), + [anon_sym_async] = ACTIONS(1890), [anon_sym_EQ_GT] = ACTIONS(1223), [anon_sym_QMARK_DOT] = ACTIONS(150), [anon_sym_PLUS_EQ] = ACTIONS(154), @@ -67083,17 +67088,17 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_instanceof] = ACTIONS(114), [anon_sym_PLUS_PLUS] = ACTIONS(150), [anon_sym_DASH_DASH] = ACTIONS(150), - [anon_sym_DQUOTE] = ACTIONS(1173), - [anon_sym_SQUOTE] = ACTIONS(1175), + [anon_sym_DQUOTE] = ACTIONS(1203), + [anon_sym_SQUOTE] = ACTIONS(1205), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(150), - [sym_number] = ACTIONS(1872), - [sym_private_property_identifier] = ACTIONS(1872), + [sym_number] = ACTIONS(1878), + [sym_private_property_identifier] = ACTIONS(1878), [anon_sym_static] = ACTIONS(1890), [anon_sym_readonly] = ACTIONS(1890), - [anon_sym_get] = ACTIONS(1896), - [anon_sym_set] = ACTIONS(1896), - [anon_sym_QMARK] = ACTIONS(1628), + [anon_sym_get] = ACTIONS(1890), + [anon_sym_set] = ACTIONS(1890), + [anon_sym_QMARK] = ACTIONS(1636), [anon_sym_declare] = ACTIONS(1890), [anon_sym_public] = ACTIONS(1890), [anon_sym_private] = ACTIONS(1890), @@ -67376,95 +67381,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(1940), }, [542] = { - [ts_builtin_sym_end] = ACTIONS(1304), - [sym_identifier] = ACTIONS(1306), - [anon_sym_export] = ACTIONS(1306), - [anon_sym_default] = ACTIONS(1306), - [anon_sym_type] = ACTIONS(1306), - [anon_sym_EQ] = ACTIONS(1306), - [anon_sym_namespace] = ACTIONS(1306), - [anon_sym_LBRACE] = ACTIONS(1304), - [anon_sym_COMMA] = ACTIONS(1304), - [anon_sym_RBRACE] = ACTIONS(1304), - [anon_sym_typeof] = ACTIONS(1306), - [anon_sym_import] = ACTIONS(1306), - [anon_sym_var] = ACTIONS(1306), - [anon_sym_let] = ACTIONS(1306), - [anon_sym_const] = ACTIONS(1306), - [anon_sym_BANG] = ACTIONS(1304), - [anon_sym_else] = ACTIONS(1306), - [anon_sym_if] = ACTIONS(1306), - [anon_sym_switch] = ACTIONS(1306), - [anon_sym_for] = ACTIONS(1306), - [anon_sym_LPAREN] = ACTIONS(1304), - [anon_sym_RPAREN] = ACTIONS(1304), - [anon_sym_await] = ACTIONS(1306), - [anon_sym_while] = ACTIONS(1306), - [anon_sym_do] = ACTIONS(1306), - [anon_sym_try] = ACTIONS(1306), - [anon_sym_with] = ACTIONS(1306), - [anon_sym_break] = ACTIONS(1306), - [anon_sym_continue] = ACTIONS(1306), - [anon_sym_debugger] = ACTIONS(1306), - [anon_sym_return] = ACTIONS(1306), - [anon_sym_throw] = ACTIONS(1306), - [anon_sym_SEMI] = ACTIONS(1304), - [anon_sym_COLON] = ACTIONS(1304), - [anon_sym_case] = ACTIONS(1306), - [anon_sym_yield] = ACTIONS(1306), - [anon_sym_LBRACK] = ACTIONS(1304), - [anon_sym_RBRACK] = ACTIONS(1304), - [anon_sym_LT] = ACTIONS(1304), - [anon_sym_GT] = ACTIONS(1304), - [anon_sym_SLASH] = ACTIONS(1306), - [anon_sym_class] = ACTIONS(1306), - [anon_sym_async] = ACTIONS(1306), - [anon_sym_function] = ACTIONS(1306), - [anon_sym_EQ_GT] = ACTIONS(1304), - [anon_sym_new] = ACTIONS(1306), - [anon_sym_AMP] = ACTIONS(1304), - [anon_sym_PIPE] = ACTIONS(1304), - [anon_sym_PLUS] = ACTIONS(1306), - [anon_sym_DASH] = ACTIONS(1306), - [anon_sym_TILDE] = ACTIONS(1304), - [anon_sym_void] = ACTIONS(1306), - [anon_sym_delete] = ACTIONS(1306), - [anon_sym_PLUS_PLUS] = ACTIONS(1304), - [anon_sym_DASH_DASH] = ACTIONS(1304), - [anon_sym_DQUOTE] = ACTIONS(1304), - [anon_sym_SQUOTE] = ACTIONS(1304), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1304), - [sym_number] = ACTIONS(1304), - [sym_this] = ACTIONS(1306), - [sym_super] = ACTIONS(1306), - [sym_true] = ACTIONS(1306), - [sym_false] = ACTIONS(1306), - [sym_null] = ACTIONS(1306), - [sym_undefined] = ACTIONS(1306), - [anon_sym_AT] = ACTIONS(1304), - [anon_sym_static] = ACTIONS(1306), - [anon_sym_readonly] = ACTIONS(1306), - [anon_sym_get] = ACTIONS(1306), - [anon_sym_set] = ACTIONS(1306), - [anon_sym_QMARK] = ACTIONS(1304), - [anon_sym_declare] = ACTIONS(1306), - [anon_sym_public] = ACTIONS(1306), - [anon_sym_private] = ACTIONS(1306), - [anon_sym_protected] = ACTIONS(1306), - [anon_sym_override] = ACTIONS(1306), - [anon_sym_module] = ACTIONS(1306), - [anon_sym_any] = ACTIONS(1306), - [anon_sym_number] = ACTIONS(1306), - [anon_sym_boolean] = ACTIONS(1306), - [anon_sym_string] = ACTIONS(1306), - [anon_sym_symbol] = ACTIONS(1306), - [anon_sym_abstract] = ACTIONS(1306), - [anon_sym_extends] = ACTIONS(1306), - [anon_sym_interface] = ACTIONS(1306), - [anon_sym_enum] = ACTIONS(1306), - }, - [543] = { [ts_builtin_sym_end] = ACTIONS(1942), [sym_identifier] = ACTIONS(1944), [anon_sym_export] = ACTIONS(1944), @@ -67553,7 +67469,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(1944), [anon_sym_enum] = ACTIONS(1944), }, - [544] = { + [543] = { [ts_builtin_sym_end] = ACTIONS(1946), [sym_identifier] = ACTIONS(1948), [anon_sym_export] = ACTIONS(1948), @@ -67642,118 +67558,207 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(1948), [anon_sym_enum] = ACTIONS(1948), }, + [544] = { + [ts_builtin_sym_end] = ACTIONS(1466), + [sym_identifier] = ACTIONS(1468), + [anon_sym_export] = ACTIONS(1468), + [anon_sym_default] = ACTIONS(1468), + [anon_sym_type] = ACTIONS(1468), + [anon_sym_EQ] = ACTIONS(1468), + [anon_sym_namespace] = ACTIONS(1468), + [anon_sym_LBRACE] = ACTIONS(1466), + [anon_sym_COMMA] = ACTIONS(1466), + [anon_sym_RBRACE] = ACTIONS(1466), + [anon_sym_typeof] = ACTIONS(1468), + [anon_sym_import] = ACTIONS(1468), + [anon_sym_var] = ACTIONS(1468), + [anon_sym_let] = ACTIONS(1468), + [anon_sym_const] = ACTIONS(1468), + [anon_sym_BANG] = ACTIONS(1466), + [anon_sym_else] = ACTIONS(1468), + [anon_sym_if] = ACTIONS(1468), + [anon_sym_switch] = ACTIONS(1468), + [anon_sym_for] = ACTIONS(1468), + [anon_sym_LPAREN] = ACTIONS(1466), + [anon_sym_RPAREN] = ACTIONS(1466), + [anon_sym_await] = ACTIONS(1468), + [anon_sym_while] = ACTIONS(1468), + [anon_sym_do] = ACTIONS(1468), + [anon_sym_try] = ACTIONS(1468), + [anon_sym_with] = ACTIONS(1468), + [anon_sym_break] = ACTIONS(1468), + [anon_sym_continue] = ACTIONS(1468), + [anon_sym_debugger] = ACTIONS(1468), + [anon_sym_return] = ACTIONS(1468), + [anon_sym_throw] = ACTIONS(1468), + [anon_sym_SEMI] = ACTIONS(1466), + [anon_sym_COLON] = ACTIONS(1466), + [anon_sym_case] = ACTIONS(1468), + [anon_sym_yield] = ACTIONS(1468), + [anon_sym_LBRACK] = ACTIONS(1466), + [anon_sym_RBRACK] = ACTIONS(1466), + [anon_sym_LT] = ACTIONS(1466), + [anon_sym_GT] = ACTIONS(1466), + [anon_sym_SLASH] = ACTIONS(1468), + [anon_sym_class] = ACTIONS(1468), + [anon_sym_async] = ACTIONS(1468), + [anon_sym_function] = ACTIONS(1468), + [anon_sym_EQ_GT] = ACTIONS(1466), + [anon_sym_new] = ACTIONS(1468), + [anon_sym_AMP] = ACTIONS(1466), + [anon_sym_PIPE] = ACTIONS(1466), + [anon_sym_PLUS] = ACTIONS(1468), + [anon_sym_DASH] = ACTIONS(1468), + [anon_sym_TILDE] = ACTIONS(1466), + [anon_sym_void] = ACTIONS(1468), + [anon_sym_delete] = ACTIONS(1468), + [anon_sym_PLUS_PLUS] = ACTIONS(1466), + [anon_sym_DASH_DASH] = ACTIONS(1466), + [anon_sym_DQUOTE] = ACTIONS(1466), + [anon_sym_SQUOTE] = ACTIONS(1466), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1466), + [sym_number] = ACTIONS(1466), + [sym_this] = ACTIONS(1468), + [sym_super] = ACTIONS(1468), + [sym_true] = ACTIONS(1468), + [sym_false] = ACTIONS(1468), + [sym_null] = ACTIONS(1468), + [sym_undefined] = ACTIONS(1468), + [anon_sym_AT] = ACTIONS(1466), + [anon_sym_static] = ACTIONS(1468), + [anon_sym_readonly] = ACTIONS(1468), + [anon_sym_get] = ACTIONS(1468), + [anon_sym_set] = ACTIONS(1468), + [anon_sym_QMARK] = ACTIONS(1466), + [anon_sym_declare] = ACTIONS(1468), + [anon_sym_public] = ACTIONS(1468), + [anon_sym_private] = ACTIONS(1468), + [anon_sym_protected] = ACTIONS(1468), + [anon_sym_override] = ACTIONS(1468), + [anon_sym_module] = ACTIONS(1468), + [anon_sym_any] = ACTIONS(1468), + [anon_sym_number] = ACTIONS(1468), + [anon_sym_boolean] = ACTIONS(1468), + [anon_sym_string] = ACTIONS(1468), + [anon_sym_symbol] = ACTIONS(1468), + [anon_sym_abstract] = ACTIONS(1468), + [anon_sym_extends] = ACTIONS(1468), + [anon_sym_interface] = ACTIONS(1468), + [anon_sym_enum] = ACTIONS(1468), + }, [545] = { - [ts_builtin_sym_end] = ACTIONS(1362), - [sym_identifier] = ACTIONS(1364), - [anon_sym_export] = ACTIONS(1364), - [anon_sym_default] = ACTIONS(1364), - [anon_sym_type] = ACTIONS(1364), - [anon_sym_EQ] = ACTIONS(1364), - [anon_sym_namespace] = ACTIONS(1364), - [anon_sym_LBRACE] = ACTIONS(1362), - [anon_sym_COMMA] = ACTIONS(1362), - [anon_sym_RBRACE] = ACTIONS(1362), - [anon_sym_typeof] = ACTIONS(1364), - [anon_sym_import] = ACTIONS(1364), - [anon_sym_var] = ACTIONS(1364), - [anon_sym_let] = ACTIONS(1364), - [anon_sym_const] = ACTIONS(1364), - [anon_sym_BANG] = ACTIONS(1362), - [anon_sym_else] = ACTIONS(1364), - [anon_sym_if] = ACTIONS(1364), - [anon_sym_switch] = ACTIONS(1364), - [anon_sym_for] = ACTIONS(1364), - [anon_sym_LPAREN] = ACTIONS(1362), - [anon_sym_RPAREN] = ACTIONS(1362), - [anon_sym_await] = ACTIONS(1364), - [anon_sym_while] = ACTIONS(1364), - [anon_sym_do] = ACTIONS(1364), - [anon_sym_try] = ACTIONS(1364), - [anon_sym_with] = ACTIONS(1364), - [anon_sym_break] = ACTIONS(1364), - [anon_sym_continue] = ACTIONS(1364), - [anon_sym_debugger] = ACTIONS(1364), - [anon_sym_return] = ACTIONS(1364), - [anon_sym_throw] = ACTIONS(1364), - [anon_sym_SEMI] = ACTIONS(1362), - [anon_sym_COLON] = ACTIONS(1362), - [anon_sym_case] = ACTIONS(1364), - [anon_sym_yield] = ACTIONS(1364), - [anon_sym_LBRACK] = ACTIONS(1362), - [anon_sym_RBRACK] = ACTIONS(1362), - [anon_sym_LT] = ACTIONS(1362), - [anon_sym_GT] = ACTIONS(1362), - [anon_sym_SLASH] = ACTIONS(1364), - [anon_sym_class] = ACTIONS(1364), - [anon_sym_async] = ACTIONS(1364), - [anon_sym_function] = ACTIONS(1364), - [anon_sym_EQ_GT] = ACTIONS(1362), - [anon_sym_new] = ACTIONS(1364), - [anon_sym_AMP] = ACTIONS(1362), - [anon_sym_PIPE] = ACTIONS(1362), - [anon_sym_PLUS] = ACTIONS(1364), - [anon_sym_DASH] = ACTIONS(1364), - [anon_sym_TILDE] = ACTIONS(1362), - [anon_sym_void] = ACTIONS(1364), - [anon_sym_delete] = ACTIONS(1364), - [anon_sym_PLUS_PLUS] = ACTIONS(1362), - [anon_sym_DASH_DASH] = ACTIONS(1362), - [anon_sym_DQUOTE] = ACTIONS(1362), - [anon_sym_SQUOTE] = ACTIONS(1362), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1362), - [sym_number] = ACTIONS(1362), - [sym_this] = ACTIONS(1364), - [sym_super] = ACTIONS(1364), - [sym_true] = ACTIONS(1364), - [sym_false] = ACTIONS(1364), - [sym_null] = ACTIONS(1364), - [sym_undefined] = ACTIONS(1364), - [anon_sym_AT] = ACTIONS(1362), - [anon_sym_static] = ACTIONS(1364), - [anon_sym_readonly] = ACTIONS(1364), - [anon_sym_get] = ACTIONS(1364), - [anon_sym_set] = ACTIONS(1364), - [anon_sym_QMARK] = ACTIONS(1362), - [anon_sym_declare] = ACTIONS(1364), - [anon_sym_public] = ACTIONS(1364), - [anon_sym_private] = ACTIONS(1364), - [anon_sym_protected] = ACTIONS(1364), - [anon_sym_override] = ACTIONS(1364), - [anon_sym_module] = ACTIONS(1364), - [anon_sym_any] = ACTIONS(1364), - [anon_sym_number] = ACTIONS(1364), - [anon_sym_boolean] = ACTIONS(1364), - [anon_sym_string] = ACTIONS(1364), - [anon_sym_symbol] = ACTIONS(1364), - [anon_sym_abstract] = ACTIONS(1364), - [anon_sym_extends] = ACTIONS(1364), - [anon_sym_interface] = ACTIONS(1364), - [anon_sym_enum] = ACTIONS(1364), + [ts_builtin_sym_end] = ACTIONS(1462), + [sym_identifier] = ACTIONS(1464), + [anon_sym_export] = ACTIONS(1464), + [anon_sym_default] = ACTIONS(1464), + [anon_sym_type] = ACTIONS(1464), + [anon_sym_EQ] = ACTIONS(1464), + [anon_sym_namespace] = ACTIONS(1464), + [anon_sym_LBRACE] = ACTIONS(1462), + [anon_sym_COMMA] = ACTIONS(1462), + [anon_sym_RBRACE] = ACTIONS(1462), + [anon_sym_typeof] = ACTIONS(1464), + [anon_sym_import] = ACTIONS(1464), + [anon_sym_var] = ACTIONS(1464), + [anon_sym_let] = ACTIONS(1464), + [anon_sym_const] = ACTIONS(1464), + [anon_sym_BANG] = ACTIONS(1462), + [anon_sym_else] = ACTIONS(1464), + [anon_sym_if] = ACTIONS(1464), + [anon_sym_switch] = ACTIONS(1464), + [anon_sym_for] = ACTIONS(1464), + [anon_sym_LPAREN] = ACTIONS(1462), + [anon_sym_RPAREN] = ACTIONS(1462), + [anon_sym_await] = ACTIONS(1464), + [anon_sym_while] = ACTIONS(1464), + [anon_sym_do] = ACTIONS(1464), + [anon_sym_try] = ACTIONS(1464), + [anon_sym_with] = ACTIONS(1464), + [anon_sym_break] = ACTIONS(1464), + [anon_sym_continue] = ACTIONS(1464), + [anon_sym_debugger] = ACTIONS(1464), + [anon_sym_return] = ACTIONS(1464), + [anon_sym_throw] = ACTIONS(1464), + [anon_sym_SEMI] = ACTIONS(1462), + [anon_sym_COLON] = ACTIONS(1462), + [anon_sym_case] = ACTIONS(1464), + [anon_sym_yield] = ACTIONS(1464), + [anon_sym_LBRACK] = ACTIONS(1462), + [anon_sym_RBRACK] = ACTIONS(1462), + [anon_sym_LT] = ACTIONS(1462), + [anon_sym_GT] = ACTIONS(1462), + [anon_sym_SLASH] = ACTIONS(1464), + [anon_sym_class] = ACTIONS(1464), + [anon_sym_async] = ACTIONS(1464), + [anon_sym_function] = ACTIONS(1464), + [anon_sym_EQ_GT] = ACTIONS(1462), + [anon_sym_new] = ACTIONS(1464), + [anon_sym_AMP] = ACTIONS(1462), + [anon_sym_PIPE] = ACTIONS(1462), + [anon_sym_PLUS] = ACTIONS(1464), + [anon_sym_DASH] = ACTIONS(1464), + [anon_sym_TILDE] = ACTIONS(1462), + [anon_sym_void] = ACTIONS(1464), + [anon_sym_delete] = ACTIONS(1464), + [anon_sym_PLUS_PLUS] = ACTIONS(1462), + [anon_sym_DASH_DASH] = ACTIONS(1462), + [anon_sym_DQUOTE] = ACTIONS(1462), + [anon_sym_SQUOTE] = ACTIONS(1462), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1462), + [sym_number] = ACTIONS(1462), + [sym_this] = ACTIONS(1464), + [sym_super] = ACTIONS(1464), + [sym_true] = ACTIONS(1464), + [sym_false] = ACTIONS(1464), + [sym_null] = ACTIONS(1464), + [sym_undefined] = ACTIONS(1464), + [anon_sym_AT] = ACTIONS(1462), + [anon_sym_static] = ACTIONS(1464), + [anon_sym_readonly] = ACTIONS(1464), + [anon_sym_get] = ACTIONS(1464), + [anon_sym_set] = ACTIONS(1464), + [anon_sym_QMARK] = ACTIONS(1462), + [anon_sym_declare] = ACTIONS(1464), + [anon_sym_public] = ACTIONS(1464), + [anon_sym_private] = ACTIONS(1464), + [anon_sym_protected] = ACTIONS(1464), + [anon_sym_override] = ACTIONS(1464), + [anon_sym_module] = ACTIONS(1464), + [anon_sym_any] = ACTIONS(1464), + [anon_sym_number] = ACTIONS(1464), + [anon_sym_boolean] = ACTIONS(1464), + [anon_sym_string] = ACTIONS(1464), + [anon_sym_symbol] = ACTIONS(1464), + [anon_sym_abstract] = ACTIONS(1464), + [anon_sym_extends] = ACTIONS(1464), + [anon_sym_interface] = ACTIONS(1464), + [anon_sym_enum] = ACTIONS(1464), }, [546] = { - [aux_sym_object_repeat1] = STATE(3523), - [aux_sym_object_pattern_repeat1] = STATE(3497), - [sym_identifier] = ACTIONS(1579), - [anon_sym_export] = ACTIONS(1579), - [anon_sym_STAR] = ACTIONS(1579), - [anon_sym_type] = ACTIONS(1579), + [aux_sym_object_repeat1] = STATE(3415), + [aux_sym_object_pattern_repeat1] = STATE(3477), + [sym_identifier] = ACTIONS(1558), + [anon_sym_export] = ACTIONS(1558), + [anon_sym_STAR] = ACTIONS(1558), + [anon_sym_type] = ACTIONS(1558), [anon_sym_EQ] = ACTIONS(1734), [anon_sym_as] = ACTIONS(114), - [anon_sym_namespace] = ACTIONS(1579), + [anon_sym_namespace] = ACTIONS(1558), [anon_sym_COMMA] = ACTIONS(150), - [anon_sym_RBRACE] = ACTIONS(1603), + [anon_sym_RBRACE] = ACTIONS(1648), [anon_sym_BANG] = ACTIONS(114), - [anon_sym_LPAREN] = ACTIONS(1613), + [anon_sym_LPAREN] = ACTIONS(1621), [anon_sym_in] = ACTIONS(114), [anon_sym_SEMI] = ACTIONS(150), - [anon_sym_COLON] = ACTIONS(1616), - [anon_sym_LBRACK] = ACTIONS(1581), - [anon_sym_LT] = ACTIONS(1619), + [anon_sym_COLON] = ACTIONS(1624), + [anon_sym_LBRACK] = ACTIONS(1560), + [anon_sym_LT] = ACTIONS(1627), [anon_sym_GT] = ACTIONS(114), [anon_sym_SLASH] = ACTIONS(114), [anon_sym_DOT] = ACTIONS(114), - [anon_sym_async] = ACTIONS(1579), + [anon_sym_async] = ACTIONS(1558), [anon_sym_EQ_GT] = ACTIONS(1223), [anon_sym_QMARK_DOT] = ACTIONS(150), [anon_sym_PLUS_EQ] = ACTIONS(154), @@ -67793,54 +67798,54 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_instanceof] = ACTIONS(114), [anon_sym_PLUS_PLUS] = ACTIONS(150), [anon_sym_DASH_DASH] = ACTIONS(150), - [anon_sym_DQUOTE] = ACTIONS(1581), - [anon_sym_SQUOTE] = ACTIONS(1581), + [anon_sym_DQUOTE] = ACTIONS(1560), + [anon_sym_SQUOTE] = ACTIONS(1560), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(150), - [sym_number] = ACTIONS(1581), - [sym_private_property_identifier] = ACTIONS(1581), - [anon_sym_static] = ACTIONS(1579), - [anon_sym_readonly] = ACTIONS(1579), - [anon_sym_get] = ACTIONS(1579), - [anon_sym_set] = ACTIONS(1579), - [anon_sym_QMARK] = ACTIONS(1628), - [anon_sym_declare] = ACTIONS(1579), - [anon_sym_public] = ACTIONS(1579), - [anon_sym_private] = ACTIONS(1579), - [anon_sym_protected] = ACTIONS(1579), - [anon_sym_override] = ACTIONS(1579), - [anon_sym_module] = ACTIONS(1579), - [anon_sym_any] = ACTIONS(1579), - [anon_sym_number] = ACTIONS(1579), - [anon_sym_boolean] = ACTIONS(1579), - [anon_sym_string] = ACTIONS(1579), - [anon_sym_symbol] = ACTIONS(1579), + [sym_number] = ACTIONS(1560), + [sym_private_property_identifier] = ACTIONS(1560), + [anon_sym_static] = ACTIONS(1558), + [anon_sym_readonly] = ACTIONS(1558), + [anon_sym_get] = ACTIONS(1558), + [anon_sym_set] = ACTIONS(1558), + [anon_sym_QMARK] = ACTIONS(1636), + [anon_sym_declare] = ACTIONS(1558), + [anon_sym_public] = ACTIONS(1558), + [anon_sym_private] = ACTIONS(1558), + [anon_sym_protected] = ACTIONS(1558), + [anon_sym_override] = ACTIONS(1558), + [anon_sym_module] = ACTIONS(1558), + [anon_sym_any] = ACTIONS(1558), + [anon_sym_number] = ACTIONS(1558), + [anon_sym_boolean] = ACTIONS(1558), + [anon_sym_string] = ACTIONS(1558), + [anon_sym_symbol] = ACTIONS(1558), [sym__automatic_semicolon] = ACTIONS(150), [sym__ternary_qmark] = ACTIONS(150), }, [547] = { - [aux_sym_object_repeat1] = STATE(3523), - [aux_sym_object_pattern_repeat1] = STATE(3497), - [sym_identifier] = ACTIONS(1560), - [anon_sym_export] = ACTIONS(1560), - [anon_sym_STAR] = ACTIONS(1560), - [anon_sym_type] = ACTIONS(1560), + [aux_sym_object_repeat1] = STATE(3415), + [aux_sym_object_pattern_repeat1] = STATE(3477), + [sym_identifier] = ACTIONS(1577), + [anon_sym_export] = ACTIONS(1577), + [anon_sym_STAR] = ACTIONS(1577), + [anon_sym_type] = ACTIONS(1577), [anon_sym_EQ] = ACTIONS(1734), [anon_sym_as] = ACTIONS(114), - [anon_sym_namespace] = ACTIONS(1560), + [anon_sym_namespace] = ACTIONS(1577), [anon_sym_COMMA] = ACTIONS(150), - [anon_sym_RBRACE] = ACTIONS(1664), + [anon_sym_RBRACE] = ACTIONS(1648), [anon_sym_BANG] = ACTIONS(114), - [anon_sym_LPAREN] = ACTIONS(1613), + [anon_sym_LPAREN] = ACTIONS(1621), [anon_sym_in] = ACTIONS(114), [anon_sym_SEMI] = ACTIONS(150), - [anon_sym_COLON] = ACTIONS(1616), - [anon_sym_LBRACK] = ACTIONS(1562), - [anon_sym_LT] = ACTIONS(1619), + [anon_sym_COLON] = ACTIONS(1624), + [anon_sym_LBRACK] = ACTIONS(1579), + [anon_sym_LT] = ACTIONS(1627), [anon_sym_GT] = ACTIONS(114), [anon_sym_SLASH] = ACTIONS(114), [anon_sym_DOT] = ACTIONS(114), - [anon_sym_async] = ACTIONS(1560), + [anon_sym_async] = ACTIONS(1577), [anon_sym_EQ_GT] = ACTIONS(1223), [anon_sym_QMARK_DOT] = ACTIONS(150), [anon_sym_PLUS_EQ] = ACTIONS(154), @@ -67880,54 +67885,54 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_instanceof] = ACTIONS(114), [anon_sym_PLUS_PLUS] = ACTIONS(150), [anon_sym_DASH_DASH] = ACTIONS(150), - [anon_sym_DQUOTE] = ACTIONS(1562), - [anon_sym_SQUOTE] = ACTIONS(1562), + [anon_sym_DQUOTE] = ACTIONS(1579), + [anon_sym_SQUOTE] = ACTIONS(1579), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(150), - [sym_number] = ACTIONS(1562), - [sym_private_property_identifier] = ACTIONS(1562), - [anon_sym_static] = ACTIONS(1560), - [anon_sym_readonly] = ACTIONS(1560), - [anon_sym_get] = ACTIONS(1560), - [anon_sym_set] = ACTIONS(1560), - [anon_sym_QMARK] = ACTIONS(1628), - [anon_sym_declare] = ACTIONS(1560), - [anon_sym_public] = ACTIONS(1560), - [anon_sym_private] = ACTIONS(1560), - [anon_sym_protected] = ACTIONS(1560), - [anon_sym_override] = ACTIONS(1560), - [anon_sym_module] = ACTIONS(1560), - [anon_sym_any] = ACTIONS(1560), - [anon_sym_number] = ACTIONS(1560), - [anon_sym_boolean] = ACTIONS(1560), - [anon_sym_string] = ACTIONS(1560), - [anon_sym_symbol] = ACTIONS(1560), + [sym_number] = ACTIONS(1579), + [sym_private_property_identifier] = ACTIONS(1579), + [anon_sym_static] = ACTIONS(1577), + [anon_sym_readonly] = ACTIONS(1577), + [anon_sym_get] = ACTIONS(1577), + [anon_sym_set] = ACTIONS(1577), + [anon_sym_QMARK] = ACTIONS(1636), + [anon_sym_declare] = ACTIONS(1577), + [anon_sym_public] = ACTIONS(1577), + [anon_sym_private] = ACTIONS(1577), + [anon_sym_protected] = ACTIONS(1577), + [anon_sym_override] = ACTIONS(1577), + [anon_sym_module] = ACTIONS(1577), + [anon_sym_any] = ACTIONS(1577), + [anon_sym_number] = ACTIONS(1577), + [anon_sym_boolean] = ACTIONS(1577), + [anon_sym_string] = ACTIONS(1577), + [anon_sym_symbol] = ACTIONS(1577), [sym__automatic_semicolon] = ACTIONS(150), [sym__ternary_qmark] = ACTIONS(150), }, [548] = { - [aux_sym_object_repeat1] = STATE(3523), - [aux_sym_object_pattern_repeat1] = STATE(3497), - [sym_identifier] = ACTIONS(1560), - [anon_sym_export] = ACTIONS(1560), - [anon_sym_STAR] = ACTIONS(1560), - [anon_sym_type] = ACTIONS(1560), + [aux_sym_object_repeat1] = STATE(3415), + [aux_sym_object_pattern_repeat1] = STATE(3477), + [sym_identifier] = ACTIONS(1558), + [anon_sym_export] = ACTIONS(1558), + [anon_sym_STAR] = ACTIONS(1558), + [anon_sym_type] = ACTIONS(1558), [anon_sym_EQ] = ACTIONS(1734), [anon_sym_as] = ACTIONS(114), - [anon_sym_namespace] = ACTIONS(1560), + [anon_sym_namespace] = ACTIONS(1558), [anon_sym_COMMA] = ACTIONS(150), - [anon_sym_RBRACE] = ACTIONS(1603), + [anon_sym_RBRACE] = ACTIONS(1611), [anon_sym_BANG] = ACTIONS(114), - [anon_sym_LPAREN] = ACTIONS(1613), + [anon_sym_LPAREN] = ACTIONS(1621), [anon_sym_in] = ACTIONS(114), [anon_sym_SEMI] = ACTIONS(150), - [anon_sym_COLON] = ACTIONS(1616), - [anon_sym_LBRACK] = ACTIONS(1562), - [anon_sym_LT] = ACTIONS(1619), + [anon_sym_COLON] = ACTIONS(1624), + [anon_sym_LBRACK] = ACTIONS(1560), + [anon_sym_LT] = ACTIONS(1627), [anon_sym_GT] = ACTIONS(114), [anon_sym_SLASH] = ACTIONS(114), [anon_sym_DOT] = ACTIONS(114), - [anon_sym_async] = ACTIONS(1560), + [anon_sym_async] = ACTIONS(1558), [anon_sym_EQ_GT] = ACTIONS(1223), [anon_sym_QMARK_DOT] = ACTIONS(150), [anon_sym_PLUS_EQ] = ACTIONS(154), @@ -67967,54 +67972,54 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_instanceof] = ACTIONS(114), [anon_sym_PLUS_PLUS] = ACTIONS(150), [anon_sym_DASH_DASH] = ACTIONS(150), - [anon_sym_DQUOTE] = ACTIONS(1562), - [anon_sym_SQUOTE] = ACTIONS(1562), + [anon_sym_DQUOTE] = ACTIONS(1560), + [anon_sym_SQUOTE] = ACTIONS(1560), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(150), - [sym_number] = ACTIONS(1562), - [sym_private_property_identifier] = ACTIONS(1562), - [anon_sym_static] = ACTIONS(1560), - [anon_sym_readonly] = ACTIONS(1560), - [anon_sym_get] = ACTIONS(1560), - [anon_sym_set] = ACTIONS(1560), - [anon_sym_QMARK] = ACTIONS(1628), - [anon_sym_declare] = ACTIONS(1560), - [anon_sym_public] = ACTIONS(1560), - [anon_sym_private] = ACTIONS(1560), - [anon_sym_protected] = ACTIONS(1560), - [anon_sym_override] = ACTIONS(1560), - [anon_sym_module] = ACTIONS(1560), - [anon_sym_any] = ACTIONS(1560), - [anon_sym_number] = ACTIONS(1560), - [anon_sym_boolean] = ACTIONS(1560), - [anon_sym_string] = ACTIONS(1560), - [anon_sym_symbol] = ACTIONS(1560), + [sym_number] = ACTIONS(1560), + [sym_private_property_identifier] = ACTIONS(1560), + [anon_sym_static] = ACTIONS(1558), + [anon_sym_readonly] = ACTIONS(1558), + [anon_sym_get] = ACTIONS(1558), + [anon_sym_set] = ACTIONS(1558), + [anon_sym_QMARK] = ACTIONS(1636), + [anon_sym_declare] = ACTIONS(1558), + [anon_sym_public] = ACTIONS(1558), + [anon_sym_private] = ACTIONS(1558), + [anon_sym_protected] = ACTIONS(1558), + [anon_sym_override] = ACTIONS(1558), + [anon_sym_module] = ACTIONS(1558), + [anon_sym_any] = ACTIONS(1558), + [anon_sym_number] = ACTIONS(1558), + [anon_sym_boolean] = ACTIONS(1558), + [anon_sym_string] = ACTIONS(1558), + [anon_sym_symbol] = ACTIONS(1558), [sym__automatic_semicolon] = ACTIONS(150), [sym__ternary_qmark] = ACTIONS(150), }, [549] = { - [aux_sym_object_repeat1] = STATE(3523), - [aux_sym_object_pattern_repeat1] = STATE(3497), - [sym_identifier] = ACTIONS(1579), - [anon_sym_export] = ACTIONS(1579), - [anon_sym_STAR] = ACTIONS(1579), - [anon_sym_type] = ACTIONS(1579), + [aux_sym_object_repeat1] = STATE(3415), + [aux_sym_object_pattern_repeat1] = STATE(3477), + [sym_identifier] = ACTIONS(1577), + [anon_sym_export] = ACTIONS(1577), + [anon_sym_STAR] = ACTIONS(1577), + [anon_sym_type] = ACTIONS(1577), [anon_sym_EQ] = ACTIONS(1734), [anon_sym_as] = ACTIONS(114), - [anon_sym_namespace] = ACTIONS(1579), + [anon_sym_namespace] = ACTIONS(1577), [anon_sym_COMMA] = ACTIONS(150), - [anon_sym_RBRACE] = ACTIONS(1664), + [anon_sym_RBRACE] = ACTIONS(1611), [anon_sym_BANG] = ACTIONS(114), - [anon_sym_LPAREN] = ACTIONS(1613), + [anon_sym_LPAREN] = ACTIONS(1621), [anon_sym_in] = ACTIONS(114), [anon_sym_SEMI] = ACTIONS(150), - [anon_sym_COLON] = ACTIONS(1616), - [anon_sym_LBRACK] = ACTIONS(1581), - [anon_sym_LT] = ACTIONS(1619), + [anon_sym_COLON] = ACTIONS(1624), + [anon_sym_LBRACK] = ACTIONS(1579), + [anon_sym_LT] = ACTIONS(1627), [anon_sym_GT] = ACTIONS(114), [anon_sym_SLASH] = ACTIONS(114), [anon_sym_DOT] = ACTIONS(114), - [anon_sym_async] = ACTIONS(1579), + [anon_sym_async] = ACTIONS(1577), [anon_sym_EQ_GT] = ACTIONS(1223), [anon_sym_QMARK_DOT] = ACTIONS(150), [anon_sym_PLUS_EQ] = ACTIONS(154), @@ -68054,54 +68059,54 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_instanceof] = ACTIONS(114), [anon_sym_PLUS_PLUS] = ACTIONS(150), [anon_sym_DASH_DASH] = ACTIONS(150), - [anon_sym_DQUOTE] = ACTIONS(1581), - [anon_sym_SQUOTE] = ACTIONS(1581), + [anon_sym_DQUOTE] = ACTIONS(1579), + [anon_sym_SQUOTE] = ACTIONS(1579), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(150), - [sym_number] = ACTIONS(1581), - [sym_private_property_identifier] = ACTIONS(1581), - [anon_sym_static] = ACTIONS(1579), - [anon_sym_readonly] = ACTIONS(1579), - [anon_sym_get] = ACTIONS(1579), - [anon_sym_set] = ACTIONS(1579), - [anon_sym_QMARK] = ACTIONS(1628), - [anon_sym_declare] = ACTIONS(1579), - [anon_sym_public] = ACTIONS(1579), - [anon_sym_private] = ACTIONS(1579), - [anon_sym_protected] = ACTIONS(1579), - [anon_sym_override] = ACTIONS(1579), - [anon_sym_module] = ACTIONS(1579), - [anon_sym_any] = ACTIONS(1579), - [anon_sym_number] = ACTIONS(1579), - [anon_sym_boolean] = ACTIONS(1579), - [anon_sym_string] = ACTIONS(1579), - [anon_sym_symbol] = ACTIONS(1579), + [sym_number] = ACTIONS(1579), + [sym_private_property_identifier] = ACTIONS(1579), + [anon_sym_static] = ACTIONS(1577), + [anon_sym_readonly] = ACTIONS(1577), + [anon_sym_get] = ACTIONS(1577), + [anon_sym_set] = ACTIONS(1577), + [anon_sym_QMARK] = ACTIONS(1636), + [anon_sym_declare] = ACTIONS(1577), + [anon_sym_public] = ACTIONS(1577), + [anon_sym_private] = ACTIONS(1577), + [anon_sym_protected] = ACTIONS(1577), + [anon_sym_override] = ACTIONS(1577), + [anon_sym_module] = ACTIONS(1577), + [anon_sym_any] = ACTIONS(1577), + [anon_sym_number] = ACTIONS(1577), + [anon_sym_boolean] = ACTIONS(1577), + [anon_sym_string] = ACTIONS(1577), + [anon_sym_symbol] = ACTIONS(1577), [sym__automatic_semicolon] = ACTIONS(150), [sym__ternary_qmark] = ACTIONS(150), }, [550] = { - [aux_sym_object_repeat1] = STATE(3499), - [aux_sym_object_pattern_repeat1] = STATE(3497), - [sym_identifier] = ACTIONS(1560), - [anon_sym_export] = ACTIONS(1560), - [anon_sym_STAR] = ACTIONS(1560), - [anon_sym_type] = ACTIONS(1560), + [aux_sym_object_repeat1] = STATE(3482), + [aux_sym_object_pattern_repeat1] = STATE(3477), + [sym_identifier] = ACTIONS(1577), + [anon_sym_export] = ACTIONS(1577), + [anon_sym_STAR] = ACTIONS(1577), + [anon_sym_type] = ACTIONS(1577), [anon_sym_EQ] = ACTIONS(1734), [anon_sym_as] = ACTIONS(114), - [anon_sym_namespace] = ACTIONS(1560), + [anon_sym_namespace] = ACTIONS(1577), [anon_sym_COMMA] = ACTIONS(150), [anon_sym_RBRACE] = ACTIONS(1660), [anon_sym_BANG] = ACTIONS(114), - [anon_sym_LPAREN] = ACTIONS(1613), + [anon_sym_LPAREN] = ACTIONS(1621), [anon_sym_in] = ACTIONS(114), [anon_sym_SEMI] = ACTIONS(150), - [anon_sym_COLON] = ACTIONS(1616), - [anon_sym_LBRACK] = ACTIONS(1562), - [anon_sym_LT] = ACTIONS(1619), + [anon_sym_COLON] = ACTIONS(1624), + [anon_sym_LBRACK] = ACTIONS(1579), + [anon_sym_LT] = ACTIONS(1627), [anon_sym_GT] = ACTIONS(114), [anon_sym_SLASH] = ACTIONS(114), [anon_sym_DOT] = ACTIONS(114), - [anon_sym_async] = ACTIONS(1560), + [anon_sym_async] = ACTIONS(1577), [anon_sym_EQ_GT] = ACTIONS(1223), [anon_sym_QMARK_DOT] = ACTIONS(150), [anon_sym_PLUS_EQ] = ACTIONS(154), @@ -68141,54 +68146,54 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_instanceof] = ACTIONS(114), [anon_sym_PLUS_PLUS] = ACTIONS(150), [anon_sym_DASH_DASH] = ACTIONS(150), - [anon_sym_DQUOTE] = ACTIONS(1562), - [anon_sym_SQUOTE] = ACTIONS(1562), + [anon_sym_DQUOTE] = ACTIONS(1579), + [anon_sym_SQUOTE] = ACTIONS(1579), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(150), - [sym_number] = ACTIONS(1562), - [sym_private_property_identifier] = ACTIONS(1562), - [anon_sym_static] = ACTIONS(1560), - [anon_sym_readonly] = ACTIONS(1560), - [anon_sym_get] = ACTIONS(1560), - [anon_sym_set] = ACTIONS(1560), - [anon_sym_QMARK] = ACTIONS(1628), - [anon_sym_declare] = ACTIONS(1560), - [anon_sym_public] = ACTIONS(1560), - [anon_sym_private] = ACTIONS(1560), - [anon_sym_protected] = ACTIONS(1560), - [anon_sym_override] = ACTIONS(1560), - [anon_sym_module] = ACTIONS(1560), - [anon_sym_any] = ACTIONS(1560), - [anon_sym_number] = ACTIONS(1560), - [anon_sym_boolean] = ACTIONS(1560), - [anon_sym_string] = ACTIONS(1560), - [anon_sym_symbol] = ACTIONS(1560), + [sym_number] = ACTIONS(1579), + [sym_private_property_identifier] = ACTIONS(1579), + [anon_sym_static] = ACTIONS(1577), + [anon_sym_readonly] = ACTIONS(1577), + [anon_sym_get] = ACTIONS(1577), + [anon_sym_set] = ACTIONS(1577), + [anon_sym_QMARK] = ACTIONS(1636), + [anon_sym_declare] = ACTIONS(1577), + [anon_sym_public] = ACTIONS(1577), + [anon_sym_private] = ACTIONS(1577), + [anon_sym_protected] = ACTIONS(1577), + [anon_sym_override] = ACTIONS(1577), + [anon_sym_module] = ACTIONS(1577), + [anon_sym_any] = ACTIONS(1577), + [anon_sym_number] = ACTIONS(1577), + [anon_sym_boolean] = ACTIONS(1577), + [anon_sym_string] = ACTIONS(1577), + [anon_sym_symbol] = ACTIONS(1577), [sym__automatic_semicolon] = ACTIONS(150), [sym__ternary_qmark] = ACTIONS(150), }, [551] = { - [aux_sym_object_repeat1] = STATE(3499), - [aux_sym_object_pattern_repeat1] = STATE(3497), - [sym_identifier] = ACTIONS(1579), - [anon_sym_export] = ACTIONS(1579), - [anon_sym_STAR] = ACTIONS(1579), - [anon_sym_type] = ACTIONS(1579), + [aux_sym_object_repeat1] = STATE(3482), + [aux_sym_object_pattern_repeat1] = STATE(3477), + [sym_identifier] = ACTIONS(1558), + [anon_sym_export] = ACTIONS(1558), + [anon_sym_STAR] = ACTIONS(1558), + [anon_sym_type] = ACTIONS(1558), [anon_sym_EQ] = ACTIONS(1734), [anon_sym_as] = ACTIONS(114), - [anon_sym_namespace] = ACTIONS(1579), + [anon_sym_namespace] = ACTIONS(1558), [anon_sym_COMMA] = ACTIONS(150), [anon_sym_RBRACE] = ACTIONS(1660), [anon_sym_BANG] = ACTIONS(114), - [anon_sym_LPAREN] = ACTIONS(1613), + [anon_sym_LPAREN] = ACTIONS(1621), [anon_sym_in] = ACTIONS(114), [anon_sym_SEMI] = ACTIONS(150), - [anon_sym_COLON] = ACTIONS(1616), - [anon_sym_LBRACK] = ACTIONS(1581), - [anon_sym_LT] = ACTIONS(1619), + [anon_sym_COLON] = ACTIONS(1624), + [anon_sym_LBRACK] = ACTIONS(1560), + [anon_sym_LT] = ACTIONS(1627), [anon_sym_GT] = ACTIONS(114), [anon_sym_SLASH] = ACTIONS(114), [anon_sym_DOT] = ACTIONS(114), - [anon_sym_async] = ACTIONS(1579), + [anon_sym_async] = ACTIONS(1558), [anon_sym_EQ_GT] = ACTIONS(1223), [anon_sym_QMARK_DOT] = ACTIONS(150), [anon_sym_PLUS_EQ] = ACTIONS(154), @@ -68228,58 +68233,58 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_instanceof] = ACTIONS(114), [anon_sym_PLUS_PLUS] = ACTIONS(150), [anon_sym_DASH_DASH] = ACTIONS(150), - [anon_sym_DQUOTE] = ACTIONS(1581), - [anon_sym_SQUOTE] = ACTIONS(1581), + [anon_sym_DQUOTE] = ACTIONS(1560), + [anon_sym_SQUOTE] = ACTIONS(1560), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(150), - [sym_number] = ACTIONS(1581), - [sym_private_property_identifier] = ACTIONS(1581), - [anon_sym_static] = ACTIONS(1579), - [anon_sym_readonly] = ACTIONS(1579), - [anon_sym_get] = ACTIONS(1579), - [anon_sym_set] = ACTIONS(1579), - [anon_sym_QMARK] = ACTIONS(1628), - [anon_sym_declare] = ACTIONS(1579), - [anon_sym_public] = ACTIONS(1579), - [anon_sym_private] = ACTIONS(1579), - [anon_sym_protected] = ACTIONS(1579), - [anon_sym_override] = ACTIONS(1579), - [anon_sym_module] = ACTIONS(1579), - [anon_sym_any] = ACTIONS(1579), - [anon_sym_number] = ACTIONS(1579), - [anon_sym_boolean] = ACTIONS(1579), - [anon_sym_string] = ACTIONS(1579), - [anon_sym_symbol] = ACTIONS(1579), + [sym_number] = ACTIONS(1560), + [sym_private_property_identifier] = ACTIONS(1560), + [anon_sym_static] = ACTIONS(1558), + [anon_sym_readonly] = ACTIONS(1558), + [anon_sym_get] = ACTIONS(1558), + [anon_sym_set] = ACTIONS(1558), + [anon_sym_QMARK] = ACTIONS(1636), + [anon_sym_declare] = ACTIONS(1558), + [anon_sym_public] = ACTIONS(1558), + [anon_sym_private] = ACTIONS(1558), + [anon_sym_protected] = ACTIONS(1558), + [anon_sym_override] = ACTIONS(1558), + [anon_sym_module] = ACTIONS(1558), + [anon_sym_any] = ACTIONS(1558), + [anon_sym_number] = ACTIONS(1558), + [anon_sym_boolean] = ACTIONS(1558), + [anon_sym_string] = ACTIONS(1558), + [anon_sym_symbol] = ACTIONS(1558), [sym__automatic_semicolon] = ACTIONS(150), [sym__ternary_qmark] = ACTIONS(150), }, [552] = { - [sym__call_signature] = STATE(4080), - [sym_formal_parameters] = STATE(2972), - [sym_type_parameters] = STATE(3761), + [sym__call_signature] = STATE(4000), + [sym_formal_parameters] = STATE(2974), + [sym_type_parameters] = STATE(3625), [sym_identifier] = ACTIONS(1950), [anon_sym_export] = ACTIONS(1952), [anon_sym_STAR] = ACTIONS(114), [anon_sym_type] = ACTIONS(1952), - [anon_sym_EQ] = ACTIONS(203), + [anon_sym_EQ] = ACTIONS(111), [anon_sym_as] = ACTIONS(114), [anon_sym_namespace] = ACTIONS(1952), - [anon_sym_COMMA] = ACTIONS(206), - [anon_sym_RBRACE] = ACTIONS(206), + [anon_sym_COMMA] = ACTIONS(120), + [anon_sym_RBRACE] = ACTIONS(120), [anon_sym_BANG] = ACTIONS(114), [anon_sym_LPAREN] = ACTIONS(1954), - [anon_sym_RPAREN] = ACTIONS(206), + [anon_sym_RPAREN] = ACTIONS(120), [anon_sym_in] = ACTIONS(114), - [anon_sym_COLON] = ACTIONS(206), + [anon_sym_COLON] = ACTIONS(120), [anon_sym_LBRACK] = ACTIONS(150), - [anon_sym_RBRACK] = ACTIONS(206), + [anon_sym_RBRACK] = ACTIONS(120), [anon_sym_LT] = ACTIONS(1957), [anon_sym_GT] = ACTIONS(114), [anon_sym_SLASH] = ACTIONS(114), [anon_sym_DOT] = ACTIONS(150), [anon_sym_async] = ACTIONS(1952), [anon_sym_function] = ACTIONS(1960), - [anon_sym_EQ_GT] = ACTIONS(209), + [anon_sym_EQ_GT] = ACTIONS(148), [anon_sym_QMARK_DOT] = ACTIONS(150), [anon_sym_PLUS_EQ] = ACTIONS(154), [anon_sym_DASH_EQ] = ACTIONS(154), @@ -68324,7 +68329,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_readonly] = ACTIONS(1952), [anon_sym_get] = ACTIONS(1952), [anon_sym_set] = ACTIONS(1952), - [anon_sym_QMARK] = ACTIONS(555), + [anon_sym_QMARK] = ACTIONS(609), [anon_sym_declare] = ACTIONS(1952), [anon_sym_public] = ACTIONS(1952), [anon_sym_private] = ACTIONS(1952), @@ -68339,16 +68344,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__ternary_qmark] = ACTIONS(150), }, [553] = { - [sym__call_signature] = STATE(4019), - [sym_formal_parameters] = STATE(2972), - [sym_type_parameters] = STATE(3761), - [sym_identifier] = ACTIONS(1962), - [anon_sym_export] = ACTIONS(1964), + [sym__call_signature] = STATE(4000), + [sym_formal_parameters] = STATE(2974), + [sym_type_parameters] = STATE(3625), + [sym_identifier] = ACTIONS(1950), + [anon_sym_export] = ACTIONS(1952), [anon_sym_STAR] = ACTIONS(114), - [anon_sym_type] = ACTIONS(1964), + [anon_sym_type] = ACTIONS(1952), [anon_sym_EQ] = ACTIONS(1282), [anon_sym_as] = ACTIONS(114), - [anon_sym_namespace] = ACTIONS(1964), + [anon_sym_namespace] = ACTIONS(1952), [anon_sym_COMMA] = ACTIONS(1228), [anon_sym_RBRACE] = ACTIONS(1228), [anon_sym_BANG] = ACTIONS(114), @@ -68362,7 +68367,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_GT] = ACTIONS(114), [anon_sym_SLASH] = ACTIONS(114), [anon_sym_DOT] = ACTIONS(150), - [anon_sym_async] = ACTIONS(1964), + [anon_sym_async] = ACTIONS(1952), [anon_sym_function] = ACTIONS(1960), [anon_sym_EQ_GT] = ACTIONS(148), [anon_sym_QMARK_DOT] = ACTIONS(150), @@ -68405,51 +68410,51 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_DASH] = ACTIONS(150), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(150), - [anon_sym_static] = ACTIONS(1964), - [anon_sym_readonly] = ACTIONS(1964), - [anon_sym_get] = ACTIONS(1964), - [anon_sym_set] = ACTIONS(1964), - [anon_sym_QMARK] = ACTIONS(1966), - [anon_sym_declare] = ACTIONS(1964), - [anon_sym_public] = ACTIONS(1964), - [anon_sym_private] = ACTIONS(1964), - [anon_sym_protected] = ACTIONS(1964), - [anon_sym_override] = ACTIONS(1964), - [anon_sym_module] = ACTIONS(1964), - [anon_sym_any] = ACTIONS(1964), - [anon_sym_number] = ACTIONS(1964), - [anon_sym_boolean] = ACTIONS(1964), - [anon_sym_string] = ACTIONS(1964), - [anon_sym_symbol] = ACTIONS(1964), + [anon_sym_static] = ACTIONS(1952), + [anon_sym_readonly] = ACTIONS(1952), + [anon_sym_get] = ACTIONS(1952), + [anon_sym_set] = ACTIONS(1952), + [anon_sym_QMARK] = ACTIONS(1962), + [anon_sym_declare] = ACTIONS(1952), + [anon_sym_public] = ACTIONS(1952), + [anon_sym_private] = ACTIONS(1952), + [anon_sym_protected] = ACTIONS(1952), + [anon_sym_override] = ACTIONS(1952), + [anon_sym_module] = ACTIONS(1952), + [anon_sym_any] = ACTIONS(1952), + [anon_sym_number] = ACTIONS(1952), + [anon_sym_boolean] = ACTIONS(1952), + [anon_sym_string] = ACTIONS(1952), + [anon_sym_symbol] = ACTIONS(1952), [sym__ternary_qmark] = ACTIONS(150), }, [554] = { - [sym__call_signature] = STATE(4019), - [sym_formal_parameters] = STATE(2972), - [sym_type_parameters] = STATE(3761), - [sym_identifier] = ACTIONS(1962), - [anon_sym_export] = ACTIONS(1964), + [sym__call_signature] = STATE(3982), + [sym_formal_parameters] = STATE(2974), + [sym_type_parameters] = STATE(3625), + [sym_identifier] = ACTIONS(1964), + [anon_sym_export] = ACTIONS(1966), [anon_sym_STAR] = ACTIONS(114), - [anon_sym_type] = ACTIONS(1964), - [anon_sym_EQ] = ACTIONS(111), + [anon_sym_type] = ACTIONS(1966), + [anon_sym_EQ] = ACTIONS(203), [anon_sym_as] = ACTIONS(114), - [anon_sym_namespace] = ACTIONS(1964), - [anon_sym_COMMA] = ACTIONS(120), - [anon_sym_RBRACE] = ACTIONS(120), + [anon_sym_namespace] = ACTIONS(1966), + [anon_sym_COMMA] = ACTIONS(206), + [anon_sym_RBRACE] = ACTIONS(206), [anon_sym_BANG] = ACTIONS(114), [anon_sym_LPAREN] = ACTIONS(1954), - [anon_sym_RPAREN] = ACTIONS(120), + [anon_sym_RPAREN] = ACTIONS(206), [anon_sym_in] = ACTIONS(114), - [anon_sym_COLON] = ACTIONS(120), + [anon_sym_COLON] = ACTIONS(206), [anon_sym_LBRACK] = ACTIONS(150), - [anon_sym_RBRACK] = ACTIONS(120), + [anon_sym_RBRACK] = ACTIONS(206), [anon_sym_LT] = ACTIONS(1957), [anon_sym_GT] = ACTIONS(114), [anon_sym_SLASH] = ACTIONS(114), [anon_sym_DOT] = ACTIONS(150), - [anon_sym_async] = ACTIONS(1964), + [anon_sym_async] = ACTIONS(1966), [anon_sym_function] = ACTIONS(1960), - [anon_sym_EQ_GT] = ACTIONS(148), + [anon_sym_EQ_GT] = ACTIONS(209), [anon_sym_QMARK_DOT] = ACTIONS(150), [anon_sym_PLUS_EQ] = ACTIONS(154), [anon_sym_DASH_EQ] = ACTIONS(154), @@ -68490,35 +68495,35 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_DASH] = ACTIONS(150), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(150), - [anon_sym_static] = ACTIONS(1964), - [anon_sym_readonly] = ACTIONS(1964), - [anon_sym_get] = ACTIONS(1964), - [anon_sym_set] = ACTIONS(1964), - [anon_sym_QMARK] = ACTIONS(555), - [anon_sym_declare] = ACTIONS(1964), - [anon_sym_public] = ACTIONS(1964), - [anon_sym_private] = ACTIONS(1964), - [anon_sym_protected] = ACTIONS(1964), - [anon_sym_override] = ACTIONS(1964), - [anon_sym_module] = ACTIONS(1964), - [anon_sym_any] = ACTIONS(1964), - [anon_sym_number] = ACTIONS(1964), - [anon_sym_boolean] = ACTIONS(1964), - [anon_sym_string] = ACTIONS(1964), - [anon_sym_symbol] = ACTIONS(1964), + [anon_sym_static] = ACTIONS(1966), + [anon_sym_readonly] = ACTIONS(1966), + [anon_sym_get] = ACTIONS(1966), + [anon_sym_set] = ACTIONS(1966), + [anon_sym_QMARK] = ACTIONS(609), + [anon_sym_declare] = ACTIONS(1966), + [anon_sym_public] = ACTIONS(1966), + [anon_sym_private] = ACTIONS(1966), + [anon_sym_protected] = ACTIONS(1966), + [anon_sym_override] = ACTIONS(1966), + [anon_sym_module] = ACTIONS(1966), + [anon_sym_any] = ACTIONS(1966), + [anon_sym_number] = ACTIONS(1966), + [anon_sym_boolean] = ACTIONS(1966), + [anon_sym_string] = ACTIONS(1966), + [anon_sym_symbol] = ACTIONS(1966), [sym__ternary_qmark] = ACTIONS(150), }, [555] = { - [sym__call_signature] = STATE(4080), - [sym_formal_parameters] = STATE(2972), - [sym_type_parameters] = STATE(3761), - [sym_identifier] = ACTIONS(1950), - [anon_sym_export] = ACTIONS(1952), + [sym__call_signature] = STATE(3982), + [sym_formal_parameters] = STATE(2974), + [sym_type_parameters] = STATE(3625), + [sym_identifier] = ACTIONS(1964), + [anon_sym_export] = ACTIONS(1966), [anon_sym_STAR] = ACTIONS(114), - [anon_sym_type] = ACTIONS(1952), + [anon_sym_type] = ACTIONS(1966), [anon_sym_EQ] = ACTIONS(1282), [anon_sym_as] = ACTIONS(114), - [anon_sym_namespace] = ACTIONS(1952), + [anon_sym_namespace] = ACTIONS(1966), [anon_sym_COMMA] = ACTIONS(150), [anon_sym_RBRACE] = ACTIONS(150), [anon_sym_BANG] = ACTIONS(114), @@ -68532,7 +68537,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_GT] = ACTIONS(114), [anon_sym_SLASH] = ACTIONS(114), [anon_sym_DOT] = ACTIONS(150), - [anon_sym_async] = ACTIONS(1952), + [anon_sym_async] = ACTIONS(1966), [anon_sym_function] = ACTIONS(1960), [anon_sym_EQ_GT] = ACTIONS(209), [anon_sym_QMARK_DOT] = ACTIONS(150), @@ -68575,34 +68580,34 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_DASH] = ACTIONS(150), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(150), - [anon_sym_static] = ACTIONS(1952), - [anon_sym_readonly] = ACTIONS(1952), - [anon_sym_get] = ACTIONS(1952), - [anon_sym_set] = ACTIONS(1952), - [anon_sym_declare] = ACTIONS(1952), - [anon_sym_public] = ACTIONS(1952), - [anon_sym_private] = ACTIONS(1952), - [anon_sym_protected] = ACTIONS(1952), - [anon_sym_override] = ACTIONS(1952), - [anon_sym_module] = ACTIONS(1952), - [anon_sym_any] = ACTIONS(1952), - [anon_sym_number] = ACTIONS(1952), - [anon_sym_boolean] = ACTIONS(1952), - [anon_sym_string] = ACTIONS(1952), - [anon_sym_symbol] = ACTIONS(1952), + [anon_sym_static] = ACTIONS(1966), + [anon_sym_readonly] = ACTIONS(1966), + [anon_sym_get] = ACTIONS(1966), + [anon_sym_set] = ACTIONS(1966), + [anon_sym_declare] = ACTIONS(1966), + [anon_sym_public] = ACTIONS(1966), + [anon_sym_private] = ACTIONS(1966), + [anon_sym_protected] = ACTIONS(1966), + [anon_sym_override] = ACTIONS(1966), + [anon_sym_module] = ACTIONS(1966), + [anon_sym_any] = ACTIONS(1966), + [anon_sym_number] = ACTIONS(1966), + [anon_sym_boolean] = ACTIONS(1966), + [anon_sym_string] = ACTIONS(1966), + [anon_sym_symbol] = ACTIONS(1966), [sym__ternary_qmark] = ACTIONS(150), }, [556] = { - [sym__call_signature] = STATE(4080), - [sym_formal_parameters] = STATE(2972), - [sym_type_parameters] = STATE(3761), - [sym_identifier] = ACTIONS(1950), - [anon_sym_export] = ACTIONS(1952), + [sym__call_signature] = STATE(3982), + [sym_formal_parameters] = STATE(2974), + [sym_type_parameters] = STATE(3625), + [sym_identifier] = ACTIONS(1964), + [anon_sym_export] = ACTIONS(1966), [anon_sym_STAR] = ACTIONS(114), - [anon_sym_type] = ACTIONS(1952), - [anon_sym_EQ] = ACTIONS(1157), + [anon_sym_type] = ACTIONS(1966), + [anon_sym_EQ] = ACTIONS(1187), [anon_sym_as] = ACTIONS(114), - [anon_sym_namespace] = ACTIONS(1952), + [anon_sym_namespace] = ACTIONS(1966), [anon_sym_COMMA] = ACTIONS(150), [anon_sym_RBRACE] = ACTIONS(150), [anon_sym_BANG] = ACTIONS(114), @@ -68616,7 +68621,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_GT] = ACTIONS(114), [anon_sym_SLASH] = ACTIONS(114), [anon_sym_DOT] = ACTIONS(150), - [anon_sym_async] = ACTIONS(1952), + [anon_sym_async] = ACTIONS(1966), [anon_sym_function] = ACTIONS(1960), [anon_sym_EQ_GT] = ACTIONS(209), [anon_sym_QMARK_DOT] = ACTIONS(150), @@ -68659,27 +68664,27 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_DASH] = ACTIONS(150), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(150), - [anon_sym_static] = ACTIONS(1952), - [anon_sym_readonly] = ACTIONS(1952), - [anon_sym_get] = ACTIONS(1952), - [anon_sym_set] = ACTIONS(1952), - [anon_sym_declare] = ACTIONS(1952), - [anon_sym_public] = ACTIONS(1952), - [anon_sym_private] = ACTIONS(1952), - [anon_sym_protected] = ACTIONS(1952), - [anon_sym_override] = ACTIONS(1952), - [anon_sym_module] = ACTIONS(1952), - [anon_sym_any] = ACTIONS(1952), - [anon_sym_number] = ACTIONS(1952), - [anon_sym_boolean] = ACTIONS(1952), - [anon_sym_string] = ACTIONS(1952), - [anon_sym_symbol] = ACTIONS(1952), + [anon_sym_static] = ACTIONS(1966), + [anon_sym_readonly] = ACTIONS(1966), + [anon_sym_get] = ACTIONS(1966), + [anon_sym_set] = ACTIONS(1966), + [anon_sym_declare] = ACTIONS(1966), + [anon_sym_public] = ACTIONS(1966), + [anon_sym_private] = ACTIONS(1966), + [anon_sym_protected] = ACTIONS(1966), + [anon_sym_override] = ACTIONS(1966), + [anon_sym_module] = ACTIONS(1966), + [anon_sym_any] = ACTIONS(1966), + [anon_sym_number] = ACTIONS(1966), + [anon_sym_boolean] = ACTIONS(1966), + [anon_sym_string] = ACTIONS(1966), + [anon_sym_symbol] = ACTIONS(1966), [sym__ternary_qmark] = ACTIONS(150), }, [557] = { - [sym__call_signature] = STATE(4045), - [sym_formal_parameters] = STATE(2972), - [sym_type_parameters] = STATE(3761), + [sym__call_signature] = STATE(4069), + [sym_formal_parameters] = STATE(2974), + [sym_type_parameters] = STATE(3625), [sym_identifier] = ACTIONS(1968), [anon_sym_export] = ACTIONS(1970), [anon_sym_STAR] = ACTIONS(114), @@ -68688,11 +68693,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_as] = ACTIONS(114), [anon_sym_namespace] = ACTIONS(1970), [anon_sym_COMMA] = ACTIONS(150), + [anon_sym_RBRACE] = ACTIONS(150), [anon_sym_BANG] = ACTIONS(114), [anon_sym_LPAREN] = ACTIONS(1954), [anon_sym_in] = ACTIONS(114), [anon_sym_SEMI] = ACTIONS(150), - [anon_sym_COLON] = ACTIONS(1836), [anon_sym_LBRACK] = ACTIONS(150), [anon_sym_LT] = ACTIONS(1957), [anon_sym_GT] = ACTIONS(114), @@ -68760,30 +68765,30 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__ternary_qmark] = ACTIONS(150), }, [558] = { - [sym__call_signature] = STATE(4107), - [sym_formal_parameters] = STATE(2972), - [sym_type_parameters] = STATE(3761), - [sym_identifier] = ACTIONS(1974), - [anon_sym_export] = ACTIONS(1976), + [sym__call_signature] = STATE(4069), + [sym_formal_parameters] = STATE(2974), + [sym_type_parameters] = STATE(3625), + [sym_identifier] = ACTIONS(1968), + [anon_sym_export] = ACTIONS(1970), [anon_sym_STAR] = ACTIONS(114), - [anon_sym_type] = ACTIONS(1976), - [anon_sym_EQ] = ACTIONS(1217), + [anon_sym_type] = ACTIONS(1970), + [anon_sym_EQ] = ACTIONS(1282), [anon_sym_as] = ACTIONS(114), - [anon_sym_namespace] = ACTIONS(1976), + [anon_sym_namespace] = ACTIONS(1970), [anon_sym_COMMA] = ACTIONS(150), + [anon_sym_RBRACE] = ACTIONS(150), [anon_sym_BANG] = ACTIONS(114), [anon_sym_LPAREN] = ACTIONS(1954), [anon_sym_in] = ACTIONS(114), - [anon_sym_of] = ACTIONS(114), [anon_sym_SEMI] = ACTIONS(150), [anon_sym_LBRACK] = ACTIONS(150), [anon_sym_LT] = ACTIONS(1957), [anon_sym_GT] = ACTIONS(114), [anon_sym_SLASH] = ACTIONS(114), [anon_sym_DOT] = ACTIONS(150), - [anon_sym_async] = ACTIONS(1976), - [anon_sym_function] = ACTIONS(1978), - [anon_sym_EQ_GT] = ACTIONS(1219), + [anon_sym_async] = ACTIONS(1970), + [anon_sym_function] = ACTIONS(1972), + [anon_sym_EQ_GT] = ACTIONS(1223), [anon_sym_QMARK_DOT] = ACTIONS(150), [anon_sym_PLUS_EQ] = ACTIONS(154), [anon_sym_DASH_EQ] = ACTIONS(154), @@ -68824,49 +68829,50 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_DASH] = ACTIONS(150), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(150), - [anon_sym_static] = ACTIONS(1976), - [anon_sym_readonly] = ACTIONS(1976), - [anon_sym_get] = ACTIONS(1976), - [anon_sym_set] = ACTIONS(1976), - [anon_sym_declare] = ACTIONS(1976), - [anon_sym_public] = ACTIONS(1976), - [anon_sym_private] = ACTIONS(1976), - [anon_sym_protected] = ACTIONS(1976), - [anon_sym_override] = ACTIONS(1976), - [anon_sym_module] = ACTIONS(1976), - [anon_sym_any] = ACTIONS(1976), - [anon_sym_number] = ACTIONS(1976), - [anon_sym_boolean] = ACTIONS(1976), - [anon_sym_string] = ACTIONS(1976), - [anon_sym_symbol] = ACTIONS(1976), + [anon_sym_static] = ACTIONS(1970), + [anon_sym_readonly] = ACTIONS(1970), + [anon_sym_get] = ACTIONS(1970), + [anon_sym_set] = ACTIONS(1970), + [anon_sym_declare] = ACTIONS(1970), + [anon_sym_public] = ACTIONS(1970), + [anon_sym_private] = ACTIONS(1970), + [anon_sym_protected] = ACTIONS(1970), + [anon_sym_override] = ACTIONS(1970), + [anon_sym_module] = ACTIONS(1970), + [anon_sym_any] = ACTIONS(1970), + [anon_sym_number] = ACTIONS(1970), + [anon_sym_boolean] = ACTIONS(1970), + [anon_sym_string] = ACTIONS(1970), + [anon_sym_symbol] = ACTIONS(1970), [sym__automatic_semicolon] = ACTIONS(150), [sym__ternary_qmark] = ACTIONS(150), }, [559] = { - [sym__call_signature] = STATE(4045), - [sym_formal_parameters] = STATE(2972), - [sym_type_parameters] = STATE(3761), - [sym_identifier] = ACTIONS(1968), - [anon_sym_export] = ACTIONS(1970), + [sym__call_signature] = STATE(3982), + [sym_formal_parameters] = STATE(2974), + [sym_type_parameters] = STATE(3625), + [sym_identifier] = ACTIONS(1964), + [anon_sym_export] = ACTIONS(1966), [anon_sym_STAR] = ACTIONS(114), - [anon_sym_type] = ACTIONS(1970), - [anon_sym_EQ] = ACTIONS(1221), + [anon_sym_type] = ACTIONS(1966), + [anon_sym_EQ] = ACTIONS(1187), [anon_sym_as] = ACTIONS(114), - [anon_sym_namespace] = ACTIONS(1970), - [anon_sym_COMMA] = ACTIONS(150), + [anon_sym_namespace] = ACTIONS(1966), + [anon_sym_COMMA] = ACTIONS(1225), + [anon_sym_RBRACE] = ACTIONS(1225), [anon_sym_BANG] = ACTIONS(114), [anon_sym_LPAREN] = ACTIONS(1954), [anon_sym_in] = ACTIONS(114), - [anon_sym_SEMI] = ACTIONS(150), - [anon_sym_COLON] = ACTIONS(1784), + [anon_sym_COLON] = ACTIONS(1228), [anon_sym_LBRACK] = ACTIONS(150), + [anon_sym_RBRACK] = ACTIONS(1225), [anon_sym_LT] = ACTIONS(1957), [anon_sym_GT] = ACTIONS(114), [anon_sym_SLASH] = ACTIONS(114), [anon_sym_DOT] = ACTIONS(150), - [anon_sym_async] = ACTIONS(1970), - [anon_sym_function] = ACTIONS(1870), - [anon_sym_EQ_GT] = ACTIONS(1223), + [anon_sym_async] = ACTIONS(1966), + [anon_sym_function] = ACTIONS(1960), + [anon_sym_EQ_GT] = ACTIONS(209), [anon_sym_QMARK_DOT] = ACTIONS(150), [anon_sym_PLUS_EQ] = ACTIONS(154), [anon_sym_DASH_EQ] = ACTIONS(154), @@ -68907,49 +68913,48 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_DASH] = ACTIONS(150), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(150), - [anon_sym_static] = ACTIONS(1970), - [anon_sym_readonly] = ACTIONS(1970), - [anon_sym_get] = ACTIONS(1970), - [anon_sym_set] = ACTIONS(1970), - [anon_sym_declare] = ACTIONS(1970), - [anon_sym_public] = ACTIONS(1970), - [anon_sym_private] = ACTIONS(1970), - [anon_sym_protected] = ACTIONS(1970), - [anon_sym_override] = ACTIONS(1970), - [anon_sym_module] = ACTIONS(1970), - [anon_sym_any] = ACTIONS(1970), - [anon_sym_number] = ACTIONS(1970), - [anon_sym_boolean] = ACTIONS(1970), - [anon_sym_string] = ACTIONS(1970), - [anon_sym_symbol] = ACTIONS(1970), - [sym__automatic_semicolon] = ACTIONS(150), + [anon_sym_static] = ACTIONS(1966), + [anon_sym_readonly] = ACTIONS(1966), + [anon_sym_get] = ACTIONS(1966), + [anon_sym_set] = ACTIONS(1966), + [anon_sym_declare] = ACTIONS(1966), + [anon_sym_public] = ACTIONS(1966), + [anon_sym_private] = ACTIONS(1966), + [anon_sym_protected] = ACTIONS(1966), + [anon_sym_override] = ACTIONS(1966), + [anon_sym_module] = ACTIONS(1966), + [anon_sym_any] = ACTIONS(1966), + [anon_sym_number] = ACTIONS(1966), + [anon_sym_boolean] = ACTIONS(1966), + [anon_sym_string] = ACTIONS(1966), + [anon_sym_symbol] = ACTIONS(1966), [sym__ternary_qmark] = ACTIONS(150), }, [560] = { - [sym__call_signature] = STATE(4045), - [sym_formal_parameters] = STATE(2972), - [sym_type_parameters] = STATE(3761), - [sym_identifier] = ACTIONS(1968), - [anon_sym_export] = ACTIONS(1970), + [sym__call_signature] = STATE(4117), + [sym_formal_parameters] = STATE(2974), + [sym_type_parameters] = STATE(3625), + [sym_identifier] = ACTIONS(1974), + [anon_sym_export] = ACTIONS(1976), [anon_sym_STAR] = ACTIONS(114), - [anon_sym_type] = ACTIONS(1970), - [anon_sym_EQ] = ACTIONS(1221), + [anon_sym_type] = ACTIONS(1976), + [anon_sym_EQ] = ACTIONS(1217), [anon_sym_as] = ACTIONS(114), - [anon_sym_namespace] = ACTIONS(1970), + [anon_sym_namespace] = ACTIONS(1976), [anon_sym_COMMA] = ACTIONS(150), - [anon_sym_RBRACE] = ACTIONS(150), [anon_sym_BANG] = ACTIONS(114), [anon_sym_LPAREN] = ACTIONS(1954), [anon_sym_in] = ACTIONS(114), + [anon_sym_of] = ACTIONS(114), [anon_sym_SEMI] = ACTIONS(150), [anon_sym_LBRACK] = ACTIONS(150), [anon_sym_LT] = ACTIONS(1957), [anon_sym_GT] = ACTIONS(114), [anon_sym_SLASH] = ACTIONS(114), [anon_sym_DOT] = ACTIONS(150), - [anon_sym_async] = ACTIONS(1970), - [anon_sym_function] = ACTIONS(1978), - [anon_sym_EQ_GT] = ACTIONS(1223), + [anon_sym_async] = ACTIONS(1976), + [anon_sym_function] = ACTIONS(1972), + [anon_sym_EQ_GT] = ACTIONS(1219), [anon_sym_QMARK_DOT] = ACTIONS(150), [anon_sym_PLUS_EQ] = ACTIONS(154), [anon_sym_DASH_EQ] = ACTIONS(154), @@ -68990,48 +68995,48 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_DASH] = ACTIONS(150), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(150), - [anon_sym_static] = ACTIONS(1970), - [anon_sym_readonly] = ACTIONS(1970), - [anon_sym_get] = ACTIONS(1970), - [anon_sym_set] = ACTIONS(1970), - [anon_sym_declare] = ACTIONS(1970), - [anon_sym_public] = ACTIONS(1970), - [anon_sym_private] = ACTIONS(1970), - [anon_sym_protected] = ACTIONS(1970), - [anon_sym_override] = ACTIONS(1970), - [anon_sym_module] = ACTIONS(1970), - [anon_sym_any] = ACTIONS(1970), - [anon_sym_number] = ACTIONS(1970), - [anon_sym_boolean] = ACTIONS(1970), - [anon_sym_string] = ACTIONS(1970), - [anon_sym_symbol] = ACTIONS(1970), + [anon_sym_static] = ACTIONS(1976), + [anon_sym_readonly] = ACTIONS(1976), + [anon_sym_get] = ACTIONS(1976), + [anon_sym_set] = ACTIONS(1976), + [anon_sym_declare] = ACTIONS(1976), + [anon_sym_public] = ACTIONS(1976), + [anon_sym_private] = ACTIONS(1976), + [anon_sym_protected] = ACTIONS(1976), + [anon_sym_override] = ACTIONS(1976), + [anon_sym_module] = ACTIONS(1976), + [anon_sym_any] = ACTIONS(1976), + [anon_sym_number] = ACTIONS(1976), + [anon_sym_boolean] = ACTIONS(1976), + [anon_sym_string] = ACTIONS(1976), + [anon_sym_symbol] = ACTIONS(1976), [sym__automatic_semicolon] = ACTIONS(150), [sym__ternary_qmark] = ACTIONS(150), }, [561] = { - [sym__call_signature] = STATE(4045), - [sym_formal_parameters] = STATE(2972), - [sym_type_parameters] = STATE(3761), + [sym__call_signature] = STATE(4069), + [sym_formal_parameters] = STATE(2974), + [sym_type_parameters] = STATE(3625), [sym_identifier] = ACTIONS(1968), [anon_sym_export] = ACTIONS(1970), [anon_sym_STAR] = ACTIONS(114), [anon_sym_type] = ACTIONS(1970), - [anon_sym_EQ] = ACTIONS(1282), + [anon_sym_EQ] = ACTIONS(1221), [anon_sym_as] = ACTIONS(114), [anon_sym_namespace] = ACTIONS(1970), [anon_sym_COMMA] = ACTIONS(150), - [anon_sym_RBRACE] = ACTIONS(150), [anon_sym_BANG] = ACTIONS(114), [anon_sym_LPAREN] = ACTIONS(1954), [anon_sym_in] = ACTIONS(114), [anon_sym_SEMI] = ACTIONS(150), + [anon_sym_COLON] = ACTIONS(1816), [anon_sym_LBRACK] = ACTIONS(150), [anon_sym_LT] = ACTIONS(1957), [anon_sym_GT] = ACTIONS(114), [anon_sym_SLASH] = ACTIONS(114), [anon_sym_DOT] = ACTIONS(150), [anon_sym_async] = ACTIONS(1970), - [anon_sym_function] = ACTIONS(1978), + [anon_sym_function] = ACTIONS(1876), [anon_sym_EQ_GT] = ACTIONS(1223), [anon_sym_QMARK_DOT] = ACTIONS(150), [anon_sym_PLUS_EQ] = ACTIONS(154), @@ -69092,30 +69097,30 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__ternary_qmark] = ACTIONS(150), }, [562] = { - [sym__call_signature] = STATE(4107), - [sym_formal_parameters] = STATE(2972), - [sym_type_parameters] = STATE(3761), - [sym_identifier] = ACTIONS(1974), - [anon_sym_export] = ACTIONS(1976), + [sym__call_signature] = STATE(4069), + [sym_formal_parameters] = STATE(2974), + [sym_type_parameters] = STATE(3625), + [sym_identifier] = ACTIONS(1968), + [anon_sym_export] = ACTIONS(1970), [anon_sym_STAR] = ACTIONS(114), - [anon_sym_type] = ACTIONS(1976), - [anon_sym_EQ] = ACTIONS(1282), + [anon_sym_type] = ACTIONS(1970), + [anon_sym_EQ] = ACTIONS(1221), [anon_sym_as] = ACTIONS(114), - [anon_sym_namespace] = ACTIONS(1976), + [anon_sym_namespace] = ACTIONS(1970), [anon_sym_COMMA] = ACTIONS(150), [anon_sym_BANG] = ACTIONS(114), [anon_sym_LPAREN] = ACTIONS(1954), - [anon_sym_in] = ACTIONS(114), - [anon_sym_of] = ACTIONS(114), + [anon_sym_in] = ACTIONS(1978), + [anon_sym_of] = ACTIONS(1981), [anon_sym_SEMI] = ACTIONS(150), [anon_sym_LBRACK] = ACTIONS(150), [anon_sym_LT] = ACTIONS(1957), [anon_sym_GT] = ACTIONS(114), [anon_sym_SLASH] = ACTIONS(114), [anon_sym_DOT] = ACTIONS(150), - [anon_sym_async] = ACTIONS(1976), - [anon_sym_function] = ACTIONS(1978), - [anon_sym_EQ_GT] = ACTIONS(1219), + [anon_sym_async] = ACTIONS(1970), + [anon_sym_function] = ACTIONS(1972), + [anon_sym_EQ_GT] = ACTIONS(1223), [anon_sym_QMARK_DOT] = ACTIONS(150), [anon_sym_PLUS_EQ] = ACTIONS(154), [anon_sym_DASH_EQ] = ACTIONS(154), @@ -69156,50 +69161,49 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_DASH] = ACTIONS(150), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(150), - [anon_sym_static] = ACTIONS(1976), - [anon_sym_readonly] = ACTIONS(1976), - [anon_sym_get] = ACTIONS(1976), - [anon_sym_set] = ACTIONS(1976), - [anon_sym_declare] = ACTIONS(1976), - [anon_sym_public] = ACTIONS(1976), - [anon_sym_private] = ACTIONS(1976), - [anon_sym_protected] = ACTIONS(1976), - [anon_sym_override] = ACTIONS(1976), - [anon_sym_module] = ACTIONS(1976), - [anon_sym_any] = ACTIONS(1976), - [anon_sym_number] = ACTIONS(1976), - [anon_sym_boolean] = ACTIONS(1976), - [anon_sym_string] = ACTIONS(1976), - [anon_sym_symbol] = ACTIONS(1976), + [anon_sym_static] = ACTIONS(1970), + [anon_sym_readonly] = ACTIONS(1970), + [anon_sym_get] = ACTIONS(1970), + [anon_sym_set] = ACTIONS(1970), + [anon_sym_declare] = ACTIONS(1970), + [anon_sym_public] = ACTIONS(1970), + [anon_sym_private] = ACTIONS(1970), + [anon_sym_protected] = ACTIONS(1970), + [anon_sym_override] = ACTIONS(1970), + [anon_sym_module] = ACTIONS(1970), + [anon_sym_any] = ACTIONS(1970), + [anon_sym_number] = ACTIONS(1970), + [anon_sym_boolean] = ACTIONS(1970), + [anon_sym_string] = ACTIONS(1970), + [anon_sym_symbol] = ACTIONS(1970), [sym__automatic_semicolon] = ACTIONS(150), [sym__ternary_qmark] = ACTIONS(150), }, [563] = { - [sym__call_signature] = STATE(4080), - [sym_formal_parameters] = STATE(2972), - [sym_type_parameters] = STATE(3761), - [sym_identifier] = ACTIONS(1950), - [anon_sym_export] = ACTIONS(1952), + [sym__call_signature] = STATE(4117), + [sym_formal_parameters] = STATE(2974), + [sym_type_parameters] = STATE(3625), + [sym_identifier] = ACTIONS(1974), + [anon_sym_export] = ACTIONS(1976), [anon_sym_STAR] = ACTIONS(114), - [anon_sym_type] = ACTIONS(1952), - [anon_sym_EQ] = ACTIONS(1157), + [anon_sym_type] = ACTIONS(1976), + [anon_sym_EQ] = ACTIONS(1282), [anon_sym_as] = ACTIONS(114), - [anon_sym_namespace] = ACTIONS(1952), - [anon_sym_COMMA] = ACTIONS(1225), - [anon_sym_RBRACE] = ACTIONS(1225), + [anon_sym_namespace] = ACTIONS(1976), + [anon_sym_COMMA] = ACTIONS(150), [anon_sym_BANG] = ACTIONS(114), [anon_sym_LPAREN] = ACTIONS(1954), [anon_sym_in] = ACTIONS(114), - [anon_sym_COLON] = ACTIONS(1228), + [anon_sym_of] = ACTIONS(114), + [anon_sym_SEMI] = ACTIONS(150), [anon_sym_LBRACK] = ACTIONS(150), - [anon_sym_RBRACK] = ACTIONS(1225), [anon_sym_LT] = ACTIONS(1957), [anon_sym_GT] = ACTIONS(114), [anon_sym_SLASH] = ACTIONS(114), [anon_sym_DOT] = ACTIONS(150), - [anon_sym_async] = ACTIONS(1952), - [anon_sym_function] = ACTIONS(1960), - [anon_sym_EQ_GT] = ACTIONS(209), + [anon_sym_async] = ACTIONS(1976), + [anon_sym_function] = ACTIONS(1972), + [anon_sym_EQ_GT] = ACTIONS(1219), [anon_sym_QMARK_DOT] = ACTIONS(150), [anon_sym_PLUS_EQ] = ACTIONS(154), [anon_sym_DASH_EQ] = ACTIONS(154), @@ -69240,27 +69244,28 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_DASH] = ACTIONS(150), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(150), - [anon_sym_static] = ACTIONS(1952), - [anon_sym_readonly] = ACTIONS(1952), - [anon_sym_get] = ACTIONS(1952), - [anon_sym_set] = ACTIONS(1952), - [anon_sym_declare] = ACTIONS(1952), - [anon_sym_public] = ACTIONS(1952), - [anon_sym_private] = ACTIONS(1952), - [anon_sym_protected] = ACTIONS(1952), - [anon_sym_override] = ACTIONS(1952), - [anon_sym_module] = ACTIONS(1952), - [anon_sym_any] = ACTIONS(1952), - [anon_sym_number] = ACTIONS(1952), - [anon_sym_boolean] = ACTIONS(1952), - [anon_sym_string] = ACTIONS(1952), - [anon_sym_symbol] = ACTIONS(1952), + [anon_sym_static] = ACTIONS(1976), + [anon_sym_readonly] = ACTIONS(1976), + [anon_sym_get] = ACTIONS(1976), + [anon_sym_set] = ACTIONS(1976), + [anon_sym_declare] = ACTIONS(1976), + [anon_sym_public] = ACTIONS(1976), + [anon_sym_private] = ACTIONS(1976), + [anon_sym_protected] = ACTIONS(1976), + [anon_sym_override] = ACTIONS(1976), + [anon_sym_module] = ACTIONS(1976), + [anon_sym_any] = ACTIONS(1976), + [anon_sym_number] = ACTIONS(1976), + [anon_sym_boolean] = ACTIONS(1976), + [anon_sym_string] = ACTIONS(1976), + [anon_sym_symbol] = ACTIONS(1976), + [sym__automatic_semicolon] = ACTIONS(150), [sym__ternary_qmark] = ACTIONS(150), }, [564] = { - [sym__call_signature] = STATE(4045), - [sym_formal_parameters] = STATE(2972), - [sym_type_parameters] = STATE(3761), + [sym__call_signature] = STATE(4069), + [sym_formal_parameters] = STATE(2974), + [sym_type_parameters] = STATE(3625), [sym_identifier] = ACTIONS(1968), [anon_sym_export] = ACTIONS(1970), [anon_sym_STAR] = ACTIONS(114), @@ -69271,16 +69276,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_COMMA] = ACTIONS(150), [anon_sym_BANG] = ACTIONS(114), [anon_sym_LPAREN] = ACTIONS(1954), - [anon_sym_in] = ACTIONS(1980), - [anon_sym_of] = ACTIONS(1983), + [anon_sym_in] = ACTIONS(114), [anon_sym_SEMI] = ACTIONS(150), + [anon_sym_COLON] = ACTIONS(1836), [anon_sym_LBRACK] = ACTIONS(150), [anon_sym_LT] = ACTIONS(1957), [anon_sym_GT] = ACTIONS(114), [anon_sym_SLASH] = ACTIONS(114), [anon_sym_DOT] = ACTIONS(150), [anon_sym_async] = ACTIONS(1970), - [anon_sym_function] = ACTIONS(1978), + [anon_sym_function] = ACTIONS(1983), [anon_sym_EQ_GT] = ACTIONS(1223), [anon_sym_QMARK_DOT] = ACTIONS(150), [anon_sym_PLUS_EQ] = ACTIONS(154), @@ -69341,88 +69346,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__ternary_qmark] = ACTIONS(150), }, [565] = { - [sym__call_signature] = STATE(4052), - [sym_formal_parameters] = STATE(2972), - [sym_type_parameters] = STATE(3761), - [sym_identifier] = ACTIONS(1985), - [anon_sym_export] = ACTIONS(1987), - [anon_sym_STAR] = ACTIONS(114), - [anon_sym_type] = ACTIONS(1987), - [anon_sym_EQ] = ACTIONS(1230), - [anon_sym_as] = ACTIONS(114), - [anon_sym_namespace] = ACTIONS(1987), - [anon_sym_LBRACE] = ACTIONS(150), - [anon_sym_COMMA] = ACTIONS(150), - [anon_sym_BANG] = ACTIONS(114), - [anon_sym_LPAREN] = ACTIONS(1954), - [anon_sym_in] = ACTIONS(114), - [anon_sym_LBRACK] = ACTIONS(150), - [anon_sym_LT] = ACTIONS(1957), - [anon_sym_GT] = ACTIONS(114), - [anon_sym_SLASH] = ACTIONS(114), - [anon_sym_DOT] = ACTIONS(150), - [anon_sym_async] = ACTIONS(1987), - [anon_sym_function] = ACTIONS(1960), - [anon_sym_EQ_GT] = ACTIONS(1232), - [anon_sym_QMARK_DOT] = ACTIONS(150), - [anon_sym_PLUS_EQ] = ACTIONS(154), - [anon_sym_DASH_EQ] = ACTIONS(154), - [anon_sym_STAR_EQ] = ACTIONS(154), - [anon_sym_SLASH_EQ] = ACTIONS(154), - [anon_sym_PERCENT_EQ] = ACTIONS(154), - [anon_sym_CARET_EQ] = ACTIONS(154), - [anon_sym_AMP_EQ] = ACTIONS(154), - [anon_sym_PIPE_EQ] = ACTIONS(154), - [anon_sym_GT_GT_EQ] = ACTIONS(154), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(154), - [anon_sym_LT_LT_EQ] = ACTIONS(154), - [anon_sym_STAR_STAR_EQ] = ACTIONS(154), - [anon_sym_AMP_AMP_EQ] = ACTIONS(154), - [anon_sym_PIPE_PIPE_EQ] = ACTIONS(154), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(154), - [anon_sym_AMP_AMP] = ACTIONS(114), - [anon_sym_PIPE_PIPE] = ACTIONS(114), - [anon_sym_GT_GT] = ACTIONS(114), - [anon_sym_GT_GT_GT] = ACTIONS(114), - [anon_sym_LT_LT] = ACTIONS(114), - [anon_sym_AMP] = ACTIONS(114), - [anon_sym_CARET] = ACTIONS(114), - [anon_sym_PIPE] = ACTIONS(114), - [anon_sym_PLUS] = ACTIONS(114), - [anon_sym_DASH] = ACTIONS(114), - [anon_sym_PERCENT] = ACTIONS(114), - [anon_sym_STAR_STAR] = ACTIONS(114), - [anon_sym_LT_EQ] = ACTIONS(150), - [anon_sym_EQ_EQ] = ACTIONS(114), - [anon_sym_EQ_EQ_EQ] = ACTIONS(150), - [anon_sym_BANG_EQ] = ACTIONS(114), - [anon_sym_BANG_EQ_EQ] = ACTIONS(150), - [anon_sym_GT_EQ] = ACTIONS(150), - [anon_sym_QMARK_QMARK] = ACTIONS(114), - [anon_sym_instanceof] = ACTIONS(114), - [anon_sym_PLUS_PLUS] = ACTIONS(150), - [anon_sym_DASH_DASH] = ACTIONS(150), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(150), - [anon_sym_static] = ACTIONS(1987), - [anon_sym_readonly] = ACTIONS(1987), - [anon_sym_get] = ACTIONS(1987), - [anon_sym_set] = ACTIONS(1987), - [anon_sym_declare] = ACTIONS(1987), - [anon_sym_public] = ACTIONS(1987), - [anon_sym_private] = ACTIONS(1987), - [anon_sym_protected] = ACTIONS(1987), - [anon_sym_override] = ACTIONS(1987), - [anon_sym_module] = ACTIONS(1987), - [anon_sym_any] = ACTIONS(1987), - [anon_sym_number] = ACTIONS(1987), - [anon_sym_boolean] = ACTIONS(1987), - [anon_sym_string] = ACTIONS(1987), - [anon_sym_symbol] = ACTIONS(1987), - [anon_sym_implements] = ACTIONS(114), - [sym__ternary_qmark] = ACTIONS(150), - }, - [566] = { [ts_builtin_sym_end] = ACTIONS(1292), [sym_identifier] = ACTIONS(1294), [anon_sym_export] = ACTIONS(1294), @@ -69504,113 +69427,30 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(1294), [sym__automatic_semicolon] = ACTIONS(1302), }, - [567] = { - [ts_builtin_sym_end] = ACTIONS(1344), - [sym_identifier] = ACTIONS(1346), - [anon_sym_export] = ACTIONS(1346), - [anon_sym_default] = ACTIONS(1346), - [anon_sym_type] = ACTIONS(1346), - [anon_sym_namespace] = ACTIONS(1346), - [anon_sym_LBRACE] = ACTIONS(1344), - [anon_sym_COMMA] = ACTIONS(1344), - [anon_sym_RBRACE] = ACTIONS(1344), - [anon_sym_typeof] = ACTIONS(1346), - [anon_sym_import] = ACTIONS(1346), - [anon_sym_var] = ACTIONS(1346), - [anon_sym_let] = ACTIONS(1346), - [anon_sym_const] = ACTIONS(1346), - [anon_sym_BANG] = ACTIONS(1344), - [anon_sym_else] = ACTIONS(1346), - [anon_sym_if] = ACTIONS(1346), - [anon_sym_switch] = ACTIONS(1346), - [anon_sym_for] = ACTIONS(1346), - [anon_sym_LPAREN] = ACTIONS(1344), - [anon_sym_await] = ACTIONS(1346), - [anon_sym_while] = ACTIONS(1346), - [anon_sym_do] = ACTIONS(1346), - [anon_sym_try] = ACTIONS(1346), - [anon_sym_with] = ACTIONS(1346), - [anon_sym_break] = ACTIONS(1346), - [anon_sym_continue] = ACTIONS(1346), - [anon_sym_debugger] = ACTIONS(1346), - [anon_sym_return] = ACTIONS(1346), - [anon_sym_throw] = ACTIONS(1346), - [anon_sym_SEMI] = ACTIONS(1344), - [anon_sym_case] = ACTIONS(1346), - [anon_sym_catch] = ACTIONS(1346), - [anon_sym_finally] = ACTIONS(1346), - [anon_sym_yield] = ACTIONS(1346), - [anon_sym_LBRACK] = ACTIONS(1344), - [anon_sym_LT] = ACTIONS(1344), - [anon_sym_SLASH] = ACTIONS(1346), - [anon_sym_class] = ACTIONS(1346), - [anon_sym_async] = ACTIONS(1346), - [anon_sym_function] = ACTIONS(1346), - [anon_sym_new] = ACTIONS(1346), - [anon_sym_PLUS] = ACTIONS(1346), - [anon_sym_DASH] = ACTIONS(1346), - [anon_sym_TILDE] = ACTIONS(1344), - [anon_sym_void] = ACTIONS(1346), - [anon_sym_delete] = ACTIONS(1346), - [anon_sym_PLUS_PLUS] = ACTIONS(1344), - [anon_sym_DASH_DASH] = ACTIONS(1344), - [anon_sym_DQUOTE] = ACTIONS(1344), - [anon_sym_SQUOTE] = ACTIONS(1344), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1344), - [sym_number] = ACTIONS(1344), - [sym_this] = ACTIONS(1346), - [sym_super] = ACTIONS(1346), - [sym_true] = ACTIONS(1346), - [sym_false] = ACTIONS(1346), - [sym_null] = ACTIONS(1346), - [sym_undefined] = ACTIONS(1346), - [anon_sym_AT] = ACTIONS(1344), - [anon_sym_static] = ACTIONS(1346), - [anon_sym_readonly] = ACTIONS(1346), - [anon_sym_get] = ACTIONS(1346), - [anon_sym_set] = ACTIONS(1346), - [anon_sym_declare] = ACTIONS(1346), - [anon_sym_public] = ACTIONS(1346), - [anon_sym_private] = ACTIONS(1346), - [anon_sym_protected] = ACTIONS(1346), - [anon_sym_override] = ACTIONS(1346), - [anon_sym_module] = ACTIONS(1346), - [anon_sym_any] = ACTIONS(1346), - [anon_sym_number] = ACTIONS(1346), - [anon_sym_boolean] = ACTIONS(1346), - [anon_sym_string] = ACTIONS(1346), - [anon_sym_symbol] = ACTIONS(1346), - [anon_sym_abstract] = ACTIONS(1346), - [anon_sym_interface] = ACTIONS(1346), - [anon_sym_enum] = ACTIONS(1346), - [sym__automatic_semicolon] = ACTIONS(1989), - }, - [568] = { - [sym__call_signature] = STATE(3869), - [sym_formal_parameters] = STATE(2972), - [sym_type_parameters] = STATE(3761), - [sym_identifier] = ACTIONS(1991), - [anon_sym_export] = ACTIONS(1993), + [566] = { + [sym__call_signature] = STATE(4062), + [sym_formal_parameters] = STATE(2974), + [sym_type_parameters] = STATE(3625), + [sym_identifier] = ACTIONS(1985), + [anon_sym_export] = ACTIONS(1987), [anon_sym_STAR] = ACTIONS(114), - [anon_sym_type] = ACTIONS(1993), - [anon_sym_EQ] = ACTIONS(1995), + [anon_sym_type] = ACTIONS(1987), + [anon_sym_EQ] = ACTIONS(1266), [anon_sym_as] = ACTIONS(114), - [anon_sym_namespace] = ACTIONS(1993), - [anon_sym_COMMA] = ACTIONS(120), + [anon_sym_namespace] = ACTIONS(1987), + [anon_sym_LBRACE] = ACTIONS(150), + [anon_sym_COMMA] = ACTIONS(150), [anon_sym_BANG] = ACTIONS(114), [anon_sym_LPAREN] = ACTIONS(1954), [anon_sym_in] = ACTIONS(114), - [anon_sym_COLON] = ACTIONS(1998), [anon_sym_LBRACK] = ACTIONS(150), - [anon_sym_RBRACK] = ACTIONS(206), [anon_sym_LT] = ACTIONS(1957), [anon_sym_GT] = ACTIONS(114), [anon_sym_SLASH] = ACTIONS(114), [anon_sym_DOT] = ACTIONS(150), - [anon_sym_async] = ACTIONS(1993), + [anon_sym_async] = ACTIONS(1987), [anon_sym_function] = ACTIONS(1960), - [anon_sym_EQ_GT] = ACTIONS(1236), + [anon_sym_EQ_GT] = ACTIONS(1268), [anon_sym_QMARK_DOT] = ACTIONS(150), [anon_sym_PLUS_EQ] = ACTIONS(154), [anon_sym_DASH_EQ] = ACTIONS(154), @@ -69651,109 +69491,192 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_DASH] = ACTIONS(150), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(150), - [anon_sym_static] = ACTIONS(1993), - [anon_sym_readonly] = ACTIONS(1993), - [anon_sym_get] = ACTIONS(1993), - [anon_sym_set] = ACTIONS(1993), - [anon_sym_declare] = ACTIONS(1993), - [anon_sym_public] = ACTIONS(1993), - [anon_sym_private] = ACTIONS(1993), - [anon_sym_protected] = ACTIONS(1993), - [anon_sym_override] = ACTIONS(1993), - [anon_sym_module] = ACTIONS(1993), - [anon_sym_any] = ACTIONS(1993), - [anon_sym_number] = ACTIONS(1993), - [anon_sym_boolean] = ACTIONS(1993), - [anon_sym_string] = ACTIONS(1993), - [anon_sym_symbol] = ACTIONS(1993), + [anon_sym_static] = ACTIONS(1987), + [anon_sym_readonly] = ACTIONS(1987), + [anon_sym_get] = ACTIONS(1987), + [anon_sym_set] = ACTIONS(1987), + [anon_sym_declare] = ACTIONS(1987), + [anon_sym_public] = ACTIONS(1987), + [anon_sym_private] = ACTIONS(1987), + [anon_sym_protected] = ACTIONS(1987), + [anon_sym_override] = ACTIONS(1987), + [anon_sym_module] = ACTIONS(1987), + [anon_sym_any] = ACTIONS(1987), + [anon_sym_number] = ACTIONS(1987), + [anon_sym_boolean] = ACTIONS(1987), + [anon_sym_string] = ACTIONS(1987), + [anon_sym_symbol] = ACTIONS(1987), + [anon_sym_implements] = ACTIONS(114), [sym__ternary_qmark] = ACTIONS(150), }, - [569] = { + [567] = { [sym_catch_clause] = STATE(594), - [sym_finally_clause] = STATE(764), - [ts_builtin_sym_end] = ACTIONS(2000), - [sym_identifier] = ACTIONS(2002), - [anon_sym_export] = ACTIONS(2002), - [anon_sym_default] = ACTIONS(2002), - [anon_sym_type] = ACTIONS(2002), - [anon_sym_namespace] = ACTIONS(2002), - [anon_sym_LBRACE] = ACTIONS(2000), - [anon_sym_RBRACE] = ACTIONS(2000), - [anon_sym_typeof] = ACTIONS(2002), - [anon_sym_import] = ACTIONS(2002), - [anon_sym_var] = ACTIONS(2002), - [anon_sym_let] = ACTIONS(2002), - [anon_sym_const] = ACTIONS(2002), - [anon_sym_BANG] = ACTIONS(2000), - [anon_sym_else] = ACTIONS(2002), - [anon_sym_if] = ACTIONS(2002), - [anon_sym_switch] = ACTIONS(2002), - [anon_sym_for] = ACTIONS(2002), - [anon_sym_LPAREN] = ACTIONS(2000), - [anon_sym_await] = ACTIONS(2002), - [anon_sym_while] = ACTIONS(2002), - [anon_sym_do] = ACTIONS(2002), - [anon_sym_try] = ACTIONS(2002), - [anon_sym_with] = ACTIONS(2002), - [anon_sym_break] = ACTIONS(2002), - [anon_sym_continue] = ACTIONS(2002), - [anon_sym_debugger] = ACTIONS(2002), - [anon_sym_return] = ACTIONS(2002), - [anon_sym_throw] = ACTIONS(2002), - [anon_sym_SEMI] = ACTIONS(2000), - [anon_sym_case] = ACTIONS(2002), - [anon_sym_catch] = ACTIONS(2004), - [anon_sym_finally] = ACTIONS(2006), - [anon_sym_yield] = ACTIONS(2002), - [anon_sym_LBRACK] = ACTIONS(2000), - [anon_sym_LT] = ACTIONS(2000), - [anon_sym_SLASH] = ACTIONS(2002), - [anon_sym_class] = ACTIONS(2002), - [anon_sym_async] = ACTIONS(2002), - [anon_sym_function] = ACTIONS(2002), - [anon_sym_new] = ACTIONS(2002), - [anon_sym_PLUS] = ACTIONS(2002), - [anon_sym_DASH] = ACTIONS(2002), - [anon_sym_TILDE] = ACTIONS(2000), - [anon_sym_void] = ACTIONS(2002), - [anon_sym_delete] = ACTIONS(2002), - [anon_sym_PLUS_PLUS] = ACTIONS(2000), - [anon_sym_DASH_DASH] = ACTIONS(2000), - [anon_sym_DQUOTE] = ACTIONS(2000), - [anon_sym_SQUOTE] = ACTIONS(2000), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(2000), - [sym_number] = ACTIONS(2000), - [sym_this] = ACTIONS(2002), - [sym_super] = ACTIONS(2002), - [sym_true] = ACTIONS(2002), - [sym_false] = ACTIONS(2002), - [sym_null] = ACTIONS(2002), - [sym_undefined] = ACTIONS(2002), - [anon_sym_AT] = ACTIONS(2000), - [anon_sym_static] = ACTIONS(2002), - [anon_sym_readonly] = ACTIONS(2002), - [anon_sym_get] = ACTIONS(2002), - [anon_sym_set] = ACTIONS(2002), - [anon_sym_declare] = ACTIONS(2002), - [anon_sym_public] = ACTIONS(2002), - [anon_sym_private] = ACTIONS(2002), - [anon_sym_protected] = ACTIONS(2002), - [anon_sym_override] = ACTIONS(2002), - [anon_sym_module] = ACTIONS(2002), - [anon_sym_any] = ACTIONS(2002), - [anon_sym_number] = ACTIONS(2002), - [anon_sym_boolean] = ACTIONS(2002), - [anon_sym_string] = ACTIONS(2002), - [anon_sym_symbol] = ACTIONS(2002), - [anon_sym_abstract] = ACTIONS(2002), - [anon_sym_interface] = ACTIONS(2002), - [anon_sym_enum] = ACTIONS(2002), + [sym_finally_clause] = STATE(733), + [ts_builtin_sym_end] = ACTIONS(1989), + [sym_identifier] = ACTIONS(1991), + [anon_sym_export] = ACTIONS(1991), + [anon_sym_default] = ACTIONS(1991), + [anon_sym_type] = ACTIONS(1991), + [anon_sym_namespace] = ACTIONS(1991), + [anon_sym_LBRACE] = ACTIONS(1989), + [anon_sym_RBRACE] = ACTIONS(1989), + [anon_sym_typeof] = ACTIONS(1991), + [anon_sym_import] = ACTIONS(1991), + [anon_sym_var] = ACTIONS(1991), + [anon_sym_let] = ACTIONS(1991), + [anon_sym_const] = ACTIONS(1991), + [anon_sym_BANG] = ACTIONS(1989), + [anon_sym_else] = ACTIONS(1991), + [anon_sym_if] = ACTIONS(1991), + [anon_sym_switch] = ACTIONS(1991), + [anon_sym_for] = ACTIONS(1991), + [anon_sym_LPAREN] = ACTIONS(1989), + [anon_sym_await] = ACTIONS(1991), + [anon_sym_while] = ACTIONS(1991), + [anon_sym_do] = ACTIONS(1991), + [anon_sym_try] = ACTIONS(1991), + [anon_sym_with] = ACTIONS(1991), + [anon_sym_break] = ACTIONS(1991), + [anon_sym_continue] = ACTIONS(1991), + [anon_sym_debugger] = ACTIONS(1991), + [anon_sym_return] = ACTIONS(1991), + [anon_sym_throw] = ACTIONS(1991), + [anon_sym_SEMI] = ACTIONS(1989), + [anon_sym_case] = ACTIONS(1991), + [anon_sym_catch] = ACTIONS(1993), + [anon_sym_finally] = ACTIONS(1995), + [anon_sym_yield] = ACTIONS(1991), + [anon_sym_LBRACK] = ACTIONS(1989), + [anon_sym_LT] = ACTIONS(1989), + [anon_sym_SLASH] = ACTIONS(1991), + [anon_sym_class] = ACTIONS(1991), + [anon_sym_async] = ACTIONS(1991), + [anon_sym_function] = ACTIONS(1991), + [anon_sym_new] = ACTIONS(1991), + [anon_sym_PLUS] = ACTIONS(1991), + [anon_sym_DASH] = ACTIONS(1991), + [anon_sym_TILDE] = ACTIONS(1989), + [anon_sym_void] = ACTIONS(1991), + [anon_sym_delete] = ACTIONS(1991), + [anon_sym_PLUS_PLUS] = ACTIONS(1989), + [anon_sym_DASH_DASH] = ACTIONS(1989), + [anon_sym_DQUOTE] = ACTIONS(1989), + [anon_sym_SQUOTE] = ACTIONS(1989), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1989), + [sym_number] = ACTIONS(1989), + [sym_this] = ACTIONS(1991), + [sym_super] = ACTIONS(1991), + [sym_true] = ACTIONS(1991), + [sym_false] = ACTIONS(1991), + [sym_null] = ACTIONS(1991), + [sym_undefined] = ACTIONS(1991), + [anon_sym_AT] = ACTIONS(1989), + [anon_sym_static] = ACTIONS(1991), + [anon_sym_readonly] = ACTIONS(1991), + [anon_sym_get] = ACTIONS(1991), + [anon_sym_set] = ACTIONS(1991), + [anon_sym_declare] = ACTIONS(1991), + [anon_sym_public] = ACTIONS(1991), + [anon_sym_private] = ACTIONS(1991), + [anon_sym_protected] = ACTIONS(1991), + [anon_sym_override] = ACTIONS(1991), + [anon_sym_module] = ACTIONS(1991), + [anon_sym_any] = ACTIONS(1991), + [anon_sym_number] = ACTIONS(1991), + [anon_sym_boolean] = ACTIONS(1991), + [anon_sym_string] = ACTIONS(1991), + [anon_sym_symbol] = ACTIONS(1991), + [anon_sym_abstract] = ACTIONS(1991), + [anon_sym_interface] = ACTIONS(1991), + [anon_sym_enum] = ACTIONS(1991), }, - [570] = { - [sym__call_signature] = STATE(4052), - [sym_formal_parameters] = STATE(2972), - [sym_type_parameters] = STATE(3761), + [568] = { + [ts_builtin_sym_end] = ACTIONS(1304), + [sym_identifier] = ACTIONS(1306), + [anon_sym_export] = ACTIONS(1306), + [anon_sym_default] = ACTIONS(1306), + [anon_sym_type] = ACTIONS(1306), + [anon_sym_namespace] = ACTIONS(1306), + [anon_sym_LBRACE] = ACTIONS(1304), + [anon_sym_COMMA] = ACTIONS(1304), + [anon_sym_RBRACE] = ACTIONS(1304), + [anon_sym_typeof] = ACTIONS(1306), + [anon_sym_import] = ACTIONS(1306), + [anon_sym_var] = ACTIONS(1306), + [anon_sym_let] = ACTIONS(1306), + [anon_sym_const] = ACTIONS(1306), + [anon_sym_BANG] = ACTIONS(1304), + [anon_sym_else] = ACTIONS(1306), + [anon_sym_if] = ACTIONS(1306), + [anon_sym_switch] = ACTIONS(1306), + [anon_sym_for] = ACTIONS(1306), + [anon_sym_LPAREN] = ACTIONS(1304), + [anon_sym_await] = ACTIONS(1306), + [anon_sym_while] = ACTIONS(1306), + [anon_sym_do] = ACTIONS(1306), + [anon_sym_try] = ACTIONS(1306), + [anon_sym_with] = ACTIONS(1306), + [anon_sym_break] = ACTIONS(1306), + [anon_sym_continue] = ACTIONS(1306), + [anon_sym_debugger] = ACTIONS(1306), + [anon_sym_return] = ACTIONS(1306), + [anon_sym_throw] = ACTIONS(1306), + [anon_sym_SEMI] = ACTIONS(1304), + [anon_sym_case] = ACTIONS(1306), + [anon_sym_catch] = ACTIONS(1306), + [anon_sym_finally] = ACTIONS(1306), + [anon_sym_yield] = ACTIONS(1306), + [anon_sym_LBRACK] = ACTIONS(1304), + [anon_sym_LT] = ACTIONS(1304), + [anon_sym_SLASH] = ACTIONS(1306), + [anon_sym_class] = ACTIONS(1306), + [anon_sym_async] = ACTIONS(1306), + [anon_sym_function] = ACTIONS(1306), + [anon_sym_new] = ACTIONS(1306), + [anon_sym_PLUS] = ACTIONS(1306), + [anon_sym_DASH] = ACTIONS(1306), + [anon_sym_TILDE] = ACTIONS(1304), + [anon_sym_void] = ACTIONS(1306), + [anon_sym_delete] = ACTIONS(1306), + [anon_sym_PLUS_PLUS] = ACTIONS(1304), + [anon_sym_DASH_DASH] = ACTIONS(1304), + [anon_sym_DQUOTE] = ACTIONS(1304), + [anon_sym_SQUOTE] = ACTIONS(1304), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1304), + [sym_number] = ACTIONS(1304), + [sym_this] = ACTIONS(1306), + [sym_super] = ACTIONS(1306), + [sym_true] = ACTIONS(1306), + [sym_false] = ACTIONS(1306), + [sym_null] = ACTIONS(1306), + [sym_undefined] = ACTIONS(1306), + [anon_sym_AT] = ACTIONS(1304), + [anon_sym_static] = ACTIONS(1306), + [anon_sym_readonly] = ACTIONS(1306), + [anon_sym_get] = ACTIONS(1306), + [anon_sym_set] = ACTIONS(1306), + [anon_sym_declare] = ACTIONS(1306), + [anon_sym_public] = ACTIONS(1306), + [anon_sym_private] = ACTIONS(1306), + [anon_sym_protected] = ACTIONS(1306), + [anon_sym_override] = ACTIONS(1306), + [anon_sym_module] = ACTIONS(1306), + [anon_sym_any] = ACTIONS(1306), + [anon_sym_number] = ACTIONS(1306), + [anon_sym_boolean] = ACTIONS(1306), + [anon_sym_string] = ACTIONS(1306), + [anon_sym_symbol] = ACTIONS(1306), + [anon_sym_abstract] = ACTIONS(1306), + [anon_sym_interface] = ACTIONS(1306), + [anon_sym_enum] = ACTIONS(1306), + [sym__automatic_semicolon] = ACTIONS(1997), + }, + [569] = { + [sym__call_signature] = STATE(4062), + [sym_formal_parameters] = STATE(2974), + [sym_type_parameters] = STATE(3625), [sym_identifier] = ACTIONS(1985), [anon_sym_export] = ACTIONS(1987), [anon_sym_STAR] = ACTIONS(114), @@ -69773,7 +69696,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOT] = ACTIONS(150), [anon_sym_async] = ACTIONS(1987), [anon_sym_function] = ACTIONS(1960), - [anon_sym_EQ_GT] = ACTIONS(1232), + [anon_sym_EQ_GT] = ACTIONS(1268), [anon_sym_QMARK_DOT] = ACTIONS(150), [anon_sym_PLUS_EQ] = ACTIONS(154), [anon_sym_DASH_EQ] = ACTIONS(154), @@ -69832,110 +69755,31 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_implements] = ACTIONS(114), [sym__ternary_qmark] = ACTIONS(150), }, - [571] = { - [ts_builtin_sym_end] = ACTIONS(1344), - [sym_identifier] = ACTIONS(1346), - [anon_sym_export] = ACTIONS(1346), - [anon_sym_default] = ACTIONS(1346), - [anon_sym_type] = ACTIONS(1346), - [anon_sym_namespace] = ACTIONS(1346), - [anon_sym_LBRACE] = ACTIONS(1344), - [anon_sym_COMMA] = ACTIONS(1344), - [anon_sym_RBRACE] = ACTIONS(1344), - [anon_sym_typeof] = ACTIONS(1346), - [anon_sym_import] = ACTIONS(1346), - [anon_sym_var] = ACTIONS(1346), - [anon_sym_let] = ACTIONS(1346), - [anon_sym_const] = ACTIONS(1346), - [anon_sym_BANG] = ACTIONS(1344), - [anon_sym_else] = ACTIONS(1346), - [anon_sym_if] = ACTIONS(1346), - [anon_sym_switch] = ACTIONS(1346), - [anon_sym_for] = ACTIONS(1346), - [anon_sym_LPAREN] = ACTIONS(1344), - [anon_sym_await] = ACTIONS(1346), - [anon_sym_while] = ACTIONS(1346), - [anon_sym_do] = ACTIONS(1346), - [anon_sym_try] = ACTIONS(1346), - [anon_sym_with] = ACTIONS(1346), - [anon_sym_break] = ACTIONS(1346), - [anon_sym_continue] = ACTIONS(1346), - [anon_sym_debugger] = ACTIONS(1346), - [anon_sym_return] = ACTIONS(1346), - [anon_sym_throw] = ACTIONS(1346), - [anon_sym_SEMI] = ACTIONS(1344), - [anon_sym_case] = ACTIONS(1346), - [anon_sym_yield] = ACTIONS(1346), - [anon_sym_LBRACK] = ACTIONS(1344), - [anon_sym_LT] = ACTIONS(1344), - [anon_sym_SLASH] = ACTIONS(1346), - [anon_sym_class] = ACTIONS(1346), - [anon_sym_async] = ACTIONS(1346), - [anon_sym_function] = ACTIONS(1346), - [anon_sym_new] = ACTIONS(1346), - [anon_sym_PLUS] = ACTIONS(1346), - [anon_sym_DASH] = ACTIONS(1346), - [anon_sym_TILDE] = ACTIONS(1344), - [anon_sym_void] = ACTIONS(1346), - [anon_sym_delete] = ACTIONS(1346), - [anon_sym_PLUS_PLUS] = ACTIONS(1344), - [anon_sym_DASH_DASH] = ACTIONS(1344), - [anon_sym_DQUOTE] = ACTIONS(1344), - [anon_sym_SQUOTE] = ACTIONS(1344), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1344), - [sym_number] = ACTIONS(1344), - [sym_this] = ACTIONS(1346), - [sym_super] = ACTIONS(1346), - [sym_true] = ACTIONS(1346), - [sym_false] = ACTIONS(1346), - [sym_null] = ACTIONS(1346), - [sym_undefined] = ACTIONS(1346), - [anon_sym_AT] = ACTIONS(1344), - [anon_sym_static] = ACTIONS(1346), - [anon_sym_readonly] = ACTIONS(1346), - [anon_sym_get] = ACTIONS(1346), - [anon_sym_set] = ACTIONS(1346), - [anon_sym_declare] = ACTIONS(1346), - [anon_sym_public] = ACTIONS(1346), - [anon_sym_private] = ACTIONS(1346), - [anon_sym_protected] = ACTIONS(1346), - [anon_sym_override] = ACTIONS(1346), - [anon_sym_module] = ACTIONS(1346), - [anon_sym_any] = ACTIONS(1346), - [anon_sym_number] = ACTIONS(1346), - [anon_sym_boolean] = ACTIONS(1346), - [anon_sym_string] = ACTIONS(1346), - [anon_sym_symbol] = ACTIONS(1346), - [anon_sym_abstract] = ACTIONS(1346), - [anon_sym_interface] = ACTIONS(1346), - [anon_sym_enum] = ACTIONS(1346), - [anon_sym_PIPE_RBRACE] = ACTIONS(1344), - [sym__automatic_semicolon] = ACTIONS(1344), - }, - [572] = { - [sym__call_signature] = STATE(3951), - [sym_formal_parameters] = STATE(2972), - [sym_type_parameters] = STATE(3761), - [sym_identifier] = ACTIONS(2008), - [anon_sym_export] = ACTIONS(2010), + [570] = { + [sym__call_signature] = STATE(3870), + [sym_formal_parameters] = STATE(2974), + [sym_type_parameters] = STATE(3625), + [sym_identifier] = ACTIONS(1999), + [anon_sym_export] = ACTIONS(2001), [anon_sym_STAR] = ACTIONS(114), - [anon_sym_type] = ACTIONS(2010), - [anon_sym_EQ] = ACTIONS(1282), + [anon_sym_type] = ACTIONS(2001), + [anon_sym_EQ] = ACTIONS(2003), [anon_sym_as] = ACTIONS(114), - [anon_sym_namespace] = ACTIONS(2010), + [anon_sym_namespace] = ACTIONS(2001), + [anon_sym_COMMA] = ACTIONS(120), [anon_sym_BANG] = ACTIONS(114), [anon_sym_LPAREN] = ACTIONS(1954), [anon_sym_in] = ACTIONS(114), - [anon_sym_SEMI] = ACTIONS(150), + [anon_sym_COLON] = ACTIONS(2006), [anon_sym_LBRACK] = ACTIONS(150), + [anon_sym_RBRACK] = ACTIONS(206), [anon_sym_LT] = ACTIONS(1957), [anon_sym_GT] = ACTIONS(114), [anon_sym_SLASH] = ACTIONS(114), [anon_sym_DOT] = ACTIONS(150), - [anon_sym_async] = ACTIONS(2010), - [anon_sym_function] = ACTIONS(1978), - [anon_sym_EQ_GT] = ACTIONS(1276), + [anon_sym_async] = ACTIONS(2001), + [anon_sym_function] = ACTIONS(1960), + [anon_sym_EQ_GT] = ACTIONS(1272), [anon_sym_QMARK_DOT] = ACTIONS(150), [anon_sym_PLUS_EQ] = ACTIONS(154), [anon_sym_DASH_EQ] = ACTIONS(154), @@ -69976,47 +69820,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_DASH] = ACTIONS(150), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(150), - [anon_sym_static] = ACTIONS(2010), - [anon_sym_readonly] = ACTIONS(2010), - [anon_sym_get] = ACTIONS(2010), - [anon_sym_set] = ACTIONS(2010), - [anon_sym_declare] = ACTIONS(2010), - [anon_sym_public] = ACTIONS(2010), - [anon_sym_private] = ACTIONS(2010), - [anon_sym_protected] = ACTIONS(2010), - [anon_sym_override] = ACTIONS(2010), - [anon_sym_module] = ACTIONS(2010), - [anon_sym_any] = ACTIONS(2010), - [anon_sym_number] = ACTIONS(2010), - [anon_sym_boolean] = ACTIONS(2010), - [anon_sym_string] = ACTIONS(2010), - [anon_sym_symbol] = ACTIONS(2010), - [sym__automatic_semicolon] = ACTIONS(150), + [anon_sym_static] = ACTIONS(2001), + [anon_sym_readonly] = ACTIONS(2001), + [anon_sym_get] = ACTIONS(2001), + [anon_sym_set] = ACTIONS(2001), + [anon_sym_declare] = ACTIONS(2001), + [anon_sym_public] = ACTIONS(2001), + [anon_sym_private] = ACTIONS(2001), + [anon_sym_protected] = ACTIONS(2001), + [anon_sym_override] = ACTIONS(2001), + [anon_sym_module] = ACTIONS(2001), + [anon_sym_any] = ACTIONS(2001), + [anon_sym_number] = ACTIONS(2001), + [anon_sym_boolean] = ACTIONS(2001), + [anon_sym_string] = ACTIONS(2001), + [anon_sym_symbol] = ACTIONS(2001), [sym__ternary_qmark] = ACTIONS(150), }, - [573] = { - [sym__call_signature] = STATE(3951), - [sym_formal_parameters] = STATE(2972), - [sym_type_parameters] = STATE(3761), - [sym_identifier] = ACTIONS(2008), - [anon_sym_export] = ACTIONS(2010), + [571] = { + [sym__call_signature] = STATE(3870), + [sym_formal_parameters] = STATE(2974), + [sym_type_parameters] = STATE(3625), + [sym_identifier] = ACTIONS(1999), + [anon_sym_export] = ACTIONS(2001), [anon_sym_STAR] = ACTIONS(114), - [anon_sym_type] = ACTIONS(2010), - [anon_sym_EQ] = ACTIONS(1274), + [anon_sym_type] = ACTIONS(2001), + [anon_sym_EQ] = ACTIONS(1282), [anon_sym_as] = ACTIONS(114), - [anon_sym_namespace] = ACTIONS(2010), + [anon_sym_namespace] = ACTIONS(2001), [anon_sym_BANG] = ACTIONS(114), [anon_sym_LPAREN] = ACTIONS(1954), [anon_sym_in] = ACTIONS(114), - [anon_sym_SEMI] = ACTIONS(150), + [anon_sym_COLON] = ACTIONS(150), [anon_sym_LBRACK] = ACTIONS(150), + [anon_sym_RBRACK] = ACTIONS(150), [anon_sym_LT] = ACTIONS(1957), [anon_sym_GT] = ACTIONS(114), [anon_sym_SLASH] = ACTIONS(114), [anon_sym_DOT] = ACTIONS(150), - [anon_sym_async] = ACTIONS(2010), - [anon_sym_function] = ACTIONS(1870), - [anon_sym_EQ_GT] = ACTIONS(1276), + [anon_sym_async] = ACTIONS(2001), + [anon_sym_function] = ACTIONS(1960), + [anon_sym_EQ_GT] = ACTIONS(1272), [anon_sym_QMARK_DOT] = ACTIONS(150), [anon_sym_PLUS_EQ] = ACTIONS(154), [anon_sym_DASH_EQ] = ACTIONS(154), @@ -70057,28 +69901,27 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_DASH] = ACTIONS(150), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(150), - [anon_sym_static] = ACTIONS(2010), - [anon_sym_readonly] = ACTIONS(2010), - [anon_sym_get] = ACTIONS(2010), - [anon_sym_set] = ACTIONS(2010), - [anon_sym_declare] = ACTIONS(2010), - [anon_sym_public] = ACTIONS(2010), - [anon_sym_private] = ACTIONS(2010), - [anon_sym_protected] = ACTIONS(2010), - [anon_sym_override] = ACTIONS(2010), - [anon_sym_module] = ACTIONS(2010), - [anon_sym_any] = ACTIONS(2010), - [anon_sym_number] = ACTIONS(2010), - [anon_sym_boolean] = ACTIONS(2010), - [anon_sym_string] = ACTIONS(2010), - [anon_sym_symbol] = ACTIONS(2010), - [sym__automatic_semicolon] = ACTIONS(150), + [anon_sym_static] = ACTIONS(2001), + [anon_sym_readonly] = ACTIONS(2001), + [anon_sym_get] = ACTIONS(2001), + [anon_sym_set] = ACTIONS(2001), + [anon_sym_declare] = ACTIONS(2001), + [anon_sym_public] = ACTIONS(2001), + [anon_sym_private] = ACTIONS(2001), + [anon_sym_protected] = ACTIONS(2001), + [anon_sym_override] = ACTIONS(2001), + [anon_sym_module] = ACTIONS(2001), + [anon_sym_any] = ACTIONS(2001), + [anon_sym_number] = ACTIONS(2001), + [anon_sym_boolean] = ACTIONS(2001), + [anon_sym_string] = ACTIONS(2001), + [anon_sym_symbol] = ACTIONS(2001), [sym__ternary_qmark] = ACTIONS(150), }, - [574] = { - [sym__call_signature] = STATE(3951), - [sym_formal_parameters] = STATE(2972), - [sym_type_parameters] = STATE(3761), + [572] = { + [sym__call_signature] = STATE(3961), + [sym_formal_parameters] = STATE(2974), + [sym_type_parameters] = STATE(3625), [sym_identifier] = ACTIONS(2008), [anon_sym_export] = ACTIONS(2010), [anon_sym_STAR] = ACTIONS(114), @@ -70096,7 +69939,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SLASH] = ACTIONS(114), [anon_sym_DOT] = ACTIONS(150), [anon_sym_async] = ACTIONS(2010), - [anon_sym_function] = ACTIONS(1978), + [anon_sym_function] = ACTIONS(2012), [anon_sym_EQ_GT] = ACTIONS(1276), [anon_sym_QMARK_DOT] = ACTIONS(150), [anon_sym_PLUS_EQ] = ACTIONS(154), @@ -70156,10 +69999,91 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__automatic_semicolon] = ACTIONS(150), [sym__ternary_qmark] = ACTIONS(150), }, - [575] = { - [sym__call_signature] = STATE(3951), - [sym_formal_parameters] = STATE(2972), - [sym_type_parameters] = STATE(3761), + [573] = { + [ts_builtin_sym_end] = ACTIONS(1304), + [sym_identifier] = ACTIONS(1306), + [anon_sym_export] = ACTIONS(1306), + [anon_sym_default] = ACTIONS(1306), + [anon_sym_type] = ACTIONS(1306), + [anon_sym_namespace] = ACTIONS(1306), + [anon_sym_LBRACE] = ACTIONS(1304), + [anon_sym_COMMA] = ACTIONS(1304), + [anon_sym_RBRACE] = ACTIONS(1304), + [anon_sym_typeof] = ACTIONS(1306), + [anon_sym_import] = ACTIONS(1306), + [anon_sym_var] = ACTIONS(1306), + [anon_sym_let] = ACTIONS(1306), + [anon_sym_const] = ACTIONS(1306), + [anon_sym_BANG] = ACTIONS(1304), + [anon_sym_else] = ACTIONS(1306), + [anon_sym_if] = ACTIONS(1306), + [anon_sym_switch] = ACTIONS(1306), + [anon_sym_for] = ACTIONS(1306), + [anon_sym_LPAREN] = ACTIONS(1304), + [anon_sym_await] = ACTIONS(1306), + [anon_sym_while] = ACTIONS(1306), + [anon_sym_do] = ACTIONS(1306), + [anon_sym_try] = ACTIONS(1306), + [anon_sym_with] = ACTIONS(1306), + [anon_sym_break] = ACTIONS(1306), + [anon_sym_continue] = ACTIONS(1306), + [anon_sym_debugger] = ACTIONS(1306), + [anon_sym_return] = ACTIONS(1306), + [anon_sym_throw] = ACTIONS(1306), + [anon_sym_SEMI] = ACTIONS(1304), + [anon_sym_case] = ACTIONS(1306), + [anon_sym_yield] = ACTIONS(1306), + [anon_sym_LBRACK] = ACTIONS(1304), + [anon_sym_LT] = ACTIONS(1304), + [anon_sym_SLASH] = ACTIONS(1306), + [anon_sym_class] = ACTIONS(1306), + [anon_sym_async] = ACTIONS(1306), + [anon_sym_function] = ACTIONS(1306), + [anon_sym_new] = ACTIONS(1306), + [anon_sym_PLUS] = ACTIONS(1306), + [anon_sym_DASH] = ACTIONS(1306), + [anon_sym_TILDE] = ACTIONS(1304), + [anon_sym_void] = ACTIONS(1306), + [anon_sym_delete] = ACTIONS(1306), + [anon_sym_PLUS_PLUS] = ACTIONS(1304), + [anon_sym_DASH_DASH] = ACTIONS(1304), + [anon_sym_DQUOTE] = ACTIONS(1304), + [anon_sym_SQUOTE] = ACTIONS(1304), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1304), + [sym_number] = ACTIONS(1304), + [sym_this] = ACTIONS(1306), + [sym_super] = ACTIONS(1306), + [sym_true] = ACTIONS(1306), + [sym_false] = ACTIONS(1306), + [sym_null] = ACTIONS(1306), + [sym_undefined] = ACTIONS(1306), + [anon_sym_AT] = ACTIONS(1304), + [anon_sym_static] = ACTIONS(1306), + [anon_sym_readonly] = ACTIONS(1306), + [anon_sym_get] = ACTIONS(1306), + [anon_sym_set] = ACTIONS(1306), + [anon_sym_declare] = ACTIONS(1306), + [anon_sym_public] = ACTIONS(1306), + [anon_sym_private] = ACTIONS(1306), + [anon_sym_protected] = ACTIONS(1306), + [anon_sym_override] = ACTIONS(1306), + [anon_sym_module] = ACTIONS(1306), + [anon_sym_any] = ACTIONS(1306), + [anon_sym_number] = ACTIONS(1306), + [anon_sym_boolean] = ACTIONS(1306), + [anon_sym_string] = ACTIONS(1306), + [anon_sym_symbol] = ACTIONS(1306), + [anon_sym_abstract] = ACTIONS(1306), + [anon_sym_interface] = ACTIONS(1306), + [anon_sym_enum] = ACTIONS(1306), + [anon_sym_PIPE_RBRACE] = ACTIONS(1304), + [sym__automatic_semicolon] = ACTIONS(2014), + }, + [574] = { + [sym__call_signature] = STATE(3961), + [sym_formal_parameters] = STATE(2974), + [sym_type_parameters] = STATE(3625), [sym_identifier] = ACTIONS(2008), [anon_sym_export] = ACTIONS(2010), [anon_sym_STAR] = ACTIONS(114), @@ -70177,7 +70101,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SLASH] = ACTIONS(114), [anon_sym_DOT] = ACTIONS(150), [anon_sym_async] = ACTIONS(2010), - [anon_sym_function] = ACTIONS(2012), + [anon_sym_function] = ACTIONS(1983), [anon_sym_EQ_GT] = ACTIONS(1276), [anon_sym_QMARK_DOT] = ACTIONS(150), [anon_sym_PLUS_EQ] = ACTIONS(154), @@ -70237,273 +70161,29 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__automatic_semicolon] = ACTIONS(150), [sym__ternary_qmark] = ACTIONS(150), }, - [576] = { - [ts_builtin_sym_end] = ACTIONS(1292), - [sym_identifier] = ACTIONS(1294), - [anon_sym_export] = ACTIONS(1294), - [anon_sym_default] = ACTIONS(1294), - [anon_sym_type] = ACTIONS(1294), - [anon_sym_namespace] = ACTIONS(1294), - [anon_sym_LBRACE] = ACTIONS(1292), - [anon_sym_COMMA] = ACTIONS(1292), - [anon_sym_RBRACE] = ACTIONS(1292), - [anon_sym_typeof] = ACTIONS(1294), - [anon_sym_import] = ACTIONS(1294), - [anon_sym_var] = ACTIONS(1294), - [anon_sym_let] = ACTIONS(1294), - [anon_sym_const] = ACTIONS(1294), - [anon_sym_BANG] = ACTIONS(1292), - [anon_sym_else] = ACTIONS(1294), - [anon_sym_if] = ACTIONS(1294), - [anon_sym_switch] = ACTIONS(1294), - [anon_sym_for] = ACTIONS(1294), - [anon_sym_LPAREN] = ACTIONS(1292), - [anon_sym_await] = ACTIONS(1294), - [anon_sym_while] = ACTIONS(1294), - [anon_sym_do] = ACTIONS(1294), - [anon_sym_try] = ACTIONS(1294), - [anon_sym_with] = ACTIONS(1294), - [anon_sym_break] = ACTIONS(1294), - [anon_sym_continue] = ACTIONS(1294), - [anon_sym_debugger] = ACTIONS(1294), - [anon_sym_return] = ACTIONS(1294), - [anon_sym_throw] = ACTIONS(1294), - [anon_sym_SEMI] = ACTIONS(1292), - [anon_sym_case] = ACTIONS(1294), - [anon_sym_yield] = ACTIONS(1294), - [anon_sym_LBRACK] = ACTIONS(1292), - [anon_sym_LT] = ACTIONS(1292), - [anon_sym_SLASH] = ACTIONS(1294), - [anon_sym_class] = ACTIONS(1294), - [anon_sym_async] = ACTIONS(1294), - [anon_sym_function] = ACTIONS(1294), - [anon_sym_new] = ACTIONS(1294), - [anon_sym_PLUS] = ACTIONS(1294), - [anon_sym_DASH] = ACTIONS(1294), - [anon_sym_TILDE] = ACTIONS(1292), - [anon_sym_void] = ACTIONS(1294), - [anon_sym_delete] = ACTIONS(1294), - [anon_sym_PLUS_PLUS] = ACTIONS(1292), - [anon_sym_DASH_DASH] = ACTIONS(1292), - [anon_sym_DQUOTE] = ACTIONS(1292), - [anon_sym_SQUOTE] = ACTIONS(1292), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1292), - [sym_number] = ACTIONS(1292), - [sym_this] = ACTIONS(1294), - [sym_super] = ACTIONS(1294), - [sym_true] = ACTIONS(1294), - [sym_false] = ACTIONS(1294), - [sym_null] = ACTIONS(1294), - [sym_undefined] = ACTIONS(1294), - [anon_sym_AT] = ACTIONS(1292), - [anon_sym_static] = ACTIONS(1294), - [anon_sym_readonly] = ACTIONS(1294), - [anon_sym_get] = ACTIONS(1294), - [anon_sym_set] = ACTIONS(1294), - [anon_sym_declare] = ACTIONS(1294), - [anon_sym_public] = ACTIONS(1294), - [anon_sym_private] = ACTIONS(1294), - [anon_sym_protected] = ACTIONS(1294), - [anon_sym_override] = ACTIONS(1294), - [anon_sym_module] = ACTIONS(1294), - [anon_sym_any] = ACTIONS(1294), - [anon_sym_number] = ACTIONS(1294), - [anon_sym_boolean] = ACTIONS(1294), - [anon_sym_string] = ACTIONS(1294), - [anon_sym_symbol] = ACTIONS(1294), - [anon_sym_abstract] = ACTIONS(1294), - [anon_sym_interface] = ACTIONS(1294), - [anon_sym_enum] = ACTIONS(1294), - [anon_sym_PIPE_RBRACE] = ACTIONS(1292), - [sym__automatic_semicolon] = ACTIONS(2014), - }, - [577] = { - [ts_builtin_sym_end] = ACTIONS(1398), - [sym_identifier] = ACTIONS(1400), - [anon_sym_export] = ACTIONS(1400), - [anon_sym_default] = ACTIONS(1400), - [anon_sym_type] = ACTIONS(1400), - [anon_sym_namespace] = ACTIONS(1400), - [anon_sym_LBRACE] = ACTIONS(1398), - [anon_sym_COMMA] = ACTIONS(1398), - [anon_sym_RBRACE] = ACTIONS(1398), - [anon_sym_typeof] = ACTIONS(1400), - [anon_sym_import] = ACTIONS(1400), - [anon_sym_var] = ACTIONS(1400), - [anon_sym_let] = ACTIONS(1400), - [anon_sym_const] = ACTIONS(1400), - [anon_sym_BANG] = ACTIONS(1398), - [anon_sym_else] = ACTIONS(1400), - [anon_sym_if] = ACTIONS(1400), - [anon_sym_switch] = ACTIONS(1400), - [anon_sym_for] = ACTIONS(1400), - [anon_sym_LPAREN] = ACTIONS(1398), - [anon_sym_await] = ACTIONS(1400), - [anon_sym_while] = ACTIONS(1400), - [anon_sym_do] = ACTIONS(1400), - [anon_sym_try] = ACTIONS(1400), - [anon_sym_with] = ACTIONS(1400), - [anon_sym_break] = ACTIONS(1400), - [anon_sym_continue] = ACTIONS(1400), - [anon_sym_debugger] = ACTIONS(1400), - [anon_sym_return] = ACTIONS(1400), - [anon_sym_throw] = ACTIONS(1400), - [anon_sym_SEMI] = ACTIONS(1398), - [anon_sym_case] = ACTIONS(1400), - [anon_sym_yield] = ACTIONS(1400), - [anon_sym_LBRACK] = ACTIONS(1398), - [anon_sym_LT] = ACTIONS(1398), - [anon_sym_SLASH] = ACTIONS(1400), - [anon_sym_class] = ACTIONS(1400), - [anon_sym_async] = ACTIONS(1400), - [anon_sym_function] = ACTIONS(1400), - [anon_sym_new] = ACTIONS(1400), - [anon_sym_PLUS] = ACTIONS(1400), - [anon_sym_DASH] = ACTIONS(1400), - [anon_sym_TILDE] = ACTIONS(1398), - [anon_sym_void] = ACTIONS(1400), - [anon_sym_delete] = ACTIONS(1400), - [anon_sym_PLUS_PLUS] = ACTIONS(1398), - [anon_sym_DASH_DASH] = ACTIONS(1398), - [anon_sym_DQUOTE] = ACTIONS(1398), - [anon_sym_SQUOTE] = ACTIONS(1398), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1398), - [sym_number] = ACTIONS(1398), - [sym_this] = ACTIONS(1400), - [sym_super] = ACTIONS(1400), - [sym_true] = ACTIONS(1400), - [sym_false] = ACTIONS(1400), - [sym_null] = ACTIONS(1400), - [sym_undefined] = ACTIONS(1400), - [anon_sym_AT] = ACTIONS(1398), - [anon_sym_static] = ACTIONS(1400), - [anon_sym_readonly] = ACTIONS(1400), - [anon_sym_get] = ACTIONS(1400), - [anon_sym_set] = ACTIONS(1400), - [anon_sym_declare] = ACTIONS(1400), - [anon_sym_public] = ACTIONS(1400), - [anon_sym_private] = ACTIONS(1400), - [anon_sym_protected] = ACTIONS(1400), - [anon_sym_override] = ACTIONS(1400), - [anon_sym_module] = ACTIONS(1400), - [anon_sym_any] = ACTIONS(1400), - [anon_sym_number] = ACTIONS(1400), - [anon_sym_boolean] = ACTIONS(1400), - [anon_sym_string] = ACTIONS(1400), - [anon_sym_symbol] = ACTIONS(1400), - [anon_sym_abstract] = ACTIONS(1400), - [anon_sym_interface] = ACTIONS(1400), - [anon_sym_enum] = ACTIONS(1400), - [anon_sym_PIPE_RBRACE] = ACTIONS(1398), - [sym__automatic_semicolon] = ACTIONS(1398), - }, - [578] = { - [ts_builtin_sym_end] = ACTIONS(1344), - [sym_identifier] = ACTIONS(1346), - [anon_sym_export] = ACTIONS(1346), - [anon_sym_default] = ACTIONS(1346), - [anon_sym_type] = ACTIONS(1346), - [anon_sym_namespace] = ACTIONS(1346), - [anon_sym_LBRACE] = ACTIONS(1344), - [anon_sym_COMMA] = ACTIONS(1344), - [anon_sym_RBRACE] = ACTIONS(1344), - [anon_sym_typeof] = ACTIONS(1346), - [anon_sym_import] = ACTIONS(1346), - [anon_sym_var] = ACTIONS(1346), - [anon_sym_let] = ACTIONS(1346), - [anon_sym_const] = ACTIONS(1346), - [anon_sym_BANG] = ACTIONS(1344), - [anon_sym_else] = ACTIONS(1346), - [anon_sym_if] = ACTIONS(1346), - [anon_sym_switch] = ACTIONS(1346), - [anon_sym_for] = ACTIONS(1346), - [anon_sym_LPAREN] = ACTIONS(1344), - [anon_sym_await] = ACTIONS(1346), - [anon_sym_while] = ACTIONS(1346), - [anon_sym_do] = ACTIONS(1346), - [anon_sym_try] = ACTIONS(1346), - [anon_sym_with] = ACTIONS(1346), - [anon_sym_break] = ACTIONS(1346), - [anon_sym_continue] = ACTIONS(1346), - [anon_sym_debugger] = ACTIONS(1346), - [anon_sym_return] = ACTIONS(1346), - [anon_sym_throw] = ACTIONS(1346), - [anon_sym_SEMI] = ACTIONS(1344), - [anon_sym_case] = ACTIONS(1346), - [anon_sym_catch] = ACTIONS(1346), - [anon_sym_finally] = ACTIONS(1346), - [anon_sym_yield] = ACTIONS(1346), - [anon_sym_LBRACK] = ACTIONS(1344), - [anon_sym_LT] = ACTIONS(1344), - [anon_sym_SLASH] = ACTIONS(1346), - [anon_sym_class] = ACTIONS(1346), - [anon_sym_async] = ACTIONS(1346), - [anon_sym_function] = ACTIONS(1346), - [anon_sym_new] = ACTIONS(1346), - [anon_sym_PLUS] = ACTIONS(1346), - [anon_sym_DASH] = ACTIONS(1346), - [anon_sym_TILDE] = ACTIONS(1344), - [anon_sym_void] = ACTIONS(1346), - [anon_sym_delete] = ACTIONS(1346), - [anon_sym_PLUS_PLUS] = ACTIONS(1344), - [anon_sym_DASH_DASH] = ACTIONS(1344), - [anon_sym_DQUOTE] = ACTIONS(1344), - [anon_sym_SQUOTE] = ACTIONS(1344), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1344), - [sym_number] = ACTIONS(1344), - [sym_this] = ACTIONS(1346), - [sym_super] = ACTIONS(1346), - [sym_true] = ACTIONS(1346), - [sym_false] = ACTIONS(1346), - [sym_null] = ACTIONS(1346), - [sym_undefined] = ACTIONS(1346), - [anon_sym_AT] = ACTIONS(1344), - [anon_sym_static] = ACTIONS(1346), - [anon_sym_readonly] = ACTIONS(1346), - [anon_sym_get] = ACTIONS(1346), - [anon_sym_set] = ACTIONS(1346), - [anon_sym_declare] = ACTIONS(1346), - [anon_sym_public] = ACTIONS(1346), - [anon_sym_private] = ACTIONS(1346), - [anon_sym_protected] = ACTIONS(1346), - [anon_sym_override] = ACTIONS(1346), - [anon_sym_module] = ACTIONS(1346), - [anon_sym_any] = ACTIONS(1346), - [anon_sym_number] = ACTIONS(1346), - [anon_sym_boolean] = ACTIONS(1346), - [anon_sym_string] = ACTIONS(1346), - [anon_sym_symbol] = ACTIONS(1346), - [anon_sym_abstract] = ACTIONS(1346), - [anon_sym_interface] = ACTIONS(1346), - [anon_sym_enum] = ACTIONS(1346), - }, - [579] = { - [sym__call_signature] = STATE(3869), - [sym_formal_parameters] = STATE(2972), - [sym_type_parameters] = STATE(3761), - [sym_identifier] = ACTIONS(1991), - [anon_sym_export] = ACTIONS(1993), + [575] = { + [sym__call_signature] = STATE(3961), + [sym_formal_parameters] = STATE(2974), + [sym_type_parameters] = STATE(3625), + [sym_identifier] = ACTIONS(2008), + [anon_sym_export] = ACTIONS(2010), [anon_sym_STAR] = ACTIONS(114), - [anon_sym_type] = ACTIONS(1993), - [anon_sym_EQ] = ACTIONS(1234), + [anon_sym_type] = ACTIONS(2010), + [anon_sym_EQ] = ACTIONS(1282), [anon_sym_as] = ACTIONS(114), - [anon_sym_namespace] = ACTIONS(1993), + [anon_sym_namespace] = ACTIONS(2010), [anon_sym_BANG] = ACTIONS(114), [anon_sym_LPAREN] = ACTIONS(1954), [anon_sym_in] = ACTIONS(114), - [anon_sym_COLON] = ACTIONS(150), + [anon_sym_SEMI] = ACTIONS(150), [anon_sym_LBRACK] = ACTIONS(150), - [anon_sym_RBRACK] = ACTIONS(150), [anon_sym_LT] = ACTIONS(1957), [anon_sym_GT] = ACTIONS(114), [anon_sym_SLASH] = ACTIONS(114), [anon_sym_DOT] = ACTIONS(150), - [anon_sym_async] = ACTIONS(1993), - [anon_sym_function] = ACTIONS(1960), - [anon_sym_EQ_GT] = ACTIONS(1236), + [anon_sym_async] = ACTIONS(2010), + [anon_sym_function] = ACTIONS(1972), + [anon_sym_EQ_GT] = ACTIONS(1276), [anon_sym_QMARK_DOT] = ACTIONS(150), [anon_sym_PLUS_EQ] = ACTIONS(154), [anon_sym_DASH_EQ] = ACTIONS(154), @@ -70544,290 +70224,48 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_DASH] = ACTIONS(150), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(150), - [anon_sym_static] = ACTIONS(1993), - [anon_sym_readonly] = ACTIONS(1993), - [anon_sym_get] = ACTIONS(1993), - [anon_sym_set] = ACTIONS(1993), - [anon_sym_declare] = ACTIONS(1993), - [anon_sym_public] = ACTIONS(1993), - [anon_sym_private] = ACTIONS(1993), - [anon_sym_protected] = ACTIONS(1993), - [anon_sym_override] = ACTIONS(1993), - [anon_sym_module] = ACTIONS(1993), - [anon_sym_any] = ACTIONS(1993), - [anon_sym_number] = ACTIONS(1993), - [anon_sym_boolean] = ACTIONS(1993), - [anon_sym_string] = ACTIONS(1993), - [anon_sym_symbol] = ACTIONS(1993), + [anon_sym_static] = ACTIONS(2010), + [anon_sym_readonly] = ACTIONS(2010), + [anon_sym_get] = ACTIONS(2010), + [anon_sym_set] = ACTIONS(2010), + [anon_sym_declare] = ACTIONS(2010), + [anon_sym_public] = ACTIONS(2010), + [anon_sym_private] = ACTIONS(2010), + [anon_sym_protected] = ACTIONS(2010), + [anon_sym_override] = ACTIONS(2010), + [anon_sym_module] = ACTIONS(2010), + [anon_sym_any] = ACTIONS(2010), + [anon_sym_number] = ACTIONS(2010), + [anon_sym_boolean] = ACTIONS(2010), + [anon_sym_string] = ACTIONS(2010), + [anon_sym_symbol] = ACTIONS(2010), + [sym__automatic_semicolon] = ACTIONS(150), [sym__ternary_qmark] = ACTIONS(150), }, - [580] = { - [ts_builtin_sym_end] = ACTIONS(1398), - [sym_identifier] = ACTIONS(1400), - [anon_sym_export] = ACTIONS(1400), - [anon_sym_default] = ACTIONS(1400), - [anon_sym_type] = ACTIONS(1400), - [anon_sym_namespace] = ACTIONS(1400), - [anon_sym_LBRACE] = ACTIONS(1398), - [anon_sym_COMMA] = ACTIONS(1398), - [anon_sym_RBRACE] = ACTIONS(1398), - [anon_sym_typeof] = ACTIONS(1400), - [anon_sym_import] = ACTIONS(1400), - [anon_sym_var] = ACTIONS(1400), - [anon_sym_let] = ACTIONS(1400), - [anon_sym_const] = ACTIONS(1400), - [anon_sym_BANG] = ACTIONS(1398), - [anon_sym_else] = ACTIONS(1400), - [anon_sym_if] = ACTIONS(1400), - [anon_sym_switch] = ACTIONS(1400), - [anon_sym_for] = ACTIONS(1400), - [anon_sym_LPAREN] = ACTIONS(1398), - [anon_sym_await] = ACTIONS(1400), - [anon_sym_while] = ACTIONS(1400), - [anon_sym_do] = ACTIONS(1400), - [anon_sym_try] = ACTIONS(1400), - [anon_sym_with] = ACTIONS(1400), - [anon_sym_break] = ACTIONS(1400), - [anon_sym_continue] = ACTIONS(1400), - [anon_sym_debugger] = ACTIONS(1400), - [anon_sym_return] = ACTIONS(1400), - [anon_sym_throw] = ACTIONS(1400), - [anon_sym_SEMI] = ACTIONS(1398), - [anon_sym_case] = ACTIONS(1400), - [anon_sym_catch] = ACTIONS(1400), - [anon_sym_finally] = ACTIONS(1400), - [anon_sym_yield] = ACTIONS(1400), - [anon_sym_LBRACK] = ACTIONS(1398), - [anon_sym_LT] = ACTIONS(1398), - [anon_sym_SLASH] = ACTIONS(1400), - [anon_sym_class] = ACTIONS(1400), - [anon_sym_async] = ACTIONS(1400), - [anon_sym_function] = ACTIONS(1400), - [anon_sym_new] = ACTIONS(1400), - [anon_sym_PLUS] = ACTIONS(1400), - [anon_sym_DASH] = ACTIONS(1400), - [anon_sym_TILDE] = ACTIONS(1398), - [anon_sym_void] = ACTIONS(1400), - [anon_sym_delete] = ACTIONS(1400), - [anon_sym_PLUS_PLUS] = ACTIONS(1398), - [anon_sym_DASH_DASH] = ACTIONS(1398), - [anon_sym_DQUOTE] = ACTIONS(1398), - [anon_sym_SQUOTE] = ACTIONS(1398), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1398), - [sym_number] = ACTIONS(1398), - [sym_this] = ACTIONS(1400), - [sym_super] = ACTIONS(1400), - [sym_true] = ACTIONS(1400), - [sym_false] = ACTIONS(1400), - [sym_null] = ACTIONS(1400), - [sym_undefined] = ACTIONS(1400), - [anon_sym_AT] = ACTIONS(1398), - [anon_sym_static] = ACTIONS(1400), - [anon_sym_readonly] = ACTIONS(1400), - [anon_sym_get] = ACTIONS(1400), - [anon_sym_set] = ACTIONS(1400), - [anon_sym_declare] = ACTIONS(1400), - [anon_sym_public] = ACTIONS(1400), - [anon_sym_private] = ACTIONS(1400), - [anon_sym_protected] = ACTIONS(1400), - [anon_sym_override] = ACTIONS(1400), - [anon_sym_module] = ACTIONS(1400), - [anon_sym_any] = ACTIONS(1400), - [anon_sym_number] = ACTIONS(1400), - [anon_sym_boolean] = ACTIONS(1400), - [anon_sym_string] = ACTIONS(1400), - [anon_sym_symbol] = ACTIONS(1400), - [anon_sym_abstract] = ACTIONS(1400), - [anon_sym_interface] = ACTIONS(1400), - [anon_sym_enum] = ACTIONS(1400), - }, - [581] = { - [ts_builtin_sym_end] = ACTIONS(1354), - [sym_identifier] = ACTIONS(1356), - [anon_sym_export] = ACTIONS(1356), - [anon_sym_default] = ACTIONS(1356), - [anon_sym_type] = ACTIONS(1356), - [anon_sym_namespace] = ACTIONS(1356), - [anon_sym_LBRACE] = ACTIONS(1354), - [anon_sym_COMMA] = ACTIONS(1354), - [anon_sym_RBRACE] = ACTIONS(1354), - [anon_sym_typeof] = ACTIONS(1356), - [anon_sym_import] = ACTIONS(1356), - [anon_sym_var] = ACTIONS(1356), - [anon_sym_let] = ACTIONS(1356), - [anon_sym_const] = ACTIONS(1356), - [anon_sym_BANG] = ACTIONS(1354), - [anon_sym_else] = ACTIONS(1356), - [anon_sym_if] = ACTIONS(1356), - [anon_sym_switch] = ACTIONS(1356), - [anon_sym_for] = ACTIONS(1356), - [anon_sym_LPAREN] = ACTIONS(1354), - [anon_sym_await] = ACTIONS(1356), - [anon_sym_while] = ACTIONS(1356), - [anon_sym_do] = ACTIONS(1356), - [anon_sym_try] = ACTIONS(1356), - [anon_sym_with] = ACTIONS(1356), - [anon_sym_break] = ACTIONS(1356), - [anon_sym_continue] = ACTIONS(1356), - [anon_sym_debugger] = ACTIONS(1356), - [anon_sym_return] = ACTIONS(1356), - [anon_sym_throw] = ACTIONS(1356), - [anon_sym_SEMI] = ACTIONS(1354), - [anon_sym_case] = ACTIONS(1356), - [anon_sym_yield] = ACTIONS(1356), - [anon_sym_LBRACK] = ACTIONS(1354), - [anon_sym_LT] = ACTIONS(1354), - [anon_sym_SLASH] = ACTIONS(1356), - [anon_sym_class] = ACTIONS(1356), - [anon_sym_async] = ACTIONS(1356), - [anon_sym_function] = ACTIONS(1356), - [anon_sym_new] = ACTIONS(1356), - [anon_sym_PLUS] = ACTIONS(1356), - [anon_sym_DASH] = ACTIONS(1356), - [anon_sym_TILDE] = ACTIONS(1354), - [anon_sym_void] = ACTIONS(1356), - [anon_sym_delete] = ACTIONS(1356), - [anon_sym_PLUS_PLUS] = ACTIONS(1354), - [anon_sym_DASH_DASH] = ACTIONS(1354), - [anon_sym_DQUOTE] = ACTIONS(1354), - [anon_sym_SQUOTE] = ACTIONS(1354), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1354), - [sym_number] = ACTIONS(1354), - [sym_this] = ACTIONS(1356), - [sym_super] = ACTIONS(1356), - [sym_true] = ACTIONS(1356), - [sym_false] = ACTIONS(1356), - [sym_null] = ACTIONS(1356), - [sym_undefined] = ACTIONS(1356), - [anon_sym_AT] = ACTIONS(1354), - [anon_sym_static] = ACTIONS(1356), - [anon_sym_readonly] = ACTIONS(1356), - [anon_sym_get] = ACTIONS(1356), - [anon_sym_set] = ACTIONS(1356), - [anon_sym_declare] = ACTIONS(1356), - [anon_sym_public] = ACTIONS(1356), - [anon_sym_private] = ACTIONS(1356), - [anon_sym_protected] = ACTIONS(1356), - [anon_sym_override] = ACTIONS(1356), - [anon_sym_module] = ACTIONS(1356), - [anon_sym_any] = ACTIONS(1356), - [anon_sym_number] = ACTIONS(1356), - [anon_sym_boolean] = ACTIONS(1356), - [anon_sym_string] = ACTIONS(1356), - [anon_sym_symbol] = ACTIONS(1356), - [anon_sym_abstract] = ACTIONS(1356), - [anon_sym_interface] = ACTIONS(1356), - [anon_sym_enum] = ACTIONS(1356), - [anon_sym_PIPE_RBRACE] = ACTIONS(1354), - [sym__automatic_semicolon] = ACTIONS(1354), - }, - [582] = { - [ts_builtin_sym_end] = ACTIONS(1330), - [sym_identifier] = ACTIONS(1332), - [anon_sym_export] = ACTIONS(1332), - [anon_sym_default] = ACTIONS(1332), - [anon_sym_type] = ACTIONS(1332), - [anon_sym_namespace] = ACTIONS(1332), - [anon_sym_LBRACE] = ACTIONS(1330), - [anon_sym_COMMA] = ACTIONS(1330), - [anon_sym_RBRACE] = ACTIONS(1330), - [anon_sym_typeof] = ACTIONS(1332), - [anon_sym_import] = ACTIONS(1332), - [anon_sym_var] = ACTIONS(1332), - [anon_sym_let] = ACTIONS(1332), - [anon_sym_const] = ACTIONS(1332), - [anon_sym_BANG] = ACTIONS(1330), - [anon_sym_else] = ACTIONS(1332), - [anon_sym_if] = ACTIONS(1332), - [anon_sym_switch] = ACTIONS(1332), - [anon_sym_for] = ACTIONS(1332), - [anon_sym_LPAREN] = ACTIONS(1330), - [anon_sym_await] = ACTIONS(1332), - [anon_sym_while] = ACTIONS(1332), - [anon_sym_do] = ACTIONS(1332), - [anon_sym_try] = ACTIONS(1332), - [anon_sym_with] = ACTIONS(1332), - [anon_sym_break] = ACTIONS(1332), - [anon_sym_continue] = ACTIONS(1332), - [anon_sym_debugger] = ACTIONS(1332), - [anon_sym_return] = ACTIONS(1332), - [anon_sym_throw] = ACTIONS(1332), - [anon_sym_SEMI] = ACTIONS(1330), - [anon_sym_case] = ACTIONS(1332), - [anon_sym_yield] = ACTIONS(1332), - [anon_sym_LBRACK] = ACTIONS(1330), - [anon_sym_LT] = ACTIONS(1330), - [anon_sym_SLASH] = ACTIONS(1332), - [anon_sym_class] = ACTIONS(1332), - [anon_sym_async] = ACTIONS(1332), - [anon_sym_function] = ACTIONS(1332), - [anon_sym_new] = ACTIONS(1332), - [anon_sym_PLUS] = ACTIONS(1332), - [anon_sym_DASH] = ACTIONS(1332), - [anon_sym_TILDE] = ACTIONS(1330), - [anon_sym_void] = ACTIONS(1332), - [anon_sym_delete] = ACTIONS(1332), - [anon_sym_PLUS_PLUS] = ACTIONS(1330), - [anon_sym_DASH_DASH] = ACTIONS(1330), - [anon_sym_DQUOTE] = ACTIONS(1330), - [anon_sym_SQUOTE] = ACTIONS(1330), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1330), - [sym_number] = ACTIONS(1330), - [sym_this] = ACTIONS(1332), - [sym_super] = ACTIONS(1332), - [sym_true] = ACTIONS(1332), - [sym_false] = ACTIONS(1332), - [sym_null] = ACTIONS(1332), - [sym_undefined] = ACTIONS(1332), - [anon_sym_AT] = ACTIONS(1330), - [anon_sym_static] = ACTIONS(1332), - [anon_sym_readonly] = ACTIONS(1332), - [anon_sym_get] = ACTIONS(1332), - [anon_sym_set] = ACTIONS(1332), - [anon_sym_declare] = ACTIONS(1332), - [anon_sym_public] = ACTIONS(1332), - [anon_sym_private] = ACTIONS(1332), - [anon_sym_protected] = ACTIONS(1332), - [anon_sym_override] = ACTIONS(1332), - [anon_sym_module] = ACTIONS(1332), - [anon_sym_any] = ACTIONS(1332), - [anon_sym_number] = ACTIONS(1332), - [anon_sym_boolean] = ACTIONS(1332), - [anon_sym_string] = ACTIONS(1332), - [anon_sym_symbol] = ACTIONS(1332), - [anon_sym_abstract] = ACTIONS(1332), - [anon_sym_interface] = ACTIONS(1332), - [anon_sym_enum] = ACTIONS(1332), - [anon_sym_PIPE_RBRACE] = ACTIONS(1330), - [sym__automatic_semicolon] = ACTIONS(1330), - }, - [583] = { - [sym__call_signature] = STATE(3869), - [sym_formal_parameters] = STATE(2972), - [sym_type_parameters] = STATE(3761), - [sym_identifier] = ACTIONS(1991), - [anon_sym_export] = ACTIONS(1993), + [576] = { + [sym__call_signature] = STATE(3870), + [sym_formal_parameters] = STATE(2974), + [sym_type_parameters] = STATE(3625), + [sym_identifier] = ACTIONS(1999), + [anon_sym_export] = ACTIONS(2001), [anon_sym_STAR] = ACTIONS(114), - [anon_sym_type] = ACTIONS(1993), - [anon_sym_EQ] = ACTIONS(1234), + [anon_sym_type] = ACTIONS(2001), + [anon_sym_EQ] = ACTIONS(2003), [anon_sym_as] = ACTIONS(114), - [anon_sym_namespace] = ACTIONS(1993), + [anon_sym_namespace] = ACTIONS(2001), + [anon_sym_COMMA] = ACTIONS(120), [anon_sym_BANG] = ACTIONS(114), [anon_sym_LPAREN] = ACTIONS(1954), [anon_sym_in] = ACTIONS(114), - [anon_sym_COLON] = ACTIONS(2016), [anon_sym_LBRACK] = ACTIONS(150), - [anon_sym_RBRACK] = ACTIONS(150), + [anon_sym_RBRACK] = ACTIONS(206), [anon_sym_LT] = ACTIONS(1957), [anon_sym_GT] = ACTIONS(114), [anon_sym_SLASH] = ACTIONS(114), [anon_sym_DOT] = ACTIONS(150), - [anon_sym_async] = ACTIONS(1993), + [anon_sym_async] = ACTIONS(2001), [anon_sym_function] = ACTIONS(1960), - [anon_sym_EQ_GT] = ACTIONS(1236), + [anon_sym_EQ_GT] = ACTIONS(1272), [anon_sym_QMARK_DOT] = ACTIONS(150), [anon_sym_PLUS_EQ] = ACTIONS(154), [anon_sym_DASH_EQ] = ACTIONS(154), @@ -70868,47 +70306,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_DASH] = ACTIONS(150), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(150), - [anon_sym_static] = ACTIONS(1993), - [anon_sym_readonly] = ACTIONS(1993), - [anon_sym_get] = ACTIONS(1993), - [anon_sym_set] = ACTIONS(1993), - [anon_sym_declare] = ACTIONS(1993), - [anon_sym_public] = ACTIONS(1993), - [anon_sym_private] = ACTIONS(1993), - [anon_sym_protected] = ACTIONS(1993), - [anon_sym_override] = ACTIONS(1993), - [anon_sym_module] = ACTIONS(1993), - [anon_sym_any] = ACTIONS(1993), - [anon_sym_number] = ACTIONS(1993), - [anon_sym_boolean] = ACTIONS(1993), - [anon_sym_string] = ACTIONS(1993), - [anon_sym_symbol] = ACTIONS(1993), + [anon_sym_static] = ACTIONS(2001), + [anon_sym_readonly] = ACTIONS(2001), + [anon_sym_get] = ACTIONS(2001), + [anon_sym_set] = ACTIONS(2001), + [anon_sym_declare] = ACTIONS(2001), + [anon_sym_public] = ACTIONS(2001), + [anon_sym_private] = ACTIONS(2001), + [anon_sym_protected] = ACTIONS(2001), + [anon_sym_override] = ACTIONS(2001), + [anon_sym_module] = ACTIONS(2001), + [anon_sym_any] = ACTIONS(2001), + [anon_sym_number] = ACTIONS(2001), + [anon_sym_boolean] = ACTIONS(2001), + [anon_sym_string] = ACTIONS(2001), + [anon_sym_symbol] = ACTIONS(2001), [sym__ternary_qmark] = ACTIONS(150), }, - [584] = { - [sym__call_signature] = STATE(3869), - [sym_formal_parameters] = STATE(2972), - [sym_type_parameters] = STATE(3761), - [sym_identifier] = ACTIONS(1991), - [anon_sym_export] = ACTIONS(1993), + [577] = { + [sym__call_signature] = STATE(3870), + [sym_formal_parameters] = STATE(2974), + [sym_type_parameters] = STATE(3625), + [sym_identifier] = ACTIONS(1999), + [anon_sym_export] = ACTIONS(2001), [anon_sym_STAR] = ACTIONS(114), - [anon_sym_type] = ACTIONS(1993), - [anon_sym_EQ] = ACTIONS(1995), + [anon_sym_type] = ACTIONS(2001), + [anon_sym_EQ] = ACTIONS(1270), [anon_sym_as] = ACTIONS(114), - [anon_sym_namespace] = ACTIONS(1993), - [anon_sym_COMMA] = ACTIONS(120), + [anon_sym_namespace] = ACTIONS(2001), [anon_sym_BANG] = ACTIONS(114), [anon_sym_LPAREN] = ACTIONS(1954), [anon_sym_in] = ACTIONS(114), + [anon_sym_COLON] = ACTIONS(2006), [anon_sym_LBRACK] = ACTIONS(150), - [anon_sym_RBRACK] = ACTIONS(206), + [anon_sym_RBRACK] = ACTIONS(150), [anon_sym_LT] = ACTIONS(1957), [anon_sym_GT] = ACTIONS(114), [anon_sym_SLASH] = ACTIONS(114), [anon_sym_DOT] = ACTIONS(150), - [anon_sym_async] = ACTIONS(1993), + [anon_sym_async] = ACTIONS(2001), [anon_sym_function] = ACTIONS(1960), - [anon_sym_EQ_GT] = ACTIONS(1236), + [anon_sym_EQ_GT] = ACTIONS(1272), [anon_sym_QMARK_DOT] = ACTIONS(150), [anon_sym_PLUS_EQ] = ACTIONS(154), [anon_sym_DASH_EQ] = ACTIONS(154), @@ -70949,47 +70387,290 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_DASH] = ACTIONS(150), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(150), - [anon_sym_static] = ACTIONS(1993), - [anon_sym_readonly] = ACTIONS(1993), - [anon_sym_get] = ACTIONS(1993), - [anon_sym_set] = ACTIONS(1993), - [anon_sym_declare] = ACTIONS(1993), - [anon_sym_public] = ACTIONS(1993), - [anon_sym_private] = ACTIONS(1993), - [anon_sym_protected] = ACTIONS(1993), - [anon_sym_override] = ACTIONS(1993), - [anon_sym_module] = ACTIONS(1993), - [anon_sym_any] = ACTIONS(1993), - [anon_sym_number] = ACTIONS(1993), - [anon_sym_boolean] = ACTIONS(1993), - [anon_sym_string] = ACTIONS(1993), - [anon_sym_symbol] = ACTIONS(1993), + [anon_sym_static] = ACTIONS(2001), + [anon_sym_readonly] = ACTIONS(2001), + [anon_sym_get] = ACTIONS(2001), + [anon_sym_set] = ACTIONS(2001), + [anon_sym_declare] = ACTIONS(2001), + [anon_sym_public] = ACTIONS(2001), + [anon_sym_private] = ACTIONS(2001), + [anon_sym_protected] = ACTIONS(2001), + [anon_sym_override] = ACTIONS(2001), + [anon_sym_module] = ACTIONS(2001), + [anon_sym_any] = ACTIONS(2001), + [anon_sym_number] = ACTIONS(2001), + [anon_sym_boolean] = ACTIONS(2001), + [anon_sym_string] = ACTIONS(2001), + [anon_sym_symbol] = ACTIONS(2001), [sym__ternary_qmark] = ACTIONS(150), }, - [585] = { - [sym__call_signature] = STATE(3869), - [sym_formal_parameters] = STATE(2972), - [sym_type_parameters] = STATE(3761), - [sym_identifier] = ACTIONS(1991), - [anon_sym_export] = ACTIONS(1993), + [578] = { + [ts_builtin_sym_end] = ACTIONS(1342), + [sym_identifier] = ACTIONS(1344), + [anon_sym_export] = ACTIONS(1344), + [anon_sym_default] = ACTIONS(1344), + [anon_sym_type] = ACTIONS(1344), + [anon_sym_namespace] = ACTIONS(1344), + [anon_sym_LBRACE] = ACTIONS(1342), + [anon_sym_COMMA] = ACTIONS(1342), + [anon_sym_RBRACE] = ACTIONS(1342), + [anon_sym_typeof] = ACTIONS(1344), + [anon_sym_import] = ACTIONS(1344), + [anon_sym_var] = ACTIONS(1344), + [anon_sym_let] = ACTIONS(1344), + [anon_sym_const] = ACTIONS(1344), + [anon_sym_BANG] = ACTIONS(1342), + [anon_sym_else] = ACTIONS(1344), + [anon_sym_if] = ACTIONS(1344), + [anon_sym_switch] = ACTIONS(1344), + [anon_sym_for] = ACTIONS(1344), + [anon_sym_LPAREN] = ACTIONS(1342), + [anon_sym_await] = ACTIONS(1344), + [anon_sym_while] = ACTIONS(1344), + [anon_sym_do] = ACTIONS(1344), + [anon_sym_try] = ACTIONS(1344), + [anon_sym_with] = ACTIONS(1344), + [anon_sym_break] = ACTIONS(1344), + [anon_sym_continue] = ACTIONS(1344), + [anon_sym_debugger] = ACTIONS(1344), + [anon_sym_return] = ACTIONS(1344), + [anon_sym_throw] = ACTIONS(1344), + [anon_sym_SEMI] = ACTIONS(1342), + [anon_sym_case] = ACTIONS(1344), + [anon_sym_yield] = ACTIONS(1344), + [anon_sym_LBRACK] = ACTIONS(1342), + [anon_sym_LT] = ACTIONS(1342), + [anon_sym_SLASH] = ACTIONS(1344), + [anon_sym_class] = ACTIONS(1344), + [anon_sym_async] = ACTIONS(1344), + [anon_sym_function] = ACTIONS(1344), + [anon_sym_new] = ACTIONS(1344), + [anon_sym_PLUS] = ACTIONS(1344), + [anon_sym_DASH] = ACTIONS(1344), + [anon_sym_TILDE] = ACTIONS(1342), + [anon_sym_void] = ACTIONS(1344), + [anon_sym_delete] = ACTIONS(1344), + [anon_sym_PLUS_PLUS] = ACTIONS(1342), + [anon_sym_DASH_DASH] = ACTIONS(1342), + [anon_sym_DQUOTE] = ACTIONS(1342), + [anon_sym_SQUOTE] = ACTIONS(1342), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1342), + [sym_number] = ACTIONS(1342), + [sym_this] = ACTIONS(1344), + [sym_super] = ACTIONS(1344), + [sym_true] = ACTIONS(1344), + [sym_false] = ACTIONS(1344), + [sym_null] = ACTIONS(1344), + [sym_undefined] = ACTIONS(1344), + [anon_sym_AT] = ACTIONS(1342), + [anon_sym_static] = ACTIONS(1344), + [anon_sym_readonly] = ACTIONS(1344), + [anon_sym_get] = ACTIONS(1344), + [anon_sym_set] = ACTIONS(1344), + [anon_sym_declare] = ACTIONS(1344), + [anon_sym_public] = ACTIONS(1344), + [anon_sym_private] = ACTIONS(1344), + [anon_sym_protected] = ACTIONS(1344), + [anon_sym_override] = ACTIONS(1344), + [anon_sym_module] = ACTIONS(1344), + [anon_sym_any] = ACTIONS(1344), + [anon_sym_number] = ACTIONS(1344), + [anon_sym_boolean] = ACTIONS(1344), + [anon_sym_string] = ACTIONS(1344), + [anon_sym_symbol] = ACTIONS(1344), + [anon_sym_abstract] = ACTIONS(1344), + [anon_sym_interface] = ACTIONS(1344), + [anon_sym_enum] = ACTIONS(1344), + [anon_sym_PIPE_RBRACE] = ACTIONS(1342), + [sym__automatic_semicolon] = ACTIONS(1342), + }, + [579] = { + [ts_builtin_sym_end] = ACTIONS(1304), + [sym_identifier] = ACTIONS(1306), + [anon_sym_export] = ACTIONS(1306), + [anon_sym_default] = ACTIONS(1306), + [anon_sym_type] = ACTIONS(1306), + [anon_sym_namespace] = ACTIONS(1306), + [anon_sym_LBRACE] = ACTIONS(1304), + [anon_sym_COMMA] = ACTIONS(1304), + [anon_sym_RBRACE] = ACTIONS(1304), + [anon_sym_typeof] = ACTIONS(1306), + [anon_sym_import] = ACTIONS(1306), + [anon_sym_var] = ACTIONS(1306), + [anon_sym_let] = ACTIONS(1306), + [anon_sym_const] = ACTIONS(1306), + [anon_sym_BANG] = ACTIONS(1304), + [anon_sym_else] = ACTIONS(1306), + [anon_sym_if] = ACTIONS(1306), + [anon_sym_switch] = ACTIONS(1306), + [anon_sym_for] = ACTIONS(1306), + [anon_sym_LPAREN] = ACTIONS(1304), + [anon_sym_await] = ACTIONS(1306), + [anon_sym_while] = ACTIONS(1306), + [anon_sym_do] = ACTIONS(1306), + [anon_sym_try] = ACTIONS(1306), + [anon_sym_with] = ACTIONS(1306), + [anon_sym_break] = ACTIONS(1306), + [anon_sym_continue] = ACTIONS(1306), + [anon_sym_debugger] = ACTIONS(1306), + [anon_sym_return] = ACTIONS(1306), + [anon_sym_throw] = ACTIONS(1306), + [anon_sym_SEMI] = ACTIONS(1304), + [anon_sym_case] = ACTIONS(1306), + [anon_sym_yield] = ACTIONS(1306), + [anon_sym_LBRACK] = ACTIONS(1304), + [anon_sym_LT] = ACTIONS(1304), + [anon_sym_SLASH] = ACTIONS(1306), + [anon_sym_class] = ACTIONS(1306), + [anon_sym_async] = ACTIONS(1306), + [anon_sym_function] = ACTIONS(1306), + [anon_sym_new] = ACTIONS(1306), + [anon_sym_PLUS] = ACTIONS(1306), + [anon_sym_DASH] = ACTIONS(1306), + [anon_sym_TILDE] = ACTIONS(1304), + [anon_sym_void] = ACTIONS(1306), + [anon_sym_delete] = ACTIONS(1306), + [anon_sym_PLUS_PLUS] = ACTIONS(1304), + [anon_sym_DASH_DASH] = ACTIONS(1304), + [anon_sym_DQUOTE] = ACTIONS(1304), + [anon_sym_SQUOTE] = ACTIONS(1304), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1304), + [sym_number] = ACTIONS(1304), + [sym_this] = ACTIONS(1306), + [sym_super] = ACTIONS(1306), + [sym_true] = ACTIONS(1306), + [sym_false] = ACTIONS(1306), + [sym_null] = ACTIONS(1306), + [sym_undefined] = ACTIONS(1306), + [anon_sym_AT] = ACTIONS(1304), + [anon_sym_static] = ACTIONS(1306), + [anon_sym_readonly] = ACTIONS(1306), + [anon_sym_get] = ACTIONS(1306), + [anon_sym_set] = ACTIONS(1306), + [anon_sym_declare] = ACTIONS(1306), + [anon_sym_public] = ACTIONS(1306), + [anon_sym_private] = ACTIONS(1306), + [anon_sym_protected] = ACTIONS(1306), + [anon_sym_override] = ACTIONS(1306), + [anon_sym_module] = ACTIONS(1306), + [anon_sym_any] = ACTIONS(1306), + [anon_sym_number] = ACTIONS(1306), + [anon_sym_boolean] = ACTIONS(1306), + [anon_sym_string] = ACTIONS(1306), + [anon_sym_symbol] = ACTIONS(1306), + [anon_sym_abstract] = ACTIONS(1306), + [anon_sym_interface] = ACTIONS(1306), + [anon_sym_enum] = ACTIONS(1306), + [anon_sym_PIPE_RBRACE] = ACTIONS(1304), + [sym__automatic_semicolon] = ACTIONS(1304), + }, + [580] = { + [ts_builtin_sym_end] = ACTIONS(1304), + [sym_identifier] = ACTIONS(1306), + [anon_sym_export] = ACTIONS(1306), + [anon_sym_default] = ACTIONS(1306), + [anon_sym_type] = ACTIONS(1306), + [anon_sym_namespace] = ACTIONS(1306), + [anon_sym_LBRACE] = ACTIONS(1304), + [anon_sym_COMMA] = ACTIONS(1304), + [anon_sym_RBRACE] = ACTIONS(1304), + [anon_sym_typeof] = ACTIONS(1306), + [anon_sym_import] = ACTIONS(1306), + [anon_sym_var] = ACTIONS(1306), + [anon_sym_let] = ACTIONS(1306), + [anon_sym_const] = ACTIONS(1306), + [anon_sym_BANG] = ACTIONS(1304), + [anon_sym_else] = ACTIONS(1306), + [anon_sym_if] = ACTIONS(1306), + [anon_sym_switch] = ACTIONS(1306), + [anon_sym_for] = ACTIONS(1306), + [anon_sym_LPAREN] = ACTIONS(1304), + [anon_sym_await] = ACTIONS(1306), + [anon_sym_while] = ACTIONS(1306), + [anon_sym_do] = ACTIONS(1306), + [anon_sym_try] = ACTIONS(1306), + [anon_sym_with] = ACTIONS(1306), + [anon_sym_break] = ACTIONS(1306), + [anon_sym_continue] = ACTIONS(1306), + [anon_sym_debugger] = ACTIONS(1306), + [anon_sym_return] = ACTIONS(1306), + [anon_sym_throw] = ACTIONS(1306), + [anon_sym_SEMI] = ACTIONS(1304), + [anon_sym_case] = ACTIONS(1306), + [anon_sym_catch] = ACTIONS(1306), + [anon_sym_finally] = ACTIONS(1306), + [anon_sym_yield] = ACTIONS(1306), + [anon_sym_LBRACK] = ACTIONS(1304), + [anon_sym_LT] = ACTIONS(1304), + [anon_sym_SLASH] = ACTIONS(1306), + [anon_sym_class] = ACTIONS(1306), + [anon_sym_async] = ACTIONS(1306), + [anon_sym_function] = ACTIONS(1306), + [anon_sym_new] = ACTIONS(1306), + [anon_sym_PLUS] = ACTIONS(1306), + [anon_sym_DASH] = ACTIONS(1306), + [anon_sym_TILDE] = ACTIONS(1304), + [anon_sym_void] = ACTIONS(1306), + [anon_sym_delete] = ACTIONS(1306), + [anon_sym_PLUS_PLUS] = ACTIONS(1304), + [anon_sym_DASH_DASH] = ACTIONS(1304), + [anon_sym_DQUOTE] = ACTIONS(1304), + [anon_sym_SQUOTE] = ACTIONS(1304), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1304), + [sym_number] = ACTIONS(1304), + [sym_this] = ACTIONS(1306), + [sym_super] = ACTIONS(1306), + [sym_true] = ACTIONS(1306), + [sym_false] = ACTIONS(1306), + [sym_null] = ACTIONS(1306), + [sym_undefined] = ACTIONS(1306), + [anon_sym_AT] = ACTIONS(1304), + [anon_sym_static] = ACTIONS(1306), + [anon_sym_readonly] = ACTIONS(1306), + [anon_sym_get] = ACTIONS(1306), + [anon_sym_set] = ACTIONS(1306), + [anon_sym_declare] = ACTIONS(1306), + [anon_sym_public] = ACTIONS(1306), + [anon_sym_private] = ACTIONS(1306), + [anon_sym_protected] = ACTIONS(1306), + [anon_sym_override] = ACTIONS(1306), + [anon_sym_module] = ACTIONS(1306), + [anon_sym_any] = ACTIONS(1306), + [anon_sym_number] = ACTIONS(1306), + [anon_sym_boolean] = ACTIONS(1306), + [anon_sym_string] = ACTIONS(1306), + [anon_sym_symbol] = ACTIONS(1306), + [anon_sym_abstract] = ACTIONS(1306), + [anon_sym_interface] = ACTIONS(1306), + [anon_sym_enum] = ACTIONS(1306), + }, + [581] = { + [sym__call_signature] = STATE(3870), + [sym_formal_parameters] = STATE(2974), + [sym_type_parameters] = STATE(3625), + [sym_identifier] = ACTIONS(1999), + [anon_sym_export] = ACTIONS(2001), [anon_sym_STAR] = ACTIONS(114), - [anon_sym_type] = ACTIONS(1993), - [anon_sym_EQ] = ACTIONS(1282), + [anon_sym_type] = ACTIONS(2001), + [anon_sym_EQ] = ACTIONS(1270), [anon_sym_as] = ACTIONS(114), - [anon_sym_namespace] = ACTIONS(1993), + [anon_sym_namespace] = ACTIONS(2001), [anon_sym_BANG] = ACTIONS(114), [anon_sym_LPAREN] = ACTIONS(1954), [anon_sym_in] = ACTIONS(114), - [anon_sym_COLON] = ACTIONS(150), + [anon_sym_COLON] = ACTIONS(2016), [anon_sym_LBRACK] = ACTIONS(150), [anon_sym_RBRACK] = ACTIONS(150), [anon_sym_LT] = ACTIONS(1957), [anon_sym_GT] = ACTIONS(114), [anon_sym_SLASH] = ACTIONS(114), [anon_sym_DOT] = ACTIONS(150), - [anon_sym_async] = ACTIONS(1993), + [anon_sym_async] = ACTIONS(2001), [anon_sym_function] = ACTIONS(1960), - [anon_sym_EQ_GT] = ACTIONS(1236), + [anon_sym_EQ_GT] = ACTIONS(1272), [anon_sym_QMARK_DOT] = ACTIONS(150), [anon_sym_PLUS_EQ] = ACTIONS(154), [anon_sym_DASH_EQ] = ACTIONS(154), @@ -71030,47 +70711,46 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_DASH] = ACTIONS(150), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(150), - [anon_sym_static] = ACTIONS(1993), - [anon_sym_readonly] = ACTIONS(1993), - [anon_sym_get] = ACTIONS(1993), - [anon_sym_set] = ACTIONS(1993), - [anon_sym_declare] = ACTIONS(1993), - [anon_sym_public] = ACTIONS(1993), - [anon_sym_private] = ACTIONS(1993), - [anon_sym_protected] = ACTIONS(1993), - [anon_sym_override] = ACTIONS(1993), - [anon_sym_module] = ACTIONS(1993), - [anon_sym_any] = ACTIONS(1993), - [anon_sym_number] = ACTIONS(1993), - [anon_sym_boolean] = ACTIONS(1993), - [anon_sym_string] = ACTIONS(1993), - [anon_sym_symbol] = ACTIONS(1993), + [anon_sym_static] = ACTIONS(2001), + [anon_sym_readonly] = ACTIONS(2001), + [anon_sym_get] = ACTIONS(2001), + [anon_sym_set] = ACTIONS(2001), + [anon_sym_declare] = ACTIONS(2001), + [anon_sym_public] = ACTIONS(2001), + [anon_sym_private] = ACTIONS(2001), + [anon_sym_protected] = ACTIONS(2001), + [anon_sym_override] = ACTIONS(2001), + [anon_sym_module] = ACTIONS(2001), + [anon_sym_any] = ACTIONS(2001), + [anon_sym_number] = ACTIONS(2001), + [anon_sym_boolean] = ACTIONS(2001), + [anon_sym_string] = ACTIONS(2001), + [anon_sym_symbol] = ACTIONS(2001), [sym__ternary_qmark] = ACTIONS(150), }, - [586] = { - [sym__call_signature] = STATE(3869), - [sym_formal_parameters] = STATE(2972), - [sym_type_parameters] = STATE(3761), - [sym_identifier] = ACTIONS(1991), - [anon_sym_export] = ACTIONS(1993), + [582] = { + [sym__call_signature] = STATE(3961), + [sym_formal_parameters] = STATE(2974), + [sym_type_parameters] = STATE(3625), + [sym_identifier] = ACTIONS(2008), + [anon_sym_export] = ACTIONS(2010), [anon_sym_STAR] = ACTIONS(114), - [anon_sym_type] = ACTIONS(1993), - [anon_sym_EQ] = ACTIONS(1234), + [anon_sym_type] = ACTIONS(2010), + [anon_sym_EQ] = ACTIONS(1274), [anon_sym_as] = ACTIONS(114), - [anon_sym_namespace] = ACTIONS(1993), + [anon_sym_namespace] = ACTIONS(2010), [anon_sym_BANG] = ACTIONS(114), [anon_sym_LPAREN] = ACTIONS(1954), [anon_sym_in] = ACTIONS(114), - [anon_sym_COLON] = ACTIONS(1998), + [anon_sym_SEMI] = ACTIONS(150), [anon_sym_LBRACK] = ACTIONS(150), - [anon_sym_RBRACK] = ACTIONS(150), [anon_sym_LT] = ACTIONS(1957), [anon_sym_GT] = ACTIONS(114), [anon_sym_SLASH] = ACTIONS(114), [anon_sym_DOT] = ACTIONS(150), - [anon_sym_async] = ACTIONS(1993), - [anon_sym_function] = ACTIONS(1960), - [anon_sym_EQ_GT] = ACTIONS(1236), + [anon_sym_async] = ACTIONS(2010), + [anon_sym_function] = ACTIONS(1876), + [anon_sym_EQ_GT] = ACTIONS(1276), [anon_sym_QMARK_DOT] = ACTIONS(150), [anon_sym_PLUS_EQ] = ACTIONS(154), [anon_sym_DASH_EQ] = ACTIONS(154), @@ -71111,108 +70791,190 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_DASH] = ACTIONS(150), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(150), - [anon_sym_static] = ACTIONS(1993), - [anon_sym_readonly] = ACTIONS(1993), - [anon_sym_get] = ACTIONS(1993), - [anon_sym_set] = ACTIONS(1993), - [anon_sym_declare] = ACTIONS(1993), - [anon_sym_public] = ACTIONS(1993), - [anon_sym_private] = ACTIONS(1993), - [anon_sym_protected] = ACTIONS(1993), - [anon_sym_override] = ACTIONS(1993), - [anon_sym_module] = ACTIONS(1993), - [anon_sym_any] = ACTIONS(1993), - [anon_sym_number] = ACTIONS(1993), - [anon_sym_boolean] = ACTIONS(1993), - [anon_sym_string] = ACTIONS(1993), - [anon_sym_symbol] = ACTIONS(1993), + [anon_sym_static] = ACTIONS(2010), + [anon_sym_readonly] = ACTIONS(2010), + [anon_sym_get] = ACTIONS(2010), + [anon_sym_set] = ACTIONS(2010), + [anon_sym_declare] = ACTIONS(2010), + [anon_sym_public] = ACTIONS(2010), + [anon_sym_private] = ACTIONS(2010), + [anon_sym_protected] = ACTIONS(2010), + [anon_sym_override] = ACTIONS(2010), + [anon_sym_module] = ACTIONS(2010), + [anon_sym_any] = ACTIONS(2010), + [anon_sym_number] = ACTIONS(2010), + [anon_sym_boolean] = ACTIONS(2010), + [anon_sym_string] = ACTIONS(2010), + [anon_sym_symbol] = ACTIONS(2010), + [sym__automatic_semicolon] = ACTIONS(150), [sym__ternary_qmark] = ACTIONS(150), }, - [587] = { - [ts_builtin_sym_end] = ACTIONS(1344), - [sym_identifier] = ACTIONS(1346), - [anon_sym_export] = ACTIONS(1346), - [anon_sym_default] = ACTIONS(1346), - [anon_sym_type] = ACTIONS(1346), - [anon_sym_namespace] = ACTIONS(1346), - [anon_sym_LBRACE] = ACTIONS(1344), - [anon_sym_COMMA] = ACTIONS(1344), - [anon_sym_RBRACE] = ACTIONS(1344), - [anon_sym_typeof] = ACTIONS(1346), - [anon_sym_import] = ACTIONS(1346), - [anon_sym_var] = ACTIONS(1346), - [anon_sym_let] = ACTIONS(1346), - [anon_sym_const] = ACTIONS(1346), - [anon_sym_BANG] = ACTIONS(1344), - [anon_sym_else] = ACTIONS(1346), - [anon_sym_if] = ACTIONS(1346), - [anon_sym_switch] = ACTIONS(1346), - [anon_sym_for] = ACTIONS(1346), - [anon_sym_LPAREN] = ACTIONS(1344), - [anon_sym_await] = ACTIONS(1346), - [anon_sym_while] = ACTIONS(1346), - [anon_sym_do] = ACTIONS(1346), - [anon_sym_try] = ACTIONS(1346), - [anon_sym_with] = ACTIONS(1346), - [anon_sym_break] = ACTIONS(1346), - [anon_sym_continue] = ACTIONS(1346), - [anon_sym_debugger] = ACTIONS(1346), - [anon_sym_return] = ACTIONS(1346), - [anon_sym_throw] = ACTIONS(1346), - [anon_sym_SEMI] = ACTIONS(1344), - [anon_sym_case] = ACTIONS(1346), - [anon_sym_yield] = ACTIONS(1346), - [anon_sym_LBRACK] = ACTIONS(1344), - [anon_sym_LT] = ACTIONS(1344), - [anon_sym_SLASH] = ACTIONS(1346), - [anon_sym_class] = ACTIONS(1346), - [anon_sym_async] = ACTIONS(1346), - [anon_sym_function] = ACTIONS(1346), - [anon_sym_new] = ACTIONS(1346), - [anon_sym_PLUS] = ACTIONS(1346), - [anon_sym_DASH] = ACTIONS(1346), - [anon_sym_TILDE] = ACTIONS(1344), - [anon_sym_void] = ACTIONS(1346), - [anon_sym_delete] = ACTIONS(1346), - [anon_sym_PLUS_PLUS] = ACTIONS(1344), - [anon_sym_DASH_DASH] = ACTIONS(1344), - [anon_sym_DQUOTE] = ACTIONS(1344), - [anon_sym_SQUOTE] = ACTIONS(1344), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1344), - [sym_number] = ACTIONS(1344), - [sym_this] = ACTIONS(1346), - [sym_super] = ACTIONS(1346), - [sym_true] = ACTIONS(1346), - [sym_false] = ACTIONS(1346), - [sym_null] = ACTIONS(1346), - [sym_undefined] = ACTIONS(1346), - [anon_sym_AT] = ACTIONS(1344), - [anon_sym_static] = ACTIONS(1346), - [anon_sym_readonly] = ACTIONS(1346), - [anon_sym_get] = ACTIONS(1346), - [anon_sym_set] = ACTIONS(1346), - [anon_sym_declare] = ACTIONS(1346), - [anon_sym_public] = ACTIONS(1346), - [anon_sym_private] = ACTIONS(1346), - [anon_sym_protected] = ACTIONS(1346), - [anon_sym_override] = ACTIONS(1346), - [anon_sym_module] = ACTIONS(1346), - [anon_sym_any] = ACTIONS(1346), - [anon_sym_number] = ACTIONS(1346), - [anon_sym_boolean] = ACTIONS(1346), - [anon_sym_string] = ACTIONS(1346), - [anon_sym_symbol] = ACTIONS(1346), - [anon_sym_abstract] = ACTIONS(1346), - [anon_sym_interface] = ACTIONS(1346), - [anon_sym_enum] = ACTIONS(1346), - [anon_sym_PIPE_RBRACE] = ACTIONS(1344), + [583] = { + [ts_builtin_sym_end] = ACTIONS(1380), + [sym_identifier] = ACTIONS(1382), + [anon_sym_export] = ACTIONS(1382), + [anon_sym_default] = ACTIONS(1382), + [anon_sym_type] = ACTIONS(1382), + [anon_sym_namespace] = ACTIONS(1382), + [anon_sym_LBRACE] = ACTIONS(1380), + [anon_sym_COMMA] = ACTIONS(1380), + [anon_sym_RBRACE] = ACTIONS(1380), + [anon_sym_typeof] = ACTIONS(1382), + [anon_sym_import] = ACTIONS(1382), + [anon_sym_var] = ACTIONS(1382), + [anon_sym_let] = ACTIONS(1382), + [anon_sym_const] = ACTIONS(1382), + [anon_sym_BANG] = ACTIONS(1380), + [anon_sym_else] = ACTIONS(1382), + [anon_sym_if] = ACTIONS(1382), + [anon_sym_switch] = ACTIONS(1382), + [anon_sym_for] = ACTIONS(1382), + [anon_sym_LPAREN] = ACTIONS(1380), + [anon_sym_await] = ACTIONS(1382), + [anon_sym_while] = ACTIONS(1382), + [anon_sym_do] = ACTIONS(1382), + [anon_sym_try] = ACTIONS(1382), + [anon_sym_with] = ACTIONS(1382), + [anon_sym_break] = ACTIONS(1382), + [anon_sym_continue] = ACTIONS(1382), + [anon_sym_debugger] = ACTIONS(1382), + [anon_sym_return] = ACTIONS(1382), + [anon_sym_throw] = ACTIONS(1382), + [anon_sym_SEMI] = ACTIONS(1380), + [anon_sym_case] = ACTIONS(1382), + [anon_sym_catch] = ACTIONS(1382), + [anon_sym_finally] = ACTIONS(1382), + [anon_sym_yield] = ACTIONS(1382), + [anon_sym_LBRACK] = ACTIONS(1380), + [anon_sym_LT] = ACTIONS(1380), + [anon_sym_SLASH] = ACTIONS(1382), + [anon_sym_class] = ACTIONS(1382), + [anon_sym_async] = ACTIONS(1382), + [anon_sym_function] = ACTIONS(1382), + [anon_sym_new] = ACTIONS(1382), + [anon_sym_PLUS] = ACTIONS(1382), + [anon_sym_DASH] = ACTIONS(1382), + [anon_sym_TILDE] = ACTIONS(1380), + [anon_sym_void] = ACTIONS(1382), + [anon_sym_delete] = ACTIONS(1382), + [anon_sym_PLUS_PLUS] = ACTIONS(1380), + [anon_sym_DASH_DASH] = ACTIONS(1380), + [anon_sym_DQUOTE] = ACTIONS(1380), + [anon_sym_SQUOTE] = ACTIONS(1380), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1380), + [sym_number] = ACTIONS(1380), + [sym_this] = ACTIONS(1382), + [sym_super] = ACTIONS(1382), + [sym_true] = ACTIONS(1382), + [sym_false] = ACTIONS(1382), + [sym_null] = ACTIONS(1382), + [sym_undefined] = ACTIONS(1382), + [anon_sym_AT] = ACTIONS(1380), + [anon_sym_static] = ACTIONS(1382), + [anon_sym_readonly] = ACTIONS(1382), + [anon_sym_get] = ACTIONS(1382), + [anon_sym_set] = ACTIONS(1382), + [anon_sym_declare] = ACTIONS(1382), + [anon_sym_public] = ACTIONS(1382), + [anon_sym_private] = ACTIONS(1382), + [anon_sym_protected] = ACTIONS(1382), + [anon_sym_override] = ACTIONS(1382), + [anon_sym_module] = ACTIONS(1382), + [anon_sym_any] = ACTIONS(1382), + [anon_sym_number] = ACTIONS(1382), + [anon_sym_boolean] = ACTIONS(1382), + [anon_sym_string] = ACTIONS(1382), + [anon_sym_symbol] = ACTIONS(1382), + [anon_sym_abstract] = ACTIONS(1382), + [anon_sym_interface] = ACTIONS(1382), + [anon_sym_enum] = ACTIONS(1382), + }, + [584] = { + [ts_builtin_sym_end] = ACTIONS(1292), + [sym_identifier] = ACTIONS(1294), + [anon_sym_export] = ACTIONS(1294), + [anon_sym_default] = ACTIONS(1294), + [anon_sym_type] = ACTIONS(1294), + [anon_sym_namespace] = ACTIONS(1294), + [anon_sym_LBRACE] = ACTIONS(1292), + [anon_sym_COMMA] = ACTIONS(1292), + [anon_sym_RBRACE] = ACTIONS(1292), + [anon_sym_typeof] = ACTIONS(1294), + [anon_sym_import] = ACTIONS(1294), + [anon_sym_var] = ACTIONS(1294), + [anon_sym_let] = ACTIONS(1294), + [anon_sym_const] = ACTIONS(1294), + [anon_sym_BANG] = ACTIONS(1292), + [anon_sym_else] = ACTIONS(1294), + [anon_sym_if] = ACTIONS(1294), + [anon_sym_switch] = ACTIONS(1294), + [anon_sym_for] = ACTIONS(1294), + [anon_sym_LPAREN] = ACTIONS(1292), + [anon_sym_await] = ACTIONS(1294), + [anon_sym_while] = ACTIONS(1294), + [anon_sym_do] = ACTIONS(1294), + [anon_sym_try] = ACTIONS(1294), + [anon_sym_with] = ACTIONS(1294), + [anon_sym_break] = ACTIONS(1294), + [anon_sym_continue] = ACTIONS(1294), + [anon_sym_debugger] = ACTIONS(1294), + [anon_sym_return] = ACTIONS(1294), + [anon_sym_throw] = ACTIONS(1294), + [anon_sym_SEMI] = ACTIONS(1292), + [anon_sym_case] = ACTIONS(1294), + [anon_sym_yield] = ACTIONS(1294), + [anon_sym_LBRACK] = ACTIONS(1292), + [anon_sym_LT] = ACTIONS(1292), + [anon_sym_SLASH] = ACTIONS(1294), + [anon_sym_class] = ACTIONS(1294), + [anon_sym_async] = ACTIONS(1294), + [anon_sym_function] = ACTIONS(1294), + [anon_sym_new] = ACTIONS(1294), + [anon_sym_PLUS] = ACTIONS(1294), + [anon_sym_DASH] = ACTIONS(1294), + [anon_sym_TILDE] = ACTIONS(1292), + [anon_sym_void] = ACTIONS(1294), + [anon_sym_delete] = ACTIONS(1294), + [anon_sym_PLUS_PLUS] = ACTIONS(1292), + [anon_sym_DASH_DASH] = ACTIONS(1292), + [anon_sym_DQUOTE] = ACTIONS(1292), + [anon_sym_SQUOTE] = ACTIONS(1292), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1292), + [sym_number] = ACTIONS(1292), + [sym_this] = ACTIONS(1294), + [sym_super] = ACTIONS(1294), + [sym_true] = ACTIONS(1294), + [sym_false] = ACTIONS(1294), + [sym_null] = ACTIONS(1294), + [sym_undefined] = ACTIONS(1294), + [anon_sym_AT] = ACTIONS(1292), + [anon_sym_static] = ACTIONS(1294), + [anon_sym_readonly] = ACTIONS(1294), + [anon_sym_get] = ACTIONS(1294), + [anon_sym_set] = ACTIONS(1294), + [anon_sym_declare] = ACTIONS(1294), + [anon_sym_public] = ACTIONS(1294), + [anon_sym_private] = ACTIONS(1294), + [anon_sym_protected] = ACTIONS(1294), + [anon_sym_override] = ACTIONS(1294), + [anon_sym_module] = ACTIONS(1294), + [anon_sym_any] = ACTIONS(1294), + [anon_sym_number] = ACTIONS(1294), + [anon_sym_boolean] = ACTIONS(1294), + [anon_sym_string] = ACTIONS(1294), + [anon_sym_symbol] = ACTIONS(1294), + [anon_sym_abstract] = ACTIONS(1294), + [anon_sym_interface] = ACTIONS(1294), + [anon_sym_enum] = ACTIONS(1294), + [anon_sym_PIPE_RBRACE] = ACTIONS(1292), [sym__automatic_semicolon] = ACTIONS(2018), }, - [588] = { - [sym__call_signature] = STATE(3951), - [sym_formal_parameters] = STATE(2972), - [sym_type_parameters] = STATE(3761), + [585] = { + [sym__call_signature] = STATE(3961), + [sym_formal_parameters] = STATE(2974), + [sym_type_parameters] = STATE(3625), [sym_identifier] = ACTIONS(2008), [anon_sym_export] = ACTIONS(2010), [anon_sym_STAR] = ACTIONS(114), @@ -71290,29 +71052,30 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__automatic_semicolon] = ACTIONS(150), [sym__ternary_qmark] = ACTIONS(150), }, - [589] = { - [sym__call_signature] = STATE(4019), - [sym_formal_parameters] = STATE(2972), - [sym_type_parameters] = STATE(3761), - [sym_identifier] = ACTIONS(1962), - [anon_sym_export] = ACTIONS(1964), + [586] = { + [sym__call_signature] = STATE(3870), + [sym_formal_parameters] = STATE(2974), + [sym_type_parameters] = STATE(3625), + [sym_identifier] = ACTIONS(1999), + [anon_sym_export] = ACTIONS(2001), [anon_sym_STAR] = ACTIONS(114), - [anon_sym_type] = ACTIONS(1964), - [anon_sym_EQ] = ACTIONS(1282), + [anon_sym_type] = ACTIONS(2001), + [anon_sym_EQ] = ACTIONS(1270), [anon_sym_as] = ACTIONS(114), - [anon_sym_namespace] = ACTIONS(1964), + [anon_sym_namespace] = ACTIONS(2001), [anon_sym_BANG] = ACTIONS(114), [anon_sym_LPAREN] = ACTIONS(1954), [anon_sym_in] = ACTIONS(114), - [anon_sym_COLON] = ACTIONS(1228), + [anon_sym_COLON] = ACTIONS(150), [anon_sym_LBRACK] = ACTIONS(150), + [anon_sym_RBRACK] = ACTIONS(150), [anon_sym_LT] = ACTIONS(1957), [anon_sym_GT] = ACTIONS(114), [anon_sym_SLASH] = ACTIONS(114), [anon_sym_DOT] = ACTIONS(150), - [anon_sym_async] = ACTIONS(1964), + [anon_sym_async] = ACTIONS(2001), [anon_sym_function] = ACTIONS(1960), - [anon_sym_EQ_GT] = ACTIONS(148), + [anon_sym_EQ_GT] = ACTIONS(1272), [anon_sym_QMARK_DOT] = ACTIONS(150), [anon_sym_PLUS_EQ] = ACTIONS(154), [anon_sym_DASH_EQ] = ACTIONS(154), @@ -71353,44 +71116,206 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_DASH] = ACTIONS(150), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(150), - [anon_sym_static] = ACTIONS(1964), - [anon_sym_readonly] = ACTIONS(1964), - [anon_sym_get] = ACTIONS(1964), - [anon_sym_set] = ACTIONS(1964), - [anon_sym_declare] = ACTIONS(1964), - [anon_sym_public] = ACTIONS(1964), - [anon_sym_private] = ACTIONS(1964), - [anon_sym_protected] = ACTIONS(1964), - [anon_sym_override] = ACTIONS(1964), - [anon_sym_module] = ACTIONS(1964), - [anon_sym_any] = ACTIONS(1964), - [anon_sym_number] = ACTIONS(1964), - [anon_sym_boolean] = ACTIONS(1964), - [anon_sym_string] = ACTIONS(1964), - [anon_sym_symbol] = ACTIONS(1964), + [anon_sym_static] = ACTIONS(2001), + [anon_sym_readonly] = ACTIONS(2001), + [anon_sym_get] = ACTIONS(2001), + [anon_sym_set] = ACTIONS(2001), + [anon_sym_declare] = ACTIONS(2001), + [anon_sym_public] = ACTIONS(2001), + [anon_sym_private] = ACTIONS(2001), + [anon_sym_protected] = ACTIONS(2001), + [anon_sym_override] = ACTIONS(2001), + [anon_sym_module] = ACTIONS(2001), + [anon_sym_any] = ACTIONS(2001), + [anon_sym_number] = ACTIONS(2001), + [anon_sym_boolean] = ACTIONS(2001), + [anon_sym_string] = ACTIONS(2001), + [anon_sym_symbol] = ACTIONS(2001), [sym__ternary_qmark] = ACTIONS(150), }, - [590] = { - [sym__call_signature] = STATE(4019), - [sym_formal_parameters] = STATE(2972), - [sym_type_parameters] = STATE(3761), - [sym_identifier] = ACTIONS(1962), - [anon_sym_export] = ACTIONS(1964), + [587] = { + [ts_builtin_sym_end] = ACTIONS(1380), + [sym_identifier] = ACTIONS(1382), + [anon_sym_export] = ACTIONS(1382), + [anon_sym_default] = ACTIONS(1382), + [anon_sym_type] = ACTIONS(1382), + [anon_sym_namespace] = ACTIONS(1382), + [anon_sym_LBRACE] = ACTIONS(1380), + [anon_sym_COMMA] = ACTIONS(1380), + [anon_sym_RBRACE] = ACTIONS(1380), + [anon_sym_typeof] = ACTIONS(1382), + [anon_sym_import] = ACTIONS(1382), + [anon_sym_var] = ACTIONS(1382), + [anon_sym_let] = ACTIONS(1382), + [anon_sym_const] = ACTIONS(1382), + [anon_sym_BANG] = ACTIONS(1380), + [anon_sym_else] = ACTIONS(1382), + [anon_sym_if] = ACTIONS(1382), + [anon_sym_switch] = ACTIONS(1382), + [anon_sym_for] = ACTIONS(1382), + [anon_sym_LPAREN] = ACTIONS(1380), + [anon_sym_await] = ACTIONS(1382), + [anon_sym_while] = ACTIONS(1382), + [anon_sym_do] = ACTIONS(1382), + [anon_sym_try] = ACTIONS(1382), + [anon_sym_with] = ACTIONS(1382), + [anon_sym_break] = ACTIONS(1382), + [anon_sym_continue] = ACTIONS(1382), + [anon_sym_debugger] = ACTIONS(1382), + [anon_sym_return] = ACTIONS(1382), + [anon_sym_throw] = ACTIONS(1382), + [anon_sym_SEMI] = ACTIONS(1380), + [anon_sym_case] = ACTIONS(1382), + [anon_sym_yield] = ACTIONS(1382), + [anon_sym_LBRACK] = ACTIONS(1380), + [anon_sym_LT] = ACTIONS(1380), + [anon_sym_SLASH] = ACTIONS(1382), + [anon_sym_class] = ACTIONS(1382), + [anon_sym_async] = ACTIONS(1382), + [anon_sym_function] = ACTIONS(1382), + [anon_sym_new] = ACTIONS(1382), + [anon_sym_PLUS] = ACTIONS(1382), + [anon_sym_DASH] = ACTIONS(1382), + [anon_sym_TILDE] = ACTIONS(1380), + [anon_sym_void] = ACTIONS(1382), + [anon_sym_delete] = ACTIONS(1382), + [anon_sym_PLUS_PLUS] = ACTIONS(1380), + [anon_sym_DASH_DASH] = ACTIONS(1380), + [anon_sym_DQUOTE] = ACTIONS(1380), + [anon_sym_SQUOTE] = ACTIONS(1380), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1380), + [sym_number] = ACTIONS(1380), + [sym_this] = ACTIONS(1382), + [sym_super] = ACTIONS(1382), + [sym_true] = ACTIONS(1382), + [sym_false] = ACTIONS(1382), + [sym_null] = ACTIONS(1382), + [sym_undefined] = ACTIONS(1382), + [anon_sym_AT] = ACTIONS(1380), + [anon_sym_static] = ACTIONS(1382), + [anon_sym_readonly] = ACTIONS(1382), + [anon_sym_get] = ACTIONS(1382), + [anon_sym_set] = ACTIONS(1382), + [anon_sym_declare] = ACTIONS(1382), + [anon_sym_public] = ACTIONS(1382), + [anon_sym_private] = ACTIONS(1382), + [anon_sym_protected] = ACTIONS(1382), + [anon_sym_override] = ACTIONS(1382), + [anon_sym_module] = ACTIONS(1382), + [anon_sym_any] = ACTIONS(1382), + [anon_sym_number] = ACTIONS(1382), + [anon_sym_boolean] = ACTIONS(1382), + [anon_sym_string] = ACTIONS(1382), + [anon_sym_symbol] = ACTIONS(1382), + [anon_sym_abstract] = ACTIONS(1382), + [anon_sym_interface] = ACTIONS(1382), + [anon_sym_enum] = ACTIONS(1382), + [anon_sym_PIPE_RBRACE] = ACTIONS(1380), + [sym__automatic_semicolon] = ACTIONS(1380), + }, + [588] = { + [ts_builtin_sym_end] = ACTIONS(1394), + [sym_identifier] = ACTIONS(1396), + [anon_sym_export] = ACTIONS(1396), + [anon_sym_default] = ACTIONS(1396), + [anon_sym_type] = ACTIONS(1396), + [anon_sym_namespace] = ACTIONS(1396), + [anon_sym_LBRACE] = ACTIONS(1394), + [anon_sym_COMMA] = ACTIONS(1394), + [anon_sym_RBRACE] = ACTIONS(1394), + [anon_sym_typeof] = ACTIONS(1396), + [anon_sym_import] = ACTIONS(1396), + [anon_sym_var] = ACTIONS(1396), + [anon_sym_let] = ACTIONS(1396), + [anon_sym_const] = ACTIONS(1396), + [anon_sym_BANG] = ACTIONS(1394), + [anon_sym_else] = ACTIONS(1396), + [anon_sym_if] = ACTIONS(1396), + [anon_sym_switch] = ACTIONS(1396), + [anon_sym_for] = ACTIONS(1396), + [anon_sym_LPAREN] = ACTIONS(1394), + [anon_sym_await] = ACTIONS(1396), + [anon_sym_while] = ACTIONS(1396), + [anon_sym_do] = ACTIONS(1396), + [anon_sym_try] = ACTIONS(1396), + [anon_sym_with] = ACTIONS(1396), + [anon_sym_break] = ACTIONS(1396), + [anon_sym_continue] = ACTIONS(1396), + [anon_sym_debugger] = ACTIONS(1396), + [anon_sym_return] = ACTIONS(1396), + [anon_sym_throw] = ACTIONS(1396), + [anon_sym_SEMI] = ACTIONS(1394), + [anon_sym_case] = ACTIONS(1396), + [anon_sym_yield] = ACTIONS(1396), + [anon_sym_LBRACK] = ACTIONS(1394), + [anon_sym_LT] = ACTIONS(1394), + [anon_sym_SLASH] = ACTIONS(1396), + [anon_sym_class] = ACTIONS(1396), + [anon_sym_async] = ACTIONS(1396), + [anon_sym_function] = ACTIONS(1396), + [anon_sym_new] = ACTIONS(1396), + [anon_sym_PLUS] = ACTIONS(1396), + [anon_sym_DASH] = ACTIONS(1396), + [anon_sym_TILDE] = ACTIONS(1394), + [anon_sym_void] = ACTIONS(1396), + [anon_sym_delete] = ACTIONS(1396), + [anon_sym_PLUS_PLUS] = ACTIONS(1394), + [anon_sym_DASH_DASH] = ACTIONS(1394), + [anon_sym_DQUOTE] = ACTIONS(1394), + [anon_sym_SQUOTE] = ACTIONS(1394), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1394), + [sym_number] = ACTIONS(1394), + [sym_this] = ACTIONS(1396), + [sym_super] = ACTIONS(1396), + [sym_true] = ACTIONS(1396), + [sym_false] = ACTIONS(1396), + [sym_null] = ACTIONS(1396), + [sym_undefined] = ACTIONS(1396), + [anon_sym_AT] = ACTIONS(1394), + [anon_sym_static] = ACTIONS(1396), + [anon_sym_readonly] = ACTIONS(1396), + [anon_sym_get] = ACTIONS(1396), + [anon_sym_set] = ACTIONS(1396), + [anon_sym_declare] = ACTIONS(1396), + [anon_sym_public] = ACTIONS(1396), + [anon_sym_private] = ACTIONS(1396), + [anon_sym_protected] = ACTIONS(1396), + [anon_sym_override] = ACTIONS(1396), + [anon_sym_module] = ACTIONS(1396), + [anon_sym_any] = ACTIONS(1396), + [anon_sym_number] = ACTIONS(1396), + [anon_sym_boolean] = ACTIONS(1396), + [anon_sym_string] = ACTIONS(1396), + [anon_sym_symbol] = ACTIONS(1396), + [anon_sym_abstract] = ACTIONS(1396), + [anon_sym_interface] = ACTIONS(1396), + [anon_sym_enum] = ACTIONS(1396), + [anon_sym_PIPE_RBRACE] = ACTIONS(1394), + [sym__automatic_semicolon] = ACTIONS(1394), + }, + [589] = { + [sym__call_signature] = STATE(4000), + [sym_formal_parameters] = STATE(2974), + [sym_type_parameters] = STATE(3625), + [sym_identifier] = ACTIONS(1950), + [anon_sym_export] = ACTIONS(1952), [anon_sym_STAR] = ACTIONS(114), - [anon_sym_type] = ACTIONS(1964), + [anon_sym_type] = ACTIONS(1952), [anon_sym_EQ] = ACTIONS(1282), [anon_sym_as] = ACTIONS(114), - [anon_sym_namespace] = ACTIONS(1964), + [anon_sym_namespace] = ACTIONS(1952), [anon_sym_BANG] = ACTIONS(114), [anon_sym_LPAREN] = ACTIONS(1954), - [anon_sym_in] = ACTIONS(1980), - [anon_sym_of] = ACTIONS(1983), + [anon_sym_in] = ACTIONS(114), + [anon_sym_COLON] = ACTIONS(1228), [anon_sym_LBRACK] = ACTIONS(150), [anon_sym_LT] = ACTIONS(1957), [anon_sym_GT] = ACTIONS(114), [anon_sym_SLASH] = ACTIONS(114), [anon_sym_DOT] = ACTIONS(150), - [anon_sym_async] = ACTIONS(1964), + [anon_sym_async] = ACTIONS(1952), [anon_sym_function] = ACTIONS(1960), [anon_sym_EQ_GT] = ACTIONS(148), [anon_sym_QMARK_DOT] = ACTIONS(150), @@ -71433,114 +71358,34 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_DASH] = ACTIONS(150), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(150), - [anon_sym_static] = ACTIONS(1964), - [anon_sym_readonly] = ACTIONS(1964), - [anon_sym_get] = ACTIONS(1964), - [anon_sym_set] = ACTIONS(1964), - [anon_sym_declare] = ACTIONS(1964), - [anon_sym_public] = ACTIONS(1964), - [anon_sym_private] = ACTIONS(1964), - [anon_sym_protected] = ACTIONS(1964), - [anon_sym_override] = ACTIONS(1964), - [anon_sym_module] = ACTIONS(1964), - [anon_sym_any] = ACTIONS(1964), - [anon_sym_number] = ACTIONS(1964), - [anon_sym_boolean] = ACTIONS(1964), - [anon_sym_string] = ACTIONS(1964), - [anon_sym_symbol] = ACTIONS(1964), + [anon_sym_static] = ACTIONS(1952), + [anon_sym_readonly] = ACTIONS(1952), + [anon_sym_get] = ACTIONS(1952), + [anon_sym_set] = ACTIONS(1952), + [anon_sym_declare] = ACTIONS(1952), + [anon_sym_public] = ACTIONS(1952), + [anon_sym_private] = ACTIONS(1952), + [anon_sym_protected] = ACTIONS(1952), + [anon_sym_override] = ACTIONS(1952), + [anon_sym_module] = ACTIONS(1952), + [anon_sym_any] = ACTIONS(1952), + [anon_sym_number] = ACTIONS(1952), + [anon_sym_boolean] = ACTIONS(1952), + [anon_sym_string] = ACTIONS(1952), + [anon_sym_symbol] = ACTIONS(1952), [sym__ternary_qmark] = ACTIONS(150), }, - [591] = { - [sym_statement_block] = STATE(750), - [ts_builtin_sym_end] = ACTIONS(1284), - [sym_identifier] = ACTIONS(1286), - [anon_sym_export] = ACTIONS(1286), - [anon_sym_default] = ACTIONS(1286), - [anon_sym_type] = ACTIONS(1286), - [anon_sym_namespace] = ACTIONS(1286), - [anon_sym_LBRACE] = ACTIONS(2020), - [anon_sym_RBRACE] = ACTIONS(1284), - [anon_sym_typeof] = ACTIONS(1286), - [anon_sym_import] = ACTIONS(1286), - [anon_sym_var] = ACTIONS(1286), - [anon_sym_let] = ACTIONS(1286), - [anon_sym_const] = ACTIONS(1286), - [anon_sym_BANG] = ACTIONS(1284), - [anon_sym_else] = ACTIONS(1286), - [anon_sym_if] = ACTIONS(1286), - [anon_sym_switch] = ACTIONS(1286), - [anon_sym_for] = ACTIONS(1286), - [anon_sym_LPAREN] = ACTIONS(1284), - [anon_sym_await] = ACTIONS(1286), - [anon_sym_while] = ACTIONS(1286), - [anon_sym_do] = ACTIONS(1286), - [anon_sym_try] = ACTIONS(1286), - [anon_sym_with] = ACTIONS(1286), - [anon_sym_break] = ACTIONS(1286), - [anon_sym_continue] = ACTIONS(1286), - [anon_sym_debugger] = ACTIONS(1286), - [anon_sym_return] = ACTIONS(1286), - [anon_sym_throw] = ACTIONS(1286), - [anon_sym_SEMI] = ACTIONS(1284), - [anon_sym_case] = ACTIONS(1286), - [anon_sym_yield] = ACTIONS(1286), - [anon_sym_LBRACK] = ACTIONS(1284), - [anon_sym_LT] = ACTIONS(1284), - [anon_sym_SLASH] = ACTIONS(1286), - [anon_sym_DOT] = ACTIONS(2022), - [anon_sym_class] = ACTIONS(1286), - [anon_sym_async] = ACTIONS(1286), - [anon_sym_function] = ACTIONS(1286), - [anon_sym_new] = ACTIONS(1286), - [anon_sym_PLUS] = ACTIONS(1286), - [anon_sym_DASH] = ACTIONS(1286), - [anon_sym_TILDE] = ACTIONS(1284), - [anon_sym_void] = ACTIONS(1286), - [anon_sym_delete] = ACTIONS(1286), - [anon_sym_PLUS_PLUS] = ACTIONS(1284), - [anon_sym_DASH_DASH] = ACTIONS(1284), - [anon_sym_DQUOTE] = ACTIONS(1284), - [anon_sym_SQUOTE] = ACTIONS(1284), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1284), - [sym_number] = ACTIONS(1284), - [sym_this] = ACTIONS(1286), - [sym_super] = ACTIONS(1286), - [sym_true] = ACTIONS(1286), - [sym_false] = ACTIONS(1286), - [sym_null] = ACTIONS(1286), - [sym_undefined] = ACTIONS(1286), - [anon_sym_AT] = ACTIONS(1284), - [anon_sym_static] = ACTIONS(1286), - [anon_sym_readonly] = ACTIONS(1286), - [anon_sym_get] = ACTIONS(1286), - [anon_sym_set] = ACTIONS(1286), - [anon_sym_declare] = ACTIONS(1286), - [anon_sym_public] = ACTIONS(1286), - [anon_sym_private] = ACTIONS(1286), - [anon_sym_protected] = ACTIONS(1286), - [anon_sym_override] = ACTIONS(1286), - [anon_sym_module] = ACTIONS(1286), - [anon_sym_any] = ACTIONS(1286), - [anon_sym_number] = ACTIONS(1286), - [anon_sym_boolean] = ACTIONS(1286), - [anon_sym_string] = ACTIONS(1286), - [anon_sym_symbol] = ACTIONS(1286), - [anon_sym_abstract] = ACTIONS(1286), - [anon_sym_interface] = ACTIONS(1286), - [anon_sym_enum] = ACTIONS(1286), - }, - [592] = { - [sym__call_signature] = STATE(3893), - [sym_formal_parameters] = STATE(2972), - [sym_type_parameters] = STATE(3761), - [sym_identifier] = ACTIONS(2024), - [anon_sym_export] = ACTIONS(2026), + [590] = { + [sym__call_signature] = STATE(3903), + [sym_formal_parameters] = STATE(2974), + [sym_type_parameters] = STATE(3625), + [sym_identifier] = ACTIONS(2020), + [anon_sym_export] = ACTIONS(2022), [anon_sym_STAR] = ACTIONS(114), - [anon_sym_type] = ACTIONS(2026), - [anon_sym_EQ] = ACTIONS(1282), + [anon_sym_type] = ACTIONS(2022), + [anon_sym_EQ] = ACTIONS(1278), [anon_sym_as] = ACTIONS(114), - [anon_sym_namespace] = ACTIONS(2026), + [anon_sym_namespace] = ACTIONS(2022), [anon_sym_BANG] = ACTIONS(114), [anon_sym_LPAREN] = ACTIONS(1954), [anon_sym_in] = ACTIONS(114), @@ -71550,7 +71395,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_GT] = ACTIONS(114), [anon_sym_SLASH] = ACTIONS(114), [anon_sym_DOT] = ACTIONS(150), - [anon_sym_async] = ACTIONS(2026), + [anon_sym_async] = ACTIONS(2022), [anon_sym_function] = ACTIONS(1960), [anon_sym_EQ_GT] = ACTIONS(1280), [anon_sym_QMARK_DOT] = ACTIONS(150), @@ -71593,34 +71438,34 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_DASH] = ACTIONS(150), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(150), - [anon_sym_static] = ACTIONS(2026), - [anon_sym_readonly] = ACTIONS(2026), - [anon_sym_get] = ACTIONS(2026), - [anon_sym_set] = ACTIONS(2026), - [anon_sym_declare] = ACTIONS(2026), - [anon_sym_public] = ACTIONS(2026), - [anon_sym_private] = ACTIONS(2026), - [anon_sym_protected] = ACTIONS(2026), - [anon_sym_override] = ACTIONS(2026), - [anon_sym_module] = ACTIONS(2026), - [anon_sym_any] = ACTIONS(2026), - [anon_sym_number] = ACTIONS(2026), - [anon_sym_boolean] = ACTIONS(2026), - [anon_sym_string] = ACTIONS(2026), - [anon_sym_symbol] = ACTIONS(2026), + [anon_sym_static] = ACTIONS(2022), + [anon_sym_readonly] = ACTIONS(2022), + [anon_sym_get] = ACTIONS(2022), + [anon_sym_set] = ACTIONS(2022), + [anon_sym_declare] = ACTIONS(2022), + [anon_sym_public] = ACTIONS(2022), + [anon_sym_private] = ACTIONS(2022), + [anon_sym_protected] = ACTIONS(2022), + [anon_sym_override] = ACTIONS(2022), + [anon_sym_module] = ACTIONS(2022), + [anon_sym_any] = ACTIONS(2022), + [anon_sym_number] = ACTIONS(2022), + [anon_sym_boolean] = ACTIONS(2022), + [anon_sym_string] = ACTIONS(2022), + [anon_sym_symbol] = ACTIONS(2022), [sym__ternary_qmark] = ACTIONS(150), }, - [593] = { - [sym__call_signature] = STATE(3893), - [sym_formal_parameters] = STATE(2972), - [sym_type_parameters] = STATE(3761), - [sym_identifier] = ACTIONS(2024), - [anon_sym_export] = ACTIONS(2026), + [591] = { + [sym__call_signature] = STATE(3903), + [sym_formal_parameters] = STATE(2974), + [sym_type_parameters] = STATE(3625), + [sym_identifier] = ACTIONS(2020), + [anon_sym_export] = ACTIONS(2022), [anon_sym_STAR] = ACTIONS(114), - [anon_sym_type] = ACTIONS(2026), - [anon_sym_EQ] = ACTIONS(1278), + [anon_sym_type] = ACTIONS(2022), + [anon_sym_EQ] = ACTIONS(1282), [anon_sym_as] = ACTIONS(114), - [anon_sym_namespace] = ACTIONS(2026), + [anon_sym_namespace] = ACTIONS(2022), [anon_sym_BANG] = ACTIONS(114), [anon_sym_LPAREN] = ACTIONS(1954), [anon_sym_in] = ACTIONS(114), @@ -71630,7 +71475,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_GT] = ACTIONS(114), [anon_sym_SLASH] = ACTIONS(114), [anon_sym_DOT] = ACTIONS(150), - [anon_sym_async] = ACTIONS(2026), + [anon_sym_async] = ACTIONS(2022), [anon_sym_function] = ACTIONS(1960), [anon_sym_EQ_GT] = ACTIONS(1280), [anon_sym_QMARK_DOT] = ACTIONS(150), @@ -71673,30 +71518,190 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_DASH] = ACTIONS(150), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(150), - [anon_sym_static] = ACTIONS(2026), - [anon_sym_readonly] = ACTIONS(2026), - [anon_sym_get] = ACTIONS(2026), - [anon_sym_set] = ACTIONS(2026), - [anon_sym_declare] = ACTIONS(2026), - [anon_sym_public] = ACTIONS(2026), - [anon_sym_private] = ACTIONS(2026), - [anon_sym_protected] = ACTIONS(2026), - [anon_sym_override] = ACTIONS(2026), - [anon_sym_module] = ACTIONS(2026), - [anon_sym_any] = ACTIONS(2026), - [anon_sym_number] = ACTIONS(2026), - [anon_sym_boolean] = ACTIONS(2026), - [anon_sym_string] = ACTIONS(2026), - [anon_sym_symbol] = ACTIONS(2026), + [anon_sym_static] = ACTIONS(2022), + [anon_sym_readonly] = ACTIONS(2022), + [anon_sym_get] = ACTIONS(2022), + [anon_sym_set] = ACTIONS(2022), + [anon_sym_declare] = ACTIONS(2022), + [anon_sym_public] = ACTIONS(2022), + [anon_sym_private] = ACTIONS(2022), + [anon_sym_protected] = ACTIONS(2022), + [anon_sym_override] = ACTIONS(2022), + [anon_sym_module] = ACTIONS(2022), + [anon_sym_any] = ACTIONS(2022), + [anon_sym_number] = ACTIONS(2022), + [anon_sym_boolean] = ACTIONS(2022), + [anon_sym_string] = ACTIONS(2022), + [anon_sym_symbol] = ACTIONS(2022), [sym__ternary_qmark] = ACTIONS(150), }, - [594] = { - [sym_finally_clause] = STATE(619), - [ts_builtin_sym_end] = ACTIONS(2028), - [sym_identifier] = ACTIONS(2030), - [anon_sym_export] = ACTIONS(2030), - [anon_sym_default] = ACTIONS(2030), - [anon_sym_type] = ACTIONS(2030), + [592] = { + [sym__call_signature] = STATE(4000), + [sym_formal_parameters] = STATE(2974), + [sym_type_parameters] = STATE(3625), + [sym_identifier] = ACTIONS(1950), + [anon_sym_export] = ACTIONS(1952), + [anon_sym_STAR] = ACTIONS(114), + [anon_sym_type] = ACTIONS(1952), + [anon_sym_EQ] = ACTIONS(1282), + [anon_sym_as] = ACTIONS(114), + [anon_sym_namespace] = ACTIONS(1952), + [anon_sym_BANG] = ACTIONS(114), + [anon_sym_LPAREN] = ACTIONS(1954), + [anon_sym_in] = ACTIONS(1978), + [anon_sym_of] = ACTIONS(1981), + [anon_sym_LBRACK] = ACTIONS(150), + [anon_sym_LT] = ACTIONS(1957), + [anon_sym_GT] = ACTIONS(114), + [anon_sym_SLASH] = ACTIONS(114), + [anon_sym_DOT] = ACTIONS(150), + [anon_sym_async] = ACTIONS(1952), + [anon_sym_function] = ACTIONS(1960), + [anon_sym_EQ_GT] = ACTIONS(148), + [anon_sym_QMARK_DOT] = ACTIONS(150), + [anon_sym_PLUS_EQ] = ACTIONS(154), + [anon_sym_DASH_EQ] = ACTIONS(154), + [anon_sym_STAR_EQ] = ACTIONS(154), + [anon_sym_SLASH_EQ] = ACTIONS(154), + [anon_sym_PERCENT_EQ] = ACTIONS(154), + [anon_sym_CARET_EQ] = ACTIONS(154), + [anon_sym_AMP_EQ] = ACTIONS(154), + [anon_sym_PIPE_EQ] = ACTIONS(154), + [anon_sym_GT_GT_EQ] = ACTIONS(154), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(154), + [anon_sym_LT_LT_EQ] = ACTIONS(154), + [anon_sym_STAR_STAR_EQ] = ACTIONS(154), + [anon_sym_AMP_AMP_EQ] = ACTIONS(154), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(154), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(154), + [anon_sym_AMP_AMP] = ACTIONS(114), + [anon_sym_PIPE_PIPE] = ACTIONS(114), + [anon_sym_GT_GT] = ACTIONS(114), + [anon_sym_GT_GT_GT] = ACTIONS(114), + [anon_sym_LT_LT] = ACTIONS(114), + [anon_sym_AMP] = ACTIONS(114), + [anon_sym_CARET] = ACTIONS(114), + [anon_sym_PIPE] = ACTIONS(114), + [anon_sym_PLUS] = ACTIONS(114), + [anon_sym_DASH] = ACTIONS(114), + [anon_sym_PERCENT] = ACTIONS(114), + [anon_sym_STAR_STAR] = ACTIONS(114), + [anon_sym_LT_EQ] = ACTIONS(150), + [anon_sym_EQ_EQ] = ACTIONS(114), + [anon_sym_EQ_EQ_EQ] = ACTIONS(150), + [anon_sym_BANG_EQ] = ACTIONS(114), + [anon_sym_BANG_EQ_EQ] = ACTIONS(150), + [anon_sym_GT_EQ] = ACTIONS(150), + [anon_sym_QMARK_QMARK] = ACTIONS(114), + [anon_sym_instanceof] = ACTIONS(114), + [anon_sym_PLUS_PLUS] = ACTIONS(150), + [anon_sym_DASH_DASH] = ACTIONS(150), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(150), + [anon_sym_static] = ACTIONS(1952), + [anon_sym_readonly] = ACTIONS(1952), + [anon_sym_get] = ACTIONS(1952), + [anon_sym_set] = ACTIONS(1952), + [anon_sym_declare] = ACTIONS(1952), + [anon_sym_public] = ACTIONS(1952), + [anon_sym_private] = ACTIONS(1952), + [anon_sym_protected] = ACTIONS(1952), + [anon_sym_override] = ACTIONS(1952), + [anon_sym_module] = ACTIONS(1952), + [anon_sym_any] = ACTIONS(1952), + [anon_sym_number] = ACTIONS(1952), + [anon_sym_boolean] = ACTIONS(1952), + [anon_sym_string] = ACTIONS(1952), + [anon_sym_symbol] = ACTIONS(1952), + [sym__ternary_qmark] = ACTIONS(150), + }, + [593] = { + [sym_statement_block] = STATE(673), + [ts_builtin_sym_end] = ACTIONS(1284), + [sym_identifier] = ACTIONS(1286), + [anon_sym_export] = ACTIONS(1286), + [anon_sym_default] = ACTIONS(1286), + [anon_sym_type] = ACTIONS(1286), + [anon_sym_namespace] = ACTIONS(1286), + [anon_sym_LBRACE] = ACTIONS(2024), + [anon_sym_RBRACE] = ACTIONS(1284), + [anon_sym_typeof] = ACTIONS(1286), + [anon_sym_import] = ACTIONS(1286), + [anon_sym_var] = ACTIONS(1286), + [anon_sym_let] = ACTIONS(1286), + [anon_sym_const] = ACTIONS(1286), + [anon_sym_BANG] = ACTIONS(1284), + [anon_sym_else] = ACTIONS(1286), + [anon_sym_if] = ACTIONS(1286), + [anon_sym_switch] = ACTIONS(1286), + [anon_sym_for] = ACTIONS(1286), + [anon_sym_LPAREN] = ACTIONS(1284), + [anon_sym_await] = ACTIONS(1286), + [anon_sym_while] = ACTIONS(1286), + [anon_sym_do] = ACTIONS(1286), + [anon_sym_try] = ACTIONS(1286), + [anon_sym_with] = ACTIONS(1286), + [anon_sym_break] = ACTIONS(1286), + [anon_sym_continue] = ACTIONS(1286), + [anon_sym_debugger] = ACTIONS(1286), + [anon_sym_return] = ACTIONS(1286), + [anon_sym_throw] = ACTIONS(1286), + [anon_sym_SEMI] = ACTIONS(1284), + [anon_sym_case] = ACTIONS(1286), + [anon_sym_yield] = ACTIONS(1286), + [anon_sym_LBRACK] = ACTIONS(1284), + [anon_sym_LT] = ACTIONS(1284), + [anon_sym_SLASH] = ACTIONS(1286), + [anon_sym_DOT] = ACTIONS(2026), + [anon_sym_class] = ACTIONS(1286), + [anon_sym_async] = ACTIONS(1286), + [anon_sym_function] = ACTIONS(1286), + [anon_sym_new] = ACTIONS(1286), + [anon_sym_PLUS] = ACTIONS(1286), + [anon_sym_DASH] = ACTIONS(1286), + [anon_sym_TILDE] = ACTIONS(1284), + [anon_sym_void] = ACTIONS(1286), + [anon_sym_delete] = ACTIONS(1286), + [anon_sym_PLUS_PLUS] = ACTIONS(1284), + [anon_sym_DASH_DASH] = ACTIONS(1284), + [anon_sym_DQUOTE] = ACTIONS(1284), + [anon_sym_SQUOTE] = ACTIONS(1284), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1284), + [sym_number] = ACTIONS(1284), + [sym_this] = ACTIONS(1286), + [sym_super] = ACTIONS(1286), + [sym_true] = ACTIONS(1286), + [sym_false] = ACTIONS(1286), + [sym_null] = ACTIONS(1286), + [sym_undefined] = ACTIONS(1286), + [anon_sym_AT] = ACTIONS(1284), + [anon_sym_static] = ACTIONS(1286), + [anon_sym_readonly] = ACTIONS(1286), + [anon_sym_get] = ACTIONS(1286), + [anon_sym_set] = ACTIONS(1286), + [anon_sym_declare] = ACTIONS(1286), + [anon_sym_public] = ACTIONS(1286), + [anon_sym_private] = ACTIONS(1286), + [anon_sym_protected] = ACTIONS(1286), + [anon_sym_override] = ACTIONS(1286), + [anon_sym_module] = ACTIONS(1286), + [anon_sym_any] = ACTIONS(1286), + [anon_sym_number] = ACTIONS(1286), + [anon_sym_boolean] = ACTIONS(1286), + [anon_sym_string] = ACTIONS(1286), + [anon_sym_symbol] = ACTIONS(1286), + [anon_sym_abstract] = ACTIONS(1286), + [anon_sym_interface] = ACTIONS(1286), + [anon_sym_enum] = ACTIONS(1286), + }, + [594] = { + [sym_finally_clause] = STATE(735), + [ts_builtin_sym_end] = ACTIONS(2028), + [sym_identifier] = ACTIONS(2030), + [anon_sym_export] = ACTIONS(2030), + [anon_sym_default] = ACTIONS(2030), + [anon_sym_type] = ACTIONS(2030), [anon_sym_namespace] = ACTIONS(2030), [anon_sym_LBRACE] = ACTIONS(2028), [anon_sym_RBRACE] = ACTIONS(2028), @@ -71723,7 +71728,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_throw] = ACTIONS(2030), [anon_sym_SEMI] = ACTIONS(2028), [anon_sym_case] = ACTIONS(2030), - [anon_sym_finally] = ACTIONS(2006), + [anon_sym_finally] = ACTIONS(1995), [anon_sym_yield] = ACTIONS(2030), [anon_sym_LBRACK] = ACTIONS(2028), [anon_sym_LT] = ACTIONS(2028), @@ -71771,85 +71776,480 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(2030), }, [595] = { - [ts_builtin_sym_end] = ACTIONS(1376), - [sym_identifier] = ACTIONS(1378), - [anon_sym_export] = ACTIONS(1378), - [anon_sym_default] = ACTIONS(1378), - [anon_sym_type] = ACTIONS(1378), - [anon_sym_namespace] = ACTIONS(1378), - [anon_sym_LBRACE] = ACTIONS(1376), - [anon_sym_RBRACE] = ACTIONS(1376), - [anon_sym_typeof] = ACTIONS(1378), - [anon_sym_import] = ACTIONS(1378), - [anon_sym_var] = ACTIONS(1378), - [anon_sym_let] = ACTIONS(1378), - [anon_sym_const] = ACTIONS(1378), - [anon_sym_BANG] = ACTIONS(1376), - [anon_sym_else] = ACTIONS(1378), - [anon_sym_if] = ACTIONS(1378), - [anon_sym_switch] = ACTIONS(1378), - [anon_sym_for] = ACTIONS(1378), - [anon_sym_LPAREN] = ACTIONS(1376), - [anon_sym_await] = ACTIONS(1378), - [anon_sym_while] = ACTIONS(1378), - [anon_sym_do] = ACTIONS(1378), - [anon_sym_try] = ACTIONS(1378), - [anon_sym_with] = ACTIONS(1378), - [anon_sym_break] = ACTIONS(1378), - [anon_sym_continue] = ACTIONS(1378), - [anon_sym_debugger] = ACTIONS(1378), - [anon_sym_return] = ACTIONS(1378), - [anon_sym_throw] = ACTIONS(1378), - [anon_sym_SEMI] = ACTIONS(1376), - [anon_sym_case] = ACTIONS(1378), - [anon_sym_yield] = ACTIONS(1378), - [anon_sym_LBRACK] = ACTIONS(1376), - [anon_sym_LT] = ACTIONS(1376), - [anon_sym_SLASH] = ACTIONS(1378), - [anon_sym_class] = ACTIONS(1378), - [anon_sym_async] = ACTIONS(1378), - [anon_sym_function] = ACTIONS(1378), - [anon_sym_new] = ACTIONS(1378), - [anon_sym_PLUS] = ACTIONS(1378), - [anon_sym_DASH] = ACTIONS(1378), - [anon_sym_TILDE] = ACTIONS(1376), - [anon_sym_void] = ACTIONS(1378), - [anon_sym_delete] = ACTIONS(1378), - [anon_sym_PLUS_PLUS] = ACTIONS(1376), - [anon_sym_DASH_DASH] = ACTIONS(1376), - [anon_sym_DQUOTE] = ACTIONS(1376), - [anon_sym_SQUOTE] = ACTIONS(1376), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1376), - [sym_number] = ACTIONS(1376), - [sym_this] = ACTIONS(1378), - [sym_super] = ACTIONS(1378), - [sym_true] = ACTIONS(1378), - [sym_false] = ACTIONS(1378), - [sym_null] = ACTIONS(1378), - [sym_undefined] = ACTIONS(1378), - [anon_sym_AT] = ACTIONS(1376), - [anon_sym_static] = ACTIONS(1378), - [anon_sym_readonly] = ACTIONS(1378), - [anon_sym_get] = ACTIONS(1378), - [anon_sym_set] = ACTIONS(1378), - [anon_sym_declare] = ACTIONS(1378), - [anon_sym_public] = ACTIONS(1378), - [anon_sym_private] = ACTIONS(1378), - [anon_sym_protected] = ACTIONS(1378), - [anon_sym_override] = ACTIONS(1378), - [anon_sym_module] = ACTIONS(1378), - [anon_sym_any] = ACTIONS(1378), - [anon_sym_number] = ACTIONS(1378), - [anon_sym_boolean] = ACTIONS(1378), - [anon_sym_string] = ACTIONS(1378), - [anon_sym_symbol] = ACTIONS(1378), - [anon_sym_abstract] = ACTIONS(1378), - [anon_sym_interface] = ACTIONS(1378), - [anon_sym_enum] = ACTIONS(1378), - [sym__automatic_semicolon] = ACTIONS(1384), + [ts_builtin_sym_end] = ACTIONS(1384), + [sym_identifier] = ACTIONS(1386), + [anon_sym_export] = ACTIONS(1386), + [anon_sym_default] = ACTIONS(1386), + [anon_sym_type] = ACTIONS(1386), + [anon_sym_namespace] = ACTIONS(1386), + [anon_sym_LBRACE] = ACTIONS(1384), + [anon_sym_RBRACE] = ACTIONS(1384), + [anon_sym_typeof] = ACTIONS(1386), + [anon_sym_import] = ACTIONS(1386), + [anon_sym_var] = ACTIONS(1386), + [anon_sym_let] = ACTIONS(1386), + [anon_sym_const] = ACTIONS(1386), + [anon_sym_BANG] = ACTIONS(1384), + [anon_sym_else] = ACTIONS(1386), + [anon_sym_if] = ACTIONS(1386), + [anon_sym_switch] = ACTIONS(1386), + [anon_sym_for] = ACTIONS(1386), + [anon_sym_LPAREN] = ACTIONS(1384), + [anon_sym_await] = ACTIONS(1386), + [anon_sym_while] = ACTIONS(1386), + [anon_sym_do] = ACTIONS(1386), + [anon_sym_try] = ACTIONS(1386), + [anon_sym_with] = ACTIONS(1386), + [anon_sym_break] = ACTIONS(1386), + [anon_sym_continue] = ACTIONS(1386), + [anon_sym_debugger] = ACTIONS(1386), + [anon_sym_return] = ACTIONS(1386), + [anon_sym_throw] = ACTIONS(1386), + [anon_sym_SEMI] = ACTIONS(1384), + [anon_sym_case] = ACTIONS(1386), + [anon_sym_yield] = ACTIONS(1386), + [anon_sym_LBRACK] = ACTIONS(1384), + [anon_sym_LT] = ACTIONS(1384), + [anon_sym_SLASH] = ACTIONS(1386), + [anon_sym_class] = ACTIONS(1386), + [anon_sym_async] = ACTIONS(1386), + [anon_sym_function] = ACTIONS(1386), + [anon_sym_new] = ACTIONS(1386), + [anon_sym_PLUS] = ACTIONS(1386), + [anon_sym_DASH] = ACTIONS(1386), + [anon_sym_TILDE] = ACTIONS(1384), + [anon_sym_void] = ACTIONS(1386), + [anon_sym_delete] = ACTIONS(1386), + [anon_sym_PLUS_PLUS] = ACTIONS(1384), + [anon_sym_DASH_DASH] = ACTIONS(1384), + [anon_sym_DQUOTE] = ACTIONS(1384), + [anon_sym_SQUOTE] = ACTIONS(1384), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1384), + [sym_number] = ACTIONS(1384), + [sym_this] = ACTIONS(1386), + [sym_super] = ACTIONS(1386), + [sym_true] = ACTIONS(1386), + [sym_false] = ACTIONS(1386), + [sym_null] = ACTIONS(1386), + [sym_undefined] = ACTIONS(1386), + [anon_sym_AT] = ACTIONS(1384), + [anon_sym_static] = ACTIONS(1386), + [anon_sym_readonly] = ACTIONS(1386), + [anon_sym_get] = ACTIONS(1386), + [anon_sym_set] = ACTIONS(1386), + [anon_sym_declare] = ACTIONS(1386), + [anon_sym_public] = ACTIONS(1386), + [anon_sym_private] = ACTIONS(1386), + [anon_sym_protected] = ACTIONS(1386), + [anon_sym_override] = ACTIONS(1386), + [anon_sym_module] = ACTIONS(1386), + [anon_sym_any] = ACTIONS(1386), + [anon_sym_number] = ACTIONS(1386), + [anon_sym_boolean] = ACTIONS(1386), + [anon_sym_string] = ACTIONS(1386), + [anon_sym_symbol] = ACTIONS(1386), + [anon_sym_abstract] = ACTIONS(1386), + [anon_sym_interface] = ACTIONS(1386), + [anon_sym_enum] = ACTIONS(1386), + [sym__automatic_semicolon] = ACTIONS(1392), }, [596] = { + [ts_builtin_sym_end] = ACTIONS(1320), + [sym_identifier] = ACTIONS(1322), + [anon_sym_export] = ACTIONS(1322), + [anon_sym_default] = ACTIONS(1322), + [anon_sym_type] = ACTIONS(1322), + [anon_sym_namespace] = ACTIONS(1322), + [anon_sym_LBRACE] = ACTIONS(1320), + [anon_sym_RBRACE] = ACTIONS(1320), + [anon_sym_typeof] = ACTIONS(1322), + [anon_sym_import] = ACTIONS(1322), + [anon_sym_var] = ACTIONS(1322), + [anon_sym_let] = ACTIONS(1322), + [anon_sym_const] = ACTIONS(1322), + [anon_sym_BANG] = ACTIONS(1320), + [anon_sym_else] = ACTIONS(1322), + [anon_sym_if] = ACTIONS(1322), + [anon_sym_switch] = ACTIONS(1322), + [anon_sym_for] = ACTIONS(1322), + [anon_sym_LPAREN] = ACTIONS(1320), + [anon_sym_await] = ACTIONS(1322), + [anon_sym_while] = ACTIONS(1322), + [anon_sym_do] = ACTIONS(1322), + [anon_sym_try] = ACTIONS(1322), + [anon_sym_with] = ACTIONS(1322), + [anon_sym_break] = ACTIONS(1322), + [anon_sym_continue] = ACTIONS(1322), + [anon_sym_debugger] = ACTIONS(1322), + [anon_sym_return] = ACTIONS(1322), + [anon_sym_throw] = ACTIONS(1322), + [anon_sym_SEMI] = ACTIONS(1320), + [anon_sym_case] = ACTIONS(1322), + [anon_sym_yield] = ACTIONS(1322), + [anon_sym_LBRACK] = ACTIONS(1320), + [anon_sym_LT] = ACTIONS(1320), + [anon_sym_SLASH] = ACTIONS(1322), + [anon_sym_class] = ACTIONS(1322), + [anon_sym_async] = ACTIONS(1322), + [anon_sym_function] = ACTIONS(1322), + [anon_sym_new] = ACTIONS(1322), + [anon_sym_PLUS] = ACTIONS(1322), + [anon_sym_DASH] = ACTIONS(1322), + [anon_sym_TILDE] = ACTIONS(1320), + [anon_sym_void] = ACTIONS(1322), + [anon_sym_delete] = ACTIONS(1322), + [anon_sym_PLUS_PLUS] = ACTIONS(1320), + [anon_sym_DASH_DASH] = ACTIONS(1320), + [anon_sym_DQUOTE] = ACTIONS(1320), + [anon_sym_SQUOTE] = ACTIONS(1320), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1320), + [sym_number] = ACTIONS(1320), + [sym_this] = ACTIONS(1322), + [sym_super] = ACTIONS(1322), + [sym_true] = ACTIONS(1322), + [sym_false] = ACTIONS(1322), + [sym_null] = ACTIONS(1322), + [sym_undefined] = ACTIONS(1322), + [anon_sym_AT] = ACTIONS(1320), + [anon_sym_static] = ACTIONS(1322), + [anon_sym_readonly] = ACTIONS(1322), + [anon_sym_get] = ACTIONS(1322), + [anon_sym_set] = ACTIONS(1322), + [anon_sym_declare] = ACTIONS(1322), + [anon_sym_public] = ACTIONS(1322), + [anon_sym_private] = ACTIONS(1322), + [anon_sym_protected] = ACTIONS(1322), + [anon_sym_override] = ACTIONS(1322), + [anon_sym_module] = ACTIONS(1322), + [anon_sym_any] = ACTIONS(1322), + [anon_sym_number] = ACTIONS(1322), + [anon_sym_boolean] = ACTIONS(1322), + [anon_sym_string] = ACTIONS(1322), + [anon_sym_symbol] = ACTIONS(1322), + [anon_sym_abstract] = ACTIONS(1322), + [anon_sym_interface] = ACTIONS(1322), + [anon_sym_enum] = ACTIONS(1322), + [sym__automatic_semicolon] = ACTIONS(1328), + }, + [597] = { + [ts_builtin_sym_end] = ACTIONS(1426), + [sym_identifier] = ACTIONS(1428), + [anon_sym_export] = ACTIONS(1428), + [anon_sym_default] = ACTIONS(1428), + [anon_sym_type] = ACTIONS(1428), + [anon_sym_namespace] = ACTIONS(1428), + [anon_sym_LBRACE] = ACTIONS(1426), + [anon_sym_RBRACE] = ACTIONS(1426), + [anon_sym_typeof] = ACTIONS(1428), + [anon_sym_import] = ACTIONS(1428), + [anon_sym_var] = ACTIONS(1428), + [anon_sym_let] = ACTIONS(1428), + [anon_sym_const] = ACTIONS(1428), + [anon_sym_BANG] = ACTIONS(1426), + [anon_sym_else] = ACTIONS(1428), + [anon_sym_if] = ACTIONS(1428), + [anon_sym_switch] = ACTIONS(1428), + [anon_sym_for] = ACTIONS(1428), + [anon_sym_LPAREN] = ACTIONS(1426), + [anon_sym_await] = ACTIONS(1428), + [anon_sym_while] = ACTIONS(1428), + [anon_sym_do] = ACTIONS(1428), + [anon_sym_try] = ACTIONS(1428), + [anon_sym_with] = ACTIONS(1428), + [anon_sym_break] = ACTIONS(1428), + [anon_sym_continue] = ACTIONS(1428), + [anon_sym_debugger] = ACTIONS(1428), + [anon_sym_return] = ACTIONS(1428), + [anon_sym_throw] = ACTIONS(1428), + [anon_sym_SEMI] = ACTIONS(1426), + [anon_sym_case] = ACTIONS(1428), + [anon_sym_yield] = ACTIONS(1428), + [anon_sym_LBRACK] = ACTIONS(1426), + [anon_sym_LT] = ACTIONS(1426), + [anon_sym_SLASH] = ACTIONS(1428), + [anon_sym_class] = ACTIONS(1428), + [anon_sym_async] = ACTIONS(1428), + [anon_sym_function] = ACTIONS(1428), + [anon_sym_new] = ACTIONS(1428), + [anon_sym_PLUS] = ACTIONS(1428), + [anon_sym_DASH] = ACTIONS(1428), + [anon_sym_TILDE] = ACTIONS(1426), + [anon_sym_void] = ACTIONS(1428), + [anon_sym_delete] = ACTIONS(1428), + [anon_sym_PLUS_PLUS] = ACTIONS(1426), + [anon_sym_DASH_DASH] = ACTIONS(1426), + [anon_sym_DQUOTE] = ACTIONS(1426), + [anon_sym_SQUOTE] = ACTIONS(1426), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1426), + [sym_number] = ACTIONS(1426), + [sym_this] = ACTIONS(1428), + [sym_super] = ACTIONS(1428), + [sym_true] = ACTIONS(1428), + [sym_false] = ACTIONS(1428), + [sym_null] = ACTIONS(1428), + [sym_undefined] = ACTIONS(1428), + [anon_sym_AT] = ACTIONS(1426), + [anon_sym_static] = ACTIONS(1428), + [anon_sym_readonly] = ACTIONS(1428), + [anon_sym_get] = ACTIONS(1428), + [anon_sym_set] = ACTIONS(1428), + [anon_sym_declare] = ACTIONS(1428), + [anon_sym_public] = ACTIONS(1428), + [anon_sym_private] = ACTIONS(1428), + [anon_sym_protected] = ACTIONS(1428), + [anon_sym_override] = ACTIONS(1428), + [anon_sym_module] = ACTIONS(1428), + [anon_sym_any] = ACTIONS(1428), + [anon_sym_number] = ACTIONS(1428), + [anon_sym_boolean] = ACTIONS(1428), + [anon_sym_string] = ACTIONS(1428), + [anon_sym_symbol] = ACTIONS(1428), + [anon_sym_abstract] = ACTIONS(1428), + [anon_sym_interface] = ACTIONS(1428), + [anon_sym_enum] = ACTIONS(1428), + [sym__automatic_semicolon] = ACTIONS(1434), + }, + [598] = { + [ts_builtin_sym_end] = ACTIONS(1310), + [sym_identifier] = ACTIONS(1312), + [anon_sym_export] = ACTIONS(1312), + [anon_sym_default] = ACTIONS(1312), + [anon_sym_type] = ACTIONS(1312), + [anon_sym_namespace] = ACTIONS(1312), + [anon_sym_LBRACE] = ACTIONS(1310), + [anon_sym_RBRACE] = ACTIONS(1310), + [anon_sym_typeof] = ACTIONS(1312), + [anon_sym_import] = ACTIONS(1312), + [anon_sym_var] = ACTIONS(1312), + [anon_sym_let] = ACTIONS(1312), + [anon_sym_const] = ACTIONS(1312), + [anon_sym_BANG] = ACTIONS(1310), + [anon_sym_else] = ACTIONS(1312), + [anon_sym_if] = ACTIONS(1312), + [anon_sym_switch] = ACTIONS(1312), + [anon_sym_for] = ACTIONS(1312), + [anon_sym_LPAREN] = ACTIONS(1310), + [anon_sym_await] = ACTIONS(1312), + [anon_sym_while] = ACTIONS(1312), + [anon_sym_do] = ACTIONS(1312), + [anon_sym_try] = ACTIONS(1312), + [anon_sym_with] = ACTIONS(1312), + [anon_sym_break] = ACTIONS(1312), + [anon_sym_continue] = ACTIONS(1312), + [anon_sym_debugger] = ACTIONS(1312), + [anon_sym_return] = ACTIONS(1312), + [anon_sym_throw] = ACTIONS(1312), + [anon_sym_SEMI] = ACTIONS(1310), + [anon_sym_case] = ACTIONS(1312), + [anon_sym_yield] = ACTIONS(1312), + [anon_sym_LBRACK] = ACTIONS(1310), + [anon_sym_LT] = ACTIONS(1310), + [anon_sym_SLASH] = ACTIONS(1312), + [anon_sym_class] = ACTIONS(1312), + [anon_sym_async] = ACTIONS(1312), + [anon_sym_function] = ACTIONS(1312), + [anon_sym_new] = ACTIONS(1312), + [anon_sym_PLUS] = ACTIONS(1312), + [anon_sym_DASH] = ACTIONS(1312), + [anon_sym_TILDE] = ACTIONS(1310), + [anon_sym_void] = ACTIONS(1312), + [anon_sym_delete] = ACTIONS(1312), + [anon_sym_PLUS_PLUS] = ACTIONS(1310), + [anon_sym_DASH_DASH] = ACTIONS(1310), + [anon_sym_DQUOTE] = ACTIONS(1310), + [anon_sym_SQUOTE] = ACTIONS(1310), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1310), + [sym_number] = ACTIONS(1310), + [sym_this] = ACTIONS(1312), + [sym_super] = ACTIONS(1312), + [sym_true] = ACTIONS(1312), + [sym_false] = ACTIONS(1312), + [sym_null] = ACTIONS(1312), + [sym_undefined] = ACTIONS(1312), + [anon_sym_AT] = ACTIONS(1310), + [anon_sym_static] = ACTIONS(1312), + [anon_sym_readonly] = ACTIONS(1312), + [anon_sym_get] = ACTIONS(1312), + [anon_sym_set] = ACTIONS(1312), + [anon_sym_declare] = ACTIONS(1312), + [anon_sym_public] = ACTIONS(1312), + [anon_sym_private] = ACTIONS(1312), + [anon_sym_protected] = ACTIONS(1312), + [anon_sym_override] = ACTIONS(1312), + [anon_sym_module] = ACTIONS(1312), + [anon_sym_any] = ACTIONS(1312), + [anon_sym_number] = ACTIONS(1312), + [anon_sym_boolean] = ACTIONS(1312), + [anon_sym_string] = ACTIONS(1312), + [anon_sym_symbol] = ACTIONS(1312), + [anon_sym_abstract] = ACTIONS(1312), + [anon_sym_interface] = ACTIONS(1312), + [anon_sym_enum] = ACTIONS(1312), + [sym__automatic_semicolon] = ACTIONS(1318), + }, + [599] = { + [ts_builtin_sym_end] = ACTIONS(1408), + [sym_identifier] = ACTIONS(1410), + [anon_sym_export] = ACTIONS(1410), + [anon_sym_default] = ACTIONS(1410), + [anon_sym_type] = ACTIONS(1410), + [anon_sym_namespace] = ACTIONS(1410), + [anon_sym_LBRACE] = ACTIONS(1408), + [anon_sym_RBRACE] = ACTIONS(1408), + [anon_sym_typeof] = ACTIONS(1410), + [anon_sym_import] = ACTIONS(1410), + [anon_sym_var] = ACTIONS(1410), + [anon_sym_let] = ACTIONS(1410), + [anon_sym_const] = ACTIONS(1410), + [anon_sym_BANG] = ACTIONS(1408), + [anon_sym_else] = ACTIONS(1410), + [anon_sym_if] = ACTIONS(1410), + [anon_sym_switch] = ACTIONS(1410), + [anon_sym_for] = ACTIONS(1410), + [anon_sym_LPAREN] = ACTIONS(1408), + [anon_sym_await] = ACTIONS(1410), + [anon_sym_while] = ACTIONS(1410), + [anon_sym_do] = ACTIONS(1410), + [anon_sym_try] = ACTIONS(1410), + [anon_sym_with] = ACTIONS(1410), + [anon_sym_break] = ACTIONS(1410), + [anon_sym_continue] = ACTIONS(1410), + [anon_sym_debugger] = ACTIONS(1410), + [anon_sym_return] = ACTIONS(1410), + [anon_sym_throw] = ACTIONS(1410), + [anon_sym_SEMI] = ACTIONS(1408), + [anon_sym_case] = ACTIONS(1410), + [anon_sym_yield] = ACTIONS(1410), + [anon_sym_LBRACK] = ACTIONS(1408), + [anon_sym_LT] = ACTIONS(1408), + [anon_sym_SLASH] = ACTIONS(1410), + [anon_sym_class] = ACTIONS(1410), + [anon_sym_async] = ACTIONS(1410), + [anon_sym_function] = ACTIONS(1410), + [anon_sym_new] = ACTIONS(1410), + [anon_sym_PLUS] = ACTIONS(1410), + [anon_sym_DASH] = ACTIONS(1410), + [anon_sym_TILDE] = ACTIONS(1408), + [anon_sym_void] = ACTIONS(1410), + [anon_sym_delete] = ACTIONS(1410), + [anon_sym_PLUS_PLUS] = ACTIONS(1408), + [anon_sym_DASH_DASH] = ACTIONS(1408), + [anon_sym_DQUOTE] = ACTIONS(1408), + [anon_sym_SQUOTE] = ACTIONS(1408), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1408), + [sym_number] = ACTIONS(1408), + [sym_this] = ACTIONS(1410), + [sym_super] = ACTIONS(1410), + [sym_true] = ACTIONS(1410), + [sym_false] = ACTIONS(1410), + [sym_null] = ACTIONS(1410), + [sym_undefined] = ACTIONS(1410), + [anon_sym_AT] = ACTIONS(1408), + [anon_sym_static] = ACTIONS(1410), + [anon_sym_readonly] = ACTIONS(1410), + [anon_sym_get] = ACTIONS(1410), + [anon_sym_set] = ACTIONS(1410), + [anon_sym_declare] = ACTIONS(1410), + [anon_sym_public] = ACTIONS(1410), + [anon_sym_private] = ACTIONS(1410), + [anon_sym_protected] = ACTIONS(1410), + [anon_sym_override] = ACTIONS(1410), + [anon_sym_module] = ACTIONS(1410), + [anon_sym_any] = ACTIONS(1410), + [anon_sym_number] = ACTIONS(1410), + [anon_sym_boolean] = ACTIONS(1410), + [anon_sym_string] = ACTIONS(1410), + [anon_sym_symbol] = ACTIONS(1410), + [anon_sym_abstract] = ACTIONS(1410), + [anon_sym_interface] = ACTIONS(1410), + [anon_sym_enum] = ACTIONS(1410), + [sym__automatic_semicolon] = ACTIONS(1416), + }, + [600] = { + [sym__call_signature] = STATE(4000), + [sym_formal_parameters] = STATE(2974), + [sym_type_parameters] = STATE(3625), + [sym_identifier] = ACTIONS(1950), + [anon_sym_export] = ACTIONS(1952), + [anon_sym_STAR] = ACTIONS(114), + [anon_sym_type] = ACTIONS(1952), + [anon_sym_EQ] = ACTIONS(1282), + [anon_sym_as] = ACTIONS(114), + [anon_sym_namespace] = ACTIONS(1952), + [anon_sym_BANG] = ACTIONS(114), + [anon_sym_LPAREN] = ACTIONS(1954), + [anon_sym_in] = ACTIONS(114), + [anon_sym_LBRACK] = ACTIONS(150), + [anon_sym_LT] = ACTIONS(1957), + [anon_sym_GT] = ACTIONS(114), + [anon_sym_SLASH] = ACTIONS(114), + [anon_sym_DOT] = ACTIONS(150), + [anon_sym_async] = ACTIONS(1952), + [anon_sym_function] = ACTIONS(1960), + [anon_sym_EQ_GT] = ACTIONS(148), + [anon_sym_QMARK_DOT] = ACTIONS(150), + [anon_sym_PLUS_EQ] = ACTIONS(154), + [anon_sym_DASH_EQ] = ACTIONS(154), + [anon_sym_STAR_EQ] = ACTIONS(154), + [anon_sym_SLASH_EQ] = ACTIONS(154), + [anon_sym_PERCENT_EQ] = ACTIONS(154), + [anon_sym_CARET_EQ] = ACTIONS(154), + [anon_sym_AMP_EQ] = ACTIONS(154), + [anon_sym_PIPE_EQ] = ACTIONS(154), + [anon_sym_GT_GT_EQ] = ACTIONS(154), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(154), + [anon_sym_LT_LT_EQ] = ACTIONS(154), + [anon_sym_STAR_STAR_EQ] = ACTIONS(154), + [anon_sym_AMP_AMP_EQ] = ACTIONS(154), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(154), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(154), + [anon_sym_AMP_AMP] = ACTIONS(114), + [anon_sym_PIPE_PIPE] = ACTIONS(114), + [anon_sym_GT_GT] = ACTIONS(114), + [anon_sym_GT_GT_GT] = ACTIONS(114), + [anon_sym_LT_LT] = ACTIONS(114), + [anon_sym_AMP] = ACTIONS(114), + [anon_sym_CARET] = ACTIONS(114), + [anon_sym_PIPE] = ACTIONS(114), + [anon_sym_PLUS] = ACTIONS(114), + [anon_sym_DASH] = ACTIONS(114), + [anon_sym_PERCENT] = ACTIONS(114), + [anon_sym_STAR_STAR] = ACTIONS(114), + [anon_sym_LT_EQ] = ACTIONS(150), + [anon_sym_EQ_EQ] = ACTIONS(114), + [anon_sym_EQ_EQ_EQ] = ACTIONS(150), + [anon_sym_BANG_EQ] = ACTIONS(114), + [anon_sym_BANG_EQ_EQ] = ACTIONS(150), + [anon_sym_GT_EQ] = ACTIONS(150), + [anon_sym_QMARK_QMARK] = ACTIONS(114), + [anon_sym_instanceof] = ACTIONS(114), + [anon_sym_PLUS_PLUS] = ACTIONS(150), + [anon_sym_DASH_DASH] = ACTIONS(150), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(150), + [anon_sym_static] = ACTIONS(1952), + [anon_sym_readonly] = ACTIONS(1952), + [anon_sym_get] = ACTIONS(1952), + [anon_sym_set] = ACTIONS(1952), + [anon_sym_declare] = ACTIONS(1952), + [anon_sym_public] = ACTIONS(1952), + [anon_sym_private] = ACTIONS(1952), + [anon_sym_protected] = ACTIONS(1952), + [anon_sym_override] = ACTIONS(1952), + [anon_sym_module] = ACTIONS(1952), + [anon_sym_any] = ACTIONS(1952), + [anon_sym_number] = ACTIONS(1952), + [anon_sym_boolean] = ACTIONS(1952), + [anon_sym_string] = ACTIONS(1952), + [anon_sym_symbol] = ACTIONS(1952), + [sym__ternary_qmark] = ACTIONS(150), + }, + [601] = { [ts_builtin_sym_end] = ACTIONS(2032), [sym_identifier] = ACTIONS(2034), [anon_sym_export] = ACTIONS(2034), @@ -71928,323 +72328,87 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(2034), [anon_sym_enum] = ACTIONS(2034), }, - [597] = { - [ts_builtin_sym_end] = ACTIONS(1422), - [sym_identifier] = ACTIONS(1424), - [anon_sym_export] = ACTIONS(1424), - [anon_sym_default] = ACTIONS(1424), - [anon_sym_type] = ACTIONS(1424), - [anon_sym_namespace] = ACTIONS(1424), - [anon_sym_LBRACE] = ACTIONS(1422), - [anon_sym_RBRACE] = ACTIONS(1422), - [anon_sym_typeof] = ACTIONS(1424), - [anon_sym_import] = ACTIONS(1424), - [anon_sym_var] = ACTIONS(1424), - [anon_sym_let] = ACTIONS(1424), - [anon_sym_const] = ACTIONS(1424), - [anon_sym_BANG] = ACTIONS(1422), - [anon_sym_else] = ACTIONS(1424), - [anon_sym_if] = ACTIONS(1424), - [anon_sym_switch] = ACTIONS(1424), - [anon_sym_for] = ACTIONS(1424), - [anon_sym_LPAREN] = ACTIONS(1422), - [anon_sym_await] = ACTIONS(1424), - [anon_sym_while] = ACTIONS(1424), - [anon_sym_do] = ACTIONS(1424), - [anon_sym_try] = ACTIONS(1424), - [anon_sym_with] = ACTIONS(1424), - [anon_sym_break] = ACTIONS(1424), - [anon_sym_continue] = ACTIONS(1424), - [anon_sym_debugger] = ACTIONS(1424), - [anon_sym_return] = ACTIONS(1424), - [anon_sym_throw] = ACTIONS(1424), - [anon_sym_SEMI] = ACTIONS(1422), - [anon_sym_case] = ACTIONS(1424), - [anon_sym_yield] = ACTIONS(1424), - [anon_sym_LBRACK] = ACTIONS(1422), - [anon_sym_LT] = ACTIONS(1422), - [anon_sym_SLASH] = ACTIONS(1424), - [anon_sym_class] = ACTIONS(1424), - [anon_sym_async] = ACTIONS(1424), - [anon_sym_function] = ACTIONS(1424), - [anon_sym_new] = ACTIONS(1424), - [anon_sym_PLUS] = ACTIONS(1424), - [anon_sym_DASH] = ACTIONS(1424), - [anon_sym_TILDE] = ACTIONS(1422), - [anon_sym_void] = ACTIONS(1424), - [anon_sym_delete] = ACTIONS(1424), - [anon_sym_PLUS_PLUS] = ACTIONS(1422), - [anon_sym_DASH_DASH] = ACTIONS(1422), - [anon_sym_DQUOTE] = ACTIONS(1422), - [anon_sym_SQUOTE] = ACTIONS(1422), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1422), - [sym_number] = ACTIONS(1422), - [sym_this] = ACTIONS(1424), - [sym_super] = ACTIONS(1424), - [sym_true] = ACTIONS(1424), - [sym_false] = ACTIONS(1424), - [sym_null] = ACTIONS(1424), - [sym_undefined] = ACTIONS(1424), - [anon_sym_AT] = ACTIONS(1422), - [anon_sym_static] = ACTIONS(1424), - [anon_sym_readonly] = ACTIONS(1424), - [anon_sym_get] = ACTIONS(1424), - [anon_sym_set] = ACTIONS(1424), - [anon_sym_declare] = ACTIONS(1424), - [anon_sym_public] = ACTIONS(1424), - [anon_sym_private] = ACTIONS(1424), - [anon_sym_protected] = ACTIONS(1424), - [anon_sym_override] = ACTIONS(1424), - [anon_sym_module] = ACTIONS(1424), - [anon_sym_any] = ACTIONS(1424), - [anon_sym_number] = ACTIONS(1424), - [anon_sym_boolean] = ACTIONS(1424), - [anon_sym_string] = ACTIONS(1424), - [anon_sym_symbol] = ACTIONS(1424), - [anon_sym_abstract] = ACTIONS(1424), - [anon_sym_interface] = ACTIONS(1424), - [anon_sym_enum] = ACTIONS(1424), - [sym__automatic_semicolon] = ACTIONS(1430), - }, - [598] = { - [ts_builtin_sym_end] = ACTIONS(1312), - [sym_identifier] = ACTIONS(1314), - [anon_sym_export] = ACTIONS(1314), - [anon_sym_default] = ACTIONS(1314), - [anon_sym_type] = ACTIONS(1314), - [anon_sym_namespace] = ACTIONS(1314), - [anon_sym_LBRACE] = ACTIONS(1312), - [anon_sym_RBRACE] = ACTIONS(1312), - [anon_sym_typeof] = ACTIONS(1314), - [anon_sym_import] = ACTIONS(1314), - [anon_sym_var] = ACTIONS(1314), - [anon_sym_let] = ACTIONS(1314), - [anon_sym_const] = ACTIONS(1314), - [anon_sym_BANG] = ACTIONS(1312), - [anon_sym_else] = ACTIONS(1314), - [anon_sym_if] = ACTIONS(1314), - [anon_sym_switch] = ACTIONS(1314), - [anon_sym_for] = ACTIONS(1314), - [anon_sym_LPAREN] = ACTIONS(1312), - [anon_sym_await] = ACTIONS(1314), - [anon_sym_while] = ACTIONS(1314), - [anon_sym_do] = ACTIONS(1314), - [anon_sym_try] = ACTIONS(1314), - [anon_sym_with] = ACTIONS(1314), - [anon_sym_break] = ACTIONS(1314), - [anon_sym_continue] = ACTIONS(1314), - [anon_sym_debugger] = ACTIONS(1314), - [anon_sym_return] = ACTIONS(1314), - [anon_sym_throw] = ACTIONS(1314), - [anon_sym_SEMI] = ACTIONS(1312), - [anon_sym_case] = ACTIONS(1314), - [anon_sym_yield] = ACTIONS(1314), - [anon_sym_LBRACK] = ACTIONS(1312), - [anon_sym_LT] = ACTIONS(1312), - [anon_sym_SLASH] = ACTIONS(1314), - [anon_sym_class] = ACTIONS(1314), - [anon_sym_async] = ACTIONS(1314), - [anon_sym_function] = ACTIONS(1314), - [anon_sym_new] = ACTIONS(1314), - [anon_sym_PLUS] = ACTIONS(1314), - [anon_sym_DASH] = ACTIONS(1314), - [anon_sym_TILDE] = ACTIONS(1312), - [anon_sym_void] = ACTIONS(1314), - [anon_sym_delete] = ACTIONS(1314), - [anon_sym_PLUS_PLUS] = ACTIONS(1312), - [anon_sym_DASH_DASH] = ACTIONS(1312), - [anon_sym_DQUOTE] = ACTIONS(1312), - [anon_sym_SQUOTE] = ACTIONS(1312), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1312), - [sym_number] = ACTIONS(1312), - [sym_this] = ACTIONS(1314), - [sym_super] = ACTIONS(1314), - [sym_true] = ACTIONS(1314), - [sym_false] = ACTIONS(1314), - [sym_null] = ACTIONS(1314), - [sym_undefined] = ACTIONS(1314), - [anon_sym_AT] = ACTIONS(1312), - [anon_sym_static] = ACTIONS(1314), - [anon_sym_readonly] = ACTIONS(1314), - [anon_sym_get] = ACTIONS(1314), - [anon_sym_set] = ACTIONS(1314), - [anon_sym_declare] = ACTIONS(1314), - [anon_sym_public] = ACTIONS(1314), - [anon_sym_private] = ACTIONS(1314), - [anon_sym_protected] = ACTIONS(1314), - [anon_sym_override] = ACTIONS(1314), - [anon_sym_module] = ACTIONS(1314), - [anon_sym_any] = ACTIONS(1314), - [anon_sym_number] = ACTIONS(1314), - [anon_sym_boolean] = ACTIONS(1314), - [anon_sym_string] = ACTIONS(1314), - [anon_sym_symbol] = ACTIONS(1314), - [anon_sym_abstract] = ACTIONS(1314), - [anon_sym_interface] = ACTIONS(1314), - [anon_sym_enum] = ACTIONS(1314), - [sym__automatic_semicolon] = ACTIONS(1320), - }, - [599] = { - [ts_builtin_sym_end] = ACTIONS(1460), - [sym_identifier] = ACTIONS(1462), - [anon_sym_export] = ACTIONS(1462), - [anon_sym_default] = ACTIONS(1462), - [anon_sym_type] = ACTIONS(1462), - [anon_sym_namespace] = ACTIONS(1462), - [anon_sym_LBRACE] = ACTIONS(1460), - [anon_sym_RBRACE] = ACTIONS(1460), - [anon_sym_typeof] = ACTIONS(1462), - [anon_sym_import] = ACTIONS(1462), - [anon_sym_var] = ACTIONS(1462), - [anon_sym_let] = ACTIONS(1462), - [anon_sym_const] = ACTIONS(1462), - [anon_sym_BANG] = ACTIONS(1460), - [anon_sym_else] = ACTIONS(1462), - [anon_sym_if] = ACTIONS(1462), - [anon_sym_switch] = ACTIONS(1462), - [anon_sym_for] = ACTIONS(1462), - [anon_sym_LPAREN] = ACTIONS(1460), - [anon_sym_await] = ACTIONS(1462), - [anon_sym_while] = ACTIONS(1462), - [anon_sym_do] = ACTIONS(1462), - [anon_sym_try] = ACTIONS(1462), - [anon_sym_with] = ACTIONS(1462), - [anon_sym_break] = ACTIONS(1462), - [anon_sym_continue] = ACTIONS(1462), - [anon_sym_debugger] = ACTIONS(1462), - [anon_sym_return] = ACTIONS(1462), - [anon_sym_throw] = ACTIONS(1462), - [anon_sym_SEMI] = ACTIONS(1460), - [anon_sym_case] = ACTIONS(1462), - [anon_sym_yield] = ACTIONS(1462), - [anon_sym_LBRACK] = ACTIONS(1460), - [anon_sym_LT] = ACTIONS(1460), - [anon_sym_SLASH] = ACTIONS(1462), - [anon_sym_class] = ACTIONS(1462), - [anon_sym_async] = ACTIONS(1462), - [anon_sym_function] = ACTIONS(1462), - [anon_sym_new] = ACTIONS(1462), - [anon_sym_PLUS] = ACTIONS(1462), - [anon_sym_DASH] = ACTIONS(1462), - [anon_sym_TILDE] = ACTIONS(1460), - [anon_sym_void] = ACTIONS(1462), - [anon_sym_delete] = ACTIONS(1462), - [anon_sym_PLUS_PLUS] = ACTIONS(1460), - [anon_sym_DASH_DASH] = ACTIONS(1460), - [anon_sym_DQUOTE] = ACTIONS(1460), - [anon_sym_SQUOTE] = ACTIONS(1460), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1460), - [sym_number] = ACTIONS(1460), - [sym_this] = ACTIONS(1462), - [sym_super] = ACTIONS(1462), - [sym_true] = ACTIONS(1462), - [sym_false] = ACTIONS(1462), - [sym_null] = ACTIONS(1462), - [sym_undefined] = ACTIONS(1462), - [anon_sym_AT] = ACTIONS(1460), - [anon_sym_static] = ACTIONS(1462), - [anon_sym_readonly] = ACTIONS(1462), - [anon_sym_get] = ACTIONS(1462), - [anon_sym_set] = ACTIONS(1462), - [anon_sym_declare] = ACTIONS(1462), - [anon_sym_public] = ACTIONS(1462), - [anon_sym_private] = ACTIONS(1462), - [anon_sym_protected] = ACTIONS(1462), - [anon_sym_override] = ACTIONS(1462), - [anon_sym_module] = ACTIONS(1462), - [anon_sym_any] = ACTIONS(1462), - [anon_sym_number] = ACTIONS(1462), - [anon_sym_boolean] = ACTIONS(1462), - [anon_sym_string] = ACTIONS(1462), - [anon_sym_symbol] = ACTIONS(1462), - [anon_sym_abstract] = ACTIONS(1462), - [anon_sym_interface] = ACTIONS(1462), - [anon_sym_enum] = ACTIONS(1462), - [sym__automatic_semicolon] = ACTIONS(1468), - }, - [600] = { - [ts_builtin_sym_end] = ACTIONS(1432), - [sym_identifier] = ACTIONS(1434), - [anon_sym_export] = ACTIONS(1434), - [anon_sym_default] = ACTIONS(1434), - [anon_sym_type] = ACTIONS(1434), - [anon_sym_namespace] = ACTIONS(1434), - [anon_sym_LBRACE] = ACTIONS(1432), - [anon_sym_RBRACE] = ACTIONS(1432), - [anon_sym_typeof] = ACTIONS(1434), - [anon_sym_import] = ACTIONS(1434), - [anon_sym_var] = ACTIONS(1434), - [anon_sym_let] = ACTIONS(1434), - [anon_sym_const] = ACTIONS(1434), - [anon_sym_BANG] = ACTIONS(1432), - [anon_sym_else] = ACTIONS(1434), - [anon_sym_if] = ACTIONS(1434), - [anon_sym_switch] = ACTIONS(1434), - [anon_sym_for] = ACTIONS(1434), - [anon_sym_LPAREN] = ACTIONS(1432), - [anon_sym_await] = ACTIONS(1434), - [anon_sym_while] = ACTIONS(1434), - [anon_sym_do] = ACTIONS(1434), - [anon_sym_try] = ACTIONS(1434), - [anon_sym_with] = ACTIONS(1434), - [anon_sym_break] = ACTIONS(1434), - [anon_sym_continue] = ACTIONS(1434), - [anon_sym_debugger] = ACTIONS(1434), - [anon_sym_return] = ACTIONS(1434), - [anon_sym_throw] = ACTIONS(1434), - [anon_sym_SEMI] = ACTIONS(1432), - [anon_sym_case] = ACTIONS(1434), - [anon_sym_yield] = ACTIONS(1434), - [anon_sym_LBRACK] = ACTIONS(1432), - [anon_sym_LT] = ACTIONS(1432), - [anon_sym_SLASH] = ACTIONS(1434), - [anon_sym_class] = ACTIONS(1434), - [anon_sym_async] = ACTIONS(1434), - [anon_sym_function] = ACTIONS(1434), - [anon_sym_new] = ACTIONS(1434), - [anon_sym_PLUS] = ACTIONS(1434), - [anon_sym_DASH] = ACTIONS(1434), - [anon_sym_TILDE] = ACTIONS(1432), - [anon_sym_void] = ACTIONS(1434), - [anon_sym_delete] = ACTIONS(1434), - [anon_sym_PLUS_PLUS] = ACTIONS(1432), - [anon_sym_DASH_DASH] = ACTIONS(1432), - [anon_sym_DQUOTE] = ACTIONS(1432), - [anon_sym_SQUOTE] = ACTIONS(1432), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1432), - [sym_number] = ACTIONS(1432), - [sym_this] = ACTIONS(1434), - [sym_super] = ACTIONS(1434), - [sym_true] = ACTIONS(1434), - [sym_false] = ACTIONS(1434), - [sym_null] = ACTIONS(1434), - [sym_undefined] = ACTIONS(1434), - [anon_sym_AT] = ACTIONS(1432), - [anon_sym_static] = ACTIONS(1434), - [anon_sym_readonly] = ACTIONS(1434), - [anon_sym_get] = ACTIONS(1434), - [anon_sym_set] = ACTIONS(1434), - [anon_sym_declare] = ACTIONS(1434), - [anon_sym_public] = ACTIONS(1434), - [anon_sym_private] = ACTIONS(1434), - [anon_sym_protected] = ACTIONS(1434), - [anon_sym_override] = ACTIONS(1434), - [anon_sym_module] = ACTIONS(1434), - [anon_sym_any] = ACTIONS(1434), - [anon_sym_number] = ACTIONS(1434), - [anon_sym_boolean] = ACTIONS(1434), - [anon_sym_string] = ACTIONS(1434), - [anon_sym_symbol] = ACTIONS(1434), - [anon_sym_abstract] = ACTIONS(1434), - [anon_sym_interface] = ACTIONS(1434), - [anon_sym_enum] = ACTIONS(1434), - [sym__automatic_semicolon] = ACTIONS(1440), + [602] = { + [ts_builtin_sym_end] = ACTIONS(1330), + [sym_identifier] = ACTIONS(1332), + [anon_sym_export] = ACTIONS(1332), + [anon_sym_default] = ACTIONS(1332), + [anon_sym_type] = ACTIONS(1332), + [anon_sym_namespace] = ACTIONS(1332), + [anon_sym_LBRACE] = ACTIONS(1330), + [anon_sym_RBRACE] = ACTIONS(1330), + [anon_sym_typeof] = ACTIONS(1332), + [anon_sym_import] = ACTIONS(1332), + [anon_sym_var] = ACTIONS(1332), + [anon_sym_let] = ACTIONS(1332), + [anon_sym_const] = ACTIONS(1332), + [anon_sym_BANG] = ACTIONS(1330), + [anon_sym_else] = ACTIONS(1332), + [anon_sym_if] = ACTIONS(1332), + [anon_sym_switch] = ACTIONS(1332), + [anon_sym_for] = ACTIONS(1332), + [anon_sym_LPAREN] = ACTIONS(1330), + [anon_sym_await] = ACTIONS(1332), + [anon_sym_while] = ACTIONS(1332), + [anon_sym_do] = ACTIONS(1332), + [anon_sym_try] = ACTIONS(1332), + [anon_sym_with] = ACTIONS(1332), + [anon_sym_break] = ACTIONS(1332), + [anon_sym_continue] = ACTIONS(1332), + [anon_sym_debugger] = ACTIONS(1332), + [anon_sym_return] = ACTIONS(1332), + [anon_sym_throw] = ACTIONS(1332), + [anon_sym_SEMI] = ACTIONS(1330), + [anon_sym_case] = ACTIONS(1332), + [anon_sym_yield] = ACTIONS(1332), + [anon_sym_LBRACK] = ACTIONS(1330), + [anon_sym_LT] = ACTIONS(1330), + [anon_sym_SLASH] = ACTIONS(1332), + [anon_sym_class] = ACTIONS(1332), + [anon_sym_async] = ACTIONS(1332), + [anon_sym_function] = ACTIONS(1332), + [anon_sym_new] = ACTIONS(1332), + [anon_sym_PLUS] = ACTIONS(1332), + [anon_sym_DASH] = ACTIONS(1332), + [anon_sym_TILDE] = ACTIONS(1330), + [anon_sym_void] = ACTIONS(1332), + [anon_sym_delete] = ACTIONS(1332), + [anon_sym_PLUS_PLUS] = ACTIONS(1330), + [anon_sym_DASH_DASH] = ACTIONS(1330), + [anon_sym_DQUOTE] = ACTIONS(1330), + [anon_sym_SQUOTE] = ACTIONS(1330), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1330), + [sym_number] = ACTIONS(1330), + [sym_this] = ACTIONS(1332), + [sym_super] = ACTIONS(1332), + [sym_true] = ACTIONS(1332), + [sym_false] = ACTIONS(1332), + [sym_null] = ACTIONS(1332), + [sym_undefined] = ACTIONS(1332), + [anon_sym_AT] = ACTIONS(1330), + [anon_sym_static] = ACTIONS(1332), + [anon_sym_readonly] = ACTIONS(1332), + [anon_sym_get] = ACTIONS(1332), + [anon_sym_set] = ACTIONS(1332), + [anon_sym_declare] = ACTIONS(1332), + [anon_sym_public] = ACTIONS(1332), + [anon_sym_private] = ACTIONS(1332), + [anon_sym_protected] = ACTIONS(1332), + [anon_sym_override] = ACTIONS(1332), + [anon_sym_module] = ACTIONS(1332), + [anon_sym_any] = ACTIONS(1332), + [anon_sym_number] = ACTIONS(1332), + [anon_sym_boolean] = ACTIONS(1332), + [anon_sym_string] = ACTIONS(1332), + [anon_sym_symbol] = ACTIONS(1332), + [anon_sym_abstract] = ACTIONS(1332), + [anon_sym_interface] = ACTIONS(1332), + [anon_sym_enum] = ACTIONS(1332), + [sym__automatic_semicolon] = ACTIONS(1338), }, - [601] = { + [603] = { + [sym_else_clause] = STATE(660), [ts_builtin_sym_end] = ACTIONS(2036), [sym_identifier] = ACTIONS(2038), [anon_sym_export] = ACTIONS(2038), @@ -72259,12 +72423,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_let] = ACTIONS(2038), [anon_sym_const] = ACTIONS(2038), [anon_sym_BANG] = ACTIONS(2036), - [anon_sym_else] = ACTIONS(2038), + [anon_sym_else] = ACTIONS(2040), [anon_sym_if] = ACTIONS(2038), [anon_sym_switch] = ACTIONS(2038), [anon_sym_for] = ACTIONS(2038), [anon_sym_LPAREN] = ACTIONS(2036), - [anon_sym_RPAREN] = ACTIONS(2036), [anon_sym_await] = ACTIONS(2038), [anon_sym_while] = ACTIONS(2038), [anon_sym_do] = ACTIONS(2038), @@ -72323,402 +72486,323 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(2038), [anon_sym_enum] = ACTIONS(2038), }, - [602] = { - [ts_builtin_sym_end] = ACTIONS(1358), - [sym_identifier] = ACTIONS(1360), - [anon_sym_export] = ACTIONS(1360), - [anon_sym_default] = ACTIONS(1360), - [anon_sym_type] = ACTIONS(1360), - [anon_sym_namespace] = ACTIONS(1360), - [anon_sym_LBRACE] = ACTIONS(1358), - [anon_sym_RBRACE] = ACTIONS(1358), - [anon_sym_typeof] = ACTIONS(1360), - [anon_sym_import] = ACTIONS(1360), - [anon_sym_var] = ACTIONS(1360), - [anon_sym_let] = ACTIONS(1360), - [anon_sym_const] = ACTIONS(1360), - [anon_sym_BANG] = ACTIONS(1358), - [anon_sym_else] = ACTIONS(1360), - [anon_sym_if] = ACTIONS(1360), - [anon_sym_switch] = ACTIONS(1360), - [anon_sym_for] = ACTIONS(1360), - [anon_sym_LPAREN] = ACTIONS(1358), - [anon_sym_await] = ACTIONS(1360), - [anon_sym_while] = ACTIONS(1360), - [anon_sym_do] = ACTIONS(1360), - [anon_sym_try] = ACTIONS(1360), - [anon_sym_with] = ACTIONS(1360), - [anon_sym_break] = ACTIONS(1360), - [anon_sym_continue] = ACTIONS(1360), - [anon_sym_debugger] = ACTIONS(1360), - [anon_sym_return] = ACTIONS(1360), - [anon_sym_throw] = ACTIONS(1360), - [anon_sym_SEMI] = ACTIONS(1358), - [anon_sym_case] = ACTIONS(1360), - [anon_sym_yield] = ACTIONS(1360), - [anon_sym_LBRACK] = ACTIONS(1358), - [anon_sym_LT] = ACTIONS(1358), - [anon_sym_SLASH] = ACTIONS(1360), - [anon_sym_DOT] = ACTIONS(1360), - [anon_sym_class] = ACTIONS(1360), - [anon_sym_async] = ACTIONS(1360), - [anon_sym_function] = ACTIONS(1360), - [anon_sym_new] = ACTIONS(1360), - [anon_sym_PLUS] = ACTIONS(1360), - [anon_sym_DASH] = ACTIONS(1360), - [anon_sym_TILDE] = ACTIONS(1358), - [anon_sym_void] = ACTIONS(1360), - [anon_sym_delete] = ACTIONS(1360), - [anon_sym_PLUS_PLUS] = ACTIONS(1358), - [anon_sym_DASH_DASH] = ACTIONS(1358), - [anon_sym_DQUOTE] = ACTIONS(1358), - [anon_sym_SQUOTE] = ACTIONS(1358), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1358), - [sym_number] = ACTIONS(1358), - [sym_this] = ACTIONS(1360), - [sym_super] = ACTIONS(1360), - [sym_true] = ACTIONS(1360), - [sym_false] = ACTIONS(1360), - [sym_null] = ACTIONS(1360), - [sym_undefined] = ACTIONS(1360), - [anon_sym_AT] = ACTIONS(1358), - [anon_sym_static] = ACTIONS(1360), - [anon_sym_readonly] = ACTIONS(1360), - [anon_sym_get] = ACTIONS(1360), - [anon_sym_set] = ACTIONS(1360), - [anon_sym_declare] = ACTIONS(1360), - [anon_sym_public] = ACTIONS(1360), - [anon_sym_private] = ACTIONS(1360), - [anon_sym_protected] = ACTIONS(1360), - [anon_sym_override] = ACTIONS(1360), - [anon_sym_module] = ACTIONS(1360), - [anon_sym_any] = ACTIONS(1360), - [anon_sym_number] = ACTIONS(1360), - [anon_sym_boolean] = ACTIONS(1360), - [anon_sym_string] = ACTIONS(1360), - [anon_sym_symbol] = ACTIONS(1360), - [anon_sym_abstract] = ACTIONS(1360), - [anon_sym_interface] = ACTIONS(1360), - [anon_sym_enum] = ACTIONS(1360), - }, - [603] = { - [sym_statement_block] = STATE(750), - [ts_builtin_sym_end] = ACTIONS(1284), - [sym_identifier] = ACTIONS(1286), - [anon_sym_export] = ACTIONS(1286), - [anon_sym_default] = ACTIONS(1286), - [anon_sym_type] = ACTIONS(1286), - [anon_sym_namespace] = ACTIONS(1286), - [anon_sym_LBRACE] = ACTIONS(2020), - [anon_sym_RBRACE] = ACTIONS(1284), - [anon_sym_typeof] = ACTIONS(1286), - [anon_sym_import] = ACTIONS(1286), - [anon_sym_var] = ACTIONS(1286), - [anon_sym_let] = ACTIONS(1286), - [anon_sym_const] = ACTIONS(1286), - [anon_sym_BANG] = ACTIONS(1284), - [anon_sym_else] = ACTIONS(1286), - [anon_sym_if] = ACTIONS(1286), - [anon_sym_switch] = ACTIONS(1286), - [anon_sym_for] = ACTIONS(1286), - [anon_sym_LPAREN] = ACTIONS(1284), - [anon_sym_await] = ACTIONS(1286), - [anon_sym_while] = ACTIONS(1286), - [anon_sym_do] = ACTIONS(1286), - [anon_sym_try] = ACTIONS(1286), - [anon_sym_with] = ACTIONS(1286), - [anon_sym_break] = ACTIONS(1286), - [anon_sym_continue] = ACTIONS(1286), - [anon_sym_debugger] = ACTIONS(1286), - [anon_sym_return] = ACTIONS(1286), - [anon_sym_throw] = ACTIONS(1286), - [anon_sym_SEMI] = ACTIONS(1284), - [anon_sym_case] = ACTIONS(1286), - [anon_sym_yield] = ACTIONS(1286), - [anon_sym_LBRACK] = ACTIONS(1284), - [anon_sym_LT] = ACTIONS(1284), - [anon_sym_SLASH] = ACTIONS(1286), - [anon_sym_class] = ACTIONS(1286), - [anon_sym_async] = ACTIONS(1286), - [anon_sym_function] = ACTIONS(1286), - [anon_sym_new] = ACTIONS(1286), - [anon_sym_PLUS] = ACTIONS(1286), - [anon_sym_DASH] = ACTIONS(1286), - [anon_sym_TILDE] = ACTIONS(1284), - [anon_sym_void] = ACTIONS(1286), - [anon_sym_delete] = ACTIONS(1286), - [anon_sym_PLUS_PLUS] = ACTIONS(1284), - [anon_sym_DASH_DASH] = ACTIONS(1284), - [anon_sym_DQUOTE] = ACTIONS(1284), - [anon_sym_SQUOTE] = ACTIONS(1284), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1284), - [sym_number] = ACTIONS(1284), - [sym_this] = ACTIONS(1286), - [sym_super] = ACTIONS(1286), - [sym_true] = ACTIONS(1286), - [sym_false] = ACTIONS(1286), - [sym_null] = ACTIONS(1286), - [sym_undefined] = ACTIONS(1286), - [anon_sym_AT] = ACTIONS(1284), - [anon_sym_static] = ACTIONS(1286), - [anon_sym_readonly] = ACTIONS(1286), - [anon_sym_get] = ACTIONS(1286), - [anon_sym_set] = ACTIONS(1286), - [anon_sym_declare] = ACTIONS(1286), - [anon_sym_public] = ACTIONS(1286), - [anon_sym_private] = ACTIONS(1286), - [anon_sym_protected] = ACTIONS(1286), - [anon_sym_override] = ACTIONS(1286), - [anon_sym_module] = ACTIONS(1286), - [anon_sym_any] = ACTIONS(1286), - [anon_sym_number] = ACTIONS(1286), - [anon_sym_boolean] = ACTIONS(1286), - [anon_sym_string] = ACTIONS(1286), - [anon_sym_symbol] = ACTIONS(1286), - [anon_sym_abstract] = ACTIONS(1286), - [anon_sym_interface] = ACTIONS(1286), - [anon_sym_enum] = ACTIONS(1286), - }, [604] = { - [sym_else_clause] = STATE(713), - [ts_builtin_sym_end] = ACTIONS(2040), - [sym_identifier] = ACTIONS(2042), - [anon_sym_export] = ACTIONS(2042), - [anon_sym_default] = ACTIONS(2042), - [anon_sym_type] = ACTIONS(2042), - [anon_sym_namespace] = ACTIONS(2042), - [anon_sym_LBRACE] = ACTIONS(2040), - [anon_sym_RBRACE] = ACTIONS(2040), - [anon_sym_typeof] = ACTIONS(2042), - [anon_sym_import] = ACTIONS(2042), - [anon_sym_var] = ACTIONS(2042), - [anon_sym_let] = ACTIONS(2042), - [anon_sym_const] = ACTIONS(2042), - [anon_sym_BANG] = ACTIONS(2040), + [ts_builtin_sym_end] = ACTIONS(2042), + [sym_identifier] = ACTIONS(2044), + [anon_sym_export] = ACTIONS(2044), + [anon_sym_default] = ACTIONS(2044), + [anon_sym_type] = ACTIONS(2044), + [anon_sym_namespace] = ACTIONS(2044), + [anon_sym_LBRACE] = ACTIONS(2042), + [anon_sym_RBRACE] = ACTIONS(2042), + [anon_sym_typeof] = ACTIONS(2044), + [anon_sym_import] = ACTIONS(2044), + [anon_sym_var] = ACTIONS(2044), + [anon_sym_let] = ACTIONS(2044), + [anon_sym_const] = ACTIONS(2044), + [anon_sym_BANG] = ACTIONS(2042), [anon_sym_else] = ACTIONS(2044), - [anon_sym_if] = ACTIONS(2042), - [anon_sym_switch] = ACTIONS(2042), - [anon_sym_for] = ACTIONS(2042), - [anon_sym_LPAREN] = ACTIONS(2040), - [anon_sym_await] = ACTIONS(2042), - [anon_sym_while] = ACTIONS(2042), - [anon_sym_do] = ACTIONS(2042), - [anon_sym_try] = ACTIONS(2042), - [anon_sym_with] = ACTIONS(2042), - [anon_sym_break] = ACTIONS(2042), - [anon_sym_continue] = ACTIONS(2042), - [anon_sym_debugger] = ACTIONS(2042), - [anon_sym_return] = ACTIONS(2042), - [anon_sym_throw] = ACTIONS(2042), - [anon_sym_SEMI] = ACTIONS(2040), - [anon_sym_case] = ACTIONS(2042), - [anon_sym_yield] = ACTIONS(2042), - [anon_sym_LBRACK] = ACTIONS(2040), - [anon_sym_LT] = ACTIONS(2040), - [anon_sym_SLASH] = ACTIONS(2042), - [anon_sym_class] = ACTIONS(2042), - [anon_sym_async] = ACTIONS(2042), - [anon_sym_function] = ACTIONS(2042), - [anon_sym_new] = ACTIONS(2042), - [anon_sym_PLUS] = ACTIONS(2042), - [anon_sym_DASH] = ACTIONS(2042), - [anon_sym_TILDE] = ACTIONS(2040), - [anon_sym_void] = ACTIONS(2042), - [anon_sym_delete] = ACTIONS(2042), - [anon_sym_PLUS_PLUS] = ACTIONS(2040), - [anon_sym_DASH_DASH] = ACTIONS(2040), - [anon_sym_DQUOTE] = ACTIONS(2040), - [anon_sym_SQUOTE] = ACTIONS(2040), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(2040), - [sym_number] = ACTIONS(2040), - [sym_this] = ACTIONS(2042), - [sym_super] = ACTIONS(2042), - [sym_true] = ACTIONS(2042), - [sym_false] = ACTIONS(2042), - [sym_null] = ACTIONS(2042), - [sym_undefined] = ACTIONS(2042), - [anon_sym_AT] = ACTIONS(2040), - [anon_sym_static] = ACTIONS(2042), - [anon_sym_readonly] = ACTIONS(2042), - [anon_sym_get] = ACTIONS(2042), - [anon_sym_set] = ACTIONS(2042), - [anon_sym_declare] = ACTIONS(2042), - [anon_sym_public] = ACTIONS(2042), - [anon_sym_private] = ACTIONS(2042), - [anon_sym_protected] = ACTIONS(2042), - [anon_sym_override] = ACTIONS(2042), - [anon_sym_module] = ACTIONS(2042), - [anon_sym_any] = ACTIONS(2042), - [anon_sym_number] = ACTIONS(2042), - [anon_sym_boolean] = ACTIONS(2042), - [anon_sym_string] = ACTIONS(2042), - [anon_sym_symbol] = ACTIONS(2042), - [anon_sym_abstract] = ACTIONS(2042), - [anon_sym_interface] = ACTIONS(2042), - [anon_sym_enum] = ACTIONS(2042), + [anon_sym_if] = ACTIONS(2044), + [anon_sym_switch] = ACTIONS(2044), + [anon_sym_for] = ACTIONS(2044), + [anon_sym_LPAREN] = ACTIONS(2042), + [anon_sym_await] = ACTIONS(2044), + [anon_sym_while] = ACTIONS(2044), + [anon_sym_do] = ACTIONS(2044), + [anon_sym_try] = ACTIONS(2044), + [anon_sym_with] = ACTIONS(2044), + [anon_sym_break] = ACTIONS(2044), + [anon_sym_continue] = ACTIONS(2044), + [anon_sym_debugger] = ACTIONS(2044), + [anon_sym_return] = ACTIONS(2044), + [anon_sym_throw] = ACTIONS(2044), + [anon_sym_SEMI] = ACTIONS(2042), + [anon_sym_case] = ACTIONS(2044), + [anon_sym_finally] = ACTIONS(2044), + [anon_sym_yield] = ACTIONS(2044), + [anon_sym_LBRACK] = ACTIONS(2042), + [anon_sym_LT] = ACTIONS(2042), + [anon_sym_SLASH] = ACTIONS(2044), + [anon_sym_class] = ACTIONS(2044), + [anon_sym_async] = ACTIONS(2044), + [anon_sym_function] = ACTIONS(2044), + [anon_sym_new] = ACTIONS(2044), + [anon_sym_PLUS] = ACTIONS(2044), + [anon_sym_DASH] = ACTIONS(2044), + [anon_sym_TILDE] = ACTIONS(2042), + [anon_sym_void] = ACTIONS(2044), + [anon_sym_delete] = ACTIONS(2044), + [anon_sym_PLUS_PLUS] = ACTIONS(2042), + [anon_sym_DASH_DASH] = ACTIONS(2042), + [anon_sym_DQUOTE] = ACTIONS(2042), + [anon_sym_SQUOTE] = ACTIONS(2042), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(2042), + [sym_number] = ACTIONS(2042), + [sym_this] = ACTIONS(2044), + [sym_super] = ACTIONS(2044), + [sym_true] = ACTIONS(2044), + [sym_false] = ACTIONS(2044), + [sym_null] = ACTIONS(2044), + [sym_undefined] = ACTIONS(2044), + [anon_sym_AT] = ACTIONS(2042), + [anon_sym_static] = ACTIONS(2044), + [anon_sym_readonly] = ACTIONS(2044), + [anon_sym_get] = ACTIONS(2044), + [anon_sym_set] = ACTIONS(2044), + [anon_sym_declare] = ACTIONS(2044), + [anon_sym_public] = ACTIONS(2044), + [anon_sym_private] = ACTIONS(2044), + [anon_sym_protected] = ACTIONS(2044), + [anon_sym_override] = ACTIONS(2044), + [anon_sym_module] = ACTIONS(2044), + [anon_sym_any] = ACTIONS(2044), + [anon_sym_number] = ACTIONS(2044), + [anon_sym_boolean] = ACTIONS(2044), + [anon_sym_string] = ACTIONS(2044), + [anon_sym_symbol] = ACTIONS(2044), + [anon_sym_abstract] = ACTIONS(2044), + [anon_sym_interface] = ACTIONS(2044), + [anon_sym_enum] = ACTIONS(2044), }, [605] = { - [ts_builtin_sym_end] = ACTIONS(1412), - [sym_identifier] = ACTIONS(1414), - [anon_sym_export] = ACTIONS(1414), - [anon_sym_default] = ACTIONS(1414), - [anon_sym_type] = ACTIONS(1414), - [anon_sym_namespace] = ACTIONS(1414), - [anon_sym_LBRACE] = ACTIONS(1412), - [anon_sym_RBRACE] = ACTIONS(1412), - [anon_sym_typeof] = ACTIONS(1414), - [anon_sym_import] = ACTIONS(1414), - [anon_sym_var] = ACTIONS(1414), - [anon_sym_let] = ACTIONS(1414), - [anon_sym_const] = ACTIONS(1414), - [anon_sym_BANG] = ACTIONS(1412), - [anon_sym_else] = ACTIONS(1414), - [anon_sym_if] = ACTIONS(1414), - [anon_sym_switch] = ACTIONS(1414), - [anon_sym_for] = ACTIONS(1414), - [anon_sym_LPAREN] = ACTIONS(1412), - [anon_sym_await] = ACTIONS(1414), - [anon_sym_while] = ACTIONS(1414), - [anon_sym_do] = ACTIONS(1414), - [anon_sym_try] = ACTIONS(1414), - [anon_sym_with] = ACTIONS(1414), - [anon_sym_break] = ACTIONS(1414), - [anon_sym_continue] = ACTIONS(1414), - [anon_sym_debugger] = ACTIONS(1414), - [anon_sym_return] = ACTIONS(1414), - [anon_sym_throw] = ACTIONS(1414), - [anon_sym_SEMI] = ACTIONS(1412), - [anon_sym_case] = ACTIONS(1414), - [anon_sym_yield] = ACTIONS(1414), - [anon_sym_LBRACK] = ACTIONS(1412), - [anon_sym_LT] = ACTIONS(1412), - [anon_sym_SLASH] = ACTIONS(1414), - [anon_sym_class] = ACTIONS(1414), - [anon_sym_async] = ACTIONS(1414), - [anon_sym_function] = ACTIONS(1414), - [anon_sym_new] = ACTIONS(1414), - [anon_sym_PLUS] = ACTIONS(1414), - [anon_sym_DASH] = ACTIONS(1414), - [anon_sym_TILDE] = ACTIONS(1412), - [anon_sym_void] = ACTIONS(1414), - [anon_sym_delete] = ACTIONS(1414), - [anon_sym_PLUS_PLUS] = ACTIONS(1412), - [anon_sym_DASH_DASH] = ACTIONS(1412), - [anon_sym_DQUOTE] = ACTIONS(1412), - [anon_sym_SQUOTE] = ACTIONS(1412), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1412), - [sym_number] = ACTIONS(1412), - [sym_this] = ACTIONS(1414), - [sym_super] = ACTIONS(1414), - [sym_true] = ACTIONS(1414), - [sym_false] = ACTIONS(1414), - [sym_null] = ACTIONS(1414), - [sym_undefined] = ACTIONS(1414), - [anon_sym_AT] = ACTIONS(1412), - [anon_sym_static] = ACTIONS(1414), - [anon_sym_readonly] = ACTIONS(1414), - [anon_sym_get] = ACTIONS(1414), - [anon_sym_set] = ACTIONS(1414), - [anon_sym_declare] = ACTIONS(1414), - [anon_sym_public] = ACTIONS(1414), - [anon_sym_private] = ACTIONS(1414), - [anon_sym_protected] = ACTIONS(1414), - [anon_sym_override] = ACTIONS(1414), - [anon_sym_module] = ACTIONS(1414), - [anon_sym_any] = ACTIONS(1414), - [anon_sym_number] = ACTIONS(1414), - [anon_sym_boolean] = ACTIONS(1414), - [anon_sym_string] = ACTIONS(1414), - [anon_sym_symbol] = ACTIONS(1414), - [anon_sym_abstract] = ACTIONS(1414), - [anon_sym_interface] = ACTIONS(1414), - [anon_sym_enum] = ACTIONS(1414), - [sym__automatic_semicolon] = ACTIONS(1420), + [ts_builtin_sym_end] = ACTIONS(1470), + [sym_identifier] = ACTIONS(1472), + [anon_sym_export] = ACTIONS(1472), + [anon_sym_default] = ACTIONS(1472), + [anon_sym_type] = ACTIONS(1472), + [anon_sym_namespace] = ACTIONS(1472), + [anon_sym_LBRACE] = ACTIONS(1470), + [anon_sym_RBRACE] = ACTIONS(1470), + [anon_sym_typeof] = ACTIONS(1472), + [anon_sym_import] = ACTIONS(1472), + [anon_sym_var] = ACTIONS(1472), + [anon_sym_let] = ACTIONS(1472), + [anon_sym_const] = ACTIONS(1472), + [anon_sym_BANG] = ACTIONS(1470), + [anon_sym_else] = ACTIONS(1472), + [anon_sym_if] = ACTIONS(1472), + [anon_sym_switch] = ACTIONS(1472), + [anon_sym_for] = ACTIONS(1472), + [anon_sym_LPAREN] = ACTIONS(1470), + [anon_sym_await] = ACTIONS(1472), + [anon_sym_while] = ACTIONS(1472), + [anon_sym_do] = ACTIONS(1472), + [anon_sym_try] = ACTIONS(1472), + [anon_sym_with] = ACTIONS(1472), + [anon_sym_break] = ACTIONS(1472), + [anon_sym_continue] = ACTIONS(1472), + [anon_sym_debugger] = ACTIONS(1472), + [anon_sym_return] = ACTIONS(1472), + [anon_sym_throw] = ACTIONS(1472), + [anon_sym_SEMI] = ACTIONS(1470), + [anon_sym_case] = ACTIONS(1472), + [anon_sym_yield] = ACTIONS(1472), + [anon_sym_LBRACK] = ACTIONS(1470), + [anon_sym_LT] = ACTIONS(1470), + [anon_sym_SLASH] = ACTIONS(1472), + [anon_sym_class] = ACTIONS(1472), + [anon_sym_async] = ACTIONS(1472), + [anon_sym_function] = ACTIONS(1472), + [anon_sym_new] = ACTIONS(1472), + [anon_sym_PLUS] = ACTIONS(1472), + [anon_sym_DASH] = ACTIONS(1472), + [anon_sym_TILDE] = ACTIONS(1470), + [anon_sym_void] = ACTIONS(1472), + [anon_sym_delete] = ACTIONS(1472), + [anon_sym_PLUS_PLUS] = ACTIONS(1470), + [anon_sym_DASH_DASH] = ACTIONS(1470), + [anon_sym_DQUOTE] = ACTIONS(1470), + [anon_sym_SQUOTE] = ACTIONS(1470), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1470), + [sym_number] = ACTIONS(1470), + [sym_this] = ACTIONS(1472), + [sym_super] = ACTIONS(1472), + [sym_true] = ACTIONS(1472), + [sym_false] = ACTIONS(1472), + [sym_null] = ACTIONS(1472), + [sym_undefined] = ACTIONS(1472), + [anon_sym_AT] = ACTIONS(1470), + [anon_sym_static] = ACTIONS(1472), + [anon_sym_readonly] = ACTIONS(1472), + [anon_sym_get] = ACTIONS(1472), + [anon_sym_set] = ACTIONS(1472), + [anon_sym_declare] = ACTIONS(1472), + [anon_sym_public] = ACTIONS(1472), + [anon_sym_private] = ACTIONS(1472), + [anon_sym_protected] = ACTIONS(1472), + [anon_sym_override] = ACTIONS(1472), + [anon_sym_module] = ACTIONS(1472), + [anon_sym_any] = ACTIONS(1472), + [anon_sym_number] = ACTIONS(1472), + [anon_sym_boolean] = ACTIONS(1472), + [anon_sym_string] = ACTIONS(1472), + [anon_sym_symbol] = ACTIONS(1472), + [anon_sym_abstract] = ACTIONS(1472), + [anon_sym_interface] = ACTIONS(1472), + [anon_sym_enum] = ACTIONS(1472), + [sym__automatic_semicolon] = ACTIONS(1478), }, [606] = { - [ts_builtin_sym_end] = ACTIONS(1442), - [sym_identifier] = ACTIONS(1444), - [anon_sym_export] = ACTIONS(1444), - [anon_sym_default] = ACTIONS(1444), - [anon_sym_type] = ACTIONS(1444), - [anon_sym_namespace] = ACTIONS(1444), - [anon_sym_LBRACE] = ACTIONS(1442), - [anon_sym_RBRACE] = ACTIONS(1442), - [anon_sym_typeof] = ACTIONS(1444), - [anon_sym_import] = ACTIONS(1444), - [anon_sym_var] = ACTIONS(1444), - [anon_sym_let] = ACTIONS(1444), - [anon_sym_const] = ACTIONS(1444), - [anon_sym_BANG] = ACTIONS(1442), - [anon_sym_else] = ACTIONS(1444), - [anon_sym_if] = ACTIONS(1444), - [anon_sym_switch] = ACTIONS(1444), - [anon_sym_for] = ACTIONS(1444), - [anon_sym_LPAREN] = ACTIONS(1442), - [anon_sym_await] = ACTIONS(1444), - [anon_sym_while] = ACTIONS(1444), - [anon_sym_do] = ACTIONS(1444), - [anon_sym_try] = ACTIONS(1444), - [anon_sym_with] = ACTIONS(1444), - [anon_sym_break] = ACTIONS(1444), - [anon_sym_continue] = ACTIONS(1444), - [anon_sym_debugger] = ACTIONS(1444), - [anon_sym_return] = ACTIONS(1444), - [anon_sym_throw] = ACTIONS(1444), - [anon_sym_SEMI] = ACTIONS(1442), - [anon_sym_case] = ACTIONS(1444), - [anon_sym_yield] = ACTIONS(1444), - [anon_sym_LBRACK] = ACTIONS(1442), - [anon_sym_LT] = ACTIONS(1442), - [anon_sym_SLASH] = ACTIONS(1444), - [anon_sym_class] = ACTIONS(1444), - [anon_sym_async] = ACTIONS(1444), - [anon_sym_function] = ACTIONS(1444), - [anon_sym_new] = ACTIONS(1444), - [anon_sym_PLUS] = ACTIONS(1444), - [anon_sym_DASH] = ACTIONS(1444), - [anon_sym_TILDE] = ACTIONS(1442), - [anon_sym_void] = ACTIONS(1444), - [anon_sym_delete] = ACTIONS(1444), - [anon_sym_PLUS_PLUS] = ACTIONS(1442), - [anon_sym_DASH_DASH] = ACTIONS(1442), - [anon_sym_DQUOTE] = ACTIONS(1442), - [anon_sym_SQUOTE] = ACTIONS(1442), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1442), - [sym_number] = ACTIONS(1442), - [sym_this] = ACTIONS(1444), - [sym_super] = ACTIONS(1444), - [sym_true] = ACTIONS(1444), - [sym_false] = ACTIONS(1444), - [sym_null] = ACTIONS(1444), - [sym_undefined] = ACTIONS(1444), - [anon_sym_AT] = ACTIONS(1442), - [anon_sym_static] = ACTIONS(1444), - [anon_sym_readonly] = ACTIONS(1444), - [anon_sym_get] = ACTIONS(1444), - [anon_sym_set] = ACTIONS(1444), - [anon_sym_declare] = ACTIONS(1444), - [anon_sym_public] = ACTIONS(1444), - [anon_sym_private] = ACTIONS(1444), - [anon_sym_protected] = ACTIONS(1444), - [anon_sym_override] = ACTIONS(1444), - [anon_sym_module] = ACTIONS(1444), - [anon_sym_any] = ACTIONS(1444), - [anon_sym_number] = ACTIONS(1444), - [anon_sym_boolean] = ACTIONS(1444), - [anon_sym_string] = ACTIONS(1444), - [anon_sym_symbol] = ACTIONS(1444), - [anon_sym_abstract] = ACTIONS(1444), - [anon_sym_interface] = ACTIONS(1444), - [anon_sym_enum] = ACTIONS(1444), - [sym__automatic_semicolon] = ACTIONS(1450), + [ts_builtin_sym_end] = ACTIONS(1360), + [sym_identifier] = ACTIONS(1362), + [anon_sym_export] = ACTIONS(1362), + [anon_sym_default] = ACTIONS(1362), + [anon_sym_type] = ACTIONS(1362), + [anon_sym_namespace] = ACTIONS(1362), + [anon_sym_LBRACE] = ACTIONS(1360), + [anon_sym_RBRACE] = ACTIONS(1360), + [anon_sym_typeof] = ACTIONS(1362), + [anon_sym_import] = ACTIONS(1362), + [anon_sym_var] = ACTIONS(1362), + [anon_sym_let] = ACTIONS(1362), + [anon_sym_const] = ACTIONS(1362), + [anon_sym_BANG] = ACTIONS(1360), + [anon_sym_else] = ACTIONS(1362), + [anon_sym_if] = ACTIONS(1362), + [anon_sym_switch] = ACTIONS(1362), + [anon_sym_for] = ACTIONS(1362), + [anon_sym_LPAREN] = ACTIONS(1360), + [anon_sym_await] = ACTIONS(1362), + [anon_sym_while] = ACTIONS(1362), + [anon_sym_do] = ACTIONS(1362), + [anon_sym_try] = ACTIONS(1362), + [anon_sym_with] = ACTIONS(1362), + [anon_sym_break] = ACTIONS(1362), + [anon_sym_continue] = ACTIONS(1362), + [anon_sym_debugger] = ACTIONS(1362), + [anon_sym_return] = ACTIONS(1362), + [anon_sym_throw] = ACTIONS(1362), + [anon_sym_SEMI] = ACTIONS(1360), + [anon_sym_case] = ACTIONS(1362), + [anon_sym_yield] = ACTIONS(1362), + [anon_sym_LBRACK] = ACTIONS(1360), + [anon_sym_LT] = ACTIONS(1360), + [anon_sym_SLASH] = ACTIONS(1362), + [anon_sym_class] = ACTIONS(1362), + [anon_sym_async] = ACTIONS(1362), + [anon_sym_function] = ACTIONS(1362), + [anon_sym_new] = ACTIONS(1362), + [anon_sym_PLUS] = ACTIONS(1362), + [anon_sym_DASH] = ACTIONS(1362), + [anon_sym_TILDE] = ACTIONS(1360), + [anon_sym_void] = ACTIONS(1362), + [anon_sym_delete] = ACTIONS(1362), + [anon_sym_PLUS_PLUS] = ACTIONS(1360), + [anon_sym_DASH_DASH] = ACTIONS(1360), + [anon_sym_DQUOTE] = ACTIONS(1360), + [anon_sym_SQUOTE] = ACTIONS(1360), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1360), + [sym_number] = ACTIONS(1360), + [sym_this] = ACTIONS(1362), + [sym_super] = ACTIONS(1362), + [sym_true] = ACTIONS(1362), + [sym_false] = ACTIONS(1362), + [sym_null] = ACTIONS(1362), + [sym_undefined] = ACTIONS(1362), + [anon_sym_AT] = ACTIONS(1360), + [anon_sym_static] = ACTIONS(1362), + [anon_sym_readonly] = ACTIONS(1362), + [anon_sym_get] = ACTIONS(1362), + [anon_sym_set] = ACTIONS(1362), + [anon_sym_declare] = ACTIONS(1362), + [anon_sym_public] = ACTIONS(1362), + [anon_sym_private] = ACTIONS(1362), + [anon_sym_protected] = ACTIONS(1362), + [anon_sym_override] = ACTIONS(1362), + [anon_sym_module] = ACTIONS(1362), + [anon_sym_any] = ACTIONS(1362), + [anon_sym_number] = ACTIONS(1362), + [anon_sym_boolean] = ACTIONS(1362), + [anon_sym_string] = ACTIONS(1362), + [anon_sym_symbol] = ACTIONS(1362), + [anon_sym_abstract] = ACTIONS(1362), + [anon_sym_interface] = ACTIONS(1362), + [anon_sym_enum] = ACTIONS(1362), + [sym__automatic_semicolon] = ACTIONS(1368), }, [607] = { + [ts_builtin_sym_end] = ACTIONS(1444), + [sym_identifier] = ACTIONS(1446), + [anon_sym_export] = ACTIONS(1446), + [anon_sym_default] = ACTIONS(1446), + [anon_sym_type] = ACTIONS(1446), + [anon_sym_namespace] = ACTIONS(1446), + [anon_sym_LBRACE] = ACTIONS(1444), + [anon_sym_RBRACE] = ACTIONS(1444), + [anon_sym_typeof] = ACTIONS(1446), + [anon_sym_import] = ACTIONS(1446), + [anon_sym_var] = ACTIONS(1446), + [anon_sym_let] = ACTIONS(1446), + [anon_sym_const] = ACTIONS(1446), + [anon_sym_BANG] = ACTIONS(1444), + [anon_sym_else] = ACTIONS(1446), + [anon_sym_if] = ACTIONS(1446), + [anon_sym_switch] = ACTIONS(1446), + [anon_sym_for] = ACTIONS(1446), + [anon_sym_LPAREN] = ACTIONS(1444), + [anon_sym_await] = ACTIONS(1446), + [anon_sym_while] = ACTIONS(1446), + [anon_sym_do] = ACTIONS(1446), + [anon_sym_try] = ACTIONS(1446), + [anon_sym_with] = ACTIONS(1446), + [anon_sym_break] = ACTIONS(1446), + [anon_sym_continue] = ACTIONS(1446), + [anon_sym_debugger] = ACTIONS(1446), + [anon_sym_return] = ACTIONS(1446), + [anon_sym_throw] = ACTIONS(1446), + [anon_sym_SEMI] = ACTIONS(1444), + [anon_sym_case] = ACTIONS(1446), + [anon_sym_yield] = ACTIONS(1446), + [anon_sym_LBRACK] = ACTIONS(1444), + [anon_sym_LT] = ACTIONS(1444), + [anon_sym_SLASH] = ACTIONS(1446), + [anon_sym_class] = ACTIONS(1446), + [anon_sym_async] = ACTIONS(1446), + [anon_sym_function] = ACTIONS(1446), + [anon_sym_new] = ACTIONS(1446), + [anon_sym_PLUS] = ACTIONS(1446), + [anon_sym_DASH] = ACTIONS(1446), + [anon_sym_TILDE] = ACTIONS(1444), + [anon_sym_void] = ACTIONS(1446), + [anon_sym_delete] = ACTIONS(1446), + [anon_sym_PLUS_PLUS] = ACTIONS(1444), + [anon_sym_DASH_DASH] = ACTIONS(1444), + [anon_sym_DQUOTE] = ACTIONS(1444), + [anon_sym_SQUOTE] = ACTIONS(1444), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1444), + [sym_number] = ACTIONS(1444), + [sym_this] = ACTIONS(1446), + [sym_super] = ACTIONS(1446), + [sym_true] = ACTIONS(1446), + [sym_false] = ACTIONS(1446), + [sym_null] = ACTIONS(1446), + [sym_undefined] = ACTIONS(1446), + [anon_sym_AT] = ACTIONS(1444), + [anon_sym_static] = ACTIONS(1446), + [anon_sym_readonly] = ACTIONS(1446), + [anon_sym_get] = ACTIONS(1446), + [anon_sym_set] = ACTIONS(1446), + [anon_sym_declare] = ACTIONS(1446), + [anon_sym_public] = ACTIONS(1446), + [anon_sym_private] = ACTIONS(1446), + [anon_sym_protected] = ACTIONS(1446), + [anon_sym_override] = ACTIONS(1446), + [anon_sym_module] = ACTIONS(1446), + [anon_sym_any] = ACTIONS(1446), + [anon_sym_number] = ACTIONS(1446), + [anon_sym_boolean] = ACTIONS(1446), + [anon_sym_string] = ACTIONS(1446), + [anon_sym_symbol] = ACTIONS(1446), + [anon_sym_abstract] = ACTIONS(1446), + [anon_sym_interface] = ACTIONS(1446), + [anon_sym_enum] = ACTIONS(1446), + [sym__automatic_semicolon] = ACTIONS(1452), + }, + [608] = { [ts_builtin_sym_end] = ACTIONS(2046), [sym_identifier] = ACTIONS(2048), [anon_sym_export] = ACTIONS(2048), @@ -72738,7 +72822,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_switch] = ACTIONS(2048), [anon_sym_for] = ACTIONS(2048), [anon_sym_LPAREN] = ACTIONS(2046), - [anon_sym_RPAREN] = ACTIONS(2046), [anon_sym_await] = ACTIONS(2048), [anon_sym_while] = ACTIONS(2048), [anon_sym_do] = ACTIONS(2048), @@ -72751,6 +72834,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_throw] = ACTIONS(2048), [anon_sym_SEMI] = ACTIONS(2046), [anon_sym_case] = ACTIONS(2048), + [anon_sym_finally] = ACTIONS(2048), [anon_sym_yield] = ACTIONS(2048), [anon_sym_LBRACK] = ACTIONS(2046), [anon_sym_LT] = ACTIONS(2046), @@ -72797,85 +72881,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(2048), [anon_sym_enum] = ACTIONS(2048), }, - [608] = { - [ts_builtin_sym_end] = ACTIONS(1334), - [sym_identifier] = ACTIONS(1336), - [anon_sym_export] = ACTIONS(1336), - [anon_sym_default] = ACTIONS(1336), - [anon_sym_type] = ACTIONS(1336), - [anon_sym_namespace] = ACTIONS(1336), - [anon_sym_LBRACE] = ACTIONS(1334), - [anon_sym_RBRACE] = ACTIONS(1334), - [anon_sym_typeof] = ACTIONS(1336), - [anon_sym_import] = ACTIONS(1336), - [anon_sym_var] = ACTIONS(1336), - [anon_sym_let] = ACTIONS(1336), - [anon_sym_const] = ACTIONS(1336), - [anon_sym_BANG] = ACTIONS(1334), - [anon_sym_else] = ACTIONS(1336), - [anon_sym_if] = ACTIONS(1336), - [anon_sym_switch] = ACTIONS(1336), - [anon_sym_for] = ACTIONS(1336), - [anon_sym_LPAREN] = ACTIONS(1334), - [anon_sym_await] = ACTIONS(1336), - [anon_sym_while] = ACTIONS(1336), - [anon_sym_do] = ACTIONS(1336), - [anon_sym_try] = ACTIONS(1336), - [anon_sym_with] = ACTIONS(1336), - [anon_sym_break] = ACTIONS(1336), - [anon_sym_continue] = ACTIONS(1336), - [anon_sym_debugger] = ACTIONS(1336), - [anon_sym_return] = ACTIONS(1336), - [anon_sym_throw] = ACTIONS(1336), - [anon_sym_SEMI] = ACTIONS(1334), - [anon_sym_case] = ACTIONS(1336), - [anon_sym_yield] = ACTIONS(1336), - [anon_sym_LBRACK] = ACTIONS(1334), - [anon_sym_LT] = ACTIONS(1334), - [anon_sym_SLASH] = ACTIONS(1336), - [anon_sym_class] = ACTIONS(1336), - [anon_sym_async] = ACTIONS(1336), - [anon_sym_function] = ACTIONS(1336), - [anon_sym_new] = ACTIONS(1336), - [anon_sym_PLUS] = ACTIONS(1336), - [anon_sym_DASH] = ACTIONS(1336), - [anon_sym_TILDE] = ACTIONS(1334), - [anon_sym_void] = ACTIONS(1336), - [anon_sym_delete] = ACTIONS(1336), - [anon_sym_PLUS_PLUS] = ACTIONS(1334), - [anon_sym_DASH_DASH] = ACTIONS(1334), - [anon_sym_DQUOTE] = ACTIONS(1334), - [anon_sym_SQUOTE] = ACTIONS(1334), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1334), - [sym_number] = ACTIONS(1334), - [sym_this] = ACTIONS(1336), - [sym_super] = ACTIONS(1336), - [sym_true] = ACTIONS(1336), - [sym_false] = ACTIONS(1336), - [sym_null] = ACTIONS(1336), - [sym_undefined] = ACTIONS(1336), - [anon_sym_AT] = ACTIONS(1334), - [anon_sym_static] = ACTIONS(1336), - [anon_sym_readonly] = ACTIONS(1336), - [anon_sym_get] = ACTIONS(1336), - [anon_sym_set] = ACTIONS(1336), - [anon_sym_declare] = ACTIONS(1336), - [anon_sym_public] = ACTIONS(1336), - [anon_sym_private] = ACTIONS(1336), - [anon_sym_protected] = ACTIONS(1336), - [anon_sym_override] = ACTIONS(1336), - [anon_sym_module] = ACTIONS(1336), - [anon_sym_any] = ACTIONS(1336), - [anon_sym_number] = ACTIONS(1336), - [anon_sym_boolean] = ACTIONS(1336), - [anon_sym_string] = ACTIONS(1336), - [anon_sym_symbol] = ACTIONS(1336), - [anon_sym_abstract] = ACTIONS(1336), - [anon_sym_interface] = ACTIONS(1336), - [anon_sym_enum] = ACTIONS(1336), - [sym__automatic_semicolon] = ACTIONS(1342), - }, [609] = { [ts_builtin_sym_end] = ACTIONS(2050), [sym_identifier] = ACTIONS(2052), @@ -72896,6 +72901,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_switch] = ACTIONS(2052), [anon_sym_for] = ACTIONS(2052), [anon_sym_LPAREN] = ACTIONS(2050), + [anon_sym_RPAREN] = ACTIONS(2050), [anon_sym_await] = ACTIONS(2052), [anon_sym_while] = ACTIONS(2052), [anon_sym_do] = ACTIONS(2052), @@ -72908,7 +72914,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_throw] = ACTIONS(2052), [anon_sym_SEMI] = ACTIONS(2050), [anon_sym_case] = ACTIONS(2052), - [anon_sym_finally] = ACTIONS(2052), [anon_sym_yield] = ACTIONS(2052), [anon_sym_LBRACK] = ACTIONS(2050), [anon_sym_LT] = ACTIONS(2050), @@ -72956,322 +72961,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(2052), }, [610] = { - [ts_builtin_sym_end] = ACTIONS(1366), - [sym_identifier] = ACTIONS(1368), - [anon_sym_export] = ACTIONS(1368), - [anon_sym_default] = ACTIONS(1368), - [anon_sym_type] = ACTIONS(1368), - [anon_sym_namespace] = ACTIONS(1368), - [anon_sym_LBRACE] = ACTIONS(1366), - [anon_sym_RBRACE] = ACTIONS(1366), - [anon_sym_typeof] = ACTIONS(1368), - [anon_sym_import] = ACTIONS(1368), - [anon_sym_var] = ACTIONS(1368), - [anon_sym_let] = ACTIONS(1368), - [anon_sym_const] = ACTIONS(1368), - [anon_sym_BANG] = ACTIONS(1366), - [anon_sym_else] = ACTIONS(1368), - [anon_sym_if] = ACTIONS(1368), - [anon_sym_switch] = ACTIONS(1368), - [anon_sym_for] = ACTIONS(1368), - [anon_sym_LPAREN] = ACTIONS(1366), - [anon_sym_await] = ACTIONS(1368), - [anon_sym_while] = ACTIONS(1368), - [anon_sym_do] = ACTIONS(1368), - [anon_sym_try] = ACTIONS(1368), - [anon_sym_with] = ACTIONS(1368), - [anon_sym_break] = ACTIONS(1368), - [anon_sym_continue] = ACTIONS(1368), - [anon_sym_debugger] = ACTIONS(1368), - [anon_sym_return] = ACTIONS(1368), - [anon_sym_throw] = ACTIONS(1368), - [anon_sym_SEMI] = ACTIONS(1366), - [anon_sym_case] = ACTIONS(1368), - [anon_sym_yield] = ACTIONS(1368), - [anon_sym_LBRACK] = ACTIONS(1366), - [anon_sym_LT] = ACTIONS(1366), - [anon_sym_SLASH] = ACTIONS(1368), - [anon_sym_class] = ACTIONS(1368), - [anon_sym_async] = ACTIONS(1368), - [anon_sym_function] = ACTIONS(1368), - [anon_sym_new] = ACTIONS(1368), - [anon_sym_PLUS] = ACTIONS(1368), - [anon_sym_DASH] = ACTIONS(1368), - [anon_sym_TILDE] = ACTIONS(1366), - [anon_sym_void] = ACTIONS(1368), - [anon_sym_delete] = ACTIONS(1368), - [anon_sym_PLUS_PLUS] = ACTIONS(1366), - [anon_sym_DASH_DASH] = ACTIONS(1366), - [anon_sym_DQUOTE] = ACTIONS(1366), - [anon_sym_SQUOTE] = ACTIONS(1366), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1366), - [sym_number] = ACTIONS(1366), - [sym_this] = ACTIONS(1368), - [sym_super] = ACTIONS(1368), - [sym_true] = ACTIONS(1368), - [sym_false] = ACTIONS(1368), - [sym_null] = ACTIONS(1368), - [sym_undefined] = ACTIONS(1368), - [anon_sym_AT] = ACTIONS(1366), - [anon_sym_static] = ACTIONS(1368), - [anon_sym_readonly] = ACTIONS(1368), - [anon_sym_get] = ACTIONS(1368), - [anon_sym_set] = ACTIONS(1368), - [anon_sym_declare] = ACTIONS(1368), - [anon_sym_public] = ACTIONS(1368), - [anon_sym_private] = ACTIONS(1368), - [anon_sym_protected] = ACTIONS(1368), - [anon_sym_override] = ACTIONS(1368), - [anon_sym_module] = ACTIONS(1368), - [anon_sym_any] = ACTIONS(1368), - [anon_sym_number] = ACTIONS(1368), - [anon_sym_boolean] = ACTIONS(1368), - [anon_sym_string] = ACTIONS(1368), - [anon_sym_symbol] = ACTIONS(1368), - [anon_sym_abstract] = ACTIONS(1368), - [anon_sym_interface] = ACTIONS(1368), - [anon_sym_enum] = ACTIONS(1368), - [sym__automatic_semicolon] = ACTIONS(1374), - }, - [611] = { - [ts_builtin_sym_end] = ACTIONS(1388), - [sym_identifier] = ACTIONS(1390), - [anon_sym_export] = ACTIONS(1390), - [anon_sym_default] = ACTIONS(1390), - [anon_sym_type] = ACTIONS(1390), - [anon_sym_namespace] = ACTIONS(1390), - [anon_sym_LBRACE] = ACTIONS(1388), - [anon_sym_RBRACE] = ACTIONS(1388), - [anon_sym_typeof] = ACTIONS(1390), - [anon_sym_import] = ACTIONS(1390), - [anon_sym_var] = ACTIONS(1390), - [anon_sym_let] = ACTIONS(1390), - [anon_sym_const] = ACTIONS(1390), - [anon_sym_BANG] = ACTIONS(1388), - [anon_sym_else] = ACTIONS(1390), - [anon_sym_if] = ACTIONS(1390), - [anon_sym_switch] = ACTIONS(1390), - [anon_sym_for] = ACTIONS(1390), - [anon_sym_LPAREN] = ACTIONS(1388), - [anon_sym_await] = ACTIONS(1390), - [anon_sym_while] = ACTIONS(1390), - [anon_sym_do] = ACTIONS(1390), - [anon_sym_try] = ACTIONS(1390), - [anon_sym_with] = ACTIONS(1390), - [anon_sym_break] = ACTIONS(1390), - [anon_sym_continue] = ACTIONS(1390), - [anon_sym_debugger] = ACTIONS(1390), - [anon_sym_return] = ACTIONS(1390), - [anon_sym_throw] = ACTIONS(1390), - [anon_sym_SEMI] = ACTIONS(1388), - [anon_sym_case] = ACTIONS(1390), - [anon_sym_yield] = ACTIONS(1390), - [anon_sym_LBRACK] = ACTIONS(1388), - [anon_sym_LT] = ACTIONS(1388), - [anon_sym_SLASH] = ACTIONS(1390), - [anon_sym_class] = ACTIONS(1390), - [anon_sym_async] = ACTIONS(1390), - [anon_sym_function] = ACTIONS(1390), - [anon_sym_new] = ACTIONS(1390), - [anon_sym_PLUS] = ACTIONS(1390), - [anon_sym_DASH] = ACTIONS(1390), - [anon_sym_TILDE] = ACTIONS(1388), - [anon_sym_void] = ACTIONS(1390), - [anon_sym_delete] = ACTIONS(1390), - [anon_sym_PLUS_PLUS] = ACTIONS(1388), - [anon_sym_DASH_DASH] = ACTIONS(1388), - [anon_sym_DQUOTE] = ACTIONS(1388), - [anon_sym_SQUOTE] = ACTIONS(1388), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1388), - [sym_number] = ACTIONS(1388), - [sym_this] = ACTIONS(1390), - [sym_super] = ACTIONS(1390), - [sym_true] = ACTIONS(1390), - [sym_false] = ACTIONS(1390), - [sym_null] = ACTIONS(1390), - [sym_undefined] = ACTIONS(1390), - [anon_sym_AT] = ACTIONS(1388), - [anon_sym_static] = ACTIONS(1390), - [anon_sym_readonly] = ACTIONS(1390), - [anon_sym_get] = ACTIONS(1390), - [anon_sym_set] = ACTIONS(1390), - [anon_sym_declare] = ACTIONS(1390), - [anon_sym_public] = ACTIONS(1390), - [anon_sym_private] = ACTIONS(1390), - [anon_sym_protected] = ACTIONS(1390), - [anon_sym_override] = ACTIONS(1390), - [anon_sym_module] = ACTIONS(1390), - [anon_sym_any] = ACTIONS(1390), - [anon_sym_number] = ACTIONS(1390), - [anon_sym_boolean] = ACTIONS(1390), - [anon_sym_string] = ACTIONS(1390), - [anon_sym_symbol] = ACTIONS(1390), - [anon_sym_abstract] = ACTIONS(1390), - [anon_sym_interface] = ACTIONS(1390), - [anon_sym_enum] = ACTIONS(1390), - [sym__automatic_semicolon] = ACTIONS(1396), - }, - [612] = { - [sym__call_signature] = STATE(4019), - [sym_formal_parameters] = STATE(2972), - [sym_type_parameters] = STATE(3761), - [sym_identifier] = ACTIONS(1962), - [anon_sym_export] = ACTIONS(1964), - [anon_sym_STAR] = ACTIONS(114), - [anon_sym_type] = ACTIONS(1964), - [anon_sym_EQ] = ACTIONS(1282), - [anon_sym_as] = ACTIONS(114), - [anon_sym_namespace] = ACTIONS(1964), - [anon_sym_BANG] = ACTIONS(114), - [anon_sym_LPAREN] = ACTIONS(1954), - [anon_sym_in] = ACTIONS(114), - [anon_sym_LBRACK] = ACTIONS(150), - [anon_sym_LT] = ACTIONS(1957), - [anon_sym_GT] = ACTIONS(114), - [anon_sym_SLASH] = ACTIONS(114), - [anon_sym_DOT] = ACTIONS(150), - [anon_sym_async] = ACTIONS(1964), - [anon_sym_function] = ACTIONS(1960), - [anon_sym_EQ_GT] = ACTIONS(148), - [anon_sym_QMARK_DOT] = ACTIONS(150), - [anon_sym_PLUS_EQ] = ACTIONS(154), - [anon_sym_DASH_EQ] = ACTIONS(154), - [anon_sym_STAR_EQ] = ACTIONS(154), - [anon_sym_SLASH_EQ] = ACTIONS(154), - [anon_sym_PERCENT_EQ] = ACTIONS(154), - [anon_sym_CARET_EQ] = ACTIONS(154), - [anon_sym_AMP_EQ] = ACTIONS(154), - [anon_sym_PIPE_EQ] = ACTIONS(154), - [anon_sym_GT_GT_EQ] = ACTIONS(154), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(154), - [anon_sym_LT_LT_EQ] = ACTIONS(154), - [anon_sym_STAR_STAR_EQ] = ACTIONS(154), - [anon_sym_AMP_AMP_EQ] = ACTIONS(154), - [anon_sym_PIPE_PIPE_EQ] = ACTIONS(154), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(154), - [anon_sym_AMP_AMP] = ACTIONS(114), - [anon_sym_PIPE_PIPE] = ACTIONS(114), - [anon_sym_GT_GT] = ACTIONS(114), - [anon_sym_GT_GT_GT] = ACTIONS(114), - [anon_sym_LT_LT] = ACTIONS(114), - [anon_sym_AMP] = ACTIONS(114), - [anon_sym_CARET] = ACTIONS(114), - [anon_sym_PIPE] = ACTIONS(114), - [anon_sym_PLUS] = ACTIONS(114), - [anon_sym_DASH] = ACTIONS(114), - [anon_sym_PERCENT] = ACTIONS(114), - [anon_sym_STAR_STAR] = ACTIONS(114), - [anon_sym_LT_EQ] = ACTIONS(150), - [anon_sym_EQ_EQ] = ACTIONS(114), - [anon_sym_EQ_EQ_EQ] = ACTIONS(150), - [anon_sym_BANG_EQ] = ACTIONS(114), - [anon_sym_BANG_EQ_EQ] = ACTIONS(150), - [anon_sym_GT_EQ] = ACTIONS(150), - [anon_sym_QMARK_QMARK] = ACTIONS(114), - [anon_sym_instanceof] = ACTIONS(114), - [anon_sym_PLUS_PLUS] = ACTIONS(150), - [anon_sym_DASH_DASH] = ACTIONS(150), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(150), - [anon_sym_static] = ACTIONS(1964), - [anon_sym_readonly] = ACTIONS(1964), - [anon_sym_get] = ACTIONS(1964), - [anon_sym_set] = ACTIONS(1964), - [anon_sym_declare] = ACTIONS(1964), - [anon_sym_public] = ACTIONS(1964), - [anon_sym_private] = ACTIONS(1964), - [anon_sym_protected] = ACTIONS(1964), - [anon_sym_override] = ACTIONS(1964), - [anon_sym_module] = ACTIONS(1964), - [anon_sym_any] = ACTIONS(1964), - [anon_sym_number] = ACTIONS(1964), - [anon_sym_boolean] = ACTIONS(1964), - [anon_sym_string] = ACTIONS(1964), - [anon_sym_symbol] = ACTIONS(1964), - [sym__ternary_qmark] = ACTIONS(150), - }, - [613] = { - [ts_builtin_sym_end] = ACTIONS(1470), - [sym_identifier] = ACTIONS(1472), - [anon_sym_export] = ACTIONS(1472), - [anon_sym_default] = ACTIONS(1472), - [anon_sym_type] = ACTIONS(1472), - [anon_sym_namespace] = ACTIONS(1472), - [anon_sym_LBRACE] = ACTIONS(1470), - [anon_sym_RBRACE] = ACTIONS(1470), - [anon_sym_typeof] = ACTIONS(1472), - [anon_sym_import] = ACTIONS(1472), - [anon_sym_var] = ACTIONS(1472), - [anon_sym_let] = ACTIONS(1472), - [anon_sym_const] = ACTIONS(1472), - [anon_sym_BANG] = ACTIONS(1470), - [anon_sym_else] = ACTIONS(1472), - [anon_sym_if] = ACTIONS(1472), - [anon_sym_switch] = ACTIONS(1472), - [anon_sym_for] = ACTIONS(1472), - [anon_sym_LPAREN] = ACTIONS(1470), - [anon_sym_await] = ACTIONS(1472), - [anon_sym_while] = ACTIONS(1472), - [anon_sym_do] = ACTIONS(1472), - [anon_sym_try] = ACTIONS(1472), - [anon_sym_with] = ACTIONS(1472), - [anon_sym_break] = ACTIONS(1472), - [anon_sym_continue] = ACTIONS(1472), - [anon_sym_debugger] = ACTIONS(1472), - [anon_sym_return] = ACTIONS(1472), - [anon_sym_throw] = ACTIONS(1472), - [anon_sym_SEMI] = ACTIONS(1470), - [anon_sym_case] = ACTIONS(1472), - [anon_sym_yield] = ACTIONS(1472), - [anon_sym_LBRACK] = ACTIONS(1470), - [anon_sym_LT] = ACTIONS(1470), - [anon_sym_SLASH] = ACTIONS(1472), - [anon_sym_class] = ACTIONS(1472), - [anon_sym_async] = ACTIONS(1472), - [anon_sym_function] = ACTIONS(1472), - [anon_sym_new] = ACTIONS(1472), - [anon_sym_PLUS] = ACTIONS(1472), - [anon_sym_DASH] = ACTIONS(1472), - [anon_sym_TILDE] = ACTIONS(1470), - [anon_sym_void] = ACTIONS(1472), - [anon_sym_delete] = ACTIONS(1472), - [anon_sym_PLUS_PLUS] = ACTIONS(1470), - [anon_sym_DASH_DASH] = ACTIONS(1470), - [anon_sym_DQUOTE] = ACTIONS(1470), - [anon_sym_SQUOTE] = ACTIONS(1470), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1470), - [sym_number] = ACTIONS(1470), - [sym_this] = ACTIONS(1472), - [sym_super] = ACTIONS(1472), - [sym_true] = ACTIONS(1472), - [sym_false] = ACTIONS(1472), - [sym_null] = ACTIONS(1472), - [sym_undefined] = ACTIONS(1472), - [anon_sym_AT] = ACTIONS(1470), - [anon_sym_static] = ACTIONS(1472), - [anon_sym_readonly] = ACTIONS(1472), - [anon_sym_get] = ACTIONS(1472), - [anon_sym_set] = ACTIONS(1472), - [anon_sym_declare] = ACTIONS(1472), - [anon_sym_public] = ACTIONS(1472), - [anon_sym_private] = ACTIONS(1472), - [anon_sym_protected] = ACTIONS(1472), - [anon_sym_override] = ACTIONS(1472), - [anon_sym_module] = ACTIONS(1472), - [anon_sym_any] = ACTIONS(1472), - [anon_sym_number] = ACTIONS(1472), - [anon_sym_boolean] = ACTIONS(1472), - [anon_sym_string] = ACTIONS(1472), - [anon_sym_symbol] = ACTIONS(1472), - [anon_sym_abstract] = ACTIONS(1472), - [anon_sym_interface] = ACTIONS(1472), - [anon_sym_enum] = ACTIONS(1472), - [sym__automatic_semicolon] = ACTIONS(1478), - }, - [614] = { [ts_builtin_sym_end] = ACTIONS(2054), [sym_identifier] = ACTIONS(2056), [anon_sym_export] = ACTIONS(2056), @@ -73291,6 +72980,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_switch] = ACTIONS(2056), [anon_sym_for] = ACTIONS(2056), [anon_sym_LPAREN] = ACTIONS(2054), + [anon_sym_RPAREN] = ACTIONS(2054), [anon_sym_await] = ACTIONS(2056), [anon_sym_while] = ACTIONS(2056), [anon_sym_do] = ACTIONS(2056), @@ -73303,7 +72993,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_throw] = ACTIONS(2056), [anon_sym_SEMI] = ACTIONS(2054), [anon_sym_case] = ACTIONS(2056), - [anon_sym_finally] = ACTIONS(2056), [anon_sym_yield] = ACTIONS(2056), [anon_sym_LBRACK] = ACTIONS(2054), [anon_sym_LT] = ACTIONS(2054), @@ -73350,84 +73039,400 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(2056), [anon_sym_enum] = ACTIONS(2056), }, + [611] = { + [ts_builtin_sym_end] = ACTIONS(1370), + [sym_identifier] = ACTIONS(1372), + [anon_sym_export] = ACTIONS(1372), + [anon_sym_default] = ACTIONS(1372), + [anon_sym_type] = ACTIONS(1372), + [anon_sym_namespace] = ACTIONS(1372), + [anon_sym_LBRACE] = ACTIONS(1370), + [anon_sym_RBRACE] = ACTIONS(1370), + [anon_sym_typeof] = ACTIONS(1372), + [anon_sym_import] = ACTIONS(1372), + [anon_sym_var] = ACTIONS(1372), + [anon_sym_let] = ACTIONS(1372), + [anon_sym_const] = ACTIONS(1372), + [anon_sym_BANG] = ACTIONS(1370), + [anon_sym_else] = ACTIONS(1372), + [anon_sym_if] = ACTIONS(1372), + [anon_sym_switch] = ACTIONS(1372), + [anon_sym_for] = ACTIONS(1372), + [anon_sym_LPAREN] = ACTIONS(1370), + [anon_sym_await] = ACTIONS(1372), + [anon_sym_while] = ACTIONS(1372), + [anon_sym_do] = ACTIONS(1372), + [anon_sym_try] = ACTIONS(1372), + [anon_sym_with] = ACTIONS(1372), + [anon_sym_break] = ACTIONS(1372), + [anon_sym_continue] = ACTIONS(1372), + [anon_sym_debugger] = ACTIONS(1372), + [anon_sym_return] = ACTIONS(1372), + [anon_sym_throw] = ACTIONS(1372), + [anon_sym_SEMI] = ACTIONS(1370), + [anon_sym_case] = ACTIONS(1372), + [anon_sym_yield] = ACTIONS(1372), + [anon_sym_LBRACK] = ACTIONS(1370), + [anon_sym_LT] = ACTIONS(1370), + [anon_sym_SLASH] = ACTIONS(1372), + [anon_sym_class] = ACTIONS(1372), + [anon_sym_async] = ACTIONS(1372), + [anon_sym_function] = ACTIONS(1372), + [anon_sym_new] = ACTIONS(1372), + [anon_sym_PLUS] = ACTIONS(1372), + [anon_sym_DASH] = ACTIONS(1372), + [anon_sym_TILDE] = ACTIONS(1370), + [anon_sym_void] = ACTIONS(1372), + [anon_sym_delete] = ACTIONS(1372), + [anon_sym_PLUS_PLUS] = ACTIONS(1370), + [anon_sym_DASH_DASH] = ACTIONS(1370), + [anon_sym_DQUOTE] = ACTIONS(1370), + [anon_sym_SQUOTE] = ACTIONS(1370), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1370), + [sym_number] = ACTIONS(1370), + [sym_this] = ACTIONS(1372), + [sym_super] = ACTIONS(1372), + [sym_true] = ACTIONS(1372), + [sym_false] = ACTIONS(1372), + [sym_null] = ACTIONS(1372), + [sym_undefined] = ACTIONS(1372), + [anon_sym_AT] = ACTIONS(1370), + [anon_sym_static] = ACTIONS(1372), + [anon_sym_readonly] = ACTIONS(1372), + [anon_sym_get] = ACTIONS(1372), + [anon_sym_set] = ACTIONS(1372), + [anon_sym_declare] = ACTIONS(1372), + [anon_sym_public] = ACTIONS(1372), + [anon_sym_private] = ACTIONS(1372), + [anon_sym_protected] = ACTIONS(1372), + [anon_sym_override] = ACTIONS(1372), + [anon_sym_module] = ACTIONS(1372), + [anon_sym_any] = ACTIONS(1372), + [anon_sym_number] = ACTIONS(1372), + [anon_sym_boolean] = ACTIONS(1372), + [anon_sym_string] = ACTIONS(1372), + [anon_sym_symbol] = ACTIONS(1372), + [anon_sym_abstract] = ACTIONS(1372), + [anon_sym_interface] = ACTIONS(1372), + [anon_sym_enum] = ACTIONS(1372), + [sym__automatic_semicolon] = ACTIONS(1378), + }, + [612] = { + [ts_builtin_sym_end] = ACTIONS(1398), + [sym_identifier] = ACTIONS(1400), + [anon_sym_export] = ACTIONS(1400), + [anon_sym_default] = ACTIONS(1400), + [anon_sym_type] = ACTIONS(1400), + [anon_sym_namespace] = ACTIONS(1400), + [anon_sym_LBRACE] = ACTIONS(1398), + [anon_sym_RBRACE] = ACTIONS(1398), + [anon_sym_typeof] = ACTIONS(1400), + [anon_sym_import] = ACTIONS(1400), + [anon_sym_var] = ACTIONS(1400), + [anon_sym_let] = ACTIONS(1400), + [anon_sym_const] = ACTIONS(1400), + [anon_sym_BANG] = ACTIONS(1398), + [anon_sym_else] = ACTIONS(1400), + [anon_sym_if] = ACTIONS(1400), + [anon_sym_switch] = ACTIONS(1400), + [anon_sym_for] = ACTIONS(1400), + [anon_sym_LPAREN] = ACTIONS(1398), + [anon_sym_await] = ACTIONS(1400), + [anon_sym_while] = ACTIONS(1400), + [anon_sym_do] = ACTIONS(1400), + [anon_sym_try] = ACTIONS(1400), + [anon_sym_with] = ACTIONS(1400), + [anon_sym_break] = ACTIONS(1400), + [anon_sym_continue] = ACTIONS(1400), + [anon_sym_debugger] = ACTIONS(1400), + [anon_sym_return] = ACTIONS(1400), + [anon_sym_throw] = ACTIONS(1400), + [anon_sym_SEMI] = ACTIONS(1398), + [anon_sym_case] = ACTIONS(1400), + [anon_sym_yield] = ACTIONS(1400), + [anon_sym_LBRACK] = ACTIONS(1398), + [anon_sym_LT] = ACTIONS(1398), + [anon_sym_SLASH] = ACTIONS(1400), + [anon_sym_class] = ACTIONS(1400), + [anon_sym_async] = ACTIONS(1400), + [anon_sym_function] = ACTIONS(1400), + [anon_sym_new] = ACTIONS(1400), + [anon_sym_PLUS] = ACTIONS(1400), + [anon_sym_DASH] = ACTIONS(1400), + [anon_sym_TILDE] = ACTIONS(1398), + [anon_sym_void] = ACTIONS(1400), + [anon_sym_delete] = ACTIONS(1400), + [anon_sym_PLUS_PLUS] = ACTIONS(1398), + [anon_sym_DASH_DASH] = ACTIONS(1398), + [anon_sym_DQUOTE] = ACTIONS(1398), + [anon_sym_SQUOTE] = ACTIONS(1398), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1398), + [sym_number] = ACTIONS(1398), + [sym_this] = ACTIONS(1400), + [sym_super] = ACTIONS(1400), + [sym_true] = ACTIONS(1400), + [sym_false] = ACTIONS(1400), + [sym_null] = ACTIONS(1400), + [sym_undefined] = ACTIONS(1400), + [anon_sym_AT] = ACTIONS(1398), + [anon_sym_static] = ACTIONS(1400), + [anon_sym_readonly] = ACTIONS(1400), + [anon_sym_get] = ACTIONS(1400), + [anon_sym_set] = ACTIONS(1400), + [anon_sym_declare] = ACTIONS(1400), + [anon_sym_public] = ACTIONS(1400), + [anon_sym_private] = ACTIONS(1400), + [anon_sym_protected] = ACTIONS(1400), + [anon_sym_override] = ACTIONS(1400), + [anon_sym_module] = ACTIONS(1400), + [anon_sym_any] = ACTIONS(1400), + [anon_sym_number] = ACTIONS(1400), + [anon_sym_boolean] = ACTIONS(1400), + [anon_sym_string] = ACTIONS(1400), + [anon_sym_symbol] = ACTIONS(1400), + [anon_sym_abstract] = ACTIONS(1400), + [anon_sym_interface] = ACTIONS(1400), + [anon_sym_enum] = ACTIONS(1400), + [sym__automatic_semicolon] = ACTIONS(1406), + }, + [613] = { + [sym_statement_block] = STATE(673), + [ts_builtin_sym_end] = ACTIONS(1284), + [sym_identifier] = ACTIONS(1286), + [anon_sym_export] = ACTIONS(1286), + [anon_sym_default] = ACTIONS(1286), + [anon_sym_type] = ACTIONS(1286), + [anon_sym_namespace] = ACTIONS(1286), + [anon_sym_LBRACE] = ACTIONS(2024), + [anon_sym_RBRACE] = ACTIONS(1284), + [anon_sym_typeof] = ACTIONS(1286), + [anon_sym_import] = ACTIONS(1286), + [anon_sym_var] = ACTIONS(1286), + [anon_sym_let] = ACTIONS(1286), + [anon_sym_const] = ACTIONS(1286), + [anon_sym_BANG] = ACTIONS(1284), + [anon_sym_else] = ACTIONS(1286), + [anon_sym_if] = ACTIONS(1286), + [anon_sym_switch] = ACTIONS(1286), + [anon_sym_for] = ACTIONS(1286), + [anon_sym_LPAREN] = ACTIONS(1284), + [anon_sym_await] = ACTIONS(1286), + [anon_sym_while] = ACTIONS(1286), + [anon_sym_do] = ACTIONS(1286), + [anon_sym_try] = ACTIONS(1286), + [anon_sym_with] = ACTIONS(1286), + [anon_sym_break] = ACTIONS(1286), + [anon_sym_continue] = ACTIONS(1286), + [anon_sym_debugger] = ACTIONS(1286), + [anon_sym_return] = ACTIONS(1286), + [anon_sym_throw] = ACTIONS(1286), + [anon_sym_SEMI] = ACTIONS(1284), + [anon_sym_case] = ACTIONS(1286), + [anon_sym_yield] = ACTIONS(1286), + [anon_sym_LBRACK] = ACTIONS(1284), + [anon_sym_LT] = ACTIONS(1284), + [anon_sym_SLASH] = ACTIONS(1286), + [anon_sym_class] = ACTIONS(1286), + [anon_sym_async] = ACTIONS(1286), + [anon_sym_function] = ACTIONS(1286), + [anon_sym_new] = ACTIONS(1286), + [anon_sym_PLUS] = ACTIONS(1286), + [anon_sym_DASH] = ACTIONS(1286), + [anon_sym_TILDE] = ACTIONS(1284), + [anon_sym_void] = ACTIONS(1286), + [anon_sym_delete] = ACTIONS(1286), + [anon_sym_PLUS_PLUS] = ACTIONS(1284), + [anon_sym_DASH_DASH] = ACTIONS(1284), + [anon_sym_DQUOTE] = ACTIONS(1284), + [anon_sym_SQUOTE] = ACTIONS(1284), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1284), + [sym_number] = ACTIONS(1284), + [sym_this] = ACTIONS(1286), + [sym_super] = ACTIONS(1286), + [sym_true] = ACTIONS(1286), + [sym_false] = ACTIONS(1286), + [sym_null] = ACTIONS(1286), + [sym_undefined] = ACTIONS(1286), + [anon_sym_AT] = ACTIONS(1284), + [anon_sym_static] = ACTIONS(1286), + [anon_sym_readonly] = ACTIONS(1286), + [anon_sym_get] = ACTIONS(1286), + [anon_sym_set] = ACTIONS(1286), + [anon_sym_declare] = ACTIONS(1286), + [anon_sym_public] = ACTIONS(1286), + [anon_sym_private] = ACTIONS(1286), + [anon_sym_protected] = ACTIONS(1286), + [anon_sym_override] = ACTIONS(1286), + [anon_sym_module] = ACTIONS(1286), + [anon_sym_any] = ACTIONS(1286), + [anon_sym_number] = ACTIONS(1286), + [anon_sym_boolean] = ACTIONS(1286), + [anon_sym_string] = ACTIONS(1286), + [anon_sym_symbol] = ACTIONS(1286), + [anon_sym_abstract] = ACTIONS(1286), + [anon_sym_interface] = ACTIONS(1286), + [anon_sym_enum] = ACTIONS(1286), + }, + [614] = { + [ts_builtin_sym_end] = ACTIONS(1350), + [sym_identifier] = ACTIONS(1352), + [anon_sym_export] = ACTIONS(1352), + [anon_sym_default] = ACTIONS(1352), + [anon_sym_type] = ACTIONS(1352), + [anon_sym_namespace] = ACTIONS(1352), + [anon_sym_LBRACE] = ACTIONS(1350), + [anon_sym_RBRACE] = ACTIONS(1350), + [anon_sym_typeof] = ACTIONS(1352), + [anon_sym_import] = ACTIONS(1352), + [anon_sym_var] = ACTIONS(1352), + [anon_sym_let] = ACTIONS(1352), + [anon_sym_const] = ACTIONS(1352), + [anon_sym_BANG] = ACTIONS(1350), + [anon_sym_else] = ACTIONS(1352), + [anon_sym_if] = ACTIONS(1352), + [anon_sym_switch] = ACTIONS(1352), + [anon_sym_for] = ACTIONS(1352), + [anon_sym_LPAREN] = ACTIONS(1350), + [anon_sym_await] = ACTIONS(1352), + [anon_sym_while] = ACTIONS(1352), + [anon_sym_do] = ACTIONS(1352), + [anon_sym_try] = ACTIONS(1352), + [anon_sym_with] = ACTIONS(1352), + [anon_sym_break] = ACTIONS(1352), + [anon_sym_continue] = ACTIONS(1352), + [anon_sym_debugger] = ACTIONS(1352), + [anon_sym_return] = ACTIONS(1352), + [anon_sym_throw] = ACTIONS(1352), + [anon_sym_SEMI] = ACTIONS(1350), + [anon_sym_case] = ACTIONS(1352), + [anon_sym_yield] = ACTIONS(1352), + [anon_sym_LBRACK] = ACTIONS(1350), + [anon_sym_LT] = ACTIONS(1350), + [anon_sym_SLASH] = ACTIONS(1352), + [anon_sym_class] = ACTIONS(1352), + [anon_sym_async] = ACTIONS(1352), + [anon_sym_function] = ACTIONS(1352), + [anon_sym_new] = ACTIONS(1352), + [anon_sym_PLUS] = ACTIONS(1352), + [anon_sym_DASH] = ACTIONS(1352), + [anon_sym_TILDE] = ACTIONS(1350), + [anon_sym_void] = ACTIONS(1352), + [anon_sym_delete] = ACTIONS(1352), + [anon_sym_PLUS_PLUS] = ACTIONS(1350), + [anon_sym_DASH_DASH] = ACTIONS(1350), + [anon_sym_DQUOTE] = ACTIONS(1350), + [anon_sym_SQUOTE] = ACTIONS(1350), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1350), + [sym_number] = ACTIONS(1350), + [sym_this] = ACTIONS(1352), + [sym_super] = ACTIONS(1352), + [sym_true] = ACTIONS(1352), + [sym_false] = ACTIONS(1352), + [sym_null] = ACTIONS(1352), + [sym_undefined] = ACTIONS(1352), + [anon_sym_AT] = ACTIONS(1350), + [anon_sym_static] = ACTIONS(1352), + [anon_sym_readonly] = ACTIONS(1352), + [anon_sym_get] = ACTIONS(1352), + [anon_sym_set] = ACTIONS(1352), + [anon_sym_declare] = ACTIONS(1352), + [anon_sym_public] = ACTIONS(1352), + [anon_sym_private] = ACTIONS(1352), + [anon_sym_protected] = ACTIONS(1352), + [anon_sym_override] = ACTIONS(1352), + [anon_sym_module] = ACTIONS(1352), + [anon_sym_any] = ACTIONS(1352), + [anon_sym_number] = ACTIONS(1352), + [anon_sym_boolean] = ACTIONS(1352), + [anon_sym_string] = ACTIONS(1352), + [anon_sym_symbol] = ACTIONS(1352), + [anon_sym_abstract] = ACTIONS(1352), + [anon_sym_interface] = ACTIONS(1352), + [anon_sym_enum] = ACTIONS(1352), + [sym__automatic_semicolon] = ACTIONS(1358), + }, [615] = { - [ts_builtin_sym_end] = ACTIONS(1402), - [sym_identifier] = ACTIONS(1404), - [anon_sym_export] = ACTIONS(1404), - [anon_sym_default] = ACTIONS(1404), - [anon_sym_type] = ACTIONS(1404), - [anon_sym_namespace] = ACTIONS(1404), - [anon_sym_LBRACE] = ACTIONS(1402), - [anon_sym_RBRACE] = ACTIONS(1402), - [anon_sym_typeof] = ACTIONS(1404), - [anon_sym_import] = ACTIONS(1404), - [anon_sym_var] = ACTIONS(1404), - [anon_sym_let] = ACTIONS(1404), - [anon_sym_const] = ACTIONS(1404), - [anon_sym_BANG] = ACTIONS(1402), - [anon_sym_else] = ACTIONS(1404), - [anon_sym_if] = ACTIONS(1404), - [anon_sym_switch] = ACTIONS(1404), - [anon_sym_for] = ACTIONS(1404), - [anon_sym_LPAREN] = ACTIONS(1402), - [anon_sym_await] = ACTIONS(1404), - [anon_sym_while] = ACTIONS(1404), - [anon_sym_do] = ACTIONS(1404), - [anon_sym_try] = ACTIONS(1404), - [anon_sym_with] = ACTIONS(1404), - [anon_sym_break] = ACTIONS(1404), - [anon_sym_continue] = ACTIONS(1404), - [anon_sym_debugger] = ACTIONS(1404), - [anon_sym_return] = ACTIONS(1404), - [anon_sym_throw] = ACTIONS(1404), - [anon_sym_SEMI] = ACTIONS(1402), - [anon_sym_case] = ACTIONS(1404), - [anon_sym_yield] = ACTIONS(1404), - [anon_sym_LBRACK] = ACTIONS(1402), - [anon_sym_LT] = ACTIONS(1402), - [anon_sym_SLASH] = ACTIONS(1404), - [anon_sym_class] = ACTIONS(1404), - [anon_sym_async] = ACTIONS(1404), - [anon_sym_function] = ACTIONS(1404), - [anon_sym_new] = ACTIONS(1404), - [anon_sym_PLUS] = ACTIONS(1404), - [anon_sym_DASH] = ACTIONS(1404), - [anon_sym_TILDE] = ACTIONS(1402), - [anon_sym_void] = ACTIONS(1404), - [anon_sym_delete] = ACTIONS(1404), - [anon_sym_PLUS_PLUS] = ACTIONS(1402), - [anon_sym_DASH_DASH] = ACTIONS(1402), - [anon_sym_DQUOTE] = ACTIONS(1402), - [anon_sym_SQUOTE] = ACTIONS(1402), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1402), - [sym_number] = ACTIONS(1402), - [sym_this] = ACTIONS(1404), - [sym_super] = ACTIONS(1404), - [sym_true] = ACTIONS(1404), - [sym_false] = ACTIONS(1404), - [sym_null] = ACTIONS(1404), - [sym_undefined] = ACTIONS(1404), - [anon_sym_AT] = ACTIONS(1402), - [anon_sym_static] = ACTIONS(1404), - [anon_sym_readonly] = ACTIONS(1404), - [anon_sym_get] = ACTIONS(1404), - [anon_sym_set] = ACTIONS(1404), - [anon_sym_declare] = ACTIONS(1404), - [anon_sym_public] = ACTIONS(1404), - [anon_sym_private] = ACTIONS(1404), - [anon_sym_protected] = ACTIONS(1404), - [anon_sym_override] = ACTIONS(1404), - [anon_sym_module] = ACTIONS(1404), - [anon_sym_any] = ACTIONS(1404), - [anon_sym_number] = ACTIONS(1404), - [anon_sym_boolean] = ACTIONS(1404), - [anon_sym_string] = ACTIONS(1404), - [anon_sym_symbol] = ACTIONS(1404), - [anon_sym_abstract] = ACTIONS(1404), - [anon_sym_interface] = ACTIONS(1404), - [anon_sym_enum] = ACTIONS(1404), - [sym__automatic_semicolon] = ACTIONS(1410), + [ts_builtin_sym_end] = ACTIONS(1346), + [sym_identifier] = ACTIONS(1348), + [anon_sym_export] = ACTIONS(1348), + [anon_sym_default] = ACTIONS(1348), + [anon_sym_type] = ACTIONS(1348), + [anon_sym_namespace] = ACTIONS(1348), + [anon_sym_LBRACE] = ACTIONS(1346), + [anon_sym_RBRACE] = ACTIONS(1346), + [anon_sym_typeof] = ACTIONS(1348), + [anon_sym_import] = ACTIONS(1348), + [anon_sym_var] = ACTIONS(1348), + [anon_sym_let] = ACTIONS(1348), + [anon_sym_const] = ACTIONS(1348), + [anon_sym_BANG] = ACTIONS(1346), + [anon_sym_else] = ACTIONS(1348), + [anon_sym_if] = ACTIONS(1348), + [anon_sym_switch] = ACTIONS(1348), + [anon_sym_for] = ACTIONS(1348), + [anon_sym_LPAREN] = ACTIONS(1346), + [anon_sym_await] = ACTIONS(1348), + [anon_sym_while] = ACTIONS(1348), + [anon_sym_do] = ACTIONS(1348), + [anon_sym_try] = ACTIONS(1348), + [anon_sym_with] = ACTIONS(1348), + [anon_sym_break] = ACTIONS(1348), + [anon_sym_continue] = ACTIONS(1348), + [anon_sym_debugger] = ACTIONS(1348), + [anon_sym_return] = ACTIONS(1348), + [anon_sym_throw] = ACTIONS(1348), + [anon_sym_SEMI] = ACTIONS(1346), + [anon_sym_case] = ACTIONS(1348), + [anon_sym_yield] = ACTIONS(1348), + [anon_sym_LBRACK] = ACTIONS(1346), + [anon_sym_LT] = ACTIONS(1346), + [anon_sym_SLASH] = ACTIONS(1348), + [anon_sym_DOT] = ACTIONS(1348), + [anon_sym_class] = ACTIONS(1348), + [anon_sym_async] = ACTIONS(1348), + [anon_sym_function] = ACTIONS(1348), + [anon_sym_new] = ACTIONS(1348), + [anon_sym_PLUS] = ACTIONS(1348), + [anon_sym_DASH] = ACTIONS(1348), + [anon_sym_TILDE] = ACTIONS(1346), + [anon_sym_void] = ACTIONS(1348), + [anon_sym_delete] = ACTIONS(1348), + [anon_sym_PLUS_PLUS] = ACTIONS(1346), + [anon_sym_DASH_DASH] = ACTIONS(1346), + [anon_sym_DQUOTE] = ACTIONS(1346), + [anon_sym_SQUOTE] = ACTIONS(1346), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1346), + [sym_number] = ACTIONS(1346), + [sym_this] = ACTIONS(1348), + [sym_super] = ACTIONS(1348), + [sym_true] = ACTIONS(1348), + [sym_false] = ACTIONS(1348), + [sym_null] = ACTIONS(1348), + [sym_undefined] = ACTIONS(1348), + [anon_sym_AT] = ACTIONS(1346), + [anon_sym_static] = ACTIONS(1348), + [anon_sym_readonly] = ACTIONS(1348), + [anon_sym_get] = ACTIONS(1348), + [anon_sym_set] = ACTIONS(1348), + [anon_sym_declare] = ACTIONS(1348), + [anon_sym_public] = ACTIONS(1348), + [anon_sym_private] = ACTIONS(1348), + [anon_sym_protected] = ACTIONS(1348), + [anon_sym_override] = ACTIONS(1348), + [anon_sym_module] = ACTIONS(1348), + [anon_sym_any] = ACTIONS(1348), + [anon_sym_number] = ACTIONS(1348), + [anon_sym_boolean] = ACTIONS(1348), + [anon_sym_string] = ACTIONS(1348), + [anon_sym_symbol] = ACTIONS(1348), + [anon_sym_abstract] = ACTIONS(1348), + [anon_sym_interface] = ACTIONS(1348), + [anon_sym_enum] = ACTIONS(1348), }, [616] = { [ts_builtin_sym_end] = ACTIONS(2058), @@ -74054,162 +74059,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(2088), }, [624] = { - [ts_builtin_sym_end] = ACTIONS(1452), - [sym_identifier] = ACTIONS(1454), - [anon_sym_export] = ACTIONS(1454), - [anon_sym_default] = ACTIONS(1454), - [anon_sym_type] = ACTIONS(1454), - [anon_sym_namespace] = ACTIONS(1454), - [anon_sym_LBRACE] = ACTIONS(1452), - [anon_sym_RBRACE] = ACTIONS(1452), - [anon_sym_typeof] = ACTIONS(1454), - [anon_sym_import] = ACTIONS(1454), - [anon_sym_var] = ACTIONS(1454), - [anon_sym_let] = ACTIONS(1454), - [anon_sym_const] = ACTIONS(1454), - [anon_sym_BANG] = ACTIONS(1452), - [anon_sym_else] = ACTIONS(1454), - [anon_sym_if] = ACTIONS(1454), - [anon_sym_switch] = ACTIONS(1454), - [anon_sym_for] = ACTIONS(1454), - [anon_sym_LPAREN] = ACTIONS(1452), - [anon_sym_await] = ACTIONS(1454), - [anon_sym_while] = ACTIONS(1454), - [anon_sym_do] = ACTIONS(1454), - [anon_sym_try] = ACTIONS(1454), - [anon_sym_with] = ACTIONS(1454), - [anon_sym_break] = ACTIONS(1454), - [anon_sym_continue] = ACTIONS(1454), - [anon_sym_debugger] = ACTIONS(1454), - [anon_sym_return] = ACTIONS(1454), - [anon_sym_throw] = ACTIONS(1454), - [anon_sym_SEMI] = ACTIONS(1452), - [anon_sym_case] = ACTIONS(1454), - [anon_sym_yield] = ACTIONS(1454), - [anon_sym_LBRACK] = ACTIONS(1452), - [anon_sym_LT] = ACTIONS(1452), - [anon_sym_SLASH] = ACTIONS(1454), - [anon_sym_class] = ACTIONS(1454), - [anon_sym_async] = ACTIONS(1454), - [anon_sym_function] = ACTIONS(1454), - [anon_sym_new] = ACTIONS(1454), - [anon_sym_PLUS] = ACTIONS(1454), - [anon_sym_DASH] = ACTIONS(1454), - [anon_sym_TILDE] = ACTIONS(1452), - [anon_sym_void] = ACTIONS(1454), - [anon_sym_delete] = ACTIONS(1454), - [anon_sym_PLUS_PLUS] = ACTIONS(1452), - [anon_sym_DASH_DASH] = ACTIONS(1452), - [anon_sym_DQUOTE] = ACTIONS(1452), - [anon_sym_SQUOTE] = ACTIONS(1452), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1452), - [sym_number] = ACTIONS(1452), - [sym_this] = ACTIONS(1454), - [sym_super] = ACTIONS(1454), - [sym_true] = ACTIONS(1454), - [sym_false] = ACTIONS(1454), - [sym_null] = ACTIONS(1454), - [sym_undefined] = ACTIONS(1454), - [anon_sym_AT] = ACTIONS(1452), - [anon_sym_static] = ACTIONS(1454), - [anon_sym_readonly] = ACTIONS(1454), - [anon_sym_get] = ACTIONS(1454), - [anon_sym_set] = ACTIONS(1454), - [anon_sym_declare] = ACTIONS(1454), - [anon_sym_public] = ACTIONS(1454), - [anon_sym_private] = ACTIONS(1454), - [anon_sym_protected] = ACTIONS(1454), - [anon_sym_override] = ACTIONS(1454), - [anon_sym_module] = ACTIONS(1454), - [anon_sym_any] = ACTIONS(1454), - [anon_sym_number] = ACTIONS(1454), - [anon_sym_boolean] = ACTIONS(1454), - [anon_sym_string] = ACTIONS(1454), - [anon_sym_symbol] = ACTIONS(1454), - [anon_sym_abstract] = ACTIONS(1454), - [anon_sym_interface] = ACTIONS(1454), - [anon_sym_enum] = ACTIONS(1454), - }, - [625] = { - [ts_builtin_sym_end] = ACTIONS(2082), - [sym_identifier] = ACTIONS(2084), - [anon_sym_export] = ACTIONS(2084), - [anon_sym_default] = ACTIONS(2084), - [anon_sym_type] = ACTIONS(2084), - [anon_sym_namespace] = ACTIONS(2084), - [anon_sym_LBRACE] = ACTIONS(2082), - [anon_sym_RBRACE] = ACTIONS(2082), - [anon_sym_typeof] = ACTIONS(2084), - [anon_sym_import] = ACTIONS(2084), - [anon_sym_var] = ACTIONS(2084), - [anon_sym_let] = ACTIONS(2084), - [anon_sym_const] = ACTIONS(2084), - [anon_sym_BANG] = ACTIONS(2082), - [anon_sym_else] = ACTIONS(2084), - [anon_sym_if] = ACTIONS(2084), - [anon_sym_switch] = ACTIONS(2084), - [anon_sym_for] = ACTIONS(2084), - [anon_sym_LPAREN] = ACTIONS(2082), - [anon_sym_await] = ACTIONS(2084), - [anon_sym_while] = ACTIONS(2084), - [anon_sym_do] = ACTIONS(2084), - [anon_sym_try] = ACTIONS(2084), - [anon_sym_with] = ACTIONS(2084), - [anon_sym_break] = ACTIONS(2084), - [anon_sym_continue] = ACTIONS(2084), - [anon_sym_debugger] = ACTIONS(2084), - [anon_sym_return] = ACTIONS(2084), - [anon_sym_throw] = ACTIONS(2084), - [anon_sym_SEMI] = ACTIONS(2082), - [anon_sym_case] = ACTIONS(2084), - [anon_sym_yield] = ACTIONS(2084), - [anon_sym_LBRACK] = ACTIONS(2082), - [anon_sym_LT] = ACTIONS(2082), - [anon_sym_SLASH] = ACTIONS(2084), - [anon_sym_class] = ACTIONS(2084), - [anon_sym_async] = ACTIONS(2084), - [anon_sym_function] = ACTIONS(2084), - [anon_sym_new] = ACTIONS(2084), - [anon_sym_PLUS] = ACTIONS(2084), - [anon_sym_DASH] = ACTIONS(2084), - [anon_sym_TILDE] = ACTIONS(2082), - [anon_sym_void] = ACTIONS(2084), - [anon_sym_delete] = ACTIONS(2084), - [anon_sym_PLUS_PLUS] = ACTIONS(2082), - [anon_sym_DASH_DASH] = ACTIONS(2082), - [anon_sym_DQUOTE] = ACTIONS(2082), - [anon_sym_SQUOTE] = ACTIONS(2082), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(2082), - [sym_number] = ACTIONS(2082), - [sym_this] = ACTIONS(2084), - [sym_super] = ACTIONS(2084), - [sym_true] = ACTIONS(2084), - [sym_false] = ACTIONS(2084), - [sym_null] = ACTIONS(2084), - [sym_undefined] = ACTIONS(2084), - [anon_sym_AT] = ACTIONS(2082), - [anon_sym_static] = ACTIONS(2084), - [anon_sym_readonly] = ACTIONS(2084), - [anon_sym_get] = ACTIONS(2084), - [anon_sym_set] = ACTIONS(2084), - [anon_sym_declare] = ACTIONS(2084), - [anon_sym_public] = ACTIONS(2084), - [anon_sym_private] = ACTIONS(2084), - [anon_sym_protected] = ACTIONS(2084), - [anon_sym_override] = ACTIONS(2084), - [anon_sym_module] = ACTIONS(2084), - [anon_sym_any] = ACTIONS(2084), - [anon_sym_number] = ACTIONS(2084), - [anon_sym_boolean] = ACTIONS(2084), - [anon_sym_string] = ACTIONS(2084), - [anon_sym_symbol] = ACTIONS(2084), - [anon_sym_abstract] = ACTIONS(2084), - [anon_sym_interface] = ACTIONS(2084), - [anon_sym_enum] = ACTIONS(2084), - }, - [626] = { [ts_builtin_sym_end] = ACTIONS(2090), [sym_identifier] = ACTIONS(2092), [anon_sym_export] = ACTIONS(2092), @@ -74287,85 +74136,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(2092), [anon_sym_enum] = ACTIONS(2092), }, - [627] = { - [ts_builtin_sym_end] = ACTIONS(2082), - [sym_identifier] = ACTIONS(2084), - [anon_sym_export] = ACTIONS(2084), - [anon_sym_default] = ACTIONS(2084), - [anon_sym_type] = ACTIONS(2084), - [anon_sym_namespace] = ACTIONS(2084), - [anon_sym_LBRACE] = ACTIONS(2082), - [anon_sym_RBRACE] = ACTIONS(2082), - [anon_sym_typeof] = ACTIONS(2084), - [anon_sym_import] = ACTIONS(2084), - [anon_sym_var] = ACTIONS(2084), - [anon_sym_let] = ACTIONS(2084), - [anon_sym_const] = ACTIONS(2084), - [anon_sym_BANG] = ACTIONS(2082), - [anon_sym_else] = ACTIONS(2084), - [anon_sym_if] = ACTIONS(2084), - [anon_sym_switch] = ACTIONS(2084), - [anon_sym_for] = ACTIONS(2084), - [anon_sym_LPAREN] = ACTIONS(2082), - [anon_sym_await] = ACTIONS(2084), - [anon_sym_while] = ACTIONS(2084), - [anon_sym_do] = ACTIONS(2084), - [anon_sym_try] = ACTIONS(2084), - [anon_sym_with] = ACTIONS(2084), - [anon_sym_break] = ACTIONS(2084), - [anon_sym_continue] = ACTIONS(2084), - [anon_sym_debugger] = ACTIONS(2084), - [anon_sym_return] = ACTIONS(2084), - [anon_sym_throw] = ACTIONS(2084), - [anon_sym_SEMI] = ACTIONS(2082), - [anon_sym_case] = ACTIONS(2084), - [anon_sym_yield] = ACTIONS(2084), - [anon_sym_LBRACK] = ACTIONS(2082), - [anon_sym_LT] = ACTIONS(2082), - [anon_sym_SLASH] = ACTIONS(2084), - [anon_sym_class] = ACTIONS(2084), - [anon_sym_async] = ACTIONS(2084), - [anon_sym_function] = ACTIONS(2084), - [anon_sym_new] = ACTIONS(2084), - [anon_sym_PLUS] = ACTIONS(2084), - [anon_sym_DASH] = ACTIONS(2084), - [anon_sym_TILDE] = ACTIONS(2082), - [anon_sym_void] = ACTIONS(2084), - [anon_sym_delete] = ACTIONS(2084), - [anon_sym_PLUS_PLUS] = ACTIONS(2082), - [anon_sym_DASH_DASH] = ACTIONS(2082), - [anon_sym_DQUOTE] = ACTIONS(2082), - [anon_sym_SQUOTE] = ACTIONS(2082), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(2082), - [sym_number] = ACTIONS(2082), - [sym_this] = ACTIONS(2084), - [sym_super] = ACTIONS(2084), - [sym_true] = ACTIONS(2084), - [sym_false] = ACTIONS(2084), - [sym_null] = ACTIONS(2084), - [sym_undefined] = ACTIONS(2084), - [anon_sym_AT] = ACTIONS(2082), - [anon_sym_static] = ACTIONS(2084), - [anon_sym_readonly] = ACTIONS(2084), - [anon_sym_get] = ACTIONS(2084), - [anon_sym_set] = ACTIONS(2084), - [anon_sym_declare] = ACTIONS(2084), - [anon_sym_public] = ACTIONS(2084), - [anon_sym_private] = ACTIONS(2084), - [anon_sym_protected] = ACTIONS(2084), - [anon_sym_override] = ACTIONS(2084), - [anon_sym_module] = ACTIONS(2084), - [anon_sym_any] = ACTIONS(2084), - [anon_sym_number] = ACTIONS(2084), - [anon_sym_boolean] = ACTIONS(2084), - [anon_sym_string] = ACTIONS(2084), - [anon_sym_symbol] = ACTIONS(2084), - [anon_sym_abstract] = ACTIONS(2084), - [anon_sym_interface] = ACTIONS(2084), - [anon_sym_enum] = ACTIONS(2084), - }, - [628] = { + [625] = { [ts_builtin_sym_end] = ACTIONS(2094), [sym_identifier] = ACTIONS(2096), [anon_sym_export] = ACTIONS(2096), @@ -74443,85 +74214,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(2096), [anon_sym_enum] = ACTIONS(2096), }, - [629] = { - [ts_builtin_sym_end] = ACTIONS(1452), - [sym_identifier] = ACTIONS(1454), - [anon_sym_export] = ACTIONS(1454), - [anon_sym_default] = ACTIONS(1454), - [anon_sym_type] = ACTIONS(1454), - [anon_sym_namespace] = ACTIONS(1454), - [anon_sym_LBRACE] = ACTIONS(1452), - [anon_sym_RBRACE] = ACTIONS(1452), - [anon_sym_typeof] = ACTIONS(1454), - [anon_sym_import] = ACTIONS(1454), - [anon_sym_var] = ACTIONS(1454), - [anon_sym_let] = ACTIONS(1454), - [anon_sym_const] = ACTIONS(1454), - [anon_sym_BANG] = ACTIONS(1452), - [anon_sym_else] = ACTIONS(1454), - [anon_sym_if] = ACTIONS(1454), - [anon_sym_switch] = ACTIONS(1454), - [anon_sym_for] = ACTIONS(1454), - [anon_sym_LPAREN] = ACTIONS(1452), - [anon_sym_await] = ACTIONS(1454), - [anon_sym_while] = ACTIONS(1454), - [anon_sym_do] = ACTIONS(1454), - [anon_sym_try] = ACTIONS(1454), - [anon_sym_with] = ACTIONS(1454), - [anon_sym_break] = ACTIONS(1454), - [anon_sym_continue] = ACTIONS(1454), - [anon_sym_debugger] = ACTIONS(1454), - [anon_sym_return] = ACTIONS(1454), - [anon_sym_throw] = ACTIONS(1454), - [anon_sym_SEMI] = ACTIONS(1452), - [anon_sym_case] = ACTIONS(1454), - [anon_sym_yield] = ACTIONS(1454), - [anon_sym_LBRACK] = ACTIONS(1452), - [anon_sym_LT] = ACTIONS(1452), - [anon_sym_SLASH] = ACTIONS(1454), - [anon_sym_class] = ACTIONS(1454), - [anon_sym_async] = ACTIONS(1454), - [anon_sym_function] = ACTIONS(1454), - [anon_sym_new] = ACTIONS(1454), - [anon_sym_PLUS] = ACTIONS(1454), - [anon_sym_DASH] = ACTIONS(1454), - [anon_sym_TILDE] = ACTIONS(1452), - [anon_sym_void] = ACTIONS(1454), - [anon_sym_delete] = ACTIONS(1454), - [anon_sym_PLUS_PLUS] = ACTIONS(1452), - [anon_sym_DASH_DASH] = ACTIONS(1452), - [anon_sym_DQUOTE] = ACTIONS(1452), - [anon_sym_SQUOTE] = ACTIONS(1452), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1452), - [sym_number] = ACTIONS(1452), - [sym_this] = ACTIONS(1454), - [sym_super] = ACTIONS(1454), - [sym_true] = ACTIONS(1454), - [sym_false] = ACTIONS(1454), - [sym_null] = ACTIONS(1454), - [sym_undefined] = ACTIONS(1454), - [anon_sym_AT] = ACTIONS(1452), - [anon_sym_static] = ACTIONS(1454), - [anon_sym_readonly] = ACTIONS(1454), - [anon_sym_get] = ACTIONS(1454), - [anon_sym_set] = ACTIONS(1454), - [anon_sym_declare] = ACTIONS(1454), - [anon_sym_public] = ACTIONS(1454), - [anon_sym_private] = ACTIONS(1454), - [anon_sym_protected] = ACTIONS(1454), - [anon_sym_override] = ACTIONS(1454), - [anon_sym_module] = ACTIONS(1454), - [anon_sym_any] = ACTIONS(1454), - [anon_sym_number] = ACTIONS(1454), - [anon_sym_boolean] = ACTIONS(1454), - [anon_sym_string] = ACTIONS(1454), - [anon_sym_symbol] = ACTIONS(1454), - [anon_sym_abstract] = ACTIONS(1454), - [anon_sym_interface] = ACTIONS(1454), - [anon_sym_enum] = ACTIONS(1454), - }, - [630] = { + [626] = { [ts_builtin_sym_end] = ACTIONS(2098), [sym_identifier] = ACTIONS(2100), [anon_sym_export] = ACTIONS(2100), @@ -74599,163 +74292,85 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(2100), [anon_sym_enum] = ACTIONS(2100), }, - [631] = { - [ts_builtin_sym_end] = ACTIONS(2082), - [sym_identifier] = ACTIONS(2084), - [anon_sym_export] = ACTIONS(2084), - [anon_sym_default] = ACTIONS(2084), - [anon_sym_type] = ACTIONS(2084), - [anon_sym_namespace] = ACTIONS(2084), - [anon_sym_LBRACE] = ACTIONS(2082), - [anon_sym_RBRACE] = ACTIONS(2082), - [anon_sym_typeof] = ACTIONS(2084), - [anon_sym_import] = ACTIONS(2084), - [anon_sym_var] = ACTIONS(2084), - [anon_sym_let] = ACTIONS(2084), - [anon_sym_const] = ACTIONS(2084), - [anon_sym_BANG] = ACTIONS(2082), - [anon_sym_else] = ACTIONS(2084), - [anon_sym_if] = ACTIONS(2084), - [anon_sym_switch] = ACTIONS(2084), - [anon_sym_for] = ACTIONS(2084), - [anon_sym_LPAREN] = ACTIONS(2082), - [anon_sym_await] = ACTIONS(2084), - [anon_sym_while] = ACTIONS(2084), - [anon_sym_do] = ACTIONS(2084), - [anon_sym_try] = ACTIONS(2084), - [anon_sym_with] = ACTIONS(2084), - [anon_sym_break] = ACTIONS(2084), - [anon_sym_continue] = ACTIONS(2084), - [anon_sym_debugger] = ACTIONS(2084), - [anon_sym_return] = ACTIONS(2084), - [anon_sym_throw] = ACTIONS(2084), - [anon_sym_SEMI] = ACTIONS(2082), - [anon_sym_case] = ACTIONS(2084), - [anon_sym_yield] = ACTIONS(2084), - [anon_sym_LBRACK] = ACTIONS(2082), - [anon_sym_LT] = ACTIONS(2082), - [anon_sym_SLASH] = ACTIONS(2084), - [anon_sym_class] = ACTIONS(2084), - [anon_sym_async] = ACTIONS(2084), - [anon_sym_function] = ACTIONS(2084), - [anon_sym_new] = ACTIONS(2084), - [anon_sym_PLUS] = ACTIONS(2084), - [anon_sym_DASH] = ACTIONS(2084), - [anon_sym_TILDE] = ACTIONS(2082), - [anon_sym_void] = ACTIONS(2084), - [anon_sym_delete] = ACTIONS(2084), - [anon_sym_PLUS_PLUS] = ACTIONS(2082), - [anon_sym_DASH_DASH] = ACTIONS(2082), - [anon_sym_DQUOTE] = ACTIONS(2082), - [anon_sym_SQUOTE] = ACTIONS(2082), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(2082), - [sym_number] = ACTIONS(2082), - [sym_this] = ACTIONS(2084), - [sym_super] = ACTIONS(2084), - [sym_true] = ACTIONS(2084), - [sym_false] = ACTIONS(2084), - [sym_null] = ACTIONS(2084), - [sym_undefined] = ACTIONS(2084), - [anon_sym_AT] = ACTIONS(2082), - [anon_sym_static] = ACTIONS(2084), - [anon_sym_readonly] = ACTIONS(2084), - [anon_sym_get] = ACTIONS(2084), - [anon_sym_set] = ACTIONS(2084), - [anon_sym_declare] = ACTIONS(2084), - [anon_sym_public] = ACTIONS(2084), - [anon_sym_private] = ACTIONS(2084), - [anon_sym_protected] = ACTIONS(2084), - [anon_sym_override] = ACTIONS(2084), - [anon_sym_module] = ACTIONS(2084), - [anon_sym_any] = ACTIONS(2084), - [anon_sym_number] = ACTIONS(2084), - [anon_sym_boolean] = ACTIONS(2084), - [anon_sym_string] = ACTIONS(2084), - [anon_sym_symbol] = ACTIONS(2084), - [anon_sym_abstract] = ACTIONS(2084), - [anon_sym_interface] = ACTIONS(2084), - [anon_sym_enum] = ACTIONS(2084), - }, - [632] = { - [ts_builtin_sym_end] = ACTIONS(2082), - [sym_identifier] = ACTIONS(2084), - [anon_sym_export] = ACTIONS(2084), - [anon_sym_default] = ACTIONS(2084), - [anon_sym_type] = ACTIONS(2084), - [anon_sym_namespace] = ACTIONS(2084), - [anon_sym_LBRACE] = ACTIONS(2082), - [anon_sym_RBRACE] = ACTIONS(2082), - [anon_sym_typeof] = ACTIONS(2084), - [anon_sym_import] = ACTIONS(2084), - [anon_sym_var] = ACTIONS(2084), - [anon_sym_let] = ACTIONS(2084), - [anon_sym_const] = ACTIONS(2084), - [anon_sym_BANG] = ACTIONS(2082), - [anon_sym_else] = ACTIONS(2084), - [anon_sym_if] = ACTIONS(2084), - [anon_sym_switch] = ACTIONS(2084), - [anon_sym_for] = ACTIONS(2084), - [anon_sym_LPAREN] = ACTIONS(2082), - [anon_sym_await] = ACTIONS(2084), - [anon_sym_while] = ACTIONS(2084), - [anon_sym_do] = ACTIONS(2084), - [anon_sym_try] = ACTIONS(2084), - [anon_sym_with] = ACTIONS(2084), - [anon_sym_break] = ACTIONS(2084), - [anon_sym_continue] = ACTIONS(2084), - [anon_sym_debugger] = ACTIONS(2084), - [anon_sym_return] = ACTIONS(2084), - [anon_sym_throw] = ACTIONS(2084), - [anon_sym_SEMI] = ACTIONS(2082), - [anon_sym_case] = ACTIONS(2084), - [anon_sym_yield] = ACTIONS(2084), - [anon_sym_LBRACK] = ACTIONS(2082), - [anon_sym_LT] = ACTIONS(2082), - [anon_sym_SLASH] = ACTIONS(2084), - [anon_sym_class] = ACTIONS(2084), - [anon_sym_async] = ACTIONS(2084), - [anon_sym_function] = ACTIONS(2084), - [anon_sym_new] = ACTIONS(2084), - [anon_sym_PLUS] = ACTIONS(2084), - [anon_sym_DASH] = ACTIONS(2084), - [anon_sym_TILDE] = ACTIONS(2082), - [anon_sym_void] = ACTIONS(2084), - [anon_sym_delete] = ACTIONS(2084), - [anon_sym_PLUS_PLUS] = ACTIONS(2082), - [anon_sym_DASH_DASH] = ACTIONS(2082), - [anon_sym_DQUOTE] = ACTIONS(2082), - [anon_sym_SQUOTE] = ACTIONS(2082), + [627] = { + [ts_builtin_sym_end] = ACTIONS(2090), + [sym_identifier] = ACTIONS(2092), + [anon_sym_export] = ACTIONS(2092), + [anon_sym_default] = ACTIONS(2092), + [anon_sym_type] = ACTIONS(2092), + [anon_sym_namespace] = ACTIONS(2092), + [anon_sym_LBRACE] = ACTIONS(2090), + [anon_sym_RBRACE] = ACTIONS(2090), + [anon_sym_typeof] = ACTIONS(2092), + [anon_sym_import] = ACTIONS(2092), + [anon_sym_var] = ACTIONS(2092), + [anon_sym_let] = ACTIONS(2092), + [anon_sym_const] = ACTIONS(2092), + [anon_sym_BANG] = ACTIONS(2090), + [anon_sym_else] = ACTIONS(2092), + [anon_sym_if] = ACTIONS(2092), + [anon_sym_switch] = ACTIONS(2092), + [anon_sym_for] = ACTIONS(2092), + [anon_sym_LPAREN] = ACTIONS(2090), + [anon_sym_await] = ACTIONS(2092), + [anon_sym_while] = ACTIONS(2092), + [anon_sym_do] = ACTIONS(2092), + [anon_sym_try] = ACTIONS(2092), + [anon_sym_with] = ACTIONS(2092), + [anon_sym_break] = ACTIONS(2092), + [anon_sym_continue] = ACTIONS(2092), + [anon_sym_debugger] = ACTIONS(2092), + [anon_sym_return] = ACTIONS(2092), + [anon_sym_throw] = ACTIONS(2092), + [anon_sym_SEMI] = ACTIONS(2090), + [anon_sym_case] = ACTIONS(2092), + [anon_sym_yield] = ACTIONS(2092), + [anon_sym_LBRACK] = ACTIONS(2090), + [anon_sym_LT] = ACTIONS(2090), + [anon_sym_SLASH] = ACTIONS(2092), + [anon_sym_class] = ACTIONS(2092), + [anon_sym_async] = ACTIONS(2092), + [anon_sym_function] = ACTIONS(2092), + [anon_sym_new] = ACTIONS(2092), + [anon_sym_PLUS] = ACTIONS(2092), + [anon_sym_DASH] = ACTIONS(2092), + [anon_sym_TILDE] = ACTIONS(2090), + [anon_sym_void] = ACTIONS(2092), + [anon_sym_delete] = ACTIONS(2092), + [anon_sym_PLUS_PLUS] = ACTIONS(2090), + [anon_sym_DASH_DASH] = ACTIONS(2090), + [anon_sym_DQUOTE] = ACTIONS(2090), + [anon_sym_SQUOTE] = ACTIONS(2090), [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(2082), - [sym_number] = ACTIONS(2082), - [sym_this] = ACTIONS(2084), - [sym_super] = ACTIONS(2084), - [sym_true] = ACTIONS(2084), - [sym_false] = ACTIONS(2084), - [sym_null] = ACTIONS(2084), - [sym_undefined] = ACTIONS(2084), - [anon_sym_AT] = ACTIONS(2082), - [anon_sym_static] = ACTIONS(2084), - [anon_sym_readonly] = ACTIONS(2084), - [anon_sym_get] = ACTIONS(2084), - [anon_sym_set] = ACTIONS(2084), - [anon_sym_declare] = ACTIONS(2084), - [anon_sym_public] = ACTIONS(2084), - [anon_sym_private] = ACTIONS(2084), - [anon_sym_protected] = ACTIONS(2084), - [anon_sym_override] = ACTIONS(2084), - [anon_sym_module] = ACTIONS(2084), - [anon_sym_any] = ACTIONS(2084), - [anon_sym_number] = ACTIONS(2084), - [anon_sym_boolean] = ACTIONS(2084), - [anon_sym_string] = ACTIONS(2084), - [anon_sym_symbol] = ACTIONS(2084), - [anon_sym_abstract] = ACTIONS(2084), - [anon_sym_interface] = ACTIONS(2084), - [anon_sym_enum] = ACTIONS(2084), + [anon_sym_BQUOTE] = ACTIONS(2090), + [sym_number] = ACTIONS(2090), + [sym_this] = ACTIONS(2092), + [sym_super] = ACTIONS(2092), + [sym_true] = ACTIONS(2092), + [sym_false] = ACTIONS(2092), + [sym_null] = ACTIONS(2092), + [sym_undefined] = ACTIONS(2092), + [anon_sym_AT] = ACTIONS(2090), + [anon_sym_static] = ACTIONS(2092), + [anon_sym_readonly] = ACTIONS(2092), + [anon_sym_get] = ACTIONS(2092), + [anon_sym_set] = ACTIONS(2092), + [anon_sym_declare] = ACTIONS(2092), + [anon_sym_public] = ACTIONS(2092), + [anon_sym_private] = ACTIONS(2092), + [anon_sym_protected] = ACTIONS(2092), + [anon_sym_override] = ACTIONS(2092), + [anon_sym_module] = ACTIONS(2092), + [anon_sym_any] = ACTIONS(2092), + [anon_sym_number] = ACTIONS(2092), + [anon_sym_boolean] = ACTIONS(2092), + [anon_sym_string] = ACTIONS(2092), + [anon_sym_symbol] = ACTIONS(2092), + [anon_sym_abstract] = ACTIONS(2092), + [anon_sym_interface] = ACTIONS(2092), + [anon_sym_enum] = ACTIONS(2092), }, - [633] = { + [628] = { [ts_builtin_sym_end] = ACTIONS(2102), [sym_identifier] = ACTIONS(2104), [anon_sym_export] = ACTIONS(2104), @@ -74833,163 +74448,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(2104), [anon_sym_enum] = ACTIONS(2104), }, - [634] = { - [ts_builtin_sym_end] = ACTIONS(2106), - [sym_identifier] = ACTIONS(2108), - [anon_sym_export] = ACTIONS(2108), - [anon_sym_default] = ACTIONS(2108), - [anon_sym_type] = ACTIONS(2108), - [anon_sym_namespace] = ACTIONS(2108), - [anon_sym_LBRACE] = ACTIONS(2106), - [anon_sym_RBRACE] = ACTIONS(2106), - [anon_sym_typeof] = ACTIONS(2108), - [anon_sym_import] = ACTIONS(2108), - [anon_sym_var] = ACTIONS(2108), - [anon_sym_let] = ACTIONS(2108), - [anon_sym_const] = ACTIONS(2108), - [anon_sym_BANG] = ACTIONS(2106), - [anon_sym_else] = ACTIONS(2108), - [anon_sym_if] = ACTIONS(2108), - [anon_sym_switch] = ACTIONS(2108), - [anon_sym_for] = ACTIONS(2108), - [anon_sym_LPAREN] = ACTIONS(2106), - [anon_sym_await] = ACTIONS(2108), - [anon_sym_while] = ACTIONS(2108), - [anon_sym_do] = ACTIONS(2108), - [anon_sym_try] = ACTIONS(2108), - [anon_sym_with] = ACTIONS(2108), - [anon_sym_break] = ACTIONS(2108), - [anon_sym_continue] = ACTIONS(2108), - [anon_sym_debugger] = ACTIONS(2108), - [anon_sym_return] = ACTIONS(2108), - [anon_sym_throw] = ACTIONS(2108), - [anon_sym_SEMI] = ACTIONS(2106), - [anon_sym_case] = ACTIONS(2108), - [anon_sym_yield] = ACTIONS(2108), - [anon_sym_LBRACK] = ACTIONS(2106), - [anon_sym_LT] = ACTIONS(2106), - [anon_sym_SLASH] = ACTIONS(2108), - [anon_sym_class] = ACTIONS(2108), - [anon_sym_async] = ACTIONS(2108), - [anon_sym_function] = ACTIONS(2108), - [anon_sym_new] = ACTIONS(2108), - [anon_sym_PLUS] = ACTIONS(2108), - [anon_sym_DASH] = ACTIONS(2108), - [anon_sym_TILDE] = ACTIONS(2106), - [anon_sym_void] = ACTIONS(2108), - [anon_sym_delete] = ACTIONS(2108), - [anon_sym_PLUS_PLUS] = ACTIONS(2106), - [anon_sym_DASH_DASH] = ACTIONS(2106), - [anon_sym_DQUOTE] = ACTIONS(2106), - [anon_sym_SQUOTE] = ACTIONS(2106), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(2106), - [sym_number] = ACTIONS(2106), - [sym_this] = ACTIONS(2108), - [sym_super] = ACTIONS(2108), - [sym_true] = ACTIONS(2108), - [sym_false] = ACTIONS(2108), - [sym_null] = ACTIONS(2108), - [sym_undefined] = ACTIONS(2108), - [anon_sym_AT] = ACTIONS(2106), - [anon_sym_static] = ACTIONS(2108), - [anon_sym_readonly] = ACTIONS(2108), - [anon_sym_get] = ACTIONS(2108), - [anon_sym_set] = ACTIONS(2108), - [anon_sym_declare] = ACTIONS(2108), - [anon_sym_public] = ACTIONS(2108), - [anon_sym_private] = ACTIONS(2108), - [anon_sym_protected] = ACTIONS(2108), - [anon_sym_override] = ACTIONS(2108), - [anon_sym_module] = ACTIONS(2108), - [anon_sym_any] = ACTIONS(2108), - [anon_sym_number] = ACTIONS(2108), - [anon_sym_boolean] = ACTIONS(2108), - [anon_sym_string] = ACTIONS(2108), - [anon_sym_symbol] = ACTIONS(2108), - [anon_sym_abstract] = ACTIONS(2108), - [anon_sym_interface] = ACTIONS(2108), - [anon_sym_enum] = ACTIONS(2108), - }, - [635] = { - [ts_builtin_sym_end] = ACTIONS(2106), - [sym_identifier] = ACTIONS(2108), - [anon_sym_export] = ACTIONS(2108), - [anon_sym_default] = ACTIONS(2108), - [anon_sym_type] = ACTIONS(2108), - [anon_sym_namespace] = ACTIONS(2108), - [anon_sym_LBRACE] = ACTIONS(2106), - [anon_sym_RBRACE] = ACTIONS(2106), - [anon_sym_typeof] = ACTIONS(2108), - [anon_sym_import] = ACTIONS(2108), - [anon_sym_var] = ACTIONS(2108), - [anon_sym_let] = ACTIONS(2108), - [anon_sym_const] = ACTIONS(2108), - [anon_sym_BANG] = ACTIONS(2106), - [anon_sym_else] = ACTIONS(2108), - [anon_sym_if] = ACTIONS(2108), - [anon_sym_switch] = ACTIONS(2108), - [anon_sym_for] = ACTIONS(2108), - [anon_sym_LPAREN] = ACTIONS(2106), - [anon_sym_await] = ACTIONS(2108), - [anon_sym_while] = ACTIONS(2108), - [anon_sym_do] = ACTIONS(2108), - [anon_sym_try] = ACTIONS(2108), - [anon_sym_with] = ACTIONS(2108), - [anon_sym_break] = ACTIONS(2108), - [anon_sym_continue] = ACTIONS(2108), - [anon_sym_debugger] = ACTIONS(2108), - [anon_sym_return] = ACTIONS(2108), - [anon_sym_throw] = ACTIONS(2108), - [anon_sym_SEMI] = ACTIONS(2106), - [anon_sym_case] = ACTIONS(2108), - [anon_sym_yield] = ACTIONS(2108), - [anon_sym_LBRACK] = ACTIONS(2106), - [anon_sym_LT] = ACTIONS(2106), - [anon_sym_SLASH] = ACTIONS(2108), - [anon_sym_class] = ACTIONS(2108), - [anon_sym_async] = ACTIONS(2108), - [anon_sym_function] = ACTIONS(2108), - [anon_sym_new] = ACTIONS(2108), - [anon_sym_PLUS] = ACTIONS(2108), - [anon_sym_DASH] = ACTIONS(2108), - [anon_sym_TILDE] = ACTIONS(2106), - [anon_sym_void] = ACTIONS(2108), - [anon_sym_delete] = ACTIONS(2108), - [anon_sym_PLUS_PLUS] = ACTIONS(2106), - [anon_sym_DASH_DASH] = ACTIONS(2106), - [anon_sym_DQUOTE] = ACTIONS(2106), - [anon_sym_SQUOTE] = ACTIONS(2106), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(2106), - [sym_number] = ACTIONS(2106), - [sym_this] = ACTIONS(2108), - [sym_super] = ACTIONS(2108), - [sym_true] = ACTIONS(2108), - [sym_false] = ACTIONS(2108), - [sym_null] = ACTIONS(2108), - [sym_undefined] = ACTIONS(2108), - [anon_sym_AT] = ACTIONS(2106), - [anon_sym_static] = ACTIONS(2108), - [anon_sym_readonly] = ACTIONS(2108), - [anon_sym_get] = ACTIONS(2108), - [anon_sym_set] = ACTIONS(2108), - [anon_sym_declare] = ACTIONS(2108), - [anon_sym_public] = ACTIONS(2108), - [anon_sym_private] = ACTIONS(2108), - [anon_sym_protected] = ACTIONS(2108), - [anon_sym_override] = ACTIONS(2108), - [anon_sym_module] = ACTIONS(2108), - [anon_sym_any] = ACTIONS(2108), - [anon_sym_number] = ACTIONS(2108), - [anon_sym_boolean] = ACTIONS(2108), - [anon_sym_string] = ACTIONS(2108), - [anon_sym_symbol] = ACTIONS(2108), - [anon_sym_abstract] = ACTIONS(2108), - [anon_sym_interface] = ACTIONS(2108), - [anon_sym_enum] = ACTIONS(2108), - }, - [636] = { + [629] = { [ts_builtin_sym_end] = ACTIONS(2106), [sym_identifier] = ACTIONS(2108), [anon_sym_export] = ACTIONS(2108), @@ -75067,7 +74526,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(2108), [anon_sym_enum] = ACTIONS(2108), }, - [637] = { + [630] = { [ts_builtin_sym_end] = ACTIONS(2110), [sym_identifier] = ACTIONS(2112), [anon_sym_export] = ACTIONS(2112), @@ -75145,241 +74604,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(2112), [anon_sym_enum] = ACTIONS(2112), }, - [638] = { - [ts_builtin_sym_end] = ACTIONS(2082), - [sym_identifier] = ACTIONS(2084), - [anon_sym_export] = ACTIONS(2084), - [anon_sym_default] = ACTIONS(2084), - [anon_sym_type] = ACTIONS(2084), - [anon_sym_namespace] = ACTIONS(2084), - [anon_sym_LBRACE] = ACTIONS(2082), - [anon_sym_RBRACE] = ACTIONS(2082), - [anon_sym_typeof] = ACTIONS(2084), - [anon_sym_import] = ACTIONS(2084), - [anon_sym_var] = ACTIONS(2084), - [anon_sym_let] = ACTIONS(2084), - [anon_sym_const] = ACTIONS(2084), - [anon_sym_BANG] = ACTIONS(2082), - [anon_sym_else] = ACTIONS(2084), - [anon_sym_if] = ACTIONS(2084), - [anon_sym_switch] = ACTIONS(2084), - [anon_sym_for] = ACTIONS(2084), - [anon_sym_LPAREN] = ACTIONS(2082), - [anon_sym_await] = ACTIONS(2084), - [anon_sym_while] = ACTIONS(2084), - [anon_sym_do] = ACTIONS(2084), - [anon_sym_try] = ACTIONS(2084), - [anon_sym_with] = ACTIONS(2084), - [anon_sym_break] = ACTIONS(2084), - [anon_sym_continue] = ACTIONS(2084), - [anon_sym_debugger] = ACTIONS(2084), - [anon_sym_return] = ACTIONS(2084), - [anon_sym_throw] = ACTIONS(2084), - [anon_sym_SEMI] = ACTIONS(2082), - [anon_sym_case] = ACTIONS(2084), - [anon_sym_yield] = ACTIONS(2084), - [anon_sym_LBRACK] = ACTIONS(2082), - [anon_sym_LT] = ACTIONS(2082), - [anon_sym_SLASH] = ACTIONS(2084), - [anon_sym_class] = ACTIONS(2084), - [anon_sym_async] = ACTIONS(2084), - [anon_sym_function] = ACTIONS(2084), - [anon_sym_new] = ACTIONS(2084), - [anon_sym_PLUS] = ACTIONS(2084), - [anon_sym_DASH] = ACTIONS(2084), - [anon_sym_TILDE] = ACTIONS(2082), - [anon_sym_void] = ACTIONS(2084), - [anon_sym_delete] = ACTIONS(2084), - [anon_sym_PLUS_PLUS] = ACTIONS(2082), - [anon_sym_DASH_DASH] = ACTIONS(2082), - [anon_sym_DQUOTE] = ACTIONS(2082), - [anon_sym_SQUOTE] = ACTIONS(2082), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(2082), - [sym_number] = ACTIONS(2082), - [sym_this] = ACTIONS(2084), - [sym_super] = ACTIONS(2084), - [sym_true] = ACTIONS(2084), - [sym_false] = ACTIONS(2084), - [sym_null] = ACTIONS(2084), - [sym_undefined] = ACTIONS(2084), - [anon_sym_AT] = ACTIONS(2082), - [anon_sym_static] = ACTIONS(2084), - [anon_sym_readonly] = ACTIONS(2084), - [anon_sym_get] = ACTIONS(2084), - [anon_sym_set] = ACTIONS(2084), - [anon_sym_declare] = ACTIONS(2084), - [anon_sym_public] = ACTIONS(2084), - [anon_sym_private] = ACTIONS(2084), - [anon_sym_protected] = ACTIONS(2084), - [anon_sym_override] = ACTIONS(2084), - [anon_sym_module] = ACTIONS(2084), - [anon_sym_any] = ACTIONS(2084), - [anon_sym_number] = ACTIONS(2084), - [anon_sym_boolean] = ACTIONS(2084), - [anon_sym_string] = ACTIONS(2084), - [anon_sym_symbol] = ACTIONS(2084), - [anon_sym_abstract] = ACTIONS(2084), - [anon_sym_interface] = ACTIONS(2084), - [anon_sym_enum] = ACTIONS(2084), - }, - [639] = { - [ts_builtin_sym_end] = ACTIONS(2106), - [sym_identifier] = ACTIONS(2108), - [anon_sym_export] = ACTIONS(2108), - [anon_sym_default] = ACTIONS(2108), - [anon_sym_type] = ACTIONS(2108), - [anon_sym_namespace] = ACTIONS(2108), - [anon_sym_LBRACE] = ACTIONS(2106), - [anon_sym_RBRACE] = ACTIONS(2106), - [anon_sym_typeof] = ACTIONS(2108), - [anon_sym_import] = ACTIONS(2108), - [anon_sym_var] = ACTIONS(2108), - [anon_sym_let] = ACTIONS(2108), - [anon_sym_const] = ACTIONS(2108), - [anon_sym_BANG] = ACTIONS(2106), - [anon_sym_else] = ACTIONS(2108), - [anon_sym_if] = ACTIONS(2108), - [anon_sym_switch] = ACTIONS(2108), - [anon_sym_for] = ACTIONS(2108), - [anon_sym_LPAREN] = ACTIONS(2106), - [anon_sym_await] = ACTIONS(2108), - [anon_sym_while] = ACTIONS(2108), - [anon_sym_do] = ACTIONS(2108), - [anon_sym_try] = ACTIONS(2108), - [anon_sym_with] = ACTIONS(2108), - [anon_sym_break] = ACTIONS(2108), - [anon_sym_continue] = ACTIONS(2108), - [anon_sym_debugger] = ACTIONS(2108), - [anon_sym_return] = ACTIONS(2108), - [anon_sym_throw] = ACTIONS(2108), - [anon_sym_SEMI] = ACTIONS(2106), - [anon_sym_case] = ACTIONS(2108), - [anon_sym_yield] = ACTIONS(2108), - [anon_sym_LBRACK] = ACTIONS(2106), - [anon_sym_LT] = ACTIONS(2106), - [anon_sym_SLASH] = ACTIONS(2108), - [anon_sym_class] = ACTIONS(2108), - [anon_sym_async] = ACTIONS(2108), - [anon_sym_function] = ACTIONS(2108), - [anon_sym_new] = ACTIONS(2108), - [anon_sym_PLUS] = ACTIONS(2108), - [anon_sym_DASH] = ACTIONS(2108), - [anon_sym_TILDE] = ACTIONS(2106), - [anon_sym_void] = ACTIONS(2108), - [anon_sym_delete] = ACTIONS(2108), - [anon_sym_PLUS_PLUS] = ACTIONS(2106), - [anon_sym_DASH_DASH] = ACTIONS(2106), - [anon_sym_DQUOTE] = ACTIONS(2106), - [anon_sym_SQUOTE] = ACTIONS(2106), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(2106), - [sym_number] = ACTIONS(2106), - [sym_this] = ACTIONS(2108), - [sym_super] = ACTIONS(2108), - [sym_true] = ACTIONS(2108), - [sym_false] = ACTIONS(2108), - [sym_null] = ACTIONS(2108), - [sym_undefined] = ACTIONS(2108), - [anon_sym_AT] = ACTIONS(2106), - [anon_sym_static] = ACTIONS(2108), - [anon_sym_readonly] = ACTIONS(2108), - [anon_sym_get] = ACTIONS(2108), - [anon_sym_set] = ACTIONS(2108), - [anon_sym_declare] = ACTIONS(2108), - [anon_sym_public] = ACTIONS(2108), - [anon_sym_private] = ACTIONS(2108), - [anon_sym_protected] = ACTIONS(2108), - [anon_sym_override] = ACTIONS(2108), - [anon_sym_module] = ACTIONS(2108), - [anon_sym_any] = ACTIONS(2108), - [anon_sym_number] = ACTIONS(2108), - [anon_sym_boolean] = ACTIONS(2108), - [anon_sym_string] = ACTIONS(2108), - [anon_sym_symbol] = ACTIONS(2108), - [anon_sym_abstract] = ACTIONS(2108), - [anon_sym_interface] = ACTIONS(2108), - [anon_sym_enum] = ACTIONS(2108), - }, - [640] = { - [ts_builtin_sym_end] = ACTIONS(2082), - [sym_identifier] = ACTIONS(2084), - [anon_sym_export] = ACTIONS(2084), - [anon_sym_default] = ACTIONS(2084), - [anon_sym_type] = ACTIONS(2084), - [anon_sym_namespace] = ACTIONS(2084), - [anon_sym_LBRACE] = ACTIONS(2082), - [anon_sym_RBRACE] = ACTIONS(2082), - [anon_sym_typeof] = ACTIONS(2084), - [anon_sym_import] = ACTIONS(2084), - [anon_sym_var] = ACTIONS(2084), - [anon_sym_let] = ACTIONS(2084), - [anon_sym_const] = ACTIONS(2084), - [anon_sym_BANG] = ACTIONS(2082), - [anon_sym_else] = ACTIONS(2084), - [anon_sym_if] = ACTIONS(2084), - [anon_sym_switch] = ACTIONS(2084), - [anon_sym_for] = ACTIONS(2084), - [anon_sym_LPAREN] = ACTIONS(2082), - [anon_sym_await] = ACTIONS(2084), - [anon_sym_while] = ACTIONS(2084), - [anon_sym_do] = ACTIONS(2084), - [anon_sym_try] = ACTIONS(2084), - [anon_sym_with] = ACTIONS(2084), - [anon_sym_break] = ACTIONS(2084), - [anon_sym_continue] = ACTIONS(2084), - [anon_sym_debugger] = ACTIONS(2084), - [anon_sym_return] = ACTIONS(2084), - [anon_sym_throw] = ACTIONS(2084), - [anon_sym_SEMI] = ACTIONS(2082), - [anon_sym_case] = ACTIONS(2084), - [anon_sym_yield] = ACTIONS(2084), - [anon_sym_LBRACK] = ACTIONS(2082), - [anon_sym_LT] = ACTIONS(2082), - [anon_sym_SLASH] = ACTIONS(2084), - [anon_sym_class] = ACTIONS(2084), - [anon_sym_async] = ACTIONS(2084), - [anon_sym_function] = ACTIONS(2084), - [anon_sym_new] = ACTIONS(2084), - [anon_sym_PLUS] = ACTIONS(2084), - [anon_sym_DASH] = ACTIONS(2084), - [anon_sym_TILDE] = ACTIONS(2082), - [anon_sym_void] = ACTIONS(2084), - [anon_sym_delete] = ACTIONS(2084), - [anon_sym_PLUS_PLUS] = ACTIONS(2082), - [anon_sym_DASH_DASH] = ACTIONS(2082), - [anon_sym_DQUOTE] = ACTIONS(2082), - [anon_sym_SQUOTE] = ACTIONS(2082), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(2082), - [sym_number] = ACTIONS(2082), - [sym_this] = ACTIONS(2084), - [sym_super] = ACTIONS(2084), - [sym_true] = ACTIONS(2084), - [sym_false] = ACTIONS(2084), - [sym_null] = ACTIONS(2084), - [sym_undefined] = ACTIONS(2084), - [anon_sym_AT] = ACTIONS(2082), - [anon_sym_static] = ACTIONS(2084), - [anon_sym_readonly] = ACTIONS(2084), - [anon_sym_get] = ACTIONS(2084), - [anon_sym_set] = ACTIONS(2084), - [anon_sym_declare] = ACTIONS(2084), - [anon_sym_public] = ACTIONS(2084), - [anon_sym_private] = ACTIONS(2084), - [anon_sym_protected] = ACTIONS(2084), - [anon_sym_override] = ACTIONS(2084), - [anon_sym_module] = ACTIONS(2084), - [anon_sym_any] = ACTIONS(2084), - [anon_sym_number] = ACTIONS(2084), - [anon_sym_boolean] = ACTIONS(2084), - [anon_sym_string] = ACTIONS(2084), - [anon_sym_symbol] = ACTIONS(2084), - [anon_sym_abstract] = ACTIONS(2084), - [anon_sym_interface] = ACTIONS(2084), - [anon_sym_enum] = ACTIONS(2084), - }, - [641] = { + [631] = { [ts_builtin_sym_end] = ACTIONS(2114), [sym_identifier] = ACTIONS(2116), [anon_sym_export] = ACTIONS(2116), @@ -75457,7 +74682,163 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(2116), [anon_sym_enum] = ACTIONS(2116), }, - [642] = { + [632] = { + [ts_builtin_sym_end] = ACTIONS(2090), + [sym_identifier] = ACTIONS(2092), + [anon_sym_export] = ACTIONS(2092), + [anon_sym_default] = ACTIONS(2092), + [anon_sym_type] = ACTIONS(2092), + [anon_sym_namespace] = ACTIONS(2092), + [anon_sym_LBRACE] = ACTIONS(2090), + [anon_sym_RBRACE] = ACTIONS(2090), + [anon_sym_typeof] = ACTIONS(2092), + [anon_sym_import] = ACTIONS(2092), + [anon_sym_var] = ACTIONS(2092), + [anon_sym_let] = ACTIONS(2092), + [anon_sym_const] = ACTIONS(2092), + [anon_sym_BANG] = ACTIONS(2090), + [anon_sym_else] = ACTIONS(2092), + [anon_sym_if] = ACTIONS(2092), + [anon_sym_switch] = ACTIONS(2092), + [anon_sym_for] = ACTIONS(2092), + [anon_sym_LPAREN] = ACTIONS(2090), + [anon_sym_await] = ACTIONS(2092), + [anon_sym_while] = ACTIONS(2092), + [anon_sym_do] = ACTIONS(2092), + [anon_sym_try] = ACTIONS(2092), + [anon_sym_with] = ACTIONS(2092), + [anon_sym_break] = ACTIONS(2092), + [anon_sym_continue] = ACTIONS(2092), + [anon_sym_debugger] = ACTIONS(2092), + [anon_sym_return] = ACTIONS(2092), + [anon_sym_throw] = ACTIONS(2092), + [anon_sym_SEMI] = ACTIONS(2090), + [anon_sym_case] = ACTIONS(2092), + [anon_sym_yield] = ACTIONS(2092), + [anon_sym_LBRACK] = ACTIONS(2090), + [anon_sym_LT] = ACTIONS(2090), + [anon_sym_SLASH] = ACTIONS(2092), + [anon_sym_class] = ACTIONS(2092), + [anon_sym_async] = ACTIONS(2092), + [anon_sym_function] = ACTIONS(2092), + [anon_sym_new] = ACTIONS(2092), + [anon_sym_PLUS] = ACTIONS(2092), + [anon_sym_DASH] = ACTIONS(2092), + [anon_sym_TILDE] = ACTIONS(2090), + [anon_sym_void] = ACTIONS(2092), + [anon_sym_delete] = ACTIONS(2092), + [anon_sym_PLUS_PLUS] = ACTIONS(2090), + [anon_sym_DASH_DASH] = ACTIONS(2090), + [anon_sym_DQUOTE] = ACTIONS(2090), + [anon_sym_SQUOTE] = ACTIONS(2090), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(2090), + [sym_number] = ACTIONS(2090), + [sym_this] = ACTIONS(2092), + [sym_super] = ACTIONS(2092), + [sym_true] = ACTIONS(2092), + [sym_false] = ACTIONS(2092), + [sym_null] = ACTIONS(2092), + [sym_undefined] = ACTIONS(2092), + [anon_sym_AT] = ACTIONS(2090), + [anon_sym_static] = ACTIONS(2092), + [anon_sym_readonly] = ACTIONS(2092), + [anon_sym_get] = ACTIONS(2092), + [anon_sym_set] = ACTIONS(2092), + [anon_sym_declare] = ACTIONS(2092), + [anon_sym_public] = ACTIONS(2092), + [anon_sym_private] = ACTIONS(2092), + [anon_sym_protected] = ACTIONS(2092), + [anon_sym_override] = ACTIONS(2092), + [anon_sym_module] = ACTIONS(2092), + [anon_sym_any] = ACTIONS(2092), + [anon_sym_number] = ACTIONS(2092), + [anon_sym_boolean] = ACTIONS(2092), + [anon_sym_string] = ACTIONS(2092), + [anon_sym_symbol] = ACTIONS(2092), + [anon_sym_abstract] = ACTIONS(2092), + [anon_sym_interface] = ACTIONS(2092), + [anon_sym_enum] = ACTIONS(2092), + }, + [633] = { + [ts_builtin_sym_end] = ACTIONS(2090), + [sym_identifier] = ACTIONS(2092), + [anon_sym_export] = ACTIONS(2092), + [anon_sym_default] = ACTIONS(2092), + [anon_sym_type] = ACTIONS(2092), + [anon_sym_namespace] = ACTIONS(2092), + [anon_sym_LBRACE] = ACTIONS(2090), + [anon_sym_RBRACE] = ACTIONS(2090), + [anon_sym_typeof] = ACTIONS(2092), + [anon_sym_import] = ACTIONS(2092), + [anon_sym_var] = ACTIONS(2092), + [anon_sym_let] = ACTIONS(2092), + [anon_sym_const] = ACTIONS(2092), + [anon_sym_BANG] = ACTIONS(2090), + [anon_sym_else] = ACTIONS(2092), + [anon_sym_if] = ACTIONS(2092), + [anon_sym_switch] = ACTIONS(2092), + [anon_sym_for] = ACTIONS(2092), + [anon_sym_LPAREN] = ACTIONS(2090), + [anon_sym_await] = ACTIONS(2092), + [anon_sym_while] = ACTIONS(2092), + [anon_sym_do] = ACTIONS(2092), + [anon_sym_try] = ACTIONS(2092), + [anon_sym_with] = ACTIONS(2092), + [anon_sym_break] = ACTIONS(2092), + [anon_sym_continue] = ACTIONS(2092), + [anon_sym_debugger] = ACTIONS(2092), + [anon_sym_return] = ACTIONS(2092), + [anon_sym_throw] = ACTIONS(2092), + [anon_sym_SEMI] = ACTIONS(2090), + [anon_sym_case] = ACTIONS(2092), + [anon_sym_yield] = ACTIONS(2092), + [anon_sym_LBRACK] = ACTIONS(2090), + [anon_sym_LT] = ACTIONS(2090), + [anon_sym_SLASH] = ACTIONS(2092), + [anon_sym_class] = ACTIONS(2092), + [anon_sym_async] = ACTIONS(2092), + [anon_sym_function] = ACTIONS(2092), + [anon_sym_new] = ACTIONS(2092), + [anon_sym_PLUS] = ACTIONS(2092), + [anon_sym_DASH] = ACTIONS(2092), + [anon_sym_TILDE] = ACTIONS(2090), + [anon_sym_void] = ACTIONS(2092), + [anon_sym_delete] = ACTIONS(2092), + [anon_sym_PLUS_PLUS] = ACTIONS(2090), + [anon_sym_DASH_DASH] = ACTIONS(2090), + [anon_sym_DQUOTE] = ACTIONS(2090), + [anon_sym_SQUOTE] = ACTIONS(2090), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(2090), + [sym_number] = ACTIONS(2090), + [sym_this] = ACTIONS(2092), + [sym_super] = ACTIONS(2092), + [sym_true] = ACTIONS(2092), + [sym_false] = ACTIONS(2092), + [sym_null] = ACTIONS(2092), + [sym_undefined] = ACTIONS(2092), + [anon_sym_AT] = ACTIONS(2090), + [anon_sym_static] = ACTIONS(2092), + [anon_sym_readonly] = ACTIONS(2092), + [anon_sym_get] = ACTIONS(2092), + [anon_sym_set] = ACTIONS(2092), + [anon_sym_declare] = ACTIONS(2092), + [anon_sym_public] = ACTIONS(2092), + [anon_sym_private] = ACTIONS(2092), + [anon_sym_protected] = ACTIONS(2092), + [anon_sym_override] = ACTIONS(2092), + [anon_sym_module] = ACTIONS(2092), + [anon_sym_any] = ACTIONS(2092), + [anon_sym_number] = ACTIONS(2092), + [anon_sym_boolean] = ACTIONS(2092), + [anon_sym_string] = ACTIONS(2092), + [anon_sym_symbol] = ACTIONS(2092), + [anon_sym_abstract] = ACTIONS(2092), + [anon_sym_interface] = ACTIONS(2092), + [anon_sym_enum] = ACTIONS(2092), + }, + [634] = { [ts_builtin_sym_end] = ACTIONS(2118), [sym_identifier] = ACTIONS(2120), [anon_sym_export] = ACTIONS(2120), @@ -75535,85 +74916,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(2120), [anon_sym_enum] = ACTIONS(2120), }, - [643] = { - [ts_builtin_sym_end] = ACTIONS(2106), - [sym_identifier] = ACTIONS(2108), - [anon_sym_export] = ACTIONS(2108), - [anon_sym_default] = ACTIONS(2108), - [anon_sym_type] = ACTIONS(2108), - [anon_sym_namespace] = ACTIONS(2108), - [anon_sym_LBRACE] = ACTIONS(2106), - [anon_sym_RBRACE] = ACTIONS(2106), - [anon_sym_typeof] = ACTIONS(2108), - [anon_sym_import] = ACTIONS(2108), - [anon_sym_var] = ACTIONS(2108), - [anon_sym_let] = ACTIONS(2108), - [anon_sym_const] = ACTIONS(2108), - [anon_sym_BANG] = ACTIONS(2106), - [anon_sym_else] = ACTIONS(2108), - [anon_sym_if] = ACTIONS(2108), - [anon_sym_switch] = ACTIONS(2108), - [anon_sym_for] = ACTIONS(2108), - [anon_sym_LPAREN] = ACTIONS(2106), - [anon_sym_await] = ACTIONS(2108), - [anon_sym_while] = ACTIONS(2108), - [anon_sym_do] = ACTIONS(2108), - [anon_sym_try] = ACTIONS(2108), - [anon_sym_with] = ACTIONS(2108), - [anon_sym_break] = ACTIONS(2108), - [anon_sym_continue] = ACTIONS(2108), - [anon_sym_debugger] = ACTIONS(2108), - [anon_sym_return] = ACTIONS(2108), - [anon_sym_throw] = ACTIONS(2108), - [anon_sym_SEMI] = ACTIONS(2106), - [anon_sym_case] = ACTIONS(2108), - [anon_sym_yield] = ACTIONS(2108), - [anon_sym_LBRACK] = ACTIONS(2106), - [anon_sym_LT] = ACTIONS(2106), - [anon_sym_SLASH] = ACTIONS(2108), - [anon_sym_class] = ACTIONS(2108), - [anon_sym_async] = ACTIONS(2108), - [anon_sym_function] = ACTIONS(2108), - [anon_sym_new] = ACTIONS(2108), - [anon_sym_PLUS] = ACTIONS(2108), - [anon_sym_DASH] = ACTIONS(2108), - [anon_sym_TILDE] = ACTIONS(2106), - [anon_sym_void] = ACTIONS(2108), - [anon_sym_delete] = ACTIONS(2108), - [anon_sym_PLUS_PLUS] = ACTIONS(2106), - [anon_sym_DASH_DASH] = ACTIONS(2106), - [anon_sym_DQUOTE] = ACTIONS(2106), - [anon_sym_SQUOTE] = ACTIONS(2106), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(2106), - [sym_number] = ACTIONS(2106), - [sym_this] = ACTIONS(2108), - [sym_super] = ACTIONS(2108), - [sym_true] = ACTIONS(2108), - [sym_false] = ACTIONS(2108), - [sym_null] = ACTIONS(2108), - [sym_undefined] = ACTIONS(2108), - [anon_sym_AT] = ACTIONS(2106), - [anon_sym_static] = ACTIONS(2108), - [anon_sym_readonly] = ACTIONS(2108), - [anon_sym_get] = ACTIONS(2108), - [anon_sym_set] = ACTIONS(2108), - [anon_sym_declare] = ACTIONS(2108), - [anon_sym_public] = ACTIONS(2108), - [anon_sym_private] = ACTIONS(2108), - [anon_sym_protected] = ACTIONS(2108), - [anon_sym_override] = ACTIONS(2108), - [anon_sym_module] = ACTIONS(2108), - [anon_sym_any] = ACTIONS(2108), - [anon_sym_number] = ACTIONS(2108), - [anon_sym_boolean] = ACTIONS(2108), - [anon_sym_string] = ACTIONS(2108), - [anon_sym_symbol] = ACTIONS(2108), - [anon_sym_abstract] = ACTIONS(2108), - [anon_sym_interface] = ACTIONS(2108), - [anon_sym_enum] = ACTIONS(2108), - }, - [644] = { + [635] = { [ts_builtin_sym_end] = ACTIONS(2122), [sym_identifier] = ACTIONS(2124), [anon_sym_export] = ACTIONS(2124), @@ -75691,7 +74994,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(2124), [anon_sym_enum] = ACTIONS(2124), }, - [645] = { + [636] = { [ts_builtin_sym_end] = ACTIONS(2126), [sym_identifier] = ACTIONS(2128), [anon_sym_export] = ACTIONS(2128), @@ -75769,7 +75072,85 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(2128), [anon_sym_enum] = ACTIONS(2128), }, - [646] = { + [637] = { + [ts_builtin_sym_end] = ACTIONS(2090), + [sym_identifier] = ACTIONS(2092), + [anon_sym_export] = ACTIONS(2092), + [anon_sym_default] = ACTIONS(2092), + [anon_sym_type] = ACTIONS(2092), + [anon_sym_namespace] = ACTIONS(2092), + [anon_sym_LBRACE] = ACTIONS(2090), + [anon_sym_RBRACE] = ACTIONS(2090), + [anon_sym_typeof] = ACTIONS(2092), + [anon_sym_import] = ACTIONS(2092), + [anon_sym_var] = ACTIONS(2092), + [anon_sym_let] = ACTIONS(2092), + [anon_sym_const] = ACTIONS(2092), + [anon_sym_BANG] = ACTIONS(2090), + [anon_sym_else] = ACTIONS(2092), + [anon_sym_if] = ACTIONS(2092), + [anon_sym_switch] = ACTIONS(2092), + [anon_sym_for] = ACTIONS(2092), + [anon_sym_LPAREN] = ACTIONS(2090), + [anon_sym_await] = ACTIONS(2092), + [anon_sym_while] = ACTIONS(2092), + [anon_sym_do] = ACTIONS(2092), + [anon_sym_try] = ACTIONS(2092), + [anon_sym_with] = ACTIONS(2092), + [anon_sym_break] = ACTIONS(2092), + [anon_sym_continue] = ACTIONS(2092), + [anon_sym_debugger] = ACTIONS(2092), + [anon_sym_return] = ACTIONS(2092), + [anon_sym_throw] = ACTIONS(2092), + [anon_sym_SEMI] = ACTIONS(2090), + [anon_sym_case] = ACTIONS(2092), + [anon_sym_yield] = ACTIONS(2092), + [anon_sym_LBRACK] = ACTIONS(2090), + [anon_sym_LT] = ACTIONS(2090), + [anon_sym_SLASH] = ACTIONS(2092), + [anon_sym_class] = ACTIONS(2092), + [anon_sym_async] = ACTIONS(2092), + [anon_sym_function] = ACTIONS(2092), + [anon_sym_new] = ACTIONS(2092), + [anon_sym_PLUS] = ACTIONS(2092), + [anon_sym_DASH] = ACTIONS(2092), + [anon_sym_TILDE] = ACTIONS(2090), + [anon_sym_void] = ACTIONS(2092), + [anon_sym_delete] = ACTIONS(2092), + [anon_sym_PLUS_PLUS] = ACTIONS(2090), + [anon_sym_DASH_DASH] = ACTIONS(2090), + [anon_sym_DQUOTE] = ACTIONS(2090), + [anon_sym_SQUOTE] = ACTIONS(2090), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(2090), + [sym_number] = ACTIONS(2090), + [sym_this] = ACTIONS(2092), + [sym_super] = ACTIONS(2092), + [sym_true] = ACTIONS(2092), + [sym_false] = ACTIONS(2092), + [sym_null] = ACTIONS(2092), + [sym_undefined] = ACTIONS(2092), + [anon_sym_AT] = ACTIONS(2090), + [anon_sym_static] = ACTIONS(2092), + [anon_sym_readonly] = ACTIONS(2092), + [anon_sym_get] = ACTIONS(2092), + [anon_sym_set] = ACTIONS(2092), + [anon_sym_declare] = ACTIONS(2092), + [anon_sym_public] = ACTIONS(2092), + [anon_sym_private] = ACTIONS(2092), + [anon_sym_protected] = ACTIONS(2092), + [anon_sym_override] = ACTIONS(2092), + [anon_sym_module] = ACTIONS(2092), + [anon_sym_any] = ACTIONS(2092), + [anon_sym_number] = ACTIONS(2092), + [anon_sym_boolean] = ACTIONS(2092), + [anon_sym_string] = ACTIONS(2092), + [anon_sym_symbol] = ACTIONS(2092), + [anon_sym_abstract] = ACTIONS(2092), + [anon_sym_interface] = ACTIONS(2092), + [anon_sym_enum] = ACTIONS(2092), + }, + [638] = { [ts_builtin_sym_end] = ACTIONS(2130), [sym_identifier] = ACTIONS(2132), [anon_sym_export] = ACTIONS(2132), @@ -75847,7 +75228,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(2132), [anon_sym_enum] = ACTIONS(2132), }, - [647] = { + [639] = { [ts_builtin_sym_end] = ACTIONS(2134), [sym_identifier] = ACTIONS(2136), [anon_sym_export] = ACTIONS(2136), @@ -75925,7 +75306,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(2136), [anon_sym_enum] = ACTIONS(2136), }, - [648] = { + [640] = { [ts_builtin_sym_end] = ACTIONS(2138), [sym_identifier] = ACTIONS(2140), [anon_sym_export] = ACTIONS(2140), @@ -76003,85 +75384,85 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(2140), [anon_sym_enum] = ACTIONS(2140), }, - [649] = { - [ts_builtin_sym_end] = ACTIONS(2106), - [sym_identifier] = ACTIONS(2108), - [anon_sym_export] = ACTIONS(2108), - [anon_sym_default] = ACTIONS(2108), - [anon_sym_type] = ACTIONS(2108), - [anon_sym_namespace] = ACTIONS(2108), - [anon_sym_LBRACE] = ACTIONS(2106), - [anon_sym_RBRACE] = ACTIONS(2106), - [anon_sym_typeof] = ACTIONS(2108), - [anon_sym_import] = ACTIONS(2108), - [anon_sym_var] = ACTIONS(2108), - [anon_sym_let] = ACTIONS(2108), - [anon_sym_const] = ACTIONS(2108), - [anon_sym_BANG] = ACTIONS(2106), - [anon_sym_else] = ACTIONS(2108), - [anon_sym_if] = ACTIONS(2108), - [anon_sym_switch] = ACTIONS(2108), - [anon_sym_for] = ACTIONS(2108), - [anon_sym_LPAREN] = ACTIONS(2106), - [anon_sym_await] = ACTIONS(2108), - [anon_sym_while] = ACTIONS(2108), - [anon_sym_do] = ACTIONS(2108), - [anon_sym_try] = ACTIONS(2108), - [anon_sym_with] = ACTIONS(2108), - [anon_sym_break] = ACTIONS(2108), - [anon_sym_continue] = ACTIONS(2108), - [anon_sym_debugger] = ACTIONS(2108), - [anon_sym_return] = ACTIONS(2108), - [anon_sym_throw] = ACTIONS(2108), - [anon_sym_SEMI] = ACTIONS(2106), - [anon_sym_case] = ACTIONS(2108), - [anon_sym_yield] = ACTIONS(2108), - [anon_sym_LBRACK] = ACTIONS(2106), - [anon_sym_LT] = ACTIONS(2106), - [anon_sym_SLASH] = ACTIONS(2108), - [anon_sym_class] = ACTIONS(2108), - [anon_sym_async] = ACTIONS(2108), - [anon_sym_function] = ACTIONS(2108), - [anon_sym_new] = ACTIONS(2108), - [anon_sym_PLUS] = ACTIONS(2108), - [anon_sym_DASH] = ACTIONS(2108), - [anon_sym_TILDE] = ACTIONS(2106), - [anon_sym_void] = ACTIONS(2108), - [anon_sym_delete] = ACTIONS(2108), - [anon_sym_PLUS_PLUS] = ACTIONS(2106), - [anon_sym_DASH_DASH] = ACTIONS(2106), - [anon_sym_DQUOTE] = ACTIONS(2106), - [anon_sym_SQUOTE] = ACTIONS(2106), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(2106), - [sym_number] = ACTIONS(2106), - [sym_this] = ACTIONS(2108), - [sym_super] = ACTIONS(2108), - [sym_true] = ACTIONS(2108), - [sym_false] = ACTIONS(2108), - [sym_null] = ACTIONS(2108), - [sym_undefined] = ACTIONS(2108), - [anon_sym_AT] = ACTIONS(2106), - [anon_sym_static] = ACTIONS(2108), - [anon_sym_readonly] = ACTIONS(2108), - [anon_sym_get] = ACTIONS(2108), - [anon_sym_set] = ACTIONS(2108), - [anon_sym_declare] = ACTIONS(2108), - [anon_sym_public] = ACTIONS(2108), - [anon_sym_private] = ACTIONS(2108), - [anon_sym_protected] = ACTIONS(2108), - [anon_sym_override] = ACTIONS(2108), - [anon_sym_module] = ACTIONS(2108), - [anon_sym_any] = ACTIONS(2108), - [anon_sym_number] = ACTIONS(2108), - [anon_sym_boolean] = ACTIONS(2108), - [anon_sym_string] = ACTIONS(2108), - [anon_sym_symbol] = ACTIONS(2108), - [anon_sym_abstract] = ACTIONS(2108), - [anon_sym_interface] = ACTIONS(2108), - [anon_sym_enum] = ACTIONS(2108), + [641] = { + [ts_builtin_sym_end] = ACTIONS(2090), + [sym_identifier] = ACTIONS(2092), + [anon_sym_export] = ACTIONS(2092), + [anon_sym_default] = ACTIONS(2092), + [anon_sym_type] = ACTIONS(2092), + [anon_sym_namespace] = ACTIONS(2092), + [anon_sym_LBRACE] = ACTIONS(2090), + [anon_sym_RBRACE] = ACTIONS(2090), + [anon_sym_typeof] = ACTIONS(2092), + [anon_sym_import] = ACTIONS(2092), + [anon_sym_var] = ACTIONS(2092), + [anon_sym_let] = ACTIONS(2092), + [anon_sym_const] = ACTIONS(2092), + [anon_sym_BANG] = ACTIONS(2090), + [anon_sym_else] = ACTIONS(2092), + [anon_sym_if] = ACTIONS(2092), + [anon_sym_switch] = ACTIONS(2092), + [anon_sym_for] = ACTIONS(2092), + [anon_sym_LPAREN] = ACTIONS(2090), + [anon_sym_await] = ACTIONS(2092), + [anon_sym_while] = ACTIONS(2092), + [anon_sym_do] = ACTIONS(2092), + [anon_sym_try] = ACTIONS(2092), + [anon_sym_with] = ACTIONS(2092), + [anon_sym_break] = ACTIONS(2092), + [anon_sym_continue] = ACTIONS(2092), + [anon_sym_debugger] = ACTIONS(2092), + [anon_sym_return] = ACTIONS(2092), + [anon_sym_throw] = ACTIONS(2092), + [anon_sym_SEMI] = ACTIONS(2090), + [anon_sym_case] = ACTIONS(2092), + [anon_sym_yield] = ACTIONS(2092), + [anon_sym_LBRACK] = ACTIONS(2090), + [anon_sym_LT] = ACTIONS(2090), + [anon_sym_SLASH] = ACTIONS(2092), + [anon_sym_class] = ACTIONS(2092), + [anon_sym_async] = ACTIONS(2092), + [anon_sym_function] = ACTIONS(2092), + [anon_sym_new] = ACTIONS(2092), + [anon_sym_PLUS] = ACTIONS(2092), + [anon_sym_DASH] = ACTIONS(2092), + [anon_sym_TILDE] = ACTIONS(2090), + [anon_sym_void] = ACTIONS(2092), + [anon_sym_delete] = ACTIONS(2092), + [anon_sym_PLUS_PLUS] = ACTIONS(2090), + [anon_sym_DASH_DASH] = ACTIONS(2090), + [anon_sym_DQUOTE] = ACTIONS(2090), + [anon_sym_SQUOTE] = ACTIONS(2090), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(2090), + [sym_number] = ACTIONS(2090), + [sym_this] = ACTIONS(2092), + [sym_super] = ACTIONS(2092), + [sym_true] = ACTIONS(2092), + [sym_false] = ACTIONS(2092), + [sym_null] = ACTIONS(2092), + [sym_undefined] = ACTIONS(2092), + [anon_sym_AT] = ACTIONS(2090), + [anon_sym_static] = ACTIONS(2092), + [anon_sym_readonly] = ACTIONS(2092), + [anon_sym_get] = ACTIONS(2092), + [anon_sym_set] = ACTIONS(2092), + [anon_sym_declare] = ACTIONS(2092), + [anon_sym_public] = ACTIONS(2092), + [anon_sym_private] = ACTIONS(2092), + [anon_sym_protected] = ACTIONS(2092), + [anon_sym_override] = ACTIONS(2092), + [anon_sym_module] = ACTIONS(2092), + [anon_sym_any] = ACTIONS(2092), + [anon_sym_number] = ACTIONS(2092), + [anon_sym_boolean] = ACTIONS(2092), + [anon_sym_string] = ACTIONS(2092), + [anon_sym_symbol] = ACTIONS(2092), + [anon_sym_abstract] = ACTIONS(2092), + [anon_sym_interface] = ACTIONS(2092), + [anon_sym_enum] = ACTIONS(2092), }, - [650] = { + [642] = { [ts_builtin_sym_end] = ACTIONS(2142), [sym_identifier] = ACTIONS(2144), [anon_sym_export] = ACTIONS(2144), @@ -76159,85 +75540,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(2144), [anon_sym_enum] = ACTIONS(2144), }, - [651] = { - [ts_builtin_sym_end] = ACTIONS(2106), - [sym_identifier] = ACTIONS(2108), - [anon_sym_export] = ACTIONS(2108), - [anon_sym_default] = ACTIONS(2108), - [anon_sym_type] = ACTIONS(2108), - [anon_sym_namespace] = ACTIONS(2108), - [anon_sym_LBRACE] = ACTIONS(2106), - [anon_sym_RBRACE] = ACTIONS(2106), - [anon_sym_typeof] = ACTIONS(2108), - [anon_sym_import] = ACTIONS(2108), - [anon_sym_var] = ACTIONS(2108), - [anon_sym_let] = ACTIONS(2108), - [anon_sym_const] = ACTIONS(2108), - [anon_sym_BANG] = ACTIONS(2106), - [anon_sym_else] = ACTIONS(2108), - [anon_sym_if] = ACTIONS(2108), - [anon_sym_switch] = ACTIONS(2108), - [anon_sym_for] = ACTIONS(2108), - [anon_sym_LPAREN] = ACTIONS(2106), - [anon_sym_await] = ACTIONS(2108), - [anon_sym_while] = ACTIONS(2108), - [anon_sym_do] = ACTIONS(2108), - [anon_sym_try] = ACTIONS(2108), - [anon_sym_with] = ACTIONS(2108), - [anon_sym_break] = ACTIONS(2108), - [anon_sym_continue] = ACTIONS(2108), - [anon_sym_debugger] = ACTIONS(2108), - [anon_sym_return] = ACTIONS(2108), - [anon_sym_throw] = ACTIONS(2108), - [anon_sym_SEMI] = ACTIONS(2106), - [anon_sym_case] = ACTIONS(2108), - [anon_sym_yield] = ACTIONS(2108), - [anon_sym_LBRACK] = ACTIONS(2106), - [anon_sym_LT] = ACTIONS(2106), - [anon_sym_SLASH] = ACTIONS(2108), - [anon_sym_class] = ACTIONS(2108), - [anon_sym_async] = ACTIONS(2108), - [anon_sym_function] = ACTIONS(2108), - [anon_sym_new] = ACTIONS(2108), - [anon_sym_PLUS] = ACTIONS(2108), - [anon_sym_DASH] = ACTIONS(2108), - [anon_sym_TILDE] = ACTIONS(2106), - [anon_sym_void] = ACTIONS(2108), - [anon_sym_delete] = ACTIONS(2108), - [anon_sym_PLUS_PLUS] = ACTIONS(2106), - [anon_sym_DASH_DASH] = ACTIONS(2106), - [anon_sym_DQUOTE] = ACTIONS(2106), - [anon_sym_SQUOTE] = ACTIONS(2106), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(2106), - [sym_number] = ACTIONS(2106), - [sym_this] = ACTIONS(2108), - [sym_super] = ACTIONS(2108), - [sym_true] = ACTIONS(2108), - [sym_false] = ACTIONS(2108), - [sym_null] = ACTIONS(2108), - [sym_undefined] = ACTIONS(2108), - [anon_sym_AT] = ACTIONS(2106), - [anon_sym_static] = ACTIONS(2108), - [anon_sym_readonly] = ACTIONS(2108), - [anon_sym_get] = ACTIONS(2108), - [anon_sym_set] = ACTIONS(2108), - [anon_sym_declare] = ACTIONS(2108), - [anon_sym_public] = ACTIONS(2108), - [anon_sym_private] = ACTIONS(2108), - [anon_sym_protected] = ACTIONS(2108), - [anon_sym_override] = ACTIONS(2108), - [anon_sym_module] = ACTIONS(2108), - [anon_sym_any] = ACTIONS(2108), - [anon_sym_number] = ACTIONS(2108), - [anon_sym_boolean] = ACTIONS(2108), - [anon_sym_string] = ACTIONS(2108), - [anon_sym_symbol] = ACTIONS(2108), - [anon_sym_abstract] = ACTIONS(2108), - [anon_sym_interface] = ACTIONS(2108), - [anon_sym_enum] = ACTIONS(2108), - }, - [652] = { + [643] = { [ts_builtin_sym_end] = ACTIONS(2146), [sym_identifier] = ACTIONS(2148), [anon_sym_export] = ACTIONS(2148), @@ -76315,7 +75618,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(2148), [anon_sym_enum] = ACTIONS(2148), }, - [653] = { + [644] = { [ts_builtin_sym_end] = ACTIONS(2150), [sym_identifier] = ACTIONS(2152), [anon_sym_export] = ACTIONS(2152), @@ -76393,943 +75696,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(2152), [anon_sym_enum] = ACTIONS(2152), }, - [654] = { - [ts_builtin_sym_end] = ACTIONS(2106), - [sym_identifier] = ACTIONS(2108), - [anon_sym_export] = ACTIONS(2108), - [anon_sym_default] = ACTIONS(2108), - [anon_sym_type] = ACTIONS(2108), - [anon_sym_namespace] = ACTIONS(2108), - [anon_sym_LBRACE] = ACTIONS(2106), - [anon_sym_RBRACE] = ACTIONS(2106), - [anon_sym_typeof] = ACTIONS(2108), - [anon_sym_import] = ACTIONS(2108), - [anon_sym_var] = ACTIONS(2108), - [anon_sym_let] = ACTIONS(2108), - [anon_sym_const] = ACTIONS(2108), - [anon_sym_BANG] = ACTIONS(2106), - [anon_sym_else] = ACTIONS(2108), - [anon_sym_if] = ACTIONS(2108), - [anon_sym_switch] = ACTIONS(2108), - [anon_sym_for] = ACTIONS(2108), - [anon_sym_LPAREN] = ACTIONS(2106), - [anon_sym_await] = ACTIONS(2108), - [anon_sym_while] = ACTIONS(2108), - [anon_sym_do] = ACTIONS(2108), - [anon_sym_try] = ACTIONS(2108), - [anon_sym_with] = ACTIONS(2108), - [anon_sym_break] = ACTIONS(2108), - [anon_sym_continue] = ACTIONS(2108), - [anon_sym_debugger] = ACTIONS(2108), - [anon_sym_return] = ACTIONS(2108), - [anon_sym_throw] = ACTIONS(2108), - [anon_sym_SEMI] = ACTIONS(2106), - [anon_sym_case] = ACTIONS(2108), - [anon_sym_yield] = ACTIONS(2108), - [anon_sym_LBRACK] = ACTIONS(2106), - [anon_sym_LT] = ACTIONS(2106), - [anon_sym_SLASH] = ACTIONS(2108), - [anon_sym_class] = ACTIONS(2108), - [anon_sym_async] = ACTIONS(2108), - [anon_sym_function] = ACTIONS(2108), - [anon_sym_new] = ACTIONS(2108), - [anon_sym_PLUS] = ACTIONS(2108), - [anon_sym_DASH] = ACTIONS(2108), - [anon_sym_TILDE] = ACTIONS(2106), - [anon_sym_void] = ACTIONS(2108), - [anon_sym_delete] = ACTIONS(2108), - [anon_sym_PLUS_PLUS] = ACTIONS(2106), - [anon_sym_DASH_DASH] = ACTIONS(2106), - [anon_sym_DQUOTE] = ACTIONS(2106), - [anon_sym_SQUOTE] = ACTIONS(2106), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(2106), - [sym_number] = ACTIONS(2106), - [sym_this] = ACTIONS(2108), - [sym_super] = ACTIONS(2108), - [sym_true] = ACTIONS(2108), - [sym_false] = ACTIONS(2108), - [sym_null] = ACTIONS(2108), - [sym_undefined] = ACTIONS(2108), - [anon_sym_AT] = ACTIONS(2106), - [anon_sym_static] = ACTIONS(2108), - [anon_sym_readonly] = ACTIONS(2108), - [anon_sym_get] = ACTIONS(2108), - [anon_sym_set] = ACTIONS(2108), - [anon_sym_declare] = ACTIONS(2108), - [anon_sym_public] = ACTIONS(2108), - [anon_sym_private] = ACTIONS(2108), - [anon_sym_protected] = ACTIONS(2108), - [anon_sym_override] = ACTIONS(2108), - [anon_sym_module] = ACTIONS(2108), - [anon_sym_any] = ACTIONS(2108), - [anon_sym_number] = ACTIONS(2108), - [anon_sym_boolean] = ACTIONS(2108), - [anon_sym_string] = ACTIONS(2108), - [anon_sym_symbol] = ACTIONS(2108), - [anon_sym_abstract] = ACTIONS(2108), - [anon_sym_interface] = ACTIONS(2108), - [anon_sym_enum] = ACTIONS(2108), - }, - [655] = { - [ts_builtin_sym_end] = ACTIONS(2106), - [sym_identifier] = ACTIONS(2108), - [anon_sym_export] = ACTIONS(2108), - [anon_sym_default] = ACTIONS(2108), - [anon_sym_type] = ACTIONS(2108), - [anon_sym_namespace] = ACTIONS(2108), - [anon_sym_LBRACE] = ACTIONS(2106), - [anon_sym_RBRACE] = ACTIONS(2106), - [anon_sym_typeof] = ACTIONS(2108), - [anon_sym_import] = ACTIONS(2108), - [anon_sym_var] = ACTIONS(2108), - [anon_sym_let] = ACTIONS(2108), - [anon_sym_const] = ACTIONS(2108), - [anon_sym_BANG] = ACTIONS(2106), - [anon_sym_else] = ACTIONS(2108), - [anon_sym_if] = ACTIONS(2108), - [anon_sym_switch] = ACTIONS(2108), - [anon_sym_for] = ACTIONS(2108), - [anon_sym_LPAREN] = ACTIONS(2106), - [anon_sym_await] = ACTIONS(2108), - [anon_sym_while] = ACTIONS(2108), - [anon_sym_do] = ACTIONS(2108), - [anon_sym_try] = ACTIONS(2108), - [anon_sym_with] = ACTIONS(2108), - [anon_sym_break] = ACTIONS(2108), - [anon_sym_continue] = ACTIONS(2108), - [anon_sym_debugger] = ACTIONS(2108), - [anon_sym_return] = ACTIONS(2108), - [anon_sym_throw] = ACTIONS(2108), - [anon_sym_SEMI] = ACTIONS(2106), - [anon_sym_case] = ACTIONS(2108), - [anon_sym_yield] = ACTIONS(2108), - [anon_sym_LBRACK] = ACTIONS(2106), - [anon_sym_LT] = ACTIONS(2106), - [anon_sym_SLASH] = ACTIONS(2108), - [anon_sym_class] = ACTIONS(2108), - [anon_sym_async] = ACTIONS(2108), - [anon_sym_function] = ACTIONS(2108), - [anon_sym_new] = ACTIONS(2108), - [anon_sym_PLUS] = ACTIONS(2108), - [anon_sym_DASH] = ACTIONS(2108), - [anon_sym_TILDE] = ACTIONS(2106), - [anon_sym_void] = ACTIONS(2108), - [anon_sym_delete] = ACTIONS(2108), - [anon_sym_PLUS_PLUS] = ACTIONS(2106), - [anon_sym_DASH_DASH] = ACTIONS(2106), - [anon_sym_DQUOTE] = ACTIONS(2106), - [anon_sym_SQUOTE] = ACTIONS(2106), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(2106), - [sym_number] = ACTIONS(2106), - [sym_this] = ACTIONS(2108), - [sym_super] = ACTIONS(2108), - [sym_true] = ACTIONS(2108), - [sym_false] = ACTIONS(2108), - [sym_null] = ACTIONS(2108), - [sym_undefined] = ACTIONS(2108), - [anon_sym_AT] = ACTIONS(2106), - [anon_sym_static] = ACTIONS(2108), - [anon_sym_readonly] = ACTIONS(2108), - [anon_sym_get] = ACTIONS(2108), - [anon_sym_set] = ACTIONS(2108), - [anon_sym_declare] = ACTIONS(2108), - [anon_sym_public] = ACTIONS(2108), - [anon_sym_private] = ACTIONS(2108), - [anon_sym_protected] = ACTIONS(2108), - [anon_sym_override] = ACTIONS(2108), - [anon_sym_module] = ACTIONS(2108), - [anon_sym_any] = ACTIONS(2108), - [anon_sym_number] = ACTIONS(2108), - [anon_sym_boolean] = ACTIONS(2108), - [anon_sym_string] = ACTIONS(2108), - [anon_sym_symbol] = ACTIONS(2108), - [anon_sym_abstract] = ACTIONS(2108), - [anon_sym_interface] = ACTIONS(2108), - [anon_sym_enum] = ACTIONS(2108), - }, - [656] = { - [ts_builtin_sym_end] = ACTIONS(2082), - [sym_identifier] = ACTIONS(2084), - [anon_sym_export] = ACTIONS(2084), - [anon_sym_default] = ACTIONS(2084), - [anon_sym_type] = ACTIONS(2084), - [anon_sym_namespace] = ACTIONS(2084), - [anon_sym_LBRACE] = ACTIONS(2082), - [anon_sym_RBRACE] = ACTIONS(2082), - [anon_sym_typeof] = ACTIONS(2084), - [anon_sym_import] = ACTIONS(2084), - [anon_sym_var] = ACTIONS(2084), - [anon_sym_let] = ACTIONS(2084), - [anon_sym_const] = ACTIONS(2084), - [anon_sym_BANG] = ACTIONS(2082), - [anon_sym_else] = ACTIONS(2084), - [anon_sym_if] = ACTIONS(2084), - [anon_sym_switch] = ACTIONS(2084), - [anon_sym_for] = ACTIONS(2084), - [anon_sym_LPAREN] = ACTIONS(2082), - [anon_sym_await] = ACTIONS(2084), - [anon_sym_while] = ACTIONS(2084), - [anon_sym_do] = ACTIONS(2084), - [anon_sym_try] = ACTIONS(2084), - [anon_sym_with] = ACTIONS(2084), - [anon_sym_break] = ACTIONS(2084), - [anon_sym_continue] = ACTIONS(2084), - [anon_sym_debugger] = ACTIONS(2084), - [anon_sym_return] = ACTIONS(2084), - [anon_sym_throw] = ACTIONS(2084), - [anon_sym_SEMI] = ACTIONS(2082), - [anon_sym_case] = ACTIONS(2084), - [anon_sym_yield] = ACTIONS(2084), - [anon_sym_LBRACK] = ACTIONS(2082), - [anon_sym_LT] = ACTIONS(2082), - [anon_sym_SLASH] = ACTIONS(2084), - [anon_sym_class] = ACTIONS(2084), - [anon_sym_async] = ACTIONS(2084), - [anon_sym_function] = ACTIONS(2084), - [anon_sym_new] = ACTIONS(2084), - [anon_sym_PLUS] = ACTIONS(2084), - [anon_sym_DASH] = ACTIONS(2084), - [anon_sym_TILDE] = ACTIONS(2082), - [anon_sym_void] = ACTIONS(2084), - [anon_sym_delete] = ACTIONS(2084), - [anon_sym_PLUS_PLUS] = ACTIONS(2082), - [anon_sym_DASH_DASH] = ACTIONS(2082), - [anon_sym_DQUOTE] = ACTIONS(2082), - [anon_sym_SQUOTE] = ACTIONS(2082), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(2082), - [sym_number] = ACTIONS(2082), - [sym_this] = ACTIONS(2084), - [sym_super] = ACTIONS(2084), - [sym_true] = ACTIONS(2084), - [sym_false] = ACTIONS(2084), - [sym_null] = ACTIONS(2084), - [sym_undefined] = ACTIONS(2084), - [anon_sym_AT] = ACTIONS(2082), - [anon_sym_static] = ACTIONS(2084), - [anon_sym_readonly] = ACTIONS(2084), - [anon_sym_get] = ACTIONS(2084), - [anon_sym_set] = ACTIONS(2084), - [anon_sym_declare] = ACTIONS(2084), - [anon_sym_public] = ACTIONS(2084), - [anon_sym_private] = ACTIONS(2084), - [anon_sym_protected] = ACTIONS(2084), - [anon_sym_override] = ACTIONS(2084), - [anon_sym_module] = ACTIONS(2084), - [anon_sym_any] = ACTIONS(2084), - [anon_sym_number] = ACTIONS(2084), - [anon_sym_boolean] = ACTIONS(2084), - [anon_sym_string] = ACTIONS(2084), - [anon_sym_symbol] = ACTIONS(2084), - [anon_sym_abstract] = ACTIONS(2084), - [anon_sym_interface] = ACTIONS(2084), - [anon_sym_enum] = ACTIONS(2084), - }, - [657] = { - [ts_builtin_sym_end] = ACTIONS(2082), - [sym_identifier] = ACTIONS(2084), - [anon_sym_export] = ACTIONS(2084), - [anon_sym_default] = ACTIONS(2084), - [anon_sym_type] = ACTIONS(2084), - [anon_sym_namespace] = ACTIONS(2084), - [anon_sym_LBRACE] = ACTIONS(2082), - [anon_sym_RBRACE] = ACTIONS(2082), - [anon_sym_typeof] = ACTIONS(2084), - [anon_sym_import] = ACTIONS(2084), - [anon_sym_var] = ACTIONS(2084), - [anon_sym_let] = ACTIONS(2084), - [anon_sym_const] = ACTIONS(2084), - [anon_sym_BANG] = ACTIONS(2082), - [anon_sym_else] = ACTIONS(2084), - [anon_sym_if] = ACTIONS(2084), - [anon_sym_switch] = ACTIONS(2084), - [anon_sym_for] = ACTIONS(2084), - [anon_sym_LPAREN] = ACTIONS(2082), - [anon_sym_await] = ACTIONS(2084), - [anon_sym_while] = ACTIONS(2084), - [anon_sym_do] = ACTIONS(2084), - [anon_sym_try] = ACTIONS(2084), - [anon_sym_with] = ACTIONS(2084), - [anon_sym_break] = ACTIONS(2084), - [anon_sym_continue] = ACTIONS(2084), - [anon_sym_debugger] = ACTIONS(2084), - [anon_sym_return] = ACTIONS(2084), - [anon_sym_throw] = ACTIONS(2084), - [anon_sym_SEMI] = ACTIONS(2082), - [anon_sym_case] = ACTIONS(2084), - [anon_sym_yield] = ACTIONS(2084), - [anon_sym_LBRACK] = ACTIONS(2082), - [anon_sym_LT] = ACTIONS(2082), - [anon_sym_SLASH] = ACTIONS(2084), - [anon_sym_class] = ACTIONS(2084), - [anon_sym_async] = ACTIONS(2084), - [anon_sym_function] = ACTIONS(2084), - [anon_sym_new] = ACTIONS(2084), - [anon_sym_PLUS] = ACTIONS(2084), - [anon_sym_DASH] = ACTIONS(2084), - [anon_sym_TILDE] = ACTIONS(2082), - [anon_sym_void] = ACTIONS(2084), - [anon_sym_delete] = ACTIONS(2084), - [anon_sym_PLUS_PLUS] = ACTIONS(2082), - [anon_sym_DASH_DASH] = ACTIONS(2082), - [anon_sym_DQUOTE] = ACTIONS(2082), - [anon_sym_SQUOTE] = ACTIONS(2082), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(2082), - [sym_number] = ACTIONS(2082), - [sym_this] = ACTIONS(2084), - [sym_super] = ACTIONS(2084), - [sym_true] = ACTIONS(2084), - [sym_false] = ACTIONS(2084), - [sym_null] = ACTIONS(2084), - [sym_undefined] = ACTIONS(2084), - [anon_sym_AT] = ACTIONS(2082), - [anon_sym_static] = ACTIONS(2084), - [anon_sym_readonly] = ACTIONS(2084), - [anon_sym_get] = ACTIONS(2084), - [anon_sym_set] = ACTIONS(2084), - [anon_sym_declare] = ACTIONS(2084), - [anon_sym_public] = ACTIONS(2084), - [anon_sym_private] = ACTIONS(2084), - [anon_sym_protected] = ACTIONS(2084), - [anon_sym_override] = ACTIONS(2084), - [anon_sym_module] = ACTIONS(2084), - [anon_sym_any] = ACTIONS(2084), - [anon_sym_number] = ACTIONS(2084), - [anon_sym_boolean] = ACTIONS(2084), - [anon_sym_string] = ACTIONS(2084), - [anon_sym_symbol] = ACTIONS(2084), - [anon_sym_abstract] = ACTIONS(2084), - [anon_sym_interface] = ACTIONS(2084), - [anon_sym_enum] = ACTIONS(2084), - }, - [658] = { - [ts_builtin_sym_end] = ACTIONS(2082), - [sym_identifier] = ACTIONS(2084), - [anon_sym_export] = ACTIONS(2084), - [anon_sym_default] = ACTIONS(2084), - [anon_sym_type] = ACTIONS(2084), - [anon_sym_namespace] = ACTIONS(2084), - [anon_sym_LBRACE] = ACTIONS(2082), - [anon_sym_RBRACE] = ACTIONS(2082), - [anon_sym_typeof] = ACTIONS(2084), - [anon_sym_import] = ACTIONS(2084), - [anon_sym_var] = ACTIONS(2084), - [anon_sym_let] = ACTIONS(2084), - [anon_sym_const] = ACTIONS(2084), - [anon_sym_BANG] = ACTIONS(2082), - [anon_sym_else] = ACTIONS(2084), - [anon_sym_if] = ACTIONS(2084), - [anon_sym_switch] = ACTIONS(2084), - [anon_sym_for] = ACTIONS(2084), - [anon_sym_LPAREN] = ACTIONS(2082), - [anon_sym_await] = ACTIONS(2084), - [anon_sym_while] = ACTIONS(2084), - [anon_sym_do] = ACTIONS(2084), - [anon_sym_try] = ACTIONS(2084), - [anon_sym_with] = ACTIONS(2084), - [anon_sym_break] = ACTIONS(2084), - [anon_sym_continue] = ACTIONS(2084), - [anon_sym_debugger] = ACTIONS(2084), - [anon_sym_return] = ACTIONS(2084), - [anon_sym_throw] = ACTIONS(2084), - [anon_sym_SEMI] = ACTIONS(2082), - [anon_sym_case] = ACTIONS(2084), - [anon_sym_yield] = ACTIONS(2084), - [anon_sym_LBRACK] = ACTIONS(2082), - [anon_sym_LT] = ACTIONS(2082), - [anon_sym_SLASH] = ACTIONS(2084), - [anon_sym_class] = ACTIONS(2084), - [anon_sym_async] = ACTIONS(2084), - [anon_sym_function] = ACTIONS(2084), - [anon_sym_new] = ACTIONS(2084), - [anon_sym_PLUS] = ACTIONS(2084), - [anon_sym_DASH] = ACTIONS(2084), - [anon_sym_TILDE] = ACTIONS(2082), - [anon_sym_void] = ACTIONS(2084), - [anon_sym_delete] = ACTIONS(2084), - [anon_sym_PLUS_PLUS] = ACTIONS(2082), - [anon_sym_DASH_DASH] = ACTIONS(2082), - [anon_sym_DQUOTE] = ACTIONS(2082), - [anon_sym_SQUOTE] = ACTIONS(2082), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(2082), - [sym_number] = ACTIONS(2082), - [sym_this] = ACTIONS(2084), - [sym_super] = ACTIONS(2084), - [sym_true] = ACTIONS(2084), - [sym_false] = ACTIONS(2084), - [sym_null] = ACTIONS(2084), - [sym_undefined] = ACTIONS(2084), - [anon_sym_AT] = ACTIONS(2082), - [anon_sym_static] = ACTIONS(2084), - [anon_sym_readonly] = ACTIONS(2084), - [anon_sym_get] = ACTIONS(2084), - [anon_sym_set] = ACTIONS(2084), - [anon_sym_declare] = ACTIONS(2084), - [anon_sym_public] = ACTIONS(2084), - [anon_sym_private] = ACTIONS(2084), - [anon_sym_protected] = ACTIONS(2084), - [anon_sym_override] = ACTIONS(2084), - [anon_sym_module] = ACTIONS(2084), - [anon_sym_any] = ACTIONS(2084), - [anon_sym_number] = ACTIONS(2084), - [anon_sym_boolean] = ACTIONS(2084), - [anon_sym_string] = ACTIONS(2084), - [anon_sym_symbol] = ACTIONS(2084), - [anon_sym_abstract] = ACTIONS(2084), - [anon_sym_interface] = ACTIONS(2084), - [anon_sym_enum] = ACTIONS(2084), - }, - [659] = { - [ts_builtin_sym_end] = ACTIONS(2106), - [sym_identifier] = ACTIONS(2108), - [anon_sym_export] = ACTIONS(2108), - [anon_sym_default] = ACTIONS(2108), - [anon_sym_type] = ACTIONS(2108), - [anon_sym_namespace] = ACTIONS(2108), - [anon_sym_LBRACE] = ACTIONS(2106), - [anon_sym_RBRACE] = ACTIONS(2106), - [anon_sym_typeof] = ACTIONS(2108), - [anon_sym_import] = ACTIONS(2108), - [anon_sym_var] = ACTIONS(2108), - [anon_sym_let] = ACTIONS(2108), - [anon_sym_const] = ACTIONS(2108), - [anon_sym_BANG] = ACTIONS(2106), - [anon_sym_else] = ACTIONS(2108), - [anon_sym_if] = ACTIONS(2108), - [anon_sym_switch] = ACTIONS(2108), - [anon_sym_for] = ACTIONS(2108), - [anon_sym_LPAREN] = ACTIONS(2106), - [anon_sym_await] = ACTIONS(2108), - [anon_sym_while] = ACTIONS(2108), - [anon_sym_do] = ACTIONS(2108), - [anon_sym_try] = ACTIONS(2108), - [anon_sym_with] = ACTIONS(2108), - [anon_sym_break] = ACTIONS(2108), - [anon_sym_continue] = ACTIONS(2108), - [anon_sym_debugger] = ACTIONS(2108), - [anon_sym_return] = ACTIONS(2108), - [anon_sym_throw] = ACTIONS(2108), - [anon_sym_SEMI] = ACTIONS(2106), - [anon_sym_case] = ACTIONS(2108), - [anon_sym_yield] = ACTIONS(2108), - [anon_sym_LBRACK] = ACTIONS(2106), - [anon_sym_LT] = ACTIONS(2106), - [anon_sym_SLASH] = ACTIONS(2108), - [anon_sym_class] = ACTIONS(2108), - [anon_sym_async] = ACTIONS(2108), - [anon_sym_function] = ACTIONS(2108), - [anon_sym_new] = ACTIONS(2108), - [anon_sym_PLUS] = ACTIONS(2108), - [anon_sym_DASH] = ACTIONS(2108), - [anon_sym_TILDE] = ACTIONS(2106), - [anon_sym_void] = ACTIONS(2108), - [anon_sym_delete] = ACTIONS(2108), - [anon_sym_PLUS_PLUS] = ACTIONS(2106), - [anon_sym_DASH_DASH] = ACTIONS(2106), - [anon_sym_DQUOTE] = ACTIONS(2106), - [anon_sym_SQUOTE] = ACTIONS(2106), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(2106), - [sym_number] = ACTIONS(2106), - [sym_this] = ACTIONS(2108), - [sym_super] = ACTIONS(2108), - [sym_true] = ACTIONS(2108), - [sym_false] = ACTIONS(2108), - [sym_null] = ACTIONS(2108), - [sym_undefined] = ACTIONS(2108), - [anon_sym_AT] = ACTIONS(2106), - [anon_sym_static] = ACTIONS(2108), - [anon_sym_readonly] = ACTIONS(2108), - [anon_sym_get] = ACTIONS(2108), - [anon_sym_set] = ACTIONS(2108), - [anon_sym_declare] = ACTIONS(2108), - [anon_sym_public] = ACTIONS(2108), - [anon_sym_private] = ACTIONS(2108), - [anon_sym_protected] = ACTIONS(2108), - [anon_sym_override] = ACTIONS(2108), - [anon_sym_module] = ACTIONS(2108), - [anon_sym_any] = ACTIONS(2108), - [anon_sym_number] = ACTIONS(2108), - [anon_sym_boolean] = ACTIONS(2108), - [anon_sym_string] = ACTIONS(2108), - [anon_sym_symbol] = ACTIONS(2108), - [anon_sym_abstract] = ACTIONS(2108), - [anon_sym_interface] = ACTIONS(2108), - [anon_sym_enum] = ACTIONS(2108), - }, - [660] = { - [ts_builtin_sym_end] = ACTIONS(2106), - [sym_identifier] = ACTIONS(2108), - [anon_sym_export] = ACTIONS(2108), - [anon_sym_default] = ACTIONS(2108), - [anon_sym_type] = ACTIONS(2108), - [anon_sym_namespace] = ACTIONS(2108), - [anon_sym_LBRACE] = ACTIONS(2106), - [anon_sym_RBRACE] = ACTIONS(2106), - [anon_sym_typeof] = ACTIONS(2108), - [anon_sym_import] = ACTIONS(2108), - [anon_sym_var] = ACTIONS(2108), - [anon_sym_let] = ACTIONS(2108), - [anon_sym_const] = ACTIONS(2108), - [anon_sym_BANG] = ACTIONS(2106), - [anon_sym_else] = ACTIONS(2108), - [anon_sym_if] = ACTIONS(2108), - [anon_sym_switch] = ACTIONS(2108), - [anon_sym_for] = ACTIONS(2108), - [anon_sym_LPAREN] = ACTIONS(2106), - [anon_sym_await] = ACTIONS(2108), - [anon_sym_while] = ACTIONS(2108), - [anon_sym_do] = ACTIONS(2108), - [anon_sym_try] = ACTIONS(2108), - [anon_sym_with] = ACTIONS(2108), - [anon_sym_break] = ACTIONS(2108), - [anon_sym_continue] = ACTIONS(2108), - [anon_sym_debugger] = ACTIONS(2108), - [anon_sym_return] = ACTIONS(2108), - [anon_sym_throw] = ACTIONS(2108), - [anon_sym_SEMI] = ACTIONS(2106), - [anon_sym_case] = ACTIONS(2108), - [anon_sym_yield] = ACTIONS(2108), - [anon_sym_LBRACK] = ACTIONS(2106), - [anon_sym_LT] = ACTIONS(2106), - [anon_sym_SLASH] = ACTIONS(2108), - [anon_sym_class] = ACTIONS(2108), - [anon_sym_async] = ACTIONS(2108), - [anon_sym_function] = ACTIONS(2108), - [anon_sym_new] = ACTIONS(2108), - [anon_sym_PLUS] = ACTIONS(2108), - [anon_sym_DASH] = ACTIONS(2108), - [anon_sym_TILDE] = ACTIONS(2106), - [anon_sym_void] = ACTIONS(2108), - [anon_sym_delete] = ACTIONS(2108), - [anon_sym_PLUS_PLUS] = ACTIONS(2106), - [anon_sym_DASH_DASH] = ACTIONS(2106), - [anon_sym_DQUOTE] = ACTIONS(2106), - [anon_sym_SQUOTE] = ACTIONS(2106), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(2106), - [sym_number] = ACTIONS(2106), - [sym_this] = ACTIONS(2108), - [sym_super] = ACTIONS(2108), - [sym_true] = ACTIONS(2108), - [sym_false] = ACTIONS(2108), - [sym_null] = ACTIONS(2108), - [sym_undefined] = ACTIONS(2108), - [anon_sym_AT] = ACTIONS(2106), - [anon_sym_static] = ACTIONS(2108), - [anon_sym_readonly] = ACTIONS(2108), - [anon_sym_get] = ACTIONS(2108), - [anon_sym_set] = ACTIONS(2108), - [anon_sym_declare] = ACTIONS(2108), - [anon_sym_public] = ACTIONS(2108), - [anon_sym_private] = ACTIONS(2108), - [anon_sym_protected] = ACTIONS(2108), - [anon_sym_override] = ACTIONS(2108), - [anon_sym_module] = ACTIONS(2108), - [anon_sym_any] = ACTIONS(2108), - [anon_sym_number] = ACTIONS(2108), - [anon_sym_boolean] = ACTIONS(2108), - [anon_sym_string] = ACTIONS(2108), - [anon_sym_symbol] = ACTIONS(2108), - [anon_sym_abstract] = ACTIONS(2108), - [anon_sym_interface] = ACTIONS(2108), - [anon_sym_enum] = ACTIONS(2108), - }, - [661] = { - [ts_builtin_sym_end] = ACTIONS(2106), - [sym_identifier] = ACTIONS(2108), - [anon_sym_export] = ACTIONS(2108), - [anon_sym_default] = ACTIONS(2108), - [anon_sym_type] = ACTIONS(2108), - [anon_sym_namespace] = ACTIONS(2108), - [anon_sym_LBRACE] = ACTIONS(2106), - [anon_sym_RBRACE] = ACTIONS(2106), - [anon_sym_typeof] = ACTIONS(2108), - [anon_sym_import] = ACTIONS(2108), - [anon_sym_var] = ACTIONS(2108), - [anon_sym_let] = ACTIONS(2108), - [anon_sym_const] = ACTIONS(2108), - [anon_sym_BANG] = ACTIONS(2106), - [anon_sym_else] = ACTIONS(2108), - [anon_sym_if] = ACTIONS(2108), - [anon_sym_switch] = ACTIONS(2108), - [anon_sym_for] = ACTIONS(2108), - [anon_sym_LPAREN] = ACTIONS(2106), - [anon_sym_await] = ACTIONS(2108), - [anon_sym_while] = ACTIONS(2108), - [anon_sym_do] = ACTIONS(2108), - [anon_sym_try] = ACTIONS(2108), - [anon_sym_with] = ACTIONS(2108), - [anon_sym_break] = ACTIONS(2108), - [anon_sym_continue] = ACTIONS(2108), - [anon_sym_debugger] = ACTIONS(2108), - [anon_sym_return] = ACTIONS(2108), - [anon_sym_throw] = ACTIONS(2108), - [anon_sym_SEMI] = ACTIONS(2106), - [anon_sym_case] = ACTIONS(2108), - [anon_sym_yield] = ACTIONS(2108), - [anon_sym_LBRACK] = ACTIONS(2106), - [anon_sym_LT] = ACTIONS(2106), - [anon_sym_SLASH] = ACTIONS(2108), - [anon_sym_class] = ACTIONS(2108), - [anon_sym_async] = ACTIONS(2108), - [anon_sym_function] = ACTIONS(2108), - [anon_sym_new] = ACTIONS(2108), - [anon_sym_PLUS] = ACTIONS(2108), - [anon_sym_DASH] = ACTIONS(2108), - [anon_sym_TILDE] = ACTIONS(2106), - [anon_sym_void] = ACTIONS(2108), - [anon_sym_delete] = ACTIONS(2108), - [anon_sym_PLUS_PLUS] = ACTIONS(2106), - [anon_sym_DASH_DASH] = ACTIONS(2106), - [anon_sym_DQUOTE] = ACTIONS(2106), - [anon_sym_SQUOTE] = ACTIONS(2106), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(2106), - [sym_number] = ACTIONS(2106), - [sym_this] = ACTIONS(2108), - [sym_super] = ACTIONS(2108), - [sym_true] = ACTIONS(2108), - [sym_false] = ACTIONS(2108), - [sym_null] = ACTIONS(2108), - [sym_undefined] = ACTIONS(2108), - [anon_sym_AT] = ACTIONS(2106), - [anon_sym_static] = ACTIONS(2108), - [anon_sym_readonly] = ACTIONS(2108), - [anon_sym_get] = ACTIONS(2108), - [anon_sym_set] = ACTIONS(2108), - [anon_sym_declare] = ACTIONS(2108), - [anon_sym_public] = ACTIONS(2108), - [anon_sym_private] = ACTIONS(2108), - [anon_sym_protected] = ACTIONS(2108), - [anon_sym_override] = ACTIONS(2108), - [anon_sym_module] = ACTIONS(2108), - [anon_sym_any] = ACTIONS(2108), - [anon_sym_number] = ACTIONS(2108), - [anon_sym_boolean] = ACTIONS(2108), - [anon_sym_string] = ACTIONS(2108), - [anon_sym_symbol] = ACTIONS(2108), - [anon_sym_abstract] = ACTIONS(2108), - [anon_sym_interface] = ACTIONS(2108), - [anon_sym_enum] = ACTIONS(2108), - }, - [662] = { - [ts_builtin_sym_end] = ACTIONS(2106), - [sym_identifier] = ACTIONS(2108), - [anon_sym_export] = ACTIONS(2108), - [anon_sym_default] = ACTIONS(2108), - [anon_sym_type] = ACTIONS(2108), - [anon_sym_namespace] = ACTIONS(2108), - [anon_sym_LBRACE] = ACTIONS(2106), - [anon_sym_RBRACE] = ACTIONS(2106), - [anon_sym_typeof] = ACTIONS(2108), - [anon_sym_import] = ACTIONS(2108), - [anon_sym_var] = ACTIONS(2108), - [anon_sym_let] = ACTIONS(2108), - [anon_sym_const] = ACTIONS(2108), - [anon_sym_BANG] = ACTIONS(2106), - [anon_sym_else] = ACTIONS(2108), - [anon_sym_if] = ACTIONS(2108), - [anon_sym_switch] = ACTIONS(2108), - [anon_sym_for] = ACTIONS(2108), - [anon_sym_LPAREN] = ACTIONS(2106), - [anon_sym_await] = ACTIONS(2108), - [anon_sym_while] = ACTIONS(2108), - [anon_sym_do] = ACTIONS(2108), - [anon_sym_try] = ACTIONS(2108), - [anon_sym_with] = ACTIONS(2108), - [anon_sym_break] = ACTIONS(2108), - [anon_sym_continue] = ACTIONS(2108), - [anon_sym_debugger] = ACTIONS(2108), - [anon_sym_return] = ACTIONS(2108), - [anon_sym_throw] = ACTIONS(2108), - [anon_sym_SEMI] = ACTIONS(2106), - [anon_sym_case] = ACTIONS(2108), - [anon_sym_yield] = ACTIONS(2108), - [anon_sym_LBRACK] = ACTIONS(2106), - [anon_sym_LT] = ACTIONS(2106), - [anon_sym_SLASH] = ACTIONS(2108), - [anon_sym_class] = ACTIONS(2108), - [anon_sym_async] = ACTIONS(2108), - [anon_sym_function] = ACTIONS(2108), - [anon_sym_new] = ACTIONS(2108), - [anon_sym_PLUS] = ACTIONS(2108), - [anon_sym_DASH] = ACTIONS(2108), - [anon_sym_TILDE] = ACTIONS(2106), - [anon_sym_void] = ACTIONS(2108), - [anon_sym_delete] = ACTIONS(2108), - [anon_sym_PLUS_PLUS] = ACTIONS(2106), - [anon_sym_DASH_DASH] = ACTIONS(2106), - [anon_sym_DQUOTE] = ACTIONS(2106), - [anon_sym_SQUOTE] = ACTIONS(2106), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(2106), - [sym_number] = ACTIONS(2106), - [sym_this] = ACTIONS(2108), - [sym_super] = ACTIONS(2108), - [sym_true] = ACTIONS(2108), - [sym_false] = ACTIONS(2108), - [sym_null] = ACTIONS(2108), - [sym_undefined] = ACTIONS(2108), - [anon_sym_AT] = ACTIONS(2106), - [anon_sym_static] = ACTIONS(2108), - [anon_sym_readonly] = ACTIONS(2108), - [anon_sym_get] = ACTIONS(2108), - [anon_sym_set] = ACTIONS(2108), - [anon_sym_declare] = ACTIONS(2108), - [anon_sym_public] = ACTIONS(2108), - [anon_sym_private] = ACTIONS(2108), - [anon_sym_protected] = ACTIONS(2108), - [anon_sym_override] = ACTIONS(2108), - [anon_sym_module] = ACTIONS(2108), - [anon_sym_any] = ACTIONS(2108), - [anon_sym_number] = ACTIONS(2108), - [anon_sym_boolean] = ACTIONS(2108), - [anon_sym_string] = ACTIONS(2108), - [anon_sym_symbol] = ACTIONS(2108), - [anon_sym_abstract] = ACTIONS(2108), - [anon_sym_interface] = ACTIONS(2108), - [anon_sym_enum] = ACTIONS(2108), - }, - [663] = { - [ts_builtin_sym_end] = ACTIONS(2106), - [sym_identifier] = ACTIONS(2108), - [anon_sym_export] = ACTIONS(2108), - [anon_sym_default] = ACTIONS(2108), - [anon_sym_type] = ACTIONS(2108), - [anon_sym_namespace] = ACTIONS(2108), - [anon_sym_LBRACE] = ACTIONS(2106), - [anon_sym_RBRACE] = ACTIONS(2106), - [anon_sym_typeof] = ACTIONS(2108), - [anon_sym_import] = ACTIONS(2108), - [anon_sym_var] = ACTIONS(2108), - [anon_sym_let] = ACTIONS(2108), - [anon_sym_const] = ACTIONS(2108), - [anon_sym_BANG] = ACTIONS(2106), - [anon_sym_else] = ACTIONS(2108), - [anon_sym_if] = ACTIONS(2108), - [anon_sym_switch] = ACTIONS(2108), - [anon_sym_for] = ACTIONS(2108), - [anon_sym_LPAREN] = ACTIONS(2106), - [anon_sym_await] = ACTIONS(2108), - [anon_sym_while] = ACTIONS(2108), - [anon_sym_do] = ACTIONS(2108), - [anon_sym_try] = ACTIONS(2108), - [anon_sym_with] = ACTIONS(2108), - [anon_sym_break] = ACTIONS(2108), - [anon_sym_continue] = ACTIONS(2108), - [anon_sym_debugger] = ACTIONS(2108), - [anon_sym_return] = ACTIONS(2108), - [anon_sym_throw] = ACTIONS(2108), - [anon_sym_SEMI] = ACTIONS(2106), - [anon_sym_case] = ACTIONS(2108), - [anon_sym_yield] = ACTIONS(2108), - [anon_sym_LBRACK] = ACTIONS(2106), - [anon_sym_LT] = ACTIONS(2106), - [anon_sym_SLASH] = ACTIONS(2108), - [anon_sym_class] = ACTIONS(2108), - [anon_sym_async] = ACTIONS(2108), - [anon_sym_function] = ACTIONS(2108), - [anon_sym_new] = ACTIONS(2108), - [anon_sym_PLUS] = ACTIONS(2108), - [anon_sym_DASH] = ACTIONS(2108), - [anon_sym_TILDE] = ACTIONS(2106), - [anon_sym_void] = ACTIONS(2108), - [anon_sym_delete] = ACTIONS(2108), - [anon_sym_PLUS_PLUS] = ACTIONS(2106), - [anon_sym_DASH_DASH] = ACTIONS(2106), - [anon_sym_DQUOTE] = ACTIONS(2106), - [anon_sym_SQUOTE] = ACTIONS(2106), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(2106), - [sym_number] = ACTIONS(2106), - [sym_this] = ACTIONS(2108), - [sym_super] = ACTIONS(2108), - [sym_true] = ACTIONS(2108), - [sym_false] = ACTIONS(2108), - [sym_null] = ACTIONS(2108), - [sym_undefined] = ACTIONS(2108), - [anon_sym_AT] = ACTIONS(2106), - [anon_sym_static] = ACTIONS(2108), - [anon_sym_readonly] = ACTIONS(2108), - [anon_sym_get] = ACTIONS(2108), - [anon_sym_set] = ACTIONS(2108), - [anon_sym_declare] = ACTIONS(2108), - [anon_sym_public] = ACTIONS(2108), - [anon_sym_private] = ACTIONS(2108), - [anon_sym_protected] = ACTIONS(2108), - [anon_sym_override] = ACTIONS(2108), - [anon_sym_module] = ACTIONS(2108), - [anon_sym_any] = ACTIONS(2108), - [anon_sym_number] = ACTIONS(2108), - [anon_sym_boolean] = ACTIONS(2108), - [anon_sym_string] = ACTIONS(2108), - [anon_sym_symbol] = ACTIONS(2108), - [anon_sym_abstract] = ACTIONS(2108), - [anon_sym_interface] = ACTIONS(2108), - [anon_sym_enum] = ACTIONS(2108), - }, - [664] = { - [ts_builtin_sym_end] = ACTIONS(2106), - [sym_identifier] = ACTIONS(2108), - [anon_sym_export] = ACTIONS(2108), - [anon_sym_default] = ACTIONS(2108), - [anon_sym_type] = ACTIONS(2108), - [anon_sym_namespace] = ACTIONS(2108), - [anon_sym_LBRACE] = ACTIONS(2106), - [anon_sym_RBRACE] = ACTIONS(2106), - [anon_sym_typeof] = ACTIONS(2108), - [anon_sym_import] = ACTIONS(2108), - [anon_sym_var] = ACTIONS(2108), - [anon_sym_let] = ACTIONS(2108), - [anon_sym_const] = ACTIONS(2108), - [anon_sym_BANG] = ACTIONS(2106), - [anon_sym_else] = ACTIONS(2108), - [anon_sym_if] = ACTIONS(2108), - [anon_sym_switch] = ACTIONS(2108), - [anon_sym_for] = ACTIONS(2108), - [anon_sym_LPAREN] = ACTIONS(2106), - [anon_sym_await] = ACTIONS(2108), - [anon_sym_while] = ACTIONS(2108), - [anon_sym_do] = ACTIONS(2108), - [anon_sym_try] = ACTIONS(2108), - [anon_sym_with] = ACTIONS(2108), - [anon_sym_break] = ACTIONS(2108), - [anon_sym_continue] = ACTIONS(2108), - [anon_sym_debugger] = ACTIONS(2108), - [anon_sym_return] = ACTIONS(2108), - [anon_sym_throw] = ACTIONS(2108), - [anon_sym_SEMI] = ACTIONS(2106), - [anon_sym_case] = ACTIONS(2108), - [anon_sym_yield] = ACTIONS(2108), - [anon_sym_LBRACK] = ACTIONS(2106), - [anon_sym_LT] = ACTIONS(2106), - [anon_sym_SLASH] = ACTIONS(2108), - [anon_sym_class] = ACTIONS(2108), - [anon_sym_async] = ACTIONS(2108), - [anon_sym_function] = ACTIONS(2108), - [anon_sym_new] = ACTIONS(2108), - [anon_sym_PLUS] = ACTIONS(2108), - [anon_sym_DASH] = ACTIONS(2108), - [anon_sym_TILDE] = ACTIONS(2106), - [anon_sym_void] = ACTIONS(2108), - [anon_sym_delete] = ACTIONS(2108), - [anon_sym_PLUS_PLUS] = ACTIONS(2106), - [anon_sym_DASH_DASH] = ACTIONS(2106), - [anon_sym_DQUOTE] = ACTIONS(2106), - [anon_sym_SQUOTE] = ACTIONS(2106), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(2106), - [sym_number] = ACTIONS(2106), - [sym_this] = ACTIONS(2108), - [sym_super] = ACTIONS(2108), - [sym_true] = ACTIONS(2108), - [sym_false] = ACTIONS(2108), - [sym_null] = ACTIONS(2108), - [sym_undefined] = ACTIONS(2108), - [anon_sym_AT] = ACTIONS(2106), - [anon_sym_static] = ACTIONS(2108), - [anon_sym_readonly] = ACTIONS(2108), - [anon_sym_get] = ACTIONS(2108), - [anon_sym_set] = ACTIONS(2108), - [anon_sym_declare] = ACTIONS(2108), - [anon_sym_public] = ACTIONS(2108), - [anon_sym_private] = ACTIONS(2108), - [anon_sym_protected] = ACTIONS(2108), - [anon_sym_override] = ACTIONS(2108), - [anon_sym_module] = ACTIONS(2108), - [anon_sym_any] = ACTIONS(2108), - [anon_sym_number] = ACTIONS(2108), - [anon_sym_boolean] = ACTIONS(2108), - [anon_sym_string] = ACTIONS(2108), - [anon_sym_symbol] = ACTIONS(2108), - [anon_sym_abstract] = ACTIONS(2108), - [anon_sym_interface] = ACTIONS(2108), - [anon_sym_enum] = ACTIONS(2108), - }, - [665] = { - [ts_builtin_sym_end] = ACTIONS(2082), - [sym_identifier] = ACTIONS(2084), - [anon_sym_export] = ACTIONS(2084), - [anon_sym_default] = ACTIONS(2084), - [anon_sym_type] = ACTIONS(2084), - [anon_sym_namespace] = ACTIONS(2084), - [anon_sym_LBRACE] = ACTIONS(2082), - [anon_sym_RBRACE] = ACTIONS(2082), - [anon_sym_typeof] = ACTIONS(2084), - [anon_sym_import] = ACTIONS(2084), - [anon_sym_var] = ACTIONS(2084), - [anon_sym_let] = ACTIONS(2084), - [anon_sym_const] = ACTIONS(2084), - [anon_sym_BANG] = ACTIONS(2082), - [anon_sym_else] = ACTIONS(2084), - [anon_sym_if] = ACTIONS(2084), - [anon_sym_switch] = ACTIONS(2084), - [anon_sym_for] = ACTIONS(2084), - [anon_sym_LPAREN] = ACTIONS(2082), - [anon_sym_await] = ACTIONS(2084), - [anon_sym_while] = ACTIONS(2084), - [anon_sym_do] = ACTIONS(2084), - [anon_sym_try] = ACTIONS(2084), - [anon_sym_with] = ACTIONS(2084), - [anon_sym_break] = ACTIONS(2084), - [anon_sym_continue] = ACTIONS(2084), - [anon_sym_debugger] = ACTIONS(2084), - [anon_sym_return] = ACTIONS(2084), - [anon_sym_throw] = ACTIONS(2084), - [anon_sym_SEMI] = ACTIONS(2082), - [anon_sym_case] = ACTIONS(2084), - [anon_sym_yield] = ACTIONS(2084), - [anon_sym_LBRACK] = ACTIONS(2082), - [anon_sym_LT] = ACTIONS(2082), - [anon_sym_SLASH] = ACTIONS(2084), - [anon_sym_class] = ACTIONS(2084), - [anon_sym_async] = ACTIONS(2084), - [anon_sym_function] = ACTIONS(2084), - [anon_sym_new] = ACTIONS(2084), - [anon_sym_PLUS] = ACTIONS(2084), - [anon_sym_DASH] = ACTIONS(2084), - [anon_sym_TILDE] = ACTIONS(2082), - [anon_sym_void] = ACTIONS(2084), - [anon_sym_delete] = ACTIONS(2084), - [anon_sym_PLUS_PLUS] = ACTIONS(2082), - [anon_sym_DASH_DASH] = ACTIONS(2082), - [anon_sym_DQUOTE] = ACTIONS(2082), - [anon_sym_SQUOTE] = ACTIONS(2082), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(2082), - [sym_number] = ACTIONS(2082), - [sym_this] = ACTIONS(2084), - [sym_super] = ACTIONS(2084), - [sym_true] = ACTIONS(2084), - [sym_false] = ACTIONS(2084), - [sym_null] = ACTIONS(2084), - [sym_undefined] = ACTIONS(2084), - [anon_sym_AT] = ACTIONS(2082), - [anon_sym_static] = ACTIONS(2084), - [anon_sym_readonly] = ACTIONS(2084), - [anon_sym_get] = ACTIONS(2084), - [anon_sym_set] = ACTIONS(2084), - [anon_sym_declare] = ACTIONS(2084), - [anon_sym_public] = ACTIONS(2084), - [anon_sym_private] = ACTIONS(2084), - [anon_sym_protected] = ACTIONS(2084), - [anon_sym_override] = ACTIONS(2084), - [anon_sym_module] = ACTIONS(2084), - [anon_sym_any] = ACTIONS(2084), - [anon_sym_number] = ACTIONS(2084), - [anon_sym_boolean] = ACTIONS(2084), - [anon_sym_string] = ACTIONS(2084), - [anon_sym_symbol] = ACTIONS(2084), - [anon_sym_abstract] = ACTIONS(2084), - [anon_sym_interface] = ACTIONS(2084), - [anon_sym_enum] = ACTIONS(2084), - }, - [666] = { + [645] = { [ts_builtin_sym_end] = ACTIONS(2154), [sym_identifier] = ACTIONS(2156), [anon_sym_export] = ACTIONS(2156), @@ -77407,7 +75774,85 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(2156), [anon_sym_enum] = ACTIONS(2156), }, - [667] = { + [646] = { + [ts_builtin_sym_end] = ACTIONS(2094), + [sym_identifier] = ACTIONS(2096), + [anon_sym_export] = ACTIONS(2096), + [anon_sym_default] = ACTIONS(2096), + [anon_sym_type] = ACTIONS(2096), + [anon_sym_namespace] = ACTIONS(2096), + [anon_sym_LBRACE] = ACTIONS(2094), + [anon_sym_RBRACE] = ACTIONS(2094), + [anon_sym_typeof] = ACTIONS(2096), + [anon_sym_import] = ACTIONS(2096), + [anon_sym_var] = ACTIONS(2096), + [anon_sym_let] = ACTIONS(2096), + [anon_sym_const] = ACTIONS(2096), + [anon_sym_BANG] = ACTIONS(2094), + [anon_sym_else] = ACTIONS(2096), + [anon_sym_if] = ACTIONS(2096), + [anon_sym_switch] = ACTIONS(2096), + [anon_sym_for] = ACTIONS(2096), + [anon_sym_LPAREN] = ACTIONS(2094), + [anon_sym_await] = ACTIONS(2096), + [anon_sym_while] = ACTIONS(2096), + [anon_sym_do] = ACTIONS(2096), + [anon_sym_try] = ACTIONS(2096), + [anon_sym_with] = ACTIONS(2096), + [anon_sym_break] = ACTIONS(2096), + [anon_sym_continue] = ACTIONS(2096), + [anon_sym_debugger] = ACTIONS(2096), + [anon_sym_return] = ACTIONS(2096), + [anon_sym_throw] = ACTIONS(2096), + [anon_sym_SEMI] = ACTIONS(2094), + [anon_sym_case] = ACTIONS(2096), + [anon_sym_yield] = ACTIONS(2096), + [anon_sym_LBRACK] = ACTIONS(2094), + [anon_sym_LT] = ACTIONS(2094), + [anon_sym_SLASH] = ACTIONS(2096), + [anon_sym_class] = ACTIONS(2096), + [anon_sym_async] = ACTIONS(2096), + [anon_sym_function] = ACTIONS(2096), + [anon_sym_new] = ACTIONS(2096), + [anon_sym_PLUS] = ACTIONS(2096), + [anon_sym_DASH] = ACTIONS(2096), + [anon_sym_TILDE] = ACTIONS(2094), + [anon_sym_void] = ACTIONS(2096), + [anon_sym_delete] = ACTIONS(2096), + [anon_sym_PLUS_PLUS] = ACTIONS(2094), + [anon_sym_DASH_DASH] = ACTIONS(2094), + [anon_sym_DQUOTE] = ACTIONS(2094), + [anon_sym_SQUOTE] = ACTIONS(2094), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(2094), + [sym_number] = ACTIONS(2094), + [sym_this] = ACTIONS(2096), + [sym_super] = ACTIONS(2096), + [sym_true] = ACTIONS(2096), + [sym_false] = ACTIONS(2096), + [sym_null] = ACTIONS(2096), + [sym_undefined] = ACTIONS(2096), + [anon_sym_AT] = ACTIONS(2094), + [anon_sym_static] = ACTIONS(2096), + [anon_sym_readonly] = ACTIONS(2096), + [anon_sym_get] = ACTIONS(2096), + [anon_sym_set] = ACTIONS(2096), + [anon_sym_declare] = ACTIONS(2096), + [anon_sym_public] = ACTIONS(2096), + [anon_sym_private] = ACTIONS(2096), + [anon_sym_protected] = ACTIONS(2096), + [anon_sym_override] = ACTIONS(2096), + [anon_sym_module] = ACTIONS(2096), + [anon_sym_any] = ACTIONS(2096), + [anon_sym_number] = ACTIONS(2096), + [anon_sym_boolean] = ACTIONS(2096), + [anon_sym_string] = ACTIONS(2096), + [anon_sym_symbol] = ACTIONS(2096), + [anon_sym_abstract] = ACTIONS(2096), + [anon_sym_interface] = ACTIONS(2096), + [anon_sym_enum] = ACTIONS(2096), + }, + [647] = { [ts_builtin_sym_end] = ACTIONS(2158), [sym_identifier] = ACTIONS(2160), [anon_sym_export] = ACTIONS(2160), @@ -77485,7 +75930,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(2160), [anon_sym_enum] = ACTIONS(2160), }, - [668] = { + [648] = { [ts_builtin_sym_end] = ACTIONS(2162), [sym_identifier] = ACTIONS(2164), [anon_sym_export] = ACTIONS(2164), @@ -77563,241 +76008,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(2164), [anon_sym_enum] = ACTIONS(2164), }, - [669] = { - [ts_builtin_sym_end] = ACTIONS(2106), - [sym_identifier] = ACTIONS(2108), - [anon_sym_export] = ACTIONS(2108), - [anon_sym_default] = ACTIONS(2108), - [anon_sym_type] = ACTIONS(2108), - [anon_sym_namespace] = ACTIONS(2108), - [anon_sym_LBRACE] = ACTIONS(2106), - [anon_sym_RBRACE] = ACTIONS(2106), - [anon_sym_typeof] = ACTIONS(2108), - [anon_sym_import] = ACTIONS(2108), - [anon_sym_var] = ACTIONS(2108), - [anon_sym_let] = ACTIONS(2108), - [anon_sym_const] = ACTIONS(2108), - [anon_sym_BANG] = ACTIONS(2106), - [anon_sym_else] = ACTIONS(2108), - [anon_sym_if] = ACTIONS(2108), - [anon_sym_switch] = ACTIONS(2108), - [anon_sym_for] = ACTIONS(2108), - [anon_sym_LPAREN] = ACTIONS(2106), - [anon_sym_await] = ACTIONS(2108), - [anon_sym_while] = ACTIONS(2108), - [anon_sym_do] = ACTIONS(2108), - [anon_sym_try] = ACTIONS(2108), - [anon_sym_with] = ACTIONS(2108), - [anon_sym_break] = ACTIONS(2108), - [anon_sym_continue] = ACTIONS(2108), - [anon_sym_debugger] = ACTIONS(2108), - [anon_sym_return] = ACTIONS(2108), - [anon_sym_throw] = ACTIONS(2108), - [anon_sym_SEMI] = ACTIONS(2106), - [anon_sym_case] = ACTIONS(2108), - [anon_sym_yield] = ACTIONS(2108), - [anon_sym_LBRACK] = ACTIONS(2106), - [anon_sym_LT] = ACTIONS(2106), - [anon_sym_SLASH] = ACTIONS(2108), - [anon_sym_class] = ACTIONS(2108), - [anon_sym_async] = ACTIONS(2108), - [anon_sym_function] = ACTIONS(2108), - [anon_sym_new] = ACTIONS(2108), - [anon_sym_PLUS] = ACTIONS(2108), - [anon_sym_DASH] = ACTIONS(2108), - [anon_sym_TILDE] = ACTIONS(2106), - [anon_sym_void] = ACTIONS(2108), - [anon_sym_delete] = ACTIONS(2108), - [anon_sym_PLUS_PLUS] = ACTIONS(2106), - [anon_sym_DASH_DASH] = ACTIONS(2106), - [anon_sym_DQUOTE] = ACTIONS(2106), - [anon_sym_SQUOTE] = ACTIONS(2106), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(2106), - [sym_number] = ACTIONS(2106), - [sym_this] = ACTIONS(2108), - [sym_super] = ACTIONS(2108), - [sym_true] = ACTIONS(2108), - [sym_false] = ACTIONS(2108), - [sym_null] = ACTIONS(2108), - [sym_undefined] = ACTIONS(2108), - [anon_sym_AT] = ACTIONS(2106), - [anon_sym_static] = ACTIONS(2108), - [anon_sym_readonly] = ACTIONS(2108), - [anon_sym_get] = ACTIONS(2108), - [anon_sym_set] = ACTIONS(2108), - [anon_sym_declare] = ACTIONS(2108), - [anon_sym_public] = ACTIONS(2108), - [anon_sym_private] = ACTIONS(2108), - [anon_sym_protected] = ACTIONS(2108), - [anon_sym_override] = ACTIONS(2108), - [anon_sym_module] = ACTIONS(2108), - [anon_sym_any] = ACTIONS(2108), - [anon_sym_number] = ACTIONS(2108), - [anon_sym_boolean] = ACTIONS(2108), - [anon_sym_string] = ACTIONS(2108), - [anon_sym_symbol] = ACTIONS(2108), - [anon_sym_abstract] = ACTIONS(2108), - [anon_sym_interface] = ACTIONS(2108), - [anon_sym_enum] = ACTIONS(2108), - }, - [670] = { - [ts_builtin_sym_end] = ACTIONS(2082), - [sym_identifier] = ACTIONS(2084), - [anon_sym_export] = ACTIONS(2084), - [anon_sym_default] = ACTIONS(2084), - [anon_sym_type] = ACTIONS(2084), - [anon_sym_namespace] = ACTIONS(2084), - [anon_sym_LBRACE] = ACTIONS(2082), - [anon_sym_RBRACE] = ACTIONS(2082), - [anon_sym_typeof] = ACTIONS(2084), - [anon_sym_import] = ACTIONS(2084), - [anon_sym_var] = ACTIONS(2084), - [anon_sym_let] = ACTIONS(2084), - [anon_sym_const] = ACTIONS(2084), - [anon_sym_BANG] = ACTIONS(2082), - [anon_sym_else] = ACTIONS(2084), - [anon_sym_if] = ACTIONS(2084), - [anon_sym_switch] = ACTIONS(2084), - [anon_sym_for] = ACTIONS(2084), - [anon_sym_LPAREN] = ACTIONS(2082), - [anon_sym_await] = ACTIONS(2084), - [anon_sym_while] = ACTIONS(2084), - [anon_sym_do] = ACTIONS(2084), - [anon_sym_try] = ACTIONS(2084), - [anon_sym_with] = ACTIONS(2084), - [anon_sym_break] = ACTIONS(2084), - [anon_sym_continue] = ACTIONS(2084), - [anon_sym_debugger] = ACTIONS(2084), - [anon_sym_return] = ACTIONS(2084), - [anon_sym_throw] = ACTIONS(2084), - [anon_sym_SEMI] = ACTIONS(2082), - [anon_sym_case] = ACTIONS(2084), - [anon_sym_yield] = ACTIONS(2084), - [anon_sym_LBRACK] = ACTIONS(2082), - [anon_sym_LT] = ACTIONS(2082), - [anon_sym_SLASH] = ACTIONS(2084), - [anon_sym_class] = ACTIONS(2084), - [anon_sym_async] = ACTIONS(2084), - [anon_sym_function] = ACTIONS(2084), - [anon_sym_new] = ACTIONS(2084), - [anon_sym_PLUS] = ACTIONS(2084), - [anon_sym_DASH] = ACTIONS(2084), - [anon_sym_TILDE] = ACTIONS(2082), - [anon_sym_void] = ACTIONS(2084), - [anon_sym_delete] = ACTIONS(2084), - [anon_sym_PLUS_PLUS] = ACTIONS(2082), - [anon_sym_DASH_DASH] = ACTIONS(2082), - [anon_sym_DQUOTE] = ACTIONS(2082), - [anon_sym_SQUOTE] = ACTIONS(2082), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(2082), - [sym_number] = ACTIONS(2082), - [sym_this] = ACTIONS(2084), - [sym_super] = ACTIONS(2084), - [sym_true] = ACTIONS(2084), - [sym_false] = ACTIONS(2084), - [sym_null] = ACTIONS(2084), - [sym_undefined] = ACTIONS(2084), - [anon_sym_AT] = ACTIONS(2082), - [anon_sym_static] = ACTIONS(2084), - [anon_sym_readonly] = ACTIONS(2084), - [anon_sym_get] = ACTIONS(2084), - [anon_sym_set] = ACTIONS(2084), - [anon_sym_declare] = ACTIONS(2084), - [anon_sym_public] = ACTIONS(2084), - [anon_sym_private] = ACTIONS(2084), - [anon_sym_protected] = ACTIONS(2084), - [anon_sym_override] = ACTIONS(2084), - [anon_sym_module] = ACTIONS(2084), - [anon_sym_any] = ACTIONS(2084), - [anon_sym_number] = ACTIONS(2084), - [anon_sym_boolean] = ACTIONS(2084), - [anon_sym_string] = ACTIONS(2084), - [anon_sym_symbol] = ACTIONS(2084), - [anon_sym_abstract] = ACTIONS(2084), - [anon_sym_interface] = ACTIONS(2084), - [anon_sym_enum] = ACTIONS(2084), - }, - [671] = { - [ts_builtin_sym_end] = ACTIONS(2106), - [sym_identifier] = ACTIONS(2108), - [anon_sym_export] = ACTIONS(2108), - [anon_sym_default] = ACTIONS(2108), - [anon_sym_type] = ACTIONS(2108), - [anon_sym_namespace] = ACTIONS(2108), - [anon_sym_LBRACE] = ACTIONS(2106), - [anon_sym_RBRACE] = ACTIONS(2106), - [anon_sym_typeof] = ACTIONS(2108), - [anon_sym_import] = ACTIONS(2108), - [anon_sym_var] = ACTIONS(2108), - [anon_sym_let] = ACTIONS(2108), - [anon_sym_const] = ACTIONS(2108), - [anon_sym_BANG] = ACTIONS(2106), - [anon_sym_else] = ACTIONS(2108), - [anon_sym_if] = ACTIONS(2108), - [anon_sym_switch] = ACTIONS(2108), - [anon_sym_for] = ACTIONS(2108), - [anon_sym_LPAREN] = ACTIONS(2106), - [anon_sym_await] = ACTIONS(2108), - [anon_sym_while] = ACTIONS(2108), - [anon_sym_do] = ACTIONS(2108), - [anon_sym_try] = ACTIONS(2108), - [anon_sym_with] = ACTIONS(2108), - [anon_sym_break] = ACTIONS(2108), - [anon_sym_continue] = ACTIONS(2108), - [anon_sym_debugger] = ACTIONS(2108), - [anon_sym_return] = ACTIONS(2108), - [anon_sym_throw] = ACTIONS(2108), - [anon_sym_SEMI] = ACTIONS(2106), - [anon_sym_case] = ACTIONS(2108), - [anon_sym_yield] = ACTIONS(2108), - [anon_sym_LBRACK] = ACTIONS(2106), - [anon_sym_LT] = ACTIONS(2106), - [anon_sym_SLASH] = ACTIONS(2108), - [anon_sym_class] = ACTIONS(2108), - [anon_sym_async] = ACTIONS(2108), - [anon_sym_function] = ACTIONS(2108), - [anon_sym_new] = ACTIONS(2108), - [anon_sym_PLUS] = ACTIONS(2108), - [anon_sym_DASH] = ACTIONS(2108), - [anon_sym_TILDE] = ACTIONS(2106), - [anon_sym_void] = ACTIONS(2108), - [anon_sym_delete] = ACTIONS(2108), - [anon_sym_PLUS_PLUS] = ACTIONS(2106), - [anon_sym_DASH_DASH] = ACTIONS(2106), - [anon_sym_DQUOTE] = ACTIONS(2106), - [anon_sym_SQUOTE] = ACTIONS(2106), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(2106), - [sym_number] = ACTIONS(2106), - [sym_this] = ACTIONS(2108), - [sym_super] = ACTIONS(2108), - [sym_true] = ACTIONS(2108), - [sym_false] = ACTIONS(2108), - [sym_null] = ACTIONS(2108), - [sym_undefined] = ACTIONS(2108), - [anon_sym_AT] = ACTIONS(2106), - [anon_sym_static] = ACTIONS(2108), - [anon_sym_readonly] = ACTIONS(2108), - [anon_sym_get] = ACTIONS(2108), - [anon_sym_set] = ACTIONS(2108), - [anon_sym_declare] = ACTIONS(2108), - [anon_sym_public] = ACTIONS(2108), - [anon_sym_private] = ACTIONS(2108), - [anon_sym_protected] = ACTIONS(2108), - [anon_sym_override] = ACTIONS(2108), - [anon_sym_module] = ACTIONS(2108), - [anon_sym_any] = ACTIONS(2108), - [anon_sym_number] = ACTIONS(2108), - [anon_sym_boolean] = ACTIONS(2108), - [anon_sym_string] = ACTIONS(2108), - [anon_sym_symbol] = ACTIONS(2108), - [anon_sym_abstract] = ACTIONS(2108), - [anon_sym_interface] = ACTIONS(2108), - [anon_sym_enum] = ACTIONS(2108), - }, - [672] = { + [649] = { [ts_builtin_sym_end] = ACTIONS(2166), [sym_identifier] = ACTIONS(2168), [anon_sym_export] = ACTIONS(2168), @@ -77838,122 +76049,44 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_function] = ACTIONS(2168), [anon_sym_new] = ACTIONS(2168), [anon_sym_PLUS] = ACTIONS(2168), - [anon_sym_DASH] = ACTIONS(2168), - [anon_sym_TILDE] = ACTIONS(2166), - [anon_sym_void] = ACTIONS(2168), - [anon_sym_delete] = ACTIONS(2168), - [anon_sym_PLUS_PLUS] = ACTIONS(2166), - [anon_sym_DASH_DASH] = ACTIONS(2166), - [anon_sym_DQUOTE] = ACTIONS(2166), - [anon_sym_SQUOTE] = ACTIONS(2166), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(2166), - [sym_number] = ACTIONS(2166), - [sym_this] = ACTIONS(2168), - [sym_super] = ACTIONS(2168), - [sym_true] = ACTIONS(2168), - [sym_false] = ACTIONS(2168), - [sym_null] = ACTIONS(2168), - [sym_undefined] = ACTIONS(2168), - [anon_sym_AT] = ACTIONS(2166), - [anon_sym_static] = ACTIONS(2168), - [anon_sym_readonly] = ACTIONS(2168), - [anon_sym_get] = ACTIONS(2168), - [anon_sym_set] = ACTIONS(2168), - [anon_sym_declare] = ACTIONS(2168), - [anon_sym_public] = ACTIONS(2168), - [anon_sym_private] = ACTIONS(2168), - [anon_sym_protected] = ACTIONS(2168), - [anon_sym_override] = ACTIONS(2168), - [anon_sym_module] = ACTIONS(2168), - [anon_sym_any] = ACTIONS(2168), - [anon_sym_number] = ACTIONS(2168), - [anon_sym_boolean] = ACTIONS(2168), - [anon_sym_string] = ACTIONS(2168), - [anon_sym_symbol] = ACTIONS(2168), - [anon_sym_abstract] = ACTIONS(2168), - [anon_sym_interface] = ACTIONS(2168), - [anon_sym_enum] = ACTIONS(2168), - }, - [673] = { - [ts_builtin_sym_end] = ACTIONS(2106), - [sym_identifier] = ACTIONS(2108), - [anon_sym_export] = ACTIONS(2108), - [anon_sym_default] = ACTIONS(2108), - [anon_sym_type] = ACTIONS(2108), - [anon_sym_namespace] = ACTIONS(2108), - [anon_sym_LBRACE] = ACTIONS(2106), - [anon_sym_RBRACE] = ACTIONS(2106), - [anon_sym_typeof] = ACTIONS(2108), - [anon_sym_import] = ACTIONS(2108), - [anon_sym_var] = ACTIONS(2108), - [anon_sym_let] = ACTIONS(2108), - [anon_sym_const] = ACTIONS(2108), - [anon_sym_BANG] = ACTIONS(2106), - [anon_sym_else] = ACTIONS(2108), - [anon_sym_if] = ACTIONS(2108), - [anon_sym_switch] = ACTIONS(2108), - [anon_sym_for] = ACTIONS(2108), - [anon_sym_LPAREN] = ACTIONS(2106), - [anon_sym_await] = ACTIONS(2108), - [anon_sym_while] = ACTIONS(2108), - [anon_sym_do] = ACTIONS(2108), - [anon_sym_try] = ACTIONS(2108), - [anon_sym_with] = ACTIONS(2108), - [anon_sym_break] = ACTIONS(2108), - [anon_sym_continue] = ACTIONS(2108), - [anon_sym_debugger] = ACTIONS(2108), - [anon_sym_return] = ACTIONS(2108), - [anon_sym_throw] = ACTIONS(2108), - [anon_sym_SEMI] = ACTIONS(2106), - [anon_sym_case] = ACTIONS(2108), - [anon_sym_yield] = ACTIONS(2108), - [anon_sym_LBRACK] = ACTIONS(2106), - [anon_sym_LT] = ACTIONS(2106), - [anon_sym_SLASH] = ACTIONS(2108), - [anon_sym_class] = ACTIONS(2108), - [anon_sym_async] = ACTIONS(2108), - [anon_sym_function] = ACTIONS(2108), - [anon_sym_new] = ACTIONS(2108), - [anon_sym_PLUS] = ACTIONS(2108), - [anon_sym_DASH] = ACTIONS(2108), - [anon_sym_TILDE] = ACTIONS(2106), - [anon_sym_void] = ACTIONS(2108), - [anon_sym_delete] = ACTIONS(2108), - [anon_sym_PLUS_PLUS] = ACTIONS(2106), - [anon_sym_DASH_DASH] = ACTIONS(2106), - [anon_sym_DQUOTE] = ACTIONS(2106), - [anon_sym_SQUOTE] = ACTIONS(2106), + [anon_sym_DASH] = ACTIONS(2168), + [anon_sym_TILDE] = ACTIONS(2166), + [anon_sym_void] = ACTIONS(2168), + [anon_sym_delete] = ACTIONS(2168), + [anon_sym_PLUS_PLUS] = ACTIONS(2166), + [anon_sym_DASH_DASH] = ACTIONS(2166), + [anon_sym_DQUOTE] = ACTIONS(2166), + [anon_sym_SQUOTE] = ACTIONS(2166), [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(2106), - [sym_number] = ACTIONS(2106), - [sym_this] = ACTIONS(2108), - [sym_super] = ACTIONS(2108), - [sym_true] = ACTIONS(2108), - [sym_false] = ACTIONS(2108), - [sym_null] = ACTIONS(2108), - [sym_undefined] = ACTIONS(2108), - [anon_sym_AT] = ACTIONS(2106), - [anon_sym_static] = ACTIONS(2108), - [anon_sym_readonly] = ACTIONS(2108), - [anon_sym_get] = ACTIONS(2108), - [anon_sym_set] = ACTIONS(2108), - [anon_sym_declare] = ACTIONS(2108), - [anon_sym_public] = ACTIONS(2108), - [anon_sym_private] = ACTIONS(2108), - [anon_sym_protected] = ACTIONS(2108), - [anon_sym_override] = ACTIONS(2108), - [anon_sym_module] = ACTIONS(2108), - [anon_sym_any] = ACTIONS(2108), - [anon_sym_number] = ACTIONS(2108), - [anon_sym_boolean] = ACTIONS(2108), - [anon_sym_string] = ACTIONS(2108), - [anon_sym_symbol] = ACTIONS(2108), - [anon_sym_abstract] = ACTIONS(2108), - [anon_sym_interface] = ACTIONS(2108), - [anon_sym_enum] = ACTIONS(2108), + [anon_sym_BQUOTE] = ACTIONS(2166), + [sym_number] = ACTIONS(2166), + [sym_this] = ACTIONS(2168), + [sym_super] = ACTIONS(2168), + [sym_true] = ACTIONS(2168), + [sym_false] = ACTIONS(2168), + [sym_null] = ACTIONS(2168), + [sym_undefined] = ACTIONS(2168), + [anon_sym_AT] = ACTIONS(2166), + [anon_sym_static] = ACTIONS(2168), + [anon_sym_readonly] = ACTIONS(2168), + [anon_sym_get] = ACTIONS(2168), + [anon_sym_set] = ACTIONS(2168), + [anon_sym_declare] = ACTIONS(2168), + [anon_sym_public] = ACTIONS(2168), + [anon_sym_private] = ACTIONS(2168), + [anon_sym_protected] = ACTIONS(2168), + [anon_sym_override] = ACTIONS(2168), + [anon_sym_module] = ACTIONS(2168), + [anon_sym_any] = ACTIONS(2168), + [anon_sym_number] = ACTIONS(2168), + [anon_sym_boolean] = ACTIONS(2168), + [anon_sym_string] = ACTIONS(2168), + [anon_sym_symbol] = ACTIONS(2168), + [anon_sym_abstract] = ACTIONS(2168), + [anon_sym_interface] = ACTIONS(2168), + [anon_sym_enum] = ACTIONS(2168), }, - [674] = { + [650] = { [ts_builtin_sym_end] = ACTIONS(2170), [sym_identifier] = ACTIONS(2172), [anon_sym_export] = ACTIONS(2172), @@ -78031,7 +76164,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(2172), [anon_sym_enum] = ACTIONS(2172), }, - [675] = { + [651] = { [ts_builtin_sym_end] = ACTIONS(2174), [sym_identifier] = ACTIONS(2176), [anon_sym_export] = ACTIONS(2176), @@ -78109,85 +76242,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(2176), [anon_sym_enum] = ACTIONS(2176), }, - [676] = { - [ts_builtin_sym_end] = ACTIONS(2106), - [sym_identifier] = ACTIONS(2108), - [anon_sym_export] = ACTIONS(2108), - [anon_sym_default] = ACTIONS(2108), - [anon_sym_type] = ACTIONS(2108), - [anon_sym_namespace] = ACTIONS(2108), - [anon_sym_LBRACE] = ACTIONS(2106), - [anon_sym_RBRACE] = ACTIONS(2106), - [anon_sym_typeof] = ACTIONS(2108), - [anon_sym_import] = ACTIONS(2108), - [anon_sym_var] = ACTIONS(2108), - [anon_sym_let] = ACTIONS(2108), - [anon_sym_const] = ACTIONS(2108), - [anon_sym_BANG] = ACTIONS(2106), - [anon_sym_else] = ACTIONS(2108), - [anon_sym_if] = ACTIONS(2108), - [anon_sym_switch] = ACTIONS(2108), - [anon_sym_for] = ACTIONS(2108), - [anon_sym_LPAREN] = ACTIONS(2106), - [anon_sym_await] = ACTIONS(2108), - [anon_sym_while] = ACTIONS(2108), - [anon_sym_do] = ACTIONS(2108), - [anon_sym_try] = ACTIONS(2108), - [anon_sym_with] = ACTIONS(2108), - [anon_sym_break] = ACTIONS(2108), - [anon_sym_continue] = ACTIONS(2108), - [anon_sym_debugger] = ACTIONS(2108), - [anon_sym_return] = ACTIONS(2108), - [anon_sym_throw] = ACTIONS(2108), - [anon_sym_SEMI] = ACTIONS(2106), - [anon_sym_case] = ACTIONS(2108), - [anon_sym_yield] = ACTIONS(2108), - [anon_sym_LBRACK] = ACTIONS(2106), - [anon_sym_LT] = ACTIONS(2106), - [anon_sym_SLASH] = ACTIONS(2108), - [anon_sym_class] = ACTIONS(2108), - [anon_sym_async] = ACTIONS(2108), - [anon_sym_function] = ACTIONS(2108), - [anon_sym_new] = ACTIONS(2108), - [anon_sym_PLUS] = ACTIONS(2108), - [anon_sym_DASH] = ACTIONS(2108), - [anon_sym_TILDE] = ACTIONS(2106), - [anon_sym_void] = ACTIONS(2108), - [anon_sym_delete] = ACTIONS(2108), - [anon_sym_PLUS_PLUS] = ACTIONS(2106), - [anon_sym_DASH_DASH] = ACTIONS(2106), - [anon_sym_DQUOTE] = ACTIONS(2106), - [anon_sym_SQUOTE] = ACTIONS(2106), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(2106), - [sym_number] = ACTIONS(2106), - [sym_this] = ACTIONS(2108), - [sym_super] = ACTIONS(2108), - [sym_true] = ACTIONS(2108), - [sym_false] = ACTIONS(2108), - [sym_null] = ACTIONS(2108), - [sym_undefined] = ACTIONS(2108), - [anon_sym_AT] = ACTIONS(2106), - [anon_sym_static] = ACTIONS(2108), - [anon_sym_readonly] = ACTIONS(2108), - [anon_sym_get] = ACTIONS(2108), - [anon_sym_set] = ACTIONS(2108), - [anon_sym_declare] = ACTIONS(2108), - [anon_sym_public] = ACTIONS(2108), - [anon_sym_private] = ACTIONS(2108), - [anon_sym_protected] = ACTIONS(2108), - [anon_sym_override] = ACTIONS(2108), - [anon_sym_module] = ACTIONS(2108), - [anon_sym_any] = ACTIONS(2108), - [anon_sym_number] = ACTIONS(2108), - [anon_sym_boolean] = ACTIONS(2108), - [anon_sym_string] = ACTIONS(2108), - [anon_sym_symbol] = ACTIONS(2108), - [anon_sym_abstract] = ACTIONS(2108), - [anon_sym_interface] = ACTIONS(2108), - [anon_sym_enum] = ACTIONS(2108), - }, - [677] = { + [652] = { [ts_builtin_sym_end] = ACTIONS(2178), [sym_identifier] = ACTIONS(2180), [anon_sym_export] = ACTIONS(2180), @@ -78265,85 +76320,85 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(2180), [anon_sym_enum] = ACTIONS(2180), }, - [678] = { - [ts_builtin_sym_end] = ACTIONS(2106), - [sym_identifier] = ACTIONS(2108), - [anon_sym_export] = ACTIONS(2108), - [anon_sym_default] = ACTIONS(2108), - [anon_sym_type] = ACTIONS(2108), - [anon_sym_namespace] = ACTIONS(2108), - [anon_sym_LBRACE] = ACTIONS(2106), - [anon_sym_RBRACE] = ACTIONS(2106), - [anon_sym_typeof] = ACTIONS(2108), - [anon_sym_import] = ACTIONS(2108), - [anon_sym_var] = ACTIONS(2108), - [anon_sym_let] = ACTIONS(2108), - [anon_sym_const] = ACTIONS(2108), - [anon_sym_BANG] = ACTIONS(2106), - [anon_sym_else] = ACTIONS(2108), - [anon_sym_if] = ACTIONS(2108), - [anon_sym_switch] = ACTIONS(2108), - [anon_sym_for] = ACTIONS(2108), - [anon_sym_LPAREN] = ACTIONS(2106), - [anon_sym_await] = ACTIONS(2108), - [anon_sym_while] = ACTIONS(2108), - [anon_sym_do] = ACTIONS(2108), - [anon_sym_try] = ACTIONS(2108), - [anon_sym_with] = ACTIONS(2108), - [anon_sym_break] = ACTIONS(2108), - [anon_sym_continue] = ACTIONS(2108), - [anon_sym_debugger] = ACTIONS(2108), - [anon_sym_return] = ACTIONS(2108), - [anon_sym_throw] = ACTIONS(2108), - [anon_sym_SEMI] = ACTIONS(2106), - [anon_sym_case] = ACTIONS(2108), - [anon_sym_yield] = ACTIONS(2108), - [anon_sym_LBRACK] = ACTIONS(2106), - [anon_sym_LT] = ACTIONS(2106), - [anon_sym_SLASH] = ACTIONS(2108), - [anon_sym_class] = ACTIONS(2108), - [anon_sym_async] = ACTIONS(2108), - [anon_sym_function] = ACTIONS(2108), - [anon_sym_new] = ACTIONS(2108), - [anon_sym_PLUS] = ACTIONS(2108), - [anon_sym_DASH] = ACTIONS(2108), - [anon_sym_TILDE] = ACTIONS(2106), - [anon_sym_void] = ACTIONS(2108), - [anon_sym_delete] = ACTIONS(2108), - [anon_sym_PLUS_PLUS] = ACTIONS(2106), - [anon_sym_DASH_DASH] = ACTIONS(2106), - [anon_sym_DQUOTE] = ACTIONS(2106), - [anon_sym_SQUOTE] = ACTIONS(2106), + [653] = { + [ts_builtin_sym_end] = ACTIONS(2090), + [sym_identifier] = ACTIONS(2092), + [anon_sym_export] = ACTIONS(2092), + [anon_sym_default] = ACTIONS(2092), + [anon_sym_type] = ACTIONS(2092), + [anon_sym_namespace] = ACTIONS(2092), + [anon_sym_LBRACE] = ACTIONS(2090), + [anon_sym_RBRACE] = ACTIONS(2090), + [anon_sym_typeof] = ACTIONS(2092), + [anon_sym_import] = ACTIONS(2092), + [anon_sym_var] = ACTIONS(2092), + [anon_sym_let] = ACTIONS(2092), + [anon_sym_const] = ACTIONS(2092), + [anon_sym_BANG] = ACTIONS(2090), + [anon_sym_else] = ACTIONS(2092), + [anon_sym_if] = ACTIONS(2092), + [anon_sym_switch] = ACTIONS(2092), + [anon_sym_for] = ACTIONS(2092), + [anon_sym_LPAREN] = ACTIONS(2090), + [anon_sym_await] = ACTIONS(2092), + [anon_sym_while] = ACTIONS(2092), + [anon_sym_do] = ACTIONS(2092), + [anon_sym_try] = ACTIONS(2092), + [anon_sym_with] = ACTIONS(2092), + [anon_sym_break] = ACTIONS(2092), + [anon_sym_continue] = ACTIONS(2092), + [anon_sym_debugger] = ACTIONS(2092), + [anon_sym_return] = ACTIONS(2092), + [anon_sym_throw] = ACTIONS(2092), + [anon_sym_SEMI] = ACTIONS(2090), + [anon_sym_case] = ACTIONS(2092), + [anon_sym_yield] = ACTIONS(2092), + [anon_sym_LBRACK] = ACTIONS(2090), + [anon_sym_LT] = ACTIONS(2090), + [anon_sym_SLASH] = ACTIONS(2092), + [anon_sym_class] = ACTIONS(2092), + [anon_sym_async] = ACTIONS(2092), + [anon_sym_function] = ACTIONS(2092), + [anon_sym_new] = ACTIONS(2092), + [anon_sym_PLUS] = ACTIONS(2092), + [anon_sym_DASH] = ACTIONS(2092), + [anon_sym_TILDE] = ACTIONS(2090), + [anon_sym_void] = ACTIONS(2092), + [anon_sym_delete] = ACTIONS(2092), + [anon_sym_PLUS_PLUS] = ACTIONS(2090), + [anon_sym_DASH_DASH] = ACTIONS(2090), + [anon_sym_DQUOTE] = ACTIONS(2090), + [anon_sym_SQUOTE] = ACTIONS(2090), [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(2106), - [sym_number] = ACTIONS(2106), - [sym_this] = ACTIONS(2108), - [sym_super] = ACTIONS(2108), - [sym_true] = ACTIONS(2108), - [sym_false] = ACTIONS(2108), - [sym_null] = ACTIONS(2108), - [sym_undefined] = ACTIONS(2108), - [anon_sym_AT] = ACTIONS(2106), - [anon_sym_static] = ACTIONS(2108), - [anon_sym_readonly] = ACTIONS(2108), - [anon_sym_get] = ACTIONS(2108), - [anon_sym_set] = ACTIONS(2108), - [anon_sym_declare] = ACTIONS(2108), - [anon_sym_public] = ACTIONS(2108), - [anon_sym_private] = ACTIONS(2108), - [anon_sym_protected] = ACTIONS(2108), - [anon_sym_override] = ACTIONS(2108), - [anon_sym_module] = ACTIONS(2108), - [anon_sym_any] = ACTIONS(2108), - [anon_sym_number] = ACTIONS(2108), - [anon_sym_boolean] = ACTIONS(2108), - [anon_sym_string] = ACTIONS(2108), - [anon_sym_symbol] = ACTIONS(2108), - [anon_sym_abstract] = ACTIONS(2108), - [anon_sym_interface] = ACTIONS(2108), - [anon_sym_enum] = ACTIONS(2108), + [anon_sym_BQUOTE] = ACTIONS(2090), + [sym_number] = ACTIONS(2090), + [sym_this] = ACTIONS(2092), + [sym_super] = ACTIONS(2092), + [sym_true] = ACTIONS(2092), + [sym_false] = ACTIONS(2092), + [sym_null] = ACTIONS(2092), + [sym_undefined] = ACTIONS(2092), + [anon_sym_AT] = ACTIONS(2090), + [anon_sym_static] = ACTIONS(2092), + [anon_sym_readonly] = ACTIONS(2092), + [anon_sym_get] = ACTIONS(2092), + [anon_sym_set] = ACTIONS(2092), + [anon_sym_declare] = ACTIONS(2092), + [anon_sym_public] = ACTIONS(2092), + [anon_sym_private] = ACTIONS(2092), + [anon_sym_protected] = ACTIONS(2092), + [anon_sym_override] = ACTIONS(2092), + [anon_sym_module] = ACTIONS(2092), + [anon_sym_any] = ACTIONS(2092), + [anon_sym_number] = ACTIONS(2092), + [anon_sym_boolean] = ACTIONS(2092), + [anon_sym_string] = ACTIONS(2092), + [anon_sym_symbol] = ACTIONS(2092), + [anon_sym_abstract] = ACTIONS(2092), + [anon_sym_interface] = ACTIONS(2092), + [anon_sym_enum] = ACTIONS(2092), }, - [679] = { + [654] = { [ts_builtin_sym_end] = ACTIONS(2182), [sym_identifier] = ACTIONS(2184), [anon_sym_export] = ACTIONS(2184), @@ -78421,7 +76476,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(2184), [anon_sym_enum] = ACTIONS(2184), }, - [680] = { + [655] = { [ts_builtin_sym_end] = ACTIONS(2186), [sym_identifier] = ACTIONS(2188), [anon_sym_export] = ACTIONS(2188), @@ -78499,85 +76554,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(2188), [anon_sym_enum] = ACTIONS(2188), }, - [681] = { - [ts_builtin_sym_end] = ACTIONS(2190), - [sym_identifier] = ACTIONS(2192), - [anon_sym_export] = ACTIONS(2192), - [anon_sym_default] = ACTIONS(2192), - [anon_sym_type] = ACTIONS(2192), - [anon_sym_namespace] = ACTIONS(2192), - [anon_sym_LBRACE] = ACTIONS(2190), - [anon_sym_RBRACE] = ACTIONS(2190), - [anon_sym_typeof] = ACTIONS(2192), - [anon_sym_import] = ACTIONS(2192), - [anon_sym_var] = ACTIONS(2192), - [anon_sym_let] = ACTIONS(2192), - [anon_sym_const] = ACTIONS(2192), - [anon_sym_BANG] = ACTIONS(2190), - [anon_sym_else] = ACTIONS(2192), - [anon_sym_if] = ACTIONS(2192), - [anon_sym_switch] = ACTIONS(2192), - [anon_sym_for] = ACTIONS(2192), - [anon_sym_LPAREN] = ACTIONS(2190), - [anon_sym_await] = ACTIONS(2192), - [anon_sym_while] = ACTIONS(2192), - [anon_sym_do] = ACTIONS(2192), - [anon_sym_try] = ACTIONS(2192), - [anon_sym_with] = ACTIONS(2192), - [anon_sym_break] = ACTIONS(2192), - [anon_sym_continue] = ACTIONS(2192), - [anon_sym_debugger] = ACTIONS(2192), - [anon_sym_return] = ACTIONS(2192), - [anon_sym_throw] = ACTIONS(2192), - [anon_sym_SEMI] = ACTIONS(2190), - [anon_sym_case] = ACTIONS(2192), - [anon_sym_yield] = ACTIONS(2192), - [anon_sym_LBRACK] = ACTIONS(2190), - [anon_sym_LT] = ACTIONS(2190), - [anon_sym_SLASH] = ACTIONS(2192), - [anon_sym_class] = ACTIONS(2192), - [anon_sym_async] = ACTIONS(2192), - [anon_sym_function] = ACTIONS(2192), - [anon_sym_new] = ACTIONS(2192), - [anon_sym_PLUS] = ACTIONS(2192), - [anon_sym_DASH] = ACTIONS(2192), - [anon_sym_TILDE] = ACTIONS(2190), - [anon_sym_void] = ACTIONS(2192), - [anon_sym_delete] = ACTIONS(2192), - [anon_sym_PLUS_PLUS] = ACTIONS(2190), - [anon_sym_DASH_DASH] = ACTIONS(2190), - [anon_sym_DQUOTE] = ACTIONS(2190), - [anon_sym_SQUOTE] = ACTIONS(2190), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(2190), - [sym_number] = ACTIONS(2190), - [sym_this] = ACTIONS(2192), - [sym_super] = ACTIONS(2192), - [sym_true] = ACTIONS(2192), - [sym_false] = ACTIONS(2192), - [sym_null] = ACTIONS(2192), - [sym_undefined] = ACTIONS(2192), - [anon_sym_AT] = ACTIONS(2190), - [anon_sym_static] = ACTIONS(2192), - [anon_sym_readonly] = ACTIONS(2192), - [anon_sym_get] = ACTIONS(2192), - [anon_sym_set] = ACTIONS(2192), - [anon_sym_declare] = ACTIONS(2192), - [anon_sym_public] = ACTIONS(2192), - [anon_sym_private] = ACTIONS(2192), - [anon_sym_protected] = ACTIONS(2192), - [anon_sym_override] = ACTIONS(2192), - [anon_sym_module] = ACTIONS(2192), - [anon_sym_any] = ACTIONS(2192), - [anon_sym_number] = ACTIONS(2192), - [anon_sym_boolean] = ACTIONS(2192), - [anon_sym_string] = ACTIONS(2192), - [anon_sym_symbol] = ACTIONS(2192), - [anon_sym_abstract] = ACTIONS(2192), - [anon_sym_interface] = ACTIONS(2192), - [anon_sym_enum] = ACTIONS(2192), - }, - [682] = { + [656] = { [ts_builtin_sym_end] = ACTIONS(2190), [sym_identifier] = ACTIONS(2192), [anon_sym_export] = ACTIONS(2192), @@ -78655,7 +76632,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(2192), [anon_sym_enum] = ACTIONS(2192), }, - [683] = { + [657] = { [ts_builtin_sym_end] = ACTIONS(2194), [sym_identifier] = ACTIONS(2196), [anon_sym_export] = ACTIONS(2196), @@ -78733,85 +76710,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(2196), [anon_sym_enum] = ACTIONS(2196), }, - [684] = { - [ts_builtin_sym_end] = ACTIONS(2082), - [sym_identifier] = ACTIONS(2084), - [anon_sym_export] = ACTIONS(2084), - [anon_sym_default] = ACTIONS(2084), - [anon_sym_type] = ACTIONS(2084), - [anon_sym_namespace] = ACTIONS(2084), - [anon_sym_LBRACE] = ACTIONS(2082), - [anon_sym_RBRACE] = ACTIONS(2082), - [anon_sym_typeof] = ACTIONS(2084), - [anon_sym_import] = ACTIONS(2084), - [anon_sym_var] = ACTIONS(2084), - [anon_sym_let] = ACTIONS(2084), - [anon_sym_const] = ACTIONS(2084), - [anon_sym_BANG] = ACTIONS(2082), - [anon_sym_else] = ACTIONS(2084), - [anon_sym_if] = ACTIONS(2084), - [anon_sym_switch] = ACTIONS(2084), - [anon_sym_for] = ACTIONS(2084), - [anon_sym_LPAREN] = ACTIONS(2082), - [anon_sym_await] = ACTIONS(2084), - [anon_sym_while] = ACTIONS(2084), - [anon_sym_do] = ACTIONS(2084), - [anon_sym_try] = ACTIONS(2084), - [anon_sym_with] = ACTIONS(2084), - [anon_sym_break] = ACTIONS(2084), - [anon_sym_continue] = ACTIONS(2084), - [anon_sym_debugger] = ACTIONS(2084), - [anon_sym_return] = ACTIONS(2084), - [anon_sym_throw] = ACTIONS(2084), - [anon_sym_SEMI] = ACTIONS(2082), - [anon_sym_case] = ACTIONS(2084), - [anon_sym_yield] = ACTIONS(2084), - [anon_sym_LBRACK] = ACTIONS(2082), - [anon_sym_LT] = ACTIONS(2082), - [anon_sym_SLASH] = ACTIONS(2084), - [anon_sym_class] = ACTIONS(2084), - [anon_sym_async] = ACTIONS(2084), - [anon_sym_function] = ACTIONS(2084), - [anon_sym_new] = ACTIONS(2084), - [anon_sym_PLUS] = ACTIONS(2084), - [anon_sym_DASH] = ACTIONS(2084), - [anon_sym_TILDE] = ACTIONS(2082), - [anon_sym_void] = ACTIONS(2084), - [anon_sym_delete] = ACTIONS(2084), - [anon_sym_PLUS_PLUS] = ACTIONS(2082), - [anon_sym_DASH_DASH] = ACTIONS(2082), - [anon_sym_DQUOTE] = ACTIONS(2082), - [anon_sym_SQUOTE] = ACTIONS(2082), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(2082), - [sym_number] = ACTIONS(2082), - [sym_this] = ACTIONS(2084), - [sym_super] = ACTIONS(2084), - [sym_true] = ACTIONS(2084), - [sym_false] = ACTIONS(2084), - [sym_null] = ACTIONS(2084), - [sym_undefined] = ACTIONS(2084), - [anon_sym_AT] = ACTIONS(2082), - [anon_sym_static] = ACTIONS(2084), - [anon_sym_readonly] = ACTIONS(2084), - [anon_sym_get] = ACTIONS(2084), - [anon_sym_set] = ACTIONS(2084), - [anon_sym_declare] = ACTIONS(2084), - [anon_sym_public] = ACTIONS(2084), - [anon_sym_private] = ACTIONS(2084), - [anon_sym_protected] = ACTIONS(2084), - [anon_sym_override] = ACTIONS(2084), - [anon_sym_module] = ACTIONS(2084), - [anon_sym_any] = ACTIONS(2084), - [anon_sym_number] = ACTIONS(2084), - [anon_sym_boolean] = ACTIONS(2084), - [anon_sym_string] = ACTIONS(2084), - [anon_sym_symbol] = ACTIONS(2084), - [anon_sym_abstract] = ACTIONS(2084), - [anon_sym_interface] = ACTIONS(2084), - [anon_sym_enum] = ACTIONS(2084), - }, - [685] = { + [658] = { [ts_builtin_sym_end] = ACTIONS(2198), [sym_identifier] = ACTIONS(2200), [anon_sym_export] = ACTIONS(2200), @@ -78889,7 +76788,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(2200), [anon_sym_enum] = ACTIONS(2200), }, - [686] = { + [659] = { [ts_builtin_sym_end] = ACTIONS(2202), [sym_identifier] = ACTIONS(2204), [anon_sym_export] = ACTIONS(2204), @@ -78967,85 +76866,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(2204), [anon_sym_enum] = ACTIONS(2204), }, - [687] = { - [ts_builtin_sym_end] = ACTIONS(2082), - [sym_identifier] = ACTIONS(2084), - [anon_sym_export] = ACTIONS(2084), - [anon_sym_default] = ACTIONS(2084), - [anon_sym_type] = ACTIONS(2084), - [anon_sym_namespace] = ACTIONS(2084), - [anon_sym_LBRACE] = ACTIONS(2082), - [anon_sym_RBRACE] = ACTIONS(2082), - [anon_sym_typeof] = ACTIONS(2084), - [anon_sym_import] = ACTIONS(2084), - [anon_sym_var] = ACTIONS(2084), - [anon_sym_let] = ACTIONS(2084), - [anon_sym_const] = ACTIONS(2084), - [anon_sym_BANG] = ACTIONS(2082), - [anon_sym_else] = ACTIONS(2084), - [anon_sym_if] = ACTIONS(2084), - [anon_sym_switch] = ACTIONS(2084), - [anon_sym_for] = ACTIONS(2084), - [anon_sym_LPAREN] = ACTIONS(2082), - [anon_sym_await] = ACTIONS(2084), - [anon_sym_while] = ACTIONS(2084), - [anon_sym_do] = ACTIONS(2084), - [anon_sym_try] = ACTIONS(2084), - [anon_sym_with] = ACTIONS(2084), - [anon_sym_break] = ACTIONS(2084), - [anon_sym_continue] = ACTIONS(2084), - [anon_sym_debugger] = ACTIONS(2084), - [anon_sym_return] = ACTIONS(2084), - [anon_sym_throw] = ACTIONS(2084), - [anon_sym_SEMI] = ACTIONS(2082), - [anon_sym_case] = ACTIONS(2084), - [anon_sym_yield] = ACTIONS(2084), - [anon_sym_LBRACK] = ACTIONS(2082), - [anon_sym_LT] = ACTIONS(2082), - [anon_sym_SLASH] = ACTIONS(2084), - [anon_sym_class] = ACTIONS(2084), - [anon_sym_async] = ACTIONS(2084), - [anon_sym_function] = ACTIONS(2084), - [anon_sym_new] = ACTIONS(2084), - [anon_sym_PLUS] = ACTIONS(2084), - [anon_sym_DASH] = ACTIONS(2084), - [anon_sym_TILDE] = ACTIONS(2082), - [anon_sym_void] = ACTIONS(2084), - [anon_sym_delete] = ACTIONS(2084), - [anon_sym_PLUS_PLUS] = ACTIONS(2082), - [anon_sym_DASH_DASH] = ACTIONS(2082), - [anon_sym_DQUOTE] = ACTIONS(2082), - [anon_sym_SQUOTE] = ACTIONS(2082), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(2082), - [sym_number] = ACTIONS(2082), - [sym_this] = ACTIONS(2084), - [sym_super] = ACTIONS(2084), - [sym_true] = ACTIONS(2084), - [sym_false] = ACTIONS(2084), - [sym_null] = ACTIONS(2084), - [sym_undefined] = ACTIONS(2084), - [anon_sym_AT] = ACTIONS(2082), - [anon_sym_static] = ACTIONS(2084), - [anon_sym_readonly] = ACTIONS(2084), - [anon_sym_get] = ACTIONS(2084), - [anon_sym_set] = ACTIONS(2084), - [anon_sym_declare] = ACTIONS(2084), - [anon_sym_public] = ACTIONS(2084), - [anon_sym_private] = ACTIONS(2084), - [anon_sym_protected] = ACTIONS(2084), - [anon_sym_override] = ACTIONS(2084), - [anon_sym_module] = ACTIONS(2084), - [anon_sym_any] = ACTIONS(2084), - [anon_sym_number] = ACTIONS(2084), - [anon_sym_boolean] = ACTIONS(2084), - [anon_sym_string] = ACTIONS(2084), - [anon_sym_symbol] = ACTIONS(2084), - [anon_sym_abstract] = ACTIONS(2084), - [anon_sym_interface] = ACTIONS(2084), - [anon_sym_enum] = ACTIONS(2084), - }, - [688] = { + [660] = { [ts_builtin_sym_end] = ACTIONS(2206), [sym_identifier] = ACTIONS(2208), [anon_sym_export] = ACTIONS(2208), @@ -79123,7 +76944,85 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(2208), [anon_sym_enum] = ACTIONS(2208), }, - [689] = { + [661] = { + [ts_builtin_sym_end] = ACTIONS(2094), + [sym_identifier] = ACTIONS(2096), + [anon_sym_export] = ACTIONS(2096), + [anon_sym_default] = ACTIONS(2096), + [anon_sym_type] = ACTIONS(2096), + [anon_sym_namespace] = ACTIONS(2096), + [anon_sym_LBRACE] = ACTIONS(2094), + [anon_sym_RBRACE] = ACTIONS(2094), + [anon_sym_typeof] = ACTIONS(2096), + [anon_sym_import] = ACTIONS(2096), + [anon_sym_var] = ACTIONS(2096), + [anon_sym_let] = ACTIONS(2096), + [anon_sym_const] = ACTIONS(2096), + [anon_sym_BANG] = ACTIONS(2094), + [anon_sym_else] = ACTIONS(2096), + [anon_sym_if] = ACTIONS(2096), + [anon_sym_switch] = ACTIONS(2096), + [anon_sym_for] = ACTIONS(2096), + [anon_sym_LPAREN] = ACTIONS(2094), + [anon_sym_await] = ACTIONS(2096), + [anon_sym_while] = ACTIONS(2096), + [anon_sym_do] = ACTIONS(2096), + [anon_sym_try] = ACTIONS(2096), + [anon_sym_with] = ACTIONS(2096), + [anon_sym_break] = ACTIONS(2096), + [anon_sym_continue] = ACTIONS(2096), + [anon_sym_debugger] = ACTIONS(2096), + [anon_sym_return] = ACTIONS(2096), + [anon_sym_throw] = ACTIONS(2096), + [anon_sym_SEMI] = ACTIONS(2094), + [anon_sym_case] = ACTIONS(2096), + [anon_sym_yield] = ACTIONS(2096), + [anon_sym_LBRACK] = ACTIONS(2094), + [anon_sym_LT] = ACTIONS(2094), + [anon_sym_SLASH] = ACTIONS(2096), + [anon_sym_class] = ACTIONS(2096), + [anon_sym_async] = ACTIONS(2096), + [anon_sym_function] = ACTIONS(2096), + [anon_sym_new] = ACTIONS(2096), + [anon_sym_PLUS] = ACTIONS(2096), + [anon_sym_DASH] = ACTIONS(2096), + [anon_sym_TILDE] = ACTIONS(2094), + [anon_sym_void] = ACTIONS(2096), + [anon_sym_delete] = ACTIONS(2096), + [anon_sym_PLUS_PLUS] = ACTIONS(2094), + [anon_sym_DASH_DASH] = ACTIONS(2094), + [anon_sym_DQUOTE] = ACTIONS(2094), + [anon_sym_SQUOTE] = ACTIONS(2094), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(2094), + [sym_number] = ACTIONS(2094), + [sym_this] = ACTIONS(2096), + [sym_super] = ACTIONS(2096), + [sym_true] = ACTIONS(2096), + [sym_false] = ACTIONS(2096), + [sym_null] = ACTIONS(2096), + [sym_undefined] = ACTIONS(2096), + [anon_sym_AT] = ACTIONS(2094), + [anon_sym_static] = ACTIONS(2096), + [anon_sym_readonly] = ACTIONS(2096), + [anon_sym_get] = ACTIONS(2096), + [anon_sym_set] = ACTIONS(2096), + [anon_sym_declare] = ACTIONS(2096), + [anon_sym_public] = ACTIONS(2096), + [anon_sym_private] = ACTIONS(2096), + [anon_sym_protected] = ACTIONS(2096), + [anon_sym_override] = ACTIONS(2096), + [anon_sym_module] = ACTIONS(2096), + [anon_sym_any] = ACTIONS(2096), + [anon_sym_number] = ACTIONS(2096), + [anon_sym_boolean] = ACTIONS(2096), + [anon_sym_string] = ACTIONS(2096), + [anon_sym_symbol] = ACTIONS(2096), + [anon_sym_abstract] = ACTIONS(2096), + [anon_sym_interface] = ACTIONS(2096), + [anon_sym_enum] = ACTIONS(2096), + }, + [662] = { [ts_builtin_sym_end] = ACTIONS(2210), [sym_identifier] = ACTIONS(2212), [anon_sym_export] = ACTIONS(2212), @@ -79201,7 +77100,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(2212), [anon_sym_enum] = ACTIONS(2212), }, - [690] = { + [663] = { [ts_builtin_sym_end] = ACTIONS(2214), [sym_identifier] = ACTIONS(2216), [anon_sym_export] = ACTIONS(2216), @@ -79279,7 +77178,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(2216), [anon_sym_enum] = ACTIONS(2216), }, - [691] = { + [664] = { [ts_builtin_sym_end] = ACTIONS(2218), [sym_identifier] = ACTIONS(2220), [anon_sym_export] = ACTIONS(2220), @@ -79329,35 +77228,503 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DQUOTE] = ACTIONS(2218), [anon_sym_SQUOTE] = ACTIONS(2218), [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(2218), - [sym_number] = ACTIONS(2218), - [sym_this] = ACTIONS(2220), - [sym_super] = ACTIONS(2220), - [sym_true] = ACTIONS(2220), - [sym_false] = ACTIONS(2220), - [sym_null] = ACTIONS(2220), - [sym_undefined] = ACTIONS(2220), - [anon_sym_AT] = ACTIONS(2218), - [anon_sym_static] = ACTIONS(2220), - [anon_sym_readonly] = ACTIONS(2220), - [anon_sym_get] = ACTIONS(2220), - [anon_sym_set] = ACTIONS(2220), - [anon_sym_declare] = ACTIONS(2220), - [anon_sym_public] = ACTIONS(2220), - [anon_sym_private] = ACTIONS(2220), - [anon_sym_protected] = ACTIONS(2220), - [anon_sym_override] = ACTIONS(2220), - [anon_sym_module] = ACTIONS(2220), - [anon_sym_any] = ACTIONS(2220), - [anon_sym_number] = ACTIONS(2220), - [anon_sym_boolean] = ACTIONS(2220), - [anon_sym_string] = ACTIONS(2220), - [anon_sym_symbol] = ACTIONS(2220), - [anon_sym_abstract] = ACTIONS(2220), - [anon_sym_interface] = ACTIONS(2220), - [anon_sym_enum] = ACTIONS(2220), + [anon_sym_BQUOTE] = ACTIONS(2218), + [sym_number] = ACTIONS(2218), + [sym_this] = ACTIONS(2220), + [sym_super] = ACTIONS(2220), + [sym_true] = ACTIONS(2220), + [sym_false] = ACTIONS(2220), + [sym_null] = ACTIONS(2220), + [sym_undefined] = ACTIONS(2220), + [anon_sym_AT] = ACTIONS(2218), + [anon_sym_static] = ACTIONS(2220), + [anon_sym_readonly] = ACTIONS(2220), + [anon_sym_get] = ACTIONS(2220), + [anon_sym_set] = ACTIONS(2220), + [anon_sym_declare] = ACTIONS(2220), + [anon_sym_public] = ACTIONS(2220), + [anon_sym_private] = ACTIONS(2220), + [anon_sym_protected] = ACTIONS(2220), + [anon_sym_override] = ACTIONS(2220), + [anon_sym_module] = ACTIONS(2220), + [anon_sym_any] = ACTIONS(2220), + [anon_sym_number] = ACTIONS(2220), + [anon_sym_boolean] = ACTIONS(2220), + [anon_sym_string] = ACTIONS(2220), + [anon_sym_symbol] = ACTIONS(2220), + [anon_sym_abstract] = ACTIONS(2220), + [anon_sym_interface] = ACTIONS(2220), + [anon_sym_enum] = ACTIONS(2220), + }, + [665] = { + [ts_builtin_sym_end] = ACTIONS(2094), + [sym_identifier] = ACTIONS(2096), + [anon_sym_export] = ACTIONS(2096), + [anon_sym_default] = ACTIONS(2096), + [anon_sym_type] = ACTIONS(2096), + [anon_sym_namespace] = ACTIONS(2096), + [anon_sym_LBRACE] = ACTIONS(2094), + [anon_sym_RBRACE] = ACTIONS(2094), + [anon_sym_typeof] = ACTIONS(2096), + [anon_sym_import] = ACTIONS(2096), + [anon_sym_var] = ACTIONS(2096), + [anon_sym_let] = ACTIONS(2096), + [anon_sym_const] = ACTIONS(2096), + [anon_sym_BANG] = ACTIONS(2094), + [anon_sym_else] = ACTIONS(2096), + [anon_sym_if] = ACTIONS(2096), + [anon_sym_switch] = ACTIONS(2096), + [anon_sym_for] = ACTIONS(2096), + [anon_sym_LPAREN] = ACTIONS(2094), + [anon_sym_await] = ACTIONS(2096), + [anon_sym_while] = ACTIONS(2096), + [anon_sym_do] = ACTIONS(2096), + [anon_sym_try] = ACTIONS(2096), + [anon_sym_with] = ACTIONS(2096), + [anon_sym_break] = ACTIONS(2096), + [anon_sym_continue] = ACTIONS(2096), + [anon_sym_debugger] = ACTIONS(2096), + [anon_sym_return] = ACTIONS(2096), + [anon_sym_throw] = ACTIONS(2096), + [anon_sym_SEMI] = ACTIONS(2094), + [anon_sym_case] = ACTIONS(2096), + [anon_sym_yield] = ACTIONS(2096), + [anon_sym_LBRACK] = ACTIONS(2094), + [anon_sym_LT] = ACTIONS(2094), + [anon_sym_SLASH] = ACTIONS(2096), + [anon_sym_class] = ACTIONS(2096), + [anon_sym_async] = ACTIONS(2096), + [anon_sym_function] = ACTIONS(2096), + [anon_sym_new] = ACTIONS(2096), + [anon_sym_PLUS] = ACTIONS(2096), + [anon_sym_DASH] = ACTIONS(2096), + [anon_sym_TILDE] = ACTIONS(2094), + [anon_sym_void] = ACTIONS(2096), + [anon_sym_delete] = ACTIONS(2096), + [anon_sym_PLUS_PLUS] = ACTIONS(2094), + [anon_sym_DASH_DASH] = ACTIONS(2094), + [anon_sym_DQUOTE] = ACTIONS(2094), + [anon_sym_SQUOTE] = ACTIONS(2094), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(2094), + [sym_number] = ACTIONS(2094), + [sym_this] = ACTIONS(2096), + [sym_super] = ACTIONS(2096), + [sym_true] = ACTIONS(2096), + [sym_false] = ACTIONS(2096), + [sym_null] = ACTIONS(2096), + [sym_undefined] = ACTIONS(2096), + [anon_sym_AT] = ACTIONS(2094), + [anon_sym_static] = ACTIONS(2096), + [anon_sym_readonly] = ACTIONS(2096), + [anon_sym_get] = ACTIONS(2096), + [anon_sym_set] = ACTIONS(2096), + [anon_sym_declare] = ACTIONS(2096), + [anon_sym_public] = ACTIONS(2096), + [anon_sym_private] = ACTIONS(2096), + [anon_sym_protected] = ACTIONS(2096), + [anon_sym_override] = ACTIONS(2096), + [anon_sym_module] = ACTIONS(2096), + [anon_sym_any] = ACTIONS(2096), + [anon_sym_number] = ACTIONS(2096), + [anon_sym_boolean] = ACTIONS(2096), + [anon_sym_string] = ACTIONS(2096), + [anon_sym_symbol] = ACTIONS(2096), + [anon_sym_abstract] = ACTIONS(2096), + [anon_sym_interface] = ACTIONS(2096), + [anon_sym_enum] = ACTIONS(2096), + }, + [666] = { + [ts_builtin_sym_end] = ACTIONS(2094), + [sym_identifier] = ACTIONS(2096), + [anon_sym_export] = ACTIONS(2096), + [anon_sym_default] = ACTIONS(2096), + [anon_sym_type] = ACTIONS(2096), + [anon_sym_namespace] = ACTIONS(2096), + [anon_sym_LBRACE] = ACTIONS(2094), + [anon_sym_RBRACE] = ACTIONS(2094), + [anon_sym_typeof] = ACTIONS(2096), + [anon_sym_import] = ACTIONS(2096), + [anon_sym_var] = ACTIONS(2096), + [anon_sym_let] = ACTIONS(2096), + [anon_sym_const] = ACTIONS(2096), + [anon_sym_BANG] = ACTIONS(2094), + [anon_sym_else] = ACTIONS(2096), + [anon_sym_if] = ACTIONS(2096), + [anon_sym_switch] = ACTIONS(2096), + [anon_sym_for] = ACTIONS(2096), + [anon_sym_LPAREN] = ACTIONS(2094), + [anon_sym_await] = ACTIONS(2096), + [anon_sym_while] = ACTIONS(2096), + [anon_sym_do] = ACTIONS(2096), + [anon_sym_try] = ACTIONS(2096), + [anon_sym_with] = ACTIONS(2096), + [anon_sym_break] = ACTIONS(2096), + [anon_sym_continue] = ACTIONS(2096), + [anon_sym_debugger] = ACTIONS(2096), + [anon_sym_return] = ACTIONS(2096), + [anon_sym_throw] = ACTIONS(2096), + [anon_sym_SEMI] = ACTIONS(2094), + [anon_sym_case] = ACTIONS(2096), + [anon_sym_yield] = ACTIONS(2096), + [anon_sym_LBRACK] = ACTIONS(2094), + [anon_sym_LT] = ACTIONS(2094), + [anon_sym_SLASH] = ACTIONS(2096), + [anon_sym_class] = ACTIONS(2096), + [anon_sym_async] = ACTIONS(2096), + [anon_sym_function] = ACTIONS(2096), + [anon_sym_new] = ACTIONS(2096), + [anon_sym_PLUS] = ACTIONS(2096), + [anon_sym_DASH] = ACTIONS(2096), + [anon_sym_TILDE] = ACTIONS(2094), + [anon_sym_void] = ACTIONS(2096), + [anon_sym_delete] = ACTIONS(2096), + [anon_sym_PLUS_PLUS] = ACTIONS(2094), + [anon_sym_DASH_DASH] = ACTIONS(2094), + [anon_sym_DQUOTE] = ACTIONS(2094), + [anon_sym_SQUOTE] = ACTIONS(2094), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(2094), + [sym_number] = ACTIONS(2094), + [sym_this] = ACTIONS(2096), + [sym_super] = ACTIONS(2096), + [sym_true] = ACTIONS(2096), + [sym_false] = ACTIONS(2096), + [sym_null] = ACTIONS(2096), + [sym_undefined] = ACTIONS(2096), + [anon_sym_AT] = ACTIONS(2094), + [anon_sym_static] = ACTIONS(2096), + [anon_sym_readonly] = ACTIONS(2096), + [anon_sym_get] = ACTIONS(2096), + [anon_sym_set] = ACTIONS(2096), + [anon_sym_declare] = ACTIONS(2096), + [anon_sym_public] = ACTIONS(2096), + [anon_sym_private] = ACTIONS(2096), + [anon_sym_protected] = ACTIONS(2096), + [anon_sym_override] = ACTIONS(2096), + [anon_sym_module] = ACTIONS(2096), + [anon_sym_any] = ACTIONS(2096), + [anon_sym_number] = ACTIONS(2096), + [anon_sym_boolean] = ACTIONS(2096), + [anon_sym_string] = ACTIONS(2096), + [anon_sym_symbol] = ACTIONS(2096), + [anon_sym_abstract] = ACTIONS(2096), + [anon_sym_interface] = ACTIONS(2096), + [anon_sym_enum] = ACTIONS(2096), + }, + [667] = { + [ts_builtin_sym_end] = ACTIONS(2142), + [sym_identifier] = ACTIONS(2144), + [anon_sym_export] = ACTIONS(2144), + [anon_sym_default] = ACTIONS(2144), + [anon_sym_type] = ACTIONS(2144), + [anon_sym_namespace] = ACTIONS(2144), + [anon_sym_LBRACE] = ACTIONS(2142), + [anon_sym_RBRACE] = ACTIONS(2142), + [anon_sym_typeof] = ACTIONS(2144), + [anon_sym_import] = ACTIONS(2144), + [anon_sym_var] = ACTIONS(2144), + [anon_sym_let] = ACTIONS(2144), + [anon_sym_const] = ACTIONS(2144), + [anon_sym_BANG] = ACTIONS(2142), + [anon_sym_else] = ACTIONS(2144), + [anon_sym_if] = ACTIONS(2144), + [anon_sym_switch] = ACTIONS(2144), + [anon_sym_for] = ACTIONS(2144), + [anon_sym_LPAREN] = ACTIONS(2142), + [anon_sym_await] = ACTIONS(2144), + [anon_sym_while] = ACTIONS(2144), + [anon_sym_do] = ACTIONS(2144), + [anon_sym_try] = ACTIONS(2144), + [anon_sym_with] = ACTIONS(2144), + [anon_sym_break] = ACTIONS(2144), + [anon_sym_continue] = ACTIONS(2144), + [anon_sym_debugger] = ACTIONS(2144), + [anon_sym_return] = ACTIONS(2144), + [anon_sym_throw] = ACTIONS(2144), + [anon_sym_SEMI] = ACTIONS(2142), + [anon_sym_case] = ACTIONS(2144), + [anon_sym_yield] = ACTIONS(2144), + [anon_sym_LBRACK] = ACTIONS(2142), + [anon_sym_LT] = ACTIONS(2142), + [anon_sym_SLASH] = ACTIONS(2144), + [anon_sym_class] = ACTIONS(2144), + [anon_sym_async] = ACTIONS(2144), + [anon_sym_function] = ACTIONS(2144), + [anon_sym_new] = ACTIONS(2144), + [anon_sym_PLUS] = ACTIONS(2144), + [anon_sym_DASH] = ACTIONS(2144), + [anon_sym_TILDE] = ACTIONS(2142), + [anon_sym_void] = ACTIONS(2144), + [anon_sym_delete] = ACTIONS(2144), + [anon_sym_PLUS_PLUS] = ACTIONS(2142), + [anon_sym_DASH_DASH] = ACTIONS(2142), + [anon_sym_DQUOTE] = ACTIONS(2142), + [anon_sym_SQUOTE] = ACTIONS(2142), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(2142), + [sym_number] = ACTIONS(2142), + [sym_this] = ACTIONS(2144), + [sym_super] = ACTIONS(2144), + [sym_true] = ACTIONS(2144), + [sym_false] = ACTIONS(2144), + [sym_null] = ACTIONS(2144), + [sym_undefined] = ACTIONS(2144), + [anon_sym_AT] = ACTIONS(2142), + [anon_sym_static] = ACTIONS(2144), + [anon_sym_readonly] = ACTIONS(2144), + [anon_sym_get] = ACTIONS(2144), + [anon_sym_set] = ACTIONS(2144), + [anon_sym_declare] = ACTIONS(2144), + [anon_sym_public] = ACTIONS(2144), + [anon_sym_private] = ACTIONS(2144), + [anon_sym_protected] = ACTIONS(2144), + [anon_sym_override] = ACTIONS(2144), + [anon_sym_module] = ACTIONS(2144), + [anon_sym_any] = ACTIONS(2144), + [anon_sym_number] = ACTIONS(2144), + [anon_sym_boolean] = ACTIONS(2144), + [anon_sym_string] = ACTIONS(2144), + [anon_sym_symbol] = ACTIONS(2144), + [anon_sym_abstract] = ACTIONS(2144), + [anon_sym_interface] = ACTIONS(2144), + [anon_sym_enum] = ACTIONS(2144), + }, + [668] = { + [ts_builtin_sym_end] = ACTIONS(2094), + [sym_identifier] = ACTIONS(2096), + [anon_sym_export] = ACTIONS(2096), + [anon_sym_default] = ACTIONS(2096), + [anon_sym_type] = ACTIONS(2096), + [anon_sym_namespace] = ACTIONS(2096), + [anon_sym_LBRACE] = ACTIONS(2094), + [anon_sym_RBRACE] = ACTIONS(2094), + [anon_sym_typeof] = ACTIONS(2096), + [anon_sym_import] = ACTIONS(2096), + [anon_sym_var] = ACTIONS(2096), + [anon_sym_let] = ACTIONS(2096), + [anon_sym_const] = ACTIONS(2096), + [anon_sym_BANG] = ACTIONS(2094), + [anon_sym_else] = ACTIONS(2096), + [anon_sym_if] = ACTIONS(2096), + [anon_sym_switch] = ACTIONS(2096), + [anon_sym_for] = ACTIONS(2096), + [anon_sym_LPAREN] = ACTIONS(2094), + [anon_sym_await] = ACTIONS(2096), + [anon_sym_while] = ACTIONS(2096), + [anon_sym_do] = ACTIONS(2096), + [anon_sym_try] = ACTIONS(2096), + [anon_sym_with] = ACTIONS(2096), + [anon_sym_break] = ACTIONS(2096), + [anon_sym_continue] = ACTIONS(2096), + [anon_sym_debugger] = ACTIONS(2096), + [anon_sym_return] = ACTIONS(2096), + [anon_sym_throw] = ACTIONS(2096), + [anon_sym_SEMI] = ACTIONS(2094), + [anon_sym_case] = ACTIONS(2096), + [anon_sym_yield] = ACTIONS(2096), + [anon_sym_LBRACK] = ACTIONS(2094), + [anon_sym_LT] = ACTIONS(2094), + [anon_sym_SLASH] = ACTIONS(2096), + [anon_sym_class] = ACTIONS(2096), + [anon_sym_async] = ACTIONS(2096), + [anon_sym_function] = ACTIONS(2096), + [anon_sym_new] = ACTIONS(2096), + [anon_sym_PLUS] = ACTIONS(2096), + [anon_sym_DASH] = ACTIONS(2096), + [anon_sym_TILDE] = ACTIONS(2094), + [anon_sym_void] = ACTIONS(2096), + [anon_sym_delete] = ACTIONS(2096), + [anon_sym_PLUS_PLUS] = ACTIONS(2094), + [anon_sym_DASH_DASH] = ACTIONS(2094), + [anon_sym_DQUOTE] = ACTIONS(2094), + [anon_sym_SQUOTE] = ACTIONS(2094), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(2094), + [sym_number] = ACTIONS(2094), + [sym_this] = ACTIONS(2096), + [sym_super] = ACTIONS(2096), + [sym_true] = ACTIONS(2096), + [sym_false] = ACTIONS(2096), + [sym_null] = ACTIONS(2096), + [sym_undefined] = ACTIONS(2096), + [anon_sym_AT] = ACTIONS(2094), + [anon_sym_static] = ACTIONS(2096), + [anon_sym_readonly] = ACTIONS(2096), + [anon_sym_get] = ACTIONS(2096), + [anon_sym_set] = ACTIONS(2096), + [anon_sym_declare] = ACTIONS(2096), + [anon_sym_public] = ACTIONS(2096), + [anon_sym_private] = ACTIONS(2096), + [anon_sym_protected] = ACTIONS(2096), + [anon_sym_override] = ACTIONS(2096), + [anon_sym_module] = ACTIONS(2096), + [anon_sym_any] = ACTIONS(2096), + [anon_sym_number] = ACTIONS(2096), + [anon_sym_boolean] = ACTIONS(2096), + [anon_sym_string] = ACTIONS(2096), + [anon_sym_symbol] = ACTIONS(2096), + [anon_sym_abstract] = ACTIONS(2096), + [anon_sym_interface] = ACTIONS(2096), + [anon_sym_enum] = ACTIONS(2096), + }, + [669] = { + [ts_builtin_sym_end] = ACTIONS(2094), + [sym_identifier] = ACTIONS(2096), + [anon_sym_export] = ACTIONS(2096), + [anon_sym_default] = ACTIONS(2096), + [anon_sym_type] = ACTIONS(2096), + [anon_sym_namespace] = ACTIONS(2096), + [anon_sym_LBRACE] = ACTIONS(2094), + [anon_sym_RBRACE] = ACTIONS(2094), + [anon_sym_typeof] = ACTIONS(2096), + [anon_sym_import] = ACTIONS(2096), + [anon_sym_var] = ACTIONS(2096), + [anon_sym_let] = ACTIONS(2096), + [anon_sym_const] = ACTIONS(2096), + [anon_sym_BANG] = ACTIONS(2094), + [anon_sym_else] = ACTIONS(2096), + [anon_sym_if] = ACTIONS(2096), + [anon_sym_switch] = ACTIONS(2096), + [anon_sym_for] = ACTIONS(2096), + [anon_sym_LPAREN] = ACTIONS(2094), + [anon_sym_await] = ACTIONS(2096), + [anon_sym_while] = ACTIONS(2096), + [anon_sym_do] = ACTIONS(2096), + [anon_sym_try] = ACTIONS(2096), + [anon_sym_with] = ACTIONS(2096), + [anon_sym_break] = ACTIONS(2096), + [anon_sym_continue] = ACTIONS(2096), + [anon_sym_debugger] = ACTIONS(2096), + [anon_sym_return] = ACTIONS(2096), + [anon_sym_throw] = ACTIONS(2096), + [anon_sym_SEMI] = ACTIONS(2094), + [anon_sym_case] = ACTIONS(2096), + [anon_sym_yield] = ACTIONS(2096), + [anon_sym_LBRACK] = ACTIONS(2094), + [anon_sym_LT] = ACTIONS(2094), + [anon_sym_SLASH] = ACTIONS(2096), + [anon_sym_class] = ACTIONS(2096), + [anon_sym_async] = ACTIONS(2096), + [anon_sym_function] = ACTIONS(2096), + [anon_sym_new] = ACTIONS(2096), + [anon_sym_PLUS] = ACTIONS(2096), + [anon_sym_DASH] = ACTIONS(2096), + [anon_sym_TILDE] = ACTIONS(2094), + [anon_sym_void] = ACTIONS(2096), + [anon_sym_delete] = ACTIONS(2096), + [anon_sym_PLUS_PLUS] = ACTIONS(2094), + [anon_sym_DASH_DASH] = ACTIONS(2094), + [anon_sym_DQUOTE] = ACTIONS(2094), + [anon_sym_SQUOTE] = ACTIONS(2094), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(2094), + [sym_number] = ACTIONS(2094), + [sym_this] = ACTIONS(2096), + [sym_super] = ACTIONS(2096), + [sym_true] = ACTIONS(2096), + [sym_false] = ACTIONS(2096), + [sym_null] = ACTIONS(2096), + [sym_undefined] = ACTIONS(2096), + [anon_sym_AT] = ACTIONS(2094), + [anon_sym_static] = ACTIONS(2096), + [anon_sym_readonly] = ACTIONS(2096), + [anon_sym_get] = ACTIONS(2096), + [anon_sym_set] = ACTIONS(2096), + [anon_sym_declare] = ACTIONS(2096), + [anon_sym_public] = ACTIONS(2096), + [anon_sym_private] = ACTIONS(2096), + [anon_sym_protected] = ACTIONS(2096), + [anon_sym_override] = ACTIONS(2096), + [anon_sym_module] = ACTIONS(2096), + [anon_sym_any] = ACTIONS(2096), + [anon_sym_number] = ACTIONS(2096), + [anon_sym_boolean] = ACTIONS(2096), + [anon_sym_string] = ACTIONS(2096), + [anon_sym_symbol] = ACTIONS(2096), + [anon_sym_abstract] = ACTIONS(2096), + [anon_sym_interface] = ACTIONS(2096), + [anon_sym_enum] = ACTIONS(2096), + }, + [670] = { + [ts_builtin_sym_end] = ACTIONS(2142), + [sym_identifier] = ACTIONS(2144), + [anon_sym_export] = ACTIONS(2144), + [anon_sym_default] = ACTIONS(2144), + [anon_sym_type] = ACTIONS(2144), + [anon_sym_namespace] = ACTIONS(2144), + [anon_sym_LBRACE] = ACTIONS(2142), + [anon_sym_RBRACE] = ACTIONS(2142), + [anon_sym_typeof] = ACTIONS(2144), + [anon_sym_import] = ACTIONS(2144), + [anon_sym_var] = ACTIONS(2144), + [anon_sym_let] = ACTIONS(2144), + [anon_sym_const] = ACTIONS(2144), + [anon_sym_BANG] = ACTIONS(2142), + [anon_sym_else] = ACTIONS(2144), + [anon_sym_if] = ACTIONS(2144), + [anon_sym_switch] = ACTIONS(2144), + [anon_sym_for] = ACTIONS(2144), + [anon_sym_LPAREN] = ACTIONS(2142), + [anon_sym_await] = ACTIONS(2144), + [anon_sym_while] = ACTIONS(2144), + [anon_sym_do] = ACTIONS(2144), + [anon_sym_try] = ACTIONS(2144), + [anon_sym_with] = ACTIONS(2144), + [anon_sym_break] = ACTIONS(2144), + [anon_sym_continue] = ACTIONS(2144), + [anon_sym_debugger] = ACTIONS(2144), + [anon_sym_return] = ACTIONS(2144), + [anon_sym_throw] = ACTIONS(2144), + [anon_sym_SEMI] = ACTIONS(2142), + [anon_sym_case] = ACTIONS(2144), + [anon_sym_yield] = ACTIONS(2144), + [anon_sym_LBRACK] = ACTIONS(2142), + [anon_sym_LT] = ACTIONS(2142), + [anon_sym_SLASH] = ACTIONS(2144), + [anon_sym_class] = ACTIONS(2144), + [anon_sym_async] = ACTIONS(2144), + [anon_sym_function] = ACTIONS(2144), + [anon_sym_new] = ACTIONS(2144), + [anon_sym_PLUS] = ACTIONS(2144), + [anon_sym_DASH] = ACTIONS(2144), + [anon_sym_TILDE] = ACTIONS(2142), + [anon_sym_void] = ACTIONS(2144), + [anon_sym_delete] = ACTIONS(2144), + [anon_sym_PLUS_PLUS] = ACTIONS(2142), + [anon_sym_DASH_DASH] = ACTIONS(2142), + [anon_sym_DQUOTE] = ACTIONS(2142), + [anon_sym_SQUOTE] = ACTIONS(2142), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(2142), + [sym_number] = ACTIONS(2142), + [sym_this] = ACTIONS(2144), + [sym_super] = ACTIONS(2144), + [sym_true] = ACTIONS(2144), + [sym_false] = ACTIONS(2144), + [sym_null] = ACTIONS(2144), + [sym_undefined] = ACTIONS(2144), + [anon_sym_AT] = ACTIONS(2142), + [anon_sym_static] = ACTIONS(2144), + [anon_sym_readonly] = ACTIONS(2144), + [anon_sym_get] = ACTIONS(2144), + [anon_sym_set] = ACTIONS(2144), + [anon_sym_declare] = ACTIONS(2144), + [anon_sym_public] = ACTIONS(2144), + [anon_sym_private] = ACTIONS(2144), + [anon_sym_protected] = ACTIONS(2144), + [anon_sym_override] = ACTIONS(2144), + [anon_sym_module] = ACTIONS(2144), + [anon_sym_any] = ACTIONS(2144), + [anon_sym_number] = ACTIONS(2144), + [anon_sym_boolean] = ACTIONS(2144), + [anon_sym_string] = ACTIONS(2144), + [anon_sym_symbol] = ACTIONS(2144), + [anon_sym_abstract] = ACTIONS(2144), + [anon_sym_interface] = ACTIONS(2144), + [anon_sym_enum] = ACTIONS(2144), }, - [692] = { + [671] = { [ts_builtin_sym_end] = ACTIONS(2222), [sym_identifier] = ACTIONS(2224), [anon_sym_export] = ACTIONS(2224), @@ -79435,7 +77802,241 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(2224), [anon_sym_enum] = ACTIONS(2224), }, - [693] = { + [672] = { + [ts_builtin_sym_end] = ACTIONS(2090), + [sym_identifier] = ACTIONS(2092), + [anon_sym_export] = ACTIONS(2092), + [anon_sym_default] = ACTIONS(2092), + [anon_sym_type] = ACTIONS(2092), + [anon_sym_namespace] = ACTIONS(2092), + [anon_sym_LBRACE] = ACTIONS(2090), + [anon_sym_RBRACE] = ACTIONS(2090), + [anon_sym_typeof] = ACTIONS(2092), + [anon_sym_import] = ACTIONS(2092), + [anon_sym_var] = ACTIONS(2092), + [anon_sym_let] = ACTIONS(2092), + [anon_sym_const] = ACTIONS(2092), + [anon_sym_BANG] = ACTIONS(2090), + [anon_sym_else] = ACTIONS(2092), + [anon_sym_if] = ACTIONS(2092), + [anon_sym_switch] = ACTIONS(2092), + [anon_sym_for] = ACTIONS(2092), + [anon_sym_LPAREN] = ACTIONS(2090), + [anon_sym_await] = ACTIONS(2092), + [anon_sym_while] = ACTIONS(2092), + [anon_sym_do] = ACTIONS(2092), + [anon_sym_try] = ACTIONS(2092), + [anon_sym_with] = ACTIONS(2092), + [anon_sym_break] = ACTIONS(2092), + [anon_sym_continue] = ACTIONS(2092), + [anon_sym_debugger] = ACTIONS(2092), + [anon_sym_return] = ACTIONS(2092), + [anon_sym_throw] = ACTIONS(2092), + [anon_sym_SEMI] = ACTIONS(2090), + [anon_sym_case] = ACTIONS(2092), + [anon_sym_yield] = ACTIONS(2092), + [anon_sym_LBRACK] = ACTIONS(2090), + [anon_sym_LT] = ACTIONS(2090), + [anon_sym_SLASH] = ACTIONS(2092), + [anon_sym_class] = ACTIONS(2092), + [anon_sym_async] = ACTIONS(2092), + [anon_sym_function] = ACTIONS(2092), + [anon_sym_new] = ACTIONS(2092), + [anon_sym_PLUS] = ACTIONS(2092), + [anon_sym_DASH] = ACTIONS(2092), + [anon_sym_TILDE] = ACTIONS(2090), + [anon_sym_void] = ACTIONS(2092), + [anon_sym_delete] = ACTIONS(2092), + [anon_sym_PLUS_PLUS] = ACTIONS(2090), + [anon_sym_DASH_DASH] = ACTIONS(2090), + [anon_sym_DQUOTE] = ACTIONS(2090), + [anon_sym_SQUOTE] = ACTIONS(2090), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(2090), + [sym_number] = ACTIONS(2090), + [sym_this] = ACTIONS(2092), + [sym_super] = ACTIONS(2092), + [sym_true] = ACTIONS(2092), + [sym_false] = ACTIONS(2092), + [sym_null] = ACTIONS(2092), + [sym_undefined] = ACTIONS(2092), + [anon_sym_AT] = ACTIONS(2090), + [anon_sym_static] = ACTIONS(2092), + [anon_sym_readonly] = ACTIONS(2092), + [anon_sym_get] = ACTIONS(2092), + [anon_sym_set] = ACTIONS(2092), + [anon_sym_declare] = ACTIONS(2092), + [anon_sym_public] = ACTIONS(2092), + [anon_sym_private] = ACTIONS(2092), + [anon_sym_protected] = ACTIONS(2092), + [anon_sym_override] = ACTIONS(2092), + [anon_sym_module] = ACTIONS(2092), + [anon_sym_any] = ACTIONS(2092), + [anon_sym_number] = ACTIONS(2092), + [anon_sym_boolean] = ACTIONS(2092), + [anon_sym_string] = ACTIONS(2092), + [anon_sym_symbol] = ACTIONS(2092), + [anon_sym_abstract] = ACTIONS(2092), + [anon_sym_interface] = ACTIONS(2092), + [anon_sym_enum] = ACTIONS(2092), + }, + [673] = { + [ts_builtin_sym_end] = ACTIONS(1440), + [sym_identifier] = ACTIONS(1442), + [anon_sym_export] = ACTIONS(1442), + [anon_sym_default] = ACTIONS(1442), + [anon_sym_type] = ACTIONS(1442), + [anon_sym_namespace] = ACTIONS(1442), + [anon_sym_LBRACE] = ACTIONS(1440), + [anon_sym_RBRACE] = ACTIONS(1440), + [anon_sym_typeof] = ACTIONS(1442), + [anon_sym_import] = ACTIONS(1442), + [anon_sym_var] = ACTIONS(1442), + [anon_sym_let] = ACTIONS(1442), + [anon_sym_const] = ACTIONS(1442), + [anon_sym_BANG] = ACTIONS(1440), + [anon_sym_else] = ACTIONS(1442), + [anon_sym_if] = ACTIONS(1442), + [anon_sym_switch] = ACTIONS(1442), + [anon_sym_for] = ACTIONS(1442), + [anon_sym_LPAREN] = ACTIONS(1440), + [anon_sym_await] = ACTIONS(1442), + [anon_sym_while] = ACTIONS(1442), + [anon_sym_do] = ACTIONS(1442), + [anon_sym_try] = ACTIONS(1442), + [anon_sym_with] = ACTIONS(1442), + [anon_sym_break] = ACTIONS(1442), + [anon_sym_continue] = ACTIONS(1442), + [anon_sym_debugger] = ACTIONS(1442), + [anon_sym_return] = ACTIONS(1442), + [anon_sym_throw] = ACTIONS(1442), + [anon_sym_SEMI] = ACTIONS(1440), + [anon_sym_case] = ACTIONS(1442), + [anon_sym_yield] = ACTIONS(1442), + [anon_sym_LBRACK] = ACTIONS(1440), + [anon_sym_LT] = ACTIONS(1440), + [anon_sym_SLASH] = ACTIONS(1442), + [anon_sym_class] = ACTIONS(1442), + [anon_sym_async] = ACTIONS(1442), + [anon_sym_function] = ACTIONS(1442), + [anon_sym_new] = ACTIONS(1442), + [anon_sym_PLUS] = ACTIONS(1442), + [anon_sym_DASH] = ACTIONS(1442), + [anon_sym_TILDE] = ACTIONS(1440), + [anon_sym_void] = ACTIONS(1442), + [anon_sym_delete] = ACTIONS(1442), + [anon_sym_PLUS_PLUS] = ACTIONS(1440), + [anon_sym_DASH_DASH] = ACTIONS(1440), + [anon_sym_DQUOTE] = ACTIONS(1440), + [anon_sym_SQUOTE] = ACTIONS(1440), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1440), + [sym_number] = ACTIONS(1440), + [sym_this] = ACTIONS(1442), + [sym_super] = ACTIONS(1442), + [sym_true] = ACTIONS(1442), + [sym_false] = ACTIONS(1442), + [sym_null] = ACTIONS(1442), + [sym_undefined] = ACTIONS(1442), + [anon_sym_AT] = ACTIONS(1440), + [anon_sym_static] = ACTIONS(1442), + [anon_sym_readonly] = ACTIONS(1442), + [anon_sym_get] = ACTIONS(1442), + [anon_sym_set] = ACTIONS(1442), + [anon_sym_declare] = ACTIONS(1442), + [anon_sym_public] = ACTIONS(1442), + [anon_sym_private] = ACTIONS(1442), + [anon_sym_protected] = ACTIONS(1442), + [anon_sym_override] = ACTIONS(1442), + [anon_sym_module] = ACTIONS(1442), + [anon_sym_any] = ACTIONS(1442), + [anon_sym_number] = ACTIONS(1442), + [anon_sym_boolean] = ACTIONS(1442), + [anon_sym_string] = ACTIONS(1442), + [anon_sym_symbol] = ACTIONS(1442), + [anon_sym_abstract] = ACTIONS(1442), + [anon_sym_interface] = ACTIONS(1442), + [anon_sym_enum] = ACTIONS(1442), + }, + [674] = { + [ts_builtin_sym_end] = ACTIONS(2090), + [sym_identifier] = ACTIONS(2092), + [anon_sym_export] = ACTIONS(2092), + [anon_sym_default] = ACTIONS(2092), + [anon_sym_type] = ACTIONS(2092), + [anon_sym_namespace] = ACTIONS(2092), + [anon_sym_LBRACE] = ACTIONS(2090), + [anon_sym_RBRACE] = ACTIONS(2090), + [anon_sym_typeof] = ACTIONS(2092), + [anon_sym_import] = ACTIONS(2092), + [anon_sym_var] = ACTIONS(2092), + [anon_sym_let] = ACTIONS(2092), + [anon_sym_const] = ACTIONS(2092), + [anon_sym_BANG] = ACTIONS(2090), + [anon_sym_else] = ACTIONS(2092), + [anon_sym_if] = ACTIONS(2092), + [anon_sym_switch] = ACTIONS(2092), + [anon_sym_for] = ACTIONS(2092), + [anon_sym_LPAREN] = ACTIONS(2090), + [anon_sym_await] = ACTIONS(2092), + [anon_sym_while] = ACTIONS(2092), + [anon_sym_do] = ACTIONS(2092), + [anon_sym_try] = ACTIONS(2092), + [anon_sym_with] = ACTIONS(2092), + [anon_sym_break] = ACTIONS(2092), + [anon_sym_continue] = ACTIONS(2092), + [anon_sym_debugger] = ACTIONS(2092), + [anon_sym_return] = ACTIONS(2092), + [anon_sym_throw] = ACTIONS(2092), + [anon_sym_SEMI] = ACTIONS(2090), + [anon_sym_case] = ACTIONS(2092), + [anon_sym_yield] = ACTIONS(2092), + [anon_sym_LBRACK] = ACTIONS(2090), + [anon_sym_LT] = ACTIONS(2090), + [anon_sym_SLASH] = ACTIONS(2092), + [anon_sym_class] = ACTIONS(2092), + [anon_sym_async] = ACTIONS(2092), + [anon_sym_function] = ACTIONS(2092), + [anon_sym_new] = ACTIONS(2092), + [anon_sym_PLUS] = ACTIONS(2092), + [anon_sym_DASH] = ACTIONS(2092), + [anon_sym_TILDE] = ACTIONS(2090), + [anon_sym_void] = ACTIONS(2092), + [anon_sym_delete] = ACTIONS(2092), + [anon_sym_PLUS_PLUS] = ACTIONS(2090), + [anon_sym_DASH_DASH] = ACTIONS(2090), + [anon_sym_DQUOTE] = ACTIONS(2090), + [anon_sym_SQUOTE] = ACTIONS(2090), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(2090), + [sym_number] = ACTIONS(2090), + [sym_this] = ACTIONS(2092), + [sym_super] = ACTIONS(2092), + [sym_true] = ACTIONS(2092), + [sym_false] = ACTIONS(2092), + [sym_null] = ACTIONS(2092), + [sym_undefined] = ACTIONS(2092), + [anon_sym_AT] = ACTIONS(2090), + [anon_sym_static] = ACTIONS(2092), + [anon_sym_readonly] = ACTIONS(2092), + [anon_sym_get] = ACTIONS(2092), + [anon_sym_set] = ACTIONS(2092), + [anon_sym_declare] = ACTIONS(2092), + [anon_sym_public] = ACTIONS(2092), + [anon_sym_private] = ACTIONS(2092), + [anon_sym_protected] = ACTIONS(2092), + [anon_sym_override] = ACTIONS(2092), + [anon_sym_module] = ACTIONS(2092), + [anon_sym_any] = ACTIONS(2092), + [anon_sym_number] = ACTIONS(2092), + [anon_sym_boolean] = ACTIONS(2092), + [anon_sym_string] = ACTIONS(2092), + [anon_sym_symbol] = ACTIONS(2092), + [anon_sym_abstract] = ACTIONS(2092), + [anon_sym_interface] = ACTIONS(2092), + [anon_sym_enum] = ACTIONS(2092), + }, + [675] = { [ts_builtin_sym_end] = ACTIONS(2226), [sym_identifier] = ACTIONS(2228), [anon_sym_export] = ACTIONS(2228), @@ -79513,7 +78114,85 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(2228), [anon_sym_enum] = ACTIONS(2228), }, - [694] = { + [676] = { + [ts_builtin_sym_end] = ACTIONS(2090), + [sym_identifier] = ACTIONS(2092), + [anon_sym_export] = ACTIONS(2092), + [anon_sym_default] = ACTIONS(2092), + [anon_sym_type] = ACTIONS(2092), + [anon_sym_namespace] = ACTIONS(2092), + [anon_sym_LBRACE] = ACTIONS(2090), + [anon_sym_RBRACE] = ACTIONS(2090), + [anon_sym_typeof] = ACTIONS(2092), + [anon_sym_import] = ACTIONS(2092), + [anon_sym_var] = ACTIONS(2092), + [anon_sym_let] = ACTIONS(2092), + [anon_sym_const] = ACTIONS(2092), + [anon_sym_BANG] = ACTIONS(2090), + [anon_sym_else] = ACTIONS(2092), + [anon_sym_if] = ACTIONS(2092), + [anon_sym_switch] = ACTIONS(2092), + [anon_sym_for] = ACTIONS(2092), + [anon_sym_LPAREN] = ACTIONS(2090), + [anon_sym_await] = ACTIONS(2092), + [anon_sym_while] = ACTIONS(2092), + [anon_sym_do] = ACTIONS(2092), + [anon_sym_try] = ACTIONS(2092), + [anon_sym_with] = ACTIONS(2092), + [anon_sym_break] = ACTIONS(2092), + [anon_sym_continue] = ACTIONS(2092), + [anon_sym_debugger] = ACTIONS(2092), + [anon_sym_return] = ACTIONS(2092), + [anon_sym_throw] = ACTIONS(2092), + [anon_sym_SEMI] = ACTIONS(2090), + [anon_sym_case] = ACTIONS(2092), + [anon_sym_yield] = ACTIONS(2092), + [anon_sym_LBRACK] = ACTIONS(2090), + [anon_sym_LT] = ACTIONS(2090), + [anon_sym_SLASH] = ACTIONS(2092), + [anon_sym_class] = ACTIONS(2092), + [anon_sym_async] = ACTIONS(2092), + [anon_sym_function] = ACTIONS(2092), + [anon_sym_new] = ACTIONS(2092), + [anon_sym_PLUS] = ACTIONS(2092), + [anon_sym_DASH] = ACTIONS(2092), + [anon_sym_TILDE] = ACTIONS(2090), + [anon_sym_void] = ACTIONS(2092), + [anon_sym_delete] = ACTIONS(2092), + [anon_sym_PLUS_PLUS] = ACTIONS(2090), + [anon_sym_DASH_DASH] = ACTIONS(2090), + [anon_sym_DQUOTE] = ACTIONS(2090), + [anon_sym_SQUOTE] = ACTIONS(2090), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(2090), + [sym_number] = ACTIONS(2090), + [sym_this] = ACTIONS(2092), + [sym_super] = ACTIONS(2092), + [sym_true] = ACTIONS(2092), + [sym_false] = ACTIONS(2092), + [sym_null] = ACTIONS(2092), + [sym_undefined] = ACTIONS(2092), + [anon_sym_AT] = ACTIONS(2090), + [anon_sym_static] = ACTIONS(2092), + [anon_sym_readonly] = ACTIONS(2092), + [anon_sym_get] = ACTIONS(2092), + [anon_sym_set] = ACTIONS(2092), + [anon_sym_declare] = ACTIONS(2092), + [anon_sym_public] = ACTIONS(2092), + [anon_sym_private] = ACTIONS(2092), + [anon_sym_protected] = ACTIONS(2092), + [anon_sym_override] = ACTIONS(2092), + [anon_sym_module] = ACTIONS(2092), + [anon_sym_any] = ACTIONS(2092), + [anon_sym_number] = ACTIONS(2092), + [anon_sym_boolean] = ACTIONS(2092), + [anon_sym_string] = ACTIONS(2092), + [anon_sym_symbol] = ACTIONS(2092), + [anon_sym_abstract] = ACTIONS(2092), + [anon_sym_interface] = ACTIONS(2092), + [anon_sym_enum] = ACTIONS(2092), + }, + [677] = { [ts_builtin_sym_end] = ACTIONS(2230), [sym_identifier] = ACTIONS(2232), [anon_sym_export] = ACTIONS(2232), @@ -79591,7 +78270,85 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(2232), [anon_sym_enum] = ACTIONS(2232), }, - [695] = { + [678] = { + [ts_builtin_sym_end] = ACTIONS(2094), + [sym_identifier] = ACTIONS(2096), + [anon_sym_export] = ACTIONS(2096), + [anon_sym_default] = ACTIONS(2096), + [anon_sym_type] = ACTIONS(2096), + [anon_sym_namespace] = ACTIONS(2096), + [anon_sym_LBRACE] = ACTIONS(2094), + [anon_sym_RBRACE] = ACTIONS(2094), + [anon_sym_typeof] = ACTIONS(2096), + [anon_sym_import] = ACTIONS(2096), + [anon_sym_var] = ACTIONS(2096), + [anon_sym_let] = ACTIONS(2096), + [anon_sym_const] = ACTIONS(2096), + [anon_sym_BANG] = ACTIONS(2094), + [anon_sym_else] = ACTIONS(2096), + [anon_sym_if] = ACTIONS(2096), + [anon_sym_switch] = ACTIONS(2096), + [anon_sym_for] = ACTIONS(2096), + [anon_sym_LPAREN] = ACTIONS(2094), + [anon_sym_await] = ACTIONS(2096), + [anon_sym_while] = ACTIONS(2096), + [anon_sym_do] = ACTIONS(2096), + [anon_sym_try] = ACTIONS(2096), + [anon_sym_with] = ACTIONS(2096), + [anon_sym_break] = ACTIONS(2096), + [anon_sym_continue] = ACTIONS(2096), + [anon_sym_debugger] = ACTIONS(2096), + [anon_sym_return] = ACTIONS(2096), + [anon_sym_throw] = ACTIONS(2096), + [anon_sym_SEMI] = ACTIONS(2094), + [anon_sym_case] = ACTIONS(2096), + [anon_sym_yield] = ACTIONS(2096), + [anon_sym_LBRACK] = ACTIONS(2094), + [anon_sym_LT] = ACTIONS(2094), + [anon_sym_SLASH] = ACTIONS(2096), + [anon_sym_class] = ACTIONS(2096), + [anon_sym_async] = ACTIONS(2096), + [anon_sym_function] = ACTIONS(2096), + [anon_sym_new] = ACTIONS(2096), + [anon_sym_PLUS] = ACTIONS(2096), + [anon_sym_DASH] = ACTIONS(2096), + [anon_sym_TILDE] = ACTIONS(2094), + [anon_sym_void] = ACTIONS(2096), + [anon_sym_delete] = ACTIONS(2096), + [anon_sym_PLUS_PLUS] = ACTIONS(2094), + [anon_sym_DASH_DASH] = ACTIONS(2094), + [anon_sym_DQUOTE] = ACTIONS(2094), + [anon_sym_SQUOTE] = ACTIONS(2094), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(2094), + [sym_number] = ACTIONS(2094), + [sym_this] = ACTIONS(2096), + [sym_super] = ACTIONS(2096), + [sym_true] = ACTIONS(2096), + [sym_false] = ACTIONS(2096), + [sym_null] = ACTIONS(2096), + [sym_undefined] = ACTIONS(2096), + [anon_sym_AT] = ACTIONS(2094), + [anon_sym_static] = ACTIONS(2096), + [anon_sym_readonly] = ACTIONS(2096), + [anon_sym_get] = ACTIONS(2096), + [anon_sym_set] = ACTIONS(2096), + [anon_sym_declare] = ACTIONS(2096), + [anon_sym_public] = ACTIONS(2096), + [anon_sym_private] = ACTIONS(2096), + [anon_sym_protected] = ACTIONS(2096), + [anon_sym_override] = ACTIONS(2096), + [anon_sym_module] = ACTIONS(2096), + [anon_sym_any] = ACTIONS(2096), + [anon_sym_number] = ACTIONS(2096), + [anon_sym_boolean] = ACTIONS(2096), + [anon_sym_string] = ACTIONS(2096), + [anon_sym_symbol] = ACTIONS(2096), + [anon_sym_abstract] = ACTIONS(2096), + [anon_sym_interface] = ACTIONS(2096), + [anon_sym_enum] = ACTIONS(2096), + }, + [679] = { [ts_builtin_sym_end] = ACTIONS(2234), [sym_identifier] = ACTIONS(2236), [anon_sym_export] = ACTIONS(2236), @@ -79669,7 +78426,397 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(2236), [anon_sym_enum] = ACTIONS(2236), }, - [696] = { + [680] = { + [ts_builtin_sym_end] = ACTIONS(2090), + [sym_identifier] = ACTIONS(2092), + [anon_sym_export] = ACTIONS(2092), + [anon_sym_default] = ACTIONS(2092), + [anon_sym_type] = ACTIONS(2092), + [anon_sym_namespace] = ACTIONS(2092), + [anon_sym_LBRACE] = ACTIONS(2090), + [anon_sym_RBRACE] = ACTIONS(2090), + [anon_sym_typeof] = ACTIONS(2092), + [anon_sym_import] = ACTIONS(2092), + [anon_sym_var] = ACTIONS(2092), + [anon_sym_let] = ACTIONS(2092), + [anon_sym_const] = ACTIONS(2092), + [anon_sym_BANG] = ACTIONS(2090), + [anon_sym_else] = ACTIONS(2092), + [anon_sym_if] = ACTIONS(2092), + [anon_sym_switch] = ACTIONS(2092), + [anon_sym_for] = ACTIONS(2092), + [anon_sym_LPAREN] = ACTIONS(2090), + [anon_sym_await] = ACTIONS(2092), + [anon_sym_while] = ACTIONS(2092), + [anon_sym_do] = ACTIONS(2092), + [anon_sym_try] = ACTIONS(2092), + [anon_sym_with] = ACTIONS(2092), + [anon_sym_break] = ACTIONS(2092), + [anon_sym_continue] = ACTIONS(2092), + [anon_sym_debugger] = ACTIONS(2092), + [anon_sym_return] = ACTIONS(2092), + [anon_sym_throw] = ACTIONS(2092), + [anon_sym_SEMI] = ACTIONS(2090), + [anon_sym_case] = ACTIONS(2092), + [anon_sym_yield] = ACTIONS(2092), + [anon_sym_LBRACK] = ACTIONS(2090), + [anon_sym_LT] = ACTIONS(2090), + [anon_sym_SLASH] = ACTIONS(2092), + [anon_sym_class] = ACTIONS(2092), + [anon_sym_async] = ACTIONS(2092), + [anon_sym_function] = ACTIONS(2092), + [anon_sym_new] = ACTIONS(2092), + [anon_sym_PLUS] = ACTIONS(2092), + [anon_sym_DASH] = ACTIONS(2092), + [anon_sym_TILDE] = ACTIONS(2090), + [anon_sym_void] = ACTIONS(2092), + [anon_sym_delete] = ACTIONS(2092), + [anon_sym_PLUS_PLUS] = ACTIONS(2090), + [anon_sym_DASH_DASH] = ACTIONS(2090), + [anon_sym_DQUOTE] = ACTIONS(2090), + [anon_sym_SQUOTE] = ACTIONS(2090), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(2090), + [sym_number] = ACTIONS(2090), + [sym_this] = ACTIONS(2092), + [sym_super] = ACTIONS(2092), + [sym_true] = ACTIONS(2092), + [sym_false] = ACTIONS(2092), + [sym_null] = ACTIONS(2092), + [sym_undefined] = ACTIONS(2092), + [anon_sym_AT] = ACTIONS(2090), + [anon_sym_static] = ACTIONS(2092), + [anon_sym_readonly] = ACTIONS(2092), + [anon_sym_get] = ACTIONS(2092), + [anon_sym_set] = ACTIONS(2092), + [anon_sym_declare] = ACTIONS(2092), + [anon_sym_public] = ACTIONS(2092), + [anon_sym_private] = ACTIONS(2092), + [anon_sym_protected] = ACTIONS(2092), + [anon_sym_override] = ACTIONS(2092), + [anon_sym_module] = ACTIONS(2092), + [anon_sym_any] = ACTIONS(2092), + [anon_sym_number] = ACTIONS(2092), + [anon_sym_boolean] = ACTIONS(2092), + [anon_sym_string] = ACTIONS(2092), + [anon_sym_symbol] = ACTIONS(2092), + [anon_sym_abstract] = ACTIONS(2092), + [anon_sym_interface] = ACTIONS(2092), + [anon_sym_enum] = ACTIONS(2092), + }, + [681] = { + [ts_builtin_sym_end] = ACTIONS(2234), + [sym_identifier] = ACTIONS(2236), + [anon_sym_export] = ACTIONS(2236), + [anon_sym_default] = ACTIONS(2236), + [anon_sym_type] = ACTIONS(2236), + [anon_sym_namespace] = ACTIONS(2236), + [anon_sym_LBRACE] = ACTIONS(2234), + [anon_sym_RBRACE] = ACTIONS(2234), + [anon_sym_typeof] = ACTIONS(2236), + [anon_sym_import] = ACTIONS(2236), + [anon_sym_var] = ACTIONS(2236), + [anon_sym_let] = ACTIONS(2236), + [anon_sym_const] = ACTIONS(2236), + [anon_sym_BANG] = ACTIONS(2234), + [anon_sym_else] = ACTIONS(2236), + [anon_sym_if] = ACTIONS(2236), + [anon_sym_switch] = ACTIONS(2236), + [anon_sym_for] = ACTIONS(2236), + [anon_sym_LPAREN] = ACTIONS(2234), + [anon_sym_await] = ACTIONS(2236), + [anon_sym_while] = ACTIONS(2236), + [anon_sym_do] = ACTIONS(2236), + [anon_sym_try] = ACTIONS(2236), + [anon_sym_with] = ACTIONS(2236), + [anon_sym_break] = ACTIONS(2236), + [anon_sym_continue] = ACTIONS(2236), + [anon_sym_debugger] = ACTIONS(2236), + [anon_sym_return] = ACTIONS(2236), + [anon_sym_throw] = ACTIONS(2236), + [anon_sym_SEMI] = ACTIONS(2234), + [anon_sym_case] = ACTIONS(2236), + [anon_sym_yield] = ACTIONS(2236), + [anon_sym_LBRACK] = ACTIONS(2234), + [anon_sym_LT] = ACTIONS(2234), + [anon_sym_SLASH] = ACTIONS(2236), + [anon_sym_class] = ACTIONS(2236), + [anon_sym_async] = ACTIONS(2236), + [anon_sym_function] = ACTIONS(2236), + [anon_sym_new] = ACTIONS(2236), + [anon_sym_PLUS] = ACTIONS(2236), + [anon_sym_DASH] = ACTIONS(2236), + [anon_sym_TILDE] = ACTIONS(2234), + [anon_sym_void] = ACTIONS(2236), + [anon_sym_delete] = ACTIONS(2236), + [anon_sym_PLUS_PLUS] = ACTIONS(2234), + [anon_sym_DASH_DASH] = ACTIONS(2234), + [anon_sym_DQUOTE] = ACTIONS(2234), + [anon_sym_SQUOTE] = ACTIONS(2234), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(2234), + [sym_number] = ACTIONS(2234), + [sym_this] = ACTIONS(2236), + [sym_super] = ACTIONS(2236), + [sym_true] = ACTIONS(2236), + [sym_false] = ACTIONS(2236), + [sym_null] = ACTIONS(2236), + [sym_undefined] = ACTIONS(2236), + [anon_sym_AT] = ACTIONS(2234), + [anon_sym_static] = ACTIONS(2236), + [anon_sym_readonly] = ACTIONS(2236), + [anon_sym_get] = ACTIONS(2236), + [anon_sym_set] = ACTIONS(2236), + [anon_sym_declare] = ACTIONS(2236), + [anon_sym_public] = ACTIONS(2236), + [anon_sym_private] = ACTIONS(2236), + [anon_sym_protected] = ACTIONS(2236), + [anon_sym_override] = ACTIONS(2236), + [anon_sym_module] = ACTIONS(2236), + [anon_sym_any] = ACTIONS(2236), + [anon_sym_number] = ACTIONS(2236), + [anon_sym_boolean] = ACTIONS(2236), + [anon_sym_string] = ACTIONS(2236), + [anon_sym_symbol] = ACTIONS(2236), + [anon_sym_abstract] = ACTIONS(2236), + [anon_sym_interface] = ACTIONS(2236), + [anon_sym_enum] = ACTIONS(2236), + }, + [682] = { + [ts_builtin_sym_end] = ACTIONS(2090), + [sym_identifier] = ACTIONS(2092), + [anon_sym_export] = ACTIONS(2092), + [anon_sym_default] = ACTIONS(2092), + [anon_sym_type] = ACTIONS(2092), + [anon_sym_namespace] = ACTIONS(2092), + [anon_sym_LBRACE] = ACTIONS(2090), + [anon_sym_RBRACE] = ACTIONS(2090), + [anon_sym_typeof] = ACTIONS(2092), + [anon_sym_import] = ACTIONS(2092), + [anon_sym_var] = ACTIONS(2092), + [anon_sym_let] = ACTIONS(2092), + [anon_sym_const] = ACTIONS(2092), + [anon_sym_BANG] = ACTIONS(2090), + [anon_sym_else] = ACTIONS(2092), + [anon_sym_if] = ACTIONS(2092), + [anon_sym_switch] = ACTIONS(2092), + [anon_sym_for] = ACTIONS(2092), + [anon_sym_LPAREN] = ACTIONS(2090), + [anon_sym_await] = ACTIONS(2092), + [anon_sym_while] = ACTIONS(2092), + [anon_sym_do] = ACTIONS(2092), + [anon_sym_try] = ACTIONS(2092), + [anon_sym_with] = ACTIONS(2092), + [anon_sym_break] = ACTIONS(2092), + [anon_sym_continue] = ACTIONS(2092), + [anon_sym_debugger] = ACTIONS(2092), + [anon_sym_return] = ACTIONS(2092), + [anon_sym_throw] = ACTIONS(2092), + [anon_sym_SEMI] = ACTIONS(2090), + [anon_sym_case] = ACTIONS(2092), + [anon_sym_yield] = ACTIONS(2092), + [anon_sym_LBRACK] = ACTIONS(2090), + [anon_sym_LT] = ACTIONS(2090), + [anon_sym_SLASH] = ACTIONS(2092), + [anon_sym_class] = ACTIONS(2092), + [anon_sym_async] = ACTIONS(2092), + [anon_sym_function] = ACTIONS(2092), + [anon_sym_new] = ACTIONS(2092), + [anon_sym_PLUS] = ACTIONS(2092), + [anon_sym_DASH] = ACTIONS(2092), + [anon_sym_TILDE] = ACTIONS(2090), + [anon_sym_void] = ACTIONS(2092), + [anon_sym_delete] = ACTIONS(2092), + [anon_sym_PLUS_PLUS] = ACTIONS(2090), + [anon_sym_DASH_DASH] = ACTIONS(2090), + [anon_sym_DQUOTE] = ACTIONS(2090), + [anon_sym_SQUOTE] = ACTIONS(2090), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(2090), + [sym_number] = ACTIONS(2090), + [sym_this] = ACTIONS(2092), + [sym_super] = ACTIONS(2092), + [sym_true] = ACTIONS(2092), + [sym_false] = ACTIONS(2092), + [sym_null] = ACTIONS(2092), + [sym_undefined] = ACTIONS(2092), + [anon_sym_AT] = ACTIONS(2090), + [anon_sym_static] = ACTIONS(2092), + [anon_sym_readonly] = ACTIONS(2092), + [anon_sym_get] = ACTIONS(2092), + [anon_sym_set] = ACTIONS(2092), + [anon_sym_declare] = ACTIONS(2092), + [anon_sym_public] = ACTIONS(2092), + [anon_sym_private] = ACTIONS(2092), + [anon_sym_protected] = ACTIONS(2092), + [anon_sym_override] = ACTIONS(2092), + [anon_sym_module] = ACTIONS(2092), + [anon_sym_any] = ACTIONS(2092), + [anon_sym_number] = ACTIONS(2092), + [anon_sym_boolean] = ACTIONS(2092), + [anon_sym_string] = ACTIONS(2092), + [anon_sym_symbol] = ACTIONS(2092), + [anon_sym_abstract] = ACTIONS(2092), + [anon_sym_interface] = ACTIONS(2092), + [anon_sym_enum] = ACTIONS(2092), + }, + [683] = { + [ts_builtin_sym_end] = ACTIONS(2090), + [sym_identifier] = ACTIONS(2092), + [anon_sym_export] = ACTIONS(2092), + [anon_sym_default] = ACTIONS(2092), + [anon_sym_type] = ACTIONS(2092), + [anon_sym_namespace] = ACTIONS(2092), + [anon_sym_LBRACE] = ACTIONS(2090), + [anon_sym_RBRACE] = ACTIONS(2090), + [anon_sym_typeof] = ACTIONS(2092), + [anon_sym_import] = ACTIONS(2092), + [anon_sym_var] = ACTIONS(2092), + [anon_sym_let] = ACTIONS(2092), + [anon_sym_const] = ACTIONS(2092), + [anon_sym_BANG] = ACTIONS(2090), + [anon_sym_else] = ACTIONS(2092), + [anon_sym_if] = ACTIONS(2092), + [anon_sym_switch] = ACTIONS(2092), + [anon_sym_for] = ACTIONS(2092), + [anon_sym_LPAREN] = ACTIONS(2090), + [anon_sym_await] = ACTIONS(2092), + [anon_sym_while] = ACTIONS(2092), + [anon_sym_do] = ACTIONS(2092), + [anon_sym_try] = ACTIONS(2092), + [anon_sym_with] = ACTIONS(2092), + [anon_sym_break] = ACTIONS(2092), + [anon_sym_continue] = ACTIONS(2092), + [anon_sym_debugger] = ACTIONS(2092), + [anon_sym_return] = ACTIONS(2092), + [anon_sym_throw] = ACTIONS(2092), + [anon_sym_SEMI] = ACTIONS(2090), + [anon_sym_case] = ACTIONS(2092), + [anon_sym_yield] = ACTIONS(2092), + [anon_sym_LBRACK] = ACTIONS(2090), + [anon_sym_LT] = ACTIONS(2090), + [anon_sym_SLASH] = ACTIONS(2092), + [anon_sym_class] = ACTIONS(2092), + [anon_sym_async] = ACTIONS(2092), + [anon_sym_function] = ACTIONS(2092), + [anon_sym_new] = ACTIONS(2092), + [anon_sym_PLUS] = ACTIONS(2092), + [anon_sym_DASH] = ACTIONS(2092), + [anon_sym_TILDE] = ACTIONS(2090), + [anon_sym_void] = ACTIONS(2092), + [anon_sym_delete] = ACTIONS(2092), + [anon_sym_PLUS_PLUS] = ACTIONS(2090), + [anon_sym_DASH_DASH] = ACTIONS(2090), + [anon_sym_DQUOTE] = ACTIONS(2090), + [anon_sym_SQUOTE] = ACTIONS(2090), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(2090), + [sym_number] = ACTIONS(2090), + [sym_this] = ACTIONS(2092), + [sym_super] = ACTIONS(2092), + [sym_true] = ACTIONS(2092), + [sym_false] = ACTIONS(2092), + [sym_null] = ACTIONS(2092), + [sym_undefined] = ACTIONS(2092), + [anon_sym_AT] = ACTIONS(2090), + [anon_sym_static] = ACTIONS(2092), + [anon_sym_readonly] = ACTIONS(2092), + [anon_sym_get] = ACTIONS(2092), + [anon_sym_set] = ACTIONS(2092), + [anon_sym_declare] = ACTIONS(2092), + [anon_sym_public] = ACTIONS(2092), + [anon_sym_private] = ACTIONS(2092), + [anon_sym_protected] = ACTIONS(2092), + [anon_sym_override] = ACTIONS(2092), + [anon_sym_module] = ACTIONS(2092), + [anon_sym_any] = ACTIONS(2092), + [anon_sym_number] = ACTIONS(2092), + [anon_sym_boolean] = ACTIONS(2092), + [anon_sym_string] = ACTIONS(2092), + [anon_sym_symbol] = ACTIONS(2092), + [anon_sym_abstract] = ACTIONS(2092), + [anon_sym_interface] = ACTIONS(2092), + [anon_sym_enum] = ACTIONS(2092), + }, + [684] = { + [ts_builtin_sym_end] = ACTIONS(2090), + [sym_identifier] = ACTIONS(2092), + [anon_sym_export] = ACTIONS(2092), + [anon_sym_default] = ACTIONS(2092), + [anon_sym_type] = ACTIONS(2092), + [anon_sym_namespace] = ACTIONS(2092), + [anon_sym_LBRACE] = ACTIONS(2090), + [anon_sym_RBRACE] = ACTIONS(2090), + [anon_sym_typeof] = ACTIONS(2092), + [anon_sym_import] = ACTIONS(2092), + [anon_sym_var] = ACTIONS(2092), + [anon_sym_let] = ACTIONS(2092), + [anon_sym_const] = ACTIONS(2092), + [anon_sym_BANG] = ACTIONS(2090), + [anon_sym_else] = ACTIONS(2092), + [anon_sym_if] = ACTIONS(2092), + [anon_sym_switch] = ACTIONS(2092), + [anon_sym_for] = ACTIONS(2092), + [anon_sym_LPAREN] = ACTIONS(2090), + [anon_sym_await] = ACTIONS(2092), + [anon_sym_while] = ACTIONS(2092), + [anon_sym_do] = ACTIONS(2092), + [anon_sym_try] = ACTIONS(2092), + [anon_sym_with] = ACTIONS(2092), + [anon_sym_break] = ACTIONS(2092), + [anon_sym_continue] = ACTIONS(2092), + [anon_sym_debugger] = ACTIONS(2092), + [anon_sym_return] = ACTIONS(2092), + [anon_sym_throw] = ACTIONS(2092), + [anon_sym_SEMI] = ACTIONS(2090), + [anon_sym_case] = ACTIONS(2092), + [anon_sym_yield] = ACTIONS(2092), + [anon_sym_LBRACK] = ACTIONS(2090), + [anon_sym_LT] = ACTIONS(2090), + [anon_sym_SLASH] = ACTIONS(2092), + [anon_sym_class] = ACTIONS(2092), + [anon_sym_async] = ACTIONS(2092), + [anon_sym_function] = ACTIONS(2092), + [anon_sym_new] = ACTIONS(2092), + [anon_sym_PLUS] = ACTIONS(2092), + [anon_sym_DASH] = ACTIONS(2092), + [anon_sym_TILDE] = ACTIONS(2090), + [anon_sym_void] = ACTIONS(2092), + [anon_sym_delete] = ACTIONS(2092), + [anon_sym_PLUS_PLUS] = ACTIONS(2090), + [anon_sym_DASH_DASH] = ACTIONS(2090), + [anon_sym_DQUOTE] = ACTIONS(2090), + [anon_sym_SQUOTE] = ACTIONS(2090), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(2090), + [sym_number] = ACTIONS(2090), + [sym_this] = ACTIONS(2092), + [sym_super] = ACTIONS(2092), + [sym_true] = ACTIONS(2092), + [sym_false] = ACTIONS(2092), + [sym_null] = ACTIONS(2092), + [sym_undefined] = ACTIONS(2092), + [anon_sym_AT] = ACTIONS(2090), + [anon_sym_static] = ACTIONS(2092), + [anon_sym_readonly] = ACTIONS(2092), + [anon_sym_get] = ACTIONS(2092), + [anon_sym_set] = ACTIONS(2092), + [anon_sym_declare] = ACTIONS(2092), + [anon_sym_public] = ACTIONS(2092), + [anon_sym_private] = ACTIONS(2092), + [anon_sym_protected] = ACTIONS(2092), + [anon_sym_override] = ACTIONS(2092), + [anon_sym_module] = ACTIONS(2092), + [anon_sym_any] = ACTIONS(2092), + [anon_sym_number] = ACTIONS(2092), + [anon_sym_boolean] = ACTIONS(2092), + [anon_sym_string] = ACTIONS(2092), + [anon_sym_symbol] = ACTIONS(2092), + [anon_sym_abstract] = ACTIONS(2092), + [anon_sym_interface] = ACTIONS(2092), + [anon_sym_enum] = ACTIONS(2092), + }, + [685] = { [ts_builtin_sym_end] = ACTIONS(2238), [sym_identifier] = ACTIONS(2240), [anon_sym_export] = ACTIONS(2240), @@ -79747,7 +78894,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(2240), [anon_sym_enum] = ACTIONS(2240), }, - [697] = { + [686] = { [ts_builtin_sym_end] = ACTIONS(2242), [sym_identifier] = ACTIONS(2244), [anon_sym_export] = ACTIONS(2244), @@ -79825,7 +78972,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(2244), [anon_sym_enum] = ACTIONS(2244), }, - [698] = { + [687] = { [ts_builtin_sym_end] = ACTIONS(2246), [sym_identifier] = ACTIONS(2248), [anon_sym_export] = ACTIONS(2248), @@ -79903,7 +79050,163 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(2248), [anon_sym_enum] = ACTIONS(2248), }, - [699] = { + [688] = { + [ts_builtin_sym_end] = ACTIONS(2090), + [sym_identifier] = ACTIONS(2092), + [anon_sym_export] = ACTIONS(2092), + [anon_sym_default] = ACTIONS(2092), + [anon_sym_type] = ACTIONS(2092), + [anon_sym_namespace] = ACTIONS(2092), + [anon_sym_LBRACE] = ACTIONS(2090), + [anon_sym_RBRACE] = ACTIONS(2090), + [anon_sym_typeof] = ACTIONS(2092), + [anon_sym_import] = ACTIONS(2092), + [anon_sym_var] = ACTIONS(2092), + [anon_sym_let] = ACTIONS(2092), + [anon_sym_const] = ACTIONS(2092), + [anon_sym_BANG] = ACTIONS(2090), + [anon_sym_else] = ACTIONS(2092), + [anon_sym_if] = ACTIONS(2092), + [anon_sym_switch] = ACTIONS(2092), + [anon_sym_for] = ACTIONS(2092), + [anon_sym_LPAREN] = ACTIONS(2090), + [anon_sym_await] = ACTIONS(2092), + [anon_sym_while] = ACTIONS(2092), + [anon_sym_do] = ACTIONS(2092), + [anon_sym_try] = ACTIONS(2092), + [anon_sym_with] = ACTIONS(2092), + [anon_sym_break] = ACTIONS(2092), + [anon_sym_continue] = ACTIONS(2092), + [anon_sym_debugger] = ACTIONS(2092), + [anon_sym_return] = ACTIONS(2092), + [anon_sym_throw] = ACTIONS(2092), + [anon_sym_SEMI] = ACTIONS(2090), + [anon_sym_case] = ACTIONS(2092), + [anon_sym_yield] = ACTIONS(2092), + [anon_sym_LBRACK] = ACTIONS(2090), + [anon_sym_LT] = ACTIONS(2090), + [anon_sym_SLASH] = ACTIONS(2092), + [anon_sym_class] = ACTIONS(2092), + [anon_sym_async] = ACTIONS(2092), + [anon_sym_function] = ACTIONS(2092), + [anon_sym_new] = ACTIONS(2092), + [anon_sym_PLUS] = ACTIONS(2092), + [anon_sym_DASH] = ACTIONS(2092), + [anon_sym_TILDE] = ACTIONS(2090), + [anon_sym_void] = ACTIONS(2092), + [anon_sym_delete] = ACTIONS(2092), + [anon_sym_PLUS_PLUS] = ACTIONS(2090), + [anon_sym_DASH_DASH] = ACTIONS(2090), + [anon_sym_DQUOTE] = ACTIONS(2090), + [anon_sym_SQUOTE] = ACTIONS(2090), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(2090), + [sym_number] = ACTIONS(2090), + [sym_this] = ACTIONS(2092), + [sym_super] = ACTIONS(2092), + [sym_true] = ACTIONS(2092), + [sym_false] = ACTIONS(2092), + [sym_null] = ACTIONS(2092), + [sym_undefined] = ACTIONS(2092), + [anon_sym_AT] = ACTIONS(2090), + [anon_sym_static] = ACTIONS(2092), + [anon_sym_readonly] = ACTIONS(2092), + [anon_sym_get] = ACTIONS(2092), + [anon_sym_set] = ACTIONS(2092), + [anon_sym_declare] = ACTIONS(2092), + [anon_sym_public] = ACTIONS(2092), + [anon_sym_private] = ACTIONS(2092), + [anon_sym_protected] = ACTIONS(2092), + [anon_sym_override] = ACTIONS(2092), + [anon_sym_module] = ACTIONS(2092), + [anon_sym_any] = ACTIONS(2092), + [anon_sym_number] = ACTIONS(2092), + [anon_sym_boolean] = ACTIONS(2092), + [anon_sym_string] = ACTIONS(2092), + [anon_sym_symbol] = ACTIONS(2092), + [anon_sym_abstract] = ACTIONS(2092), + [anon_sym_interface] = ACTIONS(2092), + [anon_sym_enum] = ACTIONS(2092), + }, + [689] = { + [ts_builtin_sym_end] = ACTIONS(1394), + [sym_identifier] = ACTIONS(1396), + [anon_sym_export] = ACTIONS(1396), + [anon_sym_default] = ACTIONS(1396), + [anon_sym_type] = ACTIONS(1396), + [anon_sym_namespace] = ACTIONS(1396), + [anon_sym_LBRACE] = ACTIONS(1394), + [anon_sym_RBRACE] = ACTIONS(1394), + [anon_sym_typeof] = ACTIONS(1396), + [anon_sym_import] = ACTIONS(1396), + [anon_sym_var] = ACTIONS(1396), + [anon_sym_let] = ACTIONS(1396), + [anon_sym_const] = ACTIONS(1396), + [anon_sym_BANG] = ACTIONS(1394), + [anon_sym_else] = ACTIONS(1396), + [anon_sym_if] = ACTIONS(1396), + [anon_sym_switch] = ACTIONS(1396), + [anon_sym_for] = ACTIONS(1396), + [anon_sym_LPAREN] = ACTIONS(1394), + [anon_sym_await] = ACTIONS(1396), + [anon_sym_while] = ACTIONS(1396), + [anon_sym_do] = ACTIONS(1396), + [anon_sym_try] = ACTIONS(1396), + [anon_sym_with] = ACTIONS(1396), + [anon_sym_break] = ACTIONS(1396), + [anon_sym_continue] = ACTIONS(1396), + [anon_sym_debugger] = ACTIONS(1396), + [anon_sym_return] = ACTIONS(1396), + [anon_sym_throw] = ACTIONS(1396), + [anon_sym_SEMI] = ACTIONS(1394), + [anon_sym_case] = ACTIONS(1396), + [anon_sym_yield] = ACTIONS(1396), + [anon_sym_LBRACK] = ACTIONS(1394), + [anon_sym_LT] = ACTIONS(1394), + [anon_sym_SLASH] = ACTIONS(1396), + [anon_sym_class] = ACTIONS(1396), + [anon_sym_async] = ACTIONS(1396), + [anon_sym_function] = ACTIONS(1396), + [anon_sym_new] = ACTIONS(1396), + [anon_sym_PLUS] = ACTIONS(1396), + [anon_sym_DASH] = ACTIONS(1396), + [anon_sym_TILDE] = ACTIONS(1394), + [anon_sym_void] = ACTIONS(1396), + [anon_sym_delete] = ACTIONS(1396), + [anon_sym_PLUS_PLUS] = ACTIONS(1394), + [anon_sym_DASH_DASH] = ACTIONS(1394), + [anon_sym_DQUOTE] = ACTIONS(1394), + [anon_sym_SQUOTE] = ACTIONS(1394), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1394), + [sym_number] = ACTIONS(1394), + [sym_this] = ACTIONS(1396), + [sym_super] = ACTIONS(1396), + [sym_true] = ACTIONS(1396), + [sym_false] = ACTIONS(1396), + [sym_null] = ACTIONS(1396), + [sym_undefined] = ACTIONS(1396), + [anon_sym_AT] = ACTIONS(1394), + [anon_sym_static] = ACTIONS(1396), + [anon_sym_readonly] = ACTIONS(1396), + [anon_sym_get] = ACTIONS(1396), + [anon_sym_set] = ACTIONS(1396), + [anon_sym_declare] = ACTIONS(1396), + [anon_sym_public] = ACTIONS(1396), + [anon_sym_private] = ACTIONS(1396), + [anon_sym_protected] = ACTIONS(1396), + [anon_sym_override] = ACTIONS(1396), + [anon_sym_module] = ACTIONS(1396), + [anon_sym_any] = ACTIONS(1396), + [anon_sym_number] = ACTIONS(1396), + [anon_sym_boolean] = ACTIONS(1396), + [anon_sym_string] = ACTIONS(1396), + [anon_sym_symbol] = ACTIONS(1396), + [anon_sym_abstract] = ACTIONS(1396), + [anon_sym_interface] = ACTIONS(1396), + [anon_sym_enum] = ACTIONS(1396), + }, + [690] = { [ts_builtin_sym_end] = ACTIONS(2250), [sym_identifier] = ACTIONS(2252), [anon_sym_export] = ACTIONS(2252), @@ -79962,260 +79265,182 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(2252), [sym_undefined] = ACTIONS(2252), [anon_sym_AT] = ACTIONS(2250), - [anon_sym_static] = ACTIONS(2252), - [anon_sym_readonly] = ACTIONS(2252), - [anon_sym_get] = ACTIONS(2252), - [anon_sym_set] = ACTIONS(2252), - [anon_sym_declare] = ACTIONS(2252), - [anon_sym_public] = ACTIONS(2252), - [anon_sym_private] = ACTIONS(2252), - [anon_sym_protected] = ACTIONS(2252), - [anon_sym_override] = ACTIONS(2252), - [anon_sym_module] = ACTIONS(2252), - [anon_sym_any] = ACTIONS(2252), - [anon_sym_number] = ACTIONS(2252), - [anon_sym_boolean] = ACTIONS(2252), - [anon_sym_string] = ACTIONS(2252), - [anon_sym_symbol] = ACTIONS(2252), - [anon_sym_abstract] = ACTIONS(2252), - [anon_sym_interface] = ACTIONS(2252), - [anon_sym_enum] = ACTIONS(2252), - }, - [700] = { - [ts_builtin_sym_end] = ACTIONS(2254), - [sym_identifier] = ACTIONS(2256), - [anon_sym_export] = ACTIONS(2256), - [anon_sym_default] = ACTIONS(2256), - [anon_sym_type] = ACTIONS(2256), - [anon_sym_namespace] = ACTIONS(2256), - [anon_sym_LBRACE] = ACTIONS(2254), - [anon_sym_RBRACE] = ACTIONS(2254), - [anon_sym_typeof] = ACTIONS(2256), - [anon_sym_import] = ACTIONS(2256), - [anon_sym_var] = ACTIONS(2256), - [anon_sym_let] = ACTIONS(2256), - [anon_sym_const] = ACTIONS(2256), - [anon_sym_BANG] = ACTIONS(2254), - [anon_sym_else] = ACTIONS(2256), - [anon_sym_if] = ACTIONS(2256), - [anon_sym_switch] = ACTIONS(2256), - [anon_sym_for] = ACTIONS(2256), - [anon_sym_LPAREN] = ACTIONS(2254), - [anon_sym_await] = ACTIONS(2256), - [anon_sym_while] = ACTIONS(2256), - [anon_sym_do] = ACTIONS(2256), - [anon_sym_try] = ACTIONS(2256), - [anon_sym_with] = ACTIONS(2256), - [anon_sym_break] = ACTIONS(2256), - [anon_sym_continue] = ACTIONS(2256), - [anon_sym_debugger] = ACTIONS(2256), - [anon_sym_return] = ACTIONS(2256), - [anon_sym_throw] = ACTIONS(2256), - [anon_sym_SEMI] = ACTIONS(2254), - [anon_sym_case] = ACTIONS(2256), - [anon_sym_yield] = ACTIONS(2256), - [anon_sym_LBRACK] = ACTIONS(2254), - [anon_sym_LT] = ACTIONS(2254), - [anon_sym_SLASH] = ACTIONS(2256), - [anon_sym_class] = ACTIONS(2256), - [anon_sym_async] = ACTIONS(2256), - [anon_sym_function] = ACTIONS(2256), - [anon_sym_new] = ACTIONS(2256), - [anon_sym_PLUS] = ACTIONS(2256), - [anon_sym_DASH] = ACTIONS(2256), - [anon_sym_TILDE] = ACTIONS(2254), - [anon_sym_void] = ACTIONS(2256), - [anon_sym_delete] = ACTIONS(2256), - [anon_sym_PLUS_PLUS] = ACTIONS(2254), - [anon_sym_DASH_DASH] = ACTIONS(2254), - [anon_sym_DQUOTE] = ACTIONS(2254), - [anon_sym_SQUOTE] = ACTIONS(2254), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(2254), - [sym_number] = ACTIONS(2254), - [sym_this] = ACTIONS(2256), - [sym_super] = ACTIONS(2256), - [sym_true] = ACTIONS(2256), - [sym_false] = ACTIONS(2256), - [sym_null] = ACTIONS(2256), - [sym_undefined] = ACTIONS(2256), - [anon_sym_AT] = ACTIONS(2254), - [anon_sym_static] = ACTIONS(2256), - [anon_sym_readonly] = ACTIONS(2256), - [anon_sym_get] = ACTIONS(2256), - [anon_sym_set] = ACTIONS(2256), - [anon_sym_declare] = ACTIONS(2256), - [anon_sym_public] = ACTIONS(2256), - [anon_sym_private] = ACTIONS(2256), - [anon_sym_protected] = ACTIONS(2256), - [anon_sym_override] = ACTIONS(2256), - [anon_sym_module] = ACTIONS(2256), - [anon_sym_any] = ACTIONS(2256), - [anon_sym_number] = ACTIONS(2256), - [anon_sym_boolean] = ACTIONS(2256), - [anon_sym_string] = ACTIONS(2256), - [anon_sym_symbol] = ACTIONS(2256), - [anon_sym_abstract] = ACTIONS(2256), - [anon_sym_interface] = ACTIONS(2256), - [anon_sym_enum] = ACTIONS(2256), + [anon_sym_static] = ACTIONS(2252), + [anon_sym_readonly] = ACTIONS(2252), + [anon_sym_get] = ACTIONS(2252), + [anon_sym_set] = ACTIONS(2252), + [anon_sym_declare] = ACTIONS(2252), + [anon_sym_public] = ACTIONS(2252), + [anon_sym_private] = ACTIONS(2252), + [anon_sym_protected] = ACTIONS(2252), + [anon_sym_override] = ACTIONS(2252), + [anon_sym_module] = ACTIONS(2252), + [anon_sym_any] = ACTIONS(2252), + [anon_sym_number] = ACTIONS(2252), + [anon_sym_boolean] = ACTIONS(2252), + [anon_sym_string] = ACTIONS(2252), + [anon_sym_symbol] = ACTIONS(2252), + [anon_sym_abstract] = ACTIONS(2252), + [anon_sym_interface] = ACTIONS(2252), + [anon_sym_enum] = ACTIONS(2252), }, - [701] = { - [ts_builtin_sym_end] = ACTIONS(2254), - [sym_identifier] = ACTIONS(2256), - [anon_sym_export] = ACTIONS(2256), - [anon_sym_default] = ACTIONS(2256), - [anon_sym_type] = ACTIONS(2256), - [anon_sym_namespace] = ACTIONS(2256), - [anon_sym_LBRACE] = ACTIONS(2254), - [anon_sym_RBRACE] = ACTIONS(2254), - [anon_sym_typeof] = ACTIONS(2256), - [anon_sym_import] = ACTIONS(2256), - [anon_sym_var] = ACTIONS(2256), - [anon_sym_let] = ACTIONS(2256), - [anon_sym_const] = ACTIONS(2256), - [anon_sym_BANG] = ACTIONS(2254), - [anon_sym_else] = ACTIONS(2256), - [anon_sym_if] = ACTIONS(2256), - [anon_sym_switch] = ACTIONS(2256), - [anon_sym_for] = ACTIONS(2256), - [anon_sym_LPAREN] = ACTIONS(2254), - [anon_sym_await] = ACTIONS(2256), - [anon_sym_while] = ACTIONS(2256), - [anon_sym_do] = ACTIONS(2256), - [anon_sym_try] = ACTIONS(2256), - [anon_sym_with] = ACTIONS(2256), - [anon_sym_break] = ACTIONS(2256), - [anon_sym_continue] = ACTIONS(2256), - [anon_sym_debugger] = ACTIONS(2256), - [anon_sym_return] = ACTIONS(2256), - [anon_sym_throw] = ACTIONS(2256), - [anon_sym_SEMI] = ACTIONS(2254), - [anon_sym_case] = ACTIONS(2256), - [anon_sym_yield] = ACTIONS(2256), - [anon_sym_LBRACK] = ACTIONS(2254), - [anon_sym_LT] = ACTIONS(2254), - [anon_sym_SLASH] = ACTIONS(2256), - [anon_sym_class] = ACTIONS(2256), - [anon_sym_async] = ACTIONS(2256), - [anon_sym_function] = ACTIONS(2256), - [anon_sym_new] = ACTIONS(2256), - [anon_sym_PLUS] = ACTIONS(2256), - [anon_sym_DASH] = ACTIONS(2256), - [anon_sym_TILDE] = ACTIONS(2254), - [anon_sym_void] = ACTIONS(2256), - [anon_sym_delete] = ACTIONS(2256), - [anon_sym_PLUS_PLUS] = ACTIONS(2254), - [anon_sym_DASH_DASH] = ACTIONS(2254), - [anon_sym_DQUOTE] = ACTIONS(2254), - [anon_sym_SQUOTE] = ACTIONS(2254), + [691] = { + [ts_builtin_sym_end] = ACTIONS(2094), + [sym_identifier] = ACTIONS(2096), + [anon_sym_export] = ACTIONS(2096), + [anon_sym_default] = ACTIONS(2096), + [anon_sym_type] = ACTIONS(2096), + [anon_sym_namespace] = ACTIONS(2096), + [anon_sym_LBRACE] = ACTIONS(2094), + [anon_sym_RBRACE] = ACTIONS(2094), + [anon_sym_typeof] = ACTIONS(2096), + [anon_sym_import] = ACTIONS(2096), + [anon_sym_var] = ACTIONS(2096), + [anon_sym_let] = ACTIONS(2096), + [anon_sym_const] = ACTIONS(2096), + [anon_sym_BANG] = ACTIONS(2094), + [anon_sym_else] = ACTIONS(2096), + [anon_sym_if] = ACTIONS(2096), + [anon_sym_switch] = ACTIONS(2096), + [anon_sym_for] = ACTIONS(2096), + [anon_sym_LPAREN] = ACTIONS(2094), + [anon_sym_await] = ACTIONS(2096), + [anon_sym_while] = ACTIONS(2096), + [anon_sym_do] = ACTIONS(2096), + [anon_sym_try] = ACTIONS(2096), + [anon_sym_with] = ACTIONS(2096), + [anon_sym_break] = ACTIONS(2096), + [anon_sym_continue] = ACTIONS(2096), + [anon_sym_debugger] = ACTIONS(2096), + [anon_sym_return] = ACTIONS(2096), + [anon_sym_throw] = ACTIONS(2096), + [anon_sym_SEMI] = ACTIONS(2094), + [anon_sym_case] = ACTIONS(2096), + [anon_sym_yield] = ACTIONS(2096), + [anon_sym_LBRACK] = ACTIONS(2094), + [anon_sym_LT] = ACTIONS(2094), + [anon_sym_SLASH] = ACTIONS(2096), + [anon_sym_class] = ACTIONS(2096), + [anon_sym_async] = ACTIONS(2096), + [anon_sym_function] = ACTIONS(2096), + [anon_sym_new] = ACTIONS(2096), + [anon_sym_PLUS] = ACTIONS(2096), + [anon_sym_DASH] = ACTIONS(2096), + [anon_sym_TILDE] = ACTIONS(2094), + [anon_sym_void] = ACTIONS(2096), + [anon_sym_delete] = ACTIONS(2096), + [anon_sym_PLUS_PLUS] = ACTIONS(2094), + [anon_sym_DASH_DASH] = ACTIONS(2094), + [anon_sym_DQUOTE] = ACTIONS(2094), + [anon_sym_SQUOTE] = ACTIONS(2094), [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(2254), - [sym_number] = ACTIONS(2254), - [sym_this] = ACTIONS(2256), - [sym_super] = ACTIONS(2256), - [sym_true] = ACTIONS(2256), - [sym_false] = ACTIONS(2256), - [sym_null] = ACTIONS(2256), - [sym_undefined] = ACTIONS(2256), - [anon_sym_AT] = ACTIONS(2254), - [anon_sym_static] = ACTIONS(2256), - [anon_sym_readonly] = ACTIONS(2256), - [anon_sym_get] = ACTIONS(2256), - [anon_sym_set] = ACTIONS(2256), - [anon_sym_declare] = ACTIONS(2256), - [anon_sym_public] = ACTIONS(2256), - [anon_sym_private] = ACTIONS(2256), - [anon_sym_protected] = ACTIONS(2256), - [anon_sym_override] = ACTIONS(2256), - [anon_sym_module] = ACTIONS(2256), - [anon_sym_any] = ACTIONS(2256), - [anon_sym_number] = ACTIONS(2256), - [anon_sym_boolean] = ACTIONS(2256), - [anon_sym_string] = ACTIONS(2256), - [anon_sym_symbol] = ACTIONS(2256), - [anon_sym_abstract] = ACTIONS(2256), - [anon_sym_interface] = ACTIONS(2256), - [anon_sym_enum] = ACTIONS(2256), + [anon_sym_BQUOTE] = ACTIONS(2094), + [sym_number] = ACTIONS(2094), + [sym_this] = ACTIONS(2096), + [sym_super] = ACTIONS(2096), + [sym_true] = ACTIONS(2096), + [sym_false] = ACTIONS(2096), + [sym_null] = ACTIONS(2096), + [sym_undefined] = ACTIONS(2096), + [anon_sym_AT] = ACTIONS(2094), + [anon_sym_static] = ACTIONS(2096), + [anon_sym_readonly] = ACTIONS(2096), + [anon_sym_get] = ACTIONS(2096), + [anon_sym_set] = ACTIONS(2096), + [anon_sym_declare] = ACTIONS(2096), + [anon_sym_public] = ACTIONS(2096), + [anon_sym_private] = ACTIONS(2096), + [anon_sym_protected] = ACTIONS(2096), + [anon_sym_override] = ACTIONS(2096), + [anon_sym_module] = ACTIONS(2096), + [anon_sym_any] = ACTIONS(2096), + [anon_sym_number] = ACTIONS(2096), + [anon_sym_boolean] = ACTIONS(2096), + [anon_sym_string] = ACTIONS(2096), + [anon_sym_symbol] = ACTIONS(2096), + [anon_sym_abstract] = ACTIONS(2096), + [anon_sym_interface] = ACTIONS(2096), + [anon_sym_enum] = ACTIONS(2096), }, - [702] = { - [ts_builtin_sym_end] = ACTIONS(2082), - [sym_identifier] = ACTIONS(2084), - [anon_sym_export] = ACTIONS(2084), - [anon_sym_default] = ACTIONS(2084), - [anon_sym_type] = ACTIONS(2084), - [anon_sym_namespace] = ACTIONS(2084), - [anon_sym_LBRACE] = ACTIONS(2082), - [anon_sym_RBRACE] = ACTIONS(2082), - [anon_sym_typeof] = ACTIONS(2084), - [anon_sym_import] = ACTIONS(2084), - [anon_sym_var] = ACTIONS(2084), - [anon_sym_let] = ACTIONS(2084), - [anon_sym_const] = ACTIONS(2084), - [anon_sym_BANG] = ACTIONS(2082), - [anon_sym_else] = ACTIONS(2084), - [anon_sym_if] = ACTIONS(2084), - [anon_sym_switch] = ACTIONS(2084), - [anon_sym_for] = ACTIONS(2084), - [anon_sym_LPAREN] = ACTIONS(2082), - [anon_sym_await] = ACTIONS(2084), - [anon_sym_while] = ACTIONS(2084), - [anon_sym_do] = ACTIONS(2084), - [anon_sym_try] = ACTIONS(2084), - [anon_sym_with] = ACTIONS(2084), - [anon_sym_break] = ACTIONS(2084), - [anon_sym_continue] = ACTIONS(2084), - [anon_sym_debugger] = ACTIONS(2084), - [anon_sym_return] = ACTIONS(2084), - [anon_sym_throw] = ACTIONS(2084), - [anon_sym_SEMI] = ACTIONS(2082), - [anon_sym_case] = ACTIONS(2084), - [anon_sym_yield] = ACTIONS(2084), - [anon_sym_LBRACK] = ACTIONS(2082), - [anon_sym_LT] = ACTIONS(2082), - [anon_sym_SLASH] = ACTIONS(2084), - [anon_sym_class] = ACTIONS(2084), - [anon_sym_async] = ACTIONS(2084), - [anon_sym_function] = ACTIONS(2084), - [anon_sym_new] = ACTIONS(2084), - [anon_sym_PLUS] = ACTIONS(2084), - [anon_sym_DASH] = ACTIONS(2084), - [anon_sym_TILDE] = ACTIONS(2082), - [anon_sym_void] = ACTIONS(2084), - [anon_sym_delete] = ACTIONS(2084), - [anon_sym_PLUS_PLUS] = ACTIONS(2082), - [anon_sym_DASH_DASH] = ACTIONS(2082), - [anon_sym_DQUOTE] = ACTIONS(2082), - [anon_sym_SQUOTE] = ACTIONS(2082), + [692] = { + [ts_builtin_sym_end] = ACTIONS(2094), + [sym_identifier] = ACTIONS(2096), + [anon_sym_export] = ACTIONS(2096), + [anon_sym_default] = ACTIONS(2096), + [anon_sym_type] = ACTIONS(2096), + [anon_sym_namespace] = ACTIONS(2096), + [anon_sym_LBRACE] = ACTIONS(2094), + [anon_sym_RBRACE] = ACTIONS(2094), + [anon_sym_typeof] = ACTIONS(2096), + [anon_sym_import] = ACTIONS(2096), + [anon_sym_var] = ACTIONS(2096), + [anon_sym_let] = ACTIONS(2096), + [anon_sym_const] = ACTIONS(2096), + [anon_sym_BANG] = ACTIONS(2094), + [anon_sym_else] = ACTIONS(2096), + [anon_sym_if] = ACTIONS(2096), + [anon_sym_switch] = ACTIONS(2096), + [anon_sym_for] = ACTIONS(2096), + [anon_sym_LPAREN] = ACTIONS(2094), + [anon_sym_await] = ACTIONS(2096), + [anon_sym_while] = ACTIONS(2096), + [anon_sym_do] = ACTIONS(2096), + [anon_sym_try] = ACTIONS(2096), + [anon_sym_with] = ACTIONS(2096), + [anon_sym_break] = ACTIONS(2096), + [anon_sym_continue] = ACTIONS(2096), + [anon_sym_debugger] = ACTIONS(2096), + [anon_sym_return] = ACTIONS(2096), + [anon_sym_throw] = ACTIONS(2096), + [anon_sym_SEMI] = ACTIONS(2094), + [anon_sym_case] = ACTIONS(2096), + [anon_sym_yield] = ACTIONS(2096), + [anon_sym_LBRACK] = ACTIONS(2094), + [anon_sym_LT] = ACTIONS(2094), + [anon_sym_SLASH] = ACTIONS(2096), + [anon_sym_class] = ACTIONS(2096), + [anon_sym_async] = ACTIONS(2096), + [anon_sym_function] = ACTIONS(2096), + [anon_sym_new] = ACTIONS(2096), + [anon_sym_PLUS] = ACTIONS(2096), + [anon_sym_DASH] = ACTIONS(2096), + [anon_sym_TILDE] = ACTIONS(2094), + [anon_sym_void] = ACTIONS(2096), + [anon_sym_delete] = ACTIONS(2096), + [anon_sym_PLUS_PLUS] = ACTIONS(2094), + [anon_sym_DASH_DASH] = ACTIONS(2094), + [anon_sym_DQUOTE] = ACTIONS(2094), + [anon_sym_SQUOTE] = ACTIONS(2094), [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(2082), - [sym_number] = ACTIONS(2082), - [sym_this] = ACTIONS(2084), - [sym_super] = ACTIONS(2084), - [sym_true] = ACTIONS(2084), - [sym_false] = ACTIONS(2084), - [sym_null] = ACTIONS(2084), - [sym_undefined] = ACTIONS(2084), - [anon_sym_AT] = ACTIONS(2082), - [anon_sym_static] = ACTIONS(2084), - [anon_sym_readonly] = ACTIONS(2084), - [anon_sym_get] = ACTIONS(2084), - [anon_sym_set] = ACTIONS(2084), - [anon_sym_declare] = ACTIONS(2084), - [anon_sym_public] = ACTIONS(2084), - [anon_sym_private] = ACTIONS(2084), - [anon_sym_protected] = ACTIONS(2084), - [anon_sym_override] = ACTIONS(2084), - [anon_sym_module] = ACTIONS(2084), - [anon_sym_any] = ACTIONS(2084), - [anon_sym_number] = ACTIONS(2084), - [anon_sym_boolean] = ACTIONS(2084), - [anon_sym_string] = ACTIONS(2084), - [anon_sym_symbol] = ACTIONS(2084), - [anon_sym_abstract] = ACTIONS(2084), - [anon_sym_interface] = ACTIONS(2084), - [anon_sym_enum] = ACTIONS(2084), + [anon_sym_BQUOTE] = ACTIONS(2094), + [sym_number] = ACTIONS(2094), + [sym_this] = ACTIONS(2096), + [sym_super] = ACTIONS(2096), + [sym_true] = ACTIONS(2096), + [sym_false] = ACTIONS(2096), + [sym_null] = ACTIONS(2096), + [sym_undefined] = ACTIONS(2096), + [anon_sym_AT] = ACTIONS(2094), + [anon_sym_static] = ACTIONS(2096), + [anon_sym_readonly] = ACTIONS(2096), + [anon_sym_get] = ACTIONS(2096), + [anon_sym_set] = ACTIONS(2096), + [anon_sym_declare] = ACTIONS(2096), + [anon_sym_public] = ACTIONS(2096), + [anon_sym_private] = ACTIONS(2096), + [anon_sym_protected] = ACTIONS(2096), + [anon_sym_override] = ACTIONS(2096), + [anon_sym_module] = ACTIONS(2096), + [anon_sym_any] = ACTIONS(2096), + [anon_sym_number] = ACTIONS(2096), + [anon_sym_boolean] = ACTIONS(2096), + [anon_sym_string] = ACTIONS(2096), + [anon_sym_symbol] = ACTIONS(2096), + [anon_sym_abstract] = ACTIONS(2096), + [anon_sym_interface] = ACTIONS(2096), + [anon_sym_enum] = ACTIONS(2096), }, - [703] = { + [693] = { [ts_builtin_sym_end] = ACTIONS(2254), [sym_identifier] = ACTIONS(2256), [anon_sym_export] = ACTIONS(2256), @@ -80293,7 +79518,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(2256), [anon_sym_enum] = ACTIONS(2256), }, - [704] = { + [694] = { [ts_builtin_sym_end] = ACTIONS(2258), [sym_identifier] = ACTIONS(2260), [anon_sym_export] = ACTIONS(2260), @@ -80371,7 +79596,163 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(2260), [anon_sym_enum] = ACTIONS(2260), }, - [705] = { + [695] = { + [ts_builtin_sym_end] = ACTIONS(2090), + [sym_identifier] = ACTIONS(2092), + [anon_sym_export] = ACTIONS(2092), + [anon_sym_default] = ACTIONS(2092), + [anon_sym_type] = ACTIONS(2092), + [anon_sym_namespace] = ACTIONS(2092), + [anon_sym_LBRACE] = ACTIONS(2090), + [anon_sym_RBRACE] = ACTIONS(2090), + [anon_sym_typeof] = ACTIONS(2092), + [anon_sym_import] = ACTIONS(2092), + [anon_sym_var] = ACTIONS(2092), + [anon_sym_let] = ACTIONS(2092), + [anon_sym_const] = ACTIONS(2092), + [anon_sym_BANG] = ACTIONS(2090), + [anon_sym_else] = ACTIONS(2092), + [anon_sym_if] = ACTIONS(2092), + [anon_sym_switch] = ACTIONS(2092), + [anon_sym_for] = ACTIONS(2092), + [anon_sym_LPAREN] = ACTIONS(2090), + [anon_sym_await] = ACTIONS(2092), + [anon_sym_while] = ACTIONS(2092), + [anon_sym_do] = ACTIONS(2092), + [anon_sym_try] = ACTIONS(2092), + [anon_sym_with] = ACTIONS(2092), + [anon_sym_break] = ACTIONS(2092), + [anon_sym_continue] = ACTIONS(2092), + [anon_sym_debugger] = ACTIONS(2092), + [anon_sym_return] = ACTIONS(2092), + [anon_sym_throw] = ACTIONS(2092), + [anon_sym_SEMI] = ACTIONS(2090), + [anon_sym_case] = ACTIONS(2092), + [anon_sym_yield] = ACTIONS(2092), + [anon_sym_LBRACK] = ACTIONS(2090), + [anon_sym_LT] = ACTIONS(2090), + [anon_sym_SLASH] = ACTIONS(2092), + [anon_sym_class] = ACTIONS(2092), + [anon_sym_async] = ACTIONS(2092), + [anon_sym_function] = ACTIONS(2092), + [anon_sym_new] = ACTIONS(2092), + [anon_sym_PLUS] = ACTIONS(2092), + [anon_sym_DASH] = ACTIONS(2092), + [anon_sym_TILDE] = ACTIONS(2090), + [anon_sym_void] = ACTIONS(2092), + [anon_sym_delete] = ACTIONS(2092), + [anon_sym_PLUS_PLUS] = ACTIONS(2090), + [anon_sym_DASH_DASH] = ACTIONS(2090), + [anon_sym_DQUOTE] = ACTIONS(2090), + [anon_sym_SQUOTE] = ACTIONS(2090), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(2090), + [sym_number] = ACTIONS(2090), + [sym_this] = ACTIONS(2092), + [sym_super] = ACTIONS(2092), + [sym_true] = ACTIONS(2092), + [sym_false] = ACTIONS(2092), + [sym_null] = ACTIONS(2092), + [sym_undefined] = ACTIONS(2092), + [anon_sym_AT] = ACTIONS(2090), + [anon_sym_static] = ACTIONS(2092), + [anon_sym_readonly] = ACTIONS(2092), + [anon_sym_get] = ACTIONS(2092), + [anon_sym_set] = ACTIONS(2092), + [anon_sym_declare] = ACTIONS(2092), + [anon_sym_public] = ACTIONS(2092), + [anon_sym_private] = ACTIONS(2092), + [anon_sym_protected] = ACTIONS(2092), + [anon_sym_override] = ACTIONS(2092), + [anon_sym_module] = ACTIONS(2092), + [anon_sym_any] = ACTIONS(2092), + [anon_sym_number] = ACTIONS(2092), + [anon_sym_boolean] = ACTIONS(2092), + [anon_sym_string] = ACTIONS(2092), + [anon_sym_symbol] = ACTIONS(2092), + [anon_sym_abstract] = ACTIONS(2092), + [anon_sym_interface] = ACTIONS(2092), + [anon_sym_enum] = ACTIONS(2092), + }, + [696] = { + [ts_builtin_sym_end] = ACTIONS(1454), + [sym_identifier] = ACTIONS(1456), + [anon_sym_export] = ACTIONS(1456), + [anon_sym_default] = ACTIONS(1456), + [anon_sym_type] = ACTIONS(1456), + [anon_sym_namespace] = ACTIONS(1456), + [anon_sym_LBRACE] = ACTIONS(1454), + [anon_sym_RBRACE] = ACTIONS(1454), + [anon_sym_typeof] = ACTIONS(1456), + [anon_sym_import] = ACTIONS(1456), + [anon_sym_var] = ACTIONS(1456), + [anon_sym_let] = ACTIONS(1456), + [anon_sym_const] = ACTIONS(1456), + [anon_sym_BANG] = ACTIONS(1454), + [anon_sym_else] = ACTIONS(1456), + [anon_sym_if] = ACTIONS(1456), + [anon_sym_switch] = ACTIONS(1456), + [anon_sym_for] = ACTIONS(1456), + [anon_sym_LPAREN] = ACTIONS(1454), + [anon_sym_await] = ACTIONS(1456), + [anon_sym_while] = ACTIONS(1456), + [anon_sym_do] = ACTIONS(1456), + [anon_sym_try] = ACTIONS(1456), + [anon_sym_with] = ACTIONS(1456), + [anon_sym_break] = ACTIONS(1456), + [anon_sym_continue] = ACTIONS(1456), + [anon_sym_debugger] = ACTIONS(1456), + [anon_sym_return] = ACTIONS(1456), + [anon_sym_throw] = ACTIONS(1456), + [anon_sym_SEMI] = ACTIONS(1454), + [anon_sym_case] = ACTIONS(1456), + [anon_sym_yield] = ACTIONS(1456), + [anon_sym_LBRACK] = ACTIONS(1454), + [anon_sym_LT] = ACTIONS(1454), + [anon_sym_SLASH] = ACTIONS(1456), + [anon_sym_class] = ACTIONS(1456), + [anon_sym_async] = ACTIONS(1456), + [anon_sym_function] = ACTIONS(1456), + [anon_sym_new] = ACTIONS(1456), + [anon_sym_PLUS] = ACTIONS(1456), + [anon_sym_DASH] = ACTIONS(1456), + [anon_sym_TILDE] = ACTIONS(1454), + [anon_sym_void] = ACTIONS(1456), + [anon_sym_delete] = ACTIONS(1456), + [anon_sym_PLUS_PLUS] = ACTIONS(1454), + [anon_sym_DASH_DASH] = ACTIONS(1454), + [anon_sym_DQUOTE] = ACTIONS(1454), + [anon_sym_SQUOTE] = ACTIONS(1454), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1454), + [sym_number] = ACTIONS(1454), + [sym_this] = ACTIONS(1456), + [sym_super] = ACTIONS(1456), + [sym_true] = ACTIONS(1456), + [sym_false] = ACTIONS(1456), + [sym_null] = ACTIONS(1456), + [sym_undefined] = ACTIONS(1456), + [anon_sym_AT] = ACTIONS(1454), + [anon_sym_static] = ACTIONS(1456), + [anon_sym_readonly] = ACTIONS(1456), + [anon_sym_get] = ACTIONS(1456), + [anon_sym_set] = ACTIONS(1456), + [anon_sym_declare] = ACTIONS(1456), + [anon_sym_public] = ACTIONS(1456), + [anon_sym_private] = ACTIONS(1456), + [anon_sym_protected] = ACTIONS(1456), + [anon_sym_override] = ACTIONS(1456), + [anon_sym_module] = ACTIONS(1456), + [anon_sym_any] = ACTIONS(1456), + [anon_sym_number] = ACTIONS(1456), + [anon_sym_boolean] = ACTIONS(1456), + [anon_sym_string] = ACTIONS(1456), + [anon_sym_symbol] = ACTIONS(1456), + [anon_sym_abstract] = ACTIONS(1456), + [anon_sym_interface] = ACTIONS(1456), + [anon_sym_enum] = ACTIONS(1456), + }, + [697] = { [ts_builtin_sym_end] = ACTIONS(2262), [sym_identifier] = ACTIONS(2264), [anon_sym_export] = ACTIONS(2264), @@ -80449,7 +79830,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(2264), [anon_sym_enum] = ACTIONS(2264), }, - [706] = { + [698] = { [ts_builtin_sym_end] = ACTIONS(2266), [sym_identifier] = ACTIONS(2268), [anon_sym_export] = ACTIONS(2268), @@ -80527,85 +79908,85 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(2268), [anon_sym_enum] = ACTIONS(2268), }, - [707] = { - [ts_builtin_sym_end] = ACTIONS(2270), - [sym_identifier] = ACTIONS(2272), - [anon_sym_export] = ACTIONS(2272), - [anon_sym_default] = ACTIONS(2272), - [anon_sym_type] = ACTIONS(2272), - [anon_sym_namespace] = ACTIONS(2272), - [anon_sym_LBRACE] = ACTIONS(2270), - [anon_sym_RBRACE] = ACTIONS(2270), - [anon_sym_typeof] = ACTIONS(2272), - [anon_sym_import] = ACTIONS(2272), - [anon_sym_var] = ACTIONS(2272), - [anon_sym_let] = ACTIONS(2272), - [anon_sym_const] = ACTIONS(2272), - [anon_sym_BANG] = ACTIONS(2270), - [anon_sym_else] = ACTIONS(2272), - [anon_sym_if] = ACTIONS(2272), - [anon_sym_switch] = ACTIONS(2272), - [anon_sym_for] = ACTIONS(2272), - [anon_sym_LPAREN] = ACTIONS(2270), - [anon_sym_await] = ACTIONS(2272), - [anon_sym_while] = ACTIONS(2272), - [anon_sym_do] = ACTIONS(2272), - [anon_sym_try] = ACTIONS(2272), - [anon_sym_with] = ACTIONS(2272), - [anon_sym_break] = ACTIONS(2272), - [anon_sym_continue] = ACTIONS(2272), - [anon_sym_debugger] = ACTIONS(2272), - [anon_sym_return] = ACTIONS(2272), - [anon_sym_throw] = ACTIONS(2272), - [anon_sym_SEMI] = ACTIONS(2270), - [anon_sym_case] = ACTIONS(2272), - [anon_sym_yield] = ACTIONS(2272), - [anon_sym_LBRACK] = ACTIONS(2270), - [anon_sym_LT] = ACTIONS(2270), - [anon_sym_SLASH] = ACTIONS(2272), - [anon_sym_class] = ACTIONS(2272), - [anon_sym_async] = ACTIONS(2272), - [anon_sym_function] = ACTIONS(2272), - [anon_sym_new] = ACTIONS(2272), - [anon_sym_PLUS] = ACTIONS(2272), - [anon_sym_DASH] = ACTIONS(2272), - [anon_sym_TILDE] = ACTIONS(2270), - [anon_sym_void] = ACTIONS(2272), - [anon_sym_delete] = ACTIONS(2272), - [anon_sym_PLUS_PLUS] = ACTIONS(2270), - [anon_sym_DASH_DASH] = ACTIONS(2270), - [anon_sym_DQUOTE] = ACTIONS(2270), - [anon_sym_SQUOTE] = ACTIONS(2270), + [699] = { + [ts_builtin_sym_end] = ACTIONS(2090), + [sym_identifier] = ACTIONS(2092), + [anon_sym_export] = ACTIONS(2092), + [anon_sym_default] = ACTIONS(2092), + [anon_sym_type] = ACTIONS(2092), + [anon_sym_namespace] = ACTIONS(2092), + [anon_sym_LBRACE] = ACTIONS(2090), + [anon_sym_RBRACE] = ACTIONS(2090), + [anon_sym_typeof] = ACTIONS(2092), + [anon_sym_import] = ACTIONS(2092), + [anon_sym_var] = ACTIONS(2092), + [anon_sym_let] = ACTIONS(2092), + [anon_sym_const] = ACTIONS(2092), + [anon_sym_BANG] = ACTIONS(2090), + [anon_sym_else] = ACTIONS(2092), + [anon_sym_if] = ACTIONS(2092), + [anon_sym_switch] = ACTIONS(2092), + [anon_sym_for] = ACTIONS(2092), + [anon_sym_LPAREN] = ACTIONS(2090), + [anon_sym_await] = ACTIONS(2092), + [anon_sym_while] = ACTIONS(2092), + [anon_sym_do] = ACTIONS(2092), + [anon_sym_try] = ACTIONS(2092), + [anon_sym_with] = ACTIONS(2092), + [anon_sym_break] = ACTIONS(2092), + [anon_sym_continue] = ACTIONS(2092), + [anon_sym_debugger] = ACTIONS(2092), + [anon_sym_return] = ACTIONS(2092), + [anon_sym_throw] = ACTIONS(2092), + [anon_sym_SEMI] = ACTIONS(2090), + [anon_sym_case] = ACTIONS(2092), + [anon_sym_yield] = ACTIONS(2092), + [anon_sym_LBRACK] = ACTIONS(2090), + [anon_sym_LT] = ACTIONS(2090), + [anon_sym_SLASH] = ACTIONS(2092), + [anon_sym_class] = ACTIONS(2092), + [anon_sym_async] = ACTIONS(2092), + [anon_sym_function] = ACTIONS(2092), + [anon_sym_new] = ACTIONS(2092), + [anon_sym_PLUS] = ACTIONS(2092), + [anon_sym_DASH] = ACTIONS(2092), + [anon_sym_TILDE] = ACTIONS(2090), + [anon_sym_void] = ACTIONS(2092), + [anon_sym_delete] = ACTIONS(2092), + [anon_sym_PLUS_PLUS] = ACTIONS(2090), + [anon_sym_DASH_DASH] = ACTIONS(2090), + [anon_sym_DQUOTE] = ACTIONS(2090), + [anon_sym_SQUOTE] = ACTIONS(2090), [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(2270), - [sym_number] = ACTIONS(2270), - [sym_this] = ACTIONS(2272), - [sym_super] = ACTIONS(2272), - [sym_true] = ACTIONS(2272), - [sym_false] = ACTIONS(2272), - [sym_null] = ACTIONS(2272), - [sym_undefined] = ACTIONS(2272), - [anon_sym_AT] = ACTIONS(2270), - [anon_sym_static] = ACTIONS(2272), - [anon_sym_readonly] = ACTIONS(2272), - [anon_sym_get] = ACTIONS(2272), - [anon_sym_set] = ACTIONS(2272), - [anon_sym_declare] = ACTIONS(2272), - [anon_sym_public] = ACTIONS(2272), - [anon_sym_private] = ACTIONS(2272), - [anon_sym_protected] = ACTIONS(2272), - [anon_sym_override] = ACTIONS(2272), - [anon_sym_module] = ACTIONS(2272), - [anon_sym_any] = ACTIONS(2272), - [anon_sym_number] = ACTIONS(2272), - [anon_sym_boolean] = ACTIONS(2272), - [anon_sym_string] = ACTIONS(2272), - [anon_sym_symbol] = ACTIONS(2272), - [anon_sym_abstract] = ACTIONS(2272), - [anon_sym_interface] = ACTIONS(2272), - [anon_sym_enum] = ACTIONS(2272), + [anon_sym_BQUOTE] = ACTIONS(2090), + [sym_number] = ACTIONS(2090), + [sym_this] = ACTIONS(2092), + [sym_super] = ACTIONS(2092), + [sym_true] = ACTIONS(2092), + [sym_false] = ACTIONS(2092), + [sym_null] = ACTIONS(2092), + [sym_undefined] = ACTIONS(2092), + [anon_sym_AT] = ACTIONS(2090), + [anon_sym_static] = ACTIONS(2092), + [anon_sym_readonly] = ACTIONS(2092), + [anon_sym_get] = ACTIONS(2092), + [anon_sym_set] = ACTIONS(2092), + [anon_sym_declare] = ACTIONS(2092), + [anon_sym_public] = ACTIONS(2092), + [anon_sym_private] = ACTIONS(2092), + [anon_sym_protected] = ACTIONS(2092), + [anon_sym_override] = ACTIONS(2092), + [anon_sym_module] = ACTIONS(2092), + [anon_sym_any] = ACTIONS(2092), + [anon_sym_number] = ACTIONS(2092), + [anon_sym_boolean] = ACTIONS(2092), + [anon_sym_string] = ACTIONS(2092), + [anon_sym_symbol] = ACTIONS(2092), + [anon_sym_abstract] = ACTIONS(2092), + [anon_sym_interface] = ACTIONS(2092), + [anon_sym_enum] = ACTIONS(2092), }, - [708] = { + [700] = { [ts_builtin_sym_end] = ACTIONS(2270), [sym_identifier] = ACTIONS(2272), [anon_sym_export] = ACTIONS(2272), @@ -80683,7 +80064,163 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(2272), [anon_sym_enum] = ACTIONS(2272), }, - [709] = { + [701] = { + [ts_builtin_sym_end] = ACTIONS(2094), + [sym_identifier] = ACTIONS(2096), + [anon_sym_export] = ACTIONS(2096), + [anon_sym_default] = ACTIONS(2096), + [anon_sym_type] = ACTIONS(2096), + [anon_sym_namespace] = ACTIONS(2096), + [anon_sym_LBRACE] = ACTIONS(2094), + [anon_sym_RBRACE] = ACTIONS(2094), + [anon_sym_typeof] = ACTIONS(2096), + [anon_sym_import] = ACTIONS(2096), + [anon_sym_var] = ACTIONS(2096), + [anon_sym_let] = ACTIONS(2096), + [anon_sym_const] = ACTIONS(2096), + [anon_sym_BANG] = ACTIONS(2094), + [anon_sym_else] = ACTIONS(2096), + [anon_sym_if] = ACTIONS(2096), + [anon_sym_switch] = ACTIONS(2096), + [anon_sym_for] = ACTIONS(2096), + [anon_sym_LPAREN] = ACTIONS(2094), + [anon_sym_await] = ACTIONS(2096), + [anon_sym_while] = ACTIONS(2096), + [anon_sym_do] = ACTIONS(2096), + [anon_sym_try] = ACTIONS(2096), + [anon_sym_with] = ACTIONS(2096), + [anon_sym_break] = ACTIONS(2096), + [anon_sym_continue] = ACTIONS(2096), + [anon_sym_debugger] = ACTIONS(2096), + [anon_sym_return] = ACTIONS(2096), + [anon_sym_throw] = ACTIONS(2096), + [anon_sym_SEMI] = ACTIONS(2094), + [anon_sym_case] = ACTIONS(2096), + [anon_sym_yield] = ACTIONS(2096), + [anon_sym_LBRACK] = ACTIONS(2094), + [anon_sym_LT] = ACTIONS(2094), + [anon_sym_SLASH] = ACTIONS(2096), + [anon_sym_class] = ACTIONS(2096), + [anon_sym_async] = ACTIONS(2096), + [anon_sym_function] = ACTIONS(2096), + [anon_sym_new] = ACTIONS(2096), + [anon_sym_PLUS] = ACTIONS(2096), + [anon_sym_DASH] = ACTIONS(2096), + [anon_sym_TILDE] = ACTIONS(2094), + [anon_sym_void] = ACTIONS(2096), + [anon_sym_delete] = ACTIONS(2096), + [anon_sym_PLUS_PLUS] = ACTIONS(2094), + [anon_sym_DASH_DASH] = ACTIONS(2094), + [anon_sym_DQUOTE] = ACTIONS(2094), + [anon_sym_SQUOTE] = ACTIONS(2094), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(2094), + [sym_number] = ACTIONS(2094), + [sym_this] = ACTIONS(2096), + [sym_super] = ACTIONS(2096), + [sym_true] = ACTIONS(2096), + [sym_false] = ACTIONS(2096), + [sym_null] = ACTIONS(2096), + [sym_undefined] = ACTIONS(2096), + [anon_sym_AT] = ACTIONS(2094), + [anon_sym_static] = ACTIONS(2096), + [anon_sym_readonly] = ACTIONS(2096), + [anon_sym_get] = ACTIONS(2096), + [anon_sym_set] = ACTIONS(2096), + [anon_sym_declare] = ACTIONS(2096), + [anon_sym_public] = ACTIONS(2096), + [anon_sym_private] = ACTIONS(2096), + [anon_sym_protected] = ACTIONS(2096), + [anon_sym_override] = ACTIONS(2096), + [anon_sym_module] = ACTIONS(2096), + [anon_sym_any] = ACTIONS(2096), + [anon_sym_number] = ACTIONS(2096), + [anon_sym_boolean] = ACTIONS(2096), + [anon_sym_string] = ACTIONS(2096), + [anon_sym_symbol] = ACTIONS(2096), + [anon_sym_abstract] = ACTIONS(2096), + [anon_sym_interface] = ACTIONS(2096), + [anon_sym_enum] = ACTIONS(2096), + }, + [702] = { + [ts_builtin_sym_end] = ACTIONS(2090), + [sym_identifier] = ACTIONS(2092), + [anon_sym_export] = ACTIONS(2092), + [anon_sym_default] = ACTIONS(2092), + [anon_sym_type] = ACTIONS(2092), + [anon_sym_namespace] = ACTIONS(2092), + [anon_sym_LBRACE] = ACTIONS(2090), + [anon_sym_RBRACE] = ACTIONS(2090), + [anon_sym_typeof] = ACTIONS(2092), + [anon_sym_import] = ACTIONS(2092), + [anon_sym_var] = ACTIONS(2092), + [anon_sym_let] = ACTIONS(2092), + [anon_sym_const] = ACTIONS(2092), + [anon_sym_BANG] = ACTIONS(2090), + [anon_sym_else] = ACTIONS(2092), + [anon_sym_if] = ACTIONS(2092), + [anon_sym_switch] = ACTIONS(2092), + [anon_sym_for] = ACTIONS(2092), + [anon_sym_LPAREN] = ACTIONS(2090), + [anon_sym_await] = ACTIONS(2092), + [anon_sym_while] = ACTIONS(2092), + [anon_sym_do] = ACTIONS(2092), + [anon_sym_try] = ACTIONS(2092), + [anon_sym_with] = ACTIONS(2092), + [anon_sym_break] = ACTIONS(2092), + [anon_sym_continue] = ACTIONS(2092), + [anon_sym_debugger] = ACTIONS(2092), + [anon_sym_return] = ACTIONS(2092), + [anon_sym_throw] = ACTIONS(2092), + [anon_sym_SEMI] = ACTIONS(2090), + [anon_sym_case] = ACTIONS(2092), + [anon_sym_yield] = ACTIONS(2092), + [anon_sym_LBRACK] = ACTIONS(2090), + [anon_sym_LT] = ACTIONS(2090), + [anon_sym_SLASH] = ACTIONS(2092), + [anon_sym_class] = ACTIONS(2092), + [anon_sym_async] = ACTIONS(2092), + [anon_sym_function] = ACTIONS(2092), + [anon_sym_new] = ACTIONS(2092), + [anon_sym_PLUS] = ACTIONS(2092), + [anon_sym_DASH] = ACTIONS(2092), + [anon_sym_TILDE] = ACTIONS(2090), + [anon_sym_void] = ACTIONS(2092), + [anon_sym_delete] = ACTIONS(2092), + [anon_sym_PLUS_PLUS] = ACTIONS(2090), + [anon_sym_DASH_DASH] = ACTIONS(2090), + [anon_sym_DQUOTE] = ACTIONS(2090), + [anon_sym_SQUOTE] = ACTIONS(2090), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(2090), + [sym_number] = ACTIONS(2090), + [sym_this] = ACTIONS(2092), + [sym_super] = ACTIONS(2092), + [sym_true] = ACTIONS(2092), + [sym_false] = ACTIONS(2092), + [sym_null] = ACTIONS(2092), + [sym_undefined] = ACTIONS(2092), + [anon_sym_AT] = ACTIONS(2090), + [anon_sym_static] = ACTIONS(2092), + [anon_sym_readonly] = ACTIONS(2092), + [anon_sym_get] = ACTIONS(2092), + [anon_sym_set] = ACTIONS(2092), + [anon_sym_declare] = ACTIONS(2092), + [anon_sym_public] = ACTIONS(2092), + [anon_sym_private] = ACTIONS(2092), + [anon_sym_protected] = ACTIONS(2092), + [anon_sym_override] = ACTIONS(2092), + [anon_sym_module] = ACTIONS(2092), + [anon_sym_any] = ACTIONS(2092), + [anon_sym_number] = ACTIONS(2092), + [anon_sym_boolean] = ACTIONS(2092), + [anon_sym_string] = ACTIONS(2092), + [anon_sym_symbol] = ACTIONS(2092), + [anon_sym_abstract] = ACTIONS(2092), + [anon_sym_interface] = ACTIONS(2092), + [anon_sym_enum] = ACTIONS(2092), + }, + [703] = { [ts_builtin_sym_end] = ACTIONS(2274), [sym_identifier] = ACTIONS(2276), [anon_sym_export] = ACTIONS(2276), @@ -80761,85 +80298,397 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(2276), [anon_sym_enum] = ACTIONS(2276), }, - [710] = { - [ts_builtin_sym_end] = ACTIONS(2278), - [sym_identifier] = ACTIONS(2280), - [anon_sym_export] = ACTIONS(2280), - [anon_sym_default] = ACTIONS(2280), - [anon_sym_type] = ACTIONS(2280), - [anon_sym_namespace] = ACTIONS(2280), - [anon_sym_LBRACE] = ACTIONS(2278), - [anon_sym_RBRACE] = ACTIONS(2278), - [anon_sym_typeof] = ACTIONS(2280), - [anon_sym_import] = ACTIONS(2280), - [anon_sym_var] = ACTIONS(2280), - [anon_sym_let] = ACTIONS(2280), - [anon_sym_const] = ACTIONS(2280), - [anon_sym_BANG] = ACTIONS(2278), - [anon_sym_else] = ACTIONS(2280), - [anon_sym_if] = ACTIONS(2280), - [anon_sym_switch] = ACTIONS(2280), - [anon_sym_for] = ACTIONS(2280), - [anon_sym_LPAREN] = ACTIONS(2278), - [anon_sym_await] = ACTIONS(2280), - [anon_sym_while] = ACTIONS(2280), - [anon_sym_do] = ACTIONS(2280), - [anon_sym_try] = ACTIONS(2280), - [anon_sym_with] = ACTIONS(2280), - [anon_sym_break] = ACTIONS(2280), - [anon_sym_continue] = ACTIONS(2280), - [anon_sym_debugger] = ACTIONS(2280), - [anon_sym_return] = ACTIONS(2280), - [anon_sym_throw] = ACTIONS(2280), - [anon_sym_SEMI] = ACTIONS(2278), - [anon_sym_case] = ACTIONS(2280), - [anon_sym_yield] = ACTIONS(2280), - [anon_sym_LBRACK] = ACTIONS(2278), - [anon_sym_LT] = ACTIONS(2278), - [anon_sym_SLASH] = ACTIONS(2280), - [anon_sym_class] = ACTIONS(2280), - [anon_sym_async] = ACTIONS(2280), - [anon_sym_function] = ACTIONS(2280), - [anon_sym_new] = ACTIONS(2280), - [anon_sym_PLUS] = ACTIONS(2280), - [anon_sym_DASH] = ACTIONS(2280), - [anon_sym_TILDE] = ACTIONS(2278), - [anon_sym_void] = ACTIONS(2280), - [anon_sym_delete] = ACTIONS(2280), - [anon_sym_PLUS_PLUS] = ACTIONS(2278), - [anon_sym_DASH_DASH] = ACTIONS(2278), - [anon_sym_DQUOTE] = ACTIONS(2278), - [anon_sym_SQUOTE] = ACTIONS(2278), + [704] = { + [ts_builtin_sym_end] = ACTIONS(2278), + [sym_identifier] = ACTIONS(2280), + [anon_sym_export] = ACTIONS(2280), + [anon_sym_default] = ACTIONS(2280), + [anon_sym_type] = ACTIONS(2280), + [anon_sym_namespace] = ACTIONS(2280), + [anon_sym_LBRACE] = ACTIONS(2278), + [anon_sym_RBRACE] = ACTIONS(2278), + [anon_sym_typeof] = ACTIONS(2280), + [anon_sym_import] = ACTIONS(2280), + [anon_sym_var] = ACTIONS(2280), + [anon_sym_let] = ACTIONS(2280), + [anon_sym_const] = ACTIONS(2280), + [anon_sym_BANG] = ACTIONS(2278), + [anon_sym_else] = ACTIONS(2280), + [anon_sym_if] = ACTIONS(2280), + [anon_sym_switch] = ACTIONS(2280), + [anon_sym_for] = ACTIONS(2280), + [anon_sym_LPAREN] = ACTIONS(2278), + [anon_sym_await] = ACTIONS(2280), + [anon_sym_while] = ACTIONS(2280), + [anon_sym_do] = ACTIONS(2280), + [anon_sym_try] = ACTIONS(2280), + [anon_sym_with] = ACTIONS(2280), + [anon_sym_break] = ACTIONS(2280), + [anon_sym_continue] = ACTIONS(2280), + [anon_sym_debugger] = ACTIONS(2280), + [anon_sym_return] = ACTIONS(2280), + [anon_sym_throw] = ACTIONS(2280), + [anon_sym_SEMI] = ACTIONS(2278), + [anon_sym_case] = ACTIONS(2280), + [anon_sym_yield] = ACTIONS(2280), + [anon_sym_LBRACK] = ACTIONS(2278), + [anon_sym_LT] = ACTIONS(2278), + [anon_sym_SLASH] = ACTIONS(2280), + [anon_sym_class] = ACTIONS(2280), + [anon_sym_async] = ACTIONS(2280), + [anon_sym_function] = ACTIONS(2280), + [anon_sym_new] = ACTIONS(2280), + [anon_sym_PLUS] = ACTIONS(2280), + [anon_sym_DASH] = ACTIONS(2280), + [anon_sym_TILDE] = ACTIONS(2278), + [anon_sym_void] = ACTIONS(2280), + [anon_sym_delete] = ACTIONS(2280), + [anon_sym_PLUS_PLUS] = ACTIONS(2278), + [anon_sym_DASH_DASH] = ACTIONS(2278), + [anon_sym_DQUOTE] = ACTIONS(2278), + [anon_sym_SQUOTE] = ACTIONS(2278), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(2278), + [sym_number] = ACTIONS(2278), + [sym_this] = ACTIONS(2280), + [sym_super] = ACTIONS(2280), + [sym_true] = ACTIONS(2280), + [sym_false] = ACTIONS(2280), + [sym_null] = ACTIONS(2280), + [sym_undefined] = ACTIONS(2280), + [anon_sym_AT] = ACTIONS(2278), + [anon_sym_static] = ACTIONS(2280), + [anon_sym_readonly] = ACTIONS(2280), + [anon_sym_get] = ACTIONS(2280), + [anon_sym_set] = ACTIONS(2280), + [anon_sym_declare] = ACTIONS(2280), + [anon_sym_public] = ACTIONS(2280), + [anon_sym_private] = ACTIONS(2280), + [anon_sym_protected] = ACTIONS(2280), + [anon_sym_override] = ACTIONS(2280), + [anon_sym_module] = ACTIONS(2280), + [anon_sym_any] = ACTIONS(2280), + [anon_sym_number] = ACTIONS(2280), + [anon_sym_boolean] = ACTIONS(2280), + [anon_sym_string] = ACTIONS(2280), + [anon_sym_symbol] = ACTIONS(2280), + [anon_sym_abstract] = ACTIONS(2280), + [anon_sym_interface] = ACTIONS(2280), + [anon_sym_enum] = ACTIONS(2280), + }, + [705] = { + [ts_builtin_sym_end] = ACTIONS(2094), + [sym_identifier] = ACTIONS(2096), + [anon_sym_export] = ACTIONS(2096), + [anon_sym_default] = ACTIONS(2096), + [anon_sym_type] = ACTIONS(2096), + [anon_sym_namespace] = ACTIONS(2096), + [anon_sym_LBRACE] = ACTIONS(2094), + [anon_sym_RBRACE] = ACTIONS(2094), + [anon_sym_typeof] = ACTIONS(2096), + [anon_sym_import] = ACTIONS(2096), + [anon_sym_var] = ACTIONS(2096), + [anon_sym_let] = ACTIONS(2096), + [anon_sym_const] = ACTIONS(2096), + [anon_sym_BANG] = ACTIONS(2094), + [anon_sym_else] = ACTIONS(2096), + [anon_sym_if] = ACTIONS(2096), + [anon_sym_switch] = ACTIONS(2096), + [anon_sym_for] = ACTIONS(2096), + [anon_sym_LPAREN] = ACTIONS(2094), + [anon_sym_await] = ACTIONS(2096), + [anon_sym_while] = ACTIONS(2096), + [anon_sym_do] = ACTIONS(2096), + [anon_sym_try] = ACTIONS(2096), + [anon_sym_with] = ACTIONS(2096), + [anon_sym_break] = ACTIONS(2096), + [anon_sym_continue] = ACTIONS(2096), + [anon_sym_debugger] = ACTIONS(2096), + [anon_sym_return] = ACTIONS(2096), + [anon_sym_throw] = ACTIONS(2096), + [anon_sym_SEMI] = ACTIONS(2094), + [anon_sym_case] = ACTIONS(2096), + [anon_sym_yield] = ACTIONS(2096), + [anon_sym_LBRACK] = ACTIONS(2094), + [anon_sym_LT] = ACTIONS(2094), + [anon_sym_SLASH] = ACTIONS(2096), + [anon_sym_class] = ACTIONS(2096), + [anon_sym_async] = ACTIONS(2096), + [anon_sym_function] = ACTIONS(2096), + [anon_sym_new] = ACTIONS(2096), + [anon_sym_PLUS] = ACTIONS(2096), + [anon_sym_DASH] = ACTIONS(2096), + [anon_sym_TILDE] = ACTIONS(2094), + [anon_sym_void] = ACTIONS(2096), + [anon_sym_delete] = ACTIONS(2096), + [anon_sym_PLUS_PLUS] = ACTIONS(2094), + [anon_sym_DASH_DASH] = ACTIONS(2094), + [anon_sym_DQUOTE] = ACTIONS(2094), + [anon_sym_SQUOTE] = ACTIONS(2094), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(2094), + [sym_number] = ACTIONS(2094), + [sym_this] = ACTIONS(2096), + [sym_super] = ACTIONS(2096), + [sym_true] = ACTIONS(2096), + [sym_false] = ACTIONS(2096), + [sym_null] = ACTIONS(2096), + [sym_undefined] = ACTIONS(2096), + [anon_sym_AT] = ACTIONS(2094), + [anon_sym_static] = ACTIONS(2096), + [anon_sym_readonly] = ACTIONS(2096), + [anon_sym_get] = ACTIONS(2096), + [anon_sym_set] = ACTIONS(2096), + [anon_sym_declare] = ACTIONS(2096), + [anon_sym_public] = ACTIONS(2096), + [anon_sym_private] = ACTIONS(2096), + [anon_sym_protected] = ACTIONS(2096), + [anon_sym_override] = ACTIONS(2096), + [anon_sym_module] = ACTIONS(2096), + [anon_sym_any] = ACTIONS(2096), + [anon_sym_number] = ACTIONS(2096), + [anon_sym_boolean] = ACTIONS(2096), + [anon_sym_string] = ACTIONS(2096), + [anon_sym_symbol] = ACTIONS(2096), + [anon_sym_abstract] = ACTIONS(2096), + [anon_sym_interface] = ACTIONS(2096), + [anon_sym_enum] = ACTIONS(2096), + }, + [706] = { + [ts_builtin_sym_end] = ACTIONS(2090), + [sym_identifier] = ACTIONS(2092), + [anon_sym_export] = ACTIONS(2092), + [anon_sym_default] = ACTIONS(2092), + [anon_sym_type] = ACTIONS(2092), + [anon_sym_namespace] = ACTIONS(2092), + [anon_sym_LBRACE] = ACTIONS(2090), + [anon_sym_RBRACE] = ACTIONS(2090), + [anon_sym_typeof] = ACTIONS(2092), + [anon_sym_import] = ACTIONS(2092), + [anon_sym_var] = ACTIONS(2092), + [anon_sym_let] = ACTIONS(2092), + [anon_sym_const] = ACTIONS(2092), + [anon_sym_BANG] = ACTIONS(2090), + [anon_sym_else] = ACTIONS(2092), + [anon_sym_if] = ACTIONS(2092), + [anon_sym_switch] = ACTIONS(2092), + [anon_sym_for] = ACTIONS(2092), + [anon_sym_LPAREN] = ACTIONS(2090), + [anon_sym_await] = ACTIONS(2092), + [anon_sym_while] = ACTIONS(2092), + [anon_sym_do] = ACTIONS(2092), + [anon_sym_try] = ACTIONS(2092), + [anon_sym_with] = ACTIONS(2092), + [anon_sym_break] = ACTIONS(2092), + [anon_sym_continue] = ACTIONS(2092), + [anon_sym_debugger] = ACTIONS(2092), + [anon_sym_return] = ACTIONS(2092), + [anon_sym_throw] = ACTIONS(2092), + [anon_sym_SEMI] = ACTIONS(2090), + [anon_sym_case] = ACTIONS(2092), + [anon_sym_yield] = ACTIONS(2092), + [anon_sym_LBRACK] = ACTIONS(2090), + [anon_sym_LT] = ACTIONS(2090), + [anon_sym_SLASH] = ACTIONS(2092), + [anon_sym_class] = ACTIONS(2092), + [anon_sym_async] = ACTIONS(2092), + [anon_sym_function] = ACTIONS(2092), + [anon_sym_new] = ACTIONS(2092), + [anon_sym_PLUS] = ACTIONS(2092), + [anon_sym_DASH] = ACTIONS(2092), + [anon_sym_TILDE] = ACTIONS(2090), + [anon_sym_void] = ACTIONS(2092), + [anon_sym_delete] = ACTIONS(2092), + [anon_sym_PLUS_PLUS] = ACTIONS(2090), + [anon_sym_DASH_DASH] = ACTIONS(2090), + [anon_sym_DQUOTE] = ACTIONS(2090), + [anon_sym_SQUOTE] = ACTIONS(2090), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(2090), + [sym_number] = ACTIONS(2090), + [sym_this] = ACTIONS(2092), + [sym_super] = ACTIONS(2092), + [sym_true] = ACTIONS(2092), + [sym_false] = ACTIONS(2092), + [sym_null] = ACTIONS(2092), + [sym_undefined] = ACTIONS(2092), + [anon_sym_AT] = ACTIONS(2090), + [anon_sym_static] = ACTIONS(2092), + [anon_sym_readonly] = ACTIONS(2092), + [anon_sym_get] = ACTIONS(2092), + [anon_sym_set] = ACTIONS(2092), + [anon_sym_declare] = ACTIONS(2092), + [anon_sym_public] = ACTIONS(2092), + [anon_sym_private] = ACTIONS(2092), + [anon_sym_protected] = ACTIONS(2092), + [anon_sym_override] = ACTIONS(2092), + [anon_sym_module] = ACTIONS(2092), + [anon_sym_any] = ACTIONS(2092), + [anon_sym_number] = ACTIONS(2092), + [anon_sym_boolean] = ACTIONS(2092), + [anon_sym_string] = ACTIONS(2092), + [anon_sym_symbol] = ACTIONS(2092), + [anon_sym_abstract] = ACTIONS(2092), + [anon_sym_interface] = ACTIONS(2092), + [anon_sym_enum] = ACTIONS(2092), + }, + [707] = { + [ts_builtin_sym_end] = ACTIONS(2090), + [sym_identifier] = ACTIONS(2092), + [anon_sym_export] = ACTIONS(2092), + [anon_sym_default] = ACTIONS(2092), + [anon_sym_type] = ACTIONS(2092), + [anon_sym_namespace] = ACTIONS(2092), + [anon_sym_LBRACE] = ACTIONS(2090), + [anon_sym_RBRACE] = ACTIONS(2090), + [anon_sym_typeof] = ACTIONS(2092), + [anon_sym_import] = ACTIONS(2092), + [anon_sym_var] = ACTIONS(2092), + [anon_sym_let] = ACTIONS(2092), + [anon_sym_const] = ACTIONS(2092), + [anon_sym_BANG] = ACTIONS(2090), + [anon_sym_else] = ACTIONS(2092), + [anon_sym_if] = ACTIONS(2092), + [anon_sym_switch] = ACTIONS(2092), + [anon_sym_for] = ACTIONS(2092), + [anon_sym_LPAREN] = ACTIONS(2090), + [anon_sym_await] = ACTIONS(2092), + [anon_sym_while] = ACTIONS(2092), + [anon_sym_do] = ACTIONS(2092), + [anon_sym_try] = ACTIONS(2092), + [anon_sym_with] = ACTIONS(2092), + [anon_sym_break] = ACTIONS(2092), + [anon_sym_continue] = ACTIONS(2092), + [anon_sym_debugger] = ACTIONS(2092), + [anon_sym_return] = ACTIONS(2092), + [anon_sym_throw] = ACTIONS(2092), + [anon_sym_SEMI] = ACTIONS(2090), + [anon_sym_case] = ACTIONS(2092), + [anon_sym_yield] = ACTIONS(2092), + [anon_sym_LBRACK] = ACTIONS(2090), + [anon_sym_LT] = ACTIONS(2090), + [anon_sym_SLASH] = ACTIONS(2092), + [anon_sym_class] = ACTIONS(2092), + [anon_sym_async] = ACTIONS(2092), + [anon_sym_function] = ACTIONS(2092), + [anon_sym_new] = ACTIONS(2092), + [anon_sym_PLUS] = ACTIONS(2092), + [anon_sym_DASH] = ACTIONS(2092), + [anon_sym_TILDE] = ACTIONS(2090), + [anon_sym_void] = ACTIONS(2092), + [anon_sym_delete] = ACTIONS(2092), + [anon_sym_PLUS_PLUS] = ACTIONS(2090), + [anon_sym_DASH_DASH] = ACTIONS(2090), + [anon_sym_DQUOTE] = ACTIONS(2090), + [anon_sym_SQUOTE] = ACTIONS(2090), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(2090), + [sym_number] = ACTIONS(2090), + [sym_this] = ACTIONS(2092), + [sym_super] = ACTIONS(2092), + [sym_true] = ACTIONS(2092), + [sym_false] = ACTIONS(2092), + [sym_null] = ACTIONS(2092), + [sym_undefined] = ACTIONS(2092), + [anon_sym_AT] = ACTIONS(2090), + [anon_sym_static] = ACTIONS(2092), + [anon_sym_readonly] = ACTIONS(2092), + [anon_sym_get] = ACTIONS(2092), + [anon_sym_set] = ACTIONS(2092), + [anon_sym_declare] = ACTIONS(2092), + [anon_sym_public] = ACTIONS(2092), + [anon_sym_private] = ACTIONS(2092), + [anon_sym_protected] = ACTIONS(2092), + [anon_sym_override] = ACTIONS(2092), + [anon_sym_module] = ACTIONS(2092), + [anon_sym_any] = ACTIONS(2092), + [anon_sym_number] = ACTIONS(2092), + [anon_sym_boolean] = ACTIONS(2092), + [anon_sym_string] = ACTIONS(2092), + [anon_sym_symbol] = ACTIONS(2092), + [anon_sym_abstract] = ACTIONS(2092), + [anon_sym_interface] = ACTIONS(2092), + [anon_sym_enum] = ACTIONS(2092), + }, + [708] = { + [ts_builtin_sym_end] = ACTIONS(2282), + [sym_identifier] = ACTIONS(2284), + [anon_sym_export] = ACTIONS(2284), + [anon_sym_default] = ACTIONS(2284), + [anon_sym_type] = ACTIONS(2284), + [anon_sym_namespace] = ACTIONS(2284), + [anon_sym_LBRACE] = ACTIONS(2282), + [anon_sym_RBRACE] = ACTIONS(2282), + [anon_sym_typeof] = ACTIONS(2284), + [anon_sym_import] = ACTIONS(2284), + [anon_sym_var] = ACTIONS(2284), + [anon_sym_let] = ACTIONS(2284), + [anon_sym_const] = ACTIONS(2284), + [anon_sym_BANG] = ACTIONS(2282), + [anon_sym_else] = ACTIONS(2284), + [anon_sym_if] = ACTIONS(2284), + [anon_sym_switch] = ACTIONS(2284), + [anon_sym_for] = ACTIONS(2284), + [anon_sym_LPAREN] = ACTIONS(2282), + [anon_sym_await] = ACTIONS(2284), + [anon_sym_while] = ACTIONS(2284), + [anon_sym_do] = ACTIONS(2284), + [anon_sym_try] = ACTIONS(2284), + [anon_sym_with] = ACTIONS(2284), + [anon_sym_break] = ACTIONS(2284), + [anon_sym_continue] = ACTIONS(2284), + [anon_sym_debugger] = ACTIONS(2284), + [anon_sym_return] = ACTIONS(2284), + [anon_sym_throw] = ACTIONS(2284), + [anon_sym_SEMI] = ACTIONS(2282), + [anon_sym_case] = ACTIONS(2284), + [anon_sym_yield] = ACTIONS(2284), + [anon_sym_LBRACK] = ACTIONS(2282), + [anon_sym_LT] = ACTIONS(2282), + [anon_sym_SLASH] = ACTIONS(2284), + [anon_sym_class] = ACTIONS(2284), + [anon_sym_async] = ACTIONS(2284), + [anon_sym_function] = ACTIONS(2284), + [anon_sym_new] = ACTIONS(2284), + [anon_sym_PLUS] = ACTIONS(2284), + [anon_sym_DASH] = ACTIONS(2284), + [anon_sym_TILDE] = ACTIONS(2282), + [anon_sym_void] = ACTIONS(2284), + [anon_sym_delete] = ACTIONS(2284), + [anon_sym_PLUS_PLUS] = ACTIONS(2282), + [anon_sym_DASH_DASH] = ACTIONS(2282), + [anon_sym_DQUOTE] = ACTIONS(2282), + [anon_sym_SQUOTE] = ACTIONS(2282), [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(2278), - [sym_number] = ACTIONS(2278), - [sym_this] = ACTIONS(2280), - [sym_super] = ACTIONS(2280), - [sym_true] = ACTIONS(2280), - [sym_false] = ACTIONS(2280), - [sym_null] = ACTIONS(2280), - [sym_undefined] = ACTIONS(2280), - [anon_sym_AT] = ACTIONS(2278), - [anon_sym_static] = ACTIONS(2280), - [anon_sym_readonly] = ACTIONS(2280), - [anon_sym_get] = ACTIONS(2280), - [anon_sym_set] = ACTIONS(2280), - [anon_sym_declare] = ACTIONS(2280), - [anon_sym_public] = ACTIONS(2280), - [anon_sym_private] = ACTIONS(2280), - [anon_sym_protected] = ACTIONS(2280), - [anon_sym_override] = ACTIONS(2280), - [anon_sym_module] = ACTIONS(2280), - [anon_sym_any] = ACTIONS(2280), - [anon_sym_number] = ACTIONS(2280), - [anon_sym_boolean] = ACTIONS(2280), - [anon_sym_string] = ACTIONS(2280), - [anon_sym_symbol] = ACTIONS(2280), - [anon_sym_abstract] = ACTIONS(2280), - [anon_sym_interface] = ACTIONS(2280), - [anon_sym_enum] = ACTIONS(2280), + [anon_sym_BQUOTE] = ACTIONS(2282), + [sym_number] = ACTIONS(2282), + [sym_this] = ACTIONS(2284), + [sym_super] = ACTIONS(2284), + [sym_true] = ACTIONS(2284), + [sym_false] = ACTIONS(2284), + [sym_null] = ACTIONS(2284), + [sym_undefined] = ACTIONS(2284), + [anon_sym_AT] = ACTIONS(2282), + [anon_sym_static] = ACTIONS(2284), + [anon_sym_readonly] = ACTIONS(2284), + [anon_sym_get] = ACTIONS(2284), + [anon_sym_set] = ACTIONS(2284), + [anon_sym_declare] = ACTIONS(2284), + [anon_sym_public] = ACTIONS(2284), + [anon_sym_private] = ACTIONS(2284), + [anon_sym_protected] = ACTIONS(2284), + [anon_sym_override] = ACTIONS(2284), + [anon_sym_module] = ACTIONS(2284), + [anon_sym_any] = ACTIONS(2284), + [anon_sym_number] = ACTIONS(2284), + [anon_sym_boolean] = ACTIONS(2284), + [anon_sym_string] = ACTIONS(2284), + [anon_sym_symbol] = ACTIONS(2284), + [anon_sym_abstract] = ACTIONS(2284), + [anon_sym_interface] = ACTIONS(2284), + [anon_sym_enum] = ACTIONS(2284), }, - [711] = { + [709] = { [ts_builtin_sym_end] = ACTIONS(2282), [sym_identifier] = ACTIONS(2284), [anon_sym_export] = ACTIONS(2284), @@ -80917,7 +80766,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(2284), [anon_sym_enum] = ACTIONS(2284), }, - [712] = { + [710] = { [ts_builtin_sym_end] = ACTIONS(2286), [sym_identifier] = ACTIONS(2288), [anon_sym_export] = ACTIONS(2288), @@ -80995,7 +80844,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(2288), [anon_sym_enum] = ACTIONS(2288), }, - [713] = { + [711] = { [ts_builtin_sym_end] = ACTIONS(2290), [sym_identifier] = ACTIONS(2292), [anon_sym_export] = ACTIONS(2292), @@ -81073,7 +80922,85 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(2292), [anon_sym_enum] = ACTIONS(2292), }, - [714] = { + [712] = { + [ts_builtin_sym_end] = ACTIONS(2274), + [sym_identifier] = ACTIONS(2276), + [anon_sym_export] = ACTIONS(2276), + [anon_sym_default] = ACTIONS(2276), + [anon_sym_type] = ACTIONS(2276), + [anon_sym_namespace] = ACTIONS(2276), + [anon_sym_LBRACE] = ACTIONS(2274), + [anon_sym_RBRACE] = ACTIONS(2274), + [anon_sym_typeof] = ACTIONS(2276), + [anon_sym_import] = ACTIONS(2276), + [anon_sym_var] = ACTIONS(2276), + [anon_sym_let] = ACTIONS(2276), + [anon_sym_const] = ACTIONS(2276), + [anon_sym_BANG] = ACTIONS(2274), + [anon_sym_else] = ACTIONS(2276), + [anon_sym_if] = ACTIONS(2276), + [anon_sym_switch] = ACTIONS(2276), + [anon_sym_for] = ACTIONS(2276), + [anon_sym_LPAREN] = ACTIONS(2274), + [anon_sym_await] = ACTIONS(2276), + [anon_sym_while] = ACTIONS(2276), + [anon_sym_do] = ACTIONS(2276), + [anon_sym_try] = ACTIONS(2276), + [anon_sym_with] = ACTIONS(2276), + [anon_sym_break] = ACTIONS(2276), + [anon_sym_continue] = ACTIONS(2276), + [anon_sym_debugger] = ACTIONS(2276), + [anon_sym_return] = ACTIONS(2276), + [anon_sym_throw] = ACTIONS(2276), + [anon_sym_SEMI] = ACTIONS(2274), + [anon_sym_case] = ACTIONS(2276), + [anon_sym_yield] = ACTIONS(2276), + [anon_sym_LBRACK] = ACTIONS(2274), + [anon_sym_LT] = ACTIONS(2274), + [anon_sym_SLASH] = ACTIONS(2276), + [anon_sym_class] = ACTIONS(2276), + [anon_sym_async] = ACTIONS(2276), + [anon_sym_function] = ACTIONS(2276), + [anon_sym_new] = ACTIONS(2276), + [anon_sym_PLUS] = ACTIONS(2276), + [anon_sym_DASH] = ACTIONS(2276), + [anon_sym_TILDE] = ACTIONS(2274), + [anon_sym_void] = ACTIONS(2276), + [anon_sym_delete] = ACTIONS(2276), + [anon_sym_PLUS_PLUS] = ACTIONS(2274), + [anon_sym_DASH_DASH] = ACTIONS(2274), + [anon_sym_DQUOTE] = ACTIONS(2274), + [anon_sym_SQUOTE] = ACTIONS(2274), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(2274), + [sym_number] = ACTIONS(2274), + [sym_this] = ACTIONS(2276), + [sym_super] = ACTIONS(2276), + [sym_true] = ACTIONS(2276), + [sym_false] = ACTIONS(2276), + [sym_null] = ACTIONS(2276), + [sym_undefined] = ACTIONS(2276), + [anon_sym_AT] = ACTIONS(2274), + [anon_sym_static] = ACTIONS(2276), + [anon_sym_readonly] = ACTIONS(2276), + [anon_sym_get] = ACTIONS(2276), + [anon_sym_set] = ACTIONS(2276), + [anon_sym_declare] = ACTIONS(2276), + [anon_sym_public] = ACTIONS(2276), + [anon_sym_private] = ACTIONS(2276), + [anon_sym_protected] = ACTIONS(2276), + [anon_sym_override] = ACTIONS(2276), + [anon_sym_module] = ACTIONS(2276), + [anon_sym_any] = ACTIONS(2276), + [anon_sym_number] = ACTIONS(2276), + [anon_sym_boolean] = ACTIONS(2276), + [anon_sym_string] = ACTIONS(2276), + [anon_sym_symbol] = ACTIONS(2276), + [anon_sym_abstract] = ACTIONS(2276), + [anon_sym_interface] = ACTIONS(2276), + [anon_sym_enum] = ACTIONS(2276), + }, + [713] = { [ts_builtin_sym_end] = ACTIONS(2294), [sym_identifier] = ACTIONS(2296), [anon_sym_export] = ACTIONS(2296), @@ -81151,85 +81078,85 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(2296), [anon_sym_enum] = ACTIONS(2296), }, - [715] = { - [ts_builtin_sym_end] = ACTIONS(2286), - [sym_identifier] = ACTIONS(2288), - [anon_sym_export] = ACTIONS(2288), - [anon_sym_default] = ACTIONS(2288), - [anon_sym_type] = ACTIONS(2288), - [anon_sym_namespace] = ACTIONS(2288), - [anon_sym_LBRACE] = ACTIONS(2286), - [anon_sym_RBRACE] = ACTIONS(2286), - [anon_sym_typeof] = ACTIONS(2288), - [anon_sym_import] = ACTIONS(2288), - [anon_sym_var] = ACTIONS(2288), - [anon_sym_let] = ACTIONS(2288), - [anon_sym_const] = ACTIONS(2288), - [anon_sym_BANG] = ACTIONS(2286), - [anon_sym_else] = ACTIONS(2288), - [anon_sym_if] = ACTIONS(2288), - [anon_sym_switch] = ACTIONS(2288), - [anon_sym_for] = ACTIONS(2288), - [anon_sym_LPAREN] = ACTIONS(2286), - [anon_sym_await] = ACTIONS(2288), - [anon_sym_while] = ACTIONS(2288), - [anon_sym_do] = ACTIONS(2288), - [anon_sym_try] = ACTIONS(2288), - [anon_sym_with] = ACTIONS(2288), - [anon_sym_break] = ACTIONS(2288), - [anon_sym_continue] = ACTIONS(2288), - [anon_sym_debugger] = ACTIONS(2288), - [anon_sym_return] = ACTIONS(2288), - [anon_sym_throw] = ACTIONS(2288), - [anon_sym_SEMI] = ACTIONS(2286), - [anon_sym_case] = ACTIONS(2288), - [anon_sym_yield] = ACTIONS(2288), - [anon_sym_LBRACK] = ACTIONS(2286), - [anon_sym_LT] = ACTIONS(2286), - [anon_sym_SLASH] = ACTIONS(2288), - [anon_sym_class] = ACTIONS(2288), - [anon_sym_async] = ACTIONS(2288), - [anon_sym_function] = ACTIONS(2288), - [anon_sym_new] = ACTIONS(2288), - [anon_sym_PLUS] = ACTIONS(2288), - [anon_sym_DASH] = ACTIONS(2288), - [anon_sym_TILDE] = ACTIONS(2286), - [anon_sym_void] = ACTIONS(2288), - [anon_sym_delete] = ACTIONS(2288), - [anon_sym_PLUS_PLUS] = ACTIONS(2286), - [anon_sym_DASH_DASH] = ACTIONS(2286), - [anon_sym_DQUOTE] = ACTIONS(2286), - [anon_sym_SQUOTE] = ACTIONS(2286), + [714] = { + [ts_builtin_sym_end] = ACTIONS(2294), + [sym_identifier] = ACTIONS(2296), + [anon_sym_export] = ACTIONS(2296), + [anon_sym_default] = ACTIONS(2296), + [anon_sym_type] = ACTIONS(2296), + [anon_sym_namespace] = ACTIONS(2296), + [anon_sym_LBRACE] = ACTIONS(2294), + [anon_sym_RBRACE] = ACTIONS(2294), + [anon_sym_typeof] = ACTIONS(2296), + [anon_sym_import] = ACTIONS(2296), + [anon_sym_var] = ACTIONS(2296), + [anon_sym_let] = ACTIONS(2296), + [anon_sym_const] = ACTIONS(2296), + [anon_sym_BANG] = ACTIONS(2294), + [anon_sym_else] = ACTIONS(2296), + [anon_sym_if] = ACTIONS(2296), + [anon_sym_switch] = ACTIONS(2296), + [anon_sym_for] = ACTIONS(2296), + [anon_sym_LPAREN] = ACTIONS(2294), + [anon_sym_await] = ACTIONS(2296), + [anon_sym_while] = ACTIONS(2296), + [anon_sym_do] = ACTIONS(2296), + [anon_sym_try] = ACTIONS(2296), + [anon_sym_with] = ACTIONS(2296), + [anon_sym_break] = ACTIONS(2296), + [anon_sym_continue] = ACTIONS(2296), + [anon_sym_debugger] = ACTIONS(2296), + [anon_sym_return] = ACTIONS(2296), + [anon_sym_throw] = ACTIONS(2296), + [anon_sym_SEMI] = ACTIONS(2294), + [anon_sym_case] = ACTIONS(2296), + [anon_sym_yield] = ACTIONS(2296), + [anon_sym_LBRACK] = ACTIONS(2294), + [anon_sym_LT] = ACTIONS(2294), + [anon_sym_SLASH] = ACTIONS(2296), + [anon_sym_class] = ACTIONS(2296), + [anon_sym_async] = ACTIONS(2296), + [anon_sym_function] = ACTIONS(2296), + [anon_sym_new] = ACTIONS(2296), + [anon_sym_PLUS] = ACTIONS(2296), + [anon_sym_DASH] = ACTIONS(2296), + [anon_sym_TILDE] = ACTIONS(2294), + [anon_sym_void] = ACTIONS(2296), + [anon_sym_delete] = ACTIONS(2296), + [anon_sym_PLUS_PLUS] = ACTIONS(2294), + [anon_sym_DASH_DASH] = ACTIONS(2294), + [anon_sym_DQUOTE] = ACTIONS(2294), + [anon_sym_SQUOTE] = ACTIONS(2294), [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(2286), - [sym_number] = ACTIONS(2286), - [sym_this] = ACTIONS(2288), - [sym_super] = ACTIONS(2288), - [sym_true] = ACTIONS(2288), - [sym_false] = ACTIONS(2288), - [sym_null] = ACTIONS(2288), - [sym_undefined] = ACTIONS(2288), - [anon_sym_AT] = ACTIONS(2286), - [anon_sym_static] = ACTIONS(2288), - [anon_sym_readonly] = ACTIONS(2288), - [anon_sym_get] = ACTIONS(2288), - [anon_sym_set] = ACTIONS(2288), - [anon_sym_declare] = ACTIONS(2288), - [anon_sym_public] = ACTIONS(2288), - [anon_sym_private] = ACTIONS(2288), - [anon_sym_protected] = ACTIONS(2288), - [anon_sym_override] = ACTIONS(2288), - [anon_sym_module] = ACTIONS(2288), - [anon_sym_any] = ACTIONS(2288), - [anon_sym_number] = ACTIONS(2288), - [anon_sym_boolean] = ACTIONS(2288), - [anon_sym_string] = ACTIONS(2288), - [anon_sym_symbol] = ACTIONS(2288), - [anon_sym_abstract] = ACTIONS(2288), - [anon_sym_interface] = ACTIONS(2288), - [anon_sym_enum] = ACTIONS(2288), + [anon_sym_BQUOTE] = ACTIONS(2294), + [sym_number] = ACTIONS(2294), + [sym_this] = ACTIONS(2296), + [sym_super] = ACTIONS(2296), + [sym_true] = ACTIONS(2296), + [sym_false] = ACTIONS(2296), + [sym_null] = ACTIONS(2296), + [sym_undefined] = ACTIONS(2296), + [anon_sym_AT] = ACTIONS(2294), + [anon_sym_static] = ACTIONS(2296), + [anon_sym_readonly] = ACTIONS(2296), + [anon_sym_get] = ACTIONS(2296), + [anon_sym_set] = ACTIONS(2296), + [anon_sym_declare] = ACTIONS(2296), + [anon_sym_public] = ACTIONS(2296), + [anon_sym_private] = ACTIONS(2296), + [anon_sym_protected] = ACTIONS(2296), + [anon_sym_override] = ACTIONS(2296), + [anon_sym_module] = ACTIONS(2296), + [anon_sym_any] = ACTIONS(2296), + [anon_sym_number] = ACTIONS(2296), + [anon_sym_boolean] = ACTIONS(2296), + [anon_sym_string] = ACTIONS(2296), + [anon_sym_symbol] = ACTIONS(2296), + [anon_sym_abstract] = ACTIONS(2296), + [anon_sym_interface] = ACTIONS(2296), + [anon_sym_enum] = ACTIONS(2296), }, - [716] = { + [715] = { [ts_builtin_sym_end] = ACTIONS(2298), [sym_identifier] = ACTIONS(2300), [anon_sym_export] = ACTIONS(2300), @@ -81307,7 +81234,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(2300), [anon_sym_enum] = ACTIONS(2300), }, - [717] = { + [716] = { [ts_builtin_sym_end] = ACTIONS(2302), [sym_identifier] = ACTIONS(2304), [anon_sym_export] = ACTIONS(2304), @@ -81385,7 +81312,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(2304), [anon_sym_enum] = ACTIONS(2304), }, - [718] = { + [717] = { [ts_builtin_sym_end] = ACTIONS(2306), [sym_identifier] = ACTIONS(2308), [anon_sym_export] = ACTIONS(2308), @@ -81463,163 +81390,163 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(2308), [anon_sym_enum] = ACTIONS(2308), }, + [718] = { + [ts_builtin_sym_end] = ACTIONS(2094), + [sym_identifier] = ACTIONS(2096), + [anon_sym_export] = ACTIONS(2096), + [anon_sym_default] = ACTIONS(2096), + [anon_sym_type] = ACTIONS(2096), + [anon_sym_namespace] = ACTIONS(2096), + [anon_sym_LBRACE] = ACTIONS(2094), + [anon_sym_RBRACE] = ACTIONS(2094), + [anon_sym_typeof] = ACTIONS(2096), + [anon_sym_import] = ACTIONS(2096), + [anon_sym_var] = ACTIONS(2096), + [anon_sym_let] = ACTIONS(2096), + [anon_sym_const] = ACTIONS(2096), + [anon_sym_BANG] = ACTIONS(2094), + [anon_sym_else] = ACTIONS(2096), + [anon_sym_if] = ACTIONS(2096), + [anon_sym_switch] = ACTIONS(2096), + [anon_sym_for] = ACTIONS(2096), + [anon_sym_LPAREN] = ACTIONS(2094), + [anon_sym_await] = ACTIONS(2096), + [anon_sym_while] = ACTIONS(2096), + [anon_sym_do] = ACTIONS(2096), + [anon_sym_try] = ACTIONS(2096), + [anon_sym_with] = ACTIONS(2096), + [anon_sym_break] = ACTIONS(2096), + [anon_sym_continue] = ACTIONS(2096), + [anon_sym_debugger] = ACTIONS(2096), + [anon_sym_return] = ACTIONS(2096), + [anon_sym_throw] = ACTIONS(2096), + [anon_sym_SEMI] = ACTIONS(2094), + [anon_sym_case] = ACTIONS(2096), + [anon_sym_yield] = ACTIONS(2096), + [anon_sym_LBRACK] = ACTIONS(2094), + [anon_sym_LT] = ACTIONS(2094), + [anon_sym_SLASH] = ACTIONS(2096), + [anon_sym_class] = ACTIONS(2096), + [anon_sym_async] = ACTIONS(2096), + [anon_sym_function] = ACTIONS(2096), + [anon_sym_new] = ACTIONS(2096), + [anon_sym_PLUS] = ACTIONS(2096), + [anon_sym_DASH] = ACTIONS(2096), + [anon_sym_TILDE] = ACTIONS(2094), + [anon_sym_void] = ACTIONS(2096), + [anon_sym_delete] = ACTIONS(2096), + [anon_sym_PLUS_PLUS] = ACTIONS(2094), + [anon_sym_DASH_DASH] = ACTIONS(2094), + [anon_sym_DQUOTE] = ACTIONS(2094), + [anon_sym_SQUOTE] = ACTIONS(2094), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(2094), + [sym_number] = ACTIONS(2094), + [sym_this] = ACTIONS(2096), + [sym_super] = ACTIONS(2096), + [sym_true] = ACTIONS(2096), + [sym_false] = ACTIONS(2096), + [sym_null] = ACTIONS(2096), + [sym_undefined] = ACTIONS(2096), + [anon_sym_AT] = ACTIONS(2094), + [anon_sym_static] = ACTIONS(2096), + [anon_sym_readonly] = ACTIONS(2096), + [anon_sym_get] = ACTIONS(2096), + [anon_sym_set] = ACTIONS(2096), + [anon_sym_declare] = ACTIONS(2096), + [anon_sym_public] = ACTIONS(2096), + [anon_sym_private] = ACTIONS(2096), + [anon_sym_protected] = ACTIONS(2096), + [anon_sym_override] = ACTIONS(2096), + [anon_sym_module] = ACTIONS(2096), + [anon_sym_any] = ACTIONS(2096), + [anon_sym_number] = ACTIONS(2096), + [anon_sym_boolean] = ACTIONS(2096), + [anon_sym_string] = ACTIONS(2096), + [anon_sym_symbol] = ACTIONS(2096), + [anon_sym_abstract] = ACTIONS(2096), + [anon_sym_interface] = ACTIONS(2096), + [anon_sym_enum] = ACTIONS(2096), + }, [719] = { - [ts_builtin_sym_end] = ACTIONS(2286), - [sym_identifier] = ACTIONS(2288), - [anon_sym_export] = ACTIONS(2288), - [anon_sym_default] = ACTIONS(2288), - [anon_sym_type] = ACTIONS(2288), - [anon_sym_namespace] = ACTIONS(2288), - [anon_sym_LBRACE] = ACTIONS(2286), - [anon_sym_RBRACE] = ACTIONS(2286), - [anon_sym_typeof] = ACTIONS(2288), - [anon_sym_import] = ACTIONS(2288), - [anon_sym_var] = ACTIONS(2288), - [anon_sym_let] = ACTIONS(2288), - [anon_sym_const] = ACTIONS(2288), - [anon_sym_BANG] = ACTIONS(2286), - [anon_sym_else] = ACTIONS(2288), - [anon_sym_if] = ACTIONS(2288), - [anon_sym_switch] = ACTIONS(2288), - [anon_sym_for] = ACTIONS(2288), - [anon_sym_LPAREN] = ACTIONS(2286), - [anon_sym_await] = ACTIONS(2288), - [anon_sym_while] = ACTIONS(2288), - [anon_sym_do] = ACTIONS(2288), - [anon_sym_try] = ACTIONS(2288), - [anon_sym_with] = ACTIONS(2288), - [anon_sym_break] = ACTIONS(2288), - [anon_sym_continue] = ACTIONS(2288), - [anon_sym_debugger] = ACTIONS(2288), - [anon_sym_return] = ACTIONS(2288), - [anon_sym_throw] = ACTIONS(2288), - [anon_sym_SEMI] = ACTIONS(2286), - [anon_sym_case] = ACTIONS(2288), - [anon_sym_yield] = ACTIONS(2288), - [anon_sym_LBRACK] = ACTIONS(2286), - [anon_sym_LT] = ACTIONS(2286), - [anon_sym_SLASH] = ACTIONS(2288), - [anon_sym_class] = ACTIONS(2288), - [anon_sym_async] = ACTIONS(2288), - [anon_sym_function] = ACTIONS(2288), - [anon_sym_new] = ACTIONS(2288), - [anon_sym_PLUS] = ACTIONS(2288), - [anon_sym_DASH] = ACTIONS(2288), - [anon_sym_TILDE] = ACTIONS(2286), - [anon_sym_void] = ACTIONS(2288), - [anon_sym_delete] = ACTIONS(2288), - [anon_sym_PLUS_PLUS] = ACTIONS(2286), - [anon_sym_DASH_DASH] = ACTIONS(2286), - [anon_sym_DQUOTE] = ACTIONS(2286), - [anon_sym_SQUOTE] = ACTIONS(2286), + [ts_builtin_sym_end] = ACTIONS(2094), + [sym_identifier] = ACTIONS(2096), + [anon_sym_export] = ACTIONS(2096), + [anon_sym_default] = ACTIONS(2096), + [anon_sym_type] = ACTIONS(2096), + [anon_sym_namespace] = ACTIONS(2096), + [anon_sym_LBRACE] = ACTIONS(2094), + [anon_sym_RBRACE] = ACTIONS(2094), + [anon_sym_typeof] = ACTIONS(2096), + [anon_sym_import] = ACTIONS(2096), + [anon_sym_var] = ACTIONS(2096), + [anon_sym_let] = ACTIONS(2096), + [anon_sym_const] = ACTIONS(2096), + [anon_sym_BANG] = ACTIONS(2094), + [anon_sym_else] = ACTIONS(2096), + [anon_sym_if] = ACTIONS(2096), + [anon_sym_switch] = ACTIONS(2096), + [anon_sym_for] = ACTIONS(2096), + [anon_sym_LPAREN] = ACTIONS(2094), + [anon_sym_await] = ACTIONS(2096), + [anon_sym_while] = ACTIONS(2096), + [anon_sym_do] = ACTIONS(2096), + [anon_sym_try] = ACTIONS(2096), + [anon_sym_with] = ACTIONS(2096), + [anon_sym_break] = ACTIONS(2096), + [anon_sym_continue] = ACTIONS(2096), + [anon_sym_debugger] = ACTIONS(2096), + [anon_sym_return] = ACTIONS(2096), + [anon_sym_throw] = ACTIONS(2096), + [anon_sym_SEMI] = ACTIONS(2094), + [anon_sym_case] = ACTIONS(2096), + [anon_sym_yield] = ACTIONS(2096), + [anon_sym_LBRACK] = ACTIONS(2094), + [anon_sym_LT] = ACTIONS(2094), + [anon_sym_SLASH] = ACTIONS(2096), + [anon_sym_class] = ACTIONS(2096), + [anon_sym_async] = ACTIONS(2096), + [anon_sym_function] = ACTIONS(2096), + [anon_sym_new] = ACTIONS(2096), + [anon_sym_PLUS] = ACTIONS(2096), + [anon_sym_DASH] = ACTIONS(2096), + [anon_sym_TILDE] = ACTIONS(2094), + [anon_sym_void] = ACTIONS(2096), + [anon_sym_delete] = ACTIONS(2096), + [anon_sym_PLUS_PLUS] = ACTIONS(2094), + [anon_sym_DASH_DASH] = ACTIONS(2094), + [anon_sym_DQUOTE] = ACTIONS(2094), + [anon_sym_SQUOTE] = ACTIONS(2094), [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(2286), - [sym_number] = ACTIONS(2286), - [sym_this] = ACTIONS(2288), - [sym_super] = ACTIONS(2288), - [sym_true] = ACTIONS(2288), - [sym_false] = ACTIONS(2288), - [sym_null] = ACTIONS(2288), - [sym_undefined] = ACTIONS(2288), - [anon_sym_AT] = ACTIONS(2286), - [anon_sym_static] = ACTIONS(2288), - [anon_sym_readonly] = ACTIONS(2288), - [anon_sym_get] = ACTIONS(2288), - [anon_sym_set] = ACTIONS(2288), - [anon_sym_declare] = ACTIONS(2288), - [anon_sym_public] = ACTIONS(2288), - [anon_sym_private] = ACTIONS(2288), - [anon_sym_protected] = ACTIONS(2288), - [anon_sym_override] = ACTIONS(2288), - [anon_sym_module] = ACTIONS(2288), - [anon_sym_any] = ACTIONS(2288), - [anon_sym_number] = ACTIONS(2288), - [anon_sym_boolean] = ACTIONS(2288), - [anon_sym_string] = ACTIONS(2288), - [anon_sym_symbol] = ACTIONS(2288), - [anon_sym_abstract] = ACTIONS(2288), - [anon_sym_interface] = ACTIONS(2288), - [anon_sym_enum] = ACTIONS(2288), + [anon_sym_BQUOTE] = ACTIONS(2094), + [sym_number] = ACTIONS(2094), + [sym_this] = ACTIONS(2096), + [sym_super] = ACTIONS(2096), + [sym_true] = ACTIONS(2096), + [sym_false] = ACTIONS(2096), + [sym_null] = ACTIONS(2096), + [sym_undefined] = ACTIONS(2096), + [anon_sym_AT] = ACTIONS(2094), + [anon_sym_static] = ACTIONS(2096), + [anon_sym_readonly] = ACTIONS(2096), + [anon_sym_get] = ACTIONS(2096), + [anon_sym_set] = ACTIONS(2096), + [anon_sym_declare] = ACTIONS(2096), + [anon_sym_public] = ACTIONS(2096), + [anon_sym_private] = ACTIONS(2096), + [anon_sym_protected] = ACTIONS(2096), + [anon_sym_override] = ACTIONS(2096), + [anon_sym_module] = ACTIONS(2096), + [anon_sym_any] = ACTIONS(2096), + [anon_sym_number] = ACTIONS(2096), + [anon_sym_boolean] = ACTIONS(2096), + [anon_sym_string] = ACTIONS(2096), + [anon_sym_symbol] = ACTIONS(2096), + [anon_sym_abstract] = ACTIONS(2096), + [anon_sym_interface] = ACTIONS(2096), + [anon_sym_enum] = ACTIONS(2096), }, [720] = { - [ts_builtin_sym_end] = ACTIONS(1354), - [sym_identifier] = ACTIONS(1356), - [anon_sym_export] = ACTIONS(1356), - [anon_sym_default] = ACTIONS(1356), - [anon_sym_type] = ACTIONS(1356), - [anon_sym_namespace] = ACTIONS(1356), - [anon_sym_LBRACE] = ACTIONS(1354), - [anon_sym_RBRACE] = ACTIONS(1354), - [anon_sym_typeof] = ACTIONS(1356), - [anon_sym_import] = ACTIONS(1356), - [anon_sym_var] = ACTIONS(1356), - [anon_sym_let] = ACTIONS(1356), - [anon_sym_const] = ACTIONS(1356), - [anon_sym_BANG] = ACTIONS(1354), - [anon_sym_else] = ACTIONS(1356), - [anon_sym_if] = ACTIONS(1356), - [anon_sym_switch] = ACTIONS(1356), - [anon_sym_for] = ACTIONS(1356), - [anon_sym_LPAREN] = ACTIONS(1354), - [anon_sym_await] = ACTIONS(1356), - [anon_sym_while] = ACTIONS(1356), - [anon_sym_do] = ACTIONS(1356), - [anon_sym_try] = ACTIONS(1356), - [anon_sym_with] = ACTIONS(1356), - [anon_sym_break] = ACTIONS(1356), - [anon_sym_continue] = ACTIONS(1356), - [anon_sym_debugger] = ACTIONS(1356), - [anon_sym_return] = ACTIONS(1356), - [anon_sym_throw] = ACTIONS(1356), - [anon_sym_SEMI] = ACTIONS(1354), - [anon_sym_case] = ACTIONS(1356), - [anon_sym_yield] = ACTIONS(1356), - [anon_sym_LBRACK] = ACTIONS(1354), - [anon_sym_LT] = ACTIONS(1354), - [anon_sym_SLASH] = ACTIONS(1356), - [anon_sym_class] = ACTIONS(1356), - [anon_sym_async] = ACTIONS(1356), - [anon_sym_function] = ACTIONS(1356), - [anon_sym_new] = ACTIONS(1356), - [anon_sym_PLUS] = ACTIONS(1356), - [anon_sym_DASH] = ACTIONS(1356), - [anon_sym_TILDE] = ACTIONS(1354), - [anon_sym_void] = ACTIONS(1356), - [anon_sym_delete] = ACTIONS(1356), - [anon_sym_PLUS_PLUS] = ACTIONS(1354), - [anon_sym_DASH_DASH] = ACTIONS(1354), - [anon_sym_DQUOTE] = ACTIONS(1354), - [anon_sym_SQUOTE] = ACTIONS(1354), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1354), - [sym_number] = ACTIONS(1354), - [sym_this] = ACTIONS(1356), - [sym_super] = ACTIONS(1356), - [sym_true] = ACTIONS(1356), - [sym_false] = ACTIONS(1356), - [sym_null] = ACTIONS(1356), - [sym_undefined] = ACTIONS(1356), - [anon_sym_AT] = ACTIONS(1354), - [anon_sym_static] = ACTIONS(1356), - [anon_sym_readonly] = ACTIONS(1356), - [anon_sym_get] = ACTIONS(1356), - [anon_sym_set] = ACTIONS(1356), - [anon_sym_declare] = ACTIONS(1356), - [anon_sym_public] = ACTIONS(1356), - [anon_sym_private] = ACTIONS(1356), - [anon_sym_protected] = ACTIONS(1356), - [anon_sym_override] = ACTIONS(1356), - [anon_sym_module] = ACTIONS(1356), - [anon_sym_any] = ACTIONS(1356), - [anon_sym_number] = ACTIONS(1356), - [anon_sym_boolean] = ACTIONS(1356), - [anon_sym_string] = ACTIONS(1356), - [anon_sym_symbol] = ACTIONS(1356), - [anon_sym_abstract] = ACTIONS(1356), - [anon_sym_interface] = ACTIONS(1356), - [anon_sym_enum] = ACTIONS(1356), - }, - [721] = { [ts_builtin_sym_end] = ACTIONS(2310), [sym_identifier] = ACTIONS(2312), [anon_sym_export] = ACTIONS(2312), @@ -81697,85 +81624,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(2312), [anon_sym_enum] = ACTIONS(2312), }, - [722] = { - [ts_builtin_sym_end] = ACTIONS(2082), - [sym_identifier] = ACTIONS(2084), - [anon_sym_export] = ACTIONS(2084), - [anon_sym_default] = ACTIONS(2084), - [anon_sym_type] = ACTIONS(2084), - [anon_sym_namespace] = ACTIONS(2084), - [anon_sym_LBRACE] = ACTIONS(2082), - [anon_sym_RBRACE] = ACTIONS(2082), - [anon_sym_typeof] = ACTIONS(2084), - [anon_sym_import] = ACTIONS(2084), - [anon_sym_var] = ACTIONS(2084), - [anon_sym_let] = ACTIONS(2084), - [anon_sym_const] = ACTIONS(2084), - [anon_sym_BANG] = ACTIONS(2082), - [anon_sym_else] = ACTIONS(2084), - [anon_sym_if] = ACTIONS(2084), - [anon_sym_switch] = ACTIONS(2084), - [anon_sym_for] = ACTIONS(2084), - [anon_sym_LPAREN] = ACTIONS(2082), - [anon_sym_await] = ACTIONS(2084), - [anon_sym_while] = ACTIONS(2084), - [anon_sym_do] = ACTIONS(2084), - [anon_sym_try] = ACTIONS(2084), - [anon_sym_with] = ACTIONS(2084), - [anon_sym_break] = ACTIONS(2084), - [anon_sym_continue] = ACTIONS(2084), - [anon_sym_debugger] = ACTIONS(2084), - [anon_sym_return] = ACTIONS(2084), - [anon_sym_throw] = ACTIONS(2084), - [anon_sym_SEMI] = ACTIONS(2082), - [anon_sym_case] = ACTIONS(2084), - [anon_sym_yield] = ACTIONS(2084), - [anon_sym_LBRACK] = ACTIONS(2082), - [anon_sym_LT] = ACTIONS(2082), - [anon_sym_SLASH] = ACTIONS(2084), - [anon_sym_class] = ACTIONS(2084), - [anon_sym_async] = ACTIONS(2084), - [anon_sym_function] = ACTIONS(2084), - [anon_sym_new] = ACTIONS(2084), - [anon_sym_PLUS] = ACTIONS(2084), - [anon_sym_DASH] = ACTIONS(2084), - [anon_sym_TILDE] = ACTIONS(2082), - [anon_sym_void] = ACTIONS(2084), - [anon_sym_delete] = ACTIONS(2084), - [anon_sym_PLUS_PLUS] = ACTIONS(2082), - [anon_sym_DASH_DASH] = ACTIONS(2082), - [anon_sym_DQUOTE] = ACTIONS(2082), - [anon_sym_SQUOTE] = ACTIONS(2082), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(2082), - [sym_number] = ACTIONS(2082), - [sym_this] = ACTIONS(2084), - [sym_super] = ACTIONS(2084), - [sym_true] = ACTIONS(2084), - [sym_false] = ACTIONS(2084), - [sym_null] = ACTIONS(2084), - [sym_undefined] = ACTIONS(2084), - [anon_sym_AT] = ACTIONS(2082), - [anon_sym_static] = ACTIONS(2084), - [anon_sym_readonly] = ACTIONS(2084), - [anon_sym_get] = ACTIONS(2084), - [anon_sym_set] = ACTIONS(2084), - [anon_sym_declare] = ACTIONS(2084), - [anon_sym_public] = ACTIONS(2084), - [anon_sym_private] = ACTIONS(2084), - [anon_sym_protected] = ACTIONS(2084), - [anon_sym_override] = ACTIONS(2084), - [anon_sym_module] = ACTIONS(2084), - [anon_sym_any] = ACTIONS(2084), - [anon_sym_number] = ACTIONS(2084), - [anon_sym_boolean] = ACTIONS(2084), - [anon_sym_string] = ACTIONS(2084), - [anon_sym_symbol] = ACTIONS(2084), - [anon_sym_abstract] = ACTIONS(2084), - [anon_sym_interface] = ACTIONS(2084), - [anon_sym_enum] = ACTIONS(2084), - }, - [723] = { + [721] = { [ts_builtin_sym_end] = ACTIONS(2314), [sym_identifier] = ACTIONS(2316), [anon_sym_export] = ACTIONS(2316), @@ -81853,397 +81702,163 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(2316), [anon_sym_enum] = ACTIONS(2316), }, - [724] = { - [ts_builtin_sym_end] = ACTIONS(2318), - [sym_identifier] = ACTIONS(2320), - [anon_sym_export] = ACTIONS(2320), - [anon_sym_default] = ACTIONS(2320), - [anon_sym_type] = ACTIONS(2320), - [anon_sym_namespace] = ACTIONS(2320), - [anon_sym_LBRACE] = ACTIONS(2318), - [anon_sym_RBRACE] = ACTIONS(2318), - [anon_sym_typeof] = ACTIONS(2320), - [anon_sym_import] = ACTIONS(2320), - [anon_sym_var] = ACTIONS(2320), - [anon_sym_let] = ACTIONS(2320), - [anon_sym_const] = ACTIONS(2320), - [anon_sym_BANG] = ACTIONS(2318), - [anon_sym_else] = ACTIONS(2320), - [anon_sym_if] = ACTIONS(2320), - [anon_sym_switch] = ACTIONS(2320), - [anon_sym_for] = ACTIONS(2320), - [anon_sym_LPAREN] = ACTIONS(2318), - [anon_sym_await] = ACTIONS(2320), - [anon_sym_while] = ACTIONS(2320), - [anon_sym_do] = ACTIONS(2320), - [anon_sym_try] = ACTIONS(2320), - [anon_sym_with] = ACTIONS(2320), - [anon_sym_break] = ACTIONS(2320), - [anon_sym_continue] = ACTIONS(2320), - [anon_sym_debugger] = ACTIONS(2320), - [anon_sym_return] = ACTIONS(2320), - [anon_sym_throw] = ACTIONS(2320), - [anon_sym_SEMI] = ACTIONS(2318), - [anon_sym_case] = ACTIONS(2320), - [anon_sym_yield] = ACTIONS(2320), - [anon_sym_LBRACK] = ACTIONS(2318), - [anon_sym_LT] = ACTIONS(2318), - [anon_sym_SLASH] = ACTIONS(2320), - [anon_sym_class] = ACTIONS(2320), - [anon_sym_async] = ACTIONS(2320), - [anon_sym_function] = ACTIONS(2320), - [anon_sym_new] = ACTIONS(2320), - [anon_sym_PLUS] = ACTIONS(2320), - [anon_sym_DASH] = ACTIONS(2320), - [anon_sym_TILDE] = ACTIONS(2318), - [anon_sym_void] = ACTIONS(2320), - [anon_sym_delete] = ACTIONS(2320), - [anon_sym_PLUS_PLUS] = ACTIONS(2318), - [anon_sym_DASH_DASH] = ACTIONS(2318), - [anon_sym_DQUOTE] = ACTIONS(2318), - [anon_sym_SQUOTE] = ACTIONS(2318), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(2318), - [sym_number] = ACTIONS(2318), - [sym_this] = ACTIONS(2320), - [sym_super] = ACTIONS(2320), - [sym_true] = ACTIONS(2320), - [sym_false] = ACTIONS(2320), - [sym_null] = ACTIONS(2320), - [sym_undefined] = ACTIONS(2320), - [anon_sym_AT] = ACTIONS(2318), - [anon_sym_static] = ACTIONS(2320), - [anon_sym_readonly] = ACTIONS(2320), - [anon_sym_get] = ACTIONS(2320), - [anon_sym_set] = ACTIONS(2320), - [anon_sym_declare] = ACTIONS(2320), - [anon_sym_public] = ACTIONS(2320), - [anon_sym_private] = ACTIONS(2320), - [anon_sym_protected] = ACTIONS(2320), - [anon_sym_override] = ACTIONS(2320), - [anon_sym_module] = ACTIONS(2320), - [anon_sym_any] = ACTIONS(2320), - [anon_sym_number] = ACTIONS(2320), - [anon_sym_boolean] = ACTIONS(2320), - [anon_sym_string] = ACTIONS(2320), - [anon_sym_symbol] = ACTIONS(2320), - [anon_sym_abstract] = ACTIONS(2320), - [anon_sym_interface] = ACTIONS(2320), - [anon_sym_enum] = ACTIONS(2320), - }, - [725] = { - [ts_builtin_sym_end] = ACTIONS(2318), - [sym_identifier] = ACTIONS(2320), - [anon_sym_export] = ACTIONS(2320), - [anon_sym_default] = ACTIONS(2320), - [anon_sym_type] = ACTIONS(2320), - [anon_sym_namespace] = ACTIONS(2320), - [anon_sym_LBRACE] = ACTIONS(2318), - [anon_sym_RBRACE] = ACTIONS(2318), - [anon_sym_typeof] = ACTIONS(2320), - [anon_sym_import] = ACTIONS(2320), - [anon_sym_var] = ACTIONS(2320), - [anon_sym_let] = ACTIONS(2320), - [anon_sym_const] = ACTIONS(2320), - [anon_sym_BANG] = ACTIONS(2318), - [anon_sym_else] = ACTIONS(2320), - [anon_sym_if] = ACTIONS(2320), - [anon_sym_switch] = ACTIONS(2320), - [anon_sym_for] = ACTIONS(2320), - [anon_sym_LPAREN] = ACTIONS(2318), - [anon_sym_await] = ACTIONS(2320), - [anon_sym_while] = ACTIONS(2320), - [anon_sym_do] = ACTIONS(2320), - [anon_sym_try] = ACTIONS(2320), - [anon_sym_with] = ACTIONS(2320), - [anon_sym_break] = ACTIONS(2320), - [anon_sym_continue] = ACTIONS(2320), - [anon_sym_debugger] = ACTIONS(2320), - [anon_sym_return] = ACTIONS(2320), - [anon_sym_throw] = ACTIONS(2320), - [anon_sym_SEMI] = ACTIONS(2318), - [anon_sym_case] = ACTIONS(2320), - [anon_sym_yield] = ACTIONS(2320), - [anon_sym_LBRACK] = ACTIONS(2318), - [anon_sym_LT] = ACTIONS(2318), - [anon_sym_SLASH] = ACTIONS(2320), - [anon_sym_class] = ACTIONS(2320), - [anon_sym_async] = ACTIONS(2320), - [anon_sym_function] = ACTIONS(2320), - [anon_sym_new] = ACTIONS(2320), - [anon_sym_PLUS] = ACTIONS(2320), - [anon_sym_DASH] = ACTIONS(2320), - [anon_sym_TILDE] = ACTIONS(2318), - [anon_sym_void] = ACTIONS(2320), - [anon_sym_delete] = ACTIONS(2320), - [anon_sym_PLUS_PLUS] = ACTIONS(2318), - [anon_sym_DASH_DASH] = ACTIONS(2318), - [anon_sym_DQUOTE] = ACTIONS(2318), - [anon_sym_SQUOTE] = ACTIONS(2318), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(2318), - [sym_number] = ACTIONS(2318), - [sym_this] = ACTIONS(2320), - [sym_super] = ACTIONS(2320), - [sym_true] = ACTIONS(2320), - [sym_false] = ACTIONS(2320), - [sym_null] = ACTIONS(2320), - [sym_undefined] = ACTIONS(2320), - [anon_sym_AT] = ACTIONS(2318), - [anon_sym_static] = ACTIONS(2320), - [anon_sym_readonly] = ACTIONS(2320), - [anon_sym_get] = ACTIONS(2320), - [anon_sym_set] = ACTIONS(2320), - [anon_sym_declare] = ACTIONS(2320), - [anon_sym_public] = ACTIONS(2320), - [anon_sym_private] = ACTIONS(2320), - [anon_sym_protected] = ACTIONS(2320), - [anon_sym_override] = ACTIONS(2320), - [anon_sym_module] = ACTIONS(2320), - [anon_sym_any] = ACTIONS(2320), - [anon_sym_number] = ACTIONS(2320), - [anon_sym_boolean] = ACTIONS(2320), - [anon_sym_string] = ACTIONS(2320), - [anon_sym_symbol] = ACTIONS(2320), - [anon_sym_abstract] = ACTIONS(2320), - [anon_sym_interface] = ACTIONS(2320), - [anon_sym_enum] = ACTIONS(2320), - }, - [726] = { - [ts_builtin_sym_end] = ACTIONS(2270), - [sym_identifier] = ACTIONS(2272), - [anon_sym_export] = ACTIONS(2272), - [anon_sym_default] = ACTIONS(2272), - [anon_sym_type] = ACTIONS(2272), - [anon_sym_namespace] = ACTIONS(2272), - [anon_sym_LBRACE] = ACTIONS(2270), - [anon_sym_RBRACE] = ACTIONS(2270), - [anon_sym_typeof] = ACTIONS(2272), - [anon_sym_import] = ACTIONS(2272), - [anon_sym_var] = ACTIONS(2272), - [anon_sym_let] = ACTIONS(2272), - [anon_sym_const] = ACTIONS(2272), - [anon_sym_BANG] = ACTIONS(2270), - [anon_sym_else] = ACTIONS(2272), - [anon_sym_if] = ACTIONS(2272), - [anon_sym_switch] = ACTIONS(2272), - [anon_sym_for] = ACTIONS(2272), - [anon_sym_LPAREN] = ACTIONS(2270), - [anon_sym_await] = ACTIONS(2272), - [anon_sym_while] = ACTIONS(2272), - [anon_sym_do] = ACTIONS(2272), - [anon_sym_try] = ACTIONS(2272), - [anon_sym_with] = ACTIONS(2272), - [anon_sym_break] = ACTIONS(2272), - [anon_sym_continue] = ACTIONS(2272), - [anon_sym_debugger] = ACTIONS(2272), - [anon_sym_return] = ACTIONS(2272), - [anon_sym_throw] = ACTIONS(2272), - [anon_sym_SEMI] = ACTIONS(2270), - [anon_sym_case] = ACTIONS(2272), - [anon_sym_yield] = ACTIONS(2272), - [anon_sym_LBRACK] = ACTIONS(2270), - [anon_sym_LT] = ACTIONS(2270), - [anon_sym_SLASH] = ACTIONS(2272), - [anon_sym_class] = ACTIONS(2272), - [anon_sym_async] = ACTIONS(2272), - [anon_sym_function] = ACTIONS(2272), - [anon_sym_new] = ACTIONS(2272), - [anon_sym_PLUS] = ACTIONS(2272), - [anon_sym_DASH] = ACTIONS(2272), - [anon_sym_TILDE] = ACTIONS(2270), - [anon_sym_void] = ACTIONS(2272), - [anon_sym_delete] = ACTIONS(2272), - [anon_sym_PLUS_PLUS] = ACTIONS(2270), - [anon_sym_DASH_DASH] = ACTIONS(2270), - [anon_sym_DQUOTE] = ACTIONS(2270), - [anon_sym_SQUOTE] = ACTIONS(2270), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(2270), - [sym_number] = ACTIONS(2270), - [sym_this] = ACTIONS(2272), - [sym_super] = ACTIONS(2272), - [sym_true] = ACTIONS(2272), - [sym_false] = ACTIONS(2272), - [sym_null] = ACTIONS(2272), - [sym_undefined] = ACTIONS(2272), - [anon_sym_AT] = ACTIONS(2270), - [anon_sym_static] = ACTIONS(2272), - [anon_sym_readonly] = ACTIONS(2272), - [anon_sym_get] = ACTIONS(2272), - [anon_sym_set] = ACTIONS(2272), - [anon_sym_declare] = ACTIONS(2272), - [anon_sym_public] = ACTIONS(2272), - [anon_sym_private] = ACTIONS(2272), - [anon_sym_protected] = ACTIONS(2272), - [anon_sym_override] = ACTIONS(2272), - [anon_sym_module] = ACTIONS(2272), - [anon_sym_any] = ACTIONS(2272), - [anon_sym_number] = ACTIONS(2272), - [anon_sym_boolean] = ACTIONS(2272), - [anon_sym_string] = ACTIONS(2272), - [anon_sym_symbol] = ACTIONS(2272), - [anon_sym_abstract] = ACTIONS(2272), - [anon_sym_interface] = ACTIONS(2272), - [anon_sym_enum] = ACTIONS(2272), - }, - [727] = { - [ts_builtin_sym_end] = ACTIONS(2270), - [sym_identifier] = ACTIONS(2272), - [anon_sym_export] = ACTIONS(2272), - [anon_sym_default] = ACTIONS(2272), - [anon_sym_type] = ACTIONS(2272), - [anon_sym_namespace] = ACTIONS(2272), - [anon_sym_LBRACE] = ACTIONS(2270), - [anon_sym_RBRACE] = ACTIONS(2270), - [anon_sym_typeof] = ACTIONS(2272), - [anon_sym_import] = ACTIONS(2272), - [anon_sym_var] = ACTIONS(2272), - [anon_sym_let] = ACTIONS(2272), - [anon_sym_const] = ACTIONS(2272), - [anon_sym_BANG] = ACTIONS(2270), - [anon_sym_else] = ACTIONS(2272), - [anon_sym_if] = ACTIONS(2272), - [anon_sym_switch] = ACTIONS(2272), - [anon_sym_for] = ACTIONS(2272), - [anon_sym_LPAREN] = ACTIONS(2270), - [anon_sym_await] = ACTIONS(2272), - [anon_sym_while] = ACTIONS(2272), - [anon_sym_do] = ACTIONS(2272), - [anon_sym_try] = ACTIONS(2272), - [anon_sym_with] = ACTIONS(2272), - [anon_sym_break] = ACTIONS(2272), - [anon_sym_continue] = ACTIONS(2272), - [anon_sym_debugger] = ACTIONS(2272), - [anon_sym_return] = ACTIONS(2272), - [anon_sym_throw] = ACTIONS(2272), - [anon_sym_SEMI] = ACTIONS(2270), - [anon_sym_case] = ACTIONS(2272), - [anon_sym_yield] = ACTIONS(2272), - [anon_sym_LBRACK] = ACTIONS(2270), - [anon_sym_LT] = ACTIONS(2270), - [anon_sym_SLASH] = ACTIONS(2272), - [anon_sym_class] = ACTIONS(2272), - [anon_sym_async] = ACTIONS(2272), - [anon_sym_function] = ACTIONS(2272), - [anon_sym_new] = ACTIONS(2272), - [anon_sym_PLUS] = ACTIONS(2272), - [anon_sym_DASH] = ACTIONS(2272), - [anon_sym_TILDE] = ACTIONS(2270), - [anon_sym_void] = ACTIONS(2272), - [anon_sym_delete] = ACTIONS(2272), - [anon_sym_PLUS_PLUS] = ACTIONS(2270), - [anon_sym_DASH_DASH] = ACTIONS(2270), - [anon_sym_DQUOTE] = ACTIONS(2270), - [anon_sym_SQUOTE] = ACTIONS(2270), + [722] = { + [ts_builtin_sym_end] = ACTIONS(2094), + [sym_identifier] = ACTIONS(2096), + [anon_sym_export] = ACTIONS(2096), + [anon_sym_default] = ACTIONS(2096), + [anon_sym_type] = ACTIONS(2096), + [anon_sym_namespace] = ACTIONS(2096), + [anon_sym_LBRACE] = ACTIONS(2094), + [anon_sym_RBRACE] = ACTIONS(2094), + [anon_sym_typeof] = ACTIONS(2096), + [anon_sym_import] = ACTIONS(2096), + [anon_sym_var] = ACTIONS(2096), + [anon_sym_let] = ACTIONS(2096), + [anon_sym_const] = ACTIONS(2096), + [anon_sym_BANG] = ACTIONS(2094), + [anon_sym_else] = ACTIONS(2096), + [anon_sym_if] = ACTIONS(2096), + [anon_sym_switch] = ACTIONS(2096), + [anon_sym_for] = ACTIONS(2096), + [anon_sym_LPAREN] = ACTIONS(2094), + [anon_sym_await] = ACTIONS(2096), + [anon_sym_while] = ACTIONS(2096), + [anon_sym_do] = ACTIONS(2096), + [anon_sym_try] = ACTIONS(2096), + [anon_sym_with] = ACTIONS(2096), + [anon_sym_break] = ACTIONS(2096), + [anon_sym_continue] = ACTIONS(2096), + [anon_sym_debugger] = ACTIONS(2096), + [anon_sym_return] = ACTIONS(2096), + [anon_sym_throw] = ACTIONS(2096), + [anon_sym_SEMI] = ACTIONS(2094), + [anon_sym_case] = ACTIONS(2096), + [anon_sym_yield] = ACTIONS(2096), + [anon_sym_LBRACK] = ACTIONS(2094), + [anon_sym_LT] = ACTIONS(2094), + [anon_sym_SLASH] = ACTIONS(2096), + [anon_sym_class] = ACTIONS(2096), + [anon_sym_async] = ACTIONS(2096), + [anon_sym_function] = ACTIONS(2096), + [anon_sym_new] = ACTIONS(2096), + [anon_sym_PLUS] = ACTIONS(2096), + [anon_sym_DASH] = ACTIONS(2096), + [anon_sym_TILDE] = ACTIONS(2094), + [anon_sym_void] = ACTIONS(2096), + [anon_sym_delete] = ACTIONS(2096), + [anon_sym_PLUS_PLUS] = ACTIONS(2094), + [anon_sym_DASH_DASH] = ACTIONS(2094), + [anon_sym_DQUOTE] = ACTIONS(2094), + [anon_sym_SQUOTE] = ACTIONS(2094), [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(2270), - [sym_number] = ACTIONS(2270), - [sym_this] = ACTIONS(2272), - [sym_super] = ACTIONS(2272), - [sym_true] = ACTIONS(2272), - [sym_false] = ACTIONS(2272), - [sym_null] = ACTIONS(2272), - [sym_undefined] = ACTIONS(2272), - [anon_sym_AT] = ACTIONS(2270), - [anon_sym_static] = ACTIONS(2272), - [anon_sym_readonly] = ACTIONS(2272), - [anon_sym_get] = ACTIONS(2272), - [anon_sym_set] = ACTIONS(2272), - [anon_sym_declare] = ACTIONS(2272), - [anon_sym_public] = ACTIONS(2272), - [anon_sym_private] = ACTIONS(2272), - [anon_sym_protected] = ACTIONS(2272), - [anon_sym_override] = ACTIONS(2272), - [anon_sym_module] = ACTIONS(2272), - [anon_sym_any] = ACTIONS(2272), - [anon_sym_number] = ACTIONS(2272), - [anon_sym_boolean] = ACTIONS(2272), - [anon_sym_string] = ACTIONS(2272), - [anon_sym_symbol] = ACTIONS(2272), - [anon_sym_abstract] = ACTIONS(2272), - [anon_sym_interface] = ACTIONS(2272), - [anon_sym_enum] = ACTIONS(2272), + [anon_sym_BQUOTE] = ACTIONS(2094), + [sym_number] = ACTIONS(2094), + [sym_this] = ACTIONS(2096), + [sym_super] = ACTIONS(2096), + [sym_true] = ACTIONS(2096), + [sym_false] = ACTIONS(2096), + [sym_null] = ACTIONS(2096), + [sym_undefined] = ACTIONS(2096), + [anon_sym_AT] = ACTIONS(2094), + [anon_sym_static] = ACTIONS(2096), + [anon_sym_readonly] = ACTIONS(2096), + [anon_sym_get] = ACTIONS(2096), + [anon_sym_set] = ACTIONS(2096), + [anon_sym_declare] = ACTIONS(2096), + [anon_sym_public] = ACTIONS(2096), + [anon_sym_private] = ACTIONS(2096), + [anon_sym_protected] = ACTIONS(2096), + [anon_sym_override] = ACTIONS(2096), + [anon_sym_module] = ACTIONS(2096), + [anon_sym_any] = ACTIONS(2096), + [anon_sym_number] = ACTIONS(2096), + [anon_sym_boolean] = ACTIONS(2096), + [anon_sym_string] = ACTIONS(2096), + [anon_sym_symbol] = ACTIONS(2096), + [anon_sym_abstract] = ACTIONS(2096), + [anon_sym_interface] = ACTIONS(2096), + [anon_sym_enum] = ACTIONS(2096), }, - [728] = { - [ts_builtin_sym_end] = ACTIONS(2322), - [sym_identifier] = ACTIONS(2324), - [anon_sym_export] = ACTIONS(2324), - [anon_sym_default] = ACTIONS(2324), - [anon_sym_type] = ACTIONS(2324), - [anon_sym_namespace] = ACTIONS(2324), - [anon_sym_LBRACE] = ACTIONS(2322), - [anon_sym_RBRACE] = ACTIONS(2322), - [anon_sym_typeof] = ACTIONS(2324), - [anon_sym_import] = ACTIONS(2324), - [anon_sym_var] = ACTIONS(2324), - [anon_sym_let] = ACTIONS(2324), - [anon_sym_const] = ACTIONS(2324), - [anon_sym_BANG] = ACTIONS(2322), - [anon_sym_else] = ACTIONS(2324), - [anon_sym_if] = ACTIONS(2324), - [anon_sym_switch] = ACTIONS(2324), - [anon_sym_for] = ACTIONS(2324), - [anon_sym_LPAREN] = ACTIONS(2322), - [anon_sym_await] = ACTIONS(2324), - [anon_sym_while] = ACTIONS(2324), - [anon_sym_do] = ACTIONS(2324), - [anon_sym_try] = ACTIONS(2324), - [anon_sym_with] = ACTIONS(2324), - [anon_sym_break] = ACTIONS(2324), - [anon_sym_continue] = ACTIONS(2324), - [anon_sym_debugger] = ACTIONS(2324), - [anon_sym_return] = ACTIONS(2324), - [anon_sym_throw] = ACTIONS(2324), - [anon_sym_SEMI] = ACTIONS(2322), - [anon_sym_case] = ACTIONS(2324), - [anon_sym_yield] = ACTIONS(2324), - [anon_sym_LBRACK] = ACTIONS(2322), - [anon_sym_LT] = ACTIONS(2322), - [anon_sym_SLASH] = ACTIONS(2324), - [anon_sym_class] = ACTIONS(2324), - [anon_sym_async] = ACTIONS(2324), - [anon_sym_function] = ACTIONS(2324), - [anon_sym_new] = ACTIONS(2324), - [anon_sym_PLUS] = ACTIONS(2324), - [anon_sym_DASH] = ACTIONS(2324), - [anon_sym_TILDE] = ACTIONS(2322), - [anon_sym_void] = ACTIONS(2324), - [anon_sym_delete] = ACTIONS(2324), - [anon_sym_PLUS_PLUS] = ACTIONS(2322), - [anon_sym_DASH_DASH] = ACTIONS(2322), - [anon_sym_DQUOTE] = ACTIONS(2322), - [anon_sym_SQUOTE] = ACTIONS(2322), + [723] = { + [ts_builtin_sym_end] = ACTIONS(2318), + [sym_identifier] = ACTIONS(2320), + [anon_sym_export] = ACTIONS(2320), + [anon_sym_default] = ACTIONS(2320), + [anon_sym_type] = ACTIONS(2320), + [anon_sym_namespace] = ACTIONS(2320), + [anon_sym_LBRACE] = ACTIONS(2318), + [anon_sym_RBRACE] = ACTIONS(2318), + [anon_sym_typeof] = ACTIONS(2320), + [anon_sym_import] = ACTIONS(2320), + [anon_sym_var] = ACTIONS(2320), + [anon_sym_let] = ACTIONS(2320), + [anon_sym_const] = ACTIONS(2320), + [anon_sym_BANG] = ACTIONS(2318), + [anon_sym_else] = ACTIONS(2320), + [anon_sym_if] = ACTIONS(2320), + [anon_sym_switch] = ACTIONS(2320), + [anon_sym_for] = ACTIONS(2320), + [anon_sym_LPAREN] = ACTIONS(2318), + [anon_sym_await] = ACTIONS(2320), + [anon_sym_while] = ACTIONS(2320), + [anon_sym_do] = ACTIONS(2320), + [anon_sym_try] = ACTIONS(2320), + [anon_sym_with] = ACTIONS(2320), + [anon_sym_break] = ACTIONS(2320), + [anon_sym_continue] = ACTIONS(2320), + [anon_sym_debugger] = ACTIONS(2320), + [anon_sym_return] = ACTIONS(2320), + [anon_sym_throw] = ACTIONS(2320), + [anon_sym_SEMI] = ACTIONS(2318), + [anon_sym_case] = ACTIONS(2320), + [anon_sym_yield] = ACTIONS(2320), + [anon_sym_LBRACK] = ACTIONS(2318), + [anon_sym_LT] = ACTIONS(2318), + [anon_sym_SLASH] = ACTIONS(2320), + [anon_sym_class] = ACTIONS(2320), + [anon_sym_async] = ACTIONS(2320), + [anon_sym_function] = ACTIONS(2320), + [anon_sym_new] = ACTIONS(2320), + [anon_sym_PLUS] = ACTIONS(2320), + [anon_sym_DASH] = ACTIONS(2320), + [anon_sym_TILDE] = ACTIONS(2318), + [anon_sym_void] = ACTIONS(2320), + [anon_sym_delete] = ACTIONS(2320), + [anon_sym_PLUS_PLUS] = ACTIONS(2318), + [anon_sym_DASH_DASH] = ACTIONS(2318), + [anon_sym_DQUOTE] = ACTIONS(2318), + [anon_sym_SQUOTE] = ACTIONS(2318), [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(2322), - [sym_number] = ACTIONS(2322), - [sym_this] = ACTIONS(2324), - [sym_super] = ACTIONS(2324), - [sym_true] = ACTIONS(2324), - [sym_false] = ACTIONS(2324), - [sym_null] = ACTIONS(2324), - [sym_undefined] = ACTIONS(2324), - [anon_sym_AT] = ACTIONS(2322), - [anon_sym_static] = ACTIONS(2324), - [anon_sym_readonly] = ACTIONS(2324), - [anon_sym_get] = ACTIONS(2324), - [anon_sym_set] = ACTIONS(2324), - [anon_sym_declare] = ACTIONS(2324), - [anon_sym_public] = ACTIONS(2324), - [anon_sym_private] = ACTIONS(2324), - [anon_sym_protected] = ACTIONS(2324), - [anon_sym_override] = ACTIONS(2324), - [anon_sym_module] = ACTIONS(2324), - [anon_sym_any] = ACTIONS(2324), - [anon_sym_number] = ACTIONS(2324), - [anon_sym_boolean] = ACTIONS(2324), - [anon_sym_string] = ACTIONS(2324), - [anon_sym_symbol] = ACTIONS(2324), - [anon_sym_abstract] = ACTIONS(2324), - [anon_sym_interface] = ACTIONS(2324), - [anon_sym_enum] = ACTIONS(2324), + [anon_sym_BQUOTE] = ACTIONS(2318), + [sym_number] = ACTIONS(2318), + [sym_this] = ACTIONS(2320), + [sym_super] = ACTIONS(2320), + [sym_true] = ACTIONS(2320), + [sym_false] = ACTIONS(2320), + [sym_null] = ACTIONS(2320), + [sym_undefined] = ACTIONS(2320), + [anon_sym_AT] = ACTIONS(2318), + [anon_sym_static] = ACTIONS(2320), + [anon_sym_readonly] = ACTIONS(2320), + [anon_sym_get] = ACTIONS(2320), + [anon_sym_set] = ACTIONS(2320), + [anon_sym_declare] = ACTIONS(2320), + [anon_sym_public] = ACTIONS(2320), + [anon_sym_private] = ACTIONS(2320), + [anon_sym_protected] = ACTIONS(2320), + [anon_sym_override] = ACTIONS(2320), + [anon_sym_module] = ACTIONS(2320), + [anon_sym_any] = ACTIONS(2320), + [anon_sym_number] = ACTIONS(2320), + [anon_sym_boolean] = ACTIONS(2320), + [anon_sym_string] = ACTIONS(2320), + [anon_sym_symbol] = ACTIONS(2320), + [anon_sym_abstract] = ACTIONS(2320), + [anon_sym_interface] = ACTIONS(2320), + [anon_sym_enum] = ACTIONS(2320), }, - [729] = { + [724] = { [ts_builtin_sym_end] = ACTIONS(2322), [sym_identifier] = ACTIONS(2324), [anon_sym_export] = ACTIONS(2324), @@ -82321,85 +81936,85 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(2324), [anon_sym_enum] = ACTIONS(2324), }, - [730] = { - [ts_builtin_sym_end] = ACTIONS(1330), - [sym_identifier] = ACTIONS(1332), - [anon_sym_export] = ACTIONS(1332), - [anon_sym_default] = ACTIONS(1332), - [anon_sym_type] = ACTIONS(1332), - [anon_sym_namespace] = ACTIONS(1332), - [anon_sym_LBRACE] = ACTIONS(1330), - [anon_sym_RBRACE] = ACTIONS(1330), - [anon_sym_typeof] = ACTIONS(1332), - [anon_sym_import] = ACTIONS(1332), - [anon_sym_var] = ACTIONS(1332), - [anon_sym_let] = ACTIONS(1332), - [anon_sym_const] = ACTIONS(1332), - [anon_sym_BANG] = ACTIONS(1330), - [anon_sym_else] = ACTIONS(1332), - [anon_sym_if] = ACTIONS(1332), - [anon_sym_switch] = ACTIONS(1332), - [anon_sym_for] = ACTIONS(1332), - [anon_sym_LPAREN] = ACTIONS(1330), - [anon_sym_await] = ACTIONS(1332), - [anon_sym_while] = ACTIONS(1332), - [anon_sym_do] = ACTIONS(1332), - [anon_sym_try] = ACTIONS(1332), - [anon_sym_with] = ACTIONS(1332), - [anon_sym_break] = ACTIONS(1332), - [anon_sym_continue] = ACTIONS(1332), - [anon_sym_debugger] = ACTIONS(1332), - [anon_sym_return] = ACTIONS(1332), - [anon_sym_throw] = ACTIONS(1332), - [anon_sym_SEMI] = ACTIONS(1330), - [anon_sym_case] = ACTIONS(1332), - [anon_sym_yield] = ACTIONS(1332), - [anon_sym_LBRACK] = ACTIONS(1330), - [anon_sym_LT] = ACTIONS(1330), - [anon_sym_SLASH] = ACTIONS(1332), - [anon_sym_class] = ACTIONS(1332), - [anon_sym_async] = ACTIONS(1332), - [anon_sym_function] = ACTIONS(1332), - [anon_sym_new] = ACTIONS(1332), - [anon_sym_PLUS] = ACTIONS(1332), - [anon_sym_DASH] = ACTIONS(1332), - [anon_sym_TILDE] = ACTIONS(1330), - [anon_sym_void] = ACTIONS(1332), - [anon_sym_delete] = ACTIONS(1332), - [anon_sym_PLUS_PLUS] = ACTIONS(1330), - [anon_sym_DASH_DASH] = ACTIONS(1330), - [anon_sym_DQUOTE] = ACTIONS(1330), - [anon_sym_SQUOTE] = ACTIONS(1330), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1330), - [sym_number] = ACTIONS(1330), - [sym_this] = ACTIONS(1332), - [sym_super] = ACTIONS(1332), - [sym_true] = ACTIONS(1332), - [sym_false] = ACTIONS(1332), - [sym_null] = ACTIONS(1332), - [sym_undefined] = ACTIONS(1332), - [anon_sym_AT] = ACTIONS(1330), - [anon_sym_static] = ACTIONS(1332), - [anon_sym_readonly] = ACTIONS(1332), - [anon_sym_get] = ACTIONS(1332), - [anon_sym_set] = ACTIONS(1332), - [anon_sym_declare] = ACTIONS(1332), - [anon_sym_public] = ACTIONS(1332), - [anon_sym_private] = ACTIONS(1332), - [anon_sym_protected] = ACTIONS(1332), - [anon_sym_override] = ACTIONS(1332), - [anon_sym_module] = ACTIONS(1332), - [anon_sym_any] = ACTIONS(1332), - [anon_sym_number] = ACTIONS(1332), - [anon_sym_boolean] = ACTIONS(1332), - [anon_sym_string] = ACTIONS(1332), - [anon_sym_symbol] = ACTIONS(1332), - [anon_sym_abstract] = ACTIONS(1332), - [anon_sym_interface] = ACTIONS(1332), - [anon_sym_enum] = ACTIONS(1332), + [725] = { + [ts_builtin_sym_end] = ACTIONS(1436), + [sym_identifier] = ACTIONS(1438), + [anon_sym_export] = ACTIONS(1438), + [anon_sym_default] = ACTIONS(1438), + [anon_sym_type] = ACTIONS(1438), + [anon_sym_namespace] = ACTIONS(1438), + [anon_sym_LBRACE] = ACTIONS(1436), + [anon_sym_RBRACE] = ACTIONS(1436), + [anon_sym_typeof] = ACTIONS(1438), + [anon_sym_import] = ACTIONS(1438), + [anon_sym_var] = ACTIONS(1438), + [anon_sym_let] = ACTIONS(1438), + [anon_sym_const] = ACTIONS(1438), + [anon_sym_BANG] = ACTIONS(1436), + [anon_sym_else] = ACTIONS(1438), + [anon_sym_if] = ACTIONS(1438), + [anon_sym_switch] = ACTIONS(1438), + [anon_sym_for] = ACTIONS(1438), + [anon_sym_LPAREN] = ACTIONS(1436), + [anon_sym_await] = ACTIONS(1438), + [anon_sym_while] = ACTIONS(1438), + [anon_sym_do] = ACTIONS(1438), + [anon_sym_try] = ACTIONS(1438), + [anon_sym_with] = ACTIONS(1438), + [anon_sym_break] = ACTIONS(1438), + [anon_sym_continue] = ACTIONS(1438), + [anon_sym_debugger] = ACTIONS(1438), + [anon_sym_return] = ACTIONS(1438), + [anon_sym_throw] = ACTIONS(1438), + [anon_sym_SEMI] = ACTIONS(1436), + [anon_sym_case] = ACTIONS(1438), + [anon_sym_yield] = ACTIONS(1438), + [anon_sym_LBRACK] = ACTIONS(1436), + [anon_sym_LT] = ACTIONS(1436), + [anon_sym_SLASH] = ACTIONS(1438), + [anon_sym_class] = ACTIONS(1438), + [anon_sym_async] = ACTIONS(1438), + [anon_sym_function] = ACTIONS(1438), + [anon_sym_new] = ACTIONS(1438), + [anon_sym_PLUS] = ACTIONS(1438), + [anon_sym_DASH] = ACTIONS(1438), + [anon_sym_TILDE] = ACTIONS(1436), + [anon_sym_void] = ACTIONS(1438), + [anon_sym_delete] = ACTIONS(1438), + [anon_sym_PLUS_PLUS] = ACTIONS(1436), + [anon_sym_DASH_DASH] = ACTIONS(1436), + [anon_sym_DQUOTE] = ACTIONS(1436), + [anon_sym_SQUOTE] = ACTIONS(1436), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1436), + [sym_number] = ACTIONS(1436), + [sym_this] = ACTIONS(1438), + [sym_super] = ACTIONS(1438), + [sym_true] = ACTIONS(1438), + [sym_false] = ACTIONS(1438), + [sym_null] = ACTIONS(1438), + [sym_undefined] = ACTIONS(1438), + [anon_sym_AT] = ACTIONS(1436), + [anon_sym_static] = ACTIONS(1438), + [anon_sym_readonly] = ACTIONS(1438), + [anon_sym_get] = ACTIONS(1438), + [anon_sym_set] = ACTIONS(1438), + [anon_sym_declare] = ACTIONS(1438), + [anon_sym_public] = ACTIONS(1438), + [anon_sym_private] = ACTIONS(1438), + [anon_sym_protected] = ACTIONS(1438), + [anon_sym_override] = ACTIONS(1438), + [anon_sym_module] = ACTIONS(1438), + [anon_sym_any] = ACTIONS(1438), + [anon_sym_number] = ACTIONS(1438), + [anon_sym_boolean] = ACTIONS(1438), + [anon_sym_string] = ACTIONS(1438), + [anon_sym_symbol] = ACTIONS(1438), + [anon_sym_abstract] = ACTIONS(1438), + [anon_sym_interface] = ACTIONS(1438), + [anon_sym_enum] = ACTIONS(1438), }, - [731] = { + [726] = { [ts_builtin_sym_end] = ACTIONS(2326), [sym_identifier] = ACTIONS(2328), [anon_sym_export] = ACTIONS(2328), @@ -82477,85 +82092,163 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(2328), [anon_sym_enum] = ACTIONS(2328), }, - [732] = { - [ts_builtin_sym_end] = ACTIONS(2082), - [sym_identifier] = ACTIONS(2084), - [anon_sym_export] = ACTIONS(2084), - [anon_sym_default] = ACTIONS(2084), - [anon_sym_type] = ACTIONS(2084), - [anon_sym_namespace] = ACTIONS(2084), - [anon_sym_LBRACE] = ACTIONS(2082), - [anon_sym_RBRACE] = ACTIONS(2082), - [anon_sym_typeof] = ACTIONS(2084), - [anon_sym_import] = ACTIONS(2084), - [anon_sym_var] = ACTIONS(2084), - [anon_sym_let] = ACTIONS(2084), - [anon_sym_const] = ACTIONS(2084), - [anon_sym_BANG] = ACTIONS(2082), - [anon_sym_else] = ACTIONS(2084), - [anon_sym_if] = ACTIONS(2084), - [anon_sym_switch] = ACTIONS(2084), - [anon_sym_for] = ACTIONS(2084), - [anon_sym_LPAREN] = ACTIONS(2082), - [anon_sym_await] = ACTIONS(2084), - [anon_sym_while] = ACTIONS(2084), - [anon_sym_do] = ACTIONS(2084), - [anon_sym_try] = ACTIONS(2084), - [anon_sym_with] = ACTIONS(2084), - [anon_sym_break] = ACTIONS(2084), - [anon_sym_continue] = ACTIONS(2084), - [anon_sym_debugger] = ACTIONS(2084), - [anon_sym_return] = ACTIONS(2084), - [anon_sym_throw] = ACTIONS(2084), - [anon_sym_SEMI] = ACTIONS(2082), - [anon_sym_case] = ACTIONS(2084), - [anon_sym_yield] = ACTIONS(2084), - [anon_sym_LBRACK] = ACTIONS(2082), - [anon_sym_LT] = ACTIONS(2082), - [anon_sym_SLASH] = ACTIONS(2084), - [anon_sym_class] = ACTIONS(2084), - [anon_sym_async] = ACTIONS(2084), - [anon_sym_function] = ACTIONS(2084), - [anon_sym_new] = ACTIONS(2084), - [anon_sym_PLUS] = ACTIONS(2084), - [anon_sym_DASH] = ACTIONS(2084), - [anon_sym_TILDE] = ACTIONS(2082), - [anon_sym_void] = ACTIONS(2084), - [anon_sym_delete] = ACTIONS(2084), - [anon_sym_PLUS_PLUS] = ACTIONS(2082), - [anon_sym_DASH_DASH] = ACTIONS(2082), - [anon_sym_DQUOTE] = ACTIONS(2082), - [anon_sym_SQUOTE] = ACTIONS(2082), + [727] = { + [ts_builtin_sym_end] = ACTIONS(2282), + [sym_identifier] = ACTIONS(2284), + [anon_sym_export] = ACTIONS(2284), + [anon_sym_default] = ACTIONS(2284), + [anon_sym_type] = ACTIONS(2284), + [anon_sym_namespace] = ACTIONS(2284), + [anon_sym_LBRACE] = ACTIONS(2282), + [anon_sym_RBRACE] = ACTIONS(2282), + [anon_sym_typeof] = ACTIONS(2284), + [anon_sym_import] = ACTIONS(2284), + [anon_sym_var] = ACTIONS(2284), + [anon_sym_let] = ACTIONS(2284), + [anon_sym_const] = ACTIONS(2284), + [anon_sym_BANG] = ACTIONS(2282), + [anon_sym_else] = ACTIONS(2284), + [anon_sym_if] = ACTIONS(2284), + [anon_sym_switch] = ACTIONS(2284), + [anon_sym_for] = ACTIONS(2284), + [anon_sym_LPAREN] = ACTIONS(2282), + [anon_sym_await] = ACTIONS(2284), + [anon_sym_while] = ACTIONS(2284), + [anon_sym_do] = ACTIONS(2284), + [anon_sym_try] = ACTIONS(2284), + [anon_sym_with] = ACTIONS(2284), + [anon_sym_break] = ACTIONS(2284), + [anon_sym_continue] = ACTIONS(2284), + [anon_sym_debugger] = ACTIONS(2284), + [anon_sym_return] = ACTIONS(2284), + [anon_sym_throw] = ACTIONS(2284), + [anon_sym_SEMI] = ACTIONS(2282), + [anon_sym_case] = ACTIONS(2284), + [anon_sym_yield] = ACTIONS(2284), + [anon_sym_LBRACK] = ACTIONS(2282), + [anon_sym_LT] = ACTIONS(2282), + [anon_sym_SLASH] = ACTIONS(2284), + [anon_sym_class] = ACTIONS(2284), + [anon_sym_async] = ACTIONS(2284), + [anon_sym_function] = ACTIONS(2284), + [anon_sym_new] = ACTIONS(2284), + [anon_sym_PLUS] = ACTIONS(2284), + [anon_sym_DASH] = ACTIONS(2284), + [anon_sym_TILDE] = ACTIONS(2282), + [anon_sym_void] = ACTIONS(2284), + [anon_sym_delete] = ACTIONS(2284), + [anon_sym_PLUS_PLUS] = ACTIONS(2282), + [anon_sym_DASH_DASH] = ACTIONS(2282), + [anon_sym_DQUOTE] = ACTIONS(2282), + [anon_sym_SQUOTE] = ACTIONS(2282), [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(2082), - [sym_number] = ACTIONS(2082), - [sym_this] = ACTIONS(2084), - [sym_super] = ACTIONS(2084), - [sym_true] = ACTIONS(2084), - [sym_false] = ACTIONS(2084), - [sym_null] = ACTIONS(2084), - [sym_undefined] = ACTIONS(2084), - [anon_sym_AT] = ACTIONS(2082), - [anon_sym_static] = ACTIONS(2084), - [anon_sym_readonly] = ACTIONS(2084), - [anon_sym_get] = ACTIONS(2084), - [anon_sym_set] = ACTIONS(2084), - [anon_sym_declare] = ACTIONS(2084), - [anon_sym_public] = ACTIONS(2084), - [anon_sym_private] = ACTIONS(2084), - [anon_sym_protected] = ACTIONS(2084), - [anon_sym_override] = ACTIONS(2084), - [anon_sym_module] = ACTIONS(2084), - [anon_sym_any] = ACTIONS(2084), - [anon_sym_number] = ACTIONS(2084), - [anon_sym_boolean] = ACTIONS(2084), - [anon_sym_string] = ACTIONS(2084), - [anon_sym_symbol] = ACTIONS(2084), - [anon_sym_abstract] = ACTIONS(2084), - [anon_sym_interface] = ACTIONS(2084), - [anon_sym_enum] = ACTIONS(2084), + [anon_sym_BQUOTE] = ACTIONS(2282), + [sym_number] = ACTIONS(2282), + [sym_this] = ACTIONS(2284), + [sym_super] = ACTIONS(2284), + [sym_true] = ACTIONS(2284), + [sym_false] = ACTIONS(2284), + [sym_null] = ACTIONS(2284), + [sym_undefined] = ACTIONS(2284), + [anon_sym_AT] = ACTIONS(2282), + [anon_sym_static] = ACTIONS(2284), + [anon_sym_readonly] = ACTIONS(2284), + [anon_sym_get] = ACTIONS(2284), + [anon_sym_set] = ACTIONS(2284), + [anon_sym_declare] = ACTIONS(2284), + [anon_sym_public] = ACTIONS(2284), + [anon_sym_private] = ACTIONS(2284), + [anon_sym_protected] = ACTIONS(2284), + [anon_sym_override] = ACTIONS(2284), + [anon_sym_module] = ACTIONS(2284), + [anon_sym_any] = ACTIONS(2284), + [anon_sym_number] = ACTIONS(2284), + [anon_sym_boolean] = ACTIONS(2284), + [anon_sym_string] = ACTIONS(2284), + [anon_sym_symbol] = ACTIONS(2284), + [anon_sym_abstract] = ACTIONS(2284), + [anon_sym_interface] = ACTIONS(2284), + [anon_sym_enum] = ACTIONS(2284), }, - [733] = { + [728] = { + [ts_builtin_sym_end] = ACTIONS(2282), + [sym_identifier] = ACTIONS(2284), + [anon_sym_export] = ACTIONS(2284), + [anon_sym_default] = ACTIONS(2284), + [anon_sym_type] = ACTIONS(2284), + [anon_sym_namespace] = ACTIONS(2284), + [anon_sym_LBRACE] = ACTIONS(2282), + [anon_sym_RBRACE] = ACTIONS(2282), + [anon_sym_typeof] = ACTIONS(2284), + [anon_sym_import] = ACTIONS(2284), + [anon_sym_var] = ACTIONS(2284), + [anon_sym_let] = ACTIONS(2284), + [anon_sym_const] = ACTIONS(2284), + [anon_sym_BANG] = ACTIONS(2282), + [anon_sym_else] = ACTIONS(2284), + [anon_sym_if] = ACTIONS(2284), + [anon_sym_switch] = ACTIONS(2284), + [anon_sym_for] = ACTIONS(2284), + [anon_sym_LPAREN] = ACTIONS(2282), + [anon_sym_await] = ACTIONS(2284), + [anon_sym_while] = ACTIONS(2284), + [anon_sym_do] = ACTIONS(2284), + [anon_sym_try] = ACTIONS(2284), + [anon_sym_with] = ACTIONS(2284), + [anon_sym_break] = ACTIONS(2284), + [anon_sym_continue] = ACTIONS(2284), + [anon_sym_debugger] = ACTIONS(2284), + [anon_sym_return] = ACTIONS(2284), + [anon_sym_throw] = ACTIONS(2284), + [anon_sym_SEMI] = ACTIONS(2282), + [anon_sym_case] = ACTIONS(2284), + [anon_sym_yield] = ACTIONS(2284), + [anon_sym_LBRACK] = ACTIONS(2282), + [anon_sym_LT] = ACTIONS(2282), + [anon_sym_SLASH] = ACTIONS(2284), + [anon_sym_class] = ACTIONS(2284), + [anon_sym_async] = ACTIONS(2284), + [anon_sym_function] = ACTIONS(2284), + [anon_sym_new] = ACTIONS(2284), + [anon_sym_PLUS] = ACTIONS(2284), + [anon_sym_DASH] = ACTIONS(2284), + [anon_sym_TILDE] = ACTIONS(2282), + [anon_sym_void] = ACTIONS(2284), + [anon_sym_delete] = ACTIONS(2284), + [anon_sym_PLUS_PLUS] = ACTIONS(2282), + [anon_sym_DASH_DASH] = ACTIONS(2282), + [anon_sym_DQUOTE] = ACTIONS(2282), + [anon_sym_SQUOTE] = ACTIONS(2282), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(2282), + [sym_number] = ACTIONS(2282), + [sym_this] = ACTIONS(2284), + [sym_super] = ACTIONS(2284), + [sym_true] = ACTIONS(2284), + [sym_false] = ACTIONS(2284), + [sym_null] = ACTIONS(2284), + [sym_undefined] = ACTIONS(2284), + [anon_sym_AT] = ACTIONS(2282), + [anon_sym_static] = ACTIONS(2284), + [anon_sym_readonly] = ACTIONS(2284), + [anon_sym_get] = ACTIONS(2284), + [anon_sym_set] = ACTIONS(2284), + [anon_sym_declare] = ACTIONS(2284), + [anon_sym_public] = ACTIONS(2284), + [anon_sym_private] = ACTIONS(2284), + [anon_sym_protected] = ACTIONS(2284), + [anon_sym_override] = ACTIONS(2284), + [anon_sym_module] = ACTIONS(2284), + [anon_sym_any] = ACTIONS(2284), + [anon_sym_number] = ACTIONS(2284), + [anon_sym_boolean] = ACTIONS(2284), + [anon_sym_string] = ACTIONS(2284), + [anon_sym_symbol] = ACTIONS(2284), + [anon_sym_abstract] = ACTIONS(2284), + [anon_sym_interface] = ACTIONS(2284), + [anon_sym_enum] = ACTIONS(2284), + }, + [729] = { [ts_builtin_sym_end] = ACTIONS(2330), [sym_identifier] = ACTIONS(2332), [anon_sym_export] = ACTIONS(2332), @@ -82633,163 +82326,85 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(2332), [anon_sym_enum] = ACTIONS(2332), }, - [734] = { - [ts_builtin_sym_end] = ACTIONS(2082), - [sym_identifier] = ACTIONS(2084), - [anon_sym_export] = ACTIONS(2084), - [anon_sym_default] = ACTIONS(2084), - [anon_sym_type] = ACTIONS(2084), - [anon_sym_namespace] = ACTIONS(2084), - [anon_sym_LBRACE] = ACTIONS(2082), - [anon_sym_RBRACE] = ACTIONS(2082), - [anon_sym_typeof] = ACTIONS(2084), - [anon_sym_import] = ACTIONS(2084), - [anon_sym_var] = ACTIONS(2084), - [anon_sym_let] = ACTIONS(2084), - [anon_sym_const] = ACTIONS(2084), - [anon_sym_BANG] = ACTIONS(2082), - [anon_sym_else] = ACTIONS(2084), - [anon_sym_if] = ACTIONS(2084), - [anon_sym_switch] = ACTIONS(2084), - [anon_sym_for] = ACTIONS(2084), - [anon_sym_LPAREN] = ACTIONS(2082), - [anon_sym_await] = ACTIONS(2084), - [anon_sym_while] = ACTIONS(2084), - [anon_sym_do] = ACTIONS(2084), - [anon_sym_try] = ACTIONS(2084), - [anon_sym_with] = ACTIONS(2084), - [anon_sym_break] = ACTIONS(2084), - [anon_sym_continue] = ACTIONS(2084), - [anon_sym_debugger] = ACTIONS(2084), - [anon_sym_return] = ACTIONS(2084), - [anon_sym_throw] = ACTIONS(2084), - [anon_sym_SEMI] = ACTIONS(2082), - [anon_sym_case] = ACTIONS(2084), - [anon_sym_yield] = ACTIONS(2084), - [anon_sym_LBRACK] = ACTIONS(2082), - [anon_sym_LT] = ACTIONS(2082), - [anon_sym_SLASH] = ACTIONS(2084), - [anon_sym_class] = ACTIONS(2084), - [anon_sym_async] = ACTIONS(2084), - [anon_sym_function] = ACTIONS(2084), - [anon_sym_new] = ACTIONS(2084), - [anon_sym_PLUS] = ACTIONS(2084), - [anon_sym_DASH] = ACTIONS(2084), - [anon_sym_TILDE] = ACTIONS(2082), - [anon_sym_void] = ACTIONS(2084), - [anon_sym_delete] = ACTIONS(2084), - [anon_sym_PLUS_PLUS] = ACTIONS(2082), - [anon_sym_DASH_DASH] = ACTIONS(2082), - [anon_sym_DQUOTE] = ACTIONS(2082), - [anon_sym_SQUOTE] = ACTIONS(2082), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(2082), - [sym_number] = ACTIONS(2082), - [sym_this] = ACTIONS(2084), - [sym_super] = ACTIONS(2084), - [sym_true] = ACTIONS(2084), - [sym_false] = ACTIONS(2084), - [sym_null] = ACTIONS(2084), - [sym_undefined] = ACTIONS(2084), - [anon_sym_AT] = ACTIONS(2082), - [anon_sym_static] = ACTIONS(2084), - [anon_sym_readonly] = ACTIONS(2084), - [anon_sym_get] = ACTIONS(2084), - [anon_sym_set] = ACTIONS(2084), - [anon_sym_declare] = ACTIONS(2084), - [anon_sym_public] = ACTIONS(2084), - [anon_sym_private] = ACTIONS(2084), - [anon_sym_protected] = ACTIONS(2084), - [anon_sym_override] = ACTIONS(2084), - [anon_sym_module] = ACTIONS(2084), - [anon_sym_any] = ACTIONS(2084), - [anon_sym_number] = ACTIONS(2084), - [anon_sym_boolean] = ACTIONS(2084), - [anon_sym_string] = ACTIONS(2084), - [anon_sym_symbol] = ACTIONS(2084), - [anon_sym_abstract] = ACTIONS(2084), - [anon_sym_interface] = ACTIONS(2084), - [anon_sym_enum] = ACTIONS(2084), - }, - [735] = { - [ts_builtin_sym_end] = ACTIONS(2334), - [sym_identifier] = ACTIONS(2336), - [anon_sym_export] = ACTIONS(2336), - [anon_sym_default] = ACTIONS(2336), - [anon_sym_type] = ACTIONS(2336), - [anon_sym_namespace] = ACTIONS(2336), - [anon_sym_LBRACE] = ACTIONS(2334), - [anon_sym_RBRACE] = ACTIONS(2334), - [anon_sym_typeof] = ACTIONS(2336), - [anon_sym_import] = ACTIONS(2336), - [anon_sym_var] = ACTIONS(2336), - [anon_sym_let] = ACTIONS(2336), - [anon_sym_const] = ACTIONS(2336), - [anon_sym_BANG] = ACTIONS(2334), - [anon_sym_else] = ACTIONS(2336), - [anon_sym_if] = ACTIONS(2336), - [anon_sym_switch] = ACTIONS(2336), - [anon_sym_for] = ACTIONS(2336), - [anon_sym_LPAREN] = ACTIONS(2334), - [anon_sym_await] = ACTIONS(2336), - [anon_sym_while] = ACTIONS(2336), - [anon_sym_do] = ACTIONS(2336), - [anon_sym_try] = ACTIONS(2336), - [anon_sym_with] = ACTIONS(2336), - [anon_sym_break] = ACTIONS(2336), - [anon_sym_continue] = ACTIONS(2336), - [anon_sym_debugger] = ACTIONS(2336), - [anon_sym_return] = ACTIONS(2336), - [anon_sym_throw] = ACTIONS(2336), - [anon_sym_SEMI] = ACTIONS(2334), - [anon_sym_case] = ACTIONS(2336), - [anon_sym_yield] = ACTIONS(2336), - [anon_sym_LBRACK] = ACTIONS(2334), - [anon_sym_LT] = ACTIONS(2334), - [anon_sym_SLASH] = ACTIONS(2336), - [anon_sym_class] = ACTIONS(2336), - [anon_sym_async] = ACTIONS(2336), - [anon_sym_function] = ACTIONS(2336), - [anon_sym_new] = ACTIONS(2336), - [anon_sym_PLUS] = ACTIONS(2336), - [anon_sym_DASH] = ACTIONS(2336), - [anon_sym_TILDE] = ACTIONS(2334), - [anon_sym_void] = ACTIONS(2336), - [anon_sym_delete] = ACTIONS(2336), - [anon_sym_PLUS_PLUS] = ACTIONS(2334), - [anon_sym_DASH_DASH] = ACTIONS(2334), - [anon_sym_DQUOTE] = ACTIONS(2334), - [anon_sym_SQUOTE] = ACTIONS(2334), + [730] = { + [ts_builtin_sym_end] = ACTIONS(2330), + [sym_identifier] = ACTIONS(2332), + [anon_sym_export] = ACTIONS(2332), + [anon_sym_default] = ACTIONS(2332), + [anon_sym_type] = ACTIONS(2332), + [anon_sym_namespace] = ACTIONS(2332), + [anon_sym_LBRACE] = ACTIONS(2330), + [anon_sym_RBRACE] = ACTIONS(2330), + [anon_sym_typeof] = ACTIONS(2332), + [anon_sym_import] = ACTIONS(2332), + [anon_sym_var] = ACTIONS(2332), + [anon_sym_let] = ACTIONS(2332), + [anon_sym_const] = ACTIONS(2332), + [anon_sym_BANG] = ACTIONS(2330), + [anon_sym_else] = ACTIONS(2332), + [anon_sym_if] = ACTIONS(2332), + [anon_sym_switch] = ACTIONS(2332), + [anon_sym_for] = ACTIONS(2332), + [anon_sym_LPAREN] = ACTIONS(2330), + [anon_sym_await] = ACTIONS(2332), + [anon_sym_while] = ACTIONS(2332), + [anon_sym_do] = ACTIONS(2332), + [anon_sym_try] = ACTIONS(2332), + [anon_sym_with] = ACTIONS(2332), + [anon_sym_break] = ACTIONS(2332), + [anon_sym_continue] = ACTIONS(2332), + [anon_sym_debugger] = ACTIONS(2332), + [anon_sym_return] = ACTIONS(2332), + [anon_sym_throw] = ACTIONS(2332), + [anon_sym_SEMI] = ACTIONS(2330), + [anon_sym_case] = ACTIONS(2332), + [anon_sym_yield] = ACTIONS(2332), + [anon_sym_LBRACK] = ACTIONS(2330), + [anon_sym_LT] = ACTIONS(2330), + [anon_sym_SLASH] = ACTIONS(2332), + [anon_sym_class] = ACTIONS(2332), + [anon_sym_async] = ACTIONS(2332), + [anon_sym_function] = ACTIONS(2332), + [anon_sym_new] = ACTIONS(2332), + [anon_sym_PLUS] = ACTIONS(2332), + [anon_sym_DASH] = ACTIONS(2332), + [anon_sym_TILDE] = ACTIONS(2330), + [anon_sym_void] = ACTIONS(2332), + [anon_sym_delete] = ACTIONS(2332), + [anon_sym_PLUS_PLUS] = ACTIONS(2330), + [anon_sym_DASH_DASH] = ACTIONS(2330), + [anon_sym_DQUOTE] = ACTIONS(2330), + [anon_sym_SQUOTE] = ACTIONS(2330), [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(2334), - [sym_number] = ACTIONS(2334), - [sym_this] = ACTIONS(2336), - [sym_super] = ACTIONS(2336), - [sym_true] = ACTIONS(2336), - [sym_false] = ACTIONS(2336), - [sym_null] = ACTIONS(2336), - [sym_undefined] = ACTIONS(2336), - [anon_sym_AT] = ACTIONS(2334), - [anon_sym_static] = ACTIONS(2336), - [anon_sym_readonly] = ACTIONS(2336), - [anon_sym_get] = ACTIONS(2336), - [anon_sym_set] = ACTIONS(2336), - [anon_sym_declare] = ACTIONS(2336), - [anon_sym_public] = ACTIONS(2336), - [anon_sym_private] = ACTIONS(2336), - [anon_sym_protected] = ACTIONS(2336), - [anon_sym_override] = ACTIONS(2336), - [anon_sym_module] = ACTIONS(2336), - [anon_sym_any] = ACTIONS(2336), - [anon_sym_number] = ACTIONS(2336), - [anon_sym_boolean] = ACTIONS(2336), - [anon_sym_string] = ACTIONS(2336), - [anon_sym_symbol] = ACTIONS(2336), - [anon_sym_abstract] = ACTIONS(2336), - [anon_sym_interface] = ACTIONS(2336), - [anon_sym_enum] = ACTIONS(2336), + [anon_sym_BQUOTE] = ACTIONS(2330), + [sym_number] = ACTIONS(2330), + [sym_this] = ACTIONS(2332), + [sym_super] = ACTIONS(2332), + [sym_true] = ACTIONS(2332), + [sym_false] = ACTIONS(2332), + [sym_null] = ACTIONS(2332), + [sym_undefined] = ACTIONS(2332), + [anon_sym_AT] = ACTIONS(2330), + [anon_sym_static] = ACTIONS(2332), + [anon_sym_readonly] = ACTIONS(2332), + [anon_sym_get] = ACTIONS(2332), + [anon_sym_set] = ACTIONS(2332), + [anon_sym_declare] = ACTIONS(2332), + [anon_sym_public] = ACTIONS(2332), + [anon_sym_private] = ACTIONS(2332), + [anon_sym_protected] = ACTIONS(2332), + [anon_sym_override] = ACTIONS(2332), + [anon_sym_module] = ACTIONS(2332), + [anon_sym_any] = ACTIONS(2332), + [anon_sym_number] = ACTIONS(2332), + [anon_sym_boolean] = ACTIONS(2332), + [anon_sym_string] = ACTIONS(2332), + [anon_sym_symbol] = ACTIONS(2332), + [anon_sym_abstract] = ACTIONS(2332), + [anon_sym_interface] = ACTIONS(2332), + [anon_sym_enum] = ACTIONS(2332), }, - [736] = { + [731] = { [ts_builtin_sym_end] = ACTIONS(2334), [sym_identifier] = ACTIONS(2336), [anon_sym_export] = ACTIONS(2336), @@ -82867,7 +82482,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(2336), [anon_sym_enum] = ACTIONS(2336), }, - [737] = { + [732] = { [ts_builtin_sym_end] = ACTIONS(2338), [sym_identifier] = ACTIONS(2340), [anon_sym_export] = ACTIONS(2340), @@ -82945,7 +82560,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(2340), [anon_sym_enum] = ACTIONS(2340), }, - [738] = { + [733] = { [ts_builtin_sym_end] = ACTIONS(2342), [sym_identifier] = ACTIONS(2344), [anon_sym_export] = ACTIONS(2344), @@ -83023,85 +82638,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(2344), [anon_sym_enum] = ACTIONS(2344), }, - [739] = { - [ts_builtin_sym_end] = ACTIONS(2082), - [sym_identifier] = ACTIONS(2084), - [anon_sym_export] = ACTIONS(2084), - [anon_sym_default] = ACTIONS(2084), - [anon_sym_type] = ACTIONS(2084), - [anon_sym_namespace] = ACTIONS(2084), - [anon_sym_LBRACE] = ACTIONS(2082), - [anon_sym_RBRACE] = ACTIONS(2082), - [anon_sym_typeof] = ACTIONS(2084), - [anon_sym_import] = ACTIONS(2084), - [anon_sym_var] = ACTIONS(2084), - [anon_sym_let] = ACTIONS(2084), - [anon_sym_const] = ACTIONS(2084), - [anon_sym_BANG] = ACTIONS(2082), - [anon_sym_else] = ACTIONS(2084), - [anon_sym_if] = ACTIONS(2084), - [anon_sym_switch] = ACTIONS(2084), - [anon_sym_for] = ACTIONS(2084), - [anon_sym_LPAREN] = ACTIONS(2082), - [anon_sym_await] = ACTIONS(2084), - [anon_sym_while] = ACTIONS(2084), - [anon_sym_do] = ACTIONS(2084), - [anon_sym_try] = ACTIONS(2084), - [anon_sym_with] = ACTIONS(2084), - [anon_sym_break] = ACTIONS(2084), - [anon_sym_continue] = ACTIONS(2084), - [anon_sym_debugger] = ACTIONS(2084), - [anon_sym_return] = ACTIONS(2084), - [anon_sym_throw] = ACTIONS(2084), - [anon_sym_SEMI] = ACTIONS(2082), - [anon_sym_case] = ACTIONS(2084), - [anon_sym_yield] = ACTIONS(2084), - [anon_sym_LBRACK] = ACTIONS(2082), - [anon_sym_LT] = ACTIONS(2082), - [anon_sym_SLASH] = ACTIONS(2084), - [anon_sym_class] = ACTIONS(2084), - [anon_sym_async] = ACTIONS(2084), - [anon_sym_function] = ACTIONS(2084), - [anon_sym_new] = ACTIONS(2084), - [anon_sym_PLUS] = ACTIONS(2084), - [anon_sym_DASH] = ACTIONS(2084), - [anon_sym_TILDE] = ACTIONS(2082), - [anon_sym_void] = ACTIONS(2084), - [anon_sym_delete] = ACTIONS(2084), - [anon_sym_PLUS_PLUS] = ACTIONS(2082), - [anon_sym_DASH_DASH] = ACTIONS(2082), - [anon_sym_DQUOTE] = ACTIONS(2082), - [anon_sym_SQUOTE] = ACTIONS(2082), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(2082), - [sym_number] = ACTIONS(2082), - [sym_this] = ACTIONS(2084), - [sym_super] = ACTIONS(2084), - [sym_true] = ACTIONS(2084), - [sym_false] = ACTIONS(2084), - [sym_null] = ACTIONS(2084), - [sym_undefined] = ACTIONS(2084), - [anon_sym_AT] = ACTIONS(2082), - [anon_sym_static] = ACTIONS(2084), - [anon_sym_readonly] = ACTIONS(2084), - [anon_sym_get] = ACTIONS(2084), - [anon_sym_set] = ACTIONS(2084), - [anon_sym_declare] = ACTIONS(2084), - [anon_sym_public] = ACTIONS(2084), - [anon_sym_private] = ACTIONS(2084), - [anon_sym_protected] = ACTIONS(2084), - [anon_sym_override] = ACTIONS(2084), - [anon_sym_module] = ACTIONS(2084), - [anon_sym_any] = ACTIONS(2084), - [anon_sym_number] = ACTIONS(2084), - [anon_sym_boolean] = ACTIONS(2084), - [anon_sym_string] = ACTIONS(2084), - [anon_sym_symbol] = ACTIONS(2084), - [anon_sym_abstract] = ACTIONS(2084), - [anon_sym_interface] = ACTIONS(2084), - [anon_sym_enum] = ACTIONS(2084), - }, - [740] = { + [734] = { [ts_builtin_sym_end] = ACTIONS(2346), [sym_identifier] = ACTIONS(2348), [anon_sym_export] = ACTIONS(2348), @@ -83179,7 +82716,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(2348), [anon_sym_enum] = ACTIONS(2348), }, - [741] = { + [735] = { [ts_builtin_sym_end] = ACTIONS(2350), [sym_identifier] = ACTIONS(2352), [anon_sym_export] = ACTIONS(2352), @@ -83257,163 +82794,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(2352), [anon_sym_enum] = ACTIONS(2352), }, - [742] = { - [ts_builtin_sym_end] = ACTIONS(2082), - [sym_identifier] = ACTIONS(2084), - [anon_sym_export] = ACTIONS(2084), - [anon_sym_default] = ACTIONS(2084), - [anon_sym_type] = ACTIONS(2084), - [anon_sym_namespace] = ACTIONS(2084), - [anon_sym_LBRACE] = ACTIONS(2082), - [anon_sym_RBRACE] = ACTIONS(2082), - [anon_sym_typeof] = ACTIONS(2084), - [anon_sym_import] = ACTIONS(2084), - [anon_sym_var] = ACTIONS(2084), - [anon_sym_let] = ACTIONS(2084), - [anon_sym_const] = ACTIONS(2084), - [anon_sym_BANG] = ACTIONS(2082), - [anon_sym_else] = ACTIONS(2084), - [anon_sym_if] = ACTIONS(2084), - [anon_sym_switch] = ACTIONS(2084), - [anon_sym_for] = ACTIONS(2084), - [anon_sym_LPAREN] = ACTIONS(2082), - [anon_sym_await] = ACTIONS(2084), - [anon_sym_while] = ACTIONS(2084), - [anon_sym_do] = ACTIONS(2084), - [anon_sym_try] = ACTIONS(2084), - [anon_sym_with] = ACTIONS(2084), - [anon_sym_break] = ACTIONS(2084), - [anon_sym_continue] = ACTIONS(2084), - [anon_sym_debugger] = ACTIONS(2084), - [anon_sym_return] = ACTIONS(2084), - [anon_sym_throw] = ACTIONS(2084), - [anon_sym_SEMI] = ACTIONS(2082), - [anon_sym_case] = ACTIONS(2084), - [anon_sym_yield] = ACTIONS(2084), - [anon_sym_LBRACK] = ACTIONS(2082), - [anon_sym_LT] = ACTIONS(2082), - [anon_sym_SLASH] = ACTIONS(2084), - [anon_sym_class] = ACTIONS(2084), - [anon_sym_async] = ACTIONS(2084), - [anon_sym_function] = ACTIONS(2084), - [anon_sym_new] = ACTIONS(2084), - [anon_sym_PLUS] = ACTIONS(2084), - [anon_sym_DASH] = ACTIONS(2084), - [anon_sym_TILDE] = ACTIONS(2082), - [anon_sym_void] = ACTIONS(2084), - [anon_sym_delete] = ACTIONS(2084), - [anon_sym_PLUS_PLUS] = ACTIONS(2082), - [anon_sym_DASH_DASH] = ACTIONS(2082), - [anon_sym_DQUOTE] = ACTIONS(2082), - [anon_sym_SQUOTE] = ACTIONS(2082), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(2082), - [sym_number] = ACTIONS(2082), - [sym_this] = ACTIONS(2084), - [sym_super] = ACTIONS(2084), - [sym_true] = ACTIONS(2084), - [sym_false] = ACTIONS(2084), - [sym_null] = ACTIONS(2084), - [sym_undefined] = ACTIONS(2084), - [anon_sym_AT] = ACTIONS(2082), - [anon_sym_static] = ACTIONS(2084), - [anon_sym_readonly] = ACTIONS(2084), - [anon_sym_get] = ACTIONS(2084), - [anon_sym_set] = ACTIONS(2084), - [anon_sym_declare] = ACTIONS(2084), - [anon_sym_public] = ACTIONS(2084), - [anon_sym_private] = ACTIONS(2084), - [anon_sym_protected] = ACTIONS(2084), - [anon_sym_override] = ACTIONS(2084), - [anon_sym_module] = ACTIONS(2084), - [anon_sym_any] = ACTIONS(2084), - [anon_sym_number] = ACTIONS(2084), - [anon_sym_boolean] = ACTIONS(2084), - [anon_sym_string] = ACTIONS(2084), - [anon_sym_symbol] = ACTIONS(2084), - [anon_sym_abstract] = ACTIONS(2084), - [anon_sym_interface] = ACTIONS(2084), - [anon_sym_enum] = ACTIONS(2084), - }, - [743] = { - [ts_builtin_sym_end] = ACTIONS(1350), - [sym_identifier] = ACTIONS(1352), - [anon_sym_export] = ACTIONS(1352), - [anon_sym_default] = ACTIONS(1352), - [anon_sym_type] = ACTIONS(1352), - [anon_sym_namespace] = ACTIONS(1352), - [anon_sym_LBRACE] = ACTIONS(1350), - [anon_sym_RBRACE] = ACTIONS(1350), - [anon_sym_typeof] = ACTIONS(1352), - [anon_sym_import] = ACTIONS(1352), - [anon_sym_var] = ACTIONS(1352), - [anon_sym_let] = ACTIONS(1352), - [anon_sym_const] = ACTIONS(1352), - [anon_sym_BANG] = ACTIONS(1350), - [anon_sym_else] = ACTIONS(1352), - [anon_sym_if] = ACTIONS(1352), - [anon_sym_switch] = ACTIONS(1352), - [anon_sym_for] = ACTIONS(1352), - [anon_sym_LPAREN] = ACTIONS(1350), - [anon_sym_await] = ACTIONS(1352), - [anon_sym_while] = ACTIONS(1352), - [anon_sym_do] = ACTIONS(1352), - [anon_sym_try] = ACTIONS(1352), - [anon_sym_with] = ACTIONS(1352), - [anon_sym_break] = ACTIONS(1352), - [anon_sym_continue] = ACTIONS(1352), - [anon_sym_debugger] = ACTIONS(1352), - [anon_sym_return] = ACTIONS(1352), - [anon_sym_throw] = ACTIONS(1352), - [anon_sym_SEMI] = ACTIONS(1350), - [anon_sym_case] = ACTIONS(1352), - [anon_sym_yield] = ACTIONS(1352), - [anon_sym_LBRACK] = ACTIONS(1350), - [anon_sym_LT] = ACTIONS(1350), - [anon_sym_SLASH] = ACTIONS(1352), - [anon_sym_class] = ACTIONS(1352), - [anon_sym_async] = ACTIONS(1352), - [anon_sym_function] = ACTIONS(1352), - [anon_sym_new] = ACTIONS(1352), - [anon_sym_PLUS] = ACTIONS(1352), - [anon_sym_DASH] = ACTIONS(1352), - [anon_sym_TILDE] = ACTIONS(1350), - [anon_sym_void] = ACTIONS(1352), - [anon_sym_delete] = ACTIONS(1352), - [anon_sym_PLUS_PLUS] = ACTIONS(1350), - [anon_sym_DASH_DASH] = ACTIONS(1350), - [anon_sym_DQUOTE] = ACTIONS(1350), - [anon_sym_SQUOTE] = ACTIONS(1350), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1350), - [sym_number] = ACTIONS(1350), - [sym_this] = ACTIONS(1352), - [sym_super] = ACTIONS(1352), - [sym_true] = ACTIONS(1352), - [sym_false] = ACTIONS(1352), - [sym_null] = ACTIONS(1352), - [sym_undefined] = ACTIONS(1352), - [anon_sym_AT] = ACTIONS(1350), - [anon_sym_static] = ACTIONS(1352), - [anon_sym_readonly] = ACTIONS(1352), - [anon_sym_get] = ACTIONS(1352), - [anon_sym_set] = ACTIONS(1352), - [anon_sym_declare] = ACTIONS(1352), - [anon_sym_public] = ACTIONS(1352), - [anon_sym_private] = ACTIONS(1352), - [anon_sym_protected] = ACTIONS(1352), - [anon_sym_override] = ACTIONS(1352), - [anon_sym_module] = ACTIONS(1352), - [anon_sym_any] = ACTIONS(1352), - [anon_sym_number] = ACTIONS(1352), - [anon_sym_boolean] = ACTIONS(1352), - [anon_sym_string] = ACTIONS(1352), - [anon_sym_symbol] = ACTIONS(1352), - [anon_sym_abstract] = ACTIONS(1352), - [anon_sym_interface] = ACTIONS(1352), - [anon_sym_enum] = ACTIONS(1352), - }, - [744] = { + [736] = { [ts_builtin_sym_end] = ACTIONS(2354), [sym_identifier] = ACTIONS(2356), [anon_sym_export] = ACTIONS(2356), @@ -83491,7 +82872,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(2356), [anon_sym_enum] = ACTIONS(2356), }, - [745] = { + [737] = { [ts_builtin_sym_end] = ACTIONS(2358), [sym_identifier] = ACTIONS(2360), [anon_sym_export] = ACTIONS(2360), @@ -83569,7 +82950,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(2360), [anon_sym_enum] = ACTIONS(2360), }, - [746] = { + [738] = { [ts_builtin_sym_end] = ACTIONS(2362), [sym_identifier] = ACTIONS(2364), [anon_sym_export] = ACTIONS(2364), @@ -83647,7 +83028,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(2364), [anon_sym_enum] = ACTIONS(2364), }, - [747] = { + [739] = { [ts_builtin_sym_end] = ACTIONS(2366), [sym_identifier] = ACTIONS(2368), [anon_sym_export] = ACTIONS(2368), @@ -83725,85 +83106,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(2368), [anon_sym_enum] = ACTIONS(2368), }, - [748] = { - [ts_builtin_sym_end] = ACTIONS(2370), - [sym_identifier] = ACTIONS(2372), - [anon_sym_export] = ACTIONS(2372), - [anon_sym_default] = ACTIONS(2372), - [anon_sym_type] = ACTIONS(2372), - [anon_sym_namespace] = ACTIONS(2372), - [anon_sym_LBRACE] = ACTIONS(2370), - [anon_sym_RBRACE] = ACTIONS(2370), - [anon_sym_typeof] = ACTIONS(2372), - [anon_sym_import] = ACTIONS(2372), - [anon_sym_var] = ACTIONS(2372), - [anon_sym_let] = ACTIONS(2372), - [anon_sym_const] = ACTIONS(2372), - [anon_sym_BANG] = ACTIONS(2370), - [anon_sym_else] = ACTIONS(2372), - [anon_sym_if] = ACTIONS(2372), - [anon_sym_switch] = ACTIONS(2372), - [anon_sym_for] = ACTIONS(2372), - [anon_sym_LPAREN] = ACTIONS(2370), - [anon_sym_await] = ACTIONS(2372), - [anon_sym_while] = ACTIONS(2372), - [anon_sym_do] = ACTIONS(2372), - [anon_sym_try] = ACTIONS(2372), - [anon_sym_with] = ACTIONS(2372), - [anon_sym_break] = ACTIONS(2372), - [anon_sym_continue] = ACTIONS(2372), - [anon_sym_debugger] = ACTIONS(2372), - [anon_sym_return] = ACTIONS(2372), - [anon_sym_throw] = ACTIONS(2372), - [anon_sym_SEMI] = ACTIONS(2370), - [anon_sym_case] = ACTIONS(2372), - [anon_sym_yield] = ACTIONS(2372), - [anon_sym_LBRACK] = ACTIONS(2370), - [anon_sym_LT] = ACTIONS(2370), - [anon_sym_SLASH] = ACTIONS(2372), - [anon_sym_class] = ACTIONS(2372), - [anon_sym_async] = ACTIONS(2372), - [anon_sym_function] = ACTIONS(2372), - [anon_sym_new] = ACTIONS(2372), - [anon_sym_PLUS] = ACTIONS(2372), - [anon_sym_DASH] = ACTIONS(2372), - [anon_sym_TILDE] = ACTIONS(2370), - [anon_sym_void] = ACTIONS(2372), - [anon_sym_delete] = ACTIONS(2372), - [anon_sym_PLUS_PLUS] = ACTIONS(2370), - [anon_sym_DASH_DASH] = ACTIONS(2370), - [anon_sym_DQUOTE] = ACTIONS(2370), - [anon_sym_SQUOTE] = ACTIONS(2370), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(2370), - [sym_number] = ACTIONS(2370), - [sym_this] = ACTIONS(2372), - [sym_super] = ACTIONS(2372), - [sym_true] = ACTIONS(2372), - [sym_false] = ACTIONS(2372), - [sym_null] = ACTIONS(2372), - [sym_undefined] = ACTIONS(2372), - [anon_sym_AT] = ACTIONS(2370), - [anon_sym_static] = ACTIONS(2372), - [anon_sym_readonly] = ACTIONS(2372), - [anon_sym_get] = ACTIONS(2372), - [anon_sym_set] = ACTIONS(2372), - [anon_sym_declare] = ACTIONS(2372), - [anon_sym_public] = ACTIONS(2372), - [anon_sym_private] = ACTIONS(2372), - [anon_sym_protected] = ACTIONS(2372), - [anon_sym_override] = ACTIONS(2372), - [anon_sym_module] = ACTIONS(2372), - [anon_sym_any] = ACTIONS(2372), - [anon_sym_number] = ACTIONS(2372), - [anon_sym_boolean] = ACTIONS(2372), - [anon_sym_string] = ACTIONS(2372), - [anon_sym_symbol] = ACTIONS(2372), - [anon_sym_abstract] = ACTIONS(2372), - [anon_sym_interface] = ACTIONS(2372), - [anon_sym_enum] = ACTIONS(2372), - }, - [749] = { + [740] = { [ts_builtin_sym_end] = ACTIONS(2370), [sym_identifier] = ACTIONS(2372), [anon_sym_export] = ACTIONS(2372), @@ -83881,85 +83184,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(2372), [anon_sym_enum] = ACTIONS(2372), }, - [750] = { - [ts_builtin_sym_end] = ACTIONS(1308), - [sym_identifier] = ACTIONS(1310), - [anon_sym_export] = ACTIONS(1310), - [anon_sym_default] = ACTIONS(1310), - [anon_sym_type] = ACTIONS(1310), - [anon_sym_namespace] = ACTIONS(1310), - [anon_sym_LBRACE] = ACTIONS(1308), - [anon_sym_RBRACE] = ACTIONS(1308), - [anon_sym_typeof] = ACTIONS(1310), - [anon_sym_import] = ACTIONS(1310), - [anon_sym_var] = ACTIONS(1310), - [anon_sym_let] = ACTIONS(1310), - [anon_sym_const] = ACTIONS(1310), - [anon_sym_BANG] = ACTIONS(1308), - [anon_sym_else] = ACTIONS(1310), - [anon_sym_if] = ACTIONS(1310), - [anon_sym_switch] = ACTIONS(1310), - [anon_sym_for] = ACTIONS(1310), - [anon_sym_LPAREN] = ACTIONS(1308), - [anon_sym_await] = ACTIONS(1310), - [anon_sym_while] = ACTIONS(1310), - [anon_sym_do] = ACTIONS(1310), - [anon_sym_try] = ACTIONS(1310), - [anon_sym_with] = ACTIONS(1310), - [anon_sym_break] = ACTIONS(1310), - [anon_sym_continue] = ACTIONS(1310), - [anon_sym_debugger] = ACTIONS(1310), - [anon_sym_return] = ACTIONS(1310), - [anon_sym_throw] = ACTIONS(1310), - [anon_sym_SEMI] = ACTIONS(1308), - [anon_sym_case] = ACTIONS(1310), - [anon_sym_yield] = ACTIONS(1310), - [anon_sym_LBRACK] = ACTIONS(1308), - [anon_sym_LT] = ACTIONS(1308), - [anon_sym_SLASH] = ACTIONS(1310), - [anon_sym_class] = ACTIONS(1310), - [anon_sym_async] = ACTIONS(1310), - [anon_sym_function] = ACTIONS(1310), - [anon_sym_new] = ACTIONS(1310), - [anon_sym_PLUS] = ACTIONS(1310), - [anon_sym_DASH] = ACTIONS(1310), - [anon_sym_TILDE] = ACTIONS(1308), - [anon_sym_void] = ACTIONS(1310), - [anon_sym_delete] = ACTIONS(1310), - [anon_sym_PLUS_PLUS] = ACTIONS(1308), - [anon_sym_DASH_DASH] = ACTIONS(1308), - [anon_sym_DQUOTE] = ACTIONS(1308), - [anon_sym_SQUOTE] = ACTIONS(1308), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1308), - [sym_number] = ACTIONS(1308), - [sym_this] = ACTIONS(1310), - [sym_super] = ACTIONS(1310), - [sym_true] = ACTIONS(1310), - [sym_false] = ACTIONS(1310), - [sym_null] = ACTIONS(1310), - [sym_undefined] = ACTIONS(1310), - [anon_sym_AT] = ACTIONS(1308), - [anon_sym_static] = ACTIONS(1310), - [anon_sym_readonly] = ACTIONS(1310), - [anon_sym_get] = ACTIONS(1310), - [anon_sym_set] = ACTIONS(1310), - [anon_sym_declare] = ACTIONS(1310), - [anon_sym_public] = ACTIONS(1310), - [anon_sym_private] = ACTIONS(1310), - [anon_sym_protected] = ACTIONS(1310), - [anon_sym_override] = ACTIONS(1310), - [anon_sym_module] = ACTIONS(1310), - [anon_sym_any] = ACTIONS(1310), - [anon_sym_number] = ACTIONS(1310), - [anon_sym_boolean] = ACTIONS(1310), - [anon_sym_string] = ACTIONS(1310), - [anon_sym_symbol] = ACTIONS(1310), - [anon_sym_abstract] = ACTIONS(1310), - [anon_sym_interface] = ACTIONS(1310), - [anon_sym_enum] = ACTIONS(1310), - }, - [751] = { + [741] = { [ts_builtin_sym_end] = ACTIONS(2374), [sym_identifier] = ACTIONS(2376), [anon_sym_export] = ACTIONS(2376), @@ -84037,7 +83262,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(2376), [anon_sym_enum] = ACTIONS(2376), }, - [752] = { + [742] = { [ts_builtin_sym_end] = ACTIONS(2378), [sym_identifier] = ACTIONS(2380), [anon_sym_export] = ACTIONS(2380), @@ -84115,7 +83340,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(2380), [anon_sym_enum] = ACTIONS(2380), }, - [753] = { + [743] = { [ts_builtin_sym_end] = ACTIONS(2382), [sym_identifier] = ACTIONS(2384), [anon_sym_export] = ACTIONS(2384), @@ -84193,7 +83418,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(2384), [anon_sym_enum] = ACTIONS(2384), }, - [754] = { + [744] = { [ts_builtin_sym_end] = ACTIONS(2386), [sym_identifier] = ACTIONS(2388), [anon_sym_export] = ACTIONS(2388), @@ -84271,7 +83496,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(2388), [anon_sym_enum] = ACTIONS(2388), }, - [755] = { + [745] = { [ts_builtin_sym_end] = ACTIONS(2390), [sym_identifier] = ACTIONS(2392), [anon_sym_export] = ACTIONS(2392), @@ -84349,7 +83574,85 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(2392), [anon_sym_enum] = ACTIONS(2392), }, - [756] = { + [746] = { + [ts_builtin_sym_end] = ACTIONS(2390), + [sym_identifier] = ACTIONS(2392), + [anon_sym_export] = ACTIONS(2392), + [anon_sym_default] = ACTIONS(2392), + [anon_sym_type] = ACTIONS(2392), + [anon_sym_namespace] = ACTIONS(2392), + [anon_sym_LBRACE] = ACTIONS(2390), + [anon_sym_RBRACE] = ACTIONS(2390), + [anon_sym_typeof] = ACTIONS(2392), + [anon_sym_import] = ACTIONS(2392), + [anon_sym_var] = ACTIONS(2392), + [anon_sym_let] = ACTIONS(2392), + [anon_sym_const] = ACTIONS(2392), + [anon_sym_BANG] = ACTIONS(2390), + [anon_sym_else] = ACTIONS(2392), + [anon_sym_if] = ACTIONS(2392), + [anon_sym_switch] = ACTIONS(2392), + [anon_sym_for] = ACTIONS(2392), + [anon_sym_LPAREN] = ACTIONS(2390), + [anon_sym_await] = ACTIONS(2392), + [anon_sym_while] = ACTIONS(2392), + [anon_sym_do] = ACTIONS(2392), + [anon_sym_try] = ACTIONS(2392), + [anon_sym_with] = ACTIONS(2392), + [anon_sym_break] = ACTIONS(2392), + [anon_sym_continue] = ACTIONS(2392), + [anon_sym_debugger] = ACTIONS(2392), + [anon_sym_return] = ACTIONS(2392), + [anon_sym_throw] = ACTIONS(2392), + [anon_sym_SEMI] = ACTIONS(2390), + [anon_sym_case] = ACTIONS(2392), + [anon_sym_yield] = ACTIONS(2392), + [anon_sym_LBRACK] = ACTIONS(2390), + [anon_sym_LT] = ACTIONS(2390), + [anon_sym_SLASH] = ACTIONS(2392), + [anon_sym_class] = ACTIONS(2392), + [anon_sym_async] = ACTIONS(2392), + [anon_sym_function] = ACTIONS(2392), + [anon_sym_new] = ACTIONS(2392), + [anon_sym_PLUS] = ACTIONS(2392), + [anon_sym_DASH] = ACTIONS(2392), + [anon_sym_TILDE] = ACTIONS(2390), + [anon_sym_void] = ACTIONS(2392), + [anon_sym_delete] = ACTIONS(2392), + [anon_sym_PLUS_PLUS] = ACTIONS(2390), + [anon_sym_DASH_DASH] = ACTIONS(2390), + [anon_sym_DQUOTE] = ACTIONS(2390), + [anon_sym_SQUOTE] = ACTIONS(2390), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(2390), + [sym_number] = ACTIONS(2390), + [sym_this] = ACTIONS(2392), + [sym_super] = ACTIONS(2392), + [sym_true] = ACTIONS(2392), + [sym_false] = ACTIONS(2392), + [sym_null] = ACTIONS(2392), + [sym_undefined] = ACTIONS(2392), + [anon_sym_AT] = ACTIONS(2390), + [anon_sym_static] = ACTIONS(2392), + [anon_sym_readonly] = ACTIONS(2392), + [anon_sym_get] = ACTIONS(2392), + [anon_sym_set] = ACTIONS(2392), + [anon_sym_declare] = ACTIONS(2392), + [anon_sym_public] = ACTIONS(2392), + [anon_sym_private] = ACTIONS(2392), + [anon_sym_protected] = ACTIONS(2392), + [anon_sym_override] = ACTIONS(2392), + [anon_sym_module] = ACTIONS(2392), + [anon_sym_any] = ACTIONS(2392), + [anon_sym_number] = ACTIONS(2392), + [anon_sym_boolean] = ACTIONS(2392), + [anon_sym_string] = ACTIONS(2392), + [anon_sym_symbol] = ACTIONS(2392), + [anon_sym_abstract] = ACTIONS(2392), + [anon_sym_interface] = ACTIONS(2392), + [anon_sym_enum] = ACTIONS(2392), + }, + [747] = { [ts_builtin_sym_end] = ACTIONS(2394), [sym_identifier] = ACTIONS(2396), [anon_sym_export] = ACTIONS(2396), @@ -84427,7 +83730,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(2396), [anon_sym_enum] = ACTIONS(2396), }, - [757] = { + [748] = { [ts_builtin_sym_end] = ACTIONS(2398), [sym_identifier] = ACTIONS(2400), [anon_sym_export] = ACTIONS(2400), @@ -84505,7 +83808,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(2400), [anon_sym_enum] = ACTIONS(2400), }, - [758] = { + [749] = { [ts_builtin_sym_end] = ACTIONS(2402), [sym_identifier] = ACTIONS(2404), [anon_sym_export] = ACTIONS(2404), @@ -84583,7 +83886,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(2404), [anon_sym_enum] = ACTIONS(2404), }, - [759] = { + [750] = { [ts_builtin_sym_end] = ACTIONS(2406), [sym_identifier] = ACTIONS(2408), [anon_sym_export] = ACTIONS(2408), @@ -84661,7 +83964,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(2408), [anon_sym_enum] = ACTIONS(2408), }, - [760] = { + [751] = { [ts_builtin_sym_end] = ACTIONS(2410), [sym_identifier] = ACTIONS(2412), [anon_sym_export] = ACTIONS(2412), @@ -84739,7 +84042,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(2412), [anon_sym_enum] = ACTIONS(2412), }, - [761] = { + [752] = { [ts_builtin_sym_end] = ACTIONS(2414), [sym_identifier] = ACTIONS(2416), [anon_sym_export] = ACTIONS(2416), @@ -84817,7 +84120,475 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(2416), [anon_sym_enum] = ACTIONS(2416), }, - [762] = { + [753] = { + [ts_builtin_sym_end] = ACTIONS(1342), + [sym_identifier] = ACTIONS(1344), + [anon_sym_export] = ACTIONS(1344), + [anon_sym_default] = ACTIONS(1344), + [anon_sym_type] = ACTIONS(1344), + [anon_sym_namespace] = ACTIONS(1344), + [anon_sym_LBRACE] = ACTIONS(1342), + [anon_sym_RBRACE] = ACTIONS(1342), + [anon_sym_typeof] = ACTIONS(1344), + [anon_sym_import] = ACTIONS(1344), + [anon_sym_var] = ACTIONS(1344), + [anon_sym_let] = ACTIONS(1344), + [anon_sym_const] = ACTIONS(1344), + [anon_sym_BANG] = ACTIONS(1342), + [anon_sym_else] = ACTIONS(1344), + [anon_sym_if] = ACTIONS(1344), + [anon_sym_switch] = ACTIONS(1344), + [anon_sym_for] = ACTIONS(1344), + [anon_sym_LPAREN] = ACTIONS(1342), + [anon_sym_await] = ACTIONS(1344), + [anon_sym_while] = ACTIONS(1344), + [anon_sym_do] = ACTIONS(1344), + [anon_sym_try] = ACTIONS(1344), + [anon_sym_with] = ACTIONS(1344), + [anon_sym_break] = ACTIONS(1344), + [anon_sym_continue] = ACTIONS(1344), + [anon_sym_debugger] = ACTIONS(1344), + [anon_sym_return] = ACTIONS(1344), + [anon_sym_throw] = ACTIONS(1344), + [anon_sym_SEMI] = ACTIONS(1342), + [anon_sym_case] = ACTIONS(1344), + [anon_sym_yield] = ACTIONS(1344), + [anon_sym_LBRACK] = ACTIONS(1342), + [anon_sym_LT] = ACTIONS(1342), + [anon_sym_SLASH] = ACTIONS(1344), + [anon_sym_class] = ACTIONS(1344), + [anon_sym_async] = ACTIONS(1344), + [anon_sym_function] = ACTIONS(1344), + [anon_sym_new] = ACTIONS(1344), + [anon_sym_PLUS] = ACTIONS(1344), + [anon_sym_DASH] = ACTIONS(1344), + [anon_sym_TILDE] = ACTIONS(1342), + [anon_sym_void] = ACTIONS(1344), + [anon_sym_delete] = ACTIONS(1344), + [anon_sym_PLUS_PLUS] = ACTIONS(1342), + [anon_sym_DASH_DASH] = ACTIONS(1342), + [anon_sym_DQUOTE] = ACTIONS(1342), + [anon_sym_SQUOTE] = ACTIONS(1342), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1342), + [sym_number] = ACTIONS(1342), + [sym_this] = ACTIONS(1344), + [sym_super] = ACTIONS(1344), + [sym_true] = ACTIONS(1344), + [sym_false] = ACTIONS(1344), + [sym_null] = ACTIONS(1344), + [sym_undefined] = ACTIONS(1344), + [anon_sym_AT] = ACTIONS(1342), + [anon_sym_static] = ACTIONS(1344), + [anon_sym_readonly] = ACTIONS(1344), + [anon_sym_get] = ACTIONS(1344), + [anon_sym_set] = ACTIONS(1344), + [anon_sym_declare] = ACTIONS(1344), + [anon_sym_public] = ACTIONS(1344), + [anon_sym_private] = ACTIONS(1344), + [anon_sym_protected] = ACTIONS(1344), + [anon_sym_override] = ACTIONS(1344), + [anon_sym_module] = ACTIONS(1344), + [anon_sym_any] = ACTIONS(1344), + [anon_sym_number] = ACTIONS(1344), + [anon_sym_boolean] = ACTIONS(1344), + [anon_sym_string] = ACTIONS(1344), + [anon_sym_symbol] = ACTIONS(1344), + [anon_sym_abstract] = ACTIONS(1344), + [anon_sym_interface] = ACTIONS(1344), + [anon_sym_enum] = ACTIONS(1344), + }, + [754] = { + [ts_builtin_sym_end] = ACTIONS(1454), + [sym_identifier] = ACTIONS(1456), + [anon_sym_export] = ACTIONS(1456), + [anon_sym_default] = ACTIONS(1456), + [anon_sym_type] = ACTIONS(1456), + [anon_sym_namespace] = ACTIONS(1456), + [anon_sym_LBRACE] = ACTIONS(1454), + [anon_sym_RBRACE] = ACTIONS(1454), + [anon_sym_typeof] = ACTIONS(1456), + [anon_sym_import] = ACTIONS(1456), + [anon_sym_var] = ACTIONS(1456), + [anon_sym_let] = ACTIONS(1456), + [anon_sym_const] = ACTIONS(1456), + [anon_sym_BANG] = ACTIONS(1454), + [anon_sym_else] = ACTIONS(1456), + [anon_sym_if] = ACTIONS(1456), + [anon_sym_switch] = ACTIONS(1456), + [anon_sym_for] = ACTIONS(1456), + [anon_sym_LPAREN] = ACTIONS(1454), + [anon_sym_await] = ACTIONS(1456), + [anon_sym_while] = ACTIONS(1456), + [anon_sym_do] = ACTIONS(1456), + [anon_sym_try] = ACTIONS(1456), + [anon_sym_with] = ACTIONS(1456), + [anon_sym_break] = ACTIONS(1456), + [anon_sym_continue] = ACTIONS(1456), + [anon_sym_debugger] = ACTIONS(1456), + [anon_sym_return] = ACTIONS(1456), + [anon_sym_throw] = ACTIONS(1456), + [anon_sym_SEMI] = ACTIONS(1454), + [anon_sym_case] = ACTIONS(1456), + [anon_sym_yield] = ACTIONS(1456), + [anon_sym_LBRACK] = ACTIONS(1454), + [anon_sym_LT] = ACTIONS(1454), + [anon_sym_SLASH] = ACTIONS(1456), + [anon_sym_class] = ACTIONS(1456), + [anon_sym_async] = ACTIONS(1456), + [anon_sym_function] = ACTIONS(1456), + [anon_sym_new] = ACTIONS(1456), + [anon_sym_PLUS] = ACTIONS(1456), + [anon_sym_DASH] = ACTIONS(1456), + [anon_sym_TILDE] = ACTIONS(1454), + [anon_sym_void] = ACTIONS(1456), + [anon_sym_delete] = ACTIONS(1456), + [anon_sym_PLUS_PLUS] = ACTIONS(1454), + [anon_sym_DASH_DASH] = ACTIONS(1454), + [anon_sym_DQUOTE] = ACTIONS(1454), + [anon_sym_SQUOTE] = ACTIONS(1454), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1454), + [sym_number] = ACTIONS(1454), + [sym_this] = ACTIONS(1456), + [sym_super] = ACTIONS(1456), + [sym_true] = ACTIONS(1456), + [sym_false] = ACTIONS(1456), + [sym_null] = ACTIONS(1456), + [sym_undefined] = ACTIONS(1456), + [anon_sym_AT] = ACTIONS(1454), + [anon_sym_static] = ACTIONS(1456), + [anon_sym_readonly] = ACTIONS(1456), + [anon_sym_get] = ACTIONS(1456), + [anon_sym_set] = ACTIONS(1456), + [anon_sym_declare] = ACTIONS(1456), + [anon_sym_public] = ACTIONS(1456), + [anon_sym_private] = ACTIONS(1456), + [anon_sym_protected] = ACTIONS(1456), + [anon_sym_override] = ACTIONS(1456), + [anon_sym_module] = ACTIONS(1456), + [anon_sym_any] = ACTIONS(1456), + [anon_sym_number] = ACTIONS(1456), + [anon_sym_boolean] = ACTIONS(1456), + [anon_sym_string] = ACTIONS(1456), + [anon_sym_symbol] = ACTIONS(1456), + [anon_sym_abstract] = ACTIONS(1456), + [anon_sym_interface] = ACTIONS(1456), + [anon_sym_enum] = ACTIONS(1456), + }, + [755] = { + [ts_builtin_sym_end] = ACTIONS(2094), + [sym_identifier] = ACTIONS(2096), + [anon_sym_export] = ACTIONS(2096), + [anon_sym_default] = ACTIONS(2096), + [anon_sym_type] = ACTIONS(2096), + [anon_sym_namespace] = ACTIONS(2096), + [anon_sym_LBRACE] = ACTIONS(2094), + [anon_sym_RBRACE] = ACTIONS(2094), + [anon_sym_typeof] = ACTIONS(2096), + [anon_sym_import] = ACTIONS(2096), + [anon_sym_var] = ACTIONS(2096), + [anon_sym_let] = ACTIONS(2096), + [anon_sym_const] = ACTIONS(2096), + [anon_sym_BANG] = ACTIONS(2094), + [anon_sym_else] = ACTIONS(2096), + [anon_sym_if] = ACTIONS(2096), + [anon_sym_switch] = ACTIONS(2096), + [anon_sym_for] = ACTIONS(2096), + [anon_sym_LPAREN] = ACTIONS(2094), + [anon_sym_await] = ACTIONS(2096), + [anon_sym_while] = ACTIONS(2096), + [anon_sym_do] = ACTIONS(2096), + [anon_sym_try] = ACTIONS(2096), + [anon_sym_with] = ACTIONS(2096), + [anon_sym_break] = ACTIONS(2096), + [anon_sym_continue] = ACTIONS(2096), + [anon_sym_debugger] = ACTIONS(2096), + [anon_sym_return] = ACTIONS(2096), + [anon_sym_throw] = ACTIONS(2096), + [anon_sym_SEMI] = ACTIONS(2094), + [anon_sym_case] = ACTIONS(2096), + [anon_sym_yield] = ACTIONS(2096), + [anon_sym_LBRACK] = ACTIONS(2094), + [anon_sym_LT] = ACTIONS(2094), + [anon_sym_SLASH] = ACTIONS(2096), + [anon_sym_class] = ACTIONS(2096), + [anon_sym_async] = ACTIONS(2096), + [anon_sym_function] = ACTIONS(2096), + [anon_sym_new] = ACTIONS(2096), + [anon_sym_PLUS] = ACTIONS(2096), + [anon_sym_DASH] = ACTIONS(2096), + [anon_sym_TILDE] = ACTIONS(2094), + [anon_sym_void] = ACTIONS(2096), + [anon_sym_delete] = ACTIONS(2096), + [anon_sym_PLUS_PLUS] = ACTIONS(2094), + [anon_sym_DASH_DASH] = ACTIONS(2094), + [anon_sym_DQUOTE] = ACTIONS(2094), + [anon_sym_SQUOTE] = ACTIONS(2094), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(2094), + [sym_number] = ACTIONS(2094), + [sym_this] = ACTIONS(2096), + [sym_super] = ACTIONS(2096), + [sym_true] = ACTIONS(2096), + [sym_false] = ACTIONS(2096), + [sym_null] = ACTIONS(2096), + [sym_undefined] = ACTIONS(2096), + [anon_sym_AT] = ACTIONS(2094), + [anon_sym_static] = ACTIONS(2096), + [anon_sym_readonly] = ACTIONS(2096), + [anon_sym_get] = ACTIONS(2096), + [anon_sym_set] = ACTIONS(2096), + [anon_sym_declare] = ACTIONS(2096), + [anon_sym_public] = ACTIONS(2096), + [anon_sym_private] = ACTIONS(2096), + [anon_sym_protected] = ACTIONS(2096), + [anon_sym_override] = ACTIONS(2096), + [anon_sym_module] = ACTIONS(2096), + [anon_sym_any] = ACTIONS(2096), + [anon_sym_number] = ACTIONS(2096), + [anon_sym_boolean] = ACTIONS(2096), + [anon_sym_string] = ACTIONS(2096), + [anon_sym_symbol] = ACTIONS(2096), + [anon_sym_abstract] = ACTIONS(2096), + [anon_sym_interface] = ACTIONS(2096), + [anon_sym_enum] = ACTIONS(2096), + }, + [756] = { + [ts_builtin_sym_end] = ACTIONS(2094), + [sym_identifier] = ACTIONS(2096), + [anon_sym_export] = ACTIONS(2096), + [anon_sym_default] = ACTIONS(2096), + [anon_sym_type] = ACTIONS(2096), + [anon_sym_namespace] = ACTIONS(2096), + [anon_sym_LBRACE] = ACTIONS(2094), + [anon_sym_RBRACE] = ACTIONS(2094), + [anon_sym_typeof] = ACTIONS(2096), + [anon_sym_import] = ACTIONS(2096), + [anon_sym_var] = ACTIONS(2096), + [anon_sym_let] = ACTIONS(2096), + [anon_sym_const] = ACTIONS(2096), + [anon_sym_BANG] = ACTIONS(2094), + [anon_sym_else] = ACTIONS(2096), + [anon_sym_if] = ACTIONS(2096), + [anon_sym_switch] = ACTIONS(2096), + [anon_sym_for] = ACTIONS(2096), + [anon_sym_LPAREN] = ACTIONS(2094), + [anon_sym_await] = ACTIONS(2096), + [anon_sym_while] = ACTIONS(2096), + [anon_sym_do] = ACTIONS(2096), + [anon_sym_try] = ACTIONS(2096), + [anon_sym_with] = ACTIONS(2096), + [anon_sym_break] = ACTIONS(2096), + [anon_sym_continue] = ACTIONS(2096), + [anon_sym_debugger] = ACTIONS(2096), + [anon_sym_return] = ACTIONS(2096), + [anon_sym_throw] = ACTIONS(2096), + [anon_sym_SEMI] = ACTIONS(2094), + [anon_sym_case] = ACTIONS(2096), + [anon_sym_yield] = ACTIONS(2096), + [anon_sym_LBRACK] = ACTIONS(2094), + [anon_sym_LT] = ACTIONS(2094), + [anon_sym_SLASH] = ACTIONS(2096), + [anon_sym_class] = ACTIONS(2096), + [anon_sym_async] = ACTIONS(2096), + [anon_sym_function] = ACTIONS(2096), + [anon_sym_new] = ACTIONS(2096), + [anon_sym_PLUS] = ACTIONS(2096), + [anon_sym_DASH] = ACTIONS(2096), + [anon_sym_TILDE] = ACTIONS(2094), + [anon_sym_void] = ACTIONS(2096), + [anon_sym_delete] = ACTIONS(2096), + [anon_sym_PLUS_PLUS] = ACTIONS(2094), + [anon_sym_DASH_DASH] = ACTIONS(2094), + [anon_sym_DQUOTE] = ACTIONS(2094), + [anon_sym_SQUOTE] = ACTIONS(2094), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(2094), + [sym_number] = ACTIONS(2094), + [sym_this] = ACTIONS(2096), + [sym_super] = ACTIONS(2096), + [sym_true] = ACTIONS(2096), + [sym_false] = ACTIONS(2096), + [sym_null] = ACTIONS(2096), + [sym_undefined] = ACTIONS(2096), + [anon_sym_AT] = ACTIONS(2094), + [anon_sym_static] = ACTIONS(2096), + [anon_sym_readonly] = ACTIONS(2096), + [anon_sym_get] = ACTIONS(2096), + [anon_sym_set] = ACTIONS(2096), + [anon_sym_declare] = ACTIONS(2096), + [anon_sym_public] = ACTIONS(2096), + [anon_sym_private] = ACTIONS(2096), + [anon_sym_protected] = ACTIONS(2096), + [anon_sym_override] = ACTIONS(2096), + [anon_sym_module] = ACTIONS(2096), + [anon_sym_any] = ACTIONS(2096), + [anon_sym_number] = ACTIONS(2096), + [anon_sym_boolean] = ACTIONS(2096), + [anon_sym_string] = ACTIONS(2096), + [anon_sym_symbol] = ACTIONS(2096), + [anon_sym_abstract] = ACTIONS(2096), + [anon_sym_interface] = ACTIONS(2096), + [anon_sym_enum] = ACTIONS(2096), + }, + [757] = { + [ts_builtin_sym_end] = ACTIONS(2094), + [sym_identifier] = ACTIONS(2096), + [anon_sym_export] = ACTIONS(2096), + [anon_sym_default] = ACTIONS(2096), + [anon_sym_type] = ACTIONS(2096), + [anon_sym_namespace] = ACTIONS(2096), + [anon_sym_LBRACE] = ACTIONS(2094), + [anon_sym_RBRACE] = ACTIONS(2094), + [anon_sym_typeof] = ACTIONS(2096), + [anon_sym_import] = ACTIONS(2096), + [anon_sym_var] = ACTIONS(2096), + [anon_sym_let] = ACTIONS(2096), + [anon_sym_const] = ACTIONS(2096), + [anon_sym_BANG] = ACTIONS(2094), + [anon_sym_else] = ACTIONS(2096), + [anon_sym_if] = ACTIONS(2096), + [anon_sym_switch] = ACTIONS(2096), + [anon_sym_for] = ACTIONS(2096), + [anon_sym_LPAREN] = ACTIONS(2094), + [anon_sym_await] = ACTIONS(2096), + [anon_sym_while] = ACTIONS(2096), + [anon_sym_do] = ACTIONS(2096), + [anon_sym_try] = ACTIONS(2096), + [anon_sym_with] = ACTIONS(2096), + [anon_sym_break] = ACTIONS(2096), + [anon_sym_continue] = ACTIONS(2096), + [anon_sym_debugger] = ACTIONS(2096), + [anon_sym_return] = ACTIONS(2096), + [anon_sym_throw] = ACTIONS(2096), + [anon_sym_SEMI] = ACTIONS(2094), + [anon_sym_case] = ACTIONS(2096), + [anon_sym_yield] = ACTIONS(2096), + [anon_sym_LBRACK] = ACTIONS(2094), + [anon_sym_LT] = ACTIONS(2094), + [anon_sym_SLASH] = ACTIONS(2096), + [anon_sym_class] = ACTIONS(2096), + [anon_sym_async] = ACTIONS(2096), + [anon_sym_function] = ACTIONS(2096), + [anon_sym_new] = ACTIONS(2096), + [anon_sym_PLUS] = ACTIONS(2096), + [anon_sym_DASH] = ACTIONS(2096), + [anon_sym_TILDE] = ACTIONS(2094), + [anon_sym_void] = ACTIONS(2096), + [anon_sym_delete] = ACTIONS(2096), + [anon_sym_PLUS_PLUS] = ACTIONS(2094), + [anon_sym_DASH_DASH] = ACTIONS(2094), + [anon_sym_DQUOTE] = ACTIONS(2094), + [anon_sym_SQUOTE] = ACTIONS(2094), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(2094), + [sym_number] = ACTIONS(2094), + [sym_this] = ACTIONS(2096), + [sym_super] = ACTIONS(2096), + [sym_true] = ACTIONS(2096), + [sym_false] = ACTIONS(2096), + [sym_null] = ACTIONS(2096), + [sym_undefined] = ACTIONS(2096), + [anon_sym_AT] = ACTIONS(2094), + [anon_sym_static] = ACTIONS(2096), + [anon_sym_readonly] = ACTIONS(2096), + [anon_sym_get] = ACTIONS(2096), + [anon_sym_set] = ACTIONS(2096), + [anon_sym_declare] = ACTIONS(2096), + [anon_sym_public] = ACTIONS(2096), + [anon_sym_private] = ACTIONS(2096), + [anon_sym_protected] = ACTIONS(2096), + [anon_sym_override] = ACTIONS(2096), + [anon_sym_module] = ACTIONS(2096), + [anon_sym_any] = ACTIONS(2096), + [anon_sym_number] = ACTIONS(2096), + [anon_sym_boolean] = ACTIONS(2096), + [anon_sym_string] = ACTIONS(2096), + [anon_sym_symbol] = ACTIONS(2096), + [anon_sym_abstract] = ACTIONS(2096), + [anon_sym_interface] = ACTIONS(2096), + [anon_sym_enum] = ACTIONS(2096), + }, + [758] = { + [ts_builtin_sym_end] = ACTIONS(2094), + [sym_identifier] = ACTIONS(2096), + [anon_sym_export] = ACTIONS(2096), + [anon_sym_default] = ACTIONS(2096), + [anon_sym_type] = ACTIONS(2096), + [anon_sym_namespace] = ACTIONS(2096), + [anon_sym_LBRACE] = ACTIONS(2094), + [anon_sym_RBRACE] = ACTIONS(2094), + [anon_sym_typeof] = ACTIONS(2096), + [anon_sym_import] = ACTIONS(2096), + [anon_sym_var] = ACTIONS(2096), + [anon_sym_let] = ACTIONS(2096), + [anon_sym_const] = ACTIONS(2096), + [anon_sym_BANG] = ACTIONS(2094), + [anon_sym_else] = ACTIONS(2096), + [anon_sym_if] = ACTIONS(2096), + [anon_sym_switch] = ACTIONS(2096), + [anon_sym_for] = ACTIONS(2096), + [anon_sym_LPAREN] = ACTIONS(2094), + [anon_sym_await] = ACTIONS(2096), + [anon_sym_while] = ACTIONS(2096), + [anon_sym_do] = ACTIONS(2096), + [anon_sym_try] = ACTIONS(2096), + [anon_sym_with] = ACTIONS(2096), + [anon_sym_break] = ACTIONS(2096), + [anon_sym_continue] = ACTIONS(2096), + [anon_sym_debugger] = ACTIONS(2096), + [anon_sym_return] = ACTIONS(2096), + [anon_sym_throw] = ACTIONS(2096), + [anon_sym_SEMI] = ACTIONS(2094), + [anon_sym_case] = ACTIONS(2096), + [anon_sym_yield] = ACTIONS(2096), + [anon_sym_LBRACK] = ACTIONS(2094), + [anon_sym_LT] = ACTIONS(2094), + [anon_sym_SLASH] = ACTIONS(2096), + [anon_sym_class] = ACTIONS(2096), + [anon_sym_async] = ACTIONS(2096), + [anon_sym_function] = ACTIONS(2096), + [anon_sym_new] = ACTIONS(2096), + [anon_sym_PLUS] = ACTIONS(2096), + [anon_sym_DASH] = ACTIONS(2096), + [anon_sym_TILDE] = ACTIONS(2094), + [anon_sym_void] = ACTIONS(2096), + [anon_sym_delete] = ACTIONS(2096), + [anon_sym_PLUS_PLUS] = ACTIONS(2094), + [anon_sym_DASH_DASH] = ACTIONS(2094), + [anon_sym_DQUOTE] = ACTIONS(2094), + [anon_sym_SQUOTE] = ACTIONS(2094), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(2094), + [sym_number] = ACTIONS(2094), + [sym_this] = ACTIONS(2096), + [sym_super] = ACTIONS(2096), + [sym_true] = ACTIONS(2096), + [sym_false] = ACTIONS(2096), + [sym_null] = ACTIONS(2096), + [sym_undefined] = ACTIONS(2096), + [anon_sym_AT] = ACTIONS(2094), + [anon_sym_static] = ACTIONS(2096), + [anon_sym_readonly] = ACTIONS(2096), + [anon_sym_get] = ACTIONS(2096), + [anon_sym_set] = ACTIONS(2096), + [anon_sym_declare] = ACTIONS(2096), + [anon_sym_public] = ACTIONS(2096), + [anon_sym_private] = ACTIONS(2096), + [anon_sym_protected] = ACTIONS(2096), + [anon_sym_override] = ACTIONS(2096), + [anon_sym_module] = ACTIONS(2096), + [anon_sym_any] = ACTIONS(2096), + [anon_sym_number] = ACTIONS(2096), + [anon_sym_boolean] = ACTIONS(2096), + [anon_sym_string] = ACTIONS(2096), + [anon_sym_symbol] = ACTIONS(2096), + [anon_sym_abstract] = ACTIONS(2096), + [anon_sym_interface] = ACTIONS(2096), + [anon_sym_enum] = ACTIONS(2096), + }, + [759] = { [ts_builtin_sym_end] = ACTIONS(2418), [sym_identifier] = ACTIONS(2420), [anon_sym_export] = ACTIONS(2420), @@ -84895,7 +84666,163 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(2420), [anon_sym_enum] = ACTIONS(2420), }, - [763] = { + [760] = { + [ts_builtin_sym_end] = ACTIONS(2414), + [sym_identifier] = ACTIONS(2416), + [anon_sym_export] = ACTIONS(2416), + [anon_sym_default] = ACTIONS(2416), + [anon_sym_type] = ACTIONS(2416), + [anon_sym_namespace] = ACTIONS(2416), + [anon_sym_LBRACE] = ACTIONS(2414), + [anon_sym_RBRACE] = ACTIONS(2414), + [anon_sym_typeof] = ACTIONS(2416), + [anon_sym_import] = ACTIONS(2416), + [anon_sym_var] = ACTIONS(2416), + [anon_sym_let] = ACTIONS(2416), + [anon_sym_const] = ACTIONS(2416), + [anon_sym_BANG] = ACTIONS(2414), + [anon_sym_else] = ACTIONS(2416), + [anon_sym_if] = ACTIONS(2416), + [anon_sym_switch] = ACTIONS(2416), + [anon_sym_for] = ACTIONS(2416), + [anon_sym_LPAREN] = ACTIONS(2414), + [anon_sym_await] = ACTIONS(2416), + [anon_sym_while] = ACTIONS(2416), + [anon_sym_do] = ACTIONS(2416), + [anon_sym_try] = ACTIONS(2416), + [anon_sym_with] = ACTIONS(2416), + [anon_sym_break] = ACTIONS(2416), + [anon_sym_continue] = ACTIONS(2416), + [anon_sym_debugger] = ACTIONS(2416), + [anon_sym_return] = ACTIONS(2416), + [anon_sym_throw] = ACTIONS(2416), + [anon_sym_SEMI] = ACTIONS(2414), + [anon_sym_case] = ACTIONS(2416), + [anon_sym_yield] = ACTIONS(2416), + [anon_sym_LBRACK] = ACTIONS(2414), + [anon_sym_LT] = ACTIONS(2414), + [anon_sym_SLASH] = ACTIONS(2416), + [anon_sym_class] = ACTIONS(2416), + [anon_sym_async] = ACTIONS(2416), + [anon_sym_function] = ACTIONS(2416), + [anon_sym_new] = ACTIONS(2416), + [anon_sym_PLUS] = ACTIONS(2416), + [anon_sym_DASH] = ACTIONS(2416), + [anon_sym_TILDE] = ACTIONS(2414), + [anon_sym_void] = ACTIONS(2416), + [anon_sym_delete] = ACTIONS(2416), + [anon_sym_PLUS_PLUS] = ACTIONS(2414), + [anon_sym_DASH_DASH] = ACTIONS(2414), + [anon_sym_DQUOTE] = ACTIONS(2414), + [anon_sym_SQUOTE] = ACTIONS(2414), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(2414), + [sym_number] = ACTIONS(2414), + [sym_this] = ACTIONS(2416), + [sym_super] = ACTIONS(2416), + [sym_true] = ACTIONS(2416), + [sym_false] = ACTIONS(2416), + [sym_null] = ACTIONS(2416), + [sym_undefined] = ACTIONS(2416), + [anon_sym_AT] = ACTIONS(2414), + [anon_sym_static] = ACTIONS(2416), + [anon_sym_readonly] = ACTIONS(2416), + [anon_sym_get] = ACTIONS(2416), + [anon_sym_set] = ACTIONS(2416), + [anon_sym_declare] = ACTIONS(2416), + [anon_sym_public] = ACTIONS(2416), + [anon_sym_private] = ACTIONS(2416), + [anon_sym_protected] = ACTIONS(2416), + [anon_sym_override] = ACTIONS(2416), + [anon_sym_module] = ACTIONS(2416), + [anon_sym_any] = ACTIONS(2416), + [anon_sym_number] = ACTIONS(2416), + [anon_sym_boolean] = ACTIONS(2416), + [anon_sym_string] = ACTIONS(2416), + [anon_sym_symbol] = ACTIONS(2416), + [anon_sym_abstract] = ACTIONS(2416), + [anon_sym_interface] = ACTIONS(2416), + [anon_sym_enum] = ACTIONS(2416), + }, + [761] = { + [ts_builtin_sym_end] = ACTIONS(2094), + [sym_identifier] = ACTIONS(2096), + [anon_sym_export] = ACTIONS(2096), + [anon_sym_default] = ACTIONS(2096), + [anon_sym_type] = ACTIONS(2096), + [anon_sym_namespace] = ACTIONS(2096), + [anon_sym_LBRACE] = ACTIONS(2094), + [anon_sym_RBRACE] = ACTIONS(2094), + [anon_sym_typeof] = ACTIONS(2096), + [anon_sym_import] = ACTIONS(2096), + [anon_sym_var] = ACTIONS(2096), + [anon_sym_let] = ACTIONS(2096), + [anon_sym_const] = ACTIONS(2096), + [anon_sym_BANG] = ACTIONS(2094), + [anon_sym_else] = ACTIONS(2096), + [anon_sym_if] = ACTIONS(2096), + [anon_sym_switch] = ACTIONS(2096), + [anon_sym_for] = ACTIONS(2096), + [anon_sym_LPAREN] = ACTIONS(2094), + [anon_sym_await] = ACTIONS(2096), + [anon_sym_while] = ACTIONS(2096), + [anon_sym_do] = ACTIONS(2096), + [anon_sym_try] = ACTIONS(2096), + [anon_sym_with] = ACTIONS(2096), + [anon_sym_break] = ACTIONS(2096), + [anon_sym_continue] = ACTIONS(2096), + [anon_sym_debugger] = ACTIONS(2096), + [anon_sym_return] = ACTIONS(2096), + [anon_sym_throw] = ACTIONS(2096), + [anon_sym_SEMI] = ACTIONS(2094), + [anon_sym_case] = ACTIONS(2096), + [anon_sym_yield] = ACTIONS(2096), + [anon_sym_LBRACK] = ACTIONS(2094), + [anon_sym_LT] = ACTIONS(2094), + [anon_sym_SLASH] = ACTIONS(2096), + [anon_sym_class] = ACTIONS(2096), + [anon_sym_async] = ACTIONS(2096), + [anon_sym_function] = ACTIONS(2096), + [anon_sym_new] = ACTIONS(2096), + [anon_sym_PLUS] = ACTIONS(2096), + [anon_sym_DASH] = ACTIONS(2096), + [anon_sym_TILDE] = ACTIONS(2094), + [anon_sym_void] = ACTIONS(2096), + [anon_sym_delete] = ACTIONS(2096), + [anon_sym_PLUS_PLUS] = ACTIONS(2094), + [anon_sym_DASH_DASH] = ACTIONS(2094), + [anon_sym_DQUOTE] = ACTIONS(2094), + [anon_sym_SQUOTE] = ACTIONS(2094), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(2094), + [sym_number] = ACTIONS(2094), + [sym_this] = ACTIONS(2096), + [sym_super] = ACTIONS(2096), + [sym_true] = ACTIONS(2096), + [sym_false] = ACTIONS(2096), + [sym_null] = ACTIONS(2096), + [sym_undefined] = ACTIONS(2096), + [anon_sym_AT] = ACTIONS(2094), + [anon_sym_static] = ACTIONS(2096), + [anon_sym_readonly] = ACTIONS(2096), + [anon_sym_get] = ACTIONS(2096), + [anon_sym_set] = ACTIONS(2096), + [anon_sym_declare] = ACTIONS(2096), + [anon_sym_public] = ACTIONS(2096), + [anon_sym_private] = ACTIONS(2096), + [anon_sym_protected] = ACTIONS(2096), + [anon_sym_override] = ACTIONS(2096), + [anon_sym_module] = ACTIONS(2096), + [anon_sym_any] = ACTIONS(2096), + [anon_sym_number] = ACTIONS(2096), + [anon_sym_boolean] = ACTIONS(2096), + [anon_sym_string] = ACTIONS(2096), + [anon_sym_symbol] = ACTIONS(2096), + [anon_sym_abstract] = ACTIONS(2096), + [anon_sym_interface] = ACTIONS(2096), + [anon_sym_enum] = ACTIONS(2096), + }, + [762] = { [ts_builtin_sym_end] = ACTIONS(2422), [sym_identifier] = ACTIONS(2424), [anon_sym_export] = ACTIONS(2424), @@ -84973,7 +84900,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(2424), [anon_sym_enum] = ACTIONS(2424), }, - [764] = { + [763] = { [ts_builtin_sym_end] = ACTIONS(2426), [sym_identifier] = ACTIONS(2428), [anon_sym_export] = ACTIONS(2428), @@ -85051,6 +84978,84 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(2428), [anon_sym_enum] = ACTIONS(2428), }, + [764] = { + [ts_builtin_sym_end] = ACTIONS(2414), + [sym_identifier] = ACTIONS(2416), + [anon_sym_export] = ACTIONS(2416), + [anon_sym_default] = ACTIONS(2416), + [anon_sym_type] = ACTIONS(2416), + [anon_sym_namespace] = ACTIONS(2416), + [anon_sym_LBRACE] = ACTIONS(2414), + [anon_sym_RBRACE] = ACTIONS(2414), + [anon_sym_typeof] = ACTIONS(2416), + [anon_sym_import] = ACTIONS(2416), + [anon_sym_var] = ACTIONS(2416), + [anon_sym_let] = ACTIONS(2416), + [anon_sym_const] = ACTIONS(2416), + [anon_sym_BANG] = ACTIONS(2414), + [anon_sym_else] = ACTIONS(2416), + [anon_sym_if] = ACTIONS(2416), + [anon_sym_switch] = ACTIONS(2416), + [anon_sym_for] = ACTIONS(2416), + [anon_sym_LPAREN] = ACTIONS(2414), + [anon_sym_await] = ACTIONS(2416), + [anon_sym_while] = ACTIONS(2416), + [anon_sym_do] = ACTIONS(2416), + [anon_sym_try] = ACTIONS(2416), + [anon_sym_with] = ACTIONS(2416), + [anon_sym_break] = ACTIONS(2416), + [anon_sym_continue] = ACTIONS(2416), + [anon_sym_debugger] = ACTIONS(2416), + [anon_sym_return] = ACTIONS(2416), + [anon_sym_throw] = ACTIONS(2416), + [anon_sym_SEMI] = ACTIONS(2414), + [anon_sym_case] = ACTIONS(2416), + [anon_sym_yield] = ACTIONS(2416), + [anon_sym_LBRACK] = ACTIONS(2414), + [anon_sym_LT] = ACTIONS(2414), + [anon_sym_SLASH] = ACTIONS(2416), + [anon_sym_class] = ACTIONS(2416), + [anon_sym_async] = ACTIONS(2416), + [anon_sym_function] = ACTIONS(2416), + [anon_sym_new] = ACTIONS(2416), + [anon_sym_PLUS] = ACTIONS(2416), + [anon_sym_DASH] = ACTIONS(2416), + [anon_sym_TILDE] = ACTIONS(2414), + [anon_sym_void] = ACTIONS(2416), + [anon_sym_delete] = ACTIONS(2416), + [anon_sym_PLUS_PLUS] = ACTIONS(2414), + [anon_sym_DASH_DASH] = ACTIONS(2414), + [anon_sym_DQUOTE] = ACTIONS(2414), + [anon_sym_SQUOTE] = ACTIONS(2414), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(2414), + [sym_number] = ACTIONS(2414), + [sym_this] = ACTIONS(2416), + [sym_super] = ACTIONS(2416), + [sym_true] = ACTIONS(2416), + [sym_false] = ACTIONS(2416), + [sym_null] = ACTIONS(2416), + [sym_undefined] = ACTIONS(2416), + [anon_sym_AT] = ACTIONS(2414), + [anon_sym_static] = ACTIONS(2416), + [anon_sym_readonly] = ACTIONS(2416), + [anon_sym_get] = ACTIONS(2416), + [anon_sym_set] = ACTIONS(2416), + [anon_sym_declare] = ACTIONS(2416), + [anon_sym_public] = ACTIONS(2416), + [anon_sym_private] = ACTIONS(2416), + [anon_sym_protected] = ACTIONS(2416), + [anon_sym_override] = ACTIONS(2416), + [anon_sym_module] = ACTIONS(2416), + [anon_sym_any] = ACTIONS(2416), + [anon_sym_number] = ACTIONS(2416), + [anon_sym_boolean] = ACTIONS(2416), + [anon_sym_string] = ACTIONS(2416), + [anon_sym_symbol] = ACTIONS(2416), + [anon_sym_abstract] = ACTIONS(2416), + [anon_sym_interface] = ACTIONS(2416), + [anon_sym_enum] = ACTIONS(2416), + }, [765] = { [ts_builtin_sym_end] = ACTIONS(2430), [sym_identifier] = ACTIONS(2432), @@ -85130,68 +85135,68 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(2432), }, [766] = { - [sym_nested_identifier] = STATE(3999), + [sym_nested_identifier] = STATE(4079), [sym_string] = STATE(2320), - [sym_formal_parameters] = STATE(4000), - [sym_rest_pattern] = STATE(3808), + [sym_formal_parameters] = STATE(4078), + [sym_rest_pattern] = STATE(3778), [sym_nested_type_identifier] = STATE(2310), - [sym__type] = STATE(2965), - [sym_tuple_parameter] = STATE(3517), - [sym_optional_tuple_parameter] = STATE(3517), - [sym_optional_type] = STATE(3517), - [sym_rest_type] = STATE(3517), - [sym__tuple_type_member] = STATE(3517), - [sym_constructor_type] = STATE(2965), - [sym__primary_type] = STATE(2324), - [sym_template_literal_type] = STATE(2326), - [sym_infer_type] = STATE(2965), - [sym_conditional_type] = STATE(2326), - [sym_generic_type] = STATE(2326), - [sym_type_query] = STATE(2326), - [sym_index_type_query] = STATE(2326), - [sym_lookup_type] = STATE(2326), - [sym_literal_type] = STATE(2326), - [sym__number] = STATE(2327), - [sym_existential_type] = STATE(2326), - [sym_flow_maybe_type] = STATE(2326), - [sym_parenthesized_type] = STATE(2326), - [sym_predefined_type] = STATE(2326), - [sym_object_type] = STATE(2326), - [sym_type_parameters] = STATE(3737), - [sym_array_type] = STATE(2326), - [sym_tuple_type] = STATE(2326), - [sym_readonly_type] = STATE(2965), - [sym_union_type] = STATE(2965), - [sym_intersection_type] = STATE(2965), - [sym_function_type] = STATE(2965), + [sym__type] = STATE(2863), + [sym_tuple_parameter] = STATE(3401), + [sym_optional_tuple_parameter] = STATE(3401), + [sym_optional_type] = STATE(3401), + [sym_rest_type] = STATE(3401), + [sym__tuple_type_member] = STATE(3401), + [sym_constructor_type] = STATE(2863), + [sym__primary_type] = STATE(2323), + [sym_template_literal_type] = STATE(2324), + [sym_infer_type] = STATE(2863), + [sym_conditional_type] = STATE(2324), + [sym_generic_type] = STATE(2324), + [sym_type_query] = STATE(2324), + [sym_index_type_query] = STATE(2324), + [sym_lookup_type] = STATE(2324), + [sym_literal_type] = STATE(2324), + [sym__number] = STATE(2325), + [sym_existential_type] = STATE(2324), + [sym_flow_maybe_type] = STATE(2324), + [sym_parenthesized_type] = STATE(2324), + [sym_predefined_type] = STATE(2324), + [sym_object_type] = STATE(2324), + [sym_type_parameters] = STATE(3690), + [sym_array_type] = STATE(2324), + [sym_tuple_type] = STATE(2324), + [sym_readonly_type] = STATE(2863), + [sym_union_type] = STATE(2331), + [sym_intersection_type] = STATE(2331), + [sym_function_type] = STATE(2863), [sym_identifier] = ACTIONS(2434), - [anon_sym_STAR] = ACTIONS(561), - [anon_sym_LBRACE] = ACTIONS(1159), + [anon_sym_STAR] = ACTIONS(535), + [anon_sym_LBRACE] = ACTIONS(1189), [anon_sym_COMMA] = ACTIONS(2436), - [anon_sym_typeof] = ACTIONS(1161), - [anon_sym_LPAREN] = ACTIONS(1163), - [anon_sym_LBRACK] = ACTIONS(1165), + [anon_sym_typeof] = ACTIONS(1191), + [anon_sym_LPAREN] = ACTIONS(1193), + [anon_sym_LBRACK] = ACTIONS(1195), [anon_sym_RBRACK] = ACTIONS(2438), [anon_sym_LT] = ACTIONS(2440), - [anon_sym_new] = ACTIONS(1169), + [anon_sym_new] = ACTIONS(1199), [anon_sym_DOT_DOT_DOT] = ACTIONS(2442), - [anon_sym_AMP] = ACTIONS(589), - [anon_sym_PIPE] = ACTIONS(591), + [anon_sym_AMP] = ACTIONS(563), + [anon_sym_PIPE] = ACTIONS(565), [anon_sym_PLUS] = ACTIONS(2444), [anon_sym_DASH] = ACTIONS(2444), [anon_sym_void] = ACTIONS(199), - [anon_sym_DQUOTE] = ACTIONS(1173), - [anon_sym_SQUOTE] = ACTIONS(1175), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1177), - [sym_number] = ACTIONS(1179), - [sym_this] = ACTIONS(1181), - [sym_true] = ACTIONS(1183), - [sym_false] = ACTIONS(1183), - [sym_null] = ACTIONS(1183), - [sym_undefined] = ACTIONS(1183), - [anon_sym_readonly] = ACTIONS(1185), - [anon_sym_QMARK] = ACTIONS(607), + [anon_sym_DQUOTE] = ACTIONS(1203), + [anon_sym_SQUOTE] = ACTIONS(1205), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1207), + [sym_number] = ACTIONS(1209), + [sym_this] = ACTIONS(1211), + [sym_true] = ACTIONS(1213), + [sym_false] = ACTIONS(1213), + [sym_null] = ACTIONS(1213), + [sym_undefined] = ACTIONS(1213), + [anon_sym_readonly] = ACTIONS(1215), + [anon_sym_QMARK] = ACTIONS(581), [anon_sym_any] = ACTIONS(199), [anon_sym_number] = ACTIONS(199), [anon_sym_boolean] = ACTIONS(199), @@ -85205,68 +85210,68 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACE_PIPE] = ACTIONS(201), }, [767] = { - [sym_nested_identifier] = STATE(3999), + [sym_nested_identifier] = STATE(4079), [sym_string] = STATE(2320), - [sym_formal_parameters] = STATE(4000), - [sym_rest_pattern] = STATE(3808), + [sym_formal_parameters] = STATE(4078), + [sym_rest_pattern] = STATE(3778), [sym_nested_type_identifier] = STATE(2310), - [sym__type] = STATE(2965), - [sym_tuple_parameter] = STATE(3504), - [sym_optional_tuple_parameter] = STATE(3504), - [sym_optional_type] = STATE(3504), - [sym_rest_type] = STATE(3504), - [sym__tuple_type_member] = STATE(3504), - [sym_constructor_type] = STATE(2965), - [sym__primary_type] = STATE(2324), - [sym_template_literal_type] = STATE(2326), - [sym_infer_type] = STATE(2965), - [sym_conditional_type] = STATE(2326), - [sym_generic_type] = STATE(2326), - [sym_type_query] = STATE(2326), - [sym_index_type_query] = STATE(2326), - [sym_lookup_type] = STATE(2326), - [sym_literal_type] = STATE(2326), - [sym__number] = STATE(2327), - [sym_existential_type] = STATE(2326), - [sym_flow_maybe_type] = STATE(2326), - [sym_parenthesized_type] = STATE(2326), - [sym_predefined_type] = STATE(2326), - [sym_object_type] = STATE(2326), - [sym_type_parameters] = STATE(3737), - [sym_array_type] = STATE(2326), - [sym_tuple_type] = STATE(2326), - [sym_readonly_type] = STATE(2965), - [sym_union_type] = STATE(2965), - [sym_intersection_type] = STATE(2965), - [sym_function_type] = STATE(2965), + [sym__type] = STATE(2863), + [sym_tuple_parameter] = STATE(3390), + [sym_optional_tuple_parameter] = STATE(3390), + [sym_optional_type] = STATE(3390), + [sym_rest_type] = STATE(3390), + [sym__tuple_type_member] = STATE(3390), + [sym_constructor_type] = STATE(2863), + [sym__primary_type] = STATE(2323), + [sym_template_literal_type] = STATE(2324), + [sym_infer_type] = STATE(2863), + [sym_conditional_type] = STATE(2324), + [sym_generic_type] = STATE(2324), + [sym_type_query] = STATE(2324), + [sym_index_type_query] = STATE(2324), + [sym_lookup_type] = STATE(2324), + [sym_literal_type] = STATE(2324), + [sym__number] = STATE(2325), + [sym_existential_type] = STATE(2324), + [sym_flow_maybe_type] = STATE(2324), + [sym_parenthesized_type] = STATE(2324), + [sym_predefined_type] = STATE(2324), + [sym_object_type] = STATE(2324), + [sym_type_parameters] = STATE(3690), + [sym_array_type] = STATE(2324), + [sym_tuple_type] = STATE(2324), + [sym_readonly_type] = STATE(2863), + [sym_union_type] = STATE(2331), + [sym_intersection_type] = STATE(2331), + [sym_function_type] = STATE(2863), [sym_identifier] = ACTIONS(2434), - [anon_sym_STAR] = ACTIONS(561), - [anon_sym_LBRACE] = ACTIONS(1159), + [anon_sym_STAR] = ACTIONS(535), + [anon_sym_LBRACE] = ACTIONS(1189), [anon_sym_COMMA] = ACTIONS(2446), - [anon_sym_typeof] = ACTIONS(1161), - [anon_sym_LPAREN] = ACTIONS(1163), - [anon_sym_LBRACK] = ACTIONS(1165), + [anon_sym_typeof] = ACTIONS(1191), + [anon_sym_LPAREN] = ACTIONS(1193), + [anon_sym_LBRACK] = ACTIONS(1195), [anon_sym_RBRACK] = ACTIONS(2448), [anon_sym_LT] = ACTIONS(2440), - [anon_sym_new] = ACTIONS(1169), + [anon_sym_new] = ACTIONS(1199), [anon_sym_DOT_DOT_DOT] = ACTIONS(2442), - [anon_sym_AMP] = ACTIONS(589), - [anon_sym_PIPE] = ACTIONS(591), + [anon_sym_AMP] = ACTIONS(563), + [anon_sym_PIPE] = ACTIONS(565), [anon_sym_PLUS] = ACTIONS(2444), [anon_sym_DASH] = ACTIONS(2444), [anon_sym_void] = ACTIONS(199), - [anon_sym_DQUOTE] = ACTIONS(1173), - [anon_sym_SQUOTE] = ACTIONS(1175), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1177), - [sym_number] = ACTIONS(1179), - [sym_this] = ACTIONS(1181), - [sym_true] = ACTIONS(1183), - [sym_false] = ACTIONS(1183), - [sym_null] = ACTIONS(1183), - [sym_undefined] = ACTIONS(1183), - [anon_sym_readonly] = ACTIONS(1185), - [anon_sym_QMARK] = ACTIONS(607), + [anon_sym_DQUOTE] = ACTIONS(1203), + [anon_sym_SQUOTE] = ACTIONS(1205), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1207), + [sym_number] = ACTIONS(1209), + [sym_this] = ACTIONS(1211), + [sym_true] = ACTIONS(1213), + [sym_false] = ACTIONS(1213), + [sym_null] = ACTIONS(1213), + [sym_undefined] = ACTIONS(1213), + [anon_sym_readonly] = ACTIONS(1215), + [anon_sym_QMARK] = ACTIONS(581), [anon_sym_any] = ACTIONS(199), [anon_sym_number] = ACTIONS(199), [anon_sym_boolean] = ACTIONS(199), @@ -85280,68 +85285,68 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACE_PIPE] = ACTIONS(201), }, [768] = { - [sym_nested_identifier] = STATE(3999), + [sym_nested_identifier] = STATE(4079), [sym_string] = STATE(2320), - [sym_formal_parameters] = STATE(4000), - [sym_rest_pattern] = STATE(3808), + [sym_formal_parameters] = STATE(4078), + [sym_rest_pattern] = STATE(3778), [sym_nested_type_identifier] = STATE(2310), - [sym__type] = STATE(2965), - [sym_tuple_parameter] = STATE(3393), - [sym_optional_tuple_parameter] = STATE(3393), - [sym_optional_type] = STATE(3393), - [sym_rest_type] = STATE(3393), - [sym__tuple_type_member] = STATE(3393), - [sym_constructor_type] = STATE(2965), - [sym__primary_type] = STATE(2324), - [sym_template_literal_type] = STATE(2326), - [sym_infer_type] = STATE(2965), - [sym_conditional_type] = STATE(2326), - [sym_generic_type] = STATE(2326), - [sym_type_query] = STATE(2326), - [sym_index_type_query] = STATE(2326), - [sym_lookup_type] = STATE(2326), - [sym_literal_type] = STATE(2326), - [sym__number] = STATE(2327), - [sym_existential_type] = STATE(2326), - [sym_flow_maybe_type] = STATE(2326), - [sym_parenthesized_type] = STATE(2326), - [sym_predefined_type] = STATE(2326), - [sym_object_type] = STATE(2326), - [sym_type_parameters] = STATE(3737), - [sym_array_type] = STATE(2326), - [sym_tuple_type] = STATE(2326), - [sym_readonly_type] = STATE(2965), - [sym_union_type] = STATE(2965), - [sym_intersection_type] = STATE(2965), - [sym_function_type] = STATE(2965), + [sym__type] = STATE(2863), + [sym_tuple_parameter] = STATE(3438), + [sym_optional_tuple_parameter] = STATE(3438), + [sym_optional_type] = STATE(3438), + [sym_rest_type] = STATE(3438), + [sym__tuple_type_member] = STATE(3438), + [sym_constructor_type] = STATE(2863), + [sym__primary_type] = STATE(2323), + [sym_template_literal_type] = STATE(2324), + [sym_infer_type] = STATE(2863), + [sym_conditional_type] = STATE(2324), + [sym_generic_type] = STATE(2324), + [sym_type_query] = STATE(2324), + [sym_index_type_query] = STATE(2324), + [sym_lookup_type] = STATE(2324), + [sym_literal_type] = STATE(2324), + [sym__number] = STATE(2325), + [sym_existential_type] = STATE(2324), + [sym_flow_maybe_type] = STATE(2324), + [sym_parenthesized_type] = STATE(2324), + [sym_predefined_type] = STATE(2324), + [sym_object_type] = STATE(2324), + [sym_type_parameters] = STATE(3690), + [sym_array_type] = STATE(2324), + [sym_tuple_type] = STATE(2324), + [sym_readonly_type] = STATE(2863), + [sym_union_type] = STATE(2331), + [sym_intersection_type] = STATE(2331), + [sym_function_type] = STATE(2863), [sym_identifier] = ACTIONS(2434), - [anon_sym_STAR] = ACTIONS(561), - [anon_sym_LBRACE] = ACTIONS(1159), + [anon_sym_STAR] = ACTIONS(535), + [anon_sym_LBRACE] = ACTIONS(1189), [anon_sym_COMMA] = ACTIONS(2450), - [anon_sym_typeof] = ACTIONS(1161), - [anon_sym_LPAREN] = ACTIONS(1163), - [anon_sym_LBRACK] = ACTIONS(1165), + [anon_sym_typeof] = ACTIONS(1191), + [anon_sym_LPAREN] = ACTIONS(1193), + [anon_sym_LBRACK] = ACTIONS(1195), [anon_sym_RBRACK] = ACTIONS(2452), [anon_sym_LT] = ACTIONS(2440), - [anon_sym_new] = ACTIONS(1169), + [anon_sym_new] = ACTIONS(1199), [anon_sym_DOT_DOT_DOT] = ACTIONS(2442), - [anon_sym_AMP] = ACTIONS(589), - [anon_sym_PIPE] = ACTIONS(591), + [anon_sym_AMP] = ACTIONS(563), + [anon_sym_PIPE] = ACTIONS(565), [anon_sym_PLUS] = ACTIONS(2444), [anon_sym_DASH] = ACTIONS(2444), [anon_sym_void] = ACTIONS(199), - [anon_sym_DQUOTE] = ACTIONS(1173), - [anon_sym_SQUOTE] = ACTIONS(1175), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1177), - [sym_number] = ACTIONS(1179), - [sym_this] = ACTIONS(1181), - [sym_true] = ACTIONS(1183), - [sym_false] = ACTIONS(1183), - [sym_null] = ACTIONS(1183), - [sym_undefined] = ACTIONS(1183), - [anon_sym_readonly] = ACTIONS(1185), - [anon_sym_QMARK] = ACTIONS(607), + [anon_sym_DQUOTE] = ACTIONS(1203), + [anon_sym_SQUOTE] = ACTIONS(1205), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1207), + [sym_number] = ACTIONS(1209), + [sym_this] = ACTIONS(1211), + [sym_true] = ACTIONS(1213), + [sym_false] = ACTIONS(1213), + [sym_null] = ACTIONS(1213), + [sym_undefined] = ACTIONS(1213), + [anon_sym_readonly] = ACTIONS(1215), + [anon_sym_QMARK] = ACTIONS(581), [anon_sym_any] = ACTIONS(199), [anon_sym_number] = ACTIONS(199), [anon_sym_boolean] = ACTIONS(199), @@ -85355,68 +85360,68 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACE_PIPE] = ACTIONS(201), }, [769] = { - [sym_nested_identifier] = STATE(3999), + [sym_nested_identifier] = STATE(4079), [sym_string] = STATE(2320), - [sym_formal_parameters] = STATE(4000), - [sym_rest_pattern] = STATE(3808), + [sym_formal_parameters] = STATE(4078), + [sym_rest_pattern] = STATE(3778), [sym_nested_type_identifier] = STATE(2310), - [sym__type] = STATE(2965), - [sym_tuple_parameter] = STATE(3437), - [sym_optional_tuple_parameter] = STATE(3437), - [sym_optional_type] = STATE(3437), - [sym_rest_type] = STATE(3437), - [sym__tuple_type_member] = STATE(3437), - [sym_constructor_type] = STATE(2965), - [sym__primary_type] = STATE(2324), - [sym_template_literal_type] = STATE(2326), - [sym_infer_type] = STATE(2965), - [sym_conditional_type] = STATE(2326), - [sym_generic_type] = STATE(2326), - [sym_type_query] = STATE(2326), - [sym_index_type_query] = STATE(2326), - [sym_lookup_type] = STATE(2326), - [sym_literal_type] = STATE(2326), - [sym__number] = STATE(2327), - [sym_existential_type] = STATE(2326), - [sym_flow_maybe_type] = STATE(2326), - [sym_parenthesized_type] = STATE(2326), - [sym_predefined_type] = STATE(2326), - [sym_object_type] = STATE(2326), - [sym_type_parameters] = STATE(3737), - [sym_array_type] = STATE(2326), - [sym_tuple_type] = STATE(2326), - [sym_readonly_type] = STATE(2965), - [sym_union_type] = STATE(2965), - [sym_intersection_type] = STATE(2965), - [sym_function_type] = STATE(2965), + [sym__type] = STATE(2863), + [sym_tuple_parameter] = STATE(3489), + [sym_optional_tuple_parameter] = STATE(3489), + [sym_optional_type] = STATE(3489), + [sym_rest_type] = STATE(3489), + [sym__tuple_type_member] = STATE(3489), + [sym_constructor_type] = STATE(2863), + [sym__primary_type] = STATE(2323), + [sym_template_literal_type] = STATE(2324), + [sym_infer_type] = STATE(2863), + [sym_conditional_type] = STATE(2324), + [sym_generic_type] = STATE(2324), + [sym_type_query] = STATE(2324), + [sym_index_type_query] = STATE(2324), + [sym_lookup_type] = STATE(2324), + [sym_literal_type] = STATE(2324), + [sym__number] = STATE(2325), + [sym_existential_type] = STATE(2324), + [sym_flow_maybe_type] = STATE(2324), + [sym_parenthesized_type] = STATE(2324), + [sym_predefined_type] = STATE(2324), + [sym_object_type] = STATE(2324), + [sym_type_parameters] = STATE(3690), + [sym_array_type] = STATE(2324), + [sym_tuple_type] = STATE(2324), + [sym_readonly_type] = STATE(2863), + [sym_union_type] = STATE(2331), + [sym_intersection_type] = STATE(2331), + [sym_function_type] = STATE(2863), [sym_identifier] = ACTIONS(2434), - [anon_sym_STAR] = ACTIONS(561), - [anon_sym_LBRACE] = ACTIONS(1159), + [anon_sym_STAR] = ACTIONS(535), + [anon_sym_LBRACE] = ACTIONS(1189), [anon_sym_COMMA] = ACTIONS(2454), - [anon_sym_typeof] = ACTIONS(1161), - [anon_sym_LPAREN] = ACTIONS(1163), - [anon_sym_LBRACK] = ACTIONS(1165), + [anon_sym_typeof] = ACTIONS(1191), + [anon_sym_LPAREN] = ACTIONS(1193), + [anon_sym_LBRACK] = ACTIONS(1195), [anon_sym_RBRACK] = ACTIONS(2456), [anon_sym_LT] = ACTIONS(2440), - [anon_sym_new] = ACTIONS(1169), + [anon_sym_new] = ACTIONS(1199), [anon_sym_DOT_DOT_DOT] = ACTIONS(2442), - [anon_sym_AMP] = ACTIONS(589), - [anon_sym_PIPE] = ACTIONS(591), + [anon_sym_AMP] = ACTIONS(563), + [anon_sym_PIPE] = ACTIONS(565), [anon_sym_PLUS] = ACTIONS(2444), [anon_sym_DASH] = ACTIONS(2444), [anon_sym_void] = ACTIONS(199), - [anon_sym_DQUOTE] = ACTIONS(1173), - [anon_sym_SQUOTE] = ACTIONS(1175), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1177), - [sym_number] = ACTIONS(1179), - [sym_this] = ACTIONS(1181), - [sym_true] = ACTIONS(1183), - [sym_false] = ACTIONS(1183), - [sym_null] = ACTIONS(1183), - [sym_undefined] = ACTIONS(1183), - [anon_sym_readonly] = ACTIONS(1185), - [anon_sym_QMARK] = ACTIONS(607), + [anon_sym_DQUOTE] = ACTIONS(1203), + [anon_sym_SQUOTE] = ACTIONS(1205), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1207), + [sym_number] = ACTIONS(1209), + [sym_this] = ACTIONS(1211), + [sym_true] = ACTIONS(1213), + [sym_false] = ACTIONS(1213), + [sym_null] = ACTIONS(1213), + [sym_undefined] = ACTIONS(1213), + [anon_sym_readonly] = ACTIONS(1215), + [anon_sym_QMARK] = ACTIONS(581), [anon_sym_any] = ACTIONS(199), [anon_sym_number] = ACTIONS(199), [anon_sym_boolean] = ACTIONS(199), @@ -85430,68 +85435,68 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACE_PIPE] = ACTIONS(201), }, [770] = { - [sym_nested_identifier] = STATE(3999), + [sym_nested_identifier] = STATE(4079), [sym_string] = STATE(2320), - [sym_formal_parameters] = STATE(4000), - [sym_rest_pattern] = STATE(3808), + [sym_formal_parameters] = STATE(4078), + [sym_rest_pattern] = STATE(3778), [sym_nested_type_identifier] = STATE(2310), - [sym__type] = STATE(2965), - [sym_tuple_parameter] = STATE(3578), - [sym_optional_tuple_parameter] = STATE(3578), - [sym_optional_type] = STATE(3578), - [sym_rest_type] = STATE(3578), - [sym__tuple_type_member] = STATE(3578), - [sym_constructor_type] = STATE(2965), - [sym__primary_type] = STATE(2324), - [sym_template_literal_type] = STATE(2326), - [sym_infer_type] = STATE(2965), - [sym_conditional_type] = STATE(2326), - [sym_generic_type] = STATE(2326), - [sym_type_query] = STATE(2326), - [sym_index_type_query] = STATE(2326), - [sym_lookup_type] = STATE(2326), - [sym_literal_type] = STATE(2326), - [sym__number] = STATE(2327), - [sym_existential_type] = STATE(2326), - [sym_flow_maybe_type] = STATE(2326), - [sym_parenthesized_type] = STATE(2326), - [sym_predefined_type] = STATE(2326), - [sym_object_type] = STATE(2326), - [sym_type_parameters] = STATE(3737), - [sym_array_type] = STATE(2326), - [sym_tuple_type] = STATE(2326), - [sym_readonly_type] = STATE(2965), - [sym_union_type] = STATE(2965), - [sym_intersection_type] = STATE(2965), - [sym_function_type] = STATE(2965), + [sym__type] = STATE(2863), + [sym_tuple_parameter] = STATE(3502), + [sym_optional_tuple_parameter] = STATE(3502), + [sym_optional_type] = STATE(3502), + [sym_rest_type] = STATE(3502), + [sym__tuple_type_member] = STATE(3502), + [sym_constructor_type] = STATE(2863), + [sym__primary_type] = STATE(2323), + [sym_template_literal_type] = STATE(2324), + [sym_infer_type] = STATE(2863), + [sym_conditional_type] = STATE(2324), + [sym_generic_type] = STATE(2324), + [sym_type_query] = STATE(2324), + [sym_index_type_query] = STATE(2324), + [sym_lookup_type] = STATE(2324), + [sym_literal_type] = STATE(2324), + [sym__number] = STATE(2325), + [sym_existential_type] = STATE(2324), + [sym_flow_maybe_type] = STATE(2324), + [sym_parenthesized_type] = STATE(2324), + [sym_predefined_type] = STATE(2324), + [sym_object_type] = STATE(2324), + [sym_type_parameters] = STATE(3690), + [sym_array_type] = STATE(2324), + [sym_tuple_type] = STATE(2324), + [sym_readonly_type] = STATE(2863), + [sym_union_type] = STATE(2331), + [sym_intersection_type] = STATE(2331), + [sym_function_type] = STATE(2863), [sym_identifier] = ACTIONS(2434), - [anon_sym_STAR] = ACTIONS(561), - [anon_sym_LBRACE] = ACTIONS(1159), + [anon_sym_STAR] = ACTIONS(535), + [anon_sym_LBRACE] = ACTIONS(1189), [anon_sym_COMMA] = ACTIONS(2458), - [anon_sym_typeof] = ACTIONS(1161), - [anon_sym_LPAREN] = ACTIONS(1163), - [anon_sym_LBRACK] = ACTIONS(1165), + [anon_sym_typeof] = ACTIONS(1191), + [anon_sym_LPAREN] = ACTIONS(1193), + [anon_sym_LBRACK] = ACTIONS(1195), [anon_sym_RBRACK] = ACTIONS(2460), [anon_sym_LT] = ACTIONS(2440), - [anon_sym_new] = ACTIONS(1169), + [anon_sym_new] = ACTIONS(1199), [anon_sym_DOT_DOT_DOT] = ACTIONS(2442), - [anon_sym_AMP] = ACTIONS(589), - [anon_sym_PIPE] = ACTIONS(591), + [anon_sym_AMP] = ACTIONS(563), + [anon_sym_PIPE] = ACTIONS(565), [anon_sym_PLUS] = ACTIONS(2444), [anon_sym_DASH] = ACTIONS(2444), [anon_sym_void] = ACTIONS(199), - [anon_sym_DQUOTE] = ACTIONS(1173), - [anon_sym_SQUOTE] = ACTIONS(1175), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1177), - [sym_number] = ACTIONS(1179), - [sym_this] = ACTIONS(1181), - [sym_true] = ACTIONS(1183), - [sym_false] = ACTIONS(1183), - [sym_null] = ACTIONS(1183), - [sym_undefined] = ACTIONS(1183), - [anon_sym_readonly] = ACTIONS(1185), - [anon_sym_QMARK] = ACTIONS(607), + [anon_sym_DQUOTE] = ACTIONS(1203), + [anon_sym_SQUOTE] = ACTIONS(1205), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1207), + [sym_number] = ACTIONS(1209), + [sym_this] = ACTIONS(1211), + [sym_true] = ACTIONS(1213), + [sym_false] = ACTIONS(1213), + [sym_null] = ACTIONS(1213), + [sym_undefined] = ACTIONS(1213), + [anon_sym_readonly] = ACTIONS(1215), + [anon_sym_QMARK] = ACTIONS(581), [anon_sym_any] = ACTIONS(199), [anon_sym_number] = ACTIONS(199), [anon_sym_boolean] = ACTIONS(199), @@ -85505,67 +85510,67 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACE_PIPE] = ACTIONS(201), }, [771] = { - [sym_nested_identifier] = STATE(3999), + [sym_nested_identifier] = STATE(4079), [sym_string] = STATE(2320), - [sym_formal_parameters] = STATE(4000), - [sym_rest_pattern] = STATE(3808), + [sym_formal_parameters] = STATE(4078), + [sym_rest_pattern] = STATE(3778), [sym_nested_type_identifier] = STATE(2310), - [sym__type] = STATE(2965), - [sym_tuple_parameter] = STATE(3734), - [sym_optional_tuple_parameter] = STATE(3734), - [sym_optional_type] = STATE(3734), - [sym_rest_type] = STATE(3734), - [sym__tuple_type_member] = STATE(3734), - [sym_constructor_type] = STATE(2965), - [sym__primary_type] = STATE(2324), - [sym_template_literal_type] = STATE(2326), - [sym_infer_type] = STATE(2965), - [sym_conditional_type] = STATE(2326), - [sym_generic_type] = STATE(2326), - [sym_type_query] = STATE(2326), - [sym_index_type_query] = STATE(2326), - [sym_lookup_type] = STATE(2326), - [sym_literal_type] = STATE(2326), - [sym__number] = STATE(2327), - [sym_existential_type] = STATE(2326), - [sym_flow_maybe_type] = STATE(2326), - [sym_parenthesized_type] = STATE(2326), - [sym_predefined_type] = STATE(2326), - [sym_object_type] = STATE(2326), - [sym_type_parameters] = STATE(3737), - [sym_array_type] = STATE(2326), - [sym_tuple_type] = STATE(2326), - [sym_readonly_type] = STATE(2965), - [sym_union_type] = STATE(2965), - [sym_intersection_type] = STATE(2965), - [sym_function_type] = STATE(2965), + [sym__type] = STATE(2863), + [sym_tuple_parameter] = STATE(3697), + [sym_optional_tuple_parameter] = STATE(3697), + [sym_optional_type] = STATE(3697), + [sym_rest_type] = STATE(3697), + [sym__tuple_type_member] = STATE(3697), + [sym_constructor_type] = STATE(2863), + [sym__primary_type] = STATE(2323), + [sym_template_literal_type] = STATE(2324), + [sym_infer_type] = STATE(2863), + [sym_conditional_type] = STATE(2324), + [sym_generic_type] = STATE(2324), + [sym_type_query] = STATE(2324), + [sym_index_type_query] = STATE(2324), + [sym_lookup_type] = STATE(2324), + [sym_literal_type] = STATE(2324), + [sym__number] = STATE(2325), + [sym_existential_type] = STATE(2324), + [sym_flow_maybe_type] = STATE(2324), + [sym_parenthesized_type] = STATE(2324), + [sym_predefined_type] = STATE(2324), + [sym_object_type] = STATE(2324), + [sym_type_parameters] = STATE(3690), + [sym_array_type] = STATE(2324), + [sym_tuple_type] = STATE(2324), + [sym_readonly_type] = STATE(2863), + [sym_union_type] = STATE(2331), + [sym_intersection_type] = STATE(2331), + [sym_function_type] = STATE(2863), [sym_identifier] = ACTIONS(2434), - [anon_sym_STAR] = ACTIONS(561), - [anon_sym_LBRACE] = ACTIONS(1159), - [anon_sym_typeof] = ACTIONS(1161), - [anon_sym_LPAREN] = ACTIONS(1163), - [anon_sym_LBRACK] = ACTIONS(1165), + [anon_sym_STAR] = ACTIONS(535), + [anon_sym_LBRACE] = ACTIONS(1189), + [anon_sym_typeof] = ACTIONS(1191), + [anon_sym_LPAREN] = ACTIONS(1193), + [anon_sym_LBRACK] = ACTIONS(1195), [anon_sym_RBRACK] = ACTIONS(2462), [anon_sym_LT] = ACTIONS(2440), - [anon_sym_new] = ACTIONS(1169), + [anon_sym_new] = ACTIONS(1199), [anon_sym_DOT_DOT_DOT] = ACTIONS(2442), - [anon_sym_AMP] = ACTIONS(589), - [anon_sym_PIPE] = ACTIONS(591), + [anon_sym_AMP] = ACTIONS(563), + [anon_sym_PIPE] = ACTIONS(565), [anon_sym_PLUS] = ACTIONS(2444), [anon_sym_DASH] = ACTIONS(2444), [anon_sym_void] = ACTIONS(199), - [anon_sym_DQUOTE] = ACTIONS(1173), - [anon_sym_SQUOTE] = ACTIONS(1175), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1177), - [sym_number] = ACTIONS(1179), - [sym_this] = ACTIONS(1181), - [sym_true] = ACTIONS(1183), - [sym_false] = ACTIONS(1183), - [sym_null] = ACTIONS(1183), - [sym_undefined] = ACTIONS(1183), - [anon_sym_readonly] = ACTIONS(1185), - [anon_sym_QMARK] = ACTIONS(607), + [anon_sym_DQUOTE] = ACTIONS(1203), + [anon_sym_SQUOTE] = ACTIONS(1205), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1207), + [sym_number] = ACTIONS(1209), + [sym_this] = ACTIONS(1211), + [sym_true] = ACTIONS(1213), + [sym_false] = ACTIONS(1213), + [sym_null] = ACTIONS(1213), + [sym_undefined] = ACTIONS(1213), + [anon_sym_readonly] = ACTIONS(1215), + [anon_sym_QMARK] = ACTIONS(581), [anon_sym_any] = ACTIONS(199), [anon_sym_number] = ACTIONS(199), [anon_sym_boolean] = ACTIONS(199), @@ -85579,67 +85584,67 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACE_PIPE] = ACTIONS(201), }, [772] = { - [sym_nested_identifier] = STATE(3999), + [sym_nested_identifier] = STATE(4079), [sym_string] = STATE(2320), - [sym_formal_parameters] = STATE(4000), - [sym_rest_pattern] = STATE(3808), + [sym_formal_parameters] = STATE(4078), + [sym_rest_pattern] = STATE(3778), [sym_nested_type_identifier] = STATE(2310), - [sym__type] = STATE(2965), - [sym_tuple_parameter] = STATE(3734), - [sym_optional_tuple_parameter] = STATE(3734), - [sym_optional_type] = STATE(3734), - [sym_rest_type] = STATE(3734), - [sym__tuple_type_member] = STATE(3734), - [sym_constructor_type] = STATE(2965), - [sym__primary_type] = STATE(2324), - [sym_template_literal_type] = STATE(2326), - [sym_infer_type] = STATE(2965), - [sym_conditional_type] = STATE(2326), - [sym_generic_type] = STATE(2326), - [sym_type_query] = STATE(2326), - [sym_index_type_query] = STATE(2326), - [sym_lookup_type] = STATE(2326), - [sym_literal_type] = STATE(2326), - [sym__number] = STATE(2327), - [sym_existential_type] = STATE(2326), - [sym_flow_maybe_type] = STATE(2326), - [sym_parenthesized_type] = STATE(2326), - [sym_predefined_type] = STATE(2326), - [sym_object_type] = STATE(2326), - [sym_type_parameters] = STATE(3737), - [sym_array_type] = STATE(2326), - [sym_tuple_type] = STATE(2326), - [sym_readonly_type] = STATE(2965), - [sym_union_type] = STATE(2965), - [sym_intersection_type] = STATE(2965), - [sym_function_type] = STATE(2965), + [sym__type] = STATE(2863), + [sym_tuple_parameter] = STATE(3697), + [sym_optional_tuple_parameter] = STATE(3697), + [sym_optional_type] = STATE(3697), + [sym_rest_type] = STATE(3697), + [sym__tuple_type_member] = STATE(3697), + [sym_constructor_type] = STATE(2863), + [sym__primary_type] = STATE(2323), + [sym_template_literal_type] = STATE(2324), + [sym_infer_type] = STATE(2863), + [sym_conditional_type] = STATE(2324), + [sym_generic_type] = STATE(2324), + [sym_type_query] = STATE(2324), + [sym_index_type_query] = STATE(2324), + [sym_lookup_type] = STATE(2324), + [sym_literal_type] = STATE(2324), + [sym__number] = STATE(2325), + [sym_existential_type] = STATE(2324), + [sym_flow_maybe_type] = STATE(2324), + [sym_parenthesized_type] = STATE(2324), + [sym_predefined_type] = STATE(2324), + [sym_object_type] = STATE(2324), + [sym_type_parameters] = STATE(3690), + [sym_array_type] = STATE(2324), + [sym_tuple_type] = STATE(2324), + [sym_readonly_type] = STATE(2863), + [sym_union_type] = STATE(2331), + [sym_intersection_type] = STATE(2331), + [sym_function_type] = STATE(2863), [sym_identifier] = ACTIONS(2434), - [anon_sym_STAR] = ACTIONS(561), - [anon_sym_LBRACE] = ACTIONS(1159), - [anon_sym_typeof] = ACTIONS(1161), - [anon_sym_LPAREN] = ACTIONS(1163), - [anon_sym_LBRACK] = ACTIONS(1165), + [anon_sym_STAR] = ACTIONS(535), + [anon_sym_LBRACE] = ACTIONS(1189), + [anon_sym_typeof] = ACTIONS(1191), + [anon_sym_LPAREN] = ACTIONS(1193), + [anon_sym_LBRACK] = ACTIONS(1195), [anon_sym_RBRACK] = ACTIONS(2464), [anon_sym_LT] = ACTIONS(2440), - [anon_sym_new] = ACTIONS(1169), + [anon_sym_new] = ACTIONS(1199), [anon_sym_DOT_DOT_DOT] = ACTIONS(2442), - [anon_sym_AMP] = ACTIONS(589), - [anon_sym_PIPE] = ACTIONS(591), + [anon_sym_AMP] = ACTIONS(563), + [anon_sym_PIPE] = ACTIONS(565), [anon_sym_PLUS] = ACTIONS(2444), [anon_sym_DASH] = ACTIONS(2444), [anon_sym_void] = ACTIONS(199), - [anon_sym_DQUOTE] = ACTIONS(1173), - [anon_sym_SQUOTE] = ACTIONS(1175), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1177), - [sym_number] = ACTIONS(1179), - [sym_this] = ACTIONS(1181), - [sym_true] = ACTIONS(1183), - [sym_false] = ACTIONS(1183), - [sym_null] = ACTIONS(1183), - [sym_undefined] = ACTIONS(1183), - [anon_sym_readonly] = ACTIONS(1185), - [anon_sym_QMARK] = ACTIONS(607), + [anon_sym_DQUOTE] = ACTIONS(1203), + [anon_sym_SQUOTE] = ACTIONS(1205), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1207), + [sym_number] = ACTIONS(1209), + [sym_this] = ACTIONS(1211), + [sym_true] = ACTIONS(1213), + [sym_false] = ACTIONS(1213), + [sym_null] = ACTIONS(1213), + [sym_undefined] = ACTIONS(1213), + [anon_sym_readonly] = ACTIONS(1215), + [anon_sym_QMARK] = ACTIONS(581), [anon_sym_any] = ACTIONS(199), [anon_sym_number] = ACTIONS(199), [anon_sym_boolean] = ACTIONS(199), @@ -85653,67 +85658,67 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACE_PIPE] = ACTIONS(201), }, [773] = { - [sym_nested_identifier] = STATE(3999), + [sym_nested_identifier] = STATE(4079), [sym_string] = STATE(2320), - [sym_formal_parameters] = STATE(4000), - [sym_rest_pattern] = STATE(3808), + [sym_formal_parameters] = STATE(4078), + [sym_rest_pattern] = STATE(3778), [sym_nested_type_identifier] = STATE(2310), - [sym__type] = STATE(2965), - [sym_tuple_parameter] = STATE(3734), - [sym_optional_tuple_parameter] = STATE(3734), - [sym_optional_type] = STATE(3734), - [sym_rest_type] = STATE(3734), - [sym__tuple_type_member] = STATE(3734), - [sym_constructor_type] = STATE(2965), - [sym__primary_type] = STATE(2324), - [sym_template_literal_type] = STATE(2326), - [sym_infer_type] = STATE(2965), - [sym_conditional_type] = STATE(2326), - [sym_generic_type] = STATE(2326), - [sym_type_query] = STATE(2326), - [sym_index_type_query] = STATE(2326), - [sym_lookup_type] = STATE(2326), - [sym_literal_type] = STATE(2326), - [sym__number] = STATE(2327), - [sym_existential_type] = STATE(2326), - [sym_flow_maybe_type] = STATE(2326), - [sym_parenthesized_type] = STATE(2326), - [sym_predefined_type] = STATE(2326), - [sym_object_type] = STATE(2326), - [sym_type_parameters] = STATE(3737), - [sym_array_type] = STATE(2326), - [sym_tuple_type] = STATE(2326), - [sym_readonly_type] = STATE(2965), - [sym_union_type] = STATE(2965), - [sym_intersection_type] = STATE(2965), - [sym_function_type] = STATE(2965), + [sym__type] = STATE(2863), + [sym_tuple_parameter] = STATE(3697), + [sym_optional_tuple_parameter] = STATE(3697), + [sym_optional_type] = STATE(3697), + [sym_rest_type] = STATE(3697), + [sym__tuple_type_member] = STATE(3697), + [sym_constructor_type] = STATE(2863), + [sym__primary_type] = STATE(2323), + [sym_template_literal_type] = STATE(2324), + [sym_infer_type] = STATE(2863), + [sym_conditional_type] = STATE(2324), + [sym_generic_type] = STATE(2324), + [sym_type_query] = STATE(2324), + [sym_index_type_query] = STATE(2324), + [sym_lookup_type] = STATE(2324), + [sym_literal_type] = STATE(2324), + [sym__number] = STATE(2325), + [sym_existential_type] = STATE(2324), + [sym_flow_maybe_type] = STATE(2324), + [sym_parenthesized_type] = STATE(2324), + [sym_predefined_type] = STATE(2324), + [sym_object_type] = STATE(2324), + [sym_type_parameters] = STATE(3690), + [sym_array_type] = STATE(2324), + [sym_tuple_type] = STATE(2324), + [sym_readonly_type] = STATE(2863), + [sym_union_type] = STATE(2331), + [sym_intersection_type] = STATE(2331), + [sym_function_type] = STATE(2863), [sym_identifier] = ACTIONS(2434), - [anon_sym_STAR] = ACTIONS(561), - [anon_sym_LBRACE] = ACTIONS(1159), - [anon_sym_typeof] = ACTIONS(1161), - [anon_sym_LPAREN] = ACTIONS(1163), - [anon_sym_LBRACK] = ACTIONS(1165), + [anon_sym_STAR] = ACTIONS(535), + [anon_sym_LBRACE] = ACTIONS(1189), + [anon_sym_typeof] = ACTIONS(1191), + [anon_sym_LPAREN] = ACTIONS(1193), + [anon_sym_LBRACK] = ACTIONS(1195), [anon_sym_RBRACK] = ACTIONS(2466), [anon_sym_LT] = ACTIONS(2440), - [anon_sym_new] = ACTIONS(1169), + [anon_sym_new] = ACTIONS(1199), [anon_sym_DOT_DOT_DOT] = ACTIONS(2442), - [anon_sym_AMP] = ACTIONS(589), - [anon_sym_PIPE] = ACTIONS(591), + [anon_sym_AMP] = ACTIONS(563), + [anon_sym_PIPE] = ACTIONS(565), [anon_sym_PLUS] = ACTIONS(2444), [anon_sym_DASH] = ACTIONS(2444), [anon_sym_void] = ACTIONS(199), - [anon_sym_DQUOTE] = ACTIONS(1173), - [anon_sym_SQUOTE] = ACTIONS(1175), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1177), - [sym_number] = ACTIONS(1179), - [sym_this] = ACTIONS(1181), - [sym_true] = ACTIONS(1183), - [sym_false] = ACTIONS(1183), - [sym_null] = ACTIONS(1183), - [sym_undefined] = ACTIONS(1183), - [anon_sym_readonly] = ACTIONS(1185), - [anon_sym_QMARK] = ACTIONS(607), + [anon_sym_DQUOTE] = ACTIONS(1203), + [anon_sym_SQUOTE] = ACTIONS(1205), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1207), + [sym_number] = ACTIONS(1209), + [sym_this] = ACTIONS(1211), + [sym_true] = ACTIONS(1213), + [sym_false] = ACTIONS(1213), + [sym_null] = ACTIONS(1213), + [sym_undefined] = ACTIONS(1213), + [anon_sym_readonly] = ACTIONS(1215), + [anon_sym_QMARK] = ACTIONS(581), [anon_sym_any] = ACTIONS(199), [anon_sym_number] = ACTIONS(199), [anon_sym_boolean] = ACTIONS(199), @@ -85727,67 +85732,67 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACE_PIPE] = ACTIONS(201), }, [774] = { - [sym_nested_identifier] = STATE(3999), + [sym_nested_identifier] = STATE(4079), [sym_string] = STATE(2320), - [sym_formal_parameters] = STATE(4000), - [sym_rest_pattern] = STATE(3808), + [sym_formal_parameters] = STATE(4078), + [sym_rest_pattern] = STATE(3778), [sym_nested_type_identifier] = STATE(2310), - [sym__type] = STATE(2965), - [sym_tuple_parameter] = STATE(3734), - [sym_optional_tuple_parameter] = STATE(3734), - [sym_optional_type] = STATE(3734), - [sym_rest_type] = STATE(3734), - [sym__tuple_type_member] = STATE(3734), - [sym_constructor_type] = STATE(2965), - [sym__primary_type] = STATE(2324), - [sym_template_literal_type] = STATE(2326), - [sym_infer_type] = STATE(2965), - [sym_conditional_type] = STATE(2326), - [sym_generic_type] = STATE(2326), - [sym_type_query] = STATE(2326), - [sym_index_type_query] = STATE(2326), - [sym_lookup_type] = STATE(2326), - [sym_literal_type] = STATE(2326), - [sym__number] = STATE(2327), - [sym_existential_type] = STATE(2326), - [sym_flow_maybe_type] = STATE(2326), - [sym_parenthesized_type] = STATE(2326), - [sym_predefined_type] = STATE(2326), - [sym_object_type] = STATE(2326), - [sym_type_parameters] = STATE(3737), - [sym_array_type] = STATE(2326), - [sym_tuple_type] = STATE(2326), - [sym_readonly_type] = STATE(2965), - [sym_union_type] = STATE(2965), - [sym_intersection_type] = STATE(2965), - [sym_function_type] = STATE(2965), + [sym__type] = STATE(2863), + [sym_tuple_parameter] = STATE(3697), + [sym_optional_tuple_parameter] = STATE(3697), + [sym_optional_type] = STATE(3697), + [sym_rest_type] = STATE(3697), + [sym__tuple_type_member] = STATE(3697), + [sym_constructor_type] = STATE(2863), + [sym__primary_type] = STATE(2323), + [sym_template_literal_type] = STATE(2324), + [sym_infer_type] = STATE(2863), + [sym_conditional_type] = STATE(2324), + [sym_generic_type] = STATE(2324), + [sym_type_query] = STATE(2324), + [sym_index_type_query] = STATE(2324), + [sym_lookup_type] = STATE(2324), + [sym_literal_type] = STATE(2324), + [sym__number] = STATE(2325), + [sym_existential_type] = STATE(2324), + [sym_flow_maybe_type] = STATE(2324), + [sym_parenthesized_type] = STATE(2324), + [sym_predefined_type] = STATE(2324), + [sym_object_type] = STATE(2324), + [sym_type_parameters] = STATE(3690), + [sym_array_type] = STATE(2324), + [sym_tuple_type] = STATE(2324), + [sym_readonly_type] = STATE(2863), + [sym_union_type] = STATE(2331), + [sym_intersection_type] = STATE(2331), + [sym_function_type] = STATE(2863), [sym_identifier] = ACTIONS(2434), - [anon_sym_STAR] = ACTIONS(561), - [anon_sym_LBRACE] = ACTIONS(1159), - [anon_sym_typeof] = ACTIONS(1161), - [anon_sym_LPAREN] = ACTIONS(1163), - [anon_sym_LBRACK] = ACTIONS(1165), + [anon_sym_STAR] = ACTIONS(535), + [anon_sym_LBRACE] = ACTIONS(1189), + [anon_sym_typeof] = ACTIONS(1191), + [anon_sym_LPAREN] = ACTIONS(1193), + [anon_sym_LBRACK] = ACTIONS(1195), [anon_sym_RBRACK] = ACTIONS(2468), [anon_sym_LT] = ACTIONS(2440), - [anon_sym_new] = ACTIONS(1169), + [anon_sym_new] = ACTIONS(1199), [anon_sym_DOT_DOT_DOT] = ACTIONS(2442), - [anon_sym_AMP] = ACTIONS(589), - [anon_sym_PIPE] = ACTIONS(591), + [anon_sym_AMP] = ACTIONS(563), + [anon_sym_PIPE] = ACTIONS(565), [anon_sym_PLUS] = ACTIONS(2444), [anon_sym_DASH] = ACTIONS(2444), [anon_sym_void] = ACTIONS(199), - [anon_sym_DQUOTE] = ACTIONS(1173), - [anon_sym_SQUOTE] = ACTIONS(1175), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1177), - [sym_number] = ACTIONS(1179), - [sym_this] = ACTIONS(1181), - [sym_true] = ACTIONS(1183), - [sym_false] = ACTIONS(1183), - [sym_null] = ACTIONS(1183), - [sym_undefined] = ACTIONS(1183), - [anon_sym_readonly] = ACTIONS(1185), - [anon_sym_QMARK] = ACTIONS(607), + [anon_sym_DQUOTE] = ACTIONS(1203), + [anon_sym_SQUOTE] = ACTIONS(1205), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1207), + [sym_number] = ACTIONS(1209), + [sym_this] = ACTIONS(1211), + [sym_true] = ACTIONS(1213), + [sym_false] = ACTIONS(1213), + [sym_null] = ACTIONS(1213), + [sym_undefined] = ACTIONS(1213), + [anon_sym_readonly] = ACTIONS(1215), + [anon_sym_QMARK] = ACTIONS(581), [anon_sym_any] = ACTIONS(199), [anon_sym_number] = ACTIONS(199), [anon_sym_boolean] = ACTIONS(199), @@ -85801,67 +85806,67 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACE_PIPE] = ACTIONS(201), }, [775] = { - [sym_nested_identifier] = STATE(3999), + [sym_nested_identifier] = STATE(4079), [sym_string] = STATE(2320), - [sym_formal_parameters] = STATE(4000), - [sym_rest_pattern] = STATE(3808), + [sym_formal_parameters] = STATE(4078), + [sym_rest_pattern] = STATE(3778), [sym_nested_type_identifier] = STATE(2310), - [sym__type] = STATE(2965), - [sym_tuple_parameter] = STATE(3734), - [sym_optional_tuple_parameter] = STATE(3734), - [sym_optional_type] = STATE(3734), - [sym_rest_type] = STATE(3734), - [sym__tuple_type_member] = STATE(3734), - [sym_constructor_type] = STATE(2965), - [sym__primary_type] = STATE(2324), - [sym_template_literal_type] = STATE(2326), - [sym_infer_type] = STATE(2965), - [sym_conditional_type] = STATE(2326), - [sym_generic_type] = STATE(2326), - [sym_type_query] = STATE(2326), - [sym_index_type_query] = STATE(2326), - [sym_lookup_type] = STATE(2326), - [sym_literal_type] = STATE(2326), - [sym__number] = STATE(2327), - [sym_existential_type] = STATE(2326), - [sym_flow_maybe_type] = STATE(2326), - [sym_parenthesized_type] = STATE(2326), - [sym_predefined_type] = STATE(2326), - [sym_object_type] = STATE(2326), - [sym_type_parameters] = STATE(3737), - [sym_array_type] = STATE(2326), - [sym_tuple_type] = STATE(2326), - [sym_readonly_type] = STATE(2965), - [sym_union_type] = STATE(2965), - [sym_intersection_type] = STATE(2965), - [sym_function_type] = STATE(2965), + [sym__type] = STATE(2863), + [sym_tuple_parameter] = STATE(3697), + [sym_optional_tuple_parameter] = STATE(3697), + [sym_optional_type] = STATE(3697), + [sym_rest_type] = STATE(3697), + [sym__tuple_type_member] = STATE(3697), + [sym_constructor_type] = STATE(2863), + [sym__primary_type] = STATE(2323), + [sym_template_literal_type] = STATE(2324), + [sym_infer_type] = STATE(2863), + [sym_conditional_type] = STATE(2324), + [sym_generic_type] = STATE(2324), + [sym_type_query] = STATE(2324), + [sym_index_type_query] = STATE(2324), + [sym_lookup_type] = STATE(2324), + [sym_literal_type] = STATE(2324), + [sym__number] = STATE(2325), + [sym_existential_type] = STATE(2324), + [sym_flow_maybe_type] = STATE(2324), + [sym_parenthesized_type] = STATE(2324), + [sym_predefined_type] = STATE(2324), + [sym_object_type] = STATE(2324), + [sym_type_parameters] = STATE(3690), + [sym_array_type] = STATE(2324), + [sym_tuple_type] = STATE(2324), + [sym_readonly_type] = STATE(2863), + [sym_union_type] = STATE(2331), + [sym_intersection_type] = STATE(2331), + [sym_function_type] = STATE(2863), [sym_identifier] = ACTIONS(2434), - [anon_sym_STAR] = ACTIONS(561), - [anon_sym_LBRACE] = ACTIONS(1159), - [anon_sym_typeof] = ACTIONS(1161), - [anon_sym_LPAREN] = ACTIONS(1163), - [anon_sym_LBRACK] = ACTIONS(1165), + [anon_sym_STAR] = ACTIONS(535), + [anon_sym_LBRACE] = ACTIONS(1189), + [anon_sym_typeof] = ACTIONS(1191), + [anon_sym_LPAREN] = ACTIONS(1193), + [anon_sym_LBRACK] = ACTIONS(1195), [anon_sym_RBRACK] = ACTIONS(2470), [anon_sym_LT] = ACTIONS(2440), - [anon_sym_new] = ACTIONS(1169), + [anon_sym_new] = ACTIONS(1199), [anon_sym_DOT_DOT_DOT] = ACTIONS(2442), - [anon_sym_AMP] = ACTIONS(589), - [anon_sym_PIPE] = ACTIONS(591), + [anon_sym_AMP] = ACTIONS(563), + [anon_sym_PIPE] = ACTIONS(565), [anon_sym_PLUS] = ACTIONS(2444), [anon_sym_DASH] = ACTIONS(2444), [anon_sym_void] = ACTIONS(199), - [anon_sym_DQUOTE] = ACTIONS(1173), - [anon_sym_SQUOTE] = ACTIONS(1175), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1177), - [sym_number] = ACTIONS(1179), - [sym_this] = ACTIONS(1181), - [sym_true] = ACTIONS(1183), - [sym_false] = ACTIONS(1183), - [sym_null] = ACTIONS(1183), - [sym_undefined] = ACTIONS(1183), - [anon_sym_readonly] = ACTIONS(1185), - [anon_sym_QMARK] = ACTIONS(607), + [anon_sym_DQUOTE] = ACTIONS(1203), + [anon_sym_SQUOTE] = ACTIONS(1205), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1207), + [sym_number] = ACTIONS(1209), + [sym_this] = ACTIONS(1211), + [sym_true] = ACTIONS(1213), + [sym_false] = ACTIONS(1213), + [sym_null] = ACTIONS(1213), + [sym_undefined] = ACTIONS(1213), + [anon_sym_readonly] = ACTIONS(1215), + [anon_sym_QMARK] = ACTIONS(581), [anon_sym_any] = ACTIONS(199), [anon_sym_number] = ACTIONS(199), [anon_sym_boolean] = ACTIONS(199), @@ -85875,67 +85880,67 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACE_PIPE] = ACTIONS(201), }, [776] = { - [sym_nested_identifier] = STATE(3999), + [sym_nested_identifier] = STATE(4079), [sym_string] = STATE(2320), - [sym_formal_parameters] = STATE(4000), - [sym_rest_pattern] = STATE(3808), + [sym_formal_parameters] = STATE(4078), + [sym_rest_pattern] = STATE(3778), [sym_nested_type_identifier] = STATE(2310), - [sym__type] = STATE(2965), - [sym_tuple_parameter] = STATE(3734), - [sym_optional_tuple_parameter] = STATE(3734), - [sym_optional_type] = STATE(3734), - [sym_rest_type] = STATE(3734), - [sym__tuple_type_member] = STATE(3734), - [sym_constructor_type] = STATE(2965), - [sym__primary_type] = STATE(2324), - [sym_template_literal_type] = STATE(2326), - [sym_infer_type] = STATE(2965), - [sym_conditional_type] = STATE(2326), - [sym_generic_type] = STATE(2326), - [sym_type_query] = STATE(2326), - [sym_index_type_query] = STATE(2326), - [sym_lookup_type] = STATE(2326), - [sym_literal_type] = STATE(2326), - [sym__number] = STATE(2327), - [sym_existential_type] = STATE(2326), - [sym_flow_maybe_type] = STATE(2326), - [sym_parenthesized_type] = STATE(2326), - [sym_predefined_type] = STATE(2326), - [sym_object_type] = STATE(2326), - [sym_type_parameters] = STATE(3737), - [sym_array_type] = STATE(2326), - [sym_tuple_type] = STATE(2326), - [sym_readonly_type] = STATE(2965), - [sym_union_type] = STATE(2965), - [sym_intersection_type] = STATE(2965), - [sym_function_type] = STATE(2965), + [sym__type] = STATE(2863), + [sym_tuple_parameter] = STATE(3697), + [sym_optional_tuple_parameter] = STATE(3697), + [sym_optional_type] = STATE(3697), + [sym_rest_type] = STATE(3697), + [sym__tuple_type_member] = STATE(3697), + [sym_constructor_type] = STATE(2863), + [sym__primary_type] = STATE(2323), + [sym_template_literal_type] = STATE(2324), + [sym_infer_type] = STATE(2863), + [sym_conditional_type] = STATE(2324), + [sym_generic_type] = STATE(2324), + [sym_type_query] = STATE(2324), + [sym_index_type_query] = STATE(2324), + [sym_lookup_type] = STATE(2324), + [sym_literal_type] = STATE(2324), + [sym__number] = STATE(2325), + [sym_existential_type] = STATE(2324), + [sym_flow_maybe_type] = STATE(2324), + [sym_parenthesized_type] = STATE(2324), + [sym_predefined_type] = STATE(2324), + [sym_object_type] = STATE(2324), + [sym_type_parameters] = STATE(3690), + [sym_array_type] = STATE(2324), + [sym_tuple_type] = STATE(2324), + [sym_readonly_type] = STATE(2863), + [sym_union_type] = STATE(2331), + [sym_intersection_type] = STATE(2331), + [sym_function_type] = STATE(2863), [sym_identifier] = ACTIONS(2434), - [anon_sym_STAR] = ACTIONS(561), - [anon_sym_LBRACE] = ACTIONS(1159), - [anon_sym_typeof] = ACTIONS(1161), - [anon_sym_LPAREN] = ACTIONS(1163), - [anon_sym_LBRACK] = ACTIONS(1165), + [anon_sym_STAR] = ACTIONS(535), + [anon_sym_LBRACE] = ACTIONS(1189), + [anon_sym_typeof] = ACTIONS(1191), + [anon_sym_LPAREN] = ACTIONS(1193), + [anon_sym_LBRACK] = ACTIONS(1195), [anon_sym_RBRACK] = ACTIONS(2472), [anon_sym_LT] = ACTIONS(2440), - [anon_sym_new] = ACTIONS(1169), + [anon_sym_new] = ACTIONS(1199), [anon_sym_DOT_DOT_DOT] = ACTIONS(2442), - [anon_sym_AMP] = ACTIONS(589), - [anon_sym_PIPE] = ACTIONS(591), + [anon_sym_AMP] = ACTIONS(563), + [anon_sym_PIPE] = ACTIONS(565), [anon_sym_PLUS] = ACTIONS(2444), [anon_sym_DASH] = ACTIONS(2444), [anon_sym_void] = ACTIONS(199), - [anon_sym_DQUOTE] = ACTIONS(1173), - [anon_sym_SQUOTE] = ACTIONS(1175), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1177), - [sym_number] = ACTIONS(1179), - [sym_this] = ACTIONS(1181), - [sym_true] = ACTIONS(1183), - [sym_false] = ACTIONS(1183), - [sym_null] = ACTIONS(1183), - [sym_undefined] = ACTIONS(1183), - [anon_sym_readonly] = ACTIONS(1185), - [anon_sym_QMARK] = ACTIONS(607), + [anon_sym_DQUOTE] = ACTIONS(1203), + [anon_sym_SQUOTE] = ACTIONS(1205), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1207), + [sym_number] = ACTIONS(1209), + [sym_this] = ACTIONS(1211), + [sym_true] = ACTIONS(1213), + [sym_false] = ACTIONS(1213), + [sym_null] = ACTIONS(1213), + [sym_undefined] = ACTIONS(1213), + [anon_sym_readonly] = ACTIONS(1215), + [anon_sym_QMARK] = ACTIONS(581), [anon_sym_any] = ACTIONS(199), [anon_sym_number] = ACTIONS(199), [anon_sym_boolean] = ACTIONS(199), @@ -85949,67 +85954,67 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACE_PIPE] = ACTIONS(201), }, [777] = { - [sym_nested_identifier] = STATE(3999), + [sym_nested_identifier] = STATE(4079), [sym_string] = STATE(2320), - [sym_formal_parameters] = STATE(4000), - [sym_rest_pattern] = STATE(3808), + [sym_formal_parameters] = STATE(4078), + [sym_rest_pattern] = STATE(3778), [sym_nested_type_identifier] = STATE(2310), - [sym__type] = STATE(2965), - [sym_tuple_parameter] = STATE(3734), - [sym_optional_tuple_parameter] = STATE(3734), - [sym_optional_type] = STATE(3734), - [sym_rest_type] = STATE(3734), - [sym__tuple_type_member] = STATE(3734), - [sym_constructor_type] = STATE(2965), - [sym__primary_type] = STATE(2324), - [sym_template_literal_type] = STATE(2326), - [sym_infer_type] = STATE(2965), - [sym_conditional_type] = STATE(2326), - [sym_generic_type] = STATE(2326), - [sym_type_query] = STATE(2326), - [sym_index_type_query] = STATE(2326), - [sym_lookup_type] = STATE(2326), - [sym_literal_type] = STATE(2326), - [sym__number] = STATE(2327), - [sym_existential_type] = STATE(2326), - [sym_flow_maybe_type] = STATE(2326), - [sym_parenthesized_type] = STATE(2326), - [sym_predefined_type] = STATE(2326), - [sym_object_type] = STATE(2326), - [sym_type_parameters] = STATE(3737), - [sym_array_type] = STATE(2326), - [sym_tuple_type] = STATE(2326), - [sym_readonly_type] = STATE(2965), - [sym_union_type] = STATE(2965), - [sym_intersection_type] = STATE(2965), - [sym_function_type] = STATE(2965), + [sym__type] = STATE(2863), + [sym_tuple_parameter] = STATE(3697), + [sym_optional_tuple_parameter] = STATE(3697), + [sym_optional_type] = STATE(3697), + [sym_rest_type] = STATE(3697), + [sym__tuple_type_member] = STATE(3697), + [sym_constructor_type] = STATE(2863), + [sym__primary_type] = STATE(2323), + [sym_template_literal_type] = STATE(2324), + [sym_infer_type] = STATE(2863), + [sym_conditional_type] = STATE(2324), + [sym_generic_type] = STATE(2324), + [sym_type_query] = STATE(2324), + [sym_index_type_query] = STATE(2324), + [sym_lookup_type] = STATE(2324), + [sym_literal_type] = STATE(2324), + [sym__number] = STATE(2325), + [sym_existential_type] = STATE(2324), + [sym_flow_maybe_type] = STATE(2324), + [sym_parenthesized_type] = STATE(2324), + [sym_predefined_type] = STATE(2324), + [sym_object_type] = STATE(2324), + [sym_type_parameters] = STATE(3690), + [sym_array_type] = STATE(2324), + [sym_tuple_type] = STATE(2324), + [sym_readonly_type] = STATE(2863), + [sym_union_type] = STATE(2331), + [sym_intersection_type] = STATE(2331), + [sym_function_type] = STATE(2863), [sym_identifier] = ACTIONS(2434), - [anon_sym_STAR] = ACTIONS(561), - [anon_sym_LBRACE] = ACTIONS(1159), - [anon_sym_typeof] = ACTIONS(1161), - [anon_sym_LPAREN] = ACTIONS(1163), - [anon_sym_LBRACK] = ACTIONS(1165), + [anon_sym_STAR] = ACTIONS(535), + [anon_sym_LBRACE] = ACTIONS(1189), + [anon_sym_typeof] = ACTIONS(1191), + [anon_sym_LPAREN] = ACTIONS(1193), + [anon_sym_LBRACK] = ACTIONS(1195), [anon_sym_RBRACK] = ACTIONS(2474), [anon_sym_LT] = ACTIONS(2440), - [anon_sym_new] = ACTIONS(1169), + [anon_sym_new] = ACTIONS(1199), [anon_sym_DOT_DOT_DOT] = ACTIONS(2442), - [anon_sym_AMP] = ACTIONS(589), - [anon_sym_PIPE] = ACTIONS(591), + [anon_sym_AMP] = ACTIONS(563), + [anon_sym_PIPE] = ACTIONS(565), [anon_sym_PLUS] = ACTIONS(2444), [anon_sym_DASH] = ACTIONS(2444), [anon_sym_void] = ACTIONS(199), - [anon_sym_DQUOTE] = ACTIONS(1173), - [anon_sym_SQUOTE] = ACTIONS(1175), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1177), - [sym_number] = ACTIONS(1179), - [sym_this] = ACTIONS(1181), - [sym_true] = ACTIONS(1183), - [sym_false] = ACTIONS(1183), - [sym_null] = ACTIONS(1183), - [sym_undefined] = ACTIONS(1183), - [anon_sym_readonly] = ACTIONS(1185), - [anon_sym_QMARK] = ACTIONS(607), + [anon_sym_DQUOTE] = ACTIONS(1203), + [anon_sym_SQUOTE] = ACTIONS(1205), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1207), + [sym_number] = ACTIONS(1209), + [sym_this] = ACTIONS(1211), + [sym_true] = ACTIONS(1213), + [sym_false] = ACTIONS(1213), + [sym_null] = ACTIONS(1213), + [sym_undefined] = ACTIONS(1213), + [anon_sym_readonly] = ACTIONS(1215), + [anon_sym_QMARK] = ACTIONS(581), [anon_sym_any] = ACTIONS(199), [anon_sym_number] = ACTIONS(199), [anon_sym_boolean] = ACTIONS(199), @@ -86023,67 +86028,67 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACE_PIPE] = ACTIONS(201), }, [778] = { - [sym_nested_identifier] = STATE(3999), + [sym_nested_identifier] = STATE(4079), [sym_string] = STATE(2320), - [sym_formal_parameters] = STATE(4000), - [sym_rest_pattern] = STATE(3808), + [sym_formal_parameters] = STATE(4078), + [sym_rest_pattern] = STATE(3778), [sym_nested_type_identifier] = STATE(2310), - [sym__type] = STATE(2965), - [sym_tuple_parameter] = STATE(3734), - [sym_optional_tuple_parameter] = STATE(3734), - [sym_optional_type] = STATE(3734), - [sym_rest_type] = STATE(3734), - [sym__tuple_type_member] = STATE(3734), - [sym_constructor_type] = STATE(2965), - [sym__primary_type] = STATE(2324), - [sym_template_literal_type] = STATE(2326), - [sym_infer_type] = STATE(2965), - [sym_conditional_type] = STATE(2326), - [sym_generic_type] = STATE(2326), - [sym_type_query] = STATE(2326), - [sym_index_type_query] = STATE(2326), - [sym_lookup_type] = STATE(2326), - [sym_literal_type] = STATE(2326), - [sym__number] = STATE(2327), - [sym_existential_type] = STATE(2326), - [sym_flow_maybe_type] = STATE(2326), - [sym_parenthesized_type] = STATE(2326), - [sym_predefined_type] = STATE(2326), - [sym_object_type] = STATE(2326), - [sym_type_parameters] = STATE(3737), - [sym_array_type] = STATE(2326), - [sym_tuple_type] = STATE(2326), - [sym_readonly_type] = STATE(2965), - [sym_union_type] = STATE(2965), - [sym_intersection_type] = STATE(2965), - [sym_function_type] = STATE(2965), + [sym__type] = STATE(2863), + [sym_tuple_parameter] = STATE(3697), + [sym_optional_tuple_parameter] = STATE(3697), + [sym_optional_type] = STATE(3697), + [sym_rest_type] = STATE(3697), + [sym__tuple_type_member] = STATE(3697), + [sym_constructor_type] = STATE(2863), + [sym__primary_type] = STATE(2323), + [sym_template_literal_type] = STATE(2324), + [sym_infer_type] = STATE(2863), + [sym_conditional_type] = STATE(2324), + [sym_generic_type] = STATE(2324), + [sym_type_query] = STATE(2324), + [sym_index_type_query] = STATE(2324), + [sym_lookup_type] = STATE(2324), + [sym_literal_type] = STATE(2324), + [sym__number] = STATE(2325), + [sym_existential_type] = STATE(2324), + [sym_flow_maybe_type] = STATE(2324), + [sym_parenthesized_type] = STATE(2324), + [sym_predefined_type] = STATE(2324), + [sym_object_type] = STATE(2324), + [sym_type_parameters] = STATE(3690), + [sym_array_type] = STATE(2324), + [sym_tuple_type] = STATE(2324), + [sym_readonly_type] = STATE(2863), + [sym_union_type] = STATE(2331), + [sym_intersection_type] = STATE(2331), + [sym_function_type] = STATE(2863), [sym_identifier] = ACTIONS(2434), - [anon_sym_STAR] = ACTIONS(561), - [anon_sym_LBRACE] = ACTIONS(1159), - [anon_sym_typeof] = ACTIONS(1161), - [anon_sym_LPAREN] = ACTIONS(1163), - [anon_sym_LBRACK] = ACTIONS(1165), + [anon_sym_STAR] = ACTIONS(535), + [anon_sym_LBRACE] = ACTIONS(1189), + [anon_sym_typeof] = ACTIONS(1191), + [anon_sym_LPAREN] = ACTIONS(1193), + [anon_sym_LBRACK] = ACTIONS(1195), [anon_sym_RBRACK] = ACTIONS(2476), [anon_sym_LT] = ACTIONS(2440), - [anon_sym_new] = ACTIONS(1169), + [anon_sym_new] = ACTIONS(1199), [anon_sym_DOT_DOT_DOT] = ACTIONS(2442), - [anon_sym_AMP] = ACTIONS(589), - [anon_sym_PIPE] = ACTIONS(591), + [anon_sym_AMP] = ACTIONS(563), + [anon_sym_PIPE] = ACTIONS(565), [anon_sym_PLUS] = ACTIONS(2444), [anon_sym_DASH] = ACTIONS(2444), [anon_sym_void] = ACTIONS(199), - [anon_sym_DQUOTE] = ACTIONS(1173), - [anon_sym_SQUOTE] = ACTIONS(1175), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1177), - [sym_number] = ACTIONS(1179), - [sym_this] = ACTIONS(1181), - [sym_true] = ACTIONS(1183), - [sym_false] = ACTIONS(1183), - [sym_null] = ACTIONS(1183), - [sym_undefined] = ACTIONS(1183), - [anon_sym_readonly] = ACTIONS(1185), - [anon_sym_QMARK] = ACTIONS(607), + [anon_sym_DQUOTE] = ACTIONS(1203), + [anon_sym_SQUOTE] = ACTIONS(1205), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1207), + [sym_number] = ACTIONS(1209), + [sym_this] = ACTIONS(1211), + [sym_true] = ACTIONS(1213), + [sym_false] = ACTIONS(1213), + [sym_null] = ACTIONS(1213), + [sym_undefined] = ACTIONS(1213), + [anon_sym_readonly] = ACTIONS(1215), + [anon_sym_QMARK] = ACTIONS(581), [anon_sym_any] = ACTIONS(199), [anon_sym_number] = ACTIONS(199), [anon_sym_boolean] = ACTIONS(199), @@ -86097,67 +86102,67 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACE_PIPE] = ACTIONS(201), }, [779] = { - [sym_nested_identifier] = STATE(3999), + [sym_nested_identifier] = STATE(4079), [sym_string] = STATE(2320), - [sym_formal_parameters] = STATE(4000), - [sym_rest_pattern] = STATE(3808), + [sym_formal_parameters] = STATE(4078), + [sym_rest_pattern] = STATE(3778), [sym_nested_type_identifier] = STATE(2310), - [sym__type] = STATE(2965), - [sym_tuple_parameter] = STATE(3734), - [sym_optional_tuple_parameter] = STATE(3734), - [sym_optional_type] = STATE(3734), - [sym_rest_type] = STATE(3734), - [sym__tuple_type_member] = STATE(3734), - [sym_constructor_type] = STATE(2965), - [sym__primary_type] = STATE(2324), - [sym_template_literal_type] = STATE(2326), - [sym_infer_type] = STATE(2965), - [sym_conditional_type] = STATE(2326), - [sym_generic_type] = STATE(2326), - [sym_type_query] = STATE(2326), - [sym_index_type_query] = STATE(2326), - [sym_lookup_type] = STATE(2326), - [sym_literal_type] = STATE(2326), - [sym__number] = STATE(2327), - [sym_existential_type] = STATE(2326), - [sym_flow_maybe_type] = STATE(2326), - [sym_parenthesized_type] = STATE(2326), - [sym_predefined_type] = STATE(2326), - [sym_object_type] = STATE(2326), - [sym_type_parameters] = STATE(3737), - [sym_array_type] = STATE(2326), - [sym_tuple_type] = STATE(2326), - [sym_readonly_type] = STATE(2965), - [sym_union_type] = STATE(2965), - [sym_intersection_type] = STATE(2965), - [sym_function_type] = STATE(2965), + [sym__type] = STATE(2863), + [sym_tuple_parameter] = STATE(3697), + [sym_optional_tuple_parameter] = STATE(3697), + [sym_optional_type] = STATE(3697), + [sym_rest_type] = STATE(3697), + [sym__tuple_type_member] = STATE(3697), + [sym_constructor_type] = STATE(2863), + [sym__primary_type] = STATE(2323), + [sym_template_literal_type] = STATE(2324), + [sym_infer_type] = STATE(2863), + [sym_conditional_type] = STATE(2324), + [sym_generic_type] = STATE(2324), + [sym_type_query] = STATE(2324), + [sym_index_type_query] = STATE(2324), + [sym_lookup_type] = STATE(2324), + [sym_literal_type] = STATE(2324), + [sym__number] = STATE(2325), + [sym_existential_type] = STATE(2324), + [sym_flow_maybe_type] = STATE(2324), + [sym_parenthesized_type] = STATE(2324), + [sym_predefined_type] = STATE(2324), + [sym_object_type] = STATE(2324), + [sym_type_parameters] = STATE(3690), + [sym_array_type] = STATE(2324), + [sym_tuple_type] = STATE(2324), + [sym_readonly_type] = STATE(2863), + [sym_union_type] = STATE(2331), + [sym_intersection_type] = STATE(2331), + [sym_function_type] = STATE(2863), [sym_identifier] = ACTIONS(2434), - [anon_sym_STAR] = ACTIONS(561), - [anon_sym_LBRACE] = ACTIONS(1159), - [anon_sym_typeof] = ACTIONS(1161), - [anon_sym_LPAREN] = ACTIONS(1163), - [anon_sym_LBRACK] = ACTIONS(1165), + [anon_sym_STAR] = ACTIONS(535), + [anon_sym_LBRACE] = ACTIONS(1189), + [anon_sym_typeof] = ACTIONS(1191), + [anon_sym_LPAREN] = ACTIONS(1193), + [anon_sym_LBRACK] = ACTIONS(1195), [anon_sym_RBRACK] = ACTIONS(2478), [anon_sym_LT] = ACTIONS(2440), - [anon_sym_new] = ACTIONS(1169), + [anon_sym_new] = ACTIONS(1199), [anon_sym_DOT_DOT_DOT] = ACTIONS(2442), - [anon_sym_AMP] = ACTIONS(589), - [anon_sym_PIPE] = ACTIONS(591), + [anon_sym_AMP] = ACTIONS(563), + [anon_sym_PIPE] = ACTIONS(565), [anon_sym_PLUS] = ACTIONS(2444), [anon_sym_DASH] = ACTIONS(2444), [anon_sym_void] = ACTIONS(199), - [anon_sym_DQUOTE] = ACTIONS(1173), - [anon_sym_SQUOTE] = ACTIONS(1175), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1177), - [sym_number] = ACTIONS(1179), - [sym_this] = ACTIONS(1181), - [sym_true] = ACTIONS(1183), - [sym_false] = ACTIONS(1183), - [sym_null] = ACTIONS(1183), - [sym_undefined] = ACTIONS(1183), - [anon_sym_readonly] = ACTIONS(1185), - [anon_sym_QMARK] = ACTIONS(607), + [anon_sym_DQUOTE] = ACTIONS(1203), + [anon_sym_SQUOTE] = ACTIONS(1205), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1207), + [sym_number] = ACTIONS(1209), + [sym_this] = ACTIONS(1211), + [sym_true] = ACTIONS(1213), + [sym_false] = ACTIONS(1213), + [sym_null] = ACTIONS(1213), + [sym_undefined] = ACTIONS(1213), + [anon_sym_readonly] = ACTIONS(1215), + [anon_sym_QMARK] = ACTIONS(581), [anon_sym_any] = ACTIONS(199), [anon_sym_number] = ACTIONS(199), [anon_sym_boolean] = ACTIONS(199), @@ -86171,67 +86176,67 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACE_PIPE] = ACTIONS(201), }, [780] = { - [sym_nested_identifier] = STATE(3999), + [sym_nested_identifier] = STATE(4079), [sym_string] = STATE(2320), - [sym_formal_parameters] = STATE(4000), - [sym_rest_pattern] = STATE(3808), + [sym_formal_parameters] = STATE(4078), + [sym_rest_pattern] = STATE(3778), [sym_nested_type_identifier] = STATE(2310), - [sym__type] = STATE(2965), - [sym_tuple_parameter] = STATE(3734), - [sym_optional_tuple_parameter] = STATE(3734), - [sym_optional_type] = STATE(3734), - [sym_rest_type] = STATE(3734), - [sym__tuple_type_member] = STATE(3734), - [sym_constructor_type] = STATE(2965), - [sym__primary_type] = STATE(2324), - [sym_template_literal_type] = STATE(2326), - [sym_infer_type] = STATE(2965), - [sym_conditional_type] = STATE(2326), - [sym_generic_type] = STATE(2326), - [sym_type_query] = STATE(2326), - [sym_index_type_query] = STATE(2326), - [sym_lookup_type] = STATE(2326), - [sym_literal_type] = STATE(2326), - [sym__number] = STATE(2327), - [sym_existential_type] = STATE(2326), - [sym_flow_maybe_type] = STATE(2326), - [sym_parenthesized_type] = STATE(2326), - [sym_predefined_type] = STATE(2326), - [sym_object_type] = STATE(2326), - [sym_type_parameters] = STATE(3737), - [sym_array_type] = STATE(2326), - [sym_tuple_type] = STATE(2326), - [sym_readonly_type] = STATE(2965), - [sym_union_type] = STATE(2965), - [sym_intersection_type] = STATE(2965), - [sym_function_type] = STATE(2965), + [sym__type] = STATE(2863), + [sym_tuple_parameter] = STATE(3697), + [sym_optional_tuple_parameter] = STATE(3697), + [sym_optional_type] = STATE(3697), + [sym_rest_type] = STATE(3697), + [sym__tuple_type_member] = STATE(3697), + [sym_constructor_type] = STATE(2863), + [sym__primary_type] = STATE(2323), + [sym_template_literal_type] = STATE(2324), + [sym_infer_type] = STATE(2863), + [sym_conditional_type] = STATE(2324), + [sym_generic_type] = STATE(2324), + [sym_type_query] = STATE(2324), + [sym_index_type_query] = STATE(2324), + [sym_lookup_type] = STATE(2324), + [sym_literal_type] = STATE(2324), + [sym__number] = STATE(2325), + [sym_existential_type] = STATE(2324), + [sym_flow_maybe_type] = STATE(2324), + [sym_parenthesized_type] = STATE(2324), + [sym_predefined_type] = STATE(2324), + [sym_object_type] = STATE(2324), + [sym_type_parameters] = STATE(3690), + [sym_array_type] = STATE(2324), + [sym_tuple_type] = STATE(2324), + [sym_readonly_type] = STATE(2863), + [sym_union_type] = STATE(2331), + [sym_intersection_type] = STATE(2331), + [sym_function_type] = STATE(2863), [sym_identifier] = ACTIONS(2434), - [anon_sym_STAR] = ACTIONS(561), - [anon_sym_LBRACE] = ACTIONS(1159), - [anon_sym_typeof] = ACTIONS(1161), - [anon_sym_LPAREN] = ACTIONS(1163), - [anon_sym_LBRACK] = ACTIONS(1165), + [anon_sym_STAR] = ACTIONS(535), + [anon_sym_LBRACE] = ACTIONS(1189), + [anon_sym_typeof] = ACTIONS(1191), + [anon_sym_LPAREN] = ACTIONS(1193), + [anon_sym_LBRACK] = ACTIONS(1195), [anon_sym_RBRACK] = ACTIONS(2480), [anon_sym_LT] = ACTIONS(2440), - [anon_sym_new] = ACTIONS(1169), + [anon_sym_new] = ACTIONS(1199), [anon_sym_DOT_DOT_DOT] = ACTIONS(2442), - [anon_sym_AMP] = ACTIONS(589), - [anon_sym_PIPE] = ACTIONS(591), + [anon_sym_AMP] = ACTIONS(563), + [anon_sym_PIPE] = ACTIONS(565), [anon_sym_PLUS] = ACTIONS(2444), [anon_sym_DASH] = ACTIONS(2444), [anon_sym_void] = ACTIONS(199), - [anon_sym_DQUOTE] = ACTIONS(1173), - [anon_sym_SQUOTE] = ACTIONS(1175), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1177), - [sym_number] = ACTIONS(1179), - [sym_this] = ACTIONS(1181), - [sym_true] = ACTIONS(1183), - [sym_false] = ACTIONS(1183), - [sym_null] = ACTIONS(1183), - [sym_undefined] = ACTIONS(1183), - [anon_sym_readonly] = ACTIONS(1185), - [anon_sym_QMARK] = ACTIONS(607), + [anon_sym_DQUOTE] = ACTIONS(1203), + [anon_sym_SQUOTE] = ACTIONS(1205), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1207), + [sym_number] = ACTIONS(1209), + [sym_this] = ACTIONS(1211), + [sym_true] = ACTIONS(1213), + [sym_false] = ACTIONS(1213), + [sym_null] = ACTIONS(1213), + [sym_undefined] = ACTIONS(1213), + [anon_sym_readonly] = ACTIONS(1215), + [anon_sym_QMARK] = ACTIONS(581), [anon_sym_any] = ACTIONS(199), [anon_sym_number] = ACTIONS(199), [anon_sym_boolean] = ACTIONS(199), @@ -86318,6 +86323,79 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(2482), }, [782] = { + [sym_identifier] = ACTIONS(2482), + [anon_sym_export] = ACTIONS(2482), + [anon_sym_type] = ACTIONS(2482), + [anon_sym_namespace] = ACTIONS(2482), + [anon_sym_LBRACE] = ACTIONS(2484), + [anon_sym_typeof] = ACTIONS(2482), + [anon_sym_import] = ACTIONS(2482), + [anon_sym_var] = ACTIONS(2482), + [anon_sym_let] = ACTIONS(2482), + [anon_sym_const] = ACTIONS(2482), + [anon_sym_BANG] = ACTIONS(2484), + [anon_sym_if] = ACTIONS(2482), + [anon_sym_switch] = ACTIONS(2482), + [anon_sym_for] = ACTIONS(2482), + [anon_sym_LPAREN] = ACTIONS(2484), + [anon_sym_await] = ACTIONS(2482), + [anon_sym_while] = ACTIONS(2482), + [anon_sym_do] = ACTIONS(2482), + [anon_sym_try] = ACTIONS(2482), + [anon_sym_with] = ACTIONS(2482), + [anon_sym_break] = ACTIONS(2482), + [anon_sym_continue] = ACTIONS(2482), + [anon_sym_debugger] = ACTIONS(2482), + [anon_sym_return] = ACTIONS(2482), + [anon_sym_throw] = ACTIONS(2482), + [anon_sym_SEMI] = ACTIONS(2484), + [anon_sym_yield] = ACTIONS(2482), + [anon_sym_LBRACK] = ACTIONS(2484), + [anon_sym_LT] = ACTIONS(2484), + [anon_sym_SLASH] = ACTIONS(2482), + [anon_sym_class] = ACTIONS(2482), + [anon_sym_async] = ACTIONS(2482), + [anon_sym_function] = ACTIONS(2482), + [anon_sym_new] = ACTIONS(2482), + [anon_sym_PLUS] = ACTIONS(2482), + [anon_sym_DASH] = ACTIONS(2482), + [anon_sym_TILDE] = ACTIONS(2484), + [anon_sym_void] = ACTIONS(2482), + [anon_sym_delete] = ACTIONS(2482), + [anon_sym_PLUS_PLUS] = ACTIONS(2484), + [anon_sym_DASH_DASH] = ACTIONS(2484), + [anon_sym_DQUOTE] = ACTIONS(2484), + [anon_sym_SQUOTE] = ACTIONS(2484), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(2484), + [sym_number] = ACTIONS(2484), + [sym_this] = ACTIONS(2482), + [sym_super] = ACTIONS(2482), + [sym_true] = ACTIONS(2482), + [sym_false] = ACTIONS(2482), + [sym_null] = ACTIONS(2482), + [sym_undefined] = ACTIONS(2482), + [anon_sym_AT] = ACTIONS(2484), + [anon_sym_static] = ACTIONS(2482), + [anon_sym_readonly] = ACTIONS(2482), + [anon_sym_get] = ACTIONS(2482), + [anon_sym_set] = ACTIONS(2482), + [anon_sym_declare] = ACTIONS(2482), + [anon_sym_public] = ACTIONS(2482), + [anon_sym_private] = ACTIONS(2482), + [anon_sym_protected] = ACTIONS(2482), + [anon_sym_override] = ACTIONS(2482), + [anon_sym_module] = ACTIONS(2482), + [anon_sym_any] = ACTIONS(2482), + [anon_sym_number] = ACTIONS(2482), + [anon_sym_boolean] = ACTIONS(2482), + [anon_sym_string] = ACTIONS(2482), + [anon_sym_symbol] = ACTIONS(2482), + [anon_sym_abstract] = ACTIONS(2482), + [anon_sym_interface] = ACTIONS(2482), + [anon_sym_enum] = ACTIONS(2482), + }, + [783] = { [sym_identifier] = ACTIONS(2486), [anon_sym_export] = ACTIONS(2486), [anon_sym_type] = ACTIONS(2486), @@ -86390,79 +86468,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(2486), [anon_sym_enum] = ACTIONS(2486), }, - [783] = { - [sym_nested_identifier] = STATE(3999), - [sym_string] = STATE(2320), - [sym_formal_parameters] = STATE(4000), - [sym_rest_pattern] = STATE(3808), - [sym_nested_type_identifier] = STATE(2310), - [sym__type] = STATE(2965), - [sym_tuple_parameter] = STATE(3734), - [sym_optional_tuple_parameter] = STATE(3734), - [sym_optional_type] = STATE(3734), - [sym_rest_type] = STATE(3734), - [sym__tuple_type_member] = STATE(3734), - [sym_constructor_type] = STATE(2965), - [sym__primary_type] = STATE(2324), - [sym_template_literal_type] = STATE(2326), - [sym_infer_type] = STATE(2965), - [sym_conditional_type] = STATE(2326), - [sym_generic_type] = STATE(2326), - [sym_type_query] = STATE(2326), - [sym_index_type_query] = STATE(2326), - [sym_lookup_type] = STATE(2326), - [sym_literal_type] = STATE(2326), - [sym__number] = STATE(2327), - [sym_existential_type] = STATE(2326), - [sym_flow_maybe_type] = STATE(2326), - [sym_parenthesized_type] = STATE(2326), - [sym_predefined_type] = STATE(2326), - [sym_object_type] = STATE(2326), - [sym_type_parameters] = STATE(3737), - [sym_array_type] = STATE(2326), - [sym_tuple_type] = STATE(2326), - [sym_readonly_type] = STATE(2965), - [sym_union_type] = STATE(2965), - [sym_intersection_type] = STATE(2965), - [sym_function_type] = STATE(2965), - [sym_identifier] = ACTIONS(2434), - [anon_sym_STAR] = ACTIONS(561), - [anon_sym_LBRACE] = ACTIONS(1159), - [anon_sym_typeof] = ACTIONS(1161), - [anon_sym_LPAREN] = ACTIONS(1163), - [anon_sym_LBRACK] = ACTIONS(1165), - [anon_sym_LT] = ACTIONS(2440), - [anon_sym_new] = ACTIONS(1169), - [anon_sym_DOT_DOT_DOT] = ACTIONS(2442), - [anon_sym_AMP] = ACTIONS(589), - [anon_sym_PIPE] = ACTIONS(591), - [anon_sym_PLUS] = ACTIONS(2444), - [anon_sym_DASH] = ACTIONS(2444), - [anon_sym_void] = ACTIONS(199), - [anon_sym_DQUOTE] = ACTIONS(1173), - [anon_sym_SQUOTE] = ACTIONS(1175), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1177), - [sym_number] = ACTIONS(1179), - [sym_this] = ACTIONS(1181), - [sym_true] = ACTIONS(1183), - [sym_false] = ACTIONS(1183), - [sym_null] = ACTIONS(1183), - [sym_undefined] = ACTIONS(1183), - [anon_sym_readonly] = ACTIONS(1185), - [anon_sym_QMARK] = ACTIONS(607), - [anon_sym_any] = ACTIONS(199), - [anon_sym_number] = ACTIONS(199), - [anon_sym_boolean] = ACTIONS(199), - [anon_sym_string] = ACTIONS(199), - [anon_sym_symbol] = ACTIONS(199), - [anon_sym_infer] = ACTIONS(195), - [anon_sym_keyof] = ACTIONS(197), - [anon_sym_unknown] = ACTIONS(199), - [anon_sym_never] = ACTIONS(199), - [anon_sym_object] = ACTIONS(199), - [anon_sym_LBRACE_PIPE] = ACTIONS(201), - }, [784] = { [sym_identifier] = ACTIONS(2490), [anon_sym_export] = ACTIONS(2490), @@ -86610,79 +86615,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(2494), }, [786] = { - [sym_identifier] = ACTIONS(2482), - [anon_sym_export] = ACTIONS(2482), - [anon_sym_type] = ACTIONS(2482), - [anon_sym_namespace] = ACTIONS(2482), - [anon_sym_LBRACE] = ACTIONS(2484), - [anon_sym_typeof] = ACTIONS(2482), - [anon_sym_import] = ACTIONS(2482), - [anon_sym_var] = ACTIONS(2482), - [anon_sym_let] = ACTIONS(2482), - [anon_sym_const] = ACTIONS(2482), - [anon_sym_BANG] = ACTIONS(2484), - [anon_sym_if] = ACTIONS(2482), - [anon_sym_switch] = ACTIONS(2482), - [anon_sym_for] = ACTIONS(2482), - [anon_sym_LPAREN] = ACTIONS(2484), - [anon_sym_await] = ACTIONS(2482), - [anon_sym_while] = ACTIONS(2482), - [anon_sym_do] = ACTIONS(2482), - [anon_sym_try] = ACTIONS(2482), - [anon_sym_with] = ACTIONS(2482), - [anon_sym_break] = ACTIONS(2482), - [anon_sym_continue] = ACTIONS(2482), - [anon_sym_debugger] = ACTIONS(2482), - [anon_sym_return] = ACTIONS(2482), - [anon_sym_throw] = ACTIONS(2482), - [anon_sym_SEMI] = ACTIONS(2484), - [anon_sym_yield] = ACTIONS(2482), - [anon_sym_LBRACK] = ACTIONS(2484), - [anon_sym_LT] = ACTIONS(2484), - [anon_sym_SLASH] = ACTIONS(2482), - [anon_sym_class] = ACTIONS(2482), - [anon_sym_async] = ACTIONS(2482), - [anon_sym_function] = ACTIONS(2482), - [anon_sym_new] = ACTIONS(2482), - [anon_sym_PLUS] = ACTIONS(2482), - [anon_sym_DASH] = ACTIONS(2482), - [anon_sym_TILDE] = ACTIONS(2484), - [anon_sym_void] = ACTIONS(2482), - [anon_sym_delete] = ACTIONS(2482), - [anon_sym_PLUS_PLUS] = ACTIONS(2484), - [anon_sym_DASH_DASH] = ACTIONS(2484), - [anon_sym_DQUOTE] = ACTIONS(2484), - [anon_sym_SQUOTE] = ACTIONS(2484), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(2484), - [sym_number] = ACTIONS(2484), - [sym_this] = ACTIONS(2482), - [sym_super] = ACTIONS(2482), - [sym_true] = ACTIONS(2482), - [sym_false] = ACTIONS(2482), - [sym_null] = ACTIONS(2482), - [sym_undefined] = ACTIONS(2482), - [anon_sym_AT] = ACTIONS(2484), - [anon_sym_static] = ACTIONS(2482), - [anon_sym_readonly] = ACTIONS(2482), - [anon_sym_get] = ACTIONS(2482), - [anon_sym_set] = ACTIONS(2482), - [anon_sym_declare] = ACTIONS(2482), - [anon_sym_public] = ACTIONS(2482), - [anon_sym_private] = ACTIONS(2482), - [anon_sym_protected] = ACTIONS(2482), - [anon_sym_override] = ACTIONS(2482), - [anon_sym_module] = ACTIONS(2482), - [anon_sym_any] = ACTIONS(2482), - [anon_sym_number] = ACTIONS(2482), - [anon_sym_boolean] = ACTIONS(2482), - [anon_sym_string] = ACTIONS(2482), - [anon_sym_symbol] = ACTIONS(2482), - [anon_sym_abstract] = ACTIONS(2482), - [anon_sym_interface] = ACTIONS(2482), - [anon_sym_enum] = ACTIONS(2482), - }, - [787] = { [sym_identifier] = ACTIONS(2498), [anon_sym_export] = ACTIONS(2498), [anon_sym_type] = ACTIONS(2498), @@ -86755,6 +86687,79 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(2498), [anon_sym_enum] = ACTIONS(2498), }, + [787] = { + [sym_nested_identifier] = STATE(4079), + [sym_string] = STATE(2320), + [sym_formal_parameters] = STATE(4078), + [sym_rest_pattern] = STATE(3778), + [sym_nested_type_identifier] = STATE(2310), + [sym__type] = STATE(2863), + [sym_tuple_parameter] = STATE(3697), + [sym_optional_tuple_parameter] = STATE(3697), + [sym_optional_type] = STATE(3697), + [sym_rest_type] = STATE(3697), + [sym__tuple_type_member] = STATE(3697), + [sym_constructor_type] = STATE(2863), + [sym__primary_type] = STATE(2323), + [sym_template_literal_type] = STATE(2324), + [sym_infer_type] = STATE(2863), + [sym_conditional_type] = STATE(2324), + [sym_generic_type] = STATE(2324), + [sym_type_query] = STATE(2324), + [sym_index_type_query] = STATE(2324), + [sym_lookup_type] = STATE(2324), + [sym_literal_type] = STATE(2324), + [sym__number] = STATE(2325), + [sym_existential_type] = STATE(2324), + [sym_flow_maybe_type] = STATE(2324), + [sym_parenthesized_type] = STATE(2324), + [sym_predefined_type] = STATE(2324), + [sym_object_type] = STATE(2324), + [sym_type_parameters] = STATE(3690), + [sym_array_type] = STATE(2324), + [sym_tuple_type] = STATE(2324), + [sym_readonly_type] = STATE(2863), + [sym_union_type] = STATE(2331), + [sym_intersection_type] = STATE(2331), + [sym_function_type] = STATE(2863), + [sym_identifier] = ACTIONS(2434), + [anon_sym_STAR] = ACTIONS(535), + [anon_sym_LBRACE] = ACTIONS(1189), + [anon_sym_typeof] = ACTIONS(1191), + [anon_sym_LPAREN] = ACTIONS(1193), + [anon_sym_LBRACK] = ACTIONS(1195), + [anon_sym_LT] = ACTIONS(2440), + [anon_sym_new] = ACTIONS(1199), + [anon_sym_DOT_DOT_DOT] = ACTIONS(2442), + [anon_sym_AMP] = ACTIONS(563), + [anon_sym_PIPE] = ACTIONS(565), + [anon_sym_PLUS] = ACTIONS(2444), + [anon_sym_DASH] = ACTIONS(2444), + [anon_sym_void] = ACTIONS(199), + [anon_sym_DQUOTE] = ACTIONS(1203), + [anon_sym_SQUOTE] = ACTIONS(1205), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1207), + [sym_number] = ACTIONS(1209), + [sym_this] = ACTIONS(1211), + [sym_true] = ACTIONS(1213), + [sym_false] = ACTIONS(1213), + [sym_null] = ACTIONS(1213), + [sym_undefined] = ACTIONS(1213), + [anon_sym_readonly] = ACTIONS(1215), + [anon_sym_QMARK] = ACTIONS(581), + [anon_sym_any] = ACTIONS(199), + [anon_sym_number] = ACTIONS(199), + [anon_sym_boolean] = ACTIONS(199), + [anon_sym_string] = ACTIONS(199), + [anon_sym_symbol] = ACTIONS(199), + [anon_sym_infer] = ACTIONS(195), + [anon_sym_keyof] = ACTIONS(197), + [anon_sym_unknown] = ACTIONS(199), + [anon_sym_never] = ACTIONS(199), + [anon_sym_object] = ACTIONS(199), + [anon_sym_LBRACE_PIPE] = ACTIONS(201), + }, [788] = { [sym_identifier] = ACTIONS(2502), [anon_sym_export] = ACTIONS(2502), @@ -87477,24 +87482,24 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_extends] = ACTIONS(2514), }, [798] = { - [sym_nested_identifier] = STATE(591), - [sym_string] = STATE(603), - [sym__module] = STATE(740), - [aux_sym_object_repeat1] = STATE(3523), - [aux_sym_object_pattern_repeat1] = STATE(3497), + [sym_nested_identifier] = STATE(593), + [sym_string] = STATE(613), + [sym__module] = STATE(751), + [aux_sym_object_repeat1] = STATE(3482), + [aux_sym_object_pattern_repeat1] = STATE(3477), [sym_identifier] = ACTIONS(2518), [anon_sym_STAR] = ACTIONS(114), [anon_sym_EQ] = ACTIONS(1734), [anon_sym_as] = ACTIONS(114), [anon_sym_COMMA] = ACTIONS(150), - [anon_sym_RBRACE] = ACTIONS(1664), + [anon_sym_RBRACE] = ACTIONS(1660), [anon_sym_BANG] = ACTIONS(114), - [anon_sym_LPAREN] = ACTIONS(1613), + [anon_sym_LPAREN] = ACTIONS(1621), [anon_sym_in] = ACTIONS(114), [anon_sym_SEMI] = ACTIONS(150), - [anon_sym_COLON] = ACTIONS(1616), + [anon_sym_COLON] = ACTIONS(1624), [anon_sym_LBRACK] = ACTIONS(150), - [anon_sym_LT] = ACTIONS(1619), + [anon_sym_LT] = ACTIONS(1627), [anon_sym_GT] = ACTIONS(114), [anon_sym_SLASH] = ACTIONS(114), [anon_sym_DOT] = ACTIONS(150), @@ -87537,33 +87542,33 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_instanceof] = ACTIONS(114), [anon_sym_PLUS_PLUS] = ACTIONS(150), [anon_sym_DASH_DASH] = ACTIONS(150), - [anon_sym_DQUOTE] = ACTIONS(1173), - [anon_sym_SQUOTE] = ACTIONS(1175), + [anon_sym_DQUOTE] = ACTIONS(1203), + [anon_sym_SQUOTE] = ACTIONS(1205), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(150), - [anon_sym_QMARK] = ACTIONS(1628), + [anon_sym_QMARK] = ACTIONS(1636), [sym__automatic_semicolon] = ACTIONS(150), [sym__ternary_qmark] = ACTIONS(150), }, [799] = { [sym_nested_identifier] = STATE(113), - [sym_string] = STATE(114), - [sym__module] = STATE(124), - [aux_sym_object_repeat1] = STATE(3523), - [aux_sym_object_pattern_repeat1] = STATE(3497), + [sym_string] = STATE(115), + [sym__module] = STATE(134), + [aux_sym_object_repeat1] = STATE(3415), + [aux_sym_object_pattern_repeat1] = STATE(3477), [sym_identifier] = ACTIONS(2520), [anon_sym_STAR] = ACTIONS(114), [anon_sym_EQ] = ACTIONS(1734), [anon_sym_as] = ACTIONS(114), [anon_sym_COMMA] = ACTIONS(150), - [anon_sym_RBRACE] = ACTIONS(1664), + [anon_sym_RBRACE] = ACTIONS(1648), [anon_sym_BANG] = ACTIONS(114), - [anon_sym_LPAREN] = ACTIONS(1613), + [anon_sym_LPAREN] = ACTIONS(1621), [anon_sym_in] = ACTIONS(114), [anon_sym_SEMI] = ACTIONS(150), - [anon_sym_COLON] = ACTIONS(1616), + [anon_sym_COLON] = ACTIONS(1624), [anon_sym_LBRACK] = ACTIONS(150), - [anon_sym_LT] = ACTIONS(1619), + [anon_sym_LT] = ACTIONS(1627), [anon_sym_GT] = ACTIONS(114), [anon_sym_SLASH] = ACTIONS(114), [anon_sym_DOT] = ACTIONS(150), @@ -87610,29 +87615,29 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SQUOTE] = ACTIONS(2524), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(150), - [anon_sym_QMARK] = ACTIONS(1628), + [anon_sym_QMARK] = ACTIONS(1636), [sym__automatic_semicolon] = ACTIONS(150), [sym__ternary_qmark] = ACTIONS(150), }, [800] = { - [sym_nested_identifier] = STATE(591), - [sym_string] = STATE(603), - [sym__module] = STATE(740), - [aux_sym_object_repeat1] = STATE(3523), - [aux_sym_object_pattern_repeat1] = STATE(3497), + [sym_nested_identifier] = STATE(593), + [sym_string] = STATE(613), + [sym__module] = STATE(751), + [aux_sym_object_repeat1] = STATE(3415), + [aux_sym_object_pattern_repeat1] = STATE(3477), [sym_identifier] = ACTIONS(2518), [anon_sym_STAR] = ACTIONS(114), [anon_sym_EQ] = ACTIONS(1734), [anon_sym_as] = ACTIONS(114), [anon_sym_COMMA] = ACTIONS(150), - [anon_sym_RBRACE] = ACTIONS(1603), + [anon_sym_RBRACE] = ACTIONS(1648), [anon_sym_BANG] = ACTIONS(114), - [anon_sym_LPAREN] = ACTIONS(1613), + [anon_sym_LPAREN] = ACTIONS(1621), [anon_sym_in] = ACTIONS(114), [anon_sym_SEMI] = ACTIONS(150), - [anon_sym_COLON] = ACTIONS(1616), + [anon_sym_COLON] = ACTIONS(1624), [anon_sym_LBRACK] = ACTIONS(150), - [anon_sym_LT] = ACTIONS(1619), + [anon_sym_LT] = ACTIONS(1627), [anon_sym_GT] = ACTIONS(114), [anon_sym_SLASH] = ACTIONS(114), [anon_sym_DOT] = ACTIONS(150), @@ -87675,33 +87680,33 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_instanceof] = ACTIONS(114), [anon_sym_PLUS_PLUS] = ACTIONS(150), [anon_sym_DASH_DASH] = ACTIONS(150), - [anon_sym_DQUOTE] = ACTIONS(1173), - [anon_sym_SQUOTE] = ACTIONS(1175), + [anon_sym_DQUOTE] = ACTIONS(1203), + [anon_sym_SQUOTE] = ACTIONS(1205), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(150), - [anon_sym_QMARK] = ACTIONS(1628), + [anon_sym_QMARK] = ACTIONS(1636), [sym__automatic_semicolon] = ACTIONS(150), [sym__ternary_qmark] = ACTIONS(150), }, [801] = { [sym_nested_identifier] = STATE(113), - [sym_string] = STATE(114), - [sym__module] = STATE(124), - [aux_sym_object_repeat1] = STATE(3523), - [aux_sym_object_pattern_repeat1] = STATE(3497), + [sym_string] = STATE(115), + [sym__module] = STATE(134), + [aux_sym_object_repeat1] = STATE(3482), + [aux_sym_object_pattern_repeat1] = STATE(3477), [sym_identifier] = ACTIONS(2520), [anon_sym_STAR] = ACTIONS(114), [anon_sym_EQ] = ACTIONS(1734), [anon_sym_as] = ACTIONS(114), [anon_sym_COMMA] = ACTIONS(150), - [anon_sym_RBRACE] = ACTIONS(1603), + [anon_sym_RBRACE] = ACTIONS(1660), [anon_sym_BANG] = ACTIONS(114), - [anon_sym_LPAREN] = ACTIONS(1613), + [anon_sym_LPAREN] = ACTIONS(1621), [anon_sym_in] = ACTIONS(114), [anon_sym_SEMI] = ACTIONS(150), - [anon_sym_COLON] = ACTIONS(1616), + [anon_sym_COLON] = ACTIONS(1624), [anon_sym_LBRACK] = ACTIONS(150), - [anon_sym_LT] = ACTIONS(1619), + [anon_sym_LT] = ACTIONS(1627), [anon_sym_GT] = ACTIONS(114), [anon_sym_SLASH] = ACTIONS(114), [anon_sym_DOT] = ACTIONS(150), @@ -87748,29 +87753,29 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SQUOTE] = ACTIONS(2524), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(150), - [anon_sym_QMARK] = ACTIONS(1628), + [anon_sym_QMARK] = ACTIONS(1636), [sym__automatic_semicolon] = ACTIONS(150), [sym__ternary_qmark] = ACTIONS(150), }, [802] = { - [sym_nested_identifier] = STATE(591), - [sym_string] = STATE(603), - [sym__module] = STATE(740), - [aux_sym_object_repeat1] = STATE(3499), - [aux_sym_object_pattern_repeat1] = STATE(3497), + [sym_nested_identifier] = STATE(593), + [sym_string] = STATE(613), + [sym__module] = STATE(751), + [aux_sym_object_repeat1] = STATE(3415), + [aux_sym_object_pattern_repeat1] = STATE(3477), [sym_identifier] = ACTIONS(2518), [anon_sym_STAR] = ACTIONS(114), [anon_sym_EQ] = ACTIONS(1734), [anon_sym_as] = ACTIONS(114), [anon_sym_COMMA] = ACTIONS(150), - [anon_sym_RBRACE] = ACTIONS(1660), + [anon_sym_RBRACE] = ACTIONS(1611), [anon_sym_BANG] = ACTIONS(114), - [anon_sym_LPAREN] = ACTIONS(1613), + [anon_sym_LPAREN] = ACTIONS(1621), [anon_sym_in] = ACTIONS(114), [anon_sym_SEMI] = ACTIONS(150), - [anon_sym_COLON] = ACTIONS(1616), + [anon_sym_COLON] = ACTIONS(1624), [anon_sym_LBRACK] = ACTIONS(150), - [anon_sym_LT] = ACTIONS(1619), + [anon_sym_LT] = ACTIONS(1627), [anon_sym_GT] = ACTIONS(114), [anon_sym_SLASH] = ACTIONS(114), [anon_sym_DOT] = ACTIONS(150), @@ -87813,33 +87818,33 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_instanceof] = ACTIONS(114), [anon_sym_PLUS_PLUS] = ACTIONS(150), [anon_sym_DASH_DASH] = ACTIONS(150), - [anon_sym_DQUOTE] = ACTIONS(1173), - [anon_sym_SQUOTE] = ACTIONS(1175), + [anon_sym_DQUOTE] = ACTIONS(1203), + [anon_sym_SQUOTE] = ACTIONS(1205), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(150), - [anon_sym_QMARK] = ACTIONS(1628), + [anon_sym_QMARK] = ACTIONS(1636), [sym__automatic_semicolon] = ACTIONS(150), [sym__ternary_qmark] = ACTIONS(150), }, [803] = { [sym_nested_identifier] = STATE(113), - [sym_string] = STATE(114), - [sym__module] = STATE(124), - [aux_sym_object_repeat1] = STATE(3499), - [aux_sym_object_pattern_repeat1] = STATE(3497), + [sym_string] = STATE(115), + [sym__module] = STATE(134), + [aux_sym_object_repeat1] = STATE(3415), + [aux_sym_object_pattern_repeat1] = STATE(3477), [sym_identifier] = ACTIONS(2520), [anon_sym_STAR] = ACTIONS(114), [anon_sym_EQ] = ACTIONS(1734), [anon_sym_as] = ACTIONS(114), [anon_sym_COMMA] = ACTIONS(150), - [anon_sym_RBRACE] = ACTIONS(1660), + [anon_sym_RBRACE] = ACTIONS(1611), [anon_sym_BANG] = ACTIONS(114), - [anon_sym_LPAREN] = ACTIONS(1613), + [anon_sym_LPAREN] = ACTIONS(1621), [anon_sym_in] = ACTIONS(114), [anon_sym_SEMI] = ACTIONS(150), - [anon_sym_COLON] = ACTIONS(1616), + [anon_sym_COLON] = ACTIONS(1624), [anon_sym_LBRACK] = ACTIONS(150), - [anon_sym_LT] = ACTIONS(1619), + [anon_sym_LT] = ACTIONS(1627), [anon_sym_GT] = ACTIONS(114), [anon_sym_SLASH] = ACTIONS(114), [anon_sym_DOT] = ACTIONS(150), @@ -87886,64 +87891,64 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SQUOTE] = ACTIONS(2524), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(150), - [anon_sym_QMARK] = ACTIONS(1628), + [anon_sym_QMARK] = ACTIONS(1636), [sym__automatic_semicolon] = ACTIONS(150), [sym__ternary_qmark] = ACTIONS(150), }, [804] = { - [sym_nested_identifier] = STATE(4008), - [sym_string] = STATE(2528), - [sym_formal_parameters] = STATE(3901), - [sym_nested_type_identifier] = STATE(2442), - [sym__type] = STATE(2591), - [sym_constructor_type] = STATE(2591), - [sym__primary_type] = STATE(2530), - [sym_template_literal_type] = STATE(2536), - [sym_infer_type] = STATE(2591), - [sym_conditional_type] = STATE(2536), - [sym_generic_type] = STATE(2536), - [sym_type_predicate] = STATE(2925), - [sym_type_query] = STATE(2536), - [sym_index_type_query] = STATE(2536), - [sym_lookup_type] = STATE(2536), - [sym_literal_type] = STATE(2536), - [sym__number] = STATE(2540), - [sym_existential_type] = STATE(2536), - [sym_flow_maybe_type] = STATE(2536), - [sym_parenthesized_type] = STATE(2536), - [sym_predefined_type] = STATE(2536), - [sym_object_type] = STATE(2536), - [sym_type_parameters] = STATE(3745), - [sym_array_type] = STATE(2536), - [sym_tuple_type] = STATE(2536), - [sym_readonly_type] = STATE(2591), - [sym_union_type] = STATE(2591), - [sym_intersection_type] = STATE(2591), - [sym_function_type] = STATE(2591), + [sym_nested_identifier] = STATE(3985), + [sym_string] = STATE(2530), + [sym_formal_parameters] = STATE(3956), + [sym_nested_type_identifier] = STATE(2448), + [sym__type] = STATE(2587), + [sym_constructor_type] = STATE(2587), + [sym__primary_type] = STATE(2559), + [sym_template_literal_type] = STATE(2547), + [sym_infer_type] = STATE(2587), + [sym_conditional_type] = STATE(2547), + [sym_generic_type] = STATE(2547), + [sym_type_predicate] = STATE(2977), + [sym_type_query] = STATE(2547), + [sym_index_type_query] = STATE(2547), + [sym_lookup_type] = STATE(2547), + [sym_literal_type] = STATE(2547), + [sym__number] = STATE(2541), + [sym_existential_type] = STATE(2547), + [sym_flow_maybe_type] = STATE(2547), + [sym_parenthesized_type] = STATE(2547), + [sym_predefined_type] = STATE(2547), + [sym_object_type] = STATE(2547), + [sym_type_parameters] = STATE(3755), + [sym_array_type] = STATE(2547), + [sym_tuple_type] = STATE(2547), + [sym_readonly_type] = STATE(2587), + [sym_union_type] = STATE(2532), + [sym_intersection_type] = STATE(2532), + [sym_function_type] = STATE(2587), [sym_identifier] = ACTIONS(2526), [anon_sym_STAR] = ACTIONS(685), - [anon_sym_LBRACE] = ACTIONS(1242), - [anon_sym_typeof] = ACTIONS(1244), - [anon_sym_LPAREN] = ACTIONS(1246), - [anon_sym_LBRACK] = ACTIONS(1248), + [anon_sym_LBRACE] = ACTIONS(1234), + [anon_sym_typeof] = ACTIONS(1236), + [anon_sym_LPAREN] = ACTIONS(1238), + [anon_sym_LBRACK] = ACTIONS(1240), [anon_sym_LT] = ACTIONS(2440), - [anon_sym_new] = ACTIONS(1250), + [anon_sym_new] = ACTIONS(1242), [anon_sym_AMP] = ACTIONS(697), [anon_sym_PIPE] = ACTIONS(699), [anon_sym_PLUS] = ACTIONS(2528), [anon_sym_DASH] = ACTIONS(2528), [anon_sym_void] = ACTIONS(725), - [anon_sym_DQUOTE] = ACTIONS(1258), - [anon_sym_SQUOTE] = ACTIONS(1260), + [anon_sym_DQUOTE] = ACTIONS(1250), + [anon_sym_SQUOTE] = ACTIONS(1252), [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1262), - [sym_number] = ACTIONS(1264), + [anon_sym_BQUOTE] = ACTIONS(1254), + [sym_number] = ACTIONS(1256), [sym_this] = ACTIONS(2530), - [sym_true] = ACTIONS(1268), - [sym_false] = ACTIONS(1268), - [sym_null] = ACTIONS(1268), - [sym_undefined] = ACTIONS(1268), - [anon_sym_readonly] = ACTIONS(1270), + [sym_true] = ACTIONS(1260), + [sym_false] = ACTIONS(1260), + [sym_null] = ACTIONS(1260), + [sym_undefined] = ACTIONS(1260), + [anon_sym_readonly] = ACTIONS(1262), [anon_sym_QMARK] = ACTIONS(717), [anon_sym_any] = ACTIONS(725), [anon_sym_number] = ACTIONS(725), @@ -87959,60 +87964,60 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACE_PIPE] = ACTIONS(727), }, [805] = { - [sym_nested_identifier] = STATE(3999), + [sym_nested_identifier] = STATE(4079), [sym_string] = STATE(2320), - [sym_formal_parameters] = STATE(4000), + [sym_formal_parameters] = STATE(4078), [sym_nested_type_identifier] = STATE(2310), - [sym__type] = STATE(2678), - [sym_constructor_type] = STATE(2678), - [sym__primary_type] = STATE(2324), - [sym_template_literal_type] = STATE(2326), - [sym_infer_type] = STATE(2678), - [sym_conditional_type] = STATE(2326), - [sym_generic_type] = STATE(2326), - [sym_type_predicate] = STATE(3668), - [sym_type_query] = STATE(2326), - [sym_index_type_query] = STATE(2326), - [sym_lookup_type] = STATE(2326), - [sym_literal_type] = STATE(2326), - [sym__number] = STATE(2327), - [sym_existential_type] = STATE(2326), - [sym_flow_maybe_type] = STATE(2326), - [sym_parenthesized_type] = STATE(2326), - [sym_predefined_type] = STATE(2326), - [sym_object_type] = STATE(2326), - [sym_type_parameters] = STATE(3737), - [sym_array_type] = STATE(2326), - [sym_tuple_type] = STATE(2326), - [sym_readonly_type] = STATE(2678), - [sym_union_type] = STATE(2678), - [sym_intersection_type] = STATE(2678), - [sym_function_type] = STATE(2678), + [sym__type] = STATE(2652), + [sym_constructor_type] = STATE(2652), + [sym__primary_type] = STATE(2323), + [sym_template_literal_type] = STATE(2324), + [sym_infer_type] = STATE(2652), + [sym_conditional_type] = STATE(2324), + [sym_generic_type] = STATE(2324), + [sym_type_predicate] = STATE(3817), + [sym_type_query] = STATE(2324), + [sym_index_type_query] = STATE(2324), + [sym_lookup_type] = STATE(2324), + [sym_literal_type] = STATE(2324), + [sym__number] = STATE(2325), + [sym_existential_type] = STATE(2324), + [sym_flow_maybe_type] = STATE(2324), + [sym_parenthesized_type] = STATE(2324), + [sym_predefined_type] = STATE(2324), + [sym_object_type] = STATE(2324), + [sym_type_parameters] = STATE(3690), + [sym_array_type] = STATE(2324), + [sym_tuple_type] = STATE(2324), + [sym_readonly_type] = STATE(2652), + [sym_union_type] = STATE(2331), + [sym_intersection_type] = STATE(2331), + [sym_function_type] = STATE(2652), [sym_identifier] = ACTIONS(2534), - [anon_sym_STAR] = ACTIONS(561), - [anon_sym_LBRACE] = ACTIONS(1159), - [anon_sym_typeof] = ACTIONS(1161), - [anon_sym_LPAREN] = ACTIONS(1163), - [anon_sym_LBRACK] = ACTIONS(1165), + [anon_sym_STAR] = ACTIONS(535), + [anon_sym_LBRACE] = ACTIONS(1189), + [anon_sym_typeof] = ACTIONS(1191), + [anon_sym_LPAREN] = ACTIONS(1193), + [anon_sym_LBRACK] = ACTIONS(1195), [anon_sym_LT] = ACTIONS(2440), - [anon_sym_new] = ACTIONS(1169), - [anon_sym_AMP] = ACTIONS(589), - [anon_sym_PIPE] = ACTIONS(591), + [anon_sym_new] = ACTIONS(1199), + [anon_sym_AMP] = ACTIONS(563), + [anon_sym_PIPE] = ACTIONS(565), [anon_sym_PLUS] = ACTIONS(2444), [anon_sym_DASH] = ACTIONS(2444), [anon_sym_void] = ACTIONS(199), - [anon_sym_DQUOTE] = ACTIONS(1173), - [anon_sym_SQUOTE] = ACTIONS(1175), + [anon_sym_DQUOTE] = ACTIONS(1203), + [anon_sym_SQUOTE] = ACTIONS(1205), [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1177), - [sym_number] = ACTIONS(1179), + [anon_sym_BQUOTE] = ACTIONS(1207), + [sym_number] = ACTIONS(1209), [sym_this] = ACTIONS(2536), - [sym_true] = ACTIONS(1183), - [sym_false] = ACTIONS(1183), - [sym_null] = ACTIONS(1183), - [sym_undefined] = ACTIONS(1183), - [anon_sym_readonly] = ACTIONS(1185), - [anon_sym_QMARK] = ACTIONS(607), + [sym_true] = ACTIONS(1213), + [sym_false] = ACTIONS(1213), + [sym_null] = ACTIONS(1213), + [sym_undefined] = ACTIONS(1213), + [anon_sym_readonly] = ACTIONS(1215), + [anon_sym_QMARK] = ACTIONS(581), [anon_sym_any] = ACTIONS(199), [anon_sym_number] = ACTIONS(199), [anon_sym_boolean] = ACTIONS(199), @@ -88027,35 +88032,35 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACE_PIPE] = ACTIONS(201), }, [806] = { - [sym_nested_identifier] = STATE(3916), - [sym_string] = STATE(2654), - [sym_formal_parameters] = STATE(3997), - [sym_nested_type_identifier] = STATE(2534), - [sym__type] = STATE(2691), - [sym_constructor_type] = STATE(2691), - [sym__primary_type] = STATE(2618), - [sym_template_literal_type] = STATE(2650), - [sym_infer_type] = STATE(2691), - [sym_conditional_type] = STATE(2650), - [sym_generic_type] = STATE(2650), - [sym_type_predicate] = STATE(3022), - [sym_type_query] = STATE(2650), - [sym_index_type_query] = STATE(2650), - [sym_lookup_type] = STATE(2650), - [sym_literal_type] = STATE(2650), - [sym__number] = STATE(2649), - [sym_existential_type] = STATE(2650), - [sym_flow_maybe_type] = STATE(2650), - [sym_parenthesized_type] = STATE(2650), - [sym_predefined_type] = STATE(2650), - [sym_object_type] = STATE(2650), - [sym_type_parameters] = STATE(3813), - [sym_array_type] = STATE(2650), - [sym_tuple_type] = STATE(2650), - [sym_readonly_type] = STATE(2691), - [sym_union_type] = STATE(2691), - [sym_intersection_type] = STATE(2691), - [sym_function_type] = STATE(2691), + [sym_nested_identifier] = STATE(3926), + [sym_string] = STATE(2684), + [sym_formal_parameters] = STATE(3979), + [sym_nested_type_identifier] = STATE(2546), + [sym__type] = STATE(2708), + [sym_constructor_type] = STATE(2708), + [sym__primary_type] = STATE(2677), + [sym_template_literal_type] = STATE(2671), + [sym_infer_type] = STATE(2708), + [sym_conditional_type] = STATE(2671), + [sym_generic_type] = STATE(2671), + [sym_type_predicate] = STATE(3207), + [sym_type_query] = STATE(2671), + [sym_index_type_query] = STATE(2671), + [sym_lookup_type] = STATE(2671), + [sym_literal_type] = STATE(2671), + [sym__number] = STATE(2670), + [sym_existential_type] = STATE(2671), + [sym_flow_maybe_type] = STATE(2671), + [sym_parenthesized_type] = STATE(2671), + [sym_predefined_type] = STATE(2671), + [sym_object_type] = STATE(2671), + [sym_type_parameters] = STATE(3811), + [sym_array_type] = STATE(2671), + [sym_tuple_type] = STATE(2671), + [sym_readonly_type] = STATE(2708), + [sym_union_type] = STATE(2669), + [sym_intersection_type] = STATE(2669), + [sym_function_type] = STATE(2708), [sym_identifier] = ACTIONS(2540), [anon_sym_STAR] = ACTIONS(2542), [anon_sym_LBRACE] = ACTIONS(2544), @@ -88095,194 +88100,60 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACE_PIPE] = ACTIONS(2584), }, [807] = { - [sym_identifier] = ACTIONS(2586), - [anon_sym_export] = ACTIONS(2586), - [anon_sym_type] = ACTIONS(2586), - [anon_sym_EQ] = ACTIONS(2586), - [anon_sym_namespace] = ACTIONS(2586), - [anon_sym_LBRACE] = ACTIONS(2588), - [anon_sym_COMMA] = ACTIONS(2588), - [anon_sym_RBRACE] = ACTIONS(2588), - [anon_sym_typeof] = ACTIONS(2586), - [anon_sym_import] = ACTIONS(2586), - [anon_sym_BANG] = ACTIONS(2588), - [anon_sym_LPAREN] = ACTIONS(2588), - [anon_sym_RPAREN] = ACTIONS(2588), - [anon_sym_await] = ACTIONS(2586), - [anon_sym_COLON] = ACTIONS(2588), - [anon_sym_yield] = ACTIONS(2586), - [anon_sym_LBRACK] = ACTIONS(2588), - [anon_sym_RBRACK] = ACTIONS(2588), - [anon_sym_LT] = ACTIONS(2588), - [anon_sym_GT] = ACTIONS(2588), - [anon_sym_SLASH] = ACTIONS(2586), - [anon_sym_class] = ACTIONS(2586), - [anon_sym_async] = ACTIONS(2586), - [anon_sym_function] = ACTIONS(2586), - [anon_sym_EQ_GT] = ACTIONS(2588), - [anon_sym_new] = ACTIONS(2586), - [anon_sym_AMP] = ACTIONS(2588), - [anon_sym_PIPE] = ACTIONS(2588), - [anon_sym_PLUS] = ACTIONS(2586), - [anon_sym_DASH] = ACTIONS(2586), - [anon_sym_TILDE] = ACTIONS(2588), - [anon_sym_void] = ACTIONS(2586), - [anon_sym_delete] = ACTIONS(2586), - [anon_sym_PLUS_PLUS] = ACTIONS(2588), - [anon_sym_DASH_DASH] = ACTIONS(2588), - [anon_sym_DQUOTE] = ACTIONS(2588), - [anon_sym_SQUOTE] = ACTIONS(2588), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(2588), - [sym_number] = ACTIONS(2588), - [sym_this] = ACTIONS(2586), - [sym_super] = ACTIONS(2586), - [sym_true] = ACTIONS(2586), - [sym_false] = ACTIONS(2586), - [sym_null] = ACTIONS(2586), - [sym_undefined] = ACTIONS(2586), - [anon_sym_AT] = ACTIONS(2588), - [anon_sym_static] = ACTIONS(2586), - [anon_sym_readonly] = ACTIONS(2586), - [anon_sym_get] = ACTIONS(2586), - [anon_sym_set] = ACTIONS(2586), - [anon_sym_QMARK] = ACTIONS(2588), - [anon_sym_declare] = ACTIONS(2586), - [anon_sym_public] = ACTIONS(2586), - [anon_sym_private] = ACTIONS(2586), - [anon_sym_protected] = ACTIONS(2586), - [anon_sym_override] = ACTIONS(2586), - [anon_sym_module] = ACTIONS(2586), - [anon_sym_any] = ACTIONS(2586), - [anon_sym_number] = ACTIONS(2586), - [anon_sym_boolean] = ACTIONS(2586), - [anon_sym_string] = ACTIONS(2586), - [anon_sym_symbol] = ACTIONS(2586), - [anon_sym_extends] = ACTIONS(2586), - [anon_sym_implements] = ACTIONS(2586), - }, - [808] = { - [sym_export_statement] = STATE(2859), - [sym_object_pattern] = STATE(4009), - [sym_object_assignment_pattern] = STATE(3440), - [sym_array_pattern] = STATE(4009), - [sym__call_signature] = STATE(3101), - [sym__destructuring_pattern] = STATE(4009), - [sym_spread_element] = STATE(3568), - [sym_string] = STATE(2462), - [sym_decorator] = STATE(1140), - [sym_formal_parameters] = STATE(2593), - [sym_rest_pattern] = STATE(3440), - [sym_method_definition] = STATE(3568), - [sym_pair] = STATE(3568), - [sym_pair_pattern] = STATE(3440), - [sym__property_name] = STATE(2462), - [sym_computed_property_name] = STATE(2462), - [sym_method_signature] = STATE(2859), - [sym_accessibility_modifier] = STATE(2200), - [sym_override_modifier] = STATE(2223), - [sym_call_signature] = STATE(2859), - [sym_property_signature] = STATE(2859), - [sym_type_parameters] = STATE(3652), - [sym_construct_signature] = STATE(2859), - [sym_index_signature] = STATE(2859), - [aux_sym_export_statement_repeat1] = STATE(3308), - [aux_sym_object_repeat1] = STATE(3566), - [aux_sym_object_pattern_repeat1] = STATE(3512), - [sym_identifier] = ACTIONS(2590), - [anon_sym_export] = ACTIONS(2592), - [anon_sym_STAR] = ACTIONS(2594), - [anon_sym_type] = ACTIONS(2590), - [anon_sym_namespace] = ACTIONS(2590), - [anon_sym_LBRACE] = ACTIONS(2596), - [anon_sym_COMMA] = ACTIONS(2598), - [anon_sym_RBRACE] = ACTIONS(2600), - [anon_sym_LPAREN] = ACTIONS(2602), - [anon_sym_SEMI] = ACTIONS(2604), - [anon_sym_LBRACK] = ACTIONS(2606), - [anon_sym_LT] = ACTIONS(2440), - [anon_sym_async] = ACTIONS(2608), - [anon_sym_new] = ACTIONS(2610), - [anon_sym_DOT_DOT_DOT] = ACTIONS(229), - [anon_sym_DASH] = ACTIONS(2612), - [anon_sym_DQUOTE] = ACTIONS(1258), - [anon_sym_SQUOTE] = ACTIONS(1260), - [sym_comment] = ACTIONS(3), - [sym_number] = ACTIONS(2614), - [sym_private_property_identifier] = ACTIONS(2614), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(2616), - [anon_sym_readonly] = ACTIONS(2618), - [anon_sym_get] = ACTIONS(2620), - [anon_sym_set] = ACTIONS(2620), - [anon_sym_declare] = ACTIONS(2590), - [anon_sym_public] = ACTIONS(2622), - [anon_sym_private] = ACTIONS(2622), - [anon_sym_protected] = ACTIONS(2622), - [anon_sym_override] = ACTIONS(2624), - [anon_sym_module] = ACTIONS(2590), - [anon_sym_any] = ACTIONS(2590), - [anon_sym_number] = ACTIONS(2590), - [anon_sym_boolean] = ACTIONS(2590), - [anon_sym_string] = ACTIONS(2590), - [anon_sym_symbol] = ACTIONS(2590), - [anon_sym_PIPE_RBRACE] = ACTIONS(2626), - }, - [809] = { - [sym_nested_identifier] = STATE(3999), + [sym_nested_identifier] = STATE(4079), [sym_string] = STATE(2320), - [sym_formal_parameters] = STATE(4000), + [sym_formal_parameters] = STATE(4078), [sym_nested_type_identifier] = STATE(2310), - [sym__type] = STATE(2421), - [sym_constructor_type] = STATE(2421), - [sym__primary_type] = STATE(2324), - [sym_template_literal_type] = STATE(2326), - [sym_infer_type] = STATE(2421), - [sym_conditional_type] = STATE(2326), - [sym_generic_type] = STATE(2326), - [sym_type_predicate] = STATE(2323), - [sym_type_query] = STATE(2326), - [sym_index_type_query] = STATE(2326), - [sym_lookup_type] = STATE(2326), - [sym_literal_type] = STATE(2326), - [sym__number] = STATE(2327), - [sym_existential_type] = STATE(2326), - [sym_flow_maybe_type] = STATE(2326), - [sym_parenthesized_type] = STATE(2326), - [sym_predefined_type] = STATE(2326), - [sym_object_type] = STATE(2326), - [sym_type_parameters] = STATE(3737), - [sym_array_type] = STATE(2326), - [sym_tuple_type] = STATE(2326), - [sym_readonly_type] = STATE(2421), - [sym_union_type] = STATE(2421), - [sym_intersection_type] = STATE(2421), - [sym_function_type] = STATE(2421), - [sym_identifier] = ACTIONS(2534), - [anon_sym_STAR] = ACTIONS(561), - [anon_sym_LBRACE] = ACTIONS(1159), - [anon_sym_typeof] = ACTIONS(1161), - [anon_sym_LPAREN] = ACTIONS(1163), - [anon_sym_LBRACK] = ACTIONS(1165), + [sym__type] = STATE(2933), + [sym_constructor_type] = STATE(2933), + [sym__primary_type] = STATE(2323), + [sym_template_literal_type] = STATE(2324), + [sym_infer_type] = STATE(2933), + [sym_conditional_type] = STATE(2324), + [sym_generic_type] = STATE(2324), + [sym_type_query] = STATE(2324), + [sym_index_type_query] = STATE(2324), + [sym_lookup_type] = STATE(2324), + [sym_literal_type] = STATE(2324), + [sym__number] = STATE(2325), + [sym_existential_type] = STATE(2324), + [sym_flow_maybe_type] = STATE(2324), + [sym_parenthesized_type] = STATE(2324), + [sym_predefined_type] = STATE(2324), + [sym_object_type] = STATE(2324), + [sym_type_parameters] = STATE(3690), + [sym_array_type] = STATE(2324), + [sym_tuple_type] = STATE(2324), + [sym_readonly_type] = STATE(2933), + [sym_union_type] = STATE(2331), + [sym_intersection_type] = STATE(2331), + [sym_function_type] = STATE(2933), + [sym_identifier] = ACTIONS(1185), + [anon_sym_STAR] = ACTIONS(535), + [anon_sym_LBRACE] = ACTIONS(1189), + [anon_sym_typeof] = ACTIONS(1191), + [anon_sym_LPAREN] = ACTIONS(1193), + [anon_sym_LBRACK] = ACTIONS(1195), [anon_sym_LT] = ACTIONS(2440), - [anon_sym_new] = ACTIONS(1169), - [anon_sym_AMP] = ACTIONS(589), - [anon_sym_PIPE] = ACTIONS(591), + [anon_sym_GT] = ACTIONS(2586), + [anon_sym_new] = ACTIONS(1199), + [anon_sym_AMP] = ACTIONS(563), + [anon_sym_PIPE] = ACTIONS(565), [anon_sym_PLUS] = ACTIONS(2444), [anon_sym_DASH] = ACTIONS(2444), [anon_sym_void] = ACTIONS(199), - [anon_sym_DQUOTE] = ACTIONS(1173), - [anon_sym_SQUOTE] = ACTIONS(1175), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1177), - [sym_number] = ACTIONS(1179), - [sym_this] = ACTIONS(2536), - [sym_true] = ACTIONS(1183), - [sym_false] = ACTIONS(1183), - [sym_null] = ACTIONS(1183), - [sym_undefined] = ACTIONS(1183), - [anon_sym_readonly] = ACTIONS(1185), - [anon_sym_QMARK] = ACTIONS(607), + [anon_sym_DQUOTE] = ACTIONS(1203), + [anon_sym_SQUOTE] = ACTIONS(1205), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1207), + [sym_number] = ACTIONS(1209), + [sym_this] = ACTIONS(1211), + [sym_true] = ACTIONS(1213), + [sym_false] = ACTIONS(1213), + [sym_null] = ACTIONS(1213), + [sym_undefined] = ACTIONS(1213), + [anon_sym_readonly] = ACTIONS(1215), + [anon_sym_QMARK] = ACTIONS(581), [anon_sym_any] = ACTIONS(199), [anon_sym_number] = ACTIONS(199), [anon_sym_boolean] = ACTIONS(199), @@ -88295,128 +88166,61 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_object] = ACTIONS(199), [anon_sym_LBRACE_PIPE] = ACTIONS(201), }, - [810] = { - [sym_export_statement] = STATE(2859), - [sym_object_pattern] = STATE(4009), - [sym_object_assignment_pattern] = STATE(3440), - [sym_array_pattern] = STATE(4009), - [sym__call_signature] = STATE(3101), - [sym__destructuring_pattern] = STATE(4009), - [sym_spread_element] = STATE(3568), - [sym_string] = STATE(2462), - [sym_decorator] = STATE(1140), - [sym_formal_parameters] = STATE(2593), - [sym_rest_pattern] = STATE(3440), - [sym_method_definition] = STATE(3568), - [sym_pair] = STATE(3568), - [sym_pair_pattern] = STATE(3440), - [sym__property_name] = STATE(2462), - [sym_computed_property_name] = STATE(2462), - [sym_method_signature] = STATE(2859), - [sym_accessibility_modifier] = STATE(2200), - [sym_override_modifier] = STATE(2223), - [sym_call_signature] = STATE(2859), - [sym_property_signature] = STATE(2859), - [sym_type_parameters] = STATE(3652), - [sym_construct_signature] = STATE(2859), - [sym_index_signature] = STATE(2859), - [aux_sym_export_statement_repeat1] = STATE(3308), - [aux_sym_object_repeat1] = STATE(3566), - [aux_sym_object_pattern_repeat1] = STATE(3512), - [sym_identifier] = ACTIONS(2628), - [anon_sym_export] = ACTIONS(2630), - [anon_sym_STAR] = ACTIONS(2594), - [anon_sym_type] = ACTIONS(2628), - [anon_sym_namespace] = ACTIONS(2628), - [anon_sym_LBRACE] = ACTIONS(2596), - [anon_sym_COMMA] = ACTIONS(2598), - [anon_sym_RBRACE] = ACTIONS(2632), - [anon_sym_LPAREN] = ACTIONS(2602), - [anon_sym_SEMI] = ACTIONS(2604), - [anon_sym_LBRACK] = ACTIONS(2606), - [anon_sym_LT] = ACTIONS(2440), - [anon_sym_async] = ACTIONS(2634), - [anon_sym_new] = ACTIONS(2610), - [anon_sym_DOT_DOT_DOT] = ACTIONS(229), - [anon_sym_DASH] = ACTIONS(2612), - [anon_sym_DQUOTE] = ACTIONS(1258), - [anon_sym_SQUOTE] = ACTIONS(1260), - [sym_comment] = ACTIONS(3), - [sym_number] = ACTIONS(2614), - [sym_private_property_identifier] = ACTIONS(2614), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(2636), - [anon_sym_readonly] = ACTIONS(2638), - [anon_sym_get] = ACTIONS(2640), - [anon_sym_set] = ACTIONS(2640), - [anon_sym_declare] = ACTIONS(2628), - [anon_sym_public] = ACTIONS(2642), - [anon_sym_private] = ACTIONS(2642), - [anon_sym_protected] = ACTIONS(2642), - [anon_sym_override] = ACTIONS(2644), - [anon_sym_module] = ACTIONS(2628), - [anon_sym_any] = ACTIONS(2628), - [anon_sym_number] = ACTIONS(2628), - [anon_sym_boolean] = ACTIONS(2628), - [anon_sym_string] = ACTIONS(2628), - [anon_sym_symbol] = ACTIONS(2628), - [anon_sym_PIPE_RBRACE] = ACTIONS(2626), - }, - [811] = { - [sym_nested_identifier] = STATE(3999), + [808] = { + [sym_nested_identifier] = STATE(4079), [sym_string] = STATE(2320), - [sym_formal_parameters] = STATE(4000), + [sym_formal_parameters] = STATE(4078), [sym_nested_type_identifier] = STATE(2310), - [sym__type] = STATE(2880), - [sym_constructor_type] = STATE(2880), - [sym__primary_type] = STATE(2324), - [sym_template_literal_type] = STATE(2326), - [sym_infer_type] = STATE(2880), - [sym_conditional_type] = STATE(2326), - [sym_generic_type] = STATE(2326), - [sym_type_query] = STATE(2326), - [sym_index_type_query] = STATE(2326), - [sym_lookup_type] = STATE(2326), - [sym_literal_type] = STATE(2326), - [sym__number] = STATE(2327), - [sym_existential_type] = STATE(2326), - [sym_flow_maybe_type] = STATE(2326), - [sym_parenthesized_type] = STATE(2326), - [sym_predefined_type] = STATE(2326), - [sym_object_type] = STATE(2326), - [sym_type_parameters] = STATE(3737), - [sym_type_parameter] = STATE(3397), - [sym_array_type] = STATE(2326), - [sym_tuple_type] = STATE(2326), - [sym_readonly_type] = STATE(2880), - [sym_union_type] = STATE(2880), - [sym_intersection_type] = STATE(2880), - [sym_function_type] = STATE(2880), - [sym_identifier] = ACTIONS(2646), - [anon_sym_STAR] = ACTIONS(561), - [anon_sym_LBRACE] = ACTIONS(1159), - [anon_sym_typeof] = ACTIONS(1161), - [anon_sym_LPAREN] = ACTIONS(1163), - [anon_sym_LBRACK] = ACTIONS(1165), + [sym__type] = STATE(2933), + [sym_constructor_type] = STATE(2933), + [sym__primary_type] = STATE(2323), + [sym_template_literal_type] = STATE(2324), + [sym_infer_type] = STATE(2933), + [sym_conditional_type] = STATE(2324), + [sym_generic_type] = STATE(2324), + [sym_type_query] = STATE(2324), + [sym_index_type_query] = STATE(2324), + [sym_lookup_type] = STATE(2324), + [sym_literal_type] = STATE(2324), + [sym__number] = STATE(2325), + [sym_existential_type] = STATE(2324), + [sym_flow_maybe_type] = STATE(2324), + [sym_parenthesized_type] = STATE(2324), + [sym_predefined_type] = STATE(2324), + [sym_object_type] = STATE(2324), + [sym_type_parameters] = STATE(3690), + [sym_array_type] = STATE(2324), + [sym_tuple_type] = STATE(2324), + [sym_readonly_type] = STATE(2933), + [sym_union_type] = STATE(2331), + [sym_intersection_type] = STATE(2331), + [sym_function_type] = STATE(2933), + [sym_identifier] = ACTIONS(1185), + [anon_sym_STAR] = ACTIONS(535), + [anon_sym_LBRACE] = ACTIONS(1189), + [anon_sym_typeof] = ACTIONS(1191), + [anon_sym_LPAREN] = ACTIONS(1193), + [anon_sym_LBRACK] = ACTIONS(1195), [anon_sym_LT] = ACTIONS(2440), - [anon_sym_new] = ACTIONS(1169), - [anon_sym_AMP] = ACTIONS(589), - [anon_sym_PIPE] = ACTIONS(591), + [anon_sym_GT] = ACTIONS(2588), + [anon_sym_new] = ACTIONS(1199), + [anon_sym_AMP] = ACTIONS(563), + [anon_sym_PIPE] = ACTIONS(565), [anon_sym_PLUS] = ACTIONS(2444), [anon_sym_DASH] = ACTIONS(2444), [anon_sym_void] = ACTIONS(199), - [anon_sym_DQUOTE] = ACTIONS(1173), - [anon_sym_SQUOTE] = ACTIONS(1175), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1177), - [sym_number] = ACTIONS(1179), - [sym_this] = ACTIONS(1181), - [sym_true] = ACTIONS(1183), - [sym_false] = ACTIONS(1183), - [sym_null] = ACTIONS(1183), - [sym_undefined] = ACTIONS(1183), - [anon_sym_readonly] = ACTIONS(1185), - [anon_sym_QMARK] = ACTIONS(607), + [anon_sym_DQUOTE] = ACTIONS(1203), + [anon_sym_SQUOTE] = ACTIONS(1205), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1207), + [sym_number] = ACTIONS(1209), + [sym_this] = ACTIONS(1211), + [sym_true] = ACTIONS(1213), + [sym_false] = ACTIONS(1213), + [sym_null] = ACTIONS(1213), + [sym_undefined] = ACTIONS(1213), + [anon_sym_readonly] = ACTIONS(1215), + [anon_sym_QMARK] = ACTIONS(581), [anon_sym_any] = ACTIONS(199), [anon_sym_number] = ACTIONS(199), [anon_sym_boolean] = ACTIONS(199), @@ -88429,128 +88233,61 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_object] = ACTIONS(199), [anon_sym_LBRACE_PIPE] = ACTIONS(201), }, - [812] = { - [sym_export_statement] = STATE(2859), - [sym_object_pattern] = STATE(4009), - [sym_object_assignment_pattern] = STATE(3440), - [sym_array_pattern] = STATE(4009), - [sym__call_signature] = STATE(3101), - [sym__destructuring_pattern] = STATE(4009), - [sym_spread_element] = STATE(3568), - [sym_string] = STATE(2462), - [sym_decorator] = STATE(1140), - [sym_formal_parameters] = STATE(2593), - [sym_rest_pattern] = STATE(3440), - [sym_method_definition] = STATE(3568), - [sym_pair] = STATE(3568), - [sym_pair_pattern] = STATE(3440), - [sym__property_name] = STATE(2462), - [sym_computed_property_name] = STATE(2462), - [sym_method_signature] = STATE(2859), - [sym_accessibility_modifier] = STATE(2200), - [sym_override_modifier] = STATE(2223), - [sym_call_signature] = STATE(2859), - [sym_property_signature] = STATE(2859), - [sym_type_parameters] = STATE(3652), - [sym_construct_signature] = STATE(2859), - [sym_index_signature] = STATE(2859), - [aux_sym_export_statement_repeat1] = STATE(3308), - [aux_sym_object_repeat1] = STATE(3566), - [aux_sym_object_pattern_repeat1] = STATE(3512), - [sym_identifier] = ACTIONS(2648), - [anon_sym_export] = ACTIONS(2650), - [anon_sym_STAR] = ACTIONS(2594), - [anon_sym_type] = ACTIONS(2648), - [anon_sym_namespace] = ACTIONS(2648), - [anon_sym_LBRACE] = ACTIONS(2596), - [anon_sym_COMMA] = ACTIONS(2598), - [anon_sym_RBRACE] = ACTIONS(2652), - [anon_sym_LPAREN] = ACTIONS(2602), - [anon_sym_SEMI] = ACTIONS(2604), - [anon_sym_LBRACK] = ACTIONS(2606), - [anon_sym_LT] = ACTIONS(2440), - [anon_sym_async] = ACTIONS(2654), - [anon_sym_new] = ACTIONS(2610), - [anon_sym_DOT_DOT_DOT] = ACTIONS(229), - [anon_sym_DASH] = ACTIONS(2612), - [anon_sym_DQUOTE] = ACTIONS(1258), - [anon_sym_SQUOTE] = ACTIONS(1260), - [sym_comment] = ACTIONS(3), - [sym_number] = ACTIONS(2614), - [sym_private_property_identifier] = ACTIONS(2614), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(2656), - [anon_sym_readonly] = ACTIONS(2658), - [anon_sym_get] = ACTIONS(2660), - [anon_sym_set] = ACTIONS(2660), - [anon_sym_declare] = ACTIONS(2648), - [anon_sym_public] = ACTIONS(2662), - [anon_sym_private] = ACTIONS(2662), - [anon_sym_protected] = ACTIONS(2662), - [anon_sym_override] = ACTIONS(2664), - [anon_sym_module] = ACTIONS(2648), - [anon_sym_any] = ACTIONS(2648), - [anon_sym_number] = ACTIONS(2648), - [anon_sym_boolean] = ACTIONS(2648), - [anon_sym_string] = ACTIONS(2648), - [anon_sym_symbol] = ACTIONS(2648), - [anon_sym_PIPE_RBRACE] = ACTIONS(2626), - }, - [813] = { - [sym_nested_identifier] = STATE(3999), + [809] = { + [sym_nested_identifier] = STATE(4079), [sym_string] = STATE(2320), - [sym_formal_parameters] = STATE(4000), + [sym_formal_parameters] = STATE(4078), [sym_nested_type_identifier] = STATE(2310), - [sym__type] = STATE(2941), - [sym_constructor_type] = STATE(2941), - [sym__primary_type] = STATE(2324), - [sym_template_literal_type] = STATE(2326), - [sym_infer_type] = STATE(2941), - [sym_conditional_type] = STATE(2326), - [sym_generic_type] = STATE(2326), - [sym_type_query] = STATE(2326), - [sym_index_type_query] = STATE(2326), - [sym_lookup_type] = STATE(2326), - [sym_literal_type] = STATE(2326), - [sym__number] = STATE(2327), - [sym_existential_type] = STATE(2326), - [sym_flow_maybe_type] = STATE(2326), - [sym_parenthesized_type] = STATE(2326), - [sym_predefined_type] = STATE(2326), - [sym_object_type] = STATE(2326), - [sym_type_parameters] = STATE(3737), - [sym_array_type] = STATE(2326), - [sym_tuple_type] = STATE(2326), - [sym_readonly_type] = STATE(2941), - [sym_union_type] = STATE(2941), - [sym_intersection_type] = STATE(2941), - [sym_function_type] = STATE(2941), - [sym_identifier] = ACTIONS(1155), - [anon_sym_STAR] = ACTIONS(561), - [anon_sym_LBRACE] = ACTIONS(1159), - [anon_sym_typeof] = ACTIONS(1161), - [anon_sym_LPAREN] = ACTIONS(1163), - [anon_sym_LBRACK] = ACTIONS(1165), + [sym__type] = STATE(3263), + [sym_constructor_type] = STATE(3263), + [sym__primary_type] = STATE(2323), + [sym_template_literal_type] = STATE(2324), + [sym_infer_type] = STATE(3263), + [sym_conditional_type] = STATE(2324), + [sym_generic_type] = STATE(2324), + [sym_type_query] = STATE(2324), + [sym_index_type_query] = STATE(2324), + [sym_lookup_type] = STATE(2324), + [sym_literal_type] = STATE(2324), + [sym__number] = STATE(2325), + [sym_existential_type] = STATE(2324), + [sym_flow_maybe_type] = STATE(2324), + [sym_parenthesized_type] = STATE(2324), + [sym_predefined_type] = STATE(2324), + [sym_object_type] = STATE(2324), + [sym_type_parameters] = STATE(3690), + [sym_array_type] = STATE(2324), + [sym_tuple_type] = STATE(2324), + [sym_readonly_type] = STATE(3263), + [sym_union_type] = STATE(2331), + [sym_intersection_type] = STATE(2331), + [sym_function_type] = STATE(3263), + [sym_identifier] = ACTIONS(1185), + [anon_sym_STAR] = ACTIONS(535), + [anon_sym_LBRACE] = ACTIONS(1189), + [anon_sym_typeof] = ACTIONS(1191), + [anon_sym_LPAREN] = ACTIONS(1193), + [anon_sym_LBRACK] = ACTIONS(1195), + [anon_sym_RBRACK] = ACTIONS(2590), [anon_sym_LT] = ACTIONS(2440), - [anon_sym_GT] = ACTIONS(2666), - [anon_sym_new] = ACTIONS(1169), - [anon_sym_AMP] = ACTIONS(589), - [anon_sym_PIPE] = ACTIONS(591), + [anon_sym_new] = ACTIONS(1199), + [anon_sym_AMP] = ACTIONS(563), + [anon_sym_PIPE] = ACTIONS(565), [anon_sym_PLUS] = ACTIONS(2444), [anon_sym_DASH] = ACTIONS(2444), [anon_sym_void] = ACTIONS(199), - [anon_sym_DQUOTE] = ACTIONS(1173), - [anon_sym_SQUOTE] = ACTIONS(1175), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1177), - [sym_number] = ACTIONS(1179), - [sym_this] = ACTIONS(1181), - [sym_true] = ACTIONS(1183), - [sym_false] = ACTIONS(1183), - [sym_null] = ACTIONS(1183), - [sym_undefined] = ACTIONS(1183), - [anon_sym_readonly] = ACTIONS(1185), - [anon_sym_QMARK] = ACTIONS(607), + [anon_sym_DQUOTE] = ACTIONS(1203), + [anon_sym_SQUOTE] = ACTIONS(1205), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1207), + [sym_number] = ACTIONS(1209), + [sym_this] = ACTIONS(1211), + [sym_true] = ACTIONS(1213), + [sym_false] = ACTIONS(1213), + [sym_null] = ACTIONS(1213), + [sym_undefined] = ACTIONS(1213), + [anon_sym_readonly] = ACTIONS(1215), + [anon_sym_QMARK] = ACTIONS(581), [anon_sym_any] = ACTIONS(199), [anon_sym_number] = ACTIONS(199), [anon_sym_boolean] = ACTIONS(199), @@ -88563,61 +88300,195 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_object] = ACTIONS(199), [anon_sym_LBRACE_PIPE] = ACTIONS(201), }, - [814] = { - [sym_nested_identifier] = STATE(3999), + [810] = { + [sym_nested_identifier] = STATE(3985), + [sym_string] = STATE(2530), + [sym_formal_parameters] = STATE(3956), + [sym_nested_type_identifier] = STATE(2448), + [sym__type] = STATE(2539), + [sym_constructor_type] = STATE(2539), + [sym__primary_type] = STATE(2559), + [sym_template_literal_type] = STATE(2547), + [sym_infer_type] = STATE(2539), + [sym_conditional_type] = STATE(2547), + [sym_generic_type] = STATE(2547), + [sym_type_predicate] = STATE(2542), + [sym_type_query] = STATE(2547), + [sym_index_type_query] = STATE(2547), + [sym_lookup_type] = STATE(2547), + [sym_literal_type] = STATE(2547), + [sym__number] = STATE(2541), + [sym_existential_type] = STATE(2547), + [sym_flow_maybe_type] = STATE(2547), + [sym_parenthesized_type] = STATE(2547), + [sym_predefined_type] = STATE(2547), + [sym_object_type] = STATE(2547), + [sym_type_parameters] = STATE(3755), + [sym_array_type] = STATE(2547), + [sym_tuple_type] = STATE(2547), + [sym_readonly_type] = STATE(2539), + [sym_union_type] = STATE(2532), + [sym_intersection_type] = STATE(2532), + [sym_function_type] = STATE(2539), + [sym_identifier] = ACTIONS(2526), + [anon_sym_STAR] = ACTIONS(685), + [anon_sym_LBRACE] = ACTIONS(1234), + [anon_sym_typeof] = ACTIONS(1236), + [anon_sym_LPAREN] = ACTIONS(1238), + [anon_sym_LBRACK] = ACTIONS(1240), + [anon_sym_LT] = ACTIONS(2440), + [anon_sym_new] = ACTIONS(1242), + [anon_sym_AMP] = ACTIONS(697), + [anon_sym_PIPE] = ACTIONS(699), + [anon_sym_PLUS] = ACTIONS(2528), + [anon_sym_DASH] = ACTIONS(2528), + [anon_sym_void] = ACTIONS(725), + [anon_sym_DQUOTE] = ACTIONS(1250), + [anon_sym_SQUOTE] = ACTIONS(1252), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1254), + [sym_number] = ACTIONS(1256), + [sym_this] = ACTIONS(2530), + [sym_true] = ACTIONS(1260), + [sym_false] = ACTIONS(1260), + [sym_null] = ACTIONS(1260), + [sym_undefined] = ACTIONS(1260), + [anon_sym_readonly] = ACTIONS(1262), + [anon_sym_QMARK] = ACTIONS(717), + [anon_sym_any] = ACTIONS(725), + [anon_sym_number] = ACTIONS(725), + [anon_sym_boolean] = ACTIONS(725), + [anon_sym_string] = ACTIONS(725), + [anon_sym_symbol] = ACTIONS(725), + [anon_sym_infer] = ACTIONS(721), + [anon_sym_keyof] = ACTIONS(723), + [anon_sym_unknown] = ACTIONS(725), + [anon_sym_never] = ACTIONS(725), + [anon_sym_object] = ACTIONS(725), + [anon_sym_LBRACE_PIPE] = ACTIONS(727), + }, + [811] = { + [sym_export_statement] = STATE(2828), + [sym_object_pattern] = STATE(4028), + [sym_object_assignment_pattern] = STATE(3557), + [sym_array_pattern] = STATE(4028), + [sym__call_signature] = STATE(3205), + [sym__destructuring_pattern] = STATE(4028), + [sym_spread_element] = STATE(3426), + [sym_string] = STATE(2456), + [sym_decorator] = STATE(1131), + [sym_formal_parameters] = STATE(2603), + [sym_rest_pattern] = STATE(3557), + [sym_method_definition] = STATE(3426), + [sym_pair] = STATE(3426), + [sym_pair_pattern] = STATE(3557), + [sym__property_name] = STATE(2456), + [sym_computed_property_name] = STATE(2456), + [sym_method_signature] = STATE(2828), + [sym_accessibility_modifier] = STATE(2199), + [sym_override_modifier] = STATE(2220), + [sym_call_signature] = STATE(2828), + [sym_property_signature] = STATE(2828), + [sym_type_parameters] = STATE(3784), + [sym_construct_signature] = STATE(2828), + [sym_index_signature] = STATE(2828), + [aux_sym_export_statement_repeat1] = STATE(3362), + [aux_sym_object_repeat1] = STATE(3422), + [aux_sym_object_pattern_repeat1] = STATE(3551), + [sym_identifier] = ACTIONS(2592), + [anon_sym_export] = ACTIONS(2594), + [anon_sym_STAR] = ACTIONS(2596), + [anon_sym_type] = ACTIONS(2592), + [anon_sym_namespace] = ACTIONS(2592), + [anon_sym_LBRACE] = ACTIONS(2598), + [anon_sym_COMMA] = ACTIONS(2600), + [anon_sym_RBRACE] = ACTIONS(2602), + [anon_sym_LPAREN] = ACTIONS(2604), + [anon_sym_SEMI] = ACTIONS(2606), + [anon_sym_LBRACK] = ACTIONS(2608), + [anon_sym_LT] = ACTIONS(2440), + [anon_sym_async] = ACTIONS(2610), + [anon_sym_new] = ACTIONS(2612), + [anon_sym_DOT_DOT_DOT] = ACTIONS(229), + [anon_sym_DASH] = ACTIONS(2614), + [anon_sym_DQUOTE] = ACTIONS(1250), + [anon_sym_SQUOTE] = ACTIONS(1252), + [sym_comment] = ACTIONS(3), + [sym_number] = ACTIONS(2616), + [sym_private_property_identifier] = ACTIONS(2616), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(2618), + [anon_sym_readonly] = ACTIONS(2620), + [anon_sym_get] = ACTIONS(2622), + [anon_sym_set] = ACTIONS(2622), + [anon_sym_declare] = ACTIONS(2592), + [anon_sym_public] = ACTIONS(2624), + [anon_sym_private] = ACTIONS(2624), + [anon_sym_protected] = ACTIONS(2624), + [anon_sym_override] = ACTIONS(2626), + [anon_sym_module] = ACTIONS(2592), + [anon_sym_any] = ACTIONS(2592), + [anon_sym_number] = ACTIONS(2592), + [anon_sym_boolean] = ACTIONS(2592), + [anon_sym_string] = ACTIONS(2592), + [anon_sym_symbol] = ACTIONS(2592), + [anon_sym_PIPE_RBRACE] = ACTIONS(2628), + }, + [812] = { + [sym_nested_identifier] = STATE(4079), [sym_string] = STATE(2320), - [sym_formal_parameters] = STATE(4000), + [sym_formal_parameters] = STATE(4078), [sym_nested_type_identifier] = STATE(2310), - [sym__type] = STATE(2941), - [sym_constructor_type] = STATE(2941), - [sym__primary_type] = STATE(2324), - [sym_template_literal_type] = STATE(2326), - [sym_infer_type] = STATE(2941), - [sym_conditional_type] = STATE(2326), - [sym_generic_type] = STATE(2326), - [sym_type_query] = STATE(2326), - [sym_index_type_query] = STATE(2326), - [sym_lookup_type] = STATE(2326), - [sym_literal_type] = STATE(2326), - [sym__number] = STATE(2327), - [sym_existential_type] = STATE(2326), - [sym_flow_maybe_type] = STATE(2326), - [sym_parenthesized_type] = STATE(2326), - [sym_predefined_type] = STATE(2326), - [sym_object_type] = STATE(2326), - [sym_type_parameters] = STATE(3737), - [sym_array_type] = STATE(2326), - [sym_tuple_type] = STATE(2326), - [sym_readonly_type] = STATE(2941), - [sym_union_type] = STATE(2941), - [sym_intersection_type] = STATE(2941), - [sym_function_type] = STATE(2941), - [sym_identifier] = ACTIONS(1155), - [anon_sym_STAR] = ACTIONS(561), - [anon_sym_LBRACE] = ACTIONS(1159), - [anon_sym_typeof] = ACTIONS(1161), - [anon_sym_LPAREN] = ACTIONS(1163), - [anon_sym_LBRACK] = ACTIONS(1165), + [sym__type] = STATE(3322), + [sym_constructor_type] = STATE(3322), + [sym__primary_type] = STATE(2323), + [sym_template_literal_type] = STATE(2324), + [sym_infer_type] = STATE(3322), + [sym_conditional_type] = STATE(2324), + [sym_generic_type] = STATE(2324), + [sym_type_query] = STATE(2324), + [sym_index_type_query] = STATE(2324), + [sym_lookup_type] = STATE(2324), + [sym_literal_type] = STATE(2324), + [sym__number] = STATE(2325), + [sym_existential_type] = STATE(2324), + [sym_flow_maybe_type] = STATE(2324), + [sym_parenthesized_type] = STATE(2324), + [sym_predefined_type] = STATE(2324), + [sym_object_type] = STATE(2324), + [sym_type_parameters] = STATE(3690), + [sym_array_type] = STATE(2324), + [sym_tuple_type] = STATE(2324), + [sym_readonly_type] = STATE(3322), + [sym_union_type] = STATE(2331), + [sym_intersection_type] = STATE(2331), + [sym_function_type] = STATE(3322), + [sym_identifier] = ACTIONS(1185), + [anon_sym_STAR] = ACTIONS(535), + [anon_sym_LBRACE] = ACTIONS(1189), + [anon_sym_typeof] = ACTIONS(1191), + [anon_sym_LPAREN] = ACTIONS(1193), + [anon_sym_LBRACK] = ACTIONS(1195), + [anon_sym_RBRACK] = ACTIONS(2630), [anon_sym_LT] = ACTIONS(2440), - [anon_sym_GT] = ACTIONS(2668), - [anon_sym_new] = ACTIONS(1169), - [anon_sym_AMP] = ACTIONS(589), - [anon_sym_PIPE] = ACTIONS(591), + [anon_sym_new] = ACTIONS(1199), + [anon_sym_AMP] = ACTIONS(563), + [anon_sym_PIPE] = ACTIONS(565), [anon_sym_PLUS] = ACTIONS(2444), [anon_sym_DASH] = ACTIONS(2444), [anon_sym_void] = ACTIONS(199), - [anon_sym_DQUOTE] = ACTIONS(1173), - [anon_sym_SQUOTE] = ACTIONS(1175), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1177), - [sym_number] = ACTIONS(1179), - [sym_this] = ACTIONS(1181), - [sym_true] = ACTIONS(1183), - [sym_false] = ACTIONS(1183), - [sym_null] = ACTIONS(1183), - [sym_undefined] = ACTIONS(1183), - [anon_sym_readonly] = ACTIONS(1185), - [anon_sym_QMARK] = ACTIONS(607), + [anon_sym_DQUOTE] = ACTIONS(1203), + [anon_sym_SQUOTE] = ACTIONS(1205), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1207), + [sym_number] = ACTIONS(1209), + [sym_this] = ACTIONS(1211), + [sym_true] = ACTIONS(1213), + [sym_false] = ACTIONS(1213), + [sym_null] = ACTIONS(1213), + [sym_undefined] = ACTIONS(1213), + [anon_sym_readonly] = ACTIONS(1215), + [anon_sym_QMARK] = ACTIONS(581), [anon_sym_any] = ACTIONS(199), [anon_sym_number] = ACTIONS(199), [anon_sym_boolean] = ACTIONS(199), @@ -88630,61 +88501,61 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_object] = ACTIONS(199), [anon_sym_LBRACE_PIPE] = ACTIONS(201), }, - [815] = { - [sym_nested_identifier] = STATE(3999), + [813] = { + [sym_nested_identifier] = STATE(4079), [sym_string] = STATE(2320), - [sym_formal_parameters] = STATE(4000), + [sym_formal_parameters] = STATE(4078), [sym_nested_type_identifier] = STATE(2310), - [sym__type] = STATE(3336), - [sym_constructor_type] = STATE(3336), - [sym__primary_type] = STATE(2324), - [sym_template_literal_type] = STATE(2326), - [sym_infer_type] = STATE(3336), - [sym_conditional_type] = STATE(2326), - [sym_generic_type] = STATE(2326), - [sym_type_query] = STATE(2326), - [sym_index_type_query] = STATE(2326), - [sym_lookup_type] = STATE(2326), - [sym_literal_type] = STATE(2326), - [sym__number] = STATE(2327), - [sym_existential_type] = STATE(2326), - [sym_flow_maybe_type] = STATE(2326), - [sym_parenthesized_type] = STATE(2326), - [sym_predefined_type] = STATE(2326), - [sym_object_type] = STATE(2326), - [sym_type_parameters] = STATE(3737), - [sym_array_type] = STATE(2326), - [sym_tuple_type] = STATE(2326), - [sym_readonly_type] = STATE(3336), - [sym_union_type] = STATE(3336), - [sym_intersection_type] = STATE(3336), - [sym_function_type] = STATE(3336), - [sym_identifier] = ACTIONS(1155), - [anon_sym_STAR] = ACTIONS(561), - [anon_sym_LBRACE] = ACTIONS(1159), - [anon_sym_typeof] = ACTIONS(1161), - [anon_sym_LPAREN] = ACTIONS(1163), - [anon_sym_LBRACK] = ACTIONS(1165), - [anon_sym_RBRACK] = ACTIONS(2670), + [sym__type] = STATE(2933), + [sym_constructor_type] = STATE(2933), + [sym__primary_type] = STATE(2323), + [sym_template_literal_type] = STATE(2324), + [sym_infer_type] = STATE(2933), + [sym_conditional_type] = STATE(2324), + [sym_generic_type] = STATE(2324), + [sym_type_query] = STATE(2324), + [sym_index_type_query] = STATE(2324), + [sym_lookup_type] = STATE(2324), + [sym_literal_type] = STATE(2324), + [sym__number] = STATE(2325), + [sym_existential_type] = STATE(2324), + [sym_flow_maybe_type] = STATE(2324), + [sym_parenthesized_type] = STATE(2324), + [sym_predefined_type] = STATE(2324), + [sym_object_type] = STATE(2324), + [sym_type_parameters] = STATE(3690), + [sym_array_type] = STATE(2324), + [sym_tuple_type] = STATE(2324), + [sym_readonly_type] = STATE(2933), + [sym_union_type] = STATE(2331), + [sym_intersection_type] = STATE(2331), + [sym_function_type] = STATE(2933), + [sym_identifier] = ACTIONS(1185), + [anon_sym_STAR] = ACTIONS(535), + [anon_sym_LBRACE] = ACTIONS(1189), + [anon_sym_typeof] = ACTIONS(1191), + [anon_sym_LPAREN] = ACTIONS(1193), + [anon_sym_LBRACK] = ACTIONS(1195), [anon_sym_LT] = ACTIONS(2440), - [anon_sym_new] = ACTIONS(1169), - [anon_sym_AMP] = ACTIONS(589), - [anon_sym_PIPE] = ACTIONS(591), + [anon_sym_GT] = ACTIONS(2632), + [anon_sym_new] = ACTIONS(1199), + [anon_sym_AMP] = ACTIONS(563), + [anon_sym_PIPE] = ACTIONS(565), [anon_sym_PLUS] = ACTIONS(2444), [anon_sym_DASH] = ACTIONS(2444), [anon_sym_void] = ACTIONS(199), - [anon_sym_DQUOTE] = ACTIONS(1173), - [anon_sym_SQUOTE] = ACTIONS(1175), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1177), - [sym_number] = ACTIONS(1179), - [sym_this] = ACTIONS(1181), - [sym_true] = ACTIONS(1183), - [sym_false] = ACTIONS(1183), - [sym_null] = ACTIONS(1183), - [sym_undefined] = ACTIONS(1183), - [anon_sym_readonly] = ACTIONS(1185), - [anon_sym_QMARK] = ACTIONS(607), + [anon_sym_DQUOTE] = ACTIONS(1203), + [anon_sym_SQUOTE] = ACTIONS(1205), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1207), + [sym_number] = ACTIONS(1209), + [sym_this] = ACTIONS(1211), + [sym_true] = ACTIONS(1213), + [sym_false] = ACTIONS(1213), + [sym_null] = ACTIONS(1213), + [sym_undefined] = ACTIONS(1213), + [anon_sym_readonly] = ACTIONS(1215), + [anon_sym_QMARK] = ACTIONS(581), [anon_sym_any] = ACTIONS(199), [anon_sym_number] = ACTIONS(199), [anon_sym_boolean] = ACTIONS(199), @@ -88697,128 +88568,128 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_object] = ACTIONS(199), [anon_sym_LBRACE_PIPE] = ACTIONS(201), }, - [816] = { - [sym_nested_identifier] = STATE(3916), - [sym_string] = STATE(2654), - [sym_formal_parameters] = STATE(3997), - [sym_nested_type_identifier] = STATE(2534), - [sym__type] = STATE(2626), - [sym_constructor_type] = STATE(2626), - [sym__primary_type] = STATE(2618), - [sym_template_literal_type] = STATE(2650), - [sym_infer_type] = STATE(2626), - [sym_conditional_type] = STATE(2650), - [sym_generic_type] = STATE(2650), - [sym_type_predicate] = STATE(2627), - [sym_type_query] = STATE(2650), - [sym_index_type_query] = STATE(2650), - [sym_lookup_type] = STATE(2650), - [sym_literal_type] = STATE(2650), - [sym__number] = STATE(2649), - [sym_existential_type] = STATE(2650), - [sym_flow_maybe_type] = STATE(2650), - [sym_parenthesized_type] = STATE(2650), - [sym_predefined_type] = STATE(2650), - [sym_object_type] = STATE(2650), - [sym_type_parameters] = STATE(3813), - [sym_array_type] = STATE(2650), - [sym_tuple_type] = STATE(2650), - [sym_readonly_type] = STATE(2626), - [sym_union_type] = STATE(2626), - [sym_intersection_type] = STATE(2626), - [sym_function_type] = STATE(2626), - [sym_identifier] = ACTIONS(2540), - [anon_sym_STAR] = ACTIONS(2542), - [anon_sym_LBRACE] = ACTIONS(2544), - [anon_sym_typeof] = ACTIONS(2546), - [anon_sym_LPAREN] = ACTIONS(2548), - [anon_sym_LBRACK] = ACTIONS(2550), + [814] = { + [sym_nested_identifier] = STATE(3856), + [sym_string] = STATE(1227), + [sym_formal_parameters] = STATE(3894), + [sym_nested_type_identifier] = STATE(1204), + [sym__type] = STATE(1298), + [sym_constructor_type] = STATE(1298), + [sym__primary_type] = STATE(1221), + [sym_template_literal_type] = STATE(1220), + [sym_infer_type] = STATE(1298), + [sym_conditional_type] = STATE(1220), + [sym_generic_type] = STATE(1220), + [sym_type_predicate] = STATE(1281), + [sym_type_query] = STATE(1220), + [sym_index_type_query] = STATE(1220), + [sym_lookup_type] = STATE(1220), + [sym_literal_type] = STATE(1220), + [sym__number] = STATE(1219), + [sym_existential_type] = STATE(1220), + [sym_flow_maybe_type] = STATE(1220), + [sym_parenthesized_type] = STATE(1220), + [sym_predefined_type] = STATE(1220), + [sym_object_type] = STATE(1220), + [sym_type_parameters] = STATE(3853), + [sym_array_type] = STATE(1220), + [sym_tuple_type] = STATE(1220), + [sym_readonly_type] = STATE(1298), + [sym_union_type] = STATE(1218), + [sym_intersection_type] = STATE(1218), + [sym_function_type] = STATE(1298), + [sym_identifier] = ACTIONS(2634), + [anon_sym_STAR] = ACTIONS(2636), + [anon_sym_LBRACE] = ACTIONS(2638), + [anon_sym_typeof] = ACTIONS(2640), + [anon_sym_LPAREN] = ACTIONS(2642), + [anon_sym_LBRACK] = ACTIONS(2644), [anon_sym_LT] = ACTIONS(2440), - [anon_sym_new] = ACTIONS(2552), - [anon_sym_AMP] = ACTIONS(2554), - [anon_sym_PIPE] = ACTIONS(2556), - [anon_sym_PLUS] = ACTIONS(2558), - [anon_sym_DASH] = ACTIONS(2558), - [anon_sym_void] = ACTIONS(2560), - [anon_sym_DQUOTE] = ACTIONS(2562), - [anon_sym_SQUOTE] = ACTIONS(2564), + [anon_sym_new] = ACTIONS(2646), + [anon_sym_AMP] = ACTIONS(2648), + [anon_sym_PIPE] = ACTIONS(2650), + [anon_sym_PLUS] = ACTIONS(2652), + [anon_sym_DASH] = ACTIONS(2652), + [anon_sym_void] = ACTIONS(2654), + [anon_sym_DQUOTE] = ACTIONS(173), + [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(2566), - [sym_number] = ACTIONS(2568), - [sym_this] = ACTIONS(2570), - [sym_true] = ACTIONS(2572), - [sym_false] = ACTIONS(2572), - [sym_null] = ACTIONS(2572), - [sym_undefined] = ACTIONS(2572), - [anon_sym_readonly] = ACTIONS(2574), - [anon_sym_QMARK] = ACTIONS(2576), - [anon_sym_any] = ACTIONS(2560), - [anon_sym_number] = ACTIONS(2560), - [anon_sym_boolean] = ACTIONS(2560), - [anon_sym_string] = ACTIONS(2560), - [anon_sym_symbol] = ACTIONS(2560), - [anon_sym_infer] = ACTIONS(2580), - [anon_sym_keyof] = ACTIONS(2582), - [anon_sym_unknown] = ACTIONS(2560), - [anon_sym_never] = ACTIONS(2560), - [anon_sym_object] = ACTIONS(2560), - [anon_sym_LBRACE_PIPE] = ACTIONS(2584), + [anon_sym_BQUOTE] = ACTIONS(2656), + [sym_number] = ACTIONS(2658), + [sym_this] = ACTIONS(2660), + [sym_true] = ACTIONS(2662), + [sym_false] = ACTIONS(2662), + [sym_null] = ACTIONS(2662), + [sym_undefined] = ACTIONS(2662), + [anon_sym_readonly] = ACTIONS(2664), + [anon_sym_QMARK] = ACTIONS(2666), + [anon_sym_any] = ACTIONS(2654), + [anon_sym_number] = ACTIONS(2654), + [anon_sym_boolean] = ACTIONS(2654), + [anon_sym_string] = ACTIONS(2654), + [anon_sym_symbol] = ACTIONS(2654), + [anon_sym_infer] = ACTIONS(2668), + [anon_sym_keyof] = ACTIONS(2670), + [anon_sym_unknown] = ACTIONS(2654), + [anon_sym_never] = ACTIONS(2654), + [anon_sym_object] = ACTIONS(2654), + [anon_sym_LBRACE_PIPE] = ACTIONS(2672), }, - [817] = { - [sym_nested_identifier] = STATE(3999), + [815] = { + [sym_nested_identifier] = STATE(4079), [sym_string] = STATE(2320), - [sym_formal_parameters] = STATE(4000), + [sym_formal_parameters] = STATE(4078), [sym_nested_type_identifier] = STATE(2310), - [sym__type] = STATE(2941), - [sym_constructor_type] = STATE(2941), - [sym__primary_type] = STATE(2324), - [sym_template_literal_type] = STATE(2326), - [sym_infer_type] = STATE(2941), - [sym_conditional_type] = STATE(2326), - [sym_generic_type] = STATE(2326), - [sym_type_query] = STATE(2326), - [sym_index_type_query] = STATE(2326), - [sym_lookup_type] = STATE(2326), - [sym_literal_type] = STATE(2326), - [sym__number] = STATE(2327), - [sym_existential_type] = STATE(2326), - [sym_flow_maybe_type] = STATE(2326), - [sym_parenthesized_type] = STATE(2326), - [sym_predefined_type] = STATE(2326), - [sym_object_type] = STATE(2326), - [sym_type_parameters] = STATE(3737), - [sym_array_type] = STATE(2326), - [sym_tuple_type] = STATE(2326), - [sym_readonly_type] = STATE(2941), - [sym_union_type] = STATE(2941), - [sym_intersection_type] = STATE(2941), - [sym_function_type] = STATE(2941), - [sym_identifier] = ACTIONS(1155), - [anon_sym_STAR] = ACTIONS(561), - [anon_sym_LBRACE] = ACTIONS(1159), - [anon_sym_typeof] = ACTIONS(1161), - [anon_sym_LPAREN] = ACTIONS(1163), - [anon_sym_LBRACK] = ACTIONS(1165), + [sym__type] = STATE(2933), + [sym_constructor_type] = STATE(2933), + [sym__primary_type] = STATE(2323), + [sym_template_literal_type] = STATE(2324), + [sym_infer_type] = STATE(2933), + [sym_conditional_type] = STATE(2324), + [sym_generic_type] = STATE(2324), + [sym_type_query] = STATE(2324), + [sym_index_type_query] = STATE(2324), + [sym_lookup_type] = STATE(2324), + [sym_literal_type] = STATE(2324), + [sym__number] = STATE(2325), + [sym_existential_type] = STATE(2324), + [sym_flow_maybe_type] = STATE(2324), + [sym_parenthesized_type] = STATE(2324), + [sym_predefined_type] = STATE(2324), + [sym_object_type] = STATE(2324), + [sym_type_parameters] = STATE(3690), + [sym_array_type] = STATE(2324), + [sym_tuple_type] = STATE(2324), + [sym_readonly_type] = STATE(2933), + [sym_union_type] = STATE(2331), + [sym_intersection_type] = STATE(2331), + [sym_function_type] = STATE(2933), + [sym_identifier] = ACTIONS(1185), + [anon_sym_STAR] = ACTIONS(535), + [anon_sym_LBRACE] = ACTIONS(1189), + [anon_sym_typeof] = ACTIONS(1191), + [anon_sym_LPAREN] = ACTIONS(1193), + [anon_sym_LBRACK] = ACTIONS(1195), [anon_sym_LT] = ACTIONS(2440), - [anon_sym_GT] = ACTIONS(2672), - [anon_sym_new] = ACTIONS(1169), - [anon_sym_AMP] = ACTIONS(589), - [anon_sym_PIPE] = ACTIONS(591), + [anon_sym_GT] = ACTIONS(2674), + [anon_sym_new] = ACTIONS(1199), + [anon_sym_AMP] = ACTIONS(563), + [anon_sym_PIPE] = ACTIONS(565), [anon_sym_PLUS] = ACTIONS(2444), [anon_sym_DASH] = ACTIONS(2444), [anon_sym_void] = ACTIONS(199), - [anon_sym_DQUOTE] = ACTIONS(1173), - [anon_sym_SQUOTE] = ACTIONS(1175), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1177), - [sym_number] = ACTIONS(1179), - [sym_this] = ACTIONS(1181), - [sym_true] = ACTIONS(1183), - [sym_false] = ACTIONS(1183), - [sym_null] = ACTIONS(1183), - [sym_undefined] = ACTIONS(1183), - [anon_sym_readonly] = ACTIONS(1185), - [anon_sym_QMARK] = ACTIONS(607), + [anon_sym_DQUOTE] = ACTIONS(1203), + [anon_sym_SQUOTE] = ACTIONS(1205), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1207), + [sym_number] = ACTIONS(1209), + [sym_this] = ACTIONS(1211), + [sym_true] = ACTIONS(1213), + [sym_false] = ACTIONS(1213), + [sym_null] = ACTIONS(1213), + [sym_undefined] = ACTIONS(1213), + [anon_sym_readonly] = ACTIONS(1215), + [anon_sym_QMARK] = ACTIONS(581), [anon_sym_any] = ACTIONS(199), [anon_sym_number] = ACTIONS(199), [anon_sym_boolean] = ACTIONS(199), @@ -88831,262 +88702,262 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_object] = ACTIONS(199), [anon_sym_LBRACE_PIPE] = ACTIONS(201), }, - [818] = { - [sym_nested_identifier] = STATE(4008), - [sym_string] = STATE(2528), - [sym_formal_parameters] = STATE(3901), - [sym_nested_type_identifier] = STATE(2442), - [sym__type] = STATE(2561), - [sym_constructor_type] = STATE(2561), - [sym__primary_type] = STATE(2530), - [sym_template_literal_type] = STATE(2536), - [sym_infer_type] = STATE(2561), - [sym_conditional_type] = STATE(2536), - [sym_generic_type] = STATE(2536), - [sym_type_predicate] = STATE(2524), - [sym_type_query] = STATE(2536), - [sym_index_type_query] = STATE(2536), - [sym_lookup_type] = STATE(2536), - [sym_literal_type] = STATE(2536), - [sym__number] = STATE(2540), - [sym_existential_type] = STATE(2536), - [sym_flow_maybe_type] = STATE(2536), - [sym_parenthesized_type] = STATE(2536), - [sym_predefined_type] = STATE(2536), - [sym_object_type] = STATE(2536), - [sym_type_parameters] = STATE(3745), - [sym_array_type] = STATE(2536), - [sym_tuple_type] = STATE(2536), - [sym_readonly_type] = STATE(2561), - [sym_union_type] = STATE(2561), - [sym_intersection_type] = STATE(2561), - [sym_function_type] = STATE(2561), - [sym_identifier] = ACTIONS(2526), - [anon_sym_STAR] = ACTIONS(685), - [anon_sym_LBRACE] = ACTIONS(1242), - [anon_sym_typeof] = ACTIONS(1244), - [anon_sym_LPAREN] = ACTIONS(1246), - [anon_sym_LBRACK] = ACTIONS(1248), - [anon_sym_LT] = ACTIONS(2440), - [anon_sym_new] = ACTIONS(1250), - [anon_sym_AMP] = ACTIONS(697), - [anon_sym_PIPE] = ACTIONS(699), - [anon_sym_PLUS] = ACTIONS(2528), - [anon_sym_DASH] = ACTIONS(2528), - [anon_sym_void] = ACTIONS(725), - [anon_sym_DQUOTE] = ACTIONS(1258), - [anon_sym_SQUOTE] = ACTIONS(1260), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1262), - [sym_number] = ACTIONS(1264), - [sym_this] = ACTIONS(2530), - [sym_true] = ACTIONS(1268), - [sym_false] = ACTIONS(1268), - [sym_null] = ACTIONS(1268), - [sym_undefined] = ACTIONS(1268), - [anon_sym_readonly] = ACTIONS(1270), - [anon_sym_QMARK] = ACTIONS(717), - [anon_sym_any] = ACTIONS(725), - [anon_sym_number] = ACTIONS(725), - [anon_sym_boolean] = ACTIONS(725), - [anon_sym_string] = ACTIONS(725), - [anon_sym_symbol] = ACTIONS(725), - [anon_sym_infer] = ACTIONS(721), - [anon_sym_keyof] = ACTIONS(723), - [anon_sym_unknown] = ACTIONS(725), - [anon_sym_never] = ACTIONS(725), - [anon_sym_object] = ACTIONS(725), - [anon_sym_LBRACE_PIPE] = ACTIONS(727), - }, - [819] = { - [sym_export_statement] = STATE(2859), - [sym_object_pattern] = STATE(4009), - [sym_object_assignment_pattern] = STATE(3440), - [sym_array_pattern] = STATE(4009), - [sym__call_signature] = STATE(3101), - [sym__destructuring_pattern] = STATE(4009), - [sym_spread_element] = STATE(3449), - [sym_string] = STATE(2462), - [sym_decorator] = STATE(1140), - [sym_formal_parameters] = STATE(2593), - [sym_rest_pattern] = STATE(3440), - [sym_method_definition] = STATE(3449), - [sym_pair] = STATE(3449), - [sym_pair_pattern] = STATE(3440), - [sym__property_name] = STATE(2462), - [sym_computed_property_name] = STATE(2462), - [sym_method_signature] = STATE(2859), - [sym_accessibility_modifier] = STATE(2200), - [sym_override_modifier] = STATE(2223), - [sym_call_signature] = STATE(2859), - [sym_property_signature] = STATE(2859), - [sym_type_parameters] = STATE(3652), - [sym_construct_signature] = STATE(2859), - [sym_index_signature] = STATE(2859), - [aux_sym_export_statement_repeat1] = STATE(3308), - [aux_sym_object_repeat1] = STATE(3496), - [aux_sym_object_pattern_repeat1] = STATE(3512), - [sym_identifier] = ACTIONS(2674), + [816] = { + [sym_identifier] = ACTIONS(2676), [anon_sym_export] = ACTIONS(2676), - [anon_sym_STAR] = ACTIONS(2594), - [anon_sym_type] = ACTIONS(2674), - [anon_sym_namespace] = ACTIONS(2674), - [anon_sym_LBRACE] = ACTIONS(2596), - [anon_sym_COMMA] = ACTIONS(2598), + [anon_sym_type] = ACTIONS(2676), + [anon_sym_EQ] = ACTIONS(2676), + [anon_sym_namespace] = ACTIONS(2676), + [anon_sym_LBRACE] = ACTIONS(2678), + [anon_sym_COMMA] = ACTIONS(2678), [anon_sym_RBRACE] = ACTIONS(2678), - [anon_sym_LPAREN] = ACTIONS(2602), - [anon_sym_SEMI] = ACTIONS(2604), - [anon_sym_LBRACK] = ACTIONS(2606), - [anon_sym_LT] = ACTIONS(2440), - [anon_sym_async] = ACTIONS(2680), - [anon_sym_new] = ACTIONS(2610), - [anon_sym_DOT_DOT_DOT] = ACTIONS(229), - [anon_sym_DASH] = ACTIONS(2612), - [anon_sym_DQUOTE] = ACTIONS(1258), - [anon_sym_SQUOTE] = ACTIONS(1260), - [sym_comment] = ACTIONS(3), - [sym_number] = ACTIONS(2614), - [sym_private_property_identifier] = ACTIONS(2614), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(2682), - [anon_sym_readonly] = ACTIONS(2684), - [anon_sym_get] = ACTIONS(2686), - [anon_sym_set] = ACTIONS(2686), - [anon_sym_declare] = ACTIONS(2674), - [anon_sym_public] = ACTIONS(2688), - [anon_sym_private] = ACTIONS(2688), - [anon_sym_protected] = ACTIONS(2688), - [anon_sym_override] = ACTIONS(2690), - [anon_sym_module] = ACTIONS(2674), - [anon_sym_any] = ACTIONS(2674), - [anon_sym_number] = ACTIONS(2674), - [anon_sym_boolean] = ACTIONS(2674), - [anon_sym_string] = ACTIONS(2674), - [anon_sym_symbol] = ACTIONS(2674), - [anon_sym_PIPE_RBRACE] = ACTIONS(2626), + [anon_sym_typeof] = ACTIONS(2676), + [anon_sym_import] = ACTIONS(2676), + [anon_sym_BANG] = ACTIONS(2678), + [anon_sym_LPAREN] = ACTIONS(2678), + [anon_sym_RPAREN] = ACTIONS(2678), + [anon_sym_await] = ACTIONS(2676), + [anon_sym_COLON] = ACTIONS(2678), + [anon_sym_yield] = ACTIONS(2676), + [anon_sym_LBRACK] = ACTIONS(2678), + [anon_sym_RBRACK] = ACTIONS(2678), + [anon_sym_LT] = ACTIONS(2678), + [anon_sym_GT] = ACTIONS(2678), + [anon_sym_SLASH] = ACTIONS(2676), + [anon_sym_class] = ACTIONS(2676), + [anon_sym_async] = ACTIONS(2676), + [anon_sym_function] = ACTIONS(2676), + [anon_sym_EQ_GT] = ACTIONS(2678), + [anon_sym_new] = ACTIONS(2676), + [anon_sym_AMP] = ACTIONS(2678), + [anon_sym_PIPE] = ACTIONS(2678), + [anon_sym_PLUS] = ACTIONS(2676), + [anon_sym_DASH] = ACTIONS(2676), + [anon_sym_TILDE] = ACTIONS(2678), + [anon_sym_void] = ACTIONS(2676), + [anon_sym_delete] = ACTIONS(2676), + [anon_sym_PLUS_PLUS] = ACTIONS(2678), + [anon_sym_DASH_DASH] = ACTIONS(2678), + [anon_sym_DQUOTE] = ACTIONS(2678), + [anon_sym_SQUOTE] = ACTIONS(2678), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(2678), + [sym_number] = ACTIONS(2678), + [sym_this] = ACTIONS(2676), + [sym_super] = ACTIONS(2676), + [sym_true] = ACTIONS(2676), + [sym_false] = ACTIONS(2676), + [sym_null] = ACTIONS(2676), + [sym_undefined] = ACTIONS(2676), + [anon_sym_AT] = ACTIONS(2678), + [anon_sym_static] = ACTIONS(2676), + [anon_sym_readonly] = ACTIONS(2676), + [anon_sym_get] = ACTIONS(2676), + [anon_sym_set] = ACTIONS(2676), + [anon_sym_QMARK] = ACTIONS(2678), + [anon_sym_declare] = ACTIONS(2676), + [anon_sym_public] = ACTIONS(2676), + [anon_sym_private] = ACTIONS(2676), + [anon_sym_protected] = ACTIONS(2676), + [anon_sym_override] = ACTIONS(2676), + [anon_sym_module] = ACTIONS(2676), + [anon_sym_any] = ACTIONS(2676), + [anon_sym_number] = ACTIONS(2676), + [anon_sym_boolean] = ACTIONS(2676), + [anon_sym_string] = ACTIONS(2676), + [anon_sym_symbol] = ACTIONS(2676), + [anon_sym_extends] = ACTIONS(2676), + [anon_sym_implements] = ACTIONS(2676), }, - [820] = { - [sym_nested_identifier] = STATE(3999), + [817] = { + [sym_nested_identifier] = STATE(4079), [sym_string] = STATE(2320), - [sym_formal_parameters] = STATE(4129), - [sym_nested_type_identifier] = STATE(2706), - [sym__type] = STATE(2977), - [sym_constructor_type] = STATE(2977), - [sym__primary_type] = STATE(2324), - [sym_template_literal_type] = STATE(2326), - [sym_infer_type] = STATE(2977), - [sym_conditional_type] = STATE(2326), - [sym_generic_type] = STATE(2326), - [sym_type_predicate] = STATE(2314), - [sym_type_query] = STATE(2326), - [sym_index_type_query] = STATE(2326), - [sym_lookup_type] = STATE(2326), - [sym_literal_type] = STATE(2326), - [sym__number] = STATE(2327), - [sym_existential_type] = STATE(2326), - [sym_flow_maybe_type] = STATE(2326), - [sym_parenthesized_type] = STATE(2326), - [sym_predefined_type] = STATE(2326), - [sym_object_type] = STATE(2326), - [sym_type_parameters] = STATE(3781), - [sym_array_type] = STATE(2326), - [sym_tuple_type] = STATE(2326), - [sym_readonly_type] = STATE(2977), - [sym_union_type] = STATE(2977), - [sym_intersection_type] = STATE(2977), - [sym_function_type] = STATE(2977), - [sym_identifier] = ACTIONS(2692), - [anon_sym_STAR] = ACTIONS(561), - [anon_sym_LBRACE] = ACTIONS(2694), - [anon_sym_typeof] = ACTIONS(2696), - [anon_sym_LPAREN] = ACTIONS(1163), - [anon_sym_LBRACK] = ACTIONS(1165), + [sym_formal_parameters] = STATE(4078), + [sym_nested_type_identifier] = STATE(2310), + [sym__type] = STATE(2393), + [sym_constructor_type] = STATE(2393), + [sym__primary_type] = STATE(2323), + [sym_template_literal_type] = STATE(2324), + [sym_infer_type] = STATE(2393), + [sym_conditional_type] = STATE(2324), + [sym_generic_type] = STATE(2324), + [sym_type_predicate] = STATE(2354), + [sym_type_query] = STATE(2324), + [sym_index_type_query] = STATE(2324), + [sym_lookup_type] = STATE(2324), + [sym_literal_type] = STATE(2324), + [sym__number] = STATE(2325), + [sym_existential_type] = STATE(2324), + [sym_flow_maybe_type] = STATE(2324), + [sym_parenthesized_type] = STATE(2324), + [sym_predefined_type] = STATE(2324), + [sym_object_type] = STATE(2324), + [sym_type_parameters] = STATE(3690), + [sym_array_type] = STATE(2324), + [sym_tuple_type] = STATE(2324), + [sym_readonly_type] = STATE(2393), + [sym_union_type] = STATE(2331), + [sym_intersection_type] = STATE(2331), + [sym_function_type] = STATE(2393), + [sym_identifier] = ACTIONS(2534), + [anon_sym_STAR] = ACTIONS(535), + [anon_sym_LBRACE] = ACTIONS(1189), + [anon_sym_typeof] = ACTIONS(1191), + [anon_sym_LPAREN] = ACTIONS(1193), + [anon_sym_LBRACK] = ACTIONS(1195), [anon_sym_LT] = ACTIONS(2440), - [anon_sym_new] = ACTIONS(2698), - [anon_sym_AMP] = ACTIONS(2700), - [anon_sym_PIPE] = ACTIONS(2702), + [anon_sym_new] = ACTIONS(1199), + [anon_sym_AMP] = ACTIONS(563), + [anon_sym_PIPE] = ACTIONS(565), [anon_sym_PLUS] = ACTIONS(2444), [anon_sym_DASH] = ACTIONS(2444), [anon_sym_void] = ACTIONS(199), - [anon_sym_DQUOTE] = ACTIONS(2704), - [anon_sym_SQUOTE] = ACTIONS(2706), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1177), - [sym_number] = ACTIONS(1179), - [sym_this] = ACTIONS(2708), - [sym_true] = ACTIONS(1183), - [sym_false] = ACTIONS(1183), - [sym_null] = ACTIONS(1183), - [sym_undefined] = ACTIONS(1183), - [anon_sym_readonly] = ACTIONS(2710), - [anon_sym_QMARK] = ACTIONS(2712), + [anon_sym_DQUOTE] = ACTIONS(1203), + [anon_sym_SQUOTE] = ACTIONS(1205), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1207), + [sym_number] = ACTIONS(1209), + [sym_this] = ACTIONS(2536), + [sym_true] = ACTIONS(1213), + [sym_false] = ACTIONS(1213), + [sym_null] = ACTIONS(1213), + [sym_undefined] = ACTIONS(1213), + [anon_sym_readonly] = ACTIONS(1215), + [anon_sym_QMARK] = ACTIONS(581), [anon_sym_any] = ACTIONS(199), [anon_sym_number] = ACTIONS(199), [anon_sym_boolean] = ACTIONS(199), [anon_sym_string] = ACTIONS(199), [anon_sym_symbol] = ACTIONS(199), [anon_sym_infer] = ACTIONS(195), - [anon_sym_keyof] = ACTIONS(2714), + [anon_sym_keyof] = ACTIONS(197), [anon_sym_unknown] = ACTIONS(199), [anon_sym_never] = ACTIONS(199), [anon_sym_object] = ACTIONS(199), - [anon_sym_LBRACE_PIPE] = ACTIONS(2716), + [anon_sym_LBRACE_PIPE] = ACTIONS(201), }, - [821] = { - [sym_nested_identifier] = STATE(3999), + [818] = { + [sym_nested_identifier] = STATE(1208), + [sym_string] = STATE(1242), + [sym__module] = STATE(1370), + [sym_identifier] = ACTIONS(2680), + [anon_sym_STAR] = ACTIONS(114), + [anon_sym_EQ] = ACTIONS(1282), + [anon_sym_as] = ACTIONS(114), + [anon_sym_COMMA] = ACTIONS(1228), + [anon_sym_RBRACE] = ACTIONS(1228), + [anon_sym_BANG] = ACTIONS(114), + [anon_sym_LPAREN] = ACTIONS(150), + [anon_sym_RPAREN] = ACTIONS(1228), + [anon_sym_in] = ACTIONS(114), + [anon_sym_COLON] = ACTIONS(1228), + [anon_sym_LBRACK] = ACTIONS(150), + [anon_sym_RBRACK] = ACTIONS(1228), + [anon_sym_LT] = ACTIONS(114), + [anon_sym_GT] = ACTIONS(114), + [anon_sym_SLASH] = ACTIONS(114), + [anon_sym_DOT] = ACTIONS(150), + [anon_sym_EQ_GT] = ACTIONS(148), + [anon_sym_QMARK_DOT] = ACTIONS(150), + [anon_sym_PLUS_EQ] = ACTIONS(154), + [anon_sym_DASH_EQ] = ACTIONS(154), + [anon_sym_STAR_EQ] = ACTIONS(154), + [anon_sym_SLASH_EQ] = ACTIONS(154), + [anon_sym_PERCENT_EQ] = ACTIONS(154), + [anon_sym_CARET_EQ] = ACTIONS(154), + [anon_sym_AMP_EQ] = ACTIONS(154), + [anon_sym_PIPE_EQ] = ACTIONS(154), + [anon_sym_GT_GT_EQ] = ACTIONS(154), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(154), + [anon_sym_LT_LT_EQ] = ACTIONS(154), + [anon_sym_STAR_STAR_EQ] = ACTIONS(154), + [anon_sym_AMP_AMP_EQ] = ACTIONS(154), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(154), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(154), + [anon_sym_AMP_AMP] = ACTIONS(114), + [anon_sym_PIPE_PIPE] = ACTIONS(114), + [anon_sym_GT_GT] = ACTIONS(114), + [anon_sym_GT_GT_GT] = ACTIONS(114), + [anon_sym_LT_LT] = ACTIONS(114), + [anon_sym_AMP] = ACTIONS(114), + [anon_sym_CARET] = ACTIONS(114), + [anon_sym_PIPE] = ACTIONS(114), + [anon_sym_PLUS] = ACTIONS(114), + [anon_sym_DASH] = ACTIONS(114), + [anon_sym_PERCENT] = ACTIONS(114), + [anon_sym_STAR_STAR] = ACTIONS(114), + [anon_sym_LT_EQ] = ACTIONS(150), + [anon_sym_EQ_EQ] = ACTIONS(114), + [anon_sym_EQ_EQ_EQ] = ACTIONS(150), + [anon_sym_BANG_EQ] = ACTIONS(114), + [anon_sym_BANG_EQ_EQ] = ACTIONS(150), + [anon_sym_GT_EQ] = ACTIONS(150), + [anon_sym_QMARK_QMARK] = ACTIONS(114), + [anon_sym_instanceof] = ACTIONS(114), + [anon_sym_PLUS_PLUS] = ACTIONS(150), + [anon_sym_DASH_DASH] = ACTIONS(150), + [anon_sym_DQUOTE] = ACTIONS(173), + [anon_sym_SQUOTE] = ACTIONS(175), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(150), + [anon_sym_QMARK] = ACTIONS(1962), + [sym__ternary_qmark] = ACTIONS(150), + }, + [819] = { + [sym_nested_identifier] = STATE(4079), [sym_string] = STATE(2320), - [sym_formal_parameters] = STATE(4000), + [sym_formal_parameters] = STATE(4078), [sym_nested_type_identifier] = STATE(2310), - [sym__type] = STATE(2941), - [sym_constructor_type] = STATE(2941), - [sym__primary_type] = STATE(2324), - [sym_template_literal_type] = STATE(2326), - [sym_infer_type] = STATE(2941), - [sym_conditional_type] = STATE(2326), - [sym_generic_type] = STATE(2326), - [sym_type_query] = STATE(2326), - [sym_index_type_query] = STATE(2326), - [sym_lookup_type] = STATE(2326), - [sym_literal_type] = STATE(2326), - [sym__number] = STATE(2327), - [sym_existential_type] = STATE(2326), - [sym_flow_maybe_type] = STATE(2326), - [sym_parenthesized_type] = STATE(2326), - [sym_predefined_type] = STATE(2326), - [sym_object_type] = STATE(2326), - [sym_type_parameters] = STATE(3737), - [sym_array_type] = STATE(2326), - [sym_tuple_type] = STATE(2326), - [sym_readonly_type] = STATE(2941), - [sym_union_type] = STATE(2941), - [sym_intersection_type] = STATE(2941), - [sym_function_type] = STATE(2941), - [sym_identifier] = ACTIONS(1155), - [anon_sym_STAR] = ACTIONS(561), - [anon_sym_LBRACE] = ACTIONS(1159), - [anon_sym_typeof] = ACTIONS(1161), - [anon_sym_LPAREN] = ACTIONS(1163), - [anon_sym_LBRACK] = ACTIONS(1165), + [sym__type] = STATE(2933), + [sym_constructor_type] = STATE(2933), + [sym__primary_type] = STATE(2323), + [sym_template_literal_type] = STATE(2324), + [sym_infer_type] = STATE(2933), + [sym_conditional_type] = STATE(2324), + [sym_generic_type] = STATE(2324), + [sym_type_query] = STATE(2324), + [sym_index_type_query] = STATE(2324), + [sym_lookup_type] = STATE(2324), + [sym_literal_type] = STATE(2324), + [sym__number] = STATE(2325), + [sym_existential_type] = STATE(2324), + [sym_flow_maybe_type] = STATE(2324), + [sym_parenthesized_type] = STATE(2324), + [sym_predefined_type] = STATE(2324), + [sym_object_type] = STATE(2324), + [sym_type_parameters] = STATE(3690), + [sym_array_type] = STATE(2324), + [sym_tuple_type] = STATE(2324), + [sym_readonly_type] = STATE(2933), + [sym_union_type] = STATE(2331), + [sym_intersection_type] = STATE(2331), + [sym_function_type] = STATE(2933), + [sym_identifier] = ACTIONS(1185), + [anon_sym_STAR] = ACTIONS(535), + [anon_sym_LBRACE] = ACTIONS(1189), + [anon_sym_typeof] = ACTIONS(1191), + [anon_sym_LPAREN] = ACTIONS(1193), + [anon_sym_LBRACK] = ACTIONS(1195), [anon_sym_LT] = ACTIONS(2440), - [anon_sym_GT] = ACTIONS(2718), - [anon_sym_new] = ACTIONS(1169), - [anon_sym_AMP] = ACTIONS(589), - [anon_sym_PIPE] = ACTIONS(591), + [anon_sym_GT] = ACTIONS(2682), + [anon_sym_new] = ACTIONS(1199), + [anon_sym_AMP] = ACTIONS(563), + [anon_sym_PIPE] = ACTIONS(565), [anon_sym_PLUS] = ACTIONS(2444), [anon_sym_DASH] = ACTIONS(2444), [anon_sym_void] = ACTIONS(199), - [anon_sym_DQUOTE] = ACTIONS(1173), - [anon_sym_SQUOTE] = ACTIONS(1175), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1177), - [sym_number] = ACTIONS(1179), - [sym_this] = ACTIONS(1181), - [sym_true] = ACTIONS(1183), - [sym_false] = ACTIONS(1183), - [sym_null] = ACTIONS(1183), - [sym_undefined] = ACTIONS(1183), - [anon_sym_readonly] = ACTIONS(1185), - [anon_sym_QMARK] = ACTIONS(607), + [anon_sym_DQUOTE] = ACTIONS(1203), + [anon_sym_SQUOTE] = ACTIONS(1205), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1207), + [sym_number] = ACTIONS(1209), + [sym_this] = ACTIONS(1211), + [sym_true] = ACTIONS(1213), + [sym_false] = ACTIONS(1213), + [sym_null] = ACTIONS(1213), + [sym_undefined] = ACTIONS(1213), + [anon_sym_readonly] = ACTIONS(1215), + [anon_sym_QMARK] = ACTIONS(581), [anon_sym_any] = ACTIONS(199), [anon_sym_number] = ACTIONS(199), [anon_sym_boolean] = ACTIONS(199), @@ -89099,61 +88970,61 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_object] = ACTIONS(199), [anon_sym_LBRACE_PIPE] = ACTIONS(201), }, - [822] = { - [sym_nested_identifier] = STATE(3999), + [820] = { + [sym_nested_identifier] = STATE(4079), [sym_string] = STATE(2320), - [sym_formal_parameters] = STATE(4000), + [sym_formal_parameters] = STATE(4078), [sym_nested_type_identifier] = STATE(2310), - [sym__type] = STATE(3331), - [sym_constructor_type] = STATE(3331), - [sym__primary_type] = STATE(2324), - [sym_template_literal_type] = STATE(2326), - [sym_infer_type] = STATE(3331), - [sym_conditional_type] = STATE(2326), - [sym_generic_type] = STATE(2326), - [sym_type_query] = STATE(2326), - [sym_index_type_query] = STATE(2326), - [sym_lookup_type] = STATE(2326), - [sym_literal_type] = STATE(2326), - [sym__number] = STATE(2327), - [sym_existential_type] = STATE(2326), - [sym_flow_maybe_type] = STATE(2326), - [sym_parenthesized_type] = STATE(2326), - [sym_predefined_type] = STATE(2326), - [sym_object_type] = STATE(2326), - [sym_type_parameters] = STATE(3737), - [sym_array_type] = STATE(2326), - [sym_tuple_type] = STATE(2326), - [sym_readonly_type] = STATE(3331), - [sym_union_type] = STATE(3331), - [sym_intersection_type] = STATE(3331), - [sym_function_type] = STATE(3331), - [sym_identifier] = ACTIONS(1155), - [anon_sym_STAR] = ACTIONS(561), - [anon_sym_LBRACE] = ACTIONS(1159), - [anon_sym_typeof] = ACTIONS(1161), - [anon_sym_LPAREN] = ACTIONS(1163), - [anon_sym_LBRACK] = ACTIONS(1165), - [anon_sym_RBRACK] = ACTIONS(2720), + [sym__type] = STATE(3344), + [sym_constructor_type] = STATE(3344), + [sym__primary_type] = STATE(2323), + [sym_template_literal_type] = STATE(2324), + [sym_infer_type] = STATE(3344), + [sym_conditional_type] = STATE(2324), + [sym_generic_type] = STATE(2324), + [sym_type_query] = STATE(2324), + [sym_index_type_query] = STATE(2324), + [sym_lookup_type] = STATE(2324), + [sym_literal_type] = STATE(2324), + [sym__number] = STATE(2325), + [sym_existential_type] = STATE(2324), + [sym_flow_maybe_type] = STATE(2324), + [sym_parenthesized_type] = STATE(2324), + [sym_predefined_type] = STATE(2324), + [sym_object_type] = STATE(2324), + [sym_type_parameters] = STATE(3690), + [sym_array_type] = STATE(2324), + [sym_tuple_type] = STATE(2324), + [sym_readonly_type] = STATE(3344), + [sym_union_type] = STATE(2331), + [sym_intersection_type] = STATE(2331), + [sym_function_type] = STATE(3344), + [sym_identifier] = ACTIONS(1185), + [anon_sym_STAR] = ACTIONS(535), + [anon_sym_LBRACE] = ACTIONS(1189), + [anon_sym_typeof] = ACTIONS(1191), + [anon_sym_LPAREN] = ACTIONS(1193), + [anon_sym_LBRACK] = ACTIONS(1195), + [anon_sym_RBRACK] = ACTIONS(2684), [anon_sym_LT] = ACTIONS(2440), - [anon_sym_new] = ACTIONS(1169), - [anon_sym_AMP] = ACTIONS(589), - [anon_sym_PIPE] = ACTIONS(591), + [anon_sym_new] = ACTIONS(1199), + [anon_sym_AMP] = ACTIONS(563), + [anon_sym_PIPE] = ACTIONS(565), [anon_sym_PLUS] = ACTIONS(2444), [anon_sym_DASH] = ACTIONS(2444), [anon_sym_void] = ACTIONS(199), - [anon_sym_DQUOTE] = ACTIONS(1173), - [anon_sym_SQUOTE] = ACTIONS(1175), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1177), - [sym_number] = ACTIONS(1179), - [sym_this] = ACTIONS(1181), - [sym_true] = ACTIONS(1183), - [sym_false] = ACTIONS(1183), - [sym_null] = ACTIONS(1183), - [sym_undefined] = ACTIONS(1183), - [anon_sym_readonly] = ACTIONS(1185), - [anon_sym_QMARK] = ACTIONS(607), + [anon_sym_DQUOTE] = ACTIONS(1203), + [anon_sym_SQUOTE] = ACTIONS(1205), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1207), + [sym_number] = ACTIONS(1209), + [sym_this] = ACTIONS(1211), + [sym_true] = ACTIONS(1213), + [sym_false] = ACTIONS(1213), + [sym_null] = ACTIONS(1213), + [sym_undefined] = ACTIONS(1213), + [anon_sym_readonly] = ACTIONS(1215), + [anon_sym_QMARK] = ACTIONS(581), [anon_sym_any] = ACTIONS(199), [anon_sym_number] = ACTIONS(199), [anon_sym_boolean] = ACTIONS(199), @@ -89166,36 +89037,371 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_object] = ACTIONS(199), [anon_sym_LBRACE_PIPE] = ACTIONS(201), }, + [821] = { + [sym_nested_identifier] = STATE(1208), + [sym_string] = STATE(1242), + [sym__module] = STATE(1370), + [sym_identifier] = ACTIONS(2680), + [anon_sym_STAR] = ACTIONS(114), + [anon_sym_EQ] = ACTIONS(203), + [anon_sym_as] = ACTIONS(114), + [anon_sym_COMMA] = ACTIONS(206), + [anon_sym_RBRACE] = ACTIONS(206), + [anon_sym_BANG] = ACTIONS(114), + [anon_sym_LPAREN] = ACTIONS(150), + [anon_sym_RPAREN] = ACTIONS(206), + [anon_sym_in] = ACTIONS(114), + [anon_sym_COLON] = ACTIONS(206), + [anon_sym_LBRACK] = ACTIONS(150), + [anon_sym_RBRACK] = ACTIONS(206), + [anon_sym_LT] = ACTIONS(114), + [anon_sym_GT] = ACTIONS(114), + [anon_sym_SLASH] = ACTIONS(114), + [anon_sym_DOT] = ACTIONS(150), + [anon_sym_EQ_GT] = ACTIONS(209), + [anon_sym_QMARK_DOT] = ACTIONS(150), + [anon_sym_PLUS_EQ] = ACTIONS(154), + [anon_sym_DASH_EQ] = ACTIONS(154), + [anon_sym_STAR_EQ] = ACTIONS(154), + [anon_sym_SLASH_EQ] = ACTIONS(154), + [anon_sym_PERCENT_EQ] = ACTIONS(154), + [anon_sym_CARET_EQ] = ACTIONS(154), + [anon_sym_AMP_EQ] = ACTIONS(154), + [anon_sym_PIPE_EQ] = ACTIONS(154), + [anon_sym_GT_GT_EQ] = ACTIONS(154), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(154), + [anon_sym_LT_LT_EQ] = ACTIONS(154), + [anon_sym_STAR_STAR_EQ] = ACTIONS(154), + [anon_sym_AMP_AMP_EQ] = ACTIONS(154), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(154), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(154), + [anon_sym_AMP_AMP] = ACTIONS(114), + [anon_sym_PIPE_PIPE] = ACTIONS(114), + [anon_sym_GT_GT] = ACTIONS(114), + [anon_sym_GT_GT_GT] = ACTIONS(114), + [anon_sym_LT_LT] = ACTIONS(114), + [anon_sym_AMP] = ACTIONS(114), + [anon_sym_CARET] = ACTIONS(114), + [anon_sym_PIPE] = ACTIONS(114), + [anon_sym_PLUS] = ACTIONS(114), + [anon_sym_DASH] = ACTIONS(114), + [anon_sym_PERCENT] = ACTIONS(114), + [anon_sym_STAR_STAR] = ACTIONS(114), + [anon_sym_LT_EQ] = ACTIONS(150), + [anon_sym_EQ_EQ] = ACTIONS(114), + [anon_sym_EQ_EQ_EQ] = ACTIONS(150), + [anon_sym_BANG_EQ] = ACTIONS(114), + [anon_sym_BANG_EQ_EQ] = ACTIONS(150), + [anon_sym_GT_EQ] = ACTIONS(150), + [anon_sym_QMARK_QMARK] = ACTIONS(114), + [anon_sym_instanceof] = ACTIONS(114), + [anon_sym_PLUS_PLUS] = ACTIONS(150), + [anon_sym_DASH_DASH] = ACTIONS(150), + [anon_sym_DQUOTE] = ACTIONS(173), + [anon_sym_SQUOTE] = ACTIONS(175), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(150), + [anon_sym_QMARK] = ACTIONS(609), + [sym__ternary_qmark] = ACTIONS(150), + }, + [822] = { + [sym_export_statement] = STATE(2828), + [sym_object_pattern] = STATE(4028), + [sym_object_assignment_pattern] = STATE(3557), + [sym_array_pattern] = STATE(4028), + [sym__call_signature] = STATE(3205), + [sym__destructuring_pattern] = STATE(4028), + [sym_spread_element] = STATE(3426), + [sym_string] = STATE(2456), + [sym_decorator] = STATE(1131), + [sym_formal_parameters] = STATE(2603), + [sym_rest_pattern] = STATE(3557), + [sym_method_definition] = STATE(3426), + [sym_pair] = STATE(3426), + [sym_pair_pattern] = STATE(3557), + [sym__property_name] = STATE(2456), + [sym_computed_property_name] = STATE(2456), + [sym_method_signature] = STATE(2828), + [sym_accessibility_modifier] = STATE(2199), + [sym_override_modifier] = STATE(2220), + [sym_call_signature] = STATE(2828), + [sym_property_signature] = STATE(2828), + [sym_type_parameters] = STATE(3784), + [sym_construct_signature] = STATE(2828), + [sym_index_signature] = STATE(2828), + [aux_sym_export_statement_repeat1] = STATE(3362), + [aux_sym_object_repeat1] = STATE(3422), + [aux_sym_object_pattern_repeat1] = STATE(3551), + [sym_identifier] = ACTIONS(2686), + [anon_sym_export] = ACTIONS(2688), + [anon_sym_STAR] = ACTIONS(2596), + [anon_sym_type] = ACTIONS(2686), + [anon_sym_namespace] = ACTIONS(2686), + [anon_sym_LBRACE] = ACTIONS(2598), + [anon_sym_COMMA] = ACTIONS(2600), + [anon_sym_RBRACE] = ACTIONS(2690), + [anon_sym_LPAREN] = ACTIONS(2604), + [anon_sym_SEMI] = ACTIONS(2606), + [anon_sym_LBRACK] = ACTIONS(2608), + [anon_sym_LT] = ACTIONS(2440), + [anon_sym_async] = ACTIONS(2692), + [anon_sym_new] = ACTIONS(2612), + [anon_sym_DOT_DOT_DOT] = ACTIONS(229), + [anon_sym_DASH] = ACTIONS(2614), + [anon_sym_DQUOTE] = ACTIONS(1250), + [anon_sym_SQUOTE] = ACTIONS(1252), + [sym_comment] = ACTIONS(3), + [sym_number] = ACTIONS(2616), + [sym_private_property_identifier] = ACTIONS(2616), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(2694), + [anon_sym_readonly] = ACTIONS(2696), + [anon_sym_get] = ACTIONS(2698), + [anon_sym_set] = ACTIONS(2698), + [anon_sym_declare] = ACTIONS(2686), + [anon_sym_public] = ACTIONS(2700), + [anon_sym_private] = ACTIONS(2700), + [anon_sym_protected] = ACTIONS(2700), + [anon_sym_override] = ACTIONS(2702), + [anon_sym_module] = ACTIONS(2686), + [anon_sym_any] = ACTIONS(2686), + [anon_sym_number] = ACTIONS(2686), + [anon_sym_boolean] = ACTIONS(2686), + [anon_sym_string] = ACTIONS(2686), + [anon_sym_symbol] = ACTIONS(2686), + [anon_sym_PIPE_RBRACE] = ACTIONS(2628), + }, [823] = { - [sym_nested_identifier] = STATE(3916), - [sym_string] = STATE(2654), - [sym_formal_parameters] = STATE(3997), - [sym_nested_type_identifier] = STATE(2534), - [sym__type] = STATE(2615), - [sym_constructor_type] = STATE(2615), - [sym__primary_type] = STATE(2618), - [sym_template_literal_type] = STATE(2650), - [sym_infer_type] = STATE(2615), - [sym_conditional_type] = STATE(2650), - [sym_generic_type] = STATE(2650), - [sym_type_predicate] = STATE(2616), - [sym_type_query] = STATE(2650), - [sym_index_type_query] = STATE(2650), - [sym_lookup_type] = STATE(2650), - [sym_literal_type] = STATE(2650), - [sym__number] = STATE(2649), - [sym_existential_type] = STATE(2650), - [sym_flow_maybe_type] = STATE(2650), - [sym_parenthesized_type] = STATE(2650), - [sym_predefined_type] = STATE(2650), - [sym_object_type] = STATE(2650), - [sym_type_parameters] = STATE(3813), - [sym_array_type] = STATE(2650), - [sym_tuple_type] = STATE(2650), - [sym_readonly_type] = STATE(2615), - [sym_union_type] = STATE(2615), - [sym_intersection_type] = STATE(2615), - [sym_function_type] = STATE(2615), + [sym_export_statement] = STATE(2828), + [sym_object_pattern] = STATE(4028), + [sym_object_assignment_pattern] = STATE(3557), + [sym_array_pattern] = STATE(4028), + [sym__call_signature] = STATE(3205), + [sym__destructuring_pattern] = STATE(4028), + [sym_spread_element] = STATE(3426), + [sym_string] = STATE(2456), + [sym_decorator] = STATE(1131), + [sym_formal_parameters] = STATE(2603), + [sym_rest_pattern] = STATE(3557), + [sym_method_definition] = STATE(3426), + [sym_pair] = STATE(3426), + [sym_pair_pattern] = STATE(3557), + [sym__property_name] = STATE(2456), + [sym_computed_property_name] = STATE(2456), + [sym_method_signature] = STATE(2828), + [sym_accessibility_modifier] = STATE(2199), + [sym_override_modifier] = STATE(2220), + [sym_call_signature] = STATE(2828), + [sym_property_signature] = STATE(2828), + [sym_type_parameters] = STATE(3784), + [sym_construct_signature] = STATE(2828), + [sym_index_signature] = STATE(2828), + [aux_sym_export_statement_repeat1] = STATE(3362), + [aux_sym_object_repeat1] = STATE(3422), + [aux_sym_object_pattern_repeat1] = STATE(3551), + [sym_identifier] = ACTIONS(2686), + [anon_sym_export] = ACTIONS(2688), + [anon_sym_STAR] = ACTIONS(2596), + [anon_sym_type] = ACTIONS(2686), + [anon_sym_namespace] = ACTIONS(2686), + [anon_sym_LBRACE] = ACTIONS(2598), + [anon_sym_COMMA] = ACTIONS(2600), + [anon_sym_RBRACE] = ACTIONS(2704), + [anon_sym_LPAREN] = ACTIONS(2604), + [anon_sym_SEMI] = ACTIONS(2606), + [anon_sym_LBRACK] = ACTIONS(2608), + [anon_sym_LT] = ACTIONS(2440), + [anon_sym_async] = ACTIONS(2692), + [anon_sym_new] = ACTIONS(2612), + [anon_sym_DOT_DOT_DOT] = ACTIONS(229), + [anon_sym_DASH] = ACTIONS(2614), + [anon_sym_DQUOTE] = ACTIONS(1250), + [anon_sym_SQUOTE] = ACTIONS(1252), + [sym_comment] = ACTIONS(3), + [sym_number] = ACTIONS(2616), + [sym_private_property_identifier] = ACTIONS(2616), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(2694), + [anon_sym_readonly] = ACTIONS(2696), + [anon_sym_get] = ACTIONS(2698), + [anon_sym_set] = ACTIONS(2698), + [anon_sym_declare] = ACTIONS(2686), + [anon_sym_public] = ACTIONS(2700), + [anon_sym_private] = ACTIONS(2700), + [anon_sym_protected] = ACTIONS(2700), + [anon_sym_override] = ACTIONS(2702), + [anon_sym_module] = ACTIONS(2686), + [anon_sym_any] = ACTIONS(2686), + [anon_sym_number] = ACTIONS(2686), + [anon_sym_boolean] = ACTIONS(2686), + [anon_sym_string] = ACTIONS(2686), + [anon_sym_symbol] = ACTIONS(2686), + [anon_sym_PIPE_RBRACE] = ACTIONS(2628), + }, + [824] = { + [sym_export_statement] = STATE(2828), + [sym_object_pattern] = STATE(4028), + [sym_object_assignment_pattern] = STATE(3557), + [sym_array_pattern] = STATE(4028), + [sym__call_signature] = STATE(3205), + [sym__destructuring_pattern] = STATE(4028), + [sym_spread_element] = STATE(3426), + [sym_string] = STATE(2456), + [sym_decorator] = STATE(1131), + [sym_formal_parameters] = STATE(2603), + [sym_rest_pattern] = STATE(3557), + [sym_method_definition] = STATE(3426), + [sym_pair] = STATE(3426), + [sym_pair_pattern] = STATE(3557), + [sym__property_name] = STATE(2456), + [sym_computed_property_name] = STATE(2456), + [sym_method_signature] = STATE(2828), + [sym_accessibility_modifier] = STATE(2199), + [sym_override_modifier] = STATE(2220), + [sym_call_signature] = STATE(2828), + [sym_property_signature] = STATE(2828), + [sym_type_parameters] = STATE(3784), + [sym_construct_signature] = STATE(2828), + [sym_index_signature] = STATE(2828), + [aux_sym_export_statement_repeat1] = STATE(3362), + [aux_sym_object_repeat1] = STATE(3422), + [aux_sym_object_pattern_repeat1] = STATE(3551), + [sym_identifier] = ACTIONS(2686), + [anon_sym_export] = ACTIONS(2688), + [anon_sym_STAR] = ACTIONS(2596), + [anon_sym_type] = ACTIONS(2686), + [anon_sym_namespace] = ACTIONS(2686), + [anon_sym_LBRACE] = ACTIONS(2598), + [anon_sym_COMMA] = ACTIONS(2600), + [anon_sym_RBRACE] = ACTIONS(2706), + [anon_sym_LPAREN] = ACTIONS(2604), + [anon_sym_SEMI] = ACTIONS(2606), + [anon_sym_LBRACK] = ACTIONS(2608), + [anon_sym_LT] = ACTIONS(2440), + [anon_sym_async] = ACTIONS(2692), + [anon_sym_new] = ACTIONS(2612), + [anon_sym_DOT_DOT_DOT] = ACTIONS(229), + [anon_sym_DASH] = ACTIONS(2614), + [anon_sym_DQUOTE] = ACTIONS(1250), + [anon_sym_SQUOTE] = ACTIONS(1252), + [sym_comment] = ACTIONS(3), + [sym_number] = ACTIONS(2616), + [sym_private_property_identifier] = ACTIONS(2616), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(2694), + [anon_sym_readonly] = ACTIONS(2696), + [anon_sym_get] = ACTIONS(2698), + [anon_sym_set] = ACTIONS(2698), + [anon_sym_declare] = ACTIONS(2686), + [anon_sym_public] = ACTIONS(2700), + [anon_sym_private] = ACTIONS(2700), + [anon_sym_protected] = ACTIONS(2700), + [anon_sym_override] = ACTIONS(2702), + [anon_sym_module] = ACTIONS(2686), + [anon_sym_any] = ACTIONS(2686), + [anon_sym_number] = ACTIONS(2686), + [anon_sym_boolean] = ACTIONS(2686), + [anon_sym_string] = ACTIONS(2686), + [anon_sym_symbol] = ACTIONS(2686), + [anon_sym_PIPE_RBRACE] = ACTIONS(2628), + }, + [825] = { + [sym_nested_identifier] = STATE(4124), + [sym_string] = STATE(1670), + [sym_formal_parameters] = STATE(3976), + [sym_nested_type_identifier] = STATE(1479), + [sym__type] = STATE(1596), + [sym_constructor_type] = STATE(1596), + [sym__primary_type] = STATE(1665), + [sym_template_literal_type] = STATE(1664), + [sym_infer_type] = STATE(1596), + [sym_conditional_type] = STATE(1664), + [sym_generic_type] = STATE(1664), + [sym_type_predicate] = STATE(1594), + [sym_type_query] = STATE(1664), + [sym_index_type_query] = STATE(1664), + [sym_lookup_type] = STATE(1664), + [sym_literal_type] = STATE(1664), + [sym__number] = STATE(1663), + [sym_existential_type] = STATE(1664), + [sym_flow_maybe_type] = STATE(1664), + [sym_parenthesized_type] = STATE(1664), + [sym_predefined_type] = STATE(1664), + [sym_object_type] = STATE(1664), + [sym_type_parameters] = STATE(3635), + [sym_array_type] = STATE(1664), + [sym_tuple_type] = STATE(1664), + [sym_readonly_type] = STATE(1596), + [sym_union_type] = STATE(1662), + [sym_intersection_type] = STATE(1662), + [sym_function_type] = STATE(1596), + [sym_identifier] = ACTIONS(2708), + [anon_sym_STAR] = ACTIONS(2710), + [anon_sym_LBRACE] = ACTIONS(2712), + [anon_sym_typeof] = ACTIONS(2714), + [anon_sym_LPAREN] = ACTIONS(2716), + [anon_sym_LBRACK] = ACTIONS(2718), + [anon_sym_LT] = ACTIONS(2440), + [anon_sym_new] = ACTIONS(2720), + [anon_sym_AMP] = ACTIONS(2722), + [anon_sym_PIPE] = ACTIONS(2724), + [anon_sym_PLUS] = ACTIONS(2726), + [anon_sym_DASH] = ACTIONS(2726), + [anon_sym_void] = ACTIONS(2728), + [anon_sym_DQUOTE] = ACTIONS(79), + [anon_sym_SQUOTE] = ACTIONS(81), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(2730), + [sym_number] = ACTIONS(2732), + [sym_this] = ACTIONS(2734), + [sym_true] = ACTIONS(2736), + [sym_false] = ACTIONS(2736), + [sym_null] = ACTIONS(2736), + [sym_undefined] = ACTIONS(2736), + [anon_sym_readonly] = ACTIONS(2738), + [anon_sym_QMARK] = ACTIONS(2740), + [anon_sym_any] = ACTIONS(2728), + [anon_sym_number] = ACTIONS(2728), + [anon_sym_boolean] = ACTIONS(2728), + [anon_sym_string] = ACTIONS(2728), + [anon_sym_symbol] = ACTIONS(2728), + [anon_sym_infer] = ACTIONS(2742), + [anon_sym_keyof] = ACTIONS(2744), + [anon_sym_unknown] = ACTIONS(2728), + [anon_sym_never] = ACTIONS(2728), + [anon_sym_object] = ACTIONS(2728), + [anon_sym_LBRACE_PIPE] = ACTIONS(2746), + }, + [826] = { + [sym_nested_identifier] = STATE(3926), + [sym_string] = STATE(2684), + [sym_formal_parameters] = STATE(3979), + [sym_nested_type_identifier] = STATE(2546), + [sym__type] = STATE(2619), + [sym_constructor_type] = STATE(2619), + [sym__primary_type] = STATE(2677), + [sym_template_literal_type] = STATE(2671), + [sym_infer_type] = STATE(2619), + [sym_conditional_type] = STATE(2671), + [sym_generic_type] = STATE(2671), + [sym_type_predicate] = STATE(2620), + [sym_type_query] = STATE(2671), + [sym_index_type_query] = STATE(2671), + [sym_lookup_type] = STATE(2671), + [sym_literal_type] = STATE(2671), + [sym__number] = STATE(2670), + [sym_existential_type] = STATE(2671), + [sym_flow_maybe_type] = STATE(2671), + [sym_parenthesized_type] = STATE(2671), + [sym_predefined_type] = STATE(2671), + [sym_object_type] = STATE(2671), + [sym_type_parameters] = STATE(3811), + [sym_array_type] = STATE(2671), + [sym_tuple_type] = STATE(2671), + [sym_readonly_type] = STATE(2619), + [sym_union_type] = STATE(2669), + [sym_intersection_type] = STATE(2669), + [sym_function_type] = STATE(2619), [sym_identifier] = ACTIONS(2540), [anon_sym_STAR] = ACTIONS(2542), [anon_sym_LBRACE] = ACTIONS(2544), @@ -89233,195 +89439,329 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_object] = ACTIONS(2560), [anon_sym_LBRACE_PIPE] = ACTIONS(2584), }, - [824] = { - [sym_nested_identifier] = STATE(3999), - [sym_string] = STATE(2320), - [sym_formal_parameters] = STATE(4000), - [sym_nested_type_identifier] = STATE(2310), - [sym__type] = STATE(2941), - [sym_constructor_type] = STATE(2941), - [sym__primary_type] = STATE(2324), - [sym_template_literal_type] = STATE(2326), - [sym_infer_type] = STATE(2941), - [sym_conditional_type] = STATE(2326), - [sym_generic_type] = STATE(2326), - [sym_type_query] = STATE(2326), - [sym_index_type_query] = STATE(2326), - [sym_lookup_type] = STATE(2326), - [sym_literal_type] = STATE(2326), - [sym__number] = STATE(2327), - [sym_existential_type] = STATE(2326), - [sym_flow_maybe_type] = STATE(2326), - [sym_parenthesized_type] = STATE(2326), - [sym_predefined_type] = STATE(2326), - [sym_object_type] = STATE(2326), - [sym_type_parameters] = STATE(3737), - [sym_array_type] = STATE(2326), - [sym_tuple_type] = STATE(2326), - [sym_readonly_type] = STATE(2941), - [sym_union_type] = STATE(2941), - [sym_intersection_type] = STATE(2941), - [sym_function_type] = STATE(2941), - [sym_identifier] = ACTIONS(1155), - [anon_sym_STAR] = ACTIONS(561), - [anon_sym_LBRACE] = ACTIONS(1159), - [anon_sym_typeof] = ACTIONS(1161), - [anon_sym_LPAREN] = ACTIONS(1163), - [anon_sym_LBRACK] = ACTIONS(1165), + [827] = { + [sym_export_statement] = STATE(2828), + [sym_object_pattern] = STATE(4028), + [sym_object_assignment_pattern] = STATE(3557), + [sym_array_pattern] = STATE(4028), + [sym__call_signature] = STATE(3205), + [sym__destructuring_pattern] = STATE(4028), + [sym_spread_element] = STATE(3426), + [sym_string] = STATE(2456), + [sym_decorator] = STATE(1131), + [sym_formal_parameters] = STATE(2603), + [sym_rest_pattern] = STATE(3557), + [sym_method_definition] = STATE(3426), + [sym_pair] = STATE(3426), + [sym_pair_pattern] = STATE(3557), + [sym__property_name] = STATE(2456), + [sym_computed_property_name] = STATE(2456), + [sym_method_signature] = STATE(2828), + [sym_accessibility_modifier] = STATE(2199), + [sym_override_modifier] = STATE(2220), + [sym_call_signature] = STATE(2828), + [sym_property_signature] = STATE(2828), + [sym_type_parameters] = STATE(3784), + [sym_construct_signature] = STATE(2828), + [sym_index_signature] = STATE(2828), + [aux_sym_export_statement_repeat1] = STATE(3362), + [aux_sym_object_repeat1] = STATE(3422), + [aux_sym_object_pattern_repeat1] = STATE(3551), + [sym_identifier] = ACTIONS(2748), + [anon_sym_export] = ACTIONS(2750), + [anon_sym_STAR] = ACTIONS(2596), + [anon_sym_type] = ACTIONS(2748), + [anon_sym_namespace] = ACTIONS(2748), + [anon_sym_LBRACE] = ACTIONS(2598), + [anon_sym_COMMA] = ACTIONS(2600), + [anon_sym_RBRACE] = ACTIONS(2752), + [anon_sym_LPAREN] = ACTIONS(2604), + [anon_sym_SEMI] = ACTIONS(2606), + [anon_sym_LBRACK] = ACTIONS(2608), [anon_sym_LT] = ACTIONS(2440), - [anon_sym_GT] = ACTIONS(2722), - [anon_sym_new] = ACTIONS(1169), - [anon_sym_AMP] = ACTIONS(589), - [anon_sym_PIPE] = ACTIONS(591), - [anon_sym_PLUS] = ACTIONS(2444), - [anon_sym_DASH] = ACTIONS(2444), - [anon_sym_void] = ACTIONS(199), - [anon_sym_DQUOTE] = ACTIONS(1173), - [anon_sym_SQUOTE] = ACTIONS(1175), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1177), - [sym_number] = ACTIONS(1179), - [sym_this] = ACTIONS(1181), - [sym_true] = ACTIONS(1183), - [sym_false] = ACTIONS(1183), - [sym_null] = ACTIONS(1183), - [sym_undefined] = ACTIONS(1183), - [anon_sym_readonly] = ACTIONS(1185), - [anon_sym_QMARK] = ACTIONS(607), - [anon_sym_any] = ACTIONS(199), - [anon_sym_number] = ACTIONS(199), - [anon_sym_boolean] = ACTIONS(199), - [anon_sym_string] = ACTIONS(199), - [anon_sym_symbol] = ACTIONS(199), - [anon_sym_infer] = ACTIONS(195), - [anon_sym_keyof] = ACTIONS(197), - [anon_sym_unknown] = ACTIONS(199), - [anon_sym_never] = ACTIONS(199), - [anon_sym_object] = ACTIONS(199), - [anon_sym_LBRACE_PIPE] = ACTIONS(201), + [anon_sym_async] = ACTIONS(2754), + [anon_sym_new] = ACTIONS(2612), + [anon_sym_DOT_DOT_DOT] = ACTIONS(229), + [anon_sym_DASH] = ACTIONS(2614), + [anon_sym_DQUOTE] = ACTIONS(1250), + [anon_sym_SQUOTE] = ACTIONS(1252), + [sym_comment] = ACTIONS(3), + [sym_number] = ACTIONS(2616), + [sym_private_property_identifier] = ACTIONS(2616), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(2756), + [anon_sym_readonly] = ACTIONS(2758), + [anon_sym_get] = ACTIONS(2760), + [anon_sym_set] = ACTIONS(2760), + [anon_sym_declare] = ACTIONS(2748), + [anon_sym_public] = ACTIONS(2762), + [anon_sym_private] = ACTIONS(2762), + [anon_sym_protected] = ACTIONS(2762), + [anon_sym_override] = ACTIONS(2764), + [anon_sym_module] = ACTIONS(2748), + [anon_sym_any] = ACTIONS(2748), + [anon_sym_number] = ACTIONS(2748), + [anon_sym_boolean] = ACTIONS(2748), + [anon_sym_string] = ACTIONS(2748), + [anon_sym_symbol] = ACTIONS(2748), + [anon_sym_PIPE_RBRACE] = ACTIONS(2628), }, - [825] = { - [sym_export_statement] = STATE(2859), - [sym_object_pattern] = STATE(4009), - [sym_object_assignment_pattern] = STATE(3440), - [sym_array_pattern] = STATE(4009), - [sym__call_signature] = STATE(3101), - [sym__destructuring_pattern] = STATE(4009), - [sym_spread_element] = STATE(3568), - [sym_string] = STATE(2462), - [sym_decorator] = STATE(1140), - [sym_formal_parameters] = STATE(2593), - [sym_rest_pattern] = STATE(3440), - [sym_method_definition] = STATE(3568), - [sym_pair] = STATE(3568), - [sym_pair_pattern] = STATE(3440), - [sym__property_name] = STATE(2462), - [sym_computed_property_name] = STATE(2462), - [sym_method_signature] = STATE(2859), - [sym_accessibility_modifier] = STATE(2200), - [sym_override_modifier] = STATE(2223), - [sym_call_signature] = STATE(2859), - [sym_property_signature] = STATE(2859), - [sym_type_parameters] = STATE(3652), - [sym_construct_signature] = STATE(2859), - [sym_index_signature] = STATE(2859), - [aux_sym_export_statement_repeat1] = STATE(3308), - [aux_sym_object_repeat1] = STATE(3566), - [aux_sym_object_pattern_repeat1] = STATE(3512), - [sym_identifier] = ACTIONS(2648), - [anon_sym_export] = ACTIONS(2650), - [anon_sym_STAR] = ACTIONS(2594), - [anon_sym_type] = ACTIONS(2648), - [anon_sym_namespace] = ACTIONS(2648), - [anon_sym_LBRACE] = ACTIONS(2596), - [anon_sym_COMMA] = ACTIONS(2598), - [anon_sym_RBRACE] = ACTIONS(2724), - [anon_sym_LPAREN] = ACTIONS(2602), - [anon_sym_SEMI] = ACTIONS(2604), - [anon_sym_LBRACK] = ACTIONS(2606), + [828] = { + [sym_export_statement] = STATE(2828), + [sym_object_pattern] = STATE(4028), + [sym_object_assignment_pattern] = STATE(3557), + [sym_array_pattern] = STATE(4028), + [sym__call_signature] = STATE(3205), + [sym__destructuring_pattern] = STATE(4028), + [sym_spread_element] = STATE(3426), + [sym_string] = STATE(2456), + [sym_decorator] = STATE(1131), + [sym_formal_parameters] = STATE(2603), + [sym_rest_pattern] = STATE(3557), + [sym_method_definition] = STATE(3426), + [sym_pair] = STATE(3426), + [sym_pair_pattern] = STATE(3557), + [sym__property_name] = STATE(2456), + [sym_computed_property_name] = STATE(2456), + [sym_method_signature] = STATE(2828), + [sym_accessibility_modifier] = STATE(2199), + [sym_override_modifier] = STATE(2220), + [sym_call_signature] = STATE(2828), + [sym_property_signature] = STATE(2828), + [sym_type_parameters] = STATE(3784), + [sym_construct_signature] = STATE(2828), + [sym_index_signature] = STATE(2828), + [aux_sym_export_statement_repeat1] = STATE(3362), + [aux_sym_object_repeat1] = STATE(3422), + [aux_sym_object_pattern_repeat1] = STATE(3551), + [sym_identifier] = ACTIONS(2766), + [anon_sym_export] = ACTIONS(2768), + [anon_sym_STAR] = ACTIONS(2596), + [anon_sym_type] = ACTIONS(2766), + [anon_sym_namespace] = ACTIONS(2766), + [anon_sym_LBRACE] = ACTIONS(2598), + [anon_sym_COMMA] = ACTIONS(2600), + [anon_sym_RBRACE] = ACTIONS(2752), + [anon_sym_LPAREN] = ACTIONS(2604), + [anon_sym_SEMI] = ACTIONS(2606), + [anon_sym_LBRACK] = ACTIONS(2608), + [anon_sym_LT] = ACTIONS(2440), + [anon_sym_async] = ACTIONS(2770), + [anon_sym_new] = ACTIONS(2612), + [anon_sym_DOT_DOT_DOT] = ACTIONS(229), + [anon_sym_DASH] = ACTIONS(2614), + [anon_sym_DQUOTE] = ACTIONS(1250), + [anon_sym_SQUOTE] = ACTIONS(1252), + [sym_comment] = ACTIONS(3), + [sym_number] = ACTIONS(2616), + [sym_private_property_identifier] = ACTIONS(2616), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(2772), + [anon_sym_readonly] = ACTIONS(2774), + [anon_sym_get] = ACTIONS(2776), + [anon_sym_set] = ACTIONS(2776), + [anon_sym_declare] = ACTIONS(2766), + [anon_sym_public] = ACTIONS(2778), + [anon_sym_private] = ACTIONS(2778), + [anon_sym_protected] = ACTIONS(2778), + [anon_sym_override] = ACTIONS(2780), + [anon_sym_module] = ACTIONS(2766), + [anon_sym_any] = ACTIONS(2766), + [anon_sym_number] = ACTIONS(2766), + [anon_sym_boolean] = ACTIONS(2766), + [anon_sym_string] = ACTIONS(2766), + [anon_sym_symbol] = ACTIONS(2766), + [anon_sym_PIPE_RBRACE] = ACTIONS(2628), + }, + [829] = { + [sym_identifier] = ACTIONS(2782), + [anon_sym_export] = ACTIONS(2782), + [anon_sym_type] = ACTIONS(2782), + [anon_sym_EQ] = ACTIONS(2782), + [anon_sym_namespace] = ACTIONS(2782), + [anon_sym_LBRACE] = ACTIONS(2784), + [anon_sym_COMMA] = ACTIONS(2784), + [anon_sym_RBRACE] = ACTIONS(2784), + [anon_sym_typeof] = ACTIONS(2782), + [anon_sym_import] = ACTIONS(2782), + [anon_sym_BANG] = ACTIONS(2784), + [anon_sym_LPAREN] = ACTIONS(2784), + [anon_sym_RPAREN] = ACTIONS(2784), + [anon_sym_await] = ACTIONS(2782), + [anon_sym_COLON] = ACTIONS(2784), + [anon_sym_yield] = ACTIONS(2782), + [anon_sym_LBRACK] = ACTIONS(2784), + [anon_sym_RBRACK] = ACTIONS(2784), + [anon_sym_LT] = ACTIONS(2784), + [anon_sym_GT] = ACTIONS(2784), + [anon_sym_SLASH] = ACTIONS(2782), + [anon_sym_class] = ACTIONS(2782), + [anon_sym_async] = ACTIONS(2782), + [anon_sym_function] = ACTIONS(2782), + [anon_sym_EQ_GT] = ACTIONS(2784), + [anon_sym_new] = ACTIONS(2782), + [anon_sym_AMP] = ACTIONS(2784), + [anon_sym_PIPE] = ACTIONS(2784), + [anon_sym_PLUS] = ACTIONS(2782), + [anon_sym_DASH] = ACTIONS(2782), + [anon_sym_TILDE] = ACTIONS(2784), + [anon_sym_void] = ACTIONS(2782), + [anon_sym_delete] = ACTIONS(2782), + [anon_sym_PLUS_PLUS] = ACTIONS(2784), + [anon_sym_DASH_DASH] = ACTIONS(2784), + [anon_sym_DQUOTE] = ACTIONS(2784), + [anon_sym_SQUOTE] = ACTIONS(2784), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(2784), + [sym_number] = ACTIONS(2784), + [sym_this] = ACTIONS(2782), + [sym_super] = ACTIONS(2782), + [sym_true] = ACTIONS(2782), + [sym_false] = ACTIONS(2782), + [sym_null] = ACTIONS(2782), + [sym_undefined] = ACTIONS(2782), + [anon_sym_AT] = ACTIONS(2784), + [anon_sym_static] = ACTIONS(2782), + [anon_sym_readonly] = ACTIONS(2782), + [anon_sym_get] = ACTIONS(2782), + [anon_sym_set] = ACTIONS(2782), + [anon_sym_QMARK] = ACTIONS(2784), + [anon_sym_declare] = ACTIONS(2782), + [anon_sym_public] = ACTIONS(2782), + [anon_sym_private] = ACTIONS(2782), + [anon_sym_protected] = ACTIONS(2782), + [anon_sym_override] = ACTIONS(2782), + [anon_sym_module] = ACTIONS(2782), + [anon_sym_any] = ACTIONS(2782), + [anon_sym_number] = ACTIONS(2782), + [anon_sym_boolean] = ACTIONS(2782), + [anon_sym_string] = ACTIONS(2782), + [anon_sym_symbol] = ACTIONS(2782), + [anon_sym_extends] = ACTIONS(2782), + [anon_sym_implements] = ACTIONS(2782), + }, + [830] = { + [sym_export_statement] = STATE(2828), + [sym_object_pattern] = STATE(4028), + [sym_object_assignment_pattern] = STATE(3557), + [sym_array_pattern] = STATE(4028), + [sym__call_signature] = STATE(3205), + [sym__destructuring_pattern] = STATE(4028), + [sym_spread_element] = STATE(3554), + [sym_string] = STATE(2456), + [sym_decorator] = STATE(1131), + [sym_formal_parameters] = STATE(2603), + [sym_rest_pattern] = STATE(3557), + [sym_method_definition] = STATE(3554), + [sym_pair] = STATE(3554), + [sym_pair_pattern] = STATE(3557), + [sym__property_name] = STATE(2456), + [sym_computed_property_name] = STATE(2456), + [sym_method_signature] = STATE(2828), + [sym_accessibility_modifier] = STATE(2199), + [sym_override_modifier] = STATE(2220), + [sym_call_signature] = STATE(2828), + [sym_property_signature] = STATE(2828), + [sym_type_parameters] = STATE(3784), + [sym_construct_signature] = STATE(2828), + [sym_index_signature] = STATE(2828), + [aux_sym_export_statement_repeat1] = STATE(3362), + [aux_sym_object_repeat1] = STATE(3552), + [aux_sym_object_pattern_repeat1] = STATE(3551), + [sym_identifier] = ACTIONS(2786), + [anon_sym_export] = ACTIONS(2788), + [anon_sym_STAR] = ACTIONS(2596), + [anon_sym_type] = ACTIONS(2786), + [anon_sym_namespace] = ACTIONS(2786), + [anon_sym_LBRACE] = ACTIONS(2598), + [anon_sym_COMMA] = ACTIONS(2600), + [anon_sym_RBRACE] = ACTIONS(2790), + [anon_sym_LPAREN] = ACTIONS(2604), + [anon_sym_SEMI] = ACTIONS(2606), + [anon_sym_LBRACK] = ACTIONS(2608), [anon_sym_LT] = ACTIONS(2440), - [anon_sym_async] = ACTIONS(2654), - [anon_sym_new] = ACTIONS(2610), + [anon_sym_async] = ACTIONS(2792), + [anon_sym_new] = ACTIONS(2612), [anon_sym_DOT_DOT_DOT] = ACTIONS(229), - [anon_sym_DASH] = ACTIONS(2612), - [anon_sym_DQUOTE] = ACTIONS(1258), - [anon_sym_SQUOTE] = ACTIONS(1260), + [anon_sym_DASH] = ACTIONS(2614), + [anon_sym_DQUOTE] = ACTIONS(1250), + [anon_sym_SQUOTE] = ACTIONS(1252), [sym_comment] = ACTIONS(3), - [sym_number] = ACTIONS(2614), - [sym_private_property_identifier] = ACTIONS(2614), + [sym_number] = ACTIONS(2616), + [sym_private_property_identifier] = ACTIONS(2616), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(2656), - [anon_sym_readonly] = ACTIONS(2658), - [anon_sym_get] = ACTIONS(2660), - [anon_sym_set] = ACTIONS(2660), - [anon_sym_declare] = ACTIONS(2648), - [anon_sym_public] = ACTIONS(2662), - [anon_sym_private] = ACTIONS(2662), - [anon_sym_protected] = ACTIONS(2662), - [anon_sym_override] = ACTIONS(2664), - [anon_sym_module] = ACTIONS(2648), - [anon_sym_any] = ACTIONS(2648), - [anon_sym_number] = ACTIONS(2648), - [anon_sym_boolean] = ACTIONS(2648), - [anon_sym_string] = ACTIONS(2648), - [anon_sym_symbol] = ACTIONS(2648), - [anon_sym_PIPE_RBRACE] = ACTIONS(2626), + [anon_sym_static] = ACTIONS(2794), + [anon_sym_readonly] = ACTIONS(2796), + [anon_sym_get] = ACTIONS(2798), + [anon_sym_set] = ACTIONS(2798), + [anon_sym_declare] = ACTIONS(2786), + [anon_sym_public] = ACTIONS(2800), + [anon_sym_private] = ACTIONS(2800), + [anon_sym_protected] = ACTIONS(2800), + [anon_sym_override] = ACTIONS(2802), + [anon_sym_module] = ACTIONS(2786), + [anon_sym_any] = ACTIONS(2786), + [anon_sym_number] = ACTIONS(2786), + [anon_sym_boolean] = ACTIONS(2786), + [anon_sym_string] = ACTIONS(2786), + [anon_sym_symbol] = ACTIONS(2786), + [anon_sym_PIPE_RBRACE] = ACTIONS(2628), }, - [826] = { - [sym_nested_identifier] = STATE(3999), + [831] = { + [sym_nested_identifier] = STATE(4079), [sym_string] = STATE(2320), - [sym_formal_parameters] = STATE(4000), + [sym_formal_parameters] = STATE(4078), [sym_nested_type_identifier] = STATE(2310), - [sym__type] = STATE(2941), - [sym_constructor_type] = STATE(2941), - [sym__primary_type] = STATE(2324), - [sym_template_literal_type] = STATE(2326), - [sym_infer_type] = STATE(2941), - [sym_conditional_type] = STATE(2326), - [sym_generic_type] = STATE(2326), - [sym_type_query] = STATE(2326), - [sym_index_type_query] = STATE(2326), - [sym_lookup_type] = STATE(2326), - [sym_literal_type] = STATE(2326), - [sym__number] = STATE(2327), - [sym_existential_type] = STATE(2326), - [sym_flow_maybe_type] = STATE(2326), - [sym_parenthesized_type] = STATE(2326), - [sym_predefined_type] = STATE(2326), - [sym_object_type] = STATE(2326), - [sym_type_parameters] = STATE(3737), - [sym_array_type] = STATE(2326), - [sym_tuple_type] = STATE(2326), - [sym_readonly_type] = STATE(2941), - [sym_union_type] = STATE(2941), - [sym_intersection_type] = STATE(2941), - [sym_function_type] = STATE(2941), - [sym_identifier] = ACTIONS(1155), - [anon_sym_STAR] = ACTIONS(561), - [anon_sym_LBRACE] = ACTIONS(1159), - [anon_sym_typeof] = ACTIONS(1161), - [anon_sym_LPAREN] = ACTIONS(1163), - [anon_sym_LBRACK] = ACTIONS(1165), + [sym__type] = STATE(2933), + [sym_constructor_type] = STATE(2933), + [sym__primary_type] = STATE(2323), + [sym_template_literal_type] = STATE(2324), + [sym_infer_type] = STATE(2933), + [sym_conditional_type] = STATE(2324), + [sym_generic_type] = STATE(2324), + [sym_type_query] = STATE(2324), + [sym_index_type_query] = STATE(2324), + [sym_lookup_type] = STATE(2324), + [sym_literal_type] = STATE(2324), + [sym__number] = STATE(2325), + [sym_existential_type] = STATE(2324), + [sym_flow_maybe_type] = STATE(2324), + [sym_parenthesized_type] = STATE(2324), + [sym_predefined_type] = STATE(2324), + [sym_object_type] = STATE(2324), + [sym_type_parameters] = STATE(3690), + [sym_array_type] = STATE(2324), + [sym_tuple_type] = STATE(2324), + [sym_readonly_type] = STATE(2933), + [sym_union_type] = STATE(2331), + [sym_intersection_type] = STATE(2331), + [sym_function_type] = STATE(2933), + [sym_identifier] = ACTIONS(1185), + [anon_sym_STAR] = ACTIONS(535), + [anon_sym_LBRACE] = ACTIONS(1189), + [anon_sym_typeof] = ACTIONS(1191), + [anon_sym_LPAREN] = ACTIONS(1193), + [anon_sym_LBRACK] = ACTIONS(1195), [anon_sym_LT] = ACTIONS(2440), - [anon_sym_GT] = ACTIONS(2726), - [anon_sym_new] = ACTIONS(1169), - [anon_sym_AMP] = ACTIONS(589), - [anon_sym_PIPE] = ACTIONS(591), + [anon_sym_GT] = ACTIONS(2804), + [anon_sym_new] = ACTIONS(1199), + [anon_sym_AMP] = ACTIONS(563), + [anon_sym_PIPE] = ACTIONS(565), [anon_sym_PLUS] = ACTIONS(2444), [anon_sym_DASH] = ACTIONS(2444), [anon_sym_void] = ACTIONS(199), - [anon_sym_DQUOTE] = ACTIONS(1173), - [anon_sym_SQUOTE] = ACTIONS(1175), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1177), - [sym_number] = ACTIONS(1179), - [sym_this] = ACTIONS(1181), - [sym_true] = ACTIONS(1183), - [sym_false] = ACTIONS(1183), - [sym_null] = ACTIONS(1183), - [sym_undefined] = ACTIONS(1183), - [anon_sym_readonly] = ACTIONS(1185), - [anon_sym_QMARK] = ACTIONS(607), + [anon_sym_DQUOTE] = ACTIONS(1203), + [anon_sym_SQUOTE] = ACTIONS(1205), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1207), + [sym_number] = ACTIONS(1209), + [sym_this] = ACTIONS(1211), + [sym_true] = ACTIONS(1213), + [sym_false] = ACTIONS(1213), + [sym_null] = ACTIONS(1213), + [sym_undefined] = ACTIONS(1213), + [anon_sym_readonly] = ACTIONS(1215), + [anon_sym_QMARK] = ACTIONS(581), [anon_sym_any] = ACTIONS(199), [anon_sym_number] = ACTIONS(199), [anon_sym_boolean] = ACTIONS(199), @@ -89434,61 +89774,128 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_object] = ACTIONS(199), [anon_sym_LBRACE_PIPE] = ACTIONS(201), }, - [827] = { - [sym_nested_identifier] = STATE(3999), + [832] = { + [sym_export_statement] = STATE(2828), + [sym_object_pattern] = STATE(4028), + [sym_object_assignment_pattern] = STATE(3557), + [sym_array_pattern] = STATE(4028), + [sym__call_signature] = STATE(3205), + [sym__destructuring_pattern] = STATE(4028), + [sym_spread_element] = STATE(3426), + [sym_string] = STATE(2456), + [sym_decorator] = STATE(1131), + [sym_formal_parameters] = STATE(2603), + [sym_rest_pattern] = STATE(3557), + [sym_method_definition] = STATE(3426), + [sym_pair] = STATE(3426), + [sym_pair_pattern] = STATE(3557), + [sym__property_name] = STATE(2456), + [sym_computed_property_name] = STATE(2456), + [sym_method_signature] = STATE(2828), + [sym_accessibility_modifier] = STATE(2199), + [sym_override_modifier] = STATE(2220), + [sym_call_signature] = STATE(2828), + [sym_property_signature] = STATE(2828), + [sym_type_parameters] = STATE(3784), + [sym_construct_signature] = STATE(2828), + [sym_index_signature] = STATE(2828), + [aux_sym_export_statement_repeat1] = STATE(3362), + [aux_sym_object_repeat1] = STATE(3422), + [aux_sym_object_pattern_repeat1] = STATE(3551), + [sym_identifier] = ACTIONS(2748), + [anon_sym_export] = ACTIONS(2750), + [anon_sym_STAR] = ACTIONS(2596), + [anon_sym_type] = ACTIONS(2748), + [anon_sym_namespace] = ACTIONS(2748), + [anon_sym_LBRACE] = ACTIONS(2598), + [anon_sym_COMMA] = ACTIONS(2600), + [anon_sym_RBRACE] = ACTIONS(2690), + [anon_sym_LPAREN] = ACTIONS(2604), + [anon_sym_SEMI] = ACTIONS(2606), + [anon_sym_LBRACK] = ACTIONS(2608), + [anon_sym_LT] = ACTIONS(2440), + [anon_sym_async] = ACTIONS(2754), + [anon_sym_new] = ACTIONS(2612), + [anon_sym_DOT_DOT_DOT] = ACTIONS(229), + [anon_sym_DASH] = ACTIONS(2614), + [anon_sym_DQUOTE] = ACTIONS(1250), + [anon_sym_SQUOTE] = ACTIONS(1252), + [sym_comment] = ACTIONS(3), + [sym_number] = ACTIONS(2616), + [sym_private_property_identifier] = ACTIONS(2616), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(2756), + [anon_sym_readonly] = ACTIONS(2758), + [anon_sym_get] = ACTIONS(2760), + [anon_sym_set] = ACTIONS(2760), + [anon_sym_declare] = ACTIONS(2748), + [anon_sym_public] = ACTIONS(2762), + [anon_sym_private] = ACTIONS(2762), + [anon_sym_protected] = ACTIONS(2762), + [anon_sym_override] = ACTIONS(2764), + [anon_sym_module] = ACTIONS(2748), + [anon_sym_any] = ACTIONS(2748), + [anon_sym_number] = ACTIONS(2748), + [anon_sym_boolean] = ACTIONS(2748), + [anon_sym_string] = ACTIONS(2748), + [anon_sym_symbol] = ACTIONS(2748), + [anon_sym_PIPE_RBRACE] = ACTIONS(2628), + }, + [833] = { + [sym_nested_identifier] = STATE(4079), [sym_string] = STATE(2320), - [sym_formal_parameters] = STATE(4000), + [sym_formal_parameters] = STATE(4078), [sym_nested_type_identifier] = STATE(2310), - [sym__type] = STATE(3339), - [sym_constructor_type] = STATE(3339), - [sym__primary_type] = STATE(2324), - [sym_template_literal_type] = STATE(2326), - [sym_infer_type] = STATE(3339), - [sym_conditional_type] = STATE(2326), - [sym_generic_type] = STATE(2326), - [sym_type_query] = STATE(2326), - [sym_index_type_query] = STATE(2326), - [sym_lookup_type] = STATE(2326), - [sym_literal_type] = STATE(2326), - [sym__number] = STATE(2327), - [sym_existential_type] = STATE(2326), - [sym_flow_maybe_type] = STATE(2326), - [sym_parenthesized_type] = STATE(2326), - [sym_predefined_type] = STATE(2326), - [sym_object_type] = STATE(2326), - [sym_type_parameters] = STATE(3737), - [sym_array_type] = STATE(2326), - [sym_tuple_type] = STATE(2326), - [sym_readonly_type] = STATE(3339), - [sym_union_type] = STATE(3339), - [sym_intersection_type] = STATE(3339), - [sym_function_type] = STATE(3339), - [sym_identifier] = ACTIONS(1155), - [anon_sym_STAR] = ACTIONS(561), - [anon_sym_LBRACE] = ACTIONS(1159), - [anon_sym_typeof] = ACTIONS(1161), - [anon_sym_LPAREN] = ACTIONS(1163), - [anon_sym_LBRACK] = ACTIONS(1165), - [anon_sym_RBRACK] = ACTIONS(2728), + [sym__type] = STATE(2920), + [sym_constructor_type] = STATE(2920), + [sym__primary_type] = STATE(2323), + [sym_template_literal_type] = STATE(2324), + [sym_infer_type] = STATE(2920), + [sym_conditional_type] = STATE(2324), + [sym_generic_type] = STATE(2324), + [sym_type_query] = STATE(2324), + [sym_index_type_query] = STATE(2324), + [sym_lookup_type] = STATE(2324), + [sym_literal_type] = STATE(2324), + [sym__number] = STATE(2325), + [sym_existential_type] = STATE(2324), + [sym_flow_maybe_type] = STATE(2324), + [sym_parenthesized_type] = STATE(2324), + [sym_predefined_type] = STATE(2324), + [sym_object_type] = STATE(2324), + [sym_type_parameters] = STATE(3690), + [sym_type_parameter] = STATE(3517), + [sym_array_type] = STATE(2324), + [sym_tuple_type] = STATE(2324), + [sym_readonly_type] = STATE(2920), + [sym_union_type] = STATE(2331), + [sym_intersection_type] = STATE(2331), + [sym_function_type] = STATE(2920), + [sym_identifier] = ACTIONS(2806), + [anon_sym_STAR] = ACTIONS(535), + [anon_sym_LBRACE] = ACTIONS(1189), + [anon_sym_typeof] = ACTIONS(1191), + [anon_sym_LPAREN] = ACTIONS(1193), + [anon_sym_LBRACK] = ACTIONS(1195), [anon_sym_LT] = ACTIONS(2440), - [anon_sym_new] = ACTIONS(1169), - [anon_sym_AMP] = ACTIONS(589), - [anon_sym_PIPE] = ACTIONS(591), + [anon_sym_new] = ACTIONS(1199), + [anon_sym_AMP] = ACTIONS(563), + [anon_sym_PIPE] = ACTIONS(565), [anon_sym_PLUS] = ACTIONS(2444), [anon_sym_DASH] = ACTIONS(2444), [anon_sym_void] = ACTIONS(199), - [anon_sym_DQUOTE] = ACTIONS(1173), - [anon_sym_SQUOTE] = ACTIONS(1175), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1177), - [sym_number] = ACTIONS(1179), - [sym_this] = ACTIONS(1181), - [sym_true] = ACTIONS(1183), - [sym_false] = ACTIONS(1183), - [sym_null] = ACTIONS(1183), - [sym_undefined] = ACTIONS(1183), - [anon_sym_readonly] = ACTIONS(1185), - [anon_sym_QMARK] = ACTIONS(607), + [anon_sym_DQUOTE] = ACTIONS(1203), + [anon_sym_SQUOTE] = ACTIONS(1205), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1207), + [sym_number] = ACTIONS(1209), + [sym_this] = ACTIONS(1211), + [sym_true] = ACTIONS(1213), + [sym_false] = ACTIONS(1213), + [sym_null] = ACTIONS(1213), + [sym_undefined] = ACTIONS(1213), + [anon_sym_readonly] = ACTIONS(1215), + [anon_sym_QMARK] = ACTIONS(581), [anon_sym_any] = ACTIONS(199), [anon_sym_number] = ACTIONS(199), [anon_sym_boolean] = ACTIONS(199), @@ -89501,128 +89908,61 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_object] = ACTIONS(199), [anon_sym_LBRACE_PIPE] = ACTIONS(201), }, - [828] = { - [sym_nested_identifier] = STATE(4128), - [sym_string] = STATE(1617), - [sym_formal_parameters] = STATE(4095), - [sym_nested_type_identifier] = STATE(1424), - [sym__type] = STATE(1547), - [sym_constructor_type] = STATE(1547), - [sym__primary_type] = STATE(1666), - [sym_template_literal_type] = STATE(1665), - [sym_infer_type] = STATE(1547), - [sym_conditional_type] = STATE(1665), - [sym_generic_type] = STATE(1665), - [sym_type_predicate] = STATE(1546), - [sym_type_query] = STATE(1665), - [sym_index_type_query] = STATE(1665), - [sym_lookup_type] = STATE(1665), - [sym_literal_type] = STATE(1665), - [sym__number] = STATE(1664), - [sym_existential_type] = STATE(1665), - [sym_flow_maybe_type] = STATE(1665), - [sym_parenthesized_type] = STATE(1665), - [sym_predefined_type] = STATE(1665), - [sym_object_type] = STATE(1665), - [sym_type_parameters] = STATE(3624), - [sym_array_type] = STATE(1665), - [sym_tuple_type] = STATE(1665), - [sym_readonly_type] = STATE(1547), - [sym_union_type] = STATE(1547), - [sym_intersection_type] = STATE(1547), - [sym_function_type] = STATE(1547), - [sym_identifier] = ACTIONS(2730), - [anon_sym_STAR] = ACTIONS(2732), - [anon_sym_LBRACE] = ACTIONS(2734), - [anon_sym_typeof] = ACTIONS(2736), - [anon_sym_LPAREN] = ACTIONS(2738), - [anon_sym_LBRACK] = ACTIONS(2740), - [anon_sym_LT] = ACTIONS(2440), - [anon_sym_new] = ACTIONS(2742), - [anon_sym_AMP] = ACTIONS(2744), - [anon_sym_PIPE] = ACTIONS(2746), - [anon_sym_PLUS] = ACTIONS(2748), - [anon_sym_DASH] = ACTIONS(2748), - [anon_sym_void] = ACTIONS(2750), - [anon_sym_DQUOTE] = ACTIONS(79), - [anon_sym_SQUOTE] = ACTIONS(81), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(2752), - [sym_number] = ACTIONS(2754), - [sym_this] = ACTIONS(2756), - [sym_true] = ACTIONS(2758), - [sym_false] = ACTIONS(2758), - [sym_null] = ACTIONS(2758), - [sym_undefined] = ACTIONS(2758), - [anon_sym_readonly] = ACTIONS(2760), - [anon_sym_QMARK] = ACTIONS(2762), - [anon_sym_any] = ACTIONS(2750), - [anon_sym_number] = ACTIONS(2750), - [anon_sym_boolean] = ACTIONS(2750), - [anon_sym_string] = ACTIONS(2750), - [anon_sym_symbol] = ACTIONS(2750), - [anon_sym_infer] = ACTIONS(2764), - [anon_sym_keyof] = ACTIONS(2766), - [anon_sym_unknown] = ACTIONS(2750), - [anon_sym_never] = ACTIONS(2750), - [anon_sym_object] = ACTIONS(2750), - [anon_sym_LBRACE_PIPE] = ACTIONS(2768), - }, - [829] = { - [sym_nested_identifier] = STATE(3999), + [834] = { + [sym_nested_identifier] = STATE(4079), [sym_string] = STATE(2320), - [sym_formal_parameters] = STATE(4000), + [sym_formal_parameters] = STATE(4078), [sym_nested_type_identifier] = STATE(2310), - [sym__type] = STATE(2941), - [sym_constructor_type] = STATE(2941), - [sym__primary_type] = STATE(2324), - [sym_template_literal_type] = STATE(2326), - [sym_infer_type] = STATE(2941), - [sym_conditional_type] = STATE(2326), - [sym_generic_type] = STATE(2326), - [sym_type_query] = STATE(2326), - [sym_index_type_query] = STATE(2326), - [sym_lookup_type] = STATE(2326), - [sym_literal_type] = STATE(2326), - [sym__number] = STATE(2327), - [sym_existential_type] = STATE(2326), - [sym_flow_maybe_type] = STATE(2326), - [sym_parenthesized_type] = STATE(2326), - [sym_predefined_type] = STATE(2326), - [sym_object_type] = STATE(2326), - [sym_type_parameters] = STATE(3737), - [sym_array_type] = STATE(2326), - [sym_tuple_type] = STATE(2326), - [sym_readonly_type] = STATE(2941), - [sym_union_type] = STATE(2941), - [sym_intersection_type] = STATE(2941), - [sym_function_type] = STATE(2941), - [sym_identifier] = ACTIONS(1155), - [anon_sym_STAR] = ACTIONS(561), - [anon_sym_LBRACE] = ACTIONS(1159), - [anon_sym_typeof] = ACTIONS(1161), - [anon_sym_LPAREN] = ACTIONS(1163), - [anon_sym_LBRACK] = ACTIONS(1165), + [sym__type] = STATE(2933), + [sym_constructor_type] = STATE(2933), + [sym__primary_type] = STATE(2323), + [sym_template_literal_type] = STATE(2324), + [sym_infer_type] = STATE(2933), + [sym_conditional_type] = STATE(2324), + [sym_generic_type] = STATE(2324), + [sym_type_query] = STATE(2324), + [sym_index_type_query] = STATE(2324), + [sym_lookup_type] = STATE(2324), + [sym_literal_type] = STATE(2324), + [sym__number] = STATE(2325), + [sym_existential_type] = STATE(2324), + [sym_flow_maybe_type] = STATE(2324), + [sym_parenthesized_type] = STATE(2324), + [sym_predefined_type] = STATE(2324), + [sym_object_type] = STATE(2324), + [sym_type_parameters] = STATE(3690), + [sym_array_type] = STATE(2324), + [sym_tuple_type] = STATE(2324), + [sym_readonly_type] = STATE(2933), + [sym_union_type] = STATE(2331), + [sym_intersection_type] = STATE(2331), + [sym_function_type] = STATE(2933), + [sym_identifier] = ACTIONS(1185), + [anon_sym_STAR] = ACTIONS(535), + [anon_sym_LBRACE] = ACTIONS(1189), + [anon_sym_typeof] = ACTIONS(1191), + [anon_sym_LPAREN] = ACTIONS(1193), + [anon_sym_LBRACK] = ACTIONS(1195), [anon_sym_LT] = ACTIONS(2440), - [anon_sym_GT] = ACTIONS(2770), - [anon_sym_new] = ACTIONS(1169), - [anon_sym_AMP] = ACTIONS(589), - [anon_sym_PIPE] = ACTIONS(591), + [anon_sym_GT] = ACTIONS(2808), + [anon_sym_new] = ACTIONS(1199), + [anon_sym_AMP] = ACTIONS(563), + [anon_sym_PIPE] = ACTIONS(565), [anon_sym_PLUS] = ACTIONS(2444), [anon_sym_DASH] = ACTIONS(2444), [anon_sym_void] = ACTIONS(199), - [anon_sym_DQUOTE] = ACTIONS(1173), - [anon_sym_SQUOTE] = ACTIONS(1175), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1177), - [sym_number] = ACTIONS(1179), - [sym_this] = ACTIONS(1181), - [sym_true] = ACTIONS(1183), - [sym_false] = ACTIONS(1183), - [sym_null] = ACTIONS(1183), - [sym_undefined] = ACTIONS(1183), - [anon_sym_readonly] = ACTIONS(1185), - [anon_sym_QMARK] = ACTIONS(607), + [anon_sym_DQUOTE] = ACTIONS(1203), + [anon_sym_SQUOTE] = ACTIONS(1205), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1207), + [sym_number] = ACTIONS(1209), + [sym_this] = ACTIONS(1211), + [sym_true] = ACTIONS(1213), + [sym_false] = ACTIONS(1213), + [sym_null] = ACTIONS(1213), + [sym_undefined] = ACTIONS(1213), + [anon_sym_readonly] = ACTIONS(1215), + [anon_sym_QMARK] = ACTIONS(581), [anon_sym_any] = ACTIONS(199), [anon_sym_number] = ACTIONS(199), [anon_sym_boolean] = ACTIONS(199), @@ -89635,61 +89975,61 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_object] = ACTIONS(199), [anon_sym_LBRACE_PIPE] = ACTIONS(201), }, - [830] = { - [sym_nested_identifier] = STATE(3999), + [835] = { + [sym_nested_identifier] = STATE(4079), [sym_string] = STATE(2320), - [sym_formal_parameters] = STATE(4000), + [sym_formal_parameters] = STATE(4078), [sym_nested_type_identifier] = STATE(2310), - [sym__type] = STATE(2431), - [sym_constructor_type] = STATE(2431), - [sym__primary_type] = STATE(2324), - [sym_template_literal_type] = STATE(2326), - [sym_infer_type] = STATE(2431), - [sym_conditional_type] = STATE(2326), - [sym_generic_type] = STATE(2326), - [sym_type_predicate] = STATE(2314), - [sym_type_query] = STATE(2326), - [sym_index_type_query] = STATE(2326), - [sym_lookup_type] = STATE(2326), - [sym_literal_type] = STATE(2326), - [sym__number] = STATE(2327), - [sym_existential_type] = STATE(2326), - [sym_flow_maybe_type] = STATE(2326), - [sym_parenthesized_type] = STATE(2326), - [sym_predefined_type] = STATE(2326), - [sym_object_type] = STATE(2326), - [sym_type_parameters] = STATE(3737), - [sym_array_type] = STATE(2326), - [sym_tuple_type] = STATE(2326), - [sym_readonly_type] = STATE(2431), - [sym_union_type] = STATE(2431), - [sym_intersection_type] = STATE(2431), - [sym_function_type] = STATE(2431), - [sym_identifier] = ACTIONS(2534), - [anon_sym_STAR] = ACTIONS(561), - [anon_sym_LBRACE] = ACTIONS(1159), - [anon_sym_typeof] = ACTIONS(1161), - [anon_sym_LPAREN] = ACTIONS(1163), - [anon_sym_LBRACK] = ACTIONS(1165), + [sym__type] = STATE(2933), + [sym_constructor_type] = STATE(2933), + [sym__primary_type] = STATE(2323), + [sym_template_literal_type] = STATE(2324), + [sym_infer_type] = STATE(2933), + [sym_conditional_type] = STATE(2324), + [sym_generic_type] = STATE(2324), + [sym_type_query] = STATE(2324), + [sym_index_type_query] = STATE(2324), + [sym_lookup_type] = STATE(2324), + [sym_literal_type] = STATE(2324), + [sym__number] = STATE(2325), + [sym_existential_type] = STATE(2324), + [sym_flow_maybe_type] = STATE(2324), + [sym_parenthesized_type] = STATE(2324), + [sym_predefined_type] = STATE(2324), + [sym_object_type] = STATE(2324), + [sym_type_parameters] = STATE(3690), + [sym_array_type] = STATE(2324), + [sym_tuple_type] = STATE(2324), + [sym_readonly_type] = STATE(2933), + [sym_union_type] = STATE(2331), + [sym_intersection_type] = STATE(2331), + [sym_function_type] = STATE(2933), + [sym_identifier] = ACTIONS(1185), + [anon_sym_STAR] = ACTIONS(535), + [anon_sym_LBRACE] = ACTIONS(1189), + [anon_sym_typeof] = ACTIONS(1191), + [anon_sym_LPAREN] = ACTIONS(1193), + [anon_sym_LBRACK] = ACTIONS(1195), [anon_sym_LT] = ACTIONS(2440), - [anon_sym_new] = ACTIONS(1169), - [anon_sym_AMP] = ACTIONS(589), - [anon_sym_PIPE] = ACTIONS(591), + [anon_sym_GT] = ACTIONS(2810), + [anon_sym_new] = ACTIONS(1199), + [anon_sym_AMP] = ACTIONS(563), + [anon_sym_PIPE] = ACTIONS(565), [anon_sym_PLUS] = ACTIONS(2444), [anon_sym_DASH] = ACTIONS(2444), [anon_sym_void] = ACTIONS(199), - [anon_sym_DQUOTE] = ACTIONS(1173), - [anon_sym_SQUOTE] = ACTIONS(1175), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1177), - [sym_number] = ACTIONS(1179), - [sym_this] = ACTIONS(2536), - [sym_true] = ACTIONS(1183), - [sym_false] = ACTIONS(1183), - [sym_null] = ACTIONS(1183), - [sym_undefined] = ACTIONS(1183), - [anon_sym_readonly] = ACTIONS(1185), - [anon_sym_QMARK] = ACTIONS(607), + [anon_sym_DQUOTE] = ACTIONS(1203), + [anon_sym_SQUOTE] = ACTIONS(1205), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1207), + [sym_number] = ACTIONS(1209), + [sym_this] = ACTIONS(1211), + [sym_true] = ACTIONS(1213), + [sym_false] = ACTIONS(1213), + [sym_null] = ACTIONS(1213), + [sym_undefined] = ACTIONS(1213), + [anon_sym_readonly] = ACTIONS(1215), + [anon_sym_QMARK] = ACTIONS(581), [anon_sym_any] = ACTIONS(199), [anon_sym_number] = ACTIONS(199), [anon_sym_boolean] = ACTIONS(199), @@ -89702,61 +90042,61 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_object] = ACTIONS(199), [anon_sym_LBRACE_PIPE] = ACTIONS(201), }, - [831] = { - [sym_nested_identifier] = STATE(3999), + [836] = { + [sym_nested_identifier] = STATE(4079), [sym_string] = STATE(2320), - [sym_formal_parameters] = STATE(4000), + [sym_formal_parameters] = STATE(4078), [sym_nested_type_identifier] = STATE(2310), - [sym__type] = STATE(3287), - [sym_constructor_type] = STATE(3287), - [sym__primary_type] = STATE(2324), - [sym_template_literal_type] = STATE(2326), - [sym_infer_type] = STATE(3287), - [sym_conditional_type] = STATE(2326), - [sym_generic_type] = STATE(2326), - [sym_type_query] = STATE(2326), - [sym_index_type_query] = STATE(2326), - [sym_lookup_type] = STATE(2326), - [sym_literal_type] = STATE(2326), - [sym__number] = STATE(2327), - [sym_existential_type] = STATE(2326), - [sym_flow_maybe_type] = STATE(2326), - [sym_parenthesized_type] = STATE(2326), - [sym_predefined_type] = STATE(2326), - [sym_object_type] = STATE(2326), - [sym_type_parameters] = STATE(3737), - [sym_array_type] = STATE(2326), - [sym_tuple_type] = STATE(2326), - [sym_readonly_type] = STATE(3287), - [sym_union_type] = STATE(3287), - [sym_intersection_type] = STATE(3287), - [sym_function_type] = STATE(3287), - [sym_identifier] = ACTIONS(1155), - [anon_sym_STAR] = ACTIONS(561), - [anon_sym_LBRACE] = ACTIONS(1159), - [anon_sym_typeof] = ACTIONS(1161), - [anon_sym_LPAREN] = ACTIONS(1163), - [anon_sym_LBRACK] = ACTIONS(1165), - [anon_sym_RBRACK] = ACTIONS(2772), + [sym__type] = STATE(3333), + [sym_constructor_type] = STATE(3333), + [sym__primary_type] = STATE(2323), + [sym_template_literal_type] = STATE(2324), + [sym_infer_type] = STATE(3333), + [sym_conditional_type] = STATE(2324), + [sym_generic_type] = STATE(2324), + [sym_type_query] = STATE(2324), + [sym_index_type_query] = STATE(2324), + [sym_lookup_type] = STATE(2324), + [sym_literal_type] = STATE(2324), + [sym__number] = STATE(2325), + [sym_existential_type] = STATE(2324), + [sym_flow_maybe_type] = STATE(2324), + [sym_parenthesized_type] = STATE(2324), + [sym_predefined_type] = STATE(2324), + [sym_object_type] = STATE(2324), + [sym_type_parameters] = STATE(3690), + [sym_array_type] = STATE(2324), + [sym_tuple_type] = STATE(2324), + [sym_readonly_type] = STATE(3333), + [sym_union_type] = STATE(2331), + [sym_intersection_type] = STATE(2331), + [sym_function_type] = STATE(3333), + [sym_identifier] = ACTIONS(1185), + [anon_sym_STAR] = ACTIONS(535), + [anon_sym_LBRACE] = ACTIONS(1189), + [anon_sym_typeof] = ACTIONS(1191), + [anon_sym_LPAREN] = ACTIONS(1193), + [anon_sym_LBRACK] = ACTIONS(1195), + [anon_sym_RBRACK] = ACTIONS(2812), [anon_sym_LT] = ACTIONS(2440), - [anon_sym_new] = ACTIONS(1169), - [anon_sym_AMP] = ACTIONS(589), - [anon_sym_PIPE] = ACTIONS(591), + [anon_sym_new] = ACTIONS(1199), + [anon_sym_AMP] = ACTIONS(563), + [anon_sym_PIPE] = ACTIONS(565), [anon_sym_PLUS] = ACTIONS(2444), [anon_sym_DASH] = ACTIONS(2444), [anon_sym_void] = ACTIONS(199), - [anon_sym_DQUOTE] = ACTIONS(1173), - [anon_sym_SQUOTE] = ACTIONS(1175), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1177), - [sym_number] = ACTIONS(1179), - [sym_this] = ACTIONS(1181), - [sym_true] = ACTIONS(1183), - [sym_false] = ACTIONS(1183), - [sym_null] = ACTIONS(1183), - [sym_undefined] = ACTIONS(1183), - [anon_sym_readonly] = ACTIONS(1185), - [anon_sym_QMARK] = ACTIONS(607), + [anon_sym_DQUOTE] = ACTIONS(1203), + [anon_sym_SQUOTE] = ACTIONS(1205), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1207), + [sym_number] = ACTIONS(1209), + [sym_this] = ACTIONS(1211), + [sym_true] = ACTIONS(1213), + [sym_false] = ACTIONS(1213), + [sym_null] = ACTIONS(1213), + [sym_undefined] = ACTIONS(1213), + [anon_sym_readonly] = ACTIONS(1215), + [anon_sym_QMARK] = ACTIONS(581), [anon_sym_any] = ACTIONS(199), [anon_sym_number] = ACTIONS(199), [anon_sym_boolean] = ACTIONS(199), @@ -89769,61 +90109,61 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_object] = ACTIONS(199), [anon_sym_LBRACE_PIPE] = ACTIONS(201), }, - [832] = { - [sym_nested_identifier] = STATE(3999), + [837] = { + [sym_nested_identifier] = STATE(4079), [sym_string] = STATE(2320), - [sym_formal_parameters] = STATE(4000), + [sym_formal_parameters] = STATE(4078), [sym_nested_type_identifier] = STATE(2310), - [sym__type] = STATE(2941), - [sym_constructor_type] = STATE(2941), - [sym__primary_type] = STATE(2324), - [sym_template_literal_type] = STATE(2326), - [sym_infer_type] = STATE(2941), - [sym_conditional_type] = STATE(2326), - [sym_generic_type] = STATE(2326), - [sym_type_query] = STATE(2326), - [sym_index_type_query] = STATE(2326), - [sym_lookup_type] = STATE(2326), - [sym_literal_type] = STATE(2326), - [sym__number] = STATE(2327), - [sym_existential_type] = STATE(2326), - [sym_flow_maybe_type] = STATE(2326), - [sym_parenthesized_type] = STATE(2326), - [sym_predefined_type] = STATE(2326), - [sym_object_type] = STATE(2326), - [sym_type_parameters] = STATE(3737), - [sym_array_type] = STATE(2326), - [sym_tuple_type] = STATE(2326), - [sym_readonly_type] = STATE(2941), - [sym_union_type] = STATE(2941), - [sym_intersection_type] = STATE(2941), - [sym_function_type] = STATE(2941), - [sym_identifier] = ACTIONS(1155), - [anon_sym_STAR] = ACTIONS(561), - [anon_sym_LBRACE] = ACTIONS(1159), - [anon_sym_typeof] = ACTIONS(1161), - [anon_sym_LPAREN] = ACTIONS(1163), - [anon_sym_LBRACK] = ACTIONS(1165), + [sym__type] = STATE(2933), + [sym_constructor_type] = STATE(2933), + [sym__primary_type] = STATE(2323), + [sym_template_literal_type] = STATE(2324), + [sym_infer_type] = STATE(2933), + [sym_conditional_type] = STATE(2324), + [sym_generic_type] = STATE(2324), + [sym_type_query] = STATE(2324), + [sym_index_type_query] = STATE(2324), + [sym_lookup_type] = STATE(2324), + [sym_literal_type] = STATE(2324), + [sym__number] = STATE(2325), + [sym_existential_type] = STATE(2324), + [sym_flow_maybe_type] = STATE(2324), + [sym_parenthesized_type] = STATE(2324), + [sym_predefined_type] = STATE(2324), + [sym_object_type] = STATE(2324), + [sym_type_parameters] = STATE(3690), + [sym_array_type] = STATE(2324), + [sym_tuple_type] = STATE(2324), + [sym_readonly_type] = STATE(2933), + [sym_union_type] = STATE(2331), + [sym_intersection_type] = STATE(2331), + [sym_function_type] = STATE(2933), + [sym_identifier] = ACTIONS(1185), + [anon_sym_STAR] = ACTIONS(535), + [anon_sym_LBRACE] = ACTIONS(1189), + [anon_sym_typeof] = ACTIONS(1191), + [anon_sym_LPAREN] = ACTIONS(1193), + [anon_sym_LBRACK] = ACTIONS(1195), [anon_sym_LT] = ACTIONS(2440), - [anon_sym_GT] = ACTIONS(2774), - [anon_sym_new] = ACTIONS(1169), - [anon_sym_AMP] = ACTIONS(589), - [anon_sym_PIPE] = ACTIONS(591), + [anon_sym_GT] = ACTIONS(2814), + [anon_sym_new] = ACTIONS(1199), + [anon_sym_AMP] = ACTIONS(563), + [anon_sym_PIPE] = ACTIONS(565), [anon_sym_PLUS] = ACTIONS(2444), [anon_sym_DASH] = ACTIONS(2444), [anon_sym_void] = ACTIONS(199), - [anon_sym_DQUOTE] = ACTIONS(1173), - [anon_sym_SQUOTE] = ACTIONS(1175), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1177), - [sym_number] = ACTIONS(1179), - [sym_this] = ACTIONS(1181), - [sym_true] = ACTIONS(1183), - [sym_false] = ACTIONS(1183), - [sym_null] = ACTIONS(1183), - [sym_undefined] = ACTIONS(1183), - [anon_sym_readonly] = ACTIONS(1185), - [anon_sym_QMARK] = ACTIONS(607), + [anon_sym_DQUOTE] = ACTIONS(1203), + [anon_sym_SQUOTE] = ACTIONS(1205), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1207), + [sym_number] = ACTIONS(1209), + [sym_this] = ACTIONS(1211), + [sym_true] = ACTIONS(1213), + [sym_false] = ACTIONS(1213), + [sym_null] = ACTIONS(1213), + [sym_undefined] = ACTIONS(1213), + [anon_sym_readonly] = ACTIONS(1215), + [anon_sym_QMARK] = ACTIONS(581), [anon_sym_any] = ACTIONS(199), [anon_sym_number] = ACTIONS(199), [anon_sym_boolean] = ACTIONS(199), @@ -89836,262 +90176,195 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_object] = ACTIONS(199), [anon_sym_LBRACE_PIPE] = ACTIONS(201), }, - [833] = { - [sym_export_statement] = STATE(2859), - [sym_object_pattern] = STATE(4009), - [sym_object_assignment_pattern] = STATE(3440), - [sym_array_pattern] = STATE(4009), - [sym__call_signature] = STATE(3101), - [sym__destructuring_pattern] = STATE(4009), - [sym_spread_element] = STATE(3568), - [sym_string] = STATE(2462), - [sym_decorator] = STATE(1140), - [sym_formal_parameters] = STATE(2593), - [sym_rest_pattern] = STATE(3440), - [sym_method_definition] = STATE(3568), - [sym_pair] = STATE(3568), - [sym_pair_pattern] = STATE(3440), - [sym__property_name] = STATE(2462), - [sym_computed_property_name] = STATE(2462), - [sym_method_signature] = STATE(2859), - [sym_accessibility_modifier] = STATE(2200), - [sym_override_modifier] = STATE(2223), - [sym_call_signature] = STATE(2859), - [sym_property_signature] = STATE(2859), - [sym_type_parameters] = STATE(3652), - [sym_construct_signature] = STATE(2859), - [sym_index_signature] = STATE(2859), - [aux_sym_export_statement_repeat1] = STATE(3308), - [aux_sym_object_repeat1] = STATE(3566), - [aux_sym_object_pattern_repeat1] = STATE(3512), - [sym_identifier] = ACTIONS(2628), - [anon_sym_export] = ACTIONS(2630), - [anon_sym_STAR] = ACTIONS(2594), - [anon_sym_type] = ACTIONS(2628), - [anon_sym_namespace] = ACTIONS(2628), - [anon_sym_LBRACE] = ACTIONS(2596), - [anon_sym_COMMA] = ACTIONS(2598), - [anon_sym_RBRACE] = ACTIONS(2776), - [anon_sym_LPAREN] = ACTIONS(2602), - [anon_sym_SEMI] = ACTIONS(2604), - [anon_sym_LBRACK] = ACTIONS(2606), + [838] = { + [sym_identifier] = ACTIONS(2816), + [anon_sym_export] = ACTIONS(2816), + [anon_sym_type] = ACTIONS(2816), + [anon_sym_EQ] = ACTIONS(2816), + [anon_sym_namespace] = ACTIONS(2816), + [anon_sym_LBRACE] = ACTIONS(2818), + [anon_sym_COMMA] = ACTIONS(2818), + [anon_sym_RBRACE] = ACTIONS(2818), + [anon_sym_typeof] = ACTIONS(2816), + [anon_sym_import] = ACTIONS(2816), + [anon_sym_BANG] = ACTIONS(2818), + [anon_sym_LPAREN] = ACTIONS(2818), + [anon_sym_RPAREN] = ACTIONS(2818), + [anon_sym_await] = ACTIONS(2816), + [anon_sym_COLON] = ACTIONS(2818), + [anon_sym_yield] = ACTIONS(2816), + [anon_sym_LBRACK] = ACTIONS(2818), + [anon_sym_RBRACK] = ACTIONS(2818), + [anon_sym_LT] = ACTIONS(2818), + [anon_sym_GT] = ACTIONS(2818), + [anon_sym_SLASH] = ACTIONS(2816), + [anon_sym_class] = ACTIONS(2816), + [anon_sym_async] = ACTIONS(2816), + [anon_sym_function] = ACTIONS(2816), + [anon_sym_EQ_GT] = ACTIONS(2818), + [anon_sym_new] = ACTIONS(2816), + [anon_sym_AMP] = ACTIONS(2818), + [anon_sym_PIPE] = ACTIONS(2818), + [anon_sym_PLUS] = ACTIONS(2816), + [anon_sym_DASH] = ACTIONS(2816), + [anon_sym_TILDE] = ACTIONS(2818), + [anon_sym_void] = ACTIONS(2816), + [anon_sym_delete] = ACTIONS(2816), + [anon_sym_PLUS_PLUS] = ACTIONS(2818), + [anon_sym_DASH_DASH] = ACTIONS(2818), + [anon_sym_DQUOTE] = ACTIONS(2818), + [anon_sym_SQUOTE] = ACTIONS(2818), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(2818), + [sym_number] = ACTIONS(2818), + [sym_this] = ACTIONS(2816), + [sym_super] = ACTIONS(2816), + [sym_true] = ACTIONS(2816), + [sym_false] = ACTIONS(2816), + [sym_null] = ACTIONS(2816), + [sym_undefined] = ACTIONS(2816), + [anon_sym_AT] = ACTIONS(2818), + [anon_sym_static] = ACTIONS(2816), + [anon_sym_readonly] = ACTIONS(2816), + [anon_sym_get] = ACTIONS(2816), + [anon_sym_set] = ACTIONS(2816), + [anon_sym_QMARK] = ACTIONS(2818), + [anon_sym_declare] = ACTIONS(2816), + [anon_sym_public] = ACTIONS(2816), + [anon_sym_private] = ACTIONS(2816), + [anon_sym_protected] = ACTIONS(2816), + [anon_sym_override] = ACTIONS(2816), + [anon_sym_module] = ACTIONS(2816), + [anon_sym_any] = ACTIONS(2816), + [anon_sym_number] = ACTIONS(2816), + [anon_sym_boolean] = ACTIONS(2816), + [anon_sym_string] = ACTIONS(2816), + [anon_sym_symbol] = ACTIONS(2816), + [anon_sym_extends] = ACTIONS(2816), + [anon_sym_implements] = ACTIONS(2816), + }, + [839] = { + [sym_export_statement] = STATE(2828), + [sym_object_pattern] = STATE(4028), + [sym_object_assignment_pattern] = STATE(3557), + [sym_array_pattern] = STATE(4028), + [sym__call_signature] = STATE(3205), + [sym__destructuring_pattern] = STATE(4028), + [sym_spread_element] = STATE(3554), + [sym_string] = STATE(2456), + [sym_decorator] = STATE(1131), + [sym_formal_parameters] = STATE(2603), + [sym_rest_pattern] = STATE(3557), + [sym_method_definition] = STATE(3554), + [sym_pair] = STATE(3554), + [sym_pair_pattern] = STATE(3557), + [sym__property_name] = STATE(2456), + [sym_computed_property_name] = STATE(2456), + [sym_method_signature] = STATE(2828), + [sym_accessibility_modifier] = STATE(2199), + [sym_override_modifier] = STATE(2220), + [sym_call_signature] = STATE(2828), + [sym_property_signature] = STATE(2828), + [sym_type_parameters] = STATE(3784), + [sym_construct_signature] = STATE(2828), + [sym_index_signature] = STATE(2828), + [aux_sym_export_statement_repeat1] = STATE(3362), + [aux_sym_object_repeat1] = STATE(3552), + [aux_sym_object_pattern_repeat1] = STATE(3551), + [sym_identifier] = ACTIONS(2786), + [anon_sym_export] = ACTIONS(2788), + [anon_sym_STAR] = ACTIONS(2596), + [anon_sym_type] = ACTIONS(2786), + [anon_sym_namespace] = ACTIONS(2786), + [anon_sym_LBRACE] = ACTIONS(2598), + [anon_sym_COMMA] = ACTIONS(2600), + [anon_sym_RBRACE] = ACTIONS(2820), + [anon_sym_LPAREN] = ACTIONS(2604), + [anon_sym_SEMI] = ACTIONS(2606), + [anon_sym_LBRACK] = ACTIONS(2608), [anon_sym_LT] = ACTIONS(2440), - [anon_sym_async] = ACTIONS(2634), - [anon_sym_new] = ACTIONS(2610), + [anon_sym_async] = ACTIONS(2792), + [anon_sym_new] = ACTIONS(2612), [anon_sym_DOT_DOT_DOT] = ACTIONS(229), - [anon_sym_DASH] = ACTIONS(2612), - [anon_sym_DQUOTE] = ACTIONS(1258), - [anon_sym_SQUOTE] = ACTIONS(1260), + [anon_sym_DASH] = ACTIONS(2614), + [anon_sym_DQUOTE] = ACTIONS(1250), + [anon_sym_SQUOTE] = ACTIONS(1252), [sym_comment] = ACTIONS(3), - [sym_number] = ACTIONS(2614), - [sym_private_property_identifier] = ACTIONS(2614), + [sym_number] = ACTIONS(2616), + [sym_private_property_identifier] = ACTIONS(2616), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(2636), - [anon_sym_readonly] = ACTIONS(2638), - [anon_sym_get] = ACTIONS(2640), - [anon_sym_set] = ACTIONS(2640), - [anon_sym_declare] = ACTIONS(2628), - [anon_sym_public] = ACTIONS(2642), - [anon_sym_private] = ACTIONS(2642), - [anon_sym_protected] = ACTIONS(2642), - [anon_sym_override] = ACTIONS(2644), - [anon_sym_module] = ACTIONS(2628), - [anon_sym_any] = ACTIONS(2628), - [anon_sym_number] = ACTIONS(2628), - [anon_sym_boolean] = ACTIONS(2628), - [anon_sym_string] = ACTIONS(2628), - [anon_sym_symbol] = ACTIONS(2628), - [anon_sym_PIPE_RBRACE] = ACTIONS(2626), - }, - [834] = { - [sym_identifier] = ACTIONS(2778), - [anon_sym_export] = ACTIONS(2778), - [anon_sym_type] = ACTIONS(2778), - [anon_sym_EQ] = ACTIONS(2778), - [anon_sym_namespace] = ACTIONS(2778), - [anon_sym_LBRACE] = ACTIONS(2780), - [anon_sym_COMMA] = ACTIONS(2780), - [anon_sym_RBRACE] = ACTIONS(2780), - [anon_sym_typeof] = ACTIONS(2778), - [anon_sym_import] = ACTIONS(2778), - [anon_sym_BANG] = ACTIONS(2780), - [anon_sym_LPAREN] = ACTIONS(2780), - [anon_sym_RPAREN] = ACTIONS(2780), - [anon_sym_await] = ACTIONS(2778), - [anon_sym_COLON] = ACTIONS(2780), - [anon_sym_yield] = ACTIONS(2778), - [anon_sym_LBRACK] = ACTIONS(2780), - [anon_sym_RBRACK] = ACTIONS(2780), - [anon_sym_LT] = ACTIONS(2780), - [anon_sym_GT] = ACTIONS(2780), - [anon_sym_SLASH] = ACTIONS(2778), - [anon_sym_class] = ACTIONS(2778), - [anon_sym_async] = ACTIONS(2778), - [anon_sym_function] = ACTIONS(2778), - [anon_sym_EQ_GT] = ACTIONS(2780), - [anon_sym_new] = ACTIONS(2778), - [anon_sym_AMP] = ACTIONS(2780), - [anon_sym_PIPE] = ACTIONS(2780), - [anon_sym_PLUS] = ACTIONS(2778), - [anon_sym_DASH] = ACTIONS(2778), - [anon_sym_TILDE] = ACTIONS(2780), - [anon_sym_void] = ACTIONS(2778), - [anon_sym_delete] = ACTIONS(2778), - [anon_sym_PLUS_PLUS] = ACTIONS(2780), - [anon_sym_DASH_DASH] = ACTIONS(2780), - [anon_sym_DQUOTE] = ACTIONS(2780), - [anon_sym_SQUOTE] = ACTIONS(2780), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(2780), - [sym_number] = ACTIONS(2780), - [sym_this] = ACTIONS(2778), - [sym_super] = ACTIONS(2778), - [sym_true] = ACTIONS(2778), - [sym_false] = ACTIONS(2778), - [sym_null] = ACTIONS(2778), - [sym_undefined] = ACTIONS(2778), - [anon_sym_AT] = ACTIONS(2780), - [anon_sym_static] = ACTIONS(2778), - [anon_sym_readonly] = ACTIONS(2778), - [anon_sym_get] = ACTIONS(2778), - [anon_sym_set] = ACTIONS(2778), - [anon_sym_QMARK] = ACTIONS(2780), - [anon_sym_declare] = ACTIONS(2778), - [anon_sym_public] = ACTIONS(2778), - [anon_sym_private] = ACTIONS(2778), - [anon_sym_protected] = ACTIONS(2778), - [anon_sym_override] = ACTIONS(2778), - [anon_sym_module] = ACTIONS(2778), - [anon_sym_any] = ACTIONS(2778), - [anon_sym_number] = ACTIONS(2778), - [anon_sym_boolean] = ACTIONS(2778), - [anon_sym_string] = ACTIONS(2778), - [anon_sym_symbol] = ACTIONS(2778), - [anon_sym_extends] = ACTIONS(2778), - [anon_sym_implements] = ACTIONS(2778), - }, - [835] = { - [sym_nested_identifier] = STATE(1285), - [sym_string] = STATE(1284), - [sym__module] = STATE(1334), - [sym_identifier] = ACTIONS(2782), - [anon_sym_STAR] = ACTIONS(114), - [anon_sym_EQ] = ACTIONS(203), - [anon_sym_as] = ACTIONS(114), - [anon_sym_COMMA] = ACTIONS(206), - [anon_sym_RBRACE] = ACTIONS(206), - [anon_sym_BANG] = ACTIONS(114), - [anon_sym_LPAREN] = ACTIONS(150), - [anon_sym_RPAREN] = ACTIONS(206), - [anon_sym_in] = ACTIONS(114), - [anon_sym_COLON] = ACTIONS(206), - [anon_sym_LBRACK] = ACTIONS(150), - [anon_sym_RBRACK] = ACTIONS(206), - [anon_sym_LT] = ACTIONS(114), - [anon_sym_GT] = ACTIONS(114), - [anon_sym_SLASH] = ACTIONS(114), - [anon_sym_DOT] = ACTIONS(150), - [anon_sym_EQ_GT] = ACTIONS(209), - [anon_sym_QMARK_DOT] = ACTIONS(150), - [anon_sym_PLUS_EQ] = ACTIONS(154), - [anon_sym_DASH_EQ] = ACTIONS(154), - [anon_sym_STAR_EQ] = ACTIONS(154), - [anon_sym_SLASH_EQ] = ACTIONS(154), - [anon_sym_PERCENT_EQ] = ACTIONS(154), - [anon_sym_CARET_EQ] = ACTIONS(154), - [anon_sym_AMP_EQ] = ACTIONS(154), - [anon_sym_PIPE_EQ] = ACTIONS(154), - [anon_sym_GT_GT_EQ] = ACTIONS(154), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(154), - [anon_sym_LT_LT_EQ] = ACTIONS(154), - [anon_sym_STAR_STAR_EQ] = ACTIONS(154), - [anon_sym_AMP_AMP_EQ] = ACTIONS(154), - [anon_sym_PIPE_PIPE_EQ] = ACTIONS(154), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(154), - [anon_sym_AMP_AMP] = ACTIONS(114), - [anon_sym_PIPE_PIPE] = ACTIONS(114), - [anon_sym_GT_GT] = ACTIONS(114), - [anon_sym_GT_GT_GT] = ACTIONS(114), - [anon_sym_LT_LT] = ACTIONS(114), - [anon_sym_AMP] = ACTIONS(114), - [anon_sym_CARET] = ACTIONS(114), - [anon_sym_PIPE] = ACTIONS(114), - [anon_sym_PLUS] = ACTIONS(114), - [anon_sym_DASH] = ACTIONS(114), - [anon_sym_PERCENT] = ACTIONS(114), - [anon_sym_STAR_STAR] = ACTIONS(114), - [anon_sym_LT_EQ] = ACTIONS(150), - [anon_sym_EQ_EQ] = ACTIONS(114), - [anon_sym_EQ_EQ_EQ] = ACTIONS(150), - [anon_sym_BANG_EQ] = ACTIONS(114), - [anon_sym_BANG_EQ_EQ] = ACTIONS(150), - [anon_sym_GT_EQ] = ACTIONS(150), - [anon_sym_QMARK_QMARK] = ACTIONS(114), - [anon_sym_instanceof] = ACTIONS(114), - [anon_sym_PLUS_PLUS] = ACTIONS(150), - [anon_sym_DASH_DASH] = ACTIONS(150), - [anon_sym_DQUOTE] = ACTIONS(173), - [anon_sym_SQUOTE] = ACTIONS(175), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(150), - [anon_sym_QMARK] = ACTIONS(555), - [sym__ternary_qmark] = ACTIONS(150), + [anon_sym_static] = ACTIONS(2794), + [anon_sym_readonly] = ACTIONS(2796), + [anon_sym_get] = ACTIONS(2798), + [anon_sym_set] = ACTIONS(2798), + [anon_sym_declare] = ACTIONS(2786), + [anon_sym_public] = ACTIONS(2800), + [anon_sym_private] = ACTIONS(2800), + [anon_sym_protected] = ACTIONS(2800), + [anon_sym_override] = ACTIONS(2802), + [anon_sym_module] = ACTIONS(2786), + [anon_sym_any] = ACTIONS(2786), + [anon_sym_number] = ACTIONS(2786), + [anon_sym_boolean] = ACTIONS(2786), + [anon_sym_string] = ACTIONS(2786), + [anon_sym_symbol] = ACTIONS(2786), + [anon_sym_PIPE_RBRACE] = ACTIONS(2628), }, - [836] = { - [sym_nested_identifier] = STATE(3999), + [840] = { + [sym_nested_identifier] = STATE(4079), [sym_string] = STATE(2320), - [sym_formal_parameters] = STATE(4000), + [sym_formal_parameters] = STATE(4078), [sym_nested_type_identifier] = STATE(2310), - [sym__type] = STATE(2941), - [sym_constructor_type] = STATE(2941), - [sym__primary_type] = STATE(2324), - [sym_template_literal_type] = STATE(2326), - [sym_infer_type] = STATE(2941), - [sym_conditional_type] = STATE(2326), - [sym_generic_type] = STATE(2326), - [sym_type_query] = STATE(2326), - [sym_index_type_query] = STATE(2326), - [sym_lookup_type] = STATE(2326), - [sym_literal_type] = STATE(2326), - [sym__number] = STATE(2327), - [sym_existential_type] = STATE(2326), - [sym_flow_maybe_type] = STATE(2326), - [sym_parenthesized_type] = STATE(2326), - [sym_predefined_type] = STATE(2326), - [sym_object_type] = STATE(2326), - [sym_type_parameters] = STATE(3737), - [sym_array_type] = STATE(2326), - [sym_tuple_type] = STATE(2326), - [sym_readonly_type] = STATE(2941), - [sym_union_type] = STATE(2941), - [sym_intersection_type] = STATE(2941), - [sym_function_type] = STATE(2941), - [sym_identifier] = ACTIONS(1155), - [anon_sym_STAR] = ACTIONS(561), - [anon_sym_LBRACE] = ACTIONS(1159), - [anon_sym_typeof] = ACTIONS(1161), - [anon_sym_LPAREN] = ACTIONS(1163), - [anon_sym_LBRACK] = ACTIONS(1165), + [sym__type] = STATE(2933), + [sym_constructor_type] = STATE(2933), + [sym__primary_type] = STATE(2323), + [sym_template_literal_type] = STATE(2324), + [sym_infer_type] = STATE(2933), + [sym_conditional_type] = STATE(2324), + [sym_generic_type] = STATE(2324), + [sym_type_query] = STATE(2324), + [sym_index_type_query] = STATE(2324), + [sym_lookup_type] = STATE(2324), + [sym_literal_type] = STATE(2324), + [sym__number] = STATE(2325), + [sym_existential_type] = STATE(2324), + [sym_flow_maybe_type] = STATE(2324), + [sym_parenthesized_type] = STATE(2324), + [sym_predefined_type] = STATE(2324), + [sym_object_type] = STATE(2324), + [sym_type_parameters] = STATE(3690), + [sym_array_type] = STATE(2324), + [sym_tuple_type] = STATE(2324), + [sym_readonly_type] = STATE(2933), + [sym_union_type] = STATE(2331), + [sym_intersection_type] = STATE(2331), + [sym_function_type] = STATE(2933), + [sym_identifier] = ACTIONS(1185), + [anon_sym_STAR] = ACTIONS(535), + [anon_sym_LBRACE] = ACTIONS(1189), + [anon_sym_typeof] = ACTIONS(1191), + [anon_sym_LPAREN] = ACTIONS(1193), + [anon_sym_LBRACK] = ACTIONS(1195), [anon_sym_LT] = ACTIONS(2440), - [anon_sym_GT] = ACTIONS(2784), - [anon_sym_new] = ACTIONS(1169), - [anon_sym_AMP] = ACTIONS(589), - [anon_sym_PIPE] = ACTIONS(591), + [anon_sym_GT] = ACTIONS(2822), + [anon_sym_new] = ACTIONS(1199), + [anon_sym_AMP] = ACTIONS(563), + [anon_sym_PIPE] = ACTIONS(565), [anon_sym_PLUS] = ACTIONS(2444), [anon_sym_DASH] = ACTIONS(2444), [anon_sym_void] = ACTIONS(199), - [anon_sym_DQUOTE] = ACTIONS(1173), - [anon_sym_SQUOTE] = ACTIONS(1175), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1177), - [sym_number] = ACTIONS(1179), - [sym_this] = ACTIONS(1181), - [sym_true] = ACTIONS(1183), - [sym_false] = ACTIONS(1183), - [sym_null] = ACTIONS(1183), - [sym_undefined] = ACTIONS(1183), - [anon_sym_readonly] = ACTIONS(1185), - [anon_sym_QMARK] = ACTIONS(607), + [anon_sym_DQUOTE] = ACTIONS(1203), + [anon_sym_SQUOTE] = ACTIONS(1205), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1207), + [sym_number] = ACTIONS(1209), + [sym_this] = ACTIONS(1211), + [sym_true] = ACTIONS(1213), + [sym_false] = ACTIONS(1213), + [sym_null] = ACTIONS(1213), + [sym_undefined] = ACTIONS(1213), + [anon_sym_readonly] = ACTIONS(1215), + [anon_sym_QMARK] = ACTIONS(581), [anon_sym_any] = ACTIONS(199), [anon_sym_number] = ACTIONS(199), [anon_sym_boolean] = ACTIONS(199), @@ -90104,128 +90377,61 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_object] = ACTIONS(199), [anon_sym_LBRACE_PIPE] = ACTIONS(201), }, - [837] = { - [sym_export_statement] = STATE(2823), - [sym_object_pattern] = STATE(4009), - [sym_object_assignment_pattern] = STATE(3440), - [sym_array_pattern] = STATE(4009), - [sym__call_signature] = STATE(3101), - [sym__destructuring_pattern] = STATE(4009), - [sym_spread_element] = STATE(3568), - [sym_string] = STATE(2462), - [sym_decorator] = STATE(1140), - [sym_formal_parameters] = STATE(2593), - [sym_rest_pattern] = STATE(3440), - [sym_method_definition] = STATE(3568), - [sym_pair] = STATE(3568), - [sym_pair_pattern] = STATE(3440), - [sym__property_name] = STATE(2462), - [sym_computed_property_name] = STATE(2462), - [sym_method_signature] = STATE(2823), - [sym_accessibility_modifier] = STATE(2200), - [sym_override_modifier] = STATE(2223), - [sym_call_signature] = STATE(2823), - [sym_property_signature] = STATE(2823), - [sym_type_parameters] = STATE(3652), - [sym_construct_signature] = STATE(2823), - [sym_index_signature] = STATE(2823), - [aux_sym_export_statement_repeat1] = STATE(3308), - [aux_sym_object_repeat1] = STATE(3566), - [aux_sym_object_pattern_repeat1] = STATE(3512), - [sym_identifier] = ACTIONS(2648), - [anon_sym_export] = ACTIONS(2650), - [anon_sym_STAR] = ACTIONS(2594), - [anon_sym_type] = ACTIONS(2648), - [anon_sym_namespace] = ACTIONS(2648), - [anon_sym_LBRACE] = ACTIONS(2596), - [anon_sym_COMMA] = ACTIONS(2786), - [anon_sym_RBRACE] = ACTIONS(2788), - [anon_sym_LPAREN] = ACTIONS(2602), - [anon_sym_SEMI] = ACTIONS(2790), - [anon_sym_LBRACK] = ACTIONS(2606), - [anon_sym_LT] = ACTIONS(2440), - [anon_sym_async] = ACTIONS(2654), - [anon_sym_new] = ACTIONS(2610), - [anon_sym_DOT_DOT_DOT] = ACTIONS(229), - [anon_sym_DASH] = ACTIONS(2612), - [anon_sym_DQUOTE] = ACTIONS(1258), - [anon_sym_SQUOTE] = ACTIONS(1260), - [sym_comment] = ACTIONS(3), - [sym_number] = ACTIONS(2614), - [sym_private_property_identifier] = ACTIONS(2614), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(2656), - [anon_sym_readonly] = ACTIONS(2658), - [anon_sym_get] = ACTIONS(2660), - [anon_sym_set] = ACTIONS(2660), - [anon_sym_declare] = ACTIONS(2648), - [anon_sym_public] = ACTIONS(2662), - [anon_sym_private] = ACTIONS(2662), - [anon_sym_protected] = ACTIONS(2662), - [anon_sym_override] = ACTIONS(2664), - [anon_sym_module] = ACTIONS(2648), - [anon_sym_any] = ACTIONS(2648), - [anon_sym_number] = ACTIONS(2648), - [anon_sym_boolean] = ACTIONS(2648), - [anon_sym_string] = ACTIONS(2648), - [anon_sym_symbol] = ACTIONS(2648), - [anon_sym_PIPE_RBRACE] = ACTIONS(2792), - }, - [838] = { - [sym_nested_identifier] = STATE(3999), + [841] = { + [sym_nested_identifier] = STATE(4079), [sym_string] = STATE(2320), - [sym_formal_parameters] = STATE(4000), + [sym_formal_parameters] = STATE(4078), [sym_nested_type_identifier] = STATE(2310), - [sym__type] = STATE(2941), - [sym_constructor_type] = STATE(2941), - [sym__primary_type] = STATE(2324), - [sym_template_literal_type] = STATE(2326), - [sym_infer_type] = STATE(2941), - [sym_conditional_type] = STATE(2326), - [sym_generic_type] = STATE(2326), - [sym_type_query] = STATE(2326), - [sym_index_type_query] = STATE(2326), - [sym_lookup_type] = STATE(2326), - [sym_literal_type] = STATE(2326), - [sym__number] = STATE(2327), - [sym_existential_type] = STATE(2326), - [sym_flow_maybe_type] = STATE(2326), - [sym_parenthesized_type] = STATE(2326), - [sym_predefined_type] = STATE(2326), - [sym_object_type] = STATE(2326), - [sym_type_parameters] = STATE(3737), - [sym_array_type] = STATE(2326), - [sym_tuple_type] = STATE(2326), - [sym_readonly_type] = STATE(2941), - [sym_union_type] = STATE(2941), - [sym_intersection_type] = STATE(2941), - [sym_function_type] = STATE(2941), - [sym_identifier] = ACTIONS(1155), - [anon_sym_STAR] = ACTIONS(561), - [anon_sym_LBRACE] = ACTIONS(1159), - [anon_sym_typeof] = ACTIONS(1161), - [anon_sym_LPAREN] = ACTIONS(1163), - [anon_sym_LBRACK] = ACTIONS(1165), + [sym__type] = STATE(2420), + [sym_constructor_type] = STATE(2420), + [sym__primary_type] = STATE(2323), + [sym_template_literal_type] = STATE(2324), + [sym_infer_type] = STATE(2420), + [sym_conditional_type] = STATE(2324), + [sym_generic_type] = STATE(2324), + [sym_type_predicate] = STATE(2329), + [sym_type_query] = STATE(2324), + [sym_index_type_query] = STATE(2324), + [sym_lookup_type] = STATE(2324), + [sym_literal_type] = STATE(2324), + [sym__number] = STATE(2325), + [sym_existential_type] = STATE(2324), + [sym_flow_maybe_type] = STATE(2324), + [sym_parenthesized_type] = STATE(2324), + [sym_predefined_type] = STATE(2324), + [sym_object_type] = STATE(2324), + [sym_type_parameters] = STATE(3690), + [sym_array_type] = STATE(2324), + [sym_tuple_type] = STATE(2324), + [sym_readonly_type] = STATE(2420), + [sym_union_type] = STATE(2331), + [sym_intersection_type] = STATE(2331), + [sym_function_type] = STATE(2420), + [sym_identifier] = ACTIONS(2534), + [anon_sym_STAR] = ACTIONS(535), + [anon_sym_LBRACE] = ACTIONS(1189), + [anon_sym_typeof] = ACTIONS(1191), + [anon_sym_LPAREN] = ACTIONS(1193), + [anon_sym_LBRACK] = ACTIONS(1195), [anon_sym_LT] = ACTIONS(2440), - [anon_sym_GT] = ACTIONS(2794), - [anon_sym_new] = ACTIONS(1169), - [anon_sym_AMP] = ACTIONS(589), - [anon_sym_PIPE] = ACTIONS(591), + [anon_sym_new] = ACTIONS(1199), + [anon_sym_AMP] = ACTIONS(563), + [anon_sym_PIPE] = ACTIONS(565), [anon_sym_PLUS] = ACTIONS(2444), [anon_sym_DASH] = ACTIONS(2444), [anon_sym_void] = ACTIONS(199), - [anon_sym_DQUOTE] = ACTIONS(1173), - [anon_sym_SQUOTE] = ACTIONS(1175), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1177), - [sym_number] = ACTIONS(1179), - [sym_this] = ACTIONS(1181), - [sym_true] = ACTIONS(1183), - [sym_false] = ACTIONS(1183), - [sym_null] = ACTIONS(1183), - [sym_undefined] = ACTIONS(1183), - [anon_sym_readonly] = ACTIONS(1185), - [anon_sym_QMARK] = ACTIONS(607), + [anon_sym_DQUOTE] = ACTIONS(1203), + [anon_sym_SQUOTE] = ACTIONS(1205), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1207), + [sym_number] = ACTIONS(1209), + [sym_this] = ACTIONS(2536), + [sym_true] = ACTIONS(1213), + [sym_false] = ACTIONS(1213), + [sym_null] = ACTIONS(1213), + [sym_undefined] = ACTIONS(1213), + [anon_sym_readonly] = ACTIONS(1215), + [anon_sym_QMARK] = ACTIONS(581), [anon_sym_any] = ACTIONS(199), [anon_sym_number] = ACTIONS(199), [anon_sym_boolean] = ACTIONS(199), @@ -90238,463 +90444,530 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_object] = ACTIONS(199), [anon_sym_LBRACE_PIPE] = ACTIONS(201), }, - [839] = { - [sym_nested_identifier] = STATE(3999), + [842] = { + [sym_nested_identifier] = STATE(3926), + [sym_string] = STATE(2684), + [sym_formal_parameters] = STATE(3979), + [sym_nested_type_identifier] = STATE(2546), + [sym__type] = STATE(2639), + [sym_constructor_type] = STATE(2639), + [sym__primary_type] = STATE(2677), + [sym_template_literal_type] = STATE(2671), + [sym_infer_type] = STATE(2639), + [sym_conditional_type] = STATE(2671), + [sym_generic_type] = STATE(2671), + [sym_type_predicate] = STATE(2640), + [sym_type_query] = STATE(2671), + [sym_index_type_query] = STATE(2671), + [sym_lookup_type] = STATE(2671), + [sym_literal_type] = STATE(2671), + [sym__number] = STATE(2670), + [sym_existential_type] = STATE(2671), + [sym_flow_maybe_type] = STATE(2671), + [sym_parenthesized_type] = STATE(2671), + [sym_predefined_type] = STATE(2671), + [sym_object_type] = STATE(2671), + [sym_type_parameters] = STATE(3811), + [sym_array_type] = STATE(2671), + [sym_tuple_type] = STATE(2671), + [sym_readonly_type] = STATE(2639), + [sym_union_type] = STATE(2669), + [sym_intersection_type] = STATE(2669), + [sym_function_type] = STATE(2639), + [sym_identifier] = ACTIONS(2540), + [anon_sym_STAR] = ACTIONS(2542), + [anon_sym_LBRACE] = ACTIONS(2544), + [anon_sym_typeof] = ACTIONS(2546), + [anon_sym_LPAREN] = ACTIONS(2548), + [anon_sym_LBRACK] = ACTIONS(2550), + [anon_sym_LT] = ACTIONS(2440), + [anon_sym_new] = ACTIONS(2552), + [anon_sym_AMP] = ACTIONS(2554), + [anon_sym_PIPE] = ACTIONS(2556), + [anon_sym_PLUS] = ACTIONS(2558), + [anon_sym_DASH] = ACTIONS(2558), + [anon_sym_void] = ACTIONS(2560), + [anon_sym_DQUOTE] = ACTIONS(2562), + [anon_sym_SQUOTE] = ACTIONS(2564), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(2566), + [sym_number] = ACTIONS(2568), + [sym_this] = ACTIONS(2570), + [sym_true] = ACTIONS(2572), + [sym_false] = ACTIONS(2572), + [sym_null] = ACTIONS(2572), + [sym_undefined] = ACTIONS(2572), + [anon_sym_readonly] = ACTIONS(2574), + [anon_sym_QMARK] = ACTIONS(2576), + [anon_sym_any] = ACTIONS(2560), + [anon_sym_number] = ACTIONS(2560), + [anon_sym_boolean] = ACTIONS(2560), + [anon_sym_string] = ACTIONS(2560), + [anon_sym_symbol] = ACTIONS(2560), + [anon_sym_infer] = ACTIONS(2580), + [anon_sym_keyof] = ACTIONS(2582), + [anon_sym_unknown] = ACTIONS(2560), + [anon_sym_never] = ACTIONS(2560), + [anon_sym_object] = ACTIONS(2560), + [anon_sym_LBRACE_PIPE] = ACTIONS(2584), + }, + [843] = { + [sym_nested_identifier] = STATE(4079), [sym_string] = STATE(2320), - [sym_formal_parameters] = STATE(4129), - [sym_nested_type_identifier] = STATE(2706), - [sym__type] = STATE(2920), - [sym_constructor_type] = STATE(2920), - [sym__primary_type] = STATE(2324), - [sym_template_literal_type] = STATE(2326), - [sym_infer_type] = STATE(2920), - [sym_conditional_type] = STATE(2326), - [sym_generic_type] = STATE(2326), - [sym_type_predicate] = STATE(2323), - [sym_type_query] = STATE(2326), - [sym_index_type_query] = STATE(2326), - [sym_lookup_type] = STATE(2326), - [sym_literal_type] = STATE(2326), - [sym__number] = STATE(2327), - [sym_existential_type] = STATE(2326), - [sym_flow_maybe_type] = STATE(2326), - [sym_parenthesized_type] = STATE(2326), - [sym_predefined_type] = STATE(2326), - [sym_object_type] = STATE(2326), - [sym_type_parameters] = STATE(3781), - [sym_array_type] = STATE(2326), - [sym_tuple_type] = STATE(2326), - [sym_readonly_type] = STATE(2920), - [sym_union_type] = STATE(2920), - [sym_intersection_type] = STATE(2920), - [sym_function_type] = STATE(2920), - [sym_identifier] = ACTIONS(2692), - [anon_sym_STAR] = ACTIONS(561), - [anon_sym_LBRACE] = ACTIONS(2694), - [anon_sym_typeof] = ACTIONS(2696), - [anon_sym_LPAREN] = ACTIONS(1163), - [anon_sym_LBRACK] = ACTIONS(1165), + [sym_formal_parameters] = STATE(4126), + [sym_nested_type_identifier] = STATE(2701), + [sym__type] = STATE(2984), + [sym_constructor_type] = STATE(2984), + [sym__primary_type] = STATE(2323), + [sym_template_literal_type] = STATE(2324), + [sym_infer_type] = STATE(2984), + [sym_conditional_type] = STATE(2324), + [sym_generic_type] = STATE(2324), + [sym_type_predicate] = STATE(2329), + [sym_type_query] = STATE(2324), + [sym_index_type_query] = STATE(2324), + [sym_lookup_type] = STATE(2324), + [sym_literal_type] = STATE(2324), + [sym__number] = STATE(2325), + [sym_existential_type] = STATE(2324), + [sym_flow_maybe_type] = STATE(2324), + [sym_parenthesized_type] = STATE(2324), + [sym_predefined_type] = STATE(2324), + [sym_object_type] = STATE(2324), + [sym_type_parameters] = STATE(3775), + [sym_array_type] = STATE(2324), + [sym_tuple_type] = STATE(2324), + [sym_readonly_type] = STATE(2984), + [sym_union_type] = STATE(2331), + [sym_intersection_type] = STATE(2331), + [sym_function_type] = STATE(2984), + [sym_identifier] = ACTIONS(2824), + [anon_sym_STAR] = ACTIONS(535), + [anon_sym_LBRACE] = ACTIONS(2826), + [anon_sym_typeof] = ACTIONS(2828), + [anon_sym_LPAREN] = ACTIONS(1193), + [anon_sym_LBRACK] = ACTIONS(1195), [anon_sym_LT] = ACTIONS(2440), - [anon_sym_new] = ACTIONS(2698), - [anon_sym_AMP] = ACTIONS(2700), - [anon_sym_PIPE] = ACTIONS(2702), + [anon_sym_new] = ACTIONS(2830), + [anon_sym_AMP] = ACTIONS(2832), + [anon_sym_PIPE] = ACTIONS(2834), [anon_sym_PLUS] = ACTIONS(2444), [anon_sym_DASH] = ACTIONS(2444), [anon_sym_void] = ACTIONS(199), - [anon_sym_DQUOTE] = ACTIONS(2704), - [anon_sym_SQUOTE] = ACTIONS(2706), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1177), - [sym_number] = ACTIONS(1179), - [sym_this] = ACTIONS(2708), - [sym_true] = ACTIONS(1183), - [sym_false] = ACTIONS(1183), - [sym_null] = ACTIONS(1183), - [sym_undefined] = ACTIONS(1183), - [anon_sym_readonly] = ACTIONS(2710), - [anon_sym_QMARK] = ACTIONS(2712), + [anon_sym_DQUOTE] = ACTIONS(2836), + [anon_sym_SQUOTE] = ACTIONS(2838), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1207), + [sym_number] = ACTIONS(1209), + [sym_this] = ACTIONS(2840), + [sym_true] = ACTIONS(1213), + [sym_false] = ACTIONS(1213), + [sym_null] = ACTIONS(1213), + [sym_undefined] = ACTIONS(1213), + [anon_sym_readonly] = ACTIONS(2842), + [anon_sym_QMARK] = ACTIONS(2844), [anon_sym_any] = ACTIONS(199), [anon_sym_number] = ACTIONS(199), [anon_sym_boolean] = ACTIONS(199), [anon_sym_string] = ACTIONS(199), [anon_sym_symbol] = ACTIONS(199), [anon_sym_infer] = ACTIONS(195), - [anon_sym_keyof] = ACTIONS(2714), + [anon_sym_keyof] = ACTIONS(2846), [anon_sym_unknown] = ACTIONS(199), [anon_sym_never] = ACTIONS(199), [anon_sym_object] = ACTIONS(199), - [anon_sym_LBRACE_PIPE] = ACTIONS(2716), + [anon_sym_LBRACE_PIPE] = ACTIONS(2848), }, - [840] = { - [sym_export_statement] = STATE(2859), - [sym_object_pattern] = STATE(4009), - [sym_object_assignment_pattern] = STATE(3440), - [sym_array_pattern] = STATE(4009), - [sym__call_signature] = STATE(3101), - [sym__destructuring_pattern] = STATE(4009), - [sym_spread_element] = STATE(3568), - [sym_string] = STATE(2462), - [sym_decorator] = STATE(1140), - [sym_formal_parameters] = STATE(2593), - [sym_rest_pattern] = STATE(3440), - [sym_method_definition] = STATE(3568), - [sym_pair] = STATE(3568), - [sym_pair_pattern] = STATE(3440), - [sym__property_name] = STATE(2462), - [sym_computed_property_name] = STATE(2462), - [sym_method_signature] = STATE(2859), - [sym_accessibility_modifier] = STATE(2200), - [sym_override_modifier] = STATE(2223), - [sym_call_signature] = STATE(2859), - [sym_property_signature] = STATE(2859), - [sym_type_parameters] = STATE(3652), - [sym_construct_signature] = STATE(2859), - [sym_index_signature] = STATE(2859), - [aux_sym_export_statement_repeat1] = STATE(3308), - [aux_sym_object_repeat1] = STATE(3566), - [aux_sym_object_pattern_repeat1] = STATE(3512), - [sym_identifier] = ACTIONS(2590), - [anon_sym_export] = ACTIONS(2592), - [anon_sym_STAR] = ACTIONS(2594), - [anon_sym_type] = ACTIONS(2590), - [anon_sym_namespace] = ACTIONS(2590), - [anon_sym_LBRACE] = ACTIONS(2596), - [anon_sym_COMMA] = ACTIONS(2598), - [anon_sym_RBRACE] = ACTIONS(2796), - [anon_sym_LPAREN] = ACTIONS(2602), - [anon_sym_SEMI] = ACTIONS(2604), - [anon_sym_LBRACK] = ACTIONS(2606), + [844] = { + [sym_export_statement] = STATE(2828), + [sym_object_pattern] = STATE(4028), + [sym_object_assignment_pattern] = STATE(3557), + [sym_array_pattern] = STATE(4028), + [sym__call_signature] = STATE(3205), + [sym__destructuring_pattern] = STATE(4028), + [sym_spread_element] = STATE(3426), + [sym_string] = STATE(2456), + [sym_decorator] = STATE(1131), + [sym_formal_parameters] = STATE(2603), + [sym_rest_pattern] = STATE(3557), + [sym_method_definition] = STATE(3426), + [sym_pair] = STATE(3426), + [sym_pair_pattern] = STATE(3557), + [sym__property_name] = STATE(2456), + [sym_computed_property_name] = STATE(2456), + [sym_method_signature] = STATE(2828), + [sym_accessibility_modifier] = STATE(2199), + [sym_override_modifier] = STATE(2220), + [sym_call_signature] = STATE(2828), + [sym_property_signature] = STATE(2828), + [sym_type_parameters] = STATE(3784), + [sym_construct_signature] = STATE(2828), + [sym_index_signature] = STATE(2828), + [aux_sym_export_statement_repeat1] = STATE(3362), + [aux_sym_object_repeat1] = STATE(3422), + [aux_sym_object_pattern_repeat1] = STATE(3551), + [sym_identifier] = ACTIONS(2592), + [anon_sym_export] = ACTIONS(2594), + [anon_sym_STAR] = ACTIONS(2596), + [anon_sym_type] = ACTIONS(2592), + [anon_sym_namespace] = ACTIONS(2592), + [anon_sym_LBRACE] = ACTIONS(2598), + [anon_sym_COMMA] = ACTIONS(2600), + [anon_sym_RBRACE] = ACTIONS(2850), + [anon_sym_LPAREN] = ACTIONS(2604), + [anon_sym_SEMI] = ACTIONS(2606), + [anon_sym_LBRACK] = ACTIONS(2608), [anon_sym_LT] = ACTIONS(2440), - [anon_sym_async] = ACTIONS(2608), - [anon_sym_new] = ACTIONS(2610), + [anon_sym_async] = ACTIONS(2610), + [anon_sym_new] = ACTIONS(2612), [anon_sym_DOT_DOT_DOT] = ACTIONS(229), - [anon_sym_DASH] = ACTIONS(2612), - [anon_sym_DQUOTE] = ACTIONS(1258), - [anon_sym_SQUOTE] = ACTIONS(1260), + [anon_sym_DASH] = ACTIONS(2614), + [anon_sym_DQUOTE] = ACTIONS(1250), + [anon_sym_SQUOTE] = ACTIONS(1252), [sym_comment] = ACTIONS(3), - [sym_number] = ACTIONS(2614), - [sym_private_property_identifier] = ACTIONS(2614), + [sym_number] = ACTIONS(2616), + [sym_private_property_identifier] = ACTIONS(2616), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(2616), - [anon_sym_readonly] = ACTIONS(2618), - [anon_sym_get] = ACTIONS(2620), - [anon_sym_set] = ACTIONS(2620), - [anon_sym_declare] = ACTIONS(2590), - [anon_sym_public] = ACTIONS(2622), - [anon_sym_private] = ACTIONS(2622), - [anon_sym_protected] = ACTIONS(2622), - [anon_sym_override] = ACTIONS(2624), - [anon_sym_module] = ACTIONS(2590), - [anon_sym_any] = ACTIONS(2590), - [anon_sym_number] = ACTIONS(2590), - [anon_sym_boolean] = ACTIONS(2590), - [anon_sym_string] = ACTIONS(2590), - [anon_sym_symbol] = ACTIONS(2590), - [anon_sym_PIPE_RBRACE] = ACTIONS(2626), + [anon_sym_static] = ACTIONS(2618), + [anon_sym_readonly] = ACTIONS(2620), + [anon_sym_get] = ACTIONS(2622), + [anon_sym_set] = ACTIONS(2622), + [anon_sym_declare] = ACTIONS(2592), + [anon_sym_public] = ACTIONS(2624), + [anon_sym_private] = ACTIONS(2624), + [anon_sym_protected] = ACTIONS(2624), + [anon_sym_override] = ACTIONS(2626), + [anon_sym_module] = ACTIONS(2592), + [anon_sym_any] = ACTIONS(2592), + [anon_sym_number] = ACTIONS(2592), + [anon_sym_boolean] = ACTIONS(2592), + [anon_sym_string] = ACTIONS(2592), + [anon_sym_symbol] = ACTIONS(2592), + [anon_sym_PIPE_RBRACE] = ACTIONS(2628), }, - [841] = { - [sym_identifier] = ACTIONS(2798), - [anon_sym_export] = ACTIONS(2798), - [anon_sym_type] = ACTIONS(2798), - [anon_sym_EQ] = ACTIONS(2798), - [anon_sym_namespace] = ACTIONS(2798), - [anon_sym_LBRACE] = ACTIONS(2800), - [anon_sym_COMMA] = ACTIONS(2800), - [anon_sym_RBRACE] = ACTIONS(2800), - [anon_sym_typeof] = ACTIONS(2798), - [anon_sym_import] = ACTIONS(2798), - [anon_sym_BANG] = ACTIONS(2800), - [anon_sym_LPAREN] = ACTIONS(2800), - [anon_sym_RPAREN] = ACTIONS(2800), - [anon_sym_await] = ACTIONS(2798), - [anon_sym_COLON] = ACTIONS(2800), - [anon_sym_yield] = ACTIONS(2798), - [anon_sym_LBRACK] = ACTIONS(2800), - [anon_sym_RBRACK] = ACTIONS(2800), - [anon_sym_LT] = ACTIONS(2800), - [anon_sym_GT] = ACTIONS(2800), - [anon_sym_SLASH] = ACTIONS(2798), - [anon_sym_class] = ACTIONS(2798), - [anon_sym_async] = ACTIONS(2798), - [anon_sym_function] = ACTIONS(2798), - [anon_sym_EQ_GT] = ACTIONS(2800), - [anon_sym_new] = ACTIONS(2798), - [anon_sym_AMP] = ACTIONS(2800), - [anon_sym_PIPE] = ACTIONS(2800), - [anon_sym_PLUS] = ACTIONS(2798), - [anon_sym_DASH] = ACTIONS(2798), - [anon_sym_TILDE] = ACTIONS(2800), - [anon_sym_void] = ACTIONS(2798), - [anon_sym_delete] = ACTIONS(2798), - [anon_sym_PLUS_PLUS] = ACTIONS(2800), - [anon_sym_DASH_DASH] = ACTIONS(2800), - [anon_sym_DQUOTE] = ACTIONS(2800), - [anon_sym_SQUOTE] = ACTIONS(2800), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(2800), - [sym_number] = ACTIONS(2800), - [sym_this] = ACTIONS(2798), - [sym_super] = ACTIONS(2798), - [sym_true] = ACTIONS(2798), - [sym_false] = ACTIONS(2798), - [sym_null] = ACTIONS(2798), - [sym_undefined] = ACTIONS(2798), - [anon_sym_AT] = ACTIONS(2800), - [anon_sym_static] = ACTIONS(2798), - [anon_sym_readonly] = ACTIONS(2798), - [anon_sym_get] = ACTIONS(2798), - [anon_sym_set] = ACTIONS(2798), - [anon_sym_QMARK] = ACTIONS(2800), - [anon_sym_declare] = ACTIONS(2798), - [anon_sym_public] = ACTIONS(2798), - [anon_sym_private] = ACTIONS(2798), - [anon_sym_protected] = ACTIONS(2798), - [anon_sym_override] = ACTIONS(2798), - [anon_sym_module] = ACTIONS(2798), - [anon_sym_any] = ACTIONS(2798), - [anon_sym_number] = ACTIONS(2798), - [anon_sym_boolean] = ACTIONS(2798), - [anon_sym_string] = ACTIONS(2798), - [anon_sym_symbol] = ACTIONS(2798), - [anon_sym_extends] = ACTIONS(2798), - [anon_sym_implements] = ACTIONS(2798), - }, - [842] = { - [sym_nested_identifier] = STATE(3862), - [sym_string] = STATE(1270), - [sym_formal_parameters] = STATE(3915), - [sym_nested_type_identifier] = STATE(1206), - [sym__type] = STATE(1302), - [sym_constructor_type] = STATE(1302), - [sym__primary_type] = STATE(1253), - [sym_template_literal_type] = STATE(1241), - [sym_infer_type] = STATE(1302), - [sym_conditional_type] = STATE(1241), - [sym_generic_type] = STATE(1241), - [sym_type_predicate] = STATE(1301), - [sym_type_query] = STATE(1241), - [sym_index_type_query] = STATE(1241), - [sym_lookup_type] = STATE(1241), - [sym_literal_type] = STATE(1241), - [sym__number] = STATE(1239), - [sym_existential_type] = STATE(1241), - [sym_flow_maybe_type] = STATE(1241), - [sym_parenthesized_type] = STATE(1241), - [sym_predefined_type] = STATE(1241), - [sym_object_type] = STATE(1241), - [sym_type_parameters] = STATE(3843), - [sym_array_type] = STATE(1241), - [sym_tuple_type] = STATE(1241), - [sym_readonly_type] = STATE(1302), - [sym_union_type] = STATE(1302), - [sym_intersection_type] = STATE(1302), - [sym_function_type] = STATE(1302), - [sym_identifier] = ACTIONS(2802), - [anon_sym_STAR] = ACTIONS(2804), - [anon_sym_LBRACE] = ACTIONS(2806), - [anon_sym_typeof] = ACTIONS(2808), - [anon_sym_LPAREN] = ACTIONS(2810), - [anon_sym_LBRACK] = ACTIONS(2812), - [anon_sym_LT] = ACTIONS(2440), - [anon_sym_new] = ACTIONS(2814), - [anon_sym_AMP] = ACTIONS(2816), - [anon_sym_PIPE] = ACTIONS(2818), - [anon_sym_PLUS] = ACTIONS(2820), - [anon_sym_DASH] = ACTIONS(2820), - [anon_sym_void] = ACTIONS(2822), - [anon_sym_DQUOTE] = ACTIONS(173), - [anon_sym_SQUOTE] = ACTIONS(175), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(2824), - [sym_number] = ACTIONS(2826), - [sym_this] = ACTIONS(2828), - [sym_true] = ACTIONS(2830), - [sym_false] = ACTIONS(2830), - [sym_null] = ACTIONS(2830), - [sym_undefined] = ACTIONS(2830), - [anon_sym_readonly] = ACTIONS(2832), - [anon_sym_QMARK] = ACTIONS(2834), - [anon_sym_any] = ACTIONS(2822), - [anon_sym_number] = ACTIONS(2822), - [anon_sym_boolean] = ACTIONS(2822), - [anon_sym_string] = ACTIONS(2822), - [anon_sym_symbol] = ACTIONS(2822), - [anon_sym_infer] = ACTIONS(2836), - [anon_sym_keyof] = ACTIONS(2838), - [anon_sym_unknown] = ACTIONS(2822), - [anon_sym_never] = ACTIONS(2822), - [anon_sym_object] = ACTIONS(2822), - [anon_sym_LBRACE_PIPE] = ACTIONS(2840), - }, - [843] = { - [sym_nested_identifier] = STATE(1285), - [sym_string] = STATE(1284), - [sym__module] = STATE(1334), - [sym_identifier] = ACTIONS(2782), - [anon_sym_STAR] = ACTIONS(114), - [anon_sym_EQ] = ACTIONS(111), - [anon_sym_as] = ACTIONS(114), - [anon_sym_COMMA] = ACTIONS(120), - [anon_sym_RBRACE] = ACTIONS(120), - [anon_sym_BANG] = ACTIONS(114), - [anon_sym_LPAREN] = ACTIONS(150), - [anon_sym_RPAREN] = ACTIONS(120), - [anon_sym_in] = ACTIONS(114), - [anon_sym_COLON] = ACTIONS(120), - [anon_sym_LBRACK] = ACTIONS(150), - [anon_sym_RBRACK] = ACTIONS(120), - [anon_sym_LT] = ACTIONS(114), - [anon_sym_GT] = ACTIONS(114), - [anon_sym_SLASH] = ACTIONS(114), - [anon_sym_DOT] = ACTIONS(150), - [anon_sym_EQ_GT] = ACTIONS(148), - [anon_sym_QMARK_DOT] = ACTIONS(150), - [anon_sym_PLUS_EQ] = ACTIONS(154), - [anon_sym_DASH_EQ] = ACTIONS(154), - [anon_sym_STAR_EQ] = ACTIONS(154), - [anon_sym_SLASH_EQ] = ACTIONS(154), - [anon_sym_PERCENT_EQ] = ACTIONS(154), - [anon_sym_CARET_EQ] = ACTIONS(154), - [anon_sym_AMP_EQ] = ACTIONS(154), - [anon_sym_PIPE_EQ] = ACTIONS(154), - [anon_sym_GT_GT_EQ] = ACTIONS(154), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(154), - [anon_sym_LT_LT_EQ] = ACTIONS(154), - [anon_sym_STAR_STAR_EQ] = ACTIONS(154), - [anon_sym_AMP_AMP_EQ] = ACTIONS(154), - [anon_sym_PIPE_PIPE_EQ] = ACTIONS(154), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(154), - [anon_sym_AMP_AMP] = ACTIONS(114), - [anon_sym_PIPE_PIPE] = ACTIONS(114), - [anon_sym_GT_GT] = ACTIONS(114), - [anon_sym_GT_GT_GT] = ACTIONS(114), - [anon_sym_LT_LT] = ACTIONS(114), - [anon_sym_AMP] = ACTIONS(114), - [anon_sym_CARET] = ACTIONS(114), - [anon_sym_PIPE] = ACTIONS(114), - [anon_sym_PLUS] = ACTIONS(114), - [anon_sym_DASH] = ACTIONS(114), - [anon_sym_PERCENT] = ACTIONS(114), - [anon_sym_STAR_STAR] = ACTIONS(114), - [anon_sym_LT_EQ] = ACTIONS(150), - [anon_sym_EQ_EQ] = ACTIONS(114), - [anon_sym_EQ_EQ_EQ] = ACTIONS(150), - [anon_sym_BANG_EQ] = ACTIONS(114), - [anon_sym_BANG_EQ_EQ] = ACTIONS(150), - [anon_sym_GT_EQ] = ACTIONS(150), - [anon_sym_QMARK_QMARK] = ACTIONS(114), - [anon_sym_instanceof] = ACTIONS(114), - [anon_sym_PLUS_PLUS] = ACTIONS(150), - [anon_sym_DASH_DASH] = ACTIONS(150), - [anon_sym_DQUOTE] = ACTIONS(173), - [anon_sym_SQUOTE] = ACTIONS(175), + [845] = { + [sym_nested_identifier] = STATE(4079), + [sym_string] = STATE(2320), + [sym_formal_parameters] = STATE(4078), + [sym_nested_type_identifier] = STATE(2310), + [sym__type] = STATE(2933), + [sym_constructor_type] = STATE(2933), + [sym__primary_type] = STATE(2323), + [sym_template_literal_type] = STATE(2324), + [sym_infer_type] = STATE(2933), + [sym_conditional_type] = STATE(2324), + [sym_generic_type] = STATE(2324), + [sym_type_query] = STATE(2324), + [sym_index_type_query] = STATE(2324), + [sym_lookup_type] = STATE(2324), + [sym_literal_type] = STATE(2324), + [sym__number] = STATE(2325), + [sym_existential_type] = STATE(2324), + [sym_flow_maybe_type] = STATE(2324), + [sym_parenthesized_type] = STATE(2324), + [sym_predefined_type] = STATE(2324), + [sym_object_type] = STATE(2324), + [sym_type_parameters] = STATE(3690), + [sym_array_type] = STATE(2324), + [sym_tuple_type] = STATE(2324), + [sym_readonly_type] = STATE(2933), + [sym_union_type] = STATE(2331), + [sym_intersection_type] = STATE(2331), + [sym_function_type] = STATE(2933), + [sym_identifier] = ACTIONS(1185), + [anon_sym_STAR] = ACTIONS(535), + [anon_sym_LBRACE] = ACTIONS(1189), + [anon_sym_typeof] = ACTIONS(1191), + [anon_sym_LPAREN] = ACTIONS(1193), + [anon_sym_LBRACK] = ACTIONS(1195), + [anon_sym_LT] = ACTIONS(2440), + [anon_sym_GT] = ACTIONS(2852), + [anon_sym_new] = ACTIONS(1199), + [anon_sym_AMP] = ACTIONS(563), + [anon_sym_PIPE] = ACTIONS(565), + [anon_sym_PLUS] = ACTIONS(2444), + [anon_sym_DASH] = ACTIONS(2444), + [anon_sym_void] = ACTIONS(199), + [anon_sym_DQUOTE] = ACTIONS(1203), + [anon_sym_SQUOTE] = ACTIONS(1205), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1207), + [sym_number] = ACTIONS(1209), + [sym_this] = ACTIONS(1211), + [sym_true] = ACTIONS(1213), + [sym_false] = ACTIONS(1213), + [sym_null] = ACTIONS(1213), + [sym_undefined] = ACTIONS(1213), + [anon_sym_readonly] = ACTIONS(1215), + [anon_sym_QMARK] = ACTIONS(581), + [anon_sym_any] = ACTIONS(199), + [anon_sym_number] = ACTIONS(199), + [anon_sym_boolean] = ACTIONS(199), + [anon_sym_string] = ACTIONS(199), + [anon_sym_symbol] = ACTIONS(199), + [anon_sym_infer] = ACTIONS(195), + [anon_sym_keyof] = ACTIONS(197), + [anon_sym_unknown] = ACTIONS(199), + [anon_sym_never] = ACTIONS(199), + [anon_sym_object] = ACTIONS(199), + [anon_sym_LBRACE_PIPE] = ACTIONS(201), + }, + [846] = { + [sym_export_statement] = STATE(2874), + [sym_object_pattern] = STATE(4028), + [sym_object_assignment_pattern] = STATE(3557), + [sym_array_pattern] = STATE(4028), + [sym__call_signature] = STATE(3205), + [sym__destructuring_pattern] = STATE(4028), + [sym_spread_element] = STATE(3426), + [sym_string] = STATE(2456), + [sym_decorator] = STATE(1131), + [sym_formal_parameters] = STATE(2603), + [sym_rest_pattern] = STATE(3557), + [sym_method_definition] = STATE(3426), + [sym_pair] = STATE(3426), + [sym_pair_pattern] = STATE(3557), + [sym__property_name] = STATE(2456), + [sym_computed_property_name] = STATE(2456), + [sym_method_signature] = STATE(2874), + [sym_accessibility_modifier] = STATE(2199), + [sym_override_modifier] = STATE(2220), + [sym_call_signature] = STATE(2874), + [sym_property_signature] = STATE(2874), + [sym_type_parameters] = STATE(3784), + [sym_construct_signature] = STATE(2874), + [sym_index_signature] = STATE(2874), + [aux_sym_export_statement_repeat1] = STATE(3362), + [aux_sym_object_repeat1] = STATE(3422), + [aux_sym_object_pattern_repeat1] = STATE(3551), + [sym_identifier] = ACTIONS(2748), + [anon_sym_export] = ACTIONS(2750), + [anon_sym_STAR] = ACTIONS(2596), + [anon_sym_type] = ACTIONS(2748), + [anon_sym_namespace] = ACTIONS(2748), + [anon_sym_LBRACE] = ACTIONS(2598), + [anon_sym_COMMA] = ACTIONS(2854), + [anon_sym_RBRACE] = ACTIONS(2856), + [anon_sym_LPAREN] = ACTIONS(2604), + [anon_sym_SEMI] = ACTIONS(2858), + [anon_sym_LBRACK] = ACTIONS(2608), + [anon_sym_LT] = ACTIONS(2440), + [anon_sym_async] = ACTIONS(2754), + [anon_sym_new] = ACTIONS(2612), + [anon_sym_DOT_DOT_DOT] = ACTIONS(229), + [anon_sym_DASH] = ACTIONS(2614), + [anon_sym_DQUOTE] = ACTIONS(1250), + [anon_sym_SQUOTE] = ACTIONS(1252), [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(150), - [anon_sym_QMARK] = ACTIONS(555), - [sym__ternary_qmark] = ACTIONS(150), + [sym_number] = ACTIONS(2616), + [sym_private_property_identifier] = ACTIONS(2616), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(2756), + [anon_sym_readonly] = ACTIONS(2758), + [anon_sym_get] = ACTIONS(2760), + [anon_sym_set] = ACTIONS(2760), + [anon_sym_declare] = ACTIONS(2748), + [anon_sym_public] = ACTIONS(2762), + [anon_sym_private] = ACTIONS(2762), + [anon_sym_protected] = ACTIONS(2762), + [anon_sym_override] = ACTIONS(2764), + [anon_sym_module] = ACTIONS(2748), + [anon_sym_any] = ACTIONS(2748), + [anon_sym_number] = ACTIONS(2748), + [anon_sym_boolean] = ACTIONS(2748), + [anon_sym_string] = ACTIONS(2748), + [anon_sym_symbol] = ACTIONS(2748), + [anon_sym_PIPE_RBRACE] = ACTIONS(2860), }, - [844] = { - [sym_nested_identifier] = STATE(3862), - [sym_string] = STATE(1270), - [sym_formal_parameters] = STATE(3915), - [sym_nested_type_identifier] = STATE(1206), - [sym__type] = STATE(1219), - [sym_constructor_type] = STATE(1219), - [sym__primary_type] = STATE(1253), - [sym_template_literal_type] = STATE(1241), - [sym_infer_type] = STATE(1219), - [sym_conditional_type] = STATE(1241), - [sym_generic_type] = STATE(1241), - [sym_type_predicate] = STATE(1220), - [sym_type_query] = STATE(1241), - [sym_index_type_query] = STATE(1241), - [sym_lookup_type] = STATE(1241), - [sym_literal_type] = STATE(1241), - [sym__number] = STATE(1239), - [sym_existential_type] = STATE(1241), - [sym_flow_maybe_type] = STATE(1241), - [sym_parenthesized_type] = STATE(1241), - [sym_predefined_type] = STATE(1241), - [sym_object_type] = STATE(1241), - [sym_type_parameters] = STATE(3843), - [sym_array_type] = STATE(1241), - [sym_tuple_type] = STATE(1241), - [sym_readonly_type] = STATE(1219), - [sym_union_type] = STATE(1219), - [sym_intersection_type] = STATE(1219), - [sym_function_type] = STATE(1219), - [sym_identifier] = ACTIONS(2802), - [anon_sym_STAR] = ACTIONS(2804), - [anon_sym_LBRACE] = ACTIONS(2806), - [anon_sym_typeof] = ACTIONS(2808), - [anon_sym_LPAREN] = ACTIONS(2810), - [anon_sym_LBRACK] = ACTIONS(2812), + [847] = { + [sym_nested_identifier] = STATE(3856), + [sym_string] = STATE(1227), + [sym_formal_parameters] = STATE(3894), + [sym_nested_type_identifier] = STATE(1204), + [sym__type] = STATE(1254), + [sym_constructor_type] = STATE(1254), + [sym__primary_type] = STATE(1221), + [sym_template_literal_type] = STATE(1220), + [sym_infer_type] = STATE(1254), + [sym_conditional_type] = STATE(1220), + [sym_generic_type] = STATE(1220), + [sym_type_predicate] = STATE(1247), + [sym_type_query] = STATE(1220), + [sym_index_type_query] = STATE(1220), + [sym_lookup_type] = STATE(1220), + [sym_literal_type] = STATE(1220), + [sym__number] = STATE(1219), + [sym_existential_type] = STATE(1220), + [sym_flow_maybe_type] = STATE(1220), + [sym_parenthesized_type] = STATE(1220), + [sym_predefined_type] = STATE(1220), + [sym_object_type] = STATE(1220), + [sym_type_parameters] = STATE(3853), + [sym_array_type] = STATE(1220), + [sym_tuple_type] = STATE(1220), + [sym_readonly_type] = STATE(1254), + [sym_union_type] = STATE(1218), + [sym_intersection_type] = STATE(1218), + [sym_function_type] = STATE(1254), + [sym_identifier] = ACTIONS(2634), + [anon_sym_STAR] = ACTIONS(2636), + [anon_sym_LBRACE] = ACTIONS(2638), + [anon_sym_typeof] = ACTIONS(2640), + [anon_sym_LPAREN] = ACTIONS(2642), + [anon_sym_LBRACK] = ACTIONS(2644), [anon_sym_LT] = ACTIONS(2440), - [anon_sym_new] = ACTIONS(2814), - [anon_sym_AMP] = ACTIONS(2816), - [anon_sym_PIPE] = ACTIONS(2818), - [anon_sym_PLUS] = ACTIONS(2820), - [anon_sym_DASH] = ACTIONS(2820), - [anon_sym_void] = ACTIONS(2822), + [anon_sym_new] = ACTIONS(2646), + [anon_sym_AMP] = ACTIONS(2648), + [anon_sym_PIPE] = ACTIONS(2650), + [anon_sym_PLUS] = ACTIONS(2652), + [anon_sym_DASH] = ACTIONS(2652), + [anon_sym_void] = ACTIONS(2654), [anon_sym_DQUOTE] = ACTIONS(173), [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(2824), - [sym_number] = ACTIONS(2826), - [sym_this] = ACTIONS(2828), - [sym_true] = ACTIONS(2830), - [sym_false] = ACTIONS(2830), - [sym_null] = ACTIONS(2830), - [sym_undefined] = ACTIONS(2830), - [anon_sym_readonly] = ACTIONS(2832), - [anon_sym_QMARK] = ACTIONS(2834), - [anon_sym_any] = ACTIONS(2822), - [anon_sym_number] = ACTIONS(2822), - [anon_sym_boolean] = ACTIONS(2822), - [anon_sym_string] = ACTIONS(2822), - [anon_sym_symbol] = ACTIONS(2822), - [anon_sym_infer] = ACTIONS(2836), - [anon_sym_keyof] = ACTIONS(2838), - [anon_sym_unknown] = ACTIONS(2822), - [anon_sym_never] = ACTIONS(2822), - [anon_sym_object] = ACTIONS(2822), - [anon_sym_LBRACE_PIPE] = ACTIONS(2840), + [anon_sym_BQUOTE] = ACTIONS(2656), + [sym_number] = ACTIONS(2658), + [sym_this] = ACTIONS(2660), + [sym_true] = ACTIONS(2662), + [sym_false] = ACTIONS(2662), + [sym_null] = ACTIONS(2662), + [sym_undefined] = ACTIONS(2662), + [anon_sym_readonly] = ACTIONS(2664), + [anon_sym_QMARK] = ACTIONS(2666), + [anon_sym_any] = ACTIONS(2654), + [anon_sym_number] = ACTIONS(2654), + [anon_sym_boolean] = ACTIONS(2654), + [anon_sym_string] = ACTIONS(2654), + [anon_sym_symbol] = ACTIONS(2654), + [anon_sym_infer] = ACTIONS(2668), + [anon_sym_keyof] = ACTIONS(2670), + [anon_sym_unknown] = ACTIONS(2654), + [anon_sym_never] = ACTIONS(2654), + [anon_sym_object] = ACTIONS(2654), + [anon_sym_LBRACE_PIPE] = ACTIONS(2672), }, - [845] = { - [sym_nested_identifier] = STATE(3999), + [848] = { + [sym_export_statement] = STATE(2828), + [sym_object_pattern] = STATE(4028), + [sym_object_assignment_pattern] = STATE(3557), + [sym_array_pattern] = STATE(4028), + [sym__call_signature] = STATE(3205), + [sym__destructuring_pattern] = STATE(4028), + [sym_spread_element] = STATE(3426), + [sym_string] = STATE(2456), + [sym_decorator] = STATE(1131), + [sym_formal_parameters] = STATE(2603), + [sym_rest_pattern] = STATE(3557), + [sym_method_definition] = STATE(3426), + [sym_pair] = STATE(3426), + [sym_pair_pattern] = STATE(3557), + [sym__property_name] = STATE(2456), + [sym_computed_property_name] = STATE(2456), + [sym_method_signature] = STATE(2828), + [sym_accessibility_modifier] = STATE(2199), + [sym_override_modifier] = STATE(2220), + [sym_call_signature] = STATE(2828), + [sym_property_signature] = STATE(2828), + [sym_type_parameters] = STATE(3784), + [sym_construct_signature] = STATE(2828), + [sym_index_signature] = STATE(2828), + [aux_sym_export_statement_repeat1] = STATE(3362), + [aux_sym_object_repeat1] = STATE(3422), + [aux_sym_object_pattern_repeat1] = STATE(3551), + [sym_identifier] = ACTIONS(2748), + [anon_sym_export] = ACTIONS(2750), + [anon_sym_STAR] = ACTIONS(2596), + [anon_sym_type] = ACTIONS(2748), + [anon_sym_namespace] = ACTIONS(2748), + [anon_sym_LBRACE] = ACTIONS(2598), + [anon_sym_COMMA] = ACTIONS(2600), + [anon_sym_RBRACE] = ACTIONS(2862), + [anon_sym_LPAREN] = ACTIONS(2604), + [anon_sym_SEMI] = ACTIONS(2606), + [anon_sym_LBRACK] = ACTIONS(2608), + [anon_sym_LT] = ACTIONS(2440), + [anon_sym_async] = ACTIONS(2754), + [anon_sym_new] = ACTIONS(2612), + [anon_sym_DOT_DOT_DOT] = ACTIONS(229), + [anon_sym_DASH] = ACTIONS(2614), + [anon_sym_DQUOTE] = ACTIONS(1250), + [anon_sym_SQUOTE] = ACTIONS(1252), + [sym_comment] = ACTIONS(3), + [sym_number] = ACTIONS(2616), + [sym_private_property_identifier] = ACTIONS(2616), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(2756), + [anon_sym_readonly] = ACTIONS(2758), + [anon_sym_get] = ACTIONS(2760), + [anon_sym_set] = ACTIONS(2760), + [anon_sym_declare] = ACTIONS(2748), + [anon_sym_public] = ACTIONS(2762), + [anon_sym_private] = ACTIONS(2762), + [anon_sym_protected] = ACTIONS(2762), + [anon_sym_override] = ACTIONS(2764), + [anon_sym_module] = ACTIONS(2748), + [anon_sym_any] = ACTIONS(2748), + [anon_sym_number] = ACTIONS(2748), + [anon_sym_boolean] = ACTIONS(2748), + [anon_sym_string] = ACTIONS(2748), + [anon_sym_symbol] = ACTIONS(2748), + [anon_sym_PIPE_RBRACE] = ACTIONS(2628), + }, + [849] = { + [sym_nested_identifier] = STATE(4079), [sym_string] = STATE(2320), - [sym_formal_parameters] = STATE(4000), + [sym_formal_parameters] = STATE(4078), [sym_nested_type_identifier] = STATE(2310), - [sym__type] = STATE(2941), - [sym_constructor_type] = STATE(2941), - [sym__primary_type] = STATE(2324), - [sym_template_literal_type] = STATE(2326), - [sym_infer_type] = STATE(2941), - [sym_conditional_type] = STATE(2326), - [sym_generic_type] = STATE(2326), - [sym_type_query] = STATE(2326), - [sym_index_type_query] = STATE(2326), - [sym_lookup_type] = STATE(2326), - [sym_literal_type] = STATE(2326), - [sym__number] = STATE(2327), - [sym_existential_type] = STATE(2326), - [sym_flow_maybe_type] = STATE(2326), - [sym_parenthesized_type] = STATE(2326), - [sym_predefined_type] = STATE(2326), - [sym_object_type] = STATE(2326), - [sym_type_parameters] = STATE(3737), - [sym_array_type] = STATE(2326), - [sym_tuple_type] = STATE(2326), - [sym_readonly_type] = STATE(2941), - [sym_union_type] = STATE(2941), - [sym_intersection_type] = STATE(2941), - [sym_function_type] = STATE(2941), - [sym_identifier] = ACTIONS(1155), - [anon_sym_STAR] = ACTIONS(561), - [anon_sym_LBRACE] = ACTIONS(1159), - [anon_sym_typeof] = ACTIONS(1161), - [anon_sym_LPAREN] = ACTIONS(1163), - [anon_sym_LBRACK] = ACTIONS(1165), + [sym__type] = STATE(2933), + [sym_constructor_type] = STATE(2933), + [sym__primary_type] = STATE(2323), + [sym_template_literal_type] = STATE(2324), + [sym_infer_type] = STATE(2933), + [sym_conditional_type] = STATE(2324), + [sym_generic_type] = STATE(2324), + [sym_type_query] = STATE(2324), + [sym_index_type_query] = STATE(2324), + [sym_lookup_type] = STATE(2324), + [sym_literal_type] = STATE(2324), + [sym__number] = STATE(2325), + [sym_existential_type] = STATE(2324), + [sym_flow_maybe_type] = STATE(2324), + [sym_parenthesized_type] = STATE(2324), + [sym_predefined_type] = STATE(2324), + [sym_object_type] = STATE(2324), + [sym_type_parameters] = STATE(3690), + [sym_array_type] = STATE(2324), + [sym_tuple_type] = STATE(2324), + [sym_readonly_type] = STATE(2933), + [sym_union_type] = STATE(2331), + [sym_intersection_type] = STATE(2331), + [sym_function_type] = STATE(2933), + [sym_identifier] = ACTIONS(1185), + [anon_sym_STAR] = ACTIONS(535), + [anon_sym_LBRACE] = ACTIONS(1189), + [anon_sym_typeof] = ACTIONS(1191), + [anon_sym_LPAREN] = ACTIONS(1193), + [anon_sym_LBRACK] = ACTIONS(1195), [anon_sym_LT] = ACTIONS(2440), - [anon_sym_GT] = ACTIONS(2842), - [anon_sym_new] = ACTIONS(1169), - [anon_sym_AMP] = ACTIONS(589), - [anon_sym_PIPE] = ACTIONS(591), + [anon_sym_GT] = ACTIONS(2864), + [anon_sym_new] = ACTIONS(1199), + [anon_sym_AMP] = ACTIONS(563), + [anon_sym_PIPE] = ACTIONS(565), [anon_sym_PLUS] = ACTIONS(2444), [anon_sym_DASH] = ACTIONS(2444), [anon_sym_void] = ACTIONS(199), - [anon_sym_DQUOTE] = ACTIONS(1173), - [anon_sym_SQUOTE] = ACTIONS(1175), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1177), - [sym_number] = ACTIONS(1179), - [sym_this] = ACTIONS(1181), - [sym_true] = ACTIONS(1183), - [sym_false] = ACTIONS(1183), - [sym_null] = ACTIONS(1183), - [sym_undefined] = ACTIONS(1183), - [anon_sym_readonly] = ACTIONS(1185), - [anon_sym_QMARK] = ACTIONS(607), + [anon_sym_DQUOTE] = ACTIONS(1203), + [anon_sym_SQUOTE] = ACTIONS(1205), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1207), + [sym_number] = ACTIONS(1209), + [sym_this] = ACTIONS(1211), + [sym_true] = ACTIONS(1213), + [sym_false] = ACTIONS(1213), + [sym_null] = ACTIONS(1213), + [sym_undefined] = ACTIONS(1213), + [anon_sym_readonly] = ACTIONS(1215), + [anon_sym_QMARK] = ACTIONS(581), [anon_sym_any] = ACTIONS(199), [anon_sym_number] = ACTIONS(199), [anon_sym_boolean] = ACTIONS(199), @@ -90707,61 +90980,262 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_object] = ACTIONS(199), [anon_sym_LBRACE_PIPE] = ACTIONS(201), }, - [846] = { - [sym_nested_identifier] = STATE(3999), + [850] = { + [sym_nested_identifier] = STATE(4079), + [sym_string] = STATE(2320), + [sym_formal_parameters] = STATE(4126), + [sym_nested_type_identifier] = STATE(2701), + [sym__type] = STATE(2945), + [sym_constructor_type] = STATE(2945), + [sym__primary_type] = STATE(2323), + [sym_template_literal_type] = STATE(2324), + [sym_infer_type] = STATE(2945), + [sym_conditional_type] = STATE(2324), + [sym_generic_type] = STATE(2324), + [sym_type_predicate] = STATE(2354), + [sym_type_query] = STATE(2324), + [sym_index_type_query] = STATE(2324), + [sym_lookup_type] = STATE(2324), + [sym_literal_type] = STATE(2324), + [sym__number] = STATE(2325), + [sym_existential_type] = STATE(2324), + [sym_flow_maybe_type] = STATE(2324), + [sym_parenthesized_type] = STATE(2324), + [sym_predefined_type] = STATE(2324), + [sym_object_type] = STATE(2324), + [sym_type_parameters] = STATE(3775), + [sym_array_type] = STATE(2324), + [sym_tuple_type] = STATE(2324), + [sym_readonly_type] = STATE(2945), + [sym_union_type] = STATE(2331), + [sym_intersection_type] = STATE(2331), + [sym_function_type] = STATE(2945), + [sym_identifier] = ACTIONS(2824), + [anon_sym_STAR] = ACTIONS(535), + [anon_sym_LBRACE] = ACTIONS(2826), + [anon_sym_typeof] = ACTIONS(2828), + [anon_sym_LPAREN] = ACTIONS(1193), + [anon_sym_LBRACK] = ACTIONS(1195), + [anon_sym_LT] = ACTIONS(2440), + [anon_sym_new] = ACTIONS(2830), + [anon_sym_AMP] = ACTIONS(2832), + [anon_sym_PIPE] = ACTIONS(2834), + [anon_sym_PLUS] = ACTIONS(2444), + [anon_sym_DASH] = ACTIONS(2444), + [anon_sym_void] = ACTIONS(199), + [anon_sym_DQUOTE] = ACTIONS(2836), + [anon_sym_SQUOTE] = ACTIONS(2838), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1207), + [sym_number] = ACTIONS(1209), + [sym_this] = ACTIONS(2840), + [sym_true] = ACTIONS(1213), + [sym_false] = ACTIONS(1213), + [sym_null] = ACTIONS(1213), + [sym_undefined] = ACTIONS(1213), + [anon_sym_readonly] = ACTIONS(2842), + [anon_sym_QMARK] = ACTIONS(2844), + [anon_sym_any] = ACTIONS(199), + [anon_sym_number] = ACTIONS(199), + [anon_sym_boolean] = ACTIONS(199), + [anon_sym_string] = ACTIONS(199), + [anon_sym_symbol] = ACTIONS(199), + [anon_sym_infer] = ACTIONS(195), + [anon_sym_keyof] = ACTIONS(2846), + [anon_sym_unknown] = ACTIONS(199), + [anon_sym_never] = ACTIONS(199), + [anon_sym_object] = ACTIONS(199), + [anon_sym_LBRACE_PIPE] = ACTIONS(2848), + }, + [851] = { + [sym_nested_identifier] = STATE(3985), + [sym_string] = STATE(2530), + [sym_formal_parameters] = STATE(3956), + [sym_nested_type_identifier] = STATE(2448), + [sym__type] = STATE(2552), + [sym_constructor_type] = STATE(2552), + [sym__primary_type] = STATE(2559), + [sym_template_literal_type] = STATE(2547), + [sym_infer_type] = STATE(2552), + [sym_conditional_type] = STATE(2547), + [sym_generic_type] = STATE(2547), + [sym_type_predicate] = STATE(2531), + [sym_type_query] = STATE(2547), + [sym_index_type_query] = STATE(2547), + [sym_lookup_type] = STATE(2547), + [sym_literal_type] = STATE(2547), + [sym__number] = STATE(2541), + [sym_existential_type] = STATE(2547), + [sym_flow_maybe_type] = STATE(2547), + [sym_parenthesized_type] = STATE(2547), + [sym_predefined_type] = STATE(2547), + [sym_object_type] = STATE(2547), + [sym_type_parameters] = STATE(3755), + [sym_array_type] = STATE(2547), + [sym_tuple_type] = STATE(2547), + [sym_readonly_type] = STATE(2552), + [sym_union_type] = STATE(2532), + [sym_intersection_type] = STATE(2532), + [sym_function_type] = STATE(2552), + [sym_identifier] = ACTIONS(2526), + [anon_sym_STAR] = ACTIONS(685), + [anon_sym_LBRACE] = ACTIONS(1234), + [anon_sym_typeof] = ACTIONS(1236), + [anon_sym_LPAREN] = ACTIONS(1238), + [anon_sym_LBRACK] = ACTIONS(1240), + [anon_sym_LT] = ACTIONS(2440), + [anon_sym_new] = ACTIONS(1242), + [anon_sym_AMP] = ACTIONS(697), + [anon_sym_PIPE] = ACTIONS(699), + [anon_sym_PLUS] = ACTIONS(2528), + [anon_sym_DASH] = ACTIONS(2528), + [anon_sym_void] = ACTIONS(725), + [anon_sym_DQUOTE] = ACTIONS(1250), + [anon_sym_SQUOTE] = ACTIONS(1252), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1254), + [sym_number] = ACTIONS(1256), + [sym_this] = ACTIONS(2530), + [sym_true] = ACTIONS(1260), + [sym_false] = ACTIONS(1260), + [sym_null] = ACTIONS(1260), + [sym_undefined] = ACTIONS(1260), + [anon_sym_readonly] = ACTIONS(1262), + [anon_sym_QMARK] = ACTIONS(717), + [anon_sym_any] = ACTIONS(725), + [anon_sym_number] = ACTIONS(725), + [anon_sym_boolean] = ACTIONS(725), + [anon_sym_string] = ACTIONS(725), + [anon_sym_symbol] = ACTIONS(725), + [anon_sym_infer] = ACTIONS(721), + [anon_sym_keyof] = ACTIONS(723), + [anon_sym_unknown] = ACTIONS(725), + [anon_sym_never] = ACTIONS(725), + [anon_sym_object] = ACTIONS(725), + [anon_sym_LBRACE_PIPE] = ACTIONS(727), + }, + [852] = { + [sym_nested_identifier] = STATE(4124), + [sym_string] = STATE(1670), + [sym_formal_parameters] = STATE(3976), + [sym_nested_type_identifier] = STATE(1479), + [sym__type] = STATE(1612), + [sym_constructor_type] = STATE(1612), + [sym__primary_type] = STATE(1665), + [sym_template_literal_type] = STATE(1664), + [sym_infer_type] = STATE(1612), + [sym_conditional_type] = STATE(1664), + [sym_generic_type] = STATE(1664), + [sym_type_predicate] = STATE(1619), + [sym_type_query] = STATE(1664), + [sym_index_type_query] = STATE(1664), + [sym_lookup_type] = STATE(1664), + [sym_literal_type] = STATE(1664), + [sym__number] = STATE(1663), + [sym_existential_type] = STATE(1664), + [sym_flow_maybe_type] = STATE(1664), + [sym_parenthesized_type] = STATE(1664), + [sym_predefined_type] = STATE(1664), + [sym_object_type] = STATE(1664), + [sym_type_parameters] = STATE(3635), + [sym_array_type] = STATE(1664), + [sym_tuple_type] = STATE(1664), + [sym_readonly_type] = STATE(1612), + [sym_union_type] = STATE(1662), + [sym_intersection_type] = STATE(1662), + [sym_function_type] = STATE(1612), + [sym_identifier] = ACTIONS(2708), + [anon_sym_STAR] = ACTIONS(2710), + [anon_sym_LBRACE] = ACTIONS(2712), + [anon_sym_typeof] = ACTIONS(2714), + [anon_sym_LPAREN] = ACTIONS(2716), + [anon_sym_LBRACK] = ACTIONS(2718), + [anon_sym_LT] = ACTIONS(2440), + [anon_sym_new] = ACTIONS(2720), + [anon_sym_AMP] = ACTIONS(2722), + [anon_sym_PIPE] = ACTIONS(2724), + [anon_sym_PLUS] = ACTIONS(2726), + [anon_sym_DASH] = ACTIONS(2726), + [anon_sym_void] = ACTIONS(2728), + [anon_sym_DQUOTE] = ACTIONS(79), + [anon_sym_SQUOTE] = ACTIONS(81), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(2730), + [sym_number] = ACTIONS(2732), + [sym_this] = ACTIONS(2734), + [sym_true] = ACTIONS(2736), + [sym_false] = ACTIONS(2736), + [sym_null] = ACTIONS(2736), + [sym_undefined] = ACTIONS(2736), + [anon_sym_readonly] = ACTIONS(2738), + [anon_sym_QMARK] = ACTIONS(2740), + [anon_sym_any] = ACTIONS(2728), + [anon_sym_number] = ACTIONS(2728), + [anon_sym_boolean] = ACTIONS(2728), + [anon_sym_string] = ACTIONS(2728), + [anon_sym_symbol] = ACTIONS(2728), + [anon_sym_infer] = ACTIONS(2742), + [anon_sym_keyof] = ACTIONS(2744), + [anon_sym_unknown] = ACTIONS(2728), + [anon_sym_never] = ACTIONS(2728), + [anon_sym_object] = ACTIONS(2728), + [anon_sym_LBRACE_PIPE] = ACTIONS(2746), + }, + [853] = { + [sym_nested_identifier] = STATE(4079), [sym_string] = STATE(2320), - [sym_formal_parameters] = STATE(4000), + [sym_formal_parameters] = STATE(4078), [sym_nested_type_identifier] = STATE(2310), - [sym__type] = STATE(2941), - [sym_constructor_type] = STATE(2941), - [sym__primary_type] = STATE(2324), - [sym_template_literal_type] = STATE(2326), - [sym_infer_type] = STATE(2941), - [sym_conditional_type] = STATE(2326), - [sym_generic_type] = STATE(2326), - [sym_type_query] = STATE(2326), - [sym_index_type_query] = STATE(2326), - [sym_lookup_type] = STATE(2326), - [sym_literal_type] = STATE(2326), - [sym__number] = STATE(2327), - [sym_existential_type] = STATE(2326), - [sym_flow_maybe_type] = STATE(2326), - [sym_parenthesized_type] = STATE(2326), - [sym_predefined_type] = STATE(2326), - [sym_object_type] = STATE(2326), - [sym_type_parameters] = STATE(3737), - [sym_array_type] = STATE(2326), - [sym_tuple_type] = STATE(2326), - [sym_readonly_type] = STATE(2941), - [sym_union_type] = STATE(2941), - [sym_intersection_type] = STATE(2941), - [sym_function_type] = STATE(2941), - [sym_identifier] = ACTIONS(1155), - [anon_sym_STAR] = ACTIONS(561), - [anon_sym_LBRACE] = ACTIONS(1159), - [anon_sym_typeof] = ACTIONS(1161), - [anon_sym_LPAREN] = ACTIONS(1163), - [anon_sym_LBRACK] = ACTIONS(1165), + [sym__type] = STATE(3276), + [sym_constructor_type] = STATE(3276), + [sym__primary_type] = STATE(2323), + [sym_template_literal_type] = STATE(2324), + [sym_infer_type] = STATE(3276), + [sym_conditional_type] = STATE(2324), + [sym_generic_type] = STATE(2324), + [sym_type_query] = STATE(2324), + [sym_index_type_query] = STATE(2324), + [sym_lookup_type] = STATE(2324), + [sym_literal_type] = STATE(2324), + [sym__number] = STATE(2325), + [sym_existential_type] = STATE(2324), + [sym_flow_maybe_type] = STATE(2324), + [sym_parenthesized_type] = STATE(2324), + [sym_predefined_type] = STATE(2324), + [sym_object_type] = STATE(2324), + [sym_type_parameters] = STATE(3690), + [sym_array_type] = STATE(2324), + [sym_tuple_type] = STATE(2324), + [sym_readonly_type] = STATE(3276), + [sym_union_type] = STATE(2331), + [sym_intersection_type] = STATE(2331), + [sym_function_type] = STATE(3276), + [sym_identifier] = ACTIONS(1185), + [anon_sym_STAR] = ACTIONS(535), + [anon_sym_LBRACE] = ACTIONS(1189), + [anon_sym_typeof] = ACTIONS(1191), + [anon_sym_LPAREN] = ACTIONS(1193), + [anon_sym_LBRACK] = ACTIONS(1195), + [anon_sym_RBRACK] = ACTIONS(2866), [anon_sym_LT] = ACTIONS(2440), - [anon_sym_GT] = ACTIONS(2844), - [anon_sym_new] = ACTIONS(1169), - [anon_sym_AMP] = ACTIONS(589), - [anon_sym_PIPE] = ACTIONS(591), + [anon_sym_new] = ACTIONS(1199), + [anon_sym_AMP] = ACTIONS(563), + [anon_sym_PIPE] = ACTIONS(565), [anon_sym_PLUS] = ACTIONS(2444), [anon_sym_DASH] = ACTIONS(2444), [anon_sym_void] = ACTIONS(199), - [anon_sym_DQUOTE] = ACTIONS(1173), - [anon_sym_SQUOTE] = ACTIONS(1175), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1177), - [sym_number] = ACTIONS(1179), - [sym_this] = ACTIONS(1181), - [sym_true] = ACTIONS(1183), - [sym_false] = ACTIONS(1183), - [sym_null] = ACTIONS(1183), - [sym_undefined] = ACTIONS(1183), - [anon_sym_readonly] = ACTIONS(1185), - [anon_sym_QMARK] = ACTIONS(607), + [anon_sym_DQUOTE] = ACTIONS(1203), + [anon_sym_SQUOTE] = ACTIONS(1205), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1207), + [sym_number] = ACTIONS(1209), + [sym_this] = ACTIONS(1211), + [sym_true] = ACTIONS(1213), + [sym_false] = ACTIONS(1213), + [sym_null] = ACTIONS(1213), + [sym_undefined] = ACTIONS(1213), + [anon_sym_readonly] = ACTIONS(1215), + [anon_sym_QMARK] = ACTIONS(581), [anon_sym_any] = ACTIONS(199), [anon_sym_number] = ACTIONS(199), [anon_sym_boolean] = ACTIONS(199), @@ -90774,23 +91248,23 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_object] = ACTIONS(199), [anon_sym_LBRACE_PIPE] = ACTIONS(201), }, - [847] = { - [sym_nested_identifier] = STATE(1285), - [sym_string] = STATE(1284), - [sym__module] = STATE(1334), - [sym_identifier] = ACTIONS(2782), + [854] = { + [sym_nested_identifier] = STATE(1208), + [sym_string] = STATE(1242), + [sym__module] = STATE(1370), + [sym_identifier] = ACTIONS(2680), [anon_sym_STAR] = ACTIONS(114), - [anon_sym_EQ] = ACTIONS(1282), + [anon_sym_EQ] = ACTIONS(111), [anon_sym_as] = ACTIONS(114), - [anon_sym_COMMA] = ACTIONS(1228), - [anon_sym_RBRACE] = ACTIONS(1228), + [anon_sym_COMMA] = ACTIONS(120), + [anon_sym_RBRACE] = ACTIONS(120), [anon_sym_BANG] = ACTIONS(114), [anon_sym_LPAREN] = ACTIONS(150), - [anon_sym_RPAREN] = ACTIONS(1228), + [anon_sym_RPAREN] = ACTIONS(120), [anon_sym_in] = ACTIONS(114), - [anon_sym_COLON] = ACTIONS(1228), + [anon_sym_COLON] = ACTIONS(120), [anon_sym_LBRACK] = ACTIONS(150), - [anon_sym_RBRACK] = ACTIONS(1228), + [anon_sym_RBRACK] = ACTIONS(120), [anon_sym_LT] = ACTIONS(114), [anon_sym_GT] = ACTIONS(114), [anon_sym_SLASH] = ACTIONS(114), @@ -90838,555 +91312,87 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(150), - [anon_sym_QMARK] = ACTIONS(1966), + [anon_sym_QMARK] = ACTIONS(609), [sym__ternary_qmark] = ACTIONS(150), }, - [848] = { - [sym_export_statement] = STATE(2859), - [sym_object_pattern] = STATE(4009), - [sym_object_assignment_pattern] = STATE(3440), - [sym_array_pattern] = STATE(4009), - [sym__call_signature] = STATE(3101), - [sym__destructuring_pattern] = STATE(4009), - [sym_spread_element] = STATE(3568), - [sym_string] = STATE(2462), - [sym_decorator] = STATE(1140), - [sym_formal_parameters] = STATE(2593), - [sym_rest_pattern] = STATE(3440), - [sym_method_definition] = STATE(3568), - [sym_pair] = STATE(3568), - [sym_pair_pattern] = STATE(3440), - [sym__property_name] = STATE(2462), - [sym_computed_property_name] = STATE(2462), - [sym_method_signature] = STATE(2859), - [sym_accessibility_modifier] = STATE(2200), - [sym_override_modifier] = STATE(2223), - [sym_call_signature] = STATE(2859), - [sym_property_signature] = STATE(2859), - [sym_type_parameters] = STATE(3652), - [sym_construct_signature] = STATE(2859), - [sym_index_signature] = STATE(2859), - [aux_sym_export_statement_repeat1] = STATE(3308), - [aux_sym_object_repeat1] = STATE(3566), - [aux_sym_object_pattern_repeat1] = STATE(3512), - [sym_identifier] = ACTIONS(2648), - [anon_sym_export] = ACTIONS(2650), - [anon_sym_STAR] = ACTIONS(2594), - [anon_sym_type] = ACTIONS(2648), - [anon_sym_namespace] = ACTIONS(2648), - [anon_sym_LBRACE] = ACTIONS(2596), - [anon_sym_COMMA] = ACTIONS(2598), - [anon_sym_RBRACE] = ACTIONS(2632), - [anon_sym_LPAREN] = ACTIONS(2602), - [anon_sym_SEMI] = ACTIONS(2604), - [anon_sym_LBRACK] = ACTIONS(2606), - [anon_sym_LT] = ACTIONS(2440), - [anon_sym_async] = ACTIONS(2654), - [anon_sym_new] = ACTIONS(2610), - [anon_sym_DOT_DOT_DOT] = ACTIONS(229), - [anon_sym_DASH] = ACTIONS(2612), - [anon_sym_DQUOTE] = ACTIONS(1258), - [anon_sym_SQUOTE] = ACTIONS(1260), - [sym_comment] = ACTIONS(3), - [sym_number] = ACTIONS(2614), - [sym_private_property_identifier] = ACTIONS(2614), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(2656), - [anon_sym_readonly] = ACTIONS(2658), - [anon_sym_get] = ACTIONS(2660), - [anon_sym_set] = ACTIONS(2660), - [anon_sym_declare] = ACTIONS(2648), - [anon_sym_public] = ACTIONS(2662), - [anon_sym_private] = ACTIONS(2662), - [anon_sym_protected] = ACTIONS(2662), - [anon_sym_override] = ACTIONS(2664), - [anon_sym_module] = ACTIONS(2648), - [anon_sym_any] = ACTIONS(2648), - [anon_sym_number] = ACTIONS(2648), - [anon_sym_boolean] = ACTIONS(2648), - [anon_sym_string] = ACTIONS(2648), - [anon_sym_symbol] = ACTIONS(2648), - [anon_sym_PIPE_RBRACE] = ACTIONS(2626), - }, - [849] = { - [sym_nested_identifier] = STATE(3999), - [sym_string] = STATE(2320), - [sym_formal_parameters] = STATE(4000), - [sym_nested_type_identifier] = STATE(2310), - [sym__type] = STATE(3263), - [sym_constructor_type] = STATE(3263), - [sym__primary_type] = STATE(2324), - [sym_template_literal_type] = STATE(2326), - [sym_infer_type] = STATE(3263), - [sym_conditional_type] = STATE(2326), - [sym_generic_type] = STATE(2326), - [sym_type_query] = STATE(2326), - [sym_index_type_query] = STATE(2326), - [sym_lookup_type] = STATE(2326), - [sym_literal_type] = STATE(2326), - [sym__number] = STATE(2327), - [sym_existential_type] = STATE(2326), - [sym_flow_maybe_type] = STATE(2326), - [sym_parenthesized_type] = STATE(2326), - [sym_predefined_type] = STATE(2326), - [sym_object_type] = STATE(2326), - [sym_type_parameters] = STATE(3737), - [sym_array_type] = STATE(2326), - [sym_tuple_type] = STATE(2326), - [sym_readonly_type] = STATE(3263), - [sym_union_type] = STATE(3263), - [sym_intersection_type] = STATE(3263), - [sym_function_type] = STATE(3263), - [sym_identifier] = ACTIONS(1155), - [anon_sym_STAR] = ACTIONS(561), - [anon_sym_LBRACE] = ACTIONS(1159), - [anon_sym_typeof] = ACTIONS(1161), - [anon_sym_LPAREN] = ACTIONS(1163), - [anon_sym_LBRACK] = ACTIONS(1165), - [anon_sym_RBRACK] = ACTIONS(2846), - [anon_sym_LT] = ACTIONS(2440), - [anon_sym_new] = ACTIONS(1169), - [anon_sym_AMP] = ACTIONS(589), - [anon_sym_PIPE] = ACTIONS(591), - [anon_sym_PLUS] = ACTIONS(2444), - [anon_sym_DASH] = ACTIONS(2444), - [anon_sym_void] = ACTIONS(199), - [anon_sym_DQUOTE] = ACTIONS(1173), - [anon_sym_SQUOTE] = ACTIONS(1175), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1177), - [sym_number] = ACTIONS(1179), - [sym_this] = ACTIONS(1181), - [sym_true] = ACTIONS(1183), - [sym_false] = ACTIONS(1183), - [sym_null] = ACTIONS(1183), - [sym_undefined] = ACTIONS(1183), - [anon_sym_readonly] = ACTIONS(1185), - [anon_sym_QMARK] = ACTIONS(607), - [anon_sym_any] = ACTIONS(199), - [anon_sym_number] = ACTIONS(199), - [anon_sym_boolean] = ACTIONS(199), - [anon_sym_string] = ACTIONS(199), - [anon_sym_symbol] = ACTIONS(199), - [anon_sym_infer] = ACTIONS(195), - [anon_sym_keyof] = ACTIONS(197), - [anon_sym_unknown] = ACTIONS(199), - [anon_sym_never] = ACTIONS(199), - [anon_sym_object] = ACTIONS(199), - [anon_sym_LBRACE_PIPE] = ACTIONS(201), - }, - [850] = { - [sym_export_statement] = STATE(2859), - [sym_object_pattern] = STATE(4009), - [sym_object_assignment_pattern] = STATE(3440), - [sym_array_pattern] = STATE(4009), - [sym__call_signature] = STATE(3101), - [sym__destructuring_pattern] = STATE(4009), - [sym_spread_element] = STATE(3449), - [sym_string] = STATE(2462), - [sym_decorator] = STATE(1140), - [sym_formal_parameters] = STATE(2593), - [sym_rest_pattern] = STATE(3440), - [sym_method_definition] = STATE(3449), - [sym_pair] = STATE(3449), - [sym_pair_pattern] = STATE(3440), - [sym__property_name] = STATE(2462), - [sym_computed_property_name] = STATE(2462), - [sym_method_signature] = STATE(2859), - [sym_accessibility_modifier] = STATE(2200), - [sym_override_modifier] = STATE(2223), - [sym_call_signature] = STATE(2859), - [sym_property_signature] = STATE(2859), - [sym_type_parameters] = STATE(3652), - [sym_construct_signature] = STATE(2859), - [sym_index_signature] = STATE(2859), - [aux_sym_export_statement_repeat1] = STATE(3308), - [aux_sym_object_repeat1] = STATE(3496), - [aux_sym_object_pattern_repeat1] = STATE(3512), - [sym_identifier] = ACTIONS(2674), - [anon_sym_export] = ACTIONS(2676), - [anon_sym_STAR] = ACTIONS(2594), - [anon_sym_type] = ACTIONS(2674), - [anon_sym_namespace] = ACTIONS(2674), - [anon_sym_LBRACE] = ACTIONS(2596), - [anon_sym_COMMA] = ACTIONS(2598), - [anon_sym_RBRACE] = ACTIONS(2848), - [anon_sym_LPAREN] = ACTIONS(2602), - [anon_sym_SEMI] = ACTIONS(2604), - [anon_sym_LBRACK] = ACTIONS(2606), - [anon_sym_LT] = ACTIONS(2440), - [anon_sym_async] = ACTIONS(2680), - [anon_sym_new] = ACTIONS(2610), - [anon_sym_DOT_DOT_DOT] = ACTIONS(229), - [anon_sym_DASH] = ACTIONS(2612), - [anon_sym_DQUOTE] = ACTIONS(1258), - [anon_sym_SQUOTE] = ACTIONS(1260), - [sym_comment] = ACTIONS(3), - [sym_number] = ACTIONS(2614), - [sym_private_property_identifier] = ACTIONS(2614), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(2682), - [anon_sym_readonly] = ACTIONS(2684), - [anon_sym_get] = ACTIONS(2686), - [anon_sym_set] = ACTIONS(2686), - [anon_sym_declare] = ACTIONS(2674), - [anon_sym_public] = ACTIONS(2688), - [anon_sym_private] = ACTIONS(2688), - [anon_sym_protected] = ACTIONS(2688), - [anon_sym_override] = ACTIONS(2690), - [anon_sym_module] = ACTIONS(2674), - [anon_sym_any] = ACTIONS(2674), - [anon_sym_number] = ACTIONS(2674), - [anon_sym_boolean] = ACTIONS(2674), - [anon_sym_string] = ACTIONS(2674), - [anon_sym_symbol] = ACTIONS(2674), - [anon_sym_PIPE_RBRACE] = ACTIONS(2626), - }, - [851] = { - [sym_export_statement] = STATE(2859), - [sym_object_pattern] = STATE(4009), - [sym_object_assignment_pattern] = STATE(3440), - [sym_array_pattern] = STATE(4009), - [sym__call_signature] = STATE(3101), - [sym__destructuring_pattern] = STATE(4009), - [sym_spread_element] = STATE(3568), - [sym_string] = STATE(2462), - [sym_decorator] = STATE(1140), - [sym_formal_parameters] = STATE(2593), - [sym_rest_pattern] = STATE(3440), - [sym_method_definition] = STATE(3568), - [sym_pair] = STATE(3568), - [sym_pair_pattern] = STATE(3440), - [sym__property_name] = STATE(2462), - [sym_computed_property_name] = STATE(2462), - [sym_method_signature] = STATE(2859), - [sym_accessibility_modifier] = STATE(2200), - [sym_override_modifier] = STATE(2223), - [sym_call_signature] = STATE(2859), - [sym_property_signature] = STATE(2859), - [sym_type_parameters] = STATE(3652), - [sym_construct_signature] = STATE(2859), - [sym_index_signature] = STATE(2859), - [aux_sym_export_statement_repeat1] = STATE(3308), - [aux_sym_object_repeat1] = STATE(3566), - [aux_sym_object_pattern_repeat1] = STATE(3512), - [sym_identifier] = ACTIONS(2850), - [anon_sym_export] = ACTIONS(2852), - [anon_sym_STAR] = ACTIONS(2594), - [anon_sym_type] = ACTIONS(2850), - [anon_sym_namespace] = ACTIONS(2850), - [anon_sym_LBRACE] = ACTIONS(2596), - [anon_sym_COMMA] = ACTIONS(2598), - [anon_sym_RBRACE] = ACTIONS(2724), - [anon_sym_LPAREN] = ACTIONS(2602), - [anon_sym_SEMI] = ACTIONS(2604), - [anon_sym_LBRACK] = ACTIONS(2606), - [anon_sym_LT] = ACTIONS(2440), - [anon_sym_async] = ACTIONS(2854), - [anon_sym_new] = ACTIONS(2610), - [anon_sym_DOT_DOT_DOT] = ACTIONS(229), - [anon_sym_DASH] = ACTIONS(2612), - [anon_sym_DQUOTE] = ACTIONS(1258), - [anon_sym_SQUOTE] = ACTIONS(1260), - [sym_comment] = ACTIONS(3), - [sym_number] = ACTIONS(2614), - [sym_private_property_identifier] = ACTIONS(2614), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(2856), - [anon_sym_readonly] = ACTIONS(2858), - [anon_sym_get] = ACTIONS(2860), - [anon_sym_set] = ACTIONS(2860), - [anon_sym_declare] = ACTIONS(2850), - [anon_sym_public] = ACTIONS(2862), - [anon_sym_private] = ACTIONS(2862), - [anon_sym_protected] = ACTIONS(2862), - [anon_sym_override] = ACTIONS(2864), - [anon_sym_module] = ACTIONS(2850), - [anon_sym_any] = ACTIONS(2850), - [anon_sym_number] = ACTIONS(2850), - [anon_sym_boolean] = ACTIONS(2850), - [anon_sym_string] = ACTIONS(2850), - [anon_sym_symbol] = ACTIONS(2850), - [anon_sym_PIPE_RBRACE] = ACTIONS(2626), - }, - [852] = { - [sym_export_statement] = STATE(2859), - [sym_object_pattern] = STATE(4009), - [sym_object_assignment_pattern] = STATE(3440), - [sym_array_pattern] = STATE(4009), - [sym__call_signature] = STATE(3101), - [sym__destructuring_pattern] = STATE(4009), - [sym_spread_element] = STATE(3568), - [sym_string] = STATE(2462), - [sym_decorator] = STATE(1140), - [sym_formal_parameters] = STATE(2593), - [sym_rest_pattern] = STATE(3440), - [sym_method_definition] = STATE(3568), - [sym_pair] = STATE(3568), - [sym_pair_pattern] = STATE(3440), - [sym__property_name] = STATE(2462), - [sym_computed_property_name] = STATE(2462), - [sym_method_signature] = STATE(2859), - [sym_accessibility_modifier] = STATE(2200), - [sym_override_modifier] = STATE(2223), - [sym_call_signature] = STATE(2859), - [sym_property_signature] = STATE(2859), - [sym_type_parameters] = STATE(3652), - [sym_construct_signature] = STATE(2859), - [sym_index_signature] = STATE(2859), - [aux_sym_export_statement_repeat1] = STATE(3308), - [aux_sym_object_repeat1] = STATE(3566), - [aux_sym_object_pattern_repeat1] = STATE(3512), - [sym_identifier] = ACTIONS(2628), - [anon_sym_export] = ACTIONS(2630), - [anon_sym_STAR] = ACTIONS(2594), - [anon_sym_type] = ACTIONS(2628), - [anon_sym_namespace] = ACTIONS(2628), - [anon_sym_LBRACE] = ACTIONS(2596), - [anon_sym_COMMA] = ACTIONS(2598), - [anon_sym_RBRACE] = ACTIONS(2866), - [anon_sym_LPAREN] = ACTIONS(2602), - [anon_sym_SEMI] = ACTIONS(2604), - [anon_sym_LBRACK] = ACTIONS(2606), - [anon_sym_LT] = ACTIONS(2440), - [anon_sym_async] = ACTIONS(2634), - [anon_sym_new] = ACTIONS(2610), - [anon_sym_DOT_DOT_DOT] = ACTIONS(229), - [anon_sym_DASH] = ACTIONS(2612), - [anon_sym_DQUOTE] = ACTIONS(1258), - [anon_sym_SQUOTE] = ACTIONS(1260), - [sym_comment] = ACTIONS(3), - [sym_number] = ACTIONS(2614), - [sym_private_property_identifier] = ACTIONS(2614), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(2636), - [anon_sym_readonly] = ACTIONS(2638), - [anon_sym_get] = ACTIONS(2640), - [anon_sym_set] = ACTIONS(2640), - [anon_sym_declare] = ACTIONS(2628), - [anon_sym_public] = ACTIONS(2642), - [anon_sym_private] = ACTIONS(2642), - [anon_sym_protected] = ACTIONS(2642), - [anon_sym_override] = ACTIONS(2644), - [anon_sym_module] = ACTIONS(2628), - [anon_sym_any] = ACTIONS(2628), - [anon_sym_number] = ACTIONS(2628), - [anon_sym_boolean] = ACTIONS(2628), - [anon_sym_string] = ACTIONS(2628), - [anon_sym_symbol] = ACTIONS(2628), - [anon_sym_PIPE_RBRACE] = ACTIONS(2626), - }, - [853] = { - [sym_nested_identifier] = STATE(4008), - [sym_string] = STATE(2528), - [sym_formal_parameters] = STATE(3901), - [sym_nested_type_identifier] = STATE(2442), - [sym__type] = STATE(2567), - [sym_constructor_type] = STATE(2567), - [sym__primary_type] = STATE(2530), - [sym_template_literal_type] = STATE(2536), - [sym_infer_type] = STATE(2567), - [sym_conditional_type] = STATE(2536), - [sym_generic_type] = STATE(2536), - [sym_type_predicate] = STATE(2569), - [sym_type_query] = STATE(2536), - [sym_index_type_query] = STATE(2536), - [sym_lookup_type] = STATE(2536), - [sym_literal_type] = STATE(2536), - [sym__number] = STATE(2540), - [sym_existential_type] = STATE(2536), - [sym_flow_maybe_type] = STATE(2536), - [sym_parenthesized_type] = STATE(2536), - [sym_predefined_type] = STATE(2536), - [sym_object_type] = STATE(2536), - [sym_type_parameters] = STATE(3745), - [sym_array_type] = STATE(2536), - [sym_tuple_type] = STATE(2536), - [sym_readonly_type] = STATE(2567), - [sym_union_type] = STATE(2567), - [sym_intersection_type] = STATE(2567), - [sym_function_type] = STATE(2567), - [sym_identifier] = ACTIONS(2526), - [anon_sym_STAR] = ACTIONS(685), - [anon_sym_LBRACE] = ACTIONS(1242), - [anon_sym_typeof] = ACTIONS(1244), - [anon_sym_LPAREN] = ACTIONS(1246), - [anon_sym_LBRACK] = ACTIONS(1248), - [anon_sym_LT] = ACTIONS(2440), - [anon_sym_new] = ACTIONS(1250), - [anon_sym_AMP] = ACTIONS(697), - [anon_sym_PIPE] = ACTIONS(699), - [anon_sym_PLUS] = ACTIONS(2528), - [anon_sym_DASH] = ACTIONS(2528), - [anon_sym_void] = ACTIONS(725), - [anon_sym_DQUOTE] = ACTIONS(1258), - [anon_sym_SQUOTE] = ACTIONS(1260), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1262), - [sym_number] = ACTIONS(1264), - [sym_this] = ACTIONS(2530), - [sym_true] = ACTIONS(1268), - [sym_false] = ACTIONS(1268), - [sym_null] = ACTIONS(1268), - [sym_undefined] = ACTIONS(1268), - [anon_sym_readonly] = ACTIONS(1270), - [anon_sym_QMARK] = ACTIONS(717), - [anon_sym_any] = ACTIONS(725), - [anon_sym_number] = ACTIONS(725), - [anon_sym_boolean] = ACTIONS(725), - [anon_sym_string] = ACTIONS(725), - [anon_sym_symbol] = ACTIONS(725), - [anon_sym_infer] = ACTIONS(721), - [anon_sym_keyof] = ACTIONS(723), - [anon_sym_unknown] = ACTIONS(725), - [anon_sym_never] = ACTIONS(725), - [anon_sym_object] = ACTIONS(725), - [anon_sym_LBRACE_PIPE] = ACTIONS(727), - }, - [854] = { - [sym_nested_identifier] = STATE(4128), - [sym_string] = STATE(1617), - [sym_formal_parameters] = STATE(4095), - [sym_nested_type_identifier] = STATE(1424), - [sym__type] = STATE(1594), - [sym_constructor_type] = STATE(1594), - [sym__primary_type] = STATE(1666), - [sym_template_literal_type] = STATE(1665), - [sym_infer_type] = STATE(1594), - [sym_conditional_type] = STATE(1665), - [sym_generic_type] = STATE(1665), - [sym_type_predicate] = STATE(1595), - [sym_type_query] = STATE(1665), - [sym_index_type_query] = STATE(1665), - [sym_lookup_type] = STATE(1665), - [sym_literal_type] = STATE(1665), - [sym__number] = STATE(1664), - [sym_existential_type] = STATE(1665), - [sym_flow_maybe_type] = STATE(1665), - [sym_parenthesized_type] = STATE(1665), - [sym_predefined_type] = STATE(1665), - [sym_object_type] = STATE(1665), - [sym_type_parameters] = STATE(3624), - [sym_array_type] = STATE(1665), - [sym_tuple_type] = STATE(1665), - [sym_readonly_type] = STATE(1594), - [sym_union_type] = STATE(1594), - [sym_intersection_type] = STATE(1594), - [sym_function_type] = STATE(1594), - [sym_identifier] = ACTIONS(2730), - [anon_sym_STAR] = ACTIONS(2732), - [anon_sym_LBRACE] = ACTIONS(2734), - [anon_sym_typeof] = ACTIONS(2736), - [anon_sym_LPAREN] = ACTIONS(2738), - [anon_sym_LBRACK] = ACTIONS(2740), - [anon_sym_LT] = ACTIONS(2440), - [anon_sym_new] = ACTIONS(2742), - [anon_sym_AMP] = ACTIONS(2744), - [anon_sym_PIPE] = ACTIONS(2746), - [anon_sym_PLUS] = ACTIONS(2748), - [anon_sym_DASH] = ACTIONS(2748), - [anon_sym_void] = ACTIONS(2750), - [anon_sym_DQUOTE] = ACTIONS(79), - [anon_sym_SQUOTE] = ACTIONS(81), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(2752), - [sym_number] = ACTIONS(2754), - [sym_this] = ACTIONS(2756), - [sym_true] = ACTIONS(2758), - [sym_false] = ACTIONS(2758), - [sym_null] = ACTIONS(2758), - [sym_undefined] = ACTIONS(2758), - [anon_sym_readonly] = ACTIONS(2760), - [anon_sym_QMARK] = ACTIONS(2762), - [anon_sym_any] = ACTIONS(2750), - [anon_sym_number] = ACTIONS(2750), - [anon_sym_boolean] = ACTIONS(2750), - [anon_sym_string] = ACTIONS(2750), - [anon_sym_symbol] = ACTIONS(2750), - [anon_sym_infer] = ACTIONS(2764), - [anon_sym_keyof] = ACTIONS(2766), - [anon_sym_unknown] = ACTIONS(2750), - [anon_sym_never] = ACTIONS(2750), - [anon_sym_object] = ACTIONS(2750), - [anon_sym_LBRACE_PIPE] = ACTIONS(2768), - }, }; static const uint16_t ts_small_parse_table[] = { - [0] = 33, + [0] = 34, ACTIONS(3), 1, sym_comment, - ACTIONS(195), 1, - anon_sym_infer, - ACTIONS(197), 1, - anon_sym_keyof, - ACTIONS(201), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(561), 1, + ACTIONS(173), 1, + anon_sym_DQUOTE, + ACTIONS(175), 1, + anon_sym_SQUOTE, + ACTIONS(2440), 1, + anon_sym_LT, + ACTIONS(2636), 1, anon_sym_STAR, - ACTIONS(589), 1, - anon_sym_AMP, - ACTIONS(591), 1, - anon_sym_PIPE, - ACTIONS(607), 1, - anon_sym_QMARK, - ACTIONS(1155), 1, - sym_identifier, - ACTIONS(1159), 1, + ACTIONS(2638), 1, anon_sym_LBRACE, - ACTIONS(1161), 1, + ACTIONS(2640), 1, anon_sym_typeof, - ACTIONS(1163), 1, + ACTIONS(2642), 1, anon_sym_LPAREN, - ACTIONS(1165), 1, + ACTIONS(2644), 1, anon_sym_LBRACK, - ACTIONS(1169), 1, + ACTIONS(2646), 1, anon_sym_new, - ACTIONS(1173), 1, - anon_sym_DQUOTE, - ACTIONS(1175), 1, - anon_sym_SQUOTE, - ACTIONS(1177), 1, + ACTIONS(2648), 1, + anon_sym_AMP, + ACTIONS(2650), 1, + anon_sym_PIPE, + ACTIONS(2656), 1, anon_sym_BQUOTE, - ACTIONS(1179), 1, + ACTIONS(2658), 1, sym_number, - ACTIONS(1181), 1, - sym_this, - ACTIONS(1185), 1, + ACTIONS(2664), 1, anon_sym_readonly, - ACTIONS(2440), 1, - anon_sym_LT, - STATE(2310), 1, + ACTIONS(2666), 1, + anon_sym_QMARK, + ACTIONS(2668), 1, + anon_sym_infer, + ACTIONS(2670), 1, + anon_sym_keyof, + ACTIONS(2672), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(2868), 1, + sym_identifier, + ACTIONS(2870), 1, + sym_this, + STATE(1204), 1, sym_nested_type_identifier, - STATE(2320), 1, - sym_string, - STATE(2327), 1, + STATE(1219), 1, sym__number, - STATE(2334), 1, + STATE(1221), 1, sym__primary_type, - STATE(3737), 1, + STATE(1227), 1, + sym_string, + STATE(3853), 1, sym_type_parameters, - STATE(3999), 1, + STATE(3856), 1, sym_nested_identifier, - STATE(4000), 1, + STATE(3894), 1, sym_formal_parameters, - ACTIONS(2444), 2, + ACTIONS(2652), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1183), 4, + STATE(1218), 2, + sym_union_type, + sym_intersection_type, + ACTIONS(2662), 4, sym_true, sym_false, sym_null, sym_undefined, - STATE(3432), 7, + STATE(1245), 5, sym__type, sym_constructor_type, sym_infer_type, sym_readonly_type, - sym_union_type, - sym_intersection_type, sym_function_type, - ACTIONS(199), 9, + ACTIONS(2654), 9, anon_sym_void, anon_sym_any, anon_sym_number, @@ -91396,7 +91402,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(2326), 14, + STATE(1220), 14, sym_template_literal_type, sym_conditional_type, sym_generic_type, @@ -91411,178 +91417,158 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [131] = 33, + [133] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(195), 1, - anon_sym_infer, - ACTIONS(197), 1, - anon_sym_keyof, - ACTIONS(201), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(561), 1, - anon_sym_STAR, - ACTIONS(589), 1, - anon_sym_AMP, - ACTIONS(591), 1, - anon_sym_PIPE, - ACTIONS(607), 1, - anon_sym_QMARK, - ACTIONS(1155), 1, + ACTIONS(173), 1, + anon_sym_DQUOTE, + ACTIONS(175), 1, + anon_sym_SQUOTE, + ACTIONS(209), 1, + anon_sym_EQ_GT, + ACTIONS(1187), 1, + anon_sym_EQ, + ACTIONS(2680), 1, sym_identifier, - ACTIONS(1159), 1, - anon_sym_LBRACE, - ACTIONS(1161), 1, - anon_sym_typeof, - ACTIONS(1163), 1, + STATE(1208), 1, + sym_nested_identifier, + STATE(1242), 1, + sym_string, + STATE(1370), 1, + sym__module, + ACTIONS(154), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(150), 17, + sym__ternary_qmark, + anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_LPAREN, - ACTIONS(1165), 1, + anon_sym_RPAREN, + anon_sym_COLON, anon_sym_LBRACK, - ACTIONS(1169), 1, - anon_sym_new, - ACTIONS(1173), 1, - anon_sym_DQUOTE, - ACTIONS(1175), 1, - anon_sym_SQUOTE, - ACTIONS(1177), 1, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(1179), 1, - sym_number, - ACTIONS(1181), 1, - sym_this, - ACTIONS(1185), 1, - anon_sym_readonly, - ACTIONS(2440), 1, + ACTIONS(114), 23, + anon_sym_STAR, + anon_sym_as, + anon_sym_BANG, + anon_sym_in, anon_sym_LT, - STATE(2310), 1, - sym_nested_type_identifier, - STATE(2320), 1, - sym_string, - STATE(2324), 1, - sym__primary_type, - STATE(2327), 1, - sym__number, - STATE(3737), 1, - sym_type_parameters, - STATE(3999), 1, - sym_nested_identifier, - STATE(4000), 1, - sym_formal_parameters, - ACTIONS(2444), 2, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1183), 4, - sym_true, - sym_false, - sym_null, - sym_undefined, - STATE(2873), 7, - sym__type, - sym_constructor_type, - sym_infer_type, - sym_readonly_type, - sym_union_type, - sym_intersection_type, - sym_function_type, - ACTIONS(199), 9, - anon_sym_void, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - anon_sym_unknown, - anon_sym_never, - anon_sym_object, - STATE(2326), 14, - sym_template_literal_type, - sym_conditional_type, - sym_generic_type, - sym_type_query, - sym_index_type_query, - sym_lookup_type, - sym_literal_type, - sym_existential_type, - sym_flow_maybe_type, - sym_parenthesized_type, - sym_predefined_type, - sym_object_type, - sym_array_type, - sym_tuple_type, - [262] = 33, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + [222] = 34, ACTIONS(3), 1, sym_comment, - ACTIONS(195), 1, - anon_sym_infer, - ACTIONS(561), 1, - anon_sym_STAR, - ACTIONS(1163), 1, - anon_sym_LPAREN, - ACTIONS(1165), 1, - anon_sym_LBRACK, - ACTIONS(1177), 1, - anon_sym_BQUOTE, - ACTIONS(1179), 1, - sym_number, - ACTIONS(1181), 1, - sym_this, ACTIONS(2440), 1, anon_sym_LT, - ACTIONS(2694), 1, + ACTIONS(2542), 1, + anon_sym_STAR, + ACTIONS(2544), 1, anon_sym_LBRACE, - ACTIONS(2696), 1, + ACTIONS(2546), 1, anon_sym_typeof, - ACTIONS(2698), 1, + ACTIONS(2548), 1, + anon_sym_LPAREN, + ACTIONS(2550), 1, + anon_sym_LBRACK, + ACTIONS(2552), 1, anon_sym_new, - ACTIONS(2700), 1, + ACTIONS(2554), 1, anon_sym_AMP, - ACTIONS(2702), 1, + ACTIONS(2556), 1, anon_sym_PIPE, - ACTIONS(2704), 1, + ACTIONS(2562), 1, anon_sym_DQUOTE, - ACTIONS(2706), 1, + ACTIONS(2564), 1, anon_sym_SQUOTE, - ACTIONS(2710), 1, + ACTIONS(2566), 1, + anon_sym_BQUOTE, + ACTIONS(2568), 1, + sym_number, + ACTIONS(2574), 1, anon_sym_readonly, - ACTIONS(2712), 1, + ACTIONS(2576), 1, anon_sym_QMARK, - ACTIONS(2714), 1, + ACTIONS(2580), 1, + anon_sym_infer, + ACTIONS(2582), 1, anon_sym_keyof, - ACTIONS(2716), 1, + ACTIONS(2584), 1, anon_sym_LBRACE_PIPE, - ACTIONS(2868), 1, + ACTIONS(2872), 1, sym_identifier, - STATE(2320), 1, - sym_string, - STATE(2324), 1, - sym__primary_type, - STATE(2327), 1, - sym__number, - STATE(2706), 1, + ACTIONS(2874), 1, + sym_this, + STATE(2546), 1, sym_nested_type_identifier, - STATE(3781), 1, + STATE(2670), 1, + sym__number, + STATE(2677), 1, + sym__primary_type, + STATE(2684), 1, + sym_string, + STATE(3811), 1, sym_type_parameters, - STATE(3999), 1, + STATE(3926), 1, sym_nested_identifier, - STATE(4129), 1, + STATE(3979), 1, sym_formal_parameters, - ACTIONS(2444), 2, + ACTIONS(2558), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1183), 4, + STATE(2669), 2, + sym_union_type, + sym_intersection_type, + ACTIONS(2572), 4, sym_true, sym_false, sym_null, sym_undefined, - STATE(2911), 7, + STATE(2654), 5, sym__type, sym_constructor_type, sym_infer_type, sym_readonly_type, - sym_union_type, - sym_intersection_type, sym_function_type, - ACTIONS(199), 9, + ACTIONS(2560), 9, anon_sym_void, anon_sym_any, anon_sym_number, @@ -91592,7 +91578,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(2326), 14, + STATE(2671), 14, sym_template_literal_type, sym_conditional_type, sym_generic_type, @@ -91607,178 +91593,81 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [393] = 33, + [355] = 34, ACTIONS(3), 1, sym_comment, - ACTIONS(195), 1, - anon_sym_infer, - ACTIONS(197), 1, - anon_sym_keyof, - ACTIONS(201), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(561), 1, + ACTIONS(173), 1, + anon_sym_DQUOTE, + ACTIONS(175), 1, + anon_sym_SQUOTE, + ACTIONS(2440), 1, + anon_sym_LT, + ACTIONS(2636), 1, anon_sym_STAR, - ACTIONS(589), 1, - anon_sym_AMP, - ACTIONS(591), 1, - anon_sym_PIPE, - ACTIONS(607), 1, - anon_sym_QMARK, - ACTIONS(1155), 1, - sym_identifier, - ACTIONS(1159), 1, + ACTIONS(2638), 1, anon_sym_LBRACE, - ACTIONS(1161), 1, + ACTIONS(2640), 1, anon_sym_typeof, - ACTIONS(1163), 1, + ACTIONS(2642), 1, anon_sym_LPAREN, - ACTIONS(1165), 1, + ACTIONS(2644), 1, anon_sym_LBRACK, - ACTIONS(1169), 1, + ACTIONS(2646), 1, anon_sym_new, - ACTIONS(1173), 1, - anon_sym_DQUOTE, - ACTIONS(1175), 1, - anon_sym_SQUOTE, - ACTIONS(1177), 1, + ACTIONS(2648), 1, + anon_sym_AMP, + ACTIONS(2650), 1, + anon_sym_PIPE, + ACTIONS(2656), 1, anon_sym_BQUOTE, - ACTIONS(1179), 1, + ACTIONS(2658), 1, sym_number, - ACTIONS(1181), 1, - sym_this, - ACTIONS(1185), 1, + ACTIONS(2664), 1, anon_sym_readonly, - ACTIONS(2440), 1, - anon_sym_LT, - STATE(2310), 1, - sym_nested_type_identifier, - STATE(2320), 1, - sym_string, - STATE(2324), 1, - sym__primary_type, - STATE(2327), 1, - sym__number, - STATE(3737), 1, - sym_type_parameters, - STATE(3999), 1, - sym_nested_identifier, - STATE(4000), 1, - sym_formal_parameters, - ACTIONS(2444), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(1183), 4, - sym_true, - sym_false, - sym_null, - sym_undefined, - STATE(3323), 7, - sym__type, - sym_constructor_type, - sym_infer_type, - sym_readonly_type, - sym_union_type, - sym_intersection_type, - sym_function_type, - ACTIONS(199), 9, - anon_sym_void, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - anon_sym_unknown, - anon_sym_never, - anon_sym_object, - STATE(2326), 14, - sym_template_literal_type, - sym_conditional_type, - sym_generic_type, - sym_type_query, - sym_index_type_query, - sym_lookup_type, - sym_literal_type, - sym_existential_type, - sym_flow_maybe_type, - sym_parenthesized_type, - sym_predefined_type, - sym_object_type, - sym_array_type, - sym_tuple_type, - [524] = 33, - ACTIONS(3), 1, - sym_comment, - ACTIONS(195), 1, + ACTIONS(2666), 1, + anon_sym_QMARK, + ACTIONS(2668), 1, anon_sym_infer, - ACTIONS(197), 1, + ACTIONS(2670), 1, anon_sym_keyof, - ACTIONS(201), 1, + ACTIONS(2672), 1, anon_sym_LBRACE_PIPE, - ACTIONS(561), 1, - anon_sym_STAR, - ACTIONS(589), 1, - anon_sym_AMP, - ACTIONS(591), 1, - anon_sym_PIPE, - ACTIONS(607), 1, - anon_sym_QMARK, - ACTIONS(1155), 1, + ACTIONS(2868), 1, sym_identifier, - ACTIONS(1159), 1, - anon_sym_LBRACE, - ACTIONS(1161), 1, - anon_sym_typeof, - ACTIONS(1163), 1, - anon_sym_LPAREN, - ACTIONS(1165), 1, - anon_sym_LBRACK, - ACTIONS(1169), 1, - anon_sym_new, - ACTIONS(1173), 1, - anon_sym_DQUOTE, - ACTIONS(1175), 1, - anon_sym_SQUOTE, - ACTIONS(1177), 1, - anon_sym_BQUOTE, - ACTIONS(1179), 1, - sym_number, - ACTIONS(1181), 1, + ACTIONS(2870), 1, sym_this, - ACTIONS(1185), 1, - anon_sym_readonly, - ACTIONS(2440), 1, - anon_sym_LT, - STATE(2310), 1, + STATE(1204), 1, sym_nested_type_identifier, - STATE(2320), 1, - sym_string, - STATE(2324), 1, - sym__primary_type, - STATE(2327), 1, + STATE(1219), 1, sym__number, - STATE(3737), 1, + STATE(1221), 1, + sym__primary_type, + STATE(1227), 1, + sym_string, + STATE(3853), 1, sym_type_parameters, - STATE(3999), 1, + STATE(3856), 1, sym_nested_identifier, - STATE(4000), 1, + STATE(3894), 1, sym_formal_parameters, - ACTIONS(2444), 2, + ACTIONS(2652), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1183), 4, + STATE(1218), 2, + sym_union_type, + sym_intersection_type, + ACTIONS(2662), 4, sym_true, sym_false, sym_null, sym_undefined, - STATE(3318), 7, + STATE(1283), 5, sym__type, sym_constructor_type, sym_infer_type, sym_readonly_type, - sym_union_type, - sym_intersection_type, sym_function_type, - ACTIONS(199), 9, + ACTIONS(2654), 9, anon_sym_void, anon_sym_any, anon_sym_number, @@ -91788,7 +91677,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(2326), 14, + STATE(1220), 14, sym_template_literal_type, sym_conditional_type, sym_generic_type, @@ -91803,19 +91692,9 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [655] = 33, + [488] = 34, ACTIONS(3), 1, sym_comment, - ACTIONS(195), 1, - anon_sym_infer, - ACTIONS(589), 1, - anon_sym_AMP, - ACTIONS(591), 1, - anon_sym_PIPE, - ACTIONS(1169), 1, - anon_sym_new, - ACTIONS(1185), 1, - anon_sym_readonly, ACTIONS(2440), 1, anon_sym_LT, ACTIONS(2542), 1, @@ -91828,6 +91707,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LPAREN, ACTIONS(2550), 1, anon_sym_LBRACK, + ACTIONS(2552), 1, + anon_sym_new, + ACTIONS(2554), 1, + anon_sym_AMP, + ACTIONS(2556), 1, + anon_sym_PIPE, ACTIONS(2562), 1, anon_sym_DQUOTE, ACTIONS(2564), 1, @@ -91836,145 +91721,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, ACTIONS(2568), 1, sym_number, + ACTIONS(2574), 1, + anon_sym_readonly, ACTIONS(2576), 1, anon_sym_QMARK, + ACTIONS(2580), 1, + anon_sym_infer, ACTIONS(2582), 1, anon_sym_keyof, ACTIONS(2584), 1, anon_sym_LBRACE_PIPE, - ACTIONS(2870), 1, - sym_identifier, ACTIONS(2872), 1, + sym_identifier, + ACTIONS(2874), 1, sym_this, - STATE(2534), 1, + STATE(2546), 1, sym_nested_type_identifier, - STATE(2633), 1, - sym__primary_type, - STATE(2649), 1, + STATE(2670), 1, sym__number, - STATE(2654), 1, + STATE(2677), 1, + sym__primary_type, + STATE(2684), 1, sym_string, - STATE(3737), 1, + STATE(3811), 1, sym_type_parameters, - STATE(3916), 1, + STATE(3926), 1, sym_nested_identifier, - STATE(4000), 1, + STATE(3979), 1, sym_formal_parameters, ACTIONS(2558), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2572), 4, - sym_true, - sym_false, - sym_null, - sym_undefined, - STATE(3540), 7, - sym__type, - sym_constructor_type, - sym_infer_type, - sym_readonly_type, + STATE(2669), 2, sym_union_type, sym_intersection_type, - sym_function_type, - ACTIONS(2560), 9, - anon_sym_void, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - anon_sym_unknown, - anon_sym_never, - anon_sym_object, - STATE(2650), 14, - sym_template_literal_type, - sym_conditional_type, - sym_generic_type, - sym_type_query, - sym_index_type_query, - sym_lookup_type, - sym_literal_type, - sym_existential_type, - sym_flow_maybe_type, - sym_parenthesized_type, - sym_predefined_type, - sym_object_type, - sym_array_type, - sym_tuple_type, - [786] = 33, - ACTIONS(3), 1, - sym_comment, - ACTIONS(195), 1, - anon_sym_infer, - ACTIONS(197), 1, - anon_sym_keyof, - ACTIONS(201), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(561), 1, - anon_sym_STAR, - ACTIONS(589), 1, - anon_sym_AMP, - ACTIONS(591), 1, - anon_sym_PIPE, - ACTIONS(607), 1, - anon_sym_QMARK, - ACTIONS(1155), 1, - sym_identifier, - ACTIONS(1159), 1, - anon_sym_LBRACE, - ACTIONS(1161), 1, - anon_sym_typeof, - ACTIONS(1163), 1, - anon_sym_LPAREN, - ACTIONS(1165), 1, - anon_sym_LBRACK, - ACTIONS(1169), 1, - anon_sym_new, - ACTIONS(1173), 1, - anon_sym_DQUOTE, - ACTIONS(1175), 1, - anon_sym_SQUOTE, - ACTIONS(1177), 1, - anon_sym_BQUOTE, - ACTIONS(1179), 1, - sym_number, - ACTIONS(1181), 1, - sym_this, - ACTIONS(1185), 1, - anon_sym_readonly, - ACTIONS(2440), 1, - anon_sym_LT, - STATE(2310), 1, - sym_nested_type_identifier, - STATE(2320), 1, - sym_string, - STATE(2324), 1, - sym__primary_type, - STATE(2327), 1, - sym__number, - STATE(3737), 1, - sym_type_parameters, - STATE(3999), 1, - sym_nested_identifier, - STATE(4000), 1, - sym_formal_parameters, - ACTIONS(2444), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(1183), 4, + ACTIONS(2572), 4, sym_true, sym_false, sym_null, sym_undefined, - STATE(3299), 7, + STATE(2649), 5, sym__type, sym_constructor_type, sym_infer_type, sym_readonly_type, - sym_union_type, - sym_intersection_type, sym_function_type, - ACTIONS(199), 9, + ACTIONS(2560), 9, anon_sym_void, anon_sym_any, anon_sym_number, @@ -91984,7 +91776,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(2326), 14, + STATE(2671), 14, sym_template_literal_type, sym_conditional_type, sym_generic_type, @@ -91999,19 +91791,9 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [917] = 33, + [621] = 34, ACTIONS(3), 1, sym_comment, - ACTIONS(195), 1, - anon_sym_infer, - ACTIONS(589), 1, - anon_sym_AMP, - ACTIONS(591), 1, - anon_sym_PIPE, - ACTIONS(1169), 1, - anon_sym_new, - ACTIONS(1185), 1, - anon_sym_readonly, ACTIONS(2440), 1, anon_sym_LT, ACTIONS(2542), 1, @@ -92024,6 +91806,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LPAREN, ACTIONS(2550), 1, anon_sym_LBRACK, + ACTIONS(2552), 1, + anon_sym_new, + ACTIONS(2554), 1, + anon_sym_AMP, + ACTIONS(2556), 1, + anon_sym_PIPE, ACTIONS(2562), 1, anon_sym_DQUOTE, ACTIONS(2564), 1, @@ -92032,45 +91820,50 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, ACTIONS(2568), 1, sym_number, + ACTIONS(2574), 1, + anon_sym_readonly, ACTIONS(2576), 1, anon_sym_QMARK, + ACTIONS(2580), 1, + anon_sym_infer, ACTIONS(2582), 1, anon_sym_keyof, ACTIONS(2584), 1, anon_sym_LBRACE_PIPE, - ACTIONS(2870), 1, - sym_identifier, ACTIONS(2872), 1, + sym_identifier, + ACTIONS(2874), 1, sym_this, - STATE(2534), 1, + STATE(2546), 1, sym_nested_type_identifier, - STATE(2635), 1, - sym__primary_type, - STATE(2649), 1, + STATE(2670), 1, sym__number, - STATE(2654), 1, + STATE(2677), 1, + sym__primary_type, + STATE(2684), 1, sym_string, - STATE(3737), 1, + STATE(3811), 1, sym_type_parameters, - STATE(3916), 1, + STATE(3926), 1, sym_nested_identifier, - STATE(4000), 1, + STATE(3979), 1, sym_formal_parameters, ACTIONS(2558), 2, anon_sym_PLUS, anon_sym_DASH, + STATE(2669), 2, + sym_union_type, + sym_intersection_type, ACTIONS(2572), 4, sym_true, sym_false, sym_null, sym_undefined, - STATE(3540), 7, + STATE(2633), 5, sym__type, sym_constructor_type, sym_infer_type, sym_readonly_type, - sym_union_type, - sym_intersection_type, sym_function_type, ACTIONS(2560), 9, anon_sym_void, @@ -92082,7 +91875,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(2650), 14, + STATE(2671), 14, sym_template_literal_type, sym_conditional_type, sym_generic_type, @@ -92097,80 +91890,81 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [1048] = 33, + [754] = 34, ACTIONS(3), 1, sym_comment, - ACTIONS(195), 1, - anon_sym_infer, - ACTIONS(197), 1, - anon_sym_keyof, - ACTIONS(201), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(561), 1, + ACTIONS(79), 1, + anon_sym_DQUOTE, + ACTIONS(81), 1, + anon_sym_SQUOTE, + ACTIONS(2440), 1, + anon_sym_LT, + ACTIONS(2710), 1, anon_sym_STAR, - ACTIONS(589), 1, - anon_sym_AMP, - ACTIONS(591), 1, - anon_sym_PIPE, - ACTIONS(607), 1, - anon_sym_QMARK, - ACTIONS(1155), 1, - sym_identifier, - ACTIONS(1159), 1, + ACTIONS(2712), 1, anon_sym_LBRACE, - ACTIONS(1161), 1, + ACTIONS(2714), 1, anon_sym_typeof, - ACTIONS(1163), 1, + ACTIONS(2716), 1, anon_sym_LPAREN, - ACTIONS(1165), 1, + ACTIONS(2718), 1, anon_sym_LBRACK, - ACTIONS(1169), 1, + ACTIONS(2720), 1, anon_sym_new, - ACTIONS(1173), 1, - anon_sym_DQUOTE, - ACTIONS(1175), 1, - anon_sym_SQUOTE, - ACTIONS(1177), 1, + ACTIONS(2722), 1, + anon_sym_AMP, + ACTIONS(2724), 1, + anon_sym_PIPE, + ACTIONS(2730), 1, anon_sym_BQUOTE, - ACTIONS(1179), 1, + ACTIONS(2732), 1, sym_number, - ACTIONS(1181), 1, - sym_this, - ACTIONS(1185), 1, + ACTIONS(2738), 1, anon_sym_readonly, - ACTIONS(2440), 1, - anon_sym_LT, - STATE(2310), 1, + ACTIONS(2740), 1, + anon_sym_QMARK, + ACTIONS(2742), 1, + anon_sym_infer, + ACTIONS(2744), 1, + anon_sym_keyof, + ACTIONS(2746), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(2876), 1, + sym_identifier, + ACTIONS(2878), 1, + sym_this, + STATE(1479), 1, sym_nested_type_identifier, - STATE(2320), 1, - sym_string, - STATE(2324), 1, - sym__primary_type, - STATE(2327), 1, + STATE(1663), 1, sym__number, - STATE(3737), 1, + STATE(1665), 1, + sym__primary_type, + STATE(1670), 1, + sym_string, + STATE(3635), 1, sym_type_parameters, - STATE(3999), 1, - sym_nested_identifier, - STATE(4000), 1, + STATE(3976), 1, sym_formal_parameters, - ACTIONS(2444), 2, + STATE(4124), 1, + sym_nested_identifier, + ACTIONS(2726), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1183), 4, + STATE(1662), 2, + sym_union_type, + sym_intersection_type, + ACTIONS(2736), 4, sym_true, sym_false, sym_null, sym_undefined, - STATE(2957), 7, + STATE(1631), 5, sym__type, sym_constructor_type, sym_infer_type, sym_readonly_type, - sym_union_type, - sym_intersection_type, sym_function_type, - ACTIONS(199), 9, + ACTIONS(2728), 9, anon_sym_void, anon_sym_any, anon_sym_number, @@ -92180,7 +91974,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(2326), 14, + STATE(1664), 14, sym_template_literal_type, sym_conditional_type, sym_generic_type, @@ -92195,80 +91989,83 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [1179] = 33, + [887] = 35, ACTIONS(3), 1, sym_comment, + ACTIONS(79), 1, + anon_sym_DQUOTE, + ACTIONS(81), 1, + anon_sym_SQUOTE, ACTIONS(2440), 1, anon_sym_LT, - ACTIONS(2542), 1, + ACTIONS(2710), 1, anon_sym_STAR, - ACTIONS(2544), 1, + ACTIONS(2712), 1, anon_sym_LBRACE, - ACTIONS(2546), 1, + ACTIONS(2714), 1, anon_sym_typeof, - ACTIONS(2548), 1, + ACTIONS(2716), 1, anon_sym_LPAREN, - ACTIONS(2550), 1, + ACTIONS(2718), 1, anon_sym_LBRACK, - ACTIONS(2552), 1, + ACTIONS(2720), 1, anon_sym_new, - ACTIONS(2554), 1, + ACTIONS(2722), 1, anon_sym_AMP, - ACTIONS(2556), 1, + ACTIONS(2724), 1, anon_sym_PIPE, - ACTIONS(2562), 1, - anon_sym_DQUOTE, - ACTIONS(2564), 1, - anon_sym_SQUOTE, - ACTIONS(2566), 1, + ACTIONS(2730), 1, anon_sym_BQUOTE, - ACTIONS(2568), 1, + ACTIONS(2732), 1, sym_number, - ACTIONS(2574), 1, + ACTIONS(2738), 1, anon_sym_readonly, - ACTIONS(2576), 1, + ACTIONS(2740), 1, anon_sym_QMARK, - ACTIONS(2580), 1, + ACTIONS(2742), 1, anon_sym_infer, - ACTIONS(2582), 1, + ACTIONS(2744), 1, anon_sym_keyof, - ACTIONS(2584), 1, + ACTIONS(2746), 1, anon_sym_LBRACE_PIPE, - ACTIONS(2870), 1, + ACTIONS(2876), 1, sym_identifier, - ACTIONS(2872), 1, + ACTIONS(2878), 1, sym_this, - STATE(2534), 1, + STATE(1479), 1, sym_nested_type_identifier, - STATE(2618), 1, - sym__primary_type, - STATE(2649), 1, + STATE(1536), 1, + sym_template_literal_type, + STATE(1663), 1, sym__number, - STATE(2654), 1, + STATE(1665), 1, + sym__primary_type, + STATE(1670), 1, sym_string, - STATE(3813), 1, + STATE(3635), 1, sym_type_parameters, - STATE(3916), 1, - sym_nested_identifier, - STATE(3997), 1, + STATE(3976), 1, sym_formal_parameters, - ACTIONS(2558), 2, + STATE(4124), 1, + sym_nested_identifier, + ACTIONS(2726), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2572), 4, + STATE(1662), 2, + sym_union_type, + sym_intersection_type, + ACTIONS(2736), 4, sym_true, sym_false, sym_null, sym_undefined, - STATE(2636), 7, + STATE(1532), 5, sym__type, sym_constructor_type, sym_infer_type, sym_readonly_type, - sym_union_type, - sym_intersection_type, sym_function_type, - ACTIONS(2560), 9, + ACTIONS(2728), 9, anon_sym_void, anon_sym_any, anon_sym_number, @@ -92278,8 +92075,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(2650), 14, - sym_template_literal_type, + STATE(1664), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -92293,7 +92089,7 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [1310] = 33, + [1022] = 34, ACTIONS(3), 1, sym_comment, ACTIONS(2440), 1, @@ -92332,39 +92128,40 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_keyof, ACTIONS(2584), 1, anon_sym_LBRACE_PIPE, - ACTIONS(2870), 1, - sym_identifier, ACTIONS(2872), 1, + sym_identifier, + ACTIONS(2874), 1, sym_this, - STATE(2534), 1, + STATE(2546), 1, sym_nested_type_identifier, - STATE(2618), 1, - sym__primary_type, - STATE(2649), 1, + STATE(2670), 1, sym__number, - STATE(2654), 1, + STATE(2677), 1, + sym__primary_type, + STATE(2684), 1, sym_string, - STATE(3813), 1, + STATE(3811), 1, sym_type_parameters, - STATE(3916), 1, + STATE(3926), 1, sym_nested_identifier, - STATE(3997), 1, + STATE(3979), 1, sym_formal_parameters, ACTIONS(2558), 2, anon_sym_PLUS, anon_sym_DASH, + STATE(2669), 2, + sym_union_type, + sym_intersection_type, ACTIONS(2572), 4, sym_true, sym_false, sym_null, sym_undefined, - STATE(2640), 7, + STATE(2605), 5, sym__type, sym_constructor_type, sym_infer_type, sym_readonly_type, - sym_union_type, - sym_intersection_type, sym_function_type, ACTIONS(2560), 9, anon_sym_void, @@ -92376,7 +92173,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(2650), 14, + STATE(2671), 14, sym_template_literal_type, sym_conditional_type, sym_generic_type, @@ -92391,80 +92188,81 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [1441] = 33, + [1155] = 34, ACTIONS(3), 1, sym_comment, + ACTIONS(173), 1, + anon_sym_DQUOTE, + ACTIONS(175), 1, + anon_sym_SQUOTE, + ACTIONS(195), 1, + anon_sym_infer, + ACTIONS(1199), 1, + anon_sym_new, + ACTIONS(1215), 1, + anon_sym_readonly, ACTIONS(2440), 1, anon_sym_LT, - ACTIONS(2542), 1, + ACTIONS(2636), 1, anon_sym_STAR, - ACTIONS(2544), 1, + ACTIONS(2638), 1, anon_sym_LBRACE, - ACTIONS(2546), 1, + ACTIONS(2640), 1, anon_sym_typeof, - ACTIONS(2548), 1, + ACTIONS(2642), 1, anon_sym_LPAREN, - ACTIONS(2550), 1, + ACTIONS(2644), 1, anon_sym_LBRACK, - ACTIONS(2552), 1, - anon_sym_new, - ACTIONS(2554), 1, + ACTIONS(2648), 1, anon_sym_AMP, - ACTIONS(2556), 1, + ACTIONS(2650), 1, anon_sym_PIPE, - ACTIONS(2562), 1, - anon_sym_DQUOTE, - ACTIONS(2564), 1, - anon_sym_SQUOTE, - ACTIONS(2566), 1, + ACTIONS(2656), 1, anon_sym_BQUOTE, - ACTIONS(2568), 1, + ACTIONS(2658), 1, sym_number, - ACTIONS(2574), 1, - anon_sym_readonly, - ACTIONS(2576), 1, + ACTIONS(2666), 1, anon_sym_QMARK, - ACTIONS(2580), 1, - anon_sym_infer, - ACTIONS(2582), 1, + ACTIONS(2670), 1, anon_sym_keyof, - ACTIONS(2584), 1, + ACTIONS(2672), 1, anon_sym_LBRACE_PIPE, - ACTIONS(2870), 1, + ACTIONS(2868), 1, sym_identifier, - ACTIONS(2872), 1, + ACTIONS(2870), 1, sym_this, - STATE(2534), 1, + STATE(1204), 1, sym_nested_type_identifier, - STATE(2618), 1, - sym__primary_type, - STATE(2649), 1, + STATE(1219), 1, sym__number, - STATE(2654), 1, + STATE(1227), 1, sym_string, - STATE(3813), 1, + STATE(1286), 1, + sym__primary_type, + STATE(3690), 1, sym_type_parameters, - STATE(3916), 1, + STATE(3856), 1, sym_nested_identifier, - STATE(3997), 1, + STATE(4078), 1, sym_formal_parameters, - ACTIONS(2558), 2, + ACTIONS(2652), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2572), 4, + STATE(1218), 2, + sym_union_type, + sym_intersection_type, + ACTIONS(2662), 4, sym_true, sym_false, sym_null, sym_undefined, - STATE(2644), 7, + STATE(3490), 5, sym__type, sym_constructor_type, sym_infer_type, sym_readonly_type, - sym_union_type, - sym_intersection_type, sym_function_type, - ACTIONS(2560), 9, + ACTIONS(2654), 9, anon_sym_void, anon_sym_any, anon_sym_number, @@ -92474,7 +92272,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(2650), 14, + STATE(1220), 14, sym_template_literal_type, sym_conditional_type, sym_generic_type, @@ -92489,80 +92287,81 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [1572] = 33, + [1288] = 34, ACTIONS(3), 1, sym_comment, - ACTIONS(685), 1, - anon_sym_STAR, - ACTIONS(697), 1, - anon_sym_AMP, - ACTIONS(699), 1, - anon_sym_PIPE, - ACTIONS(717), 1, - anon_sym_QMARK, - ACTIONS(721), 1, + ACTIONS(173), 1, + anon_sym_DQUOTE, + ACTIONS(175), 1, + anon_sym_SQUOTE, + ACTIONS(195), 1, anon_sym_infer, - ACTIONS(723), 1, - anon_sym_keyof, - ACTIONS(727), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(1238), 1, - sym_identifier, - ACTIONS(1242), 1, + ACTIONS(1199), 1, + anon_sym_new, + ACTIONS(1215), 1, + anon_sym_readonly, + ACTIONS(2440), 1, + anon_sym_LT, + ACTIONS(2636), 1, + anon_sym_STAR, + ACTIONS(2638), 1, anon_sym_LBRACE, - ACTIONS(1244), 1, + ACTIONS(2640), 1, anon_sym_typeof, - ACTIONS(1246), 1, + ACTIONS(2642), 1, anon_sym_LPAREN, - ACTIONS(1248), 1, + ACTIONS(2644), 1, anon_sym_LBRACK, - ACTIONS(1250), 1, - anon_sym_new, - ACTIONS(1258), 1, - anon_sym_DQUOTE, - ACTIONS(1260), 1, - anon_sym_SQUOTE, - ACTIONS(1262), 1, + ACTIONS(2648), 1, + anon_sym_AMP, + ACTIONS(2650), 1, + anon_sym_PIPE, + ACTIONS(2656), 1, anon_sym_BQUOTE, - ACTIONS(1264), 1, + ACTIONS(2658), 1, sym_number, - ACTIONS(1266), 1, + ACTIONS(2666), 1, + anon_sym_QMARK, + ACTIONS(2670), 1, + anon_sym_keyof, + ACTIONS(2672), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(2868), 1, + sym_identifier, + ACTIONS(2870), 1, sym_this, - ACTIONS(1270), 1, - anon_sym_readonly, - ACTIONS(2440), 1, - anon_sym_LT, - STATE(2442), 1, + STATE(1204), 1, sym_nested_type_identifier, - STATE(2528), 1, + STATE(1219), 1, + sym__number, + STATE(1227), 1, sym_string, - STATE(2530), 1, + STATE(1237), 1, sym__primary_type, - STATE(2540), 1, - sym__number, - STATE(3745), 1, + STATE(3690), 1, sym_type_parameters, - STATE(3901), 1, - sym_formal_parameters, - STATE(4008), 1, + STATE(3856), 1, sym_nested_identifier, - ACTIONS(2528), 2, + STATE(4078), 1, + sym_formal_parameters, + ACTIONS(2652), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1268), 4, + STATE(1218), 2, + sym_union_type, + sym_intersection_type, + ACTIONS(2662), 4, sym_true, sym_false, sym_null, sym_undefined, - STATE(3121), 7, + STATE(3490), 5, sym__type, sym_constructor_type, sym_infer_type, sym_readonly_type, - sym_union_type, - sym_intersection_type, sym_function_type, - ACTIONS(725), 9, + ACTIONS(2654), 9, anon_sym_void, anon_sym_any, anon_sym_number, @@ -92572,7 +92371,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(2536), 14, + STATE(1220), 14, sym_template_literal_type, sym_conditional_type, sym_generic_type, @@ -92587,80 +92386,81 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [1703] = 33, + [1421] = 34, ACTIONS(3), 1, sym_comment, - ACTIONS(79), 1, - anon_sym_DQUOTE, - ACTIONS(81), 1, - anon_sym_SQUOTE, ACTIONS(2440), 1, anon_sym_LT, - ACTIONS(2732), 1, + ACTIONS(2542), 1, anon_sym_STAR, - ACTIONS(2734), 1, + ACTIONS(2544), 1, anon_sym_LBRACE, - ACTIONS(2736), 1, + ACTIONS(2546), 1, anon_sym_typeof, - ACTIONS(2738), 1, + ACTIONS(2548), 1, anon_sym_LPAREN, - ACTIONS(2740), 1, + ACTIONS(2550), 1, anon_sym_LBRACK, - ACTIONS(2742), 1, + ACTIONS(2552), 1, anon_sym_new, - ACTIONS(2744), 1, + ACTIONS(2554), 1, anon_sym_AMP, - ACTIONS(2746), 1, + ACTIONS(2556), 1, anon_sym_PIPE, - ACTIONS(2752), 1, + ACTIONS(2562), 1, + anon_sym_DQUOTE, + ACTIONS(2564), 1, + anon_sym_SQUOTE, + ACTIONS(2566), 1, anon_sym_BQUOTE, - ACTIONS(2754), 1, + ACTIONS(2568), 1, sym_number, - ACTIONS(2760), 1, + ACTIONS(2574), 1, anon_sym_readonly, - ACTIONS(2762), 1, + ACTIONS(2576), 1, anon_sym_QMARK, - ACTIONS(2764), 1, + ACTIONS(2580), 1, anon_sym_infer, - ACTIONS(2766), 1, + ACTIONS(2582), 1, anon_sym_keyof, - ACTIONS(2768), 1, + ACTIONS(2584), 1, anon_sym_LBRACE_PIPE, - ACTIONS(2874), 1, + ACTIONS(2872), 1, sym_identifier, - ACTIONS(2876), 1, + ACTIONS(2874), 1, sym_this, - STATE(1424), 1, + STATE(2546), 1, sym_nested_type_identifier, - STATE(1617), 1, - sym_string, - STATE(1664), 1, + STATE(2670), 1, sym__number, - STATE(1666), 1, + STATE(2677), 1, sym__primary_type, - STATE(3624), 1, + STATE(2684), 1, + sym_string, + STATE(3811), 1, sym_type_parameters, - STATE(4095), 1, - sym_formal_parameters, - STATE(4128), 1, + STATE(3926), 1, sym_nested_identifier, - ACTIONS(2748), 2, + STATE(3979), 1, + sym_formal_parameters, + ACTIONS(2558), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2758), 4, + STATE(2669), 2, + sym_union_type, + sym_intersection_type, + ACTIONS(2572), 4, sym_true, sym_false, sym_null, sym_undefined, - STATE(1582), 7, + STATE(2662), 5, sym__type, sym_constructor_type, sym_infer_type, sym_readonly_type, - sym_union_type, - sym_intersection_type, sym_function_type, - ACTIONS(2750), 9, + ACTIONS(2560), 9, anon_sym_void, anon_sym_any, anon_sym_number, @@ -92670,7 +92470,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(1665), 14, + STATE(2671), 14, sym_template_literal_type, sym_conditional_type, sym_generic_type, @@ -92685,80 +92485,81 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [1834] = 33, + [1554] = 34, ACTIONS(3), 1, sym_comment, - ACTIONS(79), 1, - anon_sym_DQUOTE, - ACTIONS(81), 1, - anon_sym_SQUOTE, - ACTIONS(2440), 1, - anon_sym_LT, - ACTIONS(2732), 1, + ACTIONS(195), 1, + anon_sym_infer, + ACTIONS(197), 1, + anon_sym_keyof, + ACTIONS(201), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(535), 1, anon_sym_STAR, - ACTIONS(2734), 1, + ACTIONS(563), 1, + anon_sym_AMP, + ACTIONS(565), 1, + anon_sym_PIPE, + ACTIONS(581), 1, + anon_sym_QMARK, + ACTIONS(1185), 1, + sym_identifier, + ACTIONS(1189), 1, anon_sym_LBRACE, - ACTIONS(2736), 1, + ACTIONS(1191), 1, anon_sym_typeof, - ACTIONS(2738), 1, + ACTIONS(1193), 1, anon_sym_LPAREN, - ACTIONS(2740), 1, + ACTIONS(1195), 1, anon_sym_LBRACK, - ACTIONS(2742), 1, + ACTIONS(1199), 1, anon_sym_new, - ACTIONS(2744), 1, - anon_sym_AMP, - ACTIONS(2746), 1, - anon_sym_PIPE, - ACTIONS(2752), 1, + ACTIONS(1203), 1, + anon_sym_DQUOTE, + ACTIONS(1205), 1, + anon_sym_SQUOTE, + ACTIONS(1207), 1, anon_sym_BQUOTE, - ACTIONS(2754), 1, + ACTIONS(1209), 1, sym_number, - ACTIONS(2760), 1, - anon_sym_readonly, - ACTIONS(2762), 1, - anon_sym_QMARK, - ACTIONS(2764), 1, - anon_sym_infer, - ACTIONS(2766), 1, - anon_sym_keyof, - ACTIONS(2768), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(2874), 1, - sym_identifier, - ACTIONS(2876), 1, + ACTIONS(1211), 1, sym_this, - STATE(1424), 1, + ACTIONS(1215), 1, + anon_sym_readonly, + ACTIONS(2440), 1, + anon_sym_LT, + STATE(2310), 1, sym_nested_type_identifier, - STATE(1617), 1, + STATE(2320), 1, sym_string, - STATE(1664), 1, - sym__number, - STATE(1666), 1, + STATE(2323), 1, sym__primary_type, - STATE(3624), 1, + STATE(2325), 1, + sym__number, + STATE(3690), 1, sym_type_parameters, - STATE(4095), 1, + STATE(4078), 1, sym_formal_parameters, - STATE(4128), 1, + STATE(4079), 1, sym_nested_identifier, - ACTIONS(2748), 2, + ACTIONS(2444), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2758), 4, + STATE(2331), 2, + sym_union_type, + sym_intersection_type, + ACTIONS(1213), 4, sym_true, sym_false, sym_null, sym_undefined, - STATE(1616), 7, + STATE(3302), 5, sym__type, sym_constructor_type, sym_infer_type, sym_readonly_type, - sym_union_type, - sym_intersection_type, sym_function_type, - ACTIONS(2750), 9, + ACTIONS(199), 9, anon_sym_void, anon_sym_any, anon_sym_number, @@ -92768,7 +92569,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(1665), 14, + STATE(2324), 14, sym_template_literal_type, sym_conditional_type, sym_generic_type, @@ -92783,80 +92584,81 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [1965] = 33, + [1687] = 34, ACTIONS(3), 1, sym_comment, - ACTIONS(79), 1, - anon_sym_DQUOTE, - ACTIONS(81), 1, - anon_sym_SQUOTE, - ACTIONS(2440), 1, - anon_sym_LT, - ACTIONS(2732), 1, + ACTIONS(685), 1, anon_sym_STAR, - ACTIONS(2734), 1, - anon_sym_LBRACE, - ACTIONS(2736), 1, - anon_sym_typeof, - ACTIONS(2738), 1, - anon_sym_LPAREN, - ACTIONS(2740), 1, - anon_sym_LBRACK, - ACTIONS(2742), 1, - anon_sym_new, - ACTIONS(2744), 1, + ACTIONS(697), 1, anon_sym_AMP, - ACTIONS(2746), 1, + ACTIONS(699), 1, anon_sym_PIPE, - ACTIONS(2752), 1, - anon_sym_BQUOTE, - ACTIONS(2754), 1, - sym_number, - ACTIONS(2760), 1, - anon_sym_readonly, - ACTIONS(2762), 1, + ACTIONS(717), 1, anon_sym_QMARK, - ACTIONS(2764), 1, + ACTIONS(721), 1, anon_sym_infer, - ACTIONS(2766), 1, + ACTIONS(723), 1, anon_sym_keyof, - ACTIONS(2768), 1, + ACTIONS(727), 1, anon_sym_LBRACE_PIPE, - ACTIONS(2874), 1, + ACTIONS(1230), 1, sym_identifier, - ACTIONS(2876), 1, + ACTIONS(1234), 1, + anon_sym_LBRACE, + ACTIONS(1236), 1, + anon_sym_typeof, + ACTIONS(1238), 1, + anon_sym_LPAREN, + ACTIONS(1240), 1, + anon_sym_LBRACK, + ACTIONS(1242), 1, + anon_sym_new, + ACTIONS(1250), 1, + anon_sym_DQUOTE, + ACTIONS(1252), 1, + anon_sym_SQUOTE, + ACTIONS(1254), 1, + anon_sym_BQUOTE, + ACTIONS(1256), 1, + sym_number, + ACTIONS(1258), 1, sym_this, - STATE(1424), 1, + ACTIONS(1262), 1, + anon_sym_readonly, + ACTIONS(2440), 1, + anon_sym_LT, + STATE(2448), 1, sym_nested_type_identifier, - STATE(1617), 1, + STATE(2530), 1, sym_string, - STATE(1664), 1, + STATE(2541), 1, sym__number, - STATE(1666), 1, + STATE(2559), 1, sym__primary_type, - STATE(3624), 1, + STATE(3755), 1, sym_type_parameters, - STATE(4095), 1, + STATE(3956), 1, sym_formal_parameters, - STATE(4128), 1, + STATE(3985), 1, sym_nested_identifier, - ACTIONS(2748), 2, + ACTIONS(2528), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2758), 4, + STATE(2532), 2, + sym_union_type, + sym_intersection_type, + ACTIONS(1260), 4, sym_true, sym_false, sym_null, sym_undefined, - STATE(1613), 7, + STATE(2544), 5, sym__type, sym_constructor_type, sym_infer_type, sym_readonly_type, - sym_union_type, - sym_intersection_type, sym_function_type, - ACTIONS(2750), 9, + ACTIONS(725), 9, anon_sym_void, anon_sym_any, anon_sym_number, @@ -92866,7 +92668,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(1665), 14, + STATE(2547), 14, sym_template_literal_type, sym_conditional_type, sym_generic_type, @@ -92881,80 +92683,81 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [2096] = 33, + [1820] = 34, ACTIONS(3), 1, sym_comment, - ACTIONS(79), 1, - anon_sym_DQUOTE, - ACTIONS(81), 1, - anon_sym_SQUOTE, - ACTIONS(2440), 1, - anon_sym_LT, - ACTIONS(2732), 1, + ACTIONS(685), 1, anon_sym_STAR, - ACTIONS(2734), 1, - anon_sym_LBRACE, - ACTIONS(2736), 1, - anon_sym_typeof, - ACTIONS(2738), 1, - anon_sym_LPAREN, - ACTIONS(2740), 1, - anon_sym_LBRACK, - ACTIONS(2742), 1, - anon_sym_new, - ACTIONS(2744), 1, + ACTIONS(697), 1, anon_sym_AMP, - ACTIONS(2746), 1, + ACTIONS(699), 1, anon_sym_PIPE, - ACTIONS(2752), 1, - anon_sym_BQUOTE, - ACTIONS(2754), 1, - sym_number, - ACTIONS(2760), 1, - anon_sym_readonly, - ACTIONS(2762), 1, + ACTIONS(717), 1, anon_sym_QMARK, - ACTIONS(2764), 1, + ACTIONS(721), 1, anon_sym_infer, - ACTIONS(2766), 1, + ACTIONS(723), 1, anon_sym_keyof, - ACTIONS(2768), 1, + ACTIONS(727), 1, anon_sym_LBRACE_PIPE, - ACTIONS(2874), 1, + ACTIONS(1230), 1, sym_identifier, - ACTIONS(2876), 1, + ACTIONS(1234), 1, + anon_sym_LBRACE, + ACTIONS(1236), 1, + anon_sym_typeof, + ACTIONS(1238), 1, + anon_sym_LPAREN, + ACTIONS(1240), 1, + anon_sym_LBRACK, + ACTIONS(1242), 1, + anon_sym_new, + ACTIONS(1250), 1, + anon_sym_DQUOTE, + ACTIONS(1252), 1, + anon_sym_SQUOTE, + ACTIONS(1254), 1, + anon_sym_BQUOTE, + ACTIONS(1256), 1, + sym_number, + ACTIONS(1258), 1, sym_this, - STATE(1424), 1, + ACTIONS(1262), 1, + anon_sym_readonly, + ACTIONS(2440), 1, + anon_sym_LT, + STATE(2448), 1, sym_nested_type_identifier, - STATE(1617), 1, + STATE(2530), 1, sym_string, - STATE(1664), 1, + STATE(2541), 1, sym__number, - STATE(1666), 1, + STATE(2559), 1, sym__primary_type, - STATE(3624), 1, + STATE(3755), 1, sym_type_parameters, - STATE(4095), 1, + STATE(3956), 1, sym_formal_parameters, - STATE(4128), 1, + STATE(3985), 1, sym_nested_identifier, - ACTIONS(2748), 2, + ACTIONS(2528), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2758), 4, + STATE(2532), 2, + sym_union_type, + sym_intersection_type, + ACTIONS(1260), 4, sym_true, sym_false, sym_null, sym_undefined, - STATE(1609), 7, + STATE(2545), 5, sym__type, sym_constructor_type, sym_infer_type, sym_readonly_type, - sym_union_type, - sym_intersection_type, sym_function_type, - ACTIONS(2750), 9, + ACTIONS(725), 9, anon_sym_void, anon_sym_any, anon_sym_number, @@ -92964,7 +92767,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(1665), 14, + STATE(2547), 14, sym_template_literal_type, sym_conditional_type, sym_generic_type, @@ -92979,80 +92782,81 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [2227] = 33, + [1953] = 34, ACTIONS(3), 1, sym_comment, - ACTIONS(79), 1, - anon_sym_DQUOTE, - ACTIONS(81), 1, - anon_sym_SQUOTE, ACTIONS(195), 1, anon_sym_infer, - ACTIONS(589), 1, + ACTIONS(197), 1, + anon_sym_keyof, + ACTIONS(201), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(535), 1, + anon_sym_STAR, + ACTIONS(563), 1, anon_sym_AMP, - ACTIONS(591), 1, + ACTIONS(565), 1, anon_sym_PIPE, - ACTIONS(1169), 1, - anon_sym_new, + ACTIONS(581), 1, + anon_sym_QMARK, ACTIONS(1185), 1, - anon_sym_readonly, - ACTIONS(2440), 1, - anon_sym_LT, - ACTIONS(2732), 1, - anon_sym_STAR, - ACTIONS(2734), 1, + sym_identifier, + ACTIONS(1189), 1, anon_sym_LBRACE, - ACTIONS(2736), 1, + ACTIONS(1191), 1, anon_sym_typeof, - ACTIONS(2738), 1, + ACTIONS(1193), 1, anon_sym_LPAREN, - ACTIONS(2740), 1, + ACTIONS(1195), 1, anon_sym_LBRACK, - ACTIONS(2752), 1, + ACTIONS(1199), 1, + anon_sym_new, + ACTIONS(1203), 1, + anon_sym_DQUOTE, + ACTIONS(1205), 1, + anon_sym_SQUOTE, + ACTIONS(1207), 1, anon_sym_BQUOTE, - ACTIONS(2754), 1, + ACTIONS(1209), 1, sym_number, - ACTIONS(2762), 1, - anon_sym_QMARK, - ACTIONS(2766), 1, - anon_sym_keyof, - ACTIONS(2768), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(2874), 1, - sym_identifier, - ACTIONS(2876), 1, + ACTIONS(1211), 1, sym_this, - STATE(1424), 1, + ACTIONS(1215), 1, + anon_sym_readonly, + ACTIONS(2440), 1, + anon_sym_LT, + STATE(2310), 1, sym_nested_type_identifier, - STATE(1608), 1, - sym__primary_type, - STATE(1617), 1, + STATE(2320), 1, sym_string, - STATE(1664), 1, + STATE(2323), 1, + sym__primary_type, + STATE(2325), 1, sym__number, - STATE(3737), 1, + STATE(3690), 1, sym_type_parameters, - STATE(4000), 1, + STATE(4078), 1, sym_formal_parameters, - STATE(4128), 1, + STATE(4079), 1, sym_nested_identifier, - ACTIONS(2748), 2, + ACTIONS(2444), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2758), 4, + STATE(2331), 2, + sym_union_type, + sym_intersection_type, + ACTIONS(1213), 4, sym_true, sym_false, sym_null, sym_undefined, - STATE(3513), 7, + STATE(3275), 5, sym__type, sym_constructor_type, sym_infer_type, sym_readonly_type, - sym_union_type, - sym_intersection_type, sym_function_type, - ACTIONS(2750), 9, + ACTIONS(199), 9, anon_sym_void, anon_sym_any, anon_sym_number, @@ -93062,7 +92866,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(1665), 14, + STATE(2324), 14, sym_template_literal_type, sym_conditional_type, sym_generic_type, @@ -93077,80 +92881,81 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [2358] = 33, + [2086] = 34, ACTIONS(3), 1, sym_comment, - ACTIONS(79), 1, - anon_sym_DQUOTE, - ACTIONS(81), 1, - anon_sym_SQUOTE, ACTIONS(195), 1, anon_sym_infer, - ACTIONS(589), 1, + ACTIONS(197), 1, + anon_sym_keyof, + ACTIONS(201), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(535), 1, + anon_sym_STAR, + ACTIONS(563), 1, anon_sym_AMP, - ACTIONS(591), 1, + ACTIONS(565), 1, anon_sym_PIPE, - ACTIONS(1169), 1, - anon_sym_new, + ACTIONS(581), 1, + anon_sym_QMARK, ACTIONS(1185), 1, - anon_sym_readonly, - ACTIONS(2440), 1, - anon_sym_LT, - ACTIONS(2732), 1, - anon_sym_STAR, - ACTIONS(2734), 1, + sym_identifier, + ACTIONS(1189), 1, anon_sym_LBRACE, - ACTIONS(2736), 1, + ACTIONS(1191), 1, anon_sym_typeof, - ACTIONS(2738), 1, + ACTIONS(1193), 1, anon_sym_LPAREN, - ACTIONS(2740), 1, + ACTIONS(1195), 1, anon_sym_LBRACK, - ACTIONS(2752), 1, + ACTIONS(1199), 1, + anon_sym_new, + ACTIONS(1203), 1, + anon_sym_DQUOTE, + ACTIONS(1205), 1, + anon_sym_SQUOTE, + ACTIONS(1207), 1, anon_sym_BQUOTE, - ACTIONS(2754), 1, + ACTIONS(1209), 1, sym_number, - ACTIONS(2762), 1, - anon_sym_QMARK, - ACTIONS(2766), 1, - anon_sym_keyof, - ACTIONS(2768), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(2874), 1, - sym_identifier, - ACTIONS(2876), 1, + ACTIONS(1211), 1, sym_this, - STATE(1424), 1, + ACTIONS(1215), 1, + anon_sym_readonly, + ACTIONS(2440), 1, + anon_sym_LT, + STATE(2310), 1, sym_nested_type_identifier, - STATE(1606), 1, - sym__primary_type, - STATE(1617), 1, + STATE(2320), 1, sym_string, - STATE(1664), 1, + STATE(2323), 1, + sym__primary_type, + STATE(2325), 1, sym__number, - STATE(3737), 1, + STATE(3690), 1, sym_type_parameters, - STATE(4000), 1, + STATE(4078), 1, sym_formal_parameters, - STATE(4128), 1, + STATE(4079), 1, sym_nested_identifier, - ACTIONS(2748), 2, + ACTIONS(2444), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2758), 4, + STATE(2331), 2, + sym_union_type, + sym_intersection_type, + ACTIONS(1213), 4, sym_true, sym_false, sym_null, sym_undefined, - STATE(3513), 7, + STATE(2835), 5, sym__type, sym_constructor_type, sym_infer_type, sym_readonly_type, - sym_union_type, - sym_intersection_type, sym_function_type, - ACTIONS(2750), 9, + ACTIONS(199), 9, anon_sym_void, anon_sym_any, anon_sym_number, @@ -93160,7 +92965,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(1665), 14, + STATE(2324), 14, sym_template_literal_type, sym_conditional_type, sym_generic_type, @@ -93175,7 +92980,7 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [2489] = 33, + [2219] = 34, ACTIONS(3), 1, sym_comment, ACTIONS(195), 1, @@ -93184,37 +92989,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_keyof, ACTIONS(201), 1, anon_sym_LBRACE_PIPE, - ACTIONS(561), 1, + ACTIONS(535), 1, anon_sym_STAR, - ACTIONS(589), 1, + ACTIONS(563), 1, anon_sym_AMP, - ACTIONS(591), 1, + ACTIONS(565), 1, anon_sym_PIPE, - ACTIONS(607), 1, + ACTIONS(581), 1, anon_sym_QMARK, - ACTIONS(1155), 1, + ACTIONS(1185), 1, sym_identifier, - ACTIONS(1159), 1, + ACTIONS(1189), 1, anon_sym_LBRACE, - ACTIONS(1161), 1, + ACTIONS(1191), 1, anon_sym_typeof, - ACTIONS(1163), 1, + ACTIONS(1193), 1, anon_sym_LPAREN, - ACTIONS(1165), 1, + ACTIONS(1195), 1, anon_sym_LBRACK, - ACTIONS(1169), 1, + ACTIONS(1199), 1, anon_sym_new, - ACTIONS(1173), 1, + ACTIONS(1203), 1, anon_sym_DQUOTE, - ACTIONS(1175), 1, + ACTIONS(1205), 1, anon_sym_SQUOTE, - ACTIONS(1177), 1, + ACTIONS(1207), 1, anon_sym_BQUOTE, - ACTIONS(1179), 1, + ACTIONS(1209), 1, sym_number, - ACTIONS(1181), 1, + ACTIONS(1211), 1, sym_this, - ACTIONS(1185), 1, + ACTIONS(1215), 1, anon_sym_readonly, ACTIONS(2440), 1, anon_sym_LT, @@ -93222,31 +93027,32 @@ static const uint16_t ts_small_parse_table[] = { sym_nested_type_identifier, STATE(2320), 1, sym_string, - STATE(2324), 1, + STATE(2323), 1, sym__primary_type, - STATE(2327), 1, + STATE(2325), 1, sym__number, - STATE(3737), 1, + STATE(3690), 1, sym_type_parameters, - STATE(3999), 1, - sym_nested_identifier, - STATE(4000), 1, + STATE(4078), 1, sym_formal_parameters, + STATE(4079), 1, + sym_nested_identifier, ACTIONS(2444), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1183), 4, + STATE(2331), 2, + sym_union_type, + sym_intersection_type, + ACTIONS(1213), 4, sym_true, sym_false, sym_null, sym_undefined, - STATE(3330), 7, + STATE(2883), 5, sym__type, sym_constructor_type, sym_infer_type, sym_readonly_type, - sym_union_type, - sym_intersection_type, sym_function_type, ACTIONS(199), 9, anon_sym_void, @@ -93258,7 +93064,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(2326), 14, + STATE(2324), 14, sym_template_literal_type, sym_conditional_type, sym_generic_type, @@ -93273,176 +93079,79 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [2620] = 33, + [2352] = 34, ACTIONS(3), 1, sym_comment, ACTIONS(195), 1, anon_sym_infer, - ACTIONS(561), 1, + ACTIONS(535), 1, anon_sym_STAR, - ACTIONS(1163), 1, + ACTIONS(1193), 1, anon_sym_LPAREN, - ACTIONS(1165), 1, + ACTIONS(1195), 1, anon_sym_LBRACK, - ACTIONS(1177), 1, + ACTIONS(1207), 1, anon_sym_BQUOTE, - ACTIONS(1179), 1, + ACTIONS(1209), 1, sym_number, - ACTIONS(1181), 1, + ACTIONS(1211), 1, sym_this, ACTIONS(2440), 1, anon_sym_LT, - ACTIONS(2694), 1, + ACTIONS(2826), 1, anon_sym_LBRACE, - ACTIONS(2696), 1, + ACTIONS(2828), 1, anon_sym_typeof, - ACTIONS(2698), 1, + ACTIONS(2830), 1, anon_sym_new, - ACTIONS(2700), 1, + ACTIONS(2832), 1, anon_sym_AMP, - ACTIONS(2702), 1, + ACTIONS(2834), 1, anon_sym_PIPE, - ACTIONS(2704), 1, + ACTIONS(2836), 1, anon_sym_DQUOTE, - ACTIONS(2706), 1, + ACTIONS(2838), 1, anon_sym_SQUOTE, - ACTIONS(2710), 1, + ACTIONS(2842), 1, anon_sym_readonly, - ACTIONS(2712), 1, + ACTIONS(2844), 1, anon_sym_QMARK, - ACTIONS(2714), 1, + ACTIONS(2846), 1, anon_sym_keyof, - ACTIONS(2716), 1, + ACTIONS(2848), 1, anon_sym_LBRACE_PIPE, - ACTIONS(2868), 1, + ACTIONS(2880), 1, sym_identifier, STATE(2320), 1, sym_string, - STATE(2324), 1, + STATE(2323), 1, sym__primary_type, - STATE(2327), 1, + STATE(2325), 1, sym__number, - STATE(2706), 1, + STATE(2701), 1, sym_nested_type_identifier, - STATE(3781), 1, + STATE(3775), 1, sym_type_parameters, - STATE(3999), 1, + STATE(4079), 1, sym_nested_identifier, - STATE(4129), 1, + STATE(4126), 1, sym_formal_parameters, ACTIONS(2444), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1183), 4, - sym_true, - sym_false, - sym_null, - sym_undefined, - STATE(3179), 7, - sym__type, - sym_constructor_type, - sym_infer_type, - sym_readonly_type, + STATE(2331), 2, sym_union_type, sym_intersection_type, - sym_function_type, - ACTIONS(199), 9, - anon_sym_void, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - anon_sym_unknown, - anon_sym_never, - anon_sym_object, - STATE(2326), 14, - sym_template_literal_type, - sym_conditional_type, - sym_generic_type, - sym_type_query, - sym_index_type_query, - sym_lookup_type, - sym_literal_type, - sym_existential_type, - sym_flow_maybe_type, - sym_parenthesized_type, - sym_predefined_type, - sym_object_type, - sym_array_type, - sym_tuple_type, - [2751] = 33, - ACTIONS(3), 1, - sym_comment, - ACTIONS(195), 1, - anon_sym_infer, - ACTIONS(197), 1, - anon_sym_keyof, - ACTIONS(201), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(561), 1, - anon_sym_STAR, - ACTIONS(589), 1, - anon_sym_AMP, - ACTIONS(591), 1, - anon_sym_PIPE, - ACTIONS(607), 1, - anon_sym_QMARK, - ACTIONS(1155), 1, - sym_identifier, - ACTIONS(1159), 1, - anon_sym_LBRACE, - ACTIONS(1161), 1, - anon_sym_typeof, - ACTIONS(1163), 1, - anon_sym_LPAREN, - ACTIONS(1165), 1, - anon_sym_LBRACK, - ACTIONS(1169), 1, - anon_sym_new, - ACTIONS(1173), 1, - anon_sym_DQUOTE, - ACTIONS(1175), 1, - anon_sym_SQUOTE, - ACTIONS(1177), 1, - anon_sym_BQUOTE, - ACTIONS(1179), 1, - sym_number, - ACTIONS(1181), 1, - sym_this, - ACTIONS(1185), 1, - anon_sym_readonly, - ACTIONS(2440), 1, - anon_sym_LT, - STATE(2310), 1, - sym_nested_type_identifier, - STATE(2320), 1, - sym_string, - STATE(2324), 1, - sym__primary_type, - STATE(2327), 1, - sym__number, - STATE(3737), 1, - sym_type_parameters, - STATE(3999), 1, - sym_nested_identifier, - STATE(4000), 1, - sym_formal_parameters, - ACTIONS(2444), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(1183), 4, + ACTIONS(1213), 4, sym_true, sym_false, sym_null, sym_undefined, - STATE(3328), 7, + STATE(2330), 5, sym__type, sym_constructor_type, sym_infer_type, sym_readonly_type, - sym_union_type, - sym_intersection_type, sym_function_type, ACTIONS(199), 9, anon_sym_void, @@ -93454,7 +93163,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(2326), 14, + STATE(2324), 14, sym_template_literal_type, sym_conditional_type, sym_generic_type, @@ -93469,7 +93178,7 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [2882] = 33, + [2485] = 34, ACTIONS(3), 1, sym_comment, ACTIONS(173), 1, @@ -93478,71 +93187,72 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, ACTIONS(2440), 1, anon_sym_LT, - ACTIONS(2804), 1, + ACTIONS(2636), 1, anon_sym_STAR, - ACTIONS(2806), 1, + ACTIONS(2638), 1, anon_sym_LBRACE, - ACTIONS(2808), 1, + ACTIONS(2640), 1, anon_sym_typeof, - ACTIONS(2810), 1, + ACTIONS(2642), 1, anon_sym_LPAREN, - ACTIONS(2812), 1, + ACTIONS(2644), 1, anon_sym_LBRACK, - ACTIONS(2814), 1, + ACTIONS(2646), 1, anon_sym_new, - ACTIONS(2816), 1, + ACTIONS(2648), 1, anon_sym_AMP, - ACTIONS(2818), 1, + ACTIONS(2650), 1, anon_sym_PIPE, - ACTIONS(2824), 1, + ACTIONS(2656), 1, anon_sym_BQUOTE, - ACTIONS(2826), 1, + ACTIONS(2658), 1, sym_number, - ACTIONS(2832), 1, + ACTIONS(2664), 1, anon_sym_readonly, - ACTIONS(2834), 1, + ACTIONS(2666), 1, anon_sym_QMARK, - ACTIONS(2836), 1, + ACTIONS(2668), 1, anon_sym_infer, - ACTIONS(2838), 1, + ACTIONS(2670), 1, anon_sym_keyof, - ACTIONS(2840), 1, + ACTIONS(2672), 1, anon_sym_LBRACE_PIPE, - ACTIONS(2878), 1, + ACTIONS(2868), 1, sym_identifier, - ACTIONS(2880), 1, + ACTIONS(2870), 1, sym_this, - STATE(1206), 1, + STATE(1204), 1, sym_nested_type_identifier, - STATE(1239), 1, + STATE(1219), 1, sym__number, - STATE(1253), 1, + STATE(1221), 1, sym__primary_type, - STATE(1270), 1, + STATE(1227), 1, sym_string, - STATE(3843), 1, + STATE(3853), 1, sym_type_parameters, - STATE(3862), 1, + STATE(3856), 1, sym_nested_identifier, - STATE(3915), 1, + STATE(3894), 1, sym_formal_parameters, - ACTIONS(2820), 2, + ACTIONS(2652), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2830), 4, + STATE(1218), 2, + sym_union_type, + sym_intersection_type, + ACTIONS(2662), 4, sym_true, sym_false, sym_null, sym_undefined, - STATE(1218), 7, + STATE(1250), 5, sym__type, sym_constructor_type, sym_infer_type, sym_readonly_type, - sym_union_type, - sym_intersection_type, sym_function_type, - ACTIONS(2822), 9, + ACTIONS(2654), 9, anon_sym_void, anon_sym_any, anon_sym_number, @@ -93552,7 +93262,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(1241), 14, + STATE(1220), 14, sym_template_literal_type, sym_conditional_type, sym_generic_type, @@ -93567,80 +93277,81 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [3013] = 33, + [2618] = 34, ACTIONS(3), 1, sym_comment, - ACTIONS(195), 1, - anon_sym_infer, - ACTIONS(197), 1, - anon_sym_keyof, - ACTIONS(201), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(561), 1, + ACTIONS(685), 1, anon_sym_STAR, - ACTIONS(589), 1, + ACTIONS(697), 1, anon_sym_AMP, - ACTIONS(591), 1, + ACTIONS(699), 1, anon_sym_PIPE, - ACTIONS(607), 1, + ACTIONS(717), 1, anon_sym_QMARK, - ACTIONS(1155), 1, + ACTIONS(721), 1, + anon_sym_infer, + ACTIONS(723), 1, + anon_sym_keyof, + ACTIONS(727), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(1230), 1, sym_identifier, - ACTIONS(1159), 1, + ACTIONS(1234), 1, anon_sym_LBRACE, - ACTIONS(1161), 1, + ACTIONS(1236), 1, anon_sym_typeof, - ACTIONS(1163), 1, + ACTIONS(1238), 1, anon_sym_LPAREN, - ACTIONS(1165), 1, + ACTIONS(1240), 1, anon_sym_LBRACK, - ACTIONS(1169), 1, + ACTIONS(1242), 1, anon_sym_new, - ACTIONS(1173), 1, + ACTIONS(1250), 1, anon_sym_DQUOTE, - ACTIONS(1175), 1, + ACTIONS(1252), 1, anon_sym_SQUOTE, - ACTIONS(1177), 1, + ACTIONS(1254), 1, anon_sym_BQUOTE, - ACTIONS(1179), 1, + ACTIONS(1256), 1, sym_number, - ACTIONS(1181), 1, + ACTIONS(1258), 1, sym_this, - ACTIONS(1185), 1, + ACTIONS(1262), 1, anon_sym_readonly, ACTIONS(2440), 1, anon_sym_LT, - STATE(2310), 1, + STATE(2448), 1, sym_nested_type_identifier, - STATE(2320), 1, + STATE(2530), 1, sym_string, - STATE(2324), 1, - sym__primary_type, - STATE(2327), 1, + STATE(2541), 1, sym__number, - STATE(3737), 1, + STATE(2559), 1, + sym__primary_type, + STATE(3755), 1, sym_type_parameters, - STATE(3999), 1, - sym_nested_identifier, - STATE(4000), 1, + STATE(3956), 1, sym_formal_parameters, - ACTIONS(2444), 2, + STATE(3985), 1, + sym_nested_identifier, + ACTIONS(2528), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1183), 4, + STATE(2532), 2, + sym_union_type, + sym_intersection_type, + ACTIONS(1260), 4, sym_true, sym_false, sym_null, sym_undefined, - STATE(2876), 7, + STATE(3129), 5, sym__type, sym_constructor_type, sym_infer_type, sym_readonly_type, - sym_union_type, - sym_intersection_type, sym_function_type, - ACTIONS(199), 9, + ACTIONS(725), 9, anon_sym_void, anon_sym_any, anon_sym_number, @@ -93650,7 +93361,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(2326), 14, + STATE(2547), 14, sym_template_literal_type, sym_conditional_type, sym_generic_type, @@ -93665,7 +93376,7 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [3144] = 33, + [2751] = 34, ACTIONS(3), 1, sym_comment, ACTIONS(195), 1, @@ -93674,37 +93385,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_keyof, ACTIONS(201), 1, anon_sym_LBRACE_PIPE, - ACTIONS(561), 1, + ACTIONS(535), 1, anon_sym_STAR, - ACTIONS(589), 1, + ACTIONS(563), 1, anon_sym_AMP, - ACTIONS(591), 1, + ACTIONS(565), 1, anon_sym_PIPE, - ACTIONS(607), 1, + ACTIONS(581), 1, anon_sym_QMARK, - ACTIONS(1155), 1, + ACTIONS(1185), 1, sym_identifier, - ACTIONS(1159), 1, + ACTIONS(1189), 1, anon_sym_LBRACE, - ACTIONS(1161), 1, + ACTIONS(1191), 1, anon_sym_typeof, - ACTIONS(1163), 1, + ACTIONS(1193), 1, anon_sym_LPAREN, - ACTIONS(1165), 1, + ACTIONS(1195), 1, anon_sym_LBRACK, - ACTIONS(1169), 1, + ACTIONS(1199), 1, anon_sym_new, - ACTIONS(1173), 1, + ACTIONS(1203), 1, anon_sym_DQUOTE, - ACTIONS(1175), 1, + ACTIONS(1205), 1, anon_sym_SQUOTE, - ACTIONS(1177), 1, + ACTIONS(1207), 1, anon_sym_BQUOTE, - ACTIONS(1179), 1, + ACTIONS(1209), 1, sym_number, - ACTIONS(1181), 1, + ACTIONS(1211), 1, sym_this, - ACTIONS(1185), 1, + ACTIONS(1215), 1, anon_sym_readonly, ACTIONS(2440), 1, anon_sym_LT, @@ -93712,31 +93423,32 @@ static const uint16_t ts_small_parse_table[] = { sym_nested_type_identifier, STATE(2320), 1, sym_string, - STATE(2324), 1, + STATE(2323), 1, sym__primary_type, - STATE(2327), 1, + STATE(2325), 1, sym__number, - STATE(3737), 1, + STATE(3690), 1, sym_type_parameters, - STATE(3999), 1, - sym_nested_identifier, - STATE(4000), 1, + STATE(4078), 1, sym_formal_parameters, + STATE(4079), 1, + sym_nested_identifier, ACTIONS(2444), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1183), 4, + STATE(2331), 2, + sym_union_type, + sym_intersection_type, + ACTIONS(1213), 4, sym_true, sym_false, sym_null, sym_undefined, - STATE(3270), 7, + STATE(3271), 5, sym__type, sym_constructor_type, sym_infer_type, sym_readonly_type, - sym_union_type, - sym_intersection_type, sym_function_type, ACTIONS(199), 9, anon_sym_void, @@ -93748,7 +93460,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(2326), 14, + STATE(2324), 14, sym_template_literal_type, sym_conditional_type, sym_generic_type, @@ -93763,78 +93475,79 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [3275] = 33, + [2884] = 34, ACTIONS(3), 1, sym_comment, ACTIONS(195), 1, anon_sym_infer, - ACTIONS(561), 1, + ACTIONS(535), 1, anon_sym_STAR, - ACTIONS(1163), 1, + ACTIONS(1193), 1, anon_sym_LPAREN, - ACTIONS(1165), 1, + ACTIONS(1195), 1, anon_sym_LBRACK, - ACTIONS(1177), 1, + ACTIONS(1207), 1, anon_sym_BQUOTE, - ACTIONS(1179), 1, + ACTIONS(1209), 1, sym_number, - ACTIONS(1181), 1, + ACTIONS(1211), 1, sym_this, ACTIONS(2440), 1, anon_sym_LT, - ACTIONS(2694), 1, + ACTIONS(2826), 1, anon_sym_LBRACE, - ACTIONS(2696), 1, + ACTIONS(2828), 1, anon_sym_typeof, - ACTIONS(2698), 1, + ACTIONS(2830), 1, anon_sym_new, - ACTIONS(2700), 1, + ACTIONS(2832), 1, anon_sym_AMP, - ACTIONS(2702), 1, + ACTIONS(2834), 1, anon_sym_PIPE, - ACTIONS(2704), 1, + ACTIONS(2836), 1, anon_sym_DQUOTE, - ACTIONS(2706), 1, + ACTIONS(2838), 1, anon_sym_SQUOTE, - ACTIONS(2710), 1, + ACTIONS(2842), 1, anon_sym_readonly, - ACTIONS(2712), 1, + ACTIONS(2844), 1, anon_sym_QMARK, - ACTIONS(2714), 1, + ACTIONS(2846), 1, anon_sym_keyof, - ACTIONS(2716), 1, + ACTIONS(2848), 1, anon_sym_LBRACE_PIPE, - ACTIONS(2868), 1, + ACTIONS(2880), 1, sym_identifier, STATE(2320), 1, sym_string, - STATE(2324), 1, + STATE(2323), 1, sym__primary_type, - STATE(2327), 1, + STATE(2325), 1, sym__number, - STATE(2706), 1, + STATE(2701), 1, sym_nested_type_identifier, - STATE(3781), 1, + STATE(3775), 1, sym_type_parameters, - STATE(3999), 1, + STATE(4079), 1, sym_nested_identifier, - STATE(4129), 1, + STATE(4126), 1, sym_formal_parameters, ACTIONS(2444), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1183), 4, + STATE(2331), 2, + sym_union_type, + sym_intersection_type, + ACTIONS(1213), 4, sym_true, sym_false, sym_null, sym_undefined, - STATE(2349), 7, + STATE(3020), 5, sym__type, sym_constructor_type, sym_infer_type, sym_readonly_type, - sym_union_type, - sym_intersection_type, sym_function_type, ACTIONS(199), 9, anon_sym_void, @@ -93846,7 +93559,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(2326), 14, + STATE(2324), 14, sym_template_literal_type, sym_conditional_type, sym_generic_type, @@ -93861,7 +93574,7 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [3406] = 33, + [3017] = 34, ACTIONS(3), 1, sym_comment, ACTIONS(195), 1, @@ -93870,37 +93583,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_keyof, ACTIONS(201), 1, anon_sym_LBRACE_PIPE, - ACTIONS(561), 1, + ACTIONS(535), 1, anon_sym_STAR, - ACTIONS(589), 1, + ACTIONS(563), 1, anon_sym_AMP, - ACTIONS(591), 1, + ACTIONS(565), 1, anon_sym_PIPE, - ACTIONS(607), 1, + ACTIONS(581), 1, anon_sym_QMARK, - ACTIONS(1155), 1, + ACTIONS(1185), 1, sym_identifier, - ACTIONS(1159), 1, + ACTIONS(1189), 1, anon_sym_LBRACE, - ACTIONS(1161), 1, + ACTIONS(1191), 1, anon_sym_typeof, - ACTIONS(1163), 1, + ACTIONS(1193), 1, anon_sym_LPAREN, - ACTIONS(1165), 1, + ACTIONS(1195), 1, anon_sym_LBRACK, - ACTIONS(1169), 1, + ACTIONS(1199), 1, anon_sym_new, - ACTIONS(1173), 1, + ACTIONS(1203), 1, anon_sym_DQUOTE, - ACTIONS(1175), 1, + ACTIONS(1205), 1, anon_sym_SQUOTE, - ACTIONS(1177), 1, + ACTIONS(1207), 1, anon_sym_BQUOTE, - ACTIONS(1179), 1, + ACTIONS(1209), 1, sym_number, - ACTIONS(1181), 1, + ACTIONS(1211), 1, sym_this, - ACTIONS(1185), 1, + ACTIONS(1215), 1, anon_sym_readonly, ACTIONS(2440), 1, anon_sym_LT, @@ -93908,31 +93621,32 @@ static const uint16_t ts_small_parse_table[] = { sym_nested_type_identifier, STATE(2320), 1, sym_string, - STATE(2324), 1, + STATE(2323), 1, sym__primary_type, - STATE(2327), 1, + STATE(2325), 1, sym__number, - STATE(3737), 1, + STATE(3690), 1, sym_type_parameters, - STATE(3999), 1, - sym_nested_identifier, - STATE(4000), 1, + STATE(4078), 1, sym_formal_parameters, + STATE(4079), 1, + sym_nested_identifier, ACTIONS(2444), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1183), 4, + STATE(2331), 2, + sym_union_type, + sym_intersection_type, + ACTIONS(1213), 4, sym_true, sym_false, sym_null, sym_undefined, - STATE(2349), 7, + STATE(3277), 5, sym__type, sym_constructor_type, sym_infer_type, sym_readonly_type, - sym_union_type, - sym_intersection_type, sym_function_type, ACTIONS(199), 9, anon_sym_void, @@ -93944,7 +93658,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(2326), 14, + STATE(2324), 14, sym_template_literal_type, sym_conditional_type, sym_generic_type, @@ -93959,78 +93673,80 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [3537] = 33, + [3150] = 35, ACTIONS(3), 1, sym_comment, ACTIONS(195), 1, anon_sym_infer, - ACTIONS(561), 1, + ACTIONS(197), 1, + anon_sym_keyof, + ACTIONS(201), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(535), 1, anon_sym_STAR, - ACTIONS(1163), 1, + ACTIONS(563), 1, + anon_sym_AMP, + ACTIONS(565), 1, + anon_sym_PIPE, + ACTIONS(581), 1, + anon_sym_QMARK, + ACTIONS(1185), 1, + sym_identifier, + ACTIONS(1189), 1, + anon_sym_LBRACE, + ACTIONS(1191), 1, + anon_sym_typeof, + ACTIONS(1193), 1, anon_sym_LPAREN, - ACTIONS(1165), 1, + ACTIONS(1195), 1, anon_sym_LBRACK, - ACTIONS(1177), 1, + ACTIONS(1199), 1, + anon_sym_new, + ACTIONS(1203), 1, + anon_sym_DQUOTE, + ACTIONS(1205), 1, + anon_sym_SQUOTE, + ACTIONS(1207), 1, anon_sym_BQUOTE, - ACTIONS(1179), 1, + ACTIONS(1209), 1, sym_number, - ACTIONS(1181), 1, + ACTIONS(1211), 1, sym_this, + ACTIONS(1215), 1, + anon_sym_readonly, ACTIONS(2440), 1, anon_sym_LT, - ACTIONS(2694), 1, - anon_sym_LBRACE, - ACTIONS(2696), 1, - anon_sym_typeof, - ACTIONS(2698), 1, - anon_sym_new, - ACTIONS(2700), 1, - anon_sym_AMP, - ACTIONS(2702), 1, - anon_sym_PIPE, - ACTIONS(2704), 1, - anon_sym_DQUOTE, - ACTIONS(2706), 1, - anon_sym_SQUOTE, - ACTIONS(2710), 1, - anon_sym_readonly, - ACTIONS(2712), 1, - anon_sym_QMARK, - ACTIONS(2714), 1, - anon_sym_keyof, - ACTIONS(2716), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(2868), 1, - sym_identifier, + STATE(2310), 1, + sym_nested_type_identifier, STATE(2320), 1, sym_string, - STATE(2324), 1, - sym__primary_type, - STATE(2327), 1, + STATE(2325), 1, sym__number, - STATE(2706), 1, - sym_nested_type_identifier, - STATE(3781), 1, + STATE(3179), 1, + sym__primary_type, + STATE(3314), 1, + sym_infer_type, + STATE(3690), 1, sym_type_parameters, - STATE(3999), 1, - sym_nested_identifier, - STATE(4129), 1, + STATE(4078), 1, sym_formal_parameters, + STATE(4079), 1, + sym_nested_identifier, ACTIONS(2444), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1183), 4, + STATE(2331), 2, + sym_union_type, + sym_intersection_type, + ACTIONS(1213), 4, sym_true, sym_false, sym_null, sym_undefined, - STATE(2892), 7, + STATE(3465), 4, sym__type, sym_constructor_type, - sym_infer_type, sym_readonly_type, - sym_union_type, - sym_intersection_type, sym_function_type, ACTIONS(199), 9, anon_sym_void, @@ -94042,7 +93758,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(2326), 14, + STATE(2324), 14, sym_template_literal_type, sym_conditional_type, sym_generic_type, @@ -94057,80 +93773,81 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [3668] = 33, + [3285] = 34, ACTIONS(3), 1, sym_comment, - ACTIONS(195), 1, - anon_sym_infer, - ACTIONS(197), 1, - anon_sym_keyof, - ACTIONS(201), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(561), 1, + ACTIONS(685), 1, anon_sym_STAR, - ACTIONS(589), 1, + ACTIONS(697), 1, anon_sym_AMP, - ACTIONS(591), 1, + ACTIONS(699), 1, anon_sym_PIPE, - ACTIONS(607), 1, + ACTIONS(717), 1, anon_sym_QMARK, - ACTIONS(1155), 1, + ACTIONS(721), 1, + anon_sym_infer, + ACTIONS(723), 1, + anon_sym_keyof, + ACTIONS(727), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(1230), 1, sym_identifier, - ACTIONS(1159), 1, + ACTIONS(1234), 1, anon_sym_LBRACE, - ACTIONS(1161), 1, + ACTIONS(1236), 1, anon_sym_typeof, - ACTIONS(1163), 1, + ACTIONS(1238), 1, anon_sym_LPAREN, - ACTIONS(1165), 1, + ACTIONS(1240), 1, anon_sym_LBRACK, - ACTIONS(1169), 1, + ACTIONS(1242), 1, anon_sym_new, - ACTIONS(1173), 1, + ACTIONS(1250), 1, anon_sym_DQUOTE, - ACTIONS(1175), 1, + ACTIONS(1252), 1, anon_sym_SQUOTE, - ACTIONS(1177), 1, + ACTIONS(1254), 1, anon_sym_BQUOTE, - ACTIONS(1179), 1, + ACTIONS(1256), 1, sym_number, - ACTIONS(1181), 1, + ACTIONS(1258), 1, sym_this, - ACTIONS(1185), 1, + ACTIONS(1262), 1, anon_sym_readonly, ACTIONS(2440), 1, anon_sym_LT, - STATE(2310), 1, + STATE(2448), 1, sym_nested_type_identifier, - STATE(2320), 1, + STATE(2530), 1, sym_string, - STATE(2324), 1, - sym__primary_type, - STATE(2327), 1, + STATE(2541), 1, sym__number, - STATE(3737), 1, + STATE(2559), 1, + sym__primary_type, + STATE(3755), 1, sym_type_parameters, - STATE(3999), 1, - sym_nested_identifier, - STATE(4000), 1, + STATE(3956), 1, sym_formal_parameters, - ACTIONS(2444), 2, + STATE(3985), 1, + sym_nested_identifier, + ACTIONS(2528), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1183), 4, + STATE(2532), 2, + sym_union_type, + sym_intersection_type, + ACTIONS(1260), 4, sym_true, sym_false, sym_null, sym_undefined, - STATE(3341), 7, + STATE(2555), 5, sym__type, sym_constructor_type, sym_infer_type, sym_readonly_type, - sym_union_type, - sym_intersection_type, sym_function_type, - ACTIONS(199), 9, + ACTIONS(725), 9, anon_sym_void, anon_sym_any, anon_sym_number, @@ -94140,7 +93857,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(2326), 14, + STATE(2547), 14, sym_template_literal_type, sym_conditional_type, sym_generic_type, @@ -94155,80 +93872,81 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [3799] = 33, + [3418] = 34, ACTIONS(3), 1, sym_comment, - ACTIONS(685), 1, + ACTIONS(195), 1, + anon_sym_infer, + ACTIONS(197), 1, + anon_sym_keyof, + ACTIONS(201), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(535), 1, anon_sym_STAR, - ACTIONS(697), 1, + ACTIONS(563), 1, anon_sym_AMP, - ACTIONS(699), 1, + ACTIONS(565), 1, anon_sym_PIPE, - ACTIONS(717), 1, + ACTIONS(581), 1, anon_sym_QMARK, - ACTIONS(721), 1, - anon_sym_infer, - ACTIONS(723), 1, - anon_sym_keyof, - ACTIONS(727), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(1238), 1, + ACTIONS(1185), 1, sym_identifier, - ACTIONS(1242), 1, + ACTIONS(1189), 1, anon_sym_LBRACE, - ACTIONS(1244), 1, + ACTIONS(1191), 1, anon_sym_typeof, - ACTIONS(1246), 1, + ACTIONS(1193), 1, anon_sym_LPAREN, - ACTIONS(1248), 1, + ACTIONS(1195), 1, anon_sym_LBRACK, - ACTIONS(1250), 1, + ACTIONS(1199), 1, anon_sym_new, - ACTIONS(1258), 1, + ACTIONS(1203), 1, anon_sym_DQUOTE, - ACTIONS(1260), 1, + ACTIONS(1205), 1, anon_sym_SQUOTE, - ACTIONS(1262), 1, + ACTIONS(1207), 1, anon_sym_BQUOTE, - ACTIONS(1264), 1, + ACTIONS(1209), 1, sym_number, - ACTIONS(1266), 1, + ACTIONS(1211), 1, sym_this, - ACTIONS(1270), 1, + ACTIONS(1215), 1, anon_sym_readonly, ACTIONS(2440), 1, anon_sym_LT, - STATE(2442), 1, + STATE(2310), 1, sym_nested_type_identifier, - STATE(2528), 1, + STATE(2320), 1, sym_string, - STATE(2530), 1, + STATE(2323), 1, sym__primary_type, - STATE(2540), 1, + STATE(2325), 1, sym__number, - STATE(3745), 1, + STATE(3690), 1, sym_type_parameters, - STATE(3901), 1, + STATE(4078), 1, sym_formal_parameters, - STATE(4008), 1, + STATE(4079), 1, sym_nested_identifier, - ACTIONS(2528), 2, + ACTIONS(2444), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1268), 4, + STATE(2331), 2, + sym_union_type, + sym_intersection_type, + ACTIONS(1213), 4, sym_true, sym_false, sym_null, sym_undefined, - STATE(3017), 7, + STATE(3301), 5, sym__type, sym_constructor_type, sym_infer_type, sym_readonly_type, - sym_union_type, - sym_intersection_type, sym_function_type, - ACTIONS(725), 9, + ACTIONS(199), 9, anon_sym_void, anon_sym_any, anon_sym_number, @@ -94238,7 +93956,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(2536), 14, + STATE(2324), 14, sym_template_literal_type, sym_conditional_type, sym_generic_type, @@ -94253,80 +93971,81 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [3930] = 33, + [3551] = 34, ACTIONS(3), 1, sym_comment, - ACTIONS(685), 1, + ACTIONS(195), 1, + anon_sym_infer, + ACTIONS(197), 1, + anon_sym_keyof, + ACTIONS(201), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(535), 1, anon_sym_STAR, - ACTIONS(697), 1, + ACTIONS(563), 1, anon_sym_AMP, - ACTIONS(699), 1, + ACTIONS(565), 1, anon_sym_PIPE, - ACTIONS(717), 1, + ACTIONS(581), 1, anon_sym_QMARK, - ACTIONS(721), 1, - anon_sym_infer, - ACTIONS(723), 1, - anon_sym_keyof, - ACTIONS(727), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(1238), 1, + ACTIONS(1185), 1, sym_identifier, - ACTIONS(1242), 1, + ACTIONS(1189), 1, anon_sym_LBRACE, - ACTIONS(1244), 1, + ACTIONS(1191), 1, anon_sym_typeof, - ACTIONS(1246), 1, + ACTIONS(1193), 1, anon_sym_LPAREN, - ACTIONS(1248), 1, + ACTIONS(1195), 1, anon_sym_LBRACK, - ACTIONS(1250), 1, + ACTIONS(1199), 1, anon_sym_new, - ACTIONS(1258), 1, + ACTIONS(1203), 1, anon_sym_DQUOTE, - ACTIONS(1260), 1, + ACTIONS(1205), 1, anon_sym_SQUOTE, - ACTIONS(1262), 1, + ACTIONS(1207), 1, anon_sym_BQUOTE, - ACTIONS(1264), 1, + ACTIONS(1209), 1, sym_number, - ACTIONS(1266), 1, + ACTIONS(1211), 1, sym_this, - ACTIONS(1270), 1, + ACTIONS(1215), 1, anon_sym_readonly, ACTIONS(2440), 1, anon_sym_LT, - STATE(2442), 1, + STATE(2310), 1, sym_nested_type_identifier, - STATE(2528), 1, + STATE(2320), 1, sym_string, - STATE(2530), 1, + STATE(2323), 1, sym__primary_type, - STATE(2540), 1, + STATE(2325), 1, sym__number, - STATE(3745), 1, + STATE(3690), 1, sym_type_parameters, - STATE(3901), 1, + STATE(4078), 1, sym_formal_parameters, - STATE(4008), 1, + STATE(4079), 1, sym_nested_identifier, - ACTIONS(2528), 2, + ACTIONS(2444), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1268), 4, + STATE(2331), 2, + sym_union_type, + sym_intersection_type, + ACTIONS(1213), 4, sym_true, sym_false, sym_null, sym_undefined, - STATE(3047), 7, + STATE(3167), 5, sym__type, sym_constructor_type, sym_infer_type, sym_readonly_type, - sym_union_type, - sym_intersection_type, sym_function_type, - ACTIONS(725), 9, + ACTIONS(199), 9, anon_sym_void, anon_sym_any, anon_sym_number, @@ -94336,7 +94055,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(2536), 14, + STATE(2324), 14, sym_template_literal_type, sym_conditional_type, sym_generic_type, @@ -94351,80 +94070,81 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [4061] = 33, + [3684] = 34, ACTIONS(3), 1, sym_comment, - ACTIONS(2440), 1, - anon_sym_LT, - ACTIONS(2542), 1, + ACTIONS(195), 1, + anon_sym_infer, + ACTIONS(197), 1, + anon_sym_keyof, + ACTIONS(201), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(535), 1, anon_sym_STAR, - ACTIONS(2544), 1, + ACTIONS(563), 1, + anon_sym_AMP, + ACTIONS(565), 1, + anon_sym_PIPE, + ACTIONS(581), 1, + anon_sym_QMARK, + ACTIONS(1185), 1, + sym_identifier, + ACTIONS(1189), 1, anon_sym_LBRACE, - ACTIONS(2546), 1, + ACTIONS(1191), 1, anon_sym_typeof, - ACTIONS(2548), 1, + ACTIONS(1193), 1, anon_sym_LPAREN, - ACTIONS(2550), 1, + ACTIONS(1195), 1, anon_sym_LBRACK, - ACTIONS(2552), 1, + ACTIONS(1199), 1, anon_sym_new, - ACTIONS(2554), 1, - anon_sym_AMP, - ACTIONS(2556), 1, - anon_sym_PIPE, - ACTIONS(2562), 1, + ACTIONS(1203), 1, anon_sym_DQUOTE, - ACTIONS(2564), 1, + ACTIONS(1205), 1, anon_sym_SQUOTE, - ACTIONS(2566), 1, + ACTIONS(1207), 1, anon_sym_BQUOTE, - ACTIONS(2568), 1, + ACTIONS(1209), 1, sym_number, - ACTIONS(2574), 1, - anon_sym_readonly, - ACTIONS(2576), 1, - anon_sym_QMARK, - ACTIONS(2580), 1, - anon_sym_infer, - ACTIONS(2582), 1, - anon_sym_keyof, - ACTIONS(2584), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(2870), 1, - sym_identifier, - ACTIONS(2872), 1, + ACTIONS(1211), 1, sym_this, - STATE(2534), 1, + ACTIONS(1215), 1, + anon_sym_readonly, + ACTIONS(2440), 1, + anon_sym_LT, + STATE(2310), 1, sym_nested_type_identifier, - STATE(2618), 1, + STATE(2320), 1, + sym_string, + STATE(2323), 1, sym__primary_type, - STATE(2649), 1, + STATE(2325), 1, sym__number, - STATE(2654), 1, - sym_string, - STATE(3813), 1, + STATE(3690), 1, sym_type_parameters, - STATE(3916), 1, - sym_nested_identifier, - STATE(3997), 1, + STATE(4078), 1, sym_formal_parameters, - ACTIONS(2558), 2, + STATE(4079), 1, + sym_nested_identifier, + ACTIONS(2444), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2572), 4, + STATE(2331), 2, + sym_union_type, + sym_intersection_type, + ACTIONS(1213), 4, sym_true, sym_false, sym_null, sym_undefined, - STATE(2656), 7, + STATE(2983), 5, sym__type, sym_constructor_type, sym_infer_type, sym_readonly_type, - sym_union_type, - sym_intersection_type, sym_function_type, - ACTIONS(2560), 9, + ACTIONS(199), 9, anon_sym_void, anon_sym_any, anon_sym_number, @@ -94434,7 +94154,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(2650), 14, + STATE(2324), 14, sym_template_literal_type, sym_conditional_type, sym_generic_type, @@ -94449,79 +94169,156 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [4192] = 34, + [3817] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(195), 1, - anon_sym_infer, - ACTIONS(197), 1, - anon_sym_keyof, - ACTIONS(201), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(561), 1, + ACTIONS(173), 1, + anon_sym_DQUOTE, + ACTIONS(175), 1, + anon_sym_SQUOTE, + ACTIONS(209), 1, + anon_sym_EQ_GT, + ACTIONS(1282), 1, + anon_sym_EQ, + ACTIONS(2680), 1, + sym_identifier, + STATE(1208), 1, + sym_nested_identifier, + STATE(1242), 1, + sym_string, + STATE(1370), 1, + sym__module, + ACTIONS(154), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(150), 17, + sym__ternary_qmark, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + ACTIONS(114), 23, anon_sym_STAR, - ACTIONS(589), 1, + anon_sym_as, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, anon_sym_AMP, - ACTIONS(591), 1, + anon_sym_CARET, anon_sym_PIPE, - ACTIONS(607), 1, - anon_sym_QMARK, - ACTIONS(1155), 1, - sym_identifier, - ACTIONS(1159), 1, - anon_sym_LBRACE, - ACTIONS(1161), 1, - anon_sym_typeof, - ACTIONS(1163), 1, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + [3906] = 34, + ACTIONS(3), 1, + sym_comment, + ACTIONS(195), 1, + anon_sym_infer, + ACTIONS(535), 1, + anon_sym_STAR, + ACTIONS(1193), 1, anon_sym_LPAREN, - ACTIONS(1165), 1, + ACTIONS(1195), 1, anon_sym_LBRACK, - ACTIONS(1169), 1, - anon_sym_new, - ACTIONS(1173), 1, - anon_sym_DQUOTE, - ACTIONS(1175), 1, - anon_sym_SQUOTE, - ACTIONS(1177), 1, + ACTIONS(1207), 1, anon_sym_BQUOTE, - ACTIONS(1179), 1, + ACTIONS(1209), 1, sym_number, - ACTIONS(1181), 1, + ACTIONS(1211), 1, sym_this, - ACTIONS(1185), 1, - anon_sym_readonly, ACTIONS(2440), 1, anon_sym_LT, - STATE(2310), 1, - sym_nested_type_identifier, + ACTIONS(2826), 1, + anon_sym_LBRACE, + ACTIONS(2828), 1, + anon_sym_typeof, + ACTIONS(2830), 1, + anon_sym_new, + ACTIONS(2832), 1, + anon_sym_AMP, + ACTIONS(2834), 1, + anon_sym_PIPE, + ACTIONS(2836), 1, + anon_sym_DQUOTE, + ACTIONS(2838), 1, + anon_sym_SQUOTE, + ACTIONS(2842), 1, + anon_sym_readonly, + ACTIONS(2844), 1, + anon_sym_QMARK, + ACTIONS(2846), 1, + anon_sym_keyof, + ACTIONS(2848), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(2880), 1, + sym_identifier, STATE(2320), 1, sym_string, - STATE(2327), 1, - sym__number, - STATE(3228), 1, + STATE(2323), 1, sym__primary_type, - STATE(3265), 1, - sym_infer_type, - STATE(3737), 1, + STATE(2325), 1, + sym__number, + STATE(2701), 1, + sym_nested_type_identifier, + STATE(3775), 1, sym_type_parameters, - STATE(3999), 1, + STATE(4079), 1, sym_nested_identifier, - STATE(4000), 1, + STATE(4126), 1, sym_formal_parameters, ACTIONS(2444), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1183), 4, + STATE(2331), 2, + sym_union_type, + sym_intersection_type, + ACTIONS(1213), 4, sym_true, sym_false, sym_null, sym_undefined, - STATE(3432), 6, + STATE(2935), 5, sym__type, sym_constructor_type, + sym_infer_type, sym_readonly_type, - sym_union_type, - sym_intersection_type, sym_function_type, ACTIONS(199), 9, anon_sym_void, @@ -94533,7 +94330,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(2326), 14, + STATE(2324), 14, sym_template_literal_type, sym_conditional_type, sym_generic_type, @@ -94548,7 +94345,7 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [4325] = 33, + [4039] = 34, ACTIONS(3), 1, sym_comment, ACTIONS(173), 1, @@ -94557,71 +94354,72 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, ACTIONS(2440), 1, anon_sym_LT, - ACTIONS(2804), 1, + ACTIONS(2636), 1, anon_sym_STAR, - ACTIONS(2806), 1, + ACTIONS(2638), 1, anon_sym_LBRACE, - ACTIONS(2808), 1, + ACTIONS(2640), 1, anon_sym_typeof, - ACTIONS(2810), 1, + ACTIONS(2642), 1, anon_sym_LPAREN, - ACTIONS(2812), 1, + ACTIONS(2644), 1, anon_sym_LBRACK, - ACTIONS(2814), 1, + ACTIONS(2646), 1, anon_sym_new, - ACTIONS(2816), 1, + ACTIONS(2648), 1, anon_sym_AMP, - ACTIONS(2818), 1, + ACTIONS(2650), 1, anon_sym_PIPE, - ACTIONS(2824), 1, + ACTIONS(2656), 1, anon_sym_BQUOTE, - ACTIONS(2826), 1, + ACTIONS(2658), 1, sym_number, - ACTIONS(2832), 1, + ACTIONS(2664), 1, anon_sym_readonly, - ACTIONS(2834), 1, + ACTIONS(2666), 1, anon_sym_QMARK, - ACTIONS(2836), 1, + ACTIONS(2668), 1, anon_sym_infer, - ACTIONS(2838), 1, + ACTIONS(2670), 1, anon_sym_keyof, - ACTIONS(2840), 1, + ACTIONS(2672), 1, anon_sym_LBRACE_PIPE, - ACTIONS(2878), 1, + ACTIONS(2868), 1, sym_identifier, - ACTIONS(2880), 1, + ACTIONS(2870), 1, sym_this, - STATE(1206), 1, + STATE(1204), 1, sym_nested_type_identifier, - STATE(1239), 1, + STATE(1219), 1, sym__number, - STATE(1253), 1, + STATE(1221), 1, sym__primary_type, - STATE(1270), 1, + STATE(1227), 1, sym_string, - STATE(3843), 1, + STATE(3853), 1, sym_type_parameters, - STATE(3862), 1, + STATE(3856), 1, sym_nested_identifier, - STATE(3915), 1, + STATE(3894), 1, sym_formal_parameters, - ACTIONS(2820), 2, + ACTIONS(2652), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2830), 4, + STATE(1218), 2, + sym_union_type, + sym_intersection_type, + ACTIONS(2662), 4, sym_true, sym_false, sym_null, sym_undefined, - STATE(1306), 7, + STATE(1246), 5, sym__type, sym_constructor_type, sym_infer_type, sym_readonly_type, - sym_union_type, - sym_intersection_type, sym_function_type, - ACTIONS(2822), 9, + ACTIONS(2654), 9, anon_sym_void, anon_sym_any, anon_sym_number, @@ -94631,7 +94429,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(1241), 14, + STATE(1220), 14, sym_template_literal_type, sym_conditional_type, sym_generic_type, @@ -94646,80 +94444,81 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [4456] = 33, + [4172] = 34, ACTIONS(3), 1, sym_comment, - ACTIONS(2440), 1, - anon_sym_LT, - ACTIONS(2542), 1, + ACTIONS(195), 1, + anon_sym_infer, + ACTIONS(197), 1, + anon_sym_keyof, + ACTIONS(201), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(535), 1, anon_sym_STAR, - ACTIONS(2544), 1, + ACTIONS(563), 1, + anon_sym_AMP, + ACTIONS(565), 1, + anon_sym_PIPE, + ACTIONS(581), 1, + anon_sym_QMARK, + ACTIONS(1185), 1, + sym_identifier, + ACTIONS(1189), 1, anon_sym_LBRACE, - ACTIONS(2546), 1, + ACTIONS(1191), 1, anon_sym_typeof, - ACTIONS(2548), 1, + ACTIONS(1193), 1, anon_sym_LPAREN, - ACTIONS(2550), 1, + ACTIONS(1195), 1, anon_sym_LBRACK, - ACTIONS(2552), 1, + ACTIONS(1199), 1, anon_sym_new, - ACTIONS(2554), 1, - anon_sym_AMP, - ACTIONS(2556), 1, - anon_sym_PIPE, - ACTIONS(2562), 1, + ACTIONS(1203), 1, anon_sym_DQUOTE, - ACTIONS(2564), 1, + ACTIONS(1205), 1, anon_sym_SQUOTE, - ACTIONS(2566), 1, + ACTIONS(1207), 1, anon_sym_BQUOTE, - ACTIONS(2568), 1, + ACTIONS(1209), 1, sym_number, - ACTIONS(2574), 1, - anon_sym_readonly, - ACTIONS(2576), 1, - anon_sym_QMARK, - ACTIONS(2580), 1, - anon_sym_infer, - ACTIONS(2582), 1, - anon_sym_keyof, - ACTIONS(2584), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(2870), 1, - sym_identifier, - ACTIONS(2872), 1, + ACTIONS(1211), 1, sym_this, - STATE(2534), 1, + ACTIONS(1215), 1, + anon_sym_readonly, + ACTIONS(2440), 1, + anon_sym_LT, + STATE(2310), 1, sym_nested_type_identifier, - STATE(2618), 1, + STATE(2320), 1, + sym_string, + STATE(2323), 1, sym__primary_type, - STATE(2649), 1, + STATE(2325), 1, sym__number, - STATE(2654), 1, - sym_string, - STATE(3813), 1, + STATE(3690), 1, sym_type_parameters, - STATE(3916), 1, - sym_nested_identifier, - STATE(3997), 1, + STATE(4078), 1, sym_formal_parameters, - ACTIONS(2558), 2, + STATE(4079), 1, + sym_nested_identifier, + ACTIONS(2444), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2572), 4, + STATE(2331), 2, + sym_union_type, + sym_intersection_type, + ACTIONS(1213), 4, sym_true, sym_false, sym_null, sym_undefined, - STATE(2603), 7, + STATE(2920), 5, sym__type, sym_constructor_type, sym_infer_type, sym_readonly_type, - sym_union_type, - sym_intersection_type, sym_function_type, - ACTIONS(2560), 9, + ACTIONS(199), 9, anon_sym_void, anon_sym_any, anon_sym_number, @@ -94729,7 +94528,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(2650), 14, + STATE(2324), 14, sym_template_literal_type, sym_conditional_type, sym_generic_type, @@ -94744,7 +94543,7 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [4587] = 33, + [4305] = 34, ACTIONS(3), 1, sym_comment, ACTIONS(2440), 1, @@ -94783,39 +94582,40 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_keyof, ACTIONS(2584), 1, anon_sym_LBRACE_PIPE, - ACTIONS(2870), 1, - sym_identifier, ACTIONS(2872), 1, + sym_identifier, + ACTIONS(2874), 1, sym_this, - STATE(2534), 1, + STATE(2546), 1, sym_nested_type_identifier, - STATE(2618), 1, - sym__primary_type, - STATE(2649), 1, + STATE(2670), 1, sym__number, - STATE(2654), 1, + STATE(2677), 1, + sym__primary_type, + STATE(2684), 1, sym_string, - STATE(3813), 1, + STATE(3811), 1, sym_type_parameters, - STATE(3916), 1, + STATE(3926), 1, sym_nested_identifier, - STATE(3997), 1, + STATE(3979), 1, sym_formal_parameters, ACTIONS(2558), 2, anon_sym_PLUS, anon_sym_DASH, + STATE(2669), 2, + sym_union_type, + sym_intersection_type, ACTIONS(2572), 4, sym_true, sym_false, sym_null, sym_undefined, - STATE(2681), 7, + STATE(2636), 5, sym__type, sym_constructor_type, sym_infer_type, sym_readonly_type, - sym_union_type, - sym_intersection_type, sym_function_type, ACTIONS(2560), 9, anon_sym_void, @@ -94827,7 +94627,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(2650), 14, + STATE(2671), 14, sym_template_literal_type, sym_conditional_type, sym_generic_type, @@ -94842,80 +94642,180 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [4718] = 33, + [4438] = 34, ACTIONS(3), 1, sym_comment, - ACTIONS(79), 1, - anon_sym_DQUOTE, - ACTIONS(81), 1, - anon_sym_SQUOTE, + ACTIONS(195), 1, + anon_sym_infer, + ACTIONS(535), 1, + anon_sym_STAR, + ACTIONS(1193), 1, + anon_sym_LPAREN, + ACTIONS(1195), 1, + anon_sym_LBRACK, + ACTIONS(1207), 1, + anon_sym_BQUOTE, + ACTIONS(1209), 1, + sym_number, + ACTIONS(1211), 1, + sym_this, ACTIONS(2440), 1, anon_sym_LT, - ACTIONS(2732), 1, - anon_sym_STAR, - ACTIONS(2734), 1, + ACTIONS(2826), 1, anon_sym_LBRACE, - ACTIONS(2736), 1, + ACTIONS(2828), 1, anon_sym_typeof, - ACTIONS(2738), 1, - anon_sym_LPAREN, - ACTIONS(2740), 1, - anon_sym_LBRACK, - ACTIONS(2742), 1, + ACTIONS(2830), 1, anon_sym_new, - ACTIONS(2744), 1, + ACTIONS(2832), 1, anon_sym_AMP, - ACTIONS(2746), 1, + ACTIONS(2834), 1, anon_sym_PIPE, - ACTIONS(2752), 1, - anon_sym_BQUOTE, - ACTIONS(2754), 1, - sym_number, - ACTIONS(2760), 1, + ACTIONS(2836), 1, + anon_sym_DQUOTE, + ACTIONS(2838), 1, + anon_sym_SQUOTE, + ACTIONS(2842), 1, anon_sym_readonly, - ACTIONS(2762), 1, + ACTIONS(2844), 1, + anon_sym_QMARK, + ACTIONS(2846), 1, + anon_sym_keyof, + ACTIONS(2848), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(2880), 1, + sym_identifier, + STATE(2320), 1, + sym_string, + STATE(2323), 1, + sym__primary_type, + STATE(2325), 1, + sym__number, + STATE(2701), 1, + sym_nested_type_identifier, + STATE(3775), 1, + sym_type_parameters, + STATE(4079), 1, + sym_nested_identifier, + STATE(4126), 1, + sym_formal_parameters, + ACTIONS(2444), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(2331), 2, + sym_union_type, + sym_intersection_type, + ACTIONS(1213), 4, + sym_true, + sym_false, + sym_null, + sym_undefined, + STATE(2917), 5, + sym__type, + sym_constructor_type, + sym_infer_type, + sym_readonly_type, + sym_function_type, + ACTIONS(199), 9, + anon_sym_void, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_unknown, + anon_sym_never, + anon_sym_object, + STATE(2324), 14, + sym_template_literal_type, + sym_conditional_type, + sym_generic_type, + sym_type_query, + sym_index_type_query, + sym_lookup_type, + sym_literal_type, + sym_existential_type, + sym_flow_maybe_type, + sym_parenthesized_type, + sym_predefined_type, + sym_object_type, + sym_array_type, + sym_tuple_type, + [4571] = 34, + ACTIONS(3), 1, + sym_comment, + ACTIONS(685), 1, + anon_sym_STAR, + ACTIONS(697), 1, + anon_sym_AMP, + ACTIONS(699), 1, + anon_sym_PIPE, + ACTIONS(717), 1, anon_sym_QMARK, - ACTIONS(2764), 1, + ACTIONS(721), 1, anon_sym_infer, - ACTIONS(2766), 1, + ACTIONS(723), 1, anon_sym_keyof, - ACTIONS(2768), 1, + ACTIONS(727), 1, anon_sym_LBRACE_PIPE, - ACTIONS(2874), 1, + ACTIONS(1230), 1, sym_identifier, - ACTIONS(2876), 1, + ACTIONS(1234), 1, + anon_sym_LBRACE, + ACTIONS(1236), 1, + anon_sym_typeof, + ACTIONS(1238), 1, + anon_sym_LPAREN, + ACTIONS(1240), 1, + anon_sym_LBRACK, + ACTIONS(1242), 1, + anon_sym_new, + ACTIONS(1250), 1, + anon_sym_DQUOTE, + ACTIONS(1252), 1, + anon_sym_SQUOTE, + ACTIONS(1254), 1, + anon_sym_BQUOTE, + ACTIONS(1256), 1, + sym_number, + ACTIONS(1258), 1, sym_this, - STATE(1424), 1, + ACTIONS(1262), 1, + anon_sym_readonly, + ACTIONS(2440), 1, + anon_sym_LT, + STATE(2448), 1, sym_nested_type_identifier, - STATE(1617), 1, + STATE(2530), 1, sym_string, - STATE(1664), 1, + STATE(2541), 1, sym__number, - STATE(1666), 1, + STATE(2559), 1, sym__primary_type, - STATE(3624), 1, + STATE(3755), 1, sym_type_parameters, - STATE(4095), 1, + STATE(3956), 1, sym_formal_parameters, - STATE(4128), 1, + STATE(3985), 1, sym_nested_identifier, - ACTIONS(2748), 2, + ACTIONS(2528), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2758), 4, + STATE(2532), 2, + sym_union_type, + sym_intersection_type, + ACTIONS(1260), 4, sym_true, sym_false, sym_null, sym_undefined, - STATE(1656), 7, + STATE(3227), 5, sym__type, sym_constructor_type, sym_infer_type, sym_readonly_type, - sym_union_type, - sym_intersection_type, sym_function_type, - ACTIONS(2750), 9, + ACTIONS(725), 9, anon_sym_void, anon_sym_any, anon_sym_number, @@ -94925,7 +94825,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(1665), 14, + STATE(2547), 14, sym_template_literal_type, sym_conditional_type, sym_generic_type, @@ -94940,80 +94840,81 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [4849] = 33, + [4704] = 34, ACTIONS(3), 1, sym_comment, - ACTIONS(173), 1, - anon_sym_DQUOTE, - ACTIONS(175), 1, - anon_sym_SQUOTE, ACTIONS(195), 1, anon_sym_infer, - ACTIONS(589), 1, - anon_sym_AMP, - ACTIONS(591), 1, - anon_sym_PIPE, - ACTIONS(1169), 1, - anon_sym_new, - ACTIONS(1185), 1, - anon_sym_readonly, - ACTIONS(2440), 1, - anon_sym_LT, - ACTIONS(2804), 1, + ACTIONS(535), 1, anon_sym_STAR, - ACTIONS(2806), 1, - anon_sym_LBRACE, - ACTIONS(2808), 1, - anon_sym_typeof, - ACTIONS(2810), 1, + ACTIONS(1193), 1, anon_sym_LPAREN, - ACTIONS(2812), 1, + ACTIONS(1195), 1, anon_sym_LBRACK, - ACTIONS(2824), 1, + ACTIONS(1207), 1, anon_sym_BQUOTE, - ACTIONS(2826), 1, + ACTIONS(1209), 1, sym_number, + ACTIONS(1211), 1, + sym_this, + ACTIONS(2440), 1, + anon_sym_LT, + ACTIONS(2826), 1, + anon_sym_LBRACE, + ACTIONS(2828), 1, + anon_sym_typeof, + ACTIONS(2830), 1, + anon_sym_new, + ACTIONS(2832), 1, + anon_sym_AMP, ACTIONS(2834), 1, - anon_sym_QMARK, + anon_sym_PIPE, + ACTIONS(2836), 1, + anon_sym_DQUOTE, ACTIONS(2838), 1, + anon_sym_SQUOTE, + ACTIONS(2842), 1, + anon_sym_readonly, + ACTIONS(2844), 1, + anon_sym_QMARK, + ACTIONS(2846), 1, anon_sym_keyof, - ACTIONS(2840), 1, + ACTIONS(2848), 1, anon_sym_LBRACE_PIPE, - ACTIONS(2878), 1, - sym_identifier, ACTIONS(2880), 1, - sym_this, - STATE(1206), 1, - sym_nested_type_identifier, - STATE(1239), 1, - sym__number, - STATE(1270), 1, + sym_identifier, + STATE(2320), 1, sym_string, - STATE(1281), 1, + STATE(2323), 1, sym__primary_type, - STATE(3737), 1, + STATE(2325), 1, + sym__number, + STATE(2701), 1, + sym_nested_type_identifier, + STATE(3775), 1, sym_type_parameters, - STATE(3862), 1, + STATE(4079), 1, sym_nested_identifier, - STATE(4000), 1, + STATE(4126), 1, sym_formal_parameters, - ACTIONS(2820), 2, + ACTIONS(2444), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2830), 4, + STATE(2331), 2, + sym_union_type, + sym_intersection_type, + ACTIONS(1213), 4, sym_true, sym_false, sym_null, sym_undefined, - STATE(3525), 7, + STATE(2907), 5, sym__type, sym_constructor_type, sym_infer_type, sym_readonly_type, - sym_union_type, - sym_intersection_type, sym_function_type, - ACTIONS(2822), 9, + ACTIONS(199), 9, anon_sym_void, anon_sym_any, anon_sym_number, @@ -95023,7 +94924,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(1241), 14, + STATE(2324), 14, sym_template_literal_type, sym_conditional_type, sym_generic_type, @@ -95038,80 +94939,81 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [4980] = 33, + [4837] = 34, ACTIONS(3), 1, sym_comment, - ACTIONS(195), 1, - anon_sym_infer, - ACTIONS(197), 1, - anon_sym_keyof, - ACTIONS(201), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(561), 1, + ACTIONS(79), 1, + anon_sym_DQUOTE, + ACTIONS(81), 1, + anon_sym_SQUOTE, + ACTIONS(2440), 1, + anon_sym_LT, + ACTIONS(2710), 1, anon_sym_STAR, - ACTIONS(589), 1, - anon_sym_AMP, - ACTIONS(591), 1, - anon_sym_PIPE, - ACTIONS(607), 1, - anon_sym_QMARK, - ACTIONS(1155), 1, - sym_identifier, - ACTIONS(1159), 1, + ACTIONS(2712), 1, anon_sym_LBRACE, - ACTIONS(1161), 1, + ACTIONS(2714), 1, anon_sym_typeof, - ACTIONS(1163), 1, + ACTIONS(2716), 1, anon_sym_LPAREN, - ACTIONS(1165), 1, + ACTIONS(2718), 1, anon_sym_LBRACK, - ACTIONS(1169), 1, + ACTIONS(2720), 1, anon_sym_new, - ACTIONS(1173), 1, - anon_sym_DQUOTE, - ACTIONS(1175), 1, - anon_sym_SQUOTE, - ACTIONS(1177), 1, + ACTIONS(2722), 1, + anon_sym_AMP, + ACTIONS(2724), 1, + anon_sym_PIPE, + ACTIONS(2730), 1, anon_sym_BQUOTE, - ACTIONS(1179), 1, + ACTIONS(2732), 1, sym_number, - ACTIONS(1181), 1, - sym_this, - ACTIONS(1185), 1, + ACTIONS(2738), 1, anon_sym_readonly, - ACTIONS(2440), 1, - anon_sym_LT, - STATE(2310), 1, + ACTIONS(2740), 1, + anon_sym_QMARK, + ACTIONS(2742), 1, + anon_sym_infer, + ACTIONS(2744), 1, + anon_sym_keyof, + ACTIONS(2746), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(2876), 1, + sym_identifier, + ACTIONS(2878), 1, + sym_this, + STATE(1479), 1, sym_nested_type_identifier, - STATE(2320), 1, - sym_string, - STATE(2324), 1, - sym__primary_type, - STATE(2327), 1, + STATE(1663), 1, sym__number, - STATE(3737), 1, + STATE(1665), 1, + sym__primary_type, + STATE(1670), 1, + sym_string, + STATE(3635), 1, sym_type_parameters, - STATE(3999), 1, - sym_nested_identifier, - STATE(4000), 1, + STATE(3976), 1, sym_formal_parameters, - ACTIONS(2444), 2, + STATE(4124), 1, + sym_nested_identifier, + ACTIONS(2726), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1183), 4, + STATE(1662), 2, + sym_union_type, + sym_intersection_type, + ACTIONS(2736), 4, sym_true, sym_false, sym_null, sym_undefined, - STATE(3233), 7, + STATE(1577), 5, sym__type, sym_constructor_type, sym_infer_type, sym_readonly_type, - sym_union_type, - sym_intersection_type, sym_function_type, - ACTIONS(199), 9, + ACTIONS(2728), 9, anon_sym_void, anon_sym_any, anon_sym_number, @@ -95121,7 +95023,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(2326), 14, + STATE(1664), 14, sym_template_literal_type, sym_conditional_type, sym_generic_type, @@ -95136,9 +95038,15 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [5111] = 33, + [4970] = 34, ACTIONS(3), 1, sym_comment, + ACTIONS(195), 1, + anon_sym_infer, + ACTIONS(1199), 1, + anon_sym_new, + ACTIONS(1215), 1, + anon_sym_readonly, ACTIONS(2440), 1, anon_sym_LT, ACTIONS(2542), 1, @@ -95151,8 +95059,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LPAREN, ACTIONS(2550), 1, anon_sym_LBRACK, - ACTIONS(2552), 1, - anon_sym_new, ACTIONS(2554), 1, anon_sym_AMP, ACTIONS(2556), 1, @@ -95165,49 +95071,46 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, ACTIONS(2568), 1, sym_number, - ACTIONS(2574), 1, - anon_sym_readonly, ACTIONS(2576), 1, anon_sym_QMARK, - ACTIONS(2580), 1, - anon_sym_infer, ACTIONS(2582), 1, anon_sym_keyof, ACTIONS(2584), 1, anon_sym_LBRACE_PIPE, - ACTIONS(2870), 1, - sym_identifier, ACTIONS(2872), 1, + sym_identifier, + ACTIONS(2874), 1, sym_this, - STATE(2534), 1, + STATE(2546), 1, sym_nested_type_identifier, - STATE(2618), 1, + STATE(2658), 1, sym__primary_type, - STATE(2649), 1, + STATE(2670), 1, sym__number, - STATE(2654), 1, + STATE(2684), 1, sym_string, - STATE(3813), 1, + STATE(3690), 1, sym_type_parameters, - STATE(3916), 1, + STATE(3926), 1, sym_nested_identifier, - STATE(3997), 1, + STATE(4078), 1, sym_formal_parameters, ACTIONS(2558), 2, anon_sym_PLUS, anon_sym_DASH, + STATE(2669), 2, + sym_union_type, + sym_intersection_type, ACTIONS(2572), 4, sym_true, sym_false, sym_null, sym_undefined, - STATE(2622), 7, + STATE(3406), 5, sym__type, sym_constructor_type, sym_infer_type, sym_readonly_type, - sym_union_type, - sym_intersection_type, sym_function_type, ACTIONS(2560), 9, anon_sym_void, @@ -95219,7 +95122,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(2650), 14, + STATE(2671), 14, sym_template_literal_type, sym_conditional_type, sym_generic_type, @@ -95234,80 +95137,81 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [5242] = 33, + [5103] = 34, ACTIONS(3), 1, sym_comment, - ACTIONS(195), 1, - anon_sym_infer, - ACTIONS(197), 1, - anon_sym_keyof, - ACTIONS(201), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(561), 1, + ACTIONS(79), 1, + anon_sym_DQUOTE, + ACTIONS(81), 1, + anon_sym_SQUOTE, + ACTIONS(2440), 1, + anon_sym_LT, + ACTIONS(2710), 1, anon_sym_STAR, - ACTIONS(589), 1, - anon_sym_AMP, - ACTIONS(591), 1, - anon_sym_PIPE, - ACTIONS(607), 1, - anon_sym_QMARK, - ACTIONS(1155), 1, - sym_identifier, - ACTIONS(1159), 1, + ACTIONS(2712), 1, anon_sym_LBRACE, - ACTIONS(1161), 1, + ACTIONS(2714), 1, anon_sym_typeof, - ACTIONS(1163), 1, + ACTIONS(2716), 1, anon_sym_LPAREN, - ACTIONS(1165), 1, + ACTIONS(2718), 1, anon_sym_LBRACK, - ACTIONS(1169), 1, + ACTIONS(2720), 1, anon_sym_new, - ACTIONS(1173), 1, - anon_sym_DQUOTE, - ACTIONS(1175), 1, - anon_sym_SQUOTE, - ACTIONS(1177), 1, + ACTIONS(2722), 1, + anon_sym_AMP, + ACTIONS(2724), 1, + anon_sym_PIPE, + ACTIONS(2730), 1, anon_sym_BQUOTE, - ACTIONS(1179), 1, + ACTIONS(2732), 1, sym_number, - ACTIONS(1181), 1, - sym_this, - ACTIONS(1185), 1, + ACTIONS(2738), 1, anon_sym_readonly, - ACTIONS(2440), 1, - anon_sym_LT, - STATE(2310), 1, + ACTIONS(2740), 1, + anon_sym_QMARK, + ACTIONS(2742), 1, + anon_sym_infer, + ACTIONS(2744), 1, + anon_sym_keyof, + ACTIONS(2746), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(2876), 1, + sym_identifier, + ACTIONS(2878), 1, + sym_this, + STATE(1479), 1, sym_nested_type_identifier, - STATE(2320), 1, - sym_string, - STATE(2324), 1, - sym__primary_type, - STATE(2327), 1, + STATE(1663), 1, sym__number, - STATE(3737), 1, + STATE(1665), 1, + sym__primary_type, + STATE(1670), 1, + sym_string, + STATE(3635), 1, sym_type_parameters, - STATE(3999), 1, - sym_nested_identifier, - STATE(4000), 1, + STATE(3976), 1, sym_formal_parameters, - ACTIONS(2444), 2, + STATE(4124), 1, + sym_nested_identifier, + ACTIONS(2726), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1183), 4, + STATE(1662), 2, + sym_union_type, + sym_intersection_type, + ACTIONS(2736), 4, sym_true, sym_false, sym_null, sym_undefined, - STATE(2936), 7, + STATE(1575), 5, sym__type, sym_constructor_type, sym_infer_type, sym_readonly_type, - sym_union_type, - sym_intersection_type, sym_function_type, - ACTIONS(199), 9, + ACTIONS(2728), 9, anon_sym_void, anon_sym_any, anon_sym_number, @@ -95317,7 +95221,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(2326), 14, + STATE(1664), 14, sym_template_literal_type, sym_conditional_type, sym_generic_type, @@ -95332,80 +95236,81 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [5373] = 33, + [5236] = 34, ACTIONS(3), 1, sym_comment, - ACTIONS(173), 1, + ACTIONS(79), 1, anon_sym_DQUOTE, - ACTIONS(175), 1, + ACTIONS(81), 1, anon_sym_SQUOTE, - ACTIONS(195), 1, - anon_sym_infer, - ACTIONS(589), 1, - anon_sym_AMP, - ACTIONS(591), 1, - anon_sym_PIPE, - ACTIONS(1169), 1, - anon_sym_new, - ACTIONS(1185), 1, - anon_sym_readonly, ACTIONS(2440), 1, anon_sym_LT, - ACTIONS(2804), 1, + ACTIONS(2710), 1, anon_sym_STAR, - ACTIONS(2806), 1, + ACTIONS(2712), 1, anon_sym_LBRACE, - ACTIONS(2808), 1, + ACTIONS(2714), 1, anon_sym_typeof, - ACTIONS(2810), 1, + ACTIONS(2716), 1, anon_sym_LPAREN, - ACTIONS(2812), 1, + ACTIONS(2718), 1, anon_sym_LBRACK, - ACTIONS(2824), 1, + ACTIONS(2720), 1, + anon_sym_new, + ACTIONS(2722), 1, + anon_sym_AMP, + ACTIONS(2724), 1, + anon_sym_PIPE, + ACTIONS(2730), 1, anon_sym_BQUOTE, - ACTIONS(2826), 1, + ACTIONS(2732), 1, sym_number, - ACTIONS(2834), 1, + ACTIONS(2738), 1, + anon_sym_readonly, + ACTIONS(2740), 1, anon_sym_QMARK, - ACTIONS(2838), 1, + ACTIONS(2742), 1, + anon_sym_infer, + ACTIONS(2744), 1, anon_sym_keyof, - ACTIONS(2840), 1, + ACTIONS(2746), 1, anon_sym_LBRACE_PIPE, - ACTIONS(2878), 1, + ACTIONS(2876), 1, sym_identifier, - ACTIONS(2880), 1, + ACTIONS(2878), 1, sym_this, - STATE(1206), 1, + STATE(1479), 1, sym_nested_type_identifier, - STATE(1239), 1, + STATE(1663), 1, sym__number, - STATE(1270), 1, - sym_string, - STATE(1271), 1, + STATE(1665), 1, sym__primary_type, - STATE(3737), 1, + STATE(1670), 1, + sym_string, + STATE(3635), 1, sym_type_parameters, - STATE(3862), 1, - sym_nested_identifier, - STATE(4000), 1, + STATE(3976), 1, sym_formal_parameters, - ACTIONS(2820), 2, + STATE(4124), 1, + sym_nested_identifier, + ACTIONS(2726), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2830), 4, + STATE(1662), 2, + sym_union_type, + sym_intersection_type, + ACTIONS(2736), 4, sym_true, sym_false, sym_null, sym_undefined, - STATE(3525), 7, + STATE(1571), 5, sym__type, sym_constructor_type, sym_infer_type, sym_readonly_type, - sym_union_type, - sym_intersection_type, sym_function_type, - ACTIONS(2822), 9, + ACTIONS(2728), 9, anon_sym_void, anon_sym_any, anon_sym_number, @@ -95415,7 +95320,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(1241), 14, + STATE(1664), 14, sym_template_literal_type, sym_conditional_type, sym_generic_type, @@ -95430,80 +95335,81 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [5504] = 33, + [5369] = 34, ACTIONS(3), 1, sym_comment, - ACTIONS(173), 1, + ACTIONS(79), 1, anon_sym_DQUOTE, - ACTIONS(175), 1, + ACTIONS(81), 1, anon_sym_SQUOTE, + ACTIONS(195), 1, + anon_sym_infer, + ACTIONS(1199), 1, + anon_sym_new, + ACTIONS(1215), 1, + anon_sym_readonly, ACTIONS(2440), 1, anon_sym_LT, - ACTIONS(2804), 1, + ACTIONS(2710), 1, anon_sym_STAR, - ACTIONS(2806), 1, + ACTIONS(2712), 1, anon_sym_LBRACE, - ACTIONS(2808), 1, + ACTIONS(2714), 1, anon_sym_typeof, - ACTIONS(2810), 1, + ACTIONS(2716), 1, anon_sym_LPAREN, - ACTIONS(2812), 1, + ACTIONS(2718), 1, anon_sym_LBRACK, - ACTIONS(2814), 1, - anon_sym_new, - ACTIONS(2816), 1, + ACTIONS(2722), 1, anon_sym_AMP, - ACTIONS(2818), 1, + ACTIONS(2724), 1, anon_sym_PIPE, - ACTIONS(2824), 1, + ACTIONS(2730), 1, anon_sym_BQUOTE, - ACTIONS(2826), 1, + ACTIONS(2732), 1, sym_number, - ACTIONS(2832), 1, - anon_sym_readonly, - ACTIONS(2834), 1, + ACTIONS(2740), 1, anon_sym_QMARK, - ACTIONS(2836), 1, - anon_sym_infer, - ACTIONS(2838), 1, + ACTIONS(2744), 1, anon_sym_keyof, - ACTIONS(2840), 1, + ACTIONS(2746), 1, anon_sym_LBRACE_PIPE, - ACTIONS(2878), 1, + ACTIONS(2876), 1, sym_identifier, - ACTIONS(2880), 1, + ACTIONS(2878), 1, sym_this, - STATE(1206), 1, + STATE(1479), 1, sym_nested_type_identifier, - STATE(1239), 1, - sym__number, - STATE(1253), 1, + STATE(1570), 1, sym__primary_type, - STATE(1270), 1, + STATE(1663), 1, + sym__number, + STATE(1670), 1, sym_string, - STATE(3843), 1, + STATE(3690), 1, sym_type_parameters, - STATE(3862), 1, - sym_nested_identifier, - STATE(3915), 1, + STATE(4078), 1, sym_formal_parameters, - ACTIONS(2820), 2, + STATE(4124), 1, + sym_nested_identifier, + ACTIONS(2726), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2830), 4, + STATE(1662), 2, + sym_union_type, + sym_intersection_type, + ACTIONS(2736), 4, sym_true, sym_false, sym_null, sym_undefined, - STATE(1264), 7, + STATE(3440), 5, sym__type, sym_constructor_type, sym_infer_type, sym_readonly_type, - sym_union_type, - sym_intersection_type, sym_function_type, - ACTIONS(2822), 9, + ACTIONS(2728), 9, anon_sym_void, anon_sym_any, anon_sym_number, @@ -95513,7 +95419,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(1241), 14, + STATE(1664), 14, sym_template_literal_type, sym_conditional_type, sym_generic_type, @@ -95528,80 +95434,81 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [5635] = 33, + [5502] = 34, ACTIONS(3), 1, sym_comment, + ACTIONS(79), 1, + anon_sym_DQUOTE, + ACTIONS(81), 1, + anon_sym_SQUOTE, ACTIONS(195), 1, anon_sym_infer, - ACTIONS(197), 1, - anon_sym_keyof, - ACTIONS(201), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(561), 1, + ACTIONS(1199), 1, + anon_sym_new, + ACTIONS(1215), 1, + anon_sym_readonly, + ACTIONS(2440), 1, + anon_sym_LT, + ACTIONS(2710), 1, anon_sym_STAR, - ACTIONS(589), 1, - anon_sym_AMP, - ACTIONS(591), 1, - anon_sym_PIPE, - ACTIONS(607), 1, - anon_sym_QMARK, - ACTIONS(1155), 1, - sym_identifier, - ACTIONS(1159), 1, + ACTIONS(2712), 1, anon_sym_LBRACE, - ACTIONS(1161), 1, + ACTIONS(2714), 1, anon_sym_typeof, - ACTIONS(1163), 1, + ACTIONS(2716), 1, anon_sym_LPAREN, - ACTIONS(1165), 1, + ACTIONS(2718), 1, anon_sym_LBRACK, - ACTIONS(1169), 1, - anon_sym_new, - ACTIONS(1173), 1, - anon_sym_DQUOTE, - ACTIONS(1175), 1, - anon_sym_SQUOTE, - ACTIONS(1177), 1, + ACTIONS(2722), 1, + anon_sym_AMP, + ACTIONS(2724), 1, + anon_sym_PIPE, + ACTIONS(2730), 1, anon_sym_BQUOTE, - ACTIONS(1179), 1, + ACTIONS(2732), 1, sym_number, - ACTIONS(1181), 1, + ACTIONS(2740), 1, + anon_sym_QMARK, + ACTIONS(2744), 1, + anon_sym_keyof, + ACTIONS(2746), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(2876), 1, + sym_identifier, + ACTIONS(2878), 1, sym_this, - ACTIONS(1185), 1, - anon_sym_readonly, - ACTIONS(2440), 1, - anon_sym_LT, - STATE(2310), 1, + STATE(1479), 1, sym_nested_type_identifier, - STATE(2320), 1, - sym_string, - STATE(2324), 1, + STATE(1568), 1, sym__primary_type, - STATE(2327), 1, + STATE(1663), 1, sym__number, - STATE(3737), 1, + STATE(1670), 1, + sym_string, + STATE(3690), 1, sym_type_parameters, - STATE(3999), 1, - sym_nested_identifier, - STATE(4000), 1, + STATE(4078), 1, sym_formal_parameters, - ACTIONS(2444), 2, + STATE(4124), 1, + sym_nested_identifier, + ACTIONS(2726), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1183), 4, + STATE(1662), 2, + sym_union_type, + sym_intersection_type, + ACTIONS(2736), 4, sym_true, sym_false, sym_null, sym_undefined, - STATE(3329), 7, + STATE(3440), 5, sym__type, sym_constructor_type, sym_infer_type, sym_readonly_type, - sym_union_type, - sym_intersection_type, sym_function_type, - ACTIONS(199), 9, + ACTIONS(2728), 9, anon_sym_void, anon_sym_any, anon_sym_number, @@ -95611,7 +95518,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(2326), 14, + STATE(1664), 14, sym_template_literal_type, sym_conditional_type, sym_generic_type, @@ -95626,80 +95533,81 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [5766] = 33, + [5635] = 34, ACTIONS(3), 1, sym_comment, + ACTIONS(173), 1, + anon_sym_DQUOTE, + ACTIONS(175), 1, + anon_sym_SQUOTE, ACTIONS(2440), 1, anon_sym_LT, - ACTIONS(2542), 1, + ACTIONS(2636), 1, anon_sym_STAR, - ACTIONS(2544), 1, + ACTIONS(2638), 1, anon_sym_LBRACE, - ACTIONS(2546), 1, + ACTIONS(2640), 1, anon_sym_typeof, - ACTIONS(2548), 1, + ACTIONS(2642), 1, anon_sym_LPAREN, - ACTIONS(2550), 1, + ACTIONS(2644), 1, anon_sym_LBRACK, - ACTIONS(2552), 1, + ACTIONS(2646), 1, anon_sym_new, - ACTIONS(2554), 1, + ACTIONS(2648), 1, anon_sym_AMP, - ACTIONS(2556), 1, + ACTIONS(2650), 1, anon_sym_PIPE, - ACTIONS(2562), 1, - anon_sym_DQUOTE, - ACTIONS(2564), 1, - anon_sym_SQUOTE, - ACTIONS(2566), 1, + ACTIONS(2656), 1, anon_sym_BQUOTE, - ACTIONS(2568), 1, + ACTIONS(2658), 1, sym_number, - ACTIONS(2574), 1, + ACTIONS(2664), 1, anon_sym_readonly, - ACTIONS(2576), 1, + ACTIONS(2666), 1, anon_sym_QMARK, - ACTIONS(2580), 1, + ACTIONS(2668), 1, anon_sym_infer, - ACTIONS(2582), 1, + ACTIONS(2670), 1, anon_sym_keyof, - ACTIONS(2584), 1, + ACTIONS(2672), 1, anon_sym_LBRACE_PIPE, - ACTIONS(2870), 1, + ACTIONS(2868), 1, sym_identifier, - ACTIONS(2872), 1, + ACTIONS(2870), 1, sym_this, - STATE(2534), 1, + STATE(1204), 1, sym_nested_type_identifier, - STATE(2618), 1, - sym__primary_type, - STATE(2649), 1, + STATE(1219), 1, sym__number, - STATE(2654), 1, + STATE(1221), 1, + sym__primary_type, + STATE(1227), 1, sym_string, - STATE(3813), 1, + STATE(3853), 1, sym_type_parameters, - STATE(3916), 1, + STATE(3856), 1, sym_nested_identifier, - STATE(3997), 1, + STATE(3894), 1, sym_formal_parameters, - ACTIONS(2558), 2, + ACTIONS(2652), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2572), 4, + STATE(1218), 2, + sym_union_type, + sym_intersection_type, + ACTIONS(2662), 4, sym_true, sym_false, sym_null, sym_undefined, - STATE(2642), 7, + STATE(1264), 5, sym__type, sym_constructor_type, sym_infer_type, sym_readonly_type, - sym_union_type, - sym_intersection_type, sym_function_type, - ACTIONS(2560), 9, + ACTIONS(2654), 9, anon_sym_void, anon_sym_any, anon_sym_number, @@ -95709,7 +95617,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(2650), 14, + STATE(1220), 14, sym_template_literal_type, sym_conditional_type, sym_generic_type, @@ -95724,80 +95632,81 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [5897] = 33, + [5768] = 34, ACTIONS(3), 1, sym_comment, - ACTIONS(2440), 1, - anon_sym_LT, - ACTIONS(2542), 1, + ACTIONS(685), 1, anon_sym_STAR, - ACTIONS(2544), 1, + ACTIONS(697), 1, + anon_sym_AMP, + ACTIONS(699), 1, + anon_sym_PIPE, + ACTIONS(717), 1, + anon_sym_QMARK, + ACTIONS(721), 1, + anon_sym_infer, + ACTIONS(723), 1, + anon_sym_keyof, + ACTIONS(727), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(1230), 1, + sym_identifier, + ACTIONS(1234), 1, anon_sym_LBRACE, - ACTIONS(2546), 1, + ACTIONS(1236), 1, anon_sym_typeof, - ACTIONS(2548), 1, + ACTIONS(1238), 1, anon_sym_LPAREN, - ACTIONS(2550), 1, + ACTIONS(1240), 1, anon_sym_LBRACK, - ACTIONS(2552), 1, + ACTIONS(1242), 1, anon_sym_new, - ACTIONS(2554), 1, - anon_sym_AMP, - ACTIONS(2556), 1, - anon_sym_PIPE, - ACTIONS(2562), 1, + ACTIONS(1250), 1, anon_sym_DQUOTE, - ACTIONS(2564), 1, + ACTIONS(1252), 1, anon_sym_SQUOTE, - ACTIONS(2566), 1, + ACTIONS(1254), 1, anon_sym_BQUOTE, - ACTIONS(2568), 1, + ACTIONS(1256), 1, sym_number, - ACTIONS(2574), 1, - anon_sym_readonly, - ACTIONS(2576), 1, - anon_sym_QMARK, - ACTIONS(2580), 1, - anon_sym_infer, - ACTIONS(2582), 1, - anon_sym_keyof, - ACTIONS(2584), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(2870), 1, - sym_identifier, - ACTIONS(2872), 1, + ACTIONS(1258), 1, sym_this, - STATE(2534), 1, + ACTIONS(1262), 1, + anon_sym_readonly, + ACTIONS(2440), 1, + anon_sym_LT, + STATE(2448), 1, sym_nested_type_identifier, - STATE(2618), 1, - sym__primary_type, - STATE(2649), 1, - sym__number, - STATE(2654), 1, + STATE(2530), 1, sym_string, - STATE(3813), 1, + STATE(2541), 1, + sym__number, + STATE(2559), 1, + sym__primary_type, + STATE(3755), 1, sym_type_parameters, - STATE(3916), 1, - sym_nested_identifier, - STATE(3997), 1, + STATE(3956), 1, sym_formal_parameters, - ACTIONS(2558), 2, + STATE(3985), 1, + sym_nested_identifier, + ACTIONS(2528), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2572), 4, + STATE(2532), 2, + sym_union_type, + sym_intersection_type, + ACTIONS(1260), 4, sym_true, sym_false, sym_null, sym_undefined, - STATE(2655), 7, + STATE(3018), 5, sym__type, sym_constructor_type, sym_infer_type, sym_readonly_type, - sym_union_type, - sym_intersection_type, sym_function_type, - ACTIONS(2560), 9, + ACTIONS(725), 9, anon_sym_void, anon_sym_any, anon_sym_number, @@ -95807,7 +95716,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(2650), 14, + STATE(2547), 14, sym_template_literal_type, sym_conditional_type, sym_generic_type, @@ -95822,80 +95731,180 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [6028] = 33, + [5901] = 34, ACTIONS(3), 1, sym_comment, - ACTIONS(685), 1, + ACTIONS(195), 1, + anon_sym_infer, + ACTIONS(197), 1, + anon_sym_keyof, + ACTIONS(201), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(535), 1, anon_sym_STAR, - ACTIONS(697), 1, + ACTIONS(563), 1, anon_sym_AMP, - ACTIONS(699), 1, + ACTIONS(565), 1, anon_sym_PIPE, - ACTIONS(717), 1, + ACTIONS(581), 1, anon_sym_QMARK, - ACTIONS(721), 1, - anon_sym_infer, - ACTIONS(723), 1, - anon_sym_keyof, - ACTIONS(727), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(1238), 1, + ACTIONS(1185), 1, sym_identifier, - ACTIONS(1242), 1, + ACTIONS(1189), 1, anon_sym_LBRACE, - ACTIONS(1244), 1, + ACTIONS(1191), 1, anon_sym_typeof, - ACTIONS(1246), 1, + ACTIONS(1193), 1, anon_sym_LPAREN, - ACTIONS(1248), 1, + ACTIONS(1195), 1, anon_sym_LBRACK, - ACTIONS(1250), 1, + ACTIONS(1199), 1, anon_sym_new, - ACTIONS(1258), 1, + ACTIONS(1203), 1, anon_sym_DQUOTE, - ACTIONS(1260), 1, + ACTIONS(1205), 1, anon_sym_SQUOTE, - ACTIONS(1262), 1, + ACTIONS(1207), 1, anon_sym_BQUOTE, - ACTIONS(1264), 1, + ACTIONS(1209), 1, sym_number, - ACTIONS(1266), 1, + ACTIONS(1211), 1, sym_this, - ACTIONS(1270), 1, + ACTIONS(1215), 1, anon_sym_readonly, ACTIONS(2440), 1, anon_sym_LT, - STATE(2442), 1, + STATE(2310), 1, sym_nested_type_identifier, - STATE(2528), 1, + STATE(2320), 1, sym_string, - STATE(2530), 1, + STATE(2323), 1, sym__primary_type, - STATE(2540), 1, + STATE(2325), 1, sym__number, - STATE(3745), 1, + STATE(3690), 1, sym_type_parameters, - STATE(3901), 1, + STATE(4078), 1, sym_formal_parameters, - STATE(4008), 1, + STATE(4079), 1, sym_nested_identifier, - ACTIONS(2528), 2, + ACTIONS(2444), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1268), 4, + STATE(2331), 2, + sym_union_type, + sym_intersection_type, + ACTIONS(1213), 4, sym_true, sym_false, sym_null, sym_undefined, - STATE(2558), 7, + STATE(2341), 5, sym__type, sym_constructor_type, sym_infer_type, sym_readonly_type, + sym_function_type, + ACTIONS(199), 9, + anon_sym_void, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_unknown, + anon_sym_never, + anon_sym_object, + STATE(2324), 14, + sym_template_literal_type, + sym_conditional_type, + sym_generic_type, + sym_type_query, + sym_index_type_query, + sym_lookup_type, + sym_literal_type, + sym_existential_type, + sym_flow_maybe_type, + sym_parenthesized_type, + sym_predefined_type, + sym_object_type, + sym_array_type, + sym_tuple_type, + [6034] = 34, + ACTIONS(3), 1, + sym_comment, + ACTIONS(195), 1, + anon_sym_infer, + ACTIONS(535), 1, + anon_sym_STAR, + ACTIONS(1193), 1, + anon_sym_LPAREN, + ACTIONS(1195), 1, + anon_sym_LBRACK, + ACTIONS(1207), 1, + anon_sym_BQUOTE, + ACTIONS(1209), 1, + sym_number, + ACTIONS(1211), 1, + sym_this, + ACTIONS(2440), 1, + anon_sym_LT, + ACTIONS(2826), 1, + anon_sym_LBRACE, + ACTIONS(2828), 1, + anon_sym_typeof, + ACTIONS(2830), 1, + anon_sym_new, + ACTIONS(2832), 1, + anon_sym_AMP, + ACTIONS(2834), 1, + anon_sym_PIPE, + ACTIONS(2836), 1, + anon_sym_DQUOTE, + ACTIONS(2838), 1, + anon_sym_SQUOTE, + ACTIONS(2842), 1, + anon_sym_readonly, + ACTIONS(2844), 1, + anon_sym_QMARK, + ACTIONS(2846), 1, + anon_sym_keyof, + ACTIONS(2848), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(2880), 1, + sym_identifier, + STATE(2320), 1, + sym_string, + STATE(2323), 1, + sym__primary_type, + STATE(2325), 1, + sym__number, + STATE(2701), 1, + sym_nested_type_identifier, + STATE(3775), 1, + sym_type_parameters, + STATE(4079), 1, + sym_nested_identifier, + STATE(4126), 1, + sym_formal_parameters, + ACTIONS(2444), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(2331), 2, sym_union_type, sym_intersection_type, + ACTIONS(1213), 4, + sym_true, + sym_false, + sym_null, + sym_undefined, + STATE(2341), 5, + sym__type, + sym_constructor_type, + sym_infer_type, + sym_readonly_type, sym_function_type, - ACTIONS(725), 9, + ACTIONS(199), 9, anon_sym_void, anon_sym_any, anon_sym_number, @@ -95905,7 +95914,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(2536), 14, + STATE(2324), 14, sym_template_literal_type, sym_conditional_type, sym_generic_type, @@ -95920,7 +95929,7 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [6159] = 33, + [6167] = 34, ACTIONS(3), 1, sym_comment, ACTIONS(195), 1, @@ -95929,37 +95938,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_keyof, ACTIONS(201), 1, anon_sym_LBRACE_PIPE, - ACTIONS(561), 1, + ACTIONS(535), 1, anon_sym_STAR, - ACTIONS(589), 1, + ACTIONS(563), 1, anon_sym_AMP, - ACTIONS(591), 1, + ACTIONS(565), 1, anon_sym_PIPE, - ACTIONS(607), 1, + ACTIONS(581), 1, anon_sym_QMARK, - ACTIONS(1155), 1, + ACTIONS(1185), 1, sym_identifier, - ACTIONS(1159), 1, + ACTIONS(1189), 1, anon_sym_LBRACE, - ACTIONS(1161), 1, + ACTIONS(1191), 1, anon_sym_typeof, - ACTIONS(1163), 1, + ACTIONS(1193), 1, anon_sym_LPAREN, - ACTIONS(1165), 1, + ACTIONS(1195), 1, anon_sym_LBRACK, - ACTIONS(1169), 1, + ACTIONS(1199), 1, anon_sym_new, - ACTIONS(1173), 1, + ACTIONS(1203), 1, anon_sym_DQUOTE, - ACTIONS(1175), 1, + ACTIONS(1205), 1, anon_sym_SQUOTE, - ACTIONS(1177), 1, + ACTIONS(1207), 1, anon_sym_BQUOTE, - ACTIONS(1179), 1, + ACTIONS(1209), 1, sym_number, - ACTIONS(1181), 1, + ACTIONS(1211), 1, sym_this, - ACTIONS(1185), 1, + ACTIONS(1215), 1, anon_sym_readonly, ACTIONS(2440), 1, anon_sym_LT, @@ -95967,31 +95976,32 @@ static const uint16_t ts_small_parse_table[] = { sym_nested_type_identifier, STATE(2320), 1, sym_string, - STATE(2324), 1, + STATE(2323), 1, sym__primary_type, - STATE(2327), 1, + STATE(2325), 1, sym__number, - STATE(3737), 1, + STATE(3690), 1, sym_type_parameters, - STATE(3999), 1, - sym_nested_identifier, - STATE(4000), 1, + STATE(4078), 1, sym_formal_parameters, + STATE(4079), 1, + sym_nested_identifier, ACTIONS(2444), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1183), 4, + STATE(2331), 2, + sym_union_type, + sym_intersection_type, + ACTIONS(1213), 4, sym_true, sym_false, sym_null, sym_undefined, - STATE(2904), 7, + STATE(2330), 5, sym__type, sym_constructor_type, sym_infer_type, sym_readonly_type, - sym_union_type, - sym_intersection_type, sym_function_type, ACTIONS(199), 9, anon_sym_void, @@ -96003,7 +96013,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(2326), 14, + STATE(2324), 14, sym_template_literal_type, sym_conditional_type, sym_generic_type, @@ -96018,80 +96028,81 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [6290] = 33, + [6300] = 34, ACTIONS(3), 1, sym_comment, - ACTIONS(173), 1, - anon_sym_DQUOTE, - ACTIONS(175), 1, - anon_sym_SQUOTE, ACTIONS(2440), 1, anon_sym_LT, - ACTIONS(2804), 1, + ACTIONS(2542), 1, anon_sym_STAR, - ACTIONS(2806), 1, + ACTIONS(2544), 1, anon_sym_LBRACE, - ACTIONS(2808), 1, + ACTIONS(2546), 1, anon_sym_typeof, - ACTIONS(2810), 1, + ACTIONS(2548), 1, anon_sym_LPAREN, - ACTIONS(2812), 1, + ACTIONS(2550), 1, anon_sym_LBRACK, - ACTIONS(2814), 1, + ACTIONS(2552), 1, anon_sym_new, - ACTIONS(2816), 1, + ACTIONS(2554), 1, anon_sym_AMP, - ACTIONS(2818), 1, + ACTIONS(2556), 1, anon_sym_PIPE, - ACTIONS(2824), 1, + ACTIONS(2562), 1, + anon_sym_DQUOTE, + ACTIONS(2564), 1, + anon_sym_SQUOTE, + ACTIONS(2566), 1, anon_sym_BQUOTE, - ACTIONS(2826), 1, + ACTIONS(2568), 1, sym_number, - ACTIONS(2832), 1, + ACTIONS(2574), 1, anon_sym_readonly, - ACTIONS(2834), 1, + ACTIONS(2576), 1, anon_sym_QMARK, - ACTIONS(2836), 1, + ACTIONS(2580), 1, anon_sym_infer, - ACTIONS(2838), 1, + ACTIONS(2582), 1, anon_sym_keyof, - ACTIONS(2840), 1, + ACTIONS(2584), 1, anon_sym_LBRACE_PIPE, - ACTIONS(2878), 1, + ACTIONS(2872), 1, sym_identifier, - ACTIONS(2880), 1, + ACTIONS(2874), 1, sym_this, - STATE(1206), 1, + STATE(2546), 1, sym_nested_type_identifier, - STATE(1239), 1, + STATE(2670), 1, sym__number, - STATE(1253), 1, + STATE(2677), 1, sym__primary_type, - STATE(1270), 1, + STATE(2684), 1, sym_string, - STATE(3843), 1, + STATE(3811), 1, sym_type_parameters, - STATE(3862), 1, + STATE(3926), 1, sym_nested_identifier, - STATE(3915), 1, + STATE(3979), 1, sym_formal_parameters, - ACTIONS(2820), 2, + ACTIONS(2558), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2830), 4, + STATE(2669), 2, + sym_union_type, + sym_intersection_type, + ACTIONS(2572), 4, sym_true, sym_false, sym_null, sym_undefined, - STATE(1248), 7, + STATE(2672), 5, sym__type, sym_constructor_type, sym_infer_type, sym_readonly_type, - sym_union_type, - sym_intersection_type, sym_function_type, - ACTIONS(2822), 9, + ACTIONS(2560), 9, anon_sym_void, anon_sym_any, anon_sym_number, @@ -96101,7 +96112,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(1241), 14, + STATE(2671), 14, sym_template_literal_type, sym_conditional_type, sym_generic_type, @@ -96116,80 +96127,81 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [6421] = 33, + [6433] = 34, ACTIONS(3), 1, sym_comment, - ACTIONS(685), 1, + ACTIONS(195), 1, + anon_sym_infer, + ACTIONS(197), 1, + anon_sym_keyof, + ACTIONS(201), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(535), 1, anon_sym_STAR, - ACTIONS(697), 1, + ACTIONS(563), 1, anon_sym_AMP, - ACTIONS(699), 1, + ACTIONS(565), 1, anon_sym_PIPE, - ACTIONS(717), 1, + ACTIONS(581), 1, anon_sym_QMARK, - ACTIONS(721), 1, - anon_sym_infer, - ACTIONS(723), 1, - anon_sym_keyof, - ACTIONS(727), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(1238), 1, + ACTIONS(1185), 1, sym_identifier, - ACTIONS(1242), 1, + ACTIONS(1189), 1, anon_sym_LBRACE, - ACTIONS(1244), 1, + ACTIONS(1191), 1, anon_sym_typeof, - ACTIONS(1246), 1, + ACTIONS(1193), 1, anon_sym_LPAREN, - ACTIONS(1248), 1, + ACTIONS(1195), 1, anon_sym_LBRACK, - ACTIONS(1250), 1, + ACTIONS(1199), 1, anon_sym_new, - ACTIONS(1258), 1, + ACTIONS(1203), 1, anon_sym_DQUOTE, - ACTIONS(1260), 1, + ACTIONS(1205), 1, anon_sym_SQUOTE, - ACTIONS(1262), 1, + ACTIONS(1207), 1, anon_sym_BQUOTE, - ACTIONS(1264), 1, + ACTIONS(1209), 1, sym_number, - ACTIONS(1266), 1, + ACTIONS(1211), 1, sym_this, - ACTIONS(1270), 1, + ACTIONS(1215), 1, anon_sym_readonly, ACTIONS(2440), 1, anon_sym_LT, - STATE(2442), 1, + STATE(2310), 1, sym_nested_type_identifier, - STATE(2528), 1, + STATE(2320), 1, sym_string, - STATE(2530), 1, + STATE(2323), 1, sym__primary_type, - STATE(2540), 1, + STATE(2325), 1, sym__number, - STATE(3745), 1, + STATE(3690), 1, sym_type_parameters, - STATE(3901), 1, + STATE(4078), 1, sym_formal_parameters, - STATE(4008), 1, + STATE(4079), 1, sym_nested_identifier, - ACTIONS(2528), 2, + ACTIONS(2444), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1268), 4, + STATE(2331), 2, + sym_union_type, + sym_intersection_type, + ACTIONS(1213), 4, sym_true, sym_false, sym_null, sym_undefined, - STATE(3012), 7, + STATE(2850), 5, sym__type, sym_constructor_type, sym_infer_type, sym_readonly_type, - sym_union_type, - sym_intersection_type, sym_function_type, - ACTIONS(725), 9, + ACTIONS(199), 9, anon_sym_void, anon_sym_any, anon_sym_number, @@ -96199,7 +96211,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(2536), 14, + STATE(2324), 14, sym_template_literal_type, sym_conditional_type, sym_generic_type, @@ -96214,7 +96226,7 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [6552] = 33, + [6566] = 34, ACTIONS(3), 1, sym_comment, ACTIONS(173), 1, @@ -96223,71 +96235,72 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, ACTIONS(2440), 1, anon_sym_LT, - ACTIONS(2804), 1, + ACTIONS(2636), 1, anon_sym_STAR, - ACTIONS(2806), 1, + ACTIONS(2638), 1, anon_sym_LBRACE, - ACTIONS(2808), 1, + ACTIONS(2640), 1, anon_sym_typeof, - ACTIONS(2810), 1, + ACTIONS(2642), 1, anon_sym_LPAREN, - ACTIONS(2812), 1, + ACTIONS(2644), 1, anon_sym_LBRACK, - ACTIONS(2814), 1, + ACTIONS(2646), 1, anon_sym_new, - ACTIONS(2816), 1, + ACTIONS(2648), 1, anon_sym_AMP, - ACTIONS(2818), 1, + ACTIONS(2650), 1, anon_sym_PIPE, - ACTIONS(2824), 1, + ACTIONS(2656), 1, anon_sym_BQUOTE, - ACTIONS(2826), 1, + ACTIONS(2658), 1, sym_number, - ACTIONS(2832), 1, + ACTIONS(2664), 1, anon_sym_readonly, - ACTIONS(2834), 1, + ACTIONS(2666), 1, anon_sym_QMARK, - ACTIONS(2836), 1, + ACTIONS(2668), 1, anon_sym_infer, - ACTIONS(2838), 1, + ACTIONS(2670), 1, anon_sym_keyof, - ACTIONS(2840), 1, + ACTIONS(2672), 1, anon_sym_LBRACE_PIPE, - ACTIONS(2878), 1, + ACTIONS(2868), 1, sym_identifier, - ACTIONS(2880), 1, + ACTIONS(2870), 1, sym_this, - STATE(1206), 1, + STATE(1204), 1, sym_nested_type_identifier, - STATE(1239), 1, + STATE(1219), 1, sym__number, - STATE(1253), 1, + STATE(1221), 1, sym__primary_type, - STATE(1270), 1, + STATE(1227), 1, sym_string, - STATE(3843), 1, + STATE(3853), 1, sym_type_parameters, - STATE(3862), 1, + STATE(3856), 1, sym_nested_identifier, - STATE(3915), 1, + STATE(3894), 1, sym_formal_parameters, - ACTIONS(2820), 2, + ACTIONS(2652), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2830), 4, + STATE(1218), 2, + sym_union_type, + sym_intersection_type, + ACTIONS(2662), 4, sym_true, sym_false, sym_null, sym_undefined, - STATE(1247), 7, + STATE(1263), 5, sym__type, sym_constructor_type, sym_infer_type, sym_readonly_type, - sym_union_type, - sym_intersection_type, sym_function_type, - ACTIONS(2822), 9, + ACTIONS(2654), 9, anon_sym_void, anon_sym_any, anon_sym_number, @@ -96297,7 +96310,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(1241), 14, + STATE(1220), 14, sym_template_literal_type, sym_conditional_type, sym_generic_type, @@ -96312,84 +96325,7 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [6683] = 12, - ACTIONS(3), 1, - sym_comment, - ACTIONS(173), 1, - anon_sym_DQUOTE, - ACTIONS(175), 1, - anon_sym_SQUOTE, - ACTIONS(209), 1, - anon_sym_EQ_GT, - ACTIONS(1157), 1, - anon_sym_EQ, - ACTIONS(2782), 1, - sym_identifier, - STATE(1284), 1, - sym_string, - STATE(1285), 1, - sym_nested_identifier, - STATE(1334), 1, - sym__module, - ACTIONS(154), 15, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_CARET_EQ, - anon_sym_AMP_EQ, - anon_sym_PIPE_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_STAR_STAR_EQ, - anon_sym_AMP_AMP_EQ, - anon_sym_PIPE_PIPE_EQ, - anon_sym_QMARK_QMARK_EQ, - ACTIONS(150), 17, - sym__ternary_qmark, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - ACTIONS(114), 23, - anon_sym_STAR, - anon_sym_as, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_QMARK_QMARK, - anon_sym_instanceof, - [6772] = 33, + [6699] = 34, ACTIONS(3), 1, sym_comment, ACTIONS(195), 1, @@ -96398,37 +96334,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_keyof, ACTIONS(201), 1, anon_sym_LBRACE_PIPE, - ACTIONS(561), 1, + ACTIONS(535), 1, anon_sym_STAR, - ACTIONS(589), 1, + ACTIONS(563), 1, anon_sym_AMP, - ACTIONS(591), 1, + ACTIONS(565), 1, anon_sym_PIPE, - ACTIONS(607), 1, + ACTIONS(581), 1, anon_sym_QMARK, - ACTIONS(1155), 1, + ACTIONS(1185), 1, sym_identifier, - ACTIONS(1159), 1, + ACTIONS(1189), 1, anon_sym_LBRACE, - ACTIONS(1161), 1, + ACTIONS(1191), 1, anon_sym_typeof, - ACTIONS(1163), 1, + ACTIONS(1193), 1, anon_sym_LPAREN, - ACTIONS(1165), 1, + ACTIONS(1195), 1, anon_sym_LBRACK, - ACTIONS(1169), 1, + ACTIONS(1199), 1, anon_sym_new, - ACTIONS(1173), 1, + ACTIONS(1203), 1, anon_sym_DQUOTE, - ACTIONS(1175), 1, + ACTIONS(1205), 1, anon_sym_SQUOTE, - ACTIONS(1177), 1, + ACTIONS(1207), 1, anon_sym_BQUOTE, - ACTIONS(1179), 1, + ACTIONS(1209), 1, sym_number, - ACTIONS(1181), 1, + ACTIONS(1211), 1, sym_this, - ACTIONS(1185), 1, + ACTIONS(1215), 1, anon_sym_readonly, ACTIONS(2440), 1, anon_sym_LT, @@ -96436,31 +96372,32 @@ static const uint16_t ts_small_parse_table[] = { sym_nested_type_identifier, STATE(2320), 1, sym_string, - STATE(2324), 1, + STATE(2323), 1, sym__primary_type, - STATE(2327), 1, + STATE(2325), 1, sym__number, - STATE(3737), 1, + STATE(3690), 1, sym_type_parameters, - STATE(3999), 1, - sym_nested_identifier, - STATE(4000), 1, + STATE(4078), 1, sym_formal_parameters, + STATE(4079), 1, + sym_nested_identifier, ACTIONS(2444), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1183), 4, + STATE(2331), 2, + sym_union_type, + sym_intersection_type, + ACTIONS(1213), 4, sym_true, sym_false, sym_null, sym_undefined, - STATE(3292), 7, + STATE(2429), 5, sym__type, sym_constructor_type, sym_infer_type, sym_readonly_type, - sym_union_type, - sym_intersection_type, sym_function_type, ACTIONS(199), 9, anon_sym_void, @@ -96472,7 +96409,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(2326), 14, + STATE(2324), 14, sym_template_literal_type, sym_conditional_type, sym_generic_type, @@ -96487,7 +96424,7 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [6903] = 33, + [6832] = 34, ACTIONS(3), 1, sym_comment, ACTIONS(195), 1, @@ -96496,37 +96433,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_keyof, ACTIONS(201), 1, anon_sym_LBRACE_PIPE, - ACTIONS(561), 1, + ACTIONS(535), 1, anon_sym_STAR, - ACTIONS(589), 1, + ACTIONS(563), 1, anon_sym_AMP, - ACTIONS(591), 1, + ACTIONS(565), 1, anon_sym_PIPE, - ACTIONS(607), 1, + ACTIONS(581), 1, anon_sym_QMARK, - ACTIONS(1155), 1, + ACTIONS(1185), 1, sym_identifier, - ACTIONS(1159), 1, + ACTIONS(1189), 1, anon_sym_LBRACE, - ACTIONS(1161), 1, + ACTIONS(1191), 1, anon_sym_typeof, - ACTIONS(1163), 1, + ACTIONS(1193), 1, anon_sym_LPAREN, - ACTIONS(1165), 1, + ACTIONS(1195), 1, anon_sym_LBRACK, - ACTIONS(1169), 1, + ACTIONS(1199), 1, anon_sym_new, - ACTIONS(1173), 1, + ACTIONS(1203), 1, anon_sym_DQUOTE, - ACTIONS(1175), 1, + ACTIONS(1205), 1, anon_sym_SQUOTE, - ACTIONS(1177), 1, + ACTIONS(1207), 1, anon_sym_BQUOTE, - ACTIONS(1179), 1, + ACTIONS(1209), 1, sym_number, - ACTIONS(1181), 1, + ACTIONS(1211), 1, sym_this, - ACTIONS(1185), 1, + ACTIONS(1215), 1, anon_sym_readonly, ACTIONS(2440), 1, anon_sym_LT, @@ -96534,31 +96471,32 @@ static const uint16_t ts_small_parse_table[] = { sym_nested_type_identifier, STATE(2320), 1, sym_string, - STATE(2324), 1, + STATE(2323), 1, sym__primary_type, - STATE(2327), 1, + STATE(2325), 1, sym__number, - STATE(3737), 1, + STATE(3690), 1, sym_type_parameters, - STATE(3999), 1, - sym_nested_identifier, - STATE(4000), 1, + STATE(4078), 1, sym_formal_parameters, + STATE(4079), 1, + sym_nested_identifier, ACTIONS(2444), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1183), 4, + STATE(2331), 2, + sym_union_type, + sym_intersection_type, + ACTIONS(1213), 4, sym_true, sym_false, sym_null, sym_undefined, - STATE(3309), 7, + STATE(3329), 5, sym__type, sym_constructor_type, sym_infer_type, sym_readonly_type, - sym_union_type, - sym_intersection_type, sym_function_type, ACTIONS(199), 9, anon_sym_void, @@ -96570,7 +96508,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(2326), 14, + STATE(2324), 14, sym_template_literal_type, sym_conditional_type, sym_generic_type, @@ -96585,80 +96523,81 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [7034] = 33, + [6965] = 34, ACTIONS(3), 1, sym_comment, - ACTIONS(685), 1, - anon_sym_STAR, - ACTIONS(697), 1, - anon_sym_AMP, - ACTIONS(699), 1, - anon_sym_PIPE, - ACTIONS(717), 1, - anon_sym_QMARK, - ACTIONS(721), 1, + ACTIONS(195), 1, anon_sym_infer, - ACTIONS(723), 1, - anon_sym_keyof, - ACTIONS(727), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(1238), 1, - sym_identifier, - ACTIONS(1242), 1, + ACTIONS(1199), 1, + anon_sym_new, + ACTIONS(1215), 1, + anon_sym_readonly, + ACTIONS(2440), 1, + anon_sym_LT, + ACTIONS(2542), 1, + anon_sym_STAR, + ACTIONS(2544), 1, anon_sym_LBRACE, - ACTIONS(1244), 1, + ACTIONS(2546), 1, anon_sym_typeof, - ACTIONS(1246), 1, + ACTIONS(2548), 1, anon_sym_LPAREN, - ACTIONS(1248), 1, + ACTIONS(2550), 1, anon_sym_LBRACK, - ACTIONS(1250), 1, - anon_sym_new, - ACTIONS(1258), 1, + ACTIONS(2554), 1, + anon_sym_AMP, + ACTIONS(2556), 1, + anon_sym_PIPE, + ACTIONS(2562), 1, anon_sym_DQUOTE, - ACTIONS(1260), 1, + ACTIONS(2564), 1, anon_sym_SQUOTE, - ACTIONS(1262), 1, + ACTIONS(2566), 1, anon_sym_BQUOTE, - ACTIONS(1264), 1, + ACTIONS(2568), 1, sym_number, - ACTIONS(1266), 1, + ACTIONS(2576), 1, + anon_sym_QMARK, + ACTIONS(2582), 1, + anon_sym_keyof, + ACTIONS(2584), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(2872), 1, + sym_identifier, + ACTIONS(2874), 1, sym_this, - ACTIONS(1270), 1, - anon_sym_readonly, - ACTIONS(2440), 1, - anon_sym_LT, - STATE(2442), 1, + STATE(2546), 1, sym_nested_type_identifier, - STATE(2528), 1, + STATE(2670), 1, + sym__number, + STATE(2684), 1, sym_string, - STATE(2530), 1, + STATE(2687), 1, sym__primary_type, - STATE(2540), 1, - sym__number, - STATE(3745), 1, + STATE(3690), 1, sym_type_parameters, - STATE(3901), 1, - sym_formal_parameters, - STATE(4008), 1, + STATE(3926), 1, sym_nested_identifier, - ACTIONS(2528), 2, + STATE(4078), 1, + sym_formal_parameters, + ACTIONS(2558), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1268), 4, + STATE(2669), 2, + sym_union_type, + sym_intersection_type, + ACTIONS(2572), 4, sym_true, sym_false, sym_null, sym_undefined, - STATE(2545), 7, + STATE(3406), 5, sym__type, sym_constructor_type, sym_infer_type, sym_readonly_type, - sym_union_type, - sym_intersection_type, sym_function_type, - ACTIONS(725), 9, + ACTIONS(2560), 9, anon_sym_void, anon_sym_any, anon_sym_number, @@ -96668,7 +96607,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(2536), 14, + STATE(2671), 14, sym_template_literal_type, sym_conditional_type, sym_generic_type, @@ -96683,80 +96622,83 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [7165] = 33, + [7098] = 35, ACTIONS(3), 1, sym_comment, - ACTIONS(195), 1, - anon_sym_infer, - ACTIONS(197), 1, - anon_sym_keyof, - ACTIONS(201), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(561), 1, + ACTIONS(173), 1, + anon_sym_DQUOTE, + ACTIONS(175), 1, + anon_sym_SQUOTE, + ACTIONS(2440), 1, + anon_sym_LT, + ACTIONS(2636), 1, anon_sym_STAR, - ACTIONS(589), 1, - anon_sym_AMP, - ACTIONS(591), 1, - anon_sym_PIPE, - ACTIONS(607), 1, - anon_sym_QMARK, - ACTIONS(1155), 1, - sym_identifier, - ACTIONS(1159), 1, + ACTIONS(2638), 1, anon_sym_LBRACE, - ACTIONS(1161), 1, + ACTIONS(2640), 1, anon_sym_typeof, - ACTIONS(1163), 1, + ACTIONS(2642), 1, anon_sym_LPAREN, - ACTIONS(1165), 1, + ACTIONS(2644), 1, anon_sym_LBRACK, - ACTIONS(1169), 1, + ACTIONS(2646), 1, anon_sym_new, - ACTIONS(1173), 1, - anon_sym_DQUOTE, - ACTIONS(1175), 1, - anon_sym_SQUOTE, - ACTIONS(1177), 1, + ACTIONS(2648), 1, + anon_sym_AMP, + ACTIONS(2650), 1, + anon_sym_PIPE, + ACTIONS(2656), 1, anon_sym_BQUOTE, - ACTIONS(1179), 1, + ACTIONS(2658), 1, sym_number, - ACTIONS(1181), 1, - sym_this, - ACTIONS(1185), 1, + ACTIONS(2664), 1, anon_sym_readonly, - ACTIONS(2440), 1, - anon_sym_LT, - STATE(2310), 1, + ACTIONS(2666), 1, + anon_sym_QMARK, + ACTIONS(2668), 1, + anon_sym_infer, + ACTIONS(2670), 1, + anon_sym_keyof, + ACTIONS(2672), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(2868), 1, + sym_identifier, + ACTIONS(2870), 1, + sym_this, + STATE(1204), 1, sym_nested_type_identifier, - STATE(2320), 1, - sym_string, - STATE(2324), 1, - sym__primary_type, - STATE(2327), 1, + STATE(1219), 1, sym__number, - STATE(3737), 1, + STATE(1221), 1, + sym__primary_type, + STATE(1227), 1, + sym_string, + STATE(1303), 1, + sym_template_literal_type, + STATE(3853), 1, sym_type_parameters, - STATE(3999), 1, + STATE(3856), 1, sym_nested_identifier, - STATE(4000), 1, + STATE(3894), 1, sym_formal_parameters, - ACTIONS(2444), 2, + ACTIONS(2652), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1183), 4, + STATE(1218), 2, + sym_union_type, + sym_intersection_type, + ACTIONS(2662), 4, sym_true, sym_false, sym_null, sym_undefined, - STATE(3311), 7, + STATE(1300), 5, sym__type, sym_constructor_type, sym_infer_type, sym_readonly_type, - sym_union_type, - sym_intersection_type, sym_function_type, - ACTIONS(199), 9, + ACTIONS(2654), 9, anon_sym_void, anon_sym_any, anon_sym_number, @@ -96766,8 +96708,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(2326), 14, - sym_template_literal_type, + STATE(1220), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -96781,80 +96722,81 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [7296] = 33, + [7233] = 34, ACTIONS(3), 1, sym_comment, - ACTIONS(685), 1, + ACTIONS(79), 1, + anon_sym_DQUOTE, + ACTIONS(81), 1, + anon_sym_SQUOTE, + ACTIONS(2440), 1, + anon_sym_LT, + ACTIONS(2710), 1, anon_sym_STAR, - ACTIONS(697), 1, - anon_sym_AMP, - ACTIONS(699), 1, - anon_sym_PIPE, - ACTIONS(717), 1, - anon_sym_QMARK, - ACTIONS(721), 1, - anon_sym_infer, - ACTIONS(723), 1, - anon_sym_keyof, - ACTIONS(727), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(1238), 1, - sym_identifier, - ACTIONS(1242), 1, + ACTIONS(2712), 1, anon_sym_LBRACE, - ACTIONS(1244), 1, + ACTIONS(2714), 1, anon_sym_typeof, - ACTIONS(1246), 1, + ACTIONS(2716), 1, anon_sym_LPAREN, - ACTIONS(1248), 1, + ACTIONS(2718), 1, anon_sym_LBRACK, - ACTIONS(1250), 1, + ACTIONS(2720), 1, anon_sym_new, - ACTIONS(1258), 1, - anon_sym_DQUOTE, - ACTIONS(1260), 1, - anon_sym_SQUOTE, - ACTIONS(1262), 1, + ACTIONS(2722), 1, + anon_sym_AMP, + ACTIONS(2724), 1, + anon_sym_PIPE, + ACTIONS(2730), 1, anon_sym_BQUOTE, - ACTIONS(1264), 1, + ACTIONS(2732), 1, sym_number, - ACTIONS(1266), 1, - sym_this, - ACTIONS(1270), 1, + ACTIONS(2738), 1, anon_sym_readonly, - ACTIONS(2440), 1, - anon_sym_LT, - STATE(2442), 1, + ACTIONS(2740), 1, + anon_sym_QMARK, + ACTIONS(2742), 1, + anon_sym_infer, + ACTIONS(2744), 1, + anon_sym_keyof, + ACTIONS(2746), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(2876), 1, + sym_identifier, + ACTIONS(2878), 1, + sym_this, + STATE(1479), 1, sym_nested_type_identifier, - STATE(2528), 1, - sym_string, - STATE(2530), 1, - sym__primary_type, - STATE(2540), 1, + STATE(1663), 1, sym__number, - STATE(3745), 1, + STATE(1665), 1, + sym__primary_type, + STATE(1670), 1, + sym_string, + STATE(3635), 1, sym_type_parameters, - STATE(3901), 1, + STATE(3976), 1, sym_formal_parameters, - STATE(4008), 1, + STATE(4124), 1, sym_nested_identifier, - ACTIONS(2528), 2, + ACTIONS(2726), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1268), 4, + STATE(1662), 2, + sym_union_type, + sym_intersection_type, + ACTIONS(2736), 4, sym_true, sym_false, sym_null, sym_undefined, - STATE(2574), 7, + STATE(1636), 5, sym__type, sym_constructor_type, sym_infer_type, sym_readonly_type, - sym_union_type, - sym_intersection_type, sym_function_type, - ACTIONS(725), 9, + ACTIONS(2728), 9, anon_sym_void, anon_sym_any, anon_sym_number, @@ -96864,7 +96806,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(2536), 14, + STATE(1664), 14, sym_template_literal_type, sym_conditional_type, sym_generic_type, @@ -96879,7 +96821,7 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [7427] = 33, + [7366] = 34, ACTIONS(3), 1, sym_comment, ACTIONS(685), 1, @@ -96896,61 +96838,62 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_keyof, ACTIONS(727), 1, anon_sym_LBRACE_PIPE, - ACTIONS(1238), 1, + ACTIONS(1230), 1, sym_identifier, - ACTIONS(1242), 1, + ACTIONS(1234), 1, anon_sym_LBRACE, - ACTIONS(1244), 1, + ACTIONS(1236), 1, anon_sym_typeof, - ACTIONS(1246), 1, + ACTIONS(1238), 1, anon_sym_LPAREN, - ACTIONS(1248), 1, + ACTIONS(1240), 1, anon_sym_LBRACK, - ACTIONS(1250), 1, + ACTIONS(1242), 1, anon_sym_new, - ACTIONS(1258), 1, + ACTIONS(1250), 1, anon_sym_DQUOTE, - ACTIONS(1260), 1, + ACTIONS(1252), 1, anon_sym_SQUOTE, - ACTIONS(1262), 1, + ACTIONS(1254), 1, anon_sym_BQUOTE, - ACTIONS(1264), 1, + ACTIONS(1256), 1, sym_number, - ACTIONS(1266), 1, + ACTIONS(1258), 1, sym_this, - ACTIONS(1270), 1, + ACTIONS(1262), 1, anon_sym_readonly, ACTIONS(2440), 1, anon_sym_LT, - STATE(2442), 1, + STATE(2448), 1, sym_nested_type_identifier, - STATE(2528), 1, - sym_string, STATE(2530), 1, - sym__primary_type, - STATE(2540), 1, + sym_string, + STATE(2541), 1, sym__number, - STATE(3745), 1, + STATE(2559), 1, + sym__primary_type, + STATE(3755), 1, sym_type_parameters, - STATE(3901), 1, + STATE(3956), 1, sym_formal_parameters, - STATE(4008), 1, + STATE(3985), 1, sym_nested_identifier, ACTIONS(2528), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1268), 4, + STATE(2532), 2, + sym_union_type, + sym_intersection_type, + ACTIONS(1260), 4, sym_true, sym_false, sym_null, sym_undefined, - STATE(3001), 7, + STATE(2709), 5, sym__type, sym_constructor_type, sym_infer_type, sym_readonly_type, - sym_union_type, - sym_intersection_type, sym_function_type, ACTIONS(725), 9, anon_sym_void, @@ -96962,7 +96905,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(2536), 14, + STATE(2547), 14, sym_template_literal_type, sym_conditional_type, sym_generic_type, @@ -96977,80 +96920,81 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [7558] = 33, + [7499] = 34, ACTIONS(3), 1, sym_comment, - ACTIONS(195), 1, - anon_sym_infer, - ACTIONS(197), 1, - anon_sym_keyof, - ACTIONS(201), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(561), 1, + ACTIONS(685), 1, anon_sym_STAR, - ACTIONS(589), 1, + ACTIONS(697), 1, anon_sym_AMP, - ACTIONS(591), 1, + ACTIONS(699), 1, anon_sym_PIPE, - ACTIONS(607), 1, + ACTIONS(717), 1, anon_sym_QMARK, - ACTIONS(1155), 1, + ACTIONS(721), 1, + anon_sym_infer, + ACTIONS(723), 1, + anon_sym_keyof, + ACTIONS(727), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(1230), 1, sym_identifier, - ACTIONS(1159), 1, + ACTIONS(1234), 1, anon_sym_LBRACE, - ACTIONS(1161), 1, + ACTIONS(1236), 1, anon_sym_typeof, - ACTIONS(1163), 1, + ACTIONS(1238), 1, anon_sym_LPAREN, - ACTIONS(1165), 1, + ACTIONS(1240), 1, anon_sym_LBRACK, - ACTIONS(1169), 1, + ACTIONS(1242), 1, anon_sym_new, - ACTIONS(1173), 1, + ACTIONS(1250), 1, anon_sym_DQUOTE, - ACTIONS(1175), 1, + ACTIONS(1252), 1, anon_sym_SQUOTE, - ACTIONS(1177), 1, + ACTIONS(1254), 1, anon_sym_BQUOTE, - ACTIONS(1179), 1, + ACTIONS(1256), 1, sym_number, - ACTIONS(1181), 1, + ACTIONS(1258), 1, sym_this, - ACTIONS(1185), 1, + ACTIONS(1262), 1, anon_sym_readonly, ACTIONS(2440), 1, anon_sym_LT, - STATE(2310), 1, + STATE(2448), 1, sym_nested_type_identifier, - STATE(2320), 1, + STATE(2530), 1, sym_string, - STATE(2324), 1, - sym__primary_type, - STATE(2327), 1, + STATE(2541), 1, sym__number, - STATE(3737), 1, + STATE(2559), 1, + sym__primary_type, + STATE(3755), 1, sym_type_parameters, - STATE(3999), 1, - sym_nested_identifier, - STATE(4000), 1, + STATE(3956), 1, sym_formal_parameters, - ACTIONS(2444), 2, + STATE(3985), 1, + sym_nested_identifier, + ACTIONS(2528), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1183), 4, + STATE(2532), 2, + sym_union_type, + sym_intersection_type, + ACTIONS(1260), 4, sym_true, sym_false, sym_null, sym_undefined, - STATE(2678), 7, + STATE(2712), 5, sym__type, sym_constructor_type, sym_infer_type, sym_readonly_type, - sym_union_type, - sym_intersection_type, sym_function_type, - ACTIONS(199), 9, + ACTIONS(725), 9, anon_sym_void, anon_sym_any, anon_sym_number, @@ -97060,7 +97004,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(2326), 14, + STATE(2547), 14, sym_template_literal_type, sym_conditional_type, sym_generic_type, @@ -97075,7 +97019,7 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [7689] = 33, + [7632] = 34, ACTIONS(3), 1, sym_comment, ACTIONS(195), 1, @@ -97084,37 +97028,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_keyof, ACTIONS(201), 1, anon_sym_LBRACE_PIPE, - ACTIONS(561), 1, + ACTIONS(535), 1, anon_sym_STAR, - ACTIONS(589), 1, + ACTIONS(563), 1, anon_sym_AMP, - ACTIONS(591), 1, + ACTIONS(565), 1, anon_sym_PIPE, - ACTIONS(607), 1, + ACTIONS(581), 1, anon_sym_QMARK, - ACTIONS(1155), 1, + ACTIONS(1185), 1, sym_identifier, - ACTIONS(1159), 1, + ACTIONS(1189), 1, anon_sym_LBRACE, - ACTIONS(1161), 1, + ACTIONS(1191), 1, anon_sym_typeof, - ACTIONS(1163), 1, + ACTIONS(1193), 1, anon_sym_LPAREN, - ACTIONS(1165), 1, + ACTIONS(1195), 1, anon_sym_LBRACK, - ACTIONS(1169), 1, + ACTIONS(1199), 1, anon_sym_new, - ACTIONS(1173), 1, + ACTIONS(1203), 1, anon_sym_DQUOTE, - ACTIONS(1175), 1, + ACTIONS(1205), 1, anon_sym_SQUOTE, - ACTIONS(1177), 1, + ACTIONS(1207), 1, anon_sym_BQUOTE, - ACTIONS(1179), 1, + ACTIONS(1209), 1, sym_number, - ACTIONS(1181), 1, + ACTIONS(1211), 1, sym_this, - ACTIONS(1185), 1, + ACTIONS(1215), 1, anon_sym_readonly, ACTIONS(2440), 1, anon_sym_LT, @@ -97122,31 +97066,32 @@ static const uint16_t ts_small_parse_table[] = { sym_nested_type_identifier, STATE(2320), 1, sym_string, - STATE(2324), 1, + STATE(2323), 1, sym__primary_type, - STATE(2327), 1, + STATE(2325), 1, sym__number, - STATE(3737), 1, + STATE(3690), 1, sym_type_parameters, - STATE(3999), 1, - sym_nested_identifier, - STATE(4000), 1, + STATE(4078), 1, sym_formal_parameters, + STATE(4079), 1, + sym_nested_identifier, ACTIONS(2444), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1183), 4, + STATE(2331), 2, + sym_union_type, + sym_intersection_type, + ACTIONS(1213), 4, sym_true, sym_false, sym_null, sym_undefined, - STATE(3351), 7, + STATE(2315), 5, sym__type, sym_constructor_type, sym_infer_type, sym_readonly_type, - sym_union_type, - sym_intersection_type, sym_function_type, ACTIONS(199), 9, anon_sym_void, @@ -97158,7 +97103,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(2326), 14, + STATE(2324), 14, sym_template_literal_type, sym_conditional_type, sym_generic_type, @@ -97173,80 +97118,81 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [7820] = 33, + [7765] = 34, ACTIONS(3), 1, sym_comment, - ACTIONS(685), 1, + ACTIONS(195), 1, + anon_sym_infer, + ACTIONS(197), 1, + anon_sym_keyof, + ACTIONS(201), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(535), 1, anon_sym_STAR, - ACTIONS(697), 1, + ACTIONS(563), 1, anon_sym_AMP, - ACTIONS(699), 1, + ACTIONS(565), 1, anon_sym_PIPE, - ACTIONS(717), 1, + ACTIONS(581), 1, anon_sym_QMARK, - ACTIONS(721), 1, - anon_sym_infer, - ACTIONS(723), 1, - anon_sym_keyof, - ACTIONS(727), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(1238), 1, + ACTIONS(1185), 1, sym_identifier, - ACTIONS(1242), 1, + ACTIONS(1189), 1, anon_sym_LBRACE, - ACTIONS(1244), 1, + ACTIONS(1191), 1, anon_sym_typeof, - ACTIONS(1246), 1, + ACTIONS(1193), 1, anon_sym_LPAREN, - ACTIONS(1248), 1, + ACTIONS(1195), 1, anon_sym_LBRACK, - ACTIONS(1250), 1, + ACTIONS(1199), 1, anon_sym_new, - ACTIONS(1258), 1, + ACTIONS(1203), 1, anon_sym_DQUOTE, - ACTIONS(1260), 1, + ACTIONS(1205), 1, anon_sym_SQUOTE, - ACTIONS(1262), 1, + ACTIONS(1207), 1, anon_sym_BQUOTE, - ACTIONS(1264), 1, + ACTIONS(1209), 1, sym_number, - ACTIONS(1266), 1, + ACTIONS(1211), 1, sym_this, - ACTIONS(1270), 1, + ACTIONS(1215), 1, anon_sym_readonly, ACTIONS(2440), 1, anon_sym_LT, - STATE(2442), 1, + STATE(2310), 1, sym_nested_type_identifier, - STATE(2528), 1, + STATE(2320), 1, sym_string, - STATE(2530), 1, - sym__primary_type, - STATE(2540), 1, + STATE(2325), 1, sym__number, - STATE(3745), 1, + STATE(2353), 1, + sym__primary_type, + STATE(3690), 1, sym_type_parameters, - STATE(3901), 1, + STATE(4078), 1, sym_formal_parameters, - STATE(4008), 1, + STATE(4079), 1, sym_nested_identifier, - ACTIONS(2528), 2, + ACTIONS(2444), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1268), 4, + STATE(2331), 2, + sym_union_type, + sym_intersection_type, + ACTIONS(1213), 4, sym_true, sym_false, sym_null, sym_undefined, - STATE(3068), 7, + STATE(3465), 5, sym__type, sym_constructor_type, sym_infer_type, sym_readonly_type, - sym_union_type, - sym_intersection_type, sym_function_type, - ACTIONS(725), 9, + ACTIONS(199), 9, anon_sym_void, anon_sym_any, anon_sym_number, @@ -97256,7 +97202,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(2536), 14, + STATE(2324), 14, sym_template_literal_type, sym_conditional_type, sym_generic_type, @@ -97271,80 +97217,81 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [7951] = 33, + [7898] = 34, ACTIONS(3), 1, sym_comment, - ACTIONS(79), 1, - anon_sym_DQUOTE, - ACTIONS(81), 1, - anon_sym_SQUOTE, - ACTIONS(2440), 1, - anon_sym_LT, - ACTIONS(2732), 1, + ACTIONS(195), 1, + anon_sym_infer, + ACTIONS(197), 1, + anon_sym_keyof, + ACTIONS(201), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(535), 1, anon_sym_STAR, - ACTIONS(2734), 1, + ACTIONS(563), 1, + anon_sym_AMP, + ACTIONS(565), 1, + anon_sym_PIPE, + ACTIONS(581), 1, + anon_sym_QMARK, + ACTIONS(1185), 1, + sym_identifier, + ACTIONS(1189), 1, anon_sym_LBRACE, - ACTIONS(2736), 1, + ACTIONS(1191), 1, anon_sym_typeof, - ACTIONS(2738), 1, + ACTIONS(1193), 1, anon_sym_LPAREN, - ACTIONS(2740), 1, + ACTIONS(1195), 1, anon_sym_LBRACK, - ACTIONS(2742), 1, + ACTIONS(1199), 1, anon_sym_new, - ACTIONS(2744), 1, - anon_sym_AMP, - ACTIONS(2746), 1, - anon_sym_PIPE, - ACTIONS(2752), 1, + ACTIONS(1203), 1, + anon_sym_DQUOTE, + ACTIONS(1205), 1, + anon_sym_SQUOTE, + ACTIONS(1207), 1, anon_sym_BQUOTE, - ACTIONS(2754), 1, + ACTIONS(1209), 1, sym_number, - ACTIONS(2760), 1, - anon_sym_readonly, - ACTIONS(2762), 1, - anon_sym_QMARK, - ACTIONS(2764), 1, - anon_sym_infer, - ACTIONS(2766), 1, - anon_sym_keyof, - ACTIONS(2768), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(2874), 1, - sym_identifier, - ACTIONS(2876), 1, + ACTIONS(1211), 1, sym_this, - STATE(1424), 1, + ACTIONS(1215), 1, + anon_sym_readonly, + ACTIONS(2440), 1, + anon_sym_LT, + STATE(2310), 1, sym_nested_type_identifier, - STATE(1617), 1, + STATE(2320), 1, sym_string, - STATE(1664), 1, - sym__number, - STATE(1666), 1, + STATE(2323), 1, sym__primary_type, - STATE(3624), 1, + STATE(2325), 1, + sym__number, + STATE(3690), 1, sym_type_parameters, - STATE(4095), 1, + STATE(4078), 1, sym_formal_parameters, - STATE(4128), 1, + STATE(4079), 1, sym_nested_identifier, - ACTIONS(2748), 2, + ACTIONS(2444), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2758), 4, + STATE(2331), 2, + sym_union_type, + sym_intersection_type, + ACTIONS(1213), 4, sym_true, sym_false, sym_null, sym_undefined, - STATE(1643), 7, + STATE(3354), 5, sym__type, sym_constructor_type, sym_infer_type, sym_readonly_type, - sym_union_type, - sym_intersection_type, sym_function_type, - ACTIONS(2750), 9, + ACTIONS(199), 9, anon_sym_void, anon_sym_any, anon_sym_number, @@ -97354,7 +97301,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(1665), 14, + STATE(2324), 14, sym_template_literal_type, sym_conditional_type, sym_generic_type, @@ -97369,80 +97316,81 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [8082] = 33, + [8031] = 34, ACTIONS(3), 1, sym_comment, - ACTIONS(173), 1, - anon_sym_DQUOTE, - ACTIONS(175), 1, - anon_sym_SQUOTE, - ACTIONS(2440), 1, - anon_sym_LT, - ACTIONS(2804), 1, + ACTIONS(195), 1, + anon_sym_infer, + ACTIONS(685), 1, anon_sym_STAR, - ACTIONS(2806), 1, + ACTIONS(697), 1, + anon_sym_AMP, + ACTIONS(699), 1, + anon_sym_PIPE, + ACTIONS(717), 1, + anon_sym_QMARK, + ACTIONS(723), 1, + anon_sym_keyof, + ACTIONS(727), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(1199), 1, + anon_sym_new, + ACTIONS(1215), 1, + anon_sym_readonly, + ACTIONS(1230), 1, + sym_identifier, + ACTIONS(1234), 1, anon_sym_LBRACE, - ACTIONS(2808), 1, + ACTIONS(1236), 1, anon_sym_typeof, - ACTIONS(2810), 1, + ACTIONS(1238), 1, anon_sym_LPAREN, - ACTIONS(2812), 1, + ACTIONS(1240), 1, anon_sym_LBRACK, - ACTIONS(2814), 1, - anon_sym_new, - ACTIONS(2816), 1, - anon_sym_AMP, - ACTIONS(2818), 1, - anon_sym_PIPE, - ACTIONS(2824), 1, + ACTIONS(1250), 1, + anon_sym_DQUOTE, + ACTIONS(1252), 1, + anon_sym_SQUOTE, + ACTIONS(1254), 1, anon_sym_BQUOTE, - ACTIONS(2826), 1, + ACTIONS(1256), 1, sym_number, - ACTIONS(2832), 1, - anon_sym_readonly, - ACTIONS(2834), 1, - anon_sym_QMARK, - ACTIONS(2836), 1, - anon_sym_infer, - ACTIONS(2838), 1, - anon_sym_keyof, - ACTIONS(2840), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(2878), 1, - sym_identifier, - ACTIONS(2880), 1, + ACTIONS(1258), 1, sym_this, - STATE(1206), 1, + ACTIONS(2440), 1, + anon_sym_LT, + STATE(2448), 1, sym_nested_type_identifier, - STATE(1239), 1, + STATE(2530), 1, + sym_string, + STATE(2541), 1, sym__number, - STATE(1253), 1, + STATE(2564), 1, sym__primary_type, - STATE(1270), 1, - sym_string, - STATE(3843), 1, + STATE(3690), 1, sym_type_parameters, - STATE(3862), 1, + STATE(3985), 1, sym_nested_identifier, - STATE(3915), 1, + STATE(4078), 1, sym_formal_parameters, - ACTIONS(2820), 2, + ACTIONS(2528), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2830), 4, + STATE(2532), 2, + sym_union_type, + sym_intersection_type, + ACTIONS(1260), 4, sym_true, sym_false, sym_null, sym_undefined, - STATE(1221), 7, + STATE(3506), 5, sym__type, sym_constructor_type, sym_infer_type, sym_readonly_type, - sym_union_type, - sym_intersection_type, sym_function_type, - ACTIONS(2822), 9, + ACTIONS(725), 9, anon_sym_void, anon_sym_any, anon_sym_number, @@ -97452,7 +97400,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(1241), 14, + STATE(2547), 14, sym_template_literal_type, sym_conditional_type, sym_generic_type, @@ -97467,80 +97415,81 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [8213] = 33, + [8164] = 34, ACTIONS(3), 1, sym_comment, - ACTIONS(173), 1, - anon_sym_DQUOTE, - ACTIONS(175), 1, - anon_sym_SQUOTE, - ACTIONS(2440), 1, - anon_sym_LT, - ACTIONS(2804), 1, + ACTIONS(195), 1, + anon_sym_infer, + ACTIONS(685), 1, anon_sym_STAR, - ACTIONS(2806), 1, - anon_sym_LBRACE, - ACTIONS(2808), 1, - anon_sym_typeof, - ACTIONS(2810), 1, - anon_sym_LPAREN, - ACTIONS(2812), 1, - anon_sym_LBRACK, - ACTIONS(2814), 1, - anon_sym_new, - ACTIONS(2816), 1, + ACTIONS(697), 1, anon_sym_AMP, - ACTIONS(2818), 1, + ACTIONS(699), 1, anon_sym_PIPE, - ACTIONS(2824), 1, - anon_sym_BQUOTE, - ACTIONS(2826), 1, - sym_number, - ACTIONS(2832), 1, - anon_sym_readonly, - ACTIONS(2834), 1, + ACTIONS(717), 1, anon_sym_QMARK, - ACTIONS(2836), 1, - anon_sym_infer, - ACTIONS(2838), 1, + ACTIONS(723), 1, anon_sym_keyof, - ACTIONS(2840), 1, + ACTIONS(727), 1, anon_sym_LBRACE_PIPE, - ACTIONS(2878), 1, + ACTIONS(1199), 1, + anon_sym_new, + ACTIONS(1215), 1, + anon_sym_readonly, + ACTIONS(1230), 1, sym_identifier, - ACTIONS(2880), 1, + ACTIONS(1234), 1, + anon_sym_LBRACE, + ACTIONS(1236), 1, + anon_sym_typeof, + ACTIONS(1238), 1, + anon_sym_LPAREN, + ACTIONS(1240), 1, + anon_sym_LBRACK, + ACTIONS(1250), 1, + anon_sym_DQUOTE, + ACTIONS(1252), 1, + anon_sym_SQUOTE, + ACTIONS(1254), 1, + anon_sym_BQUOTE, + ACTIONS(1256), 1, + sym_number, + ACTIONS(1258), 1, sym_this, - STATE(1206), 1, + ACTIONS(2440), 1, + anon_sym_LT, + STATE(2448), 1, sym_nested_type_identifier, - STATE(1239), 1, + STATE(2530), 1, + sym_string, + STATE(2541), 1, sym__number, - STATE(1253), 1, + STATE(2569), 1, sym__primary_type, - STATE(1270), 1, - sym_string, - STATE(3843), 1, + STATE(3690), 1, sym_type_parameters, - STATE(3862), 1, + STATE(3985), 1, sym_nested_identifier, - STATE(3915), 1, + STATE(4078), 1, sym_formal_parameters, - ACTIONS(2820), 2, + ACTIONS(2528), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2830), 4, + STATE(2532), 2, + sym_union_type, + sym_intersection_type, + ACTIONS(1260), 4, sym_true, sym_false, sym_null, sym_undefined, - STATE(1225), 7, + STATE(3506), 5, sym__type, sym_constructor_type, sym_infer_type, sym_readonly_type, - sym_union_type, - sym_intersection_type, sym_function_type, - ACTIONS(2822), 9, + ACTIONS(725), 9, anon_sym_void, anon_sym_any, anon_sym_number, @@ -97550,7 +97499,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(1241), 14, + STATE(2547), 14, sym_template_literal_type, sym_conditional_type, sym_generic_type, @@ -97565,7 +97514,7 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [8344] = 33, + [8297] = 34, ACTIONS(3), 1, sym_comment, ACTIONS(195), 1, @@ -97574,37 +97523,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_keyof, ACTIONS(201), 1, anon_sym_LBRACE_PIPE, - ACTIONS(561), 1, + ACTIONS(535), 1, anon_sym_STAR, - ACTIONS(589), 1, + ACTIONS(563), 1, anon_sym_AMP, - ACTIONS(591), 1, + ACTIONS(565), 1, anon_sym_PIPE, - ACTIONS(607), 1, + ACTIONS(581), 1, anon_sym_QMARK, - ACTIONS(1155), 1, + ACTIONS(1185), 1, sym_identifier, - ACTIONS(1159), 1, + ACTIONS(1189), 1, anon_sym_LBRACE, - ACTIONS(1161), 1, + ACTIONS(1191), 1, anon_sym_typeof, - ACTIONS(1163), 1, + ACTIONS(1193), 1, anon_sym_LPAREN, - ACTIONS(1165), 1, + ACTIONS(1195), 1, anon_sym_LBRACK, - ACTIONS(1169), 1, + ACTIONS(1199), 1, anon_sym_new, - ACTIONS(1173), 1, + ACTIONS(1203), 1, anon_sym_DQUOTE, - ACTIONS(1175), 1, + ACTIONS(1205), 1, anon_sym_SQUOTE, - ACTIONS(1177), 1, + ACTIONS(1207), 1, anon_sym_BQUOTE, - ACTIONS(1179), 1, + ACTIONS(1209), 1, sym_number, - ACTIONS(1181), 1, + ACTIONS(1211), 1, sym_this, - ACTIONS(1185), 1, + ACTIONS(1215), 1, anon_sym_readonly, ACTIONS(2440), 1, anon_sym_LT, @@ -97612,31 +97561,32 @@ static const uint16_t ts_small_parse_table[] = { sym_nested_type_identifier, STATE(2320), 1, sym_string, - STATE(2324), 1, + STATE(2323), 1, sym__primary_type, - STATE(2327), 1, + STATE(2325), 1, sym__number, - STATE(3737), 1, + STATE(3690), 1, sym_type_parameters, - STATE(3999), 1, - sym_nested_identifier, - STATE(4000), 1, + STATE(4078), 1, sym_formal_parameters, + STATE(4079), 1, + sym_nested_identifier, ACTIONS(2444), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1183), 4, + STATE(2331), 2, + sym_union_type, + sym_intersection_type, + ACTIONS(1213), 4, sym_true, sym_false, sym_null, sym_undefined, - STATE(3262), 7, + STATE(2409), 5, sym__type, sym_constructor_type, sym_infer_type, sym_readonly_type, - sym_union_type, - sym_intersection_type, sym_function_type, ACTIONS(199), 9, anon_sym_void, @@ -97648,7 +97598,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(2326), 14, + STATE(2324), 14, sym_template_literal_type, sym_conditional_type, sym_generic_type, @@ -97663,82 +97613,81 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [8475] = 34, + [8430] = 34, ACTIONS(3), 1, sym_comment, - ACTIONS(79), 1, - anon_sym_DQUOTE, - ACTIONS(81), 1, - anon_sym_SQUOTE, - ACTIONS(2440), 1, - anon_sym_LT, - ACTIONS(2732), 1, + ACTIONS(685), 1, anon_sym_STAR, - ACTIONS(2734), 1, - anon_sym_LBRACE, - ACTIONS(2736), 1, - anon_sym_typeof, - ACTIONS(2738), 1, - anon_sym_LPAREN, - ACTIONS(2740), 1, - anon_sym_LBRACK, - ACTIONS(2742), 1, - anon_sym_new, - ACTIONS(2744), 1, + ACTIONS(697), 1, anon_sym_AMP, - ACTIONS(2746), 1, + ACTIONS(699), 1, anon_sym_PIPE, - ACTIONS(2752), 1, - anon_sym_BQUOTE, - ACTIONS(2754), 1, - sym_number, - ACTIONS(2760), 1, - anon_sym_readonly, - ACTIONS(2762), 1, + ACTIONS(717), 1, anon_sym_QMARK, - ACTIONS(2764), 1, + ACTIONS(721), 1, anon_sym_infer, - ACTIONS(2766), 1, + ACTIONS(723), 1, anon_sym_keyof, - ACTIONS(2768), 1, + ACTIONS(727), 1, anon_sym_LBRACE_PIPE, - ACTIONS(2874), 1, + ACTIONS(1230), 1, sym_identifier, - ACTIONS(2876), 1, + ACTIONS(1234), 1, + anon_sym_LBRACE, + ACTIONS(1236), 1, + anon_sym_typeof, + ACTIONS(1238), 1, + anon_sym_LPAREN, + ACTIONS(1240), 1, + anon_sym_LBRACK, + ACTIONS(1242), 1, + anon_sym_new, + ACTIONS(1250), 1, + anon_sym_DQUOTE, + ACTIONS(1252), 1, + anon_sym_SQUOTE, + ACTIONS(1254), 1, + anon_sym_BQUOTE, + ACTIONS(1256), 1, + sym_number, + ACTIONS(1258), 1, sym_this, - STATE(1424), 1, + ACTIONS(1262), 1, + anon_sym_readonly, + ACTIONS(2440), 1, + anon_sym_LT, + STATE(2448), 1, sym_nested_type_identifier, - STATE(1617), 1, + STATE(2530), 1, sym_string, - STATE(1664), 1, + STATE(2541), 1, sym__number, - STATE(1666), 1, + STATE(2559), 1, sym__primary_type, - STATE(1669), 1, - sym_template_literal_type, - STATE(3624), 1, + STATE(3755), 1, sym_type_parameters, - STATE(4095), 1, + STATE(3956), 1, sym_formal_parameters, - STATE(4128), 1, + STATE(3985), 1, sym_nested_identifier, - ACTIONS(2748), 2, + ACTIONS(2528), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2758), 4, + STATE(2532), 2, + sym_union_type, + sym_intersection_type, + ACTIONS(1260), 4, sym_true, sym_false, sym_null, sym_undefined, - STATE(1673), 7, + STATE(2568), 5, sym__type, sym_constructor_type, sym_infer_type, sym_readonly_type, - sym_union_type, - sym_intersection_type, sym_function_type, - ACTIONS(2750), 9, + ACTIONS(725), 9, anon_sym_void, anon_sym_any, anon_sym_number, @@ -97748,7 +97697,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(1665), 13, + STATE(2547), 14, + sym_template_literal_type, sym_conditional_type, sym_generic_type, sym_type_query, @@ -97762,80 +97712,81 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [8608] = 33, + [8563] = 34, ACTIONS(3), 1, sym_comment, - ACTIONS(195), 1, - anon_sym_infer, - ACTIONS(197), 1, - anon_sym_keyof, - ACTIONS(201), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(561), 1, + ACTIONS(685), 1, anon_sym_STAR, - ACTIONS(589), 1, + ACTIONS(697), 1, anon_sym_AMP, - ACTIONS(591), 1, + ACTIONS(699), 1, anon_sym_PIPE, - ACTIONS(607), 1, + ACTIONS(717), 1, anon_sym_QMARK, - ACTIONS(1155), 1, + ACTIONS(721), 1, + anon_sym_infer, + ACTIONS(723), 1, + anon_sym_keyof, + ACTIONS(727), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(1230), 1, sym_identifier, - ACTIONS(1159), 1, + ACTIONS(1234), 1, anon_sym_LBRACE, - ACTIONS(1161), 1, + ACTIONS(1236), 1, anon_sym_typeof, - ACTIONS(1163), 1, + ACTIONS(1238), 1, anon_sym_LPAREN, - ACTIONS(1165), 1, + ACTIONS(1240), 1, anon_sym_LBRACK, - ACTIONS(1169), 1, + ACTIONS(1242), 1, anon_sym_new, - ACTIONS(1173), 1, + ACTIONS(1250), 1, anon_sym_DQUOTE, - ACTIONS(1175), 1, + ACTIONS(1252), 1, anon_sym_SQUOTE, - ACTIONS(1177), 1, + ACTIONS(1254), 1, anon_sym_BQUOTE, - ACTIONS(1179), 1, + ACTIONS(1256), 1, sym_number, - ACTIONS(1181), 1, + ACTIONS(1258), 1, sym_this, - ACTIONS(1185), 1, + ACTIONS(1262), 1, anon_sym_readonly, ACTIONS(2440), 1, anon_sym_LT, - STATE(2310), 1, + STATE(2448), 1, sym_nested_type_identifier, - STATE(2320), 1, + STATE(2530), 1, sym_string, - STATE(2324), 1, - sym__primary_type, - STATE(2327), 1, + STATE(2541), 1, sym__number, - STATE(3737), 1, + STATE(2559), 1, + sym__primary_type, + STATE(3755), 1, sym_type_parameters, - STATE(3999), 1, - sym_nested_identifier, - STATE(4000), 1, + STATE(3956), 1, sym_formal_parameters, - ACTIONS(2444), 2, + STATE(3985), 1, + sym_nested_identifier, + ACTIONS(2528), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1183), 4, + STATE(2532), 2, + sym_union_type, + sym_intersection_type, + ACTIONS(1260), 4, sym_true, sym_false, sym_null, sym_undefined, - STATE(2434), 7, + STATE(2566), 5, sym__type, sym_constructor_type, sym_infer_type, sym_readonly_type, - sym_union_type, - sym_intersection_type, sym_function_type, - ACTIONS(199), 9, + ACTIONS(725), 9, anon_sym_void, anon_sym_any, anon_sym_number, @@ -97845,7 +97796,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(2326), 14, + STATE(2547), 14, sym_template_literal_type, sym_conditional_type, sym_generic_type, @@ -97860,80 +97811,81 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [8739] = 33, + [8696] = 34, ACTIONS(3), 1, sym_comment, - ACTIONS(173), 1, - anon_sym_DQUOTE, - ACTIONS(175), 1, - anon_sym_SQUOTE, - ACTIONS(2440), 1, - anon_sym_LT, - ACTIONS(2804), 1, + ACTIONS(685), 1, anon_sym_STAR, - ACTIONS(2806), 1, - anon_sym_LBRACE, - ACTIONS(2808), 1, - anon_sym_typeof, - ACTIONS(2810), 1, - anon_sym_LPAREN, - ACTIONS(2812), 1, - anon_sym_LBRACK, - ACTIONS(2814), 1, - anon_sym_new, - ACTIONS(2816), 1, + ACTIONS(697), 1, anon_sym_AMP, - ACTIONS(2818), 1, + ACTIONS(699), 1, anon_sym_PIPE, - ACTIONS(2824), 1, - anon_sym_BQUOTE, - ACTIONS(2826), 1, - sym_number, - ACTIONS(2832), 1, - anon_sym_readonly, - ACTIONS(2834), 1, + ACTIONS(717), 1, anon_sym_QMARK, - ACTIONS(2836), 1, + ACTIONS(721), 1, anon_sym_infer, - ACTIONS(2838), 1, + ACTIONS(723), 1, anon_sym_keyof, - ACTIONS(2840), 1, + ACTIONS(727), 1, anon_sym_LBRACE_PIPE, - ACTIONS(2878), 1, + ACTIONS(1230), 1, sym_identifier, - ACTIONS(2880), 1, + ACTIONS(1234), 1, + anon_sym_LBRACE, + ACTIONS(1236), 1, + anon_sym_typeof, + ACTIONS(1238), 1, + anon_sym_LPAREN, + ACTIONS(1240), 1, + anon_sym_LBRACK, + ACTIONS(1242), 1, + anon_sym_new, + ACTIONS(1250), 1, + anon_sym_DQUOTE, + ACTIONS(1252), 1, + anon_sym_SQUOTE, + ACTIONS(1254), 1, + anon_sym_BQUOTE, + ACTIONS(1256), 1, + sym_number, + ACTIONS(1258), 1, sym_this, - STATE(1206), 1, + ACTIONS(1262), 1, + anon_sym_readonly, + ACTIONS(2440), 1, + anon_sym_LT, + STATE(2448), 1, sym_nested_type_identifier, - STATE(1239), 1, + STATE(2530), 1, + sym_string, + STATE(2541), 1, sym__number, - STATE(1253), 1, + STATE(2559), 1, sym__primary_type, - STATE(1270), 1, - sym_string, - STATE(3843), 1, + STATE(3755), 1, sym_type_parameters, - STATE(3862), 1, - sym_nested_identifier, - STATE(3915), 1, + STATE(3956), 1, sym_formal_parameters, - ACTIONS(2820), 2, + STATE(3985), 1, + sym_nested_identifier, + ACTIONS(2528), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2830), 4, + STATE(2532), 2, + sym_union_type, + sym_intersection_type, + ACTIONS(1260), 4, sym_true, sym_false, sym_null, sym_undefined, - STATE(1260), 7, + STATE(2570), 5, sym__type, sym_constructor_type, sym_infer_type, sym_readonly_type, - sym_union_type, - sym_intersection_type, sym_function_type, - ACTIONS(2822), 9, + ACTIONS(725), 9, anon_sym_void, anon_sym_any, anon_sym_number, @@ -97943,7 +97895,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(1241), 14, + STATE(2547), 14, sym_template_literal_type, sym_conditional_type, sym_generic_type, @@ -97958,7 +97910,7 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [8870] = 33, + [8829] = 34, ACTIONS(3), 1, sym_comment, ACTIONS(195), 1, @@ -97967,37 +97919,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_keyof, ACTIONS(201), 1, anon_sym_LBRACE_PIPE, - ACTIONS(561), 1, + ACTIONS(535), 1, anon_sym_STAR, - ACTIONS(589), 1, + ACTIONS(563), 1, anon_sym_AMP, - ACTIONS(591), 1, + ACTIONS(565), 1, anon_sym_PIPE, - ACTIONS(607), 1, + ACTIONS(581), 1, anon_sym_QMARK, - ACTIONS(1155), 1, + ACTIONS(1185), 1, sym_identifier, - ACTIONS(1159), 1, + ACTIONS(1189), 1, anon_sym_LBRACE, - ACTIONS(1161), 1, + ACTIONS(1191), 1, anon_sym_typeof, - ACTIONS(1163), 1, + ACTIONS(1193), 1, anon_sym_LPAREN, - ACTIONS(1165), 1, + ACTIONS(1195), 1, anon_sym_LBRACK, - ACTIONS(1169), 1, + ACTIONS(1199), 1, anon_sym_new, - ACTIONS(1173), 1, + ACTIONS(1203), 1, anon_sym_DQUOTE, - ACTIONS(1175), 1, + ACTIONS(1205), 1, anon_sym_SQUOTE, - ACTIONS(1177), 1, + ACTIONS(1207), 1, anon_sym_BQUOTE, - ACTIONS(1179), 1, + ACTIONS(1209), 1, sym_number, - ACTIONS(1181), 1, + ACTIONS(1211), 1, sym_this, - ACTIONS(1185), 1, + ACTIONS(1215), 1, anon_sym_readonly, ACTIONS(2440), 1, anon_sym_LT, @@ -98005,31 +97957,32 @@ static const uint16_t ts_small_parse_table[] = { sym_nested_type_identifier, STATE(2320), 1, sym_string, - STATE(2324), 1, + STATE(2323), 1, sym__primary_type, - STATE(2327), 1, + STATE(2325), 1, sym__number, - STATE(3737), 1, + STATE(3690), 1, sym_type_parameters, - STATE(3999), 1, - sym_nested_identifier, - STATE(4000), 1, + STATE(4078), 1, sym_formal_parameters, + STATE(4079), 1, + sym_nested_identifier, ACTIONS(2444), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1183), 4, + STATE(2331), 2, + sym_union_type, + sym_intersection_type, + ACTIONS(1213), 4, sym_true, sym_false, sym_null, sym_undefined, - STATE(2315), 7, + STATE(3283), 5, sym__type, sym_constructor_type, sym_infer_type, sym_readonly_type, - sym_union_type, - sym_intersection_type, sym_function_type, ACTIONS(199), 9, anon_sym_void, @@ -98041,7 +97994,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(2326), 14, + STATE(2324), 14, sym_template_literal_type, sym_conditional_type, sym_generic_type, @@ -98056,80 +98009,81 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [9001] = 33, + [8962] = 34, ACTIONS(3), 1, sym_comment, - ACTIONS(173), 1, - anon_sym_DQUOTE, - ACTIONS(175), 1, - anon_sym_SQUOTE, - ACTIONS(2440), 1, - anon_sym_LT, - ACTIONS(2804), 1, + ACTIONS(195), 1, + anon_sym_infer, + ACTIONS(197), 1, + anon_sym_keyof, + ACTIONS(201), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(535), 1, anon_sym_STAR, - ACTIONS(2806), 1, + ACTIONS(563), 1, + anon_sym_AMP, + ACTIONS(565), 1, + anon_sym_PIPE, + ACTIONS(581), 1, + anon_sym_QMARK, + ACTIONS(1185), 1, + sym_identifier, + ACTIONS(1189), 1, anon_sym_LBRACE, - ACTIONS(2808), 1, + ACTIONS(1191), 1, anon_sym_typeof, - ACTIONS(2810), 1, + ACTIONS(1193), 1, anon_sym_LPAREN, - ACTIONS(2812), 1, + ACTIONS(1195), 1, anon_sym_LBRACK, - ACTIONS(2814), 1, + ACTIONS(1199), 1, anon_sym_new, - ACTIONS(2816), 1, - anon_sym_AMP, - ACTIONS(2818), 1, - anon_sym_PIPE, - ACTIONS(2824), 1, + ACTIONS(1203), 1, + anon_sym_DQUOTE, + ACTIONS(1205), 1, + anon_sym_SQUOTE, + ACTIONS(1207), 1, anon_sym_BQUOTE, - ACTIONS(2826), 1, + ACTIONS(1209), 1, sym_number, - ACTIONS(2832), 1, - anon_sym_readonly, - ACTIONS(2834), 1, - anon_sym_QMARK, - ACTIONS(2836), 1, - anon_sym_infer, - ACTIONS(2838), 1, - anon_sym_keyof, - ACTIONS(2840), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(2878), 1, - sym_identifier, - ACTIONS(2880), 1, + ACTIONS(1211), 1, sym_this, - STATE(1206), 1, + ACTIONS(1215), 1, + anon_sym_readonly, + ACTIONS(2440), 1, + anon_sym_LT, + STATE(2310), 1, sym_nested_type_identifier, - STATE(1239), 1, - sym__number, - STATE(1253), 1, - sym__primary_type, - STATE(1270), 1, + STATE(2320), 1, sym_string, - STATE(3843), 1, + STATE(2323), 1, + sym__primary_type, + STATE(2325), 1, + sym__number, + STATE(3690), 1, sym_type_parameters, - STATE(3862), 1, - sym_nested_identifier, - STATE(3915), 1, + STATE(4078), 1, sym_formal_parameters, - ACTIONS(2820), 2, + STATE(4079), 1, + sym_nested_identifier, + ACTIONS(2444), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2830), 4, + STATE(2331), 2, + sym_union_type, + sym_intersection_type, + ACTIONS(1213), 4, sym_true, sym_false, sym_null, sym_undefined, - STATE(1267), 7, + STATE(3284), 5, sym__type, sym_constructor_type, sym_infer_type, sym_readonly_type, - sym_union_type, - sym_intersection_type, sym_function_type, - ACTIONS(2822), 9, + ACTIONS(199), 9, anon_sym_void, anon_sym_any, anon_sym_number, @@ -98139,7 +98093,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(1241), 14, + STATE(2324), 14, sym_template_literal_type, sym_conditional_type, sym_generic_type, @@ -98154,80 +98108,81 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [9132] = 33, + [9095] = 34, ACTIONS(3), 1, sym_comment, - ACTIONS(685), 1, + ACTIONS(195), 1, + anon_sym_infer, + ACTIONS(197), 1, + anon_sym_keyof, + ACTIONS(201), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(535), 1, anon_sym_STAR, - ACTIONS(697), 1, + ACTIONS(563), 1, anon_sym_AMP, - ACTIONS(699), 1, + ACTIONS(565), 1, anon_sym_PIPE, - ACTIONS(717), 1, + ACTIONS(581), 1, anon_sym_QMARK, - ACTIONS(721), 1, - anon_sym_infer, - ACTIONS(723), 1, - anon_sym_keyof, - ACTIONS(727), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(1238), 1, + ACTIONS(1185), 1, sym_identifier, - ACTIONS(1242), 1, + ACTIONS(1189), 1, anon_sym_LBRACE, - ACTIONS(1244), 1, + ACTIONS(1191), 1, anon_sym_typeof, - ACTIONS(1246), 1, + ACTIONS(1193), 1, anon_sym_LPAREN, - ACTIONS(1248), 1, + ACTIONS(1195), 1, anon_sym_LBRACK, - ACTIONS(1250), 1, + ACTIONS(1199), 1, anon_sym_new, - ACTIONS(1258), 1, + ACTIONS(1203), 1, anon_sym_DQUOTE, - ACTIONS(1260), 1, + ACTIONS(1205), 1, anon_sym_SQUOTE, - ACTIONS(1262), 1, + ACTIONS(1207), 1, anon_sym_BQUOTE, - ACTIONS(1264), 1, + ACTIONS(1209), 1, sym_number, - ACTIONS(1266), 1, + ACTIONS(1211), 1, sym_this, - ACTIONS(1270), 1, + ACTIONS(1215), 1, anon_sym_readonly, ACTIONS(2440), 1, anon_sym_LT, - STATE(2442), 1, + STATE(2310), 1, sym_nested_type_identifier, - STATE(2528), 1, - sym_string, - STATE(2530), 1, + STATE(2313), 1, sym__primary_type, - STATE(2540), 1, + STATE(2320), 1, + sym_string, + STATE(2325), 1, sym__number, - STATE(3745), 1, + STATE(3690), 1, sym_type_parameters, - STATE(3901), 1, + STATE(4078), 1, sym_formal_parameters, - STATE(4008), 1, + STATE(4079), 1, sym_nested_identifier, - ACTIONS(2528), 2, + ACTIONS(2444), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1268), 4, + STATE(2331), 2, + sym_union_type, + sym_intersection_type, + ACTIONS(1213), 4, sym_true, sym_false, sym_null, sym_undefined, - STATE(2538), 7, + STATE(3465), 5, sym__type, sym_constructor_type, sym_infer_type, sym_readonly_type, - sym_union_type, - sym_intersection_type, sym_function_type, - ACTIONS(725), 9, + ACTIONS(199), 9, anon_sym_void, anon_sym_any, anon_sym_number, @@ -98237,7 +98192,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(2536), 14, + STATE(2324), 14, sym_template_literal_type, sym_conditional_type, sym_generic_type, @@ -98252,80 +98207,81 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [9263] = 33, + [9228] = 34, ACTIONS(3), 1, sym_comment, - ACTIONS(79), 1, - anon_sym_DQUOTE, - ACTIONS(81), 1, - anon_sym_SQUOTE, - ACTIONS(2440), 1, - anon_sym_LT, - ACTIONS(2732), 1, + ACTIONS(195), 1, + anon_sym_infer, + ACTIONS(197), 1, + anon_sym_keyof, + ACTIONS(201), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(535), 1, anon_sym_STAR, - ACTIONS(2734), 1, + ACTIONS(563), 1, + anon_sym_AMP, + ACTIONS(565), 1, + anon_sym_PIPE, + ACTIONS(581), 1, + anon_sym_QMARK, + ACTIONS(1185), 1, + sym_identifier, + ACTIONS(1189), 1, anon_sym_LBRACE, - ACTIONS(2736), 1, + ACTIONS(1191), 1, anon_sym_typeof, - ACTIONS(2738), 1, + ACTIONS(1193), 1, anon_sym_LPAREN, - ACTIONS(2740), 1, + ACTIONS(1195), 1, anon_sym_LBRACK, - ACTIONS(2742), 1, + ACTIONS(1199), 1, anon_sym_new, - ACTIONS(2744), 1, - anon_sym_AMP, - ACTIONS(2746), 1, - anon_sym_PIPE, - ACTIONS(2752), 1, + ACTIONS(1203), 1, + anon_sym_DQUOTE, + ACTIONS(1205), 1, + anon_sym_SQUOTE, + ACTIONS(1207), 1, anon_sym_BQUOTE, - ACTIONS(2754), 1, + ACTIONS(1209), 1, sym_number, - ACTIONS(2760), 1, - anon_sym_readonly, - ACTIONS(2762), 1, - anon_sym_QMARK, - ACTIONS(2764), 1, - anon_sym_infer, - ACTIONS(2766), 1, - anon_sym_keyof, - ACTIONS(2768), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(2874), 1, - sym_identifier, - ACTIONS(2876), 1, + ACTIONS(1211), 1, sym_this, - STATE(1424), 1, + ACTIONS(1215), 1, + anon_sym_readonly, + ACTIONS(2440), 1, + anon_sym_LT, + STATE(2310), 1, sym_nested_type_identifier, - STATE(1617), 1, + STATE(2320), 1, sym_string, - STATE(1664), 1, - sym__number, - STATE(1666), 1, + STATE(2323), 1, sym__primary_type, - STATE(3624), 1, + STATE(2325), 1, + sym__number, + STATE(3690), 1, sym_type_parameters, - STATE(4095), 1, + STATE(4078), 1, sym_formal_parameters, - STATE(4128), 1, + STATE(4079), 1, sym_nested_identifier, - ACTIONS(2748), 2, + ACTIONS(2444), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2758), 4, + STATE(2331), 2, + sym_union_type, + sym_intersection_type, + ACTIONS(1213), 4, sym_true, sym_false, sym_null, sym_undefined, - STATE(1544), 7, + STATE(2418), 5, sym__type, sym_constructor_type, sym_infer_type, sym_readonly_type, - sym_union_type, - sym_intersection_type, sym_function_type, - ACTIONS(2750), 9, + ACTIONS(199), 9, anon_sym_void, anon_sym_any, anon_sym_number, @@ -98335,7 +98291,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(1665), 14, + STATE(2324), 14, sym_template_literal_type, sym_conditional_type, sym_generic_type, @@ -98350,78 +98306,79 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [9394] = 33, + [9361] = 34, ACTIONS(3), 1, sym_comment, ACTIONS(195), 1, anon_sym_infer, - ACTIONS(561), 1, + ACTIONS(535), 1, anon_sym_STAR, - ACTIONS(1163), 1, + ACTIONS(1193), 1, anon_sym_LPAREN, - ACTIONS(1165), 1, + ACTIONS(1195), 1, anon_sym_LBRACK, - ACTIONS(1177), 1, + ACTIONS(1207), 1, anon_sym_BQUOTE, - ACTIONS(1179), 1, + ACTIONS(1209), 1, sym_number, - ACTIONS(1181), 1, + ACTIONS(1211), 1, sym_this, ACTIONS(2440), 1, anon_sym_LT, - ACTIONS(2694), 1, + ACTIONS(2826), 1, anon_sym_LBRACE, - ACTIONS(2696), 1, + ACTIONS(2828), 1, anon_sym_typeof, - ACTIONS(2698), 1, + ACTIONS(2830), 1, anon_sym_new, - ACTIONS(2700), 1, + ACTIONS(2832), 1, anon_sym_AMP, - ACTIONS(2702), 1, + ACTIONS(2834), 1, anon_sym_PIPE, - ACTIONS(2704), 1, + ACTIONS(2836), 1, anon_sym_DQUOTE, - ACTIONS(2706), 1, + ACTIONS(2838), 1, anon_sym_SQUOTE, - ACTIONS(2710), 1, + ACTIONS(2842), 1, anon_sym_readonly, - ACTIONS(2712), 1, + ACTIONS(2844), 1, anon_sym_QMARK, - ACTIONS(2714), 1, + ACTIONS(2846), 1, anon_sym_keyof, - ACTIONS(2716), 1, + ACTIONS(2848), 1, anon_sym_LBRACE_PIPE, - ACTIONS(2868), 1, + ACTIONS(2880), 1, sym_identifier, STATE(2320), 1, sym_string, - STATE(2324), 1, + STATE(2323), 1, sym__primary_type, - STATE(2327), 1, + STATE(2325), 1, sym__number, - STATE(2706), 1, + STATE(2701), 1, sym_nested_type_identifier, - STATE(3781), 1, + STATE(3775), 1, sym_type_parameters, - STATE(3999), 1, + STATE(4079), 1, sym_nested_identifier, - STATE(4129), 1, + STATE(4126), 1, sym_formal_parameters, ACTIONS(2444), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1183), 4, + STATE(2331), 2, + sym_union_type, + sym_intersection_type, + ACTIONS(1213), 4, sym_true, sym_false, sym_null, sym_undefined, - STATE(2330), 7, + STATE(2315), 5, sym__type, sym_constructor_type, sym_infer_type, sym_readonly_type, - sym_union_type, - sym_intersection_type, sym_function_type, ACTIONS(199), 9, anon_sym_void, @@ -98433,7 +98390,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(2326), 14, + STATE(2324), 14, sym_template_literal_type, sym_conditional_type, sym_generic_type, @@ -98448,80 +98405,180 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [9525] = 33, + [9494] = 34, ACTIONS(3), 1, sym_comment, - ACTIONS(79), 1, - anon_sym_DQUOTE, - ACTIONS(81), 1, - anon_sym_SQUOTE, - ACTIONS(2440), 1, - anon_sym_LT, - ACTIONS(2732), 1, + ACTIONS(195), 1, + anon_sym_infer, + ACTIONS(197), 1, + anon_sym_keyof, + ACTIONS(201), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(535), 1, anon_sym_STAR, - ACTIONS(2734), 1, + ACTIONS(563), 1, + anon_sym_AMP, + ACTIONS(565), 1, + anon_sym_PIPE, + ACTIONS(581), 1, + anon_sym_QMARK, + ACTIONS(1185), 1, + sym_identifier, + ACTIONS(1189), 1, anon_sym_LBRACE, - ACTIONS(2736), 1, + ACTIONS(1191), 1, anon_sym_typeof, - ACTIONS(2738), 1, + ACTIONS(1193), 1, anon_sym_LPAREN, - ACTIONS(2740), 1, + ACTIONS(1195), 1, anon_sym_LBRACK, - ACTIONS(2742), 1, + ACTIONS(1199), 1, anon_sym_new, - ACTIONS(2744), 1, - anon_sym_AMP, - ACTIONS(2746), 1, - anon_sym_PIPE, - ACTIONS(2752), 1, + ACTIONS(1203), 1, + anon_sym_DQUOTE, + ACTIONS(1205), 1, + anon_sym_SQUOTE, + ACTIONS(1207), 1, anon_sym_BQUOTE, - ACTIONS(2754), 1, + ACTIONS(1209), 1, sym_number, - ACTIONS(2760), 1, + ACTIONS(1211), 1, + sym_this, + ACTIONS(1215), 1, anon_sym_readonly, - ACTIONS(2762), 1, - anon_sym_QMARK, - ACTIONS(2764), 1, + ACTIONS(2440), 1, + anon_sym_LT, + STATE(2310), 1, + sym_nested_type_identifier, + STATE(2320), 1, + sym_string, + STATE(2323), 1, + sym__primary_type, + STATE(2325), 1, + sym__number, + STATE(3690), 1, + sym_type_parameters, + STATE(4078), 1, + sym_formal_parameters, + STATE(4079), 1, + sym_nested_identifier, + ACTIONS(2444), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(2331), 2, + sym_union_type, + sym_intersection_type, + ACTIONS(1213), 4, + sym_true, + sym_false, + sym_null, + sym_undefined, + STATE(3273), 5, + sym__type, + sym_constructor_type, + sym_infer_type, + sym_readonly_type, + sym_function_type, + ACTIONS(199), 9, + anon_sym_void, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_unknown, + anon_sym_never, + anon_sym_object, + STATE(2324), 14, + sym_template_literal_type, + sym_conditional_type, + sym_generic_type, + sym_type_query, + sym_index_type_query, + sym_lookup_type, + sym_literal_type, + sym_existential_type, + sym_flow_maybe_type, + sym_parenthesized_type, + sym_predefined_type, + sym_object_type, + sym_array_type, + sym_tuple_type, + [9627] = 34, + ACTIONS(3), 1, + sym_comment, + ACTIONS(195), 1, anon_sym_infer, - ACTIONS(2766), 1, + ACTIONS(197), 1, anon_sym_keyof, - ACTIONS(2768), 1, + ACTIONS(201), 1, anon_sym_LBRACE_PIPE, - ACTIONS(2874), 1, + ACTIONS(535), 1, + anon_sym_STAR, + ACTIONS(563), 1, + anon_sym_AMP, + ACTIONS(565), 1, + anon_sym_PIPE, + ACTIONS(581), 1, + anon_sym_QMARK, + ACTIONS(1185), 1, sym_identifier, - ACTIONS(2876), 1, + ACTIONS(1189), 1, + anon_sym_LBRACE, + ACTIONS(1191), 1, + anon_sym_typeof, + ACTIONS(1193), 1, + anon_sym_LPAREN, + ACTIONS(1195), 1, + anon_sym_LBRACK, + ACTIONS(1199), 1, + anon_sym_new, + ACTIONS(1203), 1, + anon_sym_DQUOTE, + ACTIONS(1205), 1, + anon_sym_SQUOTE, + ACTIONS(1207), 1, + anon_sym_BQUOTE, + ACTIONS(1209), 1, + sym_number, + ACTIONS(1211), 1, sym_this, - STATE(1424), 1, + ACTIONS(1215), 1, + anon_sym_readonly, + ACTIONS(2440), 1, + anon_sym_LT, + STATE(2310), 1, sym_nested_type_identifier, - STATE(1617), 1, + STATE(2320), 1, sym_string, - STATE(1664), 1, - sym__number, - STATE(1666), 1, + STATE(2323), 1, sym__primary_type, - STATE(3624), 1, + STATE(2325), 1, + sym__number, + STATE(3690), 1, sym_type_parameters, - STATE(4095), 1, + STATE(4078), 1, sym_formal_parameters, - STATE(4128), 1, + STATE(4079), 1, sym_nested_identifier, - ACTIONS(2748), 2, + ACTIONS(2444), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2758), 4, + STATE(2331), 2, + sym_union_type, + sym_intersection_type, + ACTIONS(1213), 4, sym_true, sym_false, sym_null, sym_undefined, - STATE(1543), 7, + STATE(3270), 5, sym__type, sym_constructor_type, sym_infer_type, sym_readonly_type, - sym_union_type, - sym_intersection_type, sym_function_type, - ACTIONS(2750), 9, + ACTIONS(199), 9, anon_sym_void, anon_sym_any, anon_sym_number, @@ -98531,7 +98588,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(1665), 14, + STATE(2324), 14, sym_template_literal_type, sym_conditional_type, sym_generic_type, @@ -98546,7 +98603,7 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [9656] = 33, + [9760] = 34, ACTIONS(3), 1, sym_comment, ACTIONS(195), 1, @@ -98555,37 +98612,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_keyof, ACTIONS(201), 1, anon_sym_LBRACE_PIPE, - ACTIONS(561), 1, + ACTIONS(535), 1, anon_sym_STAR, - ACTIONS(589), 1, + ACTIONS(563), 1, anon_sym_AMP, - ACTIONS(591), 1, + ACTIONS(565), 1, anon_sym_PIPE, - ACTIONS(607), 1, + ACTIONS(581), 1, anon_sym_QMARK, - ACTIONS(1155), 1, + ACTIONS(1185), 1, sym_identifier, - ACTIONS(1159), 1, + ACTIONS(1189), 1, anon_sym_LBRACE, - ACTIONS(1161), 1, + ACTIONS(1191), 1, anon_sym_typeof, - ACTIONS(1163), 1, + ACTIONS(1193), 1, anon_sym_LPAREN, - ACTIONS(1165), 1, + ACTIONS(1195), 1, anon_sym_LBRACK, - ACTIONS(1169), 1, + ACTIONS(1199), 1, anon_sym_new, - ACTIONS(1173), 1, + ACTIONS(1203), 1, anon_sym_DQUOTE, - ACTIONS(1175), 1, + ACTIONS(1205), 1, anon_sym_SQUOTE, - ACTIONS(1177), 1, + ACTIONS(1207), 1, anon_sym_BQUOTE, - ACTIONS(1179), 1, + ACTIONS(1209), 1, sym_number, - ACTIONS(1181), 1, + ACTIONS(1211), 1, sym_this, - ACTIONS(1185), 1, + ACTIONS(1215), 1, anon_sym_readonly, ACTIONS(2440), 1, anon_sym_LT, @@ -98593,31 +98650,32 @@ static const uint16_t ts_small_parse_table[] = { sym_nested_type_identifier, STATE(2320), 1, sym_string, - STATE(2324), 1, + STATE(2323), 1, sym__primary_type, - STATE(2327), 1, + STATE(2325), 1, sym__number, - STATE(3737), 1, + STATE(3690), 1, sym_type_parameters, - STATE(3999), 1, - sym_nested_identifier, - STATE(4000), 1, + STATE(4078), 1, sym_formal_parameters, + STATE(4079), 1, + sym_nested_identifier, ACTIONS(2444), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1183), 4, + STATE(2331), 2, + sym_union_type, + sym_intersection_type, + ACTIONS(1213), 4, sym_true, sym_false, sym_null, sym_undefined, - STATE(2833), 7, + STATE(3269), 5, sym__type, sym_constructor_type, sym_infer_type, sym_readonly_type, - sym_union_type, - sym_intersection_type, sym_function_type, ACTIONS(199), 9, anon_sym_void, @@ -98629,7 +98687,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(2326), 14, + STATE(2324), 14, sym_template_literal_type, sym_conditional_type, sym_generic_type, @@ -98644,7 +98702,7 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [9787] = 33, + [9893] = 34, ACTIONS(3), 1, sym_comment, ACTIONS(195), 1, @@ -98653,37 +98711,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_keyof, ACTIONS(201), 1, anon_sym_LBRACE_PIPE, - ACTIONS(561), 1, + ACTIONS(535), 1, anon_sym_STAR, - ACTIONS(589), 1, + ACTIONS(563), 1, anon_sym_AMP, - ACTIONS(591), 1, + ACTIONS(565), 1, anon_sym_PIPE, - ACTIONS(607), 1, + ACTIONS(581), 1, anon_sym_QMARK, - ACTIONS(1155), 1, + ACTIONS(1185), 1, sym_identifier, - ACTIONS(1159), 1, + ACTIONS(1189), 1, anon_sym_LBRACE, - ACTIONS(1161), 1, + ACTIONS(1191), 1, anon_sym_typeof, - ACTIONS(1163), 1, + ACTIONS(1193), 1, anon_sym_LPAREN, - ACTIONS(1165), 1, + ACTIONS(1195), 1, anon_sym_LBRACK, - ACTIONS(1169), 1, + ACTIONS(1199), 1, anon_sym_new, - ACTIONS(1173), 1, + ACTIONS(1203), 1, anon_sym_DQUOTE, - ACTIONS(1175), 1, + ACTIONS(1205), 1, anon_sym_SQUOTE, - ACTIONS(1177), 1, + ACTIONS(1207), 1, anon_sym_BQUOTE, - ACTIONS(1179), 1, + ACTIONS(1209), 1, sym_number, - ACTIONS(1181), 1, + ACTIONS(1211), 1, sym_this, - ACTIONS(1185), 1, + ACTIONS(1215), 1, anon_sym_readonly, ACTIONS(2440), 1, anon_sym_LT, @@ -98691,31 +98749,32 @@ static const uint16_t ts_small_parse_table[] = { sym_nested_type_identifier, STATE(2320), 1, sym_string, - STATE(2324), 1, + STATE(2323), 1, sym__primary_type, - STATE(2327), 1, + STATE(2325), 1, sym__number, - STATE(3737), 1, + STATE(3690), 1, sym_type_parameters, - STATE(3999), 1, - sym_nested_identifier, - STATE(4000), 1, + STATE(4078), 1, sym_formal_parameters, + STATE(4079), 1, + sym_nested_identifier, ACTIONS(2444), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1183), 4, + STATE(2331), 2, + sym_union_type, + sym_intersection_type, + ACTIONS(1213), 4, sym_true, sym_false, sym_null, sym_undefined, - STATE(2409), 7, + STATE(2426), 5, sym__type, sym_constructor_type, sym_infer_type, sym_readonly_type, - sym_union_type, - sym_intersection_type, sym_function_type, ACTIONS(199), 9, anon_sym_void, @@ -98727,7 +98786,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(2326), 14, + STATE(2324), 14, sym_template_literal_type, sym_conditional_type, sym_generic_type, @@ -98742,80 +98801,81 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [9918] = 33, + [10026] = 34, ACTIONS(3), 1, sym_comment, - ACTIONS(685), 1, + ACTIONS(195), 1, + anon_sym_infer, + ACTIONS(197), 1, + anon_sym_keyof, + ACTIONS(201), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(535), 1, anon_sym_STAR, - ACTIONS(697), 1, + ACTIONS(563), 1, anon_sym_AMP, - ACTIONS(699), 1, + ACTIONS(565), 1, anon_sym_PIPE, - ACTIONS(717), 1, + ACTIONS(581), 1, anon_sym_QMARK, - ACTIONS(721), 1, - anon_sym_infer, - ACTIONS(723), 1, - anon_sym_keyof, - ACTIONS(727), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(1238), 1, + ACTIONS(1185), 1, sym_identifier, - ACTIONS(1242), 1, + ACTIONS(1189), 1, anon_sym_LBRACE, - ACTIONS(1244), 1, + ACTIONS(1191), 1, anon_sym_typeof, - ACTIONS(1246), 1, + ACTIONS(1193), 1, anon_sym_LPAREN, - ACTIONS(1248), 1, + ACTIONS(1195), 1, anon_sym_LBRACK, - ACTIONS(1250), 1, + ACTIONS(1199), 1, anon_sym_new, - ACTIONS(1258), 1, + ACTIONS(1203), 1, anon_sym_DQUOTE, - ACTIONS(1260), 1, + ACTIONS(1205), 1, anon_sym_SQUOTE, - ACTIONS(1262), 1, + ACTIONS(1207), 1, anon_sym_BQUOTE, - ACTIONS(1264), 1, + ACTIONS(1209), 1, sym_number, - ACTIONS(1266), 1, + ACTIONS(1211), 1, sym_this, - ACTIONS(1270), 1, + ACTIONS(1215), 1, anon_sym_readonly, ACTIONS(2440), 1, anon_sym_LT, - STATE(2442), 1, + STATE(2310), 1, sym_nested_type_identifier, - STATE(2528), 1, + STATE(2320), 1, sym_string, - STATE(2530), 1, + STATE(2323), 1, sym__primary_type, - STATE(2540), 1, + STATE(2325), 1, sym__number, - STATE(3745), 1, + STATE(3690), 1, sym_type_parameters, - STATE(3901), 1, + STATE(4078), 1, sym_formal_parameters, - STATE(4008), 1, + STATE(4079), 1, sym_nested_identifier, - ACTIONS(2528), 2, + ACTIONS(2444), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1268), 4, + STATE(2331), 2, + sym_union_type, + sym_intersection_type, + ACTIONS(1213), 4, sym_true, sym_false, sym_null, sym_undefined, - STATE(2708), 7, + STATE(3268), 5, sym__type, sym_constructor_type, sym_infer_type, sym_readonly_type, - sym_union_type, - sym_intersection_type, sym_function_type, - ACTIONS(725), 9, + ACTIONS(199), 9, anon_sym_void, anon_sym_any, anon_sym_number, @@ -98825,7 +98885,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(2536), 14, + STATE(2324), 14, sym_template_literal_type, sym_conditional_type, sym_generic_type, @@ -98840,7 +98900,7 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [10049] = 33, + [10159] = 34, ACTIONS(3), 1, sym_comment, ACTIONS(79), 1, @@ -98849,71 +98909,72 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, ACTIONS(2440), 1, anon_sym_LT, - ACTIONS(2732), 1, + ACTIONS(2710), 1, anon_sym_STAR, - ACTIONS(2734), 1, + ACTIONS(2712), 1, anon_sym_LBRACE, - ACTIONS(2736), 1, + ACTIONS(2714), 1, anon_sym_typeof, - ACTIONS(2738), 1, + ACTIONS(2716), 1, anon_sym_LPAREN, - ACTIONS(2740), 1, + ACTIONS(2718), 1, anon_sym_LBRACK, - ACTIONS(2742), 1, + ACTIONS(2720), 1, anon_sym_new, - ACTIONS(2744), 1, + ACTIONS(2722), 1, anon_sym_AMP, - ACTIONS(2746), 1, + ACTIONS(2724), 1, anon_sym_PIPE, - ACTIONS(2752), 1, + ACTIONS(2730), 1, anon_sym_BQUOTE, - ACTIONS(2754), 1, + ACTIONS(2732), 1, sym_number, - ACTIONS(2760), 1, + ACTIONS(2738), 1, anon_sym_readonly, - ACTIONS(2762), 1, + ACTIONS(2740), 1, anon_sym_QMARK, - ACTIONS(2764), 1, + ACTIONS(2742), 1, anon_sym_infer, - ACTIONS(2766), 1, + ACTIONS(2744), 1, anon_sym_keyof, - ACTIONS(2768), 1, + ACTIONS(2746), 1, anon_sym_LBRACE_PIPE, - ACTIONS(2874), 1, - sym_identifier, ACTIONS(2876), 1, + sym_identifier, + ACTIONS(2878), 1, sym_this, - STATE(1424), 1, + STATE(1479), 1, sym_nested_type_identifier, - STATE(1617), 1, - sym_string, - STATE(1664), 1, + STATE(1663), 1, sym__number, - STATE(1666), 1, + STATE(1665), 1, sym__primary_type, - STATE(3624), 1, + STATE(1670), 1, + sym_string, + STATE(3635), 1, sym_type_parameters, - STATE(4095), 1, + STATE(3976), 1, sym_formal_parameters, - STATE(4128), 1, + STATE(4124), 1, sym_nested_identifier, - ACTIONS(2748), 2, + ACTIONS(2726), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2758), 4, + STATE(1662), 2, + sym_union_type, + sym_intersection_type, + ACTIONS(2736), 4, sym_true, sym_false, sym_null, sym_undefined, - STATE(1628), 7, + STATE(1633), 5, sym__type, sym_constructor_type, sym_infer_type, sym_readonly_type, - sym_union_type, - sym_intersection_type, sym_function_type, - ACTIONS(2750), 9, + ACTIONS(2728), 9, anon_sym_void, anon_sym_any, anon_sym_number, @@ -98923,7 +98984,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(1665), 14, + STATE(1664), 14, sym_template_literal_type, sym_conditional_type, sym_generic_type, @@ -98938,84 +98999,7 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [10180] = 12, - ACTIONS(3), 1, - sym_comment, - ACTIONS(173), 1, - anon_sym_DQUOTE, - ACTIONS(175), 1, - anon_sym_SQUOTE, - ACTIONS(209), 1, - anon_sym_EQ_GT, - ACTIONS(1282), 1, - anon_sym_EQ, - ACTIONS(2782), 1, - sym_identifier, - STATE(1284), 1, - sym_string, - STATE(1285), 1, - sym_nested_identifier, - STATE(1334), 1, - sym__module, - ACTIONS(154), 15, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_CARET_EQ, - anon_sym_AMP_EQ, - anon_sym_PIPE_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_STAR_STAR_EQ, - anon_sym_AMP_AMP_EQ, - anon_sym_PIPE_PIPE_EQ, - anon_sym_QMARK_QMARK_EQ, - ACTIONS(150), 17, - sym__ternary_qmark, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - ACTIONS(114), 23, - anon_sym_STAR, - anon_sym_as, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_QMARK_QMARK, - anon_sym_instanceof, - [10269] = 33, + [10292] = 34, ACTIONS(3), 1, sym_comment, ACTIONS(685), 1, @@ -99032,61 +99016,62 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_keyof, ACTIONS(727), 1, anon_sym_LBRACE_PIPE, - ACTIONS(1238), 1, + ACTIONS(1230), 1, sym_identifier, - ACTIONS(1242), 1, + ACTIONS(1234), 1, anon_sym_LBRACE, - ACTIONS(1244), 1, + ACTIONS(1236), 1, anon_sym_typeof, - ACTIONS(1246), 1, + ACTIONS(1238), 1, anon_sym_LPAREN, - ACTIONS(1248), 1, + ACTIONS(1240), 1, anon_sym_LBRACK, - ACTIONS(1250), 1, + ACTIONS(1242), 1, anon_sym_new, - ACTIONS(1258), 1, + ACTIONS(1250), 1, anon_sym_DQUOTE, - ACTIONS(1260), 1, + ACTIONS(1252), 1, anon_sym_SQUOTE, - ACTIONS(1262), 1, + ACTIONS(1254), 1, anon_sym_BQUOTE, - ACTIONS(1264), 1, + ACTIONS(1256), 1, sym_number, - ACTIONS(1266), 1, + ACTIONS(1258), 1, sym_this, - ACTIONS(1270), 1, + ACTIONS(1262), 1, anon_sym_readonly, ACTIONS(2440), 1, anon_sym_LT, - STATE(2442), 1, + STATE(2448), 1, sym_nested_type_identifier, - STATE(2528), 1, - sym_string, STATE(2530), 1, - sym__primary_type, - STATE(2540), 1, + sym_string, + STATE(2541), 1, sym__number, - STATE(3745), 1, + STATE(2559), 1, + sym__primary_type, + STATE(3755), 1, sym_type_parameters, - STATE(3901), 1, + STATE(3956), 1, sym_formal_parameters, - STATE(4008), 1, + STATE(3985), 1, sym_nested_identifier, ACTIONS(2528), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1268), 4, + STATE(2532), 2, + sym_union_type, + sym_intersection_type, + ACTIONS(1260), 4, sym_true, sym_false, sym_null, sym_undefined, - STATE(2709), 7, + STATE(2527), 5, sym__type, sym_constructor_type, sym_infer_type, sym_readonly_type, - sym_union_type, - sym_intersection_type, sym_function_type, ACTIONS(725), 9, anon_sym_void, @@ -99098,7 +99083,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(2536), 14, + STATE(2547), 14, sym_template_literal_type, sym_conditional_type, sym_generic_type, @@ -99113,80 +99098,81 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [10400] = 33, + [10425] = 34, ACTIONS(3), 1, sym_comment, - ACTIONS(685), 1, + ACTIONS(2440), 1, + anon_sym_LT, + ACTIONS(2542), 1, anon_sym_STAR, - ACTIONS(697), 1, - anon_sym_AMP, - ACTIONS(699), 1, - anon_sym_PIPE, - ACTIONS(717), 1, - anon_sym_QMARK, - ACTIONS(721), 1, - anon_sym_infer, - ACTIONS(723), 1, - anon_sym_keyof, - ACTIONS(727), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(1238), 1, - sym_identifier, - ACTIONS(1242), 1, + ACTIONS(2544), 1, anon_sym_LBRACE, - ACTIONS(1244), 1, + ACTIONS(2546), 1, anon_sym_typeof, - ACTIONS(1246), 1, + ACTIONS(2548), 1, anon_sym_LPAREN, - ACTIONS(1248), 1, + ACTIONS(2550), 1, anon_sym_LBRACK, - ACTIONS(1250), 1, + ACTIONS(2552), 1, anon_sym_new, - ACTIONS(1258), 1, + ACTIONS(2554), 1, + anon_sym_AMP, + ACTIONS(2556), 1, + anon_sym_PIPE, + ACTIONS(2562), 1, anon_sym_DQUOTE, - ACTIONS(1260), 1, + ACTIONS(2564), 1, anon_sym_SQUOTE, - ACTIONS(1262), 1, + ACTIONS(2566), 1, anon_sym_BQUOTE, - ACTIONS(1264), 1, + ACTIONS(2568), 1, sym_number, - ACTIONS(1266), 1, - sym_this, - ACTIONS(1270), 1, + ACTIONS(2574), 1, anon_sym_readonly, - ACTIONS(2440), 1, - anon_sym_LT, - STATE(2442), 1, + ACTIONS(2576), 1, + anon_sym_QMARK, + ACTIONS(2580), 1, + anon_sym_infer, + ACTIONS(2582), 1, + anon_sym_keyof, + ACTIONS(2584), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(2872), 1, + sym_identifier, + ACTIONS(2874), 1, + sym_this, + STATE(2546), 1, sym_nested_type_identifier, - STATE(2528), 1, - sym_string, - STATE(2530), 1, - sym__primary_type, - STATE(2540), 1, + STATE(2670), 1, sym__number, - STATE(3745), 1, + STATE(2677), 1, + sym__primary_type, + STATE(2684), 1, + sym_string, + STATE(3811), 1, sym_type_parameters, - STATE(3901), 1, - sym_formal_parameters, - STATE(4008), 1, + STATE(3926), 1, sym_nested_identifier, - ACTIONS(2528), 2, + STATE(3979), 1, + sym_formal_parameters, + ACTIONS(2558), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1268), 4, + STATE(2669), 2, + sym_union_type, + sym_intersection_type, + ACTIONS(2572), 4, sym_true, sym_false, sym_null, sym_undefined, - STATE(2535), 7, + STATE(2622), 5, sym__type, sym_constructor_type, sym_infer_type, sym_readonly_type, - sym_union_type, - sym_intersection_type, sym_function_type, - ACTIONS(725), 9, + ACTIONS(2560), 9, anon_sym_void, anon_sym_any, anon_sym_number, @@ -99196,7 +99182,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(2536), 14, + STATE(2671), 14, sym_template_literal_type, sym_conditional_type, sym_generic_type, @@ -99211,7 +99197,7 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [10531] = 33, + [10558] = 34, ACTIONS(3), 1, sym_comment, ACTIONS(685), 1, @@ -99228,61 +99214,62 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_keyof, ACTIONS(727), 1, anon_sym_LBRACE_PIPE, - ACTIONS(1238), 1, + ACTIONS(1230), 1, sym_identifier, - ACTIONS(1242), 1, + ACTIONS(1234), 1, anon_sym_LBRACE, - ACTIONS(1244), 1, + ACTIONS(1236), 1, anon_sym_typeof, - ACTIONS(1246), 1, + ACTIONS(1238), 1, anon_sym_LPAREN, - ACTIONS(1248), 1, + ACTIONS(1240), 1, anon_sym_LBRACK, - ACTIONS(1250), 1, + ACTIONS(1242), 1, anon_sym_new, - ACTIONS(1258), 1, + ACTIONS(1250), 1, anon_sym_DQUOTE, - ACTIONS(1260), 1, + ACTIONS(1252), 1, anon_sym_SQUOTE, - ACTIONS(1262), 1, + ACTIONS(1254), 1, anon_sym_BQUOTE, - ACTIONS(1264), 1, + ACTIONS(1256), 1, sym_number, - ACTIONS(1266), 1, + ACTIONS(1258), 1, sym_this, - ACTIONS(1270), 1, + ACTIONS(1262), 1, anon_sym_readonly, ACTIONS(2440), 1, anon_sym_LT, - STATE(2442), 1, + STATE(2448), 1, sym_nested_type_identifier, - STATE(2528), 1, - sym_string, STATE(2530), 1, - sym__primary_type, - STATE(2540), 1, + sym_string, + STATE(2541), 1, sym__number, - STATE(3745), 1, + STATE(2559), 1, + sym__primary_type, + STATE(3755), 1, sym_type_parameters, - STATE(3901), 1, + STATE(3956), 1, sym_formal_parameters, - STATE(4008), 1, + STATE(3985), 1, sym_nested_identifier, ACTIONS(2528), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1268), 4, + STATE(2532), 2, + sym_union_type, + sym_intersection_type, + ACTIONS(1260), 4, sym_true, sym_false, sym_null, sym_undefined, - STATE(2572), 7, + STATE(2550), 5, sym__type, sym_constructor_type, sym_infer_type, sym_readonly_type, - sym_union_type, - sym_intersection_type, sym_function_type, ACTIONS(725), 9, anon_sym_void, @@ -99294,7 +99281,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(2536), 14, + STATE(2547), 14, sym_template_literal_type, sym_conditional_type, sym_generic_type, @@ -99309,80 +99296,81 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [10662] = 33, + [10691] = 34, ACTIONS(3), 1, sym_comment, - ACTIONS(195), 1, - anon_sym_infer, - ACTIONS(197), 1, - anon_sym_keyof, - ACTIONS(201), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(561), 1, + ACTIONS(79), 1, + anon_sym_DQUOTE, + ACTIONS(81), 1, + anon_sym_SQUOTE, + ACTIONS(2440), 1, + anon_sym_LT, + ACTIONS(2710), 1, anon_sym_STAR, - ACTIONS(589), 1, - anon_sym_AMP, - ACTIONS(591), 1, - anon_sym_PIPE, - ACTIONS(607), 1, - anon_sym_QMARK, - ACTIONS(1155), 1, - sym_identifier, - ACTIONS(1159), 1, + ACTIONS(2712), 1, anon_sym_LBRACE, - ACTIONS(1161), 1, + ACTIONS(2714), 1, anon_sym_typeof, - ACTIONS(1163), 1, + ACTIONS(2716), 1, anon_sym_LPAREN, - ACTIONS(1165), 1, + ACTIONS(2718), 1, anon_sym_LBRACK, - ACTIONS(1169), 1, + ACTIONS(2720), 1, anon_sym_new, - ACTIONS(1173), 1, - anon_sym_DQUOTE, - ACTIONS(1175), 1, - anon_sym_SQUOTE, - ACTIONS(1177), 1, + ACTIONS(2722), 1, + anon_sym_AMP, + ACTIONS(2724), 1, + anon_sym_PIPE, + ACTIONS(2730), 1, anon_sym_BQUOTE, - ACTIONS(1179), 1, + ACTIONS(2732), 1, sym_number, - ACTIONS(1181), 1, - sym_this, - ACTIONS(1185), 1, + ACTIONS(2738), 1, anon_sym_readonly, - ACTIONS(2440), 1, - anon_sym_LT, - STATE(2310), 1, + ACTIONS(2740), 1, + anon_sym_QMARK, + ACTIONS(2742), 1, + anon_sym_infer, + ACTIONS(2744), 1, + anon_sym_keyof, + ACTIONS(2746), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(2876), 1, + sym_identifier, + ACTIONS(2878), 1, + sym_this, + STATE(1479), 1, sym_nested_type_identifier, - STATE(2320), 1, - sym_string, - STATE(2324), 1, - sym__primary_type, - STATE(2327), 1, + STATE(1663), 1, sym__number, - STATE(3737), 1, + STATE(1665), 1, + sym__primary_type, + STATE(1670), 1, + sym_string, + STATE(3635), 1, sym_type_parameters, - STATE(3999), 1, - sym_nested_identifier, - STATE(4000), 1, + STATE(3976), 1, sym_formal_parameters, - ACTIONS(2444), 2, + STATE(4124), 1, + sym_nested_identifier, + ACTIONS(2726), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1183), 4, + STATE(1662), 2, + sym_union_type, + sym_intersection_type, + ACTIONS(2736), 4, sym_true, sym_false, sym_null, sym_undefined, - STATE(3344), 7, + STATE(1607), 5, sym__type, sym_constructor_type, sym_infer_type, sym_readonly_type, - sym_union_type, - sym_intersection_type, sym_function_type, - ACTIONS(199), 9, + ACTIONS(2728), 9, anon_sym_void, anon_sym_any, anon_sym_number, @@ -99392,7 +99380,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(2326), 14, + STATE(1664), 14, sym_template_literal_type, sym_conditional_type, sym_generic_type, @@ -99407,80 +99395,180 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [10793] = 33, + [10824] = 34, ACTIONS(3), 1, sym_comment, - ACTIONS(685), 1, + ACTIONS(79), 1, + anon_sym_DQUOTE, + ACTIONS(81), 1, + anon_sym_SQUOTE, + ACTIONS(2440), 1, + anon_sym_LT, + ACTIONS(2710), 1, anon_sym_STAR, - ACTIONS(697), 1, + ACTIONS(2712), 1, + anon_sym_LBRACE, + ACTIONS(2714), 1, + anon_sym_typeof, + ACTIONS(2716), 1, + anon_sym_LPAREN, + ACTIONS(2718), 1, + anon_sym_LBRACK, + ACTIONS(2720), 1, + anon_sym_new, + ACTIONS(2722), 1, anon_sym_AMP, - ACTIONS(699), 1, + ACTIONS(2724), 1, anon_sym_PIPE, - ACTIONS(717), 1, + ACTIONS(2730), 1, + anon_sym_BQUOTE, + ACTIONS(2732), 1, + sym_number, + ACTIONS(2738), 1, + anon_sym_readonly, + ACTIONS(2740), 1, anon_sym_QMARK, - ACTIONS(721), 1, + ACTIONS(2742), 1, anon_sym_infer, - ACTIONS(723), 1, + ACTIONS(2744), 1, anon_sym_keyof, - ACTIONS(727), 1, + ACTIONS(2746), 1, anon_sym_LBRACE_PIPE, - ACTIONS(1238), 1, + ACTIONS(2876), 1, sym_identifier, - ACTIONS(1242), 1, - anon_sym_LBRACE, - ACTIONS(1244), 1, - anon_sym_typeof, - ACTIONS(1246), 1, + ACTIONS(2878), 1, + sym_this, + STATE(1479), 1, + sym_nested_type_identifier, + STATE(1663), 1, + sym__number, + STATE(1665), 1, + sym__primary_type, + STATE(1670), 1, + sym_string, + STATE(3635), 1, + sym_type_parameters, + STATE(3976), 1, + sym_formal_parameters, + STATE(4124), 1, + sym_nested_identifier, + ACTIONS(2726), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(1662), 2, + sym_union_type, + sym_intersection_type, + ACTIONS(2736), 4, + sym_true, + sym_false, + sym_null, + sym_undefined, + STATE(1542), 5, + sym__type, + sym_constructor_type, + sym_infer_type, + sym_readonly_type, + sym_function_type, + ACTIONS(2728), 9, + anon_sym_void, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_unknown, + anon_sym_never, + anon_sym_object, + STATE(1664), 14, + sym_template_literal_type, + sym_conditional_type, + sym_generic_type, + sym_type_query, + sym_index_type_query, + sym_lookup_type, + sym_literal_type, + sym_existential_type, + sym_flow_maybe_type, + sym_parenthesized_type, + sym_predefined_type, + sym_object_type, + sym_array_type, + sym_tuple_type, + [10957] = 34, + ACTIONS(3), 1, + sym_comment, + ACTIONS(195), 1, + anon_sym_infer, + ACTIONS(535), 1, + anon_sym_STAR, + ACTIONS(1193), 1, anon_sym_LPAREN, - ACTIONS(1248), 1, + ACTIONS(1195), 1, anon_sym_LBRACK, - ACTIONS(1250), 1, - anon_sym_new, - ACTIONS(1258), 1, - anon_sym_DQUOTE, - ACTIONS(1260), 1, - anon_sym_SQUOTE, - ACTIONS(1262), 1, + ACTIONS(1207), 1, anon_sym_BQUOTE, - ACTIONS(1264), 1, + ACTIONS(1209), 1, sym_number, - ACTIONS(1266), 1, + ACTIONS(1211), 1, sym_this, - ACTIONS(1270), 1, - anon_sym_readonly, ACTIONS(2440), 1, anon_sym_LT, - STATE(2442), 1, - sym_nested_type_identifier, - STATE(2528), 1, + ACTIONS(2826), 1, + anon_sym_LBRACE, + ACTIONS(2828), 1, + anon_sym_typeof, + ACTIONS(2830), 1, + anon_sym_new, + ACTIONS(2832), 1, + anon_sym_AMP, + ACTIONS(2834), 1, + anon_sym_PIPE, + ACTIONS(2836), 1, + anon_sym_DQUOTE, + ACTIONS(2838), 1, + anon_sym_SQUOTE, + ACTIONS(2842), 1, + anon_sym_readonly, + ACTIONS(2844), 1, + anon_sym_QMARK, + ACTIONS(2846), 1, + anon_sym_keyof, + ACTIONS(2848), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(2880), 1, + sym_identifier, + STATE(2320), 1, sym_string, - STATE(2530), 1, + STATE(2323), 1, sym__primary_type, - STATE(2540), 1, + STATE(2325), 1, sym__number, - STATE(3745), 1, + STATE(2701), 1, + sym_nested_type_identifier, + STATE(3775), 1, sym_type_parameters, - STATE(3901), 1, - sym_formal_parameters, - STATE(4008), 1, + STATE(4079), 1, sym_nested_identifier, - ACTIONS(2528), 2, + STATE(4126), 1, + sym_formal_parameters, + ACTIONS(2444), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1268), 4, + STATE(2331), 2, + sym_union_type, + sym_intersection_type, + ACTIONS(1213), 4, sym_true, sym_false, sym_null, sym_undefined, - STATE(2570), 7, + STATE(2344), 5, sym__type, sym_constructor_type, sym_infer_type, sym_readonly_type, - sym_union_type, - sym_intersection_type, sym_function_type, - ACTIONS(725), 9, + ACTIONS(199), 9, anon_sym_void, anon_sym_any, anon_sym_number, @@ -99490,7 +99578,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(2536), 14, + STATE(2324), 14, sym_template_literal_type, sym_conditional_type, sym_generic_type, @@ -99505,78 +99593,79 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [10924] = 33, + [11090] = 34, ACTIONS(3), 1, sym_comment, - ACTIONS(195), 1, - anon_sym_infer, - ACTIONS(589), 1, - anon_sym_AMP, - ACTIONS(591), 1, - anon_sym_PIPE, ACTIONS(685), 1, anon_sym_STAR, + ACTIONS(697), 1, + anon_sym_AMP, + ACTIONS(699), 1, + anon_sym_PIPE, ACTIONS(717), 1, anon_sym_QMARK, + ACTIONS(721), 1, + anon_sym_infer, ACTIONS(723), 1, anon_sym_keyof, ACTIONS(727), 1, anon_sym_LBRACE_PIPE, - ACTIONS(1169), 1, - anon_sym_new, - ACTIONS(1185), 1, - anon_sym_readonly, - ACTIONS(1238), 1, + ACTIONS(1230), 1, sym_identifier, - ACTIONS(1242), 1, + ACTIONS(1234), 1, anon_sym_LBRACE, - ACTIONS(1244), 1, + ACTIONS(1236), 1, anon_sym_typeof, - ACTIONS(1246), 1, + ACTIONS(1238), 1, anon_sym_LPAREN, - ACTIONS(1248), 1, + ACTIONS(1240), 1, anon_sym_LBRACK, - ACTIONS(1258), 1, + ACTIONS(1242), 1, + anon_sym_new, + ACTIONS(1250), 1, anon_sym_DQUOTE, - ACTIONS(1260), 1, + ACTIONS(1252), 1, anon_sym_SQUOTE, - ACTIONS(1262), 1, + ACTIONS(1254), 1, anon_sym_BQUOTE, - ACTIONS(1264), 1, + ACTIONS(1256), 1, sym_number, - ACTIONS(1266), 1, + ACTIONS(1258), 1, sym_this, + ACTIONS(1262), 1, + anon_sym_readonly, ACTIONS(2440), 1, anon_sym_LT, - STATE(2442), 1, + STATE(2448), 1, sym_nested_type_identifier, - STATE(2528), 1, + STATE(2530), 1, sym_string, - STATE(2540), 1, + STATE(2541), 1, sym__number, - STATE(2556), 1, + STATE(2559), 1, sym__primary_type, - STATE(3737), 1, + STATE(3755), 1, sym_type_parameters, - STATE(4000), 1, + STATE(3956), 1, sym_formal_parameters, - STATE(4008), 1, + STATE(3985), 1, sym_nested_identifier, ACTIONS(2528), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1268), 4, + STATE(2532), 2, + sym_union_type, + sym_intersection_type, + ACTIONS(1260), 4, sym_true, sym_false, sym_null, sym_undefined, - STATE(3521), 7, + STATE(3038), 5, sym__type, sym_constructor_type, sym_infer_type, sym_readonly_type, - sym_union_type, - sym_intersection_type, sym_function_type, ACTIONS(725), 9, anon_sym_void, @@ -99588,7 +99677,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(2536), 14, + STATE(2547), 14, sym_template_literal_type, sym_conditional_type, sym_generic_type, @@ -99603,80 +99692,180 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [11055] = 33, + [11223] = 34, ACTIONS(3), 1, sym_comment, - ACTIONS(195), 1, - anon_sym_infer, - ACTIONS(197), 1, - anon_sym_keyof, - ACTIONS(201), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(561), 1, + ACTIONS(173), 1, + anon_sym_DQUOTE, + ACTIONS(175), 1, + anon_sym_SQUOTE, + ACTIONS(2440), 1, + anon_sym_LT, + ACTIONS(2636), 1, anon_sym_STAR, - ACTIONS(589), 1, + ACTIONS(2638), 1, + anon_sym_LBRACE, + ACTIONS(2640), 1, + anon_sym_typeof, + ACTIONS(2642), 1, + anon_sym_LPAREN, + ACTIONS(2644), 1, + anon_sym_LBRACK, + ACTIONS(2646), 1, + anon_sym_new, + ACTIONS(2648), 1, anon_sym_AMP, - ACTIONS(591), 1, + ACTIONS(2650), 1, anon_sym_PIPE, - ACTIONS(607), 1, + ACTIONS(2656), 1, + anon_sym_BQUOTE, + ACTIONS(2658), 1, + sym_number, + ACTIONS(2664), 1, + anon_sym_readonly, + ACTIONS(2666), 1, anon_sym_QMARK, - ACTIONS(1155), 1, + ACTIONS(2668), 1, + anon_sym_infer, + ACTIONS(2670), 1, + anon_sym_keyof, + ACTIONS(2672), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(2868), 1, sym_identifier, - ACTIONS(1159), 1, + ACTIONS(2870), 1, + sym_this, + STATE(1204), 1, + sym_nested_type_identifier, + STATE(1219), 1, + sym__number, + STATE(1221), 1, + sym__primary_type, + STATE(1227), 1, + sym_string, + STATE(3853), 1, + sym_type_parameters, + STATE(3856), 1, + sym_nested_identifier, + STATE(3894), 1, + sym_formal_parameters, + ACTIONS(2652), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(1218), 2, + sym_union_type, + sym_intersection_type, + ACTIONS(2662), 4, + sym_true, + sym_false, + sym_null, + sym_undefined, + STATE(1307), 5, + sym__type, + sym_constructor_type, + sym_infer_type, + sym_readonly_type, + sym_function_type, + ACTIONS(2654), 9, + anon_sym_void, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_unknown, + anon_sym_never, + anon_sym_object, + STATE(1220), 14, + sym_template_literal_type, + sym_conditional_type, + sym_generic_type, + sym_type_query, + sym_index_type_query, + sym_lookup_type, + sym_literal_type, + sym_existential_type, + sym_flow_maybe_type, + sym_parenthesized_type, + sym_predefined_type, + sym_object_type, + sym_array_type, + sym_tuple_type, + [11356] = 34, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2440), 1, + anon_sym_LT, + ACTIONS(2542), 1, + anon_sym_STAR, + ACTIONS(2544), 1, anon_sym_LBRACE, - ACTIONS(1161), 1, + ACTIONS(2546), 1, anon_sym_typeof, - ACTIONS(1163), 1, + ACTIONS(2548), 1, anon_sym_LPAREN, - ACTIONS(1165), 1, + ACTIONS(2550), 1, anon_sym_LBRACK, - ACTIONS(1169), 1, + ACTIONS(2552), 1, anon_sym_new, - ACTIONS(1173), 1, + ACTIONS(2554), 1, + anon_sym_AMP, + ACTIONS(2556), 1, + anon_sym_PIPE, + ACTIONS(2562), 1, anon_sym_DQUOTE, - ACTIONS(1175), 1, + ACTIONS(2564), 1, anon_sym_SQUOTE, - ACTIONS(1177), 1, + ACTIONS(2566), 1, anon_sym_BQUOTE, - ACTIONS(1179), 1, + ACTIONS(2568), 1, sym_number, - ACTIONS(1181), 1, - sym_this, - ACTIONS(1185), 1, + ACTIONS(2574), 1, anon_sym_readonly, - ACTIONS(2440), 1, - anon_sym_LT, - STATE(2310), 1, + ACTIONS(2576), 1, + anon_sym_QMARK, + ACTIONS(2580), 1, + anon_sym_infer, + ACTIONS(2582), 1, + anon_sym_keyof, + ACTIONS(2584), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(2872), 1, + sym_identifier, + ACTIONS(2874), 1, + sym_this, + STATE(2546), 1, sym_nested_type_identifier, - STATE(2320), 1, - sym_string, - STATE(2327), 1, + STATE(2670), 1, sym__number, - STATE(2344), 1, + STATE(2677), 1, sym__primary_type, - STATE(3737), 1, + STATE(2684), 1, + sym_string, + STATE(3811), 1, sym_type_parameters, - STATE(3999), 1, + STATE(3926), 1, sym_nested_identifier, - STATE(4000), 1, + STATE(3979), 1, sym_formal_parameters, - ACTIONS(2444), 2, + ACTIONS(2558), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1183), 4, + STATE(2669), 2, + sym_union_type, + sym_intersection_type, + ACTIONS(2572), 4, sym_true, sym_false, sym_null, sym_undefined, - STATE(3432), 7, + STATE(2623), 5, sym__type, sym_constructor_type, sym_infer_type, sym_readonly_type, - sym_union_type, - sym_intersection_type, sym_function_type, - ACTIONS(199), 9, + ACTIONS(2560), 9, anon_sym_void, anon_sym_any, anon_sym_number, @@ -99686,7 +99875,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(2326), 14, + STATE(2671), 14, sym_template_literal_type, sym_conditional_type, sym_generic_type, @@ -99701,7 +99890,7 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [11186] = 33, + [11489] = 34, ACTIONS(3), 1, sym_comment, ACTIONS(195), 1, @@ -99710,37 +99899,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_keyof, ACTIONS(201), 1, anon_sym_LBRACE_PIPE, - ACTIONS(561), 1, + ACTIONS(535), 1, anon_sym_STAR, - ACTIONS(589), 1, + ACTIONS(563), 1, anon_sym_AMP, - ACTIONS(591), 1, + ACTIONS(565), 1, anon_sym_PIPE, - ACTIONS(607), 1, + ACTIONS(581), 1, anon_sym_QMARK, - ACTIONS(1155), 1, + ACTIONS(1185), 1, sym_identifier, - ACTIONS(1159), 1, + ACTIONS(1189), 1, anon_sym_LBRACE, - ACTIONS(1161), 1, + ACTIONS(1191), 1, anon_sym_typeof, - ACTIONS(1163), 1, + ACTIONS(1193), 1, anon_sym_LPAREN, - ACTIONS(1165), 1, + ACTIONS(1195), 1, anon_sym_LBRACK, - ACTIONS(1169), 1, + ACTIONS(1199), 1, anon_sym_new, - ACTIONS(1173), 1, + ACTIONS(1203), 1, anon_sym_DQUOTE, - ACTIONS(1175), 1, + ACTIONS(1205), 1, anon_sym_SQUOTE, - ACTIONS(1177), 1, + ACTIONS(1207), 1, anon_sym_BQUOTE, - ACTIONS(1179), 1, + ACTIONS(1209), 1, sym_number, - ACTIONS(1181), 1, + ACTIONS(1211), 1, sym_this, - ACTIONS(1185), 1, + ACTIONS(1215), 1, anon_sym_readonly, ACTIONS(2440), 1, anon_sym_LT, @@ -99748,31 +99937,32 @@ static const uint16_t ts_small_parse_table[] = { sym_nested_type_identifier, STATE(2320), 1, sym_string, - STATE(2324), 1, + STATE(2323), 1, sym__primary_type, - STATE(2327), 1, + STATE(2325), 1, sym__number, - STATE(3737), 1, + STATE(3690), 1, sym_type_parameters, - STATE(3999), 1, - sym_nested_identifier, - STATE(4000), 1, + STATE(4078), 1, sym_formal_parameters, + STATE(4079), 1, + sym_nested_identifier, ACTIONS(2444), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1183), 4, + STATE(2331), 2, + sym_union_type, + sym_intersection_type, + ACTIONS(1213), 4, sym_true, sym_false, sym_null, sym_undefined, - STATE(2405), 7, + STATE(3332), 5, sym__type, sym_constructor_type, sym_infer_type, sym_readonly_type, - sym_union_type, - sym_intersection_type, sym_function_type, ACTIONS(199), 9, anon_sym_void, @@ -99784,7 +99974,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(2326), 14, + STATE(2324), 14, sym_template_literal_type, sym_conditional_type, sym_generic_type, @@ -99799,80 +99989,81 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [11317] = 33, + [11622] = 34, ACTIONS(3), 1, sym_comment, - ACTIONS(685), 1, - anon_sym_STAR, - ACTIONS(697), 1, - anon_sym_AMP, - ACTIONS(699), 1, - anon_sym_PIPE, - ACTIONS(717), 1, - anon_sym_QMARK, - ACTIONS(721), 1, + ACTIONS(195), 1, anon_sym_infer, - ACTIONS(723), 1, - anon_sym_keyof, - ACTIONS(727), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(1238), 1, - sym_identifier, - ACTIONS(1242), 1, - anon_sym_LBRACE, - ACTIONS(1244), 1, - anon_sym_typeof, - ACTIONS(1246), 1, + ACTIONS(535), 1, + anon_sym_STAR, + ACTIONS(1193), 1, anon_sym_LPAREN, - ACTIONS(1248), 1, + ACTIONS(1195), 1, anon_sym_LBRACK, - ACTIONS(1250), 1, - anon_sym_new, - ACTIONS(1258), 1, - anon_sym_DQUOTE, - ACTIONS(1260), 1, - anon_sym_SQUOTE, - ACTIONS(1262), 1, + ACTIONS(1207), 1, anon_sym_BQUOTE, - ACTIONS(1264), 1, + ACTIONS(1209), 1, sym_number, - ACTIONS(1266), 1, + ACTIONS(1211), 1, sym_this, - ACTIONS(1270), 1, - anon_sym_readonly, ACTIONS(2440), 1, anon_sym_LT, - STATE(2442), 1, - sym_nested_type_identifier, - STATE(2528), 1, + ACTIONS(2826), 1, + anon_sym_LBRACE, + ACTIONS(2828), 1, + anon_sym_typeof, + ACTIONS(2830), 1, + anon_sym_new, + ACTIONS(2832), 1, + anon_sym_AMP, + ACTIONS(2834), 1, + anon_sym_PIPE, + ACTIONS(2836), 1, + anon_sym_DQUOTE, + ACTIONS(2838), 1, + anon_sym_SQUOTE, + ACTIONS(2842), 1, + anon_sym_readonly, + ACTIONS(2844), 1, + anon_sym_QMARK, + ACTIONS(2846), 1, + anon_sym_keyof, + ACTIONS(2848), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(2880), 1, + sym_identifier, + STATE(2320), 1, sym_string, - STATE(2530), 1, + STATE(2323), 1, sym__primary_type, - STATE(2540), 1, + STATE(2325), 1, sym__number, - STATE(3745), 1, + STATE(2701), 1, + sym_nested_type_identifier, + STATE(3775), 1, sym_type_parameters, - STATE(3901), 1, - sym_formal_parameters, - STATE(4008), 1, + STATE(4079), 1, sym_nested_identifier, - ACTIONS(2528), 2, + STATE(4126), 1, + sym_formal_parameters, + ACTIONS(2444), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1268), 4, + STATE(2331), 2, + sym_union_type, + sym_intersection_type, + ACTIONS(1213), 4, sym_true, sym_false, sym_null, sym_undefined, - STATE(2591), 7, + STATE(2985), 5, sym__type, sym_constructor_type, sym_infer_type, sym_readonly_type, - sym_union_type, - sym_intersection_type, sym_function_type, - ACTIONS(725), 9, + ACTIONS(199), 9, anon_sym_void, anon_sym_any, anon_sym_number, @@ -99882,7 +100073,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(2536), 14, + STATE(2324), 14, sym_template_literal_type, sym_conditional_type, sym_generic_type, @@ -99897,7 +100088,7 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [11448] = 33, + [11755] = 34, ACTIONS(3), 1, sym_comment, ACTIONS(195), 1, @@ -99906,37 +100097,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_keyof, ACTIONS(201), 1, anon_sym_LBRACE_PIPE, - ACTIONS(561), 1, + ACTIONS(535), 1, anon_sym_STAR, - ACTIONS(589), 1, + ACTIONS(563), 1, anon_sym_AMP, - ACTIONS(591), 1, + ACTIONS(565), 1, anon_sym_PIPE, - ACTIONS(607), 1, + ACTIONS(581), 1, anon_sym_QMARK, - ACTIONS(1155), 1, + ACTIONS(1185), 1, sym_identifier, - ACTIONS(1159), 1, + ACTIONS(1189), 1, anon_sym_LBRACE, - ACTIONS(1161), 1, + ACTIONS(1191), 1, anon_sym_typeof, - ACTIONS(1163), 1, + ACTIONS(1193), 1, anon_sym_LPAREN, - ACTIONS(1165), 1, + ACTIONS(1195), 1, anon_sym_LBRACK, - ACTIONS(1169), 1, + ACTIONS(1199), 1, anon_sym_new, - ACTIONS(1173), 1, + ACTIONS(1203), 1, anon_sym_DQUOTE, - ACTIONS(1175), 1, + ACTIONS(1205), 1, anon_sym_SQUOTE, - ACTIONS(1177), 1, + ACTIONS(1207), 1, anon_sym_BQUOTE, - ACTIONS(1179), 1, + ACTIONS(1209), 1, sym_number, - ACTIONS(1181), 1, + ACTIONS(1211), 1, sym_this, - ACTIONS(1185), 1, + ACTIONS(1215), 1, anon_sym_readonly, ACTIONS(2440), 1, anon_sym_LT, @@ -99944,31 +100135,32 @@ static const uint16_t ts_small_parse_table[] = { sym_nested_type_identifier, STATE(2320), 1, sym_string, - STATE(2324), 1, + STATE(2323), 1, sym__primary_type, - STATE(2327), 1, + STATE(2325), 1, sym__number, - STATE(3737), 1, + STATE(3690), 1, sym_type_parameters, - STATE(3999), 1, - sym_nested_identifier, - STATE(4000), 1, + STATE(4078), 1, sym_formal_parameters, + STATE(4079), 1, + sym_nested_identifier, ACTIONS(2444), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1183), 4, + STATE(2331), 2, + sym_union_type, + sym_intersection_type, + ACTIONS(1213), 4, sym_true, sym_false, sym_null, sym_undefined, - STATE(2395), 7, + STATE(2869), 5, sym__type, sym_constructor_type, sym_infer_type, sym_readonly_type, - sym_union_type, - sym_intersection_type, sym_function_type, ACTIONS(199), 9, anon_sym_void, @@ -99980,7 +100172,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(2326), 14, + STATE(2324), 14, sym_template_literal_type, sym_conditional_type, sym_generic_type, @@ -99995,7 +100187,7 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [11579] = 33, + [11888] = 34, ACTIONS(3), 1, sym_comment, ACTIONS(195), 1, @@ -100004,37 +100196,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_keyof, ACTIONS(201), 1, anon_sym_LBRACE_PIPE, - ACTIONS(561), 1, + ACTIONS(535), 1, anon_sym_STAR, - ACTIONS(589), 1, + ACTIONS(563), 1, anon_sym_AMP, - ACTIONS(591), 1, + ACTIONS(565), 1, anon_sym_PIPE, - ACTIONS(607), 1, + ACTIONS(581), 1, anon_sym_QMARK, - ACTIONS(1155), 1, + ACTIONS(1185), 1, sym_identifier, - ACTIONS(1159), 1, + ACTIONS(1189), 1, anon_sym_LBRACE, - ACTIONS(1161), 1, + ACTIONS(1191), 1, anon_sym_typeof, - ACTIONS(1163), 1, + ACTIONS(1193), 1, anon_sym_LPAREN, - ACTIONS(1165), 1, + ACTIONS(1195), 1, anon_sym_LBRACK, - ACTIONS(1169), 1, + ACTIONS(1199), 1, anon_sym_new, - ACTIONS(1173), 1, + ACTIONS(1203), 1, anon_sym_DQUOTE, - ACTIONS(1175), 1, + ACTIONS(1205), 1, anon_sym_SQUOTE, - ACTIONS(1177), 1, + ACTIONS(1207), 1, anon_sym_BQUOTE, - ACTIONS(1179), 1, + ACTIONS(1209), 1, sym_number, - ACTIONS(1181), 1, + ACTIONS(1211), 1, sym_this, - ACTIONS(1185), 1, + ACTIONS(1215), 1, anon_sym_readonly, ACTIONS(2440), 1, anon_sym_LT, @@ -100042,31 +100234,32 @@ static const uint16_t ts_small_parse_table[] = { sym_nested_type_identifier, STATE(2320), 1, sym_string, - STATE(2324), 1, + STATE(2323), 1, sym__primary_type, - STATE(2327), 1, + STATE(2325), 1, sym__number, - STATE(3737), 1, + STATE(3690), 1, sym_type_parameters, - STATE(3999), 1, - sym_nested_identifier, - STATE(4000), 1, + STATE(4078), 1, sym_formal_parameters, + STATE(4079), 1, + sym_nested_identifier, ACTIONS(2444), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1183), 4, + STATE(2331), 2, + sym_union_type, + sym_intersection_type, + ACTIONS(1213), 4, sym_true, sym_false, sym_null, sym_undefined, - STATE(3362), 7, + STATE(2358), 5, sym__type, sym_constructor_type, sym_infer_type, sym_readonly_type, - sym_union_type, - sym_intersection_type, sym_function_type, ACTIONS(199), 9, anon_sym_void, @@ -100078,7 +100271,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(2326), 14, + STATE(2324), 14, sym_template_literal_type, sym_conditional_type, sym_generic_type, @@ -100093,7 +100286,7 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [11710] = 33, + [12021] = 34, ACTIONS(3), 1, sym_comment, ACTIONS(195), 1, @@ -100102,37 +100295,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_keyof, ACTIONS(201), 1, anon_sym_LBRACE_PIPE, - ACTIONS(561), 1, + ACTIONS(535), 1, anon_sym_STAR, - ACTIONS(589), 1, + ACTIONS(563), 1, anon_sym_AMP, - ACTIONS(591), 1, + ACTIONS(565), 1, anon_sym_PIPE, - ACTIONS(607), 1, + ACTIONS(581), 1, anon_sym_QMARK, - ACTIONS(1155), 1, + ACTIONS(1185), 1, sym_identifier, - ACTIONS(1159), 1, + ACTIONS(1189), 1, anon_sym_LBRACE, - ACTIONS(1161), 1, + ACTIONS(1191), 1, anon_sym_typeof, - ACTIONS(1163), 1, + ACTIONS(1193), 1, anon_sym_LPAREN, - ACTIONS(1165), 1, + ACTIONS(1195), 1, anon_sym_LBRACK, - ACTIONS(1169), 1, + ACTIONS(1199), 1, anon_sym_new, - ACTIONS(1173), 1, + ACTIONS(1203), 1, anon_sym_DQUOTE, - ACTIONS(1175), 1, + ACTIONS(1205), 1, anon_sym_SQUOTE, - ACTIONS(1177), 1, + ACTIONS(1207), 1, anon_sym_BQUOTE, - ACTIONS(1179), 1, + ACTIONS(1209), 1, sym_number, - ACTIONS(1181), 1, + ACTIONS(1211), 1, sym_this, - ACTIONS(1185), 1, + ACTIONS(1215), 1, anon_sym_readonly, ACTIONS(2440), 1, anon_sym_LT, @@ -100140,31 +100333,32 @@ static const uint16_t ts_small_parse_table[] = { sym_nested_type_identifier, STATE(2320), 1, sym_string, - STATE(2324), 1, + STATE(2323), 1, sym__primary_type, - STATE(2327), 1, + STATE(2325), 1, sym__number, - STATE(3737), 1, + STATE(3690), 1, sym_type_parameters, - STATE(3999), 1, - sym_nested_identifier, - STATE(4000), 1, + STATE(4078), 1, sym_formal_parameters, + STATE(4079), 1, + sym_nested_identifier, ACTIONS(2444), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1183), 4, + STATE(2331), 2, + sym_union_type, + sym_intersection_type, + ACTIONS(1213), 4, sym_true, sym_false, sym_null, sym_undefined, - STATE(2330), 7, + STATE(2344), 5, sym__type, sym_constructor_type, sym_infer_type, sym_readonly_type, - sym_union_type, - sym_intersection_type, sym_function_type, ACTIONS(199), 9, anon_sym_void, @@ -100176,7 +100370,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(2326), 14, + STATE(2324), 14, sym_template_literal_type, sym_conditional_type, sym_generic_type, @@ -100191,7 +100385,7 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [11841] = 33, + [12154] = 34, ACTIONS(3), 1, sym_comment, ACTIONS(195), 1, @@ -100200,37 +100394,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_keyof, ACTIONS(201), 1, anon_sym_LBRACE_PIPE, - ACTIONS(561), 1, + ACTIONS(535), 1, anon_sym_STAR, - ACTIONS(589), 1, + ACTIONS(563), 1, anon_sym_AMP, - ACTIONS(591), 1, + ACTIONS(565), 1, anon_sym_PIPE, - ACTIONS(607), 1, + ACTIONS(581), 1, anon_sym_QMARK, - ACTIONS(1155), 1, + ACTIONS(1185), 1, sym_identifier, - ACTIONS(1159), 1, + ACTIONS(1189), 1, anon_sym_LBRACE, - ACTIONS(1161), 1, + ACTIONS(1191), 1, anon_sym_typeof, - ACTIONS(1163), 1, + ACTIONS(1193), 1, anon_sym_LPAREN, - ACTIONS(1165), 1, + ACTIONS(1195), 1, anon_sym_LBRACK, - ACTIONS(1169), 1, + ACTIONS(1199), 1, anon_sym_new, - ACTIONS(1173), 1, + ACTIONS(1203), 1, anon_sym_DQUOTE, - ACTIONS(1175), 1, + ACTIONS(1205), 1, anon_sym_SQUOTE, - ACTIONS(1177), 1, + ACTIONS(1207), 1, anon_sym_BQUOTE, - ACTIONS(1179), 1, + ACTIONS(1209), 1, sym_number, - ACTIONS(1181), 1, + ACTIONS(1211), 1, sym_this, - ACTIONS(1185), 1, + ACTIONS(1215), 1, anon_sym_readonly, ACTIONS(2440), 1, anon_sym_LT, @@ -100238,31 +100432,32 @@ static const uint16_t ts_small_parse_table[] = { sym_nested_type_identifier, STATE(2320), 1, sym_string, - STATE(2324), 1, + STATE(2323), 1, sym__primary_type, - STATE(2327), 1, + STATE(2325), 1, sym__number, - STATE(3737), 1, + STATE(3690), 1, sym_type_parameters, - STATE(3999), 1, - sym_nested_identifier, - STATE(4000), 1, + STATE(4078), 1, sym_formal_parameters, + STATE(4079), 1, + sym_nested_identifier, ACTIONS(2444), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1183), 4, + STATE(2331), 2, + sym_union_type, + sym_intersection_type, + ACTIONS(1213), 4, sym_true, sym_false, sym_null, sym_undefined, - STATE(2941), 7, + STATE(3370), 5, sym__type, sym_constructor_type, sym_infer_type, sym_readonly_type, - sym_union_type, - sym_intersection_type, sym_function_type, ACTIONS(199), 9, anon_sym_void, @@ -100274,7 +100469,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(2326), 14, + STATE(2324), 14, sym_template_literal_type, sym_conditional_type, sym_generic_type, @@ -100289,7 +100484,7 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [11972] = 33, + [12287] = 34, ACTIONS(3), 1, sym_comment, ACTIONS(195), 1, @@ -100298,37 +100493,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_keyof, ACTIONS(201), 1, anon_sym_LBRACE_PIPE, - ACTIONS(561), 1, + ACTIONS(535), 1, anon_sym_STAR, - ACTIONS(589), 1, + ACTIONS(563), 1, anon_sym_AMP, - ACTIONS(591), 1, + ACTIONS(565), 1, anon_sym_PIPE, - ACTIONS(607), 1, + ACTIONS(581), 1, anon_sym_QMARK, - ACTIONS(1155), 1, + ACTIONS(1185), 1, sym_identifier, - ACTIONS(1159), 1, + ACTIONS(1189), 1, anon_sym_LBRACE, - ACTIONS(1161), 1, + ACTIONS(1191), 1, anon_sym_typeof, - ACTIONS(1163), 1, + ACTIONS(1193), 1, anon_sym_LPAREN, - ACTIONS(1165), 1, + ACTIONS(1195), 1, anon_sym_LBRACK, - ACTIONS(1169), 1, + ACTIONS(1199), 1, anon_sym_new, - ACTIONS(1173), 1, + ACTIONS(1203), 1, anon_sym_DQUOTE, - ACTIONS(1175), 1, + ACTIONS(1205), 1, anon_sym_SQUOTE, - ACTIONS(1177), 1, + ACTIONS(1207), 1, anon_sym_BQUOTE, - ACTIONS(1179), 1, + ACTIONS(1209), 1, sym_number, - ACTIONS(1181), 1, + ACTIONS(1211), 1, sym_this, - ACTIONS(1185), 1, + ACTIONS(1215), 1, anon_sym_readonly, ACTIONS(2440), 1, anon_sym_LT, @@ -100336,31 +100531,32 @@ static const uint16_t ts_small_parse_table[] = { sym_nested_type_identifier, STATE(2320), 1, sym_string, - STATE(2324), 1, + STATE(2323), 1, sym__primary_type, - STATE(2327), 1, + STATE(2325), 1, sym__number, - STATE(3737), 1, + STATE(3690), 1, sym_type_parameters, - STATE(3999), 1, - sym_nested_identifier, - STATE(4000), 1, + STATE(4078), 1, sym_formal_parameters, + STATE(4079), 1, + sym_nested_identifier, ACTIONS(2444), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1183), 4, + STATE(2331), 2, + sym_union_type, + sym_intersection_type, + ACTIONS(1213), 4, sym_true, sym_false, sym_null, sym_undefined, - STATE(2348), 7, + STATE(2847), 5, sym__type, sym_constructor_type, sym_infer_type, sym_readonly_type, - sym_union_type, - sym_intersection_type, sym_function_type, ACTIONS(199), 9, anon_sym_void, @@ -100372,7 +100568,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(2326), 14, + STATE(2324), 14, sym_template_literal_type, sym_conditional_type, sym_generic_type, @@ -100387,80 +100583,81 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [12103] = 33, + [12420] = 34, ACTIONS(3), 1, sym_comment, - ACTIONS(685), 1, + ACTIONS(173), 1, + anon_sym_DQUOTE, + ACTIONS(175), 1, + anon_sym_SQUOTE, + ACTIONS(2440), 1, + anon_sym_LT, + ACTIONS(2636), 1, anon_sym_STAR, - ACTIONS(697), 1, - anon_sym_AMP, - ACTIONS(699), 1, - anon_sym_PIPE, - ACTIONS(717), 1, - anon_sym_QMARK, - ACTIONS(721), 1, - anon_sym_infer, - ACTIONS(723), 1, - anon_sym_keyof, - ACTIONS(727), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(1238), 1, - sym_identifier, - ACTIONS(1242), 1, + ACTIONS(2638), 1, anon_sym_LBRACE, - ACTIONS(1244), 1, + ACTIONS(2640), 1, anon_sym_typeof, - ACTIONS(1246), 1, + ACTIONS(2642), 1, anon_sym_LPAREN, - ACTIONS(1248), 1, + ACTIONS(2644), 1, anon_sym_LBRACK, - ACTIONS(1250), 1, + ACTIONS(2646), 1, anon_sym_new, - ACTIONS(1258), 1, - anon_sym_DQUOTE, - ACTIONS(1260), 1, - anon_sym_SQUOTE, - ACTIONS(1262), 1, + ACTIONS(2648), 1, + anon_sym_AMP, + ACTIONS(2650), 1, + anon_sym_PIPE, + ACTIONS(2656), 1, anon_sym_BQUOTE, - ACTIONS(1264), 1, + ACTIONS(2658), 1, sym_number, - ACTIONS(1266), 1, - sym_this, - ACTIONS(1270), 1, + ACTIONS(2664), 1, anon_sym_readonly, - ACTIONS(2440), 1, - anon_sym_LT, - STATE(2442), 1, + ACTIONS(2666), 1, + anon_sym_QMARK, + ACTIONS(2668), 1, + anon_sym_infer, + ACTIONS(2670), 1, + anon_sym_keyof, + ACTIONS(2672), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(2868), 1, + sym_identifier, + ACTIONS(2870), 1, + sym_this, + STATE(1204), 1, sym_nested_type_identifier, - STATE(2528), 1, - sym_string, - STATE(2530), 1, - sym__primary_type, - STATE(2540), 1, + STATE(1219), 1, sym__number, - STATE(3745), 1, + STATE(1221), 1, + sym__primary_type, + STATE(1227), 1, + sym_string, + STATE(3853), 1, sym_type_parameters, - STATE(3901), 1, - sym_formal_parameters, - STATE(4008), 1, + STATE(3856), 1, sym_nested_identifier, - ACTIONS(2528), 2, + STATE(3894), 1, + sym_formal_parameters, + ACTIONS(2652), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1268), 4, + STATE(1218), 2, + sym_union_type, + sym_intersection_type, + ACTIONS(2662), 4, sym_true, sym_false, sym_null, sym_undefined, - STATE(2554), 7, + STATE(1258), 5, sym__type, sym_constructor_type, sym_infer_type, sym_readonly_type, - sym_union_type, - sym_intersection_type, sym_function_type, - ACTIONS(725), 9, + ACTIONS(2654), 9, anon_sym_void, anon_sym_any, anon_sym_number, @@ -100470,7 +100667,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(2536), 14, + STATE(1220), 14, sym_template_literal_type, sym_conditional_type, sym_generic_type, @@ -100485,78 +100682,79 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [12234] = 33, + [12553] = 34, ACTIONS(3), 1, sym_comment, ACTIONS(195), 1, anon_sym_infer, - ACTIONS(561), 1, + ACTIONS(197), 1, + anon_sym_keyof, + ACTIONS(201), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(535), 1, anon_sym_STAR, - ACTIONS(1163), 1, + ACTIONS(563), 1, + anon_sym_AMP, + ACTIONS(565), 1, + anon_sym_PIPE, + ACTIONS(581), 1, + anon_sym_QMARK, + ACTIONS(1185), 1, + sym_identifier, + ACTIONS(1189), 1, + anon_sym_LBRACE, + ACTIONS(1191), 1, + anon_sym_typeof, + ACTIONS(1193), 1, anon_sym_LPAREN, - ACTIONS(1165), 1, + ACTIONS(1195), 1, anon_sym_LBRACK, - ACTIONS(1177), 1, + ACTIONS(1199), 1, + anon_sym_new, + ACTIONS(1203), 1, + anon_sym_DQUOTE, + ACTIONS(1205), 1, + anon_sym_SQUOTE, + ACTIONS(1207), 1, anon_sym_BQUOTE, - ACTIONS(1179), 1, + ACTIONS(1209), 1, sym_number, - ACTIONS(1181), 1, + ACTIONS(1211), 1, sym_this, + ACTIONS(1215), 1, + anon_sym_readonly, ACTIONS(2440), 1, anon_sym_LT, - ACTIONS(2694), 1, - anon_sym_LBRACE, - ACTIONS(2696), 1, - anon_sym_typeof, - ACTIONS(2698), 1, - anon_sym_new, - ACTIONS(2700), 1, - anon_sym_AMP, - ACTIONS(2702), 1, - anon_sym_PIPE, - ACTIONS(2704), 1, - anon_sym_DQUOTE, - ACTIONS(2706), 1, - anon_sym_SQUOTE, - ACTIONS(2710), 1, - anon_sym_readonly, - ACTIONS(2712), 1, - anon_sym_QMARK, - ACTIONS(2714), 1, - anon_sym_keyof, - ACTIONS(2716), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(2868), 1, - sym_identifier, + STATE(2310), 1, + sym_nested_type_identifier, STATE(2320), 1, sym_string, - STATE(2324), 1, + STATE(2323), 1, sym__primary_type, - STATE(2327), 1, + STATE(2325), 1, sym__number, - STATE(2706), 1, - sym_nested_type_identifier, - STATE(3781), 1, + STATE(3690), 1, sym_type_parameters, - STATE(3999), 1, - sym_nested_identifier, - STATE(4129), 1, + STATE(4078), 1, sym_formal_parameters, + STATE(4079), 1, + sym_nested_identifier, ACTIONS(2444), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1183), 4, + STATE(2331), 2, + sym_union_type, + sym_intersection_type, + ACTIONS(1213), 4, sym_true, sym_false, sym_null, sym_undefined, - STATE(2348), 7, + STATE(2933), 5, sym__type, sym_constructor_type, sym_infer_type, sym_readonly_type, - sym_union_type, - sym_intersection_type, sym_function_type, ACTIONS(199), 9, anon_sym_void, @@ -100568,7 +100766,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(2326), 14, + STATE(2324), 14, sym_template_literal_type, sym_conditional_type, sym_generic_type, @@ -100583,7 +100781,7 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [12365] = 33, + [12686] = 34, ACTIONS(3), 1, sym_comment, ACTIONS(195), 1, @@ -100592,37 +100790,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_keyof, ACTIONS(201), 1, anon_sym_LBRACE_PIPE, - ACTIONS(561), 1, + ACTIONS(535), 1, anon_sym_STAR, - ACTIONS(589), 1, + ACTIONS(563), 1, anon_sym_AMP, - ACTIONS(591), 1, + ACTIONS(565), 1, anon_sym_PIPE, - ACTIONS(607), 1, + ACTIONS(581), 1, anon_sym_QMARK, - ACTIONS(1155), 1, + ACTIONS(1185), 1, sym_identifier, - ACTIONS(1159), 1, + ACTIONS(1189), 1, anon_sym_LBRACE, - ACTIONS(1161), 1, + ACTIONS(1191), 1, anon_sym_typeof, - ACTIONS(1163), 1, + ACTIONS(1193), 1, anon_sym_LPAREN, - ACTIONS(1165), 1, + ACTIONS(1195), 1, anon_sym_LBRACK, - ACTIONS(1169), 1, + ACTIONS(1199), 1, anon_sym_new, - ACTIONS(1173), 1, + ACTIONS(1203), 1, anon_sym_DQUOTE, - ACTIONS(1175), 1, + ACTIONS(1205), 1, anon_sym_SQUOTE, - ACTIONS(1177), 1, + ACTIONS(1207), 1, anon_sym_BQUOTE, - ACTIONS(1179), 1, + ACTIONS(1209), 1, sym_number, - ACTIONS(1181), 1, + ACTIONS(1211), 1, sym_this, - ACTIONS(1185), 1, + ACTIONS(1215), 1, anon_sym_readonly, ACTIONS(2440), 1, anon_sym_LT, @@ -100630,31 +100828,32 @@ static const uint16_t ts_small_parse_table[] = { sym_nested_type_identifier, STATE(2320), 1, sym_string, - STATE(2324), 1, + STATE(2323), 1, sym__primary_type, - STATE(2327), 1, + STATE(2325), 1, sym__number, - STATE(3737), 1, + STATE(3690), 1, sym_type_parameters, - STATE(3999), 1, - sym_nested_identifier, - STATE(4000), 1, + STATE(4078), 1, sym_formal_parameters, + STATE(4079), 1, + sym_nested_identifier, ACTIONS(2444), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1183), 4, + STATE(2331), 2, + sym_union_type, + sym_intersection_type, + ACTIONS(1213), 4, sym_true, sym_false, sym_null, sym_undefined, - STATE(2880), 7, + STATE(2652), 5, sym__type, sym_constructor_type, sym_infer_type, sym_readonly_type, - sym_union_type, - sym_intersection_type, sym_function_type, ACTIONS(199), 9, anon_sym_void, @@ -100666,7 +100865,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(2326), 14, + STATE(2324), 14, sym_template_literal_type, sym_conditional_type, sym_generic_type, @@ -100681,78 +100880,79 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [12496] = 33, + [12819] = 34, ACTIONS(3), 1, sym_comment, ACTIONS(195), 1, anon_sym_infer, - ACTIONS(561), 1, + ACTIONS(535), 1, anon_sym_STAR, - ACTIONS(1163), 1, + ACTIONS(1193), 1, anon_sym_LPAREN, - ACTIONS(1165), 1, + ACTIONS(1195), 1, anon_sym_LBRACK, - ACTIONS(1177), 1, + ACTIONS(1199), 1, + anon_sym_new, + ACTIONS(1207), 1, anon_sym_BQUOTE, - ACTIONS(1179), 1, + ACTIONS(1209), 1, sym_number, - ACTIONS(1181), 1, + ACTIONS(1211), 1, sym_this, + ACTIONS(1215), 1, + anon_sym_readonly, ACTIONS(2440), 1, anon_sym_LT, - ACTIONS(2694), 1, + ACTIONS(2826), 1, anon_sym_LBRACE, - ACTIONS(2696), 1, + ACTIONS(2828), 1, anon_sym_typeof, - ACTIONS(2698), 1, - anon_sym_new, - ACTIONS(2700), 1, + ACTIONS(2832), 1, anon_sym_AMP, - ACTIONS(2702), 1, + ACTIONS(2834), 1, anon_sym_PIPE, - ACTIONS(2704), 1, + ACTIONS(2836), 1, anon_sym_DQUOTE, - ACTIONS(2706), 1, + ACTIONS(2838), 1, anon_sym_SQUOTE, - ACTIONS(2710), 1, - anon_sym_readonly, - ACTIONS(2712), 1, + ACTIONS(2844), 1, anon_sym_QMARK, - ACTIONS(2714), 1, + ACTIONS(2846), 1, anon_sym_keyof, - ACTIONS(2716), 1, + ACTIONS(2848), 1, anon_sym_LBRACE_PIPE, - ACTIONS(2868), 1, + ACTIONS(2880), 1, sym_identifier, STATE(2320), 1, sym_string, - STATE(2324), 1, - sym__primary_type, - STATE(2327), 1, + STATE(2325), 1, sym__number, - STATE(2706), 1, + STATE(2353), 1, + sym__primary_type, + STATE(2701), 1, sym_nested_type_identifier, - STATE(3781), 1, + STATE(3690), 1, sym_type_parameters, - STATE(3999), 1, - sym_nested_identifier, - STATE(4129), 1, + STATE(4078), 1, sym_formal_parameters, + STATE(4079), 1, + sym_nested_identifier, ACTIONS(2444), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1183), 4, + STATE(2331), 2, + sym_union_type, + sym_intersection_type, + ACTIONS(1213), 4, sym_true, sym_false, sym_null, sym_undefined, - STATE(2871), 7, + STATE(3597), 5, sym__type, sym_constructor_type, sym_infer_type, sym_readonly_type, - sym_union_type, - sym_intersection_type, sym_function_type, ACTIONS(199), 9, anon_sym_void, @@ -100764,7 +100964,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(2326), 14, + STATE(2324), 14, sym_template_literal_type, sym_conditional_type, sym_generic_type, @@ -100779,78 +100979,79 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [12627] = 33, + [12952] = 34, ACTIONS(3), 1, sym_comment, - ACTIONS(195), 1, - anon_sym_infer, - ACTIONS(589), 1, - anon_sym_AMP, - ACTIONS(591), 1, - anon_sym_PIPE, ACTIONS(685), 1, anon_sym_STAR, + ACTIONS(697), 1, + anon_sym_AMP, + ACTIONS(699), 1, + anon_sym_PIPE, ACTIONS(717), 1, anon_sym_QMARK, + ACTIONS(721), 1, + anon_sym_infer, ACTIONS(723), 1, anon_sym_keyof, ACTIONS(727), 1, anon_sym_LBRACE_PIPE, - ACTIONS(1169), 1, - anon_sym_new, - ACTIONS(1185), 1, - anon_sym_readonly, - ACTIONS(1238), 1, + ACTIONS(1230), 1, sym_identifier, - ACTIONS(1242), 1, + ACTIONS(1234), 1, anon_sym_LBRACE, - ACTIONS(1244), 1, + ACTIONS(1236), 1, anon_sym_typeof, - ACTIONS(1246), 1, + ACTIONS(1238), 1, anon_sym_LPAREN, - ACTIONS(1248), 1, + ACTIONS(1240), 1, anon_sym_LBRACK, - ACTIONS(1258), 1, + ACTIONS(1242), 1, + anon_sym_new, + ACTIONS(1250), 1, anon_sym_DQUOTE, - ACTIONS(1260), 1, + ACTIONS(1252), 1, anon_sym_SQUOTE, - ACTIONS(1262), 1, + ACTIONS(1254), 1, anon_sym_BQUOTE, - ACTIONS(1264), 1, + ACTIONS(1256), 1, sym_number, - ACTIONS(1266), 1, + ACTIONS(1258), 1, sym_this, + ACTIONS(1262), 1, + anon_sym_readonly, ACTIONS(2440), 1, anon_sym_LT, - STATE(2442), 1, + STATE(2448), 1, sym_nested_type_identifier, - STATE(2528), 1, + STATE(2530), 1, sym_string, - STATE(2540), 1, - sym__number, STATE(2541), 1, + sym__number, + STATE(2559), 1, sym__primary_type, - STATE(3737), 1, + STATE(3755), 1, sym_type_parameters, - STATE(4000), 1, + STATE(3956), 1, sym_formal_parameters, - STATE(4008), 1, + STATE(3985), 1, sym_nested_identifier, ACTIONS(2528), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1268), 4, + STATE(2532), 2, + sym_union_type, + sym_intersection_type, + ACTIONS(1260), 4, sym_true, sym_false, sym_null, sym_undefined, - STATE(3521), 7, + STATE(2587), 5, sym__type, sym_constructor_type, sym_infer_type, sym_readonly_type, - sym_union_type, - sym_intersection_type, sym_function_type, ACTIONS(725), 9, anon_sym_void, @@ -100862,7 +101063,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(2536), 14, + STATE(2547), 14, sym_template_literal_type, sym_conditional_type, sym_generic_type, @@ -100877,78 +101078,79 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [12758] = 33, + [13085] = 34, ACTIONS(3), 1, sym_comment, ACTIONS(195), 1, anon_sym_infer, - ACTIONS(561), 1, + ACTIONS(197), 1, + anon_sym_keyof, + ACTIONS(201), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(535), 1, anon_sym_STAR, - ACTIONS(1163), 1, + ACTIONS(563), 1, + anon_sym_AMP, + ACTIONS(565), 1, + anon_sym_PIPE, + ACTIONS(581), 1, + anon_sym_QMARK, + ACTIONS(1185), 1, + sym_identifier, + ACTIONS(1189), 1, + anon_sym_LBRACE, + ACTIONS(1191), 1, + anon_sym_typeof, + ACTIONS(1193), 1, anon_sym_LPAREN, - ACTIONS(1165), 1, + ACTIONS(1195), 1, anon_sym_LBRACK, - ACTIONS(1177), 1, + ACTIONS(1199), 1, + anon_sym_new, + ACTIONS(1203), 1, + anon_sym_DQUOTE, + ACTIONS(1205), 1, + anon_sym_SQUOTE, + ACTIONS(1207), 1, anon_sym_BQUOTE, - ACTIONS(1179), 1, + ACTIONS(1209), 1, sym_number, - ACTIONS(1181), 1, + ACTIONS(1211), 1, sym_this, + ACTIONS(1215), 1, + anon_sym_readonly, ACTIONS(2440), 1, anon_sym_LT, - ACTIONS(2694), 1, - anon_sym_LBRACE, - ACTIONS(2696), 1, - anon_sym_typeof, - ACTIONS(2698), 1, - anon_sym_new, - ACTIONS(2700), 1, - anon_sym_AMP, - ACTIONS(2702), 1, - anon_sym_PIPE, - ACTIONS(2704), 1, - anon_sym_DQUOTE, - ACTIONS(2706), 1, - anon_sym_SQUOTE, - ACTIONS(2710), 1, - anon_sym_readonly, - ACTIONS(2712), 1, - anon_sym_QMARK, - ACTIONS(2714), 1, - anon_sym_keyof, - ACTIONS(2716), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(2868), 1, - sym_identifier, + STATE(2310), 1, + sym_nested_type_identifier, STATE(2320), 1, sym_string, - STATE(2324), 1, + STATE(2323), 1, sym__primary_type, - STATE(2327), 1, + STATE(2325), 1, sym__number, - STATE(2706), 1, - sym_nested_type_identifier, - STATE(3781), 1, + STATE(3690), 1, sym_type_parameters, - STATE(3999), 1, - sym_nested_identifier, - STATE(4129), 1, + STATE(4078), 1, sym_formal_parameters, + STATE(4079), 1, + sym_nested_identifier, ACTIONS(2444), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1183), 4, + STATE(2331), 2, + sym_union_type, + sym_intersection_type, + ACTIONS(1213), 4, sym_true, sym_false, sym_null, sym_undefined, - STATE(2878), 7, + STATE(3260), 5, sym__type, sym_constructor_type, sym_infer_type, sym_readonly_type, - sym_union_type, - sym_intersection_type, sym_function_type, ACTIONS(199), 9, anon_sym_void, @@ -100960,7 +101162,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(2326), 14, + STATE(2324), 14, sym_template_literal_type, sym_conditional_type, sym_generic_type, @@ -100975,78 +101177,79 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [12889] = 33, + [13218] = 34, ACTIONS(3), 1, sym_comment, ACTIONS(195), 1, anon_sym_infer, - ACTIONS(561), 1, + ACTIONS(197), 1, + anon_sym_keyof, + ACTIONS(201), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(535), 1, anon_sym_STAR, - ACTIONS(589), 1, + ACTIONS(563), 1, anon_sym_AMP, - ACTIONS(591), 1, + ACTIONS(565), 1, anon_sym_PIPE, - ACTIONS(1163), 1, + ACTIONS(581), 1, + anon_sym_QMARK, + ACTIONS(1185), 1, + sym_identifier, + ACTIONS(1189), 1, + anon_sym_LBRACE, + ACTIONS(1191), 1, + anon_sym_typeof, + ACTIONS(1193), 1, anon_sym_LPAREN, - ACTIONS(1165), 1, + ACTIONS(1195), 1, anon_sym_LBRACK, - ACTIONS(1169), 1, + ACTIONS(1199), 1, anon_sym_new, - ACTIONS(1177), 1, + ACTIONS(1203), 1, + anon_sym_DQUOTE, + ACTIONS(1205), 1, + anon_sym_SQUOTE, + ACTIONS(1207), 1, anon_sym_BQUOTE, - ACTIONS(1179), 1, + ACTIONS(1209), 1, sym_number, - ACTIONS(1181), 1, + ACTIONS(1211), 1, sym_this, - ACTIONS(1185), 1, + ACTIONS(1215), 1, anon_sym_readonly, ACTIONS(2440), 1, anon_sym_LT, - ACTIONS(2694), 1, - anon_sym_LBRACE, - ACTIONS(2696), 1, - anon_sym_typeof, - ACTIONS(2704), 1, - anon_sym_DQUOTE, - ACTIONS(2706), 1, - anon_sym_SQUOTE, - ACTIONS(2712), 1, - anon_sym_QMARK, - ACTIONS(2714), 1, - anon_sym_keyof, - ACTIONS(2716), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(2868), 1, - sym_identifier, + STATE(2310), 1, + sym_nested_type_identifier, STATE(2320), 1, sym_string, - STATE(2327), 1, - sym__number, - STATE(2334), 1, + STATE(2323), 1, sym__primary_type, - STATE(2706), 1, - sym_nested_type_identifier, - STATE(3737), 1, + STATE(2325), 1, + sym__number, + STATE(3690), 1, sym_type_parameters, - STATE(3999), 1, - sym_nested_identifier, - STATE(4000), 1, + STATE(4078), 1, sym_formal_parameters, + STATE(4079), 1, + sym_nested_identifier, ACTIONS(2444), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1183), 4, + STATE(2331), 2, + sym_union_type, + sym_intersection_type, + ACTIONS(1213), 4, sym_true, sym_false, sym_null, sym_undefined, - STATE(3547), 7, + STATE(3305), 5, sym__type, sym_constructor_type, sym_infer_type, sym_readonly_type, - sym_union_type, - sym_intersection_type, sym_function_type, ACTIONS(199), 9, anon_sym_void, @@ -101058,7 +101261,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(2326), 14, + STATE(2324), 14, sym_template_literal_type, sym_conditional_type, sym_generic_type, @@ -101073,80 +101276,81 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [13020] = 33, + [13351] = 34, ACTIONS(3), 1, sym_comment, - ACTIONS(195), 1, - anon_sym_infer, - ACTIONS(561), 1, + ACTIONS(685), 1, anon_sym_STAR, - ACTIONS(589), 1, + ACTIONS(697), 1, anon_sym_AMP, - ACTIONS(591), 1, + ACTIONS(699), 1, anon_sym_PIPE, - ACTIONS(1163), 1, + ACTIONS(717), 1, + anon_sym_QMARK, + ACTIONS(721), 1, + anon_sym_infer, + ACTIONS(723), 1, + anon_sym_keyof, + ACTIONS(727), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(1230), 1, + sym_identifier, + ACTIONS(1234), 1, + anon_sym_LBRACE, + ACTIONS(1236), 1, + anon_sym_typeof, + ACTIONS(1238), 1, anon_sym_LPAREN, - ACTIONS(1165), 1, + ACTIONS(1240), 1, anon_sym_LBRACK, - ACTIONS(1169), 1, + ACTIONS(1242), 1, anon_sym_new, - ACTIONS(1177), 1, + ACTIONS(1250), 1, + anon_sym_DQUOTE, + ACTIONS(1252), 1, + anon_sym_SQUOTE, + ACTIONS(1254), 1, anon_sym_BQUOTE, - ACTIONS(1179), 1, + ACTIONS(1256), 1, sym_number, - ACTIONS(1181), 1, + ACTIONS(1258), 1, sym_this, - ACTIONS(1185), 1, + ACTIONS(1262), 1, anon_sym_readonly, ACTIONS(2440), 1, anon_sym_LT, - ACTIONS(2694), 1, - anon_sym_LBRACE, - ACTIONS(2696), 1, - anon_sym_typeof, - ACTIONS(2704), 1, - anon_sym_DQUOTE, - ACTIONS(2706), 1, - anon_sym_SQUOTE, - ACTIONS(2712), 1, - anon_sym_QMARK, - ACTIONS(2714), 1, - anon_sym_keyof, - ACTIONS(2716), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(2868), 1, - sym_identifier, - STATE(2320), 1, + STATE(2448), 1, + sym_nested_type_identifier, + STATE(2530), 1, sym_string, - STATE(2327), 1, + STATE(2541), 1, sym__number, - STATE(2344), 1, + STATE(2559), 1, sym__primary_type, - STATE(2706), 1, - sym_nested_type_identifier, - STATE(3737), 1, + STATE(3755), 1, sym_type_parameters, - STATE(3999), 1, - sym_nested_identifier, - STATE(4000), 1, + STATE(3956), 1, sym_formal_parameters, - ACTIONS(2444), 2, + STATE(3985), 1, + sym_nested_identifier, + ACTIONS(2528), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1183), 4, + STATE(2532), 2, + sym_union_type, + sym_intersection_type, + ACTIONS(1260), 4, sym_true, sym_false, sym_null, sym_undefined, - STATE(3547), 7, + STATE(2535), 5, sym__type, sym_constructor_type, sym_infer_type, sym_readonly_type, - sym_union_type, - sym_intersection_type, sym_function_type, - ACTIONS(199), 9, + ACTIONS(725), 9, anon_sym_void, anon_sym_any, anon_sym_number, @@ -101156,7 +101360,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(2326), 14, + STATE(2547), 14, sym_template_literal_type, sym_conditional_type, sym_generic_type, @@ -101171,7 +101375,7 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [13151] = 33, + [13484] = 34, ACTIONS(3), 1, sym_comment, ACTIONS(195), 1, @@ -101180,37 +101384,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_keyof, ACTIONS(201), 1, anon_sym_LBRACE_PIPE, - ACTIONS(561), 1, + ACTIONS(535), 1, anon_sym_STAR, - ACTIONS(589), 1, + ACTIONS(563), 1, anon_sym_AMP, - ACTIONS(591), 1, + ACTIONS(565), 1, anon_sym_PIPE, - ACTIONS(607), 1, + ACTIONS(581), 1, anon_sym_QMARK, - ACTIONS(1155), 1, + ACTIONS(1185), 1, sym_identifier, - ACTIONS(1159), 1, + ACTIONS(1189), 1, anon_sym_LBRACE, - ACTIONS(1161), 1, + ACTIONS(1191), 1, anon_sym_typeof, - ACTIONS(1163), 1, + ACTIONS(1193), 1, anon_sym_LPAREN, - ACTIONS(1165), 1, + ACTIONS(1195), 1, anon_sym_LBRACK, - ACTIONS(1169), 1, + ACTIONS(1199), 1, anon_sym_new, - ACTIONS(1173), 1, + ACTIONS(1203), 1, anon_sym_DQUOTE, - ACTIONS(1175), 1, + ACTIONS(1205), 1, anon_sym_SQUOTE, - ACTIONS(1177), 1, + ACTIONS(1207), 1, anon_sym_BQUOTE, - ACTIONS(1179), 1, + ACTIONS(1209), 1, sym_number, - ACTIONS(1181), 1, + ACTIONS(1211), 1, sym_this, - ACTIONS(1185), 1, + ACTIONS(1215), 1, anon_sym_readonly, ACTIONS(2440), 1, anon_sym_LT, @@ -101218,31 +101422,32 @@ static const uint16_t ts_small_parse_table[] = { sym_nested_type_identifier, STATE(2320), 1, sym_string, - STATE(2324), 1, + STATE(2323), 1, sym__primary_type, - STATE(2327), 1, + STATE(2325), 1, sym__number, - STATE(3737), 1, + STATE(3690), 1, sym_type_parameters, - STATE(3999), 1, - sym_nested_identifier, - STATE(4000), 1, + STATE(4078), 1, sym_formal_parameters, + STATE(4079), 1, + sym_nested_identifier, ACTIONS(2444), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1183), 4, + STATE(2331), 2, + sym_union_type, + sym_intersection_type, + ACTIONS(1213), 4, sym_true, sym_false, sym_null, sym_undefined, - STATE(3257), 7, + STATE(2823), 5, sym__type, sym_constructor_type, sym_infer_type, sym_readonly_type, - sym_union_type, - sym_intersection_type, sym_function_type, ACTIONS(199), 9, anon_sym_void, @@ -101254,7 +101459,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(2326), 14, + STATE(2324), 14, sym_template_literal_type, sym_conditional_type, sym_generic_type, @@ -101269,179 +101474,81 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [13282] = 34, + [13617] = 34, ACTIONS(3), 1, sym_comment, - ACTIONS(173), 1, - anon_sym_DQUOTE, - ACTIONS(175), 1, - anon_sym_SQUOTE, - ACTIONS(2440), 1, - anon_sym_LT, - ACTIONS(2804), 1, + ACTIONS(685), 1, anon_sym_STAR, - ACTIONS(2806), 1, - anon_sym_LBRACE, - ACTIONS(2808), 1, - anon_sym_typeof, - ACTIONS(2810), 1, - anon_sym_LPAREN, - ACTIONS(2812), 1, - anon_sym_LBRACK, - ACTIONS(2814), 1, - anon_sym_new, - ACTIONS(2816), 1, + ACTIONS(697), 1, anon_sym_AMP, - ACTIONS(2818), 1, + ACTIONS(699), 1, anon_sym_PIPE, - ACTIONS(2824), 1, - anon_sym_BQUOTE, - ACTIONS(2826), 1, - sym_number, - ACTIONS(2832), 1, - anon_sym_readonly, - ACTIONS(2834), 1, + ACTIONS(717), 1, anon_sym_QMARK, - ACTIONS(2836), 1, - anon_sym_infer, - ACTIONS(2838), 1, - anon_sym_keyof, - ACTIONS(2840), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(2878), 1, - sym_identifier, - ACTIONS(2880), 1, - sym_this, - STATE(1206), 1, - sym_nested_type_identifier, - STATE(1239), 1, - sym__number, - STATE(1253), 1, - sym__primary_type, - STATE(1270), 1, - sym_string, - STATE(1280), 1, - sym_template_literal_type, - STATE(3843), 1, - sym_type_parameters, - STATE(3862), 1, - sym_nested_identifier, - STATE(3915), 1, - sym_formal_parameters, - ACTIONS(2820), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(2830), 4, - sym_true, - sym_false, - sym_null, - sym_undefined, - STATE(1283), 7, - sym__type, - sym_constructor_type, - sym_infer_type, - sym_readonly_type, - sym_union_type, - sym_intersection_type, - sym_function_type, - ACTIONS(2822), 9, - anon_sym_void, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - anon_sym_unknown, - anon_sym_never, - anon_sym_object, - STATE(1241), 13, - sym_conditional_type, - sym_generic_type, - sym_type_query, - sym_index_type_query, - sym_lookup_type, - sym_literal_type, - sym_existential_type, - sym_flow_maybe_type, - sym_parenthesized_type, - sym_predefined_type, - sym_object_type, - sym_array_type, - sym_tuple_type, - [13415] = 33, - ACTIONS(3), 1, - sym_comment, - ACTIONS(195), 1, + ACTIONS(721), 1, anon_sym_infer, - ACTIONS(197), 1, + ACTIONS(723), 1, anon_sym_keyof, - ACTIONS(201), 1, + ACTIONS(727), 1, anon_sym_LBRACE_PIPE, - ACTIONS(561), 1, - anon_sym_STAR, - ACTIONS(589), 1, - anon_sym_AMP, - ACTIONS(591), 1, - anon_sym_PIPE, - ACTIONS(607), 1, - anon_sym_QMARK, - ACTIONS(1155), 1, + ACTIONS(1230), 1, sym_identifier, - ACTIONS(1159), 1, + ACTIONS(1234), 1, anon_sym_LBRACE, - ACTIONS(1161), 1, + ACTIONS(1236), 1, anon_sym_typeof, - ACTIONS(1163), 1, + ACTIONS(1238), 1, anon_sym_LPAREN, - ACTIONS(1165), 1, + ACTIONS(1240), 1, anon_sym_LBRACK, - ACTIONS(1169), 1, + ACTIONS(1242), 1, anon_sym_new, - ACTIONS(1173), 1, + ACTIONS(1250), 1, anon_sym_DQUOTE, - ACTIONS(1175), 1, + ACTIONS(1252), 1, anon_sym_SQUOTE, - ACTIONS(1177), 1, + ACTIONS(1254), 1, anon_sym_BQUOTE, - ACTIONS(1179), 1, + ACTIONS(1256), 1, sym_number, - ACTIONS(1181), 1, + ACTIONS(1258), 1, sym_this, - ACTIONS(1185), 1, + ACTIONS(1262), 1, anon_sym_readonly, ACTIONS(2440), 1, anon_sym_LT, - STATE(2310), 1, + STATE(2448), 1, sym_nested_type_identifier, - STATE(2320), 1, + STATE(2530), 1, sym_string, - STATE(2324), 1, - sym__primary_type, - STATE(2327), 1, + STATE(2541), 1, sym__number, - STATE(3737), 1, + STATE(2559), 1, + sym__primary_type, + STATE(3755), 1, sym_type_parameters, - STATE(3999), 1, - sym_nested_identifier, - STATE(4000), 1, + STATE(3956), 1, sym_formal_parameters, - ACTIONS(2444), 2, + STATE(3985), 1, + sym_nested_identifier, + ACTIONS(2528), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1183), 4, + STATE(2532), 2, + sym_union_type, + sym_intersection_type, + ACTIONS(1260), 4, sym_true, sym_false, sym_null, sym_undefined, - STATE(2397), 7, + STATE(2997), 5, sym__type, sym_constructor_type, sym_infer_type, sym_readonly_type, - sym_union_type, - sym_intersection_type, sym_function_type, - ACTIONS(199), 9, + ACTIONS(725), 9, anon_sym_void, anon_sym_any, anon_sym_number, @@ -101451,7 +101558,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(2326), 14, + STATE(2547), 14, sym_template_literal_type, sym_conditional_type, sym_generic_type, @@ -101466,78 +101573,79 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [13546] = 33, + [13750] = 34, ACTIONS(3), 1, sym_comment, ACTIONS(195), 1, anon_sym_infer, - ACTIONS(197), 1, - anon_sym_keyof, - ACTIONS(201), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(561), 1, + ACTIONS(535), 1, anon_sym_STAR, - ACTIONS(589), 1, - anon_sym_AMP, - ACTIONS(591), 1, - anon_sym_PIPE, - ACTIONS(607), 1, - anon_sym_QMARK, - ACTIONS(1155), 1, - sym_identifier, - ACTIONS(1159), 1, - anon_sym_LBRACE, - ACTIONS(1161), 1, - anon_sym_typeof, - ACTIONS(1163), 1, + ACTIONS(1193), 1, anon_sym_LPAREN, - ACTIONS(1165), 1, + ACTIONS(1195), 1, anon_sym_LBRACK, - ACTIONS(1169), 1, - anon_sym_new, - ACTIONS(1173), 1, - anon_sym_DQUOTE, - ACTIONS(1175), 1, - anon_sym_SQUOTE, - ACTIONS(1177), 1, + ACTIONS(1207), 1, anon_sym_BQUOTE, - ACTIONS(1179), 1, + ACTIONS(1209), 1, sym_number, - ACTIONS(1181), 1, + ACTIONS(1211), 1, sym_this, - ACTIONS(1185), 1, - anon_sym_readonly, ACTIONS(2440), 1, anon_sym_LT, - STATE(2310), 1, - sym_nested_type_identifier, + ACTIONS(2826), 1, + anon_sym_LBRACE, + ACTIONS(2828), 1, + anon_sym_typeof, + ACTIONS(2830), 1, + anon_sym_new, + ACTIONS(2832), 1, + anon_sym_AMP, + ACTIONS(2834), 1, + anon_sym_PIPE, + ACTIONS(2836), 1, + anon_sym_DQUOTE, + ACTIONS(2838), 1, + anon_sym_SQUOTE, + ACTIONS(2842), 1, + anon_sym_readonly, + ACTIONS(2844), 1, + anon_sym_QMARK, + ACTIONS(2846), 1, + anon_sym_keyof, + ACTIONS(2848), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(2880), 1, + sym_identifier, STATE(2320), 1, sym_string, - STATE(2324), 1, + STATE(2323), 1, sym__primary_type, - STATE(2327), 1, + STATE(2325), 1, sym__number, - STATE(3737), 1, + STATE(2701), 1, + sym_nested_type_identifier, + STATE(3775), 1, sym_type_parameters, - STATE(3999), 1, + STATE(4079), 1, sym_nested_identifier, - STATE(4000), 1, + STATE(4126), 1, sym_formal_parameters, ACTIONS(2444), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1183), 4, + STATE(2331), 2, + sym_union_type, + sym_intersection_type, + ACTIONS(1213), 4, sym_true, sym_false, sym_null, sym_undefined, - STATE(2827), 7, + STATE(2916), 5, sym__type, sym_constructor_type, sym_infer_type, sym_readonly_type, - sym_union_type, - sym_intersection_type, sym_function_type, ACTIONS(199), 9, anon_sym_void, @@ -101549,7 +101657,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(2326), 14, + STATE(2324), 14, sym_template_literal_type, sym_conditional_type, sym_generic_type, @@ -101564,7 +101672,7 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [13677] = 33, + [13883] = 34, ACTIONS(3), 1, sym_comment, ACTIONS(685), 1, @@ -101581,61 +101689,62 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_keyof, ACTIONS(727), 1, anon_sym_LBRACE_PIPE, - ACTIONS(1238), 1, + ACTIONS(1230), 1, sym_identifier, - ACTIONS(1242), 1, + ACTIONS(1234), 1, anon_sym_LBRACE, - ACTIONS(1244), 1, + ACTIONS(1236), 1, anon_sym_typeof, - ACTIONS(1246), 1, + ACTIONS(1238), 1, anon_sym_LPAREN, - ACTIONS(1248), 1, + ACTIONS(1240), 1, anon_sym_LBRACK, - ACTIONS(1250), 1, + ACTIONS(1242), 1, anon_sym_new, - ACTIONS(1258), 1, + ACTIONS(1250), 1, anon_sym_DQUOTE, - ACTIONS(1260), 1, + ACTIONS(1252), 1, anon_sym_SQUOTE, - ACTIONS(1262), 1, + ACTIONS(1254), 1, anon_sym_BQUOTE, - ACTIONS(1264), 1, + ACTIONS(1256), 1, sym_number, - ACTIONS(1266), 1, + ACTIONS(1258), 1, sym_this, - ACTIONS(1270), 1, + ACTIONS(1262), 1, anon_sym_readonly, ACTIONS(2440), 1, anon_sym_LT, - STATE(2442), 1, + STATE(2448), 1, sym_nested_type_identifier, - STATE(2528), 1, - sym_string, STATE(2530), 1, - sym__primary_type, - STATE(2540), 1, + sym_string, + STATE(2541), 1, sym__number, - STATE(3745), 1, + STATE(2559), 1, + sym__primary_type, + STATE(3755), 1, sym_type_parameters, - STATE(3901), 1, + STATE(3956), 1, sym_formal_parameters, - STATE(4008), 1, + STATE(3985), 1, sym_nested_identifier, ACTIONS(2528), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1268), 4, + STATE(2532), 2, + sym_union_type, + sym_intersection_type, + ACTIONS(1260), 4, sym_true, sym_false, sym_null, sym_undefined, - STATE(2546), 7, + STATE(3074), 5, sym__type, sym_constructor_type, sym_infer_type, sym_readonly_type, - sym_union_type, - sym_intersection_type, sym_function_type, ACTIONS(725), 9, anon_sym_void, @@ -101647,7 +101756,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(2536), 14, + STATE(2547), 14, sym_template_literal_type, sym_conditional_type, sym_generic_type, @@ -101662,80 +101771,81 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [13808] = 33, + [14016] = 34, ACTIONS(3), 1, sym_comment, - ACTIONS(195), 1, - anon_sym_infer, - ACTIONS(561), 1, - anon_sym_STAR, - ACTIONS(1163), 1, - anon_sym_LPAREN, - ACTIONS(1165), 1, - anon_sym_LBRACK, - ACTIONS(1177), 1, - anon_sym_BQUOTE, - ACTIONS(1179), 1, - sym_number, - ACTIONS(1181), 1, - sym_this, + ACTIONS(173), 1, + anon_sym_DQUOTE, + ACTIONS(175), 1, + anon_sym_SQUOTE, ACTIONS(2440), 1, anon_sym_LT, - ACTIONS(2694), 1, + ACTIONS(2636), 1, + anon_sym_STAR, + ACTIONS(2638), 1, anon_sym_LBRACE, - ACTIONS(2696), 1, + ACTIONS(2640), 1, anon_sym_typeof, - ACTIONS(2698), 1, + ACTIONS(2642), 1, + anon_sym_LPAREN, + ACTIONS(2644), 1, + anon_sym_LBRACK, + ACTIONS(2646), 1, anon_sym_new, - ACTIONS(2700), 1, + ACTIONS(2648), 1, anon_sym_AMP, - ACTIONS(2702), 1, + ACTIONS(2650), 1, anon_sym_PIPE, - ACTIONS(2704), 1, - anon_sym_DQUOTE, - ACTIONS(2706), 1, - anon_sym_SQUOTE, - ACTIONS(2710), 1, + ACTIONS(2656), 1, + anon_sym_BQUOTE, + ACTIONS(2658), 1, + sym_number, + ACTIONS(2664), 1, anon_sym_readonly, - ACTIONS(2712), 1, + ACTIONS(2666), 1, anon_sym_QMARK, - ACTIONS(2714), 1, + ACTIONS(2668), 1, + anon_sym_infer, + ACTIONS(2670), 1, anon_sym_keyof, - ACTIONS(2716), 1, + ACTIONS(2672), 1, anon_sym_LBRACE_PIPE, ACTIONS(2868), 1, sym_identifier, - STATE(2320), 1, - sym_string, - STATE(2324), 1, - sym__primary_type, - STATE(2327), 1, - sym__number, - STATE(2706), 1, + ACTIONS(2870), 1, + sym_this, + STATE(1204), 1, sym_nested_type_identifier, - STATE(3781), 1, + STATE(1219), 1, + sym__number, + STATE(1221), 1, + sym__primary_type, + STATE(1227), 1, + sym_string, + STATE(3853), 1, sym_type_parameters, - STATE(3999), 1, + STATE(3856), 1, sym_nested_identifier, - STATE(4129), 1, + STATE(3894), 1, sym_formal_parameters, - ACTIONS(2444), 2, + ACTIONS(2652), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1183), 4, + STATE(1218), 2, + sym_union_type, + sym_intersection_type, + ACTIONS(2662), 4, sym_true, sym_false, sym_null, sym_undefined, - STATE(2315), 7, + STATE(1280), 5, sym__type, sym_constructor_type, sym_infer_type, sym_readonly_type, - sym_union_type, - sym_intersection_type, sym_function_type, - ACTIONS(199), 9, + ACTIONS(2654), 9, anon_sym_void, anon_sym_any, anon_sym_number, @@ -101745,7 +101855,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(2326), 14, + STATE(1220), 14, sym_template_literal_type, sym_conditional_type, sym_generic_type, @@ -101760,80 +101870,81 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [13939] = 33, + [14149] = 34, ACTIONS(3), 1, sym_comment, - ACTIONS(195), 1, - anon_sym_infer, - ACTIONS(561), 1, - anon_sym_STAR, - ACTIONS(1163), 1, - anon_sym_LPAREN, - ACTIONS(1165), 1, - anon_sym_LBRACK, - ACTIONS(1177), 1, - anon_sym_BQUOTE, - ACTIONS(1179), 1, - sym_number, - ACTIONS(1181), 1, - sym_this, + ACTIONS(79), 1, + anon_sym_DQUOTE, + ACTIONS(81), 1, + anon_sym_SQUOTE, ACTIONS(2440), 1, anon_sym_LT, - ACTIONS(2694), 1, + ACTIONS(2710), 1, + anon_sym_STAR, + ACTIONS(2712), 1, anon_sym_LBRACE, - ACTIONS(2696), 1, + ACTIONS(2714), 1, anon_sym_typeof, - ACTIONS(2698), 1, + ACTIONS(2716), 1, + anon_sym_LPAREN, + ACTIONS(2718), 1, + anon_sym_LBRACK, + ACTIONS(2720), 1, anon_sym_new, - ACTIONS(2700), 1, + ACTIONS(2722), 1, anon_sym_AMP, - ACTIONS(2702), 1, + ACTIONS(2724), 1, anon_sym_PIPE, - ACTIONS(2704), 1, - anon_sym_DQUOTE, - ACTIONS(2706), 1, - anon_sym_SQUOTE, - ACTIONS(2710), 1, + ACTIONS(2730), 1, + anon_sym_BQUOTE, + ACTIONS(2732), 1, + sym_number, + ACTIONS(2738), 1, anon_sym_readonly, - ACTIONS(2712), 1, + ACTIONS(2740), 1, anon_sym_QMARK, - ACTIONS(2714), 1, + ACTIONS(2742), 1, + anon_sym_infer, + ACTIONS(2744), 1, anon_sym_keyof, - ACTIONS(2716), 1, + ACTIONS(2746), 1, anon_sym_LBRACE_PIPE, - ACTIONS(2868), 1, + ACTIONS(2876), 1, sym_identifier, - STATE(2320), 1, - sym_string, - STATE(2324), 1, - sym__primary_type, - STATE(2327), 1, - sym__number, - STATE(2706), 1, + ACTIONS(2878), 1, + sym_this, + STATE(1479), 1, sym_nested_type_identifier, - STATE(3781), 1, + STATE(1663), 1, + sym__number, + STATE(1665), 1, + sym__primary_type, + STATE(1670), 1, + sym_string, + STATE(3635), 1, sym_type_parameters, - STATE(3999), 1, - sym_nested_identifier, - STATE(4129), 1, + STATE(3976), 1, sym_formal_parameters, - ACTIONS(2444), 2, + STATE(4124), 1, + sym_nested_identifier, + ACTIONS(2726), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1183), 4, + STATE(1662), 2, + sym_union_type, + sym_intersection_type, + ACTIONS(2736), 4, sym_true, sym_false, sym_null, sym_undefined, - STATE(2978), 7, + STATE(1616), 5, sym__type, sym_constructor_type, sym_infer_type, sym_readonly_type, - sym_union_type, - sym_intersection_type, sym_function_type, - ACTIONS(199), 9, + ACTIONS(2728), 9, anon_sym_void, anon_sym_any, anon_sym_number, @@ -101843,7 +101954,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(2326), 14, + STATE(1664), 14, sym_template_literal_type, sym_conditional_type, sym_generic_type, @@ -101858,7 +101969,7 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [14070] = 33, + [14282] = 34, ACTIONS(3), 1, sym_comment, ACTIONS(195), 1, @@ -101867,37 +101978,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_keyof, ACTIONS(201), 1, anon_sym_LBRACE_PIPE, - ACTIONS(561), 1, + ACTIONS(535), 1, anon_sym_STAR, - ACTIONS(589), 1, + ACTIONS(563), 1, anon_sym_AMP, - ACTIONS(591), 1, + ACTIONS(565), 1, anon_sym_PIPE, - ACTIONS(607), 1, + ACTIONS(581), 1, anon_sym_QMARK, - ACTIONS(1155), 1, + ACTIONS(1185), 1, sym_identifier, - ACTIONS(1159), 1, + ACTIONS(1189), 1, anon_sym_LBRACE, - ACTIONS(1161), 1, + ACTIONS(1191), 1, anon_sym_typeof, - ACTIONS(1163), 1, + ACTIONS(1193), 1, anon_sym_LPAREN, - ACTIONS(1165), 1, + ACTIONS(1195), 1, anon_sym_LBRACK, - ACTIONS(1169), 1, + ACTIONS(1199), 1, anon_sym_new, - ACTIONS(1173), 1, + ACTIONS(1203), 1, anon_sym_DQUOTE, - ACTIONS(1175), 1, + ACTIONS(1205), 1, anon_sym_SQUOTE, - ACTIONS(1177), 1, + ACTIONS(1207), 1, anon_sym_BQUOTE, - ACTIONS(1179), 1, + ACTIONS(1209), 1, sym_number, - ACTIONS(1181), 1, + ACTIONS(1211), 1, sym_this, - ACTIONS(1185), 1, + ACTIONS(1215), 1, anon_sym_readonly, ACTIONS(2440), 1, anon_sym_LT, @@ -101905,31 +102016,32 @@ static const uint16_t ts_small_parse_table[] = { sym_nested_type_identifier, STATE(2320), 1, sym_string, - STATE(2324), 1, + STATE(2323), 1, sym__primary_type, - STATE(2327), 1, + STATE(2325), 1, sym__number, - STATE(3737), 1, + STATE(3690), 1, sym_type_parameters, - STATE(3999), 1, - sym_nested_identifier, - STATE(4000), 1, + STATE(4078), 1, sym_formal_parameters, + STATE(4079), 1, + sym_nested_identifier, ACTIONS(2444), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1183), 4, + STATE(2331), 2, + sym_union_type, + sym_intersection_type, + ACTIONS(1213), 4, sym_true, sym_false, sym_null, sym_undefined, - STATE(3256), 7, + STATE(3323), 5, sym__type, sym_constructor_type, sym_infer_type, sym_readonly_type, - sym_union_type, - sym_intersection_type, sym_function_type, ACTIONS(199), 9, anon_sym_void, @@ -101941,7 +102053,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(2326), 14, + STATE(2324), 14, sym_template_literal_type, sym_conditional_type, sym_generic_type, @@ -101956,78 +102068,79 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [14201] = 33, + [14415] = 34, ACTIONS(3), 1, sym_comment, ACTIONS(195), 1, anon_sym_infer, - ACTIONS(197), 1, - anon_sym_keyof, - ACTIONS(201), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(561), 1, + ACTIONS(535), 1, anon_sym_STAR, - ACTIONS(589), 1, - anon_sym_AMP, - ACTIONS(591), 1, - anon_sym_PIPE, - ACTIONS(607), 1, - anon_sym_QMARK, - ACTIONS(1155), 1, - sym_identifier, - ACTIONS(1159), 1, - anon_sym_LBRACE, - ACTIONS(1161), 1, - anon_sym_typeof, - ACTIONS(1163), 1, + ACTIONS(1193), 1, anon_sym_LPAREN, - ACTIONS(1165), 1, + ACTIONS(1195), 1, anon_sym_LBRACK, - ACTIONS(1169), 1, + ACTIONS(1199), 1, anon_sym_new, - ACTIONS(1173), 1, - anon_sym_DQUOTE, - ACTIONS(1175), 1, - anon_sym_SQUOTE, - ACTIONS(1177), 1, + ACTIONS(1207), 1, anon_sym_BQUOTE, - ACTIONS(1179), 1, + ACTIONS(1209), 1, sym_number, - ACTIONS(1181), 1, + ACTIONS(1211), 1, sym_this, - ACTIONS(1185), 1, + ACTIONS(1215), 1, anon_sym_readonly, ACTIONS(2440), 1, anon_sym_LT, - STATE(2310), 1, - sym_nested_type_identifier, + ACTIONS(2826), 1, + anon_sym_LBRACE, + ACTIONS(2828), 1, + anon_sym_typeof, + ACTIONS(2832), 1, + anon_sym_AMP, + ACTIONS(2834), 1, + anon_sym_PIPE, + ACTIONS(2836), 1, + anon_sym_DQUOTE, + ACTIONS(2838), 1, + anon_sym_SQUOTE, + ACTIONS(2844), 1, + anon_sym_QMARK, + ACTIONS(2846), 1, + anon_sym_keyof, + ACTIONS(2848), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(2880), 1, + sym_identifier, + STATE(2313), 1, + sym__primary_type, STATE(2320), 1, sym_string, - STATE(2324), 1, - sym__primary_type, - STATE(2327), 1, + STATE(2325), 1, sym__number, - STATE(3737), 1, + STATE(2701), 1, + sym_nested_type_identifier, + STATE(3690), 1, sym_type_parameters, - STATE(3999), 1, - sym_nested_identifier, - STATE(4000), 1, + STATE(4078), 1, sym_formal_parameters, + STATE(4079), 1, + sym_nested_identifier, ACTIONS(2444), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1183), 4, + STATE(2331), 2, + sym_union_type, + sym_intersection_type, + ACTIONS(1213), 4, sym_true, sym_false, sym_null, sym_undefined, - STATE(3259), 7, + STATE(3597), 5, sym__type, sym_constructor_type, sym_infer_type, sym_readonly_type, - sym_union_type, - sym_intersection_type, sym_function_type, ACTIONS(199), 9, anon_sym_void, @@ -102039,7 +102152,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(2326), 14, + STATE(2324), 14, sym_template_literal_type, sym_conditional_type, sym_generic_type, @@ -102054,7 +102167,7 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [14332] = 33, + [14548] = 34, ACTIONS(3), 1, sym_comment, ACTIONS(195), 1, @@ -102063,37 +102176,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_keyof, ACTIONS(201), 1, anon_sym_LBRACE_PIPE, - ACTIONS(561), 1, + ACTIONS(535), 1, anon_sym_STAR, - ACTIONS(589), 1, + ACTIONS(563), 1, anon_sym_AMP, - ACTIONS(591), 1, + ACTIONS(565), 1, anon_sym_PIPE, - ACTIONS(607), 1, + ACTIONS(581), 1, anon_sym_QMARK, - ACTIONS(1155), 1, + ACTIONS(1185), 1, sym_identifier, - ACTIONS(1159), 1, + ACTIONS(1189), 1, anon_sym_LBRACE, - ACTIONS(1161), 1, + ACTIONS(1191), 1, anon_sym_typeof, - ACTIONS(1163), 1, + ACTIONS(1193), 1, anon_sym_LPAREN, - ACTIONS(1165), 1, + ACTIONS(1195), 1, anon_sym_LBRACK, - ACTIONS(1169), 1, + ACTIONS(1199), 1, anon_sym_new, - ACTIONS(1173), 1, + ACTIONS(1203), 1, anon_sym_DQUOTE, - ACTIONS(1175), 1, + ACTIONS(1205), 1, anon_sym_SQUOTE, - ACTIONS(1177), 1, + ACTIONS(1207), 1, anon_sym_BQUOTE, - ACTIONS(1179), 1, + ACTIONS(1209), 1, sym_number, - ACTIONS(1181), 1, + ACTIONS(1211), 1, sym_this, - ACTIONS(1185), 1, + ACTIONS(1215), 1, anon_sym_readonly, ACTIONS(2440), 1, anon_sym_LT, @@ -102101,31 +102214,32 @@ static const uint16_t ts_small_parse_table[] = { sym_nested_type_identifier, STATE(2320), 1, sym_string, - STATE(2324), 1, + STATE(2323), 1, sym__primary_type, - STATE(2327), 1, + STATE(2325), 1, sym__number, - STATE(3737), 1, + STATE(3690), 1, sym_type_parameters, - STATE(3999), 1, - sym_nested_identifier, - STATE(4000), 1, + STATE(4078), 1, sym_formal_parameters, + STATE(4079), 1, + sym_nested_identifier, ACTIONS(2444), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1183), 4, + STATE(2331), 2, + sym_union_type, + sym_intersection_type, + ACTIONS(1213), 4, sym_true, sym_false, sym_null, sym_undefined, - STATE(3261), 7, + STATE(3304), 5, sym__type, sym_constructor_type, sym_infer_type, sym_readonly_type, - sym_union_type, - sym_intersection_type, sym_function_type, ACTIONS(199), 9, anon_sym_void, @@ -102137,7 +102251,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(2326), 14, + STATE(2324), 14, sym_template_literal_type, sym_conditional_type, sym_generic_type, @@ -102152,24 +102266,26 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [14463] = 12, + [14681] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(173), 1, + ACTIONS(1203), 1, anon_sym_DQUOTE, - ACTIONS(175), 1, + ACTIONS(1205), 1, anon_sym_SQUOTE, - ACTIONS(1219), 1, - anon_sym_EQ_GT, - ACTIONS(1282), 1, + ACTIONS(1221), 1, anon_sym_EQ, - ACTIONS(2782), 1, + ACTIONS(1223), 1, + anon_sym_EQ_GT, + ACTIONS(1816), 1, + anon_sym_COLON, + ACTIONS(2518), 1, sym_identifier, - STATE(1284), 1, - sym_string, - STATE(1285), 1, + STATE(593), 1, sym_nested_identifier, - STATE(1334), 1, + STATE(613), 1, + sym_string, + STATE(751), 1, sym__module, ACTIONS(150), 15, sym__automatic_semicolon, @@ -102203,83 +102319,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(114), 24, - anon_sym_STAR, - anon_sym_as, - anon_sym_BANG, - anon_sym_in, - anon_sym_of, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_QMARK_QMARK, - anon_sym_instanceof, - [14551] = 12, - ACTIONS(3), 1, - sym_comment, - ACTIONS(79), 1, - anon_sym_DQUOTE, - ACTIONS(81), 1, - anon_sym_SQUOTE, - ACTIONS(1221), 1, - anon_sym_EQ, - ACTIONS(1223), 1, - anon_sym_EQ_GT, - ACTIONS(2882), 1, - sym_identifier, - STATE(1204), 1, - sym_string, - STATE(1207), 1, - sym_nested_identifier, - STATE(1322), 1, - sym__module, - ACTIONS(154), 15, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_CARET_EQ, - anon_sym_AMP_EQ, - anon_sym_PIPE_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_STAR_STAR_EQ, - anon_sym_AMP_AMP_EQ, - anon_sym_PIPE_PIPE_EQ, - anon_sym_QMARK_QMARK_EQ, - ACTIONS(150), 16, - sym__automatic_semicolon, - sym__ternary_qmark, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, ACTIONS(114), 23, anon_sym_STAR, anon_sym_as, @@ -102304,7 +102343,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [14639] = 12, + [14771] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(79), 1, @@ -102317,11 +102356,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_GT, ACTIONS(2882), 1, sym_identifier, - STATE(1204), 1, + STATE(1199), 1, sym_string, - STATE(1207), 1, + STATE(1200), 1, sym_nested_identifier, - STATE(1322), 1, + STATE(1409), 1, sym__module, ACTIONS(150), 15, sym__automatic_semicolon, @@ -102380,44 +102419,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [14727] = 14, + [14859] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(173), 1, anon_sym_DQUOTE, ACTIONS(175), 1, anon_sym_SQUOTE, - ACTIONS(209), 1, + ACTIONS(1223), 1, anon_sym_EQ_GT, - ACTIONS(1157), 1, + ACTIONS(1282), 1, anon_sym_EQ, - ACTIONS(1228), 1, - anon_sym_COLON, - ACTIONS(2782), 1, + ACTIONS(2680), 1, sym_identifier, - STATE(1284), 1, - sym_string, - STATE(1285), 1, + STATE(1208), 1, sym_nested_identifier, - STATE(1334), 1, + STATE(1242), 1, + sym_string, + STATE(1370), 1, sym__module, - ACTIONS(1225), 3, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_RBRACK, - ACTIONS(150), 12, - sym__ternary_qmark, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, ACTIONS(154), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, @@ -102434,6 +102454,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, + ACTIONS(150), 16, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, ACTIONS(114), 23, anon_sym_STAR, anon_sym_as, @@ -102458,43 +102495,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [14819] = 13, + [14947] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(1173), 1, + ACTIONS(79), 1, anon_sym_DQUOTE, - ACTIONS(1175), 1, + ACTIONS(81), 1, anon_sym_SQUOTE, ACTIONS(1221), 1, anon_sym_EQ, ACTIONS(1223), 1, anon_sym_EQ_GT, - ACTIONS(1784), 1, - anon_sym_COLON, - ACTIONS(2518), 1, + ACTIONS(2882), 1, sym_identifier, - STATE(591), 1, - sym_nested_identifier, - STATE(603), 1, + STATE(1199), 1, sym_string, - STATE(740), 1, + STATE(1200), 1, + sym_nested_identifier, + STATE(1409), 1, sym__module, - ACTIONS(150), 15, - sym__automatic_semicolon, - sym__ternary_qmark, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, ACTIONS(154), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, @@ -102511,6 +102530,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, + ACTIONS(150), 16, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, ACTIONS(114), 23, anon_sym_STAR, anon_sym_as, @@ -102535,26 +102571,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [14909] = 13, + [15035] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(1221), 1, - anon_sym_EQ, - ACTIONS(1223), 1, - anon_sym_EQ_GT, - ACTIONS(1784), 1, - anon_sym_COLON, - ACTIONS(2520), 1, - sym_identifier, - ACTIONS(2522), 1, + ACTIONS(173), 1, anon_sym_DQUOTE, - ACTIONS(2524), 1, + ACTIONS(175), 1, anon_sym_SQUOTE, - STATE(113), 1, + ACTIONS(1219), 1, + anon_sym_EQ_GT, + ACTIONS(1282), 1, + anon_sym_EQ, + ACTIONS(2680), 1, + sym_identifier, + STATE(1208), 1, sym_nested_identifier, - STATE(114), 1, + STATE(1242), 1, sym_string, - STATE(124), 1, + STATE(1370), 1, sym__module, ACTIONS(150), 15, sym__automatic_semicolon, @@ -102588,11 +102622,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(114), 23, + ACTIONS(114), 24, anon_sym_STAR, anon_sym_as, anon_sym_BANG, anon_sym_in, + anon_sym_of, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, @@ -102612,7 +102647,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [14999] = 13, + [15123] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(79), 1, @@ -102623,15 +102658,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ, ACTIONS(1223), 1, anon_sym_EQ_GT, - ACTIONS(1836), 1, - anon_sym_COLON, + ACTIONS(1978), 1, + anon_sym_in, + ACTIONS(1981), 1, + anon_sym_of, ACTIONS(2882), 1, sym_identifier, - STATE(1204), 1, + STATE(1199), 1, sym_string, - STATE(1207), 1, + STATE(1200), 1, sym_nested_identifier, - STATE(1322), 1, + STATE(1409), 1, sym__module, ACTIONS(150), 15, sym__automatic_semicolon, @@ -102665,11 +102702,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(114), 23, + ACTIONS(114), 22, anon_sym_STAR, anon_sym_as, anon_sym_BANG, - anon_sym_in, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, @@ -102689,33 +102725,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [15089] = 13, + [15215] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(1173), 1, + ACTIONS(173), 1, anon_sym_DQUOTE, - ACTIONS(1175), 1, + ACTIONS(175), 1, anon_sym_SQUOTE, - ACTIONS(1221), 1, - anon_sym_EQ, - ACTIONS(1223), 1, + ACTIONS(209), 1, anon_sym_EQ_GT, - ACTIONS(1836), 1, + ACTIONS(1187), 1, + anon_sym_EQ, + ACTIONS(1228), 1, anon_sym_COLON, - ACTIONS(2518), 1, + ACTIONS(2680), 1, sym_identifier, - STATE(591), 1, + STATE(1208), 1, sym_nested_identifier, - STATE(603), 1, + STATE(1242), 1, sym_string, - STATE(740), 1, + STATE(1370), 1, sym__module, - ACTIONS(150), 15, - sym__automatic_semicolon, - sym__ternary_qmark, + ACTIONS(1225), 3, anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_RBRACK, + ACTIONS(150), 12, + sym__ternary_qmark, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -102766,7 +102803,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [15179] = 14, + [15307] = 13, ACTIONS(3), 1, sym_comment, ACTIONS(79), 1, @@ -102777,17 +102814,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ, ACTIONS(1223), 1, anon_sym_EQ_GT, - ACTIONS(1980), 1, - anon_sym_in, - ACTIONS(1983), 1, - anon_sym_of, + ACTIONS(1836), 1, + anon_sym_COLON, ACTIONS(2882), 1, sym_identifier, - STATE(1204), 1, + STATE(1199), 1, sym_string, - STATE(1207), 1, + STATE(1200), 1, sym_nested_identifier, - STATE(1322), 1, + STATE(1409), 1, sym__module, ACTIONS(150), 15, sym__automatic_semicolon, @@ -102821,10 +102856,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(114), 22, + ACTIONS(114), 23, anon_sym_STAR, anon_sym_as, anon_sym_BANG, + anon_sym_in, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, @@ -102844,25 +102880,43 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [15271] = 12, + [15397] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(173), 1, - anon_sym_DQUOTE, - ACTIONS(175), 1, - anon_sym_SQUOTE, + ACTIONS(1221), 1, + anon_sym_EQ, ACTIONS(1223), 1, anon_sym_EQ_GT, - ACTIONS(1282), 1, - anon_sym_EQ, - ACTIONS(2782), 1, + ACTIONS(1816), 1, + anon_sym_COLON, + ACTIONS(2520), 1, sym_identifier, - STATE(1284), 1, - sym_string, - STATE(1285), 1, + ACTIONS(2522), 1, + anon_sym_DQUOTE, + ACTIONS(2524), 1, + anon_sym_SQUOTE, + STATE(113), 1, sym_nested_identifier, - STATE(1334), 1, + STATE(115), 1, + sym_string, + STATE(134), 1, sym__module, + ACTIONS(150), 15, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, ACTIONS(154), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, @@ -102879,23 +102933,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(150), 16, - sym__automatic_semicolon, - sym__ternary_qmark, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, ACTIONS(114), 23, anon_sym_STAR, anon_sym_as, @@ -102920,33 +102957,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [15359] = 14, + [15487] = 13, ACTIONS(3), 1, sym_comment, + ACTIONS(1203), 1, + anon_sym_DQUOTE, + ACTIONS(1205), 1, + anon_sym_SQUOTE, + ACTIONS(1221), 1, + anon_sym_EQ, ACTIONS(1223), 1, anon_sym_EQ_GT, - ACTIONS(1613), 1, - anon_sym_LPAREN, - ACTIONS(1616), 1, + ACTIONS(1836), 1, anon_sym_COLON, - ACTIONS(1619), 1, - anon_sym_LT, - ACTIONS(1628), 1, - anon_sym_QMARK, - ACTIONS(1664), 1, - anon_sym_RBRACE, - ACTIONS(1734), 1, - anon_sym_EQ, - ACTIONS(2884), 1, + ACTIONS(2518), 1, sym_identifier, - STATE(3497), 1, - aux_sym_object_pattern_repeat1, - STATE(3523), 1, - aux_sym_object_repeat1, - ACTIONS(150), 14, + STATE(593), 1, + sym_nested_identifier, + STATE(613), 1, + sym_string, + STATE(751), 1, + sym__module, + ACTIONS(150), 15, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_COMMA, + anon_sym_LPAREN, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, @@ -102974,11 +103010,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(114), 22, + ACTIONS(114), 23, anon_sym_STAR, anon_sym_as, anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_AMP_AMP, @@ -102997,29 +103034,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [15450] = 14, + [15577] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(1223), 1, anon_sym_EQ_GT, - ACTIONS(1603), 1, + ACTIONS(1611), 1, anon_sym_RBRACE, - ACTIONS(1613), 1, + ACTIONS(1621), 1, anon_sym_LPAREN, - ACTIONS(1616), 1, + ACTIONS(1624), 1, anon_sym_COLON, - ACTIONS(1619), 1, + ACTIONS(1627), 1, anon_sym_LT, - ACTIONS(1628), 1, + ACTIONS(1636), 1, anon_sym_QMARK, ACTIONS(1734), 1, anon_sym_EQ, ACTIONS(2884), 1, sym_identifier, - STATE(3497), 1, - aux_sym_object_pattern_repeat1, - STATE(3523), 1, + STATE(3415), 1, aux_sym_object_repeat1, + STATE(3477), 1, + aux_sym_object_pattern_repeat1, ACTIONS(150), 14, sym__automatic_semicolon, sym__ternary_qmark, @@ -103074,34 +103111,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [15541] = 15, + [15668] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(120), 1, - anon_sym_COMMA, - ACTIONS(173), 1, - anon_sym_DQUOTE, - ACTIONS(175), 1, - anon_sym_SQUOTE, - ACTIONS(206), 1, - anon_sym_RBRACK, - ACTIONS(1236), 1, + ACTIONS(1223), 1, anon_sym_EQ_GT, - ACTIONS(1995), 1, - anon_sym_EQ, - ACTIONS(1998), 1, + ACTIONS(1621), 1, + anon_sym_LPAREN, + ACTIONS(1624), 1, anon_sym_COLON, - ACTIONS(2782), 1, + ACTIONS(1627), 1, + anon_sym_LT, + ACTIONS(1636), 1, + anon_sym_QMARK, + ACTIONS(1648), 1, + anon_sym_RBRACE, + ACTIONS(1734), 1, + anon_sym_EQ, + ACTIONS(2884), 1, sym_identifier, - STATE(1284), 1, - sym_string, - STATE(1285), 1, - sym_nested_identifier, - STATE(1334), 1, - sym__module, - ACTIONS(150), 12, + STATE(3415), 1, + aux_sym_object_repeat1, + STATE(3477), 1, + aux_sym_object_pattern_repeat1, + ACTIONS(150), 14, + sym__automatic_semicolon, sym__ternary_qmark, - anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -103128,12 +103165,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(114), 23, + ACTIONS(114), 22, anon_sym_STAR, anon_sym_as, anon_sym_BANG, anon_sym_in, - anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_AMP_AMP, @@ -103152,24 +103188,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [15634] = 12, + [15759] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(173), 1, anon_sym_DQUOTE, ACTIONS(175), 1, anon_sym_SQUOTE, - ACTIONS(1230), 1, + ACTIONS(1266), 1, anon_sym_EQ, - ACTIONS(1232), 1, + ACTIONS(1268), 1, anon_sym_EQ_GT, - ACTIONS(2782), 1, + ACTIONS(2680), 1, sym_identifier, - STATE(1284), 1, - sym_string, - STATE(1285), 1, + STATE(1208), 1, sym_nested_identifier, - STATE(1334), 1, + STATE(1242), 1, + sym_string, + STATE(1370), 1, sym__module, ACTIONS(150), 14, sym__ternary_qmark, @@ -103227,18 +103263,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_QMARK, anon_sym_instanceof, anon_sym_implements, - [15721] = 14, + [15846] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(1223), 1, anon_sym_EQ_GT, - ACTIONS(1613), 1, + ACTIONS(1621), 1, anon_sym_LPAREN, - ACTIONS(1616), 1, + ACTIONS(1624), 1, anon_sym_COLON, - ACTIONS(1619), 1, + ACTIONS(1627), 1, anon_sym_LT, - ACTIONS(1628), 1, + ACTIONS(1636), 1, anon_sym_QMARK, ACTIONS(1660), 1, anon_sym_RBRACE, @@ -103246,9 +103282,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ, ACTIONS(2884), 1, sym_identifier, - STATE(3497), 1, + STATE(3477), 1, aux_sym_object_pattern_repeat1, - STATE(3499), 1, + STATE(3482), 1, aux_sym_object_repeat1, ACTIONS(150), 14, sym__automatic_semicolon, @@ -103304,29 +103340,33 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [15812] = 12, + [15937] = 15, ACTIONS(3), 1, sym_comment, + ACTIONS(120), 1, + anon_sym_COMMA, ACTIONS(173), 1, anon_sym_DQUOTE, ACTIONS(175), 1, anon_sym_SQUOTE, - ACTIONS(1232), 1, + ACTIONS(206), 1, + anon_sym_RBRACK, + ACTIONS(1272), 1, anon_sym_EQ_GT, - ACTIONS(1282), 1, + ACTIONS(2003), 1, anon_sym_EQ, - ACTIONS(2782), 1, + ACTIONS(2006), 1, + anon_sym_COLON, + ACTIONS(2680), 1, sym_identifier, - STATE(1284), 1, - sym_string, - STATE(1285), 1, + STATE(1208), 1, sym_nested_identifier, - STATE(1334), 1, + STATE(1242), 1, + sym_string, + STATE(1370), 1, sym__module, - ACTIONS(150), 14, + ACTIONS(150), 12, sym__ternary_qmark, - anon_sym_LBRACE, - anon_sym_COMMA, anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_DOT, @@ -103354,7 +103394,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(114), 24, + ACTIONS(114), 23, anon_sym_STAR, anon_sym_as, anon_sym_BANG, @@ -103378,31 +103418,30 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_implements, - [15899] = 12, + [16030] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(173), 1, anon_sym_DQUOTE, ACTIONS(175), 1, anon_sym_SQUOTE, - ACTIONS(1276), 1, + ACTIONS(1268), 1, anon_sym_EQ_GT, ACTIONS(1282), 1, anon_sym_EQ, - ACTIONS(2782), 1, + ACTIONS(2680), 1, sym_identifier, - STATE(1284), 1, - sym_string, - STATE(1285), 1, + STATE(1208), 1, sym_nested_identifier, - STATE(1334), 1, + STATE(1242), 1, + sym_string, + STATE(1370), 1, sym__module, ACTIONS(150), 14, - sym__automatic_semicolon, sym__ternary_qmark, + anon_sym_LBRACE, + anon_sym_COMMA, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -103429,7 +103468,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(114), 23, + ACTIONS(114), 24, anon_sym_STAR, anon_sym_as, anon_sym_BANG, @@ -103453,232 +103492,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [15985] = 34, - ACTIONS(3), 1, - sym_comment, - ACTIONS(91), 1, - anon_sym_AT, - ACTIONS(229), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(1258), 1, - anon_sym_DQUOTE, - ACTIONS(1260), 1, - anon_sym_SQUOTE, - ACTIONS(2440), 1, - anon_sym_LT, - ACTIONS(2594), 1, - anon_sym_STAR, - ACTIONS(2596), 1, - anon_sym_LBRACE, - ACTIONS(2602), 1, - anon_sym_LPAREN, - ACTIONS(2606), 1, - anon_sym_LBRACK, - ACTIONS(2610), 1, - anon_sym_new, - ACTIONS(2612), 1, - anon_sym_DASH, - ACTIONS(2888), 1, - anon_sym_export, - ACTIONS(2893), 1, - anon_sym_async, - ACTIONS(2895), 1, - anon_sym_static, - ACTIONS(2897), 1, - anon_sym_readonly, - ACTIONS(2903), 1, - anon_sym_override, - STATE(1140), 1, - sym_decorator, - STATE(2200), 1, - sym_accessibility_modifier, - STATE(2223), 1, - sym_override_modifier, - STATE(2593), 1, - sym_formal_parameters, - STATE(3101), 1, - sym__call_signature, - STATE(3308), 1, - aux_sym_export_statement_repeat1, - STATE(3652), 1, - sym_type_parameters, - ACTIONS(2614), 2, - sym_number, - sym_private_property_identifier, - ACTIONS(2890), 2, - anon_sym_COMMA, - anon_sym_RBRACE, - ACTIONS(2899), 2, - anon_sym_get, - anon_sym_set, - ACTIONS(2901), 3, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - STATE(2462), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - STATE(3679), 3, - sym_object_assignment_pattern, - sym_rest_pattern, - sym_pair_pattern, - STATE(3742), 3, - sym_spread_element, - sym_method_definition, - sym_pair, - STATE(4009), 3, - sym_object_pattern, - sym_array_pattern, - sym__destructuring_pattern, - STATE(2864), 6, - sym_export_statement, - sym_method_signature, - sym_call_signature, - sym_property_signature, - sym_construct_signature, - sym_index_signature, - ACTIONS(2886), 10, - anon_sym_type, - anon_sym_namespace, - sym_identifier, - anon_sym_declare, - anon_sym_module, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - [16115] = 34, - ACTIONS(3), 1, - sym_comment, - ACTIONS(91), 1, - anon_sym_AT, - ACTIONS(229), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(1258), 1, - anon_sym_DQUOTE, - ACTIONS(1260), 1, - anon_sym_SQUOTE, - ACTIONS(2440), 1, - anon_sym_LT, - ACTIONS(2594), 1, - anon_sym_STAR, - ACTIONS(2596), 1, - anon_sym_LBRACE, - ACTIONS(2602), 1, - anon_sym_LPAREN, - ACTIONS(2606), 1, - anon_sym_LBRACK, - ACTIONS(2610), 1, - anon_sym_new, - ACTIONS(2612), 1, - anon_sym_DASH, - ACTIONS(2888), 1, - anon_sym_export, - ACTIONS(2893), 1, - anon_sym_async, - ACTIONS(2895), 1, - anon_sym_static, - ACTIONS(2897), 1, - anon_sym_readonly, - ACTIONS(2903), 1, - anon_sym_override, - STATE(1140), 1, - sym_decorator, - STATE(2200), 1, - sym_accessibility_modifier, - STATE(2223), 1, - sym_override_modifier, - STATE(2593), 1, - sym_formal_parameters, - STATE(3101), 1, - sym__call_signature, - STATE(3308), 1, - aux_sym_export_statement_repeat1, - STATE(3652), 1, - sym_type_parameters, - ACTIONS(2614), 2, - sym_number, - sym_private_property_identifier, - ACTIONS(2890), 2, - anon_sym_COMMA, - anon_sym_RBRACE, - ACTIONS(2899), 2, - anon_sym_get, - anon_sym_set, - ACTIONS(2901), 3, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - STATE(2462), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - STATE(3679), 3, - sym_object_assignment_pattern, - sym_rest_pattern, - sym_pair_pattern, - STATE(3742), 3, - sym_spread_element, - sym_method_definition, - sym_pair, - STATE(4009), 3, - sym_object_pattern, - sym_array_pattern, - sym__destructuring_pattern, - STATE(2927), 6, - sym_export_statement, - sym_method_signature, - sym_call_signature, - sym_property_signature, - sym_construct_signature, - sym_index_signature, - ACTIONS(2886), 10, - anon_sym_type, - anon_sym_namespace, - sym_identifier, - anon_sym_declare, - anon_sym_module, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - [16245] = 12, + anon_sym_implements, + [16117] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(173), 1, - anon_sym_DQUOTE, - ACTIONS(175), 1, - anon_sym_SQUOTE, - ACTIONS(1234), 1, - anon_sym_EQ, - ACTIONS(1236), 1, + ACTIONS(1223), 1, anon_sym_EQ_GT, - ACTIONS(2782), 1, - sym_identifier, - STATE(1284), 1, - sym_string, - STATE(1285), 1, - sym_nested_identifier, - STATE(1334), 1, - sym__module, - ACTIONS(150), 14, - sym__ternary_qmark, + ACTIONS(1611), 1, + anon_sym_RBRACE, + ACTIONS(1621), 1, anon_sym_LPAREN, + ACTIONS(1624), 1, anon_sym_COLON, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, + ACTIONS(1627), 1, + anon_sym_LT, + ACTIONS(1636), 1, + anon_sym_QMARK, + ACTIONS(1734), 1, + anon_sym_EQ, + STATE(3415), 1, + aux_sym_object_repeat1, + STATE(3477), 1, + aux_sym_object_pattern_repeat1, ACTIONS(154), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, @@ -103695,12 +103530,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(114), 23, - anon_sym_STAR, + ACTIONS(150), 16, + sym__automatic_semicolon, + sym__ternary_qmark, anon_sym_as, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + ACTIONS(114), 20, + anon_sym_STAR, anon_sym_BANG, anon_sym_in, - anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_AMP_AMP, @@ -103718,16 +103568,64 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - anon_sym_instanceof, - [16331] = 3, + [16205] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(2905), 23, - anon_sym_STAR, + ACTIONS(1624), 1, + anon_sym_COLON, + ACTIONS(1636), 1, + anon_sym_QMARK, + ACTIONS(1648), 1, + anon_sym_RBRACE, + ACTIONS(2888), 1, anon_sym_EQ, + ACTIONS(2892), 1, + anon_sym_LPAREN, + ACTIONS(2895), 1, + anon_sym_LT, + ACTIONS(2898), 1, + anon_sym_EQ_GT, + STATE(3415), 1, + aux_sym_object_repeat1, + STATE(3477), 1, + aux_sym_object_pattern_repeat1, + ACTIONS(2900), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(2890), 16, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + ACTIONS(2886), 20, + anon_sym_STAR, anon_sym_BANG, anon_sym_in, - anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_AMP_AMP, @@ -103745,21 +103643,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - anon_sym_QMARK, - ACTIONS(2907), 37, - sym__ternary_qmark, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_COMMA, + [16293] = 13, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1611), 1, anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_of, + ACTIONS(1624), 1, anon_sym_COLON, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, + ACTIONS(1636), 1, + anon_sym_QMARK, + ACTIONS(2888), 1, + anon_sym_EQ, + ACTIONS(2892), 1, + anon_sym_LPAREN, + ACTIONS(2895), 1, + anon_sym_LT, + ACTIONS(2898), 1, + anon_sym_EQ_GT, + STATE(3415), 1, + aux_sym_object_repeat1, + STATE(3477), 1, + aux_sym_object_pattern_repeat1, + ACTIONS(2900), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -103775,6 +103680,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, + ACTIONS(2890), 16, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, @@ -103783,11 +103697,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_implements, - [16399] = 3, + ACTIONS(2886), 20, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + [16381] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2909), 23, + ACTIONS(2902), 23, anon_sym_STAR, anon_sym_EQ, anon_sym_BANG, @@ -103811,7 +103745,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, anon_sym_QMARK, - ACTIONS(2911), 37, + ACTIONS(2904), 37, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -103849,31 +103783,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [16467] = 12, + [16449] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(173), 1, + ACTIONS(1203), 1, anon_sym_DQUOTE, - ACTIONS(175), 1, + ACTIONS(1205), 1, anon_sym_SQUOTE, - ACTIONS(1236), 1, - anon_sym_EQ_GT, - ACTIONS(1282), 1, + ACTIONS(1274), 1, anon_sym_EQ, - ACTIONS(2782), 1, + ACTIONS(1276), 1, + anon_sym_EQ_GT, + ACTIONS(2518), 1, sym_identifier, - STATE(1284), 1, - sym_string, - STATE(1285), 1, + STATE(593), 1, sym_nested_identifier, - STATE(1334), 1, + STATE(613), 1, + sym_string, + STATE(751), 1, sym__module, ACTIONS(150), 14, + sym__automatic_semicolon, sym__ternary_qmark, anon_sym_LPAREN, - anon_sym_COLON, + anon_sym_SEMI, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_LT_EQ, @@ -103923,24 +103857,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [16553] = 12, + [16535] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(1258), 1, + ACTIONS(79), 1, anon_sym_DQUOTE, - ACTIONS(1260), 1, + ACTIONS(81), 1, anon_sym_SQUOTE, ACTIONS(1274), 1, anon_sym_EQ, ACTIONS(1276), 1, anon_sym_EQ_GT, - ACTIONS(2913), 1, + ACTIONS(2882), 1, sym_identifier, - STATE(2704), 1, - sym_nested_identifier, - STATE(2786), 1, + STATE(1199), 1, sym_string, - STATE(2982), 1, + STATE(1200), 1, + sym_nested_identifier, + STATE(1409), 1, sym__module, ACTIONS(150), 14, sym__automatic_semicolon, @@ -103997,47 +103931,42 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [16639] = 3, + [16621] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(2915), 23, - anon_sym_STAR, + ACTIONS(173), 1, + anon_sym_DQUOTE, + ACTIONS(175), 1, + anon_sym_SQUOTE, + ACTIONS(1270), 1, anon_sym_EQ, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_QMARK_QMARK, - anon_sym_QMARK, - ACTIONS(2917), 37, + ACTIONS(1272), 1, + anon_sym_EQ_GT, + ACTIONS(2016), 1, + anon_sym_COLON, + ACTIONS(2680), 1, + sym_identifier, + STATE(1208), 1, + sym_nested_identifier, + STATE(1242), 1, + sym_string, + STATE(1370), 1, + sym__module, + ACTIONS(150), 13, sym__ternary_qmark, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_of, - anon_sym_COLON, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + ACTIONS(154), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -104053,39 +103982,53 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, + ACTIONS(114), 23, + anon_sym_STAR, + anon_sym_as, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_implements, - [16707] = 13, + [16709] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(173), 1, anon_sym_DQUOTE, ACTIONS(175), 1, anon_sym_SQUOTE, - ACTIONS(1234), 1, + ACTIONS(1270), 1, anon_sym_EQ, - ACTIONS(1236), 1, + ACTIONS(1272), 1, anon_sym_EQ_GT, - ACTIONS(2016), 1, - anon_sym_COLON, - ACTIONS(2782), 1, + ACTIONS(2680), 1, sym_identifier, - STATE(1284), 1, - sym_string, - STATE(1285), 1, + STATE(1208), 1, sym_nested_identifier, - STATE(1334), 1, + STATE(1242), 1, + sym_string, + STATE(1370), 1, sym__module, - ACTIONS(150), 13, + ACTIONS(150), 14, sym__ternary_qmark, anon_sym_LPAREN, + anon_sym_COLON, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_DOT, @@ -104137,28 +104080,47 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [16795] = 13, + [16795] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1223), 1, - anon_sym_EQ_GT, - ACTIONS(1603), 1, + ACTIONS(2906), 23, + anon_sym_STAR, + anon_sym_EQ, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + anon_sym_QMARK, + ACTIONS(2908), 37, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, anon_sym_RBRACE, - ACTIONS(1613), 1, anon_sym_LPAREN, - ACTIONS(1616), 1, + anon_sym_RPAREN, + anon_sym_of, anon_sym_COLON, - ACTIONS(1619), 1, - anon_sym_LT, - ACTIONS(1628), 1, - anon_sym_QMARK, - ACTIONS(1734), 1, - anon_sym_EQ, - STATE(3497), 1, - aux_sym_object_pattern_repeat1, - STATE(3523), 1, - aux_sym_object_repeat1, - ACTIONS(154), 15, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -104174,15 +104136,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(150), 16, - sym__automatic_semicolon, - sym__ternary_qmark, - anon_sym_as, - anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, @@ -104191,51 +104144,33 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(114), 20, - anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_QMARK_QMARK, - [16883] = 12, + anon_sym_implements, + [16863] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(79), 1, + ACTIONS(120), 1, + anon_sym_COMMA, + ACTIONS(173), 1, anon_sym_DQUOTE, - ACTIONS(81), 1, + ACTIONS(175), 1, anon_sym_SQUOTE, - ACTIONS(1274), 1, - anon_sym_EQ, - ACTIONS(1276), 1, + ACTIONS(206), 1, + anon_sym_RBRACK, + ACTIONS(1272), 1, anon_sym_EQ_GT, - ACTIONS(2882), 1, + ACTIONS(2003), 1, + anon_sym_EQ, + ACTIONS(2680), 1, sym_identifier, - STATE(1204), 1, - sym_string, - STATE(1207), 1, + STATE(1208), 1, sym_nested_identifier, - STATE(1322), 1, + STATE(1242), 1, + sym_string, + STATE(1370), 1, sym__module, - ACTIONS(150), 14, - sym__automatic_semicolon, + ACTIONS(150), 12, sym__ternary_qmark, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -104286,33 +104221,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [16969] = 14, + [16953] = 12, ACTIONS(3), 1, - sym_comment, - ACTIONS(120), 1, - anon_sym_COMMA, + sym_comment, ACTIONS(173), 1, anon_sym_DQUOTE, ACTIONS(175), 1, anon_sym_SQUOTE, - ACTIONS(206), 1, - anon_sym_RBRACK, - ACTIONS(1236), 1, + ACTIONS(1272), 1, anon_sym_EQ_GT, - ACTIONS(1995), 1, + ACTIONS(1282), 1, anon_sym_EQ, - ACTIONS(2782), 1, + ACTIONS(2680), 1, sym_identifier, - STATE(1284), 1, - sym_string, - STATE(1285), 1, + STATE(1208), 1, sym_nested_identifier, - STATE(1334), 1, + STATE(1242), 1, + sym_string, + STATE(1370), 1, sym__module, - ACTIONS(150), 12, + ACTIONS(150), 14, sym__ternary_qmark, anon_sym_LPAREN, + anon_sym_COLON, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_LT_EQ, @@ -104362,28 +104295,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [17059] = 13, + [17039] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(1616), 1, + ACTIONS(1624), 1, anon_sym_COLON, - ACTIONS(1628), 1, + ACTIONS(1636), 1, anon_sym_QMARK, - ACTIONS(1664), 1, + ACTIONS(1660), 1, anon_sym_RBRACE, - ACTIONS(2921), 1, + ACTIONS(2888), 1, anon_sym_EQ, - ACTIONS(2925), 1, + ACTIONS(2892), 1, anon_sym_LPAREN, - ACTIONS(2928), 1, + ACTIONS(2895), 1, anon_sym_LT, - ACTIONS(2931), 1, + ACTIONS(2898), 1, anon_sym_EQ_GT, - STATE(3497), 1, + STATE(3477), 1, aux_sym_object_pattern_repeat1, - STATE(3523), 1, + STATE(3482), 1, aux_sym_object_repeat1, - ACTIONS(2933), 15, + ACTIONS(2900), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -104399,7 +104332,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(2923), 16, + ACTIONS(2890), 16, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -104416,7 +104349,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(2919), 20, + ACTIONS(2886), 20, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -104437,59 +104370,108 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [17147] = 12, + [17127] = 34, ACTIONS(3), 1, sym_comment, - ACTIONS(1173), 1, + ACTIONS(91), 1, + anon_sym_AT, + ACTIONS(229), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(1250), 1, anon_sym_DQUOTE, - ACTIONS(1175), 1, + ACTIONS(1252), 1, anon_sym_SQUOTE, - ACTIONS(1274), 1, - anon_sym_EQ, - ACTIONS(1276), 1, - anon_sym_EQ_GT, - ACTIONS(2518), 1, - sym_identifier, - STATE(591), 1, - sym_nested_identifier, - STATE(603), 1, - sym_string, - STATE(740), 1, - sym__module, - ACTIONS(150), 14, - sym__automatic_semicolon, - sym__ternary_qmark, + ACTIONS(2440), 1, + anon_sym_LT, + ACTIONS(2596), 1, + anon_sym_STAR, + ACTIONS(2598), 1, + anon_sym_LBRACE, + ACTIONS(2604), 1, anon_sym_LPAREN, - anon_sym_SEMI, + ACTIONS(2608), 1, anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - ACTIONS(154), 15, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_CARET_EQ, - anon_sym_AMP_EQ, - anon_sym_PIPE_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_STAR_STAR_EQ, - anon_sym_AMP_AMP_EQ, - anon_sym_PIPE_PIPE_EQ, - anon_sym_QMARK_QMARK_EQ, - ACTIONS(114), 23, + ACTIONS(2612), 1, + anon_sym_new, + ACTIONS(2614), 1, + anon_sym_DASH, + ACTIONS(2912), 1, + anon_sym_export, + ACTIONS(2917), 1, + anon_sym_async, + ACTIONS(2919), 1, + anon_sym_static, + ACTIONS(2921), 1, + anon_sym_readonly, + ACTIONS(2927), 1, + anon_sym_override, + STATE(1131), 1, + sym_decorator, + STATE(2199), 1, + sym_accessibility_modifier, + STATE(2220), 1, + sym_override_modifier, + STATE(2603), 1, + sym_formal_parameters, + STATE(3205), 1, + sym__call_signature, + STATE(3362), 1, + aux_sym_export_statement_repeat1, + STATE(3784), 1, + sym_type_parameters, + ACTIONS(2616), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(2914), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + ACTIONS(2923), 2, + anon_sym_get, + anon_sym_set, + ACTIONS(2925), 3, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + STATE(2456), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + STATE(3712), 3, + sym_object_assignment_pattern, + sym_rest_pattern, + sym_pair_pattern, + STATE(3713), 3, + sym_spread_element, + sym_method_definition, + sym_pair, + STATE(4028), 3, + sym_object_pattern, + sym_array_pattern, + sym__destructuring_pattern, + STATE(2895), 6, + sym_export_statement, + sym_method_signature, + sym_call_signature, + sym_property_signature, + sym_construct_signature, + sym_index_signature, + ACTIONS(2910), 10, + anon_sym_type, + anon_sym_namespace, + sym_identifier, + anon_sym_declare, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + [17257] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2929), 23, anon_sym_STAR, - anon_sym_as, + anon_sym_EQ, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -104510,41 +104492,66 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - anon_sym_instanceof, - [17233] = 12, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1274), 1, - anon_sym_EQ, - ACTIONS(1276), 1, - anon_sym_EQ_GT, - ACTIONS(2520), 1, - sym_identifier, - ACTIONS(2522), 1, - anon_sym_DQUOTE, - ACTIONS(2524), 1, - anon_sym_SQUOTE, - STATE(113), 1, - sym_nested_identifier, - STATE(114), 1, - sym_string, - STATE(124), 1, - sym__module, - ACTIONS(150), 14, - sym__automatic_semicolon, + anon_sym_QMARK, + ACTIONS(2931), 37, sym__ternary_qmark, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_of, + anon_sym_COLON, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, + anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, + anon_sym_implements, + [17325] = 13, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1223), 1, + anon_sym_EQ_GT, + ACTIONS(1621), 1, + anon_sym_LPAREN, + ACTIONS(1624), 1, + anon_sym_COLON, + ACTIONS(1627), 1, + anon_sym_LT, + ACTIONS(1636), 1, + anon_sym_QMARK, + ACTIONS(1660), 1, + anon_sym_RBRACE, + ACTIONS(1734), 1, + anon_sym_EQ, + STATE(3477), 1, + aux_sym_object_pattern_repeat1, + STATE(3482), 1, + aux_sym_object_repeat1, ACTIONS(154), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, @@ -104561,12 +104568,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(114), 23, - anon_sym_STAR, + ACTIONS(150), 16, + sym__automatic_semicolon, + sym__ternary_qmark, anon_sym_as, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + ACTIONS(114), 20, + anon_sym_STAR, anon_sym_BANG, anon_sym_in, - anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_AMP_AMP, @@ -104584,28 +104606,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - anon_sym_instanceof, - [17319] = 13, + [17413] = 13, ACTIONS(3), 1, sym_comment, ACTIONS(1223), 1, anon_sym_EQ_GT, - ACTIONS(1613), 1, + ACTIONS(1621), 1, anon_sym_LPAREN, - ACTIONS(1616), 1, + ACTIONS(1624), 1, anon_sym_COLON, - ACTIONS(1619), 1, + ACTIONS(1627), 1, anon_sym_LT, - ACTIONS(1628), 1, + ACTIONS(1636), 1, anon_sym_QMARK, - ACTIONS(1664), 1, + ACTIONS(1648), 1, anon_sym_RBRACE, ACTIONS(1734), 1, anon_sym_EQ, - STATE(3497), 1, - aux_sym_object_pattern_repeat1, - STATE(3523), 1, + STATE(3415), 1, aux_sym_object_repeat1, + STATE(3477), 1, + aux_sym_object_pattern_repeat1, ACTIONS(154), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, @@ -104660,28 +104681,41 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [17407] = 13, + [17501] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(1603), 1, - anon_sym_RBRACE, - ACTIONS(1616), 1, - anon_sym_COLON, - ACTIONS(1628), 1, - anon_sym_QMARK, - ACTIONS(2921), 1, + ACTIONS(1274), 1, anon_sym_EQ, - ACTIONS(2925), 1, - anon_sym_LPAREN, - ACTIONS(2928), 1, - anon_sym_LT, - ACTIONS(2931), 1, + ACTIONS(1276), 1, anon_sym_EQ_GT, - STATE(3497), 1, - aux_sym_object_pattern_repeat1, - STATE(3523), 1, - aux_sym_object_repeat1, - ACTIONS(2933), 15, + ACTIONS(2520), 1, + sym_identifier, + ACTIONS(2522), 1, + anon_sym_DQUOTE, + ACTIONS(2524), 1, + anon_sym_SQUOTE, + STATE(113), 1, + sym_nested_identifier, + STATE(115), 1, + sym_string, + STATE(134), 1, + sym__module, + ACTIONS(150), 14, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + ACTIONS(154), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -104697,27 +104731,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(2923), 16, - sym__automatic_semicolon, - sym__ternary_qmark, - anon_sym_as, - anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - ACTIONS(2919), 20, + ACTIONS(114), 23, anon_sym_STAR, + anon_sym_as, anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_AMP_AMP, @@ -104735,32 +104754,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [17495] = 13, + anon_sym_instanceof, + [17587] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(173), 1, anon_sym_DQUOTE, ACTIONS(175), 1, anon_sym_SQUOTE, - ACTIONS(1234), 1, - anon_sym_EQ, - ACTIONS(1236), 1, + ACTIONS(1276), 1, anon_sym_EQ_GT, - ACTIONS(1998), 1, - anon_sym_COLON, - ACTIONS(2782), 1, + ACTIONS(1282), 1, + anon_sym_EQ, + ACTIONS(2680), 1, sym_identifier, - STATE(1284), 1, - sym_string, - STATE(1285), 1, + STATE(1208), 1, sym_nested_identifier, - STATE(1334), 1, + STATE(1242), 1, + sym_string, + STATE(1370), 1, sym__module, - ACTIONS(150), 13, + ACTIONS(150), 14, + sym__automatic_semicolon, sym__ternary_qmark, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_LT_EQ, @@ -104810,10 +104829,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [17583] = 3, + [17673] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2935), 23, + ACTIONS(2933), 23, anon_sym_STAR, anon_sym_EQ, anon_sym_BANG, @@ -104837,7 +104856,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, anon_sym_QMARK, - ACTIONS(2937), 37, + ACTIONS(2935), 37, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -104875,10 +104894,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [17651] = 3, + [17741] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2939), 23, + ACTIONS(2937), 23, anon_sym_STAR, anon_sym_EQ, anon_sym_BANG, @@ -104902,7 +104921,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, anon_sym_QMARK, - ACTIONS(2941), 37, + ACTIONS(2939), 37, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -104940,28 +104959,42 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [17719] = 13, + [17809] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(1616), 1, - anon_sym_COLON, - ACTIONS(1628), 1, - anon_sym_QMARK, - ACTIONS(1660), 1, - anon_sym_RBRACE, - ACTIONS(2921), 1, + ACTIONS(173), 1, + anon_sym_DQUOTE, + ACTIONS(175), 1, + anon_sym_SQUOTE, + ACTIONS(1270), 1, anon_sym_EQ, - ACTIONS(2925), 1, - anon_sym_LPAREN, - ACTIONS(2928), 1, - anon_sym_LT, - ACTIONS(2931), 1, + ACTIONS(1272), 1, anon_sym_EQ_GT, - STATE(3497), 1, - aux_sym_object_pattern_repeat1, - STATE(3499), 1, - aux_sym_object_repeat1, - ACTIONS(2933), 15, + ACTIONS(2006), 1, + anon_sym_COLON, + ACTIONS(2680), 1, + sym_identifier, + STATE(1208), 1, + sym_nested_identifier, + STATE(1242), 1, + sym_string, + STATE(1370), 1, + sym__module, + ACTIONS(150), 13, + sym__ternary_qmark, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + ACTIONS(154), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -104977,11 +105010,149 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(2923), 16, - sym__automatic_semicolon, - sym__ternary_qmark, + ACTIONS(114), 23, + anon_sym_STAR, anon_sym_as, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + [17897] = 34, + ACTIONS(3), 1, + sym_comment, + ACTIONS(91), 1, + anon_sym_AT, + ACTIONS(229), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(1250), 1, + anon_sym_DQUOTE, + ACTIONS(1252), 1, + anon_sym_SQUOTE, + ACTIONS(2440), 1, + anon_sym_LT, + ACTIONS(2596), 1, + anon_sym_STAR, + ACTIONS(2598), 1, + anon_sym_LBRACE, + ACTIONS(2604), 1, + anon_sym_LPAREN, + ACTIONS(2608), 1, + anon_sym_LBRACK, + ACTIONS(2612), 1, + anon_sym_new, + ACTIONS(2614), 1, + anon_sym_DASH, + ACTIONS(2912), 1, + anon_sym_export, + ACTIONS(2917), 1, + anon_sym_async, + ACTIONS(2919), 1, + anon_sym_static, + ACTIONS(2921), 1, + anon_sym_readonly, + ACTIONS(2927), 1, + anon_sym_override, + STATE(1131), 1, + sym_decorator, + STATE(2199), 1, + sym_accessibility_modifier, + STATE(2220), 1, + sym_override_modifier, + STATE(2603), 1, + sym_formal_parameters, + STATE(3205), 1, + sym__call_signature, + STATE(3362), 1, + aux_sym_export_statement_repeat1, + STATE(3784), 1, + sym_type_parameters, + ACTIONS(2616), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(2914), 2, anon_sym_COMMA, + anon_sym_RBRACE, + ACTIONS(2923), 2, + anon_sym_get, + anon_sym_set, + ACTIONS(2925), 3, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + STATE(2456), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + STATE(3712), 3, + sym_object_assignment_pattern, + sym_rest_pattern, + sym_pair_pattern, + STATE(3713), 3, + sym_spread_element, + sym_method_definition, + sym_pair, + STATE(4028), 3, + sym_object_pattern, + sym_array_pattern, + sym__destructuring_pattern, + STATE(2981), 6, + sym_export_statement, + sym_method_signature, + sym_call_signature, + sym_property_signature, + sym_construct_signature, + sym_index_signature, + ACTIONS(2910), 10, + anon_sym_type, + anon_sym_namespace, + sym_identifier, + anon_sym_declare, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + [18027] = 12, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1250), 1, + anon_sym_DQUOTE, + ACTIONS(1252), 1, + anon_sym_SQUOTE, + ACTIONS(1274), 1, + anon_sym_EQ, + ACTIONS(1276), 1, + anon_sym_EQ_GT, + ACTIONS(2941), 1, + sym_identifier, + STATE(2705), 1, + sym_nested_identifier, + STATE(2819), 1, + sym_string, + STATE(3132), 1, + sym__module, + ACTIONS(150), 14, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_LPAREN, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, @@ -104990,14 +105161,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(2919), 20, + ACTIONS(154), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(114), 23, anon_sym_STAR, + anon_sym_as, anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_AMP_AMP, @@ -105015,28 +105203,30 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [17807] = 13, + anon_sym_instanceof, + [18113] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(1223), 1, - anon_sym_EQ_GT, - ACTIONS(1613), 1, - anon_sym_LPAREN, - ACTIONS(1616), 1, - anon_sym_COLON, - ACTIONS(1619), 1, - anon_sym_LT, - ACTIONS(1628), 1, - anon_sym_QMARK, - ACTIONS(1660), 1, - anon_sym_RBRACE, - ACTIONS(1734), 1, + ACTIONS(2943), 1, anon_sym_EQ, - STATE(3497), 1, - aux_sym_object_pattern_repeat1, - STATE(3499), 1, - aux_sym_object_repeat1, - ACTIONS(154), 15, + ACTIONS(2948), 1, + anon_sym_LT, + ACTIONS(2954), 1, + anon_sym_DOT, + ACTIONS(2957), 1, + anon_sym_EQ_GT, + ACTIONS(2959), 1, + anon_sym_extends, + STATE(2350), 1, + sym_type_arguments, + ACTIONS(2945), 2, + anon_sym_COMMA, + anon_sym_LBRACK, + ACTIONS(2951), 3, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(2900), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -105052,14 +105242,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(150), 16, - sym__automatic_semicolon, + ACTIONS(2890), 16, sym__ternary_qmark, anon_sym_as, - anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_DOT, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_RBRACK, anon_sym_QMARK_DOT, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, @@ -105069,20 +105259,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(114), 20, + ACTIONS(2886), 17, anon_sym_STAR, anon_sym_BANG, anon_sym_in, - anon_sym_GT, anon_sym_SLASH, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT, anon_sym_GT_GT_GT, anon_sym_LT_LT, - anon_sym_AMP, anon_sym_CARET, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, @@ -105090,7 +105277,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [17895] = 12, + [18198] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(173), 1, @@ -105101,13 +105288,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_GT, ACTIONS(1282), 1, anon_sym_EQ, - ACTIONS(2782), 1, + ACTIONS(2680), 1, sym_identifier, - STATE(1284), 1, - sym_string, - STATE(1285), 1, + STATE(1208), 1, sym_nested_identifier, - STATE(1334), 1, + STATE(1242), 1, + sym_string, + STATE(1370), 1, sym__module, ACTIONS(150), 12, sym__ternary_qmark, @@ -105163,49 +105350,43 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [17980] = 16, + [18283] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(2943), 1, - anon_sym_EQ, - ACTIONS(2950), 1, - anon_sym_COLON, - ACTIONS(2952), 1, - anon_sym_LBRACK, - ACTIONS(2955), 1, - anon_sym_LT, - ACTIONS(2958), 1, - anon_sym_DOT, - ACTIONS(2961), 1, + ACTIONS(148), 1, anon_sym_EQ_GT, - ACTIONS(2966), 1, - anon_sym_QMARK, - ACTIONS(2969), 1, - anon_sym_extends, - STATE(2341), 1, - sym_type_arguments, - STATE(3838), 1, - sym_type_annotation, - ACTIONS(2946), 2, - anon_sym_COMMA, - anon_sym_RBRACK, - ACTIONS(2963), 2, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(2923), 12, + ACTIONS(173), 1, + anon_sym_DQUOTE, + ACTIONS(175), 1, + anon_sym_SQUOTE, + ACTIONS(1282), 1, + anon_sym_EQ, + ACTIONS(1978), 1, + anon_sym_in, + ACTIONS(1981), 1, + anon_sym_of, + ACTIONS(2680), 1, + sym_identifier, + STATE(1208), 1, + sym_nested_identifier, + STATE(1242), 1, + sym_string, + STATE(1370), 1, + sym__module, + ACTIONS(150), 12, sym__ternary_qmark, - anon_sym_as, anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(2933), 15, + ACTIONS(154), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -105221,10 +105402,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(2919), 18, + ACTIONS(114), 22, anon_sym_STAR, + anon_sym_as, anon_sym_BANG, - anon_sym_in, + anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_AMP_AMP, @@ -105232,7 +105414,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_GT_GT_GT, anon_sym_LT_LT, + anon_sym_AMP, anon_sym_CARET, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, @@ -105240,39 +105424,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [18073] = 12, + anon_sym_instanceof, + [18372] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(173), 1, - anon_sym_DQUOTE, - ACTIONS(175), 1, - anon_sym_SQUOTE, - ACTIONS(1278), 1, + ACTIONS(2961), 1, anon_sym_EQ, - ACTIONS(1280), 1, - anon_sym_EQ_GT, - ACTIONS(2782), 1, - sym_identifier, - STATE(1284), 1, - sym_string, - STATE(1285), 1, - sym_nested_identifier, - STATE(1334), 1, - sym__module, - ACTIONS(150), 12, - sym__ternary_qmark, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - ACTIONS(154), 15, + ACTIONS(2900), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -105288,12 +105446,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(114), 24, + ACTIONS(2886), 21, anon_sym_STAR, - anon_sym_as, anon_sym_BANG, anon_sym_in, - anon_sym_of, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, @@ -105312,30 +105468,72 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, + ACTIONS(2890), 22, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_of, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, anon_sym_instanceof, - [18158] = 12, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_implements, + [18443] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(2955), 1, + ACTIONS(2945), 1, + anon_sym_LBRACK, + ACTIONS(2948), 1, anon_sym_LT, - ACTIONS(2958), 1, + ACTIONS(2954), 1, anon_sym_DOT, - ACTIONS(2961), 1, + ACTIONS(2957), 1, anon_sym_EQ_GT, - ACTIONS(2969), 1, + ACTIONS(2959), 1, anon_sym_extends, - ACTIONS(2971), 1, + ACTIONS(2963), 1, anon_sym_EQ, - STATE(2341), 1, + ACTIONS(2970), 1, + anon_sym_COLON, + ACTIONS(2972), 1, + anon_sym_QMARK, + STATE(2350), 1, sym_type_arguments, - ACTIONS(2952), 2, - anon_sym_COMMA, - anon_sym_LBRACK, - ACTIONS(2963), 3, - anon_sym_GT, + STATE(3815), 1, + sym_type_annotation, + ACTIONS(2951), 2, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(2933), 15, + ACTIONS(2966), 2, + anon_sym_COMMA, + anon_sym_RBRACK, + ACTIONS(2890), 12, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_QMARK_DOT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + ACTIONS(2900), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -105351,27 +105549,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(2923), 16, - sym__ternary_qmark, - anon_sym_as, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_RBRACK, - anon_sym_QMARK_DOT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - ACTIONS(2919), 17, + ACTIONS(2886), 18, anon_sym_STAR, anon_sym_BANG, anon_sym_in, + anon_sym_GT, anon_sym_SLASH, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, @@ -105386,37 +105568,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [18243] = 13, + [18536] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(2961), 1, + ACTIONS(2945), 1, + anon_sym_LBRACK, + ACTIONS(2957), 1, anon_sym_EQ_GT, - ACTIONS(2971), 1, + ACTIONS(2963), 1, anon_sym_EQ, ACTIONS(2975), 1, - anon_sym_LPAREN, - ACTIONS(2977), 1, - anon_sym_LBRACK, - ACTIONS(2981), 1, + anon_sym_LT, + ACTIONS(2978), 1, anon_sym_DOT, - ACTIONS(2983), 1, - anon_sym_QMARK_DOT, - STATE(2307), 1, - sym_arguments, - ACTIONS(2973), 2, - anon_sym_COMMA, - anon_sym_extends, - ACTIONS(2979), 3, - anon_sym_GT, + STATE(2580), 1, + sym_type_arguments, + ACTIONS(2951), 2, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(2923), 14, + ACTIONS(2966), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + ACTIONS(2959), 4, + sym__automatic_semicolon, + anon_sym_SEMI, + anon_sym_extends, + anon_sym_PIPE_RBRACE, + ACTIONS(2890), 12, sym__ternary_qmark, anon_sym_as, - anon_sym_RBRACE, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_RBRACK, + anon_sym_LPAREN, + anon_sym_QMARK_DOT, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, @@ -105425,7 +105607,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(2933), 15, + ACTIONS(2900), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -105441,18 +105623,44 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(2919), 18, + ACTIONS(2886), 18, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + [18623] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2490), 22, anon_sym_STAR, + anon_sym_EQ, anon_sym_BANG, anon_sym_in, anon_sym_LT, + anon_sym_GT, anon_sym_SLASH, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT, anon_sym_GT_GT_GT, anon_sym_LT_LT, + anon_sym_AMP, anon_sym_CARET, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, @@ -105460,37 +105668,75 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [18330] = 13, + ACTIONS(2492), 37, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_of, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_implements, + [18690] = 13, ACTIONS(3), 1, sym_comment, ACTIONS(2943), 1, anon_sym_EQ, - ACTIONS(2952), 1, - anon_sym_LBRACK, - ACTIONS(2961), 1, + ACTIONS(2957), 1, anon_sym_EQ_GT, + ACTIONS(2983), 1, + anon_sym_LPAREN, ACTIONS(2985), 1, - anon_sym_LT, - ACTIONS(2988), 1, + anon_sym_LBRACK, + ACTIONS(2989), 1, anon_sym_DOT, - STATE(2573), 1, - sym_type_arguments, - ACTIONS(2946), 2, + ACTIONS(2991), 1, + anon_sym_QMARK_DOT, + STATE(2304), 1, + sym_arguments, + ACTIONS(2981), 2, anon_sym_COMMA, - anon_sym_RBRACE, - ACTIONS(2963), 2, + anon_sym_extends, + ACTIONS(2987), 3, + anon_sym_GT, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(2969), 4, - sym__automatic_semicolon, - anon_sym_SEMI, - anon_sym_extends, - anon_sym_PIPE_RBRACE, - ACTIONS(2923), 12, + ACTIONS(2890), 14, sym__ternary_qmark, anon_sym_as, - anon_sym_LPAREN, - anon_sym_QMARK_DOT, + anon_sym_RBRACE, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_RBRACK, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, @@ -105499,7 +105745,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(2933), 15, + ACTIONS(2900), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -105515,11 +105761,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(2919), 18, + ACTIONS(2886), 18, anon_sym_STAR, anon_sym_BANG, anon_sym_in, - anon_sym_GT, + anon_sym_LT, anon_sym_SLASH, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, @@ -105534,10 +105780,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [18417] = 3, + [18777] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2502), 22, + ACTIONS(2498), 22, anon_sym_STAR, anon_sym_EQ, anon_sym_BANG, @@ -105560,7 +105806,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - ACTIONS(2504), 37, + ACTIONS(2500), 37, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -105598,7 +105844,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [18484] = 14, + [18844] = 13, ACTIONS(3), 1, sym_comment, ACTIONS(148), 1, @@ -105607,19 +105853,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(175), 1, anon_sym_SQUOTE, + ACTIONS(1228), 1, + anon_sym_COLON, ACTIONS(1282), 1, anon_sym_EQ, - ACTIONS(1980), 1, - anon_sym_in, - ACTIONS(1983), 1, - anon_sym_of, - ACTIONS(2782), 1, + ACTIONS(2680), 1, sym_identifier, - STATE(1284), 1, - sym_string, - STATE(1285), 1, + STATE(1208), 1, sym_nested_identifier, - STATE(1334), 1, + STATE(1242), 1, + sym_string, + STATE(1370), 1, sym__module, ACTIONS(150), 12, sym__ternary_qmark, @@ -105650,10 +105894,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(114), 22, + ACTIONS(114), 23, anon_sym_STAR, anon_sym_as, anon_sym_BANG, + anon_sym_in, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, @@ -105673,12 +105918,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [18573] = 5, + [18931] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(2991), 1, + ACTIONS(2943), 1, anon_sym_EQ, - ACTIONS(2933), 15, + ACTIONS(2957), 1, + anon_sym_EQ_GT, + ACTIONS(2993), 1, + anon_sym_LPAREN, + ACTIONS(2995), 1, + anon_sym_LBRACK, + ACTIONS(2997), 1, + anon_sym_DOT, + ACTIONS(2999), 1, + anon_sym_QMARK_DOT, + STATE(2460), 1, + sym_arguments, + ACTIONS(2987), 2, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(2981), 6, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_extends, + anon_sym_PIPE_RBRACE, + ACTIONS(2890), 10, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + ACTIONS(2900), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -105694,7 +105972,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(2919), 21, + ACTIONS(2886), 19, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -105706,9 +105984,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_GT_GT_GT, anon_sym_LT_LT, - anon_sym_AMP, anon_sym_CARET, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, @@ -105716,68 +105992,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - ACTIONS(2923), 22, - sym__ternary_qmark, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_of, - anon_sym_COLON, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_implements, - [18644] = 13, + [19018] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(2961), 1, - anon_sym_EQ_GT, - ACTIONS(2971), 1, + ACTIONS(173), 1, + anon_sym_DQUOTE, + ACTIONS(175), 1, + anon_sym_SQUOTE, + ACTIONS(1278), 1, anon_sym_EQ, - ACTIONS(2993), 1, + ACTIONS(1280), 1, + anon_sym_EQ_GT, + ACTIONS(2680), 1, + sym_identifier, + STATE(1208), 1, + sym_nested_identifier, + STATE(1242), 1, + sym_string, + STATE(1370), 1, + sym__module, + ACTIONS(150), 12, + sym__ternary_qmark, anon_sym_LPAREN, - ACTIONS(2995), 1, anon_sym_LBRACK, - ACTIONS(2997), 1, anon_sym_DOT, - ACTIONS(2999), 1, anon_sym_QMARK_DOT, - STATE(2452), 1, - sym_arguments, - ACTIONS(2979), 2, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(2973), 6, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_extends, - anon_sym_PIPE_RBRACE, - ACTIONS(2923), 10, - sym__ternary_qmark, - anon_sym_as, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(2933), 15, + ACTIONS(154), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -105793,10 +106040,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(2919), 19, + ACTIONS(114), 24, anon_sym_STAR, + anon_sym_as, anon_sym_BANG, anon_sym_in, + anon_sym_of, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, @@ -105805,7 +106054,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_GT_GT_GT, anon_sym_LT_LT, + anon_sym_AMP, anon_sym_CARET, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, @@ -105813,7 +106064,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [18731] = 13, + anon_sym_instanceof, + [19103] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(148), 1, @@ -105822,17 +106074,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(175), 1, anon_sym_SQUOTE, - ACTIONS(1228), 1, - anon_sym_COLON, ACTIONS(1282), 1, anon_sym_EQ, - ACTIONS(2782), 1, + ACTIONS(2680), 1, sym_identifier, - STATE(1284), 1, - sym_string, - STATE(1285), 1, + STATE(1208), 1, sym_nested_identifier, - STATE(1334), 1, + STATE(1242), 1, + sym_string, + STATE(1370), 1, sym__module, ACTIONS(150), 12, sym__ternary_qmark, @@ -105887,15 +106137,66 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [18818] = 3, + [19187] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(2498), 22, - anon_sym_STAR, + ACTIONS(2945), 1, + anon_sym_LBRACK, + ACTIONS(2948), 1, + anon_sym_LT, + ACTIONS(2954), 1, + anon_sym_DOT, + ACTIONS(2957), 1, + anon_sym_EQ_GT, + ACTIONS(2959), 1, + anon_sym_extends, + ACTIONS(2963), 1, anon_sym_EQ, + ACTIONS(2966), 1, + anon_sym_RPAREN, + ACTIONS(3004), 1, + anon_sym_QMARK, + STATE(2350), 1, + sym_type_arguments, + ACTIONS(2951), 2, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(3001), 2, + anon_sym_COMMA, + anon_sym_COLON, + ACTIONS(2890), 12, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_QMARK_DOT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + ACTIONS(2900), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(2886), 18, + anon_sym_STAR, anon_sym_BANG, anon_sym_in, - anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_AMP_AMP, @@ -105903,9 +106204,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_GT_GT_GT, anon_sym_LT_LT, - anon_sym_AMP, anon_sym_CARET, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, @@ -105913,20 +106212,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - ACTIONS(2500), 37, - sym__ternary_qmark, - anon_sym_as, - anon_sym_LBRACE, + [19277] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3004), 1, + anon_sym_QMARK, + ACTIONS(3006), 1, + anon_sym_EQ, + ACTIONS(3011), 1, + anon_sym_EQ_GT, + ACTIONS(3009), 5, anon_sym_COMMA, anon_sym_RBRACE, - anon_sym_LPAREN, anon_sym_RPAREN, - anon_sym_of, anon_sym_COLON, - anon_sym_LBRACK, anon_sym_RBRACK, + ACTIONS(2890), 14, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + ACTIONS(2900), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -105942,6 +106258,50 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, + ACTIONS(2886), 21, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + [19353] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2957), 1, + anon_sym_EQ_GT, + ACTIONS(2963), 1, + anon_sym_EQ, + ACTIONS(3004), 1, + anon_sym_QMARK, + ACTIONS(3001), 5, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_RBRACK, + ACTIONS(2890), 14, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, @@ -105950,36 +106310,75 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_implements, - [18885] = 12, + ACTIONS(2900), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(2886), 21, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + [19429] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(2955), 1, + ACTIONS(2945), 1, + anon_sym_LBRACK, + ACTIONS(2948), 1, anon_sym_LT, - ACTIONS(2958), 1, + ACTIONS(2954), 1, anon_sym_DOT, - ACTIONS(2969), 1, + ACTIONS(2959), 1, anon_sym_extends, - ACTIONS(3001), 1, + ACTIONS(3004), 1, + anon_sym_QMARK, + ACTIONS(3006), 1, anon_sym_EQ, - ACTIONS(3003), 1, + ACTIONS(3011), 1, anon_sym_EQ_GT, - STATE(2341), 1, + ACTIONS(3013), 1, + anon_sym_RPAREN, + STATE(2350), 1, sym_type_arguments, - ACTIONS(2952), 2, - anon_sym_COMMA, - anon_sym_LBRACK, - ACTIONS(2963), 3, - anon_sym_GT, + ACTIONS(2951), 2, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(2923), 15, - sym__automatic_semicolon, + ACTIONS(3009), 2, + anon_sym_COMMA, + anon_sym_COLON, + ACTIONS(2890), 12, sym__ternary_qmark, anon_sym_as, anon_sym_LPAREN, - anon_sym_of, - anon_sym_SEMI, anon_sym_QMARK_DOT, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, @@ -105989,7 +106388,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(2933), 15, + ACTIONS(2900), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -106005,10 +106404,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(2919), 17, + ACTIONS(2886), 18, anon_sym_STAR, anon_sym_BANG, anon_sym_in, + anon_sym_GT, anon_sym_SLASH, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, @@ -106023,22 +106423,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [18969] = 8, + [19519] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(3005), 1, - anon_sym_EQ, - ACTIONS(3010), 1, + ACTIONS(148), 1, anon_sym_EQ_GT, - ACTIONS(3012), 1, + ACTIONS(1282), 1, + anon_sym_EQ, + ACTIONS(1962), 1, anon_sym_QMARK, - ACTIONS(3008), 5, + ACTIONS(1228), 5, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_COLON, anon_sym_RBRACK, - ACTIONS(2923), 14, + ACTIONS(150), 14, sym__ternary_qmark, anon_sym_as, anon_sym_LPAREN, @@ -106053,7 +106453,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(2933), 15, + ACTIONS(154), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -106069,7 +106469,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(2919), 21, + ACTIONS(114), 21, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -106091,22 +106491,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [19045] = 8, + [19595] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(148), 1, - anon_sym_EQ_GT, - ACTIONS(1282), 1, + ACTIONS(2961), 1, anon_sym_EQ, - ACTIONS(1966), 1, + ACTIONS(3011), 1, + anon_sym_EQ_GT, + ACTIONS(3018), 1, anon_sym_QMARK, - ACTIONS(1228), 5, + ACTIONS(3016), 5, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_COLON, anon_sym_RBRACK, - ACTIONS(150), 14, + ACTIONS(2890), 14, sym__ternary_qmark, anon_sym_as, anon_sym_LPAREN, @@ -106121,7 +106521,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(154), 15, + ACTIONS(2900), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -106137,7 +106537,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(114), 21, + ACTIONS(2886), 21, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -106159,22 +106559,95 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [19121] = 8, + [19671] = 13, ACTIONS(3), 1, sym_comment, + ACTIONS(2898), 1, + anon_sym_EQ_GT, + ACTIONS(2983), 1, + anon_sym_LPAREN, + ACTIONS(2985), 1, + anon_sym_LBRACK, + ACTIONS(2989), 1, + anon_sym_DOT, ACTIONS(2991), 1, + anon_sym_QMARK_DOT, + ACTIONS(3020), 1, anon_sym_EQ, - ACTIONS(3010), 1, + STATE(2304), 1, + sym_arguments, + ACTIONS(2981), 2, + anon_sym_COMMA, + anon_sym_extends, + ACTIONS(2987), 3, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(2890), 13, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + ACTIONS(2900), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(2886), 18, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_SLASH, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + [19757] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(203), 1, + anon_sym_EQ, + ACTIONS(209), 1, anon_sym_EQ_GT, - ACTIONS(3016), 1, + ACTIONS(609), 1, anon_sym_QMARK, - ACTIONS(3014), 5, + ACTIONS(206), 5, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_COLON, anon_sym_RBRACK, - ACTIONS(2923), 14, + ACTIONS(150), 14, sym__ternary_qmark, anon_sym_as, anon_sym_LPAREN, @@ -106189,7 +106662,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(2933), 15, + ACTIONS(154), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -106205,7 +106678,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(2919), 21, + ACTIONS(114), 21, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -106227,37 +106700,30 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [19197] = 15, + [19833] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(2943), 1, + ACTIONS(203), 1, anon_sym_EQ, - ACTIONS(2946), 1, - anon_sym_RPAREN, - ACTIONS(2952), 1, - anon_sym_LBRACK, - ACTIONS(2955), 1, - anon_sym_LT, - ACTIONS(2958), 1, - anon_sym_DOT, - ACTIONS(2961), 1, + ACTIONS(209), 1, anon_sym_EQ_GT, - ACTIONS(2969), 1, - anon_sym_extends, - ACTIONS(3012), 1, - anon_sym_QMARK, - STATE(2341), 1, - sym_type_arguments, - ACTIONS(2963), 2, + ACTIONS(3022), 1, + anon_sym_LBRACK, + ACTIONS(3025), 2, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(3018), 2, + ACTIONS(1518), 6, + sym__automatic_semicolon, anon_sym_COMMA, - anon_sym_COLON, - ACTIONS(2923), 12, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_extends, + anon_sym_PIPE_RBRACE, + ACTIONS(150), 13, sym__ternary_qmark, anon_sym_as, anon_sym_LPAREN, + anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, @@ -106267,7 +106733,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(2933), 15, + ACTIONS(154), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -106283,10 +106749,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(2919), 18, + ACTIONS(114), 19, anon_sym_STAR, anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_AMP_AMP, @@ -106302,16 +106769,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [19287] = 8, + [19911] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(203), 1, + ACTIONS(111), 1, anon_sym_EQ, - ACTIONS(209), 1, + ACTIONS(148), 1, anon_sym_EQ_GT, - ACTIONS(555), 1, + ACTIONS(609), 1, anon_sym_QMARK, - ACTIONS(206), 5, + ACTIONS(120), 5, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_RPAREN, @@ -106370,31 +106837,100 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [19363] = 13, + [19987] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(2975), 1, - anon_sym_LPAREN, - ACTIONS(2977), 1, + ACTIONS(209), 1, + anon_sym_EQ_GT, + ACTIONS(1187), 1, + anon_sym_EQ, + ACTIONS(1518), 1, + anon_sym_extends, + ACTIONS(3022), 2, + anon_sym_COMMA, anon_sym_LBRACK, - ACTIONS(2981), 1, + ACTIONS(3025), 3, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(154), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(150), 17, + sym__ternary_qmark, + anon_sym_as, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_RBRACK, anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + ACTIONS(114), 18, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_SLASH, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + [20065] = 13, + ACTIONS(3), 1, + sym_comment, ACTIONS(2983), 1, + anon_sym_LPAREN, + ACTIONS(2985), 1, + anon_sym_LBRACK, + ACTIONS(2989), 1, + anon_sym_DOT, + ACTIONS(2991), 1, anon_sym_QMARK_DOT, - ACTIONS(3001), 1, + ACTIONS(3028), 1, anon_sym_EQ, - ACTIONS(3003), 1, + ACTIONS(3030), 1, anon_sym_EQ_GT, - STATE(2307), 1, + STATE(2304), 1, sym_arguments, - ACTIONS(2973), 2, + ACTIONS(2981), 2, anon_sym_COMMA, anon_sym_extends, - ACTIONS(2979), 3, + ACTIONS(2987), 3, anon_sym_GT, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(2923), 13, + ACTIONS(2890), 13, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -106408,7 +106944,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(2933), 15, + ACTIONS(2900), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -106424,7 +106960,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(2919), 18, + ACTIONS(2886), 18, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -106443,35 +106979,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [19449] = 13, + [20151] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(2961), 1, - anon_sym_EQ_GT, - ACTIONS(2971), 1, + ACTIONS(2948), 1, + anon_sym_LT, + ACTIONS(2954), 1, + anon_sym_DOT, + ACTIONS(2959), 1, + anon_sym_extends, + ACTIONS(3028), 1, anon_sym_EQ, - ACTIONS(2975), 1, - anon_sym_LPAREN, - ACTIONS(2977), 1, + ACTIONS(3030), 1, + anon_sym_EQ_GT, + STATE(2350), 1, + sym_type_arguments, + ACTIONS(2945), 2, + anon_sym_COMMA, anon_sym_LBRACK, - ACTIONS(2981), 1, - anon_sym_DOT, - ACTIONS(2983), 1, - anon_sym_QMARK_DOT, - STATE(2307), 1, - sym_arguments, - ACTIONS(2979), 2, + ACTIONS(2951), 3, + anon_sym_GT, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(2973), 3, - anon_sym_RBRACE, - anon_sym_RPAREN, - anon_sym_extends, - ACTIONS(2923), 12, + ACTIONS(2890), 15, + sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, - anon_sym_COMMA, - anon_sym_COLON, + anon_sym_LPAREN, + anon_sym_of, + anon_sym_SEMI, + anon_sym_QMARK_DOT, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, @@ -106480,7 +107017,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(2933), 15, + ACTIONS(2900), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -106496,12 +107033,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(2919), 19, + ACTIONS(2886), 17, anon_sym_STAR, anon_sym_BANG, anon_sym_in, - anon_sym_LT, - anon_sym_GT, anon_sym_SLASH, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, @@ -106516,36 +107051,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [19535] = 13, + [20235] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(2931), 1, + ACTIONS(2943), 1, + anon_sym_EQ, + ACTIONS(2957), 1, anon_sym_EQ_GT, - ACTIONS(2975), 1, + ACTIONS(2983), 1, anon_sym_LPAREN, - ACTIONS(2977), 1, + ACTIONS(2985), 1, anon_sym_LBRACK, - ACTIONS(2981), 1, + ACTIONS(2989), 1, anon_sym_DOT, - ACTIONS(2983), 1, + ACTIONS(2991), 1, anon_sym_QMARK_DOT, - ACTIONS(3021), 1, - anon_sym_EQ, - STATE(2307), 1, + STATE(2304), 1, sym_arguments, - ACTIONS(2973), 2, - anon_sym_COMMA, - anon_sym_extends, - ACTIONS(2979), 3, - anon_sym_GT, + ACTIONS(2987), 2, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(2923), 13, - sym__automatic_semicolon, + ACTIONS(2981), 3, + anon_sym_RBRACE, + anon_sym_RPAREN, + anon_sym_extends, + ACTIONS(2890), 12, sym__ternary_qmark, anon_sym_as, - anon_sym_RBRACE, - anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_COLON, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, @@ -106554,7 +107088,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(2933), 15, + ACTIONS(2900), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -106570,11 +107104,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(2919), 18, + ACTIONS(2886), 19, anon_sym_STAR, anon_sym_BANG, anon_sym_in, anon_sym_LT, + anon_sym_GT, anon_sym_SLASH, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, @@ -106589,27 +107124,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [19621] = 8, + [20321] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(2943), 1, - anon_sym_EQ, - ACTIONS(2961), 1, + ACTIONS(2898), 1, anon_sym_EQ_GT, - ACTIONS(3012), 1, - anon_sym_QMARK, - ACTIONS(3018), 5, + ACTIONS(2948), 1, + anon_sym_LT, + ACTIONS(2954), 1, + anon_sym_DOT, + ACTIONS(2959), 1, + anon_sym_extends, + ACTIONS(3020), 1, + anon_sym_EQ, + STATE(2350), 1, + sym_type_arguments, + ACTIONS(2945), 2, anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_RBRACK, - ACTIONS(2923), 14, + anon_sym_LBRACK, + ACTIONS(2951), 3, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(2890), 15, + sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, + anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_DOT, + anon_sym_SEMI, anon_sym_QMARK_DOT, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, @@ -106619,7 +107162,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(2933), 15, + ACTIONS(2900), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -106635,21 +107178,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(2919), 21, + ACTIONS(2886), 17, anon_sym_STAR, anon_sym_BANG, anon_sym_in, - anon_sym_LT, - anon_sym_GT, anon_sym_SLASH, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT, anon_sym_GT_GT_GT, anon_sym_LT_LT, - anon_sym_AMP, anon_sym_CARET, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, @@ -106657,34 +107196,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [19697] = 15, + [20405] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(2952), 1, + ACTIONS(2943), 1, + anon_sym_EQ, + ACTIONS(2945), 1, anon_sym_LBRACK, - ACTIONS(2955), 1, + ACTIONS(2948), 1, anon_sym_LT, - ACTIONS(2958), 1, + ACTIONS(2954), 1, anon_sym_DOT, - ACTIONS(2969), 1, - anon_sym_extends, - ACTIONS(3005), 1, - anon_sym_EQ, - ACTIONS(3010), 1, + ACTIONS(2957), 1, anon_sym_EQ_GT, - ACTIONS(3012), 1, - anon_sym_QMARK, - ACTIONS(3023), 1, - anon_sym_RPAREN, - STATE(2341), 1, + ACTIONS(2959), 1, + anon_sym_extends, + ACTIONS(3016), 1, + anon_sym_COLON, + STATE(2350), 1, sym_type_arguments, - ACTIONS(2963), 2, + ACTIONS(2951), 2, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(3008), 2, + ACTIONS(3032), 2, anon_sym_COMMA, - anon_sym_COLON, - ACTIONS(2923), 12, + anon_sym_RBRACK, + ACTIONS(2890), 12, sym__ternary_qmark, anon_sym_as, anon_sym_LPAREN, @@ -106697,7 +107234,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(2933), 15, + ACTIONS(2900), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -106713,7 +107250,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(2919), 18, + ACTIONS(2886), 18, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -106732,31 +107269,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [19787] = 9, + [20492] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(203), 1, + ACTIONS(2983), 1, + anon_sym_LPAREN, + ACTIONS(2985), 1, + anon_sym_LBRACK, + ACTIONS(2989), 1, + anon_sym_DOT, + ACTIONS(2991), 1, + anon_sym_QMARK_DOT, + ACTIONS(3036), 1, anon_sym_EQ, - ACTIONS(209), 1, + ACTIONS(3038), 1, anon_sym_EQ_GT, - ACTIONS(3026), 1, - anon_sym_LBRACK, - ACTIONS(3029), 2, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(1508), 6, - sym__automatic_semicolon, + STATE(2304), 1, + sym_arguments, + ACTIONS(2981), 2, anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, anon_sym_extends, - anon_sym_PIPE_RBRACE, - ACTIONS(150), 13, + ACTIONS(2987), 3, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(2890), 12, sym__ternary_qmark, anon_sym_as, - anon_sym_LPAREN, - anon_sym_DOT, - anon_sym_QMARK_DOT, + anon_sym_LBRACE, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, @@ -106765,7 +107305,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(154), 15, + anon_sym_implements, + ACTIONS(2900), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -106781,12 +107322,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(114), 19, + ACTIONS(2886), 18, anon_sym_STAR, anon_sym_BANG, anon_sym_in, anon_sym_LT, - anon_sym_GT, anon_sym_SLASH, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, @@ -106801,27 +107341,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [19865] = 12, + [20577] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(148), 1, - anon_sym_EQ_GT, - ACTIONS(173), 1, - anon_sym_DQUOTE, - ACTIONS(175), 1, - anon_sym_SQUOTE, - ACTIONS(1282), 1, + ACTIONS(3004), 1, + anon_sym_QMARK, + ACTIONS(3006), 1, anon_sym_EQ, - ACTIONS(2782), 1, - sym_identifier, - STATE(1284), 1, - sym_string, - STATE(1285), 1, - sym_nested_identifier, - STATE(1334), 1, - sym__module, - ACTIONS(150), 12, + ACTIONS(3009), 5, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_RBRACK, + ACTIONS(2890), 14, sym__ternary_qmark, + anon_sym_as, anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_DOT, @@ -106830,10 +107365,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, + anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(154), 15, + ACTIONS(2900), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -106849,9 +107385,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(114), 23, + ACTIONS(2886), 21, anon_sym_STAR, - anon_sym_as, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -106872,37 +107407,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - anon_sym_instanceof, - [19949] = 8, + [20650] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(111), 1, + ACTIONS(1217), 1, anon_sym_EQ, - ACTIONS(148), 1, + ACTIONS(1219), 1, anon_sym_EQ_GT, - ACTIONS(555), 1, - anon_sym_QMARK, - ACTIONS(120), 5, + ACTIONS(1518), 1, + anon_sym_extends, + ACTIONS(3022), 2, anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_RBRACK, - ACTIONS(150), 14, - sym__ternary_qmark, - anon_sym_as, - anon_sym_LPAREN, anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, + ACTIONS(3025), 3, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, ACTIONS(154), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, @@ -106919,21 +107439,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(114), 21, + ACTIONS(150), 16, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_of, + anon_sym_SEMI, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + ACTIONS(114), 18, anon_sym_STAR, anon_sym_BANG, anon_sym_in, anon_sym_LT, - anon_sym_GT, anon_sym_SLASH, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT, anon_sym_GT_GT_GT, anon_sym_LT_LT, - anon_sym_AMP, anon_sym_CARET, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, @@ -106941,36 +107475,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [20025] = 12, + [20727] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(2931), 1, - anon_sym_EQ_GT, - ACTIONS(2955), 1, - anon_sym_LT, - ACTIONS(2958), 1, + ACTIONS(2983), 1, + anon_sym_LPAREN, + ACTIONS(2985), 1, + anon_sym_LBRACK, + ACTIONS(2989), 1, anon_sym_DOT, - ACTIONS(2969), 1, - anon_sym_extends, - ACTIONS(3021), 1, + ACTIONS(2991), 1, + anon_sym_QMARK_DOT, + ACTIONS(3040), 1, anon_sym_EQ, - STATE(2341), 1, - sym_type_arguments, - ACTIONS(2952), 2, + ACTIONS(3042), 1, + anon_sym_EQ_GT, + STATE(2304), 1, + sym_arguments, + ACTIONS(2981), 2, anon_sym_COMMA, - anon_sym_LBRACK, - ACTIONS(2963), 3, + anon_sym_extends, + ACTIONS(2987), 3, anon_sym_GT, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(2923), 15, - sym__automatic_semicolon, + ACTIONS(2890), 12, sym__ternary_qmark, anon_sym_as, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_QMARK_DOT, + anon_sym_COLON, + anon_sym_RBRACK, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, @@ -106979,7 +107512,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(2933), 15, + ACTIONS(2900), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -106995,10 +107528,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(2919), 17, + ACTIONS(2886), 18, anon_sym_STAR, anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_SLASH, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, @@ -107013,22 +107547,40 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [20109] = 9, + [20812] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(209), 1, - anon_sym_EQ_GT, - ACTIONS(1157), 1, + ACTIONS(111), 1, anon_sym_EQ, - ACTIONS(1508), 1, - anon_sym_extends, - ACTIONS(3026), 2, - anon_sym_COMMA, + ACTIONS(148), 1, + anon_sym_EQ_GT, + ACTIONS(609), 1, + anon_sym_QMARK, + ACTIONS(3022), 1, anon_sym_LBRACK, - ACTIONS(3029), 3, - anon_sym_GT, + ACTIONS(120), 2, + anon_sym_COMMA, + anon_sym_COLON, + ACTIONS(1518), 2, + anon_sym_RPAREN, + anon_sym_extends, + ACTIONS(3025), 2, anon_sym_AMP, anon_sym_PIPE, + ACTIONS(150), 13, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, ACTIONS(154), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, @@ -107045,29 +107597,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(150), 17, - sym__ternary_qmark, - anon_sym_as, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_RBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - ACTIONS(114), 18, + ACTIONS(114), 19, anon_sym_STAR, anon_sym_BANG, anon_sym_in, anon_sym_LT, + anon_sym_GT, anon_sym_SLASH, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, @@ -107082,13 +107617,40 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [20187] = 6, + [20893] = 11, ACTIONS(3), 1, sym_comment, + ACTIONS(203), 1, + anon_sym_EQ, ACTIONS(209), 1, anon_sym_EQ_GT, - ACTIONS(1282), 1, - anon_sym_EQ, + ACTIONS(609), 1, + anon_sym_QMARK, + ACTIONS(3022), 1, + anon_sym_LBRACK, + ACTIONS(206), 2, + anon_sym_COMMA, + anon_sym_COLON, + ACTIONS(1518), 2, + anon_sym_RPAREN, + anon_sym_extends, + ACTIONS(3025), 2, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(150), 13, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, ACTIONS(154), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, @@ -107105,27 +107667,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(150), 19, - sym__ternary_qmark, - anon_sym_as, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - ACTIONS(114), 21, + ACTIONS(114), 19, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -107137,9 +107679,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_GT_GT_GT, anon_sym_LT_LT, - anon_sym_AMP, anon_sym_CARET, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, @@ -107147,14 +107687,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [20258] = 6, + [20974] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(209), 1, - anon_sym_EQ_GT, - ACTIONS(1157), 1, + ACTIONS(2943), 1, anon_sym_EQ, - ACTIONS(154), 15, + ACTIONS(2957), 1, + anon_sym_EQ_GT, + ACTIONS(2900), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -107170,7 +107710,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(150), 19, + ACTIONS(2890), 19, sym__ternary_qmark, anon_sym_as, anon_sym_COMMA, @@ -107190,7 +107730,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(114), 21, + ACTIONS(2886), 21, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -107212,23 +107752,43 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [20329] = 9, + [21045] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(1217), 1, + ACTIONS(2943), 1, anon_sym_EQ, - ACTIONS(1219), 1, + ACTIONS(2957), 1, anon_sym_EQ_GT, - ACTIONS(1508), 1, - anon_sym_extends, - ACTIONS(3026), 2, - anon_sym_COMMA, + ACTIONS(2983), 1, + anon_sym_LPAREN, + ACTIONS(2985), 1, anon_sym_LBRACK, - ACTIONS(3029), 3, - anon_sym_GT, + ACTIONS(2989), 1, + anon_sym_DOT, + ACTIONS(2991), 1, + anon_sym_QMARK_DOT, + STATE(2304), 1, + sym_arguments, + ACTIONS(2981), 3, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_extends, + ACTIONS(2987), 3, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(154), 15, + anon_sym_QMARK, + ACTIONS(2890), 10, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + ACTIONS(2900), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -107244,28 +107804,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(150), 16, - sym__automatic_semicolon, - sym__ternary_qmark, - anon_sym_as, - anon_sym_LPAREN, - anon_sym_of, - anon_sym_SEMI, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - ACTIONS(114), 18, + ACTIONS(2886), 19, anon_sym_STAR, anon_sym_BANG, anon_sym_in, anon_sym_LT, + anon_sym_GT, anon_sym_SLASH, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, @@ -107280,34 +107824,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [20406] = 12, + [21130] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(2952), 1, - anon_sym_LBRACK, - ACTIONS(2955), 1, - anon_sym_LT, - ACTIONS(2958), 1, - anon_sym_DOT, - ACTIONS(3032), 1, + ACTIONS(2963), 1, anon_sym_EQ, - ACTIONS(3034), 1, - anon_sym_EQ_GT, - STATE(2341), 1, - sym_type_arguments, - ACTIONS(2969), 2, + ACTIONS(3004), 1, + anon_sym_QMARK, + ACTIONS(3001), 5, anon_sym_COMMA, - anon_sym_extends, - ACTIONS(2963), 3, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(2923), 14, + anon_sym_RBRACE, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_RBRACK, + ACTIONS(2890), 14, sym__ternary_qmark, anon_sym_as, anon_sym_LPAREN, - anon_sym_COLON, - anon_sym_RBRACK, + anon_sym_LBRACK, + anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, @@ -107317,7 +107852,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(2933), 15, + ACTIONS(2900), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -107333,17 +107868,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(2919), 17, + ACTIONS(2886), 21, anon_sym_STAR, anon_sym_BANG, anon_sym_in, + anon_sym_LT, + anon_sym_GT, anon_sym_SLASH, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT, anon_sym_GT_GT_GT, anon_sym_LT_LT, + anon_sym_AMP, anon_sym_CARET, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, @@ -107351,34 +107890,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [20489] = 13, + [21203] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(2961), 1, - anon_sym_EQ_GT, - ACTIONS(2971), 1, - anon_sym_EQ, - ACTIONS(2975), 1, - anon_sym_LPAREN, - ACTIONS(2977), 1, + ACTIONS(2945), 1, anon_sym_LBRACK, - ACTIONS(2981), 1, + ACTIONS(2948), 1, + anon_sym_LT, + ACTIONS(2954), 1, anon_sym_DOT, - ACTIONS(2983), 1, - anon_sym_QMARK_DOT, - STATE(2307), 1, - sym_arguments, - ACTIONS(2973), 3, + ACTIONS(3044), 1, + anon_sym_EQ, + ACTIONS(3046), 1, + anon_sym_EQ_GT, + STATE(2350), 1, + sym_type_arguments, + ACTIONS(2959), 2, anon_sym_COMMA, - anon_sym_RBRACK, anon_sym_extends, - ACTIONS(2979), 3, + ACTIONS(2951), 3, + anon_sym_GT, anon_sym_AMP, anon_sym_PIPE, - anon_sym_QMARK, - ACTIONS(2923), 10, + ACTIONS(2890), 14, + sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_QMARK_DOT, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, @@ -107387,7 +107927,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(2933), 15, + ACTIONS(2900), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -107403,12 +107943,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(2919), 19, + ACTIONS(2886), 17, anon_sym_STAR, anon_sym_BANG, anon_sym_in, - anon_sym_LT, - anon_sym_GT, anon_sym_SLASH, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, @@ -107423,34 +107961,33 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [20574] = 12, + [21286] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(2952), 1, - anon_sym_LBRACK, - ACTIONS(2955), 1, + ACTIONS(2948), 1, anon_sym_LT, - ACTIONS(2958), 1, + ACTIONS(2954), 1, anon_sym_DOT, + ACTIONS(2959), 1, + anon_sym_extends, ACTIONS(3036), 1, anon_sym_EQ, ACTIONS(3038), 1, anon_sym_EQ_GT, - STATE(2341), 1, + STATE(2350), 1, sym_type_arguments, - ACTIONS(2969), 2, + ACTIONS(2945), 2, anon_sym_COMMA, - anon_sym_extends, - ACTIONS(2963), 3, + anon_sym_LBRACK, + ACTIONS(2951), 3, anon_sym_GT, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(2923), 14, - sym__automatic_semicolon, + ACTIONS(2890), 14, sym__ternary_qmark, anon_sym_as, + anon_sym_LBRACE, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_QMARK_DOT, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, @@ -107460,7 +107997,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(2933), 15, + anon_sym_implements, + ACTIONS(2900), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -107476,7 +108014,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(2919), 17, + ACTIONS(2886), 17, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -107494,14 +108032,44 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [20657] = 6, + [21369] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(2961), 1, - anon_sym_EQ_GT, - ACTIONS(2991), 1, + ACTIONS(2945), 1, + anon_sym_LBRACK, + ACTIONS(2948), 1, + anon_sym_LT, + ACTIONS(2954), 1, + anon_sym_DOT, + ACTIONS(3040), 1, anon_sym_EQ, - ACTIONS(2933), 15, + ACTIONS(3042), 1, + anon_sym_EQ_GT, + STATE(2350), 1, + sym_type_arguments, + ACTIONS(2959), 2, + anon_sym_COMMA, + anon_sym_extends, + ACTIONS(2951), 3, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(2890), 14, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_COLON, + anon_sym_RBRACK, + anon_sym_QMARK_DOT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + ACTIONS(2900), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -107517,41 +108085,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(2923), 19, - sym__ternary_qmark, - anon_sym_as, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - ACTIONS(2919), 21, + ACTIONS(2886), 17, anon_sym_STAR, anon_sym_BANG, anon_sym_in, - anon_sym_LT, - anon_sym_GT, anon_sym_SLASH, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT, anon_sym_GT_GT_GT, anon_sym_LT_LT, - anon_sym_AMP, anon_sym_CARET, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, @@ -107559,44 +108103,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [20728] = 13, + [21452] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(2975), 1, - anon_sym_LPAREN, - ACTIONS(2977), 1, - anon_sym_LBRACK, - ACTIONS(2981), 1, - anon_sym_DOT, - ACTIONS(2983), 1, - anon_sym_QMARK_DOT, - ACTIONS(3036), 1, + ACTIONS(1221), 1, anon_sym_EQ, - ACTIONS(3038), 1, + ACTIONS(1223), 1, anon_sym_EQ_GT, - STATE(2307), 1, - sym_arguments, - ACTIONS(2973), 2, - anon_sym_COMMA, - anon_sym_extends, - ACTIONS(2979), 3, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(2923), 12, + ACTIONS(1836), 1, + anon_sym_COLON, + ACTIONS(2884), 1, + sym_identifier, + ACTIONS(150), 15, sym__automatic_semicolon, sym__ternary_qmark, - anon_sym_as, + anon_sym_COMMA, + anon_sym_LPAREN, anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(2933), 15, + ACTIONS(154), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -107612,18 +108146,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(2919), 18, + ACTIONS(114), 23, anon_sym_STAR, + anon_sym_as, anon_sym_BANG, anon_sym_in, anon_sym_LT, + anon_sym_GT, anon_sym_SLASH, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT, anon_sym_GT_GT_GT, anon_sym_LT_LT, + anon_sym_AMP, anon_sym_CARET, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, @@ -107631,14 +108169,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [20813] = 8, + anon_sym_instanceof, + [21527] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(1221), 1, anon_sym_EQ, ACTIONS(1223), 1, anon_sym_EQ_GT, - ACTIONS(1784), 1, + ACTIONS(1816), 1, anon_sym_COLON, ACTIONS(2884), 1, sym_identifier, @@ -107698,40 +108237,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [20888] = 11, + [21602] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(111), 1, + ACTIONS(1221), 1, anon_sym_EQ, - ACTIONS(148), 1, + ACTIONS(1223), 1, anon_sym_EQ_GT, - ACTIONS(555), 1, - anon_sym_QMARK, - ACTIONS(3026), 1, - anon_sym_LBRACK, - ACTIONS(120), 2, - anon_sym_COMMA, - anon_sym_COLON, - ACTIONS(1508), 2, - anon_sym_RPAREN, + ACTIONS(1518), 1, anon_sym_extends, - ACTIONS(3029), 2, + ACTIONS(3022), 2, + anon_sym_COMMA, + anon_sym_LBRACK, + ACTIONS(3025), 3, + anon_sym_GT, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(150), 13, - sym__ternary_qmark, - anon_sym_as, - anon_sym_LPAREN, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, ACTIONS(154), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, @@ -107748,12 +108269,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(114), 19, + ACTIONS(150), 16, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + ACTIONS(114), 18, anon_sym_STAR, anon_sym_BANG, anon_sym_in, anon_sym_LT, - anon_sym_GT, anon_sym_SLASH, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, @@ -107768,26 +108305,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [20969] = 7, + [21679] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(2943), 1, - anon_sym_EQ, - ACTIONS(3012), 1, - anon_sym_QMARK, - ACTIONS(3018), 5, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_RBRACK, - ACTIONS(2923), 14, - sym__ternary_qmark, - anon_sym_as, + ACTIONS(2983), 1, anon_sym_LPAREN, + ACTIONS(2985), 1, anon_sym_LBRACK, + ACTIONS(2989), 1, anon_sym_DOT, + ACTIONS(2991), 1, anon_sym_QMARK_DOT, + ACTIONS(3044), 1, + anon_sym_EQ, + ACTIONS(3046), 1, + anon_sym_EQ_GT, + STATE(2304), 1, + sym_arguments, + ACTIONS(2981), 2, + anon_sym_COMMA, + anon_sym_extends, + ACTIONS(2987), 3, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(2890), 12, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_SEMI, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, @@ -107796,7 +108342,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(2933), 15, + ACTIONS(2900), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -107812,21 +108358,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(2919), 21, + ACTIONS(2886), 18, anon_sym_STAR, anon_sym_BANG, anon_sym_in, anon_sym_LT, - anon_sym_GT, anon_sym_SLASH, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT, anon_sym_GT_GT_GT, anon_sym_LT_LT, - anon_sym_AMP, anon_sym_CARET, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, @@ -107834,31 +108377,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [21042] = 13, + [21764] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(2952), 1, + ACTIONS(2945), 1, anon_sym_LBRACK, - ACTIONS(2955), 1, + ACTIONS(2948), 1, anon_sym_LT, - ACTIONS(2958), 1, + ACTIONS(2954), 1, anon_sym_DOT, - ACTIONS(2991), 1, + ACTIONS(2961), 1, anon_sym_EQ, - ACTIONS(3010), 1, + ACTIONS(3011), 1, anon_sym_EQ_GT, - ACTIONS(3014), 1, + ACTIONS(3016), 1, anon_sym_COLON, - STATE(2341), 1, + STATE(2350), 1, sym_type_arguments, - ACTIONS(2963), 2, + ACTIONS(2951), 2, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(2969), 3, + ACTIONS(2959), 3, anon_sym_COMMA, anon_sym_RBRACK, anon_sym_extends, - ACTIONS(2923), 12, + ACTIONS(2890), 12, sym__ternary_qmark, anon_sym_as, anon_sym_LPAREN, @@ -107871,7 +108414,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(2933), 15, + ACTIONS(2900), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -107887,7 +108430,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(2919), 18, + ACTIONS(2886), 18, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -107906,20 +108449,85 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [21127] = 7, + [21849] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(2991), 1, + ACTIONS(2957), 1, + anon_sym_EQ_GT, + ACTIONS(2961), 1, anon_sym_EQ, - ACTIONS(3016), 1, + ACTIONS(2900), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(2890), 19, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + ACTIONS(2886), 21, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + [21920] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2961), 1, + anon_sym_EQ, + ACTIONS(3018), 1, anon_sym_QMARK, - ACTIONS(3014), 5, + ACTIONS(3016), 5, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_COLON, anon_sym_RBRACK, - ACTIONS(2923), 14, + ACTIONS(2890), 14, sym__ternary_qmark, anon_sym_as, anon_sym_LPAREN, @@ -107934,7 +108542,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(2933), 15, + ACTIONS(2900), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -107950,7 +108558,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(2919), 21, + ACTIONS(2886), 21, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -107972,14 +108580,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [21200] = 6, + [21993] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(2961), 1, + ACTIONS(209), 1, anon_sym_EQ_GT, - ACTIONS(2971), 1, + ACTIONS(1282), 1, anon_sym_EQ, - ACTIONS(2933), 15, + ACTIONS(154), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -107995,7 +108603,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(2923), 19, + ACTIONS(150), 19, sym__ternary_qmark, anon_sym_as, anon_sym_COMMA, @@ -108015,7 +108623,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(2919), 21, + ACTIONS(114), 21, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -108037,35 +108645,40 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [21271] = 14, + [22064] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(2952), 1, - anon_sym_LBRACK, - ACTIONS(2955), 1, - anon_sym_LT, - ACTIONS(2958), 1, - anon_sym_DOT, - ACTIONS(2961), 1, + ACTIONS(209), 1, anon_sym_EQ_GT, - ACTIONS(2969), 1, - anon_sym_extends, - ACTIONS(2971), 1, + ACTIONS(1187), 1, anon_sym_EQ, - ACTIONS(3014), 1, - anon_sym_COLON, - STATE(2341), 1, - sym_type_arguments, - ACTIONS(2963), 2, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(3040), 2, - anon_sym_COMMA, - anon_sym_RBRACK, - ACTIONS(2923), 12, + ACTIONS(154), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(150), 19, sym__ternary_qmark, anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, @@ -108075,7 +108688,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(2933), 15, + ACTIONS(114), 21, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + [22135] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1217), 1, + anon_sym_EQ, + ACTIONS(1219), 1, + anon_sym_EQ_GT, + ACTIONS(154), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -108091,10 +108733,30 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(2919), 18, + ACTIONS(150), 18, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_of, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + ACTIONS(114), 21, anon_sym_STAR, anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_AMP_AMP, @@ -108102,7 +108764,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_GT_GT_GT, anon_sym_LT_LT, + anon_sym_AMP, anon_sym_CARET, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, @@ -108110,44 +108774,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [21358] = 13, + [22205] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(2975), 1, - anon_sym_LPAREN, - ACTIONS(2977), 1, - anon_sym_LBRACK, - ACTIONS(2981), 1, - anon_sym_DOT, - ACTIONS(2983), 1, - anon_sym_QMARK_DOT, - ACTIONS(3032), 1, + ACTIONS(1221), 1, anon_sym_EQ, - ACTIONS(3034), 1, + ACTIONS(1223), 1, anon_sym_EQ_GT, - STATE(2307), 1, - sym_arguments, - ACTIONS(2973), 2, - anon_sym_COMMA, - anon_sym_extends, - ACTIONS(2979), 3, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(2923), 12, - sym__ternary_qmark, - anon_sym_as, + ACTIONS(1836), 1, anon_sym_COLON, - anon_sym_RBRACK, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - ACTIONS(2933), 15, + ACTIONS(154), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -108163,18 +108799,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(2919), 18, + ACTIONS(150), 17, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + ACTIONS(114), 21, anon_sym_STAR, anon_sym_BANG, anon_sym_in, anon_sym_LT, + anon_sym_GT, anon_sym_SLASH, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT, anon_sym_GT_GT_GT, anon_sym_LT_LT, + anon_sym_AMP, anon_sym_CARET, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, @@ -108182,30 +108839,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [21443] = 8, + [22277] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(1221), 1, - anon_sym_EQ, - ACTIONS(1223), 1, + ACTIONS(209), 1, anon_sym_EQ_GT, - ACTIONS(1836), 1, + ACTIONS(1187), 1, + anon_sym_EQ, + ACTIONS(1228), 1, anon_sym_COLON, - ACTIONS(2884), 1, - sym_identifier, - ACTIONS(150), 15, - sym__automatic_semicolon, - sym__ternary_qmark, + ACTIONS(1518), 1, + anon_sym_extends, + ACTIONS(3022), 1, + anon_sym_LBRACK, + ACTIONS(3025), 2, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(3048), 2, anon_sym_COMMA, + anon_sym_RBRACK, + ACTIONS(150), 13, + sym__ternary_qmark, + anon_sym_as, anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, + anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, @@ -108225,9 +108888,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(114), 23, + ACTIONS(114), 19, anon_sym_STAR, - anon_sym_as, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -108238,9 +108900,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_GT_GT_GT, anon_sym_LT_LT, - anon_sym_AMP, anon_sym_CARET, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, @@ -108248,24 +108908,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - anon_sym_instanceof, - [21518] = 9, + [22357] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1221), 1, - anon_sym_EQ, - ACTIONS(1223), 1, + ACTIONS(2898), 1, anon_sym_EQ_GT, - ACTIONS(1508), 1, - anon_sym_extends, - ACTIONS(3026), 2, - anon_sym_COMMA, - anon_sym_LBRACK, - ACTIONS(3029), 3, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(154), 15, + ACTIONS(3020), 1, + anon_sym_EQ, + ACTIONS(3052), 1, + anon_sym_in, + ACTIONS(3055), 1, + anon_sym_of, + ACTIONS(2900), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -108281,13 +108935,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(150), 16, + ACTIONS(2890), 17, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, - anon_sym_RBRACE, + anon_sym_COMMA, anon_sym_LPAREN, anon_sym_SEMI, + anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_LT_EQ, @@ -108298,18 +108953,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(114), 18, + ACTIONS(2886), 20, anon_sym_STAR, anon_sym_BANG, - anon_sym_in, anon_sym_LT, + anon_sym_GT, anon_sym_SLASH, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT, anon_sym_GT_GT_GT, anon_sym_LT_LT, + anon_sym_AMP, anon_sym_CARET, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, @@ -108317,34 +108974,91 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [21595] = 13, + [22431] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2975), 1, + ACTIONS(2937), 22, + anon_sym_STAR, + anon_sym_EQ, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + ACTIONS(2939), 34, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_LPAREN, - ACTIONS(2977), 1, + anon_sym_of, + anon_sym_SEMI, anon_sym_LBRACK, - ACTIONS(2981), 1, anon_sym_DOT, - ACTIONS(2983), 1, anon_sym_QMARK_DOT, - ACTIONS(3044), 1, - anon_sym_EQ, - ACTIONS(3046), 1, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + [22495] = 10, + ACTIONS(3), 1, + sym_comment, + ACTIONS(148), 1, anon_sym_EQ_GT, - STATE(2307), 1, - sym_arguments, - ACTIONS(2973), 2, - anon_sym_COMMA, - anon_sym_extends, - ACTIONS(2979), 3, - anon_sym_GT, + ACTIONS(1228), 1, + anon_sym_COLON, + ACTIONS(1282), 1, + anon_sym_EQ, + ACTIONS(3022), 1, + anon_sym_LBRACK, + ACTIONS(3025), 2, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(2923), 12, + ACTIONS(1518), 3, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_extends, + ACTIONS(150), 13, sym__ternary_qmark, anon_sym_as, - anon_sym_LBRACE, + anon_sym_LPAREN, + anon_sym_DOT, + anon_sym_QMARK_DOT, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, @@ -108353,8 +109067,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_implements, - ACTIONS(2933), 15, + ACTIONS(154), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -108370,11 +109083,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(2919), 18, + ACTIONS(114), 19, anon_sym_STAR, anon_sym_BANG, anon_sym_in, anon_sym_LT, + anon_sym_GT, anon_sym_SLASH, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, @@ -108389,26 +109103,33 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [21680] = 7, + [22573] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(3005), 1, + ACTIONS(2961), 1, anon_sym_EQ, - ACTIONS(3012), 1, - anon_sym_QMARK, - ACTIONS(3008), 5, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_RBRACK, - ACTIONS(2923), 14, - sym__ternary_qmark, - anon_sym_as, + ACTIONS(2983), 1, anon_sym_LPAREN, + ACTIONS(2985), 1, anon_sym_LBRACK, + ACTIONS(2989), 1, anon_sym_DOT, + ACTIONS(2991), 1, anon_sym_QMARK_DOT, + ACTIONS(3011), 1, + anon_sym_EQ_GT, + STATE(2304), 1, + sym_arguments, + ACTIONS(2987), 2, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(2981), 3, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_extends, + ACTIONS(2890), 10, + sym__ternary_qmark, + anon_sym_as, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, @@ -108417,7 +109138,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(2933), 15, + ACTIONS(2900), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -108433,7 +109154,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(2919), 21, + ACTIONS(2886), 19, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -108445,9 +109166,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_GT_GT_GT, anon_sym_LT_LT, - anon_sym_AMP, anon_sym_CARET, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, @@ -108455,44 +109174,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [21753] = 12, + [22657] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(2955), 1, - anon_sym_LT, - ACTIONS(2958), 1, - anon_sym_DOT, - ACTIONS(2969), 1, - anon_sym_extends, - ACTIONS(3044), 1, - anon_sym_EQ, - ACTIONS(3046), 1, + ACTIONS(1219), 1, anon_sym_EQ_GT, - STATE(2341), 1, - sym_type_arguments, - ACTIONS(2952), 2, - anon_sym_COMMA, - anon_sym_LBRACK, - ACTIONS(2963), 3, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(2923), 14, - sym__ternary_qmark, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_LPAREN, - anon_sym_QMARK_DOT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_implements, - ACTIONS(2933), 15, + ACTIONS(1282), 1, + anon_sym_EQ, + ACTIONS(154), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -108508,17 +109197,40 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(2919), 17, + ACTIONS(150), 18, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_of, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + ACTIONS(114), 21, anon_sym_STAR, anon_sym_BANG, anon_sym_in, + anon_sym_LT, + anon_sym_GT, anon_sym_SLASH, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT, anon_sym_GT_GT_GT, anon_sym_LT_LT, + anon_sym_AMP, anon_sym_CARET, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, @@ -108526,30 +109238,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [21836] = 11, + [22727] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(203), 1, + ACTIONS(1221), 1, anon_sym_EQ, - ACTIONS(209), 1, + ACTIONS(1223), 1, anon_sym_EQ_GT, - ACTIONS(555), 1, - anon_sym_QMARK, - ACTIONS(3026), 1, - anon_sym_LBRACK, - ACTIONS(206), 2, - anon_sym_COMMA, - anon_sym_COLON, - ACTIONS(1508), 2, - anon_sym_RPAREN, - anon_sym_extends, - ACTIONS(3029), 2, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(150), 13, + ACTIONS(154), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(150), 18, + sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_LT_EQ, @@ -108560,6 +109280,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, + ACTIONS(114), 21, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + [22797] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1223), 1, + anon_sym_EQ_GT, + ACTIONS(1282), 1, + anon_sym_EQ, ACTIONS(154), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, @@ -108576,7 +109325,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(114), 19, + ACTIONS(150), 18, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + ACTIONS(114), 21, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -108588,7 +109356,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_GT_GT_GT, anon_sym_LT_LT, + anon_sym_AMP, anon_sym_CARET, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, @@ -108596,12 +109366,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [21917] = 5, + [22867] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(2991), 1, + ACTIONS(1816), 1, + anon_sym_COLON, + ACTIONS(2898), 1, + anon_sym_EQ_GT, + ACTIONS(3020), 1, anon_sym_EQ, - ACTIONS(2933), 15, + ACTIONS(2900), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -108617,14 +109391,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(2923), 19, + ACTIONS(2890), 17, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_of, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, @@ -108637,7 +109409,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(2919), 21, + ACTIONS(2886), 21, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -108659,14 +109431,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [21985] = 6, + [22939] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1221), 1, + ACTIONS(2943), 1, anon_sym_EQ, - ACTIONS(1223), 1, - anon_sym_EQ_GT, - ACTIONS(154), 15, + ACTIONS(2900), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -108682,15 +109452,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(150), 18, - sym__automatic_semicolon, + ACTIONS(2890), 19, sym__ternary_qmark, anon_sym_as, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_COLON, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_LT_EQ, @@ -108701,7 +109472,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(114), 21, + ACTIONS(2886), 21, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -108723,38 +109494,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [22055] = 9, + [23007] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1230), 1, + ACTIONS(1221), 1, anon_sym_EQ, - ACTIONS(1232), 1, + ACTIONS(1223), 1, anon_sym_EQ_GT, - ACTIONS(1508), 1, - anon_sym_extends, - ACTIONS(3026), 2, - anon_sym_COMMA, - anon_sym_LBRACK, - ACTIONS(3029), 3, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(150), 15, - sym__ternary_qmark, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_LPAREN, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_implements, + ACTIONS(1816), 1, + anon_sym_COLON, ACTIONS(154), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, @@ -108771,18 +109519,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(114), 18, + ACTIONS(150), 17, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + ACTIONS(114), 21, anon_sym_STAR, anon_sym_BANG, anon_sym_in, anon_sym_LT, + anon_sym_GT, anon_sym_SLASH, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT, anon_sym_GT_GT_GT, anon_sym_LT_LT, + anon_sym_AMP, anon_sym_CARET, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, @@ -108790,12 +109559,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [22131] = 5, + [23079] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(2971), 1, + ACTIONS(2898), 1, + anon_sym_EQ_GT, + ACTIONS(3020), 1, anon_sym_EQ, - ACTIONS(2933), 15, + ACTIONS(2900), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -108811,16 +109582,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(2923), 19, + ACTIONS(2890), 18, + sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COLON, + anon_sym_SEMI, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_LT_EQ, @@ -108831,7 +109601,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(2919), 21, + ACTIONS(2886), 21, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -108853,10 +109623,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [22199] = 3, + [23149] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2498), 22, + ACTIONS(2906), 22, anon_sym_STAR, anon_sym_EQ, anon_sym_BANG, @@ -108879,7 +109649,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - ACTIONS(2500), 34, + ACTIONS(2908), 34, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -108914,28 +109684,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [22263] = 9, + [23213] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(1274), 1, + ACTIONS(203), 1, anon_sym_EQ, - ACTIONS(1276), 1, + ACTIONS(209), 1, anon_sym_EQ_GT, - ACTIONS(3026), 1, + ACTIONS(1520), 1, + anon_sym_QMARK, + ACTIONS(3022), 1, anon_sym_LBRACK, - ACTIONS(1508), 2, - anon_sym_COMMA, - anon_sym_extends, - ACTIONS(3029), 3, - anon_sym_GT, + ACTIONS(3025), 2, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(150), 15, - sym__automatic_semicolon, + ACTIONS(1518), 3, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_extends, + ACTIONS(150), 13, sym__ternary_qmark, anon_sym_as, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_LT_EQ, @@ -108962,11 +109732,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(114), 18, + ACTIONS(114), 19, anon_sym_STAR, anon_sym_BANG, anon_sym_in, anon_sym_LT, + anon_sym_GT, anon_sym_SLASH, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, @@ -108981,14 +109752,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [22339] = 6, + [23291] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(2931), 1, - anon_sym_EQ_GT, - ACTIONS(3021), 1, + ACTIONS(1221), 1, anon_sym_EQ, - ACTIONS(2933), 15, + ACTIONS(1223), 1, + anon_sym_EQ_GT, + ACTIONS(1978), 1, + anon_sym_in, + ACTIONS(3057), 1, + anon_sym_of, + ACTIONS(154), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -109004,12 +109779,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(2923), 18, + ACTIONS(150), 17, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_LBRACK, @@ -109023,10 +109797,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(2919), 21, + ACTIONS(114), 20, anon_sym_STAR, anon_sym_BANG, - anon_sym_in, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, @@ -109045,33 +109818,93 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [22409] = 12, + [23365] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(2952), 1, + ACTIONS(3028), 1, + anon_sym_EQ, + ACTIONS(3030), 1, + anon_sym_EQ_GT, + ACTIONS(2900), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(2890), 18, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_of, + anon_sym_SEMI, anon_sym_LBRACK, - ACTIONS(2955), 1, - anon_sym_LT, - ACTIONS(2958), 1, anon_sym_DOT, - ACTIONS(3048), 1, + anon_sym_QMARK_DOT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + ACTIONS(2886), 21, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + [23435] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1270), 1, anon_sym_EQ, - ACTIONS(3050), 1, + ACTIONS(1272), 1, anon_sym_EQ_GT, - STATE(2341), 1, - sym_type_arguments, - ACTIONS(2969), 2, + ACTIONS(3022), 1, + anon_sym_LBRACK, + ACTIONS(1518), 2, anon_sym_COMMA, anon_sym_extends, - ACTIONS(2963), 3, + ACTIONS(3025), 3, anon_sym_GT, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(2923), 13, + ACTIONS(150), 15, sym__ternary_qmark, anon_sym_as, anon_sym_LPAREN, - anon_sym_of, + anon_sym_COLON, + anon_sym_RBRACK, + anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, @@ -109081,7 +109914,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(2933), 15, + ACTIONS(154), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -109097,10 +109930,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(2919), 17, + ACTIONS(114), 18, anon_sym_STAR, anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_SLASH, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, @@ -109115,59 +109949,33 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [22491] = 3, + [23511] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(2905), 22, - anon_sym_STAR, + ACTIONS(2943), 1, anon_sym_EQ, - anon_sym_BANG, - anon_sym_in, + ACTIONS(2948), 1, anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, + ACTIONS(2954), 1, + anon_sym_DOT, + ACTIONS(2957), 1, + anon_sym_EQ_GT, + ACTIONS(2959), 1, + anon_sym_extends, + STATE(2350), 1, + sym_type_arguments, + ACTIONS(2945), 2, + anon_sym_RBRACE, + anon_sym_LBRACK, + ACTIONS(2951), 2, anon_sym_AMP, - anon_sym_CARET, anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_QMARK_QMARK, - ACTIONS(2907), 34, - sym__automatic_semicolon, + ACTIONS(2890), 13, sym__ternary_qmark, anon_sym_as, anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_of, - anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_DOT, anon_sym_QMARK_DOT, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_CARET_EQ, - anon_sym_AMP_EQ, - anon_sym_PIPE_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_STAR_STAR_EQ, - anon_sym_AMP_AMP_EQ, - anon_sym_PIPE_PIPE_EQ, - anon_sym_QMARK_QMARK_EQ, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, @@ -109176,18 +109984,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [22555] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1221), 1, - anon_sym_EQ, - ACTIONS(1223), 1, - anon_sym_EQ_GT, - ACTIONS(1980), 1, - anon_sym_in, - ACTIONS(3052), 1, - anon_sym_of, - ACTIONS(154), 15, + ACTIONS(2900), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -109203,28 +110000,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(150), 17, - sym__automatic_semicolon, - sym__ternary_qmark, - anon_sym_as, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - ACTIONS(114), 20, + ACTIONS(2886), 18, anon_sym_STAR, anon_sym_BANG, - anon_sym_LT, + anon_sym_in, anon_sym_GT, anon_sym_SLASH, anon_sym_AMP_AMP, @@ -109232,9 +110011,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_GT_GT_GT, anon_sym_LT_LT, - anon_sym_AMP, anon_sym_CARET, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, @@ -109242,10 +110019,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [22629] = 3, + [23593] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2909), 22, + ACTIONS(2929), 22, anon_sym_STAR, anon_sym_EQ, anon_sym_BANG, @@ -109268,7 +110045,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - ACTIONS(2911), 34, + ACTIONS(2931), 34, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -109303,32 +110080,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [22693] = 12, + [23657] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(2955), 1, - anon_sym_LT, - ACTIONS(2958), 1, - anon_sym_DOT, - ACTIONS(2961), 1, + ACTIONS(209), 1, anon_sym_EQ_GT, - ACTIONS(2969), 1, - anon_sym_extends, - ACTIONS(2971), 1, + ACTIONS(1187), 1, anon_sym_EQ, - STATE(2341), 1, - sym_type_arguments, - ACTIONS(2952), 2, + ACTIONS(1228), 1, + anon_sym_COLON, + ACTIONS(1225), 3, + anon_sym_COMMA, anon_sym_RBRACE, - anon_sym_LBRACK, - ACTIONS(2963), 2, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(2923), 13, + anon_sym_RBRACK, + ACTIONS(150), 14, sym__ternary_qmark, anon_sym_as, - anon_sym_COMMA, anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, @@ -109338,7 +110108,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(2933), 15, + ACTIONS(154), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -109354,10 +110124,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(2919), 18, + ACTIONS(114), 21, anon_sym_STAR, anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_AMP_AMP, @@ -109365,7 +110136,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_GT_GT_GT, anon_sym_LT_LT, + anon_sym_AMP, anon_sym_CARET, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, @@ -109373,14 +110146,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [22775] = 6, + [23731] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2931), 1, - anon_sym_EQ_GT, - ACTIONS(2991), 1, + ACTIONS(2961), 1, anon_sym_EQ, - ACTIONS(2933), 15, + ACTIONS(2900), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -109396,13 +110167,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(2923), 18, + ACTIONS(2890), 19, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_LPAREN, + anon_sym_of, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, @@ -109415,7 +110187,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(2919), 21, + ACTIONS(2886), 21, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -109437,10 +110209,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [22845] = 3, + [23799] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2939), 22, + ACTIONS(2498), 22, anon_sym_STAR, anon_sym_EQ, anon_sym_BANG, @@ -109463,7 +110235,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - ACTIONS(2941), 34, + ACTIONS(2500), 34, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -109498,94 +110270,33 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [22909] = 7, + [23863] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(1221), 1, - anon_sym_EQ, - ACTIONS(1223), 1, - anon_sym_EQ_GT, - ACTIONS(1836), 1, - anon_sym_COLON, - ACTIONS(154), 15, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_CARET_EQ, - anon_sym_AMP_EQ, - anon_sym_PIPE_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_STAR_STAR_EQ, - anon_sym_AMP_AMP_EQ, - anon_sym_PIPE_PIPE_EQ, - anon_sym_QMARK_QMARK_EQ, - ACTIONS(150), 17, - sym__automatic_semicolon, - sym__ternary_qmark, - anon_sym_as, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_SEMI, + ACTIONS(2945), 1, anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - ACTIONS(114), 21, - anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, + ACTIONS(2948), 1, anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_QMARK_QMARK, - [22981] = 10, - ACTIONS(3), 1, - sym_comment, - ACTIONS(203), 1, + ACTIONS(2954), 1, + anon_sym_DOT, + ACTIONS(3059), 1, anon_sym_EQ, - ACTIONS(209), 1, + ACTIONS(3061), 1, anon_sym_EQ_GT, - ACTIONS(1510), 1, - anon_sym_QMARK, - ACTIONS(3026), 1, - anon_sym_LBRACK, - ACTIONS(3029), 2, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(1508), 3, + STATE(2350), 1, + sym_type_arguments, + ACTIONS(2959), 2, anon_sym_COMMA, - anon_sym_RBRACK, anon_sym_extends, - ACTIONS(150), 13, + ACTIONS(2951), 3, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(2890), 13, sym__ternary_qmark, anon_sym_as, anon_sym_LPAREN, - anon_sym_DOT, + anon_sym_of, anon_sym_QMARK_DOT, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, @@ -109595,7 +110306,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(154), 15, + ACTIONS(2900), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -109611,12 +110322,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(114), 19, + ACTIONS(2886), 17, anon_sym_STAR, anon_sym_BANG, anon_sym_in, - anon_sym_LT, - anon_sym_GT, anon_sym_SLASH, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, @@ -109631,17 +110340,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [23059] = 7, + [23945] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(2961), 1, - anon_sym_EQ_GT, - ACTIONS(2971), 1, + ACTIONS(2943), 1, anon_sym_EQ, - ACTIONS(3054), 2, + ACTIONS(2957), 1, + anon_sym_EQ_GT, + ACTIONS(3063), 2, sym__automatic_semicolon, anon_sym_SEMI, - ACTIONS(2933), 15, + ACTIONS(2900), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -109657,7 +110366,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(2923), 16, + ACTIONS(2890), 16, sym__ternary_qmark, anon_sym_as, anon_sym_COMMA, @@ -109674,7 +110383,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(2919), 21, + ACTIONS(2886), 21, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -109696,59 +110405,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [23131] = 13, + [24017] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2975), 1, - anon_sym_LPAREN, - ACTIONS(2977), 1, - anon_sym_LBRACK, - ACTIONS(2981), 1, - anon_sym_DOT, - ACTIONS(2983), 1, - anon_sym_QMARK_DOT, - ACTIONS(2991), 1, - anon_sym_EQ, - ACTIONS(3010), 1, - anon_sym_EQ_GT, - STATE(2307), 1, - sym_arguments, - ACTIONS(2979), 2, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(2973), 3, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_extends, - ACTIONS(2923), 10, - sym__ternary_qmark, - anon_sym_as, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - ACTIONS(2933), 15, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_CARET_EQ, - anon_sym_AMP_EQ, - anon_sym_PIPE_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_STAR_STAR_EQ, - anon_sym_AMP_AMP_EQ, - anon_sym_PIPE_PIPE_EQ, - anon_sym_QMARK_QMARK_EQ, - ACTIONS(2919), 19, + ACTIONS(2933), 22, anon_sym_STAR, + anon_sym_EQ, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -109759,7 +110421,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_GT_GT_GT, anon_sym_LT_LT, + anon_sym_AMP, anon_sym_CARET, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, @@ -109767,35 +110431,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [23215] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(209), 1, - anon_sym_EQ_GT, - ACTIONS(1157), 1, - anon_sym_EQ, - ACTIONS(1228), 1, - anon_sym_COLON, - ACTIONS(1225), 3, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_RBRACK, - ACTIONS(150), 14, + ACTIONS(2935), 34, + sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_LPAREN, + anon_sym_of, + anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - ACTIONS(154), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -109811,8 +110458,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(114), 21, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + [24081] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2490), 22, anon_sym_STAR, + anon_sym_EQ, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -109833,16 +110492,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [23289] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1221), 1, - anon_sym_EQ, - ACTIONS(1223), 1, - anon_sym_EQ_GT, - ACTIONS(1784), 1, - anon_sym_COLON, - ACTIONS(154), 15, + ACTIONS(2492), 34, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_of, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -109858,16 +110519,42 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(150), 17, - sym__automatic_semicolon, - sym__ternary_qmark, - anon_sym_as, - anon_sym_COMMA, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + [24145] = 13, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2983), 1, anon_sym_LPAREN, - anon_sym_SEMI, + ACTIONS(2985), 1, anon_sym_LBRACK, + ACTIONS(2989), 1, anon_sym_DOT, + ACTIONS(2991), 1, anon_sym_QMARK_DOT, + ACTIONS(3059), 1, + anon_sym_EQ, + ACTIONS(3061), 1, + anon_sym_EQ_GT, + STATE(2304), 1, + sym_arguments, + ACTIONS(2981), 2, + anon_sym_COMMA, + anon_sym_extends, + ACTIONS(2987), 3, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(2890), 11, + sym__ternary_qmark, + anon_sym_as, + anon_sym_of, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, @@ -109876,21 +110563,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(114), 21, + ACTIONS(2900), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(2886), 18, anon_sym_STAR, anon_sym_BANG, anon_sym_in, anon_sym_LT, - anon_sym_GT, anon_sym_SLASH, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT, anon_sym_GT_GT_GT, anon_sym_LT_LT, - anon_sym_AMP, anon_sym_CARET, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, @@ -109898,28 +110598,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [23361] = 10, + [24229] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(148), 1, - anon_sym_EQ_GT, - ACTIONS(1228), 1, - anon_sym_COLON, - ACTIONS(1282), 1, + ACTIONS(1274), 1, anon_sym_EQ, - ACTIONS(3026), 1, + ACTIONS(1276), 1, + anon_sym_EQ_GT, + ACTIONS(3022), 1, anon_sym_LBRACK, - ACTIONS(3029), 2, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(1508), 3, + ACTIONS(1518), 2, anon_sym_COMMA, - anon_sym_RBRACK, anon_sym_extends, - ACTIONS(150), 13, + ACTIONS(3025), 3, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(150), 15, + sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_LT_EQ, @@ -109946,12 +110646,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(114), 19, + ACTIONS(114), 18, anon_sym_STAR, anon_sym_BANG, anon_sym_in, anon_sym_LT, - anon_sym_GT, anon_sym_SLASH, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, @@ -109966,51 +110665,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [23439] = 7, + [24305] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1784), 1, - anon_sym_COLON, - ACTIONS(2931), 1, - anon_sym_EQ_GT, - ACTIONS(3021), 1, - anon_sym_EQ, - ACTIONS(2933), 15, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_CARET_EQ, - anon_sym_AMP_EQ, - anon_sym_PIPE_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_STAR_STAR_EQ, - anon_sym_AMP_AMP_EQ, - anon_sym_PIPE_PIPE_EQ, - anon_sym_QMARK_QMARK_EQ, - ACTIONS(2923), 17, - sym__automatic_semicolon, - sym__ternary_qmark, - anon_sym_as, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - ACTIONS(2919), 21, + ACTIONS(2902), 22, anon_sym_STAR, + anon_sym_EQ, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -110031,39 +110691,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [23511] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1234), 1, - anon_sym_EQ, - ACTIONS(1236), 1, - anon_sym_EQ_GT, - ACTIONS(3026), 1, - anon_sym_LBRACK, - ACTIONS(1508), 2, - anon_sym_COMMA, - anon_sym_extends, - ACTIONS(3029), 3, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(150), 15, + ACTIONS(2904), 34, + sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_COLON, - anon_sym_RBRACK, + anon_sym_of, + anon_sym_SEMI, + anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - ACTIONS(154), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -110079,35 +110718,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(114), 18, - anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_SLASH, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_CARET, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_QMARK_QMARK, - [23587] = 7, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + [24369] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1836), 1, - anon_sym_COLON, - ACTIONS(2931), 1, + ACTIONS(2898), 1, anon_sym_EQ_GT, - ACTIONS(3021), 1, + ACTIONS(3020), 1, anon_sym_EQ, - ACTIONS(2933), 15, + ACTIONS(3065), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + ACTIONS(2900), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -110123,13 +110752,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(2923), 17, - sym__automatic_semicolon, + ACTIONS(2890), 16, sym__ternary_qmark, anon_sym_as, anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -110141,7 +110769,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(2919), 21, + ACTIONS(2886), 21, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -110163,14 +110791,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [23659] = 6, + [24441] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(3001), 1, - anon_sym_EQ, - ACTIONS(3003), 1, + ACTIONS(1836), 1, + anon_sym_COLON, + ACTIONS(2898), 1, anon_sym_EQ_GT, - ACTIONS(2933), 15, + ACTIONS(3020), 1, + anon_sym_EQ, + ACTIONS(2900), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -110186,13 +110816,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(2923), 18, + ACTIONS(2890), 17, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, - anon_sym_of, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, @@ -110205,7 +110834,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(2919), 21, + ACTIONS(2886), 21, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -110227,87 +110856,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [23729] = 11, - ACTIONS(3), 1, - sym_comment, - ACTIONS(209), 1, - anon_sym_EQ_GT, - ACTIONS(1157), 1, - anon_sym_EQ, - ACTIONS(1228), 1, - anon_sym_COLON, - ACTIONS(1508), 1, - anon_sym_extends, - ACTIONS(3026), 1, - anon_sym_LBRACK, - ACTIONS(3029), 2, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(3056), 2, - anon_sym_COMMA, - anon_sym_RBRACK, - ACTIONS(150), 13, - sym__ternary_qmark, - anon_sym_as, - anon_sym_LPAREN, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - ACTIONS(154), 15, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_CARET_EQ, - anon_sym_AMP_EQ, - anon_sym_PIPE_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_STAR_STAR_EQ, - anon_sym_AMP_AMP_EQ, - anon_sym_PIPE_PIPE_EQ, - anon_sym_QMARK_QMARK_EQ, - ACTIONS(114), 19, - anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_CARET, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_QMARK_QMARK, - [23809] = 8, + [24513] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(2931), 1, + ACTIONS(2898), 1, anon_sym_EQ_GT, - ACTIONS(3021), 1, + ACTIONS(2961), 1, anon_sym_EQ, - ACTIONS(3060), 1, - anon_sym_in, - ACTIONS(3063), 1, - anon_sym_of, - ACTIONS(2933), 15, + ACTIONS(2900), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -110323,11 +110879,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(2923), 17, + ACTIONS(2890), 18, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_LBRACK, @@ -110341,9 +110898,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(2919), 20, + ACTIONS(2886), 21, anon_sym_STAR, anon_sym_BANG, + anon_sym_in, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, @@ -110362,34 +110920,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [23883] = 13, + [24583] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(2975), 1, - anon_sym_LPAREN, - ACTIONS(2977), 1, - anon_sym_LBRACK, - ACTIONS(2981), 1, - anon_sym_DOT, - ACTIONS(2983), 1, - anon_sym_QMARK_DOT, - ACTIONS(3048), 1, + ACTIONS(1266), 1, anon_sym_EQ, - ACTIONS(3050), 1, + ACTIONS(1268), 1, anon_sym_EQ_GT, - STATE(2307), 1, - sym_arguments, - ACTIONS(2973), 2, - anon_sym_COMMA, + ACTIONS(1518), 1, anon_sym_extends, - ACTIONS(2979), 3, + ACTIONS(3022), 2, + anon_sym_COMMA, + anon_sym_LBRACK, + ACTIONS(3025), 3, anon_sym_GT, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(2923), 11, + ACTIONS(150), 15, sym__ternary_qmark, anon_sym_as, - anon_sym_of, + anon_sym_LBRACE, + anon_sym_LPAREN, + anon_sym_DOT, + anon_sym_QMARK_DOT, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, @@ -110398,7 +110951,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(2933), 15, + anon_sym_implements, + ACTIONS(154), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -110414,7 +110968,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(2919), 18, + ACTIONS(114), 18, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -110433,14 +110987,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [23967] = 6, + [24659] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1217), 1, + ACTIONS(2961), 1, anon_sym_EQ, - ACTIONS(1219), 1, + ACTIONS(3030), 1, anon_sym_EQ_GT, - ACTIONS(154), 15, + ACTIONS(2900), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -110456,7 +111010,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(150), 18, + ACTIONS(2890), 18, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -110475,7 +111029,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(114), 21, + ACTIONS(2886), 21, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -110497,39 +111051,95 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [24037] = 6, + [24729] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1223), 1, - anon_sym_EQ_GT, - ACTIONS(1282), 1, + ACTIONS(3071), 1, + anon_sym_AT, + STATE(1091), 1, + aux_sym_export_statement_repeat1, + STATE(1131), 1, + sym_decorator, + ACTIONS(3069), 13, + anon_sym_LBRACE, + anon_sym_BANG, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_LT, + anon_sym_DOT_DOT_DOT, + anon_sym_TILDE, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + anon_sym_BQUOTE, + sym_number, + ACTIONS(3067), 39, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_typeof, + anon_sym_import, + anon_sym_await, + anon_sym_yield, + anon_sym_SLASH, + anon_sym_class, + anon_sym_async, + anon_sym_function, + anon_sym_new, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_void, + anon_sym_delete, + sym_identifier, + sym_this, + sym_super, + sym_true, + sym_false, + sym_null, + sym_undefined, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_abstract, + [24798] = 12, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2945), 1, + anon_sym_LBRACK, + ACTIONS(2948), 1, + anon_sym_LT, + ACTIONS(2954), 1, + anon_sym_DOT, + ACTIONS(2961), 1, anon_sym_EQ, - ACTIONS(154), 15, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_CARET_EQ, - anon_sym_AMP_EQ, - anon_sym_PIPE_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_STAR_STAR_EQ, - anon_sym_AMP_AMP_EQ, - anon_sym_PIPE_PIPE_EQ, - anon_sym_QMARK_QMARK_EQ, - ACTIONS(150), 18, - sym__automatic_semicolon, + ACTIONS(3011), 1, + anon_sym_EQ_GT, + STATE(2350), 1, + sym_type_arguments, + ACTIONS(2959), 2, + anon_sym_COMMA, + anon_sym_extends, + ACTIONS(2951), 3, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(2890), 12, sym__ternary_qmark, anon_sym_as, - anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, @@ -110539,36 +111149,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(114), 21, - anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_QMARK_QMARK, - [24107] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2991), 1, - anon_sym_EQ, - ACTIONS(3003), 1, - anon_sym_EQ_GT, - ACTIONS(2933), 15, + ACTIONS(2900), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -110584,40 +111165,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(2923), 18, - sym__automatic_semicolon, - sym__ternary_qmark, - anon_sym_as, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_of, - anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - ACTIONS(2919), 21, + ACTIONS(2886), 17, anon_sym_STAR, anon_sym_BANG, anon_sym_in, - anon_sym_LT, - anon_sym_GT, anon_sym_SLASH, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT, anon_sym_GT_GT_GT, anon_sym_LT_LT, - anon_sym_AMP, anon_sym_CARET, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, @@ -110625,59 +111183,33 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [24177] = 3, + [24879] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(2502), 22, - anon_sym_STAR, + ACTIONS(2961), 1, anon_sym_EQ, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, + ACTIONS(2983), 1, + anon_sym_LPAREN, + ACTIONS(2985), 1, + anon_sym_LBRACK, + ACTIONS(2989), 1, + anon_sym_DOT, + ACTIONS(2991), 1, + anon_sym_QMARK_DOT, + ACTIONS(3011), 1, + anon_sym_EQ_GT, + STATE(2304), 1, + sym_arguments, + ACTIONS(2981), 2, + anon_sym_COMMA, + anon_sym_extends, + ACTIONS(2987), 3, anon_sym_GT, - anon_sym_SLASH, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, anon_sym_AMP, - anon_sym_CARET, anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_QMARK_QMARK, - ACTIONS(2504), 34, - sym__automatic_semicolon, + ACTIONS(2890), 10, sym__ternary_qmark, anon_sym_as, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_of, - anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_CARET_EQ, - anon_sym_AMP_EQ, - anon_sym_PIPE_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_STAR_STAR_EQ, - anon_sym_AMP_AMP_EQ, - anon_sym_PIPE_PIPE_EQ, - anon_sym_QMARK_QMARK_EQ, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, @@ -110686,17 +111218,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [24241] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2931), 1, - anon_sym_EQ_GT, - ACTIONS(3021), 1, - anon_sym_EQ, - ACTIONS(3065), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - ACTIONS(2933), 15, + ACTIONS(2900), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -110712,114 +111234,33 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(2923), 16, - sym__ternary_qmark, - anon_sym_as, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - ACTIONS(2919), 21, + ACTIONS(2886), 18, anon_sym_STAR, anon_sym_BANG, anon_sym_in, anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_QMARK_QMARK, - [24313] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2935), 22, - anon_sym_STAR, - anon_sym_EQ, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, anon_sym_SLASH, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT, anon_sym_GT_GT_GT, anon_sym_LT_LT, - anon_sym_AMP, anon_sym_CARET, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, anon_sym_STAR_STAR, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_QMARK_QMARK, - ACTIONS(2937), 34, - sym__automatic_semicolon, - sym__ternary_qmark, - anon_sym_as, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_of, - anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_CARET_EQ, - anon_sym_AMP_EQ, - anon_sym_PIPE_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_STAR_STAR_EQ, - anon_sym_AMP_AMP_EQ, - anon_sym_PIPE_PIPE_EQ, - anon_sym_QMARK_QMARK_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - [24377] = 6, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + [24962] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1219), 1, - anon_sym_EQ_GT, - ACTIONS(1282), 1, + ACTIONS(3036), 1, anon_sym_EQ, - ACTIONS(154), 15, + ACTIONS(3038), 1, + anon_sym_EQ_GT, + ACTIONS(2900), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -110835,14 +111276,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(150), 18, - sym__automatic_semicolon, + ACTIONS(2890), 17, sym__ternary_qmark, anon_sym_as, + anon_sym_LBRACE, anon_sym_COMMA, anon_sym_LPAREN, - anon_sym_of, - anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -110854,7 +111293,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(114), 21, + anon_sym_implements, + ACTIONS(2886), 21, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -110876,44 +111316,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [24447] = 3, + [25031] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2915), 22, - anon_sym_STAR, + ACTIONS(3028), 1, anon_sym_EQ, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_QMARK_QMARK, - ACTIONS(2917), 34, - sym__automatic_semicolon, - sym__ternary_qmark, - anon_sym_as, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_of, - anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, + ACTIONS(2900), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -110929,35 +111337,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - [24511] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1278), 1, - anon_sym_EQ, - ACTIONS(1280), 1, - anon_sym_EQ_GT, - ACTIONS(3026), 1, - anon_sym_LBRACK, - ACTIONS(1508), 2, - anon_sym_COMMA, - anon_sym_extends, - ACTIONS(3029), 3, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(150), 14, + ACTIONS(2890), 18, + sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, + anon_sym_COMMA, anon_sym_LPAREN, anon_sym_of, + anon_sym_SEMI, + anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_LT_EQ, @@ -110968,34 +111356,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(154), 15, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_CARET_EQ, - anon_sym_AMP_EQ, - anon_sym_PIPE_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_STAR_STAR_EQ, - anon_sym_AMP_AMP_EQ, - anon_sym_PIPE_PIPE_EQ, - anon_sym_QMARK_QMARK_EQ, - ACTIONS(114), 18, + ACTIONS(2886), 21, anon_sym_STAR, anon_sym_BANG, anon_sym_in, anon_sym_LT, + anon_sym_GT, anon_sym_SLASH, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT, anon_sym_GT_GT_GT, anon_sym_LT_LT, + anon_sym_AMP, anon_sym_CARET, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, @@ -111003,32 +111378,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [24586] = 12, + [25098] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(2952), 1, - anon_sym_LBRACK, - ACTIONS(2955), 1, - anon_sym_LT, - ACTIONS(2958), 1, - anon_sym_DOT, - ACTIONS(2991), 1, - anon_sym_EQ, - ACTIONS(3010), 1, - anon_sym_EQ_GT, - STATE(2341), 1, - sym_type_arguments, - ACTIONS(2969), 2, + ACTIONS(3001), 1, + anon_sym_RBRACK, + ACTIONS(3009), 1, anon_sym_COMMA, - anon_sym_extends, - ACTIONS(2963), 3, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(2923), 12, + ACTIONS(3042), 1, + anon_sym_EQ_GT, + ACTIONS(3074), 1, + anon_sym_EQ, + ACTIONS(3077), 1, + anon_sym_in, + ACTIONS(3079), 1, + anon_sym_COLON, + ACTIONS(2890), 14, sym__ternary_qmark, anon_sym_as, anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, @@ -111038,7 +111408,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(2933), 15, + ACTIONS(2900), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -111054,17 +111424,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(2919), 17, + ACTIONS(2886), 20, anon_sym_STAR, anon_sym_BANG, - anon_sym_in, + anon_sym_LT, + anon_sym_GT, anon_sym_SLASH, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT, anon_sym_GT_GT_GT, anon_sym_LT_LT, + anon_sym_AMP, anon_sym_CARET, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, @@ -111072,10 +111445,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [24667] = 6, + [25175] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1232), 1, + ACTIONS(1268), 1, anon_sym_EQ_GT, ACTIONS(1282), 1, anon_sym_EQ, @@ -111135,12 +111508,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [24736] = 5, + [25244] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(3021), 1, + ACTIONS(2961), 1, anon_sym_EQ, - ACTIONS(2933), 15, + ACTIONS(3038), 1, + anon_sym_EQ_GT, + ACTIONS(2900), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -111156,14 +111531,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(2923), 18, - sym__automatic_semicolon, + ACTIONS(2890), 17, sym__ternary_qmark, anon_sym_as, + anon_sym_LBRACE, anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -111175,7 +111548,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(2919), 21, + anon_sym_implements, + ACTIONS(2886), 21, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -111197,21 +111571,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [24803] = 7, + [25313] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(2971), 1, + ACTIONS(1274), 1, anon_sym_EQ, - ACTIONS(3014), 1, - anon_sym_COLON, - ACTIONS(3067), 3, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_RBRACK, - ACTIONS(2923), 14, + ACTIONS(1276), 1, + anon_sym_EQ_GT, + ACTIONS(2884), 1, + sym_identifier, + ACTIONS(150), 14, + sym__automatic_semicolon, sym__ternary_qmark, - anon_sym_as, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -111219,11 +111592,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(2933), 15, + ACTIONS(154), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -111239,8 +111611,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(2919), 21, + ACTIONS(114), 23, anon_sym_STAR, + anon_sym_as, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -111261,22 +111634,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [24874] = 7, + anon_sym_instanceof, + [25384] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(2961), 1, + ACTIONS(209), 1, anon_sym_EQ_GT, - ACTIONS(2971), 1, + ACTIONS(1187), 1, anon_sym_EQ, - ACTIONS(3067), 3, - anon_sym_COMMA, + ACTIONS(1518), 1, + anon_sym_extends, + ACTIONS(3022), 2, anon_sym_RBRACE, - anon_sym_RBRACK, - ACTIONS(2923), 14, + anon_sym_LBRACK, + ACTIONS(3025), 2, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(150), 14, sym__ternary_qmark, anon_sym_as, + anon_sym_COMMA, anon_sym_LPAREN, - anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_LT_EQ, @@ -111287,7 +111665,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(2933), 15, + ACTIONS(154), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -111303,7 +111681,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(2919), 21, + ACTIONS(114), 19, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -111315,9 +111693,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_GT_GT_GT, anon_sym_LT_LT, - anon_sym_AMP, anon_sym_CARET, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, @@ -111325,14 +111701,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [24945] = 7, + [25459] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(1274), 1, anon_sym_EQ, ACTIONS(1276), 1, anon_sym_EQ_GT, - ACTIONS(3070), 1, + ACTIONS(3081), 1, sym_identifier, ACTIONS(150), 14, sym__automatic_semicolon, @@ -111389,20 +111765,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [25016] = 9, + [25530] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(120), 1, + ACTIONS(2943), 1, + anon_sym_EQ, + ACTIONS(2957), 1, + anon_sym_EQ_GT, + ACTIONS(3083), 3, anon_sym_COMMA, - ACTIONS(206), 1, + anon_sym_RBRACE, anon_sym_RBRACK, - ACTIONS(1236), 1, - anon_sym_EQ_GT, - ACTIONS(1995), 1, - anon_sym_EQ, - ACTIONS(1998), 1, - anon_sym_COLON, - ACTIONS(150), 14, + ACTIONS(2890), 14, sym__ternary_qmark, anon_sym_as, anon_sym_LPAREN, @@ -111417,7 +111791,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(154), 15, + ACTIONS(2900), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -111433,7 +111807,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(114), 21, + ACTIONS(2886), 21, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -111455,12 +111829,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [25091] = 5, + [25601] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(3001), 1, + ACTIONS(3020), 1, anon_sym_EQ, - ACTIONS(2933), 15, + ACTIONS(2900), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -111476,13 +111850,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(2923), 18, + ACTIONS(2890), 18, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_of, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, @@ -111495,7 +111869,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(2919), 21, + ACTIONS(2886), 21, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -111517,16 +111891,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [25158] = 6, + [25668] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(2975), 1, + ACTIONS(2983), 1, anon_sym_LPAREN, - ACTIONS(3076), 1, + ACTIONS(3090), 1, anon_sym_DOT, STATE(1133), 1, sym_arguments, - ACTIONS(3074), 13, + ACTIONS(3088), 13, anon_sym_LBRACE, anon_sym_BANG, anon_sym_LBRACK, @@ -111540,7 +111914,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, sym_number, anon_sym_AT, - ACTIONS(3072), 39, + ACTIONS(3086), 39, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -111580,38 +111954,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, anon_sym_abstract, - [25227] = 7, + [25737] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(3021), 1, + ACTIONS(2943), 1, anon_sym_EQ, - ACTIONS(3060), 1, - anon_sym_in, - ACTIONS(3063), 1, - anon_sym_of, - ACTIONS(2933), 15, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_CARET_EQ, - anon_sym_AMP_EQ, - anon_sym_PIPE_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_STAR_STAR_EQ, - anon_sym_AMP_AMP_EQ, - anon_sym_PIPE_PIPE_EQ, - anon_sym_QMARK_QMARK_EQ, - ACTIONS(2923), 17, - sym__automatic_semicolon, + ACTIONS(3016), 1, + anon_sym_COLON, + ACTIONS(3083), 3, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_RBRACK, + ACTIONS(2890), 14, sym__ternary_qmark, anon_sym_as, - anon_sym_COMMA, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -111623,35 +111980,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(2919), 20, - anon_sym_STAR, - anon_sym_BANG, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_QMARK_QMARK, - [25298] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1230), 1, - anon_sym_EQ, - ACTIONS(1232), 1, - anon_sym_EQ_GT, - ACTIONS(154), 15, + ACTIONS(2900), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -111667,25 +111996,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(150), 17, - sym__ternary_qmark, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_implements, - ACTIONS(114), 21, + ACTIONS(2886), 21, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -111707,102 +112018,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [25367] = 13, + [25808] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(2975), 1, - anon_sym_LPAREN, - ACTIONS(2977), 1, - anon_sym_LBRACK, - ACTIONS(2981), 1, - anon_sym_DOT, - ACTIONS(2983), 1, - anon_sym_QMARK_DOT, - ACTIONS(2991), 1, - anon_sym_EQ, - ACTIONS(3010), 1, - anon_sym_EQ_GT, - STATE(2307), 1, - sym_arguments, - ACTIONS(2973), 2, + ACTIONS(120), 1, anon_sym_COMMA, - anon_sym_extends, - ACTIONS(2979), 3, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(2923), 10, + ACTIONS(206), 1, + anon_sym_RBRACK, + ACTIONS(1272), 1, + anon_sym_EQ_GT, + ACTIONS(2003), 1, + anon_sym_EQ, + ACTIONS(2006), 1, + anon_sym_COLON, + ACTIONS(150), 14, sym__ternary_qmark, anon_sym_as, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - ACTIONS(2933), 15, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_CARET_EQ, - anon_sym_AMP_EQ, - anon_sym_PIPE_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_STAR_STAR_EQ, - anon_sym_AMP_AMP_EQ, - anon_sym_PIPE_PIPE_EQ, - anon_sym_QMARK_QMARK_EQ, - ACTIONS(2919), 18, - anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_SLASH, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_CARET, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_QMARK_QMARK, - [25450] = 13, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2975), 1, anon_sym_LPAREN, - ACTIONS(2977), 1, anon_sym_LBRACK, - ACTIONS(2981), 1, anon_sym_DOT, - ACTIONS(2983), 1, anon_sym_QMARK_DOT, - ACTIONS(2991), 1, - anon_sym_EQ, - ACTIONS(3010), 1, - anon_sym_EQ_GT, - STATE(2307), 1, - sym_arguments, - ACTIONS(2973), 2, - anon_sym_RPAREN, - anon_sym_extends, - ACTIONS(2979), 2, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(2923), 10, - sym__ternary_qmark, - anon_sym_as, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, @@ -111811,7 +112046,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(2933), 15, + ACTIONS(154), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -111827,7 +112062,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(2919), 19, + ACTIONS(114), 21, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -111839,7 +112074,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_GT_GT_GT, anon_sym_LT_LT, + anon_sym_AMP, anon_sym_CARET, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, @@ -111847,14 +112084,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [25533] = 6, + [25883] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(2991), 1, + ACTIONS(1266), 1, anon_sym_EQ, - ACTIONS(3046), 1, + ACTIONS(1268), 1, anon_sym_EQ_GT, - ACTIONS(2933), 15, + ACTIONS(154), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -111870,7 +112107,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(2923), 17, + ACTIONS(150), 17, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -111888,7 +112125,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - ACTIONS(2919), 21, + ACTIONS(114), 21, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -111910,26 +112147,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [25602] = 10, + [25952] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(3008), 1, - anon_sym_COMMA, - ACTIONS(3018), 1, - anon_sym_RBRACK, - ACTIONS(3034), 1, - anon_sym_EQ_GT, - ACTIONS(3078), 1, + ACTIONS(1278), 1, anon_sym_EQ, - ACTIONS(3081), 1, - anon_sym_in, - ACTIONS(3083), 1, - anon_sym_COLON, - ACTIONS(2923), 14, + ACTIONS(1280), 1, + anon_sym_EQ_GT, + ACTIONS(3022), 1, + anon_sym_LBRACK, + ACTIONS(1518), 2, + anon_sym_COMMA, + anon_sym_extends, + ACTIONS(3025), 3, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(150), 14, sym__ternary_qmark, anon_sym_as, anon_sym_LPAREN, - anon_sym_LBRACK, + anon_sym_of, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_LT_EQ, @@ -111940,7 +112178,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(2933), 15, + ACTIONS(154), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -111956,20 +112194,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(2919), 20, + ACTIONS(114), 18, anon_sym_STAR, anon_sym_BANG, + anon_sym_in, anon_sym_LT, - anon_sym_GT, anon_sym_SLASH, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT, anon_sym_GT_GT_GT, anon_sym_LT_LT, - anon_sym_AMP, anon_sym_CARET, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, @@ -111977,77 +112213,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [25679] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3089), 1, - anon_sym_AT, - STATE(1107), 1, - aux_sym_export_statement_repeat1, - STATE(1140), 1, - sym_decorator, - ACTIONS(3087), 13, - anon_sym_LBRACE, - anon_sym_BANG, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_LT, - anon_sym_DOT_DOT_DOT, - anon_sym_TILDE, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_DQUOTE, - anon_sym_SQUOTE, - anon_sym_BQUOTE, - sym_number, - ACTIONS(3085), 39, - anon_sym_export, - anon_sym_type, - anon_sym_namespace, - anon_sym_typeof, - anon_sym_import, - anon_sym_await, - anon_sym_yield, - anon_sym_SLASH, - anon_sym_class, - anon_sym_async, - anon_sym_function, - anon_sym_new, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_void, - anon_sym_delete, - sym_identifier, - sym_this, - sym_super, - sym_true, - sym_false, - sym_null, - sym_undefined, - anon_sym_static, - anon_sym_readonly, - anon_sym_get, - anon_sym_set, - anon_sym_declare, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - anon_sym_override, - anon_sym_module, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - anon_sym_abstract, - [25748] = 6, + [26027] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(3044), 1, + ACTIONS(3020), 1, anon_sym_EQ, - ACTIONS(3046), 1, - anon_sym_EQ_GT, - ACTIONS(2933), 15, + ACTIONS(3052), 1, + anon_sym_in, + ACTIONS(3055), 1, + anon_sym_of, + ACTIONS(2900), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -112063,12 +112238,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(2923), 17, + ACTIONS(2890), 17, + sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, - anon_sym_LBRACE, anon_sym_COMMA, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -112080,11 +112256,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_implements, - ACTIONS(2919), 21, + ACTIONS(2886), 20, anon_sym_STAR, anon_sym_BANG, - anon_sym_in, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, @@ -112103,28 +112277,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [25817] = 9, + [26098] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(209), 1, - anon_sym_EQ_GT, - ACTIONS(1157), 1, + ACTIONS(2961), 1, anon_sym_EQ, - ACTIONS(1508), 1, - anon_sym_extends, - ACTIONS(3026), 2, - anon_sym_RBRACE, + ACTIONS(2983), 1, + anon_sym_LPAREN, + ACTIONS(2985), 1, anon_sym_LBRACK, - ACTIONS(3029), 2, + ACTIONS(2989), 1, + anon_sym_DOT, + ACTIONS(2991), 1, + anon_sym_QMARK_DOT, + ACTIONS(3011), 1, + anon_sym_EQ_GT, + STATE(2304), 1, + sym_arguments, + ACTIONS(2981), 2, + anon_sym_RPAREN, + anon_sym_extends, + ACTIONS(2987), 2, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(150), 14, + ACTIONS(2890), 10, sym__ternary_qmark, anon_sym_as, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_DOT, - anon_sym_QMARK_DOT, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, @@ -112133,7 +112311,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(154), 15, + ACTIONS(2900), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -112149,7 +112327,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(114), 19, + ACTIONS(2886), 19, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -112169,153 +112347,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [25892] = 7, + [26181] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1274), 1, - anon_sym_EQ, - ACTIONS(1276), 1, + ACTIONS(120), 1, + anon_sym_COMMA, + ACTIONS(206), 1, + anon_sym_RBRACK, + ACTIONS(1272), 1, anon_sym_EQ_GT, - ACTIONS(2884), 1, - sym_identifier, + ACTIONS(2003), 1, + anon_sym_EQ, ACTIONS(150), 14, - sym__automatic_semicolon, sym__ternary_qmark, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - ACTIONS(154), 15, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_CARET_EQ, - anon_sym_AMP_EQ, - anon_sym_PIPE_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_STAR_STAR_EQ, - anon_sym_AMP_AMP_EQ, - anon_sym_PIPE_PIPE_EQ, - anon_sym_QMARK_QMARK_EQ, - ACTIONS(114), 23, - anon_sym_STAR, anon_sym_as, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_QMARK_QMARK, - anon_sym_instanceof, - [25963] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3089), 1, - anon_sym_AT, - ACTIONS(3092), 1, - anon_sym_class, - STATE(1107), 1, - aux_sym_export_statement_repeat1, - STATE(1140), 1, - sym_decorator, - ACTIONS(3087), 13, - anon_sym_LBRACE, - anon_sym_BANG, anon_sym_LPAREN, anon_sym_LBRACK, - anon_sym_LT, - anon_sym_DOT_DOT_DOT, - anon_sym_TILDE, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_DQUOTE, - anon_sym_SQUOTE, - anon_sym_BQUOTE, - sym_number, - ACTIONS(3085), 37, - anon_sym_export, - anon_sym_type, - anon_sym_namespace, - anon_sym_typeof, - anon_sym_import, - anon_sym_await, - anon_sym_yield, - anon_sym_SLASH, - anon_sym_async, - anon_sym_function, - anon_sym_new, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_void, - anon_sym_delete, - sym_identifier, - sym_this, - sym_super, - sym_true, - sym_false, - sym_null, - sym_undefined, - anon_sym_static, - anon_sym_readonly, - anon_sym_get, - anon_sym_set, - anon_sym_declare, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - anon_sym_override, - anon_sym_module, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - [26033] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(148), 1, - anon_sym_EQ_GT, - ACTIONS(1282), 1, - anon_sym_EQ, - ACTIONS(3026), 1, - anon_sym_LBRACK, - ACTIONS(1508), 2, - anon_sym_COMMA, - anon_sym_extends, - ACTIONS(3029), 3, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(150), 13, - sym__ternary_qmark, - anon_sym_as, - anon_sym_LPAREN, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_LT_EQ, @@ -112342,65 +112389,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(114), 18, - anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_SLASH, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_CARET, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_QMARK_QMARK, - [26107] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1236), 1, - anon_sym_EQ_GT, - ACTIONS(1282), 1, - anon_sym_EQ, - ACTIONS(154), 15, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_CARET_EQ, - anon_sym_AMP_EQ, - anon_sym_PIPE_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_STAR_STAR_EQ, - anon_sym_AMP_AMP_EQ, - anon_sym_PIPE_PIPE_EQ, - anon_sym_QMARK_QMARK_EQ, - ACTIONS(150), 16, - sym__ternary_qmark, - anon_sym_as, - anon_sym_LPAREN, - anon_sym_COLON, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, ACTIONS(114), 21, anon_sym_STAR, anon_sym_BANG, @@ -112423,73 +112411,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [26175] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3097), 14, - anon_sym_LBRACE, - anon_sym_BANG, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_LT, - anon_sym_DOT_DOT_DOT, - anon_sym_TILDE, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_DQUOTE, - anon_sym_SQUOTE, - anon_sym_BQUOTE, - sym_number, - anon_sym_AT, - ACTIONS(3095), 40, - anon_sym_export, - anon_sym_type, - anon_sym_namespace, - anon_sym_typeof, - anon_sym_import, - anon_sym_await, - anon_sym_yield, - anon_sym_SLASH, - anon_sym_DOT, - anon_sym_class, - anon_sym_async, - anon_sym_function, - anon_sym_new, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_void, - anon_sym_delete, - sym_identifier, - sym_this, - sym_super, - sym_true, - sym_false, - sym_null, - sym_undefined, - anon_sym_static, - anon_sym_readonly, - anon_sym_get, - anon_sym_set, - anon_sym_declare, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - anon_sym_override, - anon_sym_module, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - anon_sym_abstract, - [26237] = 6, + [26253] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1274), 1, + ACTIONS(3036), 1, anon_sym_EQ, - ACTIONS(1276), 1, - anon_sym_EQ_GT, - ACTIONS(154), 15, + ACTIONS(2900), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -112505,12 +112432,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(150), 16, - sym__automatic_semicolon, + ACTIONS(2890), 17, sym__ternary_qmark, anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -112522,7 +112449,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(114), 21, + anon_sym_implements, + ACTIONS(2886), 21, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -112544,18 +112472,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [26305] = 8, + [26319] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(3032), 1, + ACTIONS(1270), 1, anon_sym_EQ, - ACTIONS(3034), 1, + ACTIONS(1272), 1, anon_sym_EQ_GT, - ACTIONS(3081), 1, - anon_sym_in, - ACTIONS(3099), 1, + ACTIONS(2016), 1, anon_sym_COLON, - ACTIONS(2923), 15, + ACTIONS(150), 15, sym__ternary_qmark, anon_sym_as, anon_sym_LPAREN, @@ -112571,7 +112497,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(2933), 15, + ACTIONS(154), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -112587,9 +112513,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(2919), 20, + ACTIONS(114), 21, anon_sym_STAR, anon_sym_BANG, + anon_sym_in, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, @@ -112608,14 +112535,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [26377] = 6, + [26389] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(2991), 1, - anon_sym_EQ, - ACTIONS(3038), 1, + ACTIONS(1272), 1, anon_sym_EQ_GT, - ACTIONS(2933), 15, + ACTIONS(1282), 1, + anon_sym_EQ, + ACTIONS(154), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -112631,13 +112558,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(2923), 16, - sym__automatic_semicolon, + ACTIONS(150), 16, sym__ternary_qmark, anon_sym_as, anon_sym_LPAREN, - anon_sym_SEMI, + anon_sym_COLON, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_LT_EQ, @@ -112648,7 +112575,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(2919), 21, + ACTIONS(114), 21, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -112670,31 +112597,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [26445] = 7, + [26457] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1234), 1, + ACTIONS(1274), 1, anon_sym_EQ, - ACTIONS(1236), 1, + ACTIONS(1276), 1, anon_sym_EQ_GT, - ACTIONS(2016), 1, - anon_sym_COLON, - ACTIONS(150), 15, - sym__ternary_qmark, - anon_sym_as, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, ACTIONS(154), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, @@ -112711,6 +112620,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, + ACTIONS(150), 16, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, ACTIONS(114), 21, anon_sym_STAR, anon_sym_BANG, @@ -112733,16 +112659,81 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [26515] = 7, + [26525] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1234), 1, + ACTIONS(3071), 1, + anon_sym_AT, + ACTIONS(3092), 1, + anon_sym_class, + STATE(1091), 1, + aux_sym_export_statement_repeat1, + STATE(1131), 1, + sym_decorator, + ACTIONS(3069), 13, + anon_sym_LBRACE, + anon_sym_BANG, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_LT, + anon_sym_DOT_DOT_DOT, + anon_sym_TILDE, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + anon_sym_BQUOTE, + sym_number, + ACTIONS(3067), 37, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_typeof, + anon_sym_import, + anon_sym_await, + anon_sym_yield, + anon_sym_SLASH, + anon_sym_async, + anon_sym_function, + anon_sym_new, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_void, + anon_sym_delete, + sym_identifier, + sym_this, + sym_super, + sym_true, + sym_false, + sym_null, + sym_undefined, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + [26595] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3040), 1, anon_sym_EQ, - ACTIONS(1236), 1, + ACTIONS(3042), 1, anon_sym_EQ_GT, - ACTIONS(1998), 1, + ACTIONS(3077), 1, + anon_sym_in, + ACTIONS(3079), 1, anon_sym_COLON, - ACTIONS(150), 15, + ACTIONS(2890), 15, sym__ternary_qmark, anon_sym_as, anon_sym_LPAREN, @@ -112758,7 +112749,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(154), 15, + ACTIONS(2900), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -112774,10 +112765,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(114), 21, + ACTIONS(2886), 20, anon_sym_STAR, anon_sym_BANG, - anon_sym_in, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, @@ -112796,18 +112786,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [26585] = 8, + [26667] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(3008), 1, - anon_sym_COMMA, - ACTIONS(3018), 1, + ACTIONS(3001), 1, anon_sym_RBRACK, - ACTIONS(3034), 1, + ACTIONS(3009), 1, + anon_sym_COMMA, + ACTIONS(3042), 1, anon_sym_EQ_GT, - ACTIONS(3078), 1, + ACTIONS(3074), 1, anon_sym_EQ, - ACTIONS(2923), 14, + ACTIONS(2890), 14, sym__ternary_qmark, anon_sym_as, anon_sym_LPAREN, @@ -112822,7 +112812,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(2933), 15, + ACTIONS(2900), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -112838,7 +112828,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(2919), 21, + ACTIONS(2886), 21, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -112860,86 +112850,80 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [26657] = 8, + [26739] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3032), 1, - anon_sym_EQ, - ACTIONS(3034), 1, - anon_sym_EQ_GT, - ACTIONS(3081), 1, - anon_sym_in, - ACTIONS(3083), 1, - anon_sym_COLON, - ACTIONS(2923), 15, - sym__ternary_qmark, - anon_sym_as, + ACTIONS(3097), 14, + anon_sym_LBRACE, + anon_sym_BANG, anon_sym_LPAREN, anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, + anon_sym_LT, + anon_sym_DOT_DOT_DOT, + anon_sym_TILDE, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, + anon_sym_DQUOTE, + anon_sym_SQUOTE, anon_sym_BQUOTE, - ACTIONS(2933), 15, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_CARET_EQ, - anon_sym_AMP_EQ, - anon_sym_PIPE_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_STAR_STAR_EQ, - anon_sym_AMP_AMP_EQ, - anon_sym_PIPE_PIPE_EQ, - anon_sym_QMARK_QMARK_EQ, - ACTIONS(2919), 20, - anon_sym_STAR, - anon_sym_BANG, - anon_sym_LT, - anon_sym_GT, + sym_number, + anon_sym_AT, + ACTIONS(3095), 40, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_typeof, + anon_sym_import, + anon_sym_await, + anon_sym_yield, anon_sym_SLASH, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_PIPE, + anon_sym_DOT, + anon_sym_class, + anon_sym_async, + anon_sym_function, + anon_sym_new, anon_sym_PLUS, anon_sym_DASH, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_QMARK_QMARK, - [26729] = 8, + anon_sym_void, + anon_sym_delete, + sym_identifier, + sym_this, + sym_super, + sym_true, + sym_false, + sym_null, + sym_undefined, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_abstract, + [26801] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(120), 1, - anon_sym_COMMA, - ACTIONS(206), 1, - anon_sym_RBRACK, - ACTIONS(1236), 1, - anon_sym_EQ_GT, - ACTIONS(1995), 1, + ACTIONS(1270), 1, anon_sym_EQ, - ACTIONS(150), 14, + ACTIONS(1272), 1, + anon_sym_EQ_GT, + ACTIONS(2006), 1, + anon_sym_COLON, + ACTIONS(150), 15, sym__ternary_qmark, anon_sym_as, anon_sym_LPAREN, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_LT_EQ, @@ -112988,34 +112972,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [26801] = 5, + [26871] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(3044), 1, + ACTIONS(3040), 1, anon_sym_EQ, - ACTIONS(2933), 15, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_CARET_EQ, - anon_sym_AMP_EQ, - anon_sym_PIPE_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_STAR_STAR_EQ, - anon_sym_AMP_AMP_EQ, - anon_sym_PIPE_PIPE_EQ, - anon_sym_QMARK_QMARK_EQ, - ACTIONS(2923), 17, + ACTIONS(3042), 1, + anon_sym_EQ_GT, + ACTIONS(3077), 1, + anon_sym_in, + ACTIONS(3099), 1, + anon_sym_COLON, + ACTIONS(2890), 15, sym__ternary_qmark, anon_sym_as, - anon_sym_LBRACE, - anon_sym_COMMA, anon_sym_LPAREN, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_LT_EQ, @@ -113026,37 +112999,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_implements, - ACTIONS(2919), 21, - anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_QMARK_QMARK, - [26867] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3036), 1, - anon_sym_EQ, - ACTIONS(3038), 1, - anon_sym_EQ_GT, - ACTIONS(2933), 15, + ACTIONS(2900), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -113072,27 +113015,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(2923), 16, - sym__automatic_semicolon, - sym__ternary_qmark, - anon_sym_as, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - ACTIONS(2919), 21, + ACTIONS(2886), 20, anon_sym_STAR, anon_sym_BANG, - anon_sym_in, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, @@ -113111,14 +113036,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [26935] = 6, + [26943] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(2991), 1, + ACTIONS(2961), 1, anon_sym_EQ, - ACTIONS(3034), 1, + ACTIONS(3046), 1, anon_sym_EQ_GT, - ACTIONS(2933), 15, + ACTIONS(2900), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -113134,13 +113059,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(2923), 16, + ACTIONS(2890), 16, + sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, anon_sym_LPAREN, - anon_sym_COLON, + anon_sym_SEMI, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_LT_EQ, @@ -113151,7 +113076,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(2919), 21, + ACTIONS(2886), 21, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -113173,14 +113098,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [27003] = 6, + [27011] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(3032), 1, + ACTIONS(1270), 1, anon_sym_EQ, - ACTIONS(3034), 1, + ACTIONS(1272), 1, anon_sym_EQ_GT, - ACTIONS(2933), 15, + ACTIONS(154), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -113196,7 +113121,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(2923), 16, + ACTIONS(150), 16, sym__ternary_qmark, anon_sym_as, anon_sym_LPAREN, @@ -113213,7 +113138,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(2919), 21, + ACTIONS(114), 21, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -113235,14 +113160,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [27071] = 6, + [27079] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1234), 1, + ACTIONS(3044), 1, anon_sym_EQ, - ACTIONS(1236), 1, + ACTIONS(3046), 1, anon_sym_EQ_GT, - ACTIONS(154), 15, + ACTIONS(2900), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -113258,13 +113183,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(150), 16, + ACTIONS(2890), 16, + sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, anon_sym_LPAREN, - anon_sym_COLON, + anon_sym_SEMI, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_LT_EQ, @@ -113275,7 +113200,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(114), 21, + ACTIONS(2886), 21, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -113297,14 +113222,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [27139] = 6, + [27147] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1276), 1, - anon_sym_EQ_GT, - ACTIONS(1282), 1, + ACTIONS(3040), 1, anon_sym_EQ, - ACTIONS(154), 15, + ACTIONS(3042), 1, + anon_sym_EQ_GT, + ACTIONS(2900), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -113320,13 +113245,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(150), 16, - sym__automatic_semicolon, + ACTIONS(2890), 16, sym__ternary_qmark, anon_sym_as, anon_sym_LPAREN, - anon_sym_SEMI, + anon_sym_COLON, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_LT_EQ, @@ -113337,7 +113262,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(114), 21, + ACTIONS(2886), 21, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -113359,22 +113284,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [27207] = 8, + [27215] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(2991), 1, - anon_sym_EQ, - ACTIONS(3010), 1, + ACTIONS(148), 1, anon_sym_EQ_GT, - ACTIONS(3060), 1, - anon_sym_in, - ACTIONS(3063), 1, - anon_sym_of, - ACTIONS(2923), 14, + ACTIONS(1282), 1, + anon_sym_EQ, + ACTIONS(3022), 1, + anon_sym_LBRACK, + ACTIONS(1518), 2, + anon_sym_COMMA, + anon_sym_extends, + ACTIONS(3025), 3, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(150), 13, sym__ternary_qmark, anon_sym_as, anon_sym_LPAREN, - anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_LT_EQ, @@ -113385,7 +113314,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(2933), 15, + ACTIONS(154), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -113401,20 +113330,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(2919), 20, + ACTIONS(114), 18, anon_sym_STAR, anon_sym_BANG, + anon_sym_in, anon_sym_LT, - anon_sym_GT, anon_sym_SLASH, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT, anon_sym_GT_GT_GT, anon_sym_LT_LT, - anon_sym_AMP, anon_sym_CARET, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, @@ -113422,31 +113349,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [27278] = 7, + [27289] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(3008), 1, - anon_sym_COMMA, - ACTIONS(3018), 1, - anon_sym_RBRACK, - ACTIONS(3078), 1, + ACTIONS(1276), 1, + anon_sym_EQ_GT, + ACTIONS(1282), 1, anon_sym_EQ, - ACTIONS(2923), 14, - sym__ternary_qmark, - anon_sym_as, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - ACTIONS(2933), 15, + ACTIONS(154), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -113462,7 +113372,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(2919), 21, + ACTIONS(150), 16, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + ACTIONS(114), 21, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -113484,30 +113411,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [27347] = 6, + [27357] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1278), 1, + ACTIONS(2961), 1, anon_sym_EQ, - ACTIONS(1280), 1, + ACTIONS(3042), 1, anon_sym_EQ_GT, - ACTIONS(150), 15, - sym__ternary_qmark, - anon_sym_as, - anon_sym_LPAREN, - anon_sym_of, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - ACTIONS(154), 15, + ACTIONS(2900), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -113523,7 +113434,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(114), 21, + ACTIONS(2890), 16, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + ACTIONS(2886), 21, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -113545,13 +113473,71 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [27414] = 6, + [27425] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3088), 14, + anon_sym_LBRACE, + anon_sym_BANG, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_LT, + anon_sym_DOT_DOT_DOT, + anon_sym_TILDE, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + anon_sym_BQUOTE, + sym_number, + anon_sym_AT, + ACTIONS(3086), 39, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_typeof, + anon_sym_import, + anon_sym_await, + anon_sym_yield, + anon_sym_SLASH, + anon_sym_class, + anon_sym_async, + anon_sym_function, + anon_sym_new, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_void, + anon_sym_delete, + sym_identifier, + sym_this, + sym_super, + sym_true, + sym_false, + sym_null, + sym_undefined, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_abstract, + [27486] = 6, ACTIONS(3), 1, sym_comment, + ACTIONS(1278), 1, + anon_sym_EQ, ACTIONS(1280), 1, anon_sym_EQ_GT, - ACTIONS(1282), 1, - anon_sym_EQ, ACTIONS(150), 15, sym__ternary_qmark, anon_sym_as, @@ -113606,7 +113592,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [27481] = 3, + [27553] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(3103), 14, @@ -113664,10 +113650,71 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, anon_sym_abstract, - [27542] = 3, + [27614] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1280), 1, + anon_sym_EQ_GT, + ACTIONS(1282), 1, + anon_sym_EQ, + ACTIONS(150), 15, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_of, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + ACTIONS(154), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(114), 21, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + [27681] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3074), 14, + ACTIONS(3107), 14, anon_sym_LBRACE, anon_sym_BANG, anon_sym_LPAREN, @@ -113682,7 +113729,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, sym_number, anon_sym_AT, - ACTIONS(3072), 39, + ACTIONS(3105), 39, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -113722,21 +113769,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, anon_sym_abstract, - [27603] = 8, + [27742] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(148), 1, - anon_sym_EQ_GT, - ACTIONS(1282), 1, + ACTIONS(2961), 1, anon_sym_EQ, - ACTIONS(1980), 1, - anon_sym_in, - ACTIONS(3052), 1, - anon_sym_of, - ACTIONS(150), 14, + ACTIONS(3061), 1, + anon_sym_EQ_GT, + ACTIONS(2890), 15, sym__ternary_qmark, anon_sym_as, anon_sym_LPAREN, + anon_sym_of, anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -113748,7 +113792,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(154), 15, + ACTIONS(2900), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -113764,9 +113808,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(114), 20, + ACTIONS(2886), 21, anon_sym_STAR, anon_sym_BANG, + anon_sym_in, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, @@ -113785,12 +113830,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [27674] = 5, + [27809] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(3036), 1, + ACTIONS(3044), 1, anon_sym_EQ, - ACTIONS(2933), 15, + ACTIONS(2900), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -113806,7 +113851,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(2923), 16, + ACTIONS(2890), 16, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -113823,7 +113868,69 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(2919), 21, + ACTIONS(2886), 21, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + [27874] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(148), 1, + anon_sym_EQ_GT, + ACTIONS(1228), 1, + anon_sym_COLON, + ACTIONS(1282), 1, + anon_sym_EQ, + ACTIONS(150), 14, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + ACTIONS(154), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(114), 21, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -113845,18 +113952,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [27739] = 6, + [27943] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(2991), 1, - anon_sym_EQ, - ACTIONS(3050), 1, + ACTIONS(148), 1, anon_sym_EQ_GT, - ACTIONS(2923), 15, + ACTIONS(1282), 1, + anon_sym_EQ, + ACTIONS(1978), 1, + anon_sym_in, + ACTIONS(3057), 1, + anon_sym_of, + ACTIONS(150), 14, sym__ternary_qmark, anon_sym_as, anon_sym_LPAREN, - anon_sym_of, anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -113868,7 +113978,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(2933), 15, + ACTIONS(154), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -113884,10 +113994,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(2919), 21, + ACTIONS(114), 20, anon_sym_STAR, anon_sym_BANG, - anon_sym_in, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, @@ -113906,18 +114015,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [27806] = 6, + [28014] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(3048), 1, + ACTIONS(3001), 1, + anon_sym_RBRACK, + ACTIONS(3009), 1, + anon_sym_COMMA, + ACTIONS(3074), 1, anon_sym_EQ, - ACTIONS(3050), 1, - anon_sym_EQ_GT, - ACTIONS(2923), 15, + ACTIONS(2890), 14, sym__ternary_qmark, anon_sym_as, anon_sym_LPAREN, - anon_sym_of, anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -113929,7 +114039,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(2933), 15, + ACTIONS(2900), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -113945,7 +114055,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(2919), 21, + ACTIONS(2886), 21, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -113967,19 +114077,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [27873] = 7, + [28083] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(148), 1, - anon_sym_EQ_GT, - ACTIONS(1228), 1, - anon_sym_COLON, - ACTIONS(1282), 1, + ACTIONS(3059), 1, anon_sym_EQ, - ACTIONS(150), 14, + ACTIONS(3061), 1, + anon_sym_EQ_GT, + ACTIONS(2890), 15, sym__ternary_qmark, anon_sym_as, anon_sym_LPAREN, + anon_sym_of, anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -113991,7 +114100,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(154), 15, + ACTIONS(2900), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -114007,7 +114116,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(114), 21, + ACTIONS(2886), 21, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -114029,70 +114138,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [27942] = 3, + [28150] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(3107), 14, - anon_sym_LBRACE, - anon_sym_BANG, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_LT, - anon_sym_DOT_DOT_DOT, - anon_sym_TILDE, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_DQUOTE, - anon_sym_SQUOTE, - anon_sym_BQUOTE, - sym_number, - anon_sym_AT, - ACTIONS(3105), 39, - anon_sym_export, - anon_sym_type, - anon_sym_namespace, - anon_sym_typeof, - anon_sym_import, - anon_sym_await, - anon_sym_yield, - anon_sym_SLASH, - anon_sym_class, - anon_sym_async, - anon_sym_function, - anon_sym_new, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_void, - anon_sym_delete, - sym_identifier, - sym_this, - sym_super, - sym_true, - sym_false, - sym_null, - sym_undefined, - anon_sym_static, - anon_sym_readonly, - anon_sym_get, - anon_sym_set, - anon_sym_declare, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - anon_sym_override, - anon_sym_module, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - anon_sym_abstract, - [28003] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3032), 1, + ACTIONS(3040), 1, anon_sym_EQ, - ACTIONS(2933), 15, + ACTIONS(2900), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -114108,7 +114159,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(2923), 16, + ACTIONS(2890), 16, sym__ternary_qmark, anon_sym_as, anon_sym_LPAREN, @@ -114125,7 +114176,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(2919), 21, + ACTIONS(2886), 21, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -114147,14 +114198,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [28068] = 6, + [28215] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(148), 1, - anon_sym_EQ_GT, - ACTIONS(1282), 1, + ACTIONS(2961), 1, anon_sym_EQ, - ACTIONS(150), 14, + ACTIONS(3011), 1, + anon_sym_EQ_GT, + ACTIONS(3052), 1, + anon_sym_in, + ACTIONS(3055), 1, + anon_sym_of, + ACTIONS(2890), 14, sym__ternary_qmark, anon_sym_as, anon_sym_LPAREN, @@ -114169,7 +114224,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(154), 15, + ACTIONS(2900), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -114185,10 +114240,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(114), 21, + ACTIONS(2886), 20, anon_sym_STAR, anon_sym_BANG, - anon_sym_in, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, @@ -114207,12 +114261,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [28134] = 5, + [28286] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(3048), 1, + ACTIONS(3059), 1, anon_sym_EQ, - ACTIONS(2923), 15, + ACTIONS(2890), 15, sym__ternary_qmark, anon_sym_as, anon_sym_LPAREN, @@ -114228,7 +114282,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(2933), 15, + ACTIONS(2900), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -114244,7 +114298,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(2919), 21, + ACTIONS(2886), 21, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -114266,16 +114320,74 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [28198] = 7, + [28350] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(2991), 1, + ACTIONS(148), 1, + anon_sym_EQ_GT, + ACTIONS(1282), 1, anon_sym_EQ, - ACTIONS(3060), 1, + ACTIONS(150), 14, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + ACTIONS(154), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(114), 21, + anon_sym_STAR, + anon_sym_BANG, anon_sym_in, - ACTIONS(3063), 1, - anon_sym_of, - ACTIONS(2923), 14, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + [28416] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2961), 1, + anon_sym_EQ, + ACTIONS(3016), 1, + anon_sym_COLON, + ACTIONS(2890), 14, sym__ternary_qmark, anon_sym_as, anon_sym_LPAREN, @@ -114290,7 +114402,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(2933), 15, + ACTIONS(2900), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -114306,9 +114418,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(2919), 20, + ACTIONS(2886), 21, anon_sym_STAR, anon_sym_BANG, + anon_sym_in, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, @@ -114327,14 +114440,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [28266] = 6, + [28482] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(2991), 1, + ACTIONS(2961), 1, anon_sym_EQ, - ACTIONS(3010), 1, + ACTIONS(3011), 1, anon_sym_EQ_GT, - ACTIONS(2923), 14, + ACTIONS(2890), 14, sym__ternary_qmark, anon_sym_as, anon_sym_LPAREN, @@ -114349,7 +114462,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(2933), 15, + ACTIONS(2900), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -114365,7 +114478,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(2919), 21, + ACTIONS(2886), 21, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -114387,14 +114500,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [28332] = 6, + [28548] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(2991), 1, + ACTIONS(2961), 1, anon_sym_EQ, - ACTIONS(3014), 1, - anon_sym_COLON, - ACTIONS(2923), 14, + ACTIONS(3052), 1, + anon_sym_in, + ACTIONS(3055), 1, + anon_sym_of, + ACTIONS(2890), 14, sym__ternary_qmark, anon_sym_as, anon_sym_LPAREN, @@ -114409,7 +114524,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(2933), 15, + ACTIONS(2900), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -114425,10 +114540,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(2919), 21, + ACTIONS(2886), 20, anon_sym_STAR, anon_sym_BANG, - anon_sym_in, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, @@ -114447,72 +114561,72 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [28398] = 30, + [28616] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, - ACTIONS(1258), 1, + ACTIONS(1250), 1, anon_sym_DQUOTE, - ACTIONS(1260), 1, + ACTIONS(1252), 1, anon_sym_SQUOTE, ACTIONS(2440), 1, anon_sym_LT, - ACTIONS(2602), 1, + ACTIONS(2604), 1, anon_sym_LPAREN, - ACTIONS(2610), 1, - anon_sym_new, ACTIONS(2612), 1, + anon_sym_new, + ACTIONS(2614), 1, anon_sym_DASH, ACTIONS(3111), 1, anon_sym_export, ACTIONS(3113), 1, anon_sym_STAR, - ACTIONS(3119), 1, + ACTIONS(3115), 1, anon_sym_LBRACK, - ACTIONS(3121), 1, + ACTIONS(3117), 1, anon_sym_async, - ACTIONS(3125), 1, + ACTIONS(3121), 1, anon_sym_static, - ACTIONS(3127), 1, + ACTIONS(3123), 1, anon_sym_readonly, - ACTIONS(3133), 1, + ACTIONS(3129), 1, anon_sym_override, - STATE(1140), 1, + STATE(1131), 1, sym_decorator, - STATE(2212), 1, + STATE(2206), 1, sym_accessibility_modifier, - STATE(2226), 1, + STATE(2227), 1, sym_override_modifier, - STATE(2593), 1, + STATE(2603), 1, sym_formal_parameters, - STATE(3101), 1, + STATE(3205), 1, sym__call_signature, - STATE(3308), 1, + STATE(3362), 1, aux_sym_export_statement_repeat1, - STATE(3652), 1, + STATE(3784), 1, sym_type_parameters, - ACTIONS(3115), 2, + ACTIONS(2858), 2, anon_sym_COMMA, anon_sym_SEMI, - ACTIONS(3117), 2, + ACTIONS(2860), 2, anon_sym_RBRACE, anon_sym_PIPE_RBRACE, - ACTIONS(3123), 2, + ACTIONS(3119), 2, sym_number, sym_private_property_identifier, - ACTIONS(3129), 2, + ACTIONS(3125), 2, anon_sym_get, anon_sym_set, - ACTIONS(3131), 3, + ACTIONS(3127), 3, anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(2449), 3, + STATE(2461), 3, sym_string, sym__property_name, sym_computed_property_name, - STATE(2886), 6, + STATE(2874), 6, sym_export_statement, sym_method_signature, sym_call_signature, @@ -114530,155 +114644,72 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [28511] = 30, + [28729] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, - ACTIONS(1258), 1, + ACTIONS(1250), 1, anon_sym_DQUOTE, - ACTIONS(1260), 1, + ACTIONS(1252), 1, anon_sym_SQUOTE, ACTIONS(2440), 1, anon_sym_LT, - ACTIONS(2602), 1, + ACTIONS(2604), 1, anon_sym_LPAREN, - ACTIONS(2610), 1, - anon_sym_new, ACTIONS(2612), 1, + anon_sym_new, + ACTIONS(2614), 1, anon_sym_DASH, ACTIONS(3111), 1, anon_sym_export, ACTIONS(3113), 1, anon_sym_STAR, - ACTIONS(3119), 1, + ACTIONS(3115), 1, anon_sym_LBRACK, - ACTIONS(3121), 1, + ACTIONS(3117), 1, anon_sym_async, - ACTIONS(3125), 1, + ACTIONS(3121), 1, anon_sym_static, - ACTIONS(3127), 1, + ACTIONS(3123), 1, anon_sym_readonly, - ACTIONS(3133), 1, + ACTIONS(3129), 1, anon_sym_override, - STATE(1140), 1, + STATE(1131), 1, sym_decorator, - STATE(2212), 1, + STATE(2206), 1, sym_accessibility_modifier, - STATE(2226), 1, + STATE(2227), 1, sym_override_modifier, - STATE(2593), 1, + STATE(2603), 1, sym_formal_parameters, - STATE(3101), 1, + STATE(3205), 1, sym__call_signature, - STATE(3308), 1, + STATE(3362), 1, aux_sym_export_statement_repeat1, - STATE(3652), 1, + STATE(3784), 1, sym_type_parameters, - ACTIONS(2604), 2, - anon_sym_COMMA, - anon_sym_SEMI, - ACTIONS(2626), 2, - anon_sym_RBRACE, - anon_sym_PIPE_RBRACE, - ACTIONS(3123), 2, + ACTIONS(3119), 2, sym_number, sym_private_property_identifier, - ACTIONS(3129), 2, + ACTIONS(3125), 2, anon_sym_get, anon_sym_set, - ACTIONS(3131), 3, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - STATE(2449), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - STATE(2859), 6, - sym_export_statement, - sym_method_signature, - sym_call_signature, - sym_property_signature, - sym_construct_signature, - sym_index_signature, - ACTIONS(3109), 10, - anon_sym_type, - anon_sym_namespace, - sym_identifier, - anon_sym_declare, - anon_sym_module, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - [28624] = 30, - ACTIONS(3), 1, - sym_comment, - ACTIONS(91), 1, - anon_sym_AT, - ACTIONS(1258), 1, - anon_sym_DQUOTE, - ACTIONS(1260), 1, - anon_sym_SQUOTE, - ACTIONS(2440), 1, - anon_sym_LT, - ACTIONS(2602), 1, - anon_sym_LPAREN, - ACTIONS(2610), 1, - anon_sym_new, - ACTIONS(2612), 1, - anon_sym_DASH, - ACTIONS(3111), 1, - anon_sym_export, - ACTIONS(3113), 1, - anon_sym_STAR, - ACTIONS(3119), 1, - anon_sym_LBRACK, - ACTIONS(3121), 1, - anon_sym_async, - ACTIONS(3125), 1, - anon_sym_static, - ACTIONS(3127), 1, - anon_sym_readonly, - ACTIONS(3133), 1, - anon_sym_override, - STATE(1140), 1, - sym_decorator, - STATE(2212), 1, - sym_accessibility_modifier, - STATE(2226), 1, - sym_override_modifier, - STATE(2593), 1, - sym_formal_parameters, - STATE(3101), 1, - sym__call_signature, - STATE(3308), 1, - aux_sym_export_statement_repeat1, - STATE(3652), 1, - sym_type_parameters, - ACTIONS(2790), 2, + ACTIONS(3131), 2, anon_sym_COMMA, anon_sym_SEMI, - ACTIONS(2792), 2, + ACTIONS(3133), 2, anon_sym_RBRACE, anon_sym_PIPE_RBRACE, - ACTIONS(3123), 2, - sym_number, - sym_private_property_identifier, - ACTIONS(3129), 2, - anon_sym_get, - anon_sym_set, - ACTIONS(3131), 3, + ACTIONS(3127), 3, anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(2449), 3, + STATE(2461), 3, sym_string, sym__property_name, sym_computed_property_name, - STATE(2823), 6, + STATE(2877), 6, sym_export_statement, sym_method_signature, sym_call_signature, @@ -114696,55 +114727,55 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [28737] = 30, + [28842] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, - ACTIONS(1258), 1, + ACTIONS(1250), 1, anon_sym_DQUOTE, - ACTIONS(1260), 1, + ACTIONS(1252), 1, anon_sym_SQUOTE, ACTIONS(2440), 1, anon_sym_LT, - ACTIONS(2602), 1, + ACTIONS(2604), 1, anon_sym_LPAREN, - ACTIONS(2610), 1, - anon_sym_new, ACTIONS(2612), 1, + anon_sym_new, + ACTIONS(2614), 1, anon_sym_DASH, ACTIONS(3111), 1, anon_sym_export, ACTIONS(3113), 1, anon_sym_STAR, - ACTIONS(3119), 1, + ACTIONS(3115), 1, anon_sym_LBRACK, - ACTIONS(3121), 1, + ACTIONS(3117), 1, anon_sym_async, - ACTIONS(3125), 1, + ACTIONS(3121), 1, anon_sym_static, - ACTIONS(3127), 1, + ACTIONS(3123), 1, anon_sym_readonly, - ACTIONS(3133), 1, + ACTIONS(3129), 1, anon_sym_override, - STATE(1140), 1, + STATE(1131), 1, sym_decorator, - STATE(2212), 1, + STATE(2206), 1, sym_accessibility_modifier, - STATE(2226), 1, + STATE(2227), 1, sym_override_modifier, - STATE(2593), 1, + STATE(2603), 1, sym_formal_parameters, - STATE(3101), 1, + STATE(3205), 1, sym__call_signature, - STATE(3308), 1, + STATE(3362), 1, aux_sym_export_statement_repeat1, - STATE(3652), 1, + STATE(3784), 1, sym_type_parameters, - ACTIONS(3123), 2, + ACTIONS(3119), 2, sym_number, sym_private_property_identifier, - ACTIONS(3129), 2, + ACTIONS(3125), 2, anon_sym_get, anon_sym_set, ACTIONS(3135), 2, @@ -114753,15 +114784,15 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3137), 2, anon_sym_RBRACE, anon_sym_PIPE_RBRACE, - ACTIONS(3131), 3, + ACTIONS(3127), 3, anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(2449), 3, + STATE(2461), 3, sym_string, sym__property_name, sym_computed_property_name, - STATE(2872), 6, + STATE(2854), 6, sym_export_statement, sym_method_signature, sym_call_signature, @@ -114779,55 +114810,55 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [28850] = 30, + [28955] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, - ACTIONS(1258), 1, + ACTIONS(1250), 1, anon_sym_DQUOTE, - ACTIONS(1260), 1, + ACTIONS(1252), 1, anon_sym_SQUOTE, ACTIONS(2440), 1, anon_sym_LT, - ACTIONS(2602), 1, + ACTIONS(2604), 1, anon_sym_LPAREN, - ACTIONS(2610), 1, - anon_sym_new, ACTIONS(2612), 1, + anon_sym_new, + ACTIONS(2614), 1, anon_sym_DASH, ACTIONS(3111), 1, anon_sym_export, ACTIONS(3113), 1, anon_sym_STAR, - ACTIONS(3119), 1, + ACTIONS(3115), 1, anon_sym_LBRACK, - ACTIONS(3121), 1, + ACTIONS(3117), 1, anon_sym_async, - ACTIONS(3125), 1, + ACTIONS(3121), 1, anon_sym_static, - ACTIONS(3127), 1, + ACTIONS(3123), 1, anon_sym_readonly, - ACTIONS(3133), 1, + ACTIONS(3129), 1, anon_sym_override, - STATE(1140), 1, + STATE(1131), 1, sym_decorator, - STATE(2212), 1, + STATE(2206), 1, sym_accessibility_modifier, - STATE(2226), 1, + STATE(2227), 1, sym_override_modifier, - STATE(2593), 1, + STATE(2603), 1, sym_formal_parameters, - STATE(3101), 1, + STATE(3205), 1, sym__call_signature, - STATE(3308), 1, + STATE(3362), 1, aux_sym_export_statement_repeat1, - STATE(3652), 1, + STATE(3784), 1, sym_type_parameters, - ACTIONS(3123), 2, + ACTIONS(3119), 2, sym_number, sym_private_property_identifier, - ACTIONS(3129), 2, + ACTIONS(3125), 2, anon_sym_get, anon_sym_set, ACTIONS(3139), 2, @@ -114836,15 +114867,15 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3141), 2, anon_sym_RBRACE, anon_sym_PIPE_RBRACE, - ACTIONS(3131), 3, + ACTIONS(3127), 3, anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(2449), 3, + STATE(2461), 3, sym_string, sym__property_name, sym_computed_property_name, - STATE(2882), 6, + STATE(2845), 6, sym_export_statement, sym_method_signature, sym_call_signature, @@ -114862,55 +114893,138 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [28963] = 30, + [29068] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, - ACTIONS(1258), 1, + ACTIONS(1250), 1, anon_sym_DQUOTE, - ACTIONS(1260), 1, + ACTIONS(1252), 1, anon_sym_SQUOTE, ACTIONS(2440), 1, anon_sym_LT, - ACTIONS(2602), 1, + ACTIONS(2604), 1, anon_sym_LPAREN, - ACTIONS(2610), 1, - anon_sym_new, ACTIONS(2612), 1, + anon_sym_new, + ACTIONS(2614), 1, anon_sym_DASH, ACTIONS(3111), 1, anon_sym_export, ACTIONS(3113), 1, anon_sym_STAR, - ACTIONS(3119), 1, + ACTIONS(3115), 1, anon_sym_LBRACK, + ACTIONS(3117), 1, + anon_sym_async, ACTIONS(3121), 1, + anon_sym_static, + ACTIONS(3123), 1, + anon_sym_readonly, + ACTIONS(3129), 1, + anon_sym_override, + STATE(1131), 1, + sym_decorator, + STATE(2206), 1, + sym_accessibility_modifier, + STATE(2227), 1, + sym_override_modifier, + STATE(2603), 1, + sym_formal_parameters, + STATE(3205), 1, + sym__call_signature, + STATE(3362), 1, + aux_sym_export_statement_repeat1, + STATE(3784), 1, + sym_type_parameters, + ACTIONS(2606), 2, + anon_sym_COMMA, + anon_sym_SEMI, + ACTIONS(2628), 2, + anon_sym_RBRACE, + anon_sym_PIPE_RBRACE, + ACTIONS(3119), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(3125), 2, + anon_sym_get, + anon_sym_set, + ACTIONS(3127), 3, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + STATE(2461), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + STATE(2828), 6, + sym_export_statement, + sym_method_signature, + sym_call_signature, + sym_property_signature, + sym_construct_signature, + sym_index_signature, + ACTIONS(3109), 10, + anon_sym_type, + anon_sym_namespace, + sym_identifier, + anon_sym_declare, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + [29181] = 30, + ACTIONS(3), 1, + sym_comment, + ACTIONS(91), 1, + anon_sym_AT, + ACTIONS(1250), 1, + anon_sym_DQUOTE, + ACTIONS(1252), 1, + anon_sym_SQUOTE, + ACTIONS(2440), 1, + anon_sym_LT, + ACTIONS(2604), 1, + anon_sym_LPAREN, + ACTIONS(2612), 1, + anon_sym_new, + ACTIONS(2614), 1, + anon_sym_DASH, + ACTIONS(3111), 1, + anon_sym_export, + ACTIONS(3113), 1, + anon_sym_STAR, + ACTIONS(3115), 1, + anon_sym_LBRACK, + ACTIONS(3117), 1, anon_sym_async, - ACTIONS(3125), 1, + ACTIONS(3121), 1, anon_sym_static, - ACTIONS(3127), 1, + ACTIONS(3123), 1, anon_sym_readonly, - ACTIONS(3133), 1, + ACTIONS(3129), 1, anon_sym_override, - STATE(1140), 1, + STATE(1131), 1, sym_decorator, - STATE(2212), 1, + STATE(2206), 1, sym_accessibility_modifier, - STATE(2226), 1, + STATE(2227), 1, sym_override_modifier, - STATE(2593), 1, + STATE(2603), 1, sym_formal_parameters, - STATE(3101), 1, + STATE(3205), 1, sym__call_signature, - STATE(3308), 1, + STATE(3362), 1, aux_sym_export_statement_repeat1, - STATE(3652), 1, + STATE(3784), 1, sym_type_parameters, - ACTIONS(3123), 2, + ACTIONS(3119), 2, sym_number, sym_private_property_identifier, - ACTIONS(3129), 2, + ACTIONS(3125), 2, anon_sym_get, anon_sym_set, ACTIONS(3143), 2, @@ -114919,15 +115033,15 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3145), 2, anon_sym_RBRACE, anon_sym_PIPE_RBRACE, - ACTIONS(3131), 3, + ACTIONS(3127), 3, anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(2449), 3, + STATE(2461), 3, sym_string, sym__property_name, sym_computed_property_name, - STATE(2952), 6, + STATE(2865), 6, sym_export_statement, sym_method_signature, sym_call_signature, @@ -114945,12 +115059,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [29076] = 33, + [29294] = 33, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, - ACTIONS(1601), 1, + ACTIONS(1609), 1, anon_sym_LBRACE, ACTIONS(1902), 1, anon_sym_namespace, @@ -114992,21 +115106,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, ACTIONS(3165), 1, anon_sym_module, - STATE(1140), 1, + STATE(1131), 1, sym_decorator, - STATE(3056), 1, - aux_sym_export_statement_repeat1, - STATE(3084), 1, - sym_internal_module, - STATE(3104), 1, + STATE(3125), 1, sym_declaration, - STATE(3277), 1, + STATE(3127), 1, + sym_internal_module, + STATE(3164), 1, + aux_sym_export_statement_repeat1, + STATE(3327), 1, sym_export_clause, - STATE(3497), 1, - aux_sym_object_pattern_repeat1, - STATE(3523), 1, + STATE(3415), 1, aux_sym_object_repeat1, - STATE(3640), 1, + STATE(3477), 1, + aux_sym_object_pattern_repeat1, + STATE(3629), 1, sym_namespace_import_export, ACTIONS(3163), 7, sym__automatic_semicolon, @@ -115016,7 +115130,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_QMARK, anon_sym_PIPE_RBRACE, - STATE(3102), 13, + STATE(3121), 13, sym_variable_declaration, sym_lexical_declaration, sym_class_declaration, @@ -115030,12 +115144,12 @@ static const uint16_t ts_small_parse_table[] = { sym_interface_declaration, sym_enum_declaration, sym_type_alias_declaration, - [29194] = 33, + [29412] = 33, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, - ACTIONS(1601), 1, + ACTIONS(1609), 1, anon_sym_LBRACE, ACTIONS(1902), 1, anon_sym_namespace, @@ -115077,21 +115191,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_module, ACTIONS(3167), 1, anon_sym_RBRACE, - STATE(1140), 1, + STATE(1131), 1, sym_decorator, - STATE(3056), 1, - aux_sym_export_statement_repeat1, - STATE(3084), 1, - sym_internal_module, - STATE(3104), 1, + STATE(3125), 1, sym_declaration, - STATE(3277), 1, + STATE(3127), 1, + sym_internal_module, + STATE(3164), 1, + aux_sym_export_statement_repeat1, + STATE(3327), 1, sym_export_clause, - STATE(3497), 1, + STATE(3477), 1, aux_sym_object_pattern_repeat1, - STATE(3523), 1, + STATE(3482), 1, aux_sym_object_repeat1, - STATE(3640), 1, + STATE(3629), 1, sym_namespace_import_export, ACTIONS(3163), 7, sym__automatic_semicolon, @@ -115101,7 +115215,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_QMARK, anon_sym_PIPE_RBRACE, - STATE(3102), 13, + STATE(3121), 13, sym_variable_declaration, sym_lexical_declaration, sym_class_declaration, @@ -115115,12 +115229,12 @@ static const uint16_t ts_small_parse_table[] = { sym_interface_declaration, sym_enum_declaration, sym_type_alias_declaration, - [29312] = 33, + [29530] = 33, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, - ACTIONS(1601), 1, + ACTIONS(1609), 1, anon_sym_LBRACE, ACTIONS(1902), 1, anon_sym_namespace, @@ -115162,21 +115276,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_module, ACTIONS(3170), 1, anon_sym_RBRACE, - STATE(1140), 1, + STATE(1131), 1, sym_decorator, - STATE(3056), 1, - aux_sym_export_statement_repeat1, - STATE(3084), 1, - sym_internal_module, - STATE(3104), 1, + STATE(3125), 1, sym_declaration, - STATE(3277), 1, + STATE(3127), 1, + sym_internal_module, + STATE(3164), 1, + aux_sym_export_statement_repeat1, + STATE(3327), 1, sym_export_clause, - STATE(3497), 1, - aux_sym_object_pattern_repeat1, - STATE(3523), 1, + STATE(3415), 1, aux_sym_object_repeat1, - STATE(3640), 1, + STATE(3477), 1, + aux_sym_object_pattern_repeat1, + STATE(3629), 1, sym_namespace_import_export, ACTIONS(3163), 7, sym__automatic_semicolon, @@ -115186,7 +115300,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_QMARK, anon_sym_PIPE_RBRACE, - STATE(3102), 13, + STATE(3121), 13, sym_variable_declaration, sym_lexical_declaration, sym_class_declaration, @@ -115200,12 +115314,12 @@ static const uint16_t ts_small_parse_table[] = { sym_interface_declaration, sym_enum_declaration, sym_type_alias_declaration, - [29430] = 33, + [29648] = 33, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, - ACTIONS(1601), 1, + ACTIONS(1609), 1, anon_sym_LBRACE, ACTIONS(1902), 1, anon_sym_namespace, @@ -115247,21 +115361,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_module, ACTIONS(3173), 1, anon_sym_RBRACE, - STATE(1140), 1, + STATE(1131), 1, sym_decorator, - STATE(3056), 1, - aux_sym_export_statement_repeat1, - STATE(3084), 1, - sym_internal_module, - STATE(3104), 1, + STATE(3125), 1, sym_declaration, - STATE(3277), 1, + STATE(3127), 1, + sym_internal_module, + STATE(3164), 1, + aux_sym_export_statement_repeat1, + STATE(3327), 1, sym_export_clause, - STATE(3497), 1, - aux_sym_object_pattern_repeat1, - STATE(3523), 1, + STATE(3415), 1, aux_sym_object_repeat1, - STATE(3640), 1, + STATE(3477), 1, + aux_sym_object_pattern_repeat1, + STATE(3629), 1, sym_namespace_import_export, ACTIONS(3163), 7, sym__automatic_semicolon, @@ -115271,7 +115385,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_QMARK, anon_sym_PIPE_RBRACE, - STATE(3102), 13, + STATE(3121), 13, sym_variable_declaration, sym_lexical_declaration, sym_class_declaration, @@ -115285,12 +115399,12 @@ static const uint16_t ts_small_parse_table[] = { sym_interface_declaration, sym_enum_declaration, sym_type_alias_declaration, - [29548] = 33, + [29766] = 33, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, - ACTIONS(1601), 1, + ACTIONS(1609), 1, anon_sym_LBRACE, ACTIONS(1902), 1, anon_sym_namespace, @@ -115332,21 +115446,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_module, ACTIONS(3176), 1, anon_sym_RBRACE, - STATE(1140), 1, + STATE(1131), 1, sym_decorator, - STATE(3056), 1, - aux_sym_export_statement_repeat1, - STATE(3084), 1, - sym_internal_module, - STATE(3104), 1, + STATE(3125), 1, sym_declaration, - STATE(3277), 1, + STATE(3127), 1, + sym_internal_module, + STATE(3164), 1, + aux_sym_export_statement_repeat1, + STATE(3327), 1, sym_export_clause, - STATE(3497), 1, - aux_sym_object_pattern_repeat1, - STATE(3499), 1, + STATE(3415), 1, aux_sym_object_repeat1, - STATE(3640), 1, + STATE(3477), 1, + aux_sym_object_pattern_repeat1, + STATE(3629), 1, sym_namespace_import_export, ACTIONS(3163), 7, sym__automatic_semicolon, @@ -115356,7 +115470,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_QMARK, anon_sym_PIPE_RBRACE, - STATE(3102), 13, + STATE(3121), 13, sym_variable_declaration, sym_lexical_declaration, sym_class_declaration, @@ -115370,69 +115484,229 @@ static const uint16_t ts_small_parse_table[] = { sym_interface_declaration, sym_enum_declaration, sym_type_alias_declaration, - [29666] = 29, + [29884] = 29, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, - ACTIONS(1258), 1, + ACTIONS(1250), 1, anon_sym_DQUOTE, - ACTIONS(1260), 1, + ACTIONS(1252), 1, anon_sym_SQUOTE, ACTIONS(2440), 1, anon_sym_LT, - ACTIONS(2602), 1, + ACTIONS(2604), 1, anon_sym_LPAREN, - ACTIONS(2610), 1, + ACTIONS(2612), 1, anon_sym_new, + ACTIONS(2614), 1, + anon_sym_DASH, + ACTIONS(3111), 1, + anon_sym_export, + ACTIONS(3113), 1, + anon_sym_STAR, + ACTIONS(3115), 1, + anon_sym_LBRACK, + ACTIONS(3117), 1, + anon_sym_async, + ACTIONS(3121), 1, + anon_sym_static, + ACTIONS(3123), 1, + anon_sym_readonly, + ACTIONS(3129), 1, + anon_sym_override, + STATE(1131), 1, + sym_decorator, + STATE(2206), 1, + sym_accessibility_modifier, + STATE(2227), 1, + sym_override_modifier, + STATE(2603), 1, + sym_formal_parameters, + STATE(3205), 1, + sym__call_signature, + STATE(3362), 1, + aux_sym_export_statement_repeat1, + STATE(3784), 1, + sym_type_parameters, + ACTIONS(3119), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(3125), 2, + anon_sym_get, + anon_sym_set, + ACTIONS(3179), 2, + anon_sym_RBRACE, + anon_sym_PIPE_RBRACE, + ACTIONS(3127), 3, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + STATE(2461), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + STATE(3096), 6, + sym_export_statement, + sym_method_signature, + sym_call_signature, + sym_property_signature, + sym_construct_signature, + sym_index_signature, + ACTIONS(3109), 10, + anon_sym_type, + anon_sym_namespace, + sym_identifier, + anon_sym_declare, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + [29993] = 29, + ACTIONS(3), 1, + sym_comment, + ACTIONS(91), 1, + anon_sym_AT, + ACTIONS(1250), 1, + anon_sym_DQUOTE, + ACTIONS(1252), 1, + anon_sym_SQUOTE, + ACTIONS(2440), 1, + anon_sym_LT, + ACTIONS(2604), 1, + anon_sym_LPAREN, ACTIONS(2612), 1, + anon_sym_new, + ACTIONS(2614), 1, anon_sym_DASH, ACTIONS(3111), 1, anon_sym_export, ACTIONS(3113), 1, anon_sym_STAR, - ACTIONS(3119), 1, + ACTIONS(3115), 1, anon_sym_LBRACK, + ACTIONS(3117), 1, + anon_sym_async, ACTIONS(3121), 1, + anon_sym_static, + ACTIONS(3123), 1, + anon_sym_readonly, + ACTIONS(3129), 1, + anon_sym_override, + STATE(1131), 1, + sym_decorator, + STATE(2206), 1, + sym_accessibility_modifier, + STATE(2227), 1, + sym_override_modifier, + STATE(2603), 1, + sym_formal_parameters, + STATE(3205), 1, + sym__call_signature, + STATE(3362), 1, + aux_sym_export_statement_repeat1, + STATE(3784), 1, + sym_type_parameters, + ACTIONS(3119), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(3125), 2, + anon_sym_get, + anon_sym_set, + ACTIONS(3181), 2, + anon_sym_RBRACE, + anon_sym_PIPE_RBRACE, + ACTIONS(3127), 3, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + STATE(2461), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + STATE(3096), 6, + sym_export_statement, + sym_method_signature, + sym_call_signature, + sym_property_signature, + sym_construct_signature, + sym_index_signature, + ACTIONS(3109), 10, + anon_sym_type, + anon_sym_namespace, + sym_identifier, + anon_sym_declare, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + [30102] = 29, + ACTIONS(3), 1, + sym_comment, + ACTIONS(91), 1, + anon_sym_AT, + ACTIONS(1250), 1, + anon_sym_DQUOTE, + ACTIONS(1252), 1, + anon_sym_SQUOTE, + ACTIONS(2440), 1, + anon_sym_LT, + ACTIONS(2604), 1, + anon_sym_LPAREN, + ACTIONS(2612), 1, + anon_sym_new, + ACTIONS(2614), 1, + anon_sym_DASH, + ACTIONS(3111), 1, + anon_sym_export, + ACTIONS(3113), 1, + anon_sym_STAR, + ACTIONS(3115), 1, + anon_sym_LBRACK, + ACTIONS(3117), 1, anon_sym_async, - ACTIONS(3125), 1, + ACTIONS(3121), 1, anon_sym_static, - ACTIONS(3127), 1, + ACTIONS(3123), 1, anon_sym_readonly, - ACTIONS(3133), 1, + ACTIONS(3129), 1, anon_sym_override, - STATE(1140), 1, + STATE(1131), 1, sym_decorator, - STATE(2212), 1, + STATE(2206), 1, sym_accessibility_modifier, - STATE(2226), 1, + STATE(2227), 1, sym_override_modifier, - STATE(2593), 1, + STATE(2603), 1, sym_formal_parameters, - STATE(3101), 1, + STATE(3205), 1, sym__call_signature, - STATE(3308), 1, + STATE(3362), 1, aux_sym_export_statement_repeat1, - STATE(3652), 1, + STATE(3784), 1, sym_type_parameters, - ACTIONS(3123), 2, + ACTIONS(3119), 2, sym_number, sym_private_property_identifier, - ACTIONS(3129), 2, + ACTIONS(3125), 2, anon_sym_get, anon_sym_set, - ACTIONS(3179), 2, + ACTIONS(3183), 2, anon_sym_RBRACE, anon_sym_PIPE_RBRACE, - ACTIONS(3131), 3, + ACTIONS(3127), 3, anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(2449), 3, + STATE(2461), 3, sym_string, sym__property_name, sym_computed_property_name, - STATE(3132), 6, + STATE(3096), 6, sym_export_statement, sym_method_signature, sym_call_signature, @@ -115450,69 +115724,69 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [29775] = 29, + [30211] = 29, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, - ACTIONS(1258), 1, + ACTIONS(1250), 1, anon_sym_DQUOTE, - ACTIONS(1260), 1, + ACTIONS(1252), 1, anon_sym_SQUOTE, ACTIONS(2440), 1, anon_sym_LT, - ACTIONS(2602), 1, + ACTIONS(2604), 1, anon_sym_LPAREN, - ACTIONS(2610), 1, - anon_sym_new, ACTIONS(2612), 1, + anon_sym_new, + ACTIONS(2614), 1, anon_sym_DASH, ACTIONS(3111), 1, anon_sym_export, ACTIONS(3113), 1, anon_sym_STAR, - ACTIONS(3119), 1, + ACTIONS(3115), 1, anon_sym_LBRACK, - ACTIONS(3121), 1, + ACTIONS(3117), 1, anon_sym_async, - ACTIONS(3125), 1, + ACTIONS(3121), 1, anon_sym_static, - ACTIONS(3127), 1, + ACTIONS(3123), 1, anon_sym_readonly, - ACTIONS(3133), 1, + ACTIONS(3129), 1, anon_sym_override, - STATE(1140), 1, + STATE(1131), 1, sym_decorator, - STATE(2212), 1, + STATE(2206), 1, sym_accessibility_modifier, - STATE(2226), 1, + STATE(2227), 1, sym_override_modifier, - STATE(2593), 1, + STATE(2603), 1, sym_formal_parameters, - STATE(3101), 1, + STATE(3205), 1, sym__call_signature, - STATE(3308), 1, + STATE(3362), 1, aux_sym_export_statement_repeat1, - STATE(3652), 1, + STATE(3784), 1, sym_type_parameters, - ACTIONS(3123), 2, + ACTIONS(3119), 2, sym_number, sym_private_property_identifier, - ACTIONS(3129), 2, + ACTIONS(3125), 2, anon_sym_get, anon_sym_set, - ACTIONS(3181), 2, + ACTIONS(3185), 2, anon_sym_RBRACE, anon_sym_PIPE_RBRACE, - ACTIONS(3131), 3, + ACTIONS(3127), 3, anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(2449), 3, + STATE(2461), 3, sym_string, sym__property_name, sym_computed_property_name, - STATE(3132), 6, + STATE(3096), 6, sym_export_statement, sym_method_signature, sym_call_signature, @@ -115530,133 +115804,69 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [29884] = 13, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1258), 1, - anon_sym_DQUOTE, - ACTIONS(1260), 1, - anon_sym_SQUOTE, - ACTIONS(3183), 1, - sym_identifier, - ACTIONS(3185), 1, - anon_sym_STAR, - ACTIONS(3191), 1, - anon_sym_LBRACE, - STATE(3842), 1, - sym_import_clause, - STATE(3844), 1, - sym_string, - STATE(3847), 1, - sym_import_require_clause, - ACTIONS(3187), 2, - anon_sym_type, - anon_sym_typeof, - STATE(3861), 2, - sym_namespace_import_export, - sym_named_imports, - ACTIONS(3189), 14, - anon_sym_as, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_instanceof, - ACTIONS(3193), 23, - sym__automatic_semicolon, - sym__ternary_qmark, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - [29961] = 29, + [30320] = 29, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, - ACTIONS(1258), 1, + ACTIONS(1250), 1, anon_sym_DQUOTE, - ACTIONS(1260), 1, + ACTIONS(1252), 1, anon_sym_SQUOTE, ACTIONS(2440), 1, anon_sym_LT, - ACTIONS(2602), 1, + ACTIONS(2604), 1, anon_sym_LPAREN, - ACTIONS(2610), 1, - anon_sym_new, ACTIONS(2612), 1, + anon_sym_new, + ACTIONS(2614), 1, anon_sym_DASH, ACTIONS(3111), 1, anon_sym_export, ACTIONS(3113), 1, anon_sym_STAR, - ACTIONS(3119), 1, + ACTIONS(3115), 1, anon_sym_LBRACK, - ACTIONS(3121), 1, + ACTIONS(3117), 1, anon_sym_async, - ACTIONS(3125), 1, + ACTIONS(3121), 1, anon_sym_static, - ACTIONS(3127), 1, + ACTIONS(3123), 1, anon_sym_readonly, - ACTIONS(3133), 1, + ACTIONS(3129), 1, anon_sym_override, - STATE(1140), 1, + STATE(1131), 1, sym_decorator, - STATE(2212), 1, + STATE(2206), 1, sym_accessibility_modifier, - STATE(2226), 1, + STATE(2227), 1, sym_override_modifier, - STATE(2593), 1, + STATE(2603), 1, sym_formal_parameters, - STATE(3101), 1, + STATE(3205), 1, sym__call_signature, - STATE(3308), 1, + STATE(3362), 1, aux_sym_export_statement_repeat1, - STATE(3652), 1, + STATE(3784), 1, sym_type_parameters, - ACTIONS(3123), 2, + ACTIONS(3119), 2, sym_number, sym_private_property_identifier, - ACTIONS(3129), 2, + ACTIONS(3125), 2, anon_sym_get, anon_sym_set, - ACTIONS(3195), 2, + ACTIONS(3187), 2, anon_sym_RBRACE, anon_sym_PIPE_RBRACE, - ACTIONS(3131), 3, + ACTIONS(3127), 3, anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(2449), 3, + STATE(2461), 3, sym_string, sym__property_name, sym_computed_property_name, - STATE(3132), 6, + STATE(3096), 6, sym_export_statement, sym_method_signature, sym_call_signature, @@ -115674,69 +115884,69 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [30070] = 29, + [30429] = 29, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, - ACTIONS(1258), 1, + ACTIONS(1250), 1, anon_sym_DQUOTE, - ACTIONS(1260), 1, + ACTIONS(1252), 1, anon_sym_SQUOTE, ACTIONS(2440), 1, anon_sym_LT, - ACTIONS(2602), 1, + ACTIONS(2604), 1, anon_sym_LPAREN, - ACTIONS(2610), 1, - anon_sym_new, ACTIONS(2612), 1, + anon_sym_new, + ACTIONS(2614), 1, anon_sym_DASH, ACTIONS(3111), 1, anon_sym_export, ACTIONS(3113), 1, anon_sym_STAR, - ACTIONS(3119), 1, + ACTIONS(3115), 1, anon_sym_LBRACK, - ACTIONS(3121), 1, + ACTIONS(3117), 1, anon_sym_async, - ACTIONS(3125), 1, + ACTIONS(3121), 1, anon_sym_static, - ACTIONS(3127), 1, + ACTIONS(3123), 1, anon_sym_readonly, - ACTIONS(3133), 1, + ACTIONS(3129), 1, anon_sym_override, - STATE(1140), 1, + STATE(1131), 1, sym_decorator, - STATE(2212), 1, + STATE(2206), 1, sym_accessibility_modifier, - STATE(2226), 1, + STATE(2227), 1, sym_override_modifier, - STATE(2593), 1, + STATE(2603), 1, sym_formal_parameters, - STATE(3101), 1, + STATE(3205), 1, sym__call_signature, - STATE(3308), 1, + STATE(3362), 1, aux_sym_export_statement_repeat1, - STATE(3652), 1, + STATE(3784), 1, sym_type_parameters, - ACTIONS(3123), 2, + ACTIONS(3119), 2, sym_number, sym_private_property_identifier, - ACTIONS(3129), 2, + ACTIONS(3125), 2, anon_sym_get, anon_sym_set, - ACTIONS(3197), 2, + ACTIONS(3189), 2, anon_sym_RBRACE, anon_sym_PIPE_RBRACE, - ACTIONS(3131), 3, + ACTIONS(3127), 3, anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(2449), 3, + STATE(2461), 3, sym_string, sym__property_name, sym_computed_property_name, - STATE(3132), 6, + STATE(3096), 6, sym_export_statement, sym_method_signature, sym_call_signature, @@ -115754,69 +115964,69 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [30179] = 29, + [30538] = 29, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, - ACTIONS(1258), 1, + ACTIONS(1250), 1, anon_sym_DQUOTE, - ACTIONS(1260), 1, + ACTIONS(1252), 1, anon_sym_SQUOTE, ACTIONS(2440), 1, anon_sym_LT, - ACTIONS(2602), 1, + ACTIONS(2604), 1, anon_sym_LPAREN, - ACTIONS(2610), 1, - anon_sym_new, ACTIONS(2612), 1, + anon_sym_new, + ACTIONS(2614), 1, anon_sym_DASH, ACTIONS(3111), 1, anon_sym_export, ACTIONS(3113), 1, anon_sym_STAR, - ACTIONS(3119), 1, + ACTIONS(3115), 1, anon_sym_LBRACK, - ACTIONS(3121), 1, + ACTIONS(3117), 1, anon_sym_async, - ACTIONS(3125), 1, + ACTIONS(3121), 1, anon_sym_static, - ACTIONS(3127), 1, + ACTIONS(3123), 1, anon_sym_readonly, - ACTIONS(3133), 1, + ACTIONS(3129), 1, anon_sym_override, - STATE(1140), 1, + STATE(1131), 1, sym_decorator, - STATE(2212), 1, + STATE(2206), 1, sym_accessibility_modifier, - STATE(2226), 1, + STATE(2227), 1, sym_override_modifier, - STATE(2593), 1, + STATE(2603), 1, sym_formal_parameters, - STATE(3101), 1, + STATE(3205), 1, sym__call_signature, - STATE(3308), 1, + STATE(3362), 1, aux_sym_export_statement_repeat1, - STATE(3652), 1, + STATE(3784), 1, sym_type_parameters, - ACTIONS(3123), 2, + ACTIONS(3119), 2, sym_number, sym_private_property_identifier, - ACTIONS(3129), 2, + ACTIONS(3125), 2, anon_sym_get, anon_sym_set, - ACTIONS(3199), 2, + ACTIONS(3191), 2, anon_sym_RBRACE, anon_sym_PIPE_RBRACE, - ACTIONS(3131), 3, + ACTIONS(3127), 3, anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(2449), 3, + STATE(2461), 3, sym_string, sym__property_name, sym_computed_property_name, - STATE(3132), 6, + STATE(3096), 6, sym_export_statement, sym_method_signature, sym_call_signature, @@ -115834,69 +116044,69 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [30288] = 29, + [30647] = 29, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, - ACTIONS(1258), 1, + ACTIONS(1250), 1, anon_sym_DQUOTE, - ACTIONS(1260), 1, + ACTIONS(1252), 1, anon_sym_SQUOTE, ACTIONS(2440), 1, anon_sym_LT, - ACTIONS(2602), 1, + ACTIONS(2604), 1, anon_sym_LPAREN, - ACTIONS(2610), 1, - anon_sym_new, ACTIONS(2612), 1, + anon_sym_new, + ACTIONS(2614), 1, anon_sym_DASH, ACTIONS(3111), 1, anon_sym_export, ACTIONS(3113), 1, anon_sym_STAR, - ACTIONS(3119), 1, + ACTIONS(3115), 1, anon_sym_LBRACK, - ACTIONS(3121), 1, + ACTIONS(3117), 1, anon_sym_async, - ACTIONS(3125), 1, + ACTIONS(3121), 1, anon_sym_static, - ACTIONS(3127), 1, + ACTIONS(3123), 1, anon_sym_readonly, - ACTIONS(3133), 1, + ACTIONS(3129), 1, anon_sym_override, - STATE(1140), 1, + STATE(1131), 1, sym_decorator, - STATE(2212), 1, + STATE(2206), 1, sym_accessibility_modifier, - STATE(2226), 1, + STATE(2227), 1, sym_override_modifier, - STATE(2593), 1, + STATE(2603), 1, sym_formal_parameters, - STATE(3101), 1, + STATE(3205), 1, sym__call_signature, - STATE(3308), 1, + STATE(3362), 1, aux_sym_export_statement_repeat1, - STATE(3652), 1, + STATE(3784), 1, sym_type_parameters, - ACTIONS(3123), 2, + ACTIONS(3119), 2, sym_number, sym_private_property_identifier, - ACTIONS(3129), 2, + ACTIONS(3125), 2, anon_sym_get, anon_sym_set, - ACTIONS(3201), 2, + ACTIONS(3193), 2, anon_sym_RBRACE, anon_sym_PIPE_RBRACE, - ACTIONS(3131), 3, + ACTIONS(3127), 3, anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(2449), 3, + STATE(2461), 3, sym_string, sym__property_name, sym_computed_property_name, - STATE(3132), 6, + STATE(3096), 6, sym_export_statement, sym_method_signature, sym_call_signature, @@ -115914,69 +116124,133 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [30397] = 29, + [30756] = 13, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1250), 1, + anon_sym_DQUOTE, + ACTIONS(1252), 1, + anon_sym_SQUOTE, + ACTIONS(3195), 1, + sym_identifier, + ACTIONS(3197), 1, + anon_sym_STAR, + ACTIONS(3203), 1, + anon_sym_LBRACE, + STATE(3649), 1, + sym_import_clause, + STATE(3650), 1, + sym_string, + STATE(3654), 1, + sym_import_require_clause, + ACTIONS(3199), 2, + anon_sym_type, + anon_sym_typeof, + STATE(4107), 2, + sym_namespace_import_export, + sym_named_imports, + ACTIONS(3201), 14, + anon_sym_as, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_instanceof, + ACTIONS(3205), 23, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + [30833] = 29, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, - ACTIONS(1258), 1, + ACTIONS(1250), 1, anon_sym_DQUOTE, - ACTIONS(1260), 1, + ACTIONS(1252), 1, anon_sym_SQUOTE, ACTIONS(2440), 1, anon_sym_LT, - ACTIONS(2602), 1, + ACTIONS(2604), 1, anon_sym_LPAREN, - ACTIONS(2610), 1, - anon_sym_new, ACTIONS(2612), 1, + anon_sym_new, + ACTIONS(2614), 1, anon_sym_DASH, ACTIONS(3111), 1, anon_sym_export, ACTIONS(3113), 1, anon_sym_STAR, - ACTIONS(3119), 1, + ACTIONS(3115), 1, anon_sym_LBRACK, - ACTIONS(3121), 1, + ACTIONS(3117), 1, anon_sym_async, - ACTIONS(3125), 1, + ACTIONS(3121), 1, anon_sym_static, - ACTIONS(3127), 1, + ACTIONS(3123), 1, anon_sym_readonly, - ACTIONS(3133), 1, + ACTIONS(3129), 1, anon_sym_override, - STATE(1140), 1, + STATE(1131), 1, sym_decorator, - STATE(2212), 1, + STATE(2206), 1, sym_accessibility_modifier, - STATE(2226), 1, + STATE(2227), 1, sym_override_modifier, - STATE(2593), 1, + STATE(2603), 1, sym_formal_parameters, - STATE(3101), 1, + STATE(3205), 1, sym__call_signature, - STATE(3308), 1, + STATE(3362), 1, aux_sym_export_statement_repeat1, - STATE(3652), 1, + STATE(3784), 1, sym_type_parameters, - ACTIONS(3123), 2, + ACTIONS(3119), 2, sym_number, sym_private_property_identifier, - ACTIONS(3129), 2, + ACTIONS(3125), 2, anon_sym_get, anon_sym_set, - ACTIONS(3203), 2, + ACTIONS(3207), 2, anon_sym_RBRACE, anon_sym_PIPE_RBRACE, - ACTIONS(3131), 3, + ACTIONS(3127), 3, anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(2449), 3, + STATE(2461), 3, sym_string, sym__property_name, sym_computed_property_name, - STATE(3132), 6, + STATE(3096), 6, sym_export_statement, sym_method_signature, sym_call_signature, @@ -115994,69 +116268,69 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [30506] = 29, + [30942] = 29, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, - ACTIONS(1258), 1, + ACTIONS(1250), 1, anon_sym_DQUOTE, - ACTIONS(1260), 1, + ACTIONS(1252), 1, anon_sym_SQUOTE, ACTIONS(2440), 1, anon_sym_LT, - ACTIONS(2602), 1, + ACTIONS(2604), 1, anon_sym_LPAREN, - ACTIONS(2610), 1, - anon_sym_new, ACTIONS(2612), 1, + anon_sym_new, + ACTIONS(2614), 1, anon_sym_DASH, ACTIONS(3111), 1, anon_sym_export, ACTIONS(3113), 1, anon_sym_STAR, - ACTIONS(3119), 1, + ACTIONS(3115), 1, anon_sym_LBRACK, - ACTIONS(3121), 1, + ACTIONS(3117), 1, anon_sym_async, - ACTIONS(3125), 1, + ACTIONS(3121), 1, anon_sym_static, - ACTIONS(3127), 1, + ACTIONS(3123), 1, anon_sym_readonly, - ACTIONS(3133), 1, + ACTIONS(3129), 1, anon_sym_override, - STATE(1140), 1, + STATE(1131), 1, sym_decorator, - STATE(2212), 1, + STATE(2206), 1, sym_accessibility_modifier, - STATE(2226), 1, + STATE(2227), 1, sym_override_modifier, - STATE(2593), 1, + STATE(2603), 1, sym_formal_parameters, - STATE(3101), 1, + STATE(3205), 1, sym__call_signature, - STATE(3308), 1, + STATE(3362), 1, aux_sym_export_statement_repeat1, - STATE(3652), 1, + STATE(3784), 1, sym_type_parameters, - ACTIONS(3123), 2, + ACTIONS(3119), 2, sym_number, sym_private_property_identifier, - ACTIONS(3129), 2, + ACTIONS(3125), 2, anon_sym_get, anon_sym_set, - ACTIONS(3205), 2, + ACTIONS(3209), 2, anon_sym_RBRACE, anon_sym_PIPE_RBRACE, - ACTIONS(3131), 3, + ACTIONS(3127), 3, anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(2449), 3, + STATE(2461), 3, sym_string, sym__property_name, sym_computed_property_name, - STATE(3132), 6, + STATE(3096), 6, sym_export_statement, sym_method_signature, sym_call_signature, @@ -116074,69 +116348,69 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [30615] = 29, + [31051] = 29, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, - ACTIONS(1258), 1, + ACTIONS(1250), 1, anon_sym_DQUOTE, - ACTIONS(1260), 1, + ACTIONS(1252), 1, anon_sym_SQUOTE, ACTIONS(2440), 1, anon_sym_LT, - ACTIONS(2602), 1, + ACTIONS(2604), 1, anon_sym_LPAREN, - ACTIONS(2610), 1, - anon_sym_new, ACTIONS(2612), 1, + anon_sym_new, + ACTIONS(2614), 1, anon_sym_DASH, ACTIONS(3111), 1, anon_sym_export, ACTIONS(3113), 1, anon_sym_STAR, - ACTIONS(3119), 1, + ACTIONS(3115), 1, anon_sym_LBRACK, - ACTIONS(3121), 1, + ACTIONS(3117), 1, anon_sym_async, - ACTIONS(3125), 1, + ACTIONS(3121), 1, anon_sym_static, - ACTIONS(3127), 1, + ACTIONS(3123), 1, anon_sym_readonly, - ACTIONS(3133), 1, + ACTIONS(3129), 1, anon_sym_override, - STATE(1140), 1, + STATE(1131), 1, sym_decorator, - STATE(2212), 1, + STATE(2206), 1, sym_accessibility_modifier, - STATE(2226), 1, + STATE(2227), 1, sym_override_modifier, - STATE(2593), 1, + STATE(2603), 1, sym_formal_parameters, - STATE(3101), 1, + STATE(3205), 1, sym__call_signature, - STATE(3308), 1, + STATE(3362), 1, aux_sym_export_statement_repeat1, - STATE(3652), 1, + STATE(3784), 1, sym_type_parameters, - ACTIONS(3123), 2, + ACTIONS(3119), 2, sym_number, sym_private_property_identifier, - ACTIONS(3129), 2, + ACTIONS(3125), 2, anon_sym_get, anon_sym_set, - ACTIONS(3207), 2, + ACTIONS(3211), 2, anon_sym_RBRACE, anon_sym_PIPE_RBRACE, - ACTIONS(3131), 3, + ACTIONS(3127), 3, anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(2449), 3, + STATE(2461), 3, sym_string, sym__property_name, sym_computed_property_name, - STATE(3132), 6, + STATE(3096), 6, sym_export_statement, sym_method_signature, sym_call_signature, @@ -116154,69 +116428,69 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [30724] = 29, + [31160] = 29, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, - ACTIONS(1258), 1, + ACTIONS(1250), 1, anon_sym_DQUOTE, - ACTIONS(1260), 1, + ACTIONS(1252), 1, anon_sym_SQUOTE, ACTIONS(2440), 1, anon_sym_LT, - ACTIONS(2602), 1, + ACTIONS(2604), 1, anon_sym_LPAREN, - ACTIONS(2610), 1, - anon_sym_new, ACTIONS(2612), 1, + anon_sym_new, + ACTIONS(2614), 1, anon_sym_DASH, ACTIONS(3111), 1, anon_sym_export, ACTIONS(3113), 1, anon_sym_STAR, - ACTIONS(3119), 1, + ACTIONS(3115), 1, anon_sym_LBRACK, - ACTIONS(3121), 1, + ACTIONS(3117), 1, anon_sym_async, - ACTIONS(3125), 1, + ACTIONS(3121), 1, anon_sym_static, - ACTIONS(3127), 1, + ACTIONS(3123), 1, anon_sym_readonly, - ACTIONS(3133), 1, + ACTIONS(3129), 1, anon_sym_override, - STATE(1140), 1, + STATE(1131), 1, sym_decorator, - STATE(2212), 1, + STATE(2206), 1, sym_accessibility_modifier, - STATE(2226), 1, + STATE(2227), 1, sym_override_modifier, - STATE(2593), 1, + STATE(2603), 1, sym_formal_parameters, - STATE(3101), 1, + STATE(3205), 1, sym__call_signature, - STATE(3308), 1, + STATE(3362), 1, aux_sym_export_statement_repeat1, - STATE(3652), 1, + STATE(3784), 1, sym_type_parameters, - ACTIONS(3123), 2, + ACTIONS(3119), 2, sym_number, sym_private_property_identifier, - ACTIONS(3129), 2, + ACTIONS(3125), 2, anon_sym_get, anon_sym_set, - ACTIONS(3209), 2, + ACTIONS(3213), 2, anon_sym_RBRACE, anon_sym_PIPE_RBRACE, - ACTIONS(3131), 3, + ACTIONS(3127), 3, anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(2449), 3, + STATE(2461), 3, sym_string, sym__property_name, sym_computed_property_name, - STATE(3132), 6, + STATE(3096), 6, sym_export_statement, sym_method_signature, sym_call_signature, @@ -116234,69 +116508,69 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [30833] = 29, + [31269] = 29, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, - ACTIONS(1258), 1, + ACTIONS(1250), 1, anon_sym_DQUOTE, - ACTIONS(1260), 1, + ACTIONS(1252), 1, anon_sym_SQUOTE, ACTIONS(2440), 1, anon_sym_LT, - ACTIONS(2602), 1, + ACTIONS(2604), 1, anon_sym_LPAREN, - ACTIONS(2610), 1, - anon_sym_new, ACTIONS(2612), 1, + anon_sym_new, + ACTIONS(2614), 1, anon_sym_DASH, ACTIONS(3111), 1, anon_sym_export, ACTIONS(3113), 1, anon_sym_STAR, - ACTIONS(3119), 1, + ACTIONS(3115), 1, anon_sym_LBRACK, - ACTIONS(3121), 1, + ACTIONS(3117), 1, anon_sym_async, - ACTIONS(3125), 1, + ACTIONS(3121), 1, anon_sym_static, - ACTIONS(3127), 1, + ACTIONS(3123), 1, anon_sym_readonly, - ACTIONS(3133), 1, + ACTIONS(3129), 1, anon_sym_override, - STATE(1140), 1, + STATE(1131), 1, sym_decorator, - STATE(2212), 1, + STATE(2206), 1, sym_accessibility_modifier, - STATE(2226), 1, + STATE(2227), 1, sym_override_modifier, - STATE(2593), 1, + STATE(2603), 1, sym_formal_parameters, - STATE(3101), 1, + STATE(3205), 1, sym__call_signature, - STATE(3308), 1, + STATE(3362), 1, aux_sym_export_statement_repeat1, - STATE(3652), 1, + STATE(3784), 1, sym_type_parameters, - ACTIONS(3123), 2, + ACTIONS(3119), 2, sym_number, sym_private_property_identifier, - ACTIONS(3129), 2, + ACTIONS(3125), 2, anon_sym_get, anon_sym_set, - ACTIONS(3211), 2, + ACTIONS(3215), 2, anon_sym_RBRACE, anon_sym_PIPE_RBRACE, - ACTIONS(3131), 3, + ACTIONS(3127), 3, anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(2449), 3, + STATE(2461), 3, sym_string, sym__property_name, sym_computed_property_name, - STATE(3132), 6, + STATE(3096), 6, sym_export_statement, sym_method_signature, sym_call_signature, @@ -116314,69 +116588,69 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [30942] = 29, + [31378] = 29, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, - ACTIONS(1258), 1, + ACTIONS(1250), 1, anon_sym_DQUOTE, - ACTIONS(1260), 1, + ACTIONS(1252), 1, anon_sym_SQUOTE, ACTIONS(2440), 1, anon_sym_LT, - ACTIONS(2602), 1, + ACTIONS(2604), 1, anon_sym_LPAREN, - ACTIONS(2610), 1, - anon_sym_new, ACTIONS(2612), 1, + anon_sym_new, + ACTIONS(2614), 1, anon_sym_DASH, ACTIONS(3111), 1, anon_sym_export, ACTIONS(3113), 1, anon_sym_STAR, - ACTIONS(3119), 1, + ACTIONS(3115), 1, anon_sym_LBRACK, - ACTIONS(3121), 1, + ACTIONS(3117), 1, anon_sym_async, - ACTIONS(3125), 1, + ACTIONS(3121), 1, anon_sym_static, - ACTIONS(3127), 1, + ACTIONS(3123), 1, anon_sym_readonly, - ACTIONS(3133), 1, + ACTIONS(3129), 1, anon_sym_override, - STATE(1140), 1, + STATE(1131), 1, sym_decorator, - STATE(2212), 1, + STATE(2206), 1, sym_accessibility_modifier, - STATE(2226), 1, + STATE(2227), 1, sym_override_modifier, - STATE(2593), 1, + STATE(2603), 1, sym_formal_parameters, - STATE(3101), 1, + STATE(3205), 1, sym__call_signature, - STATE(3308), 1, + STATE(3362), 1, aux_sym_export_statement_repeat1, - STATE(3652), 1, + STATE(3784), 1, sym_type_parameters, - ACTIONS(3123), 2, + ACTIONS(3119), 2, sym_number, sym_private_property_identifier, - ACTIONS(3129), 2, + ACTIONS(3125), 2, anon_sym_get, anon_sym_set, - ACTIONS(3213), 2, + ACTIONS(3217), 2, anon_sym_RBRACE, anon_sym_PIPE_RBRACE, - ACTIONS(3131), 3, + ACTIONS(3127), 3, anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(2449), 3, + STATE(2461), 3, sym_string, sym__property_name, sym_computed_property_name, - STATE(3132), 6, + STATE(3096), 6, sym_export_statement, sym_method_signature, sym_call_signature, @@ -116394,69 +116668,69 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [31051] = 29, + [31487] = 29, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, - ACTIONS(1258), 1, + ACTIONS(1250), 1, anon_sym_DQUOTE, - ACTIONS(1260), 1, + ACTIONS(1252), 1, anon_sym_SQUOTE, ACTIONS(2440), 1, anon_sym_LT, - ACTIONS(2602), 1, + ACTIONS(2604), 1, anon_sym_LPAREN, - ACTIONS(2610), 1, - anon_sym_new, ACTIONS(2612), 1, + anon_sym_new, + ACTIONS(2614), 1, anon_sym_DASH, ACTIONS(3111), 1, anon_sym_export, ACTIONS(3113), 1, anon_sym_STAR, - ACTIONS(3119), 1, + ACTIONS(3115), 1, anon_sym_LBRACK, - ACTIONS(3121), 1, + ACTIONS(3117), 1, anon_sym_async, - ACTIONS(3125), 1, + ACTIONS(3121), 1, anon_sym_static, - ACTIONS(3127), 1, + ACTIONS(3123), 1, anon_sym_readonly, - ACTIONS(3133), 1, + ACTIONS(3129), 1, anon_sym_override, - STATE(1140), 1, + STATE(1131), 1, sym_decorator, - STATE(2212), 1, + STATE(2206), 1, sym_accessibility_modifier, - STATE(2226), 1, + STATE(2227), 1, sym_override_modifier, - STATE(2593), 1, + STATE(2603), 1, sym_formal_parameters, - STATE(3101), 1, + STATE(3205), 1, sym__call_signature, - STATE(3308), 1, + STATE(3362), 1, aux_sym_export_statement_repeat1, - STATE(3652), 1, + STATE(3784), 1, sym_type_parameters, - ACTIONS(3123), 2, + ACTIONS(3119), 2, sym_number, sym_private_property_identifier, - ACTIONS(3129), 2, + ACTIONS(3125), 2, anon_sym_get, anon_sym_set, - ACTIONS(3215), 2, + ACTIONS(3219), 2, anon_sym_RBRACE, anon_sym_PIPE_RBRACE, - ACTIONS(3131), 3, + ACTIONS(3127), 3, anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(2449), 3, + STATE(2461), 3, sym_string, sym__property_name, sym_computed_property_name, - STATE(3132), 6, + STATE(3096), 6, sym_export_statement, sym_method_signature, sym_call_signature, @@ -116474,69 +116748,69 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [31160] = 29, + [31596] = 29, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, - ACTIONS(1258), 1, + ACTIONS(1250), 1, anon_sym_DQUOTE, - ACTIONS(1260), 1, + ACTIONS(1252), 1, anon_sym_SQUOTE, ACTIONS(2440), 1, anon_sym_LT, - ACTIONS(2602), 1, + ACTIONS(2604), 1, anon_sym_LPAREN, - ACTIONS(2610), 1, - anon_sym_new, ACTIONS(2612), 1, + anon_sym_new, + ACTIONS(2614), 1, anon_sym_DASH, ACTIONS(3111), 1, anon_sym_export, ACTIONS(3113), 1, anon_sym_STAR, - ACTIONS(3119), 1, + ACTIONS(3115), 1, anon_sym_LBRACK, - ACTIONS(3121), 1, + ACTIONS(3117), 1, anon_sym_async, - ACTIONS(3125), 1, + ACTIONS(3121), 1, anon_sym_static, - ACTIONS(3127), 1, + ACTIONS(3123), 1, anon_sym_readonly, - ACTIONS(3133), 1, + ACTIONS(3129), 1, anon_sym_override, - STATE(1140), 1, + STATE(1131), 1, sym_decorator, - STATE(2212), 1, + STATE(2206), 1, sym_accessibility_modifier, - STATE(2226), 1, + STATE(2227), 1, sym_override_modifier, - STATE(2593), 1, + STATE(2603), 1, sym_formal_parameters, - STATE(3101), 1, + STATE(3205), 1, sym__call_signature, - STATE(3308), 1, + STATE(3362), 1, aux_sym_export_statement_repeat1, - STATE(3652), 1, + STATE(3784), 1, sym_type_parameters, - ACTIONS(3123), 2, + ACTIONS(3119), 2, sym_number, sym_private_property_identifier, - ACTIONS(3129), 2, + ACTIONS(3125), 2, anon_sym_get, anon_sym_set, - ACTIONS(3217), 2, + ACTIONS(3221), 2, anon_sym_RBRACE, anon_sym_PIPE_RBRACE, - ACTIONS(3131), 3, + ACTIONS(3127), 3, anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(2449), 3, + STATE(2461), 3, sym_string, sym__property_name, sym_computed_property_name, - STATE(3132), 6, + STATE(3096), 6, sym_export_statement, sym_method_signature, sym_call_signature, @@ -116554,229 +116828,69 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [31269] = 29, + [31705] = 29, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, - ACTIONS(1258), 1, + ACTIONS(1250), 1, anon_sym_DQUOTE, - ACTIONS(1260), 1, + ACTIONS(1252), 1, anon_sym_SQUOTE, ACTIONS(2440), 1, anon_sym_LT, - ACTIONS(2602), 1, + ACTIONS(2604), 1, anon_sym_LPAREN, - ACTIONS(2610), 1, - anon_sym_new, ACTIONS(2612), 1, - anon_sym_DASH, - ACTIONS(3111), 1, - anon_sym_export, - ACTIONS(3113), 1, - anon_sym_STAR, - ACTIONS(3119), 1, - anon_sym_LBRACK, - ACTIONS(3121), 1, - anon_sym_async, - ACTIONS(3125), 1, - anon_sym_static, - ACTIONS(3127), 1, - anon_sym_readonly, - ACTIONS(3133), 1, - anon_sym_override, - STATE(1140), 1, - sym_decorator, - STATE(2212), 1, - sym_accessibility_modifier, - STATE(2226), 1, - sym_override_modifier, - STATE(2593), 1, - sym_formal_parameters, - STATE(3101), 1, - sym__call_signature, - STATE(3308), 1, - aux_sym_export_statement_repeat1, - STATE(3652), 1, - sym_type_parameters, - ACTIONS(3123), 2, - sym_number, - sym_private_property_identifier, - ACTIONS(3129), 2, - anon_sym_get, - anon_sym_set, - ACTIONS(3219), 2, - anon_sym_RBRACE, - anon_sym_PIPE_RBRACE, - ACTIONS(3131), 3, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - STATE(2449), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - STATE(3132), 6, - sym_export_statement, - sym_method_signature, - sym_call_signature, - sym_property_signature, - sym_construct_signature, - sym_index_signature, - ACTIONS(3109), 10, - anon_sym_type, - anon_sym_namespace, - sym_identifier, - anon_sym_declare, - anon_sym_module, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - [31378] = 29, - ACTIONS(3), 1, - sym_comment, - ACTIONS(91), 1, - anon_sym_AT, - ACTIONS(1258), 1, - anon_sym_DQUOTE, - ACTIONS(1260), 1, - anon_sym_SQUOTE, - ACTIONS(2440), 1, - anon_sym_LT, - ACTIONS(2602), 1, - anon_sym_LPAREN, - ACTIONS(2610), 1, anon_sym_new, - ACTIONS(2612), 1, + ACTIONS(2614), 1, anon_sym_DASH, ACTIONS(3111), 1, anon_sym_export, ACTIONS(3113), 1, anon_sym_STAR, - ACTIONS(3119), 1, + ACTIONS(3115), 1, anon_sym_LBRACK, - ACTIONS(3121), 1, + ACTIONS(3117), 1, anon_sym_async, - ACTIONS(3125), 1, - anon_sym_static, - ACTIONS(3127), 1, - anon_sym_readonly, - ACTIONS(3133), 1, - anon_sym_override, - STATE(1140), 1, - sym_decorator, - STATE(2212), 1, - sym_accessibility_modifier, - STATE(2226), 1, - sym_override_modifier, - STATE(2593), 1, - sym_formal_parameters, - STATE(3101), 1, - sym__call_signature, - STATE(3308), 1, - aux_sym_export_statement_repeat1, - STATE(3652), 1, - sym_type_parameters, - ACTIONS(3123), 2, - sym_number, - sym_private_property_identifier, - ACTIONS(3129), 2, - anon_sym_get, - anon_sym_set, - ACTIONS(3221), 2, - anon_sym_RBRACE, - anon_sym_PIPE_RBRACE, - ACTIONS(3131), 3, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - STATE(2449), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - STATE(3132), 6, - sym_export_statement, - sym_method_signature, - sym_call_signature, - sym_property_signature, - sym_construct_signature, - sym_index_signature, - ACTIONS(3109), 10, - anon_sym_type, - anon_sym_namespace, - sym_identifier, - anon_sym_declare, - anon_sym_module, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - [31487] = 29, - ACTIONS(3), 1, - sym_comment, - ACTIONS(91), 1, - anon_sym_AT, - ACTIONS(1258), 1, - anon_sym_DQUOTE, - ACTIONS(1260), 1, - anon_sym_SQUOTE, - ACTIONS(2440), 1, - anon_sym_LT, - ACTIONS(2602), 1, - anon_sym_LPAREN, - ACTIONS(2610), 1, - anon_sym_new, - ACTIONS(2612), 1, - anon_sym_DASH, - ACTIONS(3111), 1, - anon_sym_export, - ACTIONS(3113), 1, - anon_sym_STAR, - ACTIONS(3119), 1, - anon_sym_LBRACK, ACTIONS(3121), 1, - anon_sym_async, - ACTIONS(3125), 1, anon_sym_static, - ACTIONS(3127), 1, + ACTIONS(3123), 1, anon_sym_readonly, - ACTIONS(3133), 1, + ACTIONS(3129), 1, anon_sym_override, - STATE(1140), 1, + STATE(1131), 1, sym_decorator, - STATE(2212), 1, + STATE(2206), 1, sym_accessibility_modifier, - STATE(2226), 1, + STATE(2227), 1, sym_override_modifier, - STATE(2593), 1, + STATE(2603), 1, sym_formal_parameters, - STATE(3101), 1, + STATE(3205), 1, sym__call_signature, - STATE(3308), 1, + STATE(3362), 1, aux_sym_export_statement_repeat1, - STATE(3652), 1, + STATE(3784), 1, sym_type_parameters, - ACTIONS(3123), 2, + ACTIONS(3119), 2, sym_number, sym_private_property_identifier, - ACTIONS(3129), 2, + ACTIONS(3125), 2, anon_sym_get, anon_sym_set, ACTIONS(3223), 2, anon_sym_RBRACE, anon_sym_PIPE_RBRACE, - ACTIONS(3131), 3, + ACTIONS(3127), 3, anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(2449), 3, + STATE(2461), 3, sym_string, sym__property_name, sym_computed_property_name, - STATE(3132), 6, + STATE(3096), 6, sym_export_statement, sym_method_signature, sym_call_signature, @@ -116794,69 +116908,69 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [31596] = 29, + [31814] = 29, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, - ACTIONS(1258), 1, + ACTIONS(1250), 1, anon_sym_DQUOTE, - ACTIONS(1260), 1, + ACTIONS(1252), 1, anon_sym_SQUOTE, ACTIONS(2440), 1, anon_sym_LT, - ACTIONS(2602), 1, + ACTIONS(2604), 1, anon_sym_LPAREN, - ACTIONS(2610), 1, - anon_sym_new, ACTIONS(2612), 1, + anon_sym_new, + ACTIONS(2614), 1, anon_sym_DASH, ACTIONS(3111), 1, anon_sym_export, ACTIONS(3113), 1, anon_sym_STAR, - ACTIONS(3119), 1, + ACTIONS(3115), 1, anon_sym_LBRACK, - ACTIONS(3121), 1, + ACTIONS(3117), 1, anon_sym_async, - ACTIONS(3125), 1, + ACTIONS(3121), 1, anon_sym_static, - ACTIONS(3127), 1, + ACTIONS(3123), 1, anon_sym_readonly, - ACTIONS(3133), 1, + ACTIONS(3129), 1, anon_sym_override, - STATE(1140), 1, + STATE(1131), 1, sym_decorator, - STATE(2212), 1, + STATE(2206), 1, sym_accessibility_modifier, - STATE(2226), 1, + STATE(2227), 1, sym_override_modifier, - STATE(2593), 1, + STATE(2603), 1, sym_formal_parameters, - STATE(3101), 1, + STATE(3205), 1, sym__call_signature, - STATE(3308), 1, + STATE(3362), 1, aux_sym_export_statement_repeat1, - STATE(3652), 1, + STATE(3784), 1, sym_type_parameters, - ACTIONS(3123), 2, + ACTIONS(3119), 2, sym_number, sym_private_property_identifier, - ACTIONS(3129), 2, + ACTIONS(3125), 2, anon_sym_get, anon_sym_set, ACTIONS(3225), 2, anon_sym_RBRACE, anon_sym_PIPE_RBRACE, - ACTIONS(3131), 3, + ACTIONS(3127), 3, anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(2449), 3, + STATE(2461), 3, sym_string, sym__property_name, sym_computed_property_name, - STATE(3132), 6, + STATE(3096), 6, sym_export_statement, sym_method_signature, sym_call_signature, @@ -116874,12 +116988,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [31705] = 29, + [31923] = 29, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, - ACTIONS(1601), 1, + ACTIONS(1609), 1, anon_sym_LBRACE, ACTIONS(1902), 1, anon_sym_namespace, @@ -116917,17 +117031,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_module, ACTIONS(3227), 1, anon_sym_EQ, - STATE(1140), 1, + STATE(1131), 1, sym_decorator, - STATE(3056), 1, - aux_sym_export_statement_repeat1, - STATE(3084), 1, - sym_internal_module, - STATE(3104), 1, + STATE(3125), 1, sym_declaration, - STATE(3277), 1, + STATE(3127), 1, + sym_internal_module, + STATE(3164), 1, + aux_sym_export_statement_repeat1, + STATE(3327), 1, sym_export_clause, - STATE(3640), 1, + STATE(3629), 1, sym_namespace_import_export, ACTIONS(3163), 9, sym__automatic_semicolon, @@ -116939,7 +117053,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_QMARK, anon_sym_PIPE_RBRACE, - STATE(3102), 13, + STATE(3121), 13, sym_variable_declaration, sym_lexical_declaration, sym_class_declaration, @@ -116953,12 +117067,12 @@ static const uint16_t ts_small_parse_table[] = { sym_interface_declaration, sym_enum_declaration, sym_type_alias_declaration, - [31813] = 30, + [32031] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, - ACTIONS(1601), 1, + ACTIONS(1609), 1, anon_sym_LBRACE, ACTIONS(1902), 1, anon_sym_namespace, @@ -116996,17 +117110,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_as, ACTIONS(3165), 1, anon_sym_module, - STATE(1140), 1, + STATE(1131), 1, sym_decorator, - STATE(3056), 1, - aux_sym_export_statement_repeat1, - STATE(3084), 1, - sym_internal_module, - STATE(3104), 1, + STATE(3125), 1, sym_declaration, - STATE(3277), 1, + STATE(3127), 1, + sym_internal_module, + STATE(3164), 1, + aux_sym_export_statement_repeat1, + STATE(3327), 1, sym_export_clause, - STATE(3640), 1, + STATE(3629), 1, sym_namespace_import_export, ACTIONS(3229), 2, anon_sym_COMMA, @@ -117019,7 +117133,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_QMARK, anon_sym_PIPE_RBRACE, - STATE(3102), 13, + STATE(3121), 13, sym_variable_declaration, sym_lexical_declaration, sym_class_declaration, @@ -117033,66 +117147,66 @@ static const uint16_t ts_small_parse_table[] = { sym_interface_declaration, sym_enum_declaration, sym_type_alias_declaration, - [31923] = 28, + [32141] = 28, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, - ACTIONS(1258), 1, + ACTIONS(1250), 1, anon_sym_DQUOTE, - ACTIONS(1260), 1, + ACTIONS(1252), 1, anon_sym_SQUOTE, ACTIONS(2440), 1, anon_sym_LT, - ACTIONS(2602), 1, + ACTIONS(2604), 1, anon_sym_LPAREN, - ACTIONS(2610), 1, - anon_sym_new, ACTIONS(2612), 1, + anon_sym_new, + ACTIONS(2614), 1, anon_sym_DASH, ACTIONS(3111), 1, anon_sym_export, ACTIONS(3113), 1, anon_sym_STAR, - ACTIONS(3119), 1, + ACTIONS(3115), 1, anon_sym_LBRACK, - ACTIONS(3121), 1, + ACTIONS(3117), 1, anon_sym_async, - ACTIONS(3125), 1, + ACTIONS(3121), 1, anon_sym_static, - ACTIONS(3127), 1, + ACTIONS(3123), 1, anon_sym_readonly, - ACTIONS(3133), 1, + ACTIONS(3129), 1, anon_sym_override, - STATE(1140), 1, + STATE(1131), 1, sym_decorator, - STATE(2212), 1, + STATE(2206), 1, sym_accessibility_modifier, - STATE(2226), 1, + STATE(2227), 1, sym_override_modifier, - STATE(2593), 1, + STATE(2603), 1, sym_formal_parameters, - STATE(3101), 1, + STATE(3205), 1, sym__call_signature, - STATE(3308), 1, + STATE(3362), 1, aux_sym_export_statement_repeat1, - STATE(3652), 1, + STATE(3784), 1, sym_type_parameters, - ACTIONS(3123), 2, + ACTIONS(3119), 2, sym_number, sym_private_property_identifier, - ACTIONS(3129), 2, + ACTIONS(3125), 2, anon_sym_get, anon_sym_set, - ACTIONS(3131), 3, + ACTIONS(3127), 3, anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(2449), 3, + STATE(2461), 3, sym_string, sym__property_name, sym_computed_property_name, - STATE(2927), 6, + STATE(3096), 6, sym_export_statement, sym_method_signature, sym_call_signature, @@ -117110,66 +117224,66 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [32028] = 28, + [32246] = 28, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, - ACTIONS(1258), 1, + ACTIONS(1250), 1, anon_sym_DQUOTE, - ACTIONS(1260), 1, + ACTIONS(1252), 1, anon_sym_SQUOTE, ACTIONS(2440), 1, anon_sym_LT, - ACTIONS(2602), 1, + ACTIONS(2604), 1, anon_sym_LPAREN, - ACTIONS(2610), 1, - anon_sym_new, ACTIONS(2612), 1, + anon_sym_new, + ACTIONS(2614), 1, anon_sym_DASH, ACTIONS(3111), 1, anon_sym_export, ACTIONS(3113), 1, anon_sym_STAR, - ACTIONS(3119), 1, + ACTIONS(3115), 1, anon_sym_LBRACK, - ACTIONS(3121), 1, + ACTIONS(3117), 1, anon_sym_async, - ACTIONS(3125), 1, + ACTIONS(3121), 1, anon_sym_static, - ACTIONS(3127), 1, + ACTIONS(3123), 1, anon_sym_readonly, - ACTIONS(3133), 1, + ACTIONS(3129), 1, anon_sym_override, - STATE(1140), 1, + STATE(1131), 1, sym_decorator, - STATE(2212), 1, + STATE(2206), 1, sym_accessibility_modifier, - STATE(2226), 1, + STATE(2227), 1, sym_override_modifier, - STATE(2593), 1, + STATE(2603), 1, sym_formal_parameters, - STATE(3101), 1, + STATE(3205), 1, sym__call_signature, - STATE(3308), 1, + STATE(3362), 1, aux_sym_export_statement_repeat1, - STATE(3652), 1, + STATE(3784), 1, sym_type_parameters, - ACTIONS(3123), 2, + ACTIONS(3119), 2, sym_number, sym_private_property_identifier, - ACTIONS(3129), 2, + ACTIONS(3125), 2, anon_sym_get, anon_sym_set, - ACTIONS(3131), 3, + ACTIONS(3127), 3, anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(2449), 3, + STATE(2461), 3, sym_string, sym__property_name, sym_computed_property_name, - STATE(2817), 6, + STATE(2839), 6, sym_export_statement, sym_method_signature, sym_call_signature, @@ -117187,66 +117301,66 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [32133] = 28, + [32351] = 28, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, - ACTIONS(1258), 1, + ACTIONS(1250), 1, anon_sym_DQUOTE, - ACTIONS(1260), 1, + ACTIONS(1252), 1, anon_sym_SQUOTE, ACTIONS(2440), 1, anon_sym_LT, - ACTIONS(2602), 1, + ACTIONS(2604), 1, anon_sym_LPAREN, - ACTIONS(2610), 1, - anon_sym_new, ACTIONS(2612), 1, + anon_sym_new, + ACTIONS(2614), 1, anon_sym_DASH, ACTIONS(3111), 1, anon_sym_export, ACTIONS(3113), 1, anon_sym_STAR, - ACTIONS(3119), 1, + ACTIONS(3115), 1, anon_sym_LBRACK, - ACTIONS(3121), 1, + ACTIONS(3117), 1, anon_sym_async, - ACTIONS(3125), 1, + ACTIONS(3121), 1, anon_sym_static, - ACTIONS(3127), 1, + ACTIONS(3123), 1, anon_sym_readonly, - ACTIONS(3133), 1, + ACTIONS(3129), 1, anon_sym_override, - STATE(1140), 1, + STATE(1131), 1, sym_decorator, - STATE(2212), 1, + STATE(2206), 1, sym_accessibility_modifier, - STATE(2226), 1, + STATE(2227), 1, sym_override_modifier, - STATE(2593), 1, + STATE(2603), 1, sym_formal_parameters, - STATE(3101), 1, + STATE(3205), 1, sym__call_signature, - STATE(3308), 1, + STATE(3362), 1, aux_sym_export_statement_repeat1, - STATE(3652), 1, + STATE(3784), 1, sym_type_parameters, - ACTIONS(3123), 2, + ACTIONS(3119), 2, sym_number, sym_private_property_identifier, - ACTIONS(3129), 2, + ACTIONS(3125), 2, anon_sym_get, anon_sym_set, - ACTIONS(3131), 3, + ACTIONS(3127), 3, anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(2449), 3, + STATE(2461), 3, sym_string, sym__property_name, sym_computed_property_name, - STATE(2864), 6, + STATE(2969), 6, sym_export_statement, sym_method_signature, sym_call_signature, @@ -117264,10 +117378,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [32238] = 3, + [32456] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1306), 14, + ACTIONS(1464), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -117282,7 +117396,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK, - ACTIONS(1304), 33, + ACTIONS(1462), 33, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -117316,66 +117430,143 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_PIPE_RBRACE, - [32293] = 28, + [32511] = 28, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, - ACTIONS(1258), 1, + ACTIONS(1250), 1, anon_sym_DQUOTE, - ACTIONS(1260), 1, + ACTIONS(1252), 1, anon_sym_SQUOTE, ACTIONS(2440), 1, anon_sym_LT, - ACTIONS(2602), 1, + ACTIONS(2604), 1, anon_sym_LPAREN, - ACTIONS(2610), 1, - anon_sym_new, ACTIONS(2612), 1, + anon_sym_new, + ACTIONS(2614), 1, anon_sym_DASH, ACTIONS(3111), 1, anon_sym_export, ACTIONS(3113), 1, anon_sym_STAR, - ACTIONS(3119), 1, + ACTIONS(3115), 1, anon_sym_LBRACK, + ACTIONS(3117), 1, + anon_sym_async, ACTIONS(3121), 1, + anon_sym_static, + ACTIONS(3123), 1, + anon_sym_readonly, + ACTIONS(3129), 1, + anon_sym_override, + STATE(1131), 1, + sym_decorator, + STATE(2206), 1, + sym_accessibility_modifier, + STATE(2227), 1, + sym_override_modifier, + STATE(2603), 1, + sym_formal_parameters, + STATE(3205), 1, + sym__call_signature, + STATE(3362), 1, + aux_sym_export_statement_repeat1, + STATE(3784), 1, + sym_type_parameters, + ACTIONS(3119), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(3125), 2, + anon_sym_get, + anon_sym_set, + ACTIONS(3127), 3, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + STATE(2461), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + STATE(2959), 6, + sym_export_statement, + sym_method_signature, + sym_call_signature, + sym_property_signature, + sym_construct_signature, + sym_index_signature, + ACTIONS(3109), 10, + anon_sym_type, + anon_sym_namespace, + sym_identifier, + anon_sym_declare, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + [32616] = 28, + ACTIONS(3), 1, + sym_comment, + ACTIONS(91), 1, + anon_sym_AT, + ACTIONS(1250), 1, + anon_sym_DQUOTE, + ACTIONS(1252), 1, + anon_sym_SQUOTE, + ACTIONS(2440), 1, + anon_sym_LT, + ACTIONS(2604), 1, + anon_sym_LPAREN, + ACTIONS(2612), 1, + anon_sym_new, + ACTIONS(2614), 1, + anon_sym_DASH, + ACTIONS(3111), 1, + anon_sym_export, + ACTIONS(3113), 1, + anon_sym_STAR, + ACTIONS(3115), 1, + anon_sym_LBRACK, + ACTIONS(3117), 1, anon_sym_async, - ACTIONS(3125), 1, + ACTIONS(3121), 1, anon_sym_static, - ACTIONS(3127), 1, + ACTIONS(3123), 1, anon_sym_readonly, - ACTIONS(3133), 1, + ACTIONS(3129), 1, anon_sym_override, - STATE(1140), 1, + STATE(1131), 1, sym_decorator, - STATE(2212), 1, + STATE(2206), 1, sym_accessibility_modifier, - STATE(2226), 1, + STATE(2227), 1, sym_override_modifier, - STATE(2593), 1, + STATE(2603), 1, sym_formal_parameters, - STATE(3101), 1, + STATE(3205), 1, sym__call_signature, - STATE(3308), 1, + STATE(3362), 1, aux_sym_export_statement_repeat1, - STATE(3652), 1, + STATE(3784), 1, sym_type_parameters, - ACTIONS(3123), 2, + ACTIONS(3119), 2, sym_number, sym_private_property_identifier, - ACTIONS(3129), 2, + ACTIONS(3125), 2, anon_sym_get, anon_sym_set, - ACTIONS(3131), 3, + ACTIONS(3127), 3, anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(2449), 3, + STATE(2461), 3, sym_string, sym__property_name, sym_computed_property_name, - STATE(2934), 6, + STATE(2857), 6, sym_export_statement, sym_method_signature, sym_call_signature, @@ -117393,66 +117584,66 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [32398] = 28, + [32721] = 28, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, - ACTIONS(1258), 1, + ACTIONS(1250), 1, anon_sym_DQUOTE, - ACTIONS(1260), 1, + ACTIONS(1252), 1, anon_sym_SQUOTE, ACTIONS(2440), 1, anon_sym_LT, - ACTIONS(2602), 1, + ACTIONS(2604), 1, anon_sym_LPAREN, - ACTIONS(2610), 1, - anon_sym_new, ACTIONS(2612), 1, + anon_sym_new, + ACTIONS(2614), 1, anon_sym_DASH, ACTIONS(3111), 1, anon_sym_export, ACTIONS(3113), 1, anon_sym_STAR, - ACTIONS(3119), 1, + ACTIONS(3115), 1, anon_sym_LBRACK, - ACTIONS(3121), 1, + ACTIONS(3117), 1, anon_sym_async, - ACTIONS(3125), 1, + ACTIONS(3121), 1, anon_sym_static, - ACTIONS(3127), 1, + ACTIONS(3123), 1, anon_sym_readonly, - ACTIONS(3133), 1, + ACTIONS(3129), 1, anon_sym_override, - STATE(1140), 1, + STATE(1131), 1, sym_decorator, - STATE(2212), 1, + STATE(2206), 1, sym_accessibility_modifier, - STATE(2226), 1, + STATE(2227), 1, sym_override_modifier, - STATE(2593), 1, + STATE(2603), 1, sym_formal_parameters, - STATE(3101), 1, + STATE(3205), 1, sym__call_signature, - STATE(3308), 1, + STATE(3362), 1, aux_sym_export_statement_repeat1, - STATE(3652), 1, + STATE(3784), 1, sym_type_parameters, - ACTIONS(3123), 2, + ACTIONS(3119), 2, sym_number, sym_private_property_identifier, - ACTIONS(3129), 2, + ACTIONS(3125), 2, anon_sym_get, anon_sym_set, - ACTIONS(3131), 3, + ACTIONS(3127), 3, anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(2449), 3, + STATE(2461), 3, sym_string, sym__property_name, sym_computed_property_name, - STATE(2921), 6, + STATE(2981), 6, sym_export_statement, sym_method_signature, sym_call_signature, @@ -117470,10 +117661,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [32503] = 3, + [32826] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1364), 14, + ACTIONS(1468), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -117488,7 +117679,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK, - ACTIONS(1362), 33, + ACTIONS(1466), 33, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -117522,143 +117713,66 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_PIPE_RBRACE, - [32558] = 28, + [32881] = 28, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, - ACTIONS(1258), 1, + ACTIONS(1250), 1, anon_sym_DQUOTE, - ACTIONS(1260), 1, + ACTIONS(1252), 1, anon_sym_SQUOTE, ACTIONS(2440), 1, anon_sym_LT, - ACTIONS(2602), 1, + ACTIONS(2604), 1, anon_sym_LPAREN, - ACTIONS(2610), 1, - anon_sym_new, ACTIONS(2612), 1, - anon_sym_DASH, - ACTIONS(3111), 1, - anon_sym_export, - ACTIONS(3113), 1, - anon_sym_STAR, - ACTIONS(3119), 1, - anon_sym_LBRACK, - ACTIONS(3121), 1, - anon_sym_async, - ACTIONS(3125), 1, - anon_sym_static, - ACTIONS(3127), 1, - anon_sym_readonly, - ACTIONS(3133), 1, - anon_sym_override, - STATE(1140), 1, - sym_decorator, - STATE(2212), 1, - sym_accessibility_modifier, - STATE(2226), 1, - sym_override_modifier, - STATE(2593), 1, - sym_formal_parameters, - STATE(3101), 1, - sym__call_signature, - STATE(3308), 1, - aux_sym_export_statement_repeat1, - STATE(3652), 1, - sym_type_parameters, - ACTIONS(3123), 2, - sym_number, - sym_private_property_identifier, - ACTIONS(3129), 2, - anon_sym_get, - anon_sym_set, - ACTIONS(3131), 3, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - STATE(2449), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - STATE(2953), 6, - sym_export_statement, - sym_method_signature, - sym_call_signature, - sym_property_signature, - sym_construct_signature, - sym_index_signature, - ACTIONS(3109), 10, - anon_sym_type, - anon_sym_namespace, - sym_identifier, - anon_sym_declare, - anon_sym_module, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - [32663] = 28, - ACTIONS(3), 1, - sym_comment, - ACTIONS(91), 1, - anon_sym_AT, - ACTIONS(1258), 1, - anon_sym_DQUOTE, - ACTIONS(1260), 1, - anon_sym_SQUOTE, - ACTIONS(2440), 1, - anon_sym_LT, - ACTIONS(2602), 1, - anon_sym_LPAREN, - ACTIONS(2610), 1, anon_sym_new, - ACTIONS(2612), 1, + ACTIONS(2614), 1, anon_sym_DASH, ACTIONS(3111), 1, anon_sym_export, ACTIONS(3113), 1, anon_sym_STAR, - ACTIONS(3119), 1, + ACTIONS(3115), 1, anon_sym_LBRACK, - ACTIONS(3121), 1, + ACTIONS(3117), 1, anon_sym_async, - ACTIONS(3125), 1, + ACTIONS(3121), 1, anon_sym_static, - ACTIONS(3127), 1, + ACTIONS(3123), 1, anon_sym_readonly, - ACTIONS(3133), 1, + ACTIONS(3129), 1, anon_sym_override, - STATE(1140), 1, + STATE(1131), 1, sym_decorator, - STATE(2212), 1, + STATE(2206), 1, sym_accessibility_modifier, - STATE(2226), 1, + STATE(2227), 1, sym_override_modifier, - STATE(2593), 1, + STATE(2603), 1, sym_formal_parameters, - STATE(3101), 1, + STATE(3205), 1, sym__call_signature, - STATE(3308), 1, + STATE(3362), 1, aux_sym_export_statement_repeat1, - STATE(3652), 1, + STATE(3784), 1, sym_type_parameters, - ACTIONS(3123), 2, + ACTIONS(3119), 2, sym_number, sym_private_property_identifier, - ACTIONS(3129), 2, + ACTIONS(3125), 2, anon_sym_get, anon_sym_set, - ACTIONS(3131), 3, + ACTIONS(3127), 3, anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(2449), 3, + STATE(2461), 3, sym_string, sym__property_name, sym_computed_property_name, - STATE(3132), 6, + STATE(2895), 6, sym_export_statement, sym_method_signature, sym_call_signature, @@ -117676,7 +117790,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [32768] = 25, + [32986] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(215), 1, @@ -117685,11 +117799,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COMMA, ACTIONS(229), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(1173), 1, + ACTIONS(1203), 1, anon_sym_DQUOTE, - ACTIONS(1175), 1, + ACTIONS(1205), 1, anon_sym_SQUOTE, - ACTIONS(2596), 1, + ACTIONS(2598), 1, anon_sym_LBRACE, ACTIONS(3235), 1, anon_sym_RBRACE, @@ -117703,14 +117817,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_readonly, ACTIONS(3249), 1, anon_sym_override, - STATE(2198), 1, + STATE(2200), 1, sym_accessibility_modifier, - STATE(2224), 1, + STATE(2228), 1, sym_override_modifier, - STATE(3512), 1, - aux_sym_object_pattern_repeat1, - STATE(3566), 1, + STATE(3422), 1, aux_sym_object_repeat1, + STATE(3551), 1, + aux_sym_object_pattern_repeat1, ACTIONS(233), 2, sym_number, sym_private_property_identifier, @@ -117721,19 +117835,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(2785), 3, + STATE(2794), 3, sym_string, sym__property_name, sym_computed_property_name, - STATE(3440), 3, - sym_object_assignment_pattern, - sym_rest_pattern, - sym_pair_pattern, - STATE(3568), 3, + STATE(3426), 3, sym_spread_element, sym_method_definition, sym_pair, - STATE(4009), 3, + STATE(3557), 3, + sym_object_assignment_pattern, + sym_rest_pattern, + sym_pair_pattern, + STATE(4028), 3, sym_object_pattern, sym_array_pattern, sym__destructuring_pattern, @@ -117749,7 +117863,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [32866] = 25, + [33084] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(215), 1, @@ -117758,11 +117872,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COMMA, ACTIONS(229), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(1173), 1, + ACTIONS(1203), 1, anon_sym_DQUOTE, - ACTIONS(1175), 1, + ACTIONS(1205), 1, anon_sym_SQUOTE, - ACTIONS(2596), 1, + ACTIONS(2598), 1, anon_sym_LBRACE, ACTIONS(3237), 1, anon_sym_LBRACK, @@ -117776,14 +117890,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_readonly, ACTIONS(3265), 1, anon_sym_override, - STATE(2198), 1, + STATE(2200), 1, sym_accessibility_modifier, - STATE(2224), 1, + STATE(2228), 1, sym_override_modifier, - STATE(3496), 1, - aux_sym_object_repeat1, - STATE(3512), 1, + STATE(3551), 1, aux_sym_object_pattern_repeat1, + STATE(3552), 1, + aux_sym_object_repeat1, ACTIONS(233), 2, sym_number, sym_private_property_identifier, @@ -117794,19 +117908,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(2785), 3, + STATE(2794), 3, sym_string, sym__property_name, sym_computed_property_name, - STATE(3440), 3, - sym_object_assignment_pattern, - sym_rest_pattern, - sym_pair_pattern, - STATE(3449), 3, + STATE(3554), 3, sym_spread_element, sym_method_definition, sym_pair, - STATE(4009), 3, + STATE(3557), 3, + sym_object_assignment_pattern, + sym_rest_pattern, + sym_pair_pattern, + STATE(4028), 3, sym_object_pattern, sym_array_pattern, sym__destructuring_pattern, @@ -117822,7 +117936,62 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [32964] = 25, + [33182] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3269), 1, + anon_sym_LT, + ACTIONS(3271), 1, + anon_sym_DOT, + ACTIONS(3273), 1, + anon_sym_is, + STATE(1278), 1, + sym_type_arguments, + ACTIONS(3267), 12, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(2959), 30, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_of, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_extends, + anon_sym_implements, + [33244] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(215), 1, @@ -117831,59 +118000,59 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COMMA, ACTIONS(229), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(1173), 1, + ACTIONS(1203), 1, anon_sym_DQUOTE, - ACTIONS(1175), 1, + ACTIONS(1205), 1, anon_sym_SQUOTE, - ACTIONS(2596), 1, + ACTIONS(2598), 1, anon_sym_LBRACE, ACTIONS(3237), 1, anon_sym_LBRACK, - ACTIONS(3269), 1, + ACTIONS(3277), 1, anon_sym_RBRACE, - ACTIONS(3271), 1, + ACTIONS(3279), 1, anon_sym_async, - ACTIONS(3273), 1, + ACTIONS(3281), 1, anon_sym_static, - ACTIONS(3275), 1, + ACTIONS(3283), 1, anon_sym_readonly, - ACTIONS(3281), 1, + ACTIONS(3289), 1, anon_sym_override, - STATE(2198), 1, + STATE(2200), 1, sym_accessibility_modifier, - STATE(2224), 1, + STATE(2228), 1, sym_override_modifier, - STATE(3512), 1, - aux_sym_object_pattern_repeat1, - STATE(3566), 1, + STATE(3422), 1, aux_sym_object_repeat1, + STATE(3551), 1, + aux_sym_object_pattern_repeat1, ACTIONS(233), 2, sym_number, sym_private_property_identifier, - ACTIONS(3277), 2, + ACTIONS(3285), 2, anon_sym_get, anon_sym_set, - ACTIONS(3279), 3, + ACTIONS(3287), 3, anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(2785), 3, + STATE(2794), 3, sym_string, sym__property_name, sym_computed_property_name, - STATE(3440), 3, - sym_object_assignment_pattern, - sym_rest_pattern, - sym_pair_pattern, - STATE(3568), 3, + STATE(3426), 3, sym_spread_element, sym_method_definition, sym_pair, - STATE(4009), 3, + STATE(3557), 3, + sym_object_assignment_pattern, + sym_rest_pattern, + sym_pair_pattern, + STATE(4028), 3, sym_object_pattern, sym_array_pattern, sym__destructuring_pattern, - ACTIONS(3267), 11, + ACTIONS(3275), 11, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -117895,7 +118064,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [33062] = 25, + [33342] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(215), 1, @@ -117904,59 +118073,59 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COMMA, ACTIONS(229), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(1173), 1, + ACTIONS(1203), 1, anon_sym_DQUOTE, - ACTIONS(1175), 1, + ACTIONS(1205), 1, anon_sym_SQUOTE, - ACTIONS(2596), 1, + ACTIONS(2598), 1, anon_sym_LBRACE, ACTIONS(3237), 1, anon_sym_LBRACK, - ACTIONS(3285), 1, + ACTIONS(3293), 1, anon_sym_RBRACE, - ACTIONS(3287), 1, + ACTIONS(3295), 1, anon_sym_async, - ACTIONS(3289), 1, + ACTIONS(3297), 1, anon_sym_static, - ACTIONS(3291), 1, + ACTIONS(3299), 1, anon_sym_readonly, - ACTIONS(3297), 1, + ACTIONS(3305), 1, anon_sym_override, - STATE(2198), 1, + STATE(2200), 1, sym_accessibility_modifier, - STATE(2224), 1, + STATE(2228), 1, sym_override_modifier, - STATE(3512), 1, + STATE(3551), 1, aux_sym_object_pattern_repeat1, - STATE(3566), 1, + STATE(3552), 1, aux_sym_object_repeat1, ACTIONS(233), 2, sym_number, sym_private_property_identifier, - ACTIONS(3293), 2, + ACTIONS(3301), 2, anon_sym_get, anon_sym_set, - ACTIONS(3295), 3, + ACTIONS(3303), 3, anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(2785), 3, + STATE(2794), 3, sym_string, sym__property_name, sym_computed_property_name, - STATE(3440), 3, - sym_object_assignment_pattern, - sym_rest_pattern, - sym_pair_pattern, - STATE(3568), 3, + STATE(3554), 3, sym_spread_element, sym_method_definition, sym_pair, - STATE(4009), 3, + STATE(3557), 3, + sym_object_assignment_pattern, + sym_rest_pattern, + sym_pair_pattern, + STATE(4028), 3, sym_object_pattern, sym_array_pattern, sym__destructuring_pattern, - ACTIONS(3283), 11, + ACTIONS(3291), 11, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -117968,7 +118137,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [33160] = 25, + [33440] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(215), 1, @@ -117977,59 +118146,59 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COMMA, ACTIONS(229), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(1173), 1, + ACTIONS(1203), 1, anon_sym_DQUOTE, - ACTIONS(1175), 1, + ACTIONS(1205), 1, anon_sym_SQUOTE, - ACTIONS(2596), 1, + ACTIONS(2598), 1, anon_sym_LBRACE, ACTIONS(3237), 1, anon_sym_LBRACK, - ACTIONS(3301), 1, + ACTIONS(3309), 1, anon_sym_RBRACE, - ACTIONS(3303), 1, + ACTIONS(3311), 1, anon_sym_async, - ACTIONS(3305), 1, + ACTIONS(3313), 1, anon_sym_static, - ACTIONS(3307), 1, + ACTIONS(3315), 1, anon_sym_readonly, - ACTIONS(3313), 1, + ACTIONS(3321), 1, anon_sym_override, - STATE(2198), 1, + STATE(2200), 1, sym_accessibility_modifier, - STATE(2224), 1, + STATE(2228), 1, sym_override_modifier, - STATE(3496), 1, + STATE(3422), 1, aux_sym_object_repeat1, - STATE(3512), 1, + STATE(3551), 1, aux_sym_object_pattern_repeat1, ACTIONS(233), 2, sym_number, sym_private_property_identifier, - ACTIONS(3309), 2, + ACTIONS(3317), 2, anon_sym_get, anon_sym_set, - ACTIONS(3311), 3, + ACTIONS(3319), 3, anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(2785), 3, + STATE(2794), 3, sym_string, sym__property_name, sym_computed_property_name, - STATE(3440), 3, - sym_object_assignment_pattern, - sym_rest_pattern, - sym_pair_pattern, - STATE(3449), 3, + STATE(3426), 3, sym_spread_element, sym_method_definition, sym_pair, - STATE(4009), 3, + STATE(3557), 3, + sym_object_assignment_pattern, + sym_rest_pattern, + sym_pair_pattern, + STATE(4028), 3, sym_object_pattern, sym_array_pattern, sym__destructuring_pattern, - ACTIONS(3299), 11, + ACTIONS(3307), 11, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -118041,7 +118210,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [33258] = 25, + [33538] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(215), 1, @@ -118050,59 +118219,59 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COMMA, ACTIONS(229), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(1173), 1, + ACTIONS(1203), 1, anon_sym_DQUOTE, - ACTIONS(1175), 1, + ACTIONS(1205), 1, anon_sym_SQUOTE, - ACTIONS(2596), 1, + ACTIONS(2598), 1, anon_sym_LBRACE, ACTIONS(3237), 1, anon_sym_LBRACK, - ACTIONS(3317), 1, + ACTIONS(3325), 1, anon_sym_RBRACE, - ACTIONS(3319), 1, + ACTIONS(3327), 1, anon_sym_async, - ACTIONS(3321), 1, + ACTIONS(3329), 1, anon_sym_static, - ACTIONS(3323), 1, + ACTIONS(3331), 1, anon_sym_readonly, - ACTIONS(3329), 1, + ACTIONS(3337), 1, anon_sym_override, - STATE(2198), 1, + STATE(2200), 1, sym_accessibility_modifier, - STATE(2224), 1, + STATE(2228), 1, sym_override_modifier, - STATE(3512), 1, - aux_sym_object_pattern_repeat1, - STATE(3566), 1, + STATE(3422), 1, aux_sym_object_repeat1, + STATE(3551), 1, + aux_sym_object_pattern_repeat1, ACTIONS(233), 2, sym_number, sym_private_property_identifier, - ACTIONS(3325), 2, + ACTIONS(3333), 2, anon_sym_get, anon_sym_set, - ACTIONS(3327), 3, + ACTIONS(3335), 3, anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(2785), 3, + STATE(2794), 3, sym_string, sym__property_name, sym_computed_property_name, - STATE(3440), 3, - sym_object_assignment_pattern, - sym_rest_pattern, - sym_pair_pattern, - STATE(3568), 3, + STATE(3426), 3, sym_spread_element, sym_method_definition, sym_pair, - STATE(4009), 3, + STATE(3557), 3, + sym_object_assignment_pattern, + sym_rest_pattern, + sym_pair_pattern, + STATE(4028), 3, sym_object_pattern, sym_array_pattern, sym__destructuring_pattern, - ACTIONS(3315), 11, + ACTIONS(3323), 11, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -118114,7 +118283,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [33356] = 25, + [33636] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(215), 1, @@ -118123,59 +118292,59 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COMMA, ACTIONS(229), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(1173), 1, + ACTIONS(1203), 1, anon_sym_DQUOTE, - ACTIONS(1175), 1, + ACTIONS(1205), 1, anon_sym_SQUOTE, - ACTIONS(2596), 1, + ACTIONS(2598), 1, anon_sym_LBRACE, ACTIONS(3237), 1, anon_sym_LBRACK, - ACTIONS(3333), 1, + ACTIONS(3341), 1, anon_sym_RBRACE, - ACTIONS(3335), 1, + ACTIONS(3343), 1, anon_sym_async, - ACTIONS(3337), 1, + ACTIONS(3345), 1, anon_sym_static, - ACTIONS(3339), 1, + ACTIONS(3347), 1, anon_sym_readonly, - ACTIONS(3345), 1, + ACTIONS(3353), 1, anon_sym_override, - STATE(2198), 1, + STATE(2200), 1, sym_accessibility_modifier, - STATE(2224), 1, + STATE(2228), 1, sym_override_modifier, - STATE(3512), 1, - aux_sym_object_pattern_repeat1, - STATE(3566), 1, + STATE(3422), 1, aux_sym_object_repeat1, + STATE(3551), 1, + aux_sym_object_pattern_repeat1, ACTIONS(233), 2, sym_number, sym_private_property_identifier, - ACTIONS(3341), 2, + ACTIONS(3349), 2, anon_sym_get, anon_sym_set, - ACTIONS(3343), 3, + ACTIONS(3351), 3, anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(2785), 3, + STATE(2794), 3, sym_string, sym__property_name, sym_computed_property_name, - STATE(3440), 3, - sym_object_assignment_pattern, - sym_rest_pattern, - sym_pair_pattern, - STATE(3568), 3, + STATE(3426), 3, sym_spread_element, sym_method_definition, sym_pair, - STATE(4009), 3, + STATE(3557), 3, + sym_object_assignment_pattern, + sym_rest_pattern, + sym_pair_pattern, + STATE(4028), 3, sym_object_pattern, sym_array_pattern, sym__destructuring_pattern, - ACTIONS(3331), 11, + ACTIONS(3339), 11, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -118187,21 +118356,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [33454] = 7, + [33734] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3349), 1, - anon_sym_LT, - ACTIONS(3351), 1, - anon_sym_DOT, - ACTIONS(3353), 1, + ACTIONS(3273), 1, anon_sym_is, - STATE(1228), 1, - sym_type_arguments, - ACTIONS(3347), 12, + ACTIONS(3355), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_GT_GT, @@ -118211,7 +118375,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2969), 30, + ACTIONS(3357), 31, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -118223,6 +118387,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON, anon_sym_LBRACK, anon_sym_RBRACK, + anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, @@ -118242,20 +118407,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_implements, - [33516] = 8, + [33789] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(3355), 1, - anon_sym_LPAREN, - ACTIONS(3357), 1, - anon_sym_LBRACK, + ACTIONS(1298), 1, + anon_sym_EQ, ACTIONS(3359), 1, - anon_sym_DOT, - ACTIONS(3361), 1, - anon_sym_QMARK_DOT, - STATE(1240), 1, - sym_arguments, - ACTIONS(2979), 13, + sym__automatic_semicolon, + ACTIONS(1294), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -118269,16 +118428,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2973), 27, + ACTIONS(1292), 30, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, + anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_of, anon_sym_COLON, + anon_sym_LBRACK, anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -118295,22 +118458,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_extends, anon_sym_implements, - [33579] = 8, + [33846] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3355), 1, - anon_sym_LPAREN, - ACTIONS(3367), 1, - anon_sym_LBRACK, - ACTIONS(3369), 1, - anon_sym_DOT, - ACTIONS(3371), 1, - anon_sym_QMARK_DOT, - STATE(1231), 1, - sym_arguments, - ACTIONS(3363), 13, + ACTIONS(1464), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -118324,16 +118476,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3365), 27, + anon_sym_QMARK, + ACTIONS(1462), 31, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, + anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_of, anon_sym_COLON, + anon_sym_LBRACK, anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -118352,14 +118509,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_implements, - [33642] = 5, + [33899] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1298), 1, - anon_sym_EQ, - ACTIONS(3373), 1, - sym__automatic_semicolon, - ACTIONS(1294), 13, + ACTIONS(3361), 1, + anon_sym_LBRACE, + STATE(1365), 1, + sym_statement_block, + ACTIONS(1286), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -118373,18 +118530,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1292), 30, + ACTIONS(1284), 30, + sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, - anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, + anon_sym_else, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_of, - anon_sym_COLON, + anon_sym_while, + anon_sym_SEMI, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -118403,25 +118560,81 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_implements, - [33699] = 8, + anon_sym_PIPE_RBRACE, + [33956] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(3355), 1, + ACTIONS(3361), 1, + anon_sym_LBRACE, + ACTIONS(3363), 1, + anon_sym_DOT, + STATE(1365), 1, + sym_statement_block, + ACTIONS(1286), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(1284), 29, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_else, anon_sym_LPAREN, - ACTIONS(3379), 1, + anon_sym_of, + anon_sym_while, + anon_sym_SEMI, anon_sym_LBRACK, - ACTIONS(3381), 1, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_PIPE_RBRACE, + [34015] = 10, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3269), 1, + anon_sym_LT, + ACTIONS(3369), 1, + anon_sym_LPAREN, + ACTIONS(3371), 1, + anon_sym_LBRACK, + ACTIONS(3373), 1, anon_sym_DOT, - ACTIONS(3383), 1, + ACTIONS(3375), 1, anon_sym_QMARK_DOT, - STATE(1233), 1, + STATE(1265), 1, + sym_type_arguments, + STATE(1397), 1, sym_arguments, - ACTIONS(3375), 13, + ACTIONS(3365), 12, anon_sym_STAR, anon_sym_BANG, anon_sym_in, - anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_GT_GT, @@ -118431,7 +118644,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3377), 27, + ACTIONS(3367), 26, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -118457,14 +118670,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_extends, anon_sym_implements, - [33762] = 4, + [34082] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(3353), 1, - anon_sym_is, - ACTIONS(3385), 13, + ACTIONS(3369), 1, + anon_sym_LPAREN, + ACTIONS(3377), 1, + anon_sym_LBRACK, + ACTIONS(3379), 1, + anon_sym_DOT, + ACTIONS(3381), 1, + anon_sym_QMARK_DOT, + STATE(1290), 1, + sym_arguments, + ACTIONS(2987), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -118478,20 +118698,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3387), 31, + ACTIONS(2981), 27, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, - anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_of, anon_sym_COLON, - anon_sym_LBRACK, anon_sym_RBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -118510,27 +118726,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_implements, - [33817] = 10, + [34145] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(3349), 1, - anon_sym_LT, - ACTIONS(3355), 1, + ACTIONS(3369), 1, anon_sym_LPAREN, - ACTIONS(3393), 1, + ACTIONS(3387), 1, anon_sym_LBRACK, - ACTIONS(3395), 1, + ACTIONS(3389), 1, anon_sym_DOT, - ACTIONS(3397), 1, + ACTIONS(3391), 1, anon_sym_QMARK_DOT, - STATE(1299), 1, - sym_type_arguments, - STATE(1318), 1, + STATE(1287), 1, sym_arguments, - ACTIONS(3389), 12, + ACTIONS(3383), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_GT_GT, @@ -118540,7 +118753,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3391), 26, + ACTIONS(3385), 27, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -118566,15 +118779,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, + anon_sym_extends, anon_sym_implements, - [33884] = 3, + [34208] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1306), 14, + ACTIONS(3269), 1, + anon_sym_LT, + STATE(1239), 1, + sym_type_arguments, + ACTIONS(3393), 12, anon_sym_STAR, anon_sym_BANG, anon_sym_in, - anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_GT_GT, @@ -118584,8 +118801,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - anon_sym_QMARK, - ACTIONS(1304), 31, + ACTIONS(3395), 31, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -118617,10 +118833,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_implements, - [33937] = 3, + [34265] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1364), 14, + ACTIONS(1468), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -118635,7 +118851,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK, - ACTIONS(1362), 31, + ACTIONS(1466), 31, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -118667,14 +118883,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_implements, - [33990] = 5, + [34318] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(3399), 1, - anon_sym_LBRACE, - STATE(1350), 1, - sym_statement_block, - ACTIONS(1286), 13, + ACTIONS(3369), 1, + anon_sym_LPAREN, + ACTIONS(3401), 1, + anon_sym_LBRACK, + ACTIONS(3403), 1, + anon_sym_DOT, + ACTIONS(3405), 1, + anon_sym_QMARK_DOT, + STATE(1302), 1, + sym_arguments, + ACTIONS(3397), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -118688,20 +118910,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1284), 30, - sym__automatic_semicolon, + ACTIONS(3399), 27, sym__ternary_qmark, anon_sym_as, + anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, - anon_sym_else, - anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_of, - anon_sym_while, - anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, + anon_sym_COLON, + anon_sym_RBRACK, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -118718,17 +118936,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_PIPE_RBRACE, - [34047] = 6, + anon_sym_extends, + anon_sym_implements, + [34381] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(3349), 1, + ACTIONS(3269), 1, anon_sym_LT, - ACTIONS(3351), 1, + ACTIONS(3271), 1, anon_sym_DOT, - STATE(1228), 1, + STATE(1278), 1, sym_type_arguments, - ACTIONS(3347), 12, + ACTIONS(3267), 12, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -118741,7 +118960,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2969), 30, + ACTIONS(2959), 30, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -118772,17 +118991,66 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_implements, - [34106] = 5, + [34440] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(3349), 1, + ACTIONS(3407), 1, + anon_sym_LBRACE, + ACTIONS(3409), 1, + anon_sym_DOT, + STATE(1343), 1, + sym_statement_block, + ACTIONS(1286), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, anon_sym_LT, - STATE(1296), 1, - sym_type_arguments, - ACTIONS(3401), 12, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(1284), 28, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_of, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_implements, + [34498] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2782), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_GT_GT, @@ -118792,7 +119060,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3403), 31, + ACTIONS(2784), 31, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -118824,16 +119092,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_implements, - [34163] = 6, + [34550] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3399), 1, - anon_sym_LBRACE, - ACTIONS(3405), 1, - anon_sym_DOT, - STATE(1350), 1, - sym_statement_block, - ACTIONS(1286), 13, + ACTIONS(1944), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -118847,18 +119109,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1284), 29, - sym__automatic_semicolon, + ACTIONS(1942), 31, sym__ternary_qmark, anon_sym_as, + anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, - anon_sym_else, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_of, - anon_sym_while, - anon_sym_SEMI, + anon_sym_COLON, anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, @@ -118876,11 +119139,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_PIPE_RBRACE, - [34222] = 3, + anon_sym_extends, + anon_sym_implements, + [34602] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3407), 13, + ACTIONS(3359), 1, + sym__automatic_semicolon, + ACTIONS(1294), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -118894,7 +119160,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3409), 31, + ACTIONS(1292), 30, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -118924,12 +119190,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_extends, anon_sym_implements, - [34274] = 3, + [34656] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2514), 13, + ACTIONS(3411), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -118943,7 +119208,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2516), 31, + ACTIONS(3413), 31, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -118975,10 +119240,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_implements, - [34326] = 3, + [34708] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3411), 13, + ACTIONS(3415), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -118992,7 +119257,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3413), 31, + ACTIONS(3417), 31, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -119024,10 +119289,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_implements, - [34378] = 3, + [34760] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3415), 13, + ACTIONS(3411), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -119041,7 +119306,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3417), 31, + ACTIONS(3413), 31, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -119073,12 +119338,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_implements, - [34430] = 4, + [34812] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3419), 1, - sym__automatic_semicolon, - ACTIONS(1346), 13, + ACTIONS(2514), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -119092,7 +119355,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1344), 30, + ACTIONS(2516), 31, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -119122,79 +119385,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, + anon_sym_extends, anon_sym_implements, - [34484] = 22, + [34864] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(215), 1, - anon_sym_STAR, - ACTIONS(229), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(1173), 1, - anon_sym_DQUOTE, - ACTIONS(1175), 1, - anon_sym_SQUOTE, - ACTIONS(2596), 1, - anon_sym_LBRACE, - ACTIONS(3237), 1, - anon_sym_LBRACK, - ACTIONS(3423), 1, - anon_sym_async, - ACTIONS(3425), 1, - anon_sym_static, - ACTIONS(3427), 1, - anon_sym_readonly, - ACTIONS(3433), 1, - anon_sym_override, - STATE(2198), 1, - sym_accessibility_modifier, - STATE(2224), 1, - sym_override_modifier, - ACTIONS(233), 2, - sym_number, - sym_private_property_identifier, - ACTIONS(2890), 2, - anon_sym_COMMA, - anon_sym_RBRACE, - ACTIONS(3429), 2, - anon_sym_get, - anon_sym_set, - ACTIONS(3431), 3, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - STATE(2785), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - STATE(3679), 3, - sym_object_assignment_pattern, - sym_rest_pattern, - sym_pair_pattern, - STATE(3742), 3, - sym_spread_element, - sym_method_definition, - sym_pair, - STATE(4009), 3, - sym_object_pattern, - sym_array_pattern, - sym__destructuring_pattern, - ACTIONS(3421), 11, - anon_sym_export, - anon_sym_type, - anon_sym_namespace, - sym_identifier, - anon_sym_declare, - anon_sym_module, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - [34574] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3435), 13, + ACTIONS(3415), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -119208,7 +119404,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3437), 31, + ACTIONS(3417), 31, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -119240,16 +119436,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_implements, - [34626] = 6, + [34916] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3443), 1, - anon_sym_LBRACK, - ACTIONS(3445), 1, - anon_sym_DOT, - ACTIONS(3447), 1, - anon_sym_QMARK_DOT, - ACTIONS(3439), 13, + ACTIONS(3419), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -119263,7 +119453,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3441), 28, + ACTIONS(3421), 31, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -119273,7 +119463,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RPAREN, anon_sym_of, anon_sym_COLON, + anon_sym_LBRACK, anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -119292,10 +119485,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_implements, - [34684] = 3, + [34968] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1940), 13, + ACTIONS(3393), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -119309,7 +119502,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1938), 31, + ACTIONS(3395), 31, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -119341,12 +119534,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_implements, - [34736] = 4, + [35020] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3453), 1, - anon_sym_DOT, - ACTIONS(3449), 13, + ACTIONS(3423), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -119360,7 +119551,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3451), 30, + ACTIONS(3425), 31, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -119372,6 +119563,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON, anon_sym_LBRACK, anon_sym_RBRACK, + anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, @@ -119391,14 +119583,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_implements, - [34790] = 5, + [35072] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3460), 1, - anon_sym_AMP, - ACTIONS(3462), 1, - anon_sym_PIPE, - ACTIONS(3456), 11, + ACTIONS(3393), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -119406,11 +119594,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_SLASH, anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3458), 31, + ACTIONS(3395), 31, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -119442,16 +119632,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_implements, - [34846] = 6, + [35124] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3460), 1, - anon_sym_AMP, - ACTIONS(3462), 1, - anon_sym_PIPE, - ACTIONS(3468), 1, - anon_sym_extends, - ACTIONS(3464), 11, + ACTIONS(3431), 1, + anon_sym_LBRACK, + ACTIONS(3427), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -119459,11 +119645,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_SLASH, anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3466), 30, + ACTIONS(3429), 30, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -119473,7 +119661,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RPAREN, anon_sym_of, anon_sym_COLON, - anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -119493,11 +119680,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, + anon_sym_extends, anon_sym_implements, - [34904] = 3, + [35178] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3464), 13, + ACTIONS(3433), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -119511,7 +119699,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3466), 31, + ACTIONS(3435), 31, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -119543,10 +119731,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_implements, - [34956] = 3, + [35230] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3470), 13, + ACTIONS(3419), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -119560,7 +119748,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3472), 31, + ACTIONS(3421), 31, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -119592,14 +119780,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_implements, - [35008] = 5, + [35282] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2975), 1, - anon_sym_LPAREN, - STATE(2307), 1, - sym_arguments, - ACTIONS(2919), 13, + ACTIONS(3433), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -119613,12 +119797,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2923), 29, + ACTIONS(3435), 31, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, + anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_of, anon_sym_COLON, @@ -119642,11 +119827,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, + anon_sym_extends, anon_sym_implements, - [35064] = 3, + [35334] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2798), 13, + ACTIONS(3437), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -119660,7 +119846,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2800), 31, + ACTIONS(3439), 31, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -119692,10 +119878,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_implements, - [35116] = 3, + [35386] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1360), 13, + ACTIONS(3355), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -119709,57 +119895,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1358), 31, - sym__automatic_semicolon, - sym__ternary_qmark, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_else, - anon_sym_LPAREN, - anon_sym_of, - anon_sym_while, - anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_PIPE_RBRACE, - [35168] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3460), 1, - anon_sym_AMP, - ACTIONS(3474), 12, - anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_GT_GT, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3476), 31, + ACTIONS(3357), 31, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -119791,12 +119927,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_implements, - [35222] = 4, + [35438] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3373), 1, - sym__automatic_semicolon, - ACTIONS(1294), 13, + ACTIONS(3441), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -119810,7 +119944,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1292), 30, + ACTIONS(3443), 31, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -119840,11 +119974,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, + anon_sym_extends, anon_sym_implements, - [35276] = 3, + [35490] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3478), 13, + ACTIONS(1520), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -119858,7 +119993,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3480), 31, + ACTIONS(1518), 31, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -119890,10 +120025,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_implements, - [35328] = 3, + [35542] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3482), 13, + ACTIONS(3445), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -119907,7 +120042,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3484), 31, + ACTIONS(3447), 31, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -119939,10 +120074,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_implements, - [35380] = 3, + [35594] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1932), 13, + ACTIONS(3449), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -119956,7 +120091,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1930), 31, + ACTIONS(3451), 31, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -119988,10 +120123,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_implements, - [35432] = 3, + [35646] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3486), 13, + ACTIONS(3437), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -120005,7 +120140,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3488), 31, + ACTIONS(3439), 31, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -120037,10 +120172,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_implements, - [35484] = 3, + [35698] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3490), 13, + ACTIONS(3449), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -120054,7 +120189,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3492), 31, + ACTIONS(3451), 31, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -120086,10 +120221,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_implements, - [35536] = 3, + [35750] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3494), 13, + ACTIONS(3453), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -120103,7 +120238,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3496), 31, + ACTIONS(3455), 31, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -120135,10 +120270,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_implements, - [35588] = 3, + [35802] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3498), 13, + ACTIONS(3457), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -120152,7 +120287,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3500), 31, + ACTIONS(3459), 31, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -120184,63 +120319,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_implements, - [35640] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1298), 1, - anon_sym_EQ, - ACTIONS(1938), 1, - anon_sym_extends, - ACTIONS(3502), 2, - anon_sym_COMMA, - anon_sym_LBRACK, - ACTIONS(3505), 3, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(1296), 10, - anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_SLASH, - anon_sym_GT_GT, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(1300), 27, - sym__ternary_qmark, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_RBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_implements, - [35700] = 3, + [35854] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3508), 13, + ACTIONS(3461), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -120254,7 +120336,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3510), 31, + ACTIONS(3463), 31, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -120286,10 +120368,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_implements, - [35752] = 3, + [35906] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3512), 13, + ACTIONS(3465), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -120303,7 +120385,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3514), 31, + ACTIONS(3467), 31, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -120335,10 +120417,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_implements, - [35804] = 3, + [35958] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3512), 13, + ACTIONS(3431), 1, + anon_sym_LBRACK, + ACTIONS(3469), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -120352,7 +120436,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3514), 31, + ACTIONS(3471), 30, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -120362,7 +120446,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RPAREN, anon_sym_of, anon_sym_COLON, - anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -120384,10 +120467,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_implements, - [35856] = 3, + [36012] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3512), 13, + ACTIONS(3473), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -120401,7 +120484,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3514), 31, + ACTIONS(3475), 31, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -120433,10 +120516,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_implements, - [35908] = 3, + [36064] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3516), 13, + ACTIONS(3477), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -120450,7 +120533,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3518), 31, + ACTIONS(3479), 31, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -120482,10 +120565,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_implements, - [35960] = 3, + [36116] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3520), 13, + ACTIONS(3473), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -120499,7 +120582,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3522), 31, + ACTIONS(3475), 31, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -120531,10 +120614,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_implements, - [36012] = 3, + [36168] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3401), 13, + ACTIONS(1936), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -120548,7 +120631,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3403), 31, + ACTIONS(1934), 31, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -120580,10 +120663,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_implements, - [36064] = 3, + [36220] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(3524), 13, + ACTIONS(3407), 1, + anon_sym_LBRACE, + STATE(1343), 1, + sym_statement_block, + ACTIONS(1286), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -120597,10 +120684,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3526), 31, + ACTIONS(1284), 29, sym__ternary_qmark, anon_sym_as, - anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_LPAREN, @@ -120627,12 +120713,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_extends, anon_sym_implements, - [36116] = 3, + [36276] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3528), 13, + ACTIONS(3445), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -120646,7 +120731,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3530), 31, + ACTIONS(3447), 31, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -120678,10 +120763,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_implements, - [36168] = 3, + [36328] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3524), 13, + ACTIONS(3481), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -120695,7 +120780,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3526), 31, + ACTIONS(3483), 31, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -120727,10 +120812,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_implements, - [36220] = 3, + [36380] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3524), 13, + ACTIONS(3489), 1, + anon_sym_AMP, + ACTIONS(3485), 12, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -120738,13 +120825,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_SLASH, anon_sym_GT_GT, - anon_sym_AMP, anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3526), 31, + ACTIONS(3487), 31, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -120776,10 +120862,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_implements, - [36272] = 3, + [36434] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3532), 13, + ACTIONS(3491), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -120793,7 +120879,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3534), 31, + ACTIONS(3493), 31, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -120825,10 +120911,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_implements, - [36324] = 3, + [36486] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3536), 13, + ACTIONS(3495), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -120842,7 +120928,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3538), 31, + ACTIONS(3497), 31, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -120874,12 +120960,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_implements, - [36376] = 4, + [36538] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3460), 1, - anon_sym_AMP, - ACTIONS(3540), 12, + ACTIONS(3473), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -120887,12 +120971,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_SLASH, anon_sym_GT_GT, + anon_sym_AMP, anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3542), 31, + ACTIONS(3475), 31, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -120924,10 +121009,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_implements, - [36430] = 3, + [36590] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1948), 13, + ACTIONS(3503), 1, + anon_sym_LBRACK, + ACTIONS(3505), 1, + anon_sym_DOT, + ACTIONS(3507), 1, + anon_sym_QMARK_DOT, + ACTIONS(3499), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -120941,7 +121032,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1946), 31, + ACTIONS(3501), 28, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -120951,10 +121042,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RPAREN, anon_sym_of, anon_sym_COLON, - anon_sym_LBRACK, anon_sym_RBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -120973,10 +121061,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_implements, - [36482] = 3, + [36648] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(3544), 13, + ACTIONS(3489), 1, + anon_sym_AMP, + ACTIONS(3513), 1, + anon_sym_PIPE, + ACTIONS(3509), 11, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -120984,13 +121076,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_SLASH, anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3546), 31, + ACTIONS(3511), 31, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -121022,10 +121112,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_implements, - [36534] = 3, + [36704] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3532), 13, + ACTIONS(1948), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -121039,7 +121129,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3534), 31, + ACTIONS(1946), 31, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -121071,10 +121161,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_implements, - [36586] = 3, + [36756] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3548), 13, + ACTIONS(3515), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -121088,7 +121178,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3550), 31, + ACTIONS(3517), 31, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -121120,12 +121210,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_implements, - [36638] = 4, + [36808] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3556), 1, - anon_sym_LBRACK, - ACTIONS(3552), 13, + ACTIONS(3519), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -121139,7 +121227,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3554), 30, + ACTIONS(3521), 31, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -121149,6 +121237,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RPAREN, anon_sym_of, anon_sym_COLON, + anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -121170,10 +121259,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_implements, - [36692] = 3, + [36860] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(3528), 13, + ACTIONS(3489), 1, + anon_sym_AMP, + ACTIONS(3513), 1, + anon_sym_PIPE, + ACTIONS(3523), 1, + anon_sym_extends, + ACTIONS(3495), 11, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -121181,13 +121276,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_SLASH, anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3530), 31, + ACTIONS(3497), 30, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -121217,12 +121310,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_extends, anon_sym_implements, - [36744] = 3, + [36918] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3532), 13, + ACTIONS(3529), 1, + anon_sym_DOT, + ACTIONS(3525), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -121236,7 +121330,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3534), 31, + ACTIONS(3527), 30, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -121248,7 +121342,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON, anon_sym_LBRACK, anon_sym_RBRACK, - anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, @@ -121268,10 +121361,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_implements, - [36796] = 3, + [36972] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3558), 13, + ACTIONS(3445), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -121285,7 +121378,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3560), 31, + ACTIONS(3447), 31, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -121317,10 +121410,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_implements, - [36848] = 3, + [37024] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3562), 13, + ACTIONS(3532), 1, + sym__automatic_semicolon, + ACTIONS(1306), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -121334,7 +121429,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3564), 31, + ACTIONS(1304), 30, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -121364,12 +121459,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_extends, anon_sym_implements, - [36900] = 3, + [37078] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1936), 13, + ACTIONS(3534), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -121383,7 +121477,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1934), 31, + ACTIONS(3536), 31, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -121415,10 +121509,78 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_implements, - [36952] = 3, + [37130] = 22, ACTIONS(3), 1, sym_comment, - ACTIONS(3548), 13, + ACTIONS(215), 1, + anon_sym_STAR, + ACTIONS(229), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(1203), 1, + anon_sym_DQUOTE, + ACTIONS(1205), 1, + anon_sym_SQUOTE, + ACTIONS(2598), 1, + anon_sym_LBRACE, + ACTIONS(3237), 1, + anon_sym_LBRACK, + ACTIONS(3540), 1, + anon_sym_async, + ACTIONS(3542), 1, + anon_sym_static, + ACTIONS(3544), 1, + anon_sym_readonly, + ACTIONS(3550), 1, + anon_sym_override, + STATE(2200), 1, + sym_accessibility_modifier, + STATE(2228), 1, + sym_override_modifier, + ACTIONS(233), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(2914), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + ACTIONS(3546), 2, + anon_sym_get, + anon_sym_set, + ACTIONS(3548), 3, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + STATE(2794), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + STATE(3712), 3, + sym_object_assignment_pattern, + sym_rest_pattern, + sym_pair_pattern, + STATE(3713), 3, + sym_spread_element, + sym_method_definition, + sym_pair, + STATE(4028), 3, + sym_object_pattern, + sym_array_pattern, + sym__destructuring_pattern, + ACTIONS(3538), 11, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + sym_identifier, + anon_sym_declare, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + [37220] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3552), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -121432,7 +121594,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3550), 31, + ACTIONS(3554), 31, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -121464,10 +121626,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_implements, - [37004] = 3, + [37272] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3566), 13, + ACTIONS(3556), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -121481,7 +121643,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3568), 31, + ACTIONS(3558), 31, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -121513,10 +121675,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_implements, - [37056] = 3, + [37324] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3570), 13, + ACTIONS(3560), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -121530,7 +121692,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3572), 31, + ACTIONS(3562), 31, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -121562,10 +121724,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_implements, - [37108] = 3, + [37376] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3574), 13, + ACTIONS(3564), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -121579,7 +121741,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3576), 31, + ACTIONS(3566), 31, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -121611,10 +121773,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_implements, - [37160] = 3, + [37428] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2506), 13, + ACTIONS(3489), 1, + anon_sym_AMP, + ACTIONS(3568), 12, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -121622,13 +121786,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_SLASH, anon_sym_GT_GT, - anon_sym_AMP, anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2508), 31, + ACTIONS(3570), 31, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -121660,16 +121823,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_implements, - [37212] = 6, + [37482] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(3460), 1, - anon_sym_AMP, - ACTIONS(3462), 1, - anon_sym_PIPE, - ACTIONS(3468), 1, - anon_sym_extends, - ACTIONS(3578), 11, + ACTIONS(3369), 1, + anon_sym_LPAREN, + STATE(1311), 1, + sym_arguments, + ACTIONS(3572), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -121677,17 +121838,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_SLASH, anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3580), 30, + ACTIONS(3574), 29, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, - anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_of, anon_sym_COLON, @@ -121712,10 +121874,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [37270] = 3, + [37538] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3582), 13, + ACTIONS(2961), 1, + anon_sym_EQ, + ACTIONS(2886), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -121729,7 +121893,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3584), 31, + ACTIONS(2890), 30, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -121759,41 +121923,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_extends, anon_sym_implements, - [37322] = 7, + [37592] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3510), 1, - anon_sym_extends, - ACTIONS(3588), 1, - anon_sym_EQ, - ACTIONS(3592), 2, - anon_sym_COMMA, - anon_sym_LBRACK, - ACTIONS(3595), 3, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(3586), 10, + ACTIONS(3576), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, anon_sym_LT, + anon_sym_GT, anon_sym_SLASH, anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3590), 27, + ACTIONS(3578), 31, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, + anon_sym_COMMA, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_RPAREN, + anon_sym_of, anon_sym_COLON, + anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -121813,17 +121971,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, + anon_sym_extends, anon_sym_implements, - [37382] = 6, + [37644] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3460), 1, - anon_sym_AMP, - ACTIONS(3462), 1, - anon_sym_PIPE, - ACTIONS(3468), 1, - anon_sym_extends, - ACTIONS(3598), 11, + ACTIONS(3580), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -121831,11 +121984,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_SLASH, anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3600), 30, + ACTIONS(3582), 31, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -121865,38 +122020,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, + anon_sym_extends, anon_sym_implements, - [37440] = 5, + [37696] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3544), 3, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(3546), 3, - anon_sym_COMMA, - anon_sym_LBRACK, - anon_sym_extends, - ACTIONS(2919), 10, + ACTIONS(2676), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, anon_sym_LT, + anon_sym_GT, anon_sym_SLASH, anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2923), 28, + ACTIONS(2678), 31, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, + anon_sym_COMMA, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_of, anon_sym_COLON, + anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -121916,11 +122069,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, + anon_sym_extends, anon_sym_implements, - [37496] = 3, + [37748] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3385), 13, + ACTIONS(3584), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -121934,7 +122088,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3387), 31, + ACTIONS(3586), 31, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -121966,10 +122120,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_implements, - [37548] = 3, + [37800] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3602), 13, + ACTIONS(3588), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -121983,7 +122137,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3604), 31, + ACTIONS(3590), 31, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -122015,33 +122169,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_implements, - [37600] = 6, + [37852] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(3554), 1, - anon_sym_extends, - ACTIONS(3556), 1, - anon_sym_LBRACK, - ACTIONS(3552), 2, + ACTIONS(3576), 3, + anon_sym_GT, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(3606), 11, + ACTIONS(3578), 3, + anon_sym_COMMA, + anon_sym_LBRACK, + anon_sym_extends, + ACTIONS(2886), 10, anon_sym_STAR, anon_sym_BANG, anon_sym_in, anon_sym_LT, - anon_sym_GT, anon_sym_SLASH, anon_sym_GT_GT, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3608), 29, + ACTIONS(2890), 28, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, - anon_sym_COMMA, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_RPAREN, @@ -122067,10 +122220,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [37658] = 3, + [37908] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2778), 13, + ACTIONS(3560), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -122084,7 +122237,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2780), 31, + ACTIONS(3562), 31, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -122116,34 +122269,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_implements, - [37710] = 3, + [37960] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(2510), 13, + ACTIONS(3558), 1, + anon_sym_extends, + ACTIONS(3594), 1, + anon_sym_EQ, + ACTIONS(3598), 2, + anon_sym_COMMA, + anon_sym_LBRACK, + ACTIONS(3601), 3, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(3592), 10, anon_sym_STAR, anon_sym_BANG, anon_sym_in, anon_sym_LT, - anon_sym_GT, anon_sym_SLASH, anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2512), 31, + ACTIONS(3596), 27, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, - anon_sym_COMMA, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_RPAREN, - anon_sym_of, anon_sym_COLON, - anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -122163,12 +122321,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_extends, anon_sym_implements, - [37762] = 3, + [38020] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3574), 13, + ACTIONS(3604), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -122182,7 +122339,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3576), 31, + ACTIONS(3606), 31, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -122214,34 +122371,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_implements, - [37814] = 3, + [38072] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1510), 13, + ACTIONS(1298), 1, + anon_sym_EQ, + ACTIONS(1942), 1, + anon_sym_extends, + ACTIONS(3608), 2, + anon_sym_COMMA, + anon_sym_LBRACK, + ACTIONS(3611), 3, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(1296), 10, anon_sym_STAR, anon_sym_BANG, anon_sym_in, anon_sym_LT, - anon_sym_GT, anon_sym_SLASH, anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1508), 31, + ACTIONS(1300), 27, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, - anon_sym_COMMA, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_RPAREN, - anon_sym_of, anon_sym_COLON, - anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -122261,12 +122423,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_extends, anon_sym_implements, - [37866] = 3, + [38132] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3574), 13, + ACTIONS(1940), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -122280,7 +122441,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3576), 31, + ACTIONS(1938), 31, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -122312,12 +122473,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_implements, - [37918] = 4, + [38184] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2991), 1, - anon_sym_EQ, - ACTIONS(2919), 13, + ACTIONS(3614), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -122331,7 +122490,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2923), 30, + ACTIONS(3616), 31, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -122361,11 +122520,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, + anon_sym_extends, anon_sym_implements, - [37972] = 3, + [38236] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3610), 13, + ACTIONS(3560), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -122379,7 +122539,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3612), 31, + ACTIONS(3562), 31, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -122411,10 +122571,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_implements, - [38024] = 3, + [38288] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3614), 13, + ACTIONS(3618), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -122428,7 +122588,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3616), 31, + ACTIONS(3620), 31, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -122460,12 +122620,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_implements, - [38076] = 4, + [38340] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3403), 1, - anon_sym_extends, - ACTIONS(3618), 13, + ACTIONS(3622), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -122479,7 +122637,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3620), 30, + ACTIONS(3624), 31, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -122509,13 +122667,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, + anon_sym_extends, anon_sym_implements, - [38130] = 4, + [38392] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(3556), 1, - anon_sym_LBRACK, - ACTIONS(3622), 13, + ACTIONS(2983), 1, + anon_sym_LPAREN, + STATE(2304), 1, + sym_arguments, + ACTIONS(2886), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -122529,16 +122690,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3624), 30, + ACTIONS(2890), 29, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, - anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_of, anon_sym_COLON, + anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -122558,12 +122719,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_extends, anon_sym_implements, - [38184] = 3, + [38448] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(3626), 13, + ACTIONS(3489), 1, + anon_sym_AMP, + ACTIONS(3513), 1, + anon_sym_PIPE, + ACTIONS(3523), 1, + anon_sym_extends, + ACTIONS(3626), 11, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -122571,13 +122737,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_SLASH, anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3628), 31, + ACTIONS(3628), 30, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -122607,18 +122771,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_extends, anon_sym_implements, - [38236] = 6, + [38506] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3460), 1, - anon_sym_AMP, - ACTIONS(3462), 1, - anon_sym_PIPE, - ACTIONS(3468), 1, - anon_sym_extends, - ACTIONS(3618), 11, + ACTIONS(1348), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -122626,22 +122783,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_SLASH, anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3620), 30, + ACTIONS(1346), 31, + sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, + anon_sym_else, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_of, - anon_sym_COLON, + anon_sym_while, + anon_sym_SEMI, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -122660,15 +122820,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_implements, - [38294] = 5, + anon_sym_PIPE_RBRACE, + [38558] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3630), 1, - anon_sym_LBRACE, - STATE(1374), 1, - sym_statement_block, - ACTIONS(1286), 13, + ACTIONS(3630), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -122682,9 +122838,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1284), 29, + ACTIONS(3632), 31, sym__ternary_qmark, anon_sym_as, + anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_LPAREN, @@ -122711,17 +122868,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, + anon_sym_extends, anon_sym_implements, - [38350] = 6, + [38610] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(3630), 1, - anon_sym_LBRACE, - ACTIONS(3632), 1, - anon_sym_DOT, - STATE(1374), 1, - sym_statement_block, - ACTIONS(1286), 13, + ACTIONS(3429), 1, + anon_sym_extends, + ACTIONS(3431), 1, + anon_sym_LBRACK, + ACTIONS(3427), 2, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(3634), 11, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -122729,23 +122888,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_SLASH, anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1284), 28, + ACTIONS(3636), 29, sym__ternary_qmark, anon_sym_as, + anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_of, anon_sym_COLON, - anon_sym_LBRACK, anon_sym_RBRACK, + anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, @@ -122764,10 +122922,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [38408] = 3, + [38668] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3582), 13, + ACTIONS(3638), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -122781,7 +122939,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3584), 31, + ACTIONS(3640), 31, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -122813,10 +122971,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_implements, - [38460] = 3, + [38720] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3407), 13, + ACTIONS(3642), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -122830,7 +122988,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3409), 31, + ACTIONS(3644), 31, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -122862,10 +123020,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_implements, - [38512] = 3, + [38772] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3626), 13, + ACTIONS(3646), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -122879,7 +123037,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3628), 31, + ACTIONS(3648), 31, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -122911,10 +123069,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_implements, - [38564] = 3, + [38824] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3634), 13, + ACTIONS(3650), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -122928,7 +123086,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3636), 31, + ACTIONS(3652), 31, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -122960,10 +123118,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_implements, - [38616] = 3, + [38876] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2586), 13, + ACTIONS(3654), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -122977,7 +123135,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2588), 31, + ACTIONS(3656), 31, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -123009,10 +123167,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_implements, - [38668] = 3, + [38928] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3626), 13, + ACTIONS(3658), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -123026,7 +123184,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3628), 31, + ACTIONS(3660), 31, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -123058,10 +123216,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_implements, - [38720] = 3, + [38980] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3638), 13, + ACTIONS(3642), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -123075,7 +123233,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3640), 31, + ACTIONS(3644), 31, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -123107,10 +123265,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_implements, - [38772] = 3, + [39032] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3638), 13, + ACTIONS(1932), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -123124,7 +123282,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3640), 31, + ACTIONS(1930), 31, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -123156,10 +123314,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_implements, - [38824] = 3, + [39084] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3638), 13, + ACTIONS(3658), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -123173,7 +123331,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3640), 31, + ACTIONS(3660), 31, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -123205,7 +123363,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_implements, - [38876] = 3, + [39136] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(3642), 13, @@ -123254,10 +123412,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_implements, - [38928] = 3, + [39188] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3646), 13, + ACTIONS(3654), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -123271,7 +123429,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3648), 31, + ACTIONS(3656), 31, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -123303,10 +123461,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_implements, - [38980] = 3, + [39240] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1944), 13, + ACTIONS(3489), 1, + anon_sym_AMP, + ACTIONS(3513), 1, + anon_sym_PIPE, + ACTIONS(3523), 1, + anon_sym_extends, + ACTIONS(3622), 11, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -123314,13 +123478,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_SLASH, anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1942), 31, + ACTIONS(3624), 30, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -123350,12 +123512,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_extends, anon_sym_implements, - [39032] = 3, + [39298] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3650), 13, + ACTIONS(2506), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -123369,7 +123530,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3652), 31, + ACTIONS(2508), 31, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -123401,14 +123562,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_implements, - [39084] = 5, + [39350] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(3355), 1, - anon_sym_LPAREN, - STATE(1370), 1, - sym_arguments, - ACTIONS(3654), 13, + ACTIONS(3489), 1, + anon_sym_AMP, + ACTIONS(3513), 1, + anon_sym_PIPE, + ACTIONS(3523), 1, + anon_sym_extends, + ACTIONS(3662), 11, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -123416,18 +123579,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_SLASH, anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3656), 29, + ACTIONS(3664), 30, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, + anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_of, anon_sym_COLON, @@ -123452,10 +123614,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [39140] = 3, + [39408] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3634), 13, + ACTIONS(3658), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -123469,7 +123631,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3636), 31, + ACTIONS(3660), 31, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -123501,10 +123663,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_implements, - [39192] = 3, + [39460] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3658), 13, + ACTIONS(3666), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -123518,7 +123680,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3660), 31, + ACTIONS(3668), 31, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -123550,16 +123712,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_implements, - [39244] = 6, + [39512] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3460), 1, - anon_sym_AMP, - ACTIONS(3462), 1, - anon_sym_PIPE, - ACTIONS(3468), 1, + ACTIONS(3395), 1, anon_sym_extends, - ACTIONS(3658), 11, + ACTIONS(3662), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -123567,11 +123725,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_SLASH, anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3660), 30, + ACTIONS(3664), 30, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -123602,10 +123762,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [39302] = 3, + [39566] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3662), 13, + ACTIONS(2816), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -123619,7 +123779,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3664), 31, + ACTIONS(2818), 31, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -123651,10 +123811,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_implements, - [39354] = 3, + [39618] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3650), 13, + ACTIONS(2510), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -123668,7 +123828,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3652), 31, + ACTIONS(2512), 31, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -123700,10 +123860,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_implements, - [39406] = 3, + [39670] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3666), 13, + ACTIONS(3654), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -123717,7 +123877,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3668), 31, + ACTIONS(3656), 31, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -123749,10 +123909,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_implements, - [39458] = 3, + [39722] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(3670), 13, + ACTIONS(3489), 1, + anon_sym_AMP, + ACTIONS(3513), 1, + anon_sym_PIPE, + ACTIONS(3523), 1, + anon_sym_extends, + ACTIONS(3670), 11, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -123760,13 +123926,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_SLASH, anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3672), 31, + ACTIONS(3672), 30, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -123796,12 +123960,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_extends, anon_sym_implements, - [39510] = 3, + [39780] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1392), 13, + ACTIONS(3674), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -123815,7 +123978,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1394), 30, + ACTIONS(3676), 30, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -123846,94 +124009,85 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [39561] = 30, + [39831] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(1085), 1, anon_sym_BQUOTE, - ACTIONS(3355), 1, + ACTIONS(3369), 1, anon_sym_LPAREN, - ACTIONS(3393), 1, + ACTIONS(3371), 1, anon_sym_LBRACK, - ACTIONS(3395), 1, + ACTIONS(3373), 1, anon_sym_DOT, - ACTIONS(3676), 1, - anon_sym_as, ACTIONS(3680), 1, - anon_sym_BANG, + anon_sym_as, ACTIONS(3684), 1, + anon_sym_BANG, + ACTIONS(3688), 1, anon_sym_LT, - ACTIONS(3686), 1, + ACTIONS(3690), 1, anon_sym_QMARK_DOT, - ACTIONS(3688), 1, + ACTIONS(3692), 1, anon_sym_AMP_AMP, - ACTIONS(3690), 1, + ACTIONS(3694), 1, anon_sym_PIPE_PIPE, - ACTIONS(3692), 1, - anon_sym_GT_GT, ACTIONS(3696), 1, + anon_sym_GT_GT, + ACTIONS(3700), 1, anon_sym_AMP, - ACTIONS(3698), 1, + ACTIONS(3702), 1, anon_sym_CARET, - ACTIONS(3700), 1, - anon_sym_PIPE, ACTIONS(3704), 1, + anon_sym_PIPE, + ACTIONS(3708), 1, anon_sym_PERCENT, - ACTIONS(3706), 1, + ACTIONS(3710), 1, anon_sym_STAR_STAR, - ACTIONS(3714), 1, - anon_sym_QMARK_QMARK, ACTIONS(3718), 1, + anon_sym_QMARK_QMARK, + ACTIONS(3722), 1, sym__ternary_qmark, - STATE(3298), 1, + STATE(3348), 1, sym_type_arguments, - ACTIONS(3674), 2, + ACTIONS(3678), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(3682), 2, + ACTIONS(3686), 2, anon_sym_in, anon_sym_GT, - ACTIONS(3694), 2, + ACTIONS(3698), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(3702), 2, + ACTIONS(3706), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3710), 2, + ACTIONS(3714), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3712), 2, + ACTIONS(3716), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - ACTIONS(3716), 2, + ACTIONS(3720), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1367), 2, + STATE(1349), 2, sym_template_string, sym_arguments, - ACTIONS(3708), 3, + ACTIONS(3712), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - ACTIONS(3678), 5, + ACTIONS(3682), 5, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_COLON, anon_sym_RBRACK, - [39666] = 5, + [39936] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3588), 2, - anon_sym_EQ, - anon_sym_QMARK, - ACTIONS(3720), 5, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_RBRACK, - ACTIONS(3586), 13, + ACTIONS(3724), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -123947,48 +124101,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3590), 23, - sym__ternary_qmark, - anon_sym_as, - anon_sym_LPAREN, - anon_sym_of, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - [39721] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1332), 13, - anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(1330), 30, + ACTIONS(3726), 30, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -124019,10 +124132,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [39772] = 3, + [39987] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3723), 13, + ACTIONS(3728), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -124036,7 +124149,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3725), 30, + ACTIONS(3730), 30, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -124067,10 +124180,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [39823] = 3, + [40038] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3727), 13, + ACTIONS(3732), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -124084,7 +124197,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3729), 30, + ACTIONS(3734), 30, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -124115,16 +124228,40 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [39874] = 3, + [40089] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(1406), 13, + ACTIONS(1085), 1, + anon_sym_BQUOTE, + ACTIONS(3369), 1, + anon_sym_LPAREN, + ACTIONS(3371), 1, + anon_sym_LBRACK, + ACTIONS(3373), 1, + anon_sym_DOT, + ACTIONS(3690), 1, + anon_sym_QMARK_DOT, + ACTIONS(3708), 1, + anon_sym_PERCENT, + ACTIONS(3710), 1, + anon_sym_STAR_STAR, + ACTIONS(3740), 1, + anon_sym_LT, + STATE(3348), 1, + sym_type_arguments, + ACTIONS(3678), 2, anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(3720), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1349), 2, + sym_template_string, + sym_arguments, + ACTIONS(3738), 10, anon_sym_BANG, anon_sym_in, - anon_sym_LT, anon_sym_GT, - anon_sym_SLASH, anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, @@ -124132,41 +124269,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1408), 30, + ACTIONS(3736), 18, sym__ternary_qmark, anon_sym_as, - anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, - anon_sym_LPAREN, anon_sym_RPAREN, - anon_sym_of, anon_sym_COLON, - anon_sym_LBRACK, anon_sym_RBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_implements, - [39925] = 3, + [40164] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1416), 13, + ACTIONS(1298), 2, + anon_sym_EQ, + anon_sym_QMARK, + ACTIONS(3743), 5, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_RBRACK, + ACTIONS(1296), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -124180,18 +124314,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1418), 30, + ACTIONS(1300), 23, sym__ternary_qmark, anon_sym_as, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_of, - anon_sym_COLON, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -124210,86 +124338,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_implements, - [39976] = 30, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1085), 1, - anon_sym_BQUOTE, - ACTIONS(3355), 1, - anon_sym_LPAREN, - ACTIONS(3393), 1, - anon_sym_LBRACK, - ACTIONS(3395), 1, - anon_sym_DOT, - ACTIONS(3676), 1, - anon_sym_as, - ACTIONS(3680), 1, - anon_sym_BANG, - ACTIONS(3684), 1, - anon_sym_LT, - ACTIONS(3686), 1, - anon_sym_QMARK_DOT, - ACTIONS(3688), 1, - anon_sym_AMP_AMP, - ACTIONS(3690), 1, - anon_sym_PIPE_PIPE, - ACTIONS(3692), 1, - anon_sym_GT_GT, - ACTIONS(3696), 1, - anon_sym_AMP, - ACTIONS(3698), 1, - anon_sym_CARET, - ACTIONS(3700), 1, - anon_sym_PIPE, - ACTIONS(3704), 1, - anon_sym_PERCENT, - ACTIONS(3706), 1, - anon_sym_STAR_STAR, - ACTIONS(3714), 1, - anon_sym_QMARK_QMARK, - ACTIONS(3718), 1, - sym__ternary_qmark, - STATE(3298), 1, - sym_type_arguments, - ACTIONS(3674), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(3682), 2, - anon_sym_in, - anon_sym_GT, - ACTIONS(3694), 2, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - ACTIONS(3702), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(3710), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3712), 2, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - ACTIONS(3716), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(1367), 2, - sym_template_string, - sym_arguments, - ACTIONS(3708), 3, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - ACTIONS(3731), 5, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_RBRACK, - [40081] = 3, + [40219] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3733), 13, + ACTIONS(3746), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -124303,7 +124355,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3735), 30, + ACTIONS(3748), 30, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -124334,10 +124386,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [40132] = 3, + [40270] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3737), 13, + ACTIONS(1324), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -124351,7 +124403,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3739), 30, + ACTIONS(1326), 30, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -124382,14 +124434,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [40183] = 3, + [40321] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(3741), 13, + ACTIONS(3750), 1, + anon_sym_LT, + ACTIONS(3752), 1, + anon_sym_DOT, + ACTIONS(3754), 1, + anon_sym_is, + STATE(1572), 1, + sym_type_arguments, + ACTIONS(3267), 12, anon_sym_STAR, anon_sym_BANG, anon_sym_in, - anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_GT_GT, @@ -124399,19 +124458,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3743), 30, + ACTIONS(2959), 27, + sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, - anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_of, - anon_sym_COLON, + anon_sym_SEMI, anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, @@ -124429,11 +124485,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_implements, - [40234] = 3, + anon_sym_extends, + [40380] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3745), 13, + ACTIONS(1474), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -124447,7 +124503,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3747), 30, + ACTIONS(1476), 30, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -124478,21 +124534,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [40285] = 7, + [40431] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3749), 1, - anon_sym_LT, - ACTIONS(3751), 1, - anon_sym_DOT, - ACTIONS(3753), 1, - anon_sym_is, - STATE(1610), 1, - sym_type_arguments, - ACTIONS(3347), 12, + ACTIONS(1364), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_GT_GT, @@ -124502,16 +124551,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2969), 27, - sym__automatic_semicolon, + ACTIONS(1366), 30, sym__ternary_qmark, anon_sym_as, + anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_of, - anon_sym_SEMI, + anon_sym_COLON, anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, @@ -124529,11 +124581,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_extends, - [40344] = 3, + anon_sym_implements, + [40482] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3755), 13, + ACTIONS(3756), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -124547,7 +124599,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3757), 30, + ACTIONS(3758), 30, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -124578,10 +124630,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [40395] = 3, + [40533] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1352), 13, + ACTIONS(1448), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -124595,18 +124647,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1350), 30, - sym__automatic_semicolon, + ACTIONS(1450), 30, sym__ternary_qmark, anon_sym_as, + anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, - anon_sym_else, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_of, - anon_sym_while, - anon_sym_SEMI, + anon_sym_COLON, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -124625,11 +124677,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_PIPE_RBRACE, - [40446] = 3, + anon_sym_implements, + [40584] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3759), 13, + ACTIONS(3760), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -124643,7 +124695,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3761), 30, + ACTIONS(3762), 30, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -124674,85 +124726,107 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [40497] = 30, + [40635] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1085), 1, - anon_sym_BQUOTE, - ACTIONS(3355), 1, + ACTIONS(1374), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(1376), 30, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_LPAREN, - ACTIONS(3393), 1, + anon_sym_RPAREN, + anon_sym_of, + anon_sym_COLON, anon_sym_LBRACK, - ACTIONS(3395), 1, + anon_sym_RBRACK, anon_sym_DOT, - ACTIONS(3676), 1, - anon_sym_as, - ACTIONS(3680), 1, - anon_sym_BANG, - ACTIONS(3684), 1, - anon_sym_LT, - ACTIONS(3686), 1, anon_sym_QMARK_DOT, - ACTIONS(3688), 1, anon_sym_AMP_AMP, - ACTIONS(3690), 1, anon_sym_PIPE_PIPE, - ACTIONS(3692), 1, - anon_sym_GT_GT, - ACTIONS(3696), 1, - anon_sym_AMP, - ACTIONS(3698), 1, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, anon_sym_CARET, - ACTIONS(3700), 1, - anon_sym_PIPE, - ACTIONS(3704), 1, anon_sym_PERCENT, - ACTIONS(3706), 1, anon_sym_STAR_STAR, - ACTIONS(3714), 1, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, anon_sym_QMARK_QMARK, - ACTIONS(3718), 1, - sym__ternary_qmark, - STATE(3298), 1, - sym_type_arguments, - ACTIONS(3674), 2, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_implements, + [40686] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1298), 1, + anon_sym_EQ, + ACTIONS(1296), 13, anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(3682), 2, + anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, - ACTIONS(3694), 2, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - ACTIONS(3702), 2, + anon_sym_SLASH, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3710), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3712), 2, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - ACTIONS(3716), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(1367), 2, - sym_template_string, - sym_arguments, - ACTIONS(3708), 3, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - ACTIONS(3763), 5, + ACTIONS(1300), 29, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, + anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_COLON, + anon_sym_LBRACK, anon_sym_RBRACK, - [40602] = 3, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_implements, + [40739] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3765), 13, + ACTIONS(3764), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -124766,7 +124840,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3767), 30, + ACTIONS(3766), 30, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -124797,169 +124871,140 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [40653] = 30, + [40790] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1085), 1, - anon_sym_BQUOTE, - ACTIONS(3355), 1, - anon_sym_LPAREN, - ACTIONS(3393), 1, - anon_sym_LBRACK, - ACTIONS(3395), 1, - anon_sym_DOT, - ACTIONS(3676), 1, - anon_sym_as, - ACTIONS(3680), 1, + ACTIONS(1458), 13, + anon_sym_STAR, anon_sym_BANG, - ACTIONS(3684), 1, + anon_sym_in, anon_sym_LT, - ACTIONS(3686), 1, - anon_sym_QMARK_DOT, - ACTIONS(3688), 1, - anon_sym_AMP_AMP, - ACTIONS(3690), 1, - anon_sym_PIPE_PIPE, - ACTIONS(3692), 1, + anon_sym_GT, + anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3696), 1, anon_sym_AMP, - ACTIONS(3698), 1, - anon_sym_CARET, - ACTIONS(3700), 1, anon_sym_PIPE, - ACTIONS(3704), 1, - anon_sym_PERCENT, - ACTIONS(3706), 1, - anon_sym_STAR_STAR, - ACTIONS(3714), 1, - anon_sym_QMARK_QMARK, - ACTIONS(3718), 1, - sym__ternary_qmark, - STATE(3298), 1, - sym_type_arguments, - ACTIONS(3674), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(3682), 2, - anon_sym_in, - anon_sym_GT, - ACTIONS(3694), 2, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - ACTIONS(3702), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3710), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3712), 2, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - ACTIONS(3716), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(1367), 2, - sym_template_string, - sym_arguments, - ACTIONS(3708), 3, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - ACTIONS(3767), 5, + ACTIONS(1460), 30, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, + anon_sym_LPAREN, anon_sym_RPAREN, + anon_sym_of, anon_sym_COLON, + anon_sym_LBRACK, anon_sym_RBRACK, - [40758] = 30, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_implements, + [40841] = 31, ACTIONS(3), 1, sym_comment, ACTIONS(1085), 1, anon_sym_BQUOTE, - ACTIONS(3355), 1, + ACTIONS(3369), 1, anon_sym_LPAREN, - ACTIONS(3393), 1, + ACTIONS(3371), 1, anon_sym_LBRACK, - ACTIONS(3395), 1, + ACTIONS(3373), 1, anon_sym_DOT, - ACTIONS(3676), 1, - anon_sym_as, ACTIONS(3680), 1, - anon_sym_BANG, + anon_sym_as, ACTIONS(3684), 1, + anon_sym_BANG, + ACTIONS(3688), 1, anon_sym_LT, - ACTIONS(3686), 1, + ACTIONS(3690), 1, anon_sym_QMARK_DOT, - ACTIONS(3688), 1, + ACTIONS(3692), 1, anon_sym_AMP_AMP, - ACTIONS(3690), 1, + ACTIONS(3694), 1, anon_sym_PIPE_PIPE, - ACTIONS(3692), 1, - anon_sym_GT_GT, ACTIONS(3696), 1, + anon_sym_GT_GT, + ACTIONS(3700), 1, anon_sym_AMP, - ACTIONS(3698), 1, + ACTIONS(3702), 1, anon_sym_CARET, - ACTIONS(3700), 1, - anon_sym_PIPE, ACTIONS(3704), 1, + anon_sym_PIPE, + ACTIONS(3708), 1, anon_sym_PERCENT, - ACTIONS(3706), 1, + ACTIONS(3710), 1, anon_sym_STAR_STAR, - ACTIONS(3714), 1, - anon_sym_QMARK_QMARK, ACTIONS(3718), 1, + anon_sym_QMARK_QMARK, + ACTIONS(3722), 1, sym__ternary_qmark, - STATE(3298), 1, + ACTIONS(3768), 1, + anon_sym_COMMA, + STATE(3348), 1, sym_type_arguments, - ACTIONS(3674), 2, + ACTIONS(3678), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(3682), 2, + ACTIONS(3686), 2, anon_sym_in, anon_sym_GT, - ACTIONS(3694), 2, + ACTIONS(3698), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(3702), 2, + ACTIONS(3706), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3710), 2, + ACTIONS(3714), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3712), 2, + ACTIONS(3716), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - ACTIONS(3716), 2, + ACTIONS(3720), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1367), 2, + STATE(1349), 2, sym_template_string, sym_arguments, - ACTIONS(3708), 3, + ACTIONS(3712), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - ACTIONS(3769), 5, - anon_sym_COMMA, + ACTIONS(3770), 4, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_COLON, anon_sym_RBRACK, - [40863] = 5, + [40948] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1298), 2, - anon_sym_EQ, - anon_sym_QMARK, - ACTIONS(3771), 5, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_RBRACK, - ACTIONS(1296), 13, + ACTIONS(3371), 1, + anon_sym_LBRACK, + ACTIONS(3373), 1, + anon_sym_DOT, + ACTIONS(3375), 1, + anon_sym_QMARK_DOT, + ACTIONS(1458), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -124973,14 +125018,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1300), 23, + ACTIONS(1460), 27, sym__ternary_qmark, anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_of, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, + anon_sym_COLON, + anon_sym_RBRACK, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -124997,12 +125045,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [40918] = 4, + anon_sym_implements, + [41005] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3774), 1, - sym__automatic_semicolon, - ACTIONS(1346), 13, + ACTIONS(1348), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -125016,17 +125063,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1344), 29, + ACTIONS(1346), 30, sym__ternary_qmark, anon_sym_as, + anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, - anon_sym_else, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_of, - anon_sym_while, - anon_sym_SEMI, + anon_sym_COLON, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -125045,11 +125093,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_PIPE_RBRACE, - [40971] = 3, + anon_sym_implements, + [41056] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3776), 13, + ACTIONS(1306), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -125063,7 +125111,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3778), 30, + ACTIONS(1304), 30, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -125094,32 +125142,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [41022] = 13, + [41107] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(1085), 1, anon_sym_BQUOTE, - ACTIONS(3355), 1, + ACTIONS(3369), 1, anon_sym_LPAREN, - ACTIONS(3393), 1, + ACTIONS(3371), 1, anon_sym_LBRACK, - ACTIONS(3395), 1, + ACTIONS(3373), 1, anon_sym_DOT, - ACTIONS(3686), 1, + ACTIONS(3690), 1, anon_sym_QMARK_DOT, - ACTIONS(3706), 1, - anon_sym_STAR_STAR, - ACTIONS(3784), 1, + ACTIONS(3776), 1, anon_sym_LT, - STATE(3298), 1, + STATE(3348), 1, sym_type_arguments, - ACTIONS(3716), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(1367), 2, + STATE(1349), 2, sym_template_string, sym_arguments, - ACTIONS(3780), 12, + ACTIONS(3772), 12, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -125132,7 +125175,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3782), 19, + ACTIONS(3774), 22, sym__ternary_qmark, anon_sym_as, anon_sym_COMMA, @@ -125146,49 +125189,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_CARET, anon_sym_PERCENT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, - anon_sym_instanceof, - [41093] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1356), 13, - anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(1354), 30, - sym__automatic_semicolon, - sym__ternary_qmark, - anon_sym_as, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_else, - anon_sym_LPAREN, - anon_sym_of, - anon_sym_while, - anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_CARET, - anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, @@ -125198,21 +125198,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_PIPE_RBRACE, - [41144] = 6, + [41174] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(3387), 1, + ACTIONS(3357), 1, anon_sym_extends, - ACTIONS(3787), 2, + ACTIONS(3779), 2, anon_sym_COMMA, anon_sym_LBRACK, - ACTIONS(3790), 3, + ACTIONS(3782), 3, anon_sym_GT, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(2919), 10, + ACTIONS(2886), 10, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -125223,7 +125221,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2923), 27, + ACTIONS(2890), 27, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -125251,10 +125249,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [41201] = 3, + [41231] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1352), 13, + ACTIONS(1354), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -125268,7 +125266,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1350), 30, + ACTIONS(1356), 30, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -125299,88 +125297,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [41252] = 31, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1085), 1, - anon_sym_BQUOTE, - ACTIONS(3355), 1, - anon_sym_LPAREN, - ACTIONS(3393), 1, - anon_sym_LBRACK, - ACTIONS(3395), 1, - anon_sym_DOT, - ACTIONS(3676), 1, - anon_sym_as, - ACTIONS(3680), 1, - anon_sym_BANG, - ACTIONS(3684), 1, - anon_sym_LT, - ACTIONS(3686), 1, - anon_sym_QMARK_DOT, - ACTIONS(3688), 1, - anon_sym_AMP_AMP, - ACTIONS(3690), 1, - anon_sym_PIPE_PIPE, - ACTIONS(3692), 1, - anon_sym_GT_GT, - ACTIONS(3696), 1, - anon_sym_AMP, - ACTIONS(3698), 1, - anon_sym_CARET, - ACTIONS(3700), 1, - anon_sym_PIPE, - ACTIONS(3704), 1, - anon_sym_PERCENT, - ACTIONS(3706), 1, - anon_sym_STAR_STAR, - ACTIONS(3714), 1, - anon_sym_QMARK_QMARK, - ACTIONS(3718), 1, - sym__ternary_qmark, - ACTIONS(3793), 1, - anon_sym_COMMA, - STATE(3298), 1, - sym_type_arguments, - ACTIONS(3674), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(3682), 2, - anon_sym_in, - anon_sym_GT, - ACTIONS(3694), 2, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - ACTIONS(3702), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(3710), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3712), 2, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - ACTIONS(3716), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(1367), 2, - sym_template_string, - sym_arguments, - ACTIONS(3708), 3, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - ACTIONS(3795), 4, - anon_sym_RBRACE, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_RBRACK, - [41359] = 4, + [41282] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3588), 1, + ACTIONS(3787), 1, anon_sym_EQ, - ACTIONS(3586), 13, + ACTIONS(3785), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -125394,7 +125316,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3590), 29, + ACTIONS(3789), 29, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -125424,10 +125346,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [41412] = 3, + [41335] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1346), 13, + ACTIONS(3791), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -125441,18 +125363,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1344), 30, - sym__automatic_semicolon, + ACTIONS(3793), 30, sym__ternary_qmark, anon_sym_as, + anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, - anon_sym_else, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_of, - anon_sym_while, - anon_sym_SEMI, + anon_sym_COLON, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -125471,74 +125393,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_PIPE_RBRACE, - [41463] = 18, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1085), 1, - anon_sym_BQUOTE, - ACTIONS(3355), 1, - anon_sym_LPAREN, - ACTIONS(3393), 1, - anon_sym_LBRACK, - ACTIONS(3395), 1, - anon_sym_DOT, - ACTIONS(3684), 1, - anon_sym_LT, - ACTIONS(3686), 1, - anon_sym_QMARK_DOT, - ACTIONS(3692), 1, - anon_sym_GT_GT, - ACTIONS(3704), 1, - anon_sym_PERCENT, - ACTIONS(3706), 1, - anon_sym_STAR_STAR, - STATE(3298), 1, - sym_type_arguments, - ACTIONS(3674), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(3694), 2, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - ACTIONS(3702), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(3716), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(1367), 2, - sym_template_string, - sym_arguments, - ACTIONS(3780), 7, - anon_sym_BANG, - anon_sym_in, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3782), 16, - sym__ternary_qmark, - anon_sym_as, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_RBRACK, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, - anon_sym_instanceof, - [41544] = 3, + anon_sym_implements, + [41386] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3797), 13, + ACTIONS(1382), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -125552,7 +125411,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3799), 30, + ACTIONS(1380), 30, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -125583,38 +125442,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [41595] = 5, + [41437] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(3803), 2, - anon_sym_EQ, - anon_sym_QMARK, - ACTIONS(3807), 5, + ACTIONS(3443), 1, + anon_sym_extends, + ACTIONS(3795), 2, anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_RBRACK, - ACTIONS(3801), 13, + anon_sym_LBRACK, + ACTIONS(3798), 3, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(2886), 10, anon_sym_STAR, anon_sym_BANG, anon_sym_in, anon_sym_LT, - anon_sym_GT, anon_sym_SLASH, anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3805), 23, + ACTIONS(2890), 27, sym__ternary_qmark, anon_sym_as, + anon_sym_LBRACE, + anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_of, - anon_sym_LBRACK, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_RBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -125633,443 +125492,282 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [41650] = 25, + anon_sym_implements, + [41494] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(1085), 1, anon_sym_BQUOTE, - ACTIONS(3355), 1, + ACTIONS(3369), 1, anon_sym_LPAREN, - ACTIONS(3393), 1, + ACTIONS(3371), 1, anon_sym_LBRACK, - ACTIONS(3395), 1, + ACTIONS(3373), 1, anon_sym_DOT, + ACTIONS(3680), 1, + anon_sym_as, ACTIONS(3684), 1, + anon_sym_BANG, + ACTIONS(3688), 1, anon_sym_LT, - ACTIONS(3686), 1, + ACTIONS(3690), 1, anon_sym_QMARK_DOT, ACTIONS(3692), 1, - anon_sym_GT_GT, + anon_sym_AMP_AMP, + ACTIONS(3694), 1, + anon_sym_PIPE_PIPE, ACTIONS(3696), 1, + anon_sym_GT_GT, + ACTIONS(3700), 1, anon_sym_AMP, - ACTIONS(3698), 1, + ACTIONS(3702), 1, anon_sym_CARET, - ACTIONS(3700), 1, - anon_sym_PIPE, ACTIONS(3704), 1, + anon_sym_PIPE, + ACTIONS(3708), 1, anon_sym_PERCENT, - ACTIONS(3706), 1, + ACTIONS(3710), 1, anon_sym_STAR_STAR, - ACTIONS(3780), 1, - anon_sym_BANG, - STATE(3298), 1, + ACTIONS(3718), 1, + anon_sym_QMARK_QMARK, + ACTIONS(3722), 1, + sym__ternary_qmark, + STATE(3348), 1, sym_type_arguments, - ACTIONS(3674), 2, + ACTIONS(3678), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(3682), 2, + ACTIONS(3686), 2, anon_sym_in, anon_sym_GT, - ACTIONS(3694), 2, + ACTIONS(3698), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(3702), 2, + ACTIONS(3706), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3710), 2, + ACTIONS(3714), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3712), 2, + ACTIONS(3716), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - ACTIONS(3716), 2, + ACTIONS(3720), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1367), 2, + STATE(1349), 2, sym_template_string, sym_arguments, - ACTIONS(3708), 3, + ACTIONS(3712), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - ACTIONS(3782), 10, - sym__ternary_qmark, - anon_sym_as, + ACTIONS(3801), 5, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_COLON, anon_sym_RBRACK, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_QMARK_QMARK, - [41745] = 26, + [41599] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1085), 1, - anon_sym_BQUOTE, - ACTIONS(3355), 1, - anon_sym_LPAREN, - ACTIONS(3393), 1, - anon_sym_LBRACK, - ACTIONS(3395), 1, - anon_sym_DOT, - ACTIONS(3684), 1, + ACTIONS(3803), 1, + sym__automatic_semicolon, + ACTIONS(1294), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, anon_sym_LT, - ACTIONS(3686), 1, - anon_sym_QMARK_DOT, - ACTIONS(3688), 1, - anon_sym_AMP_AMP, - ACTIONS(3692), 1, + anon_sym_GT, + anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3696), 1, anon_sym_AMP, - ACTIONS(3698), 1, - anon_sym_CARET, - ACTIONS(3700), 1, anon_sym_PIPE, - ACTIONS(3704), 1, - anon_sym_PERCENT, - ACTIONS(3706), 1, - anon_sym_STAR_STAR, - ACTIONS(3780), 1, - anon_sym_BANG, - STATE(3298), 1, - sym_type_arguments, - ACTIONS(3674), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(3682), 2, - anon_sym_in, - anon_sym_GT, - ACTIONS(3694), 2, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - ACTIONS(3702), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3710), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3712), 2, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - ACTIONS(3716), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(1367), 2, - sym_template_string, - sym_arguments, - ACTIONS(3708), 3, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - ACTIONS(3782), 9, + ACTIONS(1292), 29, sym__ternary_qmark, anon_sym_as, anon_sym_COMMA, anon_sym_RBRACE, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_RBRACK, - anon_sym_PIPE_PIPE, - anon_sym_QMARK_QMARK, - [41842] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1085), 1, - anon_sym_BQUOTE, - ACTIONS(3355), 1, + anon_sym_else, anon_sym_LPAREN, - ACTIONS(3393), 1, + anon_sym_of, + anon_sym_while, + anon_sym_SEMI, anon_sym_LBRACK, - ACTIONS(3395), 1, anon_sym_DOT, - ACTIONS(3686), 1, anon_sym_QMARK_DOT, - ACTIONS(3704), 1, - anon_sym_PERCENT, - ACTIONS(3706), 1, - anon_sym_STAR_STAR, - ACTIONS(3784), 1, - anon_sym_LT, - STATE(3298), 1, - sym_type_arguments, - ACTIONS(3674), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(3702), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(3716), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(1367), 2, - sym_template_string, - sym_arguments, - ACTIONS(3780), 8, - anon_sym_BANG, - anon_sym_in, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3782), 18, - sym__ternary_qmark, - anon_sym_as, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_RBRACK, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [41919] = 22, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_PIPE_RBRACE, + [41652] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(1085), 1, anon_sym_BQUOTE, - ACTIONS(3355), 1, + ACTIONS(3369), 1, anon_sym_LPAREN, - ACTIONS(3393), 1, + ACTIONS(3371), 1, anon_sym_LBRACK, - ACTIONS(3395), 1, + ACTIONS(3373), 1, anon_sym_DOT, + ACTIONS(3680), 1, + anon_sym_as, ACTIONS(3684), 1, + anon_sym_BANG, + ACTIONS(3688), 1, anon_sym_LT, - ACTIONS(3686), 1, + ACTIONS(3690), 1, anon_sym_QMARK_DOT, ACTIONS(3692), 1, + anon_sym_AMP_AMP, + ACTIONS(3694), 1, + anon_sym_PIPE_PIPE, + ACTIONS(3696), 1, anon_sym_GT_GT, + ACTIONS(3700), 1, + anon_sym_AMP, + ACTIONS(3702), 1, + anon_sym_CARET, ACTIONS(3704), 1, + anon_sym_PIPE, + ACTIONS(3708), 1, anon_sym_PERCENT, - ACTIONS(3706), 1, + ACTIONS(3710), 1, anon_sym_STAR_STAR, - STATE(3298), 1, + ACTIONS(3718), 1, + anon_sym_QMARK_QMARK, + ACTIONS(3722), 1, + sym__ternary_qmark, + STATE(3348), 1, sym_type_arguments, - ACTIONS(3674), 2, + ACTIONS(3678), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(3682), 2, + ACTIONS(3686), 2, anon_sym_in, anon_sym_GT, - ACTIONS(3694), 2, + ACTIONS(3698), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(3702), 2, + ACTIONS(3706), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3710), 2, + ACTIONS(3714), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3712), 2, + ACTIONS(3716), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - ACTIONS(3716), 2, + ACTIONS(3720), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1367), 2, + STATE(1349), 2, sym_template_string, sym_arguments, - ACTIONS(3708), 3, + ACTIONS(3712), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - ACTIONS(3780), 3, - anon_sym_BANG, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(3782), 11, - sym__ternary_qmark, - anon_sym_as, + ACTIONS(3805), 5, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_COLON, anon_sym_RBRACK, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - anon_sym_QMARK_QMARK, - [42008] = 23, + [41757] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1085), 1, - anon_sym_BQUOTE, - ACTIONS(3355), 1, - anon_sym_LPAREN, - ACTIONS(3393), 1, - anon_sym_LBRACK, - ACTIONS(3395), 1, - anon_sym_DOT, - ACTIONS(3684), 1, - anon_sym_LT, - ACTIONS(3686), 1, - anon_sym_QMARK_DOT, - ACTIONS(3692), 1, - anon_sym_GT_GT, - ACTIONS(3696), 1, - anon_sym_AMP, - ACTIONS(3704), 1, - anon_sym_PERCENT, - ACTIONS(3706), 1, - anon_sym_STAR_STAR, - STATE(3298), 1, - sym_type_arguments, - ACTIONS(3674), 2, + ACTIONS(1382), 13, anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(3682), 2, + anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, - ACTIONS(3694), 2, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - ACTIONS(3702), 2, + anon_sym_SLASH, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3710), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3712), 2, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - ACTIONS(3716), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(3780), 2, - anon_sym_BANG, - anon_sym_PIPE, - STATE(1367), 2, - sym_template_string, - sym_arguments, - ACTIONS(3708), 3, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - ACTIONS(3782), 11, + ACTIONS(1380), 30, + sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, anon_sym_COMMA, anon_sym_RBRACE, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_RBRACK, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - anon_sym_QMARK_QMARK, - [42099] = 24, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1085), 1, - anon_sym_BQUOTE, - ACTIONS(3355), 1, + anon_sym_else, anon_sym_LPAREN, - ACTIONS(3393), 1, + anon_sym_of, + anon_sym_while, + anon_sym_SEMI, anon_sym_LBRACK, - ACTIONS(3395), 1, anon_sym_DOT, - ACTIONS(3684), 1, - anon_sym_LT, - ACTIONS(3686), 1, anon_sym_QMARK_DOT, - ACTIONS(3692), 1, - anon_sym_GT_GT, - ACTIONS(3696), 1, - anon_sym_AMP, - ACTIONS(3698), 1, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, anon_sym_CARET, - ACTIONS(3704), 1, anon_sym_PERCENT, - ACTIONS(3706), 1, anon_sym_STAR_STAR, - STATE(3298), 1, - sym_type_arguments, - ACTIONS(3674), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(3682), 2, - anon_sym_in, - anon_sym_GT, - ACTIONS(3694), 2, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - ACTIONS(3702), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(3710), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3712), 2, + anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - ACTIONS(3716), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(3780), 2, - anon_sym_BANG, - anon_sym_PIPE, - STATE(1367), 2, - sym_template_string, - sym_arguments, - ACTIONS(3708), 3, - anon_sym_LT_EQ, anon_sym_GT_EQ, - anon_sym_instanceof, - ACTIONS(3782), 10, - sym__ternary_qmark, - anon_sym_as, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_RBRACK, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, - [42192] = 6, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_PIPE_RBRACE, + [41808] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3564), 1, - anon_sym_extends, - ACTIONS(3814), 2, - anon_sym_COMMA, - anon_sym_LBRACK, - ACTIONS(3817), 3, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(3810), 10, + ACTIONS(3807), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, anon_sym_LT, + anon_sym_GT, anon_sym_SLASH, anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3812), 27, + ACTIONS(3809), 30, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, + anon_sym_COMMA, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_RPAREN, + anon_sym_of, anon_sym_COLON, + anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -126090,10 +125788,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [42249] = 3, + [41859] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3820), 13, + ACTIONS(1442), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -126107,7 +125805,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3822), 30, + ACTIONS(1440), 30, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -126138,40 +125836,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [42300] = 15, + [41910] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1085), 1, - anon_sym_BQUOTE, - ACTIONS(3355), 1, - anon_sym_LPAREN, - ACTIONS(3393), 1, - anon_sym_LBRACK, - ACTIONS(3395), 1, - anon_sym_DOT, - ACTIONS(3686), 1, - anon_sym_QMARK_DOT, - ACTIONS(3704), 1, - anon_sym_PERCENT, - ACTIONS(3706), 1, - anon_sym_STAR_STAR, - ACTIONS(3784), 1, - anon_sym_LT, - STATE(3298), 1, - sym_type_arguments, - ACTIONS(3674), 2, + ACTIONS(3811), 13, anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(3716), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(1367), 2, - sym_template_string, - sym_arguments, - ACTIONS(3780), 10, anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, + anon_sym_SLASH, anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, @@ -126179,29 +125853,41 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3782), 18, + ACTIONS(3813), 30, sym__ternary_qmark, anon_sym_as, + anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, + anon_sym_LPAREN, anon_sym_RPAREN, + anon_sym_of, anon_sym_COLON, + anon_sym_LBRACK, anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [42375] = 3, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_implements, + [41961] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1310), 13, + ACTIONS(3201), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -126215,18 +125901,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1308), 30, - sym__automatic_semicolon, + ACTIONS(3205), 30, sym__ternary_qmark, anon_sym_as, + anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, - anon_sym_else, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_of, - anon_sym_while, - anon_sym_SEMI, + anon_sym_COLON, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -126245,31 +125931,33 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_PIPE_RBRACE, - [42426] = 12, + anon_sym_implements, + [42012] = 13, ACTIONS(3), 1, sym_comment, ACTIONS(1085), 1, anon_sym_BQUOTE, - ACTIONS(3355), 1, + ACTIONS(3369), 1, anon_sym_LPAREN, - ACTIONS(3393), 1, + ACTIONS(3371), 1, anon_sym_LBRACK, - ACTIONS(3395), 1, + ACTIONS(3373), 1, anon_sym_DOT, - ACTIONS(3686), 1, + ACTIONS(3690), 1, anon_sym_QMARK_DOT, - ACTIONS(3784), 1, + ACTIONS(3710), 1, + anon_sym_STAR_STAR, + ACTIONS(3740), 1, anon_sym_LT, - STATE(3298), 1, + STATE(3348), 1, sym_type_arguments, - ACTIONS(3716), 2, + ACTIONS(3720), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1367), 2, + STATE(1349), 2, sym_template_string, sym_arguments, - ACTIONS(3780), 12, + ACTIONS(3738), 12, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -126282,7 +125970,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3782), 20, + ACTIONS(3736), 19, sym__ternary_qmark, anon_sym_as, anon_sym_COMMA, @@ -126296,154 +125984,112 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_CARET, anon_sym_PERCENT, - anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [42495] = 20, + [42083] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1085), 1, - anon_sym_BQUOTE, - ACTIONS(3355), 1, - anon_sym_LPAREN, - ACTIONS(3393), 1, - anon_sym_LBRACK, - ACTIONS(3395), 1, - anon_sym_DOT, - ACTIONS(3684), 1, - anon_sym_LT, - ACTIONS(3686), 1, - anon_sym_QMARK_DOT, - ACTIONS(3692), 1, - anon_sym_GT_GT, - ACTIONS(3704), 1, - anon_sym_PERCENT, - ACTIONS(3706), 1, - anon_sym_STAR_STAR, - STATE(3298), 1, - sym_type_arguments, - ACTIONS(3674), 2, + ACTIONS(3815), 13, anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(3682), 2, + anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, - ACTIONS(3694), 2, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - ACTIONS(3702), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(3716), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(1367), 2, - sym_template_string, - sym_arguments, - ACTIONS(3708), 3, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - ACTIONS(3780), 5, - anon_sym_BANG, + anon_sym_SLASH, + anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3782), 13, + ACTIONS(3817), 30, sym__ternary_qmark, anon_sym_as, + anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, + anon_sym_LPAREN, anon_sym_RPAREN, + anon_sym_of, anon_sym_COLON, + anon_sym_LBRACK, anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, anon_sym_QMARK_QMARK, - [42580] = 27, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_implements, + [42134] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1085), 1, - anon_sym_BQUOTE, - ACTIONS(3355), 1, - anon_sym_LPAREN, - ACTIONS(3393), 1, - anon_sym_LBRACK, - ACTIONS(3395), 1, - anon_sym_DOT, - ACTIONS(3684), 1, + ACTIONS(3819), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, anon_sym_LT, - ACTIONS(3686), 1, - anon_sym_QMARK_DOT, - ACTIONS(3688), 1, - anon_sym_AMP_AMP, - ACTIONS(3690), 1, - anon_sym_PIPE_PIPE, - ACTIONS(3692), 1, + anon_sym_GT, + anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3696), 1, anon_sym_AMP, - ACTIONS(3698), 1, - anon_sym_CARET, - ACTIONS(3700), 1, anon_sym_PIPE, - ACTIONS(3704), 1, - anon_sym_PERCENT, - ACTIONS(3706), 1, - anon_sym_STAR_STAR, - ACTIONS(3780), 1, - anon_sym_BANG, - STATE(3298), 1, - sym_type_arguments, - ACTIONS(3674), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(3682), 2, - anon_sym_in, - anon_sym_GT, - ACTIONS(3694), 2, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - ACTIONS(3702), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3710), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3712), 2, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - ACTIONS(3716), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(1367), 2, - sym_template_string, - sym_arguments, - ACTIONS(3708), 3, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - ACTIONS(3782), 8, + ACTIONS(3821), 30, sym__ternary_qmark, anon_sym_as, + anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, + anon_sym_LPAREN, anon_sym_RPAREN, + anon_sym_of, anon_sym_COLON, + anon_sym_LBRACK, anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, anon_sym_QMARK_QMARK, - [42679] = 3, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_implements, + [42185] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3824), 13, + ACTIONS(3823), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -126457,7 +126103,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3826), 30, + ACTIONS(3825), 30, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -126488,10 +126134,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [42730] = 3, + [42236] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3828), 13, + ACTIONS(2886), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -126505,7 +126151,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3830), 30, + ACTIONS(2890), 30, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -126536,10 +126182,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [42781] = 3, + [42287] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3832), 13, + ACTIONS(3827), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -126553,7 +126199,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3678), 30, + ACTIONS(3829), 30, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -126584,85 +126230,67 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [42832] = 30, + [42338] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(1085), 1, anon_sym_BQUOTE, - ACTIONS(3355), 1, + ACTIONS(3369), 1, anon_sym_LPAREN, - ACTIONS(3393), 1, + ACTIONS(3371), 1, anon_sym_LBRACK, - ACTIONS(3395), 1, + ACTIONS(3373), 1, anon_sym_DOT, - ACTIONS(3676), 1, - anon_sym_as, - ACTIONS(3680), 1, - anon_sym_BANG, - ACTIONS(3684), 1, - anon_sym_LT, - ACTIONS(3686), 1, - anon_sym_QMARK_DOT, - ACTIONS(3688), 1, - anon_sym_AMP_AMP, ACTIONS(3690), 1, - anon_sym_PIPE_PIPE, - ACTIONS(3692), 1, - anon_sym_GT_GT, - ACTIONS(3696), 1, - anon_sym_AMP, - ACTIONS(3698), 1, - anon_sym_CARET, - ACTIONS(3700), 1, - anon_sym_PIPE, - ACTIONS(3704), 1, - anon_sym_PERCENT, - ACTIONS(3706), 1, - anon_sym_STAR_STAR, - ACTIONS(3714), 1, - anon_sym_QMARK_QMARK, - ACTIONS(3718), 1, - sym__ternary_qmark, - STATE(3298), 1, + anon_sym_QMARK_DOT, + ACTIONS(3835), 1, + anon_sym_LT, + STATE(3348), 1, sym_type_arguments, - ACTIONS(3674), 2, + ACTIONS(3720), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1349), 2, + sym_template_string, + sym_arguments, + ACTIONS(3831), 12, anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(3682), 2, + anon_sym_BANG, anon_sym_in, anon_sym_GT, - ACTIONS(3694), 2, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - ACTIONS(3702), 2, + anon_sym_SLASH, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3710), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3712), 2, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - ACTIONS(3716), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(1367), 2, - sym_template_string, - sym_arguments, - ACTIONS(3708), 3, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - ACTIONS(3834), 5, + ACTIONS(3833), 20, + sym__ternary_qmark, + anon_sym_as, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_COLON, anon_sym_RBRACK, - [42937] = 3, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + [42407] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1474), 13, + ACTIONS(3838), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -126676,7 +126304,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1476), 30, + ACTIONS(3840), 30, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -126707,12 +126335,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [42988] = 4, + [42458] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3836), 1, - sym__automatic_semicolon, - ACTIONS(1294), 13, + ACTIONS(1396), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -126726,17 +126352,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1292), 29, + ACTIONS(1394), 30, sym__ternary_qmark, anon_sym_as, + anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, - anon_sym_else, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_of, - anon_sym_while, - anon_sym_SEMI, + anon_sym_COLON, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -126755,86 +126382,86 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_PIPE_RBRACE, - [43041] = 30, + anon_sym_implements, + [42509] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(1085), 1, anon_sym_BQUOTE, - ACTIONS(3355), 1, + ACTIONS(3369), 1, anon_sym_LPAREN, - ACTIONS(3393), 1, + ACTIONS(3371), 1, anon_sym_LBRACK, - ACTIONS(3395), 1, + ACTIONS(3373), 1, anon_sym_DOT, - ACTIONS(3676), 1, - anon_sym_as, ACTIONS(3680), 1, - anon_sym_BANG, + anon_sym_as, ACTIONS(3684), 1, + anon_sym_BANG, + ACTIONS(3688), 1, anon_sym_LT, - ACTIONS(3686), 1, + ACTIONS(3690), 1, anon_sym_QMARK_DOT, - ACTIONS(3688), 1, + ACTIONS(3692), 1, anon_sym_AMP_AMP, - ACTIONS(3690), 1, + ACTIONS(3694), 1, anon_sym_PIPE_PIPE, - ACTIONS(3692), 1, - anon_sym_GT_GT, ACTIONS(3696), 1, + anon_sym_GT_GT, + ACTIONS(3700), 1, anon_sym_AMP, - ACTIONS(3698), 1, + ACTIONS(3702), 1, anon_sym_CARET, - ACTIONS(3700), 1, - anon_sym_PIPE, ACTIONS(3704), 1, + anon_sym_PIPE, + ACTIONS(3708), 1, anon_sym_PERCENT, - ACTIONS(3706), 1, + ACTIONS(3710), 1, anon_sym_STAR_STAR, - ACTIONS(3714), 1, - anon_sym_QMARK_QMARK, ACTIONS(3718), 1, + anon_sym_QMARK_QMARK, + ACTIONS(3722), 1, sym__ternary_qmark, - STATE(3298), 1, + STATE(3348), 1, sym_type_arguments, - ACTIONS(3674), 2, + ACTIONS(3678), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(3682), 2, + ACTIONS(3686), 2, anon_sym_in, anon_sym_GT, - ACTIONS(3694), 2, + ACTIONS(3698), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(3702), 2, + ACTIONS(3706), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3710), 2, + ACTIONS(3714), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3712), 2, + ACTIONS(3716), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - ACTIONS(3716), 2, + ACTIONS(3720), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1367), 2, + STATE(1349), 2, sym_template_string, sym_arguments, - ACTIONS(3708), 3, + ACTIONS(3712), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - ACTIONS(3838), 5, + ACTIONS(3842), 5, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_COLON, anon_sym_RBRACK, - [43146] = 3, + [42614] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3840), 13, + ACTIONS(3844), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -126848,7 +126475,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3834), 30, + ACTIONS(3842), 30, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -126879,85 +126506,133 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [43197] = 30, + [42665] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(1085), 1, anon_sym_BQUOTE, - ACTIONS(3355), 1, + ACTIONS(3369), 1, anon_sym_LPAREN, - ACTIONS(3393), 1, + ACTIONS(3371), 1, anon_sym_LBRACK, - ACTIONS(3395), 1, + ACTIONS(3373), 1, anon_sym_DOT, - ACTIONS(3676), 1, - anon_sym_as, - ACTIONS(3680), 1, - anon_sym_BANG, - ACTIONS(3684), 1, - anon_sym_LT, - ACTIONS(3686), 1, - anon_sym_QMARK_DOT, ACTIONS(3688), 1, - anon_sym_AMP_AMP, + anon_sym_LT, ACTIONS(3690), 1, - anon_sym_PIPE_PIPE, - ACTIONS(3692), 1, - anon_sym_GT_GT, + anon_sym_QMARK_DOT, ACTIONS(3696), 1, + anon_sym_GT_GT, + ACTIONS(3700), 1, anon_sym_AMP, - ACTIONS(3698), 1, + ACTIONS(3702), 1, anon_sym_CARET, - ACTIONS(3700), 1, - anon_sym_PIPE, ACTIONS(3704), 1, + anon_sym_PIPE, + ACTIONS(3708), 1, anon_sym_PERCENT, - ACTIONS(3706), 1, + ACTIONS(3710), 1, anon_sym_STAR_STAR, - ACTIONS(3714), 1, - anon_sym_QMARK_QMARK, - ACTIONS(3718), 1, - sym__ternary_qmark, - STATE(3298), 1, + ACTIONS(3738), 1, + anon_sym_BANG, + STATE(3348), 1, sym_type_arguments, - ACTIONS(3674), 2, + ACTIONS(3678), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(3682), 2, + ACTIONS(3686), 2, anon_sym_in, anon_sym_GT, - ACTIONS(3694), 2, + ACTIONS(3698), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(3702), 2, + ACTIONS(3706), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3710), 2, + ACTIONS(3714), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3712), 2, + ACTIONS(3716), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - ACTIONS(3716), 2, + ACTIONS(3720), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1367), 2, + STATE(1349), 2, sym_template_string, sym_arguments, - ACTIONS(3708), 3, + ACTIONS(3712), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - ACTIONS(3842), 5, + ACTIONS(3736), 10, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_RBRACK, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_QMARK_QMARK, + [42760] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1085), 1, + anon_sym_BQUOTE, + ACTIONS(3369), 1, + anon_sym_LPAREN, + ACTIONS(3688), 1, + anon_sym_LT, + STATE(3348), 1, + sym_type_arguments, + STATE(1349), 2, + sym_template_string, + sym_arguments, + ACTIONS(3846), 12, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3848), 25, + sym__ternary_qmark, + anon_sym_as, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_COLON, + anon_sym_LBRACK, anon_sym_RBRACK, - [43302] = 3, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + [42821] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1360), 13, + ACTIONS(1430), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -126971,7 +126646,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1358), 30, + ACTIONS(1432), 30, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -127002,10 +126677,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [43353] = 3, + [42872] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1400), 13, + ACTIONS(1344), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -127019,7 +126694,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1398), 30, + ACTIONS(1342), 30, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -127050,10 +126725,142 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [43404] = 3, + [42923] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(3844), 13, + ACTIONS(1085), 1, + anon_sym_BQUOTE, + ACTIONS(3369), 1, + anon_sym_LPAREN, + ACTIONS(3371), 1, + anon_sym_LBRACK, + ACTIONS(3373), 1, + anon_sym_DOT, + ACTIONS(3688), 1, + anon_sym_LT, + ACTIONS(3690), 1, + anon_sym_QMARK_DOT, + ACTIONS(3692), 1, + anon_sym_AMP_AMP, + ACTIONS(3696), 1, + anon_sym_GT_GT, + ACTIONS(3700), 1, + anon_sym_AMP, + ACTIONS(3702), 1, + anon_sym_CARET, + ACTIONS(3704), 1, + anon_sym_PIPE, + ACTIONS(3708), 1, + anon_sym_PERCENT, + ACTIONS(3710), 1, + anon_sym_STAR_STAR, + ACTIONS(3738), 1, + anon_sym_BANG, + STATE(3348), 1, + sym_type_arguments, + ACTIONS(3678), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(3686), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(3698), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(3706), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(3714), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3716), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(3720), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1349), 2, + sym_template_string, + sym_arguments, + ACTIONS(3712), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + ACTIONS(3736), 9, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_RBRACK, + anon_sym_PIPE_PIPE, + anon_sym_QMARK_QMARK, + [43020] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1085), 1, + anon_sym_BQUOTE, + ACTIONS(3369), 1, + anon_sym_LPAREN, + ACTIONS(3371), 1, + anon_sym_LBRACK, + ACTIONS(3373), 1, + anon_sym_DOT, + ACTIONS(3690), 1, + anon_sym_QMARK_DOT, + ACTIONS(3708), 1, + anon_sym_PERCENT, + ACTIONS(3710), 1, + anon_sym_STAR_STAR, + ACTIONS(3740), 1, + anon_sym_LT, + STATE(3348), 1, + sym_type_arguments, + ACTIONS(3678), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(3706), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(3720), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1349), 2, + sym_template_string, + sym_arguments, + ACTIONS(3738), 8, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3736), 18, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_RBRACK, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + [43097] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3850), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -127067,7 +126874,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3846), 30, + ACTIONS(3852), 30, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -127098,24 +126905,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [43455] = 8, + [43148] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1085), 1, - anon_sym_BQUOTE, - ACTIONS(3355), 1, - anon_sym_LPAREN, - ACTIONS(3684), 1, - anon_sym_LT, - STATE(3298), 1, - sym_type_arguments, - STATE(1367), 2, - sym_template_string, - sym_arguments, - ACTIONS(3848), 12, + ACTIONS(3854), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_GT_GT, @@ -127125,12 +126922,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3850), 25, + ACTIONS(3856), 30, sym__ternary_qmark, anon_sym_as, + anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, + anon_sym_LPAREN, anon_sym_RPAREN, + anon_sym_of, anon_sym_COLON, anon_sym_LBRACK, anon_sym_RBRACK, @@ -127151,10 +126951,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - [43516] = 3, + anon_sym_BQUOTE, + anon_sym_implements, + [43199] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3852), 13, + ACTIONS(1442), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -127168,18 +126970,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3854), 30, + ACTIONS(1440), 30, + sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, - anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, + anon_sym_else, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_of, - anon_sym_COLON, + anon_sym_while, + anon_sym_SEMI, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -127198,11 +127000,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_implements, - [43567] = 3, + anon_sym_PIPE_RBRACE, + [43250] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3856), 13, + ACTIONS(3858), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -127216,7 +127018,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3858), 30, + ACTIONS(3860), 30, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -127247,10 +127049,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [43618] = 3, + [43301] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1370), 13, + ACTIONS(3862), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -127264,7 +127066,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1372), 30, + ACTIONS(3864), 30, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -127295,58 +127097,87 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [43669] = 3, + [43352] = 30, ACTIONS(3), 1, sym_comment, - ACTIONS(3860), 13, - anon_sym_STAR, + ACTIONS(1085), 1, + anon_sym_BQUOTE, + ACTIONS(3369), 1, + anon_sym_LPAREN, + ACTIONS(3371), 1, + anon_sym_LBRACK, + ACTIONS(3373), 1, + anon_sym_DOT, + ACTIONS(3680), 1, + anon_sym_as, + ACTIONS(3684), 1, anon_sym_BANG, - anon_sym_in, + ACTIONS(3688), 1, anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, + ACTIONS(3690), 1, + anon_sym_QMARK_DOT, + ACTIONS(3692), 1, + anon_sym_AMP_AMP, + ACTIONS(3694), 1, + anon_sym_PIPE_PIPE, + ACTIONS(3696), 1, anon_sym_GT_GT, + ACTIONS(3700), 1, anon_sym_AMP, + ACTIONS(3702), 1, + anon_sym_CARET, + ACTIONS(3704), 1, anon_sym_PIPE, + ACTIONS(3708), 1, + anon_sym_PERCENT, + ACTIONS(3710), 1, + anon_sym_STAR_STAR, + ACTIONS(3718), 1, + anon_sym_QMARK_QMARK, + ACTIONS(3722), 1, + sym__ternary_qmark, + STATE(3348), 1, + sym_type_arguments, + ACTIONS(3678), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(3686), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(3698), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(3706), 2, anon_sym_PLUS, anon_sym_DASH, + ACTIONS(3714), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3862), 30, - sym__ternary_qmark, - anon_sym_as, - anon_sym_LBRACE, + ACTIONS(3716), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(3720), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1349), 2, + sym_template_string, + sym_arguments, + ACTIONS(3712), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + ACTIONS(3866), 5, anon_sym_COMMA, anon_sym_RBRACE, - anon_sym_LPAREN, anon_sym_RPAREN, - anon_sym_of, anon_sym_COLON, - anon_sym_LBRACK, anon_sym_RBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_implements, - [43720] = 3, + [43457] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1446), 13, + ACTIONS(3594), 1, + anon_sym_EQ, + ACTIONS(3592), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -127360,7 +127191,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1448), 30, + ACTIONS(3596), 29, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -127368,7 +127199,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_RPAREN, - anon_sym_of, anon_sym_COLON, anon_sym_LBRACK, anon_sym_RBRACK, @@ -127391,10 +127221,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [43771] = 3, + [43510] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2919), 13, + ACTIONS(1438), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -127408,7 +127238,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2923), 30, + ACTIONS(1436), 30, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -127439,10 +127269,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [43822] = 3, + [43561] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3810), 13, + ACTIONS(3868), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -127456,7 +127286,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3812), 30, + ACTIONS(3870), 30, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -127487,58 +127317,85 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [43873] = 3, + [43612] = 30, ACTIONS(3), 1, sym_comment, - ACTIONS(1310), 13, - anon_sym_STAR, + ACTIONS(1085), 1, + anon_sym_BQUOTE, + ACTIONS(3369), 1, + anon_sym_LPAREN, + ACTIONS(3371), 1, + anon_sym_LBRACK, + ACTIONS(3373), 1, + anon_sym_DOT, + ACTIONS(3680), 1, + anon_sym_as, + ACTIONS(3684), 1, anon_sym_BANG, - anon_sym_in, + ACTIONS(3688), 1, anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, + ACTIONS(3690), 1, + anon_sym_QMARK_DOT, + ACTIONS(3692), 1, + anon_sym_AMP_AMP, + ACTIONS(3694), 1, + anon_sym_PIPE_PIPE, + ACTIONS(3696), 1, anon_sym_GT_GT, + ACTIONS(3700), 1, anon_sym_AMP, + ACTIONS(3702), 1, + anon_sym_CARET, + ACTIONS(3704), 1, anon_sym_PIPE, + ACTIONS(3708), 1, + anon_sym_PERCENT, + ACTIONS(3710), 1, + anon_sym_STAR_STAR, + ACTIONS(3718), 1, + anon_sym_QMARK_QMARK, + ACTIONS(3722), 1, + sym__ternary_qmark, + STATE(3348), 1, + sym_type_arguments, + ACTIONS(3678), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(3686), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(3698), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(3706), 2, anon_sym_PLUS, anon_sym_DASH, + ACTIONS(3714), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1308), 30, - sym__ternary_qmark, - anon_sym_as, - anon_sym_LBRACE, + ACTIONS(3716), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(3720), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1349), 2, + sym_template_string, + sym_arguments, + ACTIONS(3712), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + ACTIONS(3758), 5, anon_sym_COMMA, anon_sym_RBRACE, - anon_sym_LPAREN, anon_sym_RPAREN, - anon_sym_of, anon_sym_COLON, - anon_sym_LBRACK, anon_sym_RBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_implements, - [43924] = 3, + [43717] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3864), 13, + ACTIONS(3872), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -127552,7 +127409,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3866), 30, + ACTIONS(3874), 30, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -127583,110 +127440,77 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [43975] = 6, + [43768] = 22, ACTIONS(3), 1, sym_comment, - ACTIONS(3604), 1, - anon_sym_extends, - ACTIONS(3868), 2, - anon_sym_COMMA, + ACTIONS(1085), 1, + anon_sym_BQUOTE, + ACTIONS(3369), 1, + anon_sym_LPAREN, + ACTIONS(3371), 1, anon_sym_LBRACK, - ACTIONS(3871), 3, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(2919), 10, - anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, + ACTIONS(3373), 1, + anon_sym_DOT, + ACTIONS(3688), 1, anon_sym_LT, - anon_sym_SLASH, + ACTIONS(3690), 1, + anon_sym_QMARK_DOT, + ACTIONS(3696), 1, anon_sym_GT_GT, + ACTIONS(3708), 1, + anon_sym_PERCENT, + ACTIONS(3710), 1, + anon_sym_STAR_STAR, + STATE(3348), 1, + sym_type_arguments, + ACTIONS(3678), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(3686), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(3698), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(3706), 2, anon_sym_PLUS, anon_sym_DASH, + ACTIONS(3714), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2923), 27, - sym__ternary_qmark, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_RBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_LT_EQ, + ACTIONS(3716), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, - anon_sym_instanceof, + ACTIONS(3720), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_implements, - [44032] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3803), 1, - anon_sym_EQ, - ACTIONS(3801), 13, - anon_sym_STAR, + STATE(1349), 2, + sym_template_string, + sym_arguments, + ACTIONS(3712), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + ACTIONS(3738), 3, anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3805), 29, + ACTIONS(3736), 11, sym__ternary_qmark, anon_sym_as, - anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, - anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_COLON, - anon_sym_LBRACK, anon_sym_RBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, anon_sym_QMARK_QMARK, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_implements, - [44085] = 3, + [43857] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1346), 13, + ACTIONS(3876), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -127700,7 +127524,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1344), 30, + ACTIONS(3878), 30, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -127731,16 +127555,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [44136] = 6, + [43908] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3393), 1, - anon_sym_LBRACK, - ACTIONS(3395), 1, - anon_sym_DOT, - ACTIONS(3397), 1, - anon_sym_QMARK_DOT, - ACTIONS(1456), 13, + ACTIONS(3880), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -127754,7 +127572,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1458), 27, + ACTIONS(3882), 30, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -127764,7 +127582,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RPAREN, anon_sym_of, anon_sym_COLON, + anon_sym_LBRACK, anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -127782,10 +127603,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [44193] = 3, + [43959] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1332), 13, + ACTIONS(3884), 1, + sym__automatic_semicolon, + ACTIONS(1306), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -127799,8 +127622,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1330), 30, - sym__automatic_semicolon, + ACTIONS(1304), 29, sym__ternary_qmark, anon_sym_as, anon_sym_COMMA, @@ -127830,10 +127652,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_PIPE_RBRACE, - [44244] = 3, + [44012] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3874), 13, + ACTIONS(3886), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -127847,7 +127669,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3876), 30, + ACTIONS(3888), 30, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -127878,133 +127700,147 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [44295] = 30, + [44063] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(1085), 1, anon_sym_BQUOTE, - ACTIONS(3355), 1, + ACTIONS(3369), 1, anon_sym_LPAREN, - ACTIONS(3393), 1, + ACTIONS(3371), 1, anon_sym_LBRACK, - ACTIONS(3395), 1, + ACTIONS(3373), 1, anon_sym_DOT, - ACTIONS(3676), 1, - anon_sym_as, - ACTIONS(3680), 1, - anon_sym_BANG, - ACTIONS(3684), 1, - anon_sym_LT, - ACTIONS(3686), 1, - anon_sym_QMARK_DOT, ACTIONS(3688), 1, - anon_sym_AMP_AMP, + anon_sym_LT, ACTIONS(3690), 1, - anon_sym_PIPE_PIPE, - ACTIONS(3692), 1, - anon_sym_GT_GT, + anon_sym_QMARK_DOT, ACTIONS(3696), 1, - anon_sym_AMP, - ACTIONS(3698), 1, - anon_sym_CARET, + anon_sym_GT_GT, ACTIONS(3700), 1, - anon_sym_PIPE, - ACTIONS(3704), 1, + anon_sym_AMP, + ACTIONS(3708), 1, anon_sym_PERCENT, - ACTIONS(3706), 1, + ACTIONS(3710), 1, anon_sym_STAR_STAR, - ACTIONS(3714), 1, - anon_sym_QMARK_QMARK, - ACTIONS(3718), 1, - sym__ternary_qmark, - STATE(3298), 1, + STATE(3348), 1, sym_type_arguments, - ACTIONS(3674), 2, + ACTIONS(3678), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(3682), 2, + ACTIONS(3686), 2, anon_sym_in, anon_sym_GT, - ACTIONS(3694), 2, + ACTIONS(3698), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(3702), 2, + ACTIONS(3706), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3710), 2, + ACTIONS(3714), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3712), 2, + ACTIONS(3716), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - ACTIONS(3716), 2, + ACTIONS(3720), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1367), 2, + ACTIONS(3738), 2, + anon_sym_BANG, + anon_sym_PIPE, + STATE(1349), 2, sym_template_string, sym_arguments, - ACTIONS(3708), 3, + ACTIONS(3712), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - ACTIONS(3878), 5, + ACTIONS(3736), 11, + sym__ternary_qmark, + anon_sym_as, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_COLON, anon_sym_RBRACK, - [44400] = 3, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + anon_sym_QMARK_QMARK, + [44154] = 24, ACTIONS(3), 1, sym_comment, - ACTIONS(3880), 13, - anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, + ACTIONS(1085), 1, + anon_sym_BQUOTE, + ACTIONS(3369), 1, + anon_sym_LPAREN, + ACTIONS(3371), 1, + anon_sym_LBRACK, + ACTIONS(3373), 1, + anon_sym_DOT, + ACTIONS(3688), 1, anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, + ACTIONS(3690), 1, + anon_sym_QMARK_DOT, + ACTIONS(3696), 1, anon_sym_GT_GT, + ACTIONS(3700), 1, anon_sym_AMP, - anon_sym_PIPE, + ACTIONS(3702), 1, + anon_sym_CARET, + ACTIONS(3708), 1, + anon_sym_PERCENT, + ACTIONS(3710), 1, + anon_sym_STAR_STAR, + STATE(3348), 1, + sym_type_arguments, + ACTIONS(3678), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(3686), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(3698), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(3706), 2, anon_sym_PLUS, anon_sym_DASH, + ACTIONS(3714), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3878), 30, + ACTIONS(3716), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(3720), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3738), 2, + anon_sym_BANG, + anon_sym_PIPE, + STATE(1349), 2, + sym_template_string, + sym_arguments, + ACTIONS(3712), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + ACTIONS(3736), 10, sym__ternary_qmark, anon_sym_as, - anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, - anon_sym_LPAREN, anon_sym_RPAREN, - anon_sym_of, anon_sym_COLON, - anon_sym_LBRACK, anon_sym_RBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, anon_sym_QMARK_QMARK, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_implements, - [44451] = 3, + [44247] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1456), 13, + ACTIONS(1388), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -128018,7 +127854,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1458), 30, + ACTIONS(1390), 30, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -128049,12 +127885,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [44502] = 4, + [44298] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1298), 1, - anon_sym_EQ, - ACTIONS(1296), 13, + ACTIONS(1402), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -128068,7 +127902,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1300), 29, + ACTIONS(1404), 30, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -128076,6 +127910,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_RPAREN, + anon_sym_of, anon_sym_COLON, anon_sym_LBRACK, anon_sym_RBRACK, @@ -128098,58 +127933,160 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [44555] = 3, + [44349] = 30, ACTIONS(3), 1, sym_comment, - ACTIONS(1436), 13, - anon_sym_STAR, + ACTIONS(1085), 1, + anon_sym_BQUOTE, + ACTIONS(3369), 1, + anon_sym_LPAREN, + ACTIONS(3371), 1, + anon_sym_LBRACK, + ACTIONS(3373), 1, + anon_sym_DOT, + ACTIONS(3680), 1, + anon_sym_as, + ACTIONS(3684), 1, anon_sym_BANG, - anon_sym_in, + ACTIONS(3688), 1, anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, + ACTIONS(3690), 1, + anon_sym_QMARK_DOT, + ACTIONS(3692), 1, + anon_sym_AMP_AMP, + ACTIONS(3694), 1, + anon_sym_PIPE_PIPE, + ACTIONS(3696), 1, anon_sym_GT_GT, + ACTIONS(3700), 1, anon_sym_AMP, + ACTIONS(3702), 1, + anon_sym_CARET, + ACTIONS(3704), 1, anon_sym_PIPE, + ACTIONS(3708), 1, + anon_sym_PERCENT, + ACTIONS(3710), 1, + anon_sym_STAR_STAR, + ACTIONS(3718), 1, + anon_sym_QMARK_QMARK, + ACTIONS(3722), 1, + sym__ternary_qmark, + STATE(3348), 1, + sym_type_arguments, + ACTIONS(3678), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(3686), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(3698), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(3706), 2, anon_sym_PLUS, anon_sym_DASH, + ACTIONS(3714), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1438), 30, - sym__ternary_qmark, - anon_sym_as, - anon_sym_LBRACE, + ACTIONS(3716), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(3720), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1349), 2, + sym_template_string, + sym_arguments, + ACTIONS(3712), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + ACTIONS(3817), 5, anon_sym_COMMA, anon_sym_RBRACE, - anon_sym_LPAREN, anon_sym_RPAREN, - anon_sym_of, anon_sym_COLON, - anon_sym_LBRACK, anon_sym_RBRACK, + [44454] = 30, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1085), 1, + anon_sym_BQUOTE, + ACTIONS(3369), 1, + anon_sym_LPAREN, + ACTIONS(3371), 1, + anon_sym_LBRACK, + ACTIONS(3373), 1, anon_sym_DOT, + ACTIONS(3680), 1, + anon_sym_as, + ACTIONS(3684), 1, + anon_sym_BANG, + ACTIONS(3688), 1, + anon_sym_LT, + ACTIONS(3690), 1, anon_sym_QMARK_DOT, + ACTIONS(3692), 1, anon_sym_AMP_AMP, + ACTIONS(3694), 1, anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, + ACTIONS(3696), 1, + anon_sym_GT_GT, + ACTIONS(3700), 1, + anon_sym_AMP, + ACTIONS(3702), 1, anon_sym_CARET, + ACTIONS(3704), 1, + anon_sym_PIPE, + ACTIONS(3708), 1, anon_sym_PERCENT, + ACTIONS(3710), 1, anon_sym_STAR_STAR, - anon_sym_LT_EQ, + ACTIONS(3718), 1, + anon_sym_QMARK_QMARK, + ACTIONS(3722), 1, + sym__ternary_qmark, + STATE(3348), 1, + sym_type_arguments, + ACTIONS(3678), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(3686), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(3698), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(3706), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(3714), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3716), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, - anon_sym_instanceof, + ACTIONS(3720), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_implements, - [44606] = 3, + STATE(1349), 2, + sym_template_string, + sym_arguments, + ACTIONS(3712), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + ACTIONS(3890), 5, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_RBRACK, + [44559] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3882), 13, + ACTIONS(1344), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -128163,18 +128100,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3884), 30, + ACTIONS(1342), 30, + sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, - anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, + anon_sym_else, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_of, - anon_sym_COLON, + anon_sym_while, + anon_sym_SEMI, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -128193,79 +128130,181 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_implements, - [44657] = 3, + anon_sym_PIPE_RBRACE, + [44610] = 30, ACTIONS(3), 1, sym_comment, - ACTIONS(1316), 13, - anon_sym_STAR, + ACTIONS(1085), 1, + anon_sym_BQUOTE, + ACTIONS(3369), 1, + anon_sym_LPAREN, + ACTIONS(3371), 1, + anon_sym_LBRACK, + ACTIONS(3373), 1, + anon_sym_DOT, + ACTIONS(3680), 1, + anon_sym_as, + ACTIONS(3684), 1, anon_sym_BANG, - anon_sym_in, + ACTIONS(3688), 1, anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, + ACTIONS(3690), 1, + anon_sym_QMARK_DOT, + ACTIONS(3692), 1, + anon_sym_AMP_AMP, + ACTIONS(3694), 1, + anon_sym_PIPE_PIPE, + ACTIONS(3696), 1, anon_sym_GT_GT, + ACTIONS(3700), 1, anon_sym_AMP, + ACTIONS(3702), 1, + anon_sym_CARET, + ACTIONS(3704), 1, anon_sym_PIPE, + ACTIONS(3708), 1, + anon_sym_PERCENT, + ACTIONS(3710), 1, + anon_sym_STAR_STAR, + ACTIONS(3718), 1, + anon_sym_QMARK_QMARK, + ACTIONS(3722), 1, + sym__ternary_qmark, + STATE(3348), 1, + sym_type_arguments, + ACTIONS(3678), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(3686), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(3698), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(3706), 2, anon_sym_PLUS, anon_sym_DASH, + ACTIONS(3714), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1318), 30, - sym__ternary_qmark, - anon_sym_as, - anon_sym_LBRACE, + ACTIONS(3716), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(3720), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1349), 2, + sym_template_string, + sym_arguments, + ACTIONS(3712), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + ACTIONS(3892), 5, anon_sym_COMMA, anon_sym_RBRACE, - anon_sym_LPAREN, anon_sym_RPAREN, - anon_sym_of, anon_sym_COLON, - anon_sym_LBRACK, anon_sym_RBRACK, + [44715] = 30, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1085), 1, + anon_sym_BQUOTE, + ACTIONS(3369), 1, + anon_sym_LPAREN, + ACTIONS(3371), 1, + anon_sym_LBRACK, + ACTIONS(3373), 1, anon_sym_DOT, + ACTIONS(3680), 1, + anon_sym_as, + ACTIONS(3684), 1, + anon_sym_BANG, + ACTIONS(3688), 1, + anon_sym_LT, + ACTIONS(3690), 1, anon_sym_QMARK_DOT, + ACTIONS(3692), 1, anon_sym_AMP_AMP, + ACTIONS(3694), 1, anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, + ACTIONS(3696), 1, + anon_sym_GT_GT, + ACTIONS(3700), 1, + anon_sym_AMP, + ACTIONS(3702), 1, anon_sym_CARET, + ACTIONS(3704), 1, + anon_sym_PIPE, + ACTIONS(3708), 1, anon_sym_PERCENT, + ACTIONS(3710), 1, anon_sym_STAR_STAR, - anon_sym_LT_EQ, + ACTIONS(3718), 1, + anon_sym_QMARK_QMARK, + ACTIONS(3722), 1, + sym__ternary_qmark, + STATE(3348), 1, + sym_type_arguments, + ACTIONS(3678), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(3686), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(3698), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(3706), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(3714), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3716), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, - anon_sym_instanceof, + ACTIONS(3720), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_implements, - [44708] = 12, + STATE(1349), 2, + sym_template_string, + sym_arguments, + ACTIONS(3712), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + ACTIONS(3878), 5, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_RBRACK, + [44820] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(1085), 1, anon_sym_BQUOTE, - ACTIONS(3355), 1, + ACTIONS(3369), 1, anon_sym_LPAREN, - ACTIONS(3393), 1, + ACTIONS(3371), 1, anon_sym_LBRACK, - ACTIONS(3395), 1, + ACTIONS(3373), 1, anon_sym_DOT, - ACTIONS(3686), 1, + ACTIONS(3690), 1, anon_sym_QMARK_DOT, - ACTIONS(3890), 1, + ACTIONS(3740), 1, anon_sym_LT, - STATE(3298), 1, + STATE(3348), 1, sym_type_arguments, - ACTIONS(3716), 2, + ACTIONS(3720), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1367), 2, + STATE(1349), 2, sym_template_string, sym_arguments, - ACTIONS(3886), 12, + ACTIONS(3738), 12, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -128278,7 +128317,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3888), 20, + ACTIONS(3736), 20, sym__ternary_qmark, anon_sym_as, anon_sym_COMMA, @@ -128299,10 +128338,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [44777] = 3, + [44889] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1426), 13, + ACTIONS(3894), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -128316,7 +128355,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1428), 30, + ACTIONS(3892), 30, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -128347,10 +128386,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [44828] = 3, + [44940] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1464), 13, + ACTIONS(3896), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -128364,7 +128403,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1466), 30, + ACTIONS(3898), 30, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -128395,10 +128434,75 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [44879] = 3, + [44991] = 20, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1085), 1, + anon_sym_BQUOTE, + ACTIONS(3369), 1, + anon_sym_LPAREN, + ACTIONS(3371), 1, + anon_sym_LBRACK, + ACTIONS(3373), 1, + anon_sym_DOT, + ACTIONS(3688), 1, + anon_sym_LT, + ACTIONS(3690), 1, + anon_sym_QMARK_DOT, + ACTIONS(3696), 1, + anon_sym_GT_GT, + ACTIONS(3708), 1, + anon_sym_PERCENT, + ACTIONS(3710), 1, + anon_sym_STAR_STAR, + STATE(3348), 1, + sym_type_arguments, + ACTIONS(3678), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(3686), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(3698), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(3706), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(3720), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1349), 2, + sym_template_string, + sym_arguments, + ACTIONS(3712), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + ACTIONS(3738), 5, + anon_sym_BANG, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3736), 13, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_RBRACK, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_QMARK_QMARK, + [45076] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3893), 13, + ACTIONS(1412), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -128412,7 +128516,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3895), 30, + ACTIONS(1414), 30, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -128443,29 +128547,110 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [44930] = 11, + [45127] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(1085), 1, anon_sym_BQUOTE, - ACTIONS(3355), 1, + ACTIONS(3369), 1, anon_sym_LPAREN, - ACTIONS(3393), 1, + ACTIONS(3371), 1, anon_sym_LBRACK, - ACTIONS(3395), 1, + ACTIONS(3373), 1, + anon_sym_DOT, + ACTIONS(3680), 1, + anon_sym_as, + ACTIONS(3684), 1, + anon_sym_BANG, + ACTIONS(3688), 1, + anon_sym_LT, + ACTIONS(3690), 1, + anon_sym_QMARK_DOT, + ACTIONS(3692), 1, + anon_sym_AMP_AMP, + ACTIONS(3694), 1, + anon_sym_PIPE_PIPE, + ACTIONS(3696), 1, + anon_sym_GT_GT, + ACTIONS(3700), 1, + anon_sym_AMP, + ACTIONS(3702), 1, + anon_sym_CARET, + ACTIONS(3704), 1, + anon_sym_PIPE, + ACTIONS(3708), 1, + anon_sym_PERCENT, + ACTIONS(3710), 1, + anon_sym_STAR_STAR, + ACTIONS(3718), 1, + anon_sym_QMARK_QMARK, + ACTIONS(3722), 1, + sym__ternary_qmark, + STATE(3348), 1, + sym_type_arguments, + ACTIONS(3678), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(3686), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(3698), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(3706), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(3714), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3716), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(3720), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1349), 2, + sym_template_string, + sym_arguments, + ACTIONS(3712), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + ACTIONS(3898), 5, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_RBRACK, + [45232] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1085), 1, + anon_sym_BQUOTE, + ACTIONS(3369), 1, + anon_sym_LPAREN, + ACTIONS(3371), 1, + anon_sym_LBRACK, + ACTIONS(3373), 1, anon_sym_DOT, - ACTIONS(3686), 1, + ACTIONS(3680), 1, + anon_sym_as, + ACTIONS(3684), 1, + anon_sym_BANG, + ACTIONS(3690), 1, anon_sym_QMARK_DOT, - ACTIONS(3901), 1, + ACTIONS(3904), 1, anon_sym_LT, - STATE(3298), 1, + STATE(3348), 1, sym_type_arguments, - STATE(1367), 2, + ACTIONS(3720), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1349), 2, sym_template_string, sym_arguments, - ACTIONS(3897), 12, + ACTIONS(3900), 11, anon_sym_STAR, - anon_sym_BANG, anon_sym_in, anon_sym_GT, anon_sym_SLASH, @@ -128476,9 +128661,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3899), 22, + ACTIONS(3902), 19, sym__ternary_qmark, - anon_sym_as, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_RPAREN, @@ -128497,60 +128681,145 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - [44997] = 3, + [45305] = 18, ACTIONS(3), 1, sym_comment, - ACTIONS(1380), 13, + ACTIONS(1085), 1, + anon_sym_BQUOTE, + ACTIONS(3369), 1, + anon_sym_LPAREN, + ACTIONS(3371), 1, + anon_sym_LBRACK, + ACTIONS(3373), 1, + anon_sym_DOT, + ACTIONS(3688), 1, + anon_sym_LT, + ACTIONS(3690), 1, + anon_sym_QMARK_DOT, + ACTIONS(3696), 1, + anon_sym_GT_GT, + ACTIONS(3708), 1, + anon_sym_PERCENT, + ACTIONS(3710), 1, + anon_sym_STAR_STAR, + STATE(3348), 1, + sym_type_arguments, + ACTIONS(3678), 2, anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(3698), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(3706), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(3720), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1349), 2, + sym_template_string, + sym_arguments, + ACTIONS(3738), 7, anon_sym_BANG, anon_sym_in, - anon_sym_LT, anon_sym_GT, - anon_sym_SLASH, - anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1382), 30, + ACTIONS(3736), 16, sym__ternary_qmark, anon_sym_as, - anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, - anon_sym_LPAREN, anon_sym_RPAREN, - anon_sym_of, anon_sym_COLON, - anon_sym_LBRACK, anon_sym_RBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, + [45386] = 27, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1085), 1, + anon_sym_BQUOTE, + ACTIONS(3369), 1, + anon_sym_LPAREN, + ACTIONS(3371), 1, + anon_sym_LBRACK, + ACTIONS(3373), 1, + anon_sym_DOT, + ACTIONS(3688), 1, + anon_sym_LT, + ACTIONS(3690), 1, + anon_sym_QMARK_DOT, + ACTIONS(3692), 1, + anon_sym_AMP_AMP, + ACTIONS(3694), 1, + anon_sym_PIPE_PIPE, + ACTIONS(3696), 1, + anon_sym_GT_GT, + ACTIONS(3700), 1, + anon_sym_AMP, + ACTIONS(3702), 1, + anon_sym_CARET, + ACTIONS(3704), 1, + anon_sym_PIPE, + ACTIONS(3708), 1, + anon_sym_PERCENT, + ACTIONS(3710), 1, + anon_sym_STAR_STAR, + ACTIONS(3738), 1, + anon_sym_BANG, + STATE(3348), 1, + sym_type_arguments, + ACTIONS(3678), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(3686), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(3698), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(3706), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(3714), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3716), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(3720), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_implements, - [45048] = 3, + STATE(1349), 2, + sym_template_string, + sym_arguments, + ACTIONS(3712), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + ACTIONS(3736), 8, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_RBRACK, + anon_sym_QMARK_QMARK, + [45485] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3904), 13, + ACTIONS(3907), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -128564,7 +128833,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3906), 30, + ACTIONS(3909), 30, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -128595,10 +128864,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [45099] = 3, + [45536] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3908), 13, + ACTIONS(3911), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -128612,7 +128881,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3910), 30, + ACTIONS(3913), 30, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -128643,10 +128912,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [45150] = 3, + [45587] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1400), 13, + ACTIONS(3915), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -128660,18 +128929,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1398), 30, - sym__automatic_semicolon, + ACTIONS(3917), 30, sym__ternary_qmark, anon_sym_as, + anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, - anon_sym_else, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_of, - anon_sym_while, - anon_sym_SEMI, + anon_sym_COLON, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -128690,11 +128959,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_PIPE_RBRACE, - [45201] = 3, + anon_sym_implements, + [45638] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(3189), 13, + ACTIONS(3787), 2, + anon_sym_EQ, + anon_sym_QMARK, + ACTIONS(3919), 5, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_RBRACK, + ACTIONS(3785), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -128708,18 +128986,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3193), 30, + ACTIONS(3789), 23, sym__ternary_qmark, anon_sym_as, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_of, - anon_sym_COLON, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -128738,11 +129010,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_implements, - [45252] = 3, + [45693] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1338), 13, + ACTIONS(1396), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -128756,18 +129027,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1340), 30, + ACTIONS(1394), 30, + sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, - anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, + anon_sym_else, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_of, - anon_sym_COLON, + anon_sym_while, + anon_sym_SEMI, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -128786,11 +129057,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_implements, - [45303] = 3, + anon_sym_PIPE_RBRACE, + [45744] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3912), 13, + ACTIONS(3922), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -128804,7 +129075,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3914), 30, + ACTIONS(3924), 30, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -128835,10 +129106,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [45354] = 3, + [45795] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3916), 13, + ACTIONS(1314), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -128852,7 +129123,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3918), 30, + ACTIONS(1316), 30, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -128883,10 +129154,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [45405] = 3, + [45846] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3920), 13, + ACTIONS(3926), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -128900,7 +129171,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3922), 30, + ACTIONS(3928), 30, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -128931,111 +129202,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [45456] = 30, + [45897] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1085), 1, - anon_sym_BQUOTE, - ACTIONS(3355), 1, - anon_sym_LPAREN, - ACTIONS(3393), 1, - anon_sym_LBRACK, - ACTIONS(3395), 1, - anon_sym_DOT, - ACTIONS(3676), 1, - anon_sym_as, - ACTIONS(3680), 1, - anon_sym_BANG, - ACTIONS(3684), 1, - anon_sym_LT, - ACTIONS(3686), 1, - anon_sym_QMARK_DOT, - ACTIONS(3688), 1, - anon_sym_AMP_AMP, - ACTIONS(3690), 1, - anon_sym_PIPE_PIPE, - ACTIONS(3692), 1, - anon_sym_GT_GT, - ACTIONS(3696), 1, - anon_sym_AMP, - ACTIONS(3698), 1, - anon_sym_CARET, - ACTIONS(3700), 1, - anon_sym_PIPE, - ACTIONS(3704), 1, - anon_sym_PERCENT, - ACTIONS(3706), 1, - anon_sym_STAR_STAR, - ACTIONS(3714), 1, - anon_sym_QMARK_QMARK, - ACTIONS(3718), 1, - sym__ternary_qmark, - STATE(3298), 1, - sym_type_arguments, - ACTIONS(3674), 2, + ACTIONS(1306), 13, anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(3682), 2, - anon_sym_in, - anon_sym_GT, - ACTIONS(3694), 2, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - ACTIONS(3702), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(3710), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3712), 2, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - ACTIONS(3716), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(1367), 2, - sym_template_string, - sym_arguments, - ACTIONS(3708), 3, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - ACTIONS(3924), 5, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_RBRACK, - [45561] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1085), 1, - anon_sym_BQUOTE, - ACTIONS(3355), 1, - anon_sym_LPAREN, - ACTIONS(3393), 1, - anon_sym_LBRACK, - ACTIONS(3395), 1, - anon_sym_DOT, - ACTIONS(3676), 1, - anon_sym_as, - ACTIONS(3680), 1, anon_sym_BANG, - ACTIONS(3686), 1, - anon_sym_QMARK_DOT, - ACTIONS(3930), 1, - anon_sym_LT, - STATE(3298), 1, - sym_type_arguments, - ACTIONS(3716), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(1367), 2, - sym_template_string, - sym_arguments, - ACTIONS(3926), 11, - anon_sym_STAR, anon_sym_in, + anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_GT_GT, @@ -129045,13 +129219,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3928), 19, + ACTIONS(1304), 30, + sym__automatic_semicolon, sym__ternary_qmark, + anon_sym_as, anon_sym_COMMA, anon_sym_RBRACE, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_RBRACK, + anon_sym_else, + anon_sym_LPAREN, + anon_sym_of, + anon_sym_while, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -129065,85 +129246,89 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [45634] = 30, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_PIPE_RBRACE, + [45948] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(1085), 1, anon_sym_BQUOTE, - ACTIONS(3355), 1, + ACTIONS(3369), 1, anon_sym_LPAREN, - ACTIONS(3393), 1, + ACTIONS(3371), 1, anon_sym_LBRACK, - ACTIONS(3395), 1, + ACTIONS(3373), 1, anon_sym_DOT, - ACTIONS(3676), 1, - anon_sym_as, ACTIONS(3680), 1, - anon_sym_BANG, + anon_sym_as, ACTIONS(3684), 1, + anon_sym_BANG, + ACTIONS(3688), 1, anon_sym_LT, - ACTIONS(3686), 1, + ACTIONS(3690), 1, anon_sym_QMARK_DOT, - ACTIONS(3688), 1, + ACTIONS(3692), 1, anon_sym_AMP_AMP, - ACTIONS(3690), 1, + ACTIONS(3694), 1, anon_sym_PIPE_PIPE, - ACTIONS(3692), 1, - anon_sym_GT_GT, ACTIONS(3696), 1, + anon_sym_GT_GT, + ACTIONS(3700), 1, anon_sym_AMP, - ACTIONS(3698), 1, + ACTIONS(3702), 1, anon_sym_CARET, - ACTIONS(3700), 1, - anon_sym_PIPE, ACTIONS(3704), 1, + anon_sym_PIPE, + ACTIONS(3708), 1, anon_sym_PERCENT, - ACTIONS(3706), 1, + ACTIONS(3710), 1, anon_sym_STAR_STAR, - ACTIONS(3714), 1, - anon_sym_QMARK_QMARK, ACTIONS(3718), 1, + anon_sym_QMARK_QMARK, + ACTIONS(3722), 1, sym__ternary_qmark, - STATE(3298), 1, + STATE(3348), 1, sym_type_arguments, - ACTIONS(3674), 2, + ACTIONS(3678), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(3682), 2, + ACTIONS(3686), 2, anon_sym_in, anon_sym_GT, - ACTIONS(3694), 2, + ACTIONS(3698), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(3702), 2, + ACTIONS(3706), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3710), 2, + ACTIONS(3714), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3712), 2, + ACTIONS(3716), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - ACTIONS(3716), 2, + ACTIONS(3720), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1367), 2, + STATE(1349), 2, sym_template_string, sym_arguments, - ACTIONS(3708), 3, + ACTIONS(3712), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - ACTIONS(3799), 5, + ACTIONS(3930), 5, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_COLON, anon_sym_RBRACK, - [45739] = 3, + [46053] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3933), 13, + ACTIONS(3932), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -129157,7 +129342,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3935), 30, + ACTIONS(3934), 30, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -129188,85 +129373,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [45790] = 30, + [46104] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1085), 1, - anon_sym_BQUOTE, - ACTIONS(3355), 1, - anon_sym_LPAREN, - ACTIONS(3393), 1, - anon_sym_LBRACK, - ACTIONS(3395), 1, - anon_sym_DOT, - ACTIONS(3676), 1, - anon_sym_as, - ACTIONS(3680), 1, - anon_sym_BANG, - ACTIONS(3684), 1, - anon_sym_LT, - ACTIONS(3686), 1, - anon_sym_QMARK_DOT, - ACTIONS(3688), 1, - anon_sym_AMP_AMP, - ACTIONS(3690), 1, - anon_sym_PIPE_PIPE, - ACTIONS(3692), 1, - anon_sym_GT_GT, - ACTIONS(3696), 1, - anon_sym_AMP, - ACTIONS(3698), 1, - anon_sym_CARET, - ACTIONS(3700), 1, - anon_sym_PIPE, - ACTIONS(3704), 1, - anon_sym_PERCENT, - ACTIONS(3706), 1, - anon_sym_STAR_STAR, - ACTIONS(3714), 1, - anon_sym_QMARK_QMARK, - ACTIONS(3718), 1, - sym__ternary_qmark, - STATE(3298), 1, - sym_type_arguments, - ACTIONS(3674), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(3682), 2, - anon_sym_in, - anon_sym_GT, - ACTIONS(3694), 2, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - ACTIONS(3702), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(3710), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3712), 2, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - ACTIONS(3716), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(1367), 2, - sym_template_string, - sym_arguments, - ACTIONS(3708), 3, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - ACTIONS(3918), 5, + ACTIONS(3594), 2, + anon_sym_EQ, + anon_sym_QMARK, + ACTIONS(3936), 5, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_COLON, anon_sym_RBRACK, - [45895] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3937), 13, + ACTIONS(3592), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -129280,18 +129399,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3939), 30, + ACTIONS(3596), 23, sym__ternary_qmark, anon_sym_as, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_of, - anon_sym_COLON, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -129310,11 +129423,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_implements, - [45946] = 3, + [46159] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1356), 13, + ACTIONS(1438), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -129328,18 +129440,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1354), 30, + ACTIONS(1436), 30, + sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, - anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, + anon_sym_else, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_of, - anon_sym_COLON, + anon_sym_while, + anon_sym_SEMI, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -129358,11 +129470,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_implements, - [45997] = 3, + anon_sym_PIPE_RBRACE, + [46210] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3941), 13, + ACTIONS(1334), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -129376,7 +129488,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3943), 30, + ACTIONS(1336), 30, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -129400,257 +129512,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_implements, - [46048] = 25, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1258), 1, - anon_sym_DQUOTE, - ACTIONS(1260), 1, - anon_sym_SQUOTE, - ACTIONS(2612), 1, - anon_sym_DASH, - ACTIONS(3119), 1, - anon_sym_LBRACK, - ACTIONS(3133), 1, - anon_sym_override, - ACTIONS(3945), 1, - anon_sym_STAR, - ACTIONS(3947), 1, - anon_sym_RBRACE, - ACTIONS(3949), 1, - anon_sym_async, - ACTIONS(3953), 1, - anon_sym_AT, - ACTIONS(3955), 1, - anon_sym_static, - ACTIONS(3957), 1, - anon_sym_readonly, - ACTIONS(3961), 1, - anon_sym_declare, - ACTIONS(3963), 1, - anon_sym_abstract, - STATE(2151), 1, - sym_method_definition, - STATE(2182), 1, - sym_accessibility_modifier, - STATE(2218), 1, - sym_override_modifier, - STATE(3300), 1, - sym_method_signature, - ACTIONS(3951), 2, - sym_number, - sym_private_property_identifier, - ACTIONS(3959), 2, - anon_sym_get, - anon_sym_set, - STATE(1429), 2, - sym_decorator, - aux_sym_class_body_repeat1, - ACTIONS(3131), 3, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - STATE(2354), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - STATE(3514), 3, - sym_public_field_definition, - sym_abstract_method_signature, - sym_index_signature, - ACTIONS(3109), 10, - anon_sym_export, - anon_sym_type, - anon_sym_namespace, - sym_identifier, - anon_sym_module, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - [46142] = 25, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1258), 1, - anon_sym_DQUOTE, - ACTIONS(1260), 1, - anon_sym_SQUOTE, - ACTIONS(2612), 1, - anon_sym_DASH, - ACTIONS(3119), 1, - anon_sym_LBRACK, - ACTIONS(3133), 1, - anon_sym_override, - ACTIONS(3945), 1, - anon_sym_STAR, - ACTIONS(3949), 1, - anon_sym_async, - ACTIONS(3953), 1, - anon_sym_AT, - ACTIONS(3955), 1, - anon_sym_static, - ACTIONS(3957), 1, - anon_sym_readonly, - ACTIONS(3961), 1, - anon_sym_declare, - ACTIONS(3963), 1, - anon_sym_abstract, - ACTIONS(3965), 1, - anon_sym_RBRACE, - STATE(2151), 1, - sym_method_definition, - STATE(2182), 1, - sym_accessibility_modifier, - STATE(2218), 1, - sym_override_modifier, - STATE(3300), 1, - sym_method_signature, - ACTIONS(3951), 2, - sym_number, - sym_private_property_identifier, - ACTIONS(3959), 2, - anon_sym_get, - anon_sym_set, - STATE(1491), 2, - sym_decorator, - aux_sym_class_body_repeat1, - ACTIONS(3131), 3, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - STATE(2354), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - STATE(3514), 3, - sym_public_field_definition, - sym_abstract_method_signature, - sym_index_signature, - ACTIONS(3109), 10, - anon_sym_export, - anon_sym_type, - anon_sym_namespace, - sym_identifier, - anon_sym_module, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - [46236] = 30, - ACTIONS(3), 1, - sym_comment, - ACTIONS(83), 1, - anon_sym_BQUOTE, - ACTIONS(3969), 1, - anon_sym_as, - ACTIONS(3971), 1, - anon_sym_BANG, - ACTIONS(3973), 1, - anon_sym_LPAREN, - ACTIONS(3977), 1, - anon_sym_LBRACK, - ACTIONS(3979), 1, - anon_sym_LT, - ACTIONS(3981), 1, - anon_sym_DOT, - ACTIONS(3983), 1, - anon_sym_QMARK_DOT, - ACTIONS(3985), 1, - anon_sym_AMP_AMP, - ACTIONS(3987), 1, - anon_sym_PIPE_PIPE, - ACTIONS(3989), 1, - anon_sym_GT_GT, - ACTIONS(3993), 1, - anon_sym_AMP, - ACTIONS(3995), 1, - anon_sym_CARET, - ACTIONS(3997), 1, - anon_sym_PIPE, - ACTIONS(4001), 1, - anon_sym_PERCENT, - ACTIONS(4003), 1, - anon_sym_STAR_STAR, - ACTIONS(4011), 1, - anon_sym_QMARK_QMARK, - ACTIONS(4015), 1, - sym__ternary_qmark, - STATE(3279), 1, - sym_type_arguments, - ACTIONS(3967), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(3975), 2, - anon_sym_in, - anon_sym_GT, - ACTIONS(3991), 2, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - ACTIONS(3999), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(4007), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(4009), 2, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - ACTIONS(4013), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(1788), 2, - sym_template_string, - sym_arguments, - ACTIONS(4005), 3, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - ACTIONS(3834), 4, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - [46340] = 6, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_implements, + [46261] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(3005), 1, - anon_sym_EQ, - ACTIONS(3012), 1, - anon_sym_QMARK, - ACTIONS(3008), 5, + ACTIONS(3582), 1, + anon_sym_extends, + ACTIONS(3939), 2, anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_RBRACK, - ACTIONS(2919), 13, + anon_sym_LBRACK, + ACTIONS(3942), 3, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(3926), 10, anon_sym_STAR, anon_sym_BANG, anon_sym_in, anon_sym_LT, - anon_sym_GT, anon_sym_SLASH, anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2923), 22, + ACTIONS(3928), 27, sym__ternary_qmark, anon_sym_as, + anon_sym_LBRACE, + anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_LBRACK, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_RBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -129669,569 +129569,244 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [46396] = 25, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1258), 1, - anon_sym_DQUOTE, - ACTIONS(1260), 1, - anon_sym_SQUOTE, - ACTIONS(2612), 1, - anon_sym_DASH, - ACTIONS(3119), 1, - anon_sym_LBRACK, - ACTIONS(3133), 1, - anon_sym_override, - ACTIONS(3945), 1, - anon_sym_STAR, - ACTIONS(3949), 1, - anon_sym_async, - ACTIONS(3953), 1, - anon_sym_AT, - ACTIONS(3955), 1, - anon_sym_static, - ACTIONS(3957), 1, - anon_sym_readonly, - ACTIONS(3961), 1, - anon_sym_declare, - ACTIONS(3963), 1, - anon_sym_abstract, - ACTIONS(4017), 1, - anon_sym_RBRACE, - STATE(2151), 1, - sym_method_definition, - STATE(2182), 1, - sym_accessibility_modifier, - STATE(2218), 1, - sym_override_modifier, - STATE(3300), 1, - sym_method_signature, - ACTIONS(3951), 2, - sym_number, - sym_private_property_identifier, - ACTIONS(3959), 2, - anon_sym_get, - anon_sym_set, - STATE(1491), 2, - sym_decorator, - aux_sym_class_body_repeat1, - ACTIONS(3131), 3, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - STATE(2354), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - STATE(3514), 3, - sym_public_field_definition, - sym_abstract_method_signature, - sym_index_signature, - ACTIONS(3109), 10, - anon_sym_export, - anon_sym_type, - anon_sym_namespace, - sym_identifier, - anon_sym_module, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - [46490] = 25, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1258), 1, - anon_sym_DQUOTE, - ACTIONS(1260), 1, - anon_sym_SQUOTE, - ACTIONS(2612), 1, - anon_sym_DASH, - ACTIONS(3119), 1, - anon_sym_LBRACK, - ACTIONS(3133), 1, - anon_sym_override, - ACTIONS(3945), 1, - anon_sym_STAR, - ACTIONS(3949), 1, - anon_sym_async, - ACTIONS(3953), 1, - anon_sym_AT, - ACTIONS(3955), 1, - anon_sym_static, - ACTIONS(3957), 1, - anon_sym_readonly, - ACTIONS(3961), 1, - anon_sym_declare, - ACTIONS(3963), 1, - anon_sym_abstract, - ACTIONS(4019), 1, - anon_sym_RBRACE, - STATE(2151), 1, - sym_method_definition, - STATE(2182), 1, - sym_accessibility_modifier, - STATE(2218), 1, - sym_override_modifier, - STATE(3300), 1, - sym_method_signature, - ACTIONS(3951), 2, - sym_number, - sym_private_property_identifier, - ACTIONS(3959), 2, - anon_sym_get, - anon_sym_set, - STATE(1415), 2, - sym_decorator, - aux_sym_class_body_repeat1, - ACTIONS(3131), 3, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - STATE(2354), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - STATE(3514), 3, - sym_public_field_definition, - sym_abstract_method_signature, - sym_index_signature, - ACTIONS(3109), 10, - anon_sym_export, - anon_sym_type, - anon_sym_namespace, - sym_identifier, - anon_sym_module, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - [46584] = 19, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1258), 1, - anon_sym_DQUOTE, - ACTIONS(1260), 1, - anon_sym_SQUOTE, - ACTIONS(3133), 1, - anon_sym_override, - ACTIONS(3157), 1, - anon_sym_COMMA, - ACTIONS(3170), 1, - anon_sym_RBRACE, - ACTIONS(4021), 1, - anon_sym_STAR, - ACTIONS(4023), 1, - anon_sym_EQ, - ACTIONS(4025), 1, - anon_sym_LBRACK, - ACTIONS(4027), 1, - anon_sym_async, - ACTIONS(4031), 1, - anon_sym_readonly, - STATE(2220), 1, - sym_override_modifier, - STATE(3497), 1, - aux_sym_object_pattern_repeat1, - STATE(3523), 1, - aux_sym_object_repeat1, - ACTIONS(4029), 2, - sym_number, - sym_private_property_identifier, - ACTIONS(4033), 2, - anon_sym_get, - anon_sym_set, - STATE(2459), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - ACTIONS(3163), 7, - sym__automatic_semicolon, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_COLON, - anon_sym_LT, - anon_sym_QMARK, - anon_sym_PIPE_RBRACE, - ACTIONS(3109), 15, - anon_sym_export, - anon_sym_type, - anon_sym_namespace, - sym_identifier, - anon_sym_static, - anon_sym_declare, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - anon_sym_module, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - [46666] = 30, + anon_sym_implements, + [46318] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(83), 1, anon_sym_BQUOTE, - ACTIONS(3969), 1, + ACTIONS(3947), 1, anon_sym_as, - ACTIONS(3971), 1, + ACTIONS(3949), 1, anon_sym_BANG, - ACTIONS(3973), 1, + ACTIONS(3951), 1, anon_sym_LPAREN, - ACTIONS(3977), 1, + ACTIONS(3955), 1, anon_sym_LBRACK, - ACTIONS(3979), 1, + ACTIONS(3957), 1, anon_sym_LT, - ACTIONS(3981), 1, + ACTIONS(3959), 1, anon_sym_DOT, - ACTIONS(3983), 1, + ACTIONS(3961), 1, anon_sym_QMARK_DOT, - ACTIONS(3985), 1, + ACTIONS(3963), 1, anon_sym_AMP_AMP, - ACTIONS(3987), 1, + ACTIONS(3965), 1, anon_sym_PIPE_PIPE, - ACTIONS(3989), 1, + ACTIONS(3967), 1, anon_sym_GT_GT, - ACTIONS(3993), 1, + ACTIONS(3971), 1, anon_sym_AMP, - ACTIONS(3995), 1, + ACTIONS(3973), 1, anon_sym_CARET, - ACTIONS(3997), 1, + ACTIONS(3975), 1, anon_sym_PIPE, - ACTIONS(4001), 1, + ACTIONS(3979), 1, anon_sym_PERCENT, - ACTIONS(4003), 1, + ACTIONS(3981), 1, anon_sym_STAR_STAR, - ACTIONS(4011), 1, + ACTIONS(3989), 1, anon_sym_QMARK_QMARK, - ACTIONS(4015), 1, + ACTIONS(3993), 1, sym__ternary_qmark, - STATE(3279), 1, + STATE(3310), 1, sym_type_arguments, - ACTIONS(3967), 2, + ACTIONS(3945), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(3975), 2, + ACTIONS(3953), 2, anon_sym_in, anon_sym_GT, - ACTIONS(3991), 2, + ACTIONS(3969), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(3999), 2, + ACTIONS(3977), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4007), 2, + ACTIONS(3985), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4009), 2, + ACTIONS(3987), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - ACTIONS(4013), 2, + ACTIONS(3991), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1788), 2, + STATE(1711), 2, sym_template_string, sym_arguments, - ACTIONS(4005), 3, + ACTIONS(3983), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - ACTIONS(3763), 4, + ACTIONS(3898), 4, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, - [46770] = 31, + [46422] = 31, ACTIONS(3), 1, sym_comment, ACTIONS(83), 1, anon_sym_BQUOTE, - ACTIONS(3969), 1, + ACTIONS(3947), 1, anon_sym_as, - ACTIONS(3971), 1, + ACTIONS(3949), 1, anon_sym_BANG, - ACTIONS(3973), 1, + ACTIONS(3951), 1, anon_sym_LPAREN, - ACTIONS(3977), 1, + ACTIONS(3955), 1, anon_sym_LBRACK, - ACTIONS(3981), 1, + ACTIONS(3959), 1, anon_sym_DOT, - ACTIONS(3983), 1, + ACTIONS(3961), 1, anon_sym_QMARK_DOT, - ACTIONS(4039), 1, + ACTIONS(3999), 1, anon_sym_in, - ACTIONS(4042), 1, + ACTIONS(4002), 1, anon_sym_LT, - ACTIONS(4044), 1, + ACTIONS(4004), 1, anon_sym_GT, - ACTIONS(4046), 1, + ACTIONS(4006), 1, anon_sym_AMP_AMP, - ACTIONS(4048), 1, + ACTIONS(4008), 1, anon_sym_PIPE_PIPE, - ACTIONS(4050), 1, + ACTIONS(4010), 1, anon_sym_GT_GT, - ACTIONS(4054), 1, + ACTIONS(4014), 1, anon_sym_AMP, - ACTIONS(4056), 1, + ACTIONS(4016), 1, anon_sym_CARET, - ACTIONS(4058), 1, + ACTIONS(4018), 1, anon_sym_PIPE, - ACTIONS(4062), 1, + ACTIONS(4022), 1, anon_sym_PERCENT, - ACTIONS(4064), 1, + ACTIONS(4024), 1, anon_sym_STAR_STAR, - ACTIONS(4072), 1, + ACTIONS(4032), 1, anon_sym_QMARK_QMARK, - ACTIONS(4074), 1, + ACTIONS(4034), 1, sym__ternary_qmark, - STATE(3279), 1, + STATE(3310), 1, sym_type_arguments, - ACTIONS(4013), 2, + ACTIONS(3991), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(4035), 2, + ACTIONS(3995), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(4052), 2, + ACTIONS(4012), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(4060), 2, + ACTIONS(4020), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4068), 2, + ACTIONS(4028), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4070), 2, + ACTIONS(4030), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - STATE(1788), 2, + STATE(1711), 2, sym_template_string, sym_arguments, - ACTIONS(4066), 3, + ACTIONS(4026), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - ACTIONS(4037), 4, + ACTIONS(3997), 4, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_of, anon_sym_SEMI, - [46876] = 30, + [46528] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(83), 1, anon_sym_BQUOTE, - ACTIONS(3969), 1, + ACTIONS(3947), 1, anon_sym_as, - ACTIONS(3971), 1, + ACTIONS(3949), 1, anon_sym_BANG, - ACTIONS(3973), 1, + ACTIONS(3951), 1, anon_sym_LPAREN, - ACTIONS(3977), 1, + ACTIONS(3955), 1, anon_sym_LBRACK, - ACTIONS(3979), 1, + ACTIONS(3957), 1, anon_sym_LT, - ACTIONS(3981), 1, + ACTIONS(3959), 1, anon_sym_DOT, - ACTIONS(3983), 1, + ACTIONS(3961), 1, anon_sym_QMARK_DOT, - ACTIONS(3985), 1, + ACTIONS(3963), 1, anon_sym_AMP_AMP, - ACTIONS(3987), 1, + ACTIONS(3965), 1, anon_sym_PIPE_PIPE, - ACTIONS(3989), 1, + ACTIONS(3967), 1, anon_sym_GT_GT, - ACTIONS(3993), 1, + ACTIONS(3971), 1, anon_sym_AMP, - ACTIONS(3995), 1, + ACTIONS(3973), 1, anon_sym_CARET, - ACTIONS(3997), 1, + ACTIONS(3975), 1, anon_sym_PIPE, - ACTIONS(4001), 1, + ACTIONS(3979), 1, anon_sym_PERCENT, - ACTIONS(4003), 1, + ACTIONS(3981), 1, anon_sym_STAR_STAR, - ACTIONS(4011), 1, + ACTIONS(3989), 1, anon_sym_QMARK_QMARK, - ACTIONS(4015), 1, + ACTIONS(3993), 1, sym__ternary_qmark, - STATE(3279), 1, + STATE(3310), 1, sym_type_arguments, - ACTIONS(3967), 2, + ACTIONS(3945), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(3975), 2, + ACTIONS(3953), 2, anon_sym_in, anon_sym_GT, - ACTIONS(3991), 2, + ACTIONS(3969), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(3999), 2, + ACTIONS(3977), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4007), 2, + ACTIONS(3985), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4009), 2, + ACTIONS(3987), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - ACTIONS(4013), 2, + ACTIONS(3991), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1788), 2, + STATE(1711), 2, sym_template_string, sym_arguments, - ACTIONS(4005), 3, + ACTIONS(3983), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - ACTIONS(3767), 4, + ACTIONS(3817), 4, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, - [46980] = 13, + [46632] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(83), 1, - anon_sym_BQUOTE, - ACTIONS(3973), 1, + ACTIONS(3951), 1, anon_sym_LPAREN, - ACTIONS(3977), 1, + ACTIONS(4036), 1, anon_sym_LBRACK, - ACTIONS(3981), 1, + ACTIONS(4038), 1, anon_sym_DOT, - ACTIONS(3983), 1, + ACTIONS(4040), 1, anon_sym_QMARK_DOT, - ACTIONS(4003), 1, - anon_sym_STAR_STAR, - ACTIONS(4076), 1, - anon_sym_LT, - STATE(3279), 1, - sym_type_arguments, - ACTIONS(4013), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(1788), 2, - sym_template_string, + STATE(1516), 1, sym_arguments, - ACTIONS(3780), 12, - anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3782), 18, - sym__automatic_semicolon, - sym__ternary_qmark, - anon_sym_as, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, - anon_sym_instanceof, - [47050] = 25, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1258), 1, - anon_sym_DQUOTE, - ACTIONS(1260), 1, - anon_sym_SQUOTE, - ACTIONS(2612), 1, - anon_sym_DASH, - ACTIONS(3119), 1, - anon_sym_LBRACK, - ACTIONS(3133), 1, - anon_sym_override, - ACTIONS(3945), 1, - anon_sym_STAR, - ACTIONS(3949), 1, - anon_sym_async, - ACTIONS(3953), 1, - anon_sym_AT, - ACTIONS(3955), 1, - anon_sym_static, - ACTIONS(3957), 1, - anon_sym_readonly, - ACTIONS(3961), 1, - anon_sym_declare, - ACTIONS(3963), 1, - anon_sym_abstract, - ACTIONS(4079), 1, - anon_sym_RBRACE, - STATE(2151), 1, - sym_method_definition, - STATE(2182), 1, - sym_accessibility_modifier, - STATE(2218), 1, - sym_override_modifier, - STATE(3300), 1, - sym_method_signature, - ACTIONS(3951), 2, - sym_number, - sym_private_property_identifier, - ACTIONS(3959), 2, - anon_sym_get, - anon_sym_set, - STATE(1491), 2, - sym_decorator, - aux_sym_class_body_repeat1, - ACTIONS(3131), 3, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - STATE(2354), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - STATE(3514), 3, - sym_public_field_definition, - sym_abstract_method_signature, - sym_index_signature, - ACTIONS(3109), 10, - anon_sym_export, - anon_sym_type, - anon_sym_namespace, - sym_identifier, - anon_sym_module, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - [47144] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1298), 2, - anon_sym_EQ, - anon_sym_QMARK, - ACTIONS(4081), 5, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_RBRACK, - ACTIONS(1296), 13, + ACTIONS(3383), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -130245,61 +129820,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1300), 22, - sym__ternary_qmark, - anon_sym_as, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - [47198] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3749), 1, - anon_sym_LT, - STATE(1605), 1, - sym_type_arguments, - ACTIONS(3401), 12, - anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3403), 28, + ACTIONS(3385), 24, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, anon_sym_COMMA, anon_sym_RBRACE, - anon_sym_LPAREN, anon_sym_of, anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -130317,445 +129845,527 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - [47252] = 30, + [46692] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(83), 1, anon_sym_BQUOTE, - ACTIONS(3969), 1, + ACTIONS(3947), 1, anon_sym_as, - ACTIONS(3971), 1, + ACTIONS(3949), 1, anon_sym_BANG, - ACTIONS(3973), 1, + ACTIONS(3951), 1, anon_sym_LPAREN, - ACTIONS(3977), 1, + ACTIONS(3955), 1, anon_sym_LBRACK, - ACTIONS(3981), 1, + ACTIONS(3957), 1, + anon_sym_LT, + ACTIONS(3959), 1, anon_sym_DOT, - ACTIONS(3983), 1, + ACTIONS(3961), 1, anon_sym_QMARK_DOT, - ACTIONS(4042), 1, - anon_sym_LT, - ACTIONS(4046), 1, + ACTIONS(3963), 1, anon_sym_AMP_AMP, - ACTIONS(4048), 1, + ACTIONS(3965), 1, anon_sym_PIPE_PIPE, - ACTIONS(4050), 1, + ACTIONS(3967), 1, anon_sym_GT_GT, - ACTIONS(4054), 1, + ACTIONS(3971), 1, anon_sym_AMP, - ACTIONS(4056), 1, + ACTIONS(3973), 1, anon_sym_CARET, - ACTIONS(4058), 1, + ACTIONS(3975), 1, anon_sym_PIPE, - ACTIONS(4062), 1, + ACTIONS(3979), 1, anon_sym_PERCENT, - ACTIONS(4064), 1, + ACTIONS(3981), 1, anon_sym_STAR_STAR, - ACTIONS(4072), 1, + ACTIONS(3989), 1, anon_sym_QMARK_QMARK, - ACTIONS(4074), 1, + ACTIONS(3993), 1, sym__ternary_qmark, - STATE(3279), 1, + STATE(3310), 1, sym_type_arguments, - ACTIONS(4013), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(4035), 2, + ACTIONS(3945), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(4044), 2, + ACTIONS(3953), 2, anon_sym_in, anon_sym_GT, - ACTIONS(4052), 2, + ACTIONS(3969), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(4060), 2, + ACTIONS(3977), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4068), 2, + ACTIONS(3985), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4070), 2, + ACTIONS(3987), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - STATE(1788), 2, + ACTIONS(3991), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1711), 2, sym_template_string, sym_arguments, - ACTIONS(4066), 3, + ACTIONS(3983), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - ACTIONS(3763), 4, + ACTIONS(3801), 4, sym__automatic_semicolon, anon_sym_COMMA, - anon_sym_of, + anon_sym_RBRACE, anon_sym_SEMI, - [47356] = 30, + [46796] = 33, ACTIONS(3), 1, sym_comment, - ACTIONS(83), 1, + ACTIONS(1085), 1, anon_sym_BQUOTE, - ACTIONS(3969), 1, - anon_sym_as, - ACTIONS(3971), 1, - anon_sym_BANG, - ACTIONS(3973), 1, + ACTIONS(2970), 1, + anon_sym_COLON, + ACTIONS(3369), 1, anon_sym_LPAREN, - ACTIONS(3977), 1, + ACTIONS(3371), 1, anon_sym_LBRACK, - ACTIONS(3979), 1, - anon_sym_LT, - ACTIONS(3981), 1, + ACTIONS(3373), 1, anon_sym_DOT, - ACTIONS(3983), 1, + ACTIONS(3680), 1, + anon_sym_as, + ACTIONS(3684), 1, + anon_sym_BANG, + ACTIONS(3688), 1, + anon_sym_LT, + ACTIONS(3690), 1, anon_sym_QMARK_DOT, - ACTIONS(3985), 1, + ACTIONS(3692), 1, anon_sym_AMP_AMP, - ACTIONS(3987), 1, + ACTIONS(3694), 1, anon_sym_PIPE_PIPE, - ACTIONS(3989), 1, + ACTIONS(3696), 1, anon_sym_GT_GT, - ACTIONS(3993), 1, + ACTIONS(3700), 1, anon_sym_AMP, - ACTIONS(3995), 1, + ACTIONS(3702), 1, anon_sym_CARET, - ACTIONS(3997), 1, + ACTIONS(3704), 1, anon_sym_PIPE, - ACTIONS(4001), 1, + ACTIONS(3708), 1, anon_sym_PERCENT, - ACTIONS(4003), 1, + ACTIONS(3710), 1, anon_sym_STAR_STAR, - ACTIONS(4011), 1, + ACTIONS(3718), 1, anon_sym_QMARK_QMARK, - ACTIONS(4015), 1, + ACTIONS(3722), 1, sym__ternary_qmark, - STATE(3279), 1, + ACTIONS(3768), 1, + anon_sym_COMMA, + ACTIONS(4042), 1, + anon_sym_RPAREN, + STATE(3348), 1, sym_type_arguments, - ACTIONS(3967), 2, + STATE(4001), 1, + sym_type_annotation, + ACTIONS(3678), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(3975), 2, + ACTIONS(3686), 2, anon_sym_in, anon_sym_GT, - ACTIONS(3991), 2, + ACTIONS(3698), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(3999), 2, + ACTIONS(3706), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4007), 2, + ACTIONS(3714), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4009), 2, + ACTIONS(3716), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - ACTIONS(4013), 2, + ACTIONS(3720), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1788), 2, + STATE(1349), 2, sym_template_string, sym_arguments, - ACTIONS(4005), 3, + ACTIONS(3712), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - ACTIONS(3842), 4, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - [47460] = 8, + [46906] = 20, ACTIONS(3), 1, sym_comment, ACTIONS(83), 1, anon_sym_BQUOTE, - ACTIONS(3973), 1, + ACTIONS(3951), 1, anon_sym_LPAREN, - ACTIONS(4042), 1, + ACTIONS(3955), 1, + anon_sym_LBRACK, + ACTIONS(3957), 1, anon_sym_LT, - STATE(3279), 1, + ACTIONS(3959), 1, + anon_sym_DOT, + ACTIONS(3961), 1, + anon_sym_QMARK_DOT, + ACTIONS(3967), 1, + anon_sym_GT_GT, + ACTIONS(3979), 1, + anon_sym_PERCENT, + ACTIONS(3981), 1, + anon_sym_STAR_STAR, + STATE(3310), 1, sym_type_arguments, - STATE(1788), 2, - sym_template_string, - sym_arguments, - ACTIONS(3848), 12, + ACTIONS(3945), 2, anon_sym_STAR, - anon_sym_BANG, + anon_sym_SLASH, + ACTIONS(3953), 2, anon_sym_in, anon_sym_GT, - anon_sym_SLASH, - anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, + ACTIONS(3969), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(3977), 2, anon_sym_PLUS, anon_sym_DASH, + ACTIONS(3991), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1711), 2, + sym_template_string, + sym_arguments, + ACTIONS(3983), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + ACTIONS(3738), 5, + anon_sym_BANG, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3850), 24, + ACTIONS(3736), 12, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, anon_sym_COMMA, - anon_sym_of, + anon_sym_RBRACE, anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, anon_sym_QMARK_QMARK, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - [47520] = 5, + [46990] = 30, ACTIONS(3), 1, sym_comment, - ACTIONS(3803), 2, - anon_sym_EQ, - anon_sym_QMARK, - ACTIONS(4083), 5, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_RBRACK, - ACTIONS(3801), 13, - anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3805), 22, - sym__ternary_qmark, + ACTIONS(83), 1, + anon_sym_BQUOTE, + ACTIONS(3947), 1, anon_sym_as, + ACTIONS(3949), 1, + anon_sym_BANG, + ACTIONS(3951), 1, anon_sym_LPAREN, + ACTIONS(3955), 1, anon_sym_LBRACK, + ACTIONS(3959), 1, anon_sym_DOT, + ACTIONS(3961), 1, anon_sym_QMARK_DOT, + ACTIONS(4002), 1, + anon_sym_LT, + ACTIONS(4006), 1, anon_sym_AMP_AMP, + ACTIONS(4008), 1, anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, + ACTIONS(4010), 1, + anon_sym_GT_GT, + ACTIONS(4014), 1, + anon_sym_AMP, + ACTIONS(4016), 1, anon_sym_CARET, + ACTIONS(4018), 1, + anon_sym_PIPE, + ACTIONS(4022), 1, anon_sym_PERCENT, + ACTIONS(4024), 1, anon_sym_STAR_STAR, - anon_sym_LT_EQ, + ACTIONS(4032), 1, + anon_sym_QMARK_QMARK, + ACTIONS(4034), 1, + sym__ternary_qmark, + STATE(3310), 1, + sym_type_arguments, + ACTIONS(3991), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3995), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(4004), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(4012), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(4020), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4028), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4030), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, + STATE(1711), 2, + sym_template_string, + sym_arguments, + ACTIONS(4026), 3, + anon_sym_LT_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - [47574] = 25, + ACTIONS(3682), 4, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_of, + anon_sym_SEMI, + [47094] = 19, ACTIONS(3), 1, sym_comment, - ACTIONS(1258), 1, + ACTIONS(1250), 1, anon_sym_DQUOTE, - ACTIONS(1260), 1, + ACTIONS(1252), 1, anon_sym_SQUOTE, - ACTIONS(2612), 1, - anon_sym_DASH, - ACTIONS(3119), 1, - anon_sym_LBRACK, - ACTIONS(3133), 1, + ACTIONS(3129), 1, anon_sym_override, - ACTIONS(3945), 1, + ACTIONS(3157), 1, + anon_sym_COMMA, + ACTIONS(3173), 1, + anon_sym_RBRACE, + ACTIONS(4044), 1, anon_sym_STAR, - ACTIONS(3949), 1, + ACTIONS(4046), 1, + anon_sym_EQ, + ACTIONS(4048), 1, + anon_sym_LBRACK, + ACTIONS(4050), 1, anon_sym_async, - ACTIONS(3953), 1, - anon_sym_AT, - ACTIONS(3955), 1, - anon_sym_static, - ACTIONS(3957), 1, + ACTIONS(4054), 1, anon_sym_readonly, - ACTIONS(3961), 1, - anon_sym_declare, - ACTIONS(3963), 1, - anon_sym_abstract, - ACTIONS(4085), 1, - anon_sym_RBRACE, - STATE(2151), 1, - sym_method_definition, - STATE(2182), 1, - sym_accessibility_modifier, - STATE(2218), 1, + STATE(2232), 1, sym_override_modifier, - STATE(3300), 1, - sym_method_signature, - ACTIONS(3951), 2, + STATE(3415), 1, + aux_sym_object_repeat1, + STATE(3477), 1, + aux_sym_object_pattern_repeat1, + ACTIONS(4052), 2, sym_number, sym_private_property_identifier, - ACTIONS(3959), 2, + ACTIONS(4056), 2, anon_sym_get, anon_sym_set, - STATE(1491), 2, - sym_decorator, - aux_sym_class_body_repeat1, - ACTIONS(3131), 3, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - STATE(2354), 3, + STATE(2444), 3, sym_string, sym__property_name, sym_computed_property_name, - STATE(3514), 3, - sym_public_field_definition, - sym_abstract_method_signature, - sym_index_signature, - ACTIONS(3109), 10, + ACTIONS(3163), 7, + sym__automatic_semicolon, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_PIPE_RBRACE, + ACTIONS(3109), 15, anon_sym_export, anon_sym_type, anon_sym_namespace, sym_identifier, + anon_sym_static, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, anon_sym_module, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [47668] = 30, + [47176] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(83), 1, anon_sym_BQUOTE, - ACTIONS(3969), 1, + ACTIONS(3951), 1, + anon_sym_LPAREN, + ACTIONS(3955), 1, + anon_sym_LBRACK, + ACTIONS(3959), 1, + anon_sym_DOT, + ACTIONS(3961), 1, + anon_sym_QMARK_DOT, + ACTIONS(4058), 1, + anon_sym_LT, + STATE(3310), 1, + sym_type_arguments, + ACTIONS(3991), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1711), 2, + sym_template_string, + sym_arguments, + ACTIONS(3738), 12, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3736), 19, + sym__automatic_semicolon, + sym__ternary_qmark, anon_sym_as, - ACTIONS(3971), 1, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + [47244] = 27, + ACTIONS(3), 1, + sym_comment, + ACTIONS(83), 1, + anon_sym_BQUOTE, + ACTIONS(3738), 1, anon_sym_BANG, - ACTIONS(3973), 1, + ACTIONS(3951), 1, anon_sym_LPAREN, - ACTIONS(3977), 1, + ACTIONS(3955), 1, anon_sym_LBRACK, - ACTIONS(3981), 1, + ACTIONS(3957), 1, + anon_sym_LT, + ACTIONS(3959), 1, anon_sym_DOT, - ACTIONS(3983), 1, + ACTIONS(3961), 1, anon_sym_QMARK_DOT, - ACTIONS(4042), 1, - anon_sym_LT, - ACTIONS(4046), 1, + ACTIONS(3963), 1, anon_sym_AMP_AMP, - ACTIONS(4048), 1, + ACTIONS(3965), 1, anon_sym_PIPE_PIPE, - ACTIONS(4050), 1, + ACTIONS(3967), 1, anon_sym_GT_GT, - ACTIONS(4054), 1, + ACTIONS(3971), 1, anon_sym_AMP, - ACTIONS(4056), 1, + ACTIONS(3973), 1, anon_sym_CARET, - ACTIONS(4058), 1, + ACTIONS(3975), 1, anon_sym_PIPE, - ACTIONS(4062), 1, + ACTIONS(3979), 1, anon_sym_PERCENT, - ACTIONS(4064), 1, + ACTIONS(3981), 1, anon_sym_STAR_STAR, - ACTIONS(4072), 1, - anon_sym_QMARK_QMARK, - ACTIONS(4074), 1, - sym__ternary_qmark, - STATE(3279), 1, + STATE(3310), 1, sym_type_arguments, - ACTIONS(4013), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(4035), 2, + ACTIONS(3945), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(4044), 2, + ACTIONS(3953), 2, anon_sym_in, anon_sym_GT, - ACTIONS(4052), 2, + ACTIONS(3969), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(4060), 2, + ACTIONS(3977), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4068), 2, + ACTIONS(3985), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4070), 2, + ACTIONS(3987), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - STATE(1788), 2, + ACTIONS(3991), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1711), 2, sym_template_string, sym_arguments, - ACTIONS(4066), 3, + ACTIONS(3983), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - ACTIONS(3842), 4, + ACTIONS(3736), 7, sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, anon_sym_COMMA, - anon_sym_of, + anon_sym_RBRACE, anon_sym_SEMI, - [47772] = 18, + anon_sym_QMARK_QMARK, + [47342] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(83), 1, anon_sym_BQUOTE, - ACTIONS(3973), 1, + ACTIONS(3951), 1, anon_sym_LPAREN, - ACTIONS(3977), 1, + ACTIONS(3955), 1, anon_sym_LBRACK, - ACTIONS(3979), 1, - anon_sym_LT, - ACTIONS(3981), 1, + ACTIONS(3959), 1, anon_sym_DOT, - ACTIONS(3983), 1, + ACTIONS(3961), 1, anon_sym_QMARK_DOT, - ACTIONS(3989), 1, - anon_sym_GT_GT, - ACTIONS(4001), 1, + ACTIONS(3979), 1, anon_sym_PERCENT, - ACTIONS(4003), 1, + ACTIONS(3981), 1, anon_sym_STAR_STAR, - STATE(3279), 1, + ACTIONS(4058), 1, + anon_sym_LT, + STATE(3310), 1, sym_type_arguments, - ACTIONS(3967), 2, + ACTIONS(3945), 2, anon_sym_STAR, anon_sym_SLASH, ACTIONS(3991), 2, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - ACTIONS(3999), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(4013), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1788), 2, + STATE(1711), 2, sym_template_string, sym_arguments, - ACTIONS(3780), 7, + ACTIONS(3738), 10, anon_sym_BANG, anon_sym_in, anon_sym_GT, + anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3782), 15, + ACTIONS(3736), 17, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -130764,6 +130374,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, anon_sym_CARET, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, @@ -130771,327 +130383,365 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [47852] = 30, + [47416] = 24, ACTIONS(3), 1, sym_comment, ACTIONS(83), 1, anon_sym_BQUOTE, - ACTIONS(3969), 1, - anon_sym_as, - ACTIONS(3971), 1, - anon_sym_BANG, - ACTIONS(3973), 1, + ACTIONS(3951), 1, anon_sym_LPAREN, - ACTIONS(3977), 1, + ACTIONS(3955), 1, anon_sym_LBRACK, - ACTIONS(3981), 1, + ACTIONS(3957), 1, + anon_sym_LT, + ACTIONS(3959), 1, anon_sym_DOT, - ACTIONS(3983), 1, + ACTIONS(3961), 1, anon_sym_QMARK_DOT, - ACTIONS(4042), 1, - anon_sym_LT, - ACTIONS(4046), 1, - anon_sym_AMP_AMP, - ACTIONS(4048), 1, - anon_sym_PIPE_PIPE, - ACTIONS(4050), 1, + ACTIONS(3967), 1, anon_sym_GT_GT, - ACTIONS(4054), 1, + ACTIONS(3971), 1, anon_sym_AMP, - ACTIONS(4056), 1, + ACTIONS(3973), 1, anon_sym_CARET, - ACTIONS(4058), 1, - anon_sym_PIPE, - ACTIONS(4062), 1, + ACTIONS(3979), 1, anon_sym_PERCENT, - ACTIONS(4064), 1, + ACTIONS(3981), 1, anon_sym_STAR_STAR, - ACTIONS(4072), 1, - anon_sym_QMARK_QMARK, - ACTIONS(4074), 1, - sym__ternary_qmark, - STATE(3279), 1, + STATE(3310), 1, sym_type_arguments, - ACTIONS(4013), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(4035), 2, + ACTIONS(3738), 2, + anon_sym_BANG, + anon_sym_PIPE, + ACTIONS(3945), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(4044), 2, + ACTIONS(3953), 2, anon_sym_in, anon_sym_GT, - ACTIONS(4052), 2, + ACTIONS(3969), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(4060), 2, + ACTIONS(3977), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4068), 2, + ACTIONS(3985), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4070), 2, + ACTIONS(3987), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - STATE(1788), 2, + ACTIONS(3991), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1711), 2, sym_template_string, sym_arguments, - ACTIONS(4066), 3, + ACTIONS(3983), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - ACTIONS(3834), 4, + ACTIONS(3736), 9, sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, anon_sym_COMMA, - anon_sym_of, + anon_sym_RBRACE, anon_sym_SEMI, - [47956] = 30, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_QMARK_QMARK, + [47508] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(83), 1, anon_sym_BQUOTE, - ACTIONS(3969), 1, - anon_sym_as, - ACTIONS(3971), 1, - anon_sym_BANG, - ACTIONS(3973), 1, + ACTIONS(3951), 1, anon_sym_LPAREN, - ACTIONS(3977), 1, + ACTIONS(3955), 1, anon_sym_LBRACK, - ACTIONS(3981), 1, + ACTIONS(3957), 1, + anon_sym_LT, + ACTIONS(3959), 1, anon_sym_DOT, - ACTIONS(3983), 1, + ACTIONS(3961), 1, anon_sym_QMARK_DOT, - ACTIONS(4042), 1, - anon_sym_LT, - ACTIONS(4046), 1, - anon_sym_AMP_AMP, - ACTIONS(4048), 1, - anon_sym_PIPE_PIPE, - ACTIONS(4050), 1, + ACTIONS(3967), 1, anon_sym_GT_GT, - ACTIONS(4054), 1, + ACTIONS(3971), 1, anon_sym_AMP, - ACTIONS(4056), 1, - anon_sym_CARET, - ACTIONS(4058), 1, - anon_sym_PIPE, - ACTIONS(4062), 1, + ACTIONS(3979), 1, anon_sym_PERCENT, - ACTIONS(4064), 1, + ACTIONS(3981), 1, anon_sym_STAR_STAR, - ACTIONS(4072), 1, - anon_sym_QMARK_QMARK, - ACTIONS(4074), 1, - sym__ternary_qmark, - STATE(3279), 1, + STATE(3310), 1, sym_type_arguments, - ACTIONS(4013), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(4035), 2, + ACTIONS(3738), 2, + anon_sym_BANG, + anon_sym_PIPE, + ACTIONS(3945), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(4044), 2, + ACTIONS(3953), 2, anon_sym_in, anon_sym_GT, - ACTIONS(4052), 2, + ACTIONS(3969), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(4060), 2, + ACTIONS(3977), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4068), 2, + ACTIONS(3985), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4070), 2, + ACTIONS(3987), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - STATE(1788), 2, + ACTIONS(3991), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1711), 2, sym_template_string, sym_arguments, - ACTIONS(4066), 3, + ACTIONS(3983), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - ACTIONS(3769), 4, + ACTIONS(3736), 10, sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, anon_sym_COMMA, - anon_sym_of, + anon_sym_RBRACE, anon_sym_SEMI, - [48060] = 25, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + anon_sym_QMARK_QMARK, + [47598] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(83), 1, anon_sym_BQUOTE, - ACTIONS(3780), 1, + ACTIONS(3947), 1, + anon_sym_as, + ACTIONS(3949), 1, anon_sym_BANG, - ACTIONS(3973), 1, + ACTIONS(3951), 1, anon_sym_LPAREN, - ACTIONS(3977), 1, + ACTIONS(3955), 1, anon_sym_LBRACK, - ACTIONS(3979), 1, + ACTIONS(3957), 1, anon_sym_LT, - ACTIONS(3981), 1, + ACTIONS(3959), 1, anon_sym_DOT, - ACTIONS(3983), 1, + ACTIONS(3961), 1, anon_sym_QMARK_DOT, - ACTIONS(3989), 1, + ACTIONS(3963), 1, + anon_sym_AMP_AMP, + ACTIONS(3965), 1, + anon_sym_PIPE_PIPE, + ACTIONS(3967), 1, anon_sym_GT_GT, - ACTIONS(3993), 1, + ACTIONS(3971), 1, anon_sym_AMP, - ACTIONS(3995), 1, + ACTIONS(3973), 1, anon_sym_CARET, - ACTIONS(3997), 1, + ACTIONS(3975), 1, anon_sym_PIPE, - ACTIONS(4001), 1, + ACTIONS(3979), 1, anon_sym_PERCENT, - ACTIONS(4003), 1, + ACTIONS(3981), 1, anon_sym_STAR_STAR, - STATE(3279), 1, + ACTIONS(3989), 1, + anon_sym_QMARK_QMARK, + ACTIONS(3993), 1, + sym__ternary_qmark, + STATE(3310), 1, sym_type_arguments, - ACTIONS(3967), 2, + ACTIONS(3945), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(3975), 2, + ACTIONS(3953), 2, anon_sym_in, anon_sym_GT, - ACTIONS(3991), 2, + ACTIONS(3969), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(3999), 2, + ACTIONS(3977), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4007), 2, + ACTIONS(3985), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4009), 2, + ACTIONS(3987), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - ACTIONS(4013), 2, + ACTIONS(3991), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1788), 2, + STATE(1711), 2, sym_template_string, sym_arguments, - ACTIONS(4005), 3, + ACTIONS(3983), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - ACTIONS(3782), 9, + ACTIONS(3758), 4, sym__automatic_semicolon, - sym__ternary_qmark, - anon_sym_as, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, + [47702] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2961), 1, + anon_sym_EQ, + ACTIONS(3018), 1, + anon_sym_QMARK, + ACTIONS(3016), 5, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_RBRACK, + ACTIONS(2886), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(2890), 22, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, anon_sym_QMARK_QMARK, - [48154] = 26, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + [47758] = 22, ACTIONS(3), 1, sym_comment, ACTIONS(83), 1, anon_sym_BQUOTE, - ACTIONS(3780), 1, - anon_sym_BANG, - ACTIONS(3973), 1, + ACTIONS(3951), 1, anon_sym_LPAREN, - ACTIONS(3977), 1, + ACTIONS(3955), 1, anon_sym_LBRACK, - ACTIONS(3979), 1, + ACTIONS(3957), 1, anon_sym_LT, - ACTIONS(3981), 1, + ACTIONS(3959), 1, anon_sym_DOT, - ACTIONS(3983), 1, + ACTIONS(3961), 1, anon_sym_QMARK_DOT, - ACTIONS(3985), 1, - anon_sym_AMP_AMP, - ACTIONS(3989), 1, + ACTIONS(3967), 1, anon_sym_GT_GT, - ACTIONS(3993), 1, - anon_sym_AMP, - ACTIONS(3995), 1, - anon_sym_CARET, - ACTIONS(3997), 1, - anon_sym_PIPE, - ACTIONS(4001), 1, + ACTIONS(3979), 1, anon_sym_PERCENT, - ACTIONS(4003), 1, + ACTIONS(3981), 1, anon_sym_STAR_STAR, - STATE(3279), 1, + STATE(3310), 1, sym_type_arguments, - ACTIONS(3967), 2, + ACTIONS(3945), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(3975), 2, + ACTIONS(3953), 2, anon_sym_in, anon_sym_GT, - ACTIONS(3991), 2, + ACTIONS(3969), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(3999), 2, + ACTIONS(3977), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4007), 2, + ACTIONS(3985), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4009), 2, + ACTIONS(3987), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - ACTIONS(4013), 2, + ACTIONS(3991), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1788), 2, + STATE(1711), 2, sym_template_string, sym_arguments, - ACTIONS(4005), 3, + ACTIONS(3738), 3, + anon_sym_BANG, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(3983), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - ACTIONS(3782), 8, + ACTIONS(3736), 10, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, + anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, + anon_sym_CARET, anon_sym_QMARK_QMARK, - [48250] = 16, + [47846] = 16, ACTIONS(3), 1, sym_comment, ACTIONS(83), 1, anon_sym_BQUOTE, - ACTIONS(3973), 1, + ACTIONS(3951), 1, anon_sym_LPAREN, - ACTIONS(3977), 1, + ACTIONS(3955), 1, anon_sym_LBRACK, - ACTIONS(3981), 1, + ACTIONS(3959), 1, anon_sym_DOT, - ACTIONS(3983), 1, + ACTIONS(3961), 1, anon_sym_QMARK_DOT, - ACTIONS(4001), 1, + ACTIONS(3979), 1, anon_sym_PERCENT, - ACTIONS(4003), 1, + ACTIONS(3981), 1, anon_sym_STAR_STAR, - ACTIONS(4076), 1, + ACTIONS(4058), 1, anon_sym_LT, - STATE(3279), 1, + STATE(3310), 1, sym_type_arguments, - ACTIONS(3967), 2, + ACTIONS(3945), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(3999), 2, + ACTIONS(3977), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4013), 2, + ACTIONS(3991), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1788), 2, + STATE(1711), 2, sym_template_string, sym_arguments, - ACTIONS(3780), 8, + ACTIONS(3738), 8, anon_sym_BANG, anon_sym_in, anon_sym_GT, @@ -131100,7 +130750,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3782), 17, + ACTIONS(3736), 17, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -131118,62 +130768,168 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [48326] = 22, + [47922] = 26, ACTIONS(3), 1, sym_comment, ACTIONS(83), 1, anon_sym_BQUOTE, - ACTIONS(3973), 1, + ACTIONS(3738), 1, + anon_sym_BANG, + ACTIONS(3951), 1, anon_sym_LPAREN, - ACTIONS(3977), 1, + ACTIONS(3955), 1, anon_sym_LBRACK, - ACTIONS(3979), 1, + ACTIONS(3957), 1, anon_sym_LT, - ACTIONS(3981), 1, + ACTIONS(3959), 1, anon_sym_DOT, - ACTIONS(3983), 1, + ACTIONS(3961), 1, anon_sym_QMARK_DOT, - ACTIONS(3989), 1, + ACTIONS(3963), 1, + anon_sym_AMP_AMP, + ACTIONS(3967), 1, anon_sym_GT_GT, - ACTIONS(4001), 1, + ACTIONS(3971), 1, + anon_sym_AMP, + ACTIONS(3973), 1, + anon_sym_CARET, + ACTIONS(3975), 1, + anon_sym_PIPE, + ACTIONS(3979), 1, anon_sym_PERCENT, - ACTIONS(4003), 1, + ACTIONS(3981), 1, anon_sym_STAR_STAR, - STATE(3279), 1, + STATE(3310), 1, sym_type_arguments, - ACTIONS(3967), 2, + ACTIONS(3945), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(3975), 2, + ACTIONS(3953), 2, anon_sym_in, anon_sym_GT, - ACTIONS(3991), 2, + ACTIONS(3969), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(3999), 2, + ACTIONS(3977), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(3985), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3987), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(3991), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1711), 2, + sym_template_string, + sym_arguments, + ACTIONS(3983), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + ACTIONS(3736), 8, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_PIPE, + anon_sym_QMARK_QMARK, + [48018] = 11, + ACTIONS(3), 1, + sym_comment, + ACTIONS(83), 1, + anon_sym_BQUOTE, + ACTIONS(3951), 1, + anon_sym_LPAREN, + ACTIONS(3955), 1, + anon_sym_LBRACK, + ACTIONS(3959), 1, + anon_sym_DOT, + ACTIONS(3961), 1, + anon_sym_QMARK_DOT, + ACTIONS(4061), 1, + anon_sym_LT, + STATE(3310), 1, + sym_type_arguments, + STATE(1711), 2, + sym_template_string, + sym_arguments, + ACTIONS(3772), 12, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4007), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4009), 2, + ACTIONS(3774), 21, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - ACTIONS(4013), 2, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + [48084] = 12, + ACTIONS(3), 1, + sym_comment, + ACTIONS(83), 1, + anon_sym_BQUOTE, + ACTIONS(3951), 1, + anon_sym_LPAREN, + ACTIONS(3955), 1, + anon_sym_LBRACK, + ACTIONS(3959), 1, + anon_sym_DOT, + ACTIONS(3961), 1, + anon_sym_QMARK_DOT, + ACTIONS(4064), 1, + anon_sym_LT, + STATE(3310), 1, + sym_type_arguments, + ACTIONS(3991), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1788), 2, + STATE(1711), 2, sym_template_string, sym_arguments, - ACTIONS(3780), 3, + ACTIONS(3831), 12, + anon_sym_STAR, anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(4005), 3, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - ACTIONS(3782), 10, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3833), 19, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -131182,65 +130938,77 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, anon_sym_QMARK_QMARK, - [48414] = 23, + anon_sym_instanceof, + [48152] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(83), 1, anon_sym_BQUOTE, - ACTIONS(3973), 1, + ACTIONS(3738), 1, + anon_sym_BANG, + ACTIONS(3951), 1, anon_sym_LPAREN, - ACTIONS(3977), 1, + ACTIONS(3955), 1, anon_sym_LBRACK, - ACTIONS(3979), 1, + ACTIONS(3957), 1, anon_sym_LT, - ACTIONS(3981), 1, + ACTIONS(3959), 1, anon_sym_DOT, - ACTIONS(3983), 1, + ACTIONS(3961), 1, anon_sym_QMARK_DOT, - ACTIONS(3989), 1, + ACTIONS(3967), 1, anon_sym_GT_GT, - ACTIONS(3993), 1, + ACTIONS(3971), 1, anon_sym_AMP, - ACTIONS(4001), 1, + ACTIONS(3973), 1, + anon_sym_CARET, + ACTIONS(3975), 1, + anon_sym_PIPE, + ACTIONS(3979), 1, anon_sym_PERCENT, - ACTIONS(4003), 1, + ACTIONS(3981), 1, anon_sym_STAR_STAR, - STATE(3279), 1, + STATE(3310), 1, sym_type_arguments, - ACTIONS(3780), 2, - anon_sym_BANG, - anon_sym_PIPE, - ACTIONS(3967), 2, + ACTIONS(3945), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(3975), 2, + ACTIONS(3953), 2, anon_sym_in, anon_sym_GT, - ACTIONS(3991), 2, + ACTIONS(3969), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(3999), 2, + ACTIONS(3977), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4007), 2, + ACTIONS(3985), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4009), 2, + ACTIONS(3987), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - ACTIONS(4013), 2, + ACTIONS(3991), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1788), 2, + STATE(1711), 2, sym_template_string, sym_arguments, - ACTIONS(4005), 3, + ACTIONS(3983), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - ACTIONS(3782), 10, + ACTIONS(3736), 9, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -131249,110 +131017,104 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - anon_sym_CARET, anon_sym_QMARK_QMARK, - [48504] = 24, + [48246] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(83), 1, anon_sym_BQUOTE, - ACTIONS(3973), 1, + ACTIONS(3947), 1, + anon_sym_as, + ACTIONS(3949), 1, + anon_sym_BANG, + ACTIONS(3951), 1, anon_sym_LPAREN, - ACTIONS(3977), 1, + ACTIONS(3955), 1, anon_sym_LBRACK, - ACTIONS(3979), 1, - anon_sym_LT, - ACTIONS(3981), 1, + ACTIONS(3959), 1, anon_sym_DOT, - ACTIONS(3983), 1, + ACTIONS(3961), 1, anon_sym_QMARK_DOT, - ACTIONS(3989), 1, + ACTIONS(4002), 1, + anon_sym_LT, + ACTIONS(4006), 1, + anon_sym_AMP_AMP, + ACTIONS(4008), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4010), 1, anon_sym_GT_GT, - ACTIONS(3993), 1, + ACTIONS(4014), 1, anon_sym_AMP, - ACTIONS(3995), 1, + ACTIONS(4016), 1, anon_sym_CARET, - ACTIONS(4001), 1, + ACTIONS(4018), 1, + anon_sym_PIPE, + ACTIONS(4022), 1, anon_sym_PERCENT, - ACTIONS(4003), 1, + ACTIONS(4024), 1, anon_sym_STAR_STAR, - STATE(3279), 1, + ACTIONS(4032), 1, + anon_sym_QMARK_QMARK, + ACTIONS(4034), 1, + sym__ternary_qmark, + STATE(3310), 1, sym_type_arguments, - ACTIONS(3780), 2, - anon_sym_BANG, - anon_sym_PIPE, - ACTIONS(3967), 2, + ACTIONS(3991), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3995), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(3975), 2, + ACTIONS(4004), 2, anon_sym_in, anon_sym_GT, - ACTIONS(3991), 2, + ACTIONS(4012), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(3999), 2, + ACTIONS(4020), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4007), 2, + ACTIONS(4028), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4009), 2, + ACTIONS(4030), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - ACTIONS(4013), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(1788), 2, + STATE(1711), 2, sym_template_string, sym_arguments, - ACTIONS(4005), 3, + ACTIONS(4026), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - ACTIONS(3782), 9, + ACTIONS(3842), 4, sym__automatic_semicolon, - sym__ternary_qmark, - anon_sym_as, anon_sym_COMMA, - anon_sym_RBRACE, + anon_sym_of, anon_sym_SEMI, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_QMARK_QMARK, - [48596] = 15, + [48350] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(83), 1, - anon_sym_BQUOTE, - ACTIONS(3973), 1, + ACTIONS(3750), 1, + anon_sym_LT, + ACTIONS(3951), 1, anon_sym_LPAREN, - ACTIONS(3977), 1, + ACTIONS(3955), 1, anon_sym_LBRACK, - ACTIONS(3981), 1, + ACTIONS(3959), 1, anon_sym_DOT, - ACTIONS(3983), 1, + ACTIONS(4067), 1, anon_sym_QMARK_DOT, - ACTIONS(4001), 1, - anon_sym_PERCENT, - ACTIONS(4003), 1, - anon_sym_STAR_STAR, - ACTIONS(4076), 1, - anon_sym_LT, - STATE(3279), 1, + STATE(1524), 1, sym_type_arguments, - ACTIONS(3967), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(4013), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(1788), 2, - sym_template_string, + STATE(1721), 1, sym_arguments, - ACTIONS(3780), 10, + ACTIONS(3365), 12, + anon_sym_STAR, anon_sym_BANG, anon_sym_in, anon_sym_GT, + anon_sym_SLASH, anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, @@ -131360,37 +131122,43 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3782), 17, + ACTIONS(3367), 23, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, anon_sym_COMMA, anon_sym_RBRACE, + anon_sym_of, anon_sym_SEMI, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [48670] = 5, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + [48414] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(3588), 2, + ACTIONS(3594), 2, anon_sym_EQ, anon_sym_QMARK, - ACTIONS(4087), 5, + ACTIONS(4069), 5, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_COLON, anon_sym_RBRACK, - ACTIONS(3586), 13, + ACTIONS(3592), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -131404,7 +131172,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3590), 22, + ACTIONS(3596), 22, sym__ternary_qmark, anon_sym_as, anon_sym_LPAREN, @@ -131427,107 +131195,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [48724] = 33, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1085), 1, - anon_sym_BQUOTE, - ACTIONS(2950), 1, - anon_sym_COLON, - ACTIONS(3355), 1, - anon_sym_LPAREN, - ACTIONS(3393), 1, - anon_sym_LBRACK, - ACTIONS(3395), 1, - anon_sym_DOT, - ACTIONS(3676), 1, - anon_sym_as, - ACTIONS(3680), 1, - anon_sym_BANG, - ACTIONS(3684), 1, - anon_sym_LT, - ACTIONS(3686), 1, - anon_sym_QMARK_DOT, - ACTIONS(3688), 1, - anon_sym_AMP_AMP, - ACTIONS(3690), 1, - anon_sym_PIPE_PIPE, - ACTIONS(3692), 1, - anon_sym_GT_GT, - ACTIONS(3696), 1, - anon_sym_AMP, - ACTIONS(3698), 1, - anon_sym_CARET, - ACTIONS(3700), 1, - anon_sym_PIPE, - ACTIONS(3704), 1, - anon_sym_PERCENT, - ACTIONS(3706), 1, - anon_sym_STAR_STAR, - ACTIONS(3714), 1, - anon_sym_QMARK_QMARK, - ACTIONS(3718), 1, - sym__ternary_qmark, - ACTIONS(3793), 1, - anon_sym_COMMA, - ACTIONS(4089), 1, - anon_sym_RPAREN, - STATE(3298), 1, - sym_type_arguments, - STATE(3890), 1, - sym_type_annotation, - ACTIONS(3674), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(3682), 2, - anon_sym_in, - anon_sym_GT, - ACTIONS(3694), 2, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - ACTIONS(3702), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(3710), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3712), 2, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - ACTIONS(3716), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(1367), 2, - sym_template_string, - sym_arguments, - ACTIONS(3708), 3, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - [48834] = 12, + [48468] = 13, ACTIONS(3), 1, sym_comment, ACTIONS(83), 1, anon_sym_BQUOTE, - ACTIONS(3973), 1, + ACTIONS(3951), 1, anon_sym_LPAREN, - ACTIONS(3977), 1, + ACTIONS(3955), 1, anon_sym_LBRACK, - ACTIONS(3981), 1, + ACTIONS(3959), 1, anon_sym_DOT, - ACTIONS(3983), 1, + ACTIONS(3961), 1, anon_sym_QMARK_DOT, - ACTIONS(4076), 1, + ACTIONS(4024), 1, + anon_sym_STAR_STAR, + ACTIONS(4071), 1, anon_sym_LT, - STATE(3279), 1, + STATE(3310), 1, sym_type_arguments, - ACTIONS(4013), 2, + ACTIONS(3991), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1788), 2, + STATE(1711), 2, sym_template_string, sym_arguments, - ACTIONS(3780), 12, + ACTIONS(3738), 12, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -131540,12 +131233,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3782), 19, + ACTIONS(3736), 18, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, anon_sym_COMMA, - anon_sym_RBRACE, + anon_sym_of, anon_sym_SEMI, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, @@ -131553,579 +131246,668 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_CARET, anon_sym_PERCENT, - anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [48902] = 20, + [48538] = 18, ACTIONS(3), 1, sym_comment, ACTIONS(83), 1, anon_sym_BQUOTE, - ACTIONS(3973), 1, + ACTIONS(3951), 1, anon_sym_LPAREN, - ACTIONS(3977), 1, + ACTIONS(3955), 1, anon_sym_LBRACK, - ACTIONS(3979), 1, - anon_sym_LT, - ACTIONS(3981), 1, + ACTIONS(3959), 1, anon_sym_DOT, - ACTIONS(3983), 1, + ACTIONS(3961), 1, anon_sym_QMARK_DOT, - ACTIONS(3989), 1, + ACTIONS(4002), 1, + anon_sym_LT, + ACTIONS(4010), 1, anon_sym_GT_GT, - ACTIONS(4001), 1, + ACTIONS(4022), 1, anon_sym_PERCENT, - ACTIONS(4003), 1, + ACTIONS(4024), 1, anon_sym_STAR_STAR, - STATE(3279), 1, + STATE(3310), 1, sym_type_arguments, - ACTIONS(3967), 2, + ACTIONS(3991), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3995), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(3975), 2, - anon_sym_in, - anon_sym_GT, - ACTIONS(3991), 2, + ACTIONS(4012), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(3999), 2, + ACTIONS(4020), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4013), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(1788), 2, + STATE(1711), 2, sym_template_string, sym_arguments, - ACTIONS(4005), 3, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - ACTIONS(3780), 5, + ACTIONS(3738), 7, anon_sym_BANG, + anon_sym_in, + anon_sym_GT, anon_sym_AMP, anon_sym_PIPE, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3782), 12, + ACTIONS(3736), 15, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, anon_sym_COMMA, - anon_sym_RBRACE, + anon_sym_of, anon_sym_SEMI, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_CARET, + anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, anon_sym_QMARK_QMARK, - [48986] = 27, + anon_sym_instanceof, + [48618] = 25, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1250), 1, + anon_sym_DQUOTE, + ACTIONS(1252), 1, + anon_sym_SQUOTE, + ACTIONS(2614), 1, + anon_sym_DASH, + ACTIONS(3115), 1, + anon_sym_LBRACK, + ACTIONS(3129), 1, + anon_sym_override, + ACTIONS(4074), 1, + anon_sym_STAR, + ACTIONS(4076), 1, + anon_sym_RBRACE, + ACTIONS(4078), 1, + anon_sym_async, + ACTIONS(4082), 1, + anon_sym_AT, + ACTIONS(4084), 1, + anon_sym_static, + ACTIONS(4086), 1, + anon_sym_readonly, + ACTIONS(4090), 1, + anon_sym_declare, + ACTIONS(4092), 1, + anon_sym_abstract, + STATE(2164), 1, + sym_method_definition, + STATE(2196), 1, + sym_accessibility_modifier, + STATE(2231), 1, + sym_override_modifier, + STATE(3303), 1, + sym_method_signature, + ACTIONS(4080), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(4088), 2, + anon_sym_get, + anon_sym_set, + STATE(1440), 2, + sym_decorator, + aux_sym_class_body_repeat1, + ACTIONS(3127), 3, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + STATE(2403), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + STATE(3505), 3, + sym_public_field_definition, + sym_abstract_method_signature, + sym_index_signature, + ACTIONS(3109), 10, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + sym_identifier, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + [48712] = 25, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4097), 1, + anon_sym_STAR, + ACTIONS(4100), 1, + anon_sym_RBRACE, + ACTIONS(4102), 1, + anon_sym_LBRACK, + ACTIONS(4105), 1, + anon_sym_async, + ACTIONS(4108), 1, + anon_sym_DASH, + ACTIONS(4111), 1, + anon_sym_DQUOTE, + ACTIONS(4114), 1, + anon_sym_SQUOTE, + ACTIONS(4120), 1, + anon_sym_AT, + ACTIONS(4123), 1, + anon_sym_static, + ACTIONS(4126), 1, + anon_sym_readonly, + ACTIONS(4132), 1, + anon_sym_declare, + ACTIONS(4138), 1, + anon_sym_override, + ACTIONS(4141), 1, + anon_sym_abstract, + STATE(2164), 1, + sym_method_definition, + STATE(2196), 1, + sym_accessibility_modifier, + STATE(2231), 1, + sym_override_modifier, + STATE(3303), 1, + sym_method_signature, + ACTIONS(4117), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(4129), 2, + anon_sym_get, + anon_sym_set, + STATE(1440), 2, + sym_decorator, + aux_sym_class_body_repeat1, + ACTIONS(4135), 3, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + STATE(2403), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + STATE(3505), 3, + sym_public_field_definition, + sym_abstract_method_signature, + sym_index_signature, + ACTIONS(4094), 10, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + sym_identifier, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + [48806] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(83), 1, anon_sym_BQUOTE, - ACTIONS(3780), 1, + ACTIONS(3947), 1, + anon_sym_as, + ACTIONS(3949), 1, anon_sym_BANG, - ACTIONS(3973), 1, + ACTIONS(3951), 1, anon_sym_LPAREN, - ACTIONS(3977), 1, + ACTIONS(3955), 1, anon_sym_LBRACK, - ACTIONS(3979), 1, + ACTIONS(3957), 1, anon_sym_LT, - ACTIONS(3981), 1, + ACTIONS(3959), 1, anon_sym_DOT, - ACTIONS(3983), 1, + ACTIONS(3961), 1, anon_sym_QMARK_DOT, - ACTIONS(3985), 1, + ACTIONS(3963), 1, anon_sym_AMP_AMP, - ACTIONS(3987), 1, + ACTIONS(3965), 1, anon_sym_PIPE_PIPE, - ACTIONS(3989), 1, + ACTIONS(3967), 1, anon_sym_GT_GT, - ACTIONS(3993), 1, + ACTIONS(3971), 1, anon_sym_AMP, - ACTIONS(3995), 1, + ACTIONS(3973), 1, anon_sym_CARET, - ACTIONS(3997), 1, + ACTIONS(3975), 1, anon_sym_PIPE, - ACTIONS(4001), 1, + ACTIONS(3979), 1, anon_sym_PERCENT, - ACTIONS(4003), 1, + ACTIONS(3981), 1, anon_sym_STAR_STAR, - STATE(3279), 1, + ACTIONS(3989), 1, + anon_sym_QMARK_QMARK, + ACTIONS(3993), 1, + sym__ternary_qmark, + STATE(3310), 1, sym_type_arguments, - ACTIONS(3967), 2, + ACTIONS(3945), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(3975), 2, + ACTIONS(3953), 2, anon_sym_in, anon_sym_GT, - ACTIONS(3991), 2, + ACTIONS(3969), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(3999), 2, + ACTIONS(3977), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4007), 2, + ACTIONS(3985), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4009), 2, + ACTIONS(3987), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - ACTIONS(4013), 2, + ACTIONS(3991), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1788), 2, + STATE(1711), 2, sym_template_string, sym_arguments, - ACTIONS(4005), 3, + ACTIONS(3983), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - ACTIONS(3782), 7, + ACTIONS(3892), 4, sym__automatic_semicolon, - sym__ternary_qmark, - anon_sym_as, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, - anon_sym_QMARK_QMARK, - [49084] = 30, + [48910] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(83), 1, anon_sym_BQUOTE, - ACTIONS(3969), 1, + ACTIONS(3947), 1, anon_sym_as, - ACTIONS(3971), 1, + ACTIONS(3949), 1, anon_sym_BANG, - ACTIONS(3973), 1, + ACTIONS(3951), 1, anon_sym_LPAREN, - ACTIONS(3977), 1, + ACTIONS(3955), 1, anon_sym_LBRACK, - ACTIONS(3979), 1, + ACTIONS(3957), 1, anon_sym_LT, - ACTIONS(3981), 1, + ACTIONS(3959), 1, anon_sym_DOT, - ACTIONS(3983), 1, + ACTIONS(3961), 1, anon_sym_QMARK_DOT, - ACTIONS(3985), 1, + ACTIONS(3963), 1, anon_sym_AMP_AMP, - ACTIONS(3987), 1, + ACTIONS(3965), 1, anon_sym_PIPE_PIPE, - ACTIONS(3989), 1, + ACTIONS(3967), 1, anon_sym_GT_GT, - ACTIONS(3993), 1, + ACTIONS(3971), 1, anon_sym_AMP, - ACTIONS(3995), 1, + ACTIONS(3973), 1, anon_sym_CARET, - ACTIONS(3997), 1, + ACTIONS(3975), 1, anon_sym_PIPE, - ACTIONS(4001), 1, + ACTIONS(3979), 1, anon_sym_PERCENT, - ACTIONS(4003), 1, + ACTIONS(3981), 1, anon_sym_STAR_STAR, - ACTIONS(4011), 1, + ACTIONS(3989), 1, anon_sym_QMARK_QMARK, - ACTIONS(4015), 1, + ACTIONS(3993), 1, sym__ternary_qmark, - STATE(3279), 1, + STATE(3310), 1, sym_type_arguments, - ACTIONS(3967), 2, + ACTIONS(3945), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(3975), 2, + ACTIONS(3953), 2, anon_sym_in, anon_sym_GT, - ACTIONS(3991), 2, + ACTIONS(3969), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(3999), 2, + ACTIONS(3977), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4007), 2, + ACTIONS(3985), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4009), 2, + ACTIONS(3987), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - ACTIONS(4013), 2, + ACTIONS(3991), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1788), 2, + STATE(1711), 2, sym_template_string, sym_arguments, - ACTIONS(4005), 3, + ACTIONS(3983), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - ACTIONS(3678), 4, + ACTIONS(3890), 4, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, - [49188] = 30, + [49014] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(83), 1, anon_sym_BQUOTE, - ACTIONS(3969), 1, + ACTIONS(3947), 1, anon_sym_as, - ACTIONS(3971), 1, + ACTIONS(3949), 1, anon_sym_BANG, - ACTIONS(3973), 1, + ACTIONS(3951), 1, anon_sym_LPAREN, - ACTIONS(3977), 1, + ACTIONS(3955), 1, anon_sym_LBRACK, - ACTIONS(3979), 1, + ACTIONS(3957), 1, anon_sym_LT, - ACTIONS(3981), 1, + ACTIONS(3959), 1, anon_sym_DOT, - ACTIONS(3983), 1, + ACTIONS(3961), 1, anon_sym_QMARK_DOT, - ACTIONS(3985), 1, + ACTIONS(3963), 1, anon_sym_AMP_AMP, - ACTIONS(3987), 1, + ACTIONS(3965), 1, anon_sym_PIPE_PIPE, - ACTIONS(3989), 1, + ACTIONS(3967), 1, anon_sym_GT_GT, - ACTIONS(3993), 1, + ACTIONS(3971), 1, anon_sym_AMP, - ACTIONS(3995), 1, + ACTIONS(3973), 1, anon_sym_CARET, - ACTIONS(3997), 1, + ACTIONS(3975), 1, anon_sym_PIPE, - ACTIONS(4001), 1, + ACTIONS(3979), 1, anon_sym_PERCENT, - ACTIONS(4003), 1, + ACTIONS(3981), 1, anon_sym_STAR_STAR, - ACTIONS(4011), 1, + ACTIONS(3989), 1, anon_sym_QMARK_QMARK, - ACTIONS(4015), 1, + ACTIONS(3993), 1, sym__ternary_qmark, - STATE(3279), 1, + STATE(3310), 1, sym_type_arguments, - ACTIONS(3967), 2, + ACTIONS(3945), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(3975), 2, + ACTIONS(3953), 2, anon_sym_in, anon_sym_GT, - ACTIONS(3991), 2, + ACTIONS(3969), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(3999), 2, + ACTIONS(3977), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4007), 2, + ACTIONS(3985), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4009), 2, + ACTIONS(3987), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - ACTIONS(4013), 2, + ACTIONS(3991), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1788), 2, + STATE(1711), 2, sym_template_string, sym_arguments, - ACTIONS(4005), 3, + ACTIONS(3983), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - ACTIONS(3838), 4, + ACTIONS(3866), 4, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, - [49292] = 30, + [49118] = 33, ACTIONS(3), 1, sym_comment, - ACTIONS(83), 1, + ACTIONS(1085), 1, anon_sym_BQUOTE, - ACTIONS(3969), 1, - anon_sym_as, - ACTIONS(3971), 1, - anon_sym_BANG, - ACTIONS(3973), 1, + ACTIONS(2970), 1, + anon_sym_COLON, + ACTIONS(3369), 1, anon_sym_LPAREN, - ACTIONS(3977), 1, + ACTIONS(3371), 1, anon_sym_LBRACK, - ACTIONS(3979), 1, - anon_sym_LT, - ACTIONS(3981), 1, + ACTIONS(3373), 1, anon_sym_DOT, - ACTIONS(3983), 1, + ACTIONS(3680), 1, + anon_sym_as, + ACTIONS(3684), 1, + anon_sym_BANG, + ACTIONS(3688), 1, + anon_sym_LT, + ACTIONS(3690), 1, anon_sym_QMARK_DOT, - ACTIONS(3985), 1, + ACTIONS(3692), 1, anon_sym_AMP_AMP, - ACTIONS(3987), 1, + ACTIONS(3694), 1, anon_sym_PIPE_PIPE, - ACTIONS(3989), 1, + ACTIONS(3696), 1, anon_sym_GT_GT, - ACTIONS(3993), 1, + ACTIONS(3700), 1, anon_sym_AMP, - ACTIONS(3995), 1, + ACTIONS(3702), 1, anon_sym_CARET, - ACTIONS(3997), 1, + ACTIONS(3704), 1, anon_sym_PIPE, - ACTIONS(4001), 1, + ACTIONS(3708), 1, anon_sym_PERCENT, - ACTIONS(4003), 1, + ACTIONS(3710), 1, anon_sym_STAR_STAR, - ACTIONS(4011), 1, + ACTIONS(3718), 1, anon_sym_QMARK_QMARK, - ACTIONS(4015), 1, + ACTIONS(3722), 1, sym__ternary_qmark, - STATE(3279), 1, + ACTIONS(3768), 1, + anon_sym_COMMA, + ACTIONS(4144), 1, + anon_sym_RPAREN, + STATE(3348), 1, sym_type_arguments, - ACTIONS(3967), 2, + STATE(3904), 1, + sym_type_annotation, + ACTIONS(3678), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(3975), 2, + ACTIONS(3686), 2, anon_sym_in, anon_sym_GT, - ACTIONS(3991), 2, + ACTIONS(3698), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(3999), 2, + ACTIONS(3706), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4007), 2, + ACTIONS(3714), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4009), 2, + ACTIONS(3716), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - ACTIONS(4013), 2, + ACTIONS(3720), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1788), 2, + STATE(1349), 2, sym_template_string, sym_arguments, - ACTIONS(4005), 3, + ACTIONS(3712), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - ACTIONS(3769), 4, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - [49396] = 8, + [49228] = 18, ACTIONS(3), 1, sym_comment, ACTIONS(83), 1, anon_sym_BQUOTE, - ACTIONS(3973), 1, + ACTIONS(3951), 1, anon_sym_LPAREN, - ACTIONS(3979), 1, + ACTIONS(3955), 1, + anon_sym_LBRACK, + ACTIONS(3957), 1, anon_sym_LT, - STATE(3279), 1, + ACTIONS(3959), 1, + anon_sym_DOT, + ACTIONS(3961), 1, + anon_sym_QMARK_DOT, + ACTIONS(3967), 1, + anon_sym_GT_GT, + ACTIONS(3979), 1, + anon_sym_PERCENT, + ACTIONS(3981), 1, + anon_sym_STAR_STAR, + STATE(3310), 1, sym_type_arguments, - STATE(1788), 2, - sym_template_string, - sym_arguments, - ACTIONS(3848), 12, + ACTIONS(3945), 2, anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_GT, anon_sym_SLASH, - anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3850), 24, - sym__automatic_semicolon, - sym__ternary_qmark, - anon_sym_as, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, + ACTIONS(3969), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, - anon_sym_instanceof, + ACTIONS(3977), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(3991), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - [49456] = 10, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3749), 1, - anon_sym_LT, - ACTIONS(3973), 1, - anon_sym_LPAREN, - ACTIONS(3977), 1, - anon_sym_LBRACK, - ACTIONS(3981), 1, - anon_sym_DOT, - ACTIONS(4091), 1, - anon_sym_QMARK_DOT, - STATE(1677), 1, - sym_type_arguments, - STATE(1698), 1, + STATE(1711), 2, + sym_template_string, sym_arguments, - ACTIONS(3389), 12, - anon_sym_STAR, + ACTIONS(3738), 7, anon_sym_BANG, anon_sym_in, anon_sym_GT, - anon_sym_SLASH, - anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3391), 23, + ACTIONS(3736), 15, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, anon_sym_COMMA, anon_sym_RBRACE, - anon_sym_of, anon_sym_SEMI, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - [49520] = 30, + [49308] = 33, ACTIONS(3), 1, sym_comment, - ACTIONS(83), 1, + ACTIONS(1085), 1, anon_sym_BQUOTE, - ACTIONS(3969), 1, - anon_sym_as, - ACTIONS(3971), 1, - anon_sym_BANG, - ACTIONS(3973), 1, + ACTIONS(2970), 1, + anon_sym_COLON, + ACTIONS(3369), 1, anon_sym_LPAREN, - ACTIONS(3977), 1, + ACTIONS(3371), 1, anon_sym_LBRACK, - ACTIONS(3981), 1, + ACTIONS(3373), 1, anon_sym_DOT, - ACTIONS(3983), 1, - anon_sym_QMARK_DOT, - ACTIONS(4042), 1, + ACTIONS(3680), 1, + anon_sym_as, + ACTIONS(3684), 1, + anon_sym_BANG, + ACTIONS(3688), 1, anon_sym_LT, - ACTIONS(4046), 1, + ACTIONS(3690), 1, + anon_sym_QMARK_DOT, + ACTIONS(3692), 1, anon_sym_AMP_AMP, - ACTIONS(4048), 1, + ACTIONS(3694), 1, anon_sym_PIPE_PIPE, - ACTIONS(4050), 1, + ACTIONS(3696), 1, anon_sym_GT_GT, - ACTIONS(4054), 1, + ACTIONS(3700), 1, anon_sym_AMP, - ACTIONS(4056), 1, + ACTIONS(3702), 1, anon_sym_CARET, - ACTIONS(4058), 1, + ACTIONS(3704), 1, anon_sym_PIPE, - ACTIONS(4062), 1, + ACTIONS(3708), 1, anon_sym_PERCENT, - ACTIONS(4064), 1, + ACTIONS(3710), 1, anon_sym_STAR_STAR, - ACTIONS(4072), 1, + ACTIONS(3718), 1, anon_sym_QMARK_QMARK, - ACTIONS(4074), 1, + ACTIONS(3722), 1, sym__ternary_qmark, - STATE(3279), 1, + ACTIONS(3768), 1, + anon_sym_COMMA, + ACTIONS(4146), 1, + anon_sym_RPAREN, + STATE(3348), 1, sym_type_arguments, - ACTIONS(4013), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(4035), 2, + STATE(3949), 1, + sym_type_annotation, + ACTIONS(3678), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(4044), 2, + ACTIONS(3686), 2, anon_sym_in, anon_sym_GT, - ACTIONS(4052), 2, + ACTIONS(3698), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(4060), 2, + ACTIONS(3706), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4068), 2, + ACTIONS(3714), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4070), 2, + ACTIONS(3716), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - STATE(1788), 2, + ACTIONS(3720), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1349), 2, sym_template_string, sym_arguments, - ACTIONS(4066), 3, + ACTIONS(3712), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - ACTIONS(3767), 4, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_of, - anon_sym_SEMI, - [49624] = 13, + [49418] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(83), 1, - anon_sym_BQUOTE, - ACTIONS(3973), 1, + ACTIONS(3951), 1, anon_sym_LPAREN, - ACTIONS(3977), 1, + ACTIONS(4148), 1, anon_sym_LBRACK, - ACTIONS(3981), 1, + ACTIONS(4150), 1, anon_sym_DOT, - ACTIONS(3983), 1, + ACTIONS(4152), 1, anon_sym_QMARK_DOT, - ACTIONS(4064), 1, - anon_sym_STAR_STAR, - ACTIONS(4093), 1, - anon_sym_LT, - STATE(3279), 1, - sym_type_arguments, - ACTIONS(4013), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(1788), 2, - sym_template_string, + STATE(1582), 1, sym_arguments, - ACTIONS(3780), 12, + ACTIONS(3397), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_GT_GT, @@ -132135,72 +131917,142 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3782), 18, + ACTIONS(3399), 24, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_of, + anon_sym_SEMI, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_extends, + [49478] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3558), 1, + anon_sym_extends, + ACTIONS(3594), 1, + anon_sym_EQ, + ACTIONS(3598), 2, + anon_sym_COMMA, + anon_sym_LBRACK, + ACTIONS(3601), 3, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(3592), 10, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_SLASH, + anon_sym_GT_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3596), 25, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_RBRACE, + anon_sym_LPAREN, anon_sym_of, anon_sym_SEMI, + anon_sym_DOT, + anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_CARET, anon_sym_PERCENT, + anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [49694] = 18, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + [49536] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(83), 1, anon_sym_BQUOTE, - ACTIONS(3973), 1, + ACTIONS(3738), 1, + anon_sym_BANG, + ACTIONS(3951), 1, anon_sym_LPAREN, - ACTIONS(3977), 1, + ACTIONS(3955), 1, anon_sym_LBRACK, - ACTIONS(3981), 1, + ACTIONS(3959), 1, anon_sym_DOT, - ACTIONS(3983), 1, + ACTIONS(3961), 1, anon_sym_QMARK_DOT, - ACTIONS(4042), 1, + ACTIONS(4002), 1, anon_sym_LT, - ACTIONS(4050), 1, + ACTIONS(4010), 1, anon_sym_GT_GT, - ACTIONS(4062), 1, + ACTIONS(4014), 1, + anon_sym_AMP, + ACTIONS(4016), 1, + anon_sym_CARET, + ACTIONS(4018), 1, + anon_sym_PIPE, + ACTIONS(4022), 1, anon_sym_PERCENT, - ACTIONS(4064), 1, + ACTIONS(4024), 1, anon_sym_STAR_STAR, - STATE(3279), 1, + STATE(3310), 1, sym_type_arguments, - ACTIONS(4013), 2, + ACTIONS(3991), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(4035), 2, + ACTIONS(3995), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(4052), 2, + ACTIONS(4004), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(4012), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(4060), 2, + ACTIONS(4020), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1788), 2, - sym_template_string, - sym_arguments, - ACTIONS(3780), 7, - anon_sym_BANG, - anon_sym_in, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, + ACTIONS(4028), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3782), 15, + ACTIONS(4030), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + STATE(1711), 2, + sym_template_string, + sym_arguments, + ACTIONS(4026), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + ACTIONS(3736), 9, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -132209,144 +132061,143 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - anon_sym_CARET, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, anon_sym_QMARK_QMARK, - anon_sym_instanceof, - [49774] = 25, + [49630] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(83), 1, anon_sym_BQUOTE, - ACTIONS(3780), 1, + ACTIONS(3947), 1, + anon_sym_as, + ACTIONS(3949), 1, anon_sym_BANG, - ACTIONS(3973), 1, + ACTIONS(3951), 1, anon_sym_LPAREN, - ACTIONS(3977), 1, + ACTIONS(3955), 1, anon_sym_LBRACK, - ACTIONS(3981), 1, + ACTIONS(3959), 1, anon_sym_DOT, - ACTIONS(3983), 1, + ACTIONS(3961), 1, anon_sym_QMARK_DOT, - ACTIONS(4042), 1, + ACTIONS(4002), 1, anon_sym_LT, - ACTIONS(4050), 1, + ACTIONS(4006), 1, + anon_sym_AMP_AMP, + ACTIONS(4008), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4010), 1, anon_sym_GT_GT, - ACTIONS(4054), 1, + ACTIONS(4014), 1, anon_sym_AMP, - ACTIONS(4056), 1, + ACTIONS(4016), 1, anon_sym_CARET, - ACTIONS(4058), 1, + ACTIONS(4018), 1, anon_sym_PIPE, - ACTIONS(4062), 1, + ACTIONS(4022), 1, anon_sym_PERCENT, - ACTIONS(4064), 1, + ACTIONS(4024), 1, anon_sym_STAR_STAR, - STATE(3279), 1, + ACTIONS(4032), 1, + anon_sym_QMARK_QMARK, + ACTIONS(4034), 1, + sym__ternary_qmark, + STATE(3310), 1, sym_type_arguments, - ACTIONS(4013), 2, + ACTIONS(3991), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(4035), 2, + ACTIONS(3995), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(4044), 2, + ACTIONS(4004), 2, anon_sym_in, anon_sym_GT, - ACTIONS(4052), 2, + ACTIONS(4012), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(4060), 2, + ACTIONS(4020), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4068), 2, + ACTIONS(4028), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4070), 2, + ACTIONS(4030), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - STATE(1788), 2, + STATE(1711), 2, sym_template_string, sym_arguments, - ACTIONS(4066), 3, + ACTIONS(4026), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - ACTIONS(3782), 9, + ACTIONS(3805), 4, sym__automatic_semicolon, - sym__ternary_qmark, - anon_sym_as, anon_sym_COMMA, anon_sym_of, anon_sym_SEMI, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_QMARK_QMARK, - [49868] = 26, + [49734] = 26, ACTIONS(3), 1, sym_comment, ACTIONS(83), 1, anon_sym_BQUOTE, - ACTIONS(3780), 1, + ACTIONS(3738), 1, anon_sym_BANG, - ACTIONS(3973), 1, + ACTIONS(3951), 1, anon_sym_LPAREN, - ACTIONS(3977), 1, + ACTIONS(3955), 1, anon_sym_LBRACK, - ACTIONS(3981), 1, + ACTIONS(3959), 1, anon_sym_DOT, - ACTIONS(3983), 1, + ACTIONS(3961), 1, anon_sym_QMARK_DOT, - ACTIONS(4042), 1, + ACTIONS(4002), 1, anon_sym_LT, - ACTIONS(4046), 1, + ACTIONS(4006), 1, anon_sym_AMP_AMP, - ACTIONS(4050), 1, + ACTIONS(4010), 1, anon_sym_GT_GT, - ACTIONS(4054), 1, + ACTIONS(4014), 1, anon_sym_AMP, - ACTIONS(4056), 1, + ACTIONS(4016), 1, anon_sym_CARET, - ACTIONS(4058), 1, + ACTIONS(4018), 1, anon_sym_PIPE, - ACTIONS(4062), 1, + ACTIONS(4022), 1, anon_sym_PERCENT, - ACTIONS(4064), 1, + ACTIONS(4024), 1, anon_sym_STAR_STAR, - STATE(3279), 1, + STATE(3310), 1, sym_type_arguments, - ACTIONS(4013), 2, + ACTIONS(3991), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(4035), 2, + ACTIONS(3995), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(4044), 2, + ACTIONS(4004), 2, anon_sym_in, anon_sym_GT, - ACTIONS(4052), 2, + ACTIONS(4012), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(4060), 2, + ACTIONS(4020), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4068), 2, + ACTIONS(4028), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4070), 2, + ACTIONS(4030), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - STATE(1788), 2, + STATE(1711), 2, sym_template_string, sym_arguments, - ACTIONS(4066), 3, + ACTIONS(4026), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - ACTIONS(3782), 8, + ACTIONS(3736), 8, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -132355,40 +132206,40 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, - [49964] = 16, + [49830] = 16, ACTIONS(3), 1, sym_comment, ACTIONS(83), 1, anon_sym_BQUOTE, - ACTIONS(3973), 1, + ACTIONS(3951), 1, anon_sym_LPAREN, - ACTIONS(3977), 1, + ACTIONS(3955), 1, anon_sym_LBRACK, - ACTIONS(3981), 1, + ACTIONS(3959), 1, anon_sym_DOT, - ACTIONS(3983), 1, + ACTIONS(3961), 1, anon_sym_QMARK_DOT, - ACTIONS(4062), 1, + ACTIONS(4022), 1, anon_sym_PERCENT, - ACTIONS(4064), 1, + ACTIONS(4024), 1, anon_sym_STAR_STAR, - ACTIONS(4093), 1, + ACTIONS(4071), 1, anon_sym_LT, - STATE(3279), 1, + STATE(3310), 1, sym_type_arguments, - ACTIONS(4013), 2, + ACTIONS(3991), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(4035), 2, + ACTIONS(3995), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(4060), 2, + ACTIONS(4020), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1788), 2, + STATE(1711), 2, sym_template_string, sym_arguments, - ACTIONS(3780), 8, + ACTIONS(3738), 8, anon_sym_BANG, anon_sym_in, anon_sym_GT, @@ -132397,7 +132248,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3782), 17, + ACTIONS(3736), 17, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -132415,62 +132266,62 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [50040] = 22, + [49906] = 22, ACTIONS(3), 1, sym_comment, ACTIONS(83), 1, anon_sym_BQUOTE, - ACTIONS(3973), 1, + ACTIONS(3951), 1, anon_sym_LPAREN, - ACTIONS(3977), 1, + ACTIONS(3955), 1, anon_sym_LBRACK, - ACTIONS(3981), 1, + ACTIONS(3959), 1, anon_sym_DOT, - ACTIONS(3983), 1, + ACTIONS(3961), 1, anon_sym_QMARK_DOT, - ACTIONS(4042), 1, + ACTIONS(4002), 1, anon_sym_LT, - ACTIONS(4050), 1, + ACTIONS(4010), 1, anon_sym_GT_GT, - ACTIONS(4062), 1, + ACTIONS(4022), 1, anon_sym_PERCENT, - ACTIONS(4064), 1, + ACTIONS(4024), 1, anon_sym_STAR_STAR, - STATE(3279), 1, + STATE(3310), 1, sym_type_arguments, - ACTIONS(4013), 2, + ACTIONS(3991), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(4035), 2, + ACTIONS(3995), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(4044), 2, + ACTIONS(4004), 2, anon_sym_in, anon_sym_GT, - ACTIONS(4052), 2, + ACTIONS(4012), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(4060), 2, + ACTIONS(4020), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4068), 2, + ACTIONS(4028), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4070), 2, + ACTIONS(4030), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - STATE(1788), 2, + STATE(1711), 2, sym_template_string, sym_arguments, - ACTIONS(3780), 3, + ACTIONS(3738), 3, anon_sym_BANG, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(4066), 3, + ACTIONS(4026), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - ACTIONS(3782), 10, + ACTIONS(3736), 10, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -132481,63 +132332,63 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_PIPE, anon_sym_CARET, anon_sym_QMARK_QMARK, - [50128] = 23, + [49994] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(83), 1, anon_sym_BQUOTE, - ACTIONS(3973), 1, + ACTIONS(3951), 1, anon_sym_LPAREN, - ACTIONS(3977), 1, + ACTIONS(3955), 1, anon_sym_LBRACK, - ACTIONS(3981), 1, + ACTIONS(3959), 1, anon_sym_DOT, - ACTIONS(3983), 1, + ACTIONS(3961), 1, anon_sym_QMARK_DOT, - ACTIONS(4042), 1, + ACTIONS(4002), 1, anon_sym_LT, - ACTIONS(4050), 1, + ACTIONS(4010), 1, anon_sym_GT_GT, - ACTIONS(4054), 1, + ACTIONS(4014), 1, anon_sym_AMP, - ACTIONS(4062), 1, + ACTIONS(4022), 1, anon_sym_PERCENT, - ACTIONS(4064), 1, + ACTIONS(4024), 1, anon_sym_STAR_STAR, - STATE(3279), 1, + STATE(3310), 1, sym_type_arguments, - ACTIONS(3780), 2, + ACTIONS(3738), 2, anon_sym_BANG, anon_sym_PIPE, - ACTIONS(4013), 2, + ACTIONS(3991), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(4035), 2, + ACTIONS(3995), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(4044), 2, + ACTIONS(4004), 2, anon_sym_in, anon_sym_GT, - ACTIONS(4052), 2, + ACTIONS(4012), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(4060), 2, + ACTIONS(4020), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4068), 2, + ACTIONS(4028), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4070), 2, + ACTIONS(4030), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - STATE(1788), 2, + STATE(1711), 2, sym_template_string, sym_arguments, - ACTIONS(4066), 3, + ACTIONS(4026), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - ACTIONS(3782), 10, + ACTIONS(3736), 10, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -132548,65 +132399,65 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_PIPE, anon_sym_CARET, anon_sym_QMARK_QMARK, - [50218] = 24, + [50084] = 24, ACTIONS(3), 1, sym_comment, ACTIONS(83), 1, anon_sym_BQUOTE, - ACTIONS(3973), 1, + ACTIONS(3951), 1, anon_sym_LPAREN, - ACTIONS(3977), 1, + ACTIONS(3955), 1, anon_sym_LBRACK, - ACTIONS(3981), 1, + ACTIONS(3959), 1, anon_sym_DOT, - ACTIONS(3983), 1, + ACTIONS(3961), 1, anon_sym_QMARK_DOT, - ACTIONS(4042), 1, + ACTIONS(4002), 1, anon_sym_LT, - ACTIONS(4050), 1, + ACTIONS(4010), 1, anon_sym_GT_GT, - ACTIONS(4054), 1, + ACTIONS(4014), 1, anon_sym_AMP, - ACTIONS(4056), 1, + ACTIONS(4016), 1, anon_sym_CARET, - ACTIONS(4062), 1, + ACTIONS(4022), 1, anon_sym_PERCENT, - ACTIONS(4064), 1, + ACTIONS(4024), 1, anon_sym_STAR_STAR, - STATE(3279), 1, + STATE(3310), 1, sym_type_arguments, - ACTIONS(3780), 2, + ACTIONS(3738), 2, anon_sym_BANG, anon_sym_PIPE, - ACTIONS(4013), 2, + ACTIONS(3991), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(4035), 2, + ACTIONS(3995), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(4044), 2, + ACTIONS(4004), 2, anon_sym_in, anon_sym_GT, - ACTIONS(4052), 2, + ACTIONS(4012), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(4060), 2, + ACTIONS(4020), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4068), 2, + ACTIONS(4028), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4070), 2, + ACTIONS(4030), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - STATE(1788), 2, + STATE(1711), 2, sym_template_string, sym_arguments, - ACTIONS(4066), 3, + ACTIONS(4026), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - ACTIONS(3782), 9, + ACTIONS(3736), 9, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -132616,40 +132467,100 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, - [50310] = 15, + [50176] = 19, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1250), 1, + anon_sym_DQUOTE, + ACTIONS(1252), 1, + anon_sym_SQUOTE, + ACTIONS(3129), 1, + anon_sym_override, + ACTIONS(3157), 1, + anon_sym_COMMA, + ACTIONS(3170), 1, + anon_sym_RBRACE, + ACTIONS(4044), 1, + anon_sym_STAR, + ACTIONS(4046), 1, + anon_sym_EQ, + ACTIONS(4048), 1, + anon_sym_LBRACK, + ACTIONS(4050), 1, + anon_sym_async, + ACTIONS(4054), 1, + anon_sym_readonly, + STATE(2232), 1, + sym_override_modifier, + STATE(3415), 1, + aux_sym_object_repeat1, + STATE(3477), 1, + aux_sym_object_pattern_repeat1, + ACTIONS(4052), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(4056), 2, + anon_sym_get, + anon_sym_set, + STATE(2444), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(3163), 7, + sym__automatic_semicolon, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_PIPE_RBRACE, + ACTIONS(3109), 15, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + sym_identifier, + anon_sym_static, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + [50258] = 13, ACTIONS(3), 1, sym_comment, ACTIONS(83), 1, anon_sym_BQUOTE, - ACTIONS(3973), 1, + ACTIONS(3951), 1, anon_sym_LPAREN, - ACTIONS(3977), 1, + ACTIONS(3955), 1, anon_sym_LBRACK, - ACTIONS(3981), 1, + ACTIONS(3959), 1, anon_sym_DOT, - ACTIONS(3983), 1, + ACTIONS(3961), 1, anon_sym_QMARK_DOT, - ACTIONS(4062), 1, - anon_sym_PERCENT, - ACTIONS(4064), 1, + ACTIONS(3981), 1, anon_sym_STAR_STAR, - ACTIONS(4093), 1, + ACTIONS(4058), 1, anon_sym_LT, - STATE(3279), 1, + STATE(3310), 1, sym_type_arguments, - ACTIONS(4013), 2, + ACTIONS(3991), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(4035), 2, - anon_sym_STAR, - anon_sym_SLASH, - STATE(1788), 2, + STATE(1711), 2, sym_template_string, sym_arguments, - ACTIONS(3780), 10, + ACTIONS(3738), 12, + anon_sym_STAR, anon_sym_BANG, anon_sym_in, anon_sym_GT, + anon_sym_SLASH, anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, @@ -132657,129 +132568,207 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3782), 17, + ACTIONS(3736), 18, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, anon_sym_COMMA, - anon_sym_of, + anon_sym_RBRACE, anon_sym_SEMI, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_CARET, + anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [50384] = 32, + [50328] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(83), 1, anon_sym_BQUOTE, - ACTIONS(3969), 1, + ACTIONS(3947), 1, anon_sym_as, - ACTIONS(3971), 1, + ACTIONS(3949), 1, anon_sym_BANG, - ACTIONS(3973), 1, + ACTIONS(3951), 1, anon_sym_LPAREN, - ACTIONS(3977), 1, + ACTIONS(3955), 1, anon_sym_LBRACK, - ACTIONS(3979), 1, + ACTIONS(3957), 1, anon_sym_LT, - ACTIONS(3981), 1, + ACTIONS(3959), 1, anon_sym_DOT, - ACTIONS(3983), 1, + ACTIONS(3961), 1, anon_sym_QMARK_DOT, - ACTIONS(3985), 1, + ACTIONS(3963), 1, anon_sym_AMP_AMP, - ACTIONS(3987), 1, + ACTIONS(3965), 1, anon_sym_PIPE_PIPE, - ACTIONS(3989), 1, + ACTIONS(3967), 1, anon_sym_GT_GT, - ACTIONS(3993), 1, + ACTIONS(3971), 1, anon_sym_AMP, - ACTIONS(3995), 1, + ACTIONS(3973), 1, anon_sym_CARET, - ACTIONS(3997), 1, + ACTIONS(3975), 1, anon_sym_PIPE, - ACTIONS(4001), 1, + ACTIONS(3979), 1, anon_sym_PERCENT, - ACTIONS(4003), 1, + ACTIONS(3981), 1, anon_sym_STAR_STAR, - ACTIONS(4011), 1, + ACTIONS(3989), 1, anon_sym_QMARK_QMARK, - ACTIONS(4015), 1, + ACTIONS(3993), 1, sym__ternary_qmark, - ACTIONS(4096), 1, - anon_sym_COMMA, - ACTIONS(4099), 1, - anon_sym_RBRACE, - STATE(3279), 1, + STATE(3310), 1, sym_type_arguments, - ACTIONS(3842), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - ACTIONS(3967), 2, + ACTIONS(3945), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(3975), 2, + ACTIONS(3953), 2, anon_sym_in, anon_sym_GT, - ACTIONS(3991), 2, + ACTIONS(3969), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(3999), 2, + ACTIONS(3977), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4007), 2, + ACTIONS(3985), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4009), 2, + ACTIONS(3987), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - ACTIONS(4013), 2, + ACTIONS(3991), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1788), 2, + STATE(1711), 2, sym_template_string, sym_arguments, - ACTIONS(4005), 3, + ACTIONS(3983), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [50492] = 12, + ACTIONS(3878), 4, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + [50432] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(83), 1, anon_sym_BQUOTE, - ACTIONS(3973), 1, + ACTIONS(3947), 1, + anon_sym_as, + ACTIONS(3949), 1, + anon_sym_BANG, + ACTIONS(3951), 1, anon_sym_LPAREN, - ACTIONS(3977), 1, + ACTIONS(3955), 1, anon_sym_LBRACK, - ACTIONS(3981), 1, + ACTIONS(3959), 1, anon_sym_DOT, - ACTIONS(3983), 1, + ACTIONS(3961), 1, anon_sym_QMARK_DOT, - ACTIONS(4093), 1, + ACTIONS(4002), 1, anon_sym_LT, - STATE(3279), 1, + ACTIONS(4006), 1, + anon_sym_AMP_AMP, + ACTIONS(4008), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4010), 1, + anon_sym_GT_GT, + ACTIONS(4014), 1, + anon_sym_AMP, + ACTIONS(4016), 1, + anon_sym_CARET, + ACTIONS(4018), 1, + anon_sym_PIPE, + ACTIONS(4022), 1, + anon_sym_PERCENT, + ACTIONS(4024), 1, + anon_sym_STAR_STAR, + ACTIONS(4032), 1, + anon_sym_QMARK_QMARK, + ACTIONS(4034), 1, + sym__ternary_qmark, + STATE(3310), 1, sym_type_arguments, - ACTIONS(4013), 2, + ACTIONS(3991), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1788), 2, + ACTIONS(3995), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(4004), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(4012), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(4020), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4028), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4030), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + STATE(1711), 2, sym_template_string, sym_arguments, - ACTIONS(3780), 12, + ACTIONS(4026), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + ACTIONS(3878), 4, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_of, + anon_sym_SEMI, + [50536] = 15, + ACTIONS(3), 1, + sym_comment, + ACTIONS(83), 1, + anon_sym_BQUOTE, + ACTIONS(3951), 1, + anon_sym_LPAREN, + ACTIONS(3955), 1, + anon_sym_LBRACK, + ACTIONS(3959), 1, + anon_sym_DOT, + ACTIONS(3961), 1, + anon_sym_QMARK_DOT, + ACTIONS(4022), 1, + anon_sym_PERCENT, + ACTIONS(4024), 1, + anon_sym_STAR_STAR, + ACTIONS(4071), 1, + anon_sym_LT, + STATE(3310), 1, + sym_type_arguments, + ACTIONS(3991), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3995), 2, anon_sym_STAR, + anon_sym_SLASH, + STATE(1711), 2, + sym_template_string, + sym_arguments, + ACTIONS(3738), 10, anon_sym_BANG, anon_sym_in, anon_sym_GT, - anon_sym_SLASH, anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, @@ -132787,7 +132776,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3782), 19, + ACTIONS(3736), 17, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -132799,329 +132788,423 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [50560] = 20, + [50610] = 19, ACTIONS(3), 1, sym_comment, - ACTIONS(83), 1, - anon_sym_BQUOTE, - ACTIONS(3973), 1, - anon_sym_LPAREN, - ACTIONS(3977), 1, + ACTIONS(1250), 1, + anon_sym_DQUOTE, + ACTIONS(1252), 1, + anon_sym_SQUOTE, + ACTIONS(3129), 1, + anon_sym_override, + ACTIONS(3157), 1, + anon_sym_COMMA, + ACTIONS(3167), 1, + anon_sym_RBRACE, + ACTIONS(4044), 1, + anon_sym_STAR, + ACTIONS(4046), 1, + anon_sym_EQ, + ACTIONS(4048), 1, anon_sym_LBRACK, - ACTIONS(3981), 1, - anon_sym_DOT, - ACTIONS(3983), 1, - anon_sym_QMARK_DOT, - ACTIONS(4042), 1, - anon_sym_LT, ACTIONS(4050), 1, - anon_sym_GT_GT, - ACTIONS(4062), 1, - anon_sym_PERCENT, - ACTIONS(4064), 1, - anon_sym_STAR_STAR, - STATE(3279), 1, - sym_type_arguments, - ACTIONS(4013), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(4035), 2, + anon_sym_async, + ACTIONS(4054), 1, + anon_sym_readonly, + STATE(2232), 1, + sym_override_modifier, + STATE(3477), 1, + aux_sym_object_pattern_repeat1, + STATE(3482), 1, + aux_sym_object_repeat1, + ACTIONS(4052), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(4056), 2, + anon_sym_get, + anon_sym_set, + STATE(2444), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(3163), 7, + sym__automatic_semicolon, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_PIPE_RBRACE, + ACTIONS(3109), 15, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + sym_identifier, + anon_sym_static, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + [50692] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3004), 1, + anon_sym_QMARK, + ACTIONS(3006), 1, + anon_sym_EQ, + ACTIONS(3009), 5, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_RBRACK, + ACTIONS(2886), 13, anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(4044), 2, + anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, - ACTIONS(4052), 2, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - ACTIONS(4060), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(1788), 2, - sym_template_string, - sym_arguments, - ACTIONS(4066), 3, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - ACTIONS(3780), 5, - anon_sym_BANG, + anon_sym_SLASH, + anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3782), 12, - sym__automatic_semicolon, + ACTIONS(2890), 22, sym__ternary_qmark, anon_sym_as, - anon_sym_COMMA, - anon_sym_of, - anon_sym_SEMI, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, anon_sym_QMARK_QMARK, - [50644] = 27, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + [50748] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(83), 1, anon_sym_BQUOTE, - ACTIONS(3780), 1, + ACTIONS(3947), 1, + anon_sym_as, + ACTIONS(3949), 1, anon_sym_BANG, - ACTIONS(3973), 1, + ACTIONS(3951), 1, anon_sym_LPAREN, - ACTIONS(3977), 1, + ACTIONS(3955), 1, anon_sym_LBRACK, - ACTIONS(3981), 1, + ACTIONS(3959), 1, anon_sym_DOT, - ACTIONS(3983), 1, + ACTIONS(3961), 1, anon_sym_QMARK_DOT, - ACTIONS(4042), 1, + ACTIONS(4002), 1, anon_sym_LT, - ACTIONS(4046), 1, + ACTIONS(4006), 1, anon_sym_AMP_AMP, - ACTIONS(4048), 1, + ACTIONS(4008), 1, anon_sym_PIPE_PIPE, - ACTIONS(4050), 1, + ACTIONS(4010), 1, anon_sym_GT_GT, - ACTIONS(4054), 1, + ACTIONS(4014), 1, anon_sym_AMP, - ACTIONS(4056), 1, + ACTIONS(4016), 1, anon_sym_CARET, - ACTIONS(4058), 1, + ACTIONS(4018), 1, anon_sym_PIPE, - ACTIONS(4062), 1, + ACTIONS(4022), 1, anon_sym_PERCENT, - ACTIONS(4064), 1, + ACTIONS(4024), 1, anon_sym_STAR_STAR, - STATE(3279), 1, + ACTIONS(4032), 1, + anon_sym_QMARK_QMARK, + ACTIONS(4034), 1, + sym__ternary_qmark, + STATE(3310), 1, sym_type_arguments, - ACTIONS(4013), 2, + ACTIONS(3991), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(4035), 2, + ACTIONS(3995), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(4044), 2, + ACTIONS(4004), 2, anon_sym_in, anon_sym_GT, - ACTIONS(4052), 2, + ACTIONS(4012), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(4060), 2, + ACTIONS(4020), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4068), 2, + ACTIONS(4028), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4070), 2, + ACTIONS(4030), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - STATE(1788), 2, + STATE(1711), 2, sym_template_string, sym_arguments, - ACTIONS(4066), 3, + ACTIONS(4026), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - ACTIONS(3782), 7, + ACTIONS(3866), 4, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_of, + anon_sym_SEMI, + [50852] = 12, + ACTIONS(3), 1, + sym_comment, + ACTIONS(83), 1, + anon_sym_BQUOTE, + ACTIONS(3951), 1, + anon_sym_LPAREN, + ACTIONS(3955), 1, + anon_sym_LBRACK, + ACTIONS(3959), 1, + anon_sym_DOT, + ACTIONS(3961), 1, + anon_sym_QMARK_DOT, + ACTIONS(4071), 1, + anon_sym_LT, + STATE(3310), 1, + sym_type_arguments, + ACTIONS(3991), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1711), 2, + sym_template_string, + sym_arguments, + ACTIONS(3738), 12, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3736), 19, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, anon_sym_COMMA, anon_sym_of, anon_sym_SEMI, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, anon_sym_QMARK_QMARK, - [50742] = 30, + anon_sym_instanceof, + [50920] = 20, ACTIONS(3), 1, sym_comment, ACTIONS(83), 1, anon_sym_BQUOTE, - ACTIONS(3969), 1, - anon_sym_as, - ACTIONS(3971), 1, - anon_sym_BANG, - ACTIONS(3973), 1, + ACTIONS(3951), 1, anon_sym_LPAREN, - ACTIONS(3977), 1, + ACTIONS(3955), 1, anon_sym_LBRACK, - ACTIONS(3981), 1, + ACTIONS(3959), 1, anon_sym_DOT, - ACTIONS(3983), 1, + ACTIONS(3961), 1, anon_sym_QMARK_DOT, - ACTIONS(4042), 1, + ACTIONS(4002), 1, anon_sym_LT, - ACTIONS(4046), 1, - anon_sym_AMP_AMP, - ACTIONS(4048), 1, - anon_sym_PIPE_PIPE, - ACTIONS(4050), 1, + ACTIONS(4010), 1, anon_sym_GT_GT, - ACTIONS(4054), 1, - anon_sym_AMP, - ACTIONS(4056), 1, - anon_sym_CARET, - ACTIONS(4058), 1, - anon_sym_PIPE, - ACTIONS(4062), 1, + ACTIONS(4022), 1, anon_sym_PERCENT, - ACTIONS(4064), 1, + ACTIONS(4024), 1, anon_sym_STAR_STAR, - ACTIONS(4072), 1, - anon_sym_QMARK_QMARK, - ACTIONS(4074), 1, - sym__ternary_qmark, - STATE(3279), 1, + STATE(3310), 1, sym_type_arguments, - ACTIONS(4013), 2, + ACTIONS(3991), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(4035), 2, + ACTIONS(3995), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(4044), 2, + ACTIONS(4004), 2, anon_sym_in, anon_sym_GT, - ACTIONS(4052), 2, + ACTIONS(4012), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(4060), 2, + ACTIONS(4020), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4068), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(4070), 2, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - STATE(1788), 2, + STATE(1711), 2, sym_template_string, sym_arguments, - ACTIONS(4066), 3, + ACTIONS(4026), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - ACTIONS(3678), 4, + ACTIONS(3738), 5, + anon_sym_BANG, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3736), 12, sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, anon_sym_COMMA, anon_sym_of, anon_sym_SEMI, - [50846] = 30, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_QMARK_QMARK, + [51004] = 27, ACTIONS(3), 1, sym_comment, ACTIONS(83), 1, anon_sym_BQUOTE, - ACTIONS(3969), 1, - anon_sym_as, - ACTIONS(3971), 1, + ACTIONS(3738), 1, anon_sym_BANG, - ACTIONS(3973), 1, + ACTIONS(3951), 1, anon_sym_LPAREN, - ACTIONS(3977), 1, + ACTIONS(3955), 1, anon_sym_LBRACK, - ACTIONS(3981), 1, + ACTIONS(3959), 1, anon_sym_DOT, - ACTIONS(3983), 1, + ACTIONS(3961), 1, anon_sym_QMARK_DOT, - ACTIONS(4042), 1, + ACTIONS(4002), 1, anon_sym_LT, - ACTIONS(4046), 1, + ACTIONS(4006), 1, anon_sym_AMP_AMP, - ACTIONS(4048), 1, + ACTIONS(4008), 1, anon_sym_PIPE_PIPE, - ACTIONS(4050), 1, + ACTIONS(4010), 1, anon_sym_GT_GT, - ACTIONS(4054), 1, + ACTIONS(4014), 1, anon_sym_AMP, - ACTIONS(4056), 1, + ACTIONS(4016), 1, anon_sym_CARET, - ACTIONS(4058), 1, + ACTIONS(4018), 1, anon_sym_PIPE, - ACTIONS(4062), 1, + ACTIONS(4022), 1, anon_sym_PERCENT, - ACTIONS(4064), 1, + ACTIONS(4024), 1, anon_sym_STAR_STAR, - ACTIONS(4072), 1, - anon_sym_QMARK_QMARK, - ACTIONS(4074), 1, - sym__ternary_qmark, - STATE(3279), 1, + STATE(3310), 1, sym_type_arguments, - ACTIONS(4013), 2, + ACTIONS(3991), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(4035), 2, + ACTIONS(3995), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(4044), 2, + ACTIONS(4004), 2, anon_sym_in, anon_sym_GT, - ACTIONS(4052), 2, + ACTIONS(4012), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(4060), 2, + ACTIONS(4020), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4068), 2, + ACTIONS(4028), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4070), 2, + ACTIONS(4030), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - STATE(1788), 2, + STATE(1711), 2, sym_template_string, sym_arguments, - ACTIONS(4066), 3, + ACTIONS(4026), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - ACTIONS(3838), 4, + ACTIONS(3736), 7, sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, anon_sym_COMMA, anon_sym_of, anon_sym_SEMI, - [50950] = 6, + anon_sym_QMARK_QMARK, + [51102] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(2991), 1, + ACTIONS(1298), 1, anon_sym_EQ, - ACTIONS(3016), 1, - anon_sym_QMARK, - ACTIONS(3014), 5, + ACTIONS(1942), 1, + anon_sym_extends, + ACTIONS(3608), 2, anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_RBRACK, - ACTIONS(2919), 13, + anon_sym_LBRACK, + ACTIONS(3611), 3, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(1296), 10, anon_sym_STAR, anon_sym_BANG, anon_sym_in, anon_sym_LT, - anon_sym_GT, anon_sym_SLASH, anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2923), 22, + ACTIONS(1300), 25, + sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, + anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_LBRACK, + anon_sym_of, + anon_sym_SEMI, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -133140,316 +133223,340 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [51006] = 30, + [51160] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(83), 1, - anon_sym_BQUOTE, - ACTIONS(3969), 1, - anon_sym_as, - ACTIONS(3971), 1, - anon_sym_BANG, - ACTIONS(3973), 1, - anon_sym_LPAREN, - ACTIONS(3977), 1, + ACTIONS(1298), 1, + anon_sym_EQ, + ACTIONS(3608), 1, anon_sym_LBRACK, - ACTIONS(3981), 1, - anon_sym_DOT, - ACTIONS(3983), 1, - anon_sym_QMARK_DOT, - ACTIONS(4042), 1, - anon_sym_LT, - ACTIONS(4046), 1, - anon_sym_AMP_AMP, - ACTIONS(4048), 1, - anon_sym_PIPE_PIPE, - ACTIONS(4050), 1, - anon_sym_GT_GT, - ACTIONS(4054), 1, + ACTIONS(3611), 2, anon_sym_AMP, - ACTIONS(4056), 1, - anon_sym_CARET, - ACTIONS(4058), 1, anon_sym_PIPE, - ACTIONS(4062), 1, - anon_sym_PERCENT, - ACTIONS(4064), 1, - anon_sym_STAR_STAR, - ACTIONS(4072), 1, - anon_sym_QMARK_QMARK, - ACTIONS(4074), 1, - sym__ternary_qmark, - STATE(3279), 1, - sym_type_arguments, - ACTIONS(4013), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(4035), 2, + ACTIONS(4154), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + ACTIONS(1942), 4, + sym__automatic_semicolon, + anon_sym_SEMI, + anon_sym_extends, + anon_sym_PIPE_RBRACE, + ACTIONS(1296), 11, anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(4044), 2, + anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, - ACTIONS(4052), 2, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - ACTIONS(4060), 2, + anon_sym_SLASH, + anon_sym_GT_GT, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4068), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4070), 2, + ACTIONS(1300), 21, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - STATE(1788), 2, - sym_template_string, - sym_arguments, - ACTIONS(4066), 3, - anon_sym_LT_EQ, anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, anon_sym_instanceof, - ACTIONS(3799), 4, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_of, - anon_sym_SEMI, - [51110] = 30, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + [51220] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(83), 1, anon_sym_BQUOTE, - ACTIONS(3969), 1, + ACTIONS(3947), 1, anon_sym_as, - ACTIONS(3971), 1, + ACTIONS(3949), 1, anon_sym_BANG, - ACTIONS(3973), 1, + ACTIONS(3951), 1, anon_sym_LPAREN, - ACTIONS(3977), 1, + ACTIONS(3955), 1, anon_sym_LBRACK, - ACTIONS(3981), 1, + ACTIONS(3959), 1, anon_sym_DOT, - ACTIONS(3983), 1, + ACTIONS(3961), 1, anon_sym_QMARK_DOT, - ACTIONS(4042), 1, + ACTIONS(4002), 1, anon_sym_LT, - ACTIONS(4046), 1, + ACTIONS(4006), 1, anon_sym_AMP_AMP, - ACTIONS(4048), 1, + ACTIONS(4008), 1, anon_sym_PIPE_PIPE, - ACTIONS(4050), 1, + ACTIONS(4010), 1, anon_sym_GT_GT, - ACTIONS(4054), 1, + ACTIONS(4014), 1, anon_sym_AMP, - ACTIONS(4056), 1, + ACTIONS(4016), 1, anon_sym_CARET, - ACTIONS(4058), 1, + ACTIONS(4018), 1, anon_sym_PIPE, - ACTIONS(4062), 1, + ACTIONS(4022), 1, anon_sym_PERCENT, - ACTIONS(4064), 1, + ACTIONS(4024), 1, anon_sym_STAR_STAR, - ACTIONS(4072), 1, + ACTIONS(4032), 1, anon_sym_QMARK_QMARK, - ACTIONS(4074), 1, + ACTIONS(4034), 1, sym__ternary_qmark, - STATE(3279), 1, + STATE(3310), 1, sym_type_arguments, - ACTIONS(4013), 2, + ACTIONS(3991), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(4035), 2, + ACTIONS(3995), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(4044), 2, + ACTIONS(4004), 2, anon_sym_in, anon_sym_GT, - ACTIONS(4052), 2, + ACTIONS(4012), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(4060), 2, + ACTIONS(4020), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4068), 2, + ACTIONS(4028), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4070), 2, + ACTIONS(4030), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - STATE(1788), 2, + STATE(1711), 2, sym_template_string, sym_arguments, - ACTIONS(4066), 3, + ACTIONS(4026), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - ACTIONS(3918), 4, + ACTIONS(3892), 4, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_of, anon_sym_SEMI, - [51214] = 30, + [51324] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(83), 1, anon_sym_BQUOTE, - ACTIONS(3969), 1, - anon_sym_as, - ACTIONS(3971), 1, - anon_sym_BANG, - ACTIONS(3973), 1, + ACTIONS(3951), 1, anon_sym_LPAREN, - ACTIONS(3977), 1, - anon_sym_LBRACK, - ACTIONS(3981), 1, - anon_sym_DOT, - ACTIONS(3983), 1, - anon_sym_QMARK_DOT, - ACTIONS(4042), 1, + ACTIONS(4002), 1, anon_sym_LT, - ACTIONS(4046), 1, - anon_sym_AMP_AMP, - ACTIONS(4048), 1, - anon_sym_PIPE_PIPE, - ACTIONS(4050), 1, - anon_sym_GT_GT, - ACTIONS(4054), 1, - anon_sym_AMP, - ACTIONS(4056), 1, - anon_sym_CARET, - ACTIONS(4058), 1, - anon_sym_PIPE, - ACTIONS(4062), 1, - anon_sym_PERCENT, - ACTIONS(4064), 1, - anon_sym_STAR_STAR, - ACTIONS(4072), 1, - anon_sym_QMARK_QMARK, - ACTIONS(4074), 1, - sym__ternary_qmark, - STATE(3279), 1, + STATE(3310), 1, sym_type_arguments, - ACTIONS(4013), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(4035), 2, + STATE(1711), 2, + sym_template_string, + sym_arguments, + ACTIONS(3846), 12, anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(4044), 2, + anon_sym_BANG, anon_sym_in, anon_sym_GT, - ACTIONS(4052), 2, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - ACTIONS(4060), 2, + anon_sym_SLASH, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4068), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4070), 2, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - STATE(1788), 2, - sym_template_string, - sym_arguments, - ACTIONS(4066), 3, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - ACTIONS(3878), 4, + ACTIONS(3848), 24, sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, anon_sym_COMMA, anon_sym_of, anon_sym_SEMI, - [51318] = 30, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + [51384] = 25, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1250), 1, + anon_sym_DQUOTE, + ACTIONS(1252), 1, + anon_sym_SQUOTE, + ACTIONS(2614), 1, + anon_sym_DASH, + ACTIONS(3115), 1, + anon_sym_LBRACK, + ACTIONS(3129), 1, + anon_sym_override, + ACTIONS(4074), 1, + anon_sym_STAR, + ACTIONS(4078), 1, + anon_sym_async, + ACTIONS(4082), 1, + anon_sym_AT, + ACTIONS(4084), 1, + anon_sym_static, + ACTIONS(4086), 1, + anon_sym_readonly, + ACTIONS(4090), 1, + anon_sym_declare, + ACTIONS(4092), 1, + anon_sym_abstract, + ACTIONS(4158), 1, + anon_sym_RBRACE, + STATE(2164), 1, + sym_method_definition, + STATE(2196), 1, + sym_accessibility_modifier, + STATE(2231), 1, + sym_override_modifier, + STATE(3303), 1, + sym_method_signature, + ACTIONS(4080), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(4088), 2, + anon_sym_get, + anon_sym_set, + STATE(1495), 2, + sym_decorator, + aux_sym_class_body_repeat1, + ACTIONS(3127), 3, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + STATE(2403), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + STATE(3505), 3, + sym_public_field_definition, + sym_abstract_method_signature, + sym_index_signature, + ACTIONS(3109), 10, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + sym_identifier, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + [51478] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(83), 1, anon_sym_BQUOTE, - ACTIONS(3969), 1, + ACTIONS(3947), 1, anon_sym_as, - ACTIONS(3971), 1, + ACTIONS(3949), 1, anon_sym_BANG, - ACTIONS(3973), 1, + ACTIONS(3951), 1, anon_sym_LPAREN, - ACTIONS(3977), 1, + ACTIONS(3955), 1, anon_sym_LBRACK, - ACTIONS(3981), 1, + ACTIONS(3959), 1, anon_sym_DOT, - ACTIONS(3983), 1, + ACTIONS(3961), 1, anon_sym_QMARK_DOT, - ACTIONS(4042), 1, + ACTIONS(4002), 1, anon_sym_LT, - ACTIONS(4046), 1, + ACTIONS(4006), 1, anon_sym_AMP_AMP, - ACTIONS(4048), 1, + ACTIONS(4008), 1, anon_sym_PIPE_PIPE, - ACTIONS(4050), 1, + ACTIONS(4010), 1, anon_sym_GT_GT, - ACTIONS(4054), 1, + ACTIONS(4014), 1, anon_sym_AMP, - ACTIONS(4056), 1, + ACTIONS(4016), 1, anon_sym_CARET, - ACTIONS(4058), 1, + ACTIONS(4018), 1, anon_sym_PIPE, - ACTIONS(4062), 1, + ACTIONS(4022), 1, anon_sym_PERCENT, - ACTIONS(4064), 1, + ACTIONS(4024), 1, anon_sym_STAR_STAR, - ACTIONS(4072), 1, + ACTIONS(4032), 1, anon_sym_QMARK_QMARK, - ACTIONS(4074), 1, + ACTIONS(4034), 1, sym__ternary_qmark, - STATE(3279), 1, + STATE(3310), 1, sym_type_arguments, - ACTIONS(4013), 2, + ACTIONS(3991), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(4035), 2, + ACTIONS(3995), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(4044), 2, + ACTIONS(4004), 2, anon_sym_in, anon_sym_GT, - ACTIONS(4052), 2, + ACTIONS(4012), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(4060), 2, + ACTIONS(4020), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4068), 2, + ACTIONS(4028), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4070), 2, + ACTIONS(4030), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - STATE(1788), 2, + STATE(1711), 2, sym_template_string, sym_arguments, - ACTIONS(4066), 3, + ACTIONS(4026), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - ACTIONS(3731), 4, + ACTIONS(3890), 4, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_of, anon_sym_SEMI, - [51422] = 8, + [51582] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(3973), 1, - anon_sym_LPAREN, - ACTIONS(4101), 1, - anon_sym_LBRACK, - ACTIONS(4103), 1, - anon_sym_DOT, - ACTIONS(4105), 1, - anon_sym_QMARK_DOT, - STATE(1567), 1, - sym_arguments, - ACTIONS(2979), 13, + ACTIONS(3787), 2, + anon_sym_EQ, + anon_sym_QMARK, + ACTIONS(4160), 5, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_RBRACK, + ACTIONS(3785), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -133463,14 +133570,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2973), 24, - sym__automatic_semicolon, + ACTIONS(3789), 22, sym__ternary_qmark, anon_sym_as, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_of, - anon_sym_SEMI, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -133487,21 +133593,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_extends, - [51482] = 8, + [51636] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(3973), 1, + ACTIONS(3951), 1, anon_sym_LPAREN, - ACTIONS(4107), 1, + ACTIONS(4162), 1, anon_sym_LBRACK, - ACTIONS(4109), 1, + ACTIONS(4164), 1, anon_sym_DOT, - ACTIONS(4111), 1, + ACTIONS(4166), 1, anon_sym_QMARK_DOT, - STATE(1566), 1, + STATE(1517), 1, sym_arguments, - ACTIONS(3375), 13, + ACTIONS(2987), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -133515,7 +133620,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3377), 24, + ACTIONS(2981), 24, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -133540,24 +133645,30 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - [51542] = 8, + [51696] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(3973), 1, + ACTIONS(83), 1, + anon_sym_BQUOTE, + ACTIONS(3951), 1, anon_sym_LPAREN, - ACTIONS(4113), 1, + ACTIONS(3955), 1, anon_sym_LBRACK, - ACTIONS(4115), 1, + ACTIONS(3959), 1, anon_sym_DOT, - ACTIONS(4117), 1, + ACTIONS(3961), 1, anon_sym_QMARK_DOT, - STATE(1565), 1, + ACTIONS(4168), 1, + anon_sym_LT, + STATE(3310), 1, + sym_type_arguments, + STATE(1711), 2, + sym_template_string, sym_arguments, - ACTIONS(3363), 13, + ACTIONS(3772), 12, anon_sym_STAR, anon_sym_BANG, anon_sym_in, - anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_GT_GT, @@ -133567,12 +133678,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3365), 24, + ACTIONS(3774), 21, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_of, anon_sym_SEMI, anon_sym_AMP_AMP, @@ -133590,325 +133700,236 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_extends, - [51602] = 19, + [51762] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1258), 1, - anon_sym_DQUOTE, - ACTIONS(1260), 1, - anon_sym_SQUOTE, - ACTIONS(3133), 1, - anon_sym_override, - ACTIONS(3157), 1, - anon_sym_COMMA, - ACTIONS(3173), 1, - anon_sym_RBRACE, - ACTIONS(4021), 1, - anon_sym_STAR, - ACTIONS(4023), 1, + ACTIONS(3594), 1, anon_sym_EQ, - ACTIONS(4025), 1, + ACTIONS(3598), 1, anon_sym_LBRACK, - ACTIONS(4027), 1, - anon_sym_async, - ACTIONS(4031), 1, - anon_sym_readonly, - STATE(2220), 1, - sym_override_modifier, - STATE(3497), 1, - aux_sym_object_pattern_repeat1, - STATE(3523), 1, - aux_sym_object_repeat1, - ACTIONS(4029), 2, - sym_number, - sym_private_property_identifier, - ACTIONS(4033), 2, - anon_sym_get, - anon_sym_set, - STATE(2459), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - ACTIONS(3163), 7, + ACTIONS(3601), 2, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(4171), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + ACTIONS(3558), 4, sym__automatic_semicolon, - anon_sym_LPAREN, anon_sym_SEMI, - anon_sym_COLON, - anon_sym_LT, - anon_sym_QMARK, + anon_sym_extends, anon_sym_PIPE_RBRACE, - ACTIONS(3109), 15, - anon_sym_export, - anon_sym_type, - anon_sym_namespace, - sym_identifier, - anon_sym_static, - anon_sym_declare, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - anon_sym_module, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - [51684] = 25, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1258), 1, - anon_sym_DQUOTE, - ACTIONS(1260), 1, - anon_sym_SQUOTE, - ACTIONS(2612), 1, - anon_sym_DASH, - ACTIONS(3119), 1, - anon_sym_LBRACK, - ACTIONS(3133), 1, - anon_sym_override, - ACTIONS(3945), 1, + ACTIONS(3592), 11, anon_sym_STAR, - ACTIONS(3949), 1, - anon_sym_async, - ACTIONS(3953), 1, - anon_sym_AT, - ACTIONS(3955), 1, - anon_sym_static, - ACTIONS(3957), 1, - anon_sym_readonly, - ACTIONS(3961), 1, - anon_sym_declare, - ACTIONS(3963), 1, - anon_sym_abstract, - ACTIONS(4119), 1, - anon_sym_RBRACE, - STATE(2151), 1, - sym_method_definition, - STATE(2182), 1, - sym_accessibility_modifier, - STATE(2218), 1, - sym_override_modifier, - STATE(3300), 1, - sym_method_signature, - ACTIONS(3951), 2, - sym_number, - sym_private_property_identifier, - ACTIONS(3959), 2, - anon_sym_get, - anon_sym_set, - STATE(1483), 2, - sym_decorator, - aux_sym_class_body_repeat1, - ACTIONS(3131), 3, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - STATE(2354), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - STATE(3514), 3, - sym_public_field_definition, - sym_abstract_method_signature, - sym_index_signature, - ACTIONS(3109), 10, - anon_sym_export, - anon_sym_type, - anon_sym_namespace, - sym_identifier, - anon_sym_module, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - [51778] = 32, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_GT_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3596), 21, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + [51822] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(83), 1, anon_sym_BQUOTE, - ACTIONS(3969), 1, + ACTIONS(3947), 1, anon_sym_as, - ACTIONS(3971), 1, + ACTIONS(3949), 1, anon_sym_BANG, - ACTIONS(3973), 1, + ACTIONS(3951), 1, anon_sym_LPAREN, - ACTIONS(3977), 1, + ACTIONS(3955), 1, anon_sym_LBRACK, - ACTIONS(3979), 1, + ACTIONS(3957), 1, anon_sym_LT, - ACTIONS(3981), 1, + ACTIONS(3959), 1, anon_sym_DOT, - ACTIONS(3983), 1, + ACTIONS(3961), 1, anon_sym_QMARK_DOT, - ACTIONS(3985), 1, + ACTIONS(3963), 1, anon_sym_AMP_AMP, - ACTIONS(3987), 1, + ACTIONS(3965), 1, anon_sym_PIPE_PIPE, - ACTIONS(3989), 1, + ACTIONS(3967), 1, anon_sym_GT_GT, - ACTIONS(3993), 1, + ACTIONS(3971), 1, anon_sym_AMP, - ACTIONS(3995), 1, + ACTIONS(3973), 1, anon_sym_CARET, - ACTIONS(3997), 1, + ACTIONS(3975), 1, anon_sym_PIPE, - ACTIONS(4001), 1, + ACTIONS(3979), 1, anon_sym_PERCENT, - ACTIONS(4003), 1, + ACTIONS(3981), 1, anon_sym_STAR_STAR, - ACTIONS(4011), 1, + ACTIONS(3989), 1, anon_sym_QMARK_QMARK, - ACTIONS(4015), 1, + ACTIONS(3993), 1, sym__ternary_qmark, - ACTIONS(4099), 1, - anon_sym_RBRACE, - ACTIONS(4121), 1, - anon_sym_COMMA, - STATE(3279), 1, + STATE(3310), 1, sym_type_arguments, - ACTIONS(3763), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - ACTIONS(3967), 2, + ACTIONS(3945), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(3975), 2, + ACTIONS(3953), 2, anon_sym_in, anon_sym_GT, - ACTIONS(3991), 2, + ACTIONS(3969), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(3999), 2, + ACTIONS(3977), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4007), 2, + ACTIONS(3985), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4009), 2, + ACTIONS(3987), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - ACTIONS(4013), 2, + ACTIONS(3991), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1788), 2, + STATE(1711), 2, sym_template_string, sym_arguments, - ACTIONS(4005), 3, + ACTIONS(3983), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [51886] = 32, + ACTIONS(3805), 4, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + [51926] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(83), 1, anon_sym_BQUOTE, - ACTIONS(3969), 1, + ACTIONS(3947), 1, anon_sym_as, - ACTIONS(3971), 1, + ACTIONS(3949), 1, anon_sym_BANG, - ACTIONS(3973), 1, + ACTIONS(3951), 1, anon_sym_LPAREN, - ACTIONS(3977), 1, + ACTIONS(3955), 1, anon_sym_LBRACK, - ACTIONS(3979), 1, + ACTIONS(3957), 1, anon_sym_LT, - ACTIONS(3981), 1, + ACTIONS(3959), 1, anon_sym_DOT, - ACTIONS(3983), 1, + ACTIONS(3961), 1, anon_sym_QMARK_DOT, - ACTIONS(3985), 1, + ACTIONS(3963), 1, anon_sym_AMP_AMP, - ACTIONS(3987), 1, + ACTIONS(3965), 1, anon_sym_PIPE_PIPE, - ACTIONS(3989), 1, + ACTIONS(3967), 1, anon_sym_GT_GT, - ACTIONS(3993), 1, + ACTIONS(3971), 1, anon_sym_AMP, - ACTIONS(3995), 1, + ACTIONS(3973), 1, anon_sym_CARET, - ACTIONS(3997), 1, + ACTIONS(3975), 1, anon_sym_PIPE, - ACTIONS(4001), 1, + ACTIONS(3979), 1, anon_sym_PERCENT, - ACTIONS(4003), 1, + ACTIONS(3981), 1, anon_sym_STAR_STAR, - ACTIONS(4011), 1, + ACTIONS(3989), 1, anon_sym_QMARK_QMARK, - ACTIONS(4015), 1, + ACTIONS(3993), 1, sym__ternary_qmark, - ACTIONS(4124), 1, - anon_sym_COMMA, - ACTIONS(4127), 1, - anon_sym_RBRACE, - STATE(3279), 1, + STATE(3310), 1, sym_type_arguments, - ACTIONS(3763), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - ACTIONS(3967), 2, + ACTIONS(3945), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(3975), 2, + ACTIONS(3953), 2, anon_sym_in, anon_sym_GT, - ACTIONS(3991), 2, + ACTIONS(3969), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(3999), 2, + ACTIONS(3977), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4007), 2, + ACTIONS(3985), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4009), 2, + ACTIONS(3987), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - ACTIONS(4013), 2, + ACTIONS(3991), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1788), 2, + STATE(1711), 2, sym_template_string, sym_arguments, - ACTIONS(4005), 3, + ACTIONS(3983), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [51994] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2943), 1, - anon_sym_EQ, - ACTIONS(3868), 1, - anon_sym_LBRACK, - ACTIONS(3871), 2, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(3604), 6, + ACTIONS(3842), 4, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, - anon_sym_extends, - anon_sym_PIPE_RBRACE, - ACTIONS(2919), 11, + [52030] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3750), 1, + anon_sym_LT, + STATE(1567), 1, + sym_type_arguments, + ACTIONS(3393), 12, anon_sym_STAR, anon_sym_BANG, anon_sym_in, - anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2923), 21, + ACTIONS(3395), 28, + sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_LPAREN, + anon_sym_of, + anon_sym_SEMI, + anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -133927,91 +133948,256 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [52052] = 6, + anon_sym_extends, + [52084] = 30, ACTIONS(3), 1, sym_comment, - ACTIONS(3749), 1, + ACTIONS(83), 1, + anon_sym_BQUOTE, + ACTIONS(3947), 1, + anon_sym_as, + ACTIONS(3949), 1, + anon_sym_BANG, + ACTIONS(3951), 1, + anon_sym_LPAREN, + ACTIONS(3955), 1, + anon_sym_LBRACK, + ACTIONS(3957), 1, anon_sym_LT, - ACTIONS(3751), 1, + ACTIONS(3959), 1, anon_sym_DOT, - STATE(1610), 1, + ACTIONS(3961), 1, + anon_sym_QMARK_DOT, + ACTIONS(3963), 1, + anon_sym_AMP_AMP, + ACTIONS(3965), 1, + anon_sym_PIPE_PIPE, + ACTIONS(3967), 1, + anon_sym_GT_GT, + ACTIONS(3971), 1, + anon_sym_AMP, + ACTIONS(3973), 1, + anon_sym_CARET, + ACTIONS(3975), 1, + anon_sym_PIPE, + ACTIONS(3979), 1, + anon_sym_PERCENT, + ACTIONS(3981), 1, + anon_sym_STAR_STAR, + ACTIONS(3989), 1, + anon_sym_QMARK_QMARK, + ACTIONS(3993), 1, + sym__ternary_qmark, + STATE(3310), 1, sym_type_arguments, - ACTIONS(3347), 12, + ACTIONS(3945), 2, anon_sym_STAR, - anon_sym_BANG, + anon_sym_SLASH, + ACTIONS(3953), 2, anon_sym_in, anon_sym_GT, - anon_sym_SLASH, - anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, + ACTIONS(3969), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(3977), 2, anon_sym_PLUS, anon_sym_DASH, + ACTIONS(3985), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2969), 27, + ACTIONS(3987), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(3991), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1711), 2, + sym_template_string, + sym_arguments, + ACTIONS(3983), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + ACTIONS(3682), 4, sym__automatic_semicolon, - sym__ternary_qmark, - anon_sym_as, anon_sym_COMMA, anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_of, anon_sym_SEMI, + [52188] = 30, + ACTIONS(3), 1, + sym_comment, + ACTIONS(83), 1, + anon_sym_BQUOTE, + ACTIONS(3947), 1, + anon_sym_as, + ACTIONS(3949), 1, + anon_sym_BANG, + ACTIONS(3951), 1, + anon_sym_LPAREN, + ACTIONS(3955), 1, anon_sym_LBRACK, + ACTIONS(3959), 1, + anon_sym_DOT, + ACTIONS(3961), 1, anon_sym_QMARK_DOT, + ACTIONS(4002), 1, + anon_sym_LT, + ACTIONS(4006), 1, anon_sym_AMP_AMP, + ACTIONS(4008), 1, anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, + ACTIONS(4010), 1, + anon_sym_GT_GT, + ACTIONS(4014), 1, + anon_sym_AMP, + ACTIONS(4016), 1, anon_sym_CARET, + ACTIONS(4018), 1, + anon_sym_PIPE, + ACTIONS(4022), 1, anon_sym_PERCENT, + ACTIONS(4024), 1, anon_sym_STAR_STAR, - anon_sym_LT_EQ, + ACTIONS(4032), 1, + anon_sym_QMARK_QMARK, + ACTIONS(4034), 1, + sym__ternary_qmark, + STATE(3310), 1, + sym_type_arguments, + ACTIONS(3991), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3995), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(4004), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(4012), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(4020), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4028), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4030), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, + STATE(1711), 2, + sym_template_string, + sym_arguments, + ACTIONS(4026), 3, + anon_sym_LT_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_extends, - [52108] = 8, + ACTIONS(3801), 4, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_of, + anon_sym_SEMI, + [52292] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(1298), 1, - anon_sym_EQ, - ACTIONS(3502), 1, + ACTIONS(1250), 1, + anon_sym_DQUOTE, + ACTIONS(1252), 1, + anon_sym_SQUOTE, + ACTIONS(2614), 1, + anon_sym_DASH, + ACTIONS(3115), 1, anon_sym_LBRACK, - ACTIONS(3505), 2, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(4129), 2, - anon_sym_COMMA, + ACTIONS(3129), 1, + anon_sym_override, + ACTIONS(4074), 1, + anon_sym_STAR, + ACTIONS(4078), 1, + anon_sym_async, + ACTIONS(4082), 1, + anon_sym_AT, + ACTIONS(4084), 1, + anon_sym_static, + ACTIONS(4086), 1, + anon_sym_readonly, + ACTIONS(4090), 1, + anon_sym_declare, + ACTIONS(4092), 1, + anon_sym_abstract, + ACTIONS(4175), 1, anon_sym_RBRACE, - ACTIONS(1938), 4, - sym__automatic_semicolon, - anon_sym_SEMI, - anon_sym_extends, - anon_sym_PIPE_RBRACE, - ACTIONS(1296), 11, + STATE(2164), 1, + sym_method_definition, + STATE(2196), 1, + sym_accessibility_modifier, + STATE(2231), 1, + sym_override_modifier, + STATE(3303), 1, + sym_method_signature, + ACTIONS(4080), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(4088), 2, + anon_sym_get, + anon_sym_set, + STATE(1508), 2, + sym_decorator, + aux_sym_class_body_repeat1, + ACTIONS(3127), 3, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + STATE(2403), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + STATE(3505), 3, + sym_public_field_definition, + sym_abstract_method_signature, + sym_index_signature, + ACTIONS(3109), 10, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + sym_identifier, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + [52386] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3750), 1, + anon_sym_LT, + ACTIONS(3752), 1, + anon_sym_DOT, + STATE(1572), 1, + sym_type_arguments, + ACTIONS(3267), 12, anon_sym_STAR, anon_sym_BANG, anon_sym_in, - anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1300), 21, + ACTIONS(2959), 27, + sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_DOT, + anon_sym_of, + anon_sym_SEMI, + anon_sym_LBRACK, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, @@ -134029,25 +134215,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [52168] = 8, + anon_sym_extends, + [52442] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(3588), 1, + ACTIONS(1298), 2, anon_sym_EQ, - ACTIONS(3592), 1, - anon_sym_LBRACK, - ACTIONS(3595), 2, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(4133), 2, + anon_sym_QMARK, + ACTIONS(4177), 5, anon_sym_COMMA, anon_sym_RBRACE, - ACTIONS(3510), 4, - sym__automatic_semicolon, - anon_sym_SEMI, - anon_sym_extends, - anon_sym_PIPE_RBRACE, - ACTIONS(3586), 11, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_RBRACK, + ACTIONS(1296), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -134055,14 +134236,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_SLASH, anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3590), 21, + ACTIONS(1300), 22, sym__ternary_qmark, anon_sym_as, anon_sym_LPAREN, + anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -134081,204 +134265,399 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [52228] = 25, + [52496] = 19, ACTIONS(3), 1, sym_comment, - ACTIONS(1258), 1, + ACTIONS(1250), 1, anon_sym_DQUOTE, - ACTIONS(1260), 1, + ACTIONS(1252), 1, anon_sym_SQUOTE, - ACTIONS(2612), 1, - anon_sym_DASH, - ACTIONS(3119), 1, - anon_sym_LBRACK, - ACTIONS(3133), 1, + ACTIONS(3129), 1, anon_sym_override, - ACTIONS(3945), 1, + ACTIONS(3157), 1, + anon_sym_COMMA, + ACTIONS(3176), 1, + anon_sym_RBRACE, + ACTIONS(4044), 1, anon_sym_STAR, - ACTIONS(3949), 1, + ACTIONS(4046), 1, + anon_sym_EQ, + ACTIONS(4048), 1, + anon_sym_LBRACK, + ACTIONS(4050), 1, anon_sym_async, - ACTIONS(3953), 1, - anon_sym_AT, - ACTIONS(3955), 1, - anon_sym_static, - ACTIONS(3957), 1, + ACTIONS(4054), 1, anon_sym_readonly, - ACTIONS(3961), 1, - anon_sym_declare, - ACTIONS(3963), 1, - anon_sym_abstract, - ACTIONS(4137), 1, - anon_sym_RBRACE, - STATE(2151), 1, - sym_method_definition, - STATE(2182), 1, - sym_accessibility_modifier, - STATE(2218), 1, + STATE(2232), 1, sym_override_modifier, - STATE(3300), 1, - sym_method_signature, - ACTIONS(3951), 2, + STATE(3415), 1, + aux_sym_object_repeat1, + STATE(3477), 1, + aux_sym_object_pattern_repeat1, + ACTIONS(4052), 2, sym_number, sym_private_property_identifier, - ACTIONS(3959), 2, + ACTIONS(4056), 2, anon_sym_get, anon_sym_set, - STATE(1491), 2, - sym_decorator, - aux_sym_class_body_repeat1, - ACTIONS(3131), 3, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - STATE(2354), 3, + STATE(2444), 3, sym_string, sym__property_name, sym_computed_property_name, - STATE(3514), 3, - sym_public_field_definition, - sym_abstract_method_signature, - sym_index_signature, - ACTIONS(3109), 10, + ACTIONS(3163), 7, + sym__automatic_semicolon, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_PIPE_RBRACE, + ACTIONS(3109), 15, anon_sym_export, anon_sym_type, anon_sym_namespace, sym_identifier, + anon_sym_static, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, anon_sym_module, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [52322] = 30, + [52578] = 32, ACTIONS(3), 1, sym_comment, - ACTIONS(1085), 1, + ACTIONS(83), 1, anon_sym_BQUOTE, - ACTIONS(3355), 1, + ACTIONS(3947), 1, + anon_sym_as, + ACTIONS(3949), 1, + anon_sym_BANG, + ACTIONS(3951), 1, anon_sym_LPAREN, - ACTIONS(3393), 1, + ACTIONS(3955), 1, anon_sym_LBRACK, - ACTIONS(3395), 1, + ACTIONS(3957), 1, + anon_sym_LT, + ACTIONS(3959), 1, anon_sym_DOT, - ACTIONS(3676), 1, + ACTIONS(3961), 1, + anon_sym_QMARK_DOT, + ACTIONS(3963), 1, + anon_sym_AMP_AMP, + ACTIONS(3965), 1, + anon_sym_PIPE_PIPE, + ACTIONS(3967), 1, + anon_sym_GT_GT, + ACTIONS(3971), 1, + anon_sym_AMP, + ACTIONS(3973), 1, + anon_sym_CARET, + ACTIONS(3975), 1, + anon_sym_PIPE, + ACTIONS(3979), 1, + anon_sym_PERCENT, + ACTIONS(3981), 1, + anon_sym_STAR_STAR, + ACTIONS(3989), 1, + anon_sym_QMARK_QMARK, + ACTIONS(3993), 1, + sym__ternary_qmark, + ACTIONS(4179), 1, + anon_sym_COMMA, + ACTIONS(4182), 1, + anon_sym_RBRACE, + STATE(3310), 1, + sym_type_arguments, + ACTIONS(3866), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + ACTIONS(3945), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(3953), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(3969), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(3977), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(3985), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3987), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(3991), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1711), 2, + sym_template_string, + sym_arguments, + ACTIONS(3983), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [52686] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2943), 1, + anon_sym_EQ, + ACTIONS(3443), 1, + anon_sym_extends, + ACTIONS(3795), 2, + anon_sym_COMMA, + anon_sym_LBRACK, + ACTIONS(3798), 3, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(2886), 10, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_SLASH, + anon_sym_GT_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(2890), 25, + sym__ternary_qmark, anon_sym_as, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + [52744] = 30, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1085), 1, + anon_sym_BQUOTE, + ACTIONS(3369), 1, + anon_sym_LPAREN, + ACTIONS(3371), 1, + anon_sym_LBRACK, + ACTIONS(3373), 1, + anon_sym_DOT, ACTIONS(3680), 1, - anon_sym_BANG, + anon_sym_as, ACTIONS(3684), 1, + anon_sym_BANG, + ACTIONS(3688), 1, anon_sym_LT, - ACTIONS(3686), 1, + ACTIONS(3690), 1, anon_sym_QMARK_DOT, - ACTIONS(3688), 1, + ACTIONS(3692), 1, anon_sym_AMP_AMP, - ACTIONS(3690), 1, + ACTIONS(3694), 1, anon_sym_PIPE_PIPE, - ACTIONS(3692), 1, - anon_sym_GT_GT, ACTIONS(3696), 1, + anon_sym_GT_GT, + ACTIONS(3700), 1, anon_sym_AMP, - ACTIONS(3698), 1, + ACTIONS(3702), 1, anon_sym_CARET, - ACTIONS(3700), 1, - anon_sym_PIPE, ACTIONS(3704), 1, + anon_sym_PIPE, + ACTIONS(3708), 1, anon_sym_PERCENT, - ACTIONS(3706), 1, + ACTIONS(3710), 1, anon_sym_STAR_STAR, - ACTIONS(3714), 1, - anon_sym_QMARK_QMARK, ACTIONS(3718), 1, + anon_sym_QMARK_QMARK, + ACTIONS(3722), 1, sym__ternary_qmark, - STATE(3298), 1, + STATE(3348), 1, sym_type_arguments, - ACTIONS(3674), 2, + ACTIONS(3678), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(3682), 2, + ACTIONS(3686), 2, anon_sym_in, anon_sym_GT, - ACTIONS(3694), 2, + ACTIONS(3698), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(3702), 2, + ACTIONS(3706), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3710), 2, + ACTIONS(3714), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3712), 2, + ACTIONS(3716), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - ACTIONS(3716), 2, + ACTIONS(3720), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1367), 2, + STATE(1349), 2, sym_template_string, sym_arguments, - ACTIONS(3708), 3, + ACTIONS(3712), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - ACTIONS(4139), 4, + ACTIONS(4184), 4, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_RBRACK, - [52426] = 25, + [52848] = 30, ACTIONS(3), 1, sym_comment, - ACTIONS(1258), 1, + ACTIONS(83), 1, + anon_sym_BQUOTE, + ACTIONS(3947), 1, + anon_sym_as, + ACTIONS(3949), 1, + anon_sym_BANG, + ACTIONS(3951), 1, + anon_sym_LPAREN, + ACTIONS(3955), 1, + anon_sym_LBRACK, + ACTIONS(3959), 1, + anon_sym_DOT, + ACTIONS(3961), 1, + anon_sym_QMARK_DOT, + ACTIONS(4002), 1, + anon_sym_LT, + ACTIONS(4006), 1, + anon_sym_AMP_AMP, + ACTIONS(4008), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4010), 1, + anon_sym_GT_GT, + ACTIONS(4014), 1, + anon_sym_AMP, + ACTIONS(4016), 1, + anon_sym_CARET, + ACTIONS(4018), 1, + anon_sym_PIPE, + ACTIONS(4022), 1, + anon_sym_PERCENT, + ACTIONS(4024), 1, + anon_sym_STAR_STAR, + ACTIONS(4032), 1, + anon_sym_QMARK_QMARK, + ACTIONS(4034), 1, + sym__ternary_qmark, + STATE(3310), 1, + sym_type_arguments, + ACTIONS(3991), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3995), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(4004), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(4012), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(4020), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4028), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4030), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + STATE(1711), 2, + sym_template_string, + sym_arguments, + ACTIONS(4026), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + ACTIONS(3758), 4, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_of, + anon_sym_SEMI, + [52952] = 25, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1250), 1, anon_sym_DQUOTE, - ACTIONS(1260), 1, + ACTIONS(1252), 1, anon_sym_SQUOTE, - ACTIONS(2612), 1, + ACTIONS(2614), 1, anon_sym_DASH, - ACTIONS(3119), 1, + ACTIONS(3115), 1, anon_sym_LBRACK, - ACTIONS(3133), 1, + ACTIONS(3129), 1, anon_sym_override, - ACTIONS(3945), 1, + ACTIONS(4074), 1, anon_sym_STAR, - ACTIONS(3949), 1, + ACTIONS(4078), 1, anon_sym_async, - ACTIONS(3953), 1, + ACTIONS(4082), 1, anon_sym_AT, - ACTIONS(3955), 1, + ACTIONS(4084), 1, anon_sym_static, - ACTIONS(3957), 1, + ACTIONS(4086), 1, anon_sym_readonly, - ACTIONS(3961), 1, + ACTIONS(4090), 1, anon_sym_declare, - ACTIONS(3963), 1, + ACTIONS(4092), 1, anon_sym_abstract, - ACTIONS(4141), 1, + ACTIONS(4186), 1, anon_sym_RBRACE, - STATE(2151), 1, + STATE(2164), 1, sym_method_definition, - STATE(2182), 1, + STATE(2196), 1, sym_accessibility_modifier, - STATE(2218), 1, + STATE(2231), 1, sym_override_modifier, - STATE(3300), 1, + STATE(3303), 1, sym_method_signature, - ACTIONS(3951), 2, + ACTIONS(4080), 2, sym_number, sym_private_property_identifier, - ACTIONS(3959), 2, + ACTIONS(4088), 2, anon_sym_get, anon_sym_set, - STATE(1422), 2, + STATE(1440), 2, sym_decorator, aux_sym_class_body_repeat1, - ACTIONS(3131), 3, + ACTIONS(3127), 3, anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(2354), 3, + STATE(2403), 3, sym_string, sym__property_name, sym_computed_property_name, - STATE(3514), 3, + STATE(3505), 3, sym_public_field_definition, sym_abstract_method_signature, sym_index_signature, @@ -134293,107 +134672,90 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [52520] = 33, + [53046] = 30, ACTIONS(3), 1, sym_comment, - ACTIONS(1085), 1, + ACTIONS(83), 1, anon_sym_BQUOTE, - ACTIONS(2950), 1, - anon_sym_COLON, - ACTIONS(3355), 1, + ACTIONS(3947), 1, + anon_sym_as, + ACTIONS(3949), 1, + anon_sym_BANG, + ACTIONS(3951), 1, anon_sym_LPAREN, - ACTIONS(3393), 1, + ACTIONS(3955), 1, anon_sym_LBRACK, - ACTIONS(3395), 1, + ACTIONS(3959), 1, anon_sym_DOT, - ACTIONS(3676), 1, - anon_sym_as, - ACTIONS(3680), 1, - anon_sym_BANG, - ACTIONS(3684), 1, - anon_sym_LT, - ACTIONS(3686), 1, + ACTIONS(3961), 1, anon_sym_QMARK_DOT, - ACTIONS(3688), 1, + ACTIONS(4002), 1, + anon_sym_LT, + ACTIONS(4006), 1, anon_sym_AMP_AMP, - ACTIONS(3690), 1, + ACTIONS(4008), 1, anon_sym_PIPE_PIPE, - ACTIONS(3692), 1, + ACTIONS(4010), 1, anon_sym_GT_GT, - ACTIONS(3696), 1, + ACTIONS(4014), 1, anon_sym_AMP, - ACTIONS(3698), 1, + ACTIONS(4016), 1, anon_sym_CARET, - ACTIONS(3700), 1, + ACTIONS(4018), 1, anon_sym_PIPE, - ACTIONS(3704), 1, + ACTIONS(4022), 1, anon_sym_PERCENT, - ACTIONS(3706), 1, + ACTIONS(4024), 1, anon_sym_STAR_STAR, - ACTIONS(3714), 1, + ACTIONS(4032), 1, anon_sym_QMARK_QMARK, - ACTIONS(3718), 1, + ACTIONS(4034), 1, sym__ternary_qmark, - ACTIONS(3793), 1, - anon_sym_COMMA, - ACTIONS(4143), 1, - anon_sym_RPAREN, - STATE(3298), 1, + STATE(3310), 1, sym_type_arguments, - STATE(3928), 1, - sym_type_annotation, - ACTIONS(3674), 2, + ACTIONS(3991), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3995), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(3682), 2, + ACTIONS(4004), 2, anon_sym_in, anon_sym_GT, - ACTIONS(3694), 2, + ACTIONS(4012), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(3702), 2, + ACTIONS(4020), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3710), 2, + ACTIONS(4028), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3712), 2, + ACTIONS(4030), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - ACTIONS(3716), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(1367), 2, + STATE(1711), 2, sym_template_string, sym_arguments, - ACTIONS(3708), 3, + ACTIONS(4026), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [52630] = 11, + ACTIONS(3817), 4, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_of, + anon_sym_SEMI, + [53150] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(83), 1, - anon_sym_BQUOTE, - ACTIONS(3973), 1, - anon_sym_LPAREN, - ACTIONS(3977), 1, - anon_sym_LBRACK, - ACTIONS(3981), 1, - anon_sym_DOT, - ACTIONS(3983), 1, - anon_sym_QMARK_DOT, - ACTIONS(4145), 1, - anon_sym_LT, - STATE(3279), 1, - sym_type_arguments, - STATE(1788), 2, - sym_template_string, - sym_arguments, - ACTIONS(3897), 12, + ACTIONS(3754), 1, + anon_sym_is, + ACTIONS(3355), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_GT_GT, @@ -134403,13 +134765,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3899), 21, + ACTIONS(3357), 28, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, anon_sym_COMMA, anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_of, anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -134425,287 +134792,215 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - [52696] = 30, + anon_sym_BQUOTE, + anon_sym_extends, + [53202] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(83), 1, anon_sym_BQUOTE, - ACTIONS(3969), 1, + ACTIONS(3947), 1, anon_sym_as, - ACTIONS(3971), 1, + ACTIONS(3949), 1, anon_sym_BANG, - ACTIONS(3973), 1, + ACTIONS(3951), 1, anon_sym_LPAREN, - ACTIONS(3977), 1, + ACTIONS(3955), 1, anon_sym_LBRACK, - ACTIONS(3979), 1, + ACTIONS(3957), 1, anon_sym_LT, - ACTIONS(3981), 1, + ACTIONS(3959), 1, anon_sym_DOT, - ACTIONS(3983), 1, + ACTIONS(3961), 1, anon_sym_QMARK_DOT, - ACTIONS(3985), 1, + ACTIONS(3963), 1, anon_sym_AMP_AMP, - ACTIONS(3987), 1, + ACTIONS(3965), 1, anon_sym_PIPE_PIPE, - ACTIONS(3989), 1, + ACTIONS(3967), 1, anon_sym_GT_GT, - ACTIONS(3993), 1, + ACTIONS(3971), 1, anon_sym_AMP, - ACTIONS(3995), 1, + ACTIONS(3973), 1, anon_sym_CARET, - ACTIONS(3997), 1, + ACTIONS(3975), 1, anon_sym_PIPE, - ACTIONS(4001), 1, + ACTIONS(3979), 1, anon_sym_PERCENT, - ACTIONS(4003), 1, + ACTIONS(3981), 1, anon_sym_STAR_STAR, - ACTIONS(4011), 1, + ACTIONS(3989), 1, anon_sym_QMARK_QMARK, - ACTIONS(4015), 1, + ACTIONS(3993), 1, sym__ternary_qmark, - STATE(3279), 1, + STATE(3310), 1, sym_type_arguments, - ACTIONS(3967), 2, + ACTIONS(3945), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(3975), 2, + ACTIONS(3953), 2, anon_sym_in, anon_sym_GT, - ACTIONS(3991), 2, + ACTIONS(3969), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(3999), 2, + ACTIONS(3977), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4007), 2, + ACTIONS(3985), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4009), 2, + ACTIONS(3987), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - ACTIONS(4013), 2, + ACTIONS(3991), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1788), 2, + STATE(1711), 2, sym_template_string, sym_arguments, - ACTIONS(4005), 3, + ACTIONS(3983), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - ACTIONS(3878), 4, + ACTIONS(3930), 4, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, - [52800] = 30, + [53306] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(83), 1, anon_sym_BQUOTE, - ACTIONS(3969), 1, + ACTIONS(3947), 1, anon_sym_as, - ACTIONS(3971), 1, + ACTIONS(3949), 1, anon_sym_BANG, - ACTIONS(3973), 1, + ACTIONS(3951), 1, anon_sym_LPAREN, - ACTIONS(3977), 1, + ACTIONS(3955), 1, anon_sym_LBRACK, - ACTIONS(3979), 1, - anon_sym_LT, - ACTIONS(3981), 1, + ACTIONS(3959), 1, anon_sym_DOT, - ACTIONS(3983), 1, + ACTIONS(3961), 1, anon_sym_QMARK_DOT, - ACTIONS(3985), 1, + ACTIONS(4002), 1, + anon_sym_LT, + ACTIONS(4006), 1, anon_sym_AMP_AMP, - ACTIONS(3987), 1, + ACTIONS(4008), 1, anon_sym_PIPE_PIPE, - ACTIONS(3989), 1, + ACTIONS(4010), 1, anon_sym_GT_GT, - ACTIONS(3993), 1, + ACTIONS(4014), 1, anon_sym_AMP, - ACTIONS(3995), 1, + ACTIONS(4016), 1, anon_sym_CARET, - ACTIONS(3997), 1, + ACTIONS(4018), 1, anon_sym_PIPE, - ACTIONS(4001), 1, + ACTIONS(4022), 1, anon_sym_PERCENT, - ACTIONS(4003), 1, + ACTIONS(4024), 1, anon_sym_STAR_STAR, - ACTIONS(4011), 1, + ACTIONS(4032), 1, anon_sym_QMARK_QMARK, - ACTIONS(4015), 1, + ACTIONS(4034), 1, sym__ternary_qmark, - STATE(3279), 1, + STATE(3310), 1, sym_type_arguments, - ACTIONS(3967), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(3975), 2, - anon_sym_in, - anon_sym_GT, ACTIONS(3991), 2, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - ACTIONS(3999), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(4007), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(4009), 2, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - ACTIONS(4013), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1788), 2, - sym_template_string, - sym_arguments, - ACTIONS(4005), 3, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - ACTIONS(3918), 4, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - [52904] = 30, - ACTIONS(3), 1, - sym_comment, - ACTIONS(83), 1, - anon_sym_BQUOTE, - ACTIONS(3969), 1, - anon_sym_as, - ACTIONS(3971), 1, - anon_sym_BANG, - ACTIONS(3973), 1, - anon_sym_LPAREN, - ACTIONS(3977), 1, - anon_sym_LBRACK, - ACTIONS(3979), 1, - anon_sym_LT, - ACTIONS(3981), 1, - anon_sym_DOT, - ACTIONS(3983), 1, - anon_sym_QMARK_DOT, - ACTIONS(3985), 1, - anon_sym_AMP_AMP, - ACTIONS(3987), 1, - anon_sym_PIPE_PIPE, - ACTIONS(3989), 1, - anon_sym_GT_GT, - ACTIONS(3993), 1, - anon_sym_AMP, - ACTIONS(3995), 1, - anon_sym_CARET, - ACTIONS(3997), 1, - anon_sym_PIPE, - ACTIONS(4001), 1, - anon_sym_PERCENT, - ACTIONS(4003), 1, - anon_sym_STAR_STAR, - ACTIONS(4011), 1, - anon_sym_QMARK_QMARK, - ACTIONS(4015), 1, - sym__ternary_qmark, - STATE(3279), 1, - sym_type_arguments, - ACTIONS(3967), 2, + ACTIONS(3995), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(3975), 2, + ACTIONS(4004), 2, anon_sym_in, anon_sym_GT, - ACTIONS(3991), 2, + ACTIONS(4012), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(3999), 2, + ACTIONS(4020), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4007), 2, + ACTIONS(4028), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4009), 2, + ACTIONS(4030), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - ACTIONS(4013), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(1788), 2, + STATE(1711), 2, sym_template_string, sym_arguments, - ACTIONS(4005), 3, + ACTIONS(4026), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - ACTIONS(3799), 4, + ACTIONS(3898), 4, sym__automatic_semicolon, anon_sym_COMMA, - anon_sym_RBRACE, + anon_sym_of, anon_sym_SEMI, - [53008] = 25, + [53410] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(4151), 1, - anon_sym_STAR, - ACTIONS(4154), 1, - anon_sym_RBRACE, - ACTIONS(4156), 1, - anon_sym_LBRACK, - ACTIONS(4159), 1, - anon_sym_async, - ACTIONS(4162), 1, - anon_sym_DASH, - ACTIONS(4165), 1, + ACTIONS(1250), 1, anon_sym_DQUOTE, - ACTIONS(4168), 1, + ACTIONS(1252), 1, anon_sym_SQUOTE, - ACTIONS(4174), 1, + ACTIONS(2614), 1, + anon_sym_DASH, + ACTIONS(3115), 1, + anon_sym_LBRACK, + ACTIONS(3129), 1, + anon_sym_override, + ACTIONS(4074), 1, + anon_sym_STAR, + ACTIONS(4078), 1, + anon_sym_async, + ACTIONS(4082), 1, anon_sym_AT, - ACTIONS(4177), 1, + ACTIONS(4084), 1, anon_sym_static, - ACTIONS(4180), 1, + ACTIONS(4086), 1, anon_sym_readonly, - ACTIONS(4186), 1, + ACTIONS(4090), 1, anon_sym_declare, - ACTIONS(4192), 1, - anon_sym_override, - ACTIONS(4195), 1, + ACTIONS(4092), 1, anon_sym_abstract, - STATE(2151), 1, + ACTIONS(4188), 1, + anon_sym_RBRACE, + STATE(2164), 1, sym_method_definition, - STATE(2182), 1, + STATE(2196), 1, sym_accessibility_modifier, - STATE(2218), 1, + STATE(2231), 1, sym_override_modifier, - STATE(3300), 1, + STATE(3303), 1, sym_method_signature, - ACTIONS(4171), 2, + ACTIONS(4080), 2, sym_number, sym_private_property_identifier, - ACTIONS(4183), 2, + ACTIONS(4088), 2, anon_sym_get, anon_sym_set, - STATE(1491), 2, + STATE(1440), 2, sym_decorator, aux_sym_class_body_repeat1, - ACTIONS(4189), 3, + ACTIONS(3127), 3, anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(2354), 3, + STATE(2403), 3, sym_string, sym__property_name, sym_computed_property_name, - STATE(3514), 3, + STATE(3505), 3, sym_public_field_definition, sym_abstract_method_signature, sym_index_signature, - ACTIONS(4148), 10, + ACTIONS(3109), 10, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -134716,296 +135011,235 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [53102] = 19, + [53504] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(1258), 1, + ACTIONS(1250), 1, anon_sym_DQUOTE, - ACTIONS(1260), 1, + ACTIONS(1252), 1, anon_sym_SQUOTE, - ACTIONS(3133), 1, + ACTIONS(2614), 1, + anon_sym_DASH, + ACTIONS(3115), 1, + anon_sym_LBRACK, + ACTIONS(3129), 1, anon_sym_override, - ACTIONS(3157), 1, - anon_sym_COMMA, - ACTIONS(3167), 1, - anon_sym_RBRACE, - ACTIONS(4021), 1, + ACTIONS(4074), 1, anon_sym_STAR, - ACTIONS(4023), 1, - anon_sym_EQ, - ACTIONS(4025), 1, - anon_sym_LBRACK, - ACTIONS(4027), 1, + ACTIONS(4078), 1, anon_sym_async, - ACTIONS(4031), 1, + ACTIONS(4082), 1, + anon_sym_AT, + ACTIONS(4084), 1, + anon_sym_static, + ACTIONS(4086), 1, anon_sym_readonly, - STATE(2220), 1, + ACTIONS(4090), 1, + anon_sym_declare, + ACTIONS(4092), 1, + anon_sym_abstract, + ACTIONS(4190), 1, + anon_sym_RBRACE, + STATE(2164), 1, + sym_method_definition, + STATE(2196), 1, + sym_accessibility_modifier, + STATE(2231), 1, sym_override_modifier, - STATE(3497), 1, - aux_sym_object_pattern_repeat1, - STATE(3523), 1, - aux_sym_object_repeat1, - ACTIONS(4029), 2, + STATE(3303), 1, + sym_method_signature, + ACTIONS(4080), 2, sym_number, sym_private_property_identifier, - ACTIONS(4033), 2, + ACTIONS(4088), 2, anon_sym_get, anon_sym_set, - STATE(2459), 3, + STATE(1490), 2, + sym_decorator, + aux_sym_class_body_repeat1, + ACTIONS(3127), 3, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + STATE(2403), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(3163), 7, - sym__automatic_semicolon, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_COLON, - anon_sym_LT, - anon_sym_QMARK, - anon_sym_PIPE_RBRACE, - ACTIONS(3109), 15, + STATE(3505), 3, + sym_public_field_definition, + sym_abstract_method_signature, + sym_index_signature, + ACTIONS(3109), 10, anon_sym_export, anon_sym_type, anon_sym_namespace, sym_identifier, - anon_sym_static, - anon_sym_declare, - anon_sym_public, - anon_sym_private, - anon_sym_protected, anon_sym_module, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [53184] = 30, + [53598] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(83), 1, anon_sym_BQUOTE, - ACTIONS(3969), 1, - anon_sym_as, - ACTIONS(3971), 1, - anon_sym_BANG, - ACTIONS(3973), 1, + ACTIONS(3951), 1, anon_sym_LPAREN, - ACTIONS(3977), 1, + ACTIONS(3955), 1, anon_sym_LBRACK, - ACTIONS(3979), 1, - anon_sym_LT, - ACTIONS(3981), 1, + ACTIONS(3959), 1, anon_sym_DOT, - ACTIONS(3983), 1, + ACTIONS(3961), 1, anon_sym_QMARK_DOT, - ACTIONS(3985), 1, - anon_sym_AMP_AMP, - ACTIONS(3987), 1, - anon_sym_PIPE_PIPE, - ACTIONS(3989), 1, - anon_sym_GT_GT, - ACTIONS(3993), 1, - anon_sym_AMP, - ACTIONS(3995), 1, - anon_sym_CARET, - ACTIONS(3997), 1, - anon_sym_PIPE, - ACTIONS(4001), 1, - anon_sym_PERCENT, - ACTIONS(4003), 1, - anon_sym_STAR_STAR, - ACTIONS(4011), 1, - anon_sym_QMARK_QMARK, - ACTIONS(4015), 1, - sym__ternary_qmark, - STATE(3279), 1, + ACTIONS(4192), 1, + anon_sym_LT, + STATE(3310), 1, sym_type_arguments, - ACTIONS(3967), 2, + ACTIONS(3991), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1711), 2, + sym_template_string, + sym_arguments, + ACTIONS(3831), 12, anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(3975), 2, + anon_sym_BANG, anon_sym_in, anon_sym_GT, - ACTIONS(3991), 2, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - ACTIONS(3999), 2, + anon_sym_SLASH, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4007), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4009), 2, + ACTIONS(3833), 19, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_of, + anon_sym_SEMI, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - ACTIONS(4013), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(1788), 2, - sym_template_string, - sym_arguments, - ACTIONS(4005), 3, - anon_sym_LT_EQ, anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, anon_sym_instanceof, - ACTIONS(3731), 4, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - [53288] = 30, + [53666] = 32, ACTIONS(3), 1, sym_comment, ACTIONS(83), 1, anon_sym_BQUOTE, - ACTIONS(3969), 1, + ACTIONS(3947), 1, anon_sym_as, - ACTIONS(3971), 1, + ACTIONS(3949), 1, anon_sym_BANG, - ACTIONS(3973), 1, + ACTIONS(3951), 1, anon_sym_LPAREN, - ACTIONS(3977), 1, + ACTIONS(3955), 1, anon_sym_LBRACK, - ACTIONS(3979), 1, + ACTIONS(3957), 1, anon_sym_LT, - ACTIONS(3981), 1, + ACTIONS(3959), 1, anon_sym_DOT, - ACTIONS(3983), 1, + ACTIONS(3961), 1, anon_sym_QMARK_DOT, - ACTIONS(3985), 1, + ACTIONS(3963), 1, anon_sym_AMP_AMP, - ACTIONS(3987), 1, + ACTIONS(3965), 1, anon_sym_PIPE_PIPE, - ACTIONS(3989), 1, + ACTIONS(3967), 1, anon_sym_GT_GT, - ACTIONS(3993), 1, + ACTIONS(3971), 1, anon_sym_AMP, - ACTIONS(3995), 1, + ACTIONS(3973), 1, anon_sym_CARET, - ACTIONS(3997), 1, + ACTIONS(3975), 1, anon_sym_PIPE, - ACTIONS(4001), 1, + ACTIONS(3979), 1, anon_sym_PERCENT, - ACTIONS(4003), 1, + ACTIONS(3981), 1, anon_sym_STAR_STAR, - ACTIONS(4011), 1, + ACTIONS(3989), 1, anon_sym_QMARK_QMARK, - ACTIONS(4015), 1, + ACTIONS(3993), 1, sym__ternary_qmark, - STATE(3279), 1, + ACTIONS(4195), 1, + anon_sym_COMMA, + ACTIONS(4198), 1, + anon_sym_RBRACE, + STATE(3310), 1, sym_type_arguments, - ACTIONS(3967), 2, + ACTIONS(3682), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + ACTIONS(3945), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(3975), 2, + ACTIONS(3953), 2, anon_sym_in, anon_sym_GT, - ACTIONS(3991), 2, + ACTIONS(3969), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(3999), 2, + ACTIONS(3977), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4007), 2, + ACTIONS(3985), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4009), 2, + ACTIONS(3987), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - ACTIONS(4013), 2, + ACTIONS(3991), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1788), 2, + STATE(1711), 2, sym_template_string, sym_arguments, - ACTIONS(4005), 3, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - ACTIONS(3924), 4, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - [53392] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2971), 1, - anon_sym_EQ, - ACTIONS(3604), 1, - anon_sym_extends, - ACTIONS(3868), 2, - anon_sym_COMMA, - anon_sym_LBRACK, - ACTIONS(3871), 3, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(2919), 10, - anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_SLASH, - anon_sym_GT_GT, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(2923), 25, - sym__ternary_qmark, - anon_sym_as, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_RBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_STAR_STAR, + ACTIONS(3983), 3, anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - [53450] = 14, + [53774] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(83), 1, anon_sym_BQUOTE, - ACTIONS(3969), 1, + ACTIONS(3947), 1, anon_sym_as, - ACTIONS(3971), 1, + ACTIONS(3949), 1, anon_sym_BANG, - ACTIONS(3973), 1, + ACTIONS(3951), 1, anon_sym_LPAREN, - ACTIONS(3977), 1, + ACTIONS(3955), 1, anon_sym_LBRACK, - ACTIONS(3981), 1, + ACTIONS(3959), 1, anon_sym_DOT, - ACTIONS(3983), 1, + ACTIONS(3961), 1, anon_sym_QMARK_DOT, - ACTIONS(4198), 1, + ACTIONS(4200), 1, anon_sym_LT, - STATE(3279), 1, + STATE(3310), 1, sym_type_arguments, - ACTIONS(4013), 2, + ACTIONS(3991), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1788), 2, + STATE(1711), 2, sym_template_string, sym_arguments, - ACTIONS(3926), 11, + ACTIONS(3900), 11, anon_sym_STAR, anon_sym_in, anon_sym_GT, @@ -135017,11 +135251,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3928), 18, + ACTIONS(3902), 18, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_COMMA, - anon_sym_RBRACE, + anon_sym_of, anon_sym_SEMI, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, @@ -135036,97 +135270,94 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [53522] = 33, + [53846] = 30, ACTIONS(3), 1, sym_comment, - ACTIONS(1085), 1, + ACTIONS(83), 1, anon_sym_BQUOTE, - ACTIONS(2950), 1, - anon_sym_COLON, - ACTIONS(3355), 1, + ACTIONS(3947), 1, + anon_sym_as, + ACTIONS(3949), 1, + anon_sym_BANG, + ACTIONS(3951), 1, anon_sym_LPAREN, - ACTIONS(3393), 1, + ACTIONS(3955), 1, anon_sym_LBRACK, - ACTIONS(3395), 1, + ACTIONS(3959), 1, anon_sym_DOT, - ACTIONS(3676), 1, - anon_sym_as, - ACTIONS(3680), 1, - anon_sym_BANG, - ACTIONS(3684), 1, - anon_sym_LT, - ACTIONS(3686), 1, + ACTIONS(3961), 1, anon_sym_QMARK_DOT, - ACTIONS(3688), 1, + ACTIONS(4002), 1, + anon_sym_LT, + ACTIONS(4006), 1, anon_sym_AMP_AMP, - ACTIONS(3690), 1, + ACTIONS(4008), 1, anon_sym_PIPE_PIPE, - ACTIONS(3692), 1, + ACTIONS(4010), 1, anon_sym_GT_GT, - ACTIONS(3696), 1, + ACTIONS(4014), 1, anon_sym_AMP, - ACTIONS(3698), 1, + ACTIONS(4016), 1, anon_sym_CARET, - ACTIONS(3700), 1, + ACTIONS(4018), 1, anon_sym_PIPE, - ACTIONS(3704), 1, + ACTIONS(4022), 1, anon_sym_PERCENT, - ACTIONS(3706), 1, + ACTIONS(4024), 1, anon_sym_STAR_STAR, - ACTIONS(3714), 1, + ACTIONS(4032), 1, anon_sym_QMARK_QMARK, - ACTIONS(3718), 1, + ACTIONS(4034), 1, sym__ternary_qmark, - ACTIONS(3793), 1, - anon_sym_COMMA, - ACTIONS(4201), 1, - anon_sym_RPAREN, - STATE(3298), 1, + STATE(3310), 1, sym_type_arguments, - STATE(4142), 1, - sym_type_annotation, - ACTIONS(3674), 2, + ACTIONS(3991), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3995), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(3682), 2, + ACTIONS(4004), 2, anon_sym_in, anon_sym_GT, - ACTIONS(3694), 2, + ACTIONS(4012), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(3702), 2, + ACTIONS(4020), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3710), 2, + ACTIONS(4028), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3712), 2, + ACTIONS(4030), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - ACTIONS(3716), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(1367), 2, + STATE(1711), 2, sym_template_string, sym_arguments, - ACTIONS(3708), 3, + ACTIONS(4026), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [53632] = 6, + ACTIONS(3930), 4, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_of, + anon_sym_SEMI, + [53950] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(2943), 1, + ACTIONS(2963), 1, anon_sym_EQ, - ACTIONS(3012), 1, + ACTIONS(3004), 1, anon_sym_QMARK, - ACTIONS(3018), 5, + ACTIONS(3001), 5, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_COLON, anon_sym_RBRACK, - ACTIONS(2919), 13, + ACTIONS(2886), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -135140,7 +135371,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2923), 22, + ACTIONS(2890), 22, sym__ternary_qmark, anon_sym_as, anon_sym_LPAREN, @@ -135163,98 +135394,119 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [53688] = 12, + [54006] = 33, ACTIONS(3), 1, sym_comment, - ACTIONS(83), 1, + ACTIONS(1085), 1, anon_sym_BQUOTE, - ACTIONS(3973), 1, + ACTIONS(2970), 1, + anon_sym_COLON, + ACTIONS(3369), 1, anon_sym_LPAREN, - ACTIONS(3977), 1, + ACTIONS(3371), 1, anon_sym_LBRACK, - ACTIONS(3981), 1, + ACTIONS(3373), 1, anon_sym_DOT, - ACTIONS(3983), 1, + ACTIONS(3680), 1, + anon_sym_as, + ACTIONS(3684), 1, + anon_sym_BANG, + ACTIONS(3688), 1, + anon_sym_LT, + ACTIONS(3690), 1, anon_sym_QMARK_DOT, + ACTIONS(3692), 1, + anon_sym_AMP_AMP, + ACTIONS(3694), 1, + anon_sym_PIPE_PIPE, + ACTIONS(3696), 1, + anon_sym_GT_GT, + ACTIONS(3700), 1, + anon_sym_AMP, + ACTIONS(3702), 1, + anon_sym_CARET, + ACTIONS(3704), 1, + anon_sym_PIPE, + ACTIONS(3708), 1, + anon_sym_PERCENT, + ACTIONS(3710), 1, + anon_sym_STAR_STAR, + ACTIONS(3718), 1, + anon_sym_QMARK_QMARK, + ACTIONS(3722), 1, + sym__ternary_qmark, + ACTIONS(3768), 1, + anon_sym_COMMA, ACTIONS(4203), 1, - anon_sym_LT, - STATE(3279), 1, + anon_sym_RPAREN, + STATE(3348), 1, sym_type_arguments, - ACTIONS(4013), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(1788), 2, - sym_template_string, - sym_arguments, - ACTIONS(3886), 12, + STATE(3995), 1, + sym_type_annotation, + ACTIONS(3678), 2, anon_sym_STAR, - anon_sym_BANG, + anon_sym_SLASH, + ACTIONS(3686), 2, anon_sym_in, anon_sym_GT, - anon_sym_SLASH, - anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, + ACTIONS(3698), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(3706), 2, anon_sym_PLUS, anon_sym_DASH, + ACTIONS(3714), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3888), 19, - sym__automatic_semicolon, - sym__ternary_qmark, - anon_sym_as, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_LT_EQ, + ACTIONS(3716), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, + ACTIONS(3720), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1349), 2, + sym_template_string, + sym_arguments, + ACTIONS(3712), 3, + anon_sym_LT_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, anon_sym_instanceof, - [53756] = 19, + [54116] = 19, ACTIONS(3), 1, sym_comment, - ACTIONS(1258), 1, + ACTIONS(1250), 1, anon_sym_DQUOTE, - ACTIONS(1260), 1, + ACTIONS(1252), 1, anon_sym_SQUOTE, - ACTIONS(3133), 1, + ACTIONS(3129), 1, anon_sym_override, ACTIONS(3157), 1, anon_sym_COMMA, ACTIONS(3160), 1, anon_sym_RBRACE, - ACTIONS(4021), 1, + ACTIONS(4044), 1, anon_sym_STAR, - ACTIONS(4023), 1, + ACTIONS(4046), 1, anon_sym_EQ, - ACTIONS(4025), 1, + ACTIONS(4048), 1, anon_sym_LBRACK, - ACTIONS(4027), 1, + ACTIONS(4050), 1, anon_sym_async, - ACTIONS(4031), 1, + ACTIONS(4054), 1, anon_sym_readonly, - STATE(2220), 1, + STATE(2232), 1, sym_override_modifier, - STATE(3497), 1, - aux_sym_object_pattern_repeat1, - STATE(3523), 1, + STATE(3415), 1, aux_sym_object_repeat1, - ACTIONS(4029), 2, + STATE(3477), 1, + aux_sym_object_pattern_repeat1, + ACTIONS(4052), 2, sym_number, sym_private_property_identifier, - ACTIONS(4033), 2, + ACTIONS(4056), 2, anon_sym_get, anon_sym_set, - STATE(2459), 3, + STATE(2444), 3, sym_string, sym__property_name, sym_computed_property_name, @@ -135282,116 +135534,41 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [53838] = 33, + [54198] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1085), 1, + ACTIONS(83), 1, anon_sym_BQUOTE, - ACTIONS(2950), 1, - anon_sym_COLON, - ACTIONS(3355), 1, + ACTIONS(3951), 1, anon_sym_LPAREN, - ACTIONS(3393), 1, - anon_sym_LBRACK, - ACTIONS(3395), 1, - anon_sym_DOT, - ACTIONS(3676), 1, - anon_sym_as, - ACTIONS(3680), 1, - anon_sym_BANG, - ACTIONS(3684), 1, + ACTIONS(3957), 1, anon_sym_LT, - ACTIONS(3686), 1, - anon_sym_QMARK_DOT, - ACTIONS(3688), 1, - anon_sym_AMP_AMP, - ACTIONS(3690), 1, - anon_sym_PIPE_PIPE, - ACTIONS(3692), 1, - anon_sym_GT_GT, - ACTIONS(3696), 1, - anon_sym_AMP, - ACTIONS(3698), 1, - anon_sym_CARET, - ACTIONS(3700), 1, - anon_sym_PIPE, - ACTIONS(3704), 1, - anon_sym_PERCENT, - ACTIONS(3706), 1, - anon_sym_STAR_STAR, - ACTIONS(3714), 1, - anon_sym_QMARK_QMARK, - ACTIONS(3718), 1, - sym__ternary_qmark, - ACTIONS(3793), 1, - anon_sym_COMMA, - ACTIONS(4206), 1, - anon_sym_RPAREN, - STATE(3298), 1, + STATE(3310), 1, sym_type_arguments, - STATE(4062), 1, - sym_type_annotation, - ACTIONS(3674), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(3682), 2, - anon_sym_in, - anon_sym_GT, - ACTIONS(3694), 2, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - ACTIONS(3702), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(3710), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3712), 2, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - ACTIONS(3716), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(1367), 2, + STATE(1711), 2, sym_template_string, sym_arguments, - ACTIONS(3708), 3, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - [53948] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1298), 1, - anon_sym_EQ, - ACTIONS(1938), 1, - anon_sym_extends, - ACTIONS(3502), 2, - anon_sym_COMMA, - anon_sym_LBRACK, - ACTIONS(3505), 3, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(1296), 10, + ACTIONS(3846), 12, anon_sym_STAR, anon_sym_BANG, anon_sym_in, - anon_sym_LT, + anon_sym_GT, anon_sym_SLASH, anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1300), 25, + ACTIONS(3848), 24, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, + anon_sym_COMMA, anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_of, anon_sym_SEMI, + anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -135409,257 +135586,275 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - anon_sym_BQUOTE, - [54006] = 32, + [54258] = 25, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1250), 1, + anon_sym_DQUOTE, + ACTIONS(1252), 1, + anon_sym_SQUOTE, + ACTIONS(2614), 1, + anon_sym_DASH, + ACTIONS(3115), 1, + anon_sym_LBRACK, + ACTIONS(3129), 1, + anon_sym_override, + ACTIONS(4074), 1, + anon_sym_STAR, + ACTIONS(4078), 1, + anon_sym_async, + ACTIONS(4082), 1, + anon_sym_AT, + ACTIONS(4084), 1, + anon_sym_static, + ACTIONS(4086), 1, + anon_sym_readonly, + ACTIONS(4090), 1, + anon_sym_declare, + ACTIONS(4092), 1, + anon_sym_abstract, + ACTIONS(4205), 1, + anon_sym_RBRACE, + STATE(2164), 1, + sym_method_definition, + STATE(2196), 1, + sym_accessibility_modifier, + STATE(2231), 1, + sym_override_modifier, + STATE(3303), 1, + sym_method_signature, + ACTIONS(4080), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(4088), 2, + anon_sym_get, + anon_sym_set, + STATE(1440), 2, + sym_decorator, + aux_sym_class_body_repeat1, + ACTIONS(3127), 3, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + STATE(2403), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + STATE(3505), 3, + sym_public_field_definition, + sym_abstract_method_signature, + sym_index_signature, + ACTIONS(3109), 10, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + sym_identifier, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + [54352] = 32, ACTIONS(3), 1, sym_comment, ACTIONS(1085), 1, anon_sym_BQUOTE, - ACTIONS(3355), 1, + ACTIONS(3369), 1, anon_sym_LPAREN, - ACTIONS(3393), 1, + ACTIONS(3371), 1, anon_sym_LBRACK, - ACTIONS(3395), 1, + ACTIONS(3373), 1, anon_sym_DOT, - ACTIONS(3676), 1, - anon_sym_as, ACTIONS(3680), 1, + anon_sym_as, + ACTIONS(3684), 1, anon_sym_BANG, - ACTIONS(3686), 1, + ACTIONS(3690), 1, anon_sym_QMARK_DOT, - ACTIONS(4212), 1, + ACTIONS(4211), 1, anon_sym_COMMA, - ACTIONS(4216), 1, + ACTIONS(4215), 1, anon_sym_LT, - ACTIONS(4218), 1, + ACTIONS(4217), 1, anon_sym_AMP_AMP, - ACTIONS(4220), 1, + ACTIONS(4219), 1, anon_sym_PIPE_PIPE, - ACTIONS(4222), 1, + ACTIONS(4221), 1, anon_sym_GT_GT, - ACTIONS(4226), 1, + ACTIONS(4225), 1, anon_sym_AMP, - ACTIONS(4228), 1, + ACTIONS(4227), 1, anon_sym_CARET, - ACTIONS(4230), 1, + ACTIONS(4229), 1, anon_sym_PIPE, - ACTIONS(4234), 1, + ACTIONS(4233), 1, anon_sym_PERCENT, - ACTIONS(4236), 1, + ACTIONS(4235), 1, anon_sym_STAR_STAR, - ACTIONS(4244), 1, + ACTIONS(4243), 1, anon_sym_QMARK_QMARK, - ACTIONS(4246), 1, + ACTIONS(4245), 1, sym__ternary_qmark, - STATE(2698), 1, + STATE(2715), 1, sym_type_arguments, - STATE(3353), 1, + STATE(3352), 1, aux_sym_extends_clause_repeat1, - ACTIONS(3716), 2, + ACTIONS(3720), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(4208), 2, + ACTIONS(4207), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(4210), 2, + ACTIONS(4209), 2, anon_sym_LBRACE, anon_sym_implements, - ACTIONS(4214), 2, + ACTIONS(4213), 2, anon_sym_in, anon_sym_GT, - ACTIONS(4224), 2, + ACTIONS(4223), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(4232), 2, + ACTIONS(4231), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4240), 2, + ACTIONS(4239), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4242), 2, + ACTIONS(4241), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - STATE(1367), 2, + STATE(1349), 2, sym_template_string, sym_arguments, - ACTIONS(4238), 3, + ACTIONS(4237), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [54114] = 19, + [54460] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(1258), 1, + ACTIONS(1250), 1, anon_sym_DQUOTE, - ACTIONS(1260), 1, + ACTIONS(1252), 1, anon_sym_SQUOTE, - ACTIONS(3133), 1, + ACTIONS(2614), 1, + anon_sym_DASH, + ACTIONS(3115), 1, + anon_sym_LBRACK, + ACTIONS(3129), 1, anon_sym_override, - ACTIONS(3157), 1, - anon_sym_COMMA, - ACTIONS(3176), 1, - anon_sym_RBRACE, - ACTIONS(4021), 1, + ACTIONS(4074), 1, anon_sym_STAR, - ACTIONS(4023), 1, - anon_sym_EQ, - ACTIONS(4025), 1, - anon_sym_LBRACK, - ACTIONS(4027), 1, + ACTIONS(4078), 1, anon_sym_async, - ACTIONS(4031), 1, + ACTIONS(4082), 1, + anon_sym_AT, + ACTIONS(4084), 1, + anon_sym_static, + ACTIONS(4086), 1, anon_sym_readonly, - STATE(2220), 1, + ACTIONS(4090), 1, + anon_sym_declare, + ACTIONS(4092), 1, + anon_sym_abstract, + ACTIONS(4247), 1, + anon_sym_RBRACE, + STATE(2164), 1, + sym_method_definition, + STATE(2196), 1, + sym_accessibility_modifier, + STATE(2231), 1, sym_override_modifier, - STATE(3497), 1, - aux_sym_object_pattern_repeat1, - STATE(3499), 1, - aux_sym_object_repeat1, - ACTIONS(4029), 2, + STATE(3303), 1, + sym_method_signature, + ACTIONS(4080), 2, sym_number, sym_private_property_identifier, - ACTIONS(4033), 2, + ACTIONS(4088), 2, anon_sym_get, anon_sym_set, - STATE(2459), 3, + STATE(1439), 2, + sym_decorator, + aux_sym_class_body_repeat1, + ACTIONS(3127), 3, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + STATE(2403), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(3163), 7, - sym__automatic_semicolon, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_COLON, - anon_sym_LT, - anon_sym_QMARK, - anon_sym_PIPE_RBRACE, - ACTIONS(3109), 15, + STATE(3505), 3, + sym_public_field_definition, + sym_abstract_method_signature, + sym_index_signature, + ACTIONS(3109), 10, anon_sym_export, anon_sym_type, anon_sym_namespace, sym_identifier, - anon_sym_static, - anon_sym_declare, - anon_sym_public, - anon_sym_private, - anon_sym_protected, anon_sym_module, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [54196] = 12, - ACTIONS(3), 1, - sym_comment, - ACTIONS(83), 1, - anon_sym_BQUOTE, - ACTIONS(3973), 1, - anon_sym_LPAREN, - ACTIONS(3977), 1, - anon_sym_LBRACK, - ACTIONS(3981), 1, - anon_sym_DOT, - ACTIONS(3983), 1, - anon_sym_QMARK_DOT, - ACTIONS(4248), 1, - anon_sym_LT, - STATE(3279), 1, - sym_type_arguments, - ACTIONS(4013), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(1788), 2, - sym_template_string, - sym_arguments, - ACTIONS(3886), 12, - anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3888), 19, - sym__automatic_semicolon, - sym__ternary_qmark, - anon_sym_as, - anon_sym_COMMA, - anon_sym_of, - anon_sym_SEMI, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, - anon_sym_instanceof, - [54264] = 25, + [54554] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(1258), 1, + ACTIONS(1250), 1, anon_sym_DQUOTE, - ACTIONS(1260), 1, + ACTIONS(1252), 1, anon_sym_SQUOTE, - ACTIONS(2612), 1, + ACTIONS(2614), 1, anon_sym_DASH, - ACTIONS(3119), 1, + ACTIONS(3115), 1, anon_sym_LBRACK, - ACTIONS(3133), 1, + ACTIONS(3129), 1, anon_sym_override, - ACTIONS(3945), 1, + ACTIONS(4074), 1, anon_sym_STAR, - ACTIONS(3949), 1, + ACTIONS(4078), 1, anon_sym_async, - ACTIONS(3953), 1, + ACTIONS(4082), 1, anon_sym_AT, - ACTIONS(3955), 1, + ACTIONS(4084), 1, anon_sym_static, - ACTIONS(3957), 1, + ACTIONS(4086), 1, anon_sym_readonly, - ACTIONS(3961), 1, + ACTIONS(4090), 1, anon_sym_declare, - ACTIONS(3963), 1, + ACTIONS(4092), 1, anon_sym_abstract, - ACTIONS(4251), 1, + ACTIONS(4249), 1, anon_sym_RBRACE, - STATE(2151), 1, + STATE(2164), 1, sym_method_definition, - STATE(2182), 1, + STATE(2196), 1, sym_accessibility_modifier, - STATE(2218), 1, + STATE(2231), 1, sym_override_modifier, - STATE(3300), 1, + STATE(3303), 1, sym_method_signature, - ACTIONS(3951), 2, + ACTIONS(4080), 2, sym_number, sym_private_property_identifier, - ACTIONS(3959), 2, + ACTIONS(4088), 2, anon_sym_get, anon_sym_set, - STATE(1412), 2, + STATE(1440), 2, sym_decorator, aux_sym_class_body_repeat1, - ACTIONS(3131), 3, + ACTIONS(3127), 3, anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(2354), 3, + STATE(2403), 3, sym_string, sym__property_name, sym_computed_property_name, - STATE(3514), 3, + STATE(3505), 3, sym_public_field_definition, sym_abstract_method_signature, sym_index_signature, @@ -135674,229 +135869,117 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [54358] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3510), 1, - anon_sym_extends, - ACTIONS(3588), 1, - anon_sym_EQ, - ACTIONS(3592), 2, - anon_sym_COMMA, - anon_sym_LBRACK, - ACTIONS(3595), 3, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(3586), 10, - anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_SLASH, - anon_sym_GT_GT, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3590), 25, - sym__automatic_semicolon, - sym__ternary_qmark, - anon_sym_as, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_of, - anon_sym_SEMI, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - [54416] = 14, + [54648] = 32, ACTIONS(3), 1, sym_comment, ACTIONS(83), 1, anon_sym_BQUOTE, - ACTIONS(3969), 1, + ACTIONS(3947), 1, anon_sym_as, - ACTIONS(3971), 1, + ACTIONS(3949), 1, anon_sym_BANG, - ACTIONS(3973), 1, + ACTIONS(3951), 1, anon_sym_LPAREN, - ACTIONS(3977), 1, + ACTIONS(3955), 1, anon_sym_LBRACK, - ACTIONS(3981), 1, - anon_sym_DOT, - ACTIONS(3983), 1, - anon_sym_QMARK_DOT, - ACTIONS(4253), 1, + ACTIONS(3957), 1, anon_sym_LT, - STATE(3279), 1, - sym_type_arguments, - ACTIONS(4013), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(1788), 2, - sym_template_string, - sym_arguments, - ACTIONS(3926), 11, - anon_sym_STAR, - anon_sym_in, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3928), 18, - sym__automatic_semicolon, - sym__ternary_qmark, - anon_sym_COMMA, - anon_sym_of, - anon_sym_SEMI, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, - anon_sym_instanceof, - [54488] = 30, - ACTIONS(3), 1, - sym_comment, - ACTIONS(83), 1, - anon_sym_BQUOTE, - ACTIONS(3969), 1, - anon_sym_as, - ACTIONS(3971), 1, - anon_sym_BANG, - ACTIONS(3973), 1, - anon_sym_LPAREN, - ACTIONS(3977), 1, - anon_sym_LBRACK, - ACTIONS(3981), 1, + ACTIONS(3959), 1, anon_sym_DOT, - ACTIONS(3983), 1, + ACTIONS(3961), 1, anon_sym_QMARK_DOT, - ACTIONS(4042), 1, - anon_sym_LT, - ACTIONS(4046), 1, + ACTIONS(3963), 1, anon_sym_AMP_AMP, - ACTIONS(4048), 1, + ACTIONS(3965), 1, anon_sym_PIPE_PIPE, - ACTIONS(4050), 1, + ACTIONS(3967), 1, anon_sym_GT_GT, - ACTIONS(4054), 1, + ACTIONS(3971), 1, anon_sym_AMP, - ACTIONS(4056), 1, + ACTIONS(3973), 1, anon_sym_CARET, - ACTIONS(4058), 1, + ACTIONS(3975), 1, anon_sym_PIPE, - ACTIONS(4062), 1, + ACTIONS(3979), 1, anon_sym_PERCENT, - ACTIONS(4064), 1, + ACTIONS(3981), 1, anon_sym_STAR_STAR, - ACTIONS(4072), 1, + ACTIONS(3989), 1, anon_sym_QMARK_QMARK, - ACTIONS(4074), 1, + ACTIONS(3993), 1, sym__ternary_qmark, - STATE(3279), 1, + ACTIONS(4182), 1, + anon_sym_RBRACE, + ACTIONS(4251), 1, + anon_sym_COMMA, + STATE(3310), 1, sym_type_arguments, - ACTIONS(4013), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(4035), 2, + ACTIONS(3682), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + ACTIONS(3945), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(4044), 2, + ACTIONS(3953), 2, anon_sym_in, anon_sym_GT, - ACTIONS(4052), 2, + ACTIONS(3969), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(4060), 2, + ACTIONS(3977), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4068), 2, + ACTIONS(3985), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4070), 2, + ACTIONS(3987), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - STATE(1788), 2, + ACTIONS(3991), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1711), 2, sym_template_string, sym_arguments, - ACTIONS(4066), 3, + ACTIONS(3983), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - ACTIONS(3924), 4, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_of, - anon_sym_SEMI, - [54592] = 11, + [54756] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(83), 1, - anon_sym_BQUOTE, - ACTIONS(3973), 1, - anon_sym_LPAREN, - ACTIONS(3977), 1, + ACTIONS(2963), 1, + anon_sym_EQ, + ACTIONS(3795), 1, anon_sym_LBRACK, - ACTIONS(3981), 1, - anon_sym_DOT, - ACTIONS(3983), 1, - anon_sym_QMARK_DOT, - ACTIONS(4256), 1, - anon_sym_LT, - STATE(3279), 1, - sym_type_arguments, - STATE(1788), 2, - sym_template_string, - sym_arguments, - ACTIONS(3897), 12, + ACTIONS(3798), 2, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(3443), 6, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_extends, + anon_sym_PIPE_RBRACE, + ACTIONS(2886), 11, anon_sym_STAR, anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3899), 21, - sym__automatic_semicolon, + ACTIONS(2890), 21, sym__ternary_qmark, anon_sym_as, - anon_sym_COMMA, - anon_sym_of, - anon_sym_SEMI, + anon_sym_LPAREN, + anon_sym_DOT, + anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -135912,16 +135995,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - [54658] = 4, + anon_sym_BQUOTE, + [54814] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(3753), 1, - anon_sym_is, - ACTIONS(3385), 13, - anon_sym_STAR, + ACTIONS(83), 1, + anon_sym_BQUOTE, + ACTIONS(3947), 1, + anon_sym_as, + ACTIONS(3949), 1, anon_sym_BANG, - anon_sym_in, + ACTIONS(3951), 1, + anon_sym_LPAREN, + ACTIONS(3955), 1, + anon_sym_LBRACK, + ACTIONS(3959), 1, + anon_sym_DOT, + ACTIONS(3961), 1, + anon_sym_QMARK_DOT, + ACTIONS(4254), 1, anon_sym_LT, + STATE(3310), 1, + sym_type_arguments, + ACTIONS(3991), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1711), 2, + sym_template_string, + sym_arguments, + ACTIONS(3900), 11, + anon_sym_STAR, + anon_sym_in, anon_sym_GT, anon_sym_SLASH, anon_sym_GT_GT, @@ -135931,18 +136035,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3387), 28, + ACTIONS(3902), 18, sym__automatic_semicolon, sym__ternary_qmark, - anon_sym_as, anon_sym_COMMA, anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_of, anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -135956,91 +136054,180 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_extends, - [54710] = 30, + [54886] = 25, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1250), 1, + anon_sym_DQUOTE, + ACTIONS(1252), 1, + anon_sym_SQUOTE, + ACTIONS(2614), 1, + anon_sym_DASH, + ACTIONS(3115), 1, + anon_sym_LBRACK, + ACTIONS(3129), 1, + anon_sym_override, + ACTIONS(4074), 1, + anon_sym_STAR, + ACTIONS(4078), 1, + anon_sym_async, + ACTIONS(4082), 1, + anon_sym_AT, + ACTIONS(4084), 1, + anon_sym_static, + ACTIONS(4086), 1, + anon_sym_readonly, + ACTIONS(4090), 1, + anon_sym_declare, + ACTIONS(4092), 1, + anon_sym_abstract, + ACTIONS(4257), 1, + anon_sym_RBRACE, + STATE(2164), 1, + sym_method_definition, + STATE(2196), 1, + sym_accessibility_modifier, + STATE(2231), 1, + sym_override_modifier, + STATE(3303), 1, + sym_method_signature, + ACTIONS(4080), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(4088), 2, + anon_sym_get, + anon_sym_set, + STATE(1505), 2, + sym_decorator, + aux_sym_class_body_repeat1, + ACTIONS(3127), 3, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + STATE(2403), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + STATE(3505), 3, + sym_public_field_definition, + sym_abstract_method_signature, + sym_index_signature, + ACTIONS(3109), 10, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + sym_identifier, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + [54980] = 32, ACTIONS(3), 1, sym_comment, ACTIONS(1085), 1, anon_sym_BQUOTE, - ACTIONS(3355), 1, + ACTIONS(1589), 1, + anon_sym_COMMA, + ACTIONS(3369), 1, anon_sym_LPAREN, - ACTIONS(3393), 1, + ACTIONS(3371), 1, anon_sym_LBRACK, - ACTIONS(3395), 1, + ACTIONS(3373), 1, anon_sym_DOT, - ACTIONS(3676), 1, - anon_sym_as, ACTIONS(3680), 1, + anon_sym_as, + ACTIONS(3684), 1, anon_sym_BANG, - ACTIONS(3686), 1, - anon_sym_QMARK_DOT, - ACTIONS(4216), 1, + ACTIONS(3688), 1, anon_sym_LT, - ACTIONS(4218), 1, + ACTIONS(3690), 1, + anon_sym_QMARK_DOT, + ACTIONS(3692), 1, anon_sym_AMP_AMP, - ACTIONS(4220), 1, + ACTIONS(3694), 1, anon_sym_PIPE_PIPE, - ACTIONS(4222), 1, + ACTIONS(3696), 1, anon_sym_GT_GT, - ACTIONS(4226), 1, + ACTIONS(3700), 1, anon_sym_AMP, - ACTIONS(4228), 1, + ACTIONS(3702), 1, anon_sym_CARET, - ACTIONS(4230), 1, + ACTIONS(3704), 1, anon_sym_PIPE, - ACTIONS(4234), 1, + ACTIONS(3708), 1, anon_sym_PERCENT, - ACTIONS(4236), 1, + ACTIONS(3710), 1, anon_sym_STAR_STAR, - ACTIONS(4244), 1, + ACTIONS(3718), 1, anon_sym_QMARK_QMARK, - ACTIONS(4246), 1, + ACTIONS(3722), 1, sym__ternary_qmark, - STATE(3298), 1, + ACTIONS(4259), 1, + anon_sym_RPAREN, + STATE(3348), 1, sym_type_arguments, - ACTIONS(3716), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(4208), 2, + STATE(3501), 1, + aux_sym_array_repeat1, + ACTIONS(3678), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(4214), 2, + ACTIONS(3686), 2, anon_sym_in, anon_sym_GT, - ACTIONS(4224), 2, + ACTIONS(3698), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(4232), 2, + ACTIONS(3706), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4240), 2, + ACTIONS(3714), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4242), 2, + ACTIONS(3716), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - STATE(1367), 2, + ACTIONS(3720), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1349), 2, sym_template_string, sym_arguments, - ACTIONS(3878), 3, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_implements, - ACTIONS(4238), 3, + ACTIONS(3712), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [54813] = 3, + [55087] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(2798), 13, - anon_sym_STAR, + ACTIONS(1085), 1, + anon_sym_BQUOTE, + ACTIONS(3369), 1, + anon_sym_LPAREN, + ACTIONS(3371), 1, + anon_sym_LBRACK, + ACTIONS(3373), 1, + anon_sym_DOT, + ACTIONS(3680), 1, + anon_sym_as, + ACTIONS(3684), 1, anon_sym_BANG, - anon_sym_in, + ACTIONS(3690), 1, + anon_sym_QMARK_DOT, + ACTIONS(4261), 1, anon_sym_LT, + STATE(3348), 1, + sym_type_arguments, + ACTIONS(3720), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1349), 2, + sym_template_string, + sym_arguments, + ACTIONS(3900), 11, + anon_sym_STAR, + anon_sym_in, anon_sym_GT, anon_sym_SLASH, anon_sym_GT_GT, @@ -136050,18 +136237,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2800), 28, - sym__automatic_semicolon, + ACTIONS(3902), 17, sym__ternary_qmark, - anon_sym_as, + anon_sym_LBRACE, anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_of, - anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -136075,14 +136254,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_extends, - [54862] = 3, + anon_sym_implements, + [55158] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3548), 13, + ACTIONS(3654), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -136096,7 +136272,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3550), 28, + ACTIONS(3656), 28, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -136125,10 +136301,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - [54911] = 3, + [55207] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3528), 13, + ACTIONS(3638), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -136142,7 +136318,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3530), 28, + ACTIONS(3640), 28, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -136171,10 +136347,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - [54960] = 3, + [55256] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3494), 13, + ACTIONS(3650), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -136188,7 +136364,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3496), 28, + ACTIONS(3652), 28, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -136217,10 +136393,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - [55009] = 3, + [55305] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3486), 13, + ACTIONS(1932), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -136234,7 +136410,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3488), 28, + ACTIONS(1930), 28, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -136263,10 +136439,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - [55058] = 3, + [55354] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1932), 13, + ACTIONS(3654), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -136280,7 +136456,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1930), 28, + ACTIONS(3656), 28, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -136309,447 +136485,129 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - [55107] = 12, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1085), 1, - anon_sym_BQUOTE, - ACTIONS(3355), 1, - anon_sym_LPAREN, - ACTIONS(3393), 1, - anon_sym_LBRACK, - ACTIONS(3395), 1, - anon_sym_DOT, - ACTIONS(3686), 1, - anon_sym_QMARK_DOT, - ACTIONS(4259), 1, - anon_sym_LT, - STATE(3298), 1, - sym_type_arguments, - ACTIONS(3716), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(1367), 2, - sym_template_string, - sym_arguments, - ACTIONS(3780), 12, - anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3782), 18, - sym__ternary_qmark, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, - anon_sym_instanceof, - anon_sym_implements, - [55174] = 15, + [55403] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(1085), 1, anon_sym_BQUOTE, - ACTIONS(3355), 1, + ACTIONS(3369), 1, anon_sym_LPAREN, - ACTIONS(3393), 1, + ACTIONS(3371), 1, anon_sym_LBRACK, - ACTIONS(3395), 1, + ACTIONS(3373), 1, anon_sym_DOT, - ACTIONS(3686), 1, - anon_sym_QMARK_DOT, - ACTIONS(4234), 1, - anon_sym_PERCENT, - ACTIONS(4236), 1, - anon_sym_STAR_STAR, - ACTIONS(4259), 1, - anon_sym_LT, - STATE(3298), 1, - sym_type_arguments, - ACTIONS(3716), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(4208), 2, - anon_sym_STAR, - anon_sym_SLASH, - STATE(1367), 2, - sym_template_string, - sym_arguments, - ACTIONS(3780), 10, - anon_sym_BANG, - anon_sym_in, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3782), 16, - sym__ternary_qmark, + ACTIONS(3680), 1, anon_sym_as, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_CARET, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, - anon_sym_instanceof, - anon_sym_implements, - [55247] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3387), 1, - anon_sym_extends, - ACTIONS(3787), 1, - anon_sym_LBRACK, - ACTIONS(4266), 1, - anon_sym_RPAREN, - ACTIONS(3790), 2, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(4262), 2, - anon_sym_EQ, - anon_sym_QMARK, - ACTIONS(4264), 2, - anon_sym_COMMA, - anon_sym_COLON, - ACTIONS(2919), 11, - anon_sym_STAR, + ACTIONS(3684), 1, anon_sym_BANG, - anon_sym_in, + ACTIONS(3688), 1, anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_GT_GT, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(2923), 21, - sym__ternary_qmark, - anon_sym_as, - anon_sym_LPAREN, - anon_sym_DOT, + ACTIONS(3690), 1, anon_sym_QMARK_DOT, + ACTIONS(3692), 1, anon_sym_AMP_AMP, + ACTIONS(3694), 1, anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - [55308] = 24, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1085), 1, - anon_sym_BQUOTE, - ACTIONS(3355), 1, - anon_sym_LPAREN, - ACTIONS(3393), 1, - anon_sym_LBRACK, - ACTIONS(3395), 1, - anon_sym_DOT, - ACTIONS(3686), 1, - anon_sym_QMARK_DOT, - ACTIONS(4216), 1, - anon_sym_LT, - ACTIONS(4222), 1, + ACTIONS(3696), 1, anon_sym_GT_GT, - ACTIONS(4226), 1, + ACTIONS(3700), 1, anon_sym_AMP, - ACTIONS(4228), 1, + ACTIONS(3702), 1, anon_sym_CARET, - ACTIONS(4234), 1, + ACTIONS(3704), 1, + anon_sym_PIPE, + ACTIONS(3708), 1, anon_sym_PERCENT, - ACTIONS(4236), 1, + ACTIONS(3710), 1, anon_sym_STAR_STAR, - STATE(3298), 1, + ACTIONS(3718), 1, + anon_sym_QMARK_QMARK, + ACTIONS(3722), 1, + sym__ternary_qmark, + STATE(3348), 1, sym_type_arguments, - ACTIONS(3716), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(3780), 2, - anon_sym_BANG, - anon_sym_PIPE, - ACTIONS(4208), 2, + ACTIONS(3678), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(4214), 2, + ACTIONS(3686), 2, anon_sym_in, anon_sym_GT, - ACTIONS(4224), 2, + ACTIONS(3698), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(4232), 2, + ACTIONS(3706), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4240), 2, + ACTIONS(3714), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4242), 2, + ACTIONS(3716), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - STATE(1367), 2, - sym_template_string, - sym_arguments, - ACTIONS(4238), 3, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - ACTIONS(3782), 8, - sym__ternary_qmark, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_QMARK_QMARK, - anon_sym_implements, - [55399] = 23, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1085), 1, - anon_sym_BQUOTE, - ACTIONS(3355), 1, - anon_sym_LPAREN, - ACTIONS(3393), 1, - anon_sym_LBRACK, - ACTIONS(3395), 1, - anon_sym_DOT, - ACTIONS(3686), 1, - anon_sym_QMARK_DOT, - ACTIONS(4216), 1, - anon_sym_LT, - ACTIONS(4222), 1, - anon_sym_GT_GT, - ACTIONS(4226), 1, - anon_sym_AMP, - ACTIONS(4234), 1, - anon_sym_PERCENT, - ACTIONS(4236), 1, - anon_sym_STAR_STAR, - STATE(3298), 1, - sym_type_arguments, - ACTIONS(3716), 2, + ACTIONS(3720), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3780), 2, - anon_sym_BANG, - anon_sym_PIPE, - ACTIONS(4208), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(4214), 2, - anon_sym_in, - anon_sym_GT, - ACTIONS(4224), 2, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - ACTIONS(4232), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(4240), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(4242), 2, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - STATE(1367), 2, + STATE(1349), 2, sym_template_string, sym_arguments, - ACTIONS(4238), 3, + ACTIONS(3712), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - ACTIONS(3782), 9, - sym__ternary_qmark, - anon_sym_as, - anon_sym_LBRACE, + ACTIONS(3997), 3, anon_sym_COMMA, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - anon_sym_QMARK_QMARK, - anon_sym_implements, - [55488] = 22, + anon_sym_RBRACE, + anon_sym_RPAREN, + [55506] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1085), 1, - anon_sym_BQUOTE, - ACTIONS(3355), 1, - anon_sym_LPAREN, - ACTIONS(3393), 1, - anon_sym_LBRACK, - ACTIONS(3395), 1, - anon_sym_DOT, - ACTIONS(3686), 1, - anon_sym_QMARK_DOT, - ACTIONS(4216), 1, - anon_sym_LT, - ACTIONS(4222), 1, - anon_sym_GT_GT, - ACTIONS(4234), 1, - anon_sym_PERCENT, - ACTIONS(4236), 1, - anon_sym_STAR_STAR, - STATE(3298), 1, - sym_type_arguments, - ACTIONS(3716), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(4208), 2, + ACTIONS(3654), 13, anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(4214), 2, + anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, - ACTIONS(4224), 2, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - ACTIONS(4232), 2, + anon_sym_SLASH, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4240), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4242), 2, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - STATE(1367), 2, - sym_template_string, - sym_arguments, - ACTIONS(3780), 3, - anon_sym_BANG, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(4238), 3, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - ACTIONS(3782), 9, + ACTIONS(3656), 28, + sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, - anon_sym_LBRACE, anon_sym_COMMA, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - anon_sym_QMARK_QMARK, - anon_sym_implements, - [55575] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1085), 1, - anon_sym_BQUOTE, - ACTIONS(3355), 1, + anon_sym_RBRACE, anon_sym_LPAREN, - ACTIONS(3393), 1, + anon_sym_of, + anon_sym_SEMI, anon_sym_LBRACK, - ACTIONS(3395), 1, anon_sym_DOT, - ACTIONS(3686), 1, anon_sym_QMARK_DOT, - ACTIONS(4234), 1, - anon_sym_PERCENT, - ACTIONS(4236), 1, - anon_sym_STAR_STAR, - ACTIONS(4259), 1, - anon_sym_LT, - STATE(3298), 1, - sym_type_arguments, - ACTIONS(3716), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(4208), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(4232), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(1367), 2, - sym_template_string, - sym_arguments, - ACTIONS(3780), 8, - anon_sym_BANG, - anon_sym_in, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3782), 16, - sym__ternary_qmark, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_COMMA, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_implements, - [55650] = 9, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_extends, + [55555] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3005), 1, - anon_sym_EQ, - ACTIONS(3012), 1, - anon_sym_QMARK, - ACTIONS(3868), 1, - anon_sym_LBRACK, - ACTIONS(3008), 2, - anon_sym_COMMA, - anon_sym_COLON, - ACTIONS(3604), 2, - anon_sym_RPAREN, - anon_sym_extends, - ACTIONS(3871), 2, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(2919), 11, + ACTIONS(3642), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -136757,14 +136615,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_SLASH, anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2923), 21, + ACTIONS(3644), 28, + sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_LPAREN, + anon_sym_of, + anon_sym_SEMI, + anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -136783,381 +136649,65 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [55711] = 30, + anon_sym_extends, + [55604] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(83), 1, - anon_sym_BQUOTE, - ACTIONS(3969), 1, - anon_sym_as, - ACTIONS(3971), 1, - anon_sym_BANG, - ACTIONS(3973), 1, - anon_sym_LPAREN, - ACTIONS(3977), 1, - anon_sym_LBRACK, - ACTIONS(3979), 1, - anon_sym_LT, - ACTIONS(3981), 1, - anon_sym_DOT, - ACTIONS(3983), 1, - anon_sym_QMARK_DOT, - ACTIONS(3985), 1, - anon_sym_AMP_AMP, - ACTIONS(3987), 1, - anon_sym_PIPE_PIPE, - ACTIONS(3989), 1, - anon_sym_GT_GT, - ACTIONS(3993), 1, - anon_sym_AMP, - ACTIONS(3995), 1, - anon_sym_CARET, - ACTIONS(3997), 1, - anon_sym_PIPE, - ACTIONS(4001), 1, - anon_sym_PERCENT, - ACTIONS(4003), 1, - anon_sym_STAR_STAR, - ACTIONS(4011), 1, - anon_sym_QMARK_QMARK, - ACTIONS(4015), 1, - sym__ternary_qmark, - STATE(3279), 1, - sym_type_arguments, - ACTIONS(3967), 2, + ACTIONS(3642), 13, anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(3975), 2, - anon_sym_in, - anon_sym_GT, - ACTIONS(3991), 2, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - ACTIONS(3999), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(4007), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(4009), 2, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - ACTIONS(4013), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(1788), 2, - sym_template_string, - sym_arguments, - ACTIONS(4005), 3, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - ACTIONS(4037), 3, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_SEMI, - [55814] = 26, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1085), 1, - anon_sym_BQUOTE, - ACTIONS(3355), 1, - anon_sym_LPAREN, - ACTIONS(3393), 1, - anon_sym_LBRACK, - ACTIONS(3395), 1, - anon_sym_DOT, - ACTIONS(3686), 1, - anon_sym_QMARK_DOT, - ACTIONS(3780), 1, anon_sym_BANG, - ACTIONS(4216), 1, - anon_sym_LT, - ACTIONS(4218), 1, - anon_sym_AMP_AMP, - ACTIONS(4222), 1, - anon_sym_GT_GT, - ACTIONS(4226), 1, - anon_sym_AMP, - ACTIONS(4228), 1, - anon_sym_CARET, - ACTIONS(4230), 1, - anon_sym_PIPE, - ACTIONS(4234), 1, - anon_sym_PERCENT, - ACTIONS(4236), 1, - anon_sym_STAR_STAR, - STATE(3298), 1, - sym_type_arguments, - ACTIONS(3716), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(4208), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(4214), 2, anon_sym_in, - anon_sym_GT, - ACTIONS(4224), 2, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - ACTIONS(4232), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(4240), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(4242), 2, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - STATE(1367), 2, - sym_template_string, - sym_arguments, - ACTIONS(4238), 3, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - ACTIONS(3782), 7, - sym__ternary_qmark, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_PIPE_PIPE, - anon_sym_QMARK_QMARK, - anon_sym_implements, - [55909] = 25, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1085), 1, - anon_sym_BQUOTE, - ACTIONS(3355), 1, - anon_sym_LPAREN, - ACTIONS(3393), 1, - anon_sym_LBRACK, - ACTIONS(3395), 1, - anon_sym_DOT, - ACTIONS(3686), 1, - anon_sym_QMARK_DOT, - ACTIONS(3780), 1, - anon_sym_BANG, - ACTIONS(4216), 1, anon_sym_LT, - ACTIONS(4222), 1, + anon_sym_GT, + anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(4226), 1, anon_sym_AMP, - ACTIONS(4228), 1, - anon_sym_CARET, - ACTIONS(4230), 1, anon_sym_PIPE, - ACTIONS(4234), 1, - anon_sym_PERCENT, - ACTIONS(4236), 1, - anon_sym_STAR_STAR, - STATE(3298), 1, - sym_type_arguments, - ACTIONS(3716), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(4208), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(4214), 2, - anon_sym_in, - anon_sym_GT, - ACTIONS(4224), 2, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - ACTIONS(4232), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4240), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4242), 2, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - STATE(1367), 2, - sym_template_string, - sym_arguments, - ACTIONS(4238), 3, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - ACTIONS(3782), 8, + ACTIONS(3644), 28, + sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, - anon_sym_LBRACE, anon_sym_COMMA, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_QMARK_QMARK, - anon_sym_implements, - [56002] = 32, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1085), 1, - anon_sym_BQUOTE, - ACTIONS(1640), 1, - anon_sym_COMMA, - ACTIONS(3355), 1, + anon_sym_RBRACE, anon_sym_LPAREN, - ACTIONS(3393), 1, + anon_sym_of, + anon_sym_SEMI, anon_sym_LBRACK, - ACTIONS(3395), 1, anon_sym_DOT, - ACTIONS(3676), 1, - anon_sym_as, - ACTIONS(3680), 1, - anon_sym_BANG, - ACTIONS(3684), 1, - anon_sym_LT, - ACTIONS(3686), 1, anon_sym_QMARK_DOT, - ACTIONS(3688), 1, anon_sym_AMP_AMP, - ACTIONS(3690), 1, anon_sym_PIPE_PIPE, - ACTIONS(3692), 1, - anon_sym_GT_GT, - ACTIONS(3696), 1, - anon_sym_AMP, - ACTIONS(3698), 1, - anon_sym_CARET, - ACTIONS(3700), 1, - anon_sym_PIPE, - ACTIONS(3704), 1, - anon_sym_PERCENT, - ACTIONS(3706), 1, - anon_sym_STAR_STAR, - ACTIONS(3714), 1, - anon_sym_QMARK_QMARK, - ACTIONS(3718), 1, - sym__ternary_qmark, - ACTIONS(4269), 1, - anon_sym_RPAREN, - STATE(3298), 1, - sym_type_arguments, - STATE(3424), 1, - aux_sym_array_repeat1, - ACTIONS(3674), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(3682), 2, - anon_sym_in, - anon_sym_GT, - ACTIONS(3694), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(3702), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(3710), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3712), 2, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - ACTIONS(3716), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(1367), 2, - sym_template_string, - sym_arguments, - ACTIONS(3708), 3, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - [56109] = 18, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1085), 1, - anon_sym_BQUOTE, - ACTIONS(3355), 1, - anon_sym_LPAREN, - ACTIONS(3393), 1, - anon_sym_LBRACK, - ACTIONS(3395), 1, - anon_sym_DOT, - ACTIONS(3686), 1, - anon_sym_QMARK_DOT, - ACTIONS(4216), 1, - anon_sym_LT, - ACTIONS(4222), 1, - anon_sym_GT_GT, - ACTIONS(4234), 1, + anon_sym_CARET, anon_sym_PERCENT, - ACTIONS(4236), 1, anon_sym_STAR_STAR, - STATE(3298), 1, - sym_type_arguments, - ACTIONS(3716), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(4208), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(4224), 2, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - ACTIONS(4232), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(1367), 2, - sym_template_string, - sym_arguments, - ACTIONS(3780), 7, - anon_sym_BANG, - anon_sym_in, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3782), 14, - sym__ternary_qmark, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_CARET, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_implements, - [56188] = 13, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_extends, + [55653] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1085), 1, - anon_sym_BQUOTE, - ACTIONS(3355), 1, + ACTIONS(3951), 1, anon_sym_LPAREN, - ACTIONS(3393), 1, - anon_sym_LBRACK, - ACTIONS(3395), 1, - anon_sym_DOT, - ACTIONS(3686), 1, - anon_sym_QMARK_DOT, - ACTIONS(4236), 1, - anon_sym_STAR_STAR, - ACTIONS(4259), 1, - anon_sym_LT, - STATE(3298), 1, - sym_type_arguments, - ACTIONS(3716), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(1367), 2, - sym_template_string, + STATE(1806), 1, sym_arguments, - ACTIONS(3780), 12, + ACTIONS(3572), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_GT_GT, @@ -137167,407 +136717,174 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3782), 17, + ACTIONS(3574), 26, + sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, - anon_sym_LBRACE, anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_of, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_CARET, anon_sym_PERCENT, + anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_implements, - [56257] = 30, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1085), 1, - anon_sym_BQUOTE, - ACTIONS(3355), 1, - anon_sym_LPAREN, - ACTIONS(3393), 1, - anon_sym_LBRACK, - ACTIONS(3395), 1, - anon_sym_DOT, - ACTIONS(3676), 1, - anon_sym_as, - ACTIONS(3680), 1, - anon_sym_BANG, - ACTIONS(3686), 1, - anon_sym_QMARK_DOT, - ACTIONS(4216), 1, - anon_sym_LT, - ACTIONS(4218), 1, - anon_sym_AMP_AMP, - ACTIONS(4220), 1, - anon_sym_PIPE_PIPE, - ACTIONS(4222), 1, - anon_sym_GT_GT, - ACTIONS(4226), 1, - anon_sym_AMP, - ACTIONS(4228), 1, - anon_sym_CARET, - ACTIONS(4230), 1, - anon_sym_PIPE, - ACTIONS(4234), 1, - anon_sym_PERCENT, - ACTIONS(4236), 1, - anon_sym_STAR_STAR, - ACTIONS(4244), 1, - anon_sym_QMARK_QMARK, - ACTIONS(4246), 1, - sym__ternary_qmark, - STATE(3298), 1, - sym_type_arguments, - ACTIONS(3716), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(4208), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(4214), 2, - anon_sym_in, - anon_sym_GT, - ACTIONS(4224), 2, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - ACTIONS(4232), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(4240), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(4242), 2, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - STATE(1367), 2, - sym_template_string, - sym_arguments, - ACTIONS(3767), 3, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_implements, - ACTIONS(4238), 3, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - [56360] = 30, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1085), 1, anon_sym_BQUOTE, - ACTIONS(3355), 1, - anon_sym_LPAREN, - ACTIONS(3393), 1, - anon_sym_LBRACK, - ACTIONS(3395), 1, - anon_sym_DOT, - ACTIONS(3676), 1, - anon_sym_as, - ACTIONS(3680), 1, - anon_sym_BANG, - ACTIONS(3686), 1, - anon_sym_QMARK_DOT, - ACTIONS(4216), 1, - anon_sym_LT, - ACTIONS(4218), 1, - anon_sym_AMP_AMP, - ACTIONS(4220), 1, - anon_sym_PIPE_PIPE, - ACTIONS(4222), 1, - anon_sym_GT_GT, - ACTIONS(4226), 1, - anon_sym_AMP, - ACTIONS(4228), 1, - anon_sym_CARET, - ACTIONS(4230), 1, - anon_sym_PIPE, - ACTIONS(4234), 1, - anon_sym_PERCENT, - ACTIONS(4236), 1, - anon_sym_STAR_STAR, - ACTIONS(4244), 1, - anon_sym_QMARK_QMARK, - ACTIONS(4246), 1, - sym__ternary_qmark, - STATE(3298), 1, - sym_type_arguments, - ACTIONS(3716), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(4208), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(4214), 2, - anon_sym_in, - anon_sym_GT, - ACTIONS(4224), 2, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - ACTIONS(4232), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(4240), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(4242), 2, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - STATE(1367), 2, - sym_template_string, - sym_arguments, - ACTIONS(3763), 3, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_implements, - ACTIONS(4238), 3, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - [56463] = 30, + [55706] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(1085), 1, - anon_sym_BQUOTE, - ACTIONS(3355), 1, - anon_sym_LPAREN, - ACTIONS(3393), 1, + ACTIONS(1203), 1, + anon_sym_DQUOTE, + ACTIONS(1205), 1, + anon_sym_SQUOTE, + ACTIONS(3157), 1, + anon_sym_COMMA, + ACTIONS(3167), 1, + anon_sym_RBRACE, + ACTIONS(4044), 1, + anon_sym_STAR, + ACTIONS(4046), 1, + anon_sym_EQ, + ACTIONS(4264), 1, anon_sym_LBRACK, - ACTIONS(3395), 1, - anon_sym_DOT, - ACTIONS(3676), 1, - anon_sym_as, - ACTIONS(3680), 1, - anon_sym_BANG, - ACTIONS(3686), 1, - anon_sym_QMARK_DOT, - ACTIONS(4216), 1, + STATE(3477), 1, + aux_sym_object_pattern_repeat1, + STATE(3482), 1, + aux_sym_object_repeat1, + ACTIONS(4266), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(4268), 2, + anon_sym_get, + anon_sym_set, + STATE(2966), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(3163), 7, + sym__automatic_semicolon, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_COLON, anon_sym_LT, - ACTIONS(4218), 1, - anon_sym_AMP_AMP, - ACTIONS(4220), 1, - anon_sym_PIPE_PIPE, - ACTIONS(4222), 1, - anon_sym_GT_GT, - ACTIONS(4226), 1, - anon_sym_AMP, - ACTIONS(4228), 1, - anon_sym_CARET, - ACTIONS(4230), 1, - anon_sym_PIPE, - ACTIONS(4234), 1, - anon_sym_PERCENT, - ACTIONS(4236), 1, - anon_sym_STAR_STAR, - ACTIONS(4244), 1, - anon_sym_QMARK_QMARK, - ACTIONS(4246), 1, - sym__ternary_qmark, - STATE(3298), 1, - sym_type_arguments, - ACTIONS(3716), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(4208), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(4214), 2, - anon_sym_in, - anon_sym_GT, - ACTIONS(4224), 2, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - ACTIONS(4232), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(4240), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(4242), 2, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - STATE(1367), 2, - sym_template_string, - sym_arguments, - ACTIONS(3769), 3, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_implements, - ACTIONS(4238), 3, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - [56566] = 30, + anon_sym_QMARK, + anon_sym_PIPE_RBRACE, + ACTIONS(1890), 18, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_async, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + [55779] = 32, ACTIONS(3), 1, sym_comment, ACTIONS(1085), 1, anon_sym_BQUOTE, - ACTIONS(3355), 1, + ACTIONS(1589), 1, + anon_sym_COMMA, + ACTIONS(3369), 1, anon_sym_LPAREN, - ACTIONS(3393), 1, + ACTIONS(3371), 1, anon_sym_LBRACK, - ACTIONS(3395), 1, + ACTIONS(3373), 1, anon_sym_DOT, - ACTIONS(3676), 1, - anon_sym_as, ACTIONS(3680), 1, + anon_sym_as, + ACTIONS(3684), 1, anon_sym_BANG, - ACTIONS(3686), 1, - anon_sym_QMARK_DOT, - ACTIONS(4216), 1, + ACTIONS(3688), 1, anon_sym_LT, - ACTIONS(4218), 1, + ACTIONS(3690), 1, + anon_sym_QMARK_DOT, + ACTIONS(3692), 1, anon_sym_AMP_AMP, - ACTIONS(4220), 1, + ACTIONS(3694), 1, anon_sym_PIPE_PIPE, - ACTIONS(4222), 1, + ACTIONS(3696), 1, anon_sym_GT_GT, - ACTIONS(4226), 1, + ACTIONS(3700), 1, anon_sym_AMP, - ACTIONS(4228), 1, + ACTIONS(3702), 1, anon_sym_CARET, - ACTIONS(4230), 1, + ACTIONS(3704), 1, anon_sym_PIPE, - ACTIONS(4234), 1, + ACTIONS(3708), 1, anon_sym_PERCENT, - ACTIONS(4236), 1, + ACTIONS(3710), 1, anon_sym_STAR_STAR, - ACTIONS(4244), 1, + ACTIONS(3718), 1, anon_sym_QMARK_QMARK, - ACTIONS(4246), 1, + ACTIONS(3722), 1, sym__ternary_qmark, - STATE(3298), 1, + ACTIONS(4270), 1, + anon_sym_RPAREN, + STATE(3348), 1, sym_type_arguments, - ACTIONS(3716), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(4208), 2, + STATE(3399), 1, + aux_sym_array_repeat1, + ACTIONS(3678), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(4214), 2, + ACTIONS(3686), 2, anon_sym_in, anon_sym_GT, - ACTIONS(4224), 2, + ACTIONS(3698), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(4232), 2, + ACTIONS(3706), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4240), 2, + ACTIONS(3714), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4242), 2, + ACTIONS(3716), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - STATE(1367), 2, - sym_template_string, - sym_arguments, - ACTIONS(3834), 3, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_implements, - ACTIONS(4238), 3, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - [56669] = 30, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1085), 1, - anon_sym_BQUOTE, - ACTIONS(3355), 1, - anon_sym_LPAREN, - ACTIONS(3393), 1, - anon_sym_LBRACK, - ACTIONS(3395), 1, - anon_sym_DOT, - ACTIONS(3676), 1, - anon_sym_as, - ACTIONS(3680), 1, - anon_sym_BANG, - ACTIONS(3686), 1, - anon_sym_QMARK_DOT, - ACTIONS(4216), 1, - anon_sym_LT, - ACTIONS(4218), 1, - anon_sym_AMP_AMP, - ACTIONS(4220), 1, - anon_sym_PIPE_PIPE, - ACTIONS(4222), 1, - anon_sym_GT_GT, - ACTIONS(4226), 1, - anon_sym_AMP, - ACTIONS(4228), 1, - anon_sym_CARET, - ACTIONS(4230), 1, - anon_sym_PIPE, - ACTIONS(4234), 1, - anon_sym_PERCENT, - ACTIONS(4236), 1, - anon_sym_STAR_STAR, - ACTIONS(4244), 1, - anon_sym_QMARK_QMARK, - ACTIONS(4246), 1, - sym__ternary_qmark, - STATE(3298), 1, - sym_type_arguments, - ACTIONS(3716), 2, + ACTIONS(3720), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(4208), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(4214), 2, - anon_sym_in, - anon_sym_GT, - ACTIONS(4224), 2, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - ACTIONS(4232), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(4240), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(4242), 2, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - STATE(1367), 2, + STATE(1349), 2, sym_template_string, sym_arguments, - ACTIONS(3842), 3, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_implements, - ACTIONS(4238), 3, + ACTIONS(3712), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [56772] = 8, + [55886] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1085), 1, - anon_sym_BQUOTE, - ACTIONS(3355), 1, - anon_sym_LPAREN, - ACTIONS(4216), 1, - anon_sym_LT, - STATE(3298), 1, - sym_type_arguments, - STATE(1367), 2, - sym_template_string, - sym_arguments, - ACTIONS(3848), 12, + ACTIONS(3642), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_GT_GT, @@ -137577,11 +136894,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3850), 23, + ACTIONS(3644), 28, + sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, - anon_sym_LBRACE, anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_of, + anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -137600,26 +136921,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - anon_sym_implements, - [56831] = 9, + anon_sym_BQUOTE, + anon_sym_extends, + [55935] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1938), 1, - anon_sym_extends, - ACTIONS(3502), 1, - anon_sym_LBRACK, - ACTIONS(4129), 1, - anon_sym_RPAREN, - ACTIONS(1298), 2, - anon_sym_EQ, - anon_sym_QMARK, - ACTIONS(3505), 2, + ACTIONS(3782), 2, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(3771), 2, + ACTIONS(3779), 3, anon_sym_COMMA, - anon_sym_COLON, - ACTIONS(1296), 11, + anon_sym_RBRACE, + anon_sym_LBRACK, + ACTIONS(3357), 4, + sym__automatic_semicolon, + anon_sym_SEMI, + anon_sym_extends, + anon_sym_PIPE_RBRACE, + ACTIONS(2886), 11, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -137631,7 +136950,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1300), 21, + ACTIONS(2890), 21, sym__ternary_qmark, anon_sym_as, anon_sym_LPAREN, @@ -137642,94 +136961,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - [56892] = 30, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1085), 1, - anon_sym_BQUOTE, - ACTIONS(3355), 1, - anon_sym_LPAREN, - ACTIONS(3393), 1, - anon_sym_LBRACK, - ACTIONS(3395), 1, - anon_sym_DOT, - ACTIONS(3676), 1, - anon_sym_as, - ACTIONS(3680), 1, - anon_sym_BANG, - ACTIONS(3684), 1, - anon_sym_LT, - ACTIONS(3686), 1, - anon_sym_QMARK_DOT, - ACTIONS(3688), 1, - anon_sym_AMP_AMP, - ACTIONS(3690), 1, - anon_sym_PIPE_PIPE, - ACTIONS(3692), 1, - anon_sym_GT_GT, - ACTIONS(3696), 1, - anon_sym_AMP, - ACTIONS(3698), 1, - anon_sym_CARET, - ACTIONS(3700), 1, - anon_sym_PIPE, - ACTIONS(3704), 1, - anon_sym_PERCENT, - ACTIONS(3706), 1, - anon_sym_STAR_STAR, - ACTIONS(3714), 1, - anon_sym_QMARK_QMARK, - ACTIONS(3718), 1, - sym__ternary_qmark, - STATE(3298), 1, - sym_type_arguments, - ACTIONS(3674), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(3682), 2, - anon_sym_in, - anon_sym_GT, - ACTIONS(3694), 2, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - ACTIONS(3702), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(3710), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3712), 2, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - ACTIONS(3716), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(1367), 2, - sym_template_string, - sym_arguments, - ACTIONS(3708), 3, - anon_sym_LT_EQ, anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, anon_sym_instanceof, - ACTIONS(4271), 3, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_RBRACK, - [56995] = 3, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + [55990] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3407), 13, + ACTIONS(3560), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -137743,7 +136989,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3409), 28, + ACTIONS(3562), 28, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -137772,10 +137018,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - [57044] = 3, + [56039] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3478), 13, + ACTIONS(3560), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -137789,7 +137035,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3480), 28, + ACTIONS(3562), 28, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -137818,12 +137064,75 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - [57093] = 4, + [56088] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1250), 1, + anon_sym_DQUOTE, + ACTIONS(1252), 1, + anon_sym_SQUOTE, + ACTIONS(3157), 1, + anon_sym_COMMA, + ACTIONS(3167), 1, + anon_sym_RBRACE, + ACTIONS(4044), 1, + anon_sym_STAR, + ACTIONS(4046), 1, + anon_sym_EQ, + ACTIONS(4050), 1, + anon_sym_async, + ACTIONS(4272), 1, + anon_sym_LBRACK, + STATE(3477), 1, + aux_sym_object_pattern_repeat1, + STATE(3482), 1, + aux_sym_object_repeat1, + ACTIONS(4052), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(4056), 2, + anon_sym_get, + anon_sym_set, + STATE(2444), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(3163), 7, + sym__automatic_semicolon, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_PIPE_RBRACE, + ACTIONS(3109), 17, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + [56163] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(4273), 1, + ACTIONS(4274), 1, anon_sym_AMP, - ACTIONS(3474), 12, + ACTIONS(4276), 1, + anon_sym_PIPE, + ACTIONS(4278), 1, + anon_sym_extends, + ACTIONS(3662), 11, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -137831,12 +137140,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_SLASH, anon_sym_GT_GT, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3476), 28, + ACTIONS(3664), 27, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -137864,11 +137172,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_extends, - [57144] = 3, + [56218] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3470), 13, + ACTIONS(3560), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -137882,7 +137189,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3472), 28, + ACTIONS(3562), 28, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -137911,10 +137218,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - [57193] = 3, + [56267] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2778), 13, + ACTIONS(3519), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -137928,7 +137235,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2780), 28, + ACTIONS(3521), 28, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -137957,10 +137264,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - [57242] = 3, + [56316] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3464), 13, + ACTIONS(1948), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -137974,7 +137281,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3466), 28, + ACTIONS(1946), 28, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -138003,16 +137310,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - [57291] = 6, + [56365] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4273), 1, - anon_sym_AMP, - ACTIONS(4275), 1, - anon_sym_PIPE, - ACTIONS(4277), 1, + ACTIONS(3395), 1, anon_sym_extends, - ACTIONS(3464), 11, + ACTIONS(3662), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -138020,11 +137323,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_SLASH, anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3466), 27, + ACTIONS(3664), 27, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -138052,12 +137357,201 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [57346] = 4, + [56416] = 31, ACTIONS(3), 1, sym_comment, - ACTIONS(3453), 1, + ACTIONS(83), 1, + anon_sym_BQUOTE, + ACTIONS(3947), 1, + anon_sym_as, + ACTIONS(3949), 1, + anon_sym_BANG, + ACTIONS(3951), 1, + anon_sym_LPAREN, + ACTIONS(3955), 1, + anon_sym_LBRACK, + ACTIONS(3957), 1, + anon_sym_LT, + ACTIONS(3959), 1, anon_sym_DOT, - ACTIONS(3449), 13, + ACTIONS(3961), 1, + anon_sym_QMARK_DOT, + ACTIONS(3963), 1, + anon_sym_AMP_AMP, + ACTIONS(3965), 1, + anon_sym_PIPE_PIPE, + ACTIONS(3967), 1, + anon_sym_GT_GT, + ACTIONS(3971), 1, + anon_sym_AMP, + ACTIONS(3973), 1, + anon_sym_CARET, + ACTIONS(3975), 1, + anon_sym_PIPE, + ACTIONS(3979), 1, + anon_sym_PERCENT, + ACTIONS(3981), 1, + anon_sym_STAR_STAR, + ACTIONS(3989), 1, + anon_sym_QMARK_QMARK, + ACTIONS(3993), 1, + sym__ternary_qmark, + ACTIONS(4280), 1, + anon_sym_COMMA, + STATE(3310), 1, + sym_type_arguments, + ACTIONS(3770), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + ACTIONS(3945), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(3953), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(3969), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(3977), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(3985), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3987), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(3991), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1711), 2, + sym_template_string, + sym_arguments, + ACTIONS(3983), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [56521] = 15, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1203), 1, + anon_sym_DQUOTE, + ACTIONS(1205), 1, + anon_sym_SQUOTE, + ACTIONS(3157), 1, + anon_sym_COMMA, + ACTIONS(3170), 1, + anon_sym_RBRACE, + ACTIONS(4044), 1, + anon_sym_STAR, + ACTIONS(4046), 1, + anon_sym_EQ, + ACTIONS(4264), 1, + anon_sym_LBRACK, + STATE(3415), 1, + aux_sym_object_repeat1, + STATE(3477), 1, + aux_sym_object_pattern_repeat1, + ACTIONS(4266), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(4268), 2, + anon_sym_get, + anon_sym_set, + STATE(2966), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(3163), 7, + sym__automatic_semicolon, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_PIPE_RBRACE, + ACTIONS(1890), 18, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_async, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + [56594] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1250), 1, + anon_sym_DQUOTE, + ACTIONS(1252), 1, + anon_sym_SQUOTE, + ACTIONS(3157), 1, + anon_sym_COMMA, + ACTIONS(3170), 1, + anon_sym_RBRACE, + ACTIONS(4044), 1, + anon_sym_STAR, + ACTIONS(4046), 1, + anon_sym_EQ, + ACTIONS(4050), 1, + anon_sym_async, + ACTIONS(4272), 1, + anon_sym_LBRACK, + STATE(3415), 1, + aux_sym_object_repeat1, + STATE(3477), 1, + aux_sym_object_pattern_repeat1, + ACTIONS(4052), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(4056), 2, + anon_sym_get, + anon_sym_set, + STATE(2444), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(3163), 7, + sym__automatic_semicolon, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_PIPE_RBRACE, + ACTIONS(3109), 17, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + [56669] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2510), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -138071,7 +137565,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3451), 27, + ACTIONS(2512), 28, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -138081,6 +137575,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_of, anon_sym_SEMI, anon_sym_LBRACK, + anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, @@ -138099,10 +137594,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - [57397] = 3, + [56718] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3435), 13, + ACTIONS(3646), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -138116,7 +137611,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3437), 28, + ACTIONS(3648), 28, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -138145,10 +137640,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - [57446] = 3, + [56767] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3548), 13, + ACTIONS(3618), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -138162,7 +137657,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3550), 28, + ACTIONS(3620), 28, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -138191,10 +137686,163 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - [57495] = 3, + [56816] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1085), 1, + anon_sym_BQUOTE, + ACTIONS(1589), 1, + anon_sym_COMMA, + ACTIONS(3369), 1, + anon_sym_LPAREN, + ACTIONS(3371), 1, + anon_sym_LBRACK, + ACTIONS(3373), 1, + anon_sym_DOT, + ACTIONS(3680), 1, + anon_sym_as, + ACTIONS(3684), 1, + anon_sym_BANG, + ACTIONS(3688), 1, + anon_sym_LT, + ACTIONS(3690), 1, + anon_sym_QMARK_DOT, + ACTIONS(3692), 1, + anon_sym_AMP_AMP, + ACTIONS(3694), 1, + anon_sym_PIPE_PIPE, + ACTIONS(3696), 1, + anon_sym_GT_GT, + ACTIONS(3700), 1, + anon_sym_AMP, + ACTIONS(3702), 1, + anon_sym_CARET, + ACTIONS(3704), 1, + anon_sym_PIPE, + ACTIONS(3708), 1, + anon_sym_PERCENT, + ACTIONS(3710), 1, + anon_sym_STAR_STAR, + ACTIONS(3718), 1, + anon_sym_QMARK_QMARK, + ACTIONS(3722), 1, + sym__ternary_qmark, + ACTIONS(4282), 1, + anon_sym_RPAREN, + STATE(3348), 1, + sym_type_arguments, + STATE(3377), 1, + aux_sym_array_repeat1, + ACTIONS(3678), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(3686), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(3698), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(3706), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(3714), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3716), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(3720), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1349), 2, + sym_template_string, + sym_arguments, + ACTIONS(3712), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [56923] = 31, + ACTIONS(3), 1, + sym_comment, + ACTIONS(83), 1, + anon_sym_BQUOTE, + ACTIONS(3947), 1, + anon_sym_as, + ACTIONS(3949), 1, + anon_sym_BANG, + ACTIONS(3951), 1, + anon_sym_LPAREN, + ACTIONS(3955), 1, + anon_sym_LBRACK, + ACTIONS(3957), 1, + anon_sym_LT, + ACTIONS(3959), 1, + anon_sym_DOT, + ACTIONS(3961), 1, + anon_sym_QMARK_DOT, + ACTIONS(3963), 1, + anon_sym_AMP_AMP, + ACTIONS(3965), 1, + anon_sym_PIPE_PIPE, + ACTIONS(3967), 1, + anon_sym_GT_GT, + ACTIONS(3971), 1, + anon_sym_AMP, + ACTIONS(3973), 1, + anon_sym_CARET, + ACTIONS(3975), 1, + anon_sym_PIPE, + ACTIONS(3979), 1, + anon_sym_PERCENT, + ACTIONS(3981), 1, + anon_sym_STAR_STAR, + ACTIONS(3989), 1, + anon_sym_QMARK_QMARK, + ACTIONS(3993), 1, + sym__ternary_qmark, + ACTIONS(4280), 1, + anon_sym_COMMA, + STATE(3310), 1, + sym_type_arguments, + ACTIONS(3945), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(3953), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(3969), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(3977), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(3985), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3987), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(3991), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4284), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + STATE(1711), 2, + sym_template_string, + sym_arguments, + ACTIONS(3983), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [57028] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(3582), 13, + ACTIONS(2983), 1, + anon_sym_LPAREN, + STATE(2304), 1, + sym_arguments, + ACTIONS(2886), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -138208,13 +137856,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3584), 28, + ACTIONS(2890), 26, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, anon_sym_COMMA, anon_sym_RBRACE, - anon_sym_LPAREN, anon_sym_of, anon_sym_SEMI, anon_sym_LBRACK, @@ -138236,34 +137883,112 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_extends, - [57544] = 3, + [57081] = 32, ACTIONS(3), 1, sym_comment, - ACTIONS(3415), 13, + ACTIONS(1085), 1, + anon_sym_BQUOTE, + ACTIONS(1589), 1, + anon_sym_COMMA, + ACTIONS(3369), 1, + anon_sym_LPAREN, + ACTIONS(3371), 1, + anon_sym_LBRACK, + ACTIONS(3373), 1, + anon_sym_DOT, + ACTIONS(3680), 1, + anon_sym_as, + ACTIONS(3684), 1, + anon_sym_BANG, + ACTIONS(3688), 1, + anon_sym_LT, + ACTIONS(3690), 1, + anon_sym_QMARK_DOT, + ACTIONS(3692), 1, + anon_sym_AMP_AMP, + ACTIONS(3694), 1, + anon_sym_PIPE_PIPE, + ACTIONS(3696), 1, + anon_sym_GT_GT, + ACTIONS(3700), 1, + anon_sym_AMP, + ACTIONS(3702), 1, + anon_sym_CARET, + ACTIONS(3704), 1, + anon_sym_PIPE, + ACTIONS(3708), 1, + anon_sym_PERCENT, + ACTIONS(3710), 1, + anon_sym_STAR_STAR, + ACTIONS(3718), 1, + anon_sym_QMARK_QMARK, + ACTIONS(3722), 1, + sym__ternary_qmark, + ACTIONS(4286), 1, + anon_sym_RBRACK, + STATE(3348), 1, + sym_type_arguments, + STATE(3433), 1, + aux_sym_array_repeat1, + ACTIONS(3678), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(3686), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(3698), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(3706), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(3714), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3716), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(3720), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1349), 2, + sym_template_string, + sym_arguments, + ACTIONS(3712), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [57188] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3357), 1, + anon_sym_extends, + ACTIONS(3779), 2, + anon_sym_COMMA, + anon_sym_LBRACK, + ACTIONS(3782), 3, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(2886), 10, anon_sym_STAR, anon_sym_BANG, anon_sym_in, anon_sym_LT, - anon_sym_GT, anon_sym_SLASH, anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3417), 28, + ACTIONS(2890), 25, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, - anon_sym_COMMA, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_of, anon_sym_SEMI, - anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -138282,34 +138007,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_extends, - [57593] = 3, + [57243] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(3411), 13, + ACTIONS(3020), 1, + anon_sym_EQ, + ACTIONS(3443), 1, + anon_sym_extends, + ACTIONS(3795), 2, + anon_sym_COMMA, + anon_sym_LBRACK, + ACTIONS(3798), 3, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(2886), 10, anon_sym_STAR, anon_sym_BANG, anon_sym_in, anon_sym_LT, - anon_sym_GT, anon_sym_SLASH, anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3413), 28, + ACTIONS(2890), 24, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, - anon_sym_COMMA, anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_of, anon_sym_SEMI, - anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -138328,38 +138057,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_extends, - [57642] = 6, + [57300] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(3564), 1, - anon_sym_extends, - ACTIONS(3814), 2, - anon_sym_COMMA, - anon_sym_LBRACK, - ACTIONS(3817), 3, - anon_sym_GT, + ACTIONS(3942), 2, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(3810), 10, + ACTIONS(3939), 3, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LBRACK, + ACTIONS(3582), 4, + sym__automatic_semicolon, + anon_sym_SEMI, + anon_sym_extends, + anon_sym_PIPE_RBRACE, + ACTIONS(3926), 11, anon_sym_STAR, anon_sym_BANG, anon_sym_in, anon_sym_LT, + anon_sym_GT, anon_sym_SLASH, anon_sym_GT_GT, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3812), 25, - sym__automatic_semicolon, + ACTIONS(3928), 21, sym__ternary_qmark, anon_sym_as, - anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_of, - anon_sym_SEMI, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -138378,18 +138106,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [57697] = 5, + [57355] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(3544), 3, + ACTIONS(3594), 1, + anon_sym_EQ, + ACTIONS(3598), 1, + anon_sym_LBRACK, + ACTIONS(3558), 2, + anon_sym_COMMA, + anon_sym_extends, + ACTIONS(3601), 3, anon_sym_GT, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(3546), 3, - anon_sym_COMMA, - anon_sym_LBRACK, - anon_sym_extends, - ACTIONS(2919), 10, + ACTIONS(3592), 10, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -138400,14 +138131,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2923), 25, - sym__automatic_semicolon, + ACTIONS(3596), 24, sym__ternary_qmark, anon_sym_as, - anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_of, - anon_sym_SEMI, + anon_sym_COLON, + anon_sym_RBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -138426,107 +138156,112 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [57750] = 31, + [57412] = 31, ACTIONS(3), 1, sym_comment, ACTIONS(83), 1, anon_sym_BQUOTE, - ACTIONS(3969), 1, + ACTIONS(3947), 1, anon_sym_as, - ACTIONS(3971), 1, + ACTIONS(3949), 1, anon_sym_BANG, - ACTIONS(3973), 1, + ACTIONS(3951), 1, anon_sym_LPAREN, - ACTIONS(3977), 1, + ACTIONS(3955), 1, anon_sym_LBRACK, - ACTIONS(3979), 1, + ACTIONS(3957), 1, anon_sym_LT, - ACTIONS(3981), 1, + ACTIONS(3959), 1, anon_sym_DOT, - ACTIONS(3983), 1, + ACTIONS(3961), 1, anon_sym_QMARK_DOT, - ACTIONS(3985), 1, + ACTIONS(3963), 1, anon_sym_AMP_AMP, - ACTIONS(3987), 1, + ACTIONS(3965), 1, anon_sym_PIPE_PIPE, - ACTIONS(3989), 1, + ACTIONS(3967), 1, anon_sym_GT_GT, - ACTIONS(3993), 1, + ACTIONS(3971), 1, anon_sym_AMP, - ACTIONS(3995), 1, + ACTIONS(3973), 1, anon_sym_CARET, - ACTIONS(3997), 1, + ACTIONS(3975), 1, anon_sym_PIPE, - ACTIONS(4001), 1, + ACTIONS(3979), 1, anon_sym_PERCENT, - ACTIONS(4003), 1, + ACTIONS(3981), 1, anon_sym_STAR_STAR, - ACTIONS(4011), 1, + ACTIONS(3989), 1, anon_sym_QMARK_QMARK, - ACTIONS(4015), 1, + ACTIONS(3993), 1, sym__ternary_qmark, - ACTIONS(4279), 1, + ACTIONS(4280), 1, anon_sym_COMMA, - STATE(3279), 1, + STATE(3310), 1, sym_type_arguments, - ACTIONS(3967), 2, + ACTIONS(3945), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(3975), 2, + ACTIONS(3953), 2, anon_sym_in, anon_sym_GT, - ACTIONS(3991), 2, + ACTIONS(3969), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(3999), 2, + ACTIONS(3977), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4007), 2, + ACTIONS(3985), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4009), 2, + ACTIONS(3987), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - ACTIONS(4013), 2, + ACTIONS(3991), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(4281), 2, + ACTIONS(4288), 2, sym__automatic_semicolon, anon_sym_SEMI, - STATE(1788), 2, + STATE(1711), 2, sym_template_string, sym_arguments, - ACTIONS(4005), 3, + ACTIONS(3983), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [57855] = 3, + [57517] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(3407), 13, + ACTIONS(1298), 1, + anon_sym_EQ, + ACTIONS(3608), 1, + anon_sym_LBRACK, + ACTIONS(1942), 2, + anon_sym_COMMA, + anon_sym_extends, + ACTIONS(3611), 3, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(1296), 10, anon_sym_STAR, anon_sym_BANG, anon_sym_in, anon_sym_LT, - anon_sym_GT, anon_sym_SLASH, anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3409), 28, - sym__automatic_semicolon, + ACTIONS(1300), 24, sym__ternary_qmark, anon_sym_as, - anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_of, - anon_sym_SEMI, - anon_sym_LBRACK, + anon_sym_COLON, + anon_sym_RBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -138545,11 +138280,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_extends, - [57904] = 3, + [57574] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(3582), 13, + ACTIONS(3798), 2, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(3795), 3, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LBRACK, + ACTIONS(3443), 4, + sym__automatic_semicolon, + anon_sym_SEMI, + anon_sym_extends, + anon_sym_PIPE_RBRACE, + ACTIONS(2886), 11, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -138557,22 +138303,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_SLASH, anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3584), 28, - sym__automatic_semicolon, + ACTIONS(2890), 21, sym__ternary_qmark, anon_sym_as, - anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_of, - anon_sym_SEMI, - anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -138591,15 +138329,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_extends, - [57953] = 5, + [57629] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2975), 1, - anon_sym_LPAREN, - STATE(2307), 1, - sym_arguments, - ACTIONS(2919), 13, + ACTIONS(2961), 1, + anon_sym_EQ, + ACTIONS(2886), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -138613,12 +138348,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2923), 26, + ACTIONS(2890), 27, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, anon_sym_COMMA, anon_sym_RBRACE, + anon_sym_LPAREN, anon_sym_of, anon_sym_SEMI, anon_sym_LBRACK, @@ -138640,44 +138376,43 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [58006] = 11, + [57680] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(1085), 1, - anon_sym_BQUOTE, - ACTIONS(3355), 1, - anon_sym_LPAREN, - ACTIONS(3393), 1, + ACTIONS(3556), 1, + anon_sym_QMARK, + ACTIONS(3558), 1, + anon_sym_extends, + ACTIONS(3594), 1, + anon_sym_EQ, + ACTIONS(3598), 1, anon_sym_LBRACK, - ACTIONS(3395), 1, - anon_sym_DOT, - ACTIONS(3686), 1, - anon_sym_QMARK_DOT, - ACTIONS(4283), 1, - anon_sym_LT, - STATE(3298), 1, - sym_type_arguments, - STATE(1367), 2, - sym_template_string, - sym_arguments, - ACTIONS(3897), 12, + ACTIONS(4069), 1, + anon_sym_COLON, + ACTIONS(3601), 2, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(4171), 2, + anon_sym_COMMA, + anon_sym_RBRACK, + ACTIONS(3592), 11, anon_sym_STAR, anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3899), 20, + ACTIONS(3596), 21, sym__ternary_qmark, anon_sym_as, - anon_sym_LBRACE, - anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_DOT, + anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -138693,70 +138428,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - anon_sym_implements, - [58071] = 16, + anon_sym_BQUOTE, + [57743] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(1258), 1, - anon_sym_DQUOTE, - ACTIONS(1260), 1, - anon_sym_SQUOTE, - ACTIONS(3157), 1, - anon_sym_COMMA, - ACTIONS(3176), 1, - anon_sym_RBRACE, - ACTIONS(4021), 1, - anon_sym_STAR, - ACTIONS(4023), 1, + ACTIONS(1298), 1, anon_sym_EQ, - ACTIONS(4027), 1, - anon_sym_async, - ACTIONS(4286), 1, + ACTIONS(1942), 1, + anon_sym_extends, + ACTIONS(1944), 1, + anon_sym_QMARK, + ACTIONS(3608), 1, anon_sym_LBRACK, - STATE(3497), 1, - aux_sym_object_pattern_repeat1, - STATE(3499), 1, - aux_sym_object_repeat1, - ACTIONS(4029), 2, - sym_number, - sym_private_property_identifier, - ACTIONS(4033), 2, - anon_sym_get, - anon_sym_set, - STATE(2459), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - ACTIONS(3163), 7, - sym__automatic_semicolon, - anon_sym_LPAREN, - anon_sym_SEMI, + ACTIONS(4177), 1, anon_sym_COLON, - anon_sym_LT, - anon_sym_QMARK, - anon_sym_PIPE_RBRACE, - ACTIONS(3109), 17, - anon_sym_export, - anon_sym_type, - anon_sym_namespace, - sym_identifier, - anon_sym_static, - anon_sym_readonly, - anon_sym_declare, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - anon_sym_override, - anon_sym_module, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - [58146] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3634), 13, + ACTIONS(3611), 2, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(4154), 2, + anon_sym_COMMA, + anon_sym_RBRACK, + ACTIONS(1296), 11, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -138764,22 +138456,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_SLASH, anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3636), 28, - sym__automatic_semicolon, + ACTIONS(1300), 21, sym__ternary_qmark, anon_sym_as, - anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_of, - anon_sym_SEMI, - anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -138798,128 +138482,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_extends, - [58195] = 15, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1173), 1, - anon_sym_DQUOTE, - ACTIONS(1175), 1, - anon_sym_SQUOTE, - ACTIONS(3157), 1, - anon_sym_COMMA, - ACTIONS(3176), 1, - anon_sym_RBRACE, - ACTIONS(4021), 1, - anon_sym_STAR, - ACTIONS(4023), 1, - anon_sym_EQ, - ACTIONS(4288), 1, - anon_sym_LBRACK, - STATE(3497), 1, - aux_sym_object_pattern_repeat1, - STATE(3499), 1, - aux_sym_object_repeat1, - ACTIONS(4290), 2, - sym_number, - sym_private_property_identifier, - ACTIONS(4292), 2, - anon_sym_get, - anon_sym_set, - STATE(2974), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - ACTIONS(3163), 7, - sym__automatic_semicolon, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_COLON, - anon_sym_LT, - anon_sym_QMARK, - anon_sym_PIPE_RBRACE, - ACTIONS(1890), 18, - anon_sym_export, - anon_sym_type, - anon_sym_namespace, - anon_sym_async, - sym_identifier, - anon_sym_static, - anon_sym_readonly, - anon_sym_declare, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - anon_sym_override, - anon_sym_module, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - [58268] = 16, + [57806] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1258), 1, - anon_sym_DQUOTE, - ACTIONS(1260), 1, - anon_sym_SQUOTE, - ACTIONS(3157), 1, - anon_sym_COMMA, - ACTIONS(3173), 1, - anon_sym_RBRACE, - ACTIONS(4021), 1, - anon_sym_STAR, - ACTIONS(4023), 1, + ACTIONS(3594), 1, anon_sym_EQ, - ACTIONS(4027), 1, - anon_sym_async, - ACTIONS(4286), 1, - anon_sym_LBRACK, - STATE(3497), 1, - aux_sym_object_pattern_repeat1, - STATE(3523), 1, - aux_sym_object_repeat1, - ACTIONS(4029), 2, - sym_number, - sym_private_property_identifier, - ACTIONS(4033), 2, - anon_sym_get, - anon_sym_set, - STATE(2459), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - ACTIONS(3163), 7, - sym__automatic_semicolon, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_COLON, - anon_sym_LT, - anon_sym_QMARK, - anon_sym_PIPE_RBRACE, - ACTIONS(3109), 17, - anon_sym_export, - anon_sym_type, - anon_sym_namespace, - sym_identifier, - anon_sym_static, - anon_sym_readonly, - anon_sym_declare, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - anon_sym_override, - anon_sym_module, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - [58343] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3490), 13, + ACTIONS(3592), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -138933,7 +138501,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3492), 28, + ACTIONS(3596), 27, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -138961,34 +138529,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_extends, - [58392] = 3, + [57857] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(3498), 13, + ACTIONS(3576), 3, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(3578), 3, + anon_sym_COMMA, + anon_sym_LBRACK, + anon_sym_extends, + ACTIONS(2886), 10, anon_sym_STAR, anon_sym_BANG, anon_sym_in, anon_sym_LT, - anon_sym_GT, anon_sym_SLASH, anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3500), 28, + ACTIONS(2890), 25, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, - anon_sym_COMMA, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_of, anon_sym_SEMI, - anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -139007,11 +138577,100 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_extends, - [58441] = 3, + [57910] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1085), 1, + anon_sym_BQUOTE, + ACTIONS(1589), 1, + anon_sym_COMMA, + ACTIONS(3369), 1, + anon_sym_LPAREN, + ACTIONS(3371), 1, + anon_sym_LBRACK, + ACTIONS(3373), 1, + anon_sym_DOT, + ACTIONS(3680), 1, + anon_sym_as, + ACTIONS(3684), 1, + anon_sym_BANG, + ACTIONS(3688), 1, + anon_sym_LT, + ACTIONS(3690), 1, + anon_sym_QMARK_DOT, + ACTIONS(3692), 1, + anon_sym_AMP_AMP, + ACTIONS(3694), 1, + anon_sym_PIPE_PIPE, + ACTIONS(3696), 1, + anon_sym_GT_GT, + ACTIONS(3700), 1, + anon_sym_AMP, + ACTIONS(3702), 1, + anon_sym_CARET, + ACTIONS(3704), 1, + anon_sym_PIPE, + ACTIONS(3708), 1, + anon_sym_PERCENT, + ACTIONS(3710), 1, + anon_sym_STAR_STAR, + ACTIONS(3718), 1, + anon_sym_QMARK_QMARK, + ACTIONS(3722), 1, + sym__ternary_qmark, + ACTIONS(4290), 1, + anon_sym_RBRACK, + STATE(3348), 1, + sym_type_arguments, + STATE(3383), 1, + aux_sym_array_repeat1, + ACTIONS(3678), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(3686), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(3698), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(3706), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(3714), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3716), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(3720), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1349), 2, + sym_template_string, + sym_arguments, + ACTIONS(3712), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [58017] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(3520), 13, + ACTIONS(3004), 1, + anon_sym_QMARK, + ACTIONS(3006), 1, + anon_sym_EQ, + ACTIONS(3795), 1, + anon_sym_LBRACK, + ACTIONS(3009), 2, + anon_sym_COMMA, + anon_sym_COLON, + ACTIONS(3443), 2, + anon_sym_RPAREN, + anon_sym_extends, + ACTIONS(3798), 2, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(2886), 11, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -139019,22 +138678,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_SLASH, anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3522), 28, - sym__automatic_semicolon, + ACTIONS(2890), 21, sym__ternary_qmark, anon_sym_as, - anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_of, - anon_sym_SEMI, - anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -139053,34 +138704,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_extends, - [58490] = 3, + [58078] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1948), 13, + ACTIONS(3582), 1, + anon_sym_extends, + ACTIONS(3939), 2, + anon_sym_COMMA, + anon_sym_LBRACK, + ACTIONS(3942), 3, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(3926), 10, anon_sym_STAR, anon_sym_BANG, anon_sym_in, anon_sym_LT, - anon_sym_GT, anon_sym_SLASH, anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1946), 28, + ACTIONS(3928), 25, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, - anon_sym_COMMA, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_of, anon_sym_SEMI, - anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -139099,26 +138753,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_extends, - [58539] = 9, + [58133] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(3510), 1, + ACTIONS(3357), 1, anon_sym_extends, - ACTIONS(3592), 1, + ACTIONS(3779), 1, anon_sym_LBRACK, - ACTIONS(4133), 1, + ACTIONS(4296), 1, anon_sym_RPAREN, - ACTIONS(3588), 2, - anon_sym_EQ, - anon_sym_QMARK, - ACTIONS(3595), 2, + ACTIONS(3782), 2, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(3720), 2, + ACTIONS(4292), 2, + anon_sym_EQ, + anon_sym_QMARK, + ACTIONS(4294), 2, anon_sym_COMMA, anon_sym_COLON, - ACTIONS(3586), 11, + ACTIONS(2886), 11, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -139130,7 +138783,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3590), 21, + ACTIONS(2890), 21, sym__ternary_qmark, anon_sym_as, anon_sym_LPAREN, @@ -139152,85 +138805,203 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [58600] = 32, + [58194] = 30, ACTIONS(3), 1, sym_comment, - ACTIONS(1085), 1, + ACTIONS(83), 1, anon_sym_BQUOTE, - ACTIONS(1640), 1, - anon_sym_COMMA, - ACTIONS(3355), 1, + ACTIONS(3947), 1, + anon_sym_as, + ACTIONS(3949), 1, + anon_sym_BANG, + ACTIONS(3951), 1, anon_sym_LPAREN, - ACTIONS(3393), 1, + ACTIONS(3955), 1, anon_sym_LBRACK, - ACTIONS(3395), 1, + ACTIONS(3957), 1, + anon_sym_LT, + ACTIONS(3959), 1, anon_sym_DOT, - ACTIONS(3676), 1, + ACTIONS(3961), 1, + anon_sym_QMARK_DOT, + ACTIONS(3963), 1, + anon_sym_AMP_AMP, + ACTIONS(3965), 1, + anon_sym_PIPE_PIPE, + ACTIONS(3967), 1, + anon_sym_GT_GT, + ACTIONS(3971), 1, + anon_sym_AMP, + ACTIONS(3973), 1, + anon_sym_CARET, + ACTIONS(3975), 1, + anon_sym_PIPE, + ACTIONS(3979), 1, + anon_sym_PERCENT, + ACTIONS(3981), 1, + anon_sym_STAR_STAR, + ACTIONS(3989), 1, + anon_sym_QMARK_QMARK, + ACTIONS(3993), 1, + sym__ternary_qmark, + STATE(3310), 1, + sym_type_arguments, + ACTIONS(3945), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(3953), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(3969), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(3977), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(3985), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3987), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(3991), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1711), 2, + sym_template_string, + sym_arguments, + ACTIONS(3983), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + ACTIONS(3997), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [58297] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4303), 1, + sym_regex_flags, + ACTIONS(4299), 15, + anon_sym_STAR, anon_sym_as, - ACTIONS(3680), 1, anon_sym_BANG, - ACTIONS(3684), 1, + anon_sym_in, anon_sym_LT, - ACTIONS(3686), 1, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_instanceof, + ACTIONS(4301), 25, + sym__ternary_qmark, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, anon_sym_QMARK_DOT, - ACTIONS(3688), 1, anon_sym_AMP_AMP, - ACTIONS(3690), 1, anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + [58348] = 30, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1085), 1, + anon_sym_BQUOTE, + ACTIONS(3369), 1, + anon_sym_LPAREN, + ACTIONS(3371), 1, + anon_sym_LBRACK, + ACTIONS(3373), 1, + anon_sym_DOT, + ACTIONS(3680), 1, + anon_sym_as, + ACTIONS(3684), 1, + anon_sym_BANG, + ACTIONS(3688), 1, + anon_sym_LT, + ACTIONS(3690), 1, + anon_sym_QMARK_DOT, ACTIONS(3692), 1, - anon_sym_GT_GT, + anon_sym_AMP_AMP, + ACTIONS(3694), 1, + anon_sym_PIPE_PIPE, ACTIONS(3696), 1, + anon_sym_GT_GT, + ACTIONS(3700), 1, anon_sym_AMP, - ACTIONS(3698), 1, + ACTIONS(3702), 1, anon_sym_CARET, - ACTIONS(3700), 1, - anon_sym_PIPE, ACTIONS(3704), 1, + anon_sym_PIPE, + ACTIONS(3708), 1, anon_sym_PERCENT, - ACTIONS(3706), 1, + ACTIONS(3710), 1, anon_sym_STAR_STAR, - ACTIONS(3714), 1, - anon_sym_QMARK_QMARK, ACTIONS(3718), 1, + anon_sym_QMARK_QMARK, + ACTIONS(3722), 1, sym__ternary_qmark, - ACTIONS(4294), 1, - anon_sym_RBRACK, - STATE(3298), 1, + STATE(3348), 1, sym_type_arguments, - STATE(3508), 1, - aux_sym_array_repeat1, - ACTIONS(3674), 2, + ACTIONS(3678), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(3682), 2, + ACTIONS(3686), 2, anon_sym_in, anon_sym_GT, - ACTIONS(3694), 2, + ACTIONS(3698), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(3702), 2, + ACTIONS(3706), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3710), 2, + ACTIONS(3714), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3712), 2, + ACTIONS(3716), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - ACTIONS(3716), 2, + ACTIONS(3720), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1367), 2, + STATE(1349), 2, sym_template_string, sym_arguments, - ACTIONS(3708), 3, + ACTIONS(3712), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [58707] = 3, + ACTIONS(4305), 3, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_RBRACK, + [58451] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3650), 13, + ACTIONS(2816), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -139244,7 +139015,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3652), 28, + ACTIONS(2818), 28, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -139273,21 +139044,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - [58756] = 5, + [58500] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3544), 2, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(3546), 7, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_extends, - anon_sym_PIPE_RBRACE, - ACTIONS(2919), 11, + ACTIONS(3477), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -139295,14 +139055,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_SLASH, anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2923), 21, + ACTIONS(3479), 28, + sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_LPAREN, + anon_sym_of, + anon_sym_SEMI, + anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -139321,98 +139089,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [58809] = 30, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1085), 1, - anon_sym_BQUOTE, - ACTIONS(3355), 1, - anon_sym_LPAREN, - ACTIONS(3393), 1, - anon_sym_LBRACK, - ACTIONS(3395), 1, - anon_sym_DOT, - ACTIONS(3676), 1, - anon_sym_as, - ACTIONS(3680), 1, - anon_sym_BANG, - ACTIONS(3684), 1, - anon_sym_LT, - ACTIONS(3686), 1, - anon_sym_QMARK_DOT, - ACTIONS(3688), 1, - anon_sym_AMP_AMP, - ACTIONS(3690), 1, - anon_sym_PIPE_PIPE, - ACTIONS(3692), 1, - anon_sym_GT_GT, - ACTIONS(3696), 1, - anon_sym_AMP, - ACTIONS(3698), 1, - anon_sym_CARET, - ACTIONS(3700), 1, - anon_sym_PIPE, - ACTIONS(3704), 1, - anon_sym_PERCENT, - ACTIONS(3706), 1, - anon_sym_STAR_STAR, - ACTIONS(3714), 1, - anon_sym_QMARK_QMARK, - ACTIONS(3718), 1, - sym__ternary_qmark, - STATE(3298), 1, - sym_type_arguments, - ACTIONS(3674), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(3682), 2, - anon_sym_in, - anon_sym_GT, - ACTIONS(3694), 2, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - ACTIONS(3702), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(3710), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3712), 2, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - ACTIONS(3716), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(1367), 2, - sym_template_string, - sym_arguments, - ACTIONS(3708), 3, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - ACTIONS(4037), 3, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_RPAREN, - [58912] = 9, + anon_sym_extends, + [58549] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1938), 1, - anon_sym_extends, - ACTIONS(3502), 1, + ACTIONS(4307), 1, anon_sym_LBRACK, - ACTIONS(4296), 1, - anon_sym_RPAREN, - ACTIONS(1298), 2, - anon_sym_EQ, - anon_sym_QMARK, - ACTIONS(3505), 2, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(4081), 2, - anon_sym_COMMA, - anon_sym_COLON, - ACTIONS(1296), 11, + ACTIONS(3469), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -139420,14 +139103,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_SLASH, anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1300), 21, + ACTIONS(3471), 27, + sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_LPAREN, + anon_sym_of, + anon_sym_SEMI, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -139446,68 +139136,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [58973] = 15, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1173), 1, - anon_sym_DQUOTE, - ACTIONS(1175), 1, - anon_sym_SQUOTE, - ACTIONS(3157), 1, - anon_sym_COMMA, - ACTIONS(3160), 1, - anon_sym_RBRACE, - ACTIONS(4021), 1, - anon_sym_STAR, - ACTIONS(4023), 1, - anon_sym_EQ, - ACTIONS(4288), 1, - anon_sym_LBRACK, - STATE(3497), 1, - aux_sym_object_pattern_repeat1, - STATE(3523), 1, - aux_sym_object_repeat1, - ACTIONS(4290), 2, - sym_number, - sym_private_property_identifier, - ACTIONS(4292), 2, - anon_sym_get, - anon_sym_set, - STATE(2974), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - ACTIONS(3163), 7, - sym__automatic_semicolon, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_COLON, - anon_sym_LT, - anon_sym_QMARK, - anon_sym_PIPE_RBRACE, - ACTIONS(1890), 18, - anon_sym_export, - anon_sym_type, - anon_sym_namespace, - anon_sym_async, - sym_identifier, - anon_sym_static, - anon_sym_readonly, - anon_sym_declare, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - anon_sym_override, - anon_sym_module, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - [59046] = 3, + anon_sym_extends, + [58600] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3634), 13, + ACTIONS(3465), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -139521,7 +139154,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3636), 28, + ACTIONS(3467), 28, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -139550,84 +139183,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - [59095] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1258), 1, - anon_sym_DQUOTE, - ACTIONS(1260), 1, - anon_sym_SQUOTE, - ACTIONS(3157), 1, - anon_sym_COMMA, - ACTIONS(3160), 1, - anon_sym_RBRACE, - ACTIONS(4021), 1, - anon_sym_STAR, - ACTIONS(4023), 1, - anon_sym_EQ, - ACTIONS(4027), 1, - anon_sym_async, - ACTIONS(4286), 1, - anon_sym_LBRACK, - STATE(3497), 1, - aux_sym_object_pattern_repeat1, - STATE(3523), 1, - aux_sym_object_repeat1, - ACTIONS(4029), 2, - sym_number, - sym_private_property_identifier, - ACTIONS(4033), 2, - anon_sym_get, - anon_sym_set, - STATE(2459), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - ACTIONS(3163), 7, - sym__automatic_semicolon, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_COLON, - anon_sym_LT, - anon_sym_QMARK, - anon_sym_PIPE_RBRACE, - ACTIONS(3109), 17, - anon_sym_export, - anon_sym_type, - anon_sym_namespace, - sym_identifier, - anon_sym_static, - anon_sym_readonly, - anon_sym_declare, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - anon_sym_override, - anon_sym_module, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - [59170] = 9, + [58649] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(3510), 1, + ACTIONS(3429), 1, anon_sym_extends, - ACTIONS(3592), 1, + ACTIONS(4307), 1, anon_sym_LBRACK, - ACTIONS(4299), 1, - anon_sym_RPAREN, - ACTIONS(3588), 2, - anon_sym_EQ, - anon_sym_QMARK, - ACTIONS(3595), 2, + ACTIONS(3427), 2, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(4087), 2, - anon_sym_COMMA, - anon_sym_COLON, - ACTIONS(3586), 11, + ACTIONS(3634), 11, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -139639,10 +139205,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3590), 21, + ACTIONS(3636), 26, + sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_LPAREN, + anon_sym_of, + anon_sym_SEMI, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -139661,25 +139232,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [59231] = 9, + [58704] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(3387), 1, - anon_sym_extends, - ACTIONS(3787), 1, - anon_sym_LBRACK, - ACTIONS(4306), 1, - anon_sym_RPAREN, - ACTIONS(3790), 2, + ACTIONS(4274), 1, anon_sym_AMP, + ACTIONS(4276), 1, anon_sym_PIPE, - ACTIONS(4302), 2, - anon_sym_EQ, - anon_sym_QMARK, - ACTIONS(4304), 2, - anon_sym_COMMA, - anon_sym_COLON, - ACTIONS(2919), 11, + ACTIONS(4278), 1, + anon_sym_extends, + ACTIONS(3626), 11, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -139691,10 +139253,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2923), 21, + ACTIONS(3628), 27, + sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_LPAREN, + anon_sym_of, + anon_sym_SEMI, + anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -139713,10 +139281,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [59292] = 3, + [58759] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3650), 13, + ACTIONS(3614), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -139730,7 +139298,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3652), 28, + ACTIONS(3616), 28, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -139759,10 +139327,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - [59341] = 3, + [58808] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3666), 13, + ACTIONS(3580), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -139776,7 +139344,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3668), 28, + ACTIONS(3582), 28, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -139805,10 +139373,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - [59390] = 3, + [58857] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3670), 13, + ACTIONS(3576), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -139822,7 +139390,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3672), 28, + ACTIONS(3578), 28, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -139851,244 +139419,85 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - [59439] = 20, + [58906] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1085), 1, - anon_sym_BQUOTE, - ACTIONS(3355), 1, - anon_sym_LPAREN, - ACTIONS(3393), 1, - anon_sym_LBRACK, - ACTIONS(3395), 1, - anon_sym_DOT, - ACTIONS(3686), 1, - anon_sym_QMARK_DOT, - ACTIONS(4216), 1, - anon_sym_LT, - ACTIONS(4222), 1, - anon_sym_GT_GT, - ACTIONS(4234), 1, - anon_sym_PERCENT, - ACTIONS(4236), 1, - anon_sym_STAR_STAR, - STATE(3298), 1, - sym_type_arguments, - ACTIONS(3716), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(4208), 2, + ACTIONS(4274), 1, + anon_sym_AMP, + ACTIONS(3568), 12, anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(4214), 2, + anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, - ACTIONS(4224), 2, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - ACTIONS(4232), 2, + anon_sym_SLASH, + anon_sym_GT_GT, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, - STATE(1367), 2, - sym_template_string, - sym_arguments, - ACTIONS(4238), 3, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - ACTIONS(3780), 5, - anon_sym_BANG, - anon_sym_AMP, - anon_sym_PIPE, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3782), 11, + ACTIONS(3570), 28, + sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, - anon_sym_LBRACE, anon_sym_COMMA, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_QMARK_QMARK, - anon_sym_implements, - [59522] = 31, - ACTIONS(3), 1, - sym_comment, - ACTIONS(83), 1, - anon_sym_BQUOTE, - ACTIONS(3969), 1, - anon_sym_as, - ACTIONS(3971), 1, - anon_sym_BANG, - ACTIONS(3973), 1, + anon_sym_RBRACE, anon_sym_LPAREN, - ACTIONS(3977), 1, + anon_sym_of, + anon_sym_SEMI, anon_sym_LBRACK, - ACTIONS(3979), 1, - anon_sym_LT, - ACTIONS(3981), 1, anon_sym_DOT, - ACTIONS(3983), 1, anon_sym_QMARK_DOT, - ACTIONS(3985), 1, anon_sym_AMP_AMP, - ACTIONS(3987), 1, anon_sym_PIPE_PIPE, - ACTIONS(3989), 1, - anon_sym_GT_GT, - ACTIONS(3993), 1, - anon_sym_AMP, - ACTIONS(3995), 1, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, anon_sym_CARET, - ACTIONS(3997), 1, - anon_sym_PIPE, - ACTIONS(4001), 1, anon_sym_PERCENT, - ACTIONS(4003), 1, anon_sym_STAR_STAR, - ACTIONS(4011), 1, - anon_sym_QMARK_QMARK, - ACTIONS(4015), 1, - sym__ternary_qmark, - ACTIONS(4279), 1, - anon_sym_COMMA, - STATE(3279), 1, - sym_type_arguments, - ACTIONS(3967), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(3975), 2, - anon_sym_in, - anon_sym_GT, - ACTIONS(3991), 2, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - ACTIONS(3999), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(4007), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(4009), 2, + anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - ACTIONS(4013), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(4309), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - STATE(1788), 2, - sym_template_string, - sym_arguments, - ACTIONS(4005), 3, - anon_sym_LT_EQ, anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, anon_sym_instanceof, - [59627] = 31, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_extends, + [58957] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(83), 1, - anon_sym_BQUOTE, - ACTIONS(3969), 1, - anon_sym_as, - ACTIONS(3971), 1, - anon_sym_BANG, - ACTIONS(3973), 1, - anon_sym_LPAREN, - ACTIONS(3977), 1, + ACTIONS(3028), 1, + anon_sym_EQ, + ACTIONS(3443), 1, + anon_sym_extends, + ACTIONS(3795), 2, + anon_sym_COMMA, anon_sym_LBRACK, - ACTIONS(3979), 1, - anon_sym_LT, - ACTIONS(3981), 1, - anon_sym_DOT, - ACTIONS(3983), 1, - anon_sym_QMARK_DOT, - ACTIONS(3985), 1, - anon_sym_AMP_AMP, - ACTIONS(3987), 1, - anon_sym_PIPE_PIPE, - ACTIONS(3989), 1, - anon_sym_GT_GT, - ACTIONS(3993), 1, + ACTIONS(3798), 3, + anon_sym_GT, anon_sym_AMP, - ACTIONS(3995), 1, - anon_sym_CARET, - ACTIONS(3997), 1, anon_sym_PIPE, - ACTIONS(4001), 1, - anon_sym_PERCENT, - ACTIONS(4003), 1, - anon_sym_STAR_STAR, - ACTIONS(4011), 1, - anon_sym_QMARK_QMARK, - ACTIONS(4015), 1, - sym__ternary_qmark, - ACTIONS(4279), 1, - anon_sym_COMMA, - STATE(3279), 1, - sym_type_arguments, - ACTIONS(3967), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(3975), 2, - anon_sym_in, - anon_sym_GT, - ACTIONS(3991), 2, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - ACTIONS(3999), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(4007), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(4009), 2, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - ACTIONS(4013), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(4311), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - STATE(1788), 2, - sym_template_string, - sym_arguments, - ACTIONS(4005), 3, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - [59732] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2586), 13, + ACTIONS(2886), 10, anon_sym_STAR, anon_sym_BANG, anon_sym_in, anon_sym_LT, - anon_sym_GT, anon_sym_SLASH, anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2588), 28, + ACTIONS(2890), 24, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, - anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_of, anon_sym_SEMI, - anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -140107,11 +139516,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_extends, - [59781] = 3, + [59014] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3662), 13, + ACTIONS(3564), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -140125,7 +139533,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3664), 28, + ACTIONS(3566), 28, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -140154,12 +139562,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - [59830] = 4, + [59063] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3588), 1, - anon_sym_EQ, - ACTIONS(3586), 13, + ACTIONS(3556), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -140173,7 +139579,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3590), 27, + ACTIONS(3558), 28, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -140201,85 +139607,101 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [59881] = 32, + anon_sym_extends, + [59112] = 32, ACTIONS(3), 1, sym_comment, ACTIONS(1085), 1, anon_sym_BQUOTE, - ACTIONS(1640), 1, + ACTIONS(1589), 1, anon_sym_COMMA, - ACTIONS(3355), 1, + ACTIONS(3369), 1, anon_sym_LPAREN, - ACTIONS(3393), 1, + ACTIONS(3371), 1, anon_sym_LBRACK, - ACTIONS(3395), 1, + ACTIONS(3373), 1, anon_sym_DOT, - ACTIONS(3676), 1, - anon_sym_as, ACTIONS(3680), 1, - anon_sym_BANG, + anon_sym_as, ACTIONS(3684), 1, + anon_sym_BANG, + ACTIONS(3688), 1, anon_sym_LT, - ACTIONS(3686), 1, + ACTIONS(3690), 1, anon_sym_QMARK_DOT, - ACTIONS(3688), 1, + ACTIONS(3692), 1, anon_sym_AMP_AMP, - ACTIONS(3690), 1, + ACTIONS(3694), 1, anon_sym_PIPE_PIPE, - ACTIONS(3692), 1, - anon_sym_GT_GT, ACTIONS(3696), 1, + anon_sym_GT_GT, + ACTIONS(3700), 1, anon_sym_AMP, - ACTIONS(3698), 1, + ACTIONS(3702), 1, anon_sym_CARET, - ACTIONS(3700), 1, - anon_sym_PIPE, ACTIONS(3704), 1, + anon_sym_PIPE, + ACTIONS(3708), 1, anon_sym_PERCENT, - ACTIONS(3706), 1, + ACTIONS(3710), 1, anon_sym_STAR_STAR, - ACTIONS(3714), 1, - anon_sym_QMARK_QMARK, ACTIONS(3718), 1, + anon_sym_QMARK_QMARK, + ACTIONS(3722), 1, sym__ternary_qmark, - ACTIONS(4313), 1, - anon_sym_RBRACK, - STATE(3298), 1, + ACTIONS(4309), 1, + anon_sym_RPAREN, + STATE(3348), 1, sym_type_arguments, - STATE(3375), 1, + STATE(3560), 1, aux_sym_array_repeat1, - ACTIONS(3674), 2, + ACTIONS(3678), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(3682), 2, + ACTIONS(3686), 2, anon_sym_in, anon_sym_GT, - ACTIONS(3694), 2, + ACTIONS(3698), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(3702), 2, + ACTIONS(3706), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3710), 2, + ACTIONS(3714), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3712), 2, + ACTIONS(3716), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - ACTIONS(3716), 2, + ACTIONS(3720), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1367), 2, + STATE(1349), 2, sym_template_string, sym_arguments, - ACTIONS(3708), 3, + ACTIONS(3712), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [59988] = 3, + [59219] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(2514), 13, + ACTIONS(2963), 1, + anon_sym_EQ, + ACTIONS(3004), 1, + anon_sym_QMARK, + ACTIONS(3795), 1, + anon_sym_LBRACK, + ACTIONS(3001), 2, + anon_sym_COMMA, + anon_sym_COLON, + ACTIONS(3443), 2, + anon_sym_RPAREN, + anon_sym_extends, + ACTIONS(3798), 2, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(2886), 11, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -140287,22 +139709,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_SLASH, anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2516), 28, - sym__automatic_semicolon, + ACTIONS(2890), 21, sym__ternary_qmark, anon_sym_as, - anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_of, - anon_sym_SEMI, - anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -140321,192 +139735,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_extends, - [60037] = 15, + [59280] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(1173), 1, - anon_sym_DQUOTE, - ACTIONS(1175), 1, - anon_sym_SQUOTE, - ACTIONS(3157), 1, - anon_sym_COMMA, - ACTIONS(3173), 1, - anon_sym_RBRACE, - ACTIONS(4021), 1, - anon_sym_STAR, - ACTIONS(4023), 1, - anon_sym_EQ, - ACTIONS(4288), 1, + ACTIONS(3357), 1, + anon_sym_extends, + ACTIONS(3779), 1, anon_sym_LBRACK, - STATE(3497), 1, - aux_sym_object_pattern_repeat1, - STATE(3523), 1, - aux_sym_object_repeat1, - ACTIONS(4290), 2, - sym_number, - sym_private_property_identifier, + ACTIONS(4314), 1, + anon_sym_RPAREN, + ACTIONS(3782), 2, + anon_sym_AMP, + anon_sym_PIPE, ACTIONS(4292), 2, - anon_sym_get, - anon_sym_set, - STATE(2974), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - ACTIONS(3163), 7, - sym__automatic_semicolon, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_COLON, - anon_sym_LT, - anon_sym_QMARK, - anon_sym_PIPE_RBRACE, - ACTIONS(1890), 18, - anon_sym_export, - anon_sym_type, - anon_sym_namespace, - anon_sym_async, - sym_identifier, - anon_sym_static, - anon_sym_readonly, - anon_sym_declare, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - anon_sym_override, - anon_sym_module, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - [60110] = 15, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1173), 1, - anon_sym_DQUOTE, - ACTIONS(1175), 1, - anon_sym_SQUOTE, - ACTIONS(3157), 1, - anon_sym_COMMA, - ACTIONS(3167), 1, - anon_sym_RBRACE, - ACTIONS(4021), 1, - anon_sym_STAR, - ACTIONS(4023), 1, anon_sym_EQ, - ACTIONS(4288), 1, - anon_sym_LBRACK, - STATE(3497), 1, - aux_sym_object_pattern_repeat1, - STATE(3523), 1, - aux_sym_object_repeat1, - ACTIONS(4290), 2, - sym_number, - sym_private_property_identifier, - ACTIONS(4292), 2, - anon_sym_get, - anon_sym_set, - STATE(2974), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - ACTIONS(3163), 7, - sym__automatic_semicolon, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_COLON, - anon_sym_LT, anon_sym_QMARK, - anon_sym_PIPE_RBRACE, - ACTIONS(1890), 18, - anon_sym_export, - anon_sym_type, - anon_sym_namespace, - anon_sym_async, - sym_identifier, - anon_sym_static, - anon_sym_readonly, - anon_sym_declare, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - anon_sym_override, - anon_sym_module, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - [60183] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1258), 1, - anon_sym_DQUOTE, - ACTIONS(1260), 1, - anon_sym_SQUOTE, - ACTIONS(3157), 1, + ACTIONS(4311), 2, anon_sym_COMMA, - ACTIONS(3167), 1, - anon_sym_RBRACE, - ACTIONS(4021), 1, - anon_sym_STAR, - ACTIONS(4023), 1, - anon_sym_EQ, - ACTIONS(4027), 1, - anon_sym_async, - ACTIONS(4286), 1, - anon_sym_LBRACK, - STATE(3497), 1, - aux_sym_object_pattern_repeat1, - STATE(3523), 1, - aux_sym_object_repeat1, - ACTIONS(4029), 2, - sym_number, - sym_private_property_identifier, - ACTIONS(4033), 2, - anon_sym_get, - anon_sym_set, - STATE(2459), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - ACTIONS(3163), 7, - sym__automatic_semicolon, - anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_COLON, - anon_sym_LT, - anon_sym_QMARK, - anon_sym_PIPE_RBRACE, - ACTIONS(3109), 17, - anon_sym_export, - anon_sym_type, - anon_sym_namespace, - sym_identifier, - anon_sym_static, - anon_sym_readonly, - anon_sym_declare, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - anon_sym_override, - anon_sym_module, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - [60258] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4273), 1, - anon_sym_AMP, - ACTIONS(4275), 1, - anon_sym_PIPE, - ACTIONS(4277), 1, - anon_sym_extends, - ACTIONS(3658), 11, + ACTIONS(2886), 11, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -140518,16 +139765,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3660), 27, - sym__automatic_semicolon, + ACTIONS(2890), 21, sym__ternary_qmark, anon_sym_as, - anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_of, - anon_sym_SEMI, - anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -140546,10 +139787,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [60313] = 3, + [59341] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3658), 13, + ACTIONS(3666), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -140563,7 +139804,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3660), 28, + ACTIONS(3668), 28, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -140592,33 +139833,110 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - [60362] = 3, + [59390] = 30, ACTIONS(3), 1, sym_comment, - ACTIONS(2506), 13, + ACTIONS(1085), 1, + anon_sym_BQUOTE, + ACTIONS(3369), 1, + anon_sym_LPAREN, + ACTIONS(3371), 1, + anon_sym_LBRACK, + ACTIONS(3373), 1, + anon_sym_DOT, + ACTIONS(3680), 1, + anon_sym_as, + ACTIONS(3684), 1, + anon_sym_BANG, + ACTIONS(3688), 1, + anon_sym_LT, + ACTIONS(3690), 1, + anon_sym_QMARK_DOT, + ACTIONS(3692), 1, + anon_sym_AMP_AMP, + ACTIONS(3694), 1, + anon_sym_PIPE_PIPE, + ACTIONS(3696), 1, + anon_sym_GT_GT, + ACTIONS(3700), 1, + anon_sym_AMP, + ACTIONS(3702), 1, + anon_sym_CARET, + ACTIONS(3704), 1, + anon_sym_PIPE, + ACTIONS(3708), 1, + anon_sym_PERCENT, + ACTIONS(3710), 1, + anon_sym_STAR_STAR, + ACTIONS(3718), 1, + anon_sym_QMARK_QMARK, + ACTIONS(3722), 1, + sym__ternary_qmark, + STATE(3348), 1, + sym_type_arguments, + ACTIONS(3678), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(3686), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(3698), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(3706), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(3714), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3716), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(3720), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1349), 2, + sym_template_string, + sym_arguments, + ACTIONS(3712), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + ACTIONS(4318), 3, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_RBRACK, + [59493] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3443), 1, + anon_sym_extends, + ACTIONS(3795), 2, + anon_sym_COMMA, + anon_sym_LBRACK, + ACTIONS(3798), 3, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(2886), 10, anon_sym_STAR, anon_sym_BANG, anon_sym_in, anon_sym_LT, - anon_sym_GT, anon_sym_SLASH, anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2508), 28, + ACTIONS(2890), 25, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, - anon_sym_COMMA, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_of, anon_sym_SEMI, - anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -140637,17 +139955,30 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_extends, - [60411] = 4, + [59548] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(2991), 1, - anon_sym_EQ, - ACTIONS(2919), 13, + ACTIONS(1085), 1, + anon_sym_BQUOTE, + ACTIONS(3369), 1, + anon_sym_LPAREN, + ACTIONS(3371), 1, + anon_sym_LBRACK, + ACTIONS(3373), 1, + anon_sym_DOT, + ACTIONS(3690), 1, + anon_sym_QMARK_DOT, + ACTIONS(4320), 1, + anon_sym_LT, + STATE(3348), 1, + sym_type_arguments, + STATE(1349), 2, + sym_template_string, + sym_arguments, + ACTIONS(3772), 12, anon_sym_STAR, anon_sym_BANG, anon_sym_in, - anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_GT_GT, @@ -140657,18 +139988,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2923), 27, - sym__automatic_semicolon, + ACTIONS(3774), 20, sym__ternary_qmark, anon_sym_as, + anon_sym_LBRACE, anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_of, - anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -140684,85 +140008,146 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - anon_sym_BQUOTE, - [60462] = 27, + anon_sym_implements, + [59613] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(1085), 1, anon_sym_BQUOTE, - ACTIONS(3355), 1, + ACTIONS(3369), 1, anon_sym_LPAREN, - ACTIONS(3393), 1, + ACTIONS(3371), 1, anon_sym_LBRACK, - ACTIONS(3395), 1, + ACTIONS(3373), 1, anon_sym_DOT, - ACTIONS(3686), 1, - anon_sym_QMARK_DOT, - ACTIONS(3780), 1, + ACTIONS(3680), 1, + anon_sym_as, + ACTIONS(3684), 1, anon_sym_BANG, - ACTIONS(4216), 1, + ACTIONS(3690), 1, + anon_sym_QMARK_DOT, + ACTIONS(4215), 1, anon_sym_LT, - ACTIONS(4218), 1, + ACTIONS(4217), 1, anon_sym_AMP_AMP, - ACTIONS(4220), 1, + ACTIONS(4219), 1, anon_sym_PIPE_PIPE, - ACTIONS(4222), 1, + ACTIONS(4221), 1, anon_sym_GT_GT, - ACTIONS(4226), 1, + ACTIONS(4225), 1, anon_sym_AMP, - ACTIONS(4228), 1, + ACTIONS(4227), 1, anon_sym_CARET, - ACTIONS(4230), 1, + ACTIONS(4229), 1, anon_sym_PIPE, - ACTIONS(4234), 1, + ACTIONS(4233), 1, anon_sym_PERCENT, - ACTIONS(4236), 1, + ACTIONS(4235), 1, anon_sym_STAR_STAR, - STATE(3298), 1, + ACTIONS(4243), 1, + anon_sym_QMARK_QMARK, + ACTIONS(4245), 1, + sym__ternary_qmark, + STATE(3348), 1, sym_type_arguments, - ACTIONS(3716), 2, + ACTIONS(3720), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(4208), 2, + ACTIONS(4207), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(4214), 2, + ACTIONS(4213), 2, anon_sym_in, anon_sym_GT, - ACTIONS(4224), 2, + ACTIONS(4223), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(4232), 2, + ACTIONS(4231), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4240), 2, + ACTIONS(4239), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4242), 2, + ACTIONS(4241), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - STATE(1367), 2, + STATE(1349), 2, sym_template_string, sym_arguments, - ACTIONS(4238), 3, + ACTIONS(3930), 3, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_implements, + ACTIONS(4237), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - ACTIONS(3782), 6, + [59716] = 12, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1085), 1, + anon_sym_BQUOTE, + ACTIONS(3369), 1, + anon_sym_LPAREN, + ACTIONS(3371), 1, + anon_sym_LBRACK, + ACTIONS(3373), 1, + anon_sym_DOT, + ACTIONS(3690), 1, + anon_sym_QMARK_DOT, + ACTIONS(4323), 1, + anon_sym_LT, + STATE(3348), 1, + sym_type_arguments, + ACTIONS(3720), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1349), 2, + sym_template_string, + sym_arguments, + ACTIONS(3831), 12, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3833), 18, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, anon_sym_QMARK_QMARK, + anon_sym_instanceof, anon_sym_implements, - [60559] = 4, + [59783] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(4319), 1, - sym_regex_flags, - ACTIONS(4315), 15, + ACTIONS(4326), 1, + anon_sym_LBRACK, + ACTIONS(4328), 1, + anon_sym_DOT, + ACTIONS(4330), 1, + anon_sym_QMARK_DOT, + ACTIONS(3499), 13, anon_sym_STAR, - anon_sym_as, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -140775,16 +140160,66 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - anon_sym_instanceof, - ACTIONS(4317), 25, + ACTIONS(3501), 25, + sym__automatic_semicolon, sym__ternary_qmark, + anon_sym_as, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_LPAREN, + anon_sym_of, + anon_sym_SEMI, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_extends, + [59838] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1942), 1, + anon_sym_extends, + ACTIONS(3608), 1, + anon_sym_LBRACK, + ACTIONS(4332), 1, anon_sym_RPAREN, + ACTIONS(1298), 2, + anon_sym_EQ, + anon_sym_QMARK, + ACTIONS(3611), 2, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(4177), 2, + anon_sym_COMMA, anon_sym_COLON, - anon_sym_LBRACK, - anon_sym_RBRACK, + ACTIONS(1296), 11, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_GT_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(1300), 21, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LPAREN, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -140799,86 +140234,223 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_QMARK_QMARK, + anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [60610] = 30, + [59899] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1085), 1, - anon_sym_BQUOTE, - ACTIONS(3355), 1, + ACTIONS(1944), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(1942), 28, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_LPAREN, - ACTIONS(3393), 1, + anon_sym_of, + anon_sym_SEMI, anon_sym_LBRACK, - ACTIONS(3395), 1, anon_sym_DOT, - ACTIONS(3676), 1, - anon_sym_as, - ACTIONS(3680), 1, - anon_sym_BANG, - ACTIONS(3686), 1, anon_sym_QMARK_DOT, - ACTIONS(4216), 1, - anon_sym_LT, - ACTIONS(4218), 1, anon_sym_AMP_AMP, - ACTIONS(4220), 1, anon_sym_PIPE_PIPE, - ACTIONS(4222), 1, - anon_sym_GT_GT, - ACTIONS(4226), 1, - anon_sym_AMP, - ACTIONS(4228), 1, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, anon_sym_CARET, - ACTIONS(4230), 1, - anon_sym_PIPE, - ACTIONS(4234), 1, anon_sym_PERCENT, - ACTIONS(4236), 1, anon_sym_STAR_STAR, - ACTIONS(4244), 1, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, anon_sym_QMARK_QMARK, - ACTIONS(4246), 1, - sym__ternary_qmark, - STATE(3298), 1, - sym_type_arguments, - ACTIONS(3716), 2, + anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(4208), 2, + anon_sym_BQUOTE, + anon_sym_extends, + [59948] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3588), 13, anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(4214), 2, + anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, - ACTIONS(4224), 2, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - ACTIONS(4232), 2, + anon_sym_SLASH, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4240), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4242), 2, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - STATE(1367), 2, - sym_template_string, - sym_arguments, - ACTIONS(3678), 3, - anon_sym_LBRACE, + ACTIONS(3590), 28, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, anon_sym_COMMA, - anon_sym_implements, - ACTIONS(4238), 3, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_of, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, anon_sym_instanceof, - [60713] = 3, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_extends, + [59997] = 15, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1203), 1, + anon_sym_DQUOTE, + ACTIONS(1205), 1, + anon_sym_SQUOTE, + ACTIONS(3157), 1, + anon_sym_COMMA, + ACTIONS(3176), 1, + anon_sym_RBRACE, + ACTIONS(4044), 1, + anon_sym_STAR, + ACTIONS(4046), 1, + anon_sym_EQ, + ACTIONS(4264), 1, + anon_sym_LBRACK, + STATE(3415), 1, + aux_sym_object_repeat1, + STATE(3477), 1, + aux_sym_object_pattern_repeat1, + ACTIONS(4266), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(4268), 2, + anon_sym_get, + anon_sym_set, + STATE(2966), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(3163), 7, + sym__automatic_semicolon, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_PIPE_RBRACE, + ACTIONS(1890), 18, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_async, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + [60070] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1250), 1, + anon_sym_DQUOTE, + ACTIONS(1252), 1, + anon_sym_SQUOTE, + ACTIONS(3157), 1, + anon_sym_COMMA, + ACTIONS(3176), 1, + anon_sym_RBRACE, + ACTIONS(4044), 1, + anon_sym_STAR, + ACTIONS(4046), 1, + anon_sym_EQ, + ACTIONS(4050), 1, + anon_sym_async, + ACTIONS(4272), 1, + anon_sym_LBRACK, + STATE(3415), 1, + aux_sym_object_repeat1, + STATE(3477), 1, + aux_sym_object_pattern_repeat1, + ACTIONS(4052), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(4056), 2, + anon_sym_get, + anon_sym_set, + STATE(2444), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(3163), 7, + sym__automatic_semicolon, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_PIPE_RBRACE, + ACTIONS(3109), 17, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + [60145] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3528), 13, + ACTIONS(3622), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -140892,7 +140464,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3530), 28, + ACTIONS(3624), 28, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -140921,229 +140493,62 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - [60762] = 30, + [60194] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1085), 1, - anon_sym_BQUOTE, - ACTIONS(3355), 1, - anon_sym_LPAREN, - ACTIONS(3393), 1, - anon_sym_LBRACK, - ACTIONS(3395), 1, - anon_sym_DOT, - ACTIONS(3676), 1, - anon_sym_as, - ACTIONS(3680), 1, + ACTIONS(3584), 13, + anon_sym_STAR, anon_sym_BANG, - ACTIONS(3686), 1, - anon_sym_QMARK_DOT, - ACTIONS(4216), 1, + anon_sym_in, anon_sym_LT, - ACTIONS(4218), 1, - anon_sym_AMP_AMP, - ACTIONS(4220), 1, - anon_sym_PIPE_PIPE, - ACTIONS(4222), 1, + anon_sym_GT, + anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(4226), 1, anon_sym_AMP, - ACTIONS(4228), 1, - anon_sym_CARET, - ACTIONS(4230), 1, anon_sym_PIPE, - ACTIONS(4234), 1, - anon_sym_PERCENT, - ACTIONS(4236), 1, - anon_sym_STAR_STAR, - ACTIONS(4244), 1, - anon_sym_QMARK_QMARK, - ACTIONS(4246), 1, - sym__ternary_qmark, - STATE(3298), 1, - sym_type_arguments, - ACTIONS(3716), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(4208), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(4214), 2, - anon_sym_in, - anon_sym_GT, - ACTIONS(4224), 2, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - ACTIONS(4232), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4240), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4242), 2, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - STATE(1367), 2, - sym_template_string, - sym_arguments, - ACTIONS(3838), 3, - anon_sym_LBRACE, + ACTIONS(3586), 28, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, anon_sym_COMMA, - anon_sym_implements, - ACTIONS(4238), 3, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - [60865] = 30, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1085), 1, - anon_sym_BQUOTE, - ACTIONS(3355), 1, + anon_sym_RBRACE, anon_sym_LPAREN, - ACTIONS(3393), 1, + anon_sym_of, + anon_sym_SEMI, anon_sym_LBRACK, - ACTIONS(3395), 1, anon_sym_DOT, - ACTIONS(3676), 1, - anon_sym_as, - ACTIONS(3680), 1, - anon_sym_BANG, - ACTIONS(3686), 1, anon_sym_QMARK_DOT, - ACTIONS(4216), 1, - anon_sym_LT, - ACTIONS(4218), 1, anon_sym_AMP_AMP, - ACTIONS(4220), 1, anon_sym_PIPE_PIPE, - ACTIONS(4222), 1, - anon_sym_GT_GT, - ACTIONS(4226), 1, - anon_sym_AMP, - ACTIONS(4228), 1, - anon_sym_CARET, - ACTIONS(4230), 1, - anon_sym_PIPE, - ACTIONS(4234), 1, - anon_sym_PERCENT, - ACTIONS(4236), 1, - anon_sym_STAR_STAR, - ACTIONS(4244), 1, - anon_sym_QMARK_QMARK, - ACTIONS(4246), 1, - sym__ternary_qmark, - STATE(3298), 1, - sym_type_arguments, - ACTIONS(3716), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(4208), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(4214), 2, - anon_sym_in, - anon_sym_GT, - ACTIONS(4224), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(4232), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(4240), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(4242), 2, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - STATE(1367), 2, - sym_template_string, - sym_arguments, - ACTIONS(3799), 3, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_implements, - ACTIONS(4238), 3, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - [60968] = 30, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1085), 1, - anon_sym_BQUOTE, - ACTIONS(3355), 1, - anon_sym_LPAREN, - ACTIONS(3393), 1, - anon_sym_LBRACK, - ACTIONS(3395), 1, - anon_sym_DOT, - ACTIONS(3676), 1, - anon_sym_as, - ACTIONS(3680), 1, - anon_sym_BANG, - ACTIONS(3686), 1, - anon_sym_QMARK_DOT, - ACTIONS(4216), 1, - anon_sym_LT, - ACTIONS(4218), 1, - anon_sym_AMP_AMP, - ACTIONS(4220), 1, - anon_sym_PIPE_PIPE, - ACTIONS(4222), 1, - anon_sym_GT_GT, - ACTIONS(4226), 1, - anon_sym_AMP, - ACTIONS(4228), 1, anon_sym_CARET, - ACTIONS(4230), 1, - anon_sym_PIPE, - ACTIONS(4234), 1, anon_sym_PERCENT, - ACTIONS(4236), 1, anon_sym_STAR_STAR, - ACTIONS(4244), 1, - anon_sym_QMARK_QMARK, - ACTIONS(4246), 1, - sym__ternary_qmark, - STATE(2744), 1, - sym_type_arguments, - ACTIONS(3716), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(4208), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(4214), 2, - anon_sym_in, - anon_sym_GT, - ACTIONS(4224), 2, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - ACTIONS(4232), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(4240), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(4242), 2, + anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - STATE(1367), 2, - sym_template_string, - sym_arguments, - ACTIONS(4238), 3, - anon_sym_LT_EQ, anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, anon_sym_instanceof, - ACTIONS(4321), 3, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_implements, - [61071] = 3, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_extends, + [60243] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(3646), 13, + ACTIONS(4274), 1, + anon_sym_AMP, + ACTIONS(4276), 1, + anon_sym_PIPE, + ACTIONS(4278), 1, + anon_sym_extends, + ACTIONS(3622), 11, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -141151,13 +140556,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_SLASH, anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3648), 28, + ACTIONS(3624), 27, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -141185,13 +140588,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_extends, - [61120] = 4, + [60298] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4323), 1, - anon_sym_LBRACK, - ACTIONS(3622), 13, + ACTIONS(3630), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -141205,7 +140605,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3624), 27, + ACTIONS(3632), 28, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -141214,6 +140614,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LPAREN, anon_sym_of, anon_sym_SEMI, + anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -141233,10 +140634,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - [61171] = 3, + [60347] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3610), 13, + ACTIONS(2782), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -141250,7 +140651,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3612), 28, + ACTIONS(2784), 28, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -141279,17 +140680,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - [61220] = 6, + [60396] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(3554), 1, + ACTIONS(3558), 1, anon_sym_extends, - ACTIONS(4323), 1, + ACTIONS(3598), 1, anon_sym_LBRACK, - ACTIONS(3552), 2, + ACTIONS(4335), 1, + anon_sym_RPAREN, + ACTIONS(3594), 2, + anon_sym_EQ, + anon_sym_QMARK, + ACTIONS(3601), 2, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(3606), 11, + ACTIONS(4069), 2, + anon_sym_COMMA, + anon_sym_COLON, + ACTIONS(3592), 11, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -141301,15 +140710,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3608), 26, - sym__automatic_semicolon, + ACTIONS(3596), 21, sym__ternary_qmark, anon_sym_as, - anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_of, - anon_sym_SEMI, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -141328,16 +140732,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [61275] = 6, + [60457] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4273), 1, - anon_sym_AMP, - ACTIONS(4275), 1, - anon_sym_PIPE, - ACTIONS(4277), 1, - anon_sym_extends, - ACTIONS(3578), 11, + ACTIONS(1298), 1, + anon_sym_EQ, + ACTIONS(1296), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -141345,11 +140745,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_SLASH, anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3580), 27, + ACTIONS(1300), 27, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -141377,10 +140779,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [61330] = 3, + [60508] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3482), 13, + ACTIONS(1940), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -141394,7 +140796,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3484), 28, + ACTIONS(1938), 28, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -141423,10 +140825,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - [61379] = 3, + [60557] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3562), 13, + ACTIONS(3604), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -141440,7 +140842,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3564), 28, + ACTIONS(3606), 28, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -141469,10 +140871,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - [61428] = 3, + [60606] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3544), 13, + ACTIONS(3445), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -141486,7 +140888,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3546), 28, + ACTIONS(3447), 28, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -141515,12 +140917,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - [61477] = 4, + [60655] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4273), 1, - anon_sym_AMP, - ACTIONS(3540), 12, + ACTIONS(3445), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -141528,12 +140928,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_SLASH, anon_sym_GT_GT, + anon_sym_AMP, anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3542), 28, + ACTIONS(3447), 28, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -141562,158 +140963,56 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - [61528] = 32, + [60704] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1085), 1, - anon_sym_BQUOTE, - ACTIONS(1640), 1, - anon_sym_COMMA, - ACTIONS(3355), 1, - anon_sym_LPAREN, - ACTIONS(3393), 1, - anon_sym_LBRACK, - ACTIONS(3395), 1, - anon_sym_DOT, - ACTIONS(3676), 1, - anon_sym_as, - ACTIONS(3680), 1, + ACTIONS(3445), 13, + anon_sym_STAR, anon_sym_BANG, - ACTIONS(3684), 1, + anon_sym_in, anon_sym_LT, - ACTIONS(3686), 1, - anon_sym_QMARK_DOT, - ACTIONS(3688), 1, - anon_sym_AMP_AMP, - ACTIONS(3690), 1, - anon_sym_PIPE_PIPE, - ACTIONS(3692), 1, + anon_sym_GT, + anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3696), 1, anon_sym_AMP, - ACTIONS(3698), 1, - anon_sym_CARET, - ACTIONS(3700), 1, anon_sym_PIPE, - ACTIONS(3704), 1, - anon_sym_PERCENT, - ACTIONS(3706), 1, - anon_sym_STAR_STAR, - ACTIONS(3714), 1, - anon_sym_QMARK_QMARK, - ACTIONS(3718), 1, - sym__ternary_qmark, - ACTIONS(4325), 1, - anon_sym_RPAREN, - STATE(3298), 1, - sym_type_arguments, - STATE(3562), 1, - aux_sym_array_repeat1, - ACTIONS(3674), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(3682), 2, - anon_sym_in, - anon_sym_GT, - ACTIONS(3694), 2, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - ACTIONS(3702), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3710), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3712), 2, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - ACTIONS(3716), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(1367), 2, - sym_template_string, - sym_arguments, - ACTIONS(3708), 3, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - [61635] = 30, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1085), 1, - anon_sym_BQUOTE, - ACTIONS(3355), 1, + ACTIONS(3447), 28, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_LPAREN, - ACTIONS(3393), 1, + anon_sym_of, + anon_sym_SEMI, anon_sym_LBRACK, - ACTIONS(3395), 1, anon_sym_DOT, - ACTIONS(3676), 1, - anon_sym_as, - ACTIONS(3680), 1, - anon_sym_BANG, - ACTIONS(3686), 1, anon_sym_QMARK_DOT, - ACTIONS(4216), 1, - anon_sym_LT, - ACTIONS(4218), 1, anon_sym_AMP_AMP, - ACTIONS(4220), 1, anon_sym_PIPE_PIPE, - ACTIONS(4222), 1, - anon_sym_GT_GT, - ACTIONS(4226), 1, - anon_sym_AMP, - ACTIONS(4228), 1, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, anon_sym_CARET, - ACTIONS(4230), 1, - anon_sym_PIPE, - ACTIONS(4234), 1, anon_sym_PERCENT, - ACTIONS(4236), 1, anon_sym_STAR_STAR, - ACTIONS(4244), 1, - anon_sym_QMARK_QMARK, - ACTIONS(4246), 1, - sym__ternary_qmark, - STATE(3298), 1, - sym_type_arguments, - ACTIONS(3716), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(4208), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(4214), 2, - anon_sym_in, - anon_sym_GT, - ACTIONS(4224), 2, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - ACTIONS(4232), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(4240), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(4242), 2, + anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - STATE(1367), 2, - sym_template_string, - sym_arguments, - ACTIONS(3918), 3, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_implements, - ACTIONS(4238), 3, - anon_sym_LT_EQ, anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, anon_sym_instanceof, - [61738] = 3, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_extends, + [60753] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3536), 13, + ACTIONS(3473), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -141727,7 +141026,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3538), 28, + ACTIONS(3475), 28, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -141756,10 +141055,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - [61787] = 3, + [60802] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(3602), 13, + ACTIONS(4274), 1, + anon_sym_AMP, + ACTIONS(4276), 1, + anon_sym_PIPE, + ACTIONS(4278), 1, + anon_sym_extends, + ACTIONS(3670), 11, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -141767,13 +141072,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_SLASH, anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3604), 28, + ACTIONS(3672), 27, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -141801,11 +141104,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_extends, - [61836] = 3, + [60857] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3508), 13, + ACTIONS(3473), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -141819,7 +141121,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3510), 28, + ACTIONS(3475), 28, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -141848,25 +141150,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - [61885] = 9, + [60906] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2943), 1, - anon_sym_EQ, - ACTIONS(3012), 1, - anon_sym_QMARK, - ACTIONS(3868), 1, - anon_sym_LBRACK, - ACTIONS(3018), 2, - anon_sym_COMMA, - anon_sym_COLON, - ACTIONS(3604), 2, - anon_sym_RPAREN, - anon_sym_extends, - ACTIONS(3871), 2, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(2919), 11, + ACTIONS(3552), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -141874,14 +141161,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_SLASH, anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2923), 21, + ACTIONS(3554), 28, + sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_LPAREN, + anon_sym_of, + anon_sym_SEMI, + anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -141900,25 +141195,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [61946] = 9, + anon_sym_extends, + [60955] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3387), 1, - anon_sym_extends, - ACTIONS(3787), 1, - anon_sym_LBRACK, - ACTIONS(4330), 1, - anon_sym_RPAREN, - ACTIONS(3790), 2, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(4262), 2, - anon_sym_EQ, - anon_sym_QMARK, - ACTIONS(4327), 2, - anon_sym_COMMA, - anon_sym_COLON, - ACTIONS(2919), 11, + ACTIONS(3529), 1, + anon_sym_DOT, + ACTIONS(3525), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -141926,15 +141209,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_SLASH, anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2923), 21, + ACTIONS(3527), 27, + sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_DOT, + anon_sym_of, + anon_sym_SEMI, + anon_sym_LBRACK, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, @@ -141952,37 +141242,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [62007] = 6, + anon_sym_extends, + [61006] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3604), 1, - anon_sym_extends, - ACTIONS(3868), 2, - anon_sym_COMMA, - anon_sym_LBRACK, - ACTIONS(3871), 3, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(2919), 10, + ACTIONS(3473), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, anon_sym_LT, + anon_sym_GT, anon_sym_SLASH, anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2923), 25, + ACTIONS(3475), 28, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, + anon_sym_COMMA, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_of, anon_sym_SEMI, + anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -142001,16 +141288,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [62062] = 6, + anon_sym_extends, + [61055] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(4334), 1, - anon_sym_LBRACK, - ACTIONS(4336), 1, - anon_sym_DOT, - ACTIONS(4338), 1, - anon_sym_QMARK_DOT, - ACTIONS(3439), 13, + ACTIONS(4274), 1, + anon_sym_AMP, + ACTIONS(4276), 1, + anon_sym_PIPE, + ACTIONS(4278), 1, + anon_sym_extends, + ACTIONS(3495), 11, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -142018,13 +141306,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_SLASH, anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3441), 25, + ACTIONS(3497), 27, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -142033,6 +141319,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LPAREN, anon_sym_of, anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -142049,84 +141338,102 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_extends, - [62117] = 30, + [61110] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1085), 1, - anon_sym_BQUOTE, - ACTIONS(3355), 1, + ACTIONS(3658), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3660), 28, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_LPAREN, - ACTIONS(3393), 1, + anon_sym_of, + anon_sym_SEMI, anon_sym_LBRACK, - ACTIONS(3395), 1, anon_sym_DOT, - ACTIONS(3676), 1, - anon_sym_as, - ACTIONS(3680), 1, - anon_sym_BANG, - ACTIONS(3686), 1, anon_sym_QMARK_DOT, - ACTIONS(4216), 1, - anon_sym_LT, - ACTIONS(4218), 1, anon_sym_AMP_AMP, - ACTIONS(4220), 1, anon_sym_PIPE_PIPE, - ACTIONS(4222), 1, - anon_sym_GT_GT, - ACTIONS(4226), 1, - anon_sym_AMP, - ACTIONS(4228), 1, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, anon_sym_CARET, - ACTIONS(4230), 1, - anon_sym_PIPE, - ACTIONS(4234), 1, anon_sym_PERCENT, - ACTIONS(4236), 1, anon_sym_STAR_STAR, - ACTIONS(4244), 1, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, anon_sym_QMARK_QMARK, - ACTIONS(4246), 1, - sym__ternary_qmark, - STATE(3298), 1, - sym_type_arguments, - ACTIONS(3716), 2, + anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(4208), 2, + anon_sym_BQUOTE, + anon_sym_extends, + [61159] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3658), 13, anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(4214), 2, + anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, - ACTIONS(4224), 2, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - ACTIONS(4232), 2, + anon_sym_SLASH, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4240), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4242), 2, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - STATE(1367), 2, - sym_template_string, - sym_arguments, - ACTIONS(3731), 3, - anon_sym_LBRACE, + ACTIONS(3660), 28, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, anon_sym_COMMA, - anon_sym_implements, - ACTIONS(4238), 3, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_of, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, anon_sym_instanceof, - [62220] = 3, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_extends, + [61208] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1944), 13, + ACTIONS(3658), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -142140,7 +141447,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1942), 28, + ACTIONS(3660), 28, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -142169,10 +141476,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - [62269] = 3, + [61257] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3642), 13, + ACTIONS(3534), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -142186,7 +141493,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3644), 28, + ACTIONS(3536), 28, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -142215,10 +141522,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - [62318] = 3, + [61306] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1940), 13, + ACTIONS(3515), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -142232,7 +141539,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1938), 28, + ACTIONS(3517), 28, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -142261,22 +141568,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - [62367] = 6, + [61355] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(3790), 2, + ACTIONS(3357), 1, + anon_sym_extends, + ACTIONS(3779), 1, + anon_sym_LBRACK, + ACTIONS(4342), 1, + anon_sym_RPAREN, + ACTIONS(3782), 2, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(3787), 3, + ACTIONS(4338), 2, + anon_sym_EQ, + anon_sym_QMARK, + ACTIONS(4340), 2, anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_LBRACK, - ACTIONS(3387), 4, - sym__automatic_semicolon, - anon_sym_SEMI, - anon_sym_extends, - anon_sym_PIPE_RBRACE, - ACTIONS(2919), 11, + anon_sym_COLON, + ACTIONS(2886), 11, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -142288,7 +141598,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2923), 21, + ACTIONS(2890), 21, sym__ternary_qmark, anon_sym_as, anon_sym_LPAREN, @@ -142310,16 +141620,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [62422] = 6, + [61416] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4273), 1, - anon_sym_AMP, - ACTIONS(4275), 1, - anon_sym_PIPE, - ACTIONS(4277), 1, - anon_sym_extends, - ACTIONS(3598), 11, + ACTIONS(3495), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -142327,11 +141631,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_SLASH, anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3600), 27, + ACTIONS(3497), 28, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -142359,10 +141665,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [62477] = 3, + anon_sym_extends, + [61465] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3638), 13, + ACTIONS(3411), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -142376,7 +141683,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3640), 28, + ACTIONS(3413), 28, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -142405,10 +141712,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - [62526] = 3, + [61514] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3638), 13, + ACTIONS(3415), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -142422,7 +141729,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3640), 28, + ACTIONS(3417), 28, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -142451,10 +141758,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - [62575] = 3, + [61563] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3638), 13, + ACTIONS(3411), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -142468,7 +141775,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3640), 28, + ACTIONS(3413), 28, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -142497,22 +141804,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - [62624] = 6, + [61612] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3817), 2, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(3814), 3, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_LBRACK, - ACTIONS(3564), 4, - sym__automatic_semicolon, - anon_sym_SEMI, - anon_sym_extends, - anon_sym_PIPE_RBRACE, - ACTIONS(3810), 11, + ACTIONS(3415), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -142520,14 +141815,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_SLASH, anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3812), 21, + ACTIONS(3417), 28, + sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_LPAREN, + anon_sym_of, + anon_sym_SEMI, + anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -142546,10 +141849,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [62679] = 3, + anon_sym_extends, + [61661] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3626), 13, + ACTIONS(3419), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -142563,7 +141867,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3628), 28, + ACTIONS(3421), 28, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -142592,38 +141896,33 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - [62728] = 7, + [61710] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3588), 1, - anon_sym_EQ, - ACTIONS(3592), 1, - anon_sym_LBRACK, - ACTIONS(3510), 2, - anon_sym_COMMA, - anon_sym_extends, - ACTIONS(3595), 3, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(3586), 10, + ACTIONS(2676), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, anon_sym_LT, + anon_sym_GT, anon_sym_SLASH, anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3590), 24, + ACTIONS(2678), 28, + sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_of, - anon_sym_COLON, - anon_sym_RBRACK, + anon_sym_SEMI, + anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -142642,38 +141941,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [62785] = 7, + anon_sym_extends, + [61759] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1298), 1, - anon_sym_EQ, - ACTIONS(3502), 1, - anon_sym_LBRACK, - ACTIONS(1938), 2, - anon_sym_COMMA, - anon_sym_extends, - ACTIONS(3505), 3, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(1296), 10, + ACTIONS(3433), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, anon_sym_LT, + anon_sym_GT, anon_sym_SLASH, anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1300), 24, + ACTIONS(3435), 28, + sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_of, - anon_sym_COLON, - anon_sym_RBRACK, + anon_sym_SEMI, + anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -142692,10 +141987,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [62842] = 3, + anon_sym_extends, + [61808] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3626), 13, + ACTIONS(3419), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -142709,7 +142005,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3628), 28, + ACTIONS(3421), 28, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -142738,22 +142034,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - [62891] = 6, + [61857] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3871), 2, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(3868), 3, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_LBRACK, - ACTIONS(3604), 4, - sym__automatic_semicolon, - anon_sym_SEMI, - anon_sym_extends, - anon_sym_PIPE_RBRACE, - ACTIONS(2919), 11, + ACTIONS(3433), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -142761,14 +142045,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_SLASH, anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2923), 21, + ACTIONS(3435), 28, + sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_LPAREN, + anon_sym_of, + anon_sym_SEMI, + anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -142787,10 +142079,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [62946] = 3, + anon_sym_extends, + [61906] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3626), 13, + ACTIONS(3437), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -142804,7 +142097,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3628), 28, + ACTIONS(3439), 28, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -142833,10 +142126,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - [62995] = 3, + [61955] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3574), 13, + ACTIONS(3449), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -142850,7 +142143,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3576), 28, + ACTIONS(3451), 28, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -142879,10 +142172,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - [63044] = 3, + [62004] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3574), 13, + ACTIONS(3491), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -142896,7 +142189,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3576), 28, + ACTIONS(3493), 28, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -142925,10 +142218,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - [63093] = 3, + [62053] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3574), 13, + ACTIONS(3437), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -142942,7 +142235,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3576), 28, + ACTIONS(3439), 28, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -142971,10 +142264,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - [63142] = 3, + [62102] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(3570), 13, + ACTIONS(4274), 1, + anon_sym_AMP, + ACTIONS(4276), 1, + anon_sym_PIPE, + ACTIONS(3509), 11, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -142982,13 +142279,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_SLASH, anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3572), 28, + ACTIONS(3511), 28, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -143017,10 +142312,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - [63191] = 3, + [62155] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3566), 13, + ACTIONS(3449), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -143034,7 +142329,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3568), 28, + ACTIONS(3451), 28, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -143063,10 +142358,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - [63240] = 3, + [62204] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1936), 13, + ACTIONS(3453), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -143080,7 +142375,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1934), 28, + ACTIONS(3455), 28, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -143109,10 +142404,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - [63289] = 3, + [62253] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3558), 13, + ACTIONS(4274), 1, + anon_sym_AMP, + ACTIONS(3485), 12, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -143120,13 +142417,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_SLASH, anon_sym_GT_GT, - anon_sym_AMP, anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3560), 28, + ACTIONS(3487), 28, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -143155,10 +142451,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - [63338] = 3, + [62304] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3532), 13, + ACTIONS(3481), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -143172,7 +142468,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3534), 28, + ACTIONS(3483), 28, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -143201,10 +142497,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - [63387] = 3, + [62353] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3532), 13, + ACTIONS(3461), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -143218,7 +142514,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3534), 28, + ACTIONS(3463), 28, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -143247,10 +142543,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - [63436] = 3, + [62402] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(3532), 13, + ACTIONS(3576), 2, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(3578), 7, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_extends, + anon_sym_PIPE_RBRACE, + ACTIONS(2886), 11, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -143258,22 +142565,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_SLASH, anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3534), 28, - sym__automatic_semicolon, + ACTIONS(2890), 21, sym__ternary_qmark, anon_sym_as, - anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_of, - anon_sym_SEMI, - anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -143292,11 +142591,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_extends, - [63485] = 3, + [62455] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3524), 13, + ACTIONS(1936), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -143310,7 +142608,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3526), 28, + ACTIONS(1934), 28, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -143339,38 +142637,99 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - [63534] = 7, + [62504] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(3001), 1, + ACTIONS(1250), 1, + anon_sym_DQUOTE, + ACTIONS(1252), 1, + anon_sym_SQUOTE, + ACTIONS(3157), 1, + anon_sym_COMMA, + ACTIONS(3173), 1, + anon_sym_RBRACE, + ACTIONS(4044), 1, + anon_sym_STAR, + ACTIONS(4046), 1, anon_sym_EQ, - ACTIONS(3604), 1, + ACTIONS(4050), 1, + anon_sym_async, + ACTIONS(4272), 1, + anon_sym_LBRACK, + STATE(3415), 1, + aux_sym_object_repeat1, + STATE(3477), 1, + aux_sym_object_pattern_repeat1, + ACTIONS(4052), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(4056), 2, + anon_sym_get, + anon_sym_set, + STATE(2444), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(3163), 7, + sym__automatic_semicolon, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_PIPE_RBRACE, + ACTIONS(3109), 17, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + [62579] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3558), 1, anon_sym_extends, - ACTIONS(3868), 2, - anon_sym_COMMA, + ACTIONS(3598), 1, anon_sym_LBRACK, - ACTIONS(3871), 3, - anon_sym_GT, + ACTIONS(4171), 1, + anon_sym_RPAREN, + ACTIONS(3594), 2, + anon_sym_EQ, + anon_sym_QMARK, + ACTIONS(3601), 2, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(2919), 10, + ACTIONS(3936), 2, + anon_sym_COMMA, + anon_sym_COLON, + ACTIONS(3592), 11, anon_sym_STAR, anon_sym_BANG, anon_sym_in, anon_sym_LT, + anon_sym_GT, anon_sym_SLASH, anon_sym_GT_GT, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2923), 24, - sym__automatic_semicolon, + ACTIONS(3596), 21, sym__ternary_qmark, anon_sym_as, anon_sym_LPAREN, - anon_sym_of, - anon_sym_SEMI, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -143389,10 +142748,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [63591] = 3, + [62640] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(3524), 13, + ACTIONS(1298), 1, + anon_sym_EQ, + ACTIONS(3803), 1, + sym__automatic_semicolon, + ACTIONS(1294), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -143406,8 +142769,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3526), 28, - sym__automatic_semicolon, + ACTIONS(1292), 26, sym__ternary_qmark, anon_sym_as, anon_sym_COMMA, @@ -143434,11 +142796,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_extends, - [63640] = 3, + [62693] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(3524), 13, + ACTIONS(1942), 1, + anon_sym_extends, + ACTIONS(3608), 1, + anon_sym_LBRACK, + ACTIONS(4154), 1, + anon_sym_RPAREN, + ACTIONS(1298), 2, + anon_sym_EQ, + anon_sym_QMARK, + ACTIONS(3611), 2, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(3743), 2, + anon_sym_COMMA, + anon_sym_COLON, + ACTIONS(1296), 11, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -143446,22 +142822,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_SLASH, anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3526), 28, - sym__automatic_semicolon, + ACTIONS(1300), 21, sym__ternary_qmark, anon_sym_as, - anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_of, - anon_sym_SEMI, - anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -143480,15 +142848,82 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_extends, - [63689] = 3, + [62754] = 15, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1203), 1, + anon_sym_DQUOTE, + ACTIONS(1205), 1, + anon_sym_SQUOTE, + ACTIONS(3157), 1, + anon_sym_COMMA, + ACTIONS(3173), 1, + anon_sym_RBRACE, + ACTIONS(4044), 1, + anon_sym_STAR, + ACTIONS(4046), 1, + anon_sym_EQ, + ACTIONS(4264), 1, + anon_sym_LBRACK, + STATE(3415), 1, + aux_sym_object_repeat1, + STATE(3477), 1, + aux_sym_object_pattern_repeat1, + ACTIONS(4266), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(4268), 2, + anon_sym_get, + anon_sym_set, + STATE(2966), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(3163), 7, + sym__automatic_semicolon, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_PIPE_RBRACE, + ACTIONS(1890), 18, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_async, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + [62827] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(3512), 13, + ACTIONS(1085), 1, + anon_sym_BQUOTE, + ACTIONS(3369), 1, + anon_sym_LPAREN, + ACTIONS(4215), 1, + anon_sym_LT, + STATE(3348), 1, + sym_type_arguments, + STATE(1349), 2, + sym_template_string, + sym_arguments, + ACTIONS(3846), 12, anon_sym_STAR, anon_sym_BANG, anon_sym_in, - anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_GT_GT, @@ -143498,15 +142933,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3514), 28, - sym__automatic_semicolon, + ACTIONS(3848), 23, sym__ternary_qmark, anon_sym_as, + anon_sym_LBRACE, anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_of, - anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -143525,12 +142956,84 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, + anon_sym_implements, + [62886] = 30, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1085), 1, anon_sym_BQUOTE, - anon_sym_extends, - [63738] = 3, + ACTIONS(3369), 1, + anon_sym_LPAREN, + ACTIONS(3371), 1, + anon_sym_LBRACK, + ACTIONS(3373), 1, + anon_sym_DOT, + ACTIONS(3680), 1, + anon_sym_as, + ACTIONS(3684), 1, + anon_sym_BANG, + ACTIONS(3690), 1, + anon_sym_QMARK_DOT, + ACTIONS(4215), 1, + anon_sym_LT, + ACTIONS(4217), 1, + anon_sym_AMP_AMP, + ACTIONS(4219), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4221), 1, + anon_sym_GT_GT, + ACTIONS(4225), 1, + anon_sym_AMP, + ACTIONS(4227), 1, + anon_sym_CARET, + ACTIONS(4229), 1, + anon_sym_PIPE, + ACTIONS(4233), 1, + anon_sym_PERCENT, + ACTIONS(4235), 1, + anon_sym_STAR_STAR, + ACTIONS(4243), 1, + anon_sym_QMARK_QMARK, + ACTIONS(4245), 1, + sym__ternary_qmark, + STATE(3348), 1, + sym_type_arguments, + ACTIONS(3720), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4207), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(4213), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(4223), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(4231), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4239), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4241), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + STATE(1349), 2, + sym_template_string, + sym_arguments, + ACTIONS(3866), 3, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_implements, + ACTIONS(4237), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [62989] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3512), 13, + ACTIONS(2506), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -143544,7 +143047,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3514), 28, + ACTIONS(2508), 28, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -143573,401 +143076,903 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - [63787] = 3, + [63038] = 30, ACTIONS(3), 1, sym_comment, - ACTIONS(3512), 13, - anon_sym_STAR, + ACTIONS(1085), 1, + anon_sym_BQUOTE, + ACTIONS(3369), 1, + anon_sym_LPAREN, + ACTIONS(3371), 1, + anon_sym_LBRACK, + ACTIONS(3373), 1, + anon_sym_DOT, + ACTIONS(3680), 1, + anon_sym_as, + ACTIONS(3684), 1, anon_sym_BANG, - anon_sym_in, + ACTIONS(3690), 1, + anon_sym_QMARK_DOT, + ACTIONS(4215), 1, anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, + ACTIONS(4217), 1, + anon_sym_AMP_AMP, + ACTIONS(4219), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4221), 1, anon_sym_GT_GT, + ACTIONS(4225), 1, anon_sym_AMP, + ACTIONS(4227), 1, + anon_sym_CARET, + ACTIONS(4229), 1, anon_sym_PIPE, + ACTIONS(4233), 1, + anon_sym_PERCENT, + ACTIONS(4235), 1, + anon_sym_STAR_STAR, + ACTIONS(4243), 1, + anon_sym_QMARK_QMARK, + ACTIONS(4245), 1, + sym__ternary_qmark, + STATE(3348), 1, + sym_type_arguments, + ACTIONS(3720), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4207), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(4213), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(4223), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(4231), 2, anon_sym_PLUS, anon_sym_DASH, + ACTIONS(4239), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3514), 28, - sym__automatic_semicolon, - sym__ternary_qmark, - anon_sym_as, + ACTIONS(4241), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + STATE(1349), 2, + sym_template_string, + sym_arguments, + ACTIONS(3805), 3, + anon_sym_LBRACE, anon_sym_COMMA, - anon_sym_RBRACE, + anon_sym_implements, + ACTIONS(4237), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [63141] = 30, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1085), 1, + anon_sym_BQUOTE, + ACTIONS(3369), 1, anon_sym_LPAREN, - anon_sym_of, - anon_sym_SEMI, + ACTIONS(3371), 1, anon_sym_LBRACK, + ACTIONS(3373), 1, anon_sym_DOT, + ACTIONS(3680), 1, + anon_sym_as, + ACTIONS(3684), 1, + anon_sym_BANG, + ACTIONS(3690), 1, anon_sym_QMARK_DOT, + ACTIONS(4215), 1, + anon_sym_LT, + ACTIONS(4217), 1, anon_sym_AMP_AMP, + ACTIONS(4219), 1, anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, + ACTIONS(4221), 1, + anon_sym_GT_GT, + ACTIONS(4225), 1, + anon_sym_AMP, + ACTIONS(4227), 1, anon_sym_CARET, + ACTIONS(4229), 1, + anon_sym_PIPE, + ACTIONS(4233), 1, anon_sym_PERCENT, + ACTIONS(4235), 1, anon_sym_STAR_STAR, - anon_sym_LT_EQ, + ACTIONS(4243), 1, + anon_sym_QMARK_QMARK, + ACTIONS(4245), 1, + sym__ternary_qmark, + STATE(3348), 1, + sym_type_arguments, + ACTIONS(3720), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4207), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(4213), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(4223), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(4231), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4239), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4241), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, + STATE(1349), 2, + sym_template_string, + sym_arguments, + ACTIONS(3878), 3, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_implements, + ACTIONS(4237), 3, + anon_sym_LT_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_extends, - [63836] = 5, + [63244] = 30, ACTIONS(3), 1, sym_comment, - ACTIONS(4273), 1, + ACTIONS(1085), 1, + anon_sym_BQUOTE, + ACTIONS(3369), 1, + anon_sym_LPAREN, + ACTIONS(3371), 1, + anon_sym_LBRACK, + ACTIONS(3373), 1, + anon_sym_DOT, + ACTIONS(3680), 1, + anon_sym_as, + ACTIONS(3684), 1, + anon_sym_BANG, + ACTIONS(3690), 1, + anon_sym_QMARK_DOT, + ACTIONS(4215), 1, + anon_sym_LT, + ACTIONS(4217), 1, + anon_sym_AMP_AMP, + ACTIONS(4219), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4221), 1, + anon_sym_GT_GT, + ACTIONS(4225), 1, anon_sym_AMP, - ACTIONS(4275), 1, + ACTIONS(4227), 1, + anon_sym_CARET, + ACTIONS(4229), 1, anon_sym_PIPE, - ACTIONS(3456), 11, + ACTIONS(4233), 1, + anon_sym_PERCENT, + ACTIONS(4235), 1, + anon_sym_STAR_STAR, + ACTIONS(4243), 1, + anon_sym_QMARK_QMARK, + ACTIONS(4245), 1, + sym__ternary_qmark, + STATE(3348), 1, + sym_type_arguments, + ACTIONS(3720), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4207), 2, anon_sym_STAR, - anon_sym_BANG, + anon_sym_SLASH, + ACTIONS(4213), 2, anon_sym_in, - anon_sym_LT, anon_sym_GT, - anon_sym_SLASH, - anon_sym_GT_GT, + ACTIONS(4223), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(4231), 2, anon_sym_PLUS, anon_sym_DASH, + ACTIONS(4239), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3458), 28, - sym__automatic_semicolon, - sym__ternary_qmark, - anon_sym_as, + ACTIONS(4241), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + STATE(1349), 2, + sym_template_string, + sym_arguments, + ACTIONS(3682), 3, + anon_sym_LBRACE, anon_sym_COMMA, - anon_sym_RBRACE, + anon_sym_implements, + ACTIONS(4237), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [63347] = 30, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1085), 1, + anon_sym_BQUOTE, + ACTIONS(3369), 1, anon_sym_LPAREN, - anon_sym_of, - anon_sym_SEMI, + ACTIONS(3371), 1, anon_sym_LBRACK, + ACTIONS(3373), 1, anon_sym_DOT, + ACTIONS(3680), 1, + anon_sym_as, + ACTIONS(3684), 1, + anon_sym_BANG, + ACTIONS(3690), 1, anon_sym_QMARK_DOT, + ACTIONS(4215), 1, + anon_sym_LT, + ACTIONS(4217), 1, anon_sym_AMP_AMP, + ACTIONS(4219), 1, anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, + ACTIONS(4221), 1, + anon_sym_GT_GT, + ACTIONS(4225), 1, + anon_sym_AMP, + ACTIONS(4227), 1, anon_sym_CARET, + ACTIONS(4229), 1, + anon_sym_PIPE, + ACTIONS(4233), 1, anon_sym_PERCENT, + ACTIONS(4235), 1, anon_sym_STAR_STAR, - anon_sym_LT_EQ, + ACTIONS(4243), 1, + anon_sym_QMARK_QMARK, + ACTIONS(4245), 1, + sym__ternary_qmark, + STATE(3348), 1, + sym_type_arguments, + ACTIONS(3720), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4207), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(4213), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(4223), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(4231), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4239), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4241), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, + STATE(1349), 2, + sym_template_string, + sym_arguments, + ACTIONS(3842), 3, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_implements, + ACTIONS(4237), 3, + anon_sym_LT_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_extends, - [63889] = 30, + [63450] = 32, ACTIONS(3), 1, sym_comment, ACTIONS(1085), 1, anon_sym_BQUOTE, - ACTIONS(3355), 1, + ACTIONS(1589), 1, + anon_sym_COMMA, + ACTIONS(3369), 1, anon_sym_LPAREN, - ACTIONS(3393), 1, + ACTIONS(3371), 1, anon_sym_LBRACK, - ACTIONS(3395), 1, + ACTIONS(3373), 1, anon_sym_DOT, - ACTIONS(3676), 1, - anon_sym_as, ACTIONS(3680), 1, - anon_sym_BANG, + anon_sym_as, ACTIONS(3684), 1, + anon_sym_BANG, + ACTIONS(3688), 1, anon_sym_LT, - ACTIONS(3686), 1, + ACTIONS(3690), 1, anon_sym_QMARK_DOT, - ACTIONS(3688), 1, + ACTIONS(3692), 1, anon_sym_AMP_AMP, - ACTIONS(3690), 1, + ACTIONS(3694), 1, anon_sym_PIPE_PIPE, - ACTIONS(3692), 1, - anon_sym_GT_GT, ACTIONS(3696), 1, + anon_sym_GT_GT, + ACTIONS(3700), 1, anon_sym_AMP, - ACTIONS(3698), 1, + ACTIONS(3702), 1, anon_sym_CARET, - ACTIONS(3700), 1, - anon_sym_PIPE, ACTIONS(3704), 1, + anon_sym_PIPE, + ACTIONS(3708), 1, anon_sym_PERCENT, - ACTIONS(3706), 1, + ACTIONS(3710), 1, anon_sym_STAR_STAR, - ACTIONS(3714), 1, - anon_sym_QMARK_QMARK, ACTIONS(3718), 1, + anon_sym_QMARK_QMARK, + ACTIONS(3722), 1, sym__ternary_qmark, - STATE(3298), 1, + ACTIONS(4345), 1, + anon_sym_RPAREN, + STATE(3348), 1, sym_type_arguments, - ACTIONS(3674), 2, + STATE(3565), 1, + aux_sym_array_repeat1, + ACTIONS(3678), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(3682), 2, + ACTIONS(3686), 2, anon_sym_in, anon_sym_GT, - ACTIONS(3694), 2, + ACTIONS(3698), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(3702), 2, + ACTIONS(3706), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3710), 2, + ACTIONS(3714), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3712), 2, + ACTIONS(3716), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - ACTIONS(3716), 2, + ACTIONS(3720), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1367), 2, + STATE(1349), 2, sym_template_string, sym_arguments, - ACTIONS(3708), 3, + ACTIONS(3712), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - ACTIONS(4340), 3, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_RBRACK, - [63992] = 5, + [63557] = 32, ACTIONS(3), 1, sym_comment, - ACTIONS(1298), 1, - anon_sym_EQ, - ACTIONS(3836), 1, - sym__automatic_semicolon, - ACTIONS(1294), 13, - anon_sym_STAR, + ACTIONS(1085), 1, + anon_sym_BQUOTE, + ACTIONS(1589), 1, + anon_sym_COMMA, + ACTIONS(3369), 1, + anon_sym_LPAREN, + ACTIONS(3371), 1, + anon_sym_LBRACK, + ACTIONS(3373), 1, + anon_sym_DOT, + ACTIONS(3680), 1, + anon_sym_as, + ACTIONS(3684), 1, anon_sym_BANG, - anon_sym_in, + ACTIONS(3688), 1, anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, + ACTIONS(3690), 1, + anon_sym_QMARK_DOT, + ACTIONS(3692), 1, + anon_sym_AMP_AMP, + ACTIONS(3694), 1, + anon_sym_PIPE_PIPE, + ACTIONS(3696), 1, anon_sym_GT_GT, + ACTIONS(3700), 1, anon_sym_AMP, + ACTIONS(3702), 1, + anon_sym_CARET, + ACTIONS(3704), 1, anon_sym_PIPE, + ACTIONS(3708), 1, + anon_sym_PERCENT, + ACTIONS(3710), 1, + anon_sym_STAR_STAR, + ACTIONS(3718), 1, + anon_sym_QMARK_QMARK, + ACTIONS(3722), 1, + sym__ternary_qmark, + ACTIONS(4347), 1, + anon_sym_RPAREN, + STATE(3348), 1, + sym_type_arguments, + STATE(3447), 1, + aux_sym_array_repeat1, + ACTIONS(3678), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(3686), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(3698), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(3706), 2, anon_sym_PLUS, anon_sym_DASH, + ACTIONS(3714), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1292), 26, - sym__ternary_qmark, + ACTIONS(3716), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(3720), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1349), 2, + sym_template_string, + sym_arguments, + ACTIONS(3712), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [63664] = 31, + ACTIONS(3), 1, + sym_comment, + ACTIONS(83), 1, + anon_sym_BQUOTE, + ACTIONS(3947), 1, anon_sym_as, - anon_sym_COMMA, - anon_sym_RBRACE, + ACTIONS(3949), 1, + anon_sym_BANG, + ACTIONS(3951), 1, anon_sym_LPAREN, - anon_sym_of, - anon_sym_SEMI, + ACTIONS(3955), 1, anon_sym_LBRACK, + ACTIONS(3957), 1, + anon_sym_LT, + ACTIONS(3959), 1, anon_sym_DOT, + ACTIONS(3961), 1, anon_sym_QMARK_DOT, + ACTIONS(3963), 1, anon_sym_AMP_AMP, + ACTIONS(3965), 1, anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, + ACTIONS(3967), 1, + anon_sym_GT_GT, + ACTIONS(3971), 1, + anon_sym_AMP, + ACTIONS(3973), 1, anon_sym_CARET, + ACTIONS(3975), 1, + anon_sym_PIPE, + ACTIONS(3979), 1, anon_sym_PERCENT, + ACTIONS(3981), 1, anon_sym_STAR_STAR, - anon_sym_LT_EQ, + ACTIONS(3989), 1, + anon_sym_QMARK_QMARK, + ACTIONS(3993), 1, + sym__ternary_qmark, + ACTIONS(4280), 1, + anon_sym_COMMA, + STATE(3310), 1, + sym_type_arguments, + ACTIONS(3945), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(3953), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(3969), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(3977), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(3985), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3987), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, - anon_sym_instanceof, + ACTIONS(3991), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - anon_sym_BQUOTE, - [64045] = 7, + ACTIONS(4349), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + STATE(1711), 2, + sym_template_string, + sym_arguments, + ACTIONS(3983), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [63769] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(3021), 1, - anon_sym_EQ, - ACTIONS(3604), 1, - anon_sym_extends, - ACTIONS(3868), 2, - anon_sym_COMMA, + ACTIONS(1085), 1, + anon_sym_BQUOTE, + ACTIONS(3369), 1, + anon_sym_LPAREN, + ACTIONS(3371), 1, anon_sym_LBRACK, - ACTIONS(3871), 3, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(2919), 10, + ACTIONS(3373), 1, + anon_sym_DOT, + ACTIONS(3690), 1, + anon_sym_QMARK_DOT, + ACTIONS(4235), 1, + anon_sym_STAR_STAR, + ACTIONS(4351), 1, + anon_sym_LT, + STATE(3348), 1, + sym_type_arguments, + ACTIONS(3720), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1349), 2, + sym_template_string, + sym_arguments, + ACTIONS(3738), 12, anon_sym_STAR, anon_sym_BANG, anon_sym_in, - anon_sym_LT, + anon_sym_GT, anon_sym_SLASH, anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2923), 24, - sym__automatic_semicolon, + ACTIONS(3736), 17, sym__ternary_qmark, anon_sym_as, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_DOT, - anon_sym_QMARK_DOT, + anon_sym_LBRACE, + anon_sym_COMMA, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_CARET, anon_sym_PERCENT, - anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - [64102] = 6, + anon_sym_implements, + [63838] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(3387), 1, - anon_sym_extends, - ACTIONS(3787), 2, + ACTIONS(1250), 1, + anon_sym_DQUOTE, + ACTIONS(1252), 1, + anon_sym_SQUOTE, + ACTIONS(3157), 1, anon_sym_COMMA, - anon_sym_LBRACK, - ACTIONS(3790), 3, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(2919), 10, + ACTIONS(3160), 1, + anon_sym_RBRACE, + ACTIONS(4044), 1, anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, + ACTIONS(4046), 1, + anon_sym_EQ, + ACTIONS(4050), 1, + anon_sym_async, + ACTIONS(4272), 1, + anon_sym_LBRACK, + STATE(3415), 1, + aux_sym_object_repeat1, + STATE(3477), 1, + aux_sym_object_pattern_repeat1, + ACTIONS(4052), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(4056), 2, + anon_sym_get, + anon_sym_set, + STATE(2444), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(3163), 7, + sym__automatic_semicolon, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_COLON, anon_sym_LT, - anon_sym_SLASH, + anon_sym_QMARK, + anon_sym_PIPE_RBRACE, + ACTIONS(3109), 17, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + [63913] = 18, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1085), 1, + anon_sym_BQUOTE, + ACTIONS(3369), 1, + anon_sym_LPAREN, + ACTIONS(3371), 1, + anon_sym_LBRACK, + ACTIONS(3373), 1, + anon_sym_DOT, + ACTIONS(3690), 1, + anon_sym_QMARK_DOT, + ACTIONS(4215), 1, + anon_sym_LT, + ACTIONS(4221), 1, anon_sym_GT_GT, + ACTIONS(4233), 1, + anon_sym_PERCENT, + ACTIONS(4235), 1, + anon_sym_STAR_STAR, + STATE(3348), 1, + sym_type_arguments, + ACTIONS(3720), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4207), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(4223), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(4231), 2, anon_sym_PLUS, anon_sym_DASH, + STATE(1349), 2, + sym_template_string, + sym_arguments, + ACTIONS(3738), 7, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2923), 25, - sym__automatic_semicolon, + ACTIONS(3736), 14, sym__ternary_qmark, anon_sym_as, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_of, - anon_sym_SEMI, - anon_sym_DOT, - anon_sym_QMARK_DOT, + anon_sym_LBRACE, + anon_sym_COMMA, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - [64157] = 32, + anon_sym_implements, + [63992] = 32, ACTIONS(3), 1, sym_comment, ACTIONS(1085), 1, anon_sym_BQUOTE, - ACTIONS(1640), 1, + ACTIONS(1589), 1, anon_sym_COMMA, - ACTIONS(3355), 1, + ACTIONS(3369), 1, anon_sym_LPAREN, - ACTIONS(3393), 1, + ACTIONS(3371), 1, anon_sym_LBRACK, - ACTIONS(3395), 1, + ACTIONS(3373), 1, anon_sym_DOT, - ACTIONS(3676), 1, - anon_sym_as, ACTIONS(3680), 1, - anon_sym_BANG, + anon_sym_as, ACTIONS(3684), 1, + anon_sym_BANG, + ACTIONS(3688), 1, anon_sym_LT, - ACTIONS(3686), 1, + ACTIONS(3690), 1, anon_sym_QMARK_DOT, - ACTIONS(3688), 1, + ACTIONS(3692), 1, anon_sym_AMP_AMP, - ACTIONS(3690), 1, + ACTIONS(3694), 1, anon_sym_PIPE_PIPE, - ACTIONS(3692), 1, - anon_sym_GT_GT, ACTIONS(3696), 1, + anon_sym_GT_GT, + ACTIONS(3700), 1, anon_sym_AMP, - ACTIONS(3698), 1, + ACTIONS(3702), 1, anon_sym_CARET, - ACTIONS(3700), 1, - anon_sym_PIPE, ACTIONS(3704), 1, + anon_sym_PIPE, + ACTIONS(3708), 1, anon_sym_PERCENT, - ACTIONS(3706), 1, + ACTIONS(3710), 1, anon_sym_STAR_STAR, - ACTIONS(3714), 1, - anon_sym_QMARK_QMARK, ACTIONS(3718), 1, + anon_sym_QMARK_QMARK, + ACTIONS(3722), 1, sym__ternary_qmark, - ACTIONS(4342), 1, - anon_sym_RPAREN, - STATE(3298), 1, + ACTIONS(4354), 1, + anon_sym_RBRACK, + STATE(3348), 1, sym_type_arguments, - STATE(3433), 1, + STATE(3383), 1, aux_sym_array_repeat1, - ACTIONS(3674), 2, + ACTIONS(3678), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(3682), 2, + ACTIONS(3686), 2, anon_sym_in, anon_sym_GT, - ACTIONS(3694), 2, + ACTIONS(3698), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(3702), 2, + ACTIONS(3706), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3710), 2, + ACTIONS(3714), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3712), 2, + ACTIONS(3716), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - ACTIONS(3716), 2, + ACTIONS(3720), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1367), 2, + STATE(1349), 2, sym_template_string, sym_arguments, - ACTIONS(3708), 3, + ACTIONS(3712), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [64264] = 4, + [64099] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(1298), 1, + ACTIONS(1203), 1, + anon_sym_DQUOTE, + ACTIONS(1205), 1, + anon_sym_SQUOTE, + ACTIONS(3157), 1, + anon_sym_COMMA, + ACTIONS(3160), 1, + anon_sym_RBRACE, + ACTIONS(4044), 1, + anon_sym_STAR, + ACTIONS(4046), 1, anon_sym_EQ, - ACTIONS(1296), 13, + ACTIONS(4264), 1, + anon_sym_LBRACK, + STATE(3415), 1, + aux_sym_object_repeat1, + STATE(3477), 1, + aux_sym_object_pattern_repeat1, + ACTIONS(4266), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(4268), 2, + anon_sym_get, + anon_sym_set, + STATE(2966), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(3163), 7, + sym__automatic_semicolon, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_PIPE_RBRACE, + ACTIONS(1890), 18, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_async, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + [64172] = 25, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1085), 1, + anon_sym_BQUOTE, + ACTIONS(3369), 1, + anon_sym_LPAREN, + ACTIONS(3371), 1, + anon_sym_LBRACK, + ACTIONS(3373), 1, + anon_sym_DOT, + ACTIONS(3690), 1, + anon_sym_QMARK_DOT, + ACTIONS(3738), 1, + anon_sym_BANG, + ACTIONS(4215), 1, + anon_sym_LT, + ACTIONS(4221), 1, + anon_sym_GT_GT, + ACTIONS(4225), 1, + anon_sym_AMP, + ACTIONS(4227), 1, + anon_sym_CARET, + ACTIONS(4229), 1, + anon_sym_PIPE, + ACTIONS(4233), 1, + anon_sym_PERCENT, + ACTIONS(4235), 1, + anon_sym_STAR_STAR, + STATE(3348), 1, + sym_type_arguments, + ACTIONS(3720), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4207), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(4213), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(4223), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(4231), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4239), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4241), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + STATE(1349), 2, + sym_template_string, + sym_arguments, + ACTIONS(4237), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + ACTIONS(3736), 8, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_QMARK_QMARK, + anon_sym_implements, + [64265] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3393), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -143981,7 +143986,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1300), 27, + ACTIONS(3395), 28, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -144009,10 +144014,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [64315] = 3, + anon_sym_extends, + [64314] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2510), 13, + ACTIONS(3423), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -144026,7 +144032,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2512), 28, + ACTIONS(3425), 28, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -144055,10 +144061,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - [64364] = 3, + [64363] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3516), 13, + ACTIONS(3393), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -144072,7 +144078,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3518), 28, + ACTIONS(3395), 28, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -144101,10 +144107,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - [64413] = 3, + [64412] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3401), 13, + ACTIONS(4307), 1, + anon_sym_LBRACK, + ACTIONS(3427), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -144118,7 +144126,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3403), 28, + ACTIONS(3429), 27, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -144127,7 +144135,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LPAREN, anon_sym_of, anon_sym_SEMI, - anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -144147,12 +144154,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - [64462] = 4, + [64463] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4323), 1, - anon_sym_LBRACK, - ACTIONS(3552), 13, + ACTIONS(3787), 1, + anon_sym_EQ, + ACTIONS(3785), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -144166,7 +144173,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3554), 27, + ACTIONS(3789), 27, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -144175,6 +144182,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LPAREN, anon_sym_of, anon_sym_SEMI, + anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -144193,85 +144201,184 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_extends, - [64513] = 31, + [64514] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(83), 1, + ACTIONS(1085), 1, anon_sym_BQUOTE, - ACTIONS(3969), 1, - anon_sym_as, - ACTIONS(3971), 1, - anon_sym_BANG, - ACTIONS(3973), 1, + ACTIONS(3369), 1, anon_sym_LPAREN, - ACTIONS(3977), 1, + ACTIONS(3371), 1, anon_sym_LBRACK, - ACTIONS(3979), 1, - anon_sym_LT, - ACTIONS(3981), 1, + ACTIONS(3373), 1, anon_sym_DOT, - ACTIONS(3983), 1, + ACTIONS(3690), 1, anon_sym_QMARK_DOT, - ACTIONS(3985), 1, + ACTIONS(3738), 1, + anon_sym_BANG, + ACTIONS(4215), 1, + anon_sym_LT, + ACTIONS(4217), 1, anon_sym_AMP_AMP, - ACTIONS(3987), 1, - anon_sym_PIPE_PIPE, - ACTIONS(3989), 1, + ACTIONS(4221), 1, anon_sym_GT_GT, - ACTIONS(3993), 1, + ACTIONS(4225), 1, anon_sym_AMP, - ACTIONS(3995), 1, + ACTIONS(4227), 1, anon_sym_CARET, - ACTIONS(3997), 1, + ACTIONS(4229), 1, anon_sym_PIPE, - ACTIONS(4001), 1, + ACTIONS(4233), 1, anon_sym_PERCENT, - ACTIONS(4003), 1, + ACTIONS(4235), 1, anon_sym_STAR_STAR, - ACTIONS(4011), 1, - anon_sym_QMARK_QMARK, - ACTIONS(4015), 1, + STATE(3348), 1, + sym_type_arguments, + ACTIONS(3720), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4207), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(4213), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(4223), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(4231), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4239), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4241), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + STATE(1349), 2, + sym_template_string, + sym_arguments, + ACTIONS(4237), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + ACTIONS(3736), 7, sym__ternary_qmark, - ACTIONS(4279), 1, + anon_sym_as, + anon_sym_LBRACE, anon_sym_COMMA, - STATE(3279), 1, + anon_sym_PIPE_PIPE, + anon_sym_QMARK_QMARK, + anon_sym_implements, + [64609] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1085), 1, + anon_sym_BQUOTE, + ACTIONS(3369), 1, + anon_sym_LPAREN, + ACTIONS(3371), 1, + anon_sym_LBRACK, + ACTIONS(3373), 1, + anon_sym_DOT, + ACTIONS(3690), 1, + anon_sym_QMARK_DOT, + ACTIONS(4233), 1, + anon_sym_PERCENT, + ACTIONS(4235), 1, + anon_sym_STAR_STAR, + ACTIONS(4351), 1, + anon_sym_LT, + STATE(3348), 1, sym_type_arguments, - ACTIONS(3795), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - ACTIONS(3967), 2, + ACTIONS(3720), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4207), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(3975), 2, + ACTIONS(4231), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(1349), 2, + sym_template_string, + sym_arguments, + ACTIONS(3738), 8, + anon_sym_BANG, anon_sym_in, anon_sym_GT, - ACTIONS(3991), 2, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3736), 16, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(3999), 2, + anon_sym_CARET, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_implements, + [64684] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3355), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4007), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4009), 2, + ACTIONS(3357), 28, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_of, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - ACTIONS(4013), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(1788), 2, - sym_template_string, - sym_arguments, - ACTIONS(4005), 3, - anon_sym_LT_EQ, anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, anon_sym_instanceof, - [64618] = 3, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_extends, + [64733] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3385), 13, + ACTIONS(3441), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -144285,7 +144392,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3387), 28, + ACTIONS(3443), 28, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -144314,12 +144421,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - [64667] = 4, + [64782] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3403), 1, - anon_sym_extends, - ACTIONS(3618), 13, + ACTIONS(1520), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -144333,7 +144438,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3620), 27, + ACTIONS(1518), 28, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -144361,159 +144466,76 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [64718] = 32, + anon_sym_extends, + [64831] = 22, ACTIONS(3), 1, sym_comment, ACTIONS(1085), 1, anon_sym_BQUOTE, - ACTIONS(1640), 1, - anon_sym_COMMA, - ACTIONS(3355), 1, + ACTIONS(3369), 1, anon_sym_LPAREN, - ACTIONS(3393), 1, + ACTIONS(3371), 1, anon_sym_LBRACK, - ACTIONS(3395), 1, + ACTIONS(3373), 1, anon_sym_DOT, - ACTIONS(3676), 1, - anon_sym_as, - ACTIONS(3680), 1, - anon_sym_BANG, - ACTIONS(3684), 1, - anon_sym_LT, - ACTIONS(3686), 1, - anon_sym_QMARK_DOT, - ACTIONS(3688), 1, - anon_sym_AMP_AMP, ACTIONS(3690), 1, - anon_sym_PIPE_PIPE, - ACTIONS(3692), 1, + anon_sym_QMARK_DOT, + ACTIONS(4215), 1, + anon_sym_LT, + ACTIONS(4221), 1, anon_sym_GT_GT, - ACTIONS(3696), 1, - anon_sym_AMP, - ACTIONS(3698), 1, - anon_sym_CARET, - ACTIONS(3700), 1, - anon_sym_PIPE, - ACTIONS(3704), 1, + ACTIONS(4233), 1, anon_sym_PERCENT, - ACTIONS(3706), 1, + ACTIONS(4235), 1, anon_sym_STAR_STAR, - ACTIONS(3714), 1, - anon_sym_QMARK_QMARK, - ACTIONS(3718), 1, - sym__ternary_qmark, - ACTIONS(4344), 1, - anon_sym_RPAREN, - STATE(3298), 1, + STATE(3348), 1, sym_type_arguments, - STATE(3431), 1, - aux_sym_array_repeat1, - ACTIONS(3674), 2, + ACTIONS(3720), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4207), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(3682), 2, + ACTIONS(4213), 2, anon_sym_in, anon_sym_GT, - ACTIONS(3694), 2, + ACTIONS(4223), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(3702), 2, + ACTIONS(4231), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3710), 2, + ACTIONS(4239), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3712), 2, + ACTIONS(4241), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - ACTIONS(3716), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(1367), 2, + STATE(1349), 2, sym_template_string, sym_arguments, - ACTIONS(3708), 3, + ACTIONS(3738), 3, + anon_sym_BANG, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(4237), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [64825] = 15, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1173), 1, - anon_sym_DQUOTE, - ACTIONS(1175), 1, - anon_sym_SQUOTE, - ACTIONS(3157), 1, + ACTIONS(3736), 9, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LBRACE, anon_sym_COMMA, - ACTIONS(3170), 1, - anon_sym_RBRACE, - ACTIONS(4021), 1, - anon_sym_STAR, - ACTIONS(4023), 1, - anon_sym_EQ, - ACTIONS(4288), 1, - anon_sym_LBRACK, - STATE(3497), 1, - aux_sym_object_pattern_repeat1, - STATE(3523), 1, - aux_sym_object_repeat1, - ACTIONS(4290), 2, - sym_number, - sym_private_property_identifier, - ACTIONS(4292), 2, - anon_sym_get, - anon_sym_set, - STATE(2974), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - ACTIONS(3163), 7, - sym__automatic_semicolon, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_COLON, - anon_sym_LT, - anon_sym_QMARK, - anon_sym_PIPE_RBRACE, - ACTIONS(1890), 18, - anon_sym_export, - anon_sym_type, - anon_sym_namespace, - anon_sym_async, - sym_identifier, - anon_sym_static, - anon_sym_readonly, - anon_sym_declare, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - anon_sym_override, - anon_sym_module, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - [64898] = 10, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + anon_sym_QMARK_QMARK, + anon_sym_implements, + [64918] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3508), 1, - anon_sym_QMARK, - ACTIONS(3510), 1, - anon_sym_extends, - ACTIONS(3588), 1, - anon_sym_EQ, - ACTIONS(3592), 1, - anon_sym_LBRACK, - ACTIONS(4087), 1, - anon_sym_COLON, - ACTIONS(3595), 2, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(4133), 2, - anon_sym_COMMA, - anon_sym_RBRACK, - ACTIONS(3586), 11, + ACTIONS(3457), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -144521,14 +144543,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_SLASH, anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3590), 21, + ACTIONS(3459), 28, + sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_LPAREN, + anon_sym_of, + anon_sym_SEMI, + anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -144547,468 +144577,624 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [64961] = 6, + anon_sym_extends, + [64967] = 23, ACTIONS(3), 1, sym_comment, - ACTIONS(4273), 1, + ACTIONS(1085), 1, + anon_sym_BQUOTE, + ACTIONS(3369), 1, + anon_sym_LPAREN, + ACTIONS(3371), 1, + anon_sym_LBRACK, + ACTIONS(3373), 1, + anon_sym_DOT, + ACTIONS(3690), 1, + anon_sym_QMARK_DOT, + ACTIONS(4215), 1, + anon_sym_LT, + ACTIONS(4221), 1, + anon_sym_GT_GT, + ACTIONS(4225), 1, anon_sym_AMP, - ACTIONS(4275), 1, + ACTIONS(4233), 1, + anon_sym_PERCENT, + ACTIONS(4235), 1, + anon_sym_STAR_STAR, + STATE(3348), 1, + sym_type_arguments, + ACTIONS(3720), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3738), 2, + anon_sym_BANG, anon_sym_PIPE, - ACTIONS(4277), 1, - anon_sym_extends, - ACTIONS(3618), 11, + ACTIONS(4207), 2, anon_sym_STAR, - anon_sym_BANG, + anon_sym_SLASH, + ACTIONS(4213), 2, anon_sym_in, - anon_sym_LT, anon_sym_GT, - anon_sym_SLASH, - anon_sym_GT_GT, + ACTIONS(4223), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(4231), 2, anon_sym_PLUS, anon_sym_DASH, + ACTIONS(4239), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3620), 27, - sym__automatic_semicolon, + ACTIONS(4241), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + STATE(1349), 2, + sym_template_string, + sym_arguments, + ACTIONS(4237), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + ACTIONS(3736), 9, sym__ternary_qmark, anon_sym_as, + anon_sym_LBRACE, anon_sym_COMMA, - anon_sym_RBRACE, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + anon_sym_QMARK_QMARK, + anon_sym_implements, + [65056] = 24, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1085), 1, + anon_sym_BQUOTE, + ACTIONS(3369), 1, anon_sym_LPAREN, - anon_sym_of, - anon_sym_SEMI, + ACTIONS(3371), 1, anon_sym_LBRACK, + ACTIONS(3373), 1, anon_sym_DOT, + ACTIONS(3690), 1, anon_sym_QMARK_DOT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, + ACTIONS(4215), 1, + anon_sym_LT, + ACTIONS(4221), 1, + anon_sym_GT_GT, + ACTIONS(4225), 1, + anon_sym_AMP, + ACTIONS(4227), 1, anon_sym_CARET, + ACTIONS(4233), 1, anon_sym_PERCENT, + ACTIONS(4235), 1, anon_sym_STAR_STAR, - anon_sym_LT_EQ, + STATE(3348), 1, + sym_type_arguments, + ACTIONS(3720), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3738), 2, + anon_sym_BANG, + anon_sym_PIPE, + ACTIONS(4207), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(4213), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(4223), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(4231), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4239), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4241), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, + STATE(1349), 2, + sym_template_string, + sym_arguments, + ACTIONS(4237), 3, + anon_sym_LT_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - [65016] = 10, + ACTIONS(3736), 8, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_QMARK_QMARK, + anon_sym_implements, + [65147] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(1298), 1, - anon_sym_EQ, - ACTIONS(1938), 1, - anon_sym_extends, - ACTIONS(1940), 1, - anon_sym_QMARK, - ACTIONS(3502), 1, + ACTIONS(1085), 1, + anon_sym_BQUOTE, + ACTIONS(3369), 1, + anon_sym_LPAREN, + ACTIONS(3371), 1, anon_sym_LBRACK, - ACTIONS(4081), 1, - anon_sym_COLON, - ACTIONS(3505), 2, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(4129), 2, - anon_sym_COMMA, - anon_sym_RBRACK, - ACTIONS(1296), 11, + ACTIONS(3373), 1, + anon_sym_DOT, + ACTIONS(3690), 1, + anon_sym_QMARK_DOT, + ACTIONS(4233), 1, + anon_sym_PERCENT, + ACTIONS(4235), 1, + anon_sym_STAR_STAR, + ACTIONS(4351), 1, + anon_sym_LT, + STATE(3348), 1, + sym_type_arguments, + ACTIONS(3720), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4207), 2, anon_sym_STAR, + anon_sym_SLASH, + STATE(1349), 2, + sym_template_string, + sym_arguments, + ACTIONS(3738), 10, anon_sym_BANG, anon_sym_in, - anon_sym_LT, anon_sym_GT, - anon_sym_SLASH, anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1300), 21, + ACTIONS(3736), 16, sym__ternary_qmark, anon_sym_as, - anon_sym_LPAREN, - anon_sym_DOT, - anon_sym_QMARK_DOT, + anon_sym_LBRACE, + anon_sym_COMMA, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - [65079] = 16, + anon_sym_implements, + [65220] = 20, ACTIONS(3), 1, sym_comment, - ACTIONS(1258), 1, - anon_sym_DQUOTE, - ACTIONS(1260), 1, - anon_sym_SQUOTE, - ACTIONS(3157), 1, - anon_sym_COMMA, - ACTIONS(3170), 1, - anon_sym_RBRACE, - ACTIONS(4021), 1, - anon_sym_STAR, - ACTIONS(4023), 1, - anon_sym_EQ, - ACTIONS(4027), 1, - anon_sym_async, - ACTIONS(4286), 1, - anon_sym_LBRACK, - STATE(3497), 1, - aux_sym_object_pattern_repeat1, - STATE(3523), 1, - aux_sym_object_repeat1, - ACTIONS(4029), 2, - sym_number, - sym_private_property_identifier, - ACTIONS(4033), 2, - anon_sym_get, - anon_sym_set, - STATE(2459), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - ACTIONS(3163), 7, - sym__automatic_semicolon, + ACTIONS(1085), 1, + anon_sym_BQUOTE, + ACTIONS(3369), 1, anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_COLON, + ACTIONS(3371), 1, + anon_sym_LBRACK, + ACTIONS(3373), 1, + anon_sym_DOT, + ACTIONS(3690), 1, + anon_sym_QMARK_DOT, + ACTIONS(4215), 1, anon_sym_LT, - anon_sym_QMARK, - anon_sym_PIPE_RBRACE, - ACTIONS(3109), 17, - anon_sym_export, - anon_sym_type, - anon_sym_namespace, - sym_identifier, - anon_sym_static, - anon_sym_readonly, - anon_sym_declare, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - anon_sym_override, - anon_sym_module, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - [65154] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2971), 1, - anon_sym_EQ, - ACTIONS(2919), 13, + ACTIONS(4221), 1, + anon_sym_GT_GT, + ACTIONS(4233), 1, + anon_sym_PERCENT, + ACTIONS(4235), 1, + anon_sym_STAR_STAR, + STATE(3348), 1, + sym_type_arguments, + ACTIONS(3720), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4207), 2, anon_sym_STAR, - anon_sym_BANG, + anon_sym_SLASH, + ACTIONS(4213), 2, anon_sym_in, - anon_sym_LT, anon_sym_GT, - anon_sym_SLASH, - anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, + ACTIONS(4223), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(4231), 2, anon_sym_PLUS, anon_sym_DASH, + STATE(1349), 2, + sym_template_string, + sym_arguments, + ACTIONS(4237), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + ACTIONS(3738), 5, + anon_sym_BANG, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2923), 27, + ACTIONS(3736), 11, sym__ternary_qmark, anon_sym_as, + anon_sym_LBRACE, anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, anon_sym_QMARK_QMARK, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - [65205] = 5, + anon_sym_implements, + [65303] = 27, ACTIONS(3), 1, sym_comment, - ACTIONS(3973), 1, + ACTIONS(1085), 1, + anon_sym_BQUOTE, + ACTIONS(3369), 1, anon_sym_LPAREN, - STATE(1885), 1, - sym_arguments, - ACTIONS(3654), 13, - anon_sym_STAR, + ACTIONS(3371), 1, + anon_sym_LBRACK, + ACTIONS(3373), 1, + anon_sym_DOT, + ACTIONS(3690), 1, + anon_sym_QMARK_DOT, + ACTIONS(3738), 1, anon_sym_BANG, - anon_sym_in, + ACTIONS(4215), 1, anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, + ACTIONS(4217), 1, + anon_sym_AMP_AMP, + ACTIONS(4219), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4221), 1, anon_sym_GT_GT, + ACTIONS(4225), 1, anon_sym_AMP, + ACTIONS(4227), 1, + anon_sym_CARET, + ACTIONS(4229), 1, anon_sym_PIPE, + ACTIONS(4233), 1, + anon_sym_PERCENT, + ACTIONS(4235), 1, + anon_sym_STAR_STAR, + STATE(3348), 1, + sym_type_arguments, + ACTIONS(3720), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4207), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(4213), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(4223), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(4231), 2, anon_sym_PLUS, anon_sym_DASH, + ACTIONS(4239), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3656), 26, - sym__automatic_semicolon, + ACTIONS(4241), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + STATE(1349), 2, + sym_template_string, + sym_arguments, + ACTIONS(4237), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + ACTIONS(3736), 6, sym__ternary_qmark, anon_sym_as, + anon_sym_LBRACE, anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_of, - anon_sym_SEMI, + anon_sym_QMARK_QMARK, + anon_sym_implements, + [65400] = 30, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1085), 1, + anon_sym_BQUOTE, + ACTIONS(3369), 1, + anon_sym_LPAREN, + ACTIONS(3371), 1, anon_sym_LBRACK, + ACTIONS(3373), 1, anon_sym_DOT, + ACTIONS(3680), 1, + anon_sym_as, + ACTIONS(3684), 1, + anon_sym_BANG, + ACTIONS(3690), 1, anon_sym_QMARK_DOT, + ACTIONS(4215), 1, + anon_sym_LT, + ACTIONS(4217), 1, anon_sym_AMP_AMP, + ACTIONS(4219), 1, anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, + ACTIONS(4221), 1, + anon_sym_GT_GT, + ACTIONS(4225), 1, + anon_sym_AMP, + ACTIONS(4227), 1, anon_sym_CARET, + ACTIONS(4229), 1, + anon_sym_PIPE, + ACTIONS(4233), 1, anon_sym_PERCENT, + ACTIONS(4235), 1, anon_sym_STAR_STAR, - anon_sym_LT_EQ, + ACTIONS(4243), 1, + anon_sym_QMARK_QMARK, + ACTIONS(4245), 1, + sym__ternary_qmark, + STATE(3348), 1, + sym_type_arguments, + ACTIONS(3720), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4207), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(4213), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(4223), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(4231), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4239), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4241), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, + STATE(1349), 2, + sym_template_string, + sym_arguments, + ACTIONS(3892), 3, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_implements, + ACTIONS(4237), 3, + anon_sym_LT_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - [65258] = 32, + [65503] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(1085), 1, anon_sym_BQUOTE, - ACTIONS(1640), 1, - anon_sym_COMMA, - ACTIONS(3355), 1, + ACTIONS(3369), 1, anon_sym_LPAREN, - ACTIONS(3393), 1, + ACTIONS(3371), 1, anon_sym_LBRACK, - ACTIONS(3395), 1, + ACTIONS(3373), 1, anon_sym_DOT, - ACTIONS(3676), 1, - anon_sym_as, ACTIONS(3680), 1, - anon_sym_BANG, + anon_sym_as, ACTIONS(3684), 1, - anon_sym_LT, - ACTIONS(3686), 1, + anon_sym_BANG, + ACTIONS(3690), 1, anon_sym_QMARK_DOT, - ACTIONS(3688), 1, + ACTIONS(4215), 1, + anon_sym_LT, + ACTIONS(4217), 1, anon_sym_AMP_AMP, - ACTIONS(3690), 1, + ACTIONS(4219), 1, anon_sym_PIPE_PIPE, - ACTIONS(3692), 1, + ACTIONS(4221), 1, anon_sym_GT_GT, - ACTIONS(3696), 1, + ACTIONS(4225), 1, anon_sym_AMP, - ACTIONS(3698), 1, + ACTIONS(4227), 1, anon_sym_CARET, - ACTIONS(3700), 1, + ACTIONS(4229), 1, anon_sym_PIPE, - ACTIONS(3704), 1, + ACTIONS(4233), 1, anon_sym_PERCENT, - ACTIONS(3706), 1, + ACTIONS(4235), 1, anon_sym_STAR_STAR, - ACTIONS(3714), 1, + ACTIONS(4243), 1, anon_sym_QMARK_QMARK, - ACTIONS(3718), 1, + ACTIONS(4245), 1, sym__ternary_qmark, - ACTIONS(4346), 1, - anon_sym_RBRACK, - STATE(3298), 1, + STATE(3348), 1, sym_type_arguments, - STATE(3375), 1, - aux_sym_array_repeat1, - ACTIONS(3674), 2, + ACTIONS(3720), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4207), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(3682), 2, + ACTIONS(4213), 2, anon_sym_in, anon_sym_GT, - ACTIONS(3694), 2, + ACTIONS(4223), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(3702), 2, + ACTIONS(4231), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3710), 2, + ACTIONS(4239), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3712), 2, + ACTIONS(4241), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - ACTIONS(3716), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(1367), 2, + STATE(1349), 2, sym_template_string, sym_arguments, - ACTIONS(3708), 3, + ACTIONS(3890), 3, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_implements, + ACTIONS(4237), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [65365] = 12, + [65606] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(1085), 1, anon_sym_BQUOTE, - ACTIONS(3355), 1, + ACTIONS(3369), 1, anon_sym_LPAREN, - ACTIONS(3393), 1, + ACTIONS(3371), 1, anon_sym_LBRACK, - ACTIONS(3395), 1, + ACTIONS(3373), 1, anon_sym_DOT, - ACTIONS(3686), 1, + ACTIONS(3680), 1, + anon_sym_as, + ACTIONS(3684), 1, + anon_sym_BANG, + ACTIONS(3690), 1, anon_sym_QMARK_DOT, - ACTIONS(4348), 1, + ACTIONS(4215), 1, anon_sym_LT, - STATE(3298), 1, + ACTIONS(4217), 1, + anon_sym_AMP_AMP, + ACTIONS(4219), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4221), 1, + anon_sym_GT_GT, + ACTIONS(4225), 1, + anon_sym_AMP, + ACTIONS(4227), 1, + anon_sym_CARET, + ACTIONS(4229), 1, + anon_sym_PIPE, + ACTIONS(4233), 1, + anon_sym_PERCENT, + ACTIONS(4235), 1, + anon_sym_STAR_STAR, + ACTIONS(4243), 1, + anon_sym_QMARK_QMARK, + ACTIONS(4245), 1, + sym__ternary_qmark, + STATE(3348), 1, sym_type_arguments, - ACTIONS(3716), 2, + ACTIONS(3720), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1367), 2, - sym_template_string, - sym_arguments, - ACTIONS(3886), 12, + ACTIONS(4207), 2, anon_sym_STAR, - anon_sym_BANG, + anon_sym_SLASH, + ACTIONS(4213), 2, anon_sym_in, anon_sym_GT, - anon_sym_SLASH, - anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, + ACTIONS(4223), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(4231), 2, anon_sym_PLUS, anon_sym_DASH, + ACTIONS(4239), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3888), 18, - sym__ternary_qmark, - anon_sym_as, + ACTIONS(4241), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + STATE(1349), 2, + sym_template_string, + sym_arguments, + ACTIONS(3758), 3, anon_sym_LBRACE, anon_sym_COMMA, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_STAR_STAR, + anon_sym_implements, + ACTIONS(4237), 3, anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_implements, - [65432] = 32, + [65709] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(1085), 1, anon_sym_BQUOTE, - ACTIONS(1640), 1, - anon_sym_COMMA, - ACTIONS(3355), 1, + ACTIONS(3369), 1, anon_sym_LPAREN, - ACTIONS(3393), 1, + ACTIONS(3371), 1, anon_sym_LBRACK, - ACTIONS(3395), 1, + ACTIONS(3373), 1, anon_sym_DOT, - ACTIONS(3676), 1, - anon_sym_as, ACTIONS(3680), 1, - anon_sym_BANG, + anon_sym_as, ACTIONS(3684), 1, - anon_sym_LT, - ACTIONS(3686), 1, + anon_sym_BANG, + ACTIONS(3690), 1, anon_sym_QMARK_DOT, - ACTIONS(3688), 1, + ACTIONS(4215), 1, + anon_sym_LT, + ACTIONS(4217), 1, anon_sym_AMP_AMP, - ACTIONS(3690), 1, + ACTIONS(4219), 1, anon_sym_PIPE_PIPE, - ACTIONS(3692), 1, + ACTIONS(4221), 1, anon_sym_GT_GT, - ACTIONS(3696), 1, + ACTIONS(4225), 1, anon_sym_AMP, - ACTIONS(3698), 1, + ACTIONS(4227), 1, anon_sym_CARET, - ACTIONS(3700), 1, + ACTIONS(4229), 1, anon_sym_PIPE, - ACTIONS(3704), 1, + ACTIONS(4233), 1, anon_sym_PERCENT, - ACTIONS(3706), 1, + ACTIONS(4235), 1, anon_sym_STAR_STAR, - ACTIONS(3714), 1, + ACTIONS(4243), 1, anon_sym_QMARK_QMARK, - ACTIONS(3718), 1, + ACTIONS(4245), 1, sym__ternary_qmark, - ACTIONS(4351), 1, - anon_sym_RPAREN, - STATE(3298), 1, + STATE(3348), 1, sym_type_arguments, - STATE(3422), 1, - aux_sym_array_repeat1, - ACTIONS(3674), 2, + ACTIONS(3720), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4207), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(3682), 2, + ACTIONS(4213), 2, anon_sym_in, anon_sym_GT, - ACTIONS(3694), 2, + ACTIONS(4223), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(3702), 2, + ACTIONS(4231), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3710), 2, + ACTIONS(4239), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3712), 2, + ACTIONS(4241), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - ACTIONS(3716), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(1367), 2, + STATE(1349), 2, sym_template_string, sym_arguments, - ACTIONS(3708), 3, + ACTIONS(3817), 3, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_implements, + ACTIONS(4237), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [65539] = 6, + [65812] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(1298), 1, @@ -145057,110 +145243,271 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [65594] = 32, + [65867] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2514), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(2516), 28, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_of, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_extends, + [65916] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(1085), 1, anon_sym_BQUOTE, - ACTIONS(1640), 1, - anon_sym_COMMA, - ACTIONS(3355), 1, + ACTIONS(3369), 1, anon_sym_LPAREN, - ACTIONS(3393), 1, + ACTIONS(3371), 1, anon_sym_LBRACK, - ACTIONS(3395), 1, + ACTIONS(3373), 1, anon_sym_DOT, - ACTIONS(3676), 1, - anon_sym_as, ACTIONS(3680), 1, - anon_sym_BANG, + anon_sym_as, ACTIONS(3684), 1, - anon_sym_LT, - ACTIONS(3686), 1, + anon_sym_BANG, + ACTIONS(3690), 1, anon_sym_QMARK_DOT, - ACTIONS(3688), 1, + ACTIONS(4215), 1, + anon_sym_LT, + ACTIONS(4217), 1, anon_sym_AMP_AMP, - ACTIONS(3690), 1, + ACTIONS(4219), 1, anon_sym_PIPE_PIPE, - ACTIONS(3692), 1, + ACTIONS(4221), 1, anon_sym_GT_GT, - ACTIONS(3696), 1, + ACTIONS(4225), 1, anon_sym_AMP, - ACTIONS(3698), 1, + ACTIONS(4227), 1, anon_sym_CARET, - ACTIONS(3700), 1, + ACTIONS(4229), 1, anon_sym_PIPE, - ACTIONS(3704), 1, + ACTIONS(4233), 1, anon_sym_PERCENT, - ACTIONS(3706), 1, + ACTIONS(4235), 1, anon_sym_STAR_STAR, - ACTIONS(3714), 1, + ACTIONS(4243), 1, anon_sym_QMARK_QMARK, - ACTIONS(3718), 1, + ACTIONS(4245), 1, sym__ternary_qmark, - ACTIONS(4353), 1, - anon_sym_RPAREN, - STATE(3298), 1, + STATE(3348), 1, sym_type_arguments, - STATE(3475), 1, - aux_sym_array_repeat1, - ACTIONS(3674), 2, + ACTIONS(3720), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4207), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(3682), 2, + ACTIONS(4213), 2, anon_sym_in, anon_sym_GT, - ACTIONS(3694), 2, + ACTIONS(4223), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(3702), 2, + ACTIONS(4231), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3710), 2, + ACTIONS(4239), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3712), 2, + ACTIONS(4241), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - ACTIONS(3716), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(1367), 2, + STATE(1349), 2, sym_template_string, sym_arguments, - ACTIONS(3708), 3, + ACTIONS(3898), 3, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_implements, + ACTIONS(4237), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [65701] = 14, + [66019] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(1085), 1, anon_sym_BQUOTE, - ACTIONS(3355), 1, + ACTIONS(3369), 1, anon_sym_LPAREN, - ACTIONS(3393), 1, + ACTIONS(3371), 1, anon_sym_LBRACK, - ACTIONS(3395), 1, + ACTIONS(3373), 1, anon_sym_DOT, - ACTIONS(3676), 1, - anon_sym_as, ACTIONS(3680), 1, + anon_sym_as, + ACTIONS(3684), 1, anon_sym_BANG, - ACTIONS(3686), 1, + ACTIONS(3690), 1, anon_sym_QMARK_DOT, - ACTIONS(4355), 1, + ACTIONS(4215), 1, anon_sym_LT, - STATE(3298), 1, + ACTIONS(4217), 1, + anon_sym_AMP_AMP, + ACTIONS(4219), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4221), 1, + anon_sym_GT_GT, + ACTIONS(4225), 1, + anon_sym_AMP, + ACTIONS(4227), 1, + anon_sym_CARET, + ACTIONS(4229), 1, + anon_sym_PIPE, + ACTIONS(4233), 1, + anon_sym_PERCENT, + ACTIONS(4235), 1, + anon_sym_STAR_STAR, + ACTIONS(4243), 1, + anon_sym_QMARK_QMARK, + ACTIONS(4245), 1, + sym__ternary_qmark, + STATE(3348), 1, sym_type_arguments, - ACTIONS(3716), 2, + ACTIONS(3720), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1367), 2, + ACTIONS(4207), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(4213), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(4223), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(4231), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4239), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4241), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + STATE(1349), 2, sym_template_string, sym_arguments, - ACTIONS(3926), 11, + ACTIONS(3801), 3, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_implements, + ACTIONS(4237), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [66122] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2943), 1, + anon_sym_EQ, + ACTIONS(2886), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(2890), 27, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + [66173] = 12, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1085), 1, + anon_sym_BQUOTE, + ACTIONS(3369), 1, + anon_sym_LPAREN, + ACTIONS(3371), 1, + anon_sym_LBRACK, + ACTIONS(3373), 1, + anon_sym_DOT, + ACTIONS(3690), 1, + anon_sym_QMARK_DOT, + ACTIONS(4351), 1, + anon_sym_LT, + STATE(3348), 1, + sym_type_arguments, + ACTIONS(3720), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1349), 2, + sym_template_string, + sym_arguments, + ACTIONS(3738), 12, anon_sym_STAR, + anon_sym_BANG, anon_sym_in, anon_sym_GT, anon_sym_SLASH, @@ -145171,8 +145518,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3928), 17, + ACTIONS(3736), 18, sym__ternary_qmark, + anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_AMP_AMP, @@ -145189,205 +145537,230 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_QMARK, anon_sym_instanceof, anon_sym_implements, - [65772] = 32, + [66240] = 32, ACTIONS(3), 1, sym_comment, ACTIONS(1085), 1, anon_sym_BQUOTE, - ACTIONS(1640), 1, + ACTIONS(1589), 1, anon_sym_COMMA, - ACTIONS(3355), 1, + ACTIONS(3369), 1, anon_sym_LPAREN, - ACTIONS(3393), 1, + ACTIONS(3371), 1, anon_sym_LBRACK, - ACTIONS(3395), 1, + ACTIONS(3373), 1, anon_sym_DOT, - ACTIONS(3676), 1, - anon_sym_as, ACTIONS(3680), 1, - anon_sym_BANG, + anon_sym_as, ACTIONS(3684), 1, + anon_sym_BANG, + ACTIONS(3688), 1, anon_sym_LT, - ACTIONS(3686), 1, + ACTIONS(3690), 1, anon_sym_QMARK_DOT, - ACTIONS(3688), 1, + ACTIONS(3692), 1, anon_sym_AMP_AMP, - ACTIONS(3690), 1, + ACTIONS(3694), 1, anon_sym_PIPE_PIPE, - ACTIONS(3692), 1, - anon_sym_GT_GT, ACTIONS(3696), 1, + anon_sym_GT_GT, + ACTIONS(3700), 1, anon_sym_AMP, - ACTIONS(3698), 1, + ACTIONS(3702), 1, anon_sym_CARET, - ACTIONS(3700), 1, - anon_sym_PIPE, ACTIONS(3704), 1, + anon_sym_PIPE, + ACTIONS(3708), 1, anon_sym_PERCENT, - ACTIONS(3706), 1, + ACTIONS(3710), 1, anon_sym_STAR_STAR, - ACTIONS(3714), 1, - anon_sym_QMARK_QMARK, ACTIONS(3718), 1, + anon_sym_QMARK_QMARK, + ACTIONS(3722), 1, sym__ternary_qmark, - ACTIONS(4358), 1, + ACTIONS(4356), 1, anon_sym_RPAREN, - STATE(3298), 1, + STATE(3348), 1, sym_type_arguments, - STATE(3492), 1, + STATE(3466), 1, aux_sym_array_repeat1, - ACTIONS(3674), 2, + ACTIONS(3678), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(3682), 2, + ACTIONS(3686), 2, anon_sym_in, anon_sym_GT, - ACTIONS(3694), 2, + ACTIONS(3698), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(3702), 2, + ACTIONS(3706), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3710), 2, + ACTIONS(3714), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3712), 2, + ACTIONS(3716), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - ACTIONS(3716), 2, + ACTIONS(3720), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1367), 2, + STATE(1349), 2, sym_template_string, sym_arguments, - ACTIONS(3708), 3, + ACTIONS(3712), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [65879] = 4, + [66347] = 30, ACTIONS(3), 1, sym_comment, - ACTIONS(3803), 1, - anon_sym_EQ, - ACTIONS(3801), 13, - anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3805), 27, - sym__automatic_semicolon, - sym__ternary_qmark, - anon_sym_as, - anon_sym_COMMA, - anon_sym_RBRACE, + ACTIONS(1085), 1, + anon_sym_BQUOTE, + ACTIONS(3369), 1, anon_sym_LPAREN, - anon_sym_of, - anon_sym_SEMI, + ACTIONS(3371), 1, anon_sym_LBRACK, + ACTIONS(3373), 1, anon_sym_DOT, + ACTIONS(3680), 1, + anon_sym_as, + ACTIONS(3684), 1, + anon_sym_BANG, + ACTIONS(3690), 1, anon_sym_QMARK_DOT, + ACTIONS(4215), 1, + anon_sym_LT, + ACTIONS(4217), 1, anon_sym_AMP_AMP, + ACTIONS(4219), 1, anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, + ACTIONS(4221), 1, + anon_sym_GT_GT, + ACTIONS(4225), 1, + anon_sym_AMP, + ACTIONS(4227), 1, anon_sym_CARET, + ACTIONS(4229), 1, + anon_sym_PIPE, + ACTIONS(4233), 1, anon_sym_PERCENT, + ACTIONS(4235), 1, anon_sym_STAR_STAR, - anon_sym_LT_EQ, + ACTIONS(4243), 1, + anon_sym_QMARK_QMARK, + ACTIONS(4245), 1, + sym__ternary_qmark, + STATE(2751), 1, + sym_type_arguments, + ACTIONS(3720), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4207), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(4213), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(4223), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(4231), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4239), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4241), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, + STATE(1349), 2, + sym_template_string, + sym_arguments, + ACTIONS(4237), 3, + anon_sym_LT_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - [65930] = 30, + ACTIONS(4358), 3, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_implements, + [66450] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(1085), 1, anon_sym_BQUOTE, - ACTIONS(3355), 1, + ACTIONS(3369), 1, anon_sym_LPAREN, - ACTIONS(3393), 1, + ACTIONS(3371), 1, anon_sym_LBRACK, - ACTIONS(3395), 1, + ACTIONS(3373), 1, anon_sym_DOT, - ACTIONS(3676), 1, - anon_sym_as, ACTIONS(3680), 1, + anon_sym_as, + ACTIONS(3684), 1, anon_sym_BANG, - ACTIONS(3686), 1, + ACTIONS(3690), 1, anon_sym_QMARK_DOT, - ACTIONS(4216), 1, + ACTIONS(4364), 1, anon_sym_LT, - ACTIONS(4218), 1, + ACTIONS(4366), 1, anon_sym_AMP_AMP, - ACTIONS(4220), 1, + ACTIONS(4368), 1, anon_sym_PIPE_PIPE, - ACTIONS(4222), 1, + ACTIONS(4370), 1, anon_sym_GT_GT, - ACTIONS(4226), 1, + ACTIONS(4374), 1, anon_sym_AMP, - ACTIONS(4228), 1, + ACTIONS(4376), 1, anon_sym_CARET, - ACTIONS(4230), 1, + ACTIONS(4378), 1, anon_sym_PIPE, - ACTIONS(4234), 1, + ACTIONS(4382), 1, anon_sym_PERCENT, - ACTIONS(4236), 1, + ACTIONS(4384), 1, anon_sym_STAR_STAR, - ACTIONS(4244), 1, + ACTIONS(4392), 1, anon_sym_QMARK_QMARK, - ACTIONS(4246), 1, + ACTIONS(4394), 1, sym__ternary_qmark, - STATE(3298), 1, + STATE(3348), 1, sym_type_arguments, - ACTIONS(3716), 2, + ACTIONS(3720), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(4208), 2, + ACTIONS(3930), 2, + anon_sym_COLON, + anon_sym_RBRACK, + ACTIONS(4360), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(4214), 2, + ACTIONS(4362), 2, anon_sym_in, anon_sym_GT, - ACTIONS(4224), 2, + ACTIONS(4372), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(4232), 2, + ACTIONS(4380), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4240), 2, + ACTIONS(4388), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4242), 2, + ACTIONS(4390), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - STATE(1367), 2, + STATE(1349), 2, sym_template_string, sym_arguments, - ACTIONS(3924), 3, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_implements, - ACTIONS(4238), 3, + ACTIONS(4386), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [66033] = 3, + [66552] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3614), 13, + ACTIONS(3811), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -145401,7 +145774,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3616), 28, + ACTIONS(3813), 27, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -145429,11 +145802,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_extends, - [66082] = 3, + [66600] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1510), 13, + ACTIONS(3926), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -145447,7 +145819,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1508), 28, + ACTIONS(3928), 27, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -145475,67 +145847,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_extends, - [66131] = 7, + [66648] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1298), 1, - anon_sym_EQ, - ACTIONS(3502), 1, - anon_sym_LBRACK, - ACTIONS(1938), 2, - anon_sym_COMMA, - anon_sym_extends, - ACTIONS(3505), 3, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(1296), 10, - anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_SLASH, - anon_sym_GT_GT, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(1300), 23, + ACTIONS(1408), 5, sym__automatic_semicolon, - sym__ternary_qmark, - anon_sym_as, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - [66187] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4360), 2, - anon_sym_EQ, - anon_sym_QMARK, - ACTIONS(4362), 3, anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_COLON, - ACTIONS(2919), 13, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + ACTIONS(1412), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -145549,7 +145870,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2923), 22, + ACTIONS(1414), 22, sym__ternary_qmark, anon_sym_as, anon_sym_LPAREN, @@ -145572,10 +145893,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [66239] = 3, + [66698] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3727), 13, + ACTIONS(1310), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + ACTIONS(1314), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -145589,15 +145916,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3729), 27, - sym__automatic_semicolon, + ACTIONS(1316), 22, sym__ternary_qmark, anon_sym_as, - anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_of, - anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -145616,89 +145938,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - anon_sym_BQUOTE, - [66287] = 30, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1085), 1, - anon_sym_BQUOTE, - ACTIONS(3355), 1, - anon_sym_LPAREN, - ACTIONS(3393), 1, - anon_sym_LBRACK, - ACTIONS(3395), 1, - anon_sym_DOT, - ACTIONS(3676), 1, - anon_sym_as, - ACTIONS(3680), 1, - anon_sym_BANG, - ACTIONS(3686), 1, - anon_sym_QMARK_DOT, - ACTIONS(4368), 1, - anon_sym_LT, - ACTIONS(4370), 1, - anon_sym_AMP_AMP, - ACTIONS(4372), 1, - anon_sym_PIPE_PIPE, - ACTIONS(4374), 1, - anon_sym_GT_GT, - ACTIONS(4378), 1, - anon_sym_AMP, - ACTIONS(4380), 1, - anon_sym_CARET, - ACTIONS(4382), 1, - anon_sym_PIPE, - ACTIONS(4386), 1, - anon_sym_PERCENT, - ACTIONS(4388), 1, - anon_sym_STAR_STAR, - ACTIONS(4396), 1, - anon_sym_QMARK_QMARK, - ACTIONS(4398), 1, - sym__ternary_qmark, - STATE(3298), 1, - sym_type_arguments, - ACTIONS(3716), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(3763), 2, - anon_sym_COLON, - anon_sym_RBRACK, - ACTIONS(4364), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(4366), 2, - anon_sym_in, - anon_sym_GT, - ACTIONS(4376), 2, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - ACTIONS(4384), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(4392), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(4394), 2, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - STATE(1367), 2, - sym_template_string, - sym_arguments, - ACTIONS(4390), 3, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - [66389] = 4, + anon_sym_BQUOTE, + [66748] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1334), 5, + ACTIONS(1398), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - ACTIONS(1338), 13, + ACTIONS(1402), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -145712,7 +145962,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1340), 22, + ACTIONS(1404), 22, sym__ternary_qmark, anon_sym_as, anon_sym_LPAREN, @@ -145735,91 +145985,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [66439] = 13, + [66798] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1173), 1, - anon_sym_DQUOTE, - ACTIONS(1175), 1, - anon_sym_SQUOTE, - ACTIONS(3157), 1, + ACTIONS(1426), 5, + sym__automatic_semicolon, anon_sym_COMMA, - ACTIONS(3176), 1, anon_sym_RBRACE, - ACTIONS(4023), 1, - anon_sym_EQ, - ACTIONS(4288), 1, - anon_sym_LBRACK, - STATE(3497), 1, - aux_sym_object_pattern_repeat1, - STATE(3499), 1, - aux_sym_object_repeat1, - ACTIONS(4290), 2, - sym_number, - sym_private_property_identifier, - STATE(2974), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - ACTIONS(3163), 7, - sym__automatic_semicolon, - anon_sym_LPAREN, anon_sym_SEMI, - anon_sym_COLON, - anon_sym_LT, - anon_sym_QMARK, anon_sym_PIPE_RBRACE, - ACTIONS(1890), 20, - anon_sym_export, - anon_sym_type, - anon_sym_namespace, - anon_sym_async, - sym_identifier, - anon_sym_static, - anon_sym_readonly, - anon_sym_get, - anon_sym_set, - anon_sym_declare, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - anon_sym_override, - anon_sym_module, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - [66507] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3868), 1, - anon_sym_LBRACK, - ACTIONS(3604), 2, - anon_sym_COMMA, - anon_sym_extends, - ACTIONS(3871), 3, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(2919), 10, + ACTIONS(1430), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, anon_sym_LT, + anon_sym_GT, anon_sym_SLASH, anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2923), 24, + ACTIONS(1432), 22, sym__ternary_qmark, anon_sym_as, anon_sym_LPAREN, - anon_sym_of, - anon_sym_COLON, - anon_sym_RBRACK, + anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -145838,10 +146031,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [66561] = 3, + [66848] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3733), 13, + ACTIONS(1370), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + ACTIONS(1374), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -145855,15 +146054,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3735), 27, - sym__automatic_semicolon, + ACTIONS(1376), 22, sym__ternary_qmark, anon_sym_as, - anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_of, - anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -145883,10 +146077,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [66609] = 3, + [66898] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(3737), 13, + ACTIONS(4396), 1, + sym__automatic_semicolon, + ACTIONS(1444), 4, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + ACTIONS(1448), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -145900,15 +146101,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3739), 27, - sym__automatic_semicolon, + ACTIONS(1450), 22, sym__ternary_qmark, anon_sym_as, - anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_of, - anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -145928,10 +146124,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [66657] = 3, + [66950] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(3741), 13, + ACTIONS(4398), 1, + sym__automatic_semicolon, + ACTIONS(1360), 4, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + ACTIONS(1364), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -145945,15 +146148,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3743), 27, - sym__automatic_semicolon, + ACTIONS(1366), 22, sym__ternary_qmark, anon_sym_as, - anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_of, - anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -145973,96 +146171,109 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [66705] = 31, + [67002] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1085), 1, - anon_sym_BQUOTE, - ACTIONS(3355), 1, + ACTIONS(1470), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + ACTIONS(1474), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(1476), 22, + sym__ternary_qmark, + anon_sym_as, anon_sym_LPAREN, - ACTIONS(3393), 1, anon_sym_LBRACK, - ACTIONS(3395), 1, anon_sym_DOT, - ACTIONS(3676), 1, - anon_sym_as, - ACTIONS(3680), 1, - anon_sym_BANG, - ACTIONS(3684), 1, - anon_sym_LT, - ACTIONS(3686), 1, anon_sym_QMARK_DOT, - ACTIONS(3688), 1, anon_sym_AMP_AMP, - ACTIONS(3690), 1, anon_sym_PIPE_PIPE, - ACTIONS(3692), 1, - anon_sym_GT_GT, - ACTIONS(3696), 1, - anon_sym_AMP, - ACTIONS(3698), 1, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, anon_sym_CARET, - ACTIONS(3700), 1, - anon_sym_PIPE, - ACTIONS(3704), 1, anon_sym_PERCENT, - ACTIONS(3706), 1, anon_sym_STAR_STAR, - ACTIONS(3714), 1, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, anon_sym_QMARK_QMARK, - ACTIONS(3718), 1, - sym__ternary_qmark, - ACTIONS(3793), 1, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + [67052] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1320), 5, + sym__automatic_semicolon, anon_sym_COMMA, - ACTIONS(4400), 1, anon_sym_RBRACE, - STATE(3298), 1, - sym_type_arguments, - ACTIONS(3674), 2, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + ACTIONS(1324), 13, anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(3682), 2, + anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, - ACTIONS(3694), 2, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - ACTIONS(3702), 2, + anon_sym_SLASH, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3710), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3712), 2, + ACTIONS(1326), 22, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - ACTIONS(3716), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(1367), 2, - sym_template_string, - sym_arguments, - ACTIONS(3708), 3, - anon_sym_LT_EQ, anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, anon_sym_instanceof, - [66809] = 8, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + [67102] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2943), 1, - anon_sym_EQ, - ACTIONS(3602), 1, - anon_sym_QMARK, - ACTIONS(3868), 1, - anon_sym_LBRACK, - ACTIONS(3871), 2, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(3604), 3, + ACTIONS(4400), 1, + sym__automatic_semicolon, + ACTIONS(1384), 4, anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_extends, - ACTIONS(2919), 11, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + ACTIONS(1388), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -146070,14 +146281,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_SLASH, anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2923), 21, + ACTIONS(1390), 22, sym__ternary_qmark, anon_sym_as, anon_sym_LPAREN, + anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -146096,137 +146310,141 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [66867] = 30, + [67154] = 23, ACTIONS(3), 1, sym_comment, - ACTIONS(1085), 1, + ACTIONS(83), 1, anon_sym_BQUOTE, - ACTIONS(3355), 1, + ACTIONS(3951), 1, anon_sym_LPAREN, - ACTIONS(3393), 1, + ACTIONS(3955), 1, anon_sym_LBRACK, - ACTIONS(3395), 1, + ACTIONS(3959), 1, anon_sym_DOT, - ACTIONS(3676), 1, - anon_sym_as, - ACTIONS(3680), 1, - anon_sym_BANG, - ACTIONS(3686), 1, + ACTIONS(3961), 1, anon_sym_QMARK_DOT, - ACTIONS(4368), 1, + ACTIONS(4406), 1, anon_sym_LT, - ACTIONS(4370), 1, - anon_sym_AMP_AMP, - ACTIONS(4372), 1, - anon_sym_PIPE_PIPE, - ACTIONS(4374), 1, + ACTIONS(4408), 1, anon_sym_GT_GT, - ACTIONS(4378), 1, + ACTIONS(4412), 1, anon_sym_AMP, - ACTIONS(4380), 1, - anon_sym_CARET, - ACTIONS(4382), 1, - anon_sym_PIPE, - ACTIONS(4386), 1, + ACTIONS(4416), 1, anon_sym_PERCENT, - ACTIONS(4388), 1, + ACTIONS(4418), 1, anon_sym_STAR_STAR, - ACTIONS(4396), 1, - anon_sym_QMARK_QMARK, - ACTIONS(4398), 1, - sym__ternary_qmark, - STATE(3298), 1, + STATE(3310), 1, sym_type_arguments, - ACTIONS(3716), 2, + ACTIONS(3738), 2, + anon_sym_BANG, + anon_sym_PIPE, + ACTIONS(3991), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3767), 2, - anon_sym_COLON, - anon_sym_RBRACK, - ACTIONS(4364), 2, + ACTIONS(4402), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(4366), 2, + ACTIONS(4404), 2, anon_sym_in, anon_sym_GT, - ACTIONS(4376), 2, + ACTIONS(4410), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(4384), 2, + ACTIONS(4414), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4392), 2, + ACTIONS(4422), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4394), 2, + ACTIONS(4424), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - STATE(1367), 2, + STATE(1711), 2, sym_template_string, sym_arguments, - ACTIONS(4390), 3, + ACTIONS(4420), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [66969] = 13, + ACTIONS(3736), 8, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_SEMI, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + anon_sym_QMARK_QMARK, + [67242] = 24, ACTIONS(3), 1, sym_comment, - ACTIONS(1085), 1, + ACTIONS(83), 1, anon_sym_BQUOTE, - ACTIONS(3355), 1, + ACTIONS(3951), 1, anon_sym_LPAREN, - ACTIONS(3393), 1, + ACTIONS(3955), 1, anon_sym_LBRACK, - ACTIONS(3395), 1, + ACTIONS(3959), 1, anon_sym_DOT, - ACTIONS(3686), 1, + ACTIONS(3961), 1, anon_sym_QMARK_DOT, - ACTIONS(4388), 1, - anon_sym_STAR_STAR, - ACTIONS(4402), 1, + ACTIONS(4406), 1, anon_sym_LT, - STATE(3298), 1, + ACTIONS(4408), 1, + anon_sym_GT_GT, + ACTIONS(4412), 1, + anon_sym_AMP, + ACTIONS(4416), 1, + anon_sym_PERCENT, + ACTIONS(4418), 1, + anon_sym_STAR_STAR, + ACTIONS(4426), 1, + anon_sym_CARET, + STATE(3310), 1, sym_type_arguments, - ACTIONS(3716), 2, + ACTIONS(3738), 2, + anon_sym_BANG, + anon_sym_PIPE, + ACTIONS(3991), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1367), 2, - sym_template_string, - sym_arguments, - ACTIONS(3780), 12, + ACTIONS(4402), 2, anon_sym_STAR, - anon_sym_BANG, + anon_sym_SLASH, + ACTIONS(4404), 2, anon_sym_in, anon_sym_GT, - anon_sym_SLASH, - anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, + ACTIONS(4410), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(4414), 2, anon_sym_PLUS, anon_sym_DASH, + ACTIONS(4422), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3782), 16, + ACTIONS(4424), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + STATE(1711), 2, + sym_template_string, + sym_arguments, + ACTIONS(4420), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + ACTIONS(3736), 7, + sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, - anon_sym_COLON, - anon_sym_RBRACK, + anon_sym_SEMI, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, anon_sym_QMARK_QMARK, - anon_sym_instanceof, - [67037] = 3, + [67332] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3759), 13, + ACTIONS(3850), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -146240,7 +146458,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3761), 27, + ACTIONS(3852), 27, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -146268,14 +146486,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [67085] = 3, + [67380] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(3765), 13, - anon_sym_STAR, + ACTIONS(1085), 1, + anon_sym_BQUOTE, + ACTIONS(3369), 1, + anon_sym_LPAREN, + ACTIONS(3371), 1, + anon_sym_LBRACK, + ACTIONS(3373), 1, + anon_sym_DOT, + ACTIONS(3680), 1, + anon_sym_as, + ACTIONS(3684), 1, anon_sym_BANG, - anon_sym_in, + ACTIONS(3690), 1, + anon_sym_QMARK_DOT, + ACTIONS(4428), 1, anon_sym_LT, + STATE(3348), 1, + sym_type_arguments, + ACTIONS(3720), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1349), 2, + sym_template_string, + sym_arguments, + ACTIONS(3900), 11, + anon_sym_STAR, + anon_sym_in, anon_sym_GT, anon_sym_SLASH, anon_sym_GT_GT, @@ -146285,18 +146525,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3767), 27, - sym__automatic_semicolon, + ACTIONS(3902), 16, sym__ternary_qmark, - anon_sym_as, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_of, - anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, + anon_sym_COLON, + anon_sym_RBRACK, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -146310,79 +146542,119 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - [67133] = 18, + [67450] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(1085), 1, - anon_sym_BQUOTE, - ACTIONS(3355), 1, - anon_sym_LPAREN, - ACTIONS(3393), 1, + ACTIONS(1250), 1, + anon_sym_DQUOTE, + ACTIONS(1252), 1, + anon_sym_SQUOTE, + ACTIONS(3129), 1, + anon_sym_override, + ACTIONS(4044), 1, + anon_sym_STAR, + ACTIONS(4046), 1, + anon_sym_EQ, + ACTIONS(4048), 1, anon_sym_LBRACK, - ACTIONS(3395), 1, - anon_sym_DOT, - ACTIONS(3686), 1, - anon_sym_QMARK_DOT, - ACTIONS(4368), 1, + ACTIONS(4050), 1, + anon_sym_async, + ACTIONS(4054), 1, + anon_sym_readonly, + STATE(2232), 1, + sym_override_modifier, + ACTIONS(3229), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + ACTIONS(4052), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(4056), 2, + anon_sym_get, + anon_sym_set, + STATE(2444), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(3163), 7, + sym__automatic_semicolon, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_COLON, anon_sym_LT, - ACTIONS(4374), 1, - anon_sym_GT_GT, - ACTIONS(4386), 1, - anon_sym_PERCENT, - ACTIONS(4388), 1, - anon_sym_STAR_STAR, - STATE(3298), 1, - sym_type_arguments, - ACTIONS(3716), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(4364), 2, + anon_sym_QMARK, + anon_sym_PIPE_RBRACE, + ACTIONS(3109), 15, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + sym_identifier, + anon_sym_static, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + [67524] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3854), 13, anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(4376), 2, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - ACTIONS(4384), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(1367), 2, - sym_template_string, - sym_arguments, - ACTIONS(3780), 7, anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, + anon_sym_SLASH, + anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3782), 13, + ACTIONS(3856), 27, + sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, - anon_sym_COLON, - anon_sym_RBRACK, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_of, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [67211] = 6, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + [67572] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1298), 1, + ACTIONS(3020), 1, anon_sym_EQ, - ACTIONS(4081), 1, - anon_sym_of, - ACTIONS(4405), 1, + ACTIONS(3052), 1, anon_sym_in, - ACTIONS(1296), 12, + ACTIONS(3055), 1, + anon_sym_of, + ACTIONS(2886), 12, anon_sym_STAR, anon_sym_BANG, anon_sym_LT, @@ -146395,7 +146667,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1300), 25, + ACTIONS(2890), 25, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -146421,36 +146693,33 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [67265] = 6, + [67626] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3814), 1, - anon_sym_LBRACK, - ACTIONS(3564), 2, - anon_sym_COMMA, - anon_sym_extends, - ACTIONS(3817), 3, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(3810), 10, + ACTIONS(3823), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, anon_sym_LT, + anon_sym_GT, anon_sym_SLASH, anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3812), 24, + ACTIONS(3825), 27, + sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_of, - anon_sym_COLON, - anon_sym_RBRACK, + anon_sym_SEMI, + anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -146469,221 +146738,129 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [67319] = 25, + [67674] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1085), 1, - anon_sym_BQUOTE, - ACTIONS(3355), 1, - anon_sym_LPAREN, - ACTIONS(3393), 1, - anon_sym_LBRACK, - ACTIONS(3395), 1, - anon_sym_DOT, - ACTIONS(3686), 1, - anon_sym_QMARK_DOT, - ACTIONS(3780), 1, + ACTIONS(1454), 2, + anon_sym_else, + anon_sym_while, + ACTIONS(1458), 13, + anon_sym_STAR, anon_sym_BANG, - ACTIONS(4368), 1, + anon_sym_in, anon_sym_LT, - ACTIONS(4374), 1, + anon_sym_GT, + anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(4378), 1, anon_sym_AMP, - ACTIONS(4380), 1, - anon_sym_CARET, - ACTIONS(4382), 1, anon_sym_PIPE, - ACTIONS(4386), 1, - anon_sym_PERCENT, - ACTIONS(4388), 1, - anon_sym_STAR_STAR, - STATE(3298), 1, - sym_type_arguments, - ACTIONS(3716), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(4364), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(4366), 2, - anon_sym_in, - anon_sym_GT, - ACTIONS(4376), 2, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - ACTIONS(4384), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4392), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4394), 2, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - STATE(1367), 2, - sym_template_string, - sym_arguments, - ACTIONS(4390), 3, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - ACTIONS(3782), 7, + ACTIONS(1460), 25, + sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, - anon_sym_COLON, - anon_sym_RBRACK, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_QMARK_QMARK, - [67411] = 26, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1085), 1, - anon_sym_BQUOTE, - ACTIONS(3355), 1, + anon_sym_COMMA, anon_sym_LPAREN, - ACTIONS(3393), 1, + anon_sym_SEMI, anon_sym_LBRACK, - ACTIONS(3395), 1, anon_sym_DOT, - ACTIONS(3686), 1, anon_sym_QMARK_DOT, - ACTIONS(3780), 1, - anon_sym_BANG, - ACTIONS(4368), 1, - anon_sym_LT, - ACTIONS(4370), 1, anon_sym_AMP_AMP, - ACTIONS(4374), 1, - anon_sym_GT_GT, - ACTIONS(4378), 1, - anon_sym_AMP, - ACTIONS(4380), 1, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, anon_sym_CARET, - ACTIONS(4382), 1, - anon_sym_PIPE, - ACTIONS(4386), 1, anon_sym_PERCENT, - ACTIONS(4388), 1, anon_sym_STAR_STAR, - STATE(3298), 1, - sym_type_arguments, - ACTIONS(3716), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(4364), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(4366), 2, - anon_sym_in, - anon_sym_GT, - ACTIONS(4376), 2, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - ACTIONS(4384), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(4392), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(4394), 2, + anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - STATE(1367), 2, - sym_template_string, - sym_arguments, - ACTIONS(4390), 3, - anon_sym_LT_EQ, anon_sym_GT_EQ, - anon_sym_instanceof, - ACTIONS(3782), 6, - sym__ternary_qmark, - anon_sym_as, - anon_sym_COLON, - anon_sym_RBRACK, - anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, - [67505] = 31, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + [67724] = 31, ACTIONS(3), 1, sym_comment, ACTIONS(1085), 1, anon_sym_BQUOTE, - ACTIONS(3355), 1, + ACTIONS(3369), 1, anon_sym_LPAREN, - ACTIONS(3393), 1, + ACTIONS(3371), 1, anon_sym_LBRACK, - ACTIONS(3395), 1, + ACTIONS(3373), 1, anon_sym_DOT, - ACTIONS(3676), 1, - anon_sym_as, ACTIONS(3680), 1, - anon_sym_BANG, + anon_sym_as, ACTIONS(3684), 1, + anon_sym_BANG, + ACTIONS(3688), 1, anon_sym_LT, - ACTIONS(3686), 1, + ACTIONS(3690), 1, anon_sym_QMARK_DOT, - ACTIONS(3688), 1, + ACTIONS(3692), 1, anon_sym_AMP_AMP, - ACTIONS(3690), 1, + ACTIONS(3694), 1, anon_sym_PIPE_PIPE, - ACTIONS(3692), 1, - anon_sym_GT_GT, ACTIONS(3696), 1, + anon_sym_GT_GT, + ACTIONS(3700), 1, anon_sym_AMP, - ACTIONS(3698), 1, + ACTIONS(3702), 1, anon_sym_CARET, - ACTIONS(3700), 1, - anon_sym_PIPE, ACTIONS(3704), 1, + anon_sym_PIPE, + ACTIONS(3708), 1, anon_sym_PERCENT, - ACTIONS(3706), 1, + ACTIONS(3710), 1, anon_sym_STAR_STAR, - ACTIONS(3714), 1, - anon_sym_QMARK_QMARK, ACTIONS(3718), 1, + anon_sym_QMARK_QMARK, + ACTIONS(3722), 1, sym__ternary_qmark, - ACTIONS(3793), 1, + ACTIONS(3768), 1, anon_sym_COMMA, - ACTIONS(4408), 1, + ACTIONS(4431), 1, anon_sym_RBRACK, - STATE(3298), 1, + STATE(3348), 1, sym_type_arguments, - ACTIONS(3674), 2, + ACTIONS(3678), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(3682), 2, + ACTIONS(3686), 2, anon_sym_in, anon_sym_GT, - ACTIONS(3694), 2, + ACTIONS(3698), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(3702), 2, + ACTIONS(3706), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3710), 2, + ACTIONS(3714), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3712), 2, + ACTIONS(3716), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - ACTIONS(3716), 2, + ACTIONS(3720), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1367), 2, + STATE(1349), 2, sym_template_string, sym_arguments, - ACTIONS(3708), 3, + ACTIONS(3712), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [67609] = 4, + [67828] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1452), 2, - anon_sym_else, - anon_sym_while, - ACTIONS(1456), 13, + ACTIONS(3872), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -146697,12 +146874,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1458), 25, + ACTIONS(3874), 27, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_LPAREN, + anon_sym_of, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, @@ -146723,36 +146902,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [67659] = 6, + [67876] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(3803), 1, + ACTIONS(3040), 1, anon_sym_EQ, - ACTIONS(4083), 1, - anon_sym_of, - ACTIONS(4410), 1, - anon_sym_in, - ACTIONS(3801), 12, + ACTIONS(3795), 1, + anon_sym_LBRACK, + ACTIONS(3443), 2, + anon_sym_COMMA, + anon_sym_extends, + ACTIONS(3798), 3, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(2886), 10, anon_sym_STAR, anon_sym_BANG, + anon_sym_in, anon_sym_LT, - anon_sym_GT, anon_sym_SLASH, anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3805), 25, - sym__automatic_semicolon, + ACTIONS(2890), 23, sym__ternary_qmark, anon_sym_as, - anon_sym_COMMA, anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_LBRACK, + anon_sym_COLON, + anon_sym_RBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -146771,19 +146951,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [67713] = 6, + [67932] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(3564), 1, + ACTIONS(3443), 1, anon_sym_extends, - ACTIONS(3817), 2, + ACTIONS(3798), 2, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(3814), 3, + ACTIONS(3795), 3, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_LBRACK, - ACTIONS(3810), 11, + ACTIONS(2886), 11, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -146795,7 +146975,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3812), 23, + ACTIONS(2890), 23, sym__ternary_qmark, anon_sym_as, anon_sym_COMMA, @@ -146819,74 +146999,205 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [67767] = 16, + [67986] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1085), 1, - anon_sym_BQUOTE, - ACTIONS(3355), 1, + ACTIONS(3724), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3726), 27, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_LPAREN, - ACTIONS(3393), 1, + anon_sym_of, + anon_sym_SEMI, anon_sym_LBRACK, - ACTIONS(3395), 1, anon_sym_DOT, - ACTIONS(3686), 1, anon_sym_QMARK_DOT, - ACTIONS(4386), 1, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, anon_sym_PERCENT, - ACTIONS(4388), 1, anon_sym_STAR_STAR, - ACTIONS(4402), 1, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + [68034] = 30, + ACTIONS(3), 1, + sym_comment, + ACTIONS(83), 1, + anon_sym_BQUOTE, + ACTIONS(3947), 1, + anon_sym_as, + ACTIONS(3949), 1, + anon_sym_BANG, + ACTIONS(3951), 1, + anon_sym_LPAREN, + ACTIONS(3955), 1, + anon_sym_LBRACK, + ACTIONS(3959), 1, + anon_sym_DOT, + ACTIONS(3961), 1, + anon_sym_QMARK_DOT, + ACTIONS(4406), 1, anon_sym_LT, - STATE(3298), 1, + ACTIONS(4408), 1, + anon_sym_GT_GT, + ACTIONS(4412), 1, + anon_sym_AMP, + ACTIONS(4416), 1, + anon_sym_PERCENT, + ACTIONS(4418), 1, + anon_sym_STAR_STAR, + ACTIONS(4426), 1, + anon_sym_CARET, + ACTIONS(4433), 1, + anon_sym_AMP_AMP, + ACTIONS(4435), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4437), 1, + anon_sym_PIPE, + ACTIONS(4439), 1, + anon_sym_QMARK_QMARK, + ACTIONS(4441), 1, + sym__ternary_qmark, + STATE(3310), 1, sym_type_arguments, - ACTIONS(3716), 2, + ACTIONS(3758), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + ACTIONS(3991), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(4364), 2, + ACTIONS(4402), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(4384), 2, + ACTIONS(4404), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(4410), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(4414), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1367), 2, + ACTIONS(4422), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4424), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + STATE(1711), 2, sym_template_string, sym_arguments, - ACTIONS(3780), 8, + ACTIONS(4420), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [68136] = 30, + ACTIONS(3), 1, + sym_comment, + ACTIONS(83), 1, + anon_sym_BQUOTE, + ACTIONS(3947), 1, + anon_sym_as, + ACTIONS(3949), 1, anon_sym_BANG, - anon_sym_in, - anon_sym_GT, + ACTIONS(3951), 1, + anon_sym_LPAREN, + ACTIONS(3955), 1, + anon_sym_LBRACK, + ACTIONS(3959), 1, + anon_sym_DOT, + ACTIONS(3961), 1, + anon_sym_QMARK_DOT, + ACTIONS(4406), 1, + anon_sym_LT, + ACTIONS(4408), 1, anon_sym_GT_GT, + ACTIONS(4412), 1, anon_sym_AMP, - anon_sym_PIPE, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3782), 15, - sym__ternary_qmark, - anon_sym_as, - anon_sym_COLON, - anon_sym_RBRACK, + ACTIONS(4416), 1, + anon_sym_PERCENT, + ACTIONS(4418), 1, + anon_sym_STAR_STAR, + ACTIONS(4426), 1, + anon_sym_CARET, + ACTIONS(4433), 1, anon_sym_AMP_AMP, + ACTIONS(4435), 1, anon_sym_PIPE_PIPE, + ACTIONS(4437), 1, + anon_sym_PIPE, + ACTIONS(4439), 1, + anon_sym_QMARK_QMARK, + ACTIONS(4441), 1, + sym__ternary_qmark, + STATE(3310), 1, + sym_type_arguments, + ACTIONS(3991), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4402), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(4404), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(4410), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - anon_sym_CARET, - anon_sym_LT_EQ, + ACTIONS(4414), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4422), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4424), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, + ACTIONS(4443), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + STATE(1711), 2, + sym_template_string, + sym_arguments, + ACTIONS(4420), 3, + anon_sym_LT_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, anon_sym_instanceof, - [67841] = 4, + [68238] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1388), 5, + ACTIONS(1350), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - ACTIONS(1392), 13, + ACTIONS(1354), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -146900,7 +147211,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1394), 22, + ACTIONS(1356), 22, sym__ternary_qmark, anon_sym_as, anon_sym_LPAREN, @@ -146923,16 +147234,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [67891] = 4, + [68288] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1470), 5, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - ACTIONS(1474), 13, + ACTIONS(3907), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -146946,10 +147251,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1476), 22, + ACTIONS(3909), 27, + sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_LPAREN, + anon_sym_of, + anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -146969,17 +147279,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [67941] = 5, + [68336] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(4413), 1, + ACTIONS(1338), 1, sym__automatic_semicolon, - ACTIONS(1402), 4, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - ACTIONS(1406), 13, + ACTIONS(1330), 2, + anon_sym_else, + anon_sym_while, + ACTIONS(1334), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -146993,10 +147301,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1408), 22, + ACTIONS(1336), 24, sym__ternary_qmark, anon_sym_as, + anon_sym_COMMA, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -147016,16 +147326,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [67993] = 4, + [68388] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1412), 5, - sym__automatic_semicolon, + ACTIONS(4445), 2, + anon_sym_EQ, + anon_sym_QMARK, + ACTIONS(4447), 3, anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - ACTIONS(1416), 13, + anon_sym_RPAREN, + anon_sym_COLON, + ACTIONS(2886), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -147039,7 +147350,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1418), 22, + ACTIONS(2890), 22, sym__ternary_qmark, anon_sym_as, anon_sym_LPAREN, @@ -147062,55 +147373,163 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [68043] = 3, + [68440] = 31, ACTIONS(3), 1, sym_comment, - ACTIONS(3824), 13, - anon_sym_STAR, + ACTIONS(1085), 1, + anon_sym_BQUOTE, + ACTIONS(3369), 1, + anon_sym_LPAREN, + ACTIONS(3371), 1, + anon_sym_LBRACK, + ACTIONS(3373), 1, + anon_sym_DOT, + ACTIONS(3680), 1, + anon_sym_as, + ACTIONS(3684), 1, anon_sym_BANG, - anon_sym_in, + ACTIONS(3688), 1, anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, + ACTIONS(3690), 1, + anon_sym_QMARK_DOT, + ACTIONS(3692), 1, + anon_sym_AMP_AMP, + ACTIONS(3694), 1, + anon_sym_PIPE_PIPE, + ACTIONS(3696), 1, anon_sym_GT_GT, + ACTIONS(3700), 1, anon_sym_AMP, + ACTIONS(3702), 1, + anon_sym_CARET, + ACTIONS(3704), 1, anon_sym_PIPE, + ACTIONS(3708), 1, + anon_sym_PERCENT, + ACTIONS(3710), 1, + anon_sym_STAR_STAR, + ACTIONS(3718), 1, + anon_sym_QMARK_QMARK, + ACTIONS(3722), 1, + sym__ternary_qmark, + ACTIONS(3768), 1, + anon_sym_COMMA, + ACTIONS(4449), 1, + anon_sym_RPAREN, + STATE(3348), 1, + sym_type_arguments, + ACTIONS(3678), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(3686), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(3698), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(3706), 2, anon_sym_PLUS, anon_sym_DASH, + ACTIONS(3714), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3826), 27, - sym__automatic_semicolon, - sym__ternary_qmark, - anon_sym_as, - anon_sym_COMMA, - anon_sym_RBRACE, + ACTIONS(3716), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(3720), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1349), 2, + sym_template_string, + sym_arguments, + ACTIONS(3712), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [68544] = 31, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1085), 1, + anon_sym_BQUOTE, + ACTIONS(3369), 1, anon_sym_LPAREN, - anon_sym_of, - anon_sym_SEMI, + ACTIONS(3371), 1, anon_sym_LBRACK, + ACTIONS(3373), 1, anon_sym_DOT, + ACTIONS(3680), 1, + anon_sym_as, + ACTIONS(3684), 1, + anon_sym_BANG, + ACTIONS(3688), 1, + anon_sym_LT, + ACTIONS(3690), 1, anon_sym_QMARK_DOT, + ACTIONS(3692), 1, anon_sym_AMP_AMP, + ACTIONS(3694), 1, anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, + ACTIONS(3696), 1, + anon_sym_GT_GT, + ACTIONS(3700), 1, + anon_sym_AMP, + ACTIONS(3702), 1, anon_sym_CARET, + ACTIONS(3704), 1, + anon_sym_PIPE, + ACTIONS(3708), 1, anon_sym_PERCENT, + ACTIONS(3710), 1, anon_sym_STAR_STAR, - anon_sym_LT_EQ, + ACTIONS(3718), 1, + anon_sym_QMARK_QMARK, + ACTIONS(3722), 1, + sym__ternary_qmark, + ACTIONS(3768), 1, + anon_sym_COMMA, + ACTIONS(4451), 1, + anon_sym_RBRACE, + STATE(3348), 1, + sym_type_arguments, + ACTIONS(3678), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(3686), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(3698), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(3706), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(3714), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3716), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, - anon_sym_instanceof, + ACTIONS(3720), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - anon_sym_BQUOTE, - [68091] = 3, + STATE(1349), 2, + sym_template_string, + sym_arguments, + ACTIONS(3712), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [68648] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(3828), 13, + ACTIONS(4445), 2, + anon_sym_EQ, + anon_sym_QMARK, + ACTIONS(4447), 3, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_COLON, + ACTIONS(2886), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -147124,15 +147543,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3830), 27, - sym__automatic_semicolon, + ACTIONS(2890), 22, sym__ternary_qmark, anon_sym_as, - anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_of, - anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -147152,10 +147566,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [68139] = 3, + [68700] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3832), 13, + ACTIONS(3764), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -147169,7 +147583,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3678), 27, + ACTIONS(3766), 27, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -147197,21 +147611,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [68187] = 7, + [68748] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(4415), 1, - anon_sym_LPAREN, - ACTIONS(4418), 1, - anon_sym_COLON, - ACTIONS(4420), 1, - anon_sym_LT, - ACTIONS(4423), 1, + ACTIONS(4445), 2, + anon_sym_EQ, anon_sym_QMARK, - ACTIONS(2919), 12, + ACTIONS(4447), 3, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_COLON, + ACTIONS(2886), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_GT_GT, @@ -147221,12 +147635,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2923), 24, - sym__automatic_semicolon, + ACTIONS(2890), 22, sym__ternary_qmark, anon_sym_as, - anon_sym_COMMA, - anon_sym_SEMI, + anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -147246,199 +147658,90 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [68243] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1258), 1, - anon_sym_DQUOTE, - ACTIONS(1260), 1, - anon_sym_SQUOTE, - ACTIONS(3133), 1, - anon_sym_override, - ACTIONS(4021), 1, - anon_sym_STAR, - ACTIONS(4023), 1, - anon_sym_EQ, - ACTIONS(4025), 1, - anon_sym_LBRACK, - ACTIONS(4027), 1, - anon_sym_async, - ACTIONS(4031), 1, - anon_sym_readonly, - STATE(2220), 1, - sym_override_modifier, - ACTIONS(3229), 2, - anon_sym_COMMA, - anon_sym_RBRACE, - ACTIONS(4029), 2, - sym_number, - sym_private_property_identifier, - ACTIONS(4033), 2, - anon_sym_get, - anon_sym_set, - STATE(2459), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - ACTIONS(3163), 7, - sym__automatic_semicolon, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_COLON, - anon_sym_LT, - anon_sym_QMARK, - anon_sym_PIPE_RBRACE, - ACTIONS(3109), 15, - anon_sym_export, - anon_sym_type, - anon_sym_namespace, - sym_identifier, - anon_sym_static, - anon_sym_declare, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - anon_sym_module, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - [68317] = 22, + [68800] = 31, ACTIONS(3), 1, sym_comment, ACTIONS(1085), 1, anon_sym_BQUOTE, - ACTIONS(3355), 1, + ACTIONS(3369), 1, anon_sym_LPAREN, - ACTIONS(3393), 1, + ACTIONS(3371), 1, anon_sym_LBRACK, - ACTIONS(3395), 1, + ACTIONS(3373), 1, anon_sym_DOT, - ACTIONS(3686), 1, - anon_sym_QMARK_DOT, - ACTIONS(4368), 1, - anon_sym_LT, - ACTIONS(4374), 1, - anon_sym_GT_GT, - ACTIONS(4386), 1, - anon_sym_PERCENT, - ACTIONS(4388), 1, - anon_sym_STAR_STAR, - STATE(3298), 1, - sym_type_arguments, - ACTIONS(3716), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(4364), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(4366), 2, - anon_sym_in, - anon_sym_GT, - ACTIONS(4376), 2, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - ACTIONS(4384), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(4392), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(4394), 2, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - STATE(1367), 2, - sym_template_string, - sym_arguments, - ACTIONS(3780), 3, - anon_sym_BANG, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(4390), 3, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - ACTIONS(3782), 8, - sym__ternary_qmark, + ACTIONS(3680), 1, anon_sym_as, - anon_sym_COLON, - anon_sym_RBRACK, + ACTIONS(3684), 1, + anon_sym_BANG, + ACTIONS(3688), 1, + anon_sym_LT, + ACTIONS(3690), 1, + anon_sym_QMARK_DOT, + ACTIONS(3692), 1, anon_sym_AMP_AMP, + ACTIONS(3694), 1, anon_sym_PIPE_PIPE, - anon_sym_CARET, - anon_sym_QMARK_QMARK, - [68403] = 23, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1085), 1, - anon_sym_BQUOTE, - ACTIONS(3355), 1, - anon_sym_LPAREN, - ACTIONS(3393), 1, - anon_sym_LBRACK, - ACTIONS(3395), 1, - anon_sym_DOT, - ACTIONS(3686), 1, - anon_sym_QMARK_DOT, - ACTIONS(4368), 1, - anon_sym_LT, - ACTIONS(4374), 1, + ACTIONS(3696), 1, anon_sym_GT_GT, - ACTIONS(4378), 1, + ACTIONS(3700), 1, anon_sym_AMP, - ACTIONS(4386), 1, + ACTIONS(3702), 1, + anon_sym_CARET, + ACTIONS(3704), 1, + anon_sym_PIPE, + ACTIONS(3708), 1, anon_sym_PERCENT, - ACTIONS(4388), 1, + ACTIONS(3710), 1, anon_sym_STAR_STAR, - STATE(3298), 1, + ACTIONS(3718), 1, + anon_sym_QMARK_QMARK, + ACTIONS(3722), 1, + sym__ternary_qmark, + ACTIONS(3768), 1, + anon_sym_COMMA, + ACTIONS(4453), 1, + anon_sym_RPAREN, + STATE(3348), 1, sym_type_arguments, - ACTIONS(3716), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(3780), 2, - anon_sym_BANG, - anon_sym_PIPE, - ACTIONS(4364), 2, + ACTIONS(3678), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(4366), 2, + ACTIONS(3686), 2, anon_sym_in, anon_sym_GT, - ACTIONS(4376), 2, + ACTIONS(3698), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(4384), 2, + ACTIONS(3706), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4392), 2, + ACTIONS(3714), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4394), 2, + ACTIONS(3716), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - STATE(1367), 2, + ACTIONS(3720), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1349), 2, sym_template_string, sym_arguments, - ACTIONS(4390), 3, + ACTIONS(3712), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - ACTIONS(3782), 8, - sym__ternary_qmark, - anon_sym_as, - anon_sym_COLON, - anon_sym_RBRACK, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - anon_sym_QMARK_QMARK, - [68491] = 4, + [68904] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(3001), 1, + ACTIONS(4455), 2, anon_sym_EQ, - ACTIONS(2919), 13, + anon_sym_QMARK, + ACTIONS(4457), 3, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_COLON, + ACTIONS(2886), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -147452,14 +147755,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2923), 26, - sym__automatic_semicolon, + ACTIONS(2890), 22, sym__ternary_qmark, anon_sym_as, - anon_sym_COMMA, anon_sym_LPAREN, - anon_sym_of, - anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -147479,16 +147778,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [68541] = 4, + [68956] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1452), 5, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - ACTIONS(1456), 13, + ACTIONS(3922), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -147502,10 +147795,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1458), 22, + ACTIONS(3924), 27, + sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_LPAREN, + anon_sym_of, + anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -147525,10 +147823,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [68591] = 3, + [69004] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3864), 13, + ACTIONS(3844), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -147542,7 +147840,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3866), 27, + ACTIONS(3842), 27, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -147570,16 +147868,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [68639] = 4, + [69052] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1422), 5, - sym__automatic_semicolon, + ACTIONS(4292), 2, + anon_sym_EQ, + anon_sym_QMARK, + ACTIONS(4294), 3, anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - ACTIONS(1426), 13, + anon_sym_RPAREN, + anon_sym_COLON, + ACTIONS(2886), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -147593,7 +147892,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1428), 22, + ACTIONS(2890), 22, sym__ternary_qmark, anon_sym_as, anon_sym_LPAREN, @@ -147616,17 +147915,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [68689] = 5, + [69104] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4425), 1, - sym__automatic_semicolon, - ACTIONS(1312), 4, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - ACTIONS(1316), 13, + ACTIONS(3760), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -147640,10 +147932,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1318), 22, + ACTIONS(3762), 27, + sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_LPAREN, + anon_sym_of, + anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -147663,64 +147960,156 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [68741] = 5, + [69152] = 31, ACTIONS(3), 1, sym_comment, - ACTIONS(4427), 1, - sym__automatic_semicolon, - ACTIONS(1376), 4, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - ACTIONS(1380), 13, - anon_sym_STAR, + ACTIONS(1085), 1, + anon_sym_BQUOTE, + ACTIONS(3369), 1, + anon_sym_LPAREN, + ACTIONS(3371), 1, + anon_sym_LBRACK, + ACTIONS(3373), 1, + anon_sym_DOT, + ACTIONS(3680), 1, + anon_sym_as, + ACTIONS(3684), 1, anon_sym_BANG, - anon_sym_in, + ACTIONS(3688), 1, anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, + ACTIONS(3690), 1, + anon_sym_QMARK_DOT, + ACTIONS(3692), 1, + anon_sym_AMP_AMP, + ACTIONS(3694), 1, + anon_sym_PIPE_PIPE, + ACTIONS(3696), 1, anon_sym_GT_GT, + ACTIONS(3700), 1, anon_sym_AMP, + ACTIONS(3702), 1, + anon_sym_CARET, + ACTIONS(3704), 1, anon_sym_PIPE, + ACTIONS(3708), 1, + anon_sym_PERCENT, + ACTIONS(3710), 1, + anon_sym_STAR_STAR, + ACTIONS(3718), 1, + anon_sym_QMARK_QMARK, + ACTIONS(3722), 1, + sym__ternary_qmark, + ACTIONS(3768), 1, + anon_sym_COMMA, + ACTIONS(4459), 1, + anon_sym_RPAREN, + STATE(3348), 1, + sym_type_arguments, + ACTIONS(3678), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(3686), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(3698), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(3706), 2, anon_sym_PLUS, anon_sym_DASH, + ACTIONS(3714), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1382), 22, - sym__ternary_qmark, - anon_sym_as, + ACTIONS(3716), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(3720), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1349), 2, + sym_template_string, + sym_arguments, + ACTIONS(3712), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [69256] = 31, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1085), 1, + anon_sym_BQUOTE, + ACTIONS(3369), 1, anon_sym_LPAREN, + ACTIONS(3371), 1, anon_sym_LBRACK, + ACTIONS(3373), 1, anon_sym_DOT, + ACTIONS(3680), 1, + anon_sym_as, + ACTIONS(3684), 1, + anon_sym_BANG, + ACTIONS(3688), 1, + anon_sym_LT, + ACTIONS(3690), 1, anon_sym_QMARK_DOT, + ACTIONS(3692), 1, anon_sym_AMP_AMP, + ACTIONS(3694), 1, anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, + ACTIONS(3696), 1, + anon_sym_GT_GT, + ACTIONS(3700), 1, + anon_sym_AMP, + ACTIONS(3702), 1, anon_sym_CARET, + ACTIONS(3704), 1, + anon_sym_PIPE, + ACTIONS(3708), 1, anon_sym_PERCENT, + ACTIONS(3710), 1, anon_sym_STAR_STAR, - anon_sym_LT_EQ, + ACTIONS(3718), 1, + anon_sym_QMARK_QMARK, + ACTIONS(3722), 1, + sym__ternary_qmark, + ACTIONS(3768), 1, + anon_sym_COMMA, + ACTIONS(4461), 1, + anon_sym_RPAREN, + STATE(3348), 1, + sym_type_arguments, + ACTIONS(3678), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(3686), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(3698), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(3706), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(3714), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3716), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, - anon_sym_instanceof, + ACTIONS(3720), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - anon_sym_BQUOTE, - [68793] = 5, + STATE(1349), 2, + sym_template_string, + sym_arguments, + ACTIONS(3712), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [69360] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4262), 2, - anon_sym_EQ, - anon_sym_QMARK, - ACTIONS(4264), 3, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_COLON, - ACTIONS(2919), 13, + ACTIONS(3876), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -147734,10 +148123,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2923), 22, + ACTIONS(3878), 27, + sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_LPAREN, + anon_sym_of, + anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -147757,106 +148151,110 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [68845] = 30, + [69408] = 31, ACTIONS(3), 1, sym_comment, ACTIONS(1085), 1, anon_sym_BQUOTE, - ACTIONS(3355), 1, + ACTIONS(3369), 1, anon_sym_LPAREN, - ACTIONS(3393), 1, + ACTIONS(3371), 1, anon_sym_LBRACK, - ACTIONS(3395), 1, + ACTIONS(3373), 1, anon_sym_DOT, - ACTIONS(3676), 1, - anon_sym_as, ACTIONS(3680), 1, + anon_sym_as, + ACTIONS(3684), 1, anon_sym_BANG, - ACTIONS(3686), 1, - anon_sym_QMARK_DOT, - ACTIONS(4368), 1, + ACTIONS(3688), 1, anon_sym_LT, - ACTIONS(4370), 1, + ACTIONS(3690), 1, + anon_sym_QMARK_DOT, + ACTIONS(3692), 1, anon_sym_AMP_AMP, - ACTIONS(4372), 1, + ACTIONS(3694), 1, anon_sym_PIPE_PIPE, - ACTIONS(4374), 1, + ACTIONS(3696), 1, anon_sym_GT_GT, - ACTIONS(4378), 1, + ACTIONS(3700), 1, anon_sym_AMP, - ACTIONS(4380), 1, + ACTIONS(3702), 1, anon_sym_CARET, - ACTIONS(4382), 1, + ACTIONS(3704), 1, anon_sym_PIPE, - ACTIONS(4386), 1, + ACTIONS(3708), 1, anon_sym_PERCENT, - ACTIONS(4388), 1, + ACTIONS(3710), 1, anon_sym_STAR_STAR, - ACTIONS(4396), 1, + ACTIONS(3718), 1, anon_sym_QMARK_QMARK, - ACTIONS(4398), 1, + ACTIONS(3722), 1, sym__ternary_qmark, - STATE(3298), 1, + ACTIONS(3768), 1, + anon_sym_COMMA, + ACTIONS(4463), 1, + anon_sym_RPAREN, + STATE(3348), 1, sym_type_arguments, - ACTIONS(3716), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(3834), 2, - anon_sym_COLON, - anon_sym_RBRACK, - ACTIONS(4364), 2, + ACTIONS(3678), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(4366), 2, + ACTIONS(3686), 2, anon_sym_in, anon_sym_GT, - ACTIONS(4376), 2, + ACTIONS(3698), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(4384), 2, + ACTIONS(3706), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4392), 2, + ACTIONS(3714), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4394), 2, + ACTIONS(3716), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - STATE(1367), 2, + ACTIONS(3720), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1349), 2, sym_template_string, sym_arguments, - ACTIONS(4390), 3, + ACTIONS(3712), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [68947] = 4, + [69512] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1460), 5, - sym__automatic_semicolon, + ACTIONS(3594), 1, + anon_sym_EQ, + ACTIONS(3598), 1, + anon_sym_LBRACK, + ACTIONS(3558), 2, anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - ACTIONS(1464), 13, + anon_sym_extends, + ACTIONS(3601), 3, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(3592), 10, anon_sym_STAR, anon_sym_BANG, anon_sym_in, anon_sym_LT, - anon_sym_GT, anon_sym_SLASH, anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1466), 22, + ACTIONS(3596), 23, + sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, anon_sym_LPAREN, - anon_sym_LBRACK, + anon_sym_SEMI, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -147875,81 +148273,110 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [68997] = 4, + [69568] = 31, ACTIONS(3), 1, sym_comment, - ACTIONS(1432), 5, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - ACTIONS(1436), 13, - anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(1438), 22, - sym__ternary_qmark, - anon_sym_as, + ACTIONS(1085), 1, + anon_sym_BQUOTE, + ACTIONS(3369), 1, anon_sym_LPAREN, + ACTIONS(3371), 1, anon_sym_LBRACK, + ACTIONS(3373), 1, anon_sym_DOT, + ACTIONS(3680), 1, + anon_sym_as, + ACTIONS(3684), 1, + anon_sym_BANG, + ACTIONS(3688), 1, + anon_sym_LT, + ACTIONS(3690), 1, anon_sym_QMARK_DOT, + ACTIONS(3692), 1, anon_sym_AMP_AMP, + ACTIONS(3694), 1, anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, + ACTIONS(3696), 1, + anon_sym_GT_GT, + ACTIONS(3700), 1, + anon_sym_AMP, + ACTIONS(3702), 1, anon_sym_CARET, + ACTIONS(3704), 1, + anon_sym_PIPE, + ACTIONS(3708), 1, anon_sym_PERCENT, + ACTIONS(3710), 1, anon_sym_STAR_STAR, - anon_sym_LT_EQ, + ACTIONS(3718), 1, + anon_sym_QMARK_QMARK, + ACTIONS(3722), 1, + sym__ternary_qmark, + ACTIONS(3768), 1, + anon_sym_COMMA, + ACTIONS(4465), 1, + anon_sym_RPAREN, + STATE(3348), 1, + sym_type_arguments, + ACTIONS(3678), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(3686), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(3698), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(3706), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(3714), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3716), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, - anon_sym_instanceof, + ACTIONS(3720), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - anon_sym_BQUOTE, - [69047] = 5, + STATE(1349), 2, + sym_template_string, + sym_arguments, + ACTIONS(3712), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [69672] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(4429), 1, - sym__automatic_semicolon, - ACTIONS(1442), 4, + ACTIONS(1298), 1, + anon_sym_EQ, + ACTIONS(3608), 1, + anon_sym_LBRACK, + ACTIONS(1942), 2, anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - ACTIONS(1446), 13, + anon_sym_extends, + ACTIONS(3611), 3, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(1296), 10, anon_sym_STAR, anon_sym_BANG, anon_sym_in, anon_sym_LT, - anon_sym_GT, anon_sym_SLASH, anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1448), 22, + ACTIONS(1300), 23, + sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, anon_sym_LPAREN, - anon_sym_LBRACK, + anon_sym_SEMI, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -147968,61 +148395,83 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [69099] = 3, + [69728] = 31, ACTIONS(3), 1, sym_comment, - ACTIONS(3856), 13, - anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3858), 27, - sym__automatic_semicolon, - sym__ternary_qmark, - anon_sym_as, - anon_sym_COMMA, - anon_sym_RBRACE, + ACTIONS(1085), 1, + anon_sym_BQUOTE, + ACTIONS(3369), 1, anon_sym_LPAREN, - anon_sym_of, - anon_sym_SEMI, + ACTIONS(3371), 1, anon_sym_LBRACK, + ACTIONS(3373), 1, anon_sym_DOT, + ACTIONS(3680), 1, + anon_sym_as, + ACTIONS(3684), 1, + anon_sym_BANG, + ACTIONS(3688), 1, + anon_sym_LT, + ACTIONS(3690), 1, anon_sym_QMARK_DOT, + ACTIONS(3692), 1, anon_sym_AMP_AMP, + ACTIONS(3694), 1, anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, + ACTIONS(3696), 1, + anon_sym_GT_GT, + ACTIONS(3700), 1, + anon_sym_AMP, + ACTIONS(3702), 1, anon_sym_CARET, + ACTIONS(3704), 1, + anon_sym_PIPE, + ACTIONS(3708), 1, anon_sym_PERCENT, + ACTIONS(3710), 1, anon_sym_STAR_STAR, - anon_sym_LT_EQ, + ACTIONS(3718), 1, + anon_sym_QMARK_QMARK, + ACTIONS(3722), 1, + sym__ternary_qmark, + ACTIONS(3768), 1, + anon_sym_COMMA, + ACTIONS(4467), 1, + anon_sym_COLON, + STATE(3348), 1, + sym_type_arguments, + ACTIONS(3678), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(3686), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(3698), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(3706), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(3714), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3716), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, - anon_sym_instanceof, + ACTIONS(3720), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - anon_sym_BQUOTE, - [69147] = 4, + STATE(1349), 2, + sym_template_string, + sym_arguments, + ACTIONS(3712), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [69832] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1366), 5, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - ACTIONS(1370), 13, + ACTIONS(3819), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -148036,10 +148485,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1372), 22, + ACTIONS(3821), 27, + sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_LPAREN, + anon_sym_of, + anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -148059,80 +148513,103 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [69197] = 24, + [69880] = 31, ACTIONS(3), 1, sym_comment, ACTIONS(1085), 1, anon_sym_BQUOTE, - ACTIONS(3355), 1, + ACTIONS(3369), 1, anon_sym_LPAREN, - ACTIONS(3393), 1, + ACTIONS(3371), 1, anon_sym_LBRACK, - ACTIONS(3395), 1, + ACTIONS(3373), 1, anon_sym_DOT, - ACTIONS(3686), 1, - anon_sym_QMARK_DOT, - ACTIONS(4368), 1, + ACTIONS(3680), 1, + anon_sym_as, + ACTIONS(3684), 1, + anon_sym_BANG, + ACTIONS(3688), 1, anon_sym_LT, - ACTIONS(4374), 1, + ACTIONS(3690), 1, + anon_sym_QMARK_DOT, + ACTIONS(3692), 1, + anon_sym_AMP_AMP, + ACTIONS(3694), 1, + anon_sym_PIPE_PIPE, + ACTIONS(3696), 1, anon_sym_GT_GT, - ACTIONS(4378), 1, + ACTIONS(3700), 1, anon_sym_AMP, - ACTIONS(4380), 1, + ACTIONS(3702), 1, anon_sym_CARET, - ACTIONS(4386), 1, + ACTIONS(3704), 1, + anon_sym_PIPE, + ACTIONS(3708), 1, anon_sym_PERCENT, - ACTIONS(4388), 1, + ACTIONS(3710), 1, anon_sym_STAR_STAR, - STATE(3298), 1, + ACTIONS(3718), 1, + anon_sym_QMARK_QMARK, + ACTIONS(3722), 1, + sym__ternary_qmark, + ACTIONS(3768), 1, + anon_sym_COMMA, + ACTIONS(4469), 1, + anon_sym_RPAREN, + STATE(3348), 1, sym_type_arguments, - ACTIONS(3716), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(3780), 2, - anon_sym_BANG, - anon_sym_PIPE, - ACTIONS(4364), 2, + ACTIONS(3678), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(4366), 2, + ACTIONS(3686), 2, anon_sym_in, anon_sym_GT, - ACTIONS(4376), 2, + ACTIONS(3698), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(4384), 2, + ACTIONS(3706), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4392), 2, + ACTIONS(3714), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4394), 2, + ACTIONS(3716), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - STATE(1367), 2, + ACTIONS(3720), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1349), 2, sym_template_string, sym_arguments, - ACTIONS(4390), 3, + ACTIONS(3712), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - ACTIONS(3782), 7, - sym__ternary_qmark, - anon_sym_as, - anon_sym_COLON, - anon_sym_RBRACK, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_QMARK_QMARK, - [69287] = 3, + [69984] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(3840), 13, + ACTIONS(83), 1, + anon_sym_BQUOTE, + ACTIONS(3951), 1, + anon_sym_LPAREN, + ACTIONS(3955), 1, + anon_sym_LBRACK, + ACTIONS(3959), 1, + anon_sym_DOT, + ACTIONS(3961), 1, + anon_sym_QMARK_DOT, + ACTIONS(4471), 1, + anon_sym_LT, + STATE(3310), 1, + sym_type_arguments, + STATE(1711), 2, + sym_template_string, + sym_arguments, + ACTIONS(3772), 12, anon_sym_STAR, anon_sym_BANG, anon_sym_in, - anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_GT_GT, @@ -148142,18 +148619,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3834), 27, + ACTIONS(3774), 19, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_of, anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -148169,92 +148639,110 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - anon_sym_BQUOTE, - [69335] = 13, + [70048] = 30, ACTIONS(3), 1, sym_comment, - ACTIONS(1173), 1, - anon_sym_DQUOTE, - ACTIONS(1175), 1, - anon_sym_SQUOTE, - ACTIONS(3157), 1, - anon_sym_COMMA, - ACTIONS(3160), 1, - anon_sym_RBRACE, - ACTIONS(4023), 1, - anon_sym_EQ, - ACTIONS(4288), 1, + ACTIONS(83), 1, + anon_sym_BQUOTE, + ACTIONS(3947), 1, + anon_sym_as, + ACTIONS(3949), 1, + anon_sym_BANG, + ACTIONS(3951), 1, + anon_sym_LPAREN, + ACTIONS(3955), 1, anon_sym_LBRACK, - STATE(3497), 1, - aux_sym_object_pattern_repeat1, - STATE(3523), 1, - aux_sym_object_repeat1, - ACTIONS(4290), 2, - sym_number, - sym_private_property_identifier, - STATE(2974), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - ACTIONS(3163), 7, + ACTIONS(3959), 1, + anon_sym_DOT, + ACTIONS(3961), 1, + anon_sym_QMARK_DOT, + ACTIONS(4406), 1, + anon_sym_LT, + ACTIONS(4408), 1, + anon_sym_GT_GT, + ACTIONS(4412), 1, + anon_sym_AMP, + ACTIONS(4416), 1, + anon_sym_PERCENT, + ACTIONS(4418), 1, + anon_sym_STAR_STAR, + ACTIONS(4426), 1, + anon_sym_CARET, + ACTIONS(4433), 1, + anon_sym_AMP_AMP, + ACTIONS(4435), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4437), 1, + anon_sym_PIPE, + ACTIONS(4439), 1, + anon_sym_QMARK_QMARK, + ACTIONS(4441), 1, + sym__ternary_qmark, + STATE(3310), 1, + sym_type_arguments, + ACTIONS(3930), 2, sym__automatic_semicolon, - anon_sym_LPAREN, anon_sym_SEMI, - anon_sym_COLON, - anon_sym_LT, - anon_sym_QMARK, - anon_sym_PIPE_RBRACE, - ACTIONS(1890), 20, - anon_sym_export, - anon_sym_type, - anon_sym_namespace, - anon_sym_async, - sym_identifier, - anon_sym_static, - anon_sym_readonly, - anon_sym_get, - anon_sym_set, - anon_sym_declare, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - anon_sym_override, - anon_sym_module, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - [69403] = 6, + ACTIONS(3991), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4402), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(4404), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(4410), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(4414), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4422), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4424), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + STATE(1711), 2, + sym_template_string, + sym_arguments, + ACTIONS(4420), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [70150] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(3787), 1, + ACTIONS(2963), 1, + anon_sym_EQ, + ACTIONS(3441), 1, + anon_sym_QMARK, + ACTIONS(3795), 1, anon_sym_LBRACK, - ACTIONS(3387), 2, - anon_sym_COMMA, - anon_sym_extends, - ACTIONS(3790), 3, - anon_sym_GT, + ACTIONS(3798), 2, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(2919), 10, + ACTIONS(3443), 3, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_extends, + ACTIONS(2886), 11, anon_sym_STAR, anon_sym_BANG, anon_sym_in, anon_sym_LT, + anon_sym_GT, anon_sym_SLASH, anon_sym_GT_GT, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2923), 24, + ACTIONS(2890), 21, sym__ternary_qmark, anon_sym_as, anon_sym_LPAREN, - anon_sym_of, - anon_sym_COLON, - anon_sym_RBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -148273,33 +148761,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [69457] = 12, + [70208] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(83), 1, - anon_sym_BQUOTE, - ACTIONS(3973), 1, - anon_sym_LPAREN, - ACTIONS(3977), 1, - anon_sym_LBRACK, - ACTIONS(3981), 1, - anon_sym_DOT, - ACTIONS(3983), 1, - anon_sym_QMARK_DOT, - ACTIONS(4431), 1, - anon_sym_LT, - STATE(3279), 1, - sym_type_arguments, - ACTIONS(4013), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(1788), 2, - sym_template_string, - sym_arguments, - ACTIONS(3886), 12, + ACTIONS(1374), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_GT_GT, @@ -148309,11 +148778,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3888), 17, + ACTIONS(1376), 27, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_of, anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -148327,36 +148803,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [69523] = 14, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + [70256] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(83), 1, - anon_sym_BQUOTE, - ACTIONS(3969), 1, + ACTIONS(4474), 1, + sym_regex_flags, + ACTIONS(4299), 16, + anon_sym_STAR, anon_sym_as, - ACTIONS(3971), 1, anon_sym_BANG, - ACTIONS(3973), 1, - anon_sym_LPAREN, - ACTIONS(3977), 1, - anon_sym_LBRACK, - ACTIONS(3981), 1, - anon_sym_DOT, - ACTIONS(3983), 1, - anon_sym_QMARK_DOT, - ACTIONS(4434), 1, - anon_sym_LT, - STATE(3279), 1, - sym_type_arguments, - ACTIONS(4013), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(1788), 2, - sym_template_string, - sym_arguments, - ACTIONS(3926), 11, - anon_sym_STAR, anon_sym_in, + anon_sym_of, + anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_GT_GT, @@ -148366,10 +148827,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3928), 16, + anon_sym_instanceof, + ACTIONS(4301), 23, sym__automatic_semicolon, sym__ternary_qmark, + anon_sym_COMMA, + anon_sym_LPAREN, anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -148382,97 +148849,90 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_QMARK_QMARK, - anon_sym_instanceof, - [69593] = 30, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + [70306] = 31, ACTIONS(3), 1, sym_comment, ACTIONS(1085), 1, anon_sym_BQUOTE, - ACTIONS(3355), 1, + ACTIONS(3369), 1, anon_sym_LPAREN, - ACTIONS(3393), 1, + ACTIONS(3371), 1, anon_sym_LBRACK, - ACTIONS(3395), 1, + ACTIONS(3373), 1, anon_sym_DOT, - ACTIONS(3676), 1, - anon_sym_as, ACTIONS(3680), 1, + anon_sym_as, + ACTIONS(3684), 1, anon_sym_BANG, - ACTIONS(3686), 1, - anon_sym_QMARK_DOT, - ACTIONS(4368), 1, + ACTIONS(3688), 1, anon_sym_LT, - ACTIONS(4370), 1, + ACTIONS(3690), 1, + anon_sym_QMARK_DOT, + ACTIONS(3692), 1, anon_sym_AMP_AMP, - ACTIONS(4372), 1, + ACTIONS(3694), 1, anon_sym_PIPE_PIPE, - ACTIONS(4374), 1, + ACTIONS(3696), 1, anon_sym_GT_GT, - ACTIONS(4378), 1, + ACTIONS(3700), 1, anon_sym_AMP, - ACTIONS(4380), 1, + ACTIONS(3702), 1, anon_sym_CARET, - ACTIONS(4382), 1, + ACTIONS(3704), 1, anon_sym_PIPE, - ACTIONS(4386), 1, + ACTIONS(3708), 1, anon_sym_PERCENT, - ACTIONS(4388), 1, + ACTIONS(3710), 1, anon_sym_STAR_STAR, - ACTIONS(4396), 1, + ACTIONS(3718), 1, anon_sym_QMARK_QMARK, - ACTIONS(4398), 1, + ACTIONS(3722), 1, sym__ternary_qmark, - STATE(3298), 1, + ACTIONS(3768), 1, + anon_sym_COMMA, + ACTIONS(4476), 1, + anon_sym_RPAREN, + STATE(3348), 1, sym_type_arguments, - ACTIONS(3716), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(3842), 2, - anon_sym_COLON, - anon_sym_RBRACK, - ACTIONS(4364), 2, + ACTIONS(3678), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(4366), 2, + ACTIONS(3686), 2, anon_sym_in, anon_sym_GT, - ACTIONS(4376), 2, + ACTIONS(3698), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(4384), 2, + ACTIONS(3706), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4392), 2, + ACTIONS(3714), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4394), 2, + ACTIONS(3716), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - STATE(1367), 2, + ACTIONS(3720), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1349), 2, sym_template_string, sym_arguments, - ACTIONS(4390), 3, + ACTIONS(3712), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [69695] = 8, + [70410] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1085), 1, - anon_sym_BQUOTE, - ACTIONS(3355), 1, - anon_sym_LPAREN, - ACTIONS(4368), 1, - anon_sym_LT, - STATE(3298), 1, - sym_type_arguments, - STATE(1367), 2, - sym_template_string, - sym_arguments, - ACTIONS(3848), 12, + ACTIONS(1448), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_GT_GT, @@ -148482,12 +148942,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3850), 22, + ACTIONS(1450), 27, + sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, - anon_sym_COLON, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_of, + anon_sym_SEMI, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -148505,24 +148969,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - [69753] = 8, + anon_sym_BQUOTE, + [70458] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(83), 1, - anon_sym_BQUOTE, - ACTIONS(3973), 1, - anon_sym_LPAREN, - ACTIONS(4437), 1, - anon_sym_LT, - STATE(3279), 1, - sym_type_arguments, - STATE(1788), 2, - sym_template_string, - sym_arguments, - ACTIONS(3848), 12, + ACTIONS(1364), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_GT_GT, @@ -148532,10 +148987,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3850), 22, + ACTIONS(1366), 27, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_of, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, @@ -148555,96 +149014,103 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - [69811] = 30, + anon_sym_BQUOTE, + [70506] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(83), 1, - anon_sym_BQUOTE, - ACTIONS(3969), 1, - anon_sym_as, - ACTIONS(3971), 1, + ACTIONS(1434), 1, + sym__automatic_semicolon, + ACTIONS(1426), 2, + anon_sym_else, + anon_sym_while, + ACTIONS(1430), 13, + anon_sym_STAR, anon_sym_BANG, - ACTIONS(3973), 1, + anon_sym_in, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(1432), 24, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, anon_sym_LPAREN, - ACTIONS(3977), 1, + anon_sym_SEMI, anon_sym_LBRACK, - ACTIONS(3981), 1, anon_sym_DOT, - ACTIONS(3983), 1, anon_sym_QMARK_DOT, - ACTIONS(4437), 1, - anon_sym_LT, - ACTIONS(4443), 1, anon_sym_AMP_AMP, - ACTIONS(4445), 1, anon_sym_PIPE_PIPE, - ACTIONS(4447), 1, - anon_sym_GT_GT, - ACTIONS(4451), 1, - anon_sym_AMP, - ACTIONS(4453), 1, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, anon_sym_CARET, - ACTIONS(4455), 1, - anon_sym_PIPE, - ACTIONS(4459), 1, anon_sym_PERCENT, - ACTIONS(4461), 1, anon_sym_STAR_STAR, - ACTIONS(4469), 1, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, anon_sym_QMARK_QMARK, - ACTIONS(4471), 1, - sym__ternary_qmark, - STATE(3279), 1, - sym_type_arguments, - ACTIONS(3924), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - ACTIONS(4013), 2, + anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(4439), 2, + anon_sym_BQUOTE, + [70558] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1474), 13, anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(4441), 2, + anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, - ACTIONS(4449), 2, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - ACTIONS(4457), 2, + anon_sym_SLASH, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4465), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4467), 2, + ACTIONS(1476), 27, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_of, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - STATE(1788), 2, - sym_template_string, - sym_arguments, - ACTIONS(4463), 3, - anon_sym_LT_EQ, anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, anon_sym_instanceof, - [69913] = 9, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + [70606] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2971), 1, - anon_sym_EQ, - ACTIONS(3014), 1, - anon_sym_COLON, - ACTIONS(3604), 1, - anon_sym_extends, - ACTIONS(3868), 1, - anon_sym_LBRACK, - ACTIONS(3871), 2, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(4473), 2, - anon_sym_COMMA, - anon_sym_RBRACK, - ACTIONS(2919), 11, + ACTIONS(1324), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -148652,14 +149118,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_SLASH, anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2923), 21, + ACTIONS(1326), 27, + sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_LPAREN, + anon_sym_of, + anon_sym_SEMI, + anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -148678,90 +149152,138 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [69973] = 30, + [70654] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(83), 1, anon_sym_BQUOTE, - ACTIONS(3969), 1, + ACTIONS(3947), 1, anon_sym_as, - ACTIONS(3971), 1, + ACTIONS(3949), 1, anon_sym_BANG, - ACTIONS(3973), 1, + ACTIONS(3951), 1, anon_sym_LPAREN, - ACTIONS(3977), 1, + ACTIONS(3955), 1, anon_sym_LBRACK, - ACTIONS(3981), 1, + ACTIONS(3959), 1, anon_sym_DOT, - ACTIONS(3983), 1, + ACTIONS(3961), 1, anon_sym_QMARK_DOT, - ACTIONS(4437), 1, + ACTIONS(4478), 1, anon_sym_LT, - ACTIONS(4443), 1, + STATE(3310), 1, + sym_type_arguments, + ACTIONS(3991), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1711), 2, + sym_template_string, + sym_arguments, + ACTIONS(3900), 11, + anon_sym_STAR, + anon_sym_in, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3902), 16, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_SEMI, anon_sym_AMP_AMP, - ACTIONS(4445), 1, anon_sym_PIPE_PIPE, - ACTIONS(4447), 1, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + [70724] = 30, + ACTIONS(3), 1, + sym_comment, + ACTIONS(83), 1, + anon_sym_BQUOTE, + ACTIONS(3947), 1, + anon_sym_as, + ACTIONS(3949), 1, + anon_sym_BANG, + ACTIONS(3951), 1, + anon_sym_LPAREN, + ACTIONS(3955), 1, + anon_sym_LBRACK, + ACTIONS(3959), 1, + anon_sym_DOT, + ACTIONS(3961), 1, + anon_sym_QMARK_DOT, + ACTIONS(4406), 1, + anon_sym_LT, + ACTIONS(4408), 1, anon_sym_GT_GT, - ACTIONS(4451), 1, + ACTIONS(4412), 1, anon_sym_AMP, - ACTIONS(4453), 1, - anon_sym_CARET, - ACTIONS(4455), 1, - anon_sym_PIPE, - ACTIONS(4459), 1, + ACTIONS(4416), 1, anon_sym_PERCENT, - ACTIONS(4461), 1, + ACTIONS(4418), 1, anon_sym_STAR_STAR, - ACTIONS(4469), 1, + ACTIONS(4426), 1, + anon_sym_CARET, + ACTIONS(4433), 1, + anon_sym_AMP_AMP, + ACTIONS(4435), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4437), 1, + anon_sym_PIPE, + ACTIONS(4439), 1, anon_sym_QMARK_QMARK, - ACTIONS(4471), 1, + ACTIONS(4441), 1, sym__ternary_qmark, - STATE(3279), 1, + STATE(3310), 1, sym_type_arguments, - ACTIONS(4013), 2, + ACTIONS(3682), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + ACTIONS(3991), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(4439), 2, + ACTIONS(4402), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(4441), 2, + ACTIONS(4404), 2, anon_sym_in, anon_sym_GT, - ACTIONS(4449), 2, + ACTIONS(4410), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(4457), 2, + ACTIONS(4414), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4465), 2, + ACTIONS(4422), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4467), 2, + ACTIONS(4424), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - ACTIONS(4477), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - STATE(1788), 2, + STATE(1711), 2, sym_template_string, sym_arguments, - ACTIONS(4463), 3, + ACTIONS(4420), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [70075] = 5, + [70826] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3544), 2, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(3546), 4, - anon_sym_RBRACE, - anon_sym_RPAREN, - anon_sym_LBRACK, - anon_sym_extends, - ACTIONS(2919), 11, + ACTIONS(1430), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -148769,16 +149291,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_SLASH, anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2923), 23, + ACTIONS(1432), 27, + sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_COLON, + anon_sym_of, + anon_sym_SEMI, + anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -148797,22 +149325,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [70127] = 7, + [70874] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3562), 1, - anon_sym_QMARK, - ACTIONS(3564), 2, - anon_sym_RPAREN, - anon_sym_extends, - ACTIONS(3817), 2, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(3814), 3, - anon_sym_COMMA, - anon_sym_LBRACK, - anon_sym_RBRACK, - ACTIONS(3810), 11, + ACTIONS(1334), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -148820,14 +149336,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_SLASH, anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3812), 21, + ACTIONS(1336), 27, + sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_LPAREN, + anon_sym_of, + anon_sym_SEMI, + anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -148846,40 +149370,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [70183] = 15, + [70922] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1085), 1, - anon_sym_BQUOTE, - ACTIONS(3355), 1, - anon_sym_LPAREN, - ACTIONS(3393), 1, - anon_sym_LBRACK, - ACTIONS(3395), 1, - anon_sym_DOT, - ACTIONS(3686), 1, - anon_sym_QMARK_DOT, - ACTIONS(4386), 1, - anon_sym_PERCENT, - ACTIONS(4388), 1, - anon_sym_STAR_STAR, - ACTIONS(4402), 1, - anon_sym_LT, - STATE(3298), 1, - sym_type_arguments, - ACTIONS(3716), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(4364), 2, + ACTIONS(1314), 13, anon_sym_STAR, - anon_sym_SLASH, - STATE(1367), 2, - sym_template_string, - sym_arguments, - ACTIONS(3780), 10, anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, + anon_sym_SLASH, anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, @@ -148887,26 +149387,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3782), 15, + ACTIONS(1316), 27, + sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, - anon_sym_COLON, - anon_sym_RBRACK, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_of, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [70255] = 3, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + [70970] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3189), 13, + ACTIONS(1402), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -148920,7 +149432,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3193), 27, + ACTIONS(1404), 27, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -148948,68 +149460,85 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [70303] = 8, + [71018] = 30, ACTIONS(3), 1, sym_comment, - ACTIONS(2991), 1, - anon_sym_EQ, - ACTIONS(3014), 1, - anon_sym_COLON, - ACTIONS(3868), 1, + ACTIONS(83), 1, + anon_sym_BQUOTE, + ACTIONS(3947), 1, + anon_sym_as, + ACTIONS(3949), 1, + anon_sym_BANG, + ACTIONS(3951), 1, + anon_sym_LPAREN, + ACTIONS(3955), 1, anon_sym_LBRACK, - ACTIONS(3871), 2, + ACTIONS(3959), 1, + anon_sym_DOT, + ACTIONS(3961), 1, + anon_sym_QMARK_DOT, + ACTIONS(4406), 1, + anon_sym_LT, + ACTIONS(4408), 1, + anon_sym_GT_GT, + ACTIONS(4412), 1, anon_sym_AMP, + ACTIONS(4416), 1, + anon_sym_PERCENT, + ACTIONS(4418), 1, + anon_sym_STAR_STAR, + ACTIONS(4426), 1, + anon_sym_CARET, + ACTIONS(4433), 1, + anon_sym_AMP_AMP, + ACTIONS(4435), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4437), 1, anon_sym_PIPE, - ACTIONS(3604), 3, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_extends, - ACTIONS(2919), 11, + ACTIONS(4439), 1, + anon_sym_QMARK_QMARK, + ACTIONS(4441), 1, + sym__ternary_qmark, + STATE(3310), 1, + sym_type_arguments, + ACTIONS(3805), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + ACTIONS(3991), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4402), 2, anon_sym_STAR, - anon_sym_BANG, + anon_sym_SLASH, + ACTIONS(4404), 2, anon_sym_in, - anon_sym_LT, anon_sym_GT, - anon_sym_SLASH, - anon_sym_GT_GT, + ACTIONS(4410), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(4414), 2, anon_sym_PLUS, anon_sym_DASH, + ACTIONS(4422), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2923), 21, - sym__ternary_qmark, - anon_sym_as, - anon_sym_LPAREN, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_LT_EQ, + ACTIONS(4424), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, + STATE(1711), 2, + sym_template_string, + sym_arguments, + ACTIONS(4420), 3, + anon_sym_LT_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - [70361] = 6, + anon_sym_instanceof, + [71120] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3588), 1, - anon_sym_EQ, - ACTIONS(4087), 1, - anon_sym_of, - ACTIONS(4479), 1, - anon_sym_in, - ACTIONS(3586), 12, + ACTIONS(1412), 13, anon_sym_STAR, anon_sym_BANG, + anon_sym_in, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, @@ -149020,12 +149549,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3590), 25, + ACTIONS(1414), 27, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_LPAREN, + anon_sym_of, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, @@ -149046,47 +149577,111 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [70415] = 12, + [71168] = 30, ACTIONS(3), 1, sym_comment, - ACTIONS(1085), 1, + ACTIONS(83), 1, anon_sym_BQUOTE, - ACTIONS(3355), 1, + ACTIONS(3947), 1, + anon_sym_as, + ACTIONS(3949), 1, + anon_sym_BANG, + ACTIONS(3951), 1, anon_sym_LPAREN, - ACTIONS(3393), 1, + ACTIONS(3955), 1, anon_sym_LBRACK, - ACTIONS(3395), 1, + ACTIONS(3959), 1, anon_sym_DOT, - ACTIONS(3686), 1, + ACTIONS(3961), 1, anon_sym_QMARK_DOT, - ACTIONS(4402), 1, + ACTIONS(4406), 1, anon_sym_LT, - STATE(3298), 1, + ACTIONS(4408), 1, + anon_sym_GT_GT, + ACTIONS(4412), 1, + anon_sym_AMP, + ACTIONS(4416), 1, + anon_sym_PERCENT, + ACTIONS(4418), 1, + anon_sym_STAR_STAR, + ACTIONS(4426), 1, + anon_sym_CARET, + ACTIONS(4433), 1, + anon_sym_AMP_AMP, + ACTIONS(4435), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4437), 1, + anon_sym_PIPE, + ACTIONS(4439), 1, + anon_sym_QMARK_QMARK, + ACTIONS(4441), 1, + sym__ternary_qmark, + STATE(3310), 1, sym_type_arguments, - ACTIONS(3716), 2, + ACTIONS(3878), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + ACTIONS(3991), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1367), 2, + ACTIONS(4402), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(4404), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(4410), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(4414), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4422), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4424), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + STATE(1711), 2, sym_template_string, sym_arguments, - ACTIONS(3780), 12, + ACTIONS(4420), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [71270] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3044), 1, + anon_sym_EQ, + ACTIONS(3795), 1, + anon_sym_LBRACK, + ACTIONS(3443), 2, + anon_sym_COMMA, + anon_sym_extends, + ACTIONS(3798), 3, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(2886), 10, anon_sym_STAR, anon_sym_BANG, anon_sym_in, - anon_sym_GT, + anon_sym_LT, anon_sym_SLASH, anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3782), 17, + ACTIONS(2890), 23, + sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, - anon_sym_COLON, - anon_sym_RBRACK, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_DOT, + anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -149100,44 +149695,41 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [70481] = 11, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + [71326] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(83), 1, - anon_sym_BQUOTE, - ACTIONS(3973), 1, - anon_sym_LPAREN, - ACTIONS(3977), 1, + ACTIONS(3036), 1, + anon_sym_EQ, + ACTIONS(3443), 1, + anon_sym_extends, + ACTIONS(3795), 2, + anon_sym_COMMA, anon_sym_LBRACK, - ACTIONS(3981), 1, - anon_sym_DOT, - ACTIONS(3983), 1, - anon_sym_QMARK_DOT, - ACTIONS(4482), 1, - anon_sym_LT, - STATE(3279), 1, - sym_type_arguments, - STATE(1788), 2, - sym_template_string, - sym_arguments, - ACTIONS(3897), 12, + ACTIONS(3798), 3, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(2886), 10, anon_sym_STAR, anon_sym_BANG, anon_sym_in, - anon_sym_GT, + anon_sym_LT, anon_sym_SLASH, anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3899), 19, - sym__automatic_semicolon, + ACTIONS(2890), 23, sym__ternary_qmark, anon_sym_as, - anon_sym_SEMI, + anon_sym_LBRACE, + anon_sym_LPAREN, + anon_sym_DOT, + anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -149153,17 +149745,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - [70545] = 5, + anon_sym_BQUOTE, + anon_sym_implements, + [71382] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(4262), 2, - anon_sym_EQ, - anon_sym_QMARK, - ACTIONS(4327), 3, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_COLON, - ACTIONS(2919), 13, + ACTIONS(1318), 1, + sym__automatic_semicolon, + ACTIONS(1310), 2, + anon_sym_else, + anon_sym_while, + ACTIONS(1314), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -149177,10 +149769,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2923), 22, + ACTIONS(1316), 24, sym__ternary_qmark, anon_sym_as, + anon_sym_COMMA, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -149200,217 +149794,250 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [70597] = 30, + [71434] = 30, ACTIONS(3), 1, sym_comment, - ACTIONS(83), 1, + ACTIONS(1085), 1, anon_sym_BQUOTE, - ACTIONS(3969), 1, - anon_sym_as, - ACTIONS(3971), 1, - anon_sym_BANG, - ACTIONS(3973), 1, + ACTIONS(3369), 1, anon_sym_LPAREN, - ACTIONS(3977), 1, + ACTIONS(3371), 1, anon_sym_LBRACK, - ACTIONS(3981), 1, + ACTIONS(3373), 1, anon_sym_DOT, - ACTIONS(3983), 1, - anon_sym_QMARK_DOT, - ACTIONS(4437), 1, + ACTIONS(3680), 1, + anon_sym_as, + ACTIONS(3684), 1, + anon_sym_BANG, + ACTIONS(3688), 1, anon_sym_LT, - ACTIONS(4443), 1, + ACTIONS(3690), 1, + anon_sym_QMARK_DOT, + ACTIONS(3692), 1, anon_sym_AMP_AMP, - ACTIONS(4445), 1, + ACTIONS(3694), 1, anon_sym_PIPE_PIPE, - ACTIONS(4447), 1, + ACTIONS(3696), 1, anon_sym_GT_GT, - ACTIONS(4451), 1, + ACTIONS(3700), 1, anon_sym_AMP, - ACTIONS(4453), 1, + ACTIONS(3702), 1, anon_sym_CARET, - ACTIONS(4455), 1, + ACTIONS(3704), 1, anon_sym_PIPE, - ACTIONS(4459), 1, + ACTIONS(3708), 1, anon_sym_PERCENT, - ACTIONS(4461), 1, + ACTIONS(3710), 1, anon_sym_STAR_STAR, - ACTIONS(4469), 1, + ACTIONS(3718), 1, anon_sym_QMARK_QMARK, - ACTIONS(4471), 1, + ACTIONS(3722), 1, sym__ternary_qmark, - STATE(3279), 1, + STATE(3348), 1, sym_type_arguments, - ACTIONS(4013), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(4439), 2, + ACTIONS(3678), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(4441), 2, + ACTIONS(3686), 2, anon_sym_in, anon_sym_GT, - ACTIONS(4449), 2, + ACTIONS(3698), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(4457), 2, + ACTIONS(3706), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4465), 2, + ACTIONS(3714), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4467), 2, + ACTIONS(3716), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - ACTIONS(4485), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - STATE(1788), 2, + ACTIONS(3720), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4198), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + STATE(1349), 2, sym_template_string, sym_arguments, - ACTIONS(4463), 3, + ACTIONS(3712), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [70699] = 20, + [71536] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(1085), 1, anon_sym_BQUOTE, - ACTIONS(3355), 1, + ACTIONS(3369), 1, anon_sym_LPAREN, - ACTIONS(3393), 1, + ACTIONS(3371), 1, anon_sym_LBRACK, - ACTIONS(3395), 1, + ACTIONS(3373), 1, anon_sym_DOT, - ACTIONS(3686), 1, - anon_sym_QMARK_DOT, - ACTIONS(4368), 1, + ACTIONS(3680), 1, + anon_sym_as, + ACTIONS(3684), 1, + anon_sym_BANG, + ACTIONS(3688), 1, anon_sym_LT, - ACTIONS(4374), 1, + ACTIONS(3690), 1, + anon_sym_QMARK_DOT, + ACTIONS(3692), 1, + anon_sym_AMP_AMP, + ACTIONS(3694), 1, + anon_sym_PIPE_PIPE, + ACTIONS(3696), 1, anon_sym_GT_GT, - ACTIONS(4386), 1, + ACTIONS(3700), 1, + anon_sym_AMP, + ACTIONS(3702), 1, + anon_sym_CARET, + ACTIONS(3704), 1, + anon_sym_PIPE, + ACTIONS(3708), 1, anon_sym_PERCENT, - ACTIONS(4388), 1, + ACTIONS(3710), 1, anon_sym_STAR_STAR, - STATE(3298), 1, + ACTIONS(3718), 1, + anon_sym_QMARK_QMARK, + ACTIONS(3722), 1, + sym__ternary_qmark, + STATE(3348), 1, sym_type_arguments, - ACTIONS(3716), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(4364), 2, + ACTIONS(3678), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(4366), 2, + ACTIONS(3686), 2, anon_sym_in, anon_sym_GT, - ACTIONS(4376), 2, + ACTIONS(3698), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(4384), 2, + ACTIONS(3706), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1367), 2, + ACTIONS(3714), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3716), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(3720), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4182), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + STATE(1349), 2, sym_template_string, sym_arguments, - ACTIONS(4390), 3, + ACTIONS(3712), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - ACTIONS(3780), 5, - anon_sym_BANG, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3782), 10, - sym__ternary_qmark, - anon_sym_as, - anon_sym_COLON, - anon_sym_RBRACK, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_QMARK_QMARK, - [70781] = 27, + [71638] = 31, ACTIONS(3), 1, sym_comment, ACTIONS(1085), 1, anon_sym_BQUOTE, - ACTIONS(3355), 1, + ACTIONS(3369), 1, anon_sym_LPAREN, - ACTIONS(3393), 1, + ACTIONS(3371), 1, anon_sym_LBRACK, - ACTIONS(3395), 1, + ACTIONS(3373), 1, anon_sym_DOT, - ACTIONS(3686), 1, - anon_sym_QMARK_DOT, - ACTIONS(3780), 1, + ACTIONS(3680), 1, + anon_sym_as, + ACTIONS(3684), 1, anon_sym_BANG, - ACTIONS(4368), 1, + ACTIONS(3688), 1, anon_sym_LT, - ACTIONS(4370), 1, + ACTIONS(3690), 1, + anon_sym_QMARK_DOT, + ACTIONS(3692), 1, anon_sym_AMP_AMP, - ACTIONS(4372), 1, + ACTIONS(3694), 1, anon_sym_PIPE_PIPE, - ACTIONS(4374), 1, + ACTIONS(3696), 1, anon_sym_GT_GT, - ACTIONS(4378), 1, + ACTIONS(3700), 1, anon_sym_AMP, - ACTIONS(4380), 1, + ACTIONS(3702), 1, anon_sym_CARET, - ACTIONS(4382), 1, + ACTIONS(3704), 1, anon_sym_PIPE, - ACTIONS(4386), 1, + ACTIONS(3708), 1, anon_sym_PERCENT, - ACTIONS(4388), 1, + ACTIONS(3710), 1, anon_sym_STAR_STAR, - STATE(3298), 1, + ACTIONS(3718), 1, + anon_sym_QMARK_QMARK, + ACTIONS(3722), 1, + sym__ternary_qmark, + ACTIONS(3768), 1, + anon_sym_COMMA, + ACTIONS(4481), 1, + anon_sym_RPAREN, + STATE(3348), 1, sym_type_arguments, - ACTIONS(3716), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(4364), 2, + ACTIONS(3678), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(4366), 2, + ACTIONS(3686), 2, anon_sym_in, anon_sym_GT, - ACTIONS(4376), 2, + ACTIONS(3698), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(4384), 2, + ACTIONS(3706), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4392), 2, + ACTIONS(3714), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4394), 2, + ACTIONS(3716), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - STATE(1367), 2, + ACTIONS(3720), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1349), 2, sym_template_string, sym_arguments, - ACTIONS(4390), 3, + ACTIONS(3712), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - ACTIONS(3782), 5, - sym__ternary_qmark, - anon_sym_as, - anon_sym_COLON, - anon_sym_RBRACK, - anon_sym_QMARK_QMARK, - [70877] = 3, + [71742] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(3912), 13, + ACTIONS(83), 1, + anon_sym_BQUOTE, + ACTIONS(3951), 1, + anon_sym_LPAREN, + ACTIONS(3955), 1, + anon_sym_LBRACK, + ACTIONS(3959), 1, + anon_sym_DOT, + ACTIONS(3961), 1, + anon_sym_QMARK_DOT, + ACTIONS(4483), 1, + anon_sym_LT, + STATE(3310), 1, + sym_type_arguments, + ACTIONS(3991), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1711), 2, + sym_template_string, + sym_arguments, + ACTIONS(3831), 12, anon_sym_STAR, anon_sym_BANG, anon_sym_in, - anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_GT_GT, @@ -149420,18 +150047,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3914), 27, + ACTIONS(3833), 17, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_of, anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -149445,164 +150065,209 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - [70925] = 30, + [71808] = 30, ACTIONS(3), 1, sym_comment, - ACTIONS(1085), 1, + ACTIONS(83), 1, anon_sym_BQUOTE, - ACTIONS(3355), 1, + ACTIONS(3947), 1, + anon_sym_as, + ACTIONS(3949), 1, + anon_sym_BANG, + ACTIONS(3951), 1, anon_sym_LPAREN, - ACTIONS(3393), 1, + ACTIONS(3955), 1, anon_sym_LBRACK, - ACTIONS(3395), 1, + ACTIONS(3959), 1, anon_sym_DOT, - ACTIONS(3676), 1, - anon_sym_as, - ACTIONS(3680), 1, - anon_sym_BANG, - ACTIONS(3686), 1, + ACTIONS(3961), 1, anon_sym_QMARK_DOT, - ACTIONS(4368), 1, + ACTIONS(4406), 1, anon_sym_LT, - ACTIONS(4370), 1, - anon_sym_AMP_AMP, - ACTIONS(4372), 1, - anon_sym_PIPE_PIPE, - ACTIONS(4374), 1, + ACTIONS(4408), 1, anon_sym_GT_GT, - ACTIONS(4378), 1, + ACTIONS(4412), 1, anon_sym_AMP, - ACTIONS(4380), 1, - anon_sym_CARET, - ACTIONS(4382), 1, - anon_sym_PIPE, - ACTIONS(4386), 1, + ACTIONS(4416), 1, anon_sym_PERCENT, - ACTIONS(4388), 1, + ACTIONS(4418), 1, anon_sym_STAR_STAR, - ACTIONS(4396), 1, + ACTIONS(4426), 1, + anon_sym_CARET, + ACTIONS(4433), 1, + anon_sym_AMP_AMP, + ACTIONS(4435), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4437), 1, + anon_sym_PIPE, + ACTIONS(4439), 1, anon_sym_QMARK_QMARK, - ACTIONS(4398), 1, + ACTIONS(4441), 1, sym__ternary_qmark, - STATE(3298), 1, + STATE(3310), 1, sym_type_arguments, - ACTIONS(3678), 2, - anon_sym_COLON, - anon_sym_RBRACK, - ACTIONS(3716), 2, + ACTIONS(3866), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + ACTIONS(3991), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(4364), 2, + ACTIONS(4402), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(4366), 2, + ACTIONS(4404), 2, anon_sym_in, anon_sym_GT, - ACTIONS(4376), 2, + ACTIONS(4410), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(4384), 2, + ACTIONS(4414), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4392), 2, + ACTIONS(4422), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4394), 2, + ACTIONS(4424), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - STATE(1367), 2, + STATE(1711), 2, sym_template_string, sym_arguments, - ACTIONS(4390), 3, + ACTIONS(4420), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [71027] = 30, + [71910] = 30, ACTIONS(3), 1, sym_comment, - ACTIONS(1085), 1, + ACTIONS(83), 1, anon_sym_BQUOTE, - ACTIONS(3355), 1, + ACTIONS(3947), 1, + anon_sym_as, + ACTIONS(3949), 1, + anon_sym_BANG, + ACTIONS(3951), 1, anon_sym_LPAREN, - ACTIONS(3393), 1, + ACTIONS(3955), 1, anon_sym_LBRACK, - ACTIONS(3395), 1, + ACTIONS(3959), 1, anon_sym_DOT, - ACTIONS(3676), 1, - anon_sym_as, - ACTIONS(3680), 1, - anon_sym_BANG, - ACTIONS(3686), 1, + ACTIONS(3961), 1, anon_sym_QMARK_DOT, - ACTIONS(4368), 1, + ACTIONS(4406), 1, anon_sym_LT, - ACTIONS(4370), 1, - anon_sym_AMP_AMP, - ACTIONS(4372), 1, - anon_sym_PIPE_PIPE, - ACTIONS(4374), 1, + ACTIONS(4408), 1, anon_sym_GT_GT, - ACTIONS(4378), 1, + ACTIONS(4412), 1, anon_sym_AMP, - ACTIONS(4380), 1, - anon_sym_CARET, - ACTIONS(4382), 1, - anon_sym_PIPE, - ACTIONS(4386), 1, + ACTIONS(4416), 1, anon_sym_PERCENT, - ACTIONS(4388), 1, + ACTIONS(4418), 1, anon_sym_STAR_STAR, - ACTIONS(4396), 1, + ACTIONS(4426), 1, + anon_sym_CARET, + ACTIONS(4433), 1, + anon_sym_AMP_AMP, + ACTIONS(4435), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4437), 1, + anon_sym_PIPE, + ACTIONS(4439), 1, anon_sym_QMARK_QMARK, - ACTIONS(4398), 1, + ACTIONS(4441), 1, sym__ternary_qmark, - STATE(3298), 1, + STATE(3310), 1, sym_type_arguments, - ACTIONS(3716), 2, + ACTIONS(3842), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + ACTIONS(3991), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3838), 2, - anon_sym_COLON, - anon_sym_RBRACK, - ACTIONS(4364), 2, + ACTIONS(4402), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(4366), 2, + ACTIONS(4404), 2, anon_sym_in, anon_sym_GT, - ACTIONS(4376), 2, + ACTIONS(4410), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(4384), 2, + ACTIONS(4414), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4392), 2, + ACTIONS(4422), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4394), 2, + ACTIONS(4424), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - STATE(1367), 2, + STATE(1711), 2, sym_template_string, sym_arguments, - ACTIONS(4390), 3, + ACTIONS(4420), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [71129] = 5, + [72012] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(4487), 2, - anon_sym_EQ, - anon_sym_QMARK, - ACTIONS(4489), 3, + ACTIONS(1203), 1, + anon_sym_DQUOTE, + ACTIONS(1205), 1, + anon_sym_SQUOTE, + ACTIONS(3157), 1, anon_sym_COMMA, - anon_sym_RPAREN, + ACTIONS(3170), 1, + anon_sym_RBRACE, + ACTIONS(4046), 1, + anon_sym_EQ, + ACTIONS(4264), 1, + anon_sym_LBRACK, + STATE(3415), 1, + aux_sym_object_repeat1, + STATE(3477), 1, + aux_sym_object_pattern_repeat1, + ACTIONS(4266), 2, + sym_number, + sym_private_property_identifier, + STATE(2966), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(3163), 7, + sym__automatic_semicolon, + anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_COLON, - ACTIONS(2919), 13, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_PIPE_RBRACE, + ACTIONS(1890), 20, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_async, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + [72080] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1458), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -149616,10 +150281,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2923), 22, + ACTIONS(1460), 27, + sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_LPAREN, + anon_sym_of, + anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -149639,63 +150309,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [71181] = 11, + [72128] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1085), 1, - anon_sym_BQUOTE, - ACTIONS(3355), 1, - anon_sym_LPAREN, - ACTIONS(3393), 1, + ACTIONS(3955), 1, anon_sym_LBRACK, - ACTIONS(3395), 1, + ACTIONS(3959), 1, anon_sym_DOT, - ACTIONS(3686), 1, + ACTIONS(4067), 1, anon_sym_QMARK_DOT, - ACTIONS(4491), 1, - anon_sym_LT, - STATE(3298), 1, - sym_type_arguments, - STATE(1367), 2, - sym_template_string, - sym_arguments, - ACTIONS(3897), 12, - anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3899), 19, - sym__ternary_qmark, - anon_sym_as, - anon_sym_COLON, - anon_sym_RBRACK, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - [71245] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3755), 13, + ACTIONS(1458), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -149709,7 +150332,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3757), 27, + ACTIONS(1460), 24, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -149718,9 +150341,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LPAREN, anon_sym_of, anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -149737,68 +150357,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [71293] = 5, + [72182] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(4487), 2, - anon_sym_EQ, - anon_sym_QMARK, - ACTIONS(4489), 3, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_COLON, - ACTIONS(2919), 13, - anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(2923), 22, - sym__ternary_qmark, - anon_sym_as, + ACTIONS(83), 1, + anon_sym_BQUOTE, + ACTIONS(3951), 1, anon_sym_LPAREN, + ACTIONS(3955), 1, anon_sym_LBRACK, + ACTIONS(3959), 1, anon_sym_DOT, + ACTIONS(3961), 1, anon_sym_QMARK_DOT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_CARET, - anon_sym_PERCENT, + ACTIONS(4418), 1, anon_sym_STAR_STAR, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, - anon_sym_instanceof, + ACTIONS(4486), 1, + anon_sym_LT, + STATE(3310), 1, + sym_type_arguments, + ACTIONS(3991), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - anon_sym_BQUOTE, - [71345] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4487), 2, - anon_sym_EQ, - anon_sym_QMARK, - ACTIONS(4489), 3, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_COLON, - ACTIONS(2919), 13, + STATE(1711), 2, + sym_template_string, + sym_arguments, + ACTIONS(3738), 12, anon_sym_STAR, anon_sym_BANG, anon_sym_in, - anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_GT_GT, @@ -149808,105 +150395,99 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2923), 22, + ACTIONS(3736), 16, + sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, + anon_sym_SEMI, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_CARET, anon_sym_PERCENT, - anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - [71397] = 30, + [72250] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(83), 1, anon_sym_BQUOTE, - ACTIONS(3969), 1, + ACTIONS(3947), 1, anon_sym_as, - ACTIONS(3971), 1, + ACTIONS(3949), 1, anon_sym_BANG, - ACTIONS(3973), 1, + ACTIONS(3951), 1, anon_sym_LPAREN, - ACTIONS(3977), 1, + ACTIONS(3955), 1, anon_sym_LBRACK, - ACTIONS(3981), 1, + ACTIONS(3959), 1, anon_sym_DOT, - ACTIONS(3983), 1, + ACTIONS(3961), 1, anon_sym_QMARK_DOT, - ACTIONS(4437), 1, + ACTIONS(4406), 1, anon_sym_LT, - ACTIONS(4443), 1, - anon_sym_AMP_AMP, - ACTIONS(4445), 1, - anon_sym_PIPE_PIPE, - ACTIONS(4447), 1, + ACTIONS(4408), 1, anon_sym_GT_GT, - ACTIONS(4451), 1, + ACTIONS(4412), 1, anon_sym_AMP, - ACTIONS(4453), 1, - anon_sym_CARET, - ACTIONS(4455), 1, - anon_sym_PIPE, - ACTIONS(4459), 1, + ACTIONS(4416), 1, anon_sym_PERCENT, - ACTIONS(4461), 1, + ACTIONS(4418), 1, anon_sym_STAR_STAR, - ACTIONS(4469), 1, + ACTIONS(4426), 1, + anon_sym_CARET, + ACTIONS(4433), 1, + anon_sym_AMP_AMP, + ACTIONS(4435), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4437), 1, + anon_sym_PIPE, + ACTIONS(4439), 1, anon_sym_QMARK_QMARK, - ACTIONS(4471), 1, + ACTIONS(4441), 1, sym__ternary_qmark, - STATE(3279), 1, + STATE(3310), 1, sym_type_arguments, - ACTIONS(3731), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - ACTIONS(4013), 2, + ACTIONS(3991), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(4439), 2, + ACTIONS(4402), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(4441), 2, + ACTIONS(4404), 2, anon_sym_in, anon_sym_GT, - ACTIONS(4449), 2, + ACTIONS(4410), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(4457), 2, + ACTIONS(4414), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4465), 2, + ACTIONS(4422), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4467), 2, + ACTIONS(4424), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - STATE(1788), 2, + ACTIONS(4489), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + STATE(1711), 2, sym_template_string, sym_arguments, - ACTIONS(4463), 3, + ACTIONS(4420), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [71499] = 3, + [72352] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3893), 13, + ACTIONS(1388), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -149920,7 +150501,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3895), 27, + ACTIONS(1390), 27, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -149948,10 +150529,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [71547] = 3, + [72400] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(3937), 13, + ACTIONS(4491), 2, + anon_sym_EQ, + anon_sym_QMARK, + ACTIONS(4493), 3, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_COLON, + ACTIONS(2886), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -149965,15 +150553,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3939), 27, - sym__automatic_semicolon, + ACTIONS(2890), 22, sym__ternary_qmark, anon_sym_as, - anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_of, - anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -149993,86 +150576,79 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [71595] = 30, + [72452] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(1085), 1, + ACTIONS(1203), 1, + anon_sym_DQUOTE, + ACTIONS(1205), 1, + anon_sym_SQUOTE, + ACTIONS(3157), 1, + anon_sym_COMMA, + ACTIONS(3160), 1, + anon_sym_RBRACE, + ACTIONS(4046), 1, + anon_sym_EQ, + ACTIONS(4264), 1, + anon_sym_LBRACK, + STATE(3415), 1, + aux_sym_object_repeat1, + STATE(3477), 1, + aux_sym_object_pattern_repeat1, + ACTIONS(4266), 2, + sym_number, + sym_private_property_identifier, + STATE(2966), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(3163), 7, + sym__automatic_semicolon, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_PIPE_RBRACE, + ACTIONS(1890), 20, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_async, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + [72520] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(83), 1, anon_sym_BQUOTE, - ACTIONS(3355), 1, + ACTIONS(3951), 1, anon_sym_LPAREN, - ACTIONS(3393), 1, - anon_sym_LBRACK, - ACTIONS(3395), 1, - anon_sym_DOT, - ACTIONS(3676), 1, - anon_sym_as, - ACTIONS(3680), 1, - anon_sym_BANG, - ACTIONS(3686), 1, - anon_sym_QMARK_DOT, - ACTIONS(4368), 1, + ACTIONS(4406), 1, anon_sym_LT, - ACTIONS(4370), 1, - anon_sym_AMP_AMP, - ACTIONS(4372), 1, - anon_sym_PIPE_PIPE, - ACTIONS(4374), 1, - anon_sym_GT_GT, - ACTIONS(4378), 1, - anon_sym_AMP, - ACTIONS(4380), 1, - anon_sym_CARET, - ACTIONS(4382), 1, - anon_sym_PIPE, - ACTIONS(4386), 1, - anon_sym_PERCENT, - ACTIONS(4388), 1, - anon_sym_STAR_STAR, - ACTIONS(4396), 1, - anon_sym_QMARK_QMARK, - ACTIONS(4398), 1, - sym__ternary_qmark, - STATE(3298), 1, + STATE(3310), 1, sym_type_arguments, - ACTIONS(3716), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(3924), 2, - anon_sym_COLON, - anon_sym_RBRACK, - ACTIONS(4364), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(4366), 2, - anon_sym_in, - anon_sym_GT, - ACTIONS(4376), 2, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - ACTIONS(4384), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(4392), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(4394), 2, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - STATE(1367), 2, + STATE(1711), 2, sym_template_string, sym_arguments, - ACTIONS(4390), 3, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - [71697] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3723), 13, + ACTIONS(3846), 12, anon_sym_STAR, anon_sym_BANG, anon_sym_in, - anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_GT_GT, @@ -150082,61 +150658,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3725), 27, - sym__automatic_semicolon, - sym__ternary_qmark, - anon_sym_as, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_of, - anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - [71745] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1374), 1, + ACTIONS(3848), 22, sym__automatic_semicolon, - ACTIONS(1366), 2, - anon_sym_else, - anon_sym_while, - ACTIONS(1370), 13, - anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(1372), 24, sym__ternary_qmark, anon_sym_as, - anon_sym_COMMA, - anon_sym_LPAREN, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, @@ -150156,234 +150681,174 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - anon_sym_BQUOTE, - [71797] = 30, + [72578] = 22, ACTIONS(3), 1, sym_comment, - ACTIONS(83), 1, + ACTIONS(1085), 1, anon_sym_BQUOTE, - ACTIONS(3969), 1, - anon_sym_as, - ACTIONS(3971), 1, - anon_sym_BANG, - ACTIONS(3973), 1, + ACTIONS(3369), 1, anon_sym_LPAREN, - ACTIONS(3977), 1, + ACTIONS(3371), 1, anon_sym_LBRACK, - ACTIONS(3981), 1, + ACTIONS(3373), 1, anon_sym_DOT, - ACTIONS(3983), 1, + ACTIONS(3690), 1, anon_sym_QMARK_DOT, - ACTIONS(4437), 1, + ACTIONS(4364), 1, anon_sym_LT, - ACTIONS(4443), 1, - anon_sym_AMP_AMP, - ACTIONS(4445), 1, - anon_sym_PIPE_PIPE, - ACTIONS(4447), 1, + ACTIONS(4370), 1, anon_sym_GT_GT, - ACTIONS(4451), 1, - anon_sym_AMP, - ACTIONS(4453), 1, - anon_sym_CARET, - ACTIONS(4455), 1, - anon_sym_PIPE, - ACTIONS(4459), 1, + ACTIONS(4382), 1, anon_sym_PERCENT, - ACTIONS(4461), 1, + ACTIONS(4384), 1, anon_sym_STAR_STAR, - ACTIONS(4469), 1, - anon_sym_QMARK_QMARK, - ACTIONS(4471), 1, - sym__ternary_qmark, - STATE(3279), 1, + STATE(3348), 1, sym_type_arguments, - ACTIONS(3842), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - ACTIONS(4013), 2, + ACTIONS(3720), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(4439), 2, + ACTIONS(4360), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(4441), 2, + ACTIONS(4362), 2, anon_sym_in, anon_sym_GT, - ACTIONS(4449), 2, + ACTIONS(4372), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(4457), 2, + ACTIONS(4380), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4465), 2, + ACTIONS(4388), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4467), 2, + ACTIONS(4390), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - STATE(1788), 2, + STATE(1349), 2, sym_template_string, sym_arguments, - ACTIONS(4463), 3, + ACTIONS(3738), 3, + anon_sym_BANG, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(4386), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [71899] = 30, - ACTIONS(3), 1, - sym_comment, - ACTIONS(83), 1, - anon_sym_BQUOTE, - ACTIONS(3969), 1, + ACTIONS(3736), 8, + sym__ternary_qmark, anon_sym_as, - ACTIONS(3971), 1, - anon_sym_BANG, - ACTIONS(3973), 1, - anon_sym_LPAREN, - ACTIONS(3977), 1, - anon_sym_LBRACK, - ACTIONS(3981), 1, - anon_sym_DOT, - ACTIONS(3983), 1, - anon_sym_QMARK_DOT, - ACTIONS(4437), 1, - anon_sym_LT, - ACTIONS(4443), 1, + anon_sym_COLON, + anon_sym_RBRACK, anon_sym_AMP_AMP, - ACTIONS(4445), 1, anon_sym_PIPE_PIPE, - ACTIONS(4447), 1, - anon_sym_GT_GT, - ACTIONS(4451), 1, - anon_sym_AMP, - ACTIONS(4453), 1, anon_sym_CARET, - ACTIONS(4455), 1, - anon_sym_PIPE, - ACTIONS(4459), 1, - anon_sym_PERCENT, - ACTIONS(4461), 1, - anon_sym_STAR_STAR, - ACTIONS(4469), 1, anon_sym_QMARK_QMARK, - ACTIONS(4471), 1, - sym__ternary_qmark, - STATE(3279), 1, - sym_type_arguments, - ACTIONS(3834), 2, + [72664] = 13, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1203), 1, + anon_sym_DQUOTE, + ACTIONS(1205), 1, + anon_sym_SQUOTE, + ACTIONS(3157), 1, + anon_sym_COMMA, + ACTIONS(3167), 1, + anon_sym_RBRACE, + ACTIONS(4046), 1, + anon_sym_EQ, + ACTIONS(4264), 1, + anon_sym_LBRACK, + STATE(3477), 1, + aux_sym_object_pattern_repeat1, + STATE(3482), 1, + aux_sym_object_repeat1, + ACTIONS(4266), 2, + sym_number, + sym_private_property_identifier, + STATE(2966), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(3163), 7, sym__automatic_semicolon, + anon_sym_LPAREN, anon_sym_SEMI, - ACTIONS(4013), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(4439), 2, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_PIPE_RBRACE, + ACTIONS(1890), 20, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_async, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + [72732] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3886), 13, anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(4441), 2, + anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, - ACTIONS(4449), 2, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - ACTIONS(4457), 2, + anon_sym_SLASH, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4465), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4467), 2, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - STATE(1788), 2, - sym_template_string, - sym_arguments, - ACTIONS(4463), 3, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - [72001] = 30, - ACTIONS(3), 1, - sym_comment, - ACTIONS(83), 1, - anon_sym_BQUOTE, - ACTIONS(3969), 1, + ACTIONS(3888), 27, + sym__automatic_semicolon, + sym__ternary_qmark, anon_sym_as, - ACTIONS(3971), 1, - anon_sym_BANG, - ACTIONS(3973), 1, + anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_LPAREN, - ACTIONS(3977), 1, + anon_sym_of, + anon_sym_SEMI, anon_sym_LBRACK, - ACTIONS(3981), 1, anon_sym_DOT, - ACTIONS(3983), 1, anon_sym_QMARK_DOT, - ACTIONS(4437), 1, - anon_sym_LT, - ACTIONS(4443), 1, anon_sym_AMP_AMP, - ACTIONS(4445), 1, anon_sym_PIPE_PIPE, - ACTIONS(4447), 1, - anon_sym_GT_GT, - ACTIONS(4451), 1, - anon_sym_AMP, - ACTIONS(4453), 1, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, anon_sym_CARET, - ACTIONS(4455), 1, - anon_sym_PIPE, - ACTIONS(4459), 1, anon_sym_PERCENT, - ACTIONS(4461), 1, anon_sym_STAR_STAR, - ACTIONS(4469), 1, - anon_sym_QMARK_QMARK, - ACTIONS(4471), 1, - sym__ternary_qmark, - STATE(3279), 1, - sym_type_arguments, - ACTIONS(3769), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - ACTIONS(4013), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(4439), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(4441), 2, - anon_sym_in, - anon_sym_GT, - ACTIONS(4449), 2, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - ACTIONS(4457), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(4465), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(4467), 2, + anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - STATE(1788), 2, - sym_template_string, - sym_arguments, - ACTIONS(4463), 3, - anon_sym_LT_EQ, anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, anon_sym_instanceof, - [72103] = 5, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + [72780] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4494), 2, - anon_sym_EQ, - anon_sym_QMARK, - ACTIONS(4496), 3, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_COLON, - ACTIONS(2919), 13, + ACTIONS(3838), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -150397,10 +150862,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2923), 22, + ACTIONS(3840), 27, + sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_LPAREN, + anon_sym_of, + anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -150420,10 +150890,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [72155] = 3, + [72828] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1426), 13, + ACTIONS(3020), 1, + anon_sym_EQ, + ACTIONS(2886), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -150437,14 +150909,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1428), 27, + ACTIONS(2890), 26, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_of, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, @@ -150465,23 +150936,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [72203] = 8, + [72878] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1298), 1, - anon_sym_EQ, - ACTIONS(3502), 1, - anon_sym_LBRACK, - ACTIONS(4081), 1, - anon_sym_COLON, - ACTIONS(3505), 2, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(1938), 3, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_extends, - ACTIONS(1296), 11, + ACTIONS(3674), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -150489,14 +150947,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_SLASH, anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1300), 21, + ACTIONS(3676), 27, + sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_LPAREN, + anon_sym_of, + anon_sym_SEMI, + anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -150515,23 +150981,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [72261] = 8, + [72926] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(3588), 1, - anon_sym_EQ, - ACTIONS(3592), 1, - anon_sym_LBRACK, - ACTIONS(4087), 1, - anon_sym_COLON, - ACTIONS(3595), 2, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(3510), 3, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_extends, - ACTIONS(3586), 11, + ACTIONS(1416), 1, + sym__automatic_semicolon, + ACTIONS(1408), 2, + anon_sym_else, + anon_sym_while, + ACTIONS(1412), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -150539,14 +150997,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_SLASH, anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3590), 21, + ACTIONS(1414), 24, sym__ternary_qmark, anon_sym_as, + anon_sym_COMMA, anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -150565,212 +151028,148 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [72319] = 31, + [72978] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(1085), 1, anon_sym_BQUOTE, - ACTIONS(3355), 1, + ACTIONS(3369), 1, anon_sym_LPAREN, - ACTIONS(3393), 1, + ACTIONS(3371), 1, anon_sym_LBRACK, - ACTIONS(3395), 1, + ACTIONS(3373), 1, anon_sym_DOT, - ACTIONS(3676), 1, - anon_sym_as, - ACTIONS(3680), 1, - anon_sym_BANG, - ACTIONS(3684), 1, - anon_sym_LT, - ACTIONS(3686), 1, - anon_sym_QMARK_DOT, - ACTIONS(3688), 1, - anon_sym_AMP_AMP, ACTIONS(3690), 1, - anon_sym_PIPE_PIPE, - ACTIONS(3692), 1, + anon_sym_QMARK_DOT, + ACTIONS(4364), 1, + anon_sym_LT, + ACTIONS(4370), 1, anon_sym_GT_GT, - ACTIONS(3696), 1, + ACTIONS(4374), 1, anon_sym_AMP, - ACTIONS(3698), 1, - anon_sym_CARET, - ACTIONS(3700), 1, - anon_sym_PIPE, - ACTIONS(3704), 1, + ACTIONS(4382), 1, anon_sym_PERCENT, - ACTIONS(3706), 1, + ACTIONS(4384), 1, anon_sym_STAR_STAR, - ACTIONS(3714), 1, - anon_sym_QMARK_QMARK, - ACTIONS(3718), 1, - sym__ternary_qmark, - ACTIONS(3793), 1, - anon_sym_COMMA, - ACTIONS(4498), 1, - anon_sym_RPAREN, - STATE(3298), 1, + STATE(3348), 1, sym_type_arguments, - ACTIONS(3674), 2, + ACTIONS(3720), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3738), 2, + anon_sym_BANG, + anon_sym_PIPE, + ACTIONS(4360), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(3682), 2, + ACTIONS(4362), 2, anon_sym_in, anon_sym_GT, - ACTIONS(3694), 2, + ACTIONS(4372), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(3702), 2, + ACTIONS(4380), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3710), 2, + ACTIONS(4388), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3712), 2, + ACTIONS(4390), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - ACTIONS(3716), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(1367), 2, + STATE(1349), 2, sym_template_string, sym_arguments, - ACTIONS(3708), 3, + ACTIONS(4386), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [72423] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1085), 1, - anon_sym_BQUOTE, - ACTIONS(3355), 1, - anon_sym_LPAREN, - ACTIONS(3393), 1, - anon_sym_LBRACK, - ACTIONS(3395), 1, - anon_sym_DOT, - ACTIONS(3676), 1, - anon_sym_as, - ACTIONS(3680), 1, - anon_sym_BANG, - ACTIONS(3686), 1, - anon_sym_QMARK_DOT, - ACTIONS(4500), 1, - anon_sym_LT, - STATE(3298), 1, - sym_type_arguments, - ACTIONS(3716), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(1367), 2, - sym_template_string, - sym_arguments, - ACTIONS(3926), 11, - anon_sym_STAR, - anon_sym_in, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3928), 16, + ACTIONS(3736), 8, sym__ternary_qmark, + anon_sym_as, anon_sym_COLON, anon_sym_RBRACK, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, anon_sym_QMARK_QMARK, - anon_sym_instanceof, - [72493] = 31, + [73066] = 31, ACTIONS(3), 1, sym_comment, - ACTIONS(1085), 1, + ACTIONS(83), 1, anon_sym_BQUOTE, - ACTIONS(3355), 1, + ACTIONS(3947), 1, + anon_sym_as, + ACTIONS(3949), 1, + anon_sym_BANG, + ACTIONS(3951), 1, anon_sym_LPAREN, - ACTIONS(3393), 1, + ACTIONS(3955), 1, anon_sym_LBRACK, - ACTIONS(3395), 1, + ACTIONS(3959), 1, anon_sym_DOT, - ACTIONS(3676), 1, - anon_sym_as, - ACTIONS(3680), 1, - anon_sym_BANG, - ACTIONS(3684), 1, - anon_sym_LT, - ACTIONS(3686), 1, + ACTIONS(3961), 1, anon_sym_QMARK_DOT, - ACTIONS(3688), 1, - anon_sym_AMP_AMP, - ACTIONS(3690), 1, - anon_sym_PIPE_PIPE, - ACTIONS(3692), 1, + ACTIONS(4406), 1, + anon_sym_LT, + ACTIONS(4408), 1, anon_sym_GT_GT, - ACTIONS(3696), 1, + ACTIONS(4412), 1, anon_sym_AMP, - ACTIONS(3698), 1, - anon_sym_CARET, - ACTIONS(3700), 1, - anon_sym_PIPE, - ACTIONS(3704), 1, + ACTIONS(4416), 1, anon_sym_PERCENT, - ACTIONS(3706), 1, + ACTIONS(4418), 1, anon_sym_STAR_STAR, - ACTIONS(3714), 1, + ACTIONS(4426), 1, + anon_sym_CARET, + ACTIONS(4433), 1, + anon_sym_AMP_AMP, + ACTIONS(4435), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4437), 1, + anon_sym_PIPE, + ACTIONS(4439), 1, anon_sym_QMARK_QMARK, - ACTIONS(3718), 1, + ACTIONS(4441), 1, sym__ternary_qmark, - ACTIONS(3793), 1, - anon_sym_COMMA, - ACTIONS(4503), 1, - anon_sym_RPAREN, - STATE(3298), 1, + ACTIONS(4495), 1, + anon_sym_SEMI, + ACTIONS(4497), 1, + sym__automatic_semicolon, + STATE(3310), 1, sym_type_arguments, - ACTIONS(3674), 2, + ACTIONS(3991), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4402), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(3682), 2, + ACTIONS(4404), 2, anon_sym_in, anon_sym_GT, - ACTIONS(3694), 2, + ACTIONS(4410), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(3702), 2, + ACTIONS(4414), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3710), 2, + ACTIONS(4422), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3712), 2, + ACTIONS(4424), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - ACTIONS(3716), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(1367), 2, + STATE(1711), 2, sym_template_string, sym_arguments, - ACTIONS(3708), 3, + ACTIONS(4420), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [72597] = 3, + [73170] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1316), 13, + ACTIONS(3201), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -150784,7 +151183,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1318), 27, + ACTIONS(3205), 27, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -150812,10 +151211,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [72645] = 3, + [73218] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3852), 13, + ACTIONS(3807), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -150829,7 +151228,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3854), 27, + ACTIONS(3809), 27, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -150857,83 +151256,163 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [72693] = 31, + [73266] = 31, ACTIONS(3), 1, sym_comment, ACTIONS(1085), 1, anon_sym_BQUOTE, - ACTIONS(3355), 1, + ACTIONS(3369), 1, anon_sym_LPAREN, - ACTIONS(3393), 1, + ACTIONS(3371), 1, anon_sym_LBRACK, - ACTIONS(3395), 1, + ACTIONS(3373), 1, anon_sym_DOT, - ACTIONS(3676), 1, - anon_sym_as, ACTIONS(3680), 1, - anon_sym_BANG, + anon_sym_as, ACTIONS(3684), 1, + anon_sym_BANG, + ACTIONS(3688), 1, anon_sym_LT, - ACTIONS(3686), 1, + ACTIONS(3690), 1, anon_sym_QMARK_DOT, - ACTIONS(3688), 1, + ACTIONS(3692), 1, anon_sym_AMP_AMP, - ACTIONS(3690), 1, + ACTIONS(3694), 1, anon_sym_PIPE_PIPE, - ACTIONS(3692), 1, - anon_sym_GT_GT, ACTIONS(3696), 1, + anon_sym_GT_GT, + ACTIONS(3700), 1, anon_sym_AMP, - ACTIONS(3698), 1, + ACTIONS(3702), 1, anon_sym_CARET, - ACTIONS(3700), 1, - anon_sym_PIPE, ACTIONS(3704), 1, + anon_sym_PIPE, + ACTIONS(3708), 1, anon_sym_PERCENT, - ACTIONS(3706), 1, + ACTIONS(3710), 1, anon_sym_STAR_STAR, - ACTIONS(3714), 1, - anon_sym_QMARK_QMARK, ACTIONS(3718), 1, + anon_sym_QMARK_QMARK, + ACTIONS(3722), 1, sym__ternary_qmark, - ACTIONS(3793), 1, + ACTIONS(3768), 1, anon_sym_COMMA, - ACTIONS(4505), 1, - anon_sym_RPAREN, - STATE(3298), 1, + ACTIONS(4499), 1, + anon_sym_RBRACK, + STATE(3348), 1, sym_type_arguments, - ACTIONS(3674), 2, + ACTIONS(3678), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(3682), 2, + ACTIONS(3686), 2, anon_sym_in, anon_sym_GT, - ACTIONS(3694), 2, + ACTIONS(3698), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(3702), 2, + ACTIONS(3706), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3710), 2, + ACTIONS(3714), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3712), 2, + ACTIONS(3716), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, + ACTIONS(3720), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1349), 2, + sym_template_string, + sym_arguments, + ACTIONS(3712), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [73370] = 31, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1085), 1, + anon_sym_BQUOTE, + ACTIONS(3369), 1, + anon_sym_LPAREN, + ACTIONS(3371), 1, + anon_sym_LBRACK, + ACTIONS(3373), 1, + anon_sym_DOT, + ACTIONS(3680), 1, + anon_sym_as, + ACTIONS(3684), 1, + anon_sym_BANG, + ACTIONS(3688), 1, + anon_sym_LT, + ACTIONS(3690), 1, + anon_sym_QMARK_DOT, + ACTIONS(3692), 1, + anon_sym_AMP_AMP, + ACTIONS(3694), 1, + anon_sym_PIPE_PIPE, + ACTIONS(3696), 1, + anon_sym_GT_GT, + ACTIONS(3700), 1, + anon_sym_AMP, + ACTIONS(3702), 1, + anon_sym_CARET, + ACTIONS(3704), 1, + anon_sym_PIPE, + ACTIONS(3708), 1, + anon_sym_PERCENT, + ACTIONS(3710), 1, + anon_sym_STAR_STAR, + ACTIONS(3718), 1, + anon_sym_QMARK_QMARK, + ACTIONS(3722), 1, + sym__ternary_qmark, + ACTIONS(3768), 1, + anon_sym_COMMA, + ACTIONS(4501), 1, + anon_sym_RBRACK, + STATE(3348), 1, + sym_type_arguments, + ACTIONS(3678), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(3686), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(3698), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(3706), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(3714), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, ACTIONS(3716), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(3720), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1367), 2, + STATE(1349), 2, sym_template_string, sym_arguments, - ACTIONS(3708), 3, + ACTIONS(3712), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [72797] = 3, + [73474] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1464), 13, + ACTIONS(4503), 1, + sym__automatic_semicolon, + ACTIONS(1330), 4, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + ACTIONS(1334), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -150947,15 +151426,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1466), 27, - sym__automatic_semicolon, + ACTIONS(1336), 22, sym__ternary_qmark, anon_sym_as, - anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_of, - anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -150975,141 +151449,219 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [72845] = 5, + [73526] = 24, ACTIONS(3), 1, sym_comment, - ACTIONS(1450), 1, - sym__automatic_semicolon, - ACTIONS(1442), 2, - anon_sym_else, - anon_sym_while, - ACTIONS(1446), 13, - anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, + ACTIONS(1085), 1, + anon_sym_BQUOTE, + ACTIONS(3369), 1, + anon_sym_LPAREN, + ACTIONS(3371), 1, + anon_sym_LBRACK, + ACTIONS(3373), 1, + anon_sym_DOT, + ACTIONS(3690), 1, + anon_sym_QMARK_DOT, + ACTIONS(4364), 1, anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, + ACTIONS(4370), 1, anon_sym_GT_GT, + ACTIONS(4374), 1, anon_sym_AMP, + ACTIONS(4376), 1, + anon_sym_CARET, + ACTIONS(4382), 1, + anon_sym_PERCENT, + ACTIONS(4384), 1, + anon_sym_STAR_STAR, + STATE(3348), 1, + sym_type_arguments, + ACTIONS(3720), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3738), 2, + anon_sym_BANG, anon_sym_PIPE, + ACTIONS(4360), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(4362), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(4372), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(4380), 2, anon_sym_PLUS, anon_sym_DASH, + ACTIONS(4388), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1448), 24, + ACTIONS(4390), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + STATE(1349), 2, + sym_template_string, + sym_arguments, + ACTIONS(4386), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + ACTIONS(3736), 7, sym__ternary_qmark, anon_sym_as, - anon_sym_COMMA, + anon_sym_COLON, + anon_sym_RBRACK, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_QMARK_QMARK, + [73616] = 18, + ACTIONS(3), 1, + sym_comment, + ACTIONS(83), 1, + anon_sym_BQUOTE, + ACTIONS(3951), 1, anon_sym_LPAREN, - anon_sym_SEMI, + ACTIONS(3955), 1, anon_sym_LBRACK, + ACTIONS(3959), 1, anon_sym_DOT, + ACTIONS(3961), 1, anon_sym_QMARK_DOT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, + ACTIONS(4406), 1, + anon_sym_LT, + ACTIONS(4408), 1, + anon_sym_GT_GT, + ACTIONS(4416), 1, + anon_sym_PERCENT, + ACTIONS(4418), 1, + anon_sym_STAR_STAR, + STATE(3310), 1, + sym_type_arguments, + ACTIONS(3991), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4402), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(4410), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, + ACTIONS(4414), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(1711), 2, + sym_template_string, + sym_arguments, + ACTIONS(3738), 7, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3736), 13, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_SEMI, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - [72897] = 31, + [73694] = 31, ACTIONS(3), 1, sym_comment, ACTIONS(1085), 1, anon_sym_BQUOTE, - ACTIONS(3355), 1, + ACTIONS(3369), 1, anon_sym_LPAREN, - ACTIONS(3393), 1, + ACTIONS(3371), 1, anon_sym_LBRACK, - ACTIONS(3395), 1, + ACTIONS(3373), 1, anon_sym_DOT, - ACTIONS(3676), 1, - anon_sym_as, ACTIONS(3680), 1, - anon_sym_BANG, + anon_sym_as, ACTIONS(3684), 1, + anon_sym_BANG, + ACTIONS(3688), 1, anon_sym_LT, - ACTIONS(3686), 1, + ACTIONS(3690), 1, anon_sym_QMARK_DOT, - ACTIONS(3688), 1, + ACTIONS(3692), 1, anon_sym_AMP_AMP, - ACTIONS(3690), 1, + ACTIONS(3694), 1, anon_sym_PIPE_PIPE, - ACTIONS(3692), 1, - anon_sym_GT_GT, ACTIONS(3696), 1, + anon_sym_GT_GT, + ACTIONS(3700), 1, anon_sym_AMP, - ACTIONS(3698), 1, + ACTIONS(3702), 1, anon_sym_CARET, - ACTIONS(3700), 1, - anon_sym_PIPE, ACTIONS(3704), 1, + anon_sym_PIPE, + ACTIONS(3708), 1, anon_sym_PERCENT, - ACTIONS(3706), 1, + ACTIONS(3710), 1, anon_sym_STAR_STAR, - ACTIONS(3714), 1, - anon_sym_QMARK_QMARK, ACTIONS(3718), 1, + anon_sym_QMARK_QMARK, + ACTIONS(3722), 1, sym__ternary_qmark, - ACTIONS(3793), 1, + ACTIONS(3768), 1, anon_sym_COMMA, - ACTIONS(4507), 1, - anon_sym_COLON, - STATE(3298), 1, + ACTIONS(4505), 1, + anon_sym_RBRACK, + STATE(3348), 1, sym_type_arguments, - ACTIONS(3674), 2, + ACTIONS(3678), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(3682), 2, + ACTIONS(3686), 2, anon_sym_in, anon_sym_GT, - ACTIONS(3694), 2, + ACTIONS(3698), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(3702), 2, + ACTIONS(3706), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3710), 2, + ACTIONS(3714), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3712), 2, + ACTIONS(3716), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - ACTIONS(3716), 2, + ACTIONS(3720), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1367), 2, + STATE(1349), 2, sym_template_string, sym_arguments, - ACTIONS(3708), 3, + ACTIONS(3712), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [73001] = 7, + [73798] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4509), 1, - anon_sym_LPAREN, - ACTIONS(4512), 1, - anon_sym_COLON, - ACTIONS(4514), 1, - anon_sym_LT, - ACTIONS(4517), 1, - anon_sym_QMARK, - ACTIONS(3755), 12, + ACTIONS(1454), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + ACTIONS(1458), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_GT_GT, @@ -151119,12 +151671,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3757), 24, - sym__automatic_semicolon, + ACTIONS(1460), 22, sym__ternary_qmark, anon_sym_as, - anon_sym_COMMA, - anon_sym_SEMI, + anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -151144,29 +151694,86 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [73057] = 13, + [73848] = 15, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1085), 1, + anon_sym_BQUOTE, + ACTIONS(3369), 1, + anon_sym_LPAREN, + ACTIONS(3371), 1, + anon_sym_LBRACK, + ACTIONS(3373), 1, + anon_sym_DOT, + ACTIONS(3690), 1, + anon_sym_QMARK_DOT, + ACTIONS(4382), 1, + anon_sym_PERCENT, + ACTIONS(4384), 1, + anon_sym_STAR_STAR, + ACTIONS(4507), 1, + anon_sym_LT, + STATE(3348), 1, + sym_type_arguments, + ACTIONS(3720), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4360), 2, + anon_sym_STAR, + anon_sym_SLASH, + STATE(1349), 2, + sym_template_string, + sym_arguments, + ACTIONS(3738), 10, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3736), 15, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COLON, + anon_sym_RBRACK, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + [73920] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(1173), 1, + ACTIONS(1203), 1, anon_sym_DQUOTE, - ACTIONS(1175), 1, + ACTIONS(1205), 1, anon_sym_SQUOTE, ACTIONS(3157), 1, anon_sym_COMMA, - ACTIONS(3170), 1, + ACTIONS(3173), 1, anon_sym_RBRACE, - ACTIONS(4023), 1, + ACTIONS(4046), 1, anon_sym_EQ, - ACTIONS(4288), 1, + ACTIONS(4264), 1, anon_sym_LBRACK, - STATE(3497), 1, - aux_sym_object_pattern_repeat1, - STATE(3523), 1, + STATE(3415), 1, aux_sym_object_repeat1, - ACTIONS(4290), 2, + STATE(3477), 1, + aux_sym_object_pattern_repeat1, + ACTIONS(4266), 2, sym_number, sym_private_property_identifier, - STATE(2974), 3, + STATE(2966), 3, sym_string, sym__property_name, sym_computed_property_name, @@ -151199,228 +151806,197 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [73125] = 31, + [73988] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(83), 1, anon_sym_BQUOTE, - ACTIONS(3969), 1, + ACTIONS(3947), 1, anon_sym_as, - ACTIONS(3971), 1, + ACTIONS(3949), 1, anon_sym_BANG, - ACTIONS(3973), 1, + ACTIONS(3951), 1, anon_sym_LPAREN, - ACTIONS(3977), 1, + ACTIONS(3955), 1, anon_sym_LBRACK, - ACTIONS(3981), 1, + ACTIONS(3959), 1, anon_sym_DOT, - ACTIONS(3983), 1, + ACTIONS(3961), 1, anon_sym_QMARK_DOT, - ACTIONS(4437), 1, + ACTIONS(4406), 1, anon_sym_LT, - ACTIONS(4443), 1, - anon_sym_AMP_AMP, - ACTIONS(4445), 1, - anon_sym_PIPE_PIPE, - ACTIONS(4447), 1, + ACTIONS(4408), 1, anon_sym_GT_GT, - ACTIONS(4451), 1, + ACTIONS(4412), 1, anon_sym_AMP, - ACTIONS(4453), 1, - anon_sym_CARET, - ACTIONS(4455), 1, - anon_sym_PIPE, - ACTIONS(4459), 1, + ACTIONS(4416), 1, anon_sym_PERCENT, - ACTIONS(4461), 1, + ACTIONS(4418), 1, anon_sym_STAR_STAR, - ACTIONS(4469), 1, + ACTIONS(4426), 1, + anon_sym_CARET, + ACTIONS(4433), 1, + anon_sym_AMP_AMP, + ACTIONS(4435), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4437), 1, + anon_sym_PIPE, + ACTIONS(4439), 1, anon_sym_QMARK_QMARK, - ACTIONS(4471), 1, + ACTIONS(4441), 1, sym__ternary_qmark, - ACTIONS(4519), 1, - anon_sym_SEMI, - ACTIONS(4521), 1, - sym__automatic_semicolon, - STATE(3279), 1, + STATE(3310), 1, sym_type_arguments, - ACTIONS(4013), 2, + ACTIONS(3801), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + ACTIONS(3991), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(4439), 2, + ACTIONS(4402), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(4441), 2, + ACTIONS(4404), 2, anon_sym_in, anon_sym_GT, - ACTIONS(4449), 2, + ACTIONS(4410), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(4457), 2, + ACTIONS(4414), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4465), 2, + ACTIONS(4422), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4467), 2, + ACTIONS(4424), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - STATE(1788), 2, + STATE(1711), 2, sym_template_string, sym_arguments, - ACTIONS(4463), 3, + ACTIONS(4420), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [73229] = 31, + [74090] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(1085), 1, + ACTIONS(83), 1, anon_sym_BQUOTE, - ACTIONS(3355), 1, + ACTIONS(3738), 1, + anon_sym_BANG, + ACTIONS(3951), 1, anon_sym_LPAREN, - ACTIONS(3393), 1, + ACTIONS(3955), 1, anon_sym_LBRACK, - ACTIONS(3395), 1, + ACTIONS(3959), 1, anon_sym_DOT, - ACTIONS(3676), 1, - anon_sym_as, - ACTIONS(3680), 1, - anon_sym_BANG, - ACTIONS(3684), 1, - anon_sym_LT, - ACTIONS(3686), 1, + ACTIONS(3961), 1, anon_sym_QMARK_DOT, - ACTIONS(3688), 1, - anon_sym_AMP_AMP, - ACTIONS(3690), 1, - anon_sym_PIPE_PIPE, - ACTIONS(3692), 1, + ACTIONS(4406), 1, + anon_sym_LT, + ACTIONS(4408), 1, anon_sym_GT_GT, - ACTIONS(3696), 1, + ACTIONS(4412), 1, anon_sym_AMP, - ACTIONS(3698), 1, - anon_sym_CARET, - ACTIONS(3700), 1, - anon_sym_PIPE, - ACTIONS(3704), 1, + ACTIONS(4416), 1, anon_sym_PERCENT, - ACTIONS(3706), 1, + ACTIONS(4418), 1, anon_sym_STAR_STAR, - ACTIONS(3714), 1, - anon_sym_QMARK_QMARK, - ACTIONS(3718), 1, - sym__ternary_qmark, - ACTIONS(3793), 1, - anon_sym_COMMA, - ACTIONS(4523), 1, - anon_sym_RBRACK, - STATE(3298), 1, + ACTIONS(4426), 1, + anon_sym_CARET, + ACTIONS(4437), 1, + anon_sym_PIPE, + STATE(3310), 1, sym_type_arguments, - ACTIONS(3674), 2, + ACTIONS(3991), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4402), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(3682), 2, + ACTIONS(4404), 2, anon_sym_in, anon_sym_GT, - ACTIONS(3694), 2, + ACTIONS(4410), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(3702), 2, + ACTIONS(4414), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3710), 2, + ACTIONS(4422), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3712), 2, + ACTIONS(4424), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - ACTIONS(3716), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(1367), 2, + STATE(1711), 2, sym_template_string, sym_arguments, - ACTIONS(3708), 3, + ACTIONS(4420), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [73333] = 30, - ACTIONS(3), 1, - sym_comment, - ACTIONS(83), 1, - anon_sym_BQUOTE, - ACTIONS(3969), 1, + ACTIONS(3736), 7, + sym__automatic_semicolon, + sym__ternary_qmark, anon_sym_as, - ACTIONS(3971), 1, - anon_sym_BANG, - ACTIONS(3973), 1, - anon_sym_LPAREN, - ACTIONS(3977), 1, - anon_sym_LBRACK, - ACTIONS(3981), 1, - anon_sym_DOT, - ACTIONS(3983), 1, - anon_sym_QMARK_DOT, - ACTIONS(4437), 1, - anon_sym_LT, - ACTIONS(4443), 1, + anon_sym_SEMI, anon_sym_AMP_AMP, - ACTIONS(4445), 1, anon_sym_PIPE_PIPE, - ACTIONS(4447), 1, - anon_sym_GT_GT, - ACTIONS(4451), 1, + anon_sym_QMARK_QMARK, + [74182] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3582), 1, + anon_sym_extends, + ACTIONS(3942), 2, anon_sym_AMP, - ACTIONS(4453), 1, - anon_sym_CARET, - ACTIONS(4455), 1, anon_sym_PIPE, - ACTIONS(4459), 1, - anon_sym_PERCENT, - ACTIONS(4461), 1, - anon_sym_STAR_STAR, - ACTIONS(4469), 1, - anon_sym_QMARK_QMARK, - ACTIONS(4471), 1, - sym__ternary_qmark, - STATE(3279), 1, - sym_type_arguments, - ACTIONS(3878), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - ACTIONS(4013), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(4439), 2, + ACTIONS(3939), 3, + anon_sym_RBRACE, + anon_sym_RPAREN, + anon_sym_LBRACK, + ACTIONS(3926), 11, anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(4441), 2, + anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, - ACTIONS(4449), 2, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - ACTIONS(4457), 2, + anon_sym_SLASH, + anon_sym_GT_GT, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4465), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4467), 2, + ACTIONS(3928), 23, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_COLON, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - STATE(1788), 2, - sym_template_string, - sym_arguments, - ACTIONS(4463), 3, - anon_sym_LT_EQ, anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, anon_sym_instanceof, - [73435] = 3, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + [74236] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3933), 13, + ACTIONS(3728), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -151434,7 +152010,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3935), 27, + ACTIONS(3730), 27, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -151462,82 +152038,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [73483] = 30, - ACTIONS(3), 1, - sym_comment, - ACTIONS(83), 1, - anon_sym_BQUOTE, - ACTIONS(3969), 1, - anon_sym_as, - ACTIONS(3971), 1, - anon_sym_BANG, - ACTIONS(3973), 1, - anon_sym_LPAREN, - ACTIONS(3977), 1, - anon_sym_LBRACK, - ACTIONS(3981), 1, - anon_sym_DOT, - ACTIONS(3983), 1, - anon_sym_QMARK_DOT, - ACTIONS(4437), 1, - anon_sym_LT, - ACTIONS(4443), 1, - anon_sym_AMP_AMP, - ACTIONS(4445), 1, - anon_sym_PIPE_PIPE, - ACTIONS(4447), 1, - anon_sym_GT_GT, - ACTIONS(4451), 1, - anon_sym_AMP, - ACTIONS(4453), 1, - anon_sym_CARET, - ACTIONS(4455), 1, - anon_sym_PIPE, - ACTIONS(4459), 1, - anon_sym_PERCENT, - ACTIONS(4461), 1, - anon_sym_STAR_STAR, - ACTIONS(4469), 1, - anon_sym_QMARK_QMARK, - ACTIONS(4471), 1, - sym__ternary_qmark, - STATE(3279), 1, - sym_type_arguments, - ACTIONS(3918), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - ACTIONS(4013), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(4439), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(4441), 2, - anon_sym_in, - anon_sym_GT, - ACTIONS(4449), 2, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - ACTIONS(4457), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(4465), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(4467), 2, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - STATE(1788), 2, - sym_template_string, - sym_arguments, - ACTIONS(4463), 3, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - [73585] = 3, + [74284] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1416), 13, + ACTIONS(3932), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -151551,7 +152055,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1418), 27, + ACTIONS(3934), 27, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -151579,82 +152083,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [73633] = 30, - ACTIONS(3), 1, - sym_comment, - ACTIONS(83), 1, - anon_sym_BQUOTE, - ACTIONS(3969), 1, - anon_sym_as, - ACTIONS(3971), 1, - anon_sym_BANG, - ACTIONS(3973), 1, - anon_sym_LPAREN, - ACTIONS(3977), 1, - anon_sym_LBRACK, - ACTIONS(3981), 1, - anon_sym_DOT, - ACTIONS(3983), 1, - anon_sym_QMARK_DOT, - ACTIONS(4437), 1, - anon_sym_LT, - ACTIONS(4443), 1, - anon_sym_AMP_AMP, - ACTIONS(4445), 1, - anon_sym_PIPE_PIPE, - ACTIONS(4447), 1, - anon_sym_GT_GT, - ACTIONS(4451), 1, - anon_sym_AMP, - ACTIONS(4453), 1, - anon_sym_CARET, - ACTIONS(4455), 1, - anon_sym_PIPE, - ACTIONS(4459), 1, - anon_sym_PERCENT, - ACTIONS(4461), 1, - anon_sym_STAR_STAR, - ACTIONS(4469), 1, - anon_sym_QMARK_QMARK, - ACTIONS(4471), 1, - sym__ternary_qmark, - STATE(3279), 1, - sym_type_arguments, - ACTIONS(3799), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - ACTIONS(4013), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(4439), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(4441), 2, - anon_sym_in, - anon_sym_GT, - ACTIONS(4449), 2, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - ACTIONS(4457), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(4465), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(4467), 2, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - STATE(1788), 2, - sym_template_string, - sym_arguments, - ACTIONS(4463), 3, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - [73735] = 3, + [74332] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3844), 13, + ACTIONS(3896), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -151668,7 +152100,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3846), 27, + ACTIONS(3898), 27, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -151696,15 +152128,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [73783] = 5, + [74380] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1396), 1, - sym__automatic_semicolon, - ACTIONS(1388), 2, - anon_sym_else, - anon_sym_while, - ACTIONS(1392), 13, + ACTIONS(3815), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -151718,11 +152145,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1394), 24, + ACTIONS(3817), 27, + sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_LPAREN, + anon_sym_of, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, @@ -151743,10 +152173,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [73835] = 3, + [74428] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1406), 13, + ACTIONS(3746), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -151760,7 +152190,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1408), 27, + ACTIONS(3748), 27, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -151788,15 +152218,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [73883] = 5, + [74476] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1478), 1, - sym__automatic_semicolon, - ACTIONS(1470), 2, - anon_sym_else, - anon_sym_while, - ACTIONS(1474), 13, + ACTIONS(3756), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -151810,11 +152235,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1476), 24, + ACTIONS(3758), 27, + sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_LPAREN, + anon_sym_of, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, @@ -151835,30 +152263,87 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [73935] = 12, + [74524] = 15, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1250), 1, + anon_sym_DQUOTE, + ACTIONS(1252), 1, + anon_sym_SQUOTE, + ACTIONS(3129), 1, + anon_sym_override, + ACTIONS(4048), 1, + anon_sym_LBRACK, + ACTIONS(4512), 1, + anon_sym_static, + ACTIONS(4514), 1, + anon_sym_readonly, + ACTIONS(4516), 1, + anon_sym_abstract, + STATE(2203), 1, + sym_accessibility_modifier, + STATE(2248), 1, + sym_override_modifier, + ACTIONS(4510), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(3127), 3, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + STATE(2657), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(3163), 9, + sym__automatic_semicolon, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_BANG, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + ACTIONS(3109), 14, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_async, + sym_identifier, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + [74596] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(1085), 1, anon_sym_BQUOTE, - ACTIONS(3355), 1, + ACTIONS(3369), 1, anon_sym_LPAREN, - ACTIONS(3393), 1, + ACTIONS(3371), 1, anon_sym_LBRACK, - ACTIONS(3395), 1, + ACTIONS(3373), 1, anon_sym_DOT, - ACTIONS(3686), 1, + ACTIONS(3690), 1, anon_sym_QMARK_DOT, - ACTIONS(4525), 1, + ACTIONS(4507), 1, anon_sym_LT, - STATE(3298), 1, + STATE(3348), 1, sym_type_arguments, - ACTIONS(3716), 2, + ACTIONS(3720), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1367), 2, + STATE(1349), 2, sym_template_string, sym_arguments, - ACTIONS(3886), 12, + ACTIONS(3738), 12, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -151871,7 +152356,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3888), 17, + ACTIONS(3736), 17, sym__ternary_qmark, anon_sym_as, anon_sym_COLON, @@ -151889,14 +152374,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [74001] = 3, + [74662] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1474), 13, + ACTIONS(1085), 1, + anon_sym_BQUOTE, + ACTIONS(3369), 1, + anon_sym_LPAREN, + ACTIONS(4364), 1, + anon_sym_LT, + STATE(3348), 1, + sym_type_arguments, + STATE(1349), 2, + sym_template_string, + sym_arguments, + ACTIONS(3846), 12, anon_sym_STAR, anon_sym_BANG, anon_sym_in, - anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_GT_GT, @@ -151906,16 +152401,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1476), 27, - sym__automatic_semicolon, + ACTIONS(3848), 22, sym__ternary_qmark, anon_sym_as, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_of, - anon_sym_SEMI, + anon_sym_COLON, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -151933,18 +152424,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - anon_sym_BQUOTE, - [74049] = 5, + [74720] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4528), 2, - anon_sym_EQ, - anon_sym_QMARK, - ACTIONS(4530), 3, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_COLON, - ACTIONS(2919), 13, + ACTIONS(3911), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -151958,10 +152441,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2923), 22, + ACTIONS(3913), 27, + sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_LPAREN, + anon_sym_of, + anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -151981,103 +152469,82 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [74101] = 4, + [74768] = 30, ACTIONS(3), 1, sym_comment, - ACTIONS(4532), 1, - sym_regex_flags, - ACTIONS(4315), 15, - anon_sym_STAR, + ACTIONS(83), 1, + anon_sym_BQUOTE, + ACTIONS(3947), 1, anon_sym_as, + ACTIONS(3949), 1, anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_instanceof, - ACTIONS(4317), 24, - sym__automatic_semicolon, - sym__ternary_qmark, - anon_sym_COMMA, - anon_sym_RBRACE, + ACTIONS(3951), 1, anon_sym_LPAREN, - anon_sym_SEMI, + ACTIONS(3955), 1, anon_sym_LBRACK, + ACTIONS(3959), 1, anon_sym_DOT, + ACTIONS(3961), 1, anon_sym_QMARK_DOT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_CARET, + ACTIONS(4406), 1, + anon_sym_LT, + ACTIONS(4408), 1, + anon_sym_GT_GT, + ACTIONS(4412), 1, + anon_sym_AMP, + ACTIONS(4416), 1, anon_sym_PERCENT, + ACTIONS(4418), 1, anon_sym_STAR_STAR, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, + ACTIONS(4426), 1, + anon_sym_CARET, + ACTIONS(4433), 1, + anon_sym_AMP_AMP, + ACTIONS(4435), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4437), 1, + anon_sym_PIPE, + ACTIONS(4439), 1, anon_sym_QMARK_QMARK, + ACTIONS(4441), 1, + sym__ternary_qmark, + STATE(3310), 1, + sym_type_arguments, + ACTIONS(3890), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + ACTIONS(3991), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - anon_sym_BQUOTE, - [74151] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1440), 1, - sym__automatic_semicolon, - ACTIONS(1432), 2, - anon_sym_else, - anon_sym_while, - ACTIONS(1436), 13, + ACTIONS(4402), 2, anon_sym_STAR, - anon_sym_BANG, + anon_sym_SLASH, + ACTIONS(4404), 2, anon_sym_in, - anon_sym_LT, anon_sym_GT, - anon_sym_SLASH, - anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, + ACTIONS(4410), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(4414), 2, anon_sym_PLUS, anon_sym_DASH, + ACTIONS(4422), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1438), 24, - sym__ternary_qmark, - anon_sym_as, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_LT_EQ, + ACTIONS(4424), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, + STATE(1711), 2, + sym_template_string, + sym_arguments, + ACTIONS(4420), 3, + anon_sym_LT_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - [74203] = 3, + [74870] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1392), 13, + ACTIONS(3915), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -152091,7 +152558,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1394), 27, + ACTIONS(3917), 27, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -152119,83 +152586,107 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [74251] = 5, + [74918] = 30, ACTIONS(3), 1, sym_comment, - ACTIONS(1468), 1, - sym__automatic_semicolon, - ACTIONS(1460), 2, - anon_sym_else, - anon_sym_while, - ACTIONS(1464), 13, - anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(1466), 24, - sym__ternary_qmark, + ACTIONS(83), 1, + anon_sym_BQUOTE, + ACTIONS(3947), 1, anon_sym_as, - anon_sym_COMMA, + ACTIONS(3949), 1, + anon_sym_BANG, + ACTIONS(3951), 1, anon_sym_LPAREN, - anon_sym_SEMI, + ACTIONS(3955), 1, anon_sym_LBRACK, + ACTIONS(3959), 1, anon_sym_DOT, + ACTIONS(3961), 1, anon_sym_QMARK_DOT, + ACTIONS(4406), 1, + anon_sym_LT, + ACTIONS(4408), 1, + anon_sym_GT_GT, + ACTIONS(4412), 1, + anon_sym_AMP, + ACTIONS(4416), 1, + anon_sym_PERCENT, + ACTIONS(4418), 1, + anon_sym_STAR_STAR, + ACTIONS(4426), 1, + anon_sym_CARET, + ACTIONS(4433), 1, anon_sym_AMP_AMP, + ACTIONS(4435), 1, anon_sym_PIPE_PIPE, + ACTIONS(4437), 1, + anon_sym_PIPE, + ACTIONS(4439), 1, + anon_sym_QMARK_QMARK, + ACTIONS(4441), 1, + sym__ternary_qmark, + STATE(3310), 1, + sym_type_arguments, + ACTIONS(3892), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + ACTIONS(3991), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4402), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(4404), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(4410), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_LT_EQ, + ACTIONS(4414), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4422), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4424), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, + STATE(1711), 2, + sym_template_string, + sym_arguments, + ACTIONS(4420), 3, + anon_sym_LT_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - [74303] = 6, + [75020] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3604), 1, - anon_sym_extends, - ACTIONS(3871), 2, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(3868), 3, - anon_sym_RBRACE, - anon_sym_RPAREN, - anon_sym_LBRACK, - ACTIONS(2919), 11, + ACTIONS(4474), 1, + sym_regex_flags, + ACTIONS(4299), 15, anon_sym_STAR, + anon_sym_as, anon_sym_BANG, anon_sym_in, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2923), 23, + anon_sym_instanceof, + ACTIONS(4301), 24, + sym__automatic_semicolon, sym__ternary_qmark, - anon_sym_as, anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_COLON, + anon_sym_SEMI, + anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -152210,21 +152701,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_QMARK_QMARK, - anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [74357] = 5, + [75070] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4528), 2, - anon_sym_EQ, - anon_sym_QMARK, - ACTIONS(4530), 3, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_COLON, - ACTIONS(2919), 13, + ACTIONS(3894), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -152238,10 +152721,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2923), 22, + ACTIONS(3892), 27, + sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_LPAREN, + anon_sym_of, + anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -152261,10 +152749,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [74409] = 3, + [75118] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3908), 13, + ACTIONS(3862), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -152278,7 +152766,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3910), 27, + ACTIONS(3864), 27, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -152306,93 +152794,33 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [74457] = 30, + [75166] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(1085), 1, anon_sym_BQUOTE, - ACTIONS(3355), 1, + ACTIONS(3369), 1, anon_sym_LPAREN, - ACTIONS(3393), 1, + ACTIONS(3371), 1, anon_sym_LBRACK, - ACTIONS(3395), 1, + ACTIONS(3373), 1, anon_sym_DOT, - ACTIONS(3676), 1, - anon_sym_as, - ACTIONS(3680), 1, - anon_sym_BANG, - ACTIONS(3684), 1, - anon_sym_LT, - ACTIONS(3686), 1, - anon_sym_QMARK_DOT, - ACTIONS(3688), 1, - anon_sym_AMP_AMP, ACTIONS(3690), 1, - anon_sym_PIPE_PIPE, - ACTIONS(3692), 1, - anon_sym_GT_GT, - ACTIONS(3696), 1, - anon_sym_AMP, - ACTIONS(3698), 1, - anon_sym_CARET, - ACTIONS(3700), 1, - anon_sym_PIPE, - ACTIONS(3704), 1, - anon_sym_PERCENT, - ACTIONS(3706), 1, - anon_sym_STAR_STAR, - ACTIONS(3714), 1, - anon_sym_QMARK_QMARK, - ACTIONS(3718), 1, - sym__ternary_qmark, - STATE(3298), 1, + anon_sym_QMARK_DOT, + ACTIONS(4518), 1, + anon_sym_LT, + STATE(3348), 1, sym_type_arguments, - ACTIONS(3674), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(3682), 2, - anon_sym_in, - anon_sym_GT, - ACTIONS(3694), 2, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - ACTIONS(3702), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(3710), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3712), 2, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - ACTIONS(3716), 2, + ACTIONS(3720), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(4534), 2, - anon_sym_COMMA, - anon_sym_RBRACE, - STATE(1367), 2, + STATE(1349), 2, sym_template_string, sym_arguments, - ACTIONS(3708), 3, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - [74559] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4302), 2, - anon_sym_EQ, - anon_sym_QMARK, - ACTIONS(4304), 3, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_COLON, - ACTIONS(2919), 13, + ACTIONS(3831), 12, anon_sym_STAR, anon_sym_BANG, anon_sym_in, - anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_GT_GT, @@ -152402,13 +152830,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2923), 22, + ACTIONS(3833), 17, sym__ternary_qmark, anon_sym_as, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, + anon_sym_COLON, + anon_sym_RBRACK, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -152422,40 +152848,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - [74611] = 7, + [75232] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(3032), 1, + ACTIONS(2943), 1, anon_sym_EQ, - ACTIONS(3868), 1, - anon_sym_LBRACK, - ACTIONS(3604), 2, - anon_sym_COMMA, + ACTIONS(3016), 1, + anon_sym_COLON, + ACTIONS(3443), 1, anon_sym_extends, - ACTIONS(3871), 3, - anon_sym_GT, + ACTIONS(3795), 1, + anon_sym_LBRACK, + ACTIONS(3798), 2, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(2919), 10, + ACTIONS(4521), 2, + anon_sym_COMMA, + anon_sym_RBRACK, + ACTIONS(2886), 11, anon_sym_STAR, anon_sym_BANG, anon_sym_in, anon_sym_LT, + anon_sym_GT, anon_sym_SLASH, anon_sym_GT_GT, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2923), 23, + ACTIONS(2890), 21, sym__ternary_qmark, anon_sym_as, anon_sym_LPAREN, - anon_sym_COLON, - anon_sym_RBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -152474,14 +152899,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [74667] = 3, + [75292] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(2919), 13, + ACTIONS(4525), 1, + anon_sym_LPAREN, + ACTIONS(4528), 1, + anon_sym_COLON, + ACTIONS(4530), 1, + anon_sym_LT, + ACTIONS(4533), 1, + anon_sym_QMARK, + ACTIONS(2886), 12, anon_sym_STAR, anon_sym_BANG, anon_sym_in, - anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_GT_GT, @@ -152491,14 +152923,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2923), 27, + ACTIONS(2890), 24, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_of, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, @@ -152519,62 +152948,77 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [74715] = 5, + [75348] = 20, ACTIONS(3), 1, sym_comment, - ACTIONS(1384), 1, - sym__automatic_semicolon, - ACTIONS(1376), 2, - anon_sym_else, - anon_sym_while, - ACTIONS(1380), 13, + ACTIONS(1085), 1, + anon_sym_BQUOTE, + ACTIONS(3369), 1, + anon_sym_LPAREN, + ACTIONS(3371), 1, + anon_sym_LBRACK, + ACTIONS(3373), 1, + anon_sym_DOT, + ACTIONS(3690), 1, + anon_sym_QMARK_DOT, + ACTIONS(4364), 1, + anon_sym_LT, + ACTIONS(4370), 1, + anon_sym_GT_GT, + ACTIONS(4382), 1, + anon_sym_PERCENT, + ACTIONS(4384), 1, + anon_sym_STAR_STAR, + STATE(3348), 1, + sym_type_arguments, + ACTIONS(3720), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4360), 2, anon_sym_STAR, - anon_sym_BANG, + anon_sym_SLASH, + ACTIONS(4362), 2, anon_sym_in, - anon_sym_LT, anon_sym_GT, - anon_sym_SLASH, - anon_sym_GT_GT, + ACTIONS(4372), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(4380), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(1349), 2, + sym_template_string, + sym_arguments, + ACTIONS(4386), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + ACTIONS(3738), 5, + anon_sym_BANG, anon_sym_AMP, anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1382), 24, + ACTIONS(3736), 10, sym__ternary_qmark, anon_sym_as, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, + anon_sym_COLON, + anon_sym_RBRACK, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, anon_sym_QMARK_QMARK, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - [74767] = 5, + [75430] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1320), 1, + ACTIONS(1368), 1, sym__automatic_semicolon, - ACTIONS(1312), 2, + ACTIONS(1360), 2, anon_sym_else, anon_sym_while, - ACTIONS(1316), 13, + ACTIONS(1364), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -152588,7 +153032,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1318), 24, + ACTIONS(1366), 24, sym__ternary_qmark, anon_sym_as, anon_sym_COMMA, @@ -152613,10 +153057,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [74819] = 3, + [75482] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1338), 13, + ACTIONS(3858), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -152630,7 +153074,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1340), 27, + ACTIONS(3860), 27, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -152658,15 +153102,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [74867] = 5, + [75530] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1430), 1, - sym__automatic_semicolon, - ACTIONS(1422), 2, - anon_sym_else, - anon_sym_while, - ACTIONS(1426), 13, + ACTIONS(2886), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -152680,11 +153119,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1428), 24, + ACTIONS(2890), 27, + sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_LPAREN, + anon_sym_of, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, @@ -152705,433 +153147,265 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [74919] = 30, + [75578] = 31, ACTIONS(3), 1, sym_comment, - ACTIONS(1085), 1, + ACTIONS(83), 1, anon_sym_BQUOTE, - ACTIONS(3355), 1, + ACTIONS(3947), 1, + anon_sym_as, + ACTIONS(3949), 1, + anon_sym_BANG, + ACTIONS(3951), 1, anon_sym_LPAREN, - ACTIONS(3393), 1, + ACTIONS(3955), 1, anon_sym_LBRACK, - ACTIONS(3395), 1, + ACTIONS(3959), 1, anon_sym_DOT, - ACTIONS(3676), 1, - anon_sym_as, - ACTIONS(3680), 1, - anon_sym_BANG, - ACTIONS(3686), 1, + ACTIONS(3961), 1, anon_sym_QMARK_DOT, - ACTIONS(4368), 1, + ACTIONS(4406), 1, anon_sym_LT, - ACTIONS(4370), 1, - anon_sym_AMP_AMP, - ACTIONS(4372), 1, - anon_sym_PIPE_PIPE, - ACTIONS(4374), 1, + ACTIONS(4408), 1, anon_sym_GT_GT, - ACTIONS(4378), 1, + ACTIONS(4412), 1, anon_sym_AMP, - ACTIONS(4380), 1, - anon_sym_CARET, - ACTIONS(4382), 1, - anon_sym_PIPE, - ACTIONS(4386), 1, + ACTIONS(4416), 1, anon_sym_PERCENT, - ACTIONS(4388), 1, + ACTIONS(4418), 1, anon_sym_STAR_STAR, - ACTIONS(4396), 1, + ACTIONS(4426), 1, + anon_sym_CARET, + ACTIONS(4433), 1, + anon_sym_AMP_AMP, + ACTIONS(4435), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4437), 1, + anon_sym_PIPE, + ACTIONS(4439), 1, anon_sym_QMARK_QMARK, - ACTIONS(4398), 1, + ACTIONS(4441), 1, sym__ternary_qmark, - STATE(3298), 1, + ACTIONS(4535), 1, + anon_sym_SEMI, + ACTIONS(4537), 1, + sym__automatic_semicolon, + STATE(3310), 1, sym_type_arguments, - ACTIONS(3716), 2, + ACTIONS(3991), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3769), 2, - anon_sym_COLON, - anon_sym_RBRACK, - ACTIONS(4364), 2, + ACTIONS(4402), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(4366), 2, + ACTIONS(4404), 2, anon_sym_in, anon_sym_GT, - ACTIONS(4376), 2, + ACTIONS(4410), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(4384), 2, + ACTIONS(4414), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4392), 2, + ACTIONS(4422), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4394), 2, + ACTIONS(4424), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - STATE(1367), 2, + STATE(1711), 2, sym_template_string, sym_arguments, - ACTIONS(4390), 3, + ACTIONS(4420), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [75021] = 13, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1173), 1, - anon_sym_DQUOTE, - ACTIONS(1175), 1, - anon_sym_SQUOTE, - ACTIONS(3157), 1, - anon_sym_COMMA, - ACTIONS(3167), 1, - anon_sym_RBRACE, - ACTIONS(4023), 1, - anon_sym_EQ, - ACTIONS(4288), 1, - anon_sym_LBRACK, - STATE(3497), 1, - aux_sym_object_pattern_repeat1, - STATE(3523), 1, - aux_sym_object_repeat1, - ACTIONS(4290), 2, - sym_number, - sym_private_property_identifier, - STATE(2974), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - ACTIONS(3163), 7, - sym__automatic_semicolon, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_COLON, - anon_sym_LT, - anon_sym_QMARK, - anon_sym_PIPE_RBRACE, - ACTIONS(1890), 20, - anon_sym_export, - anon_sym_type, - anon_sym_namespace, - anon_sym_async, - sym_identifier, - anon_sym_static, - anon_sym_readonly, - anon_sym_get, - anon_sym_set, - anon_sym_declare, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - anon_sym_override, - anon_sym_module, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - [75089] = 30, + [75682] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(1085), 1, anon_sym_BQUOTE, - ACTIONS(3355), 1, + ACTIONS(3369), 1, anon_sym_LPAREN, - ACTIONS(3393), 1, + ACTIONS(3371), 1, anon_sym_LBRACK, - ACTIONS(3395), 1, + ACTIONS(3373), 1, anon_sym_DOT, - ACTIONS(3676), 1, - anon_sym_as, - ACTIONS(3680), 1, - anon_sym_BANG, - ACTIONS(3686), 1, + ACTIONS(3690), 1, anon_sym_QMARK_DOT, - ACTIONS(4368), 1, + ACTIONS(4539), 1, anon_sym_LT, - ACTIONS(4370), 1, - anon_sym_AMP_AMP, - ACTIONS(4372), 1, - anon_sym_PIPE_PIPE, - ACTIONS(4374), 1, - anon_sym_GT_GT, - ACTIONS(4378), 1, - anon_sym_AMP, - ACTIONS(4380), 1, - anon_sym_CARET, - ACTIONS(4382), 1, - anon_sym_PIPE, - ACTIONS(4386), 1, - anon_sym_PERCENT, - ACTIONS(4388), 1, - anon_sym_STAR_STAR, - ACTIONS(4396), 1, - anon_sym_QMARK_QMARK, - ACTIONS(4398), 1, - sym__ternary_qmark, - STATE(3298), 1, + STATE(3348), 1, sym_type_arguments, - ACTIONS(3716), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(3799), 2, - anon_sym_COLON, - anon_sym_RBRACK, - ACTIONS(4364), 2, + STATE(1349), 2, + sym_template_string, + sym_arguments, + ACTIONS(3772), 12, anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(4366), 2, + anon_sym_BANG, anon_sym_in, anon_sym_GT, - ACTIONS(4376), 2, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - ACTIONS(4384), 2, + anon_sym_SLASH, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4392), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4394), 2, + ACTIONS(3774), 19, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COLON, + anon_sym_RBRACK, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - STATE(1367), 2, - sym_template_string, - sym_arguments, - ACTIONS(4390), 3, - anon_sym_LT_EQ, anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, anon_sym_instanceof, - [75191] = 30, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + [75746] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1085), 1, - anon_sym_BQUOTE, - ACTIONS(3355), 1, - anon_sym_LPAREN, - ACTIONS(3393), 1, + ACTIONS(2961), 1, + anon_sym_EQ, + ACTIONS(3016), 1, + anon_sym_COLON, + ACTIONS(3795), 1, anon_sym_LBRACK, - ACTIONS(3395), 1, - anon_sym_DOT, - ACTIONS(3676), 1, - anon_sym_as, - ACTIONS(3680), 1, - anon_sym_BANG, - ACTIONS(3684), 1, - anon_sym_LT, - ACTIONS(3686), 1, - anon_sym_QMARK_DOT, - ACTIONS(3688), 1, - anon_sym_AMP_AMP, - ACTIONS(3690), 1, - anon_sym_PIPE_PIPE, - ACTIONS(3692), 1, - anon_sym_GT_GT, - ACTIONS(3696), 1, + ACTIONS(3798), 2, anon_sym_AMP, - ACTIONS(3698), 1, - anon_sym_CARET, - ACTIONS(3700), 1, anon_sym_PIPE, - ACTIONS(3704), 1, - anon_sym_PERCENT, - ACTIONS(3706), 1, - anon_sym_STAR_STAR, - ACTIONS(3714), 1, - anon_sym_QMARK_QMARK, - ACTIONS(3718), 1, - sym__ternary_qmark, - STATE(3298), 1, - sym_type_arguments, - ACTIONS(3674), 2, + ACTIONS(3443), 3, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_extends, + ACTIONS(2886), 11, anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(3682), 2, + anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, - ACTIONS(3694), 2, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - ACTIONS(3702), 2, + anon_sym_SLASH, + anon_sym_GT_GT, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3710), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3712), 2, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - ACTIONS(3716), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(4127), 2, - anon_sym_COMMA, - anon_sym_RBRACE, - STATE(1367), 2, - sym_template_string, - sym_arguments, - ACTIONS(3708), 3, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - [75293] = 30, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1085), 1, - anon_sym_BQUOTE, - ACTIONS(3355), 1, + ACTIONS(2890), 21, + sym__ternary_qmark, + anon_sym_as, anon_sym_LPAREN, - ACTIONS(3393), 1, - anon_sym_LBRACK, - ACTIONS(3395), 1, anon_sym_DOT, - ACTIONS(3676), 1, - anon_sym_as, - ACTIONS(3680), 1, - anon_sym_BANG, - ACTIONS(3684), 1, - anon_sym_LT, - ACTIONS(3686), 1, anon_sym_QMARK_DOT, - ACTIONS(3688), 1, anon_sym_AMP_AMP, - ACTIONS(3690), 1, anon_sym_PIPE_PIPE, - ACTIONS(3692), 1, - anon_sym_GT_GT, - ACTIONS(3696), 1, - anon_sym_AMP, - ACTIONS(3698), 1, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, anon_sym_CARET, - ACTIONS(3700), 1, - anon_sym_PIPE, - ACTIONS(3704), 1, anon_sym_PERCENT, - ACTIONS(3706), 1, anon_sym_STAR_STAR, - ACTIONS(3714), 1, - anon_sym_QMARK_QMARK, - ACTIONS(3718), 1, - sym__ternary_qmark, - STATE(3298), 1, - sym_type_arguments, - ACTIONS(3674), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(3682), 2, - anon_sym_in, - anon_sym_GT, - ACTIONS(3694), 2, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - ACTIONS(3702), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(3710), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3712), 2, + anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - ACTIONS(3716), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(4099), 2, - anon_sym_COMMA, - anon_sym_RBRACE, - STATE(1367), 2, - sym_template_string, - sym_arguments, - ACTIONS(3708), 3, - anon_sym_LT_EQ, anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, anon_sym_instanceof, - [75395] = 31, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + [75804] = 30, ACTIONS(3), 1, sym_comment, - ACTIONS(1085), 1, + ACTIONS(83), 1, anon_sym_BQUOTE, - ACTIONS(3355), 1, + ACTIONS(3947), 1, + anon_sym_as, + ACTIONS(3949), 1, + anon_sym_BANG, + ACTIONS(3951), 1, anon_sym_LPAREN, - ACTIONS(3393), 1, + ACTIONS(3955), 1, anon_sym_LBRACK, - ACTIONS(3395), 1, + ACTIONS(3959), 1, anon_sym_DOT, - ACTIONS(3676), 1, - anon_sym_as, - ACTIONS(3680), 1, - anon_sym_BANG, - ACTIONS(3684), 1, - anon_sym_LT, - ACTIONS(3686), 1, + ACTIONS(3961), 1, anon_sym_QMARK_DOT, - ACTIONS(3688), 1, - anon_sym_AMP_AMP, - ACTIONS(3690), 1, - anon_sym_PIPE_PIPE, - ACTIONS(3692), 1, + ACTIONS(4406), 1, + anon_sym_LT, + ACTIONS(4408), 1, anon_sym_GT_GT, - ACTIONS(3696), 1, + ACTIONS(4412), 1, anon_sym_AMP, - ACTIONS(3698), 1, - anon_sym_CARET, - ACTIONS(3700), 1, - anon_sym_PIPE, - ACTIONS(3704), 1, + ACTIONS(4416), 1, anon_sym_PERCENT, - ACTIONS(3706), 1, + ACTIONS(4418), 1, anon_sym_STAR_STAR, - ACTIONS(3714), 1, + ACTIONS(4426), 1, + anon_sym_CARET, + ACTIONS(4433), 1, + anon_sym_AMP_AMP, + ACTIONS(4435), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4437), 1, + anon_sym_PIPE, + ACTIONS(4439), 1, anon_sym_QMARK_QMARK, - ACTIONS(3718), 1, + ACTIONS(4441), 1, sym__ternary_qmark, - ACTIONS(3793), 1, - anon_sym_COMMA, - ACTIONS(4536), 1, - anon_sym_RPAREN, - STATE(3298), 1, + STATE(3310), 1, sym_type_arguments, - ACTIONS(3674), 2, + ACTIONS(3817), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + ACTIONS(3991), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4402), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(3682), 2, + ACTIONS(4404), 2, anon_sym_in, anon_sym_GT, - ACTIONS(3694), 2, + ACTIONS(4410), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(3702), 2, + ACTIONS(4414), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3710), 2, + ACTIONS(4422), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3712), 2, + ACTIONS(4424), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - ACTIONS(3716), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(1367), 2, + STATE(1711), 2, sym_template_string, sym_arguments, - ACTIONS(3708), 3, + ACTIONS(4420), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [75499] = 5, + [75906] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(4528), 2, + ACTIONS(4542), 2, anon_sym_EQ, anon_sym_QMARK, - ACTIONS(4530), 3, + ACTIONS(4544), 3, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_COLON, - ACTIONS(2919), 13, + ACTIONS(2886), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -153145,7 +153419,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2923), 22, + ACTIONS(2890), 22, sym__ternary_qmark, anon_sym_as, anon_sym_LPAREN, @@ -153168,10 +153442,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [75551] = 3, + [75958] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1446), 13, + ACTIONS(3580), 1, + anon_sym_QMARK, + ACTIONS(3582), 2, + anon_sym_RPAREN, + anon_sym_extends, + ACTIONS(3942), 2, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(3939), 3, + anon_sym_COMMA, + anon_sym_LBRACK, + anon_sym_RBRACK, + ACTIONS(3926), 11, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -153179,22 +153465,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_SLASH, anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1448), 27, - sym__automatic_semicolon, + ACTIONS(3928), 21, sym__ternary_qmark, anon_sym_as, - anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_of, - anon_sym_SEMI, - anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -153213,10 +153491,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [75599] = 3, + [76014] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1370), 13, + ACTIONS(3576), 2, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(3578), 4, + anon_sym_RBRACE, + anon_sym_RPAREN, + anon_sym_LBRACK, + anon_sym_extends, + ACTIONS(2886), 11, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -153224,22 +153510,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_SLASH, anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1372), 27, - sym__automatic_semicolon, + ACTIONS(2890), 23, sym__ternary_qmark, anon_sym_as, anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_of, - anon_sym_SEMI, - anon_sym_LBRACK, + anon_sym_COLON, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -153258,307 +153538,332 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [75647] = 30, + [76066] = 30, ACTIONS(3), 1, sym_comment, - ACTIONS(83), 1, + ACTIONS(1085), 1, anon_sym_BQUOTE, - ACTIONS(3969), 1, - anon_sym_as, - ACTIONS(3971), 1, - anon_sym_BANG, - ACTIONS(3973), 1, + ACTIONS(3369), 1, anon_sym_LPAREN, - ACTIONS(3977), 1, + ACTIONS(3371), 1, anon_sym_LBRACK, - ACTIONS(3981), 1, + ACTIONS(3373), 1, anon_sym_DOT, - ACTIONS(3983), 1, + ACTIONS(3680), 1, + anon_sym_as, + ACTIONS(3684), 1, + anon_sym_BANG, + ACTIONS(3690), 1, anon_sym_QMARK_DOT, - ACTIONS(4437), 1, + ACTIONS(4364), 1, anon_sym_LT, - ACTIONS(4443), 1, + ACTIONS(4366), 1, anon_sym_AMP_AMP, - ACTIONS(4445), 1, + ACTIONS(4368), 1, anon_sym_PIPE_PIPE, - ACTIONS(4447), 1, + ACTIONS(4370), 1, anon_sym_GT_GT, - ACTIONS(4451), 1, + ACTIONS(4374), 1, anon_sym_AMP, - ACTIONS(4453), 1, + ACTIONS(4376), 1, anon_sym_CARET, - ACTIONS(4455), 1, + ACTIONS(4378), 1, anon_sym_PIPE, - ACTIONS(4459), 1, + ACTIONS(4382), 1, anon_sym_PERCENT, - ACTIONS(4461), 1, + ACTIONS(4384), 1, anon_sym_STAR_STAR, - ACTIONS(4469), 1, + ACTIONS(4392), 1, anon_sym_QMARK_QMARK, - ACTIONS(4471), 1, + ACTIONS(4394), 1, sym__ternary_qmark, - STATE(3279), 1, + STATE(3348), 1, sym_type_arguments, - ACTIONS(3838), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - ACTIONS(4013), 2, + ACTIONS(3720), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(4439), 2, + ACTIONS(3866), 2, + anon_sym_COLON, + anon_sym_RBRACK, + ACTIONS(4360), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(4441), 2, + ACTIONS(4362), 2, anon_sym_in, anon_sym_GT, - ACTIONS(4449), 2, + ACTIONS(4372), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(4457), 2, + ACTIONS(4380), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4465), 2, + ACTIONS(4388), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4467), 2, + ACTIONS(4390), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - STATE(1788), 2, + STATE(1349), 2, sym_template_string, sym_arguments, - ACTIONS(4463), 3, + ACTIONS(4386), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [75749] = 31, + [76168] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(1085), 1, anon_sym_BQUOTE, - ACTIONS(3355), 1, + ACTIONS(3369), 1, anon_sym_LPAREN, - ACTIONS(3393), 1, + ACTIONS(3371), 1, anon_sym_LBRACK, - ACTIONS(3395), 1, + ACTIONS(3373), 1, anon_sym_DOT, - ACTIONS(3676), 1, - anon_sym_as, ACTIONS(3680), 1, - anon_sym_BANG, + anon_sym_as, ACTIONS(3684), 1, - anon_sym_LT, - ACTIONS(3686), 1, + anon_sym_BANG, + ACTIONS(3690), 1, anon_sym_QMARK_DOT, - ACTIONS(3688), 1, + ACTIONS(4364), 1, + anon_sym_LT, + ACTIONS(4366), 1, anon_sym_AMP_AMP, - ACTIONS(3690), 1, + ACTIONS(4368), 1, anon_sym_PIPE_PIPE, - ACTIONS(3692), 1, + ACTIONS(4370), 1, anon_sym_GT_GT, - ACTIONS(3696), 1, + ACTIONS(4374), 1, anon_sym_AMP, - ACTIONS(3698), 1, + ACTIONS(4376), 1, anon_sym_CARET, - ACTIONS(3700), 1, + ACTIONS(4378), 1, anon_sym_PIPE, - ACTIONS(3704), 1, + ACTIONS(4382), 1, anon_sym_PERCENT, - ACTIONS(3706), 1, + ACTIONS(4384), 1, anon_sym_STAR_STAR, - ACTIONS(3714), 1, + ACTIONS(4392), 1, anon_sym_QMARK_QMARK, - ACTIONS(3718), 1, + ACTIONS(4394), 1, sym__ternary_qmark, - ACTIONS(3793), 1, - anon_sym_COMMA, - ACTIONS(4538), 1, - anon_sym_RPAREN, - STATE(3298), 1, + STATE(3348), 1, sym_type_arguments, - ACTIONS(3674), 2, + ACTIONS(3720), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3878), 2, + anon_sym_COLON, + anon_sym_RBRACK, + ACTIONS(4360), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(3682), 2, + ACTIONS(4362), 2, anon_sym_in, anon_sym_GT, - ACTIONS(3694), 2, + ACTIONS(4372), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(3702), 2, + ACTIONS(4380), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3710), 2, + ACTIONS(4388), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3712), 2, + ACTIONS(4390), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - ACTIONS(3716), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(1367), 2, + STATE(1349), 2, sym_template_string, sym_arguments, - ACTIONS(3708), 3, + ACTIONS(4386), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [75853] = 30, + [76270] = 30, ACTIONS(3), 1, sym_comment, - ACTIONS(83), 1, + ACTIONS(1085), 1, anon_sym_BQUOTE, - ACTIONS(3969), 1, - anon_sym_as, - ACTIONS(3971), 1, - anon_sym_BANG, - ACTIONS(3973), 1, + ACTIONS(3369), 1, anon_sym_LPAREN, - ACTIONS(3977), 1, + ACTIONS(3371), 1, anon_sym_LBRACK, - ACTIONS(3981), 1, + ACTIONS(3373), 1, anon_sym_DOT, - ACTIONS(3983), 1, + ACTIONS(3680), 1, + anon_sym_as, + ACTIONS(3684), 1, + anon_sym_BANG, + ACTIONS(3690), 1, anon_sym_QMARK_DOT, - ACTIONS(4437), 1, + ACTIONS(4364), 1, anon_sym_LT, - ACTIONS(4443), 1, + ACTIONS(4366), 1, anon_sym_AMP_AMP, - ACTIONS(4445), 1, + ACTIONS(4368), 1, anon_sym_PIPE_PIPE, - ACTIONS(4447), 1, + ACTIONS(4370), 1, anon_sym_GT_GT, - ACTIONS(4451), 1, + ACTIONS(4374), 1, anon_sym_AMP, - ACTIONS(4453), 1, + ACTIONS(4376), 1, anon_sym_CARET, - ACTIONS(4455), 1, + ACTIONS(4378), 1, anon_sym_PIPE, - ACTIONS(4459), 1, + ACTIONS(4382), 1, anon_sym_PERCENT, - ACTIONS(4461), 1, + ACTIONS(4384), 1, anon_sym_STAR_STAR, - ACTIONS(4469), 1, + ACTIONS(4392), 1, anon_sym_QMARK_QMARK, - ACTIONS(4471), 1, + ACTIONS(4394), 1, sym__ternary_qmark, - STATE(3279), 1, + STATE(3348), 1, sym_type_arguments, - ACTIONS(3678), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - ACTIONS(4013), 2, + ACTIONS(3720), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(4439), 2, + ACTIONS(3805), 2, + anon_sym_COLON, + anon_sym_RBRACK, + ACTIONS(4360), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(4441), 2, + ACTIONS(4362), 2, anon_sym_in, anon_sym_GT, - ACTIONS(4449), 2, + ACTIONS(4372), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(4457), 2, + ACTIONS(4380), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4465), 2, + ACTIONS(4388), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4467), 2, + ACTIONS(4390), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - STATE(1788), 2, + STATE(1349), 2, sym_template_string, sym_arguments, - ACTIONS(4463), 3, + ACTIONS(4386), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [75955] = 31, + [76372] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(1085), 1, - anon_sym_BQUOTE, - ACTIONS(3355), 1, - anon_sym_LPAREN, - ACTIONS(3393), 1, + ACTIONS(1203), 1, + anon_sym_DQUOTE, + ACTIONS(1205), 1, + anon_sym_SQUOTE, + ACTIONS(3157), 1, + anon_sym_COMMA, + ACTIONS(3176), 1, + anon_sym_RBRACE, + ACTIONS(4046), 1, + anon_sym_EQ, + ACTIONS(4264), 1, anon_sym_LBRACK, - ACTIONS(3395), 1, - anon_sym_DOT, - ACTIONS(3676), 1, - anon_sym_as, - ACTIONS(3680), 1, + STATE(3415), 1, + aux_sym_object_repeat1, + STATE(3477), 1, + aux_sym_object_pattern_repeat1, + ACTIONS(4266), 2, + sym_number, + sym_private_property_identifier, + STATE(2966), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(3163), 7, + sym__automatic_semicolon, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_PIPE_RBRACE, + ACTIONS(1890), 20, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_async, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + [76440] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3028), 1, + anon_sym_EQ, + ACTIONS(2886), 13, + anon_sym_STAR, anon_sym_BANG, - ACTIONS(3684), 1, + anon_sym_in, anon_sym_LT, - ACTIONS(3686), 1, - anon_sym_QMARK_DOT, - ACTIONS(3688), 1, - anon_sym_AMP_AMP, - ACTIONS(3690), 1, - anon_sym_PIPE_PIPE, - ACTIONS(3692), 1, + anon_sym_GT, + anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3696), 1, anon_sym_AMP, - ACTIONS(3698), 1, - anon_sym_CARET, - ACTIONS(3700), 1, anon_sym_PIPE, - ACTIONS(3704), 1, - anon_sym_PERCENT, - ACTIONS(3706), 1, - anon_sym_STAR_STAR, - ACTIONS(3714), 1, - anon_sym_QMARK_QMARK, - ACTIONS(3718), 1, - sym__ternary_qmark, - ACTIONS(3793), 1, - anon_sym_COMMA, - ACTIONS(4540), 1, - anon_sym_RPAREN, - STATE(3298), 1, - sym_type_arguments, - ACTIONS(3674), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(3682), 2, - anon_sym_in, - anon_sym_GT, - ACTIONS(3694), 2, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - ACTIONS(3702), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3710), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3712), 2, + ACTIONS(2890), 26, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_of, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - ACTIONS(3716), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(1367), 2, - sym_template_string, - sym_arguments, - ACTIONS(3708), 3, - anon_sym_LT_EQ, anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, anon_sym_instanceof, - [76059] = 5, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + [76490] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(4542), 2, - anon_sym_EQ, - anon_sym_QMARK, - ACTIONS(4544), 3, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_COLON, - ACTIONS(2919), 13, + ACTIONS(1406), 1, + sym__automatic_semicolon, + ACTIONS(1398), 2, + anon_sym_else, + anon_sym_while, + ACTIONS(1402), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -153572,10 +153877,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2923), 22, + ACTIONS(1404), 24, sym__ternary_qmark, anon_sym_as, + anon_sym_COMMA, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -153595,200 +153902,177 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [76111] = 27, + [76542] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(83), 1, - anon_sym_BQUOTE, - ACTIONS(3780), 1, + ACTIONS(1328), 1, + sym__automatic_semicolon, + ACTIONS(1320), 2, + anon_sym_else, + anon_sym_while, + ACTIONS(1324), 13, + anon_sym_STAR, anon_sym_BANG, - ACTIONS(3973), 1, + anon_sym_in, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(1326), 24, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, anon_sym_LPAREN, - ACTIONS(3977), 1, + anon_sym_SEMI, anon_sym_LBRACK, - ACTIONS(3981), 1, anon_sym_DOT, - ACTIONS(3983), 1, anon_sym_QMARK_DOT, - ACTIONS(4437), 1, - anon_sym_LT, - ACTIONS(4443), 1, anon_sym_AMP_AMP, - ACTIONS(4445), 1, anon_sym_PIPE_PIPE, - ACTIONS(4447), 1, - anon_sym_GT_GT, - ACTIONS(4451), 1, - anon_sym_AMP, - ACTIONS(4453), 1, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, anon_sym_CARET, - ACTIONS(4455), 1, - anon_sym_PIPE, - ACTIONS(4459), 1, anon_sym_PERCENT, - ACTIONS(4461), 1, anon_sym_STAR_STAR, - STATE(3279), 1, - sym_type_arguments, - ACTIONS(4013), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(4439), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(4441), 2, - anon_sym_in, - anon_sym_GT, - ACTIONS(4449), 2, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - ACTIONS(4457), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(4465), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(4467), 2, + anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - STATE(1788), 2, - sym_template_string, - sym_arguments, - ACTIONS(4463), 3, - anon_sym_LT_EQ, anon_sym_GT_EQ, - anon_sym_instanceof, - ACTIONS(3782), 5, - sym__automatic_semicolon, - sym__ternary_qmark, - anon_sym_as, - anon_sym_SEMI, anon_sym_QMARK_QMARK, - [76207] = 31, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + [76594] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(1085), 1, anon_sym_BQUOTE, - ACTIONS(3355), 1, + ACTIONS(3369), 1, anon_sym_LPAREN, - ACTIONS(3393), 1, + ACTIONS(3371), 1, anon_sym_LBRACK, - ACTIONS(3395), 1, + ACTIONS(3373), 1, anon_sym_DOT, - ACTIONS(3676), 1, - anon_sym_as, ACTIONS(3680), 1, - anon_sym_BANG, + anon_sym_as, ACTIONS(3684), 1, - anon_sym_LT, - ACTIONS(3686), 1, + anon_sym_BANG, + ACTIONS(3690), 1, anon_sym_QMARK_DOT, - ACTIONS(3688), 1, + ACTIONS(4364), 1, + anon_sym_LT, + ACTIONS(4366), 1, anon_sym_AMP_AMP, - ACTIONS(3690), 1, + ACTIONS(4368), 1, anon_sym_PIPE_PIPE, - ACTIONS(3692), 1, + ACTIONS(4370), 1, anon_sym_GT_GT, - ACTIONS(3696), 1, + ACTIONS(4374), 1, anon_sym_AMP, - ACTIONS(3698), 1, + ACTIONS(4376), 1, anon_sym_CARET, - ACTIONS(3700), 1, + ACTIONS(4378), 1, anon_sym_PIPE, - ACTIONS(3704), 1, + ACTIONS(4382), 1, anon_sym_PERCENT, - ACTIONS(3706), 1, + ACTIONS(4384), 1, anon_sym_STAR_STAR, - ACTIONS(3714), 1, + ACTIONS(4392), 1, anon_sym_QMARK_QMARK, - ACTIONS(3718), 1, + ACTIONS(4394), 1, sym__ternary_qmark, - ACTIONS(3793), 1, - anon_sym_COMMA, - ACTIONS(4546), 1, - anon_sym_RPAREN, - STATE(3298), 1, + STATE(3348), 1, sym_type_arguments, - ACTIONS(3674), 2, + ACTIONS(3682), 2, + anon_sym_COLON, + anon_sym_RBRACK, + ACTIONS(3720), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4360), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(3682), 2, + ACTIONS(4362), 2, anon_sym_in, anon_sym_GT, - ACTIONS(3694), 2, + ACTIONS(4372), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(3702), 2, + ACTIONS(4380), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3710), 2, + ACTIONS(4388), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3712), 2, + ACTIONS(4390), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - ACTIONS(3716), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(1367), 2, + STATE(1349), 2, sym_template_string, sym_arguments, - ACTIONS(3708), 3, + ACTIONS(4386), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [76311] = 20, + [76696] = 20, ACTIONS(3), 1, sym_comment, ACTIONS(83), 1, anon_sym_BQUOTE, - ACTIONS(3973), 1, + ACTIONS(3951), 1, anon_sym_LPAREN, - ACTIONS(3977), 1, + ACTIONS(3955), 1, anon_sym_LBRACK, - ACTIONS(3981), 1, + ACTIONS(3959), 1, anon_sym_DOT, - ACTIONS(3983), 1, + ACTIONS(3961), 1, anon_sym_QMARK_DOT, - ACTIONS(4437), 1, + ACTIONS(4406), 1, anon_sym_LT, - ACTIONS(4447), 1, + ACTIONS(4408), 1, anon_sym_GT_GT, - ACTIONS(4459), 1, + ACTIONS(4416), 1, anon_sym_PERCENT, - ACTIONS(4461), 1, + ACTIONS(4418), 1, anon_sym_STAR_STAR, - STATE(3279), 1, + STATE(3310), 1, sym_type_arguments, - ACTIONS(4013), 2, + ACTIONS(3991), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(4439), 2, + ACTIONS(4402), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(4441), 2, + ACTIONS(4404), 2, anon_sym_in, anon_sym_GT, - ACTIONS(4449), 2, + ACTIONS(4410), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(4457), 2, + ACTIONS(4414), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1788), 2, + STATE(1711), 2, sym_template_string, sym_arguments, - ACTIONS(4463), 3, + ACTIONS(4420), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - ACTIONS(3780), 5, + ACTIONS(3738), 5, anon_sym_BANG, anon_sym_AMP, anon_sym_PIPE, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3782), 10, + ACTIONS(3736), 10, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -153799,106 +154083,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK_QMARK, - [76393] = 31, + [76778] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1085), 1, - anon_sym_BQUOTE, - ACTIONS(3355), 1, - anon_sym_LPAREN, - ACTIONS(3393), 1, - anon_sym_LBRACK, - ACTIONS(3395), 1, - anon_sym_DOT, - ACTIONS(3676), 1, - anon_sym_as, - ACTIONS(3680), 1, - anon_sym_BANG, - ACTIONS(3684), 1, - anon_sym_LT, - ACTIONS(3686), 1, - anon_sym_QMARK_DOT, - ACTIONS(3688), 1, - anon_sym_AMP_AMP, - ACTIONS(3690), 1, - anon_sym_PIPE_PIPE, - ACTIONS(3692), 1, - anon_sym_GT_GT, - ACTIONS(3696), 1, - anon_sym_AMP, - ACTIONS(3698), 1, - anon_sym_CARET, - ACTIONS(3700), 1, - anon_sym_PIPE, - ACTIONS(3704), 1, - anon_sym_PERCENT, - ACTIONS(3706), 1, - anon_sym_STAR_STAR, - ACTIONS(3714), 1, - anon_sym_QMARK_QMARK, - ACTIONS(3718), 1, - sym__ternary_qmark, - ACTIONS(3793), 1, + ACTIONS(4338), 2, + anon_sym_EQ, + anon_sym_QMARK, + ACTIONS(4340), 3, anon_sym_COMMA, - ACTIONS(4548), 1, anon_sym_RPAREN, - STATE(3298), 1, - sym_type_arguments, - ACTIONS(3674), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(3682), 2, - anon_sym_in, - anon_sym_GT, - ACTIONS(3694), 2, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - ACTIONS(3702), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(3710), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3712), 2, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - ACTIONS(3716), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(1367), 2, - sym_template_string, - sym_arguments, - ACTIONS(3708), 3, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - [76497] = 12, - ACTIONS(3), 1, - sym_comment, - ACTIONS(83), 1, - anon_sym_BQUOTE, - ACTIONS(3973), 1, - anon_sym_LPAREN, - ACTIONS(3977), 1, - anon_sym_LBRACK, - ACTIONS(3981), 1, - anon_sym_DOT, - ACTIONS(3983), 1, - anon_sym_QMARK_DOT, - ACTIONS(4550), 1, - anon_sym_LT, - STATE(3279), 1, - sym_type_arguments, - ACTIONS(4013), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(1788), 2, - sym_template_string, - sym_arguments, - ACTIONS(3780), 12, + anon_sym_COLON, + ACTIONS(2886), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_GT_GT, @@ -153908,11 +154107,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3782), 17, - sym__automatic_semicolon, + ACTIONS(2890), 22, sym__ternary_qmark, anon_sym_as, - anon_sym_SEMI, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -153926,37 +154127,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [76563] = 7, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + [76830] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(3588), 1, - anon_sym_EQ, - ACTIONS(3592), 1, - anon_sym_LBRACK, - ACTIONS(3510), 2, - anon_sym_COMMA, - anon_sym_extends, - ACTIONS(3595), 3, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(3586), 10, + ACTIONS(1478), 1, + sym__automatic_semicolon, + ACTIONS(1470), 2, + anon_sym_else, + anon_sym_while, + ACTIONS(1474), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, anon_sym_LT, + anon_sym_GT, anon_sym_SLASH, anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3590), 23, - sym__automatic_semicolon, + ACTIONS(1476), 24, sym__ternary_qmark, anon_sym_as, + anon_sym_COMMA, anon_sym_LPAREN, anon_sym_SEMI, + anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -153975,37 +154177,108 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [76619] = 7, + [76882] = 30, ACTIONS(3), 1, sym_comment, - ACTIONS(3602), 1, - anon_sym_QMARK, - ACTIONS(3604), 2, - anon_sym_RPAREN, - anon_sym_extends, - ACTIONS(3871), 2, + ACTIONS(1085), 1, + anon_sym_BQUOTE, + ACTIONS(3369), 1, + anon_sym_LPAREN, + ACTIONS(3371), 1, + anon_sym_LBRACK, + ACTIONS(3373), 1, + anon_sym_DOT, + ACTIONS(3680), 1, + anon_sym_as, + ACTIONS(3684), 1, + anon_sym_BANG, + ACTIONS(3690), 1, + anon_sym_QMARK_DOT, + ACTIONS(4364), 1, + anon_sym_LT, + ACTIONS(4366), 1, + anon_sym_AMP_AMP, + ACTIONS(4368), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4370), 1, + anon_sym_GT_GT, + ACTIONS(4374), 1, anon_sym_AMP, + ACTIONS(4376), 1, + anon_sym_CARET, + ACTIONS(4378), 1, anon_sym_PIPE, - ACTIONS(3868), 3, - anon_sym_COMMA, - anon_sym_LBRACK, + ACTIONS(4382), 1, + anon_sym_PERCENT, + ACTIONS(4384), 1, + anon_sym_STAR_STAR, + ACTIONS(4392), 1, + anon_sym_QMARK_QMARK, + ACTIONS(4394), 1, + sym__ternary_qmark, + STATE(3348), 1, + sym_type_arguments, + ACTIONS(3720), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3842), 2, + anon_sym_COLON, anon_sym_RBRACK, - ACTIONS(2919), 11, + ACTIONS(4360), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(4362), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(4372), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(4380), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4388), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4390), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + STATE(1349), 2, + sym_template_string, + sym_arguments, + ACTIONS(4386), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [76984] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3939), 1, + anon_sym_LBRACK, + ACTIONS(3582), 2, + anon_sym_COMMA, + anon_sym_extends, + ACTIONS(3942), 3, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(3926), 10, anon_sym_STAR, anon_sym_BANG, anon_sym_in, anon_sym_LT, - anon_sym_GT, anon_sym_SLASH, anon_sym_GT_GT, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2923), 21, + ACTIONS(3928), 24, sym__ternary_qmark, anon_sym_as, anon_sym_LPAREN, + anon_sym_of, + anon_sym_COLON, + anon_sym_RBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -154024,40 +154297,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [76675] = 15, + [77038] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(83), 1, + ACTIONS(1085), 1, anon_sym_BQUOTE, - ACTIONS(3973), 1, + ACTIONS(3369), 1, anon_sym_LPAREN, - ACTIONS(3977), 1, + ACTIONS(3371), 1, anon_sym_LBRACK, - ACTIONS(3981), 1, + ACTIONS(3373), 1, anon_sym_DOT, - ACTIONS(3983), 1, + ACTIONS(3690), 1, anon_sym_QMARK_DOT, - ACTIONS(4459), 1, - anon_sym_PERCENT, - ACTIONS(4461), 1, + ACTIONS(4384), 1, anon_sym_STAR_STAR, - ACTIONS(4550), 1, + ACTIONS(4507), 1, anon_sym_LT, - STATE(3279), 1, + STATE(3348), 1, sym_type_arguments, - ACTIONS(4013), 2, + ACTIONS(3720), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(4439), 2, - anon_sym_STAR, - anon_sym_SLASH, - STATE(1788), 2, + STATE(1349), 2, sym_template_string, sym_arguments, - ACTIONS(3780), 10, + ACTIONS(3738), 12, + anon_sym_STAR, anon_sym_BANG, anon_sym_in, anon_sym_GT, + anon_sym_SLASH, anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, @@ -154065,209 +154335,79 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3782), 15, - sym__automatic_semicolon, + ACTIONS(3736), 16, sym__ternary_qmark, anon_sym_as, - anon_sym_SEMI, + anon_sym_COLON, + anon_sym_RBRACK, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_CARET, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, - anon_sym_instanceof, - [76747] = 24, - ACTIONS(3), 1, - sym_comment, - ACTIONS(83), 1, - anon_sym_BQUOTE, - ACTIONS(3973), 1, - anon_sym_LPAREN, - ACTIONS(3977), 1, - anon_sym_LBRACK, - ACTIONS(3981), 1, - anon_sym_DOT, - ACTIONS(3983), 1, - anon_sym_QMARK_DOT, - ACTIONS(4437), 1, - anon_sym_LT, - ACTIONS(4447), 1, - anon_sym_GT_GT, - ACTIONS(4451), 1, - anon_sym_AMP, - ACTIONS(4453), 1, - anon_sym_CARET, - ACTIONS(4459), 1, anon_sym_PERCENT, - ACTIONS(4461), 1, - anon_sym_STAR_STAR, - STATE(3279), 1, - sym_type_arguments, - ACTIONS(3780), 2, - anon_sym_BANG, - anon_sym_PIPE, - ACTIONS(4013), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(4439), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(4441), 2, - anon_sym_in, - anon_sym_GT, - ACTIONS(4449), 2, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - ACTIONS(4457), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(4465), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(4467), 2, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - STATE(1788), 2, - sym_template_string, - sym_arguments, - ACTIONS(4463), 3, anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - ACTIONS(3782), 7, - sym__automatic_semicolon, - sym__ternary_qmark, - anon_sym_as, - anon_sym_SEMI, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_QMARK_QMARK, - [76837] = 23, - ACTIONS(3), 1, - sym_comment, - ACTIONS(83), 1, - anon_sym_BQUOTE, - ACTIONS(3973), 1, - anon_sym_LPAREN, - ACTIONS(3977), 1, - anon_sym_LBRACK, - ACTIONS(3981), 1, - anon_sym_DOT, - ACTIONS(3983), 1, - anon_sym_QMARK_DOT, - ACTIONS(4437), 1, - anon_sym_LT, - ACTIONS(4447), 1, - anon_sym_GT_GT, - ACTIONS(4451), 1, - anon_sym_AMP, - ACTIONS(4459), 1, - anon_sym_PERCENT, - ACTIONS(4461), 1, - anon_sym_STAR_STAR, - STATE(3279), 1, - sym_type_arguments, - ACTIONS(3780), 2, - anon_sym_BANG, - anon_sym_PIPE, - ACTIONS(4013), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(4439), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(4441), 2, - anon_sym_in, - anon_sym_GT, - ACTIONS(4449), 2, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - ACTIONS(4457), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(4465), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(4467), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - STATE(1788), 2, - sym_template_string, - sym_arguments, - ACTIONS(4463), 3, - anon_sym_LT_EQ, anon_sym_GT_EQ, - anon_sym_instanceof, - ACTIONS(3782), 8, - sym__automatic_semicolon, - sym__ternary_qmark, - anon_sym_as, - anon_sym_SEMI, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_CARET, anon_sym_QMARK_QMARK, - [76925] = 22, + anon_sym_instanceof, + [77106] = 22, ACTIONS(3), 1, sym_comment, ACTIONS(83), 1, anon_sym_BQUOTE, - ACTIONS(3973), 1, + ACTIONS(3951), 1, anon_sym_LPAREN, - ACTIONS(3977), 1, + ACTIONS(3955), 1, anon_sym_LBRACK, - ACTIONS(3981), 1, + ACTIONS(3959), 1, anon_sym_DOT, - ACTIONS(3983), 1, + ACTIONS(3961), 1, anon_sym_QMARK_DOT, - ACTIONS(4437), 1, + ACTIONS(4406), 1, anon_sym_LT, - ACTIONS(4447), 1, + ACTIONS(4408), 1, anon_sym_GT_GT, - ACTIONS(4459), 1, + ACTIONS(4416), 1, anon_sym_PERCENT, - ACTIONS(4461), 1, + ACTIONS(4418), 1, anon_sym_STAR_STAR, - STATE(3279), 1, + STATE(3310), 1, sym_type_arguments, - ACTIONS(4013), 2, + ACTIONS(3991), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(4439), 2, + ACTIONS(4402), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(4441), 2, + ACTIONS(4404), 2, anon_sym_in, anon_sym_GT, - ACTIONS(4449), 2, + ACTIONS(4410), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(4457), 2, + ACTIONS(4414), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4465), 2, + ACTIONS(4422), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4467), 2, + ACTIONS(4424), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - STATE(1788), 2, + STATE(1711), 2, sym_template_string, sym_arguments, - ACTIONS(3780), 3, + ACTIONS(3738), 3, anon_sym_BANG, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(4463), 3, + ACTIONS(4420), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - ACTIONS(3782), 8, + ACTIONS(3736), 8, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -154276,265 +154416,244 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_PIPE, anon_sym_CARET, anon_sym_QMARK_QMARK, - [77011] = 16, + [77192] = 18, ACTIONS(3), 1, sym_comment, - ACTIONS(83), 1, + ACTIONS(1085), 1, anon_sym_BQUOTE, - ACTIONS(3973), 1, + ACTIONS(3369), 1, anon_sym_LPAREN, - ACTIONS(3977), 1, + ACTIONS(3371), 1, anon_sym_LBRACK, - ACTIONS(3981), 1, + ACTIONS(3373), 1, anon_sym_DOT, - ACTIONS(3983), 1, + ACTIONS(3690), 1, anon_sym_QMARK_DOT, - ACTIONS(4459), 1, + ACTIONS(4364), 1, + anon_sym_LT, + ACTIONS(4370), 1, + anon_sym_GT_GT, + ACTIONS(4382), 1, anon_sym_PERCENT, - ACTIONS(4461), 1, + ACTIONS(4384), 1, anon_sym_STAR_STAR, - ACTIONS(4550), 1, - anon_sym_LT, - STATE(3279), 1, + STATE(3348), 1, sym_type_arguments, - ACTIONS(4013), 2, + ACTIONS(3720), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(4439), 2, + ACTIONS(4360), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(4457), 2, + ACTIONS(4372), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(4380), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1788), 2, + STATE(1349), 2, sym_template_string, sym_arguments, - ACTIONS(3780), 8, + ACTIONS(3738), 7, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3736), 13, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COLON, + anon_sym_RBRACK, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + [77270] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3880), 13, + anon_sym_STAR, anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, + anon_sym_SLASH, anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3782), 15, + ACTIONS(3882), 27, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_of, anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [77085] = 26, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + [77318] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(83), 1, anon_sym_BQUOTE, - ACTIONS(3780), 1, - anon_sym_BANG, - ACTIONS(3973), 1, + ACTIONS(3951), 1, anon_sym_LPAREN, - ACTIONS(3977), 1, + ACTIONS(3955), 1, anon_sym_LBRACK, - ACTIONS(3981), 1, + ACTIONS(3959), 1, anon_sym_DOT, - ACTIONS(3983), 1, + ACTIONS(3961), 1, anon_sym_QMARK_DOT, - ACTIONS(4437), 1, + ACTIONS(4486), 1, anon_sym_LT, - ACTIONS(4443), 1, - anon_sym_AMP_AMP, - ACTIONS(4447), 1, - anon_sym_GT_GT, - ACTIONS(4451), 1, - anon_sym_AMP, - ACTIONS(4453), 1, - anon_sym_CARET, - ACTIONS(4455), 1, - anon_sym_PIPE, - ACTIONS(4459), 1, - anon_sym_PERCENT, - ACTIONS(4461), 1, - anon_sym_STAR_STAR, - STATE(3279), 1, + STATE(3310), 1, sym_type_arguments, - ACTIONS(4013), 2, + ACTIONS(3991), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(4439), 2, + STATE(1711), 2, + sym_template_string, + sym_arguments, + ACTIONS(3738), 12, anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(4441), 2, + anon_sym_BANG, anon_sym_in, anon_sym_GT, - ACTIONS(4449), 2, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - ACTIONS(4457), 2, + anon_sym_SLASH, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4465), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4467), 2, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - STATE(1788), 2, - sym_template_string, - sym_arguments, - ACTIONS(4463), 3, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - ACTIONS(3782), 6, + ACTIONS(3736), 17, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, anon_sym_SEMI, + anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, anon_sym_QMARK_QMARK, - [77179] = 25, + anon_sym_instanceof, + [77384] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(83), 1, + ACTIONS(1085), 1, anon_sym_BQUOTE, - ACTIONS(3780), 1, - anon_sym_BANG, - ACTIONS(3973), 1, + ACTIONS(3369), 1, anon_sym_LPAREN, - ACTIONS(3977), 1, + ACTIONS(3371), 1, anon_sym_LBRACK, - ACTIONS(3981), 1, + ACTIONS(3373), 1, anon_sym_DOT, - ACTIONS(3983), 1, + ACTIONS(3690), 1, anon_sym_QMARK_DOT, - ACTIONS(4437), 1, + ACTIONS(3738), 1, + anon_sym_BANG, + ACTIONS(4364), 1, anon_sym_LT, - ACTIONS(4447), 1, + ACTIONS(4370), 1, anon_sym_GT_GT, - ACTIONS(4451), 1, + ACTIONS(4374), 1, anon_sym_AMP, - ACTIONS(4453), 1, + ACTIONS(4376), 1, anon_sym_CARET, - ACTIONS(4455), 1, + ACTIONS(4378), 1, anon_sym_PIPE, - ACTIONS(4459), 1, + ACTIONS(4382), 1, anon_sym_PERCENT, - ACTIONS(4461), 1, + ACTIONS(4384), 1, anon_sym_STAR_STAR, - STATE(3279), 1, + STATE(3348), 1, sym_type_arguments, - ACTIONS(4013), 2, + ACTIONS(3720), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(4439), 2, + ACTIONS(4360), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(4441), 2, + ACTIONS(4362), 2, anon_sym_in, anon_sym_GT, - ACTIONS(4449), 2, + ACTIONS(4372), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(4457), 2, + ACTIONS(4380), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4465), 2, + ACTIONS(4388), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4467), 2, + ACTIONS(4390), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - STATE(1788), 2, + STATE(1349), 2, sym_template_string, sym_arguments, - ACTIONS(4463), 3, + ACTIONS(4386), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - ACTIONS(3782), 7, - sym__automatic_semicolon, + ACTIONS(3736), 7, sym__ternary_qmark, anon_sym_as, - anon_sym_SEMI, + anon_sym_COLON, + anon_sym_RBRACK, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, - [77271] = 13, + [77476] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1173), 1, - anon_sym_DQUOTE, - ACTIONS(1175), 1, - anon_sym_SQUOTE, - ACTIONS(3157), 1, - anon_sym_COMMA, - ACTIONS(3173), 1, - anon_sym_RBRACE, - ACTIONS(4023), 1, - anon_sym_EQ, - ACTIONS(4288), 1, - anon_sym_LBRACK, - STATE(3497), 1, - aux_sym_object_pattern_repeat1, - STATE(3523), 1, - aux_sym_object_repeat1, - ACTIONS(4290), 2, - sym_number, - sym_private_property_identifier, - STATE(2974), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - ACTIONS(3163), 7, + ACTIONS(1378), 1, sym__automatic_semicolon, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_COLON, - anon_sym_LT, - anon_sym_QMARK, - anon_sym_PIPE_RBRACE, - ACTIONS(1890), 20, - anon_sym_export, - anon_sym_type, - anon_sym_namespace, - anon_sym_async, - sym_identifier, - anon_sym_static, - anon_sym_readonly, - anon_sym_get, - anon_sym_set, - anon_sym_declare, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - anon_sym_override, - anon_sym_module, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - [77339] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4532), 1, - sym_regex_flags, - ACTIONS(4315), 16, + ACTIONS(1370), 2, + anon_sym_else, + anon_sym_while, + ACTIONS(1374), 13, anon_sym_STAR, - anon_sym_as, anon_sym_BANG, anon_sym_in, - anon_sym_of, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, @@ -154545,10 +154664,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - anon_sym_instanceof, - ACTIONS(4317), 23, - sym__automatic_semicolon, + ACTIONS(1376), 24, sym__ternary_qmark, + anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_SEMI, @@ -154567,180 +154685,128 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_QMARK_QMARK, + anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [77389] = 31, + [77528] = 26, ACTIONS(3), 1, sym_comment, ACTIONS(1085), 1, anon_sym_BQUOTE, - ACTIONS(3355), 1, + ACTIONS(3369), 1, anon_sym_LPAREN, - ACTIONS(3393), 1, + ACTIONS(3371), 1, anon_sym_LBRACK, - ACTIONS(3395), 1, + ACTIONS(3373), 1, anon_sym_DOT, - ACTIONS(3676), 1, - anon_sym_as, - ACTIONS(3680), 1, + ACTIONS(3690), 1, + anon_sym_QMARK_DOT, + ACTIONS(3738), 1, anon_sym_BANG, - ACTIONS(3684), 1, + ACTIONS(4364), 1, anon_sym_LT, - ACTIONS(3686), 1, - anon_sym_QMARK_DOT, - ACTIONS(3688), 1, + ACTIONS(4366), 1, anon_sym_AMP_AMP, - ACTIONS(3690), 1, - anon_sym_PIPE_PIPE, - ACTIONS(3692), 1, + ACTIONS(4370), 1, anon_sym_GT_GT, - ACTIONS(3696), 1, + ACTIONS(4374), 1, anon_sym_AMP, - ACTIONS(3698), 1, + ACTIONS(4376), 1, anon_sym_CARET, - ACTIONS(3700), 1, + ACTIONS(4378), 1, anon_sym_PIPE, - ACTIONS(3704), 1, + ACTIONS(4382), 1, anon_sym_PERCENT, - ACTIONS(3706), 1, + ACTIONS(4384), 1, anon_sym_STAR_STAR, - ACTIONS(3714), 1, - anon_sym_QMARK_QMARK, - ACTIONS(3718), 1, - sym__ternary_qmark, - ACTIONS(3793), 1, - anon_sym_COMMA, - ACTIONS(4553), 1, - anon_sym_RBRACK, - STATE(3298), 1, + STATE(3348), 1, sym_type_arguments, - ACTIONS(3674), 2, + ACTIONS(3720), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4360), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(3682), 2, + ACTIONS(4362), 2, anon_sym_in, anon_sym_GT, - ACTIONS(3694), 2, + ACTIONS(4372), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(3702), 2, + ACTIONS(4380), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3710), 2, + ACTIONS(4388), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3712), 2, + ACTIONS(4390), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - ACTIONS(3716), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(1367), 2, + STATE(1349), 2, sym_template_string, sym_arguments, - ACTIONS(3708), 3, + ACTIONS(4386), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [77493] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3904), 13, - anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3906), 27, - sym__automatic_semicolon, + ACTIONS(3736), 6, sym__ternary_qmark, anon_sym_as, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_of, - anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_AMP_AMP, + anon_sym_COLON, + anon_sym_RBRACK, anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, anon_sym_QMARK_QMARK, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - [77541] = 18, + [77622] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(83), 1, anon_sym_BQUOTE, - ACTIONS(3973), 1, + ACTIONS(3951), 1, anon_sym_LPAREN, - ACTIONS(3977), 1, + ACTIONS(3955), 1, anon_sym_LBRACK, - ACTIONS(3981), 1, + ACTIONS(3959), 1, anon_sym_DOT, - ACTIONS(3983), 1, + ACTIONS(3961), 1, anon_sym_QMARK_DOT, - ACTIONS(4437), 1, - anon_sym_LT, - ACTIONS(4447), 1, - anon_sym_GT_GT, - ACTIONS(4459), 1, + ACTIONS(4416), 1, anon_sym_PERCENT, - ACTIONS(4461), 1, + ACTIONS(4418), 1, anon_sym_STAR_STAR, - STATE(3279), 1, + ACTIONS(4486), 1, + anon_sym_LT, + STATE(3310), 1, sym_type_arguments, - ACTIONS(4013), 2, + ACTIONS(3991), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(4439), 2, + ACTIONS(4402), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(4449), 2, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - ACTIONS(4457), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(1788), 2, + STATE(1711), 2, sym_template_string, sym_arguments, - ACTIONS(3780), 7, + ACTIONS(3738), 10, anon_sym_BANG, anon_sym_in, anon_sym_GT, + anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3782), 13, + ACTIONS(3736), 15, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, anon_sym_SEMI, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, anon_sym_CARET, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, @@ -154748,10 +154814,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [77619] = 3, + [77694] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1456), 13, + ACTIONS(3732), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -154765,7 +154831,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1458), 27, + ACTIONS(3734), 27, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -154793,117 +154859,165 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [77667] = 30, + [77742] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(1085), 1, + ACTIONS(83), 1, anon_sym_BQUOTE, - ACTIONS(3355), 1, + ACTIONS(3738), 1, + anon_sym_BANG, + ACTIONS(3951), 1, anon_sym_LPAREN, - ACTIONS(3393), 1, + ACTIONS(3955), 1, anon_sym_LBRACK, - ACTIONS(3395), 1, + ACTIONS(3959), 1, anon_sym_DOT, - ACTIONS(3676), 1, - anon_sym_as, - ACTIONS(3680), 1, - anon_sym_BANG, - ACTIONS(3686), 1, + ACTIONS(3961), 1, anon_sym_QMARK_DOT, - ACTIONS(4368), 1, + ACTIONS(4406), 1, anon_sym_LT, - ACTIONS(4370), 1, - anon_sym_AMP_AMP, - ACTIONS(4372), 1, - anon_sym_PIPE_PIPE, - ACTIONS(4374), 1, + ACTIONS(4408), 1, anon_sym_GT_GT, - ACTIONS(4378), 1, + ACTIONS(4412), 1, anon_sym_AMP, - ACTIONS(4380), 1, - anon_sym_CARET, - ACTIONS(4382), 1, - anon_sym_PIPE, - ACTIONS(4386), 1, + ACTIONS(4416), 1, anon_sym_PERCENT, - ACTIONS(4388), 1, + ACTIONS(4418), 1, anon_sym_STAR_STAR, - ACTIONS(4396), 1, - anon_sym_QMARK_QMARK, - ACTIONS(4398), 1, - sym__ternary_qmark, - STATE(3298), 1, + ACTIONS(4426), 1, + anon_sym_CARET, + ACTIONS(4433), 1, + anon_sym_AMP_AMP, + ACTIONS(4437), 1, + anon_sym_PIPE, + STATE(3310), 1, sym_type_arguments, - ACTIONS(3716), 2, + ACTIONS(3991), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3918), 2, - anon_sym_COLON, - anon_sym_RBRACK, - ACTIONS(4364), 2, + ACTIONS(4402), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(4366), 2, + ACTIONS(4404), 2, anon_sym_in, anon_sym_GT, - ACTIONS(4376), 2, + ACTIONS(4410), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(4384), 2, + ACTIONS(4414), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4392), 2, + ACTIONS(4422), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4394), 2, + ACTIONS(4424), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - STATE(1367), 2, + STATE(1711), 2, sym_template_string, sym_arguments, - ACTIONS(4390), 3, + ACTIONS(4420), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + ACTIONS(3736), 6, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_SEMI, + anon_sym_PIPE_PIPE, + anon_sym_QMARK_QMARK, + [77836] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3594), 1, + anon_sym_EQ, + ACTIONS(4069), 1, + anon_sym_of, + ACTIONS(4546), 1, + anon_sym_in, + ACTIONS(3592), 12, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3596), 25, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, anon_sym_instanceof, - [77769] = 13, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + [77890] = 16, ACTIONS(3), 1, sym_comment, ACTIONS(83), 1, anon_sym_BQUOTE, - ACTIONS(3973), 1, + ACTIONS(3951), 1, anon_sym_LPAREN, - ACTIONS(3977), 1, + ACTIONS(3955), 1, anon_sym_LBRACK, - ACTIONS(3981), 1, + ACTIONS(3959), 1, anon_sym_DOT, - ACTIONS(3983), 1, + ACTIONS(3961), 1, anon_sym_QMARK_DOT, - ACTIONS(4461), 1, + ACTIONS(4416), 1, + anon_sym_PERCENT, + ACTIONS(4418), 1, anon_sym_STAR_STAR, - ACTIONS(4550), 1, + ACTIONS(4486), 1, anon_sym_LT, - STATE(3279), 1, + STATE(3310), 1, sym_type_arguments, - ACTIONS(4013), 2, + ACTIONS(3991), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1788), 2, + ACTIONS(4402), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(4414), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(1711), 2, sym_template_string, sym_arguments, - ACTIONS(3780), 12, - anon_sym_STAR, + ACTIONS(3738), 8, anon_sym_BANG, anon_sym_in, anon_sym_GT, - anon_sym_SLASH, anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3782), 16, + ACTIONS(3736), 15, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -154913,19 +155027,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_CARET, - anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [77837] = 4, + [77964] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(3021), 1, + ACTIONS(3594), 1, anon_sym_EQ, - ACTIONS(2919), 13, + ACTIONS(3598), 1, + anon_sym_LBRACK, + ACTIONS(4069), 1, + anon_sym_COLON, + ACTIONS(3601), 2, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(3558), 3, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_extends, + ACTIONS(3592), 11, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -154933,21 +155057,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_SLASH, anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2923), 26, - sym__automatic_semicolon, + ACTIONS(3596), 21, sym__ternary_qmark, anon_sym_as, - anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -154966,37 +155083,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [77887] = 7, + [78022] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(3036), 1, + ACTIONS(1298), 1, anon_sym_EQ, - ACTIONS(3868), 1, + ACTIONS(3608), 1, anon_sym_LBRACK, - ACTIONS(3604), 2, - anon_sym_COMMA, - anon_sym_extends, - ACTIONS(3871), 3, - anon_sym_GT, + ACTIONS(4177), 1, + anon_sym_COLON, + ACTIONS(3611), 2, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(2919), 10, + ACTIONS(1942), 3, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_extends, + ACTIONS(1296), 11, anon_sym_STAR, anon_sym_BANG, anon_sym_in, anon_sym_LT, + anon_sym_GT, anon_sym_SLASH, anon_sym_GT_GT, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2923), 23, - sym__automatic_semicolon, + ACTIONS(1300), 21, sym__ternary_qmark, anon_sym_as, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -155015,36 +155133,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [77943] = 7, + [78080] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(3044), 1, - anon_sym_EQ, - ACTIONS(3604), 1, - anon_sym_extends, - ACTIONS(3868), 2, - anon_sym_COMMA, - anon_sym_LBRACK, - ACTIONS(3871), 3, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(2919), 10, + ACTIONS(1452), 1, + sym__automatic_semicolon, + ACTIONS(1444), 2, + anon_sym_else, + anon_sym_while, + ACTIONS(1448), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, anon_sym_LT, + anon_sym_GT, anon_sym_SLASH, anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2923), 23, + ACTIONS(1450), 24, sym__ternary_qmark, anon_sym_as, - anon_sym_LBRACE, + anon_sym_COMMA, anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -155063,16 +155180,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_implements, - [77999] = 5, + [78132] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1420), 1, - sym__automatic_semicolon, - ACTIONS(1412), 2, - anon_sym_else, - anon_sym_while, - ACTIONS(1416), 13, + ACTIONS(3868), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -155086,11 +155197,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1418), 24, + ACTIONS(3870), 27, + sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_LPAREN, + anon_sym_of, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, @@ -155111,399 +155225,291 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [78051] = 15, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1258), 1, - anon_sym_DQUOTE, - ACTIONS(1260), 1, - anon_sym_SQUOTE, - ACTIONS(3133), 1, - anon_sym_override, - ACTIONS(4025), 1, - anon_sym_LBRACK, - ACTIONS(4557), 1, - anon_sym_static, - ACTIONS(4559), 1, - anon_sym_readonly, - ACTIONS(4561), 1, - anon_sym_abstract, - STATE(2196), 1, - sym_accessibility_modifier, - STATE(2237), 1, - sym_override_modifier, - ACTIONS(4555), 2, - sym_number, - sym_private_property_identifier, - ACTIONS(3131), 3, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - STATE(2680), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - ACTIONS(3163), 9, - sym__automatic_semicolon, - anon_sym_EQ, - anon_sym_COMMA, - anon_sym_BANG, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_COLON, - anon_sym_LT, - anon_sym_QMARK, - ACTIONS(3109), 14, - anon_sym_export, - anon_sym_type, - anon_sym_namespace, - anon_sym_async, - sym_identifier, - anon_sym_get, - anon_sym_set, - anon_sym_declare, - anon_sym_module, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - [78123] = 30, + [78180] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(1085), 1, anon_sym_BQUOTE, - ACTIONS(3355), 1, + ACTIONS(3369), 1, anon_sym_LPAREN, - ACTIONS(3393), 1, + ACTIONS(3371), 1, anon_sym_LBRACK, - ACTIONS(3395), 1, + ACTIONS(3373), 1, anon_sym_DOT, - ACTIONS(3676), 1, - anon_sym_as, ACTIONS(3680), 1, + anon_sym_as, + ACTIONS(3684), 1, anon_sym_BANG, - ACTIONS(3686), 1, + ACTIONS(3690), 1, anon_sym_QMARK_DOT, - ACTIONS(4368), 1, + ACTIONS(4364), 1, anon_sym_LT, - ACTIONS(4370), 1, + ACTIONS(4366), 1, anon_sym_AMP_AMP, - ACTIONS(4372), 1, + ACTIONS(4368), 1, anon_sym_PIPE_PIPE, - ACTIONS(4374), 1, + ACTIONS(4370), 1, anon_sym_GT_GT, - ACTIONS(4378), 1, + ACTIONS(4374), 1, anon_sym_AMP, - ACTIONS(4380), 1, + ACTIONS(4376), 1, anon_sym_CARET, - ACTIONS(4382), 1, + ACTIONS(4378), 1, anon_sym_PIPE, - ACTIONS(4386), 1, + ACTIONS(4382), 1, anon_sym_PERCENT, - ACTIONS(4388), 1, + ACTIONS(4384), 1, anon_sym_STAR_STAR, - ACTIONS(4396), 1, + ACTIONS(4392), 1, anon_sym_QMARK_QMARK, - ACTIONS(4398), 1, + ACTIONS(4394), 1, sym__ternary_qmark, - STATE(3298), 1, + STATE(3348), 1, sym_type_arguments, - ACTIONS(3716), 2, + ACTIONS(3720), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3878), 2, + ACTIONS(3801), 2, anon_sym_COLON, anon_sym_RBRACK, - ACTIONS(4364), 2, + ACTIONS(4360), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(4366), 2, + ACTIONS(4362), 2, anon_sym_in, anon_sym_GT, - ACTIONS(4376), 2, + ACTIONS(4372), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(4384), 2, + ACTIONS(4380), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4392), 2, + ACTIONS(4388), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4394), 2, + ACTIONS(4390), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - STATE(1367), 2, + STATE(1349), 2, sym_template_string, sym_arguments, - ACTIONS(4390), 3, + ACTIONS(4386), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [78225] = 6, + [78282] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(3021), 1, - anon_sym_EQ, - ACTIONS(3060), 1, - anon_sym_in, - ACTIONS(3063), 1, - anon_sym_of, - ACTIONS(2919), 12, + ACTIONS(1085), 1, + anon_sym_BQUOTE, + ACTIONS(3369), 1, + anon_sym_LPAREN, + ACTIONS(3371), 1, + anon_sym_LBRACK, + ACTIONS(3373), 1, + anon_sym_DOT, + ACTIONS(3690), 1, + anon_sym_QMARK_DOT, + ACTIONS(4382), 1, + anon_sym_PERCENT, + ACTIONS(4384), 1, + anon_sym_STAR_STAR, + ACTIONS(4507), 1, + anon_sym_LT, + STATE(3348), 1, + sym_type_arguments, + ACTIONS(3720), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4360), 2, anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(4380), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(1349), 2, + sym_template_string, + sym_arguments, + ACTIONS(3738), 8, anon_sym_BANG, - anon_sym_LT, + anon_sym_in, anon_sym_GT, - anon_sym_SLASH, anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2923), 25, - sym__automatic_semicolon, + ACTIONS(3736), 15, sym__ternary_qmark, anon_sym_as, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, + anon_sym_COLON, + anon_sym_RBRACK, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - [78279] = 30, + [78356] = 30, ACTIONS(3), 1, sym_comment, - ACTIONS(83), 1, + ACTIONS(1085), 1, anon_sym_BQUOTE, - ACTIONS(3969), 1, - anon_sym_as, - ACTIONS(3971), 1, - anon_sym_BANG, - ACTIONS(3973), 1, + ACTIONS(3369), 1, anon_sym_LPAREN, - ACTIONS(3977), 1, + ACTIONS(3371), 1, anon_sym_LBRACK, - ACTIONS(3981), 1, + ACTIONS(3373), 1, anon_sym_DOT, - ACTIONS(3983), 1, + ACTIONS(3680), 1, + anon_sym_as, + ACTIONS(3684), 1, + anon_sym_BANG, + ACTIONS(3690), 1, anon_sym_QMARK_DOT, - ACTIONS(4437), 1, + ACTIONS(4364), 1, anon_sym_LT, - ACTIONS(4443), 1, + ACTIONS(4366), 1, anon_sym_AMP_AMP, - ACTIONS(4445), 1, + ACTIONS(4368), 1, anon_sym_PIPE_PIPE, - ACTIONS(4447), 1, + ACTIONS(4370), 1, anon_sym_GT_GT, - ACTIONS(4451), 1, + ACTIONS(4374), 1, anon_sym_AMP, - ACTIONS(4453), 1, + ACTIONS(4376), 1, anon_sym_CARET, - ACTIONS(4455), 1, + ACTIONS(4378), 1, anon_sym_PIPE, - ACTIONS(4459), 1, + ACTIONS(4382), 1, anon_sym_PERCENT, - ACTIONS(4461), 1, + ACTIONS(4384), 1, anon_sym_STAR_STAR, - ACTIONS(4469), 1, + ACTIONS(4392), 1, anon_sym_QMARK_QMARK, - ACTIONS(4471), 1, + ACTIONS(4394), 1, sym__ternary_qmark, - STATE(3279), 1, + STATE(3348), 1, sym_type_arguments, - ACTIONS(3767), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - ACTIONS(4013), 2, + ACTIONS(3720), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(4439), 2, + ACTIONS(3898), 2, + anon_sym_COLON, + anon_sym_RBRACK, + ACTIONS(4360), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(4441), 2, + ACTIONS(4362), 2, anon_sym_in, anon_sym_GT, - ACTIONS(4449), 2, + ACTIONS(4372), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(4457), 2, + ACTIONS(4380), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4465), 2, + ACTIONS(4388), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4467), 2, + ACTIONS(4390), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - STATE(1788), 2, + STATE(1349), 2, sym_template_string, sym_arguments, - ACTIONS(4463), 3, + ACTIONS(4386), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [78381] = 3, + [78458] = 30, ACTIONS(3), 1, sym_comment, - ACTIONS(3745), 13, - anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3747), 27, - sym__automatic_semicolon, - sym__ternary_qmark, - anon_sym_as, - anon_sym_COMMA, - anon_sym_RBRACE, + ACTIONS(1085), 1, + anon_sym_BQUOTE, + ACTIONS(3369), 1, anon_sym_LPAREN, - anon_sym_of, - anon_sym_SEMI, + ACTIONS(3371), 1, anon_sym_LBRACK, + ACTIONS(3373), 1, anon_sym_DOT, + ACTIONS(3680), 1, + anon_sym_as, + ACTIONS(3684), 1, + anon_sym_BANG, + ACTIONS(3690), 1, anon_sym_QMARK_DOT, + ACTIONS(4364), 1, + anon_sym_LT, + ACTIONS(4366), 1, anon_sym_AMP_AMP, + ACTIONS(4368), 1, anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, + ACTIONS(4370), 1, + anon_sym_GT_GT, + ACTIONS(4374), 1, + anon_sym_AMP, + ACTIONS(4376), 1, anon_sym_CARET, + ACTIONS(4378), 1, + anon_sym_PIPE, + ACTIONS(4382), 1, anon_sym_PERCENT, + ACTIONS(4384), 1, anon_sym_STAR_STAR, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, + ACTIONS(4392), 1, anon_sym_QMARK_QMARK, - anon_sym_instanceof, + ACTIONS(4394), 1, + sym__ternary_qmark, + STATE(3348), 1, + sym_type_arguments, + ACTIONS(3720), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - anon_sym_BQUOTE, - [78429] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3977), 1, - anon_sym_LBRACK, - ACTIONS(3981), 1, - anon_sym_DOT, - ACTIONS(4091), 1, - anon_sym_QMARK_DOT, - ACTIONS(1456), 13, + ACTIONS(3817), 2, + anon_sym_COLON, + anon_sym_RBRACK, + ACTIONS(4360), 2, anon_sym_STAR, - anon_sym_BANG, + anon_sym_SLASH, + ACTIONS(4362), 2, anon_sym_in, - anon_sym_LT, anon_sym_GT, - anon_sym_SLASH, - anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, + ACTIONS(4372), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(4380), 2, anon_sym_PLUS, anon_sym_DASH, + ACTIONS(4388), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1458), 24, - sym__automatic_semicolon, - sym__ternary_qmark, - anon_sym_as, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_of, - anon_sym_SEMI, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_LT_EQ, + ACTIONS(4390), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, + STATE(1349), 2, + sym_template_string, + sym_arguments, + ACTIONS(4386), 3, + anon_sym_LT_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - [78483] = 5, + [78560] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(4563), 2, + ACTIONS(4549), 2, anon_sym_EQ, anon_sym_QMARK, - ACTIONS(4565), 3, + ACTIONS(4551), 3, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_COLON, - ACTIONS(2919), 13, - anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(2923), 22, - sym__ternary_qmark, - anon_sym_as, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - [78535] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3797), 13, + ACTIONS(2886), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -155517,15 +155523,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3799), 27, - sym__automatic_semicolon, + ACTIONS(2890), 22, sym__ternary_qmark, anon_sym_as, - anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_of, - anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -155545,132 +155546,93 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [78583] = 31, + [78612] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(83), 1, anon_sym_BQUOTE, - ACTIONS(3969), 1, + ACTIONS(3947), 1, anon_sym_as, - ACTIONS(3971), 1, + ACTIONS(3949), 1, anon_sym_BANG, - ACTIONS(3973), 1, + ACTIONS(3951), 1, anon_sym_LPAREN, - ACTIONS(3977), 1, + ACTIONS(3955), 1, anon_sym_LBRACK, - ACTIONS(3981), 1, + ACTIONS(3959), 1, anon_sym_DOT, - ACTIONS(3983), 1, + ACTIONS(3961), 1, anon_sym_QMARK_DOT, - ACTIONS(4437), 1, + ACTIONS(4406), 1, anon_sym_LT, - ACTIONS(4443), 1, - anon_sym_AMP_AMP, - ACTIONS(4445), 1, - anon_sym_PIPE_PIPE, - ACTIONS(4447), 1, + ACTIONS(4408), 1, anon_sym_GT_GT, - ACTIONS(4451), 1, + ACTIONS(4412), 1, anon_sym_AMP, - ACTIONS(4453), 1, - anon_sym_CARET, - ACTIONS(4455), 1, - anon_sym_PIPE, - ACTIONS(4459), 1, + ACTIONS(4416), 1, anon_sym_PERCENT, - ACTIONS(4461), 1, + ACTIONS(4418), 1, anon_sym_STAR_STAR, - ACTIONS(4469), 1, + ACTIONS(4426), 1, + anon_sym_CARET, + ACTIONS(4433), 1, + anon_sym_AMP_AMP, + ACTIONS(4435), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4437), 1, + anon_sym_PIPE, + ACTIONS(4439), 1, anon_sym_QMARK_QMARK, - ACTIONS(4471), 1, + ACTIONS(4441), 1, sym__ternary_qmark, - ACTIONS(4567), 1, - anon_sym_SEMI, - ACTIONS(4569), 1, - sym__automatic_semicolon, - STATE(3279), 1, + STATE(3310), 1, sym_type_arguments, - ACTIONS(4013), 2, + ACTIONS(3898), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + ACTIONS(3991), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(4439), 2, + ACTIONS(4402), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(4441), 2, + ACTIONS(4404), 2, anon_sym_in, anon_sym_GT, - ACTIONS(4449), 2, + ACTIONS(4410), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(4457), 2, + ACTIONS(4414), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4465), 2, + ACTIONS(4422), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4467), 2, + ACTIONS(4424), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - STATE(1788), 2, + STATE(1711), 2, sym_template_string, sym_arguments, - ACTIONS(4463), 3, + ACTIONS(4420), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [78687] = 3, + [78714] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(3810), 13, - anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3812), 27, - sym__automatic_semicolon, - sym__ternary_qmark, - anon_sym_as, - anon_sym_COMMA, - anon_sym_RBRACE, + ACTIONS(4553), 1, anon_sym_LPAREN, - anon_sym_of, - anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - [78735] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3820), 13, + ACTIONS(4556), 1, + anon_sym_COLON, + ACTIONS(4558), 1, + anon_sym_LT, + ACTIONS(4561), 1, + anon_sym_QMARK, + ACTIONS(3791), 12, anon_sym_STAR, anon_sym_BANG, anon_sym_in, - anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_GT_GT, @@ -155680,14 +155642,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3822), 27, + ACTIONS(3793), 24, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_of, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, @@ -155708,10 +155667,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [78783] = 3, + [78770] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(3776), 13, + ACTIONS(4549), 2, + anon_sym_EQ, + anon_sym_QMARK, + ACTIONS(4551), 3, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_COLON, + ACTIONS(2886), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -155725,15 +155691,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3778), 27, - sym__automatic_semicolon, + ACTIONS(2890), 22, sym__ternary_qmark, anon_sym_as, - anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_of, - anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -155753,15 +155714,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [78831] = 5, + [78822] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1342), 1, - sym__automatic_semicolon, - ACTIONS(1334), 2, - anon_sym_else, - anon_sym_while, - ACTIONS(1338), 13, + ACTIONS(4549), 2, + anon_sym_EQ, + anon_sym_QMARK, + ACTIONS(4551), 3, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_COLON, + ACTIONS(2886), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -155775,12 +155738,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1340), 24, + ACTIONS(2890), 22, sym__ternary_qmark, anon_sym_as, - anon_sym_COMMA, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -155800,175 +155761,225 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [78883] = 31, + [78874] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(1085), 1, anon_sym_BQUOTE, - ACTIONS(3355), 1, + ACTIONS(3369), 1, anon_sym_LPAREN, - ACTIONS(3393), 1, + ACTIONS(3371), 1, anon_sym_LBRACK, - ACTIONS(3395), 1, + ACTIONS(3373), 1, anon_sym_DOT, - ACTIONS(3676), 1, - anon_sym_as, ACTIONS(3680), 1, - anon_sym_BANG, + anon_sym_as, ACTIONS(3684), 1, - anon_sym_LT, - ACTIONS(3686), 1, + anon_sym_BANG, + ACTIONS(3690), 1, anon_sym_QMARK_DOT, - ACTIONS(3688), 1, + ACTIONS(4364), 1, + anon_sym_LT, + ACTIONS(4366), 1, anon_sym_AMP_AMP, - ACTIONS(3690), 1, + ACTIONS(4368), 1, anon_sym_PIPE_PIPE, - ACTIONS(3692), 1, + ACTIONS(4370), 1, anon_sym_GT_GT, - ACTIONS(3696), 1, + ACTIONS(4374), 1, anon_sym_AMP, - ACTIONS(3698), 1, + ACTIONS(4376), 1, anon_sym_CARET, - ACTIONS(3700), 1, + ACTIONS(4378), 1, anon_sym_PIPE, - ACTIONS(3704), 1, + ACTIONS(4382), 1, anon_sym_PERCENT, - ACTIONS(3706), 1, + ACTIONS(4384), 1, anon_sym_STAR_STAR, - ACTIONS(3714), 1, + ACTIONS(4392), 1, anon_sym_QMARK_QMARK, - ACTIONS(3718), 1, + ACTIONS(4394), 1, sym__ternary_qmark, - ACTIONS(3793), 1, - anon_sym_COMMA, - ACTIONS(4571), 1, - anon_sym_RBRACK, - STATE(3298), 1, + STATE(3348), 1, sym_type_arguments, - ACTIONS(3674), 2, + ACTIONS(3720), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3758), 2, + anon_sym_COLON, + anon_sym_RBRACK, + ACTIONS(4360), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(3682), 2, + ACTIONS(4362), 2, anon_sym_in, anon_sym_GT, - ACTIONS(3694), 2, + ACTIONS(4372), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(3702), 2, + ACTIONS(4380), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3710), 2, + ACTIONS(4388), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3712), 2, + ACTIONS(4390), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - ACTIONS(3716), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(1367), 2, + STATE(1349), 2, sym_template_string, sym_arguments, - ACTIONS(3708), 3, + ACTIONS(4386), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [78987] = 3, + [78976] = 27, ACTIONS(3), 1, sym_comment, - ACTIONS(1380), 13, - anon_sym_STAR, + ACTIONS(83), 1, + anon_sym_BQUOTE, + ACTIONS(3738), 1, anon_sym_BANG, - anon_sym_in, + ACTIONS(3951), 1, + anon_sym_LPAREN, + ACTIONS(3955), 1, + anon_sym_LBRACK, + ACTIONS(3959), 1, + anon_sym_DOT, + ACTIONS(3961), 1, + anon_sym_QMARK_DOT, + ACTIONS(4406), 1, anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, + ACTIONS(4408), 1, anon_sym_GT_GT, + ACTIONS(4412), 1, anon_sym_AMP, + ACTIONS(4416), 1, + anon_sym_PERCENT, + ACTIONS(4418), 1, + anon_sym_STAR_STAR, + ACTIONS(4426), 1, + anon_sym_CARET, + ACTIONS(4433), 1, + anon_sym_AMP_AMP, + ACTIONS(4435), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4437), 1, anon_sym_PIPE, + STATE(3310), 1, + sym_type_arguments, + ACTIONS(3991), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4402), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(4404), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(4410), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(4414), 2, anon_sym_PLUS, anon_sym_DASH, + ACTIONS(4422), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1382), 27, + ACTIONS(4424), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + STATE(1711), 2, + sym_template_string, + sym_arguments, + ACTIONS(4420), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + ACTIONS(3736), 5, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_of, anon_sym_SEMI, + anon_sym_QMARK_QMARK, + [79072] = 27, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1085), 1, + anon_sym_BQUOTE, + ACTIONS(3369), 1, + anon_sym_LPAREN, + ACTIONS(3371), 1, anon_sym_LBRACK, + ACTIONS(3373), 1, anon_sym_DOT, + ACTIONS(3690), 1, anon_sym_QMARK_DOT, + ACTIONS(3738), 1, + anon_sym_BANG, + ACTIONS(4364), 1, + anon_sym_LT, + ACTIONS(4366), 1, anon_sym_AMP_AMP, + ACTIONS(4368), 1, anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, + ACTIONS(4370), 1, + anon_sym_GT_GT, + ACTIONS(4374), 1, + anon_sym_AMP, + ACTIONS(4376), 1, anon_sym_CARET, + ACTIONS(4378), 1, + anon_sym_PIPE, + ACTIONS(4382), 1, anon_sym_PERCENT, + ACTIONS(4384), 1, anon_sym_STAR_STAR, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, - anon_sym_instanceof, + STATE(3348), 1, + sym_type_arguments, + ACTIONS(3720), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - anon_sym_BQUOTE, - [79035] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1410), 1, - sym__automatic_semicolon, - ACTIONS(1402), 2, - anon_sym_else, - anon_sym_while, - ACTIONS(1406), 13, + ACTIONS(4360), 2, anon_sym_STAR, - anon_sym_BANG, + anon_sym_SLASH, + ACTIONS(4362), 2, anon_sym_in, - anon_sym_LT, anon_sym_GT, - anon_sym_SLASH, - anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, + ACTIONS(4372), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(4380), 2, anon_sym_PLUS, anon_sym_DASH, + ACTIONS(4388), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1408), 24, - sym__ternary_qmark, - anon_sym_as, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_LT_EQ, + ACTIONS(4390), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, + STATE(1349), 2, + sym_template_string, + sym_arguments, + ACTIONS(4386), 3, + anon_sym_LT_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - [79087] = 3, + ACTIONS(3736), 5, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COLON, + anon_sym_RBRACK, + anon_sym_QMARK_QMARK, + [79168] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(3941), 13, + ACTIONS(1358), 1, + sym__automatic_semicolon, + ACTIONS(1350), 2, + anon_sym_else, + anon_sym_while, + ACTIONS(1354), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -155982,14 +155993,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3943), 27, - sym__automatic_semicolon, + ACTIONS(1356), 24, sym__ternary_qmark, anon_sym_as, anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_of, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, @@ -156010,82 +156018,89 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [79135] = 30, + [79220] = 30, ACTIONS(3), 1, sym_comment, - ACTIONS(83), 1, + ACTIONS(1085), 1, anon_sym_BQUOTE, - ACTIONS(3969), 1, - anon_sym_as, - ACTIONS(3971), 1, - anon_sym_BANG, - ACTIONS(3973), 1, + ACTIONS(3369), 1, anon_sym_LPAREN, - ACTIONS(3977), 1, + ACTIONS(3371), 1, anon_sym_LBRACK, - ACTIONS(3981), 1, + ACTIONS(3373), 1, anon_sym_DOT, - ACTIONS(3983), 1, + ACTIONS(3680), 1, + anon_sym_as, + ACTIONS(3684), 1, + anon_sym_BANG, + ACTIONS(3690), 1, anon_sym_QMARK_DOT, - ACTIONS(4437), 1, + ACTIONS(4364), 1, anon_sym_LT, - ACTIONS(4443), 1, + ACTIONS(4366), 1, anon_sym_AMP_AMP, - ACTIONS(4445), 1, + ACTIONS(4368), 1, anon_sym_PIPE_PIPE, - ACTIONS(4447), 1, + ACTIONS(4370), 1, anon_sym_GT_GT, - ACTIONS(4451), 1, + ACTIONS(4374), 1, anon_sym_AMP, - ACTIONS(4453), 1, + ACTIONS(4376), 1, anon_sym_CARET, - ACTIONS(4455), 1, + ACTIONS(4378), 1, anon_sym_PIPE, - ACTIONS(4459), 1, + ACTIONS(4382), 1, anon_sym_PERCENT, - ACTIONS(4461), 1, + ACTIONS(4384), 1, anon_sym_STAR_STAR, - ACTIONS(4469), 1, + ACTIONS(4392), 1, anon_sym_QMARK_QMARK, - ACTIONS(4471), 1, + ACTIONS(4394), 1, sym__ternary_qmark, - STATE(3279), 1, + STATE(3348), 1, sym_type_arguments, - ACTIONS(3763), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - ACTIONS(4013), 2, + ACTIONS(3720), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(4439), 2, + ACTIONS(3892), 2, + anon_sym_COLON, + anon_sym_RBRACK, + ACTIONS(4360), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(4441), 2, + ACTIONS(4362), 2, anon_sym_in, anon_sym_GT, - ACTIONS(4449), 2, + ACTIONS(4372), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(4457), 2, + ACTIONS(4380), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4465), 2, + ACTIONS(4388), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4467), 2, + ACTIONS(4390), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - STATE(1788), 2, + STATE(1349), 2, sym_template_string, sym_arguments, - ACTIONS(4463), 3, + ACTIONS(4386), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [79237] = 3, + [79322] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(3882), 13, + ACTIONS(4563), 2, + anon_sym_EQ, + anon_sym_QMARK, + ACTIONS(4565), 3, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_COLON, + ACTIONS(2886), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -156099,15 +156114,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3884), 27, - sym__automatic_semicolon, + ACTIONS(2890), 22, sym__ternary_qmark, anon_sym_as, - anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_of, - anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -156127,10 +156137,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [79285] = 3, + [79374] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3920), 13, + ACTIONS(3791), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -156144,7 +156154,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3922), 27, + ACTIONS(3793), 27, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -156172,13 +156182,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [79333] = 3, + [79422] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1436), 13, + ACTIONS(3787), 1, + anon_sym_EQ, + ACTIONS(4160), 1, + anon_sym_of, + ACTIONS(4567), 1, + anon_sym_in, + ACTIONS(3785), 12, anon_sym_STAR, anon_sym_BANG, - anon_sym_in, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, @@ -156189,14 +156204,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1438), 27, + ACTIONS(3789), 25, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_of, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, @@ -156217,13 +156230,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [79381] = 3, + [79476] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(3860), 13, + ACTIONS(1298), 1, + anon_sym_EQ, + ACTIONS(4177), 1, + anon_sym_of, + ACTIONS(4570), 1, + anon_sym_in, + ACTIONS(1296), 12, anon_sym_STAR, anon_sym_BANG, - anon_sym_in, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, @@ -156234,14 +156252,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3862), 27, + ACTIONS(1300), 25, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_of, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, @@ -156262,10 +156278,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [79429] = 3, + [79530] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3874), 13, + ACTIONS(3827), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -156279,7 +156295,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3876), 27, + ACTIONS(3829), 27, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -156307,106 +156323,108 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [79477] = 31, + [79578] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(1085), 1, anon_sym_BQUOTE, - ACTIONS(3355), 1, + ACTIONS(3369), 1, anon_sym_LPAREN, - ACTIONS(3393), 1, + ACTIONS(3371), 1, anon_sym_LBRACK, - ACTIONS(3395), 1, + ACTIONS(3373), 1, anon_sym_DOT, - ACTIONS(3676), 1, - anon_sym_as, ACTIONS(3680), 1, - anon_sym_BANG, + anon_sym_as, ACTIONS(3684), 1, + anon_sym_BANG, + ACTIONS(3688), 1, anon_sym_LT, - ACTIONS(3686), 1, + ACTIONS(3690), 1, anon_sym_QMARK_DOT, - ACTIONS(3688), 1, + ACTIONS(3692), 1, anon_sym_AMP_AMP, - ACTIONS(3690), 1, + ACTIONS(3694), 1, anon_sym_PIPE_PIPE, - ACTIONS(3692), 1, - anon_sym_GT_GT, ACTIONS(3696), 1, + anon_sym_GT_GT, + ACTIONS(3700), 1, anon_sym_AMP, - ACTIONS(3698), 1, + ACTIONS(3702), 1, anon_sym_CARET, - ACTIONS(3700), 1, - anon_sym_PIPE, ACTIONS(3704), 1, + anon_sym_PIPE, + ACTIONS(3708), 1, anon_sym_PERCENT, - ACTIONS(3706), 1, + ACTIONS(3710), 1, anon_sym_STAR_STAR, - ACTIONS(3714), 1, - anon_sym_QMARK_QMARK, ACTIONS(3718), 1, + anon_sym_QMARK_QMARK, + ACTIONS(3722), 1, sym__ternary_qmark, - ACTIONS(3793), 1, - anon_sym_COMMA, - ACTIONS(4573), 1, - anon_sym_RPAREN, - STATE(3298), 1, + STATE(3348), 1, sym_type_arguments, - ACTIONS(3674), 2, + ACTIONS(3678), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(3682), 2, + ACTIONS(3686), 2, anon_sym_in, anon_sym_GT, - ACTIONS(3694), 2, + ACTIONS(3698), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(3702), 2, + ACTIONS(3706), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3710), 2, + ACTIONS(3714), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3712), 2, + ACTIONS(3716), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - ACTIONS(3716), 2, + ACTIONS(3720), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1367), 2, + ACTIONS(4573), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + STATE(1349), 2, sym_template_string, sym_arguments, - ACTIONS(3708), 3, + ACTIONS(3712), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [79581] = 3, + [79680] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(3880), 13, + ACTIONS(3795), 1, + anon_sym_LBRACK, + ACTIONS(3443), 2, + anon_sym_COMMA, + anon_sym_extends, + ACTIONS(3798), 3, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(2886), 10, anon_sym_STAR, anon_sym_BANG, anon_sym_in, anon_sym_LT, - anon_sym_GT, anon_sym_SLASH, anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3878), 27, - sym__automatic_semicolon, + ACTIONS(2890), 24, sym__ternary_qmark, anon_sym_as, - anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_of, - anon_sym_SEMI, - anon_sym_LBRACK, + anon_sym_COLON, + anon_sym_RBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -156425,105 +156443,108 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [79629] = 30, + [79734] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(1085), 1, anon_sym_BQUOTE, - ACTIONS(3355), 1, + ACTIONS(3369), 1, anon_sym_LPAREN, - ACTIONS(3393), 1, + ACTIONS(3371), 1, anon_sym_LBRACK, - ACTIONS(3395), 1, + ACTIONS(3373), 1, anon_sym_DOT, - ACTIONS(3676), 1, - anon_sym_as, ACTIONS(3680), 1, + anon_sym_as, + ACTIONS(3684), 1, anon_sym_BANG, - ACTIONS(3686), 1, + ACTIONS(3690), 1, anon_sym_QMARK_DOT, - ACTIONS(4368), 1, + ACTIONS(4364), 1, anon_sym_LT, - ACTIONS(4370), 1, + ACTIONS(4366), 1, anon_sym_AMP_AMP, - ACTIONS(4372), 1, + ACTIONS(4368), 1, anon_sym_PIPE_PIPE, - ACTIONS(4374), 1, + ACTIONS(4370), 1, anon_sym_GT_GT, - ACTIONS(4378), 1, + ACTIONS(4374), 1, anon_sym_AMP, - ACTIONS(4380), 1, + ACTIONS(4376), 1, anon_sym_CARET, - ACTIONS(4382), 1, + ACTIONS(4378), 1, anon_sym_PIPE, - ACTIONS(4386), 1, + ACTIONS(4382), 1, anon_sym_PERCENT, - ACTIONS(4388), 1, + ACTIONS(4384), 1, anon_sym_STAR_STAR, - ACTIONS(4396), 1, + ACTIONS(4392), 1, anon_sym_QMARK_QMARK, - ACTIONS(4398), 1, + ACTIONS(4394), 1, sym__ternary_qmark, - STATE(3298), 1, + STATE(3348), 1, sym_type_arguments, - ACTIONS(3716), 2, + ACTIONS(3720), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3731), 2, + ACTIONS(3890), 2, anon_sym_COLON, anon_sym_RBRACK, - ACTIONS(4364), 2, + ACTIONS(4360), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(4366), 2, + ACTIONS(4362), 2, anon_sym_in, anon_sym_GT, - ACTIONS(4376), 2, + ACTIONS(4372), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(4384), 2, + ACTIONS(4380), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4392), 2, + ACTIONS(4388), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4394), 2, + ACTIONS(4390), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - STATE(1367), 2, + STATE(1349), 2, sym_template_string, sym_arguments, - ACTIONS(4390), 3, + ACTIONS(4386), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [79731] = 3, + [79836] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(3916), 13, + ACTIONS(3779), 1, + anon_sym_LBRACK, + ACTIONS(3357), 2, + anon_sym_COMMA, + anon_sym_extends, + ACTIONS(3782), 3, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(2886), 10, anon_sym_STAR, anon_sym_BANG, anon_sym_in, anon_sym_LT, - anon_sym_GT, anon_sym_SLASH, anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3918), 27, - sym__automatic_semicolon, + ACTIONS(2890), 24, sym__ternary_qmark, anon_sym_as, - anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_of, - anon_sym_SEMI, - anon_sym_LBRACK, + anon_sym_COLON, + anon_sym_RBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -156542,327 +156563,156 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [79779] = 30, + [79890] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1085), 1, - anon_sym_BQUOTE, - ACTIONS(3355), 1, - anon_sym_LPAREN, - ACTIONS(3393), 1, - anon_sym_LBRACK, - ACTIONS(3395), 1, - anon_sym_DOT, - ACTIONS(3676), 1, - anon_sym_as, - ACTIONS(3680), 1, + ACTIONS(4292), 2, + anon_sym_EQ, + anon_sym_QMARK, + ACTIONS(4311), 3, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_COLON, + ACTIONS(2886), 13, + anon_sym_STAR, anon_sym_BANG, - ACTIONS(3686), 1, - anon_sym_QMARK_DOT, - ACTIONS(4368), 1, + anon_sym_in, anon_sym_LT, - ACTIONS(4370), 1, - anon_sym_AMP_AMP, - ACTIONS(4372), 1, - anon_sym_PIPE_PIPE, - ACTIONS(4374), 1, + anon_sym_GT, + anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(4378), 1, anon_sym_AMP, - ACTIONS(4380), 1, - anon_sym_CARET, - ACTIONS(4382), 1, anon_sym_PIPE, - ACTIONS(4386), 1, - anon_sym_PERCENT, - ACTIONS(4388), 1, - anon_sym_STAR_STAR, - ACTIONS(4396), 1, - anon_sym_QMARK_QMARK, - ACTIONS(4398), 1, - sym__ternary_qmark, - ACTIONS(4575), 1, - anon_sym_COLON, - STATE(3298), 1, - sym_type_arguments, - ACTIONS(3716), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(4364), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(4366), 2, - anon_sym_in, - anon_sym_GT, - ACTIONS(4376), 2, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - ACTIONS(4384), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4392), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4394), 2, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - STATE(1367), 2, - sym_template_string, - sym_arguments, - ACTIONS(4390), 3, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - [79880] = 31, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1085), 1, - anon_sym_BQUOTE, - ACTIONS(3355), 1, + ACTIONS(2890), 22, + sym__ternary_qmark, + anon_sym_as, anon_sym_LPAREN, - ACTIONS(3393), 1, anon_sym_LBRACK, - ACTIONS(3395), 1, anon_sym_DOT, - ACTIONS(3676), 1, - anon_sym_as, - ACTIONS(3680), 1, - anon_sym_BANG, - ACTIONS(3686), 1, anon_sym_QMARK_DOT, - ACTIONS(4037), 1, - anon_sym_of, - ACTIONS(4579), 1, - anon_sym_in, - ACTIONS(4582), 1, - anon_sym_LT, - ACTIONS(4584), 1, - anon_sym_GT, - ACTIONS(4586), 1, anon_sym_AMP_AMP, - ACTIONS(4588), 1, anon_sym_PIPE_PIPE, - ACTIONS(4590), 1, - anon_sym_GT_GT, - ACTIONS(4594), 1, - anon_sym_AMP, - ACTIONS(4596), 1, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, anon_sym_CARET, - ACTIONS(4598), 1, - anon_sym_PIPE, - ACTIONS(4602), 1, anon_sym_PERCENT, - ACTIONS(4604), 1, anon_sym_STAR_STAR, - ACTIONS(4612), 1, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, anon_sym_QMARK_QMARK, - ACTIONS(4614), 1, - sym__ternary_qmark, - STATE(3298), 1, - sym_type_arguments, - ACTIONS(3716), 2, + anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(4577), 2, + anon_sym_BQUOTE, + [79942] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3441), 1, + anon_sym_QMARK, + ACTIONS(3443), 2, + anon_sym_RPAREN, + anon_sym_extends, + ACTIONS(3798), 2, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(3795), 3, + anon_sym_COMMA, + anon_sym_LBRACK, + anon_sym_RBRACK, + ACTIONS(2886), 11, anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_GT, anon_sym_SLASH, - ACTIONS(4592), 2, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - ACTIONS(4600), 2, + anon_sym_GT_GT, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4608), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4610), 2, + ACTIONS(2890), 21, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - STATE(1367), 2, - sym_template_string, - sym_arguments, - ACTIONS(4606), 3, - anon_sym_LT_EQ, anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, anon_sym_instanceof, - [79983] = 14, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + [79998] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1258), 1, - anon_sym_DQUOTE, - ACTIONS(1260), 1, - anon_sym_SQUOTE, - ACTIONS(3133), 1, - anon_sym_override, - ACTIONS(4025), 1, - anon_sym_LBRACK, - ACTIONS(4616), 1, + ACTIONS(1354), 13, anon_sym_STAR, - ACTIONS(4618), 1, - anon_sym_async, - ACTIONS(4622), 1, - anon_sym_readonly, - STATE(2228), 1, - sym_override_modifier, - ACTIONS(4620), 2, - sym_number, - sym_private_property_identifier, - ACTIONS(4624), 2, - anon_sym_get, - anon_sym_set, - STATE(2353), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - ACTIONS(3163), 9, - sym__automatic_semicolon, - anon_sym_EQ, - anon_sym_COMMA, anon_sym_BANG, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_COLON, + anon_sym_in, anon_sym_LT, - anon_sym_QMARK, - ACTIONS(3109), 15, - anon_sym_export, - anon_sym_type, - anon_sym_namespace, - sym_identifier, - anon_sym_static, - anon_sym_declare, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - anon_sym_module, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - [80052] = 12, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1258), 1, - anon_sym_DQUOTE, - ACTIONS(1260), 1, - anon_sym_SQUOTE, - ACTIONS(4286), 1, - anon_sym_LBRACK, - ACTIONS(4616), 1, - anon_sym_STAR, - ACTIONS(4618), 1, - anon_sym_async, - ACTIONS(4626), 1, - anon_sym_abstract, - ACTIONS(4620), 2, - sym_number, - sym_private_property_identifier, - ACTIONS(4624), 2, - anon_sym_get, - anon_sym_set, - STATE(2353), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - ACTIONS(3163), 9, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(1356), 27, sym__automatic_semicolon, - anon_sym_EQ, + sym__ternary_qmark, + anon_sym_as, anon_sym_COMMA, - anon_sym_BANG, + anon_sym_RBRACE, anon_sym_LPAREN, + anon_sym_of, anon_sym_SEMI, - anon_sym_COLON, - anon_sym_LT, - anon_sym_QMARK, - ACTIONS(3109), 17, - anon_sym_export, - anon_sym_type, - anon_sym_namespace, - sym_identifier, - anon_sym_static, - anon_sym_readonly, - anon_sym_declare, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - anon_sym_override, - anon_sym_module, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - [80117] = 19, - ACTIONS(3), 1, - sym_comment, - ACTIONS(221), 1, - anon_sym_COMMA, - ACTIONS(1173), 1, - anon_sym_DQUOTE, - ACTIONS(1175), 1, - anon_sym_SQUOTE, - ACTIONS(1660), 1, - anon_sym_RBRACE, - ACTIONS(1892), 1, - anon_sym_async, - ACTIONS(1894), 1, - anon_sym_readonly, - ACTIONS(1898), 1, - anon_sym_override, - ACTIONS(4023), 1, - anon_sym_EQ, - ACTIONS(4288), 1, anon_sym_LBRACK, - ACTIONS(4628), 1, - anon_sym_STAR, - STATE(2225), 1, - sym_override_modifier, - STATE(3497), 1, - aux_sym_object_pattern_repeat1, - STATE(3499), 1, - aux_sym_object_repeat1, - ACTIONS(1872), 2, - sym_number, - sym_private_property_identifier, - ACTIONS(1896), 2, - anon_sym_get, - anon_sym_set, - STATE(2901), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - ACTIONS(3163), 4, - anon_sym_LPAREN, - anon_sym_COLON, - anon_sym_LT, - anon_sym_QMARK, - ACTIONS(1890), 15, - anon_sym_export, - anon_sym_type, - anon_sym_namespace, - sym_identifier, - anon_sym_static, - anon_sym_declare, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - anon_sym_module, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - [80196] = 5, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + [80046] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2971), 1, - anon_sym_EQ, - ACTIONS(3067), 3, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_RBRACK, - ACTIONS(2919), 13, + ACTIONS(1392), 1, + sym__automatic_semicolon, + ACTIONS(1384), 2, + anon_sym_else, + anon_sym_while, + ACTIONS(1388), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -156876,10 +156726,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2923), 22, + ACTIONS(1390), 24, sym__ternary_qmark, anon_sym_as, + anon_sym_COMMA, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -156899,32 +156751,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [80247] = 14, + [80098] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(1258), 1, + ACTIONS(1250), 1, anon_sym_DQUOTE, - ACTIONS(1260), 1, + ACTIONS(1252), 1, anon_sym_SQUOTE, - ACTIONS(3133), 1, + ACTIONS(3129), 1, anon_sym_override, - ACTIONS(4025), 1, + ACTIONS(4048), 1, anon_sym_LBRACK, - ACTIONS(4630), 1, + ACTIONS(4575), 1, anon_sym_STAR, - ACTIONS(4632), 1, + ACTIONS(4577), 1, anon_sym_async, - ACTIONS(4636), 1, + ACTIONS(4581), 1, anon_sym_readonly, STATE(2219), 1, sym_override_modifier, - ACTIONS(4634), 2, + ACTIONS(4579), 2, sym_number, sym_private_property_identifier, - ACTIONS(4638), 2, + ACTIONS(4583), 2, anon_sym_get, anon_sym_set, - STATE(2448), 3, + STATE(2457), 3, sym_string, sym__property_name, sym_computed_property_name, @@ -156954,215 +156806,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [80316] = 12, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1258), 1, - anon_sym_DQUOTE, - ACTIONS(1260), 1, - anon_sym_SQUOTE, - ACTIONS(4025), 1, - anon_sym_LBRACK, - ACTIONS(4640), 1, - anon_sym_STAR, - ACTIONS(4642), 1, - anon_sym_async, - ACTIONS(4648), 1, - anon_sym_abstract, - ACTIONS(4644), 2, - sym_number, - sym_private_property_identifier, - ACTIONS(4646), 2, - anon_sym_get, - anon_sym_set, - STATE(2427), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - ACTIONS(3163), 9, - sym__automatic_semicolon, - anon_sym_EQ, - anon_sym_COMMA, - anon_sym_BANG, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_COLON, - anon_sym_LT, - anon_sym_QMARK, - ACTIONS(3109), 17, - anon_sym_export, - anon_sym_type, - anon_sym_namespace, - sym_identifier, - anon_sym_static, - anon_sym_readonly, - anon_sym_declare, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - anon_sym_override, - anon_sym_module, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - [80381] = 14, + [80167] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1258), 1, - anon_sym_DQUOTE, - ACTIONS(1260), 1, - anon_sym_SQUOTE, - ACTIONS(3133), 1, - anon_sym_override, - ACTIONS(4025), 1, + ACTIONS(3795), 1, anon_sym_LBRACK, - ACTIONS(4640), 1, - anon_sym_STAR, - ACTIONS(4642), 1, - anon_sym_async, - ACTIONS(4650), 1, - anon_sym_readonly, - STATE(2215), 1, - sym_override_modifier, - ACTIONS(4644), 2, - sym_number, - sym_private_property_identifier, - ACTIONS(4646), 2, - anon_sym_get, - anon_sym_set, - STATE(2427), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - ACTIONS(3163), 9, - sym__automatic_semicolon, - anon_sym_EQ, + ACTIONS(3443), 2, anon_sym_COMMA, - anon_sym_BANG, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_COLON, - anon_sym_LT, - anon_sym_QMARK, - ACTIONS(3109), 15, - anon_sym_export, - anon_sym_type, - anon_sym_namespace, - sym_identifier, - anon_sym_static, - anon_sym_declare, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - anon_sym_module, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - [80450] = 30, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1085), 1, - anon_sym_BQUOTE, - ACTIONS(3355), 1, - anon_sym_LPAREN, - ACTIONS(3393), 1, - anon_sym_LBRACK, - ACTIONS(3395), 1, - anon_sym_DOT, - ACTIONS(3676), 1, - anon_sym_as, - ACTIONS(3680), 1, - anon_sym_BANG, - ACTIONS(3686), 1, - anon_sym_QMARK_DOT, - ACTIONS(4368), 1, - anon_sym_LT, - ACTIONS(4370), 1, - anon_sym_AMP_AMP, - ACTIONS(4372), 1, - anon_sym_PIPE_PIPE, - ACTIONS(4374), 1, - anon_sym_GT_GT, - ACTIONS(4378), 1, - anon_sym_AMP, - ACTIONS(4380), 1, - anon_sym_CARET, - ACTIONS(4382), 1, - anon_sym_PIPE, - ACTIONS(4386), 1, - anon_sym_PERCENT, - ACTIONS(4388), 1, - anon_sym_STAR_STAR, - ACTIONS(4396), 1, - anon_sym_QMARK_QMARK, - ACTIONS(4398), 1, - sym__ternary_qmark, - ACTIONS(4652), 1, - anon_sym_COLON, - STATE(3298), 1, - sym_type_arguments, - ACTIONS(3716), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(4364), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(4366), 2, - anon_sym_in, - anon_sym_GT, - ACTIONS(4376), 2, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - ACTIONS(4384), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(4392), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(4394), 2, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - STATE(1367), 2, - sym_template_string, - sym_arguments, - ACTIONS(4390), 3, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - [80551] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3510), 1, anon_sym_extends, - ACTIONS(3588), 1, - anon_sym_EQ, - ACTIONS(3592), 2, - anon_sym_RBRACE, - anon_sym_LBRACK, - ACTIONS(3595), 2, + ACTIONS(3798), 3, + anon_sym_GT, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(3586), 11, + ACTIONS(2886), 10, anon_sym_STAR, anon_sym_BANG, anon_sym_in, anon_sym_LT, - anon_sym_GT, anon_sym_SLASH, anon_sym_GT_GT, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3590), 22, + ACTIONS(2890), 23, + sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, - anon_sym_COMMA, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -157181,20 +156853,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [80606] = 7, + [80220] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1298), 1, + ACTIONS(2943), 1, anon_sym_EQ, - ACTIONS(1938), 1, + ACTIONS(3443), 1, anon_sym_extends, - ACTIONS(3502), 2, + ACTIONS(3795), 2, anon_sym_RBRACE, anon_sym_LBRACK, - ACTIONS(3505), 2, + ACTIONS(3798), 2, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(1296), 11, + ACTIONS(2886), 11, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -157206,7 +156878,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1300), 22, + ACTIONS(2890), 22, sym__ternary_qmark, anon_sym_as, anon_sym_COMMA, @@ -157229,287 +156901,358 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [80661] = 30, + [80275] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(156), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(1203), 1, + anon_sym_DQUOTE, + ACTIONS(1205), 1, + anon_sym_SQUOTE, + ACTIONS(2598), 1, + anon_sym_LBRACE, + ACTIONS(3237), 1, + anon_sym_LBRACK, + ACTIONS(4587), 1, + anon_sym_COMMA, + ACTIONS(4589), 1, + anon_sym_RBRACE, + STATE(3551), 1, + aux_sym_object_pattern_repeat1, + ACTIONS(4591), 2, + sym_number, + sym_private_property_identifier, + STATE(3557), 3, + sym_object_assignment_pattern, + sym_rest_pattern, + sym_pair_pattern, + STATE(4005), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + STATE(4028), 3, + sym_object_pattern, + sym_array_pattern, + sym__destructuring_pattern, + ACTIONS(4585), 20, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_async, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + [80344] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(1085), 1, anon_sym_BQUOTE, - ACTIONS(3355), 1, + ACTIONS(3369), 1, anon_sym_LPAREN, - ACTIONS(3393), 1, + ACTIONS(3371), 1, anon_sym_LBRACK, - ACTIONS(3395), 1, + ACTIONS(3373), 1, anon_sym_DOT, - ACTIONS(3676), 1, - anon_sym_as, - ACTIONS(3680), 1, - anon_sym_BANG, - ACTIONS(3686), 1, + ACTIONS(3690), 1, anon_sym_QMARK_DOT, - ACTIONS(4368), 1, + ACTIONS(4597), 1, anon_sym_LT, - ACTIONS(4370), 1, - anon_sym_AMP_AMP, - ACTIONS(4372), 1, - anon_sym_PIPE_PIPE, - ACTIONS(4374), 1, + ACTIONS(4599), 1, anon_sym_GT_GT, - ACTIONS(4378), 1, + ACTIONS(4603), 1, anon_sym_AMP, - ACTIONS(4380), 1, - anon_sym_CARET, - ACTIONS(4382), 1, - anon_sym_PIPE, - ACTIONS(4386), 1, + ACTIONS(4607), 1, anon_sym_PERCENT, - ACTIONS(4388), 1, + ACTIONS(4609), 1, anon_sym_STAR_STAR, - ACTIONS(4396), 1, - anon_sym_QMARK_QMARK, - ACTIONS(4398), 1, - sym__ternary_qmark, - ACTIONS(4654), 1, - anon_sym_RBRACK, - STATE(3298), 1, + STATE(3348), 1, sym_type_arguments, - ACTIONS(3716), 2, + ACTIONS(3720), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(4364), 2, + ACTIONS(3738), 2, + anon_sym_BANG, + anon_sym_PIPE, + ACTIONS(4593), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(4366), 2, + ACTIONS(4595), 2, anon_sym_in, anon_sym_GT, - ACTIONS(4376), 2, + ACTIONS(4601), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(4384), 2, + ACTIONS(4605), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4392), 2, + ACTIONS(4613), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4394), 2, + ACTIONS(4615), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - STATE(1367), 2, + STATE(1349), 2, sym_template_string, sym_arguments, - ACTIONS(4390), 3, + ACTIONS(4611), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [80762] = 6, + ACTIONS(3736), 7, + sym__ternary_qmark, + anon_sym_as, + anon_sym_of, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + anon_sym_QMARK_QMARK, + [80431] = 22, ACTIONS(3), 1, sym_comment, - ACTIONS(3803), 1, - anon_sym_EQ, - ACTIONS(4083), 1, - anon_sym_COLON, - ACTIONS(3807), 2, - anon_sym_COMMA, - anon_sym_RBRACK, - ACTIONS(3801), 13, + ACTIONS(1085), 1, + anon_sym_BQUOTE, + ACTIONS(3369), 1, + anon_sym_LPAREN, + ACTIONS(3371), 1, + anon_sym_LBRACK, + ACTIONS(3373), 1, + anon_sym_DOT, + ACTIONS(3690), 1, + anon_sym_QMARK_DOT, + ACTIONS(4597), 1, + anon_sym_LT, + ACTIONS(4599), 1, + anon_sym_GT_GT, + ACTIONS(4607), 1, + anon_sym_PERCENT, + ACTIONS(4609), 1, + anon_sym_STAR_STAR, + STATE(3348), 1, + sym_type_arguments, + ACTIONS(3720), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4593), 2, anon_sym_STAR, - anon_sym_BANG, + anon_sym_SLASH, + ACTIONS(4595), 2, anon_sym_in, - anon_sym_LT, anon_sym_GT, - anon_sym_SLASH, - anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, + ACTIONS(4601), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(4605), 2, anon_sym_PLUS, anon_sym_DASH, + ACTIONS(4613), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3805), 22, + ACTIONS(4615), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + STATE(1349), 2, + sym_template_string, + sym_arguments, + ACTIONS(3738), 3, + anon_sym_BANG, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(4611), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + ACTIONS(3736), 7, sym__ternary_qmark, anon_sym_as, + anon_sym_of, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + anon_sym_QMARK_QMARK, + [80516] = 30, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1085), 1, + anon_sym_BQUOTE, + ACTIONS(3369), 1, anon_sym_LPAREN, + ACTIONS(3371), 1, anon_sym_LBRACK, + ACTIONS(3373), 1, anon_sym_DOT, + ACTIONS(3680), 1, + anon_sym_as, + ACTIONS(3684), 1, + anon_sym_BANG, + ACTIONS(3690), 1, anon_sym_QMARK_DOT, + ACTIONS(3898), 1, + anon_sym_of, + ACTIONS(4597), 1, + anon_sym_LT, + ACTIONS(4599), 1, + anon_sym_GT_GT, + ACTIONS(4603), 1, + anon_sym_AMP, + ACTIONS(4607), 1, + anon_sym_PERCENT, + ACTIONS(4609), 1, + anon_sym_STAR_STAR, + ACTIONS(4617), 1, anon_sym_AMP_AMP, + ACTIONS(4619), 1, anon_sym_PIPE_PIPE, + ACTIONS(4621), 1, + anon_sym_CARET, + ACTIONS(4623), 1, + anon_sym_PIPE, + ACTIONS(4625), 1, + anon_sym_QMARK_QMARK, + ACTIONS(4627), 1, + sym__ternary_qmark, + STATE(3348), 1, + sym_type_arguments, + ACTIONS(3720), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4593), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(4595), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(4601), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_LT_EQ, + ACTIONS(4605), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4613), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4615), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, + STATE(1349), 2, + sym_template_string, + sym_arguments, + ACTIONS(4611), 3, + anon_sym_LT_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - [80815] = 19, - ACTIONS(3), 1, - sym_comment, - ACTIONS(221), 1, - anon_sym_COMMA, - ACTIONS(1173), 1, - anon_sym_DQUOTE, - ACTIONS(1175), 1, - anon_sym_SQUOTE, - ACTIONS(1603), 1, - anon_sym_RBRACE, - ACTIONS(1892), 1, - anon_sym_async, - ACTIONS(1894), 1, - anon_sym_readonly, - ACTIONS(1898), 1, - anon_sym_override, - ACTIONS(4023), 1, - anon_sym_EQ, - ACTIONS(4288), 1, - anon_sym_LBRACK, - ACTIONS(4628), 1, - anon_sym_STAR, - STATE(2225), 1, - sym_override_modifier, - STATE(3497), 1, - aux_sym_object_pattern_repeat1, - STATE(3523), 1, - aux_sym_object_repeat1, - ACTIONS(1872), 2, - sym_number, - sym_private_property_identifier, - ACTIONS(1896), 2, - anon_sym_get, - anon_sym_set, - STATE(2901), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - ACTIONS(3163), 4, - anon_sym_LPAREN, - anon_sym_COLON, - anon_sym_LT, - anon_sym_QMARK, - ACTIONS(1890), 15, - anon_sym_export, - anon_sym_type, - anon_sym_namespace, - sym_identifier, - anon_sym_static, - anon_sym_declare, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - anon_sym_module, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - [80894] = 30, + [80617] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(1085), 1, anon_sym_BQUOTE, - ACTIONS(3355), 1, + ACTIONS(3369), 1, anon_sym_LPAREN, - ACTIONS(3393), 1, + ACTIONS(3371), 1, anon_sym_LBRACK, - ACTIONS(3395), 1, + ACTIONS(3373), 1, anon_sym_DOT, - ACTIONS(3676), 1, - anon_sym_as, ACTIONS(3680), 1, + anon_sym_as, + ACTIONS(3684), 1, anon_sym_BANG, - ACTIONS(3686), 1, + ACTIONS(3690), 1, anon_sym_QMARK_DOT, - ACTIONS(4368), 1, + ACTIONS(4364), 1, anon_sym_LT, - ACTIONS(4370), 1, + ACTIONS(4366), 1, anon_sym_AMP_AMP, - ACTIONS(4372), 1, + ACTIONS(4368), 1, anon_sym_PIPE_PIPE, - ACTIONS(4374), 1, + ACTIONS(4370), 1, anon_sym_GT_GT, - ACTIONS(4378), 1, + ACTIONS(4374), 1, anon_sym_AMP, - ACTIONS(4380), 1, + ACTIONS(4376), 1, anon_sym_CARET, - ACTIONS(4382), 1, + ACTIONS(4378), 1, anon_sym_PIPE, - ACTIONS(4386), 1, + ACTIONS(4382), 1, anon_sym_PERCENT, - ACTIONS(4388), 1, + ACTIONS(4384), 1, anon_sym_STAR_STAR, - ACTIONS(4396), 1, + ACTIONS(4392), 1, anon_sym_QMARK_QMARK, - ACTIONS(4398), 1, + ACTIONS(4394), 1, sym__ternary_qmark, - ACTIONS(4656), 1, + ACTIONS(4629), 1, anon_sym_COLON, - STATE(3298), 1, + STATE(3348), 1, sym_type_arguments, - ACTIONS(3716), 2, + ACTIONS(3720), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(4364), 2, + ACTIONS(4360), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(4366), 2, + ACTIONS(4362), 2, anon_sym_in, anon_sym_GT, - ACTIONS(4376), 2, + ACTIONS(4372), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(4384), 2, + ACTIONS(4380), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4392), 2, + ACTIONS(4388), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4394), 2, + ACTIONS(4390), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - STATE(1367), 2, + STATE(1349), 2, sym_template_string, sym_arguments, - ACTIONS(4390), 3, + ACTIONS(4386), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [80995] = 8, + [80718] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1085), 1, - anon_sym_BQUOTE, - ACTIONS(3355), 1, - anon_sym_LPAREN, - ACTIONS(4582), 1, - anon_sym_LT, - STATE(3298), 1, - sym_type_arguments, - STATE(1367), 2, - sym_template_string, - sym_arguments, - ACTIONS(3848), 12, + ACTIONS(3576), 3, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_QMARK, + ACTIONS(3578), 4, + anon_sym_COMMA, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_extends, + ACTIONS(2886), 11, anon_sym_STAR, anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3850), 21, + ACTIONS(2890), 21, sym__ternary_qmark, anon_sym_as, - anon_sym_of, - anon_sym_LBRACK, + anon_sym_LPAREN, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -157527,565 +157270,480 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - [81052] = 30, + anon_sym_BQUOTE, + [80769] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(1085), 1, anon_sym_BQUOTE, - ACTIONS(3355), 1, + ACTIONS(3369), 1, anon_sym_LPAREN, - ACTIONS(3393), 1, + ACTIONS(3371), 1, anon_sym_LBRACK, - ACTIONS(3395), 1, + ACTIONS(3373), 1, anon_sym_DOT, - ACTIONS(3676), 1, - anon_sym_as, ACTIONS(3680), 1, + anon_sym_as, + ACTIONS(3684), 1, anon_sym_BANG, - ACTIONS(3686), 1, + ACTIONS(3690), 1, anon_sym_QMARK_DOT, - ACTIONS(3842), 1, - anon_sym_of, - ACTIONS(4582), 1, + ACTIONS(4364), 1, anon_sym_LT, - ACTIONS(4586), 1, + ACTIONS(4366), 1, anon_sym_AMP_AMP, - ACTIONS(4588), 1, + ACTIONS(4368), 1, anon_sym_PIPE_PIPE, - ACTIONS(4590), 1, + ACTIONS(4370), 1, anon_sym_GT_GT, - ACTIONS(4594), 1, + ACTIONS(4374), 1, anon_sym_AMP, - ACTIONS(4596), 1, + ACTIONS(4376), 1, anon_sym_CARET, - ACTIONS(4598), 1, + ACTIONS(4378), 1, anon_sym_PIPE, - ACTIONS(4602), 1, + ACTIONS(4382), 1, anon_sym_PERCENT, - ACTIONS(4604), 1, + ACTIONS(4384), 1, anon_sym_STAR_STAR, - ACTIONS(4612), 1, + ACTIONS(4392), 1, anon_sym_QMARK_QMARK, - ACTIONS(4614), 1, + ACTIONS(4394), 1, sym__ternary_qmark, - STATE(3298), 1, + ACTIONS(4631), 1, + anon_sym_COLON, + STATE(3348), 1, sym_type_arguments, - ACTIONS(3716), 2, + ACTIONS(3720), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(4577), 2, + ACTIONS(4360), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(4584), 2, + ACTIONS(4362), 2, anon_sym_in, anon_sym_GT, - ACTIONS(4592), 2, + ACTIONS(4372), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(4600), 2, + ACTIONS(4380), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4608), 2, + ACTIONS(4388), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4610), 2, + ACTIONS(4390), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - STATE(1367), 2, + STATE(1349), 2, sym_template_string, sym_arguments, - ACTIONS(4606), 3, + ACTIONS(4386), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [81153] = 30, + [80870] = 19, ACTIONS(3), 1, sym_comment, - ACTIONS(1085), 1, - anon_sym_BQUOTE, - ACTIONS(3355), 1, - anon_sym_LPAREN, - ACTIONS(3393), 1, + ACTIONS(221), 1, + anon_sym_COMMA, + ACTIONS(1203), 1, + anon_sym_DQUOTE, + ACTIONS(1205), 1, + anon_sym_SQUOTE, + ACTIONS(1892), 1, + anon_sym_async, + ACTIONS(1894), 1, + anon_sym_readonly, + ACTIONS(1898), 1, + anon_sym_override, + ACTIONS(4046), 1, + anon_sym_EQ, + ACTIONS(4264), 1, anon_sym_LBRACK, - ACTIONS(3395), 1, - anon_sym_DOT, - ACTIONS(3676), 1, - anon_sym_as, - ACTIONS(3680), 1, - anon_sym_BANG, - ACTIONS(3686), 1, - anon_sym_QMARK_DOT, - ACTIONS(4368), 1, - anon_sym_LT, - ACTIONS(4370), 1, - anon_sym_AMP_AMP, - ACTIONS(4372), 1, - anon_sym_PIPE_PIPE, - ACTIONS(4374), 1, - anon_sym_GT_GT, - ACTIONS(4378), 1, - anon_sym_AMP, - ACTIONS(4380), 1, - anon_sym_CARET, - ACTIONS(4382), 1, - anon_sym_PIPE, - ACTIONS(4386), 1, - anon_sym_PERCENT, - ACTIONS(4388), 1, - anon_sym_STAR_STAR, - ACTIONS(4396), 1, - anon_sym_QMARK_QMARK, - ACTIONS(4398), 1, - sym__ternary_qmark, - ACTIONS(4658), 1, - anon_sym_COLON, - STATE(3298), 1, - sym_type_arguments, - ACTIONS(3716), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(4364), 2, + ACTIONS(4633), 1, anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(4366), 2, - anon_sym_in, - anon_sym_GT, - ACTIONS(4376), 2, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - ACTIONS(4384), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(4392), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(4394), 2, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - STATE(1367), 2, - sym_template_string, - sym_arguments, - ACTIONS(4390), 3, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - [81254] = 30, + ACTIONS(4635), 1, + anon_sym_RBRACE, + STATE(2226), 1, + sym_override_modifier, + STATE(3415), 1, + aux_sym_object_repeat1, + STATE(3477), 1, + aux_sym_object_pattern_repeat1, + ACTIONS(1878), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(1896), 2, + anon_sym_get, + anon_sym_set, + STATE(2879), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(3163), 4, + anon_sym_LPAREN, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + ACTIONS(1890), 15, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + sym_identifier, + anon_sym_static, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + [80949] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(1085), 1, anon_sym_BQUOTE, - ACTIONS(3355), 1, + ACTIONS(3369), 1, anon_sym_LPAREN, - ACTIONS(3393), 1, + ACTIONS(3371), 1, anon_sym_LBRACK, - ACTIONS(3395), 1, + ACTIONS(3373), 1, anon_sym_DOT, - ACTIONS(3676), 1, - anon_sym_as, ACTIONS(3680), 1, + anon_sym_as, + ACTIONS(3684), 1, anon_sym_BANG, - ACTIONS(3686), 1, + ACTIONS(3690), 1, anon_sym_QMARK_DOT, - ACTIONS(3834), 1, + ACTIONS(3758), 1, anon_sym_of, - ACTIONS(4582), 1, + ACTIONS(4597), 1, anon_sym_LT, - ACTIONS(4586), 1, - anon_sym_AMP_AMP, - ACTIONS(4588), 1, - anon_sym_PIPE_PIPE, - ACTIONS(4590), 1, + ACTIONS(4599), 1, anon_sym_GT_GT, - ACTIONS(4594), 1, + ACTIONS(4603), 1, anon_sym_AMP, - ACTIONS(4596), 1, - anon_sym_CARET, - ACTIONS(4598), 1, - anon_sym_PIPE, - ACTIONS(4602), 1, + ACTIONS(4607), 1, anon_sym_PERCENT, - ACTIONS(4604), 1, + ACTIONS(4609), 1, anon_sym_STAR_STAR, - ACTIONS(4612), 1, + ACTIONS(4617), 1, + anon_sym_AMP_AMP, + ACTIONS(4619), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4621), 1, + anon_sym_CARET, + ACTIONS(4623), 1, + anon_sym_PIPE, + ACTIONS(4625), 1, anon_sym_QMARK_QMARK, - ACTIONS(4614), 1, + ACTIONS(4627), 1, sym__ternary_qmark, - STATE(3298), 1, + STATE(3348), 1, sym_type_arguments, - ACTIONS(3716), 2, + ACTIONS(3720), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(4577), 2, + ACTIONS(4593), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(4584), 2, + ACTIONS(4595), 2, anon_sym_in, anon_sym_GT, - ACTIONS(4592), 2, + ACTIONS(4601), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(4600), 2, + ACTIONS(4605), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4608), 2, + ACTIONS(4613), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4610), 2, + ACTIONS(4615), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - STATE(1367), 2, + STATE(1349), 2, sym_template_string, sym_arguments, - ACTIONS(4606), 3, + ACTIONS(4611), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [81355] = 30, + [81050] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(1085), 1, anon_sym_BQUOTE, - ACTIONS(3355), 1, + ACTIONS(3369), 1, anon_sym_LPAREN, - ACTIONS(3393), 1, + ACTIONS(3371), 1, anon_sym_LBRACK, - ACTIONS(3395), 1, + ACTIONS(3373), 1, anon_sym_DOT, - ACTIONS(3676), 1, - anon_sym_as, ACTIONS(3680), 1, + anon_sym_as, + ACTIONS(3684), 1, anon_sym_BANG, - ACTIONS(3686), 1, + ACTIONS(3690), 1, anon_sym_QMARK_DOT, - ACTIONS(4368), 1, + ACTIONS(3930), 1, + anon_sym_of, + ACTIONS(4597), 1, anon_sym_LT, - ACTIONS(4370), 1, - anon_sym_AMP_AMP, - ACTIONS(4372), 1, - anon_sym_PIPE_PIPE, - ACTIONS(4374), 1, + ACTIONS(4599), 1, anon_sym_GT_GT, - ACTIONS(4378), 1, + ACTIONS(4603), 1, anon_sym_AMP, - ACTIONS(4380), 1, - anon_sym_CARET, - ACTIONS(4382), 1, - anon_sym_PIPE, - ACTIONS(4386), 1, + ACTIONS(4607), 1, anon_sym_PERCENT, - ACTIONS(4388), 1, + ACTIONS(4609), 1, anon_sym_STAR_STAR, - ACTIONS(4396), 1, + ACTIONS(4617), 1, + anon_sym_AMP_AMP, + ACTIONS(4619), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4621), 1, + anon_sym_CARET, + ACTIONS(4623), 1, + anon_sym_PIPE, + ACTIONS(4625), 1, anon_sym_QMARK_QMARK, - ACTIONS(4398), 1, - sym__ternary_qmark, - ACTIONS(4660), 1, - anon_sym_RBRACK, - STATE(3298), 1, + ACTIONS(4627), 1, + sym__ternary_qmark, + STATE(3348), 1, sym_type_arguments, - ACTIONS(3716), 2, + ACTIONS(3720), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(4364), 2, + ACTIONS(4593), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(4366), 2, + ACTIONS(4595), 2, anon_sym_in, anon_sym_GT, - ACTIONS(4376), 2, + ACTIONS(4601), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(4384), 2, + ACTIONS(4605), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4392), 2, + ACTIONS(4613), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4394), 2, + ACTIONS(4615), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - STATE(1367), 2, + STATE(1349), 2, sym_template_string, sym_arguments, - ACTIONS(4390), 3, + ACTIONS(4611), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [81456] = 30, + [81151] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(1085), 1, anon_sym_BQUOTE, - ACTIONS(3355), 1, + ACTIONS(3369), 1, anon_sym_LPAREN, - ACTIONS(3393), 1, + ACTIONS(3371), 1, anon_sym_LBRACK, - ACTIONS(3395), 1, + ACTIONS(3373), 1, anon_sym_DOT, - ACTIONS(3676), 1, - anon_sym_as, ACTIONS(3680), 1, + anon_sym_as, + ACTIONS(3684), 1, anon_sym_BANG, - ACTIONS(3686), 1, + ACTIONS(3690), 1, anon_sym_QMARK_DOT, - ACTIONS(3769), 1, - anon_sym_of, - ACTIONS(4582), 1, + ACTIONS(4364), 1, anon_sym_LT, - ACTIONS(4586), 1, + ACTIONS(4366), 1, anon_sym_AMP_AMP, - ACTIONS(4588), 1, + ACTIONS(4368), 1, anon_sym_PIPE_PIPE, - ACTIONS(4590), 1, + ACTIONS(4370), 1, anon_sym_GT_GT, - ACTIONS(4594), 1, + ACTIONS(4374), 1, anon_sym_AMP, - ACTIONS(4596), 1, + ACTIONS(4376), 1, anon_sym_CARET, - ACTIONS(4598), 1, + ACTIONS(4378), 1, anon_sym_PIPE, - ACTIONS(4602), 1, + ACTIONS(4382), 1, anon_sym_PERCENT, - ACTIONS(4604), 1, + ACTIONS(4384), 1, anon_sym_STAR_STAR, - ACTIONS(4612), 1, + ACTIONS(4392), 1, anon_sym_QMARK_QMARK, - ACTIONS(4614), 1, + ACTIONS(4394), 1, sym__ternary_qmark, - STATE(3298), 1, + ACTIONS(4637), 1, + anon_sym_RBRACK, + STATE(3348), 1, sym_type_arguments, - ACTIONS(3716), 2, + ACTIONS(3720), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(4577), 2, + ACTIONS(4360), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(4584), 2, + ACTIONS(4362), 2, anon_sym_in, anon_sym_GT, - ACTIONS(4592), 2, + ACTIONS(4372), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(4600), 2, + ACTIONS(4380), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4608), 2, + ACTIONS(4388), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4610), 2, + ACTIONS(4390), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - STATE(1367), 2, + STATE(1349), 2, sym_template_string, sym_arguments, - ACTIONS(4606), 3, + ACTIONS(4386), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [81557] = 19, - ACTIONS(3), 1, - sym_comment, - ACTIONS(221), 1, - anon_sym_COMMA, - ACTIONS(1173), 1, - anon_sym_DQUOTE, - ACTIONS(1175), 1, - anon_sym_SQUOTE, - ACTIONS(1892), 1, - anon_sym_async, - ACTIONS(1894), 1, - anon_sym_readonly, - ACTIONS(1898), 1, - anon_sym_override, - ACTIONS(4023), 1, - anon_sym_EQ, - ACTIONS(4288), 1, - anon_sym_LBRACK, - ACTIONS(4628), 1, - anon_sym_STAR, - ACTIONS(4662), 1, - anon_sym_RBRACE, - STATE(2225), 1, - sym_override_modifier, - STATE(3497), 1, - aux_sym_object_pattern_repeat1, - STATE(3523), 1, - aux_sym_object_repeat1, - ACTIONS(1872), 2, - sym_number, - sym_private_property_identifier, - ACTIONS(1896), 2, - anon_sym_get, - anon_sym_set, - STATE(2901), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - ACTIONS(3163), 4, - anon_sym_LPAREN, - anon_sym_COLON, - anon_sym_LT, - anon_sym_QMARK, - ACTIONS(1890), 15, - anon_sym_export, - anon_sym_type, - anon_sym_namespace, - sym_identifier, - anon_sym_static, - anon_sym_declare, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - anon_sym_module, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - [81636] = 19, - ACTIONS(3), 1, - sym_comment, - ACTIONS(221), 1, - anon_sym_COMMA, - ACTIONS(1173), 1, - anon_sym_DQUOTE, - ACTIONS(1175), 1, - anon_sym_SQUOTE, - ACTIONS(1664), 1, - anon_sym_RBRACE, - ACTIONS(1892), 1, - anon_sym_async, - ACTIONS(1894), 1, - anon_sym_readonly, - ACTIONS(1898), 1, - anon_sym_override, - ACTIONS(4023), 1, - anon_sym_EQ, - ACTIONS(4288), 1, - anon_sym_LBRACK, - ACTIONS(4628), 1, - anon_sym_STAR, - STATE(2225), 1, - sym_override_modifier, - STATE(3497), 1, - aux_sym_object_pattern_repeat1, - STATE(3523), 1, - aux_sym_object_repeat1, - ACTIONS(1872), 2, - sym_number, - sym_private_property_identifier, - ACTIONS(1896), 2, - anon_sym_get, - anon_sym_set, - STATE(2901), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - ACTIONS(3163), 4, - anon_sym_LPAREN, - anon_sym_COLON, - anon_sym_LT, - anon_sym_QMARK, - ACTIONS(1890), 15, - anon_sym_export, - anon_sym_type, - anon_sym_namespace, - sym_identifier, - anon_sym_static, - anon_sym_declare, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - anon_sym_module, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - [81715] = 30, + [81252] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(1085), 1, anon_sym_BQUOTE, - ACTIONS(3355), 1, + ACTIONS(3369), 1, anon_sym_LPAREN, - ACTIONS(3393), 1, + ACTIONS(3371), 1, anon_sym_LBRACK, - ACTIONS(3395), 1, + ACTIONS(3373), 1, anon_sym_DOT, - ACTIONS(3676), 1, - anon_sym_as, ACTIONS(3680), 1, + anon_sym_as, + ACTIONS(3684), 1, anon_sym_BANG, - ACTIONS(3686), 1, + ACTIONS(3690), 1, anon_sym_QMARK_DOT, - ACTIONS(3763), 1, + ACTIONS(3890), 1, anon_sym_of, - ACTIONS(4582), 1, + ACTIONS(4597), 1, anon_sym_LT, - ACTIONS(4586), 1, - anon_sym_AMP_AMP, - ACTIONS(4588), 1, - anon_sym_PIPE_PIPE, - ACTIONS(4590), 1, + ACTIONS(4599), 1, anon_sym_GT_GT, - ACTIONS(4594), 1, + ACTIONS(4603), 1, anon_sym_AMP, - ACTIONS(4596), 1, - anon_sym_CARET, - ACTIONS(4598), 1, - anon_sym_PIPE, - ACTIONS(4602), 1, + ACTIONS(4607), 1, anon_sym_PERCENT, - ACTIONS(4604), 1, + ACTIONS(4609), 1, anon_sym_STAR_STAR, - ACTIONS(4612), 1, + ACTIONS(4617), 1, + anon_sym_AMP_AMP, + ACTIONS(4619), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4621), 1, + anon_sym_CARET, + ACTIONS(4623), 1, + anon_sym_PIPE, + ACTIONS(4625), 1, anon_sym_QMARK_QMARK, - ACTIONS(4614), 1, + ACTIONS(4627), 1, sym__ternary_qmark, - STATE(3298), 1, + STATE(3348), 1, sym_type_arguments, - ACTIONS(3716), 2, + ACTIONS(3720), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(4577), 2, + ACTIONS(4593), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(4584), 2, + ACTIONS(4595), 2, anon_sym_in, anon_sym_GT, - ACTIONS(4592), 2, + ACTIONS(4601), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(4600), 2, + ACTIONS(4605), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4608), 2, + ACTIONS(4613), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4610), 2, + ACTIONS(4615), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - STATE(1367), 2, + STATE(1349), 2, sym_template_string, sym_arguments, - ACTIONS(4606), 3, + ACTIONS(4611), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [81353] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3036), 1, + anon_sym_EQ, + ACTIONS(2886), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(2890), 25, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, anon_sym_instanceof, - [81816] = 6, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_implements, + [81402] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(3814), 1, + ACTIONS(3779), 1, anon_sym_LBRACK, - ACTIONS(3564), 2, + ACTIONS(3357), 2, anon_sym_COMMA, anon_sym_extends, - ACTIONS(3817), 3, + ACTIONS(3782), 3, anon_sym_GT, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(3810), 10, + ACTIONS(2886), 10, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -158096,7 +157754,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3812), 23, + ACTIONS(2890), 23, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -158120,103 +157778,98 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [81869] = 30, + [81455] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(1085), 1, anon_sym_BQUOTE, - ACTIONS(3355), 1, + ACTIONS(3369), 1, anon_sym_LPAREN, - ACTIONS(3393), 1, + ACTIONS(3371), 1, anon_sym_LBRACK, - ACTIONS(3395), 1, + ACTIONS(3373), 1, anon_sym_DOT, - ACTIONS(3676), 1, - anon_sym_as, ACTIONS(3680), 1, + anon_sym_as, + ACTIONS(3684), 1, anon_sym_BANG, - ACTIONS(3686), 1, + ACTIONS(3690), 1, anon_sym_QMARK_DOT, - ACTIONS(3767), 1, + ACTIONS(3892), 1, anon_sym_of, - ACTIONS(4582), 1, + ACTIONS(4597), 1, anon_sym_LT, - ACTIONS(4586), 1, - anon_sym_AMP_AMP, - ACTIONS(4588), 1, - anon_sym_PIPE_PIPE, - ACTIONS(4590), 1, + ACTIONS(4599), 1, anon_sym_GT_GT, - ACTIONS(4594), 1, + ACTIONS(4603), 1, anon_sym_AMP, - ACTIONS(4596), 1, - anon_sym_CARET, - ACTIONS(4598), 1, - anon_sym_PIPE, - ACTIONS(4602), 1, + ACTIONS(4607), 1, anon_sym_PERCENT, - ACTIONS(4604), 1, + ACTIONS(4609), 1, anon_sym_STAR_STAR, - ACTIONS(4612), 1, + ACTIONS(4617), 1, + anon_sym_AMP_AMP, + ACTIONS(4619), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4621), 1, + anon_sym_CARET, + ACTIONS(4623), 1, + anon_sym_PIPE, + ACTIONS(4625), 1, anon_sym_QMARK_QMARK, - ACTIONS(4614), 1, + ACTIONS(4627), 1, sym__ternary_qmark, - STATE(3298), 1, + STATE(3348), 1, sym_type_arguments, - ACTIONS(3716), 2, + ACTIONS(3720), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(4577), 2, + ACTIONS(4593), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(4584), 2, + ACTIONS(4595), 2, anon_sym_in, anon_sym_GT, - ACTIONS(4592), 2, + ACTIONS(4601), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(4600), 2, + ACTIONS(4605), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4608), 2, + ACTIONS(4613), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4610), 2, + ACTIONS(4615), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - STATE(1367), 2, + STATE(1349), 2, sym_template_string, sym_arguments, - ACTIONS(4606), 3, + ACTIONS(4611), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [81970] = 13, + [81556] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(1085), 1, anon_sym_BQUOTE, - ACTIONS(3355), 1, + ACTIONS(3369), 1, anon_sym_LPAREN, - ACTIONS(3393), 1, + ACTIONS(3371), 1, anon_sym_LBRACK, - ACTIONS(3395), 1, + ACTIONS(3373), 1, anon_sym_DOT, - ACTIONS(3686), 1, + ACTIONS(3690), 1, anon_sym_QMARK_DOT, - ACTIONS(4604), 1, - anon_sym_STAR_STAR, - ACTIONS(4664), 1, + ACTIONS(4639), 1, anon_sym_LT, - STATE(3298), 1, + STATE(3348), 1, sym_type_arguments, - ACTIONS(3716), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(1367), 2, + STATE(1349), 2, sym_template_string, sym_arguments, - ACTIONS(3780), 12, + ACTIONS(3772), 12, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -158229,7 +157882,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3782), 15, + ACTIONS(3774), 18, sym__ternary_qmark, anon_sym_as, anon_sym_of, @@ -158239,25 +157892,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_CARET, anon_sym_PERCENT, + anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [82037] = 6, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + [81619] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(3787), 1, + ACTIONS(3939), 1, anon_sym_LBRACK, - ACTIONS(3387), 2, + ACTIONS(3582), 2, anon_sym_COMMA, anon_sym_extends, - ACTIONS(3790), 3, + ACTIONS(3942), 3, anon_sym_GT, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(2919), 10, + ACTIONS(3926), 10, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -158268,7 +157924,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2923), 23, + ACTIONS(3928), 23, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -158292,288 +157948,470 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [82090] = 18, + [81672] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(156), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(1203), 1, + anon_sym_DQUOTE, + ACTIONS(1205), 1, + anon_sym_SQUOTE, + ACTIONS(2598), 1, + anon_sym_LBRACE, + ACTIONS(3237), 1, + anon_sym_LBRACK, + ACTIONS(4587), 1, + anon_sym_COMMA, + ACTIONS(4644), 1, + anon_sym_RBRACE, + STATE(3400), 1, + aux_sym_object_pattern_repeat1, + ACTIONS(4591), 2, + sym_number, + sym_private_property_identifier, + STATE(3436), 3, + sym_object_assignment_pattern, + sym_rest_pattern, + sym_pair_pattern, + STATE(4005), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + STATE(4028), 3, + sym_object_pattern, + sym_array_pattern, + sym__destructuring_pattern, + ACTIONS(4642), 20, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_async, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + [81741] = 19, + ACTIONS(3), 1, + sym_comment, + ACTIONS(221), 1, + anon_sym_COMMA, + ACTIONS(1203), 1, + anon_sym_DQUOTE, + ACTIONS(1205), 1, + anon_sym_SQUOTE, + ACTIONS(1892), 1, + anon_sym_async, + ACTIONS(1894), 1, + anon_sym_readonly, + ACTIONS(1898), 1, + anon_sym_override, + ACTIONS(4046), 1, + anon_sym_EQ, + ACTIONS(4264), 1, + anon_sym_LBRACK, + ACTIONS(4633), 1, + anon_sym_STAR, + ACTIONS(4646), 1, + anon_sym_RBRACE, + STATE(2226), 1, + sym_override_modifier, + STATE(3415), 1, + aux_sym_object_repeat1, + STATE(3477), 1, + aux_sym_object_pattern_repeat1, + ACTIONS(1878), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(1896), 2, + anon_sym_get, + anon_sym_set, + STATE(2879), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(3163), 4, + anon_sym_LPAREN, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + ACTIONS(1890), 15, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + sym_identifier, + anon_sym_static, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + [81820] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1250), 1, + anon_sym_DQUOTE, + ACTIONS(1252), 1, + anon_sym_SQUOTE, + ACTIONS(3129), 1, + anon_sym_override, + ACTIONS(4048), 1, + anon_sym_LBRACK, + ACTIONS(4648), 1, + anon_sym_STAR, + ACTIONS(4650), 1, + anon_sym_async, + ACTIONS(4654), 1, + anon_sym_readonly, + STATE(2229), 1, + sym_override_modifier, + ACTIONS(4652), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(4656), 2, + anon_sym_get, + anon_sym_set, + STATE(2452), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(3163), 9, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_PIPE_RBRACE, + ACTIONS(3109), 15, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + sym_identifier, + anon_sym_static, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + [81889] = 20, ACTIONS(3), 1, sym_comment, ACTIONS(1085), 1, anon_sym_BQUOTE, - ACTIONS(3355), 1, + ACTIONS(3369), 1, anon_sym_LPAREN, - ACTIONS(3393), 1, + ACTIONS(3371), 1, anon_sym_LBRACK, - ACTIONS(3395), 1, + ACTIONS(3373), 1, anon_sym_DOT, - ACTIONS(3686), 1, + ACTIONS(3690), 1, anon_sym_QMARK_DOT, - ACTIONS(4582), 1, + ACTIONS(4597), 1, anon_sym_LT, - ACTIONS(4590), 1, + ACTIONS(4599), 1, anon_sym_GT_GT, - ACTIONS(4602), 1, + ACTIONS(4607), 1, anon_sym_PERCENT, - ACTIONS(4604), 1, + ACTIONS(4609), 1, anon_sym_STAR_STAR, - STATE(3298), 1, + STATE(3348), 1, sym_type_arguments, - ACTIONS(3716), 2, + ACTIONS(3720), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(4577), 2, + ACTIONS(4593), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(4592), 2, + ACTIONS(4595), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(4601), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(4600), 2, + ACTIONS(4605), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1367), 2, + STATE(1349), 2, sym_template_string, sym_arguments, - ACTIONS(3780), 7, + ACTIONS(4611), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + ACTIONS(3738), 5, anon_sym_BANG, - anon_sym_in, - anon_sym_GT, anon_sym_AMP, anon_sym_PIPE, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3782), 12, + ACTIONS(3736), 9, sym__ternary_qmark, anon_sym_as, anon_sym_of, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_CARET, - anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, anon_sym_QMARK_QMARK, - anon_sym_instanceof, - [82167] = 25, + [81970] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(1085), 1, anon_sym_BQUOTE, - ACTIONS(3355), 1, + ACTIONS(3369), 1, anon_sym_LPAREN, - ACTIONS(3393), 1, + ACTIONS(3371), 1, anon_sym_LBRACK, - ACTIONS(3395), 1, + ACTIONS(3373), 1, anon_sym_DOT, - ACTIONS(3686), 1, - anon_sym_QMARK_DOT, - ACTIONS(3780), 1, + ACTIONS(3680), 1, + anon_sym_as, + ACTIONS(3684), 1, anon_sym_BANG, - ACTIONS(4582), 1, + ACTIONS(3690), 1, + anon_sym_QMARK_DOT, + ACTIONS(4364), 1, anon_sym_LT, - ACTIONS(4590), 1, + ACTIONS(4366), 1, + anon_sym_AMP_AMP, + ACTIONS(4368), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4370), 1, anon_sym_GT_GT, - ACTIONS(4594), 1, + ACTIONS(4374), 1, anon_sym_AMP, - ACTIONS(4596), 1, + ACTIONS(4376), 1, anon_sym_CARET, - ACTIONS(4598), 1, + ACTIONS(4378), 1, anon_sym_PIPE, - ACTIONS(4602), 1, + ACTIONS(4382), 1, anon_sym_PERCENT, - ACTIONS(4604), 1, + ACTIONS(4384), 1, anon_sym_STAR_STAR, - STATE(3298), 1, + ACTIONS(4392), 1, + anon_sym_QMARK_QMARK, + ACTIONS(4394), 1, + sym__ternary_qmark, + ACTIONS(4658), 1, + anon_sym_COLON, + STATE(3348), 1, sym_type_arguments, - ACTIONS(3716), 2, + ACTIONS(3720), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(4577), 2, + ACTIONS(4360), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(4584), 2, + ACTIONS(4362), 2, anon_sym_in, anon_sym_GT, - ACTIONS(4592), 2, + ACTIONS(4372), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(4600), 2, + ACTIONS(4380), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4608), 2, + ACTIONS(4388), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4610), 2, + ACTIONS(4390), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - STATE(1367), 2, + STATE(1349), 2, sym_template_string, sym_arguments, - ACTIONS(4606), 3, + ACTIONS(4386), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - ACTIONS(3782), 6, - sym__ternary_qmark, - anon_sym_as, - anon_sym_of, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_QMARK_QMARK, - [82258] = 6, + [82071] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(3868), 1, + ACTIONS(1250), 1, + anon_sym_DQUOTE, + ACTIONS(1252), 1, + anon_sym_SQUOTE, + ACTIONS(4044), 1, + anon_sym_STAR, + ACTIONS(4046), 1, + anon_sym_EQ, + ACTIONS(4050), 1, + anon_sym_async, + ACTIONS(4272), 1, anon_sym_LBRACK, - ACTIONS(3604), 2, + ACTIONS(3229), 2, anon_sym_COMMA, - anon_sym_extends, - ACTIONS(3871), 3, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(2919), 10, - anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_SLASH, - anon_sym_GT_GT, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(2923), 23, + anon_sym_RBRACE, + ACTIONS(4052), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(4056), 2, + anon_sym_get, + anon_sym_set, + STATE(2444), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(3163), 7, sym__automatic_semicolon, - sym__ternary_qmark, - anon_sym_as, anon_sym_LPAREN, anon_sym_SEMI, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - [82311] = 26, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_PIPE_RBRACE, + ACTIONS(3109), 17, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + [82138] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(1085), 1, anon_sym_BQUOTE, - ACTIONS(3355), 1, + ACTIONS(3369), 1, anon_sym_LPAREN, - ACTIONS(3393), 1, + ACTIONS(3371), 1, anon_sym_LBRACK, - ACTIONS(3395), 1, + ACTIONS(3373), 1, anon_sym_DOT, - ACTIONS(3686), 1, - anon_sym_QMARK_DOT, - ACTIONS(3780), 1, + ACTIONS(3680), 1, + anon_sym_as, + ACTIONS(3684), 1, anon_sym_BANG, - ACTIONS(4582), 1, + ACTIONS(3690), 1, + anon_sym_QMARK_DOT, + ACTIONS(3801), 1, + anon_sym_of, + ACTIONS(4597), 1, anon_sym_LT, - ACTIONS(4586), 1, - anon_sym_AMP_AMP, - ACTIONS(4590), 1, + ACTIONS(4599), 1, anon_sym_GT_GT, - ACTIONS(4594), 1, + ACTIONS(4603), 1, anon_sym_AMP, - ACTIONS(4596), 1, - anon_sym_CARET, - ACTIONS(4598), 1, - anon_sym_PIPE, - ACTIONS(4602), 1, + ACTIONS(4607), 1, anon_sym_PERCENT, - ACTIONS(4604), 1, + ACTIONS(4609), 1, anon_sym_STAR_STAR, - STATE(3298), 1, + ACTIONS(4617), 1, + anon_sym_AMP_AMP, + ACTIONS(4619), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4621), 1, + anon_sym_CARET, + ACTIONS(4623), 1, + anon_sym_PIPE, + ACTIONS(4625), 1, + anon_sym_QMARK_QMARK, + ACTIONS(4627), 1, + sym__ternary_qmark, + STATE(3348), 1, sym_type_arguments, - ACTIONS(3716), 2, + ACTIONS(3720), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(4577), 2, + ACTIONS(4593), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(4584), 2, + ACTIONS(4595), 2, anon_sym_in, anon_sym_GT, - ACTIONS(4592), 2, + ACTIONS(4601), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(4600), 2, + ACTIONS(4605), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4608), 2, + ACTIONS(4613), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4610), 2, + ACTIONS(4615), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - STATE(1367), 2, + STATE(1349), 2, sym_template_string, sym_arguments, - ACTIONS(4606), 3, + ACTIONS(4611), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - ACTIONS(3782), 5, - sym__ternary_qmark, - anon_sym_as, - anon_sym_of, - anon_sym_PIPE_PIPE, - anon_sym_QMARK_QMARK, - [82404] = 16, + [82239] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(1085), 1, anon_sym_BQUOTE, - ACTIONS(3355), 1, + ACTIONS(3369), 1, anon_sym_LPAREN, - ACTIONS(3393), 1, + ACTIONS(3371), 1, anon_sym_LBRACK, - ACTIONS(3395), 1, + ACTIONS(3373), 1, anon_sym_DOT, - ACTIONS(3686), 1, + ACTIONS(3690), 1, anon_sym_QMARK_DOT, - ACTIONS(4602), 1, - anon_sym_PERCENT, - ACTIONS(4604), 1, - anon_sym_STAR_STAR, - ACTIONS(4664), 1, + ACTIONS(4660), 1, anon_sym_LT, - STATE(3298), 1, + STATE(3348), 1, sym_type_arguments, - ACTIONS(3716), 2, + ACTIONS(3720), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(4577), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(4600), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(1367), 2, + STATE(1349), 2, sym_template_string, sym_arguments, - ACTIONS(3780), 8, + ACTIONS(3738), 12, + anon_sym_STAR, anon_sym_BANG, anon_sym_in, anon_sym_GT, + anon_sym_SLASH, anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3782), 14, + ACTIONS(3736), 16, sym__ternary_qmark, anon_sym_as, anon_sym_of, @@ -158582,238 +158420,520 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [82477] = 22, + [82304] = 19, + ACTIONS(3), 1, + sym_comment, + ACTIONS(221), 1, + anon_sym_COMMA, + ACTIONS(1203), 1, + anon_sym_DQUOTE, + ACTIONS(1205), 1, + anon_sym_SQUOTE, + ACTIONS(1611), 1, + anon_sym_RBRACE, + ACTIONS(1892), 1, + anon_sym_async, + ACTIONS(1894), 1, + anon_sym_readonly, + ACTIONS(1898), 1, + anon_sym_override, + ACTIONS(4046), 1, + anon_sym_EQ, + ACTIONS(4264), 1, + anon_sym_LBRACK, + ACTIONS(4633), 1, + anon_sym_STAR, + STATE(2226), 1, + sym_override_modifier, + STATE(3415), 1, + aux_sym_object_repeat1, + STATE(3477), 1, + aux_sym_object_pattern_repeat1, + ACTIONS(1878), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(1896), 2, + anon_sym_get, + anon_sym_set, + STATE(2879), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(3163), 4, + anon_sym_LPAREN, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + ACTIONS(1890), 15, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + sym_identifier, + anon_sym_static, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + [82383] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1250), 1, + anon_sym_DQUOTE, + ACTIONS(1252), 1, + anon_sym_SQUOTE, + ACTIONS(3129), 1, + anon_sym_override, + ACTIONS(4048), 1, + anon_sym_LBRACK, + ACTIONS(4663), 1, + anon_sym_STAR, + ACTIONS(4665), 1, + anon_sym_async, + ACTIONS(4669), 1, + anon_sym_readonly, + STATE(2230), 1, + sym_override_modifier, + ACTIONS(4667), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(4671), 2, + anon_sym_get, + anon_sym_set, + STATE(2362), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(3163), 9, + sym__automatic_semicolon, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_BANG, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + ACTIONS(3109), 15, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + sym_identifier, + anon_sym_static, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + [82452] = 12, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1250), 1, + anon_sym_DQUOTE, + ACTIONS(1252), 1, + anon_sym_SQUOTE, + ACTIONS(4048), 1, + anon_sym_LBRACK, + ACTIONS(4663), 1, + anon_sym_STAR, + ACTIONS(4665), 1, + anon_sym_async, + ACTIONS(4673), 1, + anon_sym_abstract, + ACTIONS(4667), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(4671), 2, + anon_sym_get, + anon_sym_set, + STATE(2362), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(3163), 9, + sym__automatic_semicolon, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_BANG, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + ACTIONS(3109), 17, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + [82517] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(1085), 1, anon_sym_BQUOTE, - ACTIONS(3355), 1, + ACTIONS(3369), 1, anon_sym_LPAREN, - ACTIONS(3393), 1, + ACTIONS(3371), 1, anon_sym_LBRACK, - ACTIONS(3395), 1, + ACTIONS(3373), 1, anon_sym_DOT, - ACTIONS(3686), 1, + ACTIONS(3690), 1, anon_sym_QMARK_DOT, - ACTIONS(4582), 1, - anon_sym_LT, - ACTIONS(4590), 1, - anon_sym_GT_GT, - ACTIONS(4602), 1, + ACTIONS(4607), 1, anon_sym_PERCENT, - ACTIONS(4604), 1, + ACTIONS(4609), 1, anon_sym_STAR_STAR, - STATE(3298), 1, + ACTIONS(4660), 1, + anon_sym_LT, + STATE(3348), 1, sym_type_arguments, - ACTIONS(3716), 2, + ACTIONS(3720), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(4577), 2, + ACTIONS(4593), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(4584), 2, + STATE(1349), 2, + sym_template_string, + sym_arguments, + ACTIONS(3738), 10, + anon_sym_BANG, anon_sym_in, anon_sym_GT, - ACTIONS(4592), 2, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - ACTIONS(4600), 2, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4608), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4610), 2, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - STATE(1367), 2, - sym_template_string, - sym_arguments, - ACTIONS(3780), 3, - anon_sym_BANG, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(4606), 3, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - ACTIONS(3782), 7, + ACTIONS(3736), 14, sym__ternary_qmark, anon_sym_as, anon_sym_of, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, anon_sym_CARET, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, anon_sym_QMARK_QMARK, - [82562] = 23, + anon_sym_instanceof, + [82588] = 24, ACTIONS(3), 1, sym_comment, ACTIONS(1085), 1, anon_sym_BQUOTE, - ACTIONS(3355), 1, + ACTIONS(3369), 1, anon_sym_LPAREN, - ACTIONS(3393), 1, + ACTIONS(3371), 1, anon_sym_LBRACK, - ACTIONS(3395), 1, + ACTIONS(3373), 1, anon_sym_DOT, - ACTIONS(3686), 1, + ACTIONS(3690), 1, anon_sym_QMARK_DOT, - ACTIONS(4582), 1, + ACTIONS(4597), 1, anon_sym_LT, - ACTIONS(4590), 1, + ACTIONS(4599), 1, anon_sym_GT_GT, - ACTIONS(4594), 1, + ACTIONS(4603), 1, anon_sym_AMP, - ACTIONS(4602), 1, + ACTIONS(4607), 1, anon_sym_PERCENT, - ACTIONS(4604), 1, + ACTIONS(4609), 1, anon_sym_STAR_STAR, - STATE(3298), 1, + ACTIONS(4621), 1, + anon_sym_CARET, + STATE(3348), 1, sym_type_arguments, - ACTIONS(3716), 2, + ACTIONS(3720), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3780), 2, + ACTIONS(3738), 2, anon_sym_BANG, anon_sym_PIPE, - ACTIONS(4577), 2, + ACTIONS(4593), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(4584), 2, + ACTIONS(4595), 2, anon_sym_in, anon_sym_GT, - ACTIONS(4592), 2, + ACTIONS(4601), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(4600), 2, + ACTIONS(4605), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4608), 2, + ACTIONS(4613), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4610), 2, + ACTIONS(4615), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - STATE(1367), 2, + STATE(1349), 2, sym_template_string, sym_arguments, - ACTIONS(4606), 3, + ACTIONS(4611), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - ACTIONS(3782), 7, + ACTIONS(3736), 6, sym__ternary_qmark, anon_sym_as, anon_sym_of, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - anon_sym_CARET, anon_sym_QMARK_QMARK, - [82649] = 24, + [82677] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1250), 1, + anon_sym_DQUOTE, + ACTIONS(1252), 1, + anon_sym_SQUOTE, + ACTIONS(3129), 1, + anon_sym_override, + ACTIONS(4048), 1, + anon_sym_LBRACK, + ACTIONS(4675), 1, + anon_sym_STAR, + ACTIONS(4677), 1, + anon_sym_async, + ACTIONS(4681), 1, + anon_sym_readonly, + STATE(2221), 1, + sym_override_modifier, + ACTIONS(4679), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(4683), 2, + anon_sym_get, + anon_sym_set, + STATE(2459), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(3163), 9, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_PIPE_RBRACE, + ACTIONS(3109), 15, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + sym_identifier, + anon_sym_static, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + [82746] = 19, + ACTIONS(3), 1, + sym_comment, + ACTIONS(221), 1, + anon_sym_COMMA, + ACTIONS(1203), 1, + anon_sym_DQUOTE, + ACTIONS(1205), 1, + anon_sym_SQUOTE, + ACTIONS(1892), 1, + anon_sym_async, + ACTIONS(1894), 1, + anon_sym_readonly, + ACTIONS(1898), 1, + anon_sym_override, + ACTIONS(4046), 1, + anon_sym_EQ, + ACTIONS(4264), 1, + anon_sym_LBRACK, + ACTIONS(4633), 1, + anon_sym_STAR, + ACTIONS(4685), 1, + anon_sym_RBRACE, + STATE(2226), 1, + sym_override_modifier, + STATE(3477), 1, + aux_sym_object_pattern_repeat1, + STATE(3482), 1, + aux_sym_object_repeat1, + ACTIONS(1878), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(1896), 2, + anon_sym_get, + anon_sym_set, + STATE(2879), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(3163), 4, + anon_sym_LPAREN, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + ACTIONS(1890), 15, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + sym_identifier, + anon_sym_static, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + [82825] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(1085), 1, anon_sym_BQUOTE, - ACTIONS(3355), 1, + ACTIONS(3369), 1, anon_sym_LPAREN, - ACTIONS(3393), 1, + ACTIONS(3371), 1, anon_sym_LBRACK, - ACTIONS(3395), 1, + ACTIONS(3373), 1, anon_sym_DOT, - ACTIONS(3686), 1, + ACTIONS(3680), 1, + anon_sym_as, + ACTIONS(3684), 1, + anon_sym_BANG, + ACTIONS(3690), 1, anon_sym_QMARK_DOT, - ACTIONS(4582), 1, + ACTIONS(3817), 1, + anon_sym_of, + ACTIONS(4597), 1, anon_sym_LT, - ACTIONS(4590), 1, + ACTIONS(4599), 1, anon_sym_GT_GT, - ACTIONS(4594), 1, + ACTIONS(4603), 1, anon_sym_AMP, - ACTIONS(4596), 1, - anon_sym_CARET, - ACTIONS(4602), 1, + ACTIONS(4607), 1, anon_sym_PERCENT, - ACTIONS(4604), 1, + ACTIONS(4609), 1, anon_sym_STAR_STAR, - STATE(3298), 1, + ACTIONS(4617), 1, + anon_sym_AMP_AMP, + ACTIONS(4619), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4621), 1, + anon_sym_CARET, + ACTIONS(4623), 1, + anon_sym_PIPE, + ACTIONS(4625), 1, + anon_sym_QMARK_QMARK, + ACTIONS(4627), 1, + sym__ternary_qmark, + STATE(3348), 1, sym_type_arguments, - ACTIONS(3716), 2, + ACTIONS(3720), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3780), 2, - anon_sym_BANG, - anon_sym_PIPE, - ACTIONS(4577), 2, + ACTIONS(4593), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(4584), 2, + ACTIONS(4595), 2, anon_sym_in, anon_sym_GT, - ACTIONS(4592), 2, + ACTIONS(4601), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(4600), 2, + ACTIONS(4605), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4608), 2, + ACTIONS(4613), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4610), 2, + ACTIONS(4615), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - STATE(1367), 2, + STATE(1349), 2, sym_template_string, sym_arguments, - ACTIONS(4606), 3, + ACTIONS(4611), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - ACTIONS(3782), 6, - sym__ternary_qmark, - anon_sym_as, - anon_sym_of, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_QMARK_QMARK, - [82738] = 15, + [82926] = 13, ACTIONS(3), 1, sym_comment, ACTIONS(1085), 1, anon_sym_BQUOTE, - ACTIONS(3355), 1, + ACTIONS(3369), 1, anon_sym_LPAREN, - ACTIONS(3393), 1, + ACTIONS(3371), 1, anon_sym_LBRACK, - ACTIONS(3395), 1, + ACTIONS(3373), 1, anon_sym_DOT, - ACTIONS(3686), 1, + ACTIONS(3690), 1, anon_sym_QMARK_DOT, - ACTIONS(4602), 1, - anon_sym_PERCENT, - ACTIONS(4604), 1, + ACTIONS(4609), 1, anon_sym_STAR_STAR, - ACTIONS(4664), 1, + ACTIONS(4660), 1, anon_sym_LT, - STATE(3298), 1, + STATE(3348), 1, sym_type_arguments, - ACTIONS(3716), 2, + ACTIONS(3720), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(4577), 2, - anon_sym_STAR, - anon_sym_SLASH, - STATE(1367), 2, + STATE(1349), 2, sym_template_string, sym_arguments, - ACTIONS(3780), 10, + ACTIONS(3738), 12, + anon_sym_STAR, anon_sym_BANG, anon_sym_in, anon_sym_GT, + anon_sym_SLASH, anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, @@ -158821,7 +158941,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3782), 14, + ACTIONS(3736), 15, sym__ternary_qmark, anon_sym_as, anon_sym_of, @@ -158830,297 +158950,182 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_CARET, + anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [82809] = 12, + [82993] = 16, ACTIONS(3), 1, sym_comment, ACTIONS(1085), 1, anon_sym_BQUOTE, - ACTIONS(3355), 1, + ACTIONS(3369), 1, anon_sym_LPAREN, - ACTIONS(3393), 1, + ACTIONS(3371), 1, anon_sym_LBRACK, - ACTIONS(3395), 1, + ACTIONS(3373), 1, anon_sym_DOT, - ACTIONS(3686), 1, + ACTIONS(3690), 1, anon_sym_QMARK_DOT, - ACTIONS(4664), 1, + ACTIONS(4607), 1, + anon_sym_PERCENT, + ACTIONS(4609), 1, + anon_sym_STAR_STAR, + ACTIONS(4660), 1, anon_sym_LT, - STATE(3298), 1, + STATE(3348), 1, sym_type_arguments, - ACTIONS(3716), 2, + ACTIONS(3720), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1367), 2, + ACTIONS(4593), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(4605), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(1349), 2, sym_template_string, sym_arguments, - ACTIONS(3780), 12, - anon_sym_STAR, + ACTIONS(3738), 8, anon_sym_BANG, anon_sym_in, anon_sym_GT, - anon_sym_SLASH, anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3782), 16, + ACTIONS(3736), 14, sym__ternary_qmark, anon_sym_as, anon_sym_of, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, - anon_sym_instanceof, - [82874] = 30, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1085), 1, - anon_sym_BQUOTE, - ACTIONS(3355), 1, - anon_sym_LPAREN, - ACTIONS(3393), 1, - anon_sym_LBRACK, - ACTIONS(3395), 1, - anon_sym_DOT, - ACTIONS(3676), 1, - anon_sym_as, - ACTIONS(3680), 1, - anon_sym_BANG, - ACTIONS(3686), 1, - anon_sym_QMARK_DOT, - ACTIONS(4368), 1, - anon_sym_LT, - ACTIONS(4370), 1, - anon_sym_AMP_AMP, - ACTIONS(4372), 1, - anon_sym_PIPE_PIPE, - ACTIONS(4374), 1, - anon_sym_GT_GT, - ACTIONS(4378), 1, - anon_sym_AMP, - ACTIONS(4380), 1, - anon_sym_CARET, - ACTIONS(4382), 1, - anon_sym_PIPE, - ACTIONS(4386), 1, - anon_sym_PERCENT, - ACTIONS(4388), 1, - anon_sym_STAR_STAR, - ACTIONS(4396), 1, - anon_sym_QMARK_QMARK, - ACTIONS(4398), 1, - sym__ternary_qmark, - ACTIONS(4667), 1, - anon_sym_COLON, - STATE(3298), 1, - sym_type_arguments, - ACTIONS(3716), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(4364), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(4366), 2, - anon_sym_in, - anon_sym_GT, - ACTIONS(4376), 2, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - ACTIONS(4384), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(4392), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(4394), 2, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - STATE(1367), 2, - sym_template_string, - sym_arguments, - ACTIONS(4390), 3, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - [82975] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(156), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(1173), 1, - anon_sym_DQUOTE, - ACTIONS(1175), 1, - anon_sym_SQUOTE, - ACTIONS(2596), 1, - anon_sym_LBRACE, - ACTIONS(3237), 1, - anon_sym_LBRACK, - ACTIONS(4671), 1, - anon_sym_COMMA, - ACTIONS(4673), 1, - anon_sym_RBRACE, - STATE(3565), 1, - aux_sym_object_pattern_repeat1, - ACTIONS(4675), 2, - sym_number, - sym_private_property_identifier, - STATE(3570), 3, - sym_object_assignment_pattern, - sym_rest_pattern, - sym_pair_pattern, - STATE(4009), 3, - sym_object_pattern, - sym_array_pattern, - sym__destructuring_pattern, - STATE(4100), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - ACTIONS(4669), 20, - anon_sym_export, - anon_sym_type, - anon_sym_namespace, - anon_sym_async, - sym_identifier, - anon_sym_static, - anon_sym_readonly, - anon_sym_get, - anon_sym_set, - anon_sym_declare, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - anon_sym_override, - anon_sym_module, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - [83044] = 20, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + [83066] = 31, ACTIONS(3), 1, sym_comment, ACTIONS(1085), 1, anon_sym_BQUOTE, - ACTIONS(3355), 1, + ACTIONS(3369), 1, anon_sym_LPAREN, - ACTIONS(3393), 1, + ACTIONS(3371), 1, anon_sym_LBRACK, - ACTIONS(3395), 1, + ACTIONS(3373), 1, anon_sym_DOT, - ACTIONS(3686), 1, + ACTIONS(3680), 1, + anon_sym_as, + ACTIONS(3684), 1, + anon_sym_BANG, + ACTIONS(3690), 1, anon_sym_QMARK_DOT, - ACTIONS(4582), 1, + ACTIONS(3997), 1, + anon_sym_of, + ACTIONS(4595), 1, + anon_sym_GT, + ACTIONS(4597), 1, anon_sym_LT, - ACTIONS(4590), 1, + ACTIONS(4599), 1, anon_sym_GT_GT, - ACTIONS(4602), 1, + ACTIONS(4603), 1, + anon_sym_AMP, + ACTIONS(4607), 1, anon_sym_PERCENT, - ACTIONS(4604), 1, + ACTIONS(4609), 1, anon_sym_STAR_STAR, - STATE(3298), 1, + ACTIONS(4617), 1, + anon_sym_AMP_AMP, + ACTIONS(4619), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4621), 1, + anon_sym_CARET, + ACTIONS(4623), 1, + anon_sym_PIPE, + ACTIONS(4625), 1, + anon_sym_QMARK_QMARK, + ACTIONS(4627), 1, + sym__ternary_qmark, + ACTIONS(4687), 1, + anon_sym_in, + STATE(3348), 1, sym_type_arguments, - ACTIONS(3716), 2, + ACTIONS(3720), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(4577), 2, + ACTIONS(4593), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(4584), 2, - anon_sym_in, - anon_sym_GT, - ACTIONS(4592), 2, + ACTIONS(4601), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(4600), 2, + ACTIONS(4605), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1367), 2, + ACTIONS(4613), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4615), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + STATE(1349), 2, sym_template_string, sym_arguments, - ACTIONS(4606), 3, + ACTIONS(4611), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - ACTIONS(3780), 5, - anon_sym_BANG, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3782), 9, - sym__ternary_qmark, - anon_sym_as, - anon_sym_of, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_QMARK_QMARK, - [83125] = 19, + [83169] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(221), 1, - anon_sym_COMMA, - ACTIONS(1173), 1, + ACTIONS(1250), 1, anon_sym_DQUOTE, - ACTIONS(1175), 1, + ACTIONS(1252), 1, anon_sym_SQUOTE, - ACTIONS(1892), 1, - anon_sym_async, - ACTIONS(1894), 1, - anon_sym_readonly, - ACTIONS(1898), 1, + ACTIONS(3129), 1, anon_sym_override, - ACTIONS(4023), 1, - anon_sym_EQ, - ACTIONS(4288), 1, + ACTIONS(4048), 1, anon_sym_LBRACK, - ACTIONS(4628), 1, + ACTIONS(4690), 1, anon_sym_STAR, - ACTIONS(4677), 1, - anon_sym_RBRACE, - STATE(2225), 1, + ACTIONS(4692), 1, + anon_sym_async, + ACTIONS(4696), 1, + anon_sym_readonly, + STATE(2218), 1, sym_override_modifier, - STATE(3497), 1, - aux_sym_object_pattern_repeat1, - STATE(3523), 1, - aux_sym_object_repeat1, - ACTIONS(1872), 2, + ACTIONS(4694), 2, sym_number, sym_private_property_identifier, - ACTIONS(1896), 2, + ACTIONS(4698), 2, anon_sym_get, anon_sym_set, - STATE(2901), 3, + STATE(2435), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(3163), 4, + ACTIONS(3163), 9, + sym__automatic_semicolon, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_BANG, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - ACTIONS(1890), 15, + ACTIONS(3109), 15, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -159136,581 +159141,503 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [83204] = 27, + [83238] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1085), 1, - anon_sym_BQUOTE, - ACTIONS(3355), 1, - anon_sym_LPAREN, - ACTIONS(3393), 1, - anon_sym_LBRACK, - ACTIONS(3395), 1, - anon_sym_DOT, - ACTIONS(3686), 1, - anon_sym_QMARK_DOT, - ACTIONS(3780), 1, + ACTIONS(2943), 1, + anon_sym_EQ, + ACTIONS(3083), 3, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_RBRACK, + ACTIONS(2886), 13, + anon_sym_STAR, anon_sym_BANG, - ACTIONS(4582), 1, + anon_sym_in, anon_sym_LT, - ACTIONS(4586), 1, - anon_sym_AMP_AMP, - ACTIONS(4588), 1, - anon_sym_PIPE_PIPE, - ACTIONS(4590), 1, + anon_sym_GT, + anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(4594), 1, anon_sym_AMP, - ACTIONS(4596), 1, - anon_sym_CARET, - ACTIONS(4598), 1, anon_sym_PIPE, - ACTIONS(4602), 1, - anon_sym_PERCENT, - ACTIONS(4604), 1, - anon_sym_STAR_STAR, - STATE(3298), 1, - sym_type_arguments, - ACTIONS(3716), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(4577), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(4584), 2, - anon_sym_in, - anon_sym_GT, - ACTIONS(4592), 2, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - ACTIONS(4600), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4608), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4610), 2, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - STATE(1367), 2, - sym_template_string, - sym_arguments, - ACTIONS(4606), 3, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - ACTIONS(3782), 4, + ACTIONS(2890), 22, sym__ternary_qmark, anon_sym_as, - anon_sym_of, - anon_sym_QMARK_QMARK, - [83299] = 30, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1085), 1, - anon_sym_BQUOTE, - ACTIONS(3355), 1, anon_sym_LPAREN, - ACTIONS(3393), 1, anon_sym_LBRACK, - ACTIONS(3395), 1, anon_sym_DOT, - ACTIONS(3676), 1, - anon_sym_as, - ACTIONS(3678), 1, - anon_sym_of, - ACTIONS(3680), 1, - anon_sym_BANG, - ACTIONS(3686), 1, anon_sym_QMARK_DOT, - ACTIONS(4582), 1, - anon_sym_LT, - ACTIONS(4586), 1, anon_sym_AMP_AMP, - ACTIONS(4588), 1, anon_sym_PIPE_PIPE, - ACTIONS(4590), 1, - anon_sym_GT_GT, - ACTIONS(4594), 1, - anon_sym_AMP, - ACTIONS(4596), 1, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, anon_sym_CARET, - ACTIONS(4598), 1, - anon_sym_PIPE, - ACTIONS(4602), 1, anon_sym_PERCENT, - ACTIONS(4604), 1, anon_sym_STAR_STAR, - ACTIONS(4612), 1, - anon_sym_QMARK_QMARK, - ACTIONS(4614), 1, - sym__ternary_qmark, - STATE(3298), 1, - sym_type_arguments, - ACTIONS(3716), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(4577), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(4584), 2, - anon_sym_in, - anon_sym_GT, - ACTIONS(4592), 2, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - ACTIONS(4600), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(4608), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(4610), 2, + anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - STATE(1367), 2, - sym_template_string, - sym_arguments, - ACTIONS(4606), 3, - anon_sym_LT_EQ, anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, anon_sym_instanceof, - [83400] = 30, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + [83289] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(1085), 1, anon_sym_BQUOTE, - ACTIONS(3355), 1, + ACTIONS(3369), 1, anon_sym_LPAREN, - ACTIONS(3393), 1, + ACTIONS(3371), 1, anon_sym_LBRACK, - ACTIONS(3395), 1, + ACTIONS(3373), 1, anon_sym_DOT, - ACTIONS(3676), 1, - anon_sym_as, ACTIONS(3680), 1, + anon_sym_as, + ACTIONS(3684), 1, anon_sym_BANG, - ACTIONS(3686), 1, + ACTIONS(3690), 1, anon_sym_QMARK_DOT, - ACTIONS(3838), 1, - anon_sym_of, - ACTIONS(4582), 1, + ACTIONS(4364), 1, anon_sym_LT, - ACTIONS(4586), 1, + ACTIONS(4366), 1, anon_sym_AMP_AMP, - ACTIONS(4588), 1, + ACTIONS(4368), 1, anon_sym_PIPE_PIPE, - ACTIONS(4590), 1, + ACTIONS(4370), 1, anon_sym_GT_GT, - ACTIONS(4594), 1, + ACTIONS(4374), 1, anon_sym_AMP, - ACTIONS(4596), 1, + ACTIONS(4376), 1, anon_sym_CARET, - ACTIONS(4598), 1, + ACTIONS(4378), 1, anon_sym_PIPE, - ACTIONS(4602), 1, + ACTIONS(4382), 1, anon_sym_PERCENT, - ACTIONS(4604), 1, + ACTIONS(4384), 1, anon_sym_STAR_STAR, - ACTIONS(4612), 1, + ACTIONS(4392), 1, anon_sym_QMARK_QMARK, - ACTIONS(4614), 1, + ACTIONS(4394), 1, sym__ternary_qmark, - STATE(3298), 1, + ACTIONS(4700), 1, + anon_sym_COLON, + STATE(3348), 1, sym_type_arguments, - ACTIONS(3716), 2, + ACTIONS(3720), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(4577), 2, + ACTIONS(4360), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(4584), 2, + ACTIONS(4362), 2, anon_sym_in, anon_sym_GT, - ACTIONS(4592), 2, + ACTIONS(4372), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(4600), 2, + ACTIONS(4380), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4608), 2, + ACTIONS(4388), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4610), 2, + ACTIONS(4390), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - STATE(1367), 2, + STATE(1349), 2, sym_template_string, sym_arguments, - ACTIONS(4606), 3, + ACTIONS(4386), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [83501] = 30, + [83390] = 26, ACTIONS(3), 1, sym_comment, ACTIONS(1085), 1, anon_sym_BQUOTE, - ACTIONS(3355), 1, + ACTIONS(3369), 1, anon_sym_LPAREN, - ACTIONS(3393), 1, + ACTIONS(3371), 1, anon_sym_LBRACK, - ACTIONS(3395), 1, + ACTIONS(3373), 1, anon_sym_DOT, - ACTIONS(3676), 1, - anon_sym_as, - ACTIONS(3680), 1, - anon_sym_BANG, - ACTIONS(3686), 1, + ACTIONS(3690), 1, anon_sym_QMARK_DOT, - ACTIONS(3799), 1, - anon_sym_of, - ACTIONS(4582), 1, + ACTIONS(3738), 1, + anon_sym_BANG, + ACTIONS(4597), 1, anon_sym_LT, - ACTIONS(4586), 1, - anon_sym_AMP_AMP, - ACTIONS(4588), 1, - anon_sym_PIPE_PIPE, - ACTIONS(4590), 1, + ACTIONS(4599), 1, anon_sym_GT_GT, - ACTIONS(4594), 1, + ACTIONS(4603), 1, anon_sym_AMP, - ACTIONS(4596), 1, - anon_sym_CARET, - ACTIONS(4598), 1, - anon_sym_PIPE, - ACTIONS(4602), 1, + ACTIONS(4607), 1, anon_sym_PERCENT, - ACTIONS(4604), 1, + ACTIONS(4609), 1, anon_sym_STAR_STAR, - ACTIONS(4612), 1, - anon_sym_QMARK_QMARK, - ACTIONS(4614), 1, - sym__ternary_qmark, - STATE(3298), 1, + ACTIONS(4617), 1, + anon_sym_AMP_AMP, + ACTIONS(4621), 1, + anon_sym_CARET, + ACTIONS(4623), 1, + anon_sym_PIPE, + STATE(3348), 1, sym_type_arguments, - ACTIONS(3716), 2, + ACTIONS(3720), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(4577), 2, + ACTIONS(4593), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(4584), 2, + ACTIONS(4595), 2, anon_sym_in, anon_sym_GT, - ACTIONS(4592), 2, + ACTIONS(4601), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(4600), 2, + ACTIONS(4605), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4608), 2, + ACTIONS(4613), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4610), 2, + ACTIONS(4615), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - STATE(1367), 2, + STATE(1349), 2, sym_template_string, sym_arguments, - ACTIONS(4606), 3, + ACTIONS(4611), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [83602] = 30, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1085), 1, - anon_sym_BQUOTE, - ACTIONS(3355), 1, - anon_sym_LPAREN, - ACTIONS(3393), 1, - anon_sym_LBRACK, - ACTIONS(3395), 1, - anon_sym_DOT, - ACTIONS(3676), 1, + ACTIONS(3736), 5, + sym__ternary_qmark, anon_sym_as, - ACTIONS(3680), 1, - anon_sym_BANG, - ACTIONS(3686), 1, - anon_sym_QMARK_DOT, - ACTIONS(3918), 1, anon_sym_of, - ACTIONS(4582), 1, - anon_sym_LT, - ACTIONS(4586), 1, - anon_sym_AMP_AMP, - ACTIONS(4588), 1, anon_sym_PIPE_PIPE, - ACTIONS(4590), 1, - anon_sym_GT_GT, - ACTIONS(4594), 1, - anon_sym_AMP, - ACTIONS(4596), 1, - anon_sym_CARET, - ACTIONS(4598), 1, - anon_sym_PIPE, - ACTIONS(4602), 1, - anon_sym_PERCENT, - ACTIONS(4604), 1, - anon_sym_STAR_STAR, - ACTIONS(4612), 1, anon_sym_QMARK_QMARK, - ACTIONS(4614), 1, - sym__ternary_qmark, - STATE(3298), 1, - sym_type_arguments, - ACTIONS(3716), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(4577), 2, + [83483] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3787), 1, + anon_sym_EQ, + ACTIONS(4160), 1, + anon_sym_COLON, + ACTIONS(3919), 2, + anon_sym_COMMA, + anon_sym_RBRACK, + ACTIONS(3785), 13, anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(4584), 2, + anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, - ACTIONS(4592), 2, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - ACTIONS(4600), 2, + anon_sym_SLASH, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4608), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4610), 2, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - STATE(1367), 2, - sym_template_string, - sym_arguments, - ACTIONS(4606), 3, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - [83703] = 30, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1085), 1, - anon_sym_BQUOTE, - ACTIONS(3355), 1, + ACTIONS(3789), 22, + sym__ternary_qmark, + anon_sym_as, anon_sym_LPAREN, - ACTIONS(3393), 1, anon_sym_LBRACK, - ACTIONS(3395), 1, anon_sym_DOT, - ACTIONS(3676), 1, - anon_sym_as, - ACTIONS(3680), 1, - anon_sym_BANG, - ACTIONS(3686), 1, anon_sym_QMARK_DOT, - ACTIONS(3878), 1, - anon_sym_of, - ACTIONS(4582), 1, - anon_sym_LT, - ACTIONS(4586), 1, anon_sym_AMP_AMP, - ACTIONS(4588), 1, anon_sym_PIPE_PIPE, - ACTIONS(4590), 1, - anon_sym_GT_GT, - ACTIONS(4594), 1, - anon_sym_AMP, - ACTIONS(4596), 1, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, anon_sym_CARET, - ACTIONS(4598), 1, - anon_sym_PIPE, - ACTIONS(4602), 1, anon_sym_PERCENT, - ACTIONS(4604), 1, anon_sym_STAR_STAR, - ACTIONS(4612), 1, - anon_sym_QMARK_QMARK, - ACTIONS(4614), 1, - sym__ternary_qmark, - STATE(3298), 1, - sym_type_arguments, - ACTIONS(3716), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(4577), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(4584), 2, - anon_sym_in, - anon_sym_GT, - ACTIONS(4592), 2, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - ACTIONS(4600), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(4608), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(4610), 2, + anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - STATE(1367), 2, - sym_template_string, - sym_arguments, - ACTIONS(4606), 3, - anon_sym_LT_EQ, anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, anon_sym_instanceof, - [83804] = 30, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + [83536] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(1085), 1, anon_sym_BQUOTE, - ACTIONS(3355), 1, + ACTIONS(3369), 1, anon_sym_LPAREN, - ACTIONS(3393), 1, + ACTIONS(3371), 1, anon_sym_LBRACK, - ACTIONS(3395), 1, + ACTIONS(3373), 1, anon_sym_DOT, - ACTIONS(3676), 1, - anon_sym_as, - ACTIONS(3680), 1, - anon_sym_BANG, - ACTIONS(3686), 1, + ACTIONS(3690), 1, anon_sym_QMARK_DOT, - ACTIONS(3731), 1, - anon_sym_of, - ACTIONS(4582), 1, + ACTIONS(3738), 1, + anon_sym_BANG, + ACTIONS(4597), 1, anon_sym_LT, - ACTIONS(4586), 1, - anon_sym_AMP_AMP, - ACTIONS(4588), 1, - anon_sym_PIPE_PIPE, - ACTIONS(4590), 1, + ACTIONS(4599), 1, anon_sym_GT_GT, - ACTIONS(4594), 1, + ACTIONS(4603), 1, anon_sym_AMP, - ACTIONS(4596), 1, - anon_sym_CARET, - ACTIONS(4598), 1, - anon_sym_PIPE, - ACTIONS(4602), 1, + ACTIONS(4607), 1, anon_sym_PERCENT, - ACTIONS(4604), 1, + ACTIONS(4609), 1, anon_sym_STAR_STAR, - ACTIONS(4612), 1, - anon_sym_QMARK_QMARK, - ACTIONS(4614), 1, - sym__ternary_qmark, - STATE(3298), 1, + ACTIONS(4621), 1, + anon_sym_CARET, + ACTIONS(4623), 1, + anon_sym_PIPE, + STATE(3348), 1, sym_type_arguments, - ACTIONS(3716), 2, + ACTIONS(3720), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(4577), 2, + ACTIONS(4593), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(4584), 2, + ACTIONS(4595), 2, anon_sym_in, anon_sym_GT, - ACTIONS(4592), 2, + ACTIONS(4601), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(4600), 2, + ACTIONS(4605), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4608), 2, + ACTIONS(4613), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4610), 2, + ACTIONS(4615), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - STATE(1367), 2, + STATE(1349), 2, sym_template_string, sym_arguments, - ACTIONS(4606), 3, + ACTIONS(4611), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [83905] = 12, + ACTIONS(3736), 6, + sym__ternary_qmark, + anon_sym_as, + anon_sym_of, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_QMARK_QMARK, + [83627] = 18, ACTIONS(3), 1, sym_comment, ACTIONS(1085), 1, anon_sym_BQUOTE, - ACTIONS(3355), 1, + ACTIONS(3369), 1, anon_sym_LPAREN, - ACTIONS(3393), 1, + ACTIONS(3371), 1, anon_sym_LBRACK, - ACTIONS(3395), 1, + ACTIONS(3373), 1, anon_sym_DOT, - ACTIONS(3686), 1, + ACTIONS(3690), 1, anon_sym_QMARK_DOT, - ACTIONS(4679), 1, + ACTIONS(4597), 1, anon_sym_LT, - STATE(3298), 1, + ACTIONS(4599), 1, + anon_sym_GT_GT, + ACTIONS(4607), 1, + anon_sym_PERCENT, + ACTIONS(4609), 1, + anon_sym_STAR_STAR, + STATE(3348), 1, sym_type_arguments, - ACTIONS(3716), 2, + ACTIONS(3720), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1367), 2, + ACTIONS(4593), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(4601), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(4605), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(1349), 2, sym_template_string, sym_arguments, - ACTIONS(3886), 12, - anon_sym_STAR, + ACTIONS(3738), 7, anon_sym_BANG, anon_sym_in, anon_sym_GT, - anon_sym_SLASH, - anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3888), 16, + ACTIONS(3736), 12, sym__ternary_qmark, anon_sym_as, anon_sym_of, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [83970] = 14, + [83704] = 19, + ACTIONS(3), 1, + sym_comment, + ACTIONS(221), 1, + anon_sym_COMMA, + ACTIONS(1203), 1, + anon_sym_DQUOTE, + ACTIONS(1205), 1, + anon_sym_SQUOTE, + ACTIONS(1892), 1, + anon_sym_async, + ACTIONS(1894), 1, + anon_sym_readonly, + ACTIONS(1898), 1, + anon_sym_override, + ACTIONS(4046), 1, + anon_sym_EQ, + ACTIONS(4264), 1, + anon_sym_LBRACK, + ACTIONS(4633), 1, + anon_sym_STAR, + ACTIONS(4702), 1, + anon_sym_RBRACE, + STATE(2226), 1, + sym_override_modifier, + STATE(3415), 1, + aux_sym_object_repeat1, + STATE(3477), 1, + aux_sym_object_pattern_repeat1, + ACTIONS(1878), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(1896), 2, + anon_sym_get, + anon_sym_set, + STATE(2879), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(3163), 4, + anon_sym_LPAREN, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + ACTIONS(1890), 15, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + sym_identifier, + anon_sym_static, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + [83783] = 12, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1250), 1, + anon_sym_DQUOTE, + ACTIONS(1252), 1, + anon_sym_SQUOTE, + ACTIONS(4272), 1, + anon_sym_LBRACK, + ACTIONS(4690), 1, + anon_sym_STAR, + ACTIONS(4692), 1, + anon_sym_async, + ACTIONS(4704), 1, + anon_sym_abstract, + ACTIONS(4694), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(4698), 2, + anon_sym_get, + anon_sym_set, + STATE(2435), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(3163), 9, + sym__automatic_semicolon, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_BANG, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + ACTIONS(3109), 17, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + [83848] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(1085), 1, anon_sym_BQUOTE, - ACTIONS(3355), 1, + ACTIONS(3369), 1, anon_sym_LPAREN, - ACTIONS(3393), 1, + ACTIONS(3371), 1, anon_sym_LBRACK, - ACTIONS(3395), 1, + ACTIONS(3373), 1, anon_sym_DOT, - ACTIONS(3676), 1, - anon_sym_as, ACTIONS(3680), 1, + anon_sym_as, + ACTIONS(3684), 1, anon_sym_BANG, - ACTIONS(3686), 1, + ACTIONS(3690), 1, anon_sym_QMARK_DOT, - ACTIONS(4682), 1, + ACTIONS(4706), 1, anon_sym_LT, - STATE(3298), 1, + STATE(3348), 1, sym_type_arguments, - ACTIONS(3716), 2, + ACTIONS(3720), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1367), 2, + STATE(1349), 2, sym_template_string, sym_arguments, - ACTIONS(3926), 11, + ACTIONS(3900), 11, anon_sym_STAR, anon_sym_in, anon_sym_GT, @@ -159722,7 +159649,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3928), 15, + ACTIONS(3902), 15, sym__ternary_qmark, anon_sym_of, anon_sym_AMP_AMP, @@ -159738,712 +159665,494 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [84039] = 30, + [83917] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(1085), 1, anon_sym_BQUOTE, - ACTIONS(3355), 1, + ACTIONS(3369), 1, anon_sym_LPAREN, - ACTIONS(3393), 1, + ACTIONS(3371), 1, anon_sym_LBRACK, - ACTIONS(3395), 1, + ACTIONS(3373), 1, anon_sym_DOT, - ACTIONS(3676), 1, - anon_sym_as, ACTIONS(3680), 1, + anon_sym_as, + ACTIONS(3684), 1, anon_sym_BANG, - ACTIONS(3686), 1, + ACTIONS(3690), 1, anon_sym_QMARK_DOT, - ACTIONS(3924), 1, - anon_sym_of, - ACTIONS(4582), 1, + ACTIONS(4364), 1, anon_sym_LT, - ACTIONS(4586), 1, + ACTIONS(4366), 1, anon_sym_AMP_AMP, - ACTIONS(4588), 1, + ACTIONS(4368), 1, anon_sym_PIPE_PIPE, - ACTIONS(4590), 1, + ACTIONS(4370), 1, anon_sym_GT_GT, - ACTIONS(4594), 1, + ACTIONS(4374), 1, anon_sym_AMP, - ACTIONS(4596), 1, + ACTIONS(4376), 1, anon_sym_CARET, - ACTIONS(4598), 1, + ACTIONS(4378), 1, anon_sym_PIPE, - ACTIONS(4602), 1, + ACTIONS(4382), 1, anon_sym_PERCENT, - ACTIONS(4604), 1, + ACTIONS(4384), 1, anon_sym_STAR_STAR, - ACTIONS(4612), 1, + ACTIONS(4392), 1, anon_sym_QMARK_QMARK, - ACTIONS(4614), 1, + ACTIONS(4394), 1, sym__ternary_qmark, - STATE(3298), 1, + ACTIONS(4709), 1, + anon_sym_COLON, + STATE(3348), 1, sym_type_arguments, - ACTIONS(3716), 2, + ACTIONS(3720), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(4577), 2, + ACTIONS(4360), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(4584), 2, + ACTIONS(4362), 2, anon_sym_in, anon_sym_GT, - ACTIONS(4592), 2, + ACTIONS(4372), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(4600), 2, + ACTIONS(4380), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4608), 2, + ACTIONS(4388), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4610), 2, + ACTIONS(4390), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - STATE(1367), 2, + STATE(1349), 2, sym_template_string, sym_arguments, - ACTIONS(4606), 3, + ACTIONS(4386), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [84140] = 7, + [84018] = 30, ACTIONS(3), 1, sym_comment, - ACTIONS(2971), 1, - anon_sym_EQ, - ACTIONS(3604), 1, - anon_sym_extends, - ACTIONS(3868), 2, - anon_sym_RBRACE, + ACTIONS(1085), 1, + anon_sym_BQUOTE, + ACTIONS(3369), 1, + anon_sym_LPAREN, + ACTIONS(3371), 1, anon_sym_LBRACK, - ACTIONS(3871), 2, + ACTIONS(3373), 1, + anon_sym_DOT, + ACTIONS(3680), 1, + anon_sym_as, + ACTIONS(3684), 1, + anon_sym_BANG, + ACTIONS(3690), 1, + anon_sym_QMARK_DOT, + ACTIONS(4364), 1, + anon_sym_LT, + ACTIONS(4366), 1, + anon_sym_AMP_AMP, + ACTIONS(4368), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4370), 1, + anon_sym_GT_GT, + ACTIONS(4374), 1, anon_sym_AMP, + ACTIONS(4376), 1, + anon_sym_CARET, + ACTIONS(4378), 1, anon_sym_PIPE, - ACTIONS(2919), 11, + ACTIONS(4382), 1, + anon_sym_PERCENT, + ACTIONS(4384), 1, + anon_sym_STAR_STAR, + ACTIONS(4392), 1, + anon_sym_QMARK_QMARK, + ACTIONS(4394), 1, + sym__ternary_qmark, + ACTIONS(4711), 1, + anon_sym_COLON, + STATE(3348), 1, + sym_type_arguments, + ACTIONS(3720), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4360), 2, anon_sym_STAR, - anon_sym_BANG, + anon_sym_SLASH, + ACTIONS(4362), 2, anon_sym_in, - anon_sym_LT, anon_sym_GT, - anon_sym_SLASH, - anon_sym_GT_GT, + ACTIONS(4372), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(4380), 2, anon_sym_PLUS, anon_sym_DASH, + ACTIONS(4388), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2923), 22, - sym__ternary_qmark, - anon_sym_as, - anon_sym_COMMA, + ACTIONS(4390), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + STATE(1349), 2, + sym_template_string, + sym_arguments, + ACTIONS(4386), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [84119] = 30, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1085), 1, + anon_sym_BQUOTE, + ACTIONS(3369), 1, anon_sym_LPAREN, + ACTIONS(3371), 1, + anon_sym_LBRACK, + ACTIONS(3373), 1, anon_sym_DOT, + ACTIONS(3680), 1, + anon_sym_as, + ACTIONS(3684), 1, + anon_sym_BANG, + ACTIONS(3690), 1, anon_sym_QMARK_DOT, + ACTIONS(4364), 1, + anon_sym_LT, + ACTIONS(4366), 1, anon_sym_AMP_AMP, + ACTIONS(4368), 1, anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, + ACTIONS(4370), 1, + anon_sym_GT_GT, + ACTIONS(4374), 1, + anon_sym_AMP, + ACTIONS(4376), 1, anon_sym_CARET, + ACTIONS(4378), 1, + anon_sym_PIPE, + ACTIONS(4382), 1, anon_sym_PERCENT, + ACTIONS(4384), 1, anon_sym_STAR_STAR, - anon_sym_LT_EQ, + ACTIONS(4392), 1, + anon_sym_QMARK_QMARK, + ACTIONS(4394), 1, + sym__ternary_qmark, + ACTIONS(4713), 1, + anon_sym_RBRACK, + STATE(3348), 1, + sym_type_arguments, + ACTIONS(3720), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4360), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(4362), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(4372), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(4380), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4388), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4390), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, + STATE(1349), 2, + sym_template_string, + sym_arguments, + ACTIONS(4386), 3, + anon_sym_LT_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - [84195] = 11, + [84220] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(1085), 1, anon_sym_BQUOTE, - ACTIONS(3355), 1, + ACTIONS(3369), 1, anon_sym_LPAREN, - ACTIONS(3393), 1, + ACTIONS(3371), 1, anon_sym_LBRACK, - ACTIONS(3395), 1, + ACTIONS(3373), 1, anon_sym_DOT, - ACTIONS(3686), 1, + ACTIONS(3680), 1, + anon_sym_as, + ACTIONS(3684), 1, + anon_sym_BANG, + ACTIONS(3690), 1, anon_sym_QMARK_DOT, - ACTIONS(4685), 1, + ACTIONS(3842), 1, + anon_sym_of, + ACTIONS(4597), 1, anon_sym_LT, - STATE(3298), 1, + ACTIONS(4599), 1, + anon_sym_GT_GT, + ACTIONS(4603), 1, + anon_sym_AMP, + ACTIONS(4607), 1, + anon_sym_PERCENT, + ACTIONS(4609), 1, + anon_sym_STAR_STAR, + ACTIONS(4617), 1, + anon_sym_AMP_AMP, + ACTIONS(4619), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4621), 1, + anon_sym_CARET, + ACTIONS(4623), 1, + anon_sym_PIPE, + ACTIONS(4625), 1, + anon_sym_QMARK_QMARK, + ACTIONS(4627), 1, + sym__ternary_qmark, + STATE(3348), 1, sym_type_arguments, - STATE(1367), 2, - sym_template_string, - sym_arguments, - ACTIONS(3897), 12, + ACTIONS(3720), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4593), 2, anon_sym_STAR, - anon_sym_BANG, + anon_sym_SLASH, + ACTIONS(4595), 2, anon_sym_in, anon_sym_GT, - anon_sym_SLASH, - anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, + ACTIONS(4601), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(4605), 2, anon_sym_PLUS, anon_sym_DASH, + ACTIONS(4613), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3899), 18, - sym__ternary_qmark, - anon_sym_as, - anon_sym_of, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_LT_EQ, + ACTIONS(4615), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, + STATE(1349), 2, + sym_template_string, + sym_arguments, + ACTIONS(4611), 3, + anon_sym_LT_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - [84258] = 30, + [84321] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(1085), 1, anon_sym_BQUOTE, - ACTIONS(3355), 1, + ACTIONS(3369), 1, anon_sym_LPAREN, - ACTIONS(3393), 1, + ACTIONS(3371), 1, anon_sym_LBRACK, - ACTIONS(3395), 1, + ACTIONS(3373), 1, anon_sym_DOT, - ACTIONS(3676), 1, - anon_sym_as, ACTIONS(3680), 1, + anon_sym_as, + ACTIONS(3684), 1, anon_sym_BANG, - ACTIONS(3686), 1, + ACTIONS(3690), 1, anon_sym_QMARK_DOT, - ACTIONS(4368), 1, + ACTIONS(4364), 1, anon_sym_LT, - ACTIONS(4370), 1, + ACTIONS(4366), 1, anon_sym_AMP_AMP, - ACTIONS(4372), 1, + ACTIONS(4368), 1, anon_sym_PIPE_PIPE, - ACTIONS(4374), 1, + ACTIONS(4370), 1, anon_sym_GT_GT, - ACTIONS(4378), 1, + ACTIONS(4374), 1, anon_sym_AMP, - ACTIONS(4380), 1, + ACTIONS(4376), 1, anon_sym_CARET, - ACTIONS(4382), 1, + ACTIONS(4378), 1, anon_sym_PIPE, - ACTIONS(4386), 1, + ACTIONS(4382), 1, anon_sym_PERCENT, - ACTIONS(4388), 1, + ACTIONS(4384), 1, anon_sym_STAR_STAR, - ACTIONS(4396), 1, + ACTIONS(4392), 1, anon_sym_QMARK_QMARK, - ACTIONS(4398), 1, + ACTIONS(4394), 1, sym__ternary_qmark, - ACTIONS(4688), 1, + ACTIONS(4715), 1, anon_sym_COLON, - STATE(3298), 1, + STATE(3348), 1, sym_type_arguments, - ACTIONS(3716), 2, + ACTIONS(3720), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(4364), 2, + ACTIONS(4360), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(4366), 2, + ACTIONS(4362), 2, anon_sym_in, anon_sym_GT, - ACTIONS(4376), 2, + ACTIONS(4372), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(4384), 2, + ACTIONS(4380), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4392), 2, + ACTIONS(4388), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4394), 2, + ACTIONS(4390), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - STATE(1367), 2, + STATE(1349), 2, sym_template_string, sym_arguments, - ACTIONS(4390), 3, + ACTIONS(4386), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [84359] = 12, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1173), 1, - anon_sym_DQUOTE, - ACTIONS(1175), 1, - anon_sym_SQUOTE, - ACTIONS(4021), 1, - anon_sym_STAR, - ACTIONS(4023), 1, - anon_sym_EQ, - ACTIONS(4288), 1, - anon_sym_LBRACK, - ACTIONS(3229), 2, - anon_sym_COMMA, - anon_sym_RBRACE, - ACTIONS(4290), 2, - sym_number, - sym_private_property_identifier, - ACTIONS(4292), 2, - anon_sym_get, - anon_sym_set, - STATE(2974), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - ACTIONS(3163), 7, - sym__automatic_semicolon, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_COLON, - anon_sym_LT, - anon_sym_QMARK, - anon_sym_PIPE_RBRACE, - ACTIONS(1890), 18, - anon_sym_export, - anon_sym_type, - anon_sym_namespace, - anon_sym_async, - sym_identifier, - anon_sym_static, - anon_sym_readonly, - anon_sym_declare, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - anon_sym_override, - anon_sym_module, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - [84424] = 30, + [84422] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(1085), 1, anon_sym_BQUOTE, - ACTIONS(3355), 1, + ACTIONS(3369), 1, anon_sym_LPAREN, - ACTIONS(3393), 1, + ACTIONS(3371), 1, anon_sym_LBRACK, - ACTIONS(3395), 1, + ACTIONS(3373), 1, anon_sym_DOT, - ACTIONS(3676), 1, - anon_sym_as, ACTIONS(3680), 1, + anon_sym_as, + ACTIONS(3682), 1, + anon_sym_of, + ACTIONS(3684), 1, anon_sym_BANG, - ACTIONS(3686), 1, + ACTIONS(3690), 1, anon_sym_QMARK_DOT, - ACTIONS(4368), 1, + ACTIONS(4597), 1, anon_sym_LT, - ACTIONS(4370), 1, - anon_sym_AMP_AMP, - ACTIONS(4372), 1, - anon_sym_PIPE_PIPE, - ACTIONS(4374), 1, + ACTIONS(4599), 1, anon_sym_GT_GT, - ACTIONS(4378), 1, + ACTIONS(4603), 1, anon_sym_AMP, - ACTIONS(4380), 1, - anon_sym_CARET, - ACTIONS(4382), 1, - anon_sym_PIPE, - ACTIONS(4386), 1, + ACTIONS(4607), 1, anon_sym_PERCENT, - ACTIONS(4388), 1, + ACTIONS(4609), 1, anon_sym_STAR_STAR, - ACTIONS(4396), 1, + ACTIONS(4617), 1, + anon_sym_AMP_AMP, + ACTIONS(4619), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4621), 1, + anon_sym_CARET, + ACTIONS(4623), 1, + anon_sym_PIPE, + ACTIONS(4625), 1, anon_sym_QMARK_QMARK, - ACTIONS(4398), 1, + ACTIONS(4627), 1, sym__ternary_qmark, - ACTIONS(4690), 1, - anon_sym_COLON, - STATE(3298), 1, + STATE(3348), 1, sym_type_arguments, - ACTIONS(3716), 2, + ACTIONS(3720), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(4364), 2, + ACTIONS(4593), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(4366), 2, + ACTIONS(4595), 2, anon_sym_in, anon_sym_GT, - ACTIONS(4376), 2, + ACTIONS(4601), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(4384), 2, + ACTIONS(4605), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4392), 2, + ACTIONS(4613), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4394), 2, + ACTIONS(4615), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - STATE(1367), 2, + STATE(1349), 2, sym_template_string, sym_arguments, - ACTIONS(4390), 3, + ACTIONS(4611), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [84525] = 13, + [84523] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1258), 1, - anon_sym_DQUOTE, - ACTIONS(1260), 1, - anon_sym_SQUOTE, - ACTIONS(4021), 1, - anon_sym_STAR, - ACTIONS(4023), 1, + ACTIONS(1298), 1, anon_sym_EQ, - ACTIONS(4027), 1, - anon_sym_async, - ACTIONS(4286), 1, - anon_sym_LBRACK, - ACTIONS(3229), 2, - anon_sym_COMMA, - anon_sym_RBRACE, - ACTIONS(4029), 2, - sym_number, - sym_private_property_identifier, - ACTIONS(4033), 2, - anon_sym_get, - anon_sym_set, - STATE(2459), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - ACTIONS(3163), 7, - sym__automatic_semicolon, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_COLON, - anon_sym_LT, - anon_sym_QMARK, - anon_sym_PIPE_RBRACE, - ACTIONS(3109), 17, - anon_sym_export, - anon_sym_type, - anon_sym_namespace, - sym_identifier, - anon_sym_static, - anon_sym_readonly, - anon_sym_declare, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - anon_sym_override, - anon_sym_module, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - [84592] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1258), 1, - anon_sym_DQUOTE, - ACTIONS(1260), 1, - anon_sym_SQUOTE, - ACTIONS(3133), 1, - anon_sym_override, - ACTIONS(4025), 1, - anon_sym_LBRACK, - ACTIONS(4692), 1, - anon_sym_STAR, - ACTIONS(4694), 1, - anon_sym_async, - ACTIONS(4698), 1, - anon_sym_readonly, - STATE(2221), 1, - sym_override_modifier, - ACTIONS(4696), 2, - sym_number, - sym_private_property_identifier, - ACTIONS(4700), 2, - anon_sym_get, - anon_sym_set, - STATE(2455), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - ACTIONS(3163), 9, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_COLON, - anon_sym_LT, - anon_sym_QMARK, - anon_sym_PIPE_RBRACE, - ACTIONS(3109), 15, - anon_sym_export, - anon_sym_type, - anon_sym_namespace, - sym_identifier, - anon_sym_static, - anon_sym_declare, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - anon_sym_module, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - [84661] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1258), 1, - anon_sym_DQUOTE, - ACTIONS(1260), 1, - anon_sym_SQUOTE, - ACTIONS(3133), 1, - anon_sym_override, - ACTIONS(4025), 1, - anon_sym_LBRACK, - ACTIONS(4702), 1, - anon_sym_STAR, - ACTIONS(4704), 1, - anon_sym_async, - ACTIONS(4708), 1, - anon_sym_readonly, - STATE(2230), 1, - sym_override_modifier, - ACTIONS(4706), 2, - sym_number, - sym_private_property_identifier, - ACTIONS(4710), 2, - anon_sym_get, - anon_sym_set, - STATE(2441), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - ACTIONS(3163), 9, - sym__automatic_semicolon, - anon_sym_COMMA, + ACTIONS(1942), 1, + anon_sym_extends, + ACTIONS(3608), 2, anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_COLON, - anon_sym_LT, - anon_sym_QMARK, - anon_sym_PIPE_RBRACE, - ACTIONS(3109), 15, - anon_sym_export, - anon_sym_type, - anon_sym_namespace, - sym_identifier, - anon_sym_static, - anon_sym_declare, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - anon_sym_module, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - [84730] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3048), 1, - anon_sym_EQ, - ACTIONS(3868), 1, anon_sym_LBRACK, - ACTIONS(3604), 2, - anon_sym_COMMA, - anon_sym_extends, - ACTIONS(3871), 3, - anon_sym_GT, + ACTIONS(3611), 2, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(2919), 10, + ACTIONS(1296), 11, anon_sym_STAR, anon_sym_BANG, anon_sym_in, anon_sym_LT, + anon_sym_GT, anon_sym_SLASH, anon_sym_GT_GT, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2923), 22, + ACTIONS(1300), 22, sym__ternary_qmark, anon_sym_as, - anon_sym_LPAREN, - anon_sym_of, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - [84785] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(156), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(1173), 1, - anon_sym_DQUOTE, - ACTIONS(1175), 1, - anon_sym_SQUOTE, - ACTIONS(2596), 1, - anon_sym_LBRACE, - ACTIONS(3237), 1, - anon_sym_LBRACK, - ACTIONS(4671), 1, - anon_sym_COMMA, - ACTIONS(4714), 1, - anon_sym_RBRACE, - STATE(3512), 1, - aux_sym_object_pattern_repeat1, - ACTIONS(4675), 2, - sym_number, - sym_private_property_identifier, - STATE(3440), 3, - sym_object_assignment_pattern, - sym_rest_pattern, - sym_pair_pattern, - STATE(4009), 3, - sym_object_pattern, - sym_array_pattern, - sym__destructuring_pattern, - STATE(4100), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - ACTIONS(4712), 20, - anon_sym_export, - anon_sym_type, - anon_sym_namespace, - anon_sym_async, - sym_identifier, - anon_sym_static, - anon_sym_readonly, - anon_sym_get, - anon_sym_set, - anon_sym_declare, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - anon_sym_override, - anon_sym_module, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - [84854] = 19, - ACTIONS(3), 1, - sym_comment, - ACTIONS(221), 1, - anon_sym_COMMA, - ACTIONS(1173), 1, - anon_sym_DQUOTE, - ACTIONS(1175), 1, - anon_sym_SQUOTE, - ACTIONS(1892), 1, - anon_sym_async, - ACTIONS(1894), 1, - anon_sym_readonly, - ACTIONS(1898), 1, - anon_sym_override, - ACTIONS(4023), 1, - anon_sym_EQ, - ACTIONS(4288), 1, - anon_sym_LBRACK, - ACTIONS(4628), 1, - anon_sym_STAR, - ACTIONS(4716), 1, - anon_sym_RBRACE, - STATE(2225), 1, - sym_override_modifier, - STATE(3497), 1, - aux_sym_object_pattern_repeat1, - STATE(3523), 1, - aux_sym_object_repeat1, - ACTIONS(1872), 2, - sym_number, - sym_private_property_identifier, - ACTIONS(1896), 2, - anon_sym_get, - anon_sym_set, - STATE(2901), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - ACTIONS(3163), 4, - anon_sym_LPAREN, - anon_sym_COLON, - anon_sym_LT, - anon_sym_QMARK, - ACTIONS(1890), 15, - anon_sym_export, - anon_sym_type, - anon_sym_namespace, - sym_identifier, - anon_sym_static, - anon_sym_declare, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - anon_sym_module, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - [84933] = 5, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + [84578] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(3544), 3, + ACTIONS(3558), 1, + anon_sym_extends, + ACTIONS(3594), 1, + anon_sym_EQ, + ACTIONS(3598), 2, + anon_sym_RBRACE, + anon_sym_LBRACK, + ACTIONS(3601), 2, anon_sym_AMP, anon_sym_PIPE, - anon_sym_QMARK, - ACTIONS(3546), 4, - anon_sym_COMMA, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_extends, - ACTIONS(2919), 11, + ACTIONS(3592), 11, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -160455,9 +160164,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2923), 21, + ACTIONS(3596), 22, sym__ternary_qmark, anon_sym_as, + anon_sym_COMMA, anon_sym_LPAREN, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -160477,163 +160187,107 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [84984] = 30, + [84633] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(1085), 1, anon_sym_BQUOTE, - ACTIONS(3355), 1, + ACTIONS(3369), 1, anon_sym_LPAREN, - ACTIONS(3393), 1, + ACTIONS(3371), 1, anon_sym_LBRACK, - ACTIONS(3395), 1, + ACTIONS(3373), 1, anon_sym_DOT, - ACTIONS(3676), 1, - anon_sym_as, ACTIONS(3680), 1, + anon_sym_as, + ACTIONS(3684), 1, anon_sym_BANG, - ACTIONS(3686), 1, + ACTIONS(3690), 1, anon_sym_QMARK_DOT, - ACTIONS(4368), 1, + ACTIONS(3805), 1, + anon_sym_of, + ACTIONS(4597), 1, anon_sym_LT, - ACTIONS(4370), 1, - anon_sym_AMP_AMP, - ACTIONS(4372), 1, - anon_sym_PIPE_PIPE, - ACTIONS(4374), 1, + ACTIONS(4599), 1, anon_sym_GT_GT, - ACTIONS(4378), 1, + ACTIONS(4603), 1, anon_sym_AMP, - ACTIONS(4380), 1, - anon_sym_CARET, - ACTIONS(4382), 1, - anon_sym_PIPE, - ACTIONS(4386), 1, + ACTIONS(4607), 1, anon_sym_PERCENT, - ACTIONS(4388), 1, + ACTIONS(4609), 1, anon_sym_STAR_STAR, - ACTIONS(4396), 1, + ACTIONS(4617), 1, + anon_sym_AMP_AMP, + ACTIONS(4619), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4621), 1, + anon_sym_CARET, + ACTIONS(4623), 1, + anon_sym_PIPE, + ACTIONS(4625), 1, anon_sym_QMARK_QMARK, - ACTIONS(4398), 1, + ACTIONS(4627), 1, sym__ternary_qmark, - ACTIONS(4718), 1, - anon_sym_COLON, - STATE(3298), 1, + STATE(3348), 1, sym_type_arguments, - ACTIONS(3716), 2, + ACTIONS(3720), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(4364), 2, + ACTIONS(4593), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(4366), 2, + ACTIONS(4595), 2, anon_sym_in, anon_sym_GT, - ACTIONS(4376), 2, + ACTIONS(4601), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(4384), 2, + ACTIONS(4605), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4392), 2, + ACTIONS(4613), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4394), 2, + ACTIONS(4615), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - STATE(1367), 2, + STATE(1349), 2, sym_template_string, sym_arguments, - ACTIONS(4390), 3, + ACTIONS(4611), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [85085] = 19, + [84734] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(221), 1, - anon_sym_COMMA, - ACTIONS(1173), 1, - anon_sym_DQUOTE, - ACTIONS(1175), 1, - anon_sym_SQUOTE, - ACTIONS(1892), 1, - anon_sym_async, - ACTIONS(1894), 1, - anon_sym_readonly, - ACTIONS(1898), 1, - anon_sym_override, - ACTIONS(4023), 1, + ACTIONS(3059), 1, anon_sym_EQ, - ACTIONS(4288), 1, + ACTIONS(3795), 1, anon_sym_LBRACK, - ACTIONS(4628), 1, - anon_sym_STAR, - ACTIONS(4720), 1, - anon_sym_RBRACE, - STATE(2225), 1, - sym_override_modifier, - STATE(3497), 1, - aux_sym_object_pattern_repeat1, - STATE(3499), 1, - aux_sym_object_repeat1, - ACTIONS(1872), 2, - sym_number, - sym_private_property_identifier, - ACTIONS(1896), 2, - anon_sym_get, - anon_sym_set, - STATE(2901), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - ACTIONS(3163), 4, - anon_sym_LPAREN, - anon_sym_COLON, - anon_sym_LT, - anon_sym_QMARK, - ACTIONS(1890), 15, - anon_sym_export, - anon_sym_type, - anon_sym_namespace, - sym_identifier, - anon_sym_static, - anon_sym_declare, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - anon_sym_module, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - [85164] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3044), 1, - anon_sym_EQ, - ACTIONS(2919), 13, + ACTIONS(3443), 2, + anon_sym_COMMA, + anon_sym_extends, + ACTIONS(3798), 3, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(2886), 10, anon_sym_STAR, anon_sym_BANG, anon_sym_in, anon_sym_LT, - anon_sym_GT, anon_sym_SLASH, anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2923), 25, + ACTIONS(2890), 22, sym__ternary_qmark, anon_sym_as, - anon_sym_LBRACE, - anon_sym_COMMA, anon_sym_LPAREN, - anon_sym_LBRACK, + anon_sym_of, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -160652,13 +160306,222 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_implements, - [85213] = 4, + [84789] = 30, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1085), 1, + anon_sym_BQUOTE, + ACTIONS(3369), 1, + anon_sym_LPAREN, + ACTIONS(3371), 1, + anon_sym_LBRACK, + ACTIONS(3373), 1, + anon_sym_DOT, + ACTIONS(3680), 1, + anon_sym_as, + ACTIONS(3684), 1, + anon_sym_BANG, + ACTIONS(3690), 1, + anon_sym_QMARK_DOT, + ACTIONS(3878), 1, + anon_sym_of, + ACTIONS(4597), 1, + anon_sym_LT, + ACTIONS(4599), 1, + anon_sym_GT_GT, + ACTIONS(4603), 1, + anon_sym_AMP, + ACTIONS(4607), 1, + anon_sym_PERCENT, + ACTIONS(4609), 1, + anon_sym_STAR_STAR, + ACTIONS(4617), 1, + anon_sym_AMP_AMP, + ACTIONS(4619), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4621), 1, + anon_sym_CARET, + ACTIONS(4623), 1, + anon_sym_PIPE, + ACTIONS(4625), 1, + anon_sym_QMARK_QMARK, + ACTIONS(4627), 1, + sym__ternary_qmark, + STATE(3348), 1, + sym_type_arguments, + ACTIONS(3720), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4593), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(4595), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(4601), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(4605), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4613), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4615), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + STATE(1349), 2, + sym_template_string, + sym_arguments, + ACTIONS(4611), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [84890] = 30, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1085), 1, + anon_sym_BQUOTE, + ACTIONS(3369), 1, + anon_sym_LPAREN, + ACTIONS(3371), 1, + anon_sym_LBRACK, + ACTIONS(3373), 1, + anon_sym_DOT, + ACTIONS(3680), 1, + anon_sym_as, + ACTIONS(3684), 1, + anon_sym_BANG, + ACTIONS(3690), 1, + anon_sym_QMARK_DOT, + ACTIONS(3866), 1, + anon_sym_of, + ACTIONS(4597), 1, + anon_sym_LT, + ACTIONS(4599), 1, + anon_sym_GT_GT, + ACTIONS(4603), 1, + anon_sym_AMP, + ACTIONS(4607), 1, + anon_sym_PERCENT, + ACTIONS(4609), 1, + anon_sym_STAR_STAR, + ACTIONS(4617), 1, + anon_sym_AMP_AMP, + ACTIONS(4619), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4621), 1, + anon_sym_CARET, + ACTIONS(4623), 1, + anon_sym_PIPE, + ACTIONS(4625), 1, + anon_sym_QMARK_QMARK, + ACTIONS(4627), 1, + sym__ternary_qmark, + STATE(3348), 1, + sym_type_arguments, + ACTIONS(3720), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4593), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(4595), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(4601), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(4605), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4613), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4615), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + STATE(1349), 2, + sym_template_string, + sym_arguments, + ACTIONS(4611), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [84991] = 27, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1085), 1, + anon_sym_BQUOTE, + ACTIONS(3369), 1, + anon_sym_LPAREN, + ACTIONS(3371), 1, + anon_sym_LBRACK, + ACTIONS(3373), 1, + anon_sym_DOT, + ACTIONS(3690), 1, + anon_sym_QMARK_DOT, + ACTIONS(3738), 1, + anon_sym_BANG, + ACTIONS(4597), 1, + anon_sym_LT, + ACTIONS(4599), 1, + anon_sym_GT_GT, + ACTIONS(4603), 1, + anon_sym_AMP, + ACTIONS(4607), 1, + anon_sym_PERCENT, + ACTIONS(4609), 1, + anon_sym_STAR_STAR, + ACTIONS(4617), 1, + anon_sym_AMP_AMP, + ACTIONS(4619), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4621), 1, + anon_sym_CARET, + ACTIONS(4623), 1, + anon_sym_PIPE, + STATE(3348), 1, + sym_type_arguments, + ACTIONS(3720), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4593), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(4595), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(4601), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(4605), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4613), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4615), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + STATE(1349), 2, + sym_template_string, + sym_arguments, + ACTIONS(4611), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + ACTIONS(3736), 4, + sym__ternary_qmark, + anon_sym_as, + anon_sym_of, + anon_sym_QMARK_QMARK, + [85086] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4319), 1, + ACTIONS(4303), 1, sym_regex_flags, - ACTIONS(4315), 16, + ACTIONS(4299), 16, anon_sym_STAR, anon_sym_as, anon_sym_BANG, @@ -160675,7 +160538,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_instanceof, anon_sym_implements, - ACTIONS(4317), 22, + ACTIONS(4301), 22, sym__ternary_qmark, anon_sym_LBRACE, anon_sym_COMMA, @@ -160698,21 +160561,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [85262] = 7, + [85135] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(3385), 1, + ACTIONS(3355), 1, anon_sym_QMARK, - ACTIONS(3387), 1, + ACTIONS(3357), 1, anon_sym_extends, - ACTIONS(3790), 2, + ACTIONS(3782), 2, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(3787), 3, + ACTIONS(3779), 3, anon_sym_COMMA, anon_sym_LBRACK, anon_sym_RBRACK, - ACTIONS(2919), 11, + ACTIONS(2886), 11, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -160724,7 +160587,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2923), 21, + ACTIONS(2890), 21, sym__ternary_qmark, anon_sym_as, anon_sym_LPAREN, @@ -160746,36 +160609,42 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [85317] = 16, + [85190] = 19, ACTIONS(3), 1, sym_comment, ACTIONS(221), 1, anon_sym_COMMA, - ACTIONS(1173), 1, + ACTIONS(1203), 1, anon_sym_DQUOTE, - ACTIONS(1175), 1, + ACTIONS(1205), 1, anon_sym_SQUOTE, - ACTIONS(1660), 1, + ACTIONS(1648), 1, anon_sym_RBRACE, ACTIONS(1892), 1, anon_sym_async, - ACTIONS(4023), 1, + ACTIONS(1894), 1, + anon_sym_readonly, + ACTIONS(1898), 1, + anon_sym_override, + ACTIONS(4046), 1, anon_sym_EQ, - ACTIONS(4288), 1, + ACTIONS(4264), 1, anon_sym_LBRACK, - ACTIONS(4628), 1, + ACTIONS(4633), 1, anon_sym_STAR, - STATE(3497), 1, - aux_sym_object_pattern_repeat1, - STATE(3499), 1, + STATE(2226), 1, + sym_override_modifier, + STATE(3415), 1, aux_sym_object_repeat1, - ACTIONS(1872), 2, + STATE(3477), 1, + aux_sym_object_pattern_repeat1, + ACTIONS(1878), 2, sym_number, sym_private_property_identifier, ACTIONS(1896), 2, anon_sym_get, anon_sym_set, - STATE(2901), 3, + STATE(2879), 3, sym_string, sym__property_name, sym_computed_property_name, @@ -160784,106 +160653,56 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - ACTIONS(1890), 17, + ACTIONS(1890), 15, anon_sym_export, anon_sym_type, anon_sym_namespace, sym_identifier, anon_sym_static, - anon_sym_readonly, anon_sym_declare, anon_sym_public, anon_sym_private, anon_sym_protected, - anon_sym_override, anon_sym_module, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [85389] = 11, + [85269] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(1258), 1, + ACTIONS(1203), 1, anon_sym_DQUOTE, - ACTIONS(1260), 1, + ACTIONS(1205), 1, anon_sym_SQUOTE, - ACTIONS(4025), 1, - anon_sym_LBRACK, - ACTIONS(4702), 1, + ACTIONS(4044), 1, anon_sym_STAR, - ACTIONS(4704), 1, - anon_sym_async, - ACTIONS(4706), 2, - sym_number, - sym_private_property_identifier, - ACTIONS(4710), 2, - anon_sym_get, - anon_sym_set, - STATE(2441), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - ACTIONS(3163), 9, - sym__automatic_semicolon, + ACTIONS(4046), 1, + anon_sym_EQ, + ACTIONS(4264), 1, + anon_sym_LBRACK, + ACTIONS(3229), 2, anon_sym_COMMA, anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_COLON, - anon_sym_LT, - anon_sym_QMARK, - anon_sym_PIPE_RBRACE, - ACTIONS(3109), 17, - anon_sym_export, - anon_sym_type, - anon_sym_namespace, - sym_identifier, - anon_sym_static, - anon_sym_readonly, - anon_sym_declare, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - anon_sym_override, - anon_sym_module, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - [85451] = 10, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1173), 1, - anon_sym_DQUOTE, - ACTIONS(1175), 1, - anon_sym_SQUOTE, - ACTIONS(4288), 1, - anon_sym_LBRACK, - ACTIONS(4722), 1, - anon_sym_STAR, - ACTIONS(4724), 2, + ACTIONS(4266), 2, sym_number, sym_private_property_identifier, - ACTIONS(4726), 2, + ACTIONS(4268), 2, anon_sym_get, anon_sym_set, - STATE(2865), 3, + STATE(2966), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(3163), 9, + ACTIONS(3163), 7, sym__automatic_semicolon, - anon_sym_EQ, - anon_sym_COMMA, - anon_sym_BANG, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, + anon_sym_PIPE_RBRACE, ACTIONS(1890), 18, anon_sym_export, anon_sym_type, @@ -160903,18 +160722,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [85511] = 4, + [85334] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1418), 3, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_COLON, - ACTIONS(4728), 13, + ACTIONS(1085), 1, + anon_sym_BQUOTE, + ACTIONS(3369), 1, + anon_sym_LPAREN, + ACTIONS(4597), 1, + anon_sym_LT, + STATE(3348), 1, + sym_type_arguments, + STATE(1349), 2, + sym_template_string, + sym_arguments, + ACTIONS(3846), 12, anon_sym_STAR, anon_sym_BANG, anon_sym_in, - anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_GT_GT, @@ -160924,10 +160749,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4731), 22, + ACTIONS(3848), 21, sym__ternary_qmark, anon_sym_as, - anon_sym_LPAREN, + anon_sym_of, anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -160946,67 +160771,93 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - anon_sym_BQUOTE, - [85559] = 10, + [85391] = 19, ACTIONS(3), 1, sym_comment, - ACTIONS(1173), 1, + ACTIONS(221), 1, + anon_sym_COMMA, + ACTIONS(1203), 1, anon_sym_DQUOTE, - ACTIONS(1175), 1, + ACTIONS(1205), 1, anon_sym_SQUOTE, - ACTIONS(4288), 1, + ACTIONS(1660), 1, + anon_sym_RBRACE, + ACTIONS(1892), 1, + anon_sym_async, + ACTIONS(1894), 1, + anon_sym_readonly, + ACTIONS(1898), 1, + anon_sym_override, + ACTIONS(4046), 1, + anon_sym_EQ, + ACTIONS(4264), 1, anon_sym_LBRACK, - ACTIONS(4692), 1, + ACTIONS(4633), 1, anon_sym_STAR, - ACTIONS(4734), 2, + STATE(2226), 1, + sym_override_modifier, + STATE(3477), 1, + aux_sym_object_pattern_repeat1, + STATE(3482), 1, + aux_sym_object_repeat1, + ACTIONS(1878), 2, sym_number, sym_private_property_identifier, - ACTIONS(4736), 2, + ACTIONS(1896), 2, anon_sym_get, anon_sym_set, - STATE(2853), 3, + STATE(2879), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(3163), 9, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, + ACTIONS(3163), 4, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - anon_sym_PIPE_RBRACE, - ACTIONS(1890), 18, + ACTIONS(1890), 15, anon_sym_export, anon_sym_type, anon_sym_namespace, - anon_sym_async, sym_identifier, anon_sym_static, - anon_sym_readonly, anon_sym_declare, anon_sym_public, anon_sym_private, anon_sym_protected, - anon_sym_override, anon_sym_module, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [85619] = 4, + [85470] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(3036), 1, - anon_sym_EQ, - ACTIONS(2919), 13, + ACTIONS(1085), 1, + anon_sym_BQUOTE, + ACTIONS(3369), 1, + anon_sym_LPAREN, + ACTIONS(3371), 1, + anon_sym_LBRACK, + ACTIONS(3373), 1, + anon_sym_DOT, + ACTIONS(3690), 1, + anon_sym_QMARK_DOT, + ACTIONS(4717), 1, + anon_sym_LT, + STATE(3348), 1, + sym_type_arguments, + ACTIONS(3720), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1349), 2, + sym_template_string, + sym_arguments, + ACTIONS(3831), 12, anon_sym_STAR, anon_sym_BANG, anon_sym_in, - anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_GT_GT, @@ -161016,15 +160867,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2923), 24, - sym__automatic_semicolon, + ACTIONS(3833), 16, sym__ternary_qmark, anon_sym_as, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, + anon_sym_of, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -161038,181 +160884,116 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - [85667] = 29, + [85535] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(1085), 1, anon_sym_BQUOTE, - ACTIONS(3355), 1, + ACTIONS(3369), 1, anon_sym_LPAREN, - ACTIONS(3393), 1, + ACTIONS(3371), 1, anon_sym_LBRACK, - ACTIONS(3395), 1, + ACTIONS(3373), 1, anon_sym_DOT, - ACTIONS(3676), 1, - anon_sym_as, ACTIONS(3680), 1, - anon_sym_BANG, - ACTIONS(3686), 1, - anon_sym_QMARK_DOT, - ACTIONS(4742), 1, - anon_sym_LT, - ACTIONS(4744), 1, - anon_sym_AMP_AMP, - ACTIONS(4746), 1, - anon_sym_PIPE_PIPE, - ACTIONS(4748), 1, - anon_sym_GT_GT, - ACTIONS(4752), 1, - anon_sym_AMP, - ACTIONS(4754), 1, - anon_sym_CARET, - ACTIONS(4756), 1, - anon_sym_PIPE, - ACTIONS(4760), 1, - anon_sym_PERCENT, - ACTIONS(4762), 1, - anon_sym_STAR_STAR, - ACTIONS(4770), 1, - anon_sym_QMARK_QMARK, - ACTIONS(4772), 1, - sym__ternary_qmark, - STATE(3298), 1, - sym_type_arguments, - ACTIONS(3716), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(4738), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(4740), 2, - anon_sym_in, - anon_sym_GT, - ACTIONS(4750), 2, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - ACTIONS(4758), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(4766), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(4768), 2, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - STATE(1367), 2, - sym_template_string, - sym_arguments, - ACTIONS(4764), 3, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - [85765] = 29, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1085), 1, - anon_sym_BQUOTE, - ACTIONS(3355), 1, - anon_sym_LPAREN, - ACTIONS(3393), 1, - anon_sym_LBRACK, - ACTIONS(3395), 1, - anon_sym_DOT, - ACTIONS(3676), 1, anon_sym_as, - ACTIONS(3680), 1, + ACTIONS(3684), 1, anon_sym_BANG, - ACTIONS(3686), 1, + ACTIONS(3690), 1, anon_sym_QMARK_DOT, - ACTIONS(4742), 1, + ACTIONS(4364), 1, anon_sym_LT, - ACTIONS(4744), 1, + ACTIONS(4366), 1, anon_sym_AMP_AMP, - ACTIONS(4746), 1, + ACTIONS(4368), 1, anon_sym_PIPE_PIPE, - ACTIONS(4748), 1, + ACTIONS(4370), 1, anon_sym_GT_GT, - ACTIONS(4752), 1, + ACTIONS(4374), 1, anon_sym_AMP, - ACTIONS(4754), 1, + ACTIONS(4376), 1, anon_sym_CARET, - ACTIONS(4756), 1, + ACTIONS(4378), 1, anon_sym_PIPE, - ACTIONS(4760), 1, + ACTIONS(4382), 1, anon_sym_PERCENT, - ACTIONS(4762), 1, + ACTIONS(4384), 1, anon_sym_STAR_STAR, - ACTIONS(4770), 1, + ACTIONS(4392), 1, anon_sym_QMARK_QMARK, - ACTIONS(4772), 1, + ACTIONS(4394), 1, sym__ternary_qmark, - STATE(3298), 1, + ACTIONS(4720), 1, + anon_sym_COLON, + STATE(3348), 1, sym_type_arguments, - ACTIONS(3716), 2, + ACTIONS(3720), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(4738), 2, + ACTIONS(4360), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(4740), 2, + ACTIONS(4362), 2, anon_sym_in, anon_sym_GT, - ACTIONS(4750), 2, + ACTIONS(4372), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(4758), 2, + ACTIONS(4380), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4766), 2, + ACTIONS(4388), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4768), 2, + ACTIONS(4390), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - STATE(1367), 2, + STATE(1349), 2, sym_template_string, sym_arguments, - ACTIONS(4764), 3, + ACTIONS(4386), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [85863] = 11, + [85636] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(1258), 1, + ACTIONS(221), 1, + anon_sym_COMMA, + ACTIONS(1203), 1, anon_sym_DQUOTE, - ACTIONS(1260), 1, + ACTIONS(1205), 1, anon_sym_SQUOTE, - ACTIONS(4025), 1, + ACTIONS(1892), 1, + anon_sym_async, + ACTIONS(4046), 1, + anon_sym_EQ, + ACTIONS(4264), 1, anon_sym_LBRACK, - ACTIONS(4692), 1, + ACTIONS(4633), 1, anon_sym_STAR, - ACTIONS(4694), 1, - anon_sym_async, - ACTIONS(4696), 2, + ACTIONS(4702), 1, + anon_sym_RBRACE, + STATE(3415), 1, + aux_sym_object_repeat1, + STATE(3477), 1, + aux_sym_object_pattern_repeat1, + ACTIONS(1878), 2, sym_number, sym_private_property_identifier, - ACTIONS(4700), 2, + ACTIONS(1896), 2, anon_sym_get, anon_sym_set, - STATE(2455), 3, + STATE(2879), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(3163), 9, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, + ACTIONS(3163), 4, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - anon_sym_PIPE_RBRACE, - ACTIONS(3109), 17, + ACTIONS(1890), 17, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -161230,14 +161011,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [85925] = 4, + [85708] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3747), 3, + ACTIONS(3840), 3, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_COLON, - ACTIONS(4774), 13, + ACTIONS(4722), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -161251,7 +161032,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4777), 22, + ACTIONS(4725), 22, sym__ternary_qmark, anon_sym_as, anon_sym_LPAREN, @@ -161274,112 +161055,42 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [85973] = 29, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1085), 1, - anon_sym_BQUOTE, - ACTIONS(3355), 1, - anon_sym_LPAREN, - ACTIONS(3393), 1, - anon_sym_LBRACK, - ACTIONS(3395), 1, - anon_sym_DOT, - ACTIONS(3676), 1, - anon_sym_as, - ACTIONS(3680), 1, - anon_sym_BANG, - ACTIONS(3686), 1, - anon_sym_QMARK_DOT, - ACTIONS(4742), 1, - anon_sym_LT, - ACTIONS(4744), 1, - anon_sym_AMP_AMP, - ACTIONS(4746), 1, - anon_sym_PIPE_PIPE, - ACTIONS(4748), 1, - anon_sym_GT_GT, - ACTIONS(4752), 1, - anon_sym_AMP, - ACTIONS(4754), 1, - anon_sym_CARET, - ACTIONS(4756), 1, - anon_sym_PIPE, - ACTIONS(4760), 1, - anon_sym_PERCENT, - ACTIONS(4762), 1, - anon_sym_STAR_STAR, - ACTIONS(4770), 1, - anon_sym_QMARK_QMARK, - ACTIONS(4772), 1, - sym__ternary_qmark, - STATE(3298), 1, - sym_type_arguments, - ACTIONS(3716), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(4738), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(4740), 2, - anon_sym_in, - anon_sym_GT, - ACTIONS(4750), 2, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - ACTIONS(4758), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(4766), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(4768), 2, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - STATE(1367), 2, - sym_template_string, - sym_arguments, - ACTIONS(4764), 3, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - [86071] = 11, + [85756] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(1258), 1, + ACTIONS(1203), 1, anon_sym_DQUOTE, - ACTIONS(1260), 1, + ACTIONS(1205), 1, anon_sym_SQUOTE, - ACTIONS(4025), 1, + ACTIONS(4264), 1, anon_sym_LBRACK, - ACTIONS(4780), 1, + ACTIONS(4728), 1, anon_sym_STAR, - ACTIONS(4782), 1, - anon_sym_async, - ACTIONS(4784), 2, + ACTIONS(4730), 2, sym_number, sym_private_property_identifier, - ACTIONS(4786), 2, + ACTIONS(4732), 2, anon_sym_get, anon_sym_set, - STATE(2392), 3, + STATE(2958), 3, sym_string, sym__property_name, sym_computed_property_name, ACTIONS(3163), 9, sym__automatic_semicolon, - anon_sym_EQ, anon_sym_COMMA, - anon_sym_BANG, + anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - ACTIONS(3109), 17, + anon_sym_PIPE_RBRACE, + ACTIONS(1890), 18, anon_sym_export, anon_sym_type, anon_sym_namespace, + anon_sym_async, sym_identifier, anon_sym_static, anon_sym_readonly, @@ -161394,180 +161105,126 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [86133] = 29, + [85816] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1085), 1, - anon_sym_BQUOTE, - ACTIONS(3355), 1, - anon_sym_LPAREN, - ACTIONS(3393), 1, - anon_sym_LBRACK, - ACTIONS(3395), 1, - anon_sym_DOT, - ACTIONS(3676), 1, + ACTIONS(4734), 1, + sym_identifier, + ACTIONS(3201), 15, + anon_sym_STAR, anon_sym_as, - ACTIONS(3680), 1, anon_sym_BANG, - ACTIONS(3686), 1, - anon_sym_QMARK_DOT, - ACTIONS(4742), 1, + anon_sym_in, anon_sym_LT, - ACTIONS(4744), 1, - anon_sym_AMP_AMP, - ACTIONS(4746), 1, - anon_sym_PIPE_PIPE, - ACTIONS(4748), 1, + anon_sym_GT, + anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(4752), 1, anon_sym_AMP, - ACTIONS(4754), 1, - anon_sym_CARET, - ACTIONS(4756), 1, anon_sym_PIPE, - ACTIONS(4760), 1, - anon_sym_PERCENT, - ACTIONS(4762), 1, - anon_sym_STAR_STAR, - ACTIONS(4770), 1, - anon_sym_QMARK_QMARK, - ACTIONS(4772), 1, - sym__ternary_qmark, - STATE(3298), 1, - sym_type_arguments, - ACTIONS(3716), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(4738), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(4740), 2, - anon_sym_in, - anon_sym_GT, - ACTIONS(4750), 2, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - ACTIONS(4758), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4766), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4768), 2, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - STATE(1367), 2, - sym_template_string, - sym_arguments, - ACTIONS(4764), 3, - anon_sym_LT_EQ, - anon_sym_GT_EQ, anon_sym_instanceof, - [86231] = 29, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1085), 1, - anon_sym_BQUOTE, - ACTIONS(3355), 1, + ACTIONS(3205), 22, + sym__automatic_semicolon, + sym__ternary_qmark, anon_sym_LPAREN, - ACTIONS(3393), 1, + anon_sym_SEMI, anon_sym_LBRACK, - ACTIONS(3395), 1, anon_sym_DOT, - ACTIONS(3676), 1, - anon_sym_as, - ACTIONS(3680), 1, - anon_sym_BANG, - ACTIONS(3686), 1, anon_sym_QMARK_DOT, - ACTIONS(4742), 1, - anon_sym_LT, - ACTIONS(4744), 1, anon_sym_AMP_AMP, - ACTIONS(4746), 1, anon_sym_PIPE_PIPE, - ACTIONS(4748), 1, - anon_sym_GT_GT, - ACTIONS(4752), 1, - anon_sym_AMP, - ACTIONS(4754), 1, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, anon_sym_CARET, - ACTIONS(4756), 1, - anon_sym_PIPE, - ACTIONS(4760), 1, anon_sym_PERCENT, - ACTIONS(4762), 1, anon_sym_STAR_STAR, - ACTIONS(4770), 1, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, anon_sym_QMARK_QMARK, - ACTIONS(4772), 1, - sym__ternary_qmark, - STATE(3298), 1, - sym_type_arguments, - ACTIONS(3716), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(4738), 2, + anon_sym_BQUOTE, + [85864] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2993), 1, + anon_sym_LPAREN, + STATE(2460), 1, + sym_arguments, + ACTIONS(2886), 13, anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(4740), 2, + anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, - ACTIONS(4750), 2, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - ACTIONS(4758), 2, + anon_sym_SLASH, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4766), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4768), 2, + ACTIONS(2890), 23, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - STATE(1367), 2, - sym_template_string, - sym_arguments, - ACTIONS(4764), 3, - anon_sym_LT_EQ, anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, anon_sym_instanceof, - [86329] = 15, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + [85914] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(221), 1, - anon_sym_COMMA, - ACTIONS(1173), 1, + ACTIONS(1203), 1, anon_sym_DQUOTE, - ACTIONS(1175), 1, + ACTIONS(1205), 1, anon_sym_SQUOTE, - ACTIONS(1664), 1, - anon_sym_RBRACE, - ACTIONS(4023), 1, - anon_sym_EQ, - ACTIONS(4288), 1, + ACTIONS(4264), 1, anon_sym_LBRACK, - ACTIONS(4628), 1, + ACTIONS(4736), 1, anon_sym_STAR, - STATE(3497), 1, - aux_sym_object_pattern_repeat1, - STATE(3523), 1, - aux_sym_object_repeat1, - ACTIONS(1872), 2, + ACTIONS(4738), 2, sym_number, sym_private_property_identifier, - ACTIONS(1896), 2, + ACTIONS(4740), 2, anon_sym_get, anon_sym_set, - STATE(2901), 3, + STATE(2915), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(3163), 4, + ACTIONS(3163), 9, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, + anon_sym_PIPE_RBRACE, ACTIONS(1890), 18, anon_sym_export, anon_sym_type, @@ -161587,45 +161244,40 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [86399] = 16, + [85974] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(221), 1, - anon_sym_COMMA, - ACTIONS(1173), 1, + ACTIONS(1250), 1, anon_sym_DQUOTE, - ACTIONS(1175), 1, + ACTIONS(1252), 1, anon_sym_SQUOTE, - ACTIONS(1664), 1, - anon_sym_RBRACE, - ACTIONS(1892), 1, - anon_sym_async, - ACTIONS(4023), 1, - anon_sym_EQ, - ACTIONS(4288), 1, + ACTIONS(4048), 1, anon_sym_LBRACK, - ACTIONS(4628), 1, + ACTIONS(4728), 1, anon_sym_STAR, - STATE(3497), 1, - aux_sym_object_pattern_repeat1, - STATE(3523), 1, - aux_sym_object_repeat1, - ACTIONS(1872), 2, + ACTIONS(4742), 1, + anon_sym_async, + ACTIONS(4744), 2, sym_number, sym_private_property_identifier, - ACTIONS(1896), 2, + ACTIONS(4746), 2, anon_sym_get, anon_sym_set, - STATE(2901), 3, + STATE(2466), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(3163), 4, + ACTIONS(3163), 9, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - ACTIONS(1890), 17, + anon_sym_PIPE_RBRACE, + ACTIONS(3109), 17, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -161643,26 +161295,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [86471] = 11, + [86036] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(1258), 1, + ACTIONS(1250), 1, anon_sym_DQUOTE, - ACTIONS(1260), 1, + ACTIONS(1252), 1, anon_sym_SQUOTE, - ACTIONS(4025), 1, + ACTIONS(4048), 1, anon_sym_LBRACK, - ACTIONS(4788), 1, + ACTIONS(4736), 1, anon_sym_STAR, - ACTIONS(4790), 1, + ACTIONS(4748), 1, anon_sym_async, - ACTIONS(4792), 2, + ACTIONS(4750), 2, sym_number, sym_private_property_identifier, - ACTIONS(4794), 2, + ACTIONS(4752), 2, anon_sym_get, anon_sym_set, - STATE(2460), 3, + STATE(2446), 3, sym_string, sym__property_name, sym_computed_property_name, @@ -161694,234 +161346,137 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [86533] = 16, + [86098] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(221), 1, - anon_sym_COMMA, - ACTIONS(1173), 1, - anon_sym_DQUOTE, - ACTIONS(1175), 1, - anon_sym_SQUOTE, - ACTIONS(1892), 1, - anon_sym_async, - ACTIONS(4023), 1, + ACTIONS(3040), 1, anon_sym_EQ, - ACTIONS(4288), 1, - anon_sym_LBRACK, - ACTIONS(4628), 1, + ACTIONS(2886), 13, anon_sym_STAR, - ACTIONS(4720), 1, - anon_sym_RBRACE, - STATE(3497), 1, - aux_sym_object_pattern_repeat1, - STATE(3499), 1, - aux_sym_object_repeat1, - ACTIONS(1872), 2, - sym_number, - sym_private_property_identifier, - ACTIONS(1896), 2, - anon_sym_get, - anon_sym_set, - STATE(2901), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - ACTIONS(3163), 4, - anon_sym_LPAREN, - anon_sym_COLON, + anon_sym_BANG, + anon_sym_in, anon_sym_LT, - anon_sym_QMARK, - ACTIONS(1890), 17, - anon_sym_export, - anon_sym_type, - anon_sym_namespace, - sym_identifier, - anon_sym_static, - anon_sym_readonly, - anon_sym_declare, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - anon_sym_override, - anon_sym_module, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - [86605] = 15, - ACTIONS(3), 1, - sym_comment, - ACTIONS(221), 1, - anon_sym_COMMA, - ACTIONS(1173), 1, - anon_sym_DQUOTE, - ACTIONS(1175), 1, - anon_sym_SQUOTE, - ACTIONS(4023), 1, - anon_sym_EQ, - ACTIONS(4288), 1, - anon_sym_LBRACK, - ACTIONS(4628), 1, - anon_sym_STAR, - ACTIONS(4720), 1, - anon_sym_RBRACE, - STATE(3497), 1, - aux_sym_object_pattern_repeat1, - STATE(3499), 1, - aux_sym_object_repeat1, - ACTIONS(1872), 2, - sym_number, - sym_private_property_identifier, - ACTIONS(1896), 2, - anon_sym_get, - anon_sym_set, - STATE(2901), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - ACTIONS(3163), 4, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(2890), 24, + sym__ternary_qmark, + anon_sym_as, anon_sym_LPAREN, anon_sym_COLON, - anon_sym_LT, - anon_sym_QMARK, - ACTIONS(1890), 18, - anon_sym_export, - anon_sym_type, - anon_sym_namespace, - anon_sym_async, - sym_identifier, - anon_sym_static, - anon_sym_readonly, - anon_sym_declare, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - anon_sym_override, - anon_sym_module, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - [86675] = 10, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + [86146] = 29, ACTIONS(3), 1, sym_comment, - ACTIONS(1173), 1, - anon_sym_DQUOTE, - ACTIONS(1175), 1, - anon_sym_SQUOTE, - ACTIONS(4288), 1, - anon_sym_LBRACK, - ACTIONS(4796), 1, - anon_sym_STAR, - ACTIONS(4798), 2, - sym_number, - sym_private_property_identifier, - ACTIONS(4800), 2, - anon_sym_get, - anon_sym_set, - STATE(2956), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - ACTIONS(3163), 9, - sym__automatic_semicolon, - anon_sym_EQ, - anon_sym_COMMA, + ACTIONS(83), 1, + anon_sym_BQUOTE, + ACTIONS(3680), 1, + anon_sym_as, + ACTIONS(3949), 1, anon_sym_BANG, + ACTIONS(3951), 1, anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_COLON, + ACTIONS(3955), 1, + anon_sym_LBRACK, + ACTIONS(3959), 1, + anon_sym_DOT, + ACTIONS(3961), 1, + anon_sym_QMARK_DOT, + ACTIONS(4758), 1, anon_sym_LT, - anon_sym_QMARK, - ACTIONS(1890), 18, - anon_sym_export, - anon_sym_type, - anon_sym_namespace, - anon_sym_async, - sym_identifier, - anon_sym_static, - anon_sym_readonly, - anon_sym_declare, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - anon_sym_override, - anon_sym_module, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - [86735] = 15, + ACTIONS(4760), 1, + anon_sym_AMP_AMP, + ACTIONS(4762), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4764), 1, + anon_sym_GT_GT, + ACTIONS(4768), 1, + anon_sym_AMP, + ACTIONS(4770), 1, + anon_sym_CARET, + ACTIONS(4772), 1, + anon_sym_PIPE, + ACTIONS(4776), 1, + anon_sym_PERCENT, + ACTIONS(4778), 1, + anon_sym_STAR_STAR, + ACTIONS(4786), 1, + anon_sym_QMARK_QMARK, + ACTIONS(4788), 1, + sym__ternary_qmark, + STATE(3310), 1, + sym_type_arguments, + ACTIONS(3720), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4754), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(4756), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(4766), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(4774), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4782), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4784), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + STATE(1711), 2, + sym_template_string, + sym_arguments, + ACTIONS(4780), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [86244] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(221), 1, - anon_sym_COMMA, - ACTIONS(1173), 1, - anon_sym_DQUOTE, - ACTIONS(1175), 1, - anon_sym_SQUOTE, - ACTIONS(1660), 1, - anon_sym_RBRACE, - ACTIONS(4023), 1, - anon_sym_EQ, - ACTIONS(4288), 1, - anon_sym_LBRACK, - ACTIONS(4628), 1, - anon_sym_STAR, - STATE(3497), 1, - aux_sym_object_pattern_repeat1, - STATE(3499), 1, - aux_sym_object_repeat1, - ACTIONS(1872), 2, - sym_number, - sym_private_property_identifier, - ACTIONS(1896), 2, - anon_sym_get, - anon_sym_set, - STATE(2901), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - ACTIONS(3163), 4, + ACTIONS(1085), 1, + anon_sym_BQUOTE, + ACTIONS(3369), 1, anon_sym_LPAREN, - anon_sym_COLON, + ACTIONS(4758), 1, anon_sym_LT, - anon_sym_QMARK, - ACTIONS(1890), 18, - anon_sym_export, - anon_sym_type, - anon_sym_namespace, - anon_sym_async, - sym_identifier, - anon_sym_static, - anon_sym_readonly, - anon_sym_declare, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - anon_sym_override, - anon_sym_module, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - [86805] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3906), 3, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_COLON, - ACTIONS(4802), 13, + STATE(3348), 1, + sym_type_arguments, + STATE(1349), 2, + sym_template_string, + sym_arguments, + ACTIONS(3846), 12, anon_sym_STAR, anon_sym_BANG, anon_sym_in, - anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_GT_GT, @@ -161931,10 +161486,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4805), 22, + ACTIONS(3848), 20, sym__ternary_qmark, anon_sym_as, - anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -161953,208 +161507,153 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - anon_sym_BQUOTE, - [86853] = 15, - ACTIONS(3), 1, - sym_comment, - ACTIONS(221), 1, - anon_sym_COMMA, - ACTIONS(1173), 1, - anon_sym_DQUOTE, - ACTIONS(1175), 1, - anon_sym_SQUOTE, - ACTIONS(4023), 1, - anon_sym_EQ, - ACTIONS(4288), 1, - anon_sym_LBRACK, - ACTIONS(4628), 1, - anon_sym_STAR, - ACTIONS(4662), 1, - anon_sym_RBRACE, - STATE(3497), 1, - aux_sym_object_pattern_repeat1, - STATE(3523), 1, - aux_sym_object_repeat1, - ACTIONS(1872), 2, - sym_number, - sym_private_property_identifier, - ACTIONS(1896), 2, - anon_sym_get, - anon_sym_set, - STATE(2901), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - ACTIONS(3163), 4, - anon_sym_LPAREN, - anon_sym_COLON, - anon_sym_LT, - anon_sym_QMARK, - ACTIONS(1890), 18, - anon_sym_export, - anon_sym_type, - anon_sym_namespace, - anon_sym_async, - sym_identifier, - anon_sym_static, - anon_sym_readonly, - anon_sym_declare, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - anon_sym_override, - anon_sym_module, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - [86923] = 29, + [86300] = 29, ACTIONS(3), 1, sym_comment, ACTIONS(1085), 1, anon_sym_BQUOTE, - ACTIONS(3355), 1, + ACTIONS(3369), 1, anon_sym_LPAREN, - ACTIONS(3393), 1, + ACTIONS(3371), 1, anon_sym_LBRACK, - ACTIONS(3395), 1, + ACTIONS(3373), 1, anon_sym_DOT, - ACTIONS(3676), 1, - anon_sym_as, ACTIONS(3680), 1, + anon_sym_as, + ACTIONS(3684), 1, anon_sym_BANG, - ACTIONS(3686), 1, + ACTIONS(3690), 1, anon_sym_QMARK_DOT, - ACTIONS(4742), 1, + ACTIONS(4758), 1, anon_sym_LT, - ACTIONS(4744), 1, + ACTIONS(4760), 1, anon_sym_AMP_AMP, - ACTIONS(4746), 1, + ACTIONS(4762), 1, anon_sym_PIPE_PIPE, - ACTIONS(4748), 1, + ACTIONS(4764), 1, anon_sym_GT_GT, - ACTIONS(4752), 1, + ACTIONS(4768), 1, anon_sym_AMP, - ACTIONS(4754), 1, + ACTIONS(4770), 1, anon_sym_CARET, - ACTIONS(4756), 1, + ACTIONS(4772), 1, anon_sym_PIPE, - ACTIONS(4760), 1, + ACTIONS(4776), 1, anon_sym_PERCENT, - ACTIONS(4762), 1, + ACTIONS(4778), 1, anon_sym_STAR_STAR, - ACTIONS(4770), 1, + ACTIONS(4786), 1, anon_sym_QMARK_QMARK, - ACTIONS(4772), 1, + ACTIONS(4788), 1, sym__ternary_qmark, - STATE(3298), 1, + STATE(3348), 1, sym_type_arguments, - ACTIONS(3716), 2, + ACTIONS(3720), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(4738), 2, + ACTIONS(4754), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(4740), 2, + ACTIONS(4756), 2, anon_sym_in, anon_sym_GT, - ACTIONS(4750), 2, + ACTIONS(4766), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(4758), 2, + ACTIONS(4774), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4766), 2, + ACTIONS(4782), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4768), 2, + ACTIONS(4784), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - STATE(1367), 2, + STATE(1349), 2, sym_template_string, sym_arguments, - ACTIONS(4764), 3, + ACTIONS(4780), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [87021] = 29, + [86398] = 29, ACTIONS(3), 1, sym_comment, ACTIONS(1085), 1, anon_sym_BQUOTE, - ACTIONS(3355), 1, + ACTIONS(3369), 1, anon_sym_LPAREN, - ACTIONS(3393), 1, + ACTIONS(3371), 1, anon_sym_LBRACK, - ACTIONS(3395), 1, + ACTIONS(3373), 1, anon_sym_DOT, - ACTIONS(3676), 1, - anon_sym_as, ACTIONS(3680), 1, + anon_sym_as, + ACTIONS(3684), 1, anon_sym_BANG, - ACTIONS(3686), 1, + ACTIONS(3690), 1, anon_sym_QMARK_DOT, - ACTIONS(4742), 1, + ACTIONS(4758), 1, anon_sym_LT, - ACTIONS(4744), 1, + ACTIONS(4760), 1, anon_sym_AMP_AMP, - ACTIONS(4746), 1, + ACTIONS(4762), 1, anon_sym_PIPE_PIPE, - ACTIONS(4748), 1, + ACTIONS(4764), 1, anon_sym_GT_GT, - ACTIONS(4752), 1, + ACTIONS(4768), 1, anon_sym_AMP, - ACTIONS(4754), 1, + ACTIONS(4770), 1, anon_sym_CARET, - ACTIONS(4756), 1, + ACTIONS(4772), 1, anon_sym_PIPE, - ACTIONS(4760), 1, + ACTIONS(4776), 1, anon_sym_PERCENT, - ACTIONS(4762), 1, + ACTIONS(4778), 1, anon_sym_STAR_STAR, - ACTIONS(4770), 1, + ACTIONS(4786), 1, anon_sym_QMARK_QMARK, - ACTIONS(4772), 1, + ACTIONS(4788), 1, sym__ternary_qmark, - STATE(3298), 1, + STATE(3348), 1, sym_type_arguments, - ACTIONS(3716), 2, + ACTIONS(3720), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(4738), 2, + ACTIONS(4754), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(4740), 2, + ACTIONS(4756), 2, anon_sym_in, anon_sym_GT, - ACTIONS(4750), 2, + ACTIONS(4766), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(4758), 2, + ACTIONS(4774), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4766), 2, + ACTIONS(4782), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4768), 2, + ACTIONS(4784), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - STATE(1367), 2, + STATE(1349), 2, sym_template_string, sym_arguments, - ACTIONS(4764), 3, + ACTIONS(4780), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [87119] = 4, + [86496] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4808), 1, - sym_identifier, - ACTIONS(3189), 15, + ACTIONS(3766), 3, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_COLON, + ACTIONS(4790), 13, anon_sym_STAR, - anon_sym_as, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -162167,12 +161666,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - anon_sym_instanceof, - ACTIONS(3193), 22, - sym__automatic_semicolon, + ACTIONS(4793), 22, sym__ternary_qmark, + anon_sym_as, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -162188,544 +161685,381 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_QMARK_QMARK, + anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [87167] = 6, + [86544] = 29, ACTIONS(3), 1, sym_comment, - ACTIONS(3588), 1, - anon_sym_EQ, - ACTIONS(3720), 1, - anon_sym_RBRACK, - ACTIONS(4087), 1, - anon_sym_COMMA, - ACTIONS(3586), 13, - anon_sym_STAR, + ACTIONS(1085), 1, + anon_sym_BQUOTE, + ACTIONS(3369), 1, + anon_sym_LPAREN, + ACTIONS(3371), 1, + anon_sym_LBRACK, + ACTIONS(3373), 1, + anon_sym_DOT, + ACTIONS(3680), 1, + anon_sym_as, + ACTIONS(3684), 1, anon_sym_BANG, - anon_sym_in, + ACTIONS(3690), 1, + anon_sym_QMARK_DOT, + ACTIONS(4758), 1, anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, + ACTIONS(4760), 1, + anon_sym_AMP_AMP, + ACTIONS(4762), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4764), 1, anon_sym_GT_GT, + ACTIONS(4768), 1, anon_sym_AMP, + ACTIONS(4770), 1, + anon_sym_CARET, + ACTIONS(4772), 1, anon_sym_PIPE, + ACTIONS(4776), 1, + anon_sym_PERCENT, + ACTIONS(4778), 1, + anon_sym_STAR_STAR, + ACTIONS(4786), 1, + anon_sym_QMARK_QMARK, + ACTIONS(4788), 1, + sym__ternary_qmark, + STATE(3348), 1, + sym_type_arguments, + ACTIONS(3720), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4754), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(4756), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(4766), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(4774), 2, anon_sym_PLUS, anon_sym_DASH, + ACTIONS(4782), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3590), 22, - sym__ternary_qmark, - anon_sym_as, + ACTIONS(4784), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + STATE(1349), 2, + sym_template_string, + sym_arguments, + ACTIONS(4780), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [86642] = 29, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1085), 1, + anon_sym_BQUOTE, + ACTIONS(3369), 1, anon_sym_LPAREN, + ACTIONS(3371), 1, anon_sym_LBRACK, + ACTIONS(3373), 1, anon_sym_DOT, + ACTIONS(3680), 1, + anon_sym_as, + ACTIONS(3684), 1, + anon_sym_BANG, + ACTIONS(3690), 1, anon_sym_QMARK_DOT, + ACTIONS(4758), 1, + anon_sym_LT, + ACTIONS(4760), 1, anon_sym_AMP_AMP, + ACTIONS(4762), 1, anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, + ACTIONS(4764), 1, + anon_sym_GT_GT, + ACTIONS(4768), 1, + anon_sym_AMP, + ACTIONS(4770), 1, anon_sym_CARET, + ACTIONS(4772), 1, + anon_sym_PIPE, + ACTIONS(4776), 1, anon_sym_PERCENT, + ACTIONS(4778), 1, anon_sym_STAR_STAR, - anon_sym_LT_EQ, + ACTIONS(4786), 1, + anon_sym_QMARK_QMARK, + ACTIONS(4788), 1, + sym__ternary_qmark, + STATE(3348), 1, + sym_type_arguments, + ACTIONS(3720), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4754), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(4756), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(4766), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(4774), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4782), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4784), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, + STATE(1349), 2, + sym_template_string, + sym_arguments, + ACTIONS(4780), 3, + anon_sym_LT_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - [87219] = 27, + [86740] = 29, ACTIONS(3), 1, sym_comment, ACTIONS(1085), 1, anon_sym_BQUOTE, - ACTIONS(3355), 1, + ACTIONS(3369), 1, anon_sym_LPAREN, - ACTIONS(3393), 1, + ACTIONS(3371), 1, anon_sym_LBRACK, - ACTIONS(3395), 1, + ACTIONS(3373), 1, anon_sym_DOT, - ACTIONS(3686), 1, - anon_sym_QMARK_DOT, - ACTIONS(3780), 1, + ACTIONS(3680), 1, + anon_sym_as, + ACTIONS(3684), 1, anon_sym_BANG, - ACTIONS(4742), 1, + ACTIONS(3690), 1, + anon_sym_QMARK_DOT, + ACTIONS(4758), 1, anon_sym_LT, - ACTIONS(4744), 1, + ACTIONS(4760), 1, anon_sym_AMP_AMP, - ACTIONS(4746), 1, + ACTIONS(4762), 1, anon_sym_PIPE_PIPE, - ACTIONS(4748), 1, + ACTIONS(4764), 1, anon_sym_GT_GT, - ACTIONS(4752), 1, + ACTIONS(4768), 1, anon_sym_AMP, - ACTIONS(4754), 1, + ACTIONS(4770), 1, anon_sym_CARET, - ACTIONS(4756), 1, + ACTIONS(4772), 1, anon_sym_PIPE, - ACTIONS(4760), 1, + ACTIONS(4776), 1, anon_sym_PERCENT, - ACTIONS(4762), 1, + ACTIONS(4778), 1, anon_sym_STAR_STAR, - STATE(3298), 1, + ACTIONS(4786), 1, + anon_sym_QMARK_QMARK, + ACTIONS(4788), 1, + sym__ternary_qmark, + STATE(3348), 1, sym_type_arguments, - ACTIONS(3716), 2, + ACTIONS(3720), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(4738), 2, + ACTIONS(4754), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(4740), 2, + ACTIONS(4756), 2, anon_sym_in, anon_sym_GT, - ACTIONS(4750), 2, + ACTIONS(4766), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(4758), 2, + ACTIONS(4774), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4766), 2, + ACTIONS(4782), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4768), 2, + ACTIONS(4784), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - STATE(1367), 2, + STATE(1349), 2, sym_template_string, sym_arguments, - ACTIONS(3782), 3, - sym__ternary_qmark, - anon_sym_as, - anon_sym_QMARK_QMARK, - ACTIONS(4764), 3, + ACTIONS(4780), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [87313] = 10, + [86838] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(1173), 1, - anon_sym_DQUOTE, - ACTIONS(1175), 1, - anon_sym_SQUOTE, - ACTIONS(4288), 1, + ACTIONS(1085), 1, + anon_sym_BQUOTE, + ACTIONS(3369), 1, + anon_sym_LPAREN, + ACTIONS(3371), 1, anon_sym_LBRACK, - ACTIONS(4640), 1, + ACTIONS(3373), 1, + anon_sym_DOT, + ACTIONS(3690), 1, + anon_sym_QMARK_DOT, + ACTIONS(4778), 1, + anon_sym_STAR_STAR, + ACTIONS(4796), 1, + anon_sym_LT, + STATE(3348), 1, + sym_type_arguments, + ACTIONS(3720), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1349), 2, + sym_template_string, + sym_arguments, + ACTIONS(3738), 12, anon_sym_STAR, - ACTIONS(4810), 2, - sym_number, - sym_private_property_identifier, - ACTIONS(4812), 2, - anon_sym_get, - anon_sym_set, - STATE(2850), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - ACTIONS(3163), 9, - sym__automatic_semicolon, - anon_sym_EQ, - anon_sym_COMMA, anon_sym_BANG, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_COLON, - anon_sym_LT, - anon_sym_QMARK, - ACTIONS(1890), 18, - anon_sym_export, - anon_sym_type, - anon_sym_namespace, - anon_sym_async, - sym_identifier, - anon_sym_static, - anon_sym_readonly, - anon_sym_declare, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - anon_sym_override, - anon_sym_module, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - [87373] = 20, + anon_sym_in, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3736), 14, + sym__ternary_qmark, + anon_sym_as, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + [86904] = 18, ACTIONS(3), 1, sym_comment, ACTIONS(1085), 1, anon_sym_BQUOTE, - ACTIONS(3355), 1, + ACTIONS(3369), 1, anon_sym_LPAREN, - ACTIONS(3393), 1, + ACTIONS(3371), 1, anon_sym_LBRACK, - ACTIONS(3395), 1, + ACTIONS(3373), 1, anon_sym_DOT, - ACTIONS(3686), 1, + ACTIONS(3690), 1, anon_sym_QMARK_DOT, - ACTIONS(4742), 1, + ACTIONS(4758), 1, anon_sym_LT, - ACTIONS(4748), 1, + ACTIONS(4764), 1, anon_sym_GT_GT, - ACTIONS(4760), 1, + ACTIONS(4776), 1, anon_sym_PERCENT, - ACTIONS(4762), 1, + ACTIONS(4778), 1, anon_sym_STAR_STAR, - STATE(3298), 1, + STATE(3348), 1, sym_type_arguments, - ACTIONS(3716), 2, + ACTIONS(3720), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(4738), 2, + ACTIONS(4754), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(4740), 2, - anon_sym_in, - anon_sym_GT, - ACTIONS(4750), 2, + ACTIONS(4766), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(4758), 2, + ACTIONS(4774), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1367), 2, + STATE(1349), 2, sym_template_string, sym_arguments, - ACTIONS(4764), 3, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - ACTIONS(3780), 5, + ACTIONS(3738), 7, anon_sym_BANG, + anon_sym_in, + anon_sym_GT, anon_sym_AMP, anon_sym_PIPE, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3782), 8, + ACTIONS(3736), 11, sym__ternary_qmark, anon_sym_as, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_CARET, + anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, anon_sym_QMARK_QMARK, - [87453] = 11, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1258), 1, - anon_sym_DQUOTE, - ACTIONS(1260), 1, - anon_sym_SQUOTE, - ACTIONS(4025), 1, - anon_sym_LBRACK, - ACTIONS(4640), 1, - anon_sym_STAR, - ACTIONS(4642), 1, - anon_sym_async, - ACTIONS(4644), 2, - sym_number, - sym_private_property_identifier, - ACTIONS(4646), 2, - anon_sym_get, - anon_sym_set, - STATE(2427), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - ACTIONS(3163), 9, - sym__automatic_semicolon, - anon_sym_EQ, - anon_sym_COMMA, - anon_sym_BANG, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_COLON, - anon_sym_LT, - anon_sym_QMARK, - ACTIONS(3109), 17, - anon_sym_export, - anon_sym_type, - anon_sym_namespace, - sym_identifier, - anon_sym_static, - anon_sym_readonly, - anon_sym_declare, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - anon_sym_override, - anon_sym_module, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - [87515] = 16, + anon_sym_instanceof, + [86980] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(221), 1, + ACTIONS(1326), 3, anon_sym_COMMA, - ACTIONS(1173), 1, - anon_sym_DQUOTE, - ACTIONS(1175), 1, - anon_sym_SQUOTE, - ACTIONS(1892), 1, - anon_sym_async, - ACTIONS(4023), 1, - anon_sym_EQ, - ACTIONS(4288), 1, - anon_sym_LBRACK, - ACTIONS(4628), 1, - anon_sym_STAR, - ACTIONS(4662), 1, - anon_sym_RBRACE, - STATE(3497), 1, - aux_sym_object_pattern_repeat1, - STATE(3523), 1, - aux_sym_object_repeat1, - ACTIONS(1872), 2, - sym_number, - sym_private_property_identifier, - ACTIONS(1896), 2, - anon_sym_get, - anon_sym_set, - STATE(2901), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - ACTIONS(3163), 4, - anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_COLON, - anon_sym_LT, - anon_sym_QMARK, - ACTIONS(1890), 17, - anon_sym_export, - anon_sym_type, - anon_sym_namespace, - sym_identifier, - anon_sym_static, - anon_sym_readonly, - anon_sym_declare, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - anon_sym_override, - anon_sym_module, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - [87587] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3157), 1, - anon_sym_COMMA, - ACTIONS(3176), 1, - anon_sym_RBRACE, - ACTIONS(4023), 1, - anon_sym_EQ, - STATE(3497), 1, - aux_sym_object_pattern_repeat1, - STATE(3499), 1, - aux_sym_object_repeat1, - ACTIONS(1562), 6, + ACTIONS(4799), 13, anon_sym_STAR, - anon_sym_LBRACK, - anon_sym_DQUOTE, - anon_sym_SQUOTE, - sym_number, - sym_private_property_identifier, - ACTIONS(3163), 7, - sym__automatic_semicolon, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_COLON, + anon_sym_BANG, + anon_sym_in, anon_sym_LT, - anon_sym_QMARK, - anon_sym_PIPE_RBRACE, - ACTIONS(1560), 20, - anon_sym_export, - anon_sym_type, - anon_sym_namespace, - anon_sym_async, - sym_identifier, - anon_sym_static, - anon_sym_readonly, - anon_sym_get, - anon_sym_set, - anon_sym_declare, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - anon_sym_override, - anon_sym_module, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - [87645] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3157), 1, - anon_sym_COMMA, - ACTIONS(3160), 1, - anon_sym_RBRACE, - ACTIONS(4023), 1, - anon_sym_EQ, - STATE(3497), 1, - aux_sym_object_pattern_repeat1, - STATE(3523), 1, - aux_sym_object_repeat1, - ACTIONS(1581), 6, - anon_sym_STAR, - anon_sym_LBRACK, - anon_sym_DQUOTE, - anon_sym_SQUOTE, - sym_number, - sym_private_property_identifier, - ACTIONS(3163), 7, - sym__automatic_semicolon, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4802), 22, + sym__ternary_qmark, + anon_sym_as, anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_COLON, - anon_sym_LT, - anon_sym_QMARK, - anon_sym_PIPE_RBRACE, - ACTIONS(1579), 20, - anon_sym_export, - anon_sym_type, - anon_sym_namespace, - anon_sym_async, - sym_identifier, - anon_sym_static, - anon_sym_readonly, - anon_sym_get, - anon_sym_set, - anon_sym_declare, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - anon_sym_override, - anon_sym_module, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - [87703] = 10, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1173), 1, - anon_sym_DQUOTE, - ACTIONS(1175), 1, - anon_sym_SQUOTE, - ACTIONS(4288), 1, anon_sym_LBRACK, - ACTIONS(4814), 1, - anon_sym_STAR, - ACTIONS(4816), 2, - sym_number, - sym_private_property_identifier, - ACTIONS(4818), 2, - anon_sym_get, - anon_sym_set, - STATE(2937), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - ACTIONS(3163), 9, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_COLON, - anon_sym_LT, - anon_sym_QMARK, - anon_sym_PIPE_RBRACE, - ACTIONS(1890), 18, - anon_sym_export, - anon_sym_type, - anon_sym_namespace, - anon_sym_async, - sym_identifier, - anon_sym_static, - anon_sym_readonly, - anon_sym_declare, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - anon_sym_override, - anon_sym_module, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - [87763] = 9, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + [87028] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3157), 1, + ACTIONS(1476), 3, anon_sym_COMMA, - ACTIONS(3160), 1, - anon_sym_RBRACE, - ACTIONS(4023), 1, - anon_sym_EQ, - STATE(3497), 1, - aux_sym_object_pattern_repeat1, - STATE(3523), 1, - aux_sym_object_repeat1, - ACTIONS(1562), 6, - anon_sym_STAR, - anon_sym_LBRACK, - anon_sym_DQUOTE, - anon_sym_SQUOTE, - sym_number, - sym_private_property_identifier, - ACTIONS(3163), 7, - sym__automatic_semicolon, - anon_sym_LPAREN, - anon_sym_SEMI, + anon_sym_RPAREN, anon_sym_COLON, - anon_sym_LT, - anon_sym_QMARK, - anon_sym_PIPE_RBRACE, - ACTIONS(1560), 20, - anon_sym_export, - anon_sym_type, - anon_sym_namespace, - anon_sym_async, - sym_identifier, - anon_sym_static, - anon_sym_readonly, - anon_sym_get, - anon_sym_set, - anon_sym_declare, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - anon_sym_override, - anon_sym_module, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - [87821] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4820), 1, - sym_identifier, - ACTIONS(3189), 15, + ACTIONS(4805), 13, anon_sym_STAR, - anon_sym_as, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -162738,12 +162072,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - anon_sym_instanceof, - ACTIONS(3193), 22, - sym__automatic_semicolon, + ACTIONS(4808), 22, sym__ternary_qmark, + anon_sym_as, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -162759,39 +162091,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_QMARK_QMARK, + anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [87869] = 16, + [87076] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(221), 1, anon_sym_COMMA, - ACTIONS(1173), 1, + ACTIONS(1203), 1, anon_sym_DQUOTE, - ACTIONS(1175), 1, + ACTIONS(1205), 1, anon_sym_SQUOTE, - ACTIONS(1892), 1, - anon_sym_async, - ACTIONS(4023), 1, + ACTIONS(4046), 1, anon_sym_EQ, - ACTIONS(4288), 1, + ACTIONS(4264), 1, anon_sym_LBRACK, - ACTIONS(4628), 1, + ACTIONS(4633), 1, anon_sym_STAR, - ACTIONS(4677), 1, + ACTIONS(4702), 1, anon_sym_RBRACE, - STATE(3497), 1, - aux_sym_object_pattern_repeat1, - STATE(3523), 1, + STATE(3415), 1, aux_sym_object_repeat1, - ACTIONS(1872), 2, + STATE(3477), 1, + aux_sym_object_pattern_repeat1, + ACTIONS(1878), 2, sym_number, sym_private_property_identifier, ACTIONS(1896), 2, anon_sym_get, anon_sym_set, - STATE(2901), 3, + STATE(2879), 3, sym_string, sym__property_name, sym_computed_property_name, @@ -162800,10 +162131,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - ACTIONS(1890), 17, + ACTIONS(1890), 18, anon_sym_export, anon_sym_type, anon_sym_namespace, + anon_sym_async, sym_identifier, anon_sym_static, anon_sym_readonly, @@ -162818,35 +162150,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [87941] = 9, + [87146] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(3157), 1, - anon_sym_COMMA, - ACTIONS(3176), 1, - anon_sym_RBRACE, - ACTIONS(4023), 1, - anon_sym_EQ, - STATE(3497), 1, - aux_sym_object_pattern_repeat1, - STATE(3499), 1, - aux_sym_object_repeat1, - ACTIONS(1581), 6, - anon_sym_STAR, - anon_sym_LBRACK, + ACTIONS(1203), 1, anon_sym_DQUOTE, + ACTIONS(1205), 1, anon_sym_SQUOTE, + ACTIONS(4264), 1, + anon_sym_LBRACK, + ACTIONS(4575), 1, + anon_sym_STAR, + ACTIONS(4811), 2, sym_number, sym_private_property_identifier, - ACTIONS(3163), 7, + ACTIONS(4813), 2, + anon_sym_get, + anon_sym_set, + STATE(2944), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(3163), 9, sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, anon_sym_PIPE_RBRACE, - ACTIONS(1579), 20, + ACTIONS(1890), 18, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -162854,8 +162189,6 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier, anon_sym_static, anon_sym_readonly, - anon_sym_get, - anon_sym_set, anon_sym_declare, anon_sym_public, anon_sym_private, @@ -162867,36 +162200,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [87999] = 16, + [87206] = 16, ACTIONS(3), 1, sym_comment, ACTIONS(221), 1, anon_sym_COMMA, - ACTIONS(1173), 1, + ACTIONS(1203), 1, anon_sym_DQUOTE, - ACTIONS(1175), 1, + ACTIONS(1205), 1, anon_sym_SQUOTE, + ACTIONS(1611), 1, + anon_sym_RBRACE, ACTIONS(1892), 1, anon_sym_async, - ACTIONS(4023), 1, + ACTIONS(4046), 1, anon_sym_EQ, - ACTIONS(4288), 1, + ACTIONS(4264), 1, anon_sym_LBRACK, - ACTIONS(4628), 1, + ACTIONS(4633), 1, anon_sym_STAR, - ACTIONS(4716), 1, - anon_sym_RBRACE, - STATE(3497), 1, - aux_sym_object_pattern_repeat1, - STATE(3523), 1, + STATE(3415), 1, aux_sym_object_repeat1, - ACTIONS(1872), 2, + STATE(3477), 1, + aux_sym_object_pattern_repeat1, + ACTIONS(1878), 2, sym_number, sym_private_property_identifier, ACTIONS(1896), 2, anon_sym_get, anon_sym_set, - STATE(2901), 3, + STATE(2879), 3, sym_string, sym__property_name, sym_computed_property_name, @@ -162923,34 +162256,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [88071] = 15, + [87278] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(221), 1, anon_sym_COMMA, - ACTIONS(1173), 1, + ACTIONS(1203), 1, anon_sym_DQUOTE, - ACTIONS(1175), 1, + ACTIONS(1205), 1, anon_sym_SQUOTE, - ACTIONS(4023), 1, + ACTIONS(1611), 1, + anon_sym_RBRACE, + ACTIONS(4046), 1, anon_sym_EQ, - ACTIONS(4288), 1, + ACTIONS(4264), 1, anon_sym_LBRACK, - ACTIONS(4628), 1, + ACTIONS(4633), 1, anon_sym_STAR, - ACTIONS(4716), 1, - anon_sym_RBRACE, - STATE(3497), 1, - aux_sym_object_pattern_repeat1, - STATE(3523), 1, + STATE(3415), 1, aux_sym_object_repeat1, - ACTIONS(1872), 2, + STATE(3477), 1, + aux_sym_object_pattern_repeat1, + ACTIONS(1878), 2, sym_number, sym_private_property_identifier, ACTIONS(1896), 2, anon_sym_get, anon_sym_set, - STATE(2901), 3, + STATE(2879), 3, sym_string, sym__property_name, sym_computed_property_name, @@ -162978,39 +162311,195 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [88141] = 11, + [87348] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1258), 1, + ACTIONS(4815), 1, + sym_identifier, + ACTIONS(3201), 15, + anon_sym_STAR, + anon_sym_as, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_instanceof, + ACTIONS(3205), 22, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + [87396] = 25, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1085), 1, + anon_sym_BQUOTE, + ACTIONS(3369), 1, + anon_sym_LPAREN, + ACTIONS(3371), 1, + anon_sym_LBRACK, + ACTIONS(3373), 1, + anon_sym_DOT, + ACTIONS(3690), 1, + anon_sym_QMARK_DOT, + ACTIONS(3738), 1, + anon_sym_BANG, + ACTIONS(4758), 1, + anon_sym_LT, + ACTIONS(4764), 1, + anon_sym_GT_GT, + ACTIONS(4768), 1, + anon_sym_AMP, + ACTIONS(4770), 1, + anon_sym_CARET, + ACTIONS(4772), 1, + anon_sym_PIPE, + ACTIONS(4776), 1, + anon_sym_PERCENT, + ACTIONS(4778), 1, + anon_sym_STAR_STAR, + STATE(3348), 1, + sym_type_arguments, + ACTIONS(3720), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4754), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(4756), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(4766), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(4774), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4782), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4784), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + STATE(1349), 2, + sym_template_string, + sym_arguments, + ACTIONS(4780), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + ACTIONS(3736), 5, + sym__ternary_qmark, + anon_sym_as, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_QMARK_QMARK, + [87486] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2961), 1, + anon_sym_EQ, + ACTIONS(3795), 1, + anon_sym_LBRACK, + ACTIONS(3443), 2, + anon_sym_COMMA, + anon_sym_extends, + ACTIONS(3798), 3, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(2886), 10, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_SLASH, + anon_sym_GT_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(2890), 21, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + [87540] = 11, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1250), 1, anon_sym_DQUOTE, - ACTIONS(1260), 1, + ACTIONS(1252), 1, anon_sym_SQUOTE, - ACTIONS(4025), 1, + ACTIONS(4048), 1, anon_sym_LBRACK, - ACTIONS(4822), 1, + ACTIONS(4817), 1, anon_sym_STAR, - ACTIONS(4824), 1, + ACTIONS(4819), 1, anon_sym_async, - ACTIONS(4826), 2, + ACTIONS(4821), 2, sym_number, sym_private_property_identifier, - ACTIONS(4828), 2, + ACTIONS(4823), 2, anon_sym_get, anon_sym_set, - STATE(2454), 3, + STATE(2425), 3, sym_string, sym__property_name, sym_computed_property_name, ACTIONS(3163), 9, sym__automatic_semicolon, + anon_sym_EQ, anon_sym_COMMA, - anon_sym_RBRACE, + anon_sym_BANG, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - anon_sym_PIPE_RBRACE, ACTIONS(3109), 17, anon_sym_export, anon_sym_type, @@ -163029,42 +162518,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [88203] = 15, + [87602] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(221), 1, - anon_sym_COMMA, - ACTIONS(1173), 1, + ACTIONS(1203), 1, anon_sym_DQUOTE, - ACTIONS(1175), 1, + ACTIONS(1205), 1, anon_sym_SQUOTE, - ACTIONS(4023), 1, - anon_sym_EQ, - ACTIONS(4288), 1, + ACTIONS(4264), 1, anon_sym_LBRACK, - ACTIONS(4628), 1, + ACTIONS(4825), 1, anon_sym_STAR, - ACTIONS(4677), 1, - anon_sym_RBRACE, - STATE(3497), 1, - aux_sym_object_pattern_repeat1, - STATE(3523), 1, - aux_sym_object_repeat1, - ACTIONS(1872), 2, + ACTIONS(4827), 2, sym_number, sym_private_property_identifier, - ACTIONS(1896), 2, + ACTIONS(4829), 2, anon_sym_get, anon_sym_set, - STATE(2901), 3, + STATE(2908), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(3163), 4, + ACTIONS(3163), 9, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, + anon_sym_PIPE_RBRACE, ACTIONS(1890), 18, anon_sym_export, anon_sym_type, @@ -163084,190 +162568,115 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [88273] = 6, + [87662] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(1298), 1, - anon_sym_EQ, - ACTIONS(3771), 1, - anon_sym_RBRACK, - ACTIONS(4081), 1, - anon_sym_COMMA, - ACTIONS(1296), 13, - anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(1300), 22, - sym__ternary_qmark, - anon_sym_as, + ACTIONS(1085), 1, + anon_sym_BQUOTE, + ACTIONS(3369), 1, anon_sym_LPAREN, + ACTIONS(3371), 1, anon_sym_LBRACK, + ACTIONS(3373), 1, anon_sym_DOT, + ACTIONS(3690), 1, anon_sym_QMARK_DOT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - [88325] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3866), 3, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_COLON, - ACTIONS(4830), 13, - anon_sym_STAR, + ACTIONS(3738), 1, anon_sym_BANG, - anon_sym_in, + ACTIONS(4758), 1, anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, + ACTIONS(4760), 1, + anon_sym_AMP_AMP, + ACTIONS(4764), 1, anon_sym_GT_GT, + ACTIONS(4768), 1, anon_sym_AMP, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(4833), 22, - sym__ternary_qmark, - anon_sym_as, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, + ACTIONS(4770), 1, anon_sym_CARET, + ACTIONS(4772), 1, + anon_sym_PIPE, + ACTIONS(4776), 1, anon_sym_PERCENT, + ACTIONS(4778), 1, anon_sym_STAR_STAR, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - [88373] = 12, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1085), 1, - anon_sym_BQUOTE, - ACTIONS(3355), 1, - anon_sym_LPAREN, - ACTIONS(3393), 1, - anon_sym_LBRACK, - ACTIONS(3395), 1, - anon_sym_DOT, - ACTIONS(3686), 1, - anon_sym_QMARK_DOT, - ACTIONS(4836), 1, - anon_sym_LT, - STATE(3298), 1, + STATE(3348), 1, sym_type_arguments, - ACTIONS(3716), 2, + ACTIONS(3720), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1367), 2, - sym_template_string, - sym_arguments, - ACTIONS(3780), 12, + ACTIONS(4754), 2, anon_sym_STAR, - anon_sym_BANG, + anon_sym_SLASH, + ACTIONS(4756), 2, anon_sym_in, anon_sym_GT, - anon_sym_SLASH, - anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, + ACTIONS(4766), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(4774), 2, anon_sym_PLUS, anon_sym_DASH, + ACTIONS(4782), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3782), 15, - sym__ternary_qmark, - anon_sym_as, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_LT_EQ, + ACTIONS(4784), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, + STATE(1349), 2, + sym_template_string, + sym_arguments, + ACTIONS(4780), 3, + anon_sym_LT_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, anon_sym_instanceof, - [88437] = 15, + ACTIONS(3736), 4, + sym__ternary_qmark, + anon_sym_as, + anon_sym_PIPE_PIPE, + anon_sym_QMARK_QMARK, + [87754] = 16, ACTIONS(3), 1, sym_comment, ACTIONS(1085), 1, anon_sym_BQUOTE, - ACTIONS(3355), 1, + ACTIONS(3369), 1, anon_sym_LPAREN, - ACTIONS(3393), 1, + ACTIONS(3371), 1, anon_sym_LBRACK, - ACTIONS(3395), 1, + ACTIONS(3373), 1, anon_sym_DOT, - ACTIONS(3686), 1, + ACTIONS(3690), 1, anon_sym_QMARK_DOT, - ACTIONS(4760), 1, + ACTIONS(4776), 1, anon_sym_PERCENT, - ACTIONS(4762), 1, + ACTIONS(4778), 1, anon_sym_STAR_STAR, - ACTIONS(4836), 1, + ACTIONS(4796), 1, anon_sym_LT, - STATE(3298), 1, + STATE(3348), 1, sym_type_arguments, - ACTIONS(3716), 2, + ACTIONS(3720), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(4738), 2, + ACTIONS(4754), 2, anon_sym_STAR, anon_sym_SLASH, - STATE(1367), 2, + ACTIONS(4774), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(1349), 2, sym_template_string, sym_arguments, - ACTIONS(3780), 10, + ACTIONS(3738), 8, anon_sym_BANG, anon_sym_in, anon_sym_GT, anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3782), 13, + ACTIONS(3736), 13, sym__ternary_qmark, anon_sym_as, anon_sym_AMP_AMP, @@ -163281,101 +162690,99 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [88507] = 24, + [87826] = 22, ACTIONS(3), 1, sym_comment, ACTIONS(1085), 1, anon_sym_BQUOTE, - ACTIONS(3355), 1, + ACTIONS(3369), 1, anon_sym_LPAREN, - ACTIONS(3393), 1, + ACTIONS(3371), 1, anon_sym_LBRACK, - ACTIONS(3395), 1, + ACTIONS(3373), 1, anon_sym_DOT, - ACTIONS(3686), 1, + ACTIONS(3690), 1, anon_sym_QMARK_DOT, - ACTIONS(4742), 1, + ACTIONS(4758), 1, anon_sym_LT, - ACTIONS(4748), 1, + ACTIONS(4764), 1, anon_sym_GT_GT, - ACTIONS(4752), 1, - anon_sym_AMP, - ACTIONS(4754), 1, - anon_sym_CARET, - ACTIONS(4760), 1, + ACTIONS(4776), 1, anon_sym_PERCENT, - ACTIONS(4762), 1, + ACTIONS(4778), 1, anon_sym_STAR_STAR, - STATE(3298), 1, + STATE(3348), 1, sym_type_arguments, - ACTIONS(3716), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(3780), 2, - anon_sym_BANG, - anon_sym_PIPE, - ACTIONS(4738), 2, + ACTIONS(3720), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4754), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(4740), 2, + ACTIONS(4756), 2, anon_sym_in, anon_sym_GT, - ACTIONS(4750), 2, + ACTIONS(4766), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(4758), 2, + ACTIONS(4774), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4766), 2, + ACTIONS(4782), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4768), 2, + ACTIONS(4784), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - STATE(1367), 2, + STATE(1349), 2, sym_template_string, sym_arguments, - ACTIONS(4764), 3, + ACTIONS(3738), 3, + anon_sym_BANG, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(4780), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - ACTIONS(3782), 5, + ACTIONS(3736), 6, sym__ternary_qmark, anon_sym_as, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, + anon_sym_CARET, anon_sym_QMARK_QMARK, - [88595] = 10, + [87910] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(1173), 1, + ACTIONS(1203), 1, anon_sym_DQUOTE, - ACTIONS(1175), 1, + ACTIONS(1205), 1, anon_sym_SQUOTE, - ACTIONS(4288), 1, + ACTIONS(4264), 1, anon_sym_LBRACK, - ACTIONS(4839), 1, + ACTIONS(4831), 1, anon_sym_STAR, - ACTIONS(4841), 2, + ACTIONS(4833), 2, sym_number, sym_private_property_identifier, - ACTIONS(4843), 2, + ACTIONS(4835), 2, anon_sym_get, anon_sym_set, - STATE(2828), 3, + STATE(2929), 3, sym_string, sym__property_name, sym_computed_property_name, ACTIONS(3163), 9, sym__automatic_semicolon, + anon_sym_EQ, anon_sym_COMMA, - anon_sym_RBRACE, + anon_sym_BANG, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - anon_sym_PIPE_RBRACE, ACTIONS(1890), 18, anon_sym_export, anon_sym_type, @@ -163395,24 +162802,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [88655] = 10, + [87970] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(1173), 1, + ACTIONS(1203), 1, anon_sym_DQUOTE, - ACTIONS(1175), 1, + ACTIONS(1205), 1, anon_sym_SQUOTE, - ACTIONS(4288), 1, + ACTIONS(4264), 1, anon_sym_LBRACK, - ACTIONS(4702), 1, + ACTIONS(4837), 1, anon_sym_STAR, - ACTIONS(4845), 2, + ACTIONS(4839), 2, sym_number, sym_private_property_identifier, - ACTIONS(4847), 2, + ACTIONS(4841), 2, anon_sym_get, anon_sym_set, - STATE(2917), 3, + STATE(2906), 3, sym_string, sym__property_name, sym_computed_property_name, @@ -163445,147 +162852,217 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [88715] = 23, + [88030] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(1085), 1, anon_sym_BQUOTE, - ACTIONS(3355), 1, + ACTIONS(3369), 1, anon_sym_LPAREN, - ACTIONS(3393), 1, + ACTIONS(3371), 1, anon_sym_LBRACK, - ACTIONS(3395), 1, + ACTIONS(3373), 1, anon_sym_DOT, - ACTIONS(3686), 1, + ACTIONS(3690), 1, anon_sym_QMARK_DOT, - ACTIONS(4742), 1, + ACTIONS(4758), 1, anon_sym_LT, - ACTIONS(4748), 1, + ACTIONS(4764), 1, anon_sym_GT_GT, - ACTIONS(4752), 1, + ACTIONS(4768), 1, anon_sym_AMP, - ACTIONS(4760), 1, + ACTIONS(4776), 1, anon_sym_PERCENT, - ACTIONS(4762), 1, + ACTIONS(4778), 1, anon_sym_STAR_STAR, - STATE(3298), 1, + STATE(3348), 1, sym_type_arguments, - ACTIONS(3716), 2, + ACTIONS(3720), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3780), 2, + ACTIONS(3738), 2, anon_sym_BANG, anon_sym_PIPE, - ACTIONS(4738), 2, + ACTIONS(4754), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(4740), 2, + ACTIONS(4756), 2, anon_sym_in, anon_sym_GT, - ACTIONS(4750), 2, + ACTIONS(4766), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(4758), 2, + ACTIONS(4774), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4766), 2, + ACTIONS(4782), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4768), 2, + ACTIONS(4784), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - STATE(1367), 2, + STATE(1349), 2, sym_template_string, sym_arguments, - ACTIONS(4764), 3, + ACTIONS(4780), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - ACTIONS(3782), 6, + ACTIONS(3736), 6, sym__ternary_qmark, anon_sym_as, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_CARET, anon_sym_QMARK_QMARK, - [88801] = 22, + [88116] = 10, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1203), 1, + anon_sym_DQUOTE, + ACTIONS(1205), 1, + anon_sym_SQUOTE, + ACTIONS(4264), 1, + anon_sym_LBRACK, + ACTIONS(4817), 1, + anon_sym_STAR, + ACTIONS(4843), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(4845), 2, + anon_sym_get, + anon_sym_set, + STATE(2830), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(3163), 9, + sym__automatic_semicolon, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_BANG, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + ACTIONS(1890), 18, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_async, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + [88176] = 24, ACTIONS(3), 1, sym_comment, ACTIONS(1085), 1, anon_sym_BQUOTE, - ACTIONS(3355), 1, + ACTIONS(3369), 1, anon_sym_LPAREN, - ACTIONS(3393), 1, + ACTIONS(3371), 1, anon_sym_LBRACK, - ACTIONS(3395), 1, + ACTIONS(3373), 1, anon_sym_DOT, - ACTIONS(3686), 1, + ACTIONS(3690), 1, anon_sym_QMARK_DOT, - ACTIONS(4742), 1, + ACTIONS(4758), 1, anon_sym_LT, - ACTIONS(4748), 1, + ACTIONS(4764), 1, anon_sym_GT_GT, - ACTIONS(4760), 1, + ACTIONS(4768), 1, + anon_sym_AMP, + ACTIONS(4770), 1, + anon_sym_CARET, + ACTIONS(4776), 1, anon_sym_PERCENT, - ACTIONS(4762), 1, + ACTIONS(4778), 1, anon_sym_STAR_STAR, - STATE(3298), 1, + STATE(3348), 1, sym_type_arguments, - ACTIONS(3716), 2, + ACTIONS(3720), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(4738), 2, + ACTIONS(3738), 2, + anon_sym_BANG, + anon_sym_PIPE, + ACTIONS(4754), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(4740), 2, + ACTIONS(4756), 2, anon_sym_in, anon_sym_GT, - ACTIONS(4750), 2, + ACTIONS(4766), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(4758), 2, + ACTIONS(4774), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4766), 2, + ACTIONS(4782), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4768), 2, + ACTIONS(4784), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - STATE(1367), 2, + STATE(1349), 2, sym_template_string, sym_arguments, - ACTIONS(3780), 3, - anon_sym_BANG, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(4764), 3, + ACTIONS(4780), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - ACTIONS(3782), 6, + ACTIONS(3736), 5, sym__ternary_qmark, anon_sym_as, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - anon_sym_CARET, anon_sym_QMARK_QMARK, - [88885] = 6, + [88264] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(3803), 1, - anon_sym_EQ, - ACTIONS(3807), 1, - anon_sym_RBRACK, - ACTIONS(4083), 1, - anon_sym_COMMA, - ACTIONS(3801), 13, + ACTIONS(1085), 1, + anon_sym_BQUOTE, + ACTIONS(3369), 1, + anon_sym_LPAREN, + ACTIONS(3371), 1, + anon_sym_LBRACK, + ACTIONS(3373), 1, + anon_sym_DOT, + ACTIONS(3690), 1, + anon_sym_QMARK_DOT, + ACTIONS(4776), 1, + anon_sym_PERCENT, + ACTIONS(4778), 1, + anon_sym_STAR_STAR, + ACTIONS(4796), 1, + anon_sym_LT, + STATE(3348), 1, + sym_type_arguments, + ACTIONS(3720), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4754), 2, anon_sym_STAR, + anon_sym_SLASH, + STATE(1349), 2, + sym_template_string, + sym_arguments, + ACTIONS(3738), 10, anon_sym_BANG, anon_sym_in, - anon_sym_LT, anon_sym_GT, - anon_sym_SLASH, anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, @@ -163593,13 +163070,59 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3805), 22, + ACTIONS(3736), 13, sym__ternary_qmark, anon_sym_as, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + [88334] = 12, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1085), 1, + anon_sym_BQUOTE, + ACTIONS(3369), 1, anon_sym_LPAREN, + ACTIONS(3371), 1, anon_sym_LBRACK, + ACTIONS(3373), 1, anon_sym_DOT, + ACTIONS(3690), 1, anon_sym_QMARK_DOT, + ACTIONS(4796), 1, + anon_sym_LT, + STATE(3348), 1, + sym_type_arguments, + ACTIONS(3720), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1349), 2, + sym_template_string, + sym_arguments, + ACTIONS(3738), 12, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3736), 15, + sym__ternary_qmark, + anon_sym_as, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -163613,52 +163136,43 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - [88937] = 16, + [88398] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(1085), 1, anon_sym_BQUOTE, - ACTIONS(3355), 1, + ACTIONS(3369), 1, anon_sym_LPAREN, - ACTIONS(3393), 1, + ACTIONS(3371), 1, anon_sym_LBRACK, - ACTIONS(3395), 1, + ACTIONS(3373), 1, anon_sym_DOT, - ACTIONS(3686), 1, + ACTIONS(3690), 1, anon_sym_QMARK_DOT, - ACTIONS(4760), 1, - anon_sym_PERCENT, - ACTIONS(4762), 1, - anon_sym_STAR_STAR, - ACTIONS(4836), 1, + ACTIONS(4847), 1, anon_sym_LT, - STATE(3298), 1, + STATE(3348), 1, sym_type_arguments, - ACTIONS(3716), 2, + ACTIONS(3720), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(4738), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(4758), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(1367), 2, + STATE(1349), 2, sym_template_string, sym_arguments, - ACTIONS(3780), 8, + ACTIONS(3831), 12, + anon_sym_STAR, anon_sym_BANG, anon_sym_in, anon_sym_GT, + anon_sym_SLASH, anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3782), 13, + ACTIONS(3833), 15, sym__ternary_qmark, anon_sym_as, anon_sym_AMP_AMP, @@ -163666,44 +163180,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [89009] = 4, + [88462] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(1562), 6, - anon_sym_STAR, - anon_sym_LBRACK, + ACTIONS(1250), 1, anon_sym_DQUOTE, + ACTIONS(1252), 1, anon_sym_SQUOTE, + ACTIONS(4048), 1, + anon_sym_LBRACK, + ACTIONS(4831), 1, + anon_sym_STAR, + ACTIONS(4850), 1, + anon_sym_async, + ACTIONS(4852), 2, sym_number, sym_private_property_identifier, - ACTIONS(3163), 11, + ACTIONS(4854), 2, + anon_sym_get, + anon_sym_set, + STATE(2427), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(3163), 9, sym__automatic_semicolon, anon_sym_EQ, anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_BANG, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - anon_sym_PIPE_RBRACE, - ACTIONS(1560), 21, + ACTIONS(3109), 17, anon_sym_export, anon_sym_type, anon_sym_namespace, - anon_sym_async, sym_identifier, anon_sym_static, anon_sym_readonly, - anon_sym_get, - anon_sym_set, anon_sym_declare, anon_sym_public, anon_sym_private, @@ -163715,38 +163239,107 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - anon_sym_abstract, - [89057] = 7, + [88524] = 20, ACTIONS(3), 1, sym_comment, - ACTIONS(2991), 1, - anon_sym_EQ, - ACTIONS(3868), 1, + ACTIONS(1085), 1, + anon_sym_BQUOTE, + ACTIONS(3369), 1, + anon_sym_LPAREN, + ACTIONS(3371), 1, anon_sym_LBRACK, - ACTIONS(3604), 2, - anon_sym_COMMA, - anon_sym_extends, - ACTIONS(3871), 3, + ACTIONS(3373), 1, + anon_sym_DOT, + ACTIONS(3690), 1, + anon_sym_QMARK_DOT, + ACTIONS(4758), 1, + anon_sym_LT, + ACTIONS(4764), 1, + anon_sym_GT_GT, + ACTIONS(4776), 1, + anon_sym_PERCENT, + ACTIONS(4778), 1, + anon_sym_STAR_STAR, + STATE(3348), 1, + sym_type_arguments, + ACTIONS(3720), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4754), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(4756), 2, + anon_sym_in, anon_sym_GT, + ACTIONS(4766), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(4774), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(1349), 2, + sym_template_string, + sym_arguments, + ACTIONS(4780), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + ACTIONS(3738), 5, + anon_sym_BANG, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(2919), 10, - anon_sym_STAR, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3736), 8, + sym__ternary_qmark, + anon_sym_as, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_QMARK_QMARK, + [88604] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1085), 1, + anon_sym_BQUOTE, + ACTIONS(3369), 1, + anon_sym_LPAREN, + ACTIONS(3371), 1, + anon_sym_LBRACK, + ACTIONS(3373), 1, + anon_sym_DOT, + ACTIONS(3680), 1, + anon_sym_as, + ACTIONS(3684), 1, anon_sym_BANG, - anon_sym_in, + ACTIONS(3690), 1, + anon_sym_QMARK_DOT, + ACTIONS(4856), 1, anon_sym_LT, + STATE(3348), 1, + sym_type_arguments, + ACTIONS(3720), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1349), 2, + sym_template_string, + sym_arguments, + ACTIONS(3900), 11, + anon_sym_STAR, + anon_sym_in, + anon_sym_GT, anon_sym_SLASH, anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2923), 21, + ACTIONS(3902), 14, sym__ternary_qmark, - anon_sym_as, - anon_sym_LPAREN, - anon_sym_DOT, - anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -163760,165 +163353,540 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, + [88672] = 27, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1085), 1, + anon_sym_BQUOTE, + ACTIONS(3369), 1, + anon_sym_LPAREN, + ACTIONS(3371), 1, + anon_sym_LBRACK, + ACTIONS(3373), 1, + anon_sym_DOT, + ACTIONS(3690), 1, + anon_sym_QMARK_DOT, + ACTIONS(3738), 1, + anon_sym_BANG, + ACTIONS(4758), 1, + anon_sym_LT, + ACTIONS(4760), 1, + anon_sym_AMP_AMP, + ACTIONS(4762), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4764), 1, + anon_sym_GT_GT, + ACTIONS(4768), 1, + anon_sym_AMP, + ACTIONS(4770), 1, + anon_sym_CARET, + ACTIONS(4772), 1, + anon_sym_PIPE, + ACTIONS(4776), 1, + anon_sym_PERCENT, + ACTIONS(4778), 1, + anon_sym_STAR_STAR, + STATE(3348), 1, + sym_type_arguments, + ACTIONS(3720), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - anon_sym_BQUOTE, - [89111] = 29, + ACTIONS(4754), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(4756), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(4766), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(4774), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4782), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4784), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + STATE(1349), 2, + sym_template_string, + sym_arguments, + ACTIONS(3736), 3, + sym__ternary_qmark, + anon_sym_as, + anon_sym_QMARK_QMARK, + ACTIONS(4780), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [88766] = 29, ACTIONS(3), 1, sym_comment, - ACTIONS(83), 1, + ACTIONS(1085), 1, anon_sym_BQUOTE, - ACTIONS(3676), 1, + ACTIONS(3369), 1, + anon_sym_LPAREN, + ACTIONS(3371), 1, + anon_sym_LBRACK, + ACTIONS(3373), 1, + anon_sym_DOT, + ACTIONS(3680), 1, anon_sym_as, - ACTIONS(3971), 1, + ACTIONS(3684), 1, anon_sym_BANG, - ACTIONS(3973), 1, + ACTIONS(3690), 1, + anon_sym_QMARK_DOT, + ACTIONS(4758), 1, + anon_sym_LT, + ACTIONS(4760), 1, + anon_sym_AMP_AMP, + ACTIONS(4762), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4764), 1, + anon_sym_GT_GT, + ACTIONS(4768), 1, + anon_sym_AMP, + ACTIONS(4770), 1, + anon_sym_CARET, + ACTIONS(4772), 1, + anon_sym_PIPE, + ACTIONS(4776), 1, + anon_sym_PERCENT, + ACTIONS(4778), 1, + anon_sym_STAR_STAR, + ACTIONS(4786), 1, + anon_sym_QMARK_QMARK, + ACTIONS(4788), 1, + sym__ternary_qmark, + STATE(3348), 1, + sym_type_arguments, + ACTIONS(3720), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4754), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(4756), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(4766), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(4774), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4782), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4784), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + STATE(1349), 2, + sym_template_string, + sym_arguments, + ACTIONS(4780), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [88864] = 29, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1085), 1, + anon_sym_BQUOTE, + ACTIONS(3369), 1, anon_sym_LPAREN, - ACTIONS(3977), 1, + ACTIONS(3371), 1, anon_sym_LBRACK, - ACTIONS(3981), 1, + ACTIONS(3373), 1, anon_sym_DOT, - ACTIONS(3983), 1, + ACTIONS(3680), 1, + anon_sym_as, + ACTIONS(3684), 1, + anon_sym_BANG, + ACTIONS(3690), 1, anon_sym_QMARK_DOT, - ACTIONS(4742), 1, + ACTIONS(4758), 1, anon_sym_LT, - ACTIONS(4744), 1, + ACTIONS(4760), 1, anon_sym_AMP_AMP, - ACTIONS(4746), 1, + ACTIONS(4762), 1, anon_sym_PIPE_PIPE, - ACTIONS(4748), 1, + ACTIONS(4764), 1, anon_sym_GT_GT, - ACTIONS(4752), 1, + ACTIONS(4768), 1, anon_sym_AMP, - ACTIONS(4754), 1, + ACTIONS(4770), 1, anon_sym_CARET, - ACTIONS(4756), 1, + ACTIONS(4772), 1, anon_sym_PIPE, - ACTIONS(4760), 1, + ACTIONS(4776), 1, anon_sym_PERCENT, - ACTIONS(4762), 1, + ACTIONS(4778), 1, anon_sym_STAR_STAR, - ACTIONS(4770), 1, + ACTIONS(4786), 1, anon_sym_QMARK_QMARK, - ACTIONS(4772), 1, + ACTIONS(4788), 1, sym__ternary_qmark, - STATE(3279), 1, + STATE(3348), 1, sym_type_arguments, - ACTIONS(3716), 2, + ACTIONS(3720), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(4738), 2, + ACTIONS(4754), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(4740), 2, + ACTIONS(4756), 2, anon_sym_in, anon_sym_GT, - ACTIONS(4750), 2, + ACTIONS(4766), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(4758), 2, + ACTIONS(4774), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4766), 2, + ACTIONS(4782), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4768), 2, + ACTIONS(4784), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - STATE(1788), 2, + STATE(1349), 2, sym_template_string, sym_arguments, - ACTIONS(4764), 3, + ACTIONS(4780), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [89209] = 26, + [88962] = 29, ACTIONS(3), 1, sym_comment, ACTIONS(1085), 1, anon_sym_BQUOTE, - ACTIONS(3355), 1, + ACTIONS(3369), 1, anon_sym_LPAREN, - ACTIONS(3393), 1, + ACTIONS(3371), 1, anon_sym_LBRACK, - ACTIONS(3395), 1, + ACTIONS(3373), 1, anon_sym_DOT, - ACTIONS(3686), 1, - anon_sym_QMARK_DOT, - ACTIONS(3780), 1, + ACTIONS(3680), 1, + anon_sym_as, + ACTIONS(3684), 1, anon_sym_BANG, - ACTIONS(4742), 1, + ACTIONS(3690), 1, + anon_sym_QMARK_DOT, + ACTIONS(4758), 1, anon_sym_LT, - ACTIONS(4744), 1, + ACTIONS(4760), 1, anon_sym_AMP_AMP, - ACTIONS(4748), 1, + ACTIONS(4762), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4764), 1, anon_sym_GT_GT, - ACTIONS(4752), 1, + ACTIONS(4768), 1, anon_sym_AMP, - ACTIONS(4754), 1, + ACTIONS(4770), 1, anon_sym_CARET, - ACTIONS(4756), 1, + ACTIONS(4772), 1, anon_sym_PIPE, - ACTIONS(4760), 1, + ACTIONS(4776), 1, anon_sym_PERCENT, - ACTIONS(4762), 1, + ACTIONS(4778), 1, anon_sym_STAR_STAR, - STATE(3298), 1, + ACTIONS(4786), 1, + anon_sym_QMARK_QMARK, + ACTIONS(4788), 1, + sym__ternary_qmark, + STATE(3348), 1, sym_type_arguments, - ACTIONS(3716), 2, + ACTIONS(3720), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(4738), 2, + ACTIONS(4754), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(4740), 2, + ACTIONS(4756), 2, anon_sym_in, anon_sym_GT, - ACTIONS(4750), 2, + ACTIONS(4766), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(4758), 2, + ACTIONS(4774), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4766), 2, + ACTIONS(4782), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4768), 2, + ACTIONS(4784), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - STATE(1367), 2, + STATE(1349), 2, sym_template_string, sym_arguments, - ACTIONS(4764), 3, + ACTIONS(4780), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - ACTIONS(3782), 4, + [89060] = 11, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1250), 1, + anon_sym_DQUOTE, + ACTIONS(1252), 1, + anon_sym_SQUOTE, + ACTIONS(4048), 1, + anon_sym_LBRACK, + ACTIONS(4575), 1, + anon_sym_STAR, + ACTIONS(4577), 1, + anon_sym_async, + ACTIONS(4579), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(4583), 2, + anon_sym_get, + anon_sym_set, + STATE(2457), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(3163), 9, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_PIPE_RBRACE, + ACTIONS(3109), 17, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + [89122] = 29, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1085), 1, + anon_sym_BQUOTE, + ACTIONS(3369), 1, + anon_sym_LPAREN, + ACTIONS(3371), 1, + anon_sym_LBRACK, + ACTIONS(3373), 1, + anon_sym_DOT, + ACTIONS(3680), 1, + anon_sym_as, + ACTIONS(3684), 1, + anon_sym_BANG, + ACTIONS(3690), 1, + anon_sym_QMARK_DOT, + ACTIONS(4758), 1, + anon_sym_LT, + ACTIONS(4760), 1, + anon_sym_AMP_AMP, + ACTIONS(4762), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4764), 1, + anon_sym_GT_GT, + ACTIONS(4768), 1, + anon_sym_AMP, + ACTIONS(4770), 1, + anon_sym_CARET, + ACTIONS(4772), 1, + anon_sym_PIPE, + ACTIONS(4776), 1, + anon_sym_PERCENT, + ACTIONS(4778), 1, + anon_sym_STAR_STAR, + ACTIONS(4786), 1, + anon_sym_QMARK_QMARK, + ACTIONS(4788), 1, sym__ternary_qmark, + STATE(3348), 1, + sym_type_arguments, + ACTIONS(3720), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4754), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(4756), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(4766), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(4774), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4782), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4784), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + STATE(1349), 2, + sym_template_string, + sym_arguments, + ACTIONS(4780), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [89220] = 29, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1085), 1, + anon_sym_BQUOTE, + ACTIONS(3369), 1, + anon_sym_LPAREN, + ACTIONS(3371), 1, + anon_sym_LBRACK, + ACTIONS(3373), 1, + anon_sym_DOT, + ACTIONS(3680), 1, anon_sym_as, + ACTIONS(3684), 1, + anon_sym_BANG, + ACTIONS(3690), 1, + anon_sym_QMARK_DOT, + ACTIONS(4758), 1, + anon_sym_LT, + ACTIONS(4760), 1, + anon_sym_AMP_AMP, + ACTIONS(4762), 1, anon_sym_PIPE_PIPE, + ACTIONS(4764), 1, + anon_sym_GT_GT, + ACTIONS(4768), 1, + anon_sym_AMP, + ACTIONS(4770), 1, + anon_sym_CARET, + ACTIONS(4772), 1, + anon_sym_PIPE, + ACTIONS(4776), 1, + anon_sym_PERCENT, + ACTIONS(4778), 1, + anon_sym_STAR_STAR, + ACTIONS(4786), 1, anon_sym_QMARK_QMARK, - [89301] = 11, + ACTIONS(4788), 1, + sym__ternary_qmark, + STATE(3348), 1, + sym_type_arguments, + ACTIONS(3720), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4754), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(4756), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(4766), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(4774), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4782), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4784), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + STATE(1349), 2, + sym_template_string, + sym_arguments, + ACTIONS(4780), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [89318] = 10, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1203), 1, + anon_sym_DQUOTE, + ACTIONS(1205), 1, + anon_sym_SQUOTE, + ACTIONS(4046), 1, + anon_sym_EQ, + ACTIONS(4264), 1, + anon_sym_LBRACK, + ACTIONS(3229), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + ACTIONS(4266), 2, + sym_number, + sym_private_property_identifier, + STATE(2966), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(3163), 7, + sym__automatic_semicolon, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_PIPE_RBRACE, + ACTIONS(1890), 20, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_async, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + [89378] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(1085), 1, anon_sym_BQUOTE, - ACTIONS(3355), 1, + ACTIONS(3369), 1, anon_sym_LPAREN, - ACTIONS(3393), 1, + ACTIONS(3371), 1, anon_sym_LBRACK, - ACTIONS(3395), 1, + ACTIONS(3373), 1, anon_sym_DOT, - ACTIONS(3686), 1, + ACTIONS(3690), 1, anon_sym_QMARK_DOT, - ACTIONS(4849), 1, + ACTIONS(4859), 1, anon_sym_LT, - STATE(3298), 1, + STATE(3348), 1, sym_type_arguments, - STATE(1367), 2, + STATE(1349), 2, sym_template_string, sym_arguments, - ACTIONS(3897), 12, + ACTIONS(3772), 12, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -163931,7 +163899,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3899), 17, + ACTIONS(3774), 17, sym__ternary_qmark, anon_sym_as, anon_sym_AMP_AMP, @@ -163949,39 +163917,219 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - [89363] = 11, + [89440] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(1258), 1, + ACTIONS(221), 1, + anon_sym_COMMA, + ACTIONS(1203), 1, anon_sym_DQUOTE, - ACTIONS(1260), 1, + ACTIONS(1205), 1, anon_sym_SQUOTE, - ACTIONS(4025), 1, + ACTIONS(1648), 1, + anon_sym_RBRACE, + ACTIONS(4046), 1, + anon_sym_EQ, + ACTIONS(4264), 1, anon_sym_LBRACK, - ACTIONS(4722), 1, + ACTIONS(4633), 1, anon_sym_STAR, - ACTIONS(4852), 1, + STATE(3415), 1, + aux_sym_object_repeat1, + STATE(3477), 1, + aux_sym_object_pattern_repeat1, + ACTIONS(1878), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(1896), 2, + anon_sym_get, + anon_sym_set, + STATE(2879), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(3163), 4, + anon_sym_LPAREN, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + ACTIONS(1890), 18, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, anon_sym_async, - ACTIONS(4854), 2, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + [89510] = 29, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1085), 1, + anon_sym_BQUOTE, + ACTIONS(3369), 1, + anon_sym_LPAREN, + ACTIONS(3371), 1, + anon_sym_LBRACK, + ACTIONS(3373), 1, + anon_sym_DOT, + ACTIONS(3680), 1, + anon_sym_as, + ACTIONS(3684), 1, + anon_sym_BANG, + ACTIONS(3690), 1, + anon_sym_QMARK_DOT, + ACTIONS(4758), 1, + anon_sym_LT, + ACTIONS(4760), 1, + anon_sym_AMP_AMP, + ACTIONS(4762), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4764), 1, + anon_sym_GT_GT, + ACTIONS(4768), 1, + anon_sym_AMP, + ACTIONS(4770), 1, + anon_sym_CARET, + ACTIONS(4772), 1, + anon_sym_PIPE, + ACTIONS(4776), 1, + anon_sym_PERCENT, + ACTIONS(4778), 1, + anon_sym_STAR_STAR, + ACTIONS(4786), 1, + anon_sym_QMARK_QMARK, + ACTIONS(4788), 1, + sym__ternary_qmark, + STATE(3348), 1, + sym_type_arguments, + ACTIONS(3720), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4754), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(4756), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(4766), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(4774), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4782), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4784), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + STATE(1349), 2, + sym_template_string, + sym_arguments, + ACTIONS(4780), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [89608] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(221), 1, + anon_sym_COMMA, + ACTIONS(1203), 1, + anon_sym_DQUOTE, + ACTIONS(1205), 1, + anon_sym_SQUOTE, + ACTIONS(1648), 1, + anon_sym_RBRACE, + ACTIONS(1892), 1, + anon_sym_async, + ACTIONS(4046), 1, + anon_sym_EQ, + ACTIONS(4264), 1, + anon_sym_LBRACK, + ACTIONS(4633), 1, + anon_sym_STAR, + STATE(3415), 1, + aux_sym_object_repeat1, + STATE(3477), 1, + aux_sym_object_pattern_repeat1, + ACTIONS(1878), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(1896), 2, + anon_sym_get, + anon_sym_set, + STATE(2879), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(3163), 4, + anon_sym_LPAREN, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + ACTIONS(1890), 17, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + [89680] = 11, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1250), 1, + anon_sym_DQUOTE, + ACTIONS(1252), 1, + anon_sym_SQUOTE, + ACTIONS(4048), 1, + anon_sym_LBRACK, + ACTIONS(4862), 1, + anon_sym_STAR, + ACTIONS(4864), 1, + anon_sym_async, + ACTIONS(4866), 2, sym_number, sym_private_property_identifier, - ACTIONS(4856), 2, + ACTIONS(4868), 2, anon_sym_get, anon_sym_set, - STATE(2357), 3, + STATE(2450), 3, sym_string, sym__property_name, sym_computed_property_name, ACTIONS(3163), 9, sym__automatic_semicolon, - anon_sym_EQ, anon_sym_COMMA, - anon_sym_BANG, + anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, + anon_sym_PIPE_RBRACE, ACTIONS(3109), 17, anon_sym_export, anon_sym_type, @@ -164000,170 +164148,386 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [89425] = 25, + [89742] = 10, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1203), 1, + anon_sym_DQUOTE, + ACTIONS(1205), 1, + anon_sym_SQUOTE, + ACTIONS(4264), 1, + anon_sym_LBRACK, + ACTIONS(4862), 1, + anon_sym_STAR, + ACTIONS(4870), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(4872), 2, + anon_sym_get, + anon_sym_set, + STATE(2846), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(3163), 9, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_PIPE_RBRACE, + ACTIONS(1890), 18, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_async, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + [89802] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3001), 1, + anon_sym_RBRACK, + ACTIONS(3009), 1, + anon_sym_COMMA, + ACTIONS(3074), 1, + anon_sym_EQ, + ACTIONS(2886), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(2890), 22, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + [89854] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1404), 3, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_COLON, + ACTIONS(4874), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4877), 22, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + [89902] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3676), 3, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_COLON, + ACTIONS(4880), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4883), 22, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + [89950] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1432), 3, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_COLON, + ACTIONS(4886), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4889), 22, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + [89998] = 29, ACTIONS(3), 1, sym_comment, ACTIONS(1085), 1, anon_sym_BQUOTE, - ACTIONS(3355), 1, + ACTIONS(3369), 1, anon_sym_LPAREN, - ACTIONS(3393), 1, + ACTIONS(3371), 1, anon_sym_LBRACK, - ACTIONS(3395), 1, + ACTIONS(3373), 1, anon_sym_DOT, - ACTIONS(3686), 1, - anon_sym_QMARK_DOT, - ACTIONS(3780), 1, + ACTIONS(3680), 1, + anon_sym_as, + ACTIONS(3684), 1, anon_sym_BANG, - ACTIONS(4742), 1, + ACTIONS(3690), 1, + anon_sym_QMARK_DOT, + ACTIONS(4758), 1, anon_sym_LT, - ACTIONS(4748), 1, + ACTIONS(4760), 1, + anon_sym_AMP_AMP, + ACTIONS(4762), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4764), 1, anon_sym_GT_GT, - ACTIONS(4752), 1, + ACTIONS(4768), 1, anon_sym_AMP, - ACTIONS(4754), 1, + ACTIONS(4770), 1, anon_sym_CARET, - ACTIONS(4756), 1, + ACTIONS(4772), 1, anon_sym_PIPE, - ACTIONS(4760), 1, + ACTIONS(4776), 1, anon_sym_PERCENT, - ACTIONS(4762), 1, + ACTIONS(4778), 1, anon_sym_STAR_STAR, - STATE(3298), 1, + ACTIONS(4786), 1, + anon_sym_QMARK_QMARK, + ACTIONS(4788), 1, + sym__ternary_qmark, + STATE(3348), 1, sym_type_arguments, - ACTIONS(3716), 2, + ACTIONS(3720), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(4738), 2, + ACTIONS(4754), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(4740), 2, + ACTIONS(4756), 2, anon_sym_in, anon_sym_GT, - ACTIONS(4750), 2, + ACTIONS(4766), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(4758), 2, + ACTIONS(4774), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4766), 2, + ACTIONS(4782), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4768), 2, + ACTIONS(4784), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - STATE(1367), 2, + STATE(1349), 2, sym_template_string, sym_arguments, - ACTIONS(4764), 3, + ACTIONS(4780), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - ACTIONS(3782), 5, - sym__ternary_qmark, - anon_sym_as, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_QMARK_QMARK, - [89515] = 18, + [90096] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1085), 1, - anon_sym_BQUOTE, - ACTIONS(3355), 1, - anon_sym_LPAREN, - ACTIONS(3393), 1, + ACTIONS(3779), 1, anon_sym_LBRACK, - ACTIONS(3395), 1, - anon_sym_DOT, - ACTIONS(3686), 1, - anon_sym_QMARK_DOT, - ACTIONS(4742), 1, - anon_sym_LT, - ACTIONS(4748), 1, - anon_sym_GT_GT, - ACTIONS(4760), 1, - anon_sym_PERCENT, - ACTIONS(4762), 1, - anon_sym_STAR_STAR, - STATE(3298), 1, - sym_type_arguments, - ACTIONS(3716), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(4738), 2, + ACTIONS(3782), 2, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(3357), 3, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_extends, + ACTIONS(2886), 11, anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(4750), 2, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - ACTIONS(4758), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(1367), 2, - sym_template_string, - sym_arguments, - ACTIONS(3780), 7, anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, + anon_sym_SLASH, + anon_sym_GT_GT, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3782), 11, + ACTIONS(2890), 21, sym__ternary_qmark, anon_sym_as, + anon_sym_LPAREN, + anon_sym_DOT, + anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [89591] = 15, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + [90148] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(221), 1, - anon_sym_COMMA, - ACTIONS(1173), 1, + ACTIONS(1250), 1, anon_sym_DQUOTE, - ACTIONS(1175), 1, + ACTIONS(1252), 1, anon_sym_SQUOTE, - ACTIONS(1603), 1, - anon_sym_RBRACE, - ACTIONS(4023), 1, - anon_sym_EQ, - ACTIONS(4288), 1, + ACTIONS(4048), 1, anon_sym_LBRACK, - ACTIONS(4628), 1, + ACTIONS(4663), 1, anon_sym_STAR, - STATE(3497), 1, - aux_sym_object_pattern_repeat1, - STATE(3523), 1, - aux_sym_object_repeat1, - ACTIONS(1872), 2, + ACTIONS(4665), 1, + anon_sym_async, + ACTIONS(4667), 2, sym_number, sym_private_property_identifier, - ACTIONS(1896), 2, + ACTIONS(4671), 2, anon_sym_get, anon_sym_set, - STATE(2901), 3, + STATE(2362), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(3163), 4, + ACTIONS(3163), 9, + sym__automatic_semicolon, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_BANG, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - ACTIONS(1890), 18, + ACTIONS(3109), 17, anon_sym_export, anon_sym_type, anon_sym_namespace, - anon_sym_async, sym_identifier, anon_sym_static, anon_sym_readonly, @@ -164178,51 +164542,47 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [89661] = 16, + [90210] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(221), 1, - anon_sym_COMMA, - ACTIONS(1173), 1, + ACTIONS(156), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(1203), 1, anon_sym_DQUOTE, - ACTIONS(1175), 1, + ACTIONS(1205), 1, anon_sym_SQUOTE, - ACTIONS(1603), 1, - anon_sym_RBRACE, - ACTIONS(1892), 1, - anon_sym_async, - ACTIONS(4023), 1, - anon_sym_EQ, - ACTIONS(4288), 1, + ACTIONS(2598), 1, + anon_sym_LBRACE, + ACTIONS(3237), 1, anon_sym_LBRACK, - ACTIONS(4628), 1, - anon_sym_STAR, - STATE(3497), 1, - aux_sym_object_pattern_repeat1, - STATE(3523), 1, - aux_sym_object_repeat1, - ACTIONS(1872), 2, + ACTIONS(4591), 2, sym_number, sym_private_property_identifier, - ACTIONS(1896), 2, - anon_sym_get, - anon_sym_set, - STATE(2901), 3, + ACTIONS(4894), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + STATE(3712), 3, + sym_object_assignment_pattern, + sym_rest_pattern, + sym_pair_pattern, + STATE(4005), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(3163), 4, - anon_sym_LPAREN, - anon_sym_COLON, - anon_sym_LT, - anon_sym_QMARK, - ACTIONS(1890), 17, + STATE(4028), 3, + sym_object_pattern, + sym_array_pattern, + sym__destructuring_pattern, + ACTIONS(4892), 20, anon_sym_export, anon_sym_type, anon_sym_namespace, + anon_sym_async, sym_identifier, anon_sym_static, anon_sym_readonly, + anon_sym_get, + anon_sym_set, anon_sym_declare, anon_sym_public, anon_sym_private, @@ -164234,43 +164594,42 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [89733] = 11, + [90274] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(1258), 1, + ACTIONS(1203), 1, anon_sym_DQUOTE, - ACTIONS(1260), 1, + ACTIONS(1205), 1, anon_sym_SQUOTE, - ACTIONS(4286), 1, + ACTIONS(4264), 1, anon_sym_LBRACK, - ACTIONS(4630), 1, + ACTIONS(4663), 1, anon_sym_STAR, - ACTIONS(4632), 1, - anon_sym_async, - ACTIONS(4634), 2, + ACTIONS(4896), 2, sym_number, sym_private_property_identifier, - ACTIONS(4638), 2, + ACTIONS(4898), 2, anon_sym_get, anon_sym_set, - STATE(2448), 3, + STATE(2931), 3, sym_string, sym__property_name, sym_computed_property_name, ACTIONS(3163), 9, sym__automatic_semicolon, + anon_sym_EQ, anon_sym_COMMA, - anon_sym_RBRACE, + anon_sym_BANG, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - anon_sym_PIPE_RBRACE, - ACTIONS(3109), 17, + ACTIONS(1890), 18, anon_sym_export, anon_sym_type, anon_sym_namespace, + anon_sym_async, sym_identifier, anon_sym_static, anon_sym_readonly, @@ -164285,84 +164644,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [89795] = 9, + [90334] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(3157), 1, - anon_sym_COMMA, - ACTIONS(3170), 1, - anon_sym_RBRACE, - ACTIONS(4023), 1, - anon_sym_EQ, - STATE(3497), 1, - aux_sym_object_pattern_repeat1, - STATE(3523), 1, - aux_sym_object_repeat1, - ACTIONS(1581), 6, - anon_sym_STAR, - anon_sym_LBRACK, + ACTIONS(1203), 1, anon_sym_DQUOTE, + ACTIONS(1205), 1, anon_sym_SQUOTE, + ACTIONS(4264), 1, + anon_sym_LBRACK, + ACTIONS(4900), 1, + anon_sym_STAR, + ACTIONS(4902), 2, sym_number, sym_private_property_identifier, - ACTIONS(3163), 7, - sym__automatic_semicolon, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_COLON, - anon_sym_LT, - anon_sym_QMARK, - anon_sym_PIPE_RBRACE, - ACTIONS(1579), 20, - anon_sym_export, - anon_sym_type, - anon_sym_namespace, - anon_sym_async, - sym_identifier, - anon_sym_static, - anon_sym_readonly, + ACTIONS(4904), 2, anon_sym_get, anon_sym_set, - anon_sym_declare, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - anon_sym_override, - anon_sym_module, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - [89853] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3157), 1, + STATE(2897), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(3163), 9, + sym__automatic_semicolon, anon_sym_COMMA, - ACTIONS(3170), 1, anon_sym_RBRACE, - ACTIONS(4023), 1, - anon_sym_EQ, - STATE(3497), 1, - aux_sym_object_pattern_repeat1, - STATE(3523), 1, - aux_sym_object_repeat1, - ACTIONS(1562), 6, - anon_sym_STAR, - anon_sym_LBRACK, - anon_sym_DQUOTE, - anon_sym_SQUOTE, - sym_number, - sym_private_property_identifier, - ACTIONS(3163), 7, - sym__automatic_semicolon, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, anon_sym_PIPE_RBRACE, - ACTIONS(1560), 20, + ACTIONS(1890), 18, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -164370,8 +164683,6 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier, anon_sym_static, anon_sym_readonly, - anon_sym_get, - anon_sym_set, anon_sym_declare, anon_sym_public, anon_sym_private, @@ -164383,24 +164694,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [89911] = 10, + [90394] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(1173), 1, + ACTIONS(1250), 1, anon_sym_DQUOTE, - ACTIONS(1175), 1, + ACTIONS(1252), 1, anon_sym_SQUOTE, - ACTIONS(4288), 1, + ACTIONS(4048), 1, anon_sym_LBRACK, - ACTIONS(4630), 1, + ACTIONS(4648), 1, anon_sym_STAR, - ACTIONS(4858), 2, + ACTIONS(4650), 1, + anon_sym_async, + ACTIONS(4652), 2, sym_number, sym_private_property_identifier, - ACTIONS(4860), 2, + ACTIONS(4656), 2, anon_sym_get, anon_sym_set, - STATE(2931), 3, + STATE(2452), 3, sym_string, sym__property_name, sym_computed_property_name, @@ -164414,11 +164727,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_QMARK, anon_sym_PIPE_RBRACE, - ACTIONS(1890), 18, + ACTIONS(3109), 17, anon_sym_export, anon_sym_type, anon_sym_namespace, - anon_sym_async, sym_identifier, anon_sym_static, anon_sym_readonly, @@ -164433,35 +164745,43 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [89971] = 9, + [90456] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(3157), 1, + ACTIONS(221), 1, anon_sym_COMMA, - ACTIONS(3173), 1, + ACTIONS(1203), 1, + anon_sym_DQUOTE, + ACTIONS(1205), 1, + anon_sym_SQUOTE, + ACTIONS(1660), 1, anon_sym_RBRACE, - ACTIONS(4023), 1, + ACTIONS(4046), 1, anon_sym_EQ, - STATE(3497), 1, + ACTIONS(4264), 1, + anon_sym_LBRACK, + ACTIONS(4633), 1, + anon_sym_STAR, + STATE(3477), 1, aux_sym_object_pattern_repeat1, - STATE(3523), 1, + STATE(3482), 1, aux_sym_object_repeat1, - ACTIONS(1581), 6, - anon_sym_STAR, - anon_sym_LBRACK, - anon_sym_DQUOTE, - anon_sym_SQUOTE, + ACTIONS(1878), 2, sym_number, sym_private_property_identifier, - ACTIONS(3163), 7, - sym__automatic_semicolon, + ACTIONS(1896), 2, + anon_sym_get, + anon_sym_set, + STATE(2879), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(3163), 4, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - anon_sym_PIPE_RBRACE, - ACTIONS(1579), 20, + ACTIONS(1890), 18, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -164469,8 +164789,6 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier, anon_sym_static, anon_sym_readonly, - anon_sym_get, - anon_sym_set, anon_sym_declare, anon_sym_public, anon_sym_private, @@ -164482,44 +164800,120 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [90029] = 9, + [90526] = 29, ACTIONS(3), 1, sym_comment, - ACTIONS(3157), 1, + ACTIONS(1085), 1, + anon_sym_BQUOTE, + ACTIONS(3369), 1, + anon_sym_LPAREN, + ACTIONS(3371), 1, + anon_sym_LBRACK, + ACTIONS(3373), 1, + anon_sym_DOT, + ACTIONS(3680), 1, + anon_sym_as, + ACTIONS(3684), 1, + anon_sym_BANG, + ACTIONS(3690), 1, + anon_sym_QMARK_DOT, + ACTIONS(4758), 1, + anon_sym_LT, + ACTIONS(4760), 1, + anon_sym_AMP_AMP, + ACTIONS(4762), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4764), 1, + anon_sym_GT_GT, + ACTIONS(4768), 1, + anon_sym_AMP, + ACTIONS(4770), 1, + anon_sym_CARET, + ACTIONS(4772), 1, + anon_sym_PIPE, + ACTIONS(4776), 1, + anon_sym_PERCENT, + ACTIONS(4778), 1, + anon_sym_STAR_STAR, + ACTIONS(4786), 1, + anon_sym_QMARK_QMARK, + ACTIONS(4788), 1, + sym__ternary_qmark, + STATE(3348), 1, + sym_type_arguments, + ACTIONS(3720), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4754), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(4756), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(4766), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(4774), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4782), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4784), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + STATE(1349), 2, + sym_template_string, + sym_arguments, + ACTIONS(4780), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [90624] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(221), 1, anon_sym_COMMA, - ACTIONS(3173), 1, + ACTIONS(1203), 1, + anon_sym_DQUOTE, + ACTIONS(1205), 1, + anon_sym_SQUOTE, + ACTIONS(1660), 1, anon_sym_RBRACE, - ACTIONS(4023), 1, + ACTIONS(1892), 1, + anon_sym_async, + ACTIONS(4046), 1, anon_sym_EQ, - STATE(3497), 1, + ACTIONS(4264), 1, + anon_sym_LBRACK, + ACTIONS(4633), 1, + anon_sym_STAR, + STATE(3477), 1, aux_sym_object_pattern_repeat1, - STATE(3523), 1, + STATE(3482), 1, aux_sym_object_repeat1, - ACTIONS(1562), 6, - anon_sym_STAR, - anon_sym_LBRACK, - anon_sym_DQUOTE, - anon_sym_SQUOTE, + ACTIONS(1878), 2, sym_number, sym_private_property_identifier, - ACTIONS(3163), 7, - sym__automatic_semicolon, + ACTIONS(1896), 2, + anon_sym_get, + anon_sym_set, + STATE(2879), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(3163), 4, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - anon_sym_PIPE_RBRACE, - ACTIONS(1560), 20, + ACTIONS(1890), 17, anon_sym_export, anon_sym_type, anon_sym_namespace, - anon_sym_async, sym_identifier, anon_sym_static, anon_sym_readonly, - anon_sym_get, - anon_sym_set, anon_sym_declare, anon_sym_public, anon_sym_private, @@ -164531,35 +164925,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [90087] = 9, + [90696] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(3157), 1, - anon_sym_COMMA, - ACTIONS(3167), 1, - anon_sym_RBRACE, - ACTIONS(4023), 1, - anon_sym_EQ, - STATE(3497), 1, - aux_sym_object_pattern_repeat1, - STATE(3523), 1, - aux_sym_object_repeat1, - ACTIONS(1581), 6, - anon_sym_STAR, - anon_sym_LBRACK, + ACTIONS(1203), 1, anon_sym_DQUOTE, + ACTIONS(1205), 1, anon_sym_SQUOTE, + ACTIONS(4264), 1, + anon_sym_LBRACK, + ACTIONS(4648), 1, + anon_sym_STAR, + ACTIONS(4906), 2, sym_number, sym_private_property_identifier, - ACTIONS(3163), 7, + ACTIONS(4908), 2, + anon_sym_get, + anon_sym_set, + STATE(2940), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(3163), 9, sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, anon_sym_PIPE_RBRACE, - ACTIONS(1579), 20, + ACTIONS(1890), 18, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -164567,8 +164964,6 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier, anon_sym_static, anon_sym_readonly, - anon_sym_get, - anon_sym_set, anon_sym_declare, anon_sym_public, anon_sym_private, @@ -164580,19 +164975,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [90145] = 6, + [90756] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3787), 1, - anon_sym_LBRACK, - ACTIONS(3790), 2, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(3387), 3, + ACTIONS(3882), 3, anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_extends, - ACTIONS(2919), 11, + anon_sym_RPAREN, + anon_sym_COLON, + ACTIONS(4910), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -164600,14 +164990,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_SLASH, anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2923), 21, + ACTIONS(4913), 22, sym__ternary_qmark, anon_sym_as, anon_sym_LPAREN, + anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -164626,35 +165019,43 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [90197] = 9, + [90804] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(3157), 1, + ACTIONS(221), 1, anon_sym_COMMA, - ACTIONS(3167), 1, - anon_sym_RBRACE, - ACTIONS(4023), 1, + ACTIONS(1203), 1, + anon_sym_DQUOTE, + ACTIONS(1205), 1, + anon_sym_SQUOTE, + ACTIONS(4046), 1, anon_sym_EQ, - STATE(3497), 1, + ACTIONS(4264), 1, + anon_sym_LBRACK, + ACTIONS(4633), 1, + anon_sym_STAR, + ACTIONS(4685), 1, + anon_sym_RBRACE, + STATE(3477), 1, aux_sym_object_pattern_repeat1, - STATE(3523), 1, + STATE(3482), 1, aux_sym_object_repeat1, - ACTIONS(1562), 6, - anon_sym_STAR, - anon_sym_LBRACK, - anon_sym_DQUOTE, - anon_sym_SQUOTE, + ACTIONS(1878), 2, sym_number, sym_private_property_identifier, - ACTIONS(3163), 7, - sym__automatic_semicolon, + ACTIONS(1896), 2, + anon_sym_get, + anon_sym_set, + STATE(2879), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(3163), 4, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - anon_sym_PIPE_RBRACE, - ACTIONS(1560), 20, + ACTIONS(1890), 18, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -164662,8 +165063,6 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier, anon_sym_static, anon_sym_readonly, - anon_sym_get, - anon_sym_set, anon_sym_declare, anon_sym_public, anon_sym_private, @@ -164675,148 +165074,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [90255] = 29, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1085), 1, - anon_sym_BQUOTE, - ACTIONS(3355), 1, - anon_sym_LPAREN, - ACTIONS(3393), 1, - anon_sym_LBRACK, - ACTIONS(3395), 1, - anon_sym_DOT, - ACTIONS(3676), 1, - anon_sym_as, - ACTIONS(3680), 1, - anon_sym_BANG, - ACTIONS(3686), 1, - anon_sym_QMARK_DOT, - ACTIONS(4742), 1, - anon_sym_LT, - ACTIONS(4744), 1, - anon_sym_AMP_AMP, - ACTIONS(4746), 1, - anon_sym_PIPE_PIPE, - ACTIONS(4748), 1, - anon_sym_GT_GT, - ACTIONS(4752), 1, - anon_sym_AMP, - ACTIONS(4754), 1, - anon_sym_CARET, - ACTIONS(4756), 1, - anon_sym_PIPE, - ACTIONS(4760), 1, - anon_sym_PERCENT, - ACTIONS(4762), 1, - anon_sym_STAR_STAR, - ACTIONS(4770), 1, - anon_sym_QMARK_QMARK, - ACTIONS(4772), 1, - sym__ternary_qmark, - STATE(3298), 1, - sym_type_arguments, - ACTIONS(3716), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(4738), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(4740), 2, - anon_sym_in, - anon_sym_GT, - ACTIONS(4750), 2, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - ACTIONS(4758), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(4766), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(4768), 2, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - STATE(1367), 2, - sym_template_string, - sym_arguments, - ACTIONS(4764), 3, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - [90353] = 13, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1085), 1, - anon_sym_BQUOTE, - ACTIONS(3355), 1, - anon_sym_LPAREN, - ACTIONS(3393), 1, - anon_sym_LBRACK, - ACTIONS(3395), 1, - anon_sym_DOT, - ACTIONS(3686), 1, - anon_sym_QMARK_DOT, - ACTIONS(4762), 1, - anon_sym_STAR_STAR, - ACTIONS(4836), 1, - anon_sym_LT, - STATE(3298), 1, - sym_type_arguments, - ACTIONS(3716), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(1367), 2, - sym_template_string, - sym_arguments, - ACTIONS(3780), 12, - anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3782), 14, - sym__ternary_qmark, - anon_sym_as, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, - anon_sym_instanceof, - [90419] = 11, + [90874] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(1258), 1, + ACTIONS(1203), 1, anon_sym_DQUOTE, - ACTIONS(1260), 1, + ACTIONS(1205), 1, anon_sym_SQUOTE, - ACTIONS(4025), 1, + ACTIONS(4264), 1, anon_sym_LBRACK, - ACTIONS(4839), 1, + ACTIONS(4675), 1, anon_sym_STAR, - ACTIONS(4862), 1, - anon_sym_async, - ACTIONS(4864), 2, + ACTIONS(4916), 2, sym_number, sym_private_property_identifier, - ACTIONS(4866), 2, + ACTIONS(4918), 2, anon_sym_get, anon_sym_set, - STATE(2464), 3, + STATE(2980), 3, sym_string, sym__property_name, sym_computed_property_name, @@ -164830,10 +165105,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_QMARK, anon_sym_PIPE_RBRACE, - ACTIONS(3109), 17, + ACTIONS(1890), 18, anon_sym_export, anon_sym_type, anon_sym_namespace, + anon_sym_async, sym_identifier, anon_sym_static, anon_sym_readonly, @@ -164848,592 +165124,51 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [90481] = 29, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1085), 1, - anon_sym_BQUOTE, - ACTIONS(3355), 1, - anon_sym_LPAREN, - ACTIONS(3393), 1, - anon_sym_LBRACK, - ACTIONS(3395), 1, - anon_sym_DOT, - ACTIONS(3676), 1, - anon_sym_as, - ACTIONS(3680), 1, - anon_sym_BANG, - ACTIONS(3686), 1, - anon_sym_QMARK_DOT, - ACTIONS(4742), 1, - anon_sym_LT, - ACTIONS(4744), 1, - anon_sym_AMP_AMP, - ACTIONS(4746), 1, - anon_sym_PIPE_PIPE, - ACTIONS(4748), 1, - anon_sym_GT_GT, - ACTIONS(4752), 1, - anon_sym_AMP, - ACTIONS(4754), 1, - anon_sym_CARET, - ACTIONS(4756), 1, - anon_sym_PIPE, - ACTIONS(4760), 1, - anon_sym_PERCENT, - ACTIONS(4762), 1, - anon_sym_STAR_STAR, - ACTIONS(4770), 1, - anon_sym_QMARK_QMARK, - ACTIONS(4772), 1, - sym__ternary_qmark, - STATE(3298), 1, - sym_type_arguments, - ACTIONS(3716), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(4738), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(4740), 2, - anon_sym_in, - anon_sym_GT, - ACTIONS(4750), 2, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - ACTIONS(4758), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(4766), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(4768), 2, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - STATE(1367), 2, - sym_template_string, - sym_arguments, - ACTIONS(4764), 3, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - [90579] = 29, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1085), 1, - anon_sym_BQUOTE, - ACTIONS(3355), 1, - anon_sym_LPAREN, - ACTIONS(3393), 1, - anon_sym_LBRACK, - ACTIONS(3395), 1, - anon_sym_DOT, - ACTIONS(3676), 1, - anon_sym_as, - ACTIONS(3680), 1, - anon_sym_BANG, - ACTIONS(3686), 1, - anon_sym_QMARK_DOT, - ACTIONS(4742), 1, - anon_sym_LT, - ACTIONS(4744), 1, - anon_sym_AMP_AMP, - ACTIONS(4746), 1, - anon_sym_PIPE_PIPE, - ACTIONS(4748), 1, - anon_sym_GT_GT, - ACTIONS(4752), 1, - anon_sym_AMP, - ACTIONS(4754), 1, - anon_sym_CARET, - ACTIONS(4756), 1, - anon_sym_PIPE, - ACTIONS(4760), 1, - anon_sym_PERCENT, - ACTIONS(4762), 1, - anon_sym_STAR_STAR, - ACTIONS(4770), 1, - anon_sym_QMARK_QMARK, - ACTIONS(4772), 1, - sym__ternary_qmark, - STATE(3298), 1, - sym_type_arguments, - ACTIONS(3716), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(4738), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(4740), 2, - anon_sym_in, - anon_sym_GT, - ACTIONS(4750), 2, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - ACTIONS(4758), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(4766), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(4768), 2, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - STATE(1367), 2, - sym_template_string, - sym_arguments, - ACTIONS(4764), 3, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - [90677] = 29, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1085), 1, - anon_sym_BQUOTE, - ACTIONS(3355), 1, - anon_sym_LPAREN, - ACTIONS(3393), 1, - anon_sym_LBRACK, - ACTIONS(3395), 1, - anon_sym_DOT, - ACTIONS(3676), 1, - anon_sym_as, - ACTIONS(3680), 1, - anon_sym_BANG, - ACTIONS(3686), 1, - anon_sym_QMARK_DOT, - ACTIONS(4742), 1, - anon_sym_LT, - ACTIONS(4744), 1, - anon_sym_AMP_AMP, - ACTIONS(4746), 1, - anon_sym_PIPE_PIPE, - ACTIONS(4748), 1, - anon_sym_GT_GT, - ACTIONS(4752), 1, - anon_sym_AMP, - ACTIONS(4754), 1, - anon_sym_CARET, - ACTIONS(4756), 1, - anon_sym_PIPE, - ACTIONS(4760), 1, - anon_sym_PERCENT, - ACTIONS(4762), 1, - anon_sym_STAR_STAR, - ACTIONS(4770), 1, - anon_sym_QMARK_QMARK, - ACTIONS(4772), 1, - sym__ternary_qmark, - STATE(3298), 1, - sym_type_arguments, - ACTIONS(3716), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(4738), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(4740), 2, - anon_sym_in, - anon_sym_GT, - ACTIONS(4750), 2, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - ACTIONS(4758), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(4766), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(4768), 2, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - STATE(1367), 2, - sym_template_string, - sym_arguments, - ACTIONS(4764), 3, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - [90775] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1085), 1, - anon_sym_BQUOTE, - ACTIONS(3355), 1, - anon_sym_LPAREN, - ACTIONS(3393), 1, - anon_sym_LBRACK, - ACTIONS(3395), 1, - anon_sym_DOT, - ACTIONS(3676), 1, - anon_sym_as, - ACTIONS(3680), 1, - anon_sym_BANG, - ACTIONS(3686), 1, - anon_sym_QMARK_DOT, - ACTIONS(4868), 1, - anon_sym_LT, - STATE(3298), 1, - sym_type_arguments, - ACTIONS(3716), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(1367), 2, - sym_template_string, - sym_arguments, - ACTIONS(3926), 11, - anon_sym_STAR, - anon_sym_in, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3928), 14, - sym__ternary_qmark, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, - anon_sym_instanceof, - [90843] = 29, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1085), 1, - anon_sym_BQUOTE, - ACTIONS(3355), 1, - anon_sym_LPAREN, - ACTIONS(3393), 1, - anon_sym_LBRACK, - ACTIONS(3395), 1, - anon_sym_DOT, - ACTIONS(3676), 1, - anon_sym_as, - ACTIONS(3680), 1, - anon_sym_BANG, - ACTIONS(3686), 1, - anon_sym_QMARK_DOT, - ACTIONS(4742), 1, - anon_sym_LT, - ACTIONS(4744), 1, - anon_sym_AMP_AMP, - ACTIONS(4746), 1, - anon_sym_PIPE_PIPE, - ACTIONS(4748), 1, - anon_sym_GT_GT, - ACTIONS(4752), 1, - anon_sym_AMP, - ACTIONS(4754), 1, - anon_sym_CARET, - ACTIONS(4756), 1, - anon_sym_PIPE, - ACTIONS(4760), 1, - anon_sym_PERCENT, - ACTIONS(4762), 1, - anon_sym_STAR_STAR, - ACTIONS(4770), 1, - anon_sym_QMARK_QMARK, - ACTIONS(4772), 1, - sym__ternary_qmark, - STATE(3298), 1, - sym_type_arguments, - ACTIONS(3716), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(4738), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(4740), 2, - anon_sym_in, - anon_sym_GT, - ACTIONS(4750), 2, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - ACTIONS(4758), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(4766), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(4768), 2, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - STATE(1367), 2, - sym_template_string, - sym_arguments, - ACTIONS(4764), 3, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - [90941] = 12, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1085), 1, - anon_sym_BQUOTE, - ACTIONS(3355), 1, - anon_sym_LPAREN, - ACTIONS(3393), 1, - anon_sym_LBRACK, - ACTIONS(3395), 1, - anon_sym_DOT, - ACTIONS(3686), 1, - anon_sym_QMARK_DOT, - ACTIONS(4871), 1, - anon_sym_LT, - STATE(3298), 1, - sym_type_arguments, - ACTIONS(3716), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(1367), 2, - sym_template_string, - sym_arguments, - ACTIONS(3886), 12, - anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3888), 15, - sym__ternary_qmark, - anon_sym_as, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, - anon_sym_instanceof, - [91005] = 29, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1085), 1, - anon_sym_BQUOTE, - ACTIONS(3355), 1, - anon_sym_LPAREN, - ACTIONS(3393), 1, - anon_sym_LBRACK, - ACTIONS(3395), 1, - anon_sym_DOT, - ACTIONS(3676), 1, - anon_sym_as, - ACTIONS(3680), 1, - anon_sym_BANG, - ACTIONS(3686), 1, - anon_sym_QMARK_DOT, - ACTIONS(4742), 1, - anon_sym_LT, - ACTIONS(4744), 1, - anon_sym_AMP_AMP, - ACTIONS(4746), 1, - anon_sym_PIPE_PIPE, - ACTIONS(4748), 1, - anon_sym_GT_GT, - ACTIONS(4752), 1, - anon_sym_AMP, - ACTIONS(4754), 1, - anon_sym_CARET, - ACTIONS(4756), 1, - anon_sym_PIPE, - ACTIONS(4760), 1, - anon_sym_PERCENT, - ACTIONS(4762), 1, - anon_sym_STAR_STAR, - ACTIONS(4770), 1, - anon_sym_QMARK_QMARK, - ACTIONS(4772), 1, - sym__ternary_qmark, - STATE(3298), 1, - sym_type_arguments, - ACTIONS(3716), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(4738), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(4740), 2, - anon_sym_in, - anon_sym_GT, - ACTIONS(4750), 2, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - ACTIONS(4758), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(4766), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(4768), 2, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - STATE(1367), 2, - sym_template_string, - sym_arguments, - ACTIONS(4764), 3, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - [91103] = 6, + [90934] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(3008), 1, + ACTIONS(221), 1, anon_sym_COMMA, - ACTIONS(3018), 1, - anon_sym_RBRACK, - ACTIONS(3078), 1, - anon_sym_EQ, - ACTIONS(2919), 13, - anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(2923), 22, - sym__ternary_qmark, - anon_sym_as, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - [91155] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1085), 1, - anon_sym_BQUOTE, - ACTIONS(3355), 1, - anon_sym_LPAREN, - ACTIONS(4742), 1, - anon_sym_LT, - STATE(3298), 1, - sym_type_arguments, - STATE(1367), 2, - sym_template_string, - sym_arguments, - ACTIONS(3848), 12, - anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3850), 20, - sym__ternary_qmark, - anon_sym_as, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - [91211] = 12, - ACTIONS(3), 1, - sym_comment, - ACTIONS(156), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(1173), 1, + ACTIONS(1203), 1, anon_sym_DQUOTE, - ACTIONS(1175), 1, + ACTIONS(1205), 1, anon_sym_SQUOTE, - ACTIONS(2596), 1, - anon_sym_LBRACE, - ACTIONS(3237), 1, + ACTIONS(1892), 1, + anon_sym_async, + ACTIONS(4046), 1, + anon_sym_EQ, + ACTIONS(4264), 1, anon_sym_LBRACK, - ACTIONS(4675), 2, + ACTIONS(4633), 1, + anon_sym_STAR, + ACTIONS(4685), 1, + anon_sym_RBRACE, + STATE(3477), 1, + aux_sym_object_pattern_repeat1, + STATE(3482), 1, + aux_sym_object_repeat1, + ACTIONS(1878), 2, sym_number, sym_private_property_identifier, - ACTIONS(4876), 2, - anon_sym_COMMA, - anon_sym_RBRACE, - STATE(3679), 3, - sym_object_assignment_pattern, - sym_rest_pattern, - sym_pair_pattern, - STATE(4009), 3, - sym_object_pattern, - sym_array_pattern, - sym__destructuring_pattern, - STATE(4100), 3, + ACTIONS(1896), 2, + anon_sym_get, + anon_sym_set, + STATE(2879), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(4874), 20, + ACTIONS(3163), 4, + anon_sym_LPAREN, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + ACTIONS(1890), 17, anon_sym_export, anon_sym_type, anon_sym_namespace, - anon_sym_async, sym_identifier, anon_sym_static, anon_sym_readonly, - anon_sym_get, - anon_sym_set, anon_sym_declare, anon_sym_public, anon_sym_private, @@ -165445,24 +165180,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [91275] = 10, + [91006] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(1173), 1, + ACTIONS(1250), 1, anon_sym_DQUOTE, - ACTIONS(1175), 1, + ACTIONS(1252), 1, anon_sym_SQUOTE, - ACTIONS(4288), 1, + ACTIONS(4048), 1, anon_sym_LBRACK, - ACTIONS(4878), 1, + ACTIONS(4825), 1, anon_sym_STAR, - ACTIONS(4880), 2, + ACTIONS(4920), 1, + anon_sym_async, + ACTIONS(4922), 2, sym_number, sym_private_property_identifier, - ACTIONS(4882), 2, + ACTIONS(4924), 2, anon_sym_get, anon_sym_set, - STATE(2891), 3, + STATE(2467), 3, sym_string, sym__property_name, sym_computed_property_name, @@ -165476,11 +165213,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_QMARK, anon_sym_PIPE_RBRACE, - ACTIONS(1890), 18, + ACTIONS(3109), 17, anon_sym_export, anon_sym_type, anon_sym_namespace, - anon_sym_async, sym_identifier, anon_sym_static, anon_sym_readonly, @@ -165495,60 +165231,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [91335] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3387), 1, - anon_sym_extends, - ACTIONS(3787), 2, - anon_sym_RBRACE, - anon_sym_LBRACK, - ACTIONS(3790), 2, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(2919), 11, - anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_GT_GT, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(2923), 22, - sym__ternary_qmark, - anon_sym_as, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - [91387] = 4, + [91068] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1372), 3, + ACTIONS(3594), 1, + anon_sym_EQ, + ACTIONS(3936), 1, + anon_sym_RBRACK, + ACTIONS(4069), 1, anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_COLON, - ACTIONS(4884), 13, + ACTIONS(3592), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -165562,7 +165254,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4887), 22, + ACTIONS(3596), 22, sym__ternary_qmark, anon_sym_as, anon_sym_LPAREN, @@ -165585,38 +165277,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [91435] = 10, + [91120] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1173), 1, + ACTIONS(1579), 6, + anon_sym_STAR, + anon_sym_LBRACK, anon_sym_DQUOTE, - ACTIONS(1175), 1, anon_sym_SQUOTE, - ACTIONS(4288), 1, - anon_sym_LBRACK, - ACTIONS(4616), 1, - anon_sym_STAR, - ACTIONS(4890), 2, sym_number, sym_private_property_identifier, - ACTIONS(4892), 2, - anon_sym_get, - anon_sym_set, - STATE(2935), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - ACTIONS(3163), 9, + ACTIONS(3163), 11, sym__automatic_semicolon, anon_sym_EQ, anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_BANG, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - ACTIONS(1890), 18, + anon_sym_PIPE_RBRACE, + ACTIONS(1577), 21, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -165624,6 +165307,8 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier, anon_sym_static, anon_sym_readonly, + anon_sym_get, + anon_sym_set, anon_sym_declare, anon_sym_public, anon_sym_private, @@ -165635,19 +165320,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [91495] = 6, + anon_sym_abstract, + [91168] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(3814), 1, - anon_sym_LBRACK, - ACTIONS(3817), 2, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(3564), 3, - anon_sym_COMMA, + ACTIONS(3787), 1, + anon_sym_EQ, + ACTIONS(3919), 1, anon_sym_RBRACK, - anon_sym_extends, - ACTIONS(3810), 11, + ACTIONS(4160), 1, + anon_sym_COMMA, + ACTIONS(3785), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -165655,14 +165338,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_SLASH, anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3812), 21, + ACTIONS(3789), 22, sym__ternary_qmark, anon_sym_as, anon_sym_LPAREN, + anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -165681,14 +165367,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [91547] = 4, + [91220] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3914), 3, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_COLON, - ACTIONS(4894), 13, + ACTIONS(3044), 1, + anon_sym_EQ, + ACTIONS(2886), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -165702,10 +165386,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4897), 22, + ACTIONS(2890), 24, + sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -165725,19 +165411,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [91595] = 6, + [91268] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(3868), 1, - anon_sym_LBRACK, - ACTIONS(3871), 2, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(3604), 3, - anon_sym_COMMA, + ACTIONS(1298), 1, + anon_sym_EQ, + ACTIONS(3743), 1, anon_sym_RBRACK, - anon_sym_extends, - ACTIONS(2919), 11, + ACTIONS(4177), 1, + anon_sym_COMMA, + ACTIONS(1296), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -165745,14 +165428,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_SLASH, anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2923), 21, + ACTIONS(1300), 22, sym__ternary_qmark, anon_sym_as, anon_sym_LPAREN, + anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -165771,27 +165457,187 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [91647] = 10, + [91320] = 10, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1203), 1, + anon_sym_DQUOTE, + ACTIONS(1205), 1, + anon_sym_SQUOTE, + ACTIONS(4264), 1, + anon_sym_LBRACK, + ACTIONS(4690), 1, + anon_sym_STAR, + ACTIONS(4926), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(4928), 2, + anon_sym_get, + anon_sym_set, + STATE(2962), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(3163), 9, + sym__automatic_semicolon, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_BANG, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + ACTIONS(1890), 18, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_async, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + [91380] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(1173), 1, + ACTIONS(221), 1, + anon_sym_COMMA, + ACTIONS(1203), 1, anon_sym_DQUOTE, - ACTIONS(1175), 1, + ACTIONS(1205), 1, anon_sym_SQUOTE, - ACTIONS(4023), 1, + ACTIONS(4046), 1, anon_sym_EQ, - ACTIONS(4288), 1, + ACTIONS(4264), 1, anon_sym_LBRACK, - ACTIONS(3229), 2, + ACTIONS(4633), 1, + anon_sym_STAR, + ACTIONS(4635), 1, + anon_sym_RBRACE, + STATE(3415), 1, + aux_sym_object_repeat1, + STATE(3477), 1, + aux_sym_object_pattern_repeat1, + ACTIONS(1878), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(1896), 2, + anon_sym_get, + anon_sym_set, + STATE(2879), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(3163), 4, + anon_sym_LPAREN, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + ACTIONS(1890), 18, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_async, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + [91450] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(221), 1, anon_sym_COMMA, + ACTIONS(1203), 1, + anon_sym_DQUOTE, + ACTIONS(1205), 1, + anon_sym_SQUOTE, + ACTIONS(1892), 1, + anon_sym_async, + ACTIONS(4046), 1, + anon_sym_EQ, + ACTIONS(4264), 1, + anon_sym_LBRACK, + ACTIONS(4633), 1, + anon_sym_STAR, + ACTIONS(4635), 1, anon_sym_RBRACE, - ACTIONS(4290), 2, + STATE(3415), 1, + aux_sym_object_repeat1, + STATE(3477), 1, + aux_sym_object_pattern_repeat1, + ACTIONS(1878), 2, sym_number, sym_private_property_identifier, - STATE(2974), 3, + ACTIONS(1896), 2, + anon_sym_get, + anon_sym_set, + STATE(2879), 3, sym_string, sym__property_name, sym_computed_property_name, + ACTIONS(3163), 4, + anon_sym_LPAREN, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + ACTIONS(1890), 17, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + [91522] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3157), 1, + anon_sym_COMMA, + ACTIONS(3176), 1, + anon_sym_RBRACE, + ACTIONS(4046), 1, + anon_sym_EQ, + STATE(3415), 1, + aux_sym_object_repeat1, + STATE(3477), 1, + aux_sym_object_pattern_repeat1, + ACTIONS(1579), 6, + anon_sym_STAR, + anon_sym_LBRACK, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + sym_number, + sym_private_property_identifier, ACTIONS(3163), 7, sym__automatic_semicolon, anon_sym_LPAREN, @@ -165800,7 +165646,105 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_QMARK, anon_sym_PIPE_RBRACE, - ACTIONS(1890), 20, + ACTIONS(1577), 20, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_async, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + [91580] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3157), 1, + anon_sym_COMMA, + ACTIONS(3176), 1, + anon_sym_RBRACE, + ACTIONS(4046), 1, + anon_sym_EQ, + STATE(3415), 1, + aux_sym_object_repeat1, + STATE(3477), 1, + aux_sym_object_pattern_repeat1, + ACTIONS(1560), 6, + anon_sym_STAR, + anon_sym_LBRACK, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + sym_number, + sym_private_property_identifier, + ACTIONS(3163), 7, + sym__automatic_semicolon, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_PIPE_RBRACE, + ACTIONS(1558), 20, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_async, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + [91638] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3157), 1, + anon_sym_COMMA, + ACTIONS(3170), 1, + anon_sym_RBRACE, + ACTIONS(4046), 1, + anon_sym_EQ, + STATE(3415), 1, + aux_sym_object_repeat1, + STATE(3477), 1, + aux_sym_object_pattern_repeat1, + ACTIONS(1560), 6, + anon_sym_STAR, + anon_sym_LBRACK, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + sym_number, + sym_private_property_identifier, + ACTIONS(3163), 7, + sym__automatic_semicolon, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_PIPE_RBRACE, + ACTIONS(1558), 20, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -165821,24 +165765,321 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [91707] = 10, + [91696] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(1173), 1, + ACTIONS(1203), 1, anon_sym_DQUOTE, - ACTIONS(1175), 1, + ACTIONS(1205), 1, anon_sym_SQUOTE, - ACTIONS(4288), 1, + ACTIONS(4264), 1, anon_sym_LBRACK, - ACTIONS(4788), 1, + ACTIONS(4930), 1, anon_sym_STAR, - ACTIONS(4900), 2, + ACTIONS(4932), 2, sym_number, sym_private_property_identifier, - ACTIONS(4902), 2, + ACTIONS(4934), 2, anon_sym_get, anon_sym_set, - STATE(2893), 3, + STATE(2876), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(3163), 9, + sym__automatic_semicolon, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_BANG, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + ACTIONS(1890), 18, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_async, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + [91756] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3157), 1, + anon_sym_COMMA, + ACTIONS(3170), 1, + anon_sym_RBRACE, + ACTIONS(4046), 1, + anon_sym_EQ, + STATE(3415), 1, + aux_sym_object_repeat1, + STATE(3477), 1, + aux_sym_object_pattern_repeat1, + ACTIONS(1579), 6, + anon_sym_STAR, + anon_sym_LBRACK, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + sym_number, + sym_private_property_identifier, + ACTIONS(3163), 7, + sym__automatic_semicolon, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_PIPE_RBRACE, + ACTIONS(1577), 20, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_async, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + [91814] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3157), 1, + anon_sym_COMMA, + ACTIONS(3173), 1, + anon_sym_RBRACE, + ACTIONS(4046), 1, + anon_sym_EQ, + STATE(3415), 1, + aux_sym_object_repeat1, + STATE(3477), 1, + aux_sym_object_pattern_repeat1, + ACTIONS(1560), 6, + anon_sym_STAR, + anon_sym_LBRACK, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + sym_number, + sym_private_property_identifier, + ACTIONS(3163), 7, + sym__automatic_semicolon, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_PIPE_RBRACE, + ACTIONS(1558), 20, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_async, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + [91872] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3157), 1, + anon_sym_COMMA, + ACTIONS(3173), 1, + anon_sym_RBRACE, + ACTIONS(4046), 1, + anon_sym_EQ, + STATE(3415), 1, + aux_sym_object_repeat1, + STATE(3477), 1, + aux_sym_object_pattern_repeat1, + ACTIONS(1579), 6, + anon_sym_STAR, + anon_sym_LBRACK, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + sym_number, + sym_private_property_identifier, + ACTIONS(3163), 7, + sym__automatic_semicolon, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_PIPE_RBRACE, + ACTIONS(1577), 20, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_async, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + [91930] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3157), 1, + anon_sym_COMMA, + ACTIONS(3160), 1, + anon_sym_RBRACE, + ACTIONS(4046), 1, + anon_sym_EQ, + STATE(3415), 1, + aux_sym_object_repeat1, + STATE(3477), 1, + aux_sym_object_pattern_repeat1, + ACTIONS(1560), 6, + anon_sym_STAR, + anon_sym_LBRACK, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + sym_number, + sym_private_property_identifier, + ACTIONS(3163), 7, + sym__automatic_semicolon, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_PIPE_RBRACE, + ACTIONS(1558), 20, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_async, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + [91988] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3157), 1, + anon_sym_COMMA, + ACTIONS(3160), 1, + anon_sym_RBRACE, + ACTIONS(4046), 1, + anon_sym_EQ, + STATE(3415), 1, + aux_sym_object_repeat1, + STATE(3477), 1, + aux_sym_object_pattern_repeat1, + ACTIONS(1579), 6, + anon_sym_STAR, + anon_sym_LBRACK, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + sym_number, + sym_private_property_identifier, + ACTIONS(3163), 7, + sym__automatic_semicolon, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_PIPE_RBRACE, + ACTIONS(1577), 20, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_async, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + [92046] = 11, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1250), 1, + anon_sym_DQUOTE, + ACTIONS(1252), 1, + anon_sym_SQUOTE, + ACTIONS(4272), 1, + anon_sym_LBRACK, + ACTIONS(4675), 1, + anon_sym_STAR, + ACTIONS(4677), 1, + anon_sym_async, + ACTIONS(4679), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(4683), 2, + anon_sym_get, + anon_sym_set, + STATE(2459), 3, sym_string, sym__property_name, sym_computed_property_name, @@ -165852,6 +166093,60 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_QMARK, anon_sym_PIPE_RBRACE, + ACTIONS(3109), 17, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + [92108] = 15, + ACTIONS(3), 1, + sym_comment, + ACTIONS(221), 1, + anon_sym_COMMA, + ACTIONS(1203), 1, + anon_sym_DQUOTE, + ACTIONS(1205), 1, + anon_sym_SQUOTE, + ACTIONS(4046), 1, + anon_sym_EQ, + ACTIONS(4264), 1, + anon_sym_LBRACK, + ACTIONS(4633), 1, + anon_sym_STAR, + ACTIONS(4646), 1, + anon_sym_RBRACE, + STATE(3415), 1, + aux_sym_object_repeat1, + STATE(3477), 1, + aux_sym_object_pattern_repeat1, + ACTIONS(1878), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(1896), 2, + anon_sym_get, + anon_sym_set, + STATE(2879), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(3163), 4, + anon_sym_LPAREN, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, ACTIONS(1890), 18, anon_sym_export, anon_sym_type, @@ -165871,14 +166166,75 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [91767] = 5, + [92178] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(2993), 1, + ACTIONS(221), 1, + anon_sym_COMMA, + ACTIONS(1203), 1, + anon_sym_DQUOTE, + ACTIONS(1205), 1, + anon_sym_SQUOTE, + ACTIONS(1892), 1, + anon_sym_async, + ACTIONS(4046), 1, + anon_sym_EQ, + ACTIONS(4264), 1, + anon_sym_LBRACK, + ACTIONS(4633), 1, + anon_sym_STAR, + ACTIONS(4646), 1, + anon_sym_RBRACE, + STATE(3415), 1, + aux_sym_object_repeat1, + STATE(3477), 1, + aux_sym_object_pattern_repeat1, + ACTIONS(1878), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(1896), 2, + anon_sym_get, + anon_sym_set, + STATE(2879), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(3163), 4, anon_sym_LPAREN, - STATE(2452), 1, - sym_arguments, - ACTIONS(2919), 13, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + ACTIONS(1890), 17, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + [92250] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3939), 1, + anon_sym_LBRACK, + ACTIONS(3942), 2, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(3582), 3, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_extends, + ACTIONS(3926), 11, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -165886,18 +166242,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_SLASH, anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2923), 23, + ACTIONS(3928), 21, sym__ternary_qmark, anon_sym_as, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_LBRACK, + anon_sym_LPAREN, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -165916,14 +166268,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [91817] = 4, + [92302] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1438), 3, + ACTIONS(3795), 1, + anon_sym_LBRACK, + ACTIONS(3798), 2, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(3443), 3, anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_COLON, - ACTIONS(4904), 13, + anon_sym_RBRACK, + anon_sym_extends, + ACTIONS(2886), 11, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -165931,17 +166288,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_SLASH, anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4907), 22, + ACTIONS(2890), 21, sym__ternary_qmark, anon_sym_as, anon_sym_LPAREN, - anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -165960,38 +166314,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [91865] = 10, + [92354] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(1173), 1, + ACTIONS(3157), 1, + anon_sym_COMMA, + ACTIONS(3167), 1, + anon_sym_RBRACE, + ACTIONS(4046), 1, + anon_sym_EQ, + STATE(3477), 1, + aux_sym_object_pattern_repeat1, + STATE(3482), 1, + aux_sym_object_repeat1, + ACTIONS(1579), 6, + anon_sym_STAR, + anon_sym_LBRACK, anon_sym_DQUOTE, - ACTIONS(1175), 1, anon_sym_SQUOTE, - ACTIONS(4288), 1, - anon_sym_LBRACK, - ACTIONS(4780), 1, - anon_sym_STAR, - ACTIONS(4910), 2, sym_number, sym_private_property_identifier, - ACTIONS(4912), 2, - anon_sym_get, - anon_sym_set, - STATE(2830), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - ACTIONS(3163), 9, + ACTIONS(3163), 7, sym__automatic_semicolon, - anon_sym_EQ, - anon_sym_COMMA, - anon_sym_BANG, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - ACTIONS(1890), 18, + anon_sym_PIPE_RBRACE, + ACTIONS(1577), 20, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -165999,6 +166350,8 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier, anon_sym_static, anon_sym_readonly, + anon_sym_get, + anon_sym_set, anon_sym_declare, anon_sym_public, anon_sym_private, @@ -166010,14 +166363,67 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [91925] = 4, + [92412] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(1466), 3, + ACTIONS(3157), 1, anon_sym_COMMA, - anon_sym_RPAREN, + ACTIONS(3167), 1, + anon_sym_RBRACE, + ACTIONS(4046), 1, + anon_sym_EQ, + STATE(3477), 1, + aux_sym_object_pattern_repeat1, + STATE(3482), 1, + aux_sym_object_repeat1, + ACTIONS(1560), 6, + anon_sym_STAR, + anon_sym_LBRACK, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + sym_number, + sym_private_property_identifier, + ACTIONS(3163), 7, + sym__automatic_semicolon, + anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_COLON, - ACTIONS(4914), 13, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_PIPE_RBRACE, + ACTIONS(1558), 20, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_async, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + [92470] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3357), 1, + anon_sym_extends, + ACTIONS(3779), 2, + anon_sym_RBRACE, + anon_sym_LBRACK, + ACTIONS(3782), 2, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(2886), 11, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -166025,17 +166431,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_SLASH, anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4917), 22, + ACTIONS(2890), 22, sym__ternary_qmark, anon_sym_as, + anon_sym_COMMA, anon_sym_LPAREN, - anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -166054,24 +166458,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [91973] = 10, + [92522] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1173), 1, + ACTIONS(1203), 1, anon_sym_DQUOTE, - ACTIONS(1175), 1, + ACTIONS(1205), 1, anon_sym_SQUOTE, - ACTIONS(4288), 1, + ACTIONS(4264), 1, anon_sym_LBRACK, - ACTIONS(4822), 1, - anon_sym_STAR, - ACTIONS(4920), 2, + ACTIONS(4730), 2, sym_number, sym_private_property_identifier, - ACTIONS(4922), 2, - anon_sym_get, - anon_sym_set, - STATE(2894), 3, + STATE(2958), 3, sym_string, sym__property_name, sym_computed_property_name, @@ -166085,7 +166484,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_QMARK, anon_sym_PIPE_RBRACE, - ACTIONS(1890), 18, + ACTIONS(1890), 20, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -166093,6 +166492,8 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier, anon_sym_static, anon_sym_readonly, + anon_sym_get, + anon_sym_set, anon_sym_declare, anon_sym_public, anon_sym_private, @@ -166104,24 +166505,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [92033] = 10, + [92577] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1173), 1, + ACTIONS(1203), 1, anon_sym_DQUOTE, - ACTIONS(1175), 1, + ACTIONS(1205), 1, anon_sym_SQUOTE, - ACTIONS(4288), 1, + ACTIONS(4264), 1, anon_sym_LBRACK, - ACTIONS(4924), 1, - anon_sym_STAR, - ACTIONS(4926), 2, + ACTIONS(4839), 2, sym_number, sym_private_property_identifier, - ACTIONS(4928), 2, - anon_sym_get, - anon_sym_set, - STATE(2913), 3, + STATE(2906), 3, sym_string, sym__property_name, sym_computed_property_name, @@ -166135,7 +166531,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_QMARK, anon_sym_PIPE_RBRACE, - ACTIONS(1890), 18, + ACTIONS(1890), 20, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -166143,57 +166539,8 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier, anon_sym_static, anon_sym_readonly, - anon_sym_declare, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - anon_sym_override, - anon_sym_module, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - [92093] = 11, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1258), 1, - anon_sym_DQUOTE, - ACTIONS(1260), 1, - anon_sym_SQUOTE, - ACTIONS(4025), 1, - anon_sym_LBRACK, - ACTIONS(4924), 1, - anon_sym_STAR, - ACTIONS(4930), 1, - anon_sym_async, - ACTIONS(4932), 2, - sym_number, - sym_private_property_identifier, - ACTIONS(4934), 2, anon_sym_get, anon_sym_set, - STATE(2443), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - ACTIONS(3163), 9, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_COLON, - anon_sym_LT, - anon_sym_QMARK, - anon_sym_PIPE_RBRACE, - ACTIONS(3109), 17, - anon_sym_export, - anon_sym_type, - anon_sym_namespace, - sym_identifier, - anon_sym_static, - anon_sym_readonly, anon_sym_declare, anon_sym_public, anon_sym_private, @@ -166205,77 +166552,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [92155] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3032), 1, - anon_sym_EQ, - ACTIONS(2919), 13, - anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(2923), 24, - sym__ternary_qmark, - anon_sym_as, - anon_sym_LPAREN, - anon_sym_COLON, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - [92203] = 8, + [92632] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(1258), 1, + ACTIONS(221), 1, + anon_sym_COMMA, + ACTIONS(1203), 1, anon_sym_DQUOTE, - ACTIONS(1260), 1, + ACTIONS(1205), 1, anon_sym_SQUOTE, - ACTIONS(4025), 1, + ACTIONS(4046), 1, + anon_sym_EQ, + ACTIONS(4264), 1, anon_sym_LBRACK, - ACTIONS(4936), 2, + ACTIONS(4646), 1, + anon_sym_RBRACE, + STATE(3415), 1, + aux_sym_object_repeat1, + STATE(3477), 1, + aux_sym_object_pattern_repeat1, + ACTIONS(1878), 2, sym_number, sym_private_property_identifier, - STATE(2683), 3, + STATE(2879), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(3163), 9, - sym__automatic_semicolon, - anon_sym_EQ, - anon_sym_COMMA, - anon_sym_BANG, + ACTIONS(3163), 4, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - ACTIONS(3109), 20, + ACTIONS(1890), 20, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -166296,32 +166604,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [92258] = 8, + [92697] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1173), 1, + ACTIONS(1203), 1, anon_sym_DQUOTE, - ACTIONS(1175), 1, + ACTIONS(1205), 1, anon_sym_SQUOTE, - ACTIONS(4288), 1, + ACTIONS(4264), 1, anon_sym_LBRACK, - ACTIONS(4920), 2, + ACTIONS(4833), 2, sym_number, sym_private_property_identifier, - STATE(2894), 3, + STATE(2929), 3, sym_string, sym__property_name, sym_computed_property_name, ACTIONS(3163), 9, sym__automatic_semicolon, + anon_sym_EQ, anon_sym_COMMA, - anon_sym_RBRACE, + anon_sym_BANG, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - anon_sym_PIPE_RBRACE, ACTIONS(1890), 20, anon_sym_export, anon_sym_type, @@ -166343,19 +166651,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [92313] = 8, + [92752] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1173), 1, + ACTIONS(1203), 1, anon_sym_DQUOTE, - ACTIONS(1175), 1, + ACTIONS(1205), 1, anon_sym_SQUOTE, - ACTIONS(4288), 1, + ACTIONS(4264), 1, anon_sym_LBRACK, - ACTIONS(4734), 2, + ACTIONS(4811), 2, sym_number, sym_private_property_identifier, - STATE(2853), 3, + STATE(2944), 3, sym_string, sym__property_name, sym_computed_property_name, @@ -166390,32 +166698,77 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [92368] = 8, + [92807] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1298), 1, + anon_sym_EQ, + ACTIONS(4177), 1, + anon_sym_of, + ACTIONS(4570), 1, + anon_sym_in, + ACTIONS(1296), 12, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(1300), 22, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + [92858] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1173), 1, + ACTIONS(1203), 1, anon_sym_DQUOTE, - ACTIONS(1175), 1, + ACTIONS(1205), 1, anon_sym_SQUOTE, - ACTIONS(4288), 1, + ACTIONS(4264), 1, anon_sym_LBRACK, - ACTIONS(4816), 2, + ACTIONS(4843), 2, sym_number, sym_private_property_identifier, - STATE(2937), 3, + STATE(2830), 3, sym_string, sym__property_name, sym_computed_property_name, ACTIONS(3163), 9, sym__automatic_semicolon, + anon_sym_EQ, anon_sym_COMMA, - anon_sym_RBRACE, + anon_sym_BANG, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - anon_sym_PIPE_RBRACE, ACTIONS(1890), 20, anon_sym_export, anon_sym_type, @@ -166437,16 +166790,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [92423] = 6, + [92913] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(3588), 1, + ACTIONS(3787), 1, anon_sym_EQ, - ACTIONS(4087), 1, + ACTIONS(4160), 1, anon_sym_of, - ACTIONS(4479), 1, + ACTIONS(4567), 1, anon_sym_in, - ACTIONS(3586), 12, + ACTIONS(3785), 12, anon_sym_STAR, anon_sym_BANG, anon_sym_LT, @@ -166459,7 +166812,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3590), 22, + ACTIONS(3789), 22, sym__ternary_qmark, anon_sym_as, anon_sym_LPAREN, @@ -166482,16 +166835,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [92474] = 6, + [92964] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(3803), 1, + ACTIONS(3594), 1, anon_sym_EQ, - ACTIONS(4083), 1, + ACTIONS(4069), 1, anon_sym_of, - ACTIONS(4410), 1, + ACTIONS(4546), 1, anon_sym_in, - ACTIONS(3801), 12, + ACTIONS(3592), 12, anon_sym_STAR, anon_sym_BANG, anon_sym_LT, @@ -166504,7 +166857,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3805), 22, + ACTIONS(3596), 22, sym__ternary_qmark, anon_sym_as, anon_sym_LPAREN, @@ -166527,66 +166880,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [92525] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1173), 1, - anon_sym_DQUOTE, - ACTIONS(1175), 1, - anon_sym_SQUOTE, - ACTIONS(4288), 1, - anon_sym_LBRACK, - ACTIONS(4724), 2, - sym_number, - sym_private_property_identifier, - STATE(2865), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - ACTIONS(3163), 9, - sym__automatic_semicolon, - anon_sym_EQ, - anon_sym_COMMA, - anon_sym_BANG, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_COLON, - anon_sym_LT, - anon_sym_QMARK, - ACTIONS(1890), 20, - anon_sym_export, - anon_sym_type, - anon_sym_namespace, - anon_sym_async, - sym_identifier, - anon_sym_static, - anon_sym_readonly, - anon_sym_get, - anon_sym_set, - anon_sym_declare, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - anon_sym_override, - anon_sym_module, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - [92580] = 8, + [93015] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1173), 1, + ACTIONS(1203), 1, anon_sym_DQUOTE, - ACTIONS(1175), 1, + ACTIONS(1205), 1, anon_sym_SQUOTE, - ACTIONS(4288), 1, + ACTIONS(4264), 1, anon_sym_LBRACK, - ACTIONS(4900), 2, + ACTIONS(4906), 2, sym_number, sym_private_property_identifier, - STATE(2893), 3, + STATE(2940), 3, sym_string, sym__property_name, sym_computed_property_name, @@ -166621,69 +166927,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [92635] = 13, + [93070] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(221), 1, - anon_sym_COMMA, - ACTIONS(1173), 1, - anon_sym_DQUOTE, - ACTIONS(1175), 1, - anon_sym_SQUOTE, - ACTIONS(4023), 1, + ACTIONS(3059), 1, anon_sym_EQ, - ACTIONS(4288), 1, - anon_sym_LBRACK, - ACTIONS(4720), 1, - anon_sym_RBRACE, - STATE(3497), 1, - aux_sym_object_pattern_repeat1, - STATE(3499), 1, - aux_sym_object_repeat1, - ACTIONS(1872), 2, - sym_number, - sym_private_property_identifier, - STATE(2901), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - ACTIONS(3163), 4, - anon_sym_LPAREN, - anon_sym_COLON, - anon_sym_LT, - anon_sym_QMARK, - ACTIONS(1890), 20, - anon_sym_export, - anon_sym_type, - anon_sym_namespace, - anon_sym_async, - sym_identifier, - anon_sym_static, - anon_sym_readonly, - anon_sym_get, - anon_sym_set, - anon_sym_declare, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - anon_sym_override, - anon_sym_module, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - [92700] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4319), 1, - sym_regex_flags, - ACTIONS(4315), 16, + ACTIONS(2886), 13, anon_sym_STAR, - anon_sym_as, anon_sym_BANG, anon_sym_in, - anon_sym_of, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, @@ -166694,10 +166946,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - anon_sym_instanceof, - ACTIONS(4317), 20, + ACTIONS(2890), 23, sym__ternary_qmark, + anon_sym_as, anon_sym_LPAREN, + anon_sym_of, anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -166713,37 +166966,33 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_QMARK_QMARK, + anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [92747] = 13, + [93117] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(221), 1, - anon_sym_COMMA, - ACTIONS(1173), 1, + ACTIONS(1203), 1, anon_sym_DQUOTE, - ACTIONS(1175), 1, + ACTIONS(1205), 1, anon_sym_SQUOTE, - ACTIONS(1664), 1, - anon_sym_RBRACE, - ACTIONS(4023), 1, - anon_sym_EQ, - ACTIONS(4288), 1, + ACTIONS(4264), 1, anon_sym_LBRACK, - STATE(3497), 1, - aux_sym_object_pattern_repeat1, - STATE(3523), 1, - aux_sym_object_repeat1, - ACTIONS(1872), 2, + ACTIONS(4932), 2, sym_number, sym_private_property_identifier, - STATE(2901), 3, + STATE(2876), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(3163), 4, + ACTIONS(3163), 9, + sym__automatic_semicolon, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_BANG, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, @@ -166768,74 +167017,111 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [92812] = 16, + [93172] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1173), 1, + ACTIONS(1203), 1, anon_sym_DQUOTE, - ACTIONS(1175), 1, + ACTIONS(1205), 1, anon_sym_SQUOTE, - ACTIONS(1892), 1, - anon_sym_async, - ACTIONS(1894), 1, - anon_sym_readonly, - ACTIONS(1898), 1, - anon_sym_override, - ACTIONS(4023), 1, - anon_sym_EQ, - ACTIONS(4288), 1, + ACTIONS(4264), 1, anon_sym_LBRACK, - ACTIONS(4628), 1, - anon_sym_STAR, - STATE(2225), 1, - sym_override_modifier, - ACTIONS(1872), 2, + ACTIONS(4936), 2, sym_number, sym_private_property_identifier, - ACTIONS(1896), 2, - anon_sym_get, - anon_sym_set, - ACTIONS(4938), 2, - anon_sym_COMMA, - anon_sym_RBRACE, - STATE(2901), 3, + STATE(2934), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(3163), 4, + ACTIONS(3163), 9, + sym__automatic_semicolon, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_BANG, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - ACTIONS(1890), 15, + ACTIONS(1890), 20, anon_sym_export, anon_sym_type, anon_sym_namespace, + anon_sym_async, sym_identifier, anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, anon_sym_declare, anon_sym_public, anon_sym_private, anon_sym_protected, + anon_sym_override, anon_sym_module, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [92883] = 8, + [93227] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2961), 1, + anon_sym_EQ, + ACTIONS(3052), 1, + anon_sym_in, + ACTIONS(3055), 1, + anon_sym_of, + ACTIONS(2886), 12, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(2890), 22, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + [93278] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1173), 1, + ACTIONS(1203), 1, anon_sym_DQUOTE, - ACTIONS(1175), 1, + ACTIONS(1205), 1, anon_sym_SQUOTE, - ACTIONS(4288), 1, + ACTIONS(4264), 1, anon_sym_LBRACK, - ACTIONS(4841), 2, + ACTIONS(4738), 2, sym_number, sym_private_property_identifier, - STATE(2828), 3, + STATE(2915), 3, sym_string, sym__property_name, sym_computed_property_name, @@ -166870,29 +167156,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [92938] = 8, + [93333] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(1173), 1, + ACTIONS(221), 1, + anon_sym_COMMA, + ACTIONS(1203), 1, anon_sym_DQUOTE, - ACTIONS(1175), 1, + ACTIONS(1205), 1, anon_sym_SQUOTE, - ACTIONS(4288), 1, + ACTIONS(4046), 1, + anon_sym_EQ, + ACTIONS(4264), 1, anon_sym_LBRACK, - ACTIONS(4910), 2, + ACTIONS(4635), 1, + anon_sym_RBRACE, + STATE(3415), 1, + aux_sym_object_repeat1, + STATE(3477), 1, + aux_sym_object_pattern_repeat1, + ACTIONS(1878), 2, sym_number, sym_private_property_identifier, - STATE(2830), 3, + STATE(2879), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(3163), 9, - sym__automatic_semicolon, - anon_sym_EQ, - anon_sym_COMMA, - anon_sym_BANG, + ACTIONS(3163), 4, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, @@ -166917,33 +167208,33 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [92993] = 8, + [93398] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1258), 1, + ACTIONS(1203), 1, anon_sym_DQUOTE, - ACTIONS(1260), 1, + ACTIONS(1205), 1, anon_sym_SQUOTE, - ACTIONS(4025), 1, + ACTIONS(4264), 1, anon_sym_LBRACK, - ACTIONS(4941), 2, + ACTIONS(4870), 2, sym_number, sym_private_property_identifier, - STATE(2647), 3, + STATE(2846), 3, sym_string, sym__property_name, sym_computed_property_name, ACTIONS(3163), 9, sym__automatic_semicolon, - anon_sym_EQ, anon_sym_COMMA, - anon_sym_BANG, + anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - ACTIONS(3109), 20, + anon_sym_PIPE_RBRACE, + ACTIONS(1890), 20, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -166964,126 +167255,84 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [93048] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1298), 1, - anon_sym_EQ, - ACTIONS(4081), 1, - anon_sym_of, - ACTIONS(4405), 1, - anon_sym_in, - ACTIONS(1296), 12, - anon_sym_STAR, - anon_sym_BANG, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(1300), 22, - sym__ternary_qmark, - anon_sym_as, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - [93099] = 8, + [93453] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(1173), 1, + ACTIONS(1203), 1, anon_sym_DQUOTE, - ACTIONS(1175), 1, + ACTIONS(1205), 1, anon_sym_SQUOTE, - ACTIONS(4288), 1, + ACTIONS(1892), 1, + anon_sym_async, + ACTIONS(1894), 1, + anon_sym_readonly, + ACTIONS(1898), 1, + anon_sym_override, + ACTIONS(4046), 1, + anon_sym_EQ, + ACTIONS(4264), 1, anon_sym_LBRACK, - ACTIONS(4845), 2, + ACTIONS(4633), 1, + anon_sym_STAR, + STATE(2226), 1, + sym_override_modifier, + ACTIONS(1878), 2, sym_number, sym_private_property_identifier, - STATE(2917), 3, + ACTIONS(1896), 2, + anon_sym_get, + anon_sym_set, + ACTIONS(4938), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + STATE(2879), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(3163), 9, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, + ACTIONS(3163), 4, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - anon_sym_PIPE_RBRACE, - ACTIONS(1890), 20, + ACTIONS(1890), 15, anon_sym_export, anon_sym_type, anon_sym_namespace, - anon_sym_async, sym_identifier, anon_sym_static, - anon_sym_readonly, - anon_sym_get, - anon_sym_set, anon_sym_declare, anon_sym_public, anon_sym_private, anon_sym_protected, - anon_sym_override, anon_sym_module, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [93154] = 13, + [93524] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(221), 1, - anon_sym_COMMA, - ACTIONS(1173), 1, + ACTIONS(1203), 1, anon_sym_DQUOTE, - ACTIONS(1175), 1, + ACTIONS(1205), 1, anon_sym_SQUOTE, - ACTIONS(1660), 1, - anon_sym_RBRACE, - ACTIONS(4023), 1, - anon_sym_EQ, - ACTIONS(4288), 1, + ACTIONS(4264), 1, anon_sym_LBRACK, - STATE(3497), 1, - aux_sym_object_pattern_repeat1, - STATE(3499), 1, - aux_sym_object_repeat1, - ACTIONS(1872), 2, + ACTIONS(4926), 2, sym_number, sym_private_property_identifier, - STATE(2901), 3, + STATE(2962), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(3163), 4, + ACTIONS(3163), 9, + sym__automatic_semicolon, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_BANG, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, @@ -167108,32 +167357,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [93219] = 8, + [93579] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(1173), 1, + ACTIONS(221), 1, + anon_sym_COMMA, + ACTIONS(1203), 1, anon_sym_DQUOTE, - ACTIONS(1175), 1, + ACTIONS(1205), 1, anon_sym_SQUOTE, - ACTIONS(4288), 1, + ACTIONS(4046), 1, + anon_sym_EQ, + ACTIONS(4264), 1, anon_sym_LBRACK, - ACTIONS(4880), 2, + ACTIONS(4702), 1, + anon_sym_RBRACE, + STATE(3415), 1, + aux_sym_object_repeat1, + STATE(3477), 1, + aux_sym_object_pattern_repeat1, + ACTIONS(1878), 2, sym_number, sym_private_property_identifier, - STATE(2891), 3, + STATE(2879), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(3163), 9, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, + ACTIONS(3163), 4, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - anon_sym_PIPE_RBRACE, ACTIONS(1890), 20, anon_sym_export, anon_sym_type, @@ -167155,19 +167409,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [93274] = 8, + [93644] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1173), 1, + ACTIONS(1250), 1, anon_sym_DQUOTE, - ACTIONS(1175), 1, + ACTIONS(1252), 1, anon_sym_SQUOTE, - ACTIONS(4288), 1, + ACTIONS(4048), 1, anon_sym_LBRACK, - ACTIONS(4890), 2, + ACTIONS(4941), 2, sym_number, sym_private_property_identifier, - STATE(2935), 3, + STATE(2631), 3, sym_string, sym__property_name, sym_computed_property_name, @@ -167181,7 +167435,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - ACTIONS(1890), 20, + ACTIONS(3109), 20, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -167202,32 +167456,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [93329] = 8, + [93699] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1173), 1, + ACTIONS(1203), 1, anon_sym_DQUOTE, - ACTIONS(1175), 1, + ACTIONS(1205), 1, anon_sym_SQUOTE, - ACTIONS(4288), 1, + ACTIONS(4264), 1, anon_sym_LBRACK, - ACTIONS(4943), 2, + ACTIONS(4827), 2, sym_number, sym_private_property_identifier, - STATE(2912), 3, + STATE(2908), 3, sym_string, sym__property_name, sym_computed_property_name, ACTIONS(3163), 9, sym__automatic_semicolon, - anon_sym_EQ, anon_sym_COMMA, - anon_sym_BANG, + anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, + anon_sym_PIPE_RBRACE, ACTIONS(1890), 20, anon_sym_export, anon_sym_type, @@ -167249,32 +167503,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [93384] = 8, + [93754] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(1173), 1, + ACTIONS(221), 1, + anon_sym_COMMA, + ACTIONS(1203), 1, anon_sym_DQUOTE, - ACTIONS(1175), 1, + ACTIONS(1205), 1, anon_sym_SQUOTE, - ACTIONS(4288), 1, + ACTIONS(1611), 1, + anon_sym_RBRACE, + ACTIONS(4046), 1, + anon_sym_EQ, + ACTIONS(4264), 1, anon_sym_LBRACK, - ACTIONS(4926), 2, + STATE(3415), 1, + aux_sym_object_repeat1, + STATE(3477), 1, + aux_sym_object_pattern_repeat1, + ACTIONS(1878), 2, sym_number, sym_private_property_identifier, - STATE(2913), 3, + STATE(2879), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(3163), 9, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, + ACTIONS(3163), 4, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - anon_sym_PIPE_RBRACE, ACTIONS(1890), 20, anon_sym_export, anon_sym_type, @@ -167296,19 +167555,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [93439] = 8, + [93819] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1173), 1, + ACTIONS(1203), 1, anon_sym_DQUOTE, - ACTIONS(1175), 1, + ACTIONS(1205), 1, anon_sym_SQUOTE, - ACTIONS(4288), 1, + ACTIONS(4264), 1, anon_sym_LBRACK, - ACTIONS(4858), 2, + ACTIONS(4916), 2, sym_number, sym_private_property_identifier, - STATE(2931), 3, + STATE(2980), 3, sym_string, sym__property_name, sym_computed_property_name, @@ -167343,81 +167602,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [93494] = 4, + [93874] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3048), 1, - anon_sym_EQ, - ACTIONS(2919), 13, + ACTIONS(1560), 6, anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(2923), 23, - sym__ternary_qmark, - anon_sym_as, - anon_sym_LPAREN, - anon_sym_of, anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - [93541] = 13, - ACTIONS(3), 1, - sym_comment, - ACTIONS(221), 1, - anon_sym_COMMA, - ACTIONS(1173), 1, anon_sym_DQUOTE, - ACTIONS(1175), 1, anon_sym_SQUOTE, - ACTIONS(4023), 1, - anon_sym_EQ, - ACTIONS(4288), 1, - anon_sym_LBRACK, - ACTIONS(4662), 1, - anon_sym_RBRACE, - STATE(3497), 1, - aux_sym_object_pattern_repeat1, - STATE(3523), 1, - aux_sym_object_repeat1, - ACTIONS(1872), 2, sym_number, sym_private_property_identifier, - STATE(2901), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - ACTIONS(3163), 4, + ACTIONS(3163), 11, + sym__automatic_semicolon, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_BANG, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - ACTIONS(1890), 20, + anon_sym_PIPE_RBRACE, + ACTIONS(1558), 20, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -167438,19 +167645,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [93606] = 8, + [93921] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1173), 1, + ACTIONS(1203), 1, anon_sym_DQUOTE, - ACTIONS(1175), 1, + ACTIONS(1205), 1, anon_sym_SQUOTE, - ACTIONS(4288), 1, + ACTIONS(4264), 1, anon_sym_LBRACK, - ACTIONS(4810), 2, + ACTIONS(4943), 2, sym_number, sym_private_property_identifier, - STATE(2850), 3, + STATE(2891), 3, sym_string, sym__property_name, sym_computed_property_name, @@ -167485,87 +167692,76 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [93661] = 19, + [93976] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(215), 1, - anon_sym_STAR, - ACTIONS(1173), 1, + ACTIONS(1250), 1, anon_sym_DQUOTE, - ACTIONS(1175), 1, + ACTIONS(1252), 1, anon_sym_SQUOTE, - ACTIONS(1644), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(4288), 1, + ACTIONS(4048), 1, anon_sym_LBRACK, - ACTIONS(4949), 1, - anon_sym_async, - ACTIONS(4953), 1, - anon_sym_static, - ACTIONS(4955), 1, - anon_sym_readonly, - ACTIONS(4961), 1, - anon_sym_override, - STATE(2198), 1, - sym_accessibility_modifier, - STATE(2224), 1, - sym_override_modifier, - ACTIONS(4947), 2, - anon_sym_COMMA, - anon_sym_RBRACE, - ACTIONS(4951), 2, + ACTIONS(4945), 2, sym_number, sym_private_property_identifier, - ACTIONS(4957), 2, - anon_sym_get, - anon_sym_set, - ACTIONS(4959), 3, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - STATE(2772), 3, + STATE(2695), 3, sym_string, sym__property_name, sym_computed_property_name, - STATE(3742), 3, - sym_spread_element, - sym_method_definition, - sym_pair, - ACTIONS(4945), 11, + ACTIONS(3163), 9, + sym__automatic_semicolon, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_BANG, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + ACTIONS(3109), 20, anon_sym_export, anon_sym_type, anon_sym_namespace, + anon_sym_async, sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, anon_sym_module, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [93738] = 13, + [94031] = 13, ACTIONS(3), 1, sym_comment, ACTIONS(221), 1, anon_sym_COMMA, - ACTIONS(1173), 1, + ACTIONS(1203), 1, anon_sym_DQUOTE, - ACTIONS(1175), 1, + ACTIONS(1205), 1, anon_sym_SQUOTE, - ACTIONS(4023), 1, + ACTIONS(1648), 1, + anon_sym_RBRACE, + ACTIONS(4046), 1, anon_sym_EQ, - ACTIONS(4288), 1, + ACTIONS(4264), 1, anon_sym_LBRACK, - ACTIONS(4677), 1, - anon_sym_RBRACE, - STATE(3497), 1, - aux_sym_object_pattern_repeat1, - STATE(3523), 1, + STATE(3415), 1, aux_sym_object_repeat1, - ACTIONS(1872), 2, + STATE(3477), 1, + aux_sym_object_pattern_repeat1, + ACTIONS(1878), 2, sym_number, sym_private_property_identifier, - STATE(2901), 3, + STATE(2879), 3, sym_string, sym__property_name, sym_computed_property_name, @@ -167595,81 +167791,92 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [93803] = 13, + [94096] = 19, ACTIONS(3), 1, sym_comment, - ACTIONS(221), 1, - anon_sym_COMMA, - ACTIONS(1173), 1, + ACTIONS(215), 1, + anon_sym_STAR, + ACTIONS(1203), 1, anon_sym_DQUOTE, - ACTIONS(1175), 1, + ACTIONS(1205), 1, anon_sym_SQUOTE, - ACTIONS(1603), 1, - anon_sym_RBRACE, - ACTIONS(4023), 1, - anon_sym_EQ, - ACTIONS(4288), 1, + ACTIONS(1593), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(4264), 1, anon_sym_LBRACK, - STATE(3497), 1, - aux_sym_object_pattern_repeat1, - STATE(3523), 1, - aux_sym_object_repeat1, - ACTIONS(1872), 2, + ACTIONS(4951), 1, + anon_sym_async, + ACTIONS(4955), 1, + anon_sym_static, + ACTIONS(4957), 1, + anon_sym_readonly, + ACTIONS(4963), 1, + anon_sym_override, + STATE(2200), 1, + sym_accessibility_modifier, + STATE(2228), 1, + sym_override_modifier, + ACTIONS(4949), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + ACTIONS(4953), 2, sym_number, sym_private_property_identifier, - STATE(2901), 3, + ACTIONS(4959), 2, + anon_sym_get, + anon_sym_set, + ACTIONS(4961), 3, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + STATE(2782), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(3163), 4, - anon_sym_LPAREN, - anon_sym_COLON, - anon_sym_LT, - anon_sym_QMARK, - ACTIONS(1890), 20, + STATE(3713), 3, + sym_spread_element, + sym_method_definition, + sym_pair, + ACTIONS(4947), 11, anon_sym_export, anon_sym_type, anon_sym_namespace, - anon_sym_async, sym_identifier, - anon_sym_static, - anon_sym_readonly, - anon_sym_get, - anon_sym_set, anon_sym_declare, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - anon_sym_override, anon_sym_module, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [93868] = 8, + [94173] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(1173), 1, + ACTIONS(221), 1, + anon_sym_COMMA, + ACTIONS(1203), 1, anon_sym_DQUOTE, - ACTIONS(1175), 1, + ACTIONS(1205), 1, anon_sym_SQUOTE, - ACTIONS(4288), 1, + ACTIONS(1660), 1, + anon_sym_RBRACE, + ACTIONS(4046), 1, + anon_sym_EQ, + ACTIONS(4264), 1, anon_sym_LBRACK, - ACTIONS(4963), 2, + STATE(3477), 1, + aux_sym_object_pattern_repeat1, + STATE(3482), 1, + aux_sym_object_repeat1, + ACTIONS(1878), 2, sym_number, sym_private_property_identifier, - STATE(2848), 3, + STATE(2879), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(3163), 9, - sym__automatic_semicolon, - anon_sym_EQ, - anon_sym_COMMA, - anon_sym_BANG, + ACTIONS(3163), 4, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, @@ -167694,32 +167901,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [93923] = 8, + [94238] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1173), 1, + ACTIONS(1203), 1, anon_sym_DQUOTE, - ACTIONS(1175), 1, + ACTIONS(1205), 1, anon_sym_SQUOTE, - ACTIONS(4288), 1, + ACTIONS(4264), 1, anon_sym_LBRACK, - ACTIONS(4798), 2, + ACTIONS(4902), 2, sym_number, sym_private_property_identifier, - STATE(2956), 3, + STATE(2897), 3, sym_string, sym__property_name, sym_computed_property_name, ACTIONS(3163), 9, sym__automatic_semicolon, - anon_sym_EQ, anon_sym_COMMA, - anon_sym_BANG, + anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, + anon_sym_PIPE_RBRACE, ACTIONS(1890), 20, anon_sym_export, anon_sym_type, @@ -167741,18 +167948,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [93978] = 6, + [94293] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2991), 1, - anon_sym_EQ, - ACTIONS(3060), 1, - anon_sym_in, - ACTIONS(3063), 1, - anon_sym_of, - ACTIONS(2919), 12, + ACTIONS(4303), 1, + sym_regex_flags, + ACTIONS(4299), 16, anon_sym_STAR, + anon_sym_as, anon_sym_BANG, + anon_sym_in, + anon_sym_of, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, @@ -167763,9 +167969,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2923), 22, + anon_sym_instanceof, + ACTIONS(4301), 20, sym__ternary_qmark, - anon_sym_as, anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_DOT, @@ -167782,33 +167988,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_QMARK_QMARK, - anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [94029] = 4, + [94340] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1581), 6, - anon_sym_STAR, - anon_sym_LBRACK, + ACTIONS(1203), 1, anon_sym_DQUOTE, + ACTIONS(1205), 1, anon_sym_SQUOTE, + ACTIONS(4264), 1, + anon_sym_LBRACK, + ACTIONS(4896), 2, sym_number, sym_private_property_identifier, - ACTIONS(3163), 11, + STATE(2931), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(3163), 9, sym__automatic_semicolon, anon_sym_EQ, anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_BANG, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - anon_sym_PIPE_RBRACE, - ACTIONS(1579), 20, + ACTIONS(1890), 20, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -167829,29 +168038,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [94076] = 13, + [94395] = 13, ACTIONS(3), 1, sym_comment, ACTIONS(221), 1, anon_sym_COMMA, - ACTIONS(1173), 1, + ACTIONS(1203), 1, anon_sym_DQUOTE, - ACTIONS(1175), 1, + ACTIONS(1205), 1, anon_sym_SQUOTE, - ACTIONS(4023), 1, + ACTIONS(4046), 1, anon_sym_EQ, - ACTIONS(4288), 1, + ACTIONS(4264), 1, anon_sym_LBRACK, - ACTIONS(4716), 1, + ACTIONS(4685), 1, anon_sym_RBRACE, - STATE(3497), 1, + STATE(3477), 1, aux_sym_object_pattern_repeat1, - STATE(3523), 1, + STATE(3482), 1, aux_sym_object_repeat1, - ACTIONS(1872), 2, + ACTIONS(1878), 2, sym_number, sym_private_property_identifier, - STATE(2901), 3, + STATE(2879), 3, sym_string, sym__property_name, sym_computed_property_name, @@ -167881,33 +168090,30 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [94141] = 9, + [94460] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1258), 1, + ACTIONS(4046), 1, + anon_sym_EQ, + ACTIONS(3229), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + ACTIONS(1560), 6, + anon_sym_STAR, + anon_sym_LBRACK, anon_sym_DQUOTE, - ACTIONS(1260), 1, anon_sym_SQUOTE, - ACTIONS(4025), 1, - anon_sym_LBRACK, - ACTIONS(4648), 1, - anon_sym_abstract, - ACTIONS(4936), 2, sym_number, sym_private_property_identifier, - STATE(2683), 3, - sym_string, - sym__property_name, - sym_computed_property_name, ACTIONS(3163), 7, sym__automatic_semicolon, - anon_sym_EQ, - anon_sym_COMMA, - anon_sym_BANG, + anon_sym_LPAREN, anon_sym_SEMI, anon_sym_COLON, + anon_sym_LT, anon_sym_QMARK, - ACTIONS(3109), 20, + anon_sym_PIPE_RBRACE, + ACTIONS(1558), 20, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -167928,39 +168134,46 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [94197] = 6, + [94510] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(4023), 1, - anon_sym_EQ, - ACTIONS(3229), 2, - anon_sym_COMMA, - anon_sym_RBRACE, - ACTIONS(1581), 6, - anon_sym_STAR, - anon_sym_LBRACK, + ACTIONS(1203), 1, anon_sym_DQUOTE, + ACTIONS(1205), 1, anon_sym_SQUOTE, + ACTIONS(1892), 1, + anon_sym_async, + ACTIONS(4046), 1, + anon_sym_EQ, + ACTIONS(4264), 1, + anon_sym_LBRACK, + ACTIONS(4633), 1, + anon_sym_STAR, + ACTIONS(1878), 2, sym_number, sym_private_property_identifier, - ACTIONS(3163), 7, - sym__automatic_semicolon, + ACTIONS(1896), 2, + anon_sym_get, + anon_sym_set, + ACTIONS(4938), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + STATE(2879), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(3163), 4, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - anon_sym_PIPE_RBRACE, - ACTIONS(1579), 20, + ACTIONS(1890), 17, anon_sym_export, anon_sym_type, anon_sym_namespace, - anon_sym_async, sym_identifier, anon_sym_static, anon_sym_readonly, - anon_sym_get, - anon_sym_set, anon_sym_declare, anon_sym_public, anon_sym_private, @@ -167972,76 +168185,74 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [94247] = 13, + [94574] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(1173), 1, + ACTIONS(1250), 1, anon_sym_DQUOTE, - ACTIONS(1175), 1, + ACTIONS(1252), 1, anon_sym_SQUOTE, - ACTIONS(1892), 1, - anon_sym_async, - ACTIONS(4023), 1, - anon_sym_EQ, - ACTIONS(4288), 1, + ACTIONS(3129), 1, + anon_sym_override, + ACTIONS(4048), 1, anon_sym_LBRACK, - ACTIONS(4628), 1, - anon_sym_STAR, - ACTIONS(1872), 2, - sym_number, - sym_private_property_identifier, - ACTIONS(1896), 2, - anon_sym_get, - anon_sym_set, - ACTIONS(4938), 2, - anon_sym_COMMA, - anon_sym_RBRACE, - STATE(2901), 3, + ACTIONS(4965), 1, + anon_sym_readonly, + STATE(2235), 1, + sym_override_modifier, + ACTIONS(4941), 2, + sym_number, + sym_private_property_identifier, + STATE(2631), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(3163), 4, - anon_sym_LPAREN, + ACTIONS(3163), 7, + sym__automatic_semicolon, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_BANG, + anon_sym_SEMI, anon_sym_COLON, - anon_sym_LT, anon_sym_QMARK, - ACTIONS(1890), 17, + ACTIONS(3109), 18, anon_sym_export, anon_sym_type, anon_sym_namespace, + anon_sym_async, sym_identifier, anon_sym_static, - anon_sym_readonly, + anon_sym_get, + anon_sym_set, anon_sym_declare, anon_sym_public, anon_sym_private, anon_sym_protected, - anon_sym_override, anon_sym_module, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [94311] = 11, + [94634] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(1258), 1, + ACTIONS(1250), 1, anon_sym_DQUOTE, - ACTIONS(1260), 1, + ACTIONS(1252), 1, anon_sym_SQUOTE, - ACTIONS(3133), 1, + ACTIONS(3129), 1, anon_sym_override, - ACTIONS(4025), 1, + ACTIONS(4048), 1, anon_sym_LBRACK, - ACTIONS(4965), 1, + ACTIONS(4967), 1, anon_sym_readonly, - STATE(2234), 1, + STATE(2240), 1, sym_override_modifier, - ACTIONS(4936), 2, + ACTIONS(4945), 2, sym_number, sym_private_property_identifier, - STATE(2683), 3, + STATE(2695), 3, sym_string, sym__property_name, sym_computed_property_name, @@ -168072,29 +168283,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [94371] = 12, + [94694] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(1173), 1, + ACTIONS(1203), 1, anon_sym_DQUOTE, - ACTIONS(1175), 1, + ACTIONS(1205), 1, anon_sym_SQUOTE, - ACTIONS(4023), 1, - anon_sym_EQ, - ACTIONS(4288), 1, + ACTIONS(1892), 1, + anon_sym_async, + ACTIONS(1894), 1, + anon_sym_readonly, + ACTIONS(1898), 1, + anon_sym_override, + ACTIONS(4264), 1, anon_sym_LBRACK, - ACTIONS(4628), 1, + ACTIONS(4633), 1, anon_sym_STAR, - ACTIONS(1872), 2, + STATE(2226), 1, + sym_override_modifier, + ACTIONS(1878), 2, sym_number, sym_private_property_identifier, ACTIONS(1896), 2, anon_sym_get, anon_sym_set, - ACTIONS(4938), 2, + ACTIONS(4969), 2, anon_sym_COMMA, anon_sym_RBRACE, - STATE(2901), 3, + STATE(2879), 3, sym_string, sym__property_name, sym_computed_property_name, @@ -168103,54 +168320,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - ACTIONS(1890), 18, + ACTIONS(1890), 15, anon_sym_export, anon_sym_type, anon_sym_namespace, - anon_sym_async, sym_identifier, anon_sym_static, - anon_sym_readonly, anon_sym_declare, anon_sym_public, anon_sym_private, anon_sym_protected, - anon_sym_override, anon_sym_module, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [94433] = 15, + [94762] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(1173), 1, + ACTIONS(1203), 1, anon_sym_DQUOTE, - ACTIONS(1175), 1, + ACTIONS(1205), 1, anon_sym_SQUOTE, - ACTIONS(1892), 1, - anon_sym_async, - ACTIONS(1894), 1, - anon_sym_readonly, - ACTIONS(1898), 1, - anon_sym_override, - ACTIONS(4288), 1, + ACTIONS(4046), 1, + anon_sym_EQ, + ACTIONS(4264), 1, anon_sym_LBRACK, - ACTIONS(4628), 1, + ACTIONS(4633), 1, anon_sym_STAR, - STATE(2225), 1, - sym_override_modifier, - ACTIONS(1872), 2, + ACTIONS(1878), 2, sym_number, sym_private_property_identifier, ACTIONS(1896), 2, anon_sym_get, anon_sym_set, - ACTIONS(4967), 2, + ACTIONS(4938), 2, anon_sym_COMMA, anon_sym_RBRACE, - STATE(2901), 3, + STATE(2879), 3, sym_string, sym__property_name, sym_computed_property_name, @@ -168159,37 +168367,40 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - ACTIONS(1890), 15, + ACTIONS(1890), 18, anon_sym_export, anon_sym_type, anon_sym_namespace, + anon_sym_async, sym_identifier, anon_sym_static, + anon_sym_readonly, anon_sym_declare, anon_sym_public, anon_sym_private, anon_sym_protected, + anon_sym_override, anon_sym_module, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [94501] = 9, + [94824] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(1258), 1, + ACTIONS(1250), 1, anon_sym_DQUOTE, - ACTIONS(1260), 1, + ACTIONS(1252), 1, anon_sym_SQUOTE, - ACTIONS(4025), 1, + ACTIONS(4048), 1, anon_sym_LBRACK, - ACTIONS(4969), 1, + ACTIONS(4673), 1, anon_sym_abstract, - ACTIONS(4941), 2, + ACTIONS(4945), 2, sym_number, sym_private_property_identifier, - STATE(2647), 3, + STATE(2695), 3, sym_string, sym__property_name, sym_computed_property_name, @@ -168222,15 +168433,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [94557] = 6, + [94880] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(4023), 1, + ACTIONS(4046), 1, anon_sym_EQ, ACTIONS(3229), 2, anon_sym_COMMA, anon_sym_RBRACE, - ACTIONS(1562), 6, + ACTIONS(1579), 6, anon_sym_STAR, anon_sym_LBRACK, anon_sym_DQUOTE, @@ -168245,7 +168456,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_QMARK, anon_sym_PIPE_RBRACE, - ACTIONS(1560), 20, + ACTIONS(1577), 20, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -168266,25 +168477,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [94607] = 11, + [94930] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(1258), 1, + ACTIONS(1250), 1, anon_sym_DQUOTE, - ACTIONS(1260), 1, + ACTIONS(1252), 1, anon_sym_SQUOTE, - ACTIONS(3133), 1, - anon_sym_override, - ACTIONS(4025), 1, + ACTIONS(4048), 1, anon_sym_LBRACK, ACTIONS(4971), 1, - anon_sym_readonly, - STATE(2240), 1, - sym_override_modifier, + anon_sym_abstract, ACTIONS(4941), 2, sym_number, sym_private_property_identifier, - STATE(2647), 3, + STATE(2631), 3, sym_string, sym__property_name, sym_computed_property_name, @@ -168296,63 +168503,107 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_COLON, anon_sym_QMARK, - ACTIONS(3109), 18, + ACTIONS(3109), 20, anon_sym_export, anon_sym_type, anon_sym_namespace, anon_sym_async, sym_identifier, anon_sym_static, + anon_sym_readonly, anon_sym_get, anon_sym_set, anon_sym_declare, anon_sym_public, anon_sym_private, anon_sym_protected, + anon_sym_override, anon_sym_module, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [94667] = 12, + [94986] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(1173), 1, + ACTIONS(221), 1, + anon_sym_COMMA, + ACTIONS(4046), 1, + anon_sym_EQ, + ACTIONS(4635), 1, + anon_sym_RBRACE, + STATE(3415), 1, + aux_sym_object_repeat1, + STATE(3477), 1, + aux_sym_object_pattern_repeat1, + ACTIONS(3163), 4, + anon_sym_LPAREN, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + ACTIONS(1560), 6, + anon_sym_STAR, + anon_sym_LBRACK, anon_sym_DQUOTE, - ACTIONS(1175), 1, anon_sym_SQUOTE, - ACTIONS(1892), 1, - anon_sym_async, - ACTIONS(4288), 1, - anon_sym_LBRACK, - ACTIONS(4628), 1, - anon_sym_STAR, - ACTIONS(1872), 2, sym_number, sym_private_property_identifier, - ACTIONS(1896), 2, + ACTIONS(1558), 20, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_async, + sym_identifier, + anon_sym_static, + anon_sym_readonly, anon_sym_get, anon_sym_set, - ACTIONS(4967), 2, - anon_sym_COMMA, - anon_sym_RBRACE, - STATE(2901), 3, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + [95041] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1250), 1, + anon_sym_DQUOTE, + ACTIONS(1252), 1, + anon_sym_SQUOTE, + ACTIONS(4048), 1, + anon_sym_LBRACK, + ACTIONS(4973), 2, + sym_number, + sym_private_property_identifier, + STATE(2675), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(3163), 4, - anon_sym_LPAREN, + ACTIONS(3163), 7, + sym__automatic_semicolon, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_BANG, + anon_sym_SEMI, anon_sym_COLON, - anon_sym_LT, anon_sym_QMARK, - ACTIONS(1890), 17, + ACTIONS(3109), 20, anon_sym_export, anon_sym_type, anon_sym_namespace, + anon_sym_async, sym_identifier, anon_sym_static, anon_sym_readonly, + anon_sym_get, + anon_sym_set, anon_sym_declare, anon_sym_public, anon_sym_private, @@ -168364,32 +168615,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [94728] = 9, + [95094] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(221), 1, anon_sym_COMMA, - ACTIONS(1603), 1, - anon_sym_RBRACE, - ACTIONS(4023), 1, + ACTIONS(4046), 1, anon_sym_EQ, - STATE(3497), 1, - aux_sym_object_pattern_repeat1, - STATE(3523), 1, + ACTIONS(4635), 1, + anon_sym_RBRACE, + STATE(3415), 1, aux_sym_object_repeat1, + STATE(3477), 1, + aux_sym_object_pattern_repeat1, ACTIONS(3163), 4, anon_sym_LPAREN, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - ACTIONS(1562), 6, + ACTIONS(1579), 6, anon_sym_STAR, anon_sym_LBRACK, anon_sym_DQUOTE, anon_sym_SQUOTE, sym_number, sym_private_property_identifier, - ACTIONS(1560), 20, + ACTIONS(1577), 20, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -168410,32 +168661,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [94783] = 9, + [95149] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(221), 1, anon_sym_COMMA, - ACTIONS(4023), 1, + ACTIONS(4046), 1, anon_sym_EQ, - ACTIONS(4677), 1, + ACTIONS(4685), 1, anon_sym_RBRACE, - STATE(3497), 1, + STATE(3477), 1, aux_sym_object_pattern_repeat1, - STATE(3523), 1, + STATE(3482), 1, aux_sym_object_repeat1, ACTIONS(3163), 4, anon_sym_LPAREN, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - ACTIONS(1562), 6, + ACTIONS(1560), 6, anon_sym_STAR, anon_sym_LBRACK, anon_sym_DQUOTE, anon_sym_SQUOTE, sym_number, sym_private_property_identifier, - ACTIONS(1560), 20, + ACTIONS(1558), 20, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -168456,32 +168707,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [94838] = 9, + [95204] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(221), 1, anon_sym_COMMA, - ACTIONS(4023), 1, - anon_sym_EQ, - ACTIONS(4716), 1, + ACTIONS(1660), 1, anon_sym_RBRACE, - STATE(3497), 1, + ACTIONS(4046), 1, + anon_sym_EQ, + STATE(3477), 1, aux_sym_object_pattern_repeat1, - STATE(3523), 1, + STATE(3482), 1, aux_sym_object_repeat1, ACTIONS(3163), 4, anon_sym_LPAREN, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - ACTIONS(1562), 6, + ACTIONS(1579), 6, anon_sym_STAR, anon_sym_LBRACK, anon_sym_DQUOTE, anon_sym_SQUOTE, sym_number, sym_private_property_identifier, - ACTIONS(1560), 20, + ACTIONS(1577), 20, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -168502,32 +168753,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [94893] = 9, + [95259] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(221), 1, anon_sym_COMMA, - ACTIONS(4023), 1, + ACTIONS(4046), 1, anon_sym_EQ, - ACTIONS(4720), 1, + ACTIONS(4685), 1, anon_sym_RBRACE, - STATE(3497), 1, + STATE(3477), 1, aux_sym_object_pattern_repeat1, - STATE(3499), 1, + STATE(3482), 1, aux_sym_object_repeat1, ACTIONS(3163), 4, anon_sym_LPAREN, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - ACTIONS(1581), 6, + ACTIONS(1579), 6, anon_sym_STAR, anon_sym_LBRACK, anon_sym_DQUOTE, anon_sym_SQUOTE, sym_number, sym_private_property_identifier, - ACTIONS(1579), 20, + ACTIONS(1577), 20, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -168548,24 +168799,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [94948] = 10, + [95314] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(1173), 1, + ACTIONS(1203), 1, anon_sym_DQUOTE, - ACTIONS(1175), 1, + ACTIONS(1205), 1, anon_sym_SQUOTE, - ACTIONS(4023), 1, - anon_sym_EQ, - ACTIONS(4288), 1, + ACTIONS(1892), 1, + anon_sym_async, + ACTIONS(4264), 1, anon_sym_LBRACK, - ACTIONS(1872), 2, + ACTIONS(4633), 1, + anon_sym_STAR, + ACTIONS(1878), 2, sym_number, sym_private_property_identifier, - ACTIONS(4938), 2, + ACTIONS(1896), 2, + anon_sym_get, + anon_sym_set, + ACTIONS(4969), 2, anon_sym_COMMA, anon_sym_RBRACE, - STATE(2901), 3, + STATE(2879), 3, sym_string, sym__property_name, sym_computed_property_name, @@ -168574,16 +168830,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - ACTIONS(1890), 20, + ACTIONS(1890), 17, anon_sym_export, anon_sym_type, anon_sym_namespace, - anon_sym_async, sym_identifier, anon_sym_static, anon_sym_readonly, - anon_sym_get, - anon_sym_set, anon_sym_declare, anon_sym_public, anon_sym_private, @@ -168595,32 +168848,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [95005] = 9, + [95375] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(221), 1, + ACTIONS(1203), 1, + anon_sym_DQUOTE, + ACTIONS(1205), 1, + anon_sym_SQUOTE, + ACTIONS(4264), 1, + anon_sym_LBRACK, + ACTIONS(4633), 1, + anon_sym_STAR, + ACTIONS(1878), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(1896), 2, + anon_sym_get, + anon_sym_set, + ACTIONS(4969), 2, anon_sym_COMMA, - ACTIONS(4023), 1, - anon_sym_EQ, - ACTIONS(4716), 1, anon_sym_RBRACE, - STATE(3497), 1, - aux_sym_object_pattern_repeat1, - STATE(3523), 1, - aux_sym_object_repeat1, + STATE(2879), 3, + sym_string, + sym__property_name, + sym_computed_property_name, ACTIONS(3163), 4, anon_sym_LPAREN, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - ACTIONS(1581), 6, - anon_sym_STAR, - anon_sym_LBRACK, - anon_sym_DQUOTE, - anon_sym_SQUOTE, - sym_number, - sym_private_property_identifier, - ACTIONS(1579), 20, + ACTIONS(1890), 18, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -168628,8 +168885,6 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier, anon_sym_static, anon_sym_readonly, - anon_sym_get, - anon_sym_set, anon_sym_declare, anon_sym_public, anon_sym_private, @@ -168641,32 +168896,33 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [95060] = 9, + [95434] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(221), 1, - anon_sym_COMMA, - ACTIONS(4023), 1, + ACTIONS(1203), 1, + anon_sym_DQUOTE, + ACTIONS(1205), 1, + anon_sym_SQUOTE, + ACTIONS(4046), 1, anon_sym_EQ, - ACTIONS(4677), 1, + ACTIONS(4264), 1, + anon_sym_LBRACK, + ACTIONS(1878), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(4938), 2, + anon_sym_COMMA, anon_sym_RBRACE, - STATE(3497), 1, - aux_sym_object_pattern_repeat1, - STATE(3523), 1, - aux_sym_object_repeat1, + STATE(2879), 3, + sym_string, + sym__property_name, + sym_computed_property_name, ACTIONS(3163), 4, anon_sym_LPAREN, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - ACTIONS(1581), 6, - anon_sym_STAR, - anon_sym_LBRACK, - anon_sym_DQUOTE, - anon_sym_SQUOTE, - sym_number, - sym_private_property_identifier, - ACTIONS(1579), 20, + ACTIONS(1890), 20, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -168687,32 +168943,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [95115] = 9, + [95491] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(221), 1, anon_sym_COMMA, - ACTIONS(1660), 1, - anon_sym_RBRACE, - ACTIONS(4023), 1, + ACTIONS(4046), 1, anon_sym_EQ, - STATE(3497), 1, - aux_sym_object_pattern_repeat1, - STATE(3499), 1, + ACTIONS(4702), 1, + anon_sym_RBRACE, + STATE(3415), 1, aux_sym_object_repeat1, + STATE(3477), 1, + aux_sym_object_pattern_repeat1, ACTIONS(3163), 4, anon_sym_LPAREN, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - ACTIONS(1581), 6, + ACTIONS(1560), 6, anon_sym_STAR, anon_sym_LBRACK, anon_sym_DQUOTE, anon_sym_SQUOTE, sym_number, sym_private_property_identifier, - ACTIONS(1579), 20, + ACTIONS(1558), 20, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -168733,32 +168989,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [95170] = 9, + [95546] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(221), 1, anon_sym_COMMA, - ACTIONS(1660), 1, - anon_sym_RBRACE, - ACTIONS(4023), 1, + ACTIONS(4046), 1, anon_sym_EQ, - STATE(3497), 1, - aux_sym_object_pattern_repeat1, - STATE(3499), 1, + ACTIONS(4702), 1, + anon_sym_RBRACE, + STATE(3415), 1, aux_sym_object_repeat1, + STATE(3477), 1, + aux_sym_object_pattern_repeat1, ACTIONS(3163), 4, anon_sym_LPAREN, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - ACTIONS(1562), 6, + ACTIONS(1579), 6, anon_sym_STAR, anon_sym_LBRACK, anon_sym_DQUOTE, anon_sym_SQUOTE, sym_number, sym_private_property_identifier, - ACTIONS(1560), 20, + ACTIONS(1577), 20, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -168779,32 +169035,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [95225] = 9, + [95601] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(221), 1, anon_sym_COMMA, - ACTIONS(4023), 1, - anon_sym_EQ, - ACTIONS(4720), 1, + ACTIONS(1611), 1, anon_sym_RBRACE, - STATE(3497), 1, - aux_sym_object_pattern_repeat1, - STATE(3499), 1, + ACTIONS(4046), 1, + anon_sym_EQ, + STATE(3415), 1, aux_sym_object_repeat1, + STATE(3477), 1, + aux_sym_object_pattern_repeat1, ACTIONS(3163), 4, anon_sym_LPAREN, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - ACTIONS(1562), 6, + ACTIONS(1579), 6, anon_sym_STAR, anon_sym_LBRACK, anon_sym_DQUOTE, anon_sym_SQUOTE, sym_number, sym_private_property_identifier, - ACTIONS(1560), 20, + ACTIONS(1577), 20, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -168825,32 +169081,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [95280] = 9, + [95656] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(221), 1, anon_sym_COMMA, - ACTIONS(4023), 1, - anon_sym_EQ, - ACTIONS(4662), 1, + ACTIONS(1611), 1, anon_sym_RBRACE, - STATE(3497), 1, - aux_sym_object_pattern_repeat1, - STATE(3523), 1, + ACTIONS(4046), 1, + anon_sym_EQ, + STATE(3415), 1, aux_sym_object_repeat1, + STATE(3477), 1, + aux_sym_object_pattern_repeat1, ACTIONS(3163), 4, anon_sym_LPAREN, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - ACTIONS(1581), 6, + ACTIONS(1560), 6, anon_sym_STAR, anon_sym_LBRACK, anon_sym_DQUOTE, anon_sym_SQUOTE, sym_number, sym_private_property_identifier, - ACTIONS(1579), 20, + ACTIONS(1558), 20, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -168871,31 +169127,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [95335] = 8, + [95711] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(1258), 1, + ACTIONS(221), 1, + anon_sym_COMMA, + ACTIONS(1660), 1, + anon_sym_RBRACE, + ACTIONS(4046), 1, + anon_sym_EQ, + STATE(3477), 1, + aux_sym_object_pattern_repeat1, + STATE(3482), 1, + aux_sym_object_repeat1, + ACTIONS(3163), 4, + anon_sym_LPAREN, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + ACTIONS(1560), 6, + anon_sym_STAR, + anon_sym_LBRACK, anon_sym_DQUOTE, - ACTIONS(1260), 1, anon_sym_SQUOTE, - ACTIONS(4025), 1, - anon_sym_LBRACK, - ACTIONS(4973), 2, sym_number, sym_private_property_identifier, - STATE(2671), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - ACTIONS(3163), 7, - sym__automatic_semicolon, - anon_sym_EQ, - anon_sym_COMMA, - anon_sym_BANG, - anon_sym_SEMI, - anon_sym_COLON, - anon_sym_QMARK, - ACTIONS(3109), 20, + ACTIONS(1558), 20, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -168916,19 +169173,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [95388] = 8, + [95766] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1258), 1, + ACTIONS(1250), 1, anon_sym_DQUOTE, - ACTIONS(1260), 1, + ACTIONS(1252), 1, anon_sym_SQUOTE, - ACTIONS(4025), 1, + ACTIONS(4048), 1, anon_sym_LBRACK, ACTIONS(4975), 2, sym_number, sym_private_property_identifier, - STATE(2686), 3, + STATE(2614), 3, sym_string, sym__property_name, sym_computed_property_name, @@ -168961,32 +169218,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [95441] = 9, + [95819] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(221), 1, anon_sym_COMMA, - ACTIONS(4023), 1, + ACTIONS(4046), 1, anon_sym_EQ, - ACTIONS(4662), 1, + ACTIONS(4646), 1, anon_sym_RBRACE, - STATE(3497), 1, - aux_sym_object_pattern_repeat1, - STATE(3523), 1, + STATE(3415), 1, aux_sym_object_repeat1, + STATE(3477), 1, + aux_sym_object_pattern_repeat1, ACTIONS(3163), 4, anon_sym_LPAREN, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - ACTIONS(1562), 6, + ACTIONS(1560), 6, anon_sym_STAR, anon_sym_LBRACK, anon_sym_DQUOTE, anon_sym_SQUOTE, sym_number, sym_private_property_identifier, - ACTIONS(1560), 20, + ACTIONS(1558), 20, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -169007,36 +169264,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [95496] = 11, + [95874] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(1173), 1, - anon_sym_DQUOTE, - ACTIONS(1175), 1, - anon_sym_SQUOTE, - ACTIONS(4288), 1, - anon_sym_LBRACK, - ACTIONS(4628), 1, - anon_sym_STAR, - ACTIONS(1872), 2, - sym_number, - sym_private_property_identifier, - ACTIONS(1896), 2, - anon_sym_get, - anon_sym_set, - ACTIONS(4967), 2, + ACTIONS(221), 1, anon_sym_COMMA, + ACTIONS(4046), 1, + anon_sym_EQ, + ACTIONS(4646), 1, anon_sym_RBRACE, - STATE(2901), 3, - sym_string, - sym__property_name, - sym_computed_property_name, + STATE(3415), 1, + aux_sym_object_repeat1, + STATE(3477), 1, + aux_sym_object_pattern_repeat1, ACTIONS(3163), 4, anon_sym_LPAREN, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - ACTIONS(1890), 18, + ACTIONS(1579), 6, + anon_sym_STAR, + anon_sym_LBRACK, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + sym_number, + sym_private_property_identifier, + ACTIONS(1577), 20, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -169044,6 +169297,8 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier, anon_sym_static, anon_sym_readonly, + anon_sym_get, + anon_sym_set, anon_sym_declare, anon_sym_public, anon_sym_private, @@ -169055,32 +169310,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [95555] = 9, + [95929] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(221), 1, anon_sym_COMMA, - ACTIONS(1664), 1, + ACTIONS(1648), 1, anon_sym_RBRACE, - ACTIONS(4023), 1, + ACTIONS(4046), 1, anon_sym_EQ, - STATE(3497), 1, - aux_sym_object_pattern_repeat1, - STATE(3523), 1, + STATE(3415), 1, aux_sym_object_repeat1, + STATE(3477), 1, + aux_sym_object_pattern_repeat1, ACTIONS(3163), 4, anon_sym_LPAREN, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - ACTIONS(1581), 6, + ACTIONS(1560), 6, anon_sym_STAR, anon_sym_LBRACK, anon_sym_DQUOTE, anon_sym_SQUOTE, sym_number, sym_private_property_identifier, - ACTIONS(1579), 20, + ACTIONS(1558), 20, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -169101,32 +169356,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [95610] = 9, + [95984] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(221), 1, anon_sym_COMMA, - ACTIONS(1603), 1, + ACTIONS(1648), 1, anon_sym_RBRACE, - ACTIONS(4023), 1, + ACTIONS(4046), 1, anon_sym_EQ, - STATE(3497), 1, - aux_sym_object_pattern_repeat1, - STATE(3523), 1, + STATE(3415), 1, aux_sym_object_repeat1, + STATE(3477), 1, + aux_sym_object_pattern_repeat1, ACTIONS(3163), 4, anon_sym_LPAREN, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - ACTIONS(1581), 6, + ACTIONS(1579), 6, anon_sym_STAR, anon_sym_LBRACK, anon_sym_DQUOTE, anon_sym_SQUOTE, sym_number, sym_private_property_identifier, - ACTIONS(1579), 20, + ACTIONS(1577), 20, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -169147,32 +169402,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [95665] = 9, + [96039] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(221), 1, + ACTIONS(1203), 1, + anon_sym_DQUOTE, + ACTIONS(1205), 1, + anon_sym_SQUOTE, + ACTIONS(4264), 1, + anon_sym_LBRACK, + ACTIONS(1878), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(4969), 2, anon_sym_COMMA, - ACTIONS(1664), 1, anon_sym_RBRACE, - ACTIONS(4023), 1, - anon_sym_EQ, - STATE(3497), 1, - aux_sym_object_pattern_repeat1, - STATE(3523), 1, - aux_sym_object_repeat1, + STATE(2879), 3, + sym_string, + sym__property_name, + sym_computed_property_name, ACTIONS(3163), 4, anon_sym_LPAREN, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - ACTIONS(1562), 6, - anon_sym_STAR, - anon_sym_LBRACK, - anon_sym_DQUOTE, - anon_sym_SQUOTE, - sym_number, - sym_private_property_identifier, - ACTIONS(1560), 20, + ACTIONS(1890), 20, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -169193,71 +169447,133 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [95720] = 9, + [96093] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(1173), 1, + ACTIONS(1203), 1, anon_sym_DQUOTE, - ACTIONS(1175), 1, + ACTIONS(1205), 1, anon_sym_SQUOTE, - ACTIONS(4288), 1, + ACTIONS(1898), 1, + anon_sym_override, + ACTIONS(4264), 1, anon_sym_LBRACK, - ACTIONS(1872), 2, + ACTIONS(4977), 1, + anon_sym_STAR, + ACTIONS(4979), 1, + anon_sym_async, + ACTIONS(4983), 1, + anon_sym_readonly, + STATE(2222), 1, + sym_override_modifier, + ACTIONS(4981), 2, sym_number, sym_private_property_identifier, - ACTIONS(4967), 2, - anon_sym_COMMA, - anon_sym_RBRACE, - STATE(2901), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - ACTIONS(3163), 4, + ACTIONS(4985), 2, + anon_sym_get, + anon_sym_set, + ACTIONS(3163), 3, anon_sym_LPAREN, - anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - ACTIONS(1890), 20, + STATE(2922), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(1890), 15, anon_sym_export, anon_sym_type, anon_sym_namespace, - anon_sym_async, sym_identifier, anon_sym_static, - anon_sym_readonly, - anon_sym_get, - anon_sym_set, anon_sym_declare, anon_sym_public, anon_sym_private, anon_sym_protected, - anon_sym_override, anon_sym_module, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [95774] = 6, + [96156] = 22, ACTIONS(3), 1, sym_comment, - ACTIONS(4977), 1, + ACTIONS(91), 1, + anon_sym_AT, + ACTIONS(1607), 1, + anon_sym_namespace, + ACTIONS(1613), 1, + anon_sym_import, + ACTIONS(1615), 1, + anon_sym_var, + ACTIONS(1617), 1, + anon_sym_let, + ACTIONS(1619), 1, + anon_sym_const, + ACTIONS(1630), 1, + anon_sym_class, + ACTIONS(1632), 1, + anon_sym_async, + ACTIONS(1634), 1, + anon_sym_function, + ACTIONS(1638), 1, + anon_sym_declare, + ACTIONS(1642), 1, + anon_sym_abstract, + ACTIONS(1644), 1, + anon_sym_interface, + ACTIONS(1646), 1, + anon_sym_enum, + ACTIONS(1732), 1, + anon_sym_type, + ACTIONS(1736), 1, + anon_sym_module, + ACTIONS(1738), 1, + anon_sym_global, + STATE(742), 1, + sym_declaration, + STATE(754), 1, + sym_internal_module, + STATE(1131), 1, + sym_decorator, + STATE(3016), 1, + aux_sym_export_statement_repeat1, + STATE(696), 13, + sym_variable_declaration, + sym_lexical_declaration, + sym_class_declaration, + sym_function_declaration, + sym_generator_function_declaration, + sym_function_signature, + sym_ambient_declaration, + sym_abstract_class_declaration, + sym_module, + sym_import_alias, + sym_interface_declaration, + sym_enum_declaration, + sym_type_alias_declaration, + [96235] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4046), 1, + anon_sym_EQ, + ACTIONS(4938), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + ACTIONS(3163), 4, anon_sym_LPAREN, - ACTIONS(4979), 1, - anon_sym_DOT, - STATE(2207), 1, - sym_arguments, - ACTIONS(3074), 9, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + ACTIONS(1560), 6, anon_sym_STAR, - anon_sym_RBRACE, anon_sym_LBRACK, - anon_sym_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, sym_number, sym_private_property_identifier, - anon_sym_AT, - ACTIONS(3072), 21, + ACTIONS(1558), 20, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -169278,51 +169594,50 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - anon_sym_abstract, - [95821] = 22, + [96282] = 22, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, - ACTIONS(1599), 1, + ACTIONS(1607), 1, anon_sym_namespace, - ACTIONS(1605), 1, + ACTIONS(1613), 1, anon_sym_import, - ACTIONS(1607), 1, + ACTIONS(1615), 1, anon_sym_var, - ACTIONS(1609), 1, + ACTIONS(1617), 1, anon_sym_let, - ACTIONS(1611), 1, + ACTIONS(1619), 1, anon_sym_const, - ACTIONS(1622), 1, + ACTIONS(1630), 1, anon_sym_class, - ACTIONS(1624), 1, + ACTIONS(1632), 1, anon_sym_async, - ACTIONS(1626), 1, + ACTIONS(1634), 1, anon_sym_function, - ACTIONS(1630), 1, + ACTIONS(1638), 1, anon_sym_declare, - ACTIONS(1634), 1, + ACTIONS(1640), 1, + anon_sym_module, + ACTIONS(1642), 1, anon_sym_abstract, - ACTIONS(1636), 1, + ACTIONS(1644), 1, anon_sym_interface, - ACTIONS(1638), 1, + ACTIONS(1646), 1, anon_sym_enum, ACTIONS(1732), 1, anon_sym_type, - ACTIONS(1736), 1, - anon_sym_module, - ACTIONS(1738), 1, - anon_sym_global, - STATE(624), 1, - sym_internal_module, - STATE(738), 1, + ACTIONS(4987), 1, + anon_sym_default, + STATE(700), 1, sym_declaration, - STATE(1140), 1, + STATE(754), 1, + sym_internal_module, + STATE(1131), 1, sym_decorator, - STATE(3062), 1, + STATE(3016), 1, aux_sym_export_statement_repeat1, - STATE(629), 13, + STATE(696), 13, sym_variable_declaration, sym_lexical_declaration, sym_class_declaration, @@ -169336,50 +169651,107 @@ static const uint16_t ts_small_parse_table[] = { sym_interface_declaration, sym_enum_declaration, sym_type_alias_declaration, - [95900] = 22, + [96361] = 22, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, - ACTIONS(1599), 1, + ACTIONS(1900), 1, + anon_sym_type, + ACTIONS(1902), 1, anon_sym_namespace, - ACTIONS(1605), 1, + ACTIONS(1904), 1, anon_sym_import, - ACTIONS(1607), 1, + ACTIONS(1906), 1, anon_sym_var, - ACTIONS(1609), 1, + ACTIONS(1908), 1, anon_sym_let, - ACTIONS(1611), 1, + ACTIONS(1910), 1, anon_sym_const, - ACTIONS(1622), 1, + ACTIONS(1912), 1, anon_sym_class, - ACTIONS(1624), 1, + ACTIONS(1914), 1, anon_sym_async, - ACTIONS(1626), 1, + ACTIONS(1916), 1, anon_sym_function, - ACTIONS(1630), 1, + ACTIONS(1918), 1, anon_sym_declare, - ACTIONS(1632), 1, + ACTIONS(1920), 1, anon_sym_module, - ACTIONS(1634), 1, + ACTIONS(1922), 1, anon_sym_abstract, - ACTIONS(1636), 1, + ACTIONS(1924), 1, + anon_sym_global, + ACTIONS(1926), 1, anon_sym_interface, - ACTIONS(1638), 1, + ACTIONS(1928), 1, anon_sym_enum, - ACTIONS(1732), 1, - anon_sym_type, - ACTIONS(4981), 1, - anon_sym_default, - STATE(624), 1, + STATE(1131), 1, + sym_decorator, + STATE(3127), 1, sym_internal_module, - STATE(699), 1, + STATE(3128), 1, sym_declaration, - STATE(1140), 1, + STATE(3164), 1, + aux_sym_export_statement_repeat1, + STATE(3121), 13, + sym_variable_declaration, + sym_lexical_declaration, + sym_class_declaration, + sym_function_declaration, + sym_generator_function_declaration, + sym_function_signature, + sym_ambient_declaration, + sym_abstract_class_declaration, + sym_module, + sym_import_alias, + sym_interface_declaration, + sym_enum_declaration, + sym_type_alias_declaration, + [96440] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(91), 1, + anon_sym_AT, + ACTIONS(1900), 1, + anon_sym_type, + ACTIONS(1902), 1, + anon_sym_namespace, + ACTIONS(1904), 1, + anon_sym_import, + ACTIONS(1906), 1, + anon_sym_var, + ACTIONS(1908), 1, + anon_sym_let, + ACTIONS(1910), 1, + anon_sym_const, + ACTIONS(1912), 1, + anon_sym_class, + ACTIONS(1914), 1, + anon_sym_async, + ACTIONS(1916), 1, + anon_sym_function, + ACTIONS(1918), 1, + anon_sym_declare, + ACTIONS(1922), 1, + anon_sym_abstract, + ACTIONS(1926), 1, + anon_sym_interface, + ACTIONS(1928), 1, + anon_sym_enum, + ACTIONS(3165), 1, + anon_sym_module, + ACTIONS(4989), 1, + anon_sym_default, + STATE(1131), 1, sym_decorator, - STATE(3062), 1, + STATE(3127), 1, + sym_internal_module, + STATE(3164), 1, aux_sym_export_statement_repeat1, - STATE(629), 13, + STATE(3211), 1, + sym_declaration, + STATE(3121), 13, sym_variable_declaration, sym_lexical_declaration, sym_class_declaration, @@ -169393,27 +169765,26 @@ static const uint16_t ts_small_parse_table[] = { sym_interface_declaration, sym_enum_declaration, sym_type_alias_declaration, - [95979] = 6, + [96519] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(4023), 1, - anon_sym_EQ, - ACTIONS(4938), 2, - anon_sym_COMMA, - anon_sym_RBRACE, - ACTIONS(3163), 4, + ACTIONS(4991), 1, anon_sym_LPAREN, - anon_sym_COLON, - anon_sym_LT, - anon_sym_QMARK, - ACTIONS(1581), 6, + ACTIONS(4993), 1, + anon_sym_DOT, + STATE(2216), 1, + sym_arguments, + ACTIONS(3088), 9, anon_sym_STAR, + anon_sym_RBRACE, anon_sym_LBRACK, + anon_sym_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, sym_number, sym_private_property_identifier, - ACTIONS(1579), 20, + anon_sym_AT, + ACTIONS(3086), 21, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -169434,99 +169805,92 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [96026] = 14, + anon_sym_abstract, + [96566] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1173), 1, + ACTIONS(4046), 1, + anon_sym_EQ, + ACTIONS(4938), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + ACTIONS(3163), 4, + anon_sym_LPAREN, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + ACTIONS(1579), 6, + anon_sym_STAR, + anon_sym_LBRACK, anon_sym_DQUOTE, - ACTIONS(1175), 1, anon_sym_SQUOTE, - ACTIONS(1898), 1, - anon_sym_override, - ACTIONS(4288), 1, - anon_sym_LBRACK, - ACTIONS(4983), 1, - anon_sym_STAR, - ACTIONS(4985), 1, - anon_sym_async, - ACTIONS(4989), 1, - anon_sym_readonly, - STATE(2216), 1, - sym_override_modifier, - ACTIONS(4987), 2, sym_number, sym_private_property_identifier, - ACTIONS(4991), 2, - anon_sym_get, - anon_sym_set, - ACTIONS(3163), 3, - anon_sym_LPAREN, - anon_sym_LT, - anon_sym_QMARK, - STATE(2866), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - ACTIONS(1890), 15, + ACTIONS(1577), 20, anon_sym_export, anon_sym_type, anon_sym_namespace, + anon_sym_async, sym_identifier, anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, anon_sym_declare, anon_sym_public, anon_sym_private, anon_sym_protected, + anon_sym_override, anon_sym_module, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [96089] = 22, + [96613] = 22, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, - ACTIONS(1599), 1, + ACTIONS(1607), 1, anon_sym_namespace, - ACTIONS(1605), 1, + ACTIONS(1613), 1, anon_sym_import, - ACTIONS(1607), 1, + ACTIONS(1615), 1, anon_sym_var, - ACTIONS(1609), 1, + ACTIONS(1617), 1, anon_sym_let, - ACTIONS(1611), 1, + ACTIONS(1619), 1, anon_sym_const, - ACTIONS(1622), 1, + ACTIONS(1630), 1, anon_sym_class, - ACTIONS(1624), 1, + ACTIONS(1632), 1, anon_sym_async, - ACTIONS(1626), 1, + ACTIONS(1634), 1, anon_sym_function, - ACTIONS(1630), 1, + ACTIONS(1638), 1, anon_sym_declare, - ACTIONS(1632), 1, + ACTIONS(1640), 1, anon_sym_module, - ACTIONS(1634), 1, + ACTIONS(1642), 1, anon_sym_abstract, - ACTIONS(1636), 1, + ACTIONS(1644), 1, anon_sym_interface, - ACTIONS(1638), 1, + ACTIONS(1646), 1, anon_sym_enum, ACTIONS(1732), 1, anon_sym_type, - ACTIONS(4993), 1, + ACTIONS(4995), 1, anon_sym_default, - STATE(624), 1, - sym_internal_module, - STATE(699), 1, + STATE(700), 1, sym_declaration, - STATE(1140), 1, + STATE(754), 1, + sym_internal_module, + STATE(1131), 1, sym_decorator, - STATE(3062), 1, + STATE(3016), 1, aux_sym_export_statement_repeat1, - STATE(629), 13, + STATE(696), 13, sym_variable_declaration, sym_lexical_declaration, sym_class_declaration, @@ -169540,27 +169904,102 @@ static const uint16_t ts_small_parse_table[] = { sym_interface_declaration, sym_enum_declaration, sym_type_alias_declaration, - [96168] = 6, + [96692] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4023), 1, - anon_sym_EQ, - ACTIONS(4938), 2, - anon_sym_COMMA, + ACTIONS(4999), 11, + sym__automatic_semicolon, + anon_sym_STAR, anon_sym_RBRACE, - ACTIONS(3163), 4, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DASH, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + sym_number, + sym_private_property_identifier, + anon_sym_AT, + ACTIONS(4997), 21, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_async, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_abstract, + [96732] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1203), 1, + anon_sym_DQUOTE, + ACTIONS(1205), 1, + anon_sym_SQUOTE, + ACTIONS(4264), 1, + anon_sym_LBRACK, + ACTIONS(5001), 1, + anon_sym_EQ_GT, + ACTIONS(4981), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(3163), 3, anon_sym_LPAREN, - anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - ACTIONS(1562), 6, + STATE(2922), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(1890), 20, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_async, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + [96784] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5005), 11, + sym__automatic_semicolon, anon_sym_STAR, + anon_sym_RBRACE, + anon_sym_SEMI, anon_sym_LBRACK, + anon_sym_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, sym_number, sym_private_property_identifier, - ACTIONS(1560), 20, + anon_sym_AT, + ACTIONS(5003), 21, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -169581,124 +170020,130 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [96215] = 22, + anon_sym_abstract, + [96824] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(91), 1, + ACTIONS(5009), 11, + sym__automatic_semicolon, + anon_sym_STAR, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DASH, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + sym_number, + sym_private_property_identifier, anon_sym_AT, - ACTIONS(1900), 1, + ACTIONS(5007), 21, + anon_sym_export, anon_sym_type, - ACTIONS(1902), 1, anon_sym_namespace, - ACTIONS(1904), 1, - anon_sym_import, - ACTIONS(1906), 1, - anon_sym_var, - ACTIONS(1908), 1, - anon_sym_let, - ACTIONS(1910), 1, - anon_sym_const, - ACTIONS(1912), 1, - anon_sym_class, - ACTIONS(1914), 1, anon_sym_async, - ACTIONS(1916), 1, - anon_sym_function, - ACTIONS(1918), 1, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, anon_sym_declare, - ACTIONS(1922), 1, - anon_sym_abstract, - ACTIONS(1926), 1, - anon_sym_interface, - ACTIONS(1928), 1, - anon_sym_enum, - ACTIONS(3165), 1, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, anon_sym_module, - ACTIONS(4995), 1, - anon_sym_default, - STATE(1140), 1, - sym_decorator, - STATE(3056), 1, - aux_sym_export_statement_repeat1, - STATE(3084), 1, - sym_internal_module, - STATE(3221), 1, - sym_declaration, - STATE(3102), 13, - sym_variable_declaration, - sym_lexical_declaration, - sym_class_declaration, - sym_function_declaration, - sym_generator_function_declaration, - sym_function_signature, - sym_ambient_declaration, - sym_abstract_class_declaration, - sym_module, - sym_import_alias, - sym_interface_declaration, - sym_enum_declaration, - sym_type_alias_declaration, - [96294] = 22, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_abstract, + [96864] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(91), 1, + ACTIONS(5013), 11, + sym__automatic_semicolon, + anon_sym_STAR, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DASH, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + sym_number, + sym_private_property_identifier, anon_sym_AT, - ACTIONS(1900), 1, + ACTIONS(5011), 21, + anon_sym_export, anon_sym_type, - ACTIONS(1902), 1, anon_sym_namespace, - ACTIONS(1904), 1, - anon_sym_import, - ACTIONS(1906), 1, - anon_sym_var, - ACTIONS(1908), 1, - anon_sym_let, - ACTIONS(1910), 1, - anon_sym_const, - ACTIONS(1912), 1, - anon_sym_class, - ACTIONS(1914), 1, anon_sym_async, - ACTIONS(1916), 1, - anon_sym_function, - ACTIONS(1918), 1, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, anon_sym_declare, - ACTIONS(1920), 1, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, anon_sym_module, - ACTIONS(1922), 1, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, anon_sym_abstract, - ACTIONS(1924), 1, - anon_sym_global, - ACTIONS(1926), 1, - anon_sym_interface, - ACTIONS(1928), 1, - anon_sym_enum, - STATE(1140), 1, - sym_decorator, - STATE(3056), 1, - aux_sym_export_statement_repeat1, - STATE(3084), 1, - sym_internal_module, - STATE(3117), 1, - sym_declaration, - STATE(3102), 13, - sym_variable_declaration, - sym_lexical_declaration, - sym_class_declaration, - sym_function_declaration, - sym_generator_function_declaration, - sym_function_signature, - sym_ambient_declaration, - sym_abstract_class_declaration, - sym_module, - sym_import_alias, - sym_interface_declaration, - sym_enum_declaration, - sym_type_alias_declaration, - [96373] = 3, + [96904] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(4999), 11, + ACTIONS(1203), 1, + anon_sym_DQUOTE, + ACTIONS(1205), 1, + anon_sym_SQUOTE, + ACTIONS(4264), 1, + anon_sym_LBRACK, + ACTIONS(4977), 1, + anon_sym_STAR, + ACTIONS(4979), 1, + anon_sym_async, + ACTIONS(4981), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(4985), 2, + anon_sym_get, + anon_sym_set, + ACTIONS(3163), 3, + anon_sym_LPAREN, + anon_sym_LT, + anon_sym_QMARK, + STATE(2922), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(1890), 17, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + [96960] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5017), 11, sym__automatic_semicolon, anon_sym_STAR, anon_sym_RBRACE, @@ -169710,7 +170155,7 @@ static const uint16_t ts_small_parse_table[] = { sym_number, sym_private_property_identifier, anon_sym_AT, - ACTIONS(4997), 21, + ACTIONS(5015), 21, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -169732,10 +170177,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, anon_sym_abstract, - [96413] = 3, + [97000] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5003), 11, + ACTIONS(5021), 11, sym__automatic_semicolon, anon_sym_STAR, anon_sym_RBRACE, @@ -169747,7 +170192,7 @@ static const uint16_t ts_small_parse_table[] = { sym_number, sym_private_property_identifier, anon_sym_AT, - ACTIONS(5001), 21, + ACTIONS(5019), 21, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -169769,10 +170214,99 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, anon_sym_abstract, - [96453] = 3, + [97040] = 11, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1203), 1, + anon_sym_DQUOTE, + ACTIONS(1205), 1, + anon_sym_SQUOTE, + ACTIONS(4264), 1, + anon_sym_LBRACK, + ACTIONS(5023), 1, + anon_sym_STAR, + ACTIONS(5025), 1, + anon_sym_async, + ACTIONS(5027), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(5029), 2, + anon_sym_get, + anon_sym_set, + ACTIONS(3163), 3, + anon_sym_LPAREN, + anon_sym_LT, + anon_sym_QMARK, + STATE(2825), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(1890), 17, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + [97096] = 10, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1203), 1, + anon_sym_DQUOTE, + ACTIONS(1205), 1, + anon_sym_SQUOTE, + ACTIONS(4264), 1, + anon_sym_LBRACK, + ACTIONS(5023), 1, + anon_sym_STAR, + ACTIONS(5027), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(5029), 2, + anon_sym_get, + anon_sym_set, + ACTIONS(3163), 3, + anon_sym_LPAREN, + anon_sym_LT, + anon_sym_QMARK, + STATE(2825), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(1890), 18, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_async, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + [97150] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5007), 11, + ACTIONS(5009), 11, sym__automatic_semicolon, anon_sym_STAR, anon_sym_RBRACE, @@ -169784,7 +170318,7 @@ static const uint16_t ts_small_parse_table[] = { sym_number, sym_private_property_identifier, anon_sym_AT, - ACTIONS(5005), 21, + ACTIONS(5007), 21, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -169806,10 +170340,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, anon_sym_abstract, - [96493] = 3, + [97190] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5011), 11, + ACTIONS(5033), 11, sym__automatic_semicolon, anon_sym_STAR, anon_sym_RBRACE, @@ -169821,7 +170355,7 @@ static const uint16_t ts_small_parse_table[] = { sym_number, sym_private_property_identifier, anon_sym_AT, - ACTIONS(5009), 21, + ACTIONS(5031), 21, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -169843,10 +170377,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, anon_sym_abstract, - [96533] = 3, + [97230] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5015), 11, + ACTIONS(4999), 11, sym__automatic_semicolon, anon_sym_STAR, anon_sym_RBRACE, @@ -169858,7 +170392,91 @@ static const uint16_t ts_small_parse_table[] = { sym_number, sym_private_property_identifier, anon_sym_AT, - ACTIONS(5013), 21, + ACTIONS(4997), 21, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_async, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_abstract, + [97270] = 10, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1203), 1, + anon_sym_DQUOTE, + ACTIONS(1205), 1, + anon_sym_SQUOTE, + ACTIONS(4264), 1, + anon_sym_LBRACK, + ACTIONS(4977), 1, + anon_sym_STAR, + ACTIONS(4981), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(4985), 2, + anon_sym_get, + anon_sym_set, + ACTIONS(3163), 3, + anon_sym_LPAREN, + anon_sym_LT, + anon_sym_QMARK, + STATE(2922), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(1890), 18, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_async, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + [97324] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4969), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + ACTIONS(3163), 4, + anon_sym_LPAREN, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + ACTIONS(1560), 6, + anon_sym_STAR, + anon_sym_LBRACK, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + sym_number, + sym_private_property_identifier, + ACTIONS(1558), 20, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -169879,104 +170497,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - anon_sym_abstract, - [96573] = 3, + [97368] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(5019), 11, - sym__automatic_semicolon, - anon_sym_STAR, + ACTIONS(4969), 2, + anon_sym_COMMA, anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_DASH, - anon_sym_DQUOTE, - anon_sym_SQUOTE, - sym_number, - sym_private_property_identifier, - anon_sym_AT, - ACTIONS(5017), 21, - anon_sym_export, - anon_sym_type, - anon_sym_namespace, - anon_sym_async, - sym_identifier, - anon_sym_static, - anon_sym_readonly, - anon_sym_get, - anon_sym_set, - anon_sym_declare, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - anon_sym_override, - anon_sym_module, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - anon_sym_abstract, - [96613] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1398), 11, - sym__automatic_semicolon, + ACTIONS(3163), 4, + anon_sym_LPAREN, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + ACTIONS(1579), 6, anon_sym_STAR, - anon_sym_RBRACE, - anon_sym_SEMI, anon_sym_LBRACK, - anon_sym_DASH, - anon_sym_DQUOTE, - anon_sym_SQUOTE, - sym_number, - sym_private_property_identifier, - anon_sym_AT, - ACTIONS(1400), 21, - anon_sym_export, - anon_sym_type, - anon_sym_namespace, - anon_sym_async, - sym_identifier, - anon_sym_static, - anon_sym_readonly, - anon_sym_get, - anon_sym_set, - anon_sym_declare, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - anon_sym_override, - anon_sym_module, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - anon_sym_abstract, - [96653] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1173), 1, anon_sym_DQUOTE, - ACTIONS(1175), 1, anon_sym_SQUOTE, - ACTIONS(4288), 1, - anon_sym_LBRACK, - ACTIONS(5021), 1, - anon_sym_EQ_GT, - ACTIONS(4987), 2, sym_number, sym_private_property_identifier, - ACTIONS(3163), 3, - anon_sym_LPAREN, - anon_sym_LT, - anon_sym_QMARK, - STATE(2866), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - ACTIONS(1890), 20, + ACTIONS(1577), 20, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -169997,10 +170536,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [96705] = 3, + [97412] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5025), 11, + ACTIONS(5037), 11, sym__automatic_semicolon, anon_sym_STAR, anon_sym_RBRACE, @@ -170012,7 +170551,7 @@ static const uint16_t ts_small_parse_table[] = { sym_number, sym_private_property_identifier, anon_sym_AT, - ACTIONS(5023), 21, + ACTIONS(5035), 21, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -170034,36 +170573,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, anon_sym_abstract, - [96745] = 10, + [97452] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(1173), 1, + ACTIONS(1203), 1, anon_sym_DQUOTE, - ACTIONS(1175), 1, + ACTIONS(1205), 1, anon_sym_SQUOTE, - ACTIONS(4288), 1, + ACTIONS(4264), 1, anon_sym_LBRACK, - ACTIONS(5027), 1, + ACTIONS(5039), 1, anon_sym_STAR, - ACTIONS(5029), 2, + ACTIONS(5041), 1, + anon_sym_async, + ACTIONS(5043), 2, sym_number, sym_private_property_identifier, - ACTIONS(5031), 2, + ACTIONS(5045), 2, anon_sym_get, anon_sym_set, ACTIONS(3163), 3, anon_sym_LPAREN, anon_sym_LT, anon_sym_QMARK, - STATE(2954), 3, + STATE(2949), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(1890), 18, + ACTIONS(1890), 17, anon_sym_export, anon_sym_type, anon_sym_namespace, - anon_sym_async, sym_identifier, anon_sym_static, anon_sym_readonly, @@ -170078,28 +170618,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [96799] = 10, + [97508] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(1173), 1, + ACTIONS(1203), 1, anon_sym_DQUOTE, - ACTIONS(1175), 1, + ACTIONS(1205), 1, anon_sym_SQUOTE, - ACTIONS(4288), 1, + ACTIONS(4264), 1, anon_sym_LBRACK, - ACTIONS(5033), 1, + ACTIONS(5047), 1, anon_sym_STAR, - ACTIONS(5035), 2, + ACTIONS(5049), 2, sym_number, sym_private_property_identifier, - ACTIONS(5037), 2, + ACTIONS(5051), 2, anon_sym_get, anon_sym_set, ACTIONS(3163), 3, anon_sym_LPAREN, anon_sym_LT, anon_sym_QMARK, - STATE(2862), 3, + STATE(2938), 3, sym_string, sym__property_name, sym_computed_property_name, @@ -170122,12 +170662,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [96853] = 4, + [97562] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5039), 1, + ACTIONS(1380), 11, sym__automatic_semicolon, - ACTIONS(1344), 10, anon_sym_STAR, anon_sym_RBRACE, anon_sym_SEMI, @@ -170138,7 +170677,7 @@ static const uint16_t ts_small_parse_table[] = { sym_number, sym_private_property_identifier, anon_sym_AT, - ACTIONS(1346), 21, + ACTIONS(1382), 21, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -170160,13 +170699,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, anon_sym_abstract, - [96895] = 3, + [97602] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3097), 10, + ACTIONS(1304), 11, + sym__automatic_semicolon, anon_sym_STAR, anon_sym_RBRACE, - anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DASH, anon_sym_DQUOTE, @@ -170174,11 +170714,10 @@ static const uint16_t ts_small_parse_table[] = { sym_number, sym_private_property_identifier, anon_sym_AT, - ACTIONS(3095), 22, + ACTIONS(1306), 21, anon_sym_export, anon_sym_type, anon_sym_namespace, - anon_sym_DOT, anon_sym_async, sym_identifier, anon_sym_static, @@ -170197,57 +170736,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, anon_sym_abstract, - [96935] = 11, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1173), 1, - anon_sym_DQUOTE, - ACTIONS(1175), 1, - anon_sym_SQUOTE, - ACTIONS(4288), 1, - anon_sym_LBRACK, - ACTIONS(4983), 1, - anon_sym_STAR, - ACTIONS(4985), 1, - anon_sym_async, - ACTIONS(4987), 2, - sym_number, - sym_private_property_identifier, - ACTIONS(4991), 2, - anon_sym_get, - anon_sym_set, - ACTIONS(3163), 3, - anon_sym_LPAREN, - anon_sym_LT, - anon_sym_QMARK, - STATE(2866), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - ACTIONS(1890), 17, - anon_sym_export, - anon_sym_type, - anon_sym_namespace, - sym_identifier, - anon_sym_static, - anon_sym_readonly, - anon_sym_declare, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - anon_sym_override, - anon_sym_module, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - [96991] = 4, + [97642] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5041), 1, + ACTIONS(5033), 11, sym__automatic_semicolon, - ACTIONS(1292), 10, anon_sym_STAR, anon_sym_RBRACE, anon_sym_SEMI, @@ -170258,7 +170751,7 @@ static const uint16_t ts_small_parse_table[] = { sym_number, sym_private_property_identifier, anon_sym_AT, - ACTIONS(1294), 21, + ACTIONS(5031), 21, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -170280,15 +170773,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, anon_sym_abstract, - [97033] = 4, + [97682] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5047), 2, + ACTIONS(5055), 11, sym__automatic_semicolon, - anon_sym_SEMI, - ACTIONS(5045), 9, anon_sym_STAR, anon_sym_RBRACE, + anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DASH, anon_sym_DQUOTE, @@ -170296,7 +170788,7 @@ static const uint16_t ts_small_parse_table[] = { sym_number, sym_private_property_identifier, anon_sym_AT, - ACTIONS(5043), 21, + ACTIONS(5053), 21, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -170318,22 +170810,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, anon_sym_abstract, - [97075] = 3, + [97722] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(5051), 11, - sym__automatic_semicolon, - anon_sym_STAR, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_DASH, + ACTIONS(1203), 1, anon_sym_DQUOTE, + ACTIONS(1205), 1, anon_sym_SQUOTE, + ACTIONS(4264), 1, + anon_sym_LBRACK, + ACTIONS(5039), 1, + anon_sym_STAR, + ACTIONS(5043), 2, sym_number, sym_private_property_identifier, - anon_sym_AT, - ACTIONS(5049), 21, + ACTIONS(5045), 2, + anon_sym_get, + anon_sym_set, + ACTIONS(3163), 3, + anon_sym_LPAREN, + anon_sym_LT, + anon_sym_QMARK, + STATE(2949), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(1890), 18, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -170341,8 +170843,6 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier, anon_sym_static, anon_sym_readonly, - anon_sym_get, - anon_sym_set, anon_sym_declare, anon_sym_public, anon_sym_private, @@ -170354,11 +170854,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - anon_sym_abstract, - [97115] = 3, + [97776] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4999), 11, + ACTIONS(5021), 11, sym__automatic_semicolon, anon_sym_STAR, anon_sym_RBRACE, @@ -170370,7 +170869,7 @@ static const uint16_t ts_small_parse_table[] = { sym_number, sym_private_property_identifier, anon_sym_AT, - ACTIONS(4997), 21, + ACTIONS(5019), 21, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -170392,14 +170891,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, anon_sym_abstract, - [97155] = 3, + [97816] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5055), 11, - sym__automatic_semicolon, + ACTIONS(3097), 10, anon_sym_STAR, anon_sym_RBRACE, - anon_sym_SEMI, + anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_DASH, anon_sym_DQUOTE, @@ -170407,10 +170905,11 @@ static const uint16_t ts_small_parse_table[] = { sym_number, sym_private_property_identifier, anon_sym_AT, - ACTIONS(5053), 21, + ACTIONS(3095), 22, anon_sym_export, anon_sym_type, anon_sym_namespace, + anon_sym_DOT, anon_sym_async, sym_identifier, anon_sym_static, @@ -170429,59 +170928,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, anon_sym_abstract, - [97195] = 11, + [97856] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1173), 1, - anon_sym_DQUOTE, - ACTIONS(1175), 1, - anon_sym_SQUOTE, - ACTIONS(4288), 1, - anon_sym_LBRACK, - ACTIONS(5057), 1, - anon_sym_STAR, - ACTIONS(5059), 1, - anon_sym_async, ACTIONS(5061), 2, - sym_number, - sym_private_property_identifier, - ACTIONS(5063), 2, - anon_sym_get, - anon_sym_set, - ACTIONS(3163), 3, - anon_sym_LPAREN, - anon_sym_LT, - anon_sym_QMARK, - STATE(2946), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - ACTIONS(1890), 17, - anon_sym_export, - anon_sym_type, - anon_sym_namespace, - sym_identifier, - anon_sym_static, - anon_sym_readonly, - anon_sym_declare, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - anon_sym_override, - anon_sym_module, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - [97251] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5067), 11, sym__automatic_semicolon, + anon_sym_SEMI, + ACTIONS(5059), 9, anon_sym_STAR, anon_sym_RBRACE, - anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DASH, anon_sym_DQUOTE, @@ -170489,7 +170944,7 @@ static const uint16_t ts_small_parse_table[] = { sym_number, sym_private_property_identifier, anon_sym_AT, - ACTIONS(5065), 21, + ACTIONS(5057), 21, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -170511,25 +170966,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, anon_sym_abstract, - [97291] = 5, + [97898] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4967), 2, - anon_sym_COMMA, - anon_sym_RBRACE, - ACTIONS(3163), 4, - anon_sym_LPAREN, - anon_sym_COLON, - anon_sym_LT, - anon_sym_QMARK, - ACTIONS(1562), 6, + ACTIONS(5065), 11, + sym__automatic_semicolon, anon_sym_STAR, + anon_sym_RBRACE, + anon_sym_SEMI, anon_sym_LBRACK, + anon_sym_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, sym_number, sym_private_property_identifier, - ACTIONS(1560), 20, + anon_sym_AT, + ACTIONS(5063), 21, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -170550,11 +171002,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [97335] = 3, + anon_sym_abstract, + [97938] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5025), 11, + ACTIONS(5067), 1, sym__automatic_semicolon, + ACTIONS(1304), 10, anon_sym_STAR, anon_sym_RBRACE, anon_sym_SEMI, @@ -170565,7 +171019,7 @@ static const uint16_t ts_small_parse_table[] = { sym_number, sym_private_property_identifier, anon_sym_AT, - ACTIONS(5023), 21, + ACTIONS(1306), 21, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -170587,7 +171041,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, anon_sym_abstract, - [97375] = 3, + [97980] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(5071), 11, @@ -170624,25 +171078,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, anon_sym_abstract, - [97415] = 5, + [98020] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4967), 2, - anon_sym_COMMA, - anon_sym_RBRACE, - ACTIONS(3163), 4, - anon_sym_LPAREN, - anon_sym_COLON, - anon_sym_LT, - anon_sym_QMARK, - ACTIONS(1581), 6, + ACTIONS(5005), 11, + sym__automatic_semicolon, anon_sym_STAR, + anon_sym_RBRACE, + anon_sym_SEMI, anon_sym_LBRACK, + anon_sym_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, sym_number, sym_private_property_identifier, - ACTIONS(1579), 20, + anon_sym_AT, + ACTIONS(5003), 21, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -170663,32 +171114,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [97459] = 10, + anon_sym_abstract, + [98060] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1173), 1, + ACTIONS(5075), 11, + sym__automatic_semicolon, + anon_sym_STAR, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DASH, anon_sym_DQUOTE, - ACTIONS(1175), 1, anon_sym_SQUOTE, - ACTIONS(4288), 1, - anon_sym_LBRACK, - ACTIONS(5057), 1, - anon_sym_STAR, - ACTIONS(5061), 2, sym_number, sym_private_property_identifier, - ACTIONS(5063), 2, - anon_sym_get, - anon_sym_set, - ACTIONS(3163), 3, - anon_sym_LPAREN, - anon_sym_LT, - anon_sym_QMARK, - STATE(2946), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - ACTIONS(1890), 18, + anon_sym_AT, + ACTIONS(5073), 21, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -170696,6 +171138,8 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier, anon_sym_static, anon_sym_readonly, + anon_sym_get, + anon_sym_set, anon_sym_declare, anon_sym_public, anon_sym_private, @@ -170707,10 +171151,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [97513] = 3, + anon_sym_abstract, + [98100] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5019), 11, + ACTIONS(5017), 11, sym__automatic_semicolon, anon_sym_STAR, anon_sym_RBRACE, @@ -170722,7 +171167,7 @@ static const uint16_t ts_small_parse_table[] = { sym_number, sym_private_property_identifier, anon_sym_AT, - ACTIONS(5017), 21, + ACTIONS(5015), 21, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -170744,10 +171189,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, anon_sym_abstract, - [97553] = 3, + [98140] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5011), 11, + ACTIONS(5013), 11, sym__automatic_semicolon, anon_sym_STAR, anon_sym_RBRACE, @@ -170759,7 +171204,7 @@ static const uint16_t ts_small_parse_table[] = { sym_number, sym_private_property_identifier, anon_sym_AT, - ACTIONS(5009), 21, + ACTIONS(5011), 21, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -170781,10 +171226,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, anon_sym_abstract, - [97593] = 3, + [98180] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5075), 11, + ACTIONS(5055), 11, sym__automatic_semicolon, anon_sym_STAR, anon_sym_RBRACE, @@ -170796,7 +171241,7 @@ static const uint16_t ts_small_parse_table[] = { sym_number, sym_private_property_identifier, anon_sym_AT, - ACTIONS(5073), 21, + ACTIONS(5053), 21, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -170818,10 +171263,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, anon_sym_abstract, - [97633] = 3, + [98220] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5067), 11, + ACTIONS(5079), 11, sym__automatic_semicolon, anon_sym_STAR, anon_sym_RBRACE, @@ -170833,7 +171278,7 @@ static const uint16_t ts_small_parse_table[] = { sym_number, sym_private_property_identifier, anon_sym_AT, - ACTIONS(5065), 21, + ACTIONS(5077), 21, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -170855,11 +171300,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, anon_sym_abstract, - [97673] = 3, + [98260] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5079), 11, + ACTIONS(5081), 1, sym__automatic_semicolon, + ACTIONS(1292), 10, anon_sym_STAR, anon_sym_RBRACE, anon_sym_SEMI, @@ -170870,7 +171316,7 @@ static const uint16_t ts_small_parse_table[] = { sym_number, sym_private_property_identifier, anon_sym_AT, - ACTIONS(5077), 21, + ACTIONS(1294), 21, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -170892,40 +171338,73 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, anon_sym_abstract, - [97713] = 11, + [98302] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1173), 1, + ACTIONS(5085), 11, + sym__automatic_semicolon, + anon_sym_STAR, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DASH, anon_sym_DQUOTE, - ACTIONS(1175), 1, anon_sym_SQUOTE, - ACTIONS(4288), 1, - anon_sym_LBRACK, - ACTIONS(5033), 1, - anon_sym_STAR, - ACTIONS(5081), 1, - anon_sym_async, - ACTIONS(5035), 2, sym_number, sym_private_property_identifier, - ACTIONS(5037), 2, + anon_sym_AT, + ACTIONS(5083), 21, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_async, + sym_identifier, + anon_sym_static, + anon_sym_readonly, anon_sym_get, anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_abstract, + [98342] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1203), 1, + anon_sym_DQUOTE, + ACTIONS(1205), 1, + anon_sym_SQUOTE, + ACTIONS(4264), 1, + anon_sym_LBRACK, + ACTIONS(4730), 2, + sym_number, + sym_private_property_identifier, ACTIONS(3163), 3, anon_sym_LPAREN, anon_sym_LT, anon_sym_QMARK, - STATE(2862), 3, + STATE(2958), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(1890), 17, + ACTIONS(1890), 20, anon_sym_export, anon_sym_type, anon_sym_namespace, + anon_sym_async, sym_identifier, anon_sym_static, anon_sym_readonly, + anon_sym_get, + anon_sym_set, anon_sym_declare, anon_sym_public, anon_sym_private, @@ -170937,22 +171416,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [97769] = 3, + [98391] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(5015), 11, - sym__automatic_semicolon, - anon_sym_STAR, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_DASH, + ACTIONS(1203), 1, anon_sym_DQUOTE, + ACTIONS(1205), 1, anon_sym_SQUOTE, + ACTIONS(4264), 1, + anon_sym_LBRACK, + ACTIONS(4827), 2, sym_number, sym_private_property_identifier, - anon_sym_AT, - ACTIONS(5013), 21, + ACTIONS(3163), 3, + anon_sym_LPAREN, + anon_sym_LT, + anon_sym_QMARK, + STATE(2908), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(1890), 20, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -170973,23 +171457,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - anon_sym_abstract, - [97809] = 3, + [98440] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(5079), 11, - sym__automatic_semicolon, - anon_sym_STAR, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_DASH, + ACTIONS(1203), 1, anon_sym_DQUOTE, + ACTIONS(1205), 1, anon_sym_SQUOTE, + ACTIONS(4264), 1, + anon_sym_LBRACK, + ACTIONS(5087), 2, sym_number, sym_private_property_identifier, - anon_sym_AT, - ACTIONS(5077), 21, + ACTIONS(3163), 3, + anon_sym_LPAREN, + anon_sym_LT, + anon_sym_QMARK, + STATE(2893), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(1890), 20, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -171010,23 +171498,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - anon_sym_abstract, - [97849] = 3, + [98489] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(5055), 11, - sym__automatic_semicolon, - anon_sym_STAR, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_DASH, + ACTIONS(1203), 1, anon_sym_DQUOTE, + ACTIONS(1205), 1, anon_sym_SQUOTE, + ACTIONS(4264), 1, + anon_sym_LBRACK, + ACTIONS(5089), 2, sym_number, sym_private_property_identifier, - anon_sym_AT, - ACTIONS(5053), 21, + ACTIONS(3163), 3, + anon_sym_LPAREN, + anon_sym_LT, + anon_sym_QMARK, + STATE(2904), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(1890), 20, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -171047,23 +171539,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - anon_sym_abstract, - [97889] = 3, + [98538] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(5085), 11, - sym__automatic_semicolon, - anon_sym_STAR, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_DASH, + ACTIONS(1203), 1, anon_sym_DQUOTE, + ACTIONS(1205), 1, anon_sym_SQUOTE, + ACTIONS(4264), 1, + anon_sym_LBRACK, + ACTIONS(5049), 2, sym_number, sym_private_property_identifier, - anon_sym_AT, - ACTIONS(5083), 21, + ACTIONS(3163), 3, + anon_sym_LPAREN, + anon_sym_LT, + anon_sym_QMARK, + STATE(2938), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(1890), 20, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -171084,23 +171580,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - anon_sym_abstract, - [97929] = 3, + [98587] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1344), 11, - sym__automatic_semicolon, - anon_sym_STAR, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_DASH, + ACTIONS(1203), 1, anon_sym_DQUOTE, + ACTIONS(1205), 1, anon_sym_SQUOTE, + ACTIONS(4264), 1, + anon_sym_LBRACK, + ACTIONS(5091), 2, sym_number, sym_private_property_identifier, - anon_sym_AT, - ACTIONS(1346), 21, + ACTIONS(3163), 3, + anon_sym_LPAREN, + anon_sym_LT, + anon_sym_QMARK, + STATE(2844), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(1890), 20, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -171121,33 +171621,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - anon_sym_abstract, - [97969] = 10, + [98636] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1173), 1, + ACTIONS(1203), 1, anon_sym_DQUOTE, - ACTIONS(1175), 1, + ACTIONS(1205), 1, anon_sym_SQUOTE, - ACTIONS(4288), 1, + ACTIONS(4264), 1, anon_sym_LBRACK, - ACTIONS(4983), 1, - anon_sym_STAR, - ACTIONS(4987), 2, + ACTIONS(4981), 2, sym_number, sym_private_property_identifier, - ACTIONS(4991), 2, - anon_sym_get, - anon_sym_set, ACTIONS(3163), 3, anon_sym_LPAREN, anon_sym_LT, anon_sym_QMARK, - STATE(2866), 3, + STATE(2922), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(1890), 18, + ACTIONS(1890), 20, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -171155,6 +171649,8 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier, anon_sym_static, anon_sym_readonly, + anon_sym_get, + anon_sym_set, anon_sym_declare, anon_sym_public, anon_sym_private, @@ -171166,23 +171662,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [98023] = 8, + [98685] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1173), 1, + ACTIONS(1203), 1, anon_sym_DQUOTE, - ACTIONS(1175), 1, + ACTIONS(1205), 1, anon_sym_SQUOTE, - ACTIONS(4288), 1, + ACTIONS(4264), 1, anon_sym_LBRACK, - ACTIONS(5087), 2, + ACTIONS(5027), 2, sym_number, sym_private_property_identifier, ACTIONS(3163), 3, anon_sym_LPAREN, anon_sym_LT, anon_sym_QMARK, - STATE(2966), 3, + STATE(2825), 3, sym_string, sym__property_name, sym_computed_property_name, @@ -171207,23 +171703,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [98072] = 8, + [98734] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1173), 1, + ACTIONS(1203), 1, anon_sym_DQUOTE, - ACTIONS(1175), 1, + ACTIONS(1205), 1, anon_sym_SQUOTE, - ACTIONS(4288), 1, + ACTIONS(4264), 1, anon_sym_LBRACK, - ACTIONS(4880), 2, + ACTIONS(4811), 2, sym_number, sym_private_property_identifier, ACTIONS(3163), 3, anon_sym_LPAREN, anon_sym_LT, anon_sym_QMARK, - STATE(2891), 3, + STATE(2944), 3, sym_string, sym__property_name, sym_computed_property_name, @@ -171248,23 +171744,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [98121] = 8, + [98783] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1173), 1, + ACTIONS(1203), 1, anon_sym_DQUOTE, - ACTIONS(1175), 1, + ACTIONS(1205), 1, anon_sym_SQUOTE, - ACTIONS(4288), 1, + ACTIONS(4264), 1, anon_sym_LBRACK, - ACTIONS(4910), 2, + ACTIONS(5093), 2, sym_number, sym_private_property_identifier, ACTIONS(3163), 3, anon_sym_LPAREN, anon_sym_LT, anon_sym_QMARK, - STATE(2830), 3, + STATE(2900), 3, sym_string, sym__property_name, sym_computed_property_name, @@ -171289,23 +171785,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [98170] = 8, + [98832] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1173), 1, + ACTIONS(1203), 1, anon_sym_DQUOTE, - ACTIONS(1175), 1, + ACTIONS(1205), 1, anon_sym_SQUOTE, - ACTIONS(4288), 1, + ACTIONS(4264), 1, anon_sym_LBRACK, - ACTIONS(4816), 2, + ACTIONS(4902), 2, sym_number, sym_private_property_identifier, ACTIONS(3163), 3, anon_sym_LPAREN, anon_sym_LT, anon_sym_QMARK, - STATE(2937), 3, + STATE(2897), 3, sym_string, sym__property_name, sym_computed_property_name, @@ -171330,23 +171826,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [98219] = 8, + [98881] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1173), 1, + ACTIONS(1203), 1, anon_sym_DQUOTE, - ACTIONS(1175), 1, + ACTIONS(1205), 1, anon_sym_SQUOTE, - ACTIONS(4288), 1, + ACTIONS(4264), 1, anon_sym_LBRACK, - ACTIONS(5089), 2, + ACTIONS(4896), 2, sym_number, sym_private_property_identifier, ACTIONS(3163), 3, anon_sym_LPAREN, anon_sym_LT, anon_sym_QMARK, - STATE(2874), 3, + STATE(2931), 3, sym_string, sym__property_name, sym_computed_property_name, @@ -171371,23 +171867,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [98268] = 8, + [98930] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1173), 1, + ACTIONS(1203), 1, anon_sym_DQUOTE, - ACTIONS(1175), 1, + ACTIONS(1205), 1, anon_sym_SQUOTE, - ACTIONS(4288), 1, + ACTIONS(4264), 1, anon_sym_LBRACK, - ACTIONS(5091), 2, + ACTIONS(4906), 2, sym_number, sym_private_property_identifier, ACTIONS(3163), 3, anon_sym_LPAREN, anon_sym_LT, anon_sym_QMARK, - STATE(2890), 3, + STATE(2940), 3, sym_string, sym__property_name, sym_computed_property_name, @@ -171412,23 +171908,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [98317] = 8, + [98979] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1173), 1, + ACTIONS(1203), 1, anon_sym_DQUOTE, - ACTIONS(1175), 1, + ACTIONS(1205), 1, anon_sym_SQUOTE, - ACTIONS(4288), 1, + ACTIONS(4264), 1, anon_sym_LBRACK, - ACTIONS(4724), 2, + ACTIONS(4870), 2, sym_number, sym_private_property_identifier, ACTIONS(3163), 3, anon_sym_LPAREN, anon_sym_LT, anon_sym_QMARK, - STATE(2865), 3, + STATE(2846), 3, sym_string, sym__property_name, sym_computed_property_name, @@ -171453,23 +171949,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [98366] = 8, + [99028] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1173), 1, + ACTIONS(1203), 1, anon_sym_DQUOTE, - ACTIONS(1175), 1, + ACTIONS(1205), 1, anon_sym_SQUOTE, - ACTIONS(4288), 1, + ACTIONS(4264), 1, anon_sym_LBRACK, - ACTIONS(5035), 2, + ACTIONS(4738), 2, sym_number, sym_private_property_identifier, ACTIONS(3163), 3, anon_sym_LPAREN, anon_sym_LT, anon_sym_QMARK, - STATE(2862), 3, + STATE(2915), 3, sym_string, sym__property_name, sym_computed_property_name, @@ -171494,71 +171990,146 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [98415] = 15, + [99077] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1258), 1, + ACTIONS(1203), 1, anon_sym_DQUOTE, - ACTIONS(1260), 1, + ACTIONS(1205), 1, anon_sym_SQUOTE, - ACTIONS(3133), 1, - anon_sym_override, - ACTIONS(4025), 1, + ACTIONS(4264), 1, anon_sym_LBRACK, - ACTIONS(4616), 1, - anon_sym_STAR, - ACTIONS(4618), 1, + ACTIONS(4833), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(3163), 3, + anon_sym_LPAREN, + anon_sym_LT, + anon_sym_QMARK, + STATE(2929), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(1890), 20, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, anon_sym_async, - ACTIONS(5093), 1, + sym_identifier, anon_sym_static, - ACTIONS(5095), 1, anon_sym_readonly, - ACTIONS(5097), 1, - anon_sym_abstract, - STATE(2228), 1, - sym_override_modifier, - ACTIONS(4620), 2, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + [99126] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1203), 1, + anon_sym_DQUOTE, + ACTIONS(1205), 1, + anon_sym_SQUOTE, + ACTIONS(4264), 1, + anon_sym_LBRACK, + ACTIONS(5043), 2, sym_number, sym_private_property_identifier, - ACTIONS(4624), 2, + ACTIONS(3163), 3, + anon_sym_LPAREN, + anon_sym_LT, + anon_sym_QMARK, + STATE(2949), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(1890), 20, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_async, + sym_identifier, + anon_sym_static, + anon_sym_readonly, anon_sym_get, anon_sym_set, - STATE(2353), 3, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + [99175] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1203), 1, + anon_sym_DQUOTE, + ACTIONS(1205), 1, + anon_sym_SQUOTE, + ACTIONS(4264), 1, + anon_sym_LBRACK, + ACTIONS(4839), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(3163), 3, + anon_sym_LPAREN, + anon_sym_LT, + anon_sym_QMARK, + STATE(2906), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(3109), 14, + ACTIONS(1890), 20, anon_sym_export, anon_sym_type, anon_sym_namespace, + anon_sym_async, sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, anon_sym_declare, anon_sym_public, anon_sym_private, anon_sym_protected, + anon_sym_override, anon_sym_module, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [98478] = 8, + [99224] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1173), 1, + ACTIONS(1203), 1, anon_sym_DQUOTE, - ACTIONS(1175), 1, + ACTIONS(1205), 1, anon_sym_SQUOTE, - ACTIONS(4288), 1, + ACTIONS(4264), 1, anon_sym_LBRACK, - ACTIONS(4926), 2, + ACTIONS(4843), 2, sym_number, sym_private_property_identifier, ACTIONS(3163), 3, anon_sym_LPAREN, anon_sym_LT, anon_sym_QMARK, - STATE(2913), 3, + STATE(2830), 3, sym_string, sym__property_name, sym_computed_property_name, @@ -171583,23 +172154,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [98527] = 8, + [99273] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1173), 1, + ACTIONS(1203), 1, anon_sym_DQUOTE, - ACTIONS(1175), 1, + ACTIONS(1205), 1, anon_sym_SQUOTE, - ACTIONS(4288), 1, + ACTIONS(4264), 1, anon_sym_LBRACK, - ACTIONS(4734), 2, + ACTIONS(4932), 2, sym_number, sym_private_property_identifier, ACTIONS(3163), 3, anon_sym_LPAREN, anon_sym_LT, anon_sym_QMARK, - STATE(2853), 3, + STATE(2876), 3, sym_string, sym__property_name, sym_computed_property_name, @@ -171624,68 +172195,68 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [98576] = 8, + [99322] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(1173), 1, + ACTIONS(1250), 1, anon_sym_DQUOTE, - ACTIONS(1175), 1, + ACTIONS(1252), 1, anon_sym_SQUOTE, - ACTIONS(4288), 1, + ACTIONS(3129), 1, + anon_sym_override, + ACTIONS(4048), 1, anon_sym_LBRACK, - ACTIONS(4900), 2, + ACTIONS(4690), 1, + anon_sym_STAR, + ACTIONS(4692), 1, + anon_sym_async, + ACTIONS(5095), 1, + anon_sym_static, + ACTIONS(5097), 1, + anon_sym_readonly, + ACTIONS(5099), 1, + anon_sym_abstract, + STATE(2218), 1, + sym_override_modifier, + ACTIONS(4694), 2, sym_number, sym_private_property_identifier, - ACTIONS(3163), 3, - anon_sym_LPAREN, - anon_sym_LT, - anon_sym_QMARK, - STATE(2893), 3, + ACTIONS(4698), 2, + anon_sym_get, + anon_sym_set, + STATE(2435), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(1890), 20, + ACTIONS(3109), 14, anon_sym_export, anon_sym_type, anon_sym_namespace, - anon_sym_async, sym_identifier, - anon_sym_static, - anon_sym_readonly, - anon_sym_get, - anon_sym_set, anon_sym_declare, anon_sym_public, anon_sym_private, anon_sym_protected, - anon_sym_override, anon_sym_module, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [98625] = 8, + [99385] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1173), 1, + ACTIONS(2512), 9, + anon_sym_STAR, + anon_sym_RBRACE, + anon_sym_LBRACK, + anon_sym_DASH, anon_sym_DQUOTE, - ACTIONS(1175), 1, anon_sym_SQUOTE, - ACTIONS(4288), 1, - anon_sym_LBRACK, - ACTIONS(4841), 2, sym_number, sym_private_property_identifier, - ACTIONS(3163), 3, - anon_sym_LPAREN, - anon_sym_LT, - anon_sym_QMARK, - STATE(2828), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - ACTIONS(1890), 20, + anon_sym_AT, + ACTIONS(2510), 21, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -171706,27 +172277,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [98674] = 8, + anon_sym_abstract, + [99423] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1173), 1, + ACTIONS(3088), 9, + anon_sym_STAR, + anon_sym_RBRACE, + anon_sym_LBRACK, + anon_sym_DASH, anon_sym_DQUOTE, - ACTIONS(1175), 1, anon_sym_SQUOTE, - ACTIONS(4288), 1, - anon_sym_LBRACK, - ACTIONS(4798), 2, sym_number, sym_private_property_identifier, - ACTIONS(3163), 3, - anon_sym_LPAREN, - anon_sym_LT, - anon_sym_QMARK, - STATE(2956), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - ACTIONS(1890), 20, + anon_sym_AT, + ACTIONS(3086), 21, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -171747,105 +172312,116 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [98723] = 8, + anon_sym_abstract, + [99461] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(1173), 1, + ACTIONS(1250), 1, anon_sym_DQUOTE, - ACTIONS(1175), 1, + ACTIONS(1252), 1, anon_sym_SQUOTE, - ACTIONS(4288), 1, + ACTIONS(3129), 1, + anon_sym_override, + ACTIONS(4044), 1, + anon_sym_STAR, + ACTIONS(4048), 1, anon_sym_LBRACK, - ACTIONS(4845), 2, + ACTIONS(4050), 1, + anon_sym_async, + ACTIONS(4054), 1, + anon_sym_readonly, + ACTIONS(5101), 1, + anon_sym_static, + STATE(2232), 1, + sym_override_modifier, + ACTIONS(4052), 2, sym_number, sym_private_property_identifier, - ACTIONS(3163), 3, - anon_sym_LPAREN, - anon_sym_LT, - anon_sym_QMARK, - STATE(2917), 3, + ACTIONS(4056), 2, + anon_sym_get, + anon_sym_set, + STATE(2444), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(1890), 20, + ACTIONS(3109), 14, anon_sym_export, anon_sym_type, anon_sym_namespace, - anon_sym_async, sym_identifier, - anon_sym_static, - anon_sym_readonly, - anon_sym_get, - anon_sym_set, anon_sym_declare, anon_sym_public, anon_sym_private, anon_sym_protected, - anon_sym_override, anon_sym_module, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [98772] = 8, + [99521] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(1173), 1, + ACTIONS(1203), 1, anon_sym_DQUOTE, - ACTIONS(1175), 1, + ACTIONS(1205), 1, anon_sym_SQUOTE, - ACTIONS(4288), 1, + ACTIONS(1892), 1, + anon_sym_async, + ACTIONS(1894), 1, + anon_sym_readonly, + ACTIONS(1898), 1, + anon_sym_override, + ACTIONS(4264), 1, anon_sym_LBRACK, - ACTIONS(5029), 2, + ACTIONS(4633), 1, + anon_sym_STAR, + ACTIONS(5103), 1, + anon_sym_static, + STATE(2226), 1, + sym_override_modifier, + ACTIONS(1878), 2, sym_number, sym_private_property_identifier, - ACTIONS(3163), 3, - anon_sym_LPAREN, - anon_sym_LT, - anon_sym_QMARK, - STATE(2954), 3, + ACTIONS(1896), 2, + anon_sym_get, + anon_sym_set, + STATE(2879), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(1890), 20, + ACTIONS(1890), 14, anon_sym_export, anon_sym_type, anon_sym_namespace, - anon_sym_async, sym_identifier, - anon_sym_static, - anon_sym_readonly, - anon_sym_get, - anon_sym_set, anon_sym_declare, anon_sym_public, anon_sym_private, anon_sym_protected, - anon_sym_override, anon_sym_module, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [98821] = 8, + [99581] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(1173), 1, + ACTIONS(1203), 1, anon_sym_DQUOTE, - ACTIONS(1175), 1, + ACTIONS(1205), 1, anon_sym_SQUOTE, - ACTIONS(4288), 1, + ACTIONS(4264), 1, anon_sym_LBRACK, - ACTIONS(4920), 2, + ACTIONS(5105), 1, + anon_sym_RBRACE, + STATE(3566), 1, + sym_enum_assignment, + ACTIONS(5107), 2, sym_number, sym_private_property_identifier, - ACTIONS(3163), 3, - anon_sym_LPAREN, - anon_sym_LT, - anon_sym_QMARK, - STATE(2894), 3, + STATE(3006), 3, sym_string, sym__property_name, sym_computed_property_name, @@ -171870,27 +172446,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [98870] = 8, + [99631] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1173), 1, + ACTIONS(4100), 9, + anon_sym_STAR, + anon_sym_RBRACE, + anon_sym_LBRACK, + anon_sym_DASH, anon_sym_DQUOTE, - ACTIONS(1175), 1, anon_sym_SQUOTE, - ACTIONS(4288), 1, - anon_sym_LBRACK, - ACTIONS(4987), 2, sym_number, sym_private_property_identifier, - ACTIONS(3163), 3, - anon_sym_LPAREN, - anon_sym_LT, - anon_sym_QMARK, - STATE(2866), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - ACTIONS(1890), 20, + anon_sym_AT, + ACTIONS(5109), 21, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -171911,64 +172480,68 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [98919] = 8, + anon_sym_abstract, + [99669] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(1173), 1, + ACTIONS(1250), 1, anon_sym_DQUOTE, - ACTIONS(1175), 1, + ACTIONS(1252), 1, anon_sym_SQUOTE, - ACTIONS(4288), 1, + ACTIONS(3129), 1, + anon_sym_override, + ACTIONS(4048), 1, anon_sym_LBRACK, - ACTIONS(5061), 2, + ACTIONS(5111), 1, + anon_sym_static, + ACTIONS(5113), 1, + anon_sym_readonly, + ACTIONS(5115), 1, + anon_sym_abstract, + STATE(2240), 1, + sym_override_modifier, + ACTIONS(4945), 2, sym_number, sym_private_property_identifier, - ACTIONS(3163), 3, - anon_sym_LPAREN, - anon_sym_LT, - anon_sym_QMARK, - STATE(2946), 3, + STATE(2695), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(1890), 20, + ACTIONS(3109), 17, anon_sym_export, anon_sym_type, anon_sym_namespace, anon_sym_async, sym_identifier, - anon_sym_static, - anon_sym_readonly, anon_sym_get, anon_sym_set, anon_sym_declare, anon_sym_public, anon_sym_private, anon_sym_protected, - anon_sym_override, anon_sym_module, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [98968] = 8, + [99725] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(1173), 1, + ACTIONS(1203), 1, anon_sym_DQUOTE, - ACTIONS(1175), 1, + ACTIONS(1205), 1, anon_sym_SQUOTE, - ACTIONS(4288), 1, + ACTIONS(4264), 1, anon_sym_LBRACK, - ACTIONS(5099), 2, + ACTIONS(5117), 1, + anon_sym_RBRACE, + STATE(3608), 1, + sym_enum_assignment, + ACTIONS(5119), 2, sym_number, sym_private_property_identifier, - ACTIONS(3163), 3, - anon_sym_LPAREN, - anon_sym_LT, - anon_sym_QMARK, - STATE(2922), 3, + STATE(3266), 3, sym_string, sym__property_name, sym_computed_property_name, @@ -171993,23 +172566,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [99017] = 8, + [99775] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(1173), 1, + ACTIONS(1203), 1, anon_sym_DQUOTE, - ACTIONS(1175), 1, + ACTIONS(1205), 1, anon_sym_SQUOTE, - ACTIONS(4288), 1, + ACTIONS(4264), 1, anon_sym_LBRACK, - ACTIONS(4810), 2, + ACTIONS(5121), 1, + anon_sym_RBRACE, + STATE(3380), 1, + sym_enum_assignment, + ACTIONS(5123), 2, sym_number, sym_private_property_identifier, - ACTIONS(3163), 3, - anon_sym_LPAREN, - anon_sym_LT, - anon_sym_QMARK, - STATE(2850), 3, + STATE(2986), 3, sym_string, sym__property_name, sym_computed_property_name, @@ -172034,108 +172607,110 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [99066] = 9, + [99825] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(1173), 1, + ACTIONS(1250), 1, anon_sym_DQUOTE, - ACTIONS(1175), 1, + ACTIONS(1252), 1, anon_sym_SQUOTE, - ACTIONS(4288), 1, + ACTIONS(3129), 1, + anon_sym_override, + ACTIONS(4048), 1, anon_sym_LBRACK, - ACTIONS(5101), 1, - anon_sym_RBRACE, - STATE(3753), 1, - sym_enum_assignment, - ACTIONS(5103), 2, + ACTIONS(4675), 1, + anon_sym_STAR, + ACTIONS(4677), 1, + anon_sym_async, + ACTIONS(4681), 1, + anon_sym_readonly, + ACTIONS(5125), 1, + anon_sym_static, + STATE(2221), 1, + sym_override_modifier, + ACTIONS(4679), 2, sym_number, sym_private_property_identifier, - STATE(3334), 3, + ACTIONS(4683), 2, + anon_sym_get, + anon_sym_set, + STATE(2459), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(1890), 20, + ACTIONS(3109), 14, anon_sym_export, anon_sym_type, anon_sym_namespace, - anon_sym_async, sym_identifier, - anon_sym_static, - anon_sym_readonly, - anon_sym_get, - anon_sym_set, anon_sym_declare, anon_sym_public, anon_sym_private, anon_sym_protected, - anon_sym_override, anon_sym_module, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [99116] = 12, + [99885] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(1258), 1, + ACTIONS(1203), 1, anon_sym_DQUOTE, - ACTIONS(1260), 1, + ACTIONS(1205), 1, anon_sym_SQUOTE, - ACTIONS(3133), 1, - anon_sym_override, - ACTIONS(4025), 1, + ACTIONS(4264), 1, anon_sym_LBRACK, - ACTIONS(5105), 1, - anon_sym_static, - ACTIONS(5107), 1, - anon_sym_readonly, - ACTIONS(5109), 1, - anon_sym_abstract, - STATE(2234), 1, - sym_override_modifier, - ACTIONS(4936), 2, + ACTIONS(5127), 1, + anon_sym_RBRACE, + STATE(3608), 1, + sym_enum_assignment, + ACTIONS(5119), 2, sym_number, sym_private_property_identifier, - STATE(2683), 3, + STATE(3266), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(3109), 17, + ACTIONS(1890), 20, anon_sym_export, anon_sym_type, anon_sym_namespace, anon_sym_async, sym_identifier, + anon_sym_static, + anon_sym_readonly, anon_sym_get, anon_sym_set, anon_sym_declare, anon_sym_public, anon_sym_private, anon_sym_protected, + anon_sym_override, anon_sym_module, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [99172] = 9, + [99935] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(1173), 1, + ACTIONS(1203), 1, anon_sym_DQUOTE, - ACTIONS(1175), 1, + ACTIONS(1205), 1, anon_sym_SQUOTE, - ACTIONS(4288), 1, + ACTIONS(4264), 1, anon_sym_LBRACK, - ACTIONS(5111), 1, + ACTIONS(5129), 1, anon_sym_RBRACE, - STATE(3427), 1, + STATE(3608), 1, sym_enum_assignment, - ACTIONS(5113), 2, + ACTIONS(5119), 2, sym_number, sym_private_property_identifier, - STATE(2994), 3, + STATE(3266), 3, sym_string, sym__property_name, sym_computed_property_name, @@ -172160,66 +172735,68 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [99222] = 14, + [99985] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(1173), 1, + ACTIONS(1203), 1, anon_sym_DQUOTE, - ACTIONS(1175), 1, + ACTIONS(1205), 1, anon_sym_SQUOTE, - ACTIONS(1892), 1, - anon_sym_async, - ACTIONS(1894), 1, - anon_sym_readonly, - ACTIONS(1898), 1, - anon_sym_override, - ACTIONS(4288), 1, + ACTIONS(4264), 1, anon_sym_LBRACK, - ACTIONS(4628), 1, - anon_sym_STAR, - ACTIONS(5115), 1, - anon_sym_static, - STATE(2225), 1, - sym_override_modifier, - ACTIONS(1872), 2, + ACTIONS(5131), 1, + anon_sym_RBRACE, + STATE(3608), 1, + sym_enum_assignment, + ACTIONS(5119), 2, sym_number, sym_private_property_identifier, - ACTIONS(1896), 2, - anon_sym_get, - anon_sym_set, - STATE(2901), 3, + STATE(3266), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(1890), 14, + ACTIONS(1890), 20, anon_sym_export, anon_sym_type, anon_sym_namespace, + anon_sym_async, sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, anon_sym_declare, anon_sym_public, anon_sym_private, anon_sym_protected, + anon_sym_override, anon_sym_module, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [99282] = 3, + [100035] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(4154), 9, - anon_sym_STAR, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_DASH, + ACTIONS(1203), 1, anon_sym_DQUOTE, + ACTIONS(1205), 1, anon_sym_SQUOTE, + ACTIONS(4264), 1, + anon_sym_LBRACK, + ACTIONS(5133), 1, + anon_sym_RBRACE, + STATE(3608), 1, + sym_enum_assignment, + ACTIONS(5119), 2, sym_number, sym_private_property_identifier, - anon_sym_AT, - ACTIONS(5117), 21, + STATE(3266), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(1890), 20, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -172240,70 +172817,64 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - anon_sym_abstract, - [99320] = 14, + [100085] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(1258), 1, + ACTIONS(1203), 1, anon_sym_DQUOTE, - ACTIONS(1260), 1, + ACTIONS(1205), 1, anon_sym_SQUOTE, - ACTIONS(3133), 1, - anon_sym_override, - ACTIONS(4021), 1, - anon_sym_STAR, - ACTIONS(4025), 1, + ACTIONS(4264), 1, anon_sym_LBRACK, - ACTIONS(4027), 1, - anon_sym_async, - ACTIONS(4031), 1, - anon_sym_readonly, - ACTIONS(5119), 1, - anon_sym_static, - STATE(2220), 1, - sym_override_modifier, - ACTIONS(4029), 2, + ACTIONS(5135), 1, + anon_sym_RBRACE, + STATE(3608), 1, + sym_enum_assignment, + ACTIONS(5119), 2, sym_number, sym_private_property_identifier, - ACTIONS(4033), 2, - anon_sym_get, - anon_sym_set, - STATE(2459), 3, + STATE(3266), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(3109), 14, + ACTIONS(1890), 20, anon_sym_export, anon_sym_type, anon_sym_namespace, + anon_sym_async, sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, anon_sym_declare, anon_sym_public, anon_sym_private, anon_sym_protected, + anon_sym_override, anon_sym_module, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [99380] = 9, + [100135] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(1173), 1, + ACTIONS(1203), 1, anon_sym_DQUOTE, - ACTIONS(1175), 1, + ACTIONS(1205), 1, anon_sym_SQUOTE, - ACTIONS(4288), 1, + ACTIONS(4264), 1, anon_sym_LBRACK, - ACTIONS(5121), 1, + ACTIONS(5137), 1, anon_sym_RBRACE, - STATE(3753), 1, + STATE(3608), 1, sym_enum_assignment, - ACTIONS(5103), 2, + ACTIONS(5119), 2, sym_number, sym_private_property_identifier, - STATE(3334), 3, + STATE(3266), 3, sym_string, sym__property_name, sym_computed_property_name, @@ -172328,23 +172899,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [99430] = 9, + [100185] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(1173), 1, + ACTIONS(1203), 1, anon_sym_DQUOTE, - ACTIONS(1175), 1, + ACTIONS(1205), 1, anon_sym_SQUOTE, - ACTIONS(4288), 1, + ACTIONS(4264), 1, anon_sym_LBRACK, - ACTIONS(5123), 1, + ACTIONS(5139), 1, anon_sym_RBRACE, - STATE(3753), 1, + STATE(3608), 1, sym_enum_assignment, - ACTIONS(5103), 2, + ACTIONS(5119), 2, sym_number, sym_private_property_identifier, - STATE(3334), 3, + STATE(3266), 3, sym_string, sym__property_name, sym_computed_property_name, @@ -172369,7 +172940,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [99480] = 3, + [100235] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(2508), 9, @@ -172404,27 +172975,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, anon_sym_abstract, - [99518] = 9, + [100273] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1173), 1, + ACTIONS(2516), 9, + anon_sym_STAR, + anon_sym_RBRACE, + anon_sym_LBRACK, + anon_sym_DASH, anon_sym_DQUOTE, - ACTIONS(1175), 1, anon_sym_SQUOTE, - ACTIONS(4288), 1, - anon_sym_LBRACK, - ACTIONS(5125), 1, - anon_sym_RBRACE, - STATE(3753), 1, - sym_enum_assignment, - ACTIONS(5103), 2, sym_number, sym_private_property_identifier, - STATE(3334), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - ACTIONS(1890), 20, + anon_sym_AT, + ACTIONS(2514), 21, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -172445,27 +173009,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [99568] = 9, + anon_sym_abstract, + [100311] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1173), 1, + ACTIONS(3107), 9, + anon_sym_STAR, + anon_sym_RBRACE, + anon_sym_LBRACK, + anon_sym_DASH, anon_sym_DQUOTE, - ACTIONS(1175), 1, anon_sym_SQUOTE, - ACTIONS(4288), 1, - anon_sym_LBRACK, - ACTIONS(5127), 1, - anon_sym_RBRACE, - STATE(3366), 1, - sym_enum_assignment, - ACTIONS(5129), 2, sym_number, sym_private_property_identifier, - STATE(2995), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - ACTIONS(1890), 20, + anon_sym_AT, + ACTIONS(3105), 21, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -172486,36 +173044,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [99618] = 9, + anon_sym_abstract, + [100349] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(1173), 1, + ACTIONS(1250), 1, anon_sym_DQUOTE, - ACTIONS(1175), 1, + ACTIONS(1252), 1, anon_sym_SQUOTE, - ACTIONS(4288), 1, + ACTIONS(4048), 1, anon_sym_LBRACK, - ACTIONS(5131), 1, - anon_sym_RBRACE, - STATE(3753), 1, - sym_enum_assignment, - ACTIONS(5103), 2, + ACTIONS(5141), 1, + anon_sym_STAR, + ACTIONS(5145), 1, + anon_sym_readonly, + ACTIONS(5143), 2, sym_number, sym_private_property_identifier, - STATE(3334), 3, + ACTIONS(5147), 2, + anon_sym_get, + anon_sym_set, + STATE(2375), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(1890), 20, + ACTIONS(3109), 17, anon_sym_export, anon_sym_type, anon_sym_namespace, anon_sym_async, sym_identifier, anon_sym_static, - anon_sym_readonly, - anon_sym_get, - anon_sym_set, anon_sym_declare, anon_sym_public, anon_sym_private, @@ -172527,71 +173086,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [99668] = 3, + [100400] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(3103), 9, - anon_sym_STAR, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_DASH, + ACTIONS(1250), 1, anon_sym_DQUOTE, + ACTIONS(1252), 1, anon_sym_SQUOTE, - sym_number, - sym_private_property_identifier, - anon_sym_AT, - ACTIONS(3101), 21, - anon_sym_export, - anon_sym_type, - anon_sym_namespace, + ACTIONS(4048), 1, + anon_sym_LBRACK, + ACTIONS(4663), 1, + anon_sym_STAR, + ACTIONS(4665), 1, anon_sym_async, - sym_identifier, - anon_sym_static, + ACTIONS(4669), 1, anon_sym_readonly, - anon_sym_get, - anon_sym_set, - anon_sym_declare, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - anon_sym_override, - anon_sym_module, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - anon_sym_abstract, - [99706] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1173), 1, - anon_sym_DQUOTE, - ACTIONS(1175), 1, - anon_sym_SQUOTE, - ACTIONS(4288), 1, - anon_sym_LBRACK, - ACTIONS(5133), 1, - anon_sym_RBRACE, - STATE(3753), 1, - sym_enum_assignment, - ACTIONS(5103), 2, + ACTIONS(4667), 2, sym_number, sym_private_property_identifier, - STATE(3334), 3, + ACTIONS(4671), 2, + anon_sym_get, + anon_sym_set, + STATE(2362), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(1890), 20, + ACTIONS(3109), 16, anon_sym_export, anon_sym_type, anon_sym_namespace, - anon_sym_async, sym_identifier, anon_sym_static, - anon_sym_readonly, - anon_sym_get, - anon_sym_set, anon_sym_declare, anon_sym_public, anon_sym_private, @@ -172603,29 +173128,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [99756] = 3, + [100453] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(3074), 9, - anon_sym_STAR, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_DASH, + ACTIONS(1250), 1, anon_sym_DQUOTE, + ACTIONS(1252), 1, anon_sym_SQUOTE, + ACTIONS(4048), 1, + anon_sym_LBRACK, + ACTIONS(4736), 1, + anon_sym_STAR, + ACTIONS(4748), 1, + anon_sym_async, + ACTIONS(5149), 1, + anon_sym_readonly, + ACTIONS(4750), 2, sym_number, sym_private_property_identifier, - anon_sym_AT, - ACTIONS(3072), 21, + ACTIONS(4752), 2, + anon_sym_get, + anon_sym_set, + STATE(2446), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(3109), 16, anon_sym_export, anon_sym_type, anon_sym_namespace, - anon_sym_async, sym_identifier, anon_sym_static, - anon_sym_readonly, - anon_sym_get, - anon_sym_set, anon_sym_declare, anon_sym_public, anon_sym_private, @@ -172637,37 +173170,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - anon_sym_abstract, - [99794] = 9, + [100506] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(1173), 1, + ACTIONS(1250), 1, anon_sym_DQUOTE, - ACTIONS(1175), 1, + ACTIONS(1252), 1, anon_sym_SQUOTE, - ACTIONS(4288), 1, + ACTIONS(4044), 1, + anon_sym_STAR, + ACTIONS(4048), 1, anon_sym_LBRACK, - ACTIONS(5135), 1, - anon_sym_RBRACE, - STATE(3753), 1, - sym_enum_assignment, - ACTIONS(5103), 2, + ACTIONS(4050), 1, + anon_sym_async, + ACTIONS(4054), 1, + anon_sym_readonly, + ACTIONS(4052), 2, sym_number, sym_private_property_identifier, - STATE(3334), 3, + ACTIONS(4056), 2, + anon_sym_get, + anon_sym_set, + STATE(2444), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(1890), 20, + ACTIONS(3109), 16, anon_sym_export, anon_sym_type, anon_sym_namespace, - anon_sym_async, sym_identifier, anon_sym_static, - anon_sym_readonly, - anon_sym_get, - anon_sym_set, anon_sym_declare, anon_sym_public, anon_sym_private, @@ -172679,29 +173212,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [99844] = 3, + [100559] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(2516), 9, - anon_sym_STAR, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_DASH, + ACTIONS(1250), 1, anon_sym_DQUOTE, + ACTIONS(1252), 1, anon_sym_SQUOTE, + ACTIONS(4048), 1, + anon_sym_LBRACK, + ACTIONS(4648), 1, + anon_sym_STAR, + ACTIONS(4650), 1, + anon_sym_async, + ACTIONS(4654), 1, + anon_sym_readonly, + ACTIONS(4652), 2, sym_number, sym_private_property_identifier, - anon_sym_AT, - ACTIONS(2514), 21, + ACTIONS(4656), 2, + anon_sym_get, + anon_sym_set, + STATE(2452), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(3109), 16, anon_sym_export, anon_sym_type, anon_sym_namespace, - anon_sym_async, sym_identifier, anon_sym_static, - anon_sym_readonly, - anon_sym_get, - anon_sym_set, anon_sym_declare, anon_sym_public, anon_sym_private, @@ -172713,67 +173254,67 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - anon_sym_abstract, - [99882] = 14, + [100612] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(1258), 1, + ACTIONS(1203), 1, anon_sym_DQUOTE, - ACTIONS(1260), 1, + ACTIONS(1205), 1, anon_sym_SQUOTE, - ACTIONS(3133), 1, - anon_sym_override, - ACTIONS(4025), 1, + ACTIONS(4264), 1, anon_sym_LBRACK, - ACTIONS(4630), 1, + ACTIONS(5039), 1, anon_sym_STAR, - ACTIONS(4632), 1, + ACTIONS(5041), 1, anon_sym_async, - ACTIONS(4636), 1, + ACTIONS(5151), 1, anon_sym_readonly, - ACTIONS(5137), 1, - anon_sym_static, - STATE(2219), 1, - sym_override_modifier, - ACTIONS(4634), 2, + ACTIONS(5043), 2, sym_number, sym_private_property_identifier, - ACTIONS(4638), 2, + ACTIONS(5045), 2, anon_sym_get, anon_sym_set, - STATE(2448), 3, + STATE(2949), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(3109), 14, + ACTIONS(1890), 16, anon_sym_export, anon_sym_type, anon_sym_namespace, sym_identifier, + anon_sym_static, anon_sym_declare, anon_sym_public, anon_sym_private, anon_sym_protected, + anon_sym_override, anon_sym_module, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [99942] = 3, + [100665] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(2512), 9, - anon_sym_STAR, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_DASH, + ACTIONS(1203), 1, anon_sym_DQUOTE, + ACTIONS(1205), 1, anon_sym_SQUOTE, + ACTIONS(4264), 1, + anon_sym_LBRACK, + STATE(3608), 1, + sym_enum_assignment, + ACTIONS(5119), 2, sym_number, sym_private_property_identifier, - anon_sym_AT, - ACTIONS(2510), 21, + STATE(3266), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(1890), 20, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -172794,28 +173335,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - anon_sym_abstract, - [99980] = 9, + [100712] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1173), 1, + ACTIONS(3163), 3, + anon_sym_LPAREN, + anon_sym_LT, + anon_sym_QMARK, + ACTIONS(1560), 6, + anon_sym_STAR, + anon_sym_LBRACK, anon_sym_DQUOTE, - ACTIONS(1175), 1, anon_sym_SQUOTE, - ACTIONS(4288), 1, - anon_sym_LBRACK, - ACTIONS(5139), 1, - anon_sym_RBRACE, - STATE(3753), 1, - sym_enum_assignment, - ACTIONS(5103), 2, sym_number, sym_private_property_identifier, - STATE(3334), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - ACTIONS(1890), 20, + ACTIONS(1558), 20, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -172836,35 +173370,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [100030] = 11, + [100751] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(1258), 1, + ACTIONS(1250), 1, anon_sym_DQUOTE, - ACTIONS(1260), 1, + ACTIONS(1252), 1, anon_sym_SQUOTE, - ACTIONS(4025), 1, + ACTIONS(4048), 1, anon_sym_LBRACK, - ACTIONS(4722), 1, - anon_sym_STAR, - ACTIONS(4852), 1, - anon_sym_async, - ACTIONS(5141), 1, + ACTIONS(4967), 1, anon_sym_readonly, - ACTIONS(4854), 2, + ACTIONS(5153), 1, + anon_sym_STAR, + ACTIONS(5155), 2, sym_number, sym_private_property_identifier, - ACTIONS(4856), 2, + ACTIONS(5157), 2, anon_sym_get, anon_sym_set, - STATE(2357), 3, + STATE(2364), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(3109), 16, + ACTIONS(3109), 17, anon_sym_export, anon_sym_type, anon_sym_namespace, + anon_sym_async, sym_identifier, anon_sym_static, anon_sym_declare, @@ -172878,28 +173411,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [100083] = 11, + [100802] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(1173), 1, + ACTIONS(1203), 1, anon_sym_DQUOTE, - ACTIONS(1175), 1, + ACTIONS(1205), 1, anon_sym_SQUOTE, - ACTIONS(4288), 1, + ACTIONS(4264), 1, anon_sym_LBRACK, - ACTIONS(5033), 1, + ACTIONS(4977), 1, anon_sym_STAR, - ACTIONS(5081), 1, + ACTIONS(4979), 1, anon_sym_async, - ACTIONS(5143), 1, + ACTIONS(4983), 1, anon_sym_readonly, - ACTIONS(5035), 2, + ACTIONS(4981), 2, sym_number, sym_private_property_identifier, - ACTIONS(5037), 2, + ACTIONS(4985), 2, anon_sym_get, anon_sym_set, - STATE(2862), 3, + STATE(2922), 3, sym_string, sym__property_name, sym_computed_property_name, @@ -172920,34 +173453,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [100136] = 10, + [100855] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(1258), 1, + ACTIONS(1250), 1, anon_sym_DQUOTE, - ACTIONS(1260), 1, + ACTIONS(1252), 1, anon_sym_SQUOTE, - ACTIONS(4025), 1, + ACTIONS(4048), 1, anon_sym_LBRACK, - ACTIONS(5145), 1, + ACTIONS(4675), 1, anon_sym_STAR, - ACTIONS(5149), 1, + ACTIONS(4677), 1, + anon_sym_async, + ACTIONS(4681), 1, anon_sym_readonly, - ACTIONS(5147), 2, + ACTIONS(4679), 2, sym_number, sym_private_property_identifier, - ACTIONS(5151), 2, + ACTIONS(4683), 2, anon_sym_get, anon_sym_set, - STATE(2435), 3, + STATE(2459), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(3109), 17, + ACTIONS(3109), 16, anon_sym_export, anon_sym_type, anon_sym_namespace, - anon_sym_async, sym_identifier, anon_sym_static, anon_sym_declare, @@ -172961,32 +173495,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [100187] = 11, + [100908] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(1258), 1, + ACTIONS(1203), 1, anon_sym_DQUOTE, - ACTIONS(1260), 1, + ACTIONS(1205), 1, anon_sym_SQUOTE, - ACTIONS(4025), 1, - anon_sym_LBRACK, - ACTIONS(4616), 1, - anon_sym_STAR, - ACTIONS(4618), 1, + ACTIONS(1892), 1, anon_sym_async, - ACTIONS(4622), 1, + ACTIONS(1894), 1, anon_sym_readonly, - ACTIONS(4620), 2, + ACTIONS(4264), 1, + anon_sym_LBRACK, + ACTIONS(4633), 1, + anon_sym_STAR, + ACTIONS(1878), 2, sym_number, sym_private_property_identifier, - ACTIONS(4624), 2, + ACTIONS(1896), 2, anon_sym_get, anon_sym_set, - STATE(2353), 3, + STATE(2879), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(3109), 16, + ACTIONS(1890), 16, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -173003,28 +173537,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [100240] = 11, + [100961] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(1258), 1, + ACTIONS(1250), 1, anon_sym_DQUOTE, - ACTIONS(1260), 1, + ACTIONS(1252), 1, anon_sym_SQUOTE, - ACTIONS(4025), 1, + ACTIONS(4048), 1, anon_sym_LBRACK, - ACTIONS(4692), 1, + ACTIONS(4862), 1, anon_sym_STAR, - ACTIONS(4694), 1, + ACTIONS(4864), 1, anon_sym_async, - ACTIONS(4698), 1, + ACTIONS(5159), 1, anon_sym_readonly, - ACTIONS(4696), 2, + ACTIONS(4866), 2, sym_number, sym_private_property_identifier, - ACTIONS(4700), 2, + ACTIONS(4868), 2, anon_sym_get, anon_sym_set, - STATE(2455), 3, + STATE(2450), 3, sym_string, sym__property_name, sym_computed_property_name, @@ -173045,28 +173579,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [100293] = 11, + [101014] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(1258), 1, + ACTIONS(1250), 1, anon_sym_DQUOTE, - ACTIONS(1260), 1, + ACTIONS(1252), 1, anon_sym_SQUOTE, - ACTIONS(4025), 1, + ACTIONS(4048), 1, anon_sym_LBRACK, - ACTIONS(4702), 1, + ACTIONS(4817), 1, anon_sym_STAR, - ACTIONS(4704), 1, + ACTIONS(4819), 1, anon_sym_async, - ACTIONS(4708), 1, + ACTIONS(5161), 1, anon_sym_readonly, - ACTIONS(4706), 2, + ACTIONS(4821), 2, sym_number, sym_private_property_identifier, - ACTIONS(4710), 2, + ACTIONS(4823), 2, anon_sym_get, anon_sym_set, - STATE(2441), 3, + STATE(2425), 3, sym_string, sym__property_name, sym_computed_property_name, @@ -173087,28 +173621,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [100346] = 11, + [101067] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(1258), 1, + ACTIONS(1250), 1, anon_sym_DQUOTE, - ACTIONS(1260), 1, + ACTIONS(1252), 1, anon_sym_SQUOTE, - ACTIONS(4025), 1, + ACTIONS(4048), 1, anon_sym_LBRACK, - ACTIONS(4839), 1, + ACTIONS(4690), 1, anon_sym_STAR, - ACTIONS(4862), 1, + ACTIONS(4692), 1, anon_sym_async, - ACTIONS(5153), 1, + ACTIONS(4696), 1, anon_sym_readonly, - ACTIONS(4864), 2, + ACTIONS(4694), 2, sym_number, sym_private_property_identifier, - ACTIONS(4866), 2, + ACTIONS(4698), 2, anon_sym_get, anon_sym_set, - STATE(2464), 3, + STATE(2435), 3, sym_string, sym__property_name, sym_computed_property_name, @@ -173129,69 +173663,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [100399] = 10, + [101120] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(1258), 1, + ACTIONS(1250), 1, anon_sym_DQUOTE, - ACTIONS(1260), 1, + ACTIONS(1252), 1, anon_sym_SQUOTE, - ACTIONS(4025), 1, + ACTIONS(4048), 1, anon_sym_LBRACK, - ACTIONS(4965), 1, - anon_sym_readonly, - ACTIONS(5155), 1, - anon_sym_STAR, - ACTIONS(5157), 2, - sym_number, - sym_private_property_identifier, - ACTIONS(5159), 2, - anon_sym_get, - anon_sym_set, - STATE(2433), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - ACTIONS(3109), 17, - anon_sym_export, - anon_sym_type, - anon_sym_namespace, - anon_sym_async, - sym_identifier, - anon_sym_static, - anon_sym_declare, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - anon_sym_override, - anon_sym_module, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - [100450] = 11, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1258), 1, - anon_sym_DQUOTE, - ACTIONS(1260), 1, - anon_sym_SQUOTE, - ACTIONS(4021), 1, + ACTIONS(4575), 1, anon_sym_STAR, - ACTIONS(4025), 1, - anon_sym_LBRACK, - ACTIONS(4027), 1, + ACTIONS(4577), 1, anon_sym_async, - ACTIONS(4031), 1, + ACTIONS(4581), 1, anon_sym_readonly, - ACTIONS(4029), 2, + ACTIONS(4579), 2, sym_number, sym_private_property_identifier, - ACTIONS(4033), 2, + ACTIONS(4583), 2, anon_sym_get, anon_sym_set, - STATE(2459), 3, + STATE(2457), 3, sym_string, sym__property_name, sym_computed_property_name, @@ -173212,79 +173705,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [100503] = 11, + [101173] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1173), 1, + ACTIONS(1203), 1, anon_sym_DQUOTE, - ACTIONS(1175), 1, + ACTIONS(1205), 1, anon_sym_SQUOTE, - ACTIONS(1892), 1, - anon_sym_async, - ACTIONS(1894), 1, - anon_sym_readonly, - ACTIONS(4288), 1, + ACTIONS(4264), 1, anon_sym_LBRACK, - ACTIONS(4628), 1, - anon_sym_STAR, - ACTIONS(1872), 2, + ACTIONS(4738), 2, sym_number, sym_private_property_identifier, - ACTIONS(1896), 2, - anon_sym_get, - anon_sym_set, - STATE(2901), 3, + STATE(2915), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(1890), 16, + ACTIONS(1890), 20, anon_sym_export, anon_sym_type, anon_sym_namespace, + anon_sym_async, sym_identifier, anon_sym_static, - anon_sym_declare, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - anon_sym_override, - anon_sym_module, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - [100556] = 11, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1173), 1, - anon_sym_DQUOTE, - ACTIONS(1175), 1, - anon_sym_SQUOTE, - ACTIONS(4288), 1, - anon_sym_LBRACK, - ACTIONS(4983), 1, - anon_sym_STAR, - ACTIONS(4985), 1, - anon_sym_async, - ACTIONS(4989), 1, anon_sym_readonly, - ACTIONS(4987), 2, - sym_number, - sym_private_property_identifier, - ACTIONS(4991), 2, anon_sym_get, anon_sym_set, - STATE(2866), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - ACTIONS(1890), 16, - anon_sym_export, - anon_sym_type, - anon_sym_namespace, - sym_identifier, - anon_sym_static, anon_sym_declare, anon_sym_public, anon_sym_private, @@ -173296,63 +173742,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [100609] = 11, + [101217] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1258), 1, + ACTIONS(1203), 1, anon_sym_DQUOTE, - ACTIONS(1260), 1, + ACTIONS(1205), 1, anon_sym_SQUOTE, - ACTIONS(4025), 1, + ACTIONS(4264), 1, anon_sym_LBRACK, - ACTIONS(4630), 1, - anon_sym_STAR, - ACTIONS(4632), 1, - anon_sym_async, - ACTIONS(4636), 1, - anon_sym_readonly, - ACTIONS(4634), 2, + ACTIONS(5049), 2, sym_number, sym_private_property_identifier, - ACTIONS(4638), 2, - anon_sym_get, - anon_sym_set, - STATE(2448), 3, + STATE(2938), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(3109), 16, - anon_sym_export, - anon_sym_type, - anon_sym_namespace, - sym_identifier, - anon_sym_static, - anon_sym_declare, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - anon_sym_override, - anon_sym_module, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - [100662] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3163), 3, - anon_sym_LPAREN, - anon_sym_LT, - anon_sym_QMARK, - ACTIONS(1581), 6, - anon_sym_STAR, - anon_sym_LBRACK, - anon_sym_DQUOTE, - anon_sym_SQUOTE, - sym_number, - sym_private_property_identifier, - ACTIONS(1579), 20, + ACTIONS(1890), 20, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -173373,37 +173779,33 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [100701] = 11, + [101261] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1258), 1, + ACTIONS(1250), 1, anon_sym_DQUOTE, - ACTIONS(1260), 1, + ACTIONS(1252), 1, anon_sym_SQUOTE, - ACTIONS(4025), 1, + ACTIONS(4048), 1, anon_sym_LBRACK, - ACTIONS(4640), 1, - anon_sym_STAR, - ACTIONS(4642), 1, - anon_sym_async, - ACTIONS(4650), 1, + ACTIONS(5163), 1, anon_sym_readonly, - ACTIONS(4644), 2, + ACTIONS(4973), 2, sym_number, sym_private_property_identifier, - ACTIONS(4646), 2, - anon_sym_get, - anon_sym_set, - STATE(2427), 3, + STATE(2675), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(3109), 16, + ACTIONS(3109), 19, anon_sym_export, anon_sym_type, anon_sym_namespace, + anon_sym_async, sym_identifier, anon_sym_static, + anon_sym_get, + anon_sym_set, anon_sym_declare, anon_sym_public, anon_sym_private, @@ -173415,21 +173817,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [100754] = 8, + [101307] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1173), 1, + ACTIONS(1203), 1, anon_sym_DQUOTE, - ACTIONS(1175), 1, + ACTIONS(1205), 1, anon_sym_SQUOTE, - ACTIONS(4288), 1, + ACTIONS(4264), 1, anon_sym_LBRACK, - STATE(3753), 1, - sym_enum_assignment, - ACTIONS(5103), 2, + ACTIONS(4916), 2, sym_number, sym_private_property_identifier, - STATE(3334), 3, + STATE(2980), 3, sym_string, sym__property_name, sym_computed_property_name, @@ -173454,61 +173854,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [100801] = 11, + [101351] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1258), 1, + ACTIONS(1203), 1, anon_sym_DQUOTE, - ACTIONS(1260), 1, + ACTIONS(1205), 1, anon_sym_SQUOTE, - ACTIONS(4025), 1, + ACTIONS(4264), 1, anon_sym_LBRACK, - ACTIONS(4822), 1, - anon_sym_STAR, - ACTIONS(4824), 1, - anon_sym_async, - ACTIONS(5161), 1, - anon_sym_readonly, - ACTIONS(4826), 2, + ACTIONS(4833), 2, sym_number, sym_private_property_identifier, - ACTIONS(4828), 2, - anon_sym_get, - anon_sym_set, - STATE(2454), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - ACTIONS(3109), 16, - anon_sym_export, - anon_sym_type, - anon_sym_namespace, - sym_identifier, - anon_sym_static, - anon_sym_declare, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - anon_sym_override, - anon_sym_module, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - [100854] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1173), 1, - anon_sym_DQUOTE, - ACTIONS(1175), 1, - anon_sym_SQUOTE, - ACTIONS(4288), 1, - anon_sym_LBRACK, - ACTIONS(4841), 2, - sym_number, - sym_private_property_identifier, - STATE(2828), 3, + STATE(2929), 3, sym_string, sym__property_name, sym_computed_property_name, @@ -173533,19 +173891,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [100898] = 7, + [101395] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1173), 1, + ACTIONS(1203), 1, anon_sym_DQUOTE, - ACTIONS(1175), 1, + ACTIONS(1205), 1, anon_sym_SQUOTE, - ACTIONS(4288), 1, + ACTIONS(4264), 1, anon_sym_LBRACK, - ACTIONS(4926), 2, + ACTIONS(5087), 2, sym_number, sym_private_property_identifier, - STATE(2913), 3, + STATE(2893), 3, sym_string, sym__property_name, sym_computed_property_name, @@ -173570,19 +173928,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [100942] = 7, + [101439] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1173), 1, + ACTIONS(1203), 1, anon_sym_DQUOTE, - ACTIONS(1175), 1, + ACTIONS(1205), 1, anon_sym_SQUOTE, - ACTIONS(4288), 1, + ACTIONS(4264), 1, anon_sym_LBRACK, - ACTIONS(4890), 2, + ACTIONS(4943), 2, sym_number, sym_private_property_identifier, - STATE(2935), 3, + STATE(2891), 3, sym_string, sym__property_name, sym_computed_property_name, @@ -173607,21 +173965,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [100986] = 8, + [101483] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1258), 1, + ACTIONS(1250), 1, anon_sym_DQUOTE, - ACTIONS(1260), 1, + ACTIONS(1252), 1, anon_sym_SQUOTE, - ACTIONS(4025), 1, + ACTIONS(4048), 1, anon_sym_LBRACK, - ACTIONS(4971), 1, + ACTIONS(4965), 1, anon_sym_readonly, ACTIONS(4941), 2, sym_number, sym_private_property_identifier, - STATE(2647), 3, + STATE(2631), 3, sym_string, sym__property_name, sym_computed_property_name, @@ -173645,19 +174003,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [101032] = 7, + [101529] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1173), 1, + ACTIONS(1203), 1, anon_sym_DQUOTE, - ACTIONS(1175), 1, + ACTIONS(1205), 1, anon_sym_SQUOTE, - ACTIONS(4288), 1, + ACTIONS(4264), 1, anon_sym_LBRACK, - ACTIONS(4963), 2, + ACTIONS(1878), 2, sym_number, sym_private_property_identifier, - STATE(2848), 3, + STATE(2879), 3, sym_string, sym__property_name, sym_computed_property_name, @@ -173682,23 +174040,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [101076] = 7, + [101573] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1173), 1, + ACTIONS(1250), 1, anon_sym_DQUOTE, - ACTIONS(1175), 1, + ACTIONS(1252), 1, anon_sym_SQUOTE, - ACTIONS(4288), 1, + ACTIONS(4048), 1, anon_sym_LBRACK, - ACTIONS(5087), 2, + ACTIONS(4941), 2, sym_number, sym_private_property_identifier, - STATE(2966), 3, + STATE(2631), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(1890), 20, + ACTIONS(3109), 20, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -173719,57 +174077,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [101120] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1258), 1, - anon_sym_DQUOTE, - ACTIONS(1260), 1, - anon_sym_SQUOTE, - ACTIONS(4025), 1, - anon_sym_LBRACK, - ACTIONS(4965), 1, - anon_sym_readonly, - ACTIONS(4936), 2, - sym_number, - sym_private_property_identifier, - STATE(2683), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - ACTIONS(3109), 19, - anon_sym_export, - anon_sym_type, - anon_sym_namespace, - anon_sym_async, - sym_identifier, - anon_sym_static, - anon_sym_get, - anon_sym_set, - anon_sym_declare, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - anon_sym_override, - anon_sym_module, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - [101166] = 7, + [101617] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1173), 1, + ACTIONS(1203), 1, anon_sym_DQUOTE, - ACTIONS(1175), 1, + ACTIONS(1205), 1, anon_sym_SQUOTE, - ACTIONS(4288), 1, + ACTIONS(4264), 1, anon_sym_LBRACK, - ACTIONS(4900), 2, + ACTIONS(5091), 2, sym_number, sym_private_property_identifier, - STATE(2893), 3, + STATE(2844), 3, sym_string, sym__property_name, sym_computed_property_name, @@ -173794,19 +174114,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [101210] = 7, + [101661] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1173), 1, + ACTIONS(1203), 1, anon_sym_DQUOTE, - ACTIONS(1175), 1, + ACTIONS(1205), 1, anon_sym_SQUOTE, - ACTIONS(4288), 1, + ACTIONS(4264), 1, anon_sym_LBRACK, - ACTIONS(4880), 2, + ACTIONS(5089), 2, sym_number, sym_private_property_identifier, - STATE(2891), 3, + STATE(2904), 3, sym_string, sym__property_name, sym_computed_property_name, @@ -173831,31 +174151,30 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [101254] = 8, + [101705] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1258), 1, + ACTIONS(1203), 1, anon_sym_DQUOTE, - ACTIONS(1260), 1, + ACTIONS(1205), 1, anon_sym_SQUOTE, - ACTIONS(4025), 1, + ACTIONS(4264), 1, anon_sym_LBRACK, - ACTIONS(5163), 1, - anon_sym_readonly, - ACTIONS(4973), 2, + ACTIONS(4906), 2, sym_number, sym_private_property_identifier, - STATE(2671), 3, + STATE(2940), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(3109), 19, + ACTIONS(1890), 20, anon_sym_export, anon_sym_type, anon_sym_namespace, anon_sym_async, sym_identifier, anon_sym_static, + anon_sym_readonly, anon_sym_get, anon_sym_set, anon_sym_declare, @@ -173869,19 +174188,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [101300] = 7, + [101749] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1173), 1, + ACTIONS(1203), 1, anon_sym_DQUOTE, - ACTIONS(1175), 1, + ACTIONS(1205), 1, anon_sym_SQUOTE, - ACTIONS(4288), 1, + ACTIONS(4264), 1, anon_sym_LBRACK, - ACTIONS(4920), 2, + ACTIONS(5043), 2, sym_number, sym_private_property_identifier, - STATE(2894), 3, + STATE(2949), 3, sym_string, sym__property_name, sym_computed_property_name, @@ -173906,19 +174225,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [101344] = 7, + [101793] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1173), 1, + ACTIONS(1203), 1, anon_sym_DQUOTE, - ACTIONS(1175), 1, + ACTIONS(1205), 1, anon_sym_SQUOTE, - ACTIONS(4288), 1, + ACTIONS(4264), 1, anon_sym_LBRACK, - ACTIONS(5091), 2, + ACTIONS(4839), 2, sym_number, sym_private_property_identifier, - STATE(2890), 3, + STATE(2906), 3, sym_string, sym__property_name, sym_computed_property_name, @@ -173943,30 +174262,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [101388] = 7, + [101837] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1173), 1, + ACTIONS(1250), 1, anon_sym_DQUOTE, - ACTIONS(1175), 1, + ACTIONS(1252), 1, anon_sym_SQUOTE, - ACTIONS(4288), 1, + ACTIONS(4048), 1, anon_sym_LBRACK, - ACTIONS(5061), 2, + ACTIONS(4967), 1, + anon_sym_readonly, + ACTIONS(4945), 2, sym_number, sym_private_property_identifier, - STATE(2946), 3, + STATE(2695), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(1890), 20, + ACTIONS(3109), 19, anon_sym_export, anon_sym_type, anon_sym_namespace, anon_sym_async, sym_identifier, anon_sym_static, - anon_sym_readonly, anon_sym_get, anon_sym_set, anon_sym_declare, @@ -173980,19 +174300,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [101432] = 7, + [101883] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1173), 1, + ACTIONS(1203), 1, anon_sym_DQUOTE, - ACTIONS(1175), 1, + ACTIONS(1205), 1, anon_sym_SQUOTE, - ACTIONS(4288), 1, + ACTIONS(4264), 1, anon_sym_LBRACK, - ACTIONS(4810), 2, + ACTIONS(4936), 2, sym_number, sym_private_property_identifier, - STATE(2850), 3, + STATE(2934), 3, sym_string, sym__property_name, sym_computed_property_name, @@ -174017,19 +174337,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [101476] = 7, + [101927] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1173), 1, + ACTIONS(1203), 1, anon_sym_DQUOTE, - ACTIONS(1175), 1, + ACTIONS(1205), 1, anon_sym_SQUOTE, - ACTIONS(4288), 1, + ACTIONS(4264), 1, anon_sym_LBRACK, - ACTIONS(5089), 2, + ACTIONS(5093), 2, sym_number, sym_private_property_identifier, - STATE(2874), 3, + STATE(2900), 3, sym_string, sym__property_name, sym_computed_property_name, @@ -174054,93 +174374,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [101520] = 7, + [101971] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1258), 1, + ACTIONS(1203), 1, anon_sym_DQUOTE, - ACTIONS(1260), 1, + ACTIONS(1205), 1, anon_sym_SQUOTE, - ACTIONS(4025), 1, + ACTIONS(4264), 1, anon_sym_LBRACK, - ACTIONS(4941), 2, + ACTIONS(5027), 2, sym_number, sym_private_property_identifier, - STATE(2647), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - ACTIONS(3109), 20, - anon_sym_export, - anon_sym_type, - anon_sym_namespace, - anon_sym_async, - sym_identifier, - anon_sym_static, - anon_sym_readonly, - anon_sym_get, - anon_sym_set, - anon_sym_declare, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - anon_sym_override, - anon_sym_module, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - [101564] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1258), 1, - anon_sym_DQUOTE, - ACTIONS(1260), 1, - anon_sym_SQUOTE, - ACTIONS(4025), 1, - anon_sym_LBRACK, - ACTIONS(4936), 2, - sym_number, - sym_private_property_identifier, - STATE(2683), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - ACTIONS(3109), 20, - anon_sym_export, - anon_sym_type, - anon_sym_namespace, - anon_sym_async, - sym_identifier, - anon_sym_static, - anon_sym_readonly, - anon_sym_get, - anon_sym_set, - anon_sym_declare, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - anon_sym_override, - anon_sym_module, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - [101608] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1173), 1, - anon_sym_DQUOTE, - ACTIONS(1175), 1, - anon_sym_SQUOTE, - ACTIONS(4288), 1, - anon_sym_LBRACK, - ACTIONS(4290), 2, - sym_number, - sym_private_property_identifier, - STATE(2974), 3, + STATE(2825), 3, sym_string, sym__property_name, sym_computed_property_name, @@ -174165,19 +174411,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [101652] = 7, + [102015] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1173), 1, + ACTIONS(1203), 1, anon_sym_DQUOTE, - ACTIONS(1175), 1, + ACTIONS(1205), 1, anon_sym_SQUOTE, - ACTIONS(4288), 1, + ACTIONS(4264), 1, anon_sym_LBRACK, - ACTIONS(4816), 2, + ACTIONS(4981), 2, sym_number, sym_private_property_identifier, - STATE(2937), 3, + STATE(2922), 3, sym_string, sym__property_name, sym_computed_property_name, @@ -174202,19 +174448,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [101696] = 7, + [102059] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1173), 1, + ACTIONS(1203), 1, anon_sym_DQUOTE, - ACTIONS(1175), 1, + ACTIONS(1205), 1, anon_sym_SQUOTE, - ACTIONS(4288), 1, + ACTIONS(4264), 1, anon_sym_LBRACK, - ACTIONS(4734), 2, + ACTIONS(4811), 2, sym_number, sym_private_property_identifier, - STATE(2853), 3, + STATE(2944), 3, sym_string, sym__property_name, sym_computed_property_name, @@ -174239,56 +174485,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [101740] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1258), 1, - anon_sym_DQUOTE, - ACTIONS(1260), 1, - anon_sym_SQUOTE, - ACTIONS(4025), 1, - anon_sym_LBRACK, - ACTIONS(4973), 2, - sym_number, - sym_private_property_identifier, - STATE(2671), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - ACTIONS(3109), 20, - anon_sym_export, - anon_sym_type, - anon_sym_namespace, - anon_sym_async, - sym_identifier, - anon_sym_static, - anon_sym_readonly, - anon_sym_get, - anon_sym_set, - anon_sym_declare, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - anon_sym_override, - anon_sym_module, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - [101784] = 7, + [102103] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1173), 1, + ACTIONS(1203), 1, anon_sym_DQUOTE, - ACTIONS(1175), 1, + ACTIONS(1205), 1, anon_sym_SQUOTE, - ACTIONS(4288), 1, + ACTIONS(4264), 1, anon_sym_LBRACK, - ACTIONS(4798), 2, + ACTIONS(4902), 2, sym_number, sym_private_property_identifier, - STATE(2956), 3, + STATE(2897), 3, sym_string, sym__property_name, sym_computed_property_name, @@ -174313,19 +174522,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [101828] = 7, + [102147] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1173), 1, + ACTIONS(1203), 1, anon_sym_DQUOTE, - ACTIONS(1175), 1, + ACTIONS(1205), 1, anon_sym_SQUOTE, - ACTIONS(4288), 1, + ACTIONS(4264), 1, anon_sym_LBRACK, - ACTIONS(5099), 2, + ACTIONS(4730), 2, sym_number, sym_private_property_identifier, - STATE(2922), 3, + STATE(2958), 3, sym_string, sym__property_name, sym_computed_property_name, @@ -174350,19 +174559,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [101872] = 7, + [102191] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1173), 1, + ACTIONS(1203), 1, anon_sym_DQUOTE, - ACTIONS(1175), 1, + ACTIONS(1205), 1, anon_sym_SQUOTE, - ACTIONS(4288), 1, + ACTIONS(4264), 1, anon_sym_LBRACK, - ACTIONS(4858), 2, + ACTIONS(4926), 2, sym_number, sym_private_property_identifier, - STATE(2931), 3, + STATE(2962), 3, sym_string, sym__property_name, sym_computed_property_name, @@ -174387,23 +174596,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [101916] = 7, + [102235] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1173), 1, + ACTIONS(1250), 1, anon_sym_DQUOTE, - ACTIONS(1175), 1, + ACTIONS(1252), 1, anon_sym_SQUOTE, - ACTIONS(4288), 1, + ACTIONS(4048), 1, anon_sym_LBRACK, - ACTIONS(4910), 2, + ACTIONS(4973), 2, sym_number, sym_private_property_identifier, - STATE(2830), 3, + STATE(2675), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(1890), 20, + ACTIONS(3109), 20, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -174424,19 +174633,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [101960] = 7, + [102279] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1173), 1, + ACTIONS(1203), 1, anon_sym_DQUOTE, - ACTIONS(1175), 1, + ACTIONS(1205), 1, anon_sym_SQUOTE, - ACTIONS(4288), 1, + ACTIONS(4264), 1, anon_sym_LBRACK, - ACTIONS(4845), 2, + ACTIONS(4870), 2, sym_number, sym_private_property_identifier, - STATE(2917), 3, + STATE(2846), 3, sym_string, sym__property_name, sym_computed_property_name, @@ -174461,23 +174670,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [102004] = 7, + [102323] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1173), 1, + ACTIONS(1250), 1, anon_sym_DQUOTE, - ACTIONS(1175), 1, + ACTIONS(1252), 1, anon_sym_SQUOTE, - ACTIONS(4288), 1, + ACTIONS(4048), 1, anon_sym_LBRACK, - ACTIONS(5029), 2, + ACTIONS(4945), 2, sym_number, sym_private_property_identifier, - STATE(2954), 3, + STATE(2695), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(1890), 20, + ACTIONS(3109), 20, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -174498,19 +174707,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [102048] = 7, + [102367] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1173), 1, + ACTIONS(1203), 1, anon_sym_DQUOTE, - ACTIONS(1175), 1, + ACTIONS(1205), 1, anon_sym_SQUOTE, - ACTIONS(4288), 1, + ACTIONS(4264), 1, anon_sym_LBRACK, - ACTIONS(4724), 2, + ACTIONS(4896), 2, sym_number, sym_private_property_identifier, - STATE(2865), 3, + STATE(2931), 3, sym_string, sym__property_name, sym_computed_property_name, @@ -174535,19 +174744,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [102092] = 7, + [102411] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1173), 1, + ACTIONS(1203), 1, anon_sym_DQUOTE, - ACTIONS(1175), 1, + ACTIONS(1205), 1, anon_sym_SQUOTE, - ACTIONS(4288), 1, + ACTIONS(4264), 1, anon_sym_LBRACK, - ACTIONS(1872), 2, + ACTIONS(4932), 2, sym_number, sym_private_property_identifier, - STATE(2901), 3, + STATE(2876), 3, sym_string, sym__property_name, sym_computed_property_name, @@ -174572,19 +174781,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [102136] = 7, + [102455] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1173), 1, + ACTIONS(1203), 1, anon_sym_DQUOTE, - ACTIONS(1175), 1, + ACTIONS(1205), 1, anon_sym_SQUOTE, - ACTIONS(4288), 1, + ACTIONS(4264), 1, anon_sym_LBRACK, - ACTIONS(4987), 2, + ACTIONS(4843), 2, sym_number, sym_private_property_identifier, - STATE(2866), 3, + STATE(2830), 3, sym_string, sym__property_name, sym_computed_property_name, @@ -174609,19 +174818,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [102180] = 7, + [102499] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1173), 1, + ACTIONS(1203), 1, anon_sym_DQUOTE, - ACTIONS(1175), 1, + ACTIONS(1205), 1, anon_sym_SQUOTE, - ACTIONS(4288), 1, + ACTIONS(4264), 1, anon_sym_LBRACK, - ACTIONS(5035), 2, + ACTIONS(4266), 2, sym_number, sym_private_property_identifier, - STATE(2862), 3, + STATE(2966), 3, sym_string, sym__property_name, sym_computed_property_name, @@ -174646,19 +174855,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [102224] = 7, + [102543] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1173), 1, + ACTIONS(1203), 1, anon_sym_DQUOTE, - ACTIONS(1175), 1, + ACTIONS(1205), 1, anon_sym_SQUOTE, - ACTIONS(4288), 1, + ACTIONS(4264), 1, anon_sym_LBRACK, - ACTIONS(4943), 2, + ACTIONS(4827), 2, sym_number, sym_private_property_identifier, - STATE(2912), 3, + STATE(2908), 3, sym_string, sym__property_name, sym_computed_property_name, @@ -174683,12 +174892,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [102268] = 4, + [102587] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(5165), 1, sym_identifier, - STATE(3908), 1, + STATE(4138), 1, sym_mapped_type_clause, ACTIONS(5167), 19, anon_sym_export, @@ -174710,41 +174919,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [102299] = 8, + [102618] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2975), 1, - anon_sym_LPAREN, - ACTIONS(2977), 1, - anon_sym_LBRACK, - ACTIONS(2981), 1, - anon_sym_DOT, - ACTIONS(2983), 1, - anon_sym_QMARK_DOT, - STATE(2307), 1, - sym_arguments, - ACTIONS(2979), 2, + ACTIONS(3433), 2, anon_sym_EQ, anon_sym_QMARK, - ACTIONS(2973), 11, + ACTIONS(3435), 16, + anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, + anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_COLON, + anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_GT, + anon_sym_DOT, anon_sym_EQ_GT, + anon_sym_QMARK_DOT, anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [102335] = 3, + [102644] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3524), 2, + ACTIONS(3654), 2, anon_sym_EQ, anon_sym_QMARK, - ACTIONS(3526), 16, + ACTIONS(3656), 16, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -174761,13 +174965,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [102361] = 3, + [102670] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3407), 2, + ACTIONS(3437), 2, anon_sym_EQ, anon_sym_QMARK, - ACTIONS(3409), 16, + ACTIONS(3439), 16, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -174784,69 +174988,59 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [102387] = 8, + [102696] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2975), 1, - anon_sym_LPAREN, - ACTIONS(5169), 1, - anon_sym_LBRACK, - ACTIONS(5171), 1, - anon_sym_DOT, - ACTIONS(5173), 1, - anon_sym_QMARK_DOT, - STATE(2305), 1, - sym_arguments, - ACTIONS(3375), 2, + ACTIONS(3560), 2, anon_sym_EQ, anon_sym_QMARK, - ACTIONS(3377), 11, + ACTIONS(3562), 16, + anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, + anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_COLON, + anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_GT, + anon_sym_DOT, anon_sym_EQ_GT, + anon_sym_QMARK_DOT, anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [102423] = 8, + [102722] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2975), 1, - anon_sym_LPAREN, - ACTIONS(5175), 1, - anon_sym_LBRACK, - ACTIONS(5177), 1, - anon_sym_DOT, - ACTIONS(5179), 1, - anon_sym_QMARK_DOT, - STATE(2304), 1, - sym_arguments, - ACTIONS(3363), 2, + ACTIONS(3433), 2, anon_sym_EQ, anon_sym_QMARK, - ACTIONS(3365), 11, + ACTIONS(3435), 16, + anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, + anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_COLON, + anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_GT, + anon_sym_DOT, anon_sym_EQ_GT, + anon_sym_QMARK_DOT, anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [102459] = 3, + [102748] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3494), 2, + ACTIONS(3419), 2, anon_sym_EQ, anon_sym_QMARK, - ACTIONS(3496), 16, + ACTIONS(3421), 16, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -174863,13 +175057,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [102485] = 3, + [102774] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3558), 2, + ACTIONS(3473), 2, anon_sym_EQ, anon_sym_QMARK, - ACTIONS(3560), 16, + ACTIONS(3475), 16, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -174886,13 +175080,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [102511] = 3, + [102800] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3528), 2, + ACTIONS(3419), 2, anon_sym_EQ, anon_sym_QMARK, - ACTIONS(3530), 16, + ACTIONS(3421), 16, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -174909,36 +175103,41 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [102537] = 3, + [102826] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(3582), 2, + ACTIONS(2983), 1, + anon_sym_LPAREN, + ACTIONS(2985), 1, + anon_sym_LBRACK, + ACTIONS(2989), 1, + anon_sym_DOT, + ACTIONS(2991), 1, + anon_sym_QMARK_DOT, + STATE(2304), 1, + sym_arguments, + ACTIONS(2987), 2, anon_sym_EQ, anon_sym_QMARK, - ACTIONS(3584), 16, - anon_sym_as, + ACTIONS(2981), 11, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, - anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_COLON, - anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_GT, - anon_sym_DOT, anon_sym_EQ_GT, - anon_sym_QMARK_DOT, anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [102563] = 3, + [102862] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3548), 2, + ACTIONS(3560), 2, anon_sym_EQ, anon_sym_QMARK, - ACTIONS(3550), 16, + ACTIONS(3562), 16, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -174955,13 +175154,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [102589] = 3, + [102888] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3512), 2, + ACTIONS(3415), 2, anon_sym_EQ, anon_sym_QMARK, - ACTIONS(3514), 16, + ACTIONS(3417), 16, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -174978,13 +175177,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [102615] = 3, + [102914] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3574), 2, + ACTIONS(3560), 2, anon_sym_EQ, anon_sym_QMARK, - ACTIONS(3576), 16, + ACTIONS(3562), 16, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -175001,13 +175200,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [102641] = 3, + [102940] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3528), 2, + ACTIONS(3658), 2, anon_sym_EQ, anon_sym_QMARK, - ACTIONS(3530), 16, + ACTIONS(3660), 16, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -175024,13 +175223,40 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [102667] = 3, + [102966] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(3532), 2, + ACTIONS(3267), 1, anon_sym_EQ, + ACTIONS(5169), 1, + anon_sym_LT, + ACTIONS(5171), 1, + anon_sym_DOT, + ACTIONS(5173), 1, + anon_sym_is, + STATE(2350), 1, + sym_type_arguments, + ACTIONS(2959), 13, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_EQ_GT, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_QMARK, - ACTIONS(3534), 16, + anon_sym_extends, + [103000] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3411), 2, + anon_sym_EQ, + anon_sym_QMARK, + ACTIONS(3413), 16, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -175047,13 +175273,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [102693] = 3, + [103026] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3574), 2, + ACTIONS(3642), 2, anon_sym_EQ, anon_sym_QMARK, - ACTIONS(3576), 16, + ACTIONS(3644), 16, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -175070,13 +175296,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [102719] = 3, + [103052] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3548), 2, + ACTIONS(3415), 2, anon_sym_EQ, anon_sym_QMARK, - ACTIONS(3550), 16, + ACTIONS(3417), 16, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -175093,13 +175319,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [102745] = 3, + [103078] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3582), 2, + ACTIONS(3411), 2, anon_sym_EQ, anon_sym_QMARK, - ACTIONS(3584), 16, + ACTIONS(3413), 16, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -175116,13 +175342,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [102771] = 3, + [103104] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3574), 2, + ACTIONS(3642), 2, anon_sym_EQ, anon_sym_QMARK, - ACTIONS(3576), 16, + ACTIONS(3644), 16, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -175139,13 +175365,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [102797] = 3, + [103130] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3512), 2, + ACTIONS(3642), 2, anon_sym_EQ, anon_sym_QMARK, - ACTIONS(3514), 16, + ACTIONS(3644), 16, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -175162,13 +175388,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [102823] = 3, + [103156] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3626), 2, + ACTIONS(3449), 2, anon_sym_EQ, anon_sym_QMARK, - ACTIONS(3628), 16, + ACTIONS(3451), 16, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -175185,13 +175411,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [102849] = 3, + [103182] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3626), 2, + ACTIONS(3437), 2, anon_sym_EQ, anon_sym_QMARK, - ACTIONS(3628), 16, + ACTIONS(3439), 16, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -175208,13 +175434,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [102875] = 3, + [103208] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3407), 2, + ACTIONS(3473), 2, anon_sym_EQ, anon_sym_QMARK, - ACTIONS(3409), 16, + ACTIONS(3475), 16, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -175231,13 +175457,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [102901] = 3, + [103234] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3626), 2, + ACTIONS(3519), 2, anon_sym_EQ, anon_sym_QMARK, - ACTIONS(3628), 16, + ACTIONS(3521), 16, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -175254,13 +175480,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [102927] = 3, + [103260] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3638), 2, + ACTIONS(3449), 2, anon_sym_EQ, anon_sym_QMARK, - ACTIONS(3640), 16, + ACTIONS(3451), 16, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -175277,13 +175503,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [102953] = 3, + [103286] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3638), 2, + ACTIONS(3654), 2, anon_sym_EQ, anon_sym_QMARK, - ACTIONS(3640), 16, + ACTIONS(3656), 16, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -175300,13 +175526,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [102979] = 3, + [103312] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3638), 2, + ACTIONS(3445), 2, anon_sym_EQ, anon_sym_QMARK, - ACTIONS(3640), 16, + ACTIONS(3447), 16, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -175323,13 +175549,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [103005] = 3, + [103338] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3642), 2, + ACTIONS(3453), 2, anon_sym_EQ, anon_sym_QMARK, - ACTIONS(3644), 16, + ACTIONS(3455), 16, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -175346,13 +175572,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [103031] = 3, + [103364] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3634), 2, + ACTIONS(3461), 2, anon_sym_EQ, anon_sym_QMARK, - ACTIONS(3636), 16, + ACTIONS(3463), 16, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -175369,36 +175595,69 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [103057] = 3, + [103390] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(3650), 2, + ACTIONS(2983), 1, + anon_sym_LPAREN, + ACTIONS(5175), 1, + anon_sym_LBRACK, + ACTIONS(5177), 1, + anon_sym_DOT, + ACTIONS(5179), 1, + anon_sym_QMARK_DOT, + STATE(2305), 1, + sym_arguments, + ACTIONS(3383), 2, anon_sym_EQ, anon_sym_QMARK, - ACTIONS(3652), 16, - anon_sym_as, + ACTIONS(3385), 11, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, - anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_COLON, - anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_GT, - anon_sym_DOT, anon_sym_EQ_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_extends, + [103426] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2983), 1, + anon_sym_LPAREN, + ACTIONS(5181), 1, + anon_sym_LBRACK, + ACTIONS(5183), 1, + anon_sym_DOT, + ACTIONS(5185), 1, anon_sym_QMARK_DOT, + STATE(2306), 1, + sym_arguments, + ACTIONS(3397), 2, + anon_sym_EQ, + anon_sym_QMARK, + ACTIONS(3399), 11, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_EQ_GT, anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [103083] = 3, + [103462] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3532), 2, + ACTIONS(3604), 2, anon_sym_EQ, anon_sym_QMARK, - ACTIONS(3534), 16, + ACTIONS(3606), 16, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -175415,13 +175674,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [103109] = 3, + [103488] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3634), 2, + ACTIONS(3658), 2, anon_sym_EQ, anon_sym_QMARK, - ACTIONS(3636), 16, + ACTIONS(3660), 16, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -175438,13 +175697,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [103135] = 3, + [103514] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3532), 2, + ACTIONS(3445), 2, anon_sym_EQ, anon_sym_QMARK, - ACTIONS(3534), 16, + ACTIONS(3447), 16, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -175461,13 +175720,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [103161] = 3, + [103540] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3524), 2, + ACTIONS(3473), 2, anon_sym_EQ, anon_sym_QMARK, - ACTIONS(3526), 16, + ACTIONS(3475), 16, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -175484,13 +175743,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [103187] = 3, + [103566] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3650), 2, + ACTIONS(3658), 2, anon_sym_EQ, anon_sym_QMARK, - ACTIONS(3652), 16, + ACTIONS(3660), 16, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -175507,13 +175766,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [103213] = 3, + [103592] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3486), 2, + ACTIONS(3654), 2, anon_sym_EQ, anon_sym_QMARK, - ACTIONS(3488), 16, + ACTIONS(3656), 16, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -175530,13 +175789,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [103239] = 3, + [103618] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3524), 2, + ACTIONS(3445), 2, anon_sym_EQ, anon_sym_QMARK, - ACTIONS(3526), 16, + ACTIONS(3447), 16, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -175553,18 +175812,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [103265] = 3, + [103644] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3512), 2, + ACTIONS(3650), 2, anon_sym_EQ, anon_sym_QMARK, - ACTIONS(3514), 16, + ACTIONS(3652), 15, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, - anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_COLON, anon_sym_LBRACK, @@ -175576,20 +175834,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [103291] = 7, + [103669] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3347), 1, + ACTIONS(3638), 2, anon_sym_EQ, - ACTIONS(5181), 1, - anon_sym_LT, - ACTIONS(5183), 1, - anon_sym_DOT, - ACTIONS(5185), 1, - anon_sym_is, - STATE(2341), 1, - sym_type_arguments, - ACTIONS(2969), 13, + anon_sym_QMARK, + ACTIONS(3640), 15, + anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, @@ -175598,23 +175850,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_GT, + anon_sym_DOT, anon_sym_EQ_GT, + anon_sym_QMARK_DOT, anon_sym_AMP, anon_sym_PIPE, - anon_sym_QMARK, anon_sym_extends, - [103325] = 6, + [103694] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3347), 1, + ACTIONS(3666), 2, anon_sym_EQ, - ACTIONS(5181), 1, - anon_sym_LT, - ACTIONS(5183), 1, - anon_sym_DOT, - STATE(2341), 1, - sym_type_arguments, - ACTIONS(2969), 13, + anon_sym_QMARK, + ACTIONS(3668), 15, + anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, @@ -175623,12 +175872,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_GT, + anon_sym_DOT, anon_sym_EQ_GT, + anon_sym_QMARK_DOT, anon_sym_AMP, anon_sym_PIPE, - anon_sym_QMARK, anon_sym_extends, - [103356] = 6, + [103719] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(5187), 1, @@ -175637,10 +175887,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, ACTIONS(5191), 1, anon_sym_QMARK_DOT, - ACTIONS(3439), 2, + ACTIONS(3499), 2, anon_sym_EQ, anon_sym_QMARK, - ACTIONS(3441), 12, + ACTIONS(3501), 12, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -175653,36 +175903,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [103387] = 3, + [103750] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(3490), 2, + ACTIONS(3267), 1, anon_sym_EQ, - anon_sym_QMARK, - ACTIONS(3492), 15, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_GT, + ACTIONS(5169), 1, + anon_sym_LT, + ACTIONS(5171), 1, anon_sym_DOT, - anon_sym_EQ_GT, - anon_sym_QMARK_DOT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_extends, - [103412] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3498), 2, - anon_sym_EQ, - anon_sym_QMARK, - ACTIONS(3500), 15, - anon_sym_as, + STATE(2350), 1, + sym_type_arguments, + ACTIONS(2959), 13, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, @@ -175691,20 +175923,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_GT, - anon_sym_DOT, anon_sym_EQ_GT, - anon_sym_QMARK_DOT, anon_sym_AMP, anon_sym_PIPE, + anon_sym_QMARK, anon_sym_extends, - [103437] = 4, + [103781] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1358), 1, + ACTIONS(1346), 1, anon_sym_DOT, - ACTIONS(3449), 1, + ACTIONS(3525), 1, anon_sym_EQ, - ACTIONS(3451), 15, + ACTIONS(3527), 15, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -175720,14 +175951,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_QMARK, anon_sym_extends, - [103464] = 3, + [103808] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(3520), 2, + ACTIONS(3393), 1, anon_sym_EQ, - anon_sym_QMARK, - ACTIONS(3522), 15, - anon_sym_as, + ACTIONS(5169), 1, + anon_sym_LT, + STATE(2352), 1, + sym_type_arguments, + ACTIONS(3395), 13, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, @@ -175736,18 +175969,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_GT, - anon_sym_DOT, anon_sym_EQ_GT, - anon_sym_QMARK_DOT, anon_sym_AMP, anon_sym_PIPE, + anon_sym_QMARK, anon_sym_extends, - [103489] = 3, + [103836] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1364), 1, + ACTIONS(1464), 1, anon_sym_PIPE, - ACTIONS(1362), 15, + ACTIONS(1462), 15, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -175763,12 +175995,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK, anon_sym_extends, anon_sym_PIPE_RBRACE, - [103513] = 3, + [103860] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1306), 1, + ACTIONS(1468), 1, anon_sym_PIPE, - ACTIONS(1304), 15, + ACTIONS(1466), 15, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -175784,16 +176016,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK, anon_sym_extends, anon_sym_PIPE_RBRACE, - [103537] = 5, + [103884] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(3401), 1, + ACTIONS(3634), 1, anon_sym_EQ, - ACTIONS(5181), 1, - anon_sym_LT, - STATE(2322), 1, - sym_type_arguments, - ACTIONS(3403), 13, + ACTIONS(5193), 1, + anon_sym_LBRACK, + ACTIONS(3429), 3, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_extends, + ACTIONS(3636), 10, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_EQ_GT, + anon_sym_QMARK, + [103911] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5195), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + [103932] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3618), 1, + anon_sym_EQ, + ACTIONS(3620), 14, + anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, @@ -175807,12 +176077,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_QMARK, anon_sym_extends, - [103565] = 3, + [103955] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3435), 1, + ACTIONS(3646), 1, anon_sym_EQ, - ACTIONS(3437), 14, + ACTIONS(3648), 14, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -175827,12 +176097,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_QMARK, anon_sym_extends, - [103588] = 3, + [103978] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3508), 1, + ACTIONS(5197), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + [103999] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3457), 1, anon_sym_EQ, - ACTIONS(3510), 14, + ACTIONS(3459), 14, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -175847,12 +176136,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_QMARK, anon_sym_extends, - [103611] = 3, + [104022] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3478), 1, + ACTIONS(1520), 1, anon_sym_EQ, - ACTIONS(3480), 14, + ACTIONS(1518), 14, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -175867,12 +176156,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_QMARK, anon_sym_extends, - [103634] = 3, + [104045] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3464), 1, + ACTIONS(3441), 1, anon_sym_EQ, - ACTIONS(3466), 14, + ACTIONS(3443), 14, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -175887,12 +176176,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_QMARK, anon_sym_extends, - [103657] = 3, + [104068] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3470), 1, + ACTIONS(3355), 1, anon_sym_EQ, - ACTIONS(3472), 14, + ACTIONS(3357), 14, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -175907,13 +176196,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_QMARK, anon_sym_extends, - [103680] = 3, + [104091] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3544), 1, + ACTIONS(3355), 1, anon_sym_EQ, - ACTIONS(3546), 14, - anon_sym_as, + ACTIONS(5173), 1, + anon_sym_is, + ACTIONS(3357), 13, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, @@ -175927,19 +176217,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_QMARK, anon_sym_extends, - [103703] = 3, + [104116] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3662), 1, + ACTIONS(3427), 1, anon_sym_EQ, - ACTIONS(3664), 14, + ACTIONS(5193), 1, + anon_sym_LBRACK, + ACTIONS(3429), 13, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_COLON, - anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_GT, anon_sym_EQ_GT, @@ -175947,12 +176238,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_QMARK, anon_sym_extends, - [103726] = 3, + [104141] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3614), 1, + ACTIONS(3393), 1, anon_sym_EQ, - ACTIONS(3616), 14, + ACTIONS(3395), 14, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -175967,12 +176258,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_QMARK, anon_sym_extends, - [103749] = 3, + [104164] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1510), 1, + ACTIONS(3423), 1, anon_sym_EQ, - ACTIONS(1508), 14, + ACTIONS(3425), 14, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -175987,12 +176278,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_QMARK, anon_sym_extends, - [103772] = 3, + [104187] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3602), 1, + ACTIONS(3588), 1, anon_sym_EQ, - ACTIONS(3604), 14, + ACTIONS(3590), 14, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -176007,12 +176298,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_QMARK, anon_sym_extends, - [103795] = 3, + [104210] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3385), 1, + ACTIONS(3584), 1, anon_sym_EQ, - ACTIONS(3387), 14, + ACTIONS(3586), 14, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -176027,12 +176318,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_QMARK, anon_sym_extends, - [103818] = 3, + [104233] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3646), 1, + ACTIONS(3552), 1, anon_sym_EQ, - ACTIONS(3648), 14, + ACTIONS(3554), 14, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -176047,12 +176338,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_QMARK, anon_sym_extends, - [103841] = 3, + [104256] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3658), 1, + ACTIONS(3495), 1, anon_sym_EQ, - ACTIONS(3660), 14, + ACTIONS(3497), 14, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -176067,20 +176358,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_QMARK, anon_sym_extends, - [103864] = 4, + [104279] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3552), 1, + ACTIONS(3491), 1, anon_sym_EQ, - ACTIONS(5193), 1, - anon_sym_LBRACK, - ACTIONS(3554), 13, + ACTIONS(3493), 14, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_COLON, + anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_GT, anon_sym_EQ_GT, @@ -176088,31 +176378,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_QMARK, anon_sym_extends, - [103889] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5195), 15, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_CARET_EQ, - anon_sym_AMP_EQ, - anon_sym_PIPE_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_STAR_STAR_EQ, - anon_sym_AMP_AMP_EQ, - anon_sym_PIPE_PIPE_EQ, - anon_sym_QMARK_QMARK_EQ, - [103910] = 3, + [104302] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3401), 1, + ACTIONS(3393), 1, anon_sym_EQ, - ACTIONS(3403), 14, + ACTIONS(3395), 14, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -176127,12 +176398,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_QMARK, anon_sym_extends, - [103933] = 3, + [104325] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3516), 1, + ACTIONS(3481), 1, anon_sym_EQ, - ACTIONS(3518), 14, + ACTIONS(3483), 14, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -176147,10 +176418,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_QMARK, anon_sym_extends, - [103956] = 2, + [104348] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5197), 15, + ACTIONS(5199), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -176166,94 +176437,84 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - [103977] = 3, + [104369] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(3610), 1, - anon_sym_EQ, - ACTIONS(3612), 14, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_GT, - anon_sym_EQ_GT, - anon_sym_AMP, + ACTIONS(3267), 1, anon_sym_PIPE, - anon_sym_QMARK, - anon_sym_extends, - [104000] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3670), 1, + ACTIONS(5201), 1, + anon_sym_LT, + ACTIONS(5203), 1, + anon_sym_DOT, + ACTIONS(5205), 1, + anon_sym_is, + STATE(2580), 1, + sym_type_arguments, + ACTIONS(2959), 10, + sym__automatic_semicolon, anon_sym_EQ, - ACTIONS(3672), 14, - anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, - anon_sym_RPAREN, - anon_sym_COLON, + anon_sym_SEMI, anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_GT, - anon_sym_EQ_GT, anon_sym_AMP, - anon_sym_PIPE, - anon_sym_QMARK, anon_sym_extends, - [104023] = 7, + anon_sym_PIPE_RBRACE, + [104400] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(3347), 1, + ACTIONS(2987), 1, anon_sym_PIPE, - ACTIONS(5199), 1, - anon_sym_LT, - ACTIONS(5201), 1, + ACTIONS(2993), 1, + anon_sym_LPAREN, + ACTIONS(2995), 1, + anon_sym_LBRACK, + ACTIONS(2997), 1, anon_sym_DOT, - ACTIONS(5203), 1, - anon_sym_is, - STATE(2573), 1, - sym_type_arguments, - ACTIONS(2969), 10, + ACTIONS(2999), 1, + anon_sym_QMARK_DOT, + STATE(2460), 1, + sym_arguments, + ACTIONS(2981), 9, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, - anon_sym_LBRACK, anon_sym_AMP, anon_sym_extends, anon_sym_PIPE_RBRACE, - [104054] = 3, + [104433] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(3666), 1, + ACTIONS(2993), 1, + anon_sym_LPAREN, + ACTIONS(3383), 1, + anon_sym_PIPE, + ACTIONS(5207), 1, + anon_sym_LBRACK, + ACTIONS(5209), 1, + anon_sym_DOT, + ACTIONS(5211), 1, + anon_sym_QMARK_DOT, + STATE(2462), 1, + sym_arguments, + ACTIONS(3385), 9, + sym__automatic_semicolon, anon_sym_EQ, - ACTIONS(3668), 14, - anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_GT, - anon_sym_EQ_GT, + anon_sym_SEMI, anon_sym_AMP, - anon_sym_PIPE, - anon_sym_QMARK, anon_sym_extends, - [104077] = 2, + anon_sym_PIPE_RBRACE, + [104466] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5205), 15, + ACTIONS(5213), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -176269,34 +176530,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - [104098] = 5, + [104487] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(3606), 1, - anon_sym_EQ, - ACTIONS(5193), 1, - anon_sym_LBRACK, - ACTIONS(3554), 3, - anon_sym_AMP, + ACTIONS(2993), 1, + anon_sym_LPAREN, + ACTIONS(3397), 1, anon_sym_PIPE, - anon_sym_extends, - ACTIONS(3608), 10, - anon_sym_as, + ACTIONS(5215), 1, + anon_sym_LBRACK, + ACTIONS(5217), 1, + anon_sym_DOT, + ACTIONS(5219), 1, + anon_sym_QMARK_DOT, + STATE(2454), 1, + sym_arguments, + ACTIONS(3399), 9, + sym__automatic_semicolon, + anon_sym_EQ, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_RBRACK, - anon_sym_GT, - anon_sym_EQ_GT, - anon_sym_QMARK, - [104125] = 3, + anon_sym_SEMI, + anon_sym_AMP, + anon_sym_extends, + anon_sym_PIPE_RBRACE, + [104520] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3415), 1, + ACTIONS(3556), 1, anon_sym_EQ, - ACTIONS(3417), 14, + ACTIONS(3558), 14, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -176311,10 +176575,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_QMARK, anon_sym_extends, - [104148] = 2, + [104543] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5207), 15, + ACTIONS(5221), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -176330,12 +176594,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - [104169] = 3, + [104564] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3411), 1, + ACTIONS(3564), 1, anon_sym_EQ, - ACTIONS(3413), 14, + ACTIONS(3566), 14, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -176350,31 +176614,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_QMARK, anon_sym_extends, - [104192] = 2, + [104587] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5209), 15, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_CARET_EQ, - anon_sym_AMP_EQ, - anon_sym_PIPE_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_STAR_STAR_EQ, - anon_sym_AMP_AMP_EQ, - anon_sym_PIPE_PIPE_EQ, - anon_sym_QMARK_QMARK_EQ, - [104213] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3562), 1, + ACTIONS(3576), 1, anon_sym_EQ, - ACTIONS(3564), 14, + ACTIONS(3578), 14, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -176389,37 +176634,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_QMARK, anon_sym_extends, - [104236] = 8, + [104610] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2979), 1, - anon_sym_PIPE, - ACTIONS(2993), 1, - anon_sym_LPAREN, - ACTIONS(2995), 1, - anon_sym_LBRACK, - ACTIONS(2997), 1, - anon_sym_DOT, - ACTIONS(2999), 1, - anon_sym_QMARK_DOT, - STATE(2452), 1, - sym_arguments, - ACTIONS(2973), 9, - sym__automatic_semicolon, + ACTIONS(3630), 1, anon_sym_EQ, + ACTIONS(3632), 14, + anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, - anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_EQ_GT, anon_sym_AMP, + anon_sym_PIPE, + anon_sym_QMARK, anon_sym_extends, - anon_sym_PIPE_RBRACE, - [104269] = 3, + [104633] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3482), 1, + ACTIONS(3534), 1, anon_sym_EQ, - ACTIONS(3484), 14, + ACTIONS(3536), 14, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -176434,70 +176674,58 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_QMARK, anon_sym_extends, - [104292] = 8, + [104656] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2993), 1, - anon_sym_LPAREN, - ACTIONS(3375), 1, - anon_sym_PIPE, - ACTIONS(5211), 1, - anon_sym_LBRACK, - ACTIONS(5213), 1, - anon_sym_DOT, - ACTIONS(5215), 1, - anon_sym_QMARK_DOT, - STATE(2456), 1, - sym_arguments, - ACTIONS(3377), 9, - sym__automatic_semicolon, + ACTIONS(3465), 1, anon_sym_EQ, + ACTIONS(3467), 14, + anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, - anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_EQ_GT, anon_sym_AMP, + anon_sym_PIPE, + anon_sym_QMARK, anon_sym_extends, - anon_sym_PIPE_RBRACE, - [104325] = 8, + [104679] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2993), 1, - anon_sym_LPAREN, - ACTIONS(3363), 1, - anon_sym_PIPE, - ACTIONS(5217), 1, - anon_sym_LBRACK, - ACTIONS(5219), 1, - anon_sym_DOT, - ACTIONS(5221), 1, - anon_sym_QMARK_DOT, - STATE(2457), 1, - sym_arguments, - ACTIONS(3365), 9, - sym__automatic_semicolon, - anon_sym_EQ, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_AMP, - anon_sym_extends, - anon_sym_PIPE_RBRACE, - [104358] = 4, + ACTIONS(5223), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + [104700] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3622), 1, + ACTIONS(3515), 1, anon_sym_EQ, - ACTIONS(5193), 1, - anon_sym_LBRACK, - ACTIONS(3624), 13, + ACTIONS(3517), 14, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_COLON, + anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_GT, anon_sym_EQ_GT, @@ -176505,10 +176733,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_QMARK, anon_sym_extends, - [104383] = 2, + [104723] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5223), 15, + ACTIONS(5225), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -176524,14 +176752,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - [104404] = 4, + [104744] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3385), 1, + ACTIONS(3580), 1, anon_sym_EQ, - ACTIONS(5185), 1, - anon_sym_is, - ACTIONS(3387), 13, + ACTIONS(3582), 14, + anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, @@ -176545,12 +176772,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_QMARK, anon_sym_extends, - [104429] = 3, + [104767] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3570), 1, + ACTIONS(3614), 1, anon_sym_EQ, - ACTIONS(3572), 14, + ACTIONS(3616), 14, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -176565,12 +176792,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_QMARK, anon_sym_extends, - [104452] = 3, + [104790] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3536), 1, + ACTIONS(5227), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + [104811] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3477), 1, anon_sym_EQ, - ACTIONS(3538), 14, + ACTIONS(3479), 14, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -176585,19 +176831,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_QMARK, anon_sym_extends, - [104475] = 3, + [104834] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3566), 1, + ACTIONS(3469), 1, anon_sym_EQ, - ACTIONS(3568), 14, + ACTIONS(5193), 1, + anon_sym_LBRACK, + ACTIONS(3471), 13, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_COLON, - anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_GT, anon_sym_EQ_GT, @@ -176605,135 +176852,152 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_QMARK, anon_sym_extends, - [104498] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5225), 15, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_CARET_EQ, - anon_sym_AMP_EQ, - anon_sym_PIPE_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_STAR_STAR_EQ, - anon_sym_AMP_AMP_EQ, - anon_sym_PIPE_PIPE_EQ, - anon_sym_QMARK_QMARK_EQ, - [104519] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5227), 15, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_CARET_EQ, - anon_sym_AMP_EQ, - anon_sym_PIPE_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_STAR_STAR_EQ, - anon_sym_AMP_AMP_EQ, - anon_sym_PIPE_PIPE_EQ, - anon_sym_QMARK_QMARK_EQ, - [104540] = 3, + [104859] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3638), 1, - anon_sym_PIPE, - ACTIONS(3640), 13, - sym__automatic_semicolon, + ACTIONS(3622), 1, anon_sym_EQ, + ACTIONS(3624), 14, + anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_COLON, anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_EQ_GT, anon_sym_AMP, + anon_sym_PIPE, + anon_sym_QMARK, anon_sym_extends, - anon_sym_PIPE_RBRACE, - [104562] = 13, + [104882] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(2440), 1, - anon_sym_LT, - ACTIONS(5229), 1, - anon_sym_EQ, + ACTIONS(1203), 1, + anon_sym_DQUOTE, + ACTIONS(1205), 1, + anon_sym_SQUOTE, + ACTIONS(5231), 1, + sym_number, + STATE(4089), 1, + sym_predefined_type, + STATE(4095), 1, + sym_string, + ACTIONS(5229), 9, + anon_sym_void, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_unknown, + anon_sym_never, + anon_sym_object, + [104912] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1203), 1, + anon_sym_DQUOTE, + ACTIONS(1205), 1, + anon_sym_SQUOTE, ACTIONS(5233), 1, - anon_sym_BANG, + sym_number, + STATE(3996), 1, + sym_predefined_type, + STATE(4041), 1, + sym_string, + ACTIONS(5229), 9, + anon_sym_void, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_unknown, + anon_sym_never, + anon_sym_object, + [104942] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1203), 1, + anon_sym_DQUOTE, + ACTIONS(1205), 1, + anon_sym_SQUOTE, ACTIONS(5235), 1, - anon_sym_LPAREN, - ACTIONS(5237), 1, - anon_sym_COLON, - ACTIONS(5239), 1, - anon_sym_QMARK, - STATE(2672), 1, - sym_formal_parameters, - STATE(2898), 1, - sym__call_signature, - STATE(3170), 1, - sym_type_annotation, - STATE(3435), 1, - sym__initializer, - STATE(3798), 1, - sym_type_parameters, - ACTIONS(5231), 3, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_SEMI, - [104604] = 13, + sym_number, + STATE(3924), 1, + sym_string, + STATE(3925), 1, + sym_predefined_type, + ACTIONS(5229), 9, + anon_sym_void, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_unknown, + anon_sym_never, + anon_sym_object, + [104972] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2440), 1, - anon_sym_LT, - ACTIONS(5229), 1, + ACTIONS(3509), 1, anon_sym_EQ, - ACTIONS(5235), 1, - anon_sym_LPAREN, ACTIONS(5237), 1, + anon_sym_AMP, + ACTIONS(5239), 1, + anon_sym_PIPE, + ACTIONS(3511), 11, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_RPAREN, anon_sym_COLON, - ACTIONS(5243), 1, - anon_sym_BANG, - ACTIONS(5245), 1, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_EQ_GT, anon_sym_QMARK, - STATE(2672), 1, - sym_formal_parameters, - STATE(2883), 1, - sym__call_signature, - STATE(3197), 1, - sym_type_annotation, - STATE(3544), 1, - sym__initializer, - STATE(3798), 1, - sym_type_parameters, - ACTIONS(5241), 3, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_SEMI, - [104646] = 7, + anon_sym_extends, + [104998] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1173), 1, + ACTIONS(1203), 1, anon_sym_DQUOTE, - ACTIONS(1175), 1, + ACTIONS(1205), 1, anon_sym_SQUOTE, - ACTIONS(5249), 1, + ACTIONS(5241), 1, sym_number, - STATE(3970), 1, + STATE(4018), 1, + sym_string, + STATE(4019), 1, sym_predefined_type, - STATE(3971), 1, + ACTIONS(5229), 9, + anon_sym_void, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_unknown, + anon_sym_never, + anon_sym_object, + [105028] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1203), 1, + anon_sym_DQUOTE, + ACTIONS(1205), 1, + anon_sym_SQUOTE, + ACTIONS(5243), 1, + sym_number, + STATE(4016), 2, sym_string, - ACTIONS(5247), 9, + sym_predefined_type, + ACTIONS(5229), 9, anon_sym_void, anon_sym_any, anon_sym_number, @@ -176743,20 +177007,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - [104676] = 7, + [105056] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1173), 1, + ACTIONS(1203), 1, anon_sym_DQUOTE, - ACTIONS(1175), 1, + ACTIONS(1205), 1, anon_sym_SQUOTE, - ACTIONS(5251), 1, + ACTIONS(5245), 1, sym_number, - STATE(3964), 1, + STATE(4098), 1, sym_predefined_type, - STATE(3965), 1, + STATE(4103), 1, sym_string, - ACTIONS(5247), 9, + ACTIONS(5229), 9, anon_sym_void, anon_sym_any, anon_sym_number, @@ -176766,41 +177030,93 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - [104706] = 13, + [105086] = 13, ACTIONS(3), 1, sym_comment, ACTIONS(2440), 1, anon_sym_LT, - ACTIONS(5229), 1, + ACTIONS(5247), 1, anon_sym_EQ, - ACTIONS(5235), 1, + ACTIONS(5251), 1, + anon_sym_BANG, + ACTIONS(5253), 1, anon_sym_LPAREN, - ACTIONS(5237), 1, - anon_sym_COLON, ACTIONS(5255), 1, - anon_sym_BANG, + anon_sym_COLON, ACTIONS(5257), 1, anon_sym_QMARK, - STATE(2672), 1, + STATE(2685), 1, sym_formal_parameters, - STATE(2841), 1, + STATE(2867), 1, sym__call_signature, - STATE(3186), 1, + STATE(3089), 1, sym_type_annotation, - STATE(3560), 1, + STATE(3567), 1, sym__initializer, - STATE(3798), 1, + STATE(3752), 1, sym_type_parameters, - ACTIONS(5253), 3, + ACTIONS(5249), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [104748] = 3, + [105128] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(3642), 1, + ACTIONS(1203), 1, + anon_sym_DQUOTE, + ACTIONS(1205), 1, + anon_sym_SQUOTE, + ACTIONS(5259), 1, + sym_number, + STATE(4074), 1, + sym_string, + STATE(4076), 1, + sym_predefined_type, + ACTIONS(5229), 9, + anon_sym_void, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_unknown, + anon_sym_never, + anon_sym_object, + [105158] = 13, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2440), 1, + anon_sym_LT, + ACTIONS(2604), 1, + anon_sym_LPAREN, + ACTIONS(5247), 1, + anon_sym_EQ, + ACTIONS(5251), 1, + anon_sym_BANG, + ACTIONS(5255), 1, + anon_sym_COLON, + ACTIONS(5261), 1, + anon_sym_QMARK, + STATE(2603), 1, + sym_formal_parameters, + STATE(3089), 1, + sym_type_annotation, + STATE(3583), 1, + sym__initializer, + STATE(3586), 1, + sym__call_signature, + STATE(3784), 1, + sym_type_parameters, + ACTIONS(5249), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [105200] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3519), 1, anon_sym_PIPE, - ACTIONS(3644), 13, + ACTIONS(3521), 13, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -176814,34 +177130,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_extends, anon_sym_PIPE_RBRACE, - [104770] = 6, + [105222] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1173), 1, - anon_sym_DQUOTE, - ACTIONS(1175), 1, - anon_sym_SQUOTE, - ACTIONS(5259), 1, - sym_number, - STATE(3975), 2, - sym_string, - sym_predefined_type, - ACTIONS(5247), 9, - anon_sym_void, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - anon_sym_unknown, - anon_sym_never, - anon_sym_object, - [104798] = 3, + ACTIONS(3560), 1, + anon_sym_PIPE, + ACTIONS(3562), 13, + sym__automatic_semicolon, + anon_sym_EQ, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP, + anon_sym_extends, + anon_sym_PIPE_RBRACE, + [105244] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3638), 1, + ACTIONS(3560), 1, anon_sym_PIPE, - ACTIONS(3640), 13, + ACTIONS(3562), 13, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -176855,12 +177168,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_extends, anon_sym_PIPE_RBRACE, - [104820] = 3, + [105266] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3638), 1, + ACTIONS(3560), 1, anon_sym_PIPE, - ACTIONS(3640), 13, + ACTIONS(3562), 13, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -176874,12 +177187,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_extends, anon_sym_PIPE_RBRACE, - [104842] = 3, + [105288] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3626), 1, + ACTIONS(3642), 1, anon_sym_PIPE, - ACTIONS(3628), 13, + ACTIONS(3644), 13, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -176893,12 +177206,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_extends, anon_sym_PIPE_RBRACE, - [104864] = 3, + [105310] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3626), 1, + ACTIONS(3642), 1, anon_sym_PIPE, - ACTIONS(3628), 13, + ACTIONS(3644), 13, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -176912,12 +177225,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_extends, anon_sym_PIPE_RBRACE, - [104886] = 3, + [105332] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3626), 1, + ACTIONS(3642), 1, anon_sym_PIPE, - ACTIONS(3628), 13, + ACTIONS(3644), 13, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -176931,12 +177244,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_extends, anon_sym_PIPE_RBRACE, - [104908] = 3, + [105354] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3574), 1, + ACTIONS(3654), 1, anon_sym_PIPE, - ACTIONS(3576), 13, + ACTIONS(3656), 13, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -176950,12 +177263,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_extends, anon_sym_PIPE_RBRACE, - [104930] = 3, + [105376] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3574), 1, + ACTIONS(3654), 1, anon_sym_PIPE, - ACTIONS(3576), 13, + ACTIONS(3656), 13, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -176969,12 +177282,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_extends, anon_sym_PIPE_RBRACE, - [104952] = 3, + [105398] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3574), 1, + ACTIONS(3654), 1, anon_sym_PIPE, - ACTIONS(3576), 13, + ACTIONS(3656), 13, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -176988,42 +177301,49 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_extends, anon_sym_PIPE_RBRACE, - [104974] = 6, + [105420] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(1173), 1, - anon_sym_DQUOTE, - ACTIONS(1175), 1, - anon_sym_SQUOTE, - ACTIONS(5261), 1, - sym_number, - STATE(4117), 2, - sym_string, - sym_predefined_type, - ACTIONS(5247), 9, - anon_sym_void, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - anon_sym_unknown, - anon_sym_never, - anon_sym_object, - [105002] = 7, + ACTIONS(2440), 1, + anon_sym_LT, + ACTIONS(2604), 1, + anon_sym_LPAREN, + ACTIONS(5247), 1, + anon_sym_EQ, + ACTIONS(5255), 1, + anon_sym_COLON, + ACTIONS(5265), 1, + anon_sym_BANG, + ACTIONS(5267), 1, + anon_sym_QMARK, + STATE(2603), 1, + sym_formal_parameters, + STATE(3086), 1, + sym_type_annotation, + STATE(3452), 1, + sym__call_signature, + STATE(3453), 1, + sym__initializer, + STATE(3784), 1, + sym_type_parameters, + ACTIONS(5263), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [105462] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1173), 1, + ACTIONS(1203), 1, anon_sym_DQUOTE, - ACTIONS(1175), 1, + ACTIONS(1205), 1, anon_sym_SQUOTE, - ACTIONS(5263), 1, + ACTIONS(5269), 1, sym_number, - STATE(4110), 1, + STATE(4037), 1, sym_string, - STATE(4118), 1, + STATE(4067), 1, sym_predefined_type, - ACTIONS(5247), 9, + ACTIONS(5229), 9, anon_sym_void, anon_sym_any, anon_sym_number, @@ -177033,20 +177353,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - [105032] = 7, + [105492] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3411), 1, + anon_sym_PIPE, + ACTIONS(3413), 13, + sym__automatic_semicolon, + anon_sym_EQ, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP, + anon_sym_extends, + anon_sym_PIPE_RBRACE, + [105514] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1173), 1, + ACTIONS(1203), 1, anon_sym_DQUOTE, - ACTIONS(1175), 1, + ACTIONS(1205), 1, anon_sym_SQUOTE, - ACTIONS(5265), 1, + ACTIONS(5271), 1, sym_number, - STATE(3957), 1, - sym_predefined_type, - STATE(3961), 1, + STATE(3928), 1, sym_string, - ACTIONS(5247), 9, + STATE(3929), 1, + sym_predefined_type, + ACTIONS(5229), 9, anon_sym_void, anon_sym_any, anon_sym_number, @@ -177056,20 +177395,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - [105062] = 7, + [105544] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1173), 1, + ACTIONS(1203), 1, anon_sym_DQUOTE, - ACTIONS(1175), 1, + ACTIONS(1205), 1, anon_sym_SQUOTE, - ACTIONS(5267), 1, + ACTIONS(5273), 1, sym_number, - STATE(4098), 1, - sym_predefined_type, - STATE(4102), 1, + STATE(3930), 2, sym_string, - ACTIONS(5247), 9, + sym_predefined_type, + ACTIONS(5229), 9, anon_sym_void, anon_sym_any, anon_sym_number, @@ -177079,12 +177417,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - [105092] = 3, + [105572] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3558), 1, + ACTIONS(3604), 1, anon_sym_PIPE, - ACTIONS(3560), 13, + ACTIONS(3606), 13, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -177098,12 +177436,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_extends, anon_sym_PIPE_RBRACE, - [105114] = 3, + [105594] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3532), 1, + ACTIONS(3445), 1, anon_sym_PIPE, - ACTIONS(3534), 13, + ACTIONS(3447), 13, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -177117,12 +177455,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_extends, anon_sym_PIPE_RBRACE, - [105136] = 3, + [105616] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3532), 1, + ACTIONS(3445), 1, anon_sym_PIPE, - ACTIONS(3534), 13, + ACTIONS(3447), 13, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -177136,12 +177474,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_extends, anon_sym_PIPE_RBRACE, - [105158] = 3, + [105638] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3532), 1, + ACTIONS(3445), 1, anon_sym_PIPE, - ACTIONS(3534), 13, + ACTIONS(3447), 13, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -177155,12 +177493,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_extends, anon_sym_PIPE_RBRACE, - [105180] = 3, + [105660] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3524), 1, + ACTIONS(3473), 1, anon_sym_PIPE, - ACTIONS(3526), 13, + ACTIONS(3475), 13, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -177174,12 +177512,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_extends, anon_sym_PIPE_RBRACE, - [105202] = 3, + [105682] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3524), 1, + ACTIONS(3473), 1, anon_sym_PIPE, - ACTIONS(3526), 13, + ACTIONS(3475), 13, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -177193,12 +177531,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_extends, anon_sym_PIPE_RBRACE, - [105224] = 3, + [105704] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3524), 1, + ACTIONS(3473), 1, anon_sym_PIPE, - ACTIONS(3526), 13, + ACTIONS(3475), 13, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -177212,12 +177550,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_extends, anon_sym_PIPE_RBRACE, - [105246] = 3, + [105726] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3512), 1, + ACTIONS(3658), 1, anon_sym_PIPE, - ACTIONS(3514), 13, + ACTIONS(3660), 13, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -177231,12 +177569,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_extends, anon_sym_PIPE_RBRACE, - [105268] = 3, + [105748] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3512), 1, + ACTIONS(3658), 1, anon_sym_PIPE, - ACTIONS(3514), 13, + ACTIONS(3660), 13, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -177250,12 +177588,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_extends, anon_sym_PIPE_RBRACE, - [105290] = 3, + [105770] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3512), 1, + ACTIONS(3658), 1, anon_sym_PIPE, - ACTIONS(3514), 13, + ACTIONS(3660), 13, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -177269,20 +177607,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_extends, anon_sym_PIPE_RBRACE, - [105312] = 7, + [105792] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1173), 1, + ACTIONS(1203), 1, anon_sym_DQUOTE, - ACTIONS(1175), 1, + ACTIONS(1205), 1, anon_sym_SQUOTE, - ACTIONS(5269), 1, + ACTIONS(5275), 1, sym_number, - STATE(4085), 1, + STATE(3942), 1, sym_string, - STATE(4086), 1, + STATE(3944), 1, sym_predefined_type, - ACTIONS(5247), 9, + ACTIONS(5229), 9, anon_sym_void, anon_sym_any, anon_sym_number, @@ -177292,19 +177630,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - [105342] = 6, + [105822] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1173), 1, + ACTIONS(1203), 1, anon_sym_DQUOTE, - ACTIONS(1175), 1, + ACTIONS(1205), 1, anon_sym_SQUOTE, - ACTIONS(5271), 1, + ACTIONS(5277), 1, sym_number, - STATE(3909), 2, + STATE(4039), 2, sym_string, sym_predefined_type, - ACTIONS(5247), 9, + ACTIONS(5229), 9, anon_sym_void, anon_sym_any, anon_sym_number, @@ -177314,20 +177652,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - [105370] = 7, + [105850] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1173), 1, + ACTIONS(1203), 1, anon_sym_DQUOTE, - ACTIONS(1175), 1, + ACTIONS(1205), 1, anon_sym_SQUOTE, - ACTIONS(5273), 1, + ACTIONS(5279), 1, sym_number, - STATE(4075), 1, + STATE(3876), 1, sym_string, - STATE(4076), 1, + STATE(3879), 1, sym_predefined_type, - ACTIONS(5247), 9, + ACTIONS(5229), 9, anon_sym_void, anon_sym_any, anon_sym_number, @@ -177337,19 +177675,42 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - [105400] = 6, + [105880] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3622), 1, + anon_sym_EQ, + ACTIONS(5237), 1, + anon_sym_AMP, + ACTIONS(5239), 1, + anon_sym_PIPE, + ACTIONS(5281), 1, + anon_sym_extends, + ACTIONS(3624), 10, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_EQ_GT, + anon_sym_QMARK, + [105908] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1173), 1, + ACTIONS(1203), 1, anon_sym_DQUOTE, - ACTIONS(1175), 1, + ACTIONS(1205), 1, anon_sym_SQUOTE, - ACTIONS(5275), 1, + ACTIONS(5283), 1, sym_number, - STATE(3942), 2, + STATE(4051), 1, sym_string, + STATE(4052), 1, sym_predefined_type, - ACTIONS(5247), 9, + ACTIONS(5229), 9, anon_sym_void, anon_sym_any, anon_sym_number, @@ -177359,20 +177720,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - [105428] = 7, + [105938] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3461), 1, + anon_sym_PIPE, + ACTIONS(3463), 13, + sym__automatic_semicolon, + anon_sym_EQ, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP, + anon_sym_extends, + anon_sym_PIPE_RBRACE, + [105960] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1173), 1, + ACTIONS(1203), 1, anon_sym_DQUOTE, - ACTIONS(1175), 1, + ACTIONS(1205), 1, anon_sym_SQUOTE, - ACTIONS(5277), 1, + ACTIONS(5285), 1, sym_number, - STATE(3934), 1, - sym_predefined_type, - STATE(3938), 1, + STATE(4054), 1, sym_string, - ACTIONS(5247), 9, + STATE(4055), 1, + sym_predefined_type, + ACTIONS(5229), 9, anon_sym_void, anon_sym_any, anon_sym_number, @@ -177382,20 +177762,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - [105458] = 7, + [105990] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3453), 1, + anon_sym_PIPE, + ACTIONS(3455), 13, + sym__automatic_semicolon, + anon_sym_EQ, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP, + anon_sym_extends, + anon_sym_PIPE_RBRACE, + [106012] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1173), 1, + ACTIONS(1203), 1, anon_sym_DQUOTE, - ACTIONS(1175), 1, + ACTIONS(1205), 1, anon_sym_SQUOTE, - ACTIONS(5279), 1, + ACTIONS(5287), 1, sym_number, - STATE(4070), 1, + STATE(4081), 1, sym_string, - STATE(4071), 1, + STATE(4083), 1, sym_predefined_type, - ACTIONS(5247), 9, + ACTIONS(5229), 9, anon_sym_void, anon_sym_any, anon_sym_number, @@ -177405,20 +177804,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - [105488] = 7, + [106042] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1173), 1, + ACTIONS(1203), 1, anon_sym_DQUOTE, - ACTIONS(1175), 1, + ACTIONS(1205), 1, anon_sym_SQUOTE, - ACTIONS(5281), 1, + ACTIONS(5289), 1, sym_number, - STATE(3927), 1, - sym_predefined_type, - STATE(3929), 1, + STATE(3955), 1, sym_string, - ACTIONS(5247), 9, + STATE(4009), 1, + sym_predefined_type, + ACTIONS(5229), 9, anon_sym_void, anon_sym_any, anon_sym_number, @@ -177428,20 +177827,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - [105518] = 7, + [106072] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1173), 1, + ACTIONS(1203), 1, anon_sym_DQUOTE, - ACTIONS(1175), 1, + ACTIONS(1205), 1, anon_sym_SQUOTE, - ACTIONS(5283), 1, + ACTIONS(5291), 1, sym_number, - STATE(3924), 1, - sym_predefined_type, - STATE(3925), 1, + STATE(4064), 1, sym_string, - ACTIONS(5247), 9, + STATE(4065), 1, + sym_predefined_type, + ACTIONS(5229), 9, anon_sym_void, anon_sym_any, anon_sym_number, @@ -177451,19 +177850,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - [105548] = 6, + [106102] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1173), 1, + ACTIONS(1203), 1, anon_sym_DQUOTE, - ACTIONS(1175), 1, + ACTIONS(1205), 1, anon_sym_SQUOTE, - ACTIONS(5285), 1, + ACTIONS(5293), 1, sym_number, - STATE(4065), 2, + STATE(3957), 1, sym_string, + STATE(3962), 1, sym_predefined_type, - ACTIONS(5247), 9, + ACTIONS(5229), 9, anon_sym_void, anon_sym_any, anon_sym_number, @@ -177473,20 +177873,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - [105576] = 7, + [106132] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1173), 1, + ACTIONS(1203), 1, anon_sym_DQUOTE, - ACTIONS(1175), 1, + ACTIONS(1205), 1, anon_sym_SQUOTE, - ACTIONS(5287), 1, + ACTIONS(5295), 1, sym_number, - STATE(3911), 1, + STATE(4085), 1, sym_string, - STATE(3913), 1, + STATE(4090), 1, sym_predefined_type, - ACTIONS(5247), 9, + ACTIONS(5229), 9, anon_sym_void, anon_sym_any, anon_sym_number, @@ -177496,49 +177896,49 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - [105606] = 13, + [106162] = 13, ACTIONS(3), 1, sym_comment, ACTIONS(2440), 1, anon_sym_LT, - ACTIONS(5229), 1, + ACTIONS(5247), 1, anon_sym_EQ, - ACTIONS(5235), 1, + ACTIONS(5253), 1, anon_sym_LPAREN, - ACTIONS(5237), 1, + ACTIONS(5255), 1, anon_sym_COLON, - ACTIONS(5291), 1, + ACTIONS(5299), 1, anon_sym_BANG, - ACTIONS(5293), 1, + ACTIONS(5301), 1, anon_sym_QMARK, - STATE(2672), 1, + STATE(2685), 1, sym_formal_parameters, - STATE(2967), 1, + STATE(2957), 1, sym__call_signature, - STATE(3127), 1, + STATE(3155), 1, sym_type_annotation, - STATE(3595), 1, + STATE(3392), 1, sym__initializer, - STATE(3798), 1, + STATE(3752), 1, sym_type_parameters, - ACTIONS(5289), 3, + ACTIONS(5297), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [105648] = 7, + [106204] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1173), 1, + ACTIONS(1203), 1, anon_sym_DQUOTE, - ACTIONS(1175), 1, + ACTIONS(1205), 1, anon_sym_SQUOTE, - ACTIONS(5295), 1, + ACTIONS(5303), 1, sym_number, - STATE(3917), 1, + STATE(4160), 1, sym_string, - STATE(3918), 1, + STATE(4161), 1, sym_predefined_type, - ACTIONS(5247), 9, + ACTIONS(5229), 9, anon_sym_void, anon_sym_any, anon_sym_number, @@ -177548,63 +177948,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - [105678] = 7, + [106234] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1173), 1, + ACTIONS(1203), 1, anon_sym_DQUOTE, - ACTIONS(1175), 1, + ACTIONS(1205), 1, anon_sym_SQUOTE, - ACTIONS(5297), 1, + ACTIONS(5305), 1, sym_number, - STATE(4061), 1, - sym_string, - STATE(4063), 1, + STATE(3859), 1, sym_predefined_type, - ACTIONS(5247), 9, - anon_sym_void, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - anon_sym_unknown, - anon_sym_never, - anon_sym_object, - [105708] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3540), 1, - anon_sym_EQ, - ACTIONS(5299), 1, - anon_sym_AMP, - ACTIONS(3542), 12, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_GT, - anon_sym_EQ_GT, - anon_sym_PIPE, - anon_sym_QMARK, - anon_sym_extends, - [105732] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1173), 1, - anon_sym_DQUOTE, - ACTIONS(1175), 1, - anon_sym_SQUOTE, - ACTIONS(5301), 1, - sym_number, - STATE(4043), 1, + STATE(3860), 1, sym_string, - STATE(4046), 1, - sym_predefined_type, - ACTIONS(5247), 9, + ACTIONS(5229), 9, anon_sym_void, anon_sym_any, anon_sym_number, @@ -177614,63 +177971,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - [105762] = 5, + [106264] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3456), 1, - anon_sym_EQ, - ACTIONS(5299), 1, - anon_sym_AMP, - ACTIONS(5303), 1, + ACTIONS(3449), 1, anon_sym_PIPE, - ACTIONS(3458), 11, + ACTIONS(3451), 13, + sym__automatic_semicolon, + anon_sym_EQ, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, - anon_sym_RPAREN, - anon_sym_COLON, + anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_GT, - anon_sym_EQ_GT, - anon_sym_QMARK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP, anon_sym_extends, - [105788] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1173), 1, - anon_sym_DQUOTE, - ACTIONS(1175), 1, - anon_sym_SQUOTE, - ACTIONS(5305), 1, - sym_number, - STATE(4034), 1, - sym_string, - STATE(4037), 1, - sym_predefined_type, - ACTIONS(5247), 9, - anon_sym_void, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - anon_sym_unknown, - anon_sym_never, - anon_sym_object, - [105818] = 6, + anon_sym_PIPE_RBRACE, + [106286] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1173), 1, + ACTIONS(1203), 1, anon_sym_DQUOTE, - ACTIONS(1175), 1, + ACTIONS(1205), 1, anon_sym_SQUOTE, ACTIONS(5307), 1, sym_number, - STATE(4031), 2, - sym_string, + STATE(4026), 1, sym_predefined_type, - ACTIONS(5247), 9, + STATE(4030), 1, + sym_string, + ACTIONS(5229), 9, anon_sym_void, anon_sym_any, anon_sym_number, @@ -177680,20 +178013,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - [105846] = 7, + [106316] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1173), 1, + ACTIONS(1203), 1, anon_sym_DQUOTE, - ACTIONS(1175), 1, + ACTIONS(1205), 1, anon_sym_SQUOTE, ACTIONS(5309), 1, sym_number, - STATE(4090), 1, - sym_predefined_type, - STATE(4091), 1, + STATE(4156), 1, sym_string, - ACTIONS(5247), 9, + STATE(4158), 1, + sym_predefined_type, + ACTIONS(5229), 9, anon_sym_void, anon_sym_any, anon_sym_number, @@ -177703,65 +178036,79 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - [105876] = 7, + [106346] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1173), 1, - anon_sym_DQUOTE, - ACTIONS(1175), 1, - anon_sym_SQUOTE, - ACTIONS(5311), 1, - sym_number, - STATE(3904), 1, - sym_predefined_type, - STATE(3921), 1, - sym_string, - ACTIONS(5247), 9, - anon_sym_void, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - anon_sym_unknown, - anon_sym_never, - anon_sym_object, - [105906] = 6, + ACTIONS(3670), 1, + anon_sym_EQ, + ACTIONS(5237), 1, + anon_sym_AMP, + ACTIONS(5239), 1, + anon_sym_PIPE, + ACTIONS(5281), 1, + anon_sym_extends, + ACTIONS(3672), 10, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_EQ_GT, + anon_sym_QMARK, + [106374] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3347), 1, + ACTIONS(3437), 1, anon_sym_PIPE, - ACTIONS(5199), 1, - anon_sym_LT, - ACTIONS(5201), 1, + ACTIONS(3439), 13, + sym__automatic_semicolon, + anon_sym_EQ, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_LBRACK, anon_sym_DOT, - STATE(2573), 1, - sym_type_arguments, - ACTIONS(2969), 10, + anon_sym_QMARK_DOT, + anon_sym_AMP, + anon_sym_extends, + anon_sym_PIPE_RBRACE, + [106396] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3449), 1, + anon_sym_PIPE, + ACTIONS(3451), 13, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, + anon_sym_LPAREN, anon_sym_SEMI, anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, anon_sym_AMP, anon_sym_extends, anon_sym_PIPE_RBRACE, - [105934] = 7, + [106418] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1173), 1, + ACTIONS(1203), 1, anon_sym_DQUOTE, - ACTIONS(1175), 1, + ACTIONS(1205), 1, anon_sym_SQUOTE, - ACTIONS(5313), 1, + ACTIONS(5311), 1, sym_number, - STATE(3991), 1, + STATE(4113), 2, sym_string, - STATE(4109), 1, sym_predefined_type, - ACTIONS(5247), 9, + ACTIONS(5229), 9, anon_sym_void, anon_sym_any, anon_sym_number, @@ -177771,20 +178118,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - [105964] = 7, + [106446] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1173), 1, + ACTIONS(1203), 1, anon_sym_DQUOTE, - ACTIONS(1175), 1, + ACTIONS(1205), 1, anon_sym_SQUOTE, - ACTIONS(5315), 1, + ACTIONS(5313), 1, sym_number, - STATE(3986), 1, + STATE(4046), 2, sym_string, - STATE(3988), 1, sym_predefined_type, - ACTIONS(5247), 9, + ACTIONS(5229), 9, anon_sym_void, anon_sym_any, anon_sym_number, @@ -177794,64 +178140,57 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - [105994] = 6, + [106474] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3578), 1, - anon_sym_EQ, - ACTIONS(5299), 1, - anon_sym_AMP, - ACTIONS(5303), 1, + ACTIONS(3437), 1, anon_sym_PIPE, - ACTIONS(5317), 1, - anon_sym_extends, - ACTIONS(3580), 10, + ACTIONS(3439), 13, + sym__automatic_semicolon, + anon_sym_EQ, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, - anon_sym_RPAREN, - anon_sym_COLON, + anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_GT, - anon_sym_EQ_GT, - anon_sym_QMARK, - [106022] = 7, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP, + anon_sym_extends, + anon_sym_PIPE_RBRACE, + [106496] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1173), 1, - anon_sym_DQUOTE, - ACTIONS(1175), 1, - anon_sym_SQUOTE, - ACTIONS(5319), 1, - sym_number, - STATE(3982), 1, - sym_string, - STATE(3983), 1, - sym_predefined_type, - ACTIONS(5247), 9, - anon_sym_void, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - anon_sym_unknown, - anon_sym_never, - anon_sym_object, - [106052] = 6, + ACTIONS(3433), 1, + anon_sym_PIPE, + ACTIONS(3435), 13, + sym__automatic_semicolon, + anon_sym_EQ, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP, + anon_sym_extends, + anon_sym_PIPE_RBRACE, + [106518] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1173), 1, + ACTIONS(1203), 1, anon_sym_DQUOTE, - ACTIONS(1175), 1, + ACTIONS(1205), 1, anon_sym_SQUOTE, - ACTIONS(5321), 1, + ACTIONS(5315), 1, sym_number, - STATE(3980), 2, + STATE(3862), 2, sym_string, sym_predefined_type, - ACTIONS(5247), 9, + ACTIONS(5229), 9, anon_sym_void, anon_sym_any, anon_sym_number, @@ -177861,20 +178200,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - [106080] = 7, + [106546] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1173), 1, + ACTIONS(1203), 1, anon_sym_DQUOTE, - ACTIONS(1175), 1, + ACTIONS(1205), 1, anon_sym_SQUOTE, - ACTIONS(5323), 1, + ACTIONS(5317), 1, sym_number, - STATE(3977), 1, + STATE(4152), 1, sym_string, - STATE(3978), 1, + STATE(4153), 1, sym_predefined_type, - ACTIONS(5247), 9, + ACTIONS(5229), 9, anon_sym_void, anon_sym_any, anon_sym_number, @@ -177884,18 +178223,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - [106110] = 6, + [106576] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(3598), 1, + ACTIONS(3626), 1, anon_sym_EQ, - ACTIONS(5299), 1, + ACTIONS(5237), 1, anon_sym_AMP, - ACTIONS(5303), 1, + ACTIONS(5239), 1, anon_sym_PIPE, - ACTIONS(5317), 1, + ACTIONS(5281), 1, anon_sym_extends, - ACTIONS(3600), 10, + ACTIONS(3628), 10, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, @@ -177906,19 +178245,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_EQ_GT, anon_sym_QMARK, - [106138] = 6, + [106604] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1173), 1, + ACTIONS(1203), 1, anon_sym_DQUOTE, - ACTIONS(1175), 1, + ACTIONS(1205), 1, anon_sym_SQUOTE, - ACTIONS(5325), 1, + ACTIONS(5319), 1, sym_number, - STATE(3949), 2, + STATE(4139), 2, sym_string, sym_predefined_type, - ACTIONS(5247), 9, + ACTIONS(5229), 9, anon_sym_void, anon_sym_any, anon_sym_number, @@ -177928,31 +178267,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - [106166] = 3, + [106632] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(3650), 1, - anon_sym_PIPE, - ACTIONS(3652), 13, - sym__automatic_semicolon, + ACTIONS(3495), 1, anon_sym_EQ, + ACTIONS(5237), 1, + anon_sym_AMP, + ACTIONS(5239), 1, + anon_sym_PIPE, + ACTIONS(5281), 1, + anon_sym_extends, + ACTIONS(3497), 10, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_COLON, anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_AMP, - anon_sym_extends, - anon_sym_PIPE_RBRACE, - [106188] = 3, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_EQ_GT, + anon_sym_QMARK, + [106660] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3634), 1, + ACTIONS(3419), 1, anon_sym_PIPE, - ACTIONS(3636), 13, + ACTIONS(3421), 13, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -177966,19 +178308,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_extends, anon_sym_PIPE_RBRACE, - [106210] = 6, + [106682] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1173), 1, + ACTIONS(1203), 1, anon_sym_DQUOTE, - ACTIONS(1175), 1, + ACTIONS(1205), 1, anon_sym_SQUOTE, - ACTIONS(5327), 1, + ACTIONS(5321), 1, sym_number, - STATE(3864), 2, - sym_string, + STATE(3868), 1, sym_predefined_type, - ACTIONS(5247), 9, + STATE(3873), 1, + sym_string, + ACTIONS(5229), 9, anon_sym_void, anon_sym_any, anon_sym_number, @@ -177988,96 +178331,43 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - [106238] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3650), 1, - anon_sym_PIPE, - ACTIONS(3652), 13, - sym__automatic_semicolon, - anon_sym_EQ, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_AMP, - anon_sym_extends, - anon_sym_PIPE_RBRACE, - [106260] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3634), 1, - anon_sym_PIPE, - ACTIONS(3636), 13, - sym__automatic_semicolon, - anon_sym_EQ, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_AMP, - anon_sym_extends, - anon_sym_PIPE_RBRACE, - [106282] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3407), 1, - anon_sym_PIPE, - ACTIONS(3409), 13, - sym__automatic_semicolon, - anon_sym_EQ, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_AMP, - anon_sym_extends, - anon_sym_PIPE_RBRACE, - [106304] = 3, + [106712] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(3582), 1, - anon_sym_PIPE, - ACTIONS(3584), 13, - sym__automatic_semicolon, - anon_sym_EQ, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_AMP, - anon_sym_extends, - anon_sym_PIPE_RBRACE, - [106326] = 7, + ACTIONS(1203), 1, + anon_sym_DQUOTE, + ACTIONS(1205), 1, + anon_sym_SQUOTE, + ACTIONS(5323), 1, + sym_number, + STATE(3878), 1, + sym_predefined_type, + STATE(3880), 1, + sym_string, + ACTIONS(5229), 9, + anon_sym_void, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_unknown, + anon_sym_never, + anon_sym_object, + [106742] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1173), 1, + ACTIONS(1203), 1, anon_sym_DQUOTE, - ACTIONS(1175), 1, + ACTIONS(1205), 1, anon_sym_SQUOTE, - ACTIONS(5329), 1, + ACTIONS(5325), 1, sym_number, - STATE(3868), 1, - sym_string, - STATE(3874), 1, + STATE(3883), 1, sym_predefined_type, - ACTIONS(5247), 9, + STATE(3884), 1, + sym_string, + ACTIONS(5229), 9, anon_sym_void, anon_sym_any, anon_sym_number, @@ -178087,31 +178377,90 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - [106356] = 3, + [106772] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(3407), 1, - anon_sym_PIPE, - ACTIONS(3409), 13, + ACTIONS(2440), 1, + anon_sym_LT, + ACTIONS(5247), 1, + anon_sym_EQ, + ACTIONS(5253), 1, + anon_sym_LPAREN, + ACTIONS(5255), 1, + anon_sym_COLON, + ACTIONS(5329), 1, + anon_sym_BANG, + ACTIONS(5331), 1, + anon_sym_QMARK, + STATE(2685), 1, + sym_formal_parameters, + STATE(2926), 1, + sym__call_signature, + STATE(3034), 1, + sym_type_annotation, + STATE(3535), 1, + sym__initializer, + STATE(3752), 1, + sym_type_parameters, + ACTIONS(5327), 3, sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [106814] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3568), 1, anon_sym_EQ, + ACTIONS(5237), 1, + anon_sym_AMP, + ACTIONS(3570), 12, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_COLON, anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_AMP, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_EQ_GT, + anon_sym_PIPE, + anon_sym_QMARK, anon_sym_extends, - anon_sym_PIPE_RBRACE, - [106378] = 3, + [106838] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(3582), 1, + ACTIONS(2440), 1, + anon_sym_LT, + ACTIONS(5247), 1, + anon_sym_EQ, + ACTIONS(5253), 1, + anon_sym_LPAREN, + ACTIONS(5255), 1, + anon_sym_COLON, + ACTIONS(5335), 1, + anon_sym_BANG, + ACTIONS(5337), 1, + anon_sym_QMARK, + STATE(2685), 1, + sym_formal_parameters, + STATE(2837), 1, + sym__call_signature, + STATE(3062), 1, + sym_type_annotation, + STATE(3378), 1, + sym__initializer, + STATE(3752), 1, + sym_type_parameters, + ACTIONS(5333), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [106880] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3433), 1, anon_sym_PIPE, - ACTIONS(3584), 13, + ACTIONS(3435), 13, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -178125,18 +178474,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_extends, anon_sym_PIPE_RBRACE, - [106400] = 6, + [106902] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3658), 1, + ACTIONS(3485), 1, anon_sym_EQ, - ACTIONS(5299), 1, + ACTIONS(5237), 1, anon_sym_AMP, - ACTIONS(5303), 1, - anon_sym_PIPE, - ACTIONS(5317), 1, - anon_sym_extends, - ACTIONS(3660), 10, + ACTIONS(3487), 12, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, @@ -178146,13 +178491,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_GT, anon_sym_EQ_GT, + anon_sym_PIPE, anon_sym_QMARK, - [106428] = 3, + anon_sym_extends, + [106926] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3548), 1, + ACTIONS(3419), 1, anon_sym_PIPE, - ACTIONS(3550), 13, + ACTIONS(3421), 13, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -178166,12 +178513,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_extends, anon_sym_PIPE_RBRACE, - [106450] = 3, + [106948] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3528), 1, + ACTIONS(3415), 1, anon_sym_PIPE, - ACTIONS(3530), 13, + ACTIONS(3417), 13, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -178185,12 +178532,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_extends, anon_sym_PIPE_RBRACE, - [106472] = 3, + [106970] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3548), 1, + ACTIONS(3411), 1, anon_sym_PIPE, - ACTIONS(3550), 13, + ACTIONS(3413), 13, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -178204,39 +178551,41 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_extends, anon_sym_PIPE_RBRACE, - [106494] = 3, + [106992] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(3528), 1, + ACTIONS(3267), 1, anon_sym_PIPE, - ACTIONS(3530), 13, + ACTIONS(5201), 1, + anon_sym_LT, + ACTIONS(5203), 1, + anon_sym_DOT, + STATE(2580), 1, + sym_type_arguments, + ACTIONS(2959), 10, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, - anon_sym_LPAREN, anon_sym_SEMI, anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, anon_sym_AMP, anon_sym_extends, anon_sym_PIPE_RBRACE, - [106516] = 7, + [107020] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1173), 1, + ACTIONS(1203), 1, anon_sym_DQUOTE, - ACTIONS(1175), 1, + ACTIONS(1205), 1, anon_sym_SQUOTE, - ACTIONS(5331), 1, + ACTIONS(5339), 1, sym_number, - STATE(3878), 1, + STATE(3886), 2, sym_string, - STATE(3879), 1, sym_predefined_type, - ACTIONS(5247), 9, + ACTIONS(5229), 9, anon_sym_void, anon_sym_any, anon_sym_number, @@ -178246,60 +178595,41 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - [106546] = 13, + [107048] = 13, ACTIONS(3), 1, sym_comment, ACTIONS(2440), 1, anon_sym_LT, - ACTIONS(5229), 1, + ACTIONS(5247), 1, anon_sym_EQ, - ACTIONS(5235), 1, + ACTIONS(5253), 1, anon_sym_LPAREN, - ACTIONS(5237), 1, + ACTIONS(5255), 1, anon_sym_COLON, - ACTIONS(5335), 1, + ACTIONS(5265), 1, anon_sym_BANG, - ACTIONS(5337), 1, + ACTIONS(5341), 1, anon_sym_QMARK, - STATE(2672), 1, + STATE(2685), 1, sym_formal_parameters, - STATE(2875), 1, + STATE(2923), 1, sym__call_signature, - STATE(3091), 1, + STATE(3086), 1, sym_type_annotation, - STATE(3381), 1, + STATE(3449), 1, sym__initializer, - STATE(3798), 1, + STATE(3752), 1, sym_type_parameters, - ACTIONS(5333), 3, + ACTIONS(5263), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [106588] = 3, + [107090] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3494), 1, - anon_sym_PIPE, - ACTIONS(3496), 13, - sym__automatic_semicolon, - anon_sym_EQ, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_AMP, - anon_sym_extends, - anon_sym_PIPE_RBRACE, - [106610] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3486), 1, + ACTIONS(3415), 1, anon_sym_PIPE, - ACTIONS(3488), 13, + ACTIONS(3417), 13, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -178313,20 +178643,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_extends, anon_sym_PIPE_RBRACE, - [106632] = 7, + [107112] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1173), 1, + ACTIONS(1203), 1, anon_sym_DQUOTE, - ACTIONS(1175), 1, + ACTIONS(1205), 1, anon_sym_SQUOTE, - ACTIONS(5339), 1, + ACTIONS(5343), 1, sym_number, - STATE(3887), 1, + STATE(3948), 1, sym_string, - STATE(3894), 1, + STATE(3952), 1, sym_predefined_type, - ACTIONS(5247), 9, + ACTIONS(5229), 9, anon_sym_void, anon_sym_any, anon_sym_number, @@ -178336,42 +178666,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - [106662] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3464), 1, - anon_sym_EQ, - ACTIONS(5299), 1, - anon_sym_AMP, - ACTIONS(5303), 1, - anon_sym_PIPE, - ACTIONS(5317), 1, - anon_sym_extends, - ACTIONS(3466), 10, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_GT, - anon_sym_EQ_GT, - anon_sym_QMARK, - [106690] = 7, + [107142] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1173), 1, + ACTIONS(1203), 1, anon_sym_DQUOTE, - ACTIONS(1175), 1, + ACTIONS(1205), 1, anon_sym_SQUOTE, - ACTIONS(5341), 1, + ACTIONS(5345), 1, sym_number, - STATE(3953), 1, - sym_string, - STATE(3956), 1, + STATE(4023), 1, sym_predefined_type, - ACTIONS(5247), 9, + STATE(4024), 1, + sym_string, + ACTIONS(5229), 9, anon_sym_void, anon_sym_any, anon_sym_number, @@ -178381,97 +178689,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - [106720] = 13, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2440), 1, - anon_sym_LT, - ACTIONS(2602), 1, - anon_sym_LPAREN, - ACTIONS(5229), 1, - anon_sym_EQ, - ACTIONS(5237), 1, - anon_sym_COLON, - ACTIONS(5335), 1, - anon_sym_BANG, - ACTIONS(5343), 1, - anon_sym_QMARK, - STATE(2593), 1, - sym_formal_parameters, - STATE(3091), 1, - sym_type_annotation, - STATE(3408), 1, - sym__call_signature, - STATE(3411), 1, - sym__initializer, - STATE(3652), 1, - sym_type_parameters, - ACTIONS(5333), 3, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_SEMI, - [106762] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3474), 1, - anon_sym_EQ, - ACTIONS(5299), 1, - anon_sym_AMP, - ACTIONS(3476), 12, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_GT, - anon_sym_EQ_GT, - anon_sym_PIPE, - anon_sym_QMARK, - anon_sym_extends, - [106786] = 13, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2440), 1, - anon_sym_LT, - ACTIONS(2602), 1, - anon_sym_LPAREN, - ACTIONS(5229), 1, - anon_sym_EQ, - ACTIONS(5233), 1, - anon_sym_BANG, - ACTIONS(5237), 1, - anon_sym_COLON, - ACTIONS(5345), 1, - anon_sym_QMARK, - STATE(2593), 1, - sym_formal_parameters, - STATE(3170), 1, - sym_type_annotation, - STATE(3367), 1, - sym__initializer, - STATE(3450), 1, - sym__call_signature, - STATE(3652), 1, - sym_type_parameters, - ACTIONS(5231), 3, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_SEMI, - [106828] = 6, + [107172] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1173), 1, + ACTIONS(1203), 1, anon_sym_DQUOTE, - ACTIONS(1175), 1, + ACTIONS(1205), 1, anon_sym_SQUOTE, ACTIONS(5347), 1, sym_number, - STATE(3858), 2, + STATE(3915), 2, sym_string, sym_predefined_type, - ACTIONS(5247), 9, + ACTIONS(5229), 9, anon_sym_void, anon_sym_any, anon_sym_number, @@ -178481,20 +178711,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - [106856] = 7, + [107200] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1173), 1, + ACTIONS(1203), 1, anon_sym_DQUOTE, - ACTIONS(1175), 1, + ACTIONS(1205), 1, anon_sym_SQUOTE, ACTIONS(5349), 1, sym_number, - STATE(3969), 1, - sym_predefined_type, - STATE(3992), 1, + STATE(3918), 1, sym_string, - ACTIONS(5247), 9, + STATE(3922), 1, + sym_predefined_type, + ACTIONS(5229), 9, anon_sym_void, anon_sym_any, anon_sym_number, @@ -178504,20 +178734,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - [106886] = 7, + [107230] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1173), 1, + ACTIONS(1203), 1, anon_sym_DQUOTE, - ACTIONS(1175), 1, + ACTIONS(1205), 1, anon_sym_SQUOTE, ACTIONS(5351), 1, sym_number, - STATE(3854), 1, - sym_predefined_type, - STATE(3855), 1, + STATE(4068), 2, sym_string, - ACTIONS(5247), 9, + sym_predefined_type, + ACTIONS(5229), 9, anon_sym_void, anon_sym_any, anon_sym_number, @@ -178527,20 +178756,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - [106916] = 7, + [107258] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1173), 1, + ACTIONS(1203), 1, anon_sym_DQUOTE, - ACTIONS(1175), 1, + ACTIONS(1205), 1, anon_sym_SQUOTE, ACTIONS(5353), 1, sym_number, - STATE(3851), 1, - sym_predefined_type, - STATE(3852), 1, + STATE(4027), 1, sym_string, - ACTIONS(5247), 9, + STATE(4035), 1, + sym_predefined_type, + ACTIONS(5229), 9, anon_sym_void, anon_sym_any, anon_sym_number, @@ -178550,20 +178779,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - [106946] = 7, + [107288] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1173), 1, + ACTIONS(1203), 1, anon_sym_DQUOTE, - ACTIONS(1175), 1, + ACTIONS(1205), 1, anon_sym_SQUOTE, ACTIONS(5355), 1, sym_number, - STATE(3849), 1, - sym_string, - STATE(3859), 1, + STATE(4086), 1, sym_predefined_type, - ACTIONS(5247), 9, + STATE(4087), 1, + sym_string, + ACTIONS(5229), 9, anon_sym_void, anon_sym_any, anon_sym_number, @@ -178573,24 +178802,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - [106976] = 10, + [107318] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(2440), 1, anon_sym_LT, - ACTIONS(2602), 1, + ACTIONS(2604), 1, anon_sym_LPAREN, - ACTIONS(5237), 1, + ACTIONS(5255), 1, anon_sym_COLON, ACTIONS(5359), 1, anon_sym_QMARK, - STATE(2593), 1, + STATE(2603), 1, sym_formal_parameters, - STATE(2779), 1, + STATE(2718), 1, sym__call_signature, - STATE(3138), 1, + STATE(3097), 1, sym_type_annotation, - STATE(3652), 1, + STATE(3784), 1, sym_type_parameters, ACTIONS(5357), 5, sym__automatic_semicolon, @@ -178598,16 +178827,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [107011] = 5, + [107353] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3401), 1, + ACTIONS(2514), 1, anon_sym_PIPE, - ACTIONS(5199), 1, - anon_sym_LT, - STATE(2533), 1, - sym_type_arguments, - ACTIONS(3403), 10, + ACTIONS(2516), 12, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -178615,27 +178840,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, anon_sym_SEMI, anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, anon_sym_AMP, anon_sym_extends, anon_sym_PIPE_RBRACE, - [107036] = 10, + [107374] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(2440), 1, anon_sym_LT, - ACTIONS(2602), 1, + ACTIONS(2604), 1, anon_sym_LPAREN, - ACTIONS(5237), 1, + ACTIONS(5255), 1, anon_sym_COLON, ACTIONS(5363), 1, anon_sym_QMARK, - STATE(2593), 1, + STATE(2603), 1, sym_formal_parameters, - STATE(3240), 1, + STATE(2744), 1, sym__call_signature, - STATE(3243), 1, + STATE(3026), 1, sym_type_annotation, - STATE(3652), 1, + STATE(3784), 1, sym_type_parameters, ACTIONS(5361), 5, sym__automatic_semicolon, @@ -178643,160 +178870,150 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [107071] = 7, + [107409] = 6, ACTIONS(3), 1, sym_comment, + ACTIONS(3499), 1, + anon_sym_PIPE, ACTIONS(5365), 1, - anon_sym_LPAREN, - ACTIONS(5367), 1, anon_sym_LBRACK, - ACTIONS(5369), 1, + ACTIONS(5367), 1, anon_sym_DOT, - ACTIONS(5371), 1, + ACTIONS(5369), 1, anon_sym_QMARK_DOT, - STATE(2559), 1, - sym_arguments, - ACTIONS(3365), 8, + ACTIONS(3501), 9, sym__automatic_semicolon, - sym__function_signature_automatic_semicolon, + anon_sym_EQ, anon_sym_LBRACE, anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_SEMI, anon_sym_AMP, - anon_sym_PIPE, anon_sym_extends, - [107100] = 7, + anon_sym_PIPE_RBRACE, + [107436] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(5365), 1, - anon_sym_LPAREN, - ACTIONS(5373), 1, - anon_sym_LBRACK, - ACTIONS(5375), 1, - anon_sym_DOT, - ACTIONS(5377), 1, - anon_sym_QMARK_DOT, + ACTIONS(3393), 1, + anon_sym_PIPE, + ACTIONS(5201), 1, + anon_sym_LT, STATE(2563), 1, - sym_arguments, - ACTIONS(3377), 8, + sym_type_arguments, + ACTIONS(3395), 10, sym__automatic_semicolon, - sym__function_signature_automatic_semicolon, + anon_sym_EQ, anon_sym_LBRACE, anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_SEMI, + anon_sym_LBRACK, anon_sym_AMP, - anon_sym_PIPE, anon_sym_extends, - [107129] = 11, + anon_sym_PIPE_RBRACE, + [107461] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5181), 1, - anon_sym_LT, - ACTIONS(5183), 1, + ACTIONS(1346), 1, anon_sym_DOT, - ACTIONS(5379), 1, - anon_sym_EQ, - ACTIONS(5384), 1, - anon_sym_COLON, - ACTIONS(5386), 1, - anon_sym_extends, - STATE(2341), 1, - sym_type_arguments, - STATE(3322), 1, - sym_constraint, - STATE(3674), 1, - sym_default_type, - ACTIONS(5381), 2, - anon_sym_COMMA, - anon_sym_GT, - ACTIONS(2969), 3, - anon_sym_LBRACK, - anon_sym_AMP, + ACTIONS(3525), 1, anon_sym_PIPE, - [107166] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5365), 1, - anon_sym_LPAREN, - ACTIONS(5389), 1, - anon_sym_LBRACK, - ACTIONS(5391), 1, - anon_sym_DOT, - ACTIONS(5393), 1, - anon_sym_QMARK_DOT, - STATE(2565), 1, - sym_arguments, - ACTIONS(2973), 8, + ACTIONS(3527), 11, sym__automatic_semicolon, - sym__function_signature_automatic_semicolon, + anon_sym_EQ, anon_sym_LBRACE, anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_LT, anon_sym_AMP, - anon_sym_PIPE, anon_sym_extends, - [107195] = 10, + anon_sym_PIPE_RBRACE, + [107484] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(2440), 1, anon_sym_LT, - ACTIONS(2602), 1, + ACTIONS(2604), 1, anon_sym_LPAREN, - ACTIONS(5237), 1, + ACTIONS(5255), 1, anon_sym_COLON, - ACTIONS(5397), 1, + ACTIONS(5371), 1, anon_sym_QMARK, - STATE(2593), 1, + STATE(2603), 1, sym_formal_parameters, - STATE(3155), 1, - sym_type_annotation, - STATE(3156), 1, + STATE(3025), 1, sym__call_signature, - STATE(3652), 1, + STATE(3026), 1, + sym_type_annotation, + STATE(3784), 1, sym_type_parameters, - ACTIONS(5395), 5, + ACTIONS(5361), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [107230] = 10, + [107519] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5373), 1, + anon_sym_LPAREN, + ACTIONS(5375), 1, + anon_sym_LBRACK, + ACTIONS(5377), 1, + anon_sym_DOT, + ACTIONS(5379), 1, + anon_sym_QMARK_DOT, + STATE(2575), 1, + sym_arguments, + ACTIONS(3385), 8, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_extends, + [107548] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(2440), 1, anon_sym_LT, - ACTIONS(2602), 1, + ACTIONS(2604), 1, anon_sym_LPAREN, - ACTIONS(5237), 1, + ACTIONS(5255), 1, anon_sym_COLON, - ACTIONS(5401), 1, + ACTIONS(5383), 1, anon_sym_QMARK, - STATE(2593), 1, + STATE(2603), 1, sym_formal_parameters, - STATE(3064), 1, + STATE(2993), 1, sym__call_signature, - STATE(3071), 1, + STATE(3000), 1, sym_type_annotation, - STATE(3652), 1, + STATE(3784), 1, sym_type_parameters, - ACTIONS(5399), 5, + ACTIONS(5381), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [107265] = 6, + [107583] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(5403), 1, + ACTIONS(5385), 1, anon_sym_LT, - ACTIONS(5405), 1, + ACTIONS(5387), 1, anon_sym_DOT, - ACTIONS(5407), 1, + ACTIONS(5389), 1, anon_sym_is, - STATE(2637), 1, + STATE(2646), 1, sym_type_arguments, - ACTIONS(2969), 9, + ACTIONS(2959), 9, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_LBRACE, @@ -178806,33 +179023,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [107292] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3439), 1, - anon_sym_PIPE, - ACTIONS(5409), 1, - anon_sym_LBRACK, - ACTIONS(5411), 1, - anon_sym_DOT, - ACTIONS(5413), 1, - anon_sym_QMARK_DOT, - ACTIONS(3441), 9, - sym__automatic_semicolon, - anon_sym_EQ, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_AMP, - anon_sym_extends, - anon_sym_PIPE_RBRACE, - [107319] = 3, + [107610] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3520), 1, + ACTIONS(3666), 1, anon_sym_PIPE, - ACTIONS(3522), 12, + ACTIONS(3668), 12, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -178845,7 +179041,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_extends, anon_sym_PIPE_RBRACE, - [107340] = 3, + [107631] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(2510), 1, @@ -178863,98 +179059,113 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_extends, anon_sym_PIPE_RBRACE, - [107361] = 10, + [107652] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(2440), 1, anon_sym_LT, - ACTIONS(2602), 1, + ACTIONS(2604), 1, anon_sym_LPAREN, - ACTIONS(5237), 1, + ACTIONS(5393), 1, anon_sym_COLON, - ACTIONS(5417), 1, + ACTIONS(5395), 1, anon_sym_QMARK, - STATE(2593), 1, + STATE(2603), 1, sym_formal_parameters, - STATE(2763), 1, + STATE(2759), 1, sym__call_signature, - STATE(3058), 1, + STATE(3242), 1, sym_type_annotation, - STATE(3652), 1, + STATE(3784), 1, sym_type_parameters, - ACTIONS(5415), 5, + ACTIONS(5391), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [107396] = 10, + [107687] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(2440), 1, anon_sym_LT, - ACTIONS(2602), 1, + ACTIONS(2604), 1, anon_sym_LPAREN, - ACTIONS(5237), 1, + ACTIONS(5255), 1, anon_sym_COLON, - ACTIONS(5419), 1, + ACTIONS(5397), 1, anon_sym_QMARK, - STATE(2593), 1, + STATE(2603), 1, sym_formal_parameters, - STATE(3138), 1, - sym_type_annotation, - STATE(3142), 1, + STATE(2755), 1, sym__call_signature, - STATE(3652), 1, + STATE(3000), 1, + sym_type_annotation, + STATE(3784), 1, sym_type_parameters, - ACTIONS(5357), 5, + ACTIONS(5381), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [107431] = 3, + [107722] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(3498), 1, - anon_sym_PIPE, - ACTIONS(3500), 12, - sym__automatic_semicolon, + ACTIONS(5169), 1, + anon_sym_LT, + ACTIONS(5171), 1, + anon_sym_DOT, + ACTIONS(5399), 1, anon_sym_EQ, - anon_sym_LBRACE, + ACTIONS(5404), 1, + anon_sym_COLON, + ACTIONS(5406), 1, + anon_sym_extends, + STATE(2350), 1, + sym_type_arguments, + STATE(3326), 1, + sym_constraint, + STATE(3783), 1, + sym_default_type, + ACTIONS(5401), 2, anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, + anon_sym_GT, + ACTIONS(2959), 3, anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, anon_sym_AMP, - anon_sym_extends, - anon_sym_PIPE_RBRACE, - [107452] = 3, + anon_sym_PIPE, + [107759] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(3490), 1, - anon_sym_PIPE, - ACTIONS(3492), 12, + ACTIONS(2440), 1, + anon_sym_LT, + ACTIONS(2604), 1, + anon_sym_LPAREN, + ACTIONS(5255), 1, + anon_sym_COLON, + ACTIONS(5409), 1, + anon_sym_QMARK, + STATE(2603), 1, + sym_formal_parameters, + STATE(3097), 1, + sym_type_annotation, + STATE(3099), 1, + sym__call_signature, + STATE(3784), 1, + sym_type_parameters, + ACTIONS(5357), 5, sym__automatic_semicolon, - anon_sym_EQ, - anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_AMP, - anon_sym_extends, anon_sym_PIPE_RBRACE, - [107473] = 3, + [107794] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2514), 1, + ACTIONS(3650), 1, anon_sym_PIPE, - ACTIONS(2516), 12, + ACTIONS(3652), 12, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -178967,64 +179178,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_extends, anon_sym_PIPE_RBRACE, - [107494] = 10, + [107815] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(2440), 1, anon_sym_LT, - ACTIONS(2602), 1, + ACTIONS(2604), 1, anon_sym_LPAREN, - ACTIONS(5237), 1, + ACTIONS(5255), 1, anon_sym_COLON, - ACTIONS(5421), 1, + ACTIONS(5411), 1, anon_sym_QMARK, - STATE(2593), 1, + STATE(2603), 1, sym_formal_parameters, - STATE(2791), 1, - sym__call_signature, - STATE(3155), 1, + STATE(3242), 1, sym_type_annotation, - STATE(3652), 1, - sym_type_parameters, - ACTIONS(5395), 5, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [107529] = 10, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2440), 1, - anon_sym_LT, - ACTIONS(2602), 1, - anon_sym_LPAREN, - ACTIONS(5237), 1, - anon_sym_COLON, - ACTIONS(5423), 1, - anon_sym_QMARK, - STATE(2593), 1, - sym_formal_parameters, - STATE(2778), 1, + STATE(3252), 1, sym__call_signature, - STATE(3243), 1, - sym_type_annotation, - STATE(3652), 1, + STATE(3784), 1, sym_type_parameters, - ACTIONS(5361), 5, + ACTIONS(5391), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [107564] = 4, + [107850] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1358), 1, - anon_sym_DOT, - ACTIONS(3449), 1, + ACTIONS(3638), 1, anon_sym_PIPE, - ACTIONS(3451), 11, + ACTIONS(3640), 12, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -179032,36 +179216,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, anon_sym_SEMI, anon_sym_LBRACK, - anon_sym_LT, + anon_sym_DOT, + anon_sym_QMARK_DOT, anon_sym_AMP, anon_sym_extends, anon_sym_PIPE_RBRACE, - [107587] = 10, + [107871] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(2440), 1, - anon_sym_LT, - ACTIONS(2602), 1, + ACTIONS(5373), 1, anon_sym_LPAREN, - ACTIONS(5425), 1, - anon_sym_COLON, - ACTIONS(5427), 1, - anon_sym_QMARK, - STATE(2593), 1, - sym_formal_parameters, - STATE(2758), 1, - sym__call_signature, - STATE(3071), 1, - sym_type_annotation, - STATE(3652), 1, - sym_type_parameters, - ACTIONS(5399), 5, + ACTIONS(5413), 1, + anon_sym_LBRACK, + ACTIONS(5415), 1, + anon_sym_DOT, + ACTIONS(5417), 1, + anon_sym_QMARK_DOT, + STATE(2574), 1, + sym_arguments, + ACTIONS(2981), 8, sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_LBRACE, anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [107622] = 3, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_extends, + [107900] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(2506), 1, @@ -179079,51 +179261,82 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_extends, anon_sym_PIPE_RBRACE, - [107643] = 10, + [107921] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5373), 1, + anon_sym_LPAREN, + ACTIONS(5419), 1, + anon_sym_LBRACK, + ACTIONS(5421), 1, + anon_sym_DOT, + ACTIONS(5423), 1, + anon_sym_QMARK_DOT, + STATE(2577), 1, + sym_arguments, + ACTIONS(3399), 8, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_extends, + [107950] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(2440), 1, anon_sym_LT, - ACTIONS(2602), 1, + ACTIONS(2604), 1, anon_sym_LPAREN, - ACTIONS(5237), 1, + ACTIONS(5255), 1, anon_sym_COLON, - ACTIONS(5429), 1, + ACTIONS(5427), 1, anon_sym_QMARK, - STATE(2593), 1, + STATE(2603), 1, sym_formal_parameters, - STATE(3052), 1, + STATE(3057), 1, sym__call_signature, STATE(3058), 1, sym_type_annotation, - STATE(3652), 1, + STATE(3784), 1, sym_type_parameters, - ACTIONS(5415), 5, + ACTIONS(5425), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [107678] = 2, + [107985] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(3576), 12, + ACTIONS(2440), 1, + anon_sym_LT, + ACTIONS(2604), 1, + anon_sym_LPAREN, + ACTIONS(5255), 1, + anon_sym_COLON, + ACTIONS(5429), 1, + anon_sym_QMARK, + STATE(2603), 1, + sym_formal_parameters, + STATE(2761), 1, + sym__call_signature, + STATE(3058), 1, + sym_type_annotation, + STATE(3784), 1, + sym_type_parameters, + ACTIONS(5425), 5, sym__automatic_semicolon, - sym__function_signature_automatic_semicolon, - anon_sym_LBRACE, anon_sym_COMMA, - anon_sym_LPAREN, + anon_sym_RBRACE, anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_extends, - [107696] = 2, + anon_sym_PIPE_RBRACE, + [108020] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3514), 12, + ACTIONS(3435), 12, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_LBRACE, @@ -179136,35 +179349,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [107714] = 11, + [108038] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(2440), 1, - anon_sym_LT, - ACTIONS(5229), 1, + ACTIONS(3157), 1, + anon_sym_COMMA, + ACTIONS(3167), 1, + anon_sym_RBRACE, + ACTIONS(4046), 1, anon_sym_EQ, - ACTIONS(5235), 1, - anon_sym_LPAREN, - ACTIONS(5237), 1, - anon_sym_COLON, - STATE(2672), 1, - sym_formal_parameters, - STATE(2870), 1, - sym__call_signature, - STATE(3187), 1, - sym_type_annotation, - STATE(3505), 1, - sym__initializer, - STATE(3798), 1, - sym_type_parameters, - ACTIONS(5431), 3, + STATE(3477), 1, + aux_sym_object_pattern_repeat1, + STATE(3482), 1, + aux_sym_object_repeat1, + ACTIONS(3163), 7, sym__automatic_semicolon, - anon_sym_COMMA, + anon_sym_LPAREN, anon_sym_SEMI, - [107750] = 2, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_PIPE_RBRACE, + [108066] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3409), 12, + ACTIONS(3451), 12, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_LBRACE, @@ -179177,48 +179386,55 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [107768] = 2, + [108084] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(3584), 12, + ACTIONS(2440), 1, + anon_sym_LT, + ACTIONS(2604), 1, + anon_sym_LPAREN, + ACTIONS(5255), 1, + anon_sym_COLON, + STATE(2603), 1, + sym_formal_parameters, + STATE(2799), 1, + sym__call_signature, + STATE(3024), 1, + sym_type_annotation, + STATE(3784), 1, + sym_type_parameters, + ACTIONS(5431), 5, sym__automatic_semicolon, - sym__function_signature_automatic_semicolon, - anon_sym_LBRACE, anon_sym_COMMA, - anon_sym_LPAREN, + anon_sym_RBRACE, anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_extends, - [107786] = 8, + anon_sym_PIPE_RBRACE, + [108116] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(2950), 1, + ACTIONS(2970), 1, anon_sym_COLON, - ACTIONS(5181), 1, + ACTIONS(5169), 1, anon_sym_LT, - ACTIONS(5183), 1, + ACTIONS(5171), 1, anon_sym_DOT, ACTIONS(5433), 1, anon_sym_QMARK, - STATE(2341), 1, + STATE(2350), 1, sym_type_arguments, - STATE(3838), 1, + STATE(3815), 1, sym_type_annotation, - ACTIONS(2969), 6, + ACTIONS(2959), 6, anon_sym_COMMA, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [107816] = 2, + [108146] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3409), 12, + ACTIONS(3439), 12, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_LBRACE, @@ -179231,10 +179447,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [107834] = 2, + [108164] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3584), 12, + ACTIONS(3439), 12, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_LBRACE, @@ -179247,10 +179463,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [107852] = 2, + [108182] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3550), 12, + ACTIONS(3451), 12, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_LBRACE, @@ -179263,10 +179479,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [107870] = 2, + [108200] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3530), 12, + ACTIONS(3455), 12, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_LBRACE, @@ -179279,26 +179495,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [107888] = 2, + [108218] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(3550), 12, + ACTIONS(2440), 1, + anon_sym_LT, + ACTIONS(5247), 1, + anon_sym_EQ, + ACTIONS(5253), 1, + anon_sym_LPAREN, + ACTIONS(5255), 1, + anon_sym_COLON, + STATE(2685), 1, + sym_formal_parameters, + STATE(2890), 1, + sym__call_signature, + STATE(3084), 1, + sym_type_annotation, + STATE(3474), 1, + sym__initializer, + STATE(3752), 1, + sym_type_parameters, + ACTIONS(5436), 3, sym__automatic_semicolon, - sym__function_signature_automatic_semicolon, - anon_sym_LBRACE, anon_sym_COMMA, - anon_sym_LPAREN, anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_extends, - [107906] = 2, + [108254] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3530), 12, + ACTIONS(3463), 12, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_LBRACE, @@ -179311,10 +179536,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [107924] = 2, + [108272] = 11, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2440), 1, + anon_sym_LT, + ACTIONS(5247), 1, + anon_sym_EQ, + ACTIONS(5253), 1, + anon_sym_LPAREN, + ACTIONS(5255), 1, + anon_sym_COLON, + STATE(2685), 1, + sym_formal_parameters, + STATE(2885), 1, + sym__call_signature, + STATE(2988), 1, + sym_type_annotation, + STATE(3598), 1, + sym__initializer, + STATE(3752), 1, + sym_type_parameters, + ACTIONS(5438), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [108308] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3496), 12, + ACTIONS(3435), 12, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_LBRACE, @@ -179327,35 +179577,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [107942] = 11, + [108326] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(2440), 1, anon_sym_LT, - ACTIONS(5229), 1, + ACTIONS(5247), 1, anon_sym_EQ, - ACTIONS(5235), 1, + ACTIONS(5253), 1, anon_sym_LPAREN, - ACTIONS(5237), 1, + ACTIONS(5255), 1, anon_sym_COLON, - STATE(2672), 1, + STATE(2685), 1, sym_formal_parameters, - STATE(2928), 1, + STATE(2853), 1, sym__call_signature, STATE(3082), 1, sym_type_annotation, - STATE(3474), 1, + STATE(3444), 1, sym__initializer, - STATE(3798), 1, + STATE(3752), 1, sym_type_parameters, - ACTIONS(5436), 3, + ACTIONS(5440), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [107978] = 2, + [108362] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3488), 12, + ACTIONS(3421), 12, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_LBRACE, @@ -179368,42 +179618,42 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [107996] = 9, + [108380] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(2440), 1, anon_sym_LT, - ACTIONS(2602), 1, + ACTIONS(2604), 1, anon_sym_LPAREN, - ACTIONS(5237), 1, + ACTIONS(5255), 1, anon_sym_COLON, - STATE(2593), 1, + STATE(2603), 1, sym_formal_parameters, - STATE(3135), 1, - sym_type_annotation, - STATE(3137), 1, + STATE(2716), 1, sym__call_signature, - STATE(3652), 1, + STATE(3076), 1, + sym_type_annotation, + STATE(3784), 1, sym_type_parameters, - ACTIONS(5438), 5, + ACTIONS(5442), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [108028] = 7, + [108412] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(3157), 1, anon_sym_COMMA, ACTIONS(3173), 1, anon_sym_RBRACE, - ACTIONS(4023), 1, + ACTIONS(4046), 1, anon_sym_EQ, - STATE(3497), 1, - aux_sym_object_pattern_repeat1, - STATE(3523), 1, + STATE(3415), 1, aux_sym_object_repeat1, + STATE(3477), 1, + aux_sym_object_pattern_repeat1, ACTIONS(3163), 7, sym__automatic_semicolon, anon_sym_LPAREN, @@ -179412,51 +179662,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_QMARK, anon_sym_PIPE_RBRACE, - [108056] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2440), 1, - anon_sym_LT, - ACTIONS(2602), 1, - anon_sym_LPAREN, - ACTIONS(5237), 1, - anon_sym_COLON, - STATE(2593), 1, - sym_formal_parameters, - STATE(3238), 1, - sym__call_signature, - STATE(3239), 1, - sym_type_annotation, - STATE(3652), 1, - sym_type_parameters, - ACTIONS(5440), 5, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [108088] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3385), 1, - anon_sym_PIPE, - ACTIONS(5203), 1, - anon_sym_is, - ACTIONS(3387), 10, - sym__automatic_semicolon, - anon_sym_EQ, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_AMP, - anon_sym_extends, - anon_sym_PIPE_RBRACE, - [108110] = 2, + [108440] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3652), 12, + ACTIONS(3421), 12, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_LBRACE, @@ -179469,10 +179678,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [108128] = 2, + [108458] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3636), 12, + ACTIONS(3417), 12, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_LBRACE, @@ -179485,67 +179694,51 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [108146] = 2, + [108476] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3652), 12, - sym__automatic_semicolon, - sym__function_signature_automatic_semicolon, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_AMP, + ACTIONS(3355), 1, anon_sym_PIPE, - anon_sym_extends, - [108164] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3644), 12, + ACTIONS(5205), 1, + anon_sym_is, + ACTIONS(3357), 10, sym__automatic_semicolon, - sym__function_signature_automatic_semicolon, + anon_sym_EQ, anon_sym_LBRACE, anon_sym_COMMA, - anon_sym_LPAREN, + anon_sym_RBRACE, anon_sym_SEMI, anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, anon_sym_AMP, - anon_sym_PIPE, anon_sym_extends, - [108182] = 11, + anon_sym_PIPE_RBRACE, + [108498] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(2440), 1, anon_sym_LT, - ACTIONS(2602), 1, + ACTIONS(2604), 1, anon_sym_LPAREN, - ACTIONS(5229), 1, - anon_sym_EQ, - ACTIONS(5237), 1, + ACTIONS(5255), 1, anon_sym_COLON, - STATE(2593), 1, + STATE(2603), 1, sym_formal_parameters, - STATE(3157), 1, - sym_type_annotation, - STATE(3576), 1, + STATE(3053), 1, sym__call_signature, - STATE(3577), 1, - sym__initializer, - STATE(3652), 1, + STATE(3056), 1, + sym_type_annotation, + STATE(3784), 1, sym_type_parameters, - ACTIONS(5442), 3, + ACTIONS(5444), 5, sym__automatic_semicolon, anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_SEMI, - [108218] = 2, + anon_sym_PIPE_RBRACE, + [108530] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3640), 12, + ACTIONS(3413), 12, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_LBRACE, @@ -179558,10 +179751,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [108236] = 2, + [108548] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3640), 12, + ACTIONS(3417), 12, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_LBRACE, @@ -179574,10 +179767,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [108254] = 2, + [108566] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(3640), 12, + ACTIONS(5385), 1, + anon_sym_LT, + ACTIONS(5387), 1, + anon_sym_DOT, + STATE(2646), 1, + sym_type_arguments, + ACTIONS(2959), 9, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_extends, + [108590] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3413), 12, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_LBRACE, @@ -179590,10 +179802,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [108272] = 2, + [108608] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3628), 12, + ACTIONS(3521), 12, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_LBRACE, @@ -179606,10 +179818,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [108290] = 2, + [108626] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3628), 12, + ACTIONS(3562), 12, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_LBRACE, @@ -179622,10 +179834,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [108308] = 2, + [108644] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3628), 12, + ACTIONS(3562), 12, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_LBRACE, @@ -179638,10 +179850,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [108326] = 2, + [108662] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3576), 12, + ACTIONS(3562), 12, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_LBRACE, @@ -179654,10 +179866,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [108344] = 2, + [108680] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3576), 12, + ACTIONS(3644), 12, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_LBRACE, @@ -179670,163 +179882,177 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [108362] = 9, + [108698] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(2440), 1, anon_sym_LT, - ACTIONS(2602), 1, + ACTIONS(2604), 1, anon_sym_LPAREN, - ACTIONS(5237), 1, + ACTIONS(5255), 1, anon_sym_COLON, - STATE(2593), 1, + STATE(2603), 1, sym_formal_parameters, - STATE(2789), 1, - sym__call_signature, - STATE(3115), 1, + STATE(2991), 1, sym_type_annotation, - STATE(3652), 1, + STATE(3001), 1, + sym__call_signature, + STATE(3784), 1, sym_type_parameters, - ACTIONS(5444), 5, + ACTIONS(5446), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [108394] = 5, + [108730] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5403), 1, - anon_sym_LT, - ACTIONS(5405), 1, - anon_sym_DOT, - STATE(2637), 1, - sym_type_arguments, - ACTIONS(2969), 9, + ACTIONS(3644), 12, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_LBRACE, anon_sym_COMMA, + anon_sym_LPAREN, anon_sym_SEMI, anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [108418] = 9, + [108748] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(2440), 1, anon_sym_LT, - ACTIONS(2602), 1, + ACTIONS(2604), 1, anon_sym_LPAREN, - ACTIONS(5237), 1, + ACTIONS(5255), 1, anon_sym_COLON, - STATE(2593), 1, + STATE(2603), 1, sym_formal_parameters, - STATE(3044), 1, + STATE(3021), 1, sym__call_signature, - STATE(3045), 1, + STATE(3024), 1, sym_type_annotation, - STATE(3652), 1, + STATE(3784), 1, sym_type_parameters, - ACTIONS(5446), 5, + ACTIONS(5431), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [108450] = 9, + [108780] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2440), 1, - anon_sym_LT, - ACTIONS(2602), 1, - anon_sym_LPAREN, - ACTIONS(5237), 1, - anon_sym_COLON, - STATE(2593), 1, - sym_formal_parameters, - STATE(2759), 1, - sym__call_signature, - STATE(3045), 1, - sym_type_annotation, - STATE(3652), 1, - sym_type_parameters, - ACTIONS(5446), 5, + ACTIONS(3644), 12, sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_LBRACE, anon_sym_COMMA, - anon_sym_RBRACE, + anon_sym_LPAREN, anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [108482] = 9, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_extends, + [108798] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(2440), 1, anon_sym_LT, - ACTIONS(2602), 1, + ACTIONS(5247), 1, + anon_sym_EQ, + ACTIONS(5253), 1, anon_sym_LPAREN, - ACTIONS(5237), 1, + ACTIONS(5255), 1, anon_sym_COLON, - STATE(2593), 1, + STATE(2685), 1, sym_formal_parameters, - STATE(3094), 1, + STATE(2928), 1, sym__call_signature, - STATE(3122), 1, + STATE(3032), 1, sym_type_annotation, - STATE(3652), 1, + STATE(3539), 1, + sym__initializer, + STATE(3752), 1, sym_type_parameters, - ACTIONS(5448), 5, + ACTIONS(5448), 3, sym__automatic_semicolon, anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [108514] = 7, + [108834] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3157), 1, + ACTIONS(3656), 12, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_LBRACE, anon_sym_COMMA, - ACTIONS(3170), 1, - anon_sym_RBRACE, - ACTIONS(4023), 1, - anon_sym_EQ, - STATE(3497), 1, - aux_sym_object_pattern_repeat1, - STATE(3523), 1, - aux_sym_object_repeat1, - ACTIONS(3163), 7, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_extends, + [108852] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3656), 12, sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_LBRACE, + anon_sym_COMMA, anon_sym_LPAREN, anon_sym_SEMI, - anon_sym_COLON, - anon_sym_LT, - anon_sym_QMARK, - anon_sym_PIPE_RBRACE, - [108542] = 7, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_extends, + [108870] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3157), 1, + ACTIONS(3656), 12, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_LBRACE, anon_sym_COMMA, - ACTIONS(3167), 1, - anon_sym_RBRACE, - ACTIONS(4023), 1, - anon_sym_EQ, - STATE(3497), 1, - aux_sym_object_pattern_repeat1, - STATE(3523), 1, - aux_sym_object_repeat1, - ACTIONS(3163), 7, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_extends, + [108888] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3606), 12, sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_LBRACE, + anon_sym_COMMA, anon_sym_LPAREN, anon_sym_SEMI, - anon_sym_COLON, - anon_sym_LT, - anon_sym_QMARK, - anon_sym_PIPE_RBRACE, - [108570] = 2, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_extends, + [108906] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3560), 12, + ACTIONS(3447), 12, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_LBRACE, @@ -179839,10 +180065,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [108588] = 2, + [108924] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3534), 12, + ACTIONS(3447), 12, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_LBRACE, @@ -179855,58 +180081,90 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [108606] = 11, + [108942] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(2440), 1, anon_sym_LT, - ACTIONS(5229), 1, - anon_sym_EQ, - ACTIONS(5235), 1, + ACTIONS(2604), 1, anon_sym_LPAREN, - ACTIONS(5237), 1, + ACTIONS(5247), 1, + anon_sym_EQ, + ACTIONS(5255), 1, anon_sym_COLON, - STATE(2672), 1, + STATE(2603), 1, sym_formal_parameters, - STATE(2885), 1, - sym__call_signature, - STATE(3089), 1, + STATE(3032), 1, sym_type_annotation, - STATE(3383), 1, + STATE(3457), 1, sym__initializer, - STATE(3798), 1, + STATE(3525), 1, + sym__call_signature, + STATE(3784), 1, sym_type_parameters, - ACTIONS(5450), 3, + ACTIONS(5448), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [108642] = 9, + [108978] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(2440), 1, anon_sym_LT, - ACTIONS(2602), 1, + ACTIONS(2604), 1, anon_sym_LPAREN, - ACTIONS(5237), 1, + ACTIONS(5255), 1, anon_sym_COLON, - STATE(2593), 1, + STATE(2603), 1, sym_formal_parameters, - STATE(3000), 1, + STATE(2727), 1, sym__call_signature, - STATE(3115), 1, + STATE(3092), 1, sym_type_annotation, - STATE(3652), 1, + STATE(3784), 1, sym_type_parameters, - ACTIONS(5444), 5, + ACTIONS(5450), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [108674] = 2, + [109010] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3447), 12, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_extends, + [109028] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3475), 12, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_extends, + [109046] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3534), 12, + ACTIONS(3475), 12, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_LBRACE, @@ -179919,10 +180177,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [108692] = 2, + [109064] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3636), 12, + ACTIONS(3475), 12, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_LBRACE, @@ -179935,92 +180193,113 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [108710] = 9, + [109082] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(2440), 1, anon_sym_LT, - ACTIONS(2602), 1, + ACTIONS(2604), 1, anon_sym_LPAREN, - ACTIONS(5237), 1, + ACTIONS(5255), 1, anon_sym_COLON, - STATE(2593), 1, + STATE(2603), 1, sym_formal_parameters, - STATE(2783), 1, - sym__call_signature, - STATE(3122), 1, + STATE(3092), 1, sym_type_annotation, - STATE(3652), 1, + STATE(3093), 1, + sym__call_signature, + STATE(3784), 1, sym_type_parameters, - ACTIONS(5448), 5, + ACTIONS(5450), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [108742] = 11, + [109114] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3660), 12, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_extends, + [109132] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(2440), 1, anon_sym_LT, - ACTIONS(5229), 1, - anon_sym_EQ, - ACTIONS(5235), 1, + ACTIONS(2604), 1, anon_sym_LPAREN, - ACTIONS(5237), 1, + ACTIONS(5255), 1, anon_sym_COLON, - STATE(2672), 1, + STATE(2603), 1, sym_formal_parameters, - STATE(2958), 1, + STATE(2753), 1, sym__call_signature, - STATE(3252), 1, + STATE(2991), 1, sym_type_annotation, - STATE(3593), 1, - sym__initializer, - STATE(3798), 1, + STATE(3784), 1, sym_type_parameters, - ACTIONS(5452), 3, + ACTIONS(5446), 5, sym__automatic_semicolon, anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_SEMI, - [108778] = 11, + anon_sym_PIPE_RBRACE, + [109164] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2440), 1, - anon_sym_LT, - ACTIONS(2602), 1, + ACTIONS(3660), 12, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_LBRACE, + anon_sym_COMMA, anon_sym_LPAREN, - ACTIONS(5229), 1, - anon_sym_EQ, - ACTIONS(5237), 1, - anon_sym_COLON, - STATE(2593), 1, - sym_formal_parameters, - STATE(3089), 1, - sym_type_annotation, - STATE(3390), 1, - sym__call_signature, - STATE(3398), 1, - sym__initializer, - STATE(3652), 1, - sym_type_parameters, - ACTIONS(5450), 3, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_extends, + [109182] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3660), 12, sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_LBRACE, anon_sym_COMMA, + anon_sym_LPAREN, anon_sym_SEMI, - [108814] = 7, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_extends, + [109200] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(3157), 1, anon_sym_COMMA, ACTIONS(3176), 1, anon_sym_RBRACE, - ACTIONS(4023), 1, + ACTIONS(4046), 1, anon_sym_EQ, - STATE(3497), 1, - aux_sym_object_pattern_repeat1, - STATE(3499), 1, + STATE(3415), 1, aux_sym_object_repeat1, + STATE(3477), 1, + aux_sym_object_pattern_repeat1, ACTIONS(3163), 7, sym__automatic_semicolon, anon_sym_LPAREN, @@ -180029,122 +180308,88 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_QMARK, anon_sym_PIPE_RBRACE, - [108842] = 9, + [109228] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(2440), 1, anon_sym_LT, - ACTIONS(2602), 1, + ACTIONS(2604), 1, anon_sym_LPAREN, - ACTIONS(5237), 1, - anon_sym_COLON, - STATE(2593), 1, - sym_formal_parameters, - STATE(2777), 1, - sym__call_signature, - STATE(3239), 1, - sym_type_annotation, - STATE(3652), 1, - sym_type_parameters, - ACTIONS(5440), 5, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [108874] = 11, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2440), 1, - anon_sym_LT, - ACTIONS(5229), 1, + ACTIONS(5247), 1, anon_sym_EQ, - ACTIONS(5235), 1, - anon_sym_LPAREN, - ACTIONS(5237), 1, + ACTIONS(5255), 1, anon_sym_COLON, - STATE(2672), 1, + STATE(2603), 1, sym_formal_parameters, - STATE(2825), 1, - sym__call_signature, - STATE(3157), 1, + STATE(2988), 1, sym_type_annotation, - STATE(3543), 1, + STATE(3589), 1, sym__initializer, - STATE(3798), 1, + STATE(3590), 1, + sym__call_signature, + STATE(3784), 1, sym_type_parameters, - ACTIONS(5442), 3, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_SEMI, - [108910] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3534), 12, + ACTIONS(5438), 3, sym__automatic_semicolon, - sym__function_signature_automatic_semicolon, - anon_sym_LBRACE, anon_sym_COMMA, - anon_sym_LPAREN, anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_extends, - [108928] = 9, + [109264] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(2440), 1, anon_sym_LT, - ACTIONS(2602), 1, + ACTIONS(2604), 1, anon_sym_LPAREN, - ACTIONS(5237), 1, + ACTIONS(5255), 1, anon_sym_COLON, - STATE(2593), 1, + STATE(2603), 1, sym_formal_parameters, - STATE(2713), 1, + STATE(3073), 1, sym__call_signature, - STATE(3135), 1, + STATE(3076), 1, sym_type_annotation, - STATE(3652), 1, + STATE(3784), 1, sym_type_parameters, - ACTIONS(5438), 5, + ACTIONS(5442), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [108960] = 2, + [109296] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(3526), 12, - sym__automatic_semicolon, - sym__function_signature_automatic_semicolon, - anon_sym_LBRACE, + ACTIONS(3157), 1, anon_sym_COMMA, + ACTIONS(3170), 1, + anon_sym_RBRACE, + ACTIONS(4046), 1, + anon_sym_EQ, + STATE(3415), 1, + aux_sym_object_repeat1, + STATE(3477), 1, + aux_sym_object_pattern_repeat1, + ACTIONS(3163), 7, + sym__automatic_semicolon, anon_sym_LPAREN, anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_extends, - [108978] = 7, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_PIPE_RBRACE, + [109324] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(3157), 1, anon_sym_COMMA, ACTIONS(3160), 1, anon_sym_RBRACE, - ACTIONS(4023), 1, + ACTIONS(4046), 1, anon_sym_EQ, - STATE(3497), 1, - aux_sym_object_pattern_repeat1, - STATE(3523), 1, + STATE(3415), 1, aux_sym_object_repeat1, + STATE(3477), 1, + aux_sym_object_pattern_repeat1, ACTIONS(3163), 7, sym__automatic_semicolon, anon_sym_LPAREN, @@ -180153,76 +180398,93 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_QMARK, anon_sym_PIPE_RBRACE, - [109006] = 2, + [109352] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(3526), 12, + ACTIONS(2440), 1, + anon_sym_LT, + ACTIONS(2604), 1, + anon_sym_LPAREN, + ACTIONS(5255), 1, + anon_sym_COLON, + STATE(2603), 1, + sym_formal_parameters, + STATE(2768), 1, + sym__call_signature, + STATE(3056), 1, + sym_type_annotation, + STATE(3784), 1, + sym_type_parameters, + ACTIONS(5444), 5, sym__automatic_semicolon, - sym__function_signature_automatic_semicolon, - anon_sym_LBRACE, anon_sym_COMMA, - anon_sym_LPAREN, + anon_sym_RBRACE, anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_extends, - [109024] = 2, + anon_sym_PIPE_RBRACE, + [109384] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(3526), 12, + ACTIONS(2440), 1, + anon_sym_LT, + ACTIONS(5247), 1, + anon_sym_EQ, + ACTIONS(5253), 1, + anon_sym_LPAREN, + ACTIONS(5255), 1, + anon_sym_COLON, + STATE(2685), 1, + sym_formal_parameters, + STATE(2875), 1, + sym__call_signature, + STATE(3061), 1, + sym_type_annotation, + STATE(3485), 1, + sym__initializer, + STATE(3752), 1, + sym_type_parameters, + ACTIONS(5452), 3, sym__automatic_semicolon, - sym__function_signature_automatic_semicolon, - anon_sym_LBRACE, anon_sym_COMMA, - anon_sym_LPAREN, anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_extends, - [109042] = 2, + [109420] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3514), 12, + ACTIONS(5454), 1, + anon_sym_AMP, + ACTIONS(5456), 1, + anon_sym_PIPE, + ACTIONS(3511), 9, sym__automatic_semicolon, - sym__function_signature_automatic_semicolon, + anon_sym_EQ, anon_sym_LBRACE, anon_sym_COMMA, - anon_sym_LPAREN, + anon_sym_RBRACE, anon_sym_SEMI, anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_AMP, - anon_sym_PIPE, anon_sym_extends, - [109060] = 2, + anon_sym_PIPE_RBRACE, + [109441] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3514), 12, + ACTIONS(3556), 1, + anon_sym_PIPE, + ACTIONS(3558), 10, sym__automatic_semicolon, - sym__function_signature_automatic_semicolon, + anon_sym_EQ, anon_sym_LBRACE, anon_sym_COMMA, - anon_sym_LPAREN, + anon_sym_RBRACE, anon_sym_SEMI, anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, anon_sym_AMP, - anon_sym_PIPE, anon_sym_extends, - [109078] = 3, + anon_sym_PIPE_RBRACE, + [109460] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3658), 1, + ACTIONS(3355), 1, anon_sym_PIPE, - ACTIONS(3660), 10, + ACTIONS(3357), 10, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -180233,12 +180495,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_extends, anon_sym_PIPE_RBRACE, - [109097] = 3, + [109479] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2586), 1, + ACTIONS(3441), 1, anon_sym_PIPE, - ACTIONS(2588), 10, + ACTIONS(3443), 10, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -180249,12 +180511,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_extends, anon_sym_PIPE_RBRACE, - [109116] = 3, + [109498] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1936), 1, + ACTIONS(3495), 1, anon_sym_PIPE, - ACTIONS(1934), 10, + ACTIONS(3497), 10, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -180265,12 +180527,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_extends, anon_sym_PIPE_RBRACE, - [109135] = 3, + [109517] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1510), 1, + ACTIONS(3393), 1, anon_sym_PIPE, - ACTIONS(1508), 10, + ACTIONS(3395), 10, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -180281,12 +180543,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_extends, anon_sym_PIPE_RBRACE, - [109154] = 3, + [109536] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3602), 1, + ACTIONS(1936), 1, anon_sym_PIPE, - ACTIONS(3604), 10, + ACTIONS(1934), 10, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -180297,12 +180559,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_extends, anon_sym_PIPE_RBRACE, - [109173] = 3, + [109555] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3385), 1, + ACTIONS(3515), 1, anon_sym_PIPE, - ACTIONS(3387), 10, + ACTIONS(3517), 10, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -180313,29 +180575,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_extends, anon_sym_PIPE_RBRACE, - [109192] = 4, + [109574] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3552), 1, + ACTIONS(3534), 1, anon_sym_PIPE, - ACTIONS(5454), 1, - anon_sym_LBRACK, - ACTIONS(3554), 9, + ACTIONS(3536), 10, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, + anon_sym_LBRACK, anon_sym_AMP, anon_sym_extends, anon_sym_PIPE_RBRACE, - [109213] = 3, + [109593] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2778), 1, + ACTIONS(1520), 1, anon_sym_PIPE, - ACTIONS(2780), 10, + ACTIONS(1518), 10, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -180346,28 +180607,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_extends, anon_sym_PIPE_RBRACE, - [109232] = 3, + [109612] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1932), 1, - anon_sym_PIPE, - ACTIONS(1930), 10, + ACTIONS(3163), 11, sym__automatic_semicolon, anon_sym_EQ, - anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, + anon_sym_BANG, + anon_sym_LPAREN, anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_AMP, - anon_sym_extends, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, anon_sym_PIPE_RBRACE, - [109251] = 3, + [109629] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3646), 1, + ACTIONS(3630), 1, anon_sym_PIPE, - ACTIONS(3648), 10, + ACTIONS(3632), 10, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -180378,29 +180638,30 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_extends, anon_sym_PIPE_RBRACE, - [109270] = 4, + [109648] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(5403), 1, - anon_sym_LT, - STATE(2632), 1, - sym_type_arguments, - ACTIONS(3403), 9, + ACTIONS(5454), 1, + anon_sym_AMP, + ACTIONS(5456), 1, + anon_sym_PIPE, + ACTIONS(5458), 1, + anon_sym_extends, + ACTIONS(3624), 8, sym__automatic_semicolon, - sym__function_signature_automatic_semicolon, + anon_sym_EQ, anon_sym_LBRACE, anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_SEMI, anon_sym_LBRACK, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_extends, - [109291] = 3, + anon_sym_PIPE_RBRACE, + [109671] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3536), 1, + ACTIONS(3457), 1, anon_sym_PIPE, - ACTIONS(3538), 10, + ACTIONS(3459), 10, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -180411,12 +180672,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_extends, anon_sym_PIPE_RBRACE, - [109310] = 3, + [109690] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3401), 1, + ACTIONS(3423), 1, anon_sym_PIPE, - ACTIONS(3403), 10, + ACTIONS(3425), 10, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -180427,27 +180688,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_extends, anon_sym_PIPE_RBRACE, - [109329] = 2, + [109709] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4512), 11, + ACTIONS(3622), 1, + anon_sym_PIPE, + ACTIONS(3624), 10, sym__automatic_semicolon, anon_sym_EQ, + anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, - anon_sym_BANG, - anon_sym_LPAREN, anon_sym_SEMI, - anon_sym_COLON, - anon_sym_LT, - anon_sym_QMARK, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_extends, anon_sym_PIPE_RBRACE, - [109346] = 3, + [109728] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3566), 1, + ACTIONS(3481), 1, anon_sym_PIPE, - ACTIONS(3568), 10, + ACTIONS(3483), 10, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -180458,12 +180720,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_extends, anon_sym_PIPE_RBRACE, - [109365] = 3, + [109747] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3570), 1, + ACTIONS(3485), 1, anon_sym_PIPE, - ACTIONS(3572), 10, + ACTIONS(5454), 1, + anon_sym_AMP, + ACTIONS(3487), 9, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -180471,15 +180735,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, anon_sym_SEMI, anon_sym_LBRACK, - anon_sym_AMP, anon_sym_extends, anon_sym_PIPE_RBRACE, - [109384] = 3, + [109768] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3516), 1, + ACTIONS(3491), 1, anon_sym_PIPE, - ACTIONS(3518), 10, + ACTIONS(3493), 10, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -180490,29 +180753,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_extends, anon_sym_PIPE_RBRACE, - [109403] = 4, + [109787] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3622), 1, - anon_sym_PIPE, - ACTIONS(5454), 1, - anon_sym_LBRACK, - ACTIONS(3624), 9, + ACTIONS(5385), 1, + anon_sym_LT, + STATE(2674), 1, + sym_type_arguments, + ACTIONS(3395), 9, sym__automatic_semicolon, - anon_sym_EQ, + sym__function_signature_automatic_semicolon, anon_sym_LBRACE, anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_SEMI, + anon_sym_LBRACK, anon_sym_AMP, + anon_sym_PIPE, anon_sym_extends, - anon_sym_PIPE_RBRACE, - [109424] = 3, + [109808] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1948), 1, + ACTIONS(3393), 1, anon_sym_PIPE, - ACTIONS(1946), 10, + ACTIONS(3395), 10, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -180523,12 +180786,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_extends, anon_sym_PIPE_RBRACE, - [109443] = 3, + [109827] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3478), 1, + ACTIONS(1948), 1, anon_sym_PIPE, - ACTIONS(3480), 10, + ACTIONS(1946), 10, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -180539,12 +180802,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_extends, anon_sym_PIPE_RBRACE, - [109462] = 3, + [109846] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3610), 1, + ACTIONS(3646), 1, anon_sym_PIPE, - ACTIONS(3612), 10, + ACTIONS(3648), 10, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -180555,14 +180818,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_extends, anon_sym_PIPE_RBRACE, - [109481] = 4, + [109865] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5456), 1, - anon_sym_AMP, - ACTIONS(5458), 1, + ACTIONS(3618), 1, anon_sym_PIPE, - ACTIONS(3458), 9, + ACTIONS(3620), 10, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -180570,14 +180831,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, anon_sym_SEMI, anon_sym_LBRACK, + anon_sym_AMP, anon_sym_extends, anon_sym_PIPE_RBRACE, - [109502] = 3, + [109884] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3670), 1, + ACTIONS(1940), 1, anon_sym_PIPE, - ACTIONS(3672), 10, + ACTIONS(1938), 10, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -180588,12 +180850,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_extends, anon_sym_PIPE_RBRACE, - [109521] = 3, + [109903] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(3614), 1, + ACTIONS(5454), 1, + anon_sym_AMP, + ACTIONS(5456), 1, anon_sym_PIPE, - ACTIONS(3616), 10, + ACTIONS(5458), 1, + anon_sym_extends, + ACTIONS(3497), 8, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -180601,15 +180867,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, anon_sym_SEMI, anon_sym_LBRACK, - anon_sym_AMP, - anon_sym_extends, anon_sym_PIPE_RBRACE, - [109540] = 3, + [109926] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3666), 1, + ACTIONS(3552), 1, anon_sym_PIPE, - ACTIONS(3668), 10, + ACTIONS(3554), 10, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -180620,27 +180884,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_extends, anon_sym_PIPE_RBRACE, - [109559] = 2, + [109945] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2508), 11, + ACTIONS(3584), 1, + anon_sym_PIPE, + ACTIONS(3586), 10, sym__automatic_semicolon, - sym__function_signature_automatic_semicolon, + anon_sym_EQ, anon_sym_LBRACE, anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_SEMI, anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, anon_sym_AMP, - anon_sym_PIPE, anon_sym_extends, - [109576] = 3, + anon_sym_PIPE_RBRACE, + [109964] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1940), 1, + ACTIONS(5454), 1, + anon_sym_AMP, + ACTIONS(5456), 1, anon_sym_PIPE, - ACTIONS(1938), 10, + ACTIONS(5458), 1, + anon_sym_extends, + ACTIONS(3672), 8, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -180648,30 +180917,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, anon_sym_SEMI, anon_sym_LBRACK, - anon_sym_AMP, - anon_sym_extends, anon_sym_PIPE_RBRACE, - [109595] = 2, + [109987] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3163), 11, + ACTIONS(3588), 1, + anon_sym_PIPE, + ACTIONS(3590), 10, sym__automatic_semicolon, anon_sym_EQ, + anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, - anon_sym_BANG, - anon_sym_LPAREN, anon_sym_SEMI, - anon_sym_COLON, - anon_sym_LT, - anon_sym_QMARK, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_extends, anon_sym_PIPE_RBRACE, - [109612] = 3, + [110006] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2798), 1, + ACTIONS(1932), 1, anon_sym_PIPE, - ACTIONS(2800), 10, + ACTIONS(1930), 10, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -180682,12 +180950,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_extends, anon_sym_PIPE_RBRACE, - [109631] = 3, + [110025] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1944), 1, + ACTIONS(2782), 1, anon_sym_PIPE, - ACTIONS(1942), 10, + ACTIONS(2784), 10, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -180698,25 +180966,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_extends, anon_sym_PIPE_RBRACE, - [109650] = 5, + [110044] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5456), 1, - anon_sym_AMP, - ACTIONS(5458), 1, + ACTIONS(3427), 1, anon_sym_PIPE, ACTIONS(5460), 1, - anon_sym_extends, - ACTIONS(3600), 8, + anon_sym_LBRACK, + ACTIONS(3429), 9, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, - anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_extends, anon_sym_PIPE_RBRACE, - [109673] = 5, + [110065] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5462), 1, @@ -180725,7 +180992,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, ACTIONS(5466), 1, anon_sym_QMARK_DOT, - ACTIONS(3441), 8, + ACTIONS(3501), 8, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_LBRACE, @@ -180734,48 +181001,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [109696] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3552), 1, - anon_sym_PIPE, - ACTIONS(5454), 1, - anon_sym_LBRACK, - ACTIONS(3554), 2, - anon_sym_AMP, - anon_sym_extends, - ACTIONS(3608), 7, - sym__automatic_semicolon, - anon_sym_EQ, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [109719] = 3, + [110088] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1358), 1, - anon_sym_DOT, - ACTIONS(3451), 10, + ACTIONS(2516), 11, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_SEMI, anon_sym_LBRACK, - anon_sym_LT, + anon_sym_DOT, + anon_sym_QMARK_DOT, anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [109738] = 4, + [110105] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3474), 1, + ACTIONS(2816), 1, anon_sym_PIPE, - ACTIONS(5456), 1, - anon_sym_AMP, - ACTIONS(3476), 9, + ACTIONS(2818), 10, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -180783,49 +181029,48 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, anon_sym_SEMI, anon_sym_LBRACK, + anon_sym_AMP, anon_sym_extends, anon_sym_PIPE_RBRACE, - [109759] = 2, + [110124] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3492), 11, + ACTIONS(3477), 1, + anon_sym_PIPE, + ACTIONS(3479), 10, sym__automatic_semicolon, - sym__function_signature_automatic_semicolon, + anon_sym_EQ, anon_sym_LBRACE, anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_SEMI, anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, anon_sym_AMP, - anon_sym_PIPE, anon_sym_extends, - [109776] = 3, + anon_sym_PIPE_RBRACE, + [110143] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3411), 1, + ACTIONS(3469), 1, anon_sym_PIPE, - ACTIONS(3413), 10, + ACTIONS(5460), 1, + anon_sym_LBRACK, + ACTIONS(3471), 9, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, - anon_sym_LBRACK, anon_sym_AMP, anon_sym_extends, anon_sym_PIPE_RBRACE, - [109795] = 5, + [110164] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5456), 1, - anon_sym_AMP, - ACTIONS(5458), 1, + ACTIONS(2676), 1, anon_sym_PIPE, - ACTIONS(5460), 1, - anon_sym_extends, - ACTIONS(3660), 8, + ACTIONS(2678), 10, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -180833,13 +181078,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, anon_sym_SEMI, anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_extends, anon_sym_PIPE_RBRACE, - [109818] = 3, + [110183] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3415), 1, + ACTIONS(3568), 1, anon_sym_PIPE, - ACTIONS(3417), 10, + ACTIONS(5454), 1, + anon_sym_AMP, + ACTIONS(3570), 9, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -180847,13 +181096,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, anon_sym_SEMI, anon_sym_LBRACK, - anon_sym_AMP, anon_sym_extends, anon_sym_PIPE_RBRACE, - [109837] = 2, + [110204] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3500), 11, + ACTIONS(2508), 11, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_LBRACE, @@ -180865,12 +181113,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [109854] = 3, + [110221] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(3508), 1, + ACTIONS(5454), 1, + anon_sym_AMP, + ACTIONS(5456), 1, anon_sym_PIPE, - ACTIONS(3510), 10, + ACTIONS(5458), 1, + anon_sym_extends, + ACTIONS(3628), 8, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -180878,30 +181130,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, anon_sym_SEMI, anon_sym_LBRACK, - anon_sym_AMP, - anon_sym_extends, anon_sym_PIPE_RBRACE, - [109873] = 2, + [110244] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(3522), 11, + ACTIONS(3427), 1, + anon_sym_PIPE, + ACTIONS(5460), 1, + anon_sym_LBRACK, + ACTIONS(3429), 2, + anon_sym_AMP, + anon_sym_extends, + ACTIONS(3636), 7, sym__automatic_semicolon, - sym__function_signature_automatic_semicolon, + anon_sym_EQ, anon_sym_LBRACE, anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_extends, - [109890] = 3, + anon_sym_PIPE_RBRACE, + [110267] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3435), 1, + ACTIONS(3564), 1, anon_sym_PIPE, - ACTIONS(3437), 10, + ACTIONS(3566), 10, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -180912,16 +181165,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_extends, anon_sym_PIPE_RBRACE, - [109909] = 5, + [110286] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5456), 1, - anon_sym_AMP, - ACTIONS(5458), 1, + ACTIONS(3576), 1, anon_sym_PIPE, - ACTIONS(5460), 1, - anon_sym_extends, - ACTIONS(3466), 8, + ACTIONS(3578), 10, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -180929,13 +181178,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, anon_sym_SEMI, anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_extends, anon_sym_PIPE_RBRACE, - [109932] = 3, + [110305] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3662), 1, + ACTIONS(3465), 1, anon_sym_PIPE, - ACTIONS(3664), 10, + ACTIONS(3467), 10, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -180946,12 +181197,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_extends, anon_sym_PIPE_RBRACE, - [109951] = 3, + [110324] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3464), 1, + ACTIONS(1944), 1, anon_sym_PIPE, - ACTIONS(3466), 10, + ACTIONS(1942), 10, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -180962,28 +181213,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_extends, anon_sym_PIPE_RBRACE, - [109970] = 5, + [110343] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5456), 1, - anon_sym_AMP, - ACTIONS(5458), 1, - anon_sym_PIPE, - ACTIONS(5460), 1, - anon_sym_extends, - ACTIONS(3580), 8, + ACTIONS(3652), 11, sym__automatic_semicolon, - anon_sym_EQ, + sym__function_signature_automatic_semicolon, anon_sym_LBRACE, anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_SEMI, anon_sym_LBRACK, - anon_sym_PIPE_RBRACE, - [109993] = 2, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_extends, + [110360] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2516), 11, + ACTIONS(3640), 11, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_LBRACE, @@ -180995,45 +181243,58 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [110010] = 4, + [110377] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3540), 1, - anon_sym_PIPE, - ACTIONS(5456), 1, - anon_sym_AMP, - ACTIONS(3542), 9, + ACTIONS(4556), 11, sym__automatic_semicolon, anon_sym_EQ, - anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, + anon_sym_BANG, + anon_sym_LPAREN, anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_extends, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, anon_sym_PIPE_RBRACE, - [110031] = 3, + [110394] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3482), 1, + ACTIONS(3668), 11, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP, anon_sym_PIPE, - ACTIONS(3484), 10, + anon_sym_extends, + [110411] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1346), 1, + anon_sym_DOT, + ACTIONS(3527), 10, sym__automatic_semicolon, - anon_sym_EQ, + sym__function_signature_automatic_semicolon, anon_sym_LBRACE, anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_SEMI, anon_sym_LBRACK, + anon_sym_LT, anon_sym_AMP, + anon_sym_PIPE, anon_sym_extends, - anon_sym_PIPE_RBRACE, - [110050] = 3, + [110430] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3470), 1, + ACTIONS(3580), 1, anon_sym_PIPE, - ACTIONS(3472), 10, + ACTIONS(3582), 10, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -181044,12 +181305,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_extends, anon_sym_PIPE_RBRACE, - [110069] = 3, + [110449] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3562), 1, + ACTIONS(3614), 1, anon_sym_PIPE, - ACTIONS(3564), 10, + ACTIONS(3616), 10, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -181060,7 +181321,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_extends, anon_sym_PIPE_RBRACE, - [110088] = 2, + [110468] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2512), 11, @@ -181075,39 +181336,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [110105] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3544), 1, - anon_sym_PIPE, - ACTIONS(3546), 10, - sym__automatic_semicolon, - anon_sym_EQ, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_AMP, - anon_sym_extends, - anon_sym_PIPE_RBRACE, - [110124] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4023), 1, - anon_sym_EQ, - ACTIONS(3229), 2, - anon_sym_COMMA, - anon_sym_RBRACE, - ACTIONS(3163), 7, - sym__automatic_semicolon, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_COLON, - anon_sym_LT, - anon_sym_QMARK, - anon_sym_PIPE_RBRACE, - [110144] = 11, + [110485] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(2440), 1, @@ -181120,79 +181349,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_extends, ACTIONS(5474), 1, anon_sym_implements, - STATE(1882), 1, + STATE(1743), 1, sym_class_body, - STATE(2718), 1, + STATE(2724), 1, sym_type_parameters, - STATE(3426), 1, + STATE(3511), 1, sym_extends_clause, - STATE(3721), 1, + STATE(3692), 1, sym_class_heritage, - STATE(4039), 1, + STATE(4072), 1, sym_implements_clause, - [110178] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5229), 1, - anon_sym_EQ, - ACTIONS(5237), 1, - anon_sym_COLON, - ACTIONS(5478), 1, - anon_sym_BANG, - STATE(3185), 1, - sym_type_annotation, - STATE(3561), 1, - sym__initializer, - ACTIONS(5480), 2, - anon_sym_in, - anon_sym_of, - ACTIONS(5476), 3, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_SEMI, - [110206] = 10, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1258), 1, - anon_sym_DQUOTE, - ACTIONS(1260), 1, - anon_sym_SQUOTE, - ACTIONS(3191), 1, - anon_sym_LBRACE, - ACTIONS(5482), 1, - sym_identifier, - ACTIONS(5484), 1, - anon_sym_STAR, - STATE(3597), 1, - sym_string, - STATE(3704), 1, - sym_import_require_clause, - STATE(3732), 1, - sym_import_clause, - STATE(3861), 2, - sym_namespace_import_export, - sym_named_imports, - [110238] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5237), 1, - anon_sym_COLON, - ACTIONS(5478), 1, - anon_sym_BANG, - ACTIONS(5486), 1, - anon_sym_EQ, - STATE(3177), 1, - sym__initializer, - STATE(3185), 1, - sym_type_annotation, - ACTIONS(5480), 2, - anon_sym_in, - anon_sym_of, - ACTIONS(5476), 3, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_SEMI, - [110266] = 11, + [110519] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(2440), 1, @@ -181203,141 +181370,105 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_extends, ACTIONS(5474), 1, anon_sym_implements, - ACTIONS(5488), 1, + ACTIONS(5476), 1, sym_identifier, - STATE(1728), 1, + STATE(1852), 1, sym_class_body, - STATE(2811), 1, + STATE(2722), 1, sym_type_parameters, - STATE(3426), 1, + STATE(3511), 1, sym_extends_clause, - STATE(3676), 1, + STATE(3821), 1, sym_class_heritage, - STATE(4039), 1, + STATE(4072), 1, sym_implements_clause, - [110300] = 11, + [110553] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(2440), 1, anon_sym_LT, + ACTIONS(5470), 1, + anon_sym_LBRACE, ACTIONS(5472), 1, anon_sym_extends, ACTIONS(5474), 1, anon_sym_implements, - ACTIONS(5490), 1, + ACTIONS(5478), 1, sym_identifier, - ACTIONS(5492), 1, - anon_sym_LBRACE, - STATE(1375), 1, + STATE(1852), 1, sym_class_body, - STATE(2740), 1, + STATE(2722), 1, sym_type_parameters, - STATE(3426), 1, + STATE(3511), 1, sym_extends_clause, - STATE(3719), 1, + STATE(3821), 1, sym_class_heritage, - STATE(4039), 1, + STATE(4072), 1, sym_implements_clause, - [110334] = 11, + [110587] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(2440), 1, anon_sym_LT, + ACTIONS(5470), 1, + anon_sym_LBRACE, ACTIONS(5472), 1, anon_sym_extends, ACTIONS(5474), 1, anon_sym_implements, - ACTIONS(5492), 1, - anon_sym_LBRACE, - ACTIONS(5494), 1, + ACTIONS(5480), 1, sym_identifier, - STATE(1387), 1, + STATE(1743), 1, sym_class_body, - STATE(2794), 1, + STATE(2724), 1, sym_type_parameters, - STATE(3426), 1, + STATE(3511), 1, sym_extends_clause, - STATE(3684), 1, + STATE(3692), 1, sym_class_heritage, - STATE(4039), 1, + STATE(4072), 1, sym_implements_clause, - [110368] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5183), 1, - anon_sym_DOT, - ACTIONS(5496), 1, - anon_sym_LT, - ACTIONS(5498), 1, - anon_sym_is, - STATE(2341), 1, - sym_type_arguments, - ACTIONS(2969), 6, - anon_sym_as, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_extends, - [110392] = 11, + [110621] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(2440), 1, anon_sym_LT, - ACTIONS(5470), 1, - anon_sym_LBRACE, ACTIONS(5472), 1, anon_sym_extends, ACTIONS(5474), 1, anon_sym_implements, - ACTIONS(5500), 1, + ACTIONS(5482), 1, sym_identifier, - STATE(1728), 1, + ACTIONS(5484), 1, + anon_sym_LBRACE, + STATE(2036), 1, sym_class_body, - STATE(2811), 1, + STATE(2808), 1, sym_type_parameters, - STATE(3426), 1, + STATE(3511), 1, sym_extends_clause, - STATE(3676), 1, + STATE(3841), 1, sym_class_heritage, - STATE(4039), 1, + STATE(4072), 1, sym_implements_clause, - [110426] = 7, + [110655] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(5169), 1, - anon_sym_LBRACK, - ACTIONS(5171), 1, - anon_sym_DOT, - ACTIONS(5173), 1, - anon_sym_QMARK_DOT, - ACTIONS(5502), 1, - anon_sym_LPAREN, - STATE(2305), 1, - sym_arguments, - ACTIONS(3377), 5, - anon_sym_as, - anon_sym_RBRACK, + ACTIONS(5454), 1, anon_sym_AMP, + ACTIONS(5456), 1, anon_sym_PIPE, + ACTIONS(5458), 1, anon_sym_extends, - [110452] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5506), 1, - anon_sym_COLON, - STATE(2930), 3, - sym_type_annotation, - sym_asserts, - sym_type_predicate_annotation, - ACTIONS(5504), 6, + ACTIONS(5486), 7, sym__automatic_semicolon, + anon_sym_EQ, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [110472] = 11, + [110677] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(2440), 1, @@ -181348,36 +181479,101 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_extends, ACTIONS(5474), 1, anon_sym_implements, - ACTIONS(5508), 1, + ACTIONS(5488), 1, sym_identifier, - STATE(1882), 1, + STATE(1743), 1, sym_class_body, - STATE(2718), 1, + STATE(2724), 1, sym_type_parameters, - STATE(3426), 1, + STATE(3511), 1, sym_extends_clause, - STATE(3721), 1, + STATE(3692), 1, sym_class_heritage, - STATE(4039), 1, + STATE(4072), 1, sym_implements_clause, - [110506] = 5, + [110711] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(5456), 1, + ACTIONS(2440), 1, + anon_sym_LT, + ACTIONS(5470), 1, + anon_sym_LBRACE, + ACTIONS(5472), 1, + anon_sym_extends, + ACTIONS(5474), 1, + anon_sym_implements, + ACTIONS(5490), 1, + sym_identifier, + STATE(1852), 1, + sym_class_body, + STATE(2722), 1, + sym_type_parameters, + STATE(3511), 1, + sym_extends_clause, + STATE(3821), 1, + sym_class_heritage, + STATE(4072), 1, + sym_implements_clause, + [110745] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2985), 1, + anon_sym_LBRACK, + ACTIONS(2989), 1, + anon_sym_DOT, + ACTIONS(2991), 1, + anon_sym_QMARK_DOT, + ACTIONS(5492), 1, + anon_sym_LPAREN, + STATE(2304), 1, + sym_arguments, + ACTIONS(2981), 5, + anon_sym_as, + anon_sym_RBRACK, anon_sym_AMP, - ACTIONS(5458), 1, anon_sym_PIPE, - ACTIONS(5460), 1, anon_sym_extends, - ACTIONS(5510), 7, + [110771] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5247), 1, + anon_sym_EQ, + ACTIONS(5255), 1, + anon_sym_COLON, + ACTIONS(5496), 1, + anon_sym_BANG, + STATE(3098), 1, + sym_type_annotation, + STATE(3439), 1, + sym__initializer, + ACTIONS(5498), 2, + anon_sym_in, + anon_sym_of, + ACTIONS(5494), 3, sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [110799] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5255), 1, + anon_sym_COLON, + ACTIONS(5496), 1, + anon_sym_BANG, + ACTIONS(5500), 1, anon_sym_EQ, - anon_sym_LBRACE, + STATE(3098), 1, + sym_type_annotation, + STATE(3110), 1, + sym__initializer, + ACTIONS(5498), 2, + anon_sym_in, + anon_sym_of, + ACTIONS(5494), 3, + sym__automatic_semicolon, anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [110528] = 11, + [110827] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(2440), 1, @@ -181388,92 +181584,110 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_extends, ACTIONS(5474), 1, anon_sym_implements, - ACTIONS(5512), 1, + ACTIONS(5502), 1, sym_identifier, - STATE(1882), 1, + STATE(1852), 1, sym_class_body, - STATE(2718), 1, + STATE(2722), 1, sym_type_parameters, - STATE(3426), 1, + STATE(3511), 1, sym_extends_clause, - STATE(3721), 1, + STATE(3821), 1, sym_class_heritage, - STATE(4039), 1, + STATE(4072), 1, sym_implements_clause, - [110562] = 4, + [110861] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4046), 1, + anon_sym_EQ, + ACTIONS(3229), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + ACTIONS(3163), 7, + sym__automatic_semicolon, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_PIPE_RBRACE, + [110881] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5506), 1, - anon_sym_COLON, - STATE(2839), 3, - sym_type_annotation, - sym_asserts, - sym_type_predicate_annotation, - ACTIONS(5514), 6, + ACTIONS(5389), 1, + anon_sym_is, + ACTIONS(3357), 9, sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, anon_sym_LBRACE, anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [110582] = 7, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_extends, + [110899] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(2977), 1, + ACTIONS(5181), 1, anon_sym_LBRACK, - ACTIONS(2981), 1, + ACTIONS(5183), 1, anon_sym_DOT, - ACTIONS(2983), 1, + ACTIONS(5185), 1, anon_sym_QMARK_DOT, - ACTIONS(5502), 1, + ACTIONS(5492), 1, anon_sym_LPAREN, - STATE(2307), 1, + STATE(2306), 1, sym_arguments, - ACTIONS(2973), 5, + ACTIONS(3399), 5, anon_sym_as, anon_sym_RBRACK, anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [110608] = 11, + [110925] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5171), 1, + anon_sym_DOT, + ACTIONS(5504), 1, + anon_sym_LT, + ACTIONS(5506), 1, + anon_sym_is, + STATE(2350), 1, + sym_type_arguments, + ACTIONS(2959), 6, + anon_sym_as, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_extends, + [110949] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(2440), 1, anon_sym_LT, - ACTIONS(5470), 1, - anon_sym_LBRACE, ACTIONS(5472), 1, anon_sym_extends, ACTIONS(5474), 1, anon_sym_implements, - ACTIONS(5516), 1, + ACTIONS(5484), 1, + anon_sym_LBRACE, + ACTIONS(5508), 1, sym_identifier, - STATE(1728), 1, + STATE(1348), 1, sym_class_body, - STATE(2811), 1, + STATE(2789), 1, sym_type_parameters, - STATE(3426), 1, + STATE(3511), 1, sym_extends_clause, - STATE(3676), 1, + STATE(3767), 1, sym_class_heritage, - STATE(4039), 1, + STATE(4072), 1, sym_implements_clause, - [110642] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5407), 1, - anon_sym_is, - ACTIONS(3387), 9, - sym__automatic_semicolon, - sym__function_signature_automatic_semicolon, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_extends, - [110660] = 11, + [110983] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(2440), 1, @@ -181482,21 +181696,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_extends, ACTIONS(5474), 1, anon_sym_implements, - ACTIONS(5492), 1, + ACTIONS(5484), 1, anon_sym_LBRACE, - ACTIONS(5518), 1, + ACTIONS(5510), 1, sym_identifier, - STATE(2005), 1, + STATE(1376), 1, sym_class_body, - STATE(2715), 1, + STATE(2769), 1, sym_type_parameters, - STATE(3426), 1, + STATE(3511), 1, sym_extends_clause, - STATE(3755), 1, + STATE(3694), 1, sym_class_heritage, - STATE(4039), 1, + STATE(4072), 1, sym_implements_clause, - [110694] = 11, + [111017] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(2440), 1, @@ -181507,19 +181721,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_extends, ACTIONS(5474), 1, anon_sym_implements, - ACTIONS(5520), 1, + ACTIONS(5512), 1, sym_identifier, - STATE(1728), 1, + STATE(1743), 1, sym_class_body, - STATE(2811), 1, + STATE(2724), 1, sym_type_parameters, - STATE(3426), 1, + STATE(3511), 1, sym_extends_clause, - STATE(3676), 1, + STATE(3692), 1, sym_class_heritage, - STATE(4039), 1, + STATE(4072), 1, sym_implements_clause, - [110728] = 7, + [111051] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5516), 1, + anon_sym_COLON, + STATE(2901), 3, + sym_type_annotation, + sym_asserts, + sym_type_predicate_annotation, + ACTIONS(5514), 6, + sym__automatic_semicolon, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [111071] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(5175), 1, @@ -181528,64 +181758,58 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, ACTIONS(5179), 1, anon_sym_QMARK_DOT, - ACTIONS(5502), 1, + ACTIONS(5492), 1, anon_sym_LPAREN, - STATE(2304), 1, + STATE(2305), 1, sym_arguments, - ACTIONS(3365), 5, + ACTIONS(3385), 5, anon_sym_as, anon_sym_RBRACK, anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [110754] = 11, + [111097] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2440), 1, - anon_sym_LT, - ACTIONS(5470), 1, + ACTIONS(5516), 1, + anon_sym_COLON, + STATE(2870), 3, + sym_type_annotation, + sym_asserts, + sym_type_predicate_annotation, + ACTIONS(5518), 6, + sym__automatic_semicolon, anon_sym_LBRACE, - ACTIONS(5472), 1, - anon_sym_extends, - ACTIONS(5474), 1, - anon_sym_implements, - ACTIONS(5522), 1, - sym_identifier, - STATE(1882), 1, - sym_class_body, - STATE(2718), 1, - sym_type_parameters, - STATE(3426), 1, - sym_extends_clause, - STATE(3721), 1, - sym_class_heritage, - STATE(4039), 1, - sym_implements_clause, - [110788] = 10, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [111117] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(2440), 1, - anon_sym_LT, - ACTIONS(5470), 1, + ACTIONS(1250), 1, + anon_sym_DQUOTE, + ACTIONS(1252), 1, + anon_sym_SQUOTE, + ACTIONS(3203), 1, anon_sym_LBRACE, - ACTIONS(5524), 1, - anon_sym_extends, - ACTIONS(5526), 1, - anon_sym_implements, - STATE(1718), 1, - sym_class_body, - STATE(2753), 1, - sym_type_parameters, - STATE(3426), 1, - sym_extends_clause, - STATE(3840), 1, - sym_class_heritage, - STATE(4039), 1, - sym_implements_clause, - [110819] = 2, + ACTIONS(5520), 1, + sym_identifier, + ACTIONS(5522), 1, + anon_sym_STAR, + STATE(3721), 1, + sym_import_clause, + STATE(3728), 1, + sym_string, + STATE(3731), 1, + sym_import_require_clause, + STATE(4107), 2, + sym_namespace_import_export, + sym_named_imports, + [111149] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1508), 9, + ACTIONS(3620), 9, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_LBRACE, @@ -181595,97 +181819,127 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [110834] = 3, + [111164] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(5528), 1, - anon_sym_AMP, - ACTIONS(3476), 8, + ACTIONS(5255), 1, + anon_sym_COLON, + ACTIONS(5500), 1, + anon_sym_EQ, + STATE(3098), 1, + sym_type_annotation, + STATE(3108), 1, + sym__initializer, + ACTIONS(5498), 2, + anon_sym_in, + anon_sym_of, + ACTIONS(5494), 3, sym__automatic_semicolon, - sym__function_signature_automatic_semicolon, - anon_sym_LBRACE, anon_sym_COMMA, anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_extends, - [110851] = 2, + [111189] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(3480), 9, - sym__automatic_semicolon, - sym__function_signature_automatic_semicolon, + ACTIONS(2440), 1, + anon_sym_LT, + ACTIONS(5470), 1, anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_AMP, - anon_sym_PIPE, + ACTIONS(5524), 1, anon_sym_extends, - [110866] = 10, + ACTIONS(5526), 1, + anon_sym_implements, + STATE(1891), 1, + sym_class_body, + STATE(2784), 1, + sym_type_parameters, + STATE(3511), 1, + sym_extends_clause, + STATE(3844), 1, + sym_class_heritage, + STATE(4072), 1, + sym_implements_clause, + [111220] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(221), 1, + anon_sym_COMMA, + ACTIONS(4046), 1, + anon_sym_EQ, + ACTIONS(4646), 1, + anon_sym_RBRACE, + STATE(3415), 1, + aux_sym_object_repeat1, + STATE(3477), 1, + aux_sym_object_pattern_repeat1, + ACTIONS(3163), 4, + anon_sym_LPAREN, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + [111245] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(2440), 1, anon_sym_LT, + ACTIONS(5470), 1, + anon_sym_LBRACE, ACTIONS(5524), 1, anon_sym_extends, ACTIONS(5526), 1, anon_sym_implements, - ACTIONS(5530), 1, - anon_sym_LBRACE, - STATE(2721), 1, - sym_type_parameters, - STATE(3193), 1, + STATE(1758), 1, sym_class_body, - STATE(3426), 1, + STATE(2772), 1, + sym_type_parameters, + STATE(3511), 1, sym_extends_clause, - STATE(3762), 1, + STATE(3749), 1, sym_class_heritage, - STATE(4039), 1, + STATE(4072), 1, sym_implements_clause, - [110897] = 10, + [111276] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(2440), 1, anon_sym_LT, - ACTIONS(5470), 1, + ACTIONS(5484), 1, anon_sym_LBRACE, ACTIONS(5524), 1, anon_sym_extends, ACTIONS(5526), 1, anon_sym_implements, - STATE(1863), 1, + STATE(1359), 1, sym_class_body, - STATE(2726), 1, + STATE(2790), 1, sym_type_parameters, - STATE(3426), 1, + STATE(3511), 1, sym_extends_clause, - STATE(3763), 1, + STATE(3641), 1, sym_class_heritage, - STATE(4039), 1, + STATE(4072), 1, sym_implements_clause, - [110928] = 10, + [111307] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(2440), 1, anon_sym_LT, - ACTIONS(5492), 1, + ACTIONS(5470), 1, anon_sym_LBRACE, ACTIONS(5524), 1, anon_sym_extends, ACTIONS(5526), 1, anon_sym_implements, - STATE(1314), 1, + STATE(1878), 1, sym_class_body, - STATE(2736), 1, + STATE(2717), 1, sym_type_parameters, - STATE(3426), 1, + STATE(3511), 1, sym_extends_clause, - STATE(3771), 1, + STATE(3732), 1, sym_class_heritage, - STATE(4039), 1, + STATE(4072), 1, sym_implements_clause, - [110959] = 2, + [111338] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1930), 9, @@ -181698,7 +181952,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [110974] = 10, + [111353] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(2440), 1, @@ -181709,43 +181963,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_extends, ACTIONS(5526), 1, anon_sym_implements, - STATE(1800), 1, + STATE(1720), 1, sym_class_body, - STATE(2802), 1, + STATE(2803), 1, sym_type_parameters, - STATE(3426), 1, + STATE(3511), 1, sym_extends_clause, - STATE(3628), 1, + STATE(3785), 1, sym_class_heritage, - STATE(4039), 1, + STATE(4072), 1, sym_implements_clause, - [111005] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3413), 9, - sym__automatic_semicolon, - sym__function_signature_automatic_semicolon, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_extends, - [111020] = 2, + [111384] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(3417), 9, + ACTIONS(5247), 1, + anon_sym_EQ, + ACTIONS(5255), 1, + anon_sym_COLON, + STATE(3090), 1, + sym_type_annotation, + STATE(3396), 1, + sym__initializer, + ACTIONS(5530), 2, + anon_sym_BANG, + anon_sym_QMARK, + ACTIONS(5528), 3, sym__automatic_semicolon, - sym__function_signature_automatic_semicolon, - anon_sym_LBRACE, anon_sym_COMMA, anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_extends, - [111035] = 10, + [111409] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(2440), 1, @@ -181754,22 +182000,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_extends, ACTIONS(5526), 1, anon_sym_implements, - ACTIONS(5530), 1, + ACTIONS(5532), 1, anon_sym_LBRACE, - STATE(2733), 1, - sym_type_parameters, - STATE(3159), 1, + STATE(739), 1, sym_class_body, - STATE(3426), 1, + STATE(2767), 1, + sym_type_parameters, + STATE(3511), 1, sym_extends_clause, - STATE(3766), 1, + STATE(3668), 1, sym_class_heritage, - STATE(4039), 1, + STATE(4072), 1, sym_implements_clause, - [111066] = 2, + [111440] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3437), 9, + ACTIONS(3590), 9, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_LBRACE, @@ -181779,10 +182025,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [111081] = 2, + [111455] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1946), 9, + ACTIONS(3586), 9, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_LBRACE, @@ -181792,26 +182038,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [111096] = 5, + [111470] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5528), 1, + ACTIONS(3554), 9, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_LBRACK, anon_sym_AMP, - ACTIONS(5532), 1, anon_sym_PIPE, + anon_sym_extends, + [111485] = 5, + ACTIONS(3), 1, + sym_comment, ACTIONS(5534), 1, + anon_sym_AMP, + ACTIONS(5536), 1, + anon_sym_PIPE, + ACTIONS(5538), 1, anon_sym_extends, - ACTIONS(3466), 6, + ACTIONS(3497), 6, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_SEMI, anon_sym_LBRACK, - [111117] = 2, + [111506] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3466), 9, + ACTIONS(3497), 9, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_LBRACE, @@ -181821,12 +182080,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [111132] = 3, + [111521] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2778), 1, + ACTIONS(2676), 1, anon_sym_LBRACE, - ACTIONS(2780), 8, + ACTIONS(2678), 8, anon_sym_as, anon_sym_COMMA, anon_sym_LBRACK, @@ -181835,60 +182094,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_extends, anon_sym_LBRACE_PIPE, - [111149] = 3, + [111538] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5536), 1, - anon_sym_LBRACK, - ACTIONS(3554), 8, + ACTIONS(3493), 9, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_SEMI, + anon_sym_LBRACK, anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [111166] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5237), 1, - anon_sym_COLON, - ACTIONS(5486), 1, - anon_sym_EQ, - STATE(3178), 1, - sym__initializer, - STATE(3185), 1, - sym_type_annotation, - ACTIONS(5480), 2, - anon_sym_in, - anon_sym_of, - ACTIONS(5476), 3, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_SEMI, - [111191] = 7, + [111553] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5229), 1, - anon_sym_EQ, - ACTIONS(5237), 1, - anon_sym_COLON, - STATE(3185), 1, - sym_type_annotation, - STATE(3572), 1, - sym__initializer, - ACTIONS(5480), 2, - anon_sym_in, - anon_sym_of, - ACTIONS(5476), 3, + ACTIONS(5534), 1, + anon_sym_AMP, + ACTIONS(3487), 8, sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_LBRACE, anon_sym_COMMA, anon_sym_SEMI, - [111216] = 2, + anon_sym_LBRACK, + anon_sym_PIPE, + anon_sym_extends, + [111570] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3668), 9, + ACTIONS(3483), 9, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_LBRACE, @@ -181898,10 +182134,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [111231] = 2, + [111585] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3672), 9, + ACTIONS(1934), 9, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_LBRACE, @@ -181911,45 +182147,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [111246] = 10, + [111600] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(2440), 1, anon_sym_LT, - ACTIONS(5492), 1, + ACTIONS(5470), 1, anon_sym_LBRACE, ACTIONS(5524), 1, anon_sym_extends, ACTIONS(5526), 1, anon_sym_implements, - STATE(1964), 1, + STATE(1697), 1, sym_class_body, - STATE(2723), 1, + STATE(2793), 1, sym_type_parameters, - STATE(3426), 1, + STATE(3511), 1, sym_extends_clause, - STATE(3607), 1, + STATE(3827), 1, sym_class_heritage, - STATE(4039), 1, + STATE(4072), 1, sym_implements_clause, - [111277] = 3, + [111631] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(2586), 1, - anon_sym_LBRACE, - ACTIONS(2588), 8, - anon_sym_as, - anon_sym_COMMA, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_AMP, - anon_sym_PIPE, + ACTIONS(2440), 1, + anon_sym_LT, + ACTIONS(5524), 1, anon_sym_extends, - anon_sym_LBRACE_PIPE, - [111294] = 2, + ACTIONS(5526), 1, + anon_sym_implements, + ACTIONS(5540), 1, + anon_sym_LBRACE, + STATE(2800), 1, + sym_type_parameters, + STATE(3204), 1, + sym_class_body, + STATE(3511), 1, + sym_extends_clause, + STATE(3632), 1, + sym_class_heritage, + STATE(4072), 1, + sym_implements_clause, + [111662] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3664), 9, + ACTIONS(3582), 9, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_LBRACE, @@ -181959,36 +182202,64 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [111309] = 5, + [111677] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(5528), 1, - anon_sym_AMP, - ACTIONS(5532), 1, - anon_sym_PIPE, - ACTIONS(5534), 1, - anon_sym_extends, - ACTIONS(3660), 6, - sym__automatic_semicolon, - sym__function_signature_automatic_semicolon, - anon_sym_LBRACE, + ACTIONS(221), 1, anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_LBRACK, - [111330] = 2, + ACTIONS(4046), 1, + anon_sym_EQ, + ACTIONS(4635), 1, + anon_sym_RBRACE, + STATE(3415), 1, + aux_sym_object_repeat1, + STATE(3477), 1, + aux_sym_object_pattern_repeat1, + ACTIONS(3163), 4, + anon_sym_LPAREN, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + [111702] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(3660), 9, - sym__automatic_semicolon, - sym__function_signature_automatic_semicolon, + ACTIONS(2440), 1, + anon_sym_LT, + ACTIONS(5484), 1, anon_sym_LBRACE, + ACTIONS(5524), 1, + anon_sym_extends, + ACTIONS(5526), 1, + anon_sym_implements, + STATE(1333), 1, + sym_class_body, + STATE(2777), 1, + sym_type_parameters, + STATE(3511), 1, + sym_extends_clause, + STATE(3648), 1, + sym_class_heritage, + STATE(4072), 1, + sym_implements_clause, + [111733] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5247), 1, + anon_sym_EQ, + ACTIONS(5255), 1, + anon_sym_COLON, + STATE(3034), 1, + sym_type_annotation, + STATE(3531), 1, + sym__initializer, + ACTIONS(5329), 2, + anon_sym_BANG, + anon_sym_QMARK, + ACTIONS(5327), 3, + sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_extends, - [111345] = 10, + [111758] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(2440), 1, @@ -181997,35 +182268,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_extends, ACTIONS(5526), 1, anon_sym_implements, - ACTIONS(5530), 1, + ACTIONS(5540), 1, anon_sym_LBRACE, - STATE(2749), 1, + STATE(2734), 1, sym_type_parameters, - STATE(3042), 1, + STATE(3210), 1, sym_class_body, - STATE(3426), 1, + STATE(3511), 1, sym_extends_clause, - STATE(3780), 1, + STATE(3699), 1, sym_class_heritage, - STATE(4039), 1, + STATE(4072), 1, sym_implements_clause, - [111376] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5538), 9, - anon_sym_EQ, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_RPAREN, - anon_sym_in, - anon_sym_of, - anon_sym_COLON, - anon_sym_RBRACK, - anon_sym_QMARK, - [111391] = 2, + [111789] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1942), 9, + ACTIONS(3566), 9, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_LBRACE, @@ -182035,24 +182293,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [111406] = 3, + [111804] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2798), 1, - anon_sym_LBRACE, - ACTIONS(2800), 8, - anon_sym_as, + ACTIONS(5542), 9, + anon_sym_EQ, anon_sym_COMMA, - anon_sym_LBRACK, + anon_sym_RBRACE, + anon_sym_RPAREN, + anon_sym_in, + anon_sym_of, + anon_sym_COLON, anon_sym_RBRACK, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_extends, - anon_sym_LBRACE_PIPE, - [111423] = 2, + anon_sym_QMARK, + [111819] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3648), 9, + ACTIONS(3517), 9, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_LBRACE, @@ -182062,68 +182319,66 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [111438] = 3, + [111834] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5536), 1, - anon_sym_LBRACK, - ACTIONS(3624), 8, + ACTIONS(3536), 9, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_SEMI, + anon_sym_LBRACK, anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [111455] = 2, + [111849] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3612), 9, - sym__automatic_semicolon, - sym__function_signature_automatic_semicolon, + ACTIONS(2782), 1, anon_sym_LBRACE, + ACTIONS(2784), 8, + anon_sym_as, anon_sym_COMMA, - anon_sym_SEMI, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [111470] = 4, + anon_sym_LBRACE_PIPE, + [111866] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5536), 1, - anon_sym_LBRACK, - ACTIONS(3554), 3, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_extends, - ACTIONS(3608), 5, + ACTIONS(3632), 9, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_SEMI, - [111489] = 5, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_extends, + [111881] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(5528), 1, + ACTIONS(5534), 1, anon_sym_AMP, - ACTIONS(5532), 1, + ACTIONS(5536), 1, anon_sym_PIPE, - ACTIONS(5534), 1, + ACTIONS(5538), 1, anon_sym_extends, - ACTIONS(3580), 6, + ACTIONS(3624), 6, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_SEMI, anon_sym_LBRACK, - [111510] = 2, + [111902] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3484), 9, + ACTIONS(3624), 9, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_LBRACE, @@ -182133,10 +182388,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [111525] = 2, + [111917] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3564), 9, + ACTIONS(3558), 9, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_LBRACE, @@ -182146,10 +182401,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [111540] = 2, + [111932] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5544), 9, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_RPAREN, + anon_sym_in, + anon_sym_of, + anon_sym_COLON, + anon_sym_RBRACK, + anon_sym_QMARK, + [111947] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3546), 9, + ACTIONS(1946), 9, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_LBRACE, @@ -182159,37 +182427,46 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [111555] = 3, + [111962] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(5528), 1, - anon_sym_AMP, - ACTIONS(3542), 8, - sym__automatic_semicolon, - sym__function_signature_automatic_semicolon, + ACTIONS(2440), 1, + anon_sym_LT, + ACTIONS(5470), 1, anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_PIPE, + ACTIONS(5524), 1, anon_sym_extends, - [111572] = 2, + ACTIONS(5526), 1, + anon_sym_implements, + STATE(1753), 1, + sym_class_body, + STATE(2802), 1, + sym_type_parameters, + STATE(3511), 1, + sym_extends_clause, + STATE(3626), 1, + sym_class_heritage, + STATE(4072), 1, + sym_implements_clause, + [111993] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3572), 9, + ACTIONS(5546), 1, + anon_sym_COLON, + STATE(3198), 3, + sym_type_annotation, + sym_asserts, + sym_type_predicate_annotation, + ACTIONS(5514), 5, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_extends, - [111587] = 2, + [112012] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3568), 9, + ACTIONS(3616), 9, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_LBRACE, @@ -182199,10 +182476,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [111602] = 2, + [112027] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1934), 9, + ACTIONS(1942), 9, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_LBRACE, @@ -182212,10 +182489,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [111617] = 2, + [112042] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3538), 9, + ACTIONS(3648), 9, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_LBRACE, @@ -182225,20 +182502,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [111632] = 2, + [112057] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3510), 9, + ACTIONS(5534), 1, + anon_sym_AMP, + ACTIONS(3570), 8, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_SEMI, anon_sym_LBRACK, - anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [111647] = 2, + [112074] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1938), 9, @@ -182251,46 +182529,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [111662] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5229), 1, - anon_sym_EQ, - ACTIONS(5237), 1, - anon_sym_COLON, - STATE(3186), 1, - sym_type_annotation, - STATE(3564), 1, - sym__initializer, - ACTIONS(5255), 2, - anon_sym_BANG, - anon_sym_QMARK, - ACTIONS(5253), 3, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_SEMI, - [111687] = 7, + [112089] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(221), 1, anon_sym_COMMA, - ACTIONS(4023), 1, - anon_sym_EQ, - ACTIONS(4720), 1, + ACTIONS(1648), 1, anon_sym_RBRACE, - STATE(3497), 1, - aux_sym_object_pattern_repeat1, - STATE(3499), 1, + ACTIONS(4046), 1, + anon_sym_EQ, + STATE(3415), 1, aux_sym_object_repeat1, + STATE(3477), 1, + aux_sym_object_pattern_repeat1, ACTIONS(3163), 4, anon_sym_LPAREN, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - [111712] = 2, + [112114] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5237), 1, + anon_sym_AMP, + ACTIONS(5239), 1, + anon_sym_PIPE, + ACTIONS(5281), 1, + anon_sym_extends, + ACTIONS(5548), 1, + anon_sym_EQ, + ACTIONS(5486), 5, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_RBRACK, + anon_sym_EQ_GT, + [112137] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3518), 9, + ACTIONS(3578), 9, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_LBRACE, @@ -182300,20 +182577,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [111727] = 2, + [112152] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(3403), 9, + ACTIONS(5534), 1, + anon_sym_AMP, + ACTIONS(5536), 1, + anon_sym_PIPE, + ACTIONS(5538), 1, + anon_sym_extends, + ACTIONS(3628), 6, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_SEMI, anon_sym_LBRACK, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_extends, - [111742] = 10, + [112173] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(2440), 1, @@ -182322,110 +182602,154 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_extends, ACTIONS(5526), 1, anon_sym_implements, - ACTIONS(5540), 1, + ACTIONS(5550), 1, anon_sym_LBRACE, - STATE(121), 1, + STATE(133), 1, sym_class_body, - STATE(2810), 1, + STATE(2779), 1, sym_type_parameters, - STATE(3426), 1, + STATE(3511), 1, sym_extends_clause, - STATE(3645), 1, + STATE(3776), 1, sym_class_heritage, - STATE(4039), 1, + STATE(4072), 1, sym_implements_clause, - [111773] = 10, + [112204] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(2440), 1, anon_sym_LT, - ACTIONS(5470), 1, - anon_sym_LBRACE, ACTIONS(5524), 1, anon_sym_extends, ACTIONS(5526), 1, anon_sym_implements, - STATE(1822), 1, + ACTIONS(5540), 1, + anon_sym_LBRACE, + STATE(614), 1, sym_class_body, - STATE(2754), 1, + STATE(2729), 1, sym_type_parameters, - STATE(3426), 1, + STATE(3511), 1, sym_extends_clause, - STATE(3713), 1, + STATE(3833), 1, sym_class_heritage, - STATE(4039), 1, + STATE(4072), 1, sym_implements_clause, - [111804] = 2, + [112235] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(3387), 9, + ACTIONS(5247), 1, + anon_sym_EQ, + ACTIONS(5255), 1, + anon_sym_COLON, + STATE(3086), 1, + sym_type_annotation, + STATE(3451), 1, + sym__initializer, + ACTIONS(5265), 2, + anon_sym_BANG, + anon_sym_QMARK, + ACTIONS(5263), 3, sym__automatic_semicolon, - sym__function_signature_automatic_semicolon, - anon_sym_LBRACE, anon_sym_COMMA, anon_sym_SEMI, + [112260] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5552), 1, anon_sym_LBRACK, + ACTIONS(3429), 3, anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [111819] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3604), 9, + ACTIONS(3636), 5, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_extends, - [111834] = 4, + [112279] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(5528), 1, - anon_sym_AMP, - ACTIONS(5532), 1, - anon_sym_PIPE, - ACTIONS(3458), 7, + ACTIONS(221), 1, + anon_sym_COMMA, + ACTIONS(1611), 1, + anon_sym_RBRACE, + ACTIONS(4046), 1, + anon_sym_EQ, + STATE(3415), 1, + aux_sym_object_repeat1, + STATE(3477), 1, + aux_sym_object_pattern_repeat1, + ACTIONS(3163), 4, + anon_sym_LPAREN, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + [112304] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3467), 9, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_SEMI, anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_extends, - [111853] = 2, + [112319] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3472), 9, - sym__automatic_semicolon, - sym__function_signature_automatic_semicolon, + ACTIONS(2816), 1, anon_sym_LBRACE, + ACTIONS(2818), 8, + anon_sym_as, anon_sym_COMMA, - anon_sym_SEMI, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [111868] = 2, + anon_sym_LBRACE_PIPE, + [112336] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1362), 9, + ACTIONS(5534), 1, + anon_sym_AMP, + ACTIONS(5536), 1, + anon_sym_PIPE, + ACTIONS(3511), 7, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_SEMI, anon_sym_LBRACK, - anon_sym_AMP, - anon_sym_PIPE, anon_sym_extends, - [111883] = 2, + [112355] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(3616), 9, + ACTIONS(221), 1, + anon_sym_COMMA, + ACTIONS(4046), 1, + anon_sym_EQ, + ACTIONS(4685), 1, + anon_sym_RBRACE, + STATE(3477), 1, + aux_sym_object_pattern_repeat1, + STATE(3482), 1, + aux_sym_object_repeat1, + ACTIONS(3163), 4, + anon_sym_LPAREN, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + [112380] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1466), 9, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_LBRACE, @@ -182435,33 +182759,43 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [111898] = 2, + [112395] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(5542), 9, + ACTIONS(5247), 1, anon_sym_EQ, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_RPAREN, + ACTIONS(5255), 1, + anon_sym_COLON, + STATE(3098), 1, + sym_type_annotation, + STATE(3562), 1, + sym__initializer, + ACTIONS(5498), 2, anon_sym_in, anon_sym_of, - anon_sym_COLON, - anon_sym_RBRACK, - anon_sym_QMARK, - [111913] = 2, + ACTIONS(5494), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [112420] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(5544), 9, - anon_sym_EQ, + ACTIONS(221), 1, anon_sym_COMMA, + ACTIONS(4046), 1, + anon_sym_EQ, + ACTIONS(4702), 1, anon_sym_RBRACE, - anon_sym_RPAREN, - anon_sym_in, - anon_sym_of, + STATE(3415), 1, + aux_sym_object_repeat1, + STATE(3477), 1, + aux_sym_object_pattern_repeat1, + ACTIONS(3163), 4, + anon_sym_LPAREN, anon_sym_COLON, - anon_sym_RBRACK, + anon_sym_LT, anon_sym_QMARK, - [111928] = 10, + [112445] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(2440), 1, @@ -182470,250 +182804,211 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_extends, ACTIONS(5526), 1, anon_sym_implements, - ACTIONS(5546), 1, + ACTIONS(5540), 1, anon_sym_LBRACE, - STATE(617), 1, - sym_class_body, - STATE(2745), 1, + STATE(2773), 1, sym_type_parameters, - STATE(3426), 1, + STATE(3165), 1, + sym_class_body, + STATE(3511), 1, sym_extends_clause, - STATE(3731), 1, + STATE(3686), 1, sym_class_heritage, - STATE(4039), 1, + STATE(4072), 1, sym_implements_clause, - [111959] = 7, + [112476] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(221), 1, anon_sym_COMMA, - ACTIONS(4023), 1, - anon_sym_EQ, - ACTIONS(4716), 1, + ACTIONS(1660), 1, anon_sym_RBRACE, - STATE(3497), 1, + ACTIONS(4046), 1, + anon_sym_EQ, + STATE(3477), 1, aux_sym_object_pattern_repeat1, - STATE(3523), 1, + STATE(3482), 1, aux_sym_object_repeat1, ACTIONS(3163), 4, anon_sym_LPAREN, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - [111984] = 7, + [112501] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(221), 1, + ACTIONS(3395), 9, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_LBRACE, anon_sym_COMMA, - ACTIONS(1660), 1, - anon_sym_RBRACE, - ACTIONS(4023), 1, - anon_sym_EQ, - STATE(3497), 1, - aux_sym_object_pattern_repeat1, - STATE(3499), 1, - aux_sym_object_repeat1, - ACTIONS(3163), 4, - anon_sym_LPAREN, - anon_sym_COLON, - anon_sym_LT, - anon_sym_QMARK, - [112009] = 7, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_extends, + [112516] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(221), 1, + ACTIONS(3425), 9, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_LBRACE, anon_sym_COMMA, - ACTIONS(1603), 1, - anon_sym_RBRACE, - ACTIONS(4023), 1, - anon_sym_EQ, - STATE(3497), 1, - aux_sym_object_pattern_repeat1, - STATE(3523), 1, - aux_sym_object_repeat1, - ACTIONS(3163), 4, - anon_sym_LPAREN, - anon_sym_COLON, - anon_sym_LT, - anon_sym_QMARK, - [112034] = 10, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_extends, + [112531] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2440), 1, - anon_sym_LT, - ACTIONS(5470), 1, + ACTIONS(3395), 9, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, anon_sym_LBRACE, - ACTIONS(5524), 1, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_extends, - ACTIONS(5526), 1, - anon_sym_implements, - STATE(1693), 1, - sym_class_body, - STATE(2784), 1, - sym_type_parameters, - STATE(3426), 1, - sym_extends_clause, - STATE(3826), 1, - sym_class_heritage, - STATE(4039), 1, - sym_implements_clause, - [112065] = 10, + [112546] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5534), 1, + anon_sym_AMP, + ACTIONS(5536), 1, + anon_sym_PIPE, + ACTIONS(5538), 1, + anon_sym_extends, + ACTIONS(3672), 6, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_LBRACK, + [112567] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(2440), 1, anon_sym_LT, - ACTIONS(5492), 1, - anon_sym_LBRACE, ACTIONS(5524), 1, anon_sym_extends, ACTIONS(5526), 1, anon_sym_implements, - STATE(1399), 1, + ACTIONS(5532), 1, + anon_sym_LBRACE, + STATE(675), 1, sym_class_body, - STATE(2731), 1, + STATE(2762), 1, sym_type_parameters, - STATE(3426), 1, + STATE(3511), 1, sym_extends_clause, - STATE(3728), 1, + STATE(3787), 1, sym_class_heritage, - STATE(4039), 1, + STATE(4072), 1, sym_implements_clause, - [112096] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5548), 9, - anon_sym_EQ, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_RPAREN, - anon_sym_in, - anon_sym_of, - anon_sym_COLON, - anon_sym_RBRACK, - anon_sym_QMARK, - [112111] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5550), 9, - anon_sym_EQ, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_RPAREN, - anon_sym_in, - anon_sym_of, - anon_sym_COLON, - anon_sym_RBRACK, - anon_sym_QMARK, - [112126] = 4, + [112598] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5552), 1, - anon_sym_COLON, - STATE(3253), 3, - sym_type_annotation, - sym_asserts, - sym_type_predicate_annotation, - ACTIONS(5504), 5, + ACTIONS(3479), 9, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_SEMI, - [112145] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5183), 1, - anon_sym_DOT, - ACTIONS(5496), 1, - anon_sym_LT, - STATE(2341), 1, - sym_type_arguments, - ACTIONS(2969), 6, - anon_sym_as, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [112166] = 7, + [112613] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(5229), 1, + ACTIONS(5247), 1, anon_sym_EQ, - ACTIONS(5237), 1, + ACTIONS(5255), 1, anon_sym_COLON, - STATE(3127), 1, + STATE(3062), 1, sym_type_annotation, - STATE(3487), 1, + STATE(3484), 1, sym__initializer, - ACTIONS(5291), 2, + ACTIONS(5335), 2, anon_sym_BANG, anon_sym_QMARK, - ACTIONS(5289), 3, + ACTIONS(5333), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [112191] = 4, + [112638] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5552), 1, + ACTIONS(5554), 9, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_RPAREN, + anon_sym_in, + anon_sym_of, anon_sym_COLON, - STATE(3214), 3, - sym_type_annotation, - sym_asserts, - sym_type_predicate_annotation, - ACTIONS(5514), 5, + anon_sym_RBRACK, + anon_sym_QMARK, + [112653] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5552), 1, + anon_sym_LBRACK, + ACTIONS(3429), 8, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_SEMI, - [112210] = 10, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_extends, + [112670] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(2440), 1, anon_sym_LT, + ACTIONS(5484), 1, + anon_sym_LBRACE, ACTIONS(5524), 1, anon_sym_extends, ACTIONS(5526), 1, anon_sym_implements, - ACTIONS(5530), 1, - anon_sym_LBRACE, - STATE(2737), 1, - sym_type_parameters, - STATE(3226), 1, + STATE(2024), 1, sym_class_body, - STATE(3426), 1, + STATE(2783), 1, + sym_type_parameters, + STATE(3511), 1, sym_extends_clause, STATE(3725), 1, sym_class_heritage, - STATE(4039), 1, + STATE(4072), 1, sym_implements_clause, - [112241] = 10, + [112701] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2440), 1, + ACTIONS(5171), 1, + anon_sym_DOT, + ACTIONS(5504), 1, anon_sym_LT, - ACTIONS(5524), 1, + STATE(2350), 1, + sym_type_arguments, + ACTIONS(2959), 6, + anon_sym_as, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_extends, - ACTIONS(5526), 1, - anon_sym_implements, - ACTIONS(5530), 1, - anon_sym_LBRACE, - STATE(605), 1, - sym_class_body, - STATE(2746), 1, - sym_type_parameters, - STATE(3426), 1, - sym_extends_clause, - STATE(3669), 1, - sym_class_heritage, - STATE(4039), 1, - sym_implements_clause, - [112272] = 2, + [112722] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2800), 9, + ACTIONS(2818), 9, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_LBRACE, @@ -182723,10 +183018,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [112287] = 2, + [112737] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1304), 9, + ACTIONS(1462), 9, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_LBRACE, @@ -182736,136 +183031,96 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [112302] = 10, + [112752] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2440), 1, - anon_sym_LT, - ACTIONS(5524), 1, - anon_sym_extends, - ACTIONS(5526), 1, - anon_sym_implements, - ACTIONS(5530), 1, + ACTIONS(3357), 9, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, anon_sym_LBRACE, - STATE(608), 1, - sym_class_body, - STATE(2814), 1, - sym_type_parameters, - STATE(3426), 1, - sym_extends_clause, - STATE(3693), 1, - sym_class_heritage, - STATE(4039), 1, - sym_implements_clause, - [112333] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5299), 1, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_LBRACK, anon_sym_AMP, - ACTIONS(5303), 1, anon_sym_PIPE, - ACTIONS(5317), 1, anon_sym_extends, - ACTIONS(5554), 1, - anon_sym_EQ, - ACTIONS(5510), 5, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_RBRACK, - anon_sym_EQ_GT, - [112356] = 7, + [112767] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(221), 1, - anon_sym_COMMA, - ACTIONS(4023), 1, + ACTIONS(5556), 9, anon_sym_EQ, - ACTIONS(4662), 1, + anon_sym_COMMA, anon_sym_RBRACE, - STATE(3497), 1, - aux_sym_object_pattern_repeat1, - STATE(3523), 1, - aux_sym_object_repeat1, - ACTIONS(3163), 4, - anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_in, + anon_sym_of, anon_sym_COLON, - anon_sym_LT, + anon_sym_RBRACK, anon_sym_QMARK, - [112381] = 7, + [112782] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5229), 1, - anon_sym_EQ, - ACTIONS(5237), 1, - anon_sym_COLON, - STATE(3170), 1, - sym_type_annotation, - STATE(3590), 1, - sym__initializer, - ACTIONS(5233), 2, - anon_sym_BANG, - anon_sym_QMARK, - ACTIONS(5231), 3, + ACTIONS(3443), 9, sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_LBRACE, anon_sym_COMMA, anon_sym_SEMI, - [112406] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5528), 1, + anon_sym_LBRACK, anon_sym_AMP, - ACTIONS(5532), 1, anon_sym_PIPE, - ACTIONS(5534), 1, anon_sym_extends, - ACTIONS(3600), 6, + [112797] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5546), 1, + anon_sym_COLON, + STATE(3208), 3, + sym_type_annotation, + sym_asserts, + sym_type_predicate_annotation, + ACTIONS(5518), 5, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_SEMI, - anon_sym_LBRACK, - [112427] = 10, + [112816] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(2440), 1, anon_sym_LT, - ACTIONS(5470), 1, - anon_sym_LBRACE, ACTIONS(5524), 1, anon_sym_extends, ACTIONS(5526), 1, anon_sym_implements, - STATE(1876), 1, + ACTIONS(5540), 1, + anon_sym_LBRACE, + STATE(597), 1, sym_class_body, - STATE(2760), 1, + STATE(2775), 1, sym_type_parameters, - STATE(3426), 1, + STATE(3511), 1, sym_extends_clause, - STATE(3707), 1, + STATE(3764), 1, sym_class_heritage, - STATE(4039), 1, + STATE(4072), 1, sym_implements_clause, - [112458] = 7, + [112847] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5229), 1, - anon_sym_EQ, - ACTIONS(5237), 1, - anon_sym_COLON, - STATE(3091), 1, - sym_type_annotation, - STATE(3385), 1, - sym__initializer, - ACTIONS(5335), 2, - anon_sym_BANG, - anon_sym_QMARK, - ACTIONS(5333), 3, + ACTIONS(5552), 1, + anon_sym_LBRACK, + ACTIONS(3471), 8, sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_LBRACE, anon_sym_COMMA, anon_sym_SEMI, - [112483] = 10, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_extends, + [112864] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(2440), 1, @@ -182876,20 +183131,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_implements, ACTIONS(5540), 1, anon_sym_LBRACE, - STATE(135), 1, - sym_class_body, - STATE(2714), 1, + STATE(2801), 1, sym_type_parameters, - STATE(3426), 1, + STATE(3183), 1, + sym_class_body, + STATE(3511), 1, sym_extends_clause, - STATE(3695), 1, + STATE(3623), 1, sym_class_heritage, - STATE(4039), 1, + STATE(4072), 1, sym_implements_clause, - [112514] = 2, + [112895] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2780), 9, + ACTIONS(1518), 9, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_LBRACE, @@ -182899,46 +183154,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [112529] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5229), 1, - anon_sym_EQ, - ACTIONS(5237), 1, - anon_sym_COLON, - STATE(3034), 1, - sym_type_annotation, - STATE(3485), 1, - sym__initializer, - ACTIONS(5558), 2, - anon_sym_BANG, - anon_sym_QMARK, - ACTIONS(5556), 3, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_SEMI, - [112554] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(221), 1, - anon_sym_COMMA, - ACTIONS(4023), 1, - anon_sym_EQ, - ACTIONS(4677), 1, - anon_sym_RBRACE, - STATE(3497), 1, - aux_sym_object_pattern_repeat1, - STATE(3523), 1, - aux_sym_object_repeat1, - ACTIONS(3163), 4, - anon_sym_LPAREN, - anon_sym_COLON, - anon_sym_LT, - anon_sym_QMARK, - [112579] = 2, + [112910] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2588), 9, + ACTIONS(2678), 9, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_LBRACE, @@ -182948,25 +183167,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [112594] = 7, + [112925] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(221), 1, + ACTIONS(5558), 9, + anon_sym_EQ, anon_sym_COMMA, - ACTIONS(1664), 1, anon_sym_RBRACE, - ACTIONS(4023), 1, - anon_sym_EQ, - STATE(3497), 1, - aux_sym_object_pattern_repeat1, - STATE(3523), 1, - aux_sym_object_repeat1, - ACTIONS(3163), 4, - anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_in, + anon_sym_of, anon_sym_COLON, - anon_sym_LT, + anon_sym_RBRACK, anon_sym_QMARK, - [112619] = 10, + [112940] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(2440), 1, @@ -182975,207 +183189,165 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_extends, ACTIONS(5526), 1, anon_sym_implements, - ACTIONS(5546), 1, + ACTIONS(5550), 1, anon_sym_LBRACE, - STATE(675), 1, + STATE(123), 1, sym_class_body, - STATE(2711), 1, + STATE(2748), 1, sym_type_parameters, - STATE(3426), 1, + STATE(3511), 1, sym_extends_clause, - STATE(3810), 1, + STATE(3786), 1, sym_class_heritage, - STATE(4039), 1, + STATE(4072), 1, sym_implements_clause, - [112650] = 5, + [112971] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5528), 1, - anon_sym_AMP, - ACTIONS(5532), 1, - anon_sym_PIPE, - ACTIONS(5534), 1, - anon_sym_extends, - ACTIONS(5510), 5, + ACTIONS(2784), 9, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_SEMI, - [112670] = 7, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_extends, + [112986] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5560), 1, - sym_identifier, - ACTIONS(5562), 1, + ACTIONS(3459), 9, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, anon_sym_LBRACE, - ACTIONS(5564), 1, + anon_sym_COMMA, + anon_sym_SEMI, anon_sym_LBRACK, - ACTIONS(5566), 1, - anon_sym_enum, - STATE(3337), 1, - sym_variable_declarator, - STATE(2742), 3, - sym_object_pattern, - sym_array_pattern, - sym__destructuring_pattern, - [112694] = 7, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_extends, + [113001] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(5568), 1, - sym_escape_sequence, - ACTIONS(5570), 1, - anon_sym_BQUOTE, - ACTIONS(5572), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(5574), 1, - sym__template_chars, - STATE(2836), 2, - sym_template_substitution, - aux_sym_template_string_repeat1, - STATE(3218), 2, - sym_template_type, - aux_sym_template_literal_type_repeat1, - [112718] = 7, + ACTIONS(5247), 1, + anon_sym_EQ, + ACTIONS(5255), 1, + anon_sym_COLON, + STATE(3089), 1, + sym_type_annotation, + STATE(3595), 1, + sym__initializer, + ACTIONS(5251), 2, + anon_sym_BANG, + anon_sym_QMARK, + ACTIONS(5249), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [113026] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(5568), 1, + ACTIONS(5560), 1, sym_escape_sequence, - ACTIONS(5572), 1, + ACTIONS(5562), 1, + anon_sym_BQUOTE, + ACTIONS(5564), 1, anon_sym_DOLLAR_LBRACE, - ACTIONS(5574), 1, + ACTIONS(5566), 1, sym__template_chars, - ACTIONS(5576), 1, - anon_sym_BQUOTE, - STATE(2836), 2, + STATE(2899), 2, sym_template_substitution, aux_sym_template_string_repeat1, - STATE(3218), 2, + STATE(3156), 2, sym_template_type, aux_sym_template_literal_type_repeat1, - [112742] = 7, + [113050] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(5572), 1, + ACTIONS(5564), 1, anon_sym_DOLLAR_LBRACE, - ACTIONS(5574), 1, + ACTIONS(5566), 1, sym__template_chars, - ACTIONS(5578), 1, - sym_escape_sequence, - ACTIONS(5580), 1, - anon_sym_BQUOTE, - STATE(2980), 2, - sym_template_substitution, - aux_sym_template_string_repeat1, - STATE(3218), 2, - sym_template_type, - aux_sym_template_literal_type_repeat1, - [112766] = 7, - ACTIONS(3), 1, - sym_comment, ACTIONS(5568), 1, sym_escape_sequence, - ACTIONS(5572), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(5574), 1, - sym__template_chars, - ACTIONS(5582), 1, + ACTIONS(5570), 1, anon_sym_BQUOTE, - STATE(2836), 2, + STATE(2843), 2, sym_template_substitution, aux_sym_template_string_repeat1, - STATE(3172), 2, + STATE(3156), 2, sym_template_type, aux_sym_template_literal_type_repeat1, - [112790] = 7, + [113074] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(5560), 1, + ACTIONS(5572), 1, sym_identifier, - ACTIONS(5562), 1, + ACTIONS(5574), 1, anon_sym_LBRACE, - ACTIONS(5564), 1, + ACTIONS(5576), 1, anon_sym_LBRACK, - ACTIONS(5584), 1, + ACTIONS(5578), 1, anon_sym_enum, - STATE(3284), 1, + STATE(3351), 1, sym_variable_declarator, - STATE(2742), 3, + STATE(2747), 3, sym_object_pattern, sym_array_pattern, sym__destructuring_pattern, - [112814] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1085), 1, - anon_sym_BQUOTE, - ACTIONS(3355), 1, - anon_sym_LPAREN, - ACTIONS(4212), 1, - anon_sym_COMMA, - STATE(3297), 1, - aux_sym_extends_clause_repeat1, - ACTIONS(5586), 2, - anon_sym_LBRACE, - anon_sym_implements, - STATE(1354), 2, - sym_template_string, - sym_arguments, - [112838] = 7, + [113098] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(5568), 1, + ACTIONS(5560), 1, sym_escape_sequence, - ACTIONS(5572), 1, + ACTIONS(5564), 1, anon_sym_DOLLAR_LBRACE, - ACTIONS(5574), 1, + ACTIONS(5566), 1, sym__template_chars, - ACTIONS(5588), 1, + ACTIONS(5580), 1, anon_sym_BQUOTE, - STATE(2836), 2, + STATE(2899), 2, sym_template_substitution, aux_sym_template_string_repeat1, - STATE(3218), 2, + STATE(3156), 2, sym_template_type, aux_sym_template_literal_type_repeat1, - [112862] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5229), 1, - anon_sym_EQ, - ACTIONS(5237), 1, - anon_sym_COLON, - ACTIONS(5478), 1, - anon_sym_BANG, - STATE(3185), 1, - sym_type_annotation, - STATE(3561), 1, - sym__initializer, - ACTIONS(5476), 3, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_SEMI, - [112886] = 7, + [113122] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(5568), 1, - sym_escape_sequence, - ACTIONS(5572), 1, + ACTIONS(5564), 1, anon_sym_DOLLAR_LBRACE, - ACTIONS(5574), 1, + ACTIONS(5566), 1, sym__template_chars, - ACTIONS(5590), 1, + ACTIONS(5568), 1, + sym_escape_sequence, + ACTIONS(5582), 1, anon_sym_BQUOTE, - STATE(2836), 2, + STATE(2843), 2, sym_template_substitution, aux_sym_template_string_repeat1, - STATE(3218), 2, + STATE(3156), 2, sym_template_type, aux_sym_template_literal_type_repeat1, - [112910] = 2, + [113146] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2516), 8, + ACTIONS(5504), 1, + anon_sym_LT, + STATE(2352), 1, + sym_type_arguments, + ACTIONS(3395), 6, + anon_sym_as, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_extends, + [113164] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2512), 8, anon_sym_as, anon_sym_LBRACK, anon_sym_RBRACK, @@ -183184,31 +183356,48 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [112924] = 7, + [113178] = 7, ACTIONS(3), 1, sym_comment, + ACTIONS(5564), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(5566), 1, + sym__template_chars, ACTIONS(5568), 1, sym_escape_sequence, - ACTIONS(5572), 1, + ACTIONS(5584), 1, + anon_sym_BQUOTE, + STATE(2843), 2, + sym_template_substitution, + aux_sym_template_string_repeat1, + STATE(3156), 2, + sym_template_type, + aux_sym_template_literal_type_repeat1, + [113202] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5564), 1, anon_sym_DOLLAR_LBRACE, - ACTIONS(5574), 1, + ACTIONS(5566), 1, sym__template_chars, - ACTIONS(5592), 1, + ACTIONS(5568), 1, + sym_escape_sequence, + ACTIONS(5586), 1, anon_sym_BQUOTE, - STATE(2836), 2, + STATE(2843), 2, sym_template_substitution, aux_sym_template_string_repeat1, - STATE(3218), 2, + STATE(3156), 2, sym_template_type, aux_sym_template_literal_type_repeat1, - [112948] = 5, + [113226] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(5594), 1, + ACTIONS(5588), 1, anon_sym_LBRACE, - ACTIONS(5596), 1, + ACTIONS(5590), 1, anon_sym_DOT, - STATE(3105), 1, + STATE(3190), 1, sym_statement_block, ACTIONS(1284), 5, sym__automatic_semicolon, @@ -183216,10 +183405,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [112968] = 2, + [113246] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2512), 8, + ACTIONS(2508), 8, anon_sym_as, anon_sym_LBRACK, anon_sym_RBRACK, @@ -183228,117 +183417,197 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [112982] = 4, + [113260] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5496), 1, - anon_sym_LT, - STATE(2322), 1, - sym_type_arguments, - ACTIONS(3403), 6, + ACTIONS(2516), 8, anon_sym_as, anon_sym_LBRACK, anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [113000] = 7, + [113274] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(5572), 1, + ACTIONS(5534), 1, + anon_sym_AMP, + ACTIONS(5536), 1, + anon_sym_PIPE, + ACTIONS(5538), 1, + anon_sym_extends, + ACTIONS(5486), 5, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_SEMI, + [113294] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5454), 1, + anon_sym_AMP, + ACTIONS(5456), 1, + anon_sym_PIPE, + ACTIONS(5458), 1, + anon_sym_extends, + ACTIONS(5592), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [113314] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5564), 1, anon_sym_DOLLAR_LBRACE, - ACTIONS(5574), 1, + ACTIONS(5566), 1, sym__template_chars, - ACTIONS(5578), 1, + ACTIONS(5568), 1, sym_escape_sequence, - ACTIONS(5598), 1, + ACTIONS(5594), 1, anon_sym_BQUOTE, - STATE(2980), 2, + STATE(2843), 2, sym_template_substitution, aux_sym_template_string_repeat1, - STATE(3218), 2, + STATE(3178), 2, sym_template_type, aux_sym_template_literal_type_repeat1, - [113024] = 5, + [113338] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(5456), 1, - anon_sym_AMP, - ACTIONS(5458), 1, - anon_sym_PIPE, - ACTIONS(5460), 1, - anon_sym_extends, - ACTIONS(5600), 5, + ACTIONS(5247), 1, + anon_sym_EQ, + ACTIONS(5255), 1, + anon_sym_COLON, + ACTIONS(5496), 1, + anon_sym_BANG, + STATE(3098), 1, + sym_type_annotation, + STATE(3439), 1, + sym__initializer, + ACTIONS(5494), 3, sym__automatic_semicolon, anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [113044] = 5, + [113362] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(5456), 1, + ACTIONS(5454), 1, anon_sym_AMP, - ACTIONS(5458), 1, + ACTIONS(5456), 1, anon_sym_PIPE, - ACTIONS(5460), 1, + ACTIONS(5458), 1, anon_sym_extends, - ACTIONS(5602), 5, + ACTIONS(5596), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [113064] = 2, + [113382] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(2508), 8, - anon_sym_as, + ACTIONS(5572), 1, + sym_identifier, + ACTIONS(5574), 1, + anon_sym_LBRACE, + ACTIONS(5576), 1, anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_extends, - [113078] = 8, + ACTIONS(5598), 1, + anon_sym_enum, + STATE(3285), 1, + sym_variable_declarator, + STATE(2747), 3, + sym_object_pattern, + sym_array_pattern, + sym__destructuring_pattern, + [113406] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5564), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(5566), 1, + sym__template_chars, + ACTIONS(5568), 1, + sym_escape_sequence, + ACTIONS(5600), 1, + anon_sym_BQUOTE, + STATE(2843), 2, + sym_template_substitution, + aux_sym_template_string_repeat1, + STATE(3156), 2, + sym_template_type, + aux_sym_template_literal_type_repeat1, + [113430] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1085), 1, + anon_sym_BQUOTE, + ACTIONS(3369), 1, + anon_sym_LPAREN, + ACTIONS(4211), 1, + anon_sym_COMMA, + STATE(3319), 1, + aux_sym_extends_clause_repeat1, + ACTIONS(5602), 2, + anon_sym_LBRACE, + anon_sym_implements, + STATE(1398), 2, + sym_template_string, + sym_arguments, + [113454] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2024), 1, + anon_sym_LBRACE, + STATE(3795), 1, + sym_statement_block, + ACTIONS(5604), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [113471] = 8, ACTIONS(3), 1, sym_comment, + ACTIONS(5470), 1, + anon_sym_LBRACE, ACTIONS(5524), 1, anon_sym_extends, ACTIONS(5526), 1, anon_sym_implements, - ACTIONS(5546), 1, - anon_sym_LBRACE, - STATE(647), 1, + STATE(1767), 1, sym_class_body, - STATE(3426), 1, + STATE(3511), 1, sym_extends_clause, - STATE(3748), 1, + STATE(3620), 1, sym_class_heritage, - STATE(4039), 1, + STATE(4072), 1, sym_implements_clause, - [113103] = 6, + [113496] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5562), 1, + ACTIONS(2024), 1, anon_sym_LBRACE, - ACTIONS(5564), 1, - anon_sym_LBRACK, - ACTIONS(5604), 1, - sym_identifier, - STATE(3280), 1, - sym_variable_declarator, - STATE(2742), 3, - sym_object_pattern, - sym_array_pattern, - sym__destructuring_pattern, - [113124] = 4, + STATE(3832), 1, + sym_statement_block, + ACTIONS(5606), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [113513] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2020), 1, + ACTIONS(2024), 1, anon_sym_LBRACE, - STATE(3611), 1, + STATE(3761), 1, sym_statement_block, ACTIONS(5606), 5, sym__automatic_semicolon, @@ -183346,75 +183615,73 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [113141] = 8, + [113530] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(5524), 1, - anon_sym_extends, - ACTIONS(5526), 1, - anon_sym_implements, - ACTIONS(5540), 1, + ACTIONS(1203), 1, + anon_sym_DQUOTE, + ACTIONS(1205), 1, + anon_sym_SQUOTE, + ACTIONS(5608), 1, + sym_identifier, + ACTIONS(5610), 1, + anon_sym_DOT, + STATE(593), 1, + sym_nested_identifier, + STATE(613), 1, + sym_string, + STATE(751), 1, + sym__module, + [113555] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5574), 1, anon_sym_LBRACE, - STATE(137), 1, - sym_class_body, - STATE(3426), 1, - sym_extends_clause, - STATE(3806), 1, - sym_class_heritage, - STATE(4039), 1, - sym_implements_clause, - [113166] = 8, + ACTIONS(5576), 1, + anon_sym_LBRACK, + ACTIONS(5612), 1, + sym_identifier, + STATE(3347), 1, + sym_variable_declarator, + STATE(2747), 3, + sym_object_pattern, + sym_array_pattern, + sym__destructuring_pattern, + [113576] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(5492), 1, + ACTIONS(5470), 1, anon_sym_LBRACE, ACTIONS(5524), 1, anon_sym_extends, ACTIONS(5526), 1, anon_sym_implements, - STATE(1982), 1, + STATE(1786), 1, sym_class_body, - STATE(3426), 1, + STATE(3511), 1, sym_extends_clause, - STATE(3604), 1, + STATE(3774), 1, sym_class_heritage, - STATE(4039), 1, + STATE(4072), 1, sym_implements_clause, - [113191] = 8, + [113601] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(3973), 1, + ACTIONS(3951), 1, anon_sym_LPAREN, - ACTIONS(5181), 1, + ACTIONS(5169), 1, anon_sym_LT, - ACTIONS(5608), 1, + ACTIONS(5614), 1, sym_identifier, - ACTIONS(5610), 1, + ACTIONS(5616), 1, anon_sym_LBRACK, - ACTIONS(5612), 1, + ACTIONS(5618), 1, sym_private_property_identifier, - STATE(1720), 1, + STATE(1817), 1, sym_arguments, - STATE(3648), 1, + STATE(3847), 1, sym_type_arguments, - [113216] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2440), 1, - anon_sym_LT, - ACTIONS(5614), 1, - sym_identifier, - ACTIONS(5616), 1, - anon_sym_STAR, - ACTIONS(5618), 1, - anon_sym_LPAREN, - STATE(2972), 1, - sym_formal_parameters, - STATE(3616), 1, - sym__call_signature, - STATE(3761), 1, - sym_type_parameters, - [113241] = 8, + [113626] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(5470), 1, @@ -183423,235 +183690,232 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_extends, ACTIONS(5526), 1, anon_sym_implements, - STATE(1691), 1, + STATE(1709), 1, sym_class_body, - STATE(3426), 1, + STATE(3511), 1, sym_extends_clause, - STATE(3609), 1, + STATE(3788), 1, sym_class_heritage, - STATE(4039), 1, + STATE(4072), 1, sym_implements_clause, - [113266] = 8, + [113651] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(201), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(1159), 1, - anon_sym_LBRACE, - ACTIONS(5620), 1, + ACTIONS(2440), 1, anon_sym_LT, + ACTIONS(5620), 1, + sym_identifier, ACTIONS(5622), 1, - anon_sym_extends, - STATE(650), 1, - sym_object_type, - STATE(3061), 1, + anon_sym_STAR, + ACTIONS(5624), 1, + anon_sym_LPAREN, + STATE(2974), 1, + sym_formal_parameters, + STATE(3625), 1, sym_type_parameters, - STATE(3379), 1, - sym_extends_type_clause, - [113291] = 2, + STATE(3790), 1, + sym__call_signature, + [113676] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(5624), 7, - sym__automatic_semicolon, + ACTIONS(5574), 1, + anon_sym_LBRACE, + ACTIONS(5576), 1, + anon_sym_LBRACK, + ACTIONS(5612), 1, + sym_identifier, + STATE(3351), 1, + sym_variable_declarator, + STATE(2747), 3, + sym_object_pattern, + sym_array_pattern, + sym__destructuring_pattern, + [113697] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2024), 1, anon_sym_LBRACE, + STATE(3758), 1, + sym_statement_block, + ACTIONS(5626), 5, + sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, - anon_sym_COLON, anon_sym_PIPE_RBRACE, - [113304] = 8, + [113714] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5628), 1, + anon_sym_EQ, + ACTIONS(3009), 6, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_RBRACK, + anon_sym_QMARK, + [113729] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(5524), 1, anon_sym_extends, ACTIONS(5526), 1, anon_sym_implements, - ACTIONS(5530), 1, + ACTIONS(5540), 1, anon_sym_LBRACE, - STATE(3065), 1, + STATE(598), 1, sym_class_body, - STATE(3426), 1, + STATE(3511), 1, sym_extends_clause, - STATE(3778), 1, + STATE(3768), 1, sym_class_heritage, - STATE(4039), 1, + STATE(4072), 1, sym_implements_clause, - [113329] = 6, + [113754] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5229), 1, - anon_sym_EQ, - ACTIONS(5237), 1, - anon_sym_COLON, - STATE(3082), 1, - sym_type_annotation, - STATE(3501), 1, - sym__initializer, - ACTIONS(5436), 3, + ACTIONS(2024), 1, + anon_sym_LBRACE, + STATE(3756), 1, + sym_statement_block, + ACTIONS(5631), 5, sym__automatic_semicolon, anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_SEMI, - [113350] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5492), 1, - anon_sym_LBRACE, - ACTIONS(5524), 1, - anon_sym_extends, - ACTIONS(5526), 1, - anon_sym_implements, - STATE(2057), 1, - sym_class_body, - STATE(3426), 1, - sym_extends_clause, - STATE(3835), 1, - sym_class_heritage, - STATE(4039), 1, - sym_implements_clause, - [113375] = 4, + anon_sym_PIPE_RBRACE, + [113771] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2020), 1, + ACTIONS(2024), 1, anon_sym_LBRACE, - STATE(3819), 1, + STATE(3727), 1, sym_statement_block, - ACTIONS(5626), 5, + ACTIONS(5633), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [113392] = 4, + [113788] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5247), 1, + anon_sym_EQ, + ACTIONS(5255), 1, + anon_sym_COLON, + STATE(2988), 1, + sym_type_annotation, + STATE(3600), 1, + sym__initializer, + ACTIONS(5438), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [113809] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2020), 1, + ACTIONS(2024), 1, anon_sym_LBRACE, - STATE(3817), 1, + STATE(3722), 1, sym_statement_block, - ACTIONS(5606), 5, + ACTIONS(5635), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [113409] = 8, + [113826] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(5470), 1, - anon_sym_LBRACE, ACTIONS(5524), 1, anon_sym_extends, ACTIONS(5526), 1, anon_sym_implements, - STATE(1810), 1, + ACTIONS(5540), 1, + anon_sym_LBRACE, + STATE(3254), 1, sym_class_body, - STATE(3426), 1, + STATE(3511), 1, sym_extends_clause, - STATE(3779), 1, + STATE(3714), 1, sym_class_heritage, - STATE(4039), 1, + STATE(4072), 1, sym_implements_clause, - [113434] = 7, + [113851] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(2950), 1, - anon_sym_COLON, - ACTIONS(5628), 1, - anon_sym_EQ, - ACTIONS(5632), 1, - anon_sym_QMARK, - STATE(3342), 1, - sym_type_annotation, - STATE(3638), 1, - sym__initializer, - ACTIONS(5630), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - [113457] = 2, + ACTIONS(2440), 1, + anon_sym_LT, + ACTIONS(5624), 1, + anon_sym_LPAREN, + ACTIONS(5637), 1, + sym_identifier, + ACTIONS(5639), 1, + anon_sym_STAR, + STATE(2974), 1, + sym_formal_parameters, + STATE(3625), 1, + sym_type_parameters, + STATE(3790), 1, + sym__call_signature, + [113876] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(3008), 7, + ACTIONS(5247), 1, anon_sym_EQ, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_RPAREN, + ACTIONS(5255), 1, anon_sym_COLON, - anon_sym_RBRACK, - anon_sym_QMARK, - [113470] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1358), 7, + STATE(3061), 1, + sym_type_annotation, + STATE(3495), 1, + sym__initializer, + ACTIONS(5452), 3, sym__automatic_semicolon, - anon_sym_LBRACE, anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_SEMI, - anon_sym_DOT, - anon_sym_PIPE_RBRACE, - [113483] = 4, + [113897] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2020), 1, + ACTIONS(2024), 1, anon_sym_LBRACE, - STATE(3639), 1, + STATE(3683), 1, sym_statement_block, - ACTIONS(5634), 5, + ACTIONS(5641), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [113500] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5492), 1, - anon_sym_LBRACE, - ACTIONS(5524), 1, - anon_sym_extends, - ACTIONS(5526), 1, - anon_sym_implements, - STATE(1358), 1, - sym_class_body, - STATE(3426), 1, - sym_extends_clause, - STATE(3767), 1, - sym_class_heritage, - STATE(4039), 1, - sym_implements_clause, - [113525] = 3, + [113914] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5636), 1, + ACTIONS(5554), 7, + sym__automatic_semicolon, anon_sym_EQ, - ACTIONS(3008), 6, anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_RPAREN, + anon_sym_in, + anon_sym_of, + anon_sym_SEMI, anon_sym_COLON, - anon_sym_RBRACK, - anon_sym_QMARK, - [113540] = 8, + [113927] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5524), 1, - anon_sym_extends, - ACTIONS(5526), 1, - anon_sym_implements, - ACTIONS(5530), 1, + ACTIONS(2024), 1, anon_sym_LBRACE, - STATE(3037), 1, - sym_class_body, - STATE(3426), 1, - sym_extends_clause, - STATE(3786), 1, - sym_class_heritage, - STATE(4039), 1, - sym_implements_clause, - [113565] = 2, + STATE(3681), 1, + sym_statement_block, + ACTIONS(5604), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [113944] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5542), 7, + ACTIONS(5558), 7, sym__automatic_semicolon, anon_sym_EQ, anon_sym_COMMA, @@ -183659,101 +183923,76 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_of, anon_sym_SEMI, anon_sym_COLON, - [113578] = 8, + [113957] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5496), 1, - anon_sym_LT, - ACTIONS(5639), 1, + ACTIONS(5643), 7, + sym__automatic_semicolon, anon_sym_LBRACE, - ACTIONS(5641), 1, anon_sym_COMMA, - ACTIONS(5643), 1, - anon_sym_DOT, - ACTIONS(5645), 1, - anon_sym_LBRACE_PIPE, - STATE(3276), 1, - aux_sym_extends_type_clause_repeat1, - STATE(3526), 1, - sym_type_arguments, - [113603] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5492), 1, - anon_sym_LBRACE, - ACTIONS(5524), 1, - anon_sym_extends, - ACTIONS(5526), 1, - anon_sym_implements, - STATE(1386), 1, - sym_class_body, - STATE(3426), 1, - sym_extends_clause, - STATE(3788), 1, - sym_class_heritage, - STATE(4039), 1, - sym_implements_clause, - [113628] = 8, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_PIPE_RBRACE, + [113970] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(5524), 1, - anon_sym_extends, - ACTIONS(5526), 1, - anon_sym_implements, - ACTIONS(5530), 1, - anon_sym_LBRACE, - STATE(3160), 1, - sym_class_body, - STATE(3426), 1, - sym_extends_clause, - STATE(3765), 1, - sym_class_heritage, - STATE(4039), 1, - sym_implements_clause, - [113653] = 3, + ACTIONS(2970), 1, + anon_sym_COLON, + ACTIONS(5645), 1, + anon_sym_EQ, + ACTIONS(5649), 1, + anon_sym_QMARK, + STATE(3343), 1, + sym_type_annotation, + STATE(3743), 1, + sym__initializer, + ACTIONS(5647), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + [113993] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5647), 1, + ACTIONS(3009), 7, anon_sym_EQ, - ACTIONS(3014), 6, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_COLON, anon_sym_RBRACK, anon_sym_QMARK, - [113668] = 2, + [114006] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5550), 7, + ACTIONS(2024), 1, + anon_sym_LBRACE, + STATE(3602), 1, + sym_statement_block, + ACTIONS(5651), 5, sym__automatic_semicolon, - anon_sym_EQ, anon_sym_COMMA, - anon_sym_in, - anon_sym_of, + anon_sym_RBRACE, anon_sym_SEMI, - anon_sym_COLON, - [113681] = 8, + anon_sym_PIPE_RBRACE, + [114023] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(5492), 1, + ACTIONS(5574), 1, anon_sym_LBRACE, - ACTIONS(5524), 1, - anon_sym_extends, - ACTIONS(5526), 1, - anon_sym_implements, - STATE(1395), 1, - sym_class_body, - STATE(3426), 1, - sym_extends_clause, - STATE(3764), 1, - sym_class_heritage, - STATE(4039), 1, - sym_implements_clause, - [113706] = 2, + ACTIONS(5576), 1, + anon_sym_LBRACK, + ACTIONS(5612), 1, + sym_identifier, + STATE(3285), 1, + sym_variable_declarator, + STATE(2747), 3, + sym_object_pattern, + sym_array_pattern, + sym__destructuring_pattern, + [114044] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4083), 7, + ACTIONS(5542), 7, sym__automatic_semicolon, anon_sym_EQ, anon_sym_COMMA, @@ -183761,150 +184000,159 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_of, anon_sym_SEMI, anon_sym_COLON, - [113719] = 6, + [114057] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(5229), 1, + ACTIONS(5247), 1, anon_sym_EQ, - ACTIONS(5237), 1, + ACTIONS(5255), 1, anon_sym_COLON, - STATE(3185), 1, + STATE(3098), 1, sym_type_annotation, - STATE(3572), 1, + STATE(3562), 1, sym__initializer, - ACTIONS(5476), 3, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_SEMI, - [113740] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2020), 1, - anon_sym_LBRACE, - STATE(3740), 1, - sym_statement_block, - ACTIONS(5649), 5, + ACTIONS(5494), 3, sym__automatic_semicolon, anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [113757] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1085), 1, - anon_sym_BQUOTE, - ACTIONS(3355), 1, - anon_sym_LPAREN, - STATE(1354), 2, - sym_template_string, - sym_arguments, - ACTIONS(5651), 3, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_implements, - [113776] = 8, + [114078] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(5524), 1, anon_sym_extends, ACTIONS(5526), 1, anon_sym_implements, - ACTIONS(5546), 1, + ACTIONS(5550), 1, anon_sym_LBRACE, - STATE(695), 1, + STATE(117), 1, sym_class_body, - STATE(3426), 1, + STATE(3511), 1, sym_extends_clause, - STATE(3800), 1, + STATE(3797), 1, sym_class_heritage, - STATE(4039), 1, + STATE(4072), 1, sym_implements_clause, - [113801] = 8, + [114103] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(5524), 1, - anon_sym_extends, - ACTIONS(5526), 1, - anon_sym_implements, - ACTIONS(5530), 1, - anon_sym_LBRACE, - STATE(600), 1, - sym_class_body, - STATE(3426), 1, - sym_extends_clause, - STATE(3816), 1, - sym_class_heritage, - STATE(4039), 1, - sym_implements_clause, - [113826] = 6, + ACTIONS(2440), 1, + anon_sym_LT, + ACTIONS(5624), 1, + anon_sym_LPAREN, + ACTIONS(5653), 1, + sym_identifier, + ACTIONS(5655), 1, + anon_sym_STAR, + STATE(2974), 1, + sym_formal_parameters, + STATE(3625), 1, + sym_type_parameters, + STATE(3717), 1, + sym__call_signature, + [114128] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(5562), 1, + ACTIONS(5574), 1, anon_sym_LBRACE, - ACTIONS(5564), 1, + ACTIONS(5576), 1, anon_sym_LBRACK, - ACTIONS(5653), 1, + ACTIONS(5612), 1, sym_identifier, - STATE(3280), 1, + STATE(3309), 1, sym_variable_declarator, - STATE(2619), 3, + STATE(2747), 3, sym_object_pattern, sym_array_pattern, sym__destructuring_pattern, - [113847] = 8, + [114149] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1085), 1, + anon_sym_BQUOTE, + ACTIONS(3369), 1, + anon_sym_LPAREN, + STATE(1398), 2, + sym_template_string, + sym_arguments, + ACTIONS(5657), 3, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_implements, + [114168] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(2440), 1, anon_sym_LT, - ACTIONS(5618), 1, + ACTIONS(5624), 1, anon_sym_LPAREN, - ACTIONS(5655), 1, + ACTIONS(5659), 1, sym_identifier, - ACTIONS(5657), 1, + ACTIONS(5661), 1, anon_sym_STAR, - STATE(2972), 1, + STATE(2974), 1, sym_formal_parameters, - STATE(3616), 1, - sym__call_signature, - STATE(3761), 1, + STATE(3625), 1, sym_type_parameters, - [113872] = 8, + STATE(3696), 1, + sym__call_signature, + [114193] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5524), 1, - anon_sym_extends, - ACTIONS(5526), 1, - anon_sym_implements, - ACTIONS(5530), 1, + ACTIONS(2024), 1, anon_sym_LBRACE, - STATE(3027), 1, - sym_class_body, - STATE(3426), 1, - sym_extends_clause, - STATE(3793), 1, - sym_class_heritage, - STATE(4039), 1, - sym_implements_clause, - [113897] = 6, + STATE(3839), 1, + sym_statement_block, + ACTIONS(5663), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [114210] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(5562), 1, + ACTIONS(5247), 1, + anon_sym_EQ, + ACTIONS(5255), 1, + anon_sym_COLON, + STATE(3116), 1, + sym_type_annotation, + STATE(3409), 1, + sym__initializer, + ACTIONS(5665), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [114231] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2024), 1, anon_sym_LBRACE, - ACTIONS(5564), 1, - anon_sym_LBRACK, - ACTIONS(5659), 1, - sym_identifier, - STATE(3337), 1, - sym_variable_declarator, - STATE(2620), 3, - sym_object_pattern, - sym_array_pattern, - sym__destructuring_pattern, - [113918] = 4, + STATE(3838), 1, + sym_statement_block, + ACTIONS(5667), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [114248] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2024), 1, + anon_sym_LBRACE, + STATE(3657), 1, + sym_statement_block, + ACTIONS(5667), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [114265] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4023), 1, + ACTIONS(4046), 1, anon_sym_EQ, ACTIONS(4938), 2, anon_sym_COMMA, @@ -183914,202 +184162,244 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - [113935] = 6, + [114282] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(5229), 1, + ACTIONS(5247), 1, anon_sym_EQ, - ACTIONS(5237), 1, + ACTIONS(5255), 1, anon_sym_COLON, - STATE(3026), 1, + STATE(3082), 1, sym_type_annotation, - STATE(3420), 1, + STATE(3462), 1, sym__initializer, - ACTIONS(5661), 3, + ACTIONS(5440), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [113956] = 8, + [114303] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5470), 1, + ACTIONS(2024), 1, anon_sym_LBRACE, - ACTIONS(5524), 1, - anon_sym_extends, - ACTIONS(5526), 1, - anon_sym_implements, - STATE(1735), 1, - sym_class_body, - STATE(3426), 1, - sym_extends_clause, - STATE(3845), 1, - sym_class_heritage, - STATE(4039), 1, - sym_implements_clause, - [113981] = 8, + STATE(3842), 1, + sym_statement_block, + ACTIONS(5669), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [114320] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5470), 1, + ACTIONS(5255), 1, + anon_sym_COLON, + STATE(3007), 1, + sym_type_annotation, + ACTIONS(5671), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [114337] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2024), 1, anon_sym_LBRACE, + STATE(3803), 1, + sym_statement_block, + ACTIONS(5673), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [114354] = 8, + ACTIONS(3), 1, + sym_comment, ACTIONS(5524), 1, anon_sym_extends, ACTIONS(5526), 1, anon_sym_implements, - STATE(1807), 1, + ACTIONS(5532), 1, + anon_sym_LBRACE, + STATE(762), 1, sym_class_body, - STATE(3426), 1, + STATE(3511), 1, sym_extends_clause, - STATE(3646), 1, + STATE(3652), 1, sym_class_heritage, - STATE(4039), 1, + STATE(4072), 1, sym_implements_clause, - [114006] = 2, + [114379] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5538), 7, + ACTIONS(5675), 7, sym__automatic_semicolon, - anon_sym_EQ, + anon_sym_LBRACE, anon_sym_COMMA, - anon_sym_in, - anon_sym_of, + anon_sym_RBRACE, anon_sym_SEMI, anon_sym_COLON, - [114019] = 3, + anon_sym_PIPE_RBRACE, + [114392] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5663), 1, - anon_sym_EQ, - ACTIONS(3008), 6, + ACTIONS(5677), 7, + sym__automatic_semicolon, + anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, - anon_sym_RPAREN, + anon_sym_SEMI, anon_sym_COLON, - anon_sym_RBRACK, - anon_sym_QMARK, - [114034] = 8, + anon_sym_PIPE_RBRACE, + [114405] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(2440), 1, anon_sym_LT, - ACTIONS(5618), 1, + ACTIONS(5624), 1, anon_sym_LPAREN, - ACTIONS(5666), 1, + ACTIONS(5679), 1, sym_identifier, - ACTIONS(5668), 1, + ACTIONS(5681), 1, anon_sym_STAR, - STATE(2972), 1, + STATE(2974), 1, sym_formal_parameters, - STATE(3709), 1, - sym__call_signature, - STATE(3761), 1, + STATE(3625), 1, sym_type_parameters, - [114059] = 4, + STATE(3696), 1, + sym__call_signature, + [114430] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2020), 1, + ACTIONS(2024), 1, anon_sym_LBRACE, - STATE(3712), 1, + STATE(3660), 1, sym_statement_block, - ACTIONS(5670), 5, + ACTIONS(5663), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [114076] = 4, + [114447] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5524), 1, + anon_sym_extends, + ACTIONS(5526), 1, + anon_sym_implements, + ACTIONS(5532), 1, + anon_sym_LBRACE, + STATE(631), 1, + sym_class_body, + STATE(3511), 1, + sym_extends_clause, + STATE(3601), 1, + sym_class_heritage, + STATE(4072), 1, + sym_implements_clause, + [114472] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2020), 1, + ACTIONS(2024), 1, anon_sym_LBRACE, - STATE(3606), 1, + STATE(3810), 1, sym_statement_block, - ACTIONS(5672), 5, + ACTIONS(5683), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [114093] = 8, + [114489] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(5470), 1, + ACTIONS(5484), 1, anon_sym_LBRACE, ACTIONS(5524), 1, anon_sym_extends, ACTIONS(5526), 1, anon_sym_implements, - STATE(1805), 1, + STATE(1353), 1, sym_class_body, - STATE(3426), 1, + STATE(3511), 1, sym_extends_clause, - STATE(3756), 1, + STATE(3628), 1, sym_class_heritage, - STATE(4039), 1, + STATE(4072), 1, sym_implements_clause, - [114118] = 8, + [114514] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2024), 1, + anon_sym_LBRACE, + STATE(3673), 1, + sym_statement_block, + ACTIONS(5673), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [114531] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(2440), 1, anon_sym_LT, - ACTIONS(5618), 1, + ACTIONS(5624), 1, anon_sym_LPAREN, - ACTIONS(5674), 1, + ACTIONS(5685), 1, sym_identifier, - ACTIONS(5676), 1, + ACTIONS(5687), 1, anon_sym_STAR, - STATE(2972), 1, + STATE(2974), 1, sym_formal_parameters, - STATE(3705), 1, - sym__call_signature, - STATE(3761), 1, + STATE(3625), 1, sym_type_parameters, - [114143] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5229), 1, - anon_sym_EQ, - ACTIONS(5237), 1, - anon_sym_COLON, - STATE(3187), 1, - sym_type_annotation, - STATE(3493), 1, - sym__initializer, - ACTIONS(5431), 3, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_SEMI, - [114164] = 4, + STATE(3696), 1, + sym__call_signature, + [114556] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(2020), 1, + ACTIONS(5470), 1, anon_sym_LBRACE, - STATE(3603), 1, - sym_statement_block, - ACTIONS(5649), 5, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [114181] = 6, + ACTIONS(5524), 1, + anon_sym_extends, + ACTIONS(5526), 1, + anon_sym_implements, + STATE(1755), 1, + sym_class_body, + STATE(3511), 1, + sym_extends_clause, + STATE(3651), 1, + sym_class_heritage, + STATE(4072), 1, + sym_implements_clause, + [114581] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(5379), 1, - anon_sym_EQ, - STATE(3322), 1, - sym_constraint, - STATE(3674), 1, - sym_default_type, - ACTIONS(5384), 2, - anon_sym_COLON, + ACTIONS(5524), 1, anon_sym_extends, - ACTIONS(5678), 2, - anon_sym_COMMA, - anon_sym_GT, - [114202] = 2, + ACTIONS(5526), 1, + anon_sym_implements, + ACTIONS(5540), 1, + anon_sym_LBRACE, + STATE(3203), 1, + sym_class_body, + STATE(3511), 1, + sym_extends_clause, + STATE(3630), 1, + sym_class_heritage, + STATE(4072), 1, + sym_implements_clause, + [114606] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4512), 7, + ACTIONS(4556), 7, anon_sym_EQ, anon_sym_COMMA, anon_sym_RBRACE, @@ -184117,267 +184407,288 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - [114215] = 8, + [114619] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(2440), 1, - anon_sym_LT, - ACTIONS(5618), 1, - anon_sym_LPAREN, - ACTIONS(5680), 1, - sym_identifier, - ACTIONS(5682), 1, - anon_sym_STAR, - STATE(2972), 1, - sym_formal_parameters, - STATE(3705), 1, - sym__call_signature, - STATE(3761), 1, - sym_type_parameters, - [114240] = 8, + ACTIONS(5524), 1, + anon_sym_extends, + ACTIONS(5526), 1, + anon_sym_implements, + ACTIONS(5540), 1, + anon_sym_LBRACE, + STATE(596), 1, + sym_class_body, + STATE(3511), 1, + sym_extends_clause, + STATE(3661), 1, + sym_class_heritage, + STATE(4072), 1, + sym_implements_clause, + [114644] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(2440), 1, anon_sym_LT, - ACTIONS(5618), 1, + ACTIONS(5624), 1, anon_sym_LPAREN, - ACTIONS(5684), 1, + ACTIONS(5689), 1, sym_identifier, - ACTIONS(5686), 1, + ACTIONS(5691), 1, anon_sym_STAR, - STATE(2972), 1, + STATE(2974), 1, sym_formal_parameters, - STATE(3705), 1, - sym__call_signature, - STATE(3761), 1, + STATE(3625), 1, sym_type_parameters, - [114265] = 6, + STATE(3790), 1, + sym__call_signature, + [114669] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(5562), 1, + ACTIONS(5484), 1, anon_sym_LBRACE, - ACTIONS(5564), 1, - anon_sym_LBRACK, - ACTIONS(5604), 1, - sym_identifier, - STATE(3283), 1, - sym_variable_declarator, - STATE(2742), 3, - sym_object_pattern, - sym_array_pattern, - sym__destructuring_pattern, - [114286] = 8, + ACTIONS(5524), 1, + anon_sym_extends, + ACTIONS(5526), 1, + anon_sym_implements, + STATE(1403), 1, + sym_class_body, + STATE(3511), 1, + sym_extends_clause, + STATE(3636), 1, + sym_class_heritage, + STATE(4072), 1, + sym_implements_clause, + [114694] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2440), 1, - anon_sym_LT, - ACTIONS(5618), 1, - anon_sym_LPAREN, - ACTIONS(5688), 1, - sym_identifier, - ACTIONS(5690), 1, - anon_sym_STAR, - STATE(2972), 1, - sym_formal_parameters, - STATE(3616), 1, - sym__call_signature, - STATE(3761), 1, - sym_type_parameters, - [114311] = 8, + ACTIONS(2024), 1, + anon_sym_LBRACE, + STATE(3670), 1, + sym_statement_block, + ACTIONS(5683), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [114711] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(2440), 1, - anon_sym_LT, - ACTIONS(5618), 1, - anon_sym_LPAREN, - ACTIONS(5692), 1, - sym_identifier, - ACTIONS(5694), 1, - anon_sym_STAR, - STATE(2972), 1, - sym_formal_parameters, - STATE(3616), 1, - sym__call_signature, - STATE(3761), 1, - sym_type_parameters, - [114336] = 6, + ACTIONS(5524), 1, + anon_sym_extends, + ACTIONS(5526), 1, + anon_sym_implements, + ACTIONS(5550), 1, + anon_sym_LBRACE, + STATE(118), 1, + sym_class_body, + STATE(3511), 1, + sym_extends_clause, + STATE(3669), 1, + sym_class_heritage, + STATE(4072), 1, + sym_implements_clause, + [114736] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5562), 1, - anon_sym_LBRACE, - ACTIONS(5564), 1, - anon_sym_LBRACK, - ACTIONS(5604), 1, - sym_identifier, - STATE(3284), 1, - sym_variable_declarator, - STATE(2742), 3, - sym_object_pattern, - sym_array_pattern, - sym__destructuring_pattern, - [114357] = 8, + ACTIONS(5693), 1, + anon_sym_EQ, + ACTIONS(3009), 6, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_RBRACK, + anon_sym_QMARK, + [114751] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5399), 1, + anon_sym_EQ, + STATE(3326), 1, + sym_constraint, + STATE(3783), 1, + sym_default_type, + ACTIONS(5404), 2, + anon_sym_COLON, + anon_sym_extends, + ACTIONS(5696), 2, + anon_sym_COMMA, + anon_sym_GT, + [114772] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(2440), 1, anon_sym_LT, - ACTIONS(5618), 1, + ACTIONS(5624), 1, anon_sym_LPAREN, - ACTIONS(5696), 1, - anon_sym_COLON, ACTIONS(5698), 1, + anon_sym_COLON, + ACTIONS(5700), 1, anon_sym_QMARK, - STATE(2972), 1, + STATE(2974), 1, sym_formal_parameters, - STATE(3761), 1, + STATE(3625), 1, sym_type_parameters, - STATE(3799), 1, + STATE(3715), 1, sym__call_signature, - [114382] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2020), 1, - anon_sym_LBRACE, - STATE(3663), 1, - sym_statement_block, - ACTIONS(5700), 5, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [114399] = 4, + [114797] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(2020), 1, + ACTIONS(5484), 1, anon_sym_LBRACE, - STATE(3658), 1, - sym_statement_block, - ACTIONS(5702), 5, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [114416] = 6, + ACTIONS(5524), 1, + anon_sym_extends, + ACTIONS(5526), 1, + anon_sym_implements, + STATE(1982), 1, + sym_class_body, + STATE(3511), 1, + sym_extends_clause, + STATE(3640), 1, + sym_class_heritage, + STATE(4072), 1, + sym_implements_clause, + [114822] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(5562), 1, + ACTIONS(5470), 1, anon_sym_LBRACE, - ACTIONS(5564), 1, - anon_sym_LBRACK, - ACTIONS(5604), 1, - sym_identifier, - STATE(3464), 1, - sym_variable_declarator, - STATE(2742), 3, - sym_object_pattern, - sym_array_pattern, - sym__destructuring_pattern, - [114437] = 6, + ACTIONS(5524), 1, + anon_sym_extends, + ACTIONS(5526), 1, + anon_sym_implements, + STATE(1760), 1, + sym_class_body, + STATE(3511), 1, + sym_extends_clause, + STATE(3757), 1, + sym_class_heritage, + STATE(4072), 1, + sym_implements_clause, + [114847] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5229), 1, - anon_sym_EQ, - ACTIONS(5237), 1, - anon_sym_COLON, - STATE(3157), 1, - sym_type_annotation, - STATE(3541), 1, - sym__initializer, - ACTIONS(5442), 3, + ACTIONS(1346), 7, sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_SEMI, - [114458] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2020), 1, anon_sym_LBRACE, - STATE(3602), 1, - sym_statement_block, - ACTIONS(5700), 5, - sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, + anon_sym_DOT, anon_sym_PIPE_RBRACE, - [114475] = 4, + [114860] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(2020), 1, + ACTIONS(5504), 1, + anon_sym_LT, + ACTIONS(5702), 1, anon_sym_LBRACE, - STATE(3600), 1, - sym_statement_block, - ACTIONS(5702), 5, - sym__automatic_semicolon, + ACTIONS(5704), 1, anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [114492] = 4, + ACTIONS(5706), 1, + anon_sym_DOT, + ACTIONS(5708), 1, + anon_sym_LBRACE_PIPE, + STATE(3298), 1, + aux_sym_extends_type_clause_repeat1, + STATE(3509), 1, + sym_type_arguments, + [114885] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(2020), 1, + ACTIONS(201), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(1189), 1, anon_sym_LBRACE, - STATE(3615), 1, - sym_statement_block, - ACTIONS(5626), 5, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [114509] = 2, + ACTIONS(5710), 1, + anon_sym_LT, + ACTIONS(5712), 1, + anon_sym_extends, + STATE(651), 1, + sym_object_type, + STATE(3212), 1, + sym_type_parameters, + STATE(3372), 1, + sym_extends_type_clause, + [114910] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(5704), 7, - sym__automatic_semicolon, + ACTIONS(2440), 1, + anon_sym_LT, + ACTIONS(5624), 1, + anon_sym_LPAREN, + ACTIONS(5714), 1, + sym_identifier, + ACTIONS(5716), 1, + anon_sym_STAR, + STATE(2974), 1, + sym_formal_parameters, + STATE(3625), 1, + sym_type_parameters, + STATE(3790), 1, + sym__call_signature, + [114935] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5484), 1, anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_COLON, - anon_sym_PIPE_RBRACE, - [114522] = 4, + ACTIONS(5524), 1, + anon_sym_extends, + ACTIONS(5526), 1, + anon_sym_implements, + STATE(1364), 1, + sym_class_body, + STATE(3511), 1, + sym_extends_clause, + STATE(3720), 1, + sym_class_heritage, + STATE(4072), 1, + sym_implements_clause, + [114960] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(2020), 1, + ACTIONS(5484), 1, anon_sym_LBRACE, - STATE(3644), 1, - sym_statement_block, - ACTIONS(5706), 5, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [114539] = 4, + ACTIONS(5524), 1, + anon_sym_extends, + ACTIONS(5526), 1, + anon_sym_implements, + STATE(1316), 1, + sym_class_body, + STATE(3511), 1, + sym_extends_clause, + STATE(3705), 1, + sym_class_heritage, + STATE(4072), 1, + sym_implements_clause, + [114985] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(2020), 1, - anon_sym_LBRACE, - STATE(3746), 1, - sym_statement_block, - ACTIONS(5672), 5, + ACTIONS(5247), 1, + anon_sym_EQ, + ACTIONS(5255), 1, + anon_sym_COLON, + STATE(3084), 1, + sym_type_annotation, + STATE(3454), 1, + sym__initializer, + ACTIONS(5436), 3, sym__automatic_semicolon, anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [114556] = 4, + [115006] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2020), 1, - anon_sym_LBRACE, - STATE(3598), 1, - sym_statement_block, - ACTIONS(5706), 5, + ACTIONS(4160), 7, sym__automatic_semicolon, + anon_sym_EQ, anon_sym_COMMA, - anon_sym_RBRACE, + anon_sym_in, + anon_sym_of, anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [114573] = 8, + anon_sym_COLON, + [115019] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(5470), 1, @@ -184386,243 +184697,149 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_extends, ACTIONS(5526), 1, anon_sym_implements, - STATE(1716), 1, + STATE(1702), 1, sym_class_body, - STATE(3426), 1, + STATE(3511), 1, sym_extends_clause, - STATE(3596), 1, + STATE(3850), 1, sym_class_heritage, - STATE(4039), 1, + STATE(4072), 1, sym_implements_clause, - [114598] = 8, + [115044] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(2440), 1, anon_sym_LT, - ACTIONS(5618), 1, + ACTIONS(5624), 1, anon_sym_LPAREN, - ACTIONS(5698), 1, + ACTIONS(5700), 1, anon_sym_QMARK, - ACTIONS(5708), 1, + ACTIONS(5718), 1, anon_sym_COLON, - STATE(2972), 1, + STATE(2974), 1, sym_formal_parameters, - STATE(3761), 1, + STATE(3625), 1, sym_type_parameters, - STATE(3799), 1, + STATE(3715), 1, sym__call_signature, - [114623] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5594), 1, - anon_sym_LBRACE, - STATE(3105), 1, - sym_statement_block, - ACTIONS(1284), 5, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [114640] = 3, + [115069] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5203), 1, + ACTIONS(5205), 1, anon_sym_is, - ACTIONS(5710), 6, + ACTIONS(5720), 6, sym__automatic_semicolon, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [114655] = 4, + [115084] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(5237), 1, + ACTIONS(5247), 1, + anon_sym_EQ, + ACTIONS(5255), 1, anon_sym_COLON, - STATE(3163), 1, + STATE(3032), 1, sym_type_annotation, - ACTIONS(5712), 5, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [114672] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2020), 1, - anon_sym_LBRACE, - STATE(3647), 1, - sym_statement_block, - ACTIONS(5714), 5, + STATE(3541), 1, + sym__initializer, + ACTIONS(5448), 3, sym__automatic_semicolon, anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [114689] = 4, + [115105] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2020), 1, + ACTIONS(2024), 1, anon_sym_LBRACE, - STATE(3637), 1, + STATE(3607), 1, sym_statement_block, - ACTIONS(5716), 5, + ACTIONS(5722), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [114706] = 4, + [115122] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2020), 1, + ACTIONS(2024), 1, anon_sym_LBRACE, - STATE(3617), 1, + STATE(3605), 1, sym_statement_block, - ACTIONS(5718), 5, + ACTIONS(5651), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [114723] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4087), 7, - sym__automatic_semicolon, - anon_sym_EQ, - anon_sym_COMMA, - anon_sym_in, - anon_sym_of, - anon_sym_SEMI, - anon_sym_COLON, - [114736] = 4, + [115139] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2020), 1, + ACTIONS(2024), 1, anon_sym_LBRACE, - STATE(3661), 1, + STATE(3829), 1, sym_statement_block, - ACTIONS(5718), 5, + ACTIONS(5722), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [114753] = 8, + [115156] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(5492), 1, - anon_sym_LBRACE, ACTIONS(5524), 1, anon_sym_extends, ACTIONS(5526), 1, anon_sym_implements, - STATE(1312), 1, + ACTIONS(5540), 1, + anon_sym_LBRACE, + STATE(3240), 1, sym_class_body, - STATE(3426), 1, + STATE(3511), 1, sym_extends_clause, - STATE(3708), 1, + STATE(3703), 1, sym_class_heritage, - STATE(4039), 1, + STATE(4072), 1, sym_implements_clause, - [114778] = 4, + [115181] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(2020), 1, + ACTIONS(5524), 1, + anon_sym_extends, + ACTIONS(5526), 1, + anon_sym_implements, + ACTIONS(5540), 1, anon_sym_LBRACE, - STATE(3627), 1, - sym_statement_block, - ACTIONS(5720), 5, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [114795] = 2, + STATE(3220), 1, + sym_class_body, + STATE(3511), 1, + sym_extends_clause, + STATE(3689), 1, + sym_class_heritage, + STATE(4072), 1, + sym_implements_clause, + [115206] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(5722), 7, - sym__automatic_semicolon, + ACTIONS(5470), 1, anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_COLON, - anon_sym_PIPE_RBRACE, - [114808] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4081), 7, - sym__automatic_semicolon, - anon_sym_EQ, - anon_sym_COMMA, - anon_sym_in, - anon_sym_of, - anon_sym_SEMI, - anon_sym_COLON, - [114821] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5229), 1, - anon_sym_EQ, - ACTIONS(5237), 1, - anon_sym_COLON, - STATE(3089), 1, - sym_type_annotation, - STATE(3382), 1, - sym__initializer, - ACTIONS(5450), 3, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_SEMI, - [114842] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2440), 1, - anon_sym_LT, - ACTIONS(5618), 1, - anon_sym_LPAREN, - ACTIONS(5724), 1, - sym_identifier, - ACTIONS(5726), 1, - anon_sym_STAR, - STATE(2972), 1, - sym_formal_parameters, - STATE(3687), 1, - sym__call_signature, - STATE(3761), 1, - sym_type_parameters, - [114867] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5229), 1, - anon_sym_EQ, - ACTIONS(5237), 1, - anon_sym_COLON, - STATE(3252), 1, - sym_type_annotation, - STATE(3592), 1, - sym__initializer, - ACTIONS(5452), 3, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_SEMI, - [114888] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5548), 7, - sym__automatic_semicolon, - anon_sym_EQ, - anon_sym_COMMA, - anon_sym_in, - anon_sym_of, - anon_sym_SEMI, - anon_sym_COLON, - [114901] = 8, + ACTIONS(5524), 1, + anon_sym_extends, + ACTIONS(5526), 1, + anon_sym_implements, + STATE(1842), 1, + sym_class_body, + STATE(3511), 1, + sym_extends_clause, + STATE(3695), 1, + sym_class_heritage, + STATE(4072), 1, + sym_implements_clause, + [115231] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(5470), 1, @@ -184631,60 +184848,30 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_extends, ACTIONS(5526), 1, anon_sym_implements, - STATE(1884), 1, + STATE(1695), 1, sym_class_body, - STATE(3426), 1, + STATE(3511), 1, sym_extends_clause, - STATE(3822), 1, + STATE(3813), 1, sym_class_heritage, - STATE(4039), 1, + STATE(4072), 1, sym_implements_clause, - [114926] = 3, + [115256] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5498), 1, + ACTIONS(5506), 1, anon_sym_is, - ACTIONS(3387), 6, + ACTIONS(3357), 6, anon_sym_as, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [114941] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2020), 1, - anon_sym_LBRACE, - STATE(3626), 1, - sym_statement_block, - ACTIONS(5728), 5, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [114958] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2440), 1, - anon_sym_LT, - ACTIONS(5618), 1, - anon_sym_LPAREN, - ACTIONS(5730), 1, - sym_identifier, - ACTIONS(5732), 1, - anon_sym_STAR, - STATE(2972), 1, - sym_formal_parameters, - STATE(3705), 1, - sym__call_signature, - STATE(3761), 1, - sym_type_parameters, - [114983] = 2, + [115271] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5544), 7, + ACTIONS(5556), 7, sym__automatic_semicolon, anon_sym_EQ, anon_sym_COMMA, @@ -184692,14843 +184879,14919 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_of, anon_sym_SEMI, anon_sym_COLON, - [114996] = 4, + [115284] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5237), 1, - anon_sym_COLON, - STATE(3180), 1, - sym_type_annotation, - ACTIONS(5734), 5, + ACTIONS(5724), 7, sym__automatic_semicolon, + anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, + anon_sym_COLON, anon_sym_PIPE_RBRACE, - [115013] = 2, + [115297] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5736), 7, - sym__automatic_semicolon, - anon_sym_LBRACE, + ACTIONS(5726), 1, + anon_sym_EQ, + ACTIONS(3016), 6, anon_sym_COMMA, anon_sym_RBRACE, - anon_sym_SEMI, + anon_sym_RPAREN, anon_sym_COLON, - anon_sym_PIPE_RBRACE, - [115026] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1173), 1, - anon_sym_DQUOTE, - ACTIONS(1175), 1, - anon_sym_SQUOTE, - ACTIONS(5738), 1, - sym_identifier, - ACTIONS(5740), 1, - anon_sym_DOT, - STATE(591), 1, - sym_nested_identifier, - STATE(603), 1, - sym_string, - STATE(740), 1, - sym__module, - [115051] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5524), 1, - anon_sym_extends, - ACTIONS(5526), 1, - anon_sym_implements, - ACTIONS(5540), 1, - anon_sym_LBRACE, - STATE(141), 1, - sym_class_body, - STATE(3426), 1, - sym_extends_clause, - STATE(3772), 1, - sym_class_heritage, - STATE(4039), 1, - sym_implements_clause, - [115076] = 8, + anon_sym_RBRACK, + anon_sym_QMARK, + [115312] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(5470), 1, + ACTIONS(5484), 1, anon_sym_LBRACE, ACTIONS(5524), 1, anon_sym_extends, ACTIONS(5526), 1, anon_sym_implements, - STATE(1855), 1, + STATE(1964), 1, sym_class_body, - STATE(3426), 1, + STATE(3511), 1, sym_extends_clause, - STATE(3689), 1, + STATE(3724), 1, sym_class_heritage, - STATE(4039), 1, + STATE(4072), 1, sym_implements_clause, - [115101] = 8, + [115337] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(3355), 1, + ACTIONS(3369), 1, anon_sym_LPAREN, - ACTIONS(5181), 1, + ACTIONS(5169), 1, anon_sym_LT, - ACTIONS(5742), 1, + ACTIONS(5728), 1, sym_identifier, - ACTIONS(5744), 1, + ACTIONS(5730), 1, anon_sym_LBRACK, - ACTIONS(5746), 1, + ACTIONS(5732), 1, sym_private_property_identifier, - STATE(1355), 1, + STATE(1399), 1, sym_arguments, - STATE(3750), 1, + STATE(3700), 1, sym_type_arguments, - [115126] = 8, + [115362] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1258), 1, + ACTIONS(5544), 7, + sym__automatic_semicolon, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_in, + anon_sym_of, + anon_sym_SEMI, + anon_sym_COLON, + [115375] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1250), 1, anon_sym_DQUOTE, - ACTIONS(1260), 1, + ACTIONS(1252), 1, anon_sym_SQUOTE, - ACTIONS(5748), 1, + ACTIONS(5734), 1, sym_identifier, - ACTIONS(5750), 1, + ACTIONS(5736), 1, anon_sym_DOT, - STATE(2704), 1, + STATE(2705), 1, sym_nested_identifier, - STATE(2786), 1, + STATE(2819), 1, sym_string, - STATE(2982), 1, + STATE(3132), 1, sym__module, - [115151] = 8, + [115400] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(5524), 1, - anon_sym_extends, - ACTIONS(5526), 1, - anon_sym_implements, - ACTIONS(5530), 1, + ACTIONS(5574), 1, anon_sym_LBRACE, - STATE(613), 1, - sym_class_body, - STATE(3426), 1, - sym_extends_clause, - STATE(3675), 1, - sym_class_heritage, - STATE(4039), 1, - sym_implements_clause, - [115176] = 8, + ACTIONS(5576), 1, + anon_sym_LBRACK, + ACTIONS(5738), 1, + sym_identifier, + STATE(3285), 1, + sym_variable_declarator, + STATE(2665), 3, + sym_object_pattern, + sym_array_pattern, + sym__destructuring_pattern, + [115421] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(727), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(1242), 1, + ACTIONS(5574), 1, anon_sym_LBRACE, - ACTIONS(5620), 1, + ACTIONS(5576), 1, + anon_sym_LBRACK, + ACTIONS(5740), 1, + sym_identifier, + STATE(3309), 1, + sym_variable_declarator, + STATE(2606), 3, + sym_object_pattern, + sym_array_pattern, + sym__destructuring_pattern, + [115442] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2440), 1, anon_sym_LT, - ACTIONS(5622), 1, - anon_sym_extends, - STATE(3050), 1, + ACTIONS(5624), 1, + anon_sym_LPAREN, + ACTIONS(5742), 1, + sym_identifier, + ACTIONS(5744), 1, + anon_sym_STAR, + STATE(2974), 1, + sym_formal_parameters, + STATE(3625), 1, sym_type_parameters, - STATE(3106), 1, - sym_object_type, - STATE(3486), 1, - sym_extends_type_clause, - [115201] = 6, + STATE(3696), 1, + sym__call_signature, + [115467] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(5562), 1, + ACTIONS(5574), 1, anon_sym_LBRACE, - ACTIONS(5564), 1, + ACTIONS(5576), 1, anon_sym_LBRACK, - ACTIONS(5604), 1, + ACTIONS(5612), 1, sym_identifier, - STATE(3337), 1, + STATE(3578), 1, sym_variable_declarator, - STATE(2742), 3, + STATE(2747), 3, sym_object_pattern, sym_array_pattern, sym__destructuring_pattern, - [115222] = 4, + [115488] = 2, ACTIONS(3), 1, sym_comment, - STATE(2822), 1, - aux_sym_object_type_repeat1, - ACTIONS(3209), 2, - anon_sym_RBRACE, - anon_sym_PIPE_RBRACE, - ACTIONS(5752), 3, + ACTIONS(4069), 7, sym__automatic_semicolon, + anon_sym_EQ, anon_sym_COMMA, + anon_sym_in, + anon_sym_of, anon_sym_SEMI, - [115238] = 4, + anon_sym_COLON, + [115501] = 8, ACTIONS(3), 1, sym_comment, - STATE(2842), 1, - aux_sym_object_type_repeat1, - ACTIONS(3223), 2, - anon_sym_RBRACE, - anon_sym_PIPE_RBRACE, - ACTIONS(5754), 3, + ACTIONS(727), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(1234), 1, + anon_sym_LBRACE, + ACTIONS(5710), 1, + anon_sym_LT, + ACTIONS(5712), 1, + anon_sym_extends, + STATE(3075), 1, + sym_type_parameters, + STATE(3150), 1, + sym_object_type, + STATE(3467), 1, + sym_extends_type_clause, + [115526] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4177), 7, sym__automatic_semicolon, + anon_sym_EQ, anon_sym_COMMA, + anon_sym_in, + anon_sym_of, anon_sym_SEMI, - [115254] = 2, + anon_sym_COLON, + [115539] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2378), 6, + ACTIONS(5588), 1, + anon_sym_LBRACE, + STATE(3190), 1, + sym_statement_block, + ACTIONS(1284), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, - anon_sym_from, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [115266] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5756), 1, - anon_sym_default, - ACTIONS(5759), 1, - anon_sym_RBRACE, - ACTIONS(5761), 1, - anon_sym_case, - STATE(2820), 3, - sym_switch_case, - sym_switch_default, - aux_sym_switch_body_repeat1, - [115284] = 2, + [115556] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5704), 6, - sym__automatic_semicolon, - sym__function_signature_automatic_semicolon, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_SEMI, + ACTIONS(5255), 1, anon_sym_COLON, - [115296] = 4, - ACTIONS(3), 1, - sym_comment, - STATE(2842), 1, - aux_sym_object_type_repeat1, - ACTIONS(3221), 2, - anon_sym_RBRACE, - anon_sym_PIPE_RBRACE, - ACTIONS(5764), 3, + STATE(3064), 1, + sym_type_annotation, + ACTIONS(5746), 5, sym__automatic_semicolon, anon_sym_COMMA, - anon_sym_SEMI, - [115312] = 4, - ACTIONS(3), 1, - sym_comment, - STATE(2867), 1, - aux_sym_object_type_repeat1, - ACTIONS(5768), 2, anon_sym_RBRACE, - anon_sym_PIPE_RBRACE, - ACTIONS(5766), 3, - sym__automatic_semicolon, - anon_sym_COMMA, anon_sym_SEMI, - [115328] = 7, + anon_sym_PIPE_RBRACE, + [115573] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(5770), 1, + ACTIONS(2440), 1, + anon_sym_LT, + ACTIONS(5624), 1, + anon_sym_LPAREN, + ACTIONS(5748), 1, sym_identifier, - ACTIONS(5772), 1, - anon_sym_import, - STATE(1473), 1, - sym__type_query_member_expression, - STATE(1474), 1, - sym__type_query_subscript_expression, - STATE(1622), 1, - sym__type_query_call_expression, - STATE(3703), 1, - sym_import, - [115350] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5774), 1, - anon_sym_LBRACE, - STATE(2168), 1, - sym_statement_block, - ACTIONS(5672), 4, - sym__automatic_semicolon, - sym__function_signature_automatic_semicolon, - anon_sym_COMMA, - anon_sym_SEMI, - [115366] = 2, + ACTIONS(5750), 1, + anon_sym_STAR, + STATE(2974), 1, + sym_formal_parameters, + STATE(3625), 1, + sym_type_parameters, + STATE(3753), 1, + sym__call_signature, + [115598] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2374), 6, + STATE(2939), 1, + aux_sym_object_type_repeat1, + ACTIONS(3221), 2, + anon_sym_RBRACE, + anon_sym_PIPE_RBRACE, + ACTIONS(5752), 3, sym__automatic_semicolon, anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_from, anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [115378] = 7, + [115614] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(5299), 1, + ACTIONS(5237), 1, anon_sym_AMP, - ACTIONS(5303), 1, + ACTIONS(5239), 1, anon_sym_PIPE, - ACTIONS(5317), 1, + ACTIONS(5281), 1, anon_sym_extends, - ACTIONS(5776), 1, + ACTIONS(5754), 1, anon_sym_COMMA, - ACTIONS(5778), 1, + ACTIONS(5756), 1, anon_sym_GT, - STATE(3500), 1, + STATE(3510), 1, aux_sym_implements_clause_repeat1, - [115400] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2440), 1, - anon_sym_LT, - ACTIONS(2602), 1, - anon_sym_LPAREN, - ACTIONS(5780), 1, - anon_sym_QMARK, - STATE(2593), 1, - sym_formal_parameters, - STATE(3039), 1, - sym__call_signature, - STATE(3652), 1, - sym_type_parameters, - [115422] = 7, + [115636] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(2440), 1, anon_sym_LT, - ACTIONS(5618), 1, + ACTIONS(5624), 1, anon_sym_LPAREN, - ACTIONS(5782), 1, + ACTIONS(5758), 1, sym_identifier, - STATE(2972), 1, + STATE(2974), 1, sym_formal_parameters, - STATE(3759), 1, - sym__call_signature, - STATE(3761), 1, + STATE(3625), 1, sym_type_parameters, - [115444] = 7, + STATE(3794), 1, + sym__call_signature, + [115658] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(2440), 1, anon_sym_LT, - ACTIONS(5235), 1, + ACTIONS(5624), 1, anon_sym_LPAREN, - ACTIONS(5784), 1, + ACTIONS(5760), 1, anon_sym_QMARK, - STATE(2672), 1, + STATE(2974), 1, sym_formal_parameters, - STATE(2951), 1, + STATE(3604), 1, sym__call_signature, - STATE(3798), 1, + STATE(3625), 1, sym_type_parameters, - [115466] = 7, + [115680] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(5772), 1, - anon_sym_import, - ACTIONS(5786), 1, + ACTIONS(5762), 1, sym_identifier, - STATE(2267), 1, + ACTIONS(5764), 1, + anon_sym_import, + STATE(2336), 1, sym__type_query_member_expression, - STATE(2268), 1, + STATE(2338), 1, sym__type_query_subscript_expression, - STATE(2303), 1, + STATE(2447), 1, sym__type_query_call_expression, - STATE(3747), 1, + STATE(3781), 1, sym_import, - [115488] = 2, + [115702] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2094), 6, + ACTIONS(5643), 6, sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_LBRACE, anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_from, anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [115500] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5299), 1, - anon_sym_AMP, - ACTIONS(5303), 1, - anon_sym_PIPE, - ACTIONS(5317), 1, - anon_sym_extends, - ACTIONS(5788), 1, - anon_sym_COMMA, - ACTIONS(5790), 1, - anon_sym_GT, - STATE(3447), 1, - aux_sym_implements_clause_repeat1, - [115522] = 2, + anon_sym_COLON, + [115714] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2090), 6, - sym__automatic_semicolon, - anon_sym_COMMA, + STATE(2982), 1, + aux_sym_object_type_repeat1, + ACTIONS(5768), 2, anon_sym_RBRACE, - anon_sym_from, - anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [115534] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5774), 1, - anon_sym_LBRACE, - STATE(2141), 1, - sym_statement_block, - ACTIONS(5649), 4, + ACTIONS(5766), 3, sym__automatic_semicolon, - sym__function_signature_automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [115550] = 5, + [115730] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(5794), 1, - anon_sym_BQUOTE, - ACTIONS(5796), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(5792), 2, - sym__template_chars, - sym_escape_sequence, - STATE(2914), 2, - sym_template_substitution, - aux_sym_template_string_repeat1, - [115568] = 7, + ACTIONS(2440), 1, + anon_sym_LT, + ACTIONS(5624), 1, + anon_sym_LPAREN, + ACTIONS(5770), 1, + sym_identifier, + STATE(2974), 1, + sym_formal_parameters, + STATE(3621), 1, + sym__call_signature, + STATE(3625), 1, + sym_type_parameters, + [115752] = 7, ACTIONS(3), 1, sym_comment, + ACTIONS(2440), 1, + anon_sym_LT, + ACTIONS(5253), 1, + anon_sym_LPAREN, ACTIONS(5772), 1, + anon_sym_QMARK, + STATE(2685), 1, + sym_formal_parameters, + STATE(2930), 1, + sym__call_signature, + STATE(3752), 1, + sym_type_parameters, + [115774] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5764), 1, anon_sym_import, - ACTIONS(5798), 1, + ACTIONS(5774), 1, sym_identifier, - STATE(2342), 1, + STATE(1415), 1, sym__type_query_member_expression, - STATE(2343), 1, + STATE(1447), 1, sym__type_query_subscript_expression, - STATE(2451), 1, + STATE(1588), 1, sym__type_query_call_expression, - STATE(3825), 1, + STATE(3737), 1, sym_import, - [115590] = 6, + [115796] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(5800), 1, + ACTIONS(2440), 1, + anon_sym_LT, + ACTIONS(5624), 1, + anon_sym_LPAREN, + ACTIONS(5776), 1, sym_identifier, - ACTIONS(5804), 1, + STATE(2974), 1, + sym_formal_parameters, + STATE(3625), 1, + sym_type_parameters, + STATE(3793), 1, + sym__call_signature, + [115818] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2970), 1, + anon_sym_COLON, + ACTIONS(5645), 1, + anon_sym_EQ, + STATE(3300), 1, + sym_type_annotation, + STATE(3848), 1, + sym__initializer, + ACTIONS(5778), 2, anon_sym_COMMA, - ACTIONS(5806), 1, + anon_sym_RPAREN, + [115838] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5780), 1, + anon_sym_default, + ACTIONS(5782), 1, anon_sym_RBRACE, - STATE(3587), 1, - sym__import_export_specifier, - ACTIONS(5802), 2, - anon_sym_type, - anon_sym_typeof, - [115610] = 2, + ACTIONS(5784), 1, + anon_sym_case, + STATE(2967), 3, + sym_switch_case, + sym_switch_default, + aux_sym_switch_body_repeat1, + [115856] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(5808), 6, - sym__automatic_semicolon, - anon_sym_LBRACE, + ACTIONS(5237), 1, + anon_sym_AMP, + ACTIONS(5239), 1, + anon_sym_PIPE, + ACTIONS(5281), 1, + anon_sym_extends, + ACTIONS(5786), 1, anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [115622] = 4, + ACTIONS(5788), 1, + anon_sym_GT, + STATE(3441), 1, + aux_sym_implements_clause_repeat1, + [115878] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(5774), 1, + ACTIONS(2440), 1, + anon_sym_LT, + ACTIONS(5624), 1, + anon_sym_LPAREN, + ACTIONS(5790), 1, + sym_identifier, + STATE(2974), 1, + sym_formal_parameters, + STATE(3625), 1, + sym_type_parameters, + STATE(3794), 1, + sym__call_signature, + [115900] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5792), 1, anon_sym_LBRACE, - STATE(2140), 1, + STATE(2160), 1, sym_statement_block, - ACTIONS(5672), 4, + ACTIONS(5673), 4, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [115638] = 4, + [115916] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5774), 1, - anon_sym_LBRACE, - STATE(2162), 1, - sym_statement_block, - ACTIONS(5649), 4, + STATE(2939), 1, + aux_sym_object_type_repeat1, + ACTIONS(3183), 2, + anon_sym_RBRACE, + anon_sym_PIPE_RBRACE, + ACTIONS(5794), 3, sym__automatic_semicolon, - sym__function_signature_automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [115654] = 4, + [115932] = 4, ACTIONS(3), 1, sym_comment, - STATE(2842), 1, + STATE(2864), 1, aux_sym_object_type_repeat1, - ACTIONS(5813), 2, + ACTIONS(3183), 2, anon_sym_RBRACE, anon_sym_PIPE_RBRACE, - ACTIONS(5810), 3, + ACTIONS(5794), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [115670] = 2, + [115948] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1946), 6, - anon_sym_as, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_extends, - [115682] = 5, + ACTIONS(5764), 1, + anon_sym_import, + ACTIONS(5796), 1, + sym_identifier, + STATE(1203), 1, + sym__type_query_member_expression, + STATE(1206), 1, + sym__type_query_subscript_expression, + STATE(1249), 1, + sym__type_query_call_expression, + STATE(3818), 1, + sym_import, + [115970] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(5237), 1, + ACTIONS(5255), 1, anon_sym_COLON, - ACTIONS(5815), 1, + ACTIONS(5798), 1, anon_sym_DASH_QMARK_COLON, - ACTIONS(5817), 1, + ACTIONS(5800), 1, anon_sym_QMARK_COLON, - STATE(3093), 3, + STATE(3107), 3, sym_omitting_type_annotation, sym_opting_type_annotation, sym_type_annotation, - [115700] = 5, + [115988] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(5237), 1, + ACTIONS(5255), 1, anon_sym_COLON, - ACTIONS(5815), 1, + ACTIONS(5798), 1, anon_sym_DASH_QMARK_COLON, - ACTIONS(5817), 1, + ACTIONS(5800), 1, anon_sym_QMARK_COLON, - STATE(3003), 3, + STATE(3111), 3, sym_omitting_type_annotation, sym_opting_type_annotation, sym_type_annotation, - [115718] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2950), 1, - anon_sym_COLON, - ACTIONS(5628), 1, - anon_sym_EQ, - STATE(3358), 1, - sym_type_annotation, - STATE(3749), 1, - sym__initializer, - ACTIONS(5819), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - [115738] = 2, + [116006] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(5710), 6, - sym__automatic_semicolon, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [115750] = 7, + ACTIONS(5804), 1, + anon_sym_BQUOTE, + ACTIONS(5806), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(5802), 2, + sym__template_chars, + sym_escape_sequence, + STATE(2886), 2, + sym_template_substitution, + aux_sym_template_string_repeat1, + [116024] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(2440), 1, anon_sym_LT, - ACTIONS(2602), 1, + ACTIONS(2604), 1, anon_sym_LPAREN, - ACTIONS(5821), 1, + ACTIONS(5808), 1, anon_sym_QMARK, - STATE(2593), 1, + STATE(2603), 1, sym_formal_parameters, - STATE(3386), 1, + STATE(3114), 1, sym__call_signature, - STATE(3652), 1, + STATE(3784), 1, sym_type_parameters, - [115772] = 7, + [116046] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(91), 1, - anon_sym_AT, - ACTIONS(5823), 1, - anon_sym_export, - ACTIONS(5825), 1, - anon_sym_class, - ACTIONS(5827), 1, - anon_sym_abstract, - STATE(1107), 1, - aux_sym_export_statement_repeat1, - STATE(1140), 1, - sym_decorator, - [115794] = 7, + STATE(2838), 1, + aux_sym_object_type_repeat1, + ACTIONS(5812), 2, + anon_sym_RBRACE, + anon_sym_PIPE_RBRACE, + ACTIONS(5810), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [116062] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(2440), 1, anon_sym_LT, - ACTIONS(5235), 1, + ACTIONS(2604), 1, anon_sym_LPAREN, - ACTIONS(5829), 1, + ACTIONS(5814), 1, anon_sym_QMARK, - STATE(2672), 1, + STATE(2603), 1, sym_formal_parameters, - STATE(2861), 1, + STATE(3017), 1, sym__call_signature, - STATE(3798), 1, + STATE(3784), 1, sym_type_parameters, - [115816] = 4, + [116084] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(5774), 1, + ACTIONS(5237), 1, + anon_sym_AMP, + ACTIONS(5239), 1, + anon_sym_PIPE, + ACTIONS(5281), 1, + anon_sym_extends, + ACTIONS(5816), 1, + anon_sym_COMMA, + ACTIONS(5818), 1, + anon_sym_GT, + STATE(3481), 1, + aux_sym_implements_clause_repeat1, + [116106] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5720), 6, + sym__automatic_semicolon, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [116118] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5792), 1, anon_sym_LBRACE, - STATE(2136), 1, + STATE(2168), 1, sym_statement_block, - ACTIONS(5718), 4, + ACTIONS(5604), 4, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [115832] = 2, + [116134] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1930), 6, - anon_sym_as, - anon_sym_LBRACK, - anon_sym_RBRACK, + ACTIONS(5237), 1, anon_sym_AMP, + ACTIONS(5239), 1, anon_sym_PIPE, + ACTIONS(5281), 1, anon_sym_extends, - [115844] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2440), 1, - anon_sym_LT, - ACTIONS(2602), 1, - anon_sym_LPAREN, - ACTIONS(5831), 1, - anon_sym_QMARK, - STATE(2593), 1, - sym_formal_parameters, - STATE(3166), 1, - sym__call_signature, - STATE(3652), 1, - sym_type_parameters, - [115866] = 4, + ACTIONS(5820), 1, + anon_sym_COMMA, + ACTIONS(5822), 1, + anon_sym_GT, + STATE(3476), 1, + aux_sym_implements_clause_repeat1, + [116156] = 4, ACTIONS(3), 1, sym_comment, - STATE(2842), 1, - aux_sym_object_type_repeat1, - ACTIONS(3209), 2, - anon_sym_RBRACE, - anon_sym_PIPE_RBRACE, - ACTIONS(5752), 3, + ACTIONS(5792), 1, + anon_sym_LBRACE, + STATE(2169), 1, + sym_statement_block, + ACTIONS(5641), 4, sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [115882] = 7, + [116172] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5772), 1, - anon_sym_import, - ACTIONS(5833), 1, - sym_identifier, - STATE(2444), 1, - sym__type_query_subscript_expression, - STATE(2445), 1, - sym__type_query_member_expression, - STATE(2555), 1, - sym__type_query_call_expression, - STATE(3743), 1, - sym_import, - [115904] = 5, + ACTIONS(5792), 1, + anon_sym_LBRACE, + STATE(2148), 1, + sym_statement_block, + ACTIONS(5667), 4, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [116188] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5237), 1, - anon_sym_COLON, - ACTIONS(5815), 1, - anon_sym_DASH_QMARK_COLON, - ACTIONS(5817), 1, - anon_sym_QMARK_COLON, - STATE(3175), 3, - sym_omitting_type_annotation, - sym_opting_type_annotation, - sym_type_annotation, - [115922] = 2, + ACTIONS(5792), 1, + anon_sym_LBRACE, + STATE(2140), 1, + sym_statement_block, + ACTIONS(5604), 4, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [116204] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1938), 6, - anon_sym_as, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_extends, - [115934] = 4, + STATE(2964), 1, + aux_sym_object_type_repeat1, + ACTIONS(5826), 2, + anon_sym_RBRACE, + anon_sym_PIPE_RBRACE, + ACTIONS(5824), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [116220] = 4, ACTIONS(3), 1, sym_comment, - STATE(2842), 1, + STATE(2939), 1, aux_sym_object_type_repeat1, - ACTIONS(3201), 2, + ACTIONS(3225), 2, anon_sym_RBRACE, anon_sym_PIPE_RBRACE, - ACTIONS(5835), 3, + ACTIONS(5828), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [115950] = 4, + [116236] = 4, ACTIONS(3), 1, sym_comment, - STATE(2818), 1, + STATE(2939), 1, aux_sym_object_type_repeat1, - ACTIONS(5839), 2, + ACTIONS(3209), 2, anon_sym_RBRACE, anon_sym_PIPE_RBRACE, - ACTIONS(5837), 3, + ACTIONS(5830), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [115966] = 4, + [116252] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5774), 1, - anon_sym_LBRACE, - STATE(2165), 1, - sym_statement_block, - ACTIONS(5606), 4, + STATE(2855), 1, + aux_sym_object_type_repeat1, + ACTIONS(3209), 2, + anon_sym_RBRACE, + anon_sym_PIPE_RBRACE, + ACTIONS(5830), 3, sym__automatic_semicolon, - sym__function_signature_automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [115982] = 4, + [116268] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(5774), 1, + ACTIONS(5764), 1, + anon_sym_import, + ACTIONS(5832), 1, + sym_identifier, + STATE(2307), 1, + sym__type_query_call_expression, + STATE(2596), 1, + sym__type_query_subscript_expression, + STATE(2602), 1, + sym__type_query_member_expression, + STATE(3611), 1, + sym_import, + [116290] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5792), 1, anon_sym_LBRACE, - STATE(2163), 1, + STATE(2165), 1, sym_statement_block, - ACTIONS(5626), 4, + ACTIONS(5635), 4, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [115998] = 7, + [116306] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(2440), 1, anon_sym_LT, - ACTIONS(5618), 1, + ACTIONS(5624), 1, anon_sym_LPAREN, - ACTIONS(5841), 1, - anon_sym_QMARK, - STATE(2972), 1, + ACTIONS(5834), 1, + sym_identifier, + STATE(2974), 1, sym_formal_parameters, - STATE(3761), 1, + STATE(3625), 1, sym_type_parameters, - STATE(3820), 1, + STATE(3716), 1, sym__call_signature, - [116020] = 2, + [116328] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5722), 6, + ACTIONS(5792), 1, + anon_sym_LBRACE, + STATE(2167), 1, + sym_statement_block, + ACTIONS(5633), 4, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, - anon_sym_LBRACE, anon_sym_COMMA, anon_sym_SEMI, - anon_sym_COLON, - [116032] = 4, + [116344] = 4, ACTIONS(3), 1, sym_comment, - STATE(2909), 1, - aux_sym_object_type_repeat1, - ACTIONS(3225), 2, - anon_sym_RBRACE, - anon_sym_PIPE_RBRACE, - ACTIONS(5843), 3, + ACTIONS(5792), 1, + anon_sym_LBRACE, + STATE(2175), 1, + sym_statement_block, + ACTIONS(5631), 4, sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [116048] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2440), 1, - anon_sym_LT, - ACTIONS(5235), 1, - anon_sym_LPAREN, - ACTIONS(5845), 1, - anon_sym_QMARK, - STATE(2672), 1, - sym_formal_parameters, - STATE(2835), 1, - sym__call_signature, - STATE(3798), 1, - sym_type_parameters, - [116070] = 7, + [116360] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(2440), 1, - anon_sym_LT, - ACTIONS(5618), 1, - anon_sym_LPAREN, - ACTIONS(5847), 1, + ACTIONS(5237), 1, + anon_sym_AMP, + ACTIONS(5239), 1, + anon_sym_PIPE, + ACTIONS(5281), 1, + anon_sym_extends, + ACTIONS(5838), 1, anon_sym_QMARK, - STATE(2972), 1, - sym_formal_parameters, - STATE(3651), 1, - sym__call_signature, - STATE(3761), 1, - sym_type_parameters, - [116092] = 4, + ACTIONS(5836), 2, + anon_sym_COMMA, + anon_sym_RBRACK, + [116380] = 4, ACTIONS(3), 1, sym_comment, - STATE(2842), 1, + STATE(2939), 1, aux_sym_object_type_repeat1, - ACTIONS(3225), 2, + ACTIONS(3185), 2, anon_sym_RBRACE, anon_sym_PIPE_RBRACE, - ACTIONS(5843), 3, + ACTIONS(5840), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [116108] = 7, + [116396] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2440), 1, - anon_sym_LT, - ACTIONS(5618), 1, - anon_sym_LPAREN, - ACTIONS(5849), 1, - sym_identifier, - STATE(2972), 1, - sym_formal_parameters, - STATE(3754), 1, - sym__call_signature, - STATE(3761), 1, - sym_type_parameters, - [116130] = 4, + STATE(2856), 1, + aux_sym_object_type_repeat1, + ACTIONS(5844), 2, + anon_sym_RBRACE, + anon_sym_PIPE_RBRACE, + ACTIONS(5842), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [116412] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5774), 1, - anon_sym_LBRACE, - STATE(2164), 1, - sym_statement_block, - ACTIONS(5728), 4, + ACTIONS(2106), 6, sym__automatic_semicolon, - sym__function_signature_automatic_semicolon, anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_from, anon_sym_SEMI, - [116146] = 4, + anon_sym_PIPE_RBRACE, + [116424] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5774), 1, + ACTIONS(5792), 1, anon_sym_LBRACE, - STATE(2152), 1, + STATE(2141), 1, sym_statement_block, - ACTIONS(5714), 4, + ACTIONS(5667), 4, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [116162] = 3, + [116440] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1250), 1, + anon_sym_DQUOTE, + ACTIONS(1252), 1, + anon_sym_SQUOTE, + ACTIONS(5734), 1, + sym_identifier, + STATE(2705), 1, + sym_nested_identifier, + STATE(2819), 1, + sym_string, + STATE(3132), 1, + sym__module, + [116462] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(5851), 1, + ACTIONS(5237), 1, anon_sym_AMP, - ACTIONS(3542), 5, - anon_sym_as, - anon_sym_LBRACK, - anon_sym_RBRACK, + ACTIONS(5239), 1, anon_sym_PIPE, + ACTIONS(5281), 1, anon_sym_extends, - [116176] = 4, + ACTIONS(5846), 1, + anon_sym_COMMA, + ACTIONS(5848), 1, + anon_sym_GT, + STATE(3408), 1, + aux_sym_implements_clause_repeat1, + [116484] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5850), 6, + sym__automatic_semicolon, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [116496] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5852), 1, + sym_identifier, + ACTIONS(5856), 1, + anon_sym_COMMA, + ACTIONS(5858), 1, + anon_sym_RBRACE, + STATE(3403), 1, + sym__import_export_specifier, + ACTIONS(5854), 2, + anon_sym_type, + anon_sym_typeof, + [116516] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5764), 1, + anon_sym_import, + ACTIONS(5860), 1, + sym_identifier, + STATE(2451), 1, + sym__type_query_member_expression, + STATE(2465), 1, + sym__type_query_subscript_expression, + STATE(2560), 1, + sym__type_query_call_expression, + STATE(3760), 1, + sym_import, + [116538] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1250), 1, + anon_sym_DQUOTE, + ACTIONS(1252), 1, + anon_sym_SQUOTE, + ACTIONS(5734), 1, + sym_identifier, + STATE(2705), 1, + sym_nested_identifier, + STATE(2819), 1, + sym_string, + STATE(3194), 1, + sym__module, + [116560] = 4, ACTIONS(3), 1, sym_comment, - STATE(2955), 1, + STATE(2822), 1, aux_sym_object_type_repeat1, - ACTIONS(5855), 2, + ACTIONS(5864), 2, anon_sym_RBRACE, anon_sym_PIPE_RBRACE, - ACTIONS(5853), 3, + ACTIONS(5862), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [116192] = 7, + [116576] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5299), 1, - anon_sym_AMP, - ACTIONS(5303), 1, - anon_sym_PIPE, - ACTIONS(5317), 1, - anon_sym_extends, - ACTIONS(5857), 1, + ACTIONS(5792), 1, anon_sym_LBRACE, - ACTIONS(5859), 1, + STATE(2142), 1, + sym_statement_block, + ACTIONS(5683), 4, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, anon_sym_COMMA, - STATE(3370), 1, - aux_sym_implements_clause_repeat1, - [116214] = 7, + anon_sym_SEMI, + [116592] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(2440), 1, anon_sym_LT, - ACTIONS(2602), 1, + ACTIONS(5253), 1, anon_sym_LPAREN, - ACTIONS(5861), 1, + ACTIONS(5866), 1, anon_sym_QMARK, - STATE(2593), 1, + STATE(2685), 1, sym_formal_parameters, - STATE(3118), 1, + STATE(2851), 1, sym__call_signature, - STATE(3652), 1, + STATE(3752), 1, sym_type_parameters, - [116236] = 4, + [116614] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5774), 1, - anon_sym_LBRACE, - STATE(2139), 1, - sym_statement_block, - ACTIONS(5626), 4, + STATE(2961), 1, + aux_sym_object_type_repeat1, + ACTIONS(5870), 2, + anon_sym_RBRACE, + anon_sym_PIPE_RBRACE, + ACTIONS(5868), 3, sym__automatic_semicolon, - sym__function_signature_automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [116252] = 7, + [116630] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5299), 1, - anon_sym_AMP, - ACTIONS(5303), 1, - anon_sym_PIPE, - ACTIONS(5317), 1, - anon_sym_extends, - ACTIONS(5863), 1, + ACTIONS(5724), 6, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_LBRACE, anon_sym_COMMA, - ACTIONS(5865), 1, - anon_sym_GT, - STATE(3399), 1, - aux_sym_implements_clause_repeat1, - [116274] = 3, + anon_sym_SEMI, + anon_sym_COLON, + [116642] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2440), 1, + anon_sym_LT, + ACTIONS(5624), 1, + anon_sym_LPAREN, + ACTIONS(5872), 1, + anon_sym_QMARK, + STATE(2974), 1, + sym_formal_parameters, + STATE(3625), 1, + sym_type_parameters, + STATE(3835), 1, + sym__call_signature, + [116664] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4967), 2, + ACTIONS(3163), 6, + anon_sym_EQ, anon_sym_COMMA, anon_sym_RBRACE, - ACTIONS(3163), 4, anon_sym_LPAREN, - anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - [116288] = 5, + [116676] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(5851), 1, - anon_sym_AMP, - ACTIONS(5867), 1, - anon_sym_PIPE, - ACTIONS(5869), 1, - anon_sym_extends, - ACTIONS(3580), 3, - anon_sym_as, - anon_sym_LBRACK, - anon_sym_RBRACK, - [116306] = 4, + ACTIONS(5806), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(5874), 1, + anon_sym_BQUOTE, + ACTIONS(5568), 2, + sym__template_chars, + sym_escape_sequence, + STATE(2843), 2, + sym_template_substitution, + aux_sym_template_string_repeat1, + [116694] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5774), 1, - anon_sym_LBRACE, - STATE(2158), 1, - sym_statement_block, - ACTIONS(5706), 4, + ACTIONS(2238), 6, sym__automatic_semicolon, - sym__function_signature_automatic_semicolon, anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_from, anon_sym_SEMI, - [116322] = 7, + anon_sym_PIPE_RBRACE, + [116706] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(5299), 1, + ACTIONS(5237), 1, anon_sym_AMP, - ACTIONS(5303), 1, + ACTIONS(5239), 1, anon_sym_PIPE, - ACTIONS(5317), 1, + ACTIONS(5281), 1, anon_sym_extends, - ACTIONS(5871), 1, + ACTIONS(5876), 1, + anon_sym_LBRACE, + ACTIONS(5878), 1, anon_sym_COMMA, - ACTIONS(5873), 1, - anon_sym_GT, - STATE(3413), 1, + STATE(3391), 1, aux_sym_implements_clause_repeat1, - [116344] = 3, + [116728] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2440), 1, + anon_sym_LT, + ACTIONS(5624), 1, + anon_sym_LPAREN, + ACTIONS(5880), 1, + sym_identifier, + STATE(2974), 1, + sym_formal_parameters, + STATE(3625), 1, + sym_type_parameters, + STATE(3793), 1, + sym__call_signature, + [116750] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5407), 1, - anon_sym_is, - ACTIONS(5710), 5, + ACTIONS(5792), 1, + anon_sym_LBRACE, + STATE(2159), 1, + sym_statement_block, + ACTIONS(5663), 4, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, - anon_sym_LBRACE, anon_sym_COMMA, anon_sym_SEMI, - [116358] = 4, + [116766] = 5, ACTIONS(3), 1, sym_comment, - STATE(2854), 1, - aux_sym_object_type_repeat1, - ACTIONS(5877), 2, - anon_sym_RBRACE, - anon_sym_PIPE_RBRACE, - ACTIONS(5875), 3, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_SEMI, - [116374] = 4, + ACTIONS(5885), 1, + anon_sym_BQUOTE, + ACTIONS(5887), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(5882), 2, + sym__template_chars, + sym_escape_sequence, + STATE(2886), 2, + sym_template_substitution, + aux_sym_template_string_repeat1, + [116784] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5774), 1, + ACTIONS(5792), 1, anon_sym_LBRACE, - STATE(2138), 1, + STATE(2172), 1, sym_statement_block, - ACTIONS(5670), 4, + ACTIONS(5673), 4, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [116390] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5879), 1, - anon_sym_default, - ACTIONS(5881), 1, - anon_sym_RBRACE, - ACTIONS(5883), 1, - anon_sym_case, - STATE(2948), 3, - sym_switch_case, - sym_switch_default, - aux_sym_switch_body_repeat1, - [116408] = 4, + [116800] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5774), 1, + ACTIONS(5792), 1, anon_sym_LBRACE, - STATE(2156), 1, + STATE(2171), 1, sym_statement_block, - ACTIONS(5606), 4, + ACTIONS(5683), 4, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [116424] = 4, + [116816] = 4, ACTIONS(3), 1, sym_comment, - STATE(2929), 1, + STATE(2939), 1, aux_sym_object_type_repeat1, - ACTIONS(5887), 2, + ACTIONS(3187), 2, anon_sym_RBRACE, anon_sym_PIPE_RBRACE, - ACTIONS(5885), 3, + ACTIONS(5890), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [116440] = 4, + [116832] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5774), 1, + ACTIONS(5792), 1, anon_sym_LBRACE, - STATE(2159), 1, + STATE(2154), 1, sym_statement_block, - ACTIONS(5634), 4, + ACTIONS(5626), 4, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [116456] = 7, + [116848] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(2440), 1, anon_sym_LT, - ACTIONS(5618), 1, + ACTIONS(2604), 1, anon_sym_LPAREN, - ACTIONS(5889), 1, - sym_identifier, - STATE(2972), 1, + ACTIONS(5892), 1, + anon_sym_QMARK, + STATE(2603), 1, sym_formal_parameters, - STATE(3618), 1, + STATE(3591), 1, sym__call_signature, - STATE(3761), 1, + STATE(3784), 1, sym_type_parameters, - [116478] = 7, + [116870] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2440), 1, - anon_sym_LT, - ACTIONS(5618), 1, - anon_sym_LPAREN, - ACTIONS(5891), 1, - sym_identifier, - STATE(2972), 1, - sym_formal_parameters, - STATE(3618), 1, - sym__call_signature, - STATE(3761), 1, - sym_type_parameters, - [116500] = 7, + ACTIONS(5894), 1, + anon_sym_COLON, + ACTIONS(5514), 2, + anon_sym_LBRACE, + anon_sym_EQ_GT, + STATE(3819), 3, + sym_type_annotation, + sym_asserts, + sym_type_predicate_annotation, + [116886] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(2440), 1, anon_sym_LT, - ACTIONS(2602), 1, + ACTIONS(5253), 1, anon_sym_LPAREN, - ACTIONS(5893), 1, + ACTIONS(5896), 1, anon_sym_QMARK, - STATE(2593), 1, + STATE(2685), 1, sym_formal_parameters, - STATE(2795), 1, + STATE(2861), 1, sym__call_signature, - STATE(3652), 1, + STATE(3752), 1, sym_type_parameters, - [116522] = 7, + [116908] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5389), 1, + anon_sym_is, + ACTIONS(5720), 5, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_SEMI, + [116922] = 4, + ACTIONS(3), 1, + sym_comment, + STATE(2963), 1, + aux_sym_object_type_repeat1, + ACTIONS(3221), 2, + anon_sym_RBRACE, + anon_sym_PIPE_RBRACE, + ACTIONS(5752), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [116938] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5255), 1, + anon_sym_COLON, + ACTIONS(5798), 1, + anon_sym_DASH_QMARK_COLON, + ACTIONS(5800), 1, + anon_sym_QMARK_COLON, + STATE(3070), 3, + sym_omitting_type_annotation, + sym_opting_type_annotation, + sym_type_annotation, + [116956] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(2440), 1, anon_sym_LT, - ACTIONS(2602), 1, + ACTIONS(2604), 1, anon_sym_LPAREN, - ACTIONS(5895), 1, + ACTIONS(5898), 1, anon_sym_QMARK, - STATE(2593), 1, + STATE(2603), 1, sym_formal_parameters, - STATE(2730), 1, + STATE(3069), 1, sym__call_signature, - STATE(3652), 1, + STATE(3784), 1, sym_type_parameters, - [116544] = 4, + [116978] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5851), 1, - anon_sym_AMP, - ACTIONS(5867), 1, - anon_sym_PIPE, - ACTIONS(3458), 4, + ACTIONS(1462), 6, anon_sym_as, anon_sym_LBRACK, anon_sym_RBRACK, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_extends, - [116560] = 7, + [116990] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2440), 1, - anon_sym_LT, - ACTIONS(2602), 1, - anon_sym_LPAREN, - ACTIONS(5897), 1, - anon_sym_QMARK, - STATE(2593), 1, - sym_formal_parameters, - STATE(2774), 1, - sym__call_signature, - STATE(3652), 1, - sym_type_parameters, - [116582] = 7, + ACTIONS(5806), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(5900), 1, + anon_sym_BQUOTE, + ACTIONS(5802), 2, + sym__template_chars, + sym_escape_sequence, + STATE(2886), 2, + sym_template_substitution, + aux_sym_template_string_repeat1, + [117008] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(2440), 1, anon_sym_LT, - ACTIONS(2602), 1, + ACTIONS(5624), 1, anon_sym_LPAREN, - ACTIONS(5899), 1, + ACTIONS(5902), 1, anon_sym_QMARK, - STATE(2593), 1, + STATE(2974), 1, sym_formal_parameters, - STATE(2743), 1, - sym__call_signature, - STATE(3652), 1, + STATE(3625), 1, sym_type_parameters, - [116604] = 2, + STATE(3684), 1, + sym__call_signature, + [117030] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3163), 6, - anon_sym_EQ, + ACTIONS(5904), 6, + sym__automatic_semicolon, + anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_LT, - anon_sym_QMARK, - [116616] = 7, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [117042] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(2440), 1, anon_sym_LT, - ACTIONS(5618), 1, + ACTIONS(5624), 1, anon_sym_LPAREN, - ACTIONS(5901), 1, + ACTIONS(5906), 1, sym_identifier, - STATE(2972), 1, + STATE(2974), 1, sym_formal_parameters, - STATE(3754), 1, - sym__call_signature, - STATE(3761), 1, + STATE(3625), 1, sym_type_parameters, - [116638] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1258), 1, - anon_sym_DQUOTE, - ACTIONS(1260), 1, - anon_sym_SQUOTE, - ACTIONS(5748), 1, - sym_identifier, - STATE(2704), 1, - sym_nested_identifier, - STATE(2786), 1, - sym_string, - STATE(2982), 1, - sym__module, - [116660] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5774), 1, - anon_sym_LBRACE, - STATE(2153), 1, - sym_statement_block, - ACTIONS(5718), 4, - sym__automatic_semicolon, - sym__function_signature_automatic_semicolon, - anon_sym_COMMA, - anon_sym_SEMI, - [116676] = 6, + STATE(3794), 1, + sym__call_signature, + [117064] = 5, ACTIONS(3), 1, sym_comment, + ACTIONS(5255), 1, + anon_sym_COLON, + ACTIONS(5798), 1, + anon_sym_DASH_QMARK_COLON, ACTIONS(5800), 1, - sym_identifier, - ACTIONS(5903), 1, - anon_sym_COMMA, - ACTIONS(5905), 1, - anon_sym_RBRACE, - STATE(3468), 1, - sym__import_export_specifier, - ACTIONS(5802), 2, - anon_sym_type, - anon_sym_typeof, - [116696] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5796), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(5907), 1, - anon_sym_BQUOTE, - ACTIONS(5578), 2, - sym__template_chars, - sym_escape_sequence, - STATE(2980), 2, - sym_template_substitution, - aux_sym_template_string_repeat1, - [116714] = 7, + anon_sym_QMARK_COLON, + STATE(3048), 3, + sym_omitting_type_annotation, + sym_opting_type_annotation, + sym_type_annotation, + [117082] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(2440), 1, anon_sym_LT, - ACTIONS(5618), 1, + ACTIONS(2604), 1, anon_sym_LPAREN, - ACTIONS(5909), 1, + ACTIONS(5908), 1, anon_sym_QMARK, - STATE(2972), 1, + STATE(2603), 1, sym_formal_parameters, - STATE(3701), 1, + STATE(2731), 1, sym__call_signature, - STATE(3761), 1, + STATE(3784), 1, sym_type_parameters, - [116736] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1258), 1, - anon_sym_DQUOTE, - ACTIONS(1260), 1, - anon_sym_SQUOTE, - ACTIONS(5748), 1, - sym_identifier, - STATE(2704), 1, - sym_nested_identifier, - STATE(2786), 1, - sym_string, - STATE(3114), 1, - sym__module, - [116758] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5774), 1, - anon_sym_LBRACE, - STATE(2137), 1, - sym_statement_block, - ACTIONS(5720), 4, - sym__automatic_semicolon, - sym__function_signature_automatic_semicolon, - anon_sym_COMMA, - anon_sym_SEMI, - [116774] = 7, + [117104] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5299), 1, + ACTIONS(1466), 6, + anon_sym_as, + anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_AMP, - ACTIONS(5303), 1, anon_sym_PIPE, - ACTIONS(5317), 1, anon_sym_extends, - ACTIONS(5911), 1, - anon_sym_COMMA, - ACTIONS(5913), 1, - anon_sym_GT, - STATE(3503), 1, - aux_sym_implements_clause_repeat1, - [116796] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5772), 1, - anon_sym_import, - ACTIONS(5915), 1, - sym_identifier, - STATE(2303), 1, - sym__type_query_call_expression, - STATE(2588), 1, - sym__type_query_member_expression, - STATE(2599), 1, - sym__type_query_subscript_expression, - STATE(3605), 1, - sym_import, - [116818] = 7, + [117116] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(2440), 1, anon_sym_LT, - ACTIONS(5618), 1, + ACTIONS(2604), 1, anon_sym_LPAREN, - ACTIONS(5917), 1, - sym_identifier, - STATE(2972), 1, + ACTIONS(5910), 1, + anon_sym_QMARK, + STATE(2603), 1, sym_formal_parameters, - STATE(3710), 1, + STATE(2737), 1, sym__call_signature, - STATE(3761), 1, + STATE(3784), 1, sym_type_parameters, - [116840] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5796), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(5919), 1, - anon_sym_BQUOTE, - ACTIONS(5568), 2, - sym__template_chars, - sym_escape_sequence, - STATE(2836), 2, - sym_template_substitution, - aux_sym_template_string_repeat1, - [116858] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5772), 1, - anon_sym_import, - ACTIONS(5921), 1, - sym_identifier, - STATE(1197), 1, - sym__type_query_subscript_expression, - STATE(1199), 1, - sym__type_query_member_expression, - STATE(1215), 1, - sym__type_query_call_expression, - STATE(3791), 1, - sym_import, - [116880] = 4, + [117138] = 4, ACTIONS(3), 1, sym_comment, - STATE(2842), 1, - aux_sym_object_type_repeat1, - ACTIONS(3205), 2, - anon_sym_RBRACE, - anon_sym_PIPE_RBRACE, - ACTIONS(5923), 3, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_SEMI, - [116896] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5736), 6, - sym__automatic_semicolon, - sym__function_signature_automatic_semicolon, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_COLON, - [116908] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5851), 1, + ACTIONS(5912), 1, anon_sym_AMP, - ACTIONS(5867), 1, + ACTIONS(5914), 1, anon_sym_PIPE, - ACTIONS(5869), 1, - anon_sym_extends, - ACTIONS(3600), 3, + ACTIONS(3511), 4, anon_sym_as, anon_sym_LBRACK, anon_sym_RBRACK, - [116926] = 7, + anon_sym_extends, + [117154] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(2440), 1, anon_sym_LT, - ACTIONS(2602), 1, + ACTIONS(2604), 1, anon_sym_LPAREN, - ACTIONS(5925), 1, + ACTIONS(5916), 1, anon_sym_QMARK, - STATE(2593), 1, + STATE(2603), 1, sym_formal_parameters, - STATE(3573), 1, + STATE(2770), 1, sym__call_signature, - STATE(3652), 1, + STATE(3784), 1, sym_type_parameters, - [116948] = 7, + [117176] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2440), 1, - anon_sym_LT, - ACTIONS(2602), 1, - anon_sym_LPAREN, - ACTIONS(5927), 1, - anon_sym_QMARK, - STATE(2593), 1, - sym_formal_parameters, - STATE(3237), 1, - sym__call_signature, - STATE(3652), 1, - sym_type_parameters, - [116970] = 5, + ACTIONS(1938), 6, + anon_sym_as, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_extends, + [117188] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5932), 1, - anon_sym_BQUOTE, - ACTIONS(5934), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(5929), 2, - sym__template_chars, - sym_escape_sequence, - STATE(2914), 2, - sym_template_substitution, - aux_sym_template_string_repeat1, - [116988] = 4, + ACTIONS(1946), 6, + anon_sym_as, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_extends, + [117200] = 2, ACTIONS(3), 1, sym_comment, - STATE(2842), 1, - aux_sym_object_type_repeat1, - ACTIONS(3211), 2, - anon_sym_RBRACE, - anon_sym_PIPE_RBRACE, - ACTIONS(5937), 3, + ACTIONS(1934), 6, + anon_sym_as, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_extends, + [117212] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5255), 1, + anon_sym_COLON, + ACTIONS(5798), 1, + anon_sym_DASH_QMARK_COLON, + ACTIONS(5800), 1, + anon_sym_QMARK_COLON, + STATE(3029), 3, + sym_omitting_type_annotation, + sym_opting_type_annotation, + sym_type_annotation, + [117230] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2198), 6, sym__automatic_semicolon, anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_from, anon_sym_SEMI, - [117004] = 7, + anon_sym_PIPE_RBRACE, + [117242] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2440), 1, - anon_sym_LT, - ACTIONS(5618), 1, - anon_sym_LPAREN, - ACTIONS(5939), 1, - sym_identifier, - STATE(2972), 1, - sym_formal_parameters, - STATE(3618), 1, - sym__call_signature, - STATE(3761), 1, - sym_type_parameters, - [117026] = 7, + ACTIONS(5677), 6, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_COLON, + [117254] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(2440), 1, anon_sym_LT, - ACTIONS(2602), 1, + ACTIONS(2604), 1, anon_sym_LPAREN, - ACTIONS(5941), 1, + ACTIONS(5918), 1, anon_sym_QMARK, - STATE(2593), 1, - sym_formal_parameters, - STATE(2724), 1, - sym__call_signature, - STATE(3652), 1, - sym_type_parameters, - [117048] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2440), 1, - anon_sym_LT, - ACTIONS(5618), 1, - anon_sym_LPAREN, - ACTIONS(5943), 1, - sym_identifier, - STATE(2972), 1, + STATE(2603), 1, sym_formal_parameters, - STATE(3754), 1, + STATE(2798), 1, sym__call_signature, - STATE(3761), 1, + STATE(3784), 1, sym_type_parameters, - [117070] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5237), 1, - anon_sym_COLON, - ACTIONS(5815), 1, - anon_sym_DASH_QMARK_COLON, - ACTIONS(5817), 1, - anon_sym_QMARK_COLON, - STATE(3227), 3, - sym_omitting_type_annotation, - sym_opting_type_annotation, - sym_type_annotation, - [117088] = 5, + [117276] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(5851), 1, + ACTIONS(5912), 1, anon_sym_AMP, - ACTIONS(5867), 1, + ACTIONS(5914), 1, anon_sym_PIPE, - ACTIONS(5869), 1, + ACTIONS(5920), 1, anon_sym_extends, - ACTIONS(3660), 3, + ACTIONS(3628), 3, anon_sym_as, anon_sym_LBRACK, anon_sym_RBRACK, - [117106] = 4, + [117294] = 3, ACTIONS(3), 1, sym_comment, - STATE(2962), 1, - aux_sym_object_type_repeat1, - ACTIONS(3203), 2, - anon_sym_RBRACE, - anon_sym_PIPE_RBRACE, - ACTIONS(5945), 3, + ACTIONS(5912), 1, + anon_sym_AMP, + ACTIONS(3570), 5, + anon_sym_as, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_PIPE, + anon_sym_extends, + [117308] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2194), 6, sym__automatic_semicolon, anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_from, anon_sym_SEMI, - [117122] = 7, + anon_sym_PIPE_RBRACE, + [117320] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2440), 1, - anon_sym_LT, - ACTIONS(5235), 1, - anon_sym_LPAREN, - ACTIONS(5947), 1, - anon_sym_QMARK, - STATE(2672), 1, - sym_formal_parameters, - STATE(2903), 1, - sym__call_signature, - STATE(3798), 1, - sym_type_parameters, - [117144] = 5, + ACTIONS(1930), 6, + anon_sym_as, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_extends, + [117332] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(5237), 1, - anon_sym_COLON, - ACTIONS(5815), 1, - anon_sym_DASH_QMARK_COLON, - ACTIONS(5817), 1, - anon_sym_QMARK_COLON, - STATE(3219), 3, - sym_omitting_type_annotation, - sym_opting_type_annotation, - sym_type_annotation, - [117162] = 5, + anon_sym_AMP, + ACTIONS(5239), 1, + anon_sym_PIPE, + ACTIONS(5281), 1, + anon_sym_extends, + ACTIONS(5922), 1, + anon_sym_COMMA, + ACTIONS(5924), 1, + anon_sym_GT, + STATE(3472), 1, + aux_sym_implements_clause_repeat1, + [117354] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(5237), 1, + ACTIONS(5255), 1, anon_sym_COLON, - ACTIONS(5815), 1, + ACTIONS(5798), 1, anon_sym_DASH_QMARK_COLON, - ACTIONS(5817), 1, + ACTIONS(5800), 1, anon_sym_QMARK_COLON, - STATE(3215), 3, + STATE(3010), 3, sym_omitting_type_annotation, sym_opting_type_annotation, sym_type_annotation, - [117180] = 2, + [117372] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(5949), 6, - sym__automatic_semicolon, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [117192] = 2, + ACTIONS(2440), 1, + anon_sym_LT, + ACTIONS(5624), 1, + anon_sym_LPAREN, + ACTIONS(5926), 1, + anon_sym_QMARK, + STATE(2974), 1, + sym_formal_parameters, + STATE(3625), 1, + sym_type_parameters, + STATE(3759), 1, + sym__call_signature, + [117394] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5624), 6, + ACTIONS(5792), 1, + anon_sym_LBRACE, + STATE(2150), 1, + sym_statement_block, + ACTIONS(5606), 4, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, - anon_sym_LBRACE, anon_sym_COMMA, anon_sym_SEMI, - anon_sym_COLON, - [117204] = 4, + [117410] = 2, ACTIONS(3), 1, sym_comment, - STATE(2858), 1, - aux_sym_object_type_repeat1, - ACTIONS(3223), 2, - anon_sym_RBRACE, - anon_sym_PIPE_RBRACE, - ACTIONS(5754), 3, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_SEMI, - [117220] = 4, + ACTIONS(1942), 6, + anon_sym_as, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_extends, + [117422] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(5774), 1, + ACTIONS(91), 1, + anon_sym_AT, + ACTIONS(5928), 1, + anon_sym_export, + ACTIONS(5930), 1, + anon_sym_class, + ACTIONS(5932), 1, + anon_sym_abstract, + STATE(1091), 1, + aux_sym_export_statement_repeat1, + STATE(1131), 1, + sym_decorator, + [117444] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5792), 1, anon_sym_LBRACE, - STATE(2144), 1, + STATE(2162), 1, sym_statement_block, - ACTIONS(5706), 4, + ACTIONS(5651), 4, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [117236] = 4, + [117460] = 7, ACTIONS(3), 1, sym_comment, - STATE(2842), 1, - aux_sym_object_type_repeat1, - ACTIONS(3203), 2, - anon_sym_RBRACE, - anon_sym_PIPE_RBRACE, - ACTIONS(5945), 3, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_SEMI, - [117252] = 2, + ACTIONS(5764), 1, + anon_sym_import, + ACTIONS(5934), 1, + sym_identifier, + STATE(2295), 1, + sym__type_query_member_expression, + STATE(2296), 1, + sym__type_query_subscript_expression, + STATE(2307), 1, + sym__type_query_call_expression, + STATE(3770), 1, + sym_import, + [117482] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5951), 6, - sym__automatic_semicolon, + ACTIONS(5792), 1, anon_sym_LBRACE, + STATE(2170), 1, + sym_statement_block, + ACTIONS(5722), 4, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [117264] = 7, + [117498] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(2440), 1, anon_sym_LT, - ACTIONS(2602), 1, + ACTIONS(5253), 1, anon_sym_LPAREN, - ACTIONS(5953), 1, + ACTIONS(5936), 1, anon_sym_QMARK, - STATE(2593), 1, + STATE(2685), 1, sym_formal_parameters, - STATE(3189), 1, + STATE(2887), 1, sym__call_signature, - STATE(3652), 1, + STATE(3752), 1, sym_type_parameters, - [117286] = 4, + [117520] = 4, ACTIONS(3), 1, sym_comment, - STATE(2842), 1, - aux_sym_object_type_repeat1, - ACTIONS(3199), 2, - anon_sym_RBRACE, - anon_sym_PIPE_RBRACE, - ACTIONS(5955), 3, + ACTIONS(5792), 1, + anon_sym_LBRACE, + STATE(2145), 1, + sym_statement_block, + ACTIONS(5651), 4, sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [117302] = 7, + [117536] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1173), 1, - anon_sym_DQUOTE, - ACTIONS(1175), 1, - anon_sym_SQUOTE, - ACTIONS(5738), 1, - sym_identifier, - STATE(591), 1, - sym_nested_identifier, - STATE(603), 1, - sym_string, - STATE(740), 1, - sym__module, - [117324] = 4, + ACTIONS(2440), 1, + anon_sym_LT, + ACTIONS(5253), 1, + anon_sym_LPAREN, + ACTIONS(5938), 1, + anon_sym_QMARK, + STATE(2685), 1, + sym_formal_parameters, + STATE(2852), 1, + sym__call_signature, + STATE(3752), 1, + sym_type_parameters, + [117558] = 4, ACTIONS(3), 1, sym_comment, - STATE(2915), 1, - aux_sym_object_type_repeat1, - ACTIONS(3199), 2, - anon_sym_RBRACE, - anon_sym_PIPE_RBRACE, - ACTIONS(5955), 3, + ACTIONS(5792), 1, + anon_sym_LBRACE, + STATE(2138), 1, + sym_statement_block, + ACTIONS(5606), 4, sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [117340] = 7, + [117574] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5237), 1, + anon_sym_AMP, + ACTIONS(5239), 1, + anon_sym_PIPE, + ACTIONS(5281), 1, + anon_sym_extends, + ACTIONS(5940), 3, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_GT, + [117592] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(2440), 1, anon_sym_LT, - ACTIONS(5235), 1, + ACTIONS(2604), 1, anon_sym_LPAREN, - ACTIONS(5957), 1, + ACTIONS(5942), 1, anon_sym_QMARK, - STATE(2672), 1, + STATE(2603), 1, sym_formal_parameters, - STATE(2851), 1, + STATE(3526), 1, sym__call_signature, - STATE(3798), 1, + STATE(3784), 1, sym_type_parameters, - [117362] = 5, + [117614] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(5299), 1, + ACTIONS(5912), 1, anon_sym_AMP, - ACTIONS(5303), 1, + ACTIONS(5914), 1, anon_sym_PIPE, - ACTIONS(5317), 1, + ACTIONS(5920), 1, anon_sym_extends, - ACTIONS(5959), 3, - anon_sym_EQ, + ACTIONS(3672), 3, + anon_sym_as, + anon_sym_LBRACK, + anon_sym_RBRACK, + [117632] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5852), 1, + sym_identifier, + ACTIONS(5944), 1, anon_sym_COMMA, - anon_sym_GT, - [117380] = 7, + ACTIONS(5946), 1, + anon_sym_RBRACE, + STATE(3450), 1, + sym__import_export_specifier, + ACTIONS(5854), 2, + anon_sym_type, + anon_sym_typeof, + [117652] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5504), 1, + anon_sym_LT, + ACTIONS(5706), 1, + anon_sym_DOT, + ACTIONS(5948), 1, + anon_sym_LBRACE, + STATE(3509), 1, + sym_type_arguments, + ACTIONS(5950), 2, + anon_sym_COMMA, + anon_sym_LBRACE_PIPE, + [117672] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(2440), 1, anon_sym_LT, - ACTIONS(2602), 1, + ACTIONS(5624), 1, anon_sym_LPAREN, - ACTIONS(5961), 1, + ACTIONS(5952), 1, anon_sym_QMARK, - STATE(2593), 1, + STATE(2974), 1, sym_formal_parameters, - STATE(3112), 1, - sym__call_signature, - STATE(3652), 1, + STATE(3625), 1, sym_type_parameters, - [117402] = 7, + STATE(3656), 1, + sym__call_signature, + [117694] = 4, + ACTIONS(3), 1, + sym_comment, + STATE(2939), 1, + aux_sym_object_type_repeat1, + ACTIONS(5957), 2, + anon_sym_RBRACE, + anon_sym_PIPE_RBRACE, + ACTIONS(5954), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [117710] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(2440), 1, anon_sym_LT, - ACTIONS(5618), 1, + ACTIONS(2604), 1, anon_sym_LPAREN, - ACTIONS(5963), 1, - sym_identifier, - STATE(2972), 1, + ACTIONS(5959), 1, + anon_sym_QMARK, + STATE(2603), 1, sym_formal_parameters, - STATE(3754), 1, + STATE(3008), 1, sym__call_signature, - STATE(3761), 1, + STATE(3784), 1, sym_type_parameters, - [117424] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2596), 1, - anon_sym_LBRACE, - ACTIONS(5965), 1, - sym_identifier, - ACTIONS(5967), 1, - anon_sym_LBRACK, - STATE(3574), 3, - sym_object_pattern, - sym_array_pattern, - sym__destructuring_pattern, - [117442] = 4, + [117732] = 4, ACTIONS(3), 1, sym_comment, - STATE(2842), 1, + STATE(2939), 1, aux_sym_object_type_repeat1, - ACTIONS(3179), 2, + ACTIONS(3181), 2, anon_sym_RBRACE, anon_sym_PIPE_RBRACE, - ACTIONS(5969), 3, + ACTIONS(5961), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [117458] = 5, + [117748] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5299), 1, + ACTIONS(4969), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + ACTIONS(3163), 4, + anon_sym_LPAREN, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + [117762] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5675), 6, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_COLON, + [117774] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2440), 1, + anon_sym_LT, + ACTIONS(2604), 1, + anon_sym_LPAREN, + ACTIONS(5963), 1, + anon_sym_QMARK, + STATE(2603), 1, + sym_formal_parameters, + STATE(2756), 1, + sym__call_signature, + STATE(3784), 1, + sym_type_parameters, + [117796] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5912), 1, anon_sym_AMP, - ACTIONS(5303), 1, + ACTIONS(5914), 1, anon_sym_PIPE, - ACTIONS(5317), 1, + ACTIONS(5920), 1, anon_sym_extends, - ACTIONS(5971), 3, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_GT, - [117476] = 5, + ACTIONS(3624), 3, + anon_sym_as, + anon_sym_LBRACK, + anon_sym_RBRACK, + [117814] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(5237), 1, + ACTIONS(5255), 1, anon_sym_COLON, - ACTIONS(5815), 1, + ACTIONS(5798), 1, anon_sym_DASH_QMARK_COLON, - ACTIONS(5817), 1, + ACTIONS(5800), 1, anon_sym_QMARK_COLON, - STATE(3080), 3, + STATE(3046), 3, sym_omitting_type_annotation, sym_opting_type_annotation, sym_type_annotation, - [117494] = 5, + [117832] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(5237), 1, - anon_sym_COLON, - ACTIONS(5815), 1, - anon_sym_DASH_QMARK_COLON, - ACTIONS(5817), 1, - anon_sym_QMARK_COLON, - STATE(3109), 3, - sym_omitting_type_annotation, - sym_opting_type_annotation, - sym_type_annotation, - [117512] = 5, + ACTIONS(5965), 1, + anon_sym_default, + ACTIONS(5968), 1, + anon_sym_RBRACE, + ACTIONS(5970), 1, + anon_sym_case, + STATE(2947), 3, + sym_switch_case, + sym_switch_default, + aux_sym_switch_body_repeat1, + [117850] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(5237), 1, + ACTIONS(5255), 1, anon_sym_COLON, - ACTIONS(5815), 1, + ACTIONS(5798), 1, anon_sym_DASH_QMARK_COLON, - ACTIONS(5817), 1, + ACTIONS(5800), 1, anon_sym_QMARK_COLON, - STATE(3095), 3, + STATE(3047), 3, sym_omitting_type_annotation, sym_opting_type_annotation, sym_type_annotation, - [117530] = 6, + [117868] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(5800), 1, - sym_identifier, + ACTIONS(2440), 1, + anon_sym_LT, + ACTIONS(5624), 1, + anon_sym_LPAREN, ACTIONS(5973), 1, + anon_sym_QMARK, + STATE(2974), 1, + sym_formal_parameters, + STATE(3625), 1, + sym_type_parameters, + STATE(3655), 1, + sym__call_signature, + [117890] = 4, + ACTIONS(3), 1, + sym_comment, + STATE(2939), 1, + aux_sym_object_type_repeat1, + ACTIONS(3223), 2, + anon_sym_RBRACE, + anon_sym_PIPE_RBRACE, + ACTIONS(5975), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [117906] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2274), 6, + sym__automatic_semicolon, anon_sym_COMMA, - ACTIONS(5975), 1, anon_sym_RBRACE, - STATE(3552), 1, - sym__import_export_specifier, - ACTIONS(5802), 2, - anon_sym_type, - anon_sym_typeof, - [117550] = 7, + anon_sym_from, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [117918] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(2440), 1, anon_sym_LT, - ACTIONS(5618), 1, + ACTIONS(5624), 1, anon_sym_LPAREN, ACTIONS(5977), 1, - anon_sym_QMARK, - STATE(2972), 1, + sym_identifier, + STATE(2974), 1, sym_formal_parameters, - STATE(3739), 1, - sym__call_signature, - STATE(3761), 1, + STATE(3625), 1, sym_type_parameters, - [117572] = 4, + STATE(3794), 1, + sym__call_signature, + [117940] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5774), 1, + ACTIONS(5792), 1, anon_sym_LBRACE, - STATE(2169), 1, + STATE(2144), 1, sym_statement_block, - ACTIONS(5700), 4, + ACTIONS(5722), 4, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [117588] = 5, + [117956] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(5879), 1, - anon_sym_default, - ACTIONS(5883), 1, - anon_sym_case, - ACTIONS(5979), 1, - anon_sym_RBRACE, - STATE(2820), 3, - sym_switch_case, - sym_switch_default, - aux_sym_switch_body_repeat1, - [117606] = 7, + ACTIONS(5255), 1, + anon_sym_COLON, + ACTIONS(5798), 1, + anon_sym_DASH_QMARK_COLON, + ACTIONS(5800), 1, + anon_sym_QMARK_COLON, + STATE(3071), 3, + sym_omitting_type_annotation, + sym_opting_type_annotation, + sym_type_annotation, + [117974] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5496), 1, - anon_sym_LT, - ACTIONS(5641), 1, + ACTIONS(2274), 6, + sym__automatic_semicolon, anon_sym_COMMA, - ACTIONS(5981), 1, - anon_sym_LBRACE, - ACTIONS(5983), 1, - anon_sym_LBRACE_PIPE, - STATE(3275), 1, - aux_sym_extends_type_clause_repeat1, - STATE(3527), 1, - sym_type_arguments, - [117628] = 7, + anon_sym_RBRACE, + anon_sym_from, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [117986] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1173), 1, - anon_sym_DQUOTE, - ACTIONS(1175), 1, - anon_sym_SQUOTE, - ACTIONS(5738), 1, + ACTIONS(2440), 1, + anon_sym_LT, + ACTIONS(5624), 1, + anon_sym_LPAREN, + ACTIONS(5979), 1, sym_identifier, - STATE(591), 1, - sym_nested_identifier, - STATE(603), 1, - sym_string, - STATE(743), 1, - sym__module, - [117650] = 4, + STATE(2974), 1, + sym_formal_parameters, + STATE(3625), 1, + sym_type_parameters, + STATE(3793), 1, + sym__call_signature, + [118008] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5774), 1, + ACTIONS(5792), 1, anon_sym_LBRACE, - STATE(2170), 1, + STATE(2173), 1, sym_statement_block, - ACTIONS(5702), 4, + ACTIONS(5669), 4, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [117666] = 4, + [118024] = 7, ACTIONS(3), 1, sym_comment, - STATE(2932), 1, - aux_sym_object_type_repeat1, - ACTIONS(5987), 2, - anon_sym_RBRACE, - anon_sym_PIPE_RBRACE, - ACTIONS(5985), 3, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_SEMI, - [117682] = 4, + ACTIONS(2440), 1, + anon_sym_LT, + ACTIONS(2604), 1, + anon_sym_LPAREN, + ACTIONS(5981), 1, + anon_sym_QMARK, + STATE(2603), 1, + sym_formal_parameters, + STATE(3052), 1, + sym__call_signature, + STATE(3784), 1, + sym_type_parameters, + [118046] = 4, ACTIONS(3), 1, sym_comment, - STATE(2940), 1, + STATE(2950), 1, aux_sym_object_type_repeat1, - ACTIONS(3195), 2, + ACTIONS(3213), 2, anon_sym_RBRACE, anon_sym_PIPE_RBRACE, - ACTIONS(5989), 3, + ACTIONS(5983), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [117698] = 7, + [118062] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(2440), 1, anon_sym_LT, - ACTIONS(5618), 1, + ACTIONS(5624), 1, anon_sym_LPAREN, - ACTIONS(5991), 1, - anon_sym_QMARK, - STATE(2972), 1, + ACTIONS(5985), 1, + sym_identifier, + STATE(2974), 1, sym_formal_parameters, - STATE(3654), 1, - sym__call_signature, - STATE(3761), 1, + STATE(3625), 1, sym_type_parameters, - [117720] = 4, + STATE(3793), 1, + sym__call_signature, + [118084] = 4, ACTIONS(3), 1, sym_comment, - STATE(2842), 1, + STATE(2939), 1, aux_sym_object_type_repeat1, - ACTIONS(3195), 2, + ACTIONS(3213), 2, anon_sym_RBRACE, anon_sym_PIPE_RBRACE, - ACTIONS(5989), 3, + ACTIONS(5983), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [117736] = 7, + [118100] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(2440), 1, anon_sym_LT, - ACTIONS(5235), 1, + ACTIONS(5253), 1, anon_sym_LPAREN, - ACTIONS(5993), 1, + ACTIONS(5987), 1, anon_sym_QMARK, - STATE(2672), 1, + STATE(2685), 1, sym_formal_parameters, - STATE(2887), 1, + STATE(2932), 1, sym__call_signature, - STATE(3798), 1, + STATE(3752), 1, sym_type_parameters, - [117758] = 7, + [118122] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5299), 1, - anon_sym_AMP, - ACTIONS(5303), 1, - anon_sym_PIPE, - ACTIONS(5317), 1, - anon_sym_extends, - ACTIONS(5995), 1, + STATE(2939), 1, + aux_sym_object_type_repeat1, + ACTIONS(3189), 2, + anon_sym_RBRACE, + anon_sym_PIPE_RBRACE, + ACTIONS(5989), 3, + sym__automatic_semicolon, anon_sym_COMMA, - ACTIONS(5997), 1, - anon_sym_GT, - STATE(3467), 1, - aux_sym_implements_clause_repeat1, - [117780] = 4, + anon_sym_SEMI, + [118138] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5774), 1, - anon_sym_LBRACE, - STATE(2166), 1, - sym_statement_block, - ACTIONS(5700), 4, + STATE(2939), 1, + aux_sym_object_type_repeat1, + ACTIONS(3211), 2, + anon_sym_RBRACE, + anon_sym_PIPE_RBRACE, + ACTIONS(5991), 3, sym__automatic_semicolon, - sym__function_signature_automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [117796] = 6, + [118154] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(5496), 1, + ACTIONS(5504), 1, anon_sym_LT, - ACTIONS(5643), 1, - anon_sym_DOT, - ACTIONS(5999), 1, - anon_sym_LBRACE, - STATE(3526), 1, - sym_type_arguments, - ACTIONS(6001), 2, + ACTIONS(5704), 1, anon_sym_COMMA, + ACTIONS(5993), 1, + anon_sym_LBRACE, + ACTIONS(5995), 1, anon_sym_LBRACE_PIPE, - [117816] = 5, + STATE(3293), 1, + aux_sym_extends_type_clause_repeat1, + STATE(3512), 1, + sym_type_arguments, + [118176] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(2596), 1, - anon_sym_LBRACE, - ACTIONS(5967), 1, - anon_sym_LBRACK, - ACTIONS(6003), 1, - sym_identifier, - STATE(3303), 3, - sym_object_pattern, - sym_array_pattern, - sym__destructuring_pattern, - [117834] = 2, + ACTIONS(2440), 1, + anon_sym_LT, + ACTIONS(2604), 1, + anon_sym_LPAREN, + ACTIONS(5997), 1, + anon_sym_QMARK, + STATE(2603), 1, + sym_formal_parameters, + STATE(2719), 1, + sym__call_signature, + STATE(3784), 1, + sym_type_parameters, + [118198] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1304), 6, - anon_sym_as, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_extends, - [117846] = 4, + ACTIONS(5780), 1, + anon_sym_default, + ACTIONS(5784), 1, + anon_sym_case, + ACTIONS(5999), 1, + anon_sym_RBRACE, + STATE(2947), 3, + sym_switch_case, + sym_switch_default, + aux_sym_switch_body_repeat1, + [118216] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1203), 1, + anon_sym_DQUOTE, + ACTIONS(1205), 1, + anon_sym_SQUOTE, + ACTIONS(5608), 1, + sym_identifier, + STATE(593), 1, + sym_nested_identifier, + STATE(613), 1, + sym_string, + STATE(751), 1, + sym__module, + [118238] = 4, ACTIONS(3), 1, sym_comment, - STATE(2842), 1, + STATE(2889), 1, aux_sym_object_type_repeat1, - ACTIONS(3207), 2, + ACTIONS(3211), 2, anon_sym_RBRACE, anon_sym_PIPE_RBRACE, - ACTIONS(6005), 3, + ACTIONS(5991), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [117862] = 2, + [118254] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(2318), 6, - sym__automatic_semicolon, + ACTIONS(5852), 1, + sym_identifier, + ACTIONS(6001), 1, anon_sym_COMMA, + ACTIONS(6003), 1, anon_sym_RBRACE, - anon_sym_from, - anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [117874] = 5, + STATE(3555), 1, + sym__import_export_specifier, + ACTIONS(5854), 2, + anon_sym_type, + anon_sym_typeof, + [118274] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(2596), 1, + ACTIONS(1203), 1, + anon_sym_DQUOTE, + ACTIONS(1205), 1, + anon_sym_SQUOTE, + ACTIONS(5608), 1, + sym_identifier, + STATE(593), 1, + sym_nested_identifier, + STATE(613), 1, + sym_string, + STATE(725), 1, + sym__module, + [118296] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2598), 1, anon_sym_LBRACE, - ACTIONS(5967), 1, - anon_sym_LBRACK, - ACTIONS(6007), 1, + ACTIONS(6005), 1, sym_identifier, - STATE(3614), 3, + ACTIONS(6007), 1, + anon_sym_LBRACK, + STATE(3339), 3, sym_object_pattern, sym_array_pattern, sym__destructuring_pattern, - [117892] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5299), 1, - anon_sym_AMP, - ACTIONS(5303), 1, - anon_sym_PIPE, - ACTIONS(5317), 1, - anon_sym_extends, - ACTIONS(6011), 1, - anon_sym_QMARK, - ACTIONS(6009), 2, - anon_sym_COMMA, - anon_sym_RBRACK, - [117912] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2440), 1, - anon_sym_LT, - ACTIONS(5618), 1, - anon_sym_LPAREN, - ACTIONS(6013), 1, - anon_sym_QMARK, - STATE(2972), 1, - sym_formal_parameters, - STATE(3650), 1, - sym__call_signature, - STATE(3761), 1, - sym_type_parameters, - [117934] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5774), 1, - anon_sym_LBRACE, - STATE(2154), 1, - sym_statement_block, - ACTIONS(5702), 4, - sym__automatic_semicolon, - sym__function_signature_automatic_semicolon, - anon_sym_COMMA, - anon_sym_SEMI, - [117950] = 7, + [118314] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, - ACTIONS(5827), 1, + ACTIONS(5932), 1, anon_sym_abstract, - ACTIONS(6015), 1, + ACTIONS(6009), 1, anon_sym_export, - ACTIONS(6017), 1, + ACTIONS(6011), 1, anon_sym_class, - STATE(1107), 1, + STATE(1091), 1, aux_sym_export_statement_repeat1, - STATE(1140), 1, + STATE(1131), 1, sym_decorator, - [117972] = 4, + [118336] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6019), 1, + ACTIONS(5894), 1, anon_sym_COLON, - ACTIONS(5504), 2, + ACTIONS(5518), 2, anon_sym_LBRACE, anon_sym_EQ_GT, - STATE(3670), 3, + STATE(3706), 3, sym_type_annotation, sym_asserts, sym_type_predicate_annotation, - [117988] = 7, + [118352] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2440), 1, - anon_sym_LT, - ACTIONS(5618), 1, - anon_sym_LPAREN, - ACTIONS(6021), 1, + ACTIONS(5792), 1, + anon_sym_LBRACE, + STATE(2149), 1, + sym_statement_block, + ACTIONS(5663), 4, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [118368] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2598), 1, + anon_sym_LBRACE, + ACTIONS(6007), 1, + anon_sym_LBRACK, + ACTIONS(6013), 1, sym_identifier, - STATE(2972), 1, - sym_formal_parameters, - STATE(3618), 1, - sym__call_signature, - STATE(3761), 1, - sym_type_parameters, - [118010] = 2, + STATE(3729), 3, + sym_object_pattern, + sym_array_pattern, + sym__destructuring_pattern, + [118386] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2318), 6, + ACTIONS(6015), 6, sym__automatic_semicolon, + anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, - anon_sym_from, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [118022] = 4, + [118398] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(6019), 1, - anon_sym_COLON, - ACTIONS(5514), 2, - anon_sym_LBRACE, - anon_sym_EQ_GT, - STATE(3613), 3, - sym_type_annotation, - sym_asserts, - sym_type_predicate_annotation, - [118038] = 2, + ACTIONS(5806), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(6017), 1, + anon_sym_BQUOTE, + ACTIONS(5560), 2, + sym__template_chars, + sym_escape_sequence, + STATE(2899), 2, + sym_template_substitution, + aux_sym_template_string_repeat1, + [118416] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1362), 6, - anon_sym_as, + ACTIONS(2598), 1, + anon_sym_LBRACE, + ACTIONS(6007), 1, anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_extends, - [118050] = 7, + ACTIONS(6019), 1, + sym_identifier, + STATE(3434), 3, + sym_object_pattern, + sym_array_pattern, + sym__destructuring_pattern, + [118434] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(2440), 1, anon_sym_LT, - ACTIONS(2602), 1, + ACTIONS(2604), 1, anon_sym_LPAREN, - ACTIONS(6023), 1, + ACTIONS(6021), 1, anon_sym_QMARK, - STATE(2593), 1, + STATE(2603), 1, sym_formal_parameters, - STATE(2793), 1, + STATE(3101), 1, sym__call_signature, - STATE(3652), 1, + STATE(3784), 1, sym_type_parameters, - [118072] = 2, + [118456] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1934), 6, - anon_sym_as, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_extends, - [118084] = 4, + STATE(2941), 1, + aux_sym_object_type_repeat1, + ACTIONS(3193), 2, + anon_sym_RBRACE, + anon_sym_PIPE_RBRACE, + ACTIONS(6023), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [118472] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5774), 1, - anon_sym_LBRACE, - STATE(2171), 1, - sym_statement_block, - ACTIONS(5716), 4, + STATE(2939), 1, + aux_sym_object_type_repeat1, + ACTIONS(3193), 2, + anon_sym_RBRACE, + anon_sym_PIPE_RBRACE, + ACTIONS(6023), 3, sym__automatic_semicolon, - sym__function_signature_automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [118100] = 5, + [118488] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5237), 1, + anon_sym_AMP, + ACTIONS(5239), 1, + anon_sym_PIPE, + ACTIONS(5281), 1, + anon_sym_extends, + ACTIONS(6025), 3, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_GT, + [118506] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(5851), 1, + ACTIONS(5912), 1, anon_sym_AMP, - ACTIONS(5867), 1, + ACTIONS(5914), 1, anon_sym_PIPE, - ACTIONS(5869), 1, + ACTIONS(5920), 1, anon_sym_extends, - ACTIONS(3466), 3, + ACTIONS(3497), 3, anon_sym_as, anon_sym_LBRACK, anon_sym_RBRACK, - [118118] = 3, + [118524] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5851), 1, + ACTIONS(5912), 1, anon_sym_AMP, - ACTIONS(3476), 5, + ACTIONS(3487), 5, anon_sym_as, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_PIPE, anon_sym_extends, - [118132] = 2, + [118538] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1942), 6, - anon_sym_as, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_AMP, - anon_sym_PIPE, + ACTIONS(5645), 1, + anon_sym_EQ, + ACTIONS(6027), 1, + anon_sym_COMMA, + ACTIONS(6029), 1, + anon_sym_RBRACE, + STATE(3521), 1, + aux_sym_enum_body_repeat1, + STATE(3672), 1, + sym__initializer, + [118557] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6031), 5, + anon_sym_EQ, + anon_sym_LBRACE, + anon_sym_LPAREN, anon_sym_extends, - [118144] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5796), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(6025), 1, - anon_sym_BQUOTE, - ACTIONS(5792), 2, - sym__template_chars, - sym_escape_sequence, - STATE(2914), 2, - sym_template_substitution, - aux_sym_template_string_repeat1, - [118162] = 2, + anon_sym_implements, + [118568] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5706), 5, + ACTIONS(5247), 1, + anon_sym_EQ, + STATE(3537), 1, + sym__initializer, + ACTIONS(6033), 3, sym__automatic_semicolon, anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [118173] = 2, + [118583] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(2346), 5, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [118184] = 2, + ACTIONS(2440), 1, + anon_sym_LT, + ACTIONS(2604), 1, + anon_sym_LPAREN, + STATE(2603), 1, + sym_formal_parameters, + STATE(3528), 1, + sym__call_signature, + STATE(3784), 1, + sym_type_parameters, + [118602] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(2114), 5, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [118195] = 2, + ACTIONS(2440), 1, + anon_sym_LT, + ACTIONS(5624), 1, + anon_sym_LPAREN, + STATE(2974), 1, + sym_formal_parameters, + STATE(3625), 1, + sym_type_parameters, + STATE(3647), 1, + sym__call_signature, + [118621] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2074), 5, + ACTIONS(6035), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [118206] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1288), 1, - anon_sym_LBRACE, - ACTIONS(6027), 1, - anon_sym_SEMI, - ACTIONS(6029), 1, - sym__automatic_semicolon, - ACTIONS(6031), 1, - sym__function_signature_automatic_semicolon, - STATE(134), 1, - sym_statement_block, - [118225] = 6, + [118632] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(2440), 1, anon_sym_LT, - ACTIONS(5235), 1, + ACTIONS(5253), 1, anon_sym_LPAREN, - STATE(2672), 1, + STATE(2685), 1, sym_formal_parameters, - STATE(2985), 1, + STATE(3039), 1, sym__call_signature, - STATE(3798), 1, + STATE(3752), 1, sym_type_parameters, - [118244] = 4, + [118651] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6019), 1, + ACTIONS(5667), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [118662] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5894), 1, anon_sym_COLON, - ACTIONS(6033), 1, + ACTIONS(6037), 1, anon_sym_EQ_GT, - STATE(3670), 3, + STATE(3706), 3, sym_type_annotation, sym_asserts, sym_type_predicate_annotation, - [118259] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3399), 1, - anon_sym_LBRACE, - ACTIONS(6036), 1, - anon_sym_SEMI, - ACTIONS(6038), 1, - sym__automatic_semicolon, - ACTIONS(6040), 1, - sym__function_signature_automatic_semicolon, - STATE(1821), 1, - sym_statement_block, - [118278] = 4, + [118677] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6019), 1, + ACTIONS(5894), 1, anon_sym_COLON, - ACTIONS(6042), 1, + ACTIONS(6040), 1, anon_sym_EQ_GT, - STATE(3613), 3, + STATE(3819), 3, sym_type_annotation, sym_asserts, sym_type_predicate_annotation, - [118293] = 6, + [118692] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(91), 1, + anon_sym_AT, + ACTIONS(5930), 1, + anon_sym_class, + ACTIONS(5932), 1, + anon_sym_abstract, + STATE(1091), 1, + aux_sym_export_statement_repeat1, + STATE(1131), 1, + sym_decorator, + [118711] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5454), 1, + anon_sym_AMP, + ACTIONS(5458), 1, + anon_sym_extends, + ACTIONS(6045), 1, + anon_sym_PIPE, + ACTIONS(6043), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [118728] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5504), 1, + anon_sym_LT, + ACTIONS(6047), 1, + anon_sym_LBRACE, + STATE(3512), 1, + sym_type_arguments, + ACTIONS(6049), 2, + anon_sym_COMMA, + anon_sym_LBRACE_PIPE, + [118745] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(2440), 1, anon_sym_LT, - ACTIONS(2602), 1, + ACTIONS(5253), 1, anon_sym_LPAREN, - STATE(2593), 1, + STATE(2685), 1, sym_formal_parameters, - STATE(3073), 1, + STATE(3002), 1, sym__call_signature, - STATE(3652), 1, + STATE(3752), 1, sym_type_parameters, - [118312] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4565), 5, - anon_sym_EQ, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_QMARK, - [118323] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5800), 1, - sym_identifier, - ACTIONS(6045), 1, - anon_sym_RBRACE, - STATE(3683), 1, - sym__import_export_specifier, - ACTIONS(5802), 2, - anon_sym_type, - anon_sym_typeof, - [118340] = 2, + [118764] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5716), 5, + ACTIONS(6051), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [118351] = 6, + [118775] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5628), 1, - anon_sym_EQ, - ACTIONS(6047), 1, + ACTIONS(5663), 5, + sym__automatic_semicolon, anon_sym_COMMA, - ACTIONS(6049), 1, anon_sym_RBRACE, - STATE(3586), 1, - aux_sym_enum_body_repeat1, - STATE(3804), 1, - sym__initializer, - [118370] = 6, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [118786] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(5628), 1, - anon_sym_EQ, - ACTIONS(6051), 1, - anon_sym_COMMA, + ACTIONS(3361), 1, + anon_sym_LBRACE, ACTIONS(6053), 1, - anon_sym_RBRACE, - STATE(3403), 1, - aux_sym_enum_body_repeat1, - STATE(3804), 1, - sym__initializer, - [118389] = 6, + anon_sym_SEMI, + ACTIONS(6055), 1, + sym__automatic_semicolon, + ACTIONS(6057), 1, + sym__function_signature_automatic_semicolon, + STATE(1864), 1, + sym_statement_block, + [118805] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(2440), 1, anon_sym_LT, - ACTIONS(5618), 1, + ACTIONS(5624), 1, anon_sym_LPAREN, - STATE(2972), 1, + STATE(2974), 1, sym_formal_parameters, - STATE(3660), 1, + STATE(3622), 1, sym__call_signature, - STATE(3761), 1, + STATE(3625), 1, sym_type_parameters, - [118408] = 4, + [118824] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(6019), 1, - anon_sym_COLON, - ACTIONS(6055), 1, - anon_sym_EQ_GT, - STATE(3613), 3, - sym_type_annotation, - sym_asserts, - sym_type_predicate_annotation, - [118423] = 5, + ACTIONS(2440), 1, + anon_sym_LT, + ACTIONS(5624), 1, + anon_sym_LPAREN, + STATE(2974), 1, + sym_formal_parameters, + STATE(3625), 1, + sym_type_parameters, + STATE(3671), 1, + sym__call_signature, + [118843] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(5496), 1, + ACTIONS(2440), 1, anon_sym_LT, - ACTIONS(6058), 1, - anon_sym_LBRACE, - STATE(3527), 1, - sym_type_arguments, - ACTIONS(6060), 2, - anon_sym_COMMA, - anon_sym_LBRACE_PIPE, - [118440] = 2, + ACTIONS(5253), 1, + anon_sym_LPAREN, + STATE(2685), 1, + sym_formal_parameters, + STATE(2953), 1, + sym__call_signature, + STATE(3752), 1, + sym_type_parameters, + [118862] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(4530), 5, + ACTIONS(5645), 1, anon_sym_EQ, + ACTIONS(6059), 1, anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_QMARK, - [118451] = 2, + ACTIONS(6061), 1, + anon_sym_RBRACE, + STATE(3513), 1, + aux_sym_enum_body_repeat1, + STATE(3672), 1, + sym__initializer, + [118881] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5714), 5, + ACTIONS(6063), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [118462] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5456), 1, - anon_sym_AMP, - ACTIONS(5460), 1, - anon_sym_extends, - ACTIONS(6064), 1, - anon_sym_PIPE, - ACTIONS(6062), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [118479] = 2, + [118892] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2066), 5, + ACTIONS(5667), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [118490] = 2, + [118903] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2440), 1, + anon_sym_LT, + ACTIONS(2604), 1, + anon_sym_LPAREN, + STATE(2603), 1, + sym_formal_parameters, + STATE(3011), 1, + sym__call_signature, + STATE(3784), 1, + sym_type_parameters, + [118922] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6066), 5, + ACTIONS(6065), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [118501] = 2, + [118933] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2266), 5, + ACTIONS(5722), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [118512] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6019), 1, - anon_sym_COLON, - ACTIONS(6068), 1, - anon_sym_EQ_GT, - STATE(3670), 3, - sym_type_annotation, - sym_asserts, - sym_type_predicate_annotation, - [118527] = 5, + [118944] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(5800), 1, + ACTIONS(5852), 1, sym_identifier, - ACTIONS(6071), 1, + ACTIONS(6067), 1, anon_sym_RBRACE, - STATE(3683), 1, + STATE(3771), 1, sym__import_export_specifier, - ACTIONS(5802), 2, + ACTIONS(5854), 2, anon_sym_type, anon_sym_typeof, - [118544] = 2, + [118961] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(4530), 5, - anon_sym_EQ, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_QMARK, - [118555] = 6, + ACTIONS(2440), 1, + anon_sym_LT, + ACTIONS(2604), 1, + anon_sym_LPAREN, + STATE(2603), 1, + sym_formal_parameters, + STATE(3050), 1, + sym__call_signature, + STATE(3784), 1, + sym_type_parameters, + [118980] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(5594), 1, + ACTIONS(5588), 1, anon_sym_LBRACE, - ACTIONS(6073), 1, + ACTIONS(6069), 1, anon_sym_SEMI, - ACTIONS(6075), 1, + ACTIONS(6071), 1, sym__automatic_semicolon, - ACTIONS(6077), 1, + ACTIONS(6073), 1, sym__function_signature_automatic_semicolon, - STATE(3048), 1, + STATE(3054), 1, sym_statement_block, - [118574] = 3, + [118999] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4413), 1, + ACTIONS(4503), 1, sym__automatic_semicolon, - ACTIONS(1402), 4, + ACTIONS(1330), 4, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [118587] = 2, + [119012] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(2098), 5, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [118598] = 2, + ACTIONS(91), 1, + anon_sym_AT, + ACTIONS(5932), 1, + anon_sym_abstract, + ACTIONS(6075), 1, + anon_sym_class, + STATE(1091), 1, + aux_sym_export_statement_repeat1, + STATE(1131), 1, + sym_decorator, + [119031] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2102), 5, + ACTIONS(5651), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [118609] = 5, + [119042] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(5456), 1, + ACTIONS(5454), 1, anon_sym_AMP, - ACTIONS(5460), 1, + ACTIONS(5458), 1, anon_sym_extends, - ACTIONS(6064), 1, + ACTIONS(6045), 1, anon_sym_PIPE, - ACTIONS(6079), 2, + ACTIONS(6077), 2, sym__automatic_semicolon, anon_sym_SEMI, - [118626] = 6, + [119059] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(2440), 1, anon_sym_LT, - ACTIONS(5618), 1, + ACTIONS(5253), 1, anon_sym_LPAREN, - STATE(2972), 1, + STATE(2685), 1, sym_formal_parameters, - STATE(3761), 1, - sym_type_parameters, - STATE(3812), 1, + STATE(3081), 1, sym__call_signature, - [118645] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4530), 5, - anon_sym_EQ, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_QMARK, - [118656] = 6, + STATE(3752), 1, + sym_type_parameters, + [119078] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(2440), 1, - anon_sym_LT, - ACTIONS(5618), 1, - anon_sym_LPAREN, - STATE(2972), 1, - sym_formal_parameters, - STATE(3667), 1, - sym__call_signature, - STATE(3761), 1, - sym_type_parameters, - [118675] = 2, + ACTIONS(5912), 1, + anon_sym_AMP, + ACTIONS(5914), 1, + anon_sym_PIPE, + ACTIONS(5920), 1, + anon_sym_extends, + ACTIONS(6079), 1, + anon_sym_as, + ACTIONS(6081), 1, + anon_sym_RBRACK, + [119097] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2110), 5, + ACTIONS(5722), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [118686] = 5, + [119108] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5456), 1, - anon_sym_AMP, - ACTIONS(5460), 1, - anon_sym_extends, - ACTIONS(6064), 1, - anon_sym_PIPE, - ACTIONS(6081), 2, + ACTIONS(5663), 5, sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_SEMI, - [118703] = 6, + anon_sym_PIPE_RBRACE, + [119119] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5594), 1, - anon_sym_LBRACE, - ACTIONS(6036), 1, - anon_sym_SEMI, - ACTIONS(6038), 1, - sym__automatic_semicolon, - ACTIONS(6040), 1, - sym__function_signature_automatic_semicolon, - STATE(598), 1, - sym_statement_block, - [118722] = 2, + ACTIONS(4493), 5, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_QMARK, + [119130] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2162), 5, + ACTIONS(6083), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [118733] = 6, + [119141] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5594), 1, - anon_sym_LBRACE, - ACTIONS(6083), 1, + ACTIONS(5651), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_SEMI, - ACTIONS(6085), 1, + anon_sym_PIPE_RBRACE, + [119152] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6085), 5, sym__automatic_semicolon, - ACTIONS(6087), 1, - sym__function_signature_automatic_semicolon, - STATE(3009), 1, - sym_statement_block, - [118752] = 6, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [119163] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(2440), 1, anon_sym_LT, - ACTIONS(5618), 1, + ACTIONS(5253), 1, anon_sym_LPAREN, - STATE(2972), 1, + STATE(2685), 1, sym_formal_parameters, - STATE(3653), 1, + STATE(3014), 1, sym__call_signature, - STATE(3761), 1, + STATE(3752), 1, sym_type_parameters, - [118771] = 2, + [119182] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(5949), 5, - sym__automatic_semicolon, - sym__function_signature_automatic_semicolon, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_SEMI, - [118782] = 2, + ACTIONS(2440), 1, + anon_sym_LT, + ACTIONS(5624), 1, + anon_sym_LPAREN, + STATE(2974), 1, + sym_formal_parameters, + STATE(3625), 1, + sym_type_parameters, + STATE(3637), 1, + sym__call_signature, + [119201] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2126), 5, + ACTIONS(6087), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [118793] = 2, + [119212] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(6089), 5, - anon_sym_EQ, - anon_sym_LBRACE, + ACTIONS(2440), 1, + anon_sym_LT, + ACTIONS(5624), 1, anon_sym_LPAREN, - anon_sym_extends, - anon_sym_implements, - [118804] = 5, + STATE(2974), 1, + sym_formal_parameters, + STATE(3625), 1, + sym_type_parameters, + STATE(3639), 1, + sym__call_signature, + [119231] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5800), 1, - sym_identifier, - ACTIONS(6091), 1, - anon_sym_RBRACE, - STATE(3683), 1, - sym__import_export_specifier, - ACTIONS(5802), 2, - anon_sym_type, - anon_sym_typeof, - [118821] = 4, + ACTIONS(4294), 5, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_QMARK, + [119242] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5229), 1, + ACTIONS(5247), 1, anon_sym_EQ, - STATE(3458), 1, + STATE(3496), 1, sym__initializer, - ACTIONS(6093), 3, + ACTIONS(6089), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [118836] = 2, + [119257] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(2134), 5, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [118847] = 2, + ACTIONS(2440), 1, + anon_sym_LT, + ACTIONS(5624), 1, + anon_sym_LPAREN, + STATE(2974), 1, + sym_formal_parameters, + STATE(3606), 1, + sym__call_signature, + STATE(3625), 1, + sym_type_parameters, + [119276] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1366), 5, + ACTIONS(5247), 1, + anon_sym_EQ, + STATE(3488), 1, + sym__initializer, + ACTIONS(6091), 3, sym__automatic_semicolon, anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [118858] = 2, + [119291] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(2350), 5, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [118869] = 5, + ACTIONS(2440), 1, + anon_sym_LT, + ACTIONS(5624), 1, + anon_sym_LPAREN, + STATE(2974), 1, + sym_formal_parameters, + STATE(3625), 1, + sym_type_parameters, + STATE(3688), 1, + sym__call_signature, + [119310] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(5800), 1, - sym_identifier, - ACTIONS(6095), 1, - anon_sym_RBRACE, + ACTIONS(2440), 1, + anon_sym_LT, + ACTIONS(5624), 1, + anon_sym_LPAREN, + STATE(2974), 1, + sym_formal_parameters, STATE(3625), 1, - sym__import_export_specifier, - ACTIONS(5802), 2, - anon_sym_type, - anon_sym_typeof, - [118886] = 4, + sym_type_parameters, + STATE(3704), 1, + sym__call_signature, + [119329] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6019), 1, + ACTIONS(5894), 1, anon_sym_COLON, - ACTIONS(6097), 1, + ACTIONS(6093), 1, anon_sym_EQ_GT, - STATE(3670), 3, + STATE(3819), 3, sym_type_annotation, sym_asserts, sym_type_predicate_annotation, - [118901] = 6, + [119344] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5454), 1, + anon_sym_AMP, + ACTIONS(5458), 1, + anon_sym_extends, + ACTIONS(6045), 1, + anon_sym_PIPE, + ACTIONS(6096), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [119361] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5588), 1, + anon_sym_LBRACE, + ACTIONS(6098), 1, + anon_sym_SEMI, + ACTIONS(6100), 1, + sym__automatic_semicolon, + ACTIONS(6102), 1, + sym__function_signature_automatic_semicolon, + STATE(3015), 1, + sym_statement_block, + [119380] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(2440), 1, anon_sym_LT, - ACTIONS(5618), 1, + ACTIONS(2604), 1, anon_sym_LPAREN, - STATE(2972), 1, + STATE(2603), 1, sym_formal_parameters, - STATE(3629), 1, + STATE(3483), 1, sym__call_signature, - STATE(3761), 1, + STATE(3784), 1, sym_type_parameters, - [118920] = 6, + [119399] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(2440), 1, anon_sym_LT, - ACTIONS(5618), 1, + ACTIONS(2604), 1, anon_sym_LPAREN, - STATE(2972), 1, + STATE(2603), 1, sym_formal_parameters, - STATE(3634), 1, + STATE(2766), 1, sym__call_signature, - STATE(3761), 1, + STATE(3784), 1, sym_type_parameters, - [118939] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5229), 1, - anon_sym_EQ, - STATE(3407), 1, - sym__initializer, - ACTIONS(6100), 3, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_SEMI, - [118954] = 6, + [119418] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(2440), 1, anon_sym_LT, - ACTIONS(2602), 1, + ACTIONS(5253), 1, anon_sym_LPAREN, - STATE(2593), 1, + STATE(2685), 1, sym_formal_parameters, - STATE(2725), 1, + STATE(2888), 1, sym__call_signature, - STATE(3652), 1, + STATE(3752), 1, sym_type_parameters, - [118973] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5672), 5, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [118984] = 2, + [119437] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1432), 5, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [118995] = 6, + ACTIONS(6104), 1, + anon_sym_BQUOTE, + ACTIONS(6106), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(6108), 1, + sym__template_chars, + STATE(3156), 2, + sym_template_type, + aux_sym_template_literal_type_repeat1, + [119454] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(2440), 1, anon_sym_LT, - ACTIONS(2602), 1, + ACTIONS(5624), 1, anon_sym_LPAREN, - STATE(2593), 1, + STATE(2974), 1, sym_formal_parameters, - STATE(3229), 1, - sym__call_signature, - STATE(3652), 1, + STATE(3625), 1, sym_type_parameters, - [119014] = 2, + STATE(3682), 1, + sym__call_signature, + [119473] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(5649), 5, - sym__automatic_semicolon, - anon_sym_COMMA, + ACTIONS(5852), 1, + sym_identifier, + ACTIONS(6110), 1, anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [119025] = 2, + STATE(3771), 1, + sym__import_export_specifier, + ACTIONS(5854), 2, + anon_sym_type, + anon_sym_typeof, + [119490] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1460), 5, + ACTIONS(6112), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [119036] = 2, + [119501] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1422), 5, + ACTIONS(6114), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [119047] = 2, + [119512] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2174), 5, + ACTIONS(6116), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [119058] = 5, + [119523] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(6102), 1, - anon_sym_BQUOTE, - ACTIONS(6104), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(6106), 1, - sym__template_chars, - STATE(3232), 2, - sym_template_type, - aux_sym_template_literal_type_repeat1, - [119075] = 2, + ACTIONS(2440), 1, + anon_sym_LT, + ACTIONS(5253), 1, + anon_sym_LPAREN, + STATE(2685), 1, + sym_formal_parameters, + STATE(3196), 1, + sym__call_signature, + STATE(3752), 1, + sym_type_parameters, + [119542] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5672), 5, + ACTIONS(5683), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [119086] = 2, + [119553] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2440), 1, + anon_sym_LT, + ACTIONS(2604), 1, + anon_sym_LPAREN, + STATE(2603), 1, + sym_formal_parameters, + STATE(3066), 1, + sym__call_signature, + STATE(3784), 1, + sym_type_parameters, + [119572] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6108), 5, + ACTIONS(5673), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [119097] = 2, + [119583] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2190), 5, + ACTIONS(5683), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [119108] = 5, + [119594] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5456), 1, - anon_sym_AMP, - ACTIONS(5460), 1, - anon_sym_extends, - ACTIONS(6064), 1, - anon_sym_PIPE, - ACTIONS(6110), 2, + ACTIONS(4396), 1, sym__automatic_semicolon, + ACTIONS(1444), 4, + anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_SEMI, - [119125] = 3, + anon_sym_PIPE_RBRACE, + [119607] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4425), 1, + ACTIONS(4398), 1, sym__automatic_semicolon, - ACTIONS(1312), 4, + ACTIONS(1360), 4, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [119138] = 3, + [119620] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4427), 1, + ACTIONS(6118), 5, sym__automatic_semicolon, - ACTIONS(1376), 4, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [119151] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(727), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(1242), 1, - anon_sym_LBRACE, - ACTIONS(5622), 1, - anon_sym_extends, - STATE(3184), 1, - sym_object_type, - STATE(3428), 1, - sym_extends_type_clause, - [119170] = 2, + [119631] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2190), 5, + ACTIONS(5673), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [119181] = 2, + [119642] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5649), 5, + ACTIONS(6120), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [119192] = 6, + [119653] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(91), 1, + anon_sym_AT, + ACTIONS(5932), 1, + anon_sym_abstract, + ACTIONS(6011), 1, + anon_sym_class, + STATE(1091), 1, + aux_sym_export_statement_repeat1, + STATE(1131), 1, + sym_decorator, + [119672] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(2440), 1, anon_sym_LT, - ACTIONS(5618), 1, + ACTIONS(5253), 1, anon_sym_LPAREN, - STATE(2972), 1, + STATE(2685), 1, sym_formal_parameters, - STATE(3715), 1, + STATE(2849), 1, sym__call_signature, - STATE(3761), 1, + STATE(3752), 1, sym_type_parameters, - [119211] = 2, + [119691] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2210), 5, + ACTIONS(5247), 1, + anon_sym_EQ, + STATE(3463), 1, + sym__initializer, + ACTIONS(6122), 3, sym__automatic_semicolon, anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [119222] = 2, + [119706] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2218), 5, + ACTIONS(5247), 1, + anon_sym_EQ, + STATE(3460), 1, + sym__initializer, + ACTIONS(6124), 3, sym__automatic_semicolon, anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [119233] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(91), 1, - anon_sym_AT, - ACTIONS(6112), 1, - anon_sym_class, - ACTIONS(6114), 1, - anon_sym_abstract, - STATE(1107), 1, - aux_sym_export_statement_repeat1, - STATE(1140), 1, - sym_decorator, - [119252] = 6, + [119721] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(2440), 1, anon_sym_LT, - ACTIONS(5235), 1, + ACTIONS(5253), 1, anon_sym_LPAREN, - STATE(2672), 1, + STATE(2685), 1, sym_formal_parameters, - STATE(2869), 1, + STATE(3226), 1, sym__call_signature, - STATE(3798), 1, + STATE(3752), 1, sym_type_parameters, - [119271] = 2, + [119740] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6116), 5, + ACTIONS(6126), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [119282] = 6, + [119751] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(3399), 1, - anon_sym_LBRACE, - ACTIONS(6027), 1, - anon_sym_SEMI, - ACTIONS(6029), 1, + ACTIONS(2440), 1, + anon_sym_LT, + ACTIONS(5624), 1, + anon_sym_LPAREN, + STATE(2974), 1, + sym_formal_parameters, + STATE(3625), 1, + sym_type_parameters, + STATE(3723), 1, + sym__call_signature, + [119770] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5604), 5, sym__automatic_semicolon, - ACTIONS(6031), 1, - sym__function_signature_automatic_semicolon, - STATE(1879), 1, - sym_statement_block, - [119301] = 6, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [119781] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(2440), 1, anon_sym_LT, - ACTIONS(5618), 1, + ACTIONS(2604), 1, anon_sym_LPAREN, - STATE(2972), 1, + STATE(2603), 1, sym_formal_parameters, - STATE(3751), 1, + STATE(3112), 1, sym__call_signature, - STATE(3761), 1, + STATE(3784), 1, sym_type_parameters, - [119320] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(201), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(1159), 1, - anon_sym_LBRACE, - ACTIONS(5622), 1, - anon_sym_extends, - STATE(733), 1, - sym_object_type, - STATE(3419), 1, - sym_extends_type_clause, - [119339] = 6, + [119800] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(91), 1, - anon_sym_AT, - ACTIONS(5827), 1, - anon_sym_abstract, - ACTIONS(6118), 1, - anon_sym_class, - STATE(1107), 1, - aux_sym_export_statement_repeat1, - STATE(1140), 1, - sym_decorator, - [119358] = 2, + ACTIONS(6128), 1, + anon_sym_EQ, + ACTIONS(3016), 4, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_COLON, + anon_sym_RBRACK, + [119813] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2222), 5, + ACTIONS(5641), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [119369] = 2, + [119824] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5670), 5, + ACTIONS(6130), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [119380] = 2, + [119835] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2234), 5, + ACTIONS(6132), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [119391] = 6, + [119846] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(2440), 1, anon_sym_LT, - ACTIONS(2602), 1, + ACTIONS(2604), 1, anon_sym_LPAREN, - STATE(2593), 1, + STATE(2603), 1, sym_formal_parameters, - STATE(2782), 1, + STATE(2797), 1, sym__call_signature, - STATE(3652), 1, + STATE(3784), 1, sym_type_parameters, - [119410] = 6, + [119865] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2440), 1, - anon_sym_LT, - ACTIONS(5235), 1, - anon_sym_LPAREN, - STATE(2672), 1, - sym_formal_parameters, - STATE(3107), 1, - sym__call_signature, - STATE(3798), 1, - sym_type_parameters, - [119429] = 5, + ACTIONS(5604), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [119876] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(5456), 1, + ACTIONS(5454), 1, anon_sym_AMP, - ACTIONS(5460), 1, + ACTIONS(5458), 1, anon_sym_extends, - ACTIONS(6064), 1, + ACTIONS(6045), 1, anon_sym_PIPE, - ACTIONS(6120), 2, + ACTIONS(6134), 2, sym__automatic_semicolon, anon_sym_SEMI, - [119446] = 2, + [119893] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(727), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(1234), 1, + anon_sym_LBRACE, + ACTIONS(5712), 1, + anon_sym_extends, + STATE(3191), 1, + sym_object_type, + STATE(3568), 1, + sym_extends_type_clause, + [119912] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2238), 5, + ACTIONS(6136), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [119457] = 6, + [119923] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(2440), 1, anon_sym_LT, - ACTIONS(2602), 1, + ACTIONS(5624), 1, anon_sym_LPAREN, - STATE(2593), 1, + STATE(2974), 1, sym_formal_parameters, - STATE(3567), 1, - sym__call_signature, - STATE(3652), 1, + STATE(3625), 1, sym_type_parameters, - [119476] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6122), 5, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [119487] = 3, + STATE(3840), 1, + sym__call_signature, + [119942] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4429), 1, + ACTIONS(4400), 1, sym__automatic_semicolon, - ACTIONS(1442), 4, + ACTIONS(1384), 4, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [119500] = 2, + [119955] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(5728), 5, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [119511] = 6, + ACTIONS(2440), 1, + anon_sym_LT, + ACTIONS(5253), 1, + anon_sym_LPAREN, + STATE(2685), 1, + sym_formal_parameters, + STATE(2859), 1, + sym__call_signature, + STATE(3752), 1, + sym_type_parameters, + [119974] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(2440), 1, anon_sym_LT, - ACTIONS(2602), 1, + ACTIONS(2604), 1, anon_sym_LPAREN, - STATE(2593), 1, + STATE(2603), 1, sym_formal_parameters, - STATE(2773), 1, + STATE(2778), 1, sym__call_signature, - STATE(3652), 1, + STATE(3784), 1, sym_type_parameters, - [119530] = 2, + [119993] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(2178), 5, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, + ACTIONS(3361), 1, + anon_sym_LBRACE, + ACTIONS(6138), 1, anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [119541] = 2, + ACTIONS(6140), 1, + sym__automatic_semicolon, + ACTIONS(6142), 1, + sym__function_signature_automatic_semicolon, + STATE(1722), 1, + sym_statement_block, + [120012] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2186), 5, + ACTIONS(5247), 1, + anon_sym_EQ, + STATE(3411), 1, + sym__initializer, + ACTIONS(6144), 3, sym__automatic_semicolon, anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [119552] = 6, + [120027] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(2440), 1, anon_sym_LT, - ACTIONS(2602), 1, + ACTIONS(2604), 1, anon_sym_LPAREN, - STATE(2593), 1, + STATE(2603), 1, sym_formal_parameters, - STATE(2781), 1, + STATE(2739), 1, sym__call_signature, - STATE(3652), 1, + STATE(3784), 1, sym_type_parameters, - [119571] = 2, + [120046] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2194), 5, + ACTIONS(5247), 1, + anon_sym_EQ, + STATE(3588), 1, + sym__initializer, + ACTIONS(6146), 3, sym__automatic_semicolon, anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [119582] = 6, + [120061] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(2440), 1, anon_sym_LT, - ACTIONS(2602), 1, + ACTIONS(2604), 1, anon_sym_LPAREN, - STATE(2593), 1, + STATE(2603), 1, sym_formal_parameters, - STATE(2790), 1, + STATE(2733), 1, sym__call_signature, - STATE(3652), 1, + STATE(3784), 1, sym_type_parameters, - [119601] = 2, + [120080] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6124), 5, + ACTIONS(5247), 1, + anon_sym_EQ, + STATE(3596), 1, + sym__initializer, + ACTIONS(6148), 3, sym__automatic_semicolon, anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [119612] = 6, + [120095] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(2440), 1, anon_sym_LT, - ACTIONS(2602), 1, + ACTIONS(2604), 1, anon_sym_LPAREN, - STATE(2593), 1, + STATE(2603), 1, sym_formal_parameters, - STATE(2804), 1, + STATE(2730), 1, sym__call_signature, - STATE(3652), 1, + STATE(3784), 1, + sym_type_parameters, + [120114] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2440), 1, + anon_sym_LT, + ACTIONS(5253), 1, + anon_sym_LPAREN, + STATE(2685), 1, + sym_formal_parameters, + STATE(2975), 1, + sym__call_signature, + STATE(3752), 1, sym_type_parameters, - [119631] = 4, + [120133] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5229), 1, + ACTIONS(5247), 1, anon_sym_EQ, - STATE(3439), 1, + STATE(3538), 1, + sym__initializer, + ACTIONS(6150), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [120148] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5247), 1, + anon_sym_EQ, + STATE(3404), 1, sym__initializer, - ACTIONS(6126), 3, + ACTIONS(6152), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [119646] = 2, + [120163] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5894), 1, + anon_sym_COLON, + ACTIONS(6154), 1, + anon_sym_EQ_GT, + STATE(3819), 3, + sym_type_annotation, + sym_asserts, + sym_type_predicate_annotation, + [120178] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2198), 5, + ACTIONS(6157), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [119657] = 2, + [120189] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1452), 5, + ACTIONS(5626), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [119668] = 6, + [120200] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(2440), 1, - anon_sym_LT, - ACTIONS(5235), 1, - anon_sym_LPAREN, - STATE(2672), 1, - sym_formal_parameters, - STATE(3182), 1, - sym__call_signature, - STATE(3798), 1, - sym_type_parameters, - [119687] = 2, + ACTIONS(3163), 1, + anon_sym_COLON, + ACTIONS(4046), 1, + anon_sym_EQ, + ACTIONS(4587), 1, + anon_sym_COMMA, + ACTIONS(6159), 1, + anon_sym_RBRACE, + STATE(3416), 1, + aux_sym_object_pattern_repeat1, + [120219] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2242), 5, + ACTIONS(6106), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(6161), 1, + anon_sym_BQUOTE, + ACTIONS(6163), 1, + sym__template_chars, + STATE(3173), 2, + sym_template_type, + aux_sym_template_literal_type_repeat1, + [120236] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5957), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [119698] = 2, + [120247] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2206), 5, + ACTIONS(6165), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [119709] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6104), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(6106), 1, - sym__template_chars, - ACTIONS(6128), 1, - anon_sym_BQUOTE, - STATE(3232), 2, - sym_template_type, - aux_sym_template_literal_type_repeat1, - [119726] = 4, + [120258] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5229), 1, + ACTIONS(5247), 1, anon_sym_EQ, - STATE(3546), 1, + STATE(3577), 1, sym__initializer, - ACTIONS(6130), 3, + ACTIONS(6167), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [120273] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5606), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [120284] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5894), 1, + anon_sym_COLON, + ACTIONS(6169), 1, + anon_sym_EQ_GT, + STATE(3706), 3, + sym_type_annotation, + sym_asserts, + sym_type_predicate_annotation, + [120299] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5606), 5, sym__automatic_semicolon, anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_SEMI, - [119741] = 6, + anon_sym_PIPE_RBRACE, + [120310] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(2440), 1, anon_sym_LT, - ACTIONS(5235), 1, + ACTIONS(2604), 1, anon_sym_LPAREN, - STATE(2672), 1, + STATE(2603), 1, sym_formal_parameters, - STATE(2976), 1, + STATE(3022), 1, sym__call_signature, - STATE(3798), 1, + STATE(3784), 1, sym_type_parameters, - [119760] = 4, + [120329] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5229), 1, + ACTIONS(4447), 5, anon_sym_EQ, - STATE(3545), 1, - sym__initializer, - ACTIONS(6132), 3, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_QMARK, + [120340] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4447), 5, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_QMARK, + [120351] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4447), 5, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_QMARK, + [120362] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4457), 5, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_QMARK, + [120373] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6172), 5, sym__automatic_semicolon, anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_SEMI, - [119775] = 4, + anon_sym_PIPE_RBRACE, + [120384] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6019), 1, + ACTIONS(6176), 1, + anon_sym_in, + ACTIONS(6178), 1, + anon_sym_of, + ACTIONS(6174), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [120399] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3163), 1, anon_sym_COLON, - ACTIONS(6134), 1, - anon_sym_EQ_GT, - STATE(3613), 3, - sym_type_annotation, - sym_asserts, - sym_type_predicate_annotation, - [119790] = 2, + ACTIONS(4046), 1, + anon_sym_EQ, + ACTIONS(4587), 1, + anon_sym_COMMA, + ACTIONS(6180), 1, + anon_sym_RBRACE, + STATE(3477), 1, + aux_sym_object_pattern_repeat1, + [120418] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6182), 1, + anon_sym_in, + ACTIONS(6184), 1, + anon_sym_of, + ACTIONS(6174), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [120433] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6137), 5, + ACTIONS(6186), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [119801] = 2, + [120444] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5706), 5, + ACTIONS(5635), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [119812] = 2, + [120455] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2440), 1, + anon_sym_LT, + ACTIONS(2604), 1, + anon_sym_LPAREN, + STATE(2603), 1, + sym_formal_parameters, + STATE(3138), 1, + sym__call_signature, + STATE(3784), 1, + sym_type_parameters, + [120474] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6139), 5, + ACTIONS(5633), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [119823] = 6, + [120485] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4340), 5, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_QMARK, + [120496] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5247), 1, + anon_sym_EQ, + STATE(3395), 1, + sym__initializer, + ACTIONS(6188), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [120511] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6106), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(6163), 1, + sym__template_chars, + ACTIONS(6190), 1, + anon_sym_BQUOTE, + STATE(3173), 2, + sym_template_type, + aux_sym_template_literal_type_repeat1, + [120528] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5852), 1, + sym_identifier, + ACTIONS(6192), 1, + anon_sym_RBRACE, + STATE(3747), 1, + sym__import_export_specifier, + ACTIONS(5854), 2, + anon_sym_type, + anon_sym_typeof, + [120545] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(2440), 1, anon_sym_LT, - ACTIONS(5618), 1, + ACTIONS(5624), 1, anon_sym_LPAREN, - STATE(2972), 1, + STATE(2974), 1, sym_formal_parameters, - STATE(3761), 1, - sym_type_parameters, - STATE(3818), 1, + STATE(3617), 1, sym__call_signature, - [119842] = 6, + STATE(3625), 1, + sym_type_parameters, + [120564] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(2440), 1, anon_sym_LT, - ACTIONS(5618), 1, + ACTIONS(5253), 1, anon_sym_LPAREN, - STATE(2972), 1, + STATE(2685), 1, sym_formal_parameters, - STATE(3761), 1, - sym_type_parameters, - STATE(3787), 1, + STATE(2862), 1, sym__call_signature, - [119861] = 6, + STATE(3752), 1, + sym_type_parameters, + [120583] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1454), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [120594] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4544), 5, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_QMARK, + [120605] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(2440), 1, anon_sym_LT, - ACTIONS(5235), 1, + ACTIONS(5253), 1, anon_sym_LPAREN, - STATE(2672), 1, + STATE(2685), 1, sym_formal_parameters, - STATE(2840), 1, + STATE(3189), 1, sym__call_signature, - STATE(3798), 1, + STATE(3752), 1, sym_type_parameters, - [119880] = 6, + [120624] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(2440), 1, anon_sym_LT, - ACTIONS(5618), 1, + ACTIONS(5624), 1, anon_sym_LPAREN, - STATE(2972), 1, + STATE(2974), 1, sym_formal_parameters, - STATE(3761), 1, + STATE(3625), 1, sym_type_parameters, - STATE(3777), 1, + STATE(3677), 1, sym__call_signature, - [119899] = 2, + [120643] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2254), 5, + ACTIONS(2370), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [119910] = 2, + [120654] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(6141), 5, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [119921] = 2, + ACTIONS(2440), 1, + anon_sym_LT, + ACTIONS(5624), 1, + anon_sym_LPAREN, + STATE(2974), 1, + sym_formal_parameters, + STATE(3625), 1, + sym_type_parameters, + STATE(3658), 1, + sym__call_signature, + [120673] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1452), 5, + ACTIONS(1454), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [119932] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3163), 1, - anon_sym_COLON, - ACTIONS(4023), 1, - anon_sym_EQ, - ACTIONS(4671), 1, - anon_sym_COMMA, - ACTIONS(6143), 1, - anon_sym_RBRACE, - STATE(3497), 1, - aux_sym_object_pattern_repeat1, - [119951] = 2, + [120684] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2086), 5, + ACTIONS(2378), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [119962] = 2, + [120695] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1308), 5, + ACTIONS(5454), 1, + anon_sym_AMP, + ACTIONS(5458), 1, + anon_sym_extends, + ACTIONS(6045), 1, + anon_sym_PIPE, + ACTIONS(6194), 2, sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [119973] = 2, + [120712] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2142), 5, + ACTIONS(6106), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(6196), 1, + anon_sym_BQUOTE, + ACTIONS(6198), 1, + sym__template_chars, + STATE(3095), 2, + sym_template_type, + aux_sym_template_literal_type_repeat1, + [120729] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2440), 1, + anon_sym_LT, + ACTIONS(5624), 1, + anon_sym_LPAREN, + STATE(2974), 1, + sym_formal_parameters, + STATE(3625), 1, + sym_type_parameters, + STATE(3663), 1, + sym__call_signature, + [120748] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2410), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [119984] = 6, + [120759] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1288), 1, + ACTIONS(5588), 1, anon_sym_LBRACE, - ACTIONS(6036), 1, + ACTIONS(6053), 1, anon_sym_SEMI, - ACTIONS(6038), 1, + ACTIONS(6055), 1, sym__automatic_semicolon, - ACTIONS(6040), 1, + ACTIONS(6057), 1, sym__function_signature_automatic_semicolon, - STATE(118), 1, + STATE(607), 1, sym_statement_block, - [120003] = 5, + [120778] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(6104), 1, + ACTIONS(2440), 1, + anon_sym_LT, + ACTIONS(5624), 1, + anon_sym_LPAREN, + STATE(2974), 1, + sym_formal_parameters, + STATE(3625), 1, + sym_type_parameters, + STATE(3662), 1, + sym__call_signature, + [120797] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6106), 1, anon_sym_DOLLAR_LBRACE, - ACTIONS(6145), 1, + ACTIONS(6200), 1, anon_sym_BQUOTE, - ACTIONS(6147), 1, + ACTIONS(6202), 1, sym__template_chars, - STATE(3043), 2, + STATE(3117), 2, sym_template_type, aux_sym_template_literal_type_repeat1, - [120020] = 2, + [120814] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6149), 5, + ACTIONS(2338), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [120031] = 2, + [120825] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2254), 5, + ACTIONS(2334), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [120042] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6151), 5, - anon_sym_EQ, - anon_sym_LBRACE, - anon_sym_LPAREN, - anon_sym_extends, - anon_sym_implements, - [120053] = 2, + [120836] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5634), 5, + ACTIONS(5631), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [120064] = 2, + [120847] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2254), 5, + ACTIONS(4069), 5, + anon_sym_EQ, + anon_sym_RPAREN, + anon_sym_in, + anon_sym_of, + anon_sym_COLON, + [120858] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2278), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [120075] = 2, + [120869] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1350), 5, + ACTIONS(2440), 1, + anon_sym_LT, + ACTIONS(5624), 1, + anon_sym_LPAREN, + STATE(2974), 1, + sym_formal_parameters, + STATE(3625), 1, + sym_type_parameters, + STATE(3845), 1, + sym__call_signature, + [120888] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2066), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [120086] = 2, + [120899] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(6153), 5, - sym__automatic_semicolon, - anon_sym_COMMA, + ACTIONS(5852), 1, + sym_identifier, + ACTIONS(6204), 1, anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [120097] = 6, + STATE(3771), 1, + sym__import_export_specifier, + ACTIONS(5854), 2, + anon_sym_type, + anon_sym_typeof, + [120916] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(91), 1, + anon_sym_AT, + ACTIONS(6206), 1, + anon_sym_class, + ACTIONS(6208), 1, + anon_sym_abstract, + STATE(1091), 1, + aux_sym_export_statement_repeat1, + STATE(1131), 1, + sym_decorator, + [120935] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2440), 1, + anon_sym_LT, + ACTIONS(5253), 1, + anon_sym_LPAREN, + STATE(2685), 1, + sym_formal_parameters, + STATE(3218), 1, + sym__call_signature, + STATE(3752), 1, + sym_type_parameters, + [120954] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(2440), 1, anon_sym_LT, - ACTIONS(5235), 1, + ACTIONS(5624), 1, anon_sym_LPAREN, - STATE(2672), 1, + STATE(2974), 1, sym_formal_parameters, - STATE(2860), 1, - sym__call_signature, - STATE(3798), 1, + STATE(3625), 1, sym_type_parameters, - [120116] = 2, + STATE(3825), 1, + sym__call_signature, + [120973] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2970), 1, + anon_sym_COLON, + STATE(3815), 1, + sym_type_annotation, + ACTIONS(3009), 3, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_RBRACK, + [120988] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2342), 5, + ACTIONS(2158), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [120127] = 2, + [120999] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5720), 5, + ACTIONS(5894), 1, + anon_sym_COLON, + ACTIONS(6210), 1, + anon_sym_EQ_GT, + STATE(3706), 3, + sym_type_annotation, + sym_asserts, + sym_type_predicate_annotation, + [121014] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2174), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [120138] = 6, + [121025] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(2440), 1, anon_sym_LT, - ACTIONS(5618), 1, + ACTIONS(5624), 1, anon_sym_LPAREN, - STATE(2972), 1, + STATE(2974), 1, sym_formal_parameters, - STATE(3662), 1, - sym__call_signature, - STATE(3761), 1, + STATE(3625), 1, sym_type_parameters, - [120157] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2440), 1, - anon_sym_LT, - ACTIONS(2602), 1, - anon_sym_LPAREN, - STATE(2593), 1, - sym_formal_parameters, - STATE(2993), 1, + STATE(3849), 1, sym__call_signature, - STATE(3652), 1, - sym_type_parameters, - [120176] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5456), 1, - anon_sym_AMP, - ACTIONS(5460), 1, - anon_sym_extends, - ACTIONS(6064), 1, - anon_sym_PIPE, - ACTIONS(6155), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [120193] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6157), 5, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [120204] = 5, + [121044] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(6104), 1, + ACTIONS(6106), 1, anon_sym_DOLLAR_LBRACE, - ACTIONS(6159), 1, + ACTIONS(6213), 1, anon_sym_BQUOTE, - ACTIONS(6161), 1, + ACTIONS(6215), 1, sym__template_chars, - STATE(3218), 2, + STATE(3178), 2, sym_template_type, aux_sym_template_literal_type_repeat1, - [120221] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6163), 1, - anon_sym_EQ, - ACTIONS(3014), 4, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_COLON, - anon_sym_RBRACK, - [120234] = 6, + [121061] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(5594), 1, + ACTIONS(1288), 1, anon_sym_LBRACE, - ACTIONS(6027), 1, + ACTIONS(6053), 1, anon_sym_SEMI, - ACTIONS(6029), 1, + ACTIONS(6055), 1, sym__automatic_semicolon, - ACTIONS(6031), 1, + ACTIONS(6057), 1, sym__function_signature_automatic_semicolon, - STATE(615), 1, + STATE(136), 1, sym_statement_block, - [120253] = 6, + [121080] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(2440), 1, anon_sym_LT, - ACTIONS(5618), 1, + ACTIONS(5624), 1, anon_sym_LPAREN, - STATE(2972), 1, + STATE(2974), 1, sym_formal_parameters, - STATE(3761), 1, + STATE(3625), 1, sym_type_parameters, - STATE(3794), 1, + STATE(3680), 1, sym__call_signature, - [120272] = 4, + [121099] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5229), 1, + ACTIONS(5247), 1, anon_sym_EQ, - STATE(3374), 1, + STATE(3475), 1, sym__initializer, - ACTIONS(6165), 3, + ACTIONS(6217), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [120287] = 2, + [121114] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2394), 5, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [120298] = 2, + ACTIONS(6106), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(6163), 1, + sym__template_chars, + ACTIONS(6219), 1, + anon_sym_BQUOTE, + STATE(3173), 2, + sym_template_type, + aux_sym_template_literal_type_repeat1, + [121131] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2390), 5, + ACTIONS(2182), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [120309] = 6, + [121142] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(91), 1, - anon_sym_AT, - ACTIONS(6114), 1, - anon_sym_abstract, - ACTIONS(6167), 1, - anon_sym_class, - STATE(1107), 1, - aux_sym_export_statement_repeat1, - STATE(1140), 1, - sym_decorator, - [120328] = 6, + ACTIONS(4177), 5, + anon_sym_EQ, + anon_sym_RPAREN, + anon_sym_in, + anon_sym_of, + anon_sym_COLON, + [121153] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2440), 1, - anon_sym_LT, - ACTIONS(5235), 1, + ACTIONS(6221), 5, + anon_sym_EQ, + anon_sym_LBRACE, anon_sym_LPAREN, - STATE(2672), 1, - sym_formal_parameters, - STATE(3125), 1, - sym__call_signature, - STATE(3798), 1, - sym_type_parameters, - [120347] = 2, + anon_sym_extends, + anon_sym_implements, + [121164] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5813), 5, + ACTIONS(2282), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [120358] = 2, + [121175] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4081), 5, - anon_sym_EQ, - anon_sym_RPAREN, - anon_sym_in, - anon_sym_of, - anon_sym_COLON, - [120369] = 2, + ACTIONS(2282), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [121186] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4087), 5, - anon_sym_EQ, - anon_sym_RPAREN, - anon_sym_in, - anon_sym_of, - anon_sym_COLON, - [120380] = 2, + ACTIONS(2286), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [121197] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6169), 5, + ACTIONS(2290), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [120391] = 6, + [121208] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(2440), 1, - anon_sym_LT, - ACTIONS(5618), 1, - anon_sym_LPAREN, - STATE(2972), 1, - sym_formal_parameters, - STATE(3711), 1, - sym__call_signature, - STATE(3761), 1, - sym_type_parameters, - [120410] = 2, + ACTIONS(91), 1, + anon_sym_AT, + ACTIONS(6208), 1, + anon_sym_abstract, + ACTIONS(6223), 1, + anon_sym_class, + STATE(1091), 1, + aux_sym_export_statement_repeat1, + STATE(1131), 1, + sym_decorator, + [121227] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5606), 5, + ACTIONS(1350), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [120421] = 2, + [121238] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6171), 5, + ACTIONS(2282), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [120432] = 6, + [121249] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2440), 1, - anon_sym_LT, - ACTIONS(5618), 1, - anon_sym_LPAREN, - STATE(2972), 1, - sym_formal_parameters, - STATE(3671), 1, - sym__call_signature, - STATE(3761), 1, - sym_type_parameters, - [120451] = 2, + ACTIONS(5237), 1, + anon_sym_AMP, + ACTIONS(5239), 1, + anon_sym_PIPE, + ACTIONS(5281), 1, + anon_sym_extends, + ACTIONS(6225), 2, + anon_sym_COMMA, + anon_sym_GT, + [121266] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2166), 5, + ACTIONS(2282), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [120462] = 6, + [121277] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3163), 1, - anon_sym_COLON, - ACTIONS(4023), 1, - anon_sym_EQ, - ACTIONS(4671), 1, + ACTIONS(2330), 5, + sym__automatic_semicolon, anon_sym_COMMA, - ACTIONS(6173), 1, anon_sym_RBRACE, - STATE(3522), 1, - aux_sym_object_pattern_repeat1, - [120481] = 2, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [121288] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5626), 5, + ACTIONS(2330), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [120492] = 6, + [121299] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2440), 1, - anon_sym_LT, - ACTIONS(5235), 1, - anon_sym_LPAREN, - STATE(2672), 1, - sym_formal_parameters, - STATE(2947), 1, - sym__call_signature, - STATE(3798), 1, - sym_type_parameters, - [120511] = 2, + ACTIONS(4160), 5, + anon_sym_EQ, + anon_sym_RPAREN, + anon_sym_in, + anon_sym_of, + anon_sym_COLON, + [121310] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2170), 5, + ACTIONS(2218), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [120522] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4544), 5, - anon_sym_EQ, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_QMARK, - [120533] = 5, + [121321] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(6104), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(6175), 1, + ACTIONS(6227), 1, anon_sym_BQUOTE, - ACTIONS(6177), 1, + ACTIONS(6229), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(6232), 1, sym__template_chars, - STATE(3172), 2, + STATE(3173), 2, sym_template_type, aux_sym_template_literal_type_repeat1, - [120550] = 2, + [121338] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2382), 5, + ACTIONS(2214), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [120561] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2440), 1, - anon_sym_LT, - ACTIONS(5235), 1, - anon_sym_LPAREN, - STATE(2672), 1, - sym_formal_parameters, - STATE(3018), 1, - sym__call_signature, - STATE(3798), 1, - sym_type_parameters, - [120580] = 6, + [121349] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2440), 1, - anon_sym_LT, - ACTIONS(5618), 1, + ACTIONS(6235), 5, + anon_sym_EQ, + anon_sym_LBRACE, anon_sym_LPAREN, - STATE(2972), 1, - sym_formal_parameters, - STATE(3761), 1, - sym_type_parameters, - STATE(3770), 1, - sym__call_signature, - [120599] = 5, + anon_sym_extends, + anon_sym_implements, + [121360] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5800), 1, - sym_identifier, - ACTIONS(6179), 1, + ACTIONS(2210), 5, + sym__automatic_semicolon, + anon_sym_COMMA, anon_sym_RBRACE, - STATE(3683), 1, - sym__import_export_specifier, - ACTIONS(5802), 2, - anon_sym_type, - anon_sym_typeof, - [120616] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2440), 1, - anon_sym_LT, - ACTIONS(5618), 1, - anon_sym_LPAREN, - STATE(2972), 1, - sym_formal_parameters, - STATE(3761), 1, - sym_type_parameters, - STATE(3768), 1, - sym__call_signature, - [120635] = 6, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [121371] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2440), 1, - anon_sym_LT, - ACTIONS(5235), 1, - anon_sym_LPAREN, - STATE(2672), 1, - sym_formal_parameters, - STATE(3211), 1, - sym__call_signature, - STATE(3798), 1, - sym_type_parameters, - [120654] = 6, + ACTIONS(6106), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(6163), 1, + sym__template_chars, + ACTIONS(6237), 1, + anon_sym_BQUOTE, + STATE(3173), 2, + sym_template_type, + aux_sym_template_literal_type_repeat1, + [121388] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2440), 1, - anon_sym_LT, - ACTIONS(5235), 1, - anon_sym_LPAREN, - STATE(2672), 1, - sym_formal_parameters, - STATE(3008), 1, - sym__call_signature, - STATE(3798), 1, - sym_type_parameters, - [120673] = 2, + ACTIONS(6106), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(6163), 1, + sym__template_chars, + ACTIONS(6239), 1, + anon_sym_BQUOTE, + STATE(3173), 2, + sym_template_type, + aux_sym_template_literal_type_repeat1, + [121405] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2362), 5, - sym__automatic_semicolon, - anon_sym_COMMA, + ACTIONS(5193), 1, + anon_sym_LBRACK, + ACTIONS(6241), 1, anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [120684] = 2, + ACTIONS(3429), 3, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_extends, + [121420] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6181), 5, + ACTIONS(2142), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [120695] = 2, + [121431] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5718), 5, + ACTIONS(2142), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [120706] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5229), 1, - anon_sym_EQ, - STATE(3591), 1, - sym__initializer, - ACTIONS(6183), 3, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_SEMI, - [120721] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2440), 1, - anon_sym_LT, - ACTIONS(5618), 1, - anon_sym_LPAREN, - STATE(2972), 1, - sym_formal_parameters, - STATE(3761), 1, - sym_type_parameters, - STATE(3839), 1, - sym__call_signature, - [120740] = 2, + [121442] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1412), 5, + ACTIONS(2142), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [120751] = 2, + [121453] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1470), 5, + ACTIONS(2226), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [120762] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6104), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(6185), 1, - anon_sym_BQUOTE, - ACTIONS(6187), 1, - sym__template_chars, - STATE(3088), 2, - sym_template_type, - aux_sym_template_literal_type_repeat1, - [120779] = 2, + [121464] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1388), 5, - sym__automatic_semicolon, + ACTIONS(1346), 1, + anon_sym_DOT, + ACTIONS(3525), 1, + anon_sym_LBRACE, + ACTIONS(3527), 3, anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [120790] = 2, + anon_sym_LT, + anon_sym_LBRACE_PIPE, + [121479] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6189), 5, + ACTIONS(2230), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [120801] = 5, + [121490] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(5800), 1, - sym_identifier, - ACTIONS(6191), 1, - anon_sym_RBRACE, - STATE(3625), 1, - sym__import_export_specifier, - ACTIONS(5802), 2, - anon_sym_type, - anon_sym_typeof, - [120818] = 6, + ACTIONS(5237), 1, + anon_sym_AMP, + ACTIONS(5239), 1, + anon_sym_PIPE, + ACTIONS(5281), 1, + anon_sym_extends, + ACTIONS(6243), 2, + anon_sym_COMMA, + anon_sym_RBRACK, + [121507] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(2440), 1, anon_sym_LT, - ACTIONS(5235), 1, + ACTIONS(5253), 1, anon_sym_LPAREN, - STATE(2672), 1, + STATE(2685), 1, sym_formal_parameters, - STATE(3059), 1, + STATE(3153), 1, sym__call_signature, - STATE(3798), 1, + STATE(3752), 1, sym_type_parameters, - [120837] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5626), 5, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [120848] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1358), 1, - anon_sym_DOT, - ACTIONS(3449), 1, - anon_sym_LBRACE, - ACTIONS(3451), 3, - anon_sym_COMMA, - anon_sym_LT, - anon_sym_LBRACE_PIPE, - [120863] = 6, + [121526] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(2440), 1, anon_sym_LT, - ACTIONS(5618), 1, + ACTIONS(5624), 1, anon_sym_LPAREN, - STATE(2972), 1, + STATE(2974), 1, sym_formal_parameters, - STATE(3761), 1, + STATE(3625), 1, sym_type_parameters, - STATE(3846), 1, + STATE(3791), 1, sym__call_signature, - [120882] = 4, + [121545] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(2950), 1, - anon_sym_COLON, - STATE(3838), 1, - sym_type_annotation, - ACTIONS(3008), 3, - anon_sym_EQ, - anon_sym_COMMA, - anon_sym_RBRACK, - [120897] = 4, + ACTIONS(3361), 1, + anon_sym_LBRACE, + ACTIONS(6098), 1, + anon_sym_SEMI, + ACTIONS(6100), 1, + sym__automatic_semicolon, + ACTIONS(6102), 1, + sym__function_signature_automatic_semicolon, + STATE(1796), 1, + sym_statement_block, + [121564] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5229), 1, - anon_sym_EQ, - STATE(3384), 1, - sym__initializer, - ACTIONS(6193), 3, + ACTIONS(1440), 5, sym__automatic_semicolon, anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_SEMI, - [120912] = 2, + anon_sym_PIPE_RBRACE, + [121575] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2338), 5, + ACTIONS(2242), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [120923] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6104), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(6106), 1, - sym__template_chars, - ACTIONS(6195), 1, - anon_sym_BQUOTE, - STATE(3232), 2, - sym_template_type, - aux_sym_template_literal_type_repeat1, - [120940] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2440), 1, - anon_sym_LT, - ACTIONS(2602), 1, - anon_sym_LPAREN, - STATE(2593), 1, - sym_formal_parameters, - STATE(3036), 1, - sym__call_signature, - STATE(3652), 1, - sym_type_parameters, - [120959] = 4, + [121586] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6019), 1, + ACTIONS(5894), 1, anon_sym_COLON, - ACTIONS(6197), 1, + ACTIONS(6245), 1, anon_sym_EQ_GT, - STATE(3613), 3, + STATE(3819), 3, sym_type_annotation, sym_asserts, sym_type_predicate_annotation, - [120974] = 2, + [121601] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6200), 5, + ACTIONS(2246), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [120985] = 6, + [121612] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2440), 1, - anon_sym_LT, - ACTIONS(5618), 1, - anon_sym_LPAREN, - STATE(2972), 1, - sym_formal_parameters, - STATE(3631), 1, - sym__call_signature, - STATE(3761), 1, - sym_type_parameters, - [121004] = 4, + ACTIONS(1436), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [121623] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6204), 1, - anon_sym_in, - ACTIONS(6206), 1, - anon_sym_of, - ACTIONS(6202), 3, + ACTIONS(5720), 5, sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_LBRACE, anon_sym_COMMA, anon_sym_SEMI, - [121019] = 4, + [121634] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(6208), 1, - anon_sym_in, - ACTIONS(6210), 1, - anon_sym_of, - ACTIONS(6202), 3, + ACTIONS(1288), 1, + anon_sym_LBRACE, + ACTIONS(6138), 1, + anon_sym_SEMI, + ACTIONS(6140), 1, + sym__automatic_semicolon, + ACTIONS(6142), 1, + sym__function_signature_automatic_semicolon, + STATE(119), 1, + sym_statement_block, + [121653] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2250), 5, sym__automatic_semicolon, anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_SEMI, - [121034] = 6, + anon_sym_PIPE_RBRACE, + [121664] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5851), 1, - anon_sym_AMP, - ACTIONS(5867), 1, - anon_sym_PIPE, - ACTIONS(5869), 1, - anon_sym_extends, - ACTIONS(6212), 1, - anon_sym_as, - ACTIONS(6214), 1, - anon_sym_RBRACK, - [121053] = 2, + ACTIONS(5904), 5, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_SEMI, + [121675] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5894), 1, + anon_sym_COLON, + ACTIONS(6248), 1, + anon_sym_EQ_GT, + STATE(3706), 3, + sym_type_annotation, + sym_asserts, + sym_type_predicate_annotation, + [121690] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6216), 5, + ACTIONS(2254), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [121064] = 6, + [121701] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(91), 1, - anon_sym_AT, - ACTIONS(5827), 1, - anon_sym_abstract, - ACTIONS(6017), 1, - anon_sym_class, - STATE(1107), 1, - aux_sym_export_statement_repeat1, - STATE(1140), 1, - sym_decorator, - [121083] = 6, + ACTIONS(6106), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(6251), 1, + anon_sym_BQUOTE, + ACTIONS(6253), 1, + sym__template_chars, + STATE(3177), 2, + sym_template_type, + aux_sym_template_literal_type_repeat1, + [121718] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3399), 1, - anon_sym_LBRACE, - ACTIONS(6083), 1, + ACTIONS(1408), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_SEMI, - ACTIONS(6085), 1, + anon_sym_PIPE_RBRACE, + [121729] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1310), 5, sym__automatic_semicolon, - ACTIONS(6087), 1, - sym__function_signature_automatic_semicolon, - STATE(1717), 1, - sym_statement_block, - [121102] = 2, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [121740] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2058), 5, + ACTIONS(1426), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [121113] = 2, + [121751] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2330), 5, + ACTIONS(6255), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [121124] = 4, + [121762] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5229), 1, - anon_sym_EQ, - STATE(3466), 1, - sym__initializer, - ACTIONS(6218), 3, + ACTIONS(2266), 5, sym__automatic_semicolon, anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_SEMI, - [121139] = 4, + anon_sym_PIPE_RBRACE, + [121773] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5229), 1, - anon_sym_EQ, - STATE(3594), 1, - sym__initializer, - ACTIONS(6220), 3, + ACTIONS(6015), 5, sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_LBRACE, anon_sym_COMMA, anon_sym_SEMI, - [121154] = 4, + [121784] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5229), 1, - anon_sym_EQ, - STATE(3402), 1, - sym__initializer, - ACTIONS(6222), 3, + ACTIONS(5850), 5, sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_LBRACE, anon_sym_COMMA, anon_sym_SEMI, - [121169] = 2, + [121795] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5606), 5, + ACTIONS(2302), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [121180] = 2, + [121806] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5718), 5, + ACTIONS(2366), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [121191] = 2, + [121817] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2326), 5, + ACTIONS(2270), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [121202] = 6, + [121828] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(2440), 1, - anon_sym_LT, - ACTIONS(2602), 1, - anon_sym_LPAREN, - STATE(2593), 1, - sym_formal_parameters, - STATE(3188), 1, - sym__call_signature, - STATE(3652), 1, - sym_type_parameters, - [121221] = 2, + ACTIONS(201), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(1189), 1, + anon_sym_LBRACE, + ACTIONS(5712), 1, + anon_sym_extends, + STATE(686), 1, + sym_object_type, + STATE(3386), 1, + sym_extends_type_clause, + [121847] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5710), 5, + ACTIONS(2414), 5, sym__automatic_semicolon, - sym__function_signature_automatic_semicolon, - anon_sym_LBRACE, anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_SEMI, - [121232] = 2, + anon_sym_PIPE_RBRACE, + [121858] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2062), 5, + ACTIONS(2414), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [121243] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6104), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(6106), 1, - sym__template_chars, - ACTIONS(6224), 1, - anon_sym_BQUOTE, - STATE(3232), 2, - sym_template_type, - aux_sym_template_literal_type_repeat1, - [121260] = 2, + [121869] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2286), 5, + ACTIONS(2414), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [121271] = 2, + [121880] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2286), 5, + ACTIONS(2430), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [121282] = 4, + [121891] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5229), 1, - anon_sym_EQ, - STATE(3515), 1, - sym__initializer, - ACTIONS(6226), 3, + ACTIONS(2426), 5, sym__automatic_semicolon, anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_SEMI, - [121297] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6019), 1, - anon_sym_COLON, - ACTIONS(6228), 1, - anon_sym_EQ_GT, - STATE(3670), 3, - sym_type_annotation, - sym_asserts, - sym_type_predicate_annotation, - [121312] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2440), 1, - anon_sym_LT, - ACTIONS(2602), 1, - anon_sym_LPAREN, - STATE(2593), 1, - sym_formal_parameters, - STATE(3528), 1, - sym__call_signature, - STATE(3652), 1, - sym_type_parameters, - [121331] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(91), 1, - anon_sym_AT, - ACTIONS(5825), 1, - anon_sym_class, - ACTIONS(5827), 1, - anon_sym_abstract, - STATE(1107), 1, - aux_sym_export_statement_repeat1, - STATE(1140), 1, - sym_decorator, - [121350] = 2, + anon_sym_PIPE_RBRACE, + [121902] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(4362), 5, - anon_sym_EQ, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_QMARK, - [121361] = 5, + ACTIONS(3361), 1, + anon_sym_LBRACE, + ACTIONS(6069), 1, + anon_sym_SEMI, + ACTIONS(6071), 1, + sym__automatic_semicolon, + ACTIONS(6073), 1, + sym__function_signature_automatic_semicolon, + STATE(1699), 1, + sym_statement_block, + [121921] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(5299), 1, - anon_sym_AMP, - ACTIONS(5303), 1, - anon_sym_PIPE, - ACTIONS(5317), 1, - anon_sym_extends, - ACTIONS(6231), 2, - anon_sym_COMMA, - anon_sym_RBRACK, - [121378] = 2, + ACTIONS(5852), 1, + sym_identifier, + ACTIONS(6257), 1, + anon_sym_RBRACE, + STATE(3771), 1, + sym__import_export_specifier, + ACTIONS(5854), 2, + anon_sym_type, + anon_sym_typeof, + [121938] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2286), 5, + ACTIONS(2422), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [121389] = 2, + [121949] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4304), 5, - anon_sym_EQ, + ACTIONS(2418), 5, + sym__automatic_semicolon, anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_QMARK, - [121400] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2440), 1, - anon_sym_LT, - ACTIONS(5618), 1, - anon_sym_LPAREN, - STATE(2972), 1, - sym_formal_parameters, - STATE(3761), 1, - sym_type_parameters, - STATE(3821), 1, - sym__call_signature, - [121419] = 6, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [121960] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(2440), 1, anon_sym_LT, - ACTIONS(5235), 1, + ACTIONS(5253), 1, anon_sym_LPAREN, - STATE(2672), 1, + STATE(2685), 1, sym_formal_parameters, - STATE(3020), 1, + STATE(3133), 1, sym__call_signature, - STATE(3798), 1, + STATE(3752), 1, sym_type_parameters, - [121438] = 2, + [121979] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4489), 5, - anon_sym_EQ, + ACTIONS(2202), 5, + sym__automatic_semicolon, anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_QMARK, - [121449] = 2, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [121990] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2130), 5, + ACTIONS(2186), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [121460] = 6, + [122001] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(2440), 1, anon_sym_LT, - ACTIONS(5618), 1, + ACTIONS(5624), 1, anon_sym_LPAREN, - STATE(2972), 1, + STATE(2974), 1, sym_formal_parameters, - STATE(3641), 1, - sym__call_signature, - STATE(3761), 1, + STATE(3625), 1, sym_type_parameters, - [121479] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4489), 5, - anon_sym_EQ, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_QMARK, - [121490] = 6, + STATE(3765), 1, + sym__call_signature, + [122020] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(3399), 1, + ACTIONS(5588), 1, anon_sym_LBRACE, - ACTIONS(6073), 1, + ACTIONS(6138), 1, anon_sym_SEMI, - ACTIONS(6075), 1, + ACTIONS(6140), 1, sym__automatic_semicolon, - ACTIONS(6077), 1, + ACTIONS(6142), 1, sym__function_signature_automatic_semicolon, - STATE(1730), 1, + STATE(602), 1, sym_statement_block, - [121509] = 2, + [122039] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2150), 5, + ACTIONS(5454), 1, + anon_sym_AMP, + ACTIONS(5458), 1, + anon_sym_extends, + ACTIONS(6045), 1, + anon_sym_PIPE, + ACTIONS(6259), 2, sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [121520] = 5, + [122056] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(6104), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(6233), 1, - anon_sym_BQUOTE, - ACTIONS(6235), 1, - sym__template_chars, - STATE(3194), 2, - sym_template_type, - aux_sym_template_literal_type_repeat1, - [121537] = 2, + ACTIONS(2440), 1, + anon_sym_LT, + ACTIONS(5624), 1, + anon_sym_LPAREN, + STATE(2974), 1, + sym_formal_parameters, + STATE(3625), 1, + sym_type_parameters, + STATE(3762), 1, + sym__call_signature, + [122075] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5808), 5, + ACTIONS(2062), 5, sym__automatic_semicolon, - sym__function_signature_automatic_semicolon, - anon_sym_LBRACE, anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_SEMI, - [121548] = 2, + anon_sym_PIPE_RBRACE, + [122086] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6237), 5, + ACTIONS(2402), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [121559] = 6, + [122097] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(2440), 1, anon_sym_LT, - ACTIONS(5618), 1, + ACTIONS(5624), 1, anon_sym_LPAREN, - STATE(2972), 1, + STATE(2974), 1, sym_formal_parameters, - STATE(3729), 1, - sym__call_signature, - STATE(3761), 1, + STATE(3625), 1, sym_type_parameters, - [121578] = 2, + STATE(3751), 1, + sym__call_signature, + [122116] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(4489), 5, - anon_sym_EQ, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_QMARK, - [121589] = 5, + ACTIONS(2440), 1, + anon_sym_LT, + ACTIONS(5624), 1, + anon_sym_LPAREN, + STATE(2974), 1, + sym_formal_parameters, + STATE(3625), 1, + sym_type_parameters, + STATE(3750), 1, + sym__call_signature, + [122135] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(6104), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(6106), 1, - sym__template_chars, - ACTIONS(6239), 1, - anon_sym_BQUOTE, - STATE(3232), 2, - sym_template_type, - aux_sym_template_literal_type_repeat1, - [121606] = 2, + ACTIONS(5852), 1, + sym_identifier, + ACTIONS(6261), 1, + anon_sym_RBRACE, + STATE(3747), 1, + sym__import_export_specifier, + ACTIONS(5854), 2, + anon_sym_type, + anon_sym_typeof, + [122152] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6241), 5, + ACTIONS(2390), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [121617] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2440), 1, - anon_sym_LT, - ACTIONS(5235), 1, - anon_sym_LPAREN, - STATE(2672), 1, - sym_formal_parameters, - STATE(2988), 1, - sym__call_signature, - STATE(3798), 1, - sym_type_parameters, - [121636] = 2, + [122163] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2250), 5, + ACTIONS(2178), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [121647] = 2, + [122174] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2270), 5, + ACTIONS(2390), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [121658] = 2, + [122185] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2270), 5, + ACTIONS(1370), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [121669] = 2, + [122196] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2274), 5, + ACTIONS(2170), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [121680] = 2, + [122207] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2278), 5, + ACTIONS(1470), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [121691] = 2, + [122218] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1334), 5, + ACTIONS(1320), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [121702] = 2, + [122229] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6243), 5, + ACTIONS(2354), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [121713] = 4, + [122240] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5193), 1, - anon_sym_LBRACK, - ACTIONS(6245), 1, + ACTIONS(6263), 5, + sym__automatic_semicolon, + anon_sym_COMMA, anon_sym_RBRACE, - ACTIONS(3554), 3, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_extends, - [121728] = 2, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [122251] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5700), 5, + ACTIONS(2154), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [121739] = 2, + [122262] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2270), 5, + ACTIONS(2150), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [121750] = 2, + [122273] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2270), 5, + ACTIONS(4565), 5, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_QMARK, + [122284] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2058), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [121761] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6247), 1, - anon_sym_BQUOTE, - ACTIONS(6249), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(6252), 1, - sym__template_chars, - STATE(3232), 2, - sym_template_type, - aux_sym_template_literal_type_repeat1, - [121778] = 5, + [122295] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5299), 1, - anon_sym_AMP, - ACTIONS(5303), 1, - anon_sym_PIPE, - ACTIONS(5317), 1, - anon_sym_extends, - ACTIONS(6255), 2, + ACTIONS(4551), 5, + anon_sym_EQ, anon_sym_COMMA, - anon_sym_GT, - [121795] = 6, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_QMARK, + [122306] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2440), 1, - anon_sym_LT, - ACTIONS(2602), 1, - anon_sym_LPAREN, - STATE(2593), 1, - sym_formal_parameters, - STATE(2981), 1, - sym__call_signature, - STATE(3652), 1, - sym_type_parameters, - [121814] = 2, + ACTIONS(4551), 5, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_QMARK, + [122317] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2322), 5, + ACTIONS(2146), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [121825] = 2, + [122328] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2322), 5, + ACTIONS(2166), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [121836] = 2, + [122339] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5702), 5, - sym__automatic_semicolon, + ACTIONS(4551), 5, + anon_sym_EQ, anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [121847] = 2, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_QMARK, + [122350] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5700), 5, + ACTIONS(5669), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [121858] = 2, + [122361] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6257), 5, + ACTIONS(1398), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [121869] = 2, + [122372] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5702), 5, + ACTIONS(2114), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [121880] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2440), 1, - anon_sym_LT, - ACTIONS(5618), 1, - anon_sym_LPAREN, - STATE(2972), 1, - sym_formal_parameters, - STATE(3741), 1, - sym__call_signature, - STATE(3761), 1, - sym_type_parameters, - [121899] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4083), 5, - anon_sym_EQ, - anon_sym_RPAREN, - anon_sym_in, - anon_sym_of, - anon_sym_COLON, - [121910] = 2, + [122383] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6259), 5, + ACTIONS(2118), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [121921] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4264), 5, - anon_sym_EQ, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_QMARK, - [121932] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2440), 1, - anon_sym_LT, - ACTIONS(5235), 1, - anon_sym_LPAREN, - STATE(2672), 1, - sym_formal_parameters, - STATE(2879), 1, - sym__call_signature, - STATE(3798), 1, - sym_type_parameters, - [121951] = 2, + [122394] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2310), 5, + ACTIONS(2130), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [121962] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4496), 5, - anon_sym_EQ, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_QMARK, - [121973] = 2, + [122405] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2306), 5, + ACTIONS(2134), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [121984] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2440), 1, - anon_sym_LT, - ACTIONS(5618), 1, - anon_sym_LPAREN, - STATE(2972), 1, - sym_formal_parameters, - STATE(3760), 1, - sym__call_signature, - STATE(3761), 1, - sym_type_parameters, - [122003] = 2, + [122416] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2302), 5, + ACTIONS(2138), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [122014] = 2, + [122427] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(6261), 5, - anon_sym_EQ, - anon_sym_LBRACE, - anon_sym_LPAREN, - anon_sym_extends, - anon_sym_implements, - [122025] = 4, + ACTIONS(6265), 1, + sym_identifier, + STATE(2998), 1, + sym_nested_type_identifier, + STATE(3579), 1, + sym_generic_type, + STATE(3908), 1, + sym_nested_identifier, + [122443] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(5229), 1, - anon_sym_EQ, - STATE(3502), 1, - sym__initializer, - ACTIONS(6263), 3, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_SEMI, - [122040] = 2, + ACTIONS(5237), 1, + anon_sym_AMP, + ACTIONS(5239), 1, + anon_sym_PIPE, + ACTIONS(5281), 1, + anon_sym_extends, + ACTIONS(6267), 1, + anon_sym_COLON, + [122459] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(5951), 5, - sym__automatic_semicolon, - sym__function_signature_automatic_semicolon, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_SEMI, - [122051] = 4, - ACTIONS(6265), 1, - anon_sym_DQUOTE, + ACTIONS(2440), 1, + anon_sym_LT, + ACTIONS(5624), 1, + anon_sym_LPAREN, + STATE(3852), 1, + sym_type_parameters, + STATE(3907), 1, + sym_formal_parameters, + [122475] = 4, ACTIONS(6269), 1, + anon_sym_DQUOTE, + ACTIONS(6273), 1, sym_comment, - STATE(3340), 1, + STATE(3306), 1, aux_sym_string_repeat1, - ACTIONS(6267), 2, + ACTIONS(6271), 2, sym_unescaped_double_string_fragment, sym_escape_sequence, - [122065] = 4, - ACTIONS(6269), 1, - sym_comment, - ACTIONS(6271), 1, - anon_sym_SQUOTE, - STATE(3361), 1, - aux_sym_string_repeat2, - ACTIONS(6273), 2, - sym_unescaped_single_string_fragment, - sym_escape_sequence, - [122079] = 5, + [122489] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(5299), 1, + ACTIONS(5237), 1, anon_sym_AMP, - ACTIONS(5303), 1, + ACTIONS(5239), 1, anon_sym_PIPE, - ACTIONS(5317), 1, + ACTIONS(5281), 1, anon_sym_extends, ACTIONS(6275), 1, anon_sym_RBRACK, - [122095] = 5, + [122505] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5299), 1, - anon_sym_AMP, - ACTIONS(5303), 1, - anon_sym_PIPE, - ACTIONS(5317), 1, - anon_sym_extends, ACTIONS(6277), 1, - anon_sym_COLON, - [122111] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5800), 1, - sym_identifier, - STATE(3683), 1, - sym__import_export_specifier, - ACTIONS(5802), 2, - anon_sym_type, - anon_sym_typeof, - [122125] = 5, + anon_sym_COMMA, + STATE(3264), 1, + aux_sym_variable_declaration_repeat1, + ACTIONS(6280), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [122519] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(5299), 1, - anon_sym_AMP, - ACTIONS(5303), 1, - anon_sym_PIPE, - ACTIONS(5317), 1, - anon_sym_extends, - ACTIONS(6279), 1, - anon_sym_RBRACK, - [122141] = 4, + ACTIONS(6282), 1, + anon_sym_LBRACE, + ACTIONS(6284), 1, + anon_sym_COMMA, + ACTIONS(6287), 1, + anon_sym_LBRACE_PIPE, + STATE(3265), 1, + aux_sym_extends_type_clause_repeat1, + [122535] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6281), 1, + ACTIONS(5645), 1, + anon_sym_EQ, + STATE(3672), 1, + sym__initializer, + ACTIONS(6289), 2, anon_sym_COMMA, - STATE(3260), 1, - aux_sym_implements_clause_repeat1, - ACTIONS(5971), 2, - anon_sym_LBRACE, - anon_sym_GT, - [122155] = 5, + anon_sym_RBRACE, + [122549] = 4, + ACTIONS(6269), 1, + anon_sym_SQUOTE, + ACTIONS(6273), 1, + sym_comment, + STATE(3307), 1, + aux_sym_string_repeat2, + ACTIONS(6291), 2, + sym_unescaped_single_string_fragment, + sym_escape_sequence, + [122563] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(5299), 1, + ACTIONS(5237), 1, anon_sym_AMP, - ACTIONS(5303), 1, + ACTIONS(5239), 1, anon_sym_PIPE, - ACTIONS(5317), 1, + ACTIONS(5281), 1, anon_sym_extends, - ACTIONS(6284), 1, - anon_sym_RBRACK, - [122171] = 5, + ACTIONS(6293), 1, + anon_sym_QMARK, + [122579] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(5299), 1, + ACTIONS(5237), 1, anon_sym_AMP, - ACTIONS(5303), 1, + ACTIONS(5239), 1, anon_sym_PIPE, - ACTIONS(5317), 1, + ACTIONS(5281), 1, anon_sym_extends, - ACTIONS(6286), 1, + ACTIONS(6295), 1, anon_sym_QMARK, - [122187] = 5, + [122595] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(5299), 1, + ACTIONS(5237), 1, anon_sym_AMP, - ACTIONS(5303), 1, + ACTIONS(5239), 1, anon_sym_PIPE, - ACTIONS(5317), 1, + ACTIONS(5281), 1, anon_sym_extends, - ACTIONS(6288), 1, - anon_sym_RBRACK, - [122203] = 5, + ACTIONS(6297), 1, + anon_sym_COLON, + [122611] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(5299), 1, + ACTIONS(5237), 1, anon_sym_AMP, - ACTIONS(5303), 1, + ACTIONS(5239), 1, anon_sym_PIPE, - ACTIONS(5317), 1, + ACTIONS(5281), 1, anon_sym_extends, - ACTIONS(6290), 1, - anon_sym_RPAREN, - [122219] = 3, + ACTIONS(6299), 1, + anon_sym_RBRACK, + [122627] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6245), 1, + ACTIONS(3163), 1, + anon_sym_COLON, + ACTIONS(4046), 1, + anon_sym_EQ, + ACTIONS(6301), 2, + anon_sym_COMMA, anon_sym_RBRACE, - ACTIONS(3554), 3, + [122641] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5237), 1, anon_sym_AMP, + ACTIONS(5239), 1, anon_sym_PIPE, + ACTIONS(5281), 1, anon_sym_extends, - [122231] = 4, + ACTIONS(6303), 1, + anon_sym_QMARK, + [122657] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5800), 1, - sym_identifier, - STATE(3625), 1, - sym__import_export_specifier, - ACTIONS(5802), 2, - anon_sym_type, - anon_sym_typeof, - [122245] = 4, - ACTIONS(6269), 1, - sym_comment, - ACTIONS(6292), 1, - anon_sym_DQUOTE, - STATE(3294), 1, - aux_sym_string_repeat1, - ACTIONS(6294), 2, - sym_unescaped_double_string_fragment, - sym_escape_sequence, - [122259] = 4, - ACTIONS(6269), 1, - sym_comment, - ACTIONS(6292), 1, - anon_sym_SQUOTE, - STATE(3295), 1, - aux_sym_string_repeat2, - ACTIONS(6296), 2, - sym_unescaped_single_string_fragment, - sym_escape_sequence, - [122273] = 3, + ACTIONS(6305), 1, + anon_sym_from, + STATE(3718), 1, + sym__from_clause, + ACTIONS(6307), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [122671] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(5021), 1, - anon_sym_EQ_GT, - ACTIONS(3163), 3, - anon_sym_LPAREN, - anon_sym_LT, + ACTIONS(5237), 1, + anon_sym_AMP, + ACTIONS(5239), 1, + anon_sym_PIPE, + ACTIONS(5281), 1, + anon_sym_extends, + ACTIONS(6309), 1, anon_sym_QMARK, - [122285] = 5, + [122687] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(5299), 1, + ACTIONS(5237), 1, anon_sym_AMP, - ACTIONS(5303), 1, + ACTIONS(5239), 1, anon_sym_PIPE, - ACTIONS(5317), 1, + ACTIONS(5281), 1, anon_sym_extends, - ACTIONS(6298), 1, - anon_sym_QMARK, - [122301] = 5, + ACTIONS(6311), 1, + anon_sym_RBRACK, + [122703] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(5641), 1, - anon_sym_COMMA, - ACTIONS(6300), 1, - anon_sym_LBRACE, - ACTIONS(6302), 1, - anon_sym_LBRACE_PIPE, - STATE(3335), 1, - aux_sym_extends_type_clause_repeat1, - [122317] = 4, - ACTIONS(6269), 1, + ACTIONS(5237), 1, + anon_sym_AMP, + ACTIONS(5239), 1, + anon_sym_PIPE, + ACTIONS(5281), 1, + anon_sym_extends, + ACTIONS(6313), 1, + anon_sym_RBRACK, + [122719] = 5, + ACTIONS(3), 1, sym_comment, - ACTIONS(6304), 1, + ACTIONS(2440), 1, + anon_sym_LT, + ACTIONS(5624), 1, + anon_sym_LPAREN, + STATE(3804), 1, + sym_type_parameters, + STATE(3988), 1, + sym_formal_parameters, + [122735] = 4, + ACTIONS(6273), 1, + sym_comment, + ACTIONS(6315), 1, anon_sym_DQUOTE, - STATE(3289), 1, + STATE(3296), 1, aux_sym_string_repeat1, - ACTIONS(6306), 2, + ACTIONS(6317), 2, sym_unescaped_double_string_fragment, sym_escape_sequence, - [122331] = 4, - ACTIONS(6269), 1, + [122749] = 4, + ACTIONS(6273), 1, sym_comment, - ACTIONS(6304), 1, + ACTIONS(6315), 1, anon_sym_SQUOTE, - STATE(3290), 1, + STATE(3297), 1, aux_sym_string_repeat2, - ACTIONS(6308), 2, + ACTIONS(6319), 2, sym_unescaped_single_string_fragment, sym_escape_sequence, - [122345] = 5, + [122763] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(2440), 1, anon_sym_LT, - ACTIONS(5618), 1, + ACTIONS(5624), 1, anon_sym_LPAREN, - STATE(3848), 1, + STATE(3614), 1, sym_type_parameters, - STATE(3943), 1, + STATE(4006), 1, sym_formal_parameters, - [122361] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5641), 1, - anon_sym_COMMA, - ACTIONS(6300), 1, - anon_sym_LBRACE, - ACTIONS(6302), 1, - anon_sym_LBRACE_PIPE, - STATE(3335), 1, - aux_sym_extends_type_clause_repeat1, - [122377] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5641), 1, - anon_sym_COMMA, - ACTIONS(6310), 1, - anon_sym_LBRACE, - ACTIONS(6312), 1, - anon_sym_LBRACE_PIPE, - STATE(3335), 1, - aux_sym_extends_type_clause_repeat1, - [122393] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6314), 1, - anon_sym_from, - STATE(3716), 1, - sym__from_clause, - ACTIONS(6316), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [122407] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6318), 1, - sym_identifier, - STATE(2998), 1, - sym_nested_type_identifier, - STATE(3430), 1, - sym_generic_type, - STATE(3898), 1, - sym_nested_identifier, - [122423] = 4, + [122779] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(83), 1, - anon_sym_BQUOTE, - ACTIONS(3973), 1, - anon_sym_LPAREN, - STATE(1719), 2, - sym_template_string, - sym_arguments, - [122437] = 4, + ACTIONS(91), 1, + anon_sym_AT, + ACTIONS(6321), 1, + anon_sym_class, + STATE(1091), 1, + aux_sym_export_statement_repeat1, + STATE(1131), 1, + sym_decorator, + [122795] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(6320), 1, - anon_sym_COMMA, - STATE(3282), 1, - aux_sym_variable_declaration_repeat1, - ACTIONS(6322), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [122451] = 4, + ACTIONS(5237), 1, + anon_sym_AMP, + ACTIONS(5239), 1, + anon_sym_PIPE, + ACTIONS(5281), 1, + anon_sym_extends, + ACTIONS(6323), 1, + anon_sym_RBRACK, + [122811] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(6320), 1, - anon_sym_COMMA, - STATE(3321), 1, - aux_sym_variable_declaration_repeat1, - ACTIONS(6324), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [122465] = 4, + ACTIONS(5237), 1, + anon_sym_AMP, + ACTIONS(5239), 1, + anon_sym_PIPE, + ACTIONS(5281), 1, + anon_sym_extends, + ACTIONS(6325), 1, + anon_sym_RBRACK, + [122827] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6320), 1, + ACTIONS(6327), 1, anon_sym_COMMA, - STATE(3321), 1, + STATE(3337), 1, aux_sym_variable_declaration_repeat1, - ACTIONS(6326), 2, + ACTIONS(6329), 2, sym__automatic_semicolon, anon_sym_SEMI, - [122479] = 4, + [122841] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(6320), 1, - anon_sym_COMMA, - STATE(3302), 1, - aux_sym_variable_declaration_repeat1, - ACTIONS(6328), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [122493] = 4, + ACTIONS(91), 1, + anon_sym_AT, + ACTIONS(6331), 1, + anon_sym_class, + STATE(1091), 1, + aux_sym_export_statement_repeat1, + STATE(1131), 1, + sym_decorator, + [122857] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6320), 1, - anon_sym_COMMA, - STATE(3305), 1, - aux_sym_variable_declaration_repeat1, - ACTIONS(6330), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [122507] = 5, + ACTIONS(5852), 1, + sym_identifier, + STATE(3747), 1, + sym__import_export_specifier, + ACTIONS(5854), 2, + anon_sym_type, + anon_sym_typeof, + [122871] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(1548), 1, anon_sym_COMMA, - ACTIONS(6332), 1, + ACTIONS(6333), 1, anon_sym_EQ, - ACTIONS(6334), 1, + ACTIONS(6335), 1, anon_sym_RBRACK, - STATE(3506), 1, + STATE(3382), 1, aux_sym_array_pattern_repeat1, - [122523] = 2, + [122887] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(3795), 4, - anon_sym_RBRACE, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_RBRACK, - [122533] = 5, + ACTIONS(2440), 1, + anon_sym_LT, + ACTIONS(5624), 1, + anon_sym_LPAREN, + STATE(3780), 1, + sym_type_parameters, + STATE(3953), 1, + sym_formal_parameters, + [122903] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(5299), 1, - anon_sym_AMP, - ACTIONS(5303), 1, - anon_sym_PIPE, - ACTIONS(5317), 1, - anon_sym_extends, - ACTIONS(6336), 1, - anon_sym_RBRACK, - [122549] = 5, + ACTIONS(6337), 1, + sym_identifier, + STATE(2965), 1, + sym_nested_type_identifier, + STATE(3366), 1, + sym_generic_type, + STATE(3908), 1, + sym_nested_identifier, + [122919] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(91), 1, - anon_sym_AT, - ACTIONS(6338), 1, - anon_sym_class, - STATE(1107), 1, - aux_sym_export_statement_repeat1, - STATE(1140), 1, - sym_decorator, - [122565] = 4, - ACTIONS(6269), 1, + ACTIONS(5852), 1, + sym_identifier, + STATE(3771), 1, + sym__import_export_specifier, + ACTIONS(5854), 2, + anon_sym_type, + anon_sym_typeof, + [122933] = 5, + ACTIONS(3), 1, sym_comment, - ACTIONS(6340), 1, - anon_sym_DQUOTE, - STATE(3340), 1, - aux_sym_string_repeat1, - ACTIONS(6267), 2, - sym_unescaped_double_string_fragment, - sym_escape_sequence, - [122579] = 4, - ACTIONS(6269), 1, + ACTIONS(5704), 1, + anon_sym_COMMA, + ACTIONS(6339), 1, + anon_sym_LBRACE, + ACTIONS(6341), 1, + anon_sym_LBRACE_PIPE, + STATE(3265), 1, + aux_sym_extends_type_clause_repeat1, + [122949] = 5, + ACTIONS(3), 1, sym_comment, - ACTIONS(6340), 1, + ACTIONS(5704), 1, + anon_sym_COMMA, + ACTIONS(6339), 1, + anon_sym_LBRACE, + ACTIONS(6341), 1, + anon_sym_LBRACE_PIPE, + STATE(3265), 1, + aux_sym_extends_type_clause_repeat1, + [122965] = 4, + ACTIONS(6273), 1, + sym_comment, + ACTIONS(6343), 1, anon_sym_SQUOTE, - STATE(3319), 1, + STATE(3294), 1, aux_sym_string_repeat2, - ACTIONS(6342), 2, + ACTIONS(6345), 2, sym_unescaped_single_string_fragment, sym_escape_sequence, - [122593] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2440), 1, - anon_sym_LT, - ACTIONS(5618), 1, - anon_sym_LPAREN, - STATE(3610), 1, - sym_type_parameters, - STATE(4054), 1, - sym_formal_parameters, - [122609] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5299), 1, - anon_sym_AMP, - ACTIONS(5303), 1, - anon_sym_PIPE, - ACTIONS(5317), 1, - anon_sym_extends, - ACTIONS(6344), 1, - anon_sym_QMARK, - [122625] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(91), 1, - anon_sym_AT, - ACTIONS(6346), 1, - anon_sym_class, - STATE(1107), 1, - aux_sym_export_statement_repeat1, - STATE(1140), 1, - sym_decorator, - [122641] = 4, - ACTIONS(6269), 1, + [122979] = 4, + ACTIONS(6273), 1, sym_comment, ACTIONS(6348), 1, anon_sym_DQUOTE, - STATE(3340), 1, + STATE(3295), 1, aux_sym_string_repeat1, - ACTIONS(6267), 2, + ACTIONS(6350), 2, sym_unescaped_double_string_fragment, sym_escape_sequence, - [122655] = 4, - ACTIONS(6269), 1, + [122993] = 4, + ACTIONS(6273), 1, sym_comment, - ACTIONS(6348), 1, + ACTIONS(6353), 1, + anon_sym_DQUOTE, + STATE(3295), 1, + aux_sym_string_repeat1, + ACTIONS(6355), 2, + sym_unescaped_double_string_fragment, + sym_escape_sequence, + [123007] = 4, + ACTIONS(6273), 1, + sym_comment, + ACTIONS(6353), 1, anon_sym_SQUOTE, - STATE(3319), 1, + STATE(3294), 1, aux_sym_string_repeat2, - ACTIONS(6342), 2, + ACTIONS(6357), 2, sym_unescaped_single_string_fragment, sym_escape_sequence, - [122669] = 4, + [123021] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(6352), 1, + ACTIONS(5704), 1, anon_sym_COMMA, - STATE(3296), 1, - aux_sym_extends_clause_repeat1, - ACTIONS(6350), 2, + ACTIONS(6359), 1, anon_sym_LBRACE, - anon_sym_implements, - [122683] = 4, + ACTIONS(6361), 1, + anon_sym_LBRACE_PIPE, + STATE(3265), 1, + aux_sym_extends_type_clause_repeat1, + [123037] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4212), 1, - anon_sym_COMMA, - STATE(3296), 1, - aux_sym_extends_clause_repeat1, - ACTIONS(6355), 2, - anon_sym_LBRACE, - anon_sym_implements, - [122697] = 4, + ACTIONS(6363), 1, + sym_escape_sequence, + ACTIONS(6365), 3, + sym__template_chars, + anon_sym_BQUOTE, + anon_sym_DOLLAR_LBRACE, + [123049] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1085), 1, - anon_sym_BQUOTE, - ACTIONS(3355), 1, - anon_sym_LPAREN, - STATE(1354), 2, - sym_template_string, - sym_arguments, - [122711] = 5, + ACTIONS(5645), 1, + anon_sym_EQ, + STATE(3726), 1, + sym__initializer, + ACTIONS(6368), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + [123063] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(5299), 1, + ACTIONS(5237), 1, anon_sym_AMP, - ACTIONS(5303), 1, + ACTIONS(5239), 1, anon_sym_PIPE, - ACTIONS(5317), 1, + ACTIONS(5281), 1, anon_sym_extends, - ACTIONS(6357), 1, - anon_sym_QMARK, - [122727] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5047), 4, - sym__automatic_semicolon, - sym__function_signature_automatic_semicolon, - anon_sym_COMMA, - anon_sym_SEMI, - [122737] = 5, + ACTIONS(6370), 1, + anon_sym_COLON, + [123079] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(5299), 1, + ACTIONS(5237), 1, anon_sym_AMP, - ACTIONS(5303), 1, + ACTIONS(5239), 1, anon_sym_PIPE, - ACTIONS(5317), 1, + ACTIONS(5281), 1, anon_sym_extends, - ACTIONS(6359), 1, - anon_sym_RPAREN, - [122753] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6320), 1, - anon_sym_COMMA, - STATE(3321), 1, - aux_sym_variable_declaration_repeat1, - ACTIONS(6361), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [122767] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6363), 1, - anon_sym_EQ, - STATE(3836), 1, - sym__initializer, - ACTIONS(5480), 2, - anon_sym_in, - anon_sym_of, - [122781] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1548), 1, - anon_sym_COMMA, - ACTIONS(6332), 1, - anon_sym_EQ, - ACTIONS(6365), 1, + ACTIONS(6372), 1, anon_sym_RBRACK, - STATE(3376), 1, - aux_sym_array_pattern_repeat1, - [122797] = 4, + [123095] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6320), 1, - anon_sym_COMMA, - STATE(3321), 1, - aux_sym_variable_declaration_repeat1, - ACTIONS(6367), 2, + ACTIONS(5061), 4, sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_COMMA, anon_sym_SEMI, - [122811] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3191), 1, - anon_sym_LBRACE, - ACTIONS(5484), 1, - anon_sym_STAR, - STATE(4024), 2, - sym_namespace_import_export, - sym_named_imports, - [122825] = 5, + [123105] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(5299), 1, + ACTIONS(5237), 1, anon_sym_AMP, - ACTIONS(5303), 1, + ACTIONS(5239), 1, anon_sym_PIPE, - ACTIONS(5317), 1, + ACTIONS(5281), 1, anon_sym_extends, - ACTIONS(6369), 1, - anon_sym_RPAREN, - [122841] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(91), 1, - anon_sym_AT, - ACTIONS(6371), 1, - anon_sym_export, - STATE(1107), 1, - aux_sym_export_statement_repeat1, - STATE(1140), 1, - sym_decorator, - [122857] = 5, + ACTIONS(6374), 1, + anon_sym_RBRACK, + [123121] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(5299), 1, + ACTIONS(5237), 1, anon_sym_AMP, - ACTIONS(5303), 1, + ACTIONS(5239), 1, anon_sym_PIPE, - ACTIONS(5317), 1, + ACTIONS(5281), 1, anon_sym_extends, - ACTIONS(6373), 1, + ACTIONS(6376), 1, anon_sym_RBRACK, - [122873] = 4, - ACTIONS(6269), 1, + [123137] = 4, + ACTIONS(6273), 1, sym_comment, - ACTIONS(6375), 1, + ACTIONS(6378), 1, anon_sym_DQUOTE, - STATE(3333), 1, + STATE(3295), 1, aux_sym_string_repeat1, - ACTIONS(6377), 2, + ACTIONS(6355), 2, sym_unescaped_double_string_fragment, sym_escape_sequence, - [122887] = 5, + [123151] = 4, + ACTIONS(6273), 1, + sym_comment, + ACTIONS(6378), 1, + anon_sym_SQUOTE, + STATE(3294), 1, + aux_sym_string_repeat2, + ACTIONS(6357), 2, + sym_unescaped_single_string_fragment, + sym_escape_sequence, + [123165] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(5299), 1, + ACTIONS(5237), 1, anon_sym_AMP, - ACTIONS(5303), 1, + ACTIONS(5239), 1, anon_sym_PIPE, - ACTIONS(5317), 1, + ACTIONS(5281), 1, anon_sym_extends, - ACTIONS(6379), 1, - anon_sym_RBRACK, - [122903] = 3, + ACTIONS(6380), 1, + anon_sym_RPAREN, + [123181] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6381), 1, - sym_escape_sequence, - ACTIONS(6383), 3, - sym__template_chars, + ACTIONS(6327), 1, + anon_sym_COMMA, + STATE(3336), 1, + aux_sym_variable_declaration_repeat1, + ACTIONS(6382), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [123195] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(83), 1, anon_sym_BQUOTE, - anon_sym_DOLLAR_LBRACE, - [122915] = 4, - ACTIONS(6269), 1, + ACTIONS(3951), 1, + anon_sym_LPAREN, + STATE(1815), 2, + sym_template_string, + sym_arguments, + [123209] = 4, + ACTIONS(6273), 1, sym_comment, - ACTIONS(6375), 1, + ACTIONS(6384), 1, anon_sym_SQUOTE, - STATE(3332), 1, + STATE(3360), 1, aux_sym_string_repeat2, ACTIONS(6386), 2, sym_unescaped_single_string_fragment, sym_escape_sequence, - [122929] = 4, - ACTIONS(6269), 1, + [123223] = 4, + ACTIONS(6273), 1, sym_comment, ACTIONS(6388), 1, anon_sym_SQUOTE, - STATE(3319), 1, + STATE(3294), 1, aux_sym_string_repeat2, - ACTIONS(6342), 2, + ACTIONS(6357), 2, sym_unescaped_single_string_fragment, sym_escape_sequence, - [122943] = 4, - ACTIONS(6269), 1, + [123237] = 4, + ACTIONS(6273), 1, sym_comment, ACTIONS(6388), 1, anon_sym_DQUOTE, - STATE(3340), 1, + STATE(3295), 1, aux_sym_string_repeat1, - ACTIONS(6267), 2, + ACTIONS(6355), 2, sym_unescaped_double_string_fragment, sym_escape_sequence, - [122957] = 4, - ACTIONS(6269), 1, + [123251] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6241), 1, + anon_sym_RBRACE, + ACTIONS(3429), 3, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_extends, + [123263] = 4, + ACTIONS(6273), 1, sym_comment, ACTIONS(6390), 1, anon_sym_SQUOTE, - STATE(3314), 1, + STATE(3312), 1, aux_sym_string_repeat2, ACTIONS(6392), 2, sym_unescaped_single_string_fragment, sym_escape_sequence, - [122971] = 4, - ACTIONS(6269), 1, + [123277] = 4, + ACTIONS(6273), 1, sym_comment, ACTIONS(6390), 1, anon_sym_DQUOTE, - STATE(3315), 1, + STATE(3313), 1, aux_sym_string_repeat1, ACTIONS(6394), 2, sym_unescaped_double_string_fragment, sym_escape_sequence, - [122985] = 5, + [123291] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5299), 1, + ACTIONS(6398), 1, + anon_sym_COMMA, + STATE(3317), 1, + aux_sym_extends_clause_repeat1, + ACTIONS(6396), 2, + anon_sym_LBRACE, + anon_sym_implements, + [123305] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5237), 1, anon_sym_AMP, - ACTIONS(5303), 1, + ACTIONS(5239), 1, anon_sym_PIPE, - ACTIONS(5317), 1, + ACTIONS(5281), 1, anon_sym_extends, - ACTIONS(6396), 1, - anon_sym_COLON, - [123001] = 4, - ACTIONS(6269), 1, - sym_comment, - ACTIONS(6398), 1, - anon_sym_SQUOTE, - STATE(3319), 1, - aux_sym_string_repeat2, - ACTIONS(6400), 2, - sym_unescaped_single_string_fragment, - sym_escape_sequence, - [123015] = 4, + ACTIONS(6401), 1, + anon_sym_RPAREN, + [123321] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3163), 1, - anon_sym_COLON, - ACTIONS(4023), 1, - anon_sym_EQ, - ACTIONS(6403), 2, + ACTIONS(4211), 1, anon_sym_COMMA, - anon_sym_RBRACE, - [123029] = 4, + STATE(3317), 1, + aux_sym_extends_clause_repeat1, + ACTIONS(6403), 2, + anon_sym_LBRACE, + anon_sym_implements, + [123335] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5001), 1, + anon_sym_EQ_GT, + ACTIONS(3163), 3, + anon_sym_LPAREN, + anon_sym_LT, + anon_sym_QMARK, + [123347] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(6405), 1, - anon_sym_COMMA, - STATE(3321), 1, - aux_sym_variable_declaration_repeat1, - ACTIONS(6408), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [123043] = 4, + anon_sym_EQ_GT, + ACTIONS(3163), 3, + anon_sym_LPAREN, + anon_sym_LT, + anon_sym_QMARK, + [123359] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(5379), 1, - anon_sym_EQ, - STATE(3824), 1, - sym_default_type, - ACTIONS(6410), 2, - anon_sym_COMMA, - anon_sym_GT, - [123057] = 5, + ACTIONS(5237), 1, + anon_sym_AMP, + ACTIONS(5239), 1, + anon_sym_PIPE, + ACTIONS(5281), 1, + anon_sym_extends, + ACTIONS(6407), 1, + anon_sym_RBRACK, + [123375] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(5299), 1, + ACTIONS(5237), 1, anon_sym_AMP, - ACTIONS(5303), 1, + ACTIONS(5239), 1, anon_sym_PIPE, - ACTIONS(5317), 1, + ACTIONS(5281), 1, anon_sym_extends, - ACTIONS(6412), 1, - anon_sym_QMARK, - [123073] = 4, - ACTIONS(6269), 1, + ACTIONS(6409), 1, + anon_sym_COLON, + [123391] = 4, + ACTIONS(6273), 1, sym_comment, - ACTIONS(6414), 1, + ACTIONS(6411), 1, anon_sym_SQUOTE, - STATE(3319), 1, + STATE(3294), 1, aux_sym_string_repeat2, - ACTIONS(6342), 2, + ACTIONS(6357), 2, sym_unescaped_single_string_fragment, sym_escape_sequence, - [123087] = 4, - ACTIONS(6269), 1, + [123405] = 4, + ACTIONS(6273), 1, sym_comment, - ACTIONS(6414), 1, + ACTIONS(6411), 1, anon_sym_DQUOTE, - STATE(3340), 1, + STATE(3295), 1, aux_sym_string_repeat1, - ACTIONS(6267), 2, + ACTIONS(6355), 2, sym_unescaped_double_string_fragment, sym_escape_sequence, - [123101] = 4, - ACTIONS(6269), 1, + [123419] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5399), 1, + anon_sym_EQ, + STATE(3807), 1, + sym_default_type, + ACTIONS(6413), 2, + anon_sym_COMMA, + anon_sym_GT, + [123433] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6305), 1, + anon_sym_from, + STATE(3812), 1, + sym__from_clause, + ACTIONS(6415), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [123447] = 4, + ACTIONS(6273), 1, sym_comment, - ACTIONS(6416), 1, + ACTIONS(6417), 1, anon_sym_SQUOTE, STATE(3324), 1, aux_sym_string_repeat2, - ACTIONS(6418), 2, + ACTIONS(6419), 2, sym_unescaped_single_string_fragment, sym_escape_sequence, - [123115] = 4, - ACTIONS(6269), 1, + [123461] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5237), 1, + anon_sym_AMP, + ACTIONS(5239), 1, + anon_sym_PIPE, + ACTIONS(5281), 1, + anon_sym_extends, + ACTIONS(6421), 1, + anon_sym_QMARK, + [123477] = 4, + ACTIONS(6273), 1, sym_comment, - ACTIONS(6416), 1, + ACTIONS(6417), 1, anon_sym_DQUOTE, STATE(3325), 1, aux_sym_string_repeat1, - ACTIONS(6420), 2, + ACTIONS(6423), 2, sym_unescaped_double_string_fragment, sym_escape_sequence, - [123129] = 5, + [123491] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5299), 1, - anon_sym_AMP, - ACTIONS(5303), 1, - anon_sym_PIPE, - ACTIONS(5317), 1, - anon_sym_extends, - ACTIONS(6422), 1, - anon_sym_RBRACK, - [123145] = 5, + ACTIONS(6425), 1, + anon_sym_COMMA, + STATE(3331), 1, + aux_sym_implements_clause_repeat1, + ACTIONS(5940), 2, + anon_sym_LBRACE, + anon_sym_GT, + [123505] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(5299), 1, + ACTIONS(5237), 1, anon_sym_AMP, - ACTIONS(5303), 1, + ACTIONS(5239), 1, anon_sym_PIPE, - ACTIONS(5317), 1, + ACTIONS(5281), 1, anon_sym_extends, - ACTIONS(6424), 1, + ACTIONS(6428), 1, anon_sym_COLON, - [123161] = 5, + [123521] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(5299), 1, + ACTIONS(5237), 1, anon_sym_AMP, - ACTIONS(5303), 1, + ACTIONS(5239), 1, anon_sym_PIPE, - ACTIONS(5317), 1, + ACTIONS(5281), 1, anon_sym_extends, - ACTIONS(6426), 1, + ACTIONS(6430), 1, anon_sym_RBRACK, - [123177] = 5, + [123537] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5299), 1, + ACTIONS(3203), 1, + anon_sym_LBRACE, + ACTIONS(5522), 1, + anon_sym_STAR, + STATE(3863), 2, + sym_namespace_import_export, + sym_named_imports, + [123551] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5237), 1, anon_sym_AMP, - ACTIONS(5303), 1, + ACTIONS(5239), 1, anon_sym_PIPE, - ACTIONS(5317), 1, + ACTIONS(5281), 1, anon_sym_extends, - ACTIONS(6428), 1, - anon_sym_RBRACK, - [123193] = 4, - ACTIONS(6269), 1, + ACTIONS(6432), 1, + anon_sym_RPAREN, + [123567] = 4, + ACTIONS(3), 1, sym_comment, - ACTIONS(6430), 1, + ACTIONS(6327), 1, + anon_sym_COMMA, + STATE(3264), 1, + aux_sym_variable_declaration_repeat1, + ACTIONS(6434), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [123581] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6327), 1, + anon_sym_COMMA, + STATE(3264), 1, + aux_sym_variable_declaration_repeat1, + ACTIONS(6436), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [123595] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6327), 1, + anon_sym_COMMA, + STATE(3264), 1, + aux_sym_variable_declaration_repeat1, + ACTIONS(6438), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [123609] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6440), 1, + anon_sym_EQ, + STATE(3644), 1, + sym__initializer, + ACTIONS(5498), 2, + anon_sym_in, + anon_sym_of, + [123623] = 4, + ACTIONS(6273), 1, + sym_comment, + ACTIONS(6442), 1, anon_sym_SQUOTE, - STATE(3319), 1, + STATE(3294), 1, aux_sym_string_repeat2, - ACTIONS(6342), 2, + ACTIONS(6357), 2, sym_unescaped_single_string_fragment, sym_escape_sequence, - [123207] = 4, - ACTIONS(6269), 1, + [123637] = 4, + ACTIONS(3), 1, sym_comment, - ACTIONS(6430), 1, + ACTIONS(6327), 1, + anon_sym_COMMA, + STATE(3264), 1, + aux_sym_variable_declaration_repeat1, + ACTIONS(6444), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [123651] = 4, + ACTIONS(6273), 1, + sym_comment, + ACTIONS(6442), 1, anon_sym_DQUOTE, - STATE(3340), 1, + STATE(3295), 1, aux_sym_string_repeat1, - ACTIONS(6267), 2, + ACTIONS(6355), 2, sym_unescaped_double_string_fragment, sym_escape_sequence, - [123221] = 4, + [123665] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5628), 1, + ACTIONS(5645), 1, anon_sym_EQ, - STATE(3804), 1, + STATE(3843), 1, sym__initializer, - ACTIONS(6432), 2, + ACTIONS(6446), 2, anon_sym_COMMA, - anon_sym_RBRACE, - [123235] = 5, + anon_sym_RPAREN, + [123679] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(6434), 1, - anon_sym_LBRACE, - ACTIONS(6436), 1, - anon_sym_COMMA, - ACTIONS(6439), 1, - anon_sym_LBRACE_PIPE, - STATE(3335), 1, - aux_sym_extends_type_clause_repeat1, - [123251] = 5, + ACTIONS(5237), 1, + anon_sym_AMP, + ACTIONS(5239), 1, + anon_sym_PIPE, + ACTIONS(5281), 1, + anon_sym_extends, + ACTIONS(6448), 1, + anon_sym_RBRACK, + [123695] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(5299), 1, + ACTIONS(5237), 1, anon_sym_AMP, - ACTIONS(5303), 1, + ACTIONS(5239), 1, anon_sym_PIPE, - ACTIONS(5317), 1, + ACTIONS(5281), 1, anon_sym_extends, - ACTIONS(6441), 1, + ACTIONS(6450), 1, + anon_sym_RPAREN, + [123711] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3770), 4, + anon_sym_RBRACE, + anon_sym_RPAREN, + anon_sym_COLON, anon_sym_RBRACK, - [123267] = 4, + [123721] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6320), 1, + ACTIONS(6327), 1, anon_sym_COMMA, - STATE(3281), 1, + STATE(3341), 1, aux_sym_variable_declaration_repeat1, - ACTIONS(6443), 2, + ACTIONS(6452), 2, sym__automatic_semicolon, anon_sym_SEMI, - [123281] = 5, + [123735] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5299), 1, - anon_sym_AMP, - ACTIONS(5303), 1, - anon_sym_PIPE, - ACTIONS(5317), 1, - anon_sym_extends, - ACTIONS(6445), 1, - anon_sym_RPAREN, - [123297] = 5, + ACTIONS(1085), 1, + anon_sym_BQUOTE, + ACTIONS(3369), 1, + anon_sym_LPAREN, + STATE(1398), 2, + sym_template_string, + sym_arguments, + [123749] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(5299), 1, - anon_sym_AMP, - ACTIONS(5303), 1, - anon_sym_PIPE, - ACTIONS(5317), 1, - anon_sym_extends, - ACTIONS(6447), 1, - anon_sym_RBRACK, - [123313] = 4, - ACTIONS(6269), 1, + ACTIONS(2440), 1, + anon_sym_LT, + ACTIONS(5624), 1, + anon_sym_LPAREN, + STATE(3779), 1, + sym_type_parameters, + STATE(3936), 1, + sym_formal_parameters, + [123765] = 4, + ACTIONS(6273), 1, sym_comment, - ACTIONS(6449), 1, + ACTIONS(6454), 1, anon_sym_DQUOTE, - STATE(3340), 1, + STATE(3342), 1, aux_sym_string_repeat1, - ACTIONS(6451), 2, + ACTIONS(6456), 2, sym_unescaped_double_string_fragment, sym_escape_sequence, - [123327] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5299), 1, - anon_sym_AMP, - ACTIONS(5303), 1, - anon_sym_PIPE, - ACTIONS(5317), 1, - anon_sym_extends, - ACTIONS(6454), 1, - anon_sym_COLON, - [123343] = 4, + [123779] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5628), 1, - anon_sym_EQ, - STATE(3752), 1, - sym__initializer, - ACTIONS(6456), 2, + ACTIONS(6327), 1, anon_sym_COMMA, - anon_sym_RPAREN, - [123357] = 5, + STATE(3338), 1, + aux_sym_variable_declaration_repeat1, + ACTIONS(6458), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [123793] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5641), 1, + ACTIONS(4211), 1, anon_sym_COMMA, - ACTIONS(5981), 1, - anon_sym_LBRACE, - ACTIONS(5983), 1, - anon_sym_LBRACE_PIPE, - STATE(3271), 1, - aux_sym_extends_type_clause_repeat1, - [123373] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5299), 1, - anon_sym_AMP, - ACTIONS(5303), 1, - anon_sym_PIPE, - ACTIONS(5317), 1, - anon_sym_extends, - ACTIONS(6458), 1, - anon_sym_QMARK, - [123389] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6314), 1, - anon_sym_from, - STATE(3642), 1, - sym__from_clause, + STATE(3317), 1, + aux_sym_extends_clause_repeat1, ACTIONS(6460), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [123403] = 5, - ACTIONS(3), 1, + anon_sym_LBRACE, + anon_sym_implements, + [123807] = 4, + ACTIONS(6273), 1, sym_comment, - ACTIONS(2440), 1, - anon_sym_LT, - ACTIONS(5618), 1, - anon_sym_LPAREN, - STATE(3774), 1, - sym_type_parameters, - STATE(4152), 1, - sym_formal_parameters, - [123419] = 4, - ACTIONS(6265), 1, + ACTIONS(6454), 1, anon_sym_SQUOTE, - ACTIONS(6269), 1, - sym_comment, - STATE(3319), 1, + STATE(3340), 1, aux_sym_string_repeat2, - ACTIONS(6342), 2, + ACTIONS(6462), 2, sym_unescaped_single_string_fragment, sym_escape_sequence, - [123433] = 2, + [123821] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(6462), 4, - sym__template_chars, - sym_escape_sequence, - anon_sym_BQUOTE, - anon_sym_DOLLAR_LBRACE, - [123443] = 5, + ACTIONS(5237), 1, + anon_sym_AMP, + ACTIONS(5239), 1, + anon_sym_PIPE, + ACTIONS(5281), 1, + anon_sym_extends, + ACTIONS(6464), 1, + anon_sym_QMARK, + [123837] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(2440), 1, anon_sym_LT, - ACTIONS(5618), 1, + ACTIONS(5624), 1, anon_sym_LPAREN, - STATE(3802), 1, + STATE(3766), 1, sym_type_parameters, - STATE(4011), 1, + STATE(4162), 1, sym_formal_parameters, - [123459] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5299), 1, - anon_sym_AMP, - ACTIONS(5303), 1, - anon_sym_PIPE, - ACTIONS(5317), 1, - anon_sym_extends, - ACTIONS(6464), 1, - anon_sym_RPAREN, - [123475] = 5, + [123853] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(5299), 1, + ACTIONS(5237), 1, anon_sym_AMP, - ACTIONS(5303), 1, + ACTIONS(5239), 1, anon_sym_PIPE, - ACTIONS(5317), 1, + ACTIONS(5281), 1, anon_sym_extends, ACTIONS(6466), 1, - anon_sym_COLON, - [123491] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6468), 1, - anon_sym_EQ_GT, - ACTIONS(3163), 3, - anon_sym_LPAREN, - anon_sym_LT, - anon_sym_QMARK, - [123503] = 4, + anon_sym_RPAREN, + [123869] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4212), 1, - anon_sym_COMMA, - STATE(3296), 1, - aux_sym_extends_clause_repeat1, - ACTIONS(6470), 2, - anon_sym_LBRACE, - anon_sym_implements, - [123517] = 4, - ACTIONS(6269), 1, + ACTIONS(6468), 4, + sym__template_chars, + sym_escape_sequence, + anon_sym_BQUOTE, + anon_sym_DOLLAR_LBRACE, + [123879] = 4, + ACTIONS(6273), 1, sym_comment, - ACTIONS(6472), 1, + ACTIONS(6470), 1, anon_sym_SQUOTE, - STATE(3347), 1, + STATE(3294), 1, aux_sym_string_repeat2, - ACTIONS(6474), 2, + ACTIONS(6357), 2, sym_unescaped_single_string_fragment, sym_escape_sequence, - [123531] = 4, - ACTIONS(6269), 1, + [123893] = 4, + ACTIONS(6273), 1, sym_comment, - ACTIONS(6472), 1, + ACTIONS(6470), 1, anon_sym_DQUOTE, - STATE(3254), 1, + STATE(3295), 1, aux_sym_string_repeat1, - ACTIONS(6476), 2, + ACTIONS(6355), 2, sym_unescaped_double_string_fragment, sym_escape_sequence, - [123545] = 5, - ACTIONS(3), 1, + [123907] = 4, + ACTIONS(6273), 1, sym_comment, - ACTIONS(2440), 1, - anon_sym_LT, - ACTIONS(5618), 1, - anon_sym_LPAREN, - STATE(3718), 1, - sym_type_parameters, - STATE(3937), 1, - sym_formal_parameters, - [123561] = 4, - ACTIONS(6269), 1, + ACTIONS(6472), 1, + anon_sym_SQUOTE, + STATE(3294), 1, + aux_sym_string_repeat2, + ACTIONS(6357), 2, + sym_unescaped_single_string_fragment, + sym_escape_sequence, + [123921] = 4, + ACTIONS(6273), 1, sym_comment, - ACTIONS(6478), 1, + ACTIONS(6472), 1, anon_sym_DQUOTE, - STATE(3340), 1, + STATE(3295), 1, aux_sym_string_repeat1, - ACTIONS(6267), 2, + ACTIONS(6355), 2, sym_unescaped_double_string_fragment, sym_escape_sequence, - [123575] = 4, + [123935] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(5628), 1, - anon_sym_EQ, - STATE(3612), 1, - sym__initializer, - ACTIONS(6480), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - [123589] = 4, + ACTIONS(91), 1, + anon_sym_AT, + ACTIONS(6474), 1, + anon_sym_export, + STATE(1091), 1, + aux_sym_export_statement_repeat1, + STATE(1131), 1, + sym_decorator, + [123951] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6482), 1, + ACTIONS(6476), 1, anon_sym_COMMA, - STATE(3359), 1, + STATE(3363), 1, aux_sym_array_repeat1, - ACTIONS(4340), 2, + ACTIONS(4305), 2, anon_sym_RPAREN, anon_sym_RBRACK, - [123603] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6485), 1, - sym_identifier, - STATE(2949), 1, - sym_nested_type_identifier, - STATE(3343), 1, - sym_generic_type, - STATE(3898), 1, - sym_nested_identifier, - [123619] = 4, - ACTIONS(6269), 1, - sym_comment, - ACTIONS(6478), 1, - anon_sym_SQUOTE, - STATE(3319), 1, - aux_sym_string_repeat2, - ACTIONS(6342), 2, - sym_unescaped_single_string_fragment, - sym_escape_sequence, - [123633] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5299), 1, - anon_sym_AMP, - ACTIONS(5303), 1, - anon_sym_PIPE, - ACTIONS(5317), 1, - anon_sym_extends, - ACTIONS(6487), 1, - anon_sym_COLON, - [123649] = 5, + [123965] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(2440), 1, anon_sym_LT, - ACTIONS(2602), 1, + ACTIONS(2604), 1, anon_sym_LPAREN, - STATE(2807), 1, + STATE(2820), 1, sym_formal_parameters, - STATE(3789), 1, - sym_type_parameters, - [123665] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2440), 1, - anon_sym_LT, - ACTIONS(5618), 1, - anon_sym_LPAREN, - STATE(3769), 1, + STATE(3834), 1, sym_type_parameters, - STATE(3885), 1, - sym_formal_parameters, - [123681] = 4, - ACTIONS(6269), 1, + [123981] = 4, + ACTIONS(6273), 1, sym_comment, - ACTIONS(6271), 1, + ACTIONS(6384), 1, anon_sym_DQUOTE, - STATE(3357), 1, + STATE(3361), 1, aux_sym_string_repeat1, - ACTIONS(6489), 2, + ACTIONS(6479), 2, sym_unescaped_double_string_fragment, sym_escape_sequence, - [123695] = 4, + [123995] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(6491), 1, + ACTIONS(5704), 1, anon_sym_COMMA, - ACTIONS(6493), 1, - anon_sym_RBRACE, - STATE(3401), 1, - aux_sym_enum_body_repeat1, - [123708] = 2, + ACTIONS(5993), 1, + anon_sym_LBRACE, + ACTIONS(5995), 1, + anon_sym_LBRACE_PIPE, + STATE(3292), 1, + aux_sym_extends_type_clause_repeat1, + [124011] = 4, + ACTIONS(6273), 1, + sym_comment, + ACTIONS(6481), 1, + anon_sym_SQUOTE, + STATE(3358), 1, + aux_sym_string_repeat2, + ACTIONS(6483), 2, + sym_unescaped_single_string_fragment, + sym_escape_sequence, + [124025] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(6495), 3, - sym__automatic_semicolon, + ACTIONS(1548), 1, anon_sym_COMMA, - anon_sym_SEMI, - [123717] = 4, + ACTIONS(6333), 1, + anon_sym_EQ, + ACTIONS(6485), 1, + anon_sym_RBRACK, + STATE(3435), 1, + aux_sym_array_pattern_repeat1, + [124041] = 4, + ACTIONS(6273), 1, + sym_comment, + ACTIONS(6481), 1, + anon_sym_DQUOTE, + STATE(3359), 1, + aux_sym_string_repeat1, + ACTIONS(6487), 2, + sym_unescaped_double_string_fragment, + sym_escape_sequence, + [124055] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5237), 1, + anon_sym_AMP, + ACTIONS(5239), 1, + anon_sym_PIPE, + ACTIONS(5281), 1, + anon_sym_extends, + ACTIONS(6489), 1, + anon_sym_COLON, + [124071] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6497), 1, + ACTIONS(6491), 1, anon_sym_COMMA, - ACTIONS(6500), 1, - anon_sym_RBRACE, - STATE(3368), 1, - aux_sym_object_repeat1, - [123730] = 3, + ACTIONS(6494), 1, + anon_sym_RBRACK, + STATE(3371), 1, + aux_sym_array_pattern_repeat1, + [124084] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6502), 1, - anon_sym_LBRACE, - ACTIONS(6151), 2, - anon_sym_extends, + ACTIONS(201), 1, anon_sym_LBRACE_PIPE, - [123741] = 4, + ACTIONS(1189), 1, + anon_sym_LBRACE, + STATE(677), 1, + sym_object_type, + [124097] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5859), 1, + ACTIONS(1589), 1, anon_sym_COMMA, - ACTIONS(6504), 1, + ACTIONS(4286), 1, + anon_sym_RBRACK, + STATE(3363), 1, + aux_sym_array_repeat1, + [124110] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5173), 1, + anon_sym_is, + ACTIONS(5720), 2, anon_sym_LBRACE, - STATE(3260), 1, - aux_sym_implements_clause_repeat1, - [123754] = 4, + anon_sym_EQ_GT, + [124121] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6506), 1, + ACTIONS(1548), 1, anon_sym_COMMA, - ACTIONS(6509), 1, - anon_sym_RBRACE, + ACTIONS(6485), 1, + anon_sym_RBRACK, STATE(3371), 1, - aux_sym_object_pattern_repeat1, - [123767] = 4, + aux_sym_array_pattern_repeat1, + [124134] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2020), 1, - anon_sym_LBRACE, - ACTIONS(6511), 1, - anon_sym_LPAREN, - STATE(596), 1, - sym_statement_block, - [123780] = 2, + ACTIONS(6496), 1, + anon_sym_COMMA, + ACTIONS(6498), 1, + anon_sym_RPAREN, + STATE(3437), 1, + aux_sym_formal_parameters_repeat1, + [124147] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4340), 3, + ACTIONS(1589), 1, anon_sym_COMMA, + ACTIONS(6500), 1, anon_sym_RPAREN, - anon_sym_RBRACK, - [123789] = 2, + STATE(3363), 1, + aux_sym_array_repeat1, + [124160] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6513), 3, + ACTIONS(6502), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [123798] = 4, + [124169] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1640), 1, + ACTIONS(6504), 1, + anon_sym_COMMA, + ACTIONS(6506), 1, + anon_sym_GT, + STATE(3487), 1, + aux_sym_type_parameters_repeat1, + [124182] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6508), 1, + anon_sym_COMMA, + ACTIONS(6510), 1, + anon_sym_RBRACE, + STATE(3522), 1, + aux_sym_enum_body_repeat1, + [124195] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6512), 1, anon_sym_COMMA, ACTIONS(6515), 1, - anon_sym_RBRACK, - STATE(3359), 1, - aux_sym_array_repeat1, - [123811] = 4, + anon_sym_RBRACE, + STATE(3381), 1, + aux_sym_export_clause_repeat1, + [124208] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(1548), 1, anon_sym_COMMA, ACTIONS(6517), 1, anon_sym_RBRACK, - STATE(3378), 1, + STATE(3371), 1, aux_sym_array_pattern_repeat1, - [123824] = 4, + [124221] = 4, ACTIONS(3), 1, sym_comment, + ACTIONS(1589), 1, + anon_sym_COMMA, ACTIONS(6519), 1, - sym_identifier, - ACTIONS(6521), 1, - anon_sym_LBRACK, - ACTIONS(6523), 1, - sym_private_property_identifier, - [123837] = 4, + anon_sym_RBRACK, + STATE(3363), 1, + aux_sym_array_repeat1, + [124234] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(6525), 1, + ACTIONS(6333), 1, + anon_sym_EQ, + ACTIONS(6494), 2, anon_sym_COMMA, - ACTIONS(6528), 1, anon_sym_RBRACK, - STATE(3378), 1, - aux_sym_array_pattern_repeat1, - [123850] = 4, + [124245] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4305), 3, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_RBRACK, + [124254] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(201), 1, anon_sym_LBRACE_PIPE, - ACTIONS(1159), 1, + ACTIONS(1189), 1, anon_sym_LBRACE, - STATE(731), 1, + STATE(759), 1, sym_object_type, - [123863] = 4, + [124267] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6530), 1, - sym_identifier, - ACTIONS(6532), 1, - anon_sym_LBRACK, - ACTIONS(6534), 1, - sym_private_property_identifier, - [123876] = 2, + ACTIONS(1589), 1, + anon_sym_COMMA, + ACTIONS(4286), 1, + anon_sym_RBRACK, + STATE(3433), 1, + aux_sym_array_repeat1, + [124280] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6536), 3, - sym__automatic_semicolon, + ACTIONS(1548), 1, anon_sym_COMMA, - anon_sym_SEMI, - [123885] = 2, + ACTIONS(6485), 1, + anon_sym_RBRACK, + STATE(3435), 1, + aux_sym_array_pattern_repeat1, + [124293] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6538), 3, - sym__automatic_semicolon, + ACTIONS(6521), 1, anon_sym_COMMA, - anon_sym_SEMI, - [123894] = 2, + ACTIONS(6523), 1, + anon_sym_RPAREN, + STATE(3432), 1, + aux_sym_formal_parameters_repeat1, + [124306] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6538), 3, - sym__automatic_semicolon, + ACTIONS(6525), 1, anon_sym_COMMA, - anon_sym_SEMI, - [123903] = 2, + ACTIONS(6527), 1, + anon_sym_RBRACK, + STATE(3504), 1, + aux_sym_tuple_type_repeat1, + [124319] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6540), 3, - sym__automatic_semicolon, + ACTIONS(5878), 1, anon_sym_COMMA, - anon_sym_SEMI, - [123912] = 2, + ACTIONS(6529), 1, + anon_sym_LBRACE, + STATE(3331), 1, + aux_sym_implements_clause_repeat1, + [124332] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6536), 3, + ACTIONS(6531), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [123921] = 2, + [124341] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6542), 3, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_SEMI, - [123930] = 4, + ACTIONS(2024), 1, + anon_sym_LBRACE, + ACTIONS(6533), 1, + anon_sym_LPAREN, + STATE(601), 1, + sym_statement_block, + [124354] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6544), 1, + ACTIONS(5728), 1, sym_identifier, - ACTIONS(6546), 1, + ACTIONS(5730), 1, anon_sym_LBRACK, - ACTIONS(6548), 1, + ACTIONS(5732), 1, sym_private_property_identifier, - [123943] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2440), 1, - anon_sym_LT, - ACTIONS(6550), 1, - anon_sym_EQ, - STATE(4006), 1, - sym_type_parameters, - [123956] = 4, + [124367] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2440), 1, - anon_sym_LT, - ACTIONS(6552), 1, - anon_sym_EQ, - STATE(3960), 1, - sym_type_parameters, - [123969] = 2, + ACTIONS(6535), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [124376] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6554), 3, + ACTIONS(6537), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [123978] = 4, + [124385] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6556), 1, + ACTIONS(6539), 1, anon_sym_COMMA, - ACTIONS(6558), 1, - anon_sym_RBRACE, - STATE(3368), 1, - aux_sym_object_repeat1, - [123991] = 4, + ACTIONS(6542), 1, + anon_sym_GT, + STATE(3397), 1, + aux_sym_type_parameters_repeat1, + [124398] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6560), 1, - anon_sym_COMMA, - ACTIONS(6562), 1, - anon_sym_RBRACE, - STATE(3548), 1, - aux_sym_named_imports_repeat1, - [124004] = 4, + ACTIONS(6544), 1, + sym_identifier, + ACTIONS(6546), 1, + anon_sym_GT, + STATE(3802), 1, + sym_type_parameter, + [124411] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6564), 1, + ACTIONS(1589), 1, anon_sym_COMMA, - ACTIONS(6566), 1, - anon_sym_RBRACK, - STATE(3418), 1, - aux_sym_tuple_type_repeat1, - [124017] = 4, + ACTIONS(6548), 1, + anon_sym_RPAREN, + STATE(3363), 1, + aux_sym_array_repeat1, + [124424] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6568), 1, - sym_identifier, - ACTIONS(6570), 1, - anon_sym_LBRACK, - ACTIONS(6572), 1, - sym_private_property_identifier, - [124030] = 3, + ACTIONS(4587), 1, + anon_sym_COMMA, + ACTIONS(6550), 1, + anon_sym_RBRACE, + STATE(3461), 1, + aux_sym_object_pattern_repeat1, + [124437] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5647), 1, - anon_sym_EQ, - ACTIONS(3063), 2, - anon_sym_in, - anon_sym_of, - [124041] = 2, + ACTIONS(6552), 1, + anon_sym_COMMA, + ACTIONS(6554), 1, + anon_sym_RBRACK, + STATE(3427), 1, + aux_sym_tuple_type_repeat1, + [124450] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6574), 3, - sym__template_chars, - anon_sym_BQUOTE, - anon_sym_DOLLAR_LBRACE, - [124050] = 4, + ACTIONS(1488), 1, + anon_sym_RPAREN, + ACTIONS(6556), 1, + anon_sym_COMMA, + STATE(3581), 1, + aux_sym_formal_parameters_repeat1, + [124463] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6576), 1, + ACTIONS(6558), 1, anon_sym_COMMA, - ACTIONS(6578), 1, - anon_sym_GT, - STATE(3417), 1, - aux_sym_type_parameters_repeat1, - [124063] = 2, + ACTIONS(6560), 1, + anon_sym_RBRACE, + STATE(3524), 1, + aux_sym_export_clause_repeat1, + [124476] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6538), 3, + ACTIONS(6562), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [124072] = 4, + [124485] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6564), 1, + anon_sym_COMMA, + ACTIONS(6567), 1, + anon_sym_RBRACE, + STATE(3405), 1, + aux_sym_named_imports_repeat1, + [124498] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5534), 1, + anon_sym_AMP, + ACTIONS(5536), 1, + anon_sym_PIPE, + ACTIONS(5538), 1, + anon_sym_extends, + [124511] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2726), 1, + ACTIONS(5643), 3, + anon_sym_LBRACE, + anon_sym_COLON, + anon_sym_EQ_GT, + [124520] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2674), 1, anon_sym_GT, - ACTIONS(6580), 1, + ACTIONS(6569), 1, anon_sym_COMMA, - STATE(3260), 1, + STATE(3331), 1, aux_sym_implements_clause_repeat1, - [124085] = 4, + [124533] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6582), 1, + ACTIONS(6571), 3, + sym__automatic_semicolon, anon_sym_COMMA, - ACTIONS(6585), 1, - anon_sym_RBRACK, - STATE(3400), 1, - aux_sym_tuple_type_repeat1, - [124098] = 4, + anon_sym_SEMI, + [124542] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6587), 1, - anon_sym_COMMA, - ACTIONS(6589), 1, - anon_sym_RBRACE, - STATE(3441), 1, - aux_sym_enum_body_repeat1, - [124111] = 2, + ACTIONS(1203), 1, + anon_sym_DQUOTE, + ACTIONS(1205), 1, + anon_sym_SQUOTE, + STATE(4118), 1, + sym_string, + [124555] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6591), 3, + ACTIONS(6573), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [124120] = 4, + [124564] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(6593), 1, - anon_sym_COMMA, - ACTIONS(6595), 1, - anon_sym_RBRACE, - STATE(3441), 1, - aux_sym_enum_body_repeat1, - [124133] = 4, + ACTIONS(6575), 1, + anon_sym_EQ, + ACTIONS(3055), 2, + anon_sym_in, + anon_sym_of, + [124575] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1640), 1, + ACTIONS(1589), 1, anon_sym_COMMA, - ACTIONS(4351), 1, + ACTIONS(4356), 1, anon_sym_RPAREN, - STATE(3422), 1, + STATE(3466), 1, aux_sym_array_repeat1, - [124146] = 4, + [124588] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1640), 1, + ACTIONS(1589), 1, anon_sym_COMMA, - ACTIONS(4351), 1, + ACTIONS(4356), 1, anon_sym_RPAREN, - STATE(3359), 1, + STATE(3363), 1, aux_sym_array_repeat1, - [124159] = 4, + [124601] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6597), 1, - sym_identifier, - ACTIONS(6599), 1, - anon_sym_GT, - STATE(3803), 1, - sym_type_parameter, - [124172] = 2, + ACTIONS(6577), 1, + anon_sym_COMMA, + ACTIONS(6579), 1, + anon_sym_RBRACE, + STATE(3431), 1, + aux_sym_object_repeat1, + [124614] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6601), 3, - sym__automatic_semicolon, + ACTIONS(4587), 1, anon_sym_COMMA, - anon_sym_SEMI, - [124181] = 2, + ACTIONS(6581), 1, + anon_sym_RBRACE, + STATE(3461), 1, + aux_sym_object_pattern_repeat1, + [124627] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6542), 3, - sym__automatic_semicolon, + ACTIONS(4587), 1, anon_sym_COMMA, - anon_sym_SEMI, - [124190] = 4, + ACTIONS(6583), 1, + anon_sym_RBRACE, + STATE(3461), 1, + aux_sym_object_pattern_repeat1, + [124640] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6603), 1, - sym_identifier, - ACTIONS(6605), 1, - anon_sym_LBRACK, - ACTIONS(6607), 1, - sym_private_property_identifier, - [124203] = 4, + ACTIONS(6577), 1, + anon_sym_COMMA, + ACTIONS(6585), 1, + anon_sym_RBRACE, + STATE(3431), 1, + aux_sym_object_repeat1, + [124653] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6609), 1, + ACTIONS(6587), 1, sym_identifier, - ACTIONS(6611), 1, + ACTIONS(6589), 1, anon_sym_LBRACK, - ACTIONS(6613), 1, + ACTIONS(6591), 1, sym_private_property_identifier, - [124216] = 2, + [124666] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6536), 3, - sym__automatic_semicolon, + ACTIONS(2468), 1, + anon_sym_RBRACK, + ACTIONS(6593), 1, anon_sym_COMMA, - anon_sym_SEMI, - [124225] = 4, + STATE(3443), 1, + aux_sym_tuple_type_repeat1, + [124679] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6615), 1, + ACTIONS(6595), 1, sym_identifier, - ACTIONS(6617), 1, + ACTIONS(6597), 1, anon_sym_LBRACK, - ACTIONS(6619), 1, + ACTIONS(6599), 1, sym_private_property_identifier, - [124238] = 4, + [124692] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2794), 1, - anon_sym_GT, - ACTIONS(6621), 1, + ACTIONS(6577), 1, anon_sym_COMMA, - STATE(3260), 1, - aux_sym_implements_clause_repeat1, - [124251] = 4, + ACTIONS(6601), 1, + anon_sym_RBRACE, + STATE(3431), 1, + aux_sym_object_repeat1, + [124705] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6623), 1, + ACTIONS(6603), 1, sym_identifier, - ACTIONS(6625), 1, + ACTIONS(6605), 1, anon_sym_LBRACK, - ACTIONS(6627), 1, + ACTIONS(6607), 1, sym_private_property_identifier, - [124264] = 4, + [124718] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1548), 1, - anon_sym_COMMA, - ACTIONS(6365), 1, - anon_sym_RBRACK, - STATE(3378), 1, - aux_sym_array_pattern_repeat1, - [124277] = 4, + ACTIONS(5675), 3, + anon_sym_LBRACE, + anon_sym_COLON, + anon_sym_EQ_GT, + [124727] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6629), 1, + ACTIONS(6609), 1, sym_identifier, - ACTIONS(6631), 1, + ACTIONS(6611), 1, anon_sym_LBRACK, - ACTIONS(6633), 1, + ACTIONS(6613), 1, sym_private_property_identifier, - [124290] = 4, + [124740] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6599), 1, - anon_sym_GT, - ACTIONS(6635), 1, + ACTIONS(6577), 1, anon_sym_COMMA, - STATE(3581), 1, - aux_sym_type_parameters_repeat1, - [124303] = 4, + ACTIONS(6601), 1, + anon_sym_RBRACE, + STATE(3418), 1, + aux_sym_object_repeat1, + [124753] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2480), 1, + ACTIONS(2466), 1, anon_sym_RBRACK, - ACTIONS(6637), 1, + ACTIONS(6615), 1, anon_sym_COMMA, - STATE(3400), 1, + STATE(3443), 1, aux_sym_tuple_type_repeat1, - [124316] = 4, + [124766] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(201), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(1159), 1, - anon_sym_LBRACE, - STATE(692), 1, - sym_object_type, - [124329] = 2, + ACTIONS(2440), 1, + anon_sym_LT, + ACTIONS(6617), 1, + anon_sym_EQ, + STATE(3970), 1, + sym_type_parameters, + [124779] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(6639), 3, - sym__automatic_semicolon, + ACTIONS(6333), 1, + anon_sym_EQ, + ACTIONS(6619), 2, anon_sym_COMMA, - anon_sym_SEMI, - [124338] = 4, + anon_sym_RBRACE, + [124790] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1498), 1, - anon_sym_RPAREN, - ACTIONS(6641), 1, + ACTIONS(4587), 1, anon_sym_COMMA, - STATE(3445), 1, - aux_sym_formal_parameters_repeat1, - [124351] = 4, + ACTIONS(6621), 1, + anon_sym_RBRACE, + STATE(3461), 1, + aux_sym_object_pattern_repeat1, + [124803] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1640), 1, + ACTIONS(6623), 1, anon_sym_COMMA, - ACTIONS(6643), 1, - anon_sym_RPAREN, - STATE(3359), 1, - aux_sym_array_repeat1, - [124364] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6645), 1, - sym_identifier, - ACTIONS(6647), 1, - anon_sym_LBRACE, - STATE(755), 1, - sym_export_clause, - [124377] = 4, + ACTIONS(6626), 1, + anon_sym_RBRACE, + STATE(3431), 1, + aux_sym_object_repeat1, + [124816] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1640), 1, - anon_sym_COMMA, - ACTIONS(6649), 1, + ACTIONS(1500), 1, anon_sym_RPAREN, - STATE(3359), 1, - aux_sym_array_repeat1, - [124390] = 3, + ACTIONS(6628), 1, + anon_sym_COMMA, + STATE(3581), 1, + aux_sym_formal_parameters_repeat1, + [124829] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6332), 1, - anon_sym_EQ, - ACTIONS(6528), 2, + ACTIONS(1589), 1, anon_sym_COMMA, + ACTIONS(6630), 1, anon_sym_RBRACK, - [124401] = 4, + STATE(3363), 1, + aux_sym_array_repeat1, + [124842] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5526), 1, - anon_sym_implements, - ACTIONS(6651), 1, - anon_sym_LBRACE, - STATE(4154), 1, - sym_implements_clause, - [124414] = 4, + ACTIONS(2970), 1, + anon_sym_COLON, + ACTIONS(6632), 1, + anon_sym_RPAREN, + STATE(4125), 1, + sym_type_annotation, + [124855] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6653), 1, + ACTIONS(1548), 1, anon_sym_COMMA, - ACTIONS(6655), 1, - anon_sym_RBRACE, - STATE(3588), 1, - aux_sym_enum_body_repeat1, - [124427] = 4, + ACTIONS(6634), 1, + anon_sym_RBRACK, + STATE(3371), 1, + aux_sym_array_pattern_repeat1, + [124868] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(727), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(1242), 1, - anon_sym_LBRACE, - STATE(3063), 1, - sym_object_type, - [124440] = 4, + ACTIONS(4587), 1, + anon_sym_COMMA, + ACTIONS(6550), 1, + anon_sym_RBRACE, + STATE(3417), 1, + aux_sym_object_pattern_repeat1, + [124881] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6314), 1, - anon_sym_from, - ACTIONS(6657), 1, - anon_sym_as, - STATE(3599), 1, - sym__from_clause, - [124453] = 3, + ACTIONS(1480), 1, + anon_sym_RPAREN, + ACTIONS(6636), 1, + anon_sym_COMMA, + STATE(3581), 1, + aux_sym_formal_parameters_repeat1, + [124894] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6058), 1, - anon_sym_LBRACE, - ACTIONS(6060), 2, + ACTIONS(6638), 1, anon_sym_COMMA, - anon_sym_LBRACE_PIPE, - [124464] = 4, + ACTIONS(6640), 1, + anon_sym_RBRACK, + STATE(3582), 1, + aux_sym_tuple_type_repeat1, + [124907] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1640), 1, + ACTIONS(6174), 3, + sym__automatic_semicolon, anon_sym_COMMA, - ACTIONS(6659), 1, - anon_sym_RPAREN, - STATE(3359), 1, - aux_sym_array_repeat1, - [124477] = 4, + anon_sym_SEMI, + [124916] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5299), 1, + ACTIONS(4278), 1, + anon_sym_extends, + ACTIONS(6642), 1, anon_sym_AMP, - ACTIONS(5303), 1, + ACTIONS(6644), 1, anon_sym_PIPE, - ACTIONS(5317), 1, - anon_sym_extends, - [124490] = 4, + [124929] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1640), 1, + ACTIONS(2808), 1, + anon_sym_GT, + ACTIONS(6646), 1, anon_sym_COMMA, - ACTIONS(6661), 1, - anon_sym_RPAREN, - STATE(3359), 1, - aux_sym_array_repeat1, - [124503] = 3, + STATE(3331), 1, + aux_sym_implements_clause_repeat1, + [124942] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5185), 1, - anon_sym_is, - ACTIONS(5710), 2, - anon_sym_LBRACE, - anon_sym_EQ_GT, - [124514] = 2, + ACTIONS(6648), 1, + sym_identifier, + ACTIONS(6650), 1, + anon_sym_LBRACK, + ACTIONS(6652), 1, + sym_private_property_identifier, + [124955] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6654), 1, + anon_sym_COMMA, + ACTIONS(6657), 1, + anon_sym_RBRACK, + STATE(3443), 1, + aux_sym_tuple_type_repeat1, + [124968] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6495), 3, + ACTIONS(6659), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [124523] = 4, + [124977] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6597), 1, + ACTIONS(6544), 1, sym_identifier, - ACTIONS(6663), 1, + ACTIONS(6661), 1, anon_sym_GT, - STATE(3803), 1, + STATE(3802), 1, sym_type_parameter, - [124536] = 4, + [124990] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6665), 1, + ACTIONS(6663), 3, + sym__template_chars, + anon_sym_BQUOTE, + anon_sym_DOLLAR_LBRACE, + [124999] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1589), 1, anon_sym_COMMA, - ACTIONS(6667), 1, - anon_sym_RBRACK, - STATE(3553), 1, - aux_sym_tuple_type_repeat1, - [124549] = 4, + ACTIONS(6665), 1, + anon_sym_RPAREN, + STATE(3363), 1, + aux_sym_array_repeat1, + [125012] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2466), 1, - anon_sym_RBRACK, + ACTIONS(6667), 1, + sym_identifier, ACTIONS(6669), 1, - anon_sym_COMMA, - STATE(3400), 1, - aux_sym_tuple_type_repeat1, - [124562] = 2, + anon_sym_require, + STATE(3570), 1, + sym_nested_identifier, + [125025] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(6671), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [124571] = 4, + [125034] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4671), 1, - anon_sym_COMMA, ACTIONS(6673), 1, + anon_sym_COMMA, + ACTIONS(6675), 1, anon_sym_RBRACE, - STATE(3579), 1, - aux_sym_object_pattern_repeat1, - [124584] = 4, + STATE(3569), 1, + aux_sym_named_imports_repeat1, + [125047] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6675), 1, + ACTIONS(6671), 3, + sym__automatic_semicolon, anon_sym_COMMA, - ACTIONS(6678), 1, - anon_sym_RBRACE, - STATE(3441), 1, - aux_sym_enum_body_repeat1, - [124597] = 4, + anon_sym_SEMI, + [125056] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2462), 1, - anon_sym_RBRACK, - ACTIONS(6680), 1, + ACTIONS(6677), 3, + sym__automatic_semicolon, anon_sym_COMMA, - STATE(3400), 1, - aux_sym_tuple_type_repeat1, - [124610] = 4, + anon_sym_SEMI, + [125065] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6682), 1, + ACTIONS(6671), 3, + sym__automatic_semicolon, anon_sym_COMMA, - ACTIONS(6684), 1, - anon_sym_RBRACE, - STATE(3448), 1, - aux_sym_export_clause_repeat1, - [124623] = 4, + anon_sym_SEMI, + [125074] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6686), 1, - anon_sym_EQ, - ACTIONS(6688), 1, + ACTIONS(6679), 3, + sym__automatic_semicolon, anon_sym_COMMA, - ACTIONS(6690), 1, - anon_sym_from, - [124636] = 4, + anon_sym_SEMI, + [125083] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6692), 1, + ACTIONS(6681), 1, + anon_sym_EQ, + ACTIONS(6683), 1, anon_sym_COMMA, - ACTIONS(6695), 1, - anon_sym_RPAREN, - STATE(3445), 1, - aux_sym_formal_parameters_repeat1, - [124649] = 2, + ACTIONS(6685), 1, + anon_sym_from, + [125096] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5624), 3, - anon_sym_LBRACE, - anon_sym_COLON, - anon_sym_EQ_GT, - [124658] = 4, + ACTIONS(6687), 1, + sym_identifier, + ACTIONS(6689), 1, + anon_sym_LBRACK, + ACTIONS(6691), 1, + sym_private_property_identifier, + [125109] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2774), 1, - anon_sym_GT, - ACTIONS(6697), 1, + ACTIONS(6693), 3, + sym__automatic_semicolon, anon_sym_COMMA, - STATE(3260), 1, - aux_sym_implements_clause_repeat1, - [124671] = 4, + anon_sym_SEMI, + [125118] = 4, ACTIONS(3), 1, sym_comment, + ACTIONS(6695), 1, + sym_identifier, + ACTIONS(6697), 1, + anon_sym_LBRACK, ACTIONS(6699), 1, - anon_sym_COMMA, - ACTIONS(6702), 1, - anon_sym_RBRACE, - STATE(3448), 1, - aux_sym_export_clause_repeat1, - [124684] = 4, + sym_private_property_identifier, + [125131] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6556), 1, - anon_sym_COMMA, - ACTIONS(6704), 1, - anon_sym_RBRACE, - STATE(3391), 1, - aux_sym_object_repeat1, - [124697] = 2, + ACTIONS(6701), 1, + sym_identifier, + ACTIONS(6703), 1, + anon_sym_LBRACK, + ACTIONS(6705), 1, + sym_private_property_identifier, + [125144] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6706), 3, + ACTIONS(6707), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [124706] = 4, + [125153] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6708), 1, - sym_identifier, - ACTIONS(6710), 1, - anon_sym_LBRACK, + ACTIONS(6709), 1, + anon_sym_COMMA, ACTIONS(6712), 1, - sym_private_property_identifier, - [124719] = 4, + anon_sym_RBRACE, + STATE(3461), 1, + aux_sym_object_pattern_repeat1, + [125166] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6714), 1, - sym_identifier, - STATE(1100), 1, - sym_decorator_member_expression, - STATE(1134), 1, - sym_decorator_call_expression, - [124732] = 4, + ACTIONS(6659), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [125175] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6716), 1, - sym_identifier, - ACTIONS(6718), 1, - anon_sym_LBRACK, - ACTIONS(6720), 1, - sym_private_property_identifier, - [124745] = 4, + ACTIONS(6714), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [125184] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6722), 1, + ACTIONS(1609), 1, + anon_sym_LBRACE, + ACTIONS(6716), 1, sym_identifier, - ACTIONS(6724), 1, - anon_sym_LBRACK, - ACTIONS(6726), 1, - sym_private_property_identifier, - [124758] = 4, + STATE(3137), 1, + sym_export_clause, + [125197] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6728), 1, - sym_identifier, - ACTIONS(6730), 1, - anon_sym_LBRACK, - ACTIONS(6732), 1, - sym_private_property_identifier, - [124771] = 4, + ACTIONS(5237), 1, + anon_sym_AMP, + ACTIONS(5239), 1, + anon_sym_PIPE, + ACTIONS(5281), 1, + anon_sym_extends, + [125210] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1640), 1, + ACTIONS(1589), 1, anon_sym_COMMA, - ACTIONS(4313), 1, - anon_sym_RBRACK, - STATE(3359), 1, + ACTIONS(6718), 1, + anon_sym_RPAREN, + STATE(3363), 1, aux_sym_array_repeat1, - [124784] = 4, + [125223] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6734), 1, - sym_identifier, - ACTIONS(6736), 1, - anon_sym_LBRACK, - ACTIONS(6738), 1, - sym_private_property_identifier, - [124797] = 2, + ACTIONS(727), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(1234), 1, + anon_sym_LBRACE, + STATE(3185), 1, + sym_object_type, + [125236] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6740), 3, - sym__automatic_semicolon, + ACTIONS(1589), 1, anon_sym_COMMA, - anon_sym_SEMI, - [124806] = 4, + ACTIONS(4345), 1, + anon_sym_RPAREN, + STATE(3565), 1, + aux_sym_array_repeat1, + [125249] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6742), 1, - sym_identifier, - ACTIONS(6744), 1, - anon_sym_LBRACK, - ACTIONS(6746), 1, - sym_private_property_identifier, - [124819] = 3, + ACTIONS(1589), 1, + anon_sym_COMMA, + ACTIONS(4270), 1, + anon_sym_RPAREN, + STATE(3363), 1, + aux_sym_array_repeat1, + [125262] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5596), 1, - anon_sym_DOT, - ACTIONS(6748), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [124830] = 4, + ACTIONS(6577), 1, + anon_sym_COMMA, + ACTIONS(6720), 1, + anon_sym_RBRACE, + STATE(3431), 1, + aux_sym_object_repeat1, + [125275] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1640), 1, + ACTIONS(1589), 1, anon_sym_COMMA, - ACTIONS(4325), 1, + ACTIONS(4270), 1, anon_sym_RPAREN, - STATE(3562), 1, + STATE(3399), 1, aux_sym_array_repeat1, - [124843] = 3, + [125288] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6750), 1, - anon_sym_EQ, - ACTIONS(3063), 2, - anon_sym_in, - anon_sym_of, - [124854] = 2, + ACTIONS(2822), 1, + anon_sym_GT, + ACTIONS(6722), 1, + anon_sym_COMMA, + STATE(3331), 1, + aux_sym_implements_clause_repeat1, + [125301] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5704), 3, - anon_sym_LBRACE, - anon_sym_COLON, - anon_sym_EQ_GT, - [124863] = 2, + ACTIONS(6544), 1, + sym_identifier, + ACTIONS(6724), 1, + anon_sym_GT, + STATE(3802), 1, + sym_type_parameter, + [125314] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6408), 3, + ACTIONS(6679), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [124872] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1640), 1, - anon_sym_COMMA, - ACTIONS(4342), 1, - anon_sym_RPAREN, - STATE(3433), 1, - aux_sym_array_repeat1, - [124885] = 2, + [125323] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6752), 3, + ACTIONS(6726), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [124894] = 4, + [125332] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2842), 1, + ACTIONS(2814), 1, anon_sym_GT, - ACTIONS(6754), 1, + ACTIONS(6728), 1, anon_sym_COMMA, - STATE(3260), 1, + STATE(3331), 1, aux_sym_implements_clause_repeat1, - [124907] = 4, + [125345] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6756), 1, + ACTIONS(4587), 1, anon_sym_COMMA, - ACTIONS(6758), 1, + ACTIONS(6730), 1, anon_sym_RBRACE, - STATE(3443), 1, - aux_sym_export_clause_repeat1, - [124920] = 4, + STATE(3461), 1, + aux_sym_object_pattern_repeat1, + [125358] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1640), 1, + ACTIONS(1589), 1, anon_sym_COMMA, - ACTIONS(4353), 1, + ACTIONS(4347), 1, anon_sym_RPAREN, - STATE(3475), 1, + STATE(3447), 1, aux_sym_array_repeat1, - [124933] = 4, + [125371] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1640), 1, + ACTIONS(1589), 1, anon_sym_COMMA, - ACTIONS(4353), 1, + ACTIONS(4347), 1, anon_sym_RPAREN, - STATE(3359), 1, + STATE(3363), 1, aux_sym_array_repeat1, - [124946] = 2, + [125384] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6760), 3, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_SEMI, - [124955] = 4, + ACTIONS(6732), 1, + sym_identifier, + STATE(2135), 1, + sym_decorator_member_expression, + STATE(2198), 1, + sym_decorator_call_expression, + [125397] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1640), 1, + ACTIONS(2682), 1, + anon_sym_GT, + ACTIONS(6734), 1, anon_sym_COMMA, - ACTIONS(4342), 1, - anon_sym_RPAREN, - STATE(3359), 1, - aux_sym_array_repeat1, - [124968] = 3, + STATE(3331), 1, + aux_sym_implements_clause_repeat1, + [125410] = 4, ACTIONS(3), 1, sym_comment, - STATE(2847), 1, - sym_type_predicate, - ACTIONS(6762), 2, - sym_identifier, - sym_this, - [124979] = 2, + ACTIONS(6577), 1, + anon_sym_COMMA, + ACTIONS(6736), 1, + anon_sym_RBRACE, + STATE(3431), 1, + aux_sym_object_repeat1, + [125423] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6764), 3, + ACTIONS(6738), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [124988] = 4, + [125432] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1640), 1, + ACTIONS(6502), 3, + sym__automatic_semicolon, anon_sym_COMMA, - ACTIONS(6766), 1, - anon_sym_RPAREN, - STATE(3359), 1, - aux_sym_array_repeat1, - [125001] = 3, + anon_sym_SEMI, + [125441] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5596), 1, - anon_sym_DOT, - ACTIONS(6768), 2, + ACTIONS(6740), 3, sym__automatic_semicolon, + anon_sym_COMMA, anon_sym_SEMI, - [125012] = 4, + [125450] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1640), 1, + ACTIONS(5726), 1, + anon_sym_EQ, + ACTIONS(3055), 2, + anon_sym_in, + anon_sym_of, + [125461] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6661), 1, + anon_sym_GT, + ACTIONS(6742), 1, anon_sym_COMMA, - ACTIONS(4325), 1, - anon_sym_RPAREN, - STATE(3359), 1, - aux_sym_array_repeat1, - [125025] = 4, + STATE(3397), 1, + aux_sym_type_parameters_repeat1, + [125474] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6770), 1, - sym_identifier, - ACTIONS(6772), 1, - anon_sym_LBRACK, - ACTIONS(6774), 1, - sym_private_property_identifier, - [125038] = 4, + ACTIONS(6744), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [125483] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1640), 1, + ACTIONS(6746), 1, anon_sym_COMMA, - ACTIONS(4269), 1, - anon_sym_RPAREN, - STATE(3359), 1, - aux_sym_array_repeat1, - [125051] = 3, + ACTIONS(6748), 1, + anon_sym_RBRACK, + STATE(3553), 1, + aux_sym_tuple_type_repeat1, + [125496] = 4, ACTIONS(3), 1, sym_comment, - STATE(3192), 1, - sym_type_predicate, - ACTIONS(6776), 2, - sym_identifier, - sym_this, - [125062] = 4, + ACTIONS(3523), 1, + anon_sym_extends, + ACTIONS(6750), 1, + anon_sym_AMP, + ACTIONS(6752), 1, + anon_sym_PIPE, + [125509] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(6778), 1, - anon_sym_COMMA, - ACTIONS(6780), 1, - anon_sym_RPAREN, - STATE(3421), 1, - aux_sym_formal_parameters_repeat1, - [125075] = 4, + ACTIONS(6754), 1, + anon_sym_LBRACE, + ACTIONS(6235), 2, + anon_sym_extends, + anon_sym_LBRACE_PIPE, + [125520] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1640), 1, - anon_sym_COMMA, - ACTIONS(4269), 1, - anon_sym_RPAREN, - STATE(3424), 1, - aux_sym_array_repeat1, - [125088] = 4, + ACTIONS(6756), 1, + anon_sym_LBRACE, + ACTIONS(6221), 2, + anon_sym_extends, + anon_sym_LBRACE_PIPE, + [125531] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1480), 1, - anon_sym_RPAREN, - ACTIONS(6782), 1, + ACTIONS(6724), 1, + anon_sym_GT, + ACTIONS(6758), 1, anon_sym_COMMA, - STATE(3445), 1, - aux_sym_formal_parameters_repeat1, - [125101] = 4, + STATE(3397), 1, + aux_sym_type_parameters_repeat1, + [125544] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1640), 1, + ACTIONS(6760), 1, + anon_sym_as, + ACTIONS(6762), 2, anon_sym_COMMA, - ACTIONS(4344), 1, - anon_sym_RPAREN, - STATE(3359), 1, - aux_sym_array_repeat1, - [125114] = 2, + anon_sym_RBRACE, + [125555] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6784), 3, + ACTIONS(6740), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [125123] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(727), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(1242), 1, - anon_sym_LBRACE, - STATE(3190), 1, - sym_object_type, - [125136] = 2, + [125564] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6786), 3, + ACTIONS(6764), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [125145] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6332), 1, - anon_sym_EQ, - ACTIONS(6788), 2, - anon_sym_COMMA, - anon_sym_RBRACE, - [125156] = 4, + [125573] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1640), 1, + ACTIONS(1589), 1, anon_sym_COMMA, - ACTIONS(4344), 1, + ACTIONS(4345), 1, anon_sym_RPAREN, - STATE(3431), 1, + STATE(3363), 1, aux_sym_array_repeat1, - [125169] = 4, + [125586] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1640), 1, - anon_sym_COMMA, - ACTIONS(4358), 1, - anon_sym_RPAREN, - STATE(3492), 1, - aux_sym_array_repeat1, - [125182] = 4, + ACTIONS(1250), 1, + anon_sym_DQUOTE, + ACTIONS(1252), 1, + anon_sym_SQUOTE, + STATE(3822), 1, + sym_string, + [125599] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1640), 1, + ACTIONS(1589), 1, anon_sym_COMMA, - ACTIONS(4358), 1, + ACTIONS(4259), 1, anon_sym_RPAREN, - STATE(3359), 1, + STATE(3501), 1, aux_sym_array_repeat1, - [125195] = 4, + [125612] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1640), 1, + ACTIONS(1589), 1, anon_sym_COMMA, - ACTIONS(6790), 1, + ACTIONS(4259), 1, anon_sym_RPAREN, - STATE(3359), 1, + STATE(3363), 1, aux_sym_array_repeat1, - [125208] = 2, + [125625] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6792), 3, - sym__automatic_semicolon, + ACTIONS(1589), 1, anon_sym_COMMA, - anon_sym_SEMI, - [125217] = 4, + ACTIONS(6766), 1, + anon_sym_RPAREN, + STATE(3363), 1, + aux_sym_array_repeat1, + [125638] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6794), 1, + ACTIONS(6768), 1, anon_sym_COMMA, - ACTIONS(6796), 1, - anon_sym_GT, - STATE(3581), 1, - aux_sym_type_parameters_repeat1, - [125230] = 4, + ACTIONS(6770), 1, + anon_sym_RBRACK, + STATE(3420), 1, + aux_sym_tuple_type_repeat1, + [125651] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6597), 1, + ACTIONS(5614), 1, sym_identifier, - ACTIONS(6796), 1, - anon_sym_GT, - STATE(3803), 1, - sym_type_parameter, - [125243] = 4, + ACTIONS(5616), 1, + anon_sym_LBRACK, + ACTIONS(5618), 1, + sym_private_property_identifier, + [125664] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6556), 1, + ACTIONS(2462), 1, + anon_sym_RBRACK, + ACTIONS(6772), 1, anon_sym_COMMA, - ACTIONS(6704), 1, - anon_sym_RBRACE, - STATE(3368), 1, - aux_sym_object_repeat1, - [125256] = 4, + STATE(3443), 1, + aux_sym_tuple_type_repeat1, + [125677] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4671), 1, + ACTIONS(5061), 3, + sym__automatic_semicolon, anon_sym_COMMA, - ACTIONS(6798), 1, - anon_sym_RBRACE, - STATE(3371), 1, - aux_sym_object_pattern_repeat1, - [125269] = 4, + anon_sym_SEMI, + [125686] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6800), 1, + ACTIONS(5454), 1, + anon_sym_AMP, + ACTIONS(5458), 1, + anon_sym_extends, + ACTIONS(6045), 1, + anon_sym_PIPE, + [125699] = 3, + ACTIONS(3), 1, + sym_comment, + STATE(2848), 1, + sym_type_predicate, + ACTIONS(6774), 2, sym_identifier, - ACTIONS(6802), 1, - anon_sym_LBRACK, - ACTIONS(6804), 1, - sym_private_property_identifier, - [125282] = 4, + sym_this, + [125710] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6556), 1, + ACTIONS(6776), 1, anon_sym_COMMA, - ACTIONS(6806), 1, + ACTIONS(6778), 1, anon_sym_RBRACE, - STATE(3368), 1, - aux_sym_object_repeat1, - [125295] = 4, + STATE(3575), 1, + aux_sym_enum_body_repeat1, + [125723] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2718), 1, - anon_sym_GT, - ACTIONS(6808), 1, + ACTIONS(3614), 1, + anon_sym_LBRACE, + ACTIONS(3616), 2, anon_sym_COMMA, - STATE(3260), 1, - aux_sym_implements_clause_repeat1, - [125308] = 2, + anon_sym_LBRACE_PIPE, + [125734] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6764), 3, - sym__automatic_semicolon, + ACTIONS(2586), 1, + anon_sym_GT, + ACTIONS(6780), 1, anon_sym_COMMA, - anon_sym_SEMI, - [125317] = 2, + STATE(3331), 1, + aux_sym_implements_clause_repeat1, + [125747] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6810), 3, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_SEMI, - [125326] = 4, + ACTIONS(5526), 1, + anon_sym_implements, + ACTIONS(6782), 1, + anon_sym_LBRACE, + STATE(3931), 1, + sym_implements_clause, + [125760] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2668), 1, - anon_sym_GT, - ACTIONS(6812), 1, + ACTIONS(3477), 1, + anon_sym_LBRACE, + ACTIONS(3479), 2, anon_sym_COMMA, - STATE(3260), 1, - aux_sym_implements_clause_repeat1, - [125339] = 4, + anon_sym_LBRACE_PIPE, + [125771] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6814), 1, + ACTIONS(6784), 1, anon_sym_COMMA, - ACTIONS(6816), 1, - anon_sym_RBRACK, - STATE(3442), 1, - aux_sym_tuple_type_repeat1, - [125352] = 2, + ACTIONS(6786), 1, + anon_sym_RBRACE, + STATE(3575), 1, + aux_sym_enum_body_repeat1, + [125784] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6792), 3, - sym__automatic_semicolon, + ACTIONS(1589), 1, anon_sym_COMMA, - anon_sym_SEMI, - [125361] = 4, + ACTIONS(4309), 1, + anon_sym_RPAREN, + STATE(3560), 1, + aux_sym_array_repeat1, + [125797] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1548), 1, + ACTIONS(1589), 1, anon_sym_COMMA, - ACTIONS(6818), 1, - anon_sym_RBRACK, - STATE(3378), 1, - aux_sym_array_pattern_repeat1, - [125374] = 4, + ACTIONS(4309), 1, + anon_sym_RPAREN, + STATE(3363), 1, + aux_sym_array_repeat1, + [125810] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6820), 1, + ACTIONS(6788), 1, anon_sym_LPAREN, - ACTIONS(6822), 1, + ACTIONS(6790), 1, anon_sym_await, - STATE(31), 1, + STATE(42), 1, sym__for_header, - [125387] = 4, + [125823] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1640), 1, + ACTIONS(6792), 1, anon_sym_COMMA, - ACTIONS(6824), 1, - anon_sym_RBRACK, - STATE(3359), 1, - aux_sym_array_repeat1, - [125400] = 4, + ACTIONS(6794), 1, + anon_sym_GT, + STATE(3493), 1, + aux_sym_type_parameters_repeat1, + [125836] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1492), 1, - anon_sym_RPAREN, - ACTIONS(6826), 1, - anon_sym_COMMA, - STATE(3445), 1, - aux_sym_formal_parameters_repeat1, - [125413] = 4, + STATE(3195), 1, + sym_type_predicate, + ACTIONS(6796), 2, + sym_identifier, + sym_this, + [125847] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6828), 1, + ACTIONS(6798), 1, sym_identifier, - ACTIONS(6830), 1, - anon_sym_require, - STATE(3476), 1, - sym_nested_identifier, - [125426] = 4, + ACTIONS(6800), 1, + anon_sym_LBRACK, + ACTIONS(6802), 1, + sym_private_property_identifier, + [125860] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5608), 1, + ACTIONS(6804), 1, sym_identifier, - ACTIONS(5610), 1, + ACTIONS(6806), 1, anon_sym_LBRACK, - ACTIONS(5612), 1, + ACTIONS(6808), 1, sym_private_property_identifier, - [125439] = 4, + [125873] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4671), 1, + ACTIONS(6810), 1, anon_sym_COMMA, - ACTIONS(6673), 1, + ACTIONS(6812), 1, anon_sym_RBRACE, - STATE(3371), 1, - aux_sym_object_pattern_repeat1, - [125452] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4277), 1, - anon_sym_extends, - ACTIONS(5299), 1, - anon_sym_AMP, - ACTIONS(5303), 1, - anon_sym_PIPE, - [125465] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5047), 3, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_SEMI, - [125474] = 2, + STATE(3575), 1, + aux_sym_enum_body_repeat1, + [125886] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6832), 3, - sym__automatic_semicolon, + ACTIONS(6814), 1, anon_sym_COMMA, - anon_sym_SEMI, - [125483] = 4, + ACTIONS(6816), 1, + anon_sym_RBRACE, + STATE(3575), 1, + aux_sym_enum_body_repeat1, + [125899] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6834), 1, + ACTIONS(6818), 1, sym_identifier, - ACTIONS(6836), 1, + ACTIONS(6820), 1, anon_sym_LBRACK, - ACTIONS(6838), 1, + ACTIONS(6822), 1, sym_private_property_identifier, - [125496] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6840), 1, - anon_sym_COMMA, - ACTIONS(6842), 1, - anon_sym_RBRACK, - STATE(3438), 1, - aux_sym_tuple_type_repeat1, - [125509] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1640), 1, - anon_sym_COMMA, - ACTIONS(4313), 1, - anon_sym_RBRACK, - STATE(3375), 1, - aux_sym_array_repeat1, - [125522] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6556), 1, - anon_sym_COMMA, - ACTIONS(6844), 1, - anon_sym_RBRACE, - STATE(3368), 1, - aux_sym_object_repeat1, - [125535] = 4, + [125912] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4671), 1, + ACTIONS(6824), 1, anon_sym_COMMA, - ACTIONS(6846), 1, + ACTIONS(6826), 1, anon_sym_RBRACE, - STATE(3371), 1, - aux_sym_object_pattern_repeat1, - [125548] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5299), 1, - anon_sym_AMP, - ACTIONS(5303), 1, - anon_sym_PIPE, - ACTIONS(5460), 1, - anon_sym_extends, - [125561] = 4, + STATE(3381), 1, + aux_sym_export_clause_repeat1, + [125925] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4671), 1, + ACTIONS(6828), 3, + sym__automatic_semicolon, anon_sym_COMMA, - ACTIONS(6848), 1, - anon_sym_RBRACE, - STATE(3371), 1, - aux_sym_object_pattern_repeat1, - [125574] = 4, + anon_sym_SEMI, + [125934] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6556), 1, + ACTIONS(6830), 3, + sym__automatic_semicolon, anon_sym_COMMA, - ACTIONS(6850), 1, - anon_sym_RBRACE, - STATE(3368), 1, - aux_sym_object_repeat1, - [125587] = 4, + anon_sym_SEMI, + [125943] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6314), 1, - anon_sym_from, - ACTIONS(6657), 1, - anon_sym_as, - STATE(3698), 1, - sym__from_clause, - [125600] = 4, + ACTIONS(6832), 1, + sym_identifier, + ACTIONS(6834), 1, + anon_sym_LBRACK, + ACTIONS(6836), 1, + sym_private_property_identifier, + [125956] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3468), 1, - anon_sym_extends, - ACTIONS(5299), 1, - anon_sym_AMP, - ACTIONS(5303), 1, - anon_sym_PIPE, - [125613] = 3, + ACTIONS(6828), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [125965] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3482), 1, - anon_sym_LBRACE, - ACTIONS(3484), 2, + ACTIONS(1548), 1, anon_sym_COMMA, - anon_sym_LBRACE_PIPE, - [125624] = 3, + ACTIONS(6335), 1, + anon_sym_RBRACK, + STATE(3371), 1, + aux_sym_array_pattern_repeat1, + [125978] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3646), 1, - anon_sym_LBRACE, - ACTIONS(3648), 2, + ACTIONS(1589), 1, anon_sym_COMMA, - anon_sym_LBRACE_PIPE, - [125635] = 2, + ACTIONS(4290), 1, + anon_sym_RBRACK, + STATE(3363), 1, + aux_sym_array_repeat1, + [125991] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6852), 3, + ACTIONS(6838), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [125644] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6854), 1, - anon_sym_LBRACE, - ACTIONS(6089), 2, - anon_sym_extends, - anon_sym_LBRACE_PIPE, - [125655] = 4, + [126000] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6856), 1, + ACTIONS(6840), 1, sym_identifier, - ACTIONS(6858), 1, + ACTIONS(6842), 1, anon_sym_LBRACK, - ACTIONS(6860), 1, + ACTIONS(6844), 1, sym_private_property_identifier, - [125668] = 4, + [126013] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5742), 1, - sym_identifier, - ACTIONS(5744), 1, - anon_sym_LBRACK, - ACTIONS(5746), 1, - sym_private_property_identifier, - [125681] = 4, + ACTIONS(6305), 1, + anon_sym_from, + ACTIONS(6846), 1, + anon_sym_as, + STATE(3741), 1, + sym__from_clause, + [126026] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1548), 1, + ACTIONS(1589), 1, anon_sym_COMMA, - ACTIONS(6365), 1, + ACTIONS(4290), 1, anon_sym_RBRACK, - STATE(3376), 1, - aux_sym_array_pattern_repeat1, - [125694] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6862), 1, - sym_identifier, - ACTIONS(6864), 1, - anon_sym_LBRACK, - ACTIONS(6866), 1, - sym_private_property_identifier, - [125707] = 4, + STATE(3383), 1, + aux_sym_array_repeat1, + [126039] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6868), 1, + ACTIONS(6838), 3, + sym__automatic_semicolon, anon_sym_COMMA, - ACTIONS(6870), 1, - anon_sym_RBRACE, - STATE(3448), 1, - aux_sym_export_clause_repeat1, - [125720] = 2, + anon_sym_SEMI, + [126048] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5736), 3, - anon_sym_LBRACE, - anon_sym_COLON, - anon_sym_EQ_GT, - [125729] = 3, + STATE(3777), 1, + sym_type_predicate, + ACTIONS(6848), 2, + sym_identifier, + sym_this, + [126059] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6872), 1, - anon_sym_as, - ACTIONS(6874), 2, + ACTIONS(6850), 3, + sym__automatic_semicolon, anon_sym_COMMA, - anon_sym_RBRACE, - [125740] = 3, + anon_sym_SEMI, + [126068] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6876), 1, - sym_identifier, - ACTIONS(6878), 2, + ACTIONS(6852), 3, sym__automatic_semicolon, + anon_sym_COMMA, anon_sym_SEMI, - [125751] = 3, + [126077] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6880), 1, - sym_identifier, - ACTIONS(6882), 2, + ACTIONS(6693), 3, sym__automatic_semicolon, + anon_sym_COMMA, anon_sym_SEMI, - [125762] = 4, + [126086] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6884), 1, + ACTIONS(1548), 1, anon_sym_COMMA, - ACTIONS(6886), 1, - anon_sym_GT, - STATE(3494), 1, - aux_sym_type_parameters_repeat1, - [125775] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5299), 1, - anon_sym_AMP, - ACTIONS(5303), 1, - anon_sym_PIPE, - ACTIONS(5534), 1, - anon_sym_extends, - [125788] = 2, + ACTIONS(6335), 1, + anon_sym_RBRACK, + STATE(3382), 1, + aux_sym_array_pattern_repeat1, + [126099] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6888), 3, + ACTIONS(6693), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [125797] = 4, + [126108] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6890), 1, - anon_sym_LPAREN, - ACTIONS(6892), 1, - anon_sym_await, - STATE(45), 1, - sym__for_header, - [125810] = 2, + ACTIONS(6854), 1, + anon_sym_COMMA, + ACTIONS(6856), 1, + anon_sym_RPAREN, + STATE(3402), 1, + aux_sym_formal_parameters_repeat1, + [126121] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6888), 3, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_SEMI, - [125819] = 2, + ACTIONS(5677), 3, + anon_sym_LBRACE, + anon_sym_COLON, + anon_sym_EQ_GT, + [126130] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6894), 3, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_SEMI, - [125828] = 2, + ACTIONS(6858), 1, + sym_identifier, + ACTIONS(6860), 1, + anon_sym_LBRACK, + ACTIONS(6862), 1, + sym_private_property_identifier, + [126143] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6896), 3, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_SEMI, - [125837] = 2, + ACTIONS(6864), 1, + sym_identifier, + ACTIONS(6866), 1, + anon_sym_LBRACK, + ACTIONS(6868), 1, + sym_private_property_identifier, + [126156] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6898), 3, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_SEMI, - [125846] = 4, + ACTIONS(6870), 1, + sym_identifier, + ACTIONS(6872), 1, + anon_sym_LBRACK, + ACTIONS(6874), 1, + sym_private_property_identifier, + [126169] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5299), 1, - anon_sym_AMP, - ACTIONS(5303), 1, - anon_sym_PIPE, - ACTIONS(5869), 1, - anon_sym_extends, - [125859] = 4, + ACTIONS(6683), 1, + anon_sym_COMMA, + ACTIONS(6685), 1, + anon_sym_from, + ACTIONS(6876), 1, + anon_sym_EQ, + [126182] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6900), 1, + ACTIONS(1589), 1, anon_sym_COMMA, - ACTIONS(6903), 1, - anon_sym_RBRACE, - STATE(3548), 1, - aux_sym_named_imports_repeat1, - [125872] = 4, + ACTIONS(4282), 1, + anon_sym_RPAREN, + STATE(3377), 1, + aux_sym_array_repeat1, + [126195] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1548), 1, + ACTIONS(6878), 1, + anon_sym_EQ, + ACTIONS(3009), 2, anon_sym_COMMA, - ACTIONS(6334), 1, anon_sym_RBRACK, - STATE(3378), 1, - aux_sym_array_pattern_repeat1, - [125885] = 4, + [126206] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1640), 1, + ACTIONS(1589), 1, anon_sym_COMMA, - ACTIONS(4294), 1, - anon_sym_RBRACK, - STATE(3359), 1, + ACTIONS(4282), 1, + anon_sym_RPAREN, + STATE(3363), 1, aux_sym_array_repeat1, - [125898] = 4, + [126219] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1173), 1, - anon_sym_DQUOTE, - ACTIONS(1175), 1, - anon_sym_SQUOTE, - STATE(3863), 1, - sym_string, - [125911] = 4, + ACTIONS(4587), 1, + anon_sym_COMMA, + ACTIONS(6881), 1, + anon_sym_RBRACE, + STATE(3461), 1, + aux_sym_object_pattern_repeat1, + [126232] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6905), 1, + ACTIONS(6577), 1, anon_sym_COMMA, - ACTIONS(6907), 1, + ACTIONS(6883), 1, anon_sym_RBRACE, - STATE(3534), 1, - aux_sym_export_clause_repeat1, - [125924] = 4, + STATE(3431), 1, + aux_sym_object_repeat1, + [126245] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2474), 1, + ACTIONS(2478), 1, anon_sym_RBRACK, - ACTIONS(6909), 1, + ACTIONS(6885), 1, anon_sym_COMMA, - STATE(3400), 1, + STATE(3443), 1, aux_sym_tuple_type_repeat1, - [125937] = 3, + [126258] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6911), 1, - anon_sym_as, - ACTIONS(6913), 2, + ACTIONS(6577), 1, anon_sym_COMMA, + ACTIONS(6883), 1, anon_sym_RBRACE, - [125948] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1640), 1, - anon_sym_COMMA, - ACTIONS(4294), 1, - anon_sym_RBRACK, - STATE(3508), 1, - aux_sym_array_repeat1, - [125961] = 4, + STATE(3470), 1, + aux_sym_object_repeat1, + [126271] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1548), 1, + ACTIONS(6887), 1, anon_sym_COMMA, - ACTIONS(6334), 1, - anon_sym_RBRACK, - STATE(3506), 1, - aux_sym_array_pattern_repeat1, - [125974] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5722), 3, - anon_sym_LBRACE, - anon_sym_COLON, - anon_sym_EQ_GT, - [125983] = 3, + ACTIONS(6889), 1, + anon_sym_RBRACE, + STATE(3561), 1, + aux_sym_export_clause_repeat1, + [126284] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(6915), 1, - anon_sym_EQ, - ACTIONS(3008), 2, + ACTIONS(6891), 1, + anon_sym_as, + ACTIONS(6893), 2, anon_sym_COMMA, - anon_sym_RBRACK, - [125994] = 4, + anon_sym_RBRACE, + [126295] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6918), 1, + ACTIONS(4587), 1, anon_sym_COMMA, - ACTIONS(6920), 1, - anon_sym_RPAREN, - STATE(3509), 1, - aux_sym_formal_parameters_repeat1, - [126007] = 2, + ACTIONS(6881), 1, + anon_sym_RBRACE, + STATE(3430), 1, + aux_sym_object_pattern_repeat1, + [126308] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6922), 3, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_SEMI, - [126016] = 2, + ACTIONS(2440), 1, + anon_sym_LT, + ACTIONS(6895), 1, + anon_sym_EQ, + STATE(4033), 1, + sym_type_parameters, + [126321] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(6202), 3, + ACTIONS(5590), 1, + anon_sym_DOT, + ACTIONS(6897), 2, sym__automatic_semicolon, - anon_sym_COMMA, anon_sym_SEMI, - [126025] = 4, + [126332] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1640), 1, + ACTIONS(1589), 1, anon_sym_COMMA, - ACTIONS(6924), 1, + ACTIONS(6899), 1, anon_sym_RPAREN, - STATE(3359), 1, + STATE(3363), 1, aux_sym_array_repeat1, - [126038] = 3, + [126345] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6926), 1, - anon_sym_LBRACE, - ACTIONS(6261), 2, - anon_sym_extends, - anon_sym_LBRACE_PIPE, - [126049] = 2, + ACTIONS(6901), 1, + anon_sym_COMMA, + ACTIONS(6903), 1, + anon_sym_RBRACE, + STATE(3381), 1, + aux_sym_export_clause_repeat1, + [126358] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6922), 3, + ACTIONS(6174), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [126058] = 4, + [126367] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6905), 1, + sym_identifier, + ACTIONS(6907), 1, + anon_sym_LBRACE, + STATE(731), 1, + sym_export_clause, + [126380] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6305), 1, + anon_sym_from, + ACTIONS(6846), 1, + anon_sym_as, + STATE(3707), 1, + sym__from_clause, + [126393] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4671), 1, + ACTIONS(1589), 1, anon_sym_COMMA, - ACTIONS(6928), 1, - anon_sym_RBRACE, - STATE(3371), 1, - aux_sym_object_pattern_repeat1, - [126071] = 4, + ACTIONS(6909), 1, + anon_sym_RPAREN, + STATE(3363), 1, + aux_sym_array_repeat1, + [126406] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6556), 1, + ACTIONS(6911), 1, anon_sym_COMMA, - ACTIONS(6930), 1, + ACTIONS(6913), 1, anon_sym_RBRACE, - STATE(3368), 1, - aux_sym_object_repeat1, - [126084] = 2, + STATE(3508), 1, + aux_sym_enum_body_repeat1, + [126419] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6932), 3, + ACTIONS(6915), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [126093] = 4, + [126428] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6556), 1, + ACTIONS(727), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(1234), 1, + anon_sym_LBRACE, + STATE(3221), 1, + sym_object_type, + [126441] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6917), 1, anon_sym_COMMA, - ACTIONS(6930), 1, + ACTIONS(6919), 1, anon_sym_RBRACE, - STATE(3519), 1, - aux_sym_object_repeat1, - [126106] = 4, + STATE(3405), 1, + aux_sym_named_imports_repeat1, + [126454] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1258), 1, - anon_sym_DQUOTE, - ACTIONS(1260), 1, - anon_sym_SQUOTE, - STATE(3681), 1, - sym_string, - [126119] = 4, + ACTIONS(5590), 1, + anon_sym_DOT, + ACTIONS(6921), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [126465] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4671), 1, - anon_sym_COMMA, - ACTIONS(6928), 1, - anon_sym_RBRACE, - STATE(3520), 1, - aux_sym_object_pattern_repeat1, - [126132] = 4, + ACTIONS(6923), 1, + anon_sym_LBRACE, + ACTIONS(6031), 2, + anon_sym_extends, + anon_sym_LBRACE_PIPE, + [126476] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6688), 1, - anon_sym_COMMA, - ACTIONS(6690), 1, - anon_sym_from, - ACTIONS(6934), 1, - anon_sym_EQ, - [126145] = 2, + ACTIONS(6925), 1, + sym_identifier, + STATE(1104), 1, + sym_decorator_member_expression, + STATE(1129), 1, + sym_decorator_call_expression, + [126489] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6202), 3, + ACTIONS(6927), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [126154] = 2, + [126498] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6936), 3, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_SEMI, - [126163] = 4, + ACTIONS(6929), 1, + sym_identifier, + ACTIONS(6931), 1, + anon_sym_LBRACK, + ACTIONS(6933), 1, + sym_private_property_identifier, + [126511] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2950), 1, - anon_sym_COLON, + ACTIONS(6935), 1, + anon_sym_COMMA, ACTIONS(6938), 1, - anon_sym_RPAREN, - STATE(3880), 1, - sym_type_annotation, - [126176] = 4, + anon_sym_RBRACE, + STATE(3575), 1, + aux_sym_enum_body_repeat1, + [126524] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2478), 1, - anon_sym_RBRACK, + ACTIONS(6544), 1, + sym_identifier, ACTIONS(6940), 1, - anon_sym_COMMA, - STATE(3400), 1, - aux_sym_tuple_type_repeat1, - [126189] = 2, + anon_sym_GT, + STATE(3802), 1, + sym_type_parameter, + [126537] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6932), 3, + ACTIONS(6942), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [126198] = 2, + [126546] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6888), 3, + ACTIONS(6280), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [126207] = 4, + [126555] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(6942), 1, - anon_sym_COMMA, - ACTIONS(6944), 1, - anon_sym_RBRACK, - STATE(3575), 1, - aux_sym_tuple_type_repeat1, - [126220] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4671), 1, + ACTIONS(6047), 1, + anon_sym_LBRACE, + ACTIONS(6049), 2, anon_sym_COMMA, - ACTIONS(6946), 1, - anon_sym_RBRACE, - STATE(3371), 1, - aux_sym_object_pattern_repeat1, - [126233] = 4, + anon_sym_LBRACE_PIPE, + [126566] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1601), 1, + ACTIONS(5724), 3, anon_sym_LBRACE, - ACTIONS(6948), 1, - sym_identifier, - STATE(3129), 1, - sym_export_clause, - [126246] = 4, + anon_sym_COLON, + anon_sym_EQ_GT, + [126575] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6950), 1, + ACTIONS(6944), 1, anon_sym_COMMA, - ACTIONS(6953), 1, - anon_sym_GT, + ACTIONS(6947), 1, + anon_sym_RPAREN, STATE(3581), 1, - aux_sym_type_parameters_repeat1, - [126259] = 3, + aux_sym_formal_parameters_repeat1, + [126588] = 4, ACTIONS(3), 1, sym_comment, - STATE(3697), 1, - sym_type_predicate, - ACTIONS(6955), 2, - sym_identifier, - sym_this, - [126270] = 4, + ACTIONS(2480), 1, + anon_sym_RBRACK, + ACTIONS(6949), 1, + anon_sym_COMMA, + STATE(3443), 1, + aux_sym_tuple_type_repeat1, + [126601] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6957), 1, - sym_identifier, - STATE(2127), 1, - sym_decorator_member_expression, - STATE(2209), 1, - sym_decorator_call_expression, - [126283] = 4, + ACTIONS(6915), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [126610] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2040), 1, - anon_sym_while, - ACTIONS(6959), 1, - anon_sym_else, - STATE(713), 1, - sym_else_clause, - [126296] = 4, + ACTIONS(6951), 1, + sym_identifier, + ACTIONS(6953), 1, + anon_sym_LBRACK, + ACTIONS(6955), 1, + sym_private_property_identifier, + [126623] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(6597), 1, + ACTIONS(6957), 1, sym_identifier, - ACTIONS(6961), 1, - anon_sym_GT, - STATE(3803), 1, - sym_type_parameter, - [126309] = 4, + ACTIONS(6959), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [126634] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6963), 1, + ACTIONS(6961), 3, + sym__automatic_semicolon, anon_sym_COMMA, - ACTIONS(6965), 1, - anon_sym_RBRACE, - STATE(3441), 1, - aux_sym_enum_body_repeat1, - [126322] = 4, + anon_sym_SEMI, + [126643] = 4, ACTIONS(3), 1, sym_comment, + ACTIONS(6963), 1, + sym_identifier, + ACTIONS(6965), 1, + anon_sym_LBRACK, ACTIONS(6967), 1, - anon_sym_COMMA, - ACTIONS(6969), 1, - anon_sym_RBRACE, - STATE(3392), 1, - aux_sym_named_imports_repeat1, - [126335] = 4, + sym_private_property_identifier, + [126656] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6971), 1, + ACTIONS(6969), 3, + sym__automatic_semicolon, anon_sym_COMMA, - ACTIONS(6973), 1, - anon_sym_RBRACE, - STATE(3441), 1, - aux_sym_enum_body_repeat1, - [126348] = 4, + anon_sym_SEMI, + [126665] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6975), 1, + ACTIONS(6971), 3, + sym__automatic_semicolon, anon_sym_COMMA, - ACTIONS(6977), 1, - anon_sym_RPAREN, - STATE(3483), 1, - aux_sym_formal_parameters_repeat1, - [126361] = 2, + anon_sym_SEMI, + [126674] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6495), 3, + ACTIONS(6973), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [126370] = 2, + [126683] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6979), 3, + ACTIONS(6961), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [126379] = 2, + [126692] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(6981), 3, + ACTIONS(6975), 1, + sym_identifier, + ACTIONS(6977), 2, sym__automatic_semicolon, - anon_sym_COMMA, anon_sym_SEMI, - [126388] = 2, + [126703] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2036), 1, + anon_sym_while, + ACTIONS(6979), 1, + anon_sym_else, + STATE(660), 1, + sym_else_clause, + [126716] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6981), 3, + ACTIONS(6981), 1, + sym_identifier, + ACTIONS(6983), 1, + anon_sym_LBRACK, + ACTIONS(6985), 1, + sym_private_property_identifier, + [126729] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6915), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [126397] = 2, + [126738] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6983), 3, + ACTIONS(6987), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [126406] = 2, + [126747] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5912), 1, + anon_sym_AMP, + ACTIONS(5914), 1, + anon_sym_PIPE, + ACTIONS(5920), 1, + anon_sym_extends, + [126760] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6786), 3, + ACTIONS(6971), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [126415] = 3, + [126769] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5470), 1, - anon_sym_LBRACE, - STATE(1729), 1, - sym_class_body, - [126425] = 2, + ACTIONS(6989), 1, + anon_sym_LPAREN, + ACTIONS(6991), 1, + anon_sym_await, + STATE(37), 1, + sym__for_header, + [126782] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6985), 2, + ACTIONS(6971), 3, sym__automatic_semicolon, + anon_sym_COMMA, anon_sym_SEMI, - [126433] = 2, + [126791] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5532), 1, + anon_sym_LBRACE, + STATE(659), 1, + sym_class_body, + [126801] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5025), 2, + ACTIONS(5021), 2, anon_sym_COMMA, anon_sym_RBRACE, - [126441] = 3, + [126809] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6987), 1, - anon_sym_SEMI, - ACTIONS(6989), 1, + ACTIONS(6993), 2, sym__automatic_semicolon, - [126451] = 2, + anon_sym_SEMI, + [126817] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5055), 2, + ACTIONS(2024), 1, + anon_sym_LBRACE, + STATE(3673), 1, + sym_statement_block, + [126827] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5021), 2, anon_sym_COMMA, anon_sym_RBRACE, - [126459] = 2, + [126835] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3054), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [126467] = 2, + ACTIONS(2024), 1, + anon_sym_LBRACE, + STATE(3670), 1, + sym_statement_block, + [126845] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5079), 2, + ACTIONS(5017), 2, anon_sym_COMMA, anon_sym_RBRACE, - [126475] = 2, + [126853] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5019), 2, + ACTIONS(6995), 2, anon_sym_COMMA, anon_sym_RBRACE, - [126483] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5492), 1, - anon_sym_LBRACE, - STATE(2052), 1, - sym_class_body, - [126493] = 3, + [126861] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5502), 1, + ACTIONS(6997), 1, anon_sym_LPAREN, - STATE(2307), 1, - sym_arguments, - [126503] = 2, + STATE(3664), 1, + sym_parenthesized_expression, + [126871] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5015), 2, - anon_sym_COMMA, - anon_sym_RBRACE, - [126511] = 3, + ACTIONS(6999), 1, + sym_identifier, + ACTIONS(7001), 1, + sym_private_property_identifier, + [126881] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(5492), 1, - anon_sym_LBRACE, - STATE(2059), 1, - sym_class_body, - [126521] = 3, + anon_sym_LPAREN, + STATE(2304), 1, + sym_arguments, + [126891] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5618), 1, + ACTIONS(5624), 1, anon_sym_LPAREN, - STATE(2987), 1, + STATE(2995), 1, sym_formal_parameters, - [126531] = 3, + [126901] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5470), 1, - anon_sym_LBRACE, - STATE(1880), 1, - sym_class_body, - [126541] = 3, + ACTIONS(6997), 1, + anon_sym_LPAREN, + STATE(34), 1, + sym_parenthesized_expression, + [126911] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5618), 1, + ACTIONS(5624), 1, anon_sym_LPAREN, - STATE(3922), 1, + STATE(4157), 1, sym_formal_parameters, - [126551] = 2, + [126921] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5067), 2, - anon_sym_COMMA, - anon_sym_RBRACE, - [126559] = 2, + ACTIONS(2024), 1, + anon_sym_LBRACE, + STATE(567), 1, + sym_statement_block, + [126931] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(6991), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - [126567] = 2, + ACTIONS(6997), 1, + anon_sym_LPAREN, + STATE(33), 1, + sym_parenthesized_expression, + [126941] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5808), 2, + ACTIONS(3361), 1, anon_sym_LBRACE, - anon_sym_EQ_GT, - [126575] = 2, + STATE(1779), 1, + sym_statement_block, + [126951] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5480), 2, - anon_sym_in, - anon_sym_of, - [126583] = 2, + ACTIONS(7003), 1, + sym_identifier, + ACTIONS(7005), 1, + sym_private_property_identifier, + [126961] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5011), 2, - anon_sym_COMMA, - anon_sym_RBRACE, - [126591] = 3, + ACTIONS(7007), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [126969] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3399), 1, + ACTIONS(5470), 1, anon_sym_LBRACE, - STATE(1883), 1, - sym_statement_block, - [126601] = 2, + STATE(1855), 1, + sym_class_body, + [126979] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4999), 2, - anon_sym_COMMA, - anon_sym_RBRACE, - [126609] = 3, + ACTIONS(3407), 1, + anon_sym_LBRACE, + STATE(1366), 1, + sym_statement_block, + [126989] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3399), 1, + ACTIONS(3361), 1, anon_sym_LBRACE, - STATE(1886), 1, + STATE(1826), 1, sym_statement_block, - [126619] = 2, + [126999] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2500), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [126627] = 2, + ACTIONS(5540), 1, + anon_sym_LBRACE, + STATE(3217), 1, + sym_class_body, + [127009] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2504), 2, + ACTIONS(4349), 2, sym__automatic_semicolon, anon_sym_SEMI, - [126635] = 3, + [127017] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(6993), 1, + ACTIONS(5624), 1, anon_sym_LPAREN, - STATE(3773), 1, - sym_parenthesized_expression, - [126645] = 3, + STATE(2892), 1, + sym_formal_parameters, + [127027] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2020), 1, + ACTIONS(5470), 1, anon_sym_LBRACE, - STATE(723), 1, - sym_statement_block, - [126655] = 2, + STATE(1846), 1, + sym_class_body, + [127037] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(6528), 2, - anon_sym_COMMA, - anon_sym_RBRACK, - [126663] = 3, + ACTIONS(7009), 1, + anon_sym_in, + ACTIONS(7011), 1, + anon_sym_COLON, + [127047] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5618), 1, - anon_sym_LPAREN, - STATE(4048), 1, - sym_formal_parameters, - [126673] = 2, + ACTIONS(5484), 1, + anon_sym_LBRACE, + STATE(1325), 1, + sym_class_body, + [127057] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(6995), 2, - anon_sym_COMMA, - anon_sym_RBRACE, - [126681] = 2, + ACTIONS(6305), 1, + anon_sym_from, + STATE(3740), 1, + sym__from_clause, + [127067] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5075), 2, - anon_sym_COMMA, - anon_sym_RBRACE, - [126689] = 2, + ACTIONS(5540), 1, + anon_sym_LBRACE, + STATE(3237), 1, + sym_class_body, + [127077] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5003), 2, - anon_sym_COMMA, - anon_sym_RBRACE, - [126697] = 3, + ACTIONS(7013), 1, + sym_identifier, + ACTIONS(7015), 1, + anon_sym_STAR, + [127087] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5470), 1, + ACTIONS(5540), 1, anon_sym_LBRACE, - STATE(1790), 1, + STATE(3239), 1, sym_class_body, - [126707] = 3, + [127097] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3399), 1, + ACTIONS(2024), 1, anon_sym_LBRACE, - STATE(1878), 1, + STATE(608), 1, sym_statement_block, - [126717] = 2, + [127107] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3795), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [126725] = 3, + ACTIONS(6305), 1, + anon_sym_from, + STATE(3711), 1, + sym__from_clause, + [127117] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5624), 1, + anon_sym_LPAREN, + STATE(3855), 1, + sym_formal_parameters, + [127127] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2020), 1, + ACTIONS(5484), 1, anon_sym_LBRACE, - STATE(3626), 1, - sym_statement_block, - [126735] = 3, + STATE(1323), 1, + sym_class_body, + [127137] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(6997), 1, - sym_identifier, - STATE(3460), 1, - sym_nested_identifier, - [126745] = 3, + ACTIONS(3407), 1, + anon_sym_LBRACE, + STATE(1321), 1, + sym_statement_block, + [127147] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(6597), 1, - sym_identifier, - STATE(3539), 1, - sym_type_parameter, - [126755] = 3, + ACTIONS(2024), 1, + anon_sym_LBRACE, + STATE(604), 1, + sym_statement_block, + [127157] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3399), 1, + ACTIONS(3407), 1, anon_sym_LBRACE, - STATE(1787), 1, + STATE(1319), 1, sym_statement_block, - [126765] = 3, + [127167] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(6999), 1, - anon_sym_LPAREN, - STATE(30), 1, - sym__for_header, - [126775] = 3, + ACTIONS(5484), 1, + anon_sym_LBRACE, + STATE(2022), 1, + sym_class_body, + [127177] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7001), 1, + ACTIONS(5484), 1, + anon_sym_LBRACE, + STATE(1318), 1, + sym_class_body, + [127187] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7017), 1, sym_identifier, - ACTIONS(7003), 1, - anon_sym_STAR, - [126785] = 2, + STATE(3559), 1, + sym_nested_identifier, + [127197] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5085), 2, - anon_sym_COMMA, - anon_sym_RBRACE, - [126793] = 2, + ACTIONS(6544), 1, + sym_identifier, + STATE(3379), 1, + sym_type_parameter, + [127207] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7005), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - [126801] = 2, + ACTIONS(6182), 1, + anon_sym_in, + ACTIONS(6184), 1, + anon_sym_of, + [127217] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5071), 2, - anon_sym_COMMA, - anon_sym_RBRACE, - [126809] = 3, + ACTIONS(6929), 1, + sym_identifier, + ACTIONS(6933), 1, + sym_private_property_identifier, + [127227] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(6314), 1, - anon_sym_from, - STATE(3699), 1, - sym__from_clause, - [126819] = 3, + ACTIONS(7019), 1, + anon_sym_LPAREN, + STATE(36), 1, + sym__for_header, + [127237] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2020), 1, + ACTIONS(3407), 1, anon_sym_LBRACE, - STATE(3637), 1, + STATE(1410), 1, sym_statement_block, - [126829] = 3, + [127247] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7007), 1, - anon_sym_SEMI, - ACTIONS(7009), 1, - sym__automatic_semicolon, - [126839] = 3, + ACTIONS(5484), 1, + anon_sym_LBRACE, + STATE(1392), 1, + sym_class_body, + [127257] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5618), 1, - anon_sym_LPAREN, - STATE(3031), 1, - sym_formal_parameters, - [126849] = 2, + ACTIONS(6305), 1, + anon_sym_from, + STATE(3733), 1, + sym__from_clause, + [127267] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5025), 2, - anon_sym_COMMA, - anon_sym_RBRACE, - [126857] = 3, + ACTIONS(7021), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [127275] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5540), 1, + ACTIONS(5470), 1, anon_sym_LBRACE, - STATE(132), 1, + STATE(1761), 1, sym_class_body, - [126867] = 3, + [127285] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5470), 1, + ACTIONS(5532), 1, anon_sym_LBRACE, - STATE(1781), 1, + STATE(616), 1, sym_class_body, - [126877] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5051), 2, - anon_sym_COMMA, - anon_sym_RBRACE, - [126885] = 3, + [127295] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3973), 1, + ACTIONS(5624), 1, anon_sym_LPAREN, - STATE(1875), 1, - sym_arguments, - [126895] = 3, + STATE(3037), 1, + sym_formal_parameters, + [127305] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7011), 1, - anon_sym_SEMI, - ACTIONS(7013), 1, + ACTIONS(7023), 2, sym__automatic_semicolon, - [126905] = 3, + anon_sym_SEMI, + [127313] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2020), 1, + ACTIONS(2024), 1, anon_sym_LBRACE, - STATE(3627), 1, + STATE(3605), 1, sym_statement_block, - [126915] = 3, + [127323] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2020), 1, + ACTIONS(2024), 1, anon_sym_LBRACE, - STATE(3819), 1, + STATE(3683), 1, sym_statement_block, - [126925] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2602), 1, - anon_sym_LPAREN, - STATE(2589), 1, - sym_formal_parameters, - [126935] = 3, + [127333] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5594), 1, - anon_sym_LBRACE, - STATE(3049), 1, - sym_statement_block, - [126945] = 3, + ACTIONS(5009), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + [127341] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2020), 1, + ACTIONS(2024), 1, anon_sym_LBRACE, - STATE(3639), 1, + STATE(3607), 1, sym_statement_block, - [126955] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(7015), 1, - anon_sym_LPAREN, - STATE(29), 1, - sym_parenthesized_expression, - [126965] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(7015), 1, - anon_sym_LPAREN, - STATE(43), 1, - sym_parenthesized_expression, - [126975] = 3, + [127351] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7015), 1, + ACTIONS(6997), 1, anon_sym_LPAREN, - STATE(35), 1, + STATE(38), 1, sym_parenthesized_expression, - [126985] = 2, + [127361] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5055), 2, + ACTIONS(5033), 2, anon_sym_COMMA, anon_sym_RBRACE, - [126993] = 3, + [127369] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7015), 1, - anon_sym_LPAREN, - STATE(39), 1, - sym_parenthesized_expression, - [127003] = 3, + ACTIONS(5540), 1, + anon_sym_LBRACE, + STATE(612), 1, + sym_class_body, + [127379] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2020), 1, + ACTIONS(5588), 1, anon_sym_LBRACE, - STATE(3644), 1, + STATE(595), 1, sym_statement_block, - [127013] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4999), 2, - anon_sym_COMMA, - anon_sym_RBRACE, - [127021] = 3, + [127389] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2020), 1, + ACTIONS(5588), 1, anon_sym_LBRACE, - STATE(3817), 1, + STATE(3055), 1, sym_statement_block, - [127031] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5079), 2, - anon_sym_COMMA, - anon_sym_RBRACE, - [127039] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(7015), 1, - anon_sym_LPAREN, - STATE(3830), 1, - sym_parenthesized_expression, - [127049] = 3, + [127399] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7017), 1, + ACTIONS(7025), 1, anon_sym_LBRACE, - STATE(717), 1, - sym_enum_body, - [127059] = 3, + STATE(620), 1, + sym_switch_body, + [127409] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5237), 1, - anon_sym_COLON, - STATE(3471), 1, - sym_type_annotation, - [127069] = 3, + ACTIONS(7019), 1, + anon_sym_LPAREN, + STATE(29), 1, + sym__for_header, + [127419] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5594), 1, - anon_sym_LBRACE, - STATE(3072), 1, - sym_statement_block, - [127079] = 2, + ACTIONS(7027), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [127427] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5949), 2, - anon_sym_LBRACE, - anon_sym_EQ_GT, - [127087] = 3, + ACTIONS(7029), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + [127435] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5530), 1, + ACTIONS(5532), 1, anon_sym_LBRACE, - STATE(599), 1, + STATE(634), 1, sym_class_body, - [127097] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5951), 2, - anon_sym_LBRACE, - anon_sym_EQ_GT, - [127105] = 3, + [127445] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5594), 1, + ACTIONS(5550), 1, anon_sym_LBRACE, - STATE(595), 1, - sym_statement_block, - [127115] = 3, + STATE(130), 1, + sym_class_body, + [127455] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7015), 1, - anon_sym_LPAREN, - STATE(42), 1, - sym_parenthesized_expression, - [127125] = 3, + ACTIONS(5013), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + [127463] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2020), 1, + ACTIONS(2024), 1, anon_sym_LBRACE, - STATE(569), 1, + STATE(3681), 1, sym_statement_block, - [127135] = 2, + [127473] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7019), 2, + ACTIONS(7031), 2, anon_sym_COMMA, - anon_sym_GT, - [127143] = 3, + anon_sym_RBRACE, + [127481] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5530), 1, - anon_sym_LBRACE, - STATE(597), 1, - sym_class_body, - [127153] = 3, + ACTIONS(5055), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + [127489] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5470), 1, - anon_sym_LBRACE, - STATE(1868), 1, - sym_class_body, - [127163] = 3, + ACTIONS(7033), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [127497] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5608), 1, - sym_identifier, - ACTIONS(5612), 1, - sym_private_property_identifier, - [127173] = 3, + ACTIONS(6997), 1, + anon_sym_LPAREN, + STATE(45), 1, + sym_parenthesized_expression, + [127507] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7015), 1, + ACTIONS(6997), 1, anon_sym_LPAREN, - STATE(34), 1, + STATE(44), 1, sym_parenthesized_expression, - [127183] = 2, + [127517] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(6509), 2, - anon_sym_COMMA, - anon_sym_RBRACE, - [127191] = 3, + ACTIONS(5588), 1, + anon_sym_LBRACE, + STATE(3078), 1, + sym_statement_block, + [127527] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7017), 1, - anon_sym_LBRACE, - STATE(653), 1, - sym_enum_body, - [127201] = 2, + ACTIONS(6997), 1, + anon_sym_LPAREN, + STATE(41), 1, + sym_parenthesized_expression, + [127537] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7021), 2, + ACTIONS(4284), 2, sym__automatic_semicolon, anon_sym_SEMI, - [127209] = 2, + [127545] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7023), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [127217] = 2, + ACTIONS(1288), 1, + anon_sym_LBRACE, + STATE(127), 1, + sym_statement_block, + [127555] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7025), 2, + ACTIONS(5005), 2, anon_sym_COMMA, anon_sym_RBRACE, - [127225] = 3, + [127563] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5492), 1, + ACTIONS(2024), 1, anon_sym_LBRACE, - STATE(1311), 1, - sym_class_body, - [127235] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(7027), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [127243] = 2, + STATE(3722), 1, + sym_statement_block, + [127573] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7029), 2, + ACTIONS(5075), 2, anon_sym_COMMA, anon_sym_RBRACE, - [127251] = 3, + [127581] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3630), 1, + ACTIONS(2024), 1, anon_sym_LBRACE, - STATE(1316), 1, + STATE(3727), 1, sym_statement_block, - [127261] = 3, + [127591] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5594), 1, - anon_sym_LBRACE, - STATE(3208), 1, - sym_statement_block, - [127271] = 3, + ACTIONS(4288), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [127599] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5470), 1, + ACTIONS(5540), 1, anon_sym_LBRACE, - STATE(1763), 1, + STATE(3202), 1, sym_class_body, - [127281] = 3, + [127609] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7031), 1, + ACTIONS(6544), 1, sym_identifier, - STATE(3476), 1, - sym_nested_identifier, - [127291] = 3, + STATE(3517), 1, + sym_type_parameter, + [127619] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2020), 1, + ACTIONS(3361), 1, anon_sym_LBRACE, - STATE(646), 1, + STATE(1892), 1, sym_statement_block, - [127301] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6597), 1, - sym_identifier, - STATE(3397), 1, - sym_type_parameter, - [127311] = 3, + [127629] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5530), 1, + ACTIONS(5540), 1, anon_sym_LBRACE, - STATE(611), 1, + STATE(3246), 1, sym_class_body, - [127321] = 3, + [127639] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7033), 1, - anon_sym_LBRACE, - STATE(3212), 1, - sym_enum_body, - [127331] = 3, + ACTIONS(5624), 1, + anon_sym_LPAREN, + STATE(3938), 1, + sym_formal_parameters, + [127649] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5540), 1, + ACTIONS(7035), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [127657] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5470), 1, anon_sym_LBRACE, - STATE(140), 1, + STATE(1706), 1, sym_class_body, - [127341] = 3, + [127667] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5742), 1, + ACTIONS(6544), 1, sym_identifier, - ACTIONS(5746), 1, - sym_private_property_identifier, - [127351] = 2, + STATE(3802), 1, + sym_type_parameter, + [127677] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5710), 2, + ACTIONS(5484), 1, anon_sym_LBRACE, - anon_sym_EQ_GT, - [127359] = 3, + STATE(1308), 1, + sym_class_body, + [127687] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7035), 1, - anon_sym_SEMI, - ACTIONS(7037), 1, - sym__automatic_semicolon, - [127369] = 3, + ACTIONS(5470), 1, + anon_sym_LBRACE, + STATE(1841), 1, + sym_class_body, + [127697] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7039), 1, - anon_sym_SEMI, - ACTIONS(7041), 1, - sym__automatic_semicolon, - [127379] = 3, + ACTIONS(3361), 1, + anon_sym_LBRACE, + STATE(1714), 1, + sym_statement_block, + [127707] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7043), 1, - anon_sym_SEMI, - ACTIONS(7045), 1, - sym__automatic_semicolon, - [127389] = 3, + ACTIONS(6657), 2, + anon_sym_COMMA, + anon_sym_RBRACK, + [127715] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2020), 1, - anon_sym_LBRACE, - STATE(3661), 1, - sym_statement_block, - [127399] = 3, + ACTIONS(7037), 2, + anon_sym_COMMA, + anon_sym_RBRACK, + [127723] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7033), 1, + ACTIONS(5540), 1, anon_sym_LBRACE, - STATE(3250), 1, - sym_enum_body, - [127409] = 3, + STATE(3255), 1, + sym_class_body, + [127733] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3973), 1, + ACTIONS(3369), 1, anon_sym_LPAREN, - STATE(1567), 1, + STATE(1342), 1, sym_arguments, - [127419] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(7047), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [127427] = 3, + [127743] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3399), 1, + ACTIONS(2024), 1, anon_sym_LBRACE, - STATE(1696), 1, + STATE(647), 1, sym_statement_block, - [127437] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6788), 2, - anon_sym_COMMA, - anon_sym_RBRACE, - [127445] = 3, + [127753] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5470), 1, + ACTIONS(7039), 1, anon_sym_LBRACE, - STATE(1803), 1, - sym_class_body, - [127455] = 3, + STATE(654), 1, + sym_enum_body, + [127763] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5492), 1, + ACTIONS(5540), 1, anon_sym_LBRACE, - STATE(1410), 1, + STATE(3253), 1, sym_class_body, - [127465] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3630), 1, - anon_sym_LBRACE, - STATE(1402), 1, - sym_statement_block, - [127475] = 3, + [127773] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3630), 1, + ACTIONS(3407), 1, anon_sym_LBRACE, STATE(1381), 1, sym_statement_block, - [127485] = 3, + [127783] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2020), 1, + ACTIONS(5484), 1, anon_sym_LBRACE, - STATE(3647), 1, - sym_statement_block, - [127495] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5007), 2, - anon_sym_COMMA, - anon_sym_RBRACE, - [127503] = 3, + STATE(1382), 1, + sym_class_body, + [127793] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5470), 1, + ACTIONS(5850), 2, anon_sym_LBRACE, - STATE(1811), 1, - sym_class_body, - [127513] = 3, + anon_sym_EQ_GT, + [127801] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2020), 1, - anon_sym_LBRACE, - STATE(609), 1, - sym_statement_block, - [127523] = 3, + ACTIONS(7041), 1, + anon_sym_SEMI, + ACTIONS(7043), 1, + sym__automatic_semicolon, + [127811] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3399), 1, - anon_sym_LBRACE, - STATE(1804), 1, - sym_statement_block, - [127533] = 3, + ACTIONS(7045), 1, + sym_identifier, + ACTIONS(7047), 1, + anon_sym_STAR, + [127821] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(7049), 1, - anon_sym_SEMI, + sym_identifier, ACTIONS(7051), 1, - sym__automatic_semicolon, - [127543] = 3, + sym_private_property_identifier, + [127831] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5614), 1, + sym_identifier, + ACTIONS(5618), 1, + sym_private_property_identifier, + [127841] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(7053), 1, anon_sym_SEMI, ACTIONS(7055), 1, sym__automatic_semicolon, - [127553] = 3, + [127851] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5618), 1, - anon_sym_LPAREN, - STATE(3857), 1, - sym_formal_parameters, - [127563] = 3, + ACTIONS(6712), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + [127859] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5492), 1, + ACTIONS(6626), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + [127867] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5540), 1, anon_sym_LBRACE, - STATE(1319), 1, + STATE(3223), 1, sym_class_body, - [127573] = 3, + [127877] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7057), 1, - sym_identifier, - ACTIONS(7059), 1, - sym_private_property_identifier, - [127583] = 3, + ACTIONS(2024), 1, + anon_sym_LBRACE, + STATE(3842), 1, + sym_statement_block, + [127887] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5470), 1, + ACTIONS(3407), 1, anon_sym_LBRACE, - STATE(1775), 1, - sym_class_body, - [127593] = 3, + STATE(1407), 1, + sym_statement_block, + [127897] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7061), 1, - sym_identifier, - ACTIONS(7063), 1, - sym_private_property_identifier, - [127603] = 2, + ACTIONS(3407), 1, + anon_sym_LBRACE, + STATE(1315), 1, + sym_statement_block, + [127907] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7065), 2, - sym__automatic_semicolon, + ACTIONS(7057), 1, anon_sym_SEMI, - [127611] = 3, + ACTIONS(7059), 1, + sym__automatic_semicolon, + [127917] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7067), 1, - sym_identifier, - ACTIONS(7069), 1, - sym_private_property_identifier, - [127621] = 3, + ACTIONS(3063), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [127925] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5530), 1, + ACTIONS(5484), 1, anon_sym_LBRACE, - STATE(3162), 1, + STATE(1322), 1, sym_class_body, - [127631] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6609), 1, - sym_identifier, - ACTIONS(6613), 1, - sym_private_property_identifier, - [127641] = 2, + [127935] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7071), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [127649] = 3, + ACTIONS(6305), 1, + anon_sym_from, + STATE(3846), 1, + sym__from_clause, + [127945] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5492), 1, - anon_sym_LBRACE, - STATE(1307), 1, - sym_class_body, - [127659] = 3, + ACTIONS(5065), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + [127953] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3630), 1, + ACTIONS(2024), 1, anon_sym_LBRACE, - STATE(1313), 1, + STATE(3756), 1, sym_statement_block, - [127669] = 2, + [127963] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7073), 2, - anon_sym_COMMA, - anon_sym_RBRACK, - [127677] = 3, + ACTIONS(5484), 1, + anon_sym_LBRACE, + STATE(1976), 1, + sym_class_body, + [127973] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5546), 1, + ACTIONS(5484), 1, anon_sym_LBRACE, - STATE(696), 1, + STATE(1983), 1, sym_class_body, - [127687] = 3, + [127983] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6314), 1, - anon_sym_from, - STATE(3717), 1, - sym__from_clause, - [127697] = 3, + ACTIONS(7061), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + [127991] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6734), 1, - sym_identifier, - ACTIONS(6738), 1, - sym_private_property_identifier, - [127707] = 2, + ACTIONS(5071), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + [127999] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6585), 2, - anon_sym_COMMA, - anon_sym_RBRACK, - [127715] = 3, + ACTIONS(7063), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [128007] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7075), 1, - sym_identifier, - ACTIONS(7077), 1, - sym_private_property_identifier, - [127725] = 3, + ACTIONS(5498), 2, + anon_sym_in, + anon_sym_of, + [128015] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7079), 1, + ACTIONS(7065), 1, sym_identifier, - ACTIONS(7081), 1, + ACTIONS(7067), 1, sym_private_property_identifier, - [127735] = 3, + [128025] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5618), 1, - anon_sym_LPAREN, - STATE(3930), 1, - sym_formal_parameters, - [127745] = 3, + ACTIONS(7069), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [128033] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7083), 1, - sym_identifier, - ACTIONS(7085), 1, - sym_private_property_identifier, - [127755] = 3, + ACTIONS(5470), 1, + anon_sym_LBRACE, + STATE(1789), 1, + sym_class_body, + [128043] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2020), 1, - anon_sym_LBRACE, - STATE(3658), 1, - sym_statement_block, - [127765] = 2, + ACTIONS(7071), 1, + anon_sym_SEMI, + ACTIONS(7073), 1, + sym__automatic_semicolon, + [128053] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5019), 2, - anon_sym_COMMA, - anon_sym_RBRACE, - [127773] = 3, + ACTIONS(7075), 1, + sym_identifier, + ACTIONS(7077), 1, + sym_private_property_identifier, + [128063] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2020), 1, - anon_sym_LBRACE, - STATE(3663), 1, - sym_statement_block, - [127783] = 2, + ACTIONS(5255), 1, + anon_sym_COLON, + STATE(3573), 1, + sym_type_annotation, + [128073] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(6500), 2, - anon_sym_COMMA, - anon_sym_RBRACE, - [127791] = 3, + ACTIONS(7079), 1, + sym_identifier, + ACTIONS(7081), 1, + sym_private_property_identifier, + [128083] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5365), 1, + ACTIONS(3951), 1, anon_sym_LPAREN, - STATE(2565), 1, + STATE(1517), 1, sym_arguments, - [127801] = 2, + [128093] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(6695), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - [127809] = 3, + ACTIONS(7083), 1, + anon_sym_LBRACE, + STATE(3176), 1, + sym_enum_body, + [128103] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5618), 1, - anon_sym_LPAREN, - STATE(3883), 1, - sym_formal_parameters, - [127819] = 2, + ACTIONS(7039), 1, + anon_sym_LBRACE, + STATE(662), 1, + sym_enum_body, + [128113] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5015), 2, - anon_sym_COMMA, - anon_sym_RBRACE, - [127827] = 3, + ACTIONS(7085), 1, + anon_sym_SEMI, + ACTIONS(7087), 1, + sym__automatic_semicolon, + [128123] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2975), 1, - anon_sym_LPAREN, - STATE(2307), 1, - sym_arguments, - [127837] = 3, + ACTIONS(7089), 1, + anon_sym_SEMI, + ACTIONS(7091), 1, + sym__automatic_semicolon, + [128133] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5546), 1, - anon_sym_LBRACE, - STATE(688), 1, - sym_class_body, - [127847] = 2, + ACTIONS(6587), 1, + sym_identifier, + ACTIONS(6591), 1, + sym_private_property_identifier, + [128143] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7087), 2, + ACTIONS(7093), 2, anon_sym_COMMA, anon_sym_RPAREN, - [127855] = 3, + [128151] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3355), 1, - anon_sym_LPAREN, - STATE(1330), 1, - sym_arguments, - [127865] = 3, + ACTIONS(5728), 1, + sym_identifier, + ACTIONS(5732), 1, + sym_private_property_identifier, + [128161] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1288), 1, + ACTIONS(7083), 1, anon_sym_LBRACE, - STATE(130), 1, - sym_statement_block, - [127875] = 2, + STATE(3157), 1, + sym_enum_body, + [128171] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7089), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - [127883] = 2, + ACTIONS(7095), 1, + anon_sym_LPAREN, + STATE(3837), 1, + sym_parenthesized_expression, + [128181] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7091), 2, + ACTIONS(7097), 2, anon_sym_COMMA, anon_sym_RBRACE, - [127891] = 3, + [128189] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3399), 1, + ACTIONS(5588), 1, anon_sym_LBRACE, - STATE(1874), 1, + STATE(3148), 1, sym_statement_block, - [127901] = 3, + [128199] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5492), 1, + ACTIONS(5470), 1, anon_sym_LBRACE, - STATE(1970), 1, + STATE(1754), 1, sym_class_body, - [127911] = 3, + [128209] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5470), 1, + ACTIONS(3361), 1, anon_sym_LBRACE, - STATE(1823), 1, - sym_class_body, - [127921] = 3, + STATE(1752), 1, + sym_statement_block, + [128219] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(6597), 1, - sym_identifier, - STATE(3803), 1, - sym_type_parameter, - [127931] = 2, + ACTIONS(3361), 1, + anon_sym_LBRACE, + STATE(1751), 1, + sym_statement_block, + [128229] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4281), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [127939] = 3, + ACTIONS(5253), 1, + anon_sym_LPAREN, + STATE(2645), 1, + sym_formal_parameters, + [128239] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3630), 1, + ACTIONS(3407), 1, anon_sym_LBRACE, - STATE(1348), 1, + STATE(1373), 1, sym_statement_block, - [127949] = 3, + [128249] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3399), 1, + ACTIONS(2024), 1, anon_sym_LBRACE, - STATE(1820), 1, + STATE(737), 1, sym_statement_block, - [127959] = 3, + [128259] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5618), 1, + ACTIONS(5624), 1, anon_sym_LPAREN, - STATE(2969), 1, + STATE(3934), 1, sym_formal_parameters, - [127969] = 3, + [128269] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5530), 1, - anon_sym_LBRACE, - STATE(3069), 1, - sym_class_body, - [127979] = 3, + ACTIONS(5085), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + [128277] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(5470), 1, anon_sym_LBRACE, - STATE(1812), 1, + STATE(1748), 1, sym_class_body, - [127989] = 3, + [128287] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5492), 1, - anon_sym_LBRACE, - STATE(1400), 1, - sym_class_body, - [127999] = 3, + ACTIONS(5037), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + [128295] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5530), 1, + ACTIONS(2024), 1, anon_sym_LBRACE, - STATE(3041), 1, - sym_class_body, - [128009] = 3, + STATE(3657), 1, + sym_statement_block, + [128305] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5373), 1, + anon_sym_LPAREN, + STATE(2574), 1, + sym_arguments, + [128315] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4999), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + [128323] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5530), 1, + ACTIONS(2024), 1, anon_sym_LBRACE, - STATE(3040), 1, - sym_class_body, - [128019] = 3, + STATE(3660), 1, + sym_statement_block, + [128333] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5492), 1, + ACTIONS(6494), 2, + anon_sym_COMMA, + anon_sym_RBRACK, + [128341] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5540), 1, anon_sym_LBRACE, - STATE(1390), 1, + STATE(605), 1, sym_class_body, - [128029] = 3, + [128351] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3630), 1, + ACTIONS(5588), 1, anon_sym_LBRACE, - STATE(1388), 1, + STATE(606), 1, sym_statement_block, - [128039] = 3, + [128361] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5618), 1, + ACTIONS(5624), 1, anon_sym_LPAREN, - STATE(3870), 1, + STATE(4106), 1, sym_formal_parameters, - [128049] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3630), 1, - anon_sym_LBRACE, - STATE(1394), 1, - sym_statement_block, - [128059] = 3, + [128371] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5492), 1, + ACTIONS(5484), 1, anon_sym_LBRACE, - STATE(1391), 1, + STATE(1363), 1, sym_class_body, - [128069] = 3, + [128381] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(5540), 1, anon_sym_LBRACE, - STATE(136), 1, + STATE(611), 1, sym_class_body, - [128079] = 2, + [128391] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7093), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [128087] = 3, + ACTIONS(7099), 1, + sym_identifier, + ACTIONS(7101), 1, + anon_sym_STAR, + [128401] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5618), 1, + ACTIONS(2983), 1, anon_sym_LPAREN, - STATE(4120), 1, - sym_formal_parameters, - [128097] = 3, + STATE(2304), 1, + sym_arguments, + [128411] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7095), 1, - sym_identifier, - ACTIONS(7097), 1, - anon_sym_STAR, - [128107] = 3, + ACTIONS(7103), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + [128419] = 2, ACTIONS(3), 1, - sym_comment, - ACTIONS(7099), 1, - sym_identifier, - ACTIONS(7101), 1, - anon_sym_STAR, - [128117] = 3, + sym_comment, + ACTIONS(7105), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + [128427] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3399), 1, - anon_sym_LBRACE, - STATE(1791), 1, - sym_statement_block, - [128127] = 3, + ACTIONS(5624), 1, + anon_sym_LPAREN, + STATE(3192), 1, + sym_formal_parameters, + [128437] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5530), 1, + ACTIONS(5470), 1, anon_sym_LBRACE, - STATE(3004), 1, + STATE(1727), 1, sym_class_body, - [128137] = 3, + [128447] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5470), 1, + ACTIONS(5624), 1, + anon_sym_LPAREN, + STATE(4159), 1, + sym_formal_parameters, + [128457] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5550), 1, anon_sym_LBRACE, - STATE(1776), 1, + STATE(140), 1, sym_class_body, - [128147] = 3, + [128467] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5530), 1, + ACTIONS(5720), 2, anon_sym_LBRACE, - STATE(3023), 1, - sym_class_body, - [128157] = 3, + anon_sym_EQ_GT, + [128475] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5618), 1, + ACTIONS(2970), 1, + anon_sym_COLON, + STATE(3815), 1, + sym_type_annotation, + [128485] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5624), 1, anon_sym_LPAREN, - STATE(4151), 1, + STATE(3910), 1, sym_formal_parameters, - [128167] = 3, + [128495] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7103), 1, - sym_identifier, - ACTIONS(7105), 1, - sym_private_property_identifier, - [128177] = 3, + ACTIONS(5624), 1, + anon_sym_LPAREN, + STATE(3865), 1, + sym_formal_parameters, + [128505] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2993), 1, + anon_sym_LPAREN, + STATE(2460), 1, + sym_arguments, + [128515] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(7107), 1, sym_identifier, ACTIONS(7109), 1, - sym_private_property_identifier, - [128187] = 3, + anon_sym_STAR, + [128525] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7111), 1, - sym_identifier, - ACTIONS(7113), 1, - sym_private_property_identifier, - [128197] = 3, + ACTIONS(7111), 2, + anon_sym_COMMA, + anon_sym_GT, + [128533] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(6770), 1, - sym_identifier, - ACTIONS(6774), 1, - sym_private_property_identifier, - [128207] = 3, + ACTIONS(2604), 1, + anon_sym_LPAREN, + STATE(2601), 1, + sym_formal_parameters, + [128543] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5530), 1, + ACTIONS(5470), 1, anon_sym_LBRACE, - STATE(3028), 1, + STATE(1694), 1, sym_class_body, - [128217] = 3, + [128553] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3630), 1, + ACTIONS(5550), 1, anon_sym_LBRACE, - STATE(1371), 1, - sym_statement_block, - [128227] = 3, + STATE(131), 1, + sym_class_body, + [128563] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5492), 1, + ACTIONS(5532), 1, anon_sym_LBRACE, - STATE(1369), 1, + STATE(763), 1, sym_class_body, - [128237] = 3, + [128573] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2602), 1, - anon_sym_LPAREN, - STATE(2788), 1, - sym_formal_parameters, - [128247] = 3, + ACTIONS(5470), 1, + anon_sym_LBRACE, + STATE(1734), 1, + sym_class_body, + [128583] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7115), 1, - sym_identifier, - ACTIONS(7117), 1, - anon_sym_STAR, - [128257] = 3, + ACTIONS(2500), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [128591] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3355), 1, - anon_sym_LPAREN, - STATE(1240), 1, - sym_arguments, - [128267] = 3, + ACTIONS(3361), 1, + anon_sym_LBRACE, + STATE(1810), 1, + sym_statement_block, + [128601] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(6314), 1, - anon_sym_from, - STATE(3649), 1, - sym__from_clause, - [128277] = 3, + ACTIONS(1288), 1, + anon_sym_LBRACE, + STATE(124), 1, + sym_statement_block, + [128611] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2492), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [128619] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5530), 1, + ACTIONS(3361), 1, anon_sym_LBRACE, - STATE(3087), 1, - sym_class_body, - [128287] = 3, + STATE(1827), 1, + sym_statement_block, + [128629] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1288), 1, + ACTIONS(3361), 1, anon_sym_LBRACE, - STATE(138), 1, + STATE(1807), 1, sym_statement_block, - [128297] = 3, + [128639] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6530), 1, - sym_identifier, - ACTIONS(6534), 1, - sym_private_property_identifier, - [128307] = 3, + ACTIONS(5005), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + [128647] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7119), 1, + ACTIONS(6798), 1, sym_identifier, - ACTIONS(7121), 1, + ACTIONS(6802), 1, sym_private_property_identifier, - [128317] = 2, + [128657] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4311), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [128325] = 3, + ACTIONS(5550), 1, + anon_sym_LBRACE, + STATE(125), 1, + sym_class_body, + [128667] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5235), 1, - anon_sym_LPAREN, - STATE(2669), 1, - sym_formal_parameters, - [128335] = 3, + ACTIONS(7113), 1, + sym_identifier, + ACTIONS(7115), 1, + sym_private_property_identifier, + [128677] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2020), 1, - anon_sym_LBRACE, - STATE(3712), 1, - sym_statement_block, - [128345] = 3, + ACTIONS(7117), 1, + sym_identifier, + ACTIONS(7119), 1, + sym_private_property_identifier, + [128687] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5546), 1, - anon_sym_LBRACE, - STATE(706), 1, - sym_class_body, - [128355] = 2, + ACTIONS(7121), 1, + sym_identifier, + ACTIONS(7123), 1, + sym_private_property_identifier, + [128697] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4309), 2, + ACTIONS(3770), 2, sym__automatic_semicolon, anon_sym_SEMI, - [128363] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5618), 1, - anon_sym_LPAREN, - STATE(4026), 1, - sym_formal_parameters, - [128373] = 2, + [128705] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6953), 2, + ACTIONS(6542), 2, anon_sym_COMMA, anon_sym_GT, - [128381] = 2, + [128713] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7123), 2, + ACTIONS(5055), 2, anon_sym_COMMA, anon_sym_RBRACE, - [128389] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(7125), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [128397] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5540), 1, - anon_sym_LBRACE, - STATE(129), 1, - sym_class_body, - [128407] = 2, + [128721] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7127), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [128415] = 3, + ACTIONS(5624), 1, + anon_sym_LPAREN, + STATE(4015), 1, + sym_formal_parameters, + [128731] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2950), 1, - anon_sym_COLON, - STATE(3838), 1, - sym_type_annotation, - [128425] = 3, + ACTIONS(7125), 1, + sym_identifier, + ACTIONS(7127), 1, + sym_private_property_identifier, + [128741] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(7129), 1, sym_identifier, ACTIONS(7131), 1, sym_private_property_identifier, - [128435] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5546), 1, - anon_sym_LBRACE, - STATE(645), 1, - sym_class_body, - [128445] = 2, + [128751] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7133), 2, anon_sym_COMMA, - anon_sym_RBRACE, - [128453] = 3, + anon_sym_GT, + [128759] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5594), 1, - anon_sym_LBRACE, - STATE(606), 1, - sym_statement_block, - [128463] = 3, + ACTIONS(7135), 1, + sym_identifier, + ACTIONS(7137), 1, + sym_private_property_identifier, + [128769] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5618), 1, - anon_sym_LPAREN, - STATE(4013), 1, - sym_formal_parameters, - [128473] = 3, + ACTIONS(6701), 1, + sym_identifier, + ACTIONS(6705), 1, + sym_private_property_identifier, + [128779] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7135), 1, - anon_sym_in, - ACTIONS(7137), 1, - anon_sym_COLON, - [128483] = 3, + ACTIONS(5013), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + [128787] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5618), 1, + ACTIONS(5624), 1, anon_sym_LPAREN, - STATE(3198), 1, + STATE(3992), 1, sym_formal_parameters, - [128493] = 3, + [128797] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7139), 1, + anon_sym_SEMI, + ACTIONS(7141), 1, + sym__automatic_semicolon, + [128807] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5530), 1, + ACTIONS(5470), 1, anon_sym_LBRACE, - STATE(610), 1, + STATE(1698), 1, sym_class_body, - [128503] = 2, + [128817] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5067), 2, + ACTIONS(7143), 2, anon_sym_COMMA, - anon_sym_RBRACE, - [128511] = 3, + anon_sym_RBRACK, + [128825] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2020), 1, - anon_sym_LBRACE, - STATE(3746), 1, - sym_statement_block, - [128521] = 2, + ACTIONS(7145), 2, + anon_sym_COMMA, + anon_sym_RBRACK, + [128833] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5011), 2, - anon_sym_COMMA, - anon_sym_RBRACE, - [128529] = 3, + ACTIONS(2970), 1, + anon_sym_COLON, + STATE(3698), 1, + sym_type_annotation, + [128843] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2020), 1, + ACTIONS(6015), 2, anon_sym_LBRACE, - STATE(3740), 1, - sym_statement_block, - [128539] = 3, + anon_sym_EQ_GT, + [128851] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3399), 1, + ACTIONS(3369), 1, + anon_sym_LPAREN, + STATE(1290), 1, + sym_arguments, + [128861] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5904), 2, anon_sym_LBRACE, - STATE(1831), 1, - sym_statement_block, - [128549] = 3, + anon_sym_EQ_GT, + [128869] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5624), 1, + anon_sym_LPAREN, + STATE(3091), 1, + sym_formal_parameters, + [128879] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(5470), 1, anon_sym_LBRACE, - STATE(1832), 1, + STATE(1788), 1, sym_class_body, - [128559] = 3, + [128889] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7139), 1, + ACTIONS(7147), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [128897] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7149), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [128905] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7151), 1, sym_identifier, - ACTIONS(7141), 1, + ACTIONS(7153), 1, sym_private_property_identifier, - [128569] = 2, + [128915] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7143), 2, - anon_sym_COMMA, - anon_sym_GT, - [128577] = 3, + ACTIONS(3361), 1, + anon_sym_LBRACE, + STATE(1700), 1, + sym_statement_block, + [128925] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2993), 1, - anon_sym_LPAREN, - STATE(2452), 1, - sym_arguments, - [128587] = 3, + ACTIONS(7155), 1, + sym_identifier, + ACTIONS(7157), 1, + sym_private_property_identifier, + [128935] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(5470), 1, anon_sym_LBRACE, - STATE(1715), 1, + STATE(1701), 1, sym_class_body, - [128597] = 3, + [128945] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(6999), 1, - anon_sym_LPAREN, - STATE(33), 1, - sym__for_header, - [128607] = 3, + ACTIONS(7159), 1, + sym_identifier, + ACTIONS(7161), 1, + sym_private_property_identifier, + [128955] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5618), 1, - anon_sym_LPAREN, - STATE(3005), 1, - sym_formal_parameters, - [128617] = 3, + ACTIONS(5017), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + [128963] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(6800), 1, + ACTIONS(6870), 1, sym_identifier, - ACTIONS(6804), 1, + ACTIONS(6874), 1, sym_private_property_identifier, - [128627] = 3, + [128973] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7145), 1, - anon_sym_LBRACE, - STATE(690), 1, - sym_switch_body, - [128637] = 3, + ACTIONS(7163), 1, + sym_identifier, + STATE(3570), 1, + sym_nested_identifier, + [128983] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7147), 1, - sym_identifier, - ACTIONS(7149), 1, - sym_private_property_identifier, - [128647] = 3, + ACTIONS(4999), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + [128991] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7151), 1, - sym_identifier, - ACTIONS(7153), 1, - sym_private_property_identifier, - [128657] = 3, + ACTIONS(5540), 1, + anon_sym_LBRACE, + STATE(599), 1, + sym_class_body, + [129001] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7155), 1, - sym_identifier, - ACTIONS(7157), 1, - sym_private_property_identifier, - [128667] = 3, + ACTIONS(2604), 1, + anon_sym_LPAREN, + STATE(2760), 1, + sym_formal_parameters, + [129011] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2020), 1, + ACTIONS(2024), 1, anon_sym_LBRACE, - STATE(614), 1, + STATE(3761), 1, sym_statement_block, - [128677] = 3, + [129021] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5492), 1, - anon_sym_LBRACE, - STATE(2049), 1, - sym_class_body, - [128687] = 3, + ACTIONS(6619), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + [129029] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6204), 1, - anon_sym_in, - ACTIONS(6206), 1, - anon_sym_of, - [128697] = 3, + ACTIONS(7165), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [129037] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2950), 1, - anon_sym_COLON, - STATE(3730), 1, - sym_type_annotation, - [128707] = 2, + ACTIONS(5009), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + [129045] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7159), 2, + ACTIONS(5033), 2, anon_sym_COMMA, - anon_sym_RBRACK, - [128715] = 3, + anon_sym_RBRACE, + [129053] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3399), 1, + ACTIONS(2024), 1, anon_sym_LBRACE, - STATE(1731), 1, + STATE(3758), 1, sym_statement_block, - [128725] = 3, + [129063] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5470), 1, + ACTIONS(5484), 1, anon_sym_LBRACE, - STATE(1734), 1, + STATE(2023), 1, sym_class_body, - [128735] = 2, + [129073] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7161), 2, + ACTIONS(5079), 2, anon_sym_COMMA, - anon_sym_RBRACK, - [128743] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6314), 1, - anon_sym_from, - STATE(3700), 1, - sym__from_clause, - [128753] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5618), 1, - anon_sym_LPAREN, - STATE(3946), 1, - sym_formal_parameters, - [128763] = 2, + anon_sym_RBRACE, + [129081] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7163), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [128771] = 3, + ACTIONS(7167), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + [129089] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(5470), 1, anon_sym_LBRACE, - STATE(1738), 1, + STATE(1763), 1, sym_class_body, - [128781] = 3, + [129099] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3399), 1, + ACTIONS(3361), 1, anon_sym_LBRACE, - STATE(1736), 1, + STATE(1759), 1, sym_statement_block, - [128791] = 2, + [129109] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7165), 2, - sym__automatic_semicolon, + ACTIONS(7169), 1, anon_sym_SEMI, - [128799] = 3, + ACTIONS(7171), 1, + sym__automatic_semicolon, + [129119] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5618), 1, + ACTIONS(3951), 1, anon_sym_LPAREN, - STATE(3947), 1, - sym_formal_parameters, - [128809] = 2, + STATE(1793), 1, + sym_arguments, + [129129] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7167), 1, - anon_sym_RBRACK, - [128816] = 2, + ACTIONS(7173), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + [129137] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7169), 1, - anon_sym_RBRACK, - [128823] = 2, + ACTIONS(3361), 1, + anon_sym_LBRACE, + STATE(1703), 1, + sym_statement_block, + [129147] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7171), 1, - anon_sym_RBRACK, - [128830] = 2, + ACTIONS(5470), 1, + anon_sym_LBRACE, + STATE(1696), 1, + sym_class_body, + [129157] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7173), 1, - anon_sym_RBRACK, - [128837] = 2, + ACTIONS(6947), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + [129165] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5624), 1, + anon_sym_LPAREN, + STATE(3914), 1, + sym_formal_parameters, + [129175] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5624), 1, + anon_sym_LPAREN, + STATE(3913), 1, + sym_formal_parameters, + [129185] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7175), 1, anon_sym_RBRACK, - [128844] = 2, + [129192] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7177), 1, - anon_sym_RBRACK, - [128851] = 2, + anon_sym_EQ_GT, + [129199] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3271), 1, + anon_sym_DOT, + [129206] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7179), 1, anon_sym_RBRACK, - [128858] = 2, + [129213] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7181), 1, - anon_sym_RBRACK, - [128865] = 2, + anon_sym_COLON, + [129220] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7183), 1, - anon_sym_EQ_GT, - [128872] = 2, + anon_sym_RBRACK, + [129227] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7185), 1, anon_sym_RBRACK, - [128879] = 2, + [129234] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7187), 1, anon_sym_RBRACK, - [128886] = 2, + [129241] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7189), 1, - anon_sym_from, - [128893] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6690), 1, - anon_sym_from, - [128900] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3351), 1, - anon_sym_DOT, - [128907] = 2, + anon_sym_RBRACK, + [129248] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7191), 1, - anon_sym_RPAREN, - [128914] = 2, + anon_sym_from, + [129255] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7193), 1, - anon_sym_RBRACK, - [128921] = 2, + anon_sym_LPAREN, + [129262] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7195), 1, - sym_identifier, - [128928] = 2, + anon_sym_EQ_GT, + [129269] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6657), 1, - anon_sym_as, - [128935] = 2, - ACTIONS(6269), 1, - sym_comment, ACTIONS(7197), 1, - sym_regex_pattern, - [128942] = 2, + anon_sym_RBRACK, + [129276] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7199), 1, - anon_sym_RBRACK, - [128949] = 2, + anon_sym_from, + [129283] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7201), 1, - anon_sym_EQ_GT, - [128956] = 2, - ACTIONS(3), 1, + anon_sym_RBRACK, + [129290] = 2, + ACTIONS(6273), 1, sym_comment, ACTIONS(7203), 1, - anon_sym_EQ_GT, - [128963] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4573), 1, - anon_sym_RPAREN, - [128970] = 2, + sym_regex_pattern, + [129297] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7205), 1, anon_sym_EQ_GT, - [128977] = 2, + [129304] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7207), 1, - anon_sym_EQ_GT, - [128984] = 2, + anon_sym_require, + [129311] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7209), 1, - anon_sym_RBRACK, - [128991] = 2, + anon_sym_EQ_GT, + [129318] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7211), 1, anon_sym_RBRACK, - [128998] = 2, + [129325] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7213), 1, - anon_sym_EQ_GT, - [129005] = 2, + anon_sym_RBRACK, + [129332] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7215), 1, - sym_identifier, - [129012] = 2, + anon_sym_EQ_GT, + [129339] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7217), 1, anon_sym_RBRACK, - [129019] = 2, + [129346] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7219), 1, - anon_sym_RBRACK, - [129026] = 2, + anon_sym_EQ_GT, + [129353] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7221), 1, - anon_sym_RPAREN, - [129033] = 2, + anon_sym_RBRACK, + [129360] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7223), 1, anon_sym_RBRACK, - [129040] = 2, + [129367] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7225), 1, - anon_sym_EQ, - [129047] = 2, + anon_sym_RBRACK, + [129374] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7227), 1, - anon_sym_EQ_GT, - [129054] = 2, + sym_identifier, + [129381] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7229), 1, - sym_identifier, - [129061] = 2, + anon_sym_RPAREN, + [129388] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7231), 1, - anon_sym_EQ_GT, - [129068] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6667), 1, anon_sym_RBRACK, - [129075] = 2, + [129395] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7233), 1, anon_sym_RBRACK, - [129082] = 2, + [129402] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7235), 1, - anon_sym_COLON, - [129089] = 2, + anon_sym_RBRACK, + [129409] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7237), 1, - anon_sym_EQ_GT, - [129096] = 2, + anon_sym_RBRACK, + [129416] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7239), 1, - anon_sym_RPAREN, - [129103] = 2, + sym_identifier, + [129423] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7241), 1, - anon_sym_EQ_GT, - [129110] = 2, + anon_sym_RBRACK, + [129430] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7243), 1, - anon_sym_EQ_GT, - [129117] = 2, + anon_sym_LBRACK, + [129437] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7245), 1, - anon_sym_EQ_GT, - [129124] = 2, + ACTIONS(4144), 1, + anon_sym_RPAREN, + [129444] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7247), 1, - anon_sym_RBRACK, - [129131] = 2, - ACTIONS(6269), 1, - sym_comment, - ACTIONS(7249), 1, - sym_regex_pattern, - [129138] = 2, + ACTIONS(7245), 1, + sym_number, + [129451] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7251), 1, + ACTIONS(7247), 1, sym_identifier, - [129145] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4201), 1, - anon_sym_RPAREN, - [129152] = 2, + [129458] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5643), 1, - anon_sym_DOT, - [129159] = 2, + ACTIONS(7249), 1, + sym_identifier, + [129465] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6944), 1, - anon_sym_RBRACK, - [129166] = 2, + ACTIONS(7251), 1, + anon_sym_EQ_GT, + [129472] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7253), 1, anon_sym_SLASH2, - [129173] = 2, + [129479] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7255), 1, - anon_sym_EQ_GT, - [129180] = 2, + anon_sym_from, + [129486] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7257), 1, - anon_sym_while, - [129187] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4143), 1, - anon_sym_RPAREN, - [129194] = 2, + sym_identifier, + [129493] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7259), 1, - anon_sym_RBRACK, - [129201] = 2, + anon_sym_from, + [129500] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7261), 1, - sym_number, - [129208] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4089), 1, - anon_sym_RPAREN, - [129215] = 2, + anon_sym_EQ_GT, + [129507] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7263), 1, - sym_number, - [129222] = 2, + sym_identifier, + [129514] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7265), 1, - anon_sym_RBRACK, - [129229] = 2, + anon_sym_EQ_GT, + [129521] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7267), 1, - anon_sym_RBRACK, - [129236] = 2, + anon_sym_EQ_GT, + [129528] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7269), 1, - anon_sym_RBRACK, - [129243] = 2, + anon_sym_EQ_GT, + [129535] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7271), 1, - anon_sym_RBRACK, - [129250] = 2, - ACTIONS(3), 1, + anon_sym_RPAREN, + [129542] = 2, + ACTIONS(6273), 1, sym_comment, ACTIONS(7273), 1, - sym_identifier, - [129257] = 2, + sym_regex_pattern, + [129549] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7275), 1, + ACTIONS(6770), 1, anon_sym_RBRACK, - [129264] = 2, + [129556] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7275), 1, + anon_sym_EQ_GT, + [129563] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5706), 1, + anon_sym_DOT, + [129570] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7277), 1, - anon_sym_RBRACK, - [129271] = 2, + anon_sym_EQ_GT, + [129577] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7279), 1, anon_sym_EQ_GT, - [129278] = 2, + [129584] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5405), 1, - anon_sym_DOT, - [129285] = 2, + ACTIONS(4499), 1, + anon_sym_RBRACK, + [129591] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7281), 1, - anon_sym_RBRACK, - [129292] = 2, + sym_identifier, + [129598] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7283), 1, - anon_sym_RBRACK, - [129299] = 2, + anon_sym_EQ_GT, + [129605] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7285), 1, - anon_sym_RBRACK, - [129306] = 2, + anon_sym_EQ_GT, + [129612] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7287), 1, - anon_sym_SLASH2, - [129313] = 2, + anon_sym_RBRACK, + [129619] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3205), 1, + anon_sym_LPAREN, + [129626] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7289), 1, anon_sym_RBRACK, - [129320] = 2, + [129633] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7291), 1, - anon_sym_EQ_GT, - [129327] = 2, + anon_sym_RBRACK, + [129640] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7293), 1, sym_identifier, - [129334] = 2, + [129647] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7295), 1, - anon_sym_RBRACK, - [129341] = 2, + sym_identifier, + [129654] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4451), 1, + anon_sym_RBRACE, + [129661] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7297), 1, anon_sym_RBRACK, - [129348] = 2, + [129668] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7299), 1, anon_sym_RBRACK, - [129355] = 2, + [129675] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7301), 1, anon_sym_RBRACK, - [129362] = 2, + [129682] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7303), 1, - anon_sym_RPAREN, - [129369] = 2, + anon_sym_RBRACK, + [129689] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5387), 1, + anon_sym_DOT, + [129696] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7305), 1, anon_sym_RBRACK, - [129376] = 2, + [129703] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7307), 1, - anon_sym_EQ_GT, - [129383] = 2, + anon_sym_RBRACK, + [129710] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7309), 1, - anon_sym_class, - [129390] = 2, + anon_sym_RBRACK, + [129717] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7311), 1, anon_sym_RBRACK, - [129397] = 2, + [129724] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7313), 1, - anon_sym_EQ_GT, - [129404] = 2, + anon_sym_LBRACE, + [129731] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7315), 1, - anon_sym_RBRACK, - [129411] = 2, + anon_sym_COLON, + [129738] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7317), 1, - anon_sym_EQ, - [129418] = 2, + anon_sym_RBRACK, + [129745] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7319), 1, - anon_sym_namespace, - [129425] = 2, + anon_sym_EQ_GT, + [129752] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7321), 1, - anon_sym_EQ_GT, - [129432] = 2, + sym_identifier, + [129759] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7323), 1, + anon_sym_EQ_GT, + [129766] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6748), 1, anon_sym_RBRACK, - [129439] = 2, + [129773] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7325), 1, - anon_sym_RBRACK, - [129446] = 2, + anon_sym_EQ_GT, + [129780] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7327), 1, - anon_sym_LBRACK, - [129453] = 2, + anon_sym_EQ_GT, + [129787] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6842), 1, - anon_sym_RBRACK, - [129460] = 2, + ACTIONS(5726), 1, + anon_sym_EQ, + [129794] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7329), 1, - anon_sym_RBRACK, - [129467] = 2, + anon_sym_class, + [129801] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7331), 1, - anon_sym_EQ_GT, - [129474] = 2, + anon_sym_RBRACK, + [129808] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7333), 1, - anon_sym_RBRACK, - [129481] = 2, + anon_sym_EQ_GT, + [129815] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7335), 1, - sym_identifier, - [129488] = 2, + anon_sym_RBRACK, + [129822] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7337), 1, - anon_sym_EQ_GT, - [129495] = 2, + anon_sym_EQ, + [129829] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7339), 1, - anon_sym_EQ_GT, - [129502] = 2, + anon_sym_namespace, + [129836] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7341), 1, - anon_sym_EQ_GT, - [129509] = 2, + anon_sym_RBRACK, + [129843] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7343), 1, anon_sym_RBRACK, - [129516] = 2, + [129850] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7345), 1, - anon_sym_EQ_GT, - [129523] = 2, + anon_sym_RPAREN, + [129857] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7347), 1, - anon_sym_EQ_GT, - [129530] = 2, + sym_identifier, + [129864] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7349), 1, - anon_sym_RBRACK, - [129537] = 2, + sym_identifier, + [129871] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7351), 1, anon_sym_RBRACK, - [129544] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6948), 1, - sym_identifier, - [129551] = 2, + [129878] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7353), 1, - anon_sym_class, - [129558] = 2, + anon_sym_EQ_GT, + [129885] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7355), 1, - anon_sym_RBRACK, - [129565] = 2, + anon_sym_SLASH2, + [129892] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7357), 1, anon_sym_RBRACK, - [129572] = 2, + [129899] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7359), 1, - anon_sym_EQ, - [129579] = 2, + anon_sym_EQ_GT, + [129906] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7361), 1, anon_sym_RBRACK, - [129586] = 2, + [129913] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7363), 1, - anon_sym_EQ, - [129593] = 2, + anon_sym_EQ_GT, + [129920] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7365), 1, + ACTIONS(6527), 1, anon_sym_RBRACK, - [129600] = 2, + [129927] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7365), 1, + anon_sym_EQ_GT, + [129934] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7367), 1, - sym_identifier, - [129607] = 2, + anon_sym_EQ_GT, + [129941] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7369), 1, anon_sym_RBRACK, - [129614] = 2, + [129948] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7371), 1, - anon_sym_RBRACK, - [129621] = 2, + sym_identifier, + [129955] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6716), 1, + sym_identifier, + [129962] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7373), 1, - anon_sym_RBRACK, - [129628] = 2, + anon_sym_class, + [129969] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7375), 1, - anon_sym_RBRACK, - [129635] = 2, + sym_number, + [129976] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7377), 1, - anon_sym_RBRACK, - [129642] = 2, + sym_identifier, + [129983] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7379), 1, - anon_sym_function, - [129649] = 2, + anon_sym_EQ, + [129990] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7381), 1, anon_sym_RBRACK, - [129656] = 2, + [129997] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7383), 1, - anon_sym_RBRACK, - [129663] = 2, + anon_sym_EQ, + [130004] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4042), 1, + anon_sym_RPAREN, + [130011] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4146), 1, + anon_sym_RPAREN, + [130018] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7385), 1, - anon_sym_RBRACK, - [129670] = 2, + anon_sym_readonly, + [130025] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7387), 1, - anon_sym_RBRACK, - [129677] = 2, + sym_number, + [130032] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7389), 1, - anon_sym_RBRACK, - [129684] = 2, + sym_identifier, + [130039] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7391), 1, - sym_identifier, - [129691] = 2, + anon_sym_EQ_GT, + [130046] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7393), 1, - anon_sym_RBRACK, - [129698] = 2, + anon_sym_SLASH2, + [130053] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7395), 1, - anon_sym_COLON, - [129705] = 2, + sym_identifier, + [130060] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7397), 1, - anon_sym_RBRACK, - [129712] = 2, + anon_sym_EQ_GT, + [130067] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7399), 1, - anon_sym_RBRACK, - [129719] = 2, + anon_sym_EQ_GT, + [130074] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7401), 1, - sym_identifier, - [129726] = 2, + anon_sym_EQ_GT, + [130081] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7403), 1, - anon_sym_RBRACK, - [129733] = 2, + anon_sym_EQ_GT, + [130088] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7405), 1, - anon_sym_RBRACK, - [129740] = 2, + anon_sym_SLASH2, + [130095] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7407), 1, - anon_sym_RBRACK, - [129747] = 2, + sym_identifier, + [130102] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5203), 1, + anon_sym_DOT, + [130109] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7409), 1, + anon_sym_COLON, + [130116] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6554), 1, anon_sym_RBRACK, - [129754] = 2, + [130123] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7411), 1, - anon_sym_namespace, - [129761] = 2, + anon_sym_EQ_GT, + [130130] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7413), 1, - anon_sym_RBRACK, - [129768] = 2, + anon_sym_from, + [130137] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7415), 1, - anon_sym_RBRACK, - [129775] = 2, + sym_identifier, + [130144] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4523), 1, - anon_sym_RBRACK, - [129782] = 2, + ACTIONS(7413), 1, + anon_sym_from, + [130151] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7417), 1, - anon_sym_RBRACK, - [129789] = 2, - ACTIONS(3), 1, + anon_sym_EQ_GT, + [130158] = 2, + ACTIONS(6273), 1, sym_comment, ACTIONS(7419), 1, - anon_sym_RBRACK, - [129796] = 2, + sym_regex_pattern, + [130165] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7421), 1, - sym_number, - [129803] = 2, + anon_sym_RBRACE, + [130172] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7423), 1, - anon_sym_RBRACK, - [129810] = 2, + anon_sym_RPAREN, + [130179] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7425), 1, anon_sym_RBRACK, - [129817] = 2, + [130186] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6750), 1, - anon_sym_EQ, - [129824] = 2, + ACTIONS(4467), 1, + anon_sym_COLON, + [130193] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4465), 1, + anon_sym_RPAREN, + [130200] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7427), 1, - sym_number, - [129831] = 2, + sym_identifier, + [130207] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7429), 1, anon_sym_EQ_GT, - [129838] = 2, + [130214] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7431), 1, - sym_identifier, - [129845] = 2, + anon_sym_RPAREN, + [130221] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7433), 1, anon_sym_EQ_GT, - [129852] = 2, + [130228] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7435), 1, - sym_identifier, - [129859] = 2, + ACTIONS(6640), 1, + anon_sym_RBRACK, + [130235] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5183), 1, - anon_sym_DOT, - [129866] = 2, + ACTIONS(7435), 1, + anon_sym_RBRACK, + [130242] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7437), 1, - anon_sym_EQ_GT, - [129873] = 2, + anon_sym_COLON, + [130249] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7439), 1, - ts_builtin_sym_end, - [129880] = 2, + anon_sym_EQ_GT, + [130256] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6128), 1, + anon_sym_EQ, + [130263] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7441), 1, sym_identifier, - [129887] = 2, + [130270] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7443), 1, - sym_identifier, - [129894] = 2, + anon_sym_RBRACK, + [130277] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7445), 1, - anon_sym_class, - [129901] = 2, + anon_sym_EQ_GT, + [130284] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7447), 1, - anon_sym_SLASH2, - [129908] = 2, + anon_sym_from, + [130291] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7449), 1, - anon_sym_EQ, - [129915] = 2, + anon_sym_RBRACE, + [130298] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7451), 1, - sym_identifier, - [129922] = 2, + ACTIONS(4463), 1, + anon_sym_RPAREN, + [130305] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5201), 1, - anon_sym_DOT, - [129929] = 2, + ACTIONS(4459), 1, + anon_sym_RPAREN, + [130312] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7453), 1, - anon_sym_EQ, - [129936] = 2, + ACTIONS(7451), 1, + anon_sym_EQ_GT, + [130319] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6566), 1, + ACTIONS(7453), 1, anon_sym_RBRACK, - [129943] = 2, + [130326] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7455), 1, - anon_sym_EQ_GT, - [129950] = 2, + anon_sym_RBRACK, + [130333] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7457), 1, - sym_identifier, - [129957] = 2, + anon_sym_RBRACK, + [130340] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7459), 1, - anon_sym_EQ_GT, - [129964] = 2, + anon_sym_RBRACK, + [130347] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4501), 1, + anon_sym_RBRACK, + [130354] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7461), 1, - anon_sym_SLASH2, - [129971] = 2, - ACTIONS(6269), 1, + sym_identifier, + [130361] = 2, + ACTIONS(3), 1, sym_comment, ACTIONS(7463), 1, - sym_regex_pattern, - [129978] = 2, + anon_sym_RBRACK, + [130368] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7465), 1, - anon_sym_COLON, - [129985] = 2, + anon_sym_RBRACK, + [130375] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7467), 1, - sym_identifier, - [129992] = 2, + anon_sym_RBRACK, + [130382] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7469), 1, - anon_sym_COLON, - [129999] = 2, + anon_sym_RBRACK, + [130389] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7471), 1, - anon_sym_EQ_GT, - [130006] = 2, + anon_sym_RBRACK, + [130396] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7473), 1, - anon_sym_EQ_GT, - [130013] = 2, + anon_sym_RBRACK, + [130403] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7475), 1, - anon_sym_EQ_GT, - [130020] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6163), 1, anon_sym_EQ, - [130027] = 2, + [130410] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7477), 1, - anon_sym_EQ_GT, - [130034] = 2, + anon_sym_RBRACK, + [130417] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7479), 1, - anon_sym_from, - [130041] = 2, + anon_sym_RBRACK, + [130424] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7481), 1, - anon_sym_LPAREN, - [130048] = 2, + anon_sym_RBRACK, + [130431] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7483), 1, - anon_sym_EQ_GT, - [130055] = 2, + sym_identifier, + [130438] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7485), 1, - anon_sym_RPAREN, - [130062] = 2, + anon_sym_EQ, + [130445] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7487), 1, - anon_sym_from, - [130069] = 2, + sym_identifier, + [130452] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7489), 1, - anon_sym_RPAREN, - [130076] = 2, + anon_sym_RBRACK, + [130459] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7491), 1, - anon_sym_from, - [130083] = 2, + sym_identifier, + [130466] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7493), 1, anon_sym_RBRACK, - [130090] = 2, + [130473] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7495), 1, - anon_sym_require, - [130097] = 2, + sym_identifier, + [130480] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7497), 1, anon_sym_RBRACK, - [130104] = 2, + [130487] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7499), 1, - anon_sym_RBRACK, - [130111] = 2, + anon_sym_EQ, + [130494] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7501), 1, - anon_sym_RPAREN, - [130118] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(7503), 1, - anon_sym_RPAREN, - [130125] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(7505), 1, anon_sym_RBRACK, - [130132] = 2, + [130501] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4553), 1, + ACTIONS(7503), 1, anon_sym_RBRACK, - [130139] = 2, + [130508] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6651), 1, - anon_sym_LBRACE, - [130146] = 2, + ACTIONS(7505), 1, + anon_sym_RBRACE, + [130515] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7507), 1, sym_identifier, - [130153] = 2, + [130522] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7509), 1, - anon_sym_RBRACK, - [130160] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5021), 1, - anon_sym_EQ_GT, - [130167] = 2, + sym_identifier, + [130529] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7511), 1, anon_sym_RBRACK, - [130174] = 2, + [130536] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6468), 1, - anon_sym_EQ_GT, - [130181] = 2, + ACTIONS(7513), 1, + anon_sym_RBRACK, + [130543] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7513), 1, - anon_sym_EQ_GT, - [130188] = 2, + ACTIONS(4505), 1, + anon_sym_RBRACK, + [130550] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7515), 1, - anon_sym_RBRACK, - [130195] = 2, + sym_identifier, + [130557] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7517), 1, - anon_sym_EQ_GT, - [130202] = 2, + anon_sym_class, + [130564] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7519), 1, - anon_sym_EQ_GT, - [130209] = 2, + anon_sym_RBRACK, + [130571] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7521), 1, - anon_sym_EQ, - [130216] = 2, + anon_sym_RBRACK, + [130578] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7523), 1, - anon_sym_EQ_GT, - [130223] = 2, + anon_sym_RBRACK, + [130585] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7525), 1, - anon_sym_EQ_GT, - [130230] = 2, + anon_sym_RBRACK, + [130592] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7527), 1, - anon_sym_EQ_GT, - [130237] = 2, + anon_sym_RBRACK, + [130599] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7529), 1, sym_identifier, - [130244] = 2, + [130606] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7531), 1, anon_sym_EQ_GT, - [130251] = 2, + [130613] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7533), 1, anon_sym_RBRACK, - [130258] = 2, - ACTIONS(6269), 1, - sym_comment, - ACTIONS(7535), 1, - sym_regex_pattern, - [130265] = 2, + [130620] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6816), 1, - anon_sym_RBRACK, - [130272] = 2, + ACTIONS(7535), 1, + anon_sym_EQ, + [130627] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7537), 1, - anon_sym_target, - [130279] = 2, + anon_sym_EQ_GT, + [130634] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7539), 1, - anon_sym_RBRACE, - [130286] = 2, + anon_sym_EQ_GT, + [130641] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7541), 1, - anon_sym_from, - [130293] = 2, + anon_sym_EQ_GT, + [130648] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6905), 1, + sym_identifier, + [130655] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7543), 1, anon_sym_RBRACK, - [130300] = 2, + [130662] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7545), 1, - anon_sym_RPAREN, - [130307] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(7547), 1, anon_sym_RBRACK, - [130314] = 2, + [130669] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4571), 1, - anon_sym_RBRACK, - [130321] = 2, + ACTIONS(7547), 1, + anon_sym_target, + [130676] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7549), 1, anon_sym_RBRACK, - [130328] = 2, + [130683] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7551), 1, - sym_identifier, - [130335] = 2, + anon_sym_RBRACK, + [130690] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7553), 1, - anon_sym_RBRACK, - [130342] = 2, + anon_sym_EQ_GT, + [130697] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7555), 1, + ACTIONS(6405), 1, + anon_sym_EQ_GT, + [130704] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5001), 1, anon_sym_EQ_GT, - [130349] = 2, + [130711] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6782), 1, + anon_sym_LBRACE, + [130718] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7555), 1, + anon_sym_RBRACK, + [130725] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7557), 1, - anon_sym_RBRACE, - [130356] = 2, + anon_sym_RBRACK, + [130732] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7559), 1, - anon_sym_RBRACK, - [130363] = 2, + anon_sym_SLASH2, + [130739] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7561), 1, anon_sym_RBRACK, - [130370] = 2, + [130746] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7563), 1, - sym_identifier, - [130377] = 2, + anon_sym_RBRACK, + [130753] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7565), 1, - anon_sym_RBRACK, - [130384] = 2, + anon_sym_EQ_GT, + [130760] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6645), 1, - sym_identifier, - [130391] = 2, + ACTIONS(5171), 1, + anon_sym_DOT, + [130767] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7567), 1, - anon_sym_RBRACK, - [130398] = 2, + sym_identifier, + [130774] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7569), 1, anon_sym_RBRACK, - [130405] = 2, + [130781] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7571), 1, - anon_sym_target, - [130412] = 2, + sym_number, + [130788] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7573), 1, - sym_identifier, - [130419] = 2, + anon_sym_RBRACK, + [130795] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7575), 1, - sym_identifier, - [130426] = 2, + anon_sym_RBRACK, + [130802] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7577), 1, - anon_sym_EQ_GT, - [130433] = 2, + anon_sym_RBRACK, + [130809] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7579), 1, - anon_sym_EQ_GT, - [130440] = 2, + anon_sym_RBRACK, + [130816] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7581), 1, anon_sym_RBRACK, - [130447] = 2, + [130823] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7583), 1, - anon_sym_EQ_GT, - [130454] = 2, + anon_sym_RBRACK, + [130830] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7585), 1, - sym_identifier, - [130461] = 2, + anon_sym_RBRACK, + [130837] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7587), 1, anon_sym_RBRACK, - [130468] = 2, + [130844] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7589), 1, - anon_sym_RBRACK, - [130475] = 2, + sym_identifier, + [130851] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7591), 1, - anon_sym_from, - [130482] = 2, - ACTIONS(3), 1, + sym_number, + [130858] = 2, + ACTIONS(6273), 1, sym_comment, ACTIONS(7593), 1, - sym_identifier, - [130489] = 2, + sym_regex_pattern, + [130865] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7595), 1, - anon_sym_SLASH2, - [130496] = 2, + anon_sym_while, + [130872] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7597), 1, anon_sym_RBRACK, - [130503] = 2, + [130879] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4203), 1, + anon_sym_RPAREN, + [130886] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7599), 1, anon_sym_RBRACK, - [130510] = 2, + [130893] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7601), 1, - anon_sym_EQ, - [130517] = 2, + anon_sym_RBRACK, + [130900] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4453), 1, + anon_sym_RPAREN, + [130907] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7603), 1, - anon_sym_RBRACK, - [130524] = 2, + sym_identifier, + [130914] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7605), 1, sym_identifier, - [130531] = 2, + [130921] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7607), 1, - anon_sym_EQ_GT, - [130538] = 2, + anon_sym_EQ, + [130928] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7609), 1, - sym_identifier, - [130545] = 2, + anon_sym_RBRACK, + [130935] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7611), 1, - sym_number, - [130552] = 2, + sym_identifier, + [130942] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7613), 1, - anon_sym_RBRACK, - [130559] = 2, + sym_identifier, + [130949] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7615), 1, anon_sym_EQ_GT, - [130566] = 2, + [130956] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6685), 1, + anon_sym_from, + [130963] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7617), 1, - anon_sym_COLON, - [130573] = 2, + anon_sym_from, + [130970] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7619), 1, - anon_sym_EQ, - [130580] = 2, + anon_sym_EQ_GT, + [130977] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7621), 1, anon_sym_RBRACK, - [130587] = 2, + [130984] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7623), 1, - sym_identifier, - [130594] = 2, + anon_sym_EQ, + [130991] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7625), 1, - anon_sym_EQ_GT, - [130601] = 2, + ACTIONS(6846), 1, + anon_sym_as, + [130998] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4206), 1, - anon_sym_RPAREN, - [130608] = 2, + ACTIONS(7625), 1, + anon_sym_RBRACK, + [131005] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7627), 1, anon_sym_EQ_GT, - [130615] = 2, + [131012] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7629), 1, - anon_sym_EQ_GT, - [130622] = 2, + anon_sym_RBRACK, + [131019] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7631), 1, - anon_sym_RBRACK, - [130629] = 2, + anon_sym_EQ_GT, + [131026] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7633), 1, - anon_sym_RBRACK, - [130636] = 2, + anon_sym_EQ_GT, + [131033] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7635), 1, - anon_sym_RBRACK, - [130643] = 2, + anon_sym_RPAREN, + [131040] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7637), 1, - anon_sym_RBRACK, - [130650] = 2, + anon_sym_target, + [131047] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7639), 1, sym_identifier, - [130657] = 2, + [131054] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4536), 1, - anon_sym_RPAREN, - [130664] = 2, - ACTIONS(6269), 1, - sym_comment, ACTIONS(7641), 1, - sym_regex_pattern, - [130671] = 2, + anon_sym_EQ, + [131061] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4481), 1, + anon_sym_RPAREN, + [131068] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7643), 1, sym_identifier, - [130678] = 2, + [131075] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5647), 1, - anon_sym_EQ, - [130685] = 2, + ACTIONS(3752), 1, + anon_sym_DOT, + [131082] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7645), 1, - anon_sym_RBRACK, - [130692] = 2, + anon_sym_RPAREN, + [131089] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7647), 1, - anon_sym_RBRACK, - [130699] = 2, + anon_sym_EQ_GT, + [131096] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7649), 1, sym_identifier, - [130706] = 2, + [131103] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7651), 1, - anon_sym_EQ_GT, - [130713] = 2, + anon_sym_RPAREN, + [131110] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7653), 1, - sym_identifier, - [130720] = 2, + anon_sym_function, + [131117] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7655), 1, - anon_sym_EQ, - [130727] = 2, + sym_identifier, + [131124] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7657), 1, - anon_sym_RBRACK, - [130734] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4408), 1, - anon_sym_RBRACK, - [130741] = 2, + sym_identifier, + [131131] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7659), 1, - sym_identifier, - [130748] = 2, + anon_sym_EQ, + [131138] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7661), 1, - sym_identifier, - [130755] = 2, + anon_sym_RPAREN, + [131145] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7663), 1, - sym_identifier, - [130762] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3751), 1, - anon_sym_DOT, - [130769] = 2, + anon_sym_namespace, + [131152] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7665), 1, - anon_sym_EQ_GT, - [130776] = 2, + anon_sym_RPAREN, + [131159] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7667), 1, - anon_sym_from, - [130783] = 2, + anon_sym_COLON, + [131166] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4431), 1, + anon_sym_RBRACK, + [131173] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7669), 1, - anon_sym_readonly, - [130790] = 2, + anon_sym_RBRACK, + [131180] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7671), 1, - sym_identifier, - [130797] = 2, + anon_sym_RBRACK, + [131187] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7673), 1, - anon_sym_function, - [130804] = 2, + ACTIONS(6575), 1, + anon_sym_EQ, + [131194] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7667), 1, - anon_sym_from, - [130811] = 2, + ACTIONS(7673), 1, + anon_sym_EQ_GT, + [131201] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7675), 1, - anon_sym_EQ, - [130818] = 2, + sym_identifier, + [131208] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7677), 1, - sym_identifier, - [130825] = 2, + anon_sym_function, + [131215] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7679), 1, - sym_identifier, - [130832] = 2, + ts_builtin_sym_end, + [131222] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7681), 1, sym_identifier, - [130839] = 2, + [131229] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7683), 1, sym_identifier, - [130846] = 2, + [131236] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7685), 1, sym_identifier, - [130853] = 2, + [131243] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7687), 1, - sym_identifier, - [130860] = 2, + anon_sym_class, + [131250] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7689), 1, - anon_sym_RPAREN, - [130867] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4400), 1, - anon_sym_RBRACE, - [130874] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3193), 1, - anon_sym_LPAREN, - [130881] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4507), 1, - anon_sym_COLON, - [130888] = 2, + sym_identifier, + [131257] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7691), 1, - anon_sym_RBRACE, - [130895] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4505), 1, - anon_sym_RPAREN, - [130902] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(7693), 1, sym_identifier, - [130909] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4503), 1, - anon_sym_RPAREN, - [130916] = 2, + [131264] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4498), 1, - anon_sym_RPAREN, - [130923] = 2, + ACTIONS(7693), 1, + anon_sym_RBRACK, + [131271] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7695), 1, - anon_sym_EQ_GT, - [130930] = 2, + anon_sym_RBRACK, + [131278] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7697), 1, - anon_sym_EQ_GT, - [130937] = 2, + anon_sym_RBRACK, + [131285] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7699), 1, - anon_sym_class, - [130944] = 2, - ACTIONS(3), 1, + anon_sym_RBRACK, + [131292] = 2, + ACTIONS(6273), 1, sym_comment, ACTIONS(7701), 1, - anon_sym_LBRACE, - [130951] = 2, + sym_regex_pattern, + [131299] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7703), 1, - sym_identifier, - [130958] = 2, + anon_sym_RBRACK, + [131306] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7705), 1, - sym_identifier, - [130965] = 2, + anon_sym_EQ_GT, + [131313] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7707), 1, - sym_identifier, - [130972] = 2, + anon_sym_RBRACK, + [131320] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7709), 1, + anon_sym_EQ_GT, + [131327] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7711), 1, + anon_sym_RBRACK, + [131334] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7713), 1, + anon_sym_RBRACK, + [131341] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7715), 1, + anon_sym_EQ_GT, + [131348] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7717), 1, sym_identifier, }; static const uint32_t ts_small_parse_table_map[] = { [SMALL_STATE(855)] = 0, - [SMALL_STATE(856)] = 131, - [SMALL_STATE(857)] = 262, - [SMALL_STATE(858)] = 393, - [SMALL_STATE(859)] = 524, - [SMALL_STATE(860)] = 655, - [SMALL_STATE(861)] = 786, - [SMALL_STATE(862)] = 917, - [SMALL_STATE(863)] = 1048, - [SMALL_STATE(864)] = 1179, - [SMALL_STATE(865)] = 1310, - [SMALL_STATE(866)] = 1441, - [SMALL_STATE(867)] = 1572, - [SMALL_STATE(868)] = 1703, - [SMALL_STATE(869)] = 1834, - [SMALL_STATE(870)] = 1965, - [SMALL_STATE(871)] = 2096, - [SMALL_STATE(872)] = 2227, - [SMALL_STATE(873)] = 2358, - [SMALL_STATE(874)] = 2489, - [SMALL_STATE(875)] = 2620, + [SMALL_STATE(856)] = 133, + [SMALL_STATE(857)] = 222, + [SMALL_STATE(858)] = 355, + [SMALL_STATE(859)] = 488, + [SMALL_STATE(860)] = 621, + [SMALL_STATE(861)] = 754, + [SMALL_STATE(862)] = 887, + [SMALL_STATE(863)] = 1022, + [SMALL_STATE(864)] = 1155, + [SMALL_STATE(865)] = 1288, + [SMALL_STATE(866)] = 1421, + [SMALL_STATE(867)] = 1554, + [SMALL_STATE(868)] = 1687, + [SMALL_STATE(869)] = 1820, + [SMALL_STATE(870)] = 1953, + [SMALL_STATE(871)] = 2086, + [SMALL_STATE(872)] = 2219, + [SMALL_STATE(873)] = 2352, + [SMALL_STATE(874)] = 2485, + [SMALL_STATE(875)] = 2618, [SMALL_STATE(876)] = 2751, - [SMALL_STATE(877)] = 2882, - [SMALL_STATE(878)] = 3013, - [SMALL_STATE(879)] = 3144, - [SMALL_STATE(880)] = 3275, - [SMALL_STATE(881)] = 3406, - [SMALL_STATE(882)] = 3537, - [SMALL_STATE(883)] = 3668, - [SMALL_STATE(884)] = 3799, - [SMALL_STATE(885)] = 3930, - [SMALL_STATE(886)] = 4061, - [SMALL_STATE(887)] = 4192, - [SMALL_STATE(888)] = 4325, - [SMALL_STATE(889)] = 4456, - [SMALL_STATE(890)] = 4587, - [SMALL_STATE(891)] = 4718, - [SMALL_STATE(892)] = 4849, - [SMALL_STATE(893)] = 4980, - [SMALL_STATE(894)] = 5111, - [SMALL_STATE(895)] = 5242, - [SMALL_STATE(896)] = 5373, - [SMALL_STATE(897)] = 5504, + [SMALL_STATE(877)] = 2884, + [SMALL_STATE(878)] = 3017, + [SMALL_STATE(879)] = 3150, + [SMALL_STATE(880)] = 3285, + [SMALL_STATE(881)] = 3418, + [SMALL_STATE(882)] = 3551, + [SMALL_STATE(883)] = 3684, + [SMALL_STATE(884)] = 3817, + [SMALL_STATE(885)] = 3906, + [SMALL_STATE(886)] = 4039, + [SMALL_STATE(887)] = 4172, + [SMALL_STATE(888)] = 4305, + [SMALL_STATE(889)] = 4438, + [SMALL_STATE(890)] = 4571, + [SMALL_STATE(891)] = 4704, + [SMALL_STATE(892)] = 4837, + [SMALL_STATE(893)] = 4970, + [SMALL_STATE(894)] = 5103, + [SMALL_STATE(895)] = 5236, + [SMALL_STATE(896)] = 5369, + [SMALL_STATE(897)] = 5502, [SMALL_STATE(898)] = 5635, - [SMALL_STATE(899)] = 5766, - [SMALL_STATE(900)] = 5897, - [SMALL_STATE(901)] = 6028, - [SMALL_STATE(902)] = 6159, - [SMALL_STATE(903)] = 6290, - [SMALL_STATE(904)] = 6421, - [SMALL_STATE(905)] = 6552, - [SMALL_STATE(906)] = 6683, - [SMALL_STATE(907)] = 6772, - [SMALL_STATE(908)] = 6903, - [SMALL_STATE(909)] = 7034, - [SMALL_STATE(910)] = 7165, - [SMALL_STATE(911)] = 7296, - [SMALL_STATE(912)] = 7427, - [SMALL_STATE(913)] = 7558, - [SMALL_STATE(914)] = 7689, - [SMALL_STATE(915)] = 7820, - [SMALL_STATE(916)] = 7951, - [SMALL_STATE(917)] = 8082, - [SMALL_STATE(918)] = 8213, - [SMALL_STATE(919)] = 8344, - [SMALL_STATE(920)] = 8475, - [SMALL_STATE(921)] = 8608, - [SMALL_STATE(922)] = 8739, - [SMALL_STATE(923)] = 8870, - [SMALL_STATE(924)] = 9001, - [SMALL_STATE(925)] = 9132, - [SMALL_STATE(926)] = 9263, - [SMALL_STATE(927)] = 9394, - [SMALL_STATE(928)] = 9525, - [SMALL_STATE(929)] = 9656, - [SMALL_STATE(930)] = 9787, - [SMALL_STATE(931)] = 9918, - [SMALL_STATE(932)] = 10049, - [SMALL_STATE(933)] = 10180, - [SMALL_STATE(934)] = 10269, - [SMALL_STATE(935)] = 10400, - [SMALL_STATE(936)] = 10531, - [SMALL_STATE(937)] = 10662, - [SMALL_STATE(938)] = 10793, - [SMALL_STATE(939)] = 10924, - [SMALL_STATE(940)] = 11055, - [SMALL_STATE(941)] = 11186, - [SMALL_STATE(942)] = 11317, - [SMALL_STATE(943)] = 11448, - [SMALL_STATE(944)] = 11579, - [SMALL_STATE(945)] = 11710, - [SMALL_STATE(946)] = 11841, - [SMALL_STATE(947)] = 11972, - [SMALL_STATE(948)] = 12103, - [SMALL_STATE(949)] = 12234, - [SMALL_STATE(950)] = 12365, - [SMALL_STATE(951)] = 12496, - [SMALL_STATE(952)] = 12627, - [SMALL_STATE(953)] = 12758, - [SMALL_STATE(954)] = 12889, - [SMALL_STATE(955)] = 13020, - [SMALL_STATE(956)] = 13151, - [SMALL_STATE(957)] = 13282, - [SMALL_STATE(958)] = 13415, - [SMALL_STATE(959)] = 13546, - [SMALL_STATE(960)] = 13677, - [SMALL_STATE(961)] = 13808, - [SMALL_STATE(962)] = 13939, - [SMALL_STATE(963)] = 14070, - [SMALL_STATE(964)] = 14201, - [SMALL_STATE(965)] = 14332, - [SMALL_STATE(966)] = 14463, - [SMALL_STATE(967)] = 14551, - [SMALL_STATE(968)] = 14639, - [SMALL_STATE(969)] = 14727, - [SMALL_STATE(970)] = 14819, - [SMALL_STATE(971)] = 14909, - [SMALL_STATE(972)] = 14999, - [SMALL_STATE(973)] = 15089, - [SMALL_STATE(974)] = 15179, - [SMALL_STATE(975)] = 15271, - [SMALL_STATE(976)] = 15359, - [SMALL_STATE(977)] = 15450, - [SMALL_STATE(978)] = 15541, - [SMALL_STATE(979)] = 15634, - [SMALL_STATE(980)] = 15721, - [SMALL_STATE(981)] = 15812, - [SMALL_STATE(982)] = 15899, - [SMALL_STATE(983)] = 15985, - [SMALL_STATE(984)] = 16115, - [SMALL_STATE(985)] = 16245, - [SMALL_STATE(986)] = 16331, - [SMALL_STATE(987)] = 16399, - [SMALL_STATE(988)] = 16467, - [SMALL_STATE(989)] = 16553, - [SMALL_STATE(990)] = 16639, - [SMALL_STATE(991)] = 16707, - [SMALL_STATE(992)] = 16795, - [SMALL_STATE(993)] = 16883, - [SMALL_STATE(994)] = 16969, - [SMALL_STATE(995)] = 17059, - [SMALL_STATE(996)] = 17147, - [SMALL_STATE(997)] = 17233, - [SMALL_STATE(998)] = 17319, - [SMALL_STATE(999)] = 17407, - [SMALL_STATE(1000)] = 17495, - [SMALL_STATE(1001)] = 17583, - [SMALL_STATE(1002)] = 17651, - [SMALL_STATE(1003)] = 17719, - [SMALL_STATE(1004)] = 17807, - [SMALL_STATE(1005)] = 17895, - [SMALL_STATE(1006)] = 17980, - [SMALL_STATE(1007)] = 18073, - [SMALL_STATE(1008)] = 18158, - [SMALL_STATE(1009)] = 18243, - [SMALL_STATE(1010)] = 18330, - [SMALL_STATE(1011)] = 18417, - [SMALL_STATE(1012)] = 18484, - [SMALL_STATE(1013)] = 18573, - [SMALL_STATE(1014)] = 18644, - [SMALL_STATE(1015)] = 18731, - [SMALL_STATE(1016)] = 18818, - [SMALL_STATE(1017)] = 18885, - [SMALL_STATE(1018)] = 18969, - [SMALL_STATE(1019)] = 19045, - [SMALL_STATE(1020)] = 19121, - [SMALL_STATE(1021)] = 19197, - [SMALL_STATE(1022)] = 19287, - [SMALL_STATE(1023)] = 19363, - [SMALL_STATE(1024)] = 19449, - [SMALL_STATE(1025)] = 19535, - [SMALL_STATE(1026)] = 19621, - [SMALL_STATE(1027)] = 19697, - [SMALL_STATE(1028)] = 19787, - [SMALL_STATE(1029)] = 19865, - [SMALL_STATE(1030)] = 19949, - [SMALL_STATE(1031)] = 20025, - [SMALL_STATE(1032)] = 20109, - [SMALL_STATE(1033)] = 20187, - [SMALL_STATE(1034)] = 20258, - [SMALL_STATE(1035)] = 20329, - [SMALL_STATE(1036)] = 20406, - [SMALL_STATE(1037)] = 20489, - [SMALL_STATE(1038)] = 20574, - [SMALL_STATE(1039)] = 20657, - [SMALL_STATE(1040)] = 20728, - [SMALL_STATE(1041)] = 20813, - [SMALL_STATE(1042)] = 20888, - [SMALL_STATE(1043)] = 20969, - [SMALL_STATE(1044)] = 21042, - [SMALL_STATE(1045)] = 21127, - [SMALL_STATE(1046)] = 21200, - [SMALL_STATE(1047)] = 21271, - [SMALL_STATE(1048)] = 21358, - [SMALL_STATE(1049)] = 21443, - [SMALL_STATE(1050)] = 21518, - [SMALL_STATE(1051)] = 21595, - [SMALL_STATE(1052)] = 21680, - [SMALL_STATE(1053)] = 21753, - [SMALL_STATE(1054)] = 21836, - [SMALL_STATE(1055)] = 21917, - [SMALL_STATE(1056)] = 21985, - [SMALL_STATE(1057)] = 22055, - [SMALL_STATE(1058)] = 22131, - [SMALL_STATE(1059)] = 22199, - [SMALL_STATE(1060)] = 22263, - [SMALL_STATE(1061)] = 22339, - [SMALL_STATE(1062)] = 22409, - [SMALL_STATE(1063)] = 22491, - [SMALL_STATE(1064)] = 22555, - [SMALL_STATE(1065)] = 22629, - [SMALL_STATE(1066)] = 22693, - [SMALL_STATE(1067)] = 22775, - [SMALL_STATE(1068)] = 22845, - [SMALL_STATE(1069)] = 22909, - [SMALL_STATE(1070)] = 22981, - [SMALL_STATE(1071)] = 23059, - [SMALL_STATE(1072)] = 23131, - [SMALL_STATE(1073)] = 23215, - [SMALL_STATE(1074)] = 23289, - [SMALL_STATE(1075)] = 23361, - [SMALL_STATE(1076)] = 23439, - [SMALL_STATE(1077)] = 23511, - [SMALL_STATE(1078)] = 23587, - [SMALL_STATE(1079)] = 23659, - [SMALL_STATE(1080)] = 23729, - [SMALL_STATE(1081)] = 23809, - [SMALL_STATE(1082)] = 23883, - [SMALL_STATE(1083)] = 23967, - [SMALL_STATE(1084)] = 24037, - [SMALL_STATE(1085)] = 24107, - [SMALL_STATE(1086)] = 24177, - [SMALL_STATE(1087)] = 24241, - [SMALL_STATE(1088)] = 24313, - [SMALL_STATE(1089)] = 24377, - [SMALL_STATE(1090)] = 24447, - [SMALL_STATE(1091)] = 24511, - [SMALL_STATE(1092)] = 24586, - [SMALL_STATE(1093)] = 24667, - [SMALL_STATE(1094)] = 24736, - [SMALL_STATE(1095)] = 24803, - [SMALL_STATE(1096)] = 24874, - [SMALL_STATE(1097)] = 24945, - [SMALL_STATE(1098)] = 25016, - [SMALL_STATE(1099)] = 25091, - [SMALL_STATE(1100)] = 25158, - [SMALL_STATE(1101)] = 25227, - [SMALL_STATE(1102)] = 25298, - [SMALL_STATE(1103)] = 25367, - [SMALL_STATE(1104)] = 25450, - [SMALL_STATE(1105)] = 25533, - [SMALL_STATE(1106)] = 25602, - [SMALL_STATE(1107)] = 25679, - [SMALL_STATE(1108)] = 25748, - [SMALL_STATE(1109)] = 25817, - [SMALL_STATE(1110)] = 25892, - [SMALL_STATE(1111)] = 25963, - [SMALL_STATE(1112)] = 26033, - [SMALL_STATE(1113)] = 26107, - [SMALL_STATE(1114)] = 26175, - [SMALL_STATE(1115)] = 26237, - [SMALL_STATE(1116)] = 26305, - [SMALL_STATE(1117)] = 26377, - [SMALL_STATE(1118)] = 26445, - [SMALL_STATE(1119)] = 26515, - [SMALL_STATE(1120)] = 26585, - [SMALL_STATE(1121)] = 26657, - [SMALL_STATE(1122)] = 26729, - [SMALL_STATE(1123)] = 26801, - [SMALL_STATE(1124)] = 26867, - [SMALL_STATE(1125)] = 26935, - [SMALL_STATE(1126)] = 27003, - [SMALL_STATE(1127)] = 27071, - [SMALL_STATE(1128)] = 27139, - [SMALL_STATE(1129)] = 27207, - [SMALL_STATE(1130)] = 27278, - [SMALL_STATE(1131)] = 27347, - [SMALL_STATE(1132)] = 27414, - [SMALL_STATE(1133)] = 27481, - [SMALL_STATE(1134)] = 27542, - [SMALL_STATE(1135)] = 27603, - [SMALL_STATE(1136)] = 27674, - [SMALL_STATE(1137)] = 27739, - [SMALL_STATE(1138)] = 27806, - [SMALL_STATE(1139)] = 27873, - [SMALL_STATE(1140)] = 27942, - [SMALL_STATE(1141)] = 28003, - [SMALL_STATE(1142)] = 28068, - [SMALL_STATE(1143)] = 28134, - [SMALL_STATE(1144)] = 28198, - [SMALL_STATE(1145)] = 28266, - [SMALL_STATE(1146)] = 28332, - [SMALL_STATE(1147)] = 28398, - [SMALL_STATE(1148)] = 28511, - [SMALL_STATE(1149)] = 28624, - [SMALL_STATE(1150)] = 28737, - [SMALL_STATE(1151)] = 28850, - [SMALL_STATE(1152)] = 28963, - [SMALL_STATE(1153)] = 29076, - [SMALL_STATE(1154)] = 29194, - [SMALL_STATE(1155)] = 29312, - [SMALL_STATE(1156)] = 29430, - [SMALL_STATE(1157)] = 29548, - [SMALL_STATE(1158)] = 29666, - [SMALL_STATE(1159)] = 29775, - [SMALL_STATE(1160)] = 29884, - [SMALL_STATE(1161)] = 29961, - [SMALL_STATE(1162)] = 30070, - [SMALL_STATE(1163)] = 30179, - [SMALL_STATE(1164)] = 30288, - [SMALL_STATE(1165)] = 30397, - [SMALL_STATE(1166)] = 30506, - [SMALL_STATE(1167)] = 30615, - [SMALL_STATE(1168)] = 30724, - [SMALL_STATE(1169)] = 30833, - [SMALL_STATE(1170)] = 30942, - [SMALL_STATE(1171)] = 31051, - [SMALL_STATE(1172)] = 31160, - [SMALL_STATE(1173)] = 31269, - [SMALL_STATE(1174)] = 31378, - [SMALL_STATE(1175)] = 31487, - [SMALL_STATE(1176)] = 31596, - [SMALL_STATE(1177)] = 31705, - [SMALL_STATE(1178)] = 31813, - [SMALL_STATE(1179)] = 31923, - [SMALL_STATE(1180)] = 32028, - [SMALL_STATE(1181)] = 32133, - [SMALL_STATE(1182)] = 32238, - [SMALL_STATE(1183)] = 32293, - [SMALL_STATE(1184)] = 32398, - [SMALL_STATE(1185)] = 32503, - [SMALL_STATE(1186)] = 32558, - [SMALL_STATE(1187)] = 32663, - [SMALL_STATE(1188)] = 32768, - [SMALL_STATE(1189)] = 32866, - [SMALL_STATE(1190)] = 32964, - [SMALL_STATE(1191)] = 33062, - [SMALL_STATE(1192)] = 33160, - [SMALL_STATE(1193)] = 33258, - [SMALL_STATE(1194)] = 33356, - [SMALL_STATE(1195)] = 33454, - [SMALL_STATE(1196)] = 33516, - [SMALL_STATE(1197)] = 33579, - [SMALL_STATE(1198)] = 33642, - [SMALL_STATE(1199)] = 33699, - [SMALL_STATE(1200)] = 33762, - [SMALL_STATE(1201)] = 33817, - [SMALL_STATE(1202)] = 33884, - [SMALL_STATE(1203)] = 33937, - [SMALL_STATE(1204)] = 33990, - [SMALL_STATE(1205)] = 34047, - [SMALL_STATE(1206)] = 34106, - [SMALL_STATE(1207)] = 34163, - [SMALL_STATE(1208)] = 34222, - [SMALL_STATE(1209)] = 34274, - [SMALL_STATE(1210)] = 34326, - [SMALL_STATE(1211)] = 34378, - [SMALL_STATE(1212)] = 34430, - [SMALL_STATE(1213)] = 34484, - [SMALL_STATE(1214)] = 34574, - [SMALL_STATE(1215)] = 34626, - [SMALL_STATE(1216)] = 34684, - [SMALL_STATE(1217)] = 34736, - [SMALL_STATE(1218)] = 34790, - [SMALL_STATE(1219)] = 34846, - [SMALL_STATE(1220)] = 34904, - [SMALL_STATE(1221)] = 34956, - [SMALL_STATE(1222)] = 35008, - [SMALL_STATE(1223)] = 35064, - [SMALL_STATE(1224)] = 35116, - [SMALL_STATE(1225)] = 35168, - [SMALL_STATE(1226)] = 35222, - [SMALL_STATE(1227)] = 35276, - [SMALL_STATE(1228)] = 35328, - [SMALL_STATE(1229)] = 35380, - [SMALL_STATE(1230)] = 35432, - [SMALL_STATE(1231)] = 35484, - [SMALL_STATE(1232)] = 35536, - [SMALL_STATE(1233)] = 35588, - [SMALL_STATE(1234)] = 35640, - [SMALL_STATE(1235)] = 35700, - [SMALL_STATE(1236)] = 35752, - [SMALL_STATE(1237)] = 35804, - [SMALL_STATE(1238)] = 35856, - [SMALL_STATE(1239)] = 35908, - [SMALL_STATE(1240)] = 35960, - [SMALL_STATE(1241)] = 36012, - [SMALL_STATE(1242)] = 36064, - [SMALL_STATE(1243)] = 36116, - [SMALL_STATE(1244)] = 36168, - [SMALL_STATE(1245)] = 36220, - [SMALL_STATE(1246)] = 36272, - [SMALL_STATE(1247)] = 36324, - [SMALL_STATE(1248)] = 36376, - [SMALL_STATE(1249)] = 36430, - [SMALL_STATE(1250)] = 36482, - [SMALL_STATE(1251)] = 36534, - [SMALL_STATE(1252)] = 36586, - [SMALL_STATE(1253)] = 36638, - [SMALL_STATE(1254)] = 36692, - [SMALL_STATE(1255)] = 36744, - [SMALL_STATE(1256)] = 36796, - [SMALL_STATE(1257)] = 36848, - [SMALL_STATE(1258)] = 36900, - [SMALL_STATE(1259)] = 36952, - [SMALL_STATE(1260)] = 37004, - [SMALL_STATE(1261)] = 37056, - [SMALL_STATE(1262)] = 37108, - [SMALL_STATE(1263)] = 37160, - [SMALL_STATE(1264)] = 37212, - [SMALL_STATE(1265)] = 37270, - [SMALL_STATE(1266)] = 37322, - [SMALL_STATE(1267)] = 37382, - [SMALL_STATE(1268)] = 37440, - [SMALL_STATE(1269)] = 37496, - [SMALL_STATE(1270)] = 37548, - [SMALL_STATE(1271)] = 37600, - [SMALL_STATE(1272)] = 37658, - [SMALL_STATE(1273)] = 37710, - [SMALL_STATE(1274)] = 37762, - [SMALL_STATE(1275)] = 37814, - [SMALL_STATE(1276)] = 37866, - [SMALL_STATE(1277)] = 37918, - [SMALL_STATE(1278)] = 37972, - [SMALL_STATE(1279)] = 38024, - [SMALL_STATE(1280)] = 38076, - [SMALL_STATE(1281)] = 38130, - [SMALL_STATE(1282)] = 38184, - [SMALL_STATE(1283)] = 38236, - [SMALL_STATE(1284)] = 38294, - [SMALL_STATE(1285)] = 38350, - [SMALL_STATE(1286)] = 38408, - [SMALL_STATE(1287)] = 38460, - [SMALL_STATE(1288)] = 38512, - [SMALL_STATE(1289)] = 38564, - [SMALL_STATE(1290)] = 38616, - [SMALL_STATE(1291)] = 38668, - [SMALL_STATE(1292)] = 38720, - [SMALL_STATE(1293)] = 38772, - [SMALL_STATE(1294)] = 38824, - [SMALL_STATE(1295)] = 38876, - [SMALL_STATE(1296)] = 38928, - [SMALL_STATE(1297)] = 38980, - [SMALL_STATE(1298)] = 39032, - [SMALL_STATE(1299)] = 39084, - [SMALL_STATE(1300)] = 39140, - [SMALL_STATE(1301)] = 39192, - [SMALL_STATE(1302)] = 39244, - [SMALL_STATE(1303)] = 39302, - [SMALL_STATE(1304)] = 39354, - [SMALL_STATE(1305)] = 39406, - [SMALL_STATE(1306)] = 39458, - [SMALL_STATE(1307)] = 39510, - [SMALL_STATE(1308)] = 39561, - [SMALL_STATE(1309)] = 39666, - [SMALL_STATE(1310)] = 39721, - [SMALL_STATE(1311)] = 39772, - [SMALL_STATE(1312)] = 39823, - [SMALL_STATE(1313)] = 39874, - [SMALL_STATE(1314)] = 39925, - [SMALL_STATE(1315)] = 39976, - [SMALL_STATE(1316)] = 40081, - [SMALL_STATE(1317)] = 40132, - [SMALL_STATE(1318)] = 40183, - [SMALL_STATE(1319)] = 40234, - [SMALL_STATE(1320)] = 40285, - [SMALL_STATE(1321)] = 40344, - [SMALL_STATE(1322)] = 40395, - [SMALL_STATE(1323)] = 40446, - [SMALL_STATE(1324)] = 40497, - [SMALL_STATE(1325)] = 40602, - [SMALL_STATE(1326)] = 40653, - [SMALL_STATE(1327)] = 40758, - [SMALL_STATE(1328)] = 40863, - [SMALL_STATE(1329)] = 40918, - [SMALL_STATE(1330)] = 40971, - [SMALL_STATE(1331)] = 41022, - [SMALL_STATE(1332)] = 41093, - [SMALL_STATE(1333)] = 41144, - [SMALL_STATE(1334)] = 41201, - [SMALL_STATE(1335)] = 41252, - [SMALL_STATE(1336)] = 41359, - [SMALL_STATE(1337)] = 41412, - [SMALL_STATE(1338)] = 41463, - [SMALL_STATE(1339)] = 41544, - [SMALL_STATE(1340)] = 41595, - [SMALL_STATE(1341)] = 41650, - [SMALL_STATE(1342)] = 41745, - [SMALL_STATE(1343)] = 41842, - [SMALL_STATE(1344)] = 41919, - [SMALL_STATE(1345)] = 42008, - [SMALL_STATE(1346)] = 42099, - [SMALL_STATE(1347)] = 42192, - [SMALL_STATE(1348)] = 42249, - [SMALL_STATE(1349)] = 42300, - [SMALL_STATE(1350)] = 42375, - [SMALL_STATE(1351)] = 42426, - [SMALL_STATE(1352)] = 42495, - [SMALL_STATE(1353)] = 42580, - [SMALL_STATE(1354)] = 42679, - [SMALL_STATE(1355)] = 42730, - [SMALL_STATE(1356)] = 42781, - [SMALL_STATE(1357)] = 42832, - [SMALL_STATE(1358)] = 42937, - [SMALL_STATE(1359)] = 42988, - [SMALL_STATE(1360)] = 43041, - [SMALL_STATE(1361)] = 43146, - [SMALL_STATE(1362)] = 43197, - [SMALL_STATE(1363)] = 43302, - [SMALL_STATE(1364)] = 43353, - [SMALL_STATE(1365)] = 43404, - [SMALL_STATE(1366)] = 43455, - [SMALL_STATE(1367)] = 43516, - [SMALL_STATE(1368)] = 43567, - [SMALL_STATE(1369)] = 43618, - [SMALL_STATE(1370)] = 43669, - [SMALL_STATE(1371)] = 43720, - [SMALL_STATE(1372)] = 43771, - [SMALL_STATE(1373)] = 43822, - [SMALL_STATE(1374)] = 43873, - [SMALL_STATE(1375)] = 43924, - [SMALL_STATE(1376)] = 43975, - [SMALL_STATE(1377)] = 44032, - [SMALL_STATE(1378)] = 44085, - [SMALL_STATE(1379)] = 44136, - [SMALL_STATE(1380)] = 44193, - [SMALL_STATE(1381)] = 44244, - [SMALL_STATE(1382)] = 44295, - [SMALL_STATE(1383)] = 44400, - [SMALL_STATE(1384)] = 44451, - [SMALL_STATE(1385)] = 44502, - [SMALL_STATE(1386)] = 44555, - [SMALL_STATE(1387)] = 44606, - [SMALL_STATE(1388)] = 44657, - [SMALL_STATE(1389)] = 44708, - [SMALL_STATE(1390)] = 44777, - [SMALL_STATE(1391)] = 44828, - [SMALL_STATE(1392)] = 44879, - [SMALL_STATE(1393)] = 44930, - [SMALL_STATE(1394)] = 44997, - [SMALL_STATE(1395)] = 45048, - [SMALL_STATE(1396)] = 45099, - [SMALL_STATE(1397)] = 45150, - [SMALL_STATE(1398)] = 45201, - [SMALL_STATE(1399)] = 45252, - [SMALL_STATE(1400)] = 45303, - [SMALL_STATE(1401)] = 45354, - [SMALL_STATE(1402)] = 45405, - [SMALL_STATE(1403)] = 45456, - [SMALL_STATE(1404)] = 45561, - [SMALL_STATE(1405)] = 45634, - [SMALL_STATE(1406)] = 45739, - [SMALL_STATE(1407)] = 45790, - [SMALL_STATE(1408)] = 45895, - [SMALL_STATE(1409)] = 45946, - [SMALL_STATE(1410)] = 45997, - [SMALL_STATE(1411)] = 46048, - [SMALL_STATE(1412)] = 46142, - [SMALL_STATE(1413)] = 46236, - [SMALL_STATE(1414)] = 46340, - [SMALL_STATE(1415)] = 46396, - [SMALL_STATE(1416)] = 46490, - [SMALL_STATE(1417)] = 46584, - [SMALL_STATE(1418)] = 46666, - [SMALL_STATE(1419)] = 46770, - [SMALL_STATE(1420)] = 46876, - [SMALL_STATE(1421)] = 46980, - [SMALL_STATE(1422)] = 47050, - [SMALL_STATE(1423)] = 47144, - [SMALL_STATE(1424)] = 47198, - [SMALL_STATE(1425)] = 47252, - [SMALL_STATE(1426)] = 47356, - [SMALL_STATE(1427)] = 47460, - [SMALL_STATE(1428)] = 47520, - [SMALL_STATE(1429)] = 47574, - [SMALL_STATE(1430)] = 47668, - [SMALL_STATE(1431)] = 47772, - [SMALL_STATE(1432)] = 47852, - [SMALL_STATE(1433)] = 47956, - [SMALL_STATE(1434)] = 48060, - [SMALL_STATE(1435)] = 48154, - [SMALL_STATE(1436)] = 48250, - [SMALL_STATE(1437)] = 48326, - [SMALL_STATE(1438)] = 48414, - [SMALL_STATE(1439)] = 48504, - [SMALL_STATE(1440)] = 48596, - [SMALL_STATE(1441)] = 48670, - [SMALL_STATE(1442)] = 48724, - [SMALL_STATE(1443)] = 48834, - [SMALL_STATE(1444)] = 48902, - [SMALL_STATE(1445)] = 48986, - [SMALL_STATE(1446)] = 49084, - [SMALL_STATE(1447)] = 49188, - [SMALL_STATE(1448)] = 49292, - [SMALL_STATE(1449)] = 49396, - [SMALL_STATE(1450)] = 49456, - [SMALL_STATE(1451)] = 49520, - [SMALL_STATE(1452)] = 49624, - [SMALL_STATE(1453)] = 49694, - [SMALL_STATE(1454)] = 49774, - [SMALL_STATE(1455)] = 49868, - [SMALL_STATE(1456)] = 49964, - [SMALL_STATE(1457)] = 50040, - [SMALL_STATE(1458)] = 50128, - [SMALL_STATE(1459)] = 50218, - [SMALL_STATE(1460)] = 50310, - [SMALL_STATE(1461)] = 50384, - [SMALL_STATE(1462)] = 50492, - [SMALL_STATE(1463)] = 50560, - [SMALL_STATE(1464)] = 50644, - [SMALL_STATE(1465)] = 50742, - [SMALL_STATE(1466)] = 50846, - [SMALL_STATE(1467)] = 50950, - [SMALL_STATE(1468)] = 51006, - [SMALL_STATE(1469)] = 51110, - [SMALL_STATE(1470)] = 51214, - [SMALL_STATE(1471)] = 51318, - [SMALL_STATE(1472)] = 51422, - [SMALL_STATE(1473)] = 51482, - [SMALL_STATE(1474)] = 51542, - [SMALL_STATE(1475)] = 51602, - [SMALL_STATE(1476)] = 51684, - [SMALL_STATE(1477)] = 51778, - [SMALL_STATE(1478)] = 51886, - [SMALL_STATE(1479)] = 51994, - [SMALL_STATE(1480)] = 52052, - [SMALL_STATE(1481)] = 52108, - [SMALL_STATE(1482)] = 52168, - [SMALL_STATE(1483)] = 52228, - [SMALL_STATE(1484)] = 52322, - [SMALL_STATE(1485)] = 52426, - [SMALL_STATE(1486)] = 52520, - [SMALL_STATE(1487)] = 52630, - [SMALL_STATE(1488)] = 52696, - [SMALL_STATE(1489)] = 52800, - [SMALL_STATE(1490)] = 52904, - [SMALL_STATE(1491)] = 53008, - [SMALL_STATE(1492)] = 53102, - [SMALL_STATE(1493)] = 53184, - [SMALL_STATE(1494)] = 53288, - [SMALL_STATE(1495)] = 53392, - [SMALL_STATE(1496)] = 53450, - [SMALL_STATE(1497)] = 53522, - [SMALL_STATE(1498)] = 53632, - [SMALL_STATE(1499)] = 53688, - [SMALL_STATE(1500)] = 53756, - [SMALL_STATE(1501)] = 53838, - [SMALL_STATE(1502)] = 53948, - [SMALL_STATE(1503)] = 54006, - [SMALL_STATE(1504)] = 54114, - [SMALL_STATE(1505)] = 54196, - [SMALL_STATE(1506)] = 54264, - [SMALL_STATE(1507)] = 54358, - [SMALL_STATE(1508)] = 54416, - [SMALL_STATE(1509)] = 54488, - [SMALL_STATE(1510)] = 54592, - [SMALL_STATE(1511)] = 54658, - [SMALL_STATE(1512)] = 54710, - [SMALL_STATE(1513)] = 54813, - [SMALL_STATE(1514)] = 54862, - [SMALL_STATE(1515)] = 54911, - [SMALL_STATE(1516)] = 54960, - [SMALL_STATE(1517)] = 55009, - [SMALL_STATE(1518)] = 55058, - [SMALL_STATE(1519)] = 55107, - [SMALL_STATE(1520)] = 55174, - [SMALL_STATE(1521)] = 55247, - [SMALL_STATE(1522)] = 55308, - [SMALL_STATE(1523)] = 55399, - [SMALL_STATE(1524)] = 55488, - [SMALL_STATE(1525)] = 55575, - [SMALL_STATE(1526)] = 55650, - [SMALL_STATE(1527)] = 55711, - [SMALL_STATE(1528)] = 55814, - [SMALL_STATE(1529)] = 55909, - [SMALL_STATE(1530)] = 56002, - [SMALL_STATE(1531)] = 56109, - [SMALL_STATE(1532)] = 56188, - [SMALL_STATE(1533)] = 56257, - [SMALL_STATE(1534)] = 56360, - [SMALL_STATE(1535)] = 56463, - [SMALL_STATE(1536)] = 56566, - [SMALL_STATE(1537)] = 56669, - [SMALL_STATE(1538)] = 56772, - [SMALL_STATE(1539)] = 56831, - [SMALL_STATE(1540)] = 56892, - [SMALL_STATE(1541)] = 56995, - [SMALL_STATE(1542)] = 57044, - [SMALL_STATE(1543)] = 57093, - [SMALL_STATE(1544)] = 57144, - [SMALL_STATE(1545)] = 57193, - [SMALL_STATE(1546)] = 57242, - [SMALL_STATE(1547)] = 57291, - [SMALL_STATE(1548)] = 57346, - [SMALL_STATE(1549)] = 57397, - [SMALL_STATE(1550)] = 57446, - [SMALL_STATE(1551)] = 57495, - [SMALL_STATE(1552)] = 57544, - [SMALL_STATE(1553)] = 57593, - [SMALL_STATE(1554)] = 57642, - [SMALL_STATE(1555)] = 57697, - [SMALL_STATE(1556)] = 57750, - [SMALL_STATE(1557)] = 57855, - [SMALL_STATE(1558)] = 57904, - [SMALL_STATE(1559)] = 57953, - [SMALL_STATE(1560)] = 58006, - [SMALL_STATE(1561)] = 58071, - [SMALL_STATE(1562)] = 58146, - [SMALL_STATE(1563)] = 58195, - [SMALL_STATE(1564)] = 58268, - [SMALL_STATE(1565)] = 58343, - [SMALL_STATE(1566)] = 58392, - [SMALL_STATE(1567)] = 58441, - [SMALL_STATE(1568)] = 58490, - [SMALL_STATE(1569)] = 58539, - [SMALL_STATE(1570)] = 58600, - [SMALL_STATE(1571)] = 58707, - [SMALL_STATE(1572)] = 58756, - [SMALL_STATE(1573)] = 58809, - [SMALL_STATE(1574)] = 58912, - [SMALL_STATE(1575)] = 58973, - [SMALL_STATE(1576)] = 59046, - [SMALL_STATE(1577)] = 59095, - [SMALL_STATE(1578)] = 59170, - [SMALL_STATE(1579)] = 59231, - [SMALL_STATE(1580)] = 59292, - [SMALL_STATE(1581)] = 59341, - [SMALL_STATE(1582)] = 59390, - [SMALL_STATE(1583)] = 59439, - [SMALL_STATE(1584)] = 59522, - [SMALL_STATE(1585)] = 59627, - [SMALL_STATE(1586)] = 59732, - [SMALL_STATE(1587)] = 59781, - [SMALL_STATE(1588)] = 59830, - [SMALL_STATE(1589)] = 59881, - [SMALL_STATE(1590)] = 59988, - [SMALL_STATE(1591)] = 60037, - [SMALL_STATE(1592)] = 60110, - [SMALL_STATE(1593)] = 60183, - [SMALL_STATE(1594)] = 60258, - [SMALL_STATE(1595)] = 60313, - [SMALL_STATE(1596)] = 60362, - [SMALL_STATE(1597)] = 60411, - [SMALL_STATE(1598)] = 60462, - [SMALL_STATE(1599)] = 60559, - [SMALL_STATE(1600)] = 60610, - [SMALL_STATE(1601)] = 60713, - [SMALL_STATE(1602)] = 60762, - [SMALL_STATE(1603)] = 60865, - [SMALL_STATE(1604)] = 60968, - [SMALL_STATE(1605)] = 61071, - [SMALL_STATE(1606)] = 61120, - [SMALL_STATE(1607)] = 61171, - [SMALL_STATE(1608)] = 61220, - [SMALL_STATE(1609)] = 61275, - [SMALL_STATE(1610)] = 61330, - [SMALL_STATE(1611)] = 61379, - [SMALL_STATE(1612)] = 61428, - [SMALL_STATE(1613)] = 61477, - [SMALL_STATE(1614)] = 61528, - [SMALL_STATE(1615)] = 61635, - [SMALL_STATE(1616)] = 61738, - [SMALL_STATE(1617)] = 61787, - [SMALL_STATE(1618)] = 61836, - [SMALL_STATE(1619)] = 61885, - [SMALL_STATE(1620)] = 61946, - [SMALL_STATE(1621)] = 62007, - [SMALL_STATE(1622)] = 62062, - [SMALL_STATE(1623)] = 62117, - [SMALL_STATE(1624)] = 62220, - [SMALL_STATE(1625)] = 62269, - [SMALL_STATE(1626)] = 62318, - [SMALL_STATE(1627)] = 62367, - [SMALL_STATE(1628)] = 62422, - [SMALL_STATE(1629)] = 62477, - [SMALL_STATE(1630)] = 62526, - [SMALL_STATE(1631)] = 62575, - [SMALL_STATE(1632)] = 62624, - [SMALL_STATE(1633)] = 62679, - [SMALL_STATE(1634)] = 62728, - [SMALL_STATE(1635)] = 62785, - [SMALL_STATE(1636)] = 62842, - [SMALL_STATE(1637)] = 62891, - [SMALL_STATE(1638)] = 62946, - [SMALL_STATE(1639)] = 62995, - [SMALL_STATE(1640)] = 63044, - [SMALL_STATE(1641)] = 63093, - [SMALL_STATE(1642)] = 63142, - [SMALL_STATE(1643)] = 63191, - [SMALL_STATE(1644)] = 63240, - [SMALL_STATE(1645)] = 63289, - [SMALL_STATE(1646)] = 63338, - [SMALL_STATE(1647)] = 63387, - [SMALL_STATE(1648)] = 63436, - [SMALL_STATE(1649)] = 63485, - [SMALL_STATE(1650)] = 63534, - [SMALL_STATE(1651)] = 63591, - [SMALL_STATE(1652)] = 63640, - [SMALL_STATE(1653)] = 63689, - [SMALL_STATE(1654)] = 63738, - [SMALL_STATE(1655)] = 63787, - [SMALL_STATE(1656)] = 63836, - [SMALL_STATE(1657)] = 63889, - [SMALL_STATE(1658)] = 63992, - [SMALL_STATE(1659)] = 64045, - [SMALL_STATE(1660)] = 64102, - [SMALL_STATE(1661)] = 64157, - [SMALL_STATE(1662)] = 64264, - [SMALL_STATE(1663)] = 64315, - [SMALL_STATE(1664)] = 64364, - [SMALL_STATE(1665)] = 64413, - [SMALL_STATE(1666)] = 64462, - [SMALL_STATE(1667)] = 64513, - [SMALL_STATE(1668)] = 64618, - [SMALL_STATE(1669)] = 64667, - [SMALL_STATE(1670)] = 64718, - [SMALL_STATE(1671)] = 64825, - [SMALL_STATE(1672)] = 64898, - [SMALL_STATE(1673)] = 64961, - [SMALL_STATE(1674)] = 65016, - [SMALL_STATE(1675)] = 65079, - [SMALL_STATE(1676)] = 65154, - [SMALL_STATE(1677)] = 65205, - [SMALL_STATE(1678)] = 65258, - [SMALL_STATE(1679)] = 65365, - [SMALL_STATE(1680)] = 65432, - [SMALL_STATE(1681)] = 65539, - [SMALL_STATE(1682)] = 65594, - [SMALL_STATE(1683)] = 65701, - [SMALL_STATE(1684)] = 65772, - [SMALL_STATE(1685)] = 65879, - [SMALL_STATE(1686)] = 65930, - [SMALL_STATE(1687)] = 66033, - [SMALL_STATE(1688)] = 66082, - [SMALL_STATE(1689)] = 66131, - [SMALL_STATE(1690)] = 66187, - [SMALL_STATE(1691)] = 66239, - [SMALL_STATE(1692)] = 66287, - [SMALL_STATE(1693)] = 66389, - [SMALL_STATE(1694)] = 66439, - [SMALL_STATE(1695)] = 66507, - [SMALL_STATE(1696)] = 66561, - [SMALL_STATE(1697)] = 66609, - [SMALL_STATE(1698)] = 66657, - [SMALL_STATE(1699)] = 66705, - [SMALL_STATE(1700)] = 66809, - [SMALL_STATE(1701)] = 66867, - [SMALL_STATE(1702)] = 66969, - [SMALL_STATE(1703)] = 67037, - [SMALL_STATE(1704)] = 67085, - [SMALL_STATE(1705)] = 67133, - [SMALL_STATE(1706)] = 67211, - [SMALL_STATE(1707)] = 67265, - [SMALL_STATE(1708)] = 67319, - [SMALL_STATE(1709)] = 67411, - [SMALL_STATE(1710)] = 67505, - [SMALL_STATE(1711)] = 67609, - [SMALL_STATE(1712)] = 67659, - [SMALL_STATE(1713)] = 67713, - [SMALL_STATE(1714)] = 67767, - [SMALL_STATE(1715)] = 67841, - [SMALL_STATE(1716)] = 67891, - [SMALL_STATE(1717)] = 67941, - [SMALL_STATE(1718)] = 67993, - [SMALL_STATE(1719)] = 68043, - [SMALL_STATE(1720)] = 68091, - [SMALL_STATE(1721)] = 68139, - [SMALL_STATE(1722)] = 68187, - [SMALL_STATE(1723)] = 68243, - [SMALL_STATE(1724)] = 68317, - [SMALL_STATE(1725)] = 68403, - [SMALL_STATE(1726)] = 68491, - [SMALL_STATE(1727)] = 68541, - [SMALL_STATE(1728)] = 68591, - [SMALL_STATE(1729)] = 68639, - [SMALL_STATE(1730)] = 68689, - [SMALL_STATE(1731)] = 68741, - [SMALL_STATE(1732)] = 68793, - [SMALL_STATE(1733)] = 68845, - [SMALL_STATE(1734)] = 68947, - [SMALL_STATE(1735)] = 68997, - [SMALL_STATE(1736)] = 69047, - [SMALL_STATE(1737)] = 69099, - [SMALL_STATE(1738)] = 69147, - [SMALL_STATE(1739)] = 69197, - [SMALL_STATE(1740)] = 69287, - [SMALL_STATE(1741)] = 69335, - [SMALL_STATE(1742)] = 69403, - [SMALL_STATE(1743)] = 69457, - [SMALL_STATE(1744)] = 69523, - [SMALL_STATE(1745)] = 69593, - [SMALL_STATE(1746)] = 69695, - [SMALL_STATE(1747)] = 69753, - [SMALL_STATE(1748)] = 69811, - [SMALL_STATE(1749)] = 69913, - [SMALL_STATE(1750)] = 69973, - [SMALL_STATE(1751)] = 70075, - [SMALL_STATE(1752)] = 70127, - [SMALL_STATE(1753)] = 70183, - [SMALL_STATE(1754)] = 70255, - [SMALL_STATE(1755)] = 70303, - [SMALL_STATE(1756)] = 70361, - [SMALL_STATE(1757)] = 70415, - [SMALL_STATE(1758)] = 70481, - [SMALL_STATE(1759)] = 70545, - [SMALL_STATE(1760)] = 70597, - [SMALL_STATE(1761)] = 70699, - [SMALL_STATE(1762)] = 70781, - [SMALL_STATE(1763)] = 70877, - [SMALL_STATE(1764)] = 70925, - [SMALL_STATE(1765)] = 71027, - [SMALL_STATE(1766)] = 71129, - [SMALL_STATE(1767)] = 71181, - [SMALL_STATE(1768)] = 71245, - [SMALL_STATE(1769)] = 71293, - [SMALL_STATE(1770)] = 71345, - [SMALL_STATE(1771)] = 71397, - [SMALL_STATE(1772)] = 71499, - [SMALL_STATE(1773)] = 71547, - [SMALL_STATE(1774)] = 71595, - [SMALL_STATE(1775)] = 71697, - [SMALL_STATE(1776)] = 71745, - [SMALL_STATE(1777)] = 71797, - [SMALL_STATE(1778)] = 71899, - [SMALL_STATE(1779)] = 72001, - [SMALL_STATE(1780)] = 72103, - [SMALL_STATE(1781)] = 72155, - [SMALL_STATE(1782)] = 72203, - [SMALL_STATE(1783)] = 72261, - [SMALL_STATE(1784)] = 72319, - [SMALL_STATE(1785)] = 72423, - [SMALL_STATE(1786)] = 72493, - [SMALL_STATE(1787)] = 72597, - [SMALL_STATE(1788)] = 72645, - [SMALL_STATE(1789)] = 72693, - [SMALL_STATE(1790)] = 72797, - [SMALL_STATE(1791)] = 72845, - [SMALL_STATE(1792)] = 72897, - [SMALL_STATE(1793)] = 73001, - [SMALL_STATE(1794)] = 73057, - [SMALL_STATE(1795)] = 73125, - [SMALL_STATE(1796)] = 73229, - [SMALL_STATE(1797)] = 73333, - [SMALL_STATE(1798)] = 73435, - [SMALL_STATE(1799)] = 73483, - [SMALL_STATE(1800)] = 73585, - [SMALL_STATE(1801)] = 73633, - [SMALL_STATE(1802)] = 73735, - [SMALL_STATE(1803)] = 73783, - [SMALL_STATE(1804)] = 73835, - [SMALL_STATE(1805)] = 73883, - [SMALL_STATE(1806)] = 73935, - [SMALL_STATE(1807)] = 74001, - [SMALL_STATE(1808)] = 74049, - [SMALL_STATE(1809)] = 74101, - [SMALL_STATE(1810)] = 74151, - [SMALL_STATE(1811)] = 74203, - [SMALL_STATE(1812)] = 74251, - [SMALL_STATE(1813)] = 74303, - [SMALL_STATE(1814)] = 74357, - [SMALL_STATE(1815)] = 74409, - [SMALL_STATE(1816)] = 74457, - [SMALL_STATE(1817)] = 74559, - [SMALL_STATE(1818)] = 74611, - [SMALL_STATE(1819)] = 74667, - [SMALL_STATE(1820)] = 74715, - [SMALL_STATE(1821)] = 74767, - [SMALL_STATE(1822)] = 74819, - [SMALL_STATE(1823)] = 74867, - [SMALL_STATE(1824)] = 74919, - [SMALL_STATE(1825)] = 75021, - [SMALL_STATE(1826)] = 75089, - [SMALL_STATE(1827)] = 75191, - [SMALL_STATE(1828)] = 75293, - [SMALL_STATE(1829)] = 75395, - [SMALL_STATE(1830)] = 75499, - [SMALL_STATE(1831)] = 75551, - [SMALL_STATE(1832)] = 75599, - [SMALL_STATE(1833)] = 75647, - [SMALL_STATE(1834)] = 75749, - [SMALL_STATE(1835)] = 75853, - [SMALL_STATE(1836)] = 75955, - [SMALL_STATE(1837)] = 76059, - [SMALL_STATE(1838)] = 76111, - [SMALL_STATE(1839)] = 76207, - [SMALL_STATE(1840)] = 76311, - [SMALL_STATE(1841)] = 76393, - [SMALL_STATE(1842)] = 76497, - [SMALL_STATE(1843)] = 76563, - [SMALL_STATE(1844)] = 76619, - [SMALL_STATE(1845)] = 76675, - [SMALL_STATE(1846)] = 76747, - [SMALL_STATE(1847)] = 76837, - [SMALL_STATE(1848)] = 76925, - [SMALL_STATE(1849)] = 77011, - [SMALL_STATE(1850)] = 77085, - [SMALL_STATE(1851)] = 77179, - [SMALL_STATE(1852)] = 77271, - [SMALL_STATE(1853)] = 77339, - [SMALL_STATE(1854)] = 77389, - [SMALL_STATE(1855)] = 77493, - [SMALL_STATE(1856)] = 77541, - [SMALL_STATE(1857)] = 77619, - [SMALL_STATE(1858)] = 77667, - [SMALL_STATE(1859)] = 77769, - [SMALL_STATE(1860)] = 77837, - [SMALL_STATE(1861)] = 77887, - [SMALL_STATE(1862)] = 77943, - [SMALL_STATE(1863)] = 77999, - [SMALL_STATE(1864)] = 78051, - [SMALL_STATE(1865)] = 78123, - [SMALL_STATE(1866)] = 78225, - [SMALL_STATE(1867)] = 78279, - [SMALL_STATE(1868)] = 78381, - [SMALL_STATE(1869)] = 78429, - [SMALL_STATE(1870)] = 78483, - [SMALL_STATE(1871)] = 78535, - [SMALL_STATE(1872)] = 78583, - [SMALL_STATE(1873)] = 78687, - [SMALL_STATE(1874)] = 78735, - [SMALL_STATE(1875)] = 78783, - [SMALL_STATE(1876)] = 78831, - [SMALL_STATE(1877)] = 78883, - [SMALL_STATE(1878)] = 78987, - [SMALL_STATE(1879)] = 79035, - [SMALL_STATE(1880)] = 79087, - [SMALL_STATE(1881)] = 79135, - [SMALL_STATE(1882)] = 79237, - [SMALL_STATE(1883)] = 79285, - [SMALL_STATE(1884)] = 79333, - [SMALL_STATE(1885)] = 79381, - [SMALL_STATE(1886)] = 79429, - [SMALL_STATE(1887)] = 79477, - [SMALL_STATE(1888)] = 79581, - [SMALL_STATE(1889)] = 79629, - [SMALL_STATE(1890)] = 79731, - [SMALL_STATE(1891)] = 79779, - [SMALL_STATE(1892)] = 79880, - [SMALL_STATE(1893)] = 79983, - [SMALL_STATE(1894)] = 80052, - [SMALL_STATE(1895)] = 80117, - [SMALL_STATE(1896)] = 80196, - [SMALL_STATE(1897)] = 80247, - [SMALL_STATE(1898)] = 80316, - [SMALL_STATE(1899)] = 80381, - [SMALL_STATE(1900)] = 80450, - [SMALL_STATE(1901)] = 80551, - [SMALL_STATE(1902)] = 80606, - [SMALL_STATE(1903)] = 80661, - [SMALL_STATE(1904)] = 80762, - [SMALL_STATE(1905)] = 80815, - [SMALL_STATE(1906)] = 80894, - [SMALL_STATE(1907)] = 80995, - [SMALL_STATE(1908)] = 81052, - [SMALL_STATE(1909)] = 81153, - [SMALL_STATE(1910)] = 81254, - [SMALL_STATE(1911)] = 81355, - [SMALL_STATE(1912)] = 81456, - [SMALL_STATE(1913)] = 81557, - [SMALL_STATE(1914)] = 81636, - [SMALL_STATE(1915)] = 81715, - [SMALL_STATE(1916)] = 81816, - [SMALL_STATE(1917)] = 81869, - [SMALL_STATE(1918)] = 81970, - [SMALL_STATE(1919)] = 82037, - [SMALL_STATE(1920)] = 82090, - [SMALL_STATE(1921)] = 82167, - [SMALL_STATE(1922)] = 82258, - [SMALL_STATE(1923)] = 82311, - [SMALL_STATE(1924)] = 82404, - [SMALL_STATE(1925)] = 82477, - [SMALL_STATE(1926)] = 82562, - [SMALL_STATE(1927)] = 82649, - [SMALL_STATE(1928)] = 82738, - [SMALL_STATE(1929)] = 82809, - [SMALL_STATE(1930)] = 82874, - [SMALL_STATE(1931)] = 82975, - [SMALL_STATE(1932)] = 83044, - [SMALL_STATE(1933)] = 83125, - [SMALL_STATE(1934)] = 83204, - [SMALL_STATE(1935)] = 83299, - [SMALL_STATE(1936)] = 83400, - [SMALL_STATE(1937)] = 83501, - [SMALL_STATE(1938)] = 83602, - [SMALL_STATE(1939)] = 83703, - [SMALL_STATE(1940)] = 83804, - [SMALL_STATE(1941)] = 83905, - [SMALL_STATE(1942)] = 83970, - [SMALL_STATE(1943)] = 84039, - [SMALL_STATE(1944)] = 84140, - [SMALL_STATE(1945)] = 84195, - [SMALL_STATE(1946)] = 84258, - [SMALL_STATE(1947)] = 84359, - [SMALL_STATE(1948)] = 84424, - [SMALL_STATE(1949)] = 84525, - [SMALL_STATE(1950)] = 84592, - [SMALL_STATE(1951)] = 84661, - [SMALL_STATE(1952)] = 84730, - [SMALL_STATE(1953)] = 84785, - [SMALL_STATE(1954)] = 84854, - [SMALL_STATE(1955)] = 84933, - [SMALL_STATE(1956)] = 84984, - [SMALL_STATE(1957)] = 85085, - [SMALL_STATE(1958)] = 85164, - [SMALL_STATE(1959)] = 85213, - [SMALL_STATE(1960)] = 85262, - [SMALL_STATE(1961)] = 85317, - [SMALL_STATE(1962)] = 85389, - [SMALL_STATE(1963)] = 85451, - [SMALL_STATE(1964)] = 85511, - [SMALL_STATE(1965)] = 85559, - [SMALL_STATE(1966)] = 85619, - [SMALL_STATE(1967)] = 85667, - [SMALL_STATE(1968)] = 85765, - [SMALL_STATE(1969)] = 85863, - [SMALL_STATE(1970)] = 85925, - [SMALL_STATE(1971)] = 85973, - [SMALL_STATE(1972)] = 86071, - [SMALL_STATE(1973)] = 86133, - [SMALL_STATE(1974)] = 86231, - [SMALL_STATE(1975)] = 86329, - [SMALL_STATE(1976)] = 86399, - [SMALL_STATE(1977)] = 86471, - [SMALL_STATE(1978)] = 86533, - [SMALL_STATE(1979)] = 86605, - [SMALL_STATE(1980)] = 86675, - [SMALL_STATE(1981)] = 86735, - [SMALL_STATE(1982)] = 86805, - [SMALL_STATE(1983)] = 86853, - [SMALL_STATE(1984)] = 86923, - [SMALL_STATE(1985)] = 87021, - [SMALL_STATE(1986)] = 87119, - [SMALL_STATE(1987)] = 87167, - [SMALL_STATE(1988)] = 87219, - [SMALL_STATE(1989)] = 87313, - [SMALL_STATE(1990)] = 87373, - [SMALL_STATE(1991)] = 87453, - [SMALL_STATE(1992)] = 87515, - [SMALL_STATE(1993)] = 87587, - [SMALL_STATE(1994)] = 87645, - [SMALL_STATE(1995)] = 87703, - [SMALL_STATE(1996)] = 87763, - [SMALL_STATE(1997)] = 87821, - [SMALL_STATE(1998)] = 87869, - [SMALL_STATE(1999)] = 87941, - [SMALL_STATE(2000)] = 87999, - [SMALL_STATE(2001)] = 88071, - [SMALL_STATE(2002)] = 88141, - [SMALL_STATE(2003)] = 88203, - [SMALL_STATE(2004)] = 88273, - [SMALL_STATE(2005)] = 88325, - [SMALL_STATE(2006)] = 88373, - [SMALL_STATE(2007)] = 88437, - [SMALL_STATE(2008)] = 88507, - [SMALL_STATE(2009)] = 88595, - [SMALL_STATE(2010)] = 88655, - [SMALL_STATE(2011)] = 88715, - [SMALL_STATE(2012)] = 88801, - [SMALL_STATE(2013)] = 88885, - [SMALL_STATE(2014)] = 88937, - [SMALL_STATE(2015)] = 89009, - [SMALL_STATE(2016)] = 89057, - [SMALL_STATE(2017)] = 89111, - [SMALL_STATE(2018)] = 89209, - [SMALL_STATE(2019)] = 89301, - [SMALL_STATE(2020)] = 89363, - [SMALL_STATE(2021)] = 89425, - [SMALL_STATE(2022)] = 89515, - [SMALL_STATE(2023)] = 89591, - [SMALL_STATE(2024)] = 89661, - [SMALL_STATE(2025)] = 89733, - [SMALL_STATE(2026)] = 89795, - [SMALL_STATE(2027)] = 89853, - [SMALL_STATE(2028)] = 89911, - [SMALL_STATE(2029)] = 89971, - [SMALL_STATE(2030)] = 90029, - [SMALL_STATE(2031)] = 90087, - [SMALL_STATE(2032)] = 90145, - [SMALL_STATE(2033)] = 90197, - [SMALL_STATE(2034)] = 90255, - [SMALL_STATE(2035)] = 90353, - [SMALL_STATE(2036)] = 90419, - [SMALL_STATE(2037)] = 90481, - [SMALL_STATE(2038)] = 90579, - [SMALL_STATE(2039)] = 90677, - [SMALL_STATE(2040)] = 90775, - [SMALL_STATE(2041)] = 90843, - [SMALL_STATE(2042)] = 90941, - [SMALL_STATE(2043)] = 91005, - [SMALL_STATE(2044)] = 91103, - [SMALL_STATE(2045)] = 91155, - [SMALL_STATE(2046)] = 91211, - [SMALL_STATE(2047)] = 91275, - [SMALL_STATE(2048)] = 91335, - [SMALL_STATE(2049)] = 91387, - [SMALL_STATE(2050)] = 91435, - [SMALL_STATE(2051)] = 91495, - [SMALL_STATE(2052)] = 91547, - [SMALL_STATE(2053)] = 91595, - [SMALL_STATE(2054)] = 91647, - [SMALL_STATE(2055)] = 91707, - [SMALL_STATE(2056)] = 91767, - [SMALL_STATE(2057)] = 91817, - [SMALL_STATE(2058)] = 91865, - [SMALL_STATE(2059)] = 91925, - [SMALL_STATE(2060)] = 91973, - [SMALL_STATE(2061)] = 92033, - [SMALL_STATE(2062)] = 92093, - [SMALL_STATE(2063)] = 92155, - [SMALL_STATE(2064)] = 92203, - [SMALL_STATE(2065)] = 92258, - [SMALL_STATE(2066)] = 92313, - [SMALL_STATE(2067)] = 92368, - [SMALL_STATE(2068)] = 92423, - [SMALL_STATE(2069)] = 92474, - [SMALL_STATE(2070)] = 92525, - [SMALL_STATE(2071)] = 92580, - [SMALL_STATE(2072)] = 92635, - [SMALL_STATE(2073)] = 92700, - [SMALL_STATE(2074)] = 92747, - [SMALL_STATE(2075)] = 92812, - [SMALL_STATE(2076)] = 92883, - [SMALL_STATE(2077)] = 92938, - [SMALL_STATE(2078)] = 92993, - [SMALL_STATE(2079)] = 93048, - [SMALL_STATE(2080)] = 93099, - [SMALL_STATE(2081)] = 93154, - [SMALL_STATE(2082)] = 93219, - [SMALL_STATE(2083)] = 93274, - [SMALL_STATE(2084)] = 93329, - [SMALL_STATE(2085)] = 93384, - [SMALL_STATE(2086)] = 93439, - [SMALL_STATE(2087)] = 93494, - [SMALL_STATE(2088)] = 93541, - [SMALL_STATE(2089)] = 93606, - [SMALL_STATE(2090)] = 93661, - [SMALL_STATE(2091)] = 93738, - [SMALL_STATE(2092)] = 93803, - [SMALL_STATE(2093)] = 93868, - [SMALL_STATE(2094)] = 93923, - [SMALL_STATE(2095)] = 93978, - [SMALL_STATE(2096)] = 94029, - [SMALL_STATE(2097)] = 94076, - [SMALL_STATE(2098)] = 94141, - [SMALL_STATE(2099)] = 94197, - [SMALL_STATE(2100)] = 94247, - [SMALL_STATE(2101)] = 94311, - [SMALL_STATE(2102)] = 94371, - [SMALL_STATE(2103)] = 94433, - [SMALL_STATE(2104)] = 94501, - [SMALL_STATE(2105)] = 94557, - [SMALL_STATE(2106)] = 94607, - [SMALL_STATE(2107)] = 94667, - [SMALL_STATE(2108)] = 94728, - [SMALL_STATE(2109)] = 94783, - [SMALL_STATE(2110)] = 94838, - [SMALL_STATE(2111)] = 94893, - [SMALL_STATE(2112)] = 94948, - [SMALL_STATE(2113)] = 95005, - [SMALL_STATE(2114)] = 95060, - [SMALL_STATE(2115)] = 95115, - [SMALL_STATE(2116)] = 95170, - [SMALL_STATE(2117)] = 95225, - [SMALL_STATE(2118)] = 95280, - [SMALL_STATE(2119)] = 95335, - [SMALL_STATE(2120)] = 95388, - [SMALL_STATE(2121)] = 95441, - [SMALL_STATE(2122)] = 95496, - [SMALL_STATE(2123)] = 95555, - [SMALL_STATE(2124)] = 95610, - [SMALL_STATE(2125)] = 95665, - [SMALL_STATE(2126)] = 95720, - [SMALL_STATE(2127)] = 95774, - [SMALL_STATE(2128)] = 95821, - [SMALL_STATE(2129)] = 95900, - [SMALL_STATE(2130)] = 95979, - [SMALL_STATE(2131)] = 96026, - [SMALL_STATE(2132)] = 96089, - [SMALL_STATE(2133)] = 96168, - [SMALL_STATE(2134)] = 96215, - [SMALL_STATE(2135)] = 96294, - [SMALL_STATE(2136)] = 96373, - [SMALL_STATE(2137)] = 96413, - [SMALL_STATE(2138)] = 96453, - [SMALL_STATE(2139)] = 96493, - [SMALL_STATE(2140)] = 96533, - [SMALL_STATE(2141)] = 96573, - [SMALL_STATE(2142)] = 96613, - [SMALL_STATE(2143)] = 96653, - [SMALL_STATE(2144)] = 96705, - [SMALL_STATE(2145)] = 96745, - [SMALL_STATE(2146)] = 96799, - [SMALL_STATE(2147)] = 96853, - [SMALL_STATE(2148)] = 96895, - [SMALL_STATE(2149)] = 96935, - [SMALL_STATE(2150)] = 96991, - [SMALL_STATE(2151)] = 97033, - [SMALL_STATE(2152)] = 97075, - [SMALL_STATE(2153)] = 97115, - [SMALL_STATE(2154)] = 97155, - [SMALL_STATE(2155)] = 97195, - [SMALL_STATE(2156)] = 97251, - [SMALL_STATE(2157)] = 97291, - [SMALL_STATE(2158)] = 97335, - [SMALL_STATE(2159)] = 97375, - [SMALL_STATE(2160)] = 97415, - [SMALL_STATE(2161)] = 97459, - [SMALL_STATE(2162)] = 97513, - [SMALL_STATE(2163)] = 97553, - [SMALL_STATE(2164)] = 97593, - [SMALL_STATE(2165)] = 97633, - [SMALL_STATE(2166)] = 97673, - [SMALL_STATE(2167)] = 97713, - [SMALL_STATE(2168)] = 97769, - [SMALL_STATE(2169)] = 97809, - [SMALL_STATE(2170)] = 97849, - [SMALL_STATE(2171)] = 97889, - [SMALL_STATE(2172)] = 97929, - [SMALL_STATE(2173)] = 97969, - [SMALL_STATE(2174)] = 98023, - [SMALL_STATE(2175)] = 98072, - [SMALL_STATE(2176)] = 98121, - [SMALL_STATE(2177)] = 98170, - [SMALL_STATE(2178)] = 98219, - [SMALL_STATE(2179)] = 98268, - [SMALL_STATE(2180)] = 98317, - [SMALL_STATE(2181)] = 98366, - [SMALL_STATE(2182)] = 98415, - [SMALL_STATE(2183)] = 98478, - [SMALL_STATE(2184)] = 98527, - [SMALL_STATE(2185)] = 98576, - [SMALL_STATE(2186)] = 98625, - [SMALL_STATE(2187)] = 98674, - [SMALL_STATE(2188)] = 98723, - [SMALL_STATE(2189)] = 98772, - [SMALL_STATE(2190)] = 98821, - [SMALL_STATE(2191)] = 98870, - [SMALL_STATE(2192)] = 98919, - [SMALL_STATE(2193)] = 98968, - [SMALL_STATE(2194)] = 99017, - [SMALL_STATE(2195)] = 99066, - [SMALL_STATE(2196)] = 99116, - [SMALL_STATE(2197)] = 99172, - [SMALL_STATE(2198)] = 99222, - [SMALL_STATE(2199)] = 99282, - [SMALL_STATE(2200)] = 99320, - [SMALL_STATE(2201)] = 99380, - [SMALL_STATE(2202)] = 99430, - [SMALL_STATE(2203)] = 99480, - [SMALL_STATE(2204)] = 99518, - [SMALL_STATE(2205)] = 99568, - [SMALL_STATE(2206)] = 99618, - [SMALL_STATE(2207)] = 99668, - [SMALL_STATE(2208)] = 99706, - [SMALL_STATE(2209)] = 99756, - [SMALL_STATE(2210)] = 99794, - [SMALL_STATE(2211)] = 99844, - [SMALL_STATE(2212)] = 99882, - [SMALL_STATE(2213)] = 99942, - [SMALL_STATE(2214)] = 99980, - [SMALL_STATE(2215)] = 100030, - [SMALL_STATE(2216)] = 100083, - [SMALL_STATE(2217)] = 100136, - [SMALL_STATE(2218)] = 100187, - [SMALL_STATE(2219)] = 100240, - [SMALL_STATE(2220)] = 100293, - [SMALL_STATE(2221)] = 100346, - [SMALL_STATE(2222)] = 100399, - [SMALL_STATE(2223)] = 100450, - [SMALL_STATE(2224)] = 100503, - [SMALL_STATE(2225)] = 100556, - [SMALL_STATE(2226)] = 100609, - [SMALL_STATE(2227)] = 100662, - [SMALL_STATE(2228)] = 100701, - [SMALL_STATE(2229)] = 100754, - [SMALL_STATE(2230)] = 100801, - [SMALL_STATE(2231)] = 100854, - [SMALL_STATE(2232)] = 100898, - [SMALL_STATE(2233)] = 100942, - [SMALL_STATE(2234)] = 100986, - [SMALL_STATE(2235)] = 101032, - [SMALL_STATE(2236)] = 101076, - [SMALL_STATE(2237)] = 101120, - [SMALL_STATE(2238)] = 101166, - [SMALL_STATE(2239)] = 101210, - [SMALL_STATE(2240)] = 101254, - [SMALL_STATE(2241)] = 101300, - [SMALL_STATE(2242)] = 101344, - [SMALL_STATE(2243)] = 101388, - [SMALL_STATE(2244)] = 101432, - [SMALL_STATE(2245)] = 101476, - [SMALL_STATE(2246)] = 101520, - [SMALL_STATE(2247)] = 101564, - [SMALL_STATE(2248)] = 101608, - [SMALL_STATE(2249)] = 101652, - [SMALL_STATE(2250)] = 101696, - [SMALL_STATE(2251)] = 101740, - [SMALL_STATE(2252)] = 101784, - [SMALL_STATE(2253)] = 101828, - [SMALL_STATE(2254)] = 101872, - [SMALL_STATE(2255)] = 101916, - [SMALL_STATE(2256)] = 101960, - [SMALL_STATE(2257)] = 102004, - [SMALL_STATE(2258)] = 102048, - [SMALL_STATE(2259)] = 102092, - [SMALL_STATE(2260)] = 102136, - [SMALL_STATE(2261)] = 102180, - [SMALL_STATE(2262)] = 102224, - [SMALL_STATE(2263)] = 102268, - [SMALL_STATE(2264)] = 102299, - [SMALL_STATE(2265)] = 102335, - [SMALL_STATE(2266)] = 102361, - [SMALL_STATE(2267)] = 102387, - [SMALL_STATE(2268)] = 102423, - [SMALL_STATE(2269)] = 102459, - [SMALL_STATE(2270)] = 102485, - [SMALL_STATE(2271)] = 102511, - [SMALL_STATE(2272)] = 102537, - [SMALL_STATE(2273)] = 102563, - [SMALL_STATE(2274)] = 102589, - [SMALL_STATE(2275)] = 102615, - [SMALL_STATE(2276)] = 102641, - [SMALL_STATE(2277)] = 102667, - [SMALL_STATE(2278)] = 102693, - [SMALL_STATE(2279)] = 102719, - [SMALL_STATE(2280)] = 102745, - [SMALL_STATE(2281)] = 102771, - [SMALL_STATE(2282)] = 102797, - [SMALL_STATE(2283)] = 102823, - [SMALL_STATE(2284)] = 102849, - [SMALL_STATE(2285)] = 102875, - [SMALL_STATE(2286)] = 102901, - [SMALL_STATE(2287)] = 102927, - [SMALL_STATE(2288)] = 102953, - [SMALL_STATE(2289)] = 102979, - [SMALL_STATE(2290)] = 103005, - [SMALL_STATE(2291)] = 103031, - [SMALL_STATE(2292)] = 103057, - [SMALL_STATE(2293)] = 103083, - [SMALL_STATE(2294)] = 103109, - [SMALL_STATE(2295)] = 103135, - [SMALL_STATE(2296)] = 103161, - [SMALL_STATE(2297)] = 103187, - [SMALL_STATE(2298)] = 103213, - [SMALL_STATE(2299)] = 103239, - [SMALL_STATE(2300)] = 103265, - [SMALL_STATE(2301)] = 103291, - [SMALL_STATE(2302)] = 103325, - [SMALL_STATE(2303)] = 103356, - [SMALL_STATE(2304)] = 103387, - [SMALL_STATE(2305)] = 103412, - [SMALL_STATE(2306)] = 103437, - [SMALL_STATE(2307)] = 103464, - [SMALL_STATE(2308)] = 103489, - [SMALL_STATE(2309)] = 103513, - [SMALL_STATE(2310)] = 103537, - [SMALL_STATE(2311)] = 103565, - [SMALL_STATE(2312)] = 103588, - [SMALL_STATE(2313)] = 103611, - [SMALL_STATE(2314)] = 103634, - [SMALL_STATE(2315)] = 103657, - [SMALL_STATE(2316)] = 103680, - [SMALL_STATE(2317)] = 103703, - [SMALL_STATE(2318)] = 103726, - [SMALL_STATE(2319)] = 103749, - [SMALL_STATE(2320)] = 103772, - [SMALL_STATE(2321)] = 103795, - [SMALL_STATE(2322)] = 103818, - [SMALL_STATE(2323)] = 103841, - [SMALL_STATE(2324)] = 103864, - [SMALL_STATE(2325)] = 103889, - [SMALL_STATE(2326)] = 103910, - [SMALL_STATE(2327)] = 103933, - [SMALL_STATE(2328)] = 103956, - [SMALL_STATE(2329)] = 103977, - [SMALL_STATE(2330)] = 104000, - [SMALL_STATE(2331)] = 104023, - [SMALL_STATE(2332)] = 104054, - [SMALL_STATE(2333)] = 104077, - [SMALL_STATE(2334)] = 104098, - [SMALL_STATE(2335)] = 104125, - [SMALL_STATE(2336)] = 104148, - [SMALL_STATE(2337)] = 104169, - [SMALL_STATE(2338)] = 104192, - [SMALL_STATE(2339)] = 104213, - [SMALL_STATE(2340)] = 104236, - [SMALL_STATE(2341)] = 104269, - [SMALL_STATE(2342)] = 104292, - [SMALL_STATE(2343)] = 104325, - [SMALL_STATE(2344)] = 104358, - [SMALL_STATE(2345)] = 104383, - [SMALL_STATE(2346)] = 104404, - [SMALL_STATE(2347)] = 104429, - [SMALL_STATE(2348)] = 104452, - [SMALL_STATE(2349)] = 104475, - [SMALL_STATE(2350)] = 104498, - [SMALL_STATE(2351)] = 104519, - [SMALL_STATE(2352)] = 104540, - [SMALL_STATE(2353)] = 104562, - [SMALL_STATE(2354)] = 104604, - [SMALL_STATE(2355)] = 104646, - [SMALL_STATE(2356)] = 104676, - [SMALL_STATE(2357)] = 104706, - [SMALL_STATE(2358)] = 104748, - [SMALL_STATE(2359)] = 104770, - [SMALL_STATE(2360)] = 104798, - [SMALL_STATE(2361)] = 104820, - [SMALL_STATE(2362)] = 104842, - [SMALL_STATE(2363)] = 104864, - [SMALL_STATE(2364)] = 104886, - [SMALL_STATE(2365)] = 104908, - [SMALL_STATE(2366)] = 104930, - [SMALL_STATE(2367)] = 104952, - [SMALL_STATE(2368)] = 104974, - [SMALL_STATE(2369)] = 105002, - [SMALL_STATE(2370)] = 105032, - [SMALL_STATE(2371)] = 105062, - [SMALL_STATE(2372)] = 105092, - [SMALL_STATE(2373)] = 105114, - [SMALL_STATE(2374)] = 105136, - [SMALL_STATE(2375)] = 105158, - [SMALL_STATE(2376)] = 105180, - [SMALL_STATE(2377)] = 105202, - [SMALL_STATE(2378)] = 105224, - [SMALL_STATE(2379)] = 105246, - [SMALL_STATE(2380)] = 105268, - [SMALL_STATE(2381)] = 105290, - [SMALL_STATE(2382)] = 105312, - [SMALL_STATE(2383)] = 105342, - [SMALL_STATE(2384)] = 105370, - [SMALL_STATE(2385)] = 105400, - [SMALL_STATE(2386)] = 105428, - [SMALL_STATE(2387)] = 105458, - [SMALL_STATE(2388)] = 105488, - [SMALL_STATE(2389)] = 105518, - [SMALL_STATE(2390)] = 105548, - [SMALL_STATE(2391)] = 105576, - [SMALL_STATE(2392)] = 105606, - [SMALL_STATE(2393)] = 105648, - [SMALL_STATE(2394)] = 105678, - [SMALL_STATE(2395)] = 105708, - [SMALL_STATE(2396)] = 105732, - [SMALL_STATE(2397)] = 105762, - [SMALL_STATE(2398)] = 105788, - [SMALL_STATE(2399)] = 105818, - [SMALL_STATE(2400)] = 105846, - [SMALL_STATE(2401)] = 105876, - [SMALL_STATE(2402)] = 105906, - [SMALL_STATE(2403)] = 105934, - [SMALL_STATE(2404)] = 105964, - [SMALL_STATE(2405)] = 105994, - [SMALL_STATE(2406)] = 106022, - [SMALL_STATE(2407)] = 106052, - [SMALL_STATE(2408)] = 106080, - [SMALL_STATE(2409)] = 106110, - [SMALL_STATE(2410)] = 106138, - [SMALL_STATE(2411)] = 106166, - [SMALL_STATE(2412)] = 106188, - [SMALL_STATE(2413)] = 106210, - [SMALL_STATE(2414)] = 106238, - [SMALL_STATE(2415)] = 106260, - [SMALL_STATE(2416)] = 106282, - [SMALL_STATE(2417)] = 106304, - [SMALL_STATE(2418)] = 106326, - [SMALL_STATE(2419)] = 106356, - [SMALL_STATE(2420)] = 106378, - [SMALL_STATE(2421)] = 106400, - [SMALL_STATE(2422)] = 106428, - [SMALL_STATE(2423)] = 106450, - [SMALL_STATE(2424)] = 106472, - [SMALL_STATE(2425)] = 106494, - [SMALL_STATE(2426)] = 106516, - [SMALL_STATE(2427)] = 106546, - [SMALL_STATE(2428)] = 106588, - [SMALL_STATE(2429)] = 106610, - [SMALL_STATE(2430)] = 106632, - [SMALL_STATE(2431)] = 106662, - [SMALL_STATE(2432)] = 106690, - [SMALL_STATE(2433)] = 106720, - [SMALL_STATE(2434)] = 106762, - [SMALL_STATE(2435)] = 106786, - [SMALL_STATE(2436)] = 106828, - [SMALL_STATE(2437)] = 106856, - [SMALL_STATE(2438)] = 106886, - [SMALL_STATE(2439)] = 106916, - [SMALL_STATE(2440)] = 106946, - [SMALL_STATE(2441)] = 106976, - [SMALL_STATE(2442)] = 107011, - [SMALL_STATE(2443)] = 107036, - [SMALL_STATE(2444)] = 107071, - [SMALL_STATE(2445)] = 107100, - [SMALL_STATE(2446)] = 107129, - [SMALL_STATE(2447)] = 107166, - [SMALL_STATE(2448)] = 107195, - [SMALL_STATE(2449)] = 107230, - [SMALL_STATE(2450)] = 107265, - [SMALL_STATE(2451)] = 107292, - [SMALL_STATE(2452)] = 107319, - [SMALL_STATE(2453)] = 107340, - [SMALL_STATE(2454)] = 107361, - [SMALL_STATE(2455)] = 107396, - [SMALL_STATE(2456)] = 107431, - [SMALL_STATE(2457)] = 107452, - [SMALL_STATE(2458)] = 107473, - [SMALL_STATE(2459)] = 107494, - [SMALL_STATE(2460)] = 107529, - [SMALL_STATE(2461)] = 107564, - [SMALL_STATE(2462)] = 107587, - [SMALL_STATE(2463)] = 107622, - [SMALL_STATE(2464)] = 107643, - [SMALL_STATE(2465)] = 107678, - [SMALL_STATE(2466)] = 107696, - [SMALL_STATE(2467)] = 107714, - [SMALL_STATE(2468)] = 107750, - [SMALL_STATE(2469)] = 107768, - [SMALL_STATE(2470)] = 107786, - [SMALL_STATE(2471)] = 107816, - [SMALL_STATE(2472)] = 107834, - [SMALL_STATE(2473)] = 107852, - [SMALL_STATE(2474)] = 107870, - [SMALL_STATE(2475)] = 107888, - [SMALL_STATE(2476)] = 107906, - [SMALL_STATE(2477)] = 107924, - [SMALL_STATE(2478)] = 107942, - [SMALL_STATE(2479)] = 107978, - [SMALL_STATE(2480)] = 107996, - [SMALL_STATE(2481)] = 108028, - [SMALL_STATE(2482)] = 108056, - [SMALL_STATE(2483)] = 108088, - [SMALL_STATE(2484)] = 108110, - [SMALL_STATE(2485)] = 108128, - [SMALL_STATE(2486)] = 108146, - [SMALL_STATE(2487)] = 108164, - [SMALL_STATE(2488)] = 108182, - [SMALL_STATE(2489)] = 108218, - [SMALL_STATE(2490)] = 108236, - [SMALL_STATE(2491)] = 108254, - [SMALL_STATE(2492)] = 108272, - [SMALL_STATE(2493)] = 108290, - [SMALL_STATE(2494)] = 108308, - [SMALL_STATE(2495)] = 108326, - [SMALL_STATE(2496)] = 108344, - [SMALL_STATE(2497)] = 108362, - [SMALL_STATE(2498)] = 108394, - [SMALL_STATE(2499)] = 108418, - [SMALL_STATE(2500)] = 108450, - [SMALL_STATE(2501)] = 108482, - [SMALL_STATE(2502)] = 108514, - [SMALL_STATE(2503)] = 108542, - [SMALL_STATE(2504)] = 108570, - [SMALL_STATE(2505)] = 108588, - [SMALL_STATE(2506)] = 108606, - [SMALL_STATE(2507)] = 108642, - [SMALL_STATE(2508)] = 108674, - [SMALL_STATE(2509)] = 108692, - [SMALL_STATE(2510)] = 108710, - [SMALL_STATE(2511)] = 108742, - [SMALL_STATE(2512)] = 108778, - [SMALL_STATE(2513)] = 108814, - [SMALL_STATE(2514)] = 108842, - [SMALL_STATE(2515)] = 108874, - [SMALL_STATE(2516)] = 108910, - [SMALL_STATE(2517)] = 108928, - [SMALL_STATE(2518)] = 108960, - [SMALL_STATE(2519)] = 108978, - [SMALL_STATE(2520)] = 109006, - [SMALL_STATE(2521)] = 109024, - [SMALL_STATE(2522)] = 109042, - [SMALL_STATE(2523)] = 109060, - [SMALL_STATE(2524)] = 109078, - [SMALL_STATE(2525)] = 109097, - [SMALL_STATE(2526)] = 109116, - [SMALL_STATE(2527)] = 109135, - [SMALL_STATE(2528)] = 109154, - [SMALL_STATE(2529)] = 109173, - [SMALL_STATE(2530)] = 109192, - [SMALL_STATE(2531)] = 109213, - [SMALL_STATE(2532)] = 109232, - [SMALL_STATE(2533)] = 109251, - [SMALL_STATE(2534)] = 109270, - [SMALL_STATE(2535)] = 109291, - [SMALL_STATE(2536)] = 109310, - [SMALL_STATE(2537)] = 109329, - [SMALL_STATE(2538)] = 109346, - [SMALL_STATE(2539)] = 109365, - [SMALL_STATE(2540)] = 109384, - [SMALL_STATE(2541)] = 109403, - [SMALL_STATE(2542)] = 109424, - [SMALL_STATE(2543)] = 109443, - [SMALL_STATE(2544)] = 109462, - [SMALL_STATE(2545)] = 109481, - [SMALL_STATE(2546)] = 109502, - [SMALL_STATE(2547)] = 109521, - [SMALL_STATE(2548)] = 109540, - [SMALL_STATE(2549)] = 109559, - [SMALL_STATE(2550)] = 109576, - [SMALL_STATE(2551)] = 109595, - [SMALL_STATE(2552)] = 109612, - [SMALL_STATE(2553)] = 109631, - [SMALL_STATE(2554)] = 109650, - [SMALL_STATE(2555)] = 109673, - [SMALL_STATE(2556)] = 109696, - [SMALL_STATE(2557)] = 109719, - [SMALL_STATE(2558)] = 109738, - [SMALL_STATE(2559)] = 109759, - [SMALL_STATE(2560)] = 109776, - [SMALL_STATE(2561)] = 109795, - [SMALL_STATE(2562)] = 109818, - [SMALL_STATE(2563)] = 109837, - [SMALL_STATE(2564)] = 109854, - [SMALL_STATE(2565)] = 109873, - [SMALL_STATE(2566)] = 109890, - [SMALL_STATE(2567)] = 109909, - [SMALL_STATE(2568)] = 109932, - [SMALL_STATE(2569)] = 109951, - [SMALL_STATE(2570)] = 109970, - [SMALL_STATE(2571)] = 109993, - [SMALL_STATE(2572)] = 110010, - [SMALL_STATE(2573)] = 110031, - [SMALL_STATE(2574)] = 110050, - [SMALL_STATE(2575)] = 110069, - [SMALL_STATE(2576)] = 110088, - [SMALL_STATE(2577)] = 110105, - [SMALL_STATE(2578)] = 110124, - [SMALL_STATE(2579)] = 110144, - [SMALL_STATE(2580)] = 110178, - [SMALL_STATE(2581)] = 110206, - [SMALL_STATE(2582)] = 110238, - [SMALL_STATE(2583)] = 110266, - [SMALL_STATE(2584)] = 110300, - [SMALL_STATE(2585)] = 110334, - [SMALL_STATE(2586)] = 110368, - [SMALL_STATE(2587)] = 110392, - [SMALL_STATE(2588)] = 110426, - [SMALL_STATE(2589)] = 110452, - [SMALL_STATE(2590)] = 110472, - [SMALL_STATE(2591)] = 110506, - [SMALL_STATE(2592)] = 110528, - [SMALL_STATE(2593)] = 110562, - [SMALL_STATE(2594)] = 110582, - [SMALL_STATE(2595)] = 110608, - [SMALL_STATE(2596)] = 110642, - [SMALL_STATE(2597)] = 110660, - [SMALL_STATE(2598)] = 110694, - [SMALL_STATE(2599)] = 110728, - [SMALL_STATE(2600)] = 110754, - [SMALL_STATE(2601)] = 110788, - [SMALL_STATE(2602)] = 110819, - [SMALL_STATE(2603)] = 110834, - [SMALL_STATE(2604)] = 110851, - [SMALL_STATE(2605)] = 110866, - [SMALL_STATE(2606)] = 110897, - [SMALL_STATE(2607)] = 110928, - [SMALL_STATE(2608)] = 110959, - [SMALL_STATE(2609)] = 110974, - [SMALL_STATE(2610)] = 111005, - [SMALL_STATE(2611)] = 111020, - [SMALL_STATE(2612)] = 111035, - [SMALL_STATE(2613)] = 111066, - [SMALL_STATE(2614)] = 111081, - [SMALL_STATE(2615)] = 111096, - [SMALL_STATE(2616)] = 111117, - [SMALL_STATE(2617)] = 111132, - [SMALL_STATE(2618)] = 111149, - [SMALL_STATE(2619)] = 111166, - [SMALL_STATE(2620)] = 111191, - [SMALL_STATE(2621)] = 111216, - [SMALL_STATE(2622)] = 111231, - [SMALL_STATE(2623)] = 111246, - [SMALL_STATE(2624)] = 111277, - [SMALL_STATE(2625)] = 111294, - [SMALL_STATE(2626)] = 111309, - [SMALL_STATE(2627)] = 111330, - [SMALL_STATE(2628)] = 111345, - [SMALL_STATE(2629)] = 111376, - [SMALL_STATE(2630)] = 111391, - [SMALL_STATE(2631)] = 111406, - [SMALL_STATE(2632)] = 111423, - [SMALL_STATE(2633)] = 111438, - [SMALL_STATE(2634)] = 111455, - [SMALL_STATE(2635)] = 111470, - [SMALL_STATE(2636)] = 111489, - [SMALL_STATE(2637)] = 111510, - [SMALL_STATE(2638)] = 111525, - [SMALL_STATE(2639)] = 111540, - [SMALL_STATE(2640)] = 111555, - [SMALL_STATE(2641)] = 111572, - [SMALL_STATE(2642)] = 111587, - [SMALL_STATE(2643)] = 111602, - [SMALL_STATE(2644)] = 111617, - [SMALL_STATE(2645)] = 111632, - [SMALL_STATE(2646)] = 111647, - [SMALL_STATE(2647)] = 111662, - [SMALL_STATE(2648)] = 111687, - [SMALL_STATE(2649)] = 111712, - [SMALL_STATE(2650)] = 111727, - [SMALL_STATE(2651)] = 111742, - [SMALL_STATE(2652)] = 111773, - [SMALL_STATE(2653)] = 111804, - [SMALL_STATE(2654)] = 111819, - [SMALL_STATE(2655)] = 111834, - [SMALL_STATE(2656)] = 111853, - [SMALL_STATE(2657)] = 111868, - [SMALL_STATE(2658)] = 111883, - [SMALL_STATE(2659)] = 111898, - [SMALL_STATE(2660)] = 111913, - [SMALL_STATE(2661)] = 111928, - [SMALL_STATE(2662)] = 111959, - [SMALL_STATE(2663)] = 111984, - [SMALL_STATE(2664)] = 112009, - [SMALL_STATE(2665)] = 112034, - [SMALL_STATE(2666)] = 112065, - [SMALL_STATE(2667)] = 112096, - [SMALL_STATE(2668)] = 112111, - [SMALL_STATE(2669)] = 112126, - [SMALL_STATE(2670)] = 112145, - [SMALL_STATE(2671)] = 112166, - [SMALL_STATE(2672)] = 112191, - [SMALL_STATE(2673)] = 112210, - [SMALL_STATE(2674)] = 112241, - [SMALL_STATE(2675)] = 112272, - [SMALL_STATE(2676)] = 112287, - [SMALL_STATE(2677)] = 112302, - [SMALL_STATE(2678)] = 112333, - [SMALL_STATE(2679)] = 112356, - [SMALL_STATE(2680)] = 112381, - [SMALL_STATE(2681)] = 112406, - [SMALL_STATE(2682)] = 112427, - [SMALL_STATE(2683)] = 112458, - [SMALL_STATE(2684)] = 112483, - [SMALL_STATE(2685)] = 112514, - [SMALL_STATE(2686)] = 112529, - [SMALL_STATE(2687)] = 112554, - [SMALL_STATE(2688)] = 112579, - [SMALL_STATE(2689)] = 112594, - [SMALL_STATE(2690)] = 112619, - [SMALL_STATE(2691)] = 112650, - [SMALL_STATE(2692)] = 112670, - [SMALL_STATE(2693)] = 112694, - [SMALL_STATE(2694)] = 112718, - [SMALL_STATE(2695)] = 112742, - [SMALL_STATE(2696)] = 112766, - [SMALL_STATE(2697)] = 112790, - [SMALL_STATE(2698)] = 112814, - [SMALL_STATE(2699)] = 112838, - [SMALL_STATE(2700)] = 112862, - [SMALL_STATE(2701)] = 112886, - [SMALL_STATE(2702)] = 112910, - [SMALL_STATE(2703)] = 112924, - [SMALL_STATE(2704)] = 112948, - [SMALL_STATE(2705)] = 112968, - [SMALL_STATE(2706)] = 112982, - [SMALL_STATE(2707)] = 113000, - [SMALL_STATE(2708)] = 113024, - [SMALL_STATE(2709)] = 113044, - [SMALL_STATE(2710)] = 113064, - [SMALL_STATE(2711)] = 113078, - [SMALL_STATE(2712)] = 113103, - [SMALL_STATE(2713)] = 113124, - [SMALL_STATE(2714)] = 113141, - [SMALL_STATE(2715)] = 113166, - [SMALL_STATE(2716)] = 113191, - [SMALL_STATE(2717)] = 113216, - [SMALL_STATE(2718)] = 113241, - [SMALL_STATE(2719)] = 113266, - [SMALL_STATE(2720)] = 113291, - [SMALL_STATE(2721)] = 113304, - [SMALL_STATE(2722)] = 113329, - [SMALL_STATE(2723)] = 113350, - [SMALL_STATE(2724)] = 113375, - [SMALL_STATE(2725)] = 113392, - [SMALL_STATE(2726)] = 113409, - [SMALL_STATE(2727)] = 113434, - [SMALL_STATE(2728)] = 113457, - [SMALL_STATE(2729)] = 113470, - [SMALL_STATE(2730)] = 113483, - [SMALL_STATE(2731)] = 113500, - [SMALL_STATE(2732)] = 113525, - [SMALL_STATE(2733)] = 113540, - [SMALL_STATE(2734)] = 113565, - [SMALL_STATE(2735)] = 113578, - [SMALL_STATE(2736)] = 113603, - [SMALL_STATE(2737)] = 113628, - [SMALL_STATE(2738)] = 113653, - [SMALL_STATE(2739)] = 113668, - [SMALL_STATE(2740)] = 113681, - [SMALL_STATE(2741)] = 113706, - [SMALL_STATE(2742)] = 113719, - [SMALL_STATE(2743)] = 113740, - [SMALL_STATE(2744)] = 113757, - [SMALL_STATE(2745)] = 113776, - [SMALL_STATE(2746)] = 113801, - [SMALL_STATE(2747)] = 113826, - [SMALL_STATE(2748)] = 113847, - [SMALL_STATE(2749)] = 113872, - [SMALL_STATE(2750)] = 113897, - [SMALL_STATE(2751)] = 113918, - [SMALL_STATE(2752)] = 113935, - [SMALL_STATE(2753)] = 113956, - [SMALL_STATE(2754)] = 113981, - [SMALL_STATE(2755)] = 114006, - [SMALL_STATE(2756)] = 114019, - [SMALL_STATE(2757)] = 114034, - [SMALL_STATE(2758)] = 114059, - [SMALL_STATE(2759)] = 114076, - [SMALL_STATE(2760)] = 114093, - [SMALL_STATE(2761)] = 114118, - [SMALL_STATE(2762)] = 114143, - [SMALL_STATE(2763)] = 114164, - [SMALL_STATE(2764)] = 114181, - [SMALL_STATE(2765)] = 114202, - [SMALL_STATE(2766)] = 114215, - [SMALL_STATE(2767)] = 114240, - [SMALL_STATE(2768)] = 114265, - [SMALL_STATE(2769)] = 114286, - [SMALL_STATE(2770)] = 114311, - [SMALL_STATE(2771)] = 114336, - [SMALL_STATE(2772)] = 114357, - [SMALL_STATE(2773)] = 114382, - [SMALL_STATE(2774)] = 114399, - [SMALL_STATE(2775)] = 114416, - [SMALL_STATE(2776)] = 114437, - [SMALL_STATE(2777)] = 114458, - [SMALL_STATE(2778)] = 114475, - [SMALL_STATE(2779)] = 114492, - [SMALL_STATE(2780)] = 114509, - [SMALL_STATE(2781)] = 114522, - [SMALL_STATE(2782)] = 114539, - [SMALL_STATE(2783)] = 114556, - [SMALL_STATE(2784)] = 114573, - [SMALL_STATE(2785)] = 114598, - [SMALL_STATE(2786)] = 114623, - [SMALL_STATE(2787)] = 114640, - [SMALL_STATE(2788)] = 114655, - [SMALL_STATE(2789)] = 114672, - [SMALL_STATE(2790)] = 114689, - [SMALL_STATE(2791)] = 114706, - [SMALL_STATE(2792)] = 114723, - [SMALL_STATE(2793)] = 114736, - [SMALL_STATE(2794)] = 114753, - [SMALL_STATE(2795)] = 114778, - [SMALL_STATE(2796)] = 114795, - [SMALL_STATE(2797)] = 114808, - [SMALL_STATE(2798)] = 114821, - [SMALL_STATE(2799)] = 114842, - [SMALL_STATE(2800)] = 114867, - [SMALL_STATE(2801)] = 114888, - [SMALL_STATE(2802)] = 114901, - [SMALL_STATE(2803)] = 114926, - [SMALL_STATE(2804)] = 114941, - [SMALL_STATE(2805)] = 114958, - [SMALL_STATE(2806)] = 114983, - [SMALL_STATE(2807)] = 114996, - [SMALL_STATE(2808)] = 115013, - [SMALL_STATE(2809)] = 115026, - [SMALL_STATE(2810)] = 115051, - [SMALL_STATE(2811)] = 115076, - [SMALL_STATE(2812)] = 115101, - [SMALL_STATE(2813)] = 115126, - [SMALL_STATE(2814)] = 115151, - [SMALL_STATE(2815)] = 115176, - [SMALL_STATE(2816)] = 115201, - [SMALL_STATE(2817)] = 115222, - [SMALL_STATE(2818)] = 115238, - [SMALL_STATE(2819)] = 115254, - [SMALL_STATE(2820)] = 115266, - [SMALL_STATE(2821)] = 115284, - [SMALL_STATE(2822)] = 115296, - [SMALL_STATE(2823)] = 115312, - [SMALL_STATE(2824)] = 115328, - [SMALL_STATE(2825)] = 115350, - [SMALL_STATE(2826)] = 115366, - [SMALL_STATE(2827)] = 115378, - [SMALL_STATE(2828)] = 115400, - [SMALL_STATE(2829)] = 115422, - [SMALL_STATE(2830)] = 115444, - [SMALL_STATE(2831)] = 115466, - [SMALL_STATE(2832)] = 115488, - [SMALL_STATE(2833)] = 115500, - [SMALL_STATE(2834)] = 115522, - [SMALL_STATE(2835)] = 115534, - [SMALL_STATE(2836)] = 115550, - [SMALL_STATE(2837)] = 115568, - [SMALL_STATE(2838)] = 115590, - [SMALL_STATE(2839)] = 115610, - [SMALL_STATE(2840)] = 115622, - [SMALL_STATE(2841)] = 115638, - [SMALL_STATE(2842)] = 115654, - [SMALL_STATE(2843)] = 115670, - [SMALL_STATE(2844)] = 115682, - [SMALL_STATE(2845)] = 115700, - [SMALL_STATE(2846)] = 115718, - [SMALL_STATE(2847)] = 115738, - [SMALL_STATE(2848)] = 115750, - [SMALL_STATE(2849)] = 115772, - [SMALL_STATE(2850)] = 115794, - [SMALL_STATE(2851)] = 115816, - [SMALL_STATE(2852)] = 115832, - [SMALL_STATE(2853)] = 115844, - [SMALL_STATE(2854)] = 115866, - [SMALL_STATE(2855)] = 115882, - [SMALL_STATE(2856)] = 115904, - [SMALL_STATE(2857)] = 115922, - [SMALL_STATE(2858)] = 115934, - [SMALL_STATE(2859)] = 115950, - [SMALL_STATE(2860)] = 115966, - [SMALL_STATE(2861)] = 115982, - [SMALL_STATE(2862)] = 115998, - [SMALL_STATE(2863)] = 116020, - [SMALL_STATE(2864)] = 116032, - [SMALL_STATE(2865)] = 116048, - [SMALL_STATE(2866)] = 116070, - [SMALL_STATE(2867)] = 116092, - [SMALL_STATE(2868)] = 116108, - [SMALL_STATE(2869)] = 116130, - [SMALL_STATE(2870)] = 116146, - [SMALL_STATE(2871)] = 116162, - [SMALL_STATE(2872)] = 116176, - [SMALL_STATE(2873)] = 116192, - [SMALL_STATE(2874)] = 116214, - [SMALL_STATE(2875)] = 116236, - [SMALL_STATE(2876)] = 116252, - [SMALL_STATE(2877)] = 116274, - [SMALL_STATE(2878)] = 116288, - [SMALL_STATE(2879)] = 116306, - [SMALL_STATE(2880)] = 116322, - [SMALL_STATE(2881)] = 116344, - [SMALL_STATE(2882)] = 116358, - [SMALL_STATE(2883)] = 116374, - [SMALL_STATE(2884)] = 116390, - [SMALL_STATE(2885)] = 116408, - [SMALL_STATE(2886)] = 116424, - [SMALL_STATE(2887)] = 116440, - [SMALL_STATE(2888)] = 116456, - [SMALL_STATE(2889)] = 116478, - [SMALL_STATE(2890)] = 116500, - [SMALL_STATE(2891)] = 116522, - [SMALL_STATE(2892)] = 116544, - [SMALL_STATE(2893)] = 116560, - [SMALL_STATE(2894)] = 116582, - [SMALL_STATE(2895)] = 116604, - [SMALL_STATE(2896)] = 116616, - [SMALL_STATE(2897)] = 116638, - [SMALL_STATE(2898)] = 116660, - [SMALL_STATE(2899)] = 116676, - [SMALL_STATE(2900)] = 116696, - [SMALL_STATE(2901)] = 116714, - [SMALL_STATE(2902)] = 116736, - [SMALL_STATE(2903)] = 116758, - [SMALL_STATE(2904)] = 116774, - [SMALL_STATE(2905)] = 116796, - [SMALL_STATE(2906)] = 116818, - [SMALL_STATE(2907)] = 116840, - [SMALL_STATE(2908)] = 116858, - [SMALL_STATE(2909)] = 116880, - [SMALL_STATE(2910)] = 116896, - [SMALL_STATE(2911)] = 116908, - [SMALL_STATE(2912)] = 116926, - [SMALL_STATE(2913)] = 116948, - [SMALL_STATE(2914)] = 116970, - [SMALL_STATE(2915)] = 116988, - [SMALL_STATE(2916)] = 117004, - [SMALL_STATE(2917)] = 117026, - [SMALL_STATE(2918)] = 117048, - [SMALL_STATE(2919)] = 117070, - [SMALL_STATE(2920)] = 117088, - [SMALL_STATE(2921)] = 117106, - [SMALL_STATE(2922)] = 117122, - [SMALL_STATE(2923)] = 117144, - [SMALL_STATE(2924)] = 117162, - [SMALL_STATE(2925)] = 117180, - [SMALL_STATE(2926)] = 117192, - [SMALL_STATE(2927)] = 117204, - [SMALL_STATE(2928)] = 117220, - [SMALL_STATE(2929)] = 117236, - [SMALL_STATE(2930)] = 117252, - [SMALL_STATE(2931)] = 117264, - [SMALL_STATE(2932)] = 117286, - [SMALL_STATE(2933)] = 117302, - [SMALL_STATE(2934)] = 117324, - [SMALL_STATE(2935)] = 117340, - [SMALL_STATE(2936)] = 117362, - [SMALL_STATE(2937)] = 117380, - [SMALL_STATE(2938)] = 117402, - [SMALL_STATE(2939)] = 117424, - [SMALL_STATE(2940)] = 117442, - [SMALL_STATE(2941)] = 117458, - [SMALL_STATE(2942)] = 117476, - [SMALL_STATE(2943)] = 117494, - [SMALL_STATE(2944)] = 117512, - [SMALL_STATE(2945)] = 117530, - [SMALL_STATE(2946)] = 117550, - [SMALL_STATE(2947)] = 117572, - [SMALL_STATE(2948)] = 117588, - [SMALL_STATE(2949)] = 117606, - [SMALL_STATE(2950)] = 117628, - [SMALL_STATE(2951)] = 117650, - [SMALL_STATE(2952)] = 117666, - [SMALL_STATE(2953)] = 117682, - [SMALL_STATE(2954)] = 117698, - [SMALL_STATE(2955)] = 117720, - [SMALL_STATE(2956)] = 117736, - [SMALL_STATE(2957)] = 117758, - [SMALL_STATE(2958)] = 117780, - [SMALL_STATE(2959)] = 117796, - [SMALL_STATE(2960)] = 117816, - [SMALL_STATE(2961)] = 117834, - [SMALL_STATE(2962)] = 117846, - [SMALL_STATE(2963)] = 117862, - [SMALL_STATE(2964)] = 117874, - [SMALL_STATE(2965)] = 117892, - [SMALL_STATE(2966)] = 117912, - [SMALL_STATE(2967)] = 117934, - [SMALL_STATE(2968)] = 117950, - [SMALL_STATE(2969)] = 117972, - [SMALL_STATE(2970)] = 117988, - [SMALL_STATE(2971)] = 118010, - [SMALL_STATE(2972)] = 118022, - [SMALL_STATE(2973)] = 118038, - [SMALL_STATE(2974)] = 118050, - [SMALL_STATE(2975)] = 118072, - [SMALL_STATE(2976)] = 118084, - [SMALL_STATE(2977)] = 118100, - [SMALL_STATE(2978)] = 118118, - [SMALL_STATE(2979)] = 118132, - [SMALL_STATE(2980)] = 118144, - [SMALL_STATE(2981)] = 118162, - [SMALL_STATE(2982)] = 118173, - [SMALL_STATE(2983)] = 118184, - [SMALL_STATE(2984)] = 118195, - [SMALL_STATE(2985)] = 118206, - [SMALL_STATE(2986)] = 118225, - [SMALL_STATE(2987)] = 118244, - [SMALL_STATE(2988)] = 118259, - [SMALL_STATE(2989)] = 118278, - [SMALL_STATE(2990)] = 118293, - [SMALL_STATE(2991)] = 118312, - [SMALL_STATE(2992)] = 118323, - [SMALL_STATE(2993)] = 118340, - [SMALL_STATE(2994)] = 118351, - [SMALL_STATE(2995)] = 118370, - [SMALL_STATE(2996)] = 118389, - [SMALL_STATE(2997)] = 118408, - [SMALL_STATE(2998)] = 118423, - [SMALL_STATE(2999)] = 118440, - [SMALL_STATE(3000)] = 118451, - [SMALL_STATE(3001)] = 118462, - [SMALL_STATE(3002)] = 118479, - [SMALL_STATE(3003)] = 118490, - [SMALL_STATE(3004)] = 118501, - [SMALL_STATE(3005)] = 118512, - [SMALL_STATE(3006)] = 118527, - [SMALL_STATE(3007)] = 118544, - [SMALL_STATE(3008)] = 118555, - [SMALL_STATE(3009)] = 118574, - [SMALL_STATE(3010)] = 118587, - [SMALL_STATE(3011)] = 118598, - [SMALL_STATE(3012)] = 118609, - [SMALL_STATE(3013)] = 118626, - [SMALL_STATE(3014)] = 118645, - [SMALL_STATE(3015)] = 118656, - [SMALL_STATE(3016)] = 118675, - [SMALL_STATE(3017)] = 118686, - [SMALL_STATE(3018)] = 118703, - [SMALL_STATE(3019)] = 118722, - [SMALL_STATE(3020)] = 118733, - [SMALL_STATE(3021)] = 118752, - [SMALL_STATE(3022)] = 118771, - [SMALL_STATE(3023)] = 118782, - [SMALL_STATE(3024)] = 118793, - [SMALL_STATE(3025)] = 118804, - [SMALL_STATE(3026)] = 118821, - [SMALL_STATE(3027)] = 118836, - [SMALL_STATE(3028)] = 118847, - [SMALL_STATE(3029)] = 118858, - [SMALL_STATE(3030)] = 118869, - [SMALL_STATE(3031)] = 118886, - [SMALL_STATE(3032)] = 118901, - [SMALL_STATE(3033)] = 118920, - [SMALL_STATE(3034)] = 118939, - [SMALL_STATE(3035)] = 118954, - [SMALL_STATE(3036)] = 118973, - [SMALL_STATE(3037)] = 118984, - [SMALL_STATE(3038)] = 118995, - [SMALL_STATE(3039)] = 119014, - [SMALL_STATE(3040)] = 119025, - [SMALL_STATE(3041)] = 119036, - [SMALL_STATE(3042)] = 119047, - [SMALL_STATE(3043)] = 119058, - [SMALL_STATE(3044)] = 119075, - [SMALL_STATE(3045)] = 119086, - [SMALL_STATE(3046)] = 119097, - [SMALL_STATE(3047)] = 119108, - [SMALL_STATE(3048)] = 119125, - [SMALL_STATE(3049)] = 119138, - [SMALL_STATE(3050)] = 119151, - [SMALL_STATE(3051)] = 119170, - [SMALL_STATE(3052)] = 119181, - [SMALL_STATE(3053)] = 119192, - [SMALL_STATE(3054)] = 119211, - [SMALL_STATE(3055)] = 119222, - [SMALL_STATE(3056)] = 119233, - [SMALL_STATE(3057)] = 119252, - [SMALL_STATE(3058)] = 119271, - [SMALL_STATE(3059)] = 119282, - [SMALL_STATE(3060)] = 119301, - [SMALL_STATE(3061)] = 119320, - [SMALL_STATE(3062)] = 119339, - [SMALL_STATE(3063)] = 119358, - [SMALL_STATE(3064)] = 119369, - [SMALL_STATE(3065)] = 119380, - [SMALL_STATE(3066)] = 119391, - [SMALL_STATE(3067)] = 119410, - [SMALL_STATE(3068)] = 119429, - [SMALL_STATE(3069)] = 119446, - [SMALL_STATE(3070)] = 119457, - [SMALL_STATE(3071)] = 119476, - [SMALL_STATE(3072)] = 119487, - [SMALL_STATE(3073)] = 119500, - [SMALL_STATE(3074)] = 119511, - [SMALL_STATE(3075)] = 119530, - [SMALL_STATE(3076)] = 119541, - [SMALL_STATE(3077)] = 119552, - [SMALL_STATE(3078)] = 119571, - [SMALL_STATE(3079)] = 119582, - [SMALL_STATE(3080)] = 119601, - [SMALL_STATE(3081)] = 119612, - [SMALL_STATE(3082)] = 119631, - [SMALL_STATE(3083)] = 119646, - [SMALL_STATE(3084)] = 119657, - [SMALL_STATE(3085)] = 119668, - [SMALL_STATE(3086)] = 119687, - [SMALL_STATE(3087)] = 119698, - [SMALL_STATE(3088)] = 119709, - [SMALL_STATE(3089)] = 119726, - [SMALL_STATE(3090)] = 119741, - [SMALL_STATE(3091)] = 119760, - [SMALL_STATE(3092)] = 119775, - [SMALL_STATE(3093)] = 119790, - [SMALL_STATE(3094)] = 119801, - [SMALL_STATE(3095)] = 119812, - [SMALL_STATE(3096)] = 119823, - [SMALL_STATE(3097)] = 119842, - [SMALL_STATE(3098)] = 119861, - [SMALL_STATE(3099)] = 119880, - [SMALL_STATE(3100)] = 119899, - [SMALL_STATE(3101)] = 119910, - [SMALL_STATE(3102)] = 119921, - [SMALL_STATE(3103)] = 119932, - [SMALL_STATE(3104)] = 119951, - [SMALL_STATE(3105)] = 119962, - [SMALL_STATE(3106)] = 119973, - [SMALL_STATE(3107)] = 119984, - [SMALL_STATE(3108)] = 120003, - [SMALL_STATE(3109)] = 120020, - [SMALL_STATE(3110)] = 120031, - [SMALL_STATE(3111)] = 120042, - [SMALL_STATE(3112)] = 120053, - [SMALL_STATE(3113)] = 120064, - [SMALL_STATE(3114)] = 120075, - [SMALL_STATE(3115)] = 120086, - [SMALL_STATE(3116)] = 120097, - [SMALL_STATE(3117)] = 120116, - [SMALL_STATE(3118)] = 120127, - [SMALL_STATE(3119)] = 120138, - [SMALL_STATE(3120)] = 120157, - [SMALL_STATE(3121)] = 120176, - [SMALL_STATE(3122)] = 120193, - [SMALL_STATE(3123)] = 120204, - [SMALL_STATE(3124)] = 120221, - [SMALL_STATE(3125)] = 120234, - [SMALL_STATE(3126)] = 120253, - [SMALL_STATE(3127)] = 120272, - [SMALL_STATE(3128)] = 120287, - [SMALL_STATE(3129)] = 120298, - [SMALL_STATE(3130)] = 120309, - [SMALL_STATE(3131)] = 120328, - [SMALL_STATE(3132)] = 120347, - [SMALL_STATE(3133)] = 120358, - [SMALL_STATE(3134)] = 120369, - [SMALL_STATE(3135)] = 120380, - [SMALL_STATE(3136)] = 120391, - [SMALL_STATE(3137)] = 120410, - [SMALL_STATE(3138)] = 120421, - [SMALL_STATE(3139)] = 120432, - [SMALL_STATE(3140)] = 120451, - [SMALL_STATE(3141)] = 120462, - [SMALL_STATE(3142)] = 120481, - [SMALL_STATE(3143)] = 120492, - [SMALL_STATE(3144)] = 120511, - [SMALL_STATE(3145)] = 120522, - [SMALL_STATE(3146)] = 120533, - [SMALL_STATE(3147)] = 120550, - [SMALL_STATE(3148)] = 120561, - [SMALL_STATE(3149)] = 120580, - [SMALL_STATE(3150)] = 120599, - [SMALL_STATE(3151)] = 120616, - [SMALL_STATE(3152)] = 120635, - [SMALL_STATE(3153)] = 120654, - [SMALL_STATE(3154)] = 120673, - [SMALL_STATE(3155)] = 120684, - [SMALL_STATE(3156)] = 120695, - [SMALL_STATE(3157)] = 120706, - [SMALL_STATE(3158)] = 120721, - [SMALL_STATE(3159)] = 120740, - [SMALL_STATE(3160)] = 120751, - [SMALL_STATE(3161)] = 120762, - [SMALL_STATE(3162)] = 120779, - [SMALL_STATE(3163)] = 120790, - [SMALL_STATE(3164)] = 120801, - [SMALL_STATE(3165)] = 120818, - [SMALL_STATE(3166)] = 120837, - [SMALL_STATE(3167)] = 120848, - [SMALL_STATE(3168)] = 120863, - [SMALL_STATE(3169)] = 120882, - [SMALL_STATE(3170)] = 120897, - [SMALL_STATE(3171)] = 120912, - [SMALL_STATE(3172)] = 120923, - [SMALL_STATE(3173)] = 120940, - [SMALL_STATE(3174)] = 120959, - [SMALL_STATE(3175)] = 120974, - [SMALL_STATE(3176)] = 120985, - [SMALL_STATE(3177)] = 121004, - [SMALL_STATE(3178)] = 121019, - [SMALL_STATE(3179)] = 121034, - [SMALL_STATE(3180)] = 121053, - [SMALL_STATE(3181)] = 121064, - [SMALL_STATE(3182)] = 121083, - [SMALL_STATE(3183)] = 121102, - [SMALL_STATE(3184)] = 121113, - [SMALL_STATE(3185)] = 121124, - [SMALL_STATE(3186)] = 121139, - [SMALL_STATE(3187)] = 121154, - [SMALL_STATE(3188)] = 121169, - [SMALL_STATE(3189)] = 121180, - [SMALL_STATE(3190)] = 121191, - [SMALL_STATE(3191)] = 121202, - [SMALL_STATE(3192)] = 121221, - [SMALL_STATE(3193)] = 121232, - [SMALL_STATE(3194)] = 121243, - [SMALL_STATE(3195)] = 121260, - [SMALL_STATE(3196)] = 121271, - [SMALL_STATE(3197)] = 121282, - [SMALL_STATE(3198)] = 121297, - [SMALL_STATE(3199)] = 121312, - [SMALL_STATE(3200)] = 121331, - [SMALL_STATE(3201)] = 121350, - [SMALL_STATE(3202)] = 121361, - [SMALL_STATE(3203)] = 121378, - [SMALL_STATE(3204)] = 121389, - [SMALL_STATE(3205)] = 121400, - [SMALL_STATE(3206)] = 121419, - [SMALL_STATE(3207)] = 121438, - [SMALL_STATE(3208)] = 121449, - [SMALL_STATE(3209)] = 121460, - [SMALL_STATE(3210)] = 121479, - [SMALL_STATE(3211)] = 121490, - [SMALL_STATE(3212)] = 121509, - [SMALL_STATE(3213)] = 121520, - [SMALL_STATE(3214)] = 121537, - [SMALL_STATE(3215)] = 121548, - [SMALL_STATE(3216)] = 121559, - [SMALL_STATE(3217)] = 121578, - [SMALL_STATE(3218)] = 121589, - [SMALL_STATE(3219)] = 121606, - [SMALL_STATE(3220)] = 121617, - [SMALL_STATE(3221)] = 121636, - [SMALL_STATE(3222)] = 121647, - [SMALL_STATE(3223)] = 121658, - [SMALL_STATE(3224)] = 121669, - [SMALL_STATE(3225)] = 121680, - [SMALL_STATE(3226)] = 121691, - [SMALL_STATE(3227)] = 121702, - [SMALL_STATE(3228)] = 121713, - [SMALL_STATE(3229)] = 121728, - [SMALL_STATE(3230)] = 121739, - [SMALL_STATE(3231)] = 121750, - [SMALL_STATE(3232)] = 121761, - [SMALL_STATE(3233)] = 121778, - [SMALL_STATE(3234)] = 121795, - [SMALL_STATE(3235)] = 121814, - [SMALL_STATE(3236)] = 121825, - [SMALL_STATE(3237)] = 121836, - [SMALL_STATE(3238)] = 121847, - [SMALL_STATE(3239)] = 121858, - [SMALL_STATE(3240)] = 121869, - [SMALL_STATE(3241)] = 121880, - [SMALL_STATE(3242)] = 121899, - [SMALL_STATE(3243)] = 121910, - [SMALL_STATE(3244)] = 121921, - [SMALL_STATE(3245)] = 121932, - [SMALL_STATE(3246)] = 121951, - [SMALL_STATE(3247)] = 121962, - [SMALL_STATE(3248)] = 121973, - [SMALL_STATE(3249)] = 121984, - [SMALL_STATE(3250)] = 122003, - [SMALL_STATE(3251)] = 122014, - [SMALL_STATE(3252)] = 122025, - [SMALL_STATE(3253)] = 122040, - [SMALL_STATE(3254)] = 122051, - [SMALL_STATE(3255)] = 122065, - [SMALL_STATE(3256)] = 122079, - [SMALL_STATE(3257)] = 122095, - [SMALL_STATE(3258)] = 122111, - [SMALL_STATE(3259)] = 122125, - [SMALL_STATE(3260)] = 122141, - [SMALL_STATE(3261)] = 122155, - [SMALL_STATE(3262)] = 122171, - [SMALL_STATE(3263)] = 122187, - [SMALL_STATE(3264)] = 122203, - [SMALL_STATE(3265)] = 122219, - [SMALL_STATE(3266)] = 122231, - [SMALL_STATE(3267)] = 122245, - [SMALL_STATE(3268)] = 122259, - [SMALL_STATE(3269)] = 122273, - [SMALL_STATE(3270)] = 122285, - [SMALL_STATE(3271)] = 122301, - [SMALL_STATE(3272)] = 122317, - [SMALL_STATE(3273)] = 122331, - [SMALL_STATE(3274)] = 122345, - [SMALL_STATE(3275)] = 122361, - [SMALL_STATE(3276)] = 122377, - [SMALL_STATE(3277)] = 122393, - [SMALL_STATE(3278)] = 122407, - [SMALL_STATE(3279)] = 122423, - [SMALL_STATE(3280)] = 122437, - [SMALL_STATE(3281)] = 122451, - [SMALL_STATE(3282)] = 122465, - [SMALL_STATE(3283)] = 122479, - [SMALL_STATE(3284)] = 122493, - [SMALL_STATE(3285)] = 122507, - [SMALL_STATE(3286)] = 122523, - [SMALL_STATE(3287)] = 122533, - [SMALL_STATE(3288)] = 122549, - [SMALL_STATE(3289)] = 122565, - [SMALL_STATE(3290)] = 122579, - [SMALL_STATE(3291)] = 122593, - [SMALL_STATE(3292)] = 122609, - [SMALL_STATE(3293)] = 122625, - [SMALL_STATE(3294)] = 122641, - [SMALL_STATE(3295)] = 122655, - [SMALL_STATE(3296)] = 122669, - [SMALL_STATE(3297)] = 122683, - [SMALL_STATE(3298)] = 122697, - [SMALL_STATE(3299)] = 122711, - [SMALL_STATE(3300)] = 122727, - [SMALL_STATE(3301)] = 122737, - [SMALL_STATE(3302)] = 122753, - [SMALL_STATE(3303)] = 122767, - [SMALL_STATE(3304)] = 122781, - [SMALL_STATE(3305)] = 122797, - [SMALL_STATE(3306)] = 122811, - [SMALL_STATE(3307)] = 122825, - [SMALL_STATE(3308)] = 122841, - [SMALL_STATE(3309)] = 122857, - [SMALL_STATE(3310)] = 122873, - [SMALL_STATE(3311)] = 122887, - [SMALL_STATE(3312)] = 122903, - [SMALL_STATE(3313)] = 122915, - [SMALL_STATE(3314)] = 122929, - [SMALL_STATE(3315)] = 122943, - [SMALL_STATE(3316)] = 122957, - [SMALL_STATE(3317)] = 122971, - [SMALL_STATE(3318)] = 122985, - [SMALL_STATE(3319)] = 123001, - [SMALL_STATE(3320)] = 123015, - [SMALL_STATE(3321)] = 123029, - [SMALL_STATE(3322)] = 123043, - [SMALL_STATE(3323)] = 123057, - [SMALL_STATE(3324)] = 123073, - [SMALL_STATE(3325)] = 123087, - [SMALL_STATE(3326)] = 123101, - [SMALL_STATE(3327)] = 123115, - [SMALL_STATE(3328)] = 123129, - [SMALL_STATE(3329)] = 123145, - [SMALL_STATE(3330)] = 123161, - [SMALL_STATE(3331)] = 123177, - [SMALL_STATE(3332)] = 123193, - [SMALL_STATE(3333)] = 123207, - [SMALL_STATE(3334)] = 123221, - [SMALL_STATE(3335)] = 123235, - [SMALL_STATE(3336)] = 123251, - [SMALL_STATE(3337)] = 123267, - [SMALL_STATE(3338)] = 123281, - [SMALL_STATE(3339)] = 123297, - [SMALL_STATE(3340)] = 123313, - [SMALL_STATE(3341)] = 123327, - [SMALL_STATE(3342)] = 123343, - [SMALL_STATE(3343)] = 123357, - [SMALL_STATE(3344)] = 123373, - [SMALL_STATE(3345)] = 123389, - [SMALL_STATE(3346)] = 123403, - [SMALL_STATE(3347)] = 123419, - [SMALL_STATE(3348)] = 123433, - [SMALL_STATE(3349)] = 123443, - [SMALL_STATE(3350)] = 123459, - [SMALL_STATE(3351)] = 123475, - [SMALL_STATE(3352)] = 123491, - [SMALL_STATE(3353)] = 123503, - [SMALL_STATE(3354)] = 123517, - [SMALL_STATE(3355)] = 123531, - [SMALL_STATE(3356)] = 123545, - [SMALL_STATE(3357)] = 123561, - [SMALL_STATE(3358)] = 123575, - [SMALL_STATE(3359)] = 123589, - [SMALL_STATE(3360)] = 123603, - [SMALL_STATE(3361)] = 123619, - [SMALL_STATE(3362)] = 123633, - [SMALL_STATE(3363)] = 123649, - [SMALL_STATE(3364)] = 123665, - [SMALL_STATE(3365)] = 123681, - [SMALL_STATE(3366)] = 123695, - [SMALL_STATE(3367)] = 123708, - [SMALL_STATE(3368)] = 123717, - [SMALL_STATE(3369)] = 123730, - [SMALL_STATE(3370)] = 123741, - [SMALL_STATE(3371)] = 123754, - [SMALL_STATE(3372)] = 123767, - [SMALL_STATE(3373)] = 123780, - [SMALL_STATE(3374)] = 123789, - [SMALL_STATE(3375)] = 123798, - [SMALL_STATE(3376)] = 123811, - [SMALL_STATE(3377)] = 123824, - [SMALL_STATE(3378)] = 123837, - [SMALL_STATE(3379)] = 123850, - [SMALL_STATE(3380)] = 123863, - [SMALL_STATE(3381)] = 123876, - [SMALL_STATE(3382)] = 123885, - [SMALL_STATE(3383)] = 123894, - [SMALL_STATE(3384)] = 123903, - [SMALL_STATE(3385)] = 123912, - [SMALL_STATE(3386)] = 123921, - [SMALL_STATE(3387)] = 123930, - [SMALL_STATE(3388)] = 123943, - [SMALL_STATE(3389)] = 123956, - [SMALL_STATE(3390)] = 123969, - [SMALL_STATE(3391)] = 123978, - [SMALL_STATE(3392)] = 123991, - [SMALL_STATE(3393)] = 124004, - [SMALL_STATE(3394)] = 124017, - [SMALL_STATE(3395)] = 124030, - [SMALL_STATE(3396)] = 124041, - [SMALL_STATE(3397)] = 124050, - [SMALL_STATE(3398)] = 124063, - [SMALL_STATE(3399)] = 124072, - [SMALL_STATE(3400)] = 124085, - [SMALL_STATE(3401)] = 124098, - [SMALL_STATE(3402)] = 124111, - [SMALL_STATE(3403)] = 124120, - [SMALL_STATE(3404)] = 124133, - [SMALL_STATE(3405)] = 124146, - [SMALL_STATE(3406)] = 124159, - [SMALL_STATE(3407)] = 124172, - [SMALL_STATE(3408)] = 124181, - [SMALL_STATE(3409)] = 124190, - [SMALL_STATE(3410)] = 124203, - [SMALL_STATE(3411)] = 124216, - [SMALL_STATE(3412)] = 124225, - [SMALL_STATE(3413)] = 124238, - [SMALL_STATE(3414)] = 124251, - [SMALL_STATE(3415)] = 124264, - [SMALL_STATE(3416)] = 124277, - [SMALL_STATE(3417)] = 124290, - [SMALL_STATE(3418)] = 124303, - [SMALL_STATE(3419)] = 124316, - [SMALL_STATE(3420)] = 124329, - [SMALL_STATE(3421)] = 124338, - [SMALL_STATE(3422)] = 124351, - [SMALL_STATE(3423)] = 124364, - [SMALL_STATE(3424)] = 124377, - [SMALL_STATE(3425)] = 124390, - [SMALL_STATE(3426)] = 124401, - [SMALL_STATE(3427)] = 124414, - [SMALL_STATE(3428)] = 124427, - [SMALL_STATE(3429)] = 124440, - [SMALL_STATE(3430)] = 124453, - [SMALL_STATE(3431)] = 124464, - [SMALL_STATE(3432)] = 124477, - [SMALL_STATE(3433)] = 124490, - [SMALL_STATE(3434)] = 124503, - [SMALL_STATE(3435)] = 124514, - [SMALL_STATE(3436)] = 124523, - [SMALL_STATE(3437)] = 124536, - [SMALL_STATE(3438)] = 124549, - [SMALL_STATE(3439)] = 124562, - [SMALL_STATE(3440)] = 124571, - [SMALL_STATE(3441)] = 124584, - [SMALL_STATE(3442)] = 124597, - [SMALL_STATE(3443)] = 124610, - [SMALL_STATE(3444)] = 124623, - [SMALL_STATE(3445)] = 124636, - [SMALL_STATE(3446)] = 124649, - [SMALL_STATE(3447)] = 124658, - [SMALL_STATE(3448)] = 124671, - [SMALL_STATE(3449)] = 124684, - [SMALL_STATE(3450)] = 124697, - [SMALL_STATE(3451)] = 124706, - [SMALL_STATE(3452)] = 124719, - [SMALL_STATE(3453)] = 124732, - [SMALL_STATE(3454)] = 124745, - [SMALL_STATE(3455)] = 124758, - [SMALL_STATE(3456)] = 124771, - [SMALL_STATE(3457)] = 124784, - [SMALL_STATE(3458)] = 124797, - [SMALL_STATE(3459)] = 124806, - [SMALL_STATE(3460)] = 124819, - [SMALL_STATE(3461)] = 124830, - [SMALL_STATE(3462)] = 124843, - [SMALL_STATE(3463)] = 124854, - [SMALL_STATE(3464)] = 124863, - [SMALL_STATE(3465)] = 124872, - [SMALL_STATE(3466)] = 124885, - [SMALL_STATE(3467)] = 124894, - [SMALL_STATE(3468)] = 124907, - [SMALL_STATE(3469)] = 124920, - [SMALL_STATE(3470)] = 124933, - [SMALL_STATE(3471)] = 124946, - [SMALL_STATE(3472)] = 124955, - [SMALL_STATE(3473)] = 124968, - [SMALL_STATE(3474)] = 124979, - [SMALL_STATE(3475)] = 124988, - [SMALL_STATE(3476)] = 125001, - [SMALL_STATE(3477)] = 125012, - [SMALL_STATE(3478)] = 125025, - [SMALL_STATE(3479)] = 125038, - [SMALL_STATE(3480)] = 125051, - [SMALL_STATE(3481)] = 125062, - [SMALL_STATE(3482)] = 125075, - [SMALL_STATE(3483)] = 125088, - [SMALL_STATE(3484)] = 125101, - [SMALL_STATE(3485)] = 125114, - [SMALL_STATE(3486)] = 125123, - [SMALL_STATE(3487)] = 125136, - [SMALL_STATE(3488)] = 125145, - [SMALL_STATE(3489)] = 125156, - [SMALL_STATE(3490)] = 125169, - [SMALL_STATE(3491)] = 125182, - [SMALL_STATE(3492)] = 125195, - [SMALL_STATE(3493)] = 125208, - [SMALL_STATE(3494)] = 125217, - [SMALL_STATE(3495)] = 125230, - [SMALL_STATE(3496)] = 125243, - [SMALL_STATE(3497)] = 125256, - [SMALL_STATE(3498)] = 125269, - [SMALL_STATE(3499)] = 125282, - [SMALL_STATE(3500)] = 125295, - [SMALL_STATE(3501)] = 125308, - [SMALL_STATE(3502)] = 125317, - [SMALL_STATE(3503)] = 125326, - [SMALL_STATE(3504)] = 125339, - [SMALL_STATE(3505)] = 125352, - [SMALL_STATE(3506)] = 125361, - [SMALL_STATE(3507)] = 125374, - [SMALL_STATE(3508)] = 125387, - [SMALL_STATE(3509)] = 125400, - [SMALL_STATE(3510)] = 125413, - [SMALL_STATE(3511)] = 125426, - [SMALL_STATE(3512)] = 125439, - [SMALL_STATE(3513)] = 125452, - [SMALL_STATE(3514)] = 125465, - [SMALL_STATE(3515)] = 125474, - [SMALL_STATE(3516)] = 125483, - [SMALL_STATE(3517)] = 125496, - [SMALL_STATE(3518)] = 125509, - [SMALL_STATE(3519)] = 125522, - [SMALL_STATE(3520)] = 125535, - [SMALL_STATE(3521)] = 125548, - [SMALL_STATE(3522)] = 125561, - [SMALL_STATE(3523)] = 125574, - [SMALL_STATE(3524)] = 125587, - [SMALL_STATE(3525)] = 125600, - [SMALL_STATE(3526)] = 125613, - [SMALL_STATE(3527)] = 125624, - [SMALL_STATE(3528)] = 125635, - [SMALL_STATE(3529)] = 125644, - [SMALL_STATE(3530)] = 125655, - [SMALL_STATE(3531)] = 125668, - [SMALL_STATE(3532)] = 125681, - [SMALL_STATE(3533)] = 125694, - [SMALL_STATE(3534)] = 125707, - [SMALL_STATE(3535)] = 125720, - [SMALL_STATE(3536)] = 125729, - [SMALL_STATE(3537)] = 125740, - [SMALL_STATE(3538)] = 125751, - [SMALL_STATE(3539)] = 125762, - [SMALL_STATE(3540)] = 125775, - [SMALL_STATE(3541)] = 125788, - [SMALL_STATE(3542)] = 125797, - [SMALL_STATE(3543)] = 125810, - [SMALL_STATE(3544)] = 125819, - [SMALL_STATE(3545)] = 125828, - [SMALL_STATE(3546)] = 125837, - [SMALL_STATE(3547)] = 125846, - [SMALL_STATE(3548)] = 125859, - [SMALL_STATE(3549)] = 125872, - [SMALL_STATE(3550)] = 125885, - [SMALL_STATE(3551)] = 125898, - [SMALL_STATE(3552)] = 125911, - [SMALL_STATE(3553)] = 125924, - [SMALL_STATE(3554)] = 125937, - [SMALL_STATE(3555)] = 125948, - [SMALL_STATE(3556)] = 125961, - [SMALL_STATE(3557)] = 125974, - [SMALL_STATE(3558)] = 125983, - [SMALL_STATE(3559)] = 125994, - [SMALL_STATE(3560)] = 126007, - [SMALL_STATE(3561)] = 126016, - [SMALL_STATE(3562)] = 126025, - [SMALL_STATE(3563)] = 126038, - [SMALL_STATE(3564)] = 126049, - [SMALL_STATE(3565)] = 126058, - [SMALL_STATE(3566)] = 126071, - [SMALL_STATE(3567)] = 126084, - [SMALL_STATE(3568)] = 126093, - [SMALL_STATE(3569)] = 126106, - [SMALL_STATE(3570)] = 126119, - [SMALL_STATE(3571)] = 126132, - [SMALL_STATE(3572)] = 126145, - [SMALL_STATE(3573)] = 126154, - [SMALL_STATE(3574)] = 126163, - [SMALL_STATE(3575)] = 126176, - [SMALL_STATE(3576)] = 126189, - [SMALL_STATE(3577)] = 126198, - [SMALL_STATE(3578)] = 126207, - [SMALL_STATE(3579)] = 126220, - [SMALL_STATE(3580)] = 126233, - [SMALL_STATE(3581)] = 126246, - [SMALL_STATE(3582)] = 126259, - [SMALL_STATE(3583)] = 126270, - [SMALL_STATE(3584)] = 126283, - [SMALL_STATE(3585)] = 126296, - [SMALL_STATE(3586)] = 126309, - [SMALL_STATE(3587)] = 126322, - [SMALL_STATE(3588)] = 126335, - [SMALL_STATE(3589)] = 126348, - [SMALL_STATE(3590)] = 126361, - [SMALL_STATE(3591)] = 126370, - [SMALL_STATE(3592)] = 126379, - [SMALL_STATE(3593)] = 126388, - [SMALL_STATE(3594)] = 126397, - [SMALL_STATE(3595)] = 126406, - [SMALL_STATE(3596)] = 126415, - [SMALL_STATE(3597)] = 126425, - [SMALL_STATE(3598)] = 126433, - [SMALL_STATE(3599)] = 126441, - [SMALL_STATE(3600)] = 126451, - [SMALL_STATE(3601)] = 126459, - [SMALL_STATE(3602)] = 126467, - [SMALL_STATE(3603)] = 126475, - [SMALL_STATE(3604)] = 126483, - [SMALL_STATE(3605)] = 126493, - [SMALL_STATE(3606)] = 126503, - [SMALL_STATE(3607)] = 126511, - [SMALL_STATE(3608)] = 126521, - [SMALL_STATE(3609)] = 126531, - [SMALL_STATE(3610)] = 126541, - [SMALL_STATE(3611)] = 126551, - [SMALL_STATE(3612)] = 126559, - [SMALL_STATE(3613)] = 126567, - [SMALL_STATE(3614)] = 126575, - [SMALL_STATE(3615)] = 126583, - [SMALL_STATE(3616)] = 126591, - [SMALL_STATE(3617)] = 126601, - [SMALL_STATE(3618)] = 126609, - [SMALL_STATE(3619)] = 126619, - [SMALL_STATE(3620)] = 126627, - [SMALL_STATE(3621)] = 126635, - [SMALL_STATE(3622)] = 126645, - [SMALL_STATE(3623)] = 126655, - [SMALL_STATE(3624)] = 126663, - [SMALL_STATE(3625)] = 126673, - [SMALL_STATE(3626)] = 126681, - [SMALL_STATE(3627)] = 126689, - [SMALL_STATE(3628)] = 126697, - [SMALL_STATE(3629)] = 126707, - [SMALL_STATE(3630)] = 126717, - [SMALL_STATE(3631)] = 126725, - [SMALL_STATE(3632)] = 126735, - [SMALL_STATE(3633)] = 126745, - [SMALL_STATE(3634)] = 126755, - [SMALL_STATE(3635)] = 126765, - [SMALL_STATE(3636)] = 126775, - [SMALL_STATE(3637)] = 126785, - [SMALL_STATE(3638)] = 126793, - [SMALL_STATE(3639)] = 126801, - [SMALL_STATE(3640)] = 126809, - [SMALL_STATE(3641)] = 126819, - [SMALL_STATE(3642)] = 126829, - [SMALL_STATE(3643)] = 126839, - [SMALL_STATE(3644)] = 126849, - [SMALL_STATE(3645)] = 126857, - [SMALL_STATE(3646)] = 126867, - [SMALL_STATE(3647)] = 126877, - [SMALL_STATE(3648)] = 126885, - [SMALL_STATE(3649)] = 126895, - [SMALL_STATE(3650)] = 126905, - [SMALL_STATE(3651)] = 126915, - [SMALL_STATE(3652)] = 126925, - [SMALL_STATE(3653)] = 126935, - [SMALL_STATE(3654)] = 126945, - [SMALL_STATE(3655)] = 126955, - [SMALL_STATE(3656)] = 126965, - [SMALL_STATE(3657)] = 126975, - [SMALL_STATE(3658)] = 126985, - [SMALL_STATE(3659)] = 126993, - [SMALL_STATE(3660)] = 127003, - [SMALL_STATE(3661)] = 127013, - [SMALL_STATE(3662)] = 127021, - [SMALL_STATE(3663)] = 127031, - [SMALL_STATE(3664)] = 127039, - [SMALL_STATE(3665)] = 127049, - [SMALL_STATE(3666)] = 127059, - [SMALL_STATE(3667)] = 127069, - [SMALL_STATE(3668)] = 127079, - [SMALL_STATE(3669)] = 127087, - [SMALL_STATE(3670)] = 127097, - [SMALL_STATE(3671)] = 127105, - [SMALL_STATE(3672)] = 127115, - [SMALL_STATE(3673)] = 127125, - [SMALL_STATE(3674)] = 127135, - [SMALL_STATE(3675)] = 127143, - [SMALL_STATE(3676)] = 127153, - [SMALL_STATE(3677)] = 127163, - [SMALL_STATE(3678)] = 127173, - [SMALL_STATE(3679)] = 127183, - [SMALL_STATE(3680)] = 127191, - [SMALL_STATE(3681)] = 127201, - [SMALL_STATE(3682)] = 127209, - [SMALL_STATE(3683)] = 127217, - [SMALL_STATE(3684)] = 127225, - [SMALL_STATE(3685)] = 127235, - [SMALL_STATE(3686)] = 127243, - [SMALL_STATE(3687)] = 127251, - [SMALL_STATE(3688)] = 127261, - [SMALL_STATE(3689)] = 127271, - [SMALL_STATE(3690)] = 127281, - [SMALL_STATE(3691)] = 127291, - [SMALL_STATE(3692)] = 127301, - [SMALL_STATE(3693)] = 127311, - [SMALL_STATE(3694)] = 127321, - [SMALL_STATE(3695)] = 127331, - [SMALL_STATE(3696)] = 127341, - [SMALL_STATE(3697)] = 127351, - [SMALL_STATE(3698)] = 127359, - [SMALL_STATE(3699)] = 127369, - [SMALL_STATE(3700)] = 127379, - [SMALL_STATE(3701)] = 127389, - [SMALL_STATE(3702)] = 127399, - [SMALL_STATE(3703)] = 127409, - [SMALL_STATE(3704)] = 127419, - [SMALL_STATE(3705)] = 127427, - [SMALL_STATE(3706)] = 127437, - [SMALL_STATE(3707)] = 127445, - [SMALL_STATE(3708)] = 127455, - [SMALL_STATE(3709)] = 127465, - [SMALL_STATE(3710)] = 127475, - [SMALL_STATE(3711)] = 127485, - [SMALL_STATE(3712)] = 127495, - [SMALL_STATE(3713)] = 127503, - [SMALL_STATE(3714)] = 127513, - [SMALL_STATE(3715)] = 127523, - [SMALL_STATE(3716)] = 127533, - [SMALL_STATE(3717)] = 127543, - [SMALL_STATE(3718)] = 127553, - [SMALL_STATE(3719)] = 127563, - [SMALL_STATE(3720)] = 127573, - [SMALL_STATE(3721)] = 127583, - [SMALL_STATE(3722)] = 127593, - [SMALL_STATE(3723)] = 127603, - [SMALL_STATE(3724)] = 127611, - [SMALL_STATE(3725)] = 127621, - [SMALL_STATE(3726)] = 127631, - [SMALL_STATE(3727)] = 127641, - [SMALL_STATE(3728)] = 127649, - [SMALL_STATE(3729)] = 127659, - [SMALL_STATE(3730)] = 127669, - [SMALL_STATE(3731)] = 127677, - [SMALL_STATE(3732)] = 127687, - [SMALL_STATE(3733)] = 127697, - [SMALL_STATE(3734)] = 127707, - [SMALL_STATE(3735)] = 127715, - [SMALL_STATE(3736)] = 127725, - [SMALL_STATE(3737)] = 127735, - [SMALL_STATE(3738)] = 127745, - [SMALL_STATE(3739)] = 127755, - [SMALL_STATE(3740)] = 127765, - [SMALL_STATE(3741)] = 127773, - [SMALL_STATE(3742)] = 127783, - [SMALL_STATE(3743)] = 127791, - [SMALL_STATE(3744)] = 127801, - [SMALL_STATE(3745)] = 127809, - [SMALL_STATE(3746)] = 127819, - [SMALL_STATE(3747)] = 127827, - [SMALL_STATE(3748)] = 127837, - [SMALL_STATE(3749)] = 127847, - [SMALL_STATE(3750)] = 127855, - [SMALL_STATE(3751)] = 127865, - [SMALL_STATE(3752)] = 127875, - [SMALL_STATE(3753)] = 127883, - [SMALL_STATE(3754)] = 127891, - [SMALL_STATE(3755)] = 127901, - [SMALL_STATE(3756)] = 127911, - [SMALL_STATE(3757)] = 127921, - [SMALL_STATE(3758)] = 127931, - [SMALL_STATE(3759)] = 127939, - [SMALL_STATE(3760)] = 127949, - [SMALL_STATE(3761)] = 127959, - [SMALL_STATE(3762)] = 127969, - [SMALL_STATE(3763)] = 127979, - [SMALL_STATE(3764)] = 127989, - [SMALL_STATE(3765)] = 127999, - [SMALL_STATE(3766)] = 128009, - [SMALL_STATE(3767)] = 128019, - [SMALL_STATE(3768)] = 128029, - [SMALL_STATE(3769)] = 128039, - [SMALL_STATE(3770)] = 128049, - [SMALL_STATE(3771)] = 128059, - [SMALL_STATE(3772)] = 128069, - [SMALL_STATE(3773)] = 128079, - [SMALL_STATE(3774)] = 128087, - [SMALL_STATE(3775)] = 128097, - [SMALL_STATE(3776)] = 128107, - [SMALL_STATE(3777)] = 128117, - [SMALL_STATE(3778)] = 128127, - [SMALL_STATE(3779)] = 128137, - [SMALL_STATE(3780)] = 128147, - [SMALL_STATE(3781)] = 128157, - [SMALL_STATE(3782)] = 128167, - [SMALL_STATE(3783)] = 128177, - [SMALL_STATE(3784)] = 128187, - [SMALL_STATE(3785)] = 128197, - [SMALL_STATE(3786)] = 128207, - [SMALL_STATE(3787)] = 128217, - [SMALL_STATE(3788)] = 128227, - [SMALL_STATE(3789)] = 128237, - [SMALL_STATE(3790)] = 128247, - [SMALL_STATE(3791)] = 128257, - [SMALL_STATE(3792)] = 128267, - [SMALL_STATE(3793)] = 128277, - [SMALL_STATE(3794)] = 128287, - [SMALL_STATE(3795)] = 128297, - [SMALL_STATE(3796)] = 128307, - [SMALL_STATE(3797)] = 128317, - [SMALL_STATE(3798)] = 128325, - [SMALL_STATE(3799)] = 128335, - [SMALL_STATE(3800)] = 128345, - [SMALL_STATE(3801)] = 128355, - [SMALL_STATE(3802)] = 128363, - [SMALL_STATE(3803)] = 128373, - [SMALL_STATE(3804)] = 128381, - [SMALL_STATE(3805)] = 128389, - [SMALL_STATE(3806)] = 128397, - [SMALL_STATE(3807)] = 128407, - [SMALL_STATE(3808)] = 128415, - [SMALL_STATE(3809)] = 128425, - [SMALL_STATE(3810)] = 128435, - [SMALL_STATE(3811)] = 128445, - [SMALL_STATE(3812)] = 128453, - [SMALL_STATE(3813)] = 128463, - [SMALL_STATE(3814)] = 128473, - [SMALL_STATE(3815)] = 128483, - [SMALL_STATE(3816)] = 128493, - [SMALL_STATE(3817)] = 128503, - [SMALL_STATE(3818)] = 128511, - [SMALL_STATE(3819)] = 128521, - [SMALL_STATE(3820)] = 128529, - [SMALL_STATE(3821)] = 128539, - [SMALL_STATE(3822)] = 128549, - [SMALL_STATE(3823)] = 128559, - [SMALL_STATE(3824)] = 128569, - [SMALL_STATE(3825)] = 128577, - [SMALL_STATE(3826)] = 128587, - [SMALL_STATE(3827)] = 128597, - [SMALL_STATE(3828)] = 128607, - [SMALL_STATE(3829)] = 128617, - [SMALL_STATE(3830)] = 128627, - [SMALL_STATE(3831)] = 128637, - [SMALL_STATE(3832)] = 128647, - [SMALL_STATE(3833)] = 128657, - [SMALL_STATE(3834)] = 128667, - [SMALL_STATE(3835)] = 128677, - [SMALL_STATE(3836)] = 128687, - [SMALL_STATE(3837)] = 128697, - [SMALL_STATE(3838)] = 128707, - [SMALL_STATE(3839)] = 128715, - [SMALL_STATE(3840)] = 128725, - [SMALL_STATE(3841)] = 128735, - [SMALL_STATE(3842)] = 128743, - [SMALL_STATE(3843)] = 128753, - [SMALL_STATE(3844)] = 128763, - [SMALL_STATE(3845)] = 128771, - [SMALL_STATE(3846)] = 128781, - [SMALL_STATE(3847)] = 128791, - [SMALL_STATE(3848)] = 128799, - [SMALL_STATE(3849)] = 128809, - [SMALL_STATE(3850)] = 128816, - [SMALL_STATE(3851)] = 128823, - [SMALL_STATE(3852)] = 128830, - [SMALL_STATE(3853)] = 128837, - [SMALL_STATE(3854)] = 128844, - [SMALL_STATE(3855)] = 128851, - [SMALL_STATE(3856)] = 128858, - [SMALL_STATE(3857)] = 128865, - [SMALL_STATE(3858)] = 128872, - [SMALL_STATE(3859)] = 128879, - [SMALL_STATE(3860)] = 128886, - [SMALL_STATE(3861)] = 128893, - [SMALL_STATE(3862)] = 128900, - [SMALL_STATE(3863)] = 128907, - [SMALL_STATE(3864)] = 128914, - [SMALL_STATE(3865)] = 128921, - [SMALL_STATE(3866)] = 128928, - [SMALL_STATE(3867)] = 128935, - [SMALL_STATE(3868)] = 128942, - [SMALL_STATE(3869)] = 128949, - [SMALL_STATE(3870)] = 128956, - [SMALL_STATE(3871)] = 128963, - [SMALL_STATE(3872)] = 128970, - [SMALL_STATE(3873)] = 128977, - [SMALL_STATE(3874)] = 128984, - [SMALL_STATE(3875)] = 128991, - [SMALL_STATE(3876)] = 128998, - [SMALL_STATE(3877)] = 129005, - [SMALL_STATE(3878)] = 129012, - [SMALL_STATE(3879)] = 129019, - [SMALL_STATE(3880)] = 129026, - [SMALL_STATE(3881)] = 129033, - [SMALL_STATE(3882)] = 129040, - [SMALL_STATE(3883)] = 129047, - [SMALL_STATE(3884)] = 129054, - [SMALL_STATE(3885)] = 129061, - [SMALL_STATE(3886)] = 129068, - [SMALL_STATE(3887)] = 129075, - [SMALL_STATE(3888)] = 129082, - [SMALL_STATE(3889)] = 129089, - [SMALL_STATE(3890)] = 129096, - [SMALL_STATE(3891)] = 129103, - [SMALL_STATE(3892)] = 129110, - [SMALL_STATE(3893)] = 129117, - [SMALL_STATE(3894)] = 129124, - [SMALL_STATE(3895)] = 129131, - [SMALL_STATE(3896)] = 129138, - [SMALL_STATE(3897)] = 129145, - [SMALL_STATE(3898)] = 129152, - [SMALL_STATE(3899)] = 129159, - [SMALL_STATE(3900)] = 129166, - [SMALL_STATE(3901)] = 129173, - [SMALL_STATE(3902)] = 129180, - [SMALL_STATE(3903)] = 129187, - [SMALL_STATE(3904)] = 129194, - [SMALL_STATE(3905)] = 129201, - [SMALL_STATE(3906)] = 129208, - [SMALL_STATE(3907)] = 129215, - [SMALL_STATE(3908)] = 129222, - [SMALL_STATE(3909)] = 129229, - [SMALL_STATE(3910)] = 129236, - [SMALL_STATE(3911)] = 129243, - [SMALL_STATE(3912)] = 129250, - [SMALL_STATE(3913)] = 129257, - [SMALL_STATE(3914)] = 129264, - [SMALL_STATE(3915)] = 129271, - [SMALL_STATE(3916)] = 129278, - [SMALL_STATE(3917)] = 129285, - [SMALL_STATE(3918)] = 129292, - [SMALL_STATE(3919)] = 129299, - [SMALL_STATE(3920)] = 129306, - [SMALL_STATE(3921)] = 129313, - [SMALL_STATE(3922)] = 129320, - [SMALL_STATE(3923)] = 129327, - [SMALL_STATE(3924)] = 129334, - [SMALL_STATE(3925)] = 129341, - [SMALL_STATE(3926)] = 129348, - [SMALL_STATE(3927)] = 129355, - [SMALL_STATE(3928)] = 129362, - [SMALL_STATE(3929)] = 129369, - [SMALL_STATE(3930)] = 129376, - [SMALL_STATE(3931)] = 129383, - [SMALL_STATE(3932)] = 129390, - [SMALL_STATE(3933)] = 129397, - [SMALL_STATE(3934)] = 129404, - [SMALL_STATE(3935)] = 129411, - [SMALL_STATE(3936)] = 129418, - [SMALL_STATE(3937)] = 129425, - [SMALL_STATE(3938)] = 129432, - [SMALL_STATE(3939)] = 129439, - [SMALL_STATE(3940)] = 129446, - [SMALL_STATE(3941)] = 129453, - [SMALL_STATE(3942)] = 129460, - [SMALL_STATE(3943)] = 129467, - [SMALL_STATE(3944)] = 129474, - [SMALL_STATE(3945)] = 129481, - [SMALL_STATE(3946)] = 129488, - [SMALL_STATE(3947)] = 129495, - [SMALL_STATE(3948)] = 129502, - [SMALL_STATE(3949)] = 129509, - [SMALL_STATE(3950)] = 129516, - [SMALL_STATE(3951)] = 129523, - [SMALL_STATE(3952)] = 129530, - [SMALL_STATE(3953)] = 129537, - [SMALL_STATE(3954)] = 129544, - [SMALL_STATE(3955)] = 129551, - [SMALL_STATE(3956)] = 129558, - [SMALL_STATE(3957)] = 129565, - [SMALL_STATE(3958)] = 129572, - [SMALL_STATE(3959)] = 129579, - [SMALL_STATE(3960)] = 129586, - [SMALL_STATE(3961)] = 129593, - [SMALL_STATE(3962)] = 129600, - [SMALL_STATE(3963)] = 129607, - [SMALL_STATE(3964)] = 129614, - [SMALL_STATE(3965)] = 129621, - [SMALL_STATE(3966)] = 129628, - [SMALL_STATE(3967)] = 129635, - [SMALL_STATE(3968)] = 129642, - [SMALL_STATE(3969)] = 129649, - [SMALL_STATE(3970)] = 129656, - [SMALL_STATE(3971)] = 129663, - [SMALL_STATE(3972)] = 129670, - [SMALL_STATE(3973)] = 129677, - [SMALL_STATE(3974)] = 129684, - [SMALL_STATE(3975)] = 129691, - [SMALL_STATE(3976)] = 129698, - [SMALL_STATE(3977)] = 129705, - [SMALL_STATE(3978)] = 129712, - [SMALL_STATE(3979)] = 129719, - [SMALL_STATE(3980)] = 129726, - [SMALL_STATE(3981)] = 129733, - [SMALL_STATE(3982)] = 129740, - [SMALL_STATE(3983)] = 129747, - [SMALL_STATE(3984)] = 129754, - [SMALL_STATE(3985)] = 129761, - [SMALL_STATE(3986)] = 129768, - [SMALL_STATE(3987)] = 129775, - [SMALL_STATE(3988)] = 129782, - [SMALL_STATE(3989)] = 129789, - [SMALL_STATE(3990)] = 129796, - [SMALL_STATE(3991)] = 129803, - [SMALL_STATE(3992)] = 129810, - [SMALL_STATE(3993)] = 129817, - [SMALL_STATE(3994)] = 129824, - [SMALL_STATE(3995)] = 129831, - [SMALL_STATE(3996)] = 129838, - [SMALL_STATE(3997)] = 129845, - [SMALL_STATE(3998)] = 129852, - [SMALL_STATE(3999)] = 129859, - [SMALL_STATE(4000)] = 129866, - [SMALL_STATE(4001)] = 129873, - [SMALL_STATE(4002)] = 129880, - [SMALL_STATE(4003)] = 129887, - [SMALL_STATE(4004)] = 129894, - [SMALL_STATE(4005)] = 129901, - [SMALL_STATE(4006)] = 129908, - [SMALL_STATE(4007)] = 129915, - [SMALL_STATE(4008)] = 129922, - [SMALL_STATE(4009)] = 129929, - [SMALL_STATE(4010)] = 129936, - [SMALL_STATE(4011)] = 129943, - [SMALL_STATE(4012)] = 129950, - [SMALL_STATE(4013)] = 129957, - [SMALL_STATE(4014)] = 129964, - [SMALL_STATE(4015)] = 129971, - [SMALL_STATE(4016)] = 129978, - [SMALL_STATE(4017)] = 129985, - [SMALL_STATE(4018)] = 129992, - [SMALL_STATE(4019)] = 129999, - [SMALL_STATE(4020)] = 130006, - [SMALL_STATE(4021)] = 130013, - [SMALL_STATE(4022)] = 130020, - [SMALL_STATE(4023)] = 130027, - [SMALL_STATE(4024)] = 130034, - [SMALL_STATE(4025)] = 130041, - [SMALL_STATE(4026)] = 130048, - [SMALL_STATE(4027)] = 130055, - [SMALL_STATE(4028)] = 130062, - [SMALL_STATE(4029)] = 130069, - [SMALL_STATE(4030)] = 130076, - [SMALL_STATE(4031)] = 130083, - [SMALL_STATE(4032)] = 130090, - [SMALL_STATE(4033)] = 130097, - [SMALL_STATE(4034)] = 130104, - [SMALL_STATE(4035)] = 130111, - [SMALL_STATE(4036)] = 130118, - [SMALL_STATE(4037)] = 130125, - [SMALL_STATE(4038)] = 130132, - [SMALL_STATE(4039)] = 130139, - [SMALL_STATE(4040)] = 130146, - [SMALL_STATE(4041)] = 130153, - [SMALL_STATE(4042)] = 130160, - [SMALL_STATE(4043)] = 130167, - [SMALL_STATE(4044)] = 130174, - [SMALL_STATE(4045)] = 130181, - [SMALL_STATE(4046)] = 130188, - [SMALL_STATE(4047)] = 130195, - [SMALL_STATE(4048)] = 130202, - [SMALL_STATE(4049)] = 130209, - [SMALL_STATE(4050)] = 130216, - [SMALL_STATE(4051)] = 130223, - [SMALL_STATE(4052)] = 130230, - [SMALL_STATE(4053)] = 130237, - [SMALL_STATE(4054)] = 130244, - [SMALL_STATE(4055)] = 130251, - [SMALL_STATE(4056)] = 130258, - [SMALL_STATE(4057)] = 130265, - [SMALL_STATE(4058)] = 130272, - [SMALL_STATE(4059)] = 130279, - [SMALL_STATE(4060)] = 130286, - [SMALL_STATE(4061)] = 130293, - [SMALL_STATE(4062)] = 130300, - [SMALL_STATE(4063)] = 130307, - [SMALL_STATE(4064)] = 130314, - [SMALL_STATE(4065)] = 130321, - [SMALL_STATE(4066)] = 130328, - [SMALL_STATE(4067)] = 130335, - [SMALL_STATE(4068)] = 130342, - [SMALL_STATE(4069)] = 130349, - [SMALL_STATE(4070)] = 130356, - [SMALL_STATE(4071)] = 130363, - [SMALL_STATE(4072)] = 130370, - [SMALL_STATE(4073)] = 130377, - [SMALL_STATE(4074)] = 130384, - [SMALL_STATE(4075)] = 130391, - [SMALL_STATE(4076)] = 130398, - [SMALL_STATE(4077)] = 130405, - [SMALL_STATE(4078)] = 130412, - [SMALL_STATE(4079)] = 130419, - [SMALL_STATE(4080)] = 130426, - [SMALL_STATE(4081)] = 130433, - [SMALL_STATE(4082)] = 130440, - [SMALL_STATE(4083)] = 130447, - [SMALL_STATE(4084)] = 130454, - [SMALL_STATE(4085)] = 130461, - [SMALL_STATE(4086)] = 130468, - [SMALL_STATE(4087)] = 130475, - [SMALL_STATE(4088)] = 130482, - [SMALL_STATE(4089)] = 130489, - [SMALL_STATE(4090)] = 130496, - [SMALL_STATE(4091)] = 130503, - [SMALL_STATE(4092)] = 130510, - [SMALL_STATE(4093)] = 130517, - [SMALL_STATE(4094)] = 130524, - [SMALL_STATE(4095)] = 130531, - [SMALL_STATE(4096)] = 130538, - [SMALL_STATE(4097)] = 130545, - [SMALL_STATE(4098)] = 130552, - [SMALL_STATE(4099)] = 130559, - [SMALL_STATE(4100)] = 130566, - [SMALL_STATE(4101)] = 130573, - [SMALL_STATE(4102)] = 130580, - [SMALL_STATE(4103)] = 130587, - [SMALL_STATE(4104)] = 130594, - [SMALL_STATE(4105)] = 130601, - [SMALL_STATE(4106)] = 130608, - [SMALL_STATE(4107)] = 130615, - [SMALL_STATE(4108)] = 130622, - [SMALL_STATE(4109)] = 130629, - [SMALL_STATE(4110)] = 130636, - [SMALL_STATE(4111)] = 130643, - [SMALL_STATE(4112)] = 130650, - [SMALL_STATE(4113)] = 130657, - [SMALL_STATE(4114)] = 130664, - [SMALL_STATE(4115)] = 130671, - [SMALL_STATE(4116)] = 130678, - [SMALL_STATE(4117)] = 130685, - [SMALL_STATE(4118)] = 130692, - [SMALL_STATE(4119)] = 130699, - [SMALL_STATE(4120)] = 130706, - [SMALL_STATE(4121)] = 130713, - [SMALL_STATE(4122)] = 130720, - [SMALL_STATE(4123)] = 130727, - [SMALL_STATE(4124)] = 130734, - [SMALL_STATE(4125)] = 130741, - [SMALL_STATE(4126)] = 130748, - [SMALL_STATE(4127)] = 130755, - [SMALL_STATE(4128)] = 130762, - [SMALL_STATE(4129)] = 130769, - [SMALL_STATE(4130)] = 130776, - [SMALL_STATE(4131)] = 130783, - [SMALL_STATE(4132)] = 130790, - [SMALL_STATE(4133)] = 130797, - [SMALL_STATE(4134)] = 130804, - [SMALL_STATE(4135)] = 130811, - [SMALL_STATE(4136)] = 130818, - [SMALL_STATE(4137)] = 130825, - [SMALL_STATE(4138)] = 130832, - [SMALL_STATE(4139)] = 130839, - [SMALL_STATE(4140)] = 130846, - [SMALL_STATE(4141)] = 130853, - [SMALL_STATE(4142)] = 130860, - [SMALL_STATE(4143)] = 130867, - [SMALL_STATE(4144)] = 130874, - [SMALL_STATE(4145)] = 130881, - [SMALL_STATE(4146)] = 130888, - [SMALL_STATE(4147)] = 130895, - [SMALL_STATE(4148)] = 130902, - [SMALL_STATE(4149)] = 130909, - [SMALL_STATE(4150)] = 130916, - [SMALL_STATE(4151)] = 130923, - [SMALL_STATE(4152)] = 130930, - [SMALL_STATE(4153)] = 130937, - [SMALL_STATE(4154)] = 130944, - [SMALL_STATE(4155)] = 130951, - [SMALL_STATE(4156)] = 130958, - [SMALL_STATE(4157)] = 130965, - [SMALL_STATE(4158)] = 130972, + [SMALL_STATE(899)] = 5768, + [SMALL_STATE(900)] = 5901, + [SMALL_STATE(901)] = 6034, + [SMALL_STATE(902)] = 6167, + [SMALL_STATE(903)] = 6300, + [SMALL_STATE(904)] = 6433, + [SMALL_STATE(905)] = 6566, + [SMALL_STATE(906)] = 6699, + [SMALL_STATE(907)] = 6832, + [SMALL_STATE(908)] = 6965, + [SMALL_STATE(909)] = 7098, + [SMALL_STATE(910)] = 7233, + [SMALL_STATE(911)] = 7366, + [SMALL_STATE(912)] = 7499, + [SMALL_STATE(913)] = 7632, + [SMALL_STATE(914)] = 7765, + [SMALL_STATE(915)] = 7898, + [SMALL_STATE(916)] = 8031, + [SMALL_STATE(917)] = 8164, + [SMALL_STATE(918)] = 8297, + [SMALL_STATE(919)] = 8430, + [SMALL_STATE(920)] = 8563, + [SMALL_STATE(921)] = 8696, + [SMALL_STATE(922)] = 8829, + [SMALL_STATE(923)] = 8962, + [SMALL_STATE(924)] = 9095, + [SMALL_STATE(925)] = 9228, + [SMALL_STATE(926)] = 9361, + [SMALL_STATE(927)] = 9494, + [SMALL_STATE(928)] = 9627, + [SMALL_STATE(929)] = 9760, + [SMALL_STATE(930)] = 9893, + [SMALL_STATE(931)] = 10026, + [SMALL_STATE(932)] = 10159, + [SMALL_STATE(933)] = 10292, + [SMALL_STATE(934)] = 10425, + [SMALL_STATE(935)] = 10558, + [SMALL_STATE(936)] = 10691, + [SMALL_STATE(937)] = 10824, + [SMALL_STATE(938)] = 10957, + [SMALL_STATE(939)] = 11090, + [SMALL_STATE(940)] = 11223, + [SMALL_STATE(941)] = 11356, + [SMALL_STATE(942)] = 11489, + [SMALL_STATE(943)] = 11622, + [SMALL_STATE(944)] = 11755, + [SMALL_STATE(945)] = 11888, + [SMALL_STATE(946)] = 12021, + [SMALL_STATE(947)] = 12154, + [SMALL_STATE(948)] = 12287, + [SMALL_STATE(949)] = 12420, + [SMALL_STATE(950)] = 12553, + [SMALL_STATE(951)] = 12686, + [SMALL_STATE(952)] = 12819, + [SMALL_STATE(953)] = 12952, + [SMALL_STATE(954)] = 13085, + [SMALL_STATE(955)] = 13218, + [SMALL_STATE(956)] = 13351, + [SMALL_STATE(957)] = 13484, + [SMALL_STATE(958)] = 13617, + [SMALL_STATE(959)] = 13750, + [SMALL_STATE(960)] = 13883, + [SMALL_STATE(961)] = 14016, + [SMALL_STATE(962)] = 14149, + [SMALL_STATE(963)] = 14282, + [SMALL_STATE(964)] = 14415, + [SMALL_STATE(965)] = 14548, + [SMALL_STATE(966)] = 14681, + [SMALL_STATE(967)] = 14771, + [SMALL_STATE(968)] = 14859, + [SMALL_STATE(969)] = 14947, + [SMALL_STATE(970)] = 15035, + [SMALL_STATE(971)] = 15123, + [SMALL_STATE(972)] = 15215, + [SMALL_STATE(973)] = 15307, + [SMALL_STATE(974)] = 15397, + [SMALL_STATE(975)] = 15487, + [SMALL_STATE(976)] = 15577, + [SMALL_STATE(977)] = 15668, + [SMALL_STATE(978)] = 15759, + [SMALL_STATE(979)] = 15846, + [SMALL_STATE(980)] = 15937, + [SMALL_STATE(981)] = 16030, + [SMALL_STATE(982)] = 16117, + [SMALL_STATE(983)] = 16205, + [SMALL_STATE(984)] = 16293, + [SMALL_STATE(985)] = 16381, + [SMALL_STATE(986)] = 16449, + [SMALL_STATE(987)] = 16535, + [SMALL_STATE(988)] = 16621, + [SMALL_STATE(989)] = 16709, + [SMALL_STATE(990)] = 16795, + [SMALL_STATE(991)] = 16863, + [SMALL_STATE(992)] = 16953, + [SMALL_STATE(993)] = 17039, + [SMALL_STATE(994)] = 17127, + [SMALL_STATE(995)] = 17257, + [SMALL_STATE(996)] = 17325, + [SMALL_STATE(997)] = 17413, + [SMALL_STATE(998)] = 17501, + [SMALL_STATE(999)] = 17587, + [SMALL_STATE(1000)] = 17673, + [SMALL_STATE(1001)] = 17741, + [SMALL_STATE(1002)] = 17809, + [SMALL_STATE(1003)] = 17897, + [SMALL_STATE(1004)] = 18027, + [SMALL_STATE(1005)] = 18113, + [SMALL_STATE(1006)] = 18198, + [SMALL_STATE(1007)] = 18283, + [SMALL_STATE(1008)] = 18372, + [SMALL_STATE(1009)] = 18443, + [SMALL_STATE(1010)] = 18536, + [SMALL_STATE(1011)] = 18623, + [SMALL_STATE(1012)] = 18690, + [SMALL_STATE(1013)] = 18777, + [SMALL_STATE(1014)] = 18844, + [SMALL_STATE(1015)] = 18931, + [SMALL_STATE(1016)] = 19018, + [SMALL_STATE(1017)] = 19103, + [SMALL_STATE(1018)] = 19187, + [SMALL_STATE(1019)] = 19277, + [SMALL_STATE(1020)] = 19353, + [SMALL_STATE(1021)] = 19429, + [SMALL_STATE(1022)] = 19519, + [SMALL_STATE(1023)] = 19595, + [SMALL_STATE(1024)] = 19671, + [SMALL_STATE(1025)] = 19757, + [SMALL_STATE(1026)] = 19833, + [SMALL_STATE(1027)] = 19911, + [SMALL_STATE(1028)] = 19987, + [SMALL_STATE(1029)] = 20065, + [SMALL_STATE(1030)] = 20151, + [SMALL_STATE(1031)] = 20235, + [SMALL_STATE(1032)] = 20321, + [SMALL_STATE(1033)] = 20405, + [SMALL_STATE(1034)] = 20492, + [SMALL_STATE(1035)] = 20577, + [SMALL_STATE(1036)] = 20650, + [SMALL_STATE(1037)] = 20727, + [SMALL_STATE(1038)] = 20812, + [SMALL_STATE(1039)] = 20893, + [SMALL_STATE(1040)] = 20974, + [SMALL_STATE(1041)] = 21045, + [SMALL_STATE(1042)] = 21130, + [SMALL_STATE(1043)] = 21203, + [SMALL_STATE(1044)] = 21286, + [SMALL_STATE(1045)] = 21369, + [SMALL_STATE(1046)] = 21452, + [SMALL_STATE(1047)] = 21527, + [SMALL_STATE(1048)] = 21602, + [SMALL_STATE(1049)] = 21679, + [SMALL_STATE(1050)] = 21764, + [SMALL_STATE(1051)] = 21849, + [SMALL_STATE(1052)] = 21920, + [SMALL_STATE(1053)] = 21993, + [SMALL_STATE(1054)] = 22064, + [SMALL_STATE(1055)] = 22135, + [SMALL_STATE(1056)] = 22205, + [SMALL_STATE(1057)] = 22277, + [SMALL_STATE(1058)] = 22357, + [SMALL_STATE(1059)] = 22431, + [SMALL_STATE(1060)] = 22495, + [SMALL_STATE(1061)] = 22573, + [SMALL_STATE(1062)] = 22657, + [SMALL_STATE(1063)] = 22727, + [SMALL_STATE(1064)] = 22797, + [SMALL_STATE(1065)] = 22867, + [SMALL_STATE(1066)] = 22939, + [SMALL_STATE(1067)] = 23007, + [SMALL_STATE(1068)] = 23079, + [SMALL_STATE(1069)] = 23149, + [SMALL_STATE(1070)] = 23213, + [SMALL_STATE(1071)] = 23291, + [SMALL_STATE(1072)] = 23365, + [SMALL_STATE(1073)] = 23435, + [SMALL_STATE(1074)] = 23511, + [SMALL_STATE(1075)] = 23593, + [SMALL_STATE(1076)] = 23657, + [SMALL_STATE(1077)] = 23731, + [SMALL_STATE(1078)] = 23799, + [SMALL_STATE(1079)] = 23863, + [SMALL_STATE(1080)] = 23945, + [SMALL_STATE(1081)] = 24017, + [SMALL_STATE(1082)] = 24081, + [SMALL_STATE(1083)] = 24145, + [SMALL_STATE(1084)] = 24229, + [SMALL_STATE(1085)] = 24305, + [SMALL_STATE(1086)] = 24369, + [SMALL_STATE(1087)] = 24441, + [SMALL_STATE(1088)] = 24513, + [SMALL_STATE(1089)] = 24583, + [SMALL_STATE(1090)] = 24659, + [SMALL_STATE(1091)] = 24729, + [SMALL_STATE(1092)] = 24798, + [SMALL_STATE(1093)] = 24879, + [SMALL_STATE(1094)] = 24962, + [SMALL_STATE(1095)] = 25031, + [SMALL_STATE(1096)] = 25098, + [SMALL_STATE(1097)] = 25175, + [SMALL_STATE(1098)] = 25244, + [SMALL_STATE(1099)] = 25313, + [SMALL_STATE(1100)] = 25384, + [SMALL_STATE(1101)] = 25459, + [SMALL_STATE(1102)] = 25530, + [SMALL_STATE(1103)] = 25601, + [SMALL_STATE(1104)] = 25668, + [SMALL_STATE(1105)] = 25737, + [SMALL_STATE(1106)] = 25808, + [SMALL_STATE(1107)] = 25883, + [SMALL_STATE(1108)] = 25952, + [SMALL_STATE(1109)] = 26027, + [SMALL_STATE(1110)] = 26098, + [SMALL_STATE(1111)] = 26181, + [SMALL_STATE(1112)] = 26253, + [SMALL_STATE(1113)] = 26319, + [SMALL_STATE(1114)] = 26389, + [SMALL_STATE(1115)] = 26457, + [SMALL_STATE(1116)] = 26525, + [SMALL_STATE(1117)] = 26595, + [SMALL_STATE(1118)] = 26667, + [SMALL_STATE(1119)] = 26739, + [SMALL_STATE(1120)] = 26801, + [SMALL_STATE(1121)] = 26871, + [SMALL_STATE(1122)] = 26943, + [SMALL_STATE(1123)] = 27011, + [SMALL_STATE(1124)] = 27079, + [SMALL_STATE(1125)] = 27147, + [SMALL_STATE(1126)] = 27215, + [SMALL_STATE(1127)] = 27289, + [SMALL_STATE(1128)] = 27357, + [SMALL_STATE(1129)] = 27425, + [SMALL_STATE(1130)] = 27486, + [SMALL_STATE(1131)] = 27553, + [SMALL_STATE(1132)] = 27614, + [SMALL_STATE(1133)] = 27681, + [SMALL_STATE(1134)] = 27742, + [SMALL_STATE(1135)] = 27809, + [SMALL_STATE(1136)] = 27874, + [SMALL_STATE(1137)] = 27943, + [SMALL_STATE(1138)] = 28014, + [SMALL_STATE(1139)] = 28083, + [SMALL_STATE(1140)] = 28150, + [SMALL_STATE(1141)] = 28215, + [SMALL_STATE(1142)] = 28286, + [SMALL_STATE(1143)] = 28350, + [SMALL_STATE(1144)] = 28416, + [SMALL_STATE(1145)] = 28482, + [SMALL_STATE(1146)] = 28548, + [SMALL_STATE(1147)] = 28616, + [SMALL_STATE(1148)] = 28729, + [SMALL_STATE(1149)] = 28842, + [SMALL_STATE(1150)] = 28955, + [SMALL_STATE(1151)] = 29068, + [SMALL_STATE(1152)] = 29181, + [SMALL_STATE(1153)] = 29294, + [SMALL_STATE(1154)] = 29412, + [SMALL_STATE(1155)] = 29530, + [SMALL_STATE(1156)] = 29648, + [SMALL_STATE(1157)] = 29766, + [SMALL_STATE(1158)] = 29884, + [SMALL_STATE(1159)] = 29993, + [SMALL_STATE(1160)] = 30102, + [SMALL_STATE(1161)] = 30211, + [SMALL_STATE(1162)] = 30320, + [SMALL_STATE(1163)] = 30429, + [SMALL_STATE(1164)] = 30538, + [SMALL_STATE(1165)] = 30647, + [SMALL_STATE(1166)] = 30756, + [SMALL_STATE(1167)] = 30833, + [SMALL_STATE(1168)] = 30942, + [SMALL_STATE(1169)] = 31051, + [SMALL_STATE(1170)] = 31160, + [SMALL_STATE(1171)] = 31269, + [SMALL_STATE(1172)] = 31378, + [SMALL_STATE(1173)] = 31487, + [SMALL_STATE(1174)] = 31596, + [SMALL_STATE(1175)] = 31705, + [SMALL_STATE(1176)] = 31814, + [SMALL_STATE(1177)] = 31923, + [SMALL_STATE(1178)] = 32031, + [SMALL_STATE(1179)] = 32141, + [SMALL_STATE(1180)] = 32246, + [SMALL_STATE(1181)] = 32351, + [SMALL_STATE(1182)] = 32456, + [SMALL_STATE(1183)] = 32511, + [SMALL_STATE(1184)] = 32616, + [SMALL_STATE(1185)] = 32721, + [SMALL_STATE(1186)] = 32826, + [SMALL_STATE(1187)] = 32881, + [SMALL_STATE(1188)] = 32986, + [SMALL_STATE(1189)] = 33084, + [SMALL_STATE(1190)] = 33182, + [SMALL_STATE(1191)] = 33244, + [SMALL_STATE(1192)] = 33342, + [SMALL_STATE(1193)] = 33440, + [SMALL_STATE(1194)] = 33538, + [SMALL_STATE(1195)] = 33636, + [SMALL_STATE(1196)] = 33734, + [SMALL_STATE(1197)] = 33789, + [SMALL_STATE(1198)] = 33846, + [SMALL_STATE(1199)] = 33899, + [SMALL_STATE(1200)] = 33956, + [SMALL_STATE(1201)] = 34015, + [SMALL_STATE(1202)] = 34082, + [SMALL_STATE(1203)] = 34145, + [SMALL_STATE(1204)] = 34208, + [SMALL_STATE(1205)] = 34265, + [SMALL_STATE(1206)] = 34318, + [SMALL_STATE(1207)] = 34381, + [SMALL_STATE(1208)] = 34440, + [SMALL_STATE(1209)] = 34498, + [SMALL_STATE(1210)] = 34550, + [SMALL_STATE(1211)] = 34602, + [SMALL_STATE(1212)] = 34656, + [SMALL_STATE(1213)] = 34708, + [SMALL_STATE(1214)] = 34760, + [SMALL_STATE(1215)] = 34812, + [SMALL_STATE(1216)] = 34864, + [SMALL_STATE(1217)] = 34916, + [SMALL_STATE(1218)] = 34968, + [SMALL_STATE(1219)] = 35020, + [SMALL_STATE(1220)] = 35072, + [SMALL_STATE(1221)] = 35124, + [SMALL_STATE(1222)] = 35178, + [SMALL_STATE(1223)] = 35230, + [SMALL_STATE(1224)] = 35282, + [SMALL_STATE(1225)] = 35334, + [SMALL_STATE(1226)] = 35386, + [SMALL_STATE(1227)] = 35438, + [SMALL_STATE(1228)] = 35490, + [SMALL_STATE(1229)] = 35542, + [SMALL_STATE(1230)] = 35594, + [SMALL_STATE(1231)] = 35646, + [SMALL_STATE(1232)] = 35698, + [SMALL_STATE(1233)] = 35750, + [SMALL_STATE(1234)] = 35802, + [SMALL_STATE(1235)] = 35854, + [SMALL_STATE(1236)] = 35906, + [SMALL_STATE(1237)] = 35958, + [SMALL_STATE(1238)] = 36012, + [SMALL_STATE(1239)] = 36064, + [SMALL_STATE(1240)] = 36116, + [SMALL_STATE(1241)] = 36168, + [SMALL_STATE(1242)] = 36220, + [SMALL_STATE(1243)] = 36276, + [SMALL_STATE(1244)] = 36328, + [SMALL_STATE(1245)] = 36380, + [SMALL_STATE(1246)] = 36434, + [SMALL_STATE(1247)] = 36486, + [SMALL_STATE(1248)] = 36538, + [SMALL_STATE(1249)] = 36590, + [SMALL_STATE(1250)] = 36648, + [SMALL_STATE(1251)] = 36704, + [SMALL_STATE(1252)] = 36756, + [SMALL_STATE(1253)] = 36808, + [SMALL_STATE(1254)] = 36860, + [SMALL_STATE(1255)] = 36918, + [SMALL_STATE(1256)] = 36972, + [SMALL_STATE(1257)] = 37024, + [SMALL_STATE(1258)] = 37078, + [SMALL_STATE(1259)] = 37130, + [SMALL_STATE(1260)] = 37220, + [SMALL_STATE(1261)] = 37272, + [SMALL_STATE(1262)] = 37324, + [SMALL_STATE(1263)] = 37376, + [SMALL_STATE(1264)] = 37428, + [SMALL_STATE(1265)] = 37482, + [SMALL_STATE(1266)] = 37538, + [SMALL_STATE(1267)] = 37592, + [SMALL_STATE(1268)] = 37644, + [SMALL_STATE(1269)] = 37696, + [SMALL_STATE(1270)] = 37748, + [SMALL_STATE(1271)] = 37800, + [SMALL_STATE(1272)] = 37852, + [SMALL_STATE(1273)] = 37908, + [SMALL_STATE(1274)] = 37960, + [SMALL_STATE(1275)] = 38020, + [SMALL_STATE(1276)] = 38072, + [SMALL_STATE(1277)] = 38132, + [SMALL_STATE(1278)] = 38184, + [SMALL_STATE(1279)] = 38236, + [SMALL_STATE(1280)] = 38288, + [SMALL_STATE(1281)] = 38340, + [SMALL_STATE(1282)] = 38392, + [SMALL_STATE(1283)] = 38448, + [SMALL_STATE(1284)] = 38506, + [SMALL_STATE(1285)] = 38558, + [SMALL_STATE(1286)] = 38610, + [SMALL_STATE(1287)] = 38668, + [SMALL_STATE(1288)] = 38720, + [SMALL_STATE(1289)] = 38772, + [SMALL_STATE(1290)] = 38824, + [SMALL_STATE(1291)] = 38876, + [SMALL_STATE(1292)] = 38928, + [SMALL_STATE(1293)] = 38980, + [SMALL_STATE(1294)] = 39032, + [SMALL_STATE(1295)] = 39084, + [SMALL_STATE(1296)] = 39136, + [SMALL_STATE(1297)] = 39188, + [SMALL_STATE(1298)] = 39240, + [SMALL_STATE(1299)] = 39298, + [SMALL_STATE(1300)] = 39350, + [SMALL_STATE(1301)] = 39408, + [SMALL_STATE(1302)] = 39460, + [SMALL_STATE(1303)] = 39512, + [SMALL_STATE(1304)] = 39566, + [SMALL_STATE(1305)] = 39618, + [SMALL_STATE(1306)] = 39670, + [SMALL_STATE(1307)] = 39722, + [SMALL_STATE(1308)] = 39780, + [SMALL_STATE(1309)] = 39831, + [SMALL_STATE(1310)] = 39936, + [SMALL_STATE(1311)] = 39987, + [SMALL_STATE(1312)] = 40038, + [SMALL_STATE(1313)] = 40089, + [SMALL_STATE(1314)] = 40164, + [SMALL_STATE(1315)] = 40219, + [SMALL_STATE(1316)] = 40270, + [SMALL_STATE(1317)] = 40321, + [SMALL_STATE(1318)] = 40380, + [SMALL_STATE(1319)] = 40431, + [SMALL_STATE(1320)] = 40482, + [SMALL_STATE(1321)] = 40533, + [SMALL_STATE(1322)] = 40584, + [SMALL_STATE(1323)] = 40635, + [SMALL_STATE(1324)] = 40686, + [SMALL_STATE(1325)] = 40739, + [SMALL_STATE(1326)] = 40790, + [SMALL_STATE(1327)] = 40841, + [SMALL_STATE(1328)] = 40948, + [SMALL_STATE(1329)] = 41005, + [SMALL_STATE(1330)] = 41056, + [SMALL_STATE(1331)] = 41107, + [SMALL_STATE(1332)] = 41174, + [SMALL_STATE(1333)] = 41231, + [SMALL_STATE(1334)] = 41282, + [SMALL_STATE(1335)] = 41335, + [SMALL_STATE(1336)] = 41386, + [SMALL_STATE(1337)] = 41437, + [SMALL_STATE(1338)] = 41494, + [SMALL_STATE(1339)] = 41599, + [SMALL_STATE(1340)] = 41652, + [SMALL_STATE(1341)] = 41757, + [SMALL_STATE(1342)] = 41808, + [SMALL_STATE(1343)] = 41859, + [SMALL_STATE(1344)] = 41910, + [SMALL_STATE(1345)] = 41961, + [SMALL_STATE(1346)] = 42012, + [SMALL_STATE(1347)] = 42083, + [SMALL_STATE(1348)] = 42134, + [SMALL_STATE(1349)] = 42185, + [SMALL_STATE(1350)] = 42236, + [SMALL_STATE(1351)] = 42287, + [SMALL_STATE(1352)] = 42338, + [SMALL_STATE(1353)] = 42407, + [SMALL_STATE(1354)] = 42458, + [SMALL_STATE(1355)] = 42509, + [SMALL_STATE(1356)] = 42614, + [SMALL_STATE(1357)] = 42665, + [SMALL_STATE(1358)] = 42760, + [SMALL_STATE(1359)] = 42821, + [SMALL_STATE(1360)] = 42872, + [SMALL_STATE(1361)] = 42923, + [SMALL_STATE(1362)] = 43020, + [SMALL_STATE(1363)] = 43097, + [SMALL_STATE(1364)] = 43148, + [SMALL_STATE(1365)] = 43199, + [SMALL_STATE(1366)] = 43250, + [SMALL_STATE(1367)] = 43301, + [SMALL_STATE(1368)] = 43352, + [SMALL_STATE(1369)] = 43457, + [SMALL_STATE(1370)] = 43510, + [SMALL_STATE(1371)] = 43561, + [SMALL_STATE(1372)] = 43612, + [SMALL_STATE(1373)] = 43717, + [SMALL_STATE(1374)] = 43768, + [SMALL_STATE(1375)] = 43857, + [SMALL_STATE(1376)] = 43908, + [SMALL_STATE(1377)] = 43959, + [SMALL_STATE(1378)] = 44012, + [SMALL_STATE(1379)] = 44063, + [SMALL_STATE(1380)] = 44154, + [SMALL_STATE(1381)] = 44247, + [SMALL_STATE(1382)] = 44298, + [SMALL_STATE(1383)] = 44349, + [SMALL_STATE(1384)] = 44454, + [SMALL_STATE(1385)] = 44559, + [SMALL_STATE(1386)] = 44610, + [SMALL_STATE(1387)] = 44715, + [SMALL_STATE(1388)] = 44820, + [SMALL_STATE(1389)] = 44889, + [SMALL_STATE(1390)] = 44940, + [SMALL_STATE(1391)] = 44991, + [SMALL_STATE(1392)] = 45076, + [SMALL_STATE(1393)] = 45127, + [SMALL_STATE(1394)] = 45232, + [SMALL_STATE(1395)] = 45305, + [SMALL_STATE(1396)] = 45386, + [SMALL_STATE(1397)] = 45485, + [SMALL_STATE(1398)] = 45536, + [SMALL_STATE(1399)] = 45587, + [SMALL_STATE(1400)] = 45638, + [SMALL_STATE(1401)] = 45693, + [SMALL_STATE(1402)] = 45744, + [SMALL_STATE(1403)] = 45795, + [SMALL_STATE(1404)] = 45846, + [SMALL_STATE(1405)] = 45897, + [SMALL_STATE(1406)] = 45948, + [SMALL_STATE(1407)] = 46053, + [SMALL_STATE(1408)] = 46104, + [SMALL_STATE(1409)] = 46159, + [SMALL_STATE(1410)] = 46210, + [SMALL_STATE(1411)] = 46261, + [SMALL_STATE(1412)] = 46318, + [SMALL_STATE(1413)] = 46422, + [SMALL_STATE(1414)] = 46528, + [SMALL_STATE(1415)] = 46632, + [SMALL_STATE(1416)] = 46692, + [SMALL_STATE(1417)] = 46796, + [SMALL_STATE(1418)] = 46906, + [SMALL_STATE(1419)] = 46990, + [SMALL_STATE(1420)] = 47094, + [SMALL_STATE(1421)] = 47176, + [SMALL_STATE(1422)] = 47244, + [SMALL_STATE(1423)] = 47342, + [SMALL_STATE(1424)] = 47416, + [SMALL_STATE(1425)] = 47508, + [SMALL_STATE(1426)] = 47598, + [SMALL_STATE(1427)] = 47702, + [SMALL_STATE(1428)] = 47758, + [SMALL_STATE(1429)] = 47846, + [SMALL_STATE(1430)] = 47922, + [SMALL_STATE(1431)] = 48018, + [SMALL_STATE(1432)] = 48084, + [SMALL_STATE(1433)] = 48152, + [SMALL_STATE(1434)] = 48246, + [SMALL_STATE(1435)] = 48350, + [SMALL_STATE(1436)] = 48414, + [SMALL_STATE(1437)] = 48468, + [SMALL_STATE(1438)] = 48538, + [SMALL_STATE(1439)] = 48618, + [SMALL_STATE(1440)] = 48712, + [SMALL_STATE(1441)] = 48806, + [SMALL_STATE(1442)] = 48910, + [SMALL_STATE(1443)] = 49014, + [SMALL_STATE(1444)] = 49118, + [SMALL_STATE(1445)] = 49228, + [SMALL_STATE(1446)] = 49308, + [SMALL_STATE(1447)] = 49418, + [SMALL_STATE(1448)] = 49478, + [SMALL_STATE(1449)] = 49536, + [SMALL_STATE(1450)] = 49630, + [SMALL_STATE(1451)] = 49734, + [SMALL_STATE(1452)] = 49830, + [SMALL_STATE(1453)] = 49906, + [SMALL_STATE(1454)] = 49994, + [SMALL_STATE(1455)] = 50084, + [SMALL_STATE(1456)] = 50176, + [SMALL_STATE(1457)] = 50258, + [SMALL_STATE(1458)] = 50328, + [SMALL_STATE(1459)] = 50432, + [SMALL_STATE(1460)] = 50536, + [SMALL_STATE(1461)] = 50610, + [SMALL_STATE(1462)] = 50692, + [SMALL_STATE(1463)] = 50748, + [SMALL_STATE(1464)] = 50852, + [SMALL_STATE(1465)] = 50920, + [SMALL_STATE(1466)] = 51004, + [SMALL_STATE(1467)] = 51102, + [SMALL_STATE(1468)] = 51160, + [SMALL_STATE(1469)] = 51220, + [SMALL_STATE(1470)] = 51324, + [SMALL_STATE(1471)] = 51384, + [SMALL_STATE(1472)] = 51478, + [SMALL_STATE(1473)] = 51582, + [SMALL_STATE(1474)] = 51636, + [SMALL_STATE(1475)] = 51696, + [SMALL_STATE(1476)] = 51762, + [SMALL_STATE(1477)] = 51822, + [SMALL_STATE(1478)] = 51926, + [SMALL_STATE(1479)] = 52030, + [SMALL_STATE(1480)] = 52084, + [SMALL_STATE(1481)] = 52188, + [SMALL_STATE(1482)] = 52292, + [SMALL_STATE(1483)] = 52386, + [SMALL_STATE(1484)] = 52442, + [SMALL_STATE(1485)] = 52496, + [SMALL_STATE(1486)] = 52578, + [SMALL_STATE(1487)] = 52686, + [SMALL_STATE(1488)] = 52744, + [SMALL_STATE(1489)] = 52848, + [SMALL_STATE(1490)] = 52952, + [SMALL_STATE(1491)] = 53046, + [SMALL_STATE(1492)] = 53150, + [SMALL_STATE(1493)] = 53202, + [SMALL_STATE(1494)] = 53306, + [SMALL_STATE(1495)] = 53410, + [SMALL_STATE(1496)] = 53504, + [SMALL_STATE(1497)] = 53598, + [SMALL_STATE(1498)] = 53666, + [SMALL_STATE(1499)] = 53774, + [SMALL_STATE(1500)] = 53846, + [SMALL_STATE(1501)] = 53950, + [SMALL_STATE(1502)] = 54006, + [SMALL_STATE(1503)] = 54116, + [SMALL_STATE(1504)] = 54198, + [SMALL_STATE(1505)] = 54258, + [SMALL_STATE(1506)] = 54352, + [SMALL_STATE(1507)] = 54460, + [SMALL_STATE(1508)] = 54554, + [SMALL_STATE(1509)] = 54648, + [SMALL_STATE(1510)] = 54756, + [SMALL_STATE(1511)] = 54814, + [SMALL_STATE(1512)] = 54886, + [SMALL_STATE(1513)] = 54980, + [SMALL_STATE(1514)] = 55087, + [SMALL_STATE(1515)] = 55158, + [SMALL_STATE(1516)] = 55207, + [SMALL_STATE(1517)] = 55256, + [SMALL_STATE(1518)] = 55305, + [SMALL_STATE(1519)] = 55354, + [SMALL_STATE(1520)] = 55403, + [SMALL_STATE(1521)] = 55506, + [SMALL_STATE(1522)] = 55555, + [SMALL_STATE(1523)] = 55604, + [SMALL_STATE(1524)] = 55653, + [SMALL_STATE(1525)] = 55706, + [SMALL_STATE(1526)] = 55779, + [SMALL_STATE(1527)] = 55886, + [SMALL_STATE(1528)] = 55935, + [SMALL_STATE(1529)] = 55990, + [SMALL_STATE(1530)] = 56039, + [SMALL_STATE(1531)] = 56088, + [SMALL_STATE(1532)] = 56163, + [SMALL_STATE(1533)] = 56218, + [SMALL_STATE(1534)] = 56267, + [SMALL_STATE(1535)] = 56316, + [SMALL_STATE(1536)] = 56365, + [SMALL_STATE(1537)] = 56416, + [SMALL_STATE(1538)] = 56521, + [SMALL_STATE(1539)] = 56594, + [SMALL_STATE(1540)] = 56669, + [SMALL_STATE(1541)] = 56718, + [SMALL_STATE(1542)] = 56767, + [SMALL_STATE(1543)] = 56816, + [SMALL_STATE(1544)] = 56923, + [SMALL_STATE(1545)] = 57028, + [SMALL_STATE(1546)] = 57081, + [SMALL_STATE(1547)] = 57188, + [SMALL_STATE(1548)] = 57243, + [SMALL_STATE(1549)] = 57300, + [SMALL_STATE(1550)] = 57355, + [SMALL_STATE(1551)] = 57412, + [SMALL_STATE(1552)] = 57517, + [SMALL_STATE(1553)] = 57574, + [SMALL_STATE(1554)] = 57629, + [SMALL_STATE(1555)] = 57680, + [SMALL_STATE(1556)] = 57743, + [SMALL_STATE(1557)] = 57806, + [SMALL_STATE(1558)] = 57857, + [SMALL_STATE(1559)] = 57910, + [SMALL_STATE(1560)] = 58017, + [SMALL_STATE(1561)] = 58078, + [SMALL_STATE(1562)] = 58133, + [SMALL_STATE(1563)] = 58194, + [SMALL_STATE(1564)] = 58297, + [SMALL_STATE(1565)] = 58348, + [SMALL_STATE(1566)] = 58451, + [SMALL_STATE(1567)] = 58500, + [SMALL_STATE(1568)] = 58549, + [SMALL_STATE(1569)] = 58600, + [SMALL_STATE(1570)] = 58649, + [SMALL_STATE(1571)] = 58704, + [SMALL_STATE(1572)] = 58759, + [SMALL_STATE(1573)] = 58808, + [SMALL_STATE(1574)] = 58857, + [SMALL_STATE(1575)] = 58906, + [SMALL_STATE(1576)] = 58957, + [SMALL_STATE(1577)] = 59014, + [SMALL_STATE(1578)] = 59063, + [SMALL_STATE(1579)] = 59112, + [SMALL_STATE(1580)] = 59219, + [SMALL_STATE(1581)] = 59280, + [SMALL_STATE(1582)] = 59341, + [SMALL_STATE(1583)] = 59390, + [SMALL_STATE(1584)] = 59493, + [SMALL_STATE(1585)] = 59548, + [SMALL_STATE(1586)] = 59613, + [SMALL_STATE(1587)] = 59716, + [SMALL_STATE(1588)] = 59783, + [SMALL_STATE(1589)] = 59838, + [SMALL_STATE(1590)] = 59899, + [SMALL_STATE(1591)] = 59948, + [SMALL_STATE(1592)] = 59997, + [SMALL_STATE(1593)] = 60070, + [SMALL_STATE(1594)] = 60145, + [SMALL_STATE(1595)] = 60194, + [SMALL_STATE(1596)] = 60243, + [SMALL_STATE(1597)] = 60298, + [SMALL_STATE(1598)] = 60347, + [SMALL_STATE(1599)] = 60396, + [SMALL_STATE(1600)] = 60457, + [SMALL_STATE(1601)] = 60508, + [SMALL_STATE(1602)] = 60557, + [SMALL_STATE(1603)] = 60606, + [SMALL_STATE(1604)] = 60655, + [SMALL_STATE(1605)] = 60704, + [SMALL_STATE(1606)] = 60753, + [SMALL_STATE(1607)] = 60802, + [SMALL_STATE(1608)] = 60857, + [SMALL_STATE(1609)] = 60906, + [SMALL_STATE(1610)] = 60955, + [SMALL_STATE(1611)] = 61006, + [SMALL_STATE(1612)] = 61055, + [SMALL_STATE(1613)] = 61110, + [SMALL_STATE(1614)] = 61159, + [SMALL_STATE(1615)] = 61208, + [SMALL_STATE(1616)] = 61257, + [SMALL_STATE(1617)] = 61306, + [SMALL_STATE(1618)] = 61355, + [SMALL_STATE(1619)] = 61416, + [SMALL_STATE(1620)] = 61465, + [SMALL_STATE(1621)] = 61514, + [SMALL_STATE(1622)] = 61563, + [SMALL_STATE(1623)] = 61612, + [SMALL_STATE(1624)] = 61661, + [SMALL_STATE(1625)] = 61710, + [SMALL_STATE(1626)] = 61759, + [SMALL_STATE(1627)] = 61808, + [SMALL_STATE(1628)] = 61857, + [SMALL_STATE(1629)] = 61906, + [SMALL_STATE(1630)] = 61955, + [SMALL_STATE(1631)] = 62004, + [SMALL_STATE(1632)] = 62053, + [SMALL_STATE(1633)] = 62102, + [SMALL_STATE(1634)] = 62155, + [SMALL_STATE(1635)] = 62204, + [SMALL_STATE(1636)] = 62253, + [SMALL_STATE(1637)] = 62304, + [SMALL_STATE(1638)] = 62353, + [SMALL_STATE(1639)] = 62402, + [SMALL_STATE(1640)] = 62455, + [SMALL_STATE(1641)] = 62504, + [SMALL_STATE(1642)] = 62579, + [SMALL_STATE(1643)] = 62640, + [SMALL_STATE(1644)] = 62693, + [SMALL_STATE(1645)] = 62754, + [SMALL_STATE(1646)] = 62827, + [SMALL_STATE(1647)] = 62886, + [SMALL_STATE(1648)] = 62989, + [SMALL_STATE(1649)] = 63038, + [SMALL_STATE(1650)] = 63141, + [SMALL_STATE(1651)] = 63244, + [SMALL_STATE(1652)] = 63347, + [SMALL_STATE(1653)] = 63450, + [SMALL_STATE(1654)] = 63557, + [SMALL_STATE(1655)] = 63664, + [SMALL_STATE(1656)] = 63769, + [SMALL_STATE(1657)] = 63838, + [SMALL_STATE(1658)] = 63913, + [SMALL_STATE(1659)] = 63992, + [SMALL_STATE(1660)] = 64099, + [SMALL_STATE(1661)] = 64172, + [SMALL_STATE(1662)] = 64265, + [SMALL_STATE(1663)] = 64314, + [SMALL_STATE(1664)] = 64363, + [SMALL_STATE(1665)] = 64412, + [SMALL_STATE(1666)] = 64463, + [SMALL_STATE(1667)] = 64514, + [SMALL_STATE(1668)] = 64609, + [SMALL_STATE(1669)] = 64684, + [SMALL_STATE(1670)] = 64733, + [SMALL_STATE(1671)] = 64782, + [SMALL_STATE(1672)] = 64831, + [SMALL_STATE(1673)] = 64918, + [SMALL_STATE(1674)] = 64967, + [SMALL_STATE(1675)] = 65056, + [SMALL_STATE(1676)] = 65147, + [SMALL_STATE(1677)] = 65220, + [SMALL_STATE(1678)] = 65303, + [SMALL_STATE(1679)] = 65400, + [SMALL_STATE(1680)] = 65503, + [SMALL_STATE(1681)] = 65606, + [SMALL_STATE(1682)] = 65709, + [SMALL_STATE(1683)] = 65812, + [SMALL_STATE(1684)] = 65867, + [SMALL_STATE(1685)] = 65916, + [SMALL_STATE(1686)] = 66019, + [SMALL_STATE(1687)] = 66122, + [SMALL_STATE(1688)] = 66173, + [SMALL_STATE(1689)] = 66240, + [SMALL_STATE(1690)] = 66347, + [SMALL_STATE(1691)] = 66450, + [SMALL_STATE(1692)] = 66552, + [SMALL_STATE(1693)] = 66600, + [SMALL_STATE(1694)] = 66648, + [SMALL_STATE(1695)] = 66698, + [SMALL_STATE(1696)] = 66748, + [SMALL_STATE(1697)] = 66798, + [SMALL_STATE(1698)] = 66848, + [SMALL_STATE(1699)] = 66898, + [SMALL_STATE(1700)] = 66950, + [SMALL_STATE(1701)] = 67002, + [SMALL_STATE(1702)] = 67052, + [SMALL_STATE(1703)] = 67102, + [SMALL_STATE(1704)] = 67154, + [SMALL_STATE(1705)] = 67242, + [SMALL_STATE(1706)] = 67332, + [SMALL_STATE(1707)] = 67380, + [SMALL_STATE(1708)] = 67450, + [SMALL_STATE(1709)] = 67524, + [SMALL_STATE(1710)] = 67572, + [SMALL_STATE(1711)] = 67626, + [SMALL_STATE(1712)] = 67674, + [SMALL_STATE(1713)] = 67724, + [SMALL_STATE(1714)] = 67828, + [SMALL_STATE(1715)] = 67876, + [SMALL_STATE(1716)] = 67932, + [SMALL_STATE(1717)] = 67986, + [SMALL_STATE(1718)] = 68034, + [SMALL_STATE(1719)] = 68136, + [SMALL_STATE(1720)] = 68238, + [SMALL_STATE(1721)] = 68288, + [SMALL_STATE(1722)] = 68336, + [SMALL_STATE(1723)] = 68388, + [SMALL_STATE(1724)] = 68440, + [SMALL_STATE(1725)] = 68544, + [SMALL_STATE(1726)] = 68648, + [SMALL_STATE(1727)] = 68700, + [SMALL_STATE(1728)] = 68748, + [SMALL_STATE(1729)] = 68800, + [SMALL_STATE(1730)] = 68904, + [SMALL_STATE(1731)] = 68956, + [SMALL_STATE(1732)] = 69004, + [SMALL_STATE(1733)] = 69052, + [SMALL_STATE(1734)] = 69104, + [SMALL_STATE(1735)] = 69152, + [SMALL_STATE(1736)] = 69256, + [SMALL_STATE(1737)] = 69360, + [SMALL_STATE(1738)] = 69408, + [SMALL_STATE(1739)] = 69512, + [SMALL_STATE(1740)] = 69568, + [SMALL_STATE(1741)] = 69672, + [SMALL_STATE(1742)] = 69728, + [SMALL_STATE(1743)] = 69832, + [SMALL_STATE(1744)] = 69880, + [SMALL_STATE(1745)] = 69984, + [SMALL_STATE(1746)] = 70048, + [SMALL_STATE(1747)] = 70150, + [SMALL_STATE(1748)] = 70208, + [SMALL_STATE(1749)] = 70256, + [SMALL_STATE(1750)] = 70306, + [SMALL_STATE(1751)] = 70410, + [SMALL_STATE(1752)] = 70458, + [SMALL_STATE(1753)] = 70506, + [SMALL_STATE(1754)] = 70558, + [SMALL_STATE(1755)] = 70606, + [SMALL_STATE(1756)] = 70654, + [SMALL_STATE(1757)] = 70724, + [SMALL_STATE(1758)] = 70826, + [SMALL_STATE(1759)] = 70874, + [SMALL_STATE(1760)] = 70922, + [SMALL_STATE(1761)] = 70970, + [SMALL_STATE(1762)] = 71018, + [SMALL_STATE(1763)] = 71120, + [SMALL_STATE(1764)] = 71168, + [SMALL_STATE(1765)] = 71270, + [SMALL_STATE(1766)] = 71326, + [SMALL_STATE(1767)] = 71382, + [SMALL_STATE(1768)] = 71434, + [SMALL_STATE(1769)] = 71536, + [SMALL_STATE(1770)] = 71638, + [SMALL_STATE(1771)] = 71742, + [SMALL_STATE(1772)] = 71808, + [SMALL_STATE(1773)] = 71910, + [SMALL_STATE(1774)] = 72012, + [SMALL_STATE(1775)] = 72080, + [SMALL_STATE(1776)] = 72128, + [SMALL_STATE(1777)] = 72182, + [SMALL_STATE(1778)] = 72250, + [SMALL_STATE(1779)] = 72352, + [SMALL_STATE(1780)] = 72400, + [SMALL_STATE(1781)] = 72452, + [SMALL_STATE(1782)] = 72520, + [SMALL_STATE(1783)] = 72578, + [SMALL_STATE(1784)] = 72664, + [SMALL_STATE(1785)] = 72732, + [SMALL_STATE(1786)] = 72780, + [SMALL_STATE(1787)] = 72828, + [SMALL_STATE(1788)] = 72878, + [SMALL_STATE(1789)] = 72926, + [SMALL_STATE(1790)] = 72978, + [SMALL_STATE(1791)] = 73066, + [SMALL_STATE(1792)] = 73170, + [SMALL_STATE(1793)] = 73218, + [SMALL_STATE(1794)] = 73266, + [SMALL_STATE(1795)] = 73370, + [SMALL_STATE(1796)] = 73474, + [SMALL_STATE(1797)] = 73526, + [SMALL_STATE(1798)] = 73616, + [SMALL_STATE(1799)] = 73694, + [SMALL_STATE(1800)] = 73798, + [SMALL_STATE(1801)] = 73848, + [SMALL_STATE(1802)] = 73920, + [SMALL_STATE(1803)] = 73988, + [SMALL_STATE(1804)] = 74090, + [SMALL_STATE(1805)] = 74182, + [SMALL_STATE(1806)] = 74236, + [SMALL_STATE(1807)] = 74284, + [SMALL_STATE(1808)] = 74332, + [SMALL_STATE(1809)] = 74380, + [SMALL_STATE(1810)] = 74428, + [SMALL_STATE(1811)] = 74476, + [SMALL_STATE(1812)] = 74524, + [SMALL_STATE(1813)] = 74596, + [SMALL_STATE(1814)] = 74662, + [SMALL_STATE(1815)] = 74720, + [SMALL_STATE(1816)] = 74768, + [SMALL_STATE(1817)] = 74870, + [SMALL_STATE(1818)] = 74918, + [SMALL_STATE(1819)] = 75020, + [SMALL_STATE(1820)] = 75070, + [SMALL_STATE(1821)] = 75118, + [SMALL_STATE(1822)] = 75166, + [SMALL_STATE(1823)] = 75232, + [SMALL_STATE(1824)] = 75292, + [SMALL_STATE(1825)] = 75348, + [SMALL_STATE(1826)] = 75430, + [SMALL_STATE(1827)] = 75482, + [SMALL_STATE(1828)] = 75530, + [SMALL_STATE(1829)] = 75578, + [SMALL_STATE(1830)] = 75682, + [SMALL_STATE(1831)] = 75746, + [SMALL_STATE(1832)] = 75804, + [SMALL_STATE(1833)] = 75906, + [SMALL_STATE(1834)] = 75958, + [SMALL_STATE(1835)] = 76014, + [SMALL_STATE(1836)] = 76066, + [SMALL_STATE(1837)] = 76168, + [SMALL_STATE(1838)] = 76270, + [SMALL_STATE(1839)] = 76372, + [SMALL_STATE(1840)] = 76440, + [SMALL_STATE(1841)] = 76490, + [SMALL_STATE(1842)] = 76542, + [SMALL_STATE(1843)] = 76594, + [SMALL_STATE(1844)] = 76696, + [SMALL_STATE(1845)] = 76778, + [SMALL_STATE(1846)] = 76830, + [SMALL_STATE(1847)] = 76882, + [SMALL_STATE(1848)] = 76984, + [SMALL_STATE(1849)] = 77038, + [SMALL_STATE(1850)] = 77106, + [SMALL_STATE(1851)] = 77192, + [SMALL_STATE(1852)] = 77270, + [SMALL_STATE(1853)] = 77318, + [SMALL_STATE(1854)] = 77384, + [SMALL_STATE(1855)] = 77476, + [SMALL_STATE(1856)] = 77528, + [SMALL_STATE(1857)] = 77622, + [SMALL_STATE(1858)] = 77694, + [SMALL_STATE(1859)] = 77742, + [SMALL_STATE(1860)] = 77836, + [SMALL_STATE(1861)] = 77890, + [SMALL_STATE(1862)] = 77964, + [SMALL_STATE(1863)] = 78022, + [SMALL_STATE(1864)] = 78080, + [SMALL_STATE(1865)] = 78132, + [SMALL_STATE(1866)] = 78180, + [SMALL_STATE(1867)] = 78282, + [SMALL_STATE(1868)] = 78356, + [SMALL_STATE(1869)] = 78458, + [SMALL_STATE(1870)] = 78560, + [SMALL_STATE(1871)] = 78612, + [SMALL_STATE(1872)] = 78714, + [SMALL_STATE(1873)] = 78770, + [SMALL_STATE(1874)] = 78822, + [SMALL_STATE(1875)] = 78874, + [SMALL_STATE(1876)] = 78976, + [SMALL_STATE(1877)] = 79072, + [SMALL_STATE(1878)] = 79168, + [SMALL_STATE(1879)] = 79220, + [SMALL_STATE(1880)] = 79322, + [SMALL_STATE(1881)] = 79374, + [SMALL_STATE(1882)] = 79422, + [SMALL_STATE(1883)] = 79476, + [SMALL_STATE(1884)] = 79530, + [SMALL_STATE(1885)] = 79578, + [SMALL_STATE(1886)] = 79680, + [SMALL_STATE(1887)] = 79734, + [SMALL_STATE(1888)] = 79836, + [SMALL_STATE(1889)] = 79890, + [SMALL_STATE(1890)] = 79942, + [SMALL_STATE(1891)] = 79998, + [SMALL_STATE(1892)] = 80046, + [SMALL_STATE(1893)] = 80098, + [SMALL_STATE(1894)] = 80167, + [SMALL_STATE(1895)] = 80220, + [SMALL_STATE(1896)] = 80275, + [SMALL_STATE(1897)] = 80344, + [SMALL_STATE(1898)] = 80431, + [SMALL_STATE(1899)] = 80516, + [SMALL_STATE(1900)] = 80617, + [SMALL_STATE(1901)] = 80718, + [SMALL_STATE(1902)] = 80769, + [SMALL_STATE(1903)] = 80870, + [SMALL_STATE(1904)] = 80949, + [SMALL_STATE(1905)] = 81050, + [SMALL_STATE(1906)] = 81151, + [SMALL_STATE(1907)] = 81252, + [SMALL_STATE(1908)] = 81353, + [SMALL_STATE(1909)] = 81402, + [SMALL_STATE(1910)] = 81455, + [SMALL_STATE(1911)] = 81556, + [SMALL_STATE(1912)] = 81619, + [SMALL_STATE(1913)] = 81672, + [SMALL_STATE(1914)] = 81741, + [SMALL_STATE(1915)] = 81820, + [SMALL_STATE(1916)] = 81889, + [SMALL_STATE(1917)] = 81970, + [SMALL_STATE(1918)] = 82071, + [SMALL_STATE(1919)] = 82138, + [SMALL_STATE(1920)] = 82239, + [SMALL_STATE(1921)] = 82304, + [SMALL_STATE(1922)] = 82383, + [SMALL_STATE(1923)] = 82452, + [SMALL_STATE(1924)] = 82517, + [SMALL_STATE(1925)] = 82588, + [SMALL_STATE(1926)] = 82677, + [SMALL_STATE(1927)] = 82746, + [SMALL_STATE(1928)] = 82825, + [SMALL_STATE(1929)] = 82926, + [SMALL_STATE(1930)] = 82993, + [SMALL_STATE(1931)] = 83066, + [SMALL_STATE(1932)] = 83169, + [SMALL_STATE(1933)] = 83238, + [SMALL_STATE(1934)] = 83289, + [SMALL_STATE(1935)] = 83390, + [SMALL_STATE(1936)] = 83483, + [SMALL_STATE(1937)] = 83536, + [SMALL_STATE(1938)] = 83627, + [SMALL_STATE(1939)] = 83704, + [SMALL_STATE(1940)] = 83783, + [SMALL_STATE(1941)] = 83848, + [SMALL_STATE(1942)] = 83917, + [SMALL_STATE(1943)] = 84018, + [SMALL_STATE(1944)] = 84119, + [SMALL_STATE(1945)] = 84220, + [SMALL_STATE(1946)] = 84321, + [SMALL_STATE(1947)] = 84422, + [SMALL_STATE(1948)] = 84523, + [SMALL_STATE(1949)] = 84578, + [SMALL_STATE(1950)] = 84633, + [SMALL_STATE(1951)] = 84734, + [SMALL_STATE(1952)] = 84789, + [SMALL_STATE(1953)] = 84890, + [SMALL_STATE(1954)] = 84991, + [SMALL_STATE(1955)] = 85086, + [SMALL_STATE(1956)] = 85135, + [SMALL_STATE(1957)] = 85190, + [SMALL_STATE(1958)] = 85269, + [SMALL_STATE(1959)] = 85334, + [SMALL_STATE(1960)] = 85391, + [SMALL_STATE(1961)] = 85470, + [SMALL_STATE(1962)] = 85535, + [SMALL_STATE(1963)] = 85636, + [SMALL_STATE(1964)] = 85708, + [SMALL_STATE(1965)] = 85756, + [SMALL_STATE(1966)] = 85816, + [SMALL_STATE(1967)] = 85864, + [SMALL_STATE(1968)] = 85914, + [SMALL_STATE(1969)] = 85974, + [SMALL_STATE(1970)] = 86036, + [SMALL_STATE(1971)] = 86098, + [SMALL_STATE(1972)] = 86146, + [SMALL_STATE(1973)] = 86244, + [SMALL_STATE(1974)] = 86300, + [SMALL_STATE(1975)] = 86398, + [SMALL_STATE(1976)] = 86496, + [SMALL_STATE(1977)] = 86544, + [SMALL_STATE(1978)] = 86642, + [SMALL_STATE(1979)] = 86740, + [SMALL_STATE(1980)] = 86838, + [SMALL_STATE(1981)] = 86904, + [SMALL_STATE(1982)] = 86980, + [SMALL_STATE(1983)] = 87028, + [SMALL_STATE(1984)] = 87076, + [SMALL_STATE(1985)] = 87146, + [SMALL_STATE(1986)] = 87206, + [SMALL_STATE(1987)] = 87278, + [SMALL_STATE(1988)] = 87348, + [SMALL_STATE(1989)] = 87396, + [SMALL_STATE(1990)] = 87486, + [SMALL_STATE(1991)] = 87540, + [SMALL_STATE(1992)] = 87602, + [SMALL_STATE(1993)] = 87662, + [SMALL_STATE(1994)] = 87754, + [SMALL_STATE(1995)] = 87826, + [SMALL_STATE(1996)] = 87910, + [SMALL_STATE(1997)] = 87970, + [SMALL_STATE(1998)] = 88030, + [SMALL_STATE(1999)] = 88116, + [SMALL_STATE(2000)] = 88176, + [SMALL_STATE(2001)] = 88264, + [SMALL_STATE(2002)] = 88334, + [SMALL_STATE(2003)] = 88398, + [SMALL_STATE(2004)] = 88462, + [SMALL_STATE(2005)] = 88524, + [SMALL_STATE(2006)] = 88604, + [SMALL_STATE(2007)] = 88672, + [SMALL_STATE(2008)] = 88766, + [SMALL_STATE(2009)] = 88864, + [SMALL_STATE(2010)] = 88962, + [SMALL_STATE(2011)] = 89060, + [SMALL_STATE(2012)] = 89122, + [SMALL_STATE(2013)] = 89220, + [SMALL_STATE(2014)] = 89318, + [SMALL_STATE(2015)] = 89378, + [SMALL_STATE(2016)] = 89440, + [SMALL_STATE(2017)] = 89510, + [SMALL_STATE(2018)] = 89608, + [SMALL_STATE(2019)] = 89680, + [SMALL_STATE(2020)] = 89742, + [SMALL_STATE(2021)] = 89802, + [SMALL_STATE(2022)] = 89854, + [SMALL_STATE(2023)] = 89902, + [SMALL_STATE(2024)] = 89950, + [SMALL_STATE(2025)] = 89998, + [SMALL_STATE(2026)] = 90096, + [SMALL_STATE(2027)] = 90148, + [SMALL_STATE(2028)] = 90210, + [SMALL_STATE(2029)] = 90274, + [SMALL_STATE(2030)] = 90334, + [SMALL_STATE(2031)] = 90394, + [SMALL_STATE(2032)] = 90456, + [SMALL_STATE(2033)] = 90526, + [SMALL_STATE(2034)] = 90624, + [SMALL_STATE(2035)] = 90696, + [SMALL_STATE(2036)] = 90756, + [SMALL_STATE(2037)] = 90804, + [SMALL_STATE(2038)] = 90874, + [SMALL_STATE(2039)] = 90934, + [SMALL_STATE(2040)] = 91006, + [SMALL_STATE(2041)] = 91068, + [SMALL_STATE(2042)] = 91120, + [SMALL_STATE(2043)] = 91168, + [SMALL_STATE(2044)] = 91220, + [SMALL_STATE(2045)] = 91268, + [SMALL_STATE(2046)] = 91320, + [SMALL_STATE(2047)] = 91380, + [SMALL_STATE(2048)] = 91450, + [SMALL_STATE(2049)] = 91522, + [SMALL_STATE(2050)] = 91580, + [SMALL_STATE(2051)] = 91638, + [SMALL_STATE(2052)] = 91696, + [SMALL_STATE(2053)] = 91756, + [SMALL_STATE(2054)] = 91814, + [SMALL_STATE(2055)] = 91872, + [SMALL_STATE(2056)] = 91930, + [SMALL_STATE(2057)] = 91988, + [SMALL_STATE(2058)] = 92046, + [SMALL_STATE(2059)] = 92108, + [SMALL_STATE(2060)] = 92178, + [SMALL_STATE(2061)] = 92250, + [SMALL_STATE(2062)] = 92302, + [SMALL_STATE(2063)] = 92354, + [SMALL_STATE(2064)] = 92412, + [SMALL_STATE(2065)] = 92470, + [SMALL_STATE(2066)] = 92522, + [SMALL_STATE(2067)] = 92577, + [SMALL_STATE(2068)] = 92632, + [SMALL_STATE(2069)] = 92697, + [SMALL_STATE(2070)] = 92752, + [SMALL_STATE(2071)] = 92807, + [SMALL_STATE(2072)] = 92858, + [SMALL_STATE(2073)] = 92913, + [SMALL_STATE(2074)] = 92964, + [SMALL_STATE(2075)] = 93015, + [SMALL_STATE(2076)] = 93070, + [SMALL_STATE(2077)] = 93117, + [SMALL_STATE(2078)] = 93172, + [SMALL_STATE(2079)] = 93227, + [SMALL_STATE(2080)] = 93278, + [SMALL_STATE(2081)] = 93333, + [SMALL_STATE(2082)] = 93398, + [SMALL_STATE(2083)] = 93453, + [SMALL_STATE(2084)] = 93524, + [SMALL_STATE(2085)] = 93579, + [SMALL_STATE(2086)] = 93644, + [SMALL_STATE(2087)] = 93699, + [SMALL_STATE(2088)] = 93754, + [SMALL_STATE(2089)] = 93819, + [SMALL_STATE(2090)] = 93874, + [SMALL_STATE(2091)] = 93921, + [SMALL_STATE(2092)] = 93976, + [SMALL_STATE(2093)] = 94031, + [SMALL_STATE(2094)] = 94096, + [SMALL_STATE(2095)] = 94173, + [SMALL_STATE(2096)] = 94238, + [SMALL_STATE(2097)] = 94293, + [SMALL_STATE(2098)] = 94340, + [SMALL_STATE(2099)] = 94395, + [SMALL_STATE(2100)] = 94460, + [SMALL_STATE(2101)] = 94510, + [SMALL_STATE(2102)] = 94574, + [SMALL_STATE(2103)] = 94634, + [SMALL_STATE(2104)] = 94694, + [SMALL_STATE(2105)] = 94762, + [SMALL_STATE(2106)] = 94824, + [SMALL_STATE(2107)] = 94880, + [SMALL_STATE(2108)] = 94930, + [SMALL_STATE(2109)] = 94986, + [SMALL_STATE(2110)] = 95041, + [SMALL_STATE(2111)] = 95094, + [SMALL_STATE(2112)] = 95149, + [SMALL_STATE(2113)] = 95204, + [SMALL_STATE(2114)] = 95259, + [SMALL_STATE(2115)] = 95314, + [SMALL_STATE(2116)] = 95375, + [SMALL_STATE(2117)] = 95434, + [SMALL_STATE(2118)] = 95491, + [SMALL_STATE(2119)] = 95546, + [SMALL_STATE(2120)] = 95601, + [SMALL_STATE(2121)] = 95656, + [SMALL_STATE(2122)] = 95711, + [SMALL_STATE(2123)] = 95766, + [SMALL_STATE(2124)] = 95819, + [SMALL_STATE(2125)] = 95874, + [SMALL_STATE(2126)] = 95929, + [SMALL_STATE(2127)] = 95984, + [SMALL_STATE(2128)] = 96039, + [SMALL_STATE(2129)] = 96093, + [SMALL_STATE(2130)] = 96156, + [SMALL_STATE(2131)] = 96235, + [SMALL_STATE(2132)] = 96282, + [SMALL_STATE(2133)] = 96361, + [SMALL_STATE(2134)] = 96440, + [SMALL_STATE(2135)] = 96519, + [SMALL_STATE(2136)] = 96566, + [SMALL_STATE(2137)] = 96613, + [SMALL_STATE(2138)] = 96692, + [SMALL_STATE(2139)] = 96732, + [SMALL_STATE(2140)] = 96784, + [SMALL_STATE(2141)] = 96824, + [SMALL_STATE(2142)] = 96864, + [SMALL_STATE(2143)] = 96904, + [SMALL_STATE(2144)] = 96960, + [SMALL_STATE(2145)] = 97000, + [SMALL_STATE(2146)] = 97040, + [SMALL_STATE(2147)] = 97096, + [SMALL_STATE(2148)] = 97150, + [SMALL_STATE(2149)] = 97190, + [SMALL_STATE(2150)] = 97230, + [SMALL_STATE(2151)] = 97270, + [SMALL_STATE(2152)] = 97324, + [SMALL_STATE(2153)] = 97368, + [SMALL_STATE(2154)] = 97412, + [SMALL_STATE(2155)] = 97452, + [SMALL_STATE(2156)] = 97508, + [SMALL_STATE(2157)] = 97562, + [SMALL_STATE(2158)] = 97602, + [SMALL_STATE(2159)] = 97642, + [SMALL_STATE(2160)] = 97682, + [SMALL_STATE(2161)] = 97722, + [SMALL_STATE(2162)] = 97776, + [SMALL_STATE(2163)] = 97816, + [SMALL_STATE(2164)] = 97856, + [SMALL_STATE(2165)] = 97898, + [SMALL_STATE(2166)] = 97938, + [SMALL_STATE(2167)] = 97980, + [SMALL_STATE(2168)] = 98020, + [SMALL_STATE(2169)] = 98060, + [SMALL_STATE(2170)] = 98100, + [SMALL_STATE(2171)] = 98140, + [SMALL_STATE(2172)] = 98180, + [SMALL_STATE(2173)] = 98220, + [SMALL_STATE(2174)] = 98260, + [SMALL_STATE(2175)] = 98302, + [SMALL_STATE(2176)] = 98342, + [SMALL_STATE(2177)] = 98391, + [SMALL_STATE(2178)] = 98440, + [SMALL_STATE(2179)] = 98489, + [SMALL_STATE(2180)] = 98538, + [SMALL_STATE(2181)] = 98587, + [SMALL_STATE(2182)] = 98636, + [SMALL_STATE(2183)] = 98685, + [SMALL_STATE(2184)] = 98734, + [SMALL_STATE(2185)] = 98783, + [SMALL_STATE(2186)] = 98832, + [SMALL_STATE(2187)] = 98881, + [SMALL_STATE(2188)] = 98930, + [SMALL_STATE(2189)] = 98979, + [SMALL_STATE(2190)] = 99028, + [SMALL_STATE(2191)] = 99077, + [SMALL_STATE(2192)] = 99126, + [SMALL_STATE(2193)] = 99175, + [SMALL_STATE(2194)] = 99224, + [SMALL_STATE(2195)] = 99273, + [SMALL_STATE(2196)] = 99322, + [SMALL_STATE(2197)] = 99385, + [SMALL_STATE(2198)] = 99423, + [SMALL_STATE(2199)] = 99461, + [SMALL_STATE(2200)] = 99521, + [SMALL_STATE(2201)] = 99581, + [SMALL_STATE(2202)] = 99631, + [SMALL_STATE(2203)] = 99669, + [SMALL_STATE(2204)] = 99725, + [SMALL_STATE(2205)] = 99775, + [SMALL_STATE(2206)] = 99825, + [SMALL_STATE(2207)] = 99885, + [SMALL_STATE(2208)] = 99935, + [SMALL_STATE(2209)] = 99985, + [SMALL_STATE(2210)] = 100035, + [SMALL_STATE(2211)] = 100085, + [SMALL_STATE(2212)] = 100135, + [SMALL_STATE(2213)] = 100185, + [SMALL_STATE(2214)] = 100235, + [SMALL_STATE(2215)] = 100273, + [SMALL_STATE(2216)] = 100311, + [SMALL_STATE(2217)] = 100349, + [SMALL_STATE(2218)] = 100400, + [SMALL_STATE(2219)] = 100453, + [SMALL_STATE(2220)] = 100506, + [SMALL_STATE(2221)] = 100559, + [SMALL_STATE(2222)] = 100612, + [SMALL_STATE(2223)] = 100665, + [SMALL_STATE(2224)] = 100712, + [SMALL_STATE(2225)] = 100751, + [SMALL_STATE(2226)] = 100802, + [SMALL_STATE(2227)] = 100855, + [SMALL_STATE(2228)] = 100908, + [SMALL_STATE(2229)] = 100961, + [SMALL_STATE(2230)] = 101014, + [SMALL_STATE(2231)] = 101067, + [SMALL_STATE(2232)] = 101120, + [SMALL_STATE(2233)] = 101173, + [SMALL_STATE(2234)] = 101217, + [SMALL_STATE(2235)] = 101261, + [SMALL_STATE(2236)] = 101307, + [SMALL_STATE(2237)] = 101351, + [SMALL_STATE(2238)] = 101395, + [SMALL_STATE(2239)] = 101439, + [SMALL_STATE(2240)] = 101483, + [SMALL_STATE(2241)] = 101529, + [SMALL_STATE(2242)] = 101573, + [SMALL_STATE(2243)] = 101617, + [SMALL_STATE(2244)] = 101661, + [SMALL_STATE(2245)] = 101705, + [SMALL_STATE(2246)] = 101749, + [SMALL_STATE(2247)] = 101793, + [SMALL_STATE(2248)] = 101837, + [SMALL_STATE(2249)] = 101883, + [SMALL_STATE(2250)] = 101927, + [SMALL_STATE(2251)] = 101971, + [SMALL_STATE(2252)] = 102015, + [SMALL_STATE(2253)] = 102059, + [SMALL_STATE(2254)] = 102103, + [SMALL_STATE(2255)] = 102147, + [SMALL_STATE(2256)] = 102191, + [SMALL_STATE(2257)] = 102235, + [SMALL_STATE(2258)] = 102279, + [SMALL_STATE(2259)] = 102323, + [SMALL_STATE(2260)] = 102367, + [SMALL_STATE(2261)] = 102411, + [SMALL_STATE(2262)] = 102455, + [SMALL_STATE(2263)] = 102499, + [SMALL_STATE(2264)] = 102543, + [SMALL_STATE(2265)] = 102587, + [SMALL_STATE(2266)] = 102618, + [SMALL_STATE(2267)] = 102644, + [SMALL_STATE(2268)] = 102670, + [SMALL_STATE(2269)] = 102696, + [SMALL_STATE(2270)] = 102722, + [SMALL_STATE(2271)] = 102748, + [SMALL_STATE(2272)] = 102774, + [SMALL_STATE(2273)] = 102800, + [SMALL_STATE(2274)] = 102826, + [SMALL_STATE(2275)] = 102862, + [SMALL_STATE(2276)] = 102888, + [SMALL_STATE(2277)] = 102914, + [SMALL_STATE(2278)] = 102940, + [SMALL_STATE(2279)] = 102966, + [SMALL_STATE(2280)] = 103000, + [SMALL_STATE(2281)] = 103026, + [SMALL_STATE(2282)] = 103052, + [SMALL_STATE(2283)] = 103078, + [SMALL_STATE(2284)] = 103104, + [SMALL_STATE(2285)] = 103130, + [SMALL_STATE(2286)] = 103156, + [SMALL_STATE(2287)] = 103182, + [SMALL_STATE(2288)] = 103208, + [SMALL_STATE(2289)] = 103234, + [SMALL_STATE(2290)] = 103260, + [SMALL_STATE(2291)] = 103286, + [SMALL_STATE(2292)] = 103312, + [SMALL_STATE(2293)] = 103338, + [SMALL_STATE(2294)] = 103364, + [SMALL_STATE(2295)] = 103390, + [SMALL_STATE(2296)] = 103426, + [SMALL_STATE(2297)] = 103462, + [SMALL_STATE(2298)] = 103488, + [SMALL_STATE(2299)] = 103514, + [SMALL_STATE(2300)] = 103540, + [SMALL_STATE(2301)] = 103566, + [SMALL_STATE(2302)] = 103592, + [SMALL_STATE(2303)] = 103618, + [SMALL_STATE(2304)] = 103644, + [SMALL_STATE(2305)] = 103669, + [SMALL_STATE(2306)] = 103694, + [SMALL_STATE(2307)] = 103719, + [SMALL_STATE(2308)] = 103750, + [SMALL_STATE(2309)] = 103781, + [SMALL_STATE(2310)] = 103808, + [SMALL_STATE(2311)] = 103836, + [SMALL_STATE(2312)] = 103860, + [SMALL_STATE(2313)] = 103884, + [SMALL_STATE(2314)] = 103911, + [SMALL_STATE(2315)] = 103932, + [SMALL_STATE(2316)] = 103955, + [SMALL_STATE(2317)] = 103978, + [SMALL_STATE(2318)] = 103999, + [SMALL_STATE(2319)] = 104022, + [SMALL_STATE(2320)] = 104045, + [SMALL_STATE(2321)] = 104068, + [SMALL_STATE(2322)] = 104091, + [SMALL_STATE(2323)] = 104116, + [SMALL_STATE(2324)] = 104141, + [SMALL_STATE(2325)] = 104164, + [SMALL_STATE(2326)] = 104187, + [SMALL_STATE(2327)] = 104210, + [SMALL_STATE(2328)] = 104233, + [SMALL_STATE(2329)] = 104256, + [SMALL_STATE(2330)] = 104279, + [SMALL_STATE(2331)] = 104302, + [SMALL_STATE(2332)] = 104325, + [SMALL_STATE(2333)] = 104348, + [SMALL_STATE(2334)] = 104369, + [SMALL_STATE(2335)] = 104400, + [SMALL_STATE(2336)] = 104433, + [SMALL_STATE(2337)] = 104466, + [SMALL_STATE(2338)] = 104487, + [SMALL_STATE(2339)] = 104520, + [SMALL_STATE(2340)] = 104543, + [SMALL_STATE(2341)] = 104564, + [SMALL_STATE(2342)] = 104587, + [SMALL_STATE(2343)] = 104610, + [SMALL_STATE(2344)] = 104633, + [SMALL_STATE(2345)] = 104656, + [SMALL_STATE(2346)] = 104679, + [SMALL_STATE(2347)] = 104700, + [SMALL_STATE(2348)] = 104723, + [SMALL_STATE(2349)] = 104744, + [SMALL_STATE(2350)] = 104767, + [SMALL_STATE(2351)] = 104790, + [SMALL_STATE(2352)] = 104811, + [SMALL_STATE(2353)] = 104834, + [SMALL_STATE(2354)] = 104859, + [SMALL_STATE(2355)] = 104882, + [SMALL_STATE(2356)] = 104912, + [SMALL_STATE(2357)] = 104942, + [SMALL_STATE(2358)] = 104972, + [SMALL_STATE(2359)] = 104998, + [SMALL_STATE(2360)] = 105028, + [SMALL_STATE(2361)] = 105056, + [SMALL_STATE(2362)] = 105086, + [SMALL_STATE(2363)] = 105128, + [SMALL_STATE(2364)] = 105158, + [SMALL_STATE(2365)] = 105200, + [SMALL_STATE(2366)] = 105222, + [SMALL_STATE(2367)] = 105244, + [SMALL_STATE(2368)] = 105266, + [SMALL_STATE(2369)] = 105288, + [SMALL_STATE(2370)] = 105310, + [SMALL_STATE(2371)] = 105332, + [SMALL_STATE(2372)] = 105354, + [SMALL_STATE(2373)] = 105376, + [SMALL_STATE(2374)] = 105398, + [SMALL_STATE(2375)] = 105420, + [SMALL_STATE(2376)] = 105462, + [SMALL_STATE(2377)] = 105492, + [SMALL_STATE(2378)] = 105514, + [SMALL_STATE(2379)] = 105544, + [SMALL_STATE(2380)] = 105572, + [SMALL_STATE(2381)] = 105594, + [SMALL_STATE(2382)] = 105616, + [SMALL_STATE(2383)] = 105638, + [SMALL_STATE(2384)] = 105660, + [SMALL_STATE(2385)] = 105682, + [SMALL_STATE(2386)] = 105704, + [SMALL_STATE(2387)] = 105726, + [SMALL_STATE(2388)] = 105748, + [SMALL_STATE(2389)] = 105770, + [SMALL_STATE(2390)] = 105792, + [SMALL_STATE(2391)] = 105822, + [SMALL_STATE(2392)] = 105850, + [SMALL_STATE(2393)] = 105880, + [SMALL_STATE(2394)] = 105908, + [SMALL_STATE(2395)] = 105938, + [SMALL_STATE(2396)] = 105960, + [SMALL_STATE(2397)] = 105990, + [SMALL_STATE(2398)] = 106012, + [SMALL_STATE(2399)] = 106042, + [SMALL_STATE(2400)] = 106072, + [SMALL_STATE(2401)] = 106102, + [SMALL_STATE(2402)] = 106132, + [SMALL_STATE(2403)] = 106162, + [SMALL_STATE(2404)] = 106204, + [SMALL_STATE(2405)] = 106234, + [SMALL_STATE(2406)] = 106264, + [SMALL_STATE(2407)] = 106286, + [SMALL_STATE(2408)] = 106316, + [SMALL_STATE(2409)] = 106346, + [SMALL_STATE(2410)] = 106374, + [SMALL_STATE(2411)] = 106396, + [SMALL_STATE(2412)] = 106418, + [SMALL_STATE(2413)] = 106446, + [SMALL_STATE(2414)] = 106474, + [SMALL_STATE(2415)] = 106496, + [SMALL_STATE(2416)] = 106518, + [SMALL_STATE(2417)] = 106546, + [SMALL_STATE(2418)] = 106576, + [SMALL_STATE(2419)] = 106604, + [SMALL_STATE(2420)] = 106632, + [SMALL_STATE(2421)] = 106660, + [SMALL_STATE(2422)] = 106682, + [SMALL_STATE(2423)] = 106712, + [SMALL_STATE(2424)] = 106742, + [SMALL_STATE(2425)] = 106772, + [SMALL_STATE(2426)] = 106814, + [SMALL_STATE(2427)] = 106838, + [SMALL_STATE(2428)] = 106880, + [SMALL_STATE(2429)] = 106902, + [SMALL_STATE(2430)] = 106926, + [SMALL_STATE(2431)] = 106948, + [SMALL_STATE(2432)] = 106970, + [SMALL_STATE(2433)] = 106992, + [SMALL_STATE(2434)] = 107020, + [SMALL_STATE(2435)] = 107048, + [SMALL_STATE(2436)] = 107090, + [SMALL_STATE(2437)] = 107112, + [SMALL_STATE(2438)] = 107142, + [SMALL_STATE(2439)] = 107172, + [SMALL_STATE(2440)] = 107200, + [SMALL_STATE(2441)] = 107230, + [SMALL_STATE(2442)] = 107258, + [SMALL_STATE(2443)] = 107288, + [SMALL_STATE(2444)] = 107318, + [SMALL_STATE(2445)] = 107353, + [SMALL_STATE(2446)] = 107374, + [SMALL_STATE(2447)] = 107409, + [SMALL_STATE(2448)] = 107436, + [SMALL_STATE(2449)] = 107461, + [SMALL_STATE(2450)] = 107484, + [SMALL_STATE(2451)] = 107519, + [SMALL_STATE(2452)] = 107548, + [SMALL_STATE(2453)] = 107583, + [SMALL_STATE(2454)] = 107610, + [SMALL_STATE(2455)] = 107631, + [SMALL_STATE(2456)] = 107652, + [SMALL_STATE(2457)] = 107687, + [SMALL_STATE(2458)] = 107722, + [SMALL_STATE(2459)] = 107759, + [SMALL_STATE(2460)] = 107794, + [SMALL_STATE(2461)] = 107815, + [SMALL_STATE(2462)] = 107850, + [SMALL_STATE(2463)] = 107871, + [SMALL_STATE(2464)] = 107900, + [SMALL_STATE(2465)] = 107921, + [SMALL_STATE(2466)] = 107950, + [SMALL_STATE(2467)] = 107985, + [SMALL_STATE(2468)] = 108020, + [SMALL_STATE(2469)] = 108038, + [SMALL_STATE(2470)] = 108066, + [SMALL_STATE(2471)] = 108084, + [SMALL_STATE(2472)] = 108116, + [SMALL_STATE(2473)] = 108146, + [SMALL_STATE(2474)] = 108164, + [SMALL_STATE(2475)] = 108182, + [SMALL_STATE(2476)] = 108200, + [SMALL_STATE(2477)] = 108218, + [SMALL_STATE(2478)] = 108254, + [SMALL_STATE(2479)] = 108272, + [SMALL_STATE(2480)] = 108308, + [SMALL_STATE(2481)] = 108326, + [SMALL_STATE(2482)] = 108362, + [SMALL_STATE(2483)] = 108380, + [SMALL_STATE(2484)] = 108412, + [SMALL_STATE(2485)] = 108440, + [SMALL_STATE(2486)] = 108458, + [SMALL_STATE(2487)] = 108476, + [SMALL_STATE(2488)] = 108498, + [SMALL_STATE(2489)] = 108530, + [SMALL_STATE(2490)] = 108548, + [SMALL_STATE(2491)] = 108566, + [SMALL_STATE(2492)] = 108590, + [SMALL_STATE(2493)] = 108608, + [SMALL_STATE(2494)] = 108626, + [SMALL_STATE(2495)] = 108644, + [SMALL_STATE(2496)] = 108662, + [SMALL_STATE(2497)] = 108680, + [SMALL_STATE(2498)] = 108698, + [SMALL_STATE(2499)] = 108730, + [SMALL_STATE(2500)] = 108748, + [SMALL_STATE(2501)] = 108780, + [SMALL_STATE(2502)] = 108798, + [SMALL_STATE(2503)] = 108834, + [SMALL_STATE(2504)] = 108852, + [SMALL_STATE(2505)] = 108870, + [SMALL_STATE(2506)] = 108888, + [SMALL_STATE(2507)] = 108906, + [SMALL_STATE(2508)] = 108924, + [SMALL_STATE(2509)] = 108942, + [SMALL_STATE(2510)] = 108978, + [SMALL_STATE(2511)] = 109010, + [SMALL_STATE(2512)] = 109028, + [SMALL_STATE(2513)] = 109046, + [SMALL_STATE(2514)] = 109064, + [SMALL_STATE(2515)] = 109082, + [SMALL_STATE(2516)] = 109114, + [SMALL_STATE(2517)] = 109132, + [SMALL_STATE(2518)] = 109164, + [SMALL_STATE(2519)] = 109182, + [SMALL_STATE(2520)] = 109200, + [SMALL_STATE(2521)] = 109228, + [SMALL_STATE(2522)] = 109264, + [SMALL_STATE(2523)] = 109296, + [SMALL_STATE(2524)] = 109324, + [SMALL_STATE(2525)] = 109352, + [SMALL_STATE(2526)] = 109384, + [SMALL_STATE(2527)] = 109420, + [SMALL_STATE(2528)] = 109441, + [SMALL_STATE(2529)] = 109460, + [SMALL_STATE(2530)] = 109479, + [SMALL_STATE(2531)] = 109498, + [SMALL_STATE(2532)] = 109517, + [SMALL_STATE(2533)] = 109536, + [SMALL_STATE(2534)] = 109555, + [SMALL_STATE(2535)] = 109574, + [SMALL_STATE(2536)] = 109593, + [SMALL_STATE(2537)] = 109612, + [SMALL_STATE(2538)] = 109629, + [SMALL_STATE(2539)] = 109648, + [SMALL_STATE(2540)] = 109671, + [SMALL_STATE(2541)] = 109690, + [SMALL_STATE(2542)] = 109709, + [SMALL_STATE(2543)] = 109728, + [SMALL_STATE(2544)] = 109747, + [SMALL_STATE(2545)] = 109768, + [SMALL_STATE(2546)] = 109787, + [SMALL_STATE(2547)] = 109808, + [SMALL_STATE(2548)] = 109827, + [SMALL_STATE(2549)] = 109846, + [SMALL_STATE(2550)] = 109865, + [SMALL_STATE(2551)] = 109884, + [SMALL_STATE(2552)] = 109903, + [SMALL_STATE(2553)] = 109926, + [SMALL_STATE(2554)] = 109945, + [SMALL_STATE(2555)] = 109964, + [SMALL_STATE(2556)] = 109987, + [SMALL_STATE(2557)] = 110006, + [SMALL_STATE(2558)] = 110025, + [SMALL_STATE(2559)] = 110044, + [SMALL_STATE(2560)] = 110065, + [SMALL_STATE(2561)] = 110088, + [SMALL_STATE(2562)] = 110105, + [SMALL_STATE(2563)] = 110124, + [SMALL_STATE(2564)] = 110143, + [SMALL_STATE(2565)] = 110164, + [SMALL_STATE(2566)] = 110183, + [SMALL_STATE(2567)] = 110204, + [SMALL_STATE(2568)] = 110221, + [SMALL_STATE(2569)] = 110244, + [SMALL_STATE(2570)] = 110267, + [SMALL_STATE(2571)] = 110286, + [SMALL_STATE(2572)] = 110305, + [SMALL_STATE(2573)] = 110324, + [SMALL_STATE(2574)] = 110343, + [SMALL_STATE(2575)] = 110360, + [SMALL_STATE(2576)] = 110377, + [SMALL_STATE(2577)] = 110394, + [SMALL_STATE(2578)] = 110411, + [SMALL_STATE(2579)] = 110430, + [SMALL_STATE(2580)] = 110449, + [SMALL_STATE(2581)] = 110468, + [SMALL_STATE(2582)] = 110485, + [SMALL_STATE(2583)] = 110519, + [SMALL_STATE(2584)] = 110553, + [SMALL_STATE(2585)] = 110587, + [SMALL_STATE(2586)] = 110621, + [SMALL_STATE(2587)] = 110655, + [SMALL_STATE(2588)] = 110677, + [SMALL_STATE(2589)] = 110711, + [SMALL_STATE(2590)] = 110745, + [SMALL_STATE(2591)] = 110771, + [SMALL_STATE(2592)] = 110799, + [SMALL_STATE(2593)] = 110827, + [SMALL_STATE(2594)] = 110861, + [SMALL_STATE(2595)] = 110881, + [SMALL_STATE(2596)] = 110899, + [SMALL_STATE(2597)] = 110925, + [SMALL_STATE(2598)] = 110949, + [SMALL_STATE(2599)] = 110983, + [SMALL_STATE(2600)] = 111017, + [SMALL_STATE(2601)] = 111051, + [SMALL_STATE(2602)] = 111071, + [SMALL_STATE(2603)] = 111097, + [SMALL_STATE(2604)] = 111117, + [SMALL_STATE(2605)] = 111149, + [SMALL_STATE(2606)] = 111164, + [SMALL_STATE(2607)] = 111189, + [SMALL_STATE(2608)] = 111220, + [SMALL_STATE(2609)] = 111245, + [SMALL_STATE(2610)] = 111276, + [SMALL_STATE(2611)] = 111307, + [SMALL_STATE(2612)] = 111338, + [SMALL_STATE(2613)] = 111353, + [SMALL_STATE(2614)] = 111384, + [SMALL_STATE(2615)] = 111409, + [SMALL_STATE(2616)] = 111440, + [SMALL_STATE(2617)] = 111455, + [SMALL_STATE(2618)] = 111470, + [SMALL_STATE(2619)] = 111485, + [SMALL_STATE(2620)] = 111506, + [SMALL_STATE(2621)] = 111521, + [SMALL_STATE(2622)] = 111538, + [SMALL_STATE(2623)] = 111553, + [SMALL_STATE(2624)] = 111570, + [SMALL_STATE(2625)] = 111585, + [SMALL_STATE(2626)] = 111600, + [SMALL_STATE(2627)] = 111631, + [SMALL_STATE(2628)] = 111662, + [SMALL_STATE(2629)] = 111677, + [SMALL_STATE(2630)] = 111702, + [SMALL_STATE(2631)] = 111733, + [SMALL_STATE(2632)] = 111758, + [SMALL_STATE(2633)] = 111789, + [SMALL_STATE(2634)] = 111804, + [SMALL_STATE(2635)] = 111819, + [SMALL_STATE(2636)] = 111834, + [SMALL_STATE(2637)] = 111849, + [SMALL_STATE(2638)] = 111866, + [SMALL_STATE(2639)] = 111881, + [SMALL_STATE(2640)] = 111902, + [SMALL_STATE(2641)] = 111917, + [SMALL_STATE(2642)] = 111932, + [SMALL_STATE(2643)] = 111947, + [SMALL_STATE(2644)] = 111962, + [SMALL_STATE(2645)] = 111993, + [SMALL_STATE(2646)] = 112012, + [SMALL_STATE(2647)] = 112027, + [SMALL_STATE(2648)] = 112042, + [SMALL_STATE(2649)] = 112057, + [SMALL_STATE(2650)] = 112074, + [SMALL_STATE(2651)] = 112089, + [SMALL_STATE(2652)] = 112114, + [SMALL_STATE(2653)] = 112137, + [SMALL_STATE(2654)] = 112152, + [SMALL_STATE(2655)] = 112173, + [SMALL_STATE(2656)] = 112204, + [SMALL_STATE(2657)] = 112235, + [SMALL_STATE(2658)] = 112260, + [SMALL_STATE(2659)] = 112279, + [SMALL_STATE(2660)] = 112304, + [SMALL_STATE(2661)] = 112319, + [SMALL_STATE(2662)] = 112336, + [SMALL_STATE(2663)] = 112355, + [SMALL_STATE(2664)] = 112380, + [SMALL_STATE(2665)] = 112395, + [SMALL_STATE(2666)] = 112420, + [SMALL_STATE(2667)] = 112445, + [SMALL_STATE(2668)] = 112476, + [SMALL_STATE(2669)] = 112501, + [SMALL_STATE(2670)] = 112516, + [SMALL_STATE(2671)] = 112531, + [SMALL_STATE(2672)] = 112546, + [SMALL_STATE(2673)] = 112567, + [SMALL_STATE(2674)] = 112598, + [SMALL_STATE(2675)] = 112613, + [SMALL_STATE(2676)] = 112638, + [SMALL_STATE(2677)] = 112653, + [SMALL_STATE(2678)] = 112670, + [SMALL_STATE(2679)] = 112701, + [SMALL_STATE(2680)] = 112722, + [SMALL_STATE(2681)] = 112737, + [SMALL_STATE(2682)] = 112752, + [SMALL_STATE(2683)] = 112767, + [SMALL_STATE(2684)] = 112782, + [SMALL_STATE(2685)] = 112797, + [SMALL_STATE(2686)] = 112816, + [SMALL_STATE(2687)] = 112847, + [SMALL_STATE(2688)] = 112864, + [SMALL_STATE(2689)] = 112895, + [SMALL_STATE(2690)] = 112910, + [SMALL_STATE(2691)] = 112925, + [SMALL_STATE(2692)] = 112940, + [SMALL_STATE(2693)] = 112971, + [SMALL_STATE(2694)] = 112986, + [SMALL_STATE(2695)] = 113001, + [SMALL_STATE(2696)] = 113026, + [SMALL_STATE(2697)] = 113050, + [SMALL_STATE(2698)] = 113074, + [SMALL_STATE(2699)] = 113098, + [SMALL_STATE(2700)] = 113122, + [SMALL_STATE(2701)] = 113146, + [SMALL_STATE(2702)] = 113164, + [SMALL_STATE(2703)] = 113178, + [SMALL_STATE(2704)] = 113202, + [SMALL_STATE(2705)] = 113226, + [SMALL_STATE(2706)] = 113246, + [SMALL_STATE(2707)] = 113260, + [SMALL_STATE(2708)] = 113274, + [SMALL_STATE(2709)] = 113294, + [SMALL_STATE(2710)] = 113314, + [SMALL_STATE(2711)] = 113338, + [SMALL_STATE(2712)] = 113362, + [SMALL_STATE(2713)] = 113382, + [SMALL_STATE(2714)] = 113406, + [SMALL_STATE(2715)] = 113430, + [SMALL_STATE(2716)] = 113454, + [SMALL_STATE(2717)] = 113471, + [SMALL_STATE(2718)] = 113496, + [SMALL_STATE(2719)] = 113513, + [SMALL_STATE(2720)] = 113530, + [SMALL_STATE(2721)] = 113555, + [SMALL_STATE(2722)] = 113576, + [SMALL_STATE(2723)] = 113601, + [SMALL_STATE(2724)] = 113626, + [SMALL_STATE(2725)] = 113651, + [SMALL_STATE(2726)] = 113676, + [SMALL_STATE(2727)] = 113697, + [SMALL_STATE(2728)] = 113714, + [SMALL_STATE(2729)] = 113729, + [SMALL_STATE(2730)] = 113754, + [SMALL_STATE(2731)] = 113771, + [SMALL_STATE(2732)] = 113788, + [SMALL_STATE(2733)] = 113809, + [SMALL_STATE(2734)] = 113826, + [SMALL_STATE(2735)] = 113851, + [SMALL_STATE(2736)] = 113876, + [SMALL_STATE(2737)] = 113897, + [SMALL_STATE(2738)] = 113914, + [SMALL_STATE(2739)] = 113927, + [SMALL_STATE(2740)] = 113944, + [SMALL_STATE(2741)] = 113957, + [SMALL_STATE(2742)] = 113970, + [SMALL_STATE(2743)] = 113993, + [SMALL_STATE(2744)] = 114006, + [SMALL_STATE(2745)] = 114023, + [SMALL_STATE(2746)] = 114044, + [SMALL_STATE(2747)] = 114057, + [SMALL_STATE(2748)] = 114078, + [SMALL_STATE(2749)] = 114103, + [SMALL_STATE(2750)] = 114128, + [SMALL_STATE(2751)] = 114149, + [SMALL_STATE(2752)] = 114168, + [SMALL_STATE(2753)] = 114193, + [SMALL_STATE(2754)] = 114210, + [SMALL_STATE(2755)] = 114231, + [SMALL_STATE(2756)] = 114248, + [SMALL_STATE(2757)] = 114265, + [SMALL_STATE(2758)] = 114282, + [SMALL_STATE(2759)] = 114303, + [SMALL_STATE(2760)] = 114320, + [SMALL_STATE(2761)] = 114337, + [SMALL_STATE(2762)] = 114354, + [SMALL_STATE(2763)] = 114379, + [SMALL_STATE(2764)] = 114392, + [SMALL_STATE(2765)] = 114405, + [SMALL_STATE(2766)] = 114430, + [SMALL_STATE(2767)] = 114447, + [SMALL_STATE(2768)] = 114472, + [SMALL_STATE(2769)] = 114489, + [SMALL_STATE(2770)] = 114514, + [SMALL_STATE(2771)] = 114531, + [SMALL_STATE(2772)] = 114556, + [SMALL_STATE(2773)] = 114581, + [SMALL_STATE(2774)] = 114606, + [SMALL_STATE(2775)] = 114619, + [SMALL_STATE(2776)] = 114644, + [SMALL_STATE(2777)] = 114669, + [SMALL_STATE(2778)] = 114694, + [SMALL_STATE(2779)] = 114711, + [SMALL_STATE(2780)] = 114736, + [SMALL_STATE(2781)] = 114751, + [SMALL_STATE(2782)] = 114772, + [SMALL_STATE(2783)] = 114797, + [SMALL_STATE(2784)] = 114822, + [SMALL_STATE(2785)] = 114847, + [SMALL_STATE(2786)] = 114860, + [SMALL_STATE(2787)] = 114885, + [SMALL_STATE(2788)] = 114910, + [SMALL_STATE(2789)] = 114935, + [SMALL_STATE(2790)] = 114960, + [SMALL_STATE(2791)] = 114985, + [SMALL_STATE(2792)] = 115006, + [SMALL_STATE(2793)] = 115019, + [SMALL_STATE(2794)] = 115044, + [SMALL_STATE(2795)] = 115069, + [SMALL_STATE(2796)] = 115084, + [SMALL_STATE(2797)] = 115105, + [SMALL_STATE(2798)] = 115122, + [SMALL_STATE(2799)] = 115139, + [SMALL_STATE(2800)] = 115156, + [SMALL_STATE(2801)] = 115181, + [SMALL_STATE(2802)] = 115206, + [SMALL_STATE(2803)] = 115231, + [SMALL_STATE(2804)] = 115256, + [SMALL_STATE(2805)] = 115271, + [SMALL_STATE(2806)] = 115284, + [SMALL_STATE(2807)] = 115297, + [SMALL_STATE(2808)] = 115312, + [SMALL_STATE(2809)] = 115337, + [SMALL_STATE(2810)] = 115362, + [SMALL_STATE(2811)] = 115375, + [SMALL_STATE(2812)] = 115400, + [SMALL_STATE(2813)] = 115421, + [SMALL_STATE(2814)] = 115442, + [SMALL_STATE(2815)] = 115467, + [SMALL_STATE(2816)] = 115488, + [SMALL_STATE(2817)] = 115501, + [SMALL_STATE(2818)] = 115526, + [SMALL_STATE(2819)] = 115539, + [SMALL_STATE(2820)] = 115556, + [SMALL_STATE(2821)] = 115573, + [SMALL_STATE(2822)] = 115598, + [SMALL_STATE(2823)] = 115614, + [SMALL_STATE(2824)] = 115636, + [SMALL_STATE(2825)] = 115658, + [SMALL_STATE(2826)] = 115680, + [SMALL_STATE(2827)] = 115702, + [SMALL_STATE(2828)] = 115714, + [SMALL_STATE(2829)] = 115730, + [SMALL_STATE(2830)] = 115752, + [SMALL_STATE(2831)] = 115774, + [SMALL_STATE(2832)] = 115796, + [SMALL_STATE(2833)] = 115818, + [SMALL_STATE(2834)] = 115838, + [SMALL_STATE(2835)] = 115856, + [SMALL_STATE(2836)] = 115878, + [SMALL_STATE(2837)] = 115900, + [SMALL_STATE(2838)] = 115916, + [SMALL_STATE(2839)] = 115932, + [SMALL_STATE(2840)] = 115948, + [SMALL_STATE(2841)] = 115970, + [SMALL_STATE(2842)] = 115988, + [SMALL_STATE(2843)] = 116006, + [SMALL_STATE(2844)] = 116024, + [SMALL_STATE(2845)] = 116046, + [SMALL_STATE(2846)] = 116062, + [SMALL_STATE(2847)] = 116084, + [SMALL_STATE(2848)] = 116106, + [SMALL_STATE(2849)] = 116118, + [SMALL_STATE(2850)] = 116134, + [SMALL_STATE(2851)] = 116156, + [SMALL_STATE(2852)] = 116172, + [SMALL_STATE(2853)] = 116188, + [SMALL_STATE(2854)] = 116204, + [SMALL_STATE(2855)] = 116220, + [SMALL_STATE(2856)] = 116236, + [SMALL_STATE(2857)] = 116252, + [SMALL_STATE(2858)] = 116268, + [SMALL_STATE(2859)] = 116290, + [SMALL_STATE(2860)] = 116306, + [SMALL_STATE(2861)] = 116328, + [SMALL_STATE(2862)] = 116344, + [SMALL_STATE(2863)] = 116360, + [SMALL_STATE(2864)] = 116380, + [SMALL_STATE(2865)] = 116396, + [SMALL_STATE(2866)] = 116412, + [SMALL_STATE(2867)] = 116424, + [SMALL_STATE(2868)] = 116440, + [SMALL_STATE(2869)] = 116462, + [SMALL_STATE(2870)] = 116484, + [SMALL_STATE(2871)] = 116496, + [SMALL_STATE(2872)] = 116516, + [SMALL_STATE(2873)] = 116538, + [SMALL_STATE(2874)] = 116560, + [SMALL_STATE(2875)] = 116576, + [SMALL_STATE(2876)] = 116592, + [SMALL_STATE(2877)] = 116614, + [SMALL_STATE(2878)] = 116630, + [SMALL_STATE(2879)] = 116642, + [SMALL_STATE(2880)] = 116664, + [SMALL_STATE(2881)] = 116676, + [SMALL_STATE(2882)] = 116694, + [SMALL_STATE(2883)] = 116706, + [SMALL_STATE(2884)] = 116728, + [SMALL_STATE(2885)] = 116750, + [SMALL_STATE(2886)] = 116766, + [SMALL_STATE(2887)] = 116784, + [SMALL_STATE(2888)] = 116800, + [SMALL_STATE(2889)] = 116816, + [SMALL_STATE(2890)] = 116832, + [SMALL_STATE(2891)] = 116848, + [SMALL_STATE(2892)] = 116870, + [SMALL_STATE(2893)] = 116886, + [SMALL_STATE(2894)] = 116908, + [SMALL_STATE(2895)] = 116922, + [SMALL_STATE(2896)] = 116938, + [SMALL_STATE(2897)] = 116956, + [SMALL_STATE(2898)] = 116978, + [SMALL_STATE(2899)] = 116990, + [SMALL_STATE(2900)] = 117008, + [SMALL_STATE(2901)] = 117030, + [SMALL_STATE(2902)] = 117042, + [SMALL_STATE(2903)] = 117064, + [SMALL_STATE(2904)] = 117082, + [SMALL_STATE(2905)] = 117104, + [SMALL_STATE(2906)] = 117116, + [SMALL_STATE(2907)] = 117138, + [SMALL_STATE(2908)] = 117154, + [SMALL_STATE(2909)] = 117176, + [SMALL_STATE(2910)] = 117188, + [SMALL_STATE(2911)] = 117200, + [SMALL_STATE(2912)] = 117212, + [SMALL_STATE(2913)] = 117230, + [SMALL_STATE(2914)] = 117242, + [SMALL_STATE(2915)] = 117254, + [SMALL_STATE(2916)] = 117276, + [SMALL_STATE(2917)] = 117294, + [SMALL_STATE(2918)] = 117308, + [SMALL_STATE(2919)] = 117320, + [SMALL_STATE(2920)] = 117332, + [SMALL_STATE(2921)] = 117354, + [SMALL_STATE(2922)] = 117372, + [SMALL_STATE(2923)] = 117394, + [SMALL_STATE(2924)] = 117410, + [SMALL_STATE(2925)] = 117422, + [SMALL_STATE(2926)] = 117444, + [SMALL_STATE(2927)] = 117460, + [SMALL_STATE(2928)] = 117482, + [SMALL_STATE(2929)] = 117498, + [SMALL_STATE(2930)] = 117520, + [SMALL_STATE(2931)] = 117536, + [SMALL_STATE(2932)] = 117558, + [SMALL_STATE(2933)] = 117574, + [SMALL_STATE(2934)] = 117592, + [SMALL_STATE(2935)] = 117614, + [SMALL_STATE(2936)] = 117632, + [SMALL_STATE(2937)] = 117652, + [SMALL_STATE(2938)] = 117672, + [SMALL_STATE(2939)] = 117694, + [SMALL_STATE(2940)] = 117710, + [SMALL_STATE(2941)] = 117732, + [SMALL_STATE(2942)] = 117748, + [SMALL_STATE(2943)] = 117762, + [SMALL_STATE(2944)] = 117774, + [SMALL_STATE(2945)] = 117796, + [SMALL_STATE(2946)] = 117814, + [SMALL_STATE(2947)] = 117832, + [SMALL_STATE(2948)] = 117850, + [SMALL_STATE(2949)] = 117868, + [SMALL_STATE(2950)] = 117890, + [SMALL_STATE(2951)] = 117906, + [SMALL_STATE(2952)] = 117918, + [SMALL_STATE(2953)] = 117940, + [SMALL_STATE(2954)] = 117956, + [SMALL_STATE(2955)] = 117974, + [SMALL_STATE(2956)] = 117986, + [SMALL_STATE(2957)] = 118008, + [SMALL_STATE(2958)] = 118024, + [SMALL_STATE(2959)] = 118046, + [SMALL_STATE(2960)] = 118062, + [SMALL_STATE(2961)] = 118084, + [SMALL_STATE(2962)] = 118100, + [SMALL_STATE(2963)] = 118122, + [SMALL_STATE(2964)] = 118138, + [SMALL_STATE(2965)] = 118154, + [SMALL_STATE(2966)] = 118176, + [SMALL_STATE(2967)] = 118198, + [SMALL_STATE(2968)] = 118216, + [SMALL_STATE(2969)] = 118238, + [SMALL_STATE(2970)] = 118254, + [SMALL_STATE(2971)] = 118274, + [SMALL_STATE(2972)] = 118296, + [SMALL_STATE(2973)] = 118314, + [SMALL_STATE(2974)] = 118336, + [SMALL_STATE(2975)] = 118352, + [SMALL_STATE(2976)] = 118368, + [SMALL_STATE(2977)] = 118386, + [SMALL_STATE(2978)] = 118398, + [SMALL_STATE(2979)] = 118416, + [SMALL_STATE(2980)] = 118434, + [SMALL_STATE(2981)] = 118456, + [SMALL_STATE(2982)] = 118472, + [SMALL_STATE(2983)] = 118488, + [SMALL_STATE(2984)] = 118506, + [SMALL_STATE(2985)] = 118524, + [SMALL_STATE(2986)] = 118538, + [SMALL_STATE(2987)] = 118557, + [SMALL_STATE(2988)] = 118568, + [SMALL_STATE(2989)] = 118583, + [SMALL_STATE(2990)] = 118602, + [SMALL_STATE(2991)] = 118621, + [SMALL_STATE(2992)] = 118632, + [SMALL_STATE(2993)] = 118651, + [SMALL_STATE(2994)] = 118662, + [SMALL_STATE(2995)] = 118677, + [SMALL_STATE(2996)] = 118692, + [SMALL_STATE(2997)] = 118711, + [SMALL_STATE(2998)] = 118728, + [SMALL_STATE(2999)] = 118745, + [SMALL_STATE(3000)] = 118764, + [SMALL_STATE(3001)] = 118775, + [SMALL_STATE(3002)] = 118786, + [SMALL_STATE(3003)] = 118805, + [SMALL_STATE(3004)] = 118824, + [SMALL_STATE(3005)] = 118843, + [SMALL_STATE(3006)] = 118862, + [SMALL_STATE(3007)] = 118881, + [SMALL_STATE(3008)] = 118892, + [SMALL_STATE(3009)] = 118903, + [SMALL_STATE(3010)] = 118922, + [SMALL_STATE(3011)] = 118933, + [SMALL_STATE(3012)] = 118944, + [SMALL_STATE(3013)] = 118961, + [SMALL_STATE(3014)] = 118980, + [SMALL_STATE(3015)] = 118999, + [SMALL_STATE(3016)] = 119012, + [SMALL_STATE(3017)] = 119031, + [SMALL_STATE(3018)] = 119042, + [SMALL_STATE(3019)] = 119059, + [SMALL_STATE(3020)] = 119078, + [SMALL_STATE(3021)] = 119097, + [SMALL_STATE(3022)] = 119108, + [SMALL_STATE(3023)] = 119119, + [SMALL_STATE(3024)] = 119130, + [SMALL_STATE(3025)] = 119141, + [SMALL_STATE(3026)] = 119152, + [SMALL_STATE(3027)] = 119163, + [SMALL_STATE(3028)] = 119182, + [SMALL_STATE(3029)] = 119201, + [SMALL_STATE(3030)] = 119212, + [SMALL_STATE(3031)] = 119231, + [SMALL_STATE(3032)] = 119242, + [SMALL_STATE(3033)] = 119257, + [SMALL_STATE(3034)] = 119276, + [SMALL_STATE(3035)] = 119291, + [SMALL_STATE(3036)] = 119310, + [SMALL_STATE(3037)] = 119329, + [SMALL_STATE(3038)] = 119344, + [SMALL_STATE(3039)] = 119361, + [SMALL_STATE(3040)] = 119380, + [SMALL_STATE(3041)] = 119399, + [SMALL_STATE(3042)] = 119418, + [SMALL_STATE(3043)] = 119437, + [SMALL_STATE(3044)] = 119454, + [SMALL_STATE(3045)] = 119473, + [SMALL_STATE(3046)] = 119490, + [SMALL_STATE(3047)] = 119501, + [SMALL_STATE(3048)] = 119512, + [SMALL_STATE(3049)] = 119523, + [SMALL_STATE(3050)] = 119542, + [SMALL_STATE(3051)] = 119553, + [SMALL_STATE(3052)] = 119572, + [SMALL_STATE(3053)] = 119583, + [SMALL_STATE(3054)] = 119594, + [SMALL_STATE(3055)] = 119607, + [SMALL_STATE(3056)] = 119620, + [SMALL_STATE(3057)] = 119631, + [SMALL_STATE(3058)] = 119642, + [SMALL_STATE(3059)] = 119653, + [SMALL_STATE(3060)] = 119672, + [SMALL_STATE(3061)] = 119691, + [SMALL_STATE(3062)] = 119706, + [SMALL_STATE(3063)] = 119721, + [SMALL_STATE(3064)] = 119740, + [SMALL_STATE(3065)] = 119751, + [SMALL_STATE(3066)] = 119770, + [SMALL_STATE(3067)] = 119781, + [SMALL_STATE(3068)] = 119800, + [SMALL_STATE(3069)] = 119813, + [SMALL_STATE(3070)] = 119824, + [SMALL_STATE(3071)] = 119835, + [SMALL_STATE(3072)] = 119846, + [SMALL_STATE(3073)] = 119865, + [SMALL_STATE(3074)] = 119876, + [SMALL_STATE(3075)] = 119893, + [SMALL_STATE(3076)] = 119912, + [SMALL_STATE(3077)] = 119923, + [SMALL_STATE(3078)] = 119942, + [SMALL_STATE(3079)] = 119955, + [SMALL_STATE(3080)] = 119974, + [SMALL_STATE(3081)] = 119993, + [SMALL_STATE(3082)] = 120012, + [SMALL_STATE(3083)] = 120027, + [SMALL_STATE(3084)] = 120046, + [SMALL_STATE(3085)] = 120061, + [SMALL_STATE(3086)] = 120080, + [SMALL_STATE(3087)] = 120095, + [SMALL_STATE(3088)] = 120114, + [SMALL_STATE(3089)] = 120133, + [SMALL_STATE(3090)] = 120148, + [SMALL_STATE(3091)] = 120163, + [SMALL_STATE(3092)] = 120178, + [SMALL_STATE(3093)] = 120189, + [SMALL_STATE(3094)] = 120200, + [SMALL_STATE(3095)] = 120219, + [SMALL_STATE(3096)] = 120236, + [SMALL_STATE(3097)] = 120247, + [SMALL_STATE(3098)] = 120258, + [SMALL_STATE(3099)] = 120273, + [SMALL_STATE(3100)] = 120284, + [SMALL_STATE(3101)] = 120299, + [SMALL_STATE(3102)] = 120310, + [SMALL_STATE(3103)] = 120329, + [SMALL_STATE(3104)] = 120340, + [SMALL_STATE(3105)] = 120351, + [SMALL_STATE(3106)] = 120362, + [SMALL_STATE(3107)] = 120373, + [SMALL_STATE(3108)] = 120384, + [SMALL_STATE(3109)] = 120399, + [SMALL_STATE(3110)] = 120418, + [SMALL_STATE(3111)] = 120433, + [SMALL_STATE(3112)] = 120444, + [SMALL_STATE(3113)] = 120455, + [SMALL_STATE(3114)] = 120474, + [SMALL_STATE(3115)] = 120485, + [SMALL_STATE(3116)] = 120496, + [SMALL_STATE(3117)] = 120511, + [SMALL_STATE(3118)] = 120528, + [SMALL_STATE(3119)] = 120545, + [SMALL_STATE(3120)] = 120564, + [SMALL_STATE(3121)] = 120583, + [SMALL_STATE(3122)] = 120594, + [SMALL_STATE(3123)] = 120605, + [SMALL_STATE(3124)] = 120624, + [SMALL_STATE(3125)] = 120643, + [SMALL_STATE(3126)] = 120654, + [SMALL_STATE(3127)] = 120673, + [SMALL_STATE(3128)] = 120684, + [SMALL_STATE(3129)] = 120695, + [SMALL_STATE(3130)] = 120712, + [SMALL_STATE(3131)] = 120729, + [SMALL_STATE(3132)] = 120748, + [SMALL_STATE(3133)] = 120759, + [SMALL_STATE(3134)] = 120778, + [SMALL_STATE(3135)] = 120797, + [SMALL_STATE(3136)] = 120814, + [SMALL_STATE(3137)] = 120825, + [SMALL_STATE(3138)] = 120836, + [SMALL_STATE(3139)] = 120847, + [SMALL_STATE(3140)] = 120858, + [SMALL_STATE(3141)] = 120869, + [SMALL_STATE(3142)] = 120888, + [SMALL_STATE(3143)] = 120899, + [SMALL_STATE(3144)] = 120916, + [SMALL_STATE(3145)] = 120935, + [SMALL_STATE(3146)] = 120954, + [SMALL_STATE(3147)] = 120973, + [SMALL_STATE(3148)] = 120988, + [SMALL_STATE(3149)] = 120999, + [SMALL_STATE(3150)] = 121014, + [SMALL_STATE(3151)] = 121025, + [SMALL_STATE(3152)] = 121044, + [SMALL_STATE(3153)] = 121061, + [SMALL_STATE(3154)] = 121080, + [SMALL_STATE(3155)] = 121099, + [SMALL_STATE(3156)] = 121114, + [SMALL_STATE(3157)] = 121131, + [SMALL_STATE(3158)] = 121142, + [SMALL_STATE(3159)] = 121153, + [SMALL_STATE(3160)] = 121164, + [SMALL_STATE(3161)] = 121175, + [SMALL_STATE(3162)] = 121186, + [SMALL_STATE(3163)] = 121197, + [SMALL_STATE(3164)] = 121208, + [SMALL_STATE(3165)] = 121227, + [SMALL_STATE(3166)] = 121238, + [SMALL_STATE(3167)] = 121249, + [SMALL_STATE(3168)] = 121266, + [SMALL_STATE(3169)] = 121277, + [SMALL_STATE(3170)] = 121288, + [SMALL_STATE(3171)] = 121299, + [SMALL_STATE(3172)] = 121310, + [SMALL_STATE(3173)] = 121321, + [SMALL_STATE(3174)] = 121338, + [SMALL_STATE(3175)] = 121349, + [SMALL_STATE(3176)] = 121360, + [SMALL_STATE(3177)] = 121371, + [SMALL_STATE(3178)] = 121388, + [SMALL_STATE(3179)] = 121405, + [SMALL_STATE(3180)] = 121420, + [SMALL_STATE(3181)] = 121431, + [SMALL_STATE(3182)] = 121442, + [SMALL_STATE(3183)] = 121453, + [SMALL_STATE(3184)] = 121464, + [SMALL_STATE(3185)] = 121479, + [SMALL_STATE(3186)] = 121490, + [SMALL_STATE(3187)] = 121507, + [SMALL_STATE(3188)] = 121526, + [SMALL_STATE(3189)] = 121545, + [SMALL_STATE(3190)] = 121564, + [SMALL_STATE(3191)] = 121575, + [SMALL_STATE(3192)] = 121586, + [SMALL_STATE(3193)] = 121601, + [SMALL_STATE(3194)] = 121612, + [SMALL_STATE(3195)] = 121623, + [SMALL_STATE(3196)] = 121634, + [SMALL_STATE(3197)] = 121653, + [SMALL_STATE(3198)] = 121664, + [SMALL_STATE(3199)] = 121675, + [SMALL_STATE(3200)] = 121690, + [SMALL_STATE(3201)] = 121701, + [SMALL_STATE(3202)] = 121718, + [SMALL_STATE(3203)] = 121729, + [SMALL_STATE(3204)] = 121740, + [SMALL_STATE(3205)] = 121751, + [SMALL_STATE(3206)] = 121762, + [SMALL_STATE(3207)] = 121773, + [SMALL_STATE(3208)] = 121784, + [SMALL_STATE(3209)] = 121795, + [SMALL_STATE(3210)] = 121806, + [SMALL_STATE(3211)] = 121817, + [SMALL_STATE(3212)] = 121828, + [SMALL_STATE(3213)] = 121847, + [SMALL_STATE(3214)] = 121858, + [SMALL_STATE(3215)] = 121869, + [SMALL_STATE(3216)] = 121880, + [SMALL_STATE(3217)] = 121891, + [SMALL_STATE(3218)] = 121902, + [SMALL_STATE(3219)] = 121921, + [SMALL_STATE(3220)] = 121938, + [SMALL_STATE(3221)] = 121949, + [SMALL_STATE(3222)] = 121960, + [SMALL_STATE(3223)] = 121979, + [SMALL_STATE(3224)] = 121990, + [SMALL_STATE(3225)] = 122001, + [SMALL_STATE(3226)] = 122020, + [SMALL_STATE(3227)] = 122039, + [SMALL_STATE(3228)] = 122056, + [SMALL_STATE(3229)] = 122075, + [SMALL_STATE(3230)] = 122086, + [SMALL_STATE(3231)] = 122097, + [SMALL_STATE(3232)] = 122116, + [SMALL_STATE(3233)] = 122135, + [SMALL_STATE(3234)] = 122152, + [SMALL_STATE(3235)] = 122163, + [SMALL_STATE(3236)] = 122174, + [SMALL_STATE(3237)] = 122185, + [SMALL_STATE(3238)] = 122196, + [SMALL_STATE(3239)] = 122207, + [SMALL_STATE(3240)] = 122218, + [SMALL_STATE(3241)] = 122229, + [SMALL_STATE(3242)] = 122240, + [SMALL_STATE(3243)] = 122251, + [SMALL_STATE(3244)] = 122262, + [SMALL_STATE(3245)] = 122273, + [SMALL_STATE(3246)] = 122284, + [SMALL_STATE(3247)] = 122295, + [SMALL_STATE(3248)] = 122306, + [SMALL_STATE(3249)] = 122317, + [SMALL_STATE(3250)] = 122328, + [SMALL_STATE(3251)] = 122339, + [SMALL_STATE(3252)] = 122350, + [SMALL_STATE(3253)] = 122361, + [SMALL_STATE(3254)] = 122372, + [SMALL_STATE(3255)] = 122383, + [SMALL_STATE(3256)] = 122394, + [SMALL_STATE(3257)] = 122405, + [SMALL_STATE(3258)] = 122416, + [SMALL_STATE(3259)] = 122427, + [SMALL_STATE(3260)] = 122443, + [SMALL_STATE(3261)] = 122459, + [SMALL_STATE(3262)] = 122475, + [SMALL_STATE(3263)] = 122489, + [SMALL_STATE(3264)] = 122505, + [SMALL_STATE(3265)] = 122519, + [SMALL_STATE(3266)] = 122535, + [SMALL_STATE(3267)] = 122549, + [SMALL_STATE(3268)] = 122563, + [SMALL_STATE(3269)] = 122579, + [SMALL_STATE(3270)] = 122595, + [SMALL_STATE(3271)] = 122611, + [SMALL_STATE(3272)] = 122627, + [SMALL_STATE(3273)] = 122641, + [SMALL_STATE(3274)] = 122657, + [SMALL_STATE(3275)] = 122671, + [SMALL_STATE(3276)] = 122687, + [SMALL_STATE(3277)] = 122703, + [SMALL_STATE(3278)] = 122719, + [SMALL_STATE(3279)] = 122735, + [SMALL_STATE(3280)] = 122749, + [SMALL_STATE(3281)] = 122763, + [SMALL_STATE(3282)] = 122779, + [SMALL_STATE(3283)] = 122795, + [SMALL_STATE(3284)] = 122811, + [SMALL_STATE(3285)] = 122827, + [SMALL_STATE(3286)] = 122841, + [SMALL_STATE(3287)] = 122857, + [SMALL_STATE(3288)] = 122871, + [SMALL_STATE(3289)] = 122887, + [SMALL_STATE(3290)] = 122903, + [SMALL_STATE(3291)] = 122919, + [SMALL_STATE(3292)] = 122933, + [SMALL_STATE(3293)] = 122949, + [SMALL_STATE(3294)] = 122965, + [SMALL_STATE(3295)] = 122979, + [SMALL_STATE(3296)] = 122993, + [SMALL_STATE(3297)] = 123007, + [SMALL_STATE(3298)] = 123021, + [SMALL_STATE(3299)] = 123037, + [SMALL_STATE(3300)] = 123049, + [SMALL_STATE(3301)] = 123063, + [SMALL_STATE(3302)] = 123079, + [SMALL_STATE(3303)] = 123095, + [SMALL_STATE(3304)] = 123105, + [SMALL_STATE(3305)] = 123121, + [SMALL_STATE(3306)] = 123137, + [SMALL_STATE(3307)] = 123151, + [SMALL_STATE(3308)] = 123165, + [SMALL_STATE(3309)] = 123181, + [SMALL_STATE(3310)] = 123195, + [SMALL_STATE(3311)] = 123209, + [SMALL_STATE(3312)] = 123223, + [SMALL_STATE(3313)] = 123237, + [SMALL_STATE(3314)] = 123251, + [SMALL_STATE(3315)] = 123263, + [SMALL_STATE(3316)] = 123277, + [SMALL_STATE(3317)] = 123291, + [SMALL_STATE(3318)] = 123305, + [SMALL_STATE(3319)] = 123321, + [SMALL_STATE(3320)] = 123335, + [SMALL_STATE(3321)] = 123347, + [SMALL_STATE(3322)] = 123359, + [SMALL_STATE(3323)] = 123375, + [SMALL_STATE(3324)] = 123391, + [SMALL_STATE(3325)] = 123405, + [SMALL_STATE(3326)] = 123419, + [SMALL_STATE(3327)] = 123433, + [SMALL_STATE(3328)] = 123447, + [SMALL_STATE(3329)] = 123461, + [SMALL_STATE(3330)] = 123477, + [SMALL_STATE(3331)] = 123491, + [SMALL_STATE(3332)] = 123505, + [SMALL_STATE(3333)] = 123521, + [SMALL_STATE(3334)] = 123537, + [SMALL_STATE(3335)] = 123551, + [SMALL_STATE(3336)] = 123567, + [SMALL_STATE(3337)] = 123581, + [SMALL_STATE(3338)] = 123595, + [SMALL_STATE(3339)] = 123609, + [SMALL_STATE(3340)] = 123623, + [SMALL_STATE(3341)] = 123637, + [SMALL_STATE(3342)] = 123651, + [SMALL_STATE(3343)] = 123665, + [SMALL_STATE(3344)] = 123679, + [SMALL_STATE(3345)] = 123695, + [SMALL_STATE(3346)] = 123711, + [SMALL_STATE(3347)] = 123721, + [SMALL_STATE(3348)] = 123735, + [SMALL_STATE(3349)] = 123749, + [SMALL_STATE(3350)] = 123765, + [SMALL_STATE(3351)] = 123779, + [SMALL_STATE(3352)] = 123793, + [SMALL_STATE(3353)] = 123807, + [SMALL_STATE(3354)] = 123821, + [SMALL_STATE(3355)] = 123837, + [SMALL_STATE(3356)] = 123853, + [SMALL_STATE(3357)] = 123869, + [SMALL_STATE(3358)] = 123879, + [SMALL_STATE(3359)] = 123893, + [SMALL_STATE(3360)] = 123907, + [SMALL_STATE(3361)] = 123921, + [SMALL_STATE(3362)] = 123935, + [SMALL_STATE(3363)] = 123951, + [SMALL_STATE(3364)] = 123965, + [SMALL_STATE(3365)] = 123981, + [SMALL_STATE(3366)] = 123995, + [SMALL_STATE(3367)] = 124011, + [SMALL_STATE(3368)] = 124025, + [SMALL_STATE(3369)] = 124041, + [SMALL_STATE(3370)] = 124055, + [SMALL_STATE(3371)] = 124071, + [SMALL_STATE(3372)] = 124084, + [SMALL_STATE(3373)] = 124097, + [SMALL_STATE(3374)] = 124110, + [SMALL_STATE(3375)] = 124121, + [SMALL_STATE(3376)] = 124134, + [SMALL_STATE(3377)] = 124147, + [SMALL_STATE(3378)] = 124160, + [SMALL_STATE(3379)] = 124169, + [SMALL_STATE(3380)] = 124182, + [SMALL_STATE(3381)] = 124195, + [SMALL_STATE(3382)] = 124208, + [SMALL_STATE(3383)] = 124221, + [SMALL_STATE(3384)] = 124234, + [SMALL_STATE(3385)] = 124245, + [SMALL_STATE(3386)] = 124254, + [SMALL_STATE(3387)] = 124267, + [SMALL_STATE(3388)] = 124280, + [SMALL_STATE(3389)] = 124293, + [SMALL_STATE(3390)] = 124306, + [SMALL_STATE(3391)] = 124319, + [SMALL_STATE(3392)] = 124332, + [SMALL_STATE(3393)] = 124341, + [SMALL_STATE(3394)] = 124354, + [SMALL_STATE(3395)] = 124367, + [SMALL_STATE(3396)] = 124376, + [SMALL_STATE(3397)] = 124385, + [SMALL_STATE(3398)] = 124398, + [SMALL_STATE(3399)] = 124411, + [SMALL_STATE(3400)] = 124424, + [SMALL_STATE(3401)] = 124437, + [SMALL_STATE(3402)] = 124450, + [SMALL_STATE(3403)] = 124463, + [SMALL_STATE(3404)] = 124476, + [SMALL_STATE(3405)] = 124485, + [SMALL_STATE(3406)] = 124498, + [SMALL_STATE(3407)] = 124511, + [SMALL_STATE(3408)] = 124520, + [SMALL_STATE(3409)] = 124533, + [SMALL_STATE(3410)] = 124542, + [SMALL_STATE(3411)] = 124555, + [SMALL_STATE(3412)] = 124564, + [SMALL_STATE(3413)] = 124575, + [SMALL_STATE(3414)] = 124588, + [SMALL_STATE(3415)] = 124601, + [SMALL_STATE(3416)] = 124614, + [SMALL_STATE(3417)] = 124627, + [SMALL_STATE(3418)] = 124640, + [SMALL_STATE(3419)] = 124653, + [SMALL_STATE(3420)] = 124666, + [SMALL_STATE(3421)] = 124679, + [SMALL_STATE(3422)] = 124692, + [SMALL_STATE(3423)] = 124705, + [SMALL_STATE(3424)] = 124718, + [SMALL_STATE(3425)] = 124727, + [SMALL_STATE(3426)] = 124740, + [SMALL_STATE(3427)] = 124753, + [SMALL_STATE(3428)] = 124766, + [SMALL_STATE(3429)] = 124779, + [SMALL_STATE(3430)] = 124790, + [SMALL_STATE(3431)] = 124803, + [SMALL_STATE(3432)] = 124816, + [SMALL_STATE(3433)] = 124829, + [SMALL_STATE(3434)] = 124842, + [SMALL_STATE(3435)] = 124855, + [SMALL_STATE(3436)] = 124868, + [SMALL_STATE(3437)] = 124881, + [SMALL_STATE(3438)] = 124894, + [SMALL_STATE(3439)] = 124907, + [SMALL_STATE(3440)] = 124916, + [SMALL_STATE(3441)] = 124929, + [SMALL_STATE(3442)] = 124942, + [SMALL_STATE(3443)] = 124955, + [SMALL_STATE(3444)] = 124968, + [SMALL_STATE(3445)] = 124977, + [SMALL_STATE(3446)] = 124990, + [SMALL_STATE(3447)] = 124999, + [SMALL_STATE(3448)] = 125012, + [SMALL_STATE(3449)] = 125025, + [SMALL_STATE(3450)] = 125034, + [SMALL_STATE(3451)] = 125047, + [SMALL_STATE(3452)] = 125056, + [SMALL_STATE(3453)] = 125065, + [SMALL_STATE(3454)] = 125074, + [SMALL_STATE(3455)] = 125083, + [SMALL_STATE(3456)] = 125096, + [SMALL_STATE(3457)] = 125109, + [SMALL_STATE(3458)] = 125118, + [SMALL_STATE(3459)] = 125131, + [SMALL_STATE(3460)] = 125144, + [SMALL_STATE(3461)] = 125153, + [SMALL_STATE(3462)] = 125166, + [SMALL_STATE(3463)] = 125175, + [SMALL_STATE(3464)] = 125184, + [SMALL_STATE(3465)] = 125197, + [SMALL_STATE(3466)] = 125210, + [SMALL_STATE(3467)] = 125223, + [SMALL_STATE(3468)] = 125236, + [SMALL_STATE(3469)] = 125249, + [SMALL_STATE(3470)] = 125262, + [SMALL_STATE(3471)] = 125275, + [SMALL_STATE(3472)] = 125288, + [SMALL_STATE(3473)] = 125301, + [SMALL_STATE(3474)] = 125314, + [SMALL_STATE(3475)] = 125323, + [SMALL_STATE(3476)] = 125332, + [SMALL_STATE(3477)] = 125345, + [SMALL_STATE(3478)] = 125358, + [SMALL_STATE(3479)] = 125371, + [SMALL_STATE(3480)] = 125384, + [SMALL_STATE(3481)] = 125397, + [SMALL_STATE(3482)] = 125410, + [SMALL_STATE(3483)] = 125423, + [SMALL_STATE(3484)] = 125432, + [SMALL_STATE(3485)] = 125441, + [SMALL_STATE(3486)] = 125450, + [SMALL_STATE(3487)] = 125461, + [SMALL_STATE(3488)] = 125474, + [SMALL_STATE(3489)] = 125483, + [SMALL_STATE(3490)] = 125496, + [SMALL_STATE(3491)] = 125509, + [SMALL_STATE(3492)] = 125520, + [SMALL_STATE(3493)] = 125531, + [SMALL_STATE(3494)] = 125544, + [SMALL_STATE(3495)] = 125555, + [SMALL_STATE(3496)] = 125564, + [SMALL_STATE(3497)] = 125573, + [SMALL_STATE(3498)] = 125586, + [SMALL_STATE(3499)] = 125599, + [SMALL_STATE(3500)] = 125612, + [SMALL_STATE(3501)] = 125625, + [SMALL_STATE(3502)] = 125638, + [SMALL_STATE(3503)] = 125651, + [SMALL_STATE(3504)] = 125664, + [SMALL_STATE(3505)] = 125677, + [SMALL_STATE(3506)] = 125686, + [SMALL_STATE(3507)] = 125699, + [SMALL_STATE(3508)] = 125710, + [SMALL_STATE(3509)] = 125723, + [SMALL_STATE(3510)] = 125734, + [SMALL_STATE(3511)] = 125747, + [SMALL_STATE(3512)] = 125760, + [SMALL_STATE(3513)] = 125771, + [SMALL_STATE(3514)] = 125784, + [SMALL_STATE(3515)] = 125797, + [SMALL_STATE(3516)] = 125810, + [SMALL_STATE(3517)] = 125823, + [SMALL_STATE(3518)] = 125836, + [SMALL_STATE(3519)] = 125847, + [SMALL_STATE(3520)] = 125860, + [SMALL_STATE(3521)] = 125873, + [SMALL_STATE(3522)] = 125886, + [SMALL_STATE(3523)] = 125899, + [SMALL_STATE(3524)] = 125912, + [SMALL_STATE(3525)] = 125925, + [SMALL_STATE(3526)] = 125934, + [SMALL_STATE(3527)] = 125943, + [SMALL_STATE(3528)] = 125956, + [SMALL_STATE(3529)] = 125965, + [SMALL_STATE(3530)] = 125978, + [SMALL_STATE(3531)] = 125991, + [SMALL_STATE(3532)] = 126000, + [SMALL_STATE(3533)] = 126013, + [SMALL_STATE(3534)] = 126026, + [SMALL_STATE(3535)] = 126039, + [SMALL_STATE(3536)] = 126048, + [SMALL_STATE(3537)] = 126059, + [SMALL_STATE(3538)] = 126068, + [SMALL_STATE(3539)] = 126077, + [SMALL_STATE(3540)] = 126086, + [SMALL_STATE(3541)] = 126099, + [SMALL_STATE(3542)] = 126108, + [SMALL_STATE(3543)] = 126121, + [SMALL_STATE(3544)] = 126130, + [SMALL_STATE(3545)] = 126143, + [SMALL_STATE(3546)] = 126156, + [SMALL_STATE(3547)] = 126169, + [SMALL_STATE(3548)] = 126182, + [SMALL_STATE(3549)] = 126195, + [SMALL_STATE(3550)] = 126206, + [SMALL_STATE(3551)] = 126219, + [SMALL_STATE(3552)] = 126232, + [SMALL_STATE(3553)] = 126245, + [SMALL_STATE(3554)] = 126258, + [SMALL_STATE(3555)] = 126271, + [SMALL_STATE(3556)] = 126284, + [SMALL_STATE(3557)] = 126295, + [SMALL_STATE(3558)] = 126308, + [SMALL_STATE(3559)] = 126321, + [SMALL_STATE(3560)] = 126332, + [SMALL_STATE(3561)] = 126345, + [SMALL_STATE(3562)] = 126358, + [SMALL_STATE(3563)] = 126367, + [SMALL_STATE(3564)] = 126380, + [SMALL_STATE(3565)] = 126393, + [SMALL_STATE(3566)] = 126406, + [SMALL_STATE(3567)] = 126419, + [SMALL_STATE(3568)] = 126428, + [SMALL_STATE(3569)] = 126441, + [SMALL_STATE(3570)] = 126454, + [SMALL_STATE(3571)] = 126465, + [SMALL_STATE(3572)] = 126476, + [SMALL_STATE(3573)] = 126489, + [SMALL_STATE(3574)] = 126498, + [SMALL_STATE(3575)] = 126511, + [SMALL_STATE(3576)] = 126524, + [SMALL_STATE(3577)] = 126537, + [SMALL_STATE(3578)] = 126546, + [SMALL_STATE(3579)] = 126555, + [SMALL_STATE(3580)] = 126566, + [SMALL_STATE(3581)] = 126575, + [SMALL_STATE(3582)] = 126588, + [SMALL_STATE(3583)] = 126601, + [SMALL_STATE(3584)] = 126610, + [SMALL_STATE(3585)] = 126623, + [SMALL_STATE(3586)] = 126634, + [SMALL_STATE(3587)] = 126643, + [SMALL_STATE(3588)] = 126656, + [SMALL_STATE(3589)] = 126665, + [SMALL_STATE(3590)] = 126674, + [SMALL_STATE(3591)] = 126683, + [SMALL_STATE(3592)] = 126692, + [SMALL_STATE(3593)] = 126703, + [SMALL_STATE(3594)] = 126716, + [SMALL_STATE(3595)] = 126729, + [SMALL_STATE(3596)] = 126738, + [SMALL_STATE(3597)] = 126747, + [SMALL_STATE(3598)] = 126760, + [SMALL_STATE(3599)] = 126769, + [SMALL_STATE(3600)] = 126782, + [SMALL_STATE(3601)] = 126791, + [SMALL_STATE(3602)] = 126801, + [SMALL_STATE(3603)] = 126809, + [SMALL_STATE(3604)] = 126817, + [SMALL_STATE(3605)] = 126827, + [SMALL_STATE(3606)] = 126835, + [SMALL_STATE(3607)] = 126845, + [SMALL_STATE(3608)] = 126853, + [SMALL_STATE(3609)] = 126861, + [SMALL_STATE(3610)] = 126871, + [SMALL_STATE(3611)] = 126881, + [SMALL_STATE(3612)] = 126891, + [SMALL_STATE(3613)] = 126901, + [SMALL_STATE(3614)] = 126911, + [SMALL_STATE(3615)] = 126921, + [SMALL_STATE(3616)] = 126931, + [SMALL_STATE(3617)] = 126941, + [SMALL_STATE(3618)] = 126951, + [SMALL_STATE(3619)] = 126961, + [SMALL_STATE(3620)] = 126969, + [SMALL_STATE(3621)] = 126979, + [SMALL_STATE(3622)] = 126989, + [SMALL_STATE(3623)] = 126999, + [SMALL_STATE(3624)] = 127009, + [SMALL_STATE(3625)] = 127017, + [SMALL_STATE(3626)] = 127027, + [SMALL_STATE(3627)] = 127037, + [SMALL_STATE(3628)] = 127047, + [SMALL_STATE(3629)] = 127057, + [SMALL_STATE(3630)] = 127067, + [SMALL_STATE(3631)] = 127077, + [SMALL_STATE(3632)] = 127087, + [SMALL_STATE(3633)] = 127097, + [SMALL_STATE(3634)] = 127107, + [SMALL_STATE(3635)] = 127117, + [SMALL_STATE(3636)] = 127127, + [SMALL_STATE(3637)] = 127137, + [SMALL_STATE(3638)] = 127147, + [SMALL_STATE(3639)] = 127157, + [SMALL_STATE(3640)] = 127167, + [SMALL_STATE(3641)] = 127177, + [SMALL_STATE(3642)] = 127187, + [SMALL_STATE(3643)] = 127197, + [SMALL_STATE(3644)] = 127207, + [SMALL_STATE(3645)] = 127217, + [SMALL_STATE(3646)] = 127227, + [SMALL_STATE(3647)] = 127237, + [SMALL_STATE(3648)] = 127247, + [SMALL_STATE(3649)] = 127257, + [SMALL_STATE(3650)] = 127267, + [SMALL_STATE(3651)] = 127275, + [SMALL_STATE(3652)] = 127285, + [SMALL_STATE(3653)] = 127295, + [SMALL_STATE(3654)] = 127305, + [SMALL_STATE(3655)] = 127313, + [SMALL_STATE(3656)] = 127323, + [SMALL_STATE(3657)] = 127333, + [SMALL_STATE(3658)] = 127341, + [SMALL_STATE(3659)] = 127351, + [SMALL_STATE(3660)] = 127361, + [SMALL_STATE(3661)] = 127369, + [SMALL_STATE(3662)] = 127379, + [SMALL_STATE(3663)] = 127389, + [SMALL_STATE(3664)] = 127399, + [SMALL_STATE(3665)] = 127409, + [SMALL_STATE(3666)] = 127419, + [SMALL_STATE(3667)] = 127427, + [SMALL_STATE(3668)] = 127435, + [SMALL_STATE(3669)] = 127445, + [SMALL_STATE(3670)] = 127455, + [SMALL_STATE(3671)] = 127463, + [SMALL_STATE(3672)] = 127473, + [SMALL_STATE(3673)] = 127481, + [SMALL_STATE(3674)] = 127489, + [SMALL_STATE(3675)] = 127497, + [SMALL_STATE(3676)] = 127507, + [SMALL_STATE(3677)] = 127517, + [SMALL_STATE(3678)] = 127527, + [SMALL_STATE(3679)] = 127537, + [SMALL_STATE(3680)] = 127545, + [SMALL_STATE(3681)] = 127555, + [SMALL_STATE(3682)] = 127563, + [SMALL_STATE(3683)] = 127573, + [SMALL_STATE(3684)] = 127581, + [SMALL_STATE(3685)] = 127591, + [SMALL_STATE(3686)] = 127599, + [SMALL_STATE(3687)] = 127609, + [SMALL_STATE(3688)] = 127619, + [SMALL_STATE(3689)] = 127629, + [SMALL_STATE(3690)] = 127639, + [SMALL_STATE(3691)] = 127649, + [SMALL_STATE(3692)] = 127657, + [SMALL_STATE(3693)] = 127667, + [SMALL_STATE(3694)] = 127677, + [SMALL_STATE(3695)] = 127687, + [SMALL_STATE(3696)] = 127697, + [SMALL_STATE(3697)] = 127707, + [SMALL_STATE(3698)] = 127715, + [SMALL_STATE(3699)] = 127723, + [SMALL_STATE(3700)] = 127733, + [SMALL_STATE(3701)] = 127743, + [SMALL_STATE(3702)] = 127753, + [SMALL_STATE(3703)] = 127763, + [SMALL_STATE(3704)] = 127773, + [SMALL_STATE(3705)] = 127783, + [SMALL_STATE(3706)] = 127793, + [SMALL_STATE(3707)] = 127801, + [SMALL_STATE(3708)] = 127811, + [SMALL_STATE(3709)] = 127821, + [SMALL_STATE(3710)] = 127831, + [SMALL_STATE(3711)] = 127841, + [SMALL_STATE(3712)] = 127851, + [SMALL_STATE(3713)] = 127859, + [SMALL_STATE(3714)] = 127867, + [SMALL_STATE(3715)] = 127877, + [SMALL_STATE(3716)] = 127887, + [SMALL_STATE(3717)] = 127897, + [SMALL_STATE(3718)] = 127907, + [SMALL_STATE(3719)] = 127917, + [SMALL_STATE(3720)] = 127925, + [SMALL_STATE(3721)] = 127935, + [SMALL_STATE(3722)] = 127945, + [SMALL_STATE(3723)] = 127953, + [SMALL_STATE(3724)] = 127963, + [SMALL_STATE(3725)] = 127973, + [SMALL_STATE(3726)] = 127983, + [SMALL_STATE(3727)] = 127991, + [SMALL_STATE(3728)] = 127999, + [SMALL_STATE(3729)] = 128007, + [SMALL_STATE(3730)] = 128015, + [SMALL_STATE(3731)] = 128025, + [SMALL_STATE(3732)] = 128033, + [SMALL_STATE(3733)] = 128043, + [SMALL_STATE(3734)] = 128053, + [SMALL_STATE(3735)] = 128063, + [SMALL_STATE(3736)] = 128073, + [SMALL_STATE(3737)] = 128083, + [SMALL_STATE(3738)] = 128093, + [SMALL_STATE(3739)] = 128103, + [SMALL_STATE(3740)] = 128113, + [SMALL_STATE(3741)] = 128123, + [SMALL_STATE(3742)] = 128133, + [SMALL_STATE(3743)] = 128143, + [SMALL_STATE(3744)] = 128151, + [SMALL_STATE(3745)] = 128161, + [SMALL_STATE(3746)] = 128171, + [SMALL_STATE(3747)] = 128181, + [SMALL_STATE(3748)] = 128189, + [SMALL_STATE(3749)] = 128199, + [SMALL_STATE(3750)] = 128209, + [SMALL_STATE(3751)] = 128219, + [SMALL_STATE(3752)] = 128229, + [SMALL_STATE(3753)] = 128239, + [SMALL_STATE(3754)] = 128249, + [SMALL_STATE(3755)] = 128259, + [SMALL_STATE(3756)] = 128269, + [SMALL_STATE(3757)] = 128277, + [SMALL_STATE(3758)] = 128287, + [SMALL_STATE(3759)] = 128295, + [SMALL_STATE(3760)] = 128305, + [SMALL_STATE(3761)] = 128315, + [SMALL_STATE(3762)] = 128323, + [SMALL_STATE(3763)] = 128333, + [SMALL_STATE(3764)] = 128341, + [SMALL_STATE(3765)] = 128351, + [SMALL_STATE(3766)] = 128361, + [SMALL_STATE(3767)] = 128371, + [SMALL_STATE(3768)] = 128381, + [SMALL_STATE(3769)] = 128391, + [SMALL_STATE(3770)] = 128401, + [SMALL_STATE(3771)] = 128411, + [SMALL_STATE(3772)] = 128419, + [SMALL_STATE(3773)] = 128427, + [SMALL_STATE(3774)] = 128437, + [SMALL_STATE(3775)] = 128447, + [SMALL_STATE(3776)] = 128457, + [SMALL_STATE(3777)] = 128467, + [SMALL_STATE(3778)] = 128475, + [SMALL_STATE(3779)] = 128485, + [SMALL_STATE(3780)] = 128495, + [SMALL_STATE(3781)] = 128505, + [SMALL_STATE(3782)] = 128515, + [SMALL_STATE(3783)] = 128525, + [SMALL_STATE(3784)] = 128533, + [SMALL_STATE(3785)] = 128543, + [SMALL_STATE(3786)] = 128553, + [SMALL_STATE(3787)] = 128563, + [SMALL_STATE(3788)] = 128573, + [SMALL_STATE(3789)] = 128583, + [SMALL_STATE(3790)] = 128591, + [SMALL_STATE(3791)] = 128601, + [SMALL_STATE(3792)] = 128611, + [SMALL_STATE(3793)] = 128619, + [SMALL_STATE(3794)] = 128629, + [SMALL_STATE(3795)] = 128639, + [SMALL_STATE(3796)] = 128647, + [SMALL_STATE(3797)] = 128657, + [SMALL_STATE(3798)] = 128667, + [SMALL_STATE(3799)] = 128677, + [SMALL_STATE(3800)] = 128687, + [SMALL_STATE(3801)] = 128697, + [SMALL_STATE(3802)] = 128705, + [SMALL_STATE(3803)] = 128713, + [SMALL_STATE(3804)] = 128721, + [SMALL_STATE(3805)] = 128731, + [SMALL_STATE(3806)] = 128741, + [SMALL_STATE(3807)] = 128751, + [SMALL_STATE(3808)] = 128759, + [SMALL_STATE(3809)] = 128769, + [SMALL_STATE(3810)] = 128779, + [SMALL_STATE(3811)] = 128787, + [SMALL_STATE(3812)] = 128797, + [SMALL_STATE(3813)] = 128807, + [SMALL_STATE(3814)] = 128817, + [SMALL_STATE(3815)] = 128825, + [SMALL_STATE(3816)] = 128833, + [SMALL_STATE(3817)] = 128843, + [SMALL_STATE(3818)] = 128851, + [SMALL_STATE(3819)] = 128861, + [SMALL_STATE(3820)] = 128869, + [SMALL_STATE(3821)] = 128879, + [SMALL_STATE(3822)] = 128889, + [SMALL_STATE(3823)] = 128897, + [SMALL_STATE(3824)] = 128905, + [SMALL_STATE(3825)] = 128915, + [SMALL_STATE(3826)] = 128925, + [SMALL_STATE(3827)] = 128935, + [SMALL_STATE(3828)] = 128945, + [SMALL_STATE(3829)] = 128955, + [SMALL_STATE(3830)] = 128963, + [SMALL_STATE(3831)] = 128973, + [SMALL_STATE(3832)] = 128983, + [SMALL_STATE(3833)] = 128991, + [SMALL_STATE(3834)] = 129001, + [SMALL_STATE(3835)] = 129011, + [SMALL_STATE(3836)] = 129021, + [SMALL_STATE(3837)] = 129029, + [SMALL_STATE(3838)] = 129037, + [SMALL_STATE(3839)] = 129045, + [SMALL_STATE(3840)] = 129053, + [SMALL_STATE(3841)] = 129063, + [SMALL_STATE(3842)] = 129073, + [SMALL_STATE(3843)] = 129081, + [SMALL_STATE(3844)] = 129089, + [SMALL_STATE(3845)] = 129099, + [SMALL_STATE(3846)] = 129109, + [SMALL_STATE(3847)] = 129119, + [SMALL_STATE(3848)] = 129129, + [SMALL_STATE(3849)] = 129137, + [SMALL_STATE(3850)] = 129147, + [SMALL_STATE(3851)] = 129157, + [SMALL_STATE(3852)] = 129165, + [SMALL_STATE(3853)] = 129175, + [SMALL_STATE(3854)] = 129185, + [SMALL_STATE(3855)] = 129192, + [SMALL_STATE(3856)] = 129199, + [SMALL_STATE(3857)] = 129206, + [SMALL_STATE(3858)] = 129213, + [SMALL_STATE(3859)] = 129220, + [SMALL_STATE(3860)] = 129227, + [SMALL_STATE(3861)] = 129234, + [SMALL_STATE(3862)] = 129241, + [SMALL_STATE(3863)] = 129248, + [SMALL_STATE(3864)] = 129255, + [SMALL_STATE(3865)] = 129262, + [SMALL_STATE(3866)] = 129269, + [SMALL_STATE(3867)] = 129276, + [SMALL_STATE(3868)] = 129283, + [SMALL_STATE(3869)] = 129290, + [SMALL_STATE(3870)] = 129297, + [SMALL_STATE(3871)] = 129304, + [SMALL_STATE(3872)] = 129311, + [SMALL_STATE(3873)] = 129318, + [SMALL_STATE(3874)] = 129325, + [SMALL_STATE(3875)] = 129332, + [SMALL_STATE(3876)] = 129339, + [SMALL_STATE(3877)] = 129346, + [SMALL_STATE(3878)] = 129353, + [SMALL_STATE(3879)] = 129360, + [SMALL_STATE(3880)] = 129367, + [SMALL_STATE(3881)] = 129374, + [SMALL_STATE(3882)] = 129381, + [SMALL_STATE(3883)] = 129388, + [SMALL_STATE(3884)] = 129395, + [SMALL_STATE(3885)] = 129402, + [SMALL_STATE(3886)] = 129409, + [SMALL_STATE(3887)] = 129416, + [SMALL_STATE(3888)] = 129423, + [SMALL_STATE(3889)] = 129430, + [SMALL_STATE(3890)] = 129437, + [SMALL_STATE(3891)] = 129444, + [SMALL_STATE(3892)] = 129451, + [SMALL_STATE(3893)] = 129458, + [SMALL_STATE(3894)] = 129465, + [SMALL_STATE(3895)] = 129472, + [SMALL_STATE(3896)] = 129479, + [SMALL_STATE(3897)] = 129486, + [SMALL_STATE(3898)] = 129493, + [SMALL_STATE(3899)] = 129500, + [SMALL_STATE(3900)] = 129507, + [SMALL_STATE(3901)] = 129514, + [SMALL_STATE(3902)] = 129521, + [SMALL_STATE(3903)] = 129528, + [SMALL_STATE(3904)] = 129535, + [SMALL_STATE(3905)] = 129542, + [SMALL_STATE(3906)] = 129549, + [SMALL_STATE(3907)] = 129556, + [SMALL_STATE(3908)] = 129563, + [SMALL_STATE(3909)] = 129570, + [SMALL_STATE(3910)] = 129577, + [SMALL_STATE(3911)] = 129584, + [SMALL_STATE(3912)] = 129591, + [SMALL_STATE(3913)] = 129598, + [SMALL_STATE(3914)] = 129605, + [SMALL_STATE(3915)] = 129612, + [SMALL_STATE(3916)] = 129619, + [SMALL_STATE(3917)] = 129626, + [SMALL_STATE(3918)] = 129633, + [SMALL_STATE(3919)] = 129640, + [SMALL_STATE(3920)] = 129647, + [SMALL_STATE(3921)] = 129654, + [SMALL_STATE(3922)] = 129661, + [SMALL_STATE(3923)] = 129668, + [SMALL_STATE(3924)] = 129675, + [SMALL_STATE(3925)] = 129682, + [SMALL_STATE(3926)] = 129689, + [SMALL_STATE(3927)] = 129696, + [SMALL_STATE(3928)] = 129703, + [SMALL_STATE(3929)] = 129710, + [SMALL_STATE(3930)] = 129717, + [SMALL_STATE(3931)] = 129724, + [SMALL_STATE(3932)] = 129731, + [SMALL_STATE(3933)] = 129738, + [SMALL_STATE(3934)] = 129745, + [SMALL_STATE(3935)] = 129752, + [SMALL_STATE(3936)] = 129759, + [SMALL_STATE(3937)] = 129766, + [SMALL_STATE(3938)] = 129773, + [SMALL_STATE(3939)] = 129780, + [SMALL_STATE(3940)] = 129787, + [SMALL_STATE(3941)] = 129794, + [SMALL_STATE(3942)] = 129801, + [SMALL_STATE(3943)] = 129808, + [SMALL_STATE(3944)] = 129815, + [SMALL_STATE(3945)] = 129822, + [SMALL_STATE(3946)] = 129829, + [SMALL_STATE(3947)] = 129836, + [SMALL_STATE(3948)] = 129843, + [SMALL_STATE(3949)] = 129850, + [SMALL_STATE(3950)] = 129857, + [SMALL_STATE(3951)] = 129864, + [SMALL_STATE(3952)] = 129871, + [SMALL_STATE(3953)] = 129878, + [SMALL_STATE(3954)] = 129885, + [SMALL_STATE(3955)] = 129892, + [SMALL_STATE(3956)] = 129899, + [SMALL_STATE(3957)] = 129906, + [SMALL_STATE(3958)] = 129913, + [SMALL_STATE(3959)] = 129920, + [SMALL_STATE(3960)] = 129927, + [SMALL_STATE(3961)] = 129934, + [SMALL_STATE(3962)] = 129941, + [SMALL_STATE(3963)] = 129948, + [SMALL_STATE(3964)] = 129955, + [SMALL_STATE(3965)] = 129962, + [SMALL_STATE(3966)] = 129969, + [SMALL_STATE(3967)] = 129976, + [SMALL_STATE(3968)] = 129983, + [SMALL_STATE(3969)] = 129990, + [SMALL_STATE(3970)] = 129997, + [SMALL_STATE(3971)] = 130004, + [SMALL_STATE(3972)] = 130011, + [SMALL_STATE(3973)] = 130018, + [SMALL_STATE(3974)] = 130025, + [SMALL_STATE(3975)] = 130032, + [SMALL_STATE(3976)] = 130039, + [SMALL_STATE(3977)] = 130046, + [SMALL_STATE(3978)] = 130053, + [SMALL_STATE(3979)] = 130060, + [SMALL_STATE(3980)] = 130067, + [SMALL_STATE(3981)] = 130074, + [SMALL_STATE(3982)] = 130081, + [SMALL_STATE(3983)] = 130088, + [SMALL_STATE(3984)] = 130095, + [SMALL_STATE(3985)] = 130102, + [SMALL_STATE(3986)] = 130109, + [SMALL_STATE(3987)] = 130116, + [SMALL_STATE(3988)] = 130123, + [SMALL_STATE(3989)] = 130130, + [SMALL_STATE(3990)] = 130137, + [SMALL_STATE(3991)] = 130144, + [SMALL_STATE(3992)] = 130151, + [SMALL_STATE(3993)] = 130158, + [SMALL_STATE(3994)] = 130165, + [SMALL_STATE(3995)] = 130172, + [SMALL_STATE(3996)] = 130179, + [SMALL_STATE(3997)] = 130186, + [SMALL_STATE(3998)] = 130193, + [SMALL_STATE(3999)] = 130200, + [SMALL_STATE(4000)] = 130207, + [SMALL_STATE(4001)] = 130214, + [SMALL_STATE(4002)] = 130221, + [SMALL_STATE(4003)] = 130228, + [SMALL_STATE(4004)] = 130235, + [SMALL_STATE(4005)] = 130242, + [SMALL_STATE(4006)] = 130249, + [SMALL_STATE(4007)] = 130256, + [SMALL_STATE(4008)] = 130263, + [SMALL_STATE(4009)] = 130270, + [SMALL_STATE(4010)] = 130277, + [SMALL_STATE(4011)] = 130284, + [SMALL_STATE(4012)] = 130291, + [SMALL_STATE(4013)] = 130298, + [SMALL_STATE(4014)] = 130305, + [SMALL_STATE(4015)] = 130312, + [SMALL_STATE(4016)] = 130319, + [SMALL_STATE(4017)] = 130326, + [SMALL_STATE(4018)] = 130333, + [SMALL_STATE(4019)] = 130340, + [SMALL_STATE(4020)] = 130347, + [SMALL_STATE(4021)] = 130354, + [SMALL_STATE(4022)] = 130361, + [SMALL_STATE(4023)] = 130368, + [SMALL_STATE(4024)] = 130375, + [SMALL_STATE(4025)] = 130382, + [SMALL_STATE(4026)] = 130389, + [SMALL_STATE(4027)] = 130396, + [SMALL_STATE(4028)] = 130403, + [SMALL_STATE(4029)] = 130410, + [SMALL_STATE(4030)] = 130417, + [SMALL_STATE(4031)] = 130424, + [SMALL_STATE(4032)] = 130431, + [SMALL_STATE(4033)] = 130438, + [SMALL_STATE(4034)] = 130445, + [SMALL_STATE(4035)] = 130452, + [SMALL_STATE(4036)] = 130459, + [SMALL_STATE(4037)] = 130466, + [SMALL_STATE(4038)] = 130473, + [SMALL_STATE(4039)] = 130480, + [SMALL_STATE(4040)] = 130487, + [SMALL_STATE(4041)] = 130494, + [SMALL_STATE(4042)] = 130501, + [SMALL_STATE(4043)] = 130508, + [SMALL_STATE(4044)] = 130515, + [SMALL_STATE(4045)] = 130522, + [SMALL_STATE(4046)] = 130529, + [SMALL_STATE(4047)] = 130536, + [SMALL_STATE(4048)] = 130543, + [SMALL_STATE(4049)] = 130550, + [SMALL_STATE(4050)] = 130557, + [SMALL_STATE(4051)] = 130564, + [SMALL_STATE(4052)] = 130571, + [SMALL_STATE(4053)] = 130578, + [SMALL_STATE(4054)] = 130585, + [SMALL_STATE(4055)] = 130592, + [SMALL_STATE(4056)] = 130599, + [SMALL_STATE(4057)] = 130606, + [SMALL_STATE(4058)] = 130613, + [SMALL_STATE(4059)] = 130620, + [SMALL_STATE(4060)] = 130627, + [SMALL_STATE(4061)] = 130634, + [SMALL_STATE(4062)] = 130641, + [SMALL_STATE(4063)] = 130648, + [SMALL_STATE(4064)] = 130655, + [SMALL_STATE(4065)] = 130662, + [SMALL_STATE(4066)] = 130669, + [SMALL_STATE(4067)] = 130676, + [SMALL_STATE(4068)] = 130683, + [SMALL_STATE(4069)] = 130690, + [SMALL_STATE(4070)] = 130697, + [SMALL_STATE(4071)] = 130704, + [SMALL_STATE(4072)] = 130711, + [SMALL_STATE(4073)] = 130718, + [SMALL_STATE(4074)] = 130725, + [SMALL_STATE(4075)] = 130732, + [SMALL_STATE(4076)] = 130739, + [SMALL_STATE(4077)] = 130746, + [SMALL_STATE(4078)] = 130753, + [SMALL_STATE(4079)] = 130760, + [SMALL_STATE(4080)] = 130767, + [SMALL_STATE(4081)] = 130774, + [SMALL_STATE(4082)] = 130781, + [SMALL_STATE(4083)] = 130788, + [SMALL_STATE(4084)] = 130795, + [SMALL_STATE(4085)] = 130802, + [SMALL_STATE(4086)] = 130809, + [SMALL_STATE(4087)] = 130816, + [SMALL_STATE(4088)] = 130823, + [SMALL_STATE(4089)] = 130830, + [SMALL_STATE(4090)] = 130837, + [SMALL_STATE(4091)] = 130844, + [SMALL_STATE(4092)] = 130851, + [SMALL_STATE(4093)] = 130858, + [SMALL_STATE(4094)] = 130865, + [SMALL_STATE(4095)] = 130872, + [SMALL_STATE(4096)] = 130879, + [SMALL_STATE(4097)] = 130886, + [SMALL_STATE(4098)] = 130893, + [SMALL_STATE(4099)] = 130900, + [SMALL_STATE(4100)] = 130907, + [SMALL_STATE(4101)] = 130914, + [SMALL_STATE(4102)] = 130921, + [SMALL_STATE(4103)] = 130928, + [SMALL_STATE(4104)] = 130935, + [SMALL_STATE(4105)] = 130942, + [SMALL_STATE(4106)] = 130949, + [SMALL_STATE(4107)] = 130956, + [SMALL_STATE(4108)] = 130963, + [SMALL_STATE(4109)] = 130970, + [SMALL_STATE(4110)] = 130977, + [SMALL_STATE(4111)] = 130984, + [SMALL_STATE(4112)] = 130991, + [SMALL_STATE(4113)] = 130998, + [SMALL_STATE(4114)] = 131005, + [SMALL_STATE(4115)] = 131012, + [SMALL_STATE(4116)] = 131019, + [SMALL_STATE(4117)] = 131026, + [SMALL_STATE(4118)] = 131033, + [SMALL_STATE(4119)] = 131040, + [SMALL_STATE(4120)] = 131047, + [SMALL_STATE(4121)] = 131054, + [SMALL_STATE(4122)] = 131061, + [SMALL_STATE(4123)] = 131068, + [SMALL_STATE(4124)] = 131075, + [SMALL_STATE(4125)] = 131082, + [SMALL_STATE(4126)] = 131089, + [SMALL_STATE(4127)] = 131096, + [SMALL_STATE(4128)] = 131103, + [SMALL_STATE(4129)] = 131110, + [SMALL_STATE(4130)] = 131117, + [SMALL_STATE(4131)] = 131124, + [SMALL_STATE(4132)] = 131131, + [SMALL_STATE(4133)] = 131138, + [SMALL_STATE(4134)] = 131145, + [SMALL_STATE(4135)] = 131152, + [SMALL_STATE(4136)] = 131159, + [SMALL_STATE(4137)] = 131166, + [SMALL_STATE(4138)] = 131173, + [SMALL_STATE(4139)] = 131180, + [SMALL_STATE(4140)] = 131187, + [SMALL_STATE(4141)] = 131194, + [SMALL_STATE(4142)] = 131201, + [SMALL_STATE(4143)] = 131208, + [SMALL_STATE(4144)] = 131215, + [SMALL_STATE(4145)] = 131222, + [SMALL_STATE(4146)] = 131229, + [SMALL_STATE(4147)] = 131236, + [SMALL_STATE(4148)] = 131243, + [SMALL_STATE(4149)] = 131250, + [SMALL_STATE(4150)] = 131257, + [SMALL_STATE(4151)] = 131264, + [SMALL_STATE(4152)] = 131271, + [SMALL_STATE(4153)] = 131278, + [SMALL_STATE(4154)] = 131285, + [SMALL_STATE(4155)] = 131292, + [SMALL_STATE(4156)] = 131299, + [SMALL_STATE(4157)] = 131306, + [SMALL_STATE(4158)] = 131313, + [SMALL_STATE(4159)] = 131320, + [SMALL_STATE(4160)] = 131327, + [SMALL_STATE(4161)] = 131334, + [SMALL_STATE(4162)] = 131341, + [SMALL_STATE(4163)] = 131348, }; static const TSParseActionEntry ts_parse_actions[] = { @@ -199536,3731 +199799,3735 @@ static const TSParseActionEntry ts_parse_actions[] = { [1] = {.entry = {.count = 1, .reusable = false}}, RECOVER(), [3] = {.entry = {.count = 1, .reusable = true}}, SHIFT_EXTRA(), [5] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_program, 0), - [7] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1076), - [9] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18), - [11] = {.entry = {.count = 1, .reusable = false}}, SHIFT(247), - [13] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1041), - [15] = {.entry = {.count = 1, .reusable = false}}, SHIFT(971), - [17] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5), - [19] = {.entry = {.count = 1, .reusable = false}}, SHIFT(336), - [21] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1160), - [23] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2712), - [25] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2816), - [27] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2692), - [29] = {.entry = {.count = 1, .reusable = true}}, SHIFT(336), - [31] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3656), - [33] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3664), - [35] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3542), - [37] = {.entry = {.count = 1, .reusable = true}}, SHIFT(123), + [7] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1065), + [9] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15), + [11] = {.entry = {.count = 1, .reusable = false}}, SHIFT(275), + [13] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1047), + [15] = {.entry = {.count = 1, .reusable = false}}, SHIFT(974), + [17] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6), + [19] = {.entry = {.count = 1, .reusable = false}}, SHIFT(319), + [21] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1166), + [23] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2750), + [25] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2745), + [27] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2713), + [29] = {.entry = {.count = 1, .reusable = true}}, SHIFT(319), + [31] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3659), + [33] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3609), + [35] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3599), + [37] = {.entry = {.count = 1, .reusable = true}}, SHIFT(141), [39] = {.entry = {.count = 1, .reusable = false}}, SHIFT(359), - [41] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3672), - [43] = {.entry = {.count = 1, .reusable = false}}, SHIFT(47), - [45] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3673), - [47] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3678), - [49] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3538), - [51] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3537), - [53] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3685), + [41] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3613), + [43] = {.entry = {.count = 1, .reusable = false}}, SHIFT(43), + [45] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3615), + [47] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3616), + [49] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3592), + [51] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3585), + [53] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3619), [55] = {.entry = {.count = 1, .reusable = false}}, SHIFT(212), - [57] = {.entry = {.count = 1, .reusable = false}}, SHIFT(286), - [59] = {.entry = {.count = 1, .reusable = true}}, SHIFT(601), - [61] = {.entry = {.count = 1, .reusable = false}}, SHIFT(87), - [63] = {.entry = {.count = 1, .reusable = true}}, SHIFT(158), - [65] = {.entry = {.count = 1, .reusable = true}}, SHIFT(811), - [67] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4056), - [69] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2579), - [71] = {.entry = {.count = 1, .reusable = false}}, SHIFT(559), - [73] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2766), - [75] = {.entry = {.count = 1, .reusable = false}}, SHIFT(276), - [77] = {.entry = {.count = 1, .reusable = true}}, SHIFT(390), - [79] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3310), - [81] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3313), - [83] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2900), - [85] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1819), - [87] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1819), - [89] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1860), - [91] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3452), - [93] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1074), - [95] = {.entry = {.count = 1, .reusable = false}}, SHIFT(527), - [97] = {.entry = {.count = 1, .reusable = false}}, SHIFT(970), - [99] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4004), - [101] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4003), - [103] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4002), - [105] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1027), - [107] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1030), + [57] = {.entry = {.count = 1, .reusable = false}}, SHIFT(248), + [59] = {.entry = {.count = 1, .reusable = true}}, SHIFT(610), + [61] = {.entry = {.count = 1, .reusable = false}}, SHIFT(88), + [63] = {.entry = {.count = 1, .reusable = true}}, SHIFT(154), + [65] = {.entry = {.count = 1, .reusable = true}}, SHIFT(833), + [67] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4155), + [69] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2585), + [71] = {.entry = {.count = 1, .reusable = false}}, SHIFT(561), + [73] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2814), + [75] = {.entry = {.count = 1, .reusable = false}}, SHIFT(253), + [77] = {.entry = {.count = 1, .reusable = true}}, SHIFT(435), + [79] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3262), + [81] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3267), + [83] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2978), + [85] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1828), + [87] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1828), + [89] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1787), + [91] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3572), + [93] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1067), + [95] = {.entry = {.count = 1, .reusable = false}}, SHIFT(526), + [97] = {.entry = {.count = 1, .reusable = false}}, SHIFT(966), + [99] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4148), + [101] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4146), + [103] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4145), + [105] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1021), + [107] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1027), [109] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2318), - [111] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_pattern, 1, .dynamic_precedence = -1, .production_id = 1), SHIFT(365), + [111] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_pattern, 1, .dynamic_precedence = -1, .production_id = 1), SHIFT(522), [114] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_primary_expression, 1, .production_id = 1), - [116] = {.entry = {.count = 1, .reusable = false}}, SHIFT(843), - [118] = {.entry = {.count = 1, .reusable = false}}, SHIFT(808), + [116] = {.entry = {.count = 1, .reusable = false}}, SHIFT(854), + [118] = {.entry = {.count = 1, .reusable = false}}, SHIFT(811), [120] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pattern, 1, .dynamic_precedence = -1, .production_id = 1), - [122] = {.entry = {.count = 1, .reusable = false}}, SHIFT(219), - [124] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1398), - [126] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, .production_id = 1), SHIFT(397), + [122] = {.entry = {.count = 1, .reusable = false}}, SHIFT(207), + [124] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1345), + [126] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, .production_id = 1), SHIFT(333), [129] = {.entry = {.count = 1, .reusable = true}}, SHIFT(68), - [131] = {.entry = {.count = 1, .reusable = false}}, SHIFT(399), + [131] = {.entry = {.count = 1, .reusable = false}}, SHIFT(334), [133] = {.entry = {.count = 1, .reusable = false}}, SHIFT(93), - [135] = {.entry = {.count = 1, .reusable = true}}, SHIFT(53), - [137] = {.entry = {.count = 1, .reusable = false}}, SHIFT(811), - [139] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, .production_id = 1), SHIFT(4114), - [142] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2585), - [144] = {.entry = {.count = 1, .reusable = false}}, SHIFT(554), - [146] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2799), - [148] = {.entry = {.count = 1, .reusable = true}}, SHIFT(265), + [135] = {.entry = {.count = 1, .reusable = true}}, SHIFT(58), + [137] = {.entry = {.count = 1, .reusable = false}}, SHIFT(833), + [139] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, .production_id = 1), SHIFT(4093), + [142] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2598), + [144] = {.entry = {.count = 1, .reusable = false}}, SHIFT(552), + [146] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2821), + [148] = {.entry = {.count = 1, .reusable = true}}, SHIFT(258), [150] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_primary_expression, 1, .production_id = 1), - [152] = {.entry = {.count = 1, .reusable = false}}, SHIFT(237), + [152] = {.entry = {.count = 1, .reusable = false}}, SHIFT(259), [154] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__augmented_assignment_lhs, 1, .production_id = 1), - [156] = {.entry = {.count = 1, .reusable = true}}, SHIFT(470), - [158] = {.entry = {.count = 1, .reusable = false}}, SHIFT(947), - [160] = {.entry = {.count = 1, .reusable = false}}, SHIFT(943), - [162] = {.entry = {.count = 1, .reusable = false}}, SHIFT(518), - [164] = {.entry = {.count = 1, .reusable = true}}, SHIFT(397), + [156] = {.entry = {.count = 1, .reusable = true}}, SHIFT(380), + [158] = {.entry = {.count = 1, .reusable = false}}, SHIFT(900), + [160] = {.entry = {.count = 1, .reusable = false}}, SHIFT(930), + [162] = {.entry = {.count = 1, .reusable = false}}, SHIFT(523), + [164] = {.entry = {.count = 1, .reusable = true}}, SHIFT(333), [166] = {.entry = {.count = 1, .reusable = false}}, SHIFT(170), - [168] = {.entry = {.count = 1, .reusable = false}}, SHIFT(397), - [170] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, .production_id = 1), SHIFT(315), - [173] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3272), - [175] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3273), - [177] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2701), - [179] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1844), - [181] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1579), - [183] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1372), - [185] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1844), - [187] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1526), - [189] = {.entry = {.count = 1, .reusable = false}}, SHIFT(104), - [191] = {.entry = {.count = 1, .reusable = false}}, SHIFT(855), - [193] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1042), - [195] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3998), - [197] = {.entry = {.count = 1, .reusable = false}}, SHIFT(940), + [168] = {.entry = {.count = 1, .reusable = false}}, SHIFT(333), + [170] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, .production_id = 1), SHIFT(401), + [173] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3279), + [175] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3280), + [177] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2697), + [179] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1890), + [181] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1618), + [183] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1350), + [185] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1890), + [187] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1560), + [189] = {.entry = {.count = 1, .reusable = false}}, SHIFT(103), + [191] = {.entry = {.count = 1, .reusable = false}}, SHIFT(924), + [193] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1038), + [195] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4080), + [197] = {.entry = {.count = 1, .reusable = false}}, SHIFT(914), [199] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2319), - [201] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1148), - [203] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_pattern, 1, .dynamic_precedence = -1, .production_id = 1), SHIFT(522), + [201] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1151), + [203] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_pattern, 1, .dynamic_precedence = -1, .production_id = 1), SHIFT(426), [206] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, .production_id = 1), REDUCE(sym_pattern, 1, .dynamic_precedence = -1, .production_id = 1), - [209] = {.entry = {.count = 1, .reusable = true}}, SHIFT(235), - [211] = {.entry = {.count = 1, .reusable = false}}, SHIFT(999), - [213] = {.entry = {.count = 1, .reusable = false}}, SHIFT(177), - [215] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2259), - [217] = {.entry = {.count = 1, .reusable = false}}, SHIFT(977), + [209] = {.entry = {.count = 1, .reusable = true}}, SHIFT(278), + [211] = {.entry = {.count = 1, .reusable = false}}, SHIFT(993), + [213] = {.entry = {.count = 1, .reusable = false}}, SHIFT(191), + [215] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2241), + [217] = {.entry = {.count = 1, .reusable = false}}, SHIFT(979), [219] = {.entry = {.count = 1, .reusable = false}}, SHIFT(801), - [221] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1213), - [223] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1198), - [225] = {.entry = {.count = 1, .reusable = true}}, SHIFT(156), - [227] = {.entry = {.count = 1, .reusable = false}}, SHIFT(393), - [229] = {.entry = {.count = 1, .reusable = true}}, SHIFT(314), - [231] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1722), - [233] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2785), + [221] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1259), + [223] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1643), + [225] = {.entry = {.count = 1, .reusable = true}}, SHIFT(153), + [227] = {.entry = {.count = 1, .reusable = false}}, SHIFT(474), + [229] = {.entry = {.count = 1, .reusable = true}}, SHIFT(469), + [231] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1824), + [233] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2794), [235] = {.entry = {.count = 1, .reusable = false}}, SHIFT(528), [237] = {.entry = {.count = 1, .reusable = false}}, SHIFT(533), - [239] = {.entry = {.count = 1, .reusable = false}}, SHIFT(535), - [241] = {.entry = {.count = 1, .reusable = false}}, SHIFT(223), - [243] = {.entry = {.count = 1, .reusable = false}}, SHIFT(548), - [245] = {.entry = {.count = 1, .reusable = false}}, SHIFT(546), - [247] = {.entry = {.count = 1, .reusable = false}}, SHIFT(800), - [249] = {.entry = {.count = 1, .reusable = false}}, SHIFT(992), - [251] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1003), - [253] = {.entry = {.count = 1, .reusable = false}}, SHIFT(184), - [255] = {.entry = {.count = 1, .reusable = false}}, SHIFT(980), - [257] = {.entry = {.count = 1, .reusable = false}}, SHIFT(803), - [259] = {.entry = {.count = 1, .reusable = true}}, SHIFT(115), - [261] = {.entry = {.count = 1, .reusable = false}}, SHIFT(516), - [263] = {.entry = {.count = 1, .reusable = false}}, SHIFT(530), - [265] = {.entry = {.count = 1, .reusable = false}}, SHIFT(538), - [267] = {.entry = {.count = 1, .reusable = false}}, SHIFT(537), - [269] = {.entry = {.count = 1, .reusable = false}}, SHIFT(220), - [271] = {.entry = {.count = 1, .reusable = false}}, SHIFT(550), - [273] = {.entry = {.count = 1, .reusable = false}}, SHIFT(551), - [275] = {.entry = {.count = 1, .reusable = false}}, SHIFT(802), - [277] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1004), - [279] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1681), - [281] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1658), - [283] = {.entry = {.count = 1, .reusable = false}}, SHIFT(995), - [285] = {.entry = {.count = 1, .reusable = false}}, SHIFT(190), - [287] = {.entry = {.count = 1, .reusable = false}}, SHIFT(976), + [239] = {.entry = {.count = 1, .reusable = false}}, SHIFT(532), + [241] = {.entry = {.count = 1, .reusable = false}}, SHIFT(221), + [243] = {.entry = {.count = 1, .reusable = false}}, SHIFT(550), + [245] = {.entry = {.count = 1, .reusable = false}}, SHIFT(551), + [247] = {.entry = {.count = 1, .reusable = false}}, SHIFT(798), + [249] = {.entry = {.count = 1, .reusable = false}}, SHIFT(996), + [251] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1683), + [253] = {.entry = {.count = 1, .reusable = true}}, SHIFT(114), + [255] = {.entry = {.count = 1, .reusable = false}}, SHIFT(984), + [257] = {.entry = {.count = 1, .reusable = false}}, SHIFT(180), + [259] = {.entry = {.count = 1, .reusable = false}}, SHIFT(976), + [261] = {.entry = {.count = 1, .reusable = false}}, SHIFT(803), + [263] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1197), + [265] = {.entry = {.count = 1, .reusable = false}}, SHIFT(399), + [267] = {.entry = {.count = 1, .reusable = false}}, SHIFT(529), + [269] = {.entry = {.count = 1, .reusable = false}}, SHIFT(537), + [271] = {.entry = {.count = 1, .reusable = false}}, SHIFT(538), + [273] = {.entry = {.count = 1, .reusable = false}}, SHIFT(223), + [275] = {.entry = {.count = 1, .reusable = false}}, SHIFT(549), + [277] = {.entry = {.count = 1, .reusable = false}}, SHIFT(548), + [279] = {.entry = {.count = 1, .reusable = false}}, SHIFT(802), + [281] = {.entry = {.count = 1, .reusable = false}}, SHIFT(982), + [283] = {.entry = {.count = 1, .reusable = false}}, SHIFT(983), + [285] = {.entry = {.count = 1, .reusable = false}}, SHIFT(182), + [287] = {.entry = {.count = 1, .reusable = false}}, SHIFT(977), [289] = {.entry = {.count = 1, .reusable = false}}, SHIFT(799), - [291] = {.entry = {.count = 1, .reusable = false}}, SHIFT(433), - [293] = {.entry = {.count = 1, .reusable = false}}, SHIFT(529), - [295] = {.entry = {.count = 1, .reusable = false}}, SHIFT(531), - [297] = {.entry = {.count = 1, .reusable = false}}, SHIFT(536), - [299] = {.entry = {.count = 1, .reusable = false}}, SHIFT(224), + [291] = {.entry = {.count = 1, .reusable = false}}, SHIFT(389), + [293] = {.entry = {.count = 1, .reusable = false}}, SHIFT(530), + [295] = {.entry = {.count = 1, .reusable = false}}, SHIFT(536), + [297] = {.entry = {.count = 1, .reusable = false}}, SHIFT(535), + [299] = {.entry = {.count = 1, .reusable = false}}, SHIFT(220), [301] = {.entry = {.count = 1, .reusable = false}}, SHIFT(547), - [303] = {.entry = {.count = 1, .reusable = false}}, SHIFT(549), - [305] = {.entry = {.count = 1, .reusable = false}}, SHIFT(798), - [307] = {.entry = {.count = 1, .reusable = false}}, SHIFT(998), + [303] = {.entry = {.count = 1, .reusable = false}}, SHIFT(546), + [305] = {.entry = {.count = 1, .reusable = false}}, SHIFT(800), + [307] = {.entry = {.count = 1, .reusable = false}}, SHIFT(997), [309] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), - [311] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(1076), - [314] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(247), + [311] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(1065), + [314] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(275), [317] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), - [319] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(1041), - [322] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(971), - [325] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(5), - [328] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(336), - [331] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(1160), - [334] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(2712), - [337] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(2816), - [340] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(2692), - [343] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(336), - [346] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(3656), - [349] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(3664), - [352] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(3542), - [355] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(123), + [319] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(1047), + [322] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(974), + [325] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(6), + [328] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(319), + [331] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(1166), + [334] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(2750), + [337] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(2745), + [340] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(2713), + [343] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(319), + [346] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(3659), + [349] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(3609), + [352] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(3599), + [355] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(141), [358] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(359), - [361] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(3672), - [364] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(47), - [367] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(3673), - [370] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(3678), - [373] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(3538), - [376] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(3537), - [379] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(3685), + [361] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(3613), + [364] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(43), + [367] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(3615), + [370] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(3616), + [373] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(3592), + [376] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(3585), + [379] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(3619), [382] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(212), - [385] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(286), - [388] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(601), - [391] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(87), - [394] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(158), - [397] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(811), - [400] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(4056), - [403] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(2579), - [406] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(559), - [409] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(2766), - [412] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(276), - [415] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(390), - [418] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(3310), - [421] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(3313), - [424] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(2900), - [427] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(1819), - [430] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(1819), - [433] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(1860), - [436] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(3452), - [439] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(1074), - [442] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(527), - [445] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(970), - [448] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(4004), - [451] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(4003), - [454] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(4002), - [457] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_switch_default, 3, .production_id = 57), - [459] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch_default, 3, .production_id = 57), - [461] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_switch_case, 3, .production_id = 56), - [463] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch_case, 3, .production_id = 56), - [465] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_switch_case, 4, .production_id = 198), - [467] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch_case, 4, .production_id = 198), - [469] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_switch_default, 2), - [471] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch_default, 2), - [473] = {.entry = {.count = 1, .reusable = true}}, SHIFT(122), - [475] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1359), - [477] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1329), - [479] = {.entry = {.count = 1, .reusable = true}}, SHIFT(131), - [481] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_program, 1), - [483] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1212), - [485] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1226), - [487] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_program, 2), - [489] = {.entry = {.count = 1, .reusable = true}}, SHIFT(587), - [491] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2150), - [493] = {.entry = {.count = 1, .reusable = true}}, SHIFT(567), - [495] = {.entry = {.count = 1, .reusable = true}}, SHIFT(576), - [497] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2147), - [499] = {.entry = {.count = 1, .reusable = true}}, SHIFT(566), - [501] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1078), - [503] = {.entry = {.count = 1, .reusable = false}}, SHIFT(311), - [505] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1049), - [507] = {.entry = {.count = 1, .reusable = false}}, SHIFT(972), - [509] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6), - [511] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3659), - [513] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3507), - [515] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3657), - [517] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3655), - [519] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2592), - [521] = {.entry = {.count = 1, .reusable = false}}, SHIFT(557), - [523] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2761), - [525] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1069), - [527] = {.entry = {.count = 1, .reusable = false}}, SHIFT(526), - [529] = {.entry = {.count = 1, .reusable = false}}, SHIFT(973), - [531] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1018), - [533] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1194), - [535] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, .production_id = 1), SHIFT(119), - [538] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, .production_id = 1), SHIFT(155), - [541] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, .production_id = 1), SHIFT(811), - [544] = {.entry = {.count = 1, .reusable = false}}, SHIFT(257), - [546] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, .production_id = 1), SHIFT(2907), - [549] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1372), - [551] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1780), - [553] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1414), - [555] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_pattern, 1, .dynamic_precedence = -1, .production_id = 1), - [557] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1006), - [559] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1022), - [561] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2318), - [563] = {.entry = {.count = 1, .reusable = false}}, SHIFT(835), - [565] = {.entry = {.count = 1, .reusable = false}}, SHIFT(825), - [567] = {.entry = {.count = 1, .reusable = true}}, SHIFT(174), - [569] = {.entry = {.count = 1, .reusable = false}}, SHIFT(207), - [571] = {.entry = {.count = 1, .reusable = true}}, SHIFT(442), - [573] = {.entry = {.count = 1, .reusable = false}}, SHIFT(440), - [575] = {.entry = {.count = 1, .reusable = false}}, SHIFT(86), - [577] = {.entry = {.count = 1, .reusable = true}}, SHIFT(49), - [579] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1672), - [581] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4114), - [583] = {.entry = {.count = 1, .reusable = false}}, SHIFT(552), - [585] = {.entry = {.count = 1, .reusable = false}}, SHIFT(298), - [587] = {.entry = {.count = 1, .reusable = true}}, SHIFT(83), - [589] = {.entry = {.count = 1, .reusable = true}}, SHIFT(947), - [591] = {.entry = {.count = 1, .reusable = true}}, SHIFT(943), - [593] = {.entry = {.count = 1, .reusable = false}}, SHIFT(377), - [595] = {.entry = {.count = 1, .reusable = false}}, SHIFT(154), - [597] = {.entry = {.count = 1, .reusable = false}}, SHIFT(442), - [599] = {.entry = {.count = 1, .reusable = true}}, SHIFT(525), - [601] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1960), - [603] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1700), - [605] = {.entry = {.count = 1, .reusable = false}}, SHIFT(106), - [607] = {.entry = {.count = 1, .reusable = true}}, SHIFT(855), - [609] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1070), - [611] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1266), - [613] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1830), - [615] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1507), - [617] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1578), - [619] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1870), - [621] = {.entry = {.count = 1, .reusable = true}}, SHIFT(168), - [623] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1482), - [625] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1901), - [627] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1766), - [629] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1783), - [631] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1770), - [633] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1569), - [635] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1843), - [637] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1817), - [639] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1690), - [641] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1634), - [643] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1021), - [645] = {.entry = {.count = 1, .reusable = false}}, SHIFT(812), - [647] = {.entry = {.count = 1, .reusable = false}}, SHIFT(206), - [649] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3463), + [385] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(248), + [388] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(610), + [391] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(88), + [394] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(154), + [397] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(833), + [400] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(4155), + [403] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(2585), + [406] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(561), + [409] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(2814), + [412] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(253), + [415] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(435), + [418] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(3262), + [421] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(3267), + [424] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(2978), + [427] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(1828), + [430] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(1828), + [433] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(1787), + [436] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(3572), + [439] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(1067), + [442] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(526), + [445] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(966), + [448] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(4148), + [451] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(4146), + [454] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(4145), + [457] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_switch_case, 4, .production_id = 198), + [459] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch_case, 4, .production_id = 198), + [461] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_switch_default, 2), + [463] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch_default, 2), + [465] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_switch_case, 3, .production_id = 56), + [467] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch_case, 3, .production_id = 56), + [469] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_switch_default, 3, .production_id = 57), + [471] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch_default, 3, .production_id = 57), + [473] = {.entry = {.count = 1, .reusable = true}}, SHIFT(573), + [475] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_program, 1), + [477] = {.entry = {.count = 1, .reusable = true}}, SHIFT(565), + [479] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1257), + [481] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1211), + [483] = {.entry = {.count = 1, .reusable = true}}, SHIFT(568), + [485] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2174), + [487] = {.entry = {.count = 1, .reusable = true}}, SHIFT(120), + [489] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2166), + [491] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_program, 2), + [493] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1339), + [495] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1377), + [497] = {.entry = {.count = 1, .reusable = true}}, SHIFT(584), + [499] = {.entry = {.count = 1, .reusable = true}}, SHIFT(116), + [501] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1087), + [503] = {.entry = {.count = 1, .reusable = false}}, SHIFT(288), + [505] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1046), + [507] = {.entry = {.count = 1, .reusable = false}}, SHIFT(973), + [509] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5), + [511] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3678), + [513] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3516), + [515] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3676), + [517] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3675), + [519] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2588), + [521] = {.entry = {.count = 1, .reusable = false}}, SHIFT(564), + [523] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2765), + [525] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1056), + [527] = {.entry = {.count = 1, .reusable = false}}, SHIFT(527), + [529] = {.entry = {.count = 1, .reusable = false}}, SHIFT(975), + [531] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1009), + [533] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1025), + [535] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2318), + [537] = {.entry = {.count = 1, .reusable = false}}, SHIFT(821), + [539] = {.entry = {.count = 1, .reusable = false}}, SHIFT(827), + [541] = {.entry = {.count = 1, .reusable = true}}, SHIFT(174), + [543] = {.entry = {.count = 1, .reusable = false}}, SHIFT(216), + [545] = {.entry = {.count = 1, .reusable = true}}, SHIFT(330), + [547] = {.entry = {.count = 1, .reusable = false}}, SHIFT(320), + [549] = {.entry = {.count = 1, .reusable = false}}, SHIFT(86), + [551] = {.entry = {.count = 1, .reusable = true}}, SHIFT(52), + [553] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1739), + [555] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4093), + [557] = {.entry = {.count = 1, .reusable = false}}, SHIFT(554), + [559] = {.entry = {.count = 1, .reusable = false}}, SHIFT(232), + [561] = {.entry = {.count = 1, .reusable = true}}, SHIFT(79), + [563] = {.entry = {.count = 1, .reusable = true}}, SHIFT(900), + [565] = {.entry = {.count = 1, .reusable = true}}, SHIFT(930), + [567] = {.entry = {.count = 1, .reusable = false}}, SHIFT(331), + [569] = {.entry = {.count = 1, .reusable = false}}, SHIFT(159), + [571] = {.entry = {.count = 1, .reusable = false}}, SHIFT(330), + [573] = {.entry = {.count = 1, .reusable = true}}, SHIFT(485), + [575] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1956), + [577] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1747), + [579] = {.entry = {.count = 1, .reusable = false}}, SHIFT(105), + [581] = {.entry = {.count = 1, .reusable = true}}, SHIFT(924), + [583] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1070), + [585] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1019), + [587] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1194), + [589] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, .production_id = 1), SHIFT(132), + [592] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, .production_id = 1), SHIFT(156), + [595] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, .production_id = 1), SHIFT(833), + [598] = {.entry = {.count = 1, .reusable = false}}, SHIFT(292), + [600] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, .production_id = 1), SHIFT(2881), + [603] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1350), + [605] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1845), + [607] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1462), + [609] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_pattern, 1, .dynamic_precedence = -1, .production_id = 1), + [611] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1862), + [613] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1550), + [615] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1555), + [617] = {.entry = {.count = 1, .reusable = true}}, SHIFT(168), + [619] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1476), + [621] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1949), + [623] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1880), + [625] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1874), + [627] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1723), + [629] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1599), + [631] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1728), + [633] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1642), + [635] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1730), + [637] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1274), + [639] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1448), + [641] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1780), + [643] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1018), + [645] = {.entry = {.count = 1, .reusable = false}}, SHIFT(848), + [647] = {.entry = {.count = 1, .reusable = false}}, SHIFT(204), + [649] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3543), [651] = {.entry = {.count = 1, .reusable = true}}, SHIFT(60), - [653] = {.entry = {.count = 1, .reusable = false}}, SHIFT(329), - [655] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2699), - [657] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1813), - [659] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1620), - [661] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1813), - [663] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1619), + [653] = {.entry = {.count = 1, .reusable = false}}, SHIFT(343), + [655] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2704), + [657] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1716), + [659] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1581), + [661] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1716), + [663] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1580), [665] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3), - [667] = {.entry = {.count = 1, .reusable = false}}, SHIFT(173), - [669] = {.entry = {.count = 1, .reusable = false}}, SHIFT(172), - [671] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1054), - [673] = {.entry = {.count = 1, .reusable = true}}, SHIFT(315), - [675] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1521), + [667] = {.entry = {.count = 1, .reusable = false}}, SHIFT(171), + [669] = {.entry = {.count = 1, .reusable = false}}, SHIFT(165), + [671] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1039), + [673] = {.entry = {.count = 1, .reusable = true}}, SHIFT(401), + [675] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1562), [677] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2), - [679] = {.entry = {.count = 1, .reusable = false}}, SHIFT(166), - [681] = {.entry = {.count = 1, .reusable = false}}, SHIFT(175), + [679] = {.entry = {.count = 1, .reusable = false}}, SHIFT(172), + [681] = {.entry = {.count = 1, .reusable = false}}, SHIFT(166), [683] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1010), - [685] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2547), - [687] = {.entry = {.count = 1, .reusable = false}}, SHIFT(837), + [685] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2540), + [687] = {.entry = {.count = 1, .reusable = false}}, SHIFT(846), [689] = {.entry = {.count = 1, .reusable = false}}, SHIFT(208), - [691] = {.entry = {.count = 1, .reusable = true}}, SHIFT(66), - [693] = {.entry = {.count = 1, .reusable = true}}, SHIFT(55), - [695] = {.entry = {.count = 1, .reusable = false}}, SHIFT(241), - [697] = {.entry = {.count = 1, .reusable = true}}, SHIFT(935), - [699] = {.entry = {.count = 1, .reusable = true}}, SHIFT(936), - [701] = {.entry = {.count = 1, .reusable = false}}, SHIFT(357), - [703] = {.entry = {.count = 1, .reusable = false}}, SHIFT(164), - [705] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2696), - [707] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1637), - [709] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1627), - [711] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1637), - [713] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1479), - [715] = {.entry = {.count = 1, .reusable = false}}, SHIFT(108), - [717] = {.entry = {.count = 1, .reusable = true}}, SHIFT(939), - [719] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1028), - [721] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3865), - [723] = {.entry = {.count = 1, .reusable = false}}, SHIFT(952), - [725] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2527), - [727] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1149), - [729] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1066), - [731] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1034), - [733] = {.entry = {.count = 1, .reusable = false}}, SHIFT(906), - [735] = {.entry = {.count = 1, .reusable = false}}, SHIFT(852), - [737] = {.entry = {.count = 1, .reusable = true}}, SHIFT(56), + [691] = {.entry = {.count = 1, .reusable = true}}, SHIFT(67), + [693] = {.entry = {.count = 1, .reusable = true}}, SHIFT(53), + [695] = {.entry = {.count = 1, .reusable = false}}, SHIFT(238), + [697] = {.entry = {.count = 1, .reusable = true}}, SHIFT(921), + [699] = {.entry = {.count = 1, .reusable = true}}, SHIFT(920), + [701] = {.entry = {.count = 1, .reusable = false}}, SHIFT(448), + [703] = {.entry = {.count = 1, .reusable = false}}, SHIFT(163), + [705] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2710), + [707] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1553), + [709] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1528), + [711] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1553), + [713] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1510), + [715] = {.entry = {.count = 1, .reusable = false}}, SHIFT(106), + [717] = {.entry = {.count = 1, .reusable = true}}, SHIFT(917), + [719] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1026), + [721] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3963), + [723] = {.entry = {.count = 1, .reusable = false}}, SHIFT(916), + [725] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2536), + [727] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1147), + [729] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1074), + [731] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1054), + [733] = {.entry = {.count = 1, .reusable = false}}, SHIFT(856), + [735] = {.entry = {.count = 1, .reusable = false}}, SHIFT(824), + [737] = {.entry = {.count = 1, .reusable = true}}, SHIFT(54), [739] = {.entry = {.count = 1, .reusable = false}}, SHIFT(556), - [741] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2048), - [743] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1944), - [745] = {.entry = {.count = 1, .reusable = false}}, SHIFT(95), - [747] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1109), - [749] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1053), - [751] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1102), - [753] = {.entry = {.count = 1, .reusable = false}}, SHIFT(979), - [755] = {.entry = {.count = 1, .reusable = false}}, SHIFT(833), - [757] = {.entry = {.count = 1, .reusable = false}}, SHIFT(209), - [759] = {.entry = {.count = 1, .reusable = true}}, SHIFT(392), - [761] = {.entry = {.count = 1, .reusable = false}}, SHIFT(391), - [763] = {.entry = {.count = 1, .reusable = false}}, SHIFT(91), - [765] = {.entry = {.count = 1, .reusable = true}}, SHIFT(50), - [767] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4015), - [769] = {.entry = {.count = 1, .reusable = false}}, SHIFT(565), - [771] = {.entry = {.count = 1, .reusable = false}}, SHIFT(262), - [773] = {.entry = {.count = 1, .reusable = false}}, SHIFT(389), - [775] = {.entry = {.count = 1, .reusable = false}}, SHIFT(191), - [777] = {.entry = {.count = 1, .reusable = false}}, SHIFT(392), - [779] = {.entry = {.count = 1, .reusable = true}}, SHIFT(473), - [781] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2703), - [783] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1376), - [785] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1333), - [787] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1376), - [789] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1862), - [791] = {.entry = {.count = 1, .reusable = false}}, SHIFT(105), - [793] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1057), - [795] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1017), - [797] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1083), - [799] = {.entry = {.count = 1, .reusable = false}}, SHIFT(968), - [801] = {.entry = {.count = 1, .reusable = false}}, SHIFT(819), - [803] = {.entry = {.count = 1, .reusable = false}}, SHIFT(214), - [805] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1754), - [807] = {.entry = {.count = 1, .reusable = true}}, SHIFT(362), - [809] = {.entry = {.count = 1, .reusable = true}}, SHIFT(67), - [811] = {.entry = {.count = 1, .reusable = false}}, SHIFT(353), - [813] = {.entry = {.count = 1, .reusable = false}}, SHIFT(88), - [815] = {.entry = {.count = 1, .reusable = true}}, SHIFT(52), - [817] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3867), - [819] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2590), - [821] = {.entry = {.count = 1, .reusable = false}}, SHIFT(558), - [823] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2767), - [825] = {.entry = {.count = 1, .reusable = false}}, SHIFT(300), - [827] = {.entry = {.count = 1, .reusable = false}}, SHIFT(469), - [829] = {.entry = {.count = 1, .reusable = false}}, SHIFT(189), - [831] = {.entry = {.count = 1, .reusable = false}}, SHIFT(362), - [833] = {.entry = {.count = 1, .reusable = true}}, SHIFT(352), - [835] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2707), - [837] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1621), - [839] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1660), - [841] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1621), - [843] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1650), - [845] = {.entry = {.count = 1, .reusable = false}}, SHIFT(101), - [847] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1035), - [849] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1092), - [851] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1142), - [853] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1029), - [855] = {.entry = {.count = 1, .reusable = false}}, SHIFT(848), - [857] = {.entry = {.count = 1, .reusable = false}}, SHIFT(205), - [859] = {.entry = {.count = 1, .reusable = true}}, SHIFT(65), - [861] = {.entry = {.count = 1, .reusable = false}}, SHIFT(612), - [863] = {.entry = {.count = 1, .reusable = false}}, SHIFT(358), - [865] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2694), - [867] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1695), - [869] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1742), - [871] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1695), - [873] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2016), - [875] = {.entry = {.count = 1, .reusable = false}}, SHIFT(112), - [877] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1112), - [879] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1036), - [881] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1127), - [883] = {.entry = {.count = 1, .reusable = false}}, SHIFT(985), - [885] = {.entry = {.count = 1, .reusable = false}}, SHIFT(810), - [887] = {.entry = {.count = 1, .reusable = false}}, SHIFT(211), - [889] = {.entry = {.count = 1, .reusable = true}}, SHIFT(474), - [891] = {.entry = {.count = 1, .reusable = false}}, SHIFT(475), - [893] = {.entry = {.count = 1, .reusable = false}}, SHIFT(90), - [895] = {.entry = {.count = 1, .reusable = false}}, SHIFT(579), - [897] = {.entry = {.count = 1, .reusable = false}}, SHIFT(255), - [899] = {.entry = {.count = 1, .reusable = false}}, SHIFT(401), - [901] = {.entry = {.count = 1, .reusable = false}}, SHIFT(185), - [903] = {.entry = {.count = 1, .reusable = false}}, SHIFT(474), - [905] = {.entry = {.count = 1, .reusable = true}}, SHIFT(351), - [907] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1818), - [909] = {.entry = {.count = 1, .reusable = false}}, SHIFT(107), - [911] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1077), - [913] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1008), - [915] = {.entry = {.count = 1, .reusable = false}}, SHIFT(215), - [917] = {.entry = {.count = 1, .reusable = false}}, SHIFT(407), - [919] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1495), - [921] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1032), - [923] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1044), - [925] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1139), - [927] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1015), - [929] = {.entry = {.count = 1, .reusable = false}}, SHIFT(840), - [931] = {.entry = {.count = 1, .reusable = false}}, SHIFT(204), - [933] = {.entry = {.count = 1, .reusable = true}}, SHIFT(58), - [935] = {.entry = {.count = 1, .reusable = false}}, SHIFT(589), - [937] = {.entry = {.count = 1, .reusable = false}}, SHIFT(364), - [939] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2693), - [941] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2053), - [943] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2032), - [945] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2053), - [947] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1755), - [949] = {.entry = {.count = 1, .reusable = false}}, SHIFT(111), - [951] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1075), - [953] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1062), - [955] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1131), - [957] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1007), - [959] = {.entry = {.count = 1, .reusable = false}}, SHIFT(203), - [961] = {.entry = {.count = 1, .reusable = true}}, SHIFT(521), - [963] = {.entry = {.count = 1, .reusable = false}}, SHIFT(520), - [965] = {.entry = {.count = 1, .reusable = false}}, SHIFT(92), - [967] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3895), - [969] = {.entry = {.count = 1, .reusable = false}}, SHIFT(593), - [971] = {.entry = {.count = 1, .reusable = false}}, SHIFT(258), - [973] = {.entry = {.count = 1, .reusable = false}}, SHIFT(387), - [975] = {.entry = {.count = 1, .reusable = false}}, SHIFT(187), - [977] = {.entry = {.count = 1, .reusable = false}}, SHIFT(521), - [979] = {.entry = {.count = 1, .reusable = true}}, SHIFT(429), - [981] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1952), - [983] = {.entry = {.count = 1, .reusable = false}}, SHIFT(110), - [985] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1091), - [987] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1047), - [989] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1073), - [991] = {.entry = {.count = 1, .reusable = false}}, SHIFT(969), - [993] = {.entry = {.count = 1, .reusable = false}}, SHIFT(851), - [995] = {.entry = {.count = 1, .reusable = false}}, SHIFT(563), - [997] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1749), - [999] = {.entry = {.count = 1, .reusable = false}}, SHIFT(103), - [1001] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1080), - [1003] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1031), - [1005] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1056), - [1007] = {.entry = {.count = 1, .reusable = false}}, SHIFT(967), - [1009] = {.entry = {.count = 1, .reusable = false}}, SHIFT(213), - [1011] = {.entry = {.count = 1, .reusable = false}}, SHIFT(560), - [1013] = {.entry = {.count = 1, .reusable = false}}, SHIFT(248), - [1015] = {.entry = {.count = 1, .reusable = false}}, SHIFT(478), - [1017] = {.entry = {.count = 1, .reusable = false}}, SHIFT(186), - [1019] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1659), - [1021] = {.entry = {.count = 1, .reusable = false}}, SHIFT(102), - [1023] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1050), - [1025] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1038), - [1027] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1115), - [1029] = {.entry = {.count = 1, .reusable = false}}, SHIFT(993), - [1031] = {.entry = {.count = 1, .reusable = false}}, SHIFT(850), - [1033] = {.entry = {.count = 1, .reusable = false}}, SHIFT(210), - [1035] = {.entry = {.count = 1, .reusable = true}}, SHIFT(490), - [1037] = {.entry = {.count = 1, .reusable = false}}, SHIFT(487), - [1039] = {.entry = {.count = 1, .reusable = false}}, SHIFT(89), - [1041] = {.entry = {.count = 1, .reusable = true}}, SHIFT(61), - [1043] = {.entry = {.count = 1, .reusable = false}}, SHIFT(574), - [1045] = {.entry = {.count = 1, .reusable = false}}, SHIFT(242), - [1047] = {.entry = {.count = 1, .reusable = false}}, SHIFT(394), - [1049] = {.entry = {.count = 1, .reusable = false}}, SHIFT(192), - [1051] = {.entry = {.count = 1, .reusable = false}}, SHIFT(490), - [1053] = {.entry = {.count = 1, .reusable = true}}, SHIFT(482), - [1055] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2695), - [1057] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1922), - [1059] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1919), - [1061] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1922), - [1063] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1861), - [1065] = {.entry = {.count = 1, .reusable = false}}, SHIFT(109), - [1067] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1060), - [1069] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1046), - [1071] = {.entry = {.count = 1, .reusable = false}}, SHIFT(512), + [741] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2065), + [743] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1895), + [745] = {.entry = {.count = 1, .reusable = false}}, SHIFT(100), + [747] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1100), + [749] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1043), + [751] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1115), + [753] = {.entry = {.count = 1, .reusable = false}}, SHIFT(987), + [755] = {.entry = {.count = 1, .reusable = false}}, SHIFT(830), + [757] = {.entry = {.count = 1, .reusable = false}}, SHIFT(213), + [759] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1792), + [761] = {.entry = {.count = 1, .reusable = true}}, SHIFT(362), + [763] = {.entry = {.count = 1, .reusable = true}}, SHIFT(66), + [765] = {.entry = {.count = 1, .reusable = false}}, SHIFT(364), + [767] = {.entry = {.count = 1, .reusable = false}}, SHIFT(91), + [769] = {.entry = {.count = 1, .reusable = true}}, SHIFT(48), + [771] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2600), + [773] = {.entry = {.count = 1, .reusable = false}}, SHIFT(585), + [775] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2771), + [777] = {.entry = {.count = 1, .reusable = false}}, SHIFT(307), + [779] = {.entry = {.count = 1, .reusable = false}}, SHIFT(325), + [781] = {.entry = {.count = 1, .reusable = false}}, SHIFT(185), + [783] = {.entry = {.count = 1, .reusable = false}}, SHIFT(362), + [785] = {.entry = {.count = 1, .reusable = true}}, SHIFT(383), + [787] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2696), + [789] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1894), + [791] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1909), + [793] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1894), + [795] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1765), + [797] = {.entry = {.count = 1, .reusable = false}}, SHIFT(109), + [799] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1084), + [801] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1005), + [803] = {.entry = {.count = 1, .reusable = false}}, SHIFT(823), + [805] = {.entry = {.count = 1, .reusable = false}}, SHIFT(210), + [807] = {.entry = {.count = 1, .reusable = true}}, SHIFT(62), + [809] = {.entry = {.count = 1, .reusable = false}}, SHIFT(387), + [811] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2700), + [813] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1337), + [815] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1332), + [817] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1337), + [819] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1487), + [821] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1028), + [823] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1032), + [825] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1063), + [827] = {.entry = {.count = 1, .reusable = false}}, SHIFT(969), + [829] = {.entry = {.count = 1, .reusable = false}}, SHIFT(839), + [831] = {.entry = {.count = 1, .reusable = false}}, SHIFT(218), + [833] = {.entry = {.count = 1, .reusable = true}}, SHIFT(63), + [835] = {.entry = {.count = 1, .reusable = false}}, SHIFT(557), + [837] = {.entry = {.count = 1, .reusable = false}}, SHIFT(246), + [839] = {.entry = {.count = 1, .reusable = false}}, SHIFT(369), + [841] = {.entry = {.count = 1, .reusable = false}}, SHIFT(188), + [843] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2699), + [845] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1584), + [847] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1547), + [849] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1584), + [851] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1548), + [853] = {.entry = {.count = 1, .reusable = false}}, SHIFT(102), + [855] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1048), + [857] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1033), + [859] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1076), + [861] = {.entry = {.count = 1, .reusable = false}}, SHIFT(972), + [863] = {.entry = {.count = 1, .reusable = false}}, SHIFT(828), + [865] = {.entry = {.count = 1, .reusable = false}}, SHIFT(559), + [867] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1823), + [869] = {.entry = {.count = 1, .reusable = false}}, SHIFT(104), + [871] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1057), + [873] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1092), + [875] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1143), + [877] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1017), + [879] = {.entry = {.count = 1, .reusable = false}}, SHIFT(832), + [881] = {.entry = {.count = 1, .reusable = false}}, SHIFT(206), + [883] = {.entry = {.count = 1, .reusable = true}}, SHIFT(51), + [885] = {.entry = {.count = 1, .reusable = false}}, SHIFT(600), + [887] = {.entry = {.count = 1, .reusable = false}}, SHIFT(477), + [889] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2703), + [891] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1886), + [893] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1888), + [895] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1886), + [897] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1990), + [899] = {.entry = {.count = 1, .reusable = false}}, SHIFT(112), + [901] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1126), + [903] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1044), + [905] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1107), + [907] = {.entry = {.count = 1, .reusable = false}}, SHIFT(978), + [909] = {.entry = {.count = 1, .reusable = false}}, SHIFT(214), + [911] = {.entry = {.count = 1, .reusable = true}}, SHIFT(504), + [913] = {.entry = {.count = 1, .reusable = false}}, SHIFT(507), + [915] = {.entry = {.count = 1, .reusable = false}}, SHIFT(89), + [917] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3993), + [919] = {.entry = {.count = 1, .reusable = false}}, SHIFT(566), + [921] = {.entry = {.count = 1, .reusable = false}}, SHIFT(297), + [923] = {.entry = {.count = 1, .reusable = false}}, SHIFT(390), + [925] = {.entry = {.count = 1, .reusable = false}}, SHIFT(194), + [927] = {.entry = {.count = 1, .reusable = false}}, SHIFT(504), + [929] = {.entry = {.count = 1, .reusable = true}}, SHIFT(481), + [931] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1766), + [933] = {.entry = {.count = 1, .reusable = false}}, SHIFT(107), + [935] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1089), + [937] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1030), + [939] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1055), + [941] = {.entry = {.count = 1, .reusable = false}}, SHIFT(967), + [943] = {.entry = {.count = 1, .reusable = false}}, SHIFT(215), + [945] = {.entry = {.count = 1, .reusable = true}}, SHIFT(404), + [947] = {.entry = {.count = 1, .reusable = false}}, SHIFT(421), + [949] = {.entry = {.count = 1, .reusable = false}}, SHIFT(87), + [951] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3869), + [953] = {.entry = {.count = 1, .reusable = false}}, SHIFT(560), + [955] = {.entry = {.count = 1, .reusable = false}}, SHIFT(283), + [957] = {.entry = {.count = 1, .reusable = false}}, SHIFT(472), + [959] = {.entry = {.count = 1, .reusable = false}}, SHIFT(179), + [961] = {.entry = {.count = 1, .reusable = false}}, SHIFT(404), + [963] = {.entry = {.count = 1, .reusable = true}}, SHIFT(419), + [965] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1576), + [967] = {.entry = {.count = 1, .reusable = false}}, SHIFT(101), + [969] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1036), + [971] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1045), + [973] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1123), + [975] = {.entry = {.count = 1, .reusable = false}}, SHIFT(989), + [977] = {.entry = {.count = 1, .reusable = false}}, SHIFT(822), + [979] = {.entry = {.count = 1, .reusable = false}}, SHIFT(205), + [981] = {.entry = {.count = 1, .reusable = true}}, SHIFT(492), + [983] = {.entry = {.count = 1, .reusable = false}}, SHIFT(493), + [985] = {.entry = {.count = 1, .reusable = false}}, SHIFT(90), + [987] = {.entry = {.count = 1, .reusable = false}}, SHIFT(586), + [989] = {.entry = {.count = 1, .reusable = false}}, SHIFT(264), + [991] = {.entry = {.count = 1, .reusable = false}}, SHIFT(337), + [993] = {.entry = {.count = 1, .reusable = false}}, SHIFT(189), + [995] = {.entry = {.count = 1, .reusable = false}}, SHIFT(492), + [997] = {.entry = {.count = 1, .reusable = true}}, SHIFT(484), + [999] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1715), + [1001] = {.entry = {.count = 1, .reusable = false}}, SHIFT(108), + [1003] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1073), + [1005] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1050), + [1007] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1136), + [1009] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1014), + [1011] = {.entry = {.count = 1, .reusable = false}}, SHIFT(844), + [1013] = {.entry = {.count = 1, .reusable = false}}, SHIFT(217), + [1015] = {.entry = {.count = 1, .reusable = true}}, SHIFT(50), + [1017] = {.entry = {.count = 1, .reusable = false}}, SHIFT(589), + [1019] = {.entry = {.count = 1, .reusable = false}}, SHIFT(476), + [1021] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2714), + [1023] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2062), + [1025] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2026), + [1027] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2062), + [1029] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1831), + [1031] = {.entry = {.count = 1, .reusable = false}}, SHIFT(111), + [1033] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1060), + [1035] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1079), + [1037] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1130), + [1039] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1016), + [1041] = {.entry = {.count = 1, .reusable = false}}, SHIFT(211), + [1043] = {.entry = {.count = 1, .reusable = true}}, SHIFT(375), + [1045] = {.entry = {.count = 1, .reusable = false}}, SHIFT(371), + [1047] = {.entry = {.count = 1, .reusable = false}}, SHIFT(92), + [1049] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3905), + [1051] = {.entry = {.count = 1, .reusable = false}}, SHIFT(590), + [1053] = {.entry = {.count = 1, .reusable = false}}, SHIFT(270), + [1055] = {.entry = {.count = 1, .reusable = false}}, SHIFT(332), + [1057] = {.entry = {.count = 1, .reusable = false}}, SHIFT(181), + [1059] = {.entry = {.count = 1, .reusable = false}}, SHIFT(375), + [1061] = {.entry = {.count = 1, .reusable = true}}, SHIFT(432), + [1063] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1951), + [1065] = {.entry = {.count = 1, .reusable = false}}, SHIFT(110), + [1067] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1108), + [1069] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1040), + [1071] = {.entry = {.count = 1, .reusable = false}}, SHIFT(496), [1073] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_yield_expression, 1), - [1075] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1193), + [1075] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1188), [1077] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_yield_expression, 1), - [1079] = {.entry = {.count = 1, .reusable = true}}, SHIFT(119), - [1081] = {.entry = {.count = 1, .reusable = true}}, SHIFT(152), - [1083] = {.entry = {.count = 1, .reusable = false}}, SHIFT(301), - [1085] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2907), - [1087] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1676), - [1089] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1061), - [1091] = {.entry = {.count = 1, .reusable = false}}, SHIFT(437), + [1079] = {.entry = {.count = 1, .reusable = true}}, SHIFT(132), + [1081] = {.entry = {.count = 1, .reusable = true}}, SHIFT(157), + [1083] = {.entry = {.count = 1, .reusable = false}}, SHIFT(227), + [1085] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2881), + [1087] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1687), + [1089] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1072), + [1091] = {.entry = {.count = 1, .reusable = false}}, SHIFT(344), [1093] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1189), - [1095] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1079), - [1097] = {.entry = {.count = 1, .reusable = false}}, SHIFT(405), - [1099] = {.entry = {.count = 1, .reusable = false}}, SHIFT(307), - [1101] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1726), - [1103] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1124), - [1105] = {.entry = {.count = 1, .reusable = false}}, SHIFT(347), - [1107] = {.entry = {.count = 1, .reusable = false}}, SHIFT(252), - [1109] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1966), - [1111] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1126), - [1113] = {.entry = {.count = 1, .reusable = false}}, SHIFT(439), - [1115] = {.entry = {.count = 1, .reusable = false}}, SHIFT(309), - [1117] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2063), - [1119] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1108), - [1121] = {.entry = {.count = 1, .reusable = false}}, SHIFT(457), - [1123] = {.entry = {.count = 1, .reusable = false}}, SHIFT(277), - [1125] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1958), - [1127] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1138), - [1129] = {.entry = {.count = 1, .reusable = false}}, SHIFT(480), - [1131] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1190), - [1133] = {.entry = {.count = 1, .reusable = true}}, SHIFT(160), - [1135] = {.entry = {.count = 1, .reusable = false}}, SHIFT(290), - [1137] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2087), + [1095] = {.entry = {.count = 1, .reusable = false}}, SHIFT(289), + [1097] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1840), + [1099] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1068), + [1101] = {.entry = {.count = 1, .reusable = false}}, SHIFT(317), + [1103] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1094), + [1105] = {.entry = {.count = 1, .reusable = false}}, SHIFT(434), + [1107] = {.entry = {.count = 1, .reusable = false}}, SHIFT(262), + [1109] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1908), + [1111] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1125), + [1113] = {.entry = {.count = 1, .reusable = false}}, SHIFT(443), + [1115] = {.entry = {.count = 1, .reusable = false}}, SHIFT(271), + [1117] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1971), + [1119] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1124), + [1121] = {.entry = {.count = 1, .reusable = false}}, SHIFT(356), + [1123] = {.entry = {.count = 1, .reusable = false}}, SHIFT(247), + [1125] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2044), + [1127] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1139), + [1129] = {.entry = {.count = 1, .reusable = false}}, SHIFT(519), + [1131] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1193), + [1133] = {.entry = {.count = 1, .reusable = true}}, SHIFT(155), + [1135] = {.entry = {.count = 1, .reusable = false}}, SHIFT(306), + [1137] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2076), [1139] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1145), - [1141] = {.entry = {.count = 1, .reusable = false}}, SHIFT(368), - [1143] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1277), - [1145] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1110), - [1147] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1997), - [1149] = {.entry = {.count = 1, .reusable = false}}, SHIFT(588), - [1151] = {.entry = {.count = 1, .reusable = false}}, SHIFT(532), - [1153] = {.entry = {.count = 1, .reusable = false}}, SHIFT(996), - [1155] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2302), - [1157] = {.entry = {.count = 1, .reusable = false}}, SHIFT(522), - [1159] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1148), - [1161] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2831), - [1163] = {.entry = {.count = 1, .reusable = true}}, SHIFT(73), - [1165] = {.entry = {.count = 1, .reusable = true}}, SHIFT(770), - [1167] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3692), - [1169] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3356), - [1171] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3990), - [1173] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3365), - [1175] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3255), - [1177] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3123), - [1179] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2320), - [1181] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2321), - [1183] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2320), - [1185] = {.entry = {.count = 1, .reusable = false}}, SHIFT(941), - [1187] = {.entry = {.count = 1, .reusable = false}}, SHIFT(997), - [1189] = {.entry = {.count = 1, .reusable = false}}, SHIFT(573), - [1191] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1097), - [1193] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1986), - [1195] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2768), - [1197] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2771), - [1199] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2697), - [1201] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2600), - [1203] = {.entry = {.count = 1, .reusable = false}}, SHIFT(575), - [1205] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2805), - [1207] = {.entry = {.count = 1, .reusable = false}}, SHIFT(534), - [1209] = {.entry = {.count = 1, .reusable = false}}, SHIFT(989), - [1211] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3931), - [1213] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4148), - [1215] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4119), - [1217] = {.entry = {.count = 1, .reusable = false}}, SHIFT(403), - [1219] = {.entry = {.count = 1, .reusable = true}}, SHIFT(231), - [1221] = {.entry = {.count = 1, .reusable = false}}, SHIFT(493), - [1223] = {.entry = {.count = 1, .reusable = true}}, SHIFT(254), + [1141] = {.entry = {.count = 1, .reusable = false}}, SHIFT(515), + [1143] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1266), + [1145] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1099), + [1147] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1988), + [1149] = {.entry = {.count = 1, .reusable = false}}, SHIFT(574), + [1151] = {.entry = {.count = 1, .reusable = false}}, SHIFT(531), + [1153] = {.entry = {.count = 1, .reusable = false}}, SHIFT(986), + [1155] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1101), + [1157] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1966), + [1159] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2721), + [1161] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2726), + [1163] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2698), + [1165] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2582), + [1167] = {.entry = {.count = 1, .reusable = false}}, SHIFT(572), + [1169] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2752), + [1171] = {.entry = {.count = 1, .reusable = false}}, SHIFT(534), + [1173] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1004), + [1175] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3941), + [1177] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4100), + [1179] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4104), + [1181] = {.entry = {.count = 1, .reusable = false}}, SHIFT(998), + [1183] = {.entry = {.count = 1, .reusable = false}}, SHIFT(582), + [1185] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2308), + [1187] = {.entry = {.count = 1, .reusable = false}}, SHIFT(426), + [1189] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1151), + [1191] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2927), + [1193] = {.entry = {.count = 1, .reusable = true}}, SHIFT(71), + [1195] = {.entry = {.count = 1, .reusable = true}}, SHIFT(767), + [1197] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3687), + [1199] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3289), + [1201] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4082), + [1203] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3369), + [1205] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3367), + [1207] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3043), + [1209] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2320), + [1211] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2321), + [1213] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2320), + [1215] = {.entry = {.count = 1, .reusable = false}}, SHIFT(925), + [1217] = {.entry = {.count = 1, .reusable = false}}, SHIFT(339), + [1219] = {.entry = {.count = 1, .reusable = true}}, SHIFT(312), + [1221] = {.entry = {.count = 1, .reusable = false}}, SHIFT(478), + [1223] = {.entry = {.count = 1, .reusable = true}}, SHIFT(274), [1225] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, .production_id = 1), REDUCE(sym_rest_pattern, 2, .production_id = 29), [1228] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rest_pattern, 2, .production_id = 29), - [1230] = {.entry = {.count = 1, .reusable = false}}, SHIFT(463), - [1232] = {.entry = {.count = 1, .reusable = true}}, SHIFT(263), - [1234] = {.entry = {.count = 1, .reusable = false}}, SHIFT(436), - [1236] = {.entry = {.count = 1, .reusable = true}}, SHIFT(294), - [1238] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2402), - [1240] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2547), - [1242] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1149), - [1244] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2837), - [1246] = {.entry = {.count = 1, .reusable = true}}, SHIFT(69), - [1248] = {.entry = {.count = 1, .reusable = true}}, SHIFT(769), - [1250] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3364), - [1252] = {.entry = {.count = 1, .reusable = false}}, SHIFT(935), - [1254] = {.entry = {.count = 1, .reusable = false}}, SHIFT(936), - [1256] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3905), - [1258] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3355), - [1260] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3354), - [1262] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3146), - [1264] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2528), - [1266] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2529), - [1268] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2528), - [1270] = {.entry = {.count = 1, .reusable = false}}, SHIFT(938), - [1272] = {.entry = {.count = 1, .reusable = false}}, SHIFT(939), - [1274] = {.entry = {.count = 1, .reusable = false}}, SHIFT(349), - [1276] = {.entry = {.count = 1, .reusable = true}}, SHIFT(302), - [1278] = {.entry = {.count = 1, .reusable = false}}, SHIFT(479), - [1280] = {.entry = {.count = 1, .reusable = true}}, SHIFT(249), - [1282] = {.entry = {.count = 1, .reusable = false}}, SHIFT(365), + [1230] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2433), + [1232] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2540), + [1234] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1147), + [1236] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2826), + [1238] = {.entry = {.count = 1, .reusable = true}}, SHIFT(70), + [1240] = {.entry = {.count = 1, .reusable = true}}, SHIFT(769), + [1242] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3349), + [1244] = {.entry = {.count = 1, .reusable = false}}, SHIFT(921), + [1246] = {.entry = {.count = 1, .reusable = false}}, SHIFT(920), + [1248] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3966), + [1250] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3350), + [1252] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3353), + [1254] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3152), + [1256] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2530), + [1258] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2529), + [1260] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2530), + [1262] = {.entry = {.count = 1, .reusable = false}}, SHIFT(919), + [1264] = {.entry = {.count = 1, .reusable = false}}, SHIFT(917), + [1266] = {.entry = {.count = 1, .reusable = false}}, SHIFT(471), + [1268] = {.entry = {.count = 1, .reusable = true}}, SHIFT(282), + [1270] = {.entry = {.count = 1, .reusable = false}}, SHIFT(439), + [1272] = {.entry = {.count = 1, .reusable = true}}, SHIFT(286), + [1274] = {.entry = {.count = 1, .reusable = false}}, SHIFT(386), + [1276] = {.entry = {.count = 1, .reusable = true}}, SHIFT(298), + [1278] = {.entry = {.count = 1, .reusable = false}}, SHIFT(516), + [1280] = {.entry = {.count = 1, .reusable = true}}, SHIFT(260), + [1282] = {.entry = {.count = 1, .reusable = false}}, SHIFT(522), [1284] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__module, 1, .production_id = 5), [1286] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__module, 1, .production_id = 5), - [1288] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17), - [1290] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4112), + [1288] = {.entry = {.count = 1, .reusable = true}}, SHIFT(21), + [1290] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4032), [1292] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_statement_block, 2), [1294] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_statement_block, 2), [1296] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_object, 2), [1298] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_object_pattern, 2), [1300] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object, 2), - [1302] = {.entry = {.count = 1, .reusable = true}}, SHIFT(578), - [1304] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string, 3), - [1306] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string, 3), - [1308] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__module, 2, .production_id = 26), - [1310] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__module, 2, .production_id = 26), - [1312] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_declaration, 5, .production_id = 153), - [1314] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_declaration, 5, .production_id = 153), - [1316] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function, 5, .production_id = 153), - [1318] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function, 5, .production_id = 153), - [1320] = {.entry = {.count = 1, .reusable = true}}, SHIFT(620), - [1322] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1026), - [1324] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1759), - [1326] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1498), - [1328] = {.entry = {.count = 1, .reusable = false}}, SHIFT(62), - [1330] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_body, 2), - [1332] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_body, 2), - [1334] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 3, .production_id = 55), - [1336] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 3, .production_id = 55), - [1338] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class, 3, .production_id = 55), - [1340] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class, 3, .production_id = 55), - [1342] = {.entry = {.count = 1, .reusable = true}}, SHIFT(705), - [1344] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_statement_block, 3), - [1346] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_statement_block, 3), - [1348] = {.entry = {.count = 1, .reusable = true}}, SHIFT(133), - [1350] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_internal_module, 2, .production_id = 6), - [1352] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_internal_module, 2, .production_id = 6), - [1354] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_body, 3), - [1356] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_body, 3), - [1358] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_nested_identifier, 3), - [1360] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_nested_identifier, 3), - [1362] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string, 2), - [1364] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string, 2), - [1366] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 6, .production_id = 193), - [1368] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 6, .production_id = 193), - [1370] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class, 6, .production_id = 193), - [1372] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class, 6, .production_id = 193), - [1374] = {.entry = {.count = 1, .reusable = true}}, SHIFT(686), - [1376] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_generator_function_declaration, 5, .production_id = 153), - [1378] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_generator_function_declaration, 5, .production_id = 153), - [1380] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_generator_function, 5, .production_id = 153), - [1382] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_generator_function, 5, .production_id = 153), - [1384] = {.entry = {.count = 1, .reusable = true}}, SHIFT(618), - [1386] = {.entry = {.count = 1, .reusable = true}}, SHIFT(126), - [1388] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 4, .production_id = 104), - [1390] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 4, .production_id = 104), - [1392] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class, 4, .production_id = 104), - [1394] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class, 4, .production_id = 104), - [1396] = {.entry = {.count = 1, .reusable = true}}, SHIFT(716), - [1398] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_statement_block, 4), - [1400] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_statement_block, 4), - [1402] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_declaration, 4, .production_id = 114), - [1404] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_declaration, 4, .production_id = 114), - [1406] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function, 4, .production_id = 114), - [1408] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function, 4, .production_id = 114), - [1410] = {.entry = {.count = 1, .reusable = true}}, SHIFT(697), - [1412] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 4, .production_id = 122), - [1414] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 4, .production_id = 122), - [1416] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class, 4, .production_id = 122), - [1418] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class, 4, .production_id = 122), - [1420] = {.entry = {.count = 1, .reusable = true}}, SHIFT(679), - [1422] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 5, .production_id = 148), - [1424] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 5, .production_id = 148), - [1426] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class, 5, .production_id = 148), - [1428] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class, 5, .production_id = 148), - [1430] = {.entry = {.count = 1, .reusable = true}}, SHIFT(621), - [1432] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 5, .production_id = 162), - [1434] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 5, .production_id = 162), - [1436] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class, 5, .production_id = 162), - [1438] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class, 5, .production_id = 162), - [1440] = {.entry = {.count = 1, .reusable = true}}, SHIFT(644), - [1442] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_generator_function_declaration, 6, .production_id = 187), - [1444] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_generator_function_declaration, 6, .production_id = 187), - [1446] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_generator_function, 6, .production_id = 187), - [1448] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_generator_function, 6, .production_id = 187), - [1450] = {.entry = {.count = 1, .reusable = true}}, SHIFT(677), - [1452] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_declaration, 1), - [1454] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_declaration, 1), - [1456] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_expression, 1), - [1458] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expression, 1), - [1460] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 5, .production_id = 161), - [1462] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 5, .production_id = 161), - [1464] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class, 5, .production_id = 161), - [1466] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class, 5, .production_id = 161), - [1468] = {.entry = {.count = 1, .reusable = true}}, SHIFT(642), - [1470] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 4, .production_id = 105), - [1472] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 4, .production_id = 105), - [1474] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class, 4, .production_id = 105), - [1476] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class, 4, .production_id = 105), - [1478] = {.entry = {.count = 1, .reusable = true}}, SHIFT(714), - [1480] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3446), - [1482] = {.entry = {.count = 1, .reusable = true}}, SHIFT(155), - [1484] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1732), - [1486] = {.entry = {.count = 1, .reusable = false}}, SHIFT(64), - [1488] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2821), - [1490] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2796), - [1492] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2720), - [1494] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2780), - [1496] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3557), - [1498] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2926), - [1500] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2863), - [1502] = {.entry = {.count = 1, .reusable = true}}, SHIFT(171), - [1504] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1336), - [1506] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2068), - [1508] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_predefined_type, 1), - [1510] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_predefined_type, 1), - [1512] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1441), - [1514] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1588), - [1516] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1081), - [1518] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1064), - [1520] = {.entry = {.count = 1, .reusable = false}}, SHIFT(974), - [1522] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1192), - [1524] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2747), - [1526] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2750), - [1528] = {.entry = {.count = 1, .reusable = true}}, SHIFT(161), - [1530] = {.entry = {.count = 1, .reusable = false}}, SHIFT(564), - [1532] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1866), - [1534] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1309), - [1536] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1756), - [1538] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1987), - [1540] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1106), - [1542] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1098), - [1544] = {.entry = {.count = 1, .reusable = false}}, SHIFT(978), - [1546] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1191), + [1302] = {.entry = {.count = 1, .reusable = true}}, SHIFT(580), + [1304] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_statement_block, 3), + [1306] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_statement_block, 3), + [1308] = {.entry = {.count = 1, .reusable = true}}, SHIFT(126), + [1310] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 4, .production_id = 105), + [1312] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 4, .production_id = 105), + [1314] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class, 4, .production_id = 105), + [1316] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class, 4, .production_id = 105), + [1318] = {.entry = {.count = 1, .reusable = true}}, SHIFT(741), + [1320] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 5, .production_id = 162), + [1322] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 5, .production_id = 162), + [1324] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class, 5, .production_id = 162), + [1326] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class, 5, .production_id = 162), + [1328] = {.entry = {.count = 1, .reusable = true}}, SHIFT(635), + [1330] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_declaration, 4, .production_id = 114), + [1332] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_declaration, 4, .production_id = 114), + [1334] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function, 4, .production_id = 114), + [1336] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function, 4, .production_id = 114), + [1338] = {.entry = {.count = 1, .reusable = true}}, SHIFT(765), + [1340] = {.entry = {.count = 1, .reusable = true}}, SHIFT(129), + [1342] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_body, 3), + [1344] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_body, 3), + [1346] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_nested_identifier, 3), + [1348] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_nested_identifier, 3), + [1350] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 3, .production_id = 55), + [1352] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 3, .production_id = 55), + [1354] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class, 3, .production_id = 55), + [1356] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class, 3, .production_id = 55), + [1358] = {.entry = {.count = 1, .reusable = true}}, SHIFT(621), + [1360] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_generator_function_declaration, 5, .production_id = 153), + [1362] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_generator_function_declaration, 5, .production_id = 153), + [1364] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_generator_function, 5, .production_id = 153), + [1366] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_generator_function, 5, .production_id = 153), + [1368] = {.entry = {.count = 1, .reusable = true}}, SHIFT(644), + [1370] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 5, .production_id = 148), + [1372] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 5, .production_id = 148), + [1374] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class, 5, .production_id = 148), + [1376] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class, 5, .production_id = 148), + [1378] = {.entry = {.count = 1, .reusable = true}}, SHIFT(648), + [1380] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_statement_block, 4), + [1382] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_statement_block, 4), + [1384] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_generator_function_declaration, 6, .production_id = 187), + [1386] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_generator_function_declaration, 6, .production_id = 187), + [1388] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_generator_function, 6, .production_id = 187), + [1390] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_generator_function, 6, .production_id = 187), + [1392] = {.entry = {.count = 1, .reusable = true}}, SHIFT(649), + [1394] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_body, 2), + [1396] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_body, 2), + [1398] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 6, .production_id = 193), + [1400] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 6, .production_id = 193), + [1402] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class, 6, .production_id = 193), + [1404] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class, 6, .production_id = 193), + [1406] = {.entry = {.count = 1, .reusable = true}}, SHIFT(656), + [1408] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 4, .production_id = 104), + [1410] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 4, .production_id = 104), + [1412] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class, 4, .production_id = 104), + [1414] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class, 4, .production_id = 104), + [1416] = {.entry = {.count = 1, .reusable = true}}, SHIFT(734), + [1418] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1020), + [1420] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1889), + [1422] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1501), + [1424] = {.entry = {.count = 1, .reusable = false}}, SHIFT(64), + [1426] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 4, .production_id = 122), + [1428] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 4, .production_id = 122), + [1430] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class, 4, .production_id = 122), + [1432] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class, 4, .production_id = 122), + [1434] = {.entry = {.count = 1, .reusable = true}}, SHIFT(743), + [1436] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_internal_module, 2, .production_id = 6), + [1438] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_internal_module, 2, .production_id = 6), + [1440] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__module, 2, .production_id = 26), + [1442] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__module, 2, .production_id = 26), + [1444] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_declaration, 5, .production_id = 153), + [1446] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_declaration, 5, .production_id = 153), + [1448] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function, 5, .production_id = 153), + [1450] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function, 5, .production_id = 153), + [1452] = {.entry = {.count = 1, .reusable = true}}, SHIFT(645), + [1454] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_declaration, 1), + [1456] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_declaration, 1), + [1458] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_expression, 1), + [1460] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expression, 1), + [1462] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string, 3), + [1464] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string, 3), + [1466] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string, 2), + [1468] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string, 2), + [1470] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 5, .production_id = 161), + [1472] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 5, .production_id = 161), + [1474] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class, 5, .production_id = 161), + [1476] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class, 5, .production_id = 161), + [1478] = {.entry = {.count = 1, .reusable = true}}, SHIFT(636), + [1480] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2878), + [1482] = {.entry = {.count = 1, .reusable = true}}, SHIFT(156), + [1484] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1733), + [1486] = {.entry = {.count = 1, .reusable = false}}, SHIFT(49), + [1488] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3580), + [1490] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2914), + [1492] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2943), + [1494] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2764), + [1496] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3424), + [1498] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2763), + [1500] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2806), + [1502] = {.entry = {.count = 1, .reusable = true}}, SHIFT(173), + [1504] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1860), + [1506] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2074), + [1508] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1557), + [1510] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1408), + [1512] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1436), + [1514] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1369), + [1516] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2041), + [1518] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_predefined_type, 1), + [1520] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_predefined_type, 1), + [1522] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1058), + [1524] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1071), + [1526] = {.entry = {.count = 1, .reusable = false}}, SHIFT(971), + [1528] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1192), + [1530] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2813), + [1532] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2812), + [1534] = {.entry = {.count = 1, .reusable = true}}, SHIFT(151), + [1536] = {.entry = {.count = 1, .reusable = false}}, SHIFT(562), + [1538] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1710), + [1540] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1096), + [1542] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1106), + [1544] = {.entry = {.count = 1, .reusable = false}}, SHIFT(980), + [1546] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1195), [1548] = {.entry = {.count = 1, .reusable = true}}, SHIFT(176), - [1550] = {.entry = {.count = 1, .reusable = true}}, SHIFT(162), - [1552] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3134), - [1554] = {.entry = {.count = 1, .reusable = false}}, SHIFT(568), - [1556] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2044), - [1558] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2792), - [1560] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_accessibility_modifier, 1), - [1562] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_accessibility_modifier, 1), - [1564] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1120), - [1566] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1122), - [1568] = {.entry = {.count = 1, .reusable = false}}, SHIFT(994), - [1570] = {.entry = {.count = 1, .reusable = false}}, SHIFT(584), - [1572] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_array_repeat1, 1), REDUCE(aux_sym_array_pattern_repeat1, 1), - [1575] = {.entry = {.count = 3, .reusable = true}}, REDUCE(aux_sym_array_repeat1, 1), REDUCE(aux_sym_array_pattern_repeat1, 1), SHIFT(2562), - [1579] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_override_modifier, 1), - [1581] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_override_modifier, 1), - [1583] = {.entry = {.count = 3, .reusable = true}}, REDUCE(aux_sym_array_repeat1, 1), REDUCE(aux_sym_array_pattern_repeat1, 1), SHIFT(2335), + [1550] = {.entry = {.count = 1, .reusable = true}}, SHIFT(158), + [1552] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3139), + [1554] = {.entry = {.count = 1, .reusable = false}}, SHIFT(570), + [1556] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2021), + [1558] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_override_modifier, 1), + [1560] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_override_modifier, 1), + [1562] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1118), + [1564] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1111), + [1566] = {.entry = {.count = 1, .reusable = false}}, SHIFT(991), + [1568] = {.entry = {.count = 1, .reusable = false}}, SHIFT(576), + [1570] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_array_repeat1, 1), REDUCE(aux_sym_array_pattern_repeat1, 1), + [1573] = {.entry = {.count = 3, .reusable = true}}, REDUCE(aux_sym_array_repeat1, 1), REDUCE(aux_sym_array_pattern_repeat1, 1), SHIFT(2554), + [1577] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_accessibility_modifier, 1), + [1579] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_accessibility_modifier, 1), + [1581] = {.entry = {.count = 3, .reusable = true}}, REDUCE(aux_sym_array_repeat1, 1), REDUCE(aux_sym_array_pattern_repeat1, 1), SHIFT(2327), + [1585] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2816), [1587] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_array_pattern_repeat1, 1), - [1589] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3429), - [1591] = {.entry = {.count = 1, .reusable = true}}, SHIFT(96), - [1593] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3423), - [1595] = {.entry = {.count = 1, .reusable = false}}, SHIFT(354), - [1597] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3984), - [1599] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2950), - [1601] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2945), - [1603] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1340), - [1605] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3979), - [1607] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2712), - [1609] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2816), - [1611] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2692), - [1613] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, .production_id = 1), REDUCE(sym__property_name, 1, .production_id = 7), - [1616] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__property_name, 1, .production_id = 7), SHIFT(40), - [1619] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, .production_id = 1), REDUCE(sym__property_name, 1, .production_id = 7), - [1622] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3974), - [1624] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3968), - [1626] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3775), - [1628] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__property_name, 1, .production_id = 7), - [1630] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2128), - [1632] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2933), - [1634] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4004), - [1636] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4003), - [1638] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4002), - [1640] = {.entry = {.count = 1, .reusable = true}}, SHIFT(180), - [1642] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1663), - [1644] = {.entry = {.count = 1, .reusable = true}}, SHIFT(348), - [1646] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2576), - [1648] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_array_repeat1, 1), - [1650] = {.entry = {.count = 1, .reusable = true}}, SHIFT(796), - [1652] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2597), - [1654] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1837), - [1656] = {.entry = {.count = 1, .reusable = false}}, SHIFT(51), - [1658] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1273), - [1660] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1685), - [1662] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2213), - [1664] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1377), - [1666] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2453), - [1668] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2705), - [1670] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1814), + [1589] = {.entry = {.count = 1, .reusable = true}}, SHIFT(183), + [1591] = {.entry = {.count = 1, .reusable = true}}, SHIFT(796), + [1593] = {.entry = {.count = 1, .reusable = true}}, SHIFT(349), + [1595] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2455), + [1597] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3564), + [1599] = {.entry = {.count = 1, .reusable = true}}, SHIFT(99), + [1601] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3563), + [1603] = {.entry = {.count = 1, .reusable = false}}, SHIFT(341), + [1605] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4134), + [1607] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2971), + [1609] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2970), + [1611] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1400), + [1613] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4131), + [1615] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2750), + [1617] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2745), + [1619] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2713), + [1621] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, .production_id = 1), REDUCE(sym__property_name, 1, .production_id = 7), + [1624] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__property_name, 1, .production_id = 7), SHIFT(40), + [1627] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, .production_id = 1), REDUCE(sym__property_name, 1, .production_id = 7), + [1630] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4130), + [1632] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4129), + [1634] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3631), + [1636] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__property_name, 1, .production_id = 7), + [1638] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2130), + [1640] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2968), + [1642] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4148), + [1644] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4146), + [1646] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4145), + [1648] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1334), + [1650] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_array_repeat1, 1), + [1652] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2702), + [1654] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2197), + [1656] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1305), + [1658] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2581), + [1660] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1666), + [1662] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2586), + [1664] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1833), + [1666] = {.entry = {.count = 1, .reusable = false}}, SHIFT(56), + [1668] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1540), + [1670] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1873), [1672] = {.entry = {.count = 1, .reusable = false}}, SHIFT(59), - [1674] = {.entry = {.count = 1, .reusable = false}}, SHIFT(54), - [1676] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1769), - [1678] = {.entry = {.count = 1, .reusable = false}}, SHIFT(63), - [1680] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1082), - [1682] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1072), - [1684] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1103), - [1686] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1024), - [1688] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1037), - [1690] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1014), - [1692] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1051), - [1694] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1040), - [1696] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1048), - [1698] = {.entry = {.count = 1, .reusable = true}}, SHIFT(704), - [1700] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1025), - [1702] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1023), - [1704] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1009), - [1706] = {.entry = {.count = 1, .reusable = false}}, SHIFT(48), - [1708] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1808), - [1710] = {.entry = {.count = 1, .reusable = false}}, SHIFT(57), - [1712] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1129), - [1714] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1135), - [1716] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1012), - [1718] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1188), - [1720] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2960), - [1722] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2964), - [1724] = {.entry = {.count = 1, .reusable = true}}, SHIFT(153), - [1726] = {.entry = {.count = 1, .reusable = false}}, SHIFT(590), - [1728] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2095), - [1730] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1104), - [1732] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4074), - [1734] = {.entry = {.count = 1, .reusable = false}}, SHIFT(356), - [1736] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2809), - [1738] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3691), - [1740] = {.entry = {.count = 1, .reusable = true}}, SHIFT(38), - [1742] = {.entry = {.count = 1, .reusable = true}}, SHIFT(36), - [1744] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4), - [1746] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8), - [1748] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7), - [1750] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1121), - [1752] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1119), - [1754] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1000), - [1756] = {.entry = {.count = 1, .reusable = false}}, SHIFT(586), - [1758] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4058), - [1760] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4077), - [1762] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1039), - [1764] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1033), - [1766] = {.entry = {.count = 1, .reusable = false}}, SHIFT(933), - [1768] = {.entry = {.count = 1, .reusable = false}}, SHIFT(555), - [1770] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1117), - [1772] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1128), - [1774] = {.entry = {.count = 1, .reusable = false}}, SHIFT(982), - [1776] = {.entry = {.count = 1, .reusable = false}}, SHIFT(572), - [1778] = {.entry = {.count = 1, .reusable = false}}, SHIFT(236), - [1780] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1597), - [1782] = {.entry = {.count = 1, .reusable = false}}, SHIFT(466), - [1784] = {.entry = {.count = 1, .reusable = true}}, SHIFT(40), - [1786] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1067), - [1788] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1084), - [1790] = {.entry = {.count = 1, .reusable = false}}, SHIFT(975), - [1792] = {.entry = {.count = 1, .reusable = false}}, SHIFT(561), - [1794] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1125), - [1796] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1113), - [1798] = {.entry = {.count = 1, .reusable = false}}, SHIFT(988), - [1800] = {.entry = {.count = 1, .reusable = false}}, SHIFT(585), - [1802] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1137), - [1804] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1132), - [1806] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1005), - [1808] = {.entry = {.count = 1, .reusable = false}}, SHIFT(592), - [1810] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1105), - [1812] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1093), - [1814] = {.entry = {.count = 1, .reusable = false}}, SHIFT(981), - [1816] = {.entry = {.count = 1, .reusable = false}}, SHIFT(570), - [1818] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1116), - [1820] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1118), - [1822] = {.entry = {.count = 1, .reusable = false}}, SHIFT(991), - [1824] = {.entry = {.count = 1, .reusable = false}}, SHIFT(583), - [1826] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1085), - [1828] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1089), - [1830] = {.entry = {.count = 1, .reusable = false}}, SHIFT(966), - [1832] = {.entry = {.count = 1, .reusable = false}}, SHIFT(562), + [1674] = {.entry = {.count = 1, .reusable = false}}, SHIFT(55), + [1676] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1141), + [1678] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1137), + [1680] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1007), + [1682] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1191), + [1684] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2972), + [1686] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2976), + [1688] = {.entry = {.count = 1, .reusable = true}}, SHIFT(152), + [1690] = {.entry = {.count = 1, .reusable = false}}, SHIFT(592), + [1692] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2079), + [1694] = {.entry = {.count = 1, .reusable = false}}, SHIFT(61), + [1696] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1031), + [1698] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1037), + [1700] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1093), + [1702] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1110), + [1704] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1015), + [1706] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1726), + [1708] = {.entry = {.count = 1, .reusable = false}}, SHIFT(65), + [1710] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1012), + [1712] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1083), + [1714] = {.entry = {.count = 1, .reusable = true}}, SHIFT(628), + [1716] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1049), + [1718] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1034), + [1720] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1029), + [1722] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1041), + [1724] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1061), + [1726] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1024), + [1728] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1870), + [1730] = {.entry = {.count = 1, .reusable = false}}, SHIFT(57), + [1732] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4063), + [1734] = {.entry = {.count = 1, .reusable = false}}, SHIFT(348), + [1736] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2720), + [1738] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3701), + [1740] = {.entry = {.count = 1, .reusable = true}}, SHIFT(35), + [1742] = {.entry = {.count = 1, .reusable = true}}, SHIFT(30), + [1744] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7), + [1746] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4), + [1748] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1051), + [1750] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1053), + [1752] = {.entry = {.count = 1, .reusable = false}}, SHIFT(884), + [1754] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4119), + [1756] = {.entry = {.count = 1, .reusable = false}}, SHIFT(555), + [1758] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8), + [1760] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1088), + [1762] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1064), + [1764] = {.entry = {.count = 1, .reusable = false}}, SHIFT(968), + [1766] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4066), + [1768] = {.entry = {.count = 1, .reusable = false}}, SHIFT(558), + [1770] = {.entry = {.count = 1, .reusable = false}}, SHIFT(299), + [1772] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1554), + [1774] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1122), + [1776] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1127), + [1778] = {.entry = {.count = 1, .reusable = false}}, SHIFT(999), + [1780] = {.entry = {.count = 1, .reusable = false}}, SHIFT(575), + [1782] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1098), + [1784] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1097), + [1786] = {.entry = {.count = 1, .reusable = false}}, SHIFT(981), + [1788] = {.entry = {.count = 1, .reusable = false}}, SHIFT(569), + [1790] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1128), + [1792] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1114), + [1794] = {.entry = {.count = 1, .reusable = false}}, SHIFT(992), + [1796] = {.entry = {.count = 1, .reusable = false}}, SHIFT(571), + [1798] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1117), + [1800] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1120), + [1802] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1002), + [1804] = {.entry = {.count = 1, .reusable = false}}, SHIFT(577), + [1806] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1134), + [1808] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1132), + [1810] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1006), + [1812] = {.entry = {.count = 1, .reusable = false}}, SHIFT(591), + [1814] = {.entry = {.count = 1, .reusable = false}}, SHIFT(495), + [1816] = {.entry = {.count = 1, .reusable = true}}, SHIFT(40), + [1818] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1121), + [1820] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1113), + [1822] = {.entry = {.count = 1, .reusable = false}}, SHIFT(988), + [1824] = {.entry = {.count = 1, .reusable = false}}, SHIFT(581), + [1826] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1090), + [1828] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1062), + [1830] = {.entry = {.count = 1, .reusable = false}}, SHIFT(970), + [1832] = {.entry = {.count = 1, .reusable = false}}, SHIFT(563), [1834] = {.entry = {.count = 1, .reusable = true}}, SHIFT(94), [1836] = {.entry = {.count = 1, .reusable = true}}, SHIFT(46), - [1838] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1096), - [1840] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1896), - [1842] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1751), - [1844] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1087), - [1846] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1572), - [1848] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1268), - [1850] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1955), - [1852] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3352), - [1854] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3269), - [1856] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, .production_id = 1), SHIFT(2260), - [1859] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_primary_expression, 1, .production_id = 1), REDUCE(sym__property_name, 1, .production_id = 7), SHIFT(145), - [1863] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, .production_id = 1), SHIFT(355), - [1866] = {.entry = {.count = 3, .reusable = false}}, REDUCE(sym_primary_expression, 1, .production_id = 1), REDUCE(sym__property_name, 1, .production_id = 7), SHIFT(3692), - [1870] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2717), - [1872] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2901), - [1874] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2143), - [1876] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1555), - [1878] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1071), - [1880] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1020), - [1882] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1019), - [1884] = {.entry = {.count = 1, .reusable = false}}, SHIFT(847), - [1886] = {.entry = {.count = 1, .reusable = false}}, SHIFT(553), - [1888] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1467), - [1890] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2895), - [1892] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2173), - [1894] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2149), - [1896] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2191), - [1898] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2227), - [1900] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3954), - [1902] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2902), - [1904] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4132), - [1906] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2768), - [1908] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2771), - [1910] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2697), - [1912] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4121), - [1914] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4133), - [1916] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3790), - [1918] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2135), - [1920] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2813), - [1922] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3931), - [1924] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3688), - [1926] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4148), - [1928] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4119), - [1930] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object_type, 4), - [1932] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_object_type, 4), - [1934] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object_type, 6), - [1936] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_object_type, 6), - [1938] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object_type, 2), - [1940] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_object_type, 2), - [1942] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object_type, 5), - [1944] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_object_type, 5), - [1946] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object_type, 3), - [1948] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_object_type, 3), - [1950] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4081), - [1952] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4083), - [1954] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, .production_id = 1), SHIFT(145), - [1957] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, .production_id = 1), SHIFT(3692), - [1960] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2757), - [1962] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4020), - [1964] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4021), - [1966] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rest_pattern, 2, .production_id = 29), - [1968] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4044), - [1970] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4042), - [1972] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2748), - [1974] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4106), - [1976] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4104), - [1978] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2769), - [1980] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, .production_id = 1), SHIFT(296), - [1983] = {.entry = {.count = 1, .reusable = false}}, SHIFT(296), - [1985] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4051), - [1987] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4050), - [1989] = {.entry = {.count = 1, .reusable = true}}, SHIFT(580), - [1991] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3872), - [1993] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3873), - [1995] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_pattern, 1, .dynamic_precedence = -1, .production_id = 1), SHIFT(436), - [1998] = {.entry = {.count = 1, .reusable = true}}, SHIFT(876), - [2000] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 2, .production_id = 11), - [2002] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 2, .production_id = 11), - [2004] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3372), - [2006] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3622), - [2008] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3950), - [2010] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3948), - [2012] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2770), - [2014] = {.entry = {.count = 1, .reusable = true}}, SHIFT(571), - [2016] = {.entry = {.count = 1, .reusable = true}}, SHIFT(910), - [2018] = {.entry = {.count = 1, .reusable = true}}, SHIFT(577), - [2020] = {.entry = {.count = 1, .reusable = true}}, SHIFT(28), - [2022] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4066), - [2024] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3892), - [2026] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3891), + [1838] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1558), + [1840] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1901), + [1842] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1272), + [1844] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1086), + [1846] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1835), + [1848] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1023), + [1850] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1022), + [1852] = {.entry = {.count = 1, .reusable = false}}, SHIFT(818), + [1854] = {.entry = {.count = 1, .reusable = false}}, SHIFT(553), + [1856] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1427), + [1858] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3321), + [1860] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3320), + [1862] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, .production_id = 1), SHIFT(2252), + [1865] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_primary_expression, 1, .production_id = 1), REDUCE(sym__property_name, 1, .production_id = 7), SHIFT(147), + [1869] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, .production_id = 1), SHIFT(346), + [1872] = {.entry = {.count = 3, .reusable = false}}, REDUCE(sym_primary_expression, 1, .production_id = 1), REDUCE(sym__property_name, 1, .production_id = 7), SHIFT(3687), + [1876] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2725), + [1878] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2879), + [1880] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2139), + [1882] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1639), + [1884] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1102), + [1886] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1933), + [1888] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1080), + [1890] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2880), + [1892] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2151), + [1894] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2143), + [1896] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2182), + [1898] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2224), + [1900] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3964), + [1902] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2873), + [1904] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4142), + [1906] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2721), + [1908] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2726), + [1910] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2698), + [1912] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4105), + [1914] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4143), + [1916] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3782), + [1918] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2133), + [1920] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2811), + [1922] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3941), + [1924] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3748), + [1926] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4100), + [1928] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4104), + [1930] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object_type, 3), + [1932] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_object_type, 3), + [1934] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object_type, 4), + [1936] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_object_type, 4), + [1938] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object_type, 6), + [1940] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_object_type, 6), + [1942] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object_type, 2), + [1944] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_object_type, 2), + [1946] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object_type, 5), + [1948] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_object_type, 5), + [1950] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4002), + [1952] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3909), + [1954] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, .production_id = 1), SHIFT(147), + [1957] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, .production_id = 1), SHIFT(3687), + [1960] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2749), + [1962] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rest_pattern, 2, .production_id = 29), + [1964] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3981), + [1966] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3980), + [1968] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4070), + [1970] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4071), + [1972] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2735), + [1974] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4116), + [1976] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4114), + [1978] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, .production_id = 1), SHIFT(267), + [1981] = {.entry = {.count = 1, .reusable = false}}, SHIFT(267), + [1983] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2788), + [1985] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4061), + [1987] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4060), + [1989] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 2, .production_id = 11), + [1991] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 2, .production_id = 11), + [1993] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3393), + [1995] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3754), + [1997] = {.entry = {.count = 1, .reusable = true}}, SHIFT(583), + [1999] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3872), + [2001] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3875), + [2003] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_pattern, 1, .dynamic_precedence = -1, .production_id = 1), SHIFT(439), + [2006] = {.entry = {.count = 1, .reusable = true}}, SHIFT(878), + [2008] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3960), + [2010] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3958), + [2012] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2776), + [2014] = {.entry = {.count = 1, .reusable = true}}, SHIFT(587), + [2016] = {.entry = {.count = 1, .reusable = true}}, SHIFT(922), + [2018] = {.entry = {.count = 1, .reusable = true}}, SHIFT(579), + [2020] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3902), + [2022] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3901), + [2024] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16), + [2026] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3999), [2028] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 3, .production_id = 42), [2030] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 3, .production_id = 42), [2032] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_catch_clause, 2, .production_id = 11), [2034] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_catch_clause, 2, .production_id = 11), - [2036] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_empty_statement, 1), - [2038] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_empty_statement, 1), - [2040] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 3, .production_id = 34), - [2042] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 3, .production_id = 34), - [2044] = {.entry = {.count = 1, .reusable = false}}, SHIFT(41), - [2046] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expression_statement, 2), - [2048] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_expression_statement, 2), - [2050] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_catch_clause, 6, .production_id = 220), - [2052] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_catch_clause, 6, .production_id = 220), - [2054] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_catch_clause, 5, .production_id = 201), - [2056] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_catch_clause, 5, .production_id = 201), - [2058] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_body, 2), - [2060] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_body, 2), - [2062] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abstract_class_declaration, 4, .production_id = 116), - [2064] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_abstract_class_declaration, 4, .production_id = 116), - [2066] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_generator_function_declaration, 6, .production_id = 153), - [2068] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_generator_function_declaration, 6, .production_id = 153), - [2070] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 4, .production_id = 95), - [2072] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 4, .production_id = 95), - [2074] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_declaration, 6, .production_id = 153), - [2076] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_declaration, 6, .production_id = 153), - [2078] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 6, .production_id = 148), - [2080] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 6, .production_id = 148), - [2082] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_in_statement, 3, .production_id = 36), - [2084] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_in_statement, 3, .production_id = 36), - [2086] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_export_statement, 2, .production_id = 4), - [2088] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_export_statement, 2, .production_id = 4), - [2090] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_export_clause, 3, .production_id = 77), - [2092] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_export_clause, 3, .production_id = 77), - [2094] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_export_clause, 3), - [2096] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_export_clause, 3), - [2098] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_body, 4, .production_id = 76), - [2100] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_body, 4, .production_id = 76), - [2102] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_body, 4, .production_id = 190), - [2104] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_body, 4, .production_id = 190), - [2106] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_in_statement, 4, .production_id = 88), - [2108] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_in_statement, 4, .production_id = 88), - [2110] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_body, 4), - [2112] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_body, 4), - [2114] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_body, 4, .production_id = 192), - [2116] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_body, 4, .production_id = 192), - [2118] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 6, .production_id = 161), - [2120] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 6, .production_id = 161), + [2036] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 3, .production_id = 34), + [2038] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 3, .production_id = 34), + [2040] = {.entry = {.count = 1, .reusable = false}}, SHIFT(39), + [2042] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_catch_clause, 5, .production_id = 201), + [2044] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_catch_clause, 5, .production_id = 201), + [2046] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_catch_clause, 6, .production_id = 220), + [2048] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_catch_clause, 6, .production_id = 220), + [2050] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expression_statement, 2), + [2052] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_expression_statement, 2), + [2054] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_empty_statement, 1), + [2056] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_empty_statement, 1), + [2058] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abstract_class_declaration, 6, .production_id = 188), + [2060] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_abstract_class_declaration, 6, .production_id = 188), + [2062] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_body, 3, .production_id = 76), + [2064] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_body, 3, .production_id = 76), + [2066] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lexical_declaration, 3, .production_id = 33), + [2068] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_lexical_declaration, 3, .production_id = 33), + [2070] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_break_statement, 2), + [2072] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_break_statement, 2), + [2074] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch_statement, 3, .production_id = 35), + [2076] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_switch_statement, 3, .production_id = 35), + [2078] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 4, .production_id = 55), + [2080] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 4, .production_id = 55), + [2082] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_continue_statement, 2), + [2084] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_continue_statement, 2), + [2086] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_statement, 3), + [2088] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_import_statement, 3), + [2090] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_in_statement, 3, .production_id = 36), + [2092] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_in_statement, 3, .production_id = 36), + [2094] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_in_statement, 4, .production_id = 88), + [2096] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_in_statement, 4, .production_id = 88), + [2098] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_debugger_statement, 2), + [2100] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_debugger_statement, 2), + [2102] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_return_statement, 2), + [2104] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_return_statement, 2), + [2106] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_export_clause, 5, .production_id = 77), + [2108] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_export_clause, 5, .production_id = 77), + [2110] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch_body, 2), + [2112] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_switch_body, 2), + [2114] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abstract_class_declaration, 6, .production_id = 195), + [2116] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_abstract_class_declaration, 6, .production_id = 195), + [2118] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abstract_class_declaration, 6, .production_id = 194), + [2120] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_abstract_class_declaration, 6, .production_id = 194), [2122] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 6, .production_id = 162), [2124] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 6, .production_id = 162), - [2126] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abstract_class_declaration, 6, .production_id = 194), - [2128] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_abstract_class_declaration, 6, .production_id = 194), - [2130] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ambient_declaration, 3), - [2132] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_ambient_declaration, 3), - [2134] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abstract_class_declaration, 6, .production_id = 195), - [2136] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_abstract_class_declaration, 6, .production_id = 195), - [2138] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 6, .production_id = 170), - [2140] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 6, .production_id = 170), - [2142] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_declaration, 3, .production_id = 55), - [2144] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_declaration, 3, .production_id = 55), - [2146] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 7, .production_id = 200), - [2148] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 7, .production_id = 200), - [2150] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_declaration, 3, .production_id = 64), - [2152] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_declaration, 3, .production_id = 64), - [2154] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_statement, 3, .production_id = 30), - [2156] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_import_statement, 3, .production_id = 30), - [2158] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_statement, 3), - [2160] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_import_statement, 3), - [2162] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_alias_declaration, 6, .production_id = 166), - [2164] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_alias_declaration, 6, .production_id = 166), - [2166] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_declaration, 3), - [2168] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_declaration, 3), - [2170] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lexical_declaration, 3, .production_id = 33), - [2172] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_lexical_declaration, 3, .production_id = 33), - [2174] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abstract_class_declaration, 5, .production_id = 164), - [2176] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_abstract_class_declaration, 5, .production_id = 164), - [2178] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_generator_function_declaration, 7, .production_id = 187), - [2180] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_generator_function_declaration, 7, .production_id = 187), - [2182] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 5, .production_id = 122), - [2184] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 5, .production_id = 122), - [2186] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ambient_declaration, 7, .production_id = 215), - [2188] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_ambient_declaration, 7, .production_id = 215), - [2190] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_export_statement, 5, .production_id = 160), - [2192] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_export_statement, 5, .production_id = 160), - [2194] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_body, 5, .production_id = 190), - [2196] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_body, 5, .production_id = 190), - [2198] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_body, 5, .production_id = 192), - [2200] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_body, 5, .production_id = 192), - [2202] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 7, .production_id = 193), - [2204] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 7, .production_id = 193), - [2206] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abstract_class_declaration, 7, .production_id = 216), - [2208] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_abstract_class_declaration, 7, .production_id = 216), - [2210] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_body, 3), - [2212] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_body, 3), - [2214] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch_statement, 3, .production_id = 35), - [2216] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_switch_statement, 3, .production_id = 35), - [2218] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_body, 3, .production_id = 76), - [2220] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_body, 3, .production_id = 76), - [2222] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_declaration, 5, .production_id = 148), - [2224] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_declaration, 5, .production_id = 148), - [2226] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_break_statement, 2), - [2228] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_break_statement, 2), - [2230] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_continue_statement, 2), - [2232] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_continue_statement, 2), - [2234] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abstract_class_declaration, 5, .production_id = 155), - [2236] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_abstract_class_declaration, 5, .production_id = 155), - [2238] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abstract_class_declaration, 5, .production_id = 154), - [2240] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_abstract_class_declaration, 5, .production_id = 154), - [2242] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_declaration, 5, .production_id = 114), - [2244] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_declaration, 5, .production_id = 114), - [2246] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_debugger_statement, 2), - [2248] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_debugger_statement, 2), - [2250] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_export_statement, 3, .production_id = 72), - [2252] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_export_statement, 3, .production_id = 72), - [2254] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_signature, 5, .production_id = 152), - [2256] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_signature, 5, .production_id = 152), - [2258] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_return_statement, 2), - [2260] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_return_statement, 2), - [2262] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 4, .production_id = 55), - [2264] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 4, .production_id = 55), - [2266] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abstract_class_declaration, 6, .production_id = 188), - [2268] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_abstract_class_declaration, 6, .production_id = 188), - [2270] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_export_statement, 4, .production_id = 74), - [2272] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_export_statement, 4, .production_id = 74), - [2274] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_export_statement, 4, .production_id = 75), - [2276] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_export_statement, 4, .production_id = 75), - [2278] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_export_statement, 4), - [2280] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_export_statement, 4), - [2282] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch_body, 2), - [2284] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_switch_body, 2), - [2286] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_signature, 4, .production_id = 113), - [2288] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_signature, 4, .production_id = 113), - [2290] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 4, .production_id = 87), - [2292] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 4, .production_id = 87), - [2294] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 5, .production_id = 105), - [2296] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 5, .production_id = 105), - [2298] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 5, .production_id = 104), - [2300] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 5, .production_id = 104), - [2302] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_declaration, 4, .production_id = 86), - [2304] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_declaration, 4, .production_id = 86), - [2306] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lexical_declaration, 4, .production_id = 33), - [2308] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_lexical_declaration, 4, .production_id = 33), - [2310] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_declaration, 4), - [2312] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_declaration, 4), - [2314] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_finally_clause, 2, .production_id = 11), - [2316] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_finally_clause, 2, .production_id = 11), - [2318] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_export_clause, 4, .production_id = 77), - [2320] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_export_clause, 4, .production_id = 77), - [2322] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_export_statement, 4, .production_id = 78), - [2324] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_export_statement, 4, .production_id = 78), - [2326] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_declaration, 4, .production_id = 104), - [2328] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_declaration, 4, .production_id = 104), - [2330] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_declaration, 4, .production_id = 105), - [2332] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_declaration, 4, .production_id = 105), - [2334] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_statement, 4, .production_id = 74), - [2336] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_import_statement, 4, .production_id = 74), - [2338] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_export_statement, 4, .production_id = 121), - [2340] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_export_statement, 4, .production_id = 121), - [2342] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ambient_declaration, 2), - [2344] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_ambient_declaration, 2), - [2346] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_module, 2, .production_id = 6), - [2348] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_module, 2, .production_id = 6), - [2350] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_export_statement, 5), - [2352] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_export_statement, 5), - [2354] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_statement, 4), - [2356] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_import_statement, 4), - [2358] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_statement, 4, .production_id = 82), - [2360] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_import_statement, 4, .production_id = 82), - [2362] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_alias_declaration, 5, .production_id = 126), - [2364] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_alias_declaration, 5, .production_id = 126), - [2366] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_statement, 3, .production_id = 41), - [2368] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_statement, 3, .production_id = 41), - [2370] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_statement, 5, .production_id = 128), - [2372] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_import_statement, 5, .production_id = 128), - [2374] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_export_clause, 5, .production_id = 77), - [2376] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_export_clause, 5, .production_id = 77), - [2378] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_export_clause, 2), - [2380] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_export_clause, 2), - [2382] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_alias, 5), - [2384] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_import_alias, 5), - [2386] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_labeled_statement, 3, .dynamic_precedence = -1, .production_id = 24), - [2388] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_labeled_statement, 3, .dynamic_precedence = -1, .production_id = 24), - [2390] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_export_statement, 3), - [2392] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_export_statement, 3), - [2394] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_export_statement, 3, .production_id = 22), - [2396] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_export_statement, 3, .production_id = 22), - [2398] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_do_statement, 5, .production_id = 132), - [2400] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_do_statement, 5, .production_id = 132), - [2402] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_throw_statement, 3), - [2404] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_throw_statement, 3), - [2406] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_return_statement, 3), - [2408] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_return_statement, 3), - [2410] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_continue_statement, 3, .production_id = 45), - [2412] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_continue_statement, 3, .production_id = 45), - [2414] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_break_statement, 3, .production_id = 45), - [2416] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_break_statement, 3, .production_id = 45), - [2418] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_statement, 3, .production_id = 44), - [2420] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_with_statement, 3, .production_id = 44), - [2422] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_else_clause, 2), - [2424] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_else_clause, 2), - [2426] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 3, .production_id = 43), - [2428] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 3, .production_id = 43), - [2430] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch_body, 3), - [2432] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_switch_body, 3), - [2434] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2470), - [2436] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3941), - [2438] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1235), - [2440] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3692), - [2442] = {.entry = {.count = 1, .reusable = true}}, SHIFT(81), - [2444] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3990), - [2446] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4057), - [2448] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1618), - [2450] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4010), - [2452] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2645), - [2454] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3886), - [2456] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2564), - [2458] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3899), - [2460] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2312), - [2462] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1581), - [2464] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2641), - [2466] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1305), - [2468] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1261), - [2470] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1642), - [2472] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2539), - [2474] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2548), - [2476] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2347), - [2478] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2332), - [2480] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2621), + [2126] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 6, .production_id = 161), + [2128] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 6, .production_id = 161), + [2130] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_body, 4, .production_id = 192), + [2132] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_body, 4, .production_id = 192), + [2134] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_body, 4), + [2136] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_body, 4), + [2138] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_body, 4, .production_id = 190), + [2140] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_body, 4, .production_id = 190), + [2142] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_signature, 4, .production_id = 113), + [2144] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_signature, 4, .production_id = 113), + [2146] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_body, 4, .production_id = 76), + [2148] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_body, 4, .production_id = 76), + [2150] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_generator_function_declaration, 6, .production_id = 153), + [2152] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_generator_function_declaration, 6, .production_id = 153), + [2154] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_declaration, 6, .production_id = 153), + [2156] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_declaration, 6, .production_id = 153), + [2158] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ambient_declaration, 3), + [2160] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_ambient_declaration, 3), + [2162] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 6, .production_id = 148), + [2164] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 6, .production_id = 148), + [2166] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_generator_function_declaration, 7, .production_id = 187), + [2168] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_generator_function_declaration, 7, .production_id = 187), + [2170] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ambient_declaration, 7, .production_id = 215), + [2172] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_ambient_declaration, 7, .production_id = 215), + [2174] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_declaration, 3, .production_id = 55), + [2176] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_declaration, 3, .production_id = 55), + [2178] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_body, 5, .production_id = 190), + [2180] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_body, 5, .production_id = 190), + [2182] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_declaration, 3, .production_id = 64), + [2184] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_declaration, 3, .production_id = 64), + [2186] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_body, 5, .production_id = 192), + [2188] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_body, 5, .production_id = 192), + [2190] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 7, .production_id = 193), + [2192] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 7, .production_id = 193), + [2194] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_export_clause, 3, .production_id = 77), + [2196] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_export_clause, 3, .production_id = 77), + [2198] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_export_clause, 3), + [2200] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_export_clause, 3), + [2202] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abstract_class_declaration, 7, .production_id = 216), + [2204] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_abstract_class_declaration, 7, .production_id = 216), + [2206] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 4, .production_id = 87), + [2208] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 4, .production_id = 87), + [2210] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_declaration, 4, .production_id = 86), + [2212] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_declaration, 4, .production_id = 86), + [2214] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lexical_declaration, 4, .production_id = 33), + [2216] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_lexical_declaration, 4, .production_id = 33), + [2218] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_declaration, 4), + [2220] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_declaration, 4), + [2222] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_statement, 3, .production_id = 30), + [2224] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_import_statement, 3, .production_id = 30), + [2226] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abstract_class_declaration, 4, .production_id = 116), + [2228] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_abstract_class_declaration, 4, .production_id = 116), + [2230] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_declaration, 4, .production_id = 104), + [2232] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_declaration, 4, .production_id = 104), + [2234] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_statement, 4, .production_id = 74), + [2236] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_import_statement, 4, .production_id = 74), + [2238] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_export_clause, 2), + [2240] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_export_clause, 2), + [2242] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_declaration, 4, .production_id = 105), + [2244] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_declaration, 4, .production_id = 105), + [2246] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_body, 2), + [2248] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_body, 2), + [2250] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_export_statement, 4, .production_id = 121), + [2252] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_export_statement, 4, .production_id = 121), + [2254] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_export_statement, 5), + [2256] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_export_statement, 5), + [2258] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 7, .production_id = 200), + [2260] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 7, .production_id = 200), + [2262] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 6, .production_id = 170), + [2264] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 6, .production_id = 170), + [2266] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_alias_declaration, 5, .production_id = 126), + [2268] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_alias_declaration, 5, .production_id = 126), + [2270] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_export_statement, 3, .production_id = 72), + [2272] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_export_statement, 3, .production_id = 72), + [2274] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_export_clause, 4, .production_id = 77), + [2276] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_export_clause, 4, .production_id = 77), + [2278] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_declaration, 3), + [2280] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_declaration, 3), + [2282] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_export_statement, 4, .production_id = 74), + [2284] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_export_statement, 4, .production_id = 74), + [2286] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_export_statement, 4, .production_id = 75), + [2288] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_export_statement, 4, .production_id = 75), + [2290] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_export_statement, 4), + [2292] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_export_statement, 4), + [2294] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_statement, 5, .production_id = 128), + [2296] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_import_statement, 5, .production_id = 128), + [2298] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_statement, 4), + [2300] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_import_statement, 4), + [2302] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_alias, 5), + [2304] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_import_alias, 5), + [2306] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_statement, 4, .production_id = 82), + [2308] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_import_statement, 4, .production_id = 82), + [2310] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_else_clause, 2), + [2312] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_else_clause, 2), + [2314] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch_body, 3), + [2316] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_switch_body, 3), + [2318] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_labeled_statement, 3, .dynamic_precedence = -1, .production_id = 24), + [2320] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_labeled_statement, 3, .dynamic_precedence = -1, .production_id = 24), + [2322] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_statement, 3, .production_id = 41), + [2324] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_statement, 3, .production_id = 41), + [2326] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_do_statement, 5, .production_id = 132), + [2328] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_do_statement, 5, .production_id = 132), + [2330] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_export_statement, 4, .production_id = 78), + [2332] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_export_statement, 4, .production_id = 78), + [2334] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_export_statement, 3), + [2336] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_export_statement, 3), + [2338] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_export_statement, 3, .production_id = 22), + [2340] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_export_statement, 3, .production_id = 22), + [2342] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 3, .production_id = 43), + [2344] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 3, .production_id = 43), + [2346] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 5, .production_id = 104), + [2348] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 5, .production_id = 104), + [2350] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 4, .production_id = 95), + [2352] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 4, .production_id = 95), + [2354] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_alias_declaration, 6, .production_id = 166), + [2356] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_alias_declaration, 6, .production_id = 166), + [2358] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_finally_clause, 2, .production_id = 11), + [2360] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_finally_clause, 2, .production_id = 11), + [2362] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_statement, 3, .production_id = 44), + [2364] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_with_statement, 3, .production_id = 44), + [2366] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abstract_class_declaration, 5, .production_id = 164), + [2368] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_abstract_class_declaration, 5, .production_id = 164), + [2370] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_export_statement, 2, .production_id = 4), + [2372] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_export_statement, 2, .production_id = 4), + [2374] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 5, .production_id = 105), + [2376] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 5, .production_id = 105), + [2378] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ambient_declaration, 2), + [2380] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_ambient_declaration, 2), + [2382] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 5, .production_id = 122), + [2384] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 5, .production_id = 122), + [2386] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_break_statement, 3, .production_id = 45), + [2388] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_break_statement, 3, .production_id = 45), + [2390] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_export_statement, 5, .production_id = 160), + [2392] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_export_statement, 5, .production_id = 160), + [2394] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_continue_statement, 3, .production_id = 45), + [2396] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_continue_statement, 3, .production_id = 45), + [2398] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_return_statement, 3), + [2400] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_return_statement, 3), + [2402] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_body, 3), + [2404] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_body, 3), + [2406] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_throw_statement, 3), + [2408] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_throw_statement, 3), + [2410] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_module, 2, .production_id = 6), + [2412] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_module, 2, .production_id = 6), + [2414] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_signature, 5, .production_id = 152), + [2416] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_signature, 5, .production_id = 152), + [2418] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_declaration, 5, .production_id = 148), + [2420] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_declaration, 5, .production_id = 148), + [2422] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abstract_class_declaration, 5, .production_id = 155), + [2424] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_abstract_class_declaration, 5, .production_id = 155), + [2426] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abstract_class_declaration, 5, .production_id = 154), + [2428] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_abstract_class_declaration, 5, .production_id = 154), + [2430] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_declaration, 5, .production_id = 114), + [2432] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_declaration, 5, .production_id = 114), + [2434] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2472), + [2436] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3987), + [2438] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2641), + [2440] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3687), + [2442] = {.entry = {.count = 1, .reusable = true}}, SHIFT(84), + [2444] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4082), + [2446] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3959), + [2448] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2339), + [2450] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4003), + [2452] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1578), + [2454] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3937), + [2456] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2528), + [2458] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3906), + [2460] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1261), + [2462] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2347), + [2464] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2316), + [2466] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2635), + [2468] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1252), + [2470] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2648), + [2472] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1289), + [2474] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1541), + [2476] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2549), + [2478] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2534), + [2480] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1617), [2482] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__for_header, 7, .production_id = 219), [2484] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__for_header, 7, .production_id = 219), [2486] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__for_header, 5, .production_id = 169), [2488] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__for_header, 5, .production_id = 169), - [2490] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__for_header, 6, .production_id = 199), - [2492] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__for_header, 6, .production_id = 199), - [2494] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__for_header, 5, .production_id = 168), - [2496] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__for_header, 5, .production_id = 168), - [2498] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_parenthesized_expression, 3), - [2500] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parenthesized_expression, 3), - [2502] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_parenthesized_expression, 4, .production_id = 89), - [2504] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parenthesized_expression, 4, .production_id = 89), + [2490] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_parenthesized_expression, 3), + [2492] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parenthesized_expression, 3), + [2494] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__for_header, 6, .production_id = 199), + [2496] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__for_header, 6, .production_id = 199), + [2498] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_parenthesized_expression, 4, .production_id = 89), + [2500] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parenthesized_expression, 4, .production_id = 89), + [2502] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__for_header, 5, .production_id = 168), + [2504] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__for_header, 5, .production_id = 168), [2506] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arguments, 3), [2508] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arguments, 3), [2510] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arguments, 2), [2512] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arguments, 2), [2514] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arguments, 4), [2516] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arguments, 4), - [2518] = {.entry = {.count = 1, .reusable = false}}, SHIFT(591), + [2518] = {.entry = {.count = 1, .reusable = false}}, SHIFT(593), [2520] = {.entry = {.count = 1, .reusable = false}}, SHIFT(113), - [2522] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3267), - [2524] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3268), - [2526] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2331), - [2528] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3905), - [2530] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2483), - [2532] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3473), - [2534] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2301), - [2536] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2346), - [2538] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3582), - [2540] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2450), - [2542] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2658), - [2544] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1147), - [2546] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2855), - [2548] = {.entry = {.count = 1, .reusable = true}}, SHIFT(72), - [2550] = {.entry = {.count = 1, .reusable = true}}, SHIFT(768), - [2552] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3349), - [2554] = {.entry = {.count = 1, .reusable = true}}, SHIFT(866), - [2556] = {.entry = {.count = 1, .reusable = true}}, SHIFT(865), - [2558] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3994), - [2560] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2602), - [2562] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3327), - [2564] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3326), - [2566] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3108), - [2568] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2654), - [2570] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2596), - [2572] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2654), - [2574] = {.entry = {.count = 1, .reusable = false}}, SHIFT(864), - [2576] = {.entry = {.count = 1, .reusable = true}}, SHIFT(862), - [2578] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3480), - [2580] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3996), - [2582] = {.entry = {.count = 1, .reusable = false}}, SHIFT(860), - [2584] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1147), - [2586] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_arguments, 5), - [2588] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_arguments, 5), - [2590] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2519), - [2592] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1153), - [2594] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2248), - [2596] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1953), - [2598] = {.entry = {.count = 1, .reusable = true}}, SHIFT(984), - [2600] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1574), - [2602] = {.entry = {.count = 1, .reusable = true}}, SHIFT(147), - [2604] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1179), - [2606] = {.entry = {.count = 1, .reusable = true}}, SHIFT(163), - [2608] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1575), - [2610] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3363), - [2612] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4131), - [2614] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2462), - [2616] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1500), - [2618] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1577), - [2620] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1741), - [2622] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1996), - [2624] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1994), - [2626] = {.entry = {.count = 1, .reusable = true}}, SHIFT(541), - [2628] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2503), - [2630] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1154), - [2632] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1635), - [2634] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1592), - [2636] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1492), - [2638] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1593), - [2640] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1825), - [2642] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2033), - [2644] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2031), - [2646] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2446), - [2648] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2481), - [2650] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1156), - [2652] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1539), - [2654] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1591), - [2656] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1475), - [2658] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1564), - [2660] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1852), - [2662] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2030), - [2664] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2029), - [2666] = {.entry = {.count = 1, .reusable = true}}, SHIFT(807), - [2668] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2531), - [2670] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1227), - [2672] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2525), - [2674] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2513), - [2676] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1157), - [2678] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1502), - [2680] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1563), - [2682] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1504), - [2684] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1561), - [2686] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1694), - [2688] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1993), - [2690] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1999), - [2692] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2586), - [2694] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1152), - [2696] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2905), - [2698] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3346), - [2700] = {.entry = {.count = 1, .reusable = true}}, SHIFT(949), - [2702] = {.entry = {.count = 1, .reusable = true}}, SHIFT(951), - [2704] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3317), - [2706] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3316), - [2708] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2803), - [2710] = {.entry = {.count = 1, .reusable = false}}, SHIFT(953), - [2712] = {.entry = {.count = 1, .reusable = true}}, SHIFT(954), - [2714] = {.entry = {.count = 1, .reusable = false}}, SHIFT(955), - [2716] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1152), - [2718] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1545), - [2720] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1542), - [2722] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1290), - [2724] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1674), - [2726] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2617), - [2728] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2604), - [2730] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1320), - [2732] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1687), - [2734] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1150), - [2736] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2824), - [2738] = {.entry = {.count = 1, .reusable = true}}, SHIFT(70), - [2740] = {.entry = {.count = 1, .reusable = true}}, SHIFT(767), - [2742] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3291), - [2744] = {.entry = {.count = 1, .reusable = true}}, SHIFT(869), - [2746] = {.entry = {.count = 1, .reusable = true}}, SHIFT(870), - [2748] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4097), - [2750] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1688), - [2752] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3161), - [2754] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1617), - [2756] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1511), - [2758] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1617), - [2760] = {.entry = {.count = 1, .reusable = false}}, SHIFT(871), - [2762] = {.entry = {.count = 1, .reusable = true}}, SHIFT(872), - [2764] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4096), - [2766] = {.entry = {.count = 1, .reusable = false}}, SHIFT(873), - [2768] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1150), - [2770] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2624), - [2772] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2543), - [2774] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1272), - [2776] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1234), - [2778] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_arguments, 4), - [2780] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_arguments, 4), - [2782] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1285), - [2784] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1586), - [2786] = {.entry = {.count = 1, .reusable = true}}, SHIFT(983), - [2788] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1481), - [2790] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1181), - [2792] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2550), - [2794] = {.entry = {.count = 1, .reusable = true}}, SHIFT(834), - [2796] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1782), - [2798] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_arguments, 3), - [2800] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_arguments, 3), - [2802] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1195), - [2804] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1279), - [2806] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1151), - [2808] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2908), - [2810] = {.entry = {.count = 1, .reusable = true}}, SHIFT(71), - [2812] = {.entry = {.count = 1, .reusable = true}}, SHIFT(766), - [2814] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3274), - [2816] = {.entry = {.count = 1, .reusable = true}}, SHIFT(905), - [2818] = {.entry = {.count = 1, .reusable = true}}, SHIFT(903), - [2820] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3907), - [2822] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1275), - [2824] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3213), - [2826] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1270), - [2828] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1200), - [2830] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1270), - [2832] = {.entry = {.count = 1, .reusable = false}}, SHIFT(897), - [2834] = {.entry = {.count = 1, .reusable = true}}, SHIFT(896), - [2836] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3912), - [2838] = {.entry = {.count = 1, .reusable = false}}, SHIFT(892), - [2840] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1151), - [2842] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2685), - [2844] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2688), - [2846] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2313), - [2848] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1689), - [2850] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2502), - [2852] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1155), - [2854] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1671), - [2856] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1417), - [2858] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1675), - [2860] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1794), - [2862] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2027), - [2864] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2026), - [2866] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1902), - [2868] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2670), - [2870] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2498), - [2872] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2653), - [2874] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1480), - [2876] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1668), - [2878] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1205), - [2880] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1269), - [2882] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1207), - [2884] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3388), - [2886] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2578), - [2888] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1178), - [2890] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_object_repeat1, 1), REDUCE(aux_sym_object_pattern_repeat1, 1), - [2893] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1947), - [2895] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1723), - [2897] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1949), - [2899] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2054), - [2901] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2105), - [2903] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2099), - [2905] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_member_expression, 3, .production_id = 67), - [2907] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_member_expression, 3, .production_id = 67), - [2909] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_member_expression, 3, .production_id = 66), - [2911] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_member_expression, 3, .production_id = 66), - [2913] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2704), - [2915] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_subscript_expression, 5, .production_id = 159), - [2917] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_subscript_expression, 5, .production_id = 159), - [2919] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_primary_expression, 1), - [2921] = {.entry = {.count = 1, .reusable = false}}, SHIFT(372), - [2923] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_primary_expression, 1), - [2925] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1), REDUCE(sym__property_name, 1, .production_id = 7), - [2928] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1), REDUCE(sym__property_name, 1, .production_id = 7), - [2931] = {.entry = {.count = 1, .reusable = true}}, SHIFT(256), - [2933] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__augmented_assignment_lhs, 1), - [2935] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_subscript_expression, 4, .production_id = 119), - [2937] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_subscript_expression, 4, .production_id = 119), - [2939] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_non_null_expression, 2), - [2941] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_non_null_expression, 2), - [2943] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_pattern, 1, .dynamic_precedence = -1), SHIFT(508), - [2946] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_primary_expression, 1), REDUCE(sym_pattern, 1, .dynamic_precedence = -1), REDUCE(sym__primary_type, 1, .production_id = 12), - [2950] = {.entry = {.count = 1, .reusable = true}}, SHIFT(913), - [2952] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1), REDUCE(sym__primary_type, 1, .production_id = 12), - [2955] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1), SHIFT(950), - [2958] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1), SHIFT(4103), - [2961] = {.entry = {.count = 1, .reusable = true}}, SHIFT(228), - [2963] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1), REDUCE(sym__primary_type, 1, .production_id = 12), - [2966] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__primary_type, 1, .production_id = 12), SHIFT(3837), - [2969] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__primary_type, 1, .production_id = 12), - [2971] = {.entry = {.count = 1, .reusable = false}}, SHIFT(508), - [2973] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_query, 2), - [2975] = {.entry = {.count = 1, .reusable = true}}, SHIFT(181), - [2977] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2368), - [2979] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_query, 2), - [2981] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3795), - [2983] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3380), - [2985] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1), SHIFT(902), - [2988] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1), SHIFT(3884), - [2991] = {.entry = {.count = 1, .reusable = false}}, SHIFT(360), - [2993] = {.entry = {.count = 1, .reusable = true}}, SHIFT(193), - [2995] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2436), - [2997] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3829), - [2999] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3498), - [3001] = {.entry = {.count = 1, .reusable = false}}, SHIFT(406), - [3003] = {.entry = {.count = 1, .reusable = true}}, SHIFT(268), - [3005] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_pattern, 1, .dynamic_precedence = -1), SHIFT(360), - [3008] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pattern, 1, .dynamic_precedence = -1), - [3010] = {.entry = {.count = 1, .reusable = true}}, SHIFT(260), - [3012] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_pattern, 1, .dynamic_precedence = -1), - [3014] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rest_pattern, 2), - [3016] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rest_pattern, 2), - [3018] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1), REDUCE(sym_pattern, 1, .dynamic_precedence = -1), - [3021] = {.entry = {.count = 1, .reusable = false}}, SHIFT(374), - [3023] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_pattern, 1, .dynamic_precedence = -1), REDUCE(sym__primary_type, 1, .production_id = 12), - [3026] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, .production_id = 1), REDUCE(sym_predefined_type, 1), - [3029] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, .production_id = 1), REDUCE(sym_predefined_type, 1), - [3032] = {.entry = {.count = 1, .reusable = false}}, SHIFT(443), - [3034] = {.entry = {.count = 1, .reusable = true}}, SHIFT(306), - [3036] = {.entry = {.count = 1, .reusable = false}}, SHIFT(346), - [3038] = {.entry = {.count = 1, .reusable = true}}, SHIFT(283), - [3040] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_primary_expression, 1), REDUCE(sym__primary_type, 1, .production_id = 12), REDUCE(sym_rest_pattern, 2), - [3044] = {.entry = {.count = 1, .reusable = false}}, SHIFT(453), - [3046] = {.entry = {.count = 1, .reusable = true}}, SHIFT(264), - [3048] = {.entry = {.count = 1, .reusable = false}}, SHIFT(369), - [3050] = {.entry = {.count = 1, .reusable = true}}, SHIFT(305), - [3052] = {.entry = {.count = 1, .reusable = true}}, SHIFT(296), - [3054] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3225), - [3056] = {.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 = 29), - [3060] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1), SHIFT(285), - [3063] = {.entry = {.count = 1, .reusable = true}}, SHIFT(285), - [3065] = {.entry = {.count = 1, .reusable = true}}, SHIFT(710), - [3067] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1), REDUCE(sym_rest_pattern, 2), - [3070] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3389), - [3072] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_decorator, 2), - [3074] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_decorator, 2), - [3076] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4138), - [3078] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_pattern, 1, .dynamic_precedence = -1), SHIFT(443), - [3081] = {.entry = {.count = 1, .reusable = false}}, SHIFT(875), - [3083] = {.entry = {.count = 1, .reusable = true}}, SHIFT(874), - [3085] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_export_statement_repeat1, 2, .production_id = 21), - [3087] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_export_statement_repeat1, 2, .production_id = 21), - [3089] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_export_statement_repeat1, 2, .production_id = 21), SHIFT_REPEAT(3452), - [3092] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_export_statement_repeat1, 2, .production_id = 21), SHIFT(2584), + [2522] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3365), + [2524] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3311), + [2526] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2334), + [2528] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3966), + [2530] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2487), + [2532] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3507), + [2534] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2279), + [2536] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2322), + [2538] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3536), + [2540] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2453), + [2542] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2694), + [2544] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1152), + [2546] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2872), + [2548] = {.entry = {.count = 1, .reusable = true}}, SHIFT(69), + [2550] = {.entry = {.count = 1, .reusable = true}}, SHIFT(766), + [2552] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3278), + [2554] = {.entry = {.count = 1, .reusable = true}}, SHIFT(860), + [2556] = {.entry = {.count = 1, .reusable = true}}, SHIFT(859), + [2558] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4092), + [2560] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2689), + [2562] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3330), + [2564] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3328), + [2566] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3135), + [2568] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2684), + [2570] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2595), + [2572] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2684), + [2574] = {.entry = {.count = 1, .reusable = false}}, SHIFT(857), + [2576] = {.entry = {.count = 1, .reusable = true}}, SHIFT(893), + [2578] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3518), + [2580] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3978), + [2582] = {.entry = {.count = 1, .reusable = false}}, SHIFT(908), + [2584] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1152), + [2586] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1269), + [2588] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2637), + [2590] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1637), + [2592] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2520), + [2594] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1157), + [2596] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2263), + [2598] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1896), + [2600] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1003), + [2602] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1589), + [2604] = {.entry = {.count = 1, .reusable = true}}, SHIFT(146), + [2606] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1185), + [2608] = {.entry = {.count = 1, .reusable = true}}, SHIFT(164), + [2610] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1592), + [2612] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3364), + [2614] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3973), + [2616] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2456), + [2618] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1485), + [2620] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1593), + [2622] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1839), + [2624] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2049), + [2626] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2050), + [2628] = {.entry = {.count = 1, .reusable = true}}, SHIFT(542), + [2630] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2624), + [2632] = {.entry = {.count = 1, .reusable = true}}, SHIFT(829), + [2634] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1190), + [2636] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1234), + [2638] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1149), + [2640] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2840), + [2642] = {.entry = {.count = 1, .reusable = true}}, SHIFT(73), + [2644] = {.entry = {.count = 1, .reusable = true}}, SHIFT(770), + [2646] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3261), + [2648] = {.entry = {.count = 1, .reusable = true}}, SHIFT(905), + [2650] = {.entry = {.count = 1, .reusable = true}}, SHIFT(898), + [2652] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3891), + [2654] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1228), + [2656] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3201), + [2658] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1227), + [2660] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1196), + [2662] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1227), + [2664] = {.entry = {.count = 1, .reusable = false}}, SHIFT(858), + [2666] = {.entry = {.count = 1, .reusable = true}}, SHIFT(864), + [2668] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3893), + [2670] = {.entry = {.count = 1, .reusable = false}}, SHIFT(865), + [2672] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1149), + [2674] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2621), + [2676] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_arguments, 4), + [2678] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_arguments, 4), + [2680] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1208), + [2682] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2565), + [2684] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1244), + [2686] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2524), + [2688] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1153), + [2690] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1552), + [2692] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1660), + [2694] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1503), + [2696] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1657), + [2698] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1781), + [2700] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2057), + [2702] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2056), + [2704] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1276), + [2706] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1948), + [2708] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1317), + [2710] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1673), + [2712] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1148), + [2714] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2831), + [2716] = {.entry = {.count = 1, .reusable = true}}, SHIFT(72), + [2718] = {.entry = {.count = 1, .reusable = true}}, SHIFT(768), + [2720] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3281), + [2722] = {.entry = {.count = 1, .reusable = true}}, SHIFT(892), + [2724] = {.entry = {.count = 1, .reusable = true}}, SHIFT(894), + [2726] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3974), + [2728] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1671), + [2730] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3130), + [2732] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1670), + [2734] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1492), + [2736] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1670), + [2738] = {.entry = {.count = 1, .reusable = false}}, SHIFT(895), + [2740] = {.entry = {.count = 1, .reusable = true}}, SHIFT(896), + [2742] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3975), + [2744] = {.entry = {.count = 1, .reusable = false}}, SHIFT(897), + [2746] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1148), + [2748] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2484), + [2750] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1156), + [2752] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1556), + [2754] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1645), + [2756] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1420), + [2758] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1641), + [2760] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1802), + [2762] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2055), + [2764] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2054), + [2766] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2523), + [2768] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1155), + [2770] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1538), + [2772] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1456), + [2774] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1539), + [2776] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1774), + [2778] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2053), + [2780] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2051), + [2782] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_arguments, 5), + [2784] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_arguments, 5), + [2786] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2469), + [2788] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1154), + [2790] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1741), + [2792] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1525), + [2794] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1461), + [2796] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1531), + [2798] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1784), + [2800] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2063), + [2802] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2064), + [2804] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1209), + [2806] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2458), + [2808] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1625), + [2810] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2693), + [2812] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2332), + [2814] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2690), + [2816] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_arguments, 3), + [2818] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_arguments, 3), + [2820] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1467), + [2822] = {.entry = {.count = 1, .reusable = true}}, SHIFT(816), + [2824] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2597), + [2826] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1150), + [2828] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2858), + [2830] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3355), + [2832] = {.entry = {.count = 1, .reusable = true}}, SHIFT(901), + [2834] = {.entry = {.count = 1, .reusable = true}}, SHIFT(889), + [2836] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3316), + [2838] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3315), + [2840] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2804), + [2842] = {.entry = {.count = 1, .reusable = false}}, SHIFT(959), + [2844] = {.entry = {.count = 1, .reusable = true}}, SHIFT(964), + [2846] = {.entry = {.count = 1, .reusable = false}}, SHIFT(952), + [2848] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1150), + [2850] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1863), + [2852] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1598), + [2854] = {.entry = {.count = 1, .reusable = true}}, SHIFT(994), + [2856] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1468), + [2858] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1187), + [2860] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2573), + [2862] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1644), + [2864] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2558), + [2866] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2543), + [2868] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1207), + [2870] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1226), + [2872] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2491), + [2874] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2682), + [2876] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1483), + [2878] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1669), + [2880] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2679), + [2882] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1200), + [2884] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3558), + [2886] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_primary_expression, 1), + [2888] = {.entry = {.count = 1, .reusable = false}}, SHIFT(373), + [2890] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_primary_expression, 1), + [2892] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1), REDUCE(sym__property_name, 1, .production_id = 7), + [2895] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1), REDUCE(sym__property_name, 1, .production_id = 7), + [2898] = {.entry = {.count = 1, .reusable = true}}, SHIFT(257), + [2900] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__augmented_assignment_lhs, 1), + [2902] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_subscript_expression, 5, .production_id = 159), + [2904] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_subscript_expression, 5, .production_id = 159), + [2906] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_member_expression, 3, .production_id = 67), + [2908] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_member_expression, 3, .production_id = 67), + [2910] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2594), + [2912] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1178), + [2914] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_object_repeat1, 1), REDUCE(aux_sym_object_pattern_repeat1, 1), + [2917] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1958), + [2919] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1708), + [2921] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1918), + [2923] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2014), + [2925] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2107), + [2927] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2100), + [2929] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_member_expression, 3, .production_id = 66), + [2931] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_member_expression, 3, .production_id = 66), + [2933] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_subscript_expression, 4, .production_id = 119), + [2935] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_subscript_expression, 4, .production_id = 119), + [2937] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_non_null_expression, 2), + [2939] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_non_null_expression, 2), + [2941] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2705), + [2943] = {.entry = {.count = 1, .reusable = false}}, SHIFT(500), + [2945] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1), REDUCE(sym__primary_type, 1, .production_id = 12), + [2948] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1), SHIFT(887), + [2951] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1), REDUCE(sym__primary_type, 1, .production_id = 12), + [2954] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1), SHIFT(3950), + [2957] = {.entry = {.count = 1, .reusable = true}}, SHIFT(269), + [2959] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__primary_type, 1, .production_id = 12), + [2961] = {.entry = {.count = 1, .reusable = false}}, SHIFT(499), + [2963] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_pattern, 1, .dynamic_precedence = -1), SHIFT(500), + [2966] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_primary_expression, 1), REDUCE(sym_pattern, 1, .dynamic_precedence = -1), REDUCE(sym__primary_type, 1, .production_id = 12), + [2970] = {.entry = {.count = 1, .reusable = true}}, SHIFT(951), + [2972] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__primary_type, 1, .production_id = 12), SHIFT(3816), + [2975] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1), SHIFT(948), + [2978] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1), SHIFT(3935), + [2981] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_query, 2), + [2983] = {.entry = {.count = 1, .reusable = true}}, SHIFT(177), + [2985] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2391), + [2987] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_query, 2), + [2989] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3830), + [2991] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3546), + [2993] = {.entry = {.count = 1, .reusable = true}}, SHIFT(178), + [2995] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2434), + [2997] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3796), + [2999] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3519), + [3001] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1), REDUCE(sym_pattern, 1, .dynamic_precedence = -1), + [3004] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_pattern, 1, .dynamic_precedence = -1), + [3006] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_pattern, 1, .dynamic_precedence = -1), SHIFT(499), + [3009] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pattern, 1, .dynamic_precedence = -1), + [3011] = {.entry = {.count = 1, .reusable = true}}, SHIFT(273), + [3013] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_pattern, 1, .dynamic_precedence = -1), REDUCE(sym__primary_type, 1, .production_id = 12), + [3016] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rest_pattern, 2), + [3018] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rest_pattern, 2), + [3020] = {.entry = {.count = 1, .reusable = false}}, SHIFT(463), + [3022] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, .production_id = 1), REDUCE(sym_predefined_type, 1), + [3025] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, .production_id = 1), REDUCE(sym_predefined_type, 1), + [3028] = {.entry = {.count = 1, .reusable = false}}, SHIFT(347), + [3030] = {.entry = {.count = 1, .reusable = true}}, SHIFT(304), + [3032] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_primary_expression, 1), REDUCE(sym__primary_type, 1, .production_id = 12), REDUCE(sym_rest_pattern, 2), + [3036] = {.entry = {.count = 1, .reusable = false}}, SHIFT(433), + [3038] = {.entry = {.count = 1, .reusable = true}}, SHIFT(287), + [3040] = {.entry = {.count = 1, .reusable = false}}, SHIFT(444), + [3042] = {.entry = {.count = 1, .reusable = true}}, SHIFT(285), + [3044] = {.entry = {.count = 1, .reusable = false}}, SHIFT(353), + [3046] = {.entry = {.count = 1, .reusable = true}}, SHIFT(226), + [3048] = {.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 = 29), + [3052] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1), SHIFT(268), + [3055] = {.entry = {.count = 1, .reusable = true}}, SHIFT(268), + [3057] = {.entry = {.count = 1, .reusable = true}}, SHIFT(267), + [3059] = {.entry = {.count = 1, .reusable = false}}, SHIFT(525), + [3061] = {.entry = {.count = 1, .reusable = true}}, SHIFT(256), + [3063] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3163), + [3065] = {.entry = {.count = 1, .reusable = true}}, SHIFT(711), + [3067] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_export_statement_repeat1, 2, .production_id = 21), + [3069] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_export_statement_repeat1, 2, .production_id = 21), + [3071] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_export_statement_repeat1, 2, .production_id = 21), SHIFT_REPEAT(3572), + [3074] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_pattern, 1, .dynamic_precedence = -1), SHIFT(444), + [3077] = {.entry = {.count = 1, .reusable = false}}, SHIFT(877), + [3079] = {.entry = {.count = 1, .reusable = true}}, SHIFT(876), + [3081] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3428), + [3083] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1), REDUCE(sym_rest_pattern, 2), + [3086] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_decorator, 2), + [3088] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_decorator, 2), + [3090] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3920), + [3092] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_export_statement_repeat1, 2, .production_id = 21), SHIFT(2599), [3095] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_decorator_member_expression, 3, .production_id = 66), [3097] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_decorator_member_expression, 3, .production_id = 66), - [3099] = {.entry = {.count = 1, .reusable = true}}, SHIFT(908), - [3101] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_decorator_call_expression, 2, .production_id = 18), - [3103] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_decorator_call_expression, 2, .production_id = 18), - [3105] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_export_statement_repeat1, 1, .production_id = 2), - [3107] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_export_statement_repeat1, 1, .production_id = 2), - [3109] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2551), + [3099] = {.entry = {.count = 1, .reusable = true}}, SHIFT(923), + [3101] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_export_statement_repeat1, 1, .production_id = 2), + [3103] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_export_statement_repeat1, 1, .production_id = 2), + [3105] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_decorator_call_expression, 2, .production_id = 18), + [3107] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_decorator_call_expression, 2, .production_id = 18), + [3109] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2537), [3111] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1177), - [3113] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2254), - [3115] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1184), - [3117] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2646), - [3119] = {.entry = {.count = 1, .reusable = true}}, SHIFT(234), - [3121] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2028), - [3123] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2449), - [3125] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1897), - [3127] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2025), - [3129] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2086), - [3131] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2015), - [3133] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2096), - [3135] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1186), - [3137] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1626), + [3113] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2236), + [3115] = {.entry = {.count = 1, .reusable = true}}, SHIFT(266), + [3117] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2038), + [3119] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2461), + [3121] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1926), + [3123] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2058), + [3125] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2089), + [3127] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2042), + [3129] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2090), + [3131] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1183), + [3133] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1590), + [3135] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1181), + [3137] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1210), [3139] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1180), - [3141] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1216), - [3143] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1183), - [3145] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2857), - [3147] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3524), - [3149] = {.entry = {.count = 1, .reusable = true}}, SHIFT(97), - [3151] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3580), - [3153] = {.entry = {.count = 1, .reusable = true}}, SHIFT(462), - [3155] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3936), - [3157] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__property_name, 1, .production_id = 7), SHIFT(1213), - [3160] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__property_name, 1, .production_id = 7), SHIFT(1428), + [3141] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2924), + [3143] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1184), + [3145] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2647), + [3147] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3533), + [3149] = {.entry = {.count = 1, .reusable = true}}, SHIFT(96), + [3151] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3464), + [3153] = {.entry = {.count = 1, .reusable = true}}, SHIFT(506), + [3155] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3946), + [3157] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__property_name, 1, .production_id = 7), SHIFT(1259), + [3160] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__property_name, 1, .production_id = 7), SHIFT(1334), [3163] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__property_name, 1, .production_id = 7), - [3165] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2897), - [3167] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__property_name, 1, .production_id = 7), SHIFT(1377), - [3170] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__property_name, 1, .production_id = 7), SHIFT(1904), - [3173] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__property_name, 1, .production_id = 7), SHIFT(1340), - [3176] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__property_name, 1, .production_id = 7), SHIFT(1685), - [3179] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1624), - [3181] = {.entry = {.count = 1, .reusable = true}}, SHIFT(540), - [3183] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3571), - [3185] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3866), - [3187] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2581), - [3189] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_import, 1), - [3191] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2838), - [3193] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import, 1), - [3195] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1518), - [3197] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2526), - [3199] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2852), - [3201] = {.entry = {.count = 1, .reusable = true}}, SHIFT(543), - [3203] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2608), - [3205] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2553), - [3207] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2630), - [3209] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1229), - [3211] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2979), - [3213] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2975), - [3215] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2643), - [3217] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1644), - [3219] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1258), - [3221] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1297), - [3223] = {.entry = {.count = 1, .reusable = true}}, SHIFT(539), - [3225] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2532), - [3227] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3962), + [3165] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2868), + [3167] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__property_name, 1, .production_id = 7), SHIFT(1666), + [3170] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__property_name, 1, .production_id = 7), SHIFT(1936), + [3173] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__property_name, 1, .production_id = 7), SHIFT(1400), + [3176] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__property_name, 1, .production_id = 7), SHIFT(1473), + [3179] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2909), + [3181] = {.entry = {.count = 1, .reusable = true}}, SHIFT(543), + [3183] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2911), + [3185] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2910), + [3187] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1251), + [3189] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2548), + [3191] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2551), + [3193] = {.entry = {.count = 1, .reusable = true}}, SHIFT(540), + [3195] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3547), + [3197] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4112), + [3199] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2604), + [3201] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_import, 1), + [3203] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2936), + [3205] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import, 1), + [3207] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1601), + [3209] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2625), + [3211] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1241), + [3213] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1640), + [3215] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1277), + [3217] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2650), + [3219] = {.entry = {.count = 1, .reusable = true}}, SHIFT(541), + [3221] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2533), + [3223] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1535), + [3225] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2643), + [3227] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3881), [3229] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym__property_name, 1, .production_id = 7), REDUCE(aux_sym_object_repeat1, 2, .production_id = 27), REDUCE(aux_sym_object_pattern_repeat1, 2, .production_id = 28), - [3233] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2679), - [3235] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2079), + [3233] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2651), + [3235] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1324), [3237] = {.entry = {.count = 1, .reusable = true}}, SHIFT(167), - [3239] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1983), - [3241] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1913), - [3243] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1992), - [3245] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2088), - [3247] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2121), - [3249] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2118), - [3251] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2663), - [3253] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1662), - [3255] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1981), - [3257] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1895), - [3259] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1961), - [3261] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2081), - [3263] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2116), - [3265] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2115), - [3267] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2664), - [3269] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1328), - [3271] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2023), - [3273] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1905), - [3275] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2024), - [3277] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2092), - [3279] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2108), - [3281] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2124), - [3283] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2687), - [3285] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2004), - [3287] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2003), - [3289] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1933), - [3291] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1998), - [3293] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2091), - [3295] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2109), - [3297] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2114), - [3299] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2648), - [3301] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1706), - [3303] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1979), - [3305] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1957), - [3307] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1978), - [3309] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2072), - [3311] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2117), - [3313] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2111), - [3315] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2689), - [3317] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1385), - [3319] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1975), - [3321] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1914), - [3323] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1976), - [3325] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2074), - [3327] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2125), - [3329] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2123), - [3331] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2662), - [3333] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1423), - [3335] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2001), - [3337] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1954), - [3339] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2000), - [3341] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2097), - [3343] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2110), - [3345] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2113), - [3347] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__primary_type, 1, .production_id = 12), - [3349] = {.entry = {.count = 1, .reusable = false}}, SHIFT(929), - [3351] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3945), - [3353] = {.entry = {.count = 1, .reusable = true}}, SHIFT(924), - [3355] = {.entry = {.count = 1, .reusable = true}}, SHIFT(183), - [3357] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2410), - [3359] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3785), - [3361] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3478), - [3363] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_query, 2, .production_id = 48), - [3365] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_query, 2, .production_id = 48), - [3367] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2437), - [3369] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3783), - [3371] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3459), - [3373] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1378), - [3375] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_query, 2, .production_id = 47), - [3377] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_query, 2, .production_id = 47), - [3379] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2432), - [3381] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3784), - [3383] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3387), - [3385] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__primary_type, 1, .production_id = 14), - [3387] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__primary_type, 1, .production_id = 14), - [3389] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_new_expression, 2, .production_id = 16), - [3391] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_new_expression, 2, .production_id = 16), - [3393] = {.entry = {.count = 1, .reusable = true}}, SHIFT(279), - [3395] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3696), - [3397] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2812), - [3399] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15), - [3401] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__primary_type, 1), - [3403] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__primary_type, 1), - [3405] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3896), - [3407] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__type_query_member_expression, 3, .production_id = 141), - [3409] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type_query_member_expression, 3, .production_id = 141), - [3411] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_parenthesized_type, 3), - [3413] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parenthesized_type, 3), - [3415] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_tuple_type, 3), - [3417] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tuple_type, 3), - [3419] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1364), - [3421] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2751), - [3423] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2102), - [3425] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2075), - [3427] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2100), - [3429] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2112), - [3431] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2133), - [3433] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2130), - [3435] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_template_literal_type, 3), - [3437] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_template_literal_type, 3), - [3439] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_query, 2, .production_id = 49), - [3441] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_query, 2, .production_id = 49), - [3443] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2408), - [3445] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3782), - [3447] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3455), - [3449] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_nested_type_identifier, 3, .production_id = 100), - [3451] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_nested_type_identifier, 3, .production_id = 100), - [3453] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_nested_identifier, 3), REDUCE(sym_nested_type_identifier, 3, .production_id = 100), - [3456] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_conditional_type, 7, .production_id = 229), - [3458] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_conditional_type, 7, .production_id = 229), - [3460] = {.entry = {.count = 1, .reusable = false}}, SHIFT(917), - [3462] = {.entry = {.count = 1, .reusable = false}}, SHIFT(918), - [3464] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_type, 3, .production_id = 102), - [3466] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_type, 3, .production_id = 102), - [3468] = {.entry = {.count = 1, .reusable = true}}, SHIFT(861), - [3470] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_intersection_type, 3), - [3472] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_intersection_type, 3), - [3474] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_union_type, 3), - [3476] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_union_type, 3), - [3478] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_type, 3), - [3480] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_type, 3), - [3482] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_generic_type, 2, .production_id = 50), - [3484] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_generic_type, 2, .production_id = 50), - [3486] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__type_query_member_expression, 3, .production_id = 66), - [3488] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type_query_member_expression, 3, .production_id = 66), - [3490] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__type_query_call_expression, 2, .production_id = 99), - [3492] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type_query_call_expression, 2, .production_id = 99), - [3494] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__type_query_member_expression, 3, .production_id = 67), - [3496] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type_query_member_expression, 3, .production_id = 67), - [3498] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__type_query_call_expression, 2, .production_id = 98), - [3500] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type_query_call_expression, 2, .production_id = 98), - [3502] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_object, 2), REDUCE(sym_object_type, 2), - [3505] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_object, 2), REDUCE(sym_object_type, 2), - [3508] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_tuple_type, 2), - [3510] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tuple_type, 2), - [3512] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__type_query_subscript_expression, 5, .production_id = 210), - [3514] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type_query_subscript_expression, 5, .production_id = 210), - [3516] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_literal_type, 1, .production_id = 15), - [3518] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_literal_type, 1, .production_id = 15), - [3520] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__type_query_call_expression, 2, .production_id = 18), - [3522] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type_query_call_expression, 2, .production_id = 18), - [3524] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__type_query_subscript_expression, 5, .production_id = 209), - [3526] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type_query_subscript_expression, 5, .production_id = 209), - [3528] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__type_query_member_expression, 3, .production_id = 138), - [3530] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type_query_member_expression, 3, .production_id = 138), - [3532] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__type_query_subscript_expression, 5, .production_id = 208), - [3534] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type_query_subscript_expression, 5, .production_id = 208), - [3536] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_intersection_type, 2), - [3538] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_intersection_type, 2), - [3540] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_union_type, 2), - [3542] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_union_type, 2), - [3544] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__number, 2, .production_id = 8), - [3546] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__number, 2, .production_id = 8), - [3548] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__type_query_member_expression, 3, .production_id = 139), - [3550] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type_query_member_expression, 3, .production_id = 139), - [3552] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__type, 1), - [3554] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type, 1), - [3556] = {.entry = {.count = 1, .reusable = true}}, SHIFT(815), - [3558] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__type_query_subscript_expression, 5, .production_id = 159), - [3560] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type_query_subscript_expression, 5, .production_id = 159), - [3562] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_template_literal_type, 2), - [3564] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_template_literal_type, 2), - [3566] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_constructor_type, 5, .production_id = 182), - [3568] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constructor_type, 5, .production_id = 182), - [3570] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_tuple_type, 5), - [3572] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tuple_type, 5), - [3574] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__type_query_subscript_expression, 4, .production_id = 181), - [3576] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type_query_subscript_expression, 4, .production_id = 181), - [3578] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_readonly_type, 2), - [3580] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_readonly_type, 2), - [3582] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__type_query_member_expression, 3, .production_id = 140), - [3584] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type_query_member_expression, 3, .production_id = 140), - [3586] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array, 2), - [3588] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_pattern, 2), - [3590] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array, 2), - [3592] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_array, 2), REDUCE(sym_tuple_type, 2), - [3595] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_array, 2), REDUCE(sym_tuple_type, 2), - [3598] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_predicate, 3, .production_id = 84), - [3600] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_predicate, 3, .production_id = 84), - [3602] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_literal_type, 1), - [3604] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_literal_type, 1), - [3606] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_flow_maybe_type, 2), - [3608] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_flow_maybe_type, 2), - [3610] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_infer_type, 2, .production_id = 53), - [3612] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_infer_type, 2, .production_id = 53), - [3614] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_existential_type, 1), - [3616] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_existential_type, 1), - [3618] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_as_expression, 3), - [3620] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_as_expression, 3), - [3622] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_index_type_query, 2), - [3624] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_index_type_query, 2), - [3626] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__type_query_subscript_expression, 4, .production_id = 180), - [3628] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type_query_subscript_expression, 4, .production_id = 180), - [3630] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20), - [3632] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3923), - [3634] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__type_query_member_expression, 3, .production_id = 142), - [3636] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type_query_member_expression, 3, .production_id = 142), - [3638] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__type_query_subscript_expression, 4, .production_id = 179), - [3640] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type_query_subscript_expression, 4, .production_id = 179), - [3642] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__type_query_subscript_expression, 4, .production_id = 119), - [3644] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type_query_subscript_expression, 4, .production_id = 119), - [3646] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_generic_type, 2, .production_id = 54), - [3648] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_generic_type, 2, .production_id = 54), - [3650] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__type_query_member_expression, 3, .production_id = 143), - [3652] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type_query_member_expression, 3, .production_id = 143), - [3654] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_new_expression, 3, .production_id = 61), - [3656] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_new_expression, 3, .production_id = 61), - [3658] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_type, 4, .production_id = 145), - [3660] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_type, 4, .production_id = 145), - [3662] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_lookup_type, 4), - [3664] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lookup_type, 4), - [3666] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_tuple_type, 4), - [3668] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tuple_type, 4), - [3670] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_constructor_type, 4, .production_id = 144), - [3672] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constructor_type, 4, .production_id = 144), - [3674] = {.entry = {.count = 1, .reusable = false}}, SHIFT(506), - [3676] = {.entry = {.count = 1, .reusable = true}}, SHIFT(957), - [3678] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arrow_function, 3, .production_id = 70), - [3680] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1002), - [3682] = {.entry = {.count = 1, .reusable = false}}, SHIFT(503), - [3684] = {.entry = {.count = 1, .reusable = false}}, SHIFT(80), - [3686] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3531), - [3688] = {.entry = {.count = 1, .reusable = true}}, SHIFT(501), - [3690] = {.entry = {.count = 1, .reusable = true}}, SHIFT(500), - [3692] = {.entry = {.count = 1, .reusable = false}}, SHIFT(499), - [3694] = {.entry = {.count = 1, .reusable = true}}, SHIFT(499), - [3696] = {.entry = {.count = 1, .reusable = false}}, SHIFT(498), - [3698] = {.entry = {.count = 1, .reusable = true}}, SHIFT(497), - [3700] = {.entry = {.count = 1, .reusable = false}}, SHIFT(496), - [3702] = {.entry = {.count = 1, .reusable = false}}, SHIFT(495), - [3704] = {.entry = {.count = 1, .reusable = true}}, SHIFT(506), - [3706] = {.entry = {.count = 1, .reusable = true}}, SHIFT(494), - [3708] = {.entry = {.count = 1, .reusable = true}}, SHIFT(503), - [3710] = {.entry = {.count = 1, .reusable = false}}, SHIFT(492), - [3712] = {.entry = {.count = 1, .reusable = true}}, SHIFT(492), - [3714] = {.entry = {.count = 1, .reusable = true}}, SHIFT(491), - [3716] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1368), - [3718] = {.entry = {.count = 1, .reusable = true}}, SHIFT(345), - [3720] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_array, 2), REDUCE(sym_array_pattern, 2), - [3723] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class, 3, .production_id = 57), - [3725] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class, 3, .production_id = 57), - [3727] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class, 3, .production_id = 58), - [3729] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class, 3, .production_id = 58), - [3731] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ternary_expression, 5, .production_id = 158), - [3733] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function, 3, .production_id = 59), - [3735] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function, 3, .production_id = 59), - [3737] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_meta_property, 3), - [3739] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_meta_property, 3), - [3741] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_new_expression, 3, .production_id = 60), - [3743] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_new_expression, 3, .production_id = 60), - [3745] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class, 4, .production_id = 123), - [3747] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class, 4, .production_id = 123), - [3749] = {.entry = {.count = 1, .reusable = false}}, SHIFT(959), - [3751] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4053), - [3753] = {.entry = {.count = 1, .reusable = true}}, SHIFT(932), - [3755] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array, 3), - [3757] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array, 3), - [3759] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_template_string, 3), - [3761] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_template_string, 3), - [3763] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignment_expression, 3, .production_id = 62), - [3765] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arrow_function, 3, .production_id = 63), - [3767] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arrow_function, 3, .production_id = 63), - [3769] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_yield_expression, 3), - [3771] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_object, 2), REDUCE(sym_object_pattern, 2), - [3774] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1397), - [3776] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_call_expression, 4, .production_id = 120), - [3778] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_call_expression, 4, .production_id = 120), - [3780] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_binary_expression, 3, .production_id = 65), - [3782] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_binary_expression, 3, .production_id = 65), - [3784] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_binary_expression, 3, .production_id = 65), SHIFT(80), - [3787] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1), REDUCE(sym__primary_type, 1, .production_id = 14), - [3790] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1), REDUCE(sym__primary_type, 1, .production_id = 14), - [3793] = {.entry = {.count = 1, .reusable = true}}, SHIFT(227), - [3795] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_sequence_expression, 3, .production_id = 62), - [3797] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arrow_function, 4, .production_id = 109), - [3799] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arrow_function, 4, .production_id = 109), - [3801] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_object, 3, .production_id = 27), - [3803] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_object_pattern, 3, .production_id = 28), - [3805] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object, 3, .production_id = 27), - [3807] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_object, 3, .production_id = 27), REDUCE(sym_object_pattern, 3, .production_id = 28), - [3810] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_template_string, 2), - [3812] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_template_string, 2), - [3814] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_template_string, 2), REDUCE(sym_template_literal_type, 2), - [3817] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_template_string, 2), REDUCE(sym_template_literal_type, 2), - [3820] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_generator_function, 5, .production_id = 151), - [3822] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_generator_function, 5, .production_id = 151), - [3824] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_call_expression, 3, .production_id = 68), - [3826] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_call_expression, 3, .production_id = 68), - [3828] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_call_expression, 3, .production_id = 69), - [3830] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_call_expression, 3, .production_id = 69), - [3832] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arrow_function, 3, .production_id = 70), - [3834] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arrow_function, 3, .production_id = 25), - [3836] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1337), - [3838] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_augmented_assignment_expression, 3, .production_id = 65), - [3840] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arrow_function, 3, .production_id = 25), - [3842] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignment_expression, 3, .production_id = 23), - [3844] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_object, 3), - [3846] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object, 3), - [3848] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_assertion, 2), - [3850] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_assertion, 2), - [3852] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_call_expression, 2, .production_id = 18), - [3854] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_call_expression, 2, .production_id = 18), - [3856] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_update_expression, 2, .production_id = 17), - [3858] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_update_expression, 2, .production_id = 17), - [3860] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_new_expression, 4, .production_id = 115), - [3862] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_new_expression, 4, .production_id = 115), - [3864] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class, 3, .production_id = 73), - [3866] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class, 3, .production_id = 73), - [3868] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1), REDUCE(sym_literal_type, 1), - [3871] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1), REDUCE(sym_literal_type, 1), - [3874] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_generator_function, 4, .production_id = 110), - [3876] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_generator_function, 4, .production_id = 110), - [3878] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arrow_function, 4, .production_id = 112), - [3880] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arrow_function, 4, .production_id = 112), - [3882] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class, 2, .production_id = 11), - [3884] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class, 2, .production_id = 11), - [3886] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unary_expression, 2, .production_id = 8), - [3888] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unary_expression, 2, .production_id = 8), - [3890] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_unary_expression, 2, .production_id = 8), SHIFT(80), - [3893] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_object, 4, .production_id = 27), - [3895] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object, 4, .production_id = 27), - [3897] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_update_expression, 2, .production_id = 8), - [3899] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_update_expression, 2, .production_id = 8), - [3901] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_update_expression, 2, .production_id = 8), SHIFT(80), - [3904] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class, 4, .production_id = 124), - [3906] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class, 4, .production_id = 124), - [3908] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_object, 4), - [3910] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object, 4), - [3912] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class, 5, .production_id = 163), - [3914] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class, 5, .production_id = 163), - [3916] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arrow_function, 4, .production_id = 111), - [3918] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arrow_function, 4, .production_id = 111), - [3920] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function, 4, .production_id = 110), - [3922] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function, 4, .production_id = 110), - [3924] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_yield_expression, 2), - [3926] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_await_expression, 2), - [3928] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_await_expression, 2), - [3930] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_await_expression, 2), SHIFT(80), - [3933] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array, 4), - [3935] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array, 4), - [3937] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_regex, 4, .production_id = 103), - [3939] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_regex, 4, .production_id = 103), - [3941] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class, 4, .production_id = 108), - [3943] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class, 4, .production_id = 108), - [3945] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2233), - [3947] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1380), - [3949] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2050), - [3951] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2354), - [3953] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3583), - [3955] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1893), - [3957] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1894), - [3959] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2083), - [3961] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1864), - [3963] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2217), - [3965] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1409), - [3967] = {.entry = {.count = 1, .reusable = false}}, SHIFT(519), - [3969] = {.entry = {.count = 1, .reusable = true}}, SHIFT(920), - [3971] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1068), - [3973] = {.entry = {.count = 1, .reusable = true}}, SHIFT(178), - [3975] = {.entry = {.count = 1, .reusable = false}}, SHIFT(316), - [3977] = {.entry = {.count = 1, .reusable = true}}, SHIFT(275), - [3979] = {.entry = {.count = 1, .reusable = false}}, SHIFT(84), - [3981] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3677), - [3983] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3511), - [3985] = {.entry = {.count = 1, .reusable = true}}, SHIFT(318), - [3987] = {.entry = {.count = 1, .reusable = true}}, SHIFT(319), - [3989] = {.entry = {.count = 1, .reusable = false}}, SHIFT(320), - [3991] = {.entry = {.count = 1, .reusable = true}}, SHIFT(320), - [3993] = {.entry = {.count = 1, .reusable = false}}, SHIFT(321), - [3995] = {.entry = {.count = 1, .reusable = true}}, SHIFT(322), - [3997] = {.entry = {.count = 1, .reusable = false}}, SHIFT(323), - [3999] = {.entry = {.count = 1, .reusable = false}}, SHIFT(324), - [4001] = {.entry = {.count = 1, .reusable = true}}, SHIFT(519), - [4003] = {.entry = {.count = 1, .reusable = true}}, SHIFT(325), - [4005] = {.entry = {.count = 1, .reusable = true}}, SHIFT(316), - [4007] = {.entry = {.count = 1, .reusable = false}}, SHIFT(326), - [4009] = {.entry = {.count = 1, .reusable = true}}, SHIFT(326), - [4011] = {.entry = {.count = 1, .reusable = true}}, SHIFT(327), - [4013] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1737), - [4015] = {.entry = {.count = 1, .reusable = true}}, SHIFT(361), - [4017] = {.entry = {.count = 1, .reusable = true}}, SHIFT(720), - [4019] = {.entry = {.count = 1, .reusable = true}}, SHIFT(730), - [4021] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2256), - [4023] = {.entry = {.count = 1, .reusable = true}}, SHIFT(366), - [4025] = {.entry = {.count = 1, .reusable = true}}, SHIFT(330), - [4027] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2010), - [4029] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2459), - [4031] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1962), - [4033] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2080), - [4035] = {.entry = {.count = 1, .reusable = false}}, SHIFT(409), - [4037] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__initializer, 2, .production_id = 56), - [4039] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__initializer, 2, .production_id = 56), SHIFT(410), - [4042] = {.entry = {.count = 1, .reusable = false}}, SHIFT(77), - [4044] = {.entry = {.count = 1, .reusable = false}}, SHIFT(410), - [4046] = {.entry = {.count = 1, .reusable = true}}, SHIFT(411), - [4048] = {.entry = {.count = 1, .reusable = true}}, SHIFT(412), - [4050] = {.entry = {.count = 1, .reusable = false}}, SHIFT(416), - [4052] = {.entry = {.count = 1, .reusable = true}}, SHIFT(416), - [4054] = {.entry = {.count = 1, .reusable = false}}, SHIFT(417), - [4056] = {.entry = {.count = 1, .reusable = true}}, SHIFT(418), - [4058] = {.entry = {.count = 1, .reusable = false}}, SHIFT(419), - [4060] = {.entry = {.count = 1, .reusable = false}}, SHIFT(420), - [4062] = {.entry = {.count = 1, .reusable = true}}, SHIFT(409), - [4064] = {.entry = {.count = 1, .reusable = true}}, SHIFT(421), - [4066] = {.entry = {.count = 1, .reusable = true}}, SHIFT(410), - [4068] = {.entry = {.count = 1, .reusable = false}}, SHIFT(423), - [4070] = {.entry = {.count = 1, .reusable = true}}, SHIFT(423), - [4072] = {.entry = {.count = 1, .reusable = true}}, SHIFT(424), - [4074] = {.entry = {.count = 1, .reusable = true}}, SHIFT(489), - [4076] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_binary_expression, 3, .production_id = 65), SHIFT(84), - [4079] = {.entry = {.count = 1, .reusable = true}}, SHIFT(581), - [4081] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object_pattern, 2), - [4083] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object_pattern, 3, .production_id = 28), - [4085] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1332), - [4087] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_pattern, 2), - [4089] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1016), - [4091] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2716), - [4093] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_binary_expression, 3, .production_id = 65), SHIFT(77), - [4096] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_object_assignment_pattern, 3, .production_id = 79), REDUCE(sym_assignment_expression, 3, .production_id = 23), - [4099] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object_assignment_pattern, 3, .production_id = 79), - [4101] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2359), - [4103] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3733), - [4105] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3457), - [4107] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2355), - [4109] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3735), - [4111] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3454), - [4113] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2356), - [4115] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3736), - [4117] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3453), - [4119] = {.entry = {.count = 1, .reusable = true}}, SHIFT(120), - [4121] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_object_assignment_pattern, 3, .production_id = 79), REDUCE(sym_assignment_expression, 3, .production_id = 62), - [4124] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_object_assignment_pattern, 3, .production_id = 62), REDUCE(sym_assignment_expression, 3, .production_id = 62), - [4127] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object_assignment_pattern, 3, .production_id = 62), - [4129] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_object, 2), REDUCE(sym_object_pattern, 2), REDUCE(sym_object_type, 2), - [4133] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_array, 2), REDUCE(sym_array_pattern, 2), REDUCE(sym_tuple_type, 2), - [4137] = {.entry = {.count = 1, .reusable = true}}, SHIFT(125), - [4139] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_spread_element, 2), - [4141] = {.entry = {.count = 1, .reusable = true}}, SHIFT(582), - [4143] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3619), - [4145] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_update_expression, 2, .production_id = 8), SHIFT(84), - [4148] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_body_repeat1, 2), SHIFT_REPEAT(2551), - [4151] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_class_body_repeat1, 2), SHIFT_REPEAT(2233), - [4154] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_class_body_repeat1, 2), - [4156] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_class_body_repeat1, 2), SHIFT_REPEAT(234), - [4159] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_body_repeat1, 2), SHIFT_REPEAT(2050), - [4162] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_class_body_repeat1, 2), SHIFT_REPEAT(4131), - [4165] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_class_body_repeat1, 2), SHIFT_REPEAT(3355), - [4168] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_class_body_repeat1, 2), SHIFT_REPEAT(3354), - [4171] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_class_body_repeat1, 2), SHIFT_REPEAT(2354), - [4174] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_class_body_repeat1, 2), SHIFT_REPEAT(3583), - [4177] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_body_repeat1, 2), SHIFT_REPEAT(1893), - [4180] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_body_repeat1, 2), SHIFT_REPEAT(1894), - [4183] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_body_repeat1, 2), SHIFT_REPEAT(2083), - [4186] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_body_repeat1, 2), SHIFT_REPEAT(1864), - [4189] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_body_repeat1, 2), SHIFT_REPEAT(2015), - [4192] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_body_repeat1, 2), SHIFT_REPEAT(2096), - [4195] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_body_repeat1, 2), SHIFT_REPEAT(2217), - [4198] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_await_expression, 2), SHIFT(84), - [4201] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1059), - [4203] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_unary_expression, 2, .production_id = 8), SHIFT(84), - [4206] = {.entry = {.count = 1, .reusable = true}}, SHIFT(787), - [4208] = {.entry = {.count = 1, .reusable = false}}, SHIFT(451), - [4210] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_extends_clause, 2, .production_id = 56), - [4212] = {.entry = {.count = 1, .reusable = true}}, SHIFT(434), - [4214] = {.entry = {.count = 1, .reusable = false}}, SHIFT(450), - [4216] = {.entry = {.count = 1, .reusable = false}}, SHIFT(76), - [4218] = {.entry = {.count = 1, .reusable = true}}, SHIFT(446), - [4220] = {.entry = {.count = 1, .reusable = true}}, SHIFT(441), - [4222] = {.entry = {.count = 1, .reusable = false}}, SHIFT(438), - [4224] = {.entry = {.count = 1, .reusable = true}}, SHIFT(438), - [4226] = {.entry = {.count = 1, .reusable = false}}, SHIFT(432), - [4228] = {.entry = {.count = 1, .reusable = true}}, SHIFT(431), - [4230] = {.entry = {.count = 1, .reusable = false}}, SHIFT(430), - [4232] = {.entry = {.count = 1, .reusable = false}}, SHIFT(428), - [4234] = {.entry = {.count = 1, .reusable = true}}, SHIFT(451), - [4236] = {.entry = {.count = 1, .reusable = true}}, SHIFT(427), - [4238] = {.entry = {.count = 1, .reusable = true}}, SHIFT(450), - [4240] = {.entry = {.count = 1, .reusable = false}}, SHIFT(415), - [4242] = {.entry = {.count = 1, .reusable = true}}, SHIFT(415), - [4244] = {.entry = {.count = 1, .reusable = true}}, SHIFT(414), - [4246] = {.entry = {.count = 1, .reusable = true}}, SHIFT(386), - [4248] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_unary_expression, 2, .production_id = 8), SHIFT(77), - [4251] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1310), - [4253] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_await_expression, 2), SHIFT(77), - [4256] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_update_expression, 2, .production_id = 8), SHIFT(77), - [4259] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_binary_expression, 3, .production_id = 65), SHIFT(76), - [4262] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__parameter_name, 1, .production_id = 9), - [4264] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__parameter_name, 1, .production_id = 9), - [4266] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__parameter_name, 1, .production_id = 9), REDUCE(sym__primary_type, 1, .production_id = 14), - [4269] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1263), - [4271] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignment_pattern, 3, .production_id = 62), - [4273] = {.entry = {.count = 1, .reusable = false}}, SHIFT(926), - [4275] = {.entry = {.count = 1, .reusable = false}}, SHIFT(928), - [4277] = {.entry = {.count = 1, .reusable = true}}, SHIFT(937), - [4279] = {.entry = {.count = 1, .reusable = true}}, SHIFT(271), - [4281] = {.entry = {.count = 1, .reusable = true}}, SHIFT(607), - [4283] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_update_expression, 2, .production_id = 8), SHIFT(76), - [4286] = {.entry = {.count = 1, .reusable = true}}, SHIFT(272), - [4288] = {.entry = {.count = 1, .reusable = true}}, SHIFT(355), - [4290] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2974), - [4292] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2188), - [4294] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1321), - [4296] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_object_pattern, 2), REDUCE(sym_object_type, 2), - [4299] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_array_pattern, 2), REDUCE(sym_tuple_type, 2), - [4302] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__parameter_name, 2, .production_id = 37), - [4304] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__parameter_name, 2, .production_id = 37), - [4306] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__primary_type, 1, .production_id = 14), REDUCE(sym__parameter_name, 2, .production_id = 37), - [4309] = {.entry = {.count = 1, .reusable = true}}, SHIFT(759), - [4311] = {.entry = {.count = 1, .reusable = true}}, SHIFT(758), - [4313] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1768), - [4315] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_regex, 3, .production_id = 37), - [4317] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_regex, 3, .production_id = 37), - [4319] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1408), - [4321] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_extends_clause_repeat1, 2, .production_id = 56), - [4323] = {.entry = {.count = 1, .reusable = true}}, SHIFT(822), - [4325] = {.entry = {.count = 1, .reusable = true}}, SHIFT(795), - [4327] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1), REDUCE(sym__parameter_name, 1, .production_id = 9), - [4330] = {.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 = 14), - [4334] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2370), - [4336] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3738), - [4338] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3451), - [4340] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_array_repeat1, 2), - [4342] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1596), - [4344] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2203), - [4346] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1793), - [4348] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_unary_expression, 2, .production_id = 8), SHIFT(76), - [4351] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2463), - [4353] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2549), - [4355] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_await_expression, 2), SHIFT(76), - [4358] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2710), - [4360] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__parameter_name, 5, .production_id = 171), - [4362] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__parameter_name, 5, .production_id = 171), - [4364] = {.entry = {.count = 1, .reusable = false}}, SHIFT(444), - [4366] = {.entry = {.count = 1, .reusable = false}}, SHIFT(447), - [4368] = {.entry = {.count = 1, .reusable = false}}, SHIFT(79), - [4370] = {.entry = {.count = 1, .reusable = true}}, SHIFT(448), - [4372] = {.entry = {.count = 1, .reusable = true}}, SHIFT(454), + [3239] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2016), + [3241] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1957), + [3243] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2018), + [3245] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2093), + [3247] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2127), + [3249] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2126), + [3251] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2668), + [3253] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1600), + [3255] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2032), + [3257] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1960), + [3259] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2034), + [3261] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2095), + [3263] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2113), + [3265] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2122), + [3267] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__primary_type, 1, .production_id = 12), + [3269] = {.entry = {.count = 1, .reusable = false}}, SHIFT(957), + [3271] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3912), + [3273] = {.entry = {.count = 1, .reusable = true}}, SHIFT(940), + [3275] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2608), + [3277] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2071), + [3279] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2059), + [3281] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1914), + [3283] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2060), + [3285] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2068), + [3287] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2125), + [3289] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2124), + [3291] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2663), + [3293] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1883), + [3295] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2037), + [3297] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1927), + [3299] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2039), + [3301] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2099), + [3303] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2114), + [3305] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2112), + [3307] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2659), + [3309] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1314), + [3311] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1987), + [3313] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1921), + [3315] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1986), + [3317] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2088), + [3319] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2120), + [3321] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2121), + [3323] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2666), + [3325] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1484), + [3327] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1984), + [3329] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1939), + [3331] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1963), + [3333] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2085), + [3335] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2119), + [3337] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2118), + [3339] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2629), + [3341] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2045), + [3343] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2047), + [3345] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1903), + [3347] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2048), + [3349] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2081), + [3351] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2111), + [3353] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2109), + [3355] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__primary_type, 1, .production_id = 14), + [3357] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__primary_type, 1, .production_id = 14), + [3359] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1330), + [3361] = {.entry = {.count = 1, .reusable = true}}, SHIFT(25), + [3363] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3951), + [3365] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_new_expression, 2, .production_id = 16), + [3367] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_new_expression, 2, .production_id = 16), + [3369] = {.entry = {.count = 1, .reusable = true}}, SHIFT(187), + [3371] = {.entry = {.count = 1, .reusable = true}}, SHIFT(309), + [3373] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3744), + [3375] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2809), + [3377] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2439), + [3379] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3809), + [3381] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3459), + [3383] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_query, 2, .production_id = 47), + [3385] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_query, 2, .production_id = 47), + [3387] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2440), + [3389] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3808), + [3391] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3458), + [3393] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__primary_type, 1), + [3395] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__primary_type, 1), + [3397] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_query, 2, .production_id = 48), + [3399] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_query, 2, .production_id = 48), + [3401] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2357), + [3403] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3806), + [3405] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3456), + [3407] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18), + [3409] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3900), + [3411] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__type_query_member_expression, 3, .production_id = 143), + [3413] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type_query_member_expression, 3, .production_id = 143), + [3415] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__type_query_member_expression, 3, .production_id = 142), + [3417] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type_query_member_expression, 3, .production_id = 142), + [3419] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__type_query_member_expression, 3, .production_id = 141), + [3421] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type_query_member_expression, 3, .production_id = 141), + [3423] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_literal_type, 1, .production_id = 15), + [3425] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_literal_type, 1, .production_id = 15), + [3427] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__type, 1), + [3429] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type, 1), + [3431] = {.entry = {.count = 1, .reusable = true}}, SHIFT(820), + [3433] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__type_query_member_expression, 3, .production_id = 140), + [3435] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type_query_member_expression, 3, .production_id = 140), + [3437] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__type_query_member_expression, 3, .production_id = 139), + [3439] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type_query_member_expression, 3, .production_id = 139), + [3441] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_literal_type, 1), + [3443] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_literal_type, 1), + [3445] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__type_query_subscript_expression, 5, .production_id = 208), + [3447] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type_query_subscript_expression, 5, .production_id = 208), + [3449] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__type_query_member_expression, 3, .production_id = 138), + [3451] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type_query_member_expression, 3, .production_id = 138), + [3453] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__type_query_member_expression, 3, .production_id = 67), + [3455] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type_query_member_expression, 3, .production_id = 67), + [3457] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_existential_type, 1), + [3459] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_existential_type, 1), + [3461] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__type_query_member_expression, 3, .production_id = 66), + [3463] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type_query_member_expression, 3, .production_id = 66), + [3465] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_infer_type, 2, .production_id = 53), + [3467] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_infer_type, 2, .production_id = 53), + [3469] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_index_type_query, 2), + [3471] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_index_type_query, 2), + [3473] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__type_query_subscript_expression, 5, .production_id = 209), + [3475] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type_query_subscript_expression, 5, .production_id = 209), + [3477] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_generic_type, 2, .production_id = 54), + [3479] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_generic_type, 2, .production_id = 54), + [3481] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_type, 3), + [3483] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_type, 3), + [3485] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_union_type, 3), + [3487] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_union_type, 3), + [3489] = {.entry = {.count = 1, .reusable = false}}, SHIFT(886), + [3491] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_intersection_type, 3), + [3493] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_intersection_type, 3), + [3495] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_type, 3, .production_id = 102), + [3497] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_type, 3, .production_id = 102), + [3499] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_query, 2, .production_id = 49), + [3501] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_query, 2, .production_id = 49), + [3503] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2378), + [3505] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3805), + [3507] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3442), + [3509] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_conditional_type, 7, .production_id = 229), + [3511] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_conditional_type, 7, .production_id = 229), + [3513] = {.entry = {.count = 1, .reusable = false}}, SHIFT(855), + [3515] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_tuple_type, 4), + [3517] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tuple_type, 4), + [3519] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__type_query_subscript_expression, 4, .production_id = 119), + [3521] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type_query_subscript_expression, 4, .production_id = 119), + [3523] = {.entry = {.count = 1, .reusable = true}}, SHIFT(927), + [3525] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_nested_type_identifier, 3, .production_id = 100), + [3527] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_nested_type_identifier, 3, .production_id = 100), + [3529] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_nested_identifier, 3), REDUCE(sym_nested_type_identifier, 3, .production_id = 100), + [3532] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1336), + [3534] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_constructor_type, 4, .production_id = 144), + [3536] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constructor_type, 4, .production_id = 144), + [3538] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2757), + [3540] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2105), + [3542] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2083), + [3544] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2101), + [3546] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2117), + [3548] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2136), + [3550] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2131), + [3552] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_template_literal_type, 3), + [3554] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_template_literal_type, 3), + [3556] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_tuple_type, 2), + [3558] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tuple_type, 2), + [3560] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__type_query_subscript_expression, 4, .production_id = 179), + [3562] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type_query_subscript_expression, 4, .production_id = 179), + [3564] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_intersection_type, 2), + [3566] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_intersection_type, 2), + [3568] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_union_type, 2), + [3570] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_union_type, 2), + [3572] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_new_expression, 3, .production_id = 61), + [3574] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_new_expression, 3, .production_id = 61), + [3576] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__number, 2, .production_id = 8), + [3578] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__number, 2, .production_id = 8), + [3580] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_template_literal_type, 2), + [3582] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_template_literal_type, 2), + [3584] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_tuple_type, 3), + [3586] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tuple_type, 3), + [3588] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_parenthesized_type, 3), + [3590] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parenthesized_type, 3), + [3592] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array, 2), + [3594] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_pattern, 2), + [3596] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array, 2), + [3598] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_array, 2), REDUCE(sym_tuple_type, 2), + [3601] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_array, 2), REDUCE(sym_tuple_type, 2), + [3604] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__type_query_subscript_expression, 5, .production_id = 159), + [3606] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type_query_subscript_expression, 5, .production_id = 159), + [3608] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_object, 2), REDUCE(sym_object_type, 2), + [3611] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_object, 2), REDUCE(sym_object_type, 2), + [3614] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_generic_type, 2, .production_id = 50), + [3616] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_generic_type, 2, .production_id = 50), + [3618] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_constructor_type, 5, .production_id = 182), + [3620] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constructor_type, 5, .production_id = 182), + [3622] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_type, 4, .production_id = 145), + [3624] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_type, 4, .production_id = 145), + [3626] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_readonly_type, 2), + [3628] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_readonly_type, 2), + [3630] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_lookup_type, 4), + [3632] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lookup_type, 4), + [3634] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_flow_maybe_type, 2), + [3636] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_flow_maybe_type, 2), + [3638] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__type_query_call_expression, 2, .production_id = 98), + [3640] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type_query_call_expression, 2, .production_id = 98), + [3642] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__type_query_subscript_expression, 4, .production_id = 180), + [3644] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type_query_subscript_expression, 4, .production_id = 180), + [3646] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_tuple_type, 5), + [3648] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tuple_type, 5), + [3650] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__type_query_call_expression, 2, .production_id = 18), + [3652] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type_query_call_expression, 2, .production_id = 18), + [3654] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__type_query_subscript_expression, 4, .production_id = 181), + [3656] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type_query_subscript_expression, 4, .production_id = 181), + [3658] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__type_query_subscript_expression, 5, .production_id = 210), + [3660] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type_query_subscript_expression, 5, .production_id = 210), + [3662] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_as_expression, 3), + [3664] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_as_expression, 3), + [3666] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__type_query_call_expression, 2, .production_id = 99), + [3668] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type_query_call_expression, 2, .production_id = 99), + [3670] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_predicate, 3, .production_id = 84), + [3672] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_predicate, 3, .production_id = 84), + [3674] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class, 4, .production_id = 123), + [3676] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class, 4, .production_id = 123), + [3678] = {.entry = {.count = 1, .reusable = false}}, SHIFT(505), + [3680] = {.entry = {.count = 1, .reusable = true}}, SHIFT(909), + [3682] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignment_expression, 3, .production_id = 62), + [3684] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1001), + [3686] = {.entry = {.count = 1, .reusable = false}}, SHIFT(508), + [3688] = {.entry = {.count = 1, .reusable = false}}, SHIFT(77), + [3690] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3394), + [3692] = {.entry = {.count = 1, .reusable = true}}, SHIFT(509), + [3694] = {.entry = {.count = 1, .reusable = true}}, SHIFT(510), + [3696] = {.entry = {.count = 1, .reusable = false}}, SHIFT(511), + [3698] = {.entry = {.count = 1, .reusable = true}}, SHIFT(511), + [3700] = {.entry = {.count = 1, .reusable = false}}, SHIFT(512), + [3702] = {.entry = {.count = 1, .reusable = true}}, SHIFT(513), + [3704] = {.entry = {.count = 1, .reusable = false}}, SHIFT(517), + [3706] = {.entry = {.count = 1, .reusable = false}}, SHIFT(520), + [3708] = {.entry = {.count = 1, .reusable = true}}, SHIFT(505), + [3710] = {.entry = {.count = 1, .reusable = true}}, SHIFT(521), + [3712] = {.entry = {.count = 1, .reusable = true}}, SHIFT(508), + [3714] = {.entry = {.count = 1, .reusable = false}}, SHIFT(524), + [3716] = {.entry = {.count = 1, .reusable = true}}, SHIFT(524), + [3718] = {.entry = {.count = 1, .reusable = true}}, SHIFT(420), + [3720] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1344), + [3722] = {.entry = {.count = 1, .reusable = true}}, SHIFT(340), + [3724] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_meta_property, 3), + [3726] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_meta_property, 3), + [3728] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_new_expression, 4, .production_id = 115), + [3730] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_new_expression, 4, .production_id = 115), + [3732] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array, 4), + [3734] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array, 4), + [3736] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_binary_expression, 3, .production_id = 65), + [3738] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_binary_expression, 3, .production_id = 65), + [3740] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_binary_expression, 3, .production_id = 65), SHIFT(77), + [3743] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_object, 2), REDUCE(sym_object_pattern, 2), + [3746] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function, 4, .production_id = 110), + [3748] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function, 4, .production_id = 110), + [3750] = {.entry = {.count = 1, .reusable = false}}, SHIFT(871), + [3752] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4008), + [3754] = {.entry = {.count = 1, .reusable = true}}, SHIFT(936), + [3756] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arrow_function, 4, .production_id = 109), + [3758] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arrow_function, 4, .production_id = 109), + [3760] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class, 4, .production_id = 108), + [3762] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class, 4, .production_id = 108), + [3764] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class, 5, .production_id = 163), + [3766] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class, 5, .production_id = 163), + [3768] = {.entry = {.count = 1, .reusable = true}}, SHIFT(261), + [3770] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_sequence_expression, 3, .production_id = 62), + [3772] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_update_expression, 2, .production_id = 8), + [3774] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_update_expression, 2, .production_id = 8), + [3776] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_update_expression, 2, .production_id = 8), SHIFT(77), + [3779] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1), REDUCE(sym__primary_type, 1, .production_id = 14), + [3782] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1), REDUCE(sym__primary_type, 1, .production_id = 14), + [3785] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_object, 3, .production_id = 27), + [3787] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_object_pattern, 3, .production_id = 28), + [3789] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object, 3, .production_id = 27), + [3791] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array, 3), + [3793] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array, 3), + [3795] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1), REDUCE(sym_literal_type, 1), + [3798] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1), REDUCE(sym_literal_type, 1), + [3801] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ternary_expression, 5, .production_id = 158), + [3803] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1405), + [3805] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_yield_expression, 3), + [3807] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_call_expression, 4, .production_id = 120), + [3809] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_call_expression, 4, .production_id = 120), + [3811] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_update_expression, 2, .production_id = 17), + [3813] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_update_expression, 2, .production_id = 17), + [3815] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arrow_function, 4, .production_id = 111), + [3817] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arrow_function, 4, .production_id = 111), + [3819] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class, 2, .production_id = 11), + [3821] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class, 2, .production_id = 11), + [3823] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_call_expression, 2, .production_id = 18), + [3825] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_call_expression, 2, .production_id = 18), + [3827] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_object, 4), + [3829] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object, 4), + [3831] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unary_expression, 2, .production_id = 8), + [3833] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unary_expression, 2, .production_id = 8), + [3835] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_unary_expression, 2, .production_id = 8), SHIFT(77), + [3838] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class, 4, .production_id = 124), + [3840] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class, 4, .production_id = 124), + [3842] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arrow_function, 3, .production_id = 63), + [3844] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arrow_function, 3, .production_id = 63), + [3846] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_assertion, 2), + [3848] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_assertion, 2), + [3850] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class, 3, .production_id = 57), + [3852] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class, 3, .production_id = 57), + [3854] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class, 3, .production_id = 58), + [3856] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class, 3, .production_id = 58), + [3858] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_generator_function, 5, .production_id = 151), + [3860] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_generator_function, 5, .production_id = 151), + [3862] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_regex, 4, .production_id = 103), + [3864] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_regex, 4, .production_id = 103), + [3866] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignment_expression, 3, .production_id = 23), + [3868] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_object, 4, .production_id = 27), + [3870] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object, 4, .production_id = 27), + [3872] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function, 3, .production_id = 59), + [3874] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function, 3, .production_id = 59), + [3876] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arrow_function, 3, .production_id = 25), + [3878] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arrow_function, 3, .production_id = 25), + [3880] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class, 3, .production_id = 73), + [3882] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class, 3, .production_id = 73), + [3884] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1341), + [3886] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_object, 3), + [3888] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object, 3), + [3890] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_augmented_assignment_expression, 3, .production_id = 65), + [3892] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arrow_function, 3, .production_id = 70), + [3894] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arrow_function, 3, .production_id = 70), + [3896] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arrow_function, 4, .production_id = 112), + [3898] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arrow_function, 4, .production_id = 112), + [3900] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_await_expression, 2), + [3902] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_await_expression, 2), + [3904] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_await_expression, 2), SHIFT(77), + [3907] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_new_expression, 3, .production_id = 60), + [3909] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_new_expression, 3, .production_id = 60), + [3911] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_call_expression, 3, .production_id = 68), + [3913] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_call_expression, 3, .production_id = 68), + [3915] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_call_expression, 3, .production_id = 69), + [3917] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_call_expression, 3, .production_id = 69), + [3919] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_object, 3, .production_id = 27), REDUCE(sym_object_pattern, 3, .production_id = 28), + [3922] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_template_string, 3), + [3924] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_template_string, 3), + [3926] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_template_string, 2), + [3928] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_template_string, 2), + [3930] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_yield_expression, 2), + [3932] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_generator_function, 4, .production_id = 110), + [3934] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_generator_function, 4, .production_id = 110), + [3936] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_array, 2), REDUCE(sym_array_pattern, 2), + [3939] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_template_string, 2), REDUCE(sym_template_literal_type, 2), + [3942] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_template_string, 2), REDUCE(sym_template_literal_type, 2), + [3945] = {.entry = {.count = 1, .reusable = false}}, SHIFT(502), + [3947] = {.entry = {.count = 1, .reusable = true}}, SHIFT(862), + [3949] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1059), + [3951] = {.entry = {.count = 1, .reusable = true}}, SHIFT(193), + [3953] = {.entry = {.count = 1, .reusable = false}}, SHIFT(490), + [3955] = {.entry = {.count = 1, .reusable = true}}, SHIFT(276), + [3957] = {.entry = {.count = 1, .reusable = false}}, SHIFT(78), + [3959] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3710), + [3961] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3503), + [3963] = {.entry = {.count = 1, .reusable = true}}, SHIFT(483), + [3965] = {.entry = {.count = 1, .reusable = true}}, SHIFT(480), + [3967] = {.entry = {.count = 1, .reusable = false}}, SHIFT(479), + [3969] = {.entry = {.count = 1, .reusable = true}}, SHIFT(479), + [3971] = {.entry = {.count = 1, .reusable = false}}, SHIFT(473), + [3973] = {.entry = {.count = 1, .reusable = true}}, SHIFT(470), + [3975] = {.entry = {.count = 1, .reusable = false}}, SHIFT(467), + [3977] = {.entry = {.count = 1, .reusable = false}}, SHIFT(446), + [3979] = {.entry = {.count = 1, .reusable = true}}, SHIFT(502), + [3981] = {.entry = {.count = 1, .reusable = true}}, SHIFT(438), + [3983] = {.entry = {.count = 1, .reusable = true}}, SHIFT(490), + [3985] = {.entry = {.count = 1, .reusable = false}}, SHIFT(431), + [3987] = {.entry = {.count = 1, .reusable = true}}, SHIFT(431), + [3989] = {.entry = {.count = 1, .reusable = true}}, SHIFT(428), + [3991] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1692), + [3993] = {.entry = {.count = 1, .reusable = true}}, SHIFT(503), + [3995] = {.entry = {.count = 1, .reusable = false}}, SHIFT(358), + [3997] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__initializer, 2, .production_id = 56), + [3999] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__initializer, 2, .production_id = 56), SHIFT(360), + [4002] = {.entry = {.count = 1, .reusable = false}}, SHIFT(82), + [4004] = {.entry = {.count = 1, .reusable = false}}, SHIFT(360), + [4006] = {.entry = {.count = 1, .reusable = true}}, SHIFT(361), + [4008] = {.entry = {.count = 1, .reusable = true}}, SHIFT(363), + [4010] = {.entry = {.count = 1, .reusable = false}}, SHIFT(365), + [4012] = {.entry = {.count = 1, .reusable = true}}, SHIFT(365), + [4014] = {.entry = {.count = 1, .reusable = false}}, SHIFT(366), + [4016] = {.entry = {.count = 1, .reusable = true}}, SHIFT(368), + [4018] = {.entry = {.count = 1, .reusable = false}}, SHIFT(370), + [4020] = {.entry = {.count = 1, .reusable = false}}, SHIFT(372), + [4022] = {.entry = {.count = 1, .reusable = true}}, SHIFT(358), + [4024] = {.entry = {.count = 1, .reusable = true}}, SHIFT(374), + [4026] = {.entry = {.count = 1, .reusable = true}}, SHIFT(360), + [4028] = {.entry = {.count = 1, .reusable = false}}, SHIFT(376), + [4030] = {.entry = {.count = 1, .reusable = true}}, SHIFT(376), + [4032] = {.entry = {.count = 1, .reusable = true}}, SHIFT(379), + [4034] = {.entry = {.count = 1, .reusable = true}}, SHIFT(367), + [4036] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2361), + [4038] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3709), + [4040] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3594), + [4042] = {.entry = {.count = 1, .reusable = true}}, SHIFT(784), + [4044] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2253), + [4046] = {.entry = {.count = 1, .reusable = true}}, SHIFT(442), + [4048] = {.entry = {.count = 1, .reusable = true}}, SHIFT(342), + [4050] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1985), + [4052] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2444), + [4054] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2011), + [4056] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2070), + [4058] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_binary_expression, 3, .production_id = 65), SHIFT(78), + [4061] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_update_expression, 2, .production_id = 8), SHIFT(78), + [4064] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_unary_expression, 2, .production_id = 8), SHIFT(78), + [4067] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2723), + [4069] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_pattern, 2), + [4071] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_binary_expression, 3, .production_id = 65), SHIFT(82), + [4074] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2256), + [4076] = {.entry = {.count = 1, .reusable = true}}, SHIFT(753), + [4078] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2046), + [4080] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2403), + [4082] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3480), + [4084] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1932), + [4086] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1940), + [4088] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2084), + [4090] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1812), + [4092] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2217), + [4094] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_body_repeat1, 2), SHIFT_REPEAT(2537), + [4097] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_class_body_repeat1, 2), SHIFT_REPEAT(2256), + [4100] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_class_body_repeat1, 2), + [4102] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_class_body_repeat1, 2), SHIFT_REPEAT(266), + [4105] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_body_repeat1, 2), SHIFT_REPEAT(2046), + [4108] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_class_body_repeat1, 2), SHIFT_REPEAT(3973), + [4111] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_class_body_repeat1, 2), SHIFT_REPEAT(3350), + [4114] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_class_body_repeat1, 2), SHIFT_REPEAT(3353), + [4117] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_class_body_repeat1, 2), SHIFT_REPEAT(2403), + [4120] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_class_body_repeat1, 2), SHIFT_REPEAT(3480), + [4123] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_body_repeat1, 2), SHIFT_REPEAT(1932), + [4126] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_body_repeat1, 2), SHIFT_REPEAT(1940), + [4129] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_body_repeat1, 2), SHIFT_REPEAT(2084), + [4132] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_body_repeat1, 2), SHIFT_REPEAT(1812), + [4135] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_body_repeat1, 2), SHIFT_REPEAT(2042), + [4138] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_body_repeat1, 2), SHIFT_REPEAT(2090), + [4141] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_body_repeat1, 2), SHIFT_REPEAT(2217), + [4144] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3792), + [4146] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1011), + [4148] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2355), + [4150] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3610), + [4152] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3587), + [4154] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_object, 2), REDUCE(sym_object_pattern, 2), REDUCE(sym_object_type, 2), + [4158] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1354), + [4160] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object_pattern, 3, .production_id = 28), + [4162] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2412), + [4164] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3645), + [4166] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3574), + [4168] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_update_expression, 2, .production_id = 8), SHIFT(82), + [4171] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_array, 2), REDUCE(sym_array_pattern, 2), REDUCE(sym_tuple_type, 2), + [4175] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1401), + [4177] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object_pattern, 2), + [4179] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_object_assignment_pattern, 3, .production_id = 79), REDUCE(sym_assignment_expression, 3, .production_id = 23), + [4182] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object_assignment_pattern, 3, .production_id = 79), + [4184] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_spread_element, 2), + [4186] = {.entry = {.count = 1, .reusable = true}}, SHIFT(578), + [4188] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1360), + [4190] = {.entry = {.count = 1, .reusable = true}}, SHIFT(588), + [4192] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_unary_expression, 2, .production_id = 8), SHIFT(82), + [4195] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_object_assignment_pattern, 3, .production_id = 62), REDUCE(sym_assignment_expression, 3, .production_id = 62), + [4198] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object_assignment_pattern, 3, .production_id = 62), + [4200] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_await_expression, 2), SHIFT(82), + [4203] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1082), + [4205] = {.entry = {.count = 1, .reusable = true}}, SHIFT(121), + [4207] = {.entry = {.count = 1, .reusable = false}}, SHIFT(430), + [4209] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_extends_clause, 2, .production_id = 56), + [4211] = {.entry = {.count = 1, .reusable = true}}, SHIFT(417), + [4213] = {.entry = {.count = 1, .reusable = false}}, SHIFT(427), + [4215] = {.entry = {.count = 1, .reusable = false}}, SHIFT(81), + [4217] = {.entry = {.count = 1, .reusable = true}}, SHIFT(424), + [4219] = {.entry = {.count = 1, .reusable = true}}, SHIFT(313), + [4221] = {.entry = {.count = 1, .reusable = false}}, SHIFT(418), + [4223] = {.entry = {.count = 1, .reusable = true}}, SHIFT(418), + [4225] = {.entry = {.count = 1, .reusable = false}}, SHIFT(415), + [4227] = {.entry = {.count = 1, .reusable = true}}, SHIFT(414), + [4229] = {.entry = {.count = 1, .reusable = false}}, SHIFT(413), + [4231] = {.entry = {.count = 1, .reusable = false}}, SHIFT(412), + [4233] = {.entry = {.count = 1, .reusable = true}}, SHIFT(430), + [4235] = {.entry = {.count = 1, .reusable = true}}, SHIFT(411), + [4237] = {.entry = {.count = 1, .reusable = true}}, SHIFT(427), + [4239] = {.entry = {.count = 1, .reusable = false}}, SHIFT(410), + [4241] = {.entry = {.count = 1, .reusable = true}}, SHIFT(410), + [4243] = {.entry = {.count = 1, .reusable = true}}, SHIFT(409), + [4245] = {.entry = {.count = 1, .reusable = true}}, SHIFT(345), + [4247] = {.entry = {.count = 1, .reusable = true}}, SHIFT(689), + [4249] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1385), + [4251] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_object_assignment_pattern, 3, .production_id = 79), REDUCE(sym_assignment_expression, 3, .production_id = 62), + [4254] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_await_expression, 2), SHIFT(78), + [4257] = {.entry = {.count = 1, .reusable = true}}, SHIFT(128), + [4259] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2706), + [4261] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_await_expression, 2), SHIFT(81), + [4264] = {.entry = {.count = 1, .reusable = true}}, SHIFT(346), + [4266] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2966), + [4268] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2184), + [4270] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2214), + [4272] = {.entry = {.count = 1, .reusable = true}}, SHIFT(279), + [4274] = {.entry = {.count = 1, .reusable = false}}, SHIFT(861), + [4276] = {.entry = {.count = 1, .reusable = false}}, SHIFT(910), + [4278] = {.entry = {.count = 1, .reusable = true}}, SHIFT(915), + [4280] = {.entry = {.count = 1, .reusable = true}}, SHIFT(272), + [4282] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1648), + [4284] = {.entry = {.count = 1, .reusable = true}}, SHIFT(748), + [4286] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1335), + [4288] = {.entry = {.count = 1, .reusable = true}}, SHIFT(750), + [4290] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1881), + [4292] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__parameter_name, 1, .production_id = 9), + [4294] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__parameter_name, 1, .production_id = 9), + [4296] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__parameter_name, 1, .production_id = 9), REDUCE(sym__primary_type, 1, .production_id = 14), + [4299] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_regex, 3, .production_id = 37), + [4301] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_regex, 3, .production_id = 37), + [4303] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1367), + [4305] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_array_repeat1, 2), + [4307] = {.entry = {.count = 1, .reusable = true}}, SHIFT(809), + [4309] = {.entry = {.count = 1, .reusable = true}}, SHIFT(795), + [4311] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1), REDUCE(sym__parameter_name, 1, .production_id = 9), + [4314] = {.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 = 14), + [4318] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignment_pattern, 3, .production_id = 62), + [4320] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_update_expression, 2, .production_id = 8), SHIFT(81), + [4323] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_unary_expression, 2, .production_id = 8), SHIFT(81), + [4326] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2443), + [4328] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3618), + [4330] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3584), + [4332] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_object_pattern, 2), REDUCE(sym_object_type, 2), + [4335] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_array_pattern, 2), REDUCE(sym_tuple_type, 2), + [4338] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__parameter_name, 2, .production_id = 37), + [4340] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__parameter_name, 2, .production_id = 37), + [4342] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__primary_type, 1, .production_id = 14), REDUCE(sym__parameter_name, 2, .production_id = 37), + [4345] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1299), + [4347] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2567), + [4349] = {.entry = {.count = 1, .reusable = true}}, SHIFT(609), + [4351] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_binary_expression, 3, .production_id = 65), SHIFT(81), + [4354] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1872), + [4356] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2464), + [4358] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_extends_clause_repeat1, 2, .production_id = 56), + [4360] = {.entry = {.count = 1, .reusable = false}}, SHIFT(447), + [4362] = {.entry = {.count = 1, .reusable = false}}, SHIFT(450), + [4364] = {.entry = {.count = 1, .reusable = false}}, SHIFT(83), + [4366] = {.entry = {.count = 1, .reusable = true}}, SHIFT(451), + [4368] = {.entry = {.count = 1, .reusable = true}}, SHIFT(452), + [4370] = {.entry = {.count = 1, .reusable = false}}, SHIFT(453), + [4372] = {.entry = {.count = 1, .reusable = true}}, SHIFT(453), [4374] = {.entry = {.count = 1, .reusable = false}}, SHIFT(455), - [4376] = {.entry = {.count = 1, .reusable = true}}, SHIFT(455), - [4378] = {.entry = {.count = 1, .reusable = false}}, SHIFT(456), - [4380] = {.entry = {.count = 1, .reusable = true}}, SHIFT(458), - [4382] = {.entry = {.count = 1, .reusable = false}}, SHIFT(459), - [4384] = {.entry = {.count = 1, .reusable = false}}, SHIFT(460), - [4386] = {.entry = {.count = 1, .reusable = true}}, SHIFT(444), - [4388] = {.entry = {.count = 1, .reusable = true}}, SHIFT(461), - [4390] = {.entry = {.count = 1, .reusable = true}}, SHIFT(447), - [4392] = {.entry = {.count = 1, .reusable = false}}, SHIFT(465), - [4394] = {.entry = {.count = 1, .reusable = true}}, SHIFT(465), - [4396] = {.entry = {.count = 1, .reusable = true}}, SHIFT(467), - [4398] = {.entry = {.count = 1, .reusable = true}}, SHIFT(476), - [4400] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3348), - [4402] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_binary_expression, 3, .production_id = 65), SHIFT(79), - [4405] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_object, 2), REDUCE(sym_object_pattern, 2), - [4408] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1088), - [4410] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_object, 3, .production_id = 27), REDUCE(sym_object_pattern, 3, .production_id = 28), - [4413] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3086), - [4415] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1), REDUCE(sym__property_name, 1), - [4418] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__property_name, 1), - [4420] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1), REDUCE(sym__property_name, 1), - [4423] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__property_name, 1), - [4425] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2984), - [4427] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3002), - [4429] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3075), - [4431] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_unary_expression, 2, .production_id = 8), SHIFT(85), - [4434] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_await_expression, 2), SHIFT(85), - [4437] = {.entry = {.count = 1, .reusable = false}}, SHIFT(85), - [4439] = {.entry = {.count = 1, .reusable = false}}, SHIFT(344), - [4441] = {.entry = {.count = 1, .reusable = false}}, SHIFT(343), - [4443] = {.entry = {.count = 1, .reusable = true}}, SHIFT(342), - [4445] = {.entry = {.count = 1, .reusable = true}}, SHIFT(341), - [4447] = {.entry = {.count = 1, .reusable = false}}, SHIFT(340), - [4449] = {.entry = {.count = 1, .reusable = true}}, SHIFT(340), - [4451] = {.entry = {.count = 1, .reusable = false}}, SHIFT(339), - [4453] = {.entry = {.count = 1, .reusable = true}}, SHIFT(338), - [4455] = {.entry = {.count = 1, .reusable = false}}, SHIFT(337), - [4457] = {.entry = {.count = 1, .reusable = false}}, SHIFT(313), - [4459] = {.entry = {.count = 1, .reusable = true}}, SHIFT(344), - [4461] = {.entry = {.count = 1, .reusable = true}}, SHIFT(334), - [4463] = {.entry = {.count = 1, .reusable = true}}, SHIFT(343), - [4465] = {.entry = {.count = 1, .reusable = false}}, SHIFT(333), - [4467] = {.entry = {.count = 1, .reusable = true}}, SHIFT(333), - [4469] = {.entry = {.count = 1, .reusable = true}}, SHIFT(332), - [4471] = {.entry = {.count = 1, .reusable = true}}, SHIFT(335), - [4473] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_primary_expression, 1), REDUCE(sym_literal_type, 1), REDUCE(sym_rest_pattern, 2), - [4477] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3224), - [4479] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_array, 2), REDUCE(sym_array_pattern, 2), - [4482] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_update_expression, 2, .production_id = 8), SHIFT(85), - [4485] = {.entry = {.count = 1, .reusable = true}}, SHIFT(709), - [4487] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__parameter_name, 4, .production_id = 131), - [4489] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__parameter_name, 4, .production_id = 131), - [4491] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_update_expression, 2, .production_id = 8), SHIFT(79), - [4494] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__parameter_name, 4, .production_id = 129), - [4496] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__parameter_name, 4, .production_id = 129), - [4498] = {.entry = {.count = 1, .reusable = true}}, SHIFT(44), - [4500] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_await_expression, 2), SHIFT(79), - [4503] = {.entry = {.count = 1, .reusable = true}}, SHIFT(782), - [4505] = {.entry = {.count = 1, .reusable = true}}, SHIFT(785), - [4507] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11), - [4509] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_array, 3), REDUCE(sym_computed_property_name, 3), - [4512] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_computed_property_name, 3), - [4514] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_array, 3), REDUCE(sym_computed_property_name, 3), - [4517] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_computed_property_name, 3), - [4519] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3046), - [4521] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3051), - [4523] = {.entry = {.count = 1, .reusable = true}}, SHIFT(990), - [4525] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_unary_expression, 2, .production_id = 8), SHIFT(79), - [4528] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__parameter_name, 3, .production_id = 94), - [4530] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__parameter_name, 3, .production_id = 94), - [4532] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1773), - [4534] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pair, 3, .production_id = 80), - [4536] = {.entry = {.count = 1, .reusable = true}}, SHIFT(37), - [4538] = {.entry = {.count = 1, .reusable = true}}, SHIFT(794), - [4540] = {.entry = {.count = 1, .reusable = true}}, SHIFT(793), + [4376] = {.entry = {.count = 1, .reusable = true}}, SHIFT(457), + [4378] = {.entry = {.count = 1, .reusable = false}}, SHIFT(458), + [4380] = {.entry = {.count = 1, .reusable = false}}, SHIFT(459), + [4382] = {.entry = {.count = 1, .reusable = true}}, SHIFT(447), + [4384] = {.entry = {.count = 1, .reusable = true}}, SHIFT(460), + [4386] = {.entry = {.count = 1, .reusable = true}}, SHIFT(450), + [4388] = {.entry = {.count = 1, .reusable = false}}, SHIFT(465), + [4390] = {.entry = {.count = 1, .reusable = true}}, SHIFT(465), + [4392] = {.entry = {.count = 1, .reusable = true}}, SHIFT(466), + [4394] = {.entry = {.count = 1, .reusable = true}}, SHIFT(498), + [4396] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3243), + [4398] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3244), + [4400] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3250), + [4402] = {.entry = {.count = 1, .reusable = false}}, SHIFT(336), + [4404] = {.entry = {.count = 1, .reusable = false}}, SHIFT(335), + [4406] = {.entry = {.count = 1, .reusable = false}}, SHIFT(76), + [4408] = {.entry = {.count = 1, .reusable = false}}, SHIFT(326), + [4410] = {.entry = {.count = 1, .reusable = true}}, SHIFT(326), + [4412] = {.entry = {.count = 1, .reusable = false}}, SHIFT(323), + [4414] = {.entry = {.count = 1, .reusable = false}}, SHIFT(494), + [4416] = {.entry = {.count = 1, .reusable = true}}, SHIFT(336), + [4418] = {.entry = {.count = 1, .reusable = true}}, SHIFT(314), + [4420] = {.entry = {.count = 1, .reusable = true}}, SHIFT(335), + [4422] = {.entry = {.count = 1, .reusable = false}}, SHIFT(487), + [4424] = {.entry = {.count = 1, .reusable = true}}, SHIFT(487), + [4426] = {.entry = {.count = 1, .reusable = true}}, SHIFT(318), + [4428] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_await_expression, 2), SHIFT(83), + [4431] = {.entry = {.count = 1, .reusable = true}}, SHIFT(985), + [4433] = {.entry = {.count = 1, .reusable = true}}, SHIFT(328), + [4435] = {.entry = {.count = 1, .reusable = true}}, SHIFT(327), + [4437] = {.entry = {.count = 1, .reusable = false}}, SHIFT(489), + [4439] = {.entry = {.count = 1, .reusable = true}}, SHIFT(315), + [4441] = {.entry = {.count = 1, .reusable = true}}, SHIFT(518), + [4443] = {.entry = {.count = 1, .reusable = true}}, SHIFT(710), + [4445] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__parameter_name, 4, .production_id = 131), + [4447] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__parameter_name, 4, .production_id = 131), + [4449] = {.entry = {.count = 1, .reusable = true}}, SHIFT(790), + [4451] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3357), + [4453] = {.entry = {.count = 1, .reusable = true}}, SHIFT(32), + [4455] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__parameter_name, 4, .production_id = 129), + [4457] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__parameter_name, 4, .production_id = 129), + [4459] = {.entry = {.count = 1, .reusable = true}}, SHIFT(31), + [4461] = {.entry = {.count = 1, .reusable = true}}, SHIFT(792), + [4463] = {.entry = {.count = 1, .reusable = true}}, SHIFT(783), + [4465] = {.entry = {.count = 1, .reusable = true}}, SHIFT(788), + [4467] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12), + [4469] = {.entry = {.count = 1, .reusable = true}}, SHIFT(794), + [4471] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_update_expression, 2, .production_id = 8), SHIFT(76), + [4474] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1821), + [4476] = {.entry = {.count = 1, .reusable = true}}, SHIFT(793), + [4478] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_await_expression, 2), SHIFT(76), + [4481] = {.entry = {.count = 1, .reusable = true}}, SHIFT(785), + [4483] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_unary_expression, 2, .production_id = 8), SHIFT(76), + [4486] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_binary_expression, 3, .production_id = 65), SHIFT(76), + [4489] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3162), + [4491] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__parameter_name, 5, .production_id = 171), + [4493] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__parameter_name, 5, .production_id = 171), + [4495] = {.entry = {.count = 1, .reusable = true}}, SHIFT(745), + [4497] = {.entry = {.count = 1, .reusable = true}}, SHIFT(746), + [4499] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1081), + [4501] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1085), + [4503] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3216), + [4505] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1000), + [4507] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_binary_expression, 3, .production_id = 65), SHIFT(83), + [4510] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2657), + [4512] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2103), + [4514] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2106), + [4516] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2248), + [4518] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_unary_expression, 2, .production_id = 8), SHIFT(83), + [4521] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_primary_expression, 1), REDUCE(sym_literal_type, 1), REDUCE(sym_rest_pattern, 2), + [4525] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1), REDUCE(sym__property_name, 1), + [4528] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__property_name, 1), + [4530] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1), REDUCE(sym__property_name, 1), + [4533] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__property_name, 1), + [4535] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3236), + [4537] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3234), + [4539] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_update_expression, 2, .production_id = 8), SHIFT(83), [4542] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__parameter_name, 2, .production_id = 40), [4544] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__parameter_name, 2, .production_id = 40), - [4546] = {.entry = {.count = 1, .reusable = true}}, SHIFT(792), - [4548] = {.entry = {.count = 1, .reusable = true}}, SHIFT(781), - [4550] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_binary_expression, 3, .production_id = 65), SHIFT(85), - [4553] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1001), - [4555] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2680), - [4557] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2101), - [4559] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2098), - [4561] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2237), + [4546] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_array, 2), REDUCE(sym_array_pattern, 2), + [4549] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__parameter_name, 3, .production_id = 94), + [4551] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__parameter_name, 3, .production_id = 94), + [4553] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_array, 3), REDUCE(sym_computed_property_name, 3), + [4556] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_computed_property_name, 3), + [4558] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_array, 3), REDUCE(sym_computed_property_name, 3), + [4561] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_computed_property_name, 3), [4563] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__parameter_name, 3, .production_id = 90), [4565] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__parameter_name, 3, .production_id = 90), - [4567] = {.entry = {.count = 1, .reusable = true}}, SHIFT(681), - [4569] = {.entry = {.count = 1, .reusable = true}}, SHIFT(682), - [4571] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1090), - [4573] = {.entry = {.count = 1, .reusable = true}}, SHIFT(784), - [4575] = {.entry = {.count = 1, .reusable = true}}, SHIFT(395), - [4577] = {.entry = {.count = 1, .reusable = false}}, SHIFT(483), - [4579] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__initializer, 2, .production_id = 56), SHIFT(485), - [4582] = {.entry = {.count = 1, .reusable = false}}, SHIFT(82), - [4584] = {.entry = {.count = 1, .reusable = false}}, SHIFT(485), - [4586] = {.entry = {.count = 1, .reusable = true}}, SHIFT(486), - [4588] = {.entry = {.count = 1, .reusable = true}}, SHIFT(481), - [4590] = {.entry = {.count = 1, .reusable = false}}, SHIFT(502), - [4592] = {.entry = {.count = 1, .reusable = true}}, SHIFT(502), - [4594] = {.entry = {.count = 1, .reusable = false}}, SHIFT(504), - [4596] = {.entry = {.count = 1, .reusable = true}}, SHIFT(507), - [4598] = {.entry = {.count = 1, .reusable = false}}, SHIFT(509), - [4600] = {.entry = {.count = 1, .reusable = false}}, SHIFT(511), - [4602] = {.entry = {.count = 1, .reusable = true}}, SHIFT(483), - [4604] = {.entry = {.count = 1, .reusable = true}}, SHIFT(513), - [4606] = {.entry = {.count = 1, .reusable = true}}, SHIFT(485), - [4608] = {.entry = {.count = 1, .reusable = false}}, SHIFT(514), - [4610] = {.entry = {.count = 1, .reusable = true}}, SHIFT(514), - [4612] = {.entry = {.count = 1, .reusable = true}}, SHIFT(515), - [4614] = {.entry = {.count = 1, .reusable = true}}, SHIFT(505), - [4616] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2244), - [4618] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1989), - [4620] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2353), - [4622] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1991), - [4624] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2089), - [4626] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2247), - [4628] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2260), - [4630] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2250), - [4632] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1965), - [4634] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2448), - [4636] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1969), - [4638] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2066), - [4640] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2258), - [4642] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1963), - [4644] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2427), - [4646] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2070), - [4648] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2246), + [4567] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_object, 3, .production_id = 27), REDUCE(sym_object_pattern, 3, .production_id = 28), + [4570] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_object, 2), REDUCE(sym_object_pattern, 2), + [4573] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pair, 3, .production_id = 80), + [4575] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2233), + [4577] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1968), + [4579] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2457), + [4581] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1970), + [4583] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2080), + [4585] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3109), + [4587] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2028), + [4589] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3158), + [4591] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4005), + [4593] = {.entry = {.count = 1, .reusable = false}}, SHIFT(406), + [4595] = {.entry = {.count = 1, .reusable = false}}, SHIFT(482), + [4597] = {.entry = {.count = 1, .reusable = false}}, SHIFT(85), + [4599] = {.entry = {.count = 1, .reusable = false}}, SHIFT(461), + [4601] = {.entry = {.count = 1, .reusable = true}}, SHIFT(461), + [4603] = {.entry = {.count = 1, .reusable = false}}, SHIFT(456), + [4605] = {.entry = {.count = 1, .reusable = false}}, SHIFT(429), + [4607] = {.entry = {.count = 1, .reusable = true}}, SHIFT(406), + [4609] = {.entry = {.count = 1, .reusable = true}}, SHIFT(408), + [4611] = {.entry = {.count = 1, .reusable = true}}, SHIFT(482), + [4613] = {.entry = {.count = 1, .reusable = false}}, SHIFT(405), + [4615] = {.entry = {.count = 1, .reusable = true}}, SHIFT(405), + [4617] = {.entry = {.count = 1, .reusable = true}}, SHIFT(464), + [4619] = {.entry = {.count = 1, .reusable = true}}, SHIFT(462), + [4621] = {.entry = {.count = 1, .reusable = true}}, SHIFT(441), + [4623] = {.entry = {.count = 1, .reusable = false}}, SHIFT(436), + [4625] = {.entry = {.count = 1, .reusable = true}}, SHIFT(403), + [4627] = {.entry = {.count = 1, .reusable = true}}, SHIFT(350), + [4629] = {.entry = {.count = 1, .reusable = true}}, SHIFT(491), + [4631] = {.entry = {.count = 1, .reusable = true}}, SHIFT(378), + [4633] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2252), + [4635] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2043), + [4637] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2774), + [4639] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_update_expression, 2, .production_id = 8), SHIFT(85), + [4642] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3094), + [4644] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2818), + [4646] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2073), + [4648] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2258), [4650] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2020), - [4652] = {.entry = {.count = 1, .reusable = true}}, SHIFT(464), - [4654] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2537), - [4656] = {.entry = {.count = 1, .reusable = true}}, SHIFT(396), - [4658] = {.entry = {.count = 1, .reusable = true}}, SHIFT(317), - [4660] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2765), - [4662] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2069), - [4664] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_binary_expression, 3, .production_id = 65), SHIFT(82), - [4667] = {.entry = {.count = 1, .reusable = true}}, SHIFT(472), - [4669] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3141), - [4671] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2046), - [4673] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2797), - [4675] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4100), - [4677] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2013), - [4679] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_unary_expression, 2, .production_id = 8), SHIFT(82), - [4682] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_await_expression, 2), SHIFT(82), - [4685] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_update_expression, 2, .production_id = 8), SHIFT(82), - [4688] = {.entry = {.count = 1, .reusable = true}}, SHIFT(426), - [4690] = {.entry = {.count = 1, .reusable = true}}, SHIFT(523), - [4692] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2231), - [4694] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2009), - [4696] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2455), - [4698] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2036), - [4700] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2076), - [4702] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2241), - [4704] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2060), - [4706] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2441), - [4708] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2002), - [4710] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2065), - [4712] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3103), - [4714] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3133), - [4716] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1428), - [4718] = {.entry = {.count = 1, .reusable = true}}, SHIFT(445), - [4720] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1712), - [4722] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2255), - [4724] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2865), - [4726] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2176), - [4728] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_class, 3, .production_id = 55), REDUCE(sym_class, 4, .production_id = 122), - [4731] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_class, 3, .production_id = 55), REDUCE(sym_class, 4, .production_id = 122), - [4734] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2853), - [4736] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2186), - [4738] = {.entry = {.count = 1, .reusable = false}}, SHIFT(370), - [4740] = {.entry = {.count = 1, .reusable = false}}, SHIFT(371), - [4742] = {.entry = {.count = 1, .reusable = false}}, SHIFT(78), - [4744] = {.entry = {.count = 1, .reusable = true}}, SHIFT(373), - [4746] = {.entry = {.count = 1, .reusable = true}}, SHIFT(375), - [4748] = {.entry = {.count = 1, .reusable = false}}, SHIFT(376), - [4750] = {.entry = {.count = 1, .reusable = true}}, SHIFT(376), - [4752] = {.entry = {.count = 1, .reusable = false}}, SHIFT(378), - [4754] = {.entry = {.count = 1, .reusable = true}}, SHIFT(379), - [4756] = {.entry = {.count = 1, .reusable = false}}, SHIFT(380), - [4758] = {.entry = {.count = 1, .reusable = false}}, SHIFT(382), - [4760] = {.entry = {.count = 1, .reusable = true}}, SHIFT(370), - [4762] = {.entry = {.count = 1, .reusable = true}}, SHIFT(383), - [4764] = {.entry = {.count = 1, .reusable = true}}, SHIFT(371), - [4766] = {.entry = {.count = 1, .reusable = false}}, SHIFT(384), - [4768] = {.entry = {.count = 1, .reusable = true}}, SHIFT(384), - [4770] = {.entry = {.count = 1, .reusable = true}}, SHIFT(385), - [4772] = {.entry = {.count = 1, .reusable = true}}, SHIFT(408), - [4774] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_class, 3, .production_id = 57), REDUCE(sym_class, 4, .production_id = 123), - [4777] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_class, 3, .production_id = 57), REDUCE(sym_class, 4, .production_id = 123), - [4780] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2252), - [4782] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1980), - [4784] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2392), - [4786] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2094), - [4788] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2239), - [4790] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2047), - [4792] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2460), - [4794] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2082), - [4796] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2253), - [4798] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2956), - [4800] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2193), - [4802] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_class, 3, .production_id = 58), REDUCE(sym_class, 4, .production_id = 124), - [4805] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_class, 3, .production_id = 58), REDUCE(sym_class, 4, .production_id = 124), - [4808] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3958), - [4810] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2850), - [4812] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2180), - [4814] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2245), - [4816] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2937), - [4818] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2178), - [4820] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4135), - [4822] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2238), - [4824] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2055), - [4826] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2454), - [4828] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2071), - [4830] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_class, 2, .production_id = 11), REDUCE(sym_class, 3, .production_id = 73), - [4833] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_class, 2, .production_id = 11), REDUCE(sym_class, 3, .production_id = 73), - [4836] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_binary_expression, 3, .production_id = 65), SHIFT(78), - [4839] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2232), - [4841] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2828), - [4843] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2183), - [4845] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2917), - [4847] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2190), - [4849] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_update_expression, 2, .production_id = 8), SHIFT(78), - [4852] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2058), - [4854] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2357), - [4856] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2077), - [4858] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2931), - [4860] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2184), - [4862] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2061), - [4864] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2464), - [4866] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2085), - [4868] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_await_expression, 2), SHIFT(78), - [4871] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_unary_expression, 2, .production_id = 8), SHIFT(78), - [4874] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3320), - [4876] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_object_pattern_repeat1, 1), - [4878] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2242), - [4880] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2891), - [4882] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2179), - [4884] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_class, 5, .production_id = 148), REDUCE(sym_class, 6, .production_id = 193), - [4887] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_class, 5, .production_id = 148), REDUCE(sym_class, 6, .production_id = 193), - [4890] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2935), - [4892] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2194), - [4894] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_class, 4, .production_id = 108), REDUCE(sym_class, 5, .production_id = 163), - [4897] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_class, 4, .production_id = 108), REDUCE(sym_class, 5, .production_id = 163), - [4900] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2893), - [4902] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2175), - [4904] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_class, 4, .production_id = 105), REDUCE(sym_class, 5, .production_id = 162), - [4907] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_class, 4, .production_id = 105), REDUCE(sym_class, 5, .production_id = 162), - [4910] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2830), - [4912] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2187), - [4914] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_class, 4, .production_id = 104), REDUCE(sym_class, 5, .production_id = 161), - [4917] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_class, 4, .production_id = 104), REDUCE(sym_class, 5, .production_id = 161), - [4920] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2894), - [4922] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2185), - [4924] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2249), - [4926] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2913), - [4928] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2177), - [4930] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1995), - [4932] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2443), - [4934] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2067), - [4936] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2683), + [4652] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2452), + [4654] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2019), + [4656] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2082), + [4658] = {.entry = {.count = 1, .reusable = true}}, SHIFT(377), + [4660] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_binary_expression, 3, .production_id = 65), SHIFT(85), + [4663] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2262), + [4665] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1999), + [4667] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2362), + [4669] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1991), + [4671] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2072), + [4673] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2242), + [4675] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2245), + [4677] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2035), + [4679] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2459), + [4681] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2031), + [4683] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2075), + [4685] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1882), + [4687] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__initializer, 2, .production_id = 56), SHIFT(482), + [4690] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2260), + [4692] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2029), + [4694] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2435), + [4696] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2027), + [4698] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2098), + [4700] = {.entry = {.count = 1, .reusable = true}}, SHIFT(449), + [4702] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1473), + [4704] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2259), + [4706] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_await_expression, 2), SHIFT(85), + [4709] = {.entry = {.count = 1, .reusable = true}}, SHIFT(397), + [4711] = {.entry = {.count = 1, .reusable = true}}, SHIFT(329), + [4713] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2576), + [4715] = {.entry = {.count = 1, .reusable = true}}, SHIFT(416), + [4717] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_unary_expression, 2, .production_id = 8), SHIFT(85), + [4720] = {.entry = {.count = 1, .reusable = true}}, SHIFT(324), + [4722] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_class, 3, .production_id = 58), REDUCE(sym_class, 4, .production_id = 124), + [4725] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_class, 3, .production_id = 58), REDUCE(sym_class, 4, .production_id = 124), + [4728] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2254), + [4730] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2958), + [4732] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2186), + [4734] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3968), + [4736] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2264), + [4738] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2915), + [4740] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2177), + [4742] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2030), + [4744] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2466), + [4746] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2096), + [4748] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1992), + [4750] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2446), + [4752] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2087), + [4754] = {.entry = {.count = 1, .reusable = false}}, SHIFT(488), + [4756] = {.entry = {.count = 1, .reusable = false}}, SHIFT(381), + [4758] = {.entry = {.count = 1, .reusable = false}}, SHIFT(80), + [4760] = {.entry = {.count = 1, .reusable = true}}, SHIFT(422), + [4762] = {.entry = {.count = 1, .reusable = true}}, SHIFT(402), + [4764] = {.entry = {.count = 1, .reusable = false}}, SHIFT(400), + [4766] = {.entry = {.count = 1, .reusable = true}}, SHIFT(400), + [4768] = {.entry = {.count = 1, .reusable = false}}, SHIFT(396), + [4770] = {.entry = {.count = 1, .reusable = true}}, SHIFT(394), + [4772] = {.entry = {.count = 1, .reusable = false}}, SHIFT(392), + [4774] = {.entry = {.count = 1, .reusable = false}}, SHIFT(391), + [4776] = {.entry = {.count = 1, .reusable = true}}, SHIFT(488), + [4778] = {.entry = {.count = 1, .reusable = true}}, SHIFT(385), + [4780] = {.entry = {.count = 1, .reusable = true}}, SHIFT(381), + [4782] = {.entry = {.count = 1, .reusable = false}}, SHIFT(355), + [4784] = {.entry = {.count = 1, .reusable = true}}, SHIFT(355), + [4786] = {.entry = {.count = 1, .reusable = true}}, SHIFT(316), + [4788] = {.entry = {.count = 1, .reusable = true}}, SHIFT(357), + [4790] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_class, 4, .production_id = 108), REDUCE(sym_class, 5, .production_id = 163), + [4793] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_class, 4, .production_id = 108), REDUCE(sym_class, 5, .production_id = 163), + [4796] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_binary_expression, 3, .production_id = 65), SHIFT(80), + [4799] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_class, 4, .production_id = 105), REDUCE(sym_class, 5, .production_id = 162), + [4802] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_class, 4, .production_id = 105), REDUCE(sym_class, 5, .production_id = 162), + [4805] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_class, 4, .production_id = 104), REDUCE(sym_class, 5, .production_id = 161), + [4808] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_class, 4, .production_id = 104), REDUCE(sym_class, 5, .production_id = 161), + [4811] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2944), + [4813] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2190), + [4815] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4040), + [4817] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2237), + [4819] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1996), + [4821] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2425), + [4823] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2069), + [4825] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2247), + [4827] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2908), + [4829] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2193), + [4831] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2261), + [4833] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2929), + [4835] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2195), + [4837] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2244), + [4839] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2906), + [4841] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2179), + [4843] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2830), + [4845] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2191), + [4847] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_unary_expression, 2, .production_id = 8), SHIFT(80), + [4850] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2052), + [4852] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2427), + [4854] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2077), + [4856] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_await_expression, 2), SHIFT(80), + [4859] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_update_expression, 2, .production_id = 8), SHIFT(80), + [4862] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2255), + [4864] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1965), + [4866] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2450), + [4868] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2066), + [4870] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2846), + [4872] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2176), + [4874] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_class, 5, .production_id = 148), REDUCE(sym_class, 6, .production_id = 193), + [4877] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_class, 5, .production_id = 148), REDUCE(sym_class, 6, .production_id = 193), + [4880] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_class, 3, .production_id = 57), REDUCE(sym_class, 4, .production_id = 123), + [4883] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_class, 3, .production_id = 57), REDUCE(sym_class, 4, .production_id = 123), + [4886] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_class, 3, .production_id = 55), REDUCE(sym_class, 4, .production_id = 122), + [4889] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_class, 3, .production_id = 55), REDUCE(sym_class, 4, .production_id = 122), + [4892] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3272), + [4894] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_object_pattern_repeat1, 1), + [4896] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2931), + [4898] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2194), + [4900] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2243), + [4902] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2897), + [4904] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2181), + [4906] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2940), + [4908] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2189), + [4910] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_class, 2, .production_id = 11), REDUCE(sym_class, 3, .production_id = 73), + [4913] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_class, 2, .production_id = 11), REDUCE(sym_class, 3, .production_id = 73), + [4916] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2980), + [4918] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2188), + [4920] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1997), + [4922] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2467), + [4924] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2067), + [4926] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2962), + [4928] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2187), + [4930] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2238), + [4932] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2876), + [4934] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2178), + [4936] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2934), [4938] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_object_repeat1, 2, .production_id = 27), REDUCE(aux_sym_object_pattern_repeat1, 2, .production_id = 28), - [4941] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2647), - [4943] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2912), - [4945] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2877), - [4947] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_object_repeat1, 1), - [4949] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2122), - [4951] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2772), - [4953] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2103), - [4955] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2107), - [4957] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2126), - [4959] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2157), - [4961] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2160), - [4963] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2848), - [4965] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2078), - [4967] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_object_repeat1, 2, .production_id = 27), - [4969] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2251), - [4971] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2119), - [4973] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2671), - [4975] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2686), - [4977] = {.entry = {.count = 1, .reusable = true}}, SHIFT(188), - [4979] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4040), - [4981] = {.entry = {.count = 1, .reusable = true}}, SHIFT(100), - [4983] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2261), - [4985] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2146), - [4987] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2866), - [4989] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2167), - [4991] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2181), - [4993] = {.entry = {.count = 1, .reusable = true}}, SHIFT(98), - [4995] = {.entry = {.count = 1, .reusable = true}}, SHIFT(99), + [4941] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2631), + [4943] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2891), + [4945] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2695), + [4947] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2942), + [4949] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_object_repeat1, 1), + [4951] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2116), + [4953] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2782), + [4955] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2104), + [4957] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2115), + [4959] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2128), + [4961] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2153), + [4963] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2152), + [4965] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2110), + [4967] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2086), + [4969] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_object_repeat1, 2, .production_id = 27), + [4971] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2257), + [4973] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2675), + [4975] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2614), + [4977] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2246), + [4979] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2161), + [4981] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2922), + [4983] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2155), + [4985] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2192), + [4987] = {.entry = {.count = 1, .reusable = true}}, SHIFT(97), + [4989] = {.entry = {.count = 1, .reusable = true}}, SHIFT(95), + [4991] = {.entry = {.count = 1, .reusable = true}}, SHIFT(186), + [4993] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4021), + [4995] = {.entry = {.count = 1, .reusable = true}}, SHIFT(98), [4997] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_definition, 4, .production_id = 114), [4999] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_definition, 4, .production_id = 114), - [5001] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_definition, 9, .production_id = 248), - [5003] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_definition, 9, .production_id = 248), - [5005] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_definition, 3, .production_id = 81), - [5007] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_definition, 3, .production_id = 81), - [5009] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_definition, 5, .production_id = 153), - [5011] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_definition, 5, .production_id = 153), - [5013] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_definition, 6, .production_id = 196), - [5015] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_definition, 6, .production_id = 196), - [5017] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_definition, 6, .production_id = 187), - [5019] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_definition, 6, .production_id = 187), - [5021] = {.entry = {.count = 1, .reusable = true}}, SHIFT(310), - [5023] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_definition, 8, .production_id = 235), - [5025] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_definition, 8, .production_id = 235), - [5027] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2236), - [5029] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2954), - [5031] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2174), - [5033] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2243), - [5035] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2862), - [5037] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2192), - [5039] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2142), - [5041] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2172), - [5043] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_class_body_repeat1, 1), - [5045] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_class_body_repeat1, 1), - [5047] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2199), - [5049] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_definition, 4, .production_id = 127), - [5051] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_definition, 4, .production_id = 127), + [5001] = {.entry = {.count = 1, .reusable = true}}, SHIFT(228), + [5003] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_definition, 8, .production_id = 235), + [5005] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_definition, 8, .production_id = 235), + [5007] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_definition, 5, .production_id = 153), + [5009] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_definition, 5, .production_id = 153), + [5011] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_definition, 7, .production_id = 217), + [5013] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_definition, 7, .production_id = 217), + [5015] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_definition, 6, .production_id = 196), + [5017] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_definition, 6, .production_id = 196), + [5019] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_definition, 6, .production_id = 187), + [5021] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_definition, 6, .production_id = 187), + [5023] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2234), + [5025] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2156), + [5027] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2825), + [5029] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2180), + [5031] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_definition, 5, .production_id = 167), + [5033] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_definition, 5, .production_id = 167), + [5035] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_definition, 4, .production_id = 127), + [5037] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_definition, 4, .production_id = 127), + [5039] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2251), + [5041] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2147), + [5043] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2949), + [5045] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2183), + [5047] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2250), + [5049] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2938), + [5051] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2185), [5053] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_definition, 7, .production_id = 218), [5055] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_definition, 7, .production_id = 218), - [5057] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2257), - [5059] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2145), - [5061] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2946), - [5063] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2189), - [5065] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_definition, 5, .production_id = 167), - [5067] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_definition, 5, .production_id = 167), - [5069] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_definition, 8, .production_id = 236), - [5071] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_definition, 8, .production_id = 236), - [5073] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_definition, 10, .production_id = 257), - [5075] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_definition, 10, .production_id = 257), - [5077] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_definition, 7, .production_id = 217), - [5079] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_definition, 7, .production_id = 217), - [5081] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2161), - [5083] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_definition, 9, .production_id = 247), - [5085] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_definition, 9, .production_id = 247), - [5087] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2966), - [5089] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2874), - [5091] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2890), - [5093] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1899), - [5095] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1898), - [5097] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2222), - [5099] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2922), - [5101] = {.entry = {.count = 1, .reusable = true}}, SHIFT(685), - [5103] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3334), - [5105] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2106), - [5107] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2104), - [5109] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2234), - [5111] = {.entry = {.count = 1, .reusable = true}}, SHIFT(616), - [5113] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2994), - [5115] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2131), - [5117] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_class_body_repeat1, 2), - [5119] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1951), - [5121] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3010), - [5123] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3083), - [5125] = {.entry = {.count = 1, .reusable = true}}, SHIFT(637), - [5127] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3183), - [5129] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2995), - [5131] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3016), - [5133] = {.entry = {.count = 1, .reusable = true}}, SHIFT(630), - [5135] = {.entry = {.count = 1, .reusable = true}}, SHIFT(683), - [5137] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1950), - [5139] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3078), - [5141] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1972), - [5143] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2155), - [5145] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2235), - [5147] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2435), - [5149] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2064), - [5151] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2093), - [5153] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2062), - [5155] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2262), - [5157] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2433), - [5159] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2084), - [5161] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1977), - [5163] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2120), - [5165] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3814), - [5167] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3888), - [5169] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2369), - [5171] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3796), - [5173] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3377), - [5175] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2371), - [5177] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3809), - [5179] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3394), - [5181] = {.entry = {.count = 1, .reusable = true}}, SHIFT(950), - [5183] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4103), - [5185] = {.entry = {.count = 1, .reusable = true}}, SHIFT(930), + [5057] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_class_body_repeat1, 1), + [5059] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_class_body_repeat1, 1), + [5061] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2202), + [5063] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_definition, 9, .production_id = 247), + [5065] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_definition, 9, .production_id = 247), + [5067] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2157), + [5069] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_definition, 9, .production_id = 248), + [5071] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_definition, 9, .production_id = 248), + [5073] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_definition, 8, .production_id = 236), + [5075] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_definition, 8, .production_id = 236), + [5077] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_definition, 3, .production_id = 81), + [5079] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_definition, 3, .production_id = 81), + [5081] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2158), + [5083] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_definition, 10, .production_id = 257), + [5085] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_definition, 10, .production_id = 257), + [5087] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2893), + [5089] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2904), + [5091] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2844), + [5093] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2900), + [5095] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1922), + [5097] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1923), + [5099] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2225), + [5101] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1893), + [5103] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2129), + [5105] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3193), + [5107] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3006), + [5109] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_class_body_repeat1, 2), + [5111] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2102), + [5113] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2108), + [5115] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2240), + [5117] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3235), + [5119] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3266), + [5121] = {.entry = {.count = 1, .reusable = true}}, SHIFT(687), + [5123] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2986), + [5125] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1915), + [5127] = {.entry = {.count = 1, .reusable = true}}, SHIFT(643), + [5129] = {.entry = {.count = 1, .reusable = true}}, SHIFT(639), + [5131] = {.entry = {.count = 1, .reusable = true}}, SHIFT(652), + [5133] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3224), + [5135] = {.entry = {.count = 1, .reusable = true}}, SHIFT(655), + [5137] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3249), + [5139] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3257), + [5141] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2239), + [5143] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2375), + [5145] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2092), + [5147] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2091), + [5149] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2040), + [5151] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2146), + [5153] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2249), + [5155] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2364), + [5157] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2078), + [5159] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1969), + [5161] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2004), + [5163] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2123), + [5165] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3627), + [5167] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4136), + [5169] = {.entry = {.count = 1, .reusable = true}}, SHIFT(887), + [5171] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3950), + [5173] = {.entry = {.count = 1, .reusable = true}}, SHIFT(918), + [5175] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2394), + [5177] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3828), + [5179] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3527), + [5181] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2396), + [5183] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3826), + [5185] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3523), [5187] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2400), - [5189] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3823), - [5191] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3409), - [5193] = {.entry = {.count = 1, .reusable = true}}, SHIFT(849), + [5189] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3824), + [5191] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3520), + [5193] = {.entry = {.count = 1, .reusable = true}}, SHIFT(836), [5195] = {.entry = {.count = 1, .reusable = true}}, SHIFT(468), - [5197] = {.entry = {.count = 1, .reusable = true}}, SHIFT(488), - [5199] = {.entry = {.count = 1, .reusable = true}}, SHIFT(902), - [5201] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3884), - [5203] = {.entry = {.count = 1, .reusable = true}}, SHIFT(948), - [5205] = {.entry = {.count = 1, .reusable = true}}, SHIFT(388), - [5207] = {.entry = {.count = 1, .reusable = true}}, SHIFT(425), - [5209] = {.entry = {.count = 1, .reusable = true}}, SHIFT(517), - [5211] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2438), - [5213] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3831), - [5215] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3516), - [5217] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2439), - [5219] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3832), - [5221] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3530), - [5223] = {.entry = {.count = 1, .reusable = true}}, SHIFT(404), - [5225] = {.entry = {.count = 1, .reusable = true}}, SHIFT(331), - [5227] = {.entry = {.count = 1, .reusable = true}}, SHIFT(328), - [5229] = {.entry = {.count = 1, .reusable = true}}, SHIFT(422), - [5231] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 2, .production_id = 76), - [5233] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2798), - [5235] = {.entry = {.count = 1, .reusable = true}}, SHIFT(143), - [5237] = {.entry = {.count = 1, .reusable = true}}, SHIFT(942), - [5239] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2506), - [5241] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 1, .production_id = 5), - [5243] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2762), - [5245] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2467), - [5247] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2319), - [5249] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3972), - [5251] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3966), - [5253] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 4, .production_id = 178), - [5255] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2800), - [5257] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2511), - [5259] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3975), - [5261] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4117), - [5263] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4111), - [5265] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3963), - [5267] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4108), - [5269] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4082), - [5271] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3909), - [5273] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4073), - [5275] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3942), - [5277] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3939), - [5279] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4067), - [5281] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3932), - [5283] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3926), - [5285] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4065), - [5287] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3910), - [5289] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 5, .production_id = 207), - [5291] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2722), - [5293] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2478), - [5295] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3914), - [5297] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4055), - [5299] = {.entry = {.count = 1, .reusable = true}}, SHIFT(923), - [5301] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4041), - [5303] = {.entry = {.count = 1, .reusable = true}}, SHIFT(921), - [5305] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4033), + [5197] = {.entry = {.count = 1, .reusable = true}}, SHIFT(384), + [5199] = {.entry = {.count = 1, .reusable = true}}, SHIFT(407), + [5201] = {.entry = {.count = 1, .reusable = true}}, SHIFT(948), + [5203] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3935), + [5205] = {.entry = {.count = 1, .reusable = true}}, SHIFT(880), + [5207] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2424), + [5209] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3798), + [5211] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3532), + [5213] = {.entry = {.count = 1, .reusable = true}}, SHIFT(395), + [5215] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2423), + [5217] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3799), + [5219] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3544), + [5221] = {.entry = {.count = 1, .reusable = true}}, SHIFT(321), + [5223] = {.entry = {.count = 1, .reusable = true}}, SHIFT(322), + [5225] = {.entry = {.count = 1, .reusable = true}}, SHIFT(454), + [5227] = {.entry = {.count = 1, .reusable = true}}, SHIFT(398), + [5229] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2319), + [5231] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4097), + [5233] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4042), + [5235] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3923), + [5237] = {.entry = {.count = 1, .reusable = true}}, SHIFT(902), + [5239] = {.entry = {.count = 1, .reusable = true}}, SHIFT(906), + [5241] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4017), + [5243] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4016), + [5245] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4110), + [5247] = {.entry = {.count = 1, .reusable = true}}, SHIFT(423), + [5249] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 3, .production_id = 135), + [5251] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2796), + [5253] = {.entry = {.count = 1, .reusable = true}}, SHIFT(144), + [5255] = {.entry = {.count = 1, .reusable = true}}, SHIFT(953), + [5257] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2502), + [5259] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4073), + [5261] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2509), + [5263] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 2, .production_id = 76), + [5265] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2732), + [5267] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2521), + [5269] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4004), + [5271] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3927), + [5273] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3930), + [5275] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3933), + [5277] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4039), + [5279] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3866), + [5281] = {.entry = {.count = 1, .reusable = true}}, SHIFT(907), + [5283] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4047), + [5285] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4053), + [5287] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4077), + [5289] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3857), + [5291] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4058), + [5293] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3969), + [5295] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4084), + [5297] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 1, .production_id = 5), + [5299] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2791), + [5301] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2477), + [5303] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4115), + [5305] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3861), [5307] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4031), - [5309] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4093), - [5311] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3919), - [5313] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3989), - [5315] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3985), - [5317] = {.entry = {.count = 1, .reusable = true}}, SHIFT(919), - [5319] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3981), - [5321] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3980), - [5323] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3973), - [5325] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3949), - [5327] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3864), - [5329] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3967), - [5331] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3875), - [5333] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 3, .production_id = 135), - [5335] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2776), - [5337] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2515), - [5339] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3881), - [5341] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3952), - [5343] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2488), - [5345] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2512), - [5347] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3858), - [5349] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3959), - [5351] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3856), - [5353] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3853), - [5355] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3850), - [5357] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_signature, 3, .production_id = 135), - [5359] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2500), - [5361] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_signature, 5, .production_id = 207), - [5363] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2501), - [5365] = {.entry = {.count = 1, .reusable = true}}, SHIFT(179), - [5367] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2396), - [5369] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3722), - [5371] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3414), - [5373] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2398), - [5375] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3724), - [5377] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3412), - [5379] = {.entry = {.count = 1, .reusable = true}}, SHIFT(893), - [5381] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__primary_type, 1, .production_id = 12), REDUCE(sym_type_parameter, 1, .production_id = 13), - [5384] = {.entry = {.count = 1, .reusable = true}}, SHIFT(895), - [5386] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__primary_type, 1, .production_id = 12), SHIFT(895), - [5389] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2399), - [5391] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3726), - [5393] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3410), - [5395] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_signature, 2, .production_id = 76), - [5397] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2480), - [5399] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_signature, 1, .production_id = 5), - [5401] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2507), - [5403] = {.entry = {.count = 1, .reusable = true}}, SHIFT(863), - [5405] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4094), - [5407] = {.entry = {.count = 1, .reusable = true}}, SHIFT(890), - [5409] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2440), - [5411] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3833), - [5413] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3533), - [5415] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_signature, 4, .production_id = 178), - [5417] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2514), - [5419] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2499), - [5421] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2517), - [5423] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2510), - [5425] = {.entry = {.count = 1, .reusable = true}}, SHIFT(74), - [5427] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2497), - [5429] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2482), - [5431] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 2, .production_id = 5), - [5433] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__primary_type, 1, .production_id = 12), SHIFT(3837), - [5436] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 6, .production_id = 207), - [5438] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_signature, 3, .production_id = 76), - [5440] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_signature, 5, .production_id = 178), - [5442] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 4, .production_id = 135), - [5444] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_signature, 2, .production_id = 5), - [5446] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_signature, 4, .production_id = 135), - [5448] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_signature, 6, .production_id = 207), - [5450] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 3, .production_id = 76), + [5309] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4154), + [5311] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4113), + [5313] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4046), + [5315] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3862), + [5317] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4151), + [5319] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4139), + [5321] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3874), + [5323] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3854), + [5325] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3885), + [5327] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 4, .production_id = 178), + [5329] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2736), + [5331] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2526), + [5333] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 5, .production_id = 207), + [5335] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2758), + [5337] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2481), + [5339] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3886), + [5341] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2479), + [5343] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3947), + [5345] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4025), + [5347] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3915), + [5349] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3917), + [5351] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4068), + [5353] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4022), + [5355] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4088), + [5357] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_signature, 2, .production_id = 76), + [5359] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2517), + [5361] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_signature, 4, .production_id = 178), + [5363] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2525), + [5365] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2422), + [5367] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3800), + [5369] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3545), + [5371] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2488), + [5373] = {.entry = {.count = 1, .reusable = true}}, SHIFT(190), + [5375] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2359), + [5377] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3736), + [5379] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3421), + [5381] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_signature, 3, .production_id = 135), + [5383] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2500), + [5385] = {.entry = {.count = 1, .reusable = true}}, SHIFT(904), + [5387] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4091), + [5389] = {.entry = {.count = 1, .reusable = true}}, SHIFT(903), + [5391] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_signature, 1, .production_id = 5), + [5393] = {.entry = {.count = 1, .reusable = true}}, SHIFT(74), + [5395] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2510), + [5397] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2471), + [5399] = {.entry = {.count = 1, .reusable = true}}, SHIFT(882), + [5401] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__primary_type, 1, .production_id = 12), REDUCE(sym_type_parameter, 1, .production_id = 13), + [5404] = {.entry = {.count = 1, .reusable = true}}, SHIFT(883), + [5406] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__primary_type, 1, .production_id = 12), SHIFT(883), + [5409] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2498), + [5411] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2515), + [5413] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2360), + [5415] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3742), + [5417] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3419), + [5419] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2442), + [5421] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3734), + [5423] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3423), + [5425] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_signature, 5, .production_id = 207), + [5427] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2522), + [5429] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2483), + [5431] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_signature, 4, .production_id = 135), + [5433] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__primary_type, 1, .production_id = 12), SHIFT(3816), + [5436] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 2, .production_id = 5), + [5438] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 3, .production_id = 76), + [5440] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 6, .production_id = 207), + [5442] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_signature, 6, .production_id = 207), + [5444] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_signature, 5, .production_id = 178), + [5446] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_signature, 3, .production_id = 76), + [5448] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 4, .production_id = 135), + [5450] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_signature, 2, .production_id = 5), [5452] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 5, .production_id = 178), - [5454] = {.entry = {.count = 1, .reusable = true}}, SHIFT(831), - [5456] = {.entry = {.count = 1, .reusable = true}}, SHIFT(911), - [5458] = {.entry = {.count = 1, .reusable = false}}, SHIFT(901), - [5460] = {.entry = {.count = 1, .reusable = true}}, SHIFT(879), - [5462] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2394), - [5464] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3720), - [5466] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3416), - [5468] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2651), - [5470] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1411), - [5472] = {.entry = {.count = 1, .reusable = false}}, SHIFT(398), - [5474] = {.entry = {.count = 1, .reusable = false}}, SHIFT(856), - [5476] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_declarator, 1, .production_id = 5), - [5478] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3666), - [5480] = {.entry = {.count = 1, .reusable = true}}, SHIFT(266), - [5482] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3444), - [5484] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3866), - [5486] = {.entry = {.count = 1, .reusable = true}}, SHIFT(413), - [5488] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2606), - [5490] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2607), - [5492] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1506), - [5494] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2666), - [5496] = {.entry = {.count = 1, .reusable = true}}, SHIFT(878), - [5498] = {.entry = {.count = 1, .reusable = true}}, SHIFT(857), - [5500] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2609), - [5502] = {.entry = {.count = 1, .reusable = true}}, SHIFT(194), - [5504] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__call_signature, 2, .production_id = 20), - [5506] = {.entry = {.count = 1, .reusable = true}}, SHIFT(804), - [5508] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2652), - [5510] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_annotation, 2), - [5512] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2682), - [5514] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__call_signature, 1, .production_id = 3), - [5516] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2601), - [5518] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2623), - [5520] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2684), - [5522] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2665), - [5524] = {.entry = {.count = 1, .reusable = true}}, SHIFT(398), - [5526] = {.entry = {.count = 1, .reusable = true}}, SHIFT(856), - [5528] = {.entry = {.count = 1, .reusable = true}}, SHIFT(886), - [5530] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1485), - [5532] = {.entry = {.count = 1, .reusable = true}}, SHIFT(889), - [5534] = {.entry = {.count = 1, .reusable = true}}, SHIFT(858), - [5536] = {.entry = {.count = 1, .reusable = true}}, SHIFT(827), - [5538] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_pattern, 4), - [5540] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1476), - [5542] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object_pattern, 4), - [5544] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_pattern, 3), - [5546] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1416), - [5548] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object_pattern, 3), - [5550] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object_pattern, 4, .production_id = 28), - [5552] = {.entry = {.count = 1, .reusable = true}}, SHIFT(806), - [5554] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_annotation, 2), - [5556] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 6, .production_id = 234), - [5558] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2752), - [5560] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2700), - [5562] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1931), - [5564] = {.entry = {.count = 1, .reusable = true}}, SHIFT(165), - [5566] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3877), - [5568] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2836), - [5570] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2051), - [5572] = {.entry = {.count = 1, .reusable = true}}, SHIFT(75), - [5574] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3312), - [5576] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1707), - [5578] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2980), - [5580] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1916), - [5582] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1632), - [5584] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4126), - [5586] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_extends_clause, 3, .production_id = 106), - [5588] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1713), - [5590] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1752), - [5592] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1347), - [5594] = {.entry = {.count = 1, .reusable = true}}, SHIFT(26), - [5596] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4007), - [5598] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1554), - [5600] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_opting_type_annotation, 2), - [5602] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_omitting_type_annotation, 2), - [5604] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2700), - [5606] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_signature, 4, .production_id = 172), - [5608] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1065), - [5610] = {.entry = {.count = 1, .reusable = true}}, SHIFT(303), - [5612] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1063), - [5614] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3067), - [5616] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2868), - [5618] = {.entry = {.count = 1, .reusable = true}}, SHIFT(145), - [5620] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3633), - [5622] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3360), - [5624] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_formal_parameters, 4), - [5626] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_signature, 4, .production_id = 152), - [5628] = {.entry = {.count = 1, .reusable = true}}, SHIFT(484), - [5630] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_required_parameter, 1, .production_id = 10), - [5632] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2846), - [5634] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_signature, 7, .production_id = 238), - [5636] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_pattern, 1, .dynamic_precedence = -1), SHIFT(508), - [5639] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_extends_type_clause, 2, .production_id = 117), - [5641] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3278), - [5643] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4012), - [5645] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_extends_type_clause, 2, .production_id = 117), - [5647] = {.entry = {.count = 1, .reusable = true}}, SHIFT(360), - [5649] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_signature, 5, .production_id = 203), - [5651] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_extends_clause_repeat1, 3, .production_id = 106), - [5653] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2582), - [5655] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3220), - [5657] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2938), - [5659] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2580), - [5661] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 7, .production_id = 234), - [5663] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_pattern, 1, .dynamic_precedence = -1), SHIFT(360), - [5666] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3151), - [5668] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2829), - [5670] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_signature, 2, .production_id = 97), - [5672] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_signature, 5, .production_id = 202), - [5674] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3165), - [5676] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2916), - [5678] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameter, 1, .production_id = 13), - [5680] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2986), - [5682] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2970), - [5684] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3053), - [5686] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2888), - [5688] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3033), - [5690] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2918), - [5692] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3152), - [5694] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2896), - [5696] = {.entry = {.count = 1, .reusable = true}}, SHIFT(449), - [5698] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3136), - [5700] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_signature, 6, .production_id = 225), - [5702] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_signature, 6, .production_id = 226), - [5704] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_formal_parameters, 2), - [5706] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_signature, 7, .production_id = 237), - [5708] = {.entry = {.count = 1, .reusable = true}}, SHIFT(199), - [5710] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_asserts, 3), - [5712] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_construct_signature, 3, .production_id = 134), - [5714] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_signature, 3, .production_id = 137), - [5716] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_signature, 8, .production_id = 251), - [5718] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_signature, 3, .production_id = 113), - [5720] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_signature, 8, .production_id = 252), - [5722] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_formal_parameters, 5), - [5724] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3216), - [5726] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2906), - [5728] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_signature, 9, .production_id = 258), - [5730] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3085), - [5732] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2889), - [5734] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_construct_signature, 2, .production_id = 96), - [5736] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_formal_parameters, 3), - [5738] = {.entry = {.count = 1, .reusable = true}}, SHIFT(591), - [5740] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4136), - [5742] = {.entry = {.count = 1, .reusable = true}}, SHIFT(987), - [5744] = {.entry = {.count = 1, .reusable = true}}, SHIFT(289), - [5746] = {.entry = {.count = 1, .reusable = true}}, SHIFT(986), - [5748] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2704), - [5750] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4139), - [5752] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1174), - [5754] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1164), - [5756] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_switch_body_repeat1, 2), SHIFT_REPEAT(4018), - [5759] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_switch_body_repeat1, 2), - [5761] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_switch_body_repeat1, 2), SHIFT_REPEAT(299), - [5764] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1173), - [5766] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1176), - [5768] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2542), - [5770] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1472), - [5772] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4144), - [5774] = {.entry = {.count = 1, .reusable = true}}, SHIFT(24), - [5776] = {.entry = {.count = 1, .reusable = true}}, SHIFT(821), - [5778] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1513), - [5780] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3038), - [5782] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3097), - [5784] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3245), - [5786] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2264), - [5788] = {.entry = {.count = 1, .reusable = true}}, SHIFT(832), - [5790] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1223), - [5792] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2914), - [5794] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1323), - [5796] = {.entry = {.count = 1, .reusable = true}}, SHIFT(253), - [5798] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2340), - [5800] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3554), - [5802] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4017), - [5804] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4059), - [5806] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4060), - [5808] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__call_signature, 2, .production_id = 19), - [5810] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_object_type_repeat1, 2), SHIFT_REPEAT(1187), - [5813] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_object_type_repeat1, 2), - [5815] = {.entry = {.count = 1, .reusable = true}}, SHIFT(934), - [5817] = {.entry = {.count = 1, .reusable = true}}, SHIFT(931), - [5819] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_optional_parameter, 2, .production_id = 10), - [5821] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3070), - [5823] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2129), - [5825] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2583), - [5827] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4153), - [5829] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3098), - [5831] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3173), - [5833] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2447), - [5835] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1159), - [5837] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1175), - [5839] = {.entry = {.count = 1, .reusable = true}}, SHIFT(544), - [5841] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3241), - [5843] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1166), - [5845] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3143), - [5847] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3096), - [5849] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3126), - [5851] = {.entry = {.count = 1, .reusable = true}}, SHIFT(961), - [5853] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1161), - [5855] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1568), - [5857] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_implements_clause, 2), - [5859] = {.entry = {.count = 1, .reusable = true}}, SHIFT(946), - [5861] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2990), - [5863] = {.entry = {.count = 1, .reusable = true}}, SHIFT(826), - [5865] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2631), - [5867] = {.entry = {.count = 1, .reusable = true}}, SHIFT(962), - [5869] = {.entry = {.count = 1, .reusable = true}}, SHIFT(907), - [5871] = {.entry = {.count = 1, .reusable = true}}, SHIFT(838), - [5873] = {.entry = {.count = 1, .reusable = true}}, SHIFT(841), - [5875] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1168), - [5877] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1249), - [5879] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4018), - [5881] = {.entry = {.count = 1, .reusable = true}}, SHIFT(711), - [5883] = {.entry = {.count = 1, .reusable = true}}, SHIFT(299), - [5885] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1165), - [5887] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2614), - [5889] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3032), - [5891] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3158), - [5893] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3081), - [5895] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3079), - [5897] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3077), - [5899] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3074), - [5901] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3168), - [5903] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4069), - [5905] = {.entry = {.count = 1, .reusable = true}}, SHIFT(752), - [5907] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1873), - [5909] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3119), - [5911] = {.entry = {.count = 1, .reusable = true}}, SHIFT(814), - [5913] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2552), - [5915] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2594), - [5917] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3149), - [5919] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1373), - [5921] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1196), - [5923] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1162), - [5925] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3199), - [5927] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3234), - [5929] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_template_string_repeat1, 2), SHIFT_REPEAT(2914), - [5932] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_template_string_repeat1, 2), - [5934] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_template_string_repeat1, 2), SHIFT_REPEAT(253), - [5937] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1170), - [5939] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3249), - [5941] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3066), - [5943] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3205), - [5945] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1167), - [5947] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3057), - [5949] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_predicate_annotation, 2), - [5951] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__call_signature, 3, .production_id = 71), - [5953] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3191), - [5955] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1169), - [5957] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3116), - [5959] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constraint, 2), - [5961] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3120), - [5963] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3099), - [5965] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3574), - [5967] = {.entry = {.count = 1, .reusable = true}}, SHIFT(169), - [5969] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1172), - [5971] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_implements_clause_repeat1, 2), - [5973] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4146), - [5975] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2819), - [5977] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2996), - [5979] = {.entry = {.count = 1, .reusable = true}}, SHIFT(765), - [5981] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_extends_type_clause, 2, .production_id = 118), - [5983] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_extends_type_clause, 2, .production_id = 118), - [5985] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1163), - [5987] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2843), - [5989] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1158), - [5991] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3209), - [5993] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3090), - [5995] = {.entry = {.count = 1, .reusable = true}}, SHIFT(845), - [5997] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2675), - [5999] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_extends_type_clause_repeat1, 2, .production_id = 117), - [6001] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_extends_type_clause_repeat1, 2, .production_id = 117), - [6003] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3303), - [6005] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1171), - [6007] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3614), - [6009] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__tuple_type_member, 1), - [6011] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3841), - [6013] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3176), - [6015] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2132), - [6017] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2598), - [6019] = {.entry = {.count = 1, .reusable = true}}, SHIFT(805), - [6021] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3060), - [6023] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3035), - [6025] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1703), - [6027] = {.entry = {.count = 1, .reusable = true}}, SHIFT(719), - [6029] = {.entry = {.count = 1, .reusable = true}}, SHIFT(712), - [6031] = {.entry = {.count = 1, .reusable = true}}, SHIFT(715), - [6033] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__call_signature, 2, .production_id = 20), SHIFT(818), - [6036] = {.entry = {.count = 1, .reusable = true}}, SHIFT(700), - [6038] = {.entry = {.count = 1, .reusable = true}}, SHIFT(703), - [6040] = {.entry = {.count = 1, .reusable = true}}, SHIFT(701), - [6042] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__call_signature, 1, .production_id = 3), SHIFT(960), - [6045] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2826), - [6047] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2208), - [6049] = {.entry = {.count = 1, .reusable = true}}, SHIFT(691), - [6051] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2201), - [6053] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3055), - [6055] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__call_signature, 1, .production_id = 3), SHIFT(830), - [6058] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_extends_type_clause_repeat1, 2, .production_id = 118), - [6060] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_extends_type_clause_repeat1, 2, .production_id = 118), - [6062] = {.entry = {.count = 1, .reusable = true}}, SHIFT(680), - [6064] = {.entry = {.count = 1, .reusable = true}}, SHIFT(901), - [6066] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_index_signature, 8, .production_id = 250), - [6068] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__call_signature, 2, .production_id = 20), SHIFT(881), - [6071] = {.entry = {.count = 1, .reusable = true}}, SHIFT(751), - [6073] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3100), - [6075] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3113), - [6077] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3110), - [6079] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3019), - [6081] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3154), - [6083] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3195), - [6085] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3203), - [6087] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3196), - [6089] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameters, 3), - [6091] = {.entry = {.count = 1, .reusable = true}}, SHIFT(724), - [6093] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 8, .production_id = 255), - [6095] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4130), - [6097] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__call_signature, 2, .production_id = 20), SHIFT(925), - [6100] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 7, .production_id = 246), - [6102] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2613), - [6104] = {.entry = {.count = 1, .reusable = true}}, SHIFT(887), - [6106] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3232), - [6108] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_signature, 5, .production_id = 204), - [6110] = {.entry = {.count = 1, .reusable = true}}, SHIFT(668), - [6112] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4155), - [6114] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3955), - [6116] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_signature, 5, .production_id = 205), - [6118] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4115), - [6120] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3076), - [6122] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_signature, 2, .production_id = 32), - [6124] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_index_signature, 5, .production_id = 206), - [6126] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 7, .production_id = 241), - [6128] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1549), - [6130] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 4, .production_id = 177), - [6132] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 4, .production_id = 176), - [6134] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__call_signature, 1, .production_id = 3), SHIFT(853), - [6137] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_index_signature, 8, .production_id = 249), - [6139] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_index_signature, 7, .production_id = 240), - [6141] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_call_signature, 1, .production_id = 46), - [6143] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3242), - [6145] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2638), - [6147] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3043), - [6149] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_index_signature, 7, .production_id = 239), - [6151] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameters, 5), - [6153] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_signature, 3, .production_id = 84), - [6155] = {.entry = {.count = 1, .reusable = true}}, SHIFT(746), - [6157] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_signature, 7, .production_id = 241), - [6159] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2339), - [6161] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3218), - [6163] = {.entry = {.count = 1, .reusable = true}}, SHIFT(508), - [6165] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 6, .production_id = 228), - [6167] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2595), - [6169] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_signature, 4, .production_id = 177), - [6171] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_signature, 4, .production_id = 176), - [6173] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2741), - [6175] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2575), - [6177] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3172), - [6179] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2971), - [6181] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_signature, 3, .production_id = 136), - [6183] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 5, .production_id = 204), - [6185] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1611), - [6187] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3088), - [6189] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_construct_signature, 4, .production_id = 175), - [6191] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3860), - [6193] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 3, .production_id = 136), - [6195] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2566), - [6197] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__call_signature, 1, .production_id = 3), SHIFT(945), - [6200] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_index_signature, 4, .production_id = 174), - [6202] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_declarator, 2, .production_id = 31), - [6204] = {.entry = {.count = 1, .reusable = true}}, SHIFT(251), - [6206] = {.entry = {.count = 1, .reusable = true}}, SHIFT(250), - [6208] = {.entry = {.count = 1, .reusable = true}}, SHIFT(246), - [6210] = {.entry = {.count = 1, .reusable = true}}, SHIFT(245), - [6212] = {.entry = {.count = 1, .reusable = true}}, SHIFT(965), - [6214] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_mapped_type_clause, 3, .production_id = 173), - [6216] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_construct_signature, 3, .production_id = 133), - [6218] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_declarator, 2, .production_id = 32), - [6220] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 5, .production_id = 205), - [6222] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 3, .production_id = 84), - [6224] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1214), - [6226] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 2, .production_id = 32), - [6228] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__call_signature, 2, .production_id = 20), SHIFT(809), - [6231] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rest_type, 2), - [6233] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1257), - [6235] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3194), - [6237] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_index_signature, 6, .production_id = 221), - [6239] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2311), - [6241] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_index_signature, 6, .production_id = 223), - [6243] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_index_signature, 6, .production_id = 224), - [6245] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3396), - [6247] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_template_literal_type_repeat1, 2), - [6249] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_template_literal_type_repeat1, 2), SHIFT_REPEAT(887), - [6252] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_template_literal_type_repeat1, 2), SHIFT_REPEAT(3232), - [6255] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_default_type, 2), - [6257] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_signature, 6, .production_id = 227), - [6259] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_signature, 6, .production_id = 228), - [6261] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameters, 4), - [6263] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 6, .production_id = 227), - [6265] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2309), - [6267] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3340), - [6269] = {.entry = {.count = 1, .reusable = false}}, SHIFT_EXTRA(), - [6271] = {.entry = {.count = 1, .reusable = false}}, SHIFT(545), - [6273] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3361), - [6275] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2845), - [6277] = {.entry = {.count = 1, .reusable = true}}, SHIFT(909), - [6279] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2844), - [6281] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_implements_clause_repeat1, 2), SHIFT_REPEAT(946), - [6284] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_mapped_type_clause, 5, .production_id = 222), - [6286] = {.entry = {.count = 1, .reusable = true}}, SHIFT(883), - [6288] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2317), - [6290] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2337), - [6292] = {.entry = {.count = 1, .reusable = false}}, SHIFT(128), - [6294] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3294), - [6296] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3295), - [6298] = {.entry = {.count = 1, .reusable = true}}, SHIFT(956), - [6300] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_extends_type_clause, 3, .production_id = 157), - [6302] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_extends_type_clause, 3, .production_id = 157), - [6304] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1203), - [6306] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3289), - [6308] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3290), - [6310] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_extends_type_clause, 3, .production_id = 156), - [6312] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_extends_type_clause, 3, .production_id = 156), - [6314] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3569), - [6316] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3129), - [6318] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2959), - [6320] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2775), - [6322] = {.entry = {.count = 1, .reusable = true}}, SHIFT(672), - [6324] = {.entry = {.count = 1, .reusable = true}}, SHIFT(718), - [6326] = {.entry = {.count = 1, .reusable = true}}, SHIFT(721), - [6328] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3140), - [6330] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3144), - [6332] = {.entry = {.count = 1, .reusable = true}}, SHIFT(510), - [6334] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2806), - [6336] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2568), - [6338] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2587), - [6340] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1202), - [6342] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3319), - [6344] = {.entry = {.count = 1, .reusable = true}}, SHIFT(859), - [6346] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2584), - [6348] = {.entry = {.count = 1, .reusable = false}}, SHIFT(116), - [6350] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_extends_clause_repeat1, 2, .production_id = 150), - [6352] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_extends_clause_repeat1, 2, .production_id = 150), SHIFT_REPEAT(434), - [6355] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_extends_clause, 4, .production_id = 149), - [6357] = {.entry = {.count = 1, .reusable = true}}, SHIFT(944), - [6359] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1210), - [6361] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3246), - [6363] = {.entry = {.count = 1, .reusable = true}}, SHIFT(400), - [6365] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2660), - [6367] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3248), - [6369] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1553), - [6371] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2134), - [6373] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2944), - [6375] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1185), - [6377] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3333), - [6379] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2943), - [6381] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_template_string_repeat1, 1), - [6383] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_template_string_repeat1, 1), REDUCE(aux_sym_template_literal_type_repeat1, 1), - [6386] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3332), - [6388] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2961), - [6390] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2973), - [6392] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3314), - [6394] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3315), - [6396] = {.entry = {.count = 1, .reusable = true}}, SHIFT(882), - [6398] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_string_repeat2, 2), - [6400] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_string_repeat2, 2), SHIFT_REPEAT(3319), - [6403] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_object_pattern_repeat1, 2, .production_id = 28), - [6405] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_variable_declaration_repeat1, 2), SHIFT_REPEAT(2775), - [6408] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_variable_declaration_repeat1, 2), - [6410] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameter, 2, .production_id = 52), - [6412] = {.entry = {.count = 1, .reusable = true}}, SHIFT(898), - [6414] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2676), - [6416] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2657), - [6418] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3324), - [6420] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3325), - [6422] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2924), - [6424] = {.entry = {.count = 1, .reusable = true}}, SHIFT(900), - [6426] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2923), - [6428] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1587), - [6430] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1182), - [6432] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_enum_body_repeat1, 2, .production_id = 76), - [6434] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_extends_type_clause_repeat1, 2, .production_id = 189), - [6436] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_extends_type_clause_repeat1, 2, .production_id = 189), SHIFT_REPEAT(3278), - [6439] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_extends_type_clause_repeat1, 2, .production_id = 189), - [6441] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1303), - [6443] = {.entry = {.count = 1, .reusable = true}}, SHIFT(674), - [6445] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2560), - [6447] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2625), - [6449] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_string_repeat1, 2), - [6451] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_string_repeat1, 2), SHIFT_REPEAT(3340), - [6454] = {.entry = {.count = 1, .reusable = true}}, SHIFT(958), - [6456] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_required_parameter, 2, .production_id = 39), - [6458] = {.entry = {.count = 1, .reusable = true}}, SHIFT(914), - [6460] = {.entry = {.count = 1, .reusable = true}}, SHIFT(755), - [6462] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_template_substitution, 3), - [6464] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2610), - [6466] = {.entry = {.count = 1, .reusable = true}}, SHIFT(891), - [6468] = {.entry = {.count = 1, .reusable = true}}, SHIFT(308), - [6470] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_extends_clause, 3, .production_id = 107), - [6472] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2308), - [6474] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3347), - [6476] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3254), - [6478] = {.entry = {.count = 1, .reusable = false}}, SHIFT(542), - [6480] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_optional_parameter, 3, .production_id = 92), - [6482] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_array_repeat1, 2), SHIFT_REPEAT(180), - [6485] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2735), - [6487] = {.entry = {.count = 1, .reusable = true}}, SHIFT(877), - [6489] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3357), - [6491] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2206), - [6493] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3054), - [6495] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 3, .production_id = 146), - [6497] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_object_repeat1, 2), SHIFT_REPEAT(2090), - [6500] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_object_repeat1, 2), - [6502] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_parameters, 5), - [6504] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_implements_clause, 3), - [6506] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_object_pattern_repeat1, 2), SHIFT_REPEAT(2046), - [6509] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_object_pattern_repeat1, 2), - [6511] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2939), - [6513] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 7, .production_id = 244), - [6515] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1798), - [6517] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2629), - [6519] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2271), - [6521] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2391), - [6523] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2273), - [6525] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_array_pattern_repeat1, 2), SHIFT_REPEAT(176), - [6528] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_array_pattern_repeat1, 2), - [6530] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2298), - [6532] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2383), - [6534] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2269), - [6536] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 4, .production_id = 183), - [6538] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 4, .production_id = 184), - [6540] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 4, .production_id = 185), - [6542] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abstract_method_signature, 4, .production_id = 152), - [6544] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1254), - [6546] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2406), - [6548] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1259), - [6550] = {.entry = {.count = 1, .reusable = true}}, SHIFT(867), - [6552] = {.entry = {.count = 1, .reusable = true}}, SHIFT(884), - [6554] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abstract_method_signature, 4, .production_id = 172), - [6556] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2090), - [6558] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1815), - [6560] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3164), - [6562] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4134), - [6564] = {.entry = {.count = 1, .reusable = true}}, SHIFT(780), - [6566] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2611), - [6568] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2280), - [6570] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2393), - [6572] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2285), - [6574] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_template_type, 3), - [6576] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3406), - [6578] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3024), - [6580] = {.entry = {.count = 1, .reusable = true}}, SHIFT(829), - [6582] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_tuple_type_repeat1, 2), SHIFT_REPEAT(783), - [6585] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_tuple_type_repeat1, 2), - [6587] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2202), - [6589] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2983), - [6591] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 4, .production_id = 186), - [6593] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2214), - [6595] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3011), - [6597] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2764), - [6599] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3251), - [6601] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 8, .production_id = 256), - [6603] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2294), - [6605] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2401), - [6607] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2297), - [6609] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2479), - [6611] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2390), - [6613] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2477), - [6615] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2474), - [6617] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2387), - [6619] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2473), - [6621] = {.entry = {.count = 1, .reusable = true}}, SHIFT(813), - [6623] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2469), - [6625] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2384), - [6627] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2468), - [6629] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2485), - [6631] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2382), - [6633] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2486), - [6635] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3585), - [6637] = {.entry = {.count = 1, .reusable = true}}, SHIFT(772), - [6639] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 8, .production_id = 254), - [6641] = {.entry = {.count = 1, .reusable = true}}, SHIFT(150), - [6643] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2458), - [6645] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3388), - [6647] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2899), - [6649] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1209), - [6651] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_heritage, 1), - [6653] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2204), - [6655] = {.entry = {.count = 1, .reusable = true}}, SHIFT(689), - [6657] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4157), - [6659] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2211), - [6661] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1590), - [6663] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3369), - [6665] = {.entry = {.count = 1, .reusable = true}}, SHIFT(777), - [6667] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2562), - [6669] = {.entry = {.count = 1, .reusable = true}}, SHIFT(774), - [6671] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 8, .production_id = 253), - [6673] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2667), - [6675] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_enum_body_repeat1, 2, .production_id = 191), SHIFT_REPEAT(2229), - [6678] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_enum_body_repeat1, 2, .production_id = 191), - [6680] = {.entry = {.count = 1, .reusable = true}}, SHIFT(775), - [6682] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3006), - [6684] = {.entry = {.count = 1, .reusable = true}}, SHIFT(725), - [6686] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4032), - [6688] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3306), - [6690] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_clause, 1), - [6692] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_formal_parameters_repeat1, 2), SHIFT_REPEAT(151), - [6695] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_formal_parameters_repeat1, 2), - [6697] = {.entry = {.count = 1, .reusable = true}}, SHIFT(824), - [6699] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_export_clause_repeat1, 2), SHIFT_REPEAT(3258), - [6702] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_export_clause_repeat1, 2), - [6704] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1802), - [6706] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abstract_method_signature, 3, .production_id = 113), - [6708] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1576), - [6710] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2389), - [6712] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1580), - [6714] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1100), - [6716] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1558), - [6718] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2388), - [6720] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1541), - [6722] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1601), - [6724] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2386), - [6726] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1550), - [6728] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1300), - [6730] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2403), - [6732] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1304), - [6734] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1517), - [6736] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2385), - [6738] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1516), - [6740] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 9, .production_id = 259), - [6742] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1286), - [6744] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2404), - [6746] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1287), - [6748] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3147), - [6750] = {.entry = {.count = 1, .reusable = true}}, SHIFT(374), - [6752] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_declarator, 3, .production_id = 85), - [6754] = {.entry = {.count = 1, .reusable = true}}, SHIFT(846), - [6756] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3025), - [6758] = {.entry = {.count = 1, .reusable = true}}, SHIFT(626), - [6760] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_declarator, 3, .production_id = 84), - [6762] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2787), - [6764] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 7, .production_id = 243), - [6766] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2571), - [6768] = {.entry = {.count = 1, .reusable = true}}, SHIFT(753), - [6770] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1230), - [6772] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2407), - [6774] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1232), - [6776] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2881), - [6778] = {.entry = {.count = 1, .reusable = true}}, SHIFT(149), - [6780] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2910), - [6782] = {.entry = {.count = 1, .reusable = true}}, SHIFT(148), - [6784] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 7, .production_id = 245), - [6786] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 6, .production_id = 233), - [6788] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pair_pattern, 3, .production_id = 80), - [6790] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2702), - [6792] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 3, .production_id = 147), - [6794] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3436), - [6796] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3563), - [6798] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2668), - [6800] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2429), - [6802] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2413), - [6804] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2428), - [6806] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1772), - [6808] = {.entry = {.count = 1, .reusable = true}}, SHIFT(836), - [6810] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 7, .production_id = 242), - [6812] = {.entry = {.count = 1, .reusable = true}}, SHIFT(817), - [6814] = {.entry = {.count = 1, .reusable = true}}, SHIFT(771), - [6816] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1552), - [6818] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2755), - [6820] = {.entry = {.count = 1, .reusable = true}}, SHIFT(159), - [6822] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3635), - [6824] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1406), - [6826] = {.entry = {.count = 1, .reusable = true}}, SHIFT(144), - [6828] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3476), - [6830] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4025), - [6832] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 3, .production_id = 85), - [6834] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2423), - [6836] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2418), - [6838] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2422), - [6840] = {.entry = {.count = 1, .reusable = true}}, SHIFT(773), - [6842] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1211), - [6844] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1396), - [6846] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2734), - [6848] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2739), - [6850] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1392), - [6852] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abstract_method_signature, 6, .production_id = 225), - [6854] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_parameters, 3), - [6856] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2417), - [6858] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2426), - [6860] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2416), - [6862] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2412), - [6864] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2430), - [6866] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2411), - [6868] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2992), - [6870] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2963), - [6872] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4078), - [6874] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__import_export_specifier, 2, .production_id = 76), - [6876] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3805), - [6878] = {.entry = {.count = 1, .reusable = true}}, SHIFT(694), - [6880] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3807), - [6882] = {.entry = {.count = 1, .reusable = true}}, SHIFT(693), - [6884] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3495), - [6886] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3529), - [6888] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 5, .production_id = 211), - [6890] = {.entry = {.count = 1, .reusable = true}}, SHIFT(157), - [6892] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3827), - [6894] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 2, .production_id = 31), - [6896] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 5, .production_id = 212), - [6898] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 5, .production_id = 213), - [6900] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_named_imports_repeat1, 2), SHIFT_REPEAT(3266), - [6903] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_named_imports_repeat1, 2), - [6905] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3150), - [6907] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2834), - [6909] = {.entry = {.count = 1, .reusable = true}}, SHIFT(776), - [6911] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4079), - [6913] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__import_export_specifier, 1, .production_id = 5), - [6915] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_pattern, 1, .dynamic_precedence = -1), SHIFT(443), - [6918] = {.entry = {.count = 1, .reusable = true}}, SHIFT(146), - [6920] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2808), - [6922] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 5, .production_id = 214), - [6924] = {.entry = {.count = 1, .reusable = true}}, SHIFT(797), - [6926] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_parameters, 4), - [6928] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2801), - [6930] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1365), - [6932] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abstract_method_signature, 5, .production_id = 202), - [6934] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3510), - [6936] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abstract_method_signature, 5, .production_id = 203), - [6938] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3834), - [6940] = {.entry = {.count = 1, .reusable = true}}, SHIFT(778), - [6942] = {.entry = {.count = 1, .reusable = true}}, SHIFT(779), - [6944] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2335), - [6946] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2659), - [6948] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3389), - [6950] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_parameters_repeat1, 2), SHIFT_REPEAT(3757), - [6953] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_type_parameters_repeat1, 2), - [6955] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3434), - [6957] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2127), - [6959] = {.entry = {.count = 1, .reusable = true}}, SHIFT(32), - [6961] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3111), - [6963] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2210), - [6965] = {.entry = {.count = 1, .reusable = true}}, SHIFT(633), - [6967] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3030), - [6969] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4028), - [6971] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2195), - [6973] = {.entry = {.count = 1, .reusable = true}}, SHIFT(641), - [6975] = {.entry = {.count = 1, .reusable = true}}, SHIFT(142), - [6977] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3535), - [6979] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 6, .production_id = 230), - [6981] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 6, .production_id = 231), - [6983] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 6, .production_id = 232), - [6985] = {.entry = {.count = 1, .reusable = true}}, SHIFT(745), - [6987] = {.entry = {.count = 1, .reusable = true}}, SHIFT(708), - [6989] = {.entry = {.count = 1, .reusable = true}}, SHIFT(707), - [6991] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_optional_parameter, 4, .production_id = 130), - [6993] = {.entry = {.count = 1, .reusable = true}}, SHIFT(287), - [6995] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_named_imports_repeat1, 2, .production_id = 83), - [6997] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3460), - [6999] = {.entry = {.count = 1, .reusable = true}}, SHIFT(218), - [7001] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3148), - [7003] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4072), - [7005] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_required_parameter, 2, .production_id = 38), - [7007] = {.entry = {.count = 1, .reusable = true}}, SHIFT(727), - [7009] = {.entry = {.count = 1, .reusable = true}}, SHIFT(726), - [7011] = {.entry = {.count = 1, .reusable = true}}, SHIFT(729), - [7013] = {.entry = {.count = 1, .reusable = true}}, SHIFT(728), - [7015] = {.entry = {.count = 1, .reusable = true}}, SHIFT(261), - [7017] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2197), - [7019] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameter, 2, .production_id = 51), - [7021] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__from_clause, 2, .production_id = 30), - [7023] = {.entry = {.count = 1, .reusable = true}}, SHIFT(741), - [7025] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_export_clause_repeat1, 2, .production_id = 77), - [7027] = {.entry = {.count = 1, .reusable = true}}, SHIFT(698), - [7029] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__import_export_specifier, 3, .production_id = 125), - [7031] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3476), - [7033] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2205), - [7035] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3223), - [7037] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3222), - [7039] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3236), - [7041] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3235), - [7043] = {.entry = {.count = 1, .reusable = true}}, SHIFT(735), - [7045] = {.entry = {.count = 1, .reusable = true}}, SHIFT(736), - [7047] = {.entry = {.count = 1, .reusable = true}}, SHIFT(744), - [7049] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3231), - [7051] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3230), - [7053] = {.entry = {.count = 1, .reusable = true}}, SHIFT(749), - [7055] = {.entry = {.count = 1, .reusable = true}}, SHIFT(748), - [7057] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2509), - [7059] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2484), - [7061] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2472), - [7063] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2471), - [7065] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3029), - [7067] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2476), - [7069] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2475), - [7071] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_require_clause, 6, .production_id = 197), - [7073] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_optional_tuple_parameter, 3, .production_id = 84), - [7075] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1515), - [7077] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1514), - [7079] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1551), - [7081] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1557), - [7083] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1562), - [7085] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1571), - [7087] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_optional_parameter, 3, .production_id = 91), - [7089] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_required_parameter, 3, .production_id = 93), - [7091] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_enum_body_repeat1, 2), - [7093] = {.entry = {.count = 1, .reusable = true}}, SHIFT(757), - [7095] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3131), - [7097] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4125), - [7099] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3153), - [7101] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4140), - [7103] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1289), - [7105] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1298), - [7107] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1265), - [7109] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1208), - [7111] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1243), - [7113] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1252), - [7115] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3206), - [7117] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4137), - [7119] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2276), - [7121] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2279), - [7123] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_assignment, 2, .production_id = 31), - [7125] = {.entry = {.count = 1, .reusable = true}}, SHIFT(760), - [7127] = {.entry = {.count = 1, .reusable = true}}, SHIFT(761), - [7129] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2272), - [7131] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2266), - [7133] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__import_export_specifier, 4, .production_id = 165), - [7135] = {.entry = {.count = 1, .reusable = true}}, SHIFT(875), - [7137] = {.entry = {.count = 1, .reusable = true}}, SHIFT(963), - [7139] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2291), - [7141] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2292), - [7143] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameter, 3, .production_id = 101), - [7145] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2884), - [7147] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2425), - [7149] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2424), - [7151] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2420), - [7153] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2419), - [7155] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2415), - [7157] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2414), - [7159] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tuple_parameter, 2, .production_id = 32), - [7161] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_optional_type, 2), - [7163] = {.entry = {.count = 1, .reusable = true}}, SHIFT(666), - [7165] = {.entry = {.count = 1, .reusable = true}}, SHIFT(667), - [7167] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2366), - [7169] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2365), - [7171] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2364), - [7173] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2363), - [7175] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2362), - [7177] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2361), - [7179] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2360), - [7181] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2352), - [7183] = {.entry = {.count = 1, .reusable = true}}, SHIFT(881), - [7185] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2358), - [7187] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2367), - [7189] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_named_imports, 5, .production_id = 83), - [7191] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3727), - [7193] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2372), - [7195] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2544), - [7197] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3920), - [7199] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2374), - [7201] = {.entry = {.count = 1, .reusable = true}}, SHIFT(282), - [7203] = {.entry = {.count = 1, .reusable = true}}, SHIFT(925), - [7205] = {.entry = {.count = 1, .reusable = true}}, SHIFT(284), - [7207] = {.entry = {.count = 1, .reusable = true}}, SHIFT(297), - [7209] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2375), - [7211] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2376), - [7213] = {.entry = {.count = 1, .reusable = true}}, SHIFT(243), - [7215] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3665), - [7217] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2377), - [7219] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2378), - [7221] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3714), - [7223] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2379), - [7225] = {.entry = {.count = 1, .reusable = true}}, SHIFT(381), - [7227] = {.entry = {.count = 1, .reusable = true}}, SHIFT(818), - [7229] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2461), - [7231] = {.entry = {.count = 1, .reusable = true}}, SHIFT(960), - [7233] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2380), - [7235] = {.entry = {.count = 1, .reusable = true}}, SHIFT(964), - [7237] = {.entry = {.count = 1, .reusable = true}}, SHIFT(229), - [7239] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1011), - [7241] = {.entry = {.count = 1, .reusable = true}}, SHIFT(230), - [7243] = {.entry = {.count = 1, .reusable = true}}, SHIFT(232), - [7245] = {.entry = {.count = 1, .reusable = true}}, SHIFT(233), - [7247] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2381), - [7249] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4005), - [7251] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1224), - [7253] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1959), - [7255] = {.entry = {.count = 1, .reusable = true}}, SHIFT(853), - [7257] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3621), - [7259] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2274), - [7261] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2577), - [7263] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1250), - [7265] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2919), - [7267] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2270), - [7269] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2277), - [7271] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2295), - [7273] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1278), - [7275] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2293), - [7277] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2296), - [7279] = {.entry = {.count = 1, .reusable = true}}, SHIFT(844), - [7281] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2265), - [7283] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2299), - [7285] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2300), - [7287] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1853), - [7289] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2282), - [7291] = {.entry = {.count = 1, .reusable = true}}, SHIFT(916), - [7293] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1363), - [7295] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1655), - [7297] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1654), - [7299] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1653), - [7301] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1652), - [7303] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3620), - [7305] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1651), - [7307] = {.entry = {.count = 1, .reusable = true}}, SHIFT(809), - [7309] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4141), - [7311] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1649), - [7313] = {.entry = {.count = 1, .reusable = true}}, SHIFT(304), - [7315] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1648), - [7317] = {.entry = {.count = 1, .reusable = true}}, SHIFT(346), - [7319] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4156), - [7321] = {.entry = {.count = 1, .reusable = true}}, SHIFT(945), - [7323] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1647), - [7325] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1646), - [7327] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2263), - [7329] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1645), - [7331] = {.entry = {.count = 1, .reusable = true}}, SHIFT(888), - [7333] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2856), - [7335] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1217), - [7337] = {.entry = {.count = 1, .reusable = true}}, SHIFT(842), - [7339] = {.entry = {.count = 1, .reusable = true}}, SHIFT(922), - [7341] = {.entry = {.count = 1, .reusable = true}}, SHIFT(295), - [7343] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1295), - [7345] = {.entry = {.count = 1, .reusable = true}}, SHIFT(292), - [7347] = {.entry = {.count = 1, .reusable = true}}, SHIFT(291), - [7349] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1294), - [7351] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1293), - [7353] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4127), - [7355] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1292), - [7357] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1641), - [7359] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3632), - [7361] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1291), - [7363] = {.entry = {.count = 1, .reusable = true}}, SHIFT(904), - [7365] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1640), - [7367] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3601), - [7369] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1639), - [7371] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1638), - [7373] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1636), - [7375] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1633), - [7377] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2373), - [7379] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3636), - [7381] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1282), - [7383] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1631), - [7385] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1630), - [7387] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1629), - [7389] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1276), - [7391] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2677), - [7393] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1625), - [7395] = {.entry = {.count = 1, .reusable = true}}, SHIFT(915), - [7397] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1274), - [7399] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1262), - [7401] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4135), - [7403] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1256), - [7405] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1255), - [7407] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1251), - [7409] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1246), - [7411] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4158), - [7413] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1245), - [7415] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1244), - [7417] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1242), - [7419] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1238), - [7421] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2316), - [7423] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1237), - [7425] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1288), - [7427] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2639), - [7429] = {.entry = {.count = 1, .reusable = true}}, SHIFT(293), - [7431] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2634), - [7433] = {.entry = {.count = 1, .reusable = true}}, SHIFT(823), - [7435] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2329), - [7437] = {.entry = {.count = 1, .reusable = true}}, SHIFT(830), - [7439] = {.entry = {.count = 1, .reusable = true}}, ACCEPT_INPUT(), - [7441] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3680), - [7443] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2719), - [7445] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4084), - [7447] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2073), - [7449] = {.entry = {.count = 1, .reusable = true}}, SHIFT(885), - [7451] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2729), - [7453] = {.entry = {.count = 1, .reusable = true}}, SHIFT(367), - [7455] = {.entry = {.count = 1, .reusable = true}}, SHIFT(894), - [7457] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3167), - [7459] = {.entry = {.count = 1, .reusable = true}}, SHIFT(816), - [7461] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1809), - [7463] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3900), - [7465] = {.entry = {.count = 1, .reusable = true}}, SHIFT(912), - [7467] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3536), - [7469] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13), - [7471] = {.entry = {.count = 1, .reusable = true}}, SHIFT(238), - [7473] = {.entry = {.count = 1, .reusable = true}}, SHIFT(239), - [7475] = {.entry = {.count = 1, .reusable = true}}, SHIFT(240), - [7477] = {.entry = {.count = 1, .reusable = true}}, SHIFT(225), - [7479] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_clause, 3), - [7481] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3551), - [7483] = {.entry = {.count = 1, .reusable = true}}, SHIFT(899), - [7485] = {.entry = {.count = 1, .reusable = true}}, SHIFT(791), - [7487] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_named_imports, 3, .production_id = 83), - [7489] = {.entry = {.count = 1, .reusable = true}}, SHIFT(789), - [7491] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_named_imports, 3), - [7493] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2487), - [7495] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4025), - [7497] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2489), - [7499] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2490), - [7501] = {.entry = {.count = 1, .reusable = true}}, SHIFT(790), - [7503] = {.entry = {.count = 1, .reusable = true}}, SHIFT(786), - [7505] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2491), - [7507] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2148), - [7509] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2492), - [7511] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2493), - [7513] = {.entry = {.count = 1, .reusable = true}}, SHIFT(312), - [7515] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2494), - [7517] = {.entry = {.count = 1, .reusable = true}}, SHIFT(267), - [7519] = {.entry = {.count = 1, .reusable = true}}, SHIFT(854), - [7521] = {.entry = {.count = 1, .reusable = true}}, SHIFT(443), - [7523] = {.entry = {.count = 1, .reusable = true}}, SHIFT(226), - [7525] = {.entry = {.count = 1, .reusable = true}}, SHIFT(269), - [7527] = {.entry = {.count = 1, .reusable = true}}, SHIFT(270), - [7529] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1548), - [7531] = {.entry = {.count = 1, .reusable = true}}, SHIFT(868), - [7533] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2495), - [7535] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4014), - [7537] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1697), - [7539] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4030), - [7541] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_named_imports, 2), - [7543] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2496), - [7545] = {.entry = {.count = 1, .reusable = true}}, SHIFT(788), - [7547] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2465), - [7549] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2504), - [7551] = {.entry = {.count = 1, .reusable = true}}, SHIFT(602), - [7553] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2505), - [7555] = {.entry = {.count = 1, .reusable = true}}, SHIFT(244), - [7557] = {.entry = {.count = 1, .reusable = true}}, SHIFT(628), - [7559] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2508), - [7561] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2516), - [7563] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3013), - [7565] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2518), - [7567] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2520), - [7569] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2521), - [7571] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1317), - [7573] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3811), - [7575] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3686), - [7577] = {.entry = {.count = 1, .reusable = true}}, SHIFT(288), - [7579] = {.entry = {.count = 1, .reusable = true}}, SHIFT(281), - [7581] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2522), - [7583] = {.entry = {.count = 1, .reusable = true}}, SHIFT(273), - [7585] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2661), - [7587] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2466), - [7589] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2523), - [7591] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_namespace_import_export, 3), - [7593] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2690), - [7595] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1599), - [7597] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2275), - [7599] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2278), - [7601] = {.entry = {.count = 1, .reusable = true}}, SHIFT(453), - [7603] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2281), - [7605] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2557), - [7607] = {.entry = {.count = 1, .reusable = true}}, SHIFT(828), - [7609] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1607), - [7611] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1612), - [7613] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2283), - [7615] = {.entry = {.count = 1, .reusable = true}}, SHIFT(259), - [7617] = {.entry = {.count = 1, .reusable = true}}, SHIFT(200), - [7619] = {.entry = {.count = 1, .reusable = true}}, SHIFT(406), - [7621] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2284), - [7623] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2306), - [7625] = {.entry = {.count = 1, .reusable = true}}, SHIFT(274), - [7627] = {.entry = {.count = 1, .reusable = true}}, SHIFT(278), - [7629] = {.entry = {.count = 1, .reusable = true}}, SHIFT(280), - [7631] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2286), - [7633] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1236), - [7635] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2288), - [7637] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2289), - [7639] = {.entry = {.count = 1, .reusable = true}}, SHIFT(127), - [7641] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4089), - [7643] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2674), - [7645] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2290), - [7647] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2287), - [7649] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3694), - [7651] = {.entry = {.count = 1, .reusable = true}}, SHIFT(880), - [7653] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2673), - [7655] = {.entry = {.count = 1, .reusable = true}}, SHIFT(369), - [7657] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2942), - [7659] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3139), - [7661] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3702), - [7663] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2628), - [7665] = {.entry = {.count = 1, .reusable = true}}, SHIFT(820), - [7667] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_named_imports, 4, .production_id = 83), - [7669] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3940), - [7671] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3958), - [7673] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3776), - [7675] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3690), - [7677] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4016), - [7679] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3021), - [7681] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1114), - [7683] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3976), - [7685] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3015), - [7687] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2605), - [7689] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1086), - [7691] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2832), - [7693] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2815), - [7695] = {.entry = {.count = 1, .reusable = true}}, SHIFT(839), - [7697] = {.entry = {.count = 1, .reusable = true}}, SHIFT(927), - [7699] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4088), - [7701] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_heritage, 2), - [7703] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2612), - [7705] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3723), - [7707] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4087), - [7709] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3682), + [5454] = {.entry = {.count = 1, .reusable = true}}, SHIFT(869), + [5456] = {.entry = {.count = 1, .reusable = false}}, SHIFT(868), + [5458] = {.entry = {.count = 1, .reusable = true}}, SHIFT(870), + [5460] = {.entry = {.count = 1, .reusable = true}}, SHIFT(853), + [5462] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2376), + [5464] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3730), + [5466] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3425), + [5468] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2613), + [5470] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1482), + [5472] = {.entry = {.count = 1, .reusable = false}}, SHIFT(352), + [5474] = {.entry = {.count = 1, .reusable = false}}, SHIFT(872), + [5476] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2626), + [5478] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2609), + [5480] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2692), + [5482] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2678), + [5484] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1471), + [5486] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_annotation, 2), + [5488] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2611), + [5490] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2655), + [5492] = {.entry = {.count = 1, .reusable = true}}, SHIFT(184), + [5494] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_declarator, 1, .production_id = 5), + [5496] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3735), + [5498] = {.entry = {.count = 1, .reusable = true}}, SHIFT(308), + [5500] = {.entry = {.count = 1, .reusable = true}}, SHIFT(351), + [5502] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2644), + [5504] = {.entry = {.count = 1, .reusable = true}}, SHIFT(944), + [5506] = {.entry = {.count = 1, .reusable = true}}, SHIFT(885), + [5508] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2630), + [5510] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2610), + [5512] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2607), + [5514] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__call_signature, 2, .production_id = 20), + [5516] = {.entry = {.count = 1, .reusable = true}}, SHIFT(804), + [5518] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__call_signature, 1, .production_id = 3), + [5520] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3455), + [5522] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4112), + [5524] = {.entry = {.count = 1, .reusable = true}}, SHIFT(352), + [5526] = {.entry = {.count = 1, .reusable = true}}, SHIFT(872), + [5528] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 6, .production_id = 234), + [5530] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2754), + [5532] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1507), + [5534] = {.entry = {.count = 1, .reusable = true}}, SHIFT(934), + [5536] = {.entry = {.count = 1, .reusable = true}}, SHIFT(941), + [5538] = {.entry = {.count = 1, .reusable = true}}, SHIFT(929), + [5540] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1496), + [5542] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object_pattern, 3), + [5544] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object_pattern, 4), + [5546] = {.entry = {.count = 1, .reusable = true}}, SHIFT(806), + [5548] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_annotation, 2), + [5550] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1512), + [5552] = {.entry = {.count = 1, .reusable = true}}, SHIFT(812), + [5554] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_pattern, 4), + [5556] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object_pattern, 4, .production_id = 28), + [5558] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_pattern, 3), + [5560] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2899), + [5562] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1912), + [5564] = {.entry = {.count = 1, .reusable = true}}, SHIFT(75), + [5566] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3299), + [5568] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2843), + [5570] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1834), + [5572] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2711), + [5574] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1913), + [5576] = {.entry = {.count = 1, .reusable = true}}, SHIFT(175), + [5578] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4120), + [5580] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1561), + [5582] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1411), + [5584] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1848), + [5586] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1805), + [5588] = {.entry = {.count = 1, .reusable = true}}, SHIFT(27), + [5590] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3984), + [5592] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_omitting_type_annotation, 2), + [5594] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1549), + [5596] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_opting_type_annotation, 2), + [5598] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4101), + [5600] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2061), + [5602] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_extends_clause, 3, .production_id = 106), + [5604] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_signature, 7, .production_id = 237), + [5606] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_signature, 3, .production_id = 113), + [5608] = {.entry = {.count = 1, .reusable = true}}, SHIFT(593), + [5610] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3919), + [5612] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2711), + [5614] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1075), + [5616] = {.entry = {.count = 1, .reusable = true}}, SHIFT(245), + [5618] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1069), + [5620] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3187), + [5622] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2884), + [5624] = {.entry = {.count = 1, .reusable = true}}, SHIFT(147), + [5626] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_signature, 3, .production_id = 137), + [5628] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_pattern, 1, .dynamic_precedence = -1), SHIFT(500), + [5631] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_signature, 9, .production_id = 258), + [5633] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_signature, 8, .production_id = 252), + [5635] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_signature, 8, .production_id = 251), + [5637] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3231), + [5639] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2956), + [5641] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_signature, 7, .production_id = 238), + [5643] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_formal_parameters, 3), + [5645] = {.entry = {.count = 1, .reusable = true}}, SHIFT(440), + [5647] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_required_parameter, 1, .production_id = 10), + [5649] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2833), + [5651] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_signature, 5, .production_id = 203), + [5653] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3028), + [5655] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2829), + [5657] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_extends_clause_repeat1, 3, .production_id = 106), + [5659] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3123), + [5661] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2952), + [5663] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_signature, 4, .production_id = 172), + [5665] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 7, .production_id = 234), + [5667] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_signature, 4, .production_id = 152), + [5669] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_signature, 2, .production_id = 97), + [5671] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_construct_signature, 3, .production_id = 134), + [5673] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_signature, 6, .production_id = 226), + [5675] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_formal_parameters, 5), + [5677] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_formal_parameters, 2), + [5679] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3019), + [5681] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2824), + [5683] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_signature, 6, .production_id = 225), + [5685] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3141), + [5687] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2836), + [5689] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3145), + [5691] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2960), + [5693] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_pattern, 1, .dynamic_precedence = -1), SHIFT(499), + [5696] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameter, 1, .production_id = 13), + [5698] = {.entry = {.count = 1, .reusable = true}}, SHIFT(354), + [5700] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3077), + [5702] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_extends_type_clause, 2, .production_id = 117), + [5704] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3259), + [5706] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3990), + [5708] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_extends_type_clause, 2, .production_id = 117), + [5710] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3643), + [5712] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3290), + [5714] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2999), + [5716] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2832), + [5718] = {.entry = {.count = 1, .reusable = true}}, SHIFT(200), + [5720] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_asserts, 3), + [5722] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_signature, 5, .production_id = 202), + [5724] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_formal_parameters, 4), + [5726] = {.entry = {.count = 1, .reusable = true}}, SHIFT(499), + [5728] = {.entry = {.count = 1, .reusable = true}}, SHIFT(995), + [5730] = {.entry = {.count = 1, .reusable = true}}, SHIFT(239), + [5732] = {.entry = {.count = 1, .reusable = true}}, SHIFT(990), + [5734] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2705), + [5736] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4149), + [5738] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2591), + [5740] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2592), + [5742] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3049), + [5744] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2902), + [5746] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_construct_signature, 2, .production_id = 96), + [5748] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2990), + [5750] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2860), + [5752] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1163), + [5754] = {.entry = {.count = 1, .reusable = true}}, SHIFT(807), + [5756] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1304), + [5758] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3003), + [5760] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3004), + [5762] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2335), + [5764] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3916), + [5766] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1165), + [5768] = {.entry = {.count = 1, .reusable = true}}, SHIFT(539), + [5770] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3036), + [5772] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3042), + [5774] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1474), + [5776] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3035), + [5778] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_optional_parameter, 2, .production_id = 10), + [5780] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3858), + [5782] = {.entry = {.count = 1, .reusable = true}}, SHIFT(630), + [5784] = {.entry = {.count = 1, .reusable = true}}, SHIFT(265), + [5786] = {.entry = {.count = 1, .reusable = true}}, SHIFT(834), + [5788] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1566), + [5790] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3232), + [5792] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20), + [5794] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1161), + [5796] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1202), + [5798] = {.entry = {.count = 1, .reusable = true}}, SHIFT(911), + [5800] = {.entry = {.count = 1, .reusable = true}}, SHIFT(912), + [5802] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2886), + [5804] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1402), + [5806] = {.entry = {.count = 1, .reusable = true}}, SHIFT(254), + [5808] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3113), + [5810] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1160), + [5812] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2919), + [5814] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3013), + [5816] = {.entry = {.count = 1, .reusable = true}}, SHIFT(819), + [5818] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2562), + [5820] = {.entry = {.count = 1, .reusable = true}}, SHIFT(837), + [5822] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2680), + [5824] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1169), + [5826] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1294), + [5828] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1172), + [5830] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1176), + [5832] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2590), + [5834] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3030), + [5836] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__tuple_type_member, 1), + [5838] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3814), + [5840] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1158), + [5842] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1168), + [5844] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2612), + [5846] = {.entry = {.count = 1, .reusable = true}}, SHIFT(815), + [5848] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2661), + [5850] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__call_signature, 2, .production_id = 19), + [5852] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3494), + [5854] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4044), + [5856] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3994), + [5858] = {.entry = {.count = 1, .reusable = true}}, SHIFT(685), + [5860] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2463), + [5862] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1174), + [5864] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2557), + [5866] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3079), + [5868] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1170), + [5870] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1518), + [5872] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3228), + [5874] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1404), + [5876] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_implements_clause, 2), + [5878] = {.entry = {.count = 1, .reusable = true}}, SHIFT(950), + [5880] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3154), + [5882] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_template_string_repeat1, 2), SHIFT_REPEAT(2886), + [5885] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_template_string_repeat1, 2), + [5887] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_template_string_repeat1, 2), SHIFT_REPEAT(254), + [5890] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1171), + [5892] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2989), + [5894] = {.entry = {.count = 1, .reusable = true}}, SHIFT(805), + [5896] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3120), + [5898] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3067), + [5900] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1731), + [5902] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3065), + [5904] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__call_signature, 3, .production_id = 71), + [5906] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3188), + [5908] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3087), + [5910] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3085), + [5912] = {.entry = {.count = 1, .reusable = true}}, SHIFT(873), + [5914] = {.entry = {.count = 1, .reusable = true}}, SHIFT(943), + [5916] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3083), + [5918] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3080), + [5920] = {.entry = {.count = 1, .reusable = true}}, SHIFT(931), + [5922] = {.entry = {.count = 1, .reusable = true}}, SHIFT(840), + [5924] = {.entry = {.count = 1, .reusable = true}}, SHIFT(838), + [5926] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3126), + [5928] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2137), + [5930] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2593), + [5932] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4050), + [5934] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2274), + [5936] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3060), + [5938] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3005), + [5940] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_implements_clause_repeat1, 2), + [5942] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3040), + [5944] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4012), + [5946] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4011), + [5948] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_extends_type_clause_repeat1, 2, .production_id = 117), + [5950] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_extends_type_clause_repeat1, 2, .production_id = 117), + [5952] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3044), + [5954] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_object_type_repeat1, 2), SHIFT_REPEAT(1179), + [5957] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_object_type_repeat1, 2), + [5959] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3009), + [5961] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1173), + [5963] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3072), + [5965] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_switch_body_repeat1, 2), SHIFT_REPEAT(3858), + [5968] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_switch_body_repeat1, 2), + [5970] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_switch_body_repeat1, 2), SHIFT_REPEAT(265), + [5973] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3033), + [5975] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1167), + [5977] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3146), + [5979] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3119), + [5981] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3051), + [5983] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1175), + [5985] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3151), + [5987] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3088), + [5989] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1164), + [5991] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1162), + [5993] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_extends_type_clause, 2, .production_id = 118), + [5995] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_extends_type_clause, 2, .production_id = 118), + [5997] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3041), + [5999] = {.entry = {.count = 1, .reusable = true}}, SHIFT(721), + [6001] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4043), + [6003] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2882), + [6005] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3339), + [6007] = {.entry = {.count = 1, .reusable = true}}, SHIFT(169), + [6009] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2132), + [6011] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2589), + [6013] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3729), + [6015] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_predicate_annotation, 2), + [6017] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1693), + [6019] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3434), + [6021] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3102), + [6023] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1159), + [6025] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constraint, 2), + [6027] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2207), + [6029] = {.entry = {.count = 1, .reusable = true}}, SHIFT(617), + [6031] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameters, 5), + [6033] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 4, .production_id = 177), + [6035] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_signature, 4, .production_id = 177), + [6037] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__call_signature, 1, .production_id = 3), SHIFT(956), + [6040] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__call_signature, 2, .production_id = 20), SHIFT(810), + [6043] = {.entry = {.count = 1, .reusable = true}}, SHIFT(650), + [6045] = {.entry = {.count = 1, .reusable = true}}, SHIFT(868), + [6047] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_extends_type_clause_repeat1, 2, .production_id = 118), + [6049] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_extends_type_clause_repeat1, 2, .production_id = 118), + [6051] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_signature, 4, .production_id = 176), + [6053] = {.entry = {.count = 1, .reusable = true}}, SHIFT(764), + [6055] = {.entry = {.count = 1, .reusable = true}}, SHIFT(752), + [6057] = {.entry = {.count = 1, .reusable = true}}, SHIFT(760), + [6059] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2212), + [6061] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3229), + [6063] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_construct_signature, 4, .production_id = 175), + [6065] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_index_signature, 4, .production_id = 174), + [6067] = {.entry = {.count = 1, .reusable = true}}, SHIFT(629), + [6069] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3215), + [6071] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3213), + [6073] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3214), + [6075] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4034), + [6077] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3241), + [6079] = {.entry = {.count = 1, .reusable = true}}, SHIFT(867), + [6081] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_mapped_type_clause, 3, .production_id = 173), + [6083] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_signature, 5, .production_id = 204), + [6085] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_signature, 5, .production_id = 205), + [6087] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_index_signature, 5, .production_id = 206), + [6089] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 5, .production_id = 204), + [6091] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 5, .production_id = 205), + [6093] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__call_signature, 2, .production_id = 20), SHIFT(935), + [6096] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3206), + [6098] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3182), + [6100] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3180), + [6102] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3181), + [6104] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2349), + [6106] = {.entry = {.count = 1, .reusable = true}}, SHIFT(879), + [6108] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3156), + [6110] = {.entry = {.count = 1, .reusable = true}}, SHIFT(712), + [6112] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_index_signature, 6, .production_id = 221), + [6114] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_index_signature, 6, .production_id = 223), + [6116] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_index_signature, 6, .production_id = 224), + [6118] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_signature, 6, .production_id = 227), + [6120] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_signature, 6, .production_id = 228), + [6122] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 6, .production_id = 227), + [6124] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 6, .production_id = 228), + [6126] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_construct_signature, 3, .production_id = 133), + [6128] = {.entry = {.count = 1, .reusable = true}}, SHIFT(500), + [6130] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_index_signature, 7, .production_id = 239), + [6132] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_index_signature, 7, .production_id = 240), + [6134] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3238), + [6136] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_signature, 7, .production_id = 241), + [6138] = {.entry = {.count = 1, .reusable = true}}, SHIFT(670), + [6140] = {.entry = {.count = 1, .reusable = true}}, SHIFT(642), + [6142] = {.entry = {.count = 1, .reusable = true}}, SHIFT(667), + [6144] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 7, .production_id = 241), + [6146] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 3, .production_id = 84), + [6148] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 3, .production_id = 136), + [6150] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 4, .production_id = 176), + [6152] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 7, .production_id = 246), + [6154] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__call_signature, 2, .production_id = 20), SHIFT(913), + [6157] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_signature, 3, .production_id = 84), + [6159] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2792), + [6161] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1609), + [6163] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3173), + [6165] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_signature, 3, .production_id = 136), + [6167] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_declarator, 2, .production_id = 32), + [6169] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__call_signature, 1, .production_id = 3), SHIFT(851), + [6172] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_index_signature, 8, .production_id = 249), + [6174] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_declarator, 2, .production_id = 31), + [6176] = {.entry = {.count = 1, .reusable = true}}, SHIFT(242), + [6178] = {.entry = {.count = 1, .reusable = true}}, SHIFT(241), + [6180] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3171), + [6182] = {.entry = {.count = 1, .reusable = true}}, SHIFT(244), + [6184] = {.entry = {.count = 1, .reusable = true}}, SHIFT(243), + [6186] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_index_signature, 8, .production_id = 250), + [6188] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 8, .production_id = 255), + [6190] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2618), + [6192] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4108), + [6194] = {.entry = {.count = 1, .reusable = true}}, SHIFT(736), + [6196] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1573), + [6198] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3095), + [6200] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2628), + [6202] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3117), + [6204] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2866), + [6206] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2583), + [6208] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3965), + [6210] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__call_signature, 1, .production_id = 3), SHIFT(841), + [6213] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2579), + [6215] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3178), + [6217] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 2, .production_id = 32), + [6219] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2328), + [6221] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameters, 4), + [6223] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4163), + [6225] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_default_type, 2), + [6227] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_template_literal_type_repeat1, 2), + [6229] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_template_literal_type_repeat1, 2), SHIFT_REPEAT(879), + [6232] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_template_literal_type_repeat1, 2), SHIFT_REPEAT(3173), + [6235] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameters, 3), + [6237] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1260), + [6239] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2553), + [6241] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3446), + [6243] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rest_type, 2), + [6245] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__call_signature, 2, .production_id = 20), SHIFT(817), + [6248] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__call_signature, 1, .production_id = 3), SHIFT(946), + [6251] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1268), + [6253] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3177), + [6255] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_call_signature, 1, .production_id = 46), + [6257] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2955), + [6259] = {.entry = {.count = 1, .reusable = true}}, SHIFT(698), + [6261] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3989), + [6263] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_signature, 2, .production_id = 32), + [6265] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2937), + [6267] = {.entry = {.count = 1, .reusable = true}}, SHIFT(933), + [6269] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1186), + [6271] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3306), + [6273] = {.entry = {.count = 1, .reusable = false}}, SHIFT_EXTRA(), + [6275] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1597), + [6277] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_variable_declaration_repeat1, 2), SHIFT_REPEAT(2815), + [6280] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_variable_declaration_repeat1, 2), + [6282] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_extends_type_clause_repeat1, 2, .production_id = 189), + [6284] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_extends_type_clause_repeat1, 2, .production_id = 189), SHIFT_REPEAT(3259), + [6287] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_extends_type_clause_repeat1, 2, .production_id = 189), + [6289] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_enum_body_repeat1, 2, .production_id = 76), + [6291] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3307), + [6293] = {.entry = {.count = 1, .reusable = true}}, SHIFT(881), + [6295] = {.entry = {.count = 1, .reusable = true}}, SHIFT(942), + [6297] = {.entry = {.count = 1, .reusable = true}}, SHIFT(945), + [6299] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2948), + [6301] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_object_pattern_repeat1, 2, .production_id = 28), + [6303] = {.entry = {.count = 1, .reusable = true}}, SHIFT(947), + [6305] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3498), + [6307] = {.entry = {.count = 1, .reusable = true}}, SHIFT(731), + [6309] = {.entry = {.count = 1, .reusable = true}}, SHIFT(954), + [6311] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2538), + [6313] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2946), + [6315] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1205), + [6317] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3296), + [6319] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3297), + [6321] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2584), + [6323] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2896), + [6325] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2954), + [6327] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2815), + [6329] = {.entry = {.count = 1, .reusable = true}}, SHIFT(618), + [6331] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2599), + [6333] = {.entry = {.count = 1, .reusable = true}}, SHIFT(501), + [6335] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2691), + [6337] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2786), + [6339] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_extends_type_clause, 3, .production_id = 157), + [6341] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_extends_type_clause, 3, .production_id = 157), + [6343] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_string_repeat2, 2), + [6345] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_string_repeat2, 2), SHIFT_REPEAT(3294), + [6348] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_string_repeat1, 2), + [6350] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_string_repeat1, 2), SHIFT_REPEAT(3295), + [6353] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1198), + [6355] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3295), + [6357] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3294), + [6359] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_extends_type_clause, 3, .production_id = 156), + [6361] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_extends_type_clause, 3, .production_id = 156), + [6363] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_template_string_repeat1, 1), + [6365] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_template_string_repeat1, 1), REDUCE(aux_sym_template_literal_type_repeat1, 1), + [6368] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_optional_parameter, 3, .production_id = 92), + [6370] = {.entry = {.count = 1, .reusable = true}}, SHIFT(891), + [6372] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_mapped_type_clause, 5, .production_id = 222), + [6374] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2841), + [6376] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2842), + [6378] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1182), + [6380] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1271), + [6382] = {.entry = {.count = 1, .reusable = true}}, SHIFT(704), + [6384] = {.entry = {.count = 1, .reusable = false}}, SHIFT(139), + [6386] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3360), + [6388] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2898), + [6390] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2905), + [6392] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3312), + [6394] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3313), + [6396] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_extends_clause_repeat1, 2, .production_id = 150), + [6398] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_extends_clause_repeat1, 2, .production_id = 150), SHIFT_REPEAT(417), + [6401] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2556), + [6403] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_extends_clause, 4, .production_id = 149), + [6405] = {.entry = {.count = 1, .reusable = true}}, SHIFT(233), + [6407] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2638), + [6409] = {.entry = {.count = 1, .reusable = true}}, SHIFT(932), + [6411] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2681), + [6413] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameter, 2, .production_id = 52), + [6415] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3137), + [6417] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2664), + [6419] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3324), + [6421] = {.entry = {.count = 1, .reusable = true}}, SHIFT(928), + [6423] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3325), + [6425] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_implements_clause_repeat1, 2), SHIFT_REPEAT(950), + [6428] = {.entry = {.count = 1, .reusable = true}}, SHIFT(866), + [6430] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2343), + [6432] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1591), + [6434] = {.entry = {.count = 1, .reusable = true}}, SHIFT(664), + [6436] = {.entry = {.count = 1, .reusable = true}}, SHIFT(663), + [6438] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3174), + [6440] = {.entry = {.count = 1, .reusable = true}}, SHIFT(388), + [6442] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2311), + [6444] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3172), + [6446] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_required_parameter, 2, .production_id = 39), + [6448] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1285), + [6450] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2616), + [6452] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3140), + [6454] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2312), + [6456] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3342), + [6458] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3142), + [6460] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_extends_clause, 3, .production_id = 107), + [6462] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3340), + [6464] = {.entry = {.count = 1, .reusable = true}}, SHIFT(963), + [6466] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2326), + [6468] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_template_substitution, 3), + [6470] = {.entry = {.count = 1, .reusable = false}}, SHIFT(545), + [6472] = {.entry = {.count = 1, .reusable = false}}, SHIFT(138), + [6474] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2134), + [6476] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_array_repeat1, 2), SHIFT_REPEAT(183), + [6479] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3361), + [6481] = {.entry = {.count = 1, .reusable = false}}, SHIFT(544), + [6483] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3358), + [6485] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2740), + [6487] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3359), + [6489] = {.entry = {.count = 1, .reusable = true}}, SHIFT(874), + [6491] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_array_pattern_repeat1, 2), SHIFT_REPEAT(176), + [6494] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_array_pattern_repeat1, 2), + [6496] = {.entry = {.count = 1, .reusable = true}}, SHIFT(142), + [6498] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2827), + [6500] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1684), + [6502] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 6, .production_id = 233), + [6504] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3445), + [6506] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3491), + [6508] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2208), + [6510] = {.entry = {.count = 1, .reusable = true}}, SHIFT(749), + [6512] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_export_clause_repeat1, 2), SHIFT_REPEAT(3291), + [6515] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_export_clause_repeat1, 2), + [6517] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2676), + [6519] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1858), + [6521] = {.entry = {.count = 1, .reusable = true}}, SHIFT(150), + [6523] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2741), + [6525] = {.entry = {.count = 1, .reusable = true}}, SHIFT(771), + [6527] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2327), + [6529] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_implements_clause, 3), + [6531] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 2, .production_id = 31), + [6533] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2979), + [6535] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 9, .production_id = 259), + [6537] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 7, .production_id = 245), + [6539] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_parameters_repeat1, 2), SHIFT_REPEAT(3693), + [6542] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_type_parameters_repeat1, 2), + [6544] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2781), + [6546] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2987), + [6548] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2215), + [6550] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2746), + [6552] = {.entry = {.count = 1, .reusable = true}}, SHIFT(773), + [6554] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2617), + [6556] = {.entry = {.count = 1, .reusable = true}}, SHIFT(148), + [6558] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3045), + [6560] = {.entry = {.count = 1, .reusable = true}}, SHIFT(657), + [6562] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 8, .production_id = 256), + [6564] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_named_imports_repeat1, 2), SHIFT_REPEAT(3287), + [6567] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_named_imports_repeat1, 2), + [6569] = {.entry = {.count = 1, .reusable = true}}, SHIFT(808), + [6571] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 8, .production_id = 254), + [6573] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 8, .production_id = 253), + [6575] = {.entry = {.count = 1, .reusable = true}}, SHIFT(463), + [6577] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2094), + [6579] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1371), + [6581] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2805), + [6583] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2810), + [6585] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1351), + [6587] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2478), + [6589] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2441), + [6591] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2476), + [6593] = {.entry = {.count = 1, .reusable = true}}, SHIFT(776), + [6595] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2470), + [6597] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2363), + [6599] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2473), + [6601] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1378), + [6603] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2468), + [6605] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2398), + [6607] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2485), + [6609] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2490), + [6611] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2402), + [6613] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2492), + [6615] = {.entry = {.count = 1, .reusable = true}}, SHIFT(775), + [6617] = {.entry = {.count = 1, .reusable = true}}, SHIFT(939), + [6619] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pair_pattern, 3, .production_id = 80), + [6621] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2642), + [6623] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_object_repeat1, 2), SHIFT_REPEAT(2094), + [6626] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_object_repeat1, 2), + [6628] = {.entry = {.count = 1, .reusable = true}}, SHIFT(149), + [6630] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1312), + [6632] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3638), + [6634] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2738), + [6636] = {.entry = {.count = 1, .reusable = true}}, SHIFT(145), + [6638] = {.entry = {.count = 1, .reusable = true}}, SHIFT(780), + [6640] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1595), + [6642] = {.entry = {.count = 1, .reusable = true}}, SHIFT(861), + [6644] = {.entry = {.count = 1, .reusable = true}}, SHIFT(910), + [6646] = {.entry = {.count = 1, .reusable = true}}, SHIFT(845), + [6648] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1213), + [6650] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2401), + [6652] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1212), + [6654] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_tuple_type_repeat1, 2), SHIFT_REPEAT(787), + [6657] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_tuple_type_repeat1, 2), + [6659] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 7, .production_id = 243), + [6661] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3492), + [6663] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_template_type, 3), + [6665] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2561), + [6667] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3570), + [6669] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3864), + [6671] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 3, .production_id = 146), + [6673] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3233), + [6675] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3867), + [6677] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abstract_method_signature, 3, .production_id = 113), + [6679] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 3, .production_id = 147), + [6681] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3871), + [6683] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3334), + [6685] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_clause, 1), + [6687] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1222), + [6689] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2437), + [6691] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1217), + [6693] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 5, .production_id = 211), + [6695] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1230), + [6697] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2390), + [6699] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1225), + [6701] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1235), + [6703] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2379), + [6705] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1233), + [6707] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 7, .production_id = 244), + [6709] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_object_pattern_repeat1, 2), SHIFT_REPEAT(2028), + [6712] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_object_pattern_repeat1, 2), + [6714] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 7, .production_id = 242), + [6716] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3428), + [6718] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2445), + [6720] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1884), + [6722] = {.entry = {.count = 1, .reusable = true}}, SHIFT(813), + [6724] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3159), + [6726] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 3, .production_id = 85), + [6728] = {.entry = {.count = 1, .reusable = true}}, SHIFT(835), + [6730] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2683), + [6732] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2135), + [6734] = {.entry = {.count = 1, .reusable = true}}, SHIFT(849), + [6736] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1865), + [6738] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abstract_method_signature, 6, .production_id = 225), + [6740] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 6, .production_id = 231), + [6742] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3576), + [6744] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 6, .production_id = 232), + [6746] = {.entry = {.count = 1, .reusable = true}}, SHIFT(779), + [6748] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2554), + [6750] = {.entry = {.count = 1, .reusable = true}}, SHIFT(886), + [6752] = {.entry = {.count = 1, .reusable = true}}, SHIFT(855), + [6754] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_parameters, 3), + [6756] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_parameters, 4), + [6758] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3398), + [6760] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3892), + [6762] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__import_export_specifier, 1, .production_id = 5), + [6764] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 6, .production_id = 230), + [6766] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2707), + [6768] = {.entry = {.count = 1, .reusable = true}}, SHIFT(774), + [6770] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1270), + [6772] = {.entry = {.count = 1, .reusable = true}}, SHIFT(772), + [6774] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2795), + [6776] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2210), + [6778] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3256), + [6780] = {.entry = {.count = 1, .reusable = true}}, SHIFT(831), + [6782] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_heritage, 1), + [6784] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2204), + [6786] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3258), + [6788] = {.entry = {.count = 1, .reusable = true}}, SHIFT(161), + [6790] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3646), + [6792] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3473), + [6794] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3175), + [6796] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2894), + [6798] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2395), + [6800] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2416), + [6802] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2397), + [6804] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2282), + [6806] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2404), + [6808] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2283), + [6810] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2209), + [6812] = {.entry = {.count = 1, .reusable = true}}, SHIFT(640), + [6814] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2211), + [6816] = {.entry = {.count = 1, .reusable = true}}, SHIFT(638), + [6818] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2266), + [6820] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2408), + [6822] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2273), + [6824] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3012), + [6826] = {.entry = {.count = 1, .reusable = true}}, SHIFT(703), + [6828] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abstract_method_signature, 5, .production_id = 202), + [6830] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abstract_method_signature, 5, .production_id = 203), + [6832] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2286), + [6834] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2417), + [6836] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2268), + [6838] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 5, .production_id = 214), + [6840] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2411), + [6842] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2405), + [6844] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2414), + [6846] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4049), + [6848] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3374), + [6850] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 5, .production_id = 213), + [6852] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 5, .production_id = 212), + [6854] = {.entry = {.count = 1, .reusable = true}}, SHIFT(143), + [6856] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3407), + [6858] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2428), + [6860] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2399), + [6862] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2430), + [6864] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2436), + [6866] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2392), + [6868] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2377), + [6870] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2294), + [6872] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2419), + [6874] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2293), + [6876] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3448), + [6878] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_pattern, 1, .dynamic_precedence = -1), SHIFT(444), + [6881] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2634), + [6883] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1785), + [6885] = {.entry = {.count = 1, .reusable = true}}, SHIFT(778), + [6887] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3219), + [6889] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2918), + [6891] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3967), + [6893] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__import_export_specifier, 2, .production_id = 76), + [6895] = {.entry = {.count = 1, .reusable = true}}, SHIFT(890), + [6897] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3209), + [6899] = {.entry = {.count = 1, .reusable = true}}, SHIFT(797), + [6901] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3143), + [6903] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2951), + [6905] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3558), + [6907] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2871), + [6909] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1215), + [6911] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2213), + [6913] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3230), + [6915] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 4, .production_id = 183), + [6917] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3118), + [6919] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3991), + [6921] = {.entry = {.count = 1, .reusable = true}}, SHIFT(716), + [6923] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_parameters, 5), + [6925] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1104), + [6927] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_declarator, 3, .production_id = 84), + [6929] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1638), + [6931] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2413), + [6933] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1635), + [6935] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_enum_body_repeat1, 2, .production_id = 191), SHIFT_REPEAT(2223), + [6938] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_enum_body_repeat1, 2, .production_id = 191), + [6940] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3571), + [6942] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_declarator, 3, .production_id = 85), + [6944] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_formal_parameters_repeat1, 2), SHIFT_REPEAT(162), + [6947] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_formal_parameters_repeat1, 2), + [6949] = {.entry = {.count = 1, .reusable = true}}, SHIFT(777), + [6951] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1621), + [6953] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2438), + [6955] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1620), + [6957] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3674), + [6959] = {.entry = {.count = 1, .reusable = true}}, SHIFT(622), + [6961] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abstract_method_signature, 4, .production_id = 152), + [6963] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1626), + [6965] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2407), + [6967] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1624), + [6969] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 4, .production_id = 186), + [6971] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 4, .production_id = 184), + [6973] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abstract_method_signature, 4, .production_id = 172), + [6975] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3666), + [6977] = {.entry = {.count = 1, .reusable = true}}, SHIFT(619), + [6979] = {.entry = {.count = 1, .reusable = true}}, SHIFT(47), + [6981] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1630), + [6983] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2356), + [6985] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1629), + [6987] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 4, .production_id = 185), + [6989] = {.entry = {.count = 1, .reusable = true}}, SHIFT(160), + [6991] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3665), + [6993] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_require_clause, 6, .production_id = 197), + [6995] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_enum_body_repeat1, 2), + [6997] = {.entry = {.count = 1, .reusable = true}}, SHIFT(296), + [6999] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1628), + [7001] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1627), + [7003] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1623), + [7005] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1622), + [7007] = {.entry = {.count = 1, .reusable = true}}, SHIFT(626), + [7009] = {.entry = {.count = 1, .reusable = true}}, SHIFT(877), + [7011] = {.entry = {.count = 1, .reusable = true}}, SHIFT(955), + [7013] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3063), + [7015] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4038), + [7017] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3559), + [7019] = {.entry = {.count = 1, .reusable = true}}, SHIFT(202), + [7021] = {.entry = {.count = 1, .reusable = true}}, SHIFT(671), + [7023] = {.entry = {.count = 1, .reusable = true}}, SHIFT(623), + [7025] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2834), + [7027] = {.entry = {.count = 1, .reusable = true}}, SHIFT(744), + [7029] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__import_export_specifier, 4, .production_id = 165), + [7031] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_assignment, 2, .production_id = 31), + [7033] = {.entry = {.count = 1, .reusable = true}}, SHIFT(747), + [7035] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3200), + [7037] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_optional_tuple_parameter, 3, .production_id = 84), + [7039] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2205), + [7041] = {.entry = {.count = 1, .reusable = true}}, SHIFT(709), + [7043] = {.entry = {.count = 1, .reusable = true}}, SHIFT(708), + [7045] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3222), + [7047] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3887), + [7049] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1634), + [7051] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1632), + [7053] = {.entry = {.count = 1, .reusable = true}}, SHIFT(730), + [7055] = {.entry = {.count = 1, .reusable = true}}, SHIFT(729), + [7057] = {.entry = {.count = 1, .reusable = true}}, SHIFT(728), + [7059] = {.entry = {.count = 1, .reusable = true}}, SHIFT(727), + [7061] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_optional_parameter, 4, .production_id = 130), + [7063] = {.entry = {.count = 1, .reusable = true}}, SHIFT(717), + [7065] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2486), + [7067] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2489), + [7069] = {.entry = {.count = 1, .reusable = true}}, SHIFT(715), + [7071] = {.entry = {.count = 1, .reusable = true}}, SHIFT(679), + [7073] = {.entry = {.count = 1, .reusable = true}}, SHIFT(681), + [7075] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2480), + [7077] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2482), + [7079] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2475), + [7081] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2474), + [7083] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2201), + [7085] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3170), + [7087] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3169), + [7089] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3161), + [7091] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3160), + [7093] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_required_parameter, 2, .production_id = 38), + [7095] = {.entry = {.count = 1, .reusable = true}}, SHIFT(263), + [7097] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_named_imports_repeat1, 2, .production_id = 83), + [7099] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3027), + [7101] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4150), + [7103] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_export_clause_repeat1, 2, .production_id = 77), + [7105] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__import_export_specifier, 3, .production_id = 125), + [7107] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2992), + [7109] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4147), + [7111] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameter, 2, .production_id = 51), + [7113] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2406), + [7115] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2410), + [7117] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2415), + [7119] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2421), + [7121] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2431), + [7123] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2432), + [7125] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1216), + [7127] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1214), + [7129] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1224), + [7131] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1223), + [7133] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameter, 3, .production_id = 101), + [7135] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1232), + [7137] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1231), + [7139] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3168), + [7141] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3166), + [7143] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_optional_type, 2), + [7145] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tuple_parameter, 2, .production_id = 32), + [7147] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__from_clause, 2, .production_id = 30), + [7149] = {.entry = {.count = 1, .reusable = true}}, SHIFT(693), + [7151] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2276), + [7153] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2280), + [7155] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2270), + [7157] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2271), + [7159] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2290), + [7161] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2287), + [7163] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3570), + [7165] = {.entry = {.count = 1, .reusable = true}}, SHIFT(726), + [7167] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_required_parameter, 3, .production_id = 93), + [7169] = {.entry = {.count = 1, .reusable = true}}, SHIFT(714), + [7171] = {.entry = {.count = 1, .reusable = true}}, SHIFT(713), + [7173] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_optional_parameter, 3, .production_id = 91), + [7175] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2369), + [7177] = {.entry = {.count = 1, .reusable = true}}, SHIFT(825), + [7179] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2384), + [7181] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11), + [7183] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2383), + [7185] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2382), + [7187] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2381), + [7189] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2380), + [7191] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_clause, 3), + [7193] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3410), + [7195] = {.entry = {.count = 1, .reusable = true}}, SHIFT(913), + [7197] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2387), + [7199] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_named_imports, 3, .production_id = 83), + [7201] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2374), + [7203] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3895), + [7205] = {.entry = {.count = 1, .reusable = true}}, SHIFT(277), + [7207] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3864), + [7209] = {.entry = {.count = 1, .reusable = true}}, SHIFT(280), + [7211] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2373), + [7213] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2372), + [7215] = {.entry = {.count = 1, .reusable = true}}, SHIFT(281), + [7217] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2388), + [7219] = {.entry = {.count = 1, .reusable = true}}, SHIFT(284), + [7221] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2371), + [7223] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2389), + [7225] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2370), + [7227] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3719), + [7229] = {.entry = {.count = 1, .reusable = true}}, SHIFT(782), + [7231] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2368), + [7233] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2367), + [7235] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2366), + [7237] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2365), + [7239] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3134), + [7241] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2921), + [7243] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2265), + [7245] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1267), + [7247] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3772), + [7249] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1236), + [7251] = {.entry = {.count = 1, .reusable = true}}, SHIFT(847), + [7253] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1749), + [7255] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_namespace_import_export, 3), + [7257] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2615), + [7259] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_named_imports, 3), + [7261] = {.entry = {.count = 1, .reusable = true}}, SHIFT(252), + [7263] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1329), + [7265] = {.entry = {.count = 1, .reusable = true}}, SHIFT(251), + [7267] = {.entry = {.count = 1, .reusable = true}}, SHIFT(250), + [7269] = {.entry = {.count = 1, .reusable = true}}, SHIFT(249), + [7271] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3789), + [7273] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3983), + [7275] = {.entry = {.count = 1, .reusable = true}}, SHIFT(949), + [7277] = {.entry = {.count = 1, .reusable = true}}, SHIFT(310), + [7279] = {.entry = {.count = 1, .reusable = true}}, SHIFT(935), + [7281] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1255), + [7283] = {.entry = {.count = 1, .reusable = true}}, SHIFT(814), + [7285] = {.entry = {.count = 1, .reusable = true}}, SHIFT(961), + [7287] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1253), + [7289] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1262), + [7291] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1273), + [7293] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3932), + [7295] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1119), + [7297] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1279), + [7299] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1288), + [7301] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1293), + [7303] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1296), + [7305] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1306), + [7307] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1297), + [7309] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1291), + [7311] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1275), + [7313] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_heritage, 2), + [7315] = {.entry = {.count = 1, .reusable = true}}, SHIFT(958), + [7317] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1229), + [7319] = {.entry = {.count = 1, .reusable = true}}, SHIFT(810), + [7321] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2449), + [7323] = {.entry = {.count = 1, .reusable = true}}, SHIFT(956), + [7325] = {.entry = {.count = 1, .reusable = true}}, SHIFT(817), + [7327] = {.entry = {.count = 1, .reusable = true}}, SHIFT(255), + [7329] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4127), + [7331] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1256), + [7333] = {.entry = {.count = 1, .reusable = true}}, SHIFT(229), + [7335] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1243), + [7337] = {.entry = {.count = 1, .reusable = true}}, SHIFT(353), + [7339] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4036), + [7341] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1240), + [7343] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1238), + [7345] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1013), + [7347] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2309), + [7349] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1284), + [7351] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1248), + [7353] = {.entry = {.count = 1, .reusable = true}}, SHIFT(946), + [7355] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1955), + [7357] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2385), + [7359] = {.entry = {.count = 1, .reusable = true}}, SHIFT(851), + [7361] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1295), + [7363] = {.entry = {.count = 1, .reusable = true}}, SHIFT(234), + [7365] = {.entry = {.count = 1, .reusable = true}}, SHIFT(235), + [7367] = {.entry = {.count = 1, .reusable = true}}, SHIFT(236), + [7369] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1292), + [7371] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2572), + [7373] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4123), + [7375] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2571), + [7377] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3667), + [7379] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3642), + [7381] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1301), + [7383] = {.entry = {.count = 1, .reusable = true}}, SHIFT(899), + [7385] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3889), + [7387] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1574), + [7389] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1569), + [7391] = {.entry = {.count = 1, .reusable = true}}, SHIFT(852), + [7393] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1564), + [7395] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2660), + [7397] = {.entry = {.count = 1, .reusable = true}}, SHIFT(826), + [7399] = {.entry = {.count = 1, .reusable = true}}, SHIFT(240), + [7401] = {.entry = {.count = 1, .reusable = true}}, SHIFT(237), + [7403] = {.entry = {.count = 1, .reusable = true}}, SHIFT(231), + [7405] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2097), + [7407] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2785), + [7409] = {.entry = {.count = 1, .reusable = true}}, SHIFT(960), + [7411] = {.entry = {.count = 1, .reusable = true}}, SHIFT(888), + [7413] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_named_imports, 4, .production_id = 83), + [7415] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3184), + [7417] = {.entry = {.count = 1, .reusable = true}}, SHIFT(842), + [7419] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3954), + [7421] = {.entry = {.count = 1, .reusable = true}}, SHIFT(658), + [7423] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1078), + [7425] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1605), + [7427] = {.entry = {.count = 1, .reusable = true}}, SHIFT(615), + [7429] = {.entry = {.count = 1, .reusable = true}}, SHIFT(305), + [7431] = {.entry = {.count = 1, .reusable = true}}, SHIFT(786), + [7433] = {.entry = {.count = 1, .reusable = true}}, SHIFT(311), + [7435] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2503), + [7437] = {.entry = {.count = 1, .reusable = true}}, SHIFT(195), + [7439] = {.entry = {.count = 1, .reusable = true}}, SHIFT(962), + [7441] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1610), + [7443] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2386), + [7445] = {.entry = {.count = 1, .reusable = true}}, SHIFT(225), + [7447] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_named_imports, 2), + [7449] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3898), + [7451] = {.entry = {.count = 1, .reusable = true}}, SHIFT(863), + [7453] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2493), + [7455] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2494), + [7457] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2495), + [7459] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2496), + [7461] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2163), + [7463] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2497), + [7465] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1615), + [7467] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1614), + [7469] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1613), + [7471] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1611), + [7473] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2499), + [7475] = {.entry = {.count = 1, .reusable = true}}, SHIFT(445), + [7477] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2912), + [7479] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1608), + [7481] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1606), + [7483] = {.entry = {.count = 1, .reusable = true}}, SHIFT(122), + [7485] = {.entry = {.count = 1, .reusable = true}}, SHIFT(875), + [7487] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2686), + [7489] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2501), + [7491] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3691), + [7493] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2504), + [7495] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3225), + [7497] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2289), + [7499] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3831), + [7501] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1604), + [7503] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1603), + [7505] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2913), + [7507] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3556), + [7509] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3823), + [7511] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1602), + [7513] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2269), + [7515] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3896), + [7517] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3897), + [7519] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2275), + [7521] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2277), + [7523] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2281), + [7525] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2284), + [7527] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2285), + [7529] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2673), + [7531] = {.entry = {.count = 1, .reusable = true}}, SHIFT(290), + [7533] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2302), + [7535] = {.entry = {.count = 1, .reusable = true}}, SHIFT(444), + [7537] = {.entry = {.count = 1, .reusable = true}}, SHIFT(300), + [7539] = {.entry = {.count = 1, .reusable = true}}, SHIFT(301), + [7541] = {.entry = {.count = 1, .reusable = true}}, SHIFT(302), + [7543] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2267), + [7545] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2291), + [7547] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1717), + [7549] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2505), + [7551] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2506), + [7553] = {.entry = {.count = 1, .reusable = true}}, SHIFT(230), + [7555] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2507), + [7557] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2508), + [7559] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1819), + [7561] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2511), + [7563] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2512), + [7565] = {.entry = {.count = 1, .reusable = true}}, SHIFT(841), + [7567] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2345), + [7569] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2513), + [7571] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2342), + [7573] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2514), + [7575] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2516), + [7577] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2518), + [7579] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1515), + [7581] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1519), + [7583] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1521), + [7585] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1522), + [7587] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2519), + [7589] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2578), + [7591] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2653), + [7593] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3977), + [7595] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3746), + [7597] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1523), + [7599] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1527), + [7601] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1529), + [7603] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2817), + [7605] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3739), + [7607] = {.entry = {.count = 1, .reusable = true}}, SHIFT(433), + [7609] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1530), + [7611] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3745), + [7613] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2667), + [7615] = {.entry = {.count = 1, .reusable = true}}, SHIFT(926), + [7617] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_named_imports, 5, .production_id = 83), + [7619] = {.entry = {.count = 1, .reusable = true}}, SHIFT(303), + [7621] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1533), + [7623] = {.entry = {.count = 1, .reusable = true}}, SHIFT(347), + [7625] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1534), + [7627] = {.entry = {.count = 1, .reusable = true}}, SHIFT(295), + [7629] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2301), + [7631] = {.entry = {.count = 1, .reusable = true}}, SHIFT(293), + [7633] = {.entry = {.count = 1, .reusable = true}}, SHIFT(291), + [7635] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3603), + [7637] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1310), + [7639] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3738), + [7641] = {.entry = {.count = 1, .reusable = true}}, SHIFT(382), + [7643] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2632), + [7645] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3633), + [7647] = {.entry = {.count = 1, .reusable = true}}, SHIFT(843), + [7649] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2688), + [7651] = {.entry = {.count = 1, .reusable = true}}, SHIFT(789), + [7653] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3708), + [7655] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2656), + [7657] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4040), + [7659] = {.entry = {.count = 1, .reusable = true}}, SHIFT(525), + [7661] = {.entry = {.count = 1, .reusable = true}}, SHIFT(791), + [7663] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4045), + [7665] = {.entry = {.count = 1, .reusable = true}}, SHIFT(781), + [7667] = {.entry = {.count = 1, .reusable = true}}, SHIFT(965), + [7669] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2903), + [7671] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2297), + [7673] = {.entry = {.count = 1, .reusable = true}}, SHIFT(294), + [7675] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3968), + [7677] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3769), + [7679] = {.entry = {.count = 1, .reusable = true}}, ACCEPT_INPUT(), + [7681] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3702), + [7683] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2787), + [7685] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3131), + [7687] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4056), + [7689] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3986), + [7691] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3124), + [7693] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2303), + [7695] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2292), + [7697] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2299), + [7699] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2300), + [7701] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4075), + [7703] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2288), + [7705] = {.entry = {.count = 1, .reusable = true}}, SHIFT(937), + [7707] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2272), + [7709] = {.entry = {.count = 1, .reusable = true}}, SHIFT(850), + [7711] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2278), + [7713] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2298), + [7715] = {.entry = {.count = 1, .reusable = true}}, SHIFT(938), + [7717] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2627), }; #ifdef __cplusplus diff --git a/yarn.lock b/yarn.lock index a99dee75b..d08130e22 100644 --- a/yarn.lock +++ b/yarn.lock @@ -12,8 +12,8 @@ "resolved" "https://registry.npmjs.org/tree-sitter-cli/-/tree-sitter-cli-0.20.0.tgz" "version" "0.20.0" -"tree-sitter-javascript@github:tree-sitter/tree-sitter-javascript#2c5b138": - "resolved" "git+ssh://git@github.com/tree-sitter/tree-sitter-javascript.git#2c5b138ea488259dbf11a34595042eb261965259" - "version" "0.19.0" +"tree-sitter-javascript@github:tree-sitter/tree-sitter-javascript#fdeb68a": + "resolved" "git+ssh://git@github.com/tree-sitter/tree-sitter-javascript.git#fdeb68ac8d2bd5a78b943528bb68ceda3aade2eb" + "version" "0.20.0" dependencies: "nan" "^2.12.1" From d863bcbce0b48828217958e1e78b05803ab5309e Mon Sep 17 00:00:00 2001 From: kraftwerk28 Date: Tue, 4 Jan 2022 20:30:46 +0200 Subject: [PATCH 2/2] Remove intersection/union types from `_type` --- common/define-grammar.js | 2 - tsx/src/grammar.json | 8 - tsx/src/parser.c | 212414 ++++++++++++++++----------------- typescript/src/grammar.json | 8 - typescript/src/parser.c | 210811 ++++++++++++++++---------------- 5 files changed, 211349 insertions(+), 211894 deletions(-) diff --git a/common/define-grammar.js b/common/define-grammar.js index 0e8eec6cd..2fa6a4f4b 100644 --- a/common/define-grammar.js +++ b/common/define-grammar.js @@ -587,8 +587,6 @@ module.exports = function defineGrammar(dialect) { _type: $ => choice( $._primary_type, - $.union_type, - $.intersection_type, $.function_type, $.readonly_type, $.constructor_type, diff --git a/tsx/src/grammar.json b/tsx/src/grammar.json index 953cf7bc4..1df0ec8c8 100644 --- a/tsx/src/grammar.json +++ b/tsx/src/grammar.json @@ -8347,14 +8347,6 @@ "type": "SYMBOL", "name": "_primary_type" }, - { - "type": "SYMBOL", - "name": "union_type" - }, - { - "type": "SYMBOL", - "name": "intersection_type" - }, { "type": "SYMBOL", "name": "function_type" diff --git a/tsx/src/parser.c b/tsx/src/parser.c index 2bcf8161a..2c360a144 100644 --- a/tsx/src/parser.c +++ b/tsx/src/parser.c @@ -6,7 +6,7 @@ #endif #define LANGUAGE_VERSION 13 -#define STATE_COUNT 4408 +#define STATE_COUNT 4403 #define LARGE_STATE_COUNT 868 #define SYMBOL_COUNT 359 #define ALIAS_COUNT 8 @@ -6729,18 +6729,18 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [60] = {.lex_state = 3, .external_lex_state = 2}, [61] = {.lex_state = 3, .external_lex_state = 2}, [62] = {.lex_state = 7}, - [63] = {.lex_state = 7}, - [64] = {.lex_state = 7}, + [63] = {.lex_state = 3, .external_lex_state = 2}, + [64] = {.lex_state = 3, .external_lex_state = 2}, [65] = {.lex_state = 3, .external_lex_state = 2}, [66] = {.lex_state = 3, .external_lex_state = 2}, - [67] = {.lex_state = 7}, - [68] = {.lex_state = 3, .external_lex_state = 2}, + [67] = {.lex_state = 3, .external_lex_state = 2}, + [68] = {.lex_state = 7}, [69] = {.lex_state = 7}, [70] = {.lex_state = 7}, [71] = {.lex_state = 7}, - [72] = {.lex_state = 3, .external_lex_state = 2}, + [72] = {.lex_state = 7}, [73] = {.lex_state = 7}, - [74] = {.lex_state = 3, .external_lex_state = 2}, + [74] = {.lex_state = 7}, [75] = {.lex_state = 7}, [76] = {.lex_state = 7}, [77] = {.lex_state = 7}, @@ -6766,8 +6766,8 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [97] = {.lex_state = 73, .external_lex_state = 3}, [98] = {.lex_state = 73, .external_lex_state = 3}, [99] = {.lex_state = 73, .external_lex_state = 2}, - [100] = {.lex_state = 73, .external_lex_state = 3}, - [101] = {.lex_state = 73, .external_lex_state = 2}, + [100] = {.lex_state = 73, .external_lex_state = 2}, + [101] = {.lex_state = 73, .external_lex_state = 3}, [102] = {.lex_state = 73, .external_lex_state = 2}, [103] = {.lex_state = 73, .external_lex_state = 2}, [104] = {.lex_state = 74}, @@ -6784,66 +6784,66 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [115] = {.lex_state = 2, .external_lex_state = 2}, [116] = {.lex_state = 2, .external_lex_state = 2}, [117] = {.lex_state = 2, .external_lex_state = 2}, - [118] = {.lex_state = 2, .external_lex_state = 2}, + [118] = {.lex_state = 2, .external_lex_state = 3}, [119] = {.lex_state = 2, .external_lex_state = 2}, [120] = {.lex_state = 2, .external_lex_state = 2}, - [121] = {.lex_state = 2, .external_lex_state = 3}, + [121] = {.lex_state = 2, .external_lex_state = 2}, [122] = {.lex_state = 2, .external_lex_state = 2}, [123] = {.lex_state = 2, .external_lex_state = 2}, [124] = {.lex_state = 2, .external_lex_state = 2}, [125] = {.lex_state = 74}, [126] = {.lex_state = 74}, - [127] = {.lex_state = 73, .external_lex_state = 3}, - [128] = {.lex_state = 73, .external_lex_state = 3}, - [129] = {.lex_state = 74}, + [127] = {.lex_state = 74}, + [128] = {.lex_state = 74}, + [129] = {.lex_state = 73, .external_lex_state = 3}, [130] = {.lex_state = 74}, [131] = {.lex_state = 74}, [132] = {.lex_state = 74}, [133] = {.lex_state = 74}, - [134] = {.lex_state = 74}, + [134] = {.lex_state = 73, .external_lex_state = 3}, [135] = {.lex_state = 74}, [136] = {.lex_state = 74}, [137] = {.lex_state = 74}, [138] = {.lex_state = 73, .external_lex_state = 3}, [139] = {.lex_state = 73, .external_lex_state = 3}, [140] = {.lex_state = 74}, - [141] = {.lex_state = 74}, - [142] = {.lex_state = 73, .external_lex_state = 3}, + [141] = {.lex_state = 73, .external_lex_state = 3}, + [142] = {.lex_state = 74}, [143] = {.lex_state = 73, .external_lex_state = 3}, [144] = {.lex_state = 73, .external_lex_state = 3}, - [145] = {.lex_state = 73, .external_lex_state = 3}, + [145] = {.lex_state = 74}, [146] = {.lex_state = 73, .external_lex_state = 3}, - [147] = {.lex_state = 73, .external_lex_state = 3}, - [148] = {.lex_state = 73, .external_lex_state = 3}, + [147] = {.lex_state = 74}, + [148] = {.lex_state = 74}, [149] = {.lex_state = 73, .external_lex_state = 3}, - [150] = {.lex_state = 73, .external_lex_state = 3}, + [150] = {.lex_state = 74}, [151] = {.lex_state = 73, .external_lex_state = 3}, - [152] = {.lex_state = 73, .external_lex_state = 3}, - [153] = {.lex_state = 74}, - [154] = {.lex_state = 74}, + [152] = {.lex_state = 74}, + [153] = {.lex_state = 73, .external_lex_state = 3}, + [154] = {.lex_state = 73, .external_lex_state = 3}, [155] = {.lex_state = 74}, - [156] = {.lex_state = 74}, + [156] = {.lex_state = 73, .external_lex_state = 3}, [157] = {.lex_state = 73, .external_lex_state = 3}, [158] = {.lex_state = 73, .external_lex_state = 3}, [159] = {.lex_state = 73, .external_lex_state = 3}, [160] = {.lex_state = 73, .external_lex_state = 3}, [161] = {.lex_state = 74}, - [162] = {.lex_state = 74}, - [163] = {.lex_state = 74}, + [162] = {.lex_state = 73, .external_lex_state = 3}, + [163] = {.lex_state = 73, .external_lex_state = 3}, [164] = {.lex_state = 73, .external_lex_state = 3}, [165] = {.lex_state = 73, .external_lex_state = 3}, - [166] = {.lex_state = 73, .external_lex_state = 3}, + [166] = {.lex_state = 74}, [167] = {.lex_state = 73, .external_lex_state = 3}, - [168] = {.lex_state = 73, .external_lex_state = 3}, - [169] = {.lex_state = 74}, + [168] = {.lex_state = 74}, + [169] = {.lex_state = 73, .external_lex_state = 3}, [170] = {.lex_state = 74}, - [171] = {.lex_state = 74}, + [171] = {.lex_state = 73, .external_lex_state = 3}, [172] = {.lex_state = 73, .external_lex_state = 3}, [173] = {.lex_state = 73, .external_lex_state = 3}, [174] = {.lex_state = 73, .external_lex_state = 3}, [175] = {.lex_state = 74}, - [176] = {.lex_state = 74, .external_lex_state = 4}, - [177] = {.lex_state = 74}, + [176] = {.lex_state = 74}, + [177] = {.lex_state = 74, .external_lex_state = 4}, [178] = {.lex_state = 74}, [179] = {.lex_state = 74}, [180] = {.lex_state = 74}, @@ -6852,20 +6852,20 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [183] = {.lex_state = 74}, [184] = {.lex_state = 74}, [185] = {.lex_state = 74}, - [186] = {.lex_state = 3, .external_lex_state = 2}, - [187] = {.lex_state = 74}, - [188] = {.lex_state = 3, .external_lex_state = 2}, + [186] = {.lex_state = 74}, + [187] = {.lex_state = 3, .external_lex_state = 2}, + [188] = {.lex_state = 74}, [189] = {.lex_state = 74}, - [190] = {.lex_state = 3, .external_lex_state = 2}, + [190] = {.lex_state = 74}, [191] = {.lex_state = 74}, [192] = {.lex_state = 74}, [193] = {.lex_state = 3, .external_lex_state = 2}, - [194] = {.lex_state = 74}, + [194] = {.lex_state = 3, .external_lex_state = 2}, [195] = {.lex_state = 74}, [196] = {.lex_state = 74}, [197] = {.lex_state = 74}, [198] = {.lex_state = 74}, - [199] = {.lex_state = 74}, + [199] = {.lex_state = 3, .external_lex_state = 2}, [200] = {.lex_state = 74}, [201] = {.lex_state = 74}, [202] = {.lex_state = 74}, @@ -6885,22 +6885,22 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [216] = {.lex_state = 74}, [217] = {.lex_state = 74}, [218] = {.lex_state = 74}, - [219] = {.lex_state = 74}, + [219] = {.lex_state = 3, .external_lex_state = 3}, [220] = {.lex_state = 74}, [221] = {.lex_state = 74}, - [222] = {.lex_state = 74, .external_lex_state = 4}, - [223] = {.lex_state = 3, .external_lex_state = 3}, + [222] = {.lex_state = 74}, + [223] = {.lex_state = 74}, [224] = {.lex_state = 74}, - [225] = {.lex_state = 74}, + [225] = {.lex_state = 3, .external_lex_state = 3}, [226] = {.lex_state = 74}, [227] = {.lex_state = 74}, [228] = {.lex_state = 74}, - [229] = {.lex_state = 74}, - [230] = {.lex_state = 3, .external_lex_state = 3}, + [229] = {.lex_state = 3, .external_lex_state = 3}, + [230] = {.lex_state = 74}, [231] = {.lex_state = 74}, [232] = {.lex_state = 74}, [233] = {.lex_state = 74}, - [234] = {.lex_state = 3, .external_lex_state = 3}, + [234] = {.lex_state = 74, .external_lex_state = 4}, [235] = {.lex_state = 74}, [236] = {.lex_state = 74}, [237] = {.lex_state = 74}, @@ -7048,7 +7048,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [379] = {.lex_state = 74}, [380] = {.lex_state = 74}, [381] = {.lex_state = 74}, - [382] = {.lex_state = 74}, + [382] = {.lex_state = 2, .external_lex_state = 3}, [383] = {.lex_state = 74}, [384] = {.lex_state = 74}, [385] = {.lex_state = 74}, @@ -7067,7 +7067,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [398] = {.lex_state = 74}, [399] = {.lex_state = 74}, [400] = {.lex_state = 74}, - [401] = {.lex_state = 2, .external_lex_state = 3}, + [401] = {.lex_state = 74}, [402] = {.lex_state = 74}, [403] = {.lex_state = 74}, [404] = {.lex_state = 74}, @@ -7109,19 +7109,19 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [440] = {.lex_state = 74}, [441] = {.lex_state = 74}, [442] = {.lex_state = 74}, - [443] = {.lex_state = 74}, + [443] = {.lex_state = 2, .external_lex_state = 3}, [444] = {.lex_state = 74}, [445] = {.lex_state = 74}, [446] = {.lex_state = 74}, [447] = {.lex_state = 74}, - [448] = {.lex_state = 2, .external_lex_state = 3}, + [448] = {.lex_state = 74}, [449] = {.lex_state = 74}, [450] = {.lex_state = 74}, [451] = {.lex_state = 74}, [452] = {.lex_state = 74}, [453] = {.lex_state = 74}, [454] = {.lex_state = 74}, - [455] = {.lex_state = 74}, + [455] = {.lex_state = 2, .external_lex_state = 3}, [456] = {.lex_state = 74}, [457] = {.lex_state = 74}, [458] = {.lex_state = 74}, @@ -7149,7 +7149,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [480] = {.lex_state = 74}, [481] = {.lex_state = 74}, [482] = {.lex_state = 74}, - [483] = {.lex_state = 2, .external_lex_state = 3}, + [483] = {.lex_state = 74}, [484] = {.lex_state = 74}, [485] = {.lex_state = 74}, [486] = {.lex_state = 74}, @@ -7238,59 +7238,59 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [569] = {.lex_state = 2, .external_lex_state = 2}, [570] = {.lex_state = 2, .external_lex_state = 3}, [571] = {.lex_state = 2, .external_lex_state = 3}, - [572] = {.lex_state = 2, .external_lex_state = 2}, + [572] = {.lex_state = 2, .external_lex_state = 3}, [573] = {.lex_state = 2, .external_lex_state = 3}, [574] = {.lex_state = 2, .external_lex_state = 3}, [575] = {.lex_state = 2, .external_lex_state = 3}, - [576] = {.lex_state = 2, .external_lex_state = 3}, + [576] = {.lex_state = 2, .external_lex_state = 2}, [577] = {.lex_state = 2, .external_lex_state = 3}, [578] = {.lex_state = 2, .external_lex_state = 3}, - [579] = {.lex_state = 3, .external_lex_state = 2}, + [579] = {.lex_state = 2, .external_lex_state = 2}, [580] = {.lex_state = 3, .external_lex_state = 2}, - [581] = {.lex_state = 74}, + [581] = {.lex_state = 74, .external_lex_state = 4}, [582] = {.lex_state = 74, .external_lex_state = 4}, - [583] = {.lex_state = 2, .external_lex_state = 2}, + [583] = {.lex_state = 74}, [584] = {.lex_state = 2, .external_lex_state = 2}, [585] = {.lex_state = 2, .external_lex_state = 2}, - [586] = {.lex_state = 74, .external_lex_state = 4}, + [586] = {.lex_state = 3, .external_lex_state = 2}, [587] = {.lex_state = 74, .external_lex_state = 4}, - [588] = {.lex_state = 2, .external_lex_state = 2}, + [588] = {.lex_state = 2, .external_lex_state = 3}, [589] = {.lex_state = 2, .external_lex_state = 3}, [590] = {.lex_state = 74, .external_lex_state = 4}, - [591] = {.lex_state = 2, .external_lex_state = 3}, + [591] = {.lex_state = 74, .external_lex_state = 4}, [592] = {.lex_state = 74}, [593] = {.lex_state = 2, .external_lex_state = 3}, - [594] = {.lex_state = 74, .external_lex_state = 4}, - [595] = {.lex_state = 74, .external_lex_state = 4}, - [596] = {.lex_state = 2, .external_lex_state = 3}, + [594] = {.lex_state = 74}, + [595] = {.lex_state = 2, .external_lex_state = 2}, + [596] = {.lex_state = 2, .external_lex_state = 2}, [597] = {.lex_state = 74, .external_lex_state = 4}, - [598] = {.lex_state = 2, .external_lex_state = 2}, - [599] = {.lex_state = 2, .external_lex_state = 3}, + [598] = {.lex_state = 2, .external_lex_state = 3}, + [599] = {.lex_state = 74, .external_lex_state = 4}, [600] = {.lex_state = 74, .external_lex_state = 4}, - [601] = {.lex_state = 74}, + [601] = {.lex_state = 2, .external_lex_state = 3}, [602] = {.lex_state = 2, .external_lex_state = 2}, [603] = {.lex_state = 2, .external_lex_state = 2}, [604] = {.lex_state = 74}, - [605] = {.lex_state = 2, .external_lex_state = 2}, + [605] = {.lex_state = 74}, [606] = {.lex_state = 2, .external_lex_state = 2}, [607] = {.lex_state = 2, .external_lex_state = 2}, - [608] = {.lex_state = 74}, - [609] = {.lex_state = 74, .external_lex_state = 4}, - [610] = {.lex_state = 74, .external_lex_state = 4}, - [611] = {.lex_state = 74, .external_lex_state = 4}, + [608] = {.lex_state = 2, .external_lex_state = 2}, + [609] = {.lex_state = 74}, + [610] = {.lex_state = 2, .external_lex_state = 2}, + [611] = {.lex_state = 74}, [612] = {.lex_state = 74, .external_lex_state = 4}, - [613] = {.lex_state = 74, .external_lex_state = 4}, + [613] = {.lex_state = 74}, [614] = {.lex_state = 74, .external_lex_state = 4}, [615] = {.lex_state = 74}, [616] = {.lex_state = 74, .external_lex_state = 4}, - [617] = {.lex_state = 2, .external_lex_state = 2}, + [617] = {.lex_state = 74, .external_lex_state = 4}, [618] = {.lex_state = 74, .external_lex_state = 4}, - [619] = {.lex_state = 74}, + [619] = {.lex_state = 74, .external_lex_state = 4}, [620] = {.lex_state = 74}, [621] = {.lex_state = 74}, [622] = {.lex_state = 74}, - [623] = {.lex_state = 74}, - [624] = {.lex_state = 74}, + [623] = {.lex_state = 74, .external_lex_state = 4}, + [624] = {.lex_state = 74, .external_lex_state = 4}, [625] = {.lex_state = 74}, [626] = {.lex_state = 74, .external_lex_state = 4}, [627] = {.lex_state = 74, .external_lex_state = 4}, @@ -7465,7 +7465,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [796] = {.lex_state = 74}, [797] = {.lex_state = 74}, [798] = {.lex_state = 74}, - [799] = {.lex_state = 9}, + [799] = {.lex_state = 74}, [800] = {.lex_state = 74}, [801] = {.lex_state = 74}, [802] = {.lex_state = 74}, @@ -7474,7 +7474,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [805] = {.lex_state = 74}, [806] = {.lex_state = 74}, [807] = {.lex_state = 74}, - [808] = {.lex_state = 74}, + [808] = {.lex_state = 9}, [809] = {.lex_state = 8}, [810] = {.lex_state = 8}, [811] = {.lex_state = 8}, @@ -7489,51 +7489,51 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [820] = {.lex_state = 9}, [821] = {.lex_state = 9}, [822] = {.lex_state = 9}, - [823] = {.lex_state = 11}, - [824] = {.lex_state = 9}, - [825] = {.lex_state = 11}, - [826] = {.lex_state = 11}, - [827] = {.lex_state = 9}, - [828] = {.lex_state = 9}, - [829] = {.lex_state = 11}, + [823] = {.lex_state = 9}, + [824] = {.lex_state = 2, .external_lex_state = 2}, + [825] = {.lex_state = 9}, + [826] = {.lex_state = 2, .external_lex_state = 2}, + [827] = {.lex_state = 11}, + [828] = {.lex_state = 11}, + [829] = {.lex_state = 9}, [830] = {.lex_state = 9}, [831] = {.lex_state = 9}, - [832] = {.lex_state = 9}, + [832] = {.lex_state = 11}, [833] = {.lex_state = 9}, [834] = {.lex_state = 9}, - [835] = {.lex_state = 11}, - [836] = {.lex_state = 11}, - [837] = {.lex_state = 9}, - [838] = {.lex_state = 9}, - [839] = {.lex_state = 9}, + [835] = {.lex_state = 9}, + [836] = {.lex_state = 9}, + [837] = {.lex_state = 2, .external_lex_state = 2}, + [838] = {.lex_state = 11}, + [839] = {.lex_state = 11}, [840] = {.lex_state = 9}, - [841] = {.lex_state = 11}, + [841] = {.lex_state = 9}, [842] = {.lex_state = 9}, - [843] = {.lex_state = 11}, - [844] = {.lex_state = 11}, + [843] = {.lex_state = 9}, + [844] = {.lex_state = 9}, [845] = {.lex_state = 9}, [846] = {.lex_state = 9}, - [847] = {.lex_state = 9}, + [847] = {.lex_state = 11}, [848] = {.lex_state = 9}, [849] = {.lex_state = 9}, [850] = {.lex_state = 9}, - [851] = {.lex_state = 2, .external_lex_state = 2}, + [851] = {.lex_state = 12}, [852] = {.lex_state = 9}, - [853] = {.lex_state = 11}, - [854] = {.lex_state = 2, .external_lex_state = 2}, + [853] = {.lex_state = 9}, + [854] = {.lex_state = 9}, [855] = {.lex_state = 11}, [856] = {.lex_state = 9}, - [857] = {.lex_state = 12}, + [857] = {.lex_state = 9}, [858] = {.lex_state = 9}, - [859] = {.lex_state = 2, .external_lex_state = 2}, - [860] = {.lex_state = 9}, + [859] = {.lex_state = 9}, + [860] = {.lex_state = 11}, [861] = {.lex_state = 9}, [862] = {.lex_state = 9}, - [863] = {.lex_state = 9}, - [864] = {.lex_state = 9}, + [863] = {.lex_state = 11}, + [864] = {.lex_state = 11}, [865] = {.lex_state = 9}, [866] = {.lex_state = 11}, - [867] = {.lex_state = 9}, + [867] = {.lex_state = 11}, [868] = {.lex_state = 9}, [869] = {.lex_state = 9}, [870] = {.lex_state = 9}, @@ -7561,7 +7561,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [892] = {.lex_state = 9}, [893] = {.lex_state = 9}, [894] = {.lex_state = 9}, - [895] = {.lex_state = 2, .external_lex_state = 2}, + [895] = {.lex_state = 9}, [896] = {.lex_state = 9}, [897] = {.lex_state = 9}, [898] = {.lex_state = 9}, @@ -7586,7 +7586,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [917] = {.lex_state = 9}, [918] = {.lex_state = 9}, [919] = {.lex_state = 9}, - [920] = {.lex_state = 9}, + [920] = {.lex_state = 2, .external_lex_state = 2}, [921] = {.lex_state = 9}, [922] = {.lex_state = 9}, [923] = {.lex_state = 9}, @@ -7615,7 +7615,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [946] = {.lex_state = 9}, [947] = {.lex_state = 9}, [948] = {.lex_state = 9}, - [949] = {.lex_state = 9}, + [949] = {.lex_state = 2, .external_lex_state = 2}, [950] = {.lex_state = 9}, [951] = {.lex_state = 9}, [952] = {.lex_state = 9}, @@ -7629,7 +7629,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [960] = {.lex_state = 9}, [961] = {.lex_state = 9}, [962] = {.lex_state = 9}, - [963] = {.lex_state = 2, .external_lex_state = 2}, + [963] = {.lex_state = 9}, [964] = {.lex_state = 9}, [965] = {.lex_state = 9}, [966] = {.lex_state = 9}, @@ -7648,120 +7648,120 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [979] = {.lex_state = 9}, [980] = {.lex_state = 2, .external_lex_state = 3}, [981] = {.lex_state = 2, .external_lex_state = 3}, - [982] = {.lex_state = 2, .external_lex_state = 3}, + [982] = {.lex_state = 2, .external_lex_state = 2}, [983] = {.lex_state = 2, .external_lex_state = 3}, [984] = {.lex_state = 2, .external_lex_state = 3}, [985] = {.lex_state = 2, .external_lex_state = 3}, [986] = {.lex_state = 2, .external_lex_state = 3}, [987] = {.lex_state = 2, .external_lex_state = 3}, [988] = {.lex_state = 2, .external_lex_state = 3}, - [989] = {.lex_state = 2, .external_lex_state = 2}, + [989] = {.lex_state = 2, .external_lex_state = 3}, [990] = {.lex_state = 2, .external_lex_state = 3}, [991] = {.lex_state = 2, .external_lex_state = 3}, - [992] = {.lex_state = 2, .external_lex_state = 3}, - [993] = {.lex_state = 2, .external_lex_state = 2}, - [994] = {.lex_state = 3, .external_lex_state = 2}, - [995] = {.lex_state = 2, .external_lex_state = 2}, - [996] = {.lex_state = 2, .external_lex_state = 3}, + [992] = {.lex_state = 2, .external_lex_state = 2}, + [993] = {.lex_state = 2, .external_lex_state = 3}, + [994] = {.lex_state = 2, .external_lex_state = 3}, + [995] = {.lex_state = 3, .external_lex_state = 2}, + [996] = {.lex_state = 2, .external_lex_state = 2}, [997] = {.lex_state = 3, .external_lex_state = 2}, [998] = {.lex_state = 2, .external_lex_state = 3}, [999] = {.lex_state = 2, .external_lex_state = 2}, - [1000] = {.lex_state = 2, .external_lex_state = 3}, + [1000] = {.lex_state = 11}, [1001] = {.lex_state = 2, .external_lex_state = 3}, - [1002] = {.lex_state = 2, .external_lex_state = 3}, - [1003] = {.lex_state = 2, .external_lex_state = 3}, - [1004] = {.lex_state = 3, .external_lex_state = 2}, - [1005] = {.lex_state = 11}, - [1006] = {.lex_state = 2, .external_lex_state = 2}, + [1002] = {.lex_state = 2, .external_lex_state = 2}, + [1003] = {.lex_state = 3, .external_lex_state = 2}, + [1004] = {.lex_state = 2, .external_lex_state = 3}, + [1005] = {.lex_state = 2, .external_lex_state = 3}, + [1006] = {.lex_state = 3, .external_lex_state = 2}, [1007] = {.lex_state = 2, .external_lex_state = 3}, - [1008] = {.lex_state = 3, .external_lex_state = 2}, - [1009] = {.lex_state = 2, .external_lex_state = 2}, + [1008] = {.lex_state = 2, .external_lex_state = 2}, + [1009] = {.lex_state = 2, .external_lex_state = 3}, [1010] = {.lex_state = 2, .external_lex_state = 3}, [1011] = {.lex_state = 3, .external_lex_state = 2}, - [1012] = {.lex_state = 3, .external_lex_state = 2}, - [1013] = {.lex_state = 3, .external_lex_state = 2}, - [1014] = {.lex_state = 2, .external_lex_state = 3}, + [1012] = {.lex_state = 2, .external_lex_state = 3}, + [1013] = {.lex_state = 2, .external_lex_state = 3}, + [1014] = {.lex_state = 2, .external_lex_state = 2}, [1015] = {.lex_state = 2, .external_lex_state = 3}, [1016] = {.lex_state = 2, .external_lex_state = 3}, - [1017] = {.lex_state = 11}, - [1018] = {.lex_state = 2, .external_lex_state = 3}, - [1019] = {.lex_state = 2, .external_lex_state = 3}, - [1020] = {.lex_state = 2, .external_lex_state = 2}, - [1021] = {.lex_state = 2, .external_lex_state = 3}, + [1017] = {.lex_state = 2, .external_lex_state = 3}, + [1018] = {.lex_state = 11}, + [1019] = {.lex_state = 3, .external_lex_state = 2}, + [1020] = {.lex_state = 2, .external_lex_state = 3}, + [1021] = {.lex_state = 3, .external_lex_state = 2}, [1022] = {.lex_state = 2, .external_lex_state = 2}, - [1023] = {.lex_state = 3, .external_lex_state = 2}, - [1024] = {.lex_state = 2, .external_lex_state = 2}, + [1023] = {.lex_state = 2, .external_lex_state = 2}, + [1024] = {.lex_state = 2, .external_lex_state = 3}, [1025] = {.lex_state = 2, .external_lex_state = 2}, [1026] = {.lex_state = 2, .external_lex_state = 2}, - [1027] = {.lex_state = 2, .external_lex_state = 2}, + [1027] = {.lex_state = 2, .external_lex_state = 3}, [1028] = {.lex_state = 2, .external_lex_state = 2}, - [1029] = {.lex_state = 3, .external_lex_state = 2}, - [1030] = {.lex_state = 2, .external_lex_state = 2}, - [1031] = {.lex_state = 3, .external_lex_state = 2}, - [1032] = {.lex_state = 2, .external_lex_state = 3}, - [1033] = {.lex_state = 2, .external_lex_state = 3}, - [1034] = {.lex_state = 2, .external_lex_state = 3}, + [1029] = {.lex_state = 2, .external_lex_state = 2}, + [1030] = {.lex_state = 3, .external_lex_state = 2}, + [1031] = {.lex_state = 2, .external_lex_state = 2}, + [1032] = {.lex_state = 3, .external_lex_state = 2}, + [1033] = {.lex_state = 3, .external_lex_state = 2}, + [1034] = {.lex_state = 2, .external_lex_state = 2}, [1035] = {.lex_state = 2, .external_lex_state = 2}, - [1036] = {.lex_state = 2, .external_lex_state = 3}, + [1036] = {.lex_state = 2, .external_lex_state = 2}, [1037] = {.lex_state = 2, .external_lex_state = 2}, - [1038] = {.lex_state = 2, .external_lex_state = 3}, + [1038] = {.lex_state = 2, .external_lex_state = 2}, [1039] = {.lex_state = 2, .external_lex_state = 2}, [1040] = {.lex_state = 2, .external_lex_state = 2}, - [1041] = {.lex_state = 2, .external_lex_state = 3}, - [1042] = {.lex_state = 2, .external_lex_state = 2}, + [1041] = {.lex_state = 2, .external_lex_state = 2}, + [1042] = {.lex_state = 2, .external_lex_state = 3}, [1043] = {.lex_state = 2, .external_lex_state = 2}, - [1044] = {.lex_state = 2, .external_lex_state = 2}, + [1044] = {.lex_state = 2, .external_lex_state = 3}, [1045] = {.lex_state = 2, .external_lex_state = 2}, [1046] = {.lex_state = 2, .external_lex_state = 2}, - [1047] = {.lex_state = 2, .external_lex_state = 2}, + [1047] = {.lex_state = 2, .external_lex_state = 3}, [1048] = {.lex_state = 2, .external_lex_state = 3}, [1049] = {.lex_state = 2, .external_lex_state = 2}, - [1050] = {.lex_state = 2, .external_lex_state = 2}, + [1050] = {.lex_state = 2, .external_lex_state = 3}, [1051] = {.lex_state = 2, .external_lex_state = 2}, - [1052] = {.lex_state = 2, .external_lex_state = 2}, + [1052] = {.lex_state = 2, .external_lex_state = 3}, [1053] = {.lex_state = 2, .external_lex_state = 2}, - [1054] = {.lex_state = 2, .external_lex_state = 2}, + [1054] = {.lex_state = 3, .external_lex_state = 2}, [1055] = {.lex_state = 2, .external_lex_state = 2}, [1056] = {.lex_state = 2, .external_lex_state = 3}, [1057] = {.lex_state = 2, .external_lex_state = 2}, - [1058] = {.lex_state = 2, .external_lex_state = 2}, - [1059] = {.lex_state = 2, .external_lex_state = 3}, - [1060] = {.lex_state = 2, .external_lex_state = 2}, - [1061] = {.lex_state = 2, .external_lex_state = 2}, - [1062] = {.lex_state = 2, .external_lex_state = 3}, + [1058] = {.lex_state = 2, .external_lex_state = 3}, + [1059] = {.lex_state = 2, .external_lex_state = 2}, + [1060] = {.lex_state = 3, .external_lex_state = 2}, + [1061] = {.lex_state = 2, .external_lex_state = 3}, + [1062] = {.lex_state = 2, .external_lex_state = 2}, [1063] = {.lex_state = 2, .external_lex_state = 2}, - [1064] = {.lex_state = 3, .external_lex_state = 2}, + [1064] = {.lex_state = 2, .external_lex_state = 3}, [1065] = {.lex_state = 2, .external_lex_state = 2}, - [1066] = {.lex_state = 2, .external_lex_state = 2}, + [1066] = {.lex_state = 2, .external_lex_state = 3}, [1067] = {.lex_state = 2, .external_lex_state = 2}, - [1068] = {.lex_state = 2, .external_lex_state = 3}, - [1069] = {.lex_state = 2, .external_lex_state = 3}, - [1070] = {.lex_state = 2, .external_lex_state = 3}, - [1071] = {.lex_state = 2, .external_lex_state = 2}, - [1072] = {.lex_state = 3, .external_lex_state = 2}, - [1073] = {.lex_state = 2, .external_lex_state = 3}, - [1074] = {.lex_state = 2, .external_lex_state = 3}, + [1068] = {.lex_state = 2, .external_lex_state = 2}, + [1069] = {.lex_state = 2, .external_lex_state = 2}, + [1070] = {.lex_state = 2, .external_lex_state = 2}, + [1071] = {.lex_state = 2, .external_lex_state = 3}, + [1072] = {.lex_state = 2, .external_lex_state = 2}, + [1073] = {.lex_state = 2, .external_lex_state = 2}, + [1074] = {.lex_state = 2, .external_lex_state = 2}, [1075] = {.lex_state = 2, .external_lex_state = 3}, - [1076] = {.lex_state = 2, .external_lex_state = 3}, + [1076] = {.lex_state = 2, .external_lex_state = 2}, [1077] = {.lex_state = 2, .external_lex_state = 3}, - [1078] = {.lex_state = 2, .external_lex_state = 2}, + [1078] = {.lex_state = 2, .external_lex_state = 3}, [1079] = {.lex_state = 2, .external_lex_state = 3}, [1080] = {.lex_state = 2, .external_lex_state = 3}, [1081] = {.lex_state = 2, .external_lex_state = 3}, [1082] = {.lex_state = 2, .external_lex_state = 3}, - [1083] = {.lex_state = 3, .external_lex_state = 2}, - [1084] = {.lex_state = 2, .external_lex_state = 3}, + [1083] = {.lex_state = 2, .external_lex_state = 3}, + [1084] = {.lex_state = 2, .external_lex_state = 2}, [1085] = {.lex_state = 2, .external_lex_state = 3}, - [1086] = {.lex_state = 2, .external_lex_state = 2}, + [1086] = {.lex_state = 2, .external_lex_state = 3}, [1087] = {.lex_state = 2, .external_lex_state = 3}, - [1088] = {.lex_state = 2, .external_lex_state = 3}, + [1088] = {.lex_state = 2, .external_lex_state = 2}, [1089] = {.lex_state = 2, .external_lex_state = 3}, [1090] = {.lex_state = 2, .external_lex_state = 3}, - [1091] = {.lex_state = 2, .external_lex_state = 3}, - [1092] = {.lex_state = 2, .external_lex_state = 2}, - [1093] = {.lex_state = 2, .external_lex_state = 2}, - [1094] = {.lex_state = 2, .external_lex_state = 2}, - [1095] = {.lex_state = 2, .external_lex_state = 3}, + [1091] = {.lex_state = 2, .external_lex_state = 2}, + [1092] = {.lex_state = 2, .external_lex_state = 3}, + [1093] = {.lex_state = 3, .external_lex_state = 2}, + [1094] = {.lex_state = 2, .external_lex_state = 3}, + [1095] = {.lex_state = 2, .external_lex_state = 2}, [1096] = {.lex_state = 2, .external_lex_state = 2}, [1097] = {.lex_state = 2, .external_lex_state = 3}, [1098] = {.lex_state = 2, .external_lex_state = 3}, @@ -7769,18 +7769,18 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [1100] = {.lex_state = 2, .external_lex_state = 3}, [1101] = {.lex_state = 2, .external_lex_state = 3}, [1102] = {.lex_state = 2, .external_lex_state = 3}, - [1103] = {.lex_state = 2, .external_lex_state = 2}, - [1104] = {.lex_state = 2, .external_lex_state = 3}, + [1103] = {.lex_state = 2, .external_lex_state = 3}, + [1104] = {.lex_state = 2, .external_lex_state = 2}, [1105] = {.lex_state = 2, .external_lex_state = 3}, [1106] = {.lex_state = 2, .external_lex_state = 3}, - [1107] = {.lex_state = 2, .external_lex_state = 2}, + [1107] = {.lex_state = 2, .external_lex_state = 3}, [1108] = {.lex_state = 2, .external_lex_state = 3}, [1109] = {.lex_state = 2, .external_lex_state = 2}, [1110] = {.lex_state = 2, .external_lex_state = 3}, - [1111] = {.lex_state = 2, .external_lex_state = 3}, - [1112] = {.lex_state = 2, .external_lex_state = 2}, + [1111] = {.lex_state = 74}, + [1112] = {.lex_state = 74}, [1113] = {.lex_state = 2, .external_lex_state = 3}, - [1114] = {.lex_state = 2, .external_lex_state = 2}, + [1114] = {.lex_state = 2, .external_lex_state = 3}, [1115] = {.lex_state = 2, .external_lex_state = 2}, [1116] = {.lex_state = 3, .external_lex_state = 2}, [1117] = {.lex_state = 2, .external_lex_state = 2}, @@ -7788,44 +7788,44 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [1119] = {.lex_state = 2, .external_lex_state = 2}, [1120] = {.lex_state = 2, .external_lex_state = 2}, [1121] = {.lex_state = 2, .external_lex_state = 2}, - [1122] = {.lex_state = 2, .external_lex_state = 2}, - [1123] = {.lex_state = 74}, - [1124] = {.lex_state = 3, .external_lex_state = 2}, - [1125] = {.lex_state = 2, .external_lex_state = 3}, - [1126] = {.lex_state = 2, .external_lex_state = 2}, - [1127] = {.lex_state = 2, .external_lex_state = 3}, - [1128] = {.lex_state = 2, .external_lex_state = 2}, - [1129] = {.lex_state = 3, .external_lex_state = 2}, + [1122] = {.lex_state = 3, .external_lex_state = 2}, + [1123] = {.lex_state = 2, .external_lex_state = 2}, + [1124] = {.lex_state = 2, .external_lex_state = 2}, + [1125] = {.lex_state = 3, .external_lex_state = 2}, + [1126] = {.lex_state = 2, .external_lex_state = 3}, + [1127] = {.lex_state = 2, .external_lex_state = 2}, + [1128] = {.lex_state = 3, .external_lex_state = 2}, + [1129] = {.lex_state = 2, .external_lex_state = 2}, [1130] = {.lex_state = 2, .external_lex_state = 2}, - [1131] = {.lex_state = 3, .external_lex_state = 2}, + [1131] = {.lex_state = 2, .external_lex_state = 2}, [1132] = {.lex_state = 2, .external_lex_state = 2}, [1133] = {.lex_state = 2, .external_lex_state = 2}, - [1134] = {.lex_state = 74}, + [1134] = {.lex_state = 2, .external_lex_state = 3}, [1135] = {.lex_state = 2, .external_lex_state = 2}, - [1136] = {.lex_state = 74}, + [1136] = {.lex_state = 2, .external_lex_state = 2}, [1137] = {.lex_state = 2, .external_lex_state = 2}, - [1138] = {.lex_state = 2, .external_lex_state = 3}, - [1139] = {.lex_state = 2, .external_lex_state = 2}, - [1140] = {.lex_state = 2, .external_lex_state = 3}, - [1141] = {.lex_state = 74}, - [1142] = {.lex_state = 2, .external_lex_state = 2}, + [1138] = {.lex_state = 2, .external_lex_state = 2}, + [1139] = {.lex_state = 2, .external_lex_state = 3}, + [1140] = {.lex_state = 2, .external_lex_state = 2}, + [1141] = {.lex_state = 3, .external_lex_state = 2}, + [1142] = {.lex_state = 74}, [1143] = {.lex_state = 2, .external_lex_state = 3}, - [1144] = {.lex_state = 2, .external_lex_state = 2}, - [1145] = {.lex_state = 3, .external_lex_state = 2}, - [1146] = {.lex_state = 2, .external_lex_state = 2}, + [1144] = {.lex_state = 74}, + [1145] = {.lex_state = 2, .external_lex_state = 2}, + [1146] = {.lex_state = 2, .external_lex_state = 3}, [1147] = {.lex_state = 2, .external_lex_state = 3}, [1148] = {.lex_state = 2, .external_lex_state = 2}, [1149] = {.lex_state = 2, .external_lex_state = 2}, - [1150] = {.lex_state = 2, .external_lex_state = 2}, - [1151] = {.lex_state = 2, .external_lex_state = 2}, - [1152] = {.lex_state = 74}, - [1153] = {.lex_state = 2, .external_lex_state = 3}, - [1154] = {.lex_state = 2, .external_lex_state = 2}, + [1150] = {.lex_state = 74}, + [1151] = {.lex_state = 74}, + [1152] = {.lex_state = 2, .external_lex_state = 2}, + [1153] = {.lex_state = 2, .external_lex_state = 2}, + [1154] = {.lex_state = 74}, [1155] = {.lex_state = 2, .external_lex_state = 2}, [1156] = {.lex_state = 2, .external_lex_state = 2}, [1157] = {.lex_state = 2, .external_lex_state = 2}, - [1158] = {.lex_state = 74}, - [1159] = {.lex_state = 74}, + [1158] = {.lex_state = 2, .external_lex_state = 2}, + [1159] = {.lex_state = 2, .external_lex_state = 3}, [1160] = {.lex_state = 2, .external_lex_state = 2}, [1161] = {.lex_state = 2, .external_lex_state = 2}, [1162] = {.lex_state = 2, .external_lex_state = 2}, @@ -7847,7 +7847,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [1178] = {.lex_state = 9}, [1179] = {.lex_state = 9}, [1180] = {.lex_state = 9}, - [1181] = {.lex_state = 9}, + [1181] = {.lex_state = 73, .external_lex_state = 3}, [1182] = {.lex_state = 9}, [1183] = {.lex_state = 9}, [1184] = {.lex_state = 9}, @@ -7861,16 +7861,16 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [1192] = {.lex_state = 9}, [1193] = {.lex_state = 9}, [1194] = {.lex_state = 9}, - [1195] = {.lex_state = 73, .external_lex_state = 3}, + [1195] = {.lex_state = 9}, [1196] = {.lex_state = 9}, [1197] = {.lex_state = 74, .external_lex_state = 4}, [1198] = {.lex_state = 74, .external_lex_state = 4}, [1199] = {.lex_state = 9}, [1200] = {.lex_state = 73, .external_lex_state = 3}, - [1201] = {.lex_state = 9}, + [1201] = {.lex_state = 73, .external_lex_state = 3}, [1202] = {.lex_state = 9}, [1203] = {.lex_state = 9}, - [1204] = {.lex_state = 73, .external_lex_state = 3}, + [1204] = {.lex_state = 9}, [1205] = {.lex_state = 9}, [1206] = {.lex_state = 9}, [1207] = {.lex_state = 9}, @@ -7880,20 +7880,20 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [1211] = {.lex_state = 74}, [1212] = {.lex_state = 74}, [1213] = {.lex_state = 74}, - [1214] = {.lex_state = 73, .external_lex_state = 2}, - [1215] = {.lex_state = 74}, - [1216] = {.lex_state = 73, .external_lex_state = 2}, + [1214] = {.lex_state = 74}, + [1215] = {.lex_state = 73, .external_lex_state = 2}, + [1216] = {.lex_state = 73, .external_lex_state = 3}, [1217] = {.lex_state = 73, .external_lex_state = 2}, [1218] = {.lex_state = 73, .external_lex_state = 2}, [1219] = {.lex_state = 73, .external_lex_state = 2}, - [1220] = {.lex_state = 73, .external_lex_state = 2}, + [1220] = {.lex_state = 73, .external_lex_state = 3}, [1221] = {.lex_state = 73, .external_lex_state = 2}, [1222] = {.lex_state = 73, .external_lex_state = 2}, - [1223] = {.lex_state = 73, .external_lex_state = 3}, - [1224] = {.lex_state = 73, .external_lex_state = 2}, - [1225] = {.lex_state = 73, .external_lex_state = 3}, + [1223] = {.lex_state = 73, .external_lex_state = 2}, + [1224] = {.lex_state = 73, .external_lex_state = 3}, + [1225] = {.lex_state = 73, .external_lex_state = 2}, [1226] = {.lex_state = 73, .external_lex_state = 2}, - [1227] = {.lex_state = 73, .external_lex_state = 3}, + [1227] = {.lex_state = 73, .external_lex_state = 2}, [1228] = {.lex_state = 73, .external_lex_state = 2}, [1229] = {.lex_state = 73, .external_lex_state = 2}, [1230] = {.lex_state = 73, .external_lex_state = 2}, @@ -7914,9 +7914,9 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [1245] = {.lex_state = 73, .external_lex_state = 2}, [1246] = {.lex_state = 73, .external_lex_state = 2}, [1247] = {.lex_state = 73, .external_lex_state = 2}, - [1248] = {.lex_state = 73, .external_lex_state = 2}, + [1248] = {.lex_state = 73, .external_lex_state = 3}, [1249] = {.lex_state = 73, .external_lex_state = 2}, - [1250] = {.lex_state = 73, .external_lex_state = 2}, + [1250] = {.lex_state = 73, .external_lex_state = 3}, [1251] = {.lex_state = 73, .external_lex_state = 2}, [1252] = {.lex_state = 73, .external_lex_state = 2}, [1253] = {.lex_state = 73, .external_lex_state = 2}, @@ -7937,7 +7937,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [1268] = {.lex_state = 73, .external_lex_state = 2}, [1269] = {.lex_state = 73, .external_lex_state = 2}, [1270] = {.lex_state = 73, .external_lex_state = 2}, - [1271] = {.lex_state = 73, .external_lex_state = 2}, + [1271] = {.lex_state = 74}, [1272] = {.lex_state = 73, .external_lex_state = 2}, [1273] = {.lex_state = 73, .external_lex_state = 2}, [1274] = {.lex_state = 73, .external_lex_state = 2}, @@ -7953,7 +7953,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [1284] = {.lex_state = 73, .external_lex_state = 2}, [1285] = {.lex_state = 73, .external_lex_state = 2}, [1286] = {.lex_state = 73, .external_lex_state = 2}, - [1287] = {.lex_state = 73, .external_lex_state = 3}, + [1287] = {.lex_state = 73, .external_lex_state = 2}, [1288] = {.lex_state = 73, .external_lex_state = 2}, [1289] = {.lex_state = 73, .external_lex_state = 2}, [1290] = {.lex_state = 73, .external_lex_state = 2}, @@ -7963,8 +7963,8 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [1294] = {.lex_state = 73, .external_lex_state = 2}, [1295] = {.lex_state = 73, .external_lex_state = 2}, [1296] = {.lex_state = 73, .external_lex_state = 2}, - [1297] = {.lex_state = 73, .external_lex_state = 2}, - [1298] = {.lex_state = 73, .external_lex_state = 3}, + [1297] = {.lex_state = 73, .external_lex_state = 3}, + [1298] = {.lex_state = 73, .external_lex_state = 2}, [1299] = {.lex_state = 73, .external_lex_state = 2}, [1300] = {.lex_state = 73, .external_lex_state = 2}, [1301] = {.lex_state = 73, .external_lex_state = 2}, @@ -7975,7 +7975,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [1306] = {.lex_state = 73, .external_lex_state = 2}, [1307] = {.lex_state = 73, .external_lex_state = 2}, [1308] = {.lex_state = 73, .external_lex_state = 2}, - [1309] = {.lex_state = 74}, + [1309] = {.lex_state = 73, .external_lex_state = 2}, [1310] = {.lex_state = 73, .external_lex_state = 2}, [1311] = {.lex_state = 73, .external_lex_state = 2}, [1312] = {.lex_state = 73, .external_lex_state = 2}, @@ -7988,7 +7988,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [1319] = {.lex_state = 73, .external_lex_state = 2}, [1320] = {.lex_state = 73, .external_lex_state = 2}, [1321] = {.lex_state = 73, .external_lex_state = 2}, - [1322] = {.lex_state = 73, .external_lex_state = 3}, + [1322] = {.lex_state = 73, .external_lex_state = 2}, [1323] = {.lex_state = 73, .external_lex_state = 2}, [1324] = {.lex_state = 73, .external_lex_state = 2}, [1325] = {.lex_state = 73, .external_lex_state = 2}, @@ -8001,14 +8001,14 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [1332] = {.lex_state = 73, .external_lex_state = 2}, [1333] = {.lex_state = 73, .external_lex_state = 2}, [1334] = {.lex_state = 73, .external_lex_state = 2}, - [1335] = {.lex_state = 73, .external_lex_state = 2}, + [1335] = {.lex_state = 73, .external_lex_state = 3}, [1336] = {.lex_state = 73, .external_lex_state = 2}, [1337] = {.lex_state = 73, .external_lex_state = 2}, - [1338] = {.lex_state = 73, .external_lex_state = 3}, - [1339] = {.lex_state = 73, .external_lex_state = 3}, - [1340] = {.lex_state = 73, .external_lex_state = 3}, - [1341] = {.lex_state = 73, .external_lex_state = 3}, - [1342] = {.lex_state = 73, .external_lex_state = 3}, + [1338] = {.lex_state = 73, .external_lex_state = 2}, + [1339] = {.lex_state = 73, .external_lex_state = 2}, + [1340] = {.lex_state = 73, .external_lex_state = 2}, + [1341] = {.lex_state = 73, .external_lex_state = 2}, + [1342] = {.lex_state = 73, .external_lex_state = 2}, [1343] = {.lex_state = 73, .external_lex_state = 2}, [1344] = {.lex_state = 73, .external_lex_state = 2}, [1345] = {.lex_state = 73, .external_lex_state = 2}, @@ -8021,19 +8021,19 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [1352] = {.lex_state = 73, .external_lex_state = 2}, [1353] = {.lex_state = 73, .external_lex_state = 2}, [1354] = {.lex_state = 73, .external_lex_state = 2}, - [1355] = {.lex_state = 73, .external_lex_state = 2}, + [1355] = {.lex_state = 73, .external_lex_state = 3}, [1356] = {.lex_state = 73, .external_lex_state = 2}, - [1357] = {.lex_state = 73, .external_lex_state = 2}, - [1358] = {.lex_state = 73, .external_lex_state = 2}, - [1359] = {.lex_state = 73, .external_lex_state = 2}, + [1357] = {.lex_state = 73, .external_lex_state = 3}, + [1358] = {.lex_state = 73, .external_lex_state = 3}, + [1359] = {.lex_state = 73, .external_lex_state = 3}, [1360] = {.lex_state = 73, .external_lex_state = 2}, - [1361] = {.lex_state = 73, .external_lex_state = 2}, + [1361] = {.lex_state = 73, .external_lex_state = 3}, [1362] = {.lex_state = 73, .external_lex_state = 2}, [1363] = {.lex_state = 73, .external_lex_state = 2}, - [1364] = {.lex_state = 73, .external_lex_state = 2}, + [1364] = {.lex_state = 73, .external_lex_state = 3}, [1365] = {.lex_state = 73, .external_lex_state = 2}, [1366] = {.lex_state = 73, .external_lex_state = 2}, - [1367] = {.lex_state = 73, .external_lex_state = 2}, + [1367] = {.lex_state = 73, .external_lex_state = 3}, [1368] = {.lex_state = 73, .external_lex_state = 2}, [1369] = {.lex_state = 73, .external_lex_state = 2}, [1370] = {.lex_state = 73, .external_lex_state = 2}, @@ -8050,7 +8050,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [1381] = {.lex_state = 73, .external_lex_state = 2}, [1382] = {.lex_state = 73, .external_lex_state = 2}, [1383] = {.lex_state = 73, .external_lex_state = 2}, - [1384] = {.lex_state = 73, .external_lex_state = 3}, + [1384] = {.lex_state = 73, .external_lex_state = 2}, [1385] = {.lex_state = 73, .external_lex_state = 2}, [1386] = {.lex_state = 73, .external_lex_state = 2}, [1387] = {.lex_state = 73, .external_lex_state = 2}, @@ -8088,9 +8088,9 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [1419] = {.lex_state = 73, .external_lex_state = 2}, [1420] = {.lex_state = 73, .external_lex_state = 2}, [1421] = {.lex_state = 73, .external_lex_state = 2}, - [1422] = {.lex_state = 73, .external_lex_state = 3}, + [1422] = {.lex_state = 73, .external_lex_state = 2}, [1423] = {.lex_state = 73, .external_lex_state = 2}, - [1424] = {.lex_state = 73, .external_lex_state = 3}, + [1424] = {.lex_state = 73, .external_lex_state = 2}, [1425] = {.lex_state = 73, .external_lex_state = 2}, [1426] = {.lex_state = 73, .external_lex_state = 2}, [1427] = {.lex_state = 73, .external_lex_state = 2}, @@ -8098,22 +8098,22 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [1429] = {.lex_state = 73, .external_lex_state = 2}, [1430] = {.lex_state = 73, .external_lex_state = 2}, [1431] = {.lex_state = 73, .external_lex_state = 2}, - [1432] = {.lex_state = 73, .external_lex_state = 3}, + [1432] = {.lex_state = 73, .external_lex_state = 2}, [1433] = {.lex_state = 73, .external_lex_state = 2}, [1434] = {.lex_state = 73, .external_lex_state = 2}, [1435] = {.lex_state = 73, .external_lex_state = 2}, - [1436] = {.lex_state = 73, .external_lex_state = 2}, + [1436] = {.lex_state = 73, .external_lex_state = 3}, [1437] = {.lex_state = 73, .external_lex_state = 2}, [1438] = {.lex_state = 73, .external_lex_state = 2}, [1439] = {.lex_state = 73, .external_lex_state = 2}, [1440] = {.lex_state = 73, .external_lex_state = 2}, [1441] = {.lex_state = 73, .external_lex_state = 2}, - [1442] = {.lex_state = 73, .external_lex_state = 2}, + [1442] = {.lex_state = 73, .external_lex_state = 3}, [1443] = {.lex_state = 73, .external_lex_state = 3}, - [1444] = {.lex_state = 9}, - [1445] = {.lex_state = 73, .external_lex_state = 3}, + [1444] = {.lex_state = 73, .external_lex_state = 3}, + [1445] = {.lex_state = 9}, [1446] = {.lex_state = 73, .external_lex_state = 3}, - [1447] = {.lex_state = 73, .external_lex_state = 2}, + [1447] = {.lex_state = 73, .external_lex_state = 3}, [1448] = {.lex_state = 73, .external_lex_state = 3}, [1449] = {.lex_state = 73, .external_lex_state = 3}, [1450] = {.lex_state = 73, .external_lex_state = 3}, @@ -8121,13 +8121,13 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [1452] = {.lex_state = 73, .external_lex_state = 3}, [1453] = {.lex_state = 73, .external_lex_state = 3}, [1454] = {.lex_state = 73, .external_lex_state = 3}, - [1455] = {.lex_state = 73, .external_lex_state = 3}, + [1455] = {.lex_state = 74, .external_lex_state = 4}, [1456] = {.lex_state = 73, .external_lex_state = 3}, [1457] = {.lex_state = 73, .external_lex_state = 3}, [1458] = {.lex_state = 73, .external_lex_state = 3}, [1459] = {.lex_state = 73, .external_lex_state = 3}, - [1460] = {.lex_state = 9}, - [1461] = {.lex_state = 73, .external_lex_state = 3}, + [1460] = {.lex_state = 73, .external_lex_state = 3}, + [1461] = {.lex_state = 73, .external_lex_state = 2}, [1462] = {.lex_state = 73, .external_lex_state = 3}, [1463] = {.lex_state = 73, .external_lex_state = 3}, [1464] = {.lex_state = 73, .external_lex_state = 3}, @@ -8136,226 +8136,226 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [1467] = {.lex_state = 73, .external_lex_state = 3}, [1468] = {.lex_state = 73, .external_lex_state = 3}, [1469] = {.lex_state = 73, .external_lex_state = 3}, - [1470] = {.lex_state = 73, .external_lex_state = 3}, + [1470] = {.lex_state = 74, .external_lex_state = 4}, [1471] = {.lex_state = 73, .external_lex_state = 3}, - [1472] = {.lex_state = 73, .external_lex_state = 2}, + [1472] = {.lex_state = 73, .external_lex_state = 3}, [1473] = {.lex_state = 73, .external_lex_state = 3}, - [1474] = {.lex_state = 73, .external_lex_state = 2}, - [1475] = {.lex_state = 73, .external_lex_state = 3}, - [1476] = {.lex_state = 74, .external_lex_state = 4}, - [1477] = {.lex_state = 73, .external_lex_state = 3}, - [1478] = {.lex_state = 73, .external_lex_state = 3}, + [1474] = {.lex_state = 73, .external_lex_state = 3}, + [1475] = {.lex_state = 73, .external_lex_state = 2}, + [1476] = {.lex_state = 9}, + [1477] = {.lex_state = 9}, + [1478] = {.lex_state = 9}, [1479] = {.lex_state = 73, .external_lex_state = 3}, [1480] = {.lex_state = 73, .external_lex_state = 3}, [1481] = {.lex_state = 73, .external_lex_state = 3}, - [1482] = {.lex_state = 9}, - [1483] = {.lex_state = 73, .external_lex_state = 3}, - [1484] = {.lex_state = 73, .external_lex_state = 3}, + [1482] = {.lex_state = 73, .external_lex_state = 3}, + [1483] = {.lex_state = 73, .external_lex_state = 2}, + [1484] = {.lex_state = 73, .external_lex_state = 2}, [1485] = {.lex_state = 73, .external_lex_state = 2}, [1486] = {.lex_state = 73, .external_lex_state = 3}, - [1487] = {.lex_state = 73, .external_lex_state = 3}, + [1487] = {.lex_state = 73, .external_lex_state = 2}, [1488] = {.lex_state = 73, .external_lex_state = 3}, - [1489] = {.lex_state = 73, .external_lex_state = 2}, - [1490] = {.lex_state = 73, .external_lex_state = 2}, - [1491] = {.lex_state = 73, .external_lex_state = 3}, + [1489] = {.lex_state = 74, .external_lex_state = 4}, + [1490] = {.lex_state = 9}, + [1491] = {.lex_state = 73, .external_lex_state = 2}, [1492] = {.lex_state = 73, .external_lex_state = 3}, - [1493] = {.lex_state = 73, .external_lex_state = 3}, + [1493] = {.lex_state = 9}, [1494] = {.lex_state = 73, .external_lex_state = 3}, - [1495] = {.lex_state = 73, .external_lex_state = 3}, + [1495] = {.lex_state = 73, .external_lex_state = 2}, [1496] = {.lex_state = 73, .external_lex_state = 3}, - [1497] = {.lex_state = 73, .external_lex_state = 3}, - [1498] = {.lex_state = 73, .external_lex_state = 3}, + [1497] = {.lex_state = 73, .external_lex_state = 2}, + [1498] = {.lex_state = 73, .external_lex_state = 2}, [1499] = {.lex_state = 73, .external_lex_state = 3}, [1500] = {.lex_state = 73, .external_lex_state = 3}, [1501] = {.lex_state = 73, .external_lex_state = 3}, - [1502] = {.lex_state = 73, .external_lex_state = 3}, - [1503] = {.lex_state = 73, .external_lex_state = 2}, - [1504] = {.lex_state = 73, .external_lex_state = 3}, + [1502] = {.lex_state = 9}, + [1503] = {.lex_state = 73, .external_lex_state = 3}, + [1504] = {.lex_state = 9}, [1505] = {.lex_state = 73, .external_lex_state = 2}, - [1506] = {.lex_state = 73, .external_lex_state = 3}, - [1507] = {.lex_state = 73, .external_lex_state = 2}, - [1508] = {.lex_state = 73, .external_lex_state = 3}, - [1509] = {.lex_state = 73, .external_lex_state = 3}, + [1506] = {.lex_state = 73, .external_lex_state = 2}, + [1507] = {.lex_state = 73, .external_lex_state = 3}, + [1508] = {.lex_state = 73, .external_lex_state = 2}, + [1509] = {.lex_state = 73, .external_lex_state = 2}, [1510] = {.lex_state = 73, .external_lex_state = 3}, - [1511] = {.lex_state = 73, .external_lex_state = 3}, + [1511] = {.lex_state = 74, .external_lex_state = 4}, [1512] = {.lex_state = 9}, [1513] = {.lex_state = 73, .external_lex_state = 3}, [1514] = {.lex_state = 73, .external_lex_state = 3}, [1515] = {.lex_state = 73, .external_lex_state = 3}, - [1516] = {.lex_state = 73, .external_lex_state = 3}, + [1516] = {.lex_state = 9}, [1517] = {.lex_state = 9}, [1518] = {.lex_state = 73, .external_lex_state = 3}, [1519] = {.lex_state = 73, .external_lex_state = 3}, - [1520] = {.lex_state = 74, .external_lex_state = 4}, - [1521] = {.lex_state = 73, .external_lex_state = 3}, - [1522] = {.lex_state = 73, .external_lex_state = 2}, - [1523] = {.lex_state = 9}, - [1524] = {.lex_state = 9}, + [1520] = {.lex_state = 73, .external_lex_state = 3}, + [1521] = {.lex_state = 74, .external_lex_state = 4}, + [1522] = {.lex_state = 73, .external_lex_state = 3}, + [1523] = {.lex_state = 73, .external_lex_state = 3}, + [1524] = {.lex_state = 73, .external_lex_state = 3}, [1525] = {.lex_state = 73, .external_lex_state = 3}, [1526] = {.lex_state = 73, .external_lex_state = 3}, - [1527] = {.lex_state = 73, .external_lex_state = 2}, - [1528] = {.lex_state = 74, .external_lex_state = 4}, + [1527] = {.lex_state = 73, .external_lex_state = 3}, + [1528] = {.lex_state = 73, .external_lex_state = 2}, [1529] = {.lex_state = 73, .external_lex_state = 3}, - [1530] = {.lex_state = 9}, - [1531] = {.lex_state = 73, .external_lex_state = 2}, - [1532] = {.lex_state = 73, .external_lex_state = 2}, - [1533] = {.lex_state = 73, .external_lex_state = 2}, + [1530] = {.lex_state = 73, .external_lex_state = 3}, + [1531] = {.lex_state = 73, .external_lex_state = 3}, + [1532] = {.lex_state = 73, .external_lex_state = 3}, + [1533] = {.lex_state = 73, .external_lex_state = 3}, [1534] = {.lex_state = 73, .external_lex_state = 3}, - [1535] = {.lex_state = 73, .external_lex_state = 2}, - [1536] = {.lex_state = 9}, + [1535] = {.lex_state = 73, .external_lex_state = 3}, + [1536] = {.lex_state = 73, .external_lex_state = 3}, [1537] = {.lex_state = 73, .external_lex_state = 3}, [1538] = {.lex_state = 73, .external_lex_state = 3}, - [1539] = {.lex_state = 74, .external_lex_state = 4}, - [1540] = {.lex_state = 9}, + [1539] = {.lex_state = 73, .external_lex_state = 3}, + [1540] = {.lex_state = 73, .external_lex_state = 3}, [1541] = {.lex_state = 73, .external_lex_state = 3}, - [1542] = {.lex_state = 74, .external_lex_state = 4}, - [1543] = {.lex_state = 9}, - [1544] = {.lex_state = 73, .external_lex_state = 3}, - [1545] = {.lex_state = 73, .external_lex_state = 3}, - [1546] = {.lex_state = 73, .external_lex_state = 2}, + [1542] = {.lex_state = 73, .external_lex_state = 3}, + [1543] = {.lex_state = 73, .external_lex_state = 2}, + [1544] = {.lex_state = 73, .external_lex_state = 2}, + [1545] = {.lex_state = 74, .external_lex_state = 4}, + [1546] = {.lex_state = 73, .external_lex_state = 3}, [1547] = {.lex_state = 73, .external_lex_state = 2}, - [1548] = {.lex_state = 73, .external_lex_state = 2}, - [1549] = {.lex_state = 73, .external_lex_state = 2}, - [1550] = {.lex_state = 73, .external_lex_state = 2}, + [1548] = {.lex_state = 74, .external_lex_state = 4}, + [1549] = {.lex_state = 73, .external_lex_state = 3}, + [1550] = {.lex_state = 73, .external_lex_state = 3}, [1551] = {.lex_state = 73, .external_lex_state = 2}, - [1552] = {.lex_state = 73, .external_lex_state = 2}, - [1553] = {.lex_state = 73, .external_lex_state = 2}, + [1552] = {.lex_state = 73, .external_lex_state = 3}, + [1553] = {.lex_state = 73, .external_lex_state = 3}, [1554] = {.lex_state = 73, .external_lex_state = 3}, [1555] = {.lex_state = 73, .external_lex_state = 3}, - [1556] = {.lex_state = 73, .external_lex_state = 2}, - [1557] = {.lex_state = 73, .external_lex_state = 2}, - [1558] = {.lex_state = 73, .external_lex_state = 2}, - [1559] = {.lex_state = 73, .external_lex_state = 2}, + [1556] = {.lex_state = 73, .external_lex_state = 3}, + [1557] = {.lex_state = 73, .external_lex_state = 3}, + [1558] = {.lex_state = 73, .external_lex_state = 3}, + [1559] = {.lex_state = 73, .external_lex_state = 3}, [1560] = {.lex_state = 73, .external_lex_state = 2}, [1561] = {.lex_state = 73, .external_lex_state = 2}, [1562] = {.lex_state = 73, .external_lex_state = 2}, [1563] = {.lex_state = 73, .external_lex_state = 3}, - [1564] = {.lex_state = 73, .external_lex_state = 2}, + [1564] = {.lex_state = 73, .external_lex_state = 3}, [1565] = {.lex_state = 73, .external_lex_state = 2}, - [1566] = {.lex_state = 73, .external_lex_state = 2}, - [1567] = {.lex_state = 73, .external_lex_state = 2}, - [1568] = {.lex_state = 73, .external_lex_state = 3}, + [1566] = {.lex_state = 73, .external_lex_state = 3}, + [1567] = {.lex_state = 73, .external_lex_state = 3}, + [1568] = {.lex_state = 73, .external_lex_state = 2}, [1569] = {.lex_state = 73, .external_lex_state = 2}, [1570] = {.lex_state = 73, .external_lex_state = 2}, [1571] = {.lex_state = 73, .external_lex_state = 2}, [1572] = {.lex_state = 73, .external_lex_state = 2}, - [1573] = {.lex_state = 73, .external_lex_state = 3}, - [1574] = {.lex_state = 73, .external_lex_state = 2}, + [1573] = {.lex_state = 73, .external_lex_state = 2}, + [1574] = {.lex_state = 73, .external_lex_state = 3}, [1575] = {.lex_state = 73, .external_lex_state = 3}, - [1576] = {.lex_state = 73, .external_lex_state = 3}, - [1577] = {.lex_state = 73, .external_lex_state = 3}, + [1576] = {.lex_state = 73, .external_lex_state = 2}, + [1577] = {.lex_state = 73, .external_lex_state = 2}, [1578] = {.lex_state = 73, .external_lex_state = 2}, - [1579] = {.lex_state = 73, .external_lex_state = 2}, - [1580] = {.lex_state = 73, .external_lex_state = 3}, - [1581] = {.lex_state = 73, .external_lex_state = 3}, - [1582] = {.lex_state = 73, .external_lex_state = 3}, + [1579] = {.lex_state = 74, .external_lex_state = 4}, + [1580] = {.lex_state = 73, .external_lex_state = 2}, + [1581] = {.lex_state = 73, .external_lex_state = 2}, + [1582] = {.lex_state = 73, .external_lex_state = 2}, [1583] = {.lex_state = 73, .external_lex_state = 3}, [1584] = {.lex_state = 73, .external_lex_state = 2}, [1585] = {.lex_state = 73, .external_lex_state = 3}, [1586] = {.lex_state = 73, .external_lex_state = 2}, - [1587] = {.lex_state = 73, .external_lex_state = 2}, - [1588] = {.lex_state = 73, .external_lex_state = 3}, + [1587] = {.lex_state = 74, .external_lex_state = 4}, + [1588] = {.lex_state = 73, .external_lex_state = 2}, [1589] = {.lex_state = 73, .external_lex_state = 2}, - [1590] = {.lex_state = 73, .external_lex_state = 2}, - [1591] = {.lex_state = 73, .external_lex_state = 2}, - [1592] = {.lex_state = 73, .external_lex_state = 2}, - [1593] = {.lex_state = 73, .external_lex_state = 2}, + [1590] = {.lex_state = 74, .external_lex_state = 4}, + [1591] = {.lex_state = 74, .external_lex_state = 4}, + [1592] = {.lex_state = 74, .external_lex_state = 4}, + [1593] = {.lex_state = 73, .external_lex_state = 3}, [1594] = {.lex_state = 73, .external_lex_state = 2}, [1595] = {.lex_state = 73, .external_lex_state = 2}, - [1596] = {.lex_state = 73, .external_lex_state = 2}, - [1597] = {.lex_state = 73, .external_lex_state = 2}, + [1596] = {.lex_state = 73, .external_lex_state = 3}, + [1597] = {.lex_state = 73, .external_lex_state = 3}, [1598] = {.lex_state = 73, .external_lex_state = 3}, - [1599] = {.lex_state = 73, .external_lex_state = 2}, - [1600] = {.lex_state = 74, .external_lex_state = 4}, - [1601] = {.lex_state = 73, .external_lex_state = 2}, + [1599] = {.lex_state = 73, .external_lex_state = 3}, + [1600] = {.lex_state = 73, .external_lex_state = 2}, + [1601] = {.lex_state = 73, .external_lex_state = 3}, [1602] = {.lex_state = 73, .external_lex_state = 2}, - [1603] = {.lex_state = 74, .external_lex_state = 4}, + [1603] = {.lex_state = 73, .external_lex_state = 2}, [1604] = {.lex_state = 73, .external_lex_state = 2}, - [1605] = {.lex_state = 73, .external_lex_state = 2}, - [1606] = {.lex_state = 73, .external_lex_state = 2}, - [1607] = {.lex_state = 73, .external_lex_state = 2}, + [1605] = {.lex_state = 73, .external_lex_state = 3}, + [1606] = {.lex_state = 73, .external_lex_state = 3}, + [1607] = {.lex_state = 73, .external_lex_state = 3}, [1608] = {.lex_state = 73, .external_lex_state = 2}, - [1609] = {.lex_state = 4, .external_lex_state = 2}, - [1610] = {.lex_state = 73, .external_lex_state = 3}, - [1611] = {.lex_state = 74, .external_lex_state = 4}, - [1612] = {.lex_state = 73, .external_lex_state = 2}, - [1613] = {.lex_state = 74, .external_lex_state = 4}, + [1609] = {.lex_state = 73, .external_lex_state = 3}, + [1610] = {.lex_state = 73, .external_lex_state = 2}, + [1611] = {.lex_state = 73, .external_lex_state = 2}, + [1612] = {.lex_state = 73, .external_lex_state = 3}, + [1613] = {.lex_state = 73, .external_lex_state = 3}, [1614] = {.lex_state = 73, .external_lex_state = 2}, [1615] = {.lex_state = 73, .external_lex_state = 2}, - [1616] = {.lex_state = 73, .external_lex_state = 2}, - [1617] = {.lex_state = 73, .external_lex_state = 2}, + [1616] = {.lex_state = 73, .external_lex_state = 3}, + [1617] = {.lex_state = 73, .external_lex_state = 3}, [1618] = {.lex_state = 73, .external_lex_state = 3}, [1619] = {.lex_state = 73, .external_lex_state = 2}, - [1620] = {.lex_state = 73, .external_lex_state = 2}, + [1620] = {.lex_state = 73, .external_lex_state = 3}, [1621] = {.lex_state = 73, .external_lex_state = 3}, - [1622] = {.lex_state = 73, .external_lex_state = 2}, - [1623] = {.lex_state = 73, .external_lex_state = 2}, - [1624] = {.lex_state = 73, .external_lex_state = 3}, + [1622] = {.lex_state = 73, .external_lex_state = 3}, + [1623] = {.lex_state = 73, .external_lex_state = 3}, + [1624] = {.lex_state = 73, .external_lex_state = 2}, [1625] = {.lex_state = 73, .external_lex_state = 2}, - [1626] = {.lex_state = 73, .external_lex_state = 2}, + [1626] = {.lex_state = 73, .external_lex_state = 3}, [1627] = {.lex_state = 73, .external_lex_state = 2}, - [1628] = {.lex_state = 73, .external_lex_state = 3}, - [1629] = {.lex_state = 73, .external_lex_state = 2}, - [1630] = {.lex_state = 73, .external_lex_state = 2}, + [1628] = {.lex_state = 73, .external_lex_state = 2}, + [1629] = {.lex_state = 73, .external_lex_state = 3}, + [1630] = {.lex_state = 73, .external_lex_state = 3}, [1631] = {.lex_state = 73, .external_lex_state = 3}, - [1632] = {.lex_state = 73, .external_lex_state = 3}, - [1633] = {.lex_state = 73, .external_lex_state = 2}, - [1634] = {.lex_state = 73, .external_lex_state = 2}, + [1632] = {.lex_state = 4, .external_lex_state = 2}, + [1633] = {.lex_state = 73, .external_lex_state = 3}, + [1634] = {.lex_state = 73, .external_lex_state = 3}, [1635] = {.lex_state = 73, .external_lex_state = 3}, - [1636] = {.lex_state = 73, .external_lex_state = 2}, + [1636] = {.lex_state = 73, .external_lex_state = 3}, [1637] = {.lex_state = 73, .external_lex_state = 3}, - [1638] = {.lex_state = 73, .external_lex_state = 2}, - [1639] = {.lex_state = 74, .external_lex_state = 4}, - [1640] = {.lex_state = 73, .external_lex_state = 2}, - [1641] = {.lex_state = 73, .external_lex_state = 2}, - [1642] = {.lex_state = 73, .external_lex_state = 2}, - [1643] = {.lex_state = 73, .external_lex_state = 3}, + [1638] = {.lex_state = 73, .external_lex_state = 3}, + [1639] = {.lex_state = 73, .external_lex_state = 3}, + [1640] = {.lex_state = 73, .external_lex_state = 3}, + [1641] = {.lex_state = 73, .external_lex_state = 3}, + [1642] = {.lex_state = 73, .external_lex_state = 3}, + [1643] = {.lex_state = 73, .external_lex_state = 2}, [1644] = {.lex_state = 73, .external_lex_state = 3}, - [1645] = {.lex_state = 73, .external_lex_state = 3}, + [1645] = {.lex_state = 73, .external_lex_state = 2}, [1646] = {.lex_state = 73, .external_lex_state = 3}, - [1647] = {.lex_state = 73, .external_lex_state = 2}, - [1648] = {.lex_state = 73, .external_lex_state = 3}, - [1649] = {.lex_state = 73, .external_lex_state = 3}, - [1650] = {.lex_state = 74, .external_lex_state = 4}, + [1647] = {.lex_state = 73, .external_lex_state = 3}, + [1648] = {.lex_state = 73, .external_lex_state = 2}, + [1649] = {.lex_state = 73, .external_lex_state = 2}, + [1650] = {.lex_state = 73, .external_lex_state = 2}, [1651] = {.lex_state = 73, .external_lex_state = 3}, - [1652] = {.lex_state = 73, .external_lex_state = 3}, - [1653] = {.lex_state = 73, .external_lex_state = 3}, + [1652] = {.lex_state = 73, .external_lex_state = 2}, + [1653] = {.lex_state = 73, .external_lex_state = 2}, [1654] = {.lex_state = 73, .external_lex_state = 3}, - [1655] = {.lex_state = 73, .external_lex_state = 3}, - [1656] = {.lex_state = 73, .external_lex_state = 3}, - [1657] = {.lex_state = 73, .external_lex_state = 3}, - [1658] = {.lex_state = 73, .external_lex_state = 3}, - [1659] = {.lex_state = 73, .external_lex_state = 3}, + [1655] = {.lex_state = 73, .external_lex_state = 2}, + [1656] = {.lex_state = 73, .external_lex_state = 2}, + [1657] = {.lex_state = 73, .external_lex_state = 2}, + [1658] = {.lex_state = 73, .external_lex_state = 2}, + [1659] = {.lex_state = 73, .external_lex_state = 2}, [1660] = {.lex_state = 73, .external_lex_state = 3}, - [1661] = {.lex_state = 73, .external_lex_state = 3}, - [1662] = {.lex_state = 73, .external_lex_state = 2}, - [1663] = {.lex_state = 73, .external_lex_state = 3}, - [1664] = {.lex_state = 73, .external_lex_state = 3}, - [1665] = {.lex_state = 73, .external_lex_state = 3}, - [1666] = {.lex_state = 73, .external_lex_state = 3}, - [1667] = {.lex_state = 73, .external_lex_state = 3}, + [1661] = {.lex_state = 73, .external_lex_state = 2}, + [1662] = {.lex_state = 73, .external_lex_state = 3}, + [1663] = {.lex_state = 73, .external_lex_state = 2}, + [1664] = {.lex_state = 73, .external_lex_state = 2}, + [1665] = {.lex_state = 73, .external_lex_state = 2}, + [1666] = {.lex_state = 73, .external_lex_state = 2}, + [1667] = {.lex_state = 73, .external_lex_state = 2}, [1668] = {.lex_state = 73, .external_lex_state = 2}, [1669] = {.lex_state = 73, .external_lex_state = 2}, - [1670] = {.lex_state = 73, .external_lex_state = 3}, + [1670] = {.lex_state = 73, .external_lex_state = 2}, [1671] = {.lex_state = 73, .external_lex_state = 2}, - [1672] = {.lex_state = 73, .external_lex_state = 3}, - [1673] = {.lex_state = 74, .external_lex_state = 4}, + [1672] = {.lex_state = 73, .external_lex_state = 2}, + [1673] = {.lex_state = 73, .external_lex_state = 2}, [1674] = {.lex_state = 73, .external_lex_state = 3}, - [1675] = {.lex_state = 73, .external_lex_state = 3}, - [1676] = {.lex_state = 73, .external_lex_state = 3}, - [1677] = {.lex_state = 74, .external_lex_state = 4}, - [1678] = {.lex_state = 73, .external_lex_state = 3}, - [1679] = {.lex_state = 73, .external_lex_state = 3}, - [1680] = {.lex_state = 73, .external_lex_state = 3}, - [1681] = {.lex_state = 73, .external_lex_state = 3}, + [1675] = {.lex_state = 73, .external_lex_state = 2}, + [1676] = {.lex_state = 73, .external_lex_state = 2}, + [1677] = {.lex_state = 73, .external_lex_state = 2}, + [1678] = {.lex_state = 73, .external_lex_state = 2}, + [1679] = {.lex_state = 74, .external_lex_state = 4}, + [1680] = {.lex_state = 73, .external_lex_state = 2}, + [1681] = {.lex_state = 73, .external_lex_state = 2}, [1682] = {.lex_state = 73, .external_lex_state = 3}, - [1683] = {.lex_state = 73, .external_lex_state = 3}, + [1683] = {.lex_state = 73, .external_lex_state = 2}, [1684] = {.lex_state = 73, .external_lex_state = 3}, [1685] = {.lex_state = 73, .external_lex_state = 3}, [1686] = {.lex_state = 73, .external_lex_state = 3}, [1687] = {.lex_state = 73, .external_lex_state = 3}, - [1688] = {.lex_state = 73, .external_lex_state = 2}, - [1689] = {.lex_state = 73, .external_lex_state = 3}, + [1688] = {.lex_state = 73, .external_lex_state = 3}, + [1689] = {.lex_state = 74, .external_lex_state = 4}, [1690] = {.lex_state = 73, .external_lex_state = 3}, [1691] = {.lex_state = 73, .external_lex_state = 3}, [1692] = {.lex_state = 73, .external_lex_state = 3}, @@ -8379,67 +8379,67 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [1710] = {.lex_state = 73, .external_lex_state = 3}, [1711] = {.lex_state = 73, .external_lex_state = 3}, [1712] = {.lex_state = 73, .external_lex_state = 3}, - [1713] = {.lex_state = 74, .external_lex_state = 4}, - [1714] = {.lex_state = 73, .external_lex_state = 3}, - [1715] = {.lex_state = 74, .external_lex_state = 4}, - [1716] = {.lex_state = 73, .external_lex_state = 3}, + [1713] = {.lex_state = 73, .external_lex_state = 3}, + [1714] = {.lex_state = 73, .external_lex_state = 2}, + [1715] = {.lex_state = 73, .external_lex_state = 3}, + [1716] = {.lex_state = 73, .external_lex_state = 2}, [1717] = {.lex_state = 73, .external_lex_state = 3}, - [1718] = {.lex_state = 73, .external_lex_state = 2}, + [1718] = {.lex_state = 73, .external_lex_state = 3}, [1719] = {.lex_state = 73, .external_lex_state = 3}, [1720] = {.lex_state = 73, .external_lex_state = 3}, [1721] = {.lex_state = 73, .external_lex_state = 3}, [1722] = {.lex_state = 73, .external_lex_state = 3}, - [1723] = {.lex_state = 73, .external_lex_state = 2}, + [1723] = {.lex_state = 73, .external_lex_state = 3}, [1724] = {.lex_state = 73, .external_lex_state = 2}, [1725] = {.lex_state = 73, .external_lex_state = 2}, [1726] = {.lex_state = 73, .external_lex_state = 3}, [1727] = {.lex_state = 73, .external_lex_state = 2}, - [1728] = {.lex_state = 73, .external_lex_state = 2}, + [1728] = {.lex_state = 73, .external_lex_state = 3}, [1729] = {.lex_state = 73, .external_lex_state = 3}, - [1730] = {.lex_state = 73, .external_lex_state = 2}, - [1731] = {.lex_state = 73, .external_lex_state = 3}, - [1732] = {.lex_state = 73, .external_lex_state = 3}, + [1730] = {.lex_state = 73, .external_lex_state = 3}, + [1731] = {.lex_state = 73, .external_lex_state = 2}, + [1732] = {.lex_state = 73, .external_lex_state = 2}, [1733] = {.lex_state = 73, .external_lex_state = 3}, [1734] = {.lex_state = 73, .external_lex_state = 3}, - [1735] = {.lex_state = 73, .external_lex_state = 3}, - [1736] = {.lex_state = 73, .external_lex_state = 3}, + [1735] = {.lex_state = 74, .external_lex_state = 4}, + [1736] = {.lex_state = 73, .external_lex_state = 2}, [1737] = {.lex_state = 73, .external_lex_state = 3}, [1738] = {.lex_state = 73, .external_lex_state = 3}, - [1739] = {.lex_state = 73, .external_lex_state = 3}, - [1740] = {.lex_state = 73, .external_lex_state = 2}, - [1741] = {.lex_state = 73, .external_lex_state = 3}, - [1742] = {.lex_state = 73, .external_lex_state = 3}, + [1739] = {.lex_state = 73, .external_lex_state = 2}, + [1740] = {.lex_state = 73, .external_lex_state = 3}, + [1741] = {.lex_state = 73, .external_lex_state = 2}, + [1742] = {.lex_state = 73, .external_lex_state = 2}, [1743] = {.lex_state = 73, .external_lex_state = 3}, - [1744] = {.lex_state = 73, .external_lex_state = 3}, - [1745] = {.lex_state = 73, .external_lex_state = 2}, + [1744] = {.lex_state = 73, .external_lex_state = 2}, + [1745] = {.lex_state = 73, .external_lex_state = 3}, [1746] = {.lex_state = 73, .external_lex_state = 3}, - [1747] = {.lex_state = 73, .external_lex_state = 3}, - [1748] = {.lex_state = 73, .external_lex_state = 2}, + [1747] = {.lex_state = 73, .external_lex_state = 2}, + [1748] = {.lex_state = 73, .external_lex_state = 3}, [1749] = {.lex_state = 73, .external_lex_state = 2}, [1750] = {.lex_state = 73, .external_lex_state = 3}, [1751] = {.lex_state = 73, .external_lex_state = 3}, [1752] = {.lex_state = 73, .external_lex_state = 3}, [1753] = {.lex_state = 73, .external_lex_state = 3}, [1754] = {.lex_state = 73, .external_lex_state = 3}, - [1755] = {.lex_state = 73, .external_lex_state = 2}, + [1755] = {.lex_state = 73, .external_lex_state = 3}, [1756] = {.lex_state = 73, .external_lex_state = 3}, [1757] = {.lex_state = 73, .external_lex_state = 2}, [1758] = {.lex_state = 73, .external_lex_state = 3}, [1759] = {.lex_state = 73, .external_lex_state = 3}, [1760] = {.lex_state = 73, .external_lex_state = 3}, - [1761] = {.lex_state = 73, .external_lex_state = 2}, - [1762] = {.lex_state = 73, .external_lex_state = 3}, - [1763] = {.lex_state = 73, .external_lex_state = 2}, - [1764] = {.lex_state = 73, .external_lex_state = 3}, + [1761] = {.lex_state = 73, .external_lex_state = 3}, + [1762] = {.lex_state = 73, .external_lex_state = 2}, + [1763] = {.lex_state = 73, .external_lex_state = 3}, + [1764] = {.lex_state = 73, .external_lex_state = 2}, [1765] = {.lex_state = 73, .external_lex_state = 3}, - [1766] = {.lex_state = 73, .external_lex_state = 3}, + [1766] = {.lex_state = 74, .external_lex_state = 4}, [1767] = {.lex_state = 73, .external_lex_state = 3}, [1768] = {.lex_state = 73, .external_lex_state = 3}, - [1769] = {.lex_state = 73, .external_lex_state = 2}, + [1769] = {.lex_state = 73, .external_lex_state = 3}, [1770] = {.lex_state = 73, .external_lex_state = 2}, - [1771] = {.lex_state = 73, .external_lex_state = 2}, - [1772] = {.lex_state = 73, .external_lex_state = 3}, - [1773] = {.lex_state = 73, .external_lex_state = 3}, + [1771] = {.lex_state = 73, .external_lex_state = 3}, + [1772] = {.lex_state = 74, .external_lex_state = 4}, + [1773] = {.lex_state = 73, .external_lex_state = 2}, [1774] = {.lex_state = 73, .external_lex_state = 3}, [1775] = {.lex_state = 73, .external_lex_state = 3}, [1776] = {.lex_state = 73, .external_lex_state = 3}, @@ -8447,62 +8447,62 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [1778] = {.lex_state = 73, .external_lex_state = 3}, [1779] = {.lex_state = 73, .external_lex_state = 3}, [1780] = {.lex_state = 73, .external_lex_state = 3}, - [1781] = {.lex_state = 73, .external_lex_state = 2}, - [1782] = {.lex_state = 73, .external_lex_state = 2}, + [1781] = {.lex_state = 73, .external_lex_state = 3}, + [1782] = {.lex_state = 73, .external_lex_state = 3}, [1783] = {.lex_state = 73, .external_lex_state = 3}, - [1784] = {.lex_state = 73, .external_lex_state = 3}, + [1784] = {.lex_state = 73, .external_lex_state = 2}, [1785] = {.lex_state = 73, .external_lex_state = 3}, [1786] = {.lex_state = 73, .external_lex_state = 3}, [1787] = {.lex_state = 73, .external_lex_state = 3}, [1788] = {.lex_state = 73, .external_lex_state = 3}, - [1789] = {.lex_state = 74, .external_lex_state = 4}, + [1789] = {.lex_state = 73, .external_lex_state = 3}, [1790] = {.lex_state = 73, .external_lex_state = 3}, [1791] = {.lex_state = 73, .external_lex_state = 2}, - [1792] = {.lex_state = 73, .external_lex_state = 3}, + [1792] = {.lex_state = 4, .external_lex_state = 3}, [1793] = {.lex_state = 73, .external_lex_state = 3}, [1794] = {.lex_state = 73, .external_lex_state = 3}, - [1795] = {.lex_state = 73, .external_lex_state = 3}, + [1795] = {.lex_state = 73, .external_lex_state = 2}, [1796] = {.lex_state = 73, .external_lex_state = 3}, - [1797] = {.lex_state = 73, .external_lex_state = 3}, - [1798] = {.lex_state = 74, .external_lex_state = 4}, - [1799] = {.lex_state = 73, .external_lex_state = 2}, - [1800] = {.lex_state = 73, .external_lex_state = 2}, - [1801] = {.lex_state = 73, .external_lex_state = 2}, - [1802] = {.lex_state = 73, .external_lex_state = 2}, - [1803] = {.lex_state = 73, .external_lex_state = 3}, - [1804] = {.lex_state = 73, .external_lex_state = 2}, - [1805] = {.lex_state = 73, .external_lex_state = 3}, + [1797] = {.lex_state = 4, .external_lex_state = 3}, + [1798] = {.lex_state = 73, .external_lex_state = 2}, + [1799] = {.lex_state = 73, .external_lex_state = 3}, + [1800] = {.lex_state = 73, .external_lex_state = 3}, + [1801] = {.lex_state = 73, .external_lex_state = 3}, + [1802] = {.lex_state = 73, .external_lex_state = 3}, + [1803] = {.lex_state = 73, .external_lex_state = 2}, + [1804] = {.lex_state = 73, .external_lex_state = 3}, + [1805] = {.lex_state = 73, .external_lex_state = 2}, [1806] = {.lex_state = 73, .external_lex_state = 3}, [1807] = {.lex_state = 73, .external_lex_state = 2}, [1808] = {.lex_state = 73, .external_lex_state = 3}, [1809] = {.lex_state = 73, .external_lex_state = 3}, [1810] = {.lex_state = 73, .external_lex_state = 3}, - [1811] = {.lex_state = 73, .external_lex_state = 3}, + [1811] = {.lex_state = 74, .external_lex_state = 4}, [1812] = {.lex_state = 73, .external_lex_state = 3}, - [1813] = {.lex_state = 74, .external_lex_state = 4}, + [1813] = {.lex_state = 73, .external_lex_state = 3}, [1814] = {.lex_state = 73, .external_lex_state = 3}, - [1815] = {.lex_state = 73, .external_lex_state = 3}, + [1815] = {.lex_state = 73, .external_lex_state = 2}, [1816] = {.lex_state = 73, .external_lex_state = 3}, [1817] = {.lex_state = 73, .external_lex_state = 3}, - [1818] = {.lex_state = 73, .external_lex_state = 3}, + [1818] = {.lex_state = 73, .external_lex_state = 2}, [1819] = {.lex_state = 73, .external_lex_state = 3}, [1820] = {.lex_state = 73, .external_lex_state = 3}, - [1821] = {.lex_state = 73, .external_lex_state = 3}, + [1821] = {.lex_state = 73, .external_lex_state = 2}, [1822] = {.lex_state = 73, .external_lex_state = 3}, - [1823] = {.lex_state = 73, .external_lex_state = 2}, - [1824] = {.lex_state = 73, .external_lex_state = 3}, + [1823] = {.lex_state = 74, .external_lex_state = 4}, + [1824] = {.lex_state = 73, .external_lex_state = 2}, [1825] = {.lex_state = 73, .external_lex_state = 3}, [1826] = {.lex_state = 73, .external_lex_state = 3}, - [1827] = {.lex_state = 4, .external_lex_state = 3}, - [1828] = {.lex_state = 73, .external_lex_state = 2}, - [1829] = {.lex_state = 73, .external_lex_state = 2}, + [1827] = {.lex_state = 73, .external_lex_state = 3}, + [1828] = {.lex_state = 73, .external_lex_state = 3}, + [1829] = {.lex_state = 73, .external_lex_state = 3}, [1830] = {.lex_state = 73, .external_lex_state = 3}, - [1831] = {.lex_state = 73, .external_lex_state = 3}, + [1831] = {.lex_state = 73, .external_lex_state = 2}, [1832] = {.lex_state = 73, .external_lex_state = 3}, [1833] = {.lex_state = 73, .external_lex_state = 3}, [1834] = {.lex_state = 73, .external_lex_state = 3}, [1835] = {.lex_state = 73, .external_lex_state = 3}, - [1836] = {.lex_state = 74, .external_lex_state = 4}, + [1836] = {.lex_state = 73, .external_lex_state = 3}, [1837] = {.lex_state = 73, .external_lex_state = 3}, [1838] = {.lex_state = 73, .external_lex_state = 3}, [1839] = {.lex_state = 73, .external_lex_state = 3}, @@ -8512,362 +8512,362 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [1843] = {.lex_state = 73, .external_lex_state = 3}, [1844] = {.lex_state = 73, .external_lex_state = 2}, [1845] = {.lex_state = 73, .external_lex_state = 3}, - [1846] = {.lex_state = 73, .external_lex_state = 2}, + [1846] = {.lex_state = 73, .external_lex_state = 3}, [1847] = {.lex_state = 73, .external_lex_state = 2}, [1848] = {.lex_state = 73, .external_lex_state = 3}, [1849] = {.lex_state = 73, .external_lex_state = 2}, - [1850] = {.lex_state = 73, .external_lex_state = 3}, + [1850] = {.lex_state = 73, .external_lex_state = 2}, [1851] = {.lex_state = 73, .external_lex_state = 3}, [1852] = {.lex_state = 73, .external_lex_state = 3}, [1853] = {.lex_state = 73, .external_lex_state = 3}, - [1854] = {.lex_state = 73, .external_lex_state = 2}, - [1855] = {.lex_state = 73, .external_lex_state = 3}, - [1856] = {.lex_state = 73, .external_lex_state = 3}, - [1857] = {.lex_state = 73, .external_lex_state = 3}, - [1858] = {.lex_state = 73, .external_lex_state = 2}, - [1859] = {.lex_state = 73, .external_lex_state = 2}, - [1860] = {.lex_state = 73, .external_lex_state = 2}, + [1854] = {.lex_state = 73, .external_lex_state = 3}, + [1855] = {.lex_state = 73, .external_lex_state = 2}, + [1856] = {.lex_state = 73, .external_lex_state = 2}, + [1857] = {.lex_state = 73, .external_lex_state = 2}, + [1858] = {.lex_state = 73, .external_lex_state = 3}, + [1859] = {.lex_state = 73, .external_lex_state = 3}, + [1860] = {.lex_state = 73, .external_lex_state = 3}, [1861] = {.lex_state = 73, .external_lex_state = 3}, - [1862] = {.lex_state = 73, .external_lex_state = 3}, + [1862] = {.lex_state = 73, .external_lex_state = 2}, [1863] = {.lex_state = 73, .external_lex_state = 3}, [1864] = {.lex_state = 73, .external_lex_state = 3}, [1865] = {.lex_state = 73, .external_lex_state = 3}, - [1866] = {.lex_state = 73, .external_lex_state = 2}, + [1866] = {.lex_state = 73, .external_lex_state = 3}, [1867] = {.lex_state = 73, .external_lex_state = 3}, [1868] = {.lex_state = 73, .external_lex_state = 3}, - [1869] = {.lex_state = 73, .external_lex_state = 2}, - [1870] = {.lex_state = 73, .external_lex_state = 2}, - [1871] = {.lex_state = 73, .external_lex_state = 3}, + [1869] = {.lex_state = 73, .external_lex_state = 3}, + [1870] = {.lex_state = 73, .external_lex_state = 3}, + [1871] = {.lex_state = 73, .external_lex_state = 2}, [1872] = {.lex_state = 73, .external_lex_state = 3}, [1873] = {.lex_state = 73, .external_lex_state = 2}, [1874] = {.lex_state = 73, .external_lex_state = 3}, [1875] = {.lex_state = 73, .external_lex_state = 3}, [1876] = {.lex_state = 73, .external_lex_state = 2}, - [1877] = {.lex_state = 73, .external_lex_state = 2}, + [1877] = {.lex_state = 73, .external_lex_state = 3}, [1878] = {.lex_state = 73, .external_lex_state = 3}, [1879] = {.lex_state = 73, .external_lex_state = 3}, - [1880] = {.lex_state = 73, .external_lex_state = 2}, - [1881] = {.lex_state = 73, .external_lex_state = 3}, - [1882] = {.lex_state = 74, .external_lex_state = 4}, - [1883] = {.lex_state = 73, .external_lex_state = 3}, + [1880] = {.lex_state = 74, .external_lex_state = 4}, + [1881] = {.lex_state = 73, .external_lex_state = 2}, + [1882] = {.lex_state = 73, .external_lex_state = 2}, + [1883] = {.lex_state = 73, .external_lex_state = 2}, [1884] = {.lex_state = 73, .external_lex_state = 3}, - [1885] = {.lex_state = 73, .external_lex_state = 2}, + [1885] = {.lex_state = 73, .external_lex_state = 3}, [1886] = {.lex_state = 73, .external_lex_state = 3}, [1887] = {.lex_state = 73, .external_lex_state = 2}, [1888] = {.lex_state = 73, .external_lex_state = 3}, [1889] = {.lex_state = 73, .external_lex_state = 3}, [1890] = {.lex_state = 73, .external_lex_state = 3}, - [1891] = {.lex_state = 73, .external_lex_state = 3}, + [1891] = {.lex_state = 73, .external_lex_state = 2}, [1892] = {.lex_state = 73, .external_lex_state = 3}, - [1893] = {.lex_state = 73, .external_lex_state = 3}, + [1893] = {.lex_state = 73, .external_lex_state = 2}, [1894] = {.lex_state = 73, .external_lex_state = 3}, [1895] = {.lex_state = 73, .external_lex_state = 3}, - [1896] = {.lex_state = 73, .external_lex_state = 3}, - [1897] = {.lex_state = 74, .external_lex_state = 4}, - [1898] = {.lex_state = 73, .external_lex_state = 2}, + [1896] = {.lex_state = 74, .external_lex_state = 4}, + [1897] = {.lex_state = 73, .external_lex_state = 3}, + [1898] = {.lex_state = 74, .external_lex_state = 4}, [1899] = {.lex_state = 73, .external_lex_state = 3}, - [1900] = {.lex_state = 73, .external_lex_state = 2}, - [1901] = {.lex_state = 73, .external_lex_state = 3}, + [1900] = {.lex_state = 73, .external_lex_state = 3}, + [1901] = {.lex_state = 73, .external_lex_state = 2}, [1902] = {.lex_state = 73, .external_lex_state = 3}, - [1903] = {.lex_state = 73, .external_lex_state = 3}, + [1903] = {.lex_state = 73, .external_lex_state = 2}, [1904] = {.lex_state = 73, .external_lex_state = 3}, - [1905] = {.lex_state = 74, .external_lex_state = 4}, - [1906] = {.lex_state = 73, .external_lex_state = 2}, + [1905] = {.lex_state = 73, .external_lex_state = 3}, + [1906] = {.lex_state = 73, .external_lex_state = 3}, [1907] = {.lex_state = 73, .external_lex_state = 3}, [1908] = {.lex_state = 73, .external_lex_state = 3}, [1909] = {.lex_state = 73, .external_lex_state = 3}, - [1910] = {.lex_state = 73, .external_lex_state = 2}, - [1911] = {.lex_state = 73, .external_lex_state = 3}, - [1912] = {.lex_state = 73, .external_lex_state = 2}, + [1910] = {.lex_state = 73, .external_lex_state = 3}, + [1911] = {.lex_state = 73, .external_lex_state = 2}, + [1912] = {.lex_state = 73, .external_lex_state = 3}, [1913] = {.lex_state = 73, .external_lex_state = 3}, - [1914] = {.lex_state = 73, .external_lex_state = 3}, + [1914] = {.lex_state = 73, .external_lex_state = 2}, [1915] = {.lex_state = 73, .external_lex_state = 3}, [1916] = {.lex_state = 73, .external_lex_state = 3}, - [1917] = {.lex_state = 73, .external_lex_state = 2}, + [1917] = {.lex_state = 73, .external_lex_state = 3}, [1918] = {.lex_state = 73, .external_lex_state = 3}, - [1919] = {.lex_state = 73, .external_lex_state = 2}, - [1920] = {.lex_state = 73, .external_lex_state = 3}, - [1921] = {.lex_state = 73, .external_lex_state = 2}, + [1919] = {.lex_state = 73, .external_lex_state = 3}, + [1920] = {.lex_state = 73, .external_lex_state = 2}, + [1921] = {.lex_state = 73, .external_lex_state = 3}, [1922] = {.lex_state = 73, .external_lex_state = 3}, - [1923] = {.lex_state = 73, .external_lex_state = 3}, + [1923] = {.lex_state = 73, .external_lex_state = 2}, [1924] = {.lex_state = 73, .external_lex_state = 3}, [1925] = {.lex_state = 73, .external_lex_state = 3}, - [1926] = {.lex_state = 73, .external_lex_state = 3}, - [1927] = {.lex_state = 73, .external_lex_state = 3}, + [1926] = {.lex_state = 73, .external_lex_state = 2}, + [1927] = {.lex_state = 73, .external_lex_state = 2}, [1928] = {.lex_state = 73, .external_lex_state = 3}, [1929] = {.lex_state = 73, .external_lex_state = 3}, [1930] = {.lex_state = 73, .external_lex_state = 3}, - [1931] = {.lex_state = 73, .external_lex_state = 3}, - [1932] = {.lex_state = 73, .external_lex_state = 3}, - [1933] = {.lex_state = 4, .external_lex_state = 3}, - [1934] = {.lex_state = 74, .external_lex_state = 4}, + [1931] = {.lex_state = 73, .external_lex_state = 2}, + [1932] = {.lex_state = 73, .external_lex_state = 2}, + [1933] = {.lex_state = 73, .external_lex_state = 2}, + [1934] = {.lex_state = 73, .external_lex_state = 2}, [1935] = {.lex_state = 74, .external_lex_state = 4}, [1936] = {.lex_state = 73, .external_lex_state = 2}, - [1937] = {.lex_state = 73, .external_lex_state = 3}, - [1938] = {.lex_state = 74, .external_lex_state = 4}, + [1937] = {.lex_state = 73, .external_lex_state = 2}, + [1938] = {.lex_state = 74}, [1939] = {.lex_state = 73, .external_lex_state = 2}, - [1940] = {.lex_state = 73, .external_lex_state = 2}, + [1940] = {.lex_state = 74, .external_lex_state = 4}, [1941] = {.lex_state = 73, .external_lex_state = 2}, [1942] = {.lex_state = 74}, - [1943] = {.lex_state = 74}, - [1944] = {.lex_state = 73, .external_lex_state = 3}, + [1943] = {.lex_state = 73, .external_lex_state = 2}, + [1944] = {.lex_state = 73, .external_lex_state = 2}, [1945] = {.lex_state = 73, .external_lex_state = 2}, [1946] = {.lex_state = 73, .external_lex_state = 2}, - [1947] = {.lex_state = 73, .external_lex_state = 3}, - [1948] = {.lex_state = 74}, + [1947] = {.lex_state = 73, .external_lex_state = 2}, + [1948] = {.lex_state = 73, .external_lex_state = 2}, [1949] = {.lex_state = 73, .external_lex_state = 2}, - [1950] = {.lex_state = 73, .external_lex_state = 2}, - [1951] = {.lex_state = 73, .external_lex_state = 2}, - [1952] = {.lex_state = 73, .external_lex_state = 2}, - [1953] = {.lex_state = 74, .external_lex_state = 4}, - [1954] = {.lex_state = 74, .external_lex_state = 4}, + [1950] = {.lex_state = 74}, + [1951] = {.lex_state = 74, .external_lex_state = 4}, + [1952] = {.lex_state = 74}, + [1953] = {.lex_state = 73, .external_lex_state = 2}, + [1954] = {.lex_state = 74}, [1955] = {.lex_state = 73, .external_lex_state = 2}, [1956] = {.lex_state = 74, .external_lex_state = 4}, [1957] = {.lex_state = 74}, - [1958] = {.lex_state = 4, .external_lex_state = 2}, + [1958] = {.lex_state = 73, .external_lex_state = 2}, [1959] = {.lex_state = 73, .external_lex_state = 2}, [1960] = {.lex_state = 73, .external_lex_state = 2}, - [1961] = {.lex_state = 74}, - [1962] = {.lex_state = 73, .external_lex_state = 2}, + [1961] = {.lex_state = 73, .external_lex_state = 2}, + [1962] = {.lex_state = 74}, [1963] = {.lex_state = 73, .external_lex_state = 2}, [1964] = {.lex_state = 73, .external_lex_state = 2}, [1965] = {.lex_state = 73, .external_lex_state = 2}, - [1966] = {.lex_state = 73, .external_lex_state = 2}, + [1966] = {.lex_state = 4, .external_lex_state = 2}, [1967] = {.lex_state = 73, .external_lex_state = 2}, [1968] = {.lex_state = 73, .external_lex_state = 2}, [1969] = {.lex_state = 73, .external_lex_state = 2}, - [1970] = {.lex_state = 73, .external_lex_state = 2}, + [1970] = {.lex_state = 73, .external_lex_state = 3}, [1971] = {.lex_state = 73, .external_lex_state = 2}, - [1972] = {.lex_state = 74, .external_lex_state = 4}, + [1972] = {.lex_state = 73, .external_lex_state = 2}, [1973] = {.lex_state = 73, .external_lex_state = 2}, - [1974] = {.lex_state = 73, .external_lex_state = 2}, + [1974] = {.lex_state = 73, .external_lex_state = 3}, [1975] = {.lex_state = 73, .external_lex_state = 2}, [1976] = {.lex_state = 73, .external_lex_state = 2}, [1977] = {.lex_state = 73, .external_lex_state = 2}, [1978] = {.lex_state = 73, .external_lex_state = 2}, - [1979] = {.lex_state = 73, .external_lex_state = 2}, - [1980] = {.lex_state = 73, .external_lex_state = 2}, - [1981] = {.lex_state = 74, .external_lex_state = 4}, + [1979] = {.lex_state = 74, .external_lex_state = 4}, + [1980] = {.lex_state = 74, .external_lex_state = 4}, + [1981] = {.lex_state = 73, .external_lex_state = 3}, [1982] = {.lex_state = 73, .external_lex_state = 2}, [1983] = {.lex_state = 73, .external_lex_state = 2}, [1984] = {.lex_state = 73, .external_lex_state = 2}, - [1985] = {.lex_state = 73, .external_lex_state = 2}, - [1986] = {.lex_state = 74}, + [1985] = {.lex_state = 74, .external_lex_state = 4}, + [1986] = {.lex_state = 73, .external_lex_state = 2}, [1987] = {.lex_state = 73, .external_lex_state = 2}, - [1988] = {.lex_state = 74}, + [1988] = {.lex_state = 73, .external_lex_state = 2}, [1989] = {.lex_state = 73, .external_lex_state = 2}, - [1990] = {.lex_state = 73, .external_lex_state = 2}, + [1990] = {.lex_state = 74}, [1991] = {.lex_state = 73, .external_lex_state = 2}, [1992] = {.lex_state = 73, .external_lex_state = 2}, [1993] = {.lex_state = 73, .external_lex_state = 2}, [1994] = {.lex_state = 73, .external_lex_state = 2}, - [1995] = {.lex_state = 73, .external_lex_state = 2}, - [1996] = {.lex_state = 73, .external_lex_state = 2}, - [1997] = {.lex_state = 74}, + [1995] = {.lex_state = 74, .external_lex_state = 4}, + [1996] = {.lex_state = 74, .external_lex_state = 4}, + [1997] = {.lex_state = 73, .external_lex_state = 2}, [1998] = {.lex_state = 73, .external_lex_state = 2}, [1999] = {.lex_state = 73, .external_lex_state = 2}, - [2000] = {.lex_state = 74}, + [2000] = {.lex_state = 73, .external_lex_state = 2}, [2001] = {.lex_state = 73, .external_lex_state = 2}, - [2002] = {.lex_state = 73, .external_lex_state = 2}, - [2003] = {.lex_state = 74, .external_lex_state = 4}, + [2002] = {.lex_state = 74}, + [2003] = {.lex_state = 73, .external_lex_state = 2}, [2004] = {.lex_state = 73, .external_lex_state = 2}, - [2005] = {.lex_state = 74}, - [2006] = {.lex_state = 74}, - [2007] = {.lex_state = 73, .external_lex_state = 2}, + [2005] = {.lex_state = 74, .external_lex_state = 4}, + [2006] = {.lex_state = 73, .external_lex_state = 2}, + [2007] = {.lex_state = 74, .external_lex_state = 4}, [2008] = {.lex_state = 73, .external_lex_state = 2}, - [2009] = {.lex_state = 73, .external_lex_state = 2}, + [2009] = {.lex_state = 74, .external_lex_state = 4}, [2010] = {.lex_state = 73, .external_lex_state = 2}, - [2011] = {.lex_state = 73, .external_lex_state = 2}, - [2012] = {.lex_state = 74}, + [2011] = {.lex_state = 74, .external_lex_state = 4}, + [2012] = {.lex_state = 73, .external_lex_state = 2}, [2013] = {.lex_state = 74}, - [2014] = {.lex_state = 73, .external_lex_state = 2}, - [2015] = {.lex_state = 74, .external_lex_state = 4}, - [2016] = {.lex_state = 74, .external_lex_state = 4}, + [2014] = {.lex_state = 74, .external_lex_state = 4}, + [2015] = {.lex_state = 74}, + [2016] = {.lex_state = 73, .external_lex_state = 2}, [2017] = {.lex_state = 73, .external_lex_state = 2}, [2018] = {.lex_state = 73, .external_lex_state = 2}, - [2019] = {.lex_state = 74, .external_lex_state = 4}, - [2020] = {.lex_state = 73, .external_lex_state = 3}, - [2021] = {.lex_state = 73, .external_lex_state = 2}, + [2019] = {.lex_state = 73, .external_lex_state = 2}, + [2020] = {.lex_state = 74, .external_lex_state = 4}, + [2021] = {.lex_state = 74, .external_lex_state = 4}, [2022] = {.lex_state = 73, .external_lex_state = 2}, - [2023] = {.lex_state = 73, .external_lex_state = 2}, + [2023] = {.lex_state = 74, .external_lex_state = 4}, [2024] = {.lex_state = 74, .external_lex_state = 4}, - [2025] = {.lex_state = 74}, - [2026] = {.lex_state = 74, .external_lex_state = 4}, + [2025] = {.lex_state = 74, .external_lex_state = 4}, + [2026] = {.lex_state = 73, .external_lex_state = 2}, [2027] = {.lex_state = 74, .external_lex_state = 4}, [2028] = {.lex_state = 74, .external_lex_state = 4}, - [2029] = {.lex_state = 74}, + [2029] = {.lex_state = 73, .external_lex_state = 2}, [2030] = {.lex_state = 73, .external_lex_state = 2}, - [2031] = {.lex_state = 74}, + [2031] = {.lex_state = 74, .external_lex_state = 4}, [2032] = {.lex_state = 74, .external_lex_state = 4}, [2033] = {.lex_state = 74, .external_lex_state = 4}, - [2034] = {.lex_state = 74, .external_lex_state = 4}, - [2035] = {.lex_state = 74}, - [2036] = {.lex_state = 74}, - [2037] = {.lex_state = 74, .external_lex_state = 4}, - [2038] = {.lex_state = 74, .external_lex_state = 4}, - [2039] = {.lex_state = 73, .external_lex_state = 2}, - [2040] = {.lex_state = 73, .external_lex_state = 2}, - [2041] = {.lex_state = 74, .external_lex_state = 4}, - [2042] = {.lex_state = 73, .external_lex_state = 2}, - [2043] = {.lex_state = 74, .external_lex_state = 4}, + [2034] = {.lex_state = 74}, + [2035] = {.lex_state = 74, .external_lex_state = 4}, + [2036] = {.lex_state = 74, .external_lex_state = 4}, + [2037] = {.lex_state = 74}, + [2038] = {.lex_state = 73, .external_lex_state = 2}, + [2039] = {.lex_state = 74}, + [2040] = {.lex_state = 74, .external_lex_state = 4}, + [2041] = {.lex_state = 74}, + [2042] = {.lex_state = 74}, + [2043] = {.lex_state = 73, .external_lex_state = 2}, [2044] = {.lex_state = 73, .external_lex_state = 2}, - [2045] = {.lex_state = 74, .external_lex_state = 4}, - [2046] = {.lex_state = 74, .external_lex_state = 4}, + [2045] = {.lex_state = 73, .external_lex_state = 2}, + [2046] = {.lex_state = 73, .external_lex_state = 2}, [2047] = {.lex_state = 73, .external_lex_state = 2}, - [2048] = {.lex_state = 74, .external_lex_state = 4}, - [2049] = {.lex_state = 74, .external_lex_state = 4}, - [2050] = {.lex_state = 74, .external_lex_state = 4}, - [2051] = {.lex_state = 73, .external_lex_state = 3}, - [2052] = {.lex_state = 73, .external_lex_state = 2}, - [2053] = {.lex_state = 73, .external_lex_state = 2}, + [2048] = {.lex_state = 73, .external_lex_state = 2}, + [2049] = {.lex_state = 74}, + [2050] = {.lex_state = 73, .external_lex_state = 2}, + [2051] = {.lex_state = 73, .external_lex_state = 2}, + [2052] = {.lex_state = 74, .external_lex_state = 4}, + [2053] = {.lex_state = 74}, [2054] = {.lex_state = 73, .external_lex_state = 2}, [2055] = {.lex_state = 73, .external_lex_state = 2}, [2056] = {.lex_state = 73, .external_lex_state = 2}, [2057] = {.lex_state = 73, .external_lex_state = 2}, - [2058] = {.lex_state = 73, .external_lex_state = 2}, + [2058] = {.lex_state = 73, .external_lex_state = 3}, [2059] = {.lex_state = 74, .external_lex_state = 4}, - [2060] = {.lex_state = 73, .external_lex_state = 2}, - [2061] = {.lex_state = 74}, - [2062] = {.lex_state = 73, .external_lex_state = 2}, - [2063] = {.lex_state = 74}, + [2060] = {.lex_state = 74, .external_lex_state = 4}, + [2061] = {.lex_state = 74, .external_lex_state = 4}, + [2062] = {.lex_state = 73, .external_lex_state = 3}, + [2063] = {.lex_state = 73, .external_lex_state = 2}, [2064] = {.lex_state = 73, .external_lex_state = 2}, [2065] = {.lex_state = 73, .external_lex_state = 2}, [2066] = {.lex_state = 73, .external_lex_state = 2}, [2067] = {.lex_state = 74, .external_lex_state = 4}, [2068] = {.lex_state = 74, .external_lex_state = 4}, - [2069] = {.lex_state = 74}, + [2069] = {.lex_state = 74, .external_lex_state = 4}, [2070] = {.lex_state = 74, .external_lex_state = 4}, - [2071] = {.lex_state = 73, .external_lex_state = 2}, - [2072] = {.lex_state = 74, .external_lex_state = 4}, + [2071] = {.lex_state = 74, .external_lex_state = 4}, + [2072] = {.lex_state = 73, .external_lex_state = 2}, [2073] = {.lex_state = 73, .external_lex_state = 2}, - [2074] = {.lex_state = 73, .external_lex_state = 2}, - [2075] = {.lex_state = 73, .external_lex_state = 2}, - [2076] = {.lex_state = 74, .external_lex_state = 4}, + [2074] = {.lex_state = 74}, + [2075] = {.lex_state = 74}, + [2076] = {.lex_state = 74}, [2077] = {.lex_state = 74, .external_lex_state = 4}, - [2078] = {.lex_state = 74}, - [2079] = {.lex_state = 73, .external_lex_state = 2}, + [2078] = {.lex_state = 73, .external_lex_state = 2}, + [2079] = {.lex_state = 74, .external_lex_state = 4}, [2080] = {.lex_state = 74, .external_lex_state = 4}, - [2081] = {.lex_state = 74, .external_lex_state = 4}, + [2081] = {.lex_state = 74}, [2082] = {.lex_state = 73, .external_lex_state = 2}, [2083] = {.lex_state = 73, .external_lex_state = 2}, [2084] = {.lex_state = 74, .external_lex_state = 4}, - [2085] = {.lex_state = 74, .external_lex_state = 4}, + [2085] = {.lex_state = 73, .external_lex_state = 2}, [2086] = {.lex_state = 73, .external_lex_state = 2}, [2087] = {.lex_state = 73, .external_lex_state = 2}, - [2088] = {.lex_state = 73, .external_lex_state = 3}, - [2089] = {.lex_state = 73, .external_lex_state = 2}, - [2090] = {.lex_state = 73, .external_lex_state = 2}, - [2091] = {.lex_state = 73, .external_lex_state = 2}, - [2092] = {.lex_state = 74, .external_lex_state = 4}, + [2088] = {.lex_state = 73, .external_lex_state = 2}, + [2089] = {.lex_state = 74}, + [2090] = {.lex_state = 74, .external_lex_state = 4}, + [2091] = {.lex_state = 74}, + [2092] = {.lex_state = 73, .external_lex_state = 2}, [2093] = {.lex_state = 74, .external_lex_state = 4}, - [2094] = {.lex_state = 73, .external_lex_state = 2}, + [2094] = {.lex_state = 74, .external_lex_state = 4}, [2095] = {.lex_state = 73, .external_lex_state = 2}, - [2096] = {.lex_state = 74}, + [2096] = {.lex_state = 73, .external_lex_state = 2}, [2097] = {.lex_state = 73, .external_lex_state = 2}, [2098] = {.lex_state = 73, .external_lex_state = 2}, [2099] = {.lex_state = 74, .external_lex_state = 4}, - [2100] = {.lex_state = 74, .external_lex_state = 4}, - [2101] = {.lex_state = 74}, + [2100] = {.lex_state = 73, .external_lex_state = 3}, + [2101] = {.lex_state = 74, .external_lex_state = 4}, [2102] = {.lex_state = 73, .external_lex_state = 2}, - [2103] = {.lex_state = 74, .external_lex_state = 4}, - [2104] = {.lex_state = 74, .external_lex_state = 4}, - [2105] = {.lex_state = 73, .external_lex_state = 2}, - [2106] = {.lex_state = 74, .external_lex_state = 4}, + [2103] = {.lex_state = 73, .external_lex_state = 2}, + [2104] = {.lex_state = 74}, + [2105] = {.lex_state = 74, .external_lex_state = 4}, + [2106] = {.lex_state = 74}, [2107] = {.lex_state = 74, .external_lex_state = 4}, - [2108] = {.lex_state = 74, .external_lex_state = 4}, - [2109] = {.lex_state = 73, .external_lex_state = 2}, - [2110] = {.lex_state = 73, .external_lex_state = 2}, + [2108] = {.lex_state = 4, .external_lex_state = 2}, + [2109] = {.lex_state = 74, .external_lex_state = 4}, + [2110] = {.lex_state = 74, .external_lex_state = 4}, [2111] = {.lex_state = 73, .external_lex_state = 2}, [2112] = {.lex_state = 74, .external_lex_state = 4}, [2113] = {.lex_state = 74, .external_lex_state = 4}, - [2114] = {.lex_state = 74, .external_lex_state = 4}, - [2115] = {.lex_state = 73, .external_lex_state = 2}, + [2114] = {.lex_state = 73, .external_lex_state = 2}, + [2115] = {.lex_state = 74, .external_lex_state = 4}, [2116] = {.lex_state = 74, .external_lex_state = 4}, [2117] = {.lex_state = 74}, [2118] = {.lex_state = 74, .external_lex_state = 4}, [2119] = {.lex_state = 74}, - [2120] = {.lex_state = 74}, - [2121] = {.lex_state = 4, .external_lex_state = 2}, - [2122] = {.lex_state = 74}, + [2120] = {.lex_state = 74, .external_lex_state = 4}, + [2121] = {.lex_state = 74}, + [2122] = {.lex_state = 74, .external_lex_state = 4}, [2123] = {.lex_state = 74, .external_lex_state = 4}, [2124] = {.lex_state = 74, .external_lex_state = 4}, [2125] = {.lex_state = 74, .external_lex_state = 4}, - [2126] = {.lex_state = 74, .external_lex_state = 4}, - [2127] = {.lex_state = 73, .external_lex_state = 2}, + [2126] = {.lex_state = 73, .external_lex_state = 2}, + [2127] = {.lex_state = 74, .external_lex_state = 4}, [2128] = {.lex_state = 74}, - [2129] = {.lex_state = 74, .external_lex_state = 4}, + [2129] = {.lex_state = 74}, [2130] = {.lex_state = 74, .external_lex_state = 4}, - [2131] = {.lex_state = 74}, - [2132] = {.lex_state = 74, .external_lex_state = 4}, - [2133] = {.lex_state = 74}, - [2134] = {.lex_state = 74, .external_lex_state = 4}, - [2135] = {.lex_state = 74, .external_lex_state = 4}, - [2136] = {.lex_state = 74}, + [2131] = {.lex_state = 74, .external_lex_state = 4}, + [2132] = {.lex_state = 73, .external_lex_state = 2}, + [2133] = {.lex_state = 73, .external_lex_state = 2}, + [2134] = {.lex_state = 74}, + [2135] = {.lex_state = 74}, + [2136] = {.lex_state = 74, .external_lex_state = 4}, [2137] = {.lex_state = 74, .external_lex_state = 4}, [2138] = {.lex_state = 74, .external_lex_state = 4}, - [2139] = {.lex_state = 74}, - [2140] = {.lex_state = 74, .external_lex_state = 4}, + [2139] = {.lex_state = 74, .external_lex_state = 4}, + [2140] = {.lex_state = 74}, [2141] = {.lex_state = 74, .external_lex_state = 4}, [2142] = {.lex_state = 74}, - [2143] = {.lex_state = 74, .external_lex_state = 4}, + [2143] = {.lex_state = 74}, [2144] = {.lex_state = 74, .external_lex_state = 4}, - [2145] = {.lex_state = 74}, + [2145] = {.lex_state = 74, .external_lex_state = 4}, [2146] = {.lex_state = 74, .external_lex_state = 4}, - [2147] = {.lex_state = 74, .external_lex_state = 4}, + [2147] = {.lex_state = 74}, [2148] = {.lex_state = 74}, [2149] = {.lex_state = 74}, [2150] = {.lex_state = 74}, [2151] = {.lex_state = 74}, - [2152] = {.lex_state = 74}, - [2153] = {.lex_state = 74, .external_lex_state = 4}, + [2152] = {.lex_state = 74, .external_lex_state = 4}, + [2153] = {.lex_state = 74}, [2154] = {.lex_state = 74}, [2155] = {.lex_state = 74}, [2156] = {.lex_state = 74}, [2157] = {.lex_state = 74}, [2158] = {.lex_state = 74}, [2159] = {.lex_state = 74}, - [2160] = {.lex_state = 74}, + [2160] = {.lex_state = 74, .external_lex_state = 4}, [2161] = {.lex_state = 74}, [2162] = {.lex_state = 74}, - [2163] = {.lex_state = 74, .external_lex_state = 4}, + [2163] = {.lex_state = 74}, [2164] = {.lex_state = 74}, [2165] = {.lex_state = 74}, [2166] = {.lex_state = 74}, - [2167] = {.lex_state = 74}, + [2167] = {.lex_state = 9}, [2168] = {.lex_state = 74}, [2169] = {.lex_state = 74}, [2170] = {.lex_state = 74}, - [2171] = {.lex_state = 9}, + [2171] = {.lex_state = 74}, [2172] = {.lex_state = 74}, [2173] = {.lex_state = 74}, [2174] = {.lex_state = 74}, [2175] = {.lex_state = 74}, [2176] = {.lex_state = 74}, [2177] = {.lex_state = 74}, - [2178] = {.lex_state = 74}, - [2179] = {.lex_state = 74}, - [2180] = {.lex_state = 74}, + [2178] = {.lex_state = 9, .external_lex_state = 4}, + [2179] = {.lex_state = 9, .external_lex_state = 4}, + [2180] = {.lex_state = 9, .external_lex_state = 4}, [2181] = {.lex_state = 9, .external_lex_state = 4}, - [2182] = {.lex_state = 74}, - [2183] = {.lex_state = 74}, - [2184] = {.lex_state = 74}, - [2185] = {.lex_state = 74}, + [2182] = {.lex_state = 9, .external_lex_state = 4}, + [2183] = {.lex_state = 9, .external_lex_state = 4}, + [2184] = {.lex_state = 9}, + [2185] = {.lex_state = 9, .external_lex_state = 4}, [2186] = {.lex_state = 9, .external_lex_state = 4}, - [2187] = {.lex_state = 74}, + [2187] = {.lex_state = 9, .external_lex_state = 4}, [2188] = {.lex_state = 74}, - [2189] = {.lex_state = 9, .external_lex_state = 4}, + [2189] = {.lex_state = 74}, [2190] = {.lex_state = 74}, [2191] = {.lex_state = 74}, - [2192] = {.lex_state = 9, .external_lex_state = 4}, + [2192] = {.lex_state = 74}, [2193] = {.lex_state = 9, .external_lex_state = 4}, [2194] = {.lex_state = 9, .external_lex_state = 4}, [2195] = {.lex_state = 74}, [2196] = {.lex_state = 9, .external_lex_state = 4}, - [2197] = {.lex_state = 9, .external_lex_state = 4}, + [2197] = {.lex_state = 74}, [2198] = {.lex_state = 9, .external_lex_state = 4}, [2199] = {.lex_state = 9, .external_lex_state = 4}, [2200] = {.lex_state = 9, .external_lex_state = 4}, - [2201] = {.lex_state = 9}, + [2201] = {.lex_state = 74}, [2202] = {.lex_state = 9, .external_lex_state = 4}, [2203] = {.lex_state = 9, .external_lex_state = 4}, [2204] = {.lex_state = 9, .external_lex_state = 4}, @@ -8877,13 +8877,13 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [2208] = {.lex_state = 9, .external_lex_state = 4}, [2209] = {.lex_state = 9, .external_lex_state = 4}, [2210] = {.lex_state = 9, .external_lex_state = 4}, - [2211] = {.lex_state = 9, .external_lex_state = 4}, - [2212] = {.lex_state = 9, .external_lex_state = 4}, + [2211] = {.lex_state = 74}, + [2212] = {.lex_state = 74}, [2213] = {.lex_state = 9, .external_lex_state = 4}, [2214] = {.lex_state = 9, .external_lex_state = 4}, [2215] = {.lex_state = 9, .external_lex_state = 4}, - [2216] = {.lex_state = 9, .external_lex_state = 4}, - [2217] = {.lex_state = 9, .external_lex_state = 4}, + [2216] = {.lex_state = 74}, + [2217] = {.lex_state = 74}, [2218] = {.lex_state = 74}, [2219] = {.lex_state = 74}, [2220] = {.lex_state = 74}, @@ -8903,24 +8903,24 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [2234] = {.lex_state = 74}, [2235] = {.lex_state = 74}, [2236] = {.lex_state = 74}, - [2237] = {.lex_state = 74}, + [2237] = {.lex_state = 9}, [2238] = {.lex_state = 74}, - [2239] = {.lex_state = 9}, - [2240] = {.lex_state = 9}, - [2241] = {.lex_state = 9}, - [2242] = {.lex_state = 74}, - [2243] = {.lex_state = 74}, + [2239] = {.lex_state = 74}, + [2240] = {.lex_state = 74}, + [2241] = {.lex_state = 74}, + [2242] = {.lex_state = 9}, + [2243] = {.lex_state = 9}, [2244] = {.lex_state = 74}, [2245] = {.lex_state = 74}, [2246] = {.lex_state = 74}, - [2247] = {.lex_state = 74}, - [2248] = {.lex_state = 9}, + [2247] = {.lex_state = 9}, + [2248] = {.lex_state = 74}, [2249] = {.lex_state = 74}, [2250] = {.lex_state = 74}, [2251] = {.lex_state = 74}, - [2252] = {.lex_state = 74}, + [2252] = {.lex_state = 9}, [2253] = {.lex_state = 9}, - [2254] = {.lex_state = 9}, + [2254] = {.lex_state = 74}, [2255] = {.lex_state = 74}, [2256] = {.lex_state = 74}, [2257] = {.lex_state = 74}, @@ -8972,22 +8972,22 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [2303] = {.lex_state = 74}, [2304] = {.lex_state = 74}, [2305] = {.lex_state = 74}, - [2306] = {.lex_state = 74}, - [2307] = {.lex_state = 74}, + [2306] = {.lex_state = 8}, + [2307] = {.lex_state = 8}, [2308] = {.lex_state = 8}, [2309] = {.lex_state = 8}, [2310] = {.lex_state = 8}, - [2311] = {.lex_state = 74}, + [2311] = {.lex_state = 8}, [2312] = {.lex_state = 74}, [2313] = {.lex_state = 8}, - [2314] = {.lex_state = 16}, + [2314] = {.lex_state = 8}, [2315] = {.lex_state = 8}, - [2316] = {.lex_state = 16}, - [2317] = {.lex_state = 74}, + [2316] = {.lex_state = 8}, + [2317] = {.lex_state = 8}, [2318] = {.lex_state = 8}, [2319] = {.lex_state = 8}, [2320] = {.lex_state = 8}, - [2321] = {.lex_state = 74}, + [2321] = {.lex_state = 8}, [2322] = {.lex_state = 8}, [2323] = {.lex_state = 8}, [2324] = {.lex_state = 8}, @@ -9008,74 +9008,74 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [2339] = {.lex_state = 8}, [2340] = {.lex_state = 8}, [2341] = {.lex_state = 8}, - [2342] = {.lex_state = 8}, - [2343] = {.lex_state = 8}, + [2342] = {.lex_state = 74}, + [2343] = {.lex_state = 74}, [2344] = {.lex_state = 74}, - [2345] = {.lex_state = 8}, - [2346] = {.lex_state = 8}, - [2347] = {.lex_state = 8}, + [2345] = {.lex_state = 16}, + [2346] = {.lex_state = 16}, + [2347] = {.lex_state = 74}, [2348] = {.lex_state = 8}, [2349] = {.lex_state = 8}, - [2350] = {.lex_state = 8}, + [2350] = {.lex_state = 74}, [2351] = {.lex_state = 8}, - [2352] = {.lex_state = 8}, - [2353] = {.lex_state = 74}, + [2352] = {.lex_state = 74}, + [2353] = {.lex_state = 8}, [2354] = {.lex_state = 8}, [2355] = {.lex_state = 8}, - [2356] = {.lex_state = 8}, - [2357] = {.lex_state = 74}, - [2358] = {.lex_state = 74, .external_lex_state = 4}, - [2359] = {.lex_state = 74, .external_lex_state = 4}, + [2356] = {.lex_state = 74, .external_lex_state = 4}, + [2357] = {.lex_state = 74, .external_lex_state = 4}, + [2358] = {.lex_state = 2}, + [2359] = {.lex_state = 74}, [2360] = {.lex_state = 74}, [2361] = {.lex_state = 74}, [2362] = {.lex_state = 74}, - [2363] = {.lex_state = 2}, - [2364] = {.lex_state = 74}, - [2365] = {.lex_state = 74}, - [2366] = {.lex_state = 8, .external_lex_state = 4}, + [2363] = {.lex_state = 8, .external_lex_state = 4}, + [2364] = {.lex_state = 8, .external_lex_state = 4}, + [2365] = {.lex_state = 8, .external_lex_state = 4}, + [2366] = {.lex_state = 2}, [2367] = {.lex_state = 74}, [2368] = {.lex_state = 74}, - [2369] = {.lex_state = 74, .external_lex_state = 4}, + [2369] = {.lex_state = 74}, [2370] = {.lex_state = 74}, [2371] = {.lex_state = 2}, [2372] = {.lex_state = 2}, - [2373] = {.lex_state = 74}, + [2373] = {.lex_state = 2}, [2374] = {.lex_state = 74}, [2375] = {.lex_state = 74}, [2376] = {.lex_state = 74}, - [2377] = {.lex_state = 8, .external_lex_state = 4}, + [2377] = {.lex_state = 74}, [2378] = {.lex_state = 2}, - [2379] = {.lex_state = 2}, + [2379] = {.lex_state = 74}, [2380] = {.lex_state = 74}, - [2381] = {.lex_state = 8, .external_lex_state = 4}, + [2381] = {.lex_state = 74, .external_lex_state = 4}, [2382] = {.lex_state = 74}, [2383] = {.lex_state = 74}, [2384] = {.lex_state = 74}, [2385] = {.lex_state = 74}, - [2386] = {.lex_state = 2}, - [2387] = {.lex_state = 2}, + [2386] = {.lex_state = 74}, + [2387] = {.lex_state = 74}, [2388] = {.lex_state = 74}, [2389] = {.lex_state = 74}, - [2390] = {.lex_state = 2}, + [2390] = {.lex_state = 74}, [2391] = {.lex_state = 74}, [2392] = {.lex_state = 74}, [2393] = {.lex_state = 74}, - [2394] = {.lex_state = 74}, - [2395] = {.lex_state = 74}, + [2394] = {.lex_state = 2}, + [2395] = {.lex_state = 2}, [2396] = {.lex_state = 74}, [2397] = {.lex_state = 74}, [2398] = {.lex_state = 74}, - [2399] = {.lex_state = 74}, - [2400] = {.lex_state = 74}, + [2399] = {.lex_state = 8, .external_lex_state = 4}, + [2400] = {.lex_state = 74, .external_lex_state = 4}, [2401] = {.lex_state = 74}, [2402] = {.lex_state = 74}, [2403] = {.lex_state = 74}, [2404] = {.lex_state = 74}, [2405] = {.lex_state = 74}, [2406] = {.lex_state = 74}, - [2407] = {.lex_state = 74}, + [2407] = {.lex_state = 74, .external_lex_state = 4}, [2408] = {.lex_state = 74}, - [2409] = {.lex_state = 74, .external_lex_state = 4}, + [2409] = {.lex_state = 74}, [2410] = {.lex_state = 74}, [2411] = {.lex_state = 74}, [2412] = {.lex_state = 74}, @@ -9083,12 +9083,12 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [2414] = {.lex_state = 74}, [2415] = {.lex_state = 74}, [2416] = {.lex_state = 74}, - [2417] = {.lex_state = 74, .external_lex_state = 4}, + [2417] = {.lex_state = 74}, [2418] = {.lex_state = 74}, [2419] = {.lex_state = 74}, [2420] = {.lex_state = 74}, - [2421] = {.lex_state = 74}, - [2422] = {.lex_state = 74}, + [2421] = {.lex_state = 8, .external_lex_state = 4}, + [2422] = {.lex_state = 8, .external_lex_state = 4}, [2423] = {.lex_state = 8, .external_lex_state = 4}, [2424] = {.lex_state = 8, .external_lex_state = 4}, [2425] = {.lex_state = 8, .external_lex_state = 4}, @@ -9100,19 +9100,19 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [2431] = {.lex_state = 8, .external_lex_state = 4}, [2432] = {.lex_state = 8, .external_lex_state = 4}, [2433] = {.lex_state = 8, .external_lex_state = 4}, - [2434] = {.lex_state = 8, .external_lex_state = 4}, - [2435] = {.lex_state = 8, .external_lex_state = 4}, - [2436] = {.lex_state = 8, .external_lex_state = 4}, + [2434] = {.lex_state = 74}, + [2435] = {.lex_state = 74}, + [2436] = {.lex_state = 74}, [2437] = {.lex_state = 74}, [2438] = {.lex_state = 74}, [2439] = {.lex_state = 74}, - [2440] = {.lex_state = 74}, + [2440] = {.lex_state = 74, .external_lex_state = 4}, [2441] = {.lex_state = 74}, - [2442] = {.lex_state = 74, .external_lex_state = 4}, + [2442] = {.lex_state = 74}, [2443] = {.lex_state = 74}, - [2444] = {.lex_state = 16}, - [2445] = {.lex_state = 74}, - [2446] = {.lex_state = 74}, + [2444] = {.lex_state = 8, .external_lex_state = 4}, + [2445] = {.lex_state = 8, .external_lex_state = 4}, + [2446] = {.lex_state = 8, .external_lex_state = 4}, [2447] = {.lex_state = 8, .external_lex_state = 4}, [2448] = {.lex_state = 8, .external_lex_state = 4}, [2449] = {.lex_state = 8, .external_lex_state = 4}, @@ -9120,12 +9120,12 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [2451] = {.lex_state = 8, .external_lex_state = 4}, [2452] = {.lex_state = 8, .external_lex_state = 4}, [2453] = {.lex_state = 8, .external_lex_state = 4}, - [2454] = {.lex_state = 8, .external_lex_state = 4}, - [2455] = {.lex_state = 8, .external_lex_state = 4}, - [2456] = {.lex_state = 8, .external_lex_state = 4}, - [2457] = {.lex_state = 74, .external_lex_state = 4}, - [2458] = {.lex_state = 74}, - [2459] = {.lex_state = 74}, + [2454] = {.lex_state = 74}, + [2455] = {.lex_state = 74, .external_lex_state = 4}, + [2456] = {.lex_state = 74}, + [2457] = {.lex_state = 8, .external_lex_state = 4}, + [2458] = {.lex_state = 8, .external_lex_state = 4}, + [2459] = {.lex_state = 8, .external_lex_state = 4}, [2460] = {.lex_state = 8, .external_lex_state = 4}, [2461] = {.lex_state = 8, .external_lex_state = 4}, [2462] = {.lex_state = 8, .external_lex_state = 4}, @@ -9133,21 +9133,21 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [2464] = {.lex_state = 8, .external_lex_state = 4}, [2465] = {.lex_state = 8, .external_lex_state = 4}, [2466] = {.lex_state = 8, .external_lex_state = 4}, - [2467] = {.lex_state = 8, .external_lex_state = 4}, - [2468] = {.lex_state = 8, .external_lex_state = 4}, - [2469] = {.lex_state = 8, .external_lex_state = 4}, - [2470] = {.lex_state = 74}, + [2467] = {.lex_state = 74, .external_lex_state = 4}, + [2468] = {.lex_state = 16}, + [2469] = {.lex_state = 74}, + [2470] = {.lex_state = 74, .external_lex_state = 4}, [2471] = {.lex_state = 74}, [2472] = {.lex_state = 74}, - [2473] = {.lex_state = 74}, - [2474] = {.lex_state = 74, .external_lex_state = 4}, + [2473] = {.lex_state = 74, .external_lex_state = 4}, + [2474] = {.lex_state = 74}, [2475] = {.lex_state = 74}, [2476] = {.lex_state = 74}, [2477] = {.lex_state = 74}, [2478] = {.lex_state = 74}, - [2479] = {.lex_state = 74, .external_lex_state = 4}, + [2479] = {.lex_state = 74}, [2480] = {.lex_state = 74}, - [2481] = {.lex_state = 74, .external_lex_state = 4}, + [2481] = {.lex_state = 74}, [2482] = {.lex_state = 74}, [2483] = {.lex_state = 74}, [2484] = {.lex_state = 74}, @@ -9155,133 +9155,133 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [2486] = {.lex_state = 74}, [2487] = {.lex_state = 74}, [2488] = {.lex_state = 74}, - [2489] = {.lex_state = 74}, - [2490] = {.lex_state = 74}, - [2491] = {.lex_state = 74}, + [2489] = {.lex_state = 74, .external_lex_state = 4}, + [2490] = {.lex_state = 74, .external_lex_state = 4}, + [2491] = {.lex_state = 74, .external_lex_state = 4}, [2492] = {.lex_state = 74, .external_lex_state = 4}, - [2493] = {.lex_state = 74, .external_lex_state = 4}, - [2494] = {.lex_state = 74, .external_lex_state = 4}, - [2495] = {.lex_state = 74, .external_lex_state = 4}, - [2496] = {.lex_state = 8, .external_lex_state = 5}, - [2497] = {.lex_state = 74, .external_lex_state = 4}, - [2498] = {.lex_state = 8, .external_lex_state = 5}, - [2499] = {.lex_state = 8, .external_lex_state = 5}, - [2500] = {.lex_state = 74, .external_lex_state = 5}, - [2501] = {.lex_state = 8, .external_lex_state = 4}, + [2493] = {.lex_state = 16}, + [2494] = {.lex_state = 8, .external_lex_state = 4}, + [2495] = {.lex_state = 8, .external_lex_state = 4}, + [2496] = {.lex_state = 74, .external_lex_state = 4}, + [2497] = {.lex_state = 16}, + [2498] = {.lex_state = 74, .external_lex_state = 4}, + [2499] = {.lex_state = 74, .external_lex_state = 4}, + [2500] = {.lex_state = 74, .external_lex_state = 4}, + [2501] = {.lex_state = 74, .external_lex_state = 4}, [2502] = {.lex_state = 74, .external_lex_state = 4}, [2503] = {.lex_state = 74, .external_lex_state = 4}, [2504] = {.lex_state = 8, .external_lex_state = 4}, - [2505] = {.lex_state = 74, .external_lex_state = 4}, + [2505] = {.lex_state = 74, .external_lex_state = 5}, [2506] = {.lex_state = 8, .external_lex_state = 4}, - [2507] = {.lex_state = 16}, - [2508] = {.lex_state = 74, .external_lex_state = 4}, + [2507] = {.lex_state = 74, .external_lex_state = 4}, + [2508] = {.lex_state = 8, .external_lex_state = 4}, [2509] = {.lex_state = 8, .external_lex_state = 4}, - [2510] = {.lex_state = 74, .external_lex_state = 4}, - [2511] = {.lex_state = 16}, - [2512] = {.lex_state = 8, .external_lex_state = 4}, - [2513] = {.lex_state = 74, .external_lex_state = 4}, + [2510] = {.lex_state = 8, .external_lex_state = 4}, + [2511] = {.lex_state = 8, .external_lex_state = 5}, + [2512] = {.lex_state = 8, .external_lex_state = 5}, + [2513] = {.lex_state = 8, .external_lex_state = 5}, [2514] = {.lex_state = 74, .external_lex_state = 4}, - [2515] = {.lex_state = 8, .external_lex_state = 4}, - [2516] = {.lex_state = 8, .external_lex_state = 4}, - [2517] = {.lex_state = 16}, - [2518] = {.lex_state = 74, .external_lex_state = 4}, + [2515] = {.lex_state = 16}, + [2516] = {.lex_state = 74, .external_lex_state = 4}, + [2517] = {.lex_state = 8, .external_lex_state = 5}, + [2518] = {.lex_state = 8, .external_lex_state = 5}, [2519] = {.lex_state = 8, .external_lex_state = 5}, - [2520] = {.lex_state = 74, .external_lex_state = 4}, - [2521] = {.lex_state = 16}, + [2520] = {.lex_state = 8, .external_lex_state = 5}, + [2521] = {.lex_state = 8, .external_lex_state = 5}, [2522] = {.lex_state = 8, .external_lex_state = 5}, [2523] = {.lex_state = 74, .external_lex_state = 4}, - [2524] = {.lex_state = 74, .external_lex_state = 4}, + [2524] = {.lex_state = 8, .external_lex_state = 5}, [2525] = {.lex_state = 8, .external_lex_state = 5}, - [2526] = {.lex_state = 74, .external_lex_state = 4}, + [2526] = {.lex_state = 8, .external_lex_state = 5}, [2527] = {.lex_state = 8, .external_lex_state = 5}, [2528] = {.lex_state = 8, .external_lex_state = 5}, [2529] = {.lex_state = 8, .external_lex_state = 5}, [2530] = {.lex_state = 74, .external_lex_state = 4}, - [2531] = {.lex_state = 16}, - [2532] = {.lex_state = 74}, - [2533] = {.lex_state = 74, .external_lex_state = 4}, + [2531] = {.lex_state = 74, .external_lex_state = 4}, + [2532] = {.lex_state = 74, .external_lex_state = 4}, + [2533] = {.lex_state = 74, .external_lex_state = 5}, [2534] = {.lex_state = 8, .external_lex_state = 5}, - [2535] = {.lex_state = 74, .external_lex_state = 4}, + [2535] = {.lex_state = 8, .external_lex_state = 5}, [2536] = {.lex_state = 8, .external_lex_state = 5}, - [2537] = {.lex_state = 74, .external_lex_state = 4}, + [2537] = {.lex_state = 8, .external_lex_state = 5}, [2538] = {.lex_state = 8, .external_lex_state = 5}, - [2539] = {.lex_state = 74, .external_lex_state = 4}, - [2540] = {.lex_state = 74, .external_lex_state = 5}, - [2541] = {.lex_state = 74, .external_lex_state = 4}, + [2539] = {.lex_state = 8, .external_lex_state = 5}, + [2540] = {.lex_state = 8, .external_lex_state = 5}, + [2541] = {.lex_state = 8, .external_lex_state = 5}, [2542] = {.lex_state = 74, .external_lex_state = 4}, [2543] = {.lex_state = 74, .external_lex_state = 4}, [2544] = {.lex_state = 74, .external_lex_state = 4}, - [2545] = {.lex_state = 8, .external_lex_state = 5}, + [2545] = {.lex_state = 74, .external_lex_state = 4}, [2546] = {.lex_state = 8, .external_lex_state = 5}, [2547] = {.lex_state = 8, .external_lex_state = 5}, [2548] = {.lex_state = 8, .external_lex_state = 5}, - [2549] = {.lex_state = 74, .external_lex_state = 4}, - [2550] = {.lex_state = 8, .external_lex_state = 5}, + [2549] = {.lex_state = 8, .external_lex_state = 5}, + [2550] = {.lex_state = 74, .external_lex_state = 4}, [2551] = {.lex_state = 8, .external_lex_state = 5}, - [2552] = {.lex_state = 8, .external_lex_state = 5}, - [2553] = {.lex_state = 8, .external_lex_state = 5}, - [2554] = {.lex_state = 8, .external_lex_state = 5}, - [2555] = {.lex_state = 74, .external_lex_state = 4}, - [2556] = {.lex_state = 8, .external_lex_state = 5}, - [2557] = {.lex_state = 8, .external_lex_state = 5}, + [2552] = {.lex_state = 16}, + [2553] = {.lex_state = 74, .external_lex_state = 4}, + [2554] = {.lex_state = 74, .external_lex_state = 4}, + [2555] = {.lex_state = 8, .external_lex_state = 5}, + [2556] = {.lex_state = 74, .external_lex_state = 4}, + [2557] = {.lex_state = 74, .external_lex_state = 4}, [2558] = {.lex_state = 74, .external_lex_state = 4}, - [2559] = {.lex_state = 8, .external_lex_state = 5}, + [2559] = {.lex_state = 74, .external_lex_state = 4}, [2560] = {.lex_state = 74, .external_lex_state = 4}, - [2561] = {.lex_state = 74, .external_lex_state = 4}, + [2561] = {.lex_state = 8, .external_lex_state = 5}, [2562] = {.lex_state = 8, .external_lex_state = 5}, - [2563] = {.lex_state = 8, .external_lex_state = 5}, - [2564] = {.lex_state = 8, .external_lex_state = 5}, - [2565] = {.lex_state = 8, .external_lex_state = 5}, - [2566] = {.lex_state = 8, .external_lex_state = 5}, - [2567] = {.lex_state = 74, .external_lex_state = 4}, + [2563] = {.lex_state = 74, .external_lex_state = 4}, + [2564] = {.lex_state = 74, .external_lex_state = 4}, + [2565] = {.lex_state = 74, .external_lex_state = 4}, + [2566] = {.lex_state = 74, .external_lex_state = 4}, + [2567] = {.lex_state = 8, .external_lex_state = 5}, [2568] = {.lex_state = 8, .external_lex_state = 5}, - [2569] = {.lex_state = 74, .external_lex_state = 4}, - [2570] = {.lex_state = 8, .external_lex_state = 5}, - [2571] = {.lex_state = 8, .external_lex_state = 5}, + [2569] = {.lex_state = 16}, + [2570] = {.lex_state = 74}, + [2571] = {.lex_state = 16}, [2572] = {.lex_state = 8, .external_lex_state = 5}, - [2573] = {.lex_state = 74, .external_lex_state = 4}, + [2573] = {.lex_state = 8, .external_lex_state = 5}, [2574] = {.lex_state = 8, .external_lex_state = 5}, - [2575] = {.lex_state = 74, .external_lex_state = 4}, - [2576] = {.lex_state = 8, .external_lex_state = 5}, + [2575] = {.lex_state = 8, .external_lex_state = 5}, + [2576] = {.lex_state = 74, .external_lex_state = 4}, [2577] = {.lex_state = 8, .external_lex_state = 5}, - [2578] = {.lex_state = 8, .external_lex_state = 5}, - [2579] = {.lex_state = 16}, - [2580] = {.lex_state = 74, .external_lex_state = 4}, - [2581] = {.lex_state = 74, .external_lex_state = 4}, - [2582] = {.lex_state = 8, .external_lex_state = 5}, + [2578] = {.lex_state = 74, .external_lex_state = 4}, + [2579] = {.lex_state = 74, .external_lex_state = 4}, + [2580] = {.lex_state = 8, .external_lex_state = 5}, + [2581] = {.lex_state = 8, .external_lex_state = 5}, + [2582] = {.lex_state = 74, .external_lex_state = 4}, [2583] = {.lex_state = 74, .external_lex_state = 4}, [2584] = {.lex_state = 74, .external_lex_state = 4}, - [2585] = {.lex_state = 8, .external_lex_state = 5}, + [2585] = {.lex_state = 74, .external_lex_state = 4}, [2586] = {.lex_state = 74, .external_lex_state = 4}, [2587] = {.lex_state = 74, .external_lex_state = 4}, [2588] = {.lex_state = 74, .external_lex_state = 4}, - [2589] = {.lex_state = 8, .external_lex_state = 5}, - [2590] = {.lex_state = 74, .external_lex_state = 4}, + [2589] = {.lex_state = 74, .external_lex_state = 4}, + [2590] = {.lex_state = 8, .external_lex_state = 5}, [2591] = {.lex_state = 74, .external_lex_state = 4}, - [2592] = {.lex_state = 8, .external_lex_state = 5}, + [2592] = {.lex_state = 74, .external_lex_state = 4}, [2593] = {.lex_state = 74, .external_lex_state = 4}, [2594] = {.lex_state = 74, .external_lex_state = 4}, [2595] = {.lex_state = 74, .external_lex_state = 4}, - [2596] = {.lex_state = 74, .external_lex_state = 4}, - [2597] = {.lex_state = 8, .external_lex_state = 5}, + [2596] = {.lex_state = 8, .external_lex_state = 5}, + [2597] = {.lex_state = 74, .external_lex_state = 4}, [2598] = {.lex_state = 74, .external_lex_state = 4}, [2599] = {.lex_state = 74, .external_lex_state = 4}, - [2600] = {.lex_state = 74, .external_lex_state = 4}, + [2600] = {.lex_state = 8, .external_lex_state = 5}, [2601] = {.lex_state = 74, .external_lex_state = 4}, [2602] = {.lex_state = 74, .external_lex_state = 4}, [2603] = {.lex_state = 74, .external_lex_state = 4}, - [2604] = {.lex_state = 74, .external_lex_state = 4}, - [2605] = {.lex_state = 8, .external_lex_state = 5}, + [2604] = {.lex_state = 8, .external_lex_state = 5}, + [2605] = {.lex_state = 74, .external_lex_state = 5}, [2606] = {.lex_state = 74, .external_lex_state = 4}, - [2607] = {.lex_state = 74, .external_lex_state = 5}, + [2607] = {.lex_state = 74, .external_lex_state = 4}, [2608] = {.lex_state = 74, .external_lex_state = 4}, [2609] = {.lex_state = 74, .external_lex_state = 4}, - [2610] = {.lex_state = 74, .external_lex_state = 4}, + [2610] = {.lex_state = 74, .external_lex_state = 5}, [2611] = {.lex_state = 74, .external_lex_state = 4}, [2612] = {.lex_state = 74, .external_lex_state = 4}, [2613] = {.lex_state = 74, .external_lex_state = 4}, [2614] = {.lex_state = 74, .external_lex_state = 4}, - [2615] = {.lex_state = 8, .external_lex_state = 5}, + [2615] = {.lex_state = 74, .external_lex_state = 4}, [2616] = {.lex_state = 74, .external_lex_state = 4}, [2617] = {.lex_state = 74, .external_lex_state = 4}, [2618] = {.lex_state = 74, .external_lex_state = 4}, @@ -9293,58 +9293,58 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [2624] = {.lex_state = 74, .external_lex_state = 4}, [2625] = {.lex_state = 74, .external_lex_state = 4}, [2626] = {.lex_state = 74, .external_lex_state = 4}, - [2627] = {.lex_state = 74, .external_lex_state = 5}, + [2627] = {.lex_state = 74, .external_lex_state = 4}, [2628] = {.lex_state = 74, .external_lex_state = 4}, [2629] = {.lex_state = 74, .external_lex_state = 4}, [2630] = {.lex_state = 74, .external_lex_state = 4}, [2631] = {.lex_state = 74, .external_lex_state = 4}, - [2632] = {.lex_state = 74, .external_lex_state = 4}, - [2633] = {.lex_state = 74, .external_lex_state = 4}, - [2634] = {.lex_state = 74, .external_lex_state = 4}, - [2635] = {.lex_state = 74, .external_lex_state = 4}, - [2636] = {.lex_state = 74}, - [2637] = {.lex_state = 74, .external_lex_state = 4}, - [2638] = {.lex_state = 74}, + [2632] = {.lex_state = 74}, + [2633] = {.lex_state = 74}, + [2634] = {.lex_state = 8}, + [2635] = {.lex_state = 25}, + [2636] = {.lex_state = 25}, + [2637] = {.lex_state = 8}, + [2638] = {.lex_state = 8}, [2639] = {.lex_state = 74}, - [2640] = {.lex_state = 74}, - [2641] = {.lex_state = 16}, - [2642] = {.lex_state = 74}, + [2640] = {.lex_state = 25}, + [2641] = {.lex_state = 74}, + [2642] = {.lex_state = 25}, [2643] = {.lex_state = 16}, - [2644] = {.lex_state = 25}, - [2645] = {.lex_state = 8}, - [2646] = {.lex_state = 25}, - [2647] = {.lex_state = 74, .external_lex_state = 4}, - [2648] = {.lex_state = 25}, - [2649] = {.lex_state = 74}, - [2650] = {.lex_state = 74}, - [2651] = {.lex_state = 74}, - [2652] = {.lex_state = 74}, - [2653] = {.lex_state = 74, .external_lex_state = 4}, - [2654] = {.lex_state = 74}, - [2655] = {.lex_state = 74, .external_lex_state = 4}, + [2644] = {.lex_state = 74}, + [2645] = {.lex_state = 74}, + [2646] = {.lex_state = 74}, + [2647] = {.lex_state = 74}, + [2648] = {.lex_state = 74}, + [2649] = {.lex_state = 16}, + [2650] = {.lex_state = 16}, + [2651] = {.lex_state = 25}, + [2652] = {.lex_state = 74, .external_lex_state = 4}, + [2653] = {.lex_state = 74}, + [2654] = {.lex_state = 16}, + [2655] = {.lex_state = 25}, [2656] = {.lex_state = 74}, - [2657] = {.lex_state = 74, .external_lex_state = 4}, - [2658] = {.lex_state = 74}, - [2659] = {.lex_state = 25}, - [2660] = {.lex_state = 8}, - [2661] = {.lex_state = 74, .external_lex_state = 5}, + [2657] = {.lex_state = 74, .external_lex_state = 5}, + [2658] = {.lex_state = 74, .external_lex_state = 4}, + [2659] = {.lex_state = 74, .external_lex_state = 4}, + [2660] = {.lex_state = 74}, + [2661] = {.lex_state = 74, .external_lex_state = 4}, [2662] = {.lex_state = 74}, - [2663] = {.lex_state = 74}, + [2663] = {.lex_state = 74, .external_lex_state = 4}, [2664] = {.lex_state = 25}, - [2665] = {.lex_state = 16}, - [2666] = {.lex_state = 74}, - [2667] = {.lex_state = 25}, - [2668] = {.lex_state = 25}, + [2665] = {.lex_state = 74}, + [2666] = {.lex_state = 25}, + [2667] = {.lex_state = 74}, + [2668] = {.lex_state = 74, .external_lex_state = 5}, [2669] = {.lex_state = 16}, - [2670] = {.lex_state = 8}, - [2671] = {.lex_state = 25}, - [2672] = {.lex_state = 74, .external_lex_state = 4}, - [2673] = {.lex_state = 74}, + [2670] = {.lex_state = 74}, + [2671] = {.lex_state = 74}, + [2672] = {.lex_state = 74}, + [2673] = {.lex_state = 74, .external_lex_state = 5}, [2674] = {.lex_state = 74}, - [2675] = {.lex_state = 74, .external_lex_state = 5}, - [2676] = {.lex_state = 74, .external_lex_state = 5}, + [2675] = {.lex_state = 74}, + [2676] = {.lex_state = 74, .external_lex_state = 4}, [2677] = {.lex_state = 74, .external_lex_state = 5}, - [2678] = {.lex_state = 74, .external_lex_state = 5}, + [2678] = {.lex_state = 16}, [2679] = {.lex_state = 74, .external_lex_state = 5}, [2680] = {.lex_state = 74, .external_lex_state = 5}, [2681] = {.lex_state = 74, .external_lex_state = 5}, @@ -9352,1376 +9352,1376 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [2683] = {.lex_state = 74, .external_lex_state = 5}, [2684] = {.lex_state = 74, .external_lex_state = 5}, [2685] = {.lex_state = 74, .external_lex_state = 5}, - [2686] = {.lex_state = 25}, - [2687] = {.lex_state = 74, .external_lex_state = 5}, - [2688] = {.lex_state = 74, .external_lex_state = 5}, - [2689] = {.lex_state = 74, .external_lex_state = 5}, - [2690] = {.lex_state = 74, .external_lex_state = 5}, - [2691] = {.lex_state = 74}, - [2692] = {.lex_state = 74}, - [2693] = {.lex_state = 74, .external_lex_state = 5}, - [2694] = {.lex_state = 74, .external_lex_state = 5}, + [2686] = {.lex_state = 74}, + [2687] = {.lex_state = 25}, + [2688] = {.lex_state = 16}, + [2689] = {.lex_state = 16}, + [2690] = {.lex_state = 16}, + [2691] = {.lex_state = 16}, + [2692] = {.lex_state = 16}, + [2693] = {.lex_state = 74}, + [2694] = {.lex_state = 25}, [2695] = {.lex_state = 74, .external_lex_state = 5}, [2696] = {.lex_state = 74, .external_lex_state = 5}, - [2697] = {.lex_state = 74, .external_lex_state = 4}, + [2697] = {.lex_state = 74, .external_lex_state = 5}, [2698] = {.lex_state = 74}, [2699] = {.lex_state = 74}, - [2700] = {.lex_state = 74}, + [2700] = {.lex_state = 74, .external_lex_state = 5}, [2701] = {.lex_state = 74, .external_lex_state = 5}, [2702] = {.lex_state = 74, .external_lex_state = 5}, - [2703] = {.lex_state = 74, .external_lex_state = 4}, - [2704] = {.lex_state = 25}, - [2705] = {.lex_state = 74}, + [2703] = {.lex_state = 74}, + [2704] = {.lex_state = 74, .external_lex_state = 5}, + [2705] = {.lex_state = 25}, [2706] = {.lex_state = 74, .external_lex_state = 5}, [2707] = {.lex_state = 74, .external_lex_state = 5}, - [2708] = {.lex_state = 25}, + [2708] = {.lex_state = 74, .external_lex_state = 5}, [2709] = {.lex_state = 74, .external_lex_state = 5}, - [2710] = {.lex_state = 74}, - [2711] = {.lex_state = 74, .external_lex_state = 5}, - [2712] = {.lex_state = 74, .external_lex_state = 5}, + [2710] = {.lex_state = 74, .external_lex_state = 5}, + [2711] = {.lex_state = 74}, + [2712] = {.lex_state = 25}, [2713] = {.lex_state = 74, .external_lex_state = 5}, - [2714] = {.lex_state = 74, .external_lex_state = 5}, + [2714] = {.lex_state = 74}, [2715] = {.lex_state = 74, .external_lex_state = 5}, - [2716] = {.lex_state = 25}, + [2716] = {.lex_state = 74}, [2717] = {.lex_state = 74}, - [2718] = {.lex_state = 74, .external_lex_state = 5}, - [2719] = {.lex_state = 74, .external_lex_state = 4}, - [2720] = {.lex_state = 74, .external_lex_state = 5}, + [2718] = {.lex_state = 74}, + [2719] = {.lex_state = 74}, + [2720] = {.lex_state = 74}, [2721] = {.lex_state = 74}, - [2722] = {.lex_state = 25}, + [2722] = {.lex_state = 74}, [2723] = {.lex_state = 74}, - [2724] = {.lex_state = 16}, - [2725] = {.lex_state = 16}, - [2726] = {.lex_state = 25}, + [2724] = {.lex_state = 74}, + [2725] = {.lex_state = 74}, + [2726] = {.lex_state = 74, .external_lex_state = 4}, [2727] = {.lex_state = 74}, - [2728] = {.lex_state = 16}, + [2728] = {.lex_state = 74}, [2729] = {.lex_state = 74}, - [2730] = {.lex_state = 74}, - [2731] = {.lex_state = 16}, - [2732] = {.lex_state = 74, .external_lex_state = 5}, - [2733] = {.lex_state = 74}, + [2730] = {.lex_state = 74, .external_lex_state = 5}, + [2731] = {.lex_state = 74, .external_lex_state = 5}, + [2732] = {.lex_state = 74, .external_lex_state = 4}, + [2733] = {.lex_state = 74, .external_lex_state = 5}, [2734] = {.lex_state = 74, .external_lex_state = 5}, [2735] = {.lex_state = 74, .external_lex_state = 5}, [2736] = {.lex_state = 74, .external_lex_state = 5}, - [2737] = {.lex_state = 74}, + [2737] = {.lex_state = 74, .external_lex_state = 5}, [2738] = {.lex_state = 74, .external_lex_state = 5}, - [2739] = {.lex_state = 74, .external_lex_state = 5}, - [2740] = {.lex_state = 74, .external_lex_state = 5}, + [2739] = {.lex_state = 74}, + [2740] = {.lex_state = 25}, [2741] = {.lex_state = 74, .external_lex_state = 5}, [2742] = {.lex_state = 74, .external_lex_state = 5}, - [2743] = {.lex_state = 74}, + [2743] = {.lex_state = 74, .external_lex_state = 5}, [2744] = {.lex_state = 74}, - [2745] = {.lex_state = 74}, - [2746] = {.lex_state = 25}, - [2747] = {.lex_state = 74, .external_lex_state = 5}, - [2748] = {.lex_state = 74}, - [2749] = {.lex_state = 16}, - [2750] = {.lex_state = 74}, - [2751] = {.lex_state = 16}, - [2752] = {.lex_state = 16}, - [2753] = {.lex_state = 74, .external_lex_state = 5}, + [2745] = {.lex_state = 16}, + [2746] = {.lex_state = 74}, + [2747] = {.lex_state = 16}, + [2748] = {.lex_state = 74, .external_lex_state = 5}, + [2749] = {.lex_state = 74, .external_lex_state = 5}, + [2750] = {.lex_state = 74, .external_lex_state = 5}, + [2751] = {.lex_state = 25}, + [2752] = {.lex_state = 74, .external_lex_state = 4}, + [2753] = {.lex_state = 16}, [2754] = {.lex_state = 74, .external_lex_state = 5}, - [2755] = {.lex_state = 74, .external_lex_state = 5}, - [2756] = {.lex_state = 16}, - [2757] = {.lex_state = 16}, + [2755] = {.lex_state = 25}, + [2756] = {.lex_state = 74, .external_lex_state = 4}, + [2757] = {.lex_state = 74, .external_lex_state = 5}, [2758] = {.lex_state = 16}, - [2759] = {.lex_state = 74}, + [2759] = {.lex_state = 16}, [2760] = {.lex_state = 74}, - [2761] = {.lex_state = 25}, - [2762] = {.lex_state = 74}, - [2763] = {.lex_state = 16}, - [2764] = {.lex_state = 74, .external_lex_state = 4}, - [2765] = {.lex_state = 16}, + [2761] = {.lex_state = 16}, + [2762] = {.lex_state = 74, .external_lex_state = 5}, + [2763] = {.lex_state = 25}, + [2764] = {.lex_state = 16}, + [2765] = {.lex_state = 74, .external_lex_state = 5}, [2766] = {.lex_state = 16}, - [2767] = {.lex_state = 74, .external_lex_state = 5}, + [2767] = {.lex_state = 74}, [2768] = {.lex_state = 16}, - [2769] = {.lex_state = 74}, - [2770] = {.lex_state = 74}, - [2771] = {.lex_state = 16}, - [2772] = {.lex_state = 74, .external_lex_state = 4}, - [2773] = {.lex_state = 74}, + [2769] = {.lex_state = 16}, + [2770] = {.lex_state = 16}, + [2771] = {.lex_state = 25}, + [2772] = {.lex_state = 74}, + [2773] = {.lex_state = 16}, [2774] = {.lex_state = 16}, - [2775] = {.lex_state = 74}, - [2776] = {.lex_state = 74}, - [2777] = {.lex_state = 74, .external_lex_state = 4}, + [2775] = {.lex_state = 74, .external_lex_state = 5}, + [2776] = {.lex_state = 74, .external_lex_state = 5}, + [2777] = {.lex_state = 74}, [2778] = {.lex_state = 16}, [2779] = {.lex_state = 16}, [2780] = {.lex_state = 16}, [2781] = {.lex_state = 16}, [2782] = {.lex_state = 16}, - [2783] = {.lex_state = 16}, - [2784] = {.lex_state = 16}, + [2783] = {.lex_state = 74, .external_lex_state = 5}, + [2784] = {.lex_state = 74, .external_lex_state = 5}, [2785] = {.lex_state = 16}, - [2786] = {.lex_state = 16}, - [2787] = {.lex_state = 74, .external_lex_state = 5}, - [2788] = {.lex_state = 74, .external_lex_state = 5}, - [2789] = {.lex_state = 74, .external_lex_state = 5}, - [2790] = {.lex_state = 74}, - [2791] = {.lex_state = 16}, - [2792] = {.lex_state = 74}, - [2793] = {.lex_state = 16}, - [2794] = {.lex_state = 25}, - [2795] = {.lex_state = 16}, - [2796] = {.lex_state = 16}, - [2797] = {.lex_state = 16}, - [2798] = {.lex_state = 74, .external_lex_state = 5}, - [2799] = {.lex_state = 74}, - [2800] = {.lex_state = 14, .external_lex_state = 6}, + [2786] = {.lex_state = 74, .external_lex_state = 4}, + [2787] = {.lex_state = 16}, + [2788] = {.lex_state = 16}, + [2789] = {.lex_state = 74, .external_lex_state = 4}, + [2790] = {.lex_state = 16}, + [2791] = {.lex_state = 74, .external_lex_state = 5}, + [2792] = {.lex_state = 74, .external_lex_state = 4}, + [2793] = {.lex_state = 14, .external_lex_state = 6}, + [2794] = {.lex_state = 74}, + [2795] = {.lex_state = 74}, + [2796] = {.lex_state = 74, .external_lex_state = 4}, + [2797] = {.lex_state = 14, .external_lex_state = 6}, + [2798] = {.lex_state = 8}, + [2799] = {.lex_state = 14, .external_lex_state = 6}, + [2800] = {.lex_state = 16}, [2801] = {.lex_state = 14, .external_lex_state = 6}, - [2802] = {.lex_state = 74, .external_lex_state = 4}, - [2803] = {.lex_state = 8}, - [2804] = {.lex_state = 74, .external_lex_state = 4}, - [2805] = {.lex_state = 14, .external_lex_state = 6}, - [2806] = {.lex_state = 14, .external_lex_state = 6}, + [2802] = {.lex_state = 74}, + [2803] = {.lex_state = 74, .external_lex_state = 5}, + [2804] = {.lex_state = 14, .external_lex_state = 6}, + [2805] = {.lex_state = 8}, + [2806] = {.lex_state = 74, .external_lex_state = 4}, [2807] = {.lex_state = 14, .external_lex_state = 6}, - [2808] = {.lex_state = 14, .external_lex_state = 6}, - [2809] = {.lex_state = 74}, - [2810] = {.lex_state = 14, .external_lex_state = 6}, - [2811] = {.lex_state = 74}, - [2812] = {.lex_state = 14, .external_lex_state = 6}, + [2808] = {.lex_state = 74, .external_lex_state = 4}, + [2809] = {.lex_state = 14, .external_lex_state = 6}, + [2810] = {.lex_state = 8}, + [2811] = {.lex_state = 14, .external_lex_state = 6}, + [2812] = {.lex_state = 74}, [2813] = {.lex_state = 74, .external_lex_state = 4}, - [2814] = {.lex_state = 74, .external_lex_state = 4}, - [2815] = {.lex_state = 8}, - [2816] = {.lex_state = 8}, - [2817] = {.lex_state = 74}, - [2818] = {.lex_state = 0, .external_lex_state = 4}, - [2819] = {.lex_state = 74, .external_lex_state = 4}, - [2820] = {.lex_state = 74}, - [2821] = {.lex_state = 0, .external_lex_state = 4}, + [2814] = {.lex_state = 74}, + [2815] = {.lex_state = 74}, + [2816] = {.lex_state = 74}, + [2817] = {.lex_state = 74, .external_lex_state = 4}, + [2818] = {.lex_state = 74}, + [2819] = {.lex_state = 74}, + [2820] = {.lex_state = 74, .external_lex_state = 4}, + [2821] = {.lex_state = 74}, [2822] = {.lex_state = 74}, [2823] = {.lex_state = 74}, - [2824] = {.lex_state = 74}, - [2825] = {.lex_state = 74}, - [2826] = {.lex_state = 74, .external_lex_state = 4}, + [2824] = {.lex_state = 0, .external_lex_state = 4}, + [2825] = {.lex_state = 74, .external_lex_state = 4}, + [2826] = {.lex_state = 74}, [2827] = {.lex_state = 74}, - [2828] = {.lex_state = 74}, + [2828] = {.lex_state = 0, .external_lex_state = 4}, [2829] = {.lex_state = 74}, [2830] = {.lex_state = 74}, - [2831] = {.lex_state = 74, .external_lex_state = 4}, - [2832] = {.lex_state = 74, .external_lex_state = 4}, - [2833] = {.lex_state = 74, .external_lex_state = 4}, - [2834] = {.lex_state = 74}, - [2835] = {.lex_state = 74}, - [2836] = {.lex_state = 74}, + [2831] = {.lex_state = 74}, + [2832] = {.lex_state = 74}, + [2833] = {.lex_state = 74}, + [2834] = {.lex_state = 74, .external_lex_state = 4}, + [2835] = {.lex_state = 74, .external_lex_state = 4}, + [2836] = {.lex_state = 74, .external_lex_state = 4}, [2837] = {.lex_state = 74}, - [2838] = {.lex_state = 74, .external_lex_state = 4}, - [2839] = {.lex_state = 0, .external_lex_state = 4}, + [2838] = {.lex_state = 16}, + [2839] = {.lex_state = 74}, [2840] = {.lex_state = 74}, - [2841] = {.lex_state = 74}, - [2842] = {.lex_state = 74}, - [2843] = {.lex_state = 74, .external_lex_state = 4}, + [2841] = {.lex_state = 0, .external_lex_state = 4}, + [2842] = {.lex_state = 74, .external_lex_state = 4}, + [2843] = {.lex_state = 74}, [2844] = {.lex_state = 74}, - [2845] = {.lex_state = 7}, - [2846] = {.lex_state = 74, .external_lex_state = 4}, - [2847] = {.lex_state = 74}, - [2848] = {.lex_state = 16}, - [2849] = {.lex_state = 74}, - [2850] = {.lex_state = 74, .external_lex_state = 4}, + [2845] = {.lex_state = 74}, + [2846] = {.lex_state = 16}, + [2847] = {.lex_state = 7}, + [2848] = {.lex_state = 74, .external_lex_state = 4}, + [2849] = {.lex_state = 0, .external_lex_state = 4}, + [2850] = {.lex_state = 74}, [2851] = {.lex_state = 74, .external_lex_state = 4}, [2852] = {.lex_state = 74, .external_lex_state = 4}, [2853] = {.lex_state = 74}, - [2854] = {.lex_state = 0, .external_lex_state = 4}, + [2854] = {.lex_state = 74, .external_lex_state = 4}, [2855] = {.lex_state = 74}, - [2856] = {.lex_state = 0, .external_lex_state = 4}, - [2857] = {.lex_state = 74}, - [2858] = {.lex_state = 74}, + [2856] = {.lex_state = 74, .external_lex_state = 4}, + [2857] = {.lex_state = 0, .external_lex_state = 4}, + [2858] = {.lex_state = 74, .external_lex_state = 4}, [2859] = {.lex_state = 74}, [2860] = {.lex_state = 74}, - [2861] = {.lex_state = 74}, + [2861] = {.lex_state = 74, .external_lex_state = 4}, [2862] = {.lex_state = 74}, - [2863] = {.lex_state = 74}, + [2863] = {.lex_state = 74, .external_lex_state = 4}, [2864] = {.lex_state = 74}, - [2865] = {.lex_state = 74, .external_lex_state = 4}, + [2865] = {.lex_state = 74}, [2866] = {.lex_state = 74}, [2867] = {.lex_state = 74}, - [2868] = {.lex_state = 74}, - [2869] = {.lex_state = 74}, - [2870] = {.lex_state = 74}, + [2868] = {.lex_state = 74, .external_lex_state = 4}, + [2869] = {.lex_state = 0, .external_lex_state = 4}, + [2870] = {.lex_state = 74, .external_lex_state = 4}, [2871] = {.lex_state = 74, .external_lex_state = 4}, - [2872] = {.lex_state = 0, .external_lex_state = 4}, + [2872] = {.lex_state = 16}, [2873] = {.lex_state = 74, .external_lex_state = 4}, - [2874] = {.lex_state = 74}, - [2875] = {.lex_state = 74}, + [2874] = {.lex_state = 74, .external_lex_state = 4}, + [2875] = {.lex_state = 74, .external_lex_state = 4}, [2876] = {.lex_state = 74, .external_lex_state = 4}, - [2877] = {.lex_state = 74}, - [2878] = {.lex_state = 74}, - [2879] = {.lex_state = 74, .external_lex_state = 4}, - [2880] = {.lex_state = 74, .external_lex_state = 4}, + [2877] = {.lex_state = 74, .external_lex_state = 4}, + [2878] = {.lex_state = 74, .external_lex_state = 4}, + [2879] = {.lex_state = 0, .external_lex_state = 4}, + [2880] = {.lex_state = 74}, [2881] = {.lex_state = 74}, [2882] = {.lex_state = 74}, - [2883] = {.lex_state = 74, .external_lex_state = 4}, + [2883] = {.lex_state = 74}, [2884] = {.lex_state = 74, .external_lex_state = 4}, - [2885] = {.lex_state = 16}, + [2885] = {.lex_state = 74}, [2886] = {.lex_state = 74}, - [2887] = {.lex_state = 74}, - [2888] = {.lex_state = 16}, - [2889] = {.lex_state = 74}, + [2887] = {.lex_state = 74, .external_lex_state = 4}, + [2888] = {.lex_state = 74, .external_lex_state = 4}, + [2889] = {.lex_state = 74, .external_lex_state = 4}, [2890] = {.lex_state = 74}, [2891] = {.lex_state = 74}, [2892] = {.lex_state = 74}, - [2893] = {.lex_state = 74, .external_lex_state = 4}, - [2894] = {.lex_state = 74, .external_lex_state = 4}, - [2895] = {.lex_state = 74, .external_lex_state = 4}, - [2896] = {.lex_state = 74, .external_lex_state = 4}, - [2897] = {.lex_state = 74, .external_lex_state = 4}, + [2893] = {.lex_state = 74}, + [2894] = {.lex_state = 74}, + [2895] = {.lex_state = 74}, + [2896] = {.lex_state = 74}, + [2897] = {.lex_state = 74}, [2898] = {.lex_state = 74, .external_lex_state = 4}, - [2899] = {.lex_state = 0, .external_lex_state = 4}, - [2900] = {.lex_state = 74, .external_lex_state = 4}, + [2899] = {.lex_state = 74}, + [2900] = {.lex_state = 74}, [2901] = {.lex_state = 74}, [2902] = {.lex_state = 74, .external_lex_state = 4}, - [2903] = {.lex_state = 74}, + [2903] = {.lex_state = 74, .external_lex_state = 4}, [2904] = {.lex_state = 74}, - [2905] = {.lex_state = 74}, + [2905] = {.lex_state = 16}, [2906] = {.lex_state = 74, .external_lex_state = 4}, [2907] = {.lex_state = 74, .external_lex_state = 4}, - [2908] = {.lex_state = 74, .external_lex_state = 4}, + [2908] = {.lex_state = 74}, [2909] = {.lex_state = 74, .external_lex_state = 4}, - [2910] = {.lex_state = 74, .external_lex_state = 4}, + [2910] = {.lex_state = 7}, [2911] = {.lex_state = 74}, - [2912] = {.lex_state = 74, .external_lex_state = 4}, - [2913] = {.lex_state = 0, .external_lex_state = 4}, - [2914] = {.lex_state = 7}, - [2915] = {.lex_state = 74, .external_lex_state = 4}, + [2912] = {.lex_state = 74}, + [2913] = {.lex_state = 74}, + [2914] = {.lex_state = 0, .external_lex_state = 4}, + [2915] = {.lex_state = 74}, [2916] = {.lex_state = 74, .external_lex_state = 4}, - [2917] = {.lex_state = 0, .external_lex_state = 4}, + [2917] = {.lex_state = 74}, [2918] = {.lex_state = 74}, - [2919] = {.lex_state = 16}, - [2920] = {.lex_state = 74}, + [2919] = {.lex_state = 0, .external_lex_state = 4}, + [2920] = {.lex_state = 7}, [2921] = {.lex_state = 74, .external_lex_state = 4}, [2922] = {.lex_state = 74}, - [2923] = {.lex_state = 74}, - [2924] = {.lex_state = 74}, + [2923] = {.lex_state = 0, .external_lex_state = 4}, + [2924] = {.lex_state = 74, .external_lex_state = 5}, [2925] = {.lex_state = 74}, - [2926] = {.lex_state = 74, .external_lex_state = 4}, - [2927] = {.lex_state = 7}, - [2928] = {.lex_state = 12}, - [2929] = {.lex_state = 0, .external_lex_state = 4}, - [2930] = {.lex_state = 74}, - [2931] = {.lex_state = 0, .external_lex_state = 4}, - [2932] = {.lex_state = 0, .external_lex_state = 4}, - [2933] = {.lex_state = 12}, + [2926] = {.lex_state = 74}, + [2927] = {.lex_state = 14, .external_lex_state = 6}, + [2928] = {.lex_state = 74}, + [2929] = {.lex_state = 74, .external_lex_state = 5}, + [2930] = {.lex_state = 74, .external_lex_state = 5}, + [2931] = {.lex_state = 74, .external_lex_state = 5}, + [2932] = {.lex_state = 74, .external_lex_state = 5}, + [2933] = {.lex_state = 74, .external_lex_state = 5}, [2934] = {.lex_state = 74}, [2935] = {.lex_state = 74}, - [2936] = {.lex_state = 74, .external_lex_state = 4}, - [2937] = {.lex_state = 14, .external_lex_state = 6}, - [2938] = {.lex_state = 74, .external_lex_state = 4}, - [2939] = {.lex_state = 74}, - [2940] = {.lex_state = 74}, + [2936] = {.lex_state = 74}, + [2937] = {.lex_state = 74, .external_lex_state = 5}, + [2938] = {.lex_state = 74}, + [2939] = {.lex_state = 12}, + [2940] = {.lex_state = 74, .external_lex_state = 5}, [2941] = {.lex_state = 74}, - [2942] = {.lex_state = 74}, - [2943] = {.lex_state = 74, .external_lex_state = 5}, - [2944] = {.lex_state = 12}, + [2942] = {.lex_state = 16}, + [2943] = {.lex_state = 12}, + [2944] = {.lex_state = 74}, [2945] = {.lex_state = 74}, - [2946] = {.lex_state = 74, .external_lex_state = 5}, - [2947] = {.lex_state = 74}, + [2946] = {.lex_state = 7}, + [2947] = {.lex_state = 74, .external_lex_state = 5}, [2948] = {.lex_state = 74}, - [2949] = {.lex_state = 74, .external_lex_state = 5}, + [2949] = {.lex_state = 74}, [2950] = {.lex_state = 74, .external_lex_state = 5}, - [2951] = {.lex_state = 74}, - [2952] = {.lex_state = 74}, - [2953] = {.lex_state = 74}, - [2954] = {.lex_state = 74, .external_lex_state = 5}, + [2951] = {.lex_state = 0, .external_lex_state = 4}, + [2952] = {.lex_state = 74, .external_lex_state = 5}, + [2953] = {.lex_state = 74, .external_lex_state = 4}, + [2954] = {.lex_state = 0, .external_lex_state = 4}, [2955] = {.lex_state = 74}, [2956] = {.lex_state = 16}, - [2957] = {.lex_state = 74}, - [2958] = {.lex_state = 74, .external_lex_state = 5}, - [2959] = {.lex_state = 74}, - [2960] = {.lex_state = 12}, - [2961] = {.lex_state = 12}, - [2962] = {.lex_state = 74}, - [2963] = {.lex_state = 14, .external_lex_state = 6}, + [2957] = {.lex_state = 74, .external_lex_state = 4}, + [2958] = {.lex_state = 74}, + [2959] = {.lex_state = 74, .external_lex_state = 4}, + [2960] = {.lex_state = 74}, + [2961] = {.lex_state = 0, .external_lex_state = 4}, + [2962] = {.lex_state = 0, .external_lex_state = 4}, + [2963] = {.lex_state = 16}, [2964] = {.lex_state = 74}, - [2965] = {.lex_state = 74}, - [2966] = {.lex_state = 74, .external_lex_state = 4}, - [2967] = {.lex_state = 0, .external_lex_state = 4}, - [2968] = {.lex_state = 74}, - [2969] = {.lex_state = 74}, + [2965] = {.lex_state = 0, .external_lex_state = 4}, + [2966] = {.lex_state = 74}, + [2967] = {.lex_state = 74}, + [2968] = {.lex_state = 74, .external_lex_state = 5}, + [2969] = {.lex_state = 12}, [2970] = {.lex_state = 74}, - [2971] = {.lex_state = 12}, - [2972] = {.lex_state = 16}, - [2973] = {.lex_state = 0, .external_lex_state = 4}, - [2974] = {.lex_state = 74, .external_lex_state = 5}, + [2971] = {.lex_state = 74}, + [2972] = {.lex_state = 74, .external_lex_state = 4}, + [2973] = {.lex_state = 74}, + [2974] = {.lex_state = 12}, [2975] = {.lex_state = 74}, - [2976] = {.lex_state = 74}, - [2977] = {.lex_state = 7}, + [2976] = {.lex_state = 12}, + [2977] = {.lex_state = 74}, [2978] = {.lex_state = 74}, - [2979] = {.lex_state = 0, .external_lex_state = 4}, - [2980] = {.lex_state = 12}, - [2981] = {.lex_state = 74}, - [2982] = {.lex_state = 16}, - [2983] = {.lex_state = 74}, + [2979] = {.lex_state = 12}, + [2980] = {.lex_state = 0, .external_lex_state = 4}, + [2981] = {.lex_state = 74, .external_lex_state = 5}, + [2982] = {.lex_state = 74}, + [2983] = {.lex_state = 16}, [2984] = {.lex_state = 74}, - [2985] = {.lex_state = 74}, - [2986] = {.lex_state = 74}, + [2985] = {.lex_state = 0, .external_lex_state = 4}, + [2986] = {.lex_state = 0, .external_lex_state = 4}, [2987] = {.lex_state = 74}, [2988] = {.lex_state = 74}, - [2989] = {.lex_state = 74, .external_lex_state = 5}, - [2990] = {.lex_state = 16}, - [2991] = {.lex_state = 74, .external_lex_state = 4}, + [2989] = {.lex_state = 0, .external_lex_state = 4}, + [2990] = {.lex_state = 74, .external_lex_state = 5}, + [2991] = {.lex_state = 0, .external_lex_state = 4}, [2992] = {.lex_state = 74}, - [2993] = {.lex_state = 16}, - [2994] = {.lex_state = 74}, - [2995] = {.lex_state = 0, .external_lex_state = 4}, + [2993] = {.lex_state = 74}, + [2994] = {.lex_state = 14, .external_lex_state = 6}, + [2995] = {.lex_state = 74}, [2996] = {.lex_state = 74}, - [2997] = {.lex_state = 16}, + [2997] = {.lex_state = 74}, [2998] = {.lex_state = 74}, - [2999] = {.lex_state = 0, .external_lex_state = 4}, - [3000] = {.lex_state = 74, .external_lex_state = 4}, - [3001] = {.lex_state = 0, .external_lex_state = 4}, - [3002] = {.lex_state = 74, .external_lex_state = 5}, - [3003] = {.lex_state = 74, .external_lex_state = 5}, - [3004] = {.lex_state = 0, .external_lex_state = 4}, + [2999] = {.lex_state = 74}, + [3000] = {.lex_state = 74}, + [3001] = {.lex_state = 16}, + [3002] = {.lex_state = 74}, + [3003] = {.lex_state = 12}, + [3004] = {.lex_state = 16}, [3005] = {.lex_state = 74, .external_lex_state = 5}, - [3006] = {.lex_state = 74}, - [3007] = {.lex_state = 14, .external_lex_state = 6}, - [3008] = {.lex_state = 16}, - [3009] = {.lex_state = 74, .external_lex_state = 5}, - [3010] = {.lex_state = 74}, - [3011] = {.lex_state = 74}, - [3012] = {.lex_state = 74, .external_lex_state = 5}, - [3013] = {.lex_state = 0, .external_lex_state = 4}, - [3014] = {.lex_state = 74}, + [3006] = {.lex_state = 74, .external_lex_state = 5}, + [3007] = {.lex_state = 16}, + [3008] = {.lex_state = 74}, + [3009] = {.lex_state = 74}, + [3010] = {.lex_state = 12}, + [3011] = {.lex_state = 0, .external_lex_state = 4}, + [3012] = {.lex_state = 74}, + [3013] = {.lex_state = 74}, + [3014] = {.lex_state = 74, .external_lex_state = 5}, [3015] = {.lex_state = 74}, [3016] = {.lex_state = 0, .external_lex_state = 4}, [3017] = {.lex_state = 74}, [3018] = {.lex_state = 74}, - [3019] = {.lex_state = 74, .external_lex_state = 5}, - [3020] = {.lex_state = 12}, - [3021] = {.lex_state = 74, .external_lex_state = 5}, + [3019] = {.lex_state = 74}, + [3020] = {.lex_state = 0, .external_lex_state = 4}, + [3021] = {.lex_state = 74}, [3022] = {.lex_state = 74}, - [3023] = {.lex_state = 0, .external_lex_state = 4}, + [3023] = {.lex_state = 74}, [3024] = {.lex_state = 74}, - [3025] = {.lex_state = 74}, - [3026] = {.lex_state = 74}, - [3027] = {.lex_state = 74}, + [3025] = {.lex_state = 0, .external_lex_state = 4}, + [3026] = {.lex_state = 14, .external_lex_state = 6}, + [3027] = {.lex_state = 74, .external_lex_state = 4}, [3028] = {.lex_state = 74}, [3029] = {.lex_state = 74}, - [3030] = {.lex_state = 12}, - [3031] = {.lex_state = 74}, - [3032] = {.lex_state = 74}, - [3033] = {.lex_state = 74}, - [3034] = {.lex_state = 74}, - [3035] = {.lex_state = 0, .external_lex_state = 4}, - [3036] = {.lex_state = 0, .external_lex_state = 4}, + [3030] = {.lex_state = 0}, + [3031] = {.lex_state = 74, .external_lex_state = 5}, + [3032] = {.lex_state = 74, .external_lex_state = 4}, + [3033] = {.lex_state = 74, .external_lex_state = 5}, + [3034] = {.lex_state = 74, .external_lex_state = 5}, + [3035] = {.lex_state = 74}, + [3036] = {.lex_state = 74}, [3037] = {.lex_state = 0, .external_lex_state = 4}, - [3038] = {.lex_state = 0, .external_lex_state = 4}, - [3039] = {.lex_state = 12}, - [3040] = {.lex_state = 74}, - [3041] = {.lex_state = 74}, - [3042] = {.lex_state = 74}, + [3038] = {.lex_state = 12}, + [3039] = {.lex_state = 74, .external_lex_state = 5}, + [3040] = {.lex_state = 74, .external_lex_state = 5}, + [3041] = {.lex_state = 16}, + [3042] = {.lex_state = 0, .external_lex_state = 4}, [3043] = {.lex_state = 74}, - [3044] = {.lex_state = 74}, + [3044] = {.lex_state = 14, .external_lex_state = 6}, [3045] = {.lex_state = 74}, - [3046] = {.lex_state = 12}, - [3047] = {.lex_state = 74}, - [3048] = {.lex_state = 74, .external_lex_state = 4}, - [3049] = {.lex_state = 0, .external_lex_state = 4}, - [3050] = {.lex_state = 74, .external_lex_state = 5}, + [3046] = {.lex_state = 0, .external_lex_state = 4}, + [3047] = {.lex_state = 7}, + [3048] = {.lex_state = 74}, + [3049] = {.lex_state = 16}, + [3050] = {.lex_state = 74}, [3051] = {.lex_state = 0, .external_lex_state = 4}, - [3052] = {.lex_state = 14, .external_lex_state = 6}, - [3053] = {.lex_state = 74, .external_lex_state = 5}, - [3054] = {.lex_state = 74, .external_lex_state = 4}, - [3055] = {.lex_state = 0, .external_lex_state = 4}, - [3056] = {.lex_state = 74, .external_lex_state = 4}, - [3057] = {.lex_state = 74}, - [3058] = {.lex_state = 0, .external_lex_state = 4}, - [3059] = {.lex_state = 12}, + [3052] = {.lex_state = 16}, + [3053] = {.lex_state = 74, .external_lex_state = 4}, + [3054] = {.lex_state = 74}, + [3055] = {.lex_state = 74, .external_lex_state = 5}, + [3056] = {.lex_state = 16}, + [3057] = {.lex_state = 74, .external_lex_state = 5}, + [3058] = {.lex_state = 74}, + [3059] = {.lex_state = 74}, [3060] = {.lex_state = 74}, - [3061] = {.lex_state = 74, .external_lex_state = 4}, - [3062] = {.lex_state = 74, .external_lex_state = 5}, + [3061] = {.lex_state = 74}, + [3062] = {.lex_state = 0, .external_lex_state = 4}, [3063] = {.lex_state = 74}, - [3064] = {.lex_state = 0}, + [3064] = {.lex_state = 74}, [3065] = {.lex_state = 74}, - [3066] = {.lex_state = 16}, - [3067] = {.lex_state = 0, .external_lex_state = 4}, - [3068] = {.lex_state = 16}, - [3069] = {.lex_state = 74, .external_lex_state = 4}, - [3070] = {.lex_state = 74}, - [3071] = {.lex_state = 74, .external_lex_state = 5}, - [3072] = {.lex_state = 74, .external_lex_state = 5}, - [3073] = {.lex_state = 14, .external_lex_state = 6}, - [3074] = {.lex_state = 7}, - [3075] = {.lex_state = 74}, - [3076] = {.lex_state = 16}, - [3077] = {.lex_state = 16}, - [3078] = {.lex_state = 12}, - [3079] = {.lex_state = 74, .external_lex_state = 5}, - [3080] = {.lex_state = 74, .external_lex_state = 5}, - [3081] = {.lex_state = 74}, - [3082] = {.lex_state = 74}, - [3083] = {.lex_state = 74, .external_lex_state = 5}, + [3066] = {.lex_state = 74, .external_lex_state = 5}, + [3067] = {.lex_state = 74}, + [3068] = {.lex_state = 74}, + [3069] = {.lex_state = 74}, + [3070] = {.lex_state = 12}, + [3071] = {.lex_state = 74}, + [3072] = {.lex_state = 74, .external_lex_state = 4}, + [3073] = {.lex_state = 74}, + [3074] = {.lex_state = 74}, + [3075] = {.lex_state = 0, .external_lex_state = 4}, + [3076] = {.lex_state = 74, .external_lex_state = 4}, + [3077] = {.lex_state = 74}, + [3078] = {.lex_state = 74}, + [3079] = {.lex_state = 74}, + [3080] = {.lex_state = 0, .external_lex_state = 4}, + [3081] = {.lex_state = 0, .external_lex_state = 4}, + [3082] = {.lex_state = 74, .external_lex_state = 5}, + [3083] = {.lex_state = 12}, [3084] = {.lex_state = 74}, [3085] = {.lex_state = 74}, - [3086] = {.lex_state = 74}, - [3087] = {.lex_state = 74, .external_lex_state = 5}, - [3088] = {.lex_state = 74, .external_lex_state = 5}, + [3086] = {.lex_state = 12}, + [3087] = {.lex_state = 74}, + [3088] = {.lex_state = 74}, [3089] = {.lex_state = 74}, [3090] = {.lex_state = 74}, [3091] = {.lex_state = 74}, - [3092] = {.lex_state = 74}, - [3093] = {.lex_state = 74}, + [3092] = {.lex_state = 12}, + [3093] = {.lex_state = 74, .external_lex_state = 4}, [3094] = {.lex_state = 74}, - [3095] = {.lex_state = 74}, + [3095] = {.lex_state = 14, .external_lex_state = 6}, [3096] = {.lex_state = 74}, - [3097] = {.lex_state = 74}, + [3097] = {.lex_state = 0, .external_lex_state = 4}, [3098] = {.lex_state = 74}, - [3099] = {.lex_state = 74}, + [3099] = {.lex_state = 12}, [3100] = {.lex_state = 74}, [3101] = {.lex_state = 74}, - [3102] = {.lex_state = 74}, - [3103] = {.lex_state = 12}, - [3104] = {.lex_state = 74, .external_lex_state = 5}, - [3105] = {.lex_state = 0, .external_lex_state = 4}, - [3106] = {.lex_state = 0, .external_lex_state = 4}, - [3107] = {.lex_state = 74}, - [3108] = {.lex_state = 74}, - [3109] = {.lex_state = 74}, - [3110] = {.lex_state = 0, .external_lex_state = 4}, - [3111] = {.lex_state = 74, .external_lex_state = 5}, - [3112] = {.lex_state = 74}, - [3113] = {.lex_state = 7}, - [3114] = {.lex_state = 0}, - [3115] = {.lex_state = 74, .external_lex_state = 5}, - [3116] = {.lex_state = 0}, - [3117] = {.lex_state = 74}, - [3118] = {.lex_state = 0, .external_lex_state = 4}, + [3102] = {.lex_state = 74, .external_lex_state = 5}, + [3103] = {.lex_state = 0, .external_lex_state = 4}, + [3104] = {.lex_state = 74}, + [3105] = {.lex_state = 74}, + [3106] = {.lex_state = 74}, + [3107] = {.lex_state = 0, .external_lex_state = 4}, + [3108] = {.lex_state = 16}, + [3109] = {.lex_state = 0, .external_lex_state = 4}, + [3110] = {.lex_state = 74}, + [3111] = {.lex_state = 74}, + [3112] = {.lex_state = 74, .external_lex_state = 5}, + [3113] = {.lex_state = 0, .external_lex_state = 4}, + [3114] = {.lex_state = 74}, + [3115] = {.lex_state = 74, .external_lex_state = 4}, + [3116] = {.lex_state = 74}, + [3117] = {.lex_state = 0, .external_lex_state = 4}, + [3118] = {.lex_state = 74}, [3119] = {.lex_state = 74}, - [3120] = {.lex_state = 74}, + [3120] = {.lex_state = 0, .external_lex_state = 4}, [3121] = {.lex_state = 0, .external_lex_state = 4}, [3122] = {.lex_state = 74}, [3123] = {.lex_state = 0, .external_lex_state = 4}, [3124] = {.lex_state = 0, .external_lex_state = 4}, [3125] = {.lex_state = 0, .external_lex_state = 4}, - [3126] = {.lex_state = 0, .external_lex_state = 4}, + [3126] = {.lex_state = 74}, [3127] = {.lex_state = 74}, [3128] = {.lex_state = 0, .external_lex_state = 4}, - [3129] = {.lex_state = 74, .external_lex_state = 5}, - [3130] = {.lex_state = 0, .external_lex_state = 4}, - [3131] = {.lex_state = 16}, - [3132] = {.lex_state = 74, .external_lex_state = 4}, - [3133] = {.lex_state = 14, .external_lex_state = 6}, - [3134] = {.lex_state = 16}, - [3135] = {.lex_state = 16}, - [3136] = {.lex_state = 16}, + [3129] = {.lex_state = 74}, + [3130] = {.lex_state = 12}, + [3131] = {.lex_state = 74}, + [3132] = {.lex_state = 74}, + [3133] = {.lex_state = 74}, + [3134] = {.lex_state = 0, .external_lex_state = 4}, + [3135] = {.lex_state = 0, .external_lex_state = 4}, + [3136] = {.lex_state = 0, .external_lex_state = 4}, [3137] = {.lex_state = 74}, - [3138] = {.lex_state = 14, .external_lex_state = 6}, + [3138] = {.lex_state = 74}, [3139] = {.lex_state = 74}, - [3140] = {.lex_state = 0, .external_lex_state = 4}, - [3141] = {.lex_state = 16}, - [3142] = {.lex_state = 74}, - [3143] = {.lex_state = 74}, - [3144] = {.lex_state = 74}, - [3145] = {.lex_state = 0, .external_lex_state = 4}, + [3140] = {.lex_state = 0}, + [3141] = {.lex_state = 7}, + [3142] = {.lex_state = 0, .external_lex_state = 4}, + [3143] = {.lex_state = 0, .external_lex_state = 4}, + [3144] = {.lex_state = 0, .external_lex_state = 4}, + [3145] = {.lex_state = 0}, [3146] = {.lex_state = 0, .external_lex_state = 4}, - [3147] = {.lex_state = 7}, - [3148] = {.lex_state = 0, .external_lex_state = 4}, + [3147] = {.lex_state = 74}, + [3148] = {.lex_state = 0}, [3149] = {.lex_state = 0, .external_lex_state = 4}, - [3150] = {.lex_state = 74}, - [3151] = {.lex_state = 16}, + [3150] = {.lex_state = 0}, + [3151] = {.lex_state = 74}, [3152] = {.lex_state = 0, .external_lex_state = 4}, - [3153] = {.lex_state = 0, .external_lex_state = 4}, - [3154] = {.lex_state = 16}, - [3155] = {.lex_state = 16}, + [3153] = {.lex_state = 0}, + [3154] = {.lex_state = 0, .external_lex_state = 4}, + [3155] = {.lex_state = 0, .external_lex_state = 4}, [3156] = {.lex_state = 0, .external_lex_state = 4}, - [3157] = {.lex_state = 74}, + [3157] = {.lex_state = 0, .external_lex_state = 4}, [3158] = {.lex_state = 0, .external_lex_state = 4}, - [3159] = {.lex_state = 0, .external_lex_state = 4}, - [3160] = {.lex_state = 0, .external_lex_state = 4}, - [3161] = {.lex_state = 0}, - [3162] = {.lex_state = 16}, - [3163] = {.lex_state = 0}, - [3164] = {.lex_state = 0, .external_lex_state = 4}, - [3165] = {.lex_state = 0, .external_lex_state = 4}, + [3159] = {.lex_state = 74}, + [3160] = {.lex_state = 74}, + [3161] = {.lex_state = 74, .external_lex_state = 4}, + [3162] = {.lex_state = 74, .external_lex_state = 5}, + [3163] = {.lex_state = 74}, + [3164] = {.lex_state = 74}, + [3165] = {.lex_state = 74}, [3166] = {.lex_state = 0, .external_lex_state = 4}, [3167] = {.lex_state = 74}, - [3168] = {.lex_state = 16}, - [3169] = {.lex_state = 74}, + [3168] = {.lex_state = 0, .external_lex_state = 4}, + [3169] = {.lex_state = 0, .external_lex_state = 4}, [3170] = {.lex_state = 0, .external_lex_state = 4}, - [3171] = {.lex_state = 16}, - [3172] = {.lex_state = 16}, - [3173] = {.lex_state = 74}, - [3174] = {.lex_state = 74, .external_lex_state = 5}, - [3175] = {.lex_state = 74}, - [3176] = {.lex_state = 74, .external_lex_state = 5}, + [3171] = {.lex_state = 74}, + [3172] = {.lex_state = 0, .external_lex_state = 4}, + [3173] = {.lex_state = 0, .external_lex_state = 4}, + [3174] = {.lex_state = 74}, + [3175] = {.lex_state = 0, .external_lex_state = 4}, + [3176] = {.lex_state = 0, .external_lex_state = 4}, [3177] = {.lex_state = 74, .external_lex_state = 4}, - [3178] = {.lex_state = 0, .external_lex_state = 4}, + [3178] = {.lex_state = 14, .external_lex_state = 6}, [3179] = {.lex_state = 0, .external_lex_state = 4}, - [3180] = {.lex_state = 74, .external_lex_state = 5}, - [3181] = {.lex_state = 74}, - [3182] = {.lex_state = 0, .external_lex_state = 4}, - [3183] = {.lex_state = 74, .external_lex_state = 4}, - [3184] = {.lex_state = 74}, - [3185] = {.lex_state = 74}, - [3186] = {.lex_state = 0, .external_lex_state = 4}, - [3187] = {.lex_state = 74}, - [3188] = {.lex_state = 74, .external_lex_state = 4}, - [3189] = {.lex_state = 16}, + [3180] = {.lex_state = 74}, + [3181] = {.lex_state = 0, .external_lex_state = 4}, + [3182] = {.lex_state = 74}, + [3183] = {.lex_state = 0, .external_lex_state = 4}, + [3184] = {.lex_state = 0, .external_lex_state = 4}, + [3185] = {.lex_state = 0, .external_lex_state = 4}, + [3186] = {.lex_state = 74}, + [3187] = {.lex_state = 0, .external_lex_state = 4}, + [3188] = {.lex_state = 0, .external_lex_state = 4}, + [3189] = {.lex_state = 74}, [3190] = {.lex_state = 0, .external_lex_state = 4}, - [3191] = {.lex_state = 74}, - [3192] = {.lex_state = 74}, - [3193] = {.lex_state = 74}, - [3194] = {.lex_state = 0, .external_lex_state = 4}, - [3195] = {.lex_state = 74}, - [3196] = {.lex_state = 74, .external_lex_state = 4}, - [3197] = {.lex_state = 74}, + [3191] = {.lex_state = 0}, + [3192] = {.lex_state = 0, .external_lex_state = 4}, + [3193] = {.lex_state = 0, .external_lex_state = 4}, + [3194] = {.lex_state = 74}, + [3195] = {.lex_state = 0, .external_lex_state = 4}, + [3196] = {.lex_state = 74}, + [3197] = {.lex_state = 0, .external_lex_state = 4}, [3198] = {.lex_state = 74}, - [3199] = {.lex_state = 0, .external_lex_state = 4}, + [3199] = {.lex_state = 74}, [3200] = {.lex_state = 0, .external_lex_state = 4}, - [3201] = {.lex_state = 74}, - [3202] = {.lex_state = 0}, - [3203] = {.lex_state = 0, .external_lex_state = 4}, + [3201] = {.lex_state = 0, .external_lex_state = 4}, + [3202] = {.lex_state = 74}, + [3203] = {.lex_state = 74}, [3204] = {.lex_state = 74}, - [3205] = {.lex_state = 74}, - [3206] = {.lex_state = 0}, - [3207] = {.lex_state = 74}, - [3208] = {.lex_state = 16}, - [3209] = {.lex_state = 74}, - [3210] = {.lex_state = 0, .external_lex_state = 4}, - [3211] = {.lex_state = 0, .external_lex_state = 4}, - [3212] = {.lex_state = 0, .external_lex_state = 4}, + [3205] = {.lex_state = 0, .external_lex_state = 4}, + [3206] = {.lex_state = 0, .external_lex_state = 4}, + [3207] = {.lex_state = 0, .external_lex_state = 4}, + [3208] = {.lex_state = 74}, + [3209] = {.lex_state = 0, .external_lex_state = 4}, + [3210] = {.lex_state = 0}, + [3211] = {.lex_state = 74}, + [3212] = {.lex_state = 74, .external_lex_state = 4}, [3213] = {.lex_state = 74, .external_lex_state = 5}, - [3214] = {.lex_state = 0}, + [3214] = {.lex_state = 0, .external_lex_state = 4}, [3215] = {.lex_state = 0, .external_lex_state = 4}, - [3216] = {.lex_state = 0, .external_lex_state = 4}, + [3216] = {.lex_state = 74}, [3217] = {.lex_state = 0, .external_lex_state = 4}, [3218] = {.lex_state = 0, .external_lex_state = 4}, - [3219] = {.lex_state = 74}, - [3220] = {.lex_state = 74}, + [3219] = {.lex_state = 0, .external_lex_state = 4}, + [3220] = {.lex_state = 0, .external_lex_state = 4}, [3221] = {.lex_state = 0, .external_lex_state = 4}, [3222] = {.lex_state = 0}, - [3223] = {.lex_state = 0, .external_lex_state = 4}, - [3224] = {.lex_state = 74}, - [3225] = {.lex_state = 0, .external_lex_state = 4}, - [3226] = {.lex_state = 0, .external_lex_state = 4}, + [3223] = {.lex_state = 74}, + [3224] = {.lex_state = 74, .external_lex_state = 5}, + [3225] = {.lex_state = 74}, + [3226] = {.lex_state = 2}, [3227] = {.lex_state = 0, .external_lex_state = 4}, - [3228] = {.lex_state = 74, .external_lex_state = 5}, - [3229] = {.lex_state = 0, .external_lex_state = 4}, - [3230] = {.lex_state = 74, .external_lex_state = 4}, + [3228] = {.lex_state = 0, .external_lex_state = 4}, + [3229] = {.lex_state = 74, .external_lex_state = 5}, + [3230] = {.lex_state = 74}, [3231] = {.lex_state = 74}, [3232] = {.lex_state = 74}, - [3233] = {.lex_state = 74, .external_lex_state = 5}, + [3233] = {.lex_state = 0, .external_lex_state = 4}, [3234] = {.lex_state = 0, .external_lex_state = 4}, - [3235] = {.lex_state = 0, .external_lex_state = 4}, + [3235] = {.lex_state = 14, .external_lex_state = 6}, [3236] = {.lex_state = 0, .external_lex_state = 4}, [3237] = {.lex_state = 0, .external_lex_state = 4}, [3238] = {.lex_state = 0, .external_lex_state = 4}, [3239] = {.lex_state = 0, .external_lex_state = 4}, - [3240] = {.lex_state = 74}, - [3241] = {.lex_state = 74}, - [3242] = {.lex_state = 0, .external_lex_state = 4}, - [3243] = {.lex_state = 74}, - [3244] = {.lex_state = 74}, - [3245] = {.lex_state = 74}, - [3246] = {.lex_state = 74}, - [3247] = {.lex_state = 74}, - [3248] = {.lex_state = 14, .external_lex_state = 6}, + [3240] = {.lex_state = 16}, + [3241] = {.lex_state = 74, .external_lex_state = 5}, + [3242] = {.lex_state = 74, .external_lex_state = 5}, + [3243] = {.lex_state = 0, .external_lex_state = 4}, + [3244] = {.lex_state = 0, .external_lex_state = 4}, + [3245] = {.lex_state = 0, .external_lex_state = 4}, + [3246] = {.lex_state = 0, .external_lex_state = 4}, + [3247] = {.lex_state = 0, .external_lex_state = 4}, + [3248] = {.lex_state = 0, .external_lex_state = 4}, [3249] = {.lex_state = 0, .external_lex_state = 4}, - [3250] = {.lex_state = 74}, - [3251] = {.lex_state = 74}, + [3250] = {.lex_state = 0, .external_lex_state = 4}, + [3251] = {.lex_state = 0, .external_lex_state = 4}, [3252] = {.lex_state = 0, .external_lex_state = 4}, - [3253] = {.lex_state = 0, .external_lex_state = 4}, + [3253] = {.lex_state = 74}, [3254] = {.lex_state = 0, .external_lex_state = 4}, - [3255] = {.lex_state = 0}, - [3256] = {.lex_state = 0, .external_lex_state = 4}, + [3255] = {.lex_state = 0, .external_lex_state = 4}, + [3256] = {.lex_state = 16}, [3257] = {.lex_state = 0, .external_lex_state = 4}, [3258] = {.lex_state = 0, .external_lex_state = 4}, [3259] = {.lex_state = 0, .external_lex_state = 4}, - [3260] = {.lex_state = 0, .external_lex_state = 4}, + [3260] = {.lex_state = 74}, [3261] = {.lex_state = 0, .external_lex_state = 4}, - [3262] = {.lex_state = 74}, - [3263] = {.lex_state = 74}, - [3264] = {.lex_state = 74, .external_lex_state = 5}, - [3265] = {.lex_state = 74}, - [3266] = {.lex_state = 0, .external_lex_state = 4}, - [3267] = {.lex_state = 74}, + [3262] = {.lex_state = 0, .external_lex_state = 4}, + [3263] = {.lex_state = 0, .external_lex_state = 4}, + [3264] = {.lex_state = 0, .external_lex_state = 4}, + [3265] = {.lex_state = 0, .external_lex_state = 4}, + [3266] = {.lex_state = 14, .external_lex_state = 6}, + [3267] = {.lex_state = 74, .external_lex_state = 5}, [3268] = {.lex_state = 0, .external_lex_state = 4}, - [3269] = {.lex_state = 0, .external_lex_state = 4}, - [3270] = {.lex_state = 0}, - [3271] = {.lex_state = 0, .external_lex_state = 4}, - [3272] = {.lex_state = 14, .external_lex_state = 6}, + [3269] = {.lex_state = 74}, + [3270] = {.lex_state = 0, .external_lex_state = 4}, + [3271] = {.lex_state = 74}, + [3272] = {.lex_state = 74, .external_lex_state = 5}, [3273] = {.lex_state = 0, .external_lex_state = 4}, - [3274] = {.lex_state = 14, .external_lex_state = 6}, + [3274] = {.lex_state = 0, .external_lex_state = 4}, [3275] = {.lex_state = 0, .external_lex_state = 4}, - [3276] = {.lex_state = 74}, - [3277] = {.lex_state = 0, .external_lex_state = 4}, + [3276] = {.lex_state = 0, .external_lex_state = 4}, + [3277] = {.lex_state = 74}, [3278] = {.lex_state = 74}, [3279] = {.lex_state = 0, .external_lex_state = 4}, [3280] = {.lex_state = 0, .external_lex_state = 4}, - [3281] = {.lex_state = 12}, + [3281] = {.lex_state = 0, .external_lex_state = 4}, [3282] = {.lex_state = 0, .external_lex_state = 4}, - [3283] = {.lex_state = 74}, - [3284] = {.lex_state = 16}, - [3285] = {.lex_state = 0, .external_lex_state = 4}, + [3283] = {.lex_state = 0, .external_lex_state = 4}, + [3284] = {.lex_state = 2}, + [3285] = {.lex_state = 74}, [3286] = {.lex_state = 0, .external_lex_state = 4}, [3287] = {.lex_state = 74}, - [3288] = {.lex_state = 0, .external_lex_state = 4}, + [3288] = {.lex_state = 74}, [3289] = {.lex_state = 0, .external_lex_state = 4}, - [3290] = {.lex_state = 74}, - [3291] = {.lex_state = 74}, - [3292] = {.lex_state = 74}, - [3293] = {.lex_state = 0, .external_lex_state = 4}, - [3294] = {.lex_state = 74}, - [3295] = {.lex_state = 74}, - [3296] = {.lex_state = 16}, - [3297] = {.lex_state = 14, .external_lex_state = 6}, - [3298] = {.lex_state = 74}, + [3290] = {.lex_state = 0, .external_lex_state = 4}, + [3291] = {.lex_state = 0}, + [3292] = {.lex_state = 14, .external_lex_state = 6}, + [3293] = {.lex_state = 74}, + [3294] = {.lex_state = 0}, + [3295] = {.lex_state = 74, .external_lex_state = 5}, + [3296] = {.lex_state = 0, .external_lex_state = 4}, + [3297] = {.lex_state = 0, .external_lex_state = 4}, + [3298] = {.lex_state = 0, .external_lex_state = 4}, [3299] = {.lex_state = 0, .external_lex_state = 4}, - [3300] = {.lex_state = 74, .external_lex_state = 5}, + [3300] = {.lex_state = 14, .external_lex_state = 6}, [3301] = {.lex_state = 0, .external_lex_state = 4}, [3302] = {.lex_state = 0, .external_lex_state = 4}, [3303] = {.lex_state = 0, .external_lex_state = 4}, - [3304] = {.lex_state = 74}, - [3305] = {.lex_state = 0, .external_lex_state = 4}, + [3304] = {.lex_state = 0, .external_lex_state = 4}, + [3305] = {.lex_state = 74}, [3306] = {.lex_state = 0, .external_lex_state = 4}, - [3307] = {.lex_state = 74}, - [3308] = {.lex_state = 0, .external_lex_state = 4}, - [3309] = {.lex_state = 0, .external_lex_state = 4}, + [3307] = {.lex_state = 14, .external_lex_state = 6}, + [3308] = {.lex_state = 74}, + [3309] = {.lex_state = 74}, [3310] = {.lex_state = 74}, - [3311] = {.lex_state = 0, .external_lex_state = 4}, + [3311] = {.lex_state = 74}, [3312] = {.lex_state = 0, .external_lex_state = 4}, - [3313] = {.lex_state = 0, .external_lex_state = 4}, + [3313] = {.lex_state = 74}, [3314] = {.lex_state = 0, .external_lex_state = 4}, - [3315] = {.lex_state = 74, .external_lex_state = 4}, - [3316] = {.lex_state = 74}, - [3317] = {.lex_state = 0, .external_lex_state = 4}, + [3315] = {.lex_state = 74}, + [3316] = {.lex_state = 0, .external_lex_state = 4}, + [3317] = {.lex_state = 74, .external_lex_state = 5}, [3318] = {.lex_state = 0, .external_lex_state = 4}, - [3319] = {.lex_state = 0, .external_lex_state = 4}, - [3320] = {.lex_state = 74}, - [3321] = {.lex_state = 16}, - [3322] = {.lex_state = 0}, - [3323] = {.lex_state = 0, .external_lex_state = 4}, + [3319] = {.lex_state = 74, .external_lex_state = 4}, + [3320] = {.lex_state = 14, .external_lex_state = 6}, + [3321] = {.lex_state = 74}, + [3322] = {.lex_state = 16}, + [3323] = {.lex_state = 14, .external_lex_state = 6}, [3324] = {.lex_state = 0, .external_lex_state = 4}, - [3325] = {.lex_state = 14, .external_lex_state = 6}, - [3326] = {.lex_state = 74}, - [3327] = {.lex_state = 74}, - [3328] = {.lex_state = 74, .external_lex_state = 4}, + [3325] = {.lex_state = 74, .external_lex_state = 5}, + [3326] = {.lex_state = 0, .external_lex_state = 4}, + [3327] = {.lex_state = 0, .external_lex_state = 4}, + [3328] = {.lex_state = 0, .external_lex_state = 4}, [3329] = {.lex_state = 0, .external_lex_state = 4}, - [3330] = {.lex_state = 74, .external_lex_state = 5}, + [3330] = {.lex_state = 74}, [3331] = {.lex_state = 0, .external_lex_state = 4}, - [3332] = {.lex_state = 0, .external_lex_state = 4}, - [3333] = {.lex_state = 0, .external_lex_state = 4}, + [3332] = {.lex_state = 74}, + [3333] = {.lex_state = 74}, [3334] = {.lex_state = 0, .external_lex_state = 4}, - [3335] = {.lex_state = 2}, - [3336] = {.lex_state = 74}, - [3337] = {.lex_state = 74}, - [3338] = {.lex_state = 74}, + [3335] = {.lex_state = 0, .external_lex_state = 4}, + [3336] = {.lex_state = 0, .external_lex_state = 4}, + [3337] = {.lex_state = 0, .external_lex_state = 4}, + [3338] = {.lex_state = 0, .external_lex_state = 4}, [3339] = {.lex_state = 0, .external_lex_state = 4}, - [3340] = {.lex_state = 74}, + [3340] = {.lex_state = 0, .external_lex_state = 4}, [3341] = {.lex_state = 0, .external_lex_state = 4}, - [3342] = {.lex_state = 0, .external_lex_state = 4}, + [3342] = {.lex_state = 74}, [3343] = {.lex_state = 0, .external_lex_state = 4}, - [3344] = {.lex_state = 14, .external_lex_state = 6}, - [3345] = {.lex_state = 12}, - [3346] = {.lex_state = 0, .external_lex_state = 4}, + [3344] = {.lex_state = 12}, + [3345] = {.lex_state = 74}, + [3346] = {.lex_state = 74}, [3347] = {.lex_state = 0, .external_lex_state = 4}, - [3348] = {.lex_state = 74}, + [3348] = {.lex_state = 0, .external_lex_state = 4}, [3349] = {.lex_state = 74}, [3350] = {.lex_state = 74}, - [3351] = {.lex_state = 14, .external_lex_state = 6}, - [3352] = {.lex_state = 0, .external_lex_state = 4}, + [3351] = {.lex_state = 74}, + [3352] = {.lex_state = 74}, [3353] = {.lex_state = 74}, - [3354] = {.lex_state = 74}, - [3355] = {.lex_state = 0, .external_lex_state = 4}, - [3356] = {.lex_state = 0}, - [3357] = {.lex_state = 74}, - [3358] = {.lex_state = 0, .external_lex_state = 4}, + [3354] = {.lex_state = 16}, + [3355] = {.lex_state = 74}, + [3356] = {.lex_state = 16}, + [3357] = {.lex_state = 16}, + [3358] = {.lex_state = 74}, [3359] = {.lex_state = 74}, [3360] = {.lex_state = 74}, - [3361] = {.lex_state = 0, .external_lex_state = 4}, - [3362] = {.lex_state = 0, .external_lex_state = 4}, - [3363] = {.lex_state = 0, .external_lex_state = 4}, + [3361] = {.lex_state = 74}, + [3362] = {.lex_state = 74}, + [3363] = {.lex_state = 74}, [3364] = {.lex_state = 74}, - [3365] = {.lex_state = 0, .external_lex_state = 4}, - [3366] = {.lex_state = 0, .external_lex_state = 4}, - [3367] = {.lex_state = 0, .external_lex_state = 4}, - [3368] = {.lex_state = 0, .external_lex_state = 4}, - [3369] = {.lex_state = 0}, + [3365] = {.lex_state = 74, .external_lex_state = 4}, + [3366] = {.lex_state = 74, .external_lex_state = 4}, + [3367] = {.lex_state = 74}, + [3368] = {.lex_state = 74}, + [3369] = {.lex_state = 74}, [3370] = {.lex_state = 0, .external_lex_state = 4}, - [3371] = {.lex_state = 74}, - [3372] = {.lex_state = 0, .external_lex_state = 4}, + [3371] = {.lex_state = 74, .external_lex_state = 4}, + [3372] = {.lex_state = 74, .external_lex_state = 5}, [3373] = {.lex_state = 0, .external_lex_state = 4}, - [3374] = {.lex_state = 2}, - [3375] = {.lex_state = 14, .external_lex_state = 6}, - [3376] = {.lex_state = 0}, - [3377] = {.lex_state = 0, .external_lex_state = 4}, - [3378] = {.lex_state = 0, .external_lex_state = 4}, - [3379] = {.lex_state = 0, .external_lex_state = 4}, - [3380] = {.lex_state = 0, .external_lex_state = 4}, - [3381] = {.lex_state = 0, .external_lex_state = 4}, - [3382] = {.lex_state = 0, .external_lex_state = 4}, - [3383] = {.lex_state = 0, .external_lex_state = 4}, - [3384] = {.lex_state = 0, .external_lex_state = 4}, - [3385] = {.lex_state = 0, .external_lex_state = 4}, + [3374] = {.lex_state = 74}, + [3375] = {.lex_state = 0, .external_lex_state = 4}, + [3376] = {.lex_state = 74}, + [3377] = {.lex_state = 14, .external_lex_state = 6}, + [3378] = {.lex_state = 14, .external_lex_state = 6}, + [3379] = {.lex_state = 0}, + [3380] = {.lex_state = 0}, + [3381] = {.lex_state = 7}, + [3382] = {.lex_state = 16}, + [3383] = {.lex_state = 16}, + [3384] = {.lex_state = 0}, + [3385] = {.lex_state = 14, .external_lex_state = 6}, [3386] = {.lex_state = 0, .external_lex_state = 4}, - [3387] = {.lex_state = 74}, - [3388] = {.lex_state = 0, .external_lex_state = 4}, + [3387] = {.lex_state = 0, .external_lex_state = 4}, + [3388] = {.lex_state = 16}, [3389] = {.lex_state = 16}, - [3390] = {.lex_state = 74, .external_lex_state = 5}, - [3391] = {.lex_state = 0, .external_lex_state = 4}, - [3392] = {.lex_state = 74, .external_lex_state = 5}, - [3393] = {.lex_state = 14, .external_lex_state = 6}, - [3394] = {.lex_state = 74}, - [3395] = {.lex_state = 0, .external_lex_state = 4}, + [3390] = {.lex_state = 16}, + [3391] = {.lex_state = 16}, + [3392] = {.lex_state = 16}, + [3393] = {.lex_state = 0}, + [3394] = {.lex_state = 74, .external_lex_state = 5}, + [3395] = {.lex_state = 16}, [3396] = {.lex_state = 16}, - [3397] = {.lex_state = 74}, - [3398] = {.lex_state = 74, .external_lex_state = 5}, - [3399] = {.lex_state = 74}, + [3397] = {.lex_state = 16}, + [3398] = {.lex_state = 16}, + [3399] = {.lex_state = 16}, [3400] = {.lex_state = 74}, - [3401] = {.lex_state = 0, .external_lex_state = 4}, - [3402] = {.lex_state = 74}, - [3403] = {.lex_state = 0, .external_lex_state = 4}, - [3404] = {.lex_state = 0, .external_lex_state = 4}, + [3401] = {.lex_state = 17}, + [3402] = {.lex_state = 0}, + [3403] = {.lex_state = 13}, + [3404] = {.lex_state = 17}, [3405] = {.lex_state = 74}, - [3406] = {.lex_state = 0}, - [3407] = {.lex_state = 74, .external_lex_state = 4}, - [3408] = {.lex_state = 13}, - [3409] = {.lex_state = 17}, + [3406] = {.lex_state = 74}, + [3407] = {.lex_state = 14, .external_lex_state = 6}, + [3408] = {.lex_state = 0}, + [3409] = {.lex_state = 74}, [3410] = {.lex_state = 13}, - [3411] = {.lex_state = 74}, + [3411] = {.lex_state = 17}, [3412] = {.lex_state = 74}, - [3413] = {.lex_state = 14, .external_lex_state = 6}, - [3414] = {.lex_state = 13}, - [3415] = {.lex_state = 74}, - [3416] = {.lex_state = 13}, - [3417] = {.lex_state = 0}, - [3418] = {.lex_state = 17}, - [3419] = {.lex_state = 17}, - [3420] = {.lex_state = 74}, - [3421] = {.lex_state = 0, .external_lex_state = 4}, + [3413] = {.lex_state = 74}, + [3414] = {.lex_state = 17}, + [3415] = {.lex_state = 13}, + [3416] = {.lex_state = 74}, + [3417] = {.lex_state = 12}, + [3418] = {.lex_state = 74, .external_lex_state = 4}, + [3419] = {.lex_state = 74}, + [3420] = {.lex_state = 0}, + [3421] = {.lex_state = 74}, [3422] = {.lex_state = 74}, [3423] = {.lex_state = 74}, [3424] = {.lex_state = 74}, - [3425] = {.lex_state = 13}, - [3426] = {.lex_state = 17}, - [3427] = {.lex_state = 74}, + [3425] = {.lex_state = 74}, + [3426] = {.lex_state = 0}, + [3427] = {.lex_state = 14, .external_lex_state = 6}, [3428] = {.lex_state = 74}, - [3429] = {.lex_state = 14, .external_lex_state = 6}, + [3429] = {.lex_state = 74}, [3430] = {.lex_state = 74}, [3431] = {.lex_state = 74}, - [3432] = {.lex_state = 74}, + [3432] = {.lex_state = 0, .external_lex_state = 4}, [3433] = {.lex_state = 74}, - [3434] = {.lex_state = 74}, + [3434] = {.lex_state = 0}, [3435] = {.lex_state = 74}, - [3436] = {.lex_state = 0, .external_lex_state = 4}, + [3436] = {.lex_state = 74}, [3437] = {.lex_state = 13}, - [3438] = {.lex_state = 74}, - [3439] = {.lex_state = 17}, - [3440] = {.lex_state = 17}, - [3441] = {.lex_state = 13}, - [3442] = {.lex_state = 13}, + [3438] = {.lex_state = 17}, + [3439] = {.lex_state = 0, .external_lex_state = 4}, + [3440] = {.lex_state = 12}, + [3441] = {.lex_state = 74}, + [3442] = {.lex_state = 74}, [3443] = {.lex_state = 74}, - [3444] = {.lex_state = 17}, - [3445] = {.lex_state = 17}, - [3446] = {.lex_state = 13}, + [3444] = {.lex_state = 74}, + [3445] = {.lex_state = 74}, + [3446] = {.lex_state = 74}, [3447] = {.lex_state = 74}, - [3448] = {.lex_state = 74, .external_lex_state = 4}, + [3448] = {.lex_state = 74}, [3449] = {.lex_state = 74}, [3450] = {.lex_state = 0, .external_lex_state = 4}, - [3451] = {.lex_state = 0}, + [3451] = {.lex_state = 0, .external_lex_state = 4}, [3452] = {.lex_state = 0}, - [3453] = {.lex_state = 0, .external_lex_state = 4}, - [3454] = {.lex_state = 0}, - [3455] = {.lex_state = 74}, - [3456] = {.lex_state = 74}, - [3457] = {.lex_state = 74}, - [3458] = {.lex_state = 13}, - [3459] = {.lex_state = 74}, - [3460] = {.lex_state = 12}, + [3453] = {.lex_state = 17}, + [3454] = {.lex_state = 13}, + [3455] = {.lex_state = 17}, + [3456] = {.lex_state = 13}, + [3457] = {.lex_state = 0}, + [3458] = {.lex_state = 0, .external_lex_state = 4}, + [3459] = {.lex_state = 13}, + [3460] = {.lex_state = 74}, [3461] = {.lex_state = 17}, - [3462] = {.lex_state = 74}, - [3463] = {.lex_state = 74}, - [3464] = {.lex_state = 74}, - [3465] = {.lex_state = 0}, - [3466] = {.lex_state = 0}, - [3467] = {.lex_state = 17}, - [3468] = {.lex_state = 74}, - [3469] = {.lex_state = 17}, - [3470] = {.lex_state = 74}, - [3471] = {.lex_state = 13}, - [3472] = {.lex_state = 74}, - [3473] = {.lex_state = 0}, + [3462] = {.lex_state = 0, .external_lex_state = 4}, + [3463] = {.lex_state = 17}, + [3464] = {.lex_state = 13}, + [3465] = {.lex_state = 74}, + [3466] = {.lex_state = 17}, + [3467] = {.lex_state = 13}, + [3468] = {.lex_state = 13}, + [3469] = {.lex_state = 74}, + [3470] = {.lex_state = 12}, + [3471] = {.lex_state = 0}, + [3472] = {.lex_state = 0, .external_lex_state = 5}, + [3473] = {.lex_state = 74}, [3474] = {.lex_state = 17}, - [3475] = {.lex_state = 74}, - [3476] = {.lex_state = 0, .external_lex_state = 4}, - [3477] = {.lex_state = 13}, - [3478] = {.lex_state = 0, .external_lex_state = 4}, - [3479] = {.lex_state = 0, .external_lex_state = 4}, - [3480] = {.lex_state = 12}, - [3481] = {.lex_state = 74}, - [3482] = {.lex_state = 74}, - [3483] = {.lex_state = 74}, + [3475] = {.lex_state = 17}, + [3476] = {.lex_state = 74}, + [3477] = {.lex_state = 0}, + [3478] = {.lex_state = 74}, + [3479] = {.lex_state = 13}, + [3480] = {.lex_state = 74}, + [3481] = {.lex_state = 0}, + [3482] = {.lex_state = 13}, + [3483] = {.lex_state = 13}, [3484] = {.lex_state = 17}, - [3485] = {.lex_state = 13}, - [3486] = {.lex_state = 74}, - [3487] = {.lex_state = 0, .external_lex_state = 4}, - [3488] = {.lex_state = 0, .external_lex_state = 4}, - [3489] = {.lex_state = 74}, - [3490] = {.lex_state = 0}, - [3491] = {.lex_state = 17}, + [3485] = {.lex_state = 17}, + [3486] = {.lex_state = 13}, + [3487] = {.lex_state = 74}, + [3488] = {.lex_state = 74}, + [3489] = {.lex_state = 17}, + [3490] = {.lex_state = 13}, + [3491] = {.lex_state = 74}, [3492] = {.lex_state = 74}, - [3493] = {.lex_state = 0}, - [3494] = {.lex_state = 0}, - [3495] = {.lex_state = 13}, - [3496] = {.lex_state = 74}, - [3497] = {.lex_state = 74}, + [3493] = {.lex_state = 0, .external_lex_state = 4}, + [3494] = {.lex_state = 74}, + [3495] = {.lex_state = 74}, + [3496] = {.lex_state = 13}, + [3497] = {.lex_state = 17}, [3498] = {.lex_state = 74}, [3499] = {.lex_state = 74}, [3500] = {.lex_state = 74}, - [3501] = {.lex_state = 13}, - [3502] = {.lex_state = 17}, - [3503] = {.lex_state = 74}, + [3501] = {.lex_state = 74}, + [3502] = {.lex_state = 0}, + [3503] = {.lex_state = 13}, [3504] = {.lex_state = 17}, - [3505] = {.lex_state = 74}, - [3506] = {.lex_state = 0}, - [3507] = {.lex_state = 0, .external_lex_state = 5}, - [3508] = {.lex_state = 13}, - [3509] = {.lex_state = 17}, + [3505] = {.lex_state = 12}, + [3506] = {.lex_state = 74}, + [3507] = {.lex_state = 0}, + [3508] = {.lex_state = 0}, + [3509] = {.lex_state = 74, .external_lex_state = 4}, [3510] = {.lex_state = 0}, [3511] = {.lex_state = 74}, - [3512] = {.lex_state = 12}, - [3513] = {.lex_state = 13}, + [3512] = {.lex_state = 0}, + [3513] = {.lex_state = 74}, [3514] = {.lex_state = 74}, [3515] = {.lex_state = 74}, [3516] = {.lex_state = 74}, [3517] = {.lex_state = 74}, - [3518] = {.lex_state = 0}, - [3519] = {.lex_state = 74}, + [3518] = {.lex_state = 0, .external_lex_state = 4}, + [3519] = {.lex_state = 0, .external_lex_state = 4}, [3520] = {.lex_state = 74}, - [3521] = {.lex_state = 0}, - [3522] = {.lex_state = 74}, - [3523] = {.lex_state = 74}, - [3524] = {.lex_state = 74}, - [3525] = {.lex_state = 12}, - [3526] = {.lex_state = 74}, - [3527] = {.lex_state = 0, .external_lex_state = 4}, - [3528] = {.lex_state = 0}, + [3521] = {.lex_state = 74}, + [3522] = {.lex_state = 0}, + [3523] = {.lex_state = 0}, + [3524] = {.lex_state = 0}, + [3525] = {.lex_state = 0}, + [3526] = {.lex_state = 0}, + [3527] = {.lex_state = 25}, + [3528] = {.lex_state = 74}, [3529] = {.lex_state = 0}, - [3530] = {.lex_state = 0}, - [3531] = {.lex_state = 0}, + [3530] = {.lex_state = 74}, + [3531] = {.lex_state = 74}, [3532] = {.lex_state = 0}, - [3533] = {.lex_state = 0, .external_lex_state = 4}, + [3533] = {.lex_state = 0}, [3534] = {.lex_state = 0}, [3535] = {.lex_state = 74}, - [3536] = {.lex_state = 0, .external_lex_state = 4}, + [3536] = {.lex_state = 74}, [3537] = {.lex_state = 74}, - [3538] = {.lex_state = 0}, + [3538] = {.lex_state = 74}, [3539] = {.lex_state = 0}, - [3540] = {.lex_state = 74}, - [3541] = {.lex_state = 0, .external_lex_state = 4}, + [3540] = {.lex_state = 0}, + [3541] = {.lex_state = 0}, [3542] = {.lex_state = 74}, [3543] = {.lex_state = 0}, - [3544] = {.lex_state = 0}, - [3545] = {.lex_state = 74}, - [3546] = {.lex_state = 0}, + [3544] = {.lex_state = 74}, + [3545] = {.lex_state = 0}, + [3546] = {.lex_state = 74}, [3547] = {.lex_state = 74}, [3548] = {.lex_state = 0}, [3549] = {.lex_state = 74}, - [3550] = {.lex_state = 0, .external_lex_state = 4}, - [3551] = {.lex_state = 74}, - [3552] = {.lex_state = 0, .external_lex_state = 4}, + [3550] = {.lex_state = 74}, + [3551] = {.lex_state = 0}, + [3552] = {.lex_state = 0}, [3553] = {.lex_state = 0}, - [3554] = {.lex_state = 0, .external_lex_state = 4}, + [3554] = {.lex_state = 0}, [3555] = {.lex_state = 0}, - [3556] = {.lex_state = 0, .external_lex_state = 4}, - [3557] = {.lex_state = 0, .external_lex_state = 4}, - [3558] = {.lex_state = 74}, - [3559] = {.lex_state = 74}, - [3560] = {.lex_state = 74}, - [3561] = {.lex_state = 74}, - [3562] = {.lex_state = 74}, - [3563] = {.lex_state = 0}, - [3564] = {.lex_state = 0}, - [3565] = {.lex_state = 74}, - [3566] = {.lex_state = 74}, + [3556] = {.lex_state = 74}, + [3557] = {.lex_state = 74}, + [3558] = {.lex_state = 0}, + [3559] = {.lex_state = 0}, + [3560] = {.lex_state = 0, .external_lex_state = 4}, + [3561] = {.lex_state = 0}, + [3562] = {.lex_state = 0}, + [3563] = {.lex_state = 74}, + [3564] = {.lex_state = 0, .external_lex_state = 4}, + [3565] = {.lex_state = 0, .external_lex_state = 4}, + [3566] = {.lex_state = 0, .external_lex_state = 4}, [3567] = {.lex_state = 0}, - [3568] = {.lex_state = 74}, + [3568] = {.lex_state = 0, .external_lex_state = 4}, [3569] = {.lex_state = 0}, - [3570] = {.lex_state = 74}, + [3570] = {.lex_state = 0, .external_lex_state = 4}, [3571] = {.lex_state = 74}, [3572] = {.lex_state = 0}, - [3573] = {.lex_state = 0}, - [3574] = {.lex_state = 74}, - [3575] = {.lex_state = 74}, - [3576] = {.lex_state = 74}, + [3573] = {.lex_state = 0, .external_lex_state = 4}, + [3574] = {.lex_state = 0}, + [3575] = {.lex_state = 0, .external_lex_state = 4}, + [3576] = {.lex_state = 0, .external_lex_state = 4}, [3577] = {.lex_state = 0}, - [3578] = {.lex_state = 0}, - [3579] = {.lex_state = 2}, - [3580] = {.lex_state = 74}, - [3581] = {.lex_state = 0}, - [3582] = {.lex_state = 0}, + [3578] = {.lex_state = 2}, + [3579] = {.lex_state = 0}, + [3580] = {.lex_state = 0, .external_lex_state = 4}, + [3581] = {.lex_state = 74}, + [3582] = {.lex_state = 0, .external_lex_state = 4}, [3583] = {.lex_state = 0}, - [3584] = {.lex_state = 0}, - [3585] = {.lex_state = 0}, - [3586] = {.lex_state = 74}, - [3587] = {.lex_state = 0, .external_lex_state = 4}, - [3588] = {.lex_state = 0}, + [3584] = {.lex_state = 0, .external_lex_state = 4}, + [3585] = {.lex_state = 0, .external_lex_state = 4}, + [3586] = {.lex_state = 0, .external_lex_state = 4}, + [3587] = {.lex_state = 74}, + [3588] = {.lex_state = 74}, [3589] = {.lex_state = 74}, - [3590] = {.lex_state = 74}, + [3590] = {.lex_state = 0}, [3591] = {.lex_state = 0}, - [3592] = {.lex_state = 2}, - [3593] = {.lex_state = 74}, - [3594] = {.lex_state = 25}, - [3595] = {.lex_state = 0}, + [3592] = {.lex_state = 74}, + [3593] = {.lex_state = 0}, + [3594] = {.lex_state = 0}, + [3595] = {.lex_state = 25}, [3596] = {.lex_state = 0}, - [3597] = {.lex_state = 74}, + [3597] = {.lex_state = 0, .external_lex_state = 4}, [3598] = {.lex_state = 0}, - [3599] = {.lex_state = 0}, - [3600] = {.lex_state = 0}, - [3601] = {.lex_state = 0}, + [3599] = {.lex_state = 25}, + [3600] = {.lex_state = 74}, + [3601] = {.lex_state = 74}, [3602] = {.lex_state = 0}, - [3603] = {.lex_state = 0}, + [3603] = {.lex_state = 74}, [3604] = {.lex_state = 0}, - [3605] = {.lex_state = 74}, + [3605] = {.lex_state = 2}, [3606] = {.lex_state = 74}, - [3607] = {.lex_state = 0}, + [3607] = {.lex_state = 25}, [3608] = {.lex_state = 0}, - [3609] = {.lex_state = 0}, - [3610] = {.lex_state = 74}, - [3611] = {.lex_state = 0}, - [3612] = {.lex_state = 74}, + [3609] = {.lex_state = 25}, + [3610] = {.lex_state = 0}, + [3611] = {.lex_state = 25}, + [3612] = {.lex_state = 25}, [3613] = {.lex_state = 0}, - [3614] = {.lex_state = 74}, - [3615] = {.lex_state = 0, .external_lex_state = 4}, - [3616] = {.lex_state = 74}, - [3617] = {.lex_state = 0}, + [3614] = {.lex_state = 0}, + [3615] = {.lex_state = 0}, + [3616] = {.lex_state = 0}, + [3617] = {.lex_state = 25}, [3618] = {.lex_state = 0}, [3619] = {.lex_state = 0}, [3620] = {.lex_state = 74}, - [3621] = {.lex_state = 0}, - [3622] = {.lex_state = 0}, - [3623] = {.lex_state = 0}, + [3621] = {.lex_state = 74}, + [3622] = {.lex_state = 74}, + [3623] = {.lex_state = 74}, [3624] = {.lex_state = 0}, [3625] = {.lex_state = 0}, - [3626] = {.lex_state = 2}, + [3626] = {.lex_state = 74}, [3627] = {.lex_state = 74}, - [3628] = {.lex_state = 74}, - [3629] = {.lex_state = 0}, - [3630] = {.lex_state = 74}, - [3631] = {.lex_state = 74}, + [3628] = {.lex_state = 0, .external_lex_state = 4}, + [3629] = {.lex_state = 74}, + [3630] = {.lex_state = 0}, + [3631] = {.lex_state = 0}, [3632] = {.lex_state = 0}, [3633] = {.lex_state = 0}, - [3634] = {.lex_state = 74}, - [3635] = {.lex_state = 0, .external_lex_state = 4}, - [3636] = {.lex_state = 0, .external_lex_state = 4}, - [3637] = {.lex_state = 0, .external_lex_state = 4}, - [3638] = {.lex_state = 74}, - [3639] = {.lex_state = 74}, + [3634] = {.lex_state = 0}, + [3635] = {.lex_state = 0}, + [3636] = {.lex_state = 74}, + [3637] = {.lex_state = 74}, + [3638] = {.lex_state = 0}, + [3639] = {.lex_state = 2}, [3640] = {.lex_state = 74}, [3641] = {.lex_state = 0}, [3642] = {.lex_state = 0}, - [3643] = {.lex_state = 0}, - [3644] = {.lex_state = 74}, + [3643] = {.lex_state = 74}, + [3644] = {.lex_state = 0}, [3645] = {.lex_state = 0}, - [3646] = {.lex_state = 0}, + [3646] = {.lex_state = 0, .external_lex_state = 4}, [3647] = {.lex_state = 74}, [3648] = {.lex_state = 74}, [3649] = {.lex_state = 0, .external_lex_state = 4}, [3650] = {.lex_state = 0}, - [3651] = {.lex_state = 0}, + [3651] = {.lex_state = 0, .external_lex_state = 4}, [3652] = {.lex_state = 74}, - [3653] = {.lex_state = 0}, - [3654] = {.lex_state = 74}, - [3655] = {.lex_state = 0, .external_lex_state = 4}, - [3656] = {.lex_state = 0, .external_lex_state = 4}, - [3657] = {.lex_state = 0, .external_lex_state = 4}, - [3658] = {.lex_state = 74}, + [3653] = {.lex_state = 74}, + [3654] = {.lex_state = 25}, + [3655] = {.lex_state = 74}, + [3656] = {.lex_state = 25}, + [3657] = {.lex_state = 74}, + [3658] = {.lex_state = 0, .external_lex_state = 4}, [3659] = {.lex_state = 0}, - [3660] = {.lex_state = 0}, - [3661] = {.lex_state = 0}, + [3660] = {.lex_state = 0, .external_lex_state = 4}, + [3661] = {.lex_state = 0, .external_lex_state = 4}, [3662] = {.lex_state = 74}, - [3663] = {.lex_state = 0}, - [3664] = {.lex_state = 74}, + [3663] = {.lex_state = 74}, + [3664] = {.lex_state = 0, .external_lex_state = 4}, [3665] = {.lex_state = 0, .external_lex_state = 4}, - [3666] = {.lex_state = 25}, - [3667] = {.lex_state = 25}, - [3668] = {.lex_state = 74}, - [3669] = {.lex_state = 25}, - [3670] = {.lex_state = 14, .external_lex_state = 6}, - [3671] = {.lex_state = 0, .external_lex_state = 4}, + [3666] = {.lex_state = 0, .external_lex_state = 4}, + [3667] = {.lex_state = 0, .external_lex_state = 4}, + [3668] = {.lex_state = 0, .external_lex_state = 4}, + [3669] = {.lex_state = 0}, + [3670] = {.lex_state = 74}, + [3671] = {.lex_state = 74}, [3672] = {.lex_state = 0}, - [3673] = {.lex_state = 0, .external_lex_state = 4}, - [3674] = {.lex_state = 0}, - [3675] = {.lex_state = 25}, - [3676] = {.lex_state = 74}, + [3673] = {.lex_state = 74}, + [3674] = {.lex_state = 74}, + [3675] = {.lex_state = 74}, + [3676] = {.lex_state = 0}, [3677] = {.lex_state = 0}, - [3678] = {.lex_state = 25}, + [3678] = {.lex_state = 0, .external_lex_state = 4}, [3679] = {.lex_state = 74}, [3680] = {.lex_state = 0, .external_lex_state = 4}, - [3681] = {.lex_state = 0}, - [3682] = {.lex_state = 74}, - [3683] = {.lex_state = 74}, + [3681] = {.lex_state = 0, .external_lex_state = 4}, + [3682] = {.lex_state = 0}, + [3683] = {.lex_state = 0}, [3684] = {.lex_state = 0}, - [3685] = {.lex_state = 74}, - [3686] = {.lex_state = 74}, - [3687] = {.lex_state = 74}, + [3685] = {.lex_state = 0}, + [3686] = {.lex_state = 0}, + [3687] = {.lex_state = 0}, [3688] = {.lex_state = 25}, - [3689] = {.lex_state = 74}, - [3690] = {.lex_state = 0, .external_lex_state = 4}, - [3691] = {.lex_state = 0, .external_lex_state = 4}, + [3689] = {.lex_state = 0}, + [3690] = {.lex_state = 74}, + [3691] = {.lex_state = 0}, [3692] = {.lex_state = 0}, - [3693] = {.lex_state = 0}, - [3694] = {.lex_state = 0}, + [3693] = {.lex_state = 74}, + [3694] = {.lex_state = 74}, [3695] = {.lex_state = 74}, [3696] = {.lex_state = 0, .external_lex_state = 4}, - [3697] = {.lex_state = 0}, - [3698] = {.lex_state = 0}, - [3699] = {.lex_state = 0}, + [3697] = {.lex_state = 74}, + [3698] = {.lex_state = 0, .external_lex_state = 4}, + [3699] = {.lex_state = 0, .external_lex_state = 4}, [3700] = {.lex_state = 74}, - [3701] = {.lex_state = 0}, - [3702] = {.lex_state = 0, .external_lex_state = 4}, - [3703] = {.lex_state = 0, .external_lex_state = 4}, - [3704] = {.lex_state = 0}, - [3705] = {.lex_state = 0}, + [3701] = {.lex_state = 0, .external_lex_state = 4}, + [3702] = {.lex_state = 74}, + [3703] = {.lex_state = 74}, + [3704] = {.lex_state = 0, .external_lex_state = 4}, + [3705] = {.lex_state = 74}, [3706] = {.lex_state = 74}, - [3707] = {.lex_state = 0, .external_lex_state = 4}, + [3707] = {.lex_state = 0}, [3708] = {.lex_state = 0}, - [3709] = {.lex_state = 0}, - [3710] = {.lex_state = 25}, - [3711] = {.lex_state = 0, .external_lex_state = 4}, - [3712] = {.lex_state = 0, .external_lex_state = 4}, - [3713] = {.lex_state = 0, .external_lex_state = 4}, - [3714] = {.lex_state = 0, .external_lex_state = 4}, - [3715] = {.lex_state = 25}, - [3716] = {.lex_state = 0, .external_lex_state = 4}, + [3709] = {.lex_state = 74}, + [3710] = {.lex_state = 0}, + [3711] = {.lex_state = 74}, + [3712] = {.lex_state = 0}, + [3713] = {.lex_state = 14, .external_lex_state = 6}, + [3714] = {.lex_state = 0}, + [3715] = {.lex_state = 0}, + [3716] = {.lex_state = 0}, [3717] = {.lex_state = 74}, - [3718] = {.lex_state = 0, .external_lex_state = 4}, - [3719] = {.lex_state = 0, .external_lex_state = 4}, - [3720] = {.lex_state = 0, .external_lex_state = 4}, - [3721] = {.lex_state = 0, .external_lex_state = 4}, - [3722] = {.lex_state = 0, .external_lex_state = 4}, + [3718] = {.lex_state = 0}, + [3719] = {.lex_state = 25}, + [3720] = {.lex_state = 74}, + [3721] = {.lex_state = 25}, + [3722] = {.lex_state = 0}, [3723] = {.lex_state = 0}, - [3724] = {.lex_state = 25}, - [3725] = {.lex_state = 74}, + [3724] = {.lex_state = 0, .external_lex_state = 4}, + [3725] = {.lex_state = 0}, [3726] = {.lex_state = 0}, - [3727] = {.lex_state = 0}, - [3728] = {.lex_state = 0}, + [3727] = {.lex_state = 0, .external_lex_state = 4}, + [3728] = {.lex_state = 0, .external_lex_state = 4}, [3729] = {.lex_state = 0, .external_lex_state = 4}, - [3730] = {.lex_state = 25}, - [3731] = {.lex_state = 0}, + [3730] = {.lex_state = 74}, + [3731] = {.lex_state = 74}, [3732] = {.lex_state = 74}, [3733] = {.lex_state = 0}, - [3734] = {.lex_state = 0, .external_lex_state = 4}, - [3735] = {.lex_state = 0}, + [3734] = {.lex_state = 0}, + [3735] = {.lex_state = 0, .external_lex_state = 4}, [3736] = {.lex_state = 0}, - [3737] = {.lex_state = 74}, - [3738] = {.lex_state = 0}, + [3737] = {.lex_state = 0, .external_lex_state = 4}, + [3738] = {.lex_state = 25}, [3739] = {.lex_state = 0}, - [3740] = {.lex_state = 0, .external_lex_state = 4}, + [3740] = {.lex_state = 0}, [3741] = {.lex_state = 0, .external_lex_state = 4}, - [3742] = {.lex_state = 0}, + [3742] = {.lex_state = 25}, [3743] = {.lex_state = 0}, [3744] = {.lex_state = 25}, - [3745] = {.lex_state = 0, .external_lex_state = 4}, - [3746] = {.lex_state = 0, .external_lex_state = 4}, - [3747] = {.lex_state = 0, .external_lex_state = 4}, - [3748] = {.lex_state = 0, .external_lex_state = 4}, - [3749] = {.lex_state = 25}, - [3750] = {.lex_state = 25}, - [3751] = {.lex_state = 25}, + [3745] = {.lex_state = 74}, + [3746] = {.lex_state = 0}, + [3747] = {.lex_state = 0}, + [3748] = {.lex_state = 0}, + [3749] = {.lex_state = 0}, + [3750] = {.lex_state = 74}, + [3751] = {.lex_state = 0}, [3752] = {.lex_state = 74}, - [3753] = {.lex_state = 25}, + [3753] = {.lex_state = 0, .external_lex_state = 4}, [3754] = {.lex_state = 0, .external_lex_state = 4}, - [3755] = {.lex_state = 25}, - [3756] = {.lex_state = 25}, + [3755] = {.lex_state = 74}, + [3756] = {.lex_state = 74}, [3757] = {.lex_state = 0, .external_lex_state = 4}, - [3758] = {.lex_state = 0, .external_lex_state = 4}, + [3758] = {.lex_state = 74}, [3759] = {.lex_state = 0, .external_lex_state = 4}, - [3760] = {.lex_state = 25}, - [3761] = {.lex_state = 74, .external_lex_state = 4}, - [3762] = {.lex_state = 0, .external_lex_state = 4}, - [3763] = {.lex_state = 74, .external_lex_state = 4}, - [3764] = {.lex_state = 0, .external_lex_state = 4}, - [3765] = {.lex_state = 25}, - [3766] = {.lex_state = 0}, - [3767] = {.lex_state = 74}, + [3760] = {.lex_state = 0, .external_lex_state = 4}, + [3761] = {.lex_state = 0, .external_lex_state = 4}, + [3762] = {.lex_state = 25}, + [3763] = {.lex_state = 74}, + [3764] = {.lex_state = 0}, + [3765] = {.lex_state = 0}, + [3766] = {.lex_state = 25}, + [3767] = {.lex_state = 0}, [3768] = {.lex_state = 74}, - [3769] = {.lex_state = 0}, - [3770] = {.lex_state = 0}, - [3771] = {.lex_state = 0}, + [3769] = {.lex_state = 74}, + [3770] = {.lex_state = 25}, + [3771] = {.lex_state = 74}, [3772] = {.lex_state = 0, .external_lex_state = 4}, - [3773] = {.lex_state = 0}, - [3774] = {.lex_state = 74}, - [3775] = {.lex_state = 74}, - [3776] = {.lex_state = 74}, - [3777] = {.lex_state = 74}, - [3778] = {.lex_state = 74}, - [3779] = {.lex_state = 74}, - [3780] = {.lex_state = 0}, - [3781] = {.lex_state = 74}, - [3782] = {.lex_state = 0}, - [3783] = {.lex_state = 74}, + [3773] = {.lex_state = 25}, + [3774] = {.lex_state = 25}, + [3775] = {.lex_state = 0, .external_lex_state = 4}, + [3776] = {.lex_state = 0, .external_lex_state = 4}, + [3777] = {.lex_state = 74, .external_lex_state = 4}, + [3778] = {.lex_state = 0, .external_lex_state = 4}, + [3779] = {.lex_state = 0, .external_lex_state = 4}, + [3780] = {.lex_state = 74, .external_lex_state = 4}, + [3781] = {.lex_state = 0}, + [3782] = {.lex_state = 74}, + [3783] = {.lex_state = 0}, [3784] = {.lex_state = 74}, - [3785] = {.lex_state = 25}, + [3785] = {.lex_state = 0}, [3786] = {.lex_state = 0}, [3787] = {.lex_state = 74}, - [3788] = {.lex_state = 0}, - [3789] = {.lex_state = 74}, + [3788] = {.lex_state = 74}, + [3789] = {.lex_state = 0}, [3790] = {.lex_state = 0}, - [3791] = {.lex_state = 0}, - [3792] = {.lex_state = 74}, + [3791] = {.lex_state = 74}, + [3792] = {.lex_state = 0}, [3793] = {.lex_state = 74}, [3794] = {.lex_state = 0}, - [3795] = {.lex_state = 0}, - [3796] = {.lex_state = 74}, + [3795] = {.lex_state = 74}, + [3796] = {.lex_state = 0, .external_lex_state = 4}, [3797] = {.lex_state = 74}, [3798] = {.lex_state = 74}, - [3799] = {.lex_state = 0}, + [3799] = {.lex_state = 74}, [3800] = {.lex_state = 74}, - [3801] = {.lex_state = 74}, - [3802] = {.lex_state = 74}, + [3801] = {.lex_state = 0, .external_lex_state = 4}, + [3802] = {.lex_state = 0}, [3803] = {.lex_state = 0}, - [3804] = {.lex_state = 0, .external_lex_state = 4}, - [3805] = {.lex_state = 74}, + [3804] = {.lex_state = 74}, + [3805] = {.lex_state = 0}, [3806] = {.lex_state = 74}, - [3807] = {.lex_state = 0}, + [3807] = {.lex_state = 74}, [3808] = {.lex_state = 74}, [3809] = {.lex_state = 74}, - [3810] = {.lex_state = 0}, + [3810] = {.lex_state = 0, .external_lex_state = 4}, [3811] = {.lex_state = 74}, - [3812] = {.lex_state = 74}, - [3813] = {.lex_state = 74}, + [3812] = {.lex_state = 0}, + [3813] = {.lex_state = 0}, [3814] = {.lex_state = 74}, [3815] = {.lex_state = 74}, - [3816] = {.lex_state = 74}, - [3817] = {.lex_state = 0}, + [3816] = {.lex_state = 0}, + [3817] = {.lex_state = 74}, [3818] = {.lex_state = 74}, [3819] = {.lex_state = 0}, - [3820] = {.lex_state = 74}, - [3821] = {.lex_state = 74}, + [3820] = {.lex_state = 0}, + [3821] = {.lex_state = 0}, [3822] = {.lex_state = 74}, - [3823] = {.lex_state = 74}, + [3823] = {.lex_state = 0}, [3824] = {.lex_state = 74}, [3825] = {.lex_state = 74}, - [3826] = {.lex_state = 74}, + [3826] = {.lex_state = 0}, [3827] = {.lex_state = 74}, [3828] = {.lex_state = 0}, - [3829] = {.lex_state = 74}, + [3829] = {.lex_state = 0}, [3830] = {.lex_state = 74}, [3831] = {.lex_state = 74}, [3832] = {.lex_state = 74}, - [3833] = {.lex_state = 0, .external_lex_state = 4}, - [3834] = {.lex_state = 0}, - [3835] = {.lex_state = 0, .external_lex_state = 4}, - [3836] = {.lex_state = 74}, - [3837] = {.lex_state = 0}, - [3838] = {.lex_state = 0, .external_lex_state = 4}, + [3833] = {.lex_state = 74}, + [3834] = {.lex_state = 74}, + [3835] = {.lex_state = 74}, + [3836] = {.lex_state = 0, .external_lex_state = 4}, + [3837] = {.lex_state = 0, .external_lex_state = 4}, + [3838] = {.lex_state = 0}, [3839] = {.lex_state = 74}, - [3840] = {.lex_state = 0, .external_lex_state = 4}, - [3841] = {.lex_state = 74}, - [3842] = {.lex_state = 74}, - [3843] = {.lex_state = 0}, - [3844] = {.lex_state = 0, .external_lex_state = 4}, - [3845] = {.lex_state = 74}, - [3846] = {.lex_state = 0, .external_lex_state = 4}, - [3847] = {.lex_state = 74}, - [3848] = {.lex_state = 0, .external_lex_state = 4}, + [3840] = {.lex_state = 74}, + [3841] = {.lex_state = 0}, + [3842] = {.lex_state = 0}, + [3843] = {.lex_state = 74}, + [3844] = {.lex_state = 74}, + [3845] = {.lex_state = 0}, + [3846] = {.lex_state = 74}, + [3847] = {.lex_state = 0}, + [3848] = {.lex_state = 0}, [3849] = {.lex_state = 74}, - [3850] = {.lex_state = 74}, - [3851] = {.lex_state = 74}, - [3852] = {.lex_state = 74}, - [3853] = {.lex_state = 0}, - [3854] = {.lex_state = 0}, - [3855] = {.lex_state = 12}, - [3856] = {.lex_state = 74}, - [3857] = {.lex_state = 74}, - [3858] = {.lex_state = 74}, - [3859] = {.lex_state = 0, .external_lex_state = 4}, - [3860] = {.lex_state = 0}, - [3861] = {.lex_state = 74}, - [3862] = {.lex_state = 0}, + [3850] = {.lex_state = 0, .external_lex_state = 4}, + [3851] = {.lex_state = 0}, + [3852] = {.lex_state = 0}, + [3853] = {.lex_state = 74}, + [3854] = {.lex_state = 74}, + [3855] = {.lex_state = 74}, + [3856] = {.lex_state = 0, .external_lex_state = 4}, + [3857] = {.lex_state = 0, .external_lex_state = 4}, + [3858] = {.lex_state = 0}, + [3859] = {.lex_state = 0}, + [3860] = {.lex_state = 0, .external_lex_state = 4}, + [3861] = {.lex_state = 0, .external_lex_state = 4}, + [3862] = {.lex_state = 74}, [3863] = {.lex_state = 74}, [3864] = {.lex_state = 74}, [3865] = {.lex_state = 0}, [3866] = {.lex_state = 74}, - [3867] = {.lex_state = 74}, + [3867] = {.lex_state = 0}, [3868] = {.lex_state = 0}, - [3869] = {.lex_state = 0}, - [3870] = {.lex_state = 0}, + [3869] = {.lex_state = 74}, + [3870] = {.lex_state = 74}, [3871] = {.lex_state = 74}, [3872] = {.lex_state = 74}, [3873] = {.lex_state = 74}, - [3874] = {.lex_state = 0}, + [3874] = {.lex_state = 74}, [3875] = {.lex_state = 74}, - [3876] = {.lex_state = 0}, + [3876] = {.lex_state = 74}, [3877] = {.lex_state = 74}, [3878] = {.lex_state = 0, .external_lex_state = 4}, - [3879] = {.lex_state = 0, .external_lex_state = 4}, - [3880] = {.lex_state = 74}, - [3881] = {.lex_state = 74}, + [3879] = {.lex_state = 74}, + [3880] = {.lex_state = 0, .external_lex_state = 4}, + [3881] = {.lex_state = 0, .external_lex_state = 4}, [3882] = {.lex_state = 74}, - [3883] = {.lex_state = 74}, - [3884] = {.lex_state = 0, .external_lex_state = 4}, - [3885] = {.lex_state = 74}, - [3886] = {.lex_state = 0}, + [3883] = {.lex_state = 0}, + [3884] = {.lex_state = 0}, + [3885] = {.lex_state = 0}, + [3886] = {.lex_state = 74}, [3887] = {.lex_state = 74}, - [3888] = {.lex_state = 0}, - [3889] = {.lex_state = 0}, - [3890] = {.lex_state = 74}, - [3891] = {.lex_state = 0}, - [3892] = {.lex_state = 0}, + [3888] = {.lex_state = 74}, + [3889] = {.lex_state = 74}, + [3890] = {.lex_state = 0}, + [3891] = {.lex_state = 74}, + [3892] = {.lex_state = 74}, [3893] = {.lex_state = 0}, - [3894] = {.lex_state = 0}, - [3895] = {.lex_state = 0}, - [3896] = {.lex_state = 0, .external_lex_state = 4}, - [3897] = {.lex_state = 74}, + [3894] = {.lex_state = 74}, + [3895] = {.lex_state = 74}, + [3896] = {.lex_state = 74}, + [3897] = {.lex_state = 0}, [3898] = {.lex_state = 74}, [3899] = {.lex_state = 74}, - [3900] = {.lex_state = 74}, - [3901] = {.lex_state = 74}, - [3902] = {.lex_state = 0}, + [3900] = {.lex_state = 0, .external_lex_state = 4}, + [3901] = {.lex_state = 0, .external_lex_state = 4}, + [3902] = {.lex_state = 74}, [3903] = {.lex_state = 0}, - [3904] = {.lex_state = 0}, - [3905] = {.lex_state = 74}, + [3904] = {.lex_state = 74}, + [3905] = {.lex_state = 0}, [3906] = {.lex_state = 74}, - [3907] = {.lex_state = 74}, + [3907] = {.lex_state = 0, .external_lex_state = 4}, [3908] = {.lex_state = 74}, - [3909] = {.lex_state = 0}, + [3909] = {.lex_state = 74}, [3910] = {.lex_state = 74}, - [3911] = {.lex_state = 74}, - [3912] = {.lex_state = 0}, - [3913] = {.lex_state = 0}, + [3911] = {.lex_state = 0}, + [3912] = {.lex_state = 74}, + [3913] = {.lex_state = 74}, [3914] = {.lex_state = 74}, - [3915] = {.lex_state = 0}, - [3916] = {.lex_state = 0, .external_lex_state = 4}, - [3917] = {.lex_state = 0}, + [3915] = {.lex_state = 74}, + [3916] = {.lex_state = 74}, + [3917] = {.lex_state = 74}, [3918] = {.lex_state = 74}, - [3919] = {.lex_state = 74}, + [3919] = {.lex_state = 0}, [3920] = {.lex_state = 0}, - [3921] = {.lex_state = 74}, + [3921] = {.lex_state = 0}, [3922] = {.lex_state = 0}, - [3923] = {.lex_state = 0}, - [3924] = {.lex_state = 74}, - [3925] = {.lex_state = 0}, - [3926] = {.lex_state = 74}, - [3927] = {.lex_state = 0}, + [3923] = {.lex_state = 74}, + [3924] = {.lex_state = 0}, + [3925] = {.lex_state = 74}, + [3926] = {.lex_state = 0}, + [3927] = {.lex_state = 74}, [3928] = {.lex_state = 0}, [3929] = {.lex_state = 74}, [3930] = {.lex_state = 74}, - [3931] = {.lex_state = 0, .external_lex_state = 4}, + [3931] = {.lex_state = 74}, [3932] = {.lex_state = 0}, - [3933] = {.lex_state = 0, .external_lex_state = 4}, + [3933] = {.lex_state = 74}, [3934] = {.lex_state = 0}, - [3935] = {.lex_state = 74}, - [3936] = {.lex_state = 74}, - [3937] = {.lex_state = 0}, + [3935] = {.lex_state = 0}, + [3936] = {.lex_state = 12}, + [3937] = {.lex_state = 74}, [3938] = {.lex_state = 0}, - [3939] = {.lex_state = 74}, + [3939] = {.lex_state = 0, .external_lex_state = 4}, [3940] = {.lex_state = 74}, - [3941] = {.lex_state = 0}, - [3942] = {.lex_state = 74}, - [3943] = {.lex_state = 0, .external_lex_state = 4}, - [3944] = {.lex_state = 74}, - [3945] = {.lex_state = 0}, + [3941] = {.lex_state = 0, .external_lex_state = 4}, + [3942] = {.lex_state = 0, .external_lex_state = 4}, + [3943] = {.lex_state = 74}, + [3944] = {.lex_state = 0, .external_lex_state = 4}, + [3945] = {.lex_state = 74}, [3946] = {.lex_state = 74}, [3947] = {.lex_state = 74}, - [3948] = {.lex_state = 74}, - [3949] = {.lex_state = 0}, - [3950] = {.lex_state = 0}, + [3948] = {.lex_state = 0}, + [3949] = {.lex_state = 74}, + [3950] = {.lex_state = 74}, [3951] = {.lex_state = 74}, [3952] = {.lex_state = 74}, - [3953] = {.lex_state = 0, .external_lex_state = 4}, + [3953] = {.lex_state = 0}, [3954] = {.lex_state = 74}, - [3955] = {.lex_state = 74}, - [3956] = {.lex_state = 0}, + [3955] = {.lex_state = 0}, + [3956] = {.lex_state = 74}, [3957] = {.lex_state = 0}, - [3958] = {.lex_state = 0}, - [3959] = {.lex_state = 0}, - [3960] = {.lex_state = 0}, + [3958] = {.lex_state = 74}, + [3959] = {.lex_state = 0, .external_lex_state = 4}, + [3960] = {.lex_state = 74}, [3961] = {.lex_state = 74}, - [3962] = {.lex_state = 74}, - [3963] = {.lex_state = 74}, + [3962] = {.lex_state = 0}, + [3963] = {.lex_state = 0}, [3964] = {.lex_state = 74}, [3965] = {.lex_state = 74}, - [3966] = {.lex_state = 74}, - [3967] = {.lex_state = 74}, - [3968] = {.lex_state = 74}, + [3966] = {.lex_state = 0}, + [3967] = {.lex_state = 0}, + [3968] = {.lex_state = 0}, [3969] = {.lex_state = 74}, [3970] = {.lex_state = 74}, - [3971] = {.lex_state = 74}, + [3971] = {.lex_state = 0}, [3972] = {.lex_state = 0}, [3973] = {.lex_state = 74}, [3974] = {.lex_state = 74}, - [3975] = {.lex_state = 74}, - [3976] = {.lex_state = 74}, - [3977] = {.lex_state = 74}, - [3978] = {.lex_state = 0}, + [3975] = {.lex_state = 0}, + [3976] = {.lex_state = 0, .external_lex_state = 4}, + [3977] = {.lex_state = 0, .external_lex_state = 4}, + [3978] = {.lex_state = 74}, [3979] = {.lex_state = 74}, [3980] = {.lex_state = 74}, - [3981] = {.lex_state = 0}, + [3981] = {.lex_state = 74}, [3982] = {.lex_state = 74}, - [3983] = {.lex_state = 0}, - [3984] = {.lex_state = 0}, - [3985] = {.lex_state = 74}, + [3983] = {.lex_state = 74}, + [3984] = {.lex_state = 74}, + [3985] = {.lex_state = 0}, [3986] = {.lex_state = 0}, - [3987] = {.lex_state = 0}, + [3987] = {.lex_state = 74}, [3988] = {.lex_state = 74}, [3989] = {.lex_state = 74}, - [3990] = {.lex_state = 0}, + [3990] = {.lex_state = 74}, [3991] = {.lex_state = 74}, [3992] = {.lex_state = 74}, - [3993] = {.lex_state = 74}, - [3994] = {.lex_state = 0, .external_lex_state = 4}, - [3995] = {.lex_state = 74}, - [3996] = {.lex_state = 74}, + [3993] = {.lex_state = 0}, + [3994] = {.lex_state = 74}, + [3995] = {.lex_state = 0}, + [3996] = {.lex_state = 0}, [3997] = {.lex_state = 74}, - [3998] = {.lex_state = 0, .external_lex_state = 4}, + [3998] = {.lex_state = 74}, [3999] = {.lex_state = 74}, [4000] = {.lex_state = 74}, - [4001] = {.lex_state = 0}, + [4001] = {.lex_state = 74}, [4002] = {.lex_state = 74}, - [4003] = {.lex_state = 0}, + [4003] = {.lex_state = 74}, [4004] = {.lex_state = 74}, - [4005] = {.lex_state = 74}, - [4006] = {.lex_state = 74}, - [4007] = {.lex_state = 74}, - [4008] = {.lex_state = 0}, - [4009] = {.lex_state = 0, .external_lex_state = 4}, - [4010] = {.lex_state = 0}, - [4011] = {.lex_state = 0, .external_lex_state = 4}, + [4005] = {.lex_state = 0}, + [4006] = {.lex_state = 0}, + [4007] = {.lex_state = 0}, + [4008] = {.lex_state = 74}, + [4009] = {.lex_state = 74}, + [4010] = {.lex_state = 74}, + [4011] = {.lex_state = 74}, [4012] = {.lex_state = 74}, - [4013] = {.lex_state = 0, .external_lex_state = 4}, + [4013] = {.lex_state = 0}, [4014] = {.lex_state = 74}, [4015] = {.lex_state = 74}, - [4016] = {.lex_state = 0}, - [4017] = {.lex_state = 0, .external_lex_state = 4}, + [4016] = {.lex_state = 74}, + [4017] = {.lex_state = 74}, [4018] = {.lex_state = 74}, - [4019] = {.lex_state = 0, .external_lex_state = 4}, - [4020] = {.lex_state = 0}, - [4021] = {.lex_state = 0}, + [4019] = {.lex_state = 74}, + [4020] = {.lex_state = 0, .external_lex_state = 4}, + [4021] = {.lex_state = 74}, [4022] = {.lex_state = 0}, - [4023] = {.lex_state = 0}, + [4023] = {.lex_state = 74}, [4024] = {.lex_state = 0}, - [4025] = {.lex_state = 74}, - [4026] = {.lex_state = 74}, + [4025] = {.lex_state = 0}, + [4026] = {.lex_state = 0}, [4027] = {.lex_state = 74}, - [4028] = {.lex_state = 74}, + [4028] = {.lex_state = 0}, [4029] = {.lex_state = 74}, - [4030] = {.lex_state = 0}, - [4031] = {.lex_state = 74}, - [4032] = {.lex_state = 74}, + [4030] = {.lex_state = 74}, + [4031] = {.lex_state = 0}, + [4032] = {.lex_state = 0}, [4033] = {.lex_state = 74}, [4034] = {.lex_state = 74}, - [4035] = {.lex_state = 0, .external_lex_state = 4}, - [4036] = {.lex_state = 0, .external_lex_state = 4}, - [4037] = {.lex_state = 74}, + [4035] = {.lex_state = 74}, + [4036] = {.lex_state = 74}, + [4037] = {.lex_state = 0, .external_lex_state = 4}, [4038] = {.lex_state = 74}, [4039] = {.lex_state = 74}, - [4040] = {.lex_state = 0}, + [4040] = {.lex_state = 74}, [4041] = {.lex_state = 74}, - [4042] = {.lex_state = 0}, - [4043] = {.lex_state = 0}, + [4042] = {.lex_state = 0, .external_lex_state = 4}, + [4043] = {.lex_state = 0, .external_lex_state = 4}, [4044] = {.lex_state = 0}, - [4045] = {.lex_state = 74}, + [4045] = {.lex_state = 0}, [4046] = {.lex_state = 0}, - [4047] = {.lex_state = 74}, + [4047] = {.lex_state = 0}, [4048] = {.lex_state = 0}, - [4049] = {.lex_state = 74}, + [4049] = {.lex_state = 9}, [4050] = {.lex_state = 74}, [4051] = {.lex_state = 74}, - [4052] = {.lex_state = 74}, - [4053] = {.lex_state = 0}, + [4052] = {.lex_state = 0}, + [4053] = {.lex_state = 9}, [4054] = {.lex_state = 0}, - [4055] = {.lex_state = 74}, + [4055] = {.lex_state = 0}, [4056] = {.lex_state = 0}, [4057] = {.lex_state = 0}, [4058] = {.lex_state = 0}, @@ -10736,318 +10736,318 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [4067] = {.lex_state = 0}, [4068] = {.lex_state = 0}, [4069] = {.lex_state = 0}, - [4070] = {.lex_state = 74}, + [4070] = {.lex_state = 0}, [4071] = {.lex_state = 0}, [4072] = {.lex_state = 74}, - [4073] = {.lex_state = 0}, - [4074] = {.lex_state = 74}, - [4075] = {.lex_state = 0}, + [4073] = {.lex_state = 74}, + [4074] = {.lex_state = 0}, + [4075] = {.lex_state = 74}, [4076] = {.lex_state = 0}, [4077] = {.lex_state = 74}, - [4078] = {.lex_state = 74}, + [4078] = {.lex_state = 0}, [4079] = {.lex_state = 74}, - [4080] = {.lex_state = 0}, + [4080] = {.lex_state = 74}, [4081] = {.lex_state = 0}, [4082] = {.lex_state = 0}, - [4083] = {.lex_state = 0}, + [4083] = {.lex_state = 74}, [4084] = {.lex_state = 0}, [4085] = {.lex_state = 74}, - [4086] = {.lex_state = 1}, + [4086] = {.lex_state = 0}, [4087] = {.lex_state = 0}, [4088] = {.lex_state = 0}, - [4089] = {.lex_state = 0}, - [4090] = {.lex_state = 74}, - [4091] = {.lex_state = 0}, + [4089] = {.lex_state = 74}, + [4090] = {.lex_state = 0}, + [4091] = {.lex_state = 74}, [4092] = {.lex_state = 0}, - [4093] = {.lex_state = 74}, + [4093] = {.lex_state = 0}, [4094] = {.lex_state = 0}, - [4095] = {.lex_state = 74}, + [4095] = {.lex_state = 0}, [4096] = {.lex_state = 0}, [4097] = {.lex_state = 0}, - [4098] = {.lex_state = 0}, - [4099] = {.lex_state = 0}, - [4100] = {.lex_state = 0}, - [4101] = {.lex_state = 0}, - [4102] = {.lex_state = 0}, + [4098] = {.lex_state = 74}, + [4099] = {.lex_state = 1}, + [4100] = {.lex_state = 1}, + [4101] = {.lex_state = 74}, + [4102] = {.lex_state = 74}, [4103] = {.lex_state = 0}, - [4104] = {.lex_state = 1}, - [4105] = {.lex_state = 74}, + [4104] = {.lex_state = 0}, + [4105] = {.lex_state = 0}, [4106] = {.lex_state = 0}, - [4107] = {.lex_state = 74}, + [4107] = {.lex_state = 0}, [4108] = {.lex_state = 74}, [4109] = {.lex_state = 0}, [4110] = {.lex_state = 0}, - [4111] = {.lex_state = 74}, - [4112] = {.lex_state = 0}, - [4113] = {.lex_state = 74}, + [4111] = {.lex_state = 0}, + [4112] = {.lex_state = 74}, + [4113] = {.lex_state = 0}, [4114] = {.lex_state = 74}, [4115] = {.lex_state = 74}, [4116] = {.lex_state = 74}, - [4117] = {.lex_state = 0}, - [4118] = {.lex_state = 0}, - [4119] = {.lex_state = 0}, + [4117] = {.lex_state = 74}, + [4118] = {.lex_state = 74}, + [4119] = {.lex_state = 74}, [4120] = {.lex_state = 74}, [4121] = {.lex_state = 0}, [4122] = {.lex_state = 74}, - [4123] = {.lex_state = 0}, + [4123] = {.lex_state = 74}, [4124] = {.lex_state = 0}, - [4125] = {.lex_state = 74}, - [4126] = {.lex_state = 0}, + [4125] = {.lex_state = 0}, + [4126] = {.lex_state = 74}, [4127] = {.lex_state = 0}, - [4128] = {.lex_state = 0}, - [4129] = {.lex_state = 0}, + [4128] = {.lex_state = 74}, + [4129] = {.lex_state = 74}, [4130] = {.lex_state = 0}, [4131] = {.lex_state = 74}, - [4132] = {.lex_state = 74}, - [4133] = {.lex_state = 0}, + [4132] = {.lex_state = 0}, + [4133] = {.lex_state = 74}, [4134] = {.lex_state = 0}, - [4135] = {.lex_state = 74}, - [4136] = {.lex_state = 0}, - [4137] = {.lex_state = 0}, - [4138] = {.lex_state = 9}, - [4139] = {.lex_state = 0}, + [4135] = {.lex_state = 0}, + [4136] = {.lex_state = 74}, + [4137] = {.lex_state = 74}, + [4138] = {.lex_state = 74}, + [4139] = {.lex_state = 74}, [4140] = {.lex_state = 0}, [4141] = {.lex_state = 0}, [4142] = {.lex_state = 0}, [4143] = {.lex_state = 74}, - [4144] = {.lex_state = 0}, - [4145] = {.lex_state = 0}, - [4146] = {.lex_state = 74}, - [4147] = {.lex_state = 0}, + [4144] = {.lex_state = 74}, + [4145] = {.lex_state = 74}, + [4146] = {.lex_state = 0}, + [4147] = {.lex_state = 74}, [4148] = {.lex_state = 74}, - [4149] = {.lex_state = 0}, + [4149] = {.lex_state = 74}, [4150] = {.lex_state = 74}, - [4151] = {.lex_state = 74}, - [4152] = {.lex_state = 74}, - [4153] = {.lex_state = 0}, - [4154] = {.lex_state = 0}, - [4155] = {.lex_state = 9}, + [4151] = {.lex_state = 0}, + [4152] = {.lex_state = 0}, + [4153] = {.lex_state = 74}, + [4154] = {.lex_state = 74}, + [4155] = {.lex_state = 0}, [4156] = {.lex_state = 0}, [4157] = {.lex_state = 0}, [4158] = {.lex_state = 0}, [4159] = {.lex_state = 0}, [4160] = {.lex_state = 0}, - [4161] = {.lex_state = 0}, - [4162] = {.lex_state = 0}, + [4161] = {.lex_state = 74}, + [4162] = {.lex_state = 74}, [4163] = {.lex_state = 0}, [4164] = {.lex_state = 0}, - [4165] = {.lex_state = 0}, + [4165] = {.lex_state = 74}, [4166] = {.lex_state = 0}, - [4167] = {.lex_state = 74}, + [4167] = {.lex_state = 0}, [4168] = {.lex_state = 0}, - [4169] = {.lex_state = 0}, - [4170] = {.lex_state = 74}, - [4171] = {.lex_state = 74}, + [4169] = {.lex_state = 74}, + [4170] = {.lex_state = 0}, + [4171] = {.lex_state = 0}, [4172] = {.lex_state = 0}, [4173] = {.lex_state = 0}, [4174] = {.lex_state = 0}, - [4175] = {.lex_state = 0}, + [4175] = {.lex_state = 74}, [4176] = {.lex_state = 0}, - [4177] = {.lex_state = 0}, - [4178] = {.lex_state = 0}, + [4177] = {.lex_state = 9}, + [4178] = {.lex_state = 74}, [4179] = {.lex_state = 0}, - [4180] = {.lex_state = 0}, + [4180] = {.lex_state = 74}, [4181] = {.lex_state = 0}, [4182] = {.lex_state = 0}, - [4183] = {.lex_state = 0}, + [4183] = {.lex_state = 74}, [4184] = {.lex_state = 0}, - [4185] = {.lex_state = 0}, + [4185] = {.lex_state = 74}, [4186] = {.lex_state = 0}, - [4187] = {.lex_state = 0}, + [4187] = {.lex_state = 74}, [4188] = {.lex_state = 0}, [4189] = {.lex_state = 0}, [4190] = {.lex_state = 0}, [4191] = {.lex_state = 0}, [4192] = {.lex_state = 0}, [4193] = {.lex_state = 0}, - [4194] = {.lex_state = 0}, + [4194] = {.lex_state = 74}, [4195] = {.lex_state = 0}, - [4196] = {.lex_state = 0}, + [4196] = {.lex_state = 9}, [4197] = {.lex_state = 0}, - [4198] = {.lex_state = 0}, + [4198] = {.lex_state = 74}, [4199] = {.lex_state = 0}, [4200] = {.lex_state = 0}, [4201] = {.lex_state = 0}, - [4202] = {.lex_state = 0}, + [4202] = {.lex_state = 74}, [4203] = {.lex_state = 0}, - [4204] = {.lex_state = 74}, - [4205] = {.lex_state = 74}, + [4204] = {.lex_state = 0}, + [4205] = {.lex_state = 0}, [4206] = {.lex_state = 0}, - [4207] = {.lex_state = 74}, - [4208] = {.lex_state = 74}, - [4209] = {.lex_state = 0}, + [4207] = {.lex_state = 0}, + [4208] = {.lex_state = 0}, + [4209] = {.lex_state = 74}, [4210] = {.lex_state = 0}, [4211] = {.lex_state = 0}, [4212] = {.lex_state = 0}, [4213] = {.lex_state = 0}, [4214] = {.lex_state = 0}, - [4215] = {.lex_state = 74}, + [4215] = {.lex_state = 0}, [4216] = {.lex_state = 74}, [4217] = {.lex_state = 74}, [4218] = {.lex_state = 0}, - [4219] = {.lex_state = 0}, + [4219] = {.lex_state = 74}, [4220] = {.lex_state = 74}, - [4221] = {.lex_state = 74}, - [4222] = {.lex_state = 0}, + [4221] = {.lex_state = 0}, + [4222] = {.lex_state = 74}, [4223] = {.lex_state = 0}, [4224] = {.lex_state = 0}, [4225] = {.lex_state = 0}, - [4226] = {.lex_state = 74}, - [4227] = {.lex_state = 0}, + [4226] = {.lex_state = 0}, + [4227] = {.lex_state = 74}, [4228] = {.lex_state = 0}, [4229] = {.lex_state = 0}, - [4230] = {.lex_state = 74}, + [4230] = {.lex_state = 0}, [4231] = {.lex_state = 0}, [4232] = {.lex_state = 74}, - [4233] = {.lex_state = 74}, + [4233] = {.lex_state = 0}, [4234] = {.lex_state = 0}, - [4235] = {.lex_state = 0}, - [4236] = {.lex_state = 74}, - [4237] = {.lex_state = 74}, - [4238] = {.lex_state = 74}, + [4235] = {.lex_state = 74}, + [4236] = {.lex_state = 0}, + [4237] = {.lex_state = 0}, + [4238] = {.lex_state = 0}, [4239] = {.lex_state = 0}, - [4240] = {.lex_state = 0}, - [4241] = {.lex_state = 74}, - [4242] = {.lex_state = 74}, - [4243] = {.lex_state = 74}, - [4244] = {.lex_state = 74}, - [4245] = {.lex_state = 74}, - [4246] = {.lex_state = 74}, + [4240] = {.lex_state = 1}, + [4241] = {.lex_state = 0}, + [4242] = {.lex_state = 0}, + [4243] = {.lex_state = 0}, + [4244] = {.lex_state = 0}, + [4245] = {.lex_state = 0}, + [4246] = {.lex_state = 0}, [4247] = {.lex_state = 74}, - [4248] = {.lex_state = 0}, + [4248] = {.lex_state = 74}, [4249] = {.lex_state = 74}, [4250] = {.lex_state = 74}, - [4251] = {.lex_state = 74}, - [4252] = {.lex_state = 74}, - [4253] = {.lex_state = 74}, + [4251] = {.lex_state = 0}, + [4252] = {.lex_state = 0}, + [4253] = {.lex_state = 0}, [4254] = {.lex_state = 0}, - [4255] = {.lex_state = 0}, + [4255] = {.lex_state = 74}, [4256] = {.lex_state = 74}, [4257] = {.lex_state = 74}, - [4258] = {.lex_state = 74}, - [4259] = {.lex_state = 74}, - [4260] = {.lex_state = 0}, + [4258] = {.lex_state = 0}, + [4259] = {.lex_state = 0}, + [4260] = {.lex_state = 74}, [4261] = {.lex_state = 0}, [4262] = {.lex_state = 0}, [4263] = {.lex_state = 0}, - [4264] = {.lex_state = 74}, - [4265] = {.lex_state = 74}, - [4266] = {.lex_state = 9}, + [4264] = {.lex_state = 0}, + [4265] = {.lex_state = 0}, + [4266] = {.lex_state = 0}, [4267] = {.lex_state = 0}, - [4268] = {.lex_state = 74}, + [4268] = {.lex_state = 0}, [4269] = {.lex_state = 0}, [4270] = {.lex_state = 0}, [4271] = {.lex_state = 0}, [4272] = {.lex_state = 0}, - [4273] = {.lex_state = 74}, - [4274] = {.lex_state = 74}, - [4275] = {.lex_state = 74}, + [4273] = {.lex_state = 0}, + [4274] = {.lex_state = 0}, + [4275] = {.lex_state = 0}, [4276] = {.lex_state = 74}, [4277] = {.lex_state = 0}, - [4278] = {.lex_state = 0}, + [4278] = {.lex_state = 74}, [4279] = {.lex_state = 0}, - [4280] = {.lex_state = 74}, + [4280] = {.lex_state = 0}, [4281] = {.lex_state = 0}, - [4282] = {.lex_state = 9}, + [4282] = {.lex_state = 74}, [4283] = {.lex_state = 0}, [4284] = {.lex_state = 0}, [4285] = {.lex_state = 0}, - [4286] = {.lex_state = 74}, + [4286] = {.lex_state = 0}, [4287] = {.lex_state = 0}, - [4288] = {.lex_state = 0}, + [4288] = {.lex_state = 74}, [4289] = {.lex_state = 74}, - [4290] = {.lex_state = 74}, + [4290] = {.lex_state = 0}, [4291] = {.lex_state = 0}, - [4292] = {.lex_state = 74}, - [4293] = {.lex_state = 0}, + [4292] = {.lex_state = 0}, + [4293] = {.lex_state = 74}, [4294] = {.lex_state = 74}, [4295] = {.lex_state = 0}, - [4296] = {.lex_state = 74}, - [4297] = {.lex_state = 0}, - [4298] = {.lex_state = 74}, - [4299] = {.lex_state = 74}, + [4296] = {.lex_state = 0}, + [4297] = {.lex_state = 74}, + [4298] = {.lex_state = 0}, + [4299] = {.lex_state = 0}, [4300] = {.lex_state = 74}, - [4301] = {.lex_state = 1}, - [4302] = {.lex_state = 0}, - [4303] = {.lex_state = 1}, + [4301] = {.lex_state = 0}, + [4302] = {.lex_state = 74}, + [4303] = {.lex_state = 0}, [4304] = {.lex_state = 0}, - [4305] = {.lex_state = 9}, - [4306] = {.lex_state = 74}, - [4307] = {.lex_state = 74}, - [4308] = {.lex_state = 74}, + [4305] = {.lex_state = 74}, + [4306] = {.lex_state = 0}, + [4307] = {.lex_state = 0}, + [4308] = {.lex_state = 0}, [4309] = {.lex_state = 0}, [4310] = {.lex_state = 0}, [4311] = {.lex_state = 0}, - [4312] = {.lex_state = 74}, + [4312] = {.lex_state = 0}, [4313] = {.lex_state = 0}, - [4314] = {.lex_state = 0}, + [4314] = {.lex_state = 74}, [4315] = {.lex_state = 0}, [4316] = {.lex_state = 0}, [4317] = {.lex_state = 0}, [4318] = {.lex_state = 0}, [4319] = {.lex_state = 0}, - [4320] = {.lex_state = 0}, + [4320] = {.lex_state = 9}, [4321] = {.lex_state = 0}, [4322] = {.lex_state = 0}, [4323] = {.lex_state = 0}, - [4324] = {.lex_state = 1}, + [4324] = {.lex_state = 0}, [4325] = {.lex_state = 0}, [4326] = {.lex_state = 0}, [4327] = {.lex_state = 0}, - [4328] = {.lex_state = 0}, + [4328] = {.lex_state = 74}, [4329] = {.lex_state = 0}, - [4330] = {.lex_state = 0}, + [4330] = {.lex_state = 74}, [4331] = {.lex_state = 0}, - [4332] = {.lex_state = 0}, - [4333] = {.lex_state = 0}, - [4334] = {.lex_state = 0}, + [4332] = {.lex_state = 1}, + [4333] = {.lex_state = 74}, + [4334] = {.lex_state = 74}, [4335] = {.lex_state = 0}, [4336] = {.lex_state = 0}, - [4337] = {.lex_state = 0}, + [4337] = {.lex_state = 74}, [4338] = {.lex_state = 0}, - [4339] = {.lex_state = 0}, - [4340] = {.lex_state = 0}, - [4341] = {.lex_state = 0}, + [4339] = {.lex_state = 74}, + [4340] = {.lex_state = 74}, + [4341] = {.lex_state = 74}, [4342] = {.lex_state = 0}, [4343] = {.lex_state = 0}, [4344] = {.lex_state = 0}, [4345] = {.lex_state = 0}, - [4346] = {.lex_state = 0}, + [4346] = {.lex_state = 74}, [4347] = {.lex_state = 0}, [4348] = {.lex_state = 0}, [4349] = {.lex_state = 0}, - [4350] = {.lex_state = 0}, - [4351] = {.lex_state = 0}, + [4350] = {.lex_state = 74}, + [4351] = {.lex_state = 74}, [4352] = {.lex_state = 0}, [4353] = {.lex_state = 0}, [4354] = {.lex_state = 0}, - [4355] = {.lex_state = 0}, + [4355] = {.lex_state = 74}, [4356] = {.lex_state = 0}, - [4357] = {.lex_state = 74}, + [4357] = {.lex_state = 0}, [4358] = {.lex_state = 0}, [4359] = {.lex_state = 0}, [4360] = {.lex_state = 0}, - [4361] = {.lex_state = 74}, - [4362] = {.lex_state = 0}, - [4363] = {.lex_state = 74}, - [4364] = {.lex_state = 74}, + [4361] = {.lex_state = 0}, + [4362] = {.lex_state = 74}, + [4363] = {.lex_state = 0}, + [4364] = {.lex_state = 0}, [4365] = {.lex_state = 0}, - [4366] = {.lex_state = 74}, - [4367] = {.lex_state = 74}, - [4368] = {.lex_state = 74}, - [4369] = {.lex_state = 0}, + [4366] = {.lex_state = 0}, + [4367] = {.lex_state = 0}, + [4368] = {.lex_state = 0}, + [4369] = {.lex_state = 74}, [4370] = {.lex_state = 74}, [4371] = {.lex_state = 74}, [4372] = {.lex_state = 0}, - [4373] = {.lex_state = 0}, + [4373] = {.lex_state = 74}, [4374] = {.lex_state = 74}, [4375] = {.lex_state = 74}, - [4376] = {.lex_state = 74}, - [4377] = {.lex_state = 0}, + [4376] = {.lex_state = 0}, + [4377] = {.lex_state = 74}, [4378] = {.lex_state = 74}, - [4379] = {.lex_state = 74}, + [4379] = {.lex_state = 0}, [4380] = {.lex_state = 0}, - [4381] = {.lex_state = 74}, + [4381] = {.lex_state = 0}, [4382] = {.lex_state = 74}, [4383] = {.lex_state = 74}, [4384] = {.lex_state = 74}, @@ -11056,24 +11056,19 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [4387] = {.lex_state = 74}, [4388] = {.lex_state = 74}, [4389] = {.lex_state = 74}, - [4390] = {.lex_state = 74}, + [4390] = {.lex_state = 0}, [4391] = {.lex_state = 0}, - [4392] = {.lex_state = 74}, - [4393] = {.lex_state = 0}, + [4392] = {.lex_state = 0}, + [4393] = {.lex_state = 1}, [4394] = {.lex_state = 0}, [4395] = {.lex_state = 0}, - [4396] = {.lex_state = 74}, + [4396] = {.lex_state = 0}, [4397] = {.lex_state = 0}, [4398] = {.lex_state = 0}, - [4399] = {.lex_state = 74}, - [4400] = {.lex_state = 74}, + [4399] = {.lex_state = 0}, + [4400] = {.lex_state = 0}, [4401] = {.lex_state = 0}, - [4402] = {.lex_state = 0}, - [4403] = {.lex_state = 0}, - [4404] = {.lex_state = 74}, - [4405] = {.lex_state = 0}, - [4406] = {.lex_state = 0}, - [4407] = {.lex_state = 0}, + [4402] = {.lex_state = 74}, }; enum { @@ -11275,84 +11270,84 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__function_signature_automatic_semicolon] = ACTIONS(1), }, [1] = { - [sym_program] = STATE(4272), - [sym_export_statement] = STATE(20), - [sym_declaration] = STATE(20), - [sym_import] = STATE(1790), - [sym_import_statement] = STATE(20), - [sym_expression_statement] = STATE(20), - [sym_variable_declaration] = STATE(777), - [sym_lexical_declaration] = STATE(777), - [sym_statement_block] = STATE(20), - [sym_if_statement] = STATE(20), - [sym_switch_statement] = STATE(20), - [sym_for_statement] = STATE(20), - [sym_for_in_statement] = STATE(20), - [sym_while_statement] = STATE(20), - [sym_do_statement] = STATE(20), - [sym_try_statement] = STATE(20), - [sym_with_statement] = STATE(20), - [sym_break_statement] = STATE(20), - [sym_continue_statement] = STATE(20), - [sym_debugger_statement] = STATE(20), - [sym_return_statement] = STATE(20), - [sym_throw_statement] = STATE(20), - [sym_empty_statement] = STATE(20), - [sym_labeled_statement] = STATE(20), + [sym_program] = STATE(4385), + [sym_export_statement] = STATE(26), + [sym_declaration] = STATE(26), + [sym_import] = STATE(1848), + [sym_import_statement] = STATE(26), + [sym_expression_statement] = STATE(26), + [sym_variable_declaration] = STATE(639), + [sym_lexical_declaration] = STATE(639), + [sym_statement_block] = STATE(26), + [sym_if_statement] = STATE(26), + [sym_switch_statement] = STATE(26), + [sym_for_statement] = STATE(26), + [sym_for_in_statement] = STATE(26), + [sym_while_statement] = STATE(26), + [sym_do_statement] = STATE(26), + [sym_try_statement] = STATE(26), + [sym_with_statement] = STATE(26), + [sym_break_statement] = STATE(26), + [sym_continue_statement] = STATE(26), + [sym_debugger_statement] = STATE(26), + [sym_return_statement] = STATE(26), + [sym_throw_statement] = STATE(26), + [sym_empty_statement] = STATE(26), + [sym_labeled_statement] = STATE(26), [sym_parenthesized_expression] = STATE(1113), - [sym_expression] = STATE(1746), - [sym_primary_expression] = STATE(1806), - [sym_yield_expression] = STATE(1821), - [sym_object] = STATE(1790), - [sym_object_pattern] = STATE(4235), - [sym_array] = STATE(1790), - [sym_array_pattern] = STATE(4235), - [sym_jsx_element] = STATE(1821), - [sym_jsx_fragment] = STATE(1821), - [sym_jsx_opening_element] = STATE(2644), - [sym_jsx_self_closing_element] = STATE(1821), - [sym_class] = STATE(1790), - [sym_class_declaration] = STATE(777), - [sym_function] = STATE(1790), - [sym_function_declaration] = STATE(777), - [sym_generator_function] = STATE(1790), - [sym_generator_function_declaration] = STATE(777), - [sym_arrow_function] = STATE(1790), - [sym__call_signature] = STATE(4239), - [sym_call_expression] = STATE(1790), - [sym_new_expression] = STATE(1821), - [sym_await_expression] = STATE(1821), + [sym_expression] = STATE(1597), + [sym_primary_expression] = STATE(1906), + [sym_yield_expression] = STATE(1902), + [sym_object] = STATE(1848), + [sym_object_pattern] = STATE(4380), + [sym_array] = STATE(1848), + [sym_array_pattern] = STATE(4380), + [sym_jsx_element] = STATE(1902), + [sym_jsx_fragment] = STATE(1902), + [sym_jsx_opening_element] = STATE(2642), + [sym_jsx_self_closing_element] = STATE(1902), + [sym_class] = STATE(1848), + [sym_class_declaration] = STATE(639), + [sym_function] = STATE(1848), + [sym_function_declaration] = STATE(639), + [sym_generator_function] = STATE(1848), + [sym_generator_function_declaration] = STATE(639), + [sym_arrow_function] = STATE(1848), + [sym__call_signature] = STATE(4381), + [sym_call_expression] = STATE(1848), + [sym_new_expression] = STATE(1902), + [sym_await_expression] = STATE(1902), [sym_member_expression] = STATE(1113), [sym_subscript_expression] = STATE(1113), - [sym_assignment_expression] = STATE(1821), - [sym__augmented_assignment_lhs] = STATE(2372), - [sym_augmented_assignment_expression] = STATE(1821), - [sym__destructuring_pattern] = STATE(4235), - [sym_ternary_expression] = STATE(1821), - [sym_binary_expression] = STATE(1821), - [sym_unary_expression] = STATE(1821), - [sym_update_expression] = STATE(1821), - [sym_sequence_expression] = STATE(3953), - [sym_string] = STATE(1790), - [sym_template_string] = STATE(1790), - [sym_regex] = STATE(1790), - [sym_meta_property] = STATE(1790), - [sym_decorator] = STATE(1158), - [sym_formal_parameters] = STATE(2988), + [sym_assignment_expression] = STATE(1902), + [sym__augmented_assignment_lhs] = STATE(2371), + [sym_augmented_assignment_expression] = STATE(1902), + [sym__destructuring_pattern] = STATE(4380), + [sym_ternary_expression] = STATE(1902), + [sym_binary_expression] = STATE(1902), + [sym_unary_expression] = STATE(1902), + [sym_update_expression] = STATE(1902), + [sym_sequence_expression] = STATE(3801), + [sym_string] = STATE(1848), + [sym_template_string] = STATE(1848), + [sym_regex] = STATE(1848), + [sym_meta_property] = STATE(1848), + [sym_decorator] = STATE(1150), + [sym_formal_parameters] = STATE(3091), [sym_non_null_expression] = STATE(1113), - [sym_function_signature] = STATE(777), - [sym_as_expression] = STATE(1821), - [sym_ambient_declaration] = STATE(777), - [sym_abstract_class_declaration] = STATE(777), - [sym_module] = STATE(777), - [sym_internal_module] = STATE(144), - [sym_import_alias] = STATE(777), - [sym_interface_declaration] = STATE(777), - [sym_enum_declaration] = STATE(777), - [sym_type_alias_declaration] = STATE(777), - [sym_type_parameters] = STATE(3956), - [aux_sym_program_repeat1] = STATE(20), - [aux_sym_export_statement_repeat1] = STATE(2994), + [sym_function_signature] = STATE(639), + [sym_as_expression] = STATE(1902), + [sym_ambient_declaration] = STATE(639), + [sym_abstract_class_declaration] = STATE(639), + [sym_module] = STATE(639), + [sym_internal_module] = STATE(162), + [sym_import_alias] = STATE(639), + [sym_interface_declaration] = STATE(639), + [sym_enum_declaration] = STATE(639), + [sym_type_alias_declaration] = STATE(639), + [sym_type_parameters] = STATE(3805), + [aux_sym_program_repeat1] = STATE(26), + [aux_sym_export_statement_repeat1] = STATE(3090), [ts_builtin_sym_end] = ACTIONS(5), [sym_identifier] = ACTIONS(7), [sym_hash_bang_line] = ACTIONS(9), @@ -11429,74 +11424,74 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [2] = { [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1023), - [sym_expression] = STATE(2010), - [sym_primary_expression] = STATE(1442), - [sym_yield_expression] = STATE(1441), + [sym_parenthesized_expression] = STATE(1030), + [sym_expression] = STATE(2048), + [sym_primary_expression] = STATE(1330), + [sym_yield_expression] = STATE(1331), [sym_object] = STATE(1329), - [sym_object_pattern] = STATE(2837), + [sym_object_pattern] = STATE(2891), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(2837), - [sym_jsx_element] = STATE(1441), - [sym_jsx_fragment] = STATE(1441), - [sym_jsx_opening_element] = STATE(2664), - [sym_nested_identifier] = STATE(4314), - [sym_jsx_self_closing_element] = STATE(1441), + [sym_array_pattern] = STATE(2891), + [sym_jsx_element] = STATE(1331), + [sym_jsx_fragment] = STATE(1331), + [sym_jsx_opening_element] = STATE(2640), + [sym_nested_identifier] = STATE(4201), + [sym_jsx_self_closing_element] = STATE(1331), [sym_class] = STATE(1329), [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4336), + [sym__call_signature] = STATE(4291), [sym_call_expression] = STATE(1329), - [sym_new_expression] = STATE(1441), - [sym_await_expression] = STATE(1441), - [sym_member_expression] = STATE(1071), - [sym_subscript_expression] = STATE(1071), - [sym_assignment_expression] = STATE(1441), - [sym__augmented_assignment_lhs] = STATE(2387), - [sym_augmented_assignment_expression] = STATE(1441), - [sym__destructuring_pattern] = STATE(2837), - [sym_ternary_expression] = STATE(1441), - [sym_binary_expression] = STATE(1441), - [sym_unary_expression] = STATE(1441), - [sym_update_expression] = STATE(1441), - [sym_string] = STATE(1869), + [sym_new_expression] = STATE(1331), + [sym_await_expression] = STATE(1331), + [sym_member_expression] = STATE(1057), + [sym_subscript_expression] = STATE(1057), + [sym_assignment_expression] = STATE(1331), + [sym__augmented_assignment_lhs] = STATE(2372), + [sym_augmented_assignment_expression] = STATE(1331), + [sym__destructuring_pattern] = STATE(2891), + [sym_ternary_expression] = STATE(1331), + [sym_binary_expression] = STATE(1331), + [sym_unary_expression] = STATE(1331), + [sym_update_expression] = STATE(1331), + [sym_string] = STATE(1855), [sym_template_string] = STATE(1329), [sym_regex] = STATE(1329), [sym_meta_property] = STATE(1329), - [sym_decorator] = STATE(1158), - [sym_formal_parameters] = STATE(3255), - [sym_pattern] = STATE(3122), - [sym_rest_pattern] = STATE(2875), - [sym_non_null_expression] = STATE(1071), - [sym_as_expression] = STATE(1441), - [sym_internal_module] = STATE(1441), - [sym_nested_type_identifier] = STATE(2353), - [sym__type] = STATE(2408), - [sym_constructor_type] = STATE(2408), - [sym__primary_type] = STATE(2364), - [sym_template_literal_type] = STATE(2395), - [sym_infer_type] = STATE(2408), - [sym_conditional_type] = STATE(2395), - [sym_generic_type] = STATE(2395), - [sym_type_query] = STATE(2395), - [sym_index_type_query] = STATE(2395), - [sym_lookup_type] = STATE(2395), - [sym_literal_type] = STATE(2395), - [sym__number] = STATE(2367), - [sym_existential_type] = STATE(2395), - [sym_flow_maybe_type] = STATE(2395), - [sym_parenthesized_type] = STATE(2395), - [sym_predefined_type] = STATE(2395), - [sym_object_type] = STATE(2395), - [sym_type_parameters] = STATE(3794), - [sym_array_type] = STATE(2395), - [sym_tuple_type] = STATE(2395), - [sym_readonly_type] = STATE(2408), - [sym_union_type] = STATE(2380), - [sym_intersection_type] = STATE(2380), - [sym_function_type] = STATE(2408), - [aux_sym_export_statement_repeat1] = STATE(3463), + [sym_decorator] = STATE(1150), + [sym_formal_parameters] = STATE(3291), + [sym_pattern] = STATE(3223), + [sym_rest_pattern] = STATE(2832), + [sym_non_null_expression] = STATE(1057), + [sym_as_expression] = STATE(1331), + [sym_internal_module] = STATE(1331), + [sym_nested_type_identifier] = STATE(2352), + [sym__type] = STATE(2412), + [sym_constructor_type] = STATE(2412), + [sym__primary_type] = STATE(2397), + [sym_template_literal_type] = STATE(2382), + [sym_infer_type] = STATE(2412), + [sym_conditional_type] = STATE(2382), + [sym_generic_type] = STATE(2382), + [sym_type_query] = STATE(2382), + [sym_index_type_query] = STATE(2382), + [sym_lookup_type] = STATE(2382), + [sym_literal_type] = STATE(2382), + [sym__number] = STATE(2385), + [sym_existential_type] = STATE(2382), + [sym_flow_maybe_type] = STATE(2382), + [sym_parenthesized_type] = STATE(2382), + [sym_predefined_type] = STATE(2382), + [sym_object_type] = STATE(2382), + [sym_type_parameters] = STATE(3962), + [sym_array_type] = STATE(2382), + [sym_tuple_type] = STATE(2382), + [sym_readonly_type] = STATE(2412), + [sym_union_type] = STATE(2382), + [sym_intersection_type] = STATE(2382), + [sym_function_type] = STATE(2412), + [aux_sym_export_statement_repeat1] = STATE(3446), [sym_identifier] = ACTIONS(105), [anon_sym_export] = ACTIONS(107), [anon_sym_STAR] = ACTIONS(109), @@ -11605,74 +11600,74 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [3] = { [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1023), - [sym_expression] = STATE(2010), - [sym_primary_expression] = STATE(1442), - [sym_yield_expression] = STATE(1441), + [sym_parenthesized_expression] = STATE(1030), + [sym_expression] = STATE(2048), + [sym_primary_expression] = STATE(1330), + [sym_yield_expression] = STATE(1331), [sym_object] = STATE(1329), - [sym_object_pattern] = STATE(2837), + [sym_object_pattern] = STATE(2891), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(2837), - [sym_jsx_element] = STATE(1441), - [sym_jsx_fragment] = STATE(1441), - [sym_jsx_opening_element] = STATE(2664), - [sym_nested_identifier] = STATE(4314), - [sym_jsx_self_closing_element] = STATE(1441), + [sym_array_pattern] = STATE(2891), + [sym_jsx_element] = STATE(1331), + [sym_jsx_fragment] = STATE(1331), + [sym_jsx_opening_element] = STATE(2640), + [sym_nested_identifier] = STATE(4201), + [sym_jsx_self_closing_element] = STATE(1331), [sym_class] = STATE(1329), [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4336), + [sym__call_signature] = STATE(4291), [sym_call_expression] = STATE(1329), - [sym_new_expression] = STATE(1441), - [sym_await_expression] = STATE(1441), - [sym_member_expression] = STATE(1071), - [sym_subscript_expression] = STATE(1071), - [sym_assignment_expression] = STATE(1441), - [sym__augmented_assignment_lhs] = STATE(2387), - [sym_augmented_assignment_expression] = STATE(1441), - [sym__destructuring_pattern] = STATE(2837), - [sym_ternary_expression] = STATE(1441), - [sym_binary_expression] = STATE(1441), - [sym_unary_expression] = STATE(1441), - [sym_update_expression] = STATE(1441), - [sym_string] = STATE(1869), + [sym_new_expression] = STATE(1331), + [sym_await_expression] = STATE(1331), + [sym_member_expression] = STATE(1057), + [sym_subscript_expression] = STATE(1057), + [sym_assignment_expression] = STATE(1331), + [sym__augmented_assignment_lhs] = STATE(2372), + [sym_augmented_assignment_expression] = STATE(1331), + [sym__destructuring_pattern] = STATE(2891), + [sym_ternary_expression] = STATE(1331), + [sym_binary_expression] = STATE(1331), + [sym_unary_expression] = STATE(1331), + [sym_update_expression] = STATE(1331), + [sym_string] = STATE(1855), [sym_template_string] = STATE(1329), [sym_regex] = STATE(1329), [sym_meta_property] = STATE(1329), - [sym_decorator] = STATE(1158), - [sym_formal_parameters] = STATE(3255), - [sym_pattern] = STATE(3122), - [sym_rest_pattern] = STATE(2875), - [sym_non_null_expression] = STATE(1071), - [sym_as_expression] = STATE(1441), - [sym_internal_module] = STATE(1441), - [sym_nested_type_identifier] = STATE(2353), - [sym__type] = STATE(2408), - [sym_constructor_type] = STATE(2408), - [sym__primary_type] = STATE(2364), - [sym_template_literal_type] = STATE(2395), - [sym_infer_type] = STATE(2408), - [sym_conditional_type] = STATE(2395), - [sym_generic_type] = STATE(2395), - [sym_type_query] = STATE(2395), - [sym_index_type_query] = STATE(2395), - [sym_lookup_type] = STATE(2395), - [sym_literal_type] = STATE(2395), - [sym__number] = STATE(2367), - [sym_existential_type] = STATE(2395), - [sym_flow_maybe_type] = STATE(2395), - [sym_parenthesized_type] = STATE(2395), - [sym_predefined_type] = STATE(2395), - [sym_object_type] = STATE(2395), - [sym_type_parameters] = STATE(3794), - [sym_array_type] = STATE(2395), - [sym_tuple_type] = STATE(2395), - [sym_readonly_type] = STATE(2408), - [sym_union_type] = STATE(2380), - [sym_intersection_type] = STATE(2380), - [sym_function_type] = STATE(2408), - [aux_sym_export_statement_repeat1] = STATE(3463), + [sym_decorator] = STATE(1150), + [sym_formal_parameters] = STATE(3291), + [sym_pattern] = STATE(3223), + [sym_rest_pattern] = STATE(2832), + [sym_non_null_expression] = STATE(1057), + [sym_as_expression] = STATE(1331), + [sym_internal_module] = STATE(1331), + [sym_nested_type_identifier] = STATE(2352), + [sym__type] = STATE(2412), + [sym_constructor_type] = STATE(2412), + [sym__primary_type] = STATE(2397), + [sym_template_literal_type] = STATE(2382), + [sym_infer_type] = STATE(2412), + [sym_conditional_type] = STATE(2382), + [sym_generic_type] = STATE(2382), + [sym_type_query] = STATE(2382), + [sym_index_type_query] = STATE(2382), + [sym_lookup_type] = STATE(2382), + [sym_literal_type] = STATE(2382), + [sym__number] = STATE(2385), + [sym_existential_type] = STATE(2382), + [sym_flow_maybe_type] = STATE(2382), + [sym_parenthesized_type] = STATE(2382), + [sym_predefined_type] = STATE(2382), + [sym_object_type] = STATE(2382), + [sym_type_parameters] = STATE(3962), + [sym_array_type] = STATE(2382), + [sym_tuple_type] = STATE(2382), + [sym_readonly_type] = STATE(2412), + [sym_union_type] = STATE(2382), + [sym_intersection_type] = STATE(2382), + [sym_function_type] = STATE(2412), + [aux_sym_export_statement_repeat1] = STATE(3446), [sym_identifier] = ACTIONS(105), [anon_sym_export] = ACTIONS(107), [anon_sym_STAR] = ACTIONS(109), @@ -11780,95 +11775,95 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__ternary_qmark] = ACTIONS(150), }, [4] = { - [sym_export_statement] = STATE(25), - [sym_declaration] = STATE(25), - [sym_import] = STATE(1790), - [sym_import_statement] = STATE(25), - [sym_expression_statement] = STATE(25), - [sym_variable_declaration] = STATE(777), - [sym_lexical_declaration] = STATE(777), - [sym_statement_block] = STATE(25), - [sym_if_statement] = STATE(25), - [sym_switch_statement] = STATE(25), - [sym_for_statement] = STATE(25), - [sym_for_in_statement] = STATE(25), - [sym_while_statement] = STATE(25), - [sym_do_statement] = STATE(25), - [sym_try_statement] = STATE(25), - [sym_with_statement] = STATE(25), - [sym_break_statement] = STATE(25), - [sym_continue_statement] = STATE(25), - [sym_debugger_statement] = STATE(25), - [sym_return_statement] = STATE(25), - [sym_throw_statement] = STATE(25), - [sym_empty_statement] = STATE(25), - [sym_labeled_statement] = STATE(25), + [sym_export_statement] = STATE(18), + [sym_declaration] = STATE(18), + [sym_import] = STATE(1848), + [sym_import_statement] = STATE(18), + [sym_expression_statement] = STATE(18), + [sym_variable_declaration] = STATE(639), + [sym_lexical_declaration] = STATE(639), + [sym_statement_block] = STATE(18), + [sym_if_statement] = STATE(18), + [sym_switch_statement] = STATE(18), + [sym_for_statement] = STATE(18), + [sym_for_in_statement] = STATE(18), + [sym_while_statement] = STATE(18), + [sym_do_statement] = STATE(18), + [sym_try_statement] = STATE(18), + [sym_with_statement] = STATE(18), + [sym_break_statement] = STATE(18), + [sym_continue_statement] = STATE(18), + [sym_debugger_statement] = STATE(18), + [sym_return_statement] = STATE(18), + [sym_throw_statement] = STATE(18), + [sym_empty_statement] = STATE(18), + [sym_labeled_statement] = STATE(18), [sym_parenthesized_expression] = STATE(1113), - [sym_expression] = STATE(1746), - [sym_primary_expression] = STATE(1806), - [sym_yield_expression] = STATE(1821), - [sym_object] = STATE(1790), - [sym_object_pattern] = STATE(4173), - [sym_object_assignment_pattern] = STATE(3555), - [sym_array] = STATE(1790), - [sym_array_pattern] = STATE(4173), - [sym_jsx_element] = STATE(1821), - [sym_jsx_fragment] = STATE(1821), - [sym_jsx_opening_element] = STATE(2644), - [sym_jsx_self_closing_element] = STATE(1821), - [sym_class] = STATE(1790), - [sym_class_declaration] = STATE(777), - [sym_function] = STATE(1790), - [sym_function_declaration] = STATE(777), - [sym_generator_function] = STATE(1790), - [sym_generator_function_declaration] = STATE(777), - [sym_arrow_function] = STATE(1790), - [sym__call_signature] = STATE(4239), - [sym_call_expression] = STATE(1790), - [sym_new_expression] = STATE(1821), - [sym_await_expression] = STATE(1821), + [sym_expression] = STATE(1597), + [sym_primary_expression] = STATE(1906), + [sym_yield_expression] = STATE(1902), + [sym_object] = STATE(1848), + [sym_object_pattern] = STATE(4360), + [sym_object_assignment_pattern] = STATE(3749), + [sym_array] = STATE(1848), + [sym_array_pattern] = STATE(4360), + [sym_jsx_element] = STATE(1902), + [sym_jsx_fragment] = STATE(1902), + [sym_jsx_opening_element] = STATE(2642), + [sym_jsx_self_closing_element] = STATE(1902), + [sym_class] = STATE(1848), + [sym_class_declaration] = STATE(639), + [sym_function] = STATE(1848), + [sym_function_declaration] = STATE(639), + [sym_generator_function] = STATE(1848), + [sym_generator_function_declaration] = STATE(639), + [sym_arrow_function] = STATE(1848), + [sym__call_signature] = STATE(4381), + [sym_call_expression] = STATE(1848), + [sym_new_expression] = STATE(1902), + [sym_await_expression] = STATE(1902), [sym_member_expression] = STATE(1113), [sym_subscript_expression] = STATE(1113), - [sym_assignment_expression] = STATE(1821), - [sym__augmented_assignment_lhs] = STATE(2372), - [sym_augmented_assignment_expression] = STATE(1821), - [sym__destructuring_pattern] = STATE(4173), - [sym_spread_element] = STATE(3588), - [sym_ternary_expression] = STATE(1821), - [sym_binary_expression] = STATE(1821), - [sym_unary_expression] = STATE(1821), - [sym_update_expression] = STATE(1821), - [sym_sequence_expression] = STATE(3953), - [sym_string] = STATE(1857), - [sym_template_string] = STATE(1790), - [sym_regex] = STATE(1790), - [sym_meta_property] = STATE(1790), - [sym_decorator] = STATE(1158), - [sym_formal_parameters] = STATE(2988), - [sym_rest_pattern] = STATE(3555), - [sym_method_definition] = STATE(3588), - [sym_pair] = STATE(3588), - [sym_pair_pattern] = STATE(3555), - [sym__property_name] = STATE(2841), - [sym_computed_property_name] = STATE(2841), + [sym_assignment_expression] = STATE(1902), + [sym__augmented_assignment_lhs] = STATE(2371), + [sym_augmented_assignment_expression] = STATE(1902), + [sym__destructuring_pattern] = STATE(4360), + [sym_spread_element] = STATE(3743), + [sym_ternary_expression] = STATE(1902), + [sym_binary_expression] = STATE(1902), + [sym_unary_expression] = STATE(1902), + [sym_update_expression] = STATE(1902), + [sym_sequence_expression] = STATE(3801), + [sym_string] = STATE(1794), + [sym_template_string] = STATE(1848), + [sym_regex] = STATE(1848), + [sym_meta_property] = STATE(1848), + [sym_decorator] = STATE(1150), + [sym_formal_parameters] = STATE(3091), + [sym_rest_pattern] = STATE(3749), + [sym_method_definition] = STATE(3743), + [sym_pair] = STATE(3743), + [sym_pair_pattern] = STATE(3749), + [sym__property_name] = STATE(2823), + [sym_computed_property_name] = STATE(2823), [sym_non_null_expression] = STATE(1113), - [sym_function_signature] = STATE(777), - [sym_as_expression] = STATE(1821), - [sym_ambient_declaration] = STATE(777), - [sym_abstract_class_declaration] = STATE(777), - [sym_module] = STATE(777), - [sym_internal_module] = STATE(144), - [sym_import_alias] = STATE(777), - [sym_interface_declaration] = STATE(777), - [sym_enum_declaration] = STATE(777), - [sym_type_alias_declaration] = STATE(777), - [sym_accessibility_modifier] = STATE(2244), - [sym_override_modifier] = STATE(2273), - [sym_type_parameters] = STATE(3956), - [aux_sym_program_repeat1] = STATE(25), - [aux_sym_export_statement_repeat1] = STATE(2994), - [aux_sym_object_repeat1] = STATE(3609), - [aux_sym_object_pattern_repeat1] = STATE(3608), + [sym_function_signature] = STATE(639), + [sym_as_expression] = STATE(1902), + [sym_ambient_declaration] = STATE(639), + [sym_abstract_class_declaration] = STATE(639), + [sym_module] = STATE(639), + [sym_internal_module] = STATE(162), + [sym_import_alias] = STATE(639), + [sym_interface_declaration] = STATE(639), + [sym_enum_declaration] = STATE(639), + [sym_type_alias_declaration] = STATE(639), + [sym_accessibility_modifier] = STATE(2239), + [sym_override_modifier] = STATE(2265), + [sym_type_parameters] = STATE(3805), + [aux_sym_program_repeat1] = STATE(18), + [aux_sym_export_statement_repeat1] = STATE(3090), + [aux_sym_object_repeat1] = STATE(3740), + [aux_sym_object_pattern_repeat1] = STATE(3739), [sym_identifier] = ACTIONS(211), [anon_sym_export] = ACTIONS(213), [anon_sym_STAR] = ACTIONS(215), @@ -11947,103 +11942,103 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(103), }, [5] = { - [sym_export_statement] = STATE(17), - [sym_declaration] = STATE(17), - [sym_import] = STATE(1790), - [sym_import_statement] = STATE(17), - [sym_expression_statement] = STATE(17), - [sym_variable_declaration] = STATE(777), - [sym_lexical_declaration] = STATE(777), - [sym_statement_block] = STATE(17), - [sym_if_statement] = STATE(17), - [sym_switch_statement] = STATE(17), - [sym_for_statement] = STATE(17), - [sym_for_in_statement] = STATE(17), - [sym_while_statement] = STATE(17), - [sym_do_statement] = STATE(17), - [sym_try_statement] = STATE(17), - [sym_with_statement] = STATE(17), - [sym_break_statement] = STATE(17), - [sym_continue_statement] = STATE(17), - [sym_debugger_statement] = STATE(17), - [sym_return_statement] = STATE(17), - [sym_throw_statement] = STATE(17), - [sym_empty_statement] = STATE(17), - [sym_labeled_statement] = STATE(17), + [sym_export_statement] = STATE(28), + [sym_declaration] = STATE(28), + [sym_import] = STATE(1848), + [sym_import_statement] = STATE(28), + [sym_expression_statement] = STATE(28), + [sym_variable_declaration] = STATE(639), + [sym_lexical_declaration] = STATE(639), + [sym_statement_block] = STATE(28), + [sym_if_statement] = STATE(28), + [sym_switch_statement] = STATE(28), + [sym_for_statement] = STATE(28), + [sym_for_in_statement] = STATE(28), + [sym_while_statement] = STATE(28), + [sym_do_statement] = STATE(28), + [sym_try_statement] = STATE(28), + [sym_with_statement] = STATE(28), + [sym_break_statement] = STATE(28), + [sym_continue_statement] = STATE(28), + [sym_debugger_statement] = STATE(28), + [sym_return_statement] = STATE(28), + [sym_throw_statement] = STATE(28), + [sym_empty_statement] = STATE(28), + [sym_labeled_statement] = STATE(28), [sym_parenthesized_expression] = STATE(1113), - [sym_expression] = STATE(1746), - [sym_primary_expression] = STATE(1806), - [sym_yield_expression] = STATE(1821), - [sym_object] = STATE(1790), - [sym_object_pattern] = STATE(4173), - [sym_object_assignment_pattern] = STATE(3555), - [sym_array] = STATE(1790), - [sym_array_pattern] = STATE(4173), - [sym_jsx_element] = STATE(1821), - [sym_jsx_fragment] = STATE(1821), - [sym_jsx_opening_element] = STATE(2644), - [sym_jsx_self_closing_element] = STATE(1821), - [sym_class] = STATE(1790), - [sym_class_declaration] = STATE(777), - [sym_function] = STATE(1790), - [sym_function_declaration] = STATE(777), - [sym_generator_function] = STATE(1790), - [sym_generator_function_declaration] = STATE(777), - [sym_arrow_function] = STATE(1790), - [sym__call_signature] = STATE(4239), - [sym_call_expression] = STATE(1790), - [sym_new_expression] = STATE(1821), - [sym_await_expression] = STATE(1821), + [sym_expression] = STATE(1597), + [sym_primary_expression] = STATE(1906), + [sym_yield_expression] = STATE(1902), + [sym_object] = STATE(1848), + [sym_object_pattern] = STATE(4360), + [sym_object_assignment_pattern] = STATE(3749), + [sym_array] = STATE(1848), + [sym_array_pattern] = STATE(4360), + [sym_jsx_element] = STATE(1902), + [sym_jsx_fragment] = STATE(1902), + [sym_jsx_opening_element] = STATE(2642), + [sym_jsx_self_closing_element] = STATE(1902), + [sym_class] = STATE(1848), + [sym_class_declaration] = STATE(639), + [sym_function] = STATE(1848), + [sym_function_declaration] = STATE(639), + [sym_generator_function] = STATE(1848), + [sym_generator_function_declaration] = STATE(639), + [sym_arrow_function] = STATE(1848), + [sym__call_signature] = STATE(4381), + [sym_call_expression] = STATE(1848), + [sym_new_expression] = STATE(1902), + [sym_await_expression] = STATE(1902), [sym_member_expression] = STATE(1113), [sym_subscript_expression] = STATE(1113), - [sym_assignment_expression] = STATE(1821), - [sym__augmented_assignment_lhs] = STATE(2372), - [sym_augmented_assignment_expression] = STATE(1821), - [sym__destructuring_pattern] = STATE(4173), - [sym_spread_element] = STATE(3588), - [sym_ternary_expression] = STATE(1821), - [sym_binary_expression] = STATE(1821), - [sym_unary_expression] = STATE(1821), - [sym_update_expression] = STATE(1821), - [sym_sequence_expression] = STATE(3953), - [sym_string] = STATE(1857), - [sym_template_string] = STATE(1790), - [sym_regex] = STATE(1790), - [sym_meta_property] = STATE(1790), - [sym_decorator] = STATE(1158), - [sym_formal_parameters] = STATE(2988), - [sym_rest_pattern] = STATE(3555), - [sym_method_definition] = STATE(3588), - [sym_pair] = STATE(3588), - [sym_pair_pattern] = STATE(3555), - [sym__property_name] = STATE(2841), - [sym_computed_property_name] = STATE(2841), + [sym_assignment_expression] = STATE(1902), + [sym__augmented_assignment_lhs] = STATE(2371), + [sym_augmented_assignment_expression] = STATE(1902), + [sym__destructuring_pattern] = STATE(4360), + [sym_spread_element] = STATE(3540), + [sym_ternary_expression] = STATE(1902), + [sym_binary_expression] = STATE(1902), + [sym_unary_expression] = STATE(1902), + [sym_update_expression] = STATE(1902), + [sym_sequence_expression] = STATE(3801), + [sym_string] = STATE(1794), + [sym_template_string] = STATE(1848), + [sym_regex] = STATE(1848), + [sym_meta_property] = STATE(1848), + [sym_decorator] = STATE(1150), + [sym_formal_parameters] = STATE(3091), + [sym_rest_pattern] = STATE(3749), + [sym_method_definition] = STATE(3540), + [sym_pair] = STATE(3540), + [sym_pair_pattern] = STATE(3749), + [sym__property_name] = STATE(2823), + [sym_computed_property_name] = STATE(2823), [sym_non_null_expression] = STATE(1113), - [sym_function_signature] = STATE(777), - [sym_as_expression] = STATE(1821), - [sym_ambient_declaration] = STATE(777), - [sym_abstract_class_declaration] = STATE(777), - [sym_module] = STATE(777), - [sym_internal_module] = STATE(144), - [sym_import_alias] = STATE(777), - [sym_interface_declaration] = STATE(777), - [sym_enum_declaration] = STATE(777), - [sym_type_alias_declaration] = STATE(777), - [sym_accessibility_modifier] = STATE(2244), - [sym_override_modifier] = STATE(2273), - [sym_type_parameters] = STATE(3956), - [aux_sym_program_repeat1] = STATE(17), - [aux_sym_export_statement_repeat1] = STATE(2994), - [aux_sym_object_repeat1] = STATE(3609), - [aux_sym_object_pattern_repeat1] = STATE(3608), - [sym_identifier] = ACTIONS(211), - [anon_sym_export] = ACTIONS(213), + [sym_function_signature] = STATE(639), + [sym_as_expression] = STATE(1902), + [sym_ambient_declaration] = STATE(639), + [sym_abstract_class_declaration] = STATE(639), + [sym_module] = STATE(639), + [sym_internal_module] = STATE(162), + [sym_import_alias] = STATE(639), + [sym_interface_declaration] = STATE(639), + [sym_enum_declaration] = STATE(639), + [sym_type_alias_declaration] = STATE(639), + [sym_accessibility_modifier] = STATE(2239), + [sym_override_modifier] = STATE(2265), + [sym_type_parameters] = STATE(3805), + [aux_sym_program_repeat1] = STATE(28), + [aux_sym_export_statement_repeat1] = STATE(3090), + [aux_sym_object_repeat1] = STATE(3532), + [aux_sym_object_pattern_repeat1] = STATE(3739), + [sym_identifier] = ACTIONS(251), + [anon_sym_export] = ACTIONS(253), [anon_sym_STAR] = ACTIONS(215), - [anon_sym_type] = ACTIONS(217), - [anon_sym_namespace] = ACTIONS(219), + [anon_sym_type] = ACTIONS(255), + [anon_sym_namespace] = ACTIONS(257), [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_COMMA] = ACTIONS(221), - [anon_sym_RBRACE] = ACTIONS(251), + [anon_sym_RBRACE] = ACTIONS(259), [anon_sym_typeof] = ACTIONS(19), [anon_sym_import] = ACTIONS(21), [anon_sym_var] = ACTIONS(23), @@ -12070,7 +12065,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(67), [anon_sym_class] = ACTIONS(69), - [anon_sym_async] = ACTIONS(227), + [anon_sym_async] = ACTIONS(261), [anon_sym_function] = ACTIONS(73), [anon_sym_new] = ACTIONS(75), [anon_sym_DOT_DOT_DOT] = ACTIONS(229), @@ -12094,123 +12089,123 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(87), [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(235), - [anon_sym_readonly] = ACTIONS(237), - [anon_sym_get] = ACTIONS(239), - [anon_sym_set] = ACTIONS(239), - [anon_sym_declare] = ACTIONS(241), - [anon_sym_public] = ACTIONS(243), - [anon_sym_private] = ACTIONS(243), - [anon_sym_protected] = ACTIONS(243), - [anon_sym_override] = ACTIONS(245), - [anon_sym_module] = ACTIONS(247), - [anon_sym_any] = ACTIONS(249), - [anon_sym_number] = ACTIONS(249), - [anon_sym_boolean] = ACTIONS(249), - [anon_sym_string] = ACTIONS(249), - [anon_sym_symbol] = ACTIONS(249), + [anon_sym_static] = ACTIONS(263), + [anon_sym_readonly] = ACTIONS(265), + [anon_sym_get] = ACTIONS(267), + [anon_sym_set] = ACTIONS(267), + [anon_sym_declare] = ACTIONS(269), + [anon_sym_public] = ACTIONS(271), + [anon_sym_private] = ACTIONS(271), + [anon_sym_protected] = ACTIONS(271), + [anon_sym_override] = ACTIONS(273), + [anon_sym_module] = ACTIONS(275), + [anon_sym_any] = ACTIONS(277), + [anon_sym_number] = ACTIONS(277), + [anon_sym_boolean] = ACTIONS(277), + [anon_sym_string] = ACTIONS(277), + [anon_sym_symbol] = ACTIONS(277), [anon_sym_abstract] = ACTIONS(99), [anon_sym_interface] = ACTIONS(101), [anon_sym_enum] = ACTIONS(103), }, [6] = { - [sym_export_statement] = STATE(21), - [sym_declaration] = STATE(21), - [sym_import] = STATE(1790), - [sym_import_statement] = STATE(21), - [sym_expression_statement] = STATE(21), - [sym_variable_declaration] = STATE(777), - [sym_lexical_declaration] = STATE(777), - [sym_statement_block] = STATE(21), - [sym_if_statement] = STATE(21), - [sym_switch_statement] = STATE(21), - [sym_for_statement] = STATE(21), - [sym_for_in_statement] = STATE(21), - [sym_while_statement] = STATE(21), - [sym_do_statement] = STATE(21), - [sym_try_statement] = STATE(21), - [sym_with_statement] = STATE(21), - [sym_break_statement] = STATE(21), - [sym_continue_statement] = STATE(21), - [sym_debugger_statement] = STATE(21), - [sym_return_statement] = STATE(21), - [sym_throw_statement] = STATE(21), - [sym_empty_statement] = STATE(21), - [sym_labeled_statement] = STATE(21), + [sym_export_statement] = STATE(20), + [sym_declaration] = STATE(20), + [sym_import] = STATE(1848), + [sym_import_statement] = STATE(20), + [sym_expression_statement] = STATE(20), + [sym_variable_declaration] = STATE(639), + [sym_lexical_declaration] = STATE(639), + [sym_statement_block] = STATE(20), + [sym_if_statement] = STATE(20), + [sym_switch_statement] = STATE(20), + [sym_for_statement] = STATE(20), + [sym_for_in_statement] = STATE(20), + [sym_while_statement] = STATE(20), + [sym_do_statement] = STATE(20), + [sym_try_statement] = STATE(20), + [sym_with_statement] = STATE(20), + [sym_break_statement] = STATE(20), + [sym_continue_statement] = STATE(20), + [sym_debugger_statement] = STATE(20), + [sym_return_statement] = STATE(20), + [sym_throw_statement] = STATE(20), + [sym_empty_statement] = STATE(20), + [sym_labeled_statement] = STATE(20), [sym_parenthesized_expression] = STATE(1113), - [sym_expression] = STATE(1746), - [sym_primary_expression] = STATE(1806), - [sym_yield_expression] = STATE(1821), - [sym_object] = STATE(1790), - [sym_object_pattern] = STATE(4173), - [sym_object_assignment_pattern] = STATE(3555), - [sym_array] = STATE(1790), - [sym_array_pattern] = STATE(4173), - [sym_jsx_element] = STATE(1821), - [sym_jsx_fragment] = STATE(1821), - [sym_jsx_opening_element] = STATE(2644), - [sym_jsx_self_closing_element] = STATE(1821), - [sym_class] = STATE(1790), - [sym_class_declaration] = STATE(777), - [sym_function] = STATE(1790), - [sym_function_declaration] = STATE(777), - [sym_generator_function] = STATE(1790), - [sym_generator_function_declaration] = STATE(777), - [sym_arrow_function] = STATE(1790), - [sym__call_signature] = STATE(4239), - [sym_call_expression] = STATE(1790), - [sym_new_expression] = STATE(1821), - [sym_await_expression] = STATE(1821), + [sym_expression] = STATE(1597), + [sym_primary_expression] = STATE(1906), + [sym_yield_expression] = STATE(1902), + [sym_object] = STATE(1848), + [sym_object_pattern] = STATE(4360), + [sym_object_assignment_pattern] = STATE(3749), + [sym_array] = STATE(1848), + [sym_array_pattern] = STATE(4360), + [sym_jsx_element] = STATE(1902), + [sym_jsx_fragment] = STATE(1902), + [sym_jsx_opening_element] = STATE(2642), + [sym_jsx_self_closing_element] = STATE(1902), + [sym_class] = STATE(1848), + [sym_class_declaration] = STATE(639), + [sym_function] = STATE(1848), + [sym_function_declaration] = STATE(639), + [sym_generator_function] = STATE(1848), + [sym_generator_function_declaration] = STATE(639), + [sym_arrow_function] = STATE(1848), + [sym__call_signature] = STATE(4381), + [sym_call_expression] = STATE(1848), + [sym_new_expression] = STATE(1902), + [sym_await_expression] = STATE(1902), [sym_member_expression] = STATE(1113), [sym_subscript_expression] = STATE(1113), - [sym_assignment_expression] = STATE(1821), - [sym__augmented_assignment_lhs] = STATE(2372), - [sym_augmented_assignment_expression] = STATE(1821), - [sym__destructuring_pattern] = STATE(4173), - [sym_spread_element] = STATE(3572), - [sym_ternary_expression] = STATE(1821), - [sym_binary_expression] = STATE(1821), - [sym_unary_expression] = STATE(1821), - [sym_update_expression] = STATE(1821), - [sym_sequence_expression] = STATE(3953), - [sym_string] = STATE(1857), - [sym_template_string] = STATE(1790), - [sym_regex] = STATE(1790), - [sym_meta_property] = STATE(1790), - [sym_decorator] = STATE(1158), - [sym_formal_parameters] = STATE(2988), - [sym_rest_pattern] = STATE(3555), - [sym_method_definition] = STATE(3572), - [sym_pair] = STATE(3572), - [sym_pair_pattern] = STATE(3555), - [sym__property_name] = STATE(2841), - [sym_computed_property_name] = STATE(2841), + [sym_assignment_expression] = STATE(1902), + [sym__augmented_assignment_lhs] = STATE(2371), + [sym_augmented_assignment_expression] = STATE(1902), + [sym__destructuring_pattern] = STATE(4360), + [sym_spread_element] = STATE(3743), + [sym_ternary_expression] = STATE(1902), + [sym_binary_expression] = STATE(1902), + [sym_unary_expression] = STATE(1902), + [sym_update_expression] = STATE(1902), + [sym_sequence_expression] = STATE(3801), + [sym_string] = STATE(1794), + [sym_template_string] = STATE(1848), + [sym_regex] = STATE(1848), + [sym_meta_property] = STATE(1848), + [sym_decorator] = STATE(1150), + [sym_formal_parameters] = STATE(3091), + [sym_rest_pattern] = STATE(3749), + [sym_method_definition] = STATE(3743), + [sym_pair] = STATE(3743), + [sym_pair_pattern] = STATE(3749), + [sym__property_name] = STATE(2823), + [sym_computed_property_name] = STATE(2823), [sym_non_null_expression] = STATE(1113), - [sym_function_signature] = STATE(777), - [sym_as_expression] = STATE(1821), - [sym_ambient_declaration] = STATE(777), - [sym_abstract_class_declaration] = STATE(777), - [sym_module] = STATE(777), - [sym_internal_module] = STATE(144), - [sym_import_alias] = STATE(777), - [sym_interface_declaration] = STATE(777), - [sym_enum_declaration] = STATE(777), - [sym_type_alias_declaration] = STATE(777), - [sym_accessibility_modifier] = STATE(2244), - [sym_override_modifier] = STATE(2273), - [sym_type_parameters] = STATE(3956), - [aux_sym_program_repeat1] = STATE(21), - [aux_sym_export_statement_repeat1] = STATE(2994), - [aux_sym_object_repeat1] = STATE(3577), - [aux_sym_object_pattern_repeat1] = STATE(3608), - [sym_identifier] = ACTIONS(253), - [anon_sym_export] = ACTIONS(255), + [sym_function_signature] = STATE(639), + [sym_as_expression] = STATE(1902), + [sym_ambient_declaration] = STATE(639), + [sym_abstract_class_declaration] = STATE(639), + [sym_module] = STATE(639), + [sym_internal_module] = STATE(162), + [sym_import_alias] = STATE(639), + [sym_interface_declaration] = STATE(639), + [sym_enum_declaration] = STATE(639), + [sym_type_alias_declaration] = STATE(639), + [sym_accessibility_modifier] = STATE(2239), + [sym_override_modifier] = STATE(2265), + [sym_type_parameters] = STATE(3805), + [aux_sym_program_repeat1] = STATE(20), + [aux_sym_export_statement_repeat1] = STATE(3090), + [aux_sym_object_repeat1] = STATE(3740), + [aux_sym_object_pattern_repeat1] = STATE(3739), + [sym_identifier] = ACTIONS(211), + [anon_sym_export] = ACTIONS(213), [anon_sym_STAR] = ACTIONS(215), - [anon_sym_type] = ACTIONS(257), - [anon_sym_namespace] = ACTIONS(259), + [anon_sym_type] = ACTIONS(217), + [anon_sym_namespace] = ACTIONS(219), [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_COMMA] = ACTIONS(221), - [anon_sym_RBRACE] = ACTIONS(261), + [anon_sym_RBRACE] = ACTIONS(279), [anon_sym_typeof] = ACTIONS(19), [anon_sym_import] = ACTIONS(21), [anon_sym_var] = ACTIONS(23), @@ -12237,7 +12232,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(67), [anon_sym_class] = ACTIONS(69), - [anon_sym_async] = ACTIONS(263), + [anon_sym_async] = ACTIONS(227), [anon_sym_function] = ACTIONS(73), [anon_sym_new] = ACTIONS(75), [anon_sym_DOT_DOT_DOT] = ACTIONS(229), @@ -12261,123 +12256,123 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(87), [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(265), - [anon_sym_readonly] = ACTIONS(267), - [anon_sym_get] = ACTIONS(269), - [anon_sym_set] = ACTIONS(269), - [anon_sym_declare] = ACTIONS(271), - [anon_sym_public] = ACTIONS(273), - [anon_sym_private] = ACTIONS(273), - [anon_sym_protected] = ACTIONS(273), - [anon_sym_override] = ACTIONS(275), - [anon_sym_module] = ACTIONS(277), - [anon_sym_any] = ACTIONS(279), - [anon_sym_number] = ACTIONS(279), - [anon_sym_boolean] = ACTIONS(279), - [anon_sym_string] = ACTIONS(279), - [anon_sym_symbol] = ACTIONS(279), + [anon_sym_static] = ACTIONS(235), + [anon_sym_readonly] = ACTIONS(237), + [anon_sym_get] = ACTIONS(239), + [anon_sym_set] = ACTIONS(239), + [anon_sym_declare] = ACTIONS(241), + [anon_sym_public] = ACTIONS(243), + [anon_sym_private] = ACTIONS(243), + [anon_sym_protected] = ACTIONS(243), + [anon_sym_override] = ACTIONS(245), + [anon_sym_module] = ACTIONS(247), + [anon_sym_any] = ACTIONS(249), + [anon_sym_number] = ACTIONS(249), + [anon_sym_boolean] = ACTIONS(249), + [anon_sym_string] = ACTIONS(249), + [anon_sym_symbol] = ACTIONS(249), [anon_sym_abstract] = ACTIONS(99), [anon_sym_interface] = ACTIONS(101), [anon_sym_enum] = ACTIONS(103), }, [7] = { - [sym_export_statement] = STATE(21), - [sym_declaration] = STATE(21), - [sym_import] = STATE(1790), - [sym_import_statement] = STATE(21), - [sym_expression_statement] = STATE(21), - [sym_variable_declaration] = STATE(777), - [sym_lexical_declaration] = STATE(777), - [sym_statement_block] = STATE(21), - [sym_if_statement] = STATE(21), - [sym_switch_statement] = STATE(21), - [sym_for_statement] = STATE(21), - [sym_for_in_statement] = STATE(21), - [sym_while_statement] = STATE(21), - [sym_do_statement] = STATE(21), - [sym_try_statement] = STATE(21), - [sym_with_statement] = STATE(21), - [sym_break_statement] = STATE(21), - [sym_continue_statement] = STATE(21), - [sym_debugger_statement] = STATE(21), - [sym_return_statement] = STATE(21), - [sym_throw_statement] = STATE(21), - [sym_empty_statement] = STATE(21), - [sym_labeled_statement] = STATE(21), + [sym_export_statement] = STATE(20), + [sym_declaration] = STATE(20), + [sym_import] = STATE(1848), + [sym_import_statement] = STATE(20), + [sym_expression_statement] = STATE(20), + [sym_variable_declaration] = STATE(639), + [sym_lexical_declaration] = STATE(639), + [sym_statement_block] = STATE(20), + [sym_if_statement] = STATE(20), + [sym_switch_statement] = STATE(20), + [sym_for_statement] = STATE(20), + [sym_for_in_statement] = STATE(20), + [sym_while_statement] = STATE(20), + [sym_do_statement] = STATE(20), + [sym_try_statement] = STATE(20), + [sym_with_statement] = STATE(20), + [sym_break_statement] = STATE(20), + [sym_continue_statement] = STATE(20), + [sym_debugger_statement] = STATE(20), + [sym_return_statement] = STATE(20), + [sym_throw_statement] = STATE(20), + [sym_empty_statement] = STATE(20), + [sym_labeled_statement] = STATE(20), [sym_parenthesized_expression] = STATE(1113), - [sym_expression] = STATE(1746), - [sym_primary_expression] = STATE(1806), - [sym_yield_expression] = STATE(1821), - [sym_object] = STATE(1790), - [sym_object_pattern] = STATE(4173), - [sym_object_assignment_pattern] = STATE(3555), - [sym_array] = STATE(1790), - [sym_array_pattern] = STATE(4173), - [sym_jsx_element] = STATE(1821), - [sym_jsx_fragment] = STATE(1821), - [sym_jsx_opening_element] = STATE(2644), - [sym_jsx_self_closing_element] = STATE(1821), - [sym_class] = STATE(1790), - [sym_class_declaration] = STATE(777), - [sym_function] = STATE(1790), - [sym_function_declaration] = STATE(777), - [sym_generator_function] = STATE(1790), - [sym_generator_function_declaration] = STATE(777), - [sym_arrow_function] = STATE(1790), - [sym__call_signature] = STATE(4239), - [sym_call_expression] = STATE(1790), - [sym_new_expression] = STATE(1821), - [sym_await_expression] = STATE(1821), + [sym_expression] = STATE(1597), + [sym_primary_expression] = STATE(1906), + [sym_yield_expression] = STATE(1902), + [sym_object] = STATE(1848), + [sym_object_pattern] = STATE(4360), + [sym_object_assignment_pattern] = STATE(3749), + [sym_array] = STATE(1848), + [sym_array_pattern] = STATE(4360), + [sym_jsx_element] = STATE(1902), + [sym_jsx_fragment] = STATE(1902), + [sym_jsx_opening_element] = STATE(2642), + [sym_jsx_self_closing_element] = STATE(1902), + [sym_class] = STATE(1848), + [sym_class_declaration] = STATE(639), + [sym_function] = STATE(1848), + [sym_function_declaration] = STATE(639), + [sym_generator_function] = STATE(1848), + [sym_generator_function_declaration] = STATE(639), + [sym_arrow_function] = STATE(1848), + [sym__call_signature] = STATE(4381), + [sym_call_expression] = STATE(1848), + [sym_new_expression] = STATE(1902), + [sym_await_expression] = STATE(1902), [sym_member_expression] = STATE(1113), [sym_subscript_expression] = STATE(1113), - [sym_assignment_expression] = STATE(1821), - [sym__augmented_assignment_lhs] = STATE(2372), - [sym_augmented_assignment_expression] = STATE(1821), - [sym__destructuring_pattern] = STATE(4173), - [sym_spread_element] = STATE(3572), - [sym_ternary_expression] = STATE(1821), - [sym_binary_expression] = STATE(1821), - [sym_unary_expression] = STATE(1821), - [sym_update_expression] = STATE(1821), - [sym_sequence_expression] = STATE(3953), - [sym_string] = STATE(1857), - [sym_template_string] = STATE(1790), - [sym_regex] = STATE(1790), - [sym_meta_property] = STATE(1790), - [sym_decorator] = STATE(1158), - [sym_formal_parameters] = STATE(2988), - [sym_rest_pattern] = STATE(3555), - [sym_method_definition] = STATE(3572), - [sym_pair] = STATE(3572), - [sym_pair_pattern] = STATE(3555), - [sym__property_name] = STATE(2841), - [sym_computed_property_name] = STATE(2841), + [sym_assignment_expression] = STATE(1902), + [sym__augmented_assignment_lhs] = STATE(2371), + [sym_augmented_assignment_expression] = STATE(1902), + [sym__destructuring_pattern] = STATE(4360), + [sym_spread_element] = STATE(3743), + [sym_ternary_expression] = STATE(1902), + [sym_binary_expression] = STATE(1902), + [sym_unary_expression] = STATE(1902), + [sym_update_expression] = STATE(1902), + [sym_sequence_expression] = STATE(3801), + [sym_string] = STATE(1794), + [sym_template_string] = STATE(1848), + [sym_regex] = STATE(1848), + [sym_meta_property] = STATE(1848), + [sym_decorator] = STATE(1150), + [sym_formal_parameters] = STATE(3091), + [sym_rest_pattern] = STATE(3749), + [sym_method_definition] = STATE(3743), + [sym_pair] = STATE(3743), + [sym_pair_pattern] = STATE(3749), + [sym__property_name] = STATE(2823), + [sym_computed_property_name] = STATE(2823), [sym_non_null_expression] = STATE(1113), - [sym_function_signature] = STATE(777), - [sym_as_expression] = STATE(1821), - [sym_ambient_declaration] = STATE(777), - [sym_abstract_class_declaration] = STATE(777), - [sym_module] = STATE(777), - [sym_internal_module] = STATE(144), - [sym_import_alias] = STATE(777), - [sym_interface_declaration] = STATE(777), - [sym_enum_declaration] = STATE(777), - [sym_type_alias_declaration] = STATE(777), - [sym_accessibility_modifier] = STATE(2244), - [sym_override_modifier] = STATE(2273), - [sym_type_parameters] = STATE(3956), - [aux_sym_program_repeat1] = STATE(21), - [aux_sym_export_statement_repeat1] = STATE(2994), - [aux_sym_object_repeat1] = STATE(3577), - [aux_sym_object_pattern_repeat1] = STATE(3608), - [sym_identifier] = ACTIONS(281), - [anon_sym_export] = ACTIONS(283), + [sym_function_signature] = STATE(639), + [sym_as_expression] = STATE(1902), + [sym_ambient_declaration] = STATE(639), + [sym_abstract_class_declaration] = STATE(639), + [sym_module] = STATE(639), + [sym_internal_module] = STATE(162), + [sym_import_alias] = STATE(639), + [sym_interface_declaration] = STATE(639), + [sym_enum_declaration] = STATE(639), + [sym_type_alias_declaration] = STATE(639), + [sym_accessibility_modifier] = STATE(2239), + [sym_override_modifier] = STATE(2265), + [sym_type_parameters] = STATE(3805), + [aux_sym_program_repeat1] = STATE(20), + [aux_sym_export_statement_repeat1] = STATE(3090), + [aux_sym_object_repeat1] = STATE(3740), + [aux_sym_object_pattern_repeat1] = STATE(3739), + [sym_identifier] = ACTIONS(211), + [anon_sym_export] = ACTIONS(213), [anon_sym_STAR] = ACTIONS(215), - [anon_sym_type] = ACTIONS(285), - [anon_sym_namespace] = ACTIONS(287), + [anon_sym_type] = ACTIONS(217), + [anon_sym_namespace] = ACTIONS(219), [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_COMMA] = ACTIONS(221), - [anon_sym_RBRACE] = ACTIONS(261), + [anon_sym_RBRACE] = ACTIONS(281), [anon_sym_typeof] = ACTIONS(19), [anon_sym_import] = ACTIONS(21), [anon_sym_var] = ACTIONS(23), @@ -12404,7 +12399,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(67), [anon_sym_class] = ACTIONS(69), - [anon_sym_async] = ACTIONS(289), + [anon_sym_async] = ACTIONS(227), [anon_sym_function] = ACTIONS(73), [anon_sym_new] = ACTIONS(75), [anon_sym_DOT_DOT_DOT] = ACTIONS(229), @@ -12428,123 +12423,123 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(87), [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(291), - [anon_sym_readonly] = ACTIONS(293), - [anon_sym_get] = ACTIONS(295), - [anon_sym_set] = ACTIONS(295), - [anon_sym_declare] = ACTIONS(297), - [anon_sym_public] = ACTIONS(299), - [anon_sym_private] = ACTIONS(299), - [anon_sym_protected] = ACTIONS(299), - [anon_sym_override] = ACTIONS(301), - [anon_sym_module] = ACTIONS(303), - [anon_sym_any] = ACTIONS(305), - [anon_sym_number] = ACTIONS(305), - [anon_sym_boolean] = ACTIONS(305), - [anon_sym_string] = ACTIONS(305), - [anon_sym_symbol] = ACTIONS(305), + [anon_sym_static] = ACTIONS(235), + [anon_sym_readonly] = ACTIONS(237), + [anon_sym_get] = ACTIONS(239), + [anon_sym_set] = ACTIONS(239), + [anon_sym_declare] = ACTIONS(241), + [anon_sym_public] = ACTIONS(243), + [anon_sym_private] = ACTIONS(243), + [anon_sym_protected] = ACTIONS(243), + [anon_sym_override] = ACTIONS(245), + [anon_sym_module] = ACTIONS(247), + [anon_sym_any] = ACTIONS(249), + [anon_sym_number] = ACTIONS(249), + [anon_sym_boolean] = ACTIONS(249), + [anon_sym_string] = ACTIONS(249), + [anon_sym_symbol] = ACTIONS(249), [anon_sym_abstract] = ACTIONS(99), [anon_sym_interface] = ACTIONS(101), [anon_sym_enum] = ACTIONS(103), }, [8] = { - [sym_export_statement] = STATE(25), - [sym_declaration] = STATE(25), - [sym_import] = STATE(1790), - [sym_import_statement] = STATE(25), - [sym_expression_statement] = STATE(25), - [sym_variable_declaration] = STATE(777), - [sym_lexical_declaration] = STATE(777), - [sym_statement_block] = STATE(25), - [sym_if_statement] = STATE(25), - [sym_switch_statement] = STATE(25), - [sym_for_statement] = STATE(25), - [sym_for_in_statement] = STATE(25), - [sym_while_statement] = STATE(25), - [sym_do_statement] = STATE(25), - [sym_try_statement] = STATE(25), - [sym_with_statement] = STATE(25), - [sym_break_statement] = STATE(25), - [sym_continue_statement] = STATE(25), - [sym_debugger_statement] = STATE(25), - [sym_return_statement] = STATE(25), - [sym_throw_statement] = STATE(25), - [sym_empty_statement] = STATE(25), - [sym_labeled_statement] = STATE(25), + [sym_export_statement] = STATE(28), + [sym_declaration] = STATE(28), + [sym_import] = STATE(1848), + [sym_import_statement] = STATE(28), + [sym_expression_statement] = STATE(28), + [sym_variable_declaration] = STATE(639), + [sym_lexical_declaration] = STATE(639), + [sym_statement_block] = STATE(28), + [sym_if_statement] = STATE(28), + [sym_switch_statement] = STATE(28), + [sym_for_statement] = STATE(28), + [sym_for_in_statement] = STATE(28), + [sym_while_statement] = STATE(28), + [sym_do_statement] = STATE(28), + [sym_try_statement] = STATE(28), + [sym_with_statement] = STATE(28), + [sym_break_statement] = STATE(28), + [sym_continue_statement] = STATE(28), + [sym_debugger_statement] = STATE(28), + [sym_return_statement] = STATE(28), + [sym_throw_statement] = STATE(28), + [sym_empty_statement] = STATE(28), + [sym_labeled_statement] = STATE(28), [sym_parenthesized_expression] = STATE(1113), - [sym_expression] = STATE(1746), - [sym_primary_expression] = STATE(1806), - [sym_yield_expression] = STATE(1821), - [sym_object] = STATE(1790), - [sym_object_pattern] = STATE(4173), - [sym_object_assignment_pattern] = STATE(3555), - [sym_array] = STATE(1790), - [sym_array_pattern] = STATE(4173), - [sym_jsx_element] = STATE(1821), - [sym_jsx_fragment] = STATE(1821), - [sym_jsx_opening_element] = STATE(2644), - [sym_jsx_self_closing_element] = STATE(1821), - [sym_class] = STATE(1790), - [sym_class_declaration] = STATE(777), - [sym_function] = STATE(1790), - [sym_function_declaration] = STATE(777), - [sym_generator_function] = STATE(1790), - [sym_generator_function_declaration] = STATE(777), - [sym_arrow_function] = STATE(1790), - [sym__call_signature] = STATE(4239), - [sym_call_expression] = STATE(1790), - [sym_new_expression] = STATE(1821), - [sym_await_expression] = STATE(1821), + [sym_expression] = STATE(1597), + [sym_primary_expression] = STATE(1906), + [sym_yield_expression] = STATE(1902), + [sym_object] = STATE(1848), + [sym_object_pattern] = STATE(4360), + [sym_object_assignment_pattern] = STATE(3749), + [sym_array] = STATE(1848), + [sym_array_pattern] = STATE(4360), + [sym_jsx_element] = STATE(1902), + [sym_jsx_fragment] = STATE(1902), + [sym_jsx_opening_element] = STATE(2642), + [sym_jsx_self_closing_element] = STATE(1902), + [sym_class] = STATE(1848), + [sym_class_declaration] = STATE(639), + [sym_function] = STATE(1848), + [sym_function_declaration] = STATE(639), + [sym_generator_function] = STATE(1848), + [sym_generator_function_declaration] = STATE(639), + [sym_arrow_function] = STATE(1848), + [sym__call_signature] = STATE(4381), + [sym_call_expression] = STATE(1848), + [sym_new_expression] = STATE(1902), + [sym_await_expression] = STATE(1902), [sym_member_expression] = STATE(1113), [sym_subscript_expression] = STATE(1113), - [sym_assignment_expression] = STATE(1821), - [sym__augmented_assignment_lhs] = STATE(2372), - [sym_augmented_assignment_expression] = STATE(1821), - [sym__destructuring_pattern] = STATE(4173), - [sym_spread_element] = STATE(3588), - [sym_ternary_expression] = STATE(1821), - [sym_binary_expression] = STATE(1821), - [sym_unary_expression] = STATE(1821), - [sym_update_expression] = STATE(1821), - [sym_sequence_expression] = STATE(3953), - [sym_string] = STATE(1857), - [sym_template_string] = STATE(1790), - [sym_regex] = STATE(1790), - [sym_meta_property] = STATE(1790), - [sym_decorator] = STATE(1158), - [sym_formal_parameters] = STATE(2988), - [sym_rest_pattern] = STATE(3555), - [sym_method_definition] = STATE(3588), - [sym_pair] = STATE(3588), - [sym_pair_pattern] = STATE(3555), - [sym__property_name] = STATE(2841), - [sym_computed_property_name] = STATE(2841), + [sym_assignment_expression] = STATE(1902), + [sym__augmented_assignment_lhs] = STATE(2371), + [sym_augmented_assignment_expression] = STATE(1902), + [sym__destructuring_pattern] = STATE(4360), + [sym_spread_element] = STATE(3540), + [sym_ternary_expression] = STATE(1902), + [sym_binary_expression] = STATE(1902), + [sym_unary_expression] = STATE(1902), + [sym_update_expression] = STATE(1902), + [sym_sequence_expression] = STATE(3801), + [sym_string] = STATE(1794), + [sym_template_string] = STATE(1848), + [sym_regex] = STATE(1848), + [sym_meta_property] = STATE(1848), + [sym_decorator] = STATE(1150), + [sym_formal_parameters] = STATE(3091), + [sym_rest_pattern] = STATE(3749), + [sym_method_definition] = STATE(3540), + [sym_pair] = STATE(3540), + [sym_pair_pattern] = STATE(3749), + [sym__property_name] = STATE(2823), + [sym_computed_property_name] = STATE(2823), [sym_non_null_expression] = STATE(1113), - [sym_function_signature] = STATE(777), - [sym_as_expression] = STATE(1821), - [sym_ambient_declaration] = STATE(777), - [sym_abstract_class_declaration] = STATE(777), - [sym_module] = STATE(777), - [sym_internal_module] = STATE(144), - [sym_import_alias] = STATE(777), - [sym_interface_declaration] = STATE(777), - [sym_enum_declaration] = STATE(777), - [sym_type_alias_declaration] = STATE(777), - [sym_accessibility_modifier] = STATE(2244), - [sym_override_modifier] = STATE(2273), - [sym_type_parameters] = STATE(3956), - [aux_sym_program_repeat1] = STATE(25), - [aux_sym_export_statement_repeat1] = STATE(2994), - [aux_sym_object_repeat1] = STATE(3609), - [aux_sym_object_pattern_repeat1] = STATE(3608), - [sym_identifier] = ACTIONS(211), - [anon_sym_export] = ACTIONS(213), + [sym_function_signature] = STATE(639), + [sym_as_expression] = STATE(1902), + [sym_ambient_declaration] = STATE(639), + [sym_abstract_class_declaration] = STATE(639), + [sym_module] = STATE(639), + [sym_internal_module] = STATE(162), + [sym_import_alias] = STATE(639), + [sym_interface_declaration] = STATE(639), + [sym_enum_declaration] = STATE(639), + [sym_type_alias_declaration] = STATE(639), + [sym_accessibility_modifier] = STATE(2239), + [sym_override_modifier] = STATE(2265), + [sym_type_parameters] = STATE(3805), + [aux_sym_program_repeat1] = STATE(28), + [aux_sym_export_statement_repeat1] = STATE(3090), + [aux_sym_object_repeat1] = STATE(3532), + [aux_sym_object_pattern_repeat1] = STATE(3739), + [sym_identifier] = ACTIONS(283), + [anon_sym_export] = ACTIONS(285), [anon_sym_STAR] = ACTIONS(215), - [anon_sym_type] = ACTIONS(217), - [anon_sym_namespace] = ACTIONS(219), + [anon_sym_type] = ACTIONS(287), + [anon_sym_namespace] = ACTIONS(289), [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_COMMA] = ACTIONS(221), - [anon_sym_RBRACE] = ACTIONS(307), + [anon_sym_RBRACE] = ACTIONS(259), [anon_sym_typeof] = ACTIONS(19), [anon_sym_import] = ACTIONS(21), [anon_sym_var] = ACTIONS(23), @@ -12571,7 +12566,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(67), [anon_sym_class] = ACTIONS(69), - [anon_sym_async] = ACTIONS(227), + [anon_sym_async] = ACTIONS(291), [anon_sym_function] = ACTIONS(73), [anon_sym_new] = ACTIONS(75), [anon_sym_DOT_DOT_DOT] = ACTIONS(229), @@ -12595,21 +12590,21 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(87), [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(235), - [anon_sym_readonly] = ACTIONS(237), - [anon_sym_get] = ACTIONS(239), - [anon_sym_set] = ACTIONS(239), - [anon_sym_declare] = ACTIONS(241), - [anon_sym_public] = ACTIONS(243), - [anon_sym_private] = ACTIONS(243), - [anon_sym_protected] = ACTIONS(243), - [anon_sym_override] = ACTIONS(245), - [anon_sym_module] = ACTIONS(247), - [anon_sym_any] = ACTIONS(249), - [anon_sym_number] = ACTIONS(249), - [anon_sym_boolean] = ACTIONS(249), - [anon_sym_string] = ACTIONS(249), - [anon_sym_symbol] = ACTIONS(249), + [anon_sym_static] = ACTIONS(293), + [anon_sym_readonly] = ACTIONS(295), + [anon_sym_get] = ACTIONS(297), + [anon_sym_set] = ACTIONS(297), + [anon_sym_declare] = ACTIONS(299), + [anon_sym_public] = ACTIONS(301), + [anon_sym_private] = ACTIONS(301), + [anon_sym_protected] = ACTIONS(301), + [anon_sym_override] = ACTIONS(303), + [anon_sym_module] = ACTIONS(305), + [anon_sym_any] = ACTIONS(307), + [anon_sym_number] = ACTIONS(307), + [anon_sym_boolean] = ACTIONS(307), + [anon_sym_string] = ACTIONS(307), + [anon_sym_symbol] = ACTIONS(307), [anon_sym_abstract] = ACTIONS(99), [anon_sym_interface] = ACTIONS(101), [anon_sym_enum] = ACTIONS(103), @@ -12617,11 +12612,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [9] = { [sym_export_statement] = STATE(9), [sym_declaration] = STATE(9), - [sym_import] = STATE(1790), + [sym_import] = STATE(1848), [sym_import_statement] = STATE(9), [sym_expression_statement] = STATE(9), - [sym_variable_declaration] = STATE(777), - [sym_lexical_declaration] = STATE(777), + [sym_variable_declaration] = STATE(639), + [sym_lexical_declaration] = STATE(639), [sym_statement_block] = STATE(9), [sym_if_statement] = STATE(9), [sym_switch_statement] = STATE(9), @@ -12639,59 +12634,59 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_empty_statement] = STATE(9), [sym_labeled_statement] = STATE(9), [sym_parenthesized_expression] = STATE(1113), - [sym_expression] = STATE(1746), - [sym_primary_expression] = STATE(1806), - [sym_yield_expression] = STATE(1821), - [sym_object] = STATE(1790), - [sym_object_pattern] = STATE(4235), - [sym_array] = STATE(1790), - [sym_array_pattern] = STATE(4235), - [sym_jsx_element] = STATE(1821), - [sym_jsx_fragment] = STATE(1821), - [sym_jsx_opening_element] = STATE(2644), - [sym_jsx_self_closing_element] = STATE(1821), - [sym_class] = STATE(1790), - [sym_class_declaration] = STATE(777), - [sym_function] = STATE(1790), - [sym_function_declaration] = STATE(777), - [sym_generator_function] = STATE(1790), - [sym_generator_function_declaration] = STATE(777), - [sym_arrow_function] = STATE(1790), - [sym__call_signature] = STATE(4239), - [sym_call_expression] = STATE(1790), - [sym_new_expression] = STATE(1821), - [sym_await_expression] = STATE(1821), + [sym_expression] = STATE(1597), + [sym_primary_expression] = STATE(1906), + [sym_yield_expression] = STATE(1902), + [sym_object] = STATE(1848), + [sym_object_pattern] = STATE(4380), + [sym_array] = STATE(1848), + [sym_array_pattern] = STATE(4380), + [sym_jsx_element] = STATE(1902), + [sym_jsx_fragment] = STATE(1902), + [sym_jsx_opening_element] = STATE(2642), + [sym_jsx_self_closing_element] = STATE(1902), + [sym_class] = STATE(1848), + [sym_class_declaration] = STATE(639), + [sym_function] = STATE(1848), + [sym_function_declaration] = STATE(639), + [sym_generator_function] = STATE(1848), + [sym_generator_function_declaration] = STATE(639), + [sym_arrow_function] = STATE(1848), + [sym__call_signature] = STATE(4381), + [sym_call_expression] = STATE(1848), + [sym_new_expression] = STATE(1902), + [sym_await_expression] = STATE(1902), [sym_member_expression] = STATE(1113), [sym_subscript_expression] = STATE(1113), - [sym_assignment_expression] = STATE(1821), - [sym__augmented_assignment_lhs] = STATE(2372), - [sym_augmented_assignment_expression] = STATE(1821), - [sym__destructuring_pattern] = STATE(4235), - [sym_ternary_expression] = STATE(1821), - [sym_binary_expression] = STATE(1821), - [sym_unary_expression] = STATE(1821), - [sym_update_expression] = STATE(1821), - [sym_sequence_expression] = STATE(3953), - [sym_string] = STATE(1790), - [sym_template_string] = STATE(1790), - [sym_regex] = STATE(1790), - [sym_meta_property] = STATE(1790), - [sym_decorator] = STATE(1158), - [sym_formal_parameters] = STATE(2988), + [sym_assignment_expression] = STATE(1902), + [sym__augmented_assignment_lhs] = STATE(2371), + [sym_augmented_assignment_expression] = STATE(1902), + [sym__destructuring_pattern] = STATE(4380), + [sym_ternary_expression] = STATE(1902), + [sym_binary_expression] = STATE(1902), + [sym_unary_expression] = STATE(1902), + [sym_update_expression] = STATE(1902), + [sym_sequence_expression] = STATE(3801), + [sym_string] = STATE(1848), + [sym_template_string] = STATE(1848), + [sym_regex] = STATE(1848), + [sym_meta_property] = STATE(1848), + [sym_decorator] = STATE(1150), + [sym_formal_parameters] = STATE(3091), [sym_non_null_expression] = STATE(1113), - [sym_function_signature] = STATE(777), - [sym_as_expression] = STATE(1821), - [sym_ambient_declaration] = STATE(777), - [sym_abstract_class_declaration] = STATE(777), - [sym_module] = STATE(777), - [sym_internal_module] = STATE(144), - [sym_import_alias] = STATE(777), - [sym_interface_declaration] = STATE(777), - [sym_enum_declaration] = STATE(777), - [sym_type_alias_declaration] = STATE(777), - [sym_type_parameters] = STATE(3956), + [sym_function_signature] = STATE(639), + [sym_as_expression] = STATE(1902), + [sym_ambient_declaration] = STATE(639), + [sym_abstract_class_declaration] = STATE(639), + [sym_module] = STATE(639), + [sym_internal_module] = STATE(162), + [sym_import_alias] = STATE(639), + [sym_interface_declaration] = STATE(639), + [sym_enum_declaration] = STATE(639), + [sym_type_alias_declaration] = STATE(639), + [sym_type_parameters] = STATE(3805), [aux_sym_program_repeat1] = STATE(9), - [aux_sym_export_statement_repeat1] = STATE(2994), + [aux_sym_export_statement_repeat1] = STATE(3090), [ts_builtin_sym_end] = ACTIONS(309), [sym_identifier] = ACTIONS(311), [anon_sym_export] = ACTIONS(314), @@ -12771,11 +12766,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [10] = { [sym_export_statement] = STATE(13), [sym_declaration] = STATE(13), - [sym_import] = STATE(1790), + [sym_import] = STATE(1848), [sym_import_statement] = STATE(13), [sym_expression_statement] = STATE(13), - [sym_variable_declaration] = STATE(777), - [sym_lexical_declaration] = STATE(777), + [sym_variable_declaration] = STATE(639), + [sym_lexical_declaration] = STATE(639), [sym_statement_block] = STATE(13), [sym_if_statement] = STATE(13), [sym_switch_statement] = STATE(13), @@ -12793,59 +12788,59 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_empty_statement] = STATE(13), [sym_labeled_statement] = STATE(13), [sym_parenthesized_expression] = STATE(1113), - [sym_expression] = STATE(1746), - [sym_primary_expression] = STATE(1806), - [sym_yield_expression] = STATE(1821), - [sym_object] = STATE(1790), - [sym_object_pattern] = STATE(4235), - [sym_array] = STATE(1790), - [sym_array_pattern] = STATE(4235), - [sym_jsx_element] = STATE(1821), - [sym_jsx_fragment] = STATE(1821), - [sym_jsx_opening_element] = STATE(2644), - [sym_jsx_self_closing_element] = STATE(1821), - [sym_class] = STATE(1790), - [sym_class_declaration] = STATE(777), - [sym_function] = STATE(1790), - [sym_function_declaration] = STATE(777), - [sym_generator_function] = STATE(1790), - [sym_generator_function_declaration] = STATE(777), - [sym_arrow_function] = STATE(1790), - [sym__call_signature] = STATE(4239), - [sym_call_expression] = STATE(1790), - [sym_new_expression] = STATE(1821), - [sym_await_expression] = STATE(1821), + [sym_expression] = STATE(1597), + [sym_primary_expression] = STATE(1906), + [sym_yield_expression] = STATE(1902), + [sym_object] = STATE(1848), + [sym_object_pattern] = STATE(4380), + [sym_array] = STATE(1848), + [sym_array_pattern] = STATE(4380), + [sym_jsx_element] = STATE(1902), + [sym_jsx_fragment] = STATE(1902), + [sym_jsx_opening_element] = STATE(2642), + [sym_jsx_self_closing_element] = STATE(1902), + [sym_class] = STATE(1848), + [sym_class_declaration] = STATE(639), + [sym_function] = STATE(1848), + [sym_function_declaration] = STATE(639), + [sym_generator_function] = STATE(1848), + [sym_generator_function_declaration] = STATE(639), + [sym_arrow_function] = STATE(1848), + [sym__call_signature] = STATE(4381), + [sym_call_expression] = STATE(1848), + [sym_new_expression] = STATE(1902), + [sym_await_expression] = STATE(1902), [sym_member_expression] = STATE(1113), [sym_subscript_expression] = STATE(1113), - [sym_assignment_expression] = STATE(1821), - [sym__augmented_assignment_lhs] = STATE(2372), - [sym_augmented_assignment_expression] = STATE(1821), - [sym__destructuring_pattern] = STATE(4235), - [sym_ternary_expression] = STATE(1821), - [sym_binary_expression] = STATE(1821), - [sym_unary_expression] = STATE(1821), - [sym_update_expression] = STATE(1821), - [sym_sequence_expression] = STATE(3953), - [sym_string] = STATE(1790), - [sym_template_string] = STATE(1790), - [sym_regex] = STATE(1790), - [sym_meta_property] = STATE(1790), - [sym_decorator] = STATE(1158), - [sym_formal_parameters] = STATE(2988), + [sym_assignment_expression] = STATE(1902), + [sym__augmented_assignment_lhs] = STATE(2371), + [sym_augmented_assignment_expression] = STATE(1902), + [sym__destructuring_pattern] = STATE(4380), + [sym_ternary_expression] = STATE(1902), + [sym_binary_expression] = STATE(1902), + [sym_unary_expression] = STATE(1902), + [sym_update_expression] = STATE(1902), + [sym_sequence_expression] = STATE(3801), + [sym_string] = STATE(1848), + [sym_template_string] = STATE(1848), + [sym_regex] = STATE(1848), + [sym_meta_property] = STATE(1848), + [sym_decorator] = STATE(1150), + [sym_formal_parameters] = STATE(3091), [sym_non_null_expression] = STATE(1113), - [sym_function_signature] = STATE(777), - [sym_as_expression] = STATE(1821), - [sym_ambient_declaration] = STATE(777), - [sym_abstract_class_declaration] = STATE(777), - [sym_module] = STATE(777), - [sym_internal_module] = STATE(144), - [sym_import_alias] = STATE(777), - [sym_interface_declaration] = STATE(777), - [sym_enum_declaration] = STATE(777), - [sym_type_alias_declaration] = STATE(777), - [sym_type_parameters] = STATE(3956), + [sym_function_signature] = STATE(639), + [sym_as_expression] = STATE(1902), + [sym_ambient_declaration] = STATE(639), + [sym_abstract_class_declaration] = STATE(639), + [sym_module] = STATE(639), + [sym_internal_module] = STATE(162), + [sym_import_alias] = STATE(639), + [sym_interface_declaration] = STATE(639), + [sym_enum_declaration] = STATE(639), + [sym_type_alias_declaration] = STATE(639), + [sym_type_parameters] = STATE(3805), [aux_sym_program_repeat1] = STATE(13), - [aux_sym_export_statement_repeat1] = STATE(2994), + [aux_sym_export_statement_repeat1] = STATE(3090), [sym_identifier] = ACTIONS(7), [anon_sym_export] = ACTIONS(11), [anon_sym_default] = ACTIONS(457), @@ -12924,11 +12919,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [11] = { [sym_export_statement] = STATE(12), [sym_declaration] = STATE(12), - [sym_import] = STATE(1790), + [sym_import] = STATE(1848), [sym_import_statement] = STATE(12), [sym_expression_statement] = STATE(12), - [sym_variable_declaration] = STATE(777), - [sym_lexical_declaration] = STATE(777), + [sym_variable_declaration] = STATE(639), + [sym_lexical_declaration] = STATE(639), [sym_statement_block] = STATE(12), [sym_if_statement] = STATE(12), [sym_switch_statement] = STATE(12), @@ -12946,59 +12941,59 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_empty_statement] = STATE(12), [sym_labeled_statement] = STATE(12), [sym_parenthesized_expression] = STATE(1113), - [sym_expression] = STATE(1746), - [sym_primary_expression] = STATE(1806), - [sym_yield_expression] = STATE(1821), - [sym_object] = STATE(1790), - [sym_object_pattern] = STATE(4235), - [sym_array] = STATE(1790), - [sym_array_pattern] = STATE(4235), - [sym_jsx_element] = STATE(1821), - [sym_jsx_fragment] = STATE(1821), - [sym_jsx_opening_element] = STATE(2644), - [sym_jsx_self_closing_element] = STATE(1821), - [sym_class] = STATE(1790), - [sym_class_declaration] = STATE(777), - [sym_function] = STATE(1790), - [sym_function_declaration] = STATE(777), - [sym_generator_function] = STATE(1790), - [sym_generator_function_declaration] = STATE(777), - [sym_arrow_function] = STATE(1790), - [sym__call_signature] = STATE(4239), - [sym_call_expression] = STATE(1790), - [sym_new_expression] = STATE(1821), - [sym_await_expression] = STATE(1821), + [sym_expression] = STATE(1597), + [sym_primary_expression] = STATE(1906), + [sym_yield_expression] = STATE(1902), + [sym_object] = STATE(1848), + [sym_object_pattern] = STATE(4380), + [sym_array] = STATE(1848), + [sym_array_pattern] = STATE(4380), + [sym_jsx_element] = STATE(1902), + [sym_jsx_fragment] = STATE(1902), + [sym_jsx_opening_element] = STATE(2642), + [sym_jsx_self_closing_element] = STATE(1902), + [sym_class] = STATE(1848), + [sym_class_declaration] = STATE(639), + [sym_function] = STATE(1848), + [sym_function_declaration] = STATE(639), + [sym_generator_function] = STATE(1848), + [sym_generator_function_declaration] = STATE(639), + [sym_arrow_function] = STATE(1848), + [sym__call_signature] = STATE(4381), + [sym_call_expression] = STATE(1848), + [sym_new_expression] = STATE(1902), + [sym_await_expression] = STATE(1902), [sym_member_expression] = STATE(1113), [sym_subscript_expression] = STATE(1113), - [sym_assignment_expression] = STATE(1821), - [sym__augmented_assignment_lhs] = STATE(2372), - [sym_augmented_assignment_expression] = STATE(1821), - [sym__destructuring_pattern] = STATE(4235), - [sym_ternary_expression] = STATE(1821), - [sym_binary_expression] = STATE(1821), - [sym_unary_expression] = STATE(1821), - [sym_update_expression] = STATE(1821), - [sym_sequence_expression] = STATE(3953), - [sym_string] = STATE(1790), - [sym_template_string] = STATE(1790), - [sym_regex] = STATE(1790), - [sym_meta_property] = STATE(1790), - [sym_decorator] = STATE(1158), - [sym_formal_parameters] = STATE(2988), + [sym_assignment_expression] = STATE(1902), + [sym__augmented_assignment_lhs] = STATE(2371), + [sym_augmented_assignment_expression] = STATE(1902), + [sym__destructuring_pattern] = STATE(4380), + [sym_ternary_expression] = STATE(1902), + [sym_binary_expression] = STATE(1902), + [sym_unary_expression] = STATE(1902), + [sym_update_expression] = STATE(1902), + [sym_sequence_expression] = STATE(3801), + [sym_string] = STATE(1848), + [sym_template_string] = STATE(1848), + [sym_regex] = STATE(1848), + [sym_meta_property] = STATE(1848), + [sym_decorator] = STATE(1150), + [sym_formal_parameters] = STATE(3091), [sym_non_null_expression] = STATE(1113), - [sym_function_signature] = STATE(777), - [sym_as_expression] = STATE(1821), - [sym_ambient_declaration] = STATE(777), - [sym_abstract_class_declaration] = STATE(777), - [sym_module] = STATE(777), - [sym_internal_module] = STATE(144), - [sym_import_alias] = STATE(777), - [sym_interface_declaration] = STATE(777), - [sym_enum_declaration] = STATE(777), - [sym_type_alias_declaration] = STATE(777), - [sym_type_parameters] = STATE(3956), + [sym_function_signature] = STATE(639), + [sym_as_expression] = STATE(1902), + [sym_ambient_declaration] = STATE(639), + [sym_abstract_class_declaration] = STATE(639), + [sym_module] = STATE(639), + [sym_internal_module] = STATE(162), + [sym_import_alias] = STATE(639), + [sym_interface_declaration] = STATE(639), + [sym_enum_declaration] = STATE(639), + [sym_type_alias_declaration] = STATE(639), + [sym_type_parameters] = STATE(3805), [aux_sym_program_repeat1] = STATE(12), - [aux_sym_export_statement_repeat1] = STATE(2994), + [aux_sym_export_statement_repeat1] = STATE(3090), [sym_identifier] = ACTIONS(7), [anon_sym_export] = ACTIONS(11), [anon_sym_default] = ACTIONS(461), @@ -13077,11 +13072,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [12] = { [sym_export_statement] = STATE(9), [sym_declaration] = STATE(9), - [sym_import] = STATE(1790), + [sym_import] = STATE(1848), [sym_import_statement] = STATE(9), [sym_expression_statement] = STATE(9), - [sym_variable_declaration] = STATE(777), - [sym_lexical_declaration] = STATE(777), + [sym_variable_declaration] = STATE(639), + [sym_lexical_declaration] = STATE(639), [sym_statement_block] = STATE(9), [sym_if_statement] = STATE(9), [sym_switch_statement] = STATE(9), @@ -13099,59 +13094,59 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_empty_statement] = STATE(9), [sym_labeled_statement] = STATE(9), [sym_parenthesized_expression] = STATE(1113), - [sym_expression] = STATE(1746), - [sym_primary_expression] = STATE(1806), - [sym_yield_expression] = STATE(1821), - [sym_object] = STATE(1790), - [sym_object_pattern] = STATE(4235), - [sym_array] = STATE(1790), - [sym_array_pattern] = STATE(4235), - [sym_jsx_element] = STATE(1821), - [sym_jsx_fragment] = STATE(1821), - [sym_jsx_opening_element] = STATE(2644), - [sym_jsx_self_closing_element] = STATE(1821), - [sym_class] = STATE(1790), - [sym_class_declaration] = STATE(777), - [sym_function] = STATE(1790), - [sym_function_declaration] = STATE(777), - [sym_generator_function] = STATE(1790), - [sym_generator_function_declaration] = STATE(777), - [sym_arrow_function] = STATE(1790), - [sym__call_signature] = STATE(4239), - [sym_call_expression] = STATE(1790), - [sym_new_expression] = STATE(1821), - [sym_await_expression] = STATE(1821), + [sym_expression] = STATE(1597), + [sym_primary_expression] = STATE(1906), + [sym_yield_expression] = STATE(1902), + [sym_object] = STATE(1848), + [sym_object_pattern] = STATE(4380), + [sym_array] = STATE(1848), + [sym_array_pattern] = STATE(4380), + [sym_jsx_element] = STATE(1902), + [sym_jsx_fragment] = STATE(1902), + [sym_jsx_opening_element] = STATE(2642), + [sym_jsx_self_closing_element] = STATE(1902), + [sym_class] = STATE(1848), + [sym_class_declaration] = STATE(639), + [sym_function] = STATE(1848), + [sym_function_declaration] = STATE(639), + [sym_generator_function] = STATE(1848), + [sym_generator_function_declaration] = STATE(639), + [sym_arrow_function] = STATE(1848), + [sym__call_signature] = STATE(4381), + [sym_call_expression] = STATE(1848), + [sym_new_expression] = STATE(1902), + [sym_await_expression] = STATE(1902), [sym_member_expression] = STATE(1113), [sym_subscript_expression] = STATE(1113), - [sym_assignment_expression] = STATE(1821), - [sym__augmented_assignment_lhs] = STATE(2372), - [sym_augmented_assignment_expression] = STATE(1821), - [sym__destructuring_pattern] = STATE(4235), - [sym_ternary_expression] = STATE(1821), - [sym_binary_expression] = STATE(1821), - [sym_unary_expression] = STATE(1821), - [sym_update_expression] = STATE(1821), - [sym_sequence_expression] = STATE(3953), - [sym_string] = STATE(1790), - [sym_template_string] = STATE(1790), - [sym_regex] = STATE(1790), - [sym_meta_property] = STATE(1790), - [sym_decorator] = STATE(1158), - [sym_formal_parameters] = STATE(2988), + [sym_assignment_expression] = STATE(1902), + [sym__augmented_assignment_lhs] = STATE(2371), + [sym_augmented_assignment_expression] = STATE(1902), + [sym__destructuring_pattern] = STATE(4380), + [sym_ternary_expression] = STATE(1902), + [sym_binary_expression] = STATE(1902), + [sym_unary_expression] = STATE(1902), + [sym_update_expression] = STATE(1902), + [sym_sequence_expression] = STATE(3801), + [sym_string] = STATE(1848), + [sym_template_string] = STATE(1848), + [sym_regex] = STATE(1848), + [sym_meta_property] = STATE(1848), + [sym_decorator] = STATE(1150), + [sym_formal_parameters] = STATE(3091), [sym_non_null_expression] = STATE(1113), - [sym_function_signature] = STATE(777), - [sym_as_expression] = STATE(1821), - [sym_ambient_declaration] = STATE(777), - [sym_abstract_class_declaration] = STATE(777), - [sym_module] = STATE(777), - [sym_internal_module] = STATE(144), - [sym_import_alias] = STATE(777), - [sym_interface_declaration] = STATE(777), - [sym_enum_declaration] = STATE(777), - [sym_type_alias_declaration] = STATE(777), - [sym_type_parameters] = STATE(3956), + [sym_function_signature] = STATE(639), + [sym_as_expression] = STATE(1902), + [sym_ambient_declaration] = STATE(639), + [sym_abstract_class_declaration] = STATE(639), + [sym_module] = STATE(639), + [sym_internal_module] = STATE(162), + [sym_import_alias] = STATE(639), + [sym_interface_declaration] = STATE(639), + [sym_enum_declaration] = STATE(639), + [sym_type_alias_declaration] = STATE(639), + [sym_type_parameters] = STATE(3805), [aux_sym_program_repeat1] = STATE(9), - [aux_sym_export_statement_repeat1] = STATE(2994), + [aux_sym_export_statement_repeat1] = STATE(3090), [sym_identifier] = ACTIONS(7), [anon_sym_export] = ACTIONS(11), [anon_sym_default] = ACTIONS(465), @@ -13230,11 +13225,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [13] = { [sym_export_statement] = STATE(9), [sym_declaration] = STATE(9), - [sym_import] = STATE(1790), + [sym_import] = STATE(1848), [sym_import_statement] = STATE(9), [sym_expression_statement] = STATE(9), - [sym_variable_declaration] = STATE(777), - [sym_lexical_declaration] = STATE(777), + [sym_variable_declaration] = STATE(639), + [sym_lexical_declaration] = STATE(639), [sym_statement_block] = STATE(9), [sym_if_statement] = STATE(9), [sym_switch_statement] = STATE(9), @@ -13252,59 +13247,59 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_empty_statement] = STATE(9), [sym_labeled_statement] = STATE(9), [sym_parenthesized_expression] = STATE(1113), - [sym_expression] = STATE(1746), - [sym_primary_expression] = STATE(1806), - [sym_yield_expression] = STATE(1821), - [sym_object] = STATE(1790), - [sym_object_pattern] = STATE(4235), - [sym_array] = STATE(1790), - [sym_array_pattern] = STATE(4235), - [sym_jsx_element] = STATE(1821), - [sym_jsx_fragment] = STATE(1821), - [sym_jsx_opening_element] = STATE(2644), - [sym_jsx_self_closing_element] = STATE(1821), - [sym_class] = STATE(1790), - [sym_class_declaration] = STATE(777), - [sym_function] = STATE(1790), - [sym_function_declaration] = STATE(777), - [sym_generator_function] = STATE(1790), - [sym_generator_function_declaration] = STATE(777), - [sym_arrow_function] = STATE(1790), - [sym__call_signature] = STATE(4239), - [sym_call_expression] = STATE(1790), - [sym_new_expression] = STATE(1821), - [sym_await_expression] = STATE(1821), + [sym_expression] = STATE(1597), + [sym_primary_expression] = STATE(1906), + [sym_yield_expression] = STATE(1902), + [sym_object] = STATE(1848), + [sym_object_pattern] = STATE(4380), + [sym_array] = STATE(1848), + [sym_array_pattern] = STATE(4380), + [sym_jsx_element] = STATE(1902), + [sym_jsx_fragment] = STATE(1902), + [sym_jsx_opening_element] = STATE(2642), + [sym_jsx_self_closing_element] = STATE(1902), + [sym_class] = STATE(1848), + [sym_class_declaration] = STATE(639), + [sym_function] = STATE(1848), + [sym_function_declaration] = STATE(639), + [sym_generator_function] = STATE(1848), + [sym_generator_function_declaration] = STATE(639), + [sym_arrow_function] = STATE(1848), + [sym__call_signature] = STATE(4381), + [sym_call_expression] = STATE(1848), + [sym_new_expression] = STATE(1902), + [sym_await_expression] = STATE(1902), [sym_member_expression] = STATE(1113), [sym_subscript_expression] = STATE(1113), - [sym_assignment_expression] = STATE(1821), - [sym__augmented_assignment_lhs] = STATE(2372), - [sym_augmented_assignment_expression] = STATE(1821), - [sym__destructuring_pattern] = STATE(4235), - [sym_ternary_expression] = STATE(1821), - [sym_binary_expression] = STATE(1821), - [sym_unary_expression] = STATE(1821), - [sym_update_expression] = STATE(1821), - [sym_sequence_expression] = STATE(3953), - [sym_string] = STATE(1790), - [sym_template_string] = STATE(1790), - [sym_regex] = STATE(1790), - [sym_meta_property] = STATE(1790), - [sym_decorator] = STATE(1158), - [sym_formal_parameters] = STATE(2988), + [sym_assignment_expression] = STATE(1902), + [sym__augmented_assignment_lhs] = STATE(2371), + [sym_augmented_assignment_expression] = STATE(1902), + [sym__destructuring_pattern] = STATE(4380), + [sym_ternary_expression] = STATE(1902), + [sym_binary_expression] = STATE(1902), + [sym_unary_expression] = STATE(1902), + [sym_update_expression] = STATE(1902), + [sym_sequence_expression] = STATE(3801), + [sym_string] = STATE(1848), + [sym_template_string] = STATE(1848), + [sym_regex] = STATE(1848), + [sym_meta_property] = STATE(1848), + [sym_decorator] = STATE(1150), + [sym_formal_parameters] = STATE(3091), [sym_non_null_expression] = STATE(1113), - [sym_function_signature] = STATE(777), - [sym_as_expression] = STATE(1821), - [sym_ambient_declaration] = STATE(777), - [sym_abstract_class_declaration] = STATE(777), - [sym_module] = STATE(777), - [sym_internal_module] = STATE(144), - [sym_import_alias] = STATE(777), - [sym_interface_declaration] = STATE(777), - [sym_enum_declaration] = STATE(777), - [sym_type_alias_declaration] = STATE(777), - [sym_type_parameters] = STATE(3956), + [sym_function_signature] = STATE(639), + [sym_as_expression] = STATE(1902), + [sym_ambient_declaration] = STATE(639), + [sym_abstract_class_declaration] = STATE(639), + [sym_module] = STATE(639), + [sym_internal_module] = STATE(162), + [sym_import_alias] = STATE(639), + [sym_interface_declaration] = STATE(639), + [sym_enum_declaration] = STATE(639), + [sym_type_alias_declaration] = STATE(639), + [sym_type_parameters] = STATE(3805), [aux_sym_program_repeat1] = STATE(9), - [aux_sym_export_statement_repeat1] = STATE(2994), + [aux_sym_export_statement_repeat1] = STATE(3090), [sym_identifier] = ACTIONS(7), [anon_sym_export] = ACTIONS(11), [anon_sym_default] = ACTIONS(469), @@ -13381,83 +13376,83 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(103), }, [14] = { - [sym_export_statement] = STATE(25), - [sym_declaration] = STATE(25), - [sym_import] = STATE(1790), - [sym_import_statement] = STATE(25), - [sym_expression_statement] = STATE(25), - [sym_variable_declaration] = STATE(777), - [sym_lexical_declaration] = STATE(777), - [sym_statement_block] = STATE(25), - [sym_if_statement] = STATE(25), - [sym_switch_statement] = STATE(25), - [sym_for_statement] = STATE(25), - [sym_for_in_statement] = STATE(25), - [sym_while_statement] = STATE(25), - [sym_do_statement] = STATE(25), - [sym_try_statement] = STATE(25), - [sym_with_statement] = STATE(25), - [sym_break_statement] = STATE(25), - [sym_continue_statement] = STATE(25), - [sym_debugger_statement] = STATE(25), - [sym_return_statement] = STATE(25), - [sym_throw_statement] = STATE(25), - [sym_empty_statement] = STATE(25), - [sym_labeled_statement] = STATE(25), + [sym_export_statement] = STATE(9), + [sym_declaration] = STATE(9), + [sym_import] = STATE(1848), + [sym_import_statement] = STATE(9), + [sym_expression_statement] = STATE(9), + [sym_variable_declaration] = STATE(639), + [sym_lexical_declaration] = STATE(639), + [sym_statement_block] = STATE(9), + [sym_if_statement] = STATE(9), + [sym_switch_statement] = STATE(9), + [sym_for_statement] = STATE(9), + [sym_for_in_statement] = STATE(9), + [sym_while_statement] = STATE(9), + [sym_do_statement] = STATE(9), + [sym_try_statement] = STATE(9), + [sym_with_statement] = STATE(9), + [sym_break_statement] = STATE(9), + [sym_continue_statement] = STATE(9), + [sym_debugger_statement] = STATE(9), + [sym_return_statement] = STATE(9), + [sym_throw_statement] = STATE(9), + [sym_empty_statement] = STATE(9), + [sym_labeled_statement] = STATE(9), [sym_parenthesized_expression] = STATE(1113), - [sym_expression] = STATE(1746), - [sym_primary_expression] = STATE(1806), - [sym_yield_expression] = STATE(1821), - [sym_object] = STATE(1790), - [sym_object_pattern] = STATE(4235), - [sym_array] = STATE(1790), - [sym_array_pattern] = STATE(4235), - [sym_jsx_element] = STATE(1821), - [sym_jsx_fragment] = STATE(1821), - [sym_jsx_opening_element] = STATE(2644), - [sym_jsx_self_closing_element] = STATE(1821), - [sym_class] = STATE(1790), - [sym_class_declaration] = STATE(777), - [sym_function] = STATE(1790), - [sym_function_declaration] = STATE(777), - [sym_generator_function] = STATE(1790), - [sym_generator_function_declaration] = STATE(777), - [sym_arrow_function] = STATE(1790), - [sym__call_signature] = STATE(4239), - [sym_call_expression] = STATE(1790), - [sym_new_expression] = STATE(1821), - [sym_await_expression] = STATE(1821), + [sym_expression] = STATE(1597), + [sym_primary_expression] = STATE(1906), + [sym_yield_expression] = STATE(1902), + [sym_object] = STATE(1848), + [sym_object_pattern] = STATE(4380), + [sym_array] = STATE(1848), + [sym_array_pattern] = STATE(4380), + [sym_jsx_element] = STATE(1902), + [sym_jsx_fragment] = STATE(1902), + [sym_jsx_opening_element] = STATE(2642), + [sym_jsx_self_closing_element] = STATE(1902), + [sym_class] = STATE(1848), + [sym_class_declaration] = STATE(639), + [sym_function] = STATE(1848), + [sym_function_declaration] = STATE(639), + [sym_generator_function] = STATE(1848), + [sym_generator_function_declaration] = STATE(639), + [sym_arrow_function] = STATE(1848), + [sym__call_signature] = STATE(4381), + [sym_call_expression] = STATE(1848), + [sym_new_expression] = STATE(1902), + [sym_await_expression] = STATE(1902), [sym_member_expression] = STATE(1113), [sym_subscript_expression] = STATE(1113), - [sym_assignment_expression] = STATE(1821), - [sym__augmented_assignment_lhs] = STATE(2372), - [sym_augmented_assignment_expression] = STATE(1821), - [sym__destructuring_pattern] = STATE(4235), - [sym_ternary_expression] = STATE(1821), - [sym_binary_expression] = STATE(1821), - [sym_unary_expression] = STATE(1821), - [sym_update_expression] = STATE(1821), - [sym_sequence_expression] = STATE(3953), - [sym_string] = STATE(1790), - [sym_template_string] = STATE(1790), - [sym_regex] = STATE(1790), - [sym_meta_property] = STATE(1790), - [sym_decorator] = STATE(1158), - [sym_formal_parameters] = STATE(2988), + [sym_assignment_expression] = STATE(1902), + [sym__augmented_assignment_lhs] = STATE(2371), + [sym_augmented_assignment_expression] = STATE(1902), + [sym__destructuring_pattern] = STATE(4380), + [sym_ternary_expression] = STATE(1902), + [sym_binary_expression] = STATE(1902), + [sym_unary_expression] = STATE(1902), + [sym_update_expression] = STATE(1902), + [sym_sequence_expression] = STATE(3801), + [sym_string] = STATE(1848), + [sym_template_string] = STATE(1848), + [sym_regex] = STATE(1848), + [sym_meta_property] = STATE(1848), + [sym_decorator] = STATE(1150), + [sym_formal_parameters] = STATE(3091), [sym_non_null_expression] = STATE(1113), - [sym_function_signature] = STATE(777), - [sym_as_expression] = STATE(1821), - [sym_ambient_declaration] = STATE(777), - [sym_abstract_class_declaration] = STATE(777), - [sym_module] = STATE(777), - [sym_internal_module] = STATE(144), - [sym_import_alias] = STATE(777), - [sym_interface_declaration] = STATE(777), - [sym_enum_declaration] = STATE(777), - [sym_type_alias_declaration] = STATE(777), - [sym_type_parameters] = STATE(3956), - [aux_sym_program_repeat1] = STATE(25), - [aux_sym_export_statement_repeat1] = STATE(2994), + [sym_function_signature] = STATE(639), + [sym_as_expression] = STATE(1902), + [sym_ambient_declaration] = STATE(639), + [sym_abstract_class_declaration] = STATE(639), + [sym_module] = STATE(639), + [sym_internal_module] = STATE(162), + [sym_import_alias] = STATE(639), + [sym_interface_declaration] = STATE(639), + [sym_enum_declaration] = STATE(639), + [sym_type_alias_declaration] = STATE(639), + [sym_type_parameters] = STATE(3805), + [aux_sym_program_repeat1] = STATE(9), + [aux_sym_export_statement_repeat1] = STATE(3090), [sym_identifier] = ACTIONS(7), [anon_sym_export] = ACTIONS(11), [anon_sym_type] = ACTIONS(13), @@ -13532,89 +13527,89 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(103), }, [15] = { - [sym_export_statement] = STATE(23), - [sym_declaration] = STATE(23), - [sym_import] = STATE(1790), - [sym_import_statement] = STATE(23), - [sym_expression_statement] = STATE(23), - [sym_variable_declaration] = STATE(777), - [sym_lexical_declaration] = STATE(777), - [sym_statement_block] = STATE(23), - [sym_if_statement] = STATE(23), - [sym_switch_statement] = STATE(23), - [sym_for_statement] = STATE(23), - [sym_for_in_statement] = STATE(23), - [sym_while_statement] = STATE(23), - [sym_do_statement] = STATE(23), - [sym_try_statement] = STATE(23), - [sym_with_statement] = STATE(23), - [sym_break_statement] = STATE(23), - [sym_continue_statement] = STATE(23), - [sym_debugger_statement] = STATE(23), - [sym_return_statement] = STATE(23), - [sym_throw_statement] = STATE(23), - [sym_empty_statement] = STATE(23), - [sym_labeled_statement] = STATE(23), + [sym_export_statement] = STATE(9), + [sym_declaration] = STATE(9), + [sym_import] = STATE(1848), + [sym_import_statement] = STATE(9), + [sym_expression_statement] = STATE(9), + [sym_variable_declaration] = STATE(639), + [sym_lexical_declaration] = STATE(639), + [sym_statement_block] = STATE(9), + [sym_if_statement] = STATE(9), + [sym_switch_statement] = STATE(9), + [sym_for_statement] = STATE(9), + [sym_for_in_statement] = STATE(9), + [sym_while_statement] = STATE(9), + [sym_do_statement] = STATE(9), + [sym_try_statement] = STATE(9), + [sym_with_statement] = STATE(9), + [sym_break_statement] = STATE(9), + [sym_continue_statement] = STATE(9), + [sym_debugger_statement] = STATE(9), + [sym_return_statement] = STATE(9), + [sym_throw_statement] = STATE(9), + [sym_empty_statement] = STATE(9), + [sym_labeled_statement] = STATE(9), [sym_parenthesized_expression] = STATE(1113), - [sym_expression] = STATE(1746), - [sym_primary_expression] = STATE(1806), - [sym_yield_expression] = STATE(1821), - [sym_object] = STATE(1790), - [sym_object_pattern] = STATE(4235), - [sym_array] = STATE(1790), - [sym_array_pattern] = STATE(4235), - [sym_jsx_element] = STATE(1821), - [sym_jsx_fragment] = STATE(1821), - [sym_jsx_opening_element] = STATE(2644), - [sym_jsx_self_closing_element] = STATE(1821), - [sym_class] = STATE(1790), - [sym_class_declaration] = STATE(777), - [sym_function] = STATE(1790), - [sym_function_declaration] = STATE(777), - [sym_generator_function] = STATE(1790), - [sym_generator_function_declaration] = STATE(777), - [sym_arrow_function] = STATE(1790), - [sym__call_signature] = STATE(4239), - [sym_call_expression] = STATE(1790), - [sym_new_expression] = STATE(1821), - [sym_await_expression] = STATE(1821), + [sym_expression] = STATE(1597), + [sym_primary_expression] = STATE(1906), + [sym_yield_expression] = STATE(1902), + [sym_object] = STATE(1848), + [sym_object_pattern] = STATE(4380), + [sym_array] = STATE(1848), + [sym_array_pattern] = STATE(4380), + [sym_jsx_element] = STATE(1902), + [sym_jsx_fragment] = STATE(1902), + [sym_jsx_opening_element] = STATE(2642), + [sym_jsx_self_closing_element] = STATE(1902), + [sym_class] = STATE(1848), + [sym_class_declaration] = STATE(639), + [sym_function] = STATE(1848), + [sym_function_declaration] = STATE(639), + [sym_generator_function] = STATE(1848), + [sym_generator_function_declaration] = STATE(639), + [sym_arrow_function] = STATE(1848), + [sym__call_signature] = STATE(4381), + [sym_call_expression] = STATE(1848), + [sym_new_expression] = STATE(1902), + [sym_await_expression] = STATE(1902), [sym_member_expression] = STATE(1113), [sym_subscript_expression] = STATE(1113), - [sym_assignment_expression] = STATE(1821), - [sym__augmented_assignment_lhs] = STATE(2372), - [sym_augmented_assignment_expression] = STATE(1821), - [sym__destructuring_pattern] = STATE(4235), - [sym_ternary_expression] = STATE(1821), - [sym_binary_expression] = STATE(1821), - [sym_unary_expression] = STATE(1821), - [sym_update_expression] = STATE(1821), - [sym_sequence_expression] = STATE(3953), - [sym_string] = STATE(1790), - [sym_template_string] = STATE(1790), - [sym_regex] = STATE(1790), - [sym_meta_property] = STATE(1790), - [sym_decorator] = STATE(1158), - [sym_formal_parameters] = STATE(2988), + [sym_assignment_expression] = STATE(1902), + [sym__augmented_assignment_lhs] = STATE(2371), + [sym_augmented_assignment_expression] = STATE(1902), + [sym__destructuring_pattern] = STATE(4380), + [sym_ternary_expression] = STATE(1902), + [sym_binary_expression] = STATE(1902), + [sym_unary_expression] = STATE(1902), + [sym_update_expression] = STATE(1902), + [sym_sequence_expression] = STATE(3801), + [sym_string] = STATE(1848), + [sym_template_string] = STATE(1848), + [sym_regex] = STATE(1848), + [sym_meta_property] = STATE(1848), + [sym_decorator] = STATE(1150), + [sym_formal_parameters] = STATE(3091), [sym_non_null_expression] = STATE(1113), - [sym_function_signature] = STATE(777), - [sym_as_expression] = STATE(1821), - [sym_ambient_declaration] = STATE(777), - [sym_abstract_class_declaration] = STATE(777), - [sym_module] = STATE(777), - [sym_internal_module] = STATE(144), - [sym_import_alias] = STATE(777), - [sym_interface_declaration] = STATE(777), - [sym_enum_declaration] = STATE(777), - [sym_type_alias_declaration] = STATE(777), - [sym_type_parameters] = STATE(3956), - [aux_sym_program_repeat1] = STATE(23), - [aux_sym_export_statement_repeat1] = STATE(2994), + [sym_function_signature] = STATE(639), + [sym_as_expression] = STATE(1902), + [sym_ambient_declaration] = STATE(639), + [sym_abstract_class_declaration] = STATE(639), + [sym_module] = STATE(639), + [sym_internal_module] = STATE(162), + [sym_import_alias] = STATE(639), + [sym_interface_declaration] = STATE(639), + [sym_enum_declaration] = STATE(639), + [sym_type_alias_declaration] = STATE(639), + [sym_type_parameters] = STATE(3805), + [aux_sym_program_repeat1] = STATE(9), + [aux_sym_export_statement_repeat1] = STATE(3090), + [ts_builtin_sym_end] = ACTIONS(475), [sym_identifier] = ACTIONS(7), [anon_sym_export] = ACTIONS(11), [anon_sym_type] = ACTIONS(13), [anon_sym_namespace] = ACTIONS(15), [anon_sym_LBRACE] = ACTIONS(17), - [anon_sym_RBRACE] = ACTIONS(475), [anon_sym_typeof] = ACTIONS(19), [anon_sym_import] = ACTIONS(21), [anon_sym_var] = ACTIONS(23), @@ -13683,89 +13678,89 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(103), }, [16] = { - [sym_export_statement] = STATE(19), - [sym_declaration] = STATE(19), - [sym_import] = STATE(1790), - [sym_import_statement] = STATE(19), - [sym_expression_statement] = STATE(19), - [sym_variable_declaration] = STATE(777), - [sym_lexical_declaration] = STATE(777), - [sym_statement_block] = STATE(19), - [sym_if_statement] = STATE(19), - [sym_switch_statement] = STATE(19), - [sym_for_statement] = STATE(19), - [sym_for_in_statement] = STATE(19), - [sym_while_statement] = STATE(19), - [sym_do_statement] = STATE(19), - [sym_try_statement] = STATE(19), - [sym_with_statement] = STATE(19), - [sym_break_statement] = STATE(19), - [sym_continue_statement] = STATE(19), - [sym_debugger_statement] = STATE(19), - [sym_return_statement] = STATE(19), - [sym_throw_statement] = STATE(19), - [sym_empty_statement] = STATE(19), - [sym_labeled_statement] = STATE(19), + [sym_export_statement] = STATE(20), + [sym_declaration] = STATE(20), + [sym_import] = STATE(1848), + [sym_import_statement] = STATE(20), + [sym_expression_statement] = STATE(20), + [sym_variable_declaration] = STATE(639), + [sym_lexical_declaration] = STATE(639), + [sym_statement_block] = STATE(20), + [sym_if_statement] = STATE(20), + [sym_switch_statement] = STATE(20), + [sym_for_statement] = STATE(20), + [sym_for_in_statement] = STATE(20), + [sym_while_statement] = STATE(20), + [sym_do_statement] = STATE(20), + [sym_try_statement] = STATE(20), + [sym_with_statement] = STATE(20), + [sym_break_statement] = STATE(20), + [sym_continue_statement] = STATE(20), + [sym_debugger_statement] = STATE(20), + [sym_return_statement] = STATE(20), + [sym_throw_statement] = STATE(20), + [sym_empty_statement] = STATE(20), + [sym_labeled_statement] = STATE(20), [sym_parenthesized_expression] = STATE(1113), - [sym_expression] = STATE(1746), - [sym_primary_expression] = STATE(1806), - [sym_yield_expression] = STATE(1821), - [sym_object] = STATE(1790), - [sym_object_pattern] = STATE(4235), - [sym_array] = STATE(1790), - [sym_array_pattern] = STATE(4235), - [sym_jsx_element] = STATE(1821), - [sym_jsx_fragment] = STATE(1821), - [sym_jsx_opening_element] = STATE(2644), - [sym_jsx_self_closing_element] = STATE(1821), - [sym_class] = STATE(1790), - [sym_class_declaration] = STATE(777), - [sym_function] = STATE(1790), - [sym_function_declaration] = STATE(777), - [sym_generator_function] = STATE(1790), - [sym_generator_function_declaration] = STATE(777), - [sym_arrow_function] = STATE(1790), - [sym__call_signature] = STATE(4239), - [sym_call_expression] = STATE(1790), - [sym_new_expression] = STATE(1821), - [sym_await_expression] = STATE(1821), + [sym_expression] = STATE(1597), + [sym_primary_expression] = STATE(1906), + [sym_yield_expression] = STATE(1902), + [sym_object] = STATE(1848), + [sym_object_pattern] = STATE(4380), + [sym_array] = STATE(1848), + [sym_array_pattern] = STATE(4380), + [sym_jsx_element] = STATE(1902), + [sym_jsx_fragment] = STATE(1902), + [sym_jsx_opening_element] = STATE(2642), + [sym_jsx_self_closing_element] = STATE(1902), + [sym_class] = STATE(1848), + [sym_class_declaration] = STATE(639), + [sym_function] = STATE(1848), + [sym_function_declaration] = STATE(639), + [sym_generator_function] = STATE(1848), + [sym_generator_function_declaration] = STATE(639), + [sym_arrow_function] = STATE(1848), + [sym__call_signature] = STATE(4381), + [sym_call_expression] = STATE(1848), + [sym_new_expression] = STATE(1902), + [sym_await_expression] = STATE(1902), [sym_member_expression] = STATE(1113), [sym_subscript_expression] = STATE(1113), - [sym_assignment_expression] = STATE(1821), - [sym__augmented_assignment_lhs] = STATE(2372), - [sym_augmented_assignment_expression] = STATE(1821), - [sym__destructuring_pattern] = STATE(4235), - [sym_ternary_expression] = STATE(1821), - [sym_binary_expression] = STATE(1821), - [sym_unary_expression] = STATE(1821), - [sym_update_expression] = STATE(1821), - [sym_sequence_expression] = STATE(3953), - [sym_string] = STATE(1790), - [sym_template_string] = STATE(1790), - [sym_regex] = STATE(1790), - [sym_meta_property] = STATE(1790), - [sym_decorator] = STATE(1158), - [sym_formal_parameters] = STATE(2988), + [sym_assignment_expression] = STATE(1902), + [sym__augmented_assignment_lhs] = STATE(2371), + [sym_augmented_assignment_expression] = STATE(1902), + [sym__destructuring_pattern] = STATE(4380), + [sym_ternary_expression] = STATE(1902), + [sym_binary_expression] = STATE(1902), + [sym_unary_expression] = STATE(1902), + [sym_update_expression] = STATE(1902), + [sym_sequence_expression] = STATE(3801), + [sym_string] = STATE(1848), + [sym_template_string] = STATE(1848), + [sym_regex] = STATE(1848), + [sym_meta_property] = STATE(1848), + [sym_decorator] = STATE(1150), + [sym_formal_parameters] = STATE(3091), [sym_non_null_expression] = STATE(1113), - [sym_function_signature] = STATE(777), - [sym_as_expression] = STATE(1821), - [sym_ambient_declaration] = STATE(777), - [sym_abstract_class_declaration] = STATE(777), - [sym_module] = STATE(777), - [sym_internal_module] = STATE(144), - [sym_import_alias] = STATE(777), - [sym_interface_declaration] = STATE(777), - [sym_enum_declaration] = STATE(777), - [sym_type_alias_declaration] = STATE(777), - [sym_type_parameters] = STATE(3956), - [aux_sym_program_repeat1] = STATE(19), - [aux_sym_export_statement_repeat1] = STATE(2994), - [ts_builtin_sym_end] = ACTIONS(477), + [sym_function_signature] = STATE(639), + [sym_as_expression] = STATE(1902), + [sym_ambient_declaration] = STATE(639), + [sym_abstract_class_declaration] = STATE(639), + [sym_module] = STATE(639), + [sym_internal_module] = STATE(162), + [sym_import_alias] = STATE(639), + [sym_interface_declaration] = STATE(639), + [sym_enum_declaration] = STATE(639), + [sym_type_alias_declaration] = STATE(639), + [sym_type_parameters] = STATE(3805), + [aux_sym_program_repeat1] = STATE(20), + [aux_sym_export_statement_repeat1] = STATE(3090), [sym_identifier] = ACTIONS(7), [anon_sym_export] = ACTIONS(11), [anon_sym_type] = ACTIONS(13), [anon_sym_namespace] = ACTIONS(15), [anon_sym_LBRACE] = ACTIONS(17), + [anon_sym_RBRACE] = ACTIONS(477), [anon_sym_typeof] = ACTIONS(19), [anon_sym_import] = ACTIONS(21), [anon_sym_var] = ACTIONS(23), @@ -13834,89 +13829,89 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(103), }, [17] = { - [sym_export_statement] = STATE(9), - [sym_declaration] = STATE(9), - [sym_import] = STATE(1790), - [sym_import_statement] = STATE(9), - [sym_expression_statement] = STATE(9), - [sym_variable_declaration] = STATE(777), - [sym_lexical_declaration] = STATE(777), - [sym_statement_block] = STATE(9), - [sym_if_statement] = STATE(9), - [sym_switch_statement] = STATE(9), - [sym_for_statement] = STATE(9), - [sym_for_in_statement] = STATE(9), - [sym_while_statement] = STATE(9), - [sym_do_statement] = STATE(9), - [sym_try_statement] = STATE(9), - [sym_with_statement] = STATE(9), - [sym_break_statement] = STATE(9), - [sym_continue_statement] = STATE(9), - [sym_debugger_statement] = STATE(9), - [sym_return_statement] = STATE(9), - [sym_throw_statement] = STATE(9), - [sym_empty_statement] = STATE(9), - [sym_labeled_statement] = STATE(9), + [sym_export_statement] = STATE(15), + [sym_declaration] = STATE(15), + [sym_import] = STATE(1848), + [sym_import_statement] = STATE(15), + [sym_expression_statement] = STATE(15), + [sym_variable_declaration] = STATE(639), + [sym_lexical_declaration] = STATE(639), + [sym_statement_block] = STATE(15), + [sym_if_statement] = STATE(15), + [sym_switch_statement] = STATE(15), + [sym_for_statement] = STATE(15), + [sym_for_in_statement] = STATE(15), + [sym_while_statement] = STATE(15), + [sym_do_statement] = STATE(15), + [sym_try_statement] = STATE(15), + [sym_with_statement] = STATE(15), + [sym_break_statement] = STATE(15), + [sym_continue_statement] = STATE(15), + [sym_debugger_statement] = STATE(15), + [sym_return_statement] = STATE(15), + [sym_throw_statement] = STATE(15), + [sym_empty_statement] = STATE(15), + [sym_labeled_statement] = STATE(15), [sym_parenthesized_expression] = STATE(1113), - [sym_expression] = STATE(1746), - [sym_primary_expression] = STATE(1806), - [sym_yield_expression] = STATE(1821), - [sym_object] = STATE(1790), - [sym_object_pattern] = STATE(4235), - [sym_array] = STATE(1790), - [sym_array_pattern] = STATE(4235), - [sym_jsx_element] = STATE(1821), - [sym_jsx_fragment] = STATE(1821), - [sym_jsx_opening_element] = STATE(2644), - [sym_jsx_self_closing_element] = STATE(1821), - [sym_class] = STATE(1790), - [sym_class_declaration] = STATE(777), - [sym_function] = STATE(1790), - [sym_function_declaration] = STATE(777), - [sym_generator_function] = STATE(1790), - [sym_generator_function_declaration] = STATE(777), - [sym_arrow_function] = STATE(1790), - [sym__call_signature] = STATE(4239), - [sym_call_expression] = STATE(1790), - [sym_new_expression] = STATE(1821), - [sym_await_expression] = STATE(1821), + [sym_expression] = STATE(1597), + [sym_primary_expression] = STATE(1906), + [sym_yield_expression] = STATE(1902), + [sym_object] = STATE(1848), + [sym_object_pattern] = STATE(4380), + [sym_array] = STATE(1848), + [sym_array_pattern] = STATE(4380), + [sym_jsx_element] = STATE(1902), + [sym_jsx_fragment] = STATE(1902), + [sym_jsx_opening_element] = STATE(2642), + [sym_jsx_self_closing_element] = STATE(1902), + [sym_class] = STATE(1848), + [sym_class_declaration] = STATE(639), + [sym_function] = STATE(1848), + [sym_function_declaration] = STATE(639), + [sym_generator_function] = STATE(1848), + [sym_generator_function_declaration] = STATE(639), + [sym_arrow_function] = STATE(1848), + [sym__call_signature] = STATE(4381), + [sym_call_expression] = STATE(1848), + [sym_new_expression] = STATE(1902), + [sym_await_expression] = STATE(1902), [sym_member_expression] = STATE(1113), [sym_subscript_expression] = STATE(1113), - [sym_assignment_expression] = STATE(1821), - [sym__augmented_assignment_lhs] = STATE(2372), - [sym_augmented_assignment_expression] = STATE(1821), - [sym__destructuring_pattern] = STATE(4235), - [sym_ternary_expression] = STATE(1821), - [sym_binary_expression] = STATE(1821), - [sym_unary_expression] = STATE(1821), - [sym_update_expression] = STATE(1821), - [sym_sequence_expression] = STATE(3953), - [sym_string] = STATE(1790), - [sym_template_string] = STATE(1790), - [sym_regex] = STATE(1790), - [sym_meta_property] = STATE(1790), - [sym_decorator] = STATE(1158), - [sym_formal_parameters] = STATE(2988), + [sym_assignment_expression] = STATE(1902), + [sym__augmented_assignment_lhs] = STATE(2371), + [sym_augmented_assignment_expression] = STATE(1902), + [sym__destructuring_pattern] = STATE(4380), + [sym_ternary_expression] = STATE(1902), + [sym_binary_expression] = STATE(1902), + [sym_unary_expression] = STATE(1902), + [sym_update_expression] = STATE(1902), + [sym_sequence_expression] = STATE(3801), + [sym_string] = STATE(1848), + [sym_template_string] = STATE(1848), + [sym_regex] = STATE(1848), + [sym_meta_property] = STATE(1848), + [sym_decorator] = STATE(1150), + [sym_formal_parameters] = STATE(3091), [sym_non_null_expression] = STATE(1113), - [sym_function_signature] = STATE(777), - [sym_as_expression] = STATE(1821), - [sym_ambient_declaration] = STATE(777), - [sym_abstract_class_declaration] = STATE(777), - [sym_module] = STATE(777), - [sym_internal_module] = STATE(144), - [sym_import_alias] = STATE(777), - [sym_interface_declaration] = STATE(777), - [sym_enum_declaration] = STATE(777), - [sym_type_alias_declaration] = STATE(777), - [sym_type_parameters] = STATE(3956), - [aux_sym_program_repeat1] = STATE(9), - [aux_sym_export_statement_repeat1] = STATE(2994), + [sym_function_signature] = STATE(639), + [sym_as_expression] = STATE(1902), + [sym_ambient_declaration] = STATE(639), + [sym_abstract_class_declaration] = STATE(639), + [sym_module] = STATE(639), + [sym_internal_module] = STATE(162), + [sym_import_alias] = STATE(639), + [sym_interface_declaration] = STATE(639), + [sym_enum_declaration] = STATE(639), + [sym_type_alias_declaration] = STATE(639), + [sym_type_parameters] = STATE(3805), + [aux_sym_program_repeat1] = STATE(15), + [aux_sym_export_statement_repeat1] = STATE(3090), + [ts_builtin_sym_end] = ACTIONS(479), [sym_identifier] = ACTIONS(7), [anon_sym_export] = ACTIONS(11), [anon_sym_type] = ACTIONS(13), [anon_sym_namespace] = ACTIONS(15), [anon_sym_LBRACE] = ACTIONS(17), - [anon_sym_RBRACE] = ACTIONS(479), [anon_sym_typeof] = ACTIONS(19), [anon_sym_import] = ACTIONS(21), [anon_sym_var] = ACTIONS(23), @@ -13985,83 +13980,83 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(103), }, [18] = { - [sym_export_statement] = STATE(27), - [sym_declaration] = STATE(27), - [sym_import] = STATE(1790), - [sym_import_statement] = STATE(27), - [sym_expression_statement] = STATE(27), - [sym_variable_declaration] = STATE(777), - [sym_lexical_declaration] = STATE(777), - [sym_statement_block] = STATE(27), - [sym_if_statement] = STATE(27), - [sym_switch_statement] = STATE(27), - [sym_for_statement] = STATE(27), - [sym_for_in_statement] = STATE(27), - [sym_while_statement] = STATE(27), - [sym_do_statement] = STATE(27), - [sym_try_statement] = STATE(27), - [sym_with_statement] = STATE(27), - [sym_break_statement] = STATE(27), - [sym_continue_statement] = STATE(27), - [sym_debugger_statement] = STATE(27), - [sym_return_statement] = STATE(27), - [sym_throw_statement] = STATE(27), - [sym_empty_statement] = STATE(27), - [sym_labeled_statement] = STATE(27), + [sym_export_statement] = STATE(9), + [sym_declaration] = STATE(9), + [sym_import] = STATE(1848), + [sym_import_statement] = STATE(9), + [sym_expression_statement] = STATE(9), + [sym_variable_declaration] = STATE(639), + [sym_lexical_declaration] = STATE(639), + [sym_statement_block] = STATE(9), + [sym_if_statement] = STATE(9), + [sym_switch_statement] = STATE(9), + [sym_for_statement] = STATE(9), + [sym_for_in_statement] = STATE(9), + [sym_while_statement] = STATE(9), + [sym_do_statement] = STATE(9), + [sym_try_statement] = STATE(9), + [sym_with_statement] = STATE(9), + [sym_break_statement] = STATE(9), + [sym_continue_statement] = STATE(9), + [sym_debugger_statement] = STATE(9), + [sym_return_statement] = STATE(9), + [sym_throw_statement] = STATE(9), + [sym_empty_statement] = STATE(9), + [sym_labeled_statement] = STATE(9), [sym_parenthesized_expression] = STATE(1113), - [sym_expression] = STATE(1746), - [sym_primary_expression] = STATE(1806), - [sym_yield_expression] = STATE(1821), - [sym_object] = STATE(1790), - [sym_object_pattern] = STATE(4235), - [sym_array] = STATE(1790), - [sym_array_pattern] = STATE(4235), - [sym_jsx_element] = STATE(1821), - [sym_jsx_fragment] = STATE(1821), - [sym_jsx_opening_element] = STATE(2644), - [sym_jsx_self_closing_element] = STATE(1821), - [sym_class] = STATE(1790), - [sym_class_declaration] = STATE(777), - [sym_function] = STATE(1790), - [sym_function_declaration] = STATE(777), - [sym_generator_function] = STATE(1790), - [sym_generator_function_declaration] = STATE(777), - [sym_arrow_function] = STATE(1790), - [sym__call_signature] = STATE(4239), - [sym_call_expression] = STATE(1790), - [sym_new_expression] = STATE(1821), - [sym_await_expression] = STATE(1821), + [sym_expression] = STATE(1597), + [sym_primary_expression] = STATE(1906), + [sym_yield_expression] = STATE(1902), + [sym_object] = STATE(1848), + [sym_object_pattern] = STATE(4380), + [sym_array] = STATE(1848), + [sym_array_pattern] = STATE(4380), + [sym_jsx_element] = STATE(1902), + [sym_jsx_fragment] = STATE(1902), + [sym_jsx_opening_element] = STATE(2642), + [sym_jsx_self_closing_element] = STATE(1902), + [sym_class] = STATE(1848), + [sym_class_declaration] = STATE(639), + [sym_function] = STATE(1848), + [sym_function_declaration] = STATE(639), + [sym_generator_function] = STATE(1848), + [sym_generator_function_declaration] = STATE(639), + [sym_arrow_function] = STATE(1848), + [sym__call_signature] = STATE(4381), + [sym_call_expression] = STATE(1848), + [sym_new_expression] = STATE(1902), + [sym_await_expression] = STATE(1902), [sym_member_expression] = STATE(1113), [sym_subscript_expression] = STATE(1113), - [sym_assignment_expression] = STATE(1821), - [sym__augmented_assignment_lhs] = STATE(2372), - [sym_augmented_assignment_expression] = STATE(1821), - [sym__destructuring_pattern] = STATE(4235), - [sym_ternary_expression] = STATE(1821), - [sym_binary_expression] = STATE(1821), - [sym_unary_expression] = STATE(1821), - [sym_update_expression] = STATE(1821), - [sym_sequence_expression] = STATE(3953), - [sym_string] = STATE(1790), - [sym_template_string] = STATE(1790), - [sym_regex] = STATE(1790), - [sym_meta_property] = STATE(1790), - [sym_decorator] = STATE(1158), - [sym_formal_parameters] = STATE(2988), + [sym_assignment_expression] = STATE(1902), + [sym__augmented_assignment_lhs] = STATE(2371), + [sym_augmented_assignment_expression] = STATE(1902), + [sym__destructuring_pattern] = STATE(4380), + [sym_ternary_expression] = STATE(1902), + [sym_binary_expression] = STATE(1902), + [sym_unary_expression] = STATE(1902), + [sym_update_expression] = STATE(1902), + [sym_sequence_expression] = STATE(3801), + [sym_string] = STATE(1848), + [sym_template_string] = STATE(1848), + [sym_regex] = STATE(1848), + [sym_meta_property] = STATE(1848), + [sym_decorator] = STATE(1150), + [sym_formal_parameters] = STATE(3091), [sym_non_null_expression] = STATE(1113), - [sym_function_signature] = STATE(777), - [sym_as_expression] = STATE(1821), - [sym_ambient_declaration] = STATE(777), - [sym_abstract_class_declaration] = STATE(777), - [sym_module] = STATE(777), - [sym_internal_module] = STATE(144), - [sym_import_alias] = STATE(777), - [sym_interface_declaration] = STATE(777), - [sym_enum_declaration] = STATE(777), - [sym_type_alias_declaration] = STATE(777), - [sym_type_parameters] = STATE(3956), - [aux_sym_program_repeat1] = STATE(27), - [aux_sym_export_statement_repeat1] = STATE(2994), + [sym_function_signature] = STATE(639), + [sym_as_expression] = STATE(1902), + [sym_ambient_declaration] = STATE(639), + [sym_abstract_class_declaration] = STATE(639), + [sym_module] = STATE(639), + [sym_internal_module] = STATE(162), + [sym_import_alias] = STATE(639), + [sym_interface_declaration] = STATE(639), + [sym_enum_declaration] = STATE(639), + [sym_type_alias_declaration] = STATE(639), + [sym_type_parameters] = STATE(3805), + [aux_sym_program_repeat1] = STATE(9), + [aux_sym_export_statement_repeat1] = STATE(3090), [sym_identifier] = ACTIONS(7), [anon_sym_export] = ACTIONS(11), [anon_sym_type] = ACTIONS(13), @@ -14138,11 +14133,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [19] = { [sym_export_statement] = STATE(9), [sym_declaration] = STATE(9), - [sym_import] = STATE(1790), + [sym_import] = STATE(1848), [sym_import_statement] = STATE(9), [sym_expression_statement] = STATE(9), - [sym_variable_declaration] = STATE(777), - [sym_lexical_declaration] = STATE(777), + [sym_variable_declaration] = STATE(639), + [sym_lexical_declaration] = STATE(639), [sym_statement_block] = STATE(9), [sym_if_statement] = STATE(9), [sym_switch_statement] = STATE(9), @@ -14160,65 +14155,65 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_empty_statement] = STATE(9), [sym_labeled_statement] = STATE(9), [sym_parenthesized_expression] = STATE(1113), - [sym_expression] = STATE(1746), - [sym_primary_expression] = STATE(1806), - [sym_yield_expression] = STATE(1821), - [sym_object] = STATE(1790), - [sym_object_pattern] = STATE(4235), - [sym_array] = STATE(1790), - [sym_array_pattern] = STATE(4235), - [sym_jsx_element] = STATE(1821), - [sym_jsx_fragment] = STATE(1821), - [sym_jsx_opening_element] = STATE(2644), - [sym_jsx_self_closing_element] = STATE(1821), - [sym_class] = STATE(1790), - [sym_class_declaration] = STATE(777), - [sym_function] = STATE(1790), - [sym_function_declaration] = STATE(777), - [sym_generator_function] = STATE(1790), - [sym_generator_function_declaration] = STATE(777), - [sym_arrow_function] = STATE(1790), - [sym__call_signature] = STATE(4239), - [sym_call_expression] = STATE(1790), - [sym_new_expression] = STATE(1821), - [sym_await_expression] = STATE(1821), + [sym_expression] = STATE(1597), + [sym_primary_expression] = STATE(1906), + [sym_yield_expression] = STATE(1902), + [sym_object] = STATE(1848), + [sym_object_pattern] = STATE(4380), + [sym_array] = STATE(1848), + [sym_array_pattern] = STATE(4380), + [sym_jsx_element] = STATE(1902), + [sym_jsx_fragment] = STATE(1902), + [sym_jsx_opening_element] = STATE(2642), + [sym_jsx_self_closing_element] = STATE(1902), + [sym_class] = STATE(1848), + [sym_class_declaration] = STATE(639), + [sym_function] = STATE(1848), + [sym_function_declaration] = STATE(639), + [sym_generator_function] = STATE(1848), + [sym_generator_function_declaration] = STATE(639), + [sym_arrow_function] = STATE(1848), + [sym__call_signature] = STATE(4381), + [sym_call_expression] = STATE(1848), + [sym_new_expression] = STATE(1902), + [sym_await_expression] = STATE(1902), [sym_member_expression] = STATE(1113), [sym_subscript_expression] = STATE(1113), - [sym_assignment_expression] = STATE(1821), - [sym__augmented_assignment_lhs] = STATE(2372), - [sym_augmented_assignment_expression] = STATE(1821), - [sym__destructuring_pattern] = STATE(4235), - [sym_ternary_expression] = STATE(1821), - [sym_binary_expression] = STATE(1821), - [sym_unary_expression] = STATE(1821), - [sym_update_expression] = STATE(1821), - [sym_sequence_expression] = STATE(3953), - [sym_string] = STATE(1790), - [sym_template_string] = STATE(1790), - [sym_regex] = STATE(1790), - [sym_meta_property] = STATE(1790), - [sym_decorator] = STATE(1158), - [sym_formal_parameters] = STATE(2988), + [sym_assignment_expression] = STATE(1902), + [sym__augmented_assignment_lhs] = STATE(2371), + [sym_augmented_assignment_expression] = STATE(1902), + [sym__destructuring_pattern] = STATE(4380), + [sym_ternary_expression] = STATE(1902), + [sym_binary_expression] = STATE(1902), + [sym_unary_expression] = STATE(1902), + [sym_update_expression] = STATE(1902), + [sym_sequence_expression] = STATE(3801), + [sym_string] = STATE(1848), + [sym_template_string] = STATE(1848), + [sym_regex] = STATE(1848), + [sym_meta_property] = STATE(1848), + [sym_decorator] = STATE(1150), + [sym_formal_parameters] = STATE(3091), [sym_non_null_expression] = STATE(1113), - [sym_function_signature] = STATE(777), - [sym_as_expression] = STATE(1821), - [sym_ambient_declaration] = STATE(777), - [sym_abstract_class_declaration] = STATE(777), - [sym_module] = STATE(777), - [sym_internal_module] = STATE(144), - [sym_import_alias] = STATE(777), - [sym_interface_declaration] = STATE(777), - [sym_enum_declaration] = STATE(777), - [sym_type_alias_declaration] = STATE(777), - [sym_type_parameters] = STATE(3956), + [sym_function_signature] = STATE(639), + [sym_as_expression] = STATE(1902), + [sym_ambient_declaration] = STATE(639), + [sym_abstract_class_declaration] = STATE(639), + [sym_module] = STATE(639), + [sym_internal_module] = STATE(162), + [sym_import_alias] = STATE(639), + [sym_interface_declaration] = STATE(639), + [sym_enum_declaration] = STATE(639), + [sym_type_alias_declaration] = STATE(639), + [sym_type_parameters] = STATE(3805), [aux_sym_program_repeat1] = STATE(9), - [aux_sym_export_statement_repeat1] = STATE(2994), - [ts_builtin_sym_end] = ACTIONS(483), + [aux_sym_export_statement_repeat1] = STATE(3090), [sym_identifier] = ACTIONS(7), [anon_sym_export] = ACTIONS(11), [anon_sym_type] = ACTIONS(13), [anon_sym_namespace] = ACTIONS(15), [anon_sym_LBRACE] = ACTIONS(17), + [anon_sym_RBRACE] = ACTIONS(483), [anon_sym_typeof] = ACTIONS(19), [anon_sym_import] = ACTIONS(21), [anon_sym_var] = ACTIONS(23), @@ -14289,11 +14284,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [20] = { [sym_export_statement] = STATE(9), [sym_declaration] = STATE(9), - [sym_import] = STATE(1790), + [sym_import] = STATE(1848), [sym_import_statement] = STATE(9), [sym_expression_statement] = STATE(9), - [sym_variable_declaration] = STATE(777), - [sym_lexical_declaration] = STATE(777), + [sym_variable_declaration] = STATE(639), + [sym_lexical_declaration] = STATE(639), [sym_statement_block] = STATE(9), [sym_if_statement] = STATE(9), [sym_switch_statement] = STATE(9), @@ -14311,65 +14306,65 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_empty_statement] = STATE(9), [sym_labeled_statement] = STATE(9), [sym_parenthesized_expression] = STATE(1113), - [sym_expression] = STATE(1746), - [sym_primary_expression] = STATE(1806), - [sym_yield_expression] = STATE(1821), - [sym_object] = STATE(1790), - [sym_object_pattern] = STATE(4235), - [sym_array] = STATE(1790), - [sym_array_pattern] = STATE(4235), - [sym_jsx_element] = STATE(1821), - [sym_jsx_fragment] = STATE(1821), - [sym_jsx_opening_element] = STATE(2644), - [sym_jsx_self_closing_element] = STATE(1821), - [sym_class] = STATE(1790), - [sym_class_declaration] = STATE(777), - [sym_function] = STATE(1790), - [sym_function_declaration] = STATE(777), - [sym_generator_function] = STATE(1790), - [sym_generator_function_declaration] = STATE(777), - [sym_arrow_function] = STATE(1790), - [sym__call_signature] = STATE(4239), - [sym_call_expression] = STATE(1790), - [sym_new_expression] = STATE(1821), - [sym_await_expression] = STATE(1821), + [sym_expression] = STATE(1597), + [sym_primary_expression] = STATE(1906), + [sym_yield_expression] = STATE(1902), + [sym_object] = STATE(1848), + [sym_object_pattern] = STATE(4380), + [sym_array] = STATE(1848), + [sym_array_pattern] = STATE(4380), + [sym_jsx_element] = STATE(1902), + [sym_jsx_fragment] = STATE(1902), + [sym_jsx_opening_element] = STATE(2642), + [sym_jsx_self_closing_element] = STATE(1902), + [sym_class] = STATE(1848), + [sym_class_declaration] = STATE(639), + [sym_function] = STATE(1848), + [sym_function_declaration] = STATE(639), + [sym_generator_function] = STATE(1848), + [sym_generator_function_declaration] = STATE(639), + [sym_arrow_function] = STATE(1848), + [sym__call_signature] = STATE(4381), + [sym_call_expression] = STATE(1848), + [sym_new_expression] = STATE(1902), + [sym_await_expression] = STATE(1902), [sym_member_expression] = STATE(1113), [sym_subscript_expression] = STATE(1113), - [sym_assignment_expression] = STATE(1821), - [sym__augmented_assignment_lhs] = STATE(2372), - [sym_augmented_assignment_expression] = STATE(1821), - [sym__destructuring_pattern] = STATE(4235), - [sym_ternary_expression] = STATE(1821), - [sym_binary_expression] = STATE(1821), - [sym_unary_expression] = STATE(1821), - [sym_update_expression] = STATE(1821), - [sym_sequence_expression] = STATE(3953), - [sym_string] = STATE(1790), - [sym_template_string] = STATE(1790), - [sym_regex] = STATE(1790), - [sym_meta_property] = STATE(1790), - [sym_decorator] = STATE(1158), - [sym_formal_parameters] = STATE(2988), + [sym_assignment_expression] = STATE(1902), + [sym__augmented_assignment_lhs] = STATE(2371), + [sym_augmented_assignment_expression] = STATE(1902), + [sym__destructuring_pattern] = STATE(4380), + [sym_ternary_expression] = STATE(1902), + [sym_binary_expression] = STATE(1902), + [sym_unary_expression] = STATE(1902), + [sym_update_expression] = STATE(1902), + [sym_sequence_expression] = STATE(3801), + [sym_string] = STATE(1848), + [sym_template_string] = STATE(1848), + [sym_regex] = STATE(1848), + [sym_meta_property] = STATE(1848), + [sym_decorator] = STATE(1150), + [sym_formal_parameters] = STATE(3091), [sym_non_null_expression] = STATE(1113), - [sym_function_signature] = STATE(777), - [sym_as_expression] = STATE(1821), - [sym_ambient_declaration] = STATE(777), - [sym_abstract_class_declaration] = STATE(777), - [sym_module] = STATE(777), - [sym_internal_module] = STATE(144), - [sym_import_alias] = STATE(777), - [sym_interface_declaration] = STATE(777), - [sym_enum_declaration] = STATE(777), - [sym_type_alias_declaration] = STATE(777), - [sym_type_parameters] = STATE(3956), + [sym_function_signature] = STATE(639), + [sym_as_expression] = STATE(1902), + [sym_ambient_declaration] = STATE(639), + [sym_abstract_class_declaration] = STATE(639), + [sym_module] = STATE(639), + [sym_internal_module] = STATE(162), + [sym_import_alias] = STATE(639), + [sym_interface_declaration] = STATE(639), + [sym_enum_declaration] = STATE(639), + [sym_type_alias_declaration] = STATE(639), + [sym_type_parameters] = STATE(3805), [aux_sym_program_repeat1] = STATE(9), - [aux_sym_export_statement_repeat1] = STATE(2994), - [ts_builtin_sym_end] = ACTIONS(477), + [aux_sym_export_statement_repeat1] = STATE(3090), [sym_identifier] = ACTIONS(7), [anon_sym_export] = ACTIONS(11), [anon_sym_type] = ACTIONS(13), [anon_sym_namespace] = ACTIONS(15), [anon_sym_LBRACE] = ACTIONS(17), + [anon_sym_RBRACE] = ACTIONS(485), [anon_sym_typeof] = ACTIONS(19), [anon_sym_import] = ACTIONS(21), [anon_sym_var] = ACTIONS(23), @@ -14438,89 +14433,89 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(103), }, [21] = { - [sym_export_statement] = STATE(9), - [sym_declaration] = STATE(9), - [sym_import] = STATE(1790), - [sym_import_statement] = STATE(9), - [sym_expression_statement] = STATE(9), - [sym_variable_declaration] = STATE(777), - [sym_lexical_declaration] = STATE(777), - [sym_statement_block] = STATE(9), - [sym_if_statement] = STATE(9), - [sym_switch_statement] = STATE(9), - [sym_for_statement] = STATE(9), - [sym_for_in_statement] = STATE(9), - [sym_while_statement] = STATE(9), - [sym_do_statement] = STATE(9), - [sym_try_statement] = STATE(9), - [sym_with_statement] = STATE(9), - [sym_break_statement] = STATE(9), - [sym_continue_statement] = STATE(9), - [sym_debugger_statement] = STATE(9), - [sym_return_statement] = STATE(9), - [sym_throw_statement] = STATE(9), - [sym_empty_statement] = STATE(9), - [sym_labeled_statement] = STATE(9), + [sym_export_statement] = STATE(18), + [sym_declaration] = STATE(18), + [sym_import] = STATE(1848), + [sym_import_statement] = STATE(18), + [sym_expression_statement] = STATE(18), + [sym_variable_declaration] = STATE(639), + [sym_lexical_declaration] = STATE(639), + [sym_statement_block] = STATE(18), + [sym_if_statement] = STATE(18), + [sym_switch_statement] = STATE(18), + [sym_for_statement] = STATE(18), + [sym_for_in_statement] = STATE(18), + [sym_while_statement] = STATE(18), + [sym_do_statement] = STATE(18), + [sym_try_statement] = STATE(18), + [sym_with_statement] = STATE(18), + [sym_break_statement] = STATE(18), + [sym_continue_statement] = STATE(18), + [sym_debugger_statement] = STATE(18), + [sym_return_statement] = STATE(18), + [sym_throw_statement] = STATE(18), + [sym_empty_statement] = STATE(18), + [sym_labeled_statement] = STATE(18), [sym_parenthesized_expression] = STATE(1113), - [sym_expression] = STATE(1746), - [sym_primary_expression] = STATE(1806), - [sym_yield_expression] = STATE(1821), - [sym_object] = STATE(1790), - [sym_object_pattern] = STATE(4235), - [sym_array] = STATE(1790), - [sym_array_pattern] = STATE(4235), - [sym_jsx_element] = STATE(1821), - [sym_jsx_fragment] = STATE(1821), - [sym_jsx_opening_element] = STATE(2644), - [sym_jsx_self_closing_element] = STATE(1821), - [sym_class] = STATE(1790), - [sym_class_declaration] = STATE(777), - [sym_function] = STATE(1790), - [sym_function_declaration] = STATE(777), - [sym_generator_function] = STATE(1790), - [sym_generator_function_declaration] = STATE(777), - [sym_arrow_function] = STATE(1790), - [sym__call_signature] = STATE(4239), - [sym_call_expression] = STATE(1790), - [sym_new_expression] = STATE(1821), - [sym_await_expression] = STATE(1821), + [sym_expression] = STATE(1597), + [sym_primary_expression] = STATE(1906), + [sym_yield_expression] = STATE(1902), + [sym_object] = STATE(1848), + [sym_object_pattern] = STATE(4380), + [sym_array] = STATE(1848), + [sym_array_pattern] = STATE(4380), + [sym_jsx_element] = STATE(1902), + [sym_jsx_fragment] = STATE(1902), + [sym_jsx_opening_element] = STATE(2642), + [sym_jsx_self_closing_element] = STATE(1902), + [sym_class] = STATE(1848), + [sym_class_declaration] = STATE(639), + [sym_function] = STATE(1848), + [sym_function_declaration] = STATE(639), + [sym_generator_function] = STATE(1848), + [sym_generator_function_declaration] = STATE(639), + [sym_arrow_function] = STATE(1848), + [sym__call_signature] = STATE(4381), + [sym_call_expression] = STATE(1848), + [sym_new_expression] = STATE(1902), + [sym_await_expression] = STATE(1902), [sym_member_expression] = STATE(1113), [sym_subscript_expression] = STATE(1113), - [sym_assignment_expression] = STATE(1821), - [sym__augmented_assignment_lhs] = STATE(2372), - [sym_augmented_assignment_expression] = STATE(1821), - [sym__destructuring_pattern] = STATE(4235), - [sym_ternary_expression] = STATE(1821), - [sym_binary_expression] = STATE(1821), - [sym_unary_expression] = STATE(1821), - [sym_update_expression] = STATE(1821), - [sym_sequence_expression] = STATE(3953), - [sym_string] = STATE(1790), - [sym_template_string] = STATE(1790), - [sym_regex] = STATE(1790), - [sym_meta_property] = STATE(1790), - [sym_decorator] = STATE(1158), - [sym_formal_parameters] = STATE(2988), + [sym_assignment_expression] = STATE(1902), + [sym__augmented_assignment_lhs] = STATE(2371), + [sym_augmented_assignment_expression] = STATE(1902), + [sym__destructuring_pattern] = STATE(4380), + [sym_ternary_expression] = STATE(1902), + [sym_binary_expression] = STATE(1902), + [sym_unary_expression] = STATE(1902), + [sym_update_expression] = STATE(1902), + [sym_sequence_expression] = STATE(3801), + [sym_string] = STATE(1848), + [sym_template_string] = STATE(1848), + [sym_regex] = STATE(1848), + [sym_meta_property] = STATE(1848), + [sym_decorator] = STATE(1150), + [sym_formal_parameters] = STATE(3091), [sym_non_null_expression] = STATE(1113), - [sym_function_signature] = STATE(777), - [sym_as_expression] = STATE(1821), - [sym_ambient_declaration] = STATE(777), - [sym_abstract_class_declaration] = STATE(777), - [sym_module] = STATE(777), - [sym_internal_module] = STATE(144), - [sym_import_alias] = STATE(777), - [sym_interface_declaration] = STATE(777), - [sym_enum_declaration] = STATE(777), - [sym_type_alias_declaration] = STATE(777), - [sym_type_parameters] = STATE(3956), - [aux_sym_program_repeat1] = STATE(9), - [aux_sym_export_statement_repeat1] = STATE(2994), + [sym_function_signature] = STATE(639), + [sym_as_expression] = STATE(1902), + [sym_ambient_declaration] = STATE(639), + [sym_abstract_class_declaration] = STATE(639), + [sym_module] = STATE(639), + [sym_internal_module] = STATE(162), + [sym_import_alias] = STATE(639), + [sym_interface_declaration] = STATE(639), + [sym_enum_declaration] = STATE(639), + [sym_type_alias_declaration] = STATE(639), + [sym_type_parameters] = STATE(3805), + [aux_sym_program_repeat1] = STATE(18), + [aux_sym_export_statement_repeat1] = STATE(3090), [sym_identifier] = ACTIONS(7), [anon_sym_export] = ACTIONS(11), [anon_sym_type] = ACTIONS(13), [anon_sym_namespace] = ACTIONS(15), [anon_sym_LBRACE] = ACTIONS(17), - [anon_sym_RBRACE] = ACTIONS(485), + [anon_sym_RBRACE] = ACTIONS(487), [anon_sym_typeof] = ACTIONS(19), [anon_sym_import] = ACTIONS(21), [anon_sym_var] = ACTIONS(23), @@ -14589,89 +14584,89 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(103), }, [22] = { - [sym_export_statement] = STATE(26), - [sym_declaration] = STATE(26), - [sym_import] = STATE(1790), - [sym_import_statement] = STATE(26), - [sym_expression_statement] = STATE(26), - [sym_variable_declaration] = STATE(777), - [sym_lexical_declaration] = STATE(777), - [sym_statement_block] = STATE(26), - [sym_if_statement] = STATE(26), - [sym_switch_statement] = STATE(26), - [sym_for_statement] = STATE(26), - [sym_for_in_statement] = STATE(26), - [sym_while_statement] = STATE(26), - [sym_do_statement] = STATE(26), - [sym_try_statement] = STATE(26), - [sym_with_statement] = STATE(26), - [sym_break_statement] = STATE(26), - [sym_continue_statement] = STATE(26), - [sym_debugger_statement] = STATE(26), - [sym_return_statement] = STATE(26), - [sym_throw_statement] = STATE(26), - [sym_empty_statement] = STATE(26), - [sym_labeled_statement] = STATE(26), + [sym_export_statement] = STATE(9), + [sym_declaration] = STATE(9), + [sym_import] = STATE(1848), + [sym_import_statement] = STATE(9), + [sym_expression_statement] = STATE(9), + [sym_variable_declaration] = STATE(639), + [sym_lexical_declaration] = STATE(639), + [sym_statement_block] = STATE(9), + [sym_if_statement] = STATE(9), + [sym_switch_statement] = STATE(9), + [sym_for_statement] = STATE(9), + [sym_for_in_statement] = STATE(9), + [sym_while_statement] = STATE(9), + [sym_do_statement] = STATE(9), + [sym_try_statement] = STATE(9), + [sym_with_statement] = STATE(9), + [sym_break_statement] = STATE(9), + [sym_continue_statement] = STATE(9), + [sym_debugger_statement] = STATE(9), + [sym_return_statement] = STATE(9), + [sym_throw_statement] = STATE(9), + [sym_empty_statement] = STATE(9), + [sym_labeled_statement] = STATE(9), [sym_parenthesized_expression] = STATE(1113), - [sym_expression] = STATE(1746), - [sym_primary_expression] = STATE(1806), - [sym_yield_expression] = STATE(1821), - [sym_object] = STATE(1790), - [sym_object_pattern] = STATE(4235), - [sym_array] = STATE(1790), - [sym_array_pattern] = STATE(4235), - [sym_jsx_element] = STATE(1821), - [sym_jsx_fragment] = STATE(1821), - [sym_jsx_opening_element] = STATE(2644), - [sym_jsx_self_closing_element] = STATE(1821), - [sym_class] = STATE(1790), - [sym_class_declaration] = STATE(777), - [sym_function] = STATE(1790), - [sym_function_declaration] = STATE(777), - [sym_generator_function] = STATE(1790), - [sym_generator_function_declaration] = STATE(777), - [sym_arrow_function] = STATE(1790), - [sym__call_signature] = STATE(4239), - [sym_call_expression] = STATE(1790), - [sym_new_expression] = STATE(1821), - [sym_await_expression] = STATE(1821), + [sym_expression] = STATE(1597), + [sym_primary_expression] = STATE(1906), + [sym_yield_expression] = STATE(1902), + [sym_object] = STATE(1848), + [sym_object_pattern] = STATE(4380), + [sym_array] = STATE(1848), + [sym_array_pattern] = STATE(4380), + [sym_jsx_element] = STATE(1902), + [sym_jsx_fragment] = STATE(1902), + [sym_jsx_opening_element] = STATE(2642), + [sym_jsx_self_closing_element] = STATE(1902), + [sym_class] = STATE(1848), + [sym_class_declaration] = STATE(639), + [sym_function] = STATE(1848), + [sym_function_declaration] = STATE(639), + [sym_generator_function] = STATE(1848), + [sym_generator_function_declaration] = STATE(639), + [sym_arrow_function] = STATE(1848), + [sym__call_signature] = STATE(4381), + [sym_call_expression] = STATE(1848), + [sym_new_expression] = STATE(1902), + [sym_await_expression] = STATE(1902), [sym_member_expression] = STATE(1113), [sym_subscript_expression] = STATE(1113), - [sym_assignment_expression] = STATE(1821), - [sym__augmented_assignment_lhs] = STATE(2372), - [sym_augmented_assignment_expression] = STATE(1821), - [sym__destructuring_pattern] = STATE(4235), - [sym_ternary_expression] = STATE(1821), - [sym_binary_expression] = STATE(1821), - [sym_unary_expression] = STATE(1821), - [sym_update_expression] = STATE(1821), - [sym_sequence_expression] = STATE(3953), - [sym_string] = STATE(1790), - [sym_template_string] = STATE(1790), - [sym_regex] = STATE(1790), - [sym_meta_property] = STATE(1790), - [sym_decorator] = STATE(1158), - [sym_formal_parameters] = STATE(2988), + [sym_assignment_expression] = STATE(1902), + [sym__augmented_assignment_lhs] = STATE(2371), + [sym_augmented_assignment_expression] = STATE(1902), + [sym__destructuring_pattern] = STATE(4380), + [sym_ternary_expression] = STATE(1902), + [sym_binary_expression] = STATE(1902), + [sym_unary_expression] = STATE(1902), + [sym_update_expression] = STATE(1902), + [sym_sequence_expression] = STATE(3801), + [sym_string] = STATE(1848), + [sym_template_string] = STATE(1848), + [sym_regex] = STATE(1848), + [sym_meta_property] = STATE(1848), + [sym_decorator] = STATE(1150), + [sym_formal_parameters] = STATE(3091), [sym_non_null_expression] = STATE(1113), - [sym_function_signature] = STATE(777), - [sym_as_expression] = STATE(1821), - [sym_ambient_declaration] = STATE(777), - [sym_abstract_class_declaration] = STATE(777), - [sym_module] = STATE(777), - [sym_internal_module] = STATE(144), - [sym_import_alias] = STATE(777), - [sym_interface_declaration] = STATE(777), - [sym_enum_declaration] = STATE(777), - [sym_type_alias_declaration] = STATE(777), - [sym_type_parameters] = STATE(3956), - [aux_sym_program_repeat1] = STATE(26), - [aux_sym_export_statement_repeat1] = STATE(2994), + [sym_function_signature] = STATE(639), + [sym_as_expression] = STATE(1902), + [sym_ambient_declaration] = STATE(639), + [sym_abstract_class_declaration] = STATE(639), + [sym_module] = STATE(639), + [sym_internal_module] = STATE(162), + [sym_import_alias] = STATE(639), + [sym_interface_declaration] = STATE(639), + [sym_enum_declaration] = STATE(639), + [sym_type_alias_declaration] = STATE(639), + [sym_type_parameters] = STATE(3805), + [aux_sym_program_repeat1] = STATE(9), + [aux_sym_export_statement_repeat1] = STATE(3090), [sym_identifier] = ACTIONS(7), [anon_sym_export] = ACTIONS(11), [anon_sym_type] = ACTIONS(13), [anon_sym_namespace] = ACTIONS(15), [anon_sym_LBRACE] = ACTIONS(17), - [anon_sym_RBRACE] = ACTIONS(487), + [anon_sym_RBRACE] = ACTIONS(489), [anon_sym_typeof] = ACTIONS(19), [anon_sym_import] = ACTIONS(21), [anon_sym_var] = ACTIONS(23), @@ -14740,89 +14735,89 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(103), }, [23] = { - [sym_export_statement] = STATE(9), - [sym_declaration] = STATE(9), - [sym_import] = STATE(1790), - [sym_import_statement] = STATE(9), - [sym_expression_statement] = STATE(9), - [sym_variable_declaration] = STATE(777), - [sym_lexical_declaration] = STATE(777), - [sym_statement_block] = STATE(9), - [sym_if_statement] = STATE(9), - [sym_switch_statement] = STATE(9), - [sym_for_statement] = STATE(9), - [sym_for_in_statement] = STATE(9), - [sym_while_statement] = STATE(9), - [sym_do_statement] = STATE(9), - [sym_try_statement] = STATE(9), - [sym_with_statement] = STATE(9), - [sym_break_statement] = STATE(9), - [sym_continue_statement] = STATE(9), - [sym_debugger_statement] = STATE(9), - [sym_return_statement] = STATE(9), - [sym_throw_statement] = STATE(9), - [sym_empty_statement] = STATE(9), - [sym_labeled_statement] = STATE(9), + [sym_export_statement] = STATE(14), + [sym_declaration] = STATE(14), + [sym_import] = STATE(1848), + [sym_import_statement] = STATE(14), + [sym_expression_statement] = STATE(14), + [sym_variable_declaration] = STATE(639), + [sym_lexical_declaration] = STATE(639), + [sym_statement_block] = STATE(14), + [sym_if_statement] = STATE(14), + [sym_switch_statement] = STATE(14), + [sym_for_statement] = STATE(14), + [sym_for_in_statement] = STATE(14), + [sym_while_statement] = STATE(14), + [sym_do_statement] = STATE(14), + [sym_try_statement] = STATE(14), + [sym_with_statement] = STATE(14), + [sym_break_statement] = STATE(14), + [sym_continue_statement] = STATE(14), + [sym_debugger_statement] = STATE(14), + [sym_return_statement] = STATE(14), + [sym_throw_statement] = STATE(14), + [sym_empty_statement] = STATE(14), + [sym_labeled_statement] = STATE(14), [sym_parenthesized_expression] = STATE(1113), - [sym_expression] = STATE(1746), - [sym_primary_expression] = STATE(1806), - [sym_yield_expression] = STATE(1821), - [sym_object] = STATE(1790), - [sym_object_pattern] = STATE(4235), - [sym_array] = STATE(1790), - [sym_array_pattern] = STATE(4235), - [sym_jsx_element] = STATE(1821), - [sym_jsx_fragment] = STATE(1821), - [sym_jsx_opening_element] = STATE(2644), - [sym_jsx_self_closing_element] = STATE(1821), - [sym_class] = STATE(1790), - [sym_class_declaration] = STATE(777), - [sym_function] = STATE(1790), - [sym_function_declaration] = STATE(777), - [sym_generator_function] = STATE(1790), - [sym_generator_function_declaration] = STATE(777), - [sym_arrow_function] = STATE(1790), - [sym__call_signature] = STATE(4239), - [sym_call_expression] = STATE(1790), - [sym_new_expression] = STATE(1821), - [sym_await_expression] = STATE(1821), + [sym_expression] = STATE(1597), + [sym_primary_expression] = STATE(1906), + [sym_yield_expression] = STATE(1902), + [sym_object] = STATE(1848), + [sym_object_pattern] = STATE(4380), + [sym_array] = STATE(1848), + [sym_array_pattern] = STATE(4380), + [sym_jsx_element] = STATE(1902), + [sym_jsx_fragment] = STATE(1902), + [sym_jsx_opening_element] = STATE(2642), + [sym_jsx_self_closing_element] = STATE(1902), + [sym_class] = STATE(1848), + [sym_class_declaration] = STATE(639), + [sym_function] = STATE(1848), + [sym_function_declaration] = STATE(639), + [sym_generator_function] = STATE(1848), + [sym_generator_function_declaration] = STATE(639), + [sym_arrow_function] = STATE(1848), + [sym__call_signature] = STATE(4381), + [sym_call_expression] = STATE(1848), + [sym_new_expression] = STATE(1902), + [sym_await_expression] = STATE(1902), [sym_member_expression] = STATE(1113), [sym_subscript_expression] = STATE(1113), - [sym_assignment_expression] = STATE(1821), - [sym__augmented_assignment_lhs] = STATE(2372), - [sym_augmented_assignment_expression] = STATE(1821), - [sym__destructuring_pattern] = STATE(4235), - [sym_ternary_expression] = STATE(1821), - [sym_binary_expression] = STATE(1821), - [sym_unary_expression] = STATE(1821), - [sym_update_expression] = STATE(1821), - [sym_sequence_expression] = STATE(3953), - [sym_string] = STATE(1790), - [sym_template_string] = STATE(1790), - [sym_regex] = STATE(1790), - [sym_meta_property] = STATE(1790), - [sym_decorator] = STATE(1158), - [sym_formal_parameters] = STATE(2988), + [sym_assignment_expression] = STATE(1902), + [sym__augmented_assignment_lhs] = STATE(2371), + [sym_augmented_assignment_expression] = STATE(1902), + [sym__destructuring_pattern] = STATE(4380), + [sym_ternary_expression] = STATE(1902), + [sym_binary_expression] = STATE(1902), + [sym_unary_expression] = STATE(1902), + [sym_update_expression] = STATE(1902), + [sym_sequence_expression] = STATE(3801), + [sym_string] = STATE(1848), + [sym_template_string] = STATE(1848), + [sym_regex] = STATE(1848), + [sym_meta_property] = STATE(1848), + [sym_decorator] = STATE(1150), + [sym_formal_parameters] = STATE(3091), [sym_non_null_expression] = STATE(1113), - [sym_function_signature] = STATE(777), - [sym_as_expression] = STATE(1821), - [sym_ambient_declaration] = STATE(777), - [sym_abstract_class_declaration] = STATE(777), - [sym_module] = STATE(777), - [sym_internal_module] = STATE(144), - [sym_import_alias] = STATE(777), - [sym_interface_declaration] = STATE(777), - [sym_enum_declaration] = STATE(777), - [sym_type_alias_declaration] = STATE(777), - [sym_type_parameters] = STATE(3956), - [aux_sym_program_repeat1] = STATE(9), - [aux_sym_export_statement_repeat1] = STATE(2994), + [sym_function_signature] = STATE(639), + [sym_as_expression] = STATE(1902), + [sym_ambient_declaration] = STATE(639), + [sym_abstract_class_declaration] = STATE(639), + [sym_module] = STATE(639), + [sym_internal_module] = STATE(162), + [sym_import_alias] = STATE(639), + [sym_interface_declaration] = STATE(639), + [sym_enum_declaration] = STATE(639), + [sym_type_alias_declaration] = STATE(639), + [sym_type_parameters] = STATE(3805), + [aux_sym_program_repeat1] = STATE(14), + [aux_sym_export_statement_repeat1] = STATE(3090), [sym_identifier] = ACTIONS(7), [anon_sym_export] = ACTIONS(11), [anon_sym_type] = ACTIONS(13), [anon_sym_namespace] = ACTIONS(15), [anon_sym_LBRACE] = ACTIONS(17), - [anon_sym_RBRACE] = ACTIONS(489), + [anon_sym_RBRACE] = ACTIONS(491), [anon_sym_typeof] = ACTIONS(19), [anon_sym_import] = ACTIONS(21), [anon_sym_var] = ACTIONS(23), @@ -14891,89 +14886,89 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(103), }, [24] = { - [sym_export_statement] = STATE(17), - [sym_declaration] = STATE(17), - [sym_import] = STATE(1790), - [sym_import_statement] = STATE(17), - [sym_expression_statement] = STATE(17), - [sym_variable_declaration] = STATE(777), - [sym_lexical_declaration] = STATE(777), - [sym_statement_block] = STATE(17), - [sym_if_statement] = STATE(17), - [sym_switch_statement] = STATE(17), - [sym_for_statement] = STATE(17), - [sym_for_in_statement] = STATE(17), - [sym_while_statement] = STATE(17), - [sym_do_statement] = STATE(17), - [sym_try_statement] = STATE(17), - [sym_with_statement] = STATE(17), - [sym_break_statement] = STATE(17), - [sym_continue_statement] = STATE(17), - [sym_debugger_statement] = STATE(17), - [sym_return_statement] = STATE(17), - [sym_throw_statement] = STATE(17), - [sym_empty_statement] = STATE(17), - [sym_labeled_statement] = STATE(17), + [sym_export_statement] = STATE(28), + [sym_declaration] = STATE(28), + [sym_import] = STATE(1848), + [sym_import_statement] = STATE(28), + [sym_expression_statement] = STATE(28), + [sym_variable_declaration] = STATE(639), + [sym_lexical_declaration] = STATE(639), + [sym_statement_block] = STATE(28), + [sym_if_statement] = STATE(28), + [sym_switch_statement] = STATE(28), + [sym_for_statement] = STATE(28), + [sym_for_in_statement] = STATE(28), + [sym_while_statement] = STATE(28), + [sym_do_statement] = STATE(28), + [sym_try_statement] = STATE(28), + [sym_with_statement] = STATE(28), + [sym_break_statement] = STATE(28), + [sym_continue_statement] = STATE(28), + [sym_debugger_statement] = STATE(28), + [sym_return_statement] = STATE(28), + [sym_throw_statement] = STATE(28), + [sym_empty_statement] = STATE(28), + [sym_labeled_statement] = STATE(28), [sym_parenthesized_expression] = STATE(1113), - [sym_expression] = STATE(1746), - [sym_primary_expression] = STATE(1806), - [sym_yield_expression] = STATE(1821), - [sym_object] = STATE(1790), - [sym_object_pattern] = STATE(4235), - [sym_array] = STATE(1790), - [sym_array_pattern] = STATE(4235), - [sym_jsx_element] = STATE(1821), - [sym_jsx_fragment] = STATE(1821), - [sym_jsx_opening_element] = STATE(2644), - [sym_jsx_self_closing_element] = STATE(1821), - [sym_class] = STATE(1790), - [sym_class_declaration] = STATE(777), - [sym_function] = STATE(1790), - [sym_function_declaration] = STATE(777), - [sym_generator_function] = STATE(1790), - [sym_generator_function_declaration] = STATE(777), - [sym_arrow_function] = STATE(1790), - [sym__call_signature] = STATE(4239), - [sym_call_expression] = STATE(1790), - [sym_new_expression] = STATE(1821), - [sym_await_expression] = STATE(1821), + [sym_expression] = STATE(1597), + [sym_primary_expression] = STATE(1906), + [sym_yield_expression] = STATE(1902), + [sym_object] = STATE(1848), + [sym_object_pattern] = STATE(4380), + [sym_array] = STATE(1848), + [sym_array_pattern] = STATE(4380), + [sym_jsx_element] = STATE(1902), + [sym_jsx_fragment] = STATE(1902), + [sym_jsx_opening_element] = STATE(2642), + [sym_jsx_self_closing_element] = STATE(1902), + [sym_class] = STATE(1848), + [sym_class_declaration] = STATE(639), + [sym_function] = STATE(1848), + [sym_function_declaration] = STATE(639), + [sym_generator_function] = STATE(1848), + [sym_generator_function_declaration] = STATE(639), + [sym_arrow_function] = STATE(1848), + [sym__call_signature] = STATE(4381), + [sym_call_expression] = STATE(1848), + [sym_new_expression] = STATE(1902), + [sym_await_expression] = STATE(1902), [sym_member_expression] = STATE(1113), [sym_subscript_expression] = STATE(1113), - [sym_assignment_expression] = STATE(1821), - [sym__augmented_assignment_lhs] = STATE(2372), - [sym_augmented_assignment_expression] = STATE(1821), - [sym__destructuring_pattern] = STATE(4235), - [sym_ternary_expression] = STATE(1821), - [sym_binary_expression] = STATE(1821), - [sym_unary_expression] = STATE(1821), - [sym_update_expression] = STATE(1821), - [sym_sequence_expression] = STATE(3953), - [sym_string] = STATE(1790), - [sym_template_string] = STATE(1790), - [sym_regex] = STATE(1790), - [sym_meta_property] = STATE(1790), - [sym_decorator] = STATE(1158), - [sym_formal_parameters] = STATE(2988), + [sym_assignment_expression] = STATE(1902), + [sym__augmented_assignment_lhs] = STATE(2371), + [sym_augmented_assignment_expression] = STATE(1902), + [sym__destructuring_pattern] = STATE(4380), + [sym_ternary_expression] = STATE(1902), + [sym_binary_expression] = STATE(1902), + [sym_unary_expression] = STATE(1902), + [sym_update_expression] = STATE(1902), + [sym_sequence_expression] = STATE(3801), + [sym_string] = STATE(1848), + [sym_template_string] = STATE(1848), + [sym_regex] = STATE(1848), + [sym_meta_property] = STATE(1848), + [sym_decorator] = STATE(1150), + [sym_formal_parameters] = STATE(3091), [sym_non_null_expression] = STATE(1113), - [sym_function_signature] = STATE(777), - [sym_as_expression] = STATE(1821), - [sym_ambient_declaration] = STATE(777), - [sym_abstract_class_declaration] = STATE(777), - [sym_module] = STATE(777), - [sym_internal_module] = STATE(144), - [sym_import_alias] = STATE(777), - [sym_interface_declaration] = STATE(777), - [sym_enum_declaration] = STATE(777), - [sym_type_alias_declaration] = STATE(777), - [sym_type_parameters] = STATE(3956), - [aux_sym_program_repeat1] = STATE(17), - [aux_sym_export_statement_repeat1] = STATE(2994), + [sym_function_signature] = STATE(639), + [sym_as_expression] = STATE(1902), + [sym_ambient_declaration] = STATE(639), + [sym_abstract_class_declaration] = STATE(639), + [sym_module] = STATE(639), + [sym_internal_module] = STATE(162), + [sym_import_alias] = STATE(639), + [sym_interface_declaration] = STATE(639), + [sym_enum_declaration] = STATE(639), + [sym_type_alias_declaration] = STATE(639), + [sym_type_parameters] = STATE(3805), + [aux_sym_program_repeat1] = STATE(28), + [aux_sym_export_statement_repeat1] = STATE(3090), [sym_identifier] = ACTIONS(7), [anon_sym_export] = ACTIONS(11), [anon_sym_type] = ACTIONS(13), [anon_sym_namespace] = ACTIONS(15), [anon_sym_LBRACE] = ACTIONS(17), - [anon_sym_RBRACE] = ACTIONS(491), + [anon_sym_RBRACE] = ACTIONS(493), [anon_sym_typeof] = ACTIONS(19), [anon_sym_import] = ACTIONS(21), [anon_sym_var] = ACTIONS(23), @@ -15042,89 +15037,89 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(103), }, [25] = { - [sym_export_statement] = STATE(9), - [sym_declaration] = STATE(9), - [sym_import] = STATE(1790), - [sym_import_statement] = STATE(9), - [sym_expression_statement] = STATE(9), - [sym_variable_declaration] = STATE(777), - [sym_lexical_declaration] = STATE(777), - [sym_statement_block] = STATE(9), - [sym_if_statement] = STATE(9), - [sym_switch_statement] = STATE(9), - [sym_for_statement] = STATE(9), - [sym_for_in_statement] = STATE(9), - [sym_while_statement] = STATE(9), - [sym_do_statement] = STATE(9), - [sym_try_statement] = STATE(9), - [sym_with_statement] = STATE(9), - [sym_break_statement] = STATE(9), - [sym_continue_statement] = STATE(9), - [sym_debugger_statement] = STATE(9), - [sym_return_statement] = STATE(9), - [sym_throw_statement] = STATE(9), - [sym_empty_statement] = STATE(9), - [sym_labeled_statement] = STATE(9), + [sym_export_statement] = STATE(19), + [sym_declaration] = STATE(19), + [sym_import] = STATE(1848), + [sym_import_statement] = STATE(19), + [sym_expression_statement] = STATE(19), + [sym_variable_declaration] = STATE(639), + [sym_lexical_declaration] = STATE(639), + [sym_statement_block] = STATE(19), + [sym_if_statement] = STATE(19), + [sym_switch_statement] = STATE(19), + [sym_for_statement] = STATE(19), + [sym_for_in_statement] = STATE(19), + [sym_while_statement] = STATE(19), + [sym_do_statement] = STATE(19), + [sym_try_statement] = STATE(19), + [sym_with_statement] = STATE(19), + [sym_break_statement] = STATE(19), + [sym_continue_statement] = STATE(19), + [sym_debugger_statement] = STATE(19), + [sym_return_statement] = STATE(19), + [sym_throw_statement] = STATE(19), + [sym_empty_statement] = STATE(19), + [sym_labeled_statement] = STATE(19), [sym_parenthesized_expression] = STATE(1113), - [sym_expression] = STATE(1746), - [sym_primary_expression] = STATE(1806), - [sym_yield_expression] = STATE(1821), - [sym_object] = STATE(1790), - [sym_object_pattern] = STATE(4235), - [sym_array] = STATE(1790), - [sym_array_pattern] = STATE(4235), - [sym_jsx_element] = STATE(1821), - [sym_jsx_fragment] = STATE(1821), - [sym_jsx_opening_element] = STATE(2644), - [sym_jsx_self_closing_element] = STATE(1821), - [sym_class] = STATE(1790), - [sym_class_declaration] = STATE(777), - [sym_function] = STATE(1790), - [sym_function_declaration] = STATE(777), - [sym_generator_function] = STATE(1790), - [sym_generator_function_declaration] = STATE(777), - [sym_arrow_function] = STATE(1790), - [sym__call_signature] = STATE(4239), - [sym_call_expression] = STATE(1790), - [sym_new_expression] = STATE(1821), - [sym_await_expression] = STATE(1821), + [sym_expression] = STATE(1597), + [sym_primary_expression] = STATE(1906), + [sym_yield_expression] = STATE(1902), + [sym_object] = STATE(1848), + [sym_object_pattern] = STATE(4380), + [sym_array] = STATE(1848), + [sym_array_pattern] = STATE(4380), + [sym_jsx_element] = STATE(1902), + [sym_jsx_fragment] = STATE(1902), + [sym_jsx_opening_element] = STATE(2642), + [sym_jsx_self_closing_element] = STATE(1902), + [sym_class] = STATE(1848), + [sym_class_declaration] = STATE(639), + [sym_function] = STATE(1848), + [sym_function_declaration] = STATE(639), + [sym_generator_function] = STATE(1848), + [sym_generator_function_declaration] = STATE(639), + [sym_arrow_function] = STATE(1848), + [sym__call_signature] = STATE(4381), + [sym_call_expression] = STATE(1848), + [sym_new_expression] = STATE(1902), + [sym_await_expression] = STATE(1902), [sym_member_expression] = STATE(1113), [sym_subscript_expression] = STATE(1113), - [sym_assignment_expression] = STATE(1821), - [sym__augmented_assignment_lhs] = STATE(2372), - [sym_augmented_assignment_expression] = STATE(1821), - [sym__destructuring_pattern] = STATE(4235), - [sym_ternary_expression] = STATE(1821), - [sym_binary_expression] = STATE(1821), - [sym_unary_expression] = STATE(1821), - [sym_update_expression] = STATE(1821), - [sym_sequence_expression] = STATE(3953), - [sym_string] = STATE(1790), - [sym_template_string] = STATE(1790), - [sym_regex] = STATE(1790), - [sym_meta_property] = STATE(1790), - [sym_decorator] = STATE(1158), - [sym_formal_parameters] = STATE(2988), + [sym_assignment_expression] = STATE(1902), + [sym__augmented_assignment_lhs] = STATE(2371), + [sym_augmented_assignment_expression] = STATE(1902), + [sym__destructuring_pattern] = STATE(4380), + [sym_ternary_expression] = STATE(1902), + [sym_binary_expression] = STATE(1902), + [sym_unary_expression] = STATE(1902), + [sym_update_expression] = STATE(1902), + [sym_sequence_expression] = STATE(3801), + [sym_string] = STATE(1848), + [sym_template_string] = STATE(1848), + [sym_regex] = STATE(1848), + [sym_meta_property] = STATE(1848), + [sym_decorator] = STATE(1150), + [sym_formal_parameters] = STATE(3091), [sym_non_null_expression] = STATE(1113), - [sym_function_signature] = STATE(777), - [sym_as_expression] = STATE(1821), - [sym_ambient_declaration] = STATE(777), - [sym_abstract_class_declaration] = STATE(777), - [sym_module] = STATE(777), - [sym_internal_module] = STATE(144), - [sym_import_alias] = STATE(777), - [sym_interface_declaration] = STATE(777), - [sym_enum_declaration] = STATE(777), - [sym_type_alias_declaration] = STATE(777), - [sym_type_parameters] = STATE(3956), - [aux_sym_program_repeat1] = STATE(9), - [aux_sym_export_statement_repeat1] = STATE(2994), + [sym_function_signature] = STATE(639), + [sym_as_expression] = STATE(1902), + [sym_ambient_declaration] = STATE(639), + [sym_abstract_class_declaration] = STATE(639), + [sym_module] = STATE(639), + [sym_internal_module] = STATE(162), + [sym_import_alias] = STATE(639), + [sym_interface_declaration] = STATE(639), + [sym_enum_declaration] = STATE(639), + [sym_type_alias_declaration] = STATE(639), + [sym_type_parameters] = STATE(3805), + [aux_sym_program_repeat1] = STATE(19), + [aux_sym_export_statement_repeat1] = STATE(3090), [sym_identifier] = ACTIONS(7), [anon_sym_export] = ACTIONS(11), [anon_sym_type] = ACTIONS(13), [anon_sym_namespace] = ACTIONS(15), [anon_sym_LBRACE] = ACTIONS(17), - [anon_sym_RBRACE] = ACTIONS(493), + [anon_sym_RBRACE] = ACTIONS(495), [anon_sym_typeof] = ACTIONS(19), [anon_sym_import] = ACTIONS(21), [anon_sym_var] = ACTIONS(23), @@ -15195,11 +15190,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [26] = { [sym_export_statement] = STATE(9), [sym_declaration] = STATE(9), - [sym_import] = STATE(1790), + [sym_import] = STATE(1848), [sym_import_statement] = STATE(9), [sym_expression_statement] = STATE(9), - [sym_variable_declaration] = STATE(777), - [sym_lexical_declaration] = STATE(777), + [sym_variable_declaration] = STATE(639), + [sym_lexical_declaration] = STATE(639), [sym_statement_block] = STATE(9), [sym_if_statement] = STATE(9), [sym_switch_statement] = STATE(9), @@ -15217,65 +15212,65 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_empty_statement] = STATE(9), [sym_labeled_statement] = STATE(9), [sym_parenthesized_expression] = STATE(1113), - [sym_expression] = STATE(1746), - [sym_primary_expression] = STATE(1806), - [sym_yield_expression] = STATE(1821), - [sym_object] = STATE(1790), - [sym_object_pattern] = STATE(4235), - [sym_array] = STATE(1790), - [sym_array_pattern] = STATE(4235), - [sym_jsx_element] = STATE(1821), - [sym_jsx_fragment] = STATE(1821), - [sym_jsx_opening_element] = STATE(2644), - [sym_jsx_self_closing_element] = STATE(1821), - [sym_class] = STATE(1790), - [sym_class_declaration] = STATE(777), - [sym_function] = STATE(1790), - [sym_function_declaration] = STATE(777), - [sym_generator_function] = STATE(1790), - [sym_generator_function_declaration] = STATE(777), - [sym_arrow_function] = STATE(1790), - [sym__call_signature] = STATE(4239), - [sym_call_expression] = STATE(1790), - [sym_new_expression] = STATE(1821), - [sym_await_expression] = STATE(1821), + [sym_expression] = STATE(1597), + [sym_primary_expression] = STATE(1906), + [sym_yield_expression] = STATE(1902), + [sym_object] = STATE(1848), + [sym_object_pattern] = STATE(4380), + [sym_array] = STATE(1848), + [sym_array_pattern] = STATE(4380), + [sym_jsx_element] = STATE(1902), + [sym_jsx_fragment] = STATE(1902), + [sym_jsx_opening_element] = STATE(2642), + [sym_jsx_self_closing_element] = STATE(1902), + [sym_class] = STATE(1848), + [sym_class_declaration] = STATE(639), + [sym_function] = STATE(1848), + [sym_function_declaration] = STATE(639), + [sym_generator_function] = STATE(1848), + [sym_generator_function_declaration] = STATE(639), + [sym_arrow_function] = STATE(1848), + [sym__call_signature] = STATE(4381), + [sym_call_expression] = STATE(1848), + [sym_new_expression] = STATE(1902), + [sym_await_expression] = STATE(1902), [sym_member_expression] = STATE(1113), [sym_subscript_expression] = STATE(1113), - [sym_assignment_expression] = STATE(1821), - [sym__augmented_assignment_lhs] = STATE(2372), - [sym_augmented_assignment_expression] = STATE(1821), - [sym__destructuring_pattern] = STATE(4235), - [sym_ternary_expression] = STATE(1821), - [sym_binary_expression] = STATE(1821), - [sym_unary_expression] = STATE(1821), - [sym_update_expression] = STATE(1821), - [sym_sequence_expression] = STATE(3953), - [sym_string] = STATE(1790), - [sym_template_string] = STATE(1790), - [sym_regex] = STATE(1790), - [sym_meta_property] = STATE(1790), - [sym_decorator] = STATE(1158), - [sym_formal_parameters] = STATE(2988), + [sym_assignment_expression] = STATE(1902), + [sym__augmented_assignment_lhs] = STATE(2371), + [sym_augmented_assignment_expression] = STATE(1902), + [sym__destructuring_pattern] = STATE(4380), + [sym_ternary_expression] = STATE(1902), + [sym_binary_expression] = STATE(1902), + [sym_unary_expression] = STATE(1902), + [sym_update_expression] = STATE(1902), + [sym_sequence_expression] = STATE(3801), + [sym_string] = STATE(1848), + [sym_template_string] = STATE(1848), + [sym_regex] = STATE(1848), + [sym_meta_property] = STATE(1848), + [sym_decorator] = STATE(1150), + [sym_formal_parameters] = STATE(3091), [sym_non_null_expression] = STATE(1113), - [sym_function_signature] = STATE(777), - [sym_as_expression] = STATE(1821), - [sym_ambient_declaration] = STATE(777), - [sym_abstract_class_declaration] = STATE(777), - [sym_module] = STATE(777), - [sym_internal_module] = STATE(144), - [sym_import_alias] = STATE(777), - [sym_interface_declaration] = STATE(777), - [sym_enum_declaration] = STATE(777), - [sym_type_alias_declaration] = STATE(777), - [sym_type_parameters] = STATE(3956), + [sym_function_signature] = STATE(639), + [sym_as_expression] = STATE(1902), + [sym_ambient_declaration] = STATE(639), + [sym_abstract_class_declaration] = STATE(639), + [sym_module] = STATE(639), + [sym_internal_module] = STATE(162), + [sym_import_alias] = STATE(639), + [sym_interface_declaration] = STATE(639), + [sym_enum_declaration] = STATE(639), + [sym_type_alias_declaration] = STATE(639), + [sym_type_parameters] = STATE(3805), [aux_sym_program_repeat1] = STATE(9), - [aux_sym_export_statement_repeat1] = STATE(2994), + [aux_sym_export_statement_repeat1] = STATE(3090), + [ts_builtin_sym_end] = ACTIONS(479), [sym_identifier] = ACTIONS(7), [anon_sym_export] = ACTIONS(11), [anon_sym_type] = ACTIONS(13), [anon_sym_namespace] = ACTIONS(15), [anon_sym_LBRACE] = ACTIONS(17), - [anon_sym_RBRACE] = ACTIONS(495), [anon_sym_typeof] = ACTIONS(19), [anon_sym_import] = ACTIONS(21), [anon_sym_var] = ACTIONS(23), @@ -15344,83 +15339,83 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(103), }, [27] = { - [sym_export_statement] = STATE(9), - [sym_declaration] = STATE(9), - [sym_import] = STATE(1790), - [sym_import_statement] = STATE(9), - [sym_expression_statement] = STATE(9), - [sym_variable_declaration] = STATE(777), - [sym_lexical_declaration] = STATE(777), - [sym_statement_block] = STATE(9), - [sym_if_statement] = STATE(9), - [sym_switch_statement] = STATE(9), - [sym_for_statement] = STATE(9), - [sym_for_in_statement] = STATE(9), - [sym_while_statement] = STATE(9), - [sym_do_statement] = STATE(9), - [sym_try_statement] = STATE(9), - [sym_with_statement] = STATE(9), - [sym_break_statement] = STATE(9), - [sym_continue_statement] = STATE(9), - [sym_debugger_statement] = STATE(9), - [sym_return_statement] = STATE(9), - [sym_throw_statement] = STATE(9), - [sym_empty_statement] = STATE(9), - [sym_labeled_statement] = STATE(9), + [sym_export_statement] = STATE(22), + [sym_declaration] = STATE(22), + [sym_import] = STATE(1848), + [sym_import_statement] = STATE(22), + [sym_expression_statement] = STATE(22), + [sym_variable_declaration] = STATE(639), + [sym_lexical_declaration] = STATE(639), + [sym_statement_block] = STATE(22), + [sym_if_statement] = STATE(22), + [sym_switch_statement] = STATE(22), + [sym_for_statement] = STATE(22), + [sym_for_in_statement] = STATE(22), + [sym_while_statement] = STATE(22), + [sym_do_statement] = STATE(22), + [sym_try_statement] = STATE(22), + [sym_with_statement] = STATE(22), + [sym_break_statement] = STATE(22), + [sym_continue_statement] = STATE(22), + [sym_debugger_statement] = STATE(22), + [sym_return_statement] = STATE(22), + [sym_throw_statement] = STATE(22), + [sym_empty_statement] = STATE(22), + [sym_labeled_statement] = STATE(22), [sym_parenthesized_expression] = STATE(1113), - [sym_expression] = STATE(1746), - [sym_primary_expression] = STATE(1806), - [sym_yield_expression] = STATE(1821), - [sym_object] = STATE(1790), - [sym_object_pattern] = STATE(4235), - [sym_array] = STATE(1790), - [sym_array_pattern] = STATE(4235), - [sym_jsx_element] = STATE(1821), - [sym_jsx_fragment] = STATE(1821), - [sym_jsx_opening_element] = STATE(2644), - [sym_jsx_self_closing_element] = STATE(1821), - [sym_class] = STATE(1790), - [sym_class_declaration] = STATE(777), - [sym_function] = STATE(1790), - [sym_function_declaration] = STATE(777), - [sym_generator_function] = STATE(1790), - [sym_generator_function_declaration] = STATE(777), - [sym_arrow_function] = STATE(1790), - [sym__call_signature] = STATE(4239), - [sym_call_expression] = STATE(1790), - [sym_new_expression] = STATE(1821), - [sym_await_expression] = STATE(1821), + [sym_expression] = STATE(1597), + [sym_primary_expression] = STATE(1906), + [sym_yield_expression] = STATE(1902), + [sym_object] = STATE(1848), + [sym_object_pattern] = STATE(4380), + [sym_array] = STATE(1848), + [sym_array_pattern] = STATE(4380), + [sym_jsx_element] = STATE(1902), + [sym_jsx_fragment] = STATE(1902), + [sym_jsx_opening_element] = STATE(2642), + [sym_jsx_self_closing_element] = STATE(1902), + [sym_class] = STATE(1848), + [sym_class_declaration] = STATE(639), + [sym_function] = STATE(1848), + [sym_function_declaration] = STATE(639), + [sym_generator_function] = STATE(1848), + [sym_generator_function_declaration] = STATE(639), + [sym_arrow_function] = STATE(1848), + [sym__call_signature] = STATE(4381), + [sym_call_expression] = STATE(1848), + [sym_new_expression] = STATE(1902), + [sym_await_expression] = STATE(1902), [sym_member_expression] = STATE(1113), [sym_subscript_expression] = STATE(1113), - [sym_assignment_expression] = STATE(1821), - [sym__augmented_assignment_lhs] = STATE(2372), - [sym_augmented_assignment_expression] = STATE(1821), - [sym__destructuring_pattern] = STATE(4235), - [sym_ternary_expression] = STATE(1821), - [sym_binary_expression] = STATE(1821), - [sym_unary_expression] = STATE(1821), - [sym_update_expression] = STATE(1821), - [sym_sequence_expression] = STATE(3953), - [sym_string] = STATE(1790), - [sym_template_string] = STATE(1790), - [sym_regex] = STATE(1790), - [sym_meta_property] = STATE(1790), - [sym_decorator] = STATE(1158), - [sym_formal_parameters] = STATE(2988), + [sym_assignment_expression] = STATE(1902), + [sym__augmented_assignment_lhs] = STATE(2371), + [sym_augmented_assignment_expression] = STATE(1902), + [sym__destructuring_pattern] = STATE(4380), + [sym_ternary_expression] = STATE(1902), + [sym_binary_expression] = STATE(1902), + [sym_unary_expression] = STATE(1902), + [sym_update_expression] = STATE(1902), + [sym_sequence_expression] = STATE(3801), + [sym_string] = STATE(1848), + [sym_template_string] = STATE(1848), + [sym_regex] = STATE(1848), + [sym_meta_property] = STATE(1848), + [sym_decorator] = STATE(1150), + [sym_formal_parameters] = STATE(3091), [sym_non_null_expression] = STATE(1113), - [sym_function_signature] = STATE(777), - [sym_as_expression] = STATE(1821), - [sym_ambient_declaration] = STATE(777), - [sym_abstract_class_declaration] = STATE(777), - [sym_module] = STATE(777), - [sym_internal_module] = STATE(144), - [sym_import_alias] = STATE(777), - [sym_interface_declaration] = STATE(777), - [sym_enum_declaration] = STATE(777), - [sym_type_alias_declaration] = STATE(777), - [sym_type_parameters] = STATE(3956), - [aux_sym_program_repeat1] = STATE(9), - [aux_sym_export_statement_repeat1] = STATE(2994), + [sym_function_signature] = STATE(639), + [sym_as_expression] = STATE(1902), + [sym_ambient_declaration] = STATE(639), + [sym_abstract_class_declaration] = STATE(639), + [sym_module] = STATE(639), + [sym_internal_module] = STATE(162), + [sym_import_alias] = STATE(639), + [sym_interface_declaration] = STATE(639), + [sym_enum_declaration] = STATE(639), + [sym_type_alias_declaration] = STATE(639), + [sym_type_parameters] = STATE(3805), + [aux_sym_program_repeat1] = STATE(22), + [aux_sym_export_statement_repeat1] = STATE(3090), [sym_identifier] = ACTIONS(7), [anon_sym_export] = ACTIONS(11), [anon_sym_type] = ACTIONS(13), @@ -15495,83 +15490,83 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(103), }, [28] = { - [sym_export_statement] = STATE(21), - [sym_declaration] = STATE(21), - [sym_import] = STATE(1790), - [sym_import_statement] = STATE(21), - [sym_expression_statement] = STATE(21), - [sym_variable_declaration] = STATE(777), - [sym_lexical_declaration] = STATE(777), - [sym_statement_block] = STATE(21), - [sym_if_statement] = STATE(21), - [sym_switch_statement] = STATE(21), - [sym_for_statement] = STATE(21), - [sym_for_in_statement] = STATE(21), - [sym_while_statement] = STATE(21), - [sym_do_statement] = STATE(21), - [sym_try_statement] = STATE(21), - [sym_with_statement] = STATE(21), - [sym_break_statement] = STATE(21), - [sym_continue_statement] = STATE(21), - [sym_debugger_statement] = STATE(21), - [sym_return_statement] = STATE(21), - [sym_throw_statement] = STATE(21), - [sym_empty_statement] = STATE(21), - [sym_labeled_statement] = STATE(21), + [sym_export_statement] = STATE(9), + [sym_declaration] = STATE(9), + [sym_import] = STATE(1848), + [sym_import_statement] = STATE(9), + [sym_expression_statement] = STATE(9), + [sym_variable_declaration] = STATE(639), + [sym_lexical_declaration] = STATE(639), + [sym_statement_block] = STATE(9), + [sym_if_statement] = STATE(9), + [sym_switch_statement] = STATE(9), + [sym_for_statement] = STATE(9), + [sym_for_in_statement] = STATE(9), + [sym_while_statement] = STATE(9), + [sym_do_statement] = STATE(9), + [sym_try_statement] = STATE(9), + [sym_with_statement] = STATE(9), + [sym_break_statement] = STATE(9), + [sym_continue_statement] = STATE(9), + [sym_debugger_statement] = STATE(9), + [sym_return_statement] = STATE(9), + [sym_throw_statement] = STATE(9), + [sym_empty_statement] = STATE(9), + [sym_labeled_statement] = STATE(9), [sym_parenthesized_expression] = STATE(1113), - [sym_expression] = STATE(1746), - [sym_primary_expression] = STATE(1806), - [sym_yield_expression] = STATE(1821), - [sym_object] = STATE(1790), - [sym_object_pattern] = STATE(4235), - [sym_array] = STATE(1790), - [sym_array_pattern] = STATE(4235), - [sym_jsx_element] = STATE(1821), - [sym_jsx_fragment] = STATE(1821), - [sym_jsx_opening_element] = STATE(2644), - [sym_jsx_self_closing_element] = STATE(1821), - [sym_class] = STATE(1790), - [sym_class_declaration] = STATE(777), - [sym_function] = STATE(1790), - [sym_function_declaration] = STATE(777), - [sym_generator_function] = STATE(1790), - [sym_generator_function_declaration] = STATE(777), - [sym_arrow_function] = STATE(1790), - [sym__call_signature] = STATE(4239), - [sym_call_expression] = STATE(1790), - [sym_new_expression] = STATE(1821), - [sym_await_expression] = STATE(1821), + [sym_expression] = STATE(1597), + [sym_primary_expression] = STATE(1906), + [sym_yield_expression] = STATE(1902), + [sym_object] = STATE(1848), + [sym_object_pattern] = STATE(4380), + [sym_array] = STATE(1848), + [sym_array_pattern] = STATE(4380), + [sym_jsx_element] = STATE(1902), + [sym_jsx_fragment] = STATE(1902), + [sym_jsx_opening_element] = STATE(2642), + [sym_jsx_self_closing_element] = STATE(1902), + [sym_class] = STATE(1848), + [sym_class_declaration] = STATE(639), + [sym_function] = STATE(1848), + [sym_function_declaration] = STATE(639), + [sym_generator_function] = STATE(1848), + [sym_generator_function_declaration] = STATE(639), + [sym_arrow_function] = STATE(1848), + [sym__call_signature] = STATE(4381), + [sym_call_expression] = STATE(1848), + [sym_new_expression] = STATE(1902), + [sym_await_expression] = STATE(1902), [sym_member_expression] = STATE(1113), [sym_subscript_expression] = STATE(1113), - [sym_assignment_expression] = STATE(1821), - [sym__augmented_assignment_lhs] = STATE(2372), - [sym_augmented_assignment_expression] = STATE(1821), - [sym__destructuring_pattern] = STATE(4235), - [sym_ternary_expression] = STATE(1821), - [sym_binary_expression] = STATE(1821), - [sym_unary_expression] = STATE(1821), - [sym_update_expression] = STATE(1821), - [sym_sequence_expression] = STATE(3953), - [sym_string] = STATE(1790), - [sym_template_string] = STATE(1790), - [sym_regex] = STATE(1790), - [sym_meta_property] = STATE(1790), - [sym_decorator] = STATE(1158), - [sym_formal_parameters] = STATE(2988), + [sym_assignment_expression] = STATE(1902), + [sym__augmented_assignment_lhs] = STATE(2371), + [sym_augmented_assignment_expression] = STATE(1902), + [sym__destructuring_pattern] = STATE(4380), + [sym_ternary_expression] = STATE(1902), + [sym_binary_expression] = STATE(1902), + [sym_unary_expression] = STATE(1902), + [sym_update_expression] = STATE(1902), + [sym_sequence_expression] = STATE(3801), + [sym_string] = STATE(1848), + [sym_template_string] = STATE(1848), + [sym_regex] = STATE(1848), + [sym_meta_property] = STATE(1848), + [sym_decorator] = STATE(1150), + [sym_formal_parameters] = STATE(3091), [sym_non_null_expression] = STATE(1113), - [sym_function_signature] = STATE(777), - [sym_as_expression] = STATE(1821), - [sym_ambient_declaration] = STATE(777), - [sym_abstract_class_declaration] = STATE(777), - [sym_module] = STATE(777), - [sym_internal_module] = STATE(144), - [sym_import_alias] = STATE(777), - [sym_interface_declaration] = STATE(777), - [sym_enum_declaration] = STATE(777), - [sym_type_alias_declaration] = STATE(777), - [sym_type_parameters] = STATE(3956), - [aux_sym_program_repeat1] = STATE(21), - [aux_sym_export_statement_repeat1] = STATE(2994), + [sym_function_signature] = STATE(639), + [sym_as_expression] = STATE(1902), + [sym_ambient_declaration] = STATE(639), + [sym_abstract_class_declaration] = STATE(639), + [sym_module] = STATE(639), + [sym_internal_module] = STATE(162), + [sym_import_alias] = STATE(639), + [sym_interface_declaration] = STATE(639), + [sym_enum_declaration] = STATE(639), + [sym_type_alias_declaration] = STATE(639), + [sym_type_parameters] = STATE(3805), + [aux_sym_program_repeat1] = STATE(9), + [aux_sym_export_statement_repeat1] = STATE(3090), [sym_identifier] = ACTIONS(7), [anon_sym_export] = ACTIONS(11), [anon_sym_type] = ACTIONS(13), @@ -15646,231 +15641,82 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(103), }, [29] = { - [sym_export_statement] = STATE(669), - [sym_declaration] = STATE(669), - [sym_import] = STATE(1790), - [sym_import_statement] = STATE(669), - [sym_expression_statement] = STATE(669), - [sym_variable_declaration] = STATE(777), - [sym_lexical_declaration] = STATE(777), - [sym_statement_block] = STATE(669), - [sym_if_statement] = STATE(669), - [sym_switch_statement] = STATE(669), - [sym_for_statement] = STATE(669), - [sym_for_in_statement] = STATE(669), - [sym_while_statement] = STATE(669), - [sym_do_statement] = STATE(669), - [sym_try_statement] = STATE(669), - [sym_with_statement] = STATE(669), - [sym_break_statement] = STATE(669), - [sym_continue_statement] = STATE(669), - [sym_debugger_statement] = STATE(669), - [sym_return_statement] = STATE(669), - [sym_throw_statement] = STATE(669), - [sym_empty_statement] = STATE(669), - [sym_labeled_statement] = STATE(669), - [sym_parenthesized_expression] = STATE(1113), - [sym_expression] = STATE(1746), - [sym_primary_expression] = STATE(1806), - [sym_yield_expression] = STATE(1821), - [sym_object] = STATE(1790), - [sym_object_pattern] = STATE(4235), - [sym_array] = STATE(1790), - [sym_array_pattern] = STATE(4235), - [sym_jsx_element] = STATE(1821), - [sym_jsx_fragment] = STATE(1821), - [sym_jsx_opening_element] = STATE(2644), - [sym_jsx_self_closing_element] = STATE(1821), - [sym_class] = STATE(1790), - [sym_class_declaration] = STATE(777), - [sym_function] = STATE(1790), - [sym_function_declaration] = STATE(777), - [sym_generator_function] = STATE(1790), - [sym_generator_function_declaration] = STATE(777), - [sym_arrow_function] = STATE(1790), - [sym__call_signature] = STATE(4239), - [sym_call_expression] = STATE(1790), - [sym_new_expression] = STATE(1821), - [sym_await_expression] = STATE(1821), - [sym_member_expression] = STATE(1113), - [sym_subscript_expression] = STATE(1113), - [sym_assignment_expression] = STATE(1821), - [sym__augmented_assignment_lhs] = STATE(2372), - [sym_augmented_assignment_expression] = STATE(1821), - [sym__destructuring_pattern] = STATE(4235), - [sym_ternary_expression] = STATE(1821), - [sym_binary_expression] = STATE(1821), - [sym_unary_expression] = STATE(1821), - [sym_update_expression] = STATE(1821), - [sym_sequence_expression] = STATE(3953), - [sym_string] = STATE(1790), - [sym_template_string] = STATE(1790), - [sym_regex] = STATE(1790), - [sym_meta_property] = STATE(1790), - [sym_decorator] = STATE(1158), - [sym_formal_parameters] = STATE(2988), - [sym_non_null_expression] = STATE(1113), - [sym_function_signature] = STATE(777), - [sym_as_expression] = STATE(1821), - [sym_ambient_declaration] = STATE(777), - [sym_abstract_class_declaration] = STATE(777), - [sym_module] = STATE(777), - [sym_internal_module] = STATE(1779), - [sym_import_alias] = STATE(777), - [sym_interface_declaration] = STATE(777), - [sym_enum_declaration] = STATE(777), - [sym_type_alias_declaration] = STATE(777), - [sym_type_parameters] = STATE(3956), - [aux_sym_export_statement_repeat1] = STATE(2976), - [sym_identifier] = ACTIONS(501), - [anon_sym_export] = ACTIONS(503), - [anon_sym_type] = ACTIONS(505), - [anon_sym_namespace] = ACTIONS(507), - [anon_sym_LBRACE] = ACTIONS(509), - [anon_sym_typeof] = ACTIONS(19), - [anon_sym_import] = ACTIONS(21), - [anon_sym_var] = ACTIONS(23), - [anon_sym_let] = ACTIONS(25), - [anon_sym_const] = ACTIONS(27), - [anon_sym_BANG] = ACTIONS(29), - [anon_sym_if] = ACTIONS(511), - [anon_sym_switch] = ACTIONS(33), - [anon_sym_for] = ACTIONS(513), - [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(39), - [anon_sym_while] = ACTIONS(515), - [anon_sym_do] = ACTIONS(43), - [anon_sym_try] = ACTIONS(45), - [anon_sym_with] = ACTIONS(517), - [anon_sym_break] = ACTIONS(49), - [anon_sym_continue] = ACTIONS(51), - [anon_sym_debugger] = ACTIONS(53), - [anon_sym_return] = ACTIONS(55), - [anon_sym_throw] = ACTIONS(57), - [anon_sym_SEMI] = ACTIONS(59), - [anon_sym_yield] = ACTIONS(61), - [anon_sym_LBRACK] = ACTIONS(63), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(519), - [anon_sym_async] = ACTIONS(521), - [anon_sym_function] = ACTIONS(523), - [anon_sym_new] = ACTIONS(75), - [anon_sym_PLUS] = ACTIONS(19), - [anon_sym_DASH] = ACTIONS(19), - [anon_sym_TILDE] = ACTIONS(29), - [anon_sym_void] = ACTIONS(19), - [anon_sym_delete] = ACTIONS(19), - [anon_sym_PLUS_PLUS] = ACTIONS(77), - [anon_sym_DASH_DASH] = ACTIONS(77), - [anon_sym_DQUOTE] = ACTIONS(79), - [anon_sym_SQUOTE] = ACTIONS(81), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(83), - [sym_number] = ACTIONS(85), - [sym_this] = ACTIONS(87), - [sym_super] = ACTIONS(87), - [sym_true] = ACTIONS(87), - [sym_false] = ACTIONS(87), - [sym_null] = ACTIONS(87), - [sym_undefined] = ACTIONS(89), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(525), - [anon_sym_readonly] = ACTIONS(525), - [anon_sym_get] = ACTIONS(525), - [anon_sym_set] = ACTIONS(525), - [anon_sym_declare] = ACTIONS(527), - [anon_sym_public] = ACTIONS(525), - [anon_sym_private] = ACTIONS(525), - [anon_sym_protected] = ACTIONS(525), - [anon_sym_override] = ACTIONS(525), - [anon_sym_module] = ACTIONS(529), - [anon_sym_any] = ACTIONS(525), - [anon_sym_number] = ACTIONS(525), - [anon_sym_boolean] = ACTIONS(525), - [anon_sym_string] = ACTIONS(525), - [anon_sym_symbol] = ACTIONS(525), - [anon_sym_abstract] = ACTIONS(99), - [anon_sym_interface] = ACTIONS(101), - [anon_sym_enum] = ACTIONS(103), - }, - [30] = { - [sym_export_statement] = STATE(658), - [sym_declaration] = STATE(658), - [sym_import] = STATE(1790), - [sym_import_statement] = STATE(658), - [sym_expression_statement] = STATE(658), - [sym_variable_declaration] = STATE(777), - [sym_lexical_declaration] = STATE(777), - [sym_statement_block] = STATE(658), - [sym_if_statement] = STATE(658), - [sym_switch_statement] = STATE(658), - [sym_for_statement] = STATE(658), - [sym_for_in_statement] = STATE(658), - [sym_while_statement] = STATE(658), - [sym_do_statement] = STATE(658), - [sym_try_statement] = STATE(658), - [sym_with_statement] = STATE(658), - [sym_break_statement] = STATE(658), - [sym_continue_statement] = STATE(658), - [sym_debugger_statement] = STATE(658), - [sym_return_statement] = STATE(658), - [sym_throw_statement] = STATE(658), - [sym_empty_statement] = STATE(658), - [sym_labeled_statement] = STATE(658), + [sym_export_statement] = STATE(763), + [sym_declaration] = STATE(762), + [sym_import] = STATE(1848), + [sym_import_statement] = STATE(761), + [sym_expression_statement] = STATE(760), + [sym_variable_declaration] = STATE(639), + [sym_lexical_declaration] = STATE(639), + [sym_statement_block] = STATE(759), + [sym_if_statement] = STATE(756), + [sym_switch_statement] = STATE(755), + [sym_for_statement] = STATE(754), + [sym_for_in_statement] = STATE(753), + [sym_while_statement] = STATE(752), + [sym_do_statement] = STATE(751), + [sym_try_statement] = STATE(747), + [sym_with_statement] = STATE(746), + [sym_break_statement] = STATE(745), + [sym_continue_statement] = STATE(630), + [sym_debugger_statement] = STATE(743), + [sym_return_statement] = STATE(741), + [sym_throw_statement] = STATE(739), + [sym_empty_statement] = STATE(736), + [sym_labeled_statement] = STATE(724), [sym_parenthesized_expression] = STATE(1113), - [sym_expression] = STATE(1746), - [sym_primary_expression] = STATE(1806), - [sym_yield_expression] = STATE(1821), - [sym_object] = STATE(1790), - [sym_object_pattern] = STATE(4235), - [sym_array] = STATE(1790), - [sym_array_pattern] = STATE(4235), - [sym_jsx_element] = STATE(1821), - [sym_jsx_fragment] = STATE(1821), - [sym_jsx_opening_element] = STATE(2644), - [sym_jsx_self_closing_element] = STATE(1821), - [sym_class] = STATE(1790), - [sym_class_declaration] = STATE(777), - [sym_function] = STATE(1790), - [sym_function_declaration] = STATE(777), - [sym_generator_function] = STATE(1790), - [sym_generator_function_declaration] = STATE(777), - [sym_arrow_function] = STATE(1790), - [sym__call_signature] = STATE(4239), - [sym_call_expression] = STATE(1790), - [sym_new_expression] = STATE(1821), - [sym_await_expression] = STATE(1821), + [sym_expression] = STATE(1597), + [sym_primary_expression] = STATE(1906), + [sym_yield_expression] = STATE(1902), + [sym_object] = STATE(1848), + [sym_object_pattern] = STATE(4380), + [sym_array] = STATE(1848), + [sym_array_pattern] = STATE(4380), + [sym_jsx_element] = STATE(1902), + [sym_jsx_fragment] = STATE(1902), + [sym_jsx_opening_element] = STATE(2642), + [sym_jsx_self_closing_element] = STATE(1902), + [sym_class] = STATE(1848), + [sym_class_declaration] = STATE(639), + [sym_function] = STATE(1848), + [sym_function_declaration] = STATE(639), + [sym_generator_function] = STATE(1848), + [sym_generator_function_declaration] = STATE(639), + [sym_arrow_function] = STATE(1848), + [sym__call_signature] = STATE(4381), + [sym_call_expression] = STATE(1848), + [sym_new_expression] = STATE(1902), + [sym_await_expression] = STATE(1902), [sym_member_expression] = STATE(1113), [sym_subscript_expression] = STATE(1113), - [sym_assignment_expression] = STATE(1821), - [sym__augmented_assignment_lhs] = STATE(2372), - [sym_augmented_assignment_expression] = STATE(1821), - [sym__destructuring_pattern] = STATE(4235), - [sym_ternary_expression] = STATE(1821), - [sym_binary_expression] = STATE(1821), - [sym_unary_expression] = STATE(1821), - [sym_update_expression] = STATE(1821), - [sym_sequence_expression] = STATE(3953), - [sym_string] = STATE(1790), - [sym_template_string] = STATE(1790), - [sym_regex] = STATE(1790), - [sym_meta_property] = STATE(1790), - [sym_decorator] = STATE(1158), - [sym_formal_parameters] = STATE(2988), + [sym_assignment_expression] = STATE(1902), + [sym__augmented_assignment_lhs] = STATE(2371), + [sym_augmented_assignment_expression] = STATE(1902), + [sym__destructuring_pattern] = STATE(4380), + [sym_ternary_expression] = STATE(1902), + [sym_binary_expression] = STATE(1902), + [sym_unary_expression] = STATE(1902), + [sym_update_expression] = STATE(1902), + [sym_sequence_expression] = STATE(3801), + [sym_string] = STATE(1848), + [sym_template_string] = STATE(1848), + [sym_regex] = STATE(1848), + [sym_meta_property] = STATE(1848), + [sym_decorator] = STATE(1150), + [sym_formal_parameters] = STATE(3091), [sym_non_null_expression] = STATE(1113), - [sym_function_signature] = STATE(777), - [sym_as_expression] = STATE(1821), - [sym_ambient_declaration] = STATE(777), - [sym_abstract_class_declaration] = STATE(777), - [sym_module] = STATE(777), - [sym_internal_module] = STATE(144), - [sym_import_alias] = STATE(777), - [sym_interface_declaration] = STATE(777), - [sym_enum_declaration] = STATE(777), - [sym_type_alias_declaration] = STATE(777), - [sym_type_parameters] = STATE(3956), - [aux_sym_export_statement_repeat1] = STATE(2994), + [sym_function_signature] = STATE(639), + [sym_as_expression] = STATE(1902), + [sym_ambient_declaration] = STATE(639), + [sym_abstract_class_declaration] = STATE(639), + [sym_module] = STATE(639), + [sym_internal_module] = STATE(162), + [sym_import_alias] = STATE(639), + [sym_interface_declaration] = STATE(639), + [sym_enum_declaration] = STATE(639), + [sym_type_alias_declaration] = STATE(639), + [sym_type_parameters] = STATE(3805), + [aux_sym_export_statement_repeat1] = STATE(3090), [sym_identifier] = ACTIONS(7), [anon_sym_export] = ACTIONS(11), [anon_sym_type] = ACTIONS(13), @@ -15943,103 +15789,103 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(101), [anon_sym_enum] = ACTIONS(103), }, - [31] = { - [sym_export_statement] = STATE(630), - [sym_declaration] = STATE(630), - [sym_import] = STATE(1790), - [sym_import_statement] = STATE(630), - [sym_expression_statement] = STATE(630), - [sym_variable_declaration] = STATE(777), - [sym_lexical_declaration] = STATE(777), - [sym_statement_block] = STATE(630), - [sym_if_statement] = STATE(630), - [sym_switch_statement] = STATE(630), - [sym_for_statement] = STATE(630), - [sym_for_in_statement] = STATE(630), - [sym_while_statement] = STATE(630), - [sym_do_statement] = STATE(630), - [sym_try_statement] = STATE(630), - [sym_with_statement] = STATE(630), - [sym_break_statement] = STATE(630), - [sym_continue_statement] = STATE(630), - [sym_debugger_statement] = STATE(630), - [sym_return_statement] = STATE(630), - [sym_throw_statement] = STATE(630), - [sym_empty_statement] = STATE(630), - [sym_labeled_statement] = STATE(630), + [30] = { + [sym_export_statement] = STATE(649), + [sym_declaration] = STATE(650), + [sym_import] = STATE(1848), + [sym_import_statement] = STATE(653), + [sym_expression_statement] = STATE(654), + [sym_variable_declaration] = STATE(639), + [sym_lexical_declaration] = STATE(639), + [sym_statement_block] = STATE(655), + [sym_if_statement] = STATE(656), + [sym_switch_statement] = STATE(657), + [sym_for_statement] = STATE(658), + [sym_for_in_statement] = STATE(659), + [sym_while_statement] = STATE(660), + [sym_do_statement] = STATE(662), + [sym_try_statement] = STATE(664), + [sym_with_statement] = STATE(665), + [sym_break_statement] = STATE(669), + [sym_continue_statement] = STATE(679), + [sym_debugger_statement] = STATE(680), + [sym_return_statement] = STATE(686), + [sym_throw_statement] = STATE(687), + [sym_empty_statement] = STATE(693), + [sym_labeled_statement] = STATE(694), [sym_parenthesized_expression] = STATE(1113), - [sym_expression] = STATE(1746), - [sym_primary_expression] = STATE(1806), - [sym_yield_expression] = STATE(1821), - [sym_object] = STATE(1790), - [sym_object_pattern] = STATE(4235), - [sym_array] = STATE(1790), - [sym_array_pattern] = STATE(4235), - [sym_jsx_element] = STATE(1821), - [sym_jsx_fragment] = STATE(1821), - [sym_jsx_opening_element] = STATE(2644), - [sym_jsx_self_closing_element] = STATE(1821), - [sym_class] = STATE(1790), - [sym_class_declaration] = STATE(777), - [sym_function] = STATE(1790), - [sym_function_declaration] = STATE(777), - [sym_generator_function] = STATE(1790), - [sym_generator_function_declaration] = STATE(777), - [sym_arrow_function] = STATE(1790), - [sym__call_signature] = STATE(4239), - [sym_call_expression] = STATE(1790), - [sym_new_expression] = STATE(1821), - [sym_await_expression] = STATE(1821), + [sym_expression] = STATE(1597), + [sym_primary_expression] = STATE(1906), + [sym_yield_expression] = STATE(1902), + [sym_object] = STATE(1848), + [sym_object_pattern] = STATE(4380), + [sym_array] = STATE(1848), + [sym_array_pattern] = STATE(4380), + [sym_jsx_element] = STATE(1902), + [sym_jsx_fragment] = STATE(1902), + [sym_jsx_opening_element] = STATE(2642), + [sym_jsx_self_closing_element] = STATE(1902), + [sym_class] = STATE(1848), + [sym_class_declaration] = STATE(639), + [sym_function] = STATE(1848), + [sym_function_declaration] = STATE(639), + [sym_generator_function] = STATE(1848), + [sym_generator_function_declaration] = STATE(639), + [sym_arrow_function] = STATE(1848), + [sym__call_signature] = STATE(4381), + [sym_call_expression] = STATE(1848), + [sym_new_expression] = STATE(1902), + [sym_await_expression] = STATE(1902), [sym_member_expression] = STATE(1113), [sym_subscript_expression] = STATE(1113), - [sym_assignment_expression] = STATE(1821), - [sym__augmented_assignment_lhs] = STATE(2372), - [sym_augmented_assignment_expression] = STATE(1821), - [sym__destructuring_pattern] = STATE(4235), - [sym_ternary_expression] = STATE(1821), - [sym_binary_expression] = STATE(1821), - [sym_unary_expression] = STATE(1821), - [sym_update_expression] = STATE(1821), - [sym_sequence_expression] = STATE(3953), - [sym_string] = STATE(1790), - [sym_template_string] = STATE(1790), - [sym_regex] = STATE(1790), - [sym_meta_property] = STATE(1790), - [sym_decorator] = STATE(1158), - [sym_formal_parameters] = STATE(2988), + [sym_assignment_expression] = STATE(1902), + [sym__augmented_assignment_lhs] = STATE(2371), + [sym_augmented_assignment_expression] = STATE(1902), + [sym__destructuring_pattern] = STATE(4380), + [sym_ternary_expression] = STATE(1902), + [sym_binary_expression] = STATE(1902), + [sym_unary_expression] = STATE(1902), + [sym_update_expression] = STATE(1902), + [sym_sequence_expression] = STATE(3801), + [sym_string] = STATE(1848), + [sym_template_string] = STATE(1848), + [sym_regex] = STATE(1848), + [sym_meta_property] = STATE(1848), + [sym_decorator] = STATE(1150), + [sym_formal_parameters] = STATE(3091), [sym_non_null_expression] = STATE(1113), - [sym_function_signature] = STATE(777), - [sym_as_expression] = STATE(1821), - [sym_ambient_declaration] = STATE(777), - [sym_abstract_class_declaration] = STATE(777), - [sym_module] = STATE(777), - [sym_internal_module] = STATE(144), - [sym_import_alias] = STATE(777), - [sym_interface_declaration] = STATE(777), - [sym_enum_declaration] = STATE(777), - [sym_type_alias_declaration] = STATE(777), - [sym_type_parameters] = STATE(3956), - [aux_sym_export_statement_repeat1] = STATE(2994), - [sym_identifier] = ACTIONS(7), - [anon_sym_export] = ACTIONS(11), - [anon_sym_type] = ACTIONS(13), - [anon_sym_namespace] = ACTIONS(15), - [anon_sym_LBRACE] = ACTIONS(17), + [sym_function_signature] = STATE(639), + [sym_as_expression] = STATE(1902), + [sym_ambient_declaration] = STATE(639), + [sym_abstract_class_declaration] = STATE(639), + [sym_module] = STATE(639), + [sym_internal_module] = STATE(1778), + [sym_import_alias] = STATE(639), + [sym_interface_declaration] = STATE(639), + [sym_enum_declaration] = STATE(639), + [sym_type_alias_declaration] = STATE(639), + [sym_type_parameters] = STATE(3805), + [aux_sym_export_statement_repeat1] = STATE(3050), + [sym_identifier] = ACTIONS(501), + [anon_sym_export] = ACTIONS(503), + [anon_sym_type] = ACTIONS(505), + [anon_sym_namespace] = ACTIONS(507), + [anon_sym_LBRACE] = ACTIONS(509), [anon_sym_typeof] = ACTIONS(19), [anon_sym_import] = ACTIONS(21), [anon_sym_var] = ACTIONS(23), [anon_sym_let] = ACTIONS(25), [anon_sym_const] = ACTIONS(27), [anon_sym_BANG] = ACTIONS(29), - [anon_sym_if] = ACTIONS(31), + [anon_sym_if] = ACTIONS(511), [anon_sym_switch] = ACTIONS(33), - [anon_sym_for] = ACTIONS(35), + [anon_sym_for] = ACTIONS(513), [anon_sym_LPAREN] = ACTIONS(37), [anon_sym_await] = ACTIONS(39), - [anon_sym_while] = ACTIONS(41), + [anon_sym_while] = ACTIONS(515), [anon_sym_do] = ACTIONS(43), [anon_sym_try] = ACTIONS(45), - [anon_sym_with] = ACTIONS(47), + [anon_sym_with] = ACTIONS(517), [anon_sym_break] = ACTIONS(49), [anon_sym_continue] = ACTIONS(51), [anon_sym_debugger] = ACTIONS(53), @@ -16050,9 +15896,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(69), - [anon_sym_async] = ACTIONS(71), - [anon_sym_function] = ACTIONS(73), + [anon_sym_class] = ACTIONS(519), + [anon_sym_async] = ACTIONS(521), + [anon_sym_function] = ACTIONS(523), [anon_sym_new] = ACTIONS(75), [anon_sym_PLUS] = ACTIONS(19), [anon_sym_DASH] = ACTIONS(19), @@ -16073,122 +15919,122 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(87), [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(93), - [anon_sym_readonly] = ACTIONS(93), - [anon_sym_get] = ACTIONS(93), - [anon_sym_set] = ACTIONS(93), - [anon_sym_declare] = ACTIONS(95), - [anon_sym_public] = ACTIONS(93), - [anon_sym_private] = ACTIONS(93), - [anon_sym_protected] = ACTIONS(93), - [anon_sym_override] = ACTIONS(93), - [anon_sym_module] = ACTIONS(97), - [anon_sym_any] = ACTIONS(93), - [anon_sym_number] = ACTIONS(93), - [anon_sym_boolean] = ACTIONS(93), - [anon_sym_string] = ACTIONS(93), - [anon_sym_symbol] = ACTIONS(93), + [anon_sym_static] = ACTIONS(525), + [anon_sym_readonly] = ACTIONS(525), + [anon_sym_get] = ACTIONS(525), + [anon_sym_set] = ACTIONS(525), + [anon_sym_declare] = ACTIONS(527), + [anon_sym_public] = ACTIONS(525), + [anon_sym_private] = ACTIONS(525), + [anon_sym_protected] = ACTIONS(525), + [anon_sym_override] = ACTIONS(525), + [anon_sym_module] = ACTIONS(529), + [anon_sym_any] = ACTIONS(525), + [anon_sym_number] = ACTIONS(525), + [anon_sym_boolean] = ACTIONS(525), + [anon_sym_string] = ACTIONS(525), + [anon_sym_symbol] = ACTIONS(525), [anon_sym_abstract] = ACTIONS(99), [anon_sym_interface] = ACTIONS(101), [anon_sym_enum] = ACTIONS(103), }, - [32] = { - [sym_export_statement] = STATE(748), - [sym_declaration] = STATE(748), - [sym_import] = STATE(1790), - [sym_import_statement] = STATE(748), - [sym_expression_statement] = STATE(748), - [sym_variable_declaration] = STATE(777), - [sym_lexical_declaration] = STATE(777), - [sym_statement_block] = STATE(748), - [sym_if_statement] = STATE(748), - [sym_switch_statement] = STATE(748), - [sym_for_statement] = STATE(748), - [sym_for_in_statement] = STATE(748), - [sym_while_statement] = STATE(748), - [sym_do_statement] = STATE(748), - [sym_try_statement] = STATE(748), - [sym_with_statement] = STATE(748), - [sym_break_statement] = STATE(748), - [sym_continue_statement] = STATE(748), - [sym_debugger_statement] = STATE(748), - [sym_return_statement] = STATE(748), - [sym_throw_statement] = STATE(748), - [sym_empty_statement] = STATE(748), - [sym_labeled_statement] = STATE(748), + [31] = { + [sym_export_statement] = STATE(764), + [sym_declaration] = STATE(764), + [sym_import] = STATE(1848), + [sym_import_statement] = STATE(764), + [sym_expression_statement] = STATE(764), + [sym_variable_declaration] = STATE(639), + [sym_lexical_declaration] = STATE(639), + [sym_statement_block] = STATE(764), + [sym_if_statement] = STATE(764), + [sym_switch_statement] = STATE(764), + [sym_for_statement] = STATE(764), + [sym_for_in_statement] = STATE(764), + [sym_while_statement] = STATE(764), + [sym_do_statement] = STATE(764), + [sym_try_statement] = STATE(764), + [sym_with_statement] = STATE(764), + [sym_break_statement] = STATE(764), + [sym_continue_statement] = STATE(764), + [sym_debugger_statement] = STATE(764), + [sym_return_statement] = STATE(764), + [sym_throw_statement] = STATE(764), + [sym_empty_statement] = STATE(764), + [sym_labeled_statement] = STATE(764), [sym_parenthesized_expression] = STATE(1113), - [sym_expression] = STATE(1746), - [sym_primary_expression] = STATE(1806), - [sym_yield_expression] = STATE(1821), - [sym_object] = STATE(1790), - [sym_object_pattern] = STATE(4235), - [sym_array] = STATE(1790), - [sym_array_pattern] = STATE(4235), - [sym_jsx_element] = STATE(1821), - [sym_jsx_fragment] = STATE(1821), - [sym_jsx_opening_element] = STATE(2644), - [sym_jsx_self_closing_element] = STATE(1821), - [sym_class] = STATE(1790), - [sym_class_declaration] = STATE(777), - [sym_function] = STATE(1790), - [sym_function_declaration] = STATE(777), - [sym_generator_function] = STATE(1790), - [sym_generator_function_declaration] = STATE(777), - [sym_arrow_function] = STATE(1790), - [sym__call_signature] = STATE(4239), - [sym_call_expression] = STATE(1790), - [sym_new_expression] = STATE(1821), - [sym_await_expression] = STATE(1821), + [sym_expression] = STATE(1597), + [sym_primary_expression] = STATE(1906), + [sym_yield_expression] = STATE(1902), + [sym_object] = STATE(1848), + [sym_object_pattern] = STATE(4380), + [sym_array] = STATE(1848), + [sym_array_pattern] = STATE(4380), + [sym_jsx_element] = STATE(1902), + [sym_jsx_fragment] = STATE(1902), + [sym_jsx_opening_element] = STATE(2642), + [sym_jsx_self_closing_element] = STATE(1902), + [sym_class] = STATE(1848), + [sym_class_declaration] = STATE(639), + [sym_function] = STATE(1848), + [sym_function_declaration] = STATE(639), + [sym_generator_function] = STATE(1848), + [sym_generator_function_declaration] = STATE(639), + [sym_arrow_function] = STATE(1848), + [sym__call_signature] = STATE(4381), + [sym_call_expression] = STATE(1848), + [sym_new_expression] = STATE(1902), + [sym_await_expression] = STATE(1902), [sym_member_expression] = STATE(1113), [sym_subscript_expression] = STATE(1113), - [sym_assignment_expression] = STATE(1821), - [sym__augmented_assignment_lhs] = STATE(2372), - [sym_augmented_assignment_expression] = STATE(1821), - [sym__destructuring_pattern] = STATE(4235), - [sym_ternary_expression] = STATE(1821), - [sym_binary_expression] = STATE(1821), - [sym_unary_expression] = STATE(1821), - [sym_update_expression] = STATE(1821), - [sym_sequence_expression] = STATE(3953), - [sym_string] = STATE(1790), - [sym_template_string] = STATE(1790), - [sym_regex] = STATE(1790), - [sym_meta_property] = STATE(1790), - [sym_decorator] = STATE(1158), - [sym_formal_parameters] = STATE(2988), + [sym_assignment_expression] = STATE(1902), + [sym__augmented_assignment_lhs] = STATE(2371), + [sym_augmented_assignment_expression] = STATE(1902), + [sym__destructuring_pattern] = STATE(4380), + [sym_ternary_expression] = STATE(1902), + [sym_binary_expression] = STATE(1902), + [sym_unary_expression] = STATE(1902), + [sym_update_expression] = STATE(1902), + [sym_sequence_expression] = STATE(3801), + [sym_string] = STATE(1848), + [sym_template_string] = STATE(1848), + [sym_regex] = STATE(1848), + [sym_meta_property] = STATE(1848), + [sym_decorator] = STATE(1150), + [sym_formal_parameters] = STATE(3091), [sym_non_null_expression] = STATE(1113), - [sym_function_signature] = STATE(777), - [sym_as_expression] = STATE(1821), - [sym_ambient_declaration] = STATE(777), - [sym_abstract_class_declaration] = STATE(777), - [sym_module] = STATE(777), - [sym_internal_module] = STATE(144), - [sym_import_alias] = STATE(777), - [sym_interface_declaration] = STATE(777), - [sym_enum_declaration] = STATE(777), - [sym_type_alias_declaration] = STATE(777), - [sym_type_parameters] = STATE(3956), - [aux_sym_export_statement_repeat1] = STATE(2994), - [sym_identifier] = ACTIONS(7), - [anon_sym_export] = ACTIONS(11), - [anon_sym_type] = ACTIONS(13), - [anon_sym_namespace] = ACTIONS(15), - [anon_sym_LBRACE] = ACTIONS(17), + [sym_function_signature] = STATE(639), + [sym_as_expression] = STATE(1902), + [sym_ambient_declaration] = STATE(639), + [sym_abstract_class_declaration] = STATE(639), + [sym_module] = STATE(639), + [sym_internal_module] = STATE(1778), + [sym_import_alias] = STATE(639), + [sym_interface_declaration] = STATE(639), + [sym_enum_declaration] = STATE(639), + [sym_type_alias_declaration] = STATE(639), + [sym_type_parameters] = STATE(3805), + [aux_sym_export_statement_repeat1] = STATE(3050), + [sym_identifier] = ACTIONS(501), + [anon_sym_export] = ACTIONS(503), + [anon_sym_type] = ACTIONS(505), + [anon_sym_namespace] = ACTIONS(507), + [anon_sym_LBRACE] = ACTIONS(509), [anon_sym_typeof] = ACTIONS(19), [anon_sym_import] = ACTIONS(21), [anon_sym_var] = ACTIONS(23), [anon_sym_let] = ACTIONS(25), [anon_sym_const] = ACTIONS(27), [anon_sym_BANG] = ACTIONS(29), - [anon_sym_if] = ACTIONS(31), + [anon_sym_if] = ACTIONS(511), [anon_sym_switch] = ACTIONS(33), - [anon_sym_for] = ACTIONS(35), + [anon_sym_for] = ACTIONS(513), [anon_sym_LPAREN] = ACTIONS(37), [anon_sym_await] = ACTIONS(39), - [anon_sym_while] = ACTIONS(41), + [anon_sym_while] = ACTIONS(515), [anon_sym_do] = ACTIONS(43), [anon_sym_try] = ACTIONS(45), - [anon_sym_with] = ACTIONS(47), + [anon_sym_with] = ACTIONS(517), [anon_sym_break] = ACTIONS(49), [anon_sym_continue] = ACTIONS(51), [anon_sym_debugger] = ACTIONS(53), @@ -16199,9 +16045,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(69), - [anon_sym_async] = ACTIONS(71), - [anon_sym_function] = ACTIONS(73), + [anon_sym_class] = ACTIONS(519), + [anon_sym_async] = ACTIONS(521), + [anon_sym_function] = ACTIONS(523), [anon_sym_new] = ACTIONS(75), [anon_sym_PLUS] = ACTIONS(19), [anon_sym_DASH] = ACTIONS(19), @@ -16222,102 +16068,102 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(87), [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(93), - [anon_sym_readonly] = ACTIONS(93), - [anon_sym_get] = ACTIONS(93), - [anon_sym_set] = ACTIONS(93), - [anon_sym_declare] = ACTIONS(95), - [anon_sym_public] = ACTIONS(93), - [anon_sym_private] = ACTIONS(93), - [anon_sym_protected] = ACTIONS(93), - [anon_sym_override] = ACTIONS(93), - [anon_sym_module] = ACTIONS(97), - [anon_sym_any] = ACTIONS(93), - [anon_sym_number] = ACTIONS(93), - [anon_sym_boolean] = ACTIONS(93), - [anon_sym_string] = ACTIONS(93), - [anon_sym_symbol] = ACTIONS(93), + [anon_sym_static] = ACTIONS(525), + [anon_sym_readonly] = ACTIONS(525), + [anon_sym_get] = ACTIONS(525), + [anon_sym_set] = ACTIONS(525), + [anon_sym_declare] = ACTIONS(527), + [anon_sym_public] = ACTIONS(525), + [anon_sym_private] = ACTIONS(525), + [anon_sym_protected] = ACTIONS(525), + [anon_sym_override] = ACTIONS(525), + [anon_sym_module] = ACTIONS(529), + [anon_sym_any] = ACTIONS(525), + [anon_sym_number] = ACTIONS(525), + [anon_sym_boolean] = ACTIONS(525), + [anon_sym_string] = ACTIONS(525), + [anon_sym_symbol] = ACTIONS(525), [anon_sym_abstract] = ACTIONS(99), [anon_sym_interface] = ACTIONS(101), [anon_sym_enum] = ACTIONS(103), }, - [33] = { - [sym_export_statement] = STATE(3752), - [sym_declaration] = STATE(3752), - [sym_import] = STATE(1790), - [sym_import_statement] = STATE(3752), - [sym_expression_statement] = STATE(3752), - [sym_variable_declaration] = STATE(777), - [sym_lexical_declaration] = STATE(777), - [sym_statement_block] = STATE(3752), - [sym_if_statement] = STATE(3752), - [sym_switch_statement] = STATE(3752), - [sym_for_statement] = STATE(3752), - [sym_for_in_statement] = STATE(3752), - [sym_while_statement] = STATE(3752), - [sym_do_statement] = STATE(3752), - [sym_try_statement] = STATE(3752), - [sym_with_statement] = STATE(3752), - [sym_break_statement] = STATE(3752), - [sym_continue_statement] = STATE(3752), - [sym_debugger_statement] = STATE(3752), - [sym_return_statement] = STATE(3752), - [sym_throw_statement] = STATE(3752), - [sym_empty_statement] = STATE(3752), - [sym_labeled_statement] = STATE(3752), + [32] = { + [sym_export_statement] = STATE(764), + [sym_declaration] = STATE(764), + [sym_import] = STATE(1848), + [sym_import_statement] = STATE(764), + [sym_expression_statement] = STATE(764), + [sym_variable_declaration] = STATE(639), + [sym_lexical_declaration] = STATE(639), + [sym_statement_block] = STATE(764), + [sym_if_statement] = STATE(764), + [sym_switch_statement] = STATE(764), + [sym_for_statement] = STATE(764), + [sym_for_in_statement] = STATE(764), + [sym_while_statement] = STATE(764), + [sym_do_statement] = STATE(764), + [sym_try_statement] = STATE(764), + [sym_with_statement] = STATE(764), + [sym_break_statement] = STATE(764), + [sym_continue_statement] = STATE(764), + [sym_debugger_statement] = STATE(764), + [sym_return_statement] = STATE(764), + [sym_throw_statement] = STATE(764), + [sym_empty_statement] = STATE(764), + [sym_labeled_statement] = STATE(764), [sym_parenthesized_expression] = STATE(1113), - [sym_expression] = STATE(1746), - [sym_primary_expression] = STATE(1806), - [sym_yield_expression] = STATE(1821), - [sym_object] = STATE(1790), - [sym_object_pattern] = STATE(4235), - [sym_array] = STATE(1790), - [sym_array_pattern] = STATE(4235), - [sym_jsx_element] = STATE(1821), - [sym_jsx_fragment] = STATE(1821), - [sym_jsx_opening_element] = STATE(2644), - [sym_jsx_self_closing_element] = STATE(1821), - [sym_class] = STATE(1790), - [sym_class_declaration] = STATE(777), - [sym_function] = STATE(1790), - [sym_function_declaration] = STATE(777), - [sym_generator_function] = STATE(1790), - [sym_generator_function_declaration] = STATE(777), - [sym_arrow_function] = STATE(1790), - [sym__call_signature] = STATE(4239), - [sym_call_expression] = STATE(1790), - [sym_new_expression] = STATE(1821), - [sym_await_expression] = STATE(1821), + [sym_expression] = STATE(1597), + [sym_primary_expression] = STATE(1906), + [sym_yield_expression] = STATE(1902), + [sym_object] = STATE(1848), + [sym_object_pattern] = STATE(4380), + [sym_array] = STATE(1848), + [sym_array_pattern] = STATE(4380), + [sym_jsx_element] = STATE(1902), + [sym_jsx_fragment] = STATE(1902), + [sym_jsx_opening_element] = STATE(2642), + [sym_jsx_self_closing_element] = STATE(1902), + [sym_class] = STATE(1848), + [sym_class_declaration] = STATE(639), + [sym_function] = STATE(1848), + [sym_function_declaration] = STATE(639), + [sym_generator_function] = STATE(1848), + [sym_generator_function_declaration] = STATE(639), + [sym_arrow_function] = STATE(1848), + [sym__call_signature] = STATE(4381), + [sym_call_expression] = STATE(1848), + [sym_new_expression] = STATE(1902), + [sym_await_expression] = STATE(1902), [sym_member_expression] = STATE(1113), [sym_subscript_expression] = STATE(1113), - [sym_assignment_expression] = STATE(1821), - [sym__augmented_assignment_lhs] = STATE(2372), - [sym_augmented_assignment_expression] = STATE(1821), - [sym__destructuring_pattern] = STATE(4235), - [sym_ternary_expression] = STATE(1821), - [sym_binary_expression] = STATE(1821), - [sym_unary_expression] = STATE(1821), - [sym_update_expression] = STATE(1821), - [sym_sequence_expression] = STATE(3953), - [sym_string] = STATE(1790), - [sym_template_string] = STATE(1790), - [sym_regex] = STATE(1790), - [sym_meta_property] = STATE(1790), - [sym_decorator] = STATE(1158), - [sym_formal_parameters] = STATE(2988), + [sym_assignment_expression] = STATE(1902), + [sym__augmented_assignment_lhs] = STATE(2371), + [sym_augmented_assignment_expression] = STATE(1902), + [sym__destructuring_pattern] = STATE(4380), + [sym_ternary_expression] = STATE(1902), + [sym_binary_expression] = STATE(1902), + [sym_unary_expression] = STATE(1902), + [sym_update_expression] = STATE(1902), + [sym_sequence_expression] = STATE(3801), + [sym_string] = STATE(1848), + [sym_template_string] = STATE(1848), + [sym_regex] = STATE(1848), + [sym_meta_property] = STATE(1848), + [sym_decorator] = STATE(1150), + [sym_formal_parameters] = STATE(3091), [sym_non_null_expression] = STATE(1113), - [sym_function_signature] = STATE(777), - [sym_as_expression] = STATE(1821), - [sym_ambient_declaration] = STATE(777), - [sym_abstract_class_declaration] = STATE(777), - [sym_module] = STATE(777), - [sym_internal_module] = STATE(1779), - [sym_import_alias] = STATE(777), - [sym_interface_declaration] = STATE(777), - [sym_enum_declaration] = STATE(777), - [sym_type_alias_declaration] = STATE(777), - [sym_type_parameters] = STATE(3956), - [aux_sym_export_statement_repeat1] = STATE(3025), + [sym_function_signature] = STATE(639), + [sym_as_expression] = STATE(1902), + [sym_ambient_declaration] = STATE(639), + [sym_abstract_class_declaration] = STATE(639), + [sym_module] = STATE(639), + [sym_internal_module] = STATE(1778), + [sym_import_alias] = STATE(639), + [sym_interface_declaration] = STATE(639), + [sym_enum_declaration] = STATE(639), + [sym_type_alias_declaration] = STATE(639), + [sym_type_parameters] = STATE(3805), + [aux_sym_export_statement_repeat1] = STATE(2926), [sym_identifier] = ACTIONS(531), [anon_sym_export] = ACTIONS(533), [anon_sym_type] = ACTIONS(535), @@ -16390,83 +16236,83 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(101), [anon_sym_enum] = ACTIONS(103), }, - [34] = { - [sym_export_statement] = STATE(624), - [sym_declaration] = STATE(624), - [sym_import] = STATE(1790), - [sym_import_statement] = STATE(624), - [sym_expression_statement] = STATE(624), - [sym_variable_declaration] = STATE(777), - [sym_lexical_declaration] = STATE(777), - [sym_statement_block] = STATE(624), - [sym_if_statement] = STATE(624), - [sym_switch_statement] = STATE(624), - [sym_for_statement] = STATE(624), - [sym_for_in_statement] = STATE(624), - [sym_while_statement] = STATE(624), - [sym_do_statement] = STATE(624), - [sym_try_statement] = STATE(624), - [sym_with_statement] = STATE(624), - [sym_break_statement] = STATE(624), - [sym_continue_statement] = STATE(624), - [sym_debugger_statement] = STATE(624), - [sym_return_statement] = STATE(624), - [sym_throw_statement] = STATE(624), - [sym_empty_statement] = STATE(624), - [sym_labeled_statement] = STATE(624), + [33] = { + [sym_export_statement] = STATE(621), + [sym_declaration] = STATE(621), + [sym_import] = STATE(1848), + [sym_import_statement] = STATE(621), + [sym_expression_statement] = STATE(621), + [sym_variable_declaration] = STATE(639), + [sym_lexical_declaration] = STATE(639), + [sym_statement_block] = STATE(621), + [sym_if_statement] = STATE(621), + [sym_switch_statement] = STATE(621), + [sym_for_statement] = STATE(621), + [sym_for_in_statement] = STATE(621), + [sym_while_statement] = STATE(621), + [sym_do_statement] = STATE(621), + [sym_try_statement] = STATE(621), + [sym_with_statement] = STATE(621), + [sym_break_statement] = STATE(621), + [sym_continue_statement] = STATE(621), + [sym_debugger_statement] = STATE(621), + [sym_return_statement] = STATE(621), + [sym_throw_statement] = STATE(621), + [sym_empty_statement] = STATE(621), + [sym_labeled_statement] = STATE(621), [sym_parenthesized_expression] = STATE(1113), - [sym_expression] = STATE(1746), - [sym_primary_expression] = STATE(1806), - [sym_yield_expression] = STATE(1821), - [sym_object] = STATE(1790), - [sym_object_pattern] = STATE(4235), - [sym_array] = STATE(1790), - [sym_array_pattern] = STATE(4235), - [sym_jsx_element] = STATE(1821), - [sym_jsx_fragment] = STATE(1821), - [sym_jsx_opening_element] = STATE(2644), - [sym_jsx_self_closing_element] = STATE(1821), - [sym_class] = STATE(1790), - [sym_class_declaration] = STATE(777), - [sym_function] = STATE(1790), - [sym_function_declaration] = STATE(777), - [sym_generator_function] = STATE(1790), - [sym_generator_function_declaration] = STATE(777), - [sym_arrow_function] = STATE(1790), - [sym__call_signature] = STATE(4239), - [sym_call_expression] = STATE(1790), - [sym_new_expression] = STATE(1821), - [sym_await_expression] = STATE(1821), + [sym_expression] = STATE(1597), + [sym_primary_expression] = STATE(1906), + [sym_yield_expression] = STATE(1902), + [sym_object] = STATE(1848), + [sym_object_pattern] = STATE(4380), + [sym_array] = STATE(1848), + [sym_array_pattern] = STATE(4380), + [sym_jsx_element] = STATE(1902), + [sym_jsx_fragment] = STATE(1902), + [sym_jsx_opening_element] = STATE(2642), + [sym_jsx_self_closing_element] = STATE(1902), + [sym_class] = STATE(1848), + [sym_class_declaration] = STATE(639), + [sym_function] = STATE(1848), + [sym_function_declaration] = STATE(639), + [sym_generator_function] = STATE(1848), + [sym_generator_function_declaration] = STATE(639), + [sym_arrow_function] = STATE(1848), + [sym__call_signature] = STATE(4381), + [sym_call_expression] = STATE(1848), + [sym_new_expression] = STATE(1902), + [sym_await_expression] = STATE(1902), [sym_member_expression] = STATE(1113), [sym_subscript_expression] = STATE(1113), - [sym_assignment_expression] = STATE(1821), - [sym__augmented_assignment_lhs] = STATE(2372), - [sym_augmented_assignment_expression] = STATE(1821), - [sym__destructuring_pattern] = STATE(4235), - [sym_ternary_expression] = STATE(1821), - [sym_binary_expression] = STATE(1821), - [sym_unary_expression] = STATE(1821), - [sym_update_expression] = STATE(1821), - [sym_sequence_expression] = STATE(3953), - [sym_string] = STATE(1790), - [sym_template_string] = STATE(1790), - [sym_regex] = STATE(1790), - [sym_meta_property] = STATE(1790), - [sym_decorator] = STATE(1158), - [sym_formal_parameters] = STATE(2988), + [sym_assignment_expression] = STATE(1902), + [sym__augmented_assignment_lhs] = STATE(2371), + [sym_augmented_assignment_expression] = STATE(1902), + [sym__destructuring_pattern] = STATE(4380), + [sym_ternary_expression] = STATE(1902), + [sym_binary_expression] = STATE(1902), + [sym_unary_expression] = STATE(1902), + [sym_update_expression] = STATE(1902), + [sym_sequence_expression] = STATE(3801), + [sym_string] = STATE(1848), + [sym_template_string] = STATE(1848), + [sym_regex] = STATE(1848), + [sym_meta_property] = STATE(1848), + [sym_decorator] = STATE(1150), + [sym_formal_parameters] = STATE(3091), [sym_non_null_expression] = STATE(1113), - [sym_function_signature] = STATE(777), - [sym_as_expression] = STATE(1821), - [sym_ambient_declaration] = STATE(777), - [sym_abstract_class_declaration] = STATE(777), - [sym_module] = STATE(777), - [sym_internal_module] = STATE(144), - [sym_import_alias] = STATE(777), - [sym_interface_declaration] = STATE(777), - [sym_enum_declaration] = STATE(777), - [sym_type_alias_declaration] = STATE(777), - [sym_type_parameters] = STATE(3956), - [aux_sym_export_statement_repeat1] = STATE(2994), + [sym_function_signature] = STATE(639), + [sym_as_expression] = STATE(1902), + [sym_ambient_declaration] = STATE(639), + [sym_abstract_class_declaration] = STATE(639), + [sym_module] = STATE(639), + [sym_internal_module] = STATE(162), + [sym_import_alias] = STATE(639), + [sym_interface_declaration] = STATE(639), + [sym_enum_declaration] = STATE(639), + [sym_type_alias_declaration] = STATE(639), + [sym_type_parameters] = STATE(3805), + [aux_sym_export_statement_repeat1] = STATE(3090), [sym_identifier] = ACTIONS(7), [anon_sym_export] = ACTIONS(11), [anon_sym_type] = ACTIONS(13), @@ -16539,83 +16385,83 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(101), [anon_sym_enum] = ACTIONS(103), }, - [35] = { - [sym_export_statement] = STATE(736), - [sym_declaration] = STATE(654), - [sym_import] = STATE(1790), - [sym_import_statement] = STATE(656), - [sym_expression_statement] = STATE(662), - [sym_variable_declaration] = STATE(777), - [sym_lexical_declaration] = STATE(777), - [sym_statement_block] = STATE(665), - [sym_if_statement] = STATE(668), - [sym_switch_statement] = STATE(673), - [sym_for_statement] = STATE(674), - [sym_for_in_statement] = STATE(675), - [sym_while_statement] = STATE(685), - [sym_do_statement] = STATE(686), - [sym_try_statement] = STATE(706), - [sym_with_statement] = STATE(716), - [sym_break_statement] = STATE(732), - [sym_continue_statement] = STATE(733), - [sym_debugger_statement] = STATE(745), - [sym_return_statement] = STATE(757), - [sym_throw_statement] = STATE(760), - [sym_empty_statement] = STATE(761), - [sym_labeled_statement] = STATE(767), + [34] = { + [sym_export_statement] = STATE(710), + [sym_declaration] = STATE(710), + [sym_import] = STATE(1848), + [sym_import_statement] = STATE(710), + [sym_expression_statement] = STATE(710), + [sym_variable_declaration] = STATE(639), + [sym_lexical_declaration] = STATE(639), + [sym_statement_block] = STATE(710), + [sym_if_statement] = STATE(710), + [sym_switch_statement] = STATE(710), + [sym_for_statement] = STATE(710), + [sym_for_in_statement] = STATE(710), + [sym_while_statement] = STATE(710), + [sym_do_statement] = STATE(710), + [sym_try_statement] = STATE(710), + [sym_with_statement] = STATE(710), + [sym_break_statement] = STATE(710), + [sym_continue_statement] = STATE(710), + [sym_debugger_statement] = STATE(710), + [sym_return_statement] = STATE(710), + [sym_throw_statement] = STATE(710), + [sym_empty_statement] = STATE(710), + [sym_labeled_statement] = STATE(710), [sym_parenthesized_expression] = STATE(1113), - [sym_expression] = STATE(1746), - [sym_primary_expression] = STATE(1806), - [sym_yield_expression] = STATE(1821), - [sym_object] = STATE(1790), - [sym_object_pattern] = STATE(4235), - [sym_array] = STATE(1790), - [sym_array_pattern] = STATE(4235), - [sym_jsx_element] = STATE(1821), - [sym_jsx_fragment] = STATE(1821), - [sym_jsx_opening_element] = STATE(2644), - [sym_jsx_self_closing_element] = STATE(1821), - [sym_class] = STATE(1790), - [sym_class_declaration] = STATE(777), - [sym_function] = STATE(1790), - [sym_function_declaration] = STATE(777), - [sym_generator_function] = STATE(1790), - [sym_generator_function_declaration] = STATE(777), - [sym_arrow_function] = STATE(1790), - [sym__call_signature] = STATE(4239), - [sym_call_expression] = STATE(1790), - [sym_new_expression] = STATE(1821), - [sym_await_expression] = STATE(1821), + [sym_expression] = STATE(1597), + [sym_primary_expression] = STATE(1906), + [sym_yield_expression] = STATE(1902), + [sym_object] = STATE(1848), + [sym_object_pattern] = STATE(4380), + [sym_array] = STATE(1848), + [sym_array_pattern] = STATE(4380), + [sym_jsx_element] = STATE(1902), + [sym_jsx_fragment] = STATE(1902), + [sym_jsx_opening_element] = STATE(2642), + [sym_jsx_self_closing_element] = STATE(1902), + [sym_class] = STATE(1848), + [sym_class_declaration] = STATE(639), + [sym_function] = STATE(1848), + [sym_function_declaration] = STATE(639), + [sym_generator_function] = STATE(1848), + [sym_generator_function_declaration] = STATE(639), + [sym_arrow_function] = STATE(1848), + [sym__call_signature] = STATE(4381), + [sym_call_expression] = STATE(1848), + [sym_new_expression] = STATE(1902), + [sym_await_expression] = STATE(1902), [sym_member_expression] = STATE(1113), [sym_subscript_expression] = STATE(1113), - [sym_assignment_expression] = STATE(1821), - [sym__augmented_assignment_lhs] = STATE(2372), - [sym_augmented_assignment_expression] = STATE(1821), - [sym__destructuring_pattern] = STATE(4235), - [sym_ternary_expression] = STATE(1821), - [sym_binary_expression] = STATE(1821), - [sym_unary_expression] = STATE(1821), - [sym_update_expression] = STATE(1821), - [sym_sequence_expression] = STATE(3953), - [sym_string] = STATE(1790), - [sym_template_string] = STATE(1790), - [sym_regex] = STATE(1790), - [sym_meta_property] = STATE(1790), - [sym_decorator] = STATE(1158), - [sym_formal_parameters] = STATE(2988), + [sym_assignment_expression] = STATE(1902), + [sym__augmented_assignment_lhs] = STATE(2371), + [sym_augmented_assignment_expression] = STATE(1902), + [sym__destructuring_pattern] = STATE(4380), + [sym_ternary_expression] = STATE(1902), + [sym_binary_expression] = STATE(1902), + [sym_unary_expression] = STATE(1902), + [sym_update_expression] = STATE(1902), + [sym_sequence_expression] = STATE(3801), + [sym_string] = STATE(1848), + [sym_template_string] = STATE(1848), + [sym_regex] = STATE(1848), + [sym_meta_property] = STATE(1848), + [sym_decorator] = STATE(1150), + [sym_formal_parameters] = STATE(3091), [sym_non_null_expression] = STATE(1113), - [sym_function_signature] = STATE(777), - [sym_as_expression] = STATE(1821), - [sym_ambient_declaration] = STATE(777), - [sym_abstract_class_declaration] = STATE(777), - [sym_module] = STATE(777), - [sym_internal_module] = STATE(144), - [sym_import_alias] = STATE(777), - [sym_interface_declaration] = STATE(777), - [sym_enum_declaration] = STATE(777), - [sym_type_alias_declaration] = STATE(777), - [sym_type_parameters] = STATE(3956), - [aux_sym_export_statement_repeat1] = STATE(2994), + [sym_function_signature] = STATE(639), + [sym_as_expression] = STATE(1902), + [sym_ambient_declaration] = STATE(639), + [sym_abstract_class_declaration] = STATE(639), + [sym_module] = STATE(639), + [sym_internal_module] = STATE(162), + [sym_import_alias] = STATE(639), + [sym_interface_declaration] = STATE(639), + [sym_enum_declaration] = STATE(639), + [sym_type_alias_declaration] = STATE(639), + [sym_type_parameters] = STATE(3805), + [aux_sym_export_statement_repeat1] = STATE(3090), [sym_identifier] = ACTIONS(7), [anon_sym_export] = ACTIONS(11), [anon_sym_type] = ACTIONS(13), @@ -16688,83 +16534,83 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(101), [anon_sym_enum] = ACTIONS(103), }, - [36] = { - [sym_export_statement] = STATE(652), - [sym_declaration] = STATE(652), - [sym_import] = STATE(1790), - [sym_import_statement] = STATE(652), - [sym_expression_statement] = STATE(652), - [sym_variable_declaration] = STATE(777), - [sym_lexical_declaration] = STATE(777), - [sym_statement_block] = STATE(652), - [sym_if_statement] = STATE(652), - [sym_switch_statement] = STATE(652), - [sym_for_statement] = STATE(652), - [sym_for_in_statement] = STATE(652), - [sym_while_statement] = STATE(652), - [sym_do_statement] = STATE(652), - [sym_try_statement] = STATE(652), - [sym_with_statement] = STATE(652), - [sym_break_statement] = STATE(652), - [sym_continue_statement] = STATE(652), - [sym_debugger_statement] = STATE(652), - [sym_return_statement] = STATE(652), - [sym_throw_statement] = STATE(652), - [sym_empty_statement] = STATE(652), - [sym_labeled_statement] = STATE(652), + [35] = { + [sym_export_statement] = STATE(649), + [sym_declaration] = STATE(650), + [sym_import] = STATE(1848), + [sym_import_statement] = STATE(653), + [sym_expression_statement] = STATE(654), + [sym_variable_declaration] = STATE(639), + [sym_lexical_declaration] = STATE(639), + [sym_statement_block] = STATE(655), + [sym_if_statement] = STATE(656), + [sym_switch_statement] = STATE(657), + [sym_for_statement] = STATE(658), + [sym_for_in_statement] = STATE(659), + [sym_while_statement] = STATE(660), + [sym_do_statement] = STATE(662), + [sym_try_statement] = STATE(664), + [sym_with_statement] = STATE(665), + [sym_break_statement] = STATE(669), + [sym_continue_statement] = STATE(679), + [sym_debugger_statement] = STATE(680), + [sym_return_statement] = STATE(686), + [sym_throw_statement] = STATE(687), + [sym_empty_statement] = STATE(693), + [sym_labeled_statement] = STATE(694), [sym_parenthesized_expression] = STATE(1113), - [sym_expression] = STATE(1746), - [sym_primary_expression] = STATE(1806), - [sym_yield_expression] = STATE(1821), - [sym_object] = STATE(1790), - [sym_object_pattern] = STATE(4235), - [sym_array] = STATE(1790), - [sym_array_pattern] = STATE(4235), - [sym_jsx_element] = STATE(1821), - [sym_jsx_fragment] = STATE(1821), - [sym_jsx_opening_element] = STATE(2644), - [sym_jsx_self_closing_element] = STATE(1821), - [sym_class] = STATE(1790), - [sym_class_declaration] = STATE(777), - [sym_function] = STATE(1790), - [sym_function_declaration] = STATE(777), - [sym_generator_function] = STATE(1790), - [sym_generator_function_declaration] = STATE(777), - [sym_arrow_function] = STATE(1790), - [sym__call_signature] = STATE(4239), - [sym_call_expression] = STATE(1790), - [sym_new_expression] = STATE(1821), - [sym_await_expression] = STATE(1821), + [sym_expression] = STATE(1597), + [sym_primary_expression] = STATE(1906), + [sym_yield_expression] = STATE(1902), + [sym_object] = STATE(1848), + [sym_object_pattern] = STATE(4380), + [sym_array] = STATE(1848), + [sym_array_pattern] = STATE(4380), + [sym_jsx_element] = STATE(1902), + [sym_jsx_fragment] = STATE(1902), + [sym_jsx_opening_element] = STATE(2642), + [sym_jsx_self_closing_element] = STATE(1902), + [sym_class] = STATE(1848), + [sym_class_declaration] = STATE(639), + [sym_function] = STATE(1848), + [sym_function_declaration] = STATE(639), + [sym_generator_function] = STATE(1848), + [sym_generator_function_declaration] = STATE(639), + [sym_arrow_function] = STATE(1848), + [sym__call_signature] = STATE(4381), + [sym_call_expression] = STATE(1848), + [sym_new_expression] = STATE(1902), + [sym_await_expression] = STATE(1902), [sym_member_expression] = STATE(1113), [sym_subscript_expression] = STATE(1113), - [sym_assignment_expression] = STATE(1821), - [sym__augmented_assignment_lhs] = STATE(2372), - [sym_augmented_assignment_expression] = STATE(1821), - [sym__destructuring_pattern] = STATE(4235), - [sym_ternary_expression] = STATE(1821), - [sym_binary_expression] = STATE(1821), - [sym_unary_expression] = STATE(1821), - [sym_update_expression] = STATE(1821), - [sym_sequence_expression] = STATE(3953), - [sym_string] = STATE(1790), - [sym_template_string] = STATE(1790), - [sym_regex] = STATE(1790), - [sym_meta_property] = STATE(1790), - [sym_decorator] = STATE(1158), - [sym_formal_parameters] = STATE(2988), + [sym_assignment_expression] = STATE(1902), + [sym__augmented_assignment_lhs] = STATE(2371), + [sym_augmented_assignment_expression] = STATE(1902), + [sym__destructuring_pattern] = STATE(4380), + [sym_ternary_expression] = STATE(1902), + [sym_binary_expression] = STATE(1902), + [sym_unary_expression] = STATE(1902), + [sym_update_expression] = STATE(1902), + [sym_sequence_expression] = STATE(3801), + [sym_string] = STATE(1848), + [sym_template_string] = STATE(1848), + [sym_regex] = STATE(1848), + [sym_meta_property] = STATE(1848), + [sym_decorator] = STATE(1150), + [sym_formal_parameters] = STATE(3091), [sym_non_null_expression] = STATE(1113), - [sym_function_signature] = STATE(777), - [sym_as_expression] = STATE(1821), - [sym_ambient_declaration] = STATE(777), - [sym_abstract_class_declaration] = STATE(777), - [sym_module] = STATE(777), - [sym_internal_module] = STATE(144), - [sym_import_alias] = STATE(777), - [sym_interface_declaration] = STATE(777), - [sym_enum_declaration] = STATE(777), - [sym_type_alias_declaration] = STATE(777), - [sym_type_parameters] = STATE(3956), - [aux_sym_export_statement_repeat1] = STATE(2994), + [sym_function_signature] = STATE(639), + [sym_as_expression] = STATE(1902), + [sym_ambient_declaration] = STATE(639), + [sym_abstract_class_declaration] = STATE(639), + [sym_module] = STATE(639), + [sym_internal_module] = STATE(162), + [sym_import_alias] = STATE(639), + [sym_interface_declaration] = STATE(639), + [sym_enum_declaration] = STATE(639), + [sym_type_alias_declaration] = STATE(639), + [sym_type_parameters] = STATE(3805), + [aux_sym_export_statement_repeat1] = STATE(3090), [sym_identifier] = ACTIONS(7), [anon_sym_export] = ACTIONS(11), [anon_sym_type] = ACTIONS(13), @@ -16837,103 +16683,103 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(101), [anon_sym_enum] = ACTIONS(103), }, - [37] = { - [sym_export_statement] = STATE(669), - [sym_declaration] = STATE(669), - [sym_import] = STATE(1790), - [sym_import_statement] = STATE(669), - [sym_expression_statement] = STATE(669), - [sym_variable_declaration] = STATE(777), - [sym_lexical_declaration] = STATE(777), - [sym_statement_block] = STATE(669), - [sym_if_statement] = STATE(669), - [sym_switch_statement] = STATE(669), - [sym_for_statement] = STATE(669), - [sym_for_in_statement] = STATE(669), - [sym_while_statement] = STATE(669), - [sym_do_statement] = STATE(669), - [sym_try_statement] = STATE(669), - [sym_with_statement] = STATE(669), - [sym_break_statement] = STATE(669), - [sym_continue_statement] = STATE(669), - [sym_debugger_statement] = STATE(669), - [sym_return_statement] = STATE(669), - [sym_throw_statement] = STATE(669), - [sym_empty_statement] = STATE(669), - [sym_labeled_statement] = STATE(669), + [36] = { + [sym_export_statement] = STATE(777), + [sym_declaration] = STATE(777), + [sym_import] = STATE(1848), + [sym_import_statement] = STATE(777), + [sym_expression_statement] = STATE(777), + [sym_variable_declaration] = STATE(639), + [sym_lexical_declaration] = STATE(639), + [sym_statement_block] = STATE(777), + [sym_if_statement] = STATE(777), + [sym_switch_statement] = STATE(777), + [sym_for_statement] = STATE(777), + [sym_for_in_statement] = STATE(777), + [sym_while_statement] = STATE(777), + [sym_do_statement] = STATE(777), + [sym_try_statement] = STATE(777), + [sym_with_statement] = STATE(777), + [sym_break_statement] = STATE(777), + [sym_continue_statement] = STATE(777), + [sym_debugger_statement] = STATE(777), + [sym_return_statement] = STATE(777), + [sym_throw_statement] = STATE(777), + [sym_empty_statement] = STATE(777), + [sym_labeled_statement] = STATE(777), [sym_parenthesized_expression] = STATE(1113), - [sym_expression] = STATE(1746), - [sym_primary_expression] = STATE(1806), - [sym_yield_expression] = STATE(1821), - [sym_object] = STATE(1790), - [sym_object_pattern] = STATE(4235), - [sym_array] = STATE(1790), - [sym_array_pattern] = STATE(4235), - [sym_jsx_element] = STATE(1821), - [sym_jsx_fragment] = STATE(1821), - [sym_jsx_opening_element] = STATE(2644), - [sym_jsx_self_closing_element] = STATE(1821), - [sym_class] = STATE(1790), - [sym_class_declaration] = STATE(777), - [sym_function] = STATE(1790), - [sym_function_declaration] = STATE(777), - [sym_generator_function] = STATE(1790), - [sym_generator_function_declaration] = STATE(777), - [sym_arrow_function] = STATE(1790), - [sym__call_signature] = STATE(4239), - [sym_call_expression] = STATE(1790), - [sym_new_expression] = STATE(1821), - [sym_await_expression] = STATE(1821), + [sym_expression] = STATE(1597), + [sym_primary_expression] = STATE(1906), + [sym_yield_expression] = STATE(1902), + [sym_object] = STATE(1848), + [sym_object_pattern] = STATE(4380), + [sym_array] = STATE(1848), + [sym_array_pattern] = STATE(4380), + [sym_jsx_element] = STATE(1902), + [sym_jsx_fragment] = STATE(1902), + [sym_jsx_opening_element] = STATE(2642), + [sym_jsx_self_closing_element] = STATE(1902), + [sym_class] = STATE(1848), + [sym_class_declaration] = STATE(639), + [sym_function] = STATE(1848), + [sym_function_declaration] = STATE(639), + [sym_generator_function] = STATE(1848), + [sym_generator_function_declaration] = STATE(639), + [sym_arrow_function] = STATE(1848), + [sym__call_signature] = STATE(4381), + [sym_call_expression] = STATE(1848), + [sym_new_expression] = STATE(1902), + [sym_await_expression] = STATE(1902), [sym_member_expression] = STATE(1113), [sym_subscript_expression] = STATE(1113), - [sym_assignment_expression] = STATE(1821), - [sym__augmented_assignment_lhs] = STATE(2372), - [sym_augmented_assignment_expression] = STATE(1821), - [sym__destructuring_pattern] = STATE(4235), - [sym_ternary_expression] = STATE(1821), - [sym_binary_expression] = STATE(1821), - [sym_unary_expression] = STATE(1821), - [sym_update_expression] = STATE(1821), - [sym_sequence_expression] = STATE(3953), - [sym_string] = STATE(1790), - [sym_template_string] = STATE(1790), - [sym_regex] = STATE(1790), - [sym_meta_property] = STATE(1790), - [sym_decorator] = STATE(1158), - [sym_formal_parameters] = STATE(2988), + [sym_assignment_expression] = STATE(1902), + [sym__augmented_assignment_lhs] = STATE(2371), + [sym_augmented_assignment_expression] = STATE(1902), + [sym__destructuring_pattern] = STATE(4380), + [sym_ternary_expression] = STATE(1902), + [sym_binary_expression] = STATE(1902), + [sym_unary_expression] = STATE(1902), + [sym_update_expression] = STATE(1902), + [sym_sequence_expression] = STATE(3801), + [sym_string] = STATE(1848), + [sym_template_string] = STATE(1848), + [sym_regex] = STATE(1848), + [sym_meta_property] = STATE(1848), + [sym_decorator] = STATE(1150), + [sym_formal_parameters] = STATE(3091), [sym_non_null_expression] = STATE(1113), - [sym_function_signature] = STATE(777), - [sym_as_expression] = STATE(1821), - [sym_ambient_declaration] = STATE(777), - [sym_abstract_class_declaration] = STATE(777), - [sym_module] = STATE(777), - [sym_internal_module] = STATE(144), - [sym_import_alias] = STATE(777), - [sym_interface_declaration] = STATE(777), - [sym_enum_declaration] = STATE(777), - [sym_type_alias_declaration] = STATE(777), - [sym_type_parameters] = STATE(3956), - [aux_sym_export_statement_repeat1] = STATE(2994), - [sym_identifier] = ACTIONS(7), - [anon_sym_export] = ACTIONS(11), - [anon_sym_type] = ACTIONS(13), - [anon_sym_namespace] = ACTIONS(15), - [anon_sym_LBRACE] = ACTIONS(17), + [sym_function_signature] = STATE(639), + [sym_as_expression] = STATE(1902), + [sym_ambient_declaration] = STATE(639), + [sym_abstract_class_declaration] = STATE(639), + [sym_module] = STATE(639), + [sym_internal_module] = STATE(1778), + [sym_import_alias] = STATE(639), + [sym_interface_declaration] = STATE(639), + [sym_enum_declaration] = STATE(639), + [sym_type_alias_declaration] = STATE(639), + [sym_type_parameters] = STATE(3805), + [aux_sym_export_statement_repeat1] = STATE(3050), + [sym_identifier] = ACTIONS(501), + [anon_sym_export] = ACTIONS(503), + [anon_sym_type] = ACTIONS(505), + [anon_sym_namespace] = ACTIONS(507), + [anon_sym_LBRACE] = ACTIONS(509), [anon_sym_typeof] = ACTIONS(19), [anon_sym_import] = ACTIONS(21), [anon_sym_var] = ACTIONS(23), [anon_sym_let] = ACTIONS(25), [anon_sym_const] = ACTIONS(27), [anon_sym_BANG] = ACTIONS(29), - [anon_sym_if] = ACTIONS(31), + [anon_sym_if] = ACTIONS(511), [anon_sym_switch] = ACTIONS(33), - [anon_sym_for] = ACTIONS(35), + [anon_sym_for] = ACTIONS(513), [anon_sym_LPAREN] = ACTIONS(37), [anon_sym_await] = ACTIONS(39), - [anon_sym_while] = ACTIONS(41), + [anon_sym_while] = ACTIONS(515), [anon_sym_do] = ACTIONS(43), [anon_sym_try] = ACTIONS(45), - [anon_sym_with] = ACTIONS(47), + [anon_sym_with] = ACTIONS(517), [anon_sym_break] = ACTIONS(49), [anon_sym_continue] = ACTIONS(51), [anon_sym_debugger] = ACTIONS(53), @@ -16944,9 +16790,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(69), - [anon_sym_async] = ACTIONS(71), - [anon_sym_function] = ACTIONS(73), + [anon_sym_class] = ACTIONS(519), + [anon_sym_async] = ACTIONS(521), + [anon_sym_function] = ACTIONS(523), [anon_sym_new] = ACTIONS(75), [anon_sym_PLUS] = ACTIONS(19), [anon_sym_DASH] = ACTIONS(19), @@ -16967,122 +16813,122 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(87), [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(93), - [anon_sym_readonly] = ACTIONS(93), - [anon_sym_get] = ACTIONS(93), - [anon_sym_set] = ACTIONS(93), - [anon_sym_declare] = ACTIONS(95), - [anon_sym_public] = ACTIONS(93), - [anon_sym_private] = ACTIONS(93), - [anon_sym_protected] = ACTIONS(93), - [anon_sym_override] = ACTIONS(93), - [anon_sym_module] = ACTIONS(97), - [anon_sym_any] = ACTIONS(93), - [anon_sym_number] = ACTIONS(93), - [anon_sym_boolean] = ACTIONS(93), - [anon_sym_string] = ACTIONS(93), - [anon_sym_symbol] = ACTIONS(93), + [anon_sym_static] = ACTIONS(525), + [anon_sym_readonly] = ACTIONS(525), + [anon_sym_get] = ACTIONS(525), + [anon_sym_set] = ACTIONS(525), + [anon_sym_declare] = ACTIONS(527), + [anon_sym_public] = ACTIONS(525), + [anon_sym_private] = ACTIONS(525), + [anon_sym_protected] = ACTIONS(525), + [anon_sym_override] = ACTIONS(525), + [anon_sym_module] = ACTIONS(529), + [anon_sym_any] = ACTIONS(525), + [anon_sym_number] = ACTIONS(525), + [anon_sym_boolean] = ACTIONS(525), + [anon_sym_string] = ACTIONS(525), + [anon_sym_symbol] = ACTIONS(525), [anon_sym_abstract] = ACTIONS(99), [anon_sym_interface] = ACTIONS(101), [anon_sym_enum] = ACTIONS(103), }, - [38] = { - [sym_export_statement] = STATE(671), - [sym_declaration] = STATE(671), - [sym_import] = STATE(1790), - [sym_import_statement] = STATE(671), - [sym_expression_statement] = STATE(671), - [sym_variable_declaration] = STATE(777), - [sym_lexical_declaration] = STATE(777), - [sym_statement_block] = STATE(671), - [sym_if_statement] = STATE(671), - [sym_switch_statement] = STATE(671), - [sym_for_statement] = STATE(671), - [sym_for_in_statement] = STATE(671), - [sym_while_statement] = STATE(671), - [sym_do_statement] = STATE(671), - [sym_try_statement] = STATE(671), - [sym_with_statement] = STATE(671), - [sym_break_statement] = STATE(671), - [sym_continue_statement] = STATE(671), - [sym_debugger_statement] = STATE(671), - [sym_return_statement] = STATE(671), - [sym_throw_statement] = STATE(671), - [sym_empty_statement] = STATE(671), - [sym_labeled_statement] = STATE(671), + [37] = { + [sym_export_statement] = STATE(695), + [sym_declaration] = STATE(695), + [sym_import] = STATE(1848), + [sym_import_statement] = STATE(695), + [sym_expression_statement] = STATE(695), + [sym_variable_declaration] = STATE(639), + [sym_lexical_declaration] = STATE(639), + [sym_statement_block] = STATE(695), + [sym_if_statement] = STATE(695), + [sym_switch_statement] = STATE(695), + [sym_for_statement] = STATE(695), + [sym_for_in_statement] = STATE(695), + [sym_while_statement] = STATE(695), + [sym_do_statement] = STATE(695), + [sym_try_statement] = STATE(695), + [sym_with_statement] = STATE(695), + [sym_break_statement] = STATE(695), + [sym_continue_statement] = STATE(695), + [sym_debugger_statement] = STATE(695), + [sym_return_statement] = STATE(695), + [sym_throw_statement] = STATE(695), + [sym_empty_statement] = STATE(695), + [sym_labeled_statement] = STATE(695), [sym_parenthesized_expression] = STATE(1113), - [sym_expression] = STATE(1746), - [sym_primary_expression] = STATE(1806), - [sym_yield_expression] = STATE(1821), - [sym_object] = STATE(1790), - [sym_object_pattern] = STATE(4235), - [sym_array] = STATE(1790), - [sym_array_pattern] = STATE(4235), - [sym_jsx_element] = STATE(1821), - [sym_jsx_fragment] = STATE(1821), - [sym_jsx_opening_element] = STATE(2644), - [sym_jsx_self_closing_element] = STATE(1821), - [sym_class] = STATE(1790), - [sym_class_declaration] = STATE(777), - [sym_function] = STATE(1790), - [sym_function_declaration] = STATE(777), - [sym_generator_function] = STATE(1790), - [sym_generator_function_declaration] = STATE(777), - [sym_arrow_function] = STATE(1790), - [sym__call_signature] = STATE(4239), - [sym_call_expression] = STATE(1790), - [sym_new_expression] = STATE(1821), - [sym_await_expression] = STATE(1821), + [sym_expression] = STATE(1597), + [sym_primary_expression] = STATE(1906), + [sym_yield_expression] = STATE(1902), + [sym_object] = STATE(1848), + [sym_object_pattern] = STATE(4380), + [sym_array] = STATE(1848), + [sym_array_pattern] = STATE(4380), + [sym_jsx_element] = STATE(1902), + [sym_jsx_fragment] = STATE(1902), + [sym_jsx_opening_element] = STATE(2642), + [sym_jsx_self_closing_element] = STATE(1902), + [sym_class] = STATE(1848), + [sym_class_declaration] = STATE(639), + [sym_function] = STATE(1848), + [sym_function_declaration] = STATE(639), + [sym_generator_function] = STATE(1848), + [sym_generator_function_declaration] = STATE(639), + [sym_arrow_function] = STATE(1848), + [sym__call_signature] = STATE(4381), + [sym_call_expression] = STATE(1848), + [sym_new_expression] = STATE(1902), + [sym_await_expression] = STATE(1902), [sym_member_expression] = STATE(1113), [sym_subscript_expression] = STATE(1113), - [sym_assignment_expression] = STATE(1821), - [sym__augmented_assignment_lhs] = STATE(2372), - [sym_augmented_assignment_expression] = STATE(1821), - [sym__destructuring_pattern] = STATE(4235), - [sym_ternary_expression] = STATE(1821), - [sym_binary_expression] = STATE(1821), - [sym_unary_expression] = STATE(1821), - [sym_update_expression] = STATE(1821), - [sym_sequence_expression] = STATE(3953), - [sym_string] = STATE(1790), - [sym_template_string] = STATE(1790), - [sym_regex] = STATE(1790), - [sym_meta_property] = STATE(1790), - [sym_decorator] = STATE(1158), - [sym_formal_parameters] = STATE(2988), + [sym_assignment_expression] = STATE(1902), + [sym__augmented_assignment_lhs] = STATE(2371), + [sym_augmented_assignment_expression] = STATE(1902), + [sym__destructuring_pattern] = STATE(4380), + [sym_ternary_expression] = STATE(1902), + [sym_binary_expression] = STATE(1902), + [sym_unary_expression] = STATE(1902), + [sym_update_expression] = STATE(1902), + [sym_sequence_expression] = STATE(3801), + [sym_string] = STATE(1848), + [sym_template_string] = STATE(1848), + [sym_regex] = STATE(1848), + [sym_meta_property] = STATE(1848), + [sym_decorator] = STATE(1150), + [sym_formal_parameters] = STATE(3091), [sym_non_null_expression] = STATE(1113), - [sym_function_signature] = STATE(777), - [sym_as_expression] = STATE(1821), - [sym_ambient_declaration] = STATE(777), - [sym_abstract_class_declaration] = STATE(777), - [sym_module] = STATE(777), - [sym_internal_module] = STATE(144), - [sym_import_alias] = STATE(777), - [sym_interface_declaration] = STATE(777), - [sym_enum_declaration] = STATE(777), - [sym_type_alias_declaration] = STATE(777), - [sym_type_parameters] = STATE(3956), - [aux_sym_export_statement_repeat1] = STATE(2994), - [sym_identifier] = ACTIONS(7), - [anon_sym_export] = ACTIONS(11), - [anon_sym_type] = ACTIONS(13), - [anon_sym_namespace] = ACTIONS(15), - [anon_sym_LBRACE] = ACTIONS(17), + [sym_function_signature] = STATE(639), + [sym_as_expression] = STATE(1902), + [sym_ambient_declaration] = STATE(639), + [sym_abstract_class_declaration] = STATE(639), + [sym_module] = STATE(639), + [sym_internal_module] = STATE(1778), + [sym_import_alias] = STATE(639), + [sym_interface_declaration] = STATE(639), + [sym_enum_declaration] = STATE(639), + [sym_type_alias_declaration] = STATE(639), + [sym_type_parameters] = STATE(3805), + [aux_sym_export_statement_repeat1] = STATE(2926), + [sym_identifier] = ACTIONS(531), + [anon_sym_export] = ACTIONS(533), + [anon_sym_type] = ACTIONS(535), + [anon_sym_namespace] = ACTIONS(537), + [anon_sym_LBRACE] = ACTIONS(509), [anon_sym_typeof] = ACTIONS(19), [anon_sym_import] = ACTIONS(21), [anon_sym_var] = ACTIONS(23), [anon_sym_let] = ACTIONS(25), [anon_sym_const] = ACTIONS(27), [anon_sym_BANG] = ACTIONS(29), - [anon_sym_if] = ACTIONS(31), + [anon_sym_if] = ACTIONS(539), [anon_sym_switch] = ACTIONS(33), - [anon_sym_for] = ACTIONS(35), + [anon_sym_for] = ACTIONS(541), [anon_sym_LPAREN] = ACTIONS(37), [anon_sym_await] = ACTIONS(39), - [anon_sym_while] = ACTIONS(41), + [anon_sym_while] = ACTIONS(543), [anon_sym_do] = ACTIONS(43), [anon_sym_try] = ACTIONS(45), - [anon_sym_with] = ACTIONS(47), + [anon_sym_with] = ACTIONS(545), [anon_sym_break] = ACTIONS(49), [anon_sym_continue] = ACTIONS(51), [anon_sym_debugger] = ACTIONS(53), @@ -17093,9 +16939,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(69), - [anon_sym_async] = ACTIONS(71), - [anon_sym_function] = ACTIONS(73), + [anon_sym_class] = ACTIONS(519), + [anon_sym_async] = ACTIONS(547), + [anon_sym_function] = ACTIONS(523), [anon_sym_new] = ACTIONS(75), [anon_sym_PLUS] = ACTIONS(19), [anon_sym_DASH] = ACTIONS(19), @@ -17116,102 +16962,102 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(87), [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(93), - [anon_sym_readonly] = ACTIONS(93), - [anon_sym_get] = ACTIONS(93), - [anon_sym_set] = ACTIONS(93), - [anon_sym_declare] = ACTIONS(95), - [anon_sym_public] = ACTIONS(93), - [anon_sym_private] = ACTIONS(93), - [anon_sym_protected] = ACTIONS(93), - [anon_sym_override] = ACTIONS(93), - [anon_sym_module] = ACTIONS(97), - [anon_sym_any] = ACTIONS(93), - [anon_sym_number] = ACTIONS(93), - [anon_sym_boolean] = ACTIONS(93), - [anon_sym_string] = ACTIONS(93), - [anon_sym_symbol] = ACTIONS(93), + [anon_sym_static] = ACTIONS(549), + [anon_sym_readonly] = ACTIONS(549), + [anon_sym_get] = ACTIONS(549), + [anon_sym_set] = ACTIONS(549), + [anon_sym_declare] = ACTIONS(551), + [anon_sym_public] = ACTIONS(549), + [anon_sym_private] = ACTIONS(549), + [anon_sym_protected] = ACTIONS(549), + [anon_sym_override] = ACTIONS(549), + [anon_sym_module] = ACTIONS(553), + [anon_sym_any] = ACTIONS(549), + [anon_sym_number] = ACTIONS(549), + [anon_sym_boolean] = ACTIONS(549), + [anon_sym_string] = ACTIONS(549), + [anon_sym_symbol] = ACTIONS(549), [anon_sym_abstract] = ACTIONS(99), [anon_sym_interface] = ACTIONS(101), [anon_sym_enum] = ACTIONS(103), }, - [39] = { - [sym_export_statement] = STATE(671), - [sym_declaration] = STATE(671), - [sym_import] = STATE(1790), - [sym_import_statement] = STATE(671), - [sym_expression_statement] = STATE(671), - [sym_variable_declaration] = STATE(777), - [sym_lexical_declaration] = STATE(777), - [sym_statement_block] = STATE(671), - [sym_if_statement] = STATE(671), - [sym_switch_statement] = STATE(671), - [sym_for_statement] = STATE(671), - [sym_for_in_statement] = STATE(671), - [sym_while_statement] = STATE(671), - [sym_do_statement] = STATE(671), - [sym_try_statement] = STATE(671), - [sym_with_statement] = STATE(671), - [sym_break_statement] = STATE(671), - [sym_continue_statement] = STATE(671), - [sym_debugger_statement] = STATE(671), - [sym_return_statement] = STATE(671), - [sym_throw_statement] = STATE(671), - [sym_empty_statement] = STATE(671), - [sym_labeled_statement] = STATE(671), + [38] = { + [sym_export_statement] = STATE(763), + [sym_declaration] = STATE(762), + [sym_import] = STATE(1848), + [sym_import_statement] = STATE(761), + [sym_expression_statement] = STATE(760), + [sym_variable_declaration] = STATE(639), + [sym_lexical_declaration] = STATE(639), + [sym_statement_block] = STATE(759), + [sym_if_statement] = STATE(756), + [sym_switch_statement] = STATE(755), + [sym_for_statement] = STATE(754), + [sym_for_in_statement] = STATE(753), + [sym_while_statement] = STATE(752), + [sym_do_statement] = STATE(751), + [sym_try_statement] = STATE(747), + [sym_with_statement] = STATE(746), + [sym_break_statement] = STATE(745), + [sym_continue_statement] = STATE(630), + [sym_debugger_statement] = STATE(743), + [sym_return_statement] = STATE(741), + [sym_throw_statement] = STATE(739), + [sym_empty_statement] = STATE(736), + [sym_labeled_statement] = STATE(724), [sym_parenthesized_expression] = STATE(1113), - [sym_expression] = STATE(1746), - [sym_primary_expression] = STATE(1806), - [sym_yield_expression] = STATE(1821), - [sym_object] = STATE(1790), - [sym_object_pattern] = STATE(4235), - [sym_array] = STATE(1790), - [sym_array_pattern] = STATE(4235), - [sym_jsx_element] = STATE(1821), - [sym_jsx_fragment] = STATE(1821), - [sym_jsx_opening_element] = STATE(2644), - [sym_jsx_self_closing_element] = STATE(1821), - [sym_class] = STATE(1790), - [sym_class_declaration] = STATE(777), - [sym_function] = STATE(1790), - [sym_function_declaration] = STATE(777), - [sym_generator_function] = STATE(1790), - [sym_generator_function_declaration] = STATE(777), - [sym_arrow_function] = STATE(1790), - [sym__call_signature] = STATE(4239), - [sym_call_expression] = STATE(1790), - [sym_new_expression] = STATE(1821), - [sym_await_expression] = STATE(1821), + [sym_expression] = STATE(1597), + [sym_primary_expression] = STATE(1906), + [sym_yield_expression] = STATE(1902), + [sym_object] = STATE(1848), + [sym_object_pattern] = STATE(4380), + [sym_array] = STATE(1848), + [sym_array_pattern] = STATE(4380), + [sym_jsx_element] = STATE(1902), + [sym_jsx_fragment] = STATE(1902), + [sym_jsx_opening_element] = STATE(2642), + [sym_jsx_self_closing_element] = STATE(1902), + [sym_class] = STATE(1848), + [sym_class_declaration] = STATE(639), + [sym_function] = STATE(1848), + [sym_function_declaration] = STATE(639), + [sym_generator_function] = STATE(1848), + [sym_generator_function_declaration] = STATE(639), + [sym_arrow_function] = STATE(1848), + [sym__call_signature] = STATE(4381), + [sym_call_expression] = STATE(1848), + [sym_new_expression] = STATE(1902), + [sym_await_expression] = STATE(1902), [sym_member_expression] = STATE(1113), [sym_subscript_expression] = STATE(1113), - [sym_assignment_expression] = STATE(1821), - [sym__augmented_assignment_lhs] = STATE(2372), - [sym_augmented_assignment_expression] = STATE(1821), - [sym__destructuring_pattern] = STATE(4235), - [sym_ternary_expression] = STATE(1821), - [sym_binary_expression] = STATE(1821), - [sym_unary_expression] = STATE(1821), - [sym_update_expression] = STATE(1821), - [sym_sequence_expression] = STATE(3953), - [sym_string] = STATE(1790), - [sym_template_string] = STATE(1790), - [sym_regex] = STATE(1790), - [sym_meta_property] = STATE(1790), - [sym_decorator] = STATE(1158), - [sym_formal_parameters] = STATE(2988), + [sym_assignment_expression] = STATE(1902), + [sym__augmented_assignment_lhs] = STATE(2371), + [sym_augmented_assignment_expression] = STATE(1902), + [sym__destructuring_pattern] = STATE(4380), + [sym_ternary_expression] = STATE(1902), + [sym_binary_expression] = STATE(1902), + [sym_unary_expression] = STATE(1902), + [sym_update_expression] = STATE(1902), + [sym_sequence_expression] = STATE(3801), + [sym_string] = STATE(1848), + [sym_template_string] = STATE(1848), + [sym_regex] = STATE(1848), + [sym_meta_property] = STATE(1848), + [sym_decorator] = STATE(1150), + [sym_formal_parameters] = STATE(3091), [sym_non_null_expression] = STATE(1113), - [sym_function_signature] = STATE(777), - [sym_as_expression] = STATE(1821), - [sym_ambient_declaration] = STATE(777), - [sym_abstract_class_declaration] = STATE(777), - [sym_module] = STATE(777), - [sym_internal_module] = STATE(1779), - [sym_import_alias] = STATE(777), - [sym_interface_declaration] = STATE(777), - [sym_enum_declaration] = STATE(777), - [sym_type_alias_declaration] = STATE(777), - [sym_type_parameters] = STATE(3956), - [aux_sym_export_statement_repeat1] = STATE(2976), + [sym_function_signature] = STATE(639), + [sym_as_expression] = STATE(1902), + [sym_ambient_declaration] = STATE(639), + [sym_abstract_class_declaration] = STATE(639), + [sym_module] = STATE(639), + [sym_internal_module] = STATE(1778), + [sym_import_alias] = STATE(639), + [sym_interface_declaration] = STATE(639), + [sym_enum_declaration] = STATE(639), + [sym_type_alias_declaration] = STATE(639), + [sym_type_parameters] = STATE(3805), + [aux_sym_export_statement_repeat1] = STATE(3050), [sym_identifier] = ACTIONS(501), [anon_sym_export] = ACTIONS(503), [anon_sym_type] = ACTIONS(505), @@ -17284,87 +17130,236 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(101), [anon_sym_enum] = ACTIONS(103), }, + [39] = { + [sym_export_statement] = STATE(708), + [sym_declaration] = STATE(708), + [sym_import] = STATE(1848), + [sym_import_statement] = STATE(708), + [sym_expression_statement] = STATE(708), + [sym_variable_declaration] = STATE(639), + [sym_lexical_declaration] = STATE(639), + [sym_statement_block] = STATE(708), + [sym_if_statement] = STATE(708), + [sym_switch_statement] = STATE(708), + [sym_for_statement] = STATE(708), + [sym_for_in_statement] = STATE(708), + [sym_while_statement] = STATE(708), + [sym_do_statement] = STATE(708), + [sym_try_statement] = STATE(708), + [sym_with_statement] = STATE(708), + [sym_break_statement] = STATE(708), + [sym_continue_statement] = STATE(708), + [sym_debugger_statement] = STATE(708), + [sym_return_statement] = STATE(708), + [sym_throw_statement] = STATE(708), + [sym_empty_statement] = STATE(708), + [sym_labeled_statement] = STATE(708), + [sym_parenthesized_expression] = STATE(1113), + [sym_expression] = STATE(1597), + [sym_primary_expression] = STATE(1906), + [sym_yield_expression] = STATE(1902), + [sym_object] = STATE(1848), + [sym_object_pattern] = STATE(4380), + [sym_array] = STATE(1848), + [sym_array_pattern] = STATE(4380), + [sym_jsx_element] = STATE(1902), + [sym_jsx_fragment] = STATE(1902), + [sym_jsx_opening_element] = STATE(2642), + [sym_jsx_self_closing_element] = STATE(1902), + [sym_class] = STATE(1848), + [sym_class_declaration] = STATE(639), + [sym_function] = STATE(1848), + [sym_function_declaration] = STATE(639), + [sym_generator_function] = STATE(1848), + [sym_generator_function_declaration] = STATE(639), + [sym_arrow_function] = STATE(1848), + [sym__call_signature] = STATE(4381), + [sym_call_expression] = STATE(1848), + [sym_new_expression] = STATE(1902), + [sym_await_expression] = STATE(1902), + [sym_member_expression] = STATE(1113), + [sym_subscript_expression] = STATE(1113), + [sym_assignment_expression] = STATE(1902), + [sym__augmented_assignment_lhs] = STATE(2371), + [sym_augmented_assignment_expression] = STATE(1902), + [sym__destructuring_pattern] = STATE(4380), + [sym_ternary_expression] = STATE(1902), + [sym_binary_expression] = STATE(1902), + [sym_unary_expression] = STATE(1902), + [sym_update_expression] = STATE(1902), + [sym_sequence_expression] = STATE(3801), + [sym_string] = STATE(1848), + [sym_template_string] = STATE(1848), + [sym_regex] = STATE(1848), + [sym_meta_property] = STATE(1848), + [sym_decorator] = STATE(1150), + [sym_formal_parameters] = STATE(3091), + [sym_non_null_expression] = STATE(1113), + [sym_function_signature] = STATE(639), + [sym_as_expression] = STATE(1902), + [sym_ambient_declaration] = STATE(639), + [sym_abstract_class_declaration] = STATE(639), + [sym_module] = STATE(639), + [sym_internal_module] = STATE(162), + [sym_import_alias] = STATE(639), + [sym_interface_declaration] = STATE(639), + [sym_enum_declaration] = STATE(639), + [sym_type_alias_declaration] = STATE(639), + [sym_type_parameters] = STATE(3805), + [aux_sym_export_statement_repeat1] = STATE(3090), + [sym_identifier] = ACTIONS(7), + [anon_sym_export] = ACTIONS(11), + [anon_sym_type] = ACTIONS(13), + [anon_sym_namespace] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), + [anon_sym_typeof] = ACTIONS(19), + [anon_sym_import] = ACTIONS(21), + [anon_sym_var] = ACTIONS(23), + [anon_sym_let] = ACTIONS(25), + [anon_sym_const] = ACTIONS(27), + [anon_sym_BANG] = ACTIONS(29), + [anon_sym_if] = ACTIONS(31), + [anon_sym_switch] = ACTIONS(33), + [anon_sym_for] = ACTIONS(35), + [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_await] = ACTIONS(39), + [anon_sym_while] = ACTIONS(41), + [anon_sym_do] = ACTIONS(43), + [anon_sym_try] = ACTIONS(45), + [anon_sym_with] = ACTIONS(47), + [anon_sym_break] = ACTIONS(49), + [anon_sym_continue] = ACTIONS(51), + [anon_sym_debugger] = ACTIONS(53), + [anon_sym_return] = ACTIONS(55), + [anon_sym_throw] = ACTIONS(57), + [anon_sym_SEMI] = ACTIONS(59), + [anon_sym_yield] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(67), + [anon_sym_class] = ACTIONS(69), + [anon_sym_async] = ACTIONS(71), + [anon_sym_function] = ACTIONS(73), + [anon_sym_new] = ACTIONS(75), + [anon_sym_PLUS] = ACTIONS(19), + [anon_sym_DASH] = ACTIONS(19), + [anon_sym_TILDE] = ACTIONS(29), + [anon_sym_void] = ACTIONS(19), + [anon_sym_delete] = ACTIONS(19), + [anon_sym_PLUS_PLUS] = ACTIONS(77), + [anon_sym_DASH_DASH] = ACTIONS(77), + [anon_sym_DQUOTE] = ACTIONS(79), + [anon_sym_SQUOTE] = ACTIONS(81), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(83), + [sym_number] = ACTIONS(85), + [sym_this] = ACTIONS(87), + [sym_super] = ACTIONS(87), + [sym_true] = ACTIONS(87), + [sym_false] = ACTIONS(87), + [sym_null] = ACTIONS(87), + [sym_undefined] = ACTIONS(89), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(93), + [anon_sym_readonly] = ACTIONS(93), + [anon_sym_get] = ACTIONS(93), + [anon_sym_set] = ACTIONS(93), + [anon_sym_declare] = ACTIONS(95), + [anon_sym_public] = ACTIONS(93), + [anon_sym_private] = ACTIONS(93), + [anon_sym_protected] = ACTIONS(93), + [anon_sym_override] = ACTIONS(93), + [anon_sym_module] = ACTIONS(97), + [anon_sym_any] = ACTIONS(93), + [anon_sym_number] = ACTIONS(93), + [anon_sym_boolean] = ACTIONS(93), + [anon_sym_string] = ACTIONS(93), + [anon_sym_symbol] = ACTIONS(93), + [anon_sym_abstract] = ACTIONS(99), + [anon_sym_interface] = ACTIONS(101), + [anon_sym_enum] = ACTIONS(103), + }, [40] = { - [sym_export_statement] = STATE(3725), - [sym_declaration] = STATE(3725), - [sym_import] = STATE(1790), - [sym_import_statement] = STATE(3725), - [sym_expression_statement] = STATE(3725), - [sym_variable_declaration] = STATE(777), - [sym_lexical_declaration] = STATE(777), - [sym_statement_block] = STATE(3725), - [sym_if_statement] = STATE(3725), - [sym_switch_statement] = STATE(3725), - [sym_for_statement] = STATE(3725), - [sym_for_in_statement] = STATE(3725), - [sym_while_statement] = STATE(3725), - [sym_do_statement] = STATE(3725), - [sym_try_statement] = STATE(3725), - [sym_with_statement] = STATE(3725), - [sym_break_statement] = STATE(3725), - [sym_continue_statement] = STATE(3725), - [sym_debugger_statement] = STATE(3725), - [sym_return_statement] = STATE(3725), - [sym_throw_statement] = STATE(3725), - [sym_empty_statement] = STATE(3725), - [sym_labeled_statement] = STATE(3725), + [sym_export_statement] = STATE(3705), + [sym_declaration] = STATE(3705), + [sym_import] = STATE(1848), + [sym_import_statement] = STATE(3705), + [sym_expression_statement] = STATE(3705), + [sym_variable_declaration] = STATE(639), + [sym_lexical_declaration] = STATE(639), + [sym_statement_block] = STATE(3705), + [sym_if_statement] = STATE(3705), + [sym_switch_statement] = STATE(3705), + [sym_for_statement] = STATE(3705), + [sym_for_in_statement] = STATE(3705), + [sym_while_statement] = STATE(3705), + [sym_do_statement] = STATE(3705), + [sym_try_statement] = STATE(3705), + [sym_with_statement] = STATE(3705), + [sym_break_statement] = STATE(3705), + [sym_continue_statement] = STATE(3705), + [sym_debugger_statement] = STATE(3705), + [sym_return_statement] = STATE(3705), + [sym_throw_statement] = STATE(3705), + [sym_empty_statement] = STATE(3705), + [sym_labeled_statement] = STATE(3705), [sym_parenthesized_expression] = STATE(1113), - [sym_expression] = STATE(1746), - [sym_primary_expression] = STATE(1806), - [sym_yield_expression] = STATE(1821), - [sym_object] = STATE(1790), - [sym_object_pattern] = STATE(4235), - [sym_array] = STATE(1790), - [sym_array_pattern] = STATE(4235), - [sym_jsx_element] = STATE(1821), - [sym_jsx_fragment] = STATE(1821), - [sym_jsx_opening_element] = STATE(2644), - [sym_jsx_self_closing_element] = STATE(1821), - [sym_class] = STATE(1790), - [sym_class_declaration] = STATE(777), - [sym_function] = STATE(1790), - [sym_function_declaration] = STATE(777), - [sym_generator_function] = STATE(1790), - [sym_generator_function_declaration] = STATE(777), - [sym_arrow_function] = STATE(1790), - [sym__call_signature] = STATE(4239), - [sym_call_expression] = STATE(1790), - [sym_new_expression] = STATE(1821), - [sym_await_expression] = STATE(1821), + [sym_expression] = STATE(1597), + [sym_primary_expression] = STATE(1906), + [sym_yield_expression] = STATE(1902), + [sym_object] = STATE(1848), + [sym_object_pattern] = STATE(4380), + [sym_array] = STATE(1848), + [sym_array_pattern] = STATE(4380), + [sym_jsx_element] = STATE(1902), + [sym_jsx_fragment] = STATE(1902), + [sym_jsx_opening_element] = STATE(2642), + [sym_jsx_self_closing_element] = STATE(1902), + [sym_class] = STATE(1848), + [sym_class_declaration] = STATE(639), + [sym_function] = STATE(1848), + [sym_function_declaration] = STATE(639), + [sym_generator_function] = STATE(1848), + [sym_generator_function_declaration] = STATE(639), + [sym_arrow_function] = STATE(1848), + [sym__call_signature] = STATE(4381), + [sym_call_expression] = STATE(1848), + [sym_new_expression] = STATE(1902), + [sym_await_expression] = STATE(1902), [sym_member_expression] = STATE(1113), [sym_subscript_expression] = STATE(1113), - [sym_assignment_expression] = STATE(1821), - [sym__augmented_assignment_lhs] = STATE(2372), - [sym_augmented_assignment_expression] = STATE(1821), - [sym__destructuring_pattern] = STATE(4235), - [sym_ternary_expression] = STATE(1821), - [sym_binary_expression] = STATE(1821), - [sym_unary_expression] = STATE(1821), - [sym_update_expression] = STATE(1821), - [sym_sequence_expression] = STATE(3953), - [sym_string] = STATE(1790), - [sym_template_string] = STATE(1790), - [sym_regex] = STATE(1790), - [sym_meta_property] = STATE(1790), - [sym_decorator] = STATE(1158), - [sym_formal_parameters] = STATE(2988), + [sym_assignment_expression] = STATE(1902), + [sym__augmented_assignment_lhs] = STATE(2371), + [sym_augmented_assignment_expression] = STATE(1902), + [sym__destructuring_pattern] = STATE(4380), + [sym_ternary_expression] = STATE(1902), + [sym_binary_expression] = STATE(1902), + [sym_unary_expression] = STATE(1902), + [sym_update_expression] = STATE(1902), + [sym_sequence_expression] = STATE(3801), + [sym_string] = STATE(1848), + [sym_template_string] = STATE(1848), + [sym_regex] = STATE(1848), + [sym_meta_property] = STATE(1848), + [sym_decorator] = STATE(1150), + [sym_formal_parameters] = STATE(3091), [sym_non_null_expression] = STATE(1113), - [sym_function_signature] = STATE(777), - [sym_as_expression] = STATE(1821), - [sym_ambient_declaration] = STATE(777), - [sym_abstract_class_declaration] = STATE(777), - [sym_module] = STATE(777), - [sym_internal_module] = STATE(1779), - [sym_import_alias] = STATE(777), - [sym_interface_declaration] = STATE(777), - [sym_enum_declaration] = STATE(777), - [sym_type_alias_declaration] = STATE(777), - [sym_type_parameters] = STATE(3956), - [aux_sym_export_statement_repeat1] = STATE(3025), - [sym_identifier] = ACTIONS(531), - [anon_sym_export] = ACTIONS(533), - [anon_sym_type] = ACTIONS(535), - [anon_sym_namespace] = ACTIONS(537), + [sym_function_signature] = STATE(639), + [sym_as_expression] = STATE(1902), + [sym_ambient_declaration] = STATE(639), + [sym_abstract_class_declaration] = STATE(639), + [sym_module] = STATE(639), + [sym_internal_module] = STATE(1778), + [sym_import_alias] = STATE(639), + [sym_interface_declaration] = STATE(639), + [sym_enum_declaration] = STATE(639), + [sym_type_alias_declaration] = STATE(639), + [sym_type_parameters] = STATE(3805), + [aux_sym_export_statement_repeat1] = STATE(3050), + [sym_identifier] = ACTIONS(501), + [anon_sym_export] = ACTIONS(503), + [anon_sym_type] = ACTIONS(505), + [anon_sym_namespace] = ACTIONS(507), [anon_sym_LBRACE] = ACTIONS(509), [anon_sym_typeof] = ACTIONS(19), [anon_sym_import] = ACTIONS(21), @@ -17372,15 +17367,15 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_let] = ACTIONS(25), [anon_sym_const] = ACTIONS(27), [anon_sym_BANG] = ACTIONS(29), - [anon_sym_if] = ACTIONS(539), + [anon_sym_if] = ACTIONS(511), [anon_sym_switch] = ACTIONS(33), - [anon_sym_for] = ACTIONS(541), + [anon_sym_for] = ACTIONS(513), [anon_sym_LPAREN] = ACTIONS(37), [anon_sym_await] = ACTIONS(39), - [anon_sym_while] = ACTIONS(543), + [anon_sym_while] = ACTIONS(515), [anon_sym_do] = ACTIONS(43), [anon_sym_try] = ACTIONS(45), - [anon_sym_with] = ACTIONS(545), + [anon_sym_with] = ACTIONS(517), [anon_sym_break] = ACTIONS(49), [anon_sym_continue] = ACTIONS(51), [anon_sym_debugger] = ACTIONS(53), @@ -17392,7 +17387,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(67), [anon_sym_class] = ACTIONS(519), - [anon_sym_async] = ACTIONS(547), + [anon_sym_async] = ACTIONS(521), [anon_sym_function] = ACTIONS(523), [anon_sym_new] = ACTIONS(75), [anon_sym_PLUS] = ACTIONS(19), @@ -17414,102 +17409,102 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(87), [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(549), - [anon_sym_readonly] = ACTIONS(549), - [anon_sym_get] = ACTIONS(549), - [anon_sym_set] = ACTIONS(549), - [anon_sym_declare] = ACTIONS(551), - [anon_sym_public] = ACTIONS(549), - [anon_sym_private] = ACTIONS(549), - [anon_sym_protected] = ACTIONS(549), - [anon_sym_override] = ACTIONS(549), - [anon_sym_module] = ACTIONS(553), - [anon_sym_any] = ACTIONS(549), - [anon_sym_number] = ACTIONS(549), - [anon_sym_boolean] = ACTIONS(549), - [anon_sym_string] = ACTIONS(549), - [anon_sym_symbol] = ACTIONS(549), + [anon_sym_static] = ACTIONS(525), + [anon_sym_readonly] = ACTIONS(525), + [anon_sym_get] = ACTIONS(525), + [anon_sym_set] = ACTIONS(525), + [anon_sym_declare] = ACTIONS(527), + [anon_sym_public] = ACTIONS(525), + [anon_sym_private] = ACTIONS(525), + [anon_sym_protected] = ACTIONS(525), + [anon_sym_override] = ACTIONS(525), + [anon_sym_module] = ACTIONS(529), + [anon_sym_any] = ACTIONS(525), + [anon_sym_number] = ACTIONS(525), + [anon_sym_boolean] = ACTIONS(525), + [anon_sym_string] = ACTIONS(525), + [anon_sym_symbol] = ACTIONS(525), [anon_sym_abstract] = ACTIONS(99), [anon_sym_interface] = ACTIONS(101), [anon_sym_enum] = ACTIONS(103), }, [41] = { - [sym_export_statement] = STATE(748), - [sym_declaration] = STATE(748), - [sym_import] = STATE(1790), - [sym_import_statement] = STATE(748), - [sym_expression_statement] = STATE(748), - [sym_variable_declaration] = STATE(777), - [sym_lexical_declaration] = STATE(777), - [sym_statement_block] = STATE(748), - [sym_if_statement] = STATE(748), - [sym_switch_statement] = STATE(748), - [sym_for_statement] = STATE(748), - [sym_for_in_statement] = STATE(748), - [sym_while_statement] = STATE(748), - [sym_do_statement] = STATE(748), - [sym_try_statement] = STATE(748), - [sym_with_statement] = STATE(748), - [sym_break_statement] = STATE(748), - [sym_continue_statement] = STATE(748), - [sym_debugger_statement] = STATE(748), - [sym_return_statement] = STATE(748), - [sym_throw_statement] = STATE(748), - [sym_empty_statement] = STATE(748), - [sym_labeled_statement] = STATE(748), + [sym_export_statement] = STATE(710), + [sym_declaration] = STATE(710), + [sym_import] = STATE(1848), + [sym_import_statement] = STATE(710), + [sym_expression_statement] = STATE(710), + [sym_variable_declaration] = STATE(639), + [sym_lexical_declaration] = STATE(639), + [sym_statement_block] = STATE(710), + [sym_if_statement] = STATE(710), + [sym_switch_statement] = STATE(710), + [sym_for_statement] = STATE(710), + [sym_for_in_statement] = STATE(710), + [sym_while_statement] = STATE(710), + [sym_do_statement] = STATE(710), + [sym_try_statement] = STATE(710), + [sym_with_statement] = STATE(710), + [sym_break_statement] = STATE(710), + [sym_continue_statement] = STATE(710), + [sym_debugger_statement] = STATE(710), + [sym_return_statement] = STATE(710), + [sym_throw_statement] = STATE(710), + [sym_empty_statement] = STATE(710), + [sym_labeled_statement] = STATE(710), [sym_parenthesized_expression] = STATE(1113), - [sym_expression] = STATE(1746), - [sym_primary_expression] = STATE(1806), - [sym_yield_expression] = STATE(1821), - [sym_object] = STATE(1790), - [sym_object_pattern] = STATE(4235), - [sym_array] = STATE(1790), - [sym_array_pattern] = STATE(4235), - [sym_jsx_element] = STATE(1821), - [sym_jsx_fragment] = STATE(1821), - [sym_jsx_opening_element] = STATE(2644), - [sym_jsx_self_closing_element] = STATE(1821), - [sym_class] = STATE(1790), - [sym_class_declaration] = STATE(777), - [sym_function] = STATE(1790), - [sym_function_declaration] = STATE(777), - [sym_generator_function] = STATE(1790), - [sym_generator_function_declaration] = STATE(777), - [sym_arrow_function] = STATE(1790), - [sym__call_signature] = STATE(4239), - [sym_call_expression] = STATE(1790), - [sym_new_expression] = STATE(1821), - [sym_await_expression] = STATE(1821), + [sym_expression] = STATE(1597), + [sym_primary_expression] = STATE(1906), + [sym_yield_expression] = STATE(1902), + [sym_object] = STATE(1848), + [sym_object_pattern] = STATE(4380), + [sym_array] = STATE(1848), + [sym_array_pattern] = STATE(4380), + [sym_jsx_element] = STATE(1902), + [sym_jsx_fragment] = STATE(1902), + [sym_jsx_opening_element] = STATE(2642), + [sym_jsx_self_closing_element] = STATE(1902), + [sym_class] = STATE(1848), + [sym_class_declaration] = STATE(639), + [sym_function] = STATE(1848), + [sym_function_declaration] = STATE(639), + [sym_generator_function] = STATE(1848), + [sym_generator_function_declaration] = STATE(639), + [sym_arrow_function] = STATE(1848), + [sym__call_signature] = STATE(4381), + [sym_call_expression] = STATE(1848), + [sym_new_expression] = STATE(1902), + [sym_await_expression] = STATE(1902), [sym_member_expression] = STATE(1113), [sym_subscript_expression] = STATE(1113), - [sym_assignment_expression] = STATE(1821), - [sym__augmented_assignment_lhs] = STATE(2372), - [sym_augmented_assignment_expression] = STATE(1821), - [sym__destructuring_pattern] = STATE(4235), - [sym_ternary_expression] = STATE(1821), - [sym_binary_expression] = STATE(1821), - [sym_unary_expression] = STATE(1821), - [sym_update_expression] = STATE(1821), - [sym_sequence_expression] = STATE(3953), - [sym_string] = STATE(1790), - [sym_template_string] = STATE(1790), - [sym_regex] = STATE(1790), - [sym_meta_property] = STATE(1790), - [sym_decorator] = STATE(1158), - [sym_formal_parameters] = STATE(2988), + [sym_assignment_expression] = STATE(1902), + [sym__augmented_assignment_lhs] = STATE(2371), + [sym_augmented_assignment_expression] = STATE(1902), + [sym__destructuring_pattern] = STATE(4380), + [sym_ternary_expression] = STATE(1902), + [sym_binary_expression] = STATE(1902), + [sym_unary_expression] = STATE(1902), + [sym_update_expression] = STATE(1902), + [sym_sequence_expression] = STATE(3801), + [sym_string] = STATE(1848), + [sym_template_string] = STATE(1848), + [sym_regex] = STATE(1848), + [sym_meta_property] = STATE(1848), + [sym_decorator] = STATE(1150), + [sym_formal_parameters] = STATE(3091), [sym_non_null_expression] = STATE(1113), - [sym_function_signature] = STATE(777), - [sym_as_expression] = STATE(1821), - [sym_ambient_declaration] = STATE(777), - [sym_abstract_class_declaration] = STATE(777), - [sym_module] = STATE(777), - [sym_internal_module] = STATE(1779), - [sym_import_alias] = STATE(777), - [sym_interface_declaration] = STATE(777), - [sym_enum_declaration] = STATE(777), - [sym_type_alias_declaration] = STATE(777), - [sym_type_parameters] = STATE(3956), - [aux_sym_export_statement_repeat1] = STATE(3025), + [sym_function_signature] = STATE(639), + [sym_as_expression] = STATE(1902), + [sym_ambient_declaration] = STATE(639), + [sym_abstract_class_declaration] = STATE(639), + [sym_module] = STATE(639), + [sym_internal_module] = STATE(1778), + [sym_import_alias] = STATE(639), + [sym_interface_declaration] = STATE(639), + [sym_enum_declaration] = STATE(639), + [sym_type_alias_declaration] = STATE(639), + [sym_type_parameters] = STATE(3805), + [aux_sym_export_statement_repeat1] = STATE(2926), [sym_identifier] = ACTIONS(531), [anon_sym_export] = ACTIONS(533), [anon_sym_type] = ACTIONS(535), @@ -17583,86 +17578,86 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(103), }, [42] = { - [sym_export_statement] = STATE(669), - [sym_declaration] = STATE(669), - [sym_import] = STATE(1790), - [sym_import_statement] = STATE(669), - [sym_expression_statement] = STATE(669), - [sym_variable_declaration] = STATE(777), - [sym_lexical_declaration] = STATE(777), - [sym_statement_block] = STATE(669), - [sym_if_statement] = STATE(669), - [sym_switch_statement] = STATE(669), - [sym_for_statement] = STATE(669), - [sym_for_in_statement] = STATE(669), - [sym_while_statement] = STATE(669), - [sym_do_statement] = STATE(669), - [sym_try_statement] = STATE(669), - [sym_with_statement] = STATE(669), - [sym_break_statement] = STATE(669), - [sym_continue_statement] = STATE(669), - [sym_debugger_statement] = STATE(669), - [sym_return_statement] = STATE(669), - [sym_throw_statement] = STATE(669), - [sym_empty_statement] = STATE(669), - [sym_labeled_statement] = STATE(669), + [sym_export_statement] = STATE(710), + [sym_declaration] = STATE(710), + [sym_import] = STATE(1848), + [sym_import_statement] = STATE(710), + [sym_expression_statement] = STATE(710), + [sym_variable_declaration] = STATE(639), + [sym_lexical_declaration] = STATE(639), + [sym_statement_block] = STATE(710), + [sym_if_statement] = STATE(710), + [sym_switch_statement] = STATE(710), + [sym_for_statement] = STATE(710), + [sym_for_in_statement] = STATE(710), + [sym_while_statement] = STATE(710), + [sym_do_statement] = STATE(710), + [sym_try_statement] = STATE(710), + [sym_with_statement] = STATE(710), + [sym_break_statement] = STATE(710), + [sym_continue_statement] = STATE(710), + [sym_debugger_statement] = STATE(710), + [sym_return_statement] = STATE(710), + [sym_throw_statement] = STATE(710), + [sym_empty_statement] = STATE(710), + [sym_labeled_statement] = STATE(710), [sym_parenthesized_expression] = STATE(1113), - [sym_expression] = STATE(1746), - [sym_primary_expression] = STATE(1806), - [sym_yield_expression] = STATE(1821), - [sym_object] = STATE(1790), - [sym_object_pattern] = STATE(4235), - [sym_array] = STATE(1790), - [sym_array_pattern] = STATE(4235), - [sym_jsx_element] = STATE(1821), - [sym_jsx_fragment] = STATE(1821), - [sym_jsx_opening_element] = STATE(2644), - [sym_jsx_self_closing_element] = STATE(1821), - [sym_class] = STATE(1790), - [sym_class_declaration] = STATE(777), - [sym_function] = STATE(1790), - [sym_function_declaration] = STATE(777), - [sym_generator_function] = STATE(1790), - [sym_generator_function_declaration] = STATE(777), - [sym_arrow_function] = STATE(1790), - [sym__call_signature] = STATE(4239), - [sym_call_expression] = STATE(1790), - [sym_new_expression] = STATE(1821), - [sym_await_expression] = STATE(1821), + [sym_expression] = STATE(1597), + [sym_primary_expression] = STATE(1906), + [sym_yield_expression] = STATE(1902), + [sym_object] = STATE(1848), + [sym_object_pattern] = STATE(4380), + [sym_array] = STATE(1848), + [sym_array_pattern] = STATE(4380), + [sym_jsx_element] = STATE(1902), + [sym_jsx_fragment] = STATE(1902), + [sym_jsx_opening_element] = STATE(2642), + [sym_jsx_self_closing_element] = STATE(1902), + [sym_class] = STATE(1848), + [sym_class_declaration] = STATE(639), + [sym_function] = STATE(1848), + [sym_function_declaration] = STATE(639), + [sym_generator_function] = STATE(1848), + [sym_generator_function_declaration] = STATE(639), + [sym_arrow_function] = STATE(1848), + [sym__call_signature] = STATE(4381), + [sym_call_expression] = STATE(1848), + [sym_new_expression] = STATE(1902), + [sym_await_expression] = STATE(1902), [sym_member_expression] = STATE(1113), [sym_subscript_expression] = STATE(1113), - [sym_assignment_expression] = STATE(1821), - [sym__augmented_assignment_lhs] = STATE(2372), - [sym_augmented_assignment_expression] = STATE(1821), - [sym__destructuring_pattern] = STATE(4235), - [sym_ternary_expression] = STATE(1821), - [sym_binary_expression] = STATE(1821), - [sym_unary_expression] = STATE(1821), - [sym_update_expression] = STATE(1821), - [sym_sequence_expression] = STATE(3953), - [sym_string] = STATE(1790), - [sym_template_string] = STATE(1790), - [sym_regex] = STATE(1790), - [sym_meta_property] = STATE(1790), - [sym_decorator] = STATE(1158), - [sym_formal_parameters] = STATE(2988), + [sym_assignment_expression] = STATE(1902), + [sym__augmented_assignment_lhs] = STATE(2371), + [sym_augmented_assignment_expression] = STATE(1902), + [sym__destructuring_pattern] = STATE(4380), + [sym_ternary_expression] = STATE(1902), + [sym_binary_expression] = STATE(1902), + [sym_unary_expression] = STATE(1902), + [sym_update_expression] = STATE(1902), + [sym_sequence_expression] = STATE(3801), + [sym_string] = STATE(1848), + [sym_template_string] = STATE(1848), + [sym_regex] = STATE(1848), + [sym_meta_property] = STATE(1848), + [sym_decorator] = STATE(1150), + [sym_formal_parameters] = STATE(3091), [sym_non_null_expression] = STATE(1113), - [sym_function_signature] = STATE(777), - [sym_as_expression] = STATE(1821), - [sym_ambient_declaration] = STATE(777), - [sym_abstract_class_declaration] = STATE(777), - [sym_module] = STATE(777), - [sym_internal_module] = STATE(1779), - [sym_import_alias] = STATE(777), - [sym_interface_declaration] = STATE(777), - [sym_enum_declaration] = STATE(777), - [sym_type_alias_declaration] = STATE(777), - [sym_type_parameters] = STATE(3956), - [aux_sym_export_statement_repeat1] = STATE(3025), - [sym_identifier] = ACTIONS(531), - [anon_sym_export] = ACTIONS(533), - [anon_sym_type] = ACTIONS(535), - [anon_sym_namespace] = ACTIONS(537), + [sym_function_signature] = STATE(639), + [sym_as_expression] = STATE(1902), + [sym_ambient_declaration] = STATE(639), + [sym_abstract_class_declaration] = STATE(639), + [sym_module] = STATE(639), + [sym_internal_module] = STATE(1778), + [sym_import_alias] = STATE(639), + [sym_interface_declaration] = STATE(639), + [sym_enum_declaration] = STATE(639), + [sym_type_alias_declaration] = STATE(639), + [sym_type_parameters] = STATE(3805), + [aux_sym_export_statement_repeat1] = STATE(3050), + [sym_identifier] = ACTIONS(501), + [anon_sym_export] = ACTIONS(503), + [anon_sym_type] = ACTIONS(505), + [anon_sym_namespace] = ACTIONS(507), [anon_sym_LBRACE] = ACTIONS(509), [anon_sym_typeof] = ACTIONS(19), [anon_sym_import] = ACTIONS(21), @@ -17670,15 +17665,15 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_let] = ACTIONS(25), [anon_sym_const] = ACTIONS(27), [anon_sym_BANG] = ACTIONS(29), - [anon_sym_if] = ACTIONS(539), + [anon_sym_if] = ACTIONS(511), [anon_sym_switch] = ACTIONS(33), - [anon_sym_for] = ACTIONS(541), + [anon_sym_for] = ACTIONS(513), [anon_sym_LPAREN] = ACTIONS(37), [anon_sym_await] = ACTIONS(39), - [anon_sym_while] = ACTIONS(543), + [anon_sym_while] = ACTIONS(515), [anon_sym_do] = ACTIONS(43), [anon_sym_try] = ACTIONS(45), - [anon_sym_with] = ACTIONS(545), + [anon_sym_with] = ACTIONS(517), [anon_sym_break] = ACTIONS(49), [anon_sym_continue] = ACTIONS(51), [anon_sym_debugger] = ACTIONS(53), @@ -17690,7 +17685,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(67), [anon_sym_class] = ACTIONS(519), - [anon_sym_async] = ACTIONS(547), + [anon_sym_async] = ACTIONS(521), [anon_sym_function] = ACTIONS(523), [anon_sym_new] = ACTIONS(75), [anon_sym_PLUS] = ACTIONS(19), @@ -17712,106 +17707,106 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(87), [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(549), - [anon_sym_readonly] = ACTIONS(549), - [anon_sym_get] = ACTIONS(549), - [anon_sym_set] = ACTIONS(549), - [anon_sym_declare] = ACTIONS(551), - [anon_sym_public] = ACTIONS(549), - [anon_sym_private] = ACTIONS(549), - [anon_sym_protected] = ACTIONS(549), - [anon_sym_override] = ACTIONS(549), - [anon_sym_module] = ACTIONS(553), - [anon_sym_any] = ACTIONS(549), - [anon_sym_number] = ACTIONS(549), - [anon_sym_boolean] = ACTIONS(549), - [anon_sym_string] = ACTIONS(549), - [anon_sym_symbol] = ACTIONS(549), + [anon_sym_static] = ACTIONS(525), + [anon_sym_readonly] = ACTIONS(525), + [anon_sym_get] = ACTIONS(525), + [anon_sym_set] = ACTIONS(525), + [anon_sym_declare] = ACTIONS(527), + [anon_sym_public] = ACTIONS(525), + [anon_sym_private] = ACTIONS(525), + [anon_sym_protected] = ACTIONS(525), + [anon_sym_override] = ACTIONS(525), + [anon_sym_module] = ACTIONS(529), + [anon_sym_any] = ACTIONS(525), + [anon_sym_number] = ACTIONS(525), + [anon_sym_boolean] = ACTIONS(525), + [anon_sym_string] = ACTIONS(525), + [anon_sym_symbol] = ACTIONS(525), [anon_sym_abstract] = ACTIONS(99), [anon_sym_interface] = ACTIONS(101), [anon_sym_enum] = ACTIONS(103), }, [43] = { - [sym_export_statement] = STATE(630), - [sym_declaration] = STATE(630), - [sym_import] = STATE(1790), - [sym_import_statement] = STATE(630), - [sym_expression_statement] = STATE(630), - [sym_variable_declaration] = STATE(777), - [sym_lexical_declaration] = STATE(777), - [sym_statement_block] = STATE(630), - [sym_if_statement] = STATE(630), - [sym_switch_statement] = STATE(630), - [sym_for_statement] = STATE(630), - [sym_for_in_statement] = STATE(630), - [sym_while_statement] = STATE(630), - [sym_do_statement] = STATE(630), - [sym_try_statement] = STATE(630), - [sym_with_statement] = STATE(630), - [sym_break_statement] = STATE(630), - [sym_continue_statement] = STATE(630), - [sym_debugger_statement] = STATE(630), - [sym_return_statement] = STATE(630), - [sym_throw_statement] = STATE(630), - [sym_empty_statement] = STATE(630), - [sym_labeled_statement] = STATE(630), + [sym_export_statement] = STATE(750), + [sym_declaration] = STATE(750), + [sym_import] = STATE(1848), + [sym_import_statement] = STATE(750), + [sym_expression_statement] = STATE(750), + [sym_variable_declaration] = STATE(639), + [sym_lexical_declaration] = STATE(639), + [sym_statement_block] = STATE(750), + [sym_if_statement] = STATE(750), + [sym_switch_statement] = STATE(750), + [sym_for_statement] = STATE(750), + [sym_for_in_statement] = STATE(750), + [sym_while_statement] = STATE(750), + [sym_do_statement] = STATE(750), + [sym_try_statement] = STATE(750), + [sym_with_statement] = STATE(750), + [sym_break_statement] = STATE(750), + [sym_continue_statement] = STATE(750), + [sym_debugger_statement] = STATE(750), + [sym_return_statement] = STATE(750), + [sym_throw_statement] = STATE(750), + [sym_empty_statement] = STATE(750), + [sym_labeled_statement] = STATE(750), [sym_parenthesized_expression] = STATE(1113), - [sym_expression] = STATE(1746), - [sym_primary_expression] = STATE(1806), - [sym_yield_expression] = STATE(1821), - [sym_object] = STATE(1790), - [sym_object_pattern] = STATE(4235), - [sym_array] = STATE(1790), - [sym_array_pattern] = STATE(4235), - [sym_jsx_element] = STATE(1821), - [sym_jsx_fragment] = STATE(1821), - [sym_jsx_opening_element] = STATE(2644), - [sym_jsx_self_closing_element] = STATE(1821), - [sym_class] = STATE(1790), - [sym_class_declaration] = STATE(777), - [sym_function] = STATE(1790), - [sym_function_declaration] = STATE(777), - [sym_generator_function] = STATE(1790), - [sym_generator_function_declaration] = STATE(777), - [sym_arrow_function] = STATE(1790), - [sym__call_signature] = STATE(4239), - [sym_call_expression] = STATE(1790), - [sym_new_expression] = STATE(1821), - [sym_await_expression] = STATE(1821), + [sym_expression] = STATE(1597), + [sym_primary_expression] = STATE(1906), + [sym_yield_expression] = STATE(1902), + [sym_object] = STATE(1848), + [sym_object_pattern] = STATE(4380), + [sym_array] = STATE(1848), + [sym_array_pattern] = STATE(4380), + [sym_jsx_element] = STATE(1902), + [sym_jsx_fragment] = STATE(1902), + [sym_jsx_opening_element] = STATE(2642), + [sym_jsx_self_closing_element] = STATE(1902), + [sym_class] = STATE(1848), + [sym_class_declaration] = STATE(639), + [sym_function] = STATE(1848), + [sym_function_declaration] = STATE(639), + [sym_generator_function] = STATE(1848), + [sym_generator_function_declaration] = STATE(639), + [sym_arrow_function] = STATE(1848), + [sym__call_signature] = STATE(4381), + [sym_call_expression] = STATE(1848), + [sym_new_expression] = STATE(1902), + [sym_await_expression] = STATE(1902), [sym_member_expression] = STATE(1113), [sym_subscript_expression] = STATE(1113), - [sym_assignment_expression] = STATE(1821), - [sym__augmented_assignment_lhs] = STATE(2372), - [sym_augmented_assignment_expression] = STATE(1821), - [sym__destructuring_pattern] = STATE(4235), - [sym_ternary_expression] = STATE(1821), - [sym_binary_expression] = STATE(1821), - [sym_unary_expression] = STATE(1821), - [sym_update_expression] = STATE(1821), - [sym_sequence_expression] = STATE(3953), - [sym_string] = STATE(1790), - [sym_template_string] = STATE(1790), - [sym_regex] = STATE(1790), - [sym_meta_property] = STATE(1790), - [sym_decorator] = STATE(1158), - [sym_formal_parameters] = STATE(2988), + [sym_assignment_expression] = STATE(1902), + [sym__augmented_assignment_lhs] = STATE(2371), + [sym_augmented_assignment_expression] = STATE(1902), + [sym__destructuring_pattern] = STATE(4380), + [sym_ternary_expression] = STATE(1902), + [sym_binary_expression] = STATE(1902), + [sym_unary_expression] = STATE(1902), + [sym_update_expression] = STATE(1902), + [sym_sequence_expression] = STATE(3801), + [sym_string] = STATE(1848), + [sym_template_string] = STATE(1848), + [sym_regex] = STATE(1848), + [sym_meta_property] = STATE(1848), + [sym_decorator] = STATE(1150), + [sym_formal_parameters] = STATE(3091), [sym_non_null_expression] = STATE(1113), - [sym_function_signature] = STATE(777), - [sym_as_expression] = STATE(1821), - [sym_ambient_declaration] = STATE(777), - [sym_abstract_class_declaration] = STATE(777), - [sym_module] = STATE(777), - [sym_internal_module] = STATE(1779), - [sym_import_alias] = STATE(777), - [sym_interface_declaration] = STATE(777), - [sym_enum_declaration] = STATE(777), - [sym_type_alias_declaration] = STATE(777), - [sym_type_parameters] = STATE(3956), - [aux_sym_export_statement_repeat1] = STATE(3025), - [sym_identifier] = ACTIONS(531), - [anon_sym_export] = ACTIONS(533), - [anon_sym_type] = ACTIONS(535), - [anon_sym_namespace] = ACTIONS(537), + [sym_function_signature] = STATE(639), + [sym_as_expression] = STATE(1902), + [sym_ambient_declaration] = STATE(639), + [sym_abstract_class_declaration] = STATE(639), + [sym_module] = STATE(639), + [sym_internal_module] = STATE(1778), + [sym_import_alias] = STATE(639), + [sym_interface_declaration] = STATE(639), + [sym_enum_declaration] = STATE(639), + [sym_type_alias_declaration] = STATE(639), + [sym_type_parameters] = STATE(3805), + [aux_sym_export_statement_repeat1] = STATE(3050), + [sym_identifier] = ACTIONS(501), + [anon_sym_export] = ACTIONS(503), + [anon_sym_type] = ACTIONS(505), + [anon_sym_namespace] = ACTIONS(507), [anon_sym_LBRACE] = ACTIONS(509), [anon_sym_typeof] = ACTIONS(19), [anon_sym_import] = ACTIONS(21), @@ -17819,15 +17814,15 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_let] = ACTIONS(25), [anon_sym_const] = ACTIONS(27), [anon_sym_BANG] = ACTIONS(29), - [anon_sym_if] = ACTIONS(539), + [anon_sym_if] = ACTIONS(511), [anon_sym_switch] = ACTIONS(33), - [anon_sym_for] = ACTIONS(541), + [anon_sym_for] = ACTIONS(513), [anon_sym_LPAREN] = ACTIONS(37), [anon_sym_await] = ACTIONS(39), - [anon_sym_while] = ACTIONS(543), + [anon_sym_while] = ACTIONS(515), [anon_sym_do] = ACTIONS(43), [anon_sym_try] = ACTIONS(45), - [anon_sym_with] = ACTIONS(545), + [anon_sym_with] = ACTIONS(517), [anon_sym_break] = ACTIONS(49), [anon_sym_continue] = ACTIONS(51), [anon_sym_debugger] = ACTIONS(53), @@ -17839,7 +17834,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(67), [anon_sym_class] = ACTIONS(519), - [anon_sym_async] = ACTIONS(547), + [anon_sym_async] = ACTIONS(521), [anon_sym_function] = ACTIONS(523), [anon_sym_new] = ACTIONS(75), [anon_sym_PLUS] = ACTIONS(19), @@ -17861,122 +17856,122 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(87), [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(549), - [anon_sym_readonly] = ACTIONS(549), - [anon_sym_get] = ACTIONS(549), - [anon_sym_set] = ACTIONS(549), - [anon_sym_declare] = ACTIONS(551), - [anon_sym_public] = ACTIONS(549), - [anon_sym_private] = ACTIONS(549), - [anon_sym_protected] = ACTIONS(549), - [anon_sym_override] = ACTIONS(549), - [anon_sym_module] = ACTIONS(553), - [anon_sym_any] = ACTIONS(549), - [anon_sym_number] = ACTIONS(549), - [anon_sym_boolean] = ACTIONS(549), - [anon_sym_string] = ACTIONS(549), - [anon_sym_symbol] = ACTIONS(549), + [anon_sym_static] = ACTIONS(525), + [anon_sym_readonly] = ACTIONS(525), + [anon_sym_get] = ACTIONS(525), + [anon_sym_set] = ACTIONS(525), + [anon_sym_declare] = ACTIONS(527), + [anon_sym_public] = ACTIONS(525), + [anon_sym_private] = ACTIONS(525), + [anon_sym_protected] = ACTIONS(525), + [anon_sym_override] = ACTIONS(525), + [anon_sym_module] = ACTIONS(529), + [anon_sym_any] = ACTIONS(525), + [anon_sym_number] = ACTIONS(525), + [anon_sym_boolean] = ACTIONS(525), + [anon_sym_string] = ACTIONS(525), + [anon_sym_symbol] = ACTIONS(525), [anon_sym_abstract] = ACTIONS(99), [anon_sym_interface] = ACTIONS(101), [anon_sym_enum] = ACTIONS(103), }, [44] = { - [sym_export_statement] = STATE(775), - [sym_declaration] = STATE(774), - [sym_import] = STATE(1790), - [sym_import_statement] = STATE(772), - [sym_expression_statement] = STATE(765), - [sym_variable_declaration] = STATE(777), - [sym_lexical_declaration] = STATE(777), - [sym_statement_block] = STATE(763), - [sym_if_statement] = STATE(762), - [sym_switch_statement] = STATE(756), - [sym_for_statement] = STATE(755), - [sym_for_in_statement] = STATE(754), - [sym_while_statement] = STATE(753), - [sym_do_statement] = STATE(752), - [sym_try_statement] = STATE(751), - [sym_with_statement] = STATE(749), - [sym_break_statement] = STATE(747), - [sym_continue_statement] = STATE(746), - [sym_debugger_statement] = STATE(744), - [sym_return_statement] = STATE(743), - [sym_throw_statement] = STATE(741), - [sym_empty_statement] = STATE(740), - [sym_labeled_statement] = STATE(739), + [sym_export_statement] = STATE(695), + [sym_declaration] = STATE(695), + [sym_import] = STATE(1848), + [sym_import_statement] = STATE(695), + [sym_expression_statement] = STATE(695), + [sym_variable_declaration] = STATE(639), + [sym_lexical_declaration] = STATE(639), + [sym_statement_block] = STATE(695), + [sym_if_statement] = STATE(695), + [sym_switch_statement] = STATE(695), + [sym_for_statement] = STATE(695), + [sym_for_in_statement] = STATE(695), + [sym_while_statement] = STATE(695), + [sym_do_statement] = STATE(695), + [sym_try_statement] = STATE(695), + [sym_with_statement] = STATE(695), + [sym_break_statement] = STATE(695), + [sym_continue_statement] = STATE(695), + [sym_debugger_statement] = STATE(695), + [sym_return_statement] = STATE(695), + [sym_throw_statement] = STATE(695), + [sym_empty_statement] = STATE(695), + [sym_labeled_statement] = STATE(695), [sym_parenthesized_expression] = STATE(1113), - [sym_expression] = STATE(1746), - [sym_primary_expression] = STATE(1806), - [sym_yield_expression] = STATE(1821), - [sym_object] = STATE(1790), - [sym_object_pattern] = STATE(4235), - [sym_array] = STATE(1790), - [sym_array_pattern] = STATE(4235), - [sym_jsx_element] = STATE(1821), - [sym_jsx_fragment] = STATE(1821), - [sym_jsx_opening_element] = STATE(2644), - [sym_jsx_self_closing_element] = STATE(1821), - [sym_class] = STATE(1790), - [sym_class_declaration] = STATE(777), - [sym_function] = STATE(1790), - [sym_function_declaration] = STATE(777), - [sym_generator_function] = STATE(1790), - [sym_generator_function_declaration] = STATE(777), - [sym_arrow_function] = STATE(1790), - [sym__call_signature] = STATE(4239), - [sym_call_expression] = STATE(1790), - [sym_new_expression] = STATE(1821), - [sym_await_expression] = STATE(1821), + [sym_expression] = STATE(1597), + [sym_primary_expression] = STATE(1906), + [sym_yield_expression] = STATE(1902), + [sym_object] = STATE(1848), + [sym_object_pattern] = STATE(4380), + [sym_array] = STATE(1848), + [sym_array_pattern] = STATE(4380), + [sym_jsx_element] = STATE(1902), + [sym_jsx_fragment] = STATE(1902), + [sym_jsx_opening_element] = STATE(2642), + [sym_jsx_self_closing_element] = STATE(1902), + [sym_class] = STATE(1848), + [sym_class_declaration] = STATE(639), + [sym_function] = STATE(1848), + [sym_function_declaration] = STATE(639), + [sym_generator_function] = STATE(1848), + [sym_generator_function_declaration] = STATE(639), + [sym_arrow_function] = STATE(1848), + [sym__call_signature] = STATE(4381), + [sym_call_expression] = STATE(1848), + [sym_new_expression] = STATE(1902), + [sym_await_expression] = STATE(1902), [sym_member_expression] = STATE(1113), [sym_subscript_expression] = STATE(1113), - [sym_assignment_expression] = STATE(1821), - [sym__augmented_assignment_lhs] = STATE(2372), - [sym_augmented_assignment_expression] = STATE(1821), - [sym__destructuring_pattern] = STATE(4235), - [sym_ternary_expression] = STATE(1821), - [sym_binary_expression] = STATE(1821), - [sym_unary_expression] = STATE(1821), - [sym_update_expression] = STATE(1821), - [sym_sequence_expression] = STATE(3953), - [sym_string] = STATE(1790), - [sym_template_string] = STATE(1790), - [sym_regex] = STATE(1790), - [sym_meta_property] = STATE(1790), - [sym_decorator] = STATE(1158), - [sym_formal_parameters] = STATE(2988), + [sym_assignment_expression] = STATE(1902), + [sym__augmented_assignment_lhs] = STATE(2371), + [sym_augmented_assignment_expression] = STATE(1902), + [sym__destructuring_pattern] = STATE(4380), + [sym_ternary_expression] = STATE(1902), + [sym_binary_expression] = STATE(1902), + [sym_unary_expression] = STATE(1902), + [sym_update_expression] = STATE(1902), + [sym_sequence_expression] = STATE(3801), + [sym_string] = STATE(1848), + [sym_template_string] = STATE(1848), + [sym_regex] = STATE(1848), + [sym_meta_property] = STATE(1848), + [sym_decorator] = STATE(1150), + [sym_formal_parameters] = STATE(3091), [sym_non_null_expression] = STATE(1113), - [sym_function_signature] = STATE(777), - [sym_as_expression] = STATE(1821), - [sym_ambient_declaration] = STATE(777), - [sym_abstract_class_declaration] = STATE(777), - [sym_module] = STATE(777), - [sym_internal_module] = STATE(1779), - [sym_import_alias] = STATE(777), - [sym_interface_declaration] = STATE(777), - [sym_enum_declaration] = STATE(777), - [sym_type_alias_declaration] = STATE(777), - [sym_type_parameters] = STATE(3956), - [aux_sym_export_statement_repeat1] = STATE(3025), - [sym_identifier] = ACTIONS(531), - [anon_sym_export] = ACTIONS(533), - [anon_sym_type] = ACTIONS(535), - [anon_sym_namespace] = ACTIONS(537), - [anon_sym_LBRACE] = ACTIONS(509), + [sym_function_signature] = STATE(639), + [sym_as_expression] = STATE(1902), + [sym_ambient_declaration] = STATE(639), + [sym_abstract_class_declaration] = STATE(639), + [sym_module] = STATE(639), + [sym_internal_module] = STATE(162), + [sym_import_alias] = STATE(639), + [sym_interface_declaration] = STATE(639), + [sym_enum_declaration] = STATE(639), + [sym_type_alias_declaration] = STATE(639), + [sym_type_parameters] = STATE(3805), + [aux_sym_export_statement_repeat1] = STATE(3090), + [sym_identifier] = ACTIONS(7), + [anon_sym_export] = ACTIONS(11), + [anon_sym_type] = ACTIONS(13), + [anon_sym_namespace] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_typeof] = ACTIONS(19), [anon_sym_import] = ACTIONS(21), [anon_sym_var] = ACTIONS(23), [anon_sym_let] = ACTIONS(25), [anon_sym_const] = ACTIONS(27), [anon_sym_BANG] = ACTIONS(29), - [anon_sym_if] = ACTIONS(539), + [anon_sym_if] = ACTIONS(31), [anon_sym_switch] = ACTIONS(33), - [anon_sym_for] = ACTIONS(541), + [anon_sym_for] = ACTIONS(35), [anon_sym_LPAREN] = ACTIONS(37), [anon_sym_await] = ACTIONS(39), - [anon_sym_while] = ACTIONS(543), + [anon_sym_while] = ACTIONS(41), [anon_sym_do] = ACTIONS(43), [anon_sym_try] = ACTIONS(45), - [anon_sym_with] = ACTIONS(545), + [anon_sym_with] = ACTIONS(47), [anon_sym_break] = ACTIONS(49), [anon_sym_continue] = ACTIONS(51), [anon_sym_debugger] = ACTIONS(53), @@ -17987,9 +17982,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(519), - [anon_sym_async] = ACTIONS(547), - [anon_sym_function] = ACTIONS(523), + [anon_sym_class] = ACTIONS(69), + [anon_sym_async] = ACTIONS(71), + [anon_sym_function] = ACTIONS(73), [anon_sym_new] = ACTIONS(75), [anon_sym_PLUS] = ACTIONS(19), [anon_sym_DASH] = ACTIONS(19), @@ -18010,102 +18005,102 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(87), [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(549), - [anon_sym_readonly] = ACTIONS(549), - [anon_sym_get] = ACTIONS(549), - [anon_sym_set] = ACTIONS(549), - [anon_sym_declare] = ACTIONS(551), - [anon_sym_public] = ACTIONS(549), - [anon_sym_private] = ACTIONS(549), - [anon_sym_protected] = ACTIONS(549), - [anon_sym_override] = ACTIONS(549), - [anon_sym_module] = ACTIONS(553), - [anon_sym_any] = ACTIONS(549), - [anon_sym_number] = ACTIONS(549), - [anon_sym_boolean] = ACTIONS(549), - [anon_sym_string] = ACTIONS(549), - [anon_sym_symbol] = ACTIONS(549), + [anon_sym_static] = ACTIONS(93), + [anon_sym_readonly] = ACTIONS(93), + [anon_sym_get] = ACTIONS(93), + [anon_sym_set] = ACTIONS(93), + [anon_sym_declare] = ACTIONS(95), + [anon_sym_public] = ACTIONS(93), + [anon_sym_private] = ACTIONS(93), + [anon_sym_protected] = ACTIONS(93), + [anon_sym_override] = ACTIONS(93), + [anon_sym_module] = ACTIONS(97), + [anon_sym_any] = ACTIONS(93), + [anon_sym_number] = ACTIONS(93), + [anon_sym_boolean] = ACTIONS(93), + [anon_sym_string] = ACTIONS(93), + [anon_sym_symbol] = ACTIONS(93), [anon_sym_abstract] = ACTIONS(99), [anon_sym_interface] = ACTIONS(101), [anon_sym_enum] = ACTIONS(103), }, [45] = { - [sym_export_statement] = STATE(652), - [sym_declaration] = STATE(652), - [sym_import] = STATE(1790), - [sym_import_statement] = STATE(652), - [sym_expression_statement] = STATE(652), - [sym_variable_declaration] = STATE(777), - [sym_lexical_declaration] = STATE(777), - [sym_statement_block] = STATE(652), - [sym_if_statement] = STATE(652), - [sym_switch_statement] = STATE(652), - [sym_for_statement] = STATE(652), - [sym_for_in_statement] = STATE(652), - [sym_while_statement] = STATE(652), - [sym_do_statement] = STATE(652), - [sym_try_statement] = STATE(652), - [sym_with_statement] = STATE(652), - [sym_break_statement] = STATE(652), - [sym_continue_statement] = STATE(652), - [sym_debugger_statement] = STATE(652), - [sym_return_statement] = STATE(652), - [sym_throw_statement] = STATE(652), - [sym_empty_statement] = STATE(652), - [sym_labeled_statement] = STATE(652), + [sym_export_statement] = STATE(750), + [sym_declaration] = STATE(750), + [sym_import] = STATE(1848), + [sym_import_statement] = STATE(750), + [sym_expression_statement] = STATE(750), + [sym_variable_declaration] = STATE(639), + [sym_lexical_declaration] = STATE(639), + [sym_statement_block] = STATE(750), + [sym_if_statement] = STATE(750), + [sym_switch_statement] = STATE(750), + [sym_for_statement] = STATE(750), + [sym_for_in_statement] = STATE(750), + [sym_while_statement] = STATE(750), + [sym_do_statement] = STATE(750), + [sym_try_statement] = STATE(750), + [sym_with_statement] = STATE(750), + [sym_break_statement] = STATE(750), + [sym_continue_statement] = STATE(750), + [sym_debugger_statement] = STATE(750), + [sym_return_statement] = STATE(750), + [sym_throw_statement] = STATE(750), + [sym_empty_statement] = STATE(750), + [sym_labeled_statement] = STATE(750), [sym_parenthesized_expression] = STATE(1113), - [sym_expression] = STATE(1746), - [sym_primary_expression] = STATE(1806), - [sym_yield_expression] = STATE(1821), - [sym_object] = STATE(1790), - [sym_object_pattern] = STATE(4235), - [sym_array] = STATE(1790), - [sym_array_pattern] = STATE(4235), - [sym_jsx_element] = STATE(1821), - [sym_jsx_fragment] = STATE(1821), - [sym_jsx_opening_element] = STATE(2644), - [sym_jsx_self_closing_element] = STATE(1821), - [sym_class] = STATE(1790), - [sym_class_declaration] = STATE(777), - [sym_function] = STATE(1790), - [sym_function_declaration] = STATE(777), - [sym_generator_function] = STATE(1790), - [sym_generator_function_declaration] = STATE(777), - [sym_arrow_function] = STATE(1790), - [sym__call_signature] = STATE(4239), - [sym_call_expression] = STATE(1790), - [sym_new_expression] = STATE(1821), - [sym_await_expression] = STATE(1821), + [sym_expression] = STATE(1597), + [sym_primary_expression] = STATE(1906), + [sym_yield_expression] = STATE(1902), + [sym_object] = STATE(1848), + [sym_object_pattern] = STATE(4380), + [sym_array] = STATE(1848), + [sym_array_pattern] = STATE(4380), + [sym_jsx_element] = STATE(1902), + [sym_jsx_fragment] = STATE(1902), + [sym_jsx_opening_element] = STATE(2642), + [sym_jsx_self_closing_element] = STATE(1902), + [sym_class] = STATE(1848), + [sym_class_declaration] = STATE(639), + [sym_function] = STATE(1848), + [sym_function_declaration] = STATE(639), + [sym_generator_function] = STATE(1848), + [sym_generator_function_declaration] = STATE(639), + [sym_arrow_function] = STATE(1848), + [sym__call_signature] = STATE(4381), + [sym_call_expression] = STATE(1848), + [sym_new_expression] = STATE(1902), + [sym_await_expression] = STATE(1902), [sym_member_expression] = STATE(1113), [sym_subscript_expression] = STATE(1113), - [sym_assignment_expression] = STATE(1821), - [sym__augmented_assignment_lhs] = STATE(2372), - [sym_augmented_assignment_expression] = STATE(1821), - [sym__destructuring_pattern] = STATE(4235), - [sym_ternary_expression] = STATE(1821), - [sym_binary_expression] = STATE(1821), - [sym_unary_expression] = STATE(1821), - [sym_update_expression] = STATE(1821), - [sym_sequence_expression] = STATE(3953), - [sym_string] = STATE(1790), - [sym_template_string] = STATE(1790), - [sym_regex] = STATE(1790), - [sym_meta_property] = STATE(1790), - [sym_decorator] = STATE(1158), - [sym_formal_parameters] = STATE(2988), + [sym_assignment_expression] = STATE(1902), + [sym__augmented_assignment_lhs] = STATE(2371), + [sym_augmented_assignment_expression] = STATE(1902), + [sym__destructuring_pattern] = STATE(4380), + [sym_ternary_expression] = STATE(1902), + [sym_binary_expression] = STATE(1902), + [sym_unary_expression] = STATE(1902), + [sym_update_expression] = STATE(1902), + [sym_sequence_expression] = STATE(3801), + [sym_string] = STATE(1848), + [sym_template_string] = STATE(1848), + [sym_regex] = STATE(1848), + [sym_meta_property] = STATE(1848), + [sym_decorator] = STATE(1150), + [sym_formal_parameters] = STATE(3091), [sym_non_null_expression] = STATE(1113), - [sym_function_signature] = STATE(777), - [sym_as_expression] = STATE(1821), - [sym_ambient_declaration] = STATE(777), - [sym_abstract_class_declaration] = STATE(777), - [sym_module] = STATE(777), - [sym_internal_module] = STATE(1779), - [sym_import_alias] = STATE(777), - [sym_interface_declaration] = STATE(777), - [sym_enum_declaration] = STATE(777), - [sym_type_alias_declaration] = STATE(777), - [sym_type_parameters] = STATE(3956), - [aux_sym_export_statement_repeat1] = STATE(3025), + [sym_function_signature] = STATE(639), + [sym_as_expression] = STATE(1902), + [sym_ambient_declaration] = STATE(639), + [sym_abstract_class_declaration] = STATE(639), + [sym_module] = STATE(639), + [sym_internal_module] = STATE(1778), + [sym_import_alias] = STATE(639), + [sym_interface_declaration] = STATE(639), + [sym_enum_declaration] = STATE(639), + [sym_type_alias_declaration] = STATE(639), + [sym_type_parameters] = STATE(3805), + [aux_sym_export_statement_repeat1] = STATE(2926), [sym_identifier] = ACTIONS(531), [anon_sym_export] = ACTIONS(533), [anon_sym_type] = ACTIONS(535), @@ -18179,86 +18174,86 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(103), }, [46] = { - [sym_export_statement] = STATE(658), - [sym_declaration] = STATE(658), - [sym_import] = STATE(1790), - [sym_import_statement] = STATE(658), - [sym_expression_statement] = STATE(658), - [sym_variable_declaration] = STATE(777), - [sym_lexical_declaration] = STATE(777), - [sym_statement_block] = STATE(658), - [sym_if_statement] = STATE(658), - [sym_switch_statement] = STATE(658), - [sym_for_statement] = STATE(658), - [sym_for_in_statement] = STATE(658), - [sym_while_statement] = STATE(658), - [sym_do_statement] = STATE(658), - [sym_try_statement] = STATE(658), - [sym_with_statement] = STATE(658), - [sym_break_statement] = STATE(658), - [sym_continue_statement] = STATE(658), - [sym_debugger_statement] = STATE(658), - [sym_return_statement] = STATE(658), - [sym_throw_statement] = STATE(658), - [sym_empty_statement] = STATE(658), - [sym_labeled_statement] = STATE(658), + [sym_export_statement] = STATE(708), + [sym_declaration] = STATE(708), + [sym_import] = STATE(1848), + [sym_import_statement] = STATE(708), + [sym_expression_statement] = STATE(708), + [sym_variable_declaration] = STATE(639), + [sym_lexical_declaration] = STATE(639), + [sym_statement_block] = STATE(708), + [sym_if_statement] = STATE(708), + [sym_switch_statement] = STATE(708), + [sym_for_statement] = STATE(708), + [sym_for_in_statement] = STATE(708), + [sym_while_statement] = STATE(708), + [sym_do_statement] = STATE(708), + [sym_try_statement] = STATE(708), + [sym_with_statement] = STATE(708), + [sym_break_statement] = STATE(708), + [sym_continue_statement] = STATE(708), + [sym_debugger_statement] = STATE(708), + [sym_return_statement] = STATE(708), + [sym_throw_statement] = STATE(708), + [sym_empty_statement] = STATE(708), + [sym_labeled_statement] = STATE(708), [sym_parenthesized_expression] = STATE(1113), - [sym_expression] = STATE(1746), - [sym_primary_expression] = STATE(1806), - [sym_yield_expression] = STATE(1821), - [sym_object] = STATE(1790), - [sym_object_pattern] = STATE(4235), - [sym_array] = STATE(1790), - [sym_array_pattern] = STATE(4235), - [sym_jsx_element] = STATE(1821), - [sym_jsx_fragment] = STATE(1821), - [sym_jsx_opening_element] = STATE(2644), - [sym_jsx_self_closing_element] = STATE(1821), - [sym_class] = STATE(1790), - [sym_class_declaration] = STATE(777), - [sym_function] = STATE(1790), - [sym_function_declaration] = STATE(777), - [sym_generator_function] = STATE(1790), - [sym_generator_function_declaration] = STATE(777), - [sym_arrow_function] = STATE(1790), - [sym__call_signature] = STATE(4239), - [sym_call_expression] = STATE(1790), - [sym_new_expression] = STATE(1821), - [sym_await_expression] = STATE(1821), + [sym_expression] = STATE(1597), + [sym_primary_expression] = STATE(1906), + [sym_yield_expression] = STATE(1902), + [sym_object] = STATE(1848), + [sym_object_pattern] = STATE(4380), + [sym_array] = STATE(1848), + [sym_array_pattern] = STATE(4380), + [sym_jsx_element] = STATE(1902), + [sym_jsx_fragment] = STATE(1902), + [sym_jsx_opening_element] = STATE(2642), + [sym_jsx_self_closing_element] = STATE(1902), + [sym_class] = STATE(1848), + [sym_class_declaration] = STATE(639), + [sym_function] = STATE(1848), + [sym_function_declaration] = STATE(639), + [sym_generator_function] = STATE(1848), + [sym_generator_function_declaration] = STATE(639), + [sym_arrow_function] = STATE(1848), + [sym__call_signature] = STATE(4381), + [sym_call_expression] = STATE(1848), + [sym_new_expression] = STATE(1902), + [sym_await_expression] = STATE(1902), [sym_member_expression] = STATE(1113), [sym_subscript_expression] = STATE(1113), - [sym_assignment_expression] = STATE(1821), - [sym__augmented_assignment_lhs] = STATE(2372), - [sym_augmented_assignment_expression] = STATE(1821), - [sym__destructuring_pattern] = STATE(4235), - [sym_ternary_expression] = STATE(1821), - [sym_binary_expression] = STATE(1821), - [sym_unary_expression] = STATE(1821), - [sym_update_expression] = STATE(1821), - [sym_sequence_expression] = STATE(3953), - [sym_string] = STATE(1790), - [sym_template_string] = STATE(1790), - [sym_regex] = STATE(1790), - [sym_meta_property] = STATE(1790), - [sym_decorator] = STATE(1158), - [sym_formal_parameters] = STATE(2988), + [sym_assignment_expression] = STATE(1902), + [sym__augmented_assignment_lhs] = STATE(2371), + [sym_augmented_assignment_expression] = STATE(1902), + [sym__destructuring_pattern] = STATE(4380), + [sym_ternary_expression] = STATE(1902), + [sym_binary_expression] = STATE(1902), + [sym_unary_expression] = STATE(1902), + [sym_update_expression] = STATE(1902), + [sym_sequence_expression] = STATE(3801), + [sym_string] = STATE(1848), + [sym_template_string] = STATE(1848), + [sym_regex] = STATE(1848), + [sym_meta_property] = STATE(1848), + [sym_decorator] = STATE(1150), + [sym_formal_parameters] = STATE(3091), [sym_non_null_expression] = STATE(1113), - [sym_function_signature] = STATE(777), - [sym_as_expression] = STATE(1821), - [sym_ambient_declaration] = STATE(777), - [sym_abstract_class_declaration] = STATE(777), - [sym_module] = STATE(777), - [sym_internal_module] = STATE(1779), - [sym_import_alias] = STATE(777), - [sym_interface_declaration] = STATE(777), - [sym_enum_declaration] = STATE(777), - [sym_type_alias_declaration] = STATE(777), - [sym_type_parameters] = STATE(3956), - [aux_sym_export_statement_repeat1] = STATE(3025), - [sym_identifier] = ACTIONS(531), - [anon_sym_export] = ACTIONS(533), - [anon_sym_type] = ACTIONS(535), - [anon_sym_namespace] = ACTIONS(537), + [sym_function_signature] = STATE(639), + [sym_as_expression] = STATE(1902), + [sym_ambient_declaration] = STATE(639), + [sym_abstract_class_declaration] = STATE(639), + [sym_module] = STATE(639), + [sym_internal_module] = STATE(1778), + [sym_import_alias] = STATE(639), + [sym_interface_declaration] = STATE(639), + [sym_enum_declaration] = STATE(639), + [sym_type_alias_declaration] = STATE(639), + [sym_type_parameters] = STATE(3805), + [aux_sym_export_statement_repeat1] = STATE(3050), + [sym_identifier] = ACTIONS(501), + [anon_sym_export] = ACTIONS(503), + [anon_sym_type] = ACTIONS(505), + [anon_sym_namespace] = ACTIONS(507), [anon_sym_LBRACE] = ACTIONS(509), [anon_sym_typeof] = ACTIONS(19), [anon_sym_import] = ACTIONS(21), @@ -18266,15 +18261,15 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_let] = ACTIONS(25), [anon_sym_const] = ACTIONS(27), [anon_sym_BANG] = ACTIONS(29), - [anon_sym_if] = ACTIONS(539), + [anon_sym_if] = ACTIONS(511), [anon_sym_switch] = ACTIONS(33), - [anon_sym_for] = ACTIONS(541), + [anon_sym_for] = ACTIONS(513), [anon_sym_LPAREN] = ACTIONS(37), [anon_sym_await] = ACTIONS(39), - [anon_sym_while] = ACTIONS(543), + [anon_sym_while] = ACTIONS(515), [anon_sym_do] = ACTIONS(43), [anon_sym_try] = ACTIONS(45), - [anon_sym_with] = ACTIONS(545), + [anon_sym_with] = ACTIONS(517), [anon_sym_break] = ACTIONS(49), [anon_sym_continue] = ACTIONS(51), [anon_sym_debugger] = ACTIONS(53), @@ -18286,7 +18281,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(67), [anon_sym_class] = ACTIONS(519), - [anon_sym_async] = ACTIONS(547), + [anon_sym_async] = ACTIONS(521), [anon_sym_function] = ACTIONS(523), [anon_sym_new] = ACTIONS(75), [anon_sym_PLUS] = ACTIONS(19), @@ -18308,106 +18303,106 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(87), [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(549), - [anon_sym_readonly] = ACTIONS(549), - [anon_sym_get] = ACTIONS(549), - [anon_sym_set] = ACTIONS(549), - [anon_sym_declare] = ACTIONS(551), - [anon_sym_public] = ACTIONS(549), - [anon_sym_private] = ACTIONS(549), - [anon_sym_protected] = ACTIONS(549), - [anon_sym_override] = ACTIONS(549), - [anon_sym_module] = ACTIONS(553), - [anon_sym_any] = ACTIONS(549), - [anon_sym_number] = ACTIONS(549), - [anon_sym_boolean] = ACTIONS(549), - [anon_sym_string] = ACTIONS(549), - [anon_sym_symbol] = ACTIONS(549), + [anon_sym_static] = ACTIONS(525), + [anon_sym_readonly] = ACTIONS(525), + [anon_sym_get] = ACTIONS(525), + [anon_sym_set] = ACTIONS(525), + [anon_sym_declare] = ACTIONS(527), + [anon_sym_public] = ACTIONS(525), + [anon_sym_private] = ACTIONS(525), + [anon_sym_protected] = ACTIONS(525), + [anon_sym_override] = ACTIONS(525), + [anon_sym_module] = ACTIONS(529), + [anon_sym_any] = ACTIONS(525), + [anon_sym_number] = ACTIONS(525), + [anon_sym_boolean] = ACTIONS(525), + [anon_sym_string] = ACTIONS(525), + [anon_sym_symbol] = ACTIONS(525), [anon_sym_abstract] = ACTIONS(99), [anon_sym_interface] = ACTIONS(101), [anon_sym_enum] = ACTIONS(103), }, [47] = { - [sym_export_statement] = STATE(736), - [sym_declaration] = STATE(654), - [sym_import] = STATE(1790), - [sym_import_statement] = STATE(656), - [sym_expression_statement] = STATE(662), - [sym_variable_declaration] = STATE(777), - [sym_lexical_declaration] = STATE(777), - [sym_statement_block] = STATE(665), - [sym_if_statement] = STATE(668), - [sym_switch_statement] = STATE(673), - [sym_for_statement] = STATE(674), - [sym_for_in_statement] = STATE(675), - [sym_while_statement] = STATE(685), - [sym_do_statement] = STATE(686), - [sym_try_statement] = STATE(706), - [sym_with_statement] = STATE(716), - [sym_break_statement] = STATE(732), - [sym_continue_statement] = STATE(733), - [sym_debugger_statement] = STATE(745), - [sym_return_statement] = STATE(757), - [sym_throw_statement] = STATE(760), - [sym_empty_statement] = STATE(761), - [sym_labeled_statement] = STATE(767), + [sym_export_statement] = STATE(695), + [sym_declaration] = STATE(695), + [sym_import] = STATE(1848), + [sym_import_statement] = STATE(695), + [sym_expression_statement] = STATE(695), + [sym_variable_declaration] = STATE(639), + [sym_lexical_declaration] = STATE(639), + [sym_statement_block] = STATE(695), + [sym_if_statement] = STATE(695), + [sym_switch_statement] = STATE(695), + [sym_for_statement] = STATE(695), + [sym_for_in_statement] = STATE(695), + [sym_while_statement] = STATE(695), + [sym_do_statement] = STATE(695), + [sym_try_statement] = STATE(695), + [sym_with_statement] = STATE(695), + [sym_break_statement] = STATE(695), + [sym_continue_statement] = STATE(695), + [sym_debugger_statement] = STATE(695), + [sym_return_statement] = STATE(695), + [sym_throw_statement] = STATE(695), + [sym_empty_statement] = STATE(695), + [sym_labeled_statement] = STATE(695), [sym_parenthesized_expression] = STATE(1113), - [sym_expression] = STATE(1746), - [sym_primary_expression] = STATE(1806), - [sym_yield_expression] = STATE(1821), - [sym_object] = STATE(1790), - [sym_object_pattern] = STATE(4235), - [sym_array] = STATE(1790), - [sym_array_pattern] = STATE(4235), - [sym_jsx_element] = STATE(1821), - [sym_jsx_fragment] = STATE(1821), - [sym_jsx_opening_element] = STATE(2644), - [sym_jsx_self_closing_element] = STATE(1821), - [sym_class] = STATE(1790), - [sym_class_declaration] = STATE(777), - [sym_function] = STATE(1790), - [sym_function_declaration] = STATE(777), - [sym_generator_function] = STATE(1790), - [sym_generator_function_declaration] = STATE(777), - [sym_arrow_function] = STATE(1790), - [sym__call_signature] = STATE(4239), - [sym_call_expression] = STATE(1790), - [sym_new_expression] = STATE(1821), - [sym_await_expression] = STATE(1821), + [sym_expression] = STATE(1597), + [sym_primary_expression] = STATE(1906), + [sym_yield_expression] = STATE(1902), + [sym_object] = STATE(1848), + [sym_object_pattern] = STATE(4380), + [sym_array] = STATE(1848), + [sym_array_pattern] = STATE(4380), + [sym_jsx_element] = STATE(1902), + [sym_jsx_fragment] = STATE(1902), + [sym_jsx_opening_element] = STATE(2642), + [sym_jsx_self_closing_element] = STATE(1902), + [sym_class] = STATE(1848), + [sym_class_declaration] = STATE(639), + [sym_function] = STATE(1848), + [sym_function_declaration] = STATE(639), + [sym_generator_function] = STATE(1848), + [sym_generator_function_declaration] = STATE(639), + [sym_arrow_function] = STATE(1848), + [sym__call_signature] = STATE(4381), + [sym_call_expression] = STATE(1848), + [sym_new_expression] = STATE(1902), + [sym_await_expression] = STATE(1902), [sym_member_expression] = STATE(1113), [sym_subscript_expression] = STATE(1113), - [sym_assignment_expression] = STATE(1821), - [sym__augmented_assignment_lhs] = STATE(2372), - [sym_augmented_assignment_expression] = STATE(1821), - [sym__destructuring_pattern] = STATE(4235), - [sym_ternary_expression] = STATE(1821), - [sym_binary_expression] = STATE(1821), - [sym_unary_expression] = STATE(1821), - [sym_update_expression] = STATE(1821), - [sym_sequence_expression] = STATE(3953), - [sym_string] = STATE(1790), - [sym_template_string] = STATE(1790), - [sym_regex] = STATE(1790), - [sym_meta_property] = STATE(1790), - [sym_decorator] = STATE(1158), - [sym_formal_parameters] = STATE(2988), + [sym_assignment_expression] = STATE(1902), + [sym__augmented_assignment_lhs] = STATE(2371), + [sym_augmented_assignment_expression] = STATE(1902), + [sym__destructuring_pattern] = STATE(4380), + [sym_ternary_expression] = STATE(1902), + [sym_binary_expression] = STATE(1902), + [sym_unary_expression] = STATE(1902), + [sym_update_expression] = STATE(1902), + [sym_sequence_expression] = STATE(3801), + [sym_string] = STATE(1848), + [sym_template_string] = STATE(1848), + [sym_regex] = STATE(1848), + [sym_meta_property] = STATE(1848), + [sym_decorator] = STATE(1150), + [sym_formal_parameters] = STATE(3091), [sym_non_null_expression] = STATE(1113), - [sym_function_signature] = STATE(777), - [sym_as_expression] = STATE(1821), - [sym_ambient_declaration] = STATE(777), - [sym_abstract_class_declaration] = STATE(777), - [sym_module] = STATE(777), - [sym_internal_module] = STATE(1779), - [sym_import_alias] = STATE(777), - [sym_interface_declaration] = STATE(777), - [sym_enum_declaration] = STATE(777), - [sym_type_alias_declaration] = STATE(777), - [sym_type_parameters] = STATE(3956), - [aux_sym_export_statement_repeat1] = STATE(3025), - [sym_identifier] = ACTIONS(531), - [anon_sym_export] = ACTIONS(533), - [anon_sym_type] = ACTIONS(535), - [anon_sym_namespace] = ACTIONS(537), + [sym_function_signature] = STATE(639), + [sym_as_expression] = STATE(1902), + [sym_ambient_declaration] = STATE(639), + [sym_abstract_class_declaration] = STATE(639), + [sym_module] = STATE(639), + [sym_internal_module] = STATE(1778), + [sym_import_alias] = STATE(639), + [sym_interface_declaration] = STATE(639), + [sym_enum_declaration] = STATE(639), + [sym_type_alias_declaration] = STATE(639), + [sym_type_parameters] = STATE(3805), + [aux_sym_export_statement_repeat1] = STATE(3050), + [sym_identifier] = ACTIONS(501), + [anon_sym_export] = ACTIONS(503), + [anon_sym_type] = ACTIONS(505), + [anon_sym_namespace] = ACTIONS(507), [anon_sym_LBRACE] = ACTIONS(509), [anon_sym_typeof] = ACTIONS(19), [anon_sym_import] = ACTIONS(21), @@ -18415,15 +18410,15 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_let] = ACTIONS(25), [anon_sym_const] = ACTIONS(27), [anon_sym_BANG] = ACTIONS(29), - [anon_sym_if] = ACTIONS(539), + [anon_sym_if] = ACTIONS(511), [anon_sym_switch] = ACTIONS(33), - [anon_sym_for] = ACTIONS(541), + [anon_sym_for] = ACTIONS(513), [anon_sym_LPAREN] = ACTIONS(37), [anon_sym_await] = ACTIONS(39), - [anon_sym_while] = ACTIONS(543), + [anon_sym_while] = ACTIONS(515), [anon_sym_do] = ACTIONS(43), [anon_sym_try] = ACTIONS(45), - [anon_sym_with] = ACTIONS(545), + [anon_sym_with] = ACTIONS(517), [anon_sym_break] = ACTIONS(49), [anon_sym_continue] = ACTIONS(51), [anon_sym_debugger] = ACTIONS(53), @@ -18435,7 +18430,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(67), [anon_sym_class] = ACTIONS(519), - [anon_sym_async] = ACTIONS(547), + [anon_sym_async] = ACTIONS(521), [anon_sym_function] = ACTIONS(523), [anon_sym_new] = ACTIONS(75), [anon_sym_PLUS] = ACTIONS(19), @@ -18457,102 +18452,102 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(87), [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(549), - [anon_sym_readonly] = ACTIONS(549), - [anon_sym_get] = ACTIONS(549), - [anon_sym_set] = ACTIONS(549), - [anon_sym_declare] = ACTIONS(551), - [anon_sym_public] = ACTIONS(549), - [anon_sym_private] = ACTIONS(549), - [anon_sym_protected] = ACTIONS(549), - [anon_sym_override] = ACTIONS(549), - [anon_sym_module] = ACTIONS(553), - [anon_sym_any] = ACTIONS(549), - [anon_sym_number] = ACTIONS(549), - [anon_sym_boolean] = ACTIONS(549), - [anon_sym_string] = ACTIONS(549), - [anon_sym_symbol] = ACTIONS(549), + [anon_sym_static] = ACTIONS(525), + [anon_sym_readonly] = ACTIONS(525), + [anon_sym_get] = ACTIONS(525), + [anon_sym_set] = ACTIONS(525), + [anon_sym_declare] = ACTIONS(527), + [anon_sym_public] = ACTIONS(525), + [anon_sym_private] = ACTIONS(525), + [anon_sym_protected] = ACTIONS(525), + [anon_sym_override] = ACTIONS(525), + [anon_sym_module] = ACTIONS(529), + [anon_sym_any] = ACTIONS(525), + [anon_sym_number] = ACTIONS(525), + [anon_sym_boolean] = ACTIONS(525), + [anon_sym_string] = ACTIONS(525), + [anon_sym_symbol] = ACTIONS(525), [anon_sym_abstract] = ACTIONS(99), [anon_sym_interface] = ACTIONS(101), [anon_sym_enum] = ACTIONS(103), }, [48] = { - [sym_export_statement] = STATE(671), - [sym_declaration] = STATE(671), - [sym_import] = STATE(1790), - [sym_import_statement] = STATE(671), - [sym_expression_statement] = STATE(671), - [sym_variable_declaration] = STATE(777), - [sym_lexical_declaration] = STATE(777), - [sym_statement_block] = STATE(671), - [sym_if_statement] = STATE(671), - [sym_switch_statement] = STATE(671), - [sym_for_statement] = STATE(671), - [sym_for_in_statement] = STATE(671), - [sym_while_statement] = STATE(671), - [sym_do_statement] = STATE(671), - [sym_try_statement] = STATE(671), - [sym_with_statement] = STATE(671), - [sym_break_statement] = STATE(671), - [sym_continue_statement] = STATE(671), - [sym_debugger_statement] = STATE(671), - [sym_return_statement] = STATE(671), - [sym_throw_statement] = STATE(671), - [sym_empty_statement] = STATE(671), - [sym_labeled_statement] = STATE(671), + [sym_export_statement] = STATE(4333), + [sym_declaration] = STATE(4333), + [sym_import] = STATE(1848), + [sym_import_statement] = STATE(4333), + [sym_expression_statement] = STATE(4333), + [sym_variable_declaration] = STATE(639), + [sym_lexical_declaration] = STATE(639), + [sym_statement_block] = STATE(4333), + [sym_if_statement] = STATE(4333), + [sym_switch_statement] = STATE(4333), + [sym_for_statement] = STATE(4333), + [sym_for_in_statement] = STATE(4333), + [sym_while_statement] = STATE(4333), + [sym_do_statement] = STATE(4333), + [sym_try_statement] = STATE(4333), + [sym_with_statement] = STATE(4333), + [sym_break_statement] = STATE(4333), + [sym_continue_statement] = STATE(4333), + [sym_debugger_statement] = STATE(4333), + [sym_return_statement] = STATE(4333), + [sym_throw_statement] = STATE(4333), + [sym_empty_statement] = STATE(4333), + [sym_labeled_statement] = STATE(4333), [sym_parenthesized_expression] = STATE(1113), - [sym_expression] = STATE(1746), - [sym_primary_expression] = STATE(1806), - [sym_yield_expression] = STATE(1821), - [sym_object] = STATE(1790), - [sym_object_pattern] = STATE(4235), - [sym_array] = STATE(1790), - [sym_array_pattern] = STATE(4235), - [sym_jsx_element] = STATE(1821), - [sym_jsx_fragment] = STATE(1821), - [sym_jsx_opening_element] = STATE(2644), - [sym_jsx_self_closing_element] = STATE(1821), - [sym_class] = STATE(1790), - [sym_class_declaration] = STATE(777), - [sym_function] = STATE(1790), - [sym_function_declaration] = STATE(777), - [sym_generator_function] = STATE(1790), - [sym_generator_function_declaration] = STATE(777), - [sym_arrow_function] = STATE(1790), - [sym__call_signature] = STATE(4239), - [sym_call_expression] = STATE(1790), - [sym_new_expression] = STATE(1821), - [sym_await_expression] = STATE(1821), + [sym_expression] = STATE(1597), + [sym_primary_expression] = STATE(1906), + [sym_yield_expression] = STATE(1902), + [sym_object] = STATE(1848), + [sym_object_pattern] = STATE(4380), + [sym_array] = STATE(1848), + [sym_array_pattern] = STATE(4380), + [sym_jsx_element] = STATE(1902), + [sym_jsx_fragment] = STATE(1902), + [sym_jsx_opening_element] = STATE(2642), + [sym_jsx_self_closing_element] = STATE(1902), + [sym_class] = STATE(1848), + [sym_class_declaration] = STATE(639), + [sym_function] = STATE(1848), + [sym_function_declaration] = STATE(639), + [sym_generator_function] = STATE(1848), + [sym_generator_function_declaration] = STATE(639), + [sym_arrow_function] = STATE(1848), + [sym__call_signature] = STATE(4381), + [sym_call_expression] = STATE(1848), + [sym_new_expression] = STATE(1902), + [sym_await_expression] = STATE(1902), [sym_member_expression] = STATE(1113), [sym_subscript_expression] = STATE(1113), - [sym_assignment_expression] = STATE(1821), - [sym__augmented_assignment_lhs] = STATE(2372), - [sym_augmented_assignment_expression] = STATE(1821), - [sym__destructuring_pattern] = STATE(4235), - [sym_ternary_expression] = STATE(1821), - [sym_binary_expression] = STATE(1821), - [sym_unary_expression] = STATE(1821), - [sym_update_expression] = STATE(1821), - [sym_sequence_expression] = STATE(3953), - [sym_string] = STATE(1790), - [sym_template_string] = STATE(1790), - [sym_regex] = STATE(1790), - [sym_meta_property] = STATE(1790), - [sym_decorator] = STATE(1158), - [sym_formal_parameters] = STATE(2988), + [sym_assignment_expression] = STATE(1902), + [sym__augmented_assignment_lhs] = STATE(2371), + [sym_augmented_assignment_expression] = STATE(1902), + [sym__destructuring_pattern] = STATE(4380), + [sym_ternary_expression] = STATE(1902), + [sym_binary_expression] = STATE(1902), + [sym_unary_expression] = STATE(1902), + [sym_update_expression] = STATE(1902), + [sym_sequence_expression] = STATE(3801), + [sym_string] = STATE(1848), + [sym_template_string] = STATE(1848), + [sym_regex] = STATE(1848), + [sym_meta_property] = STATE(1848), + [sym_decorator] = STATE(1150), + [sym_formal_parameters] = STATE(3091), [sym_non_null_expression] = STATE(1113), - [sym_function_signature] = STATE(777), - [sym_as_expression] = STATE(1821), - [sym_ambient_declaration] = STATE(777), - [sym_abstract_class_declaration] = STATE(777), - [sym_module] = STATE(777), - [sym_internal_module] = STATE(1779), - [sym_import_alias] = STATE(777), - [sym_interface_declaration] = STATE(777), - [sym_enum_declaration] = STATE(777), - [sym_type_alias_declaration] = STATE(777), - [sym_type_parameters] = STATE(3956), - [aux_sym_export_statement_repeat1] = STATE(3025), + [sym_function_signature] = STATE(639), + [sym_as_expression] = STATE(1902), + [sym_ambient_declaration] = STATE(639), + [sym_abstract_class_declaration] = STATE(639), + [sym_module] = STATE(639), + [sym_internal_module] = STATE(1778), + [sym_import_alias] = STATE(639), + [sym_interface_declaration] = STATE(639), + [sym_enum_declaration] = STATE(639), + [sym_type_alias_declaration] = STATE(639), + [sym_type_parameters] = STATE(3805), + [aux_sym_export_statement_repeat1] = STATE(2926), [sym_identifier] = ACTIONS(531), [anon_sym_export] = ACTIONS(533), [anon_sym_type] = ACTIONS(535), @@ -18626,86 +18621,86 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(103), }, [49] = { - [sym_export_statement] = STATE(736), - [sym_declaration] = STATE(654), - [sym_import] = STATE(1790), - [sym_import_statement] = STATE(656), - [sym_expression_statement] = STATE(662), - [sym_variable_declaration] = STATE(777), - [sym_lexical_declaration] = STATE(777), - [sym_statement_block] = STATE(665), - [sym_if_statement] = STATE(668), - [sym_switch_statement] = STATE(673), - [sym_for_statement] = STATE(674), - [sym_for_in_statement] = STATE(675), - [sym_while_statement] = STATE(685), - [sym_do_statement] = STATE(686), - [sym_try_statement] = STATE(706), - [sym_with_statement] = STATE(716), - [sym_break_statement] = STATE(732), - [sym_continue_statement] = STATE(733), - [sym_debugger_statement] = STATE(745), - [sym_return_statement] = STATE(757), - [sym_throw_statement] = STATE(760), - [sym_empty_statement] = STATE(761), - [sym_labeled_statement] = STATE(767), + [sym_export_statement] = STATE(763), + [sym_declaration] = STATE(762), + [sym_import] = STATE(1848), + [sym_import_statement] = STATE(761), + [sym_expression_statement] = STATE(760), + [sym_variable_declaration] = STATE(639), + [sym_lexical_declaration] = STATE(639), + [sym_statement_block] = STATE(759), + [sym_if_statement] = STATE(756), + [sym_switch_statement] = STATE(755), + [sym_for_statement] = STATE(754), + [sym_for_in_statement] = STATE(753), + [sym_while_statement] = STATE(752), + [sym_do_statement] = STATE(751), + [sym_try_statement] = STATE(747), + [sym_with_statement] = STATE(746), + [sym_break_statement] = STATE(745), + [sym_continue_statement] = STATE(630), + [sym_debugger_statement] = STATE(743), + [sym_return_statement] = STATE(741), + [sym_throw_statement] = STATE(739), + [sym_empty_statement] = STATE(736), + [sym_labeled_statement] = STATE(724), [sym_parenthesized_expression] = STATE(1113), - [sym_expression] = STATE(1746), - [sym_primary_expression] = STATE(1806), - [sym_yield_expression] = STATE(1821), - [sym_object] = STATE(1790), - [sym_object_pattern] = STATE(4235), - [sym_array] = STATE(1790), - [sym_array_pattern] = STATE(4235), - [sym_jsx_element] = STATE(1821), - [sym_jsx_fragment] = STATE(1821), - [sym_jsx_opening_element] = STATE(2644), - [sym_jsx_self_closing_element] = STATE(1821), - [sym_class] = STATE(1790), - [sym_class_declaration] = STATE(777), - [sym_function] = STATE(1790), - [sym_function_declaration] = STATE(777), - [sym_generator_function] = STATE(1790), - [sym_generator_function_declaration] = STATE(777), - [sym_arrow_function] = STATE(1790), - [sym__call_signature] = STATE(4239), - [sym_call_expression] = STATE(1790), - [sym_new_expression] = STATE(1821), - [sym_await_expression] = STATE(1821), + [sym_expression] = STATE(1597), + [sym_primary_expression] = STATE(1906), + [sym_yield_expression] = STATE(1902), + [sym_object] = STATE(1848), + [sym_object_pattern] = STATE(4380), + [sym_array] = STATE(1848), + [sym_array_pattern] = STATE(4380), + [sym_jsx_element] = STATE(1902), + [sym_jsx_fragment] = STATE(1902), + [sym_jsx_opening_element] = STATE(2642), + [sym_jsx_self_closing_element] = STATE(1902), + [sym_class] = STATE(1848), + [sym_class_declaration] = STATE(639), + [sym_function] = STATE(1848), + [sym_function_declaration] = STATE(639), + [sym_generator_function] = STATE(1848), + [sym_generator_function_declaration] = STATE(639), + [sym_arrow_function] = STATE(1848), + [sym__call_signature] = STATE(4381), + [sym_call_expression] = STATE(1848), + [sym_new_expression] = STATE(1902), + [sym_await_expression] = STATE(1902), [sym_member_expression] = STATE(1113), [sym_subscript_expression] = STATE(1113), - [sym_assignment_expression] = STATE(1821), - [sym__augmented_assignment_lhs] = STATE(2372), - [sym_augmented_assignment_expression] = STATE(1821), - [sym__destructuring_pattern] = STATE(4235), - [sym_ternary_expression] = STATE(1821), - [sym_binary_expression] = STATE(1821), - [sym_unary_expression] = STATE(1821), - [sym_update_expression] = STATE(1821), - [sym_sequence_expression] = STATE(3953), - [sym_string] = STATE(1790), - [sym_template_string] = STATE(1790), - [sym_regex] = STATE(1790), - [sym_meta_property] = STATE(1790), - [sym_decorator] = STATE(1158), - [sym_formal_parameters] = STATE(2988), + [sym_assignment_expression] = STATE(1902), + [sym__augmented_assignment_lhs] = STATE(2371), + [sym_augmented_assignment_expression] = STATE(1902), + [sym__destructuring_pattern] = STATE(4380), + [sym_ternary_expression] = STATE(1902), + [sym_binary_expression] = STATE(1902), + [sym_unary_expression] = STATE(1902), + [sym_update_expression] = STATE(1902), + [sym_sequence_expression] = STATE(3801), + [sym_string] = STATE(1848), + [sym_template_string] = STATE(1848), + [sym_regex] = STATE(1848), + [sym_meta_property] = STATE(1848), + [sym_decorator] = STATE(1150), + [sym_formal_parameters] = STATE(3091), [sym_non_null_expression] = STATE(1113), - [sym_function_signature] = STATE(777), - [sym_as_expression] = STATE(1821), - [sym_ambient_declaration] = STATE(777), - [sym_abstract_class_declaration] = STATE(777), - [sym_module] = STATE(777), - [sym_internal_module] = STATE(1779), - [sym_import_alias] = STATE(777), - [sym_interface_declaration] = STATE(777), - [sym_enum_declaration] = STATE(777), - [sym_type_alias_declaration] = STATE(777), - [sym_type_parameters] = STATE(3956), - [aux_sym_export_statement_repeat1] = STATE(2976), - [sym_identifier] = ACTIONS(501), - [anon_sym_export] = ACTIONS(503), - [anon_sym_type] = ACTIONS(505), - [anon_sym_namespace] = ACTIONS(507), + [sym_function_signature] = STATE(639), + [sym_as_expression] = STATE(1902), + [sym_ambient_declaration] = STATE(639), + [sym_abstract_class_declaration] = STATE(639), + [sym_module] = STATE(639), + [sym_internal_module] = STATE(1778), + [sym_import_alias] = STATE(639), + [sym_interface_declaration] = STATE(639), + [sym_enum_declaration] = STATE(639), + [sym_type_alias_declaration] = STATE(639), + [sym_type_parameters] = STATE(3805), + [aux_sym_export_statement_repeat1] = STATE(2926), + [sym_identifier] = ACTIONS(531), + [anon_sym_export] = ACTIONS(533), + [anon_sym_type] = ACTIONS(535), + [anon_sym_namespace] = ACTIONS(537), [anon_sym_LBRACE] = ACTIONS(509), [anon_sym_typeof] = ACTIONS(19), [anon_sym_import] = ACTIONS(21), @@ -18713,15 +18708,15 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_let] = ACTIONS(25), [anon_sym_const] = ACTIONS(27), [anon_sym_BANG] = ACTIONS(29), - [anon_sym_if] = ACTIONS(511), + [anon_sym_if] = ACTIONS(539), [anon_sym_switch] = ACTIONS(33), - [anon_sym_for] = ACTIONS(513), + [anon_sym_for] = ACTIONS(541), [anon_sym_LPAREN] = ACTIONS(37), [anon_sym_await] = ACTIONS(39), - [anon_sym_while] = ACTIONS(515), + [anon_sym_while] = ACTIONS(543), [anon_sym_do] = ACTIONS(43), [anon_sym_try] = ACTIONS(45), - [anon_sym_with] = ACTIONS(517), + [anon_sym_with] = ACTIONS(545), [anon_sym_break] = ACTIONS(49), [anon_sym_continue] = ACTIONS(51), [anon_sym_debugger] = ACTIONS(53), @@ -18733,7 +18728,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(67), [anon_sym_class] = ACTIONS(519), - [anon_sym_async] = ACTIONS(521), + [anon_sym_async] = ACTIONS(547), [anon_sym_function] = ACTIONS(523), [anon_sym_new] = ACTIONS(75), [anon_sym_PLUS] = ACTIONS(19), @@ -18755,106 +18750,106 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(87), [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(525), - [anon_sym_readonly] = ACTIONS(525), - [anon_sym_get] = ACTIONS(525), - [anon_sym_set] = ACTIONS(525), - [anon_sym_declare] = ACTIONS(527), - [anon_sym_public] = ACTIONS(525), - [anon_sym_private] = ACTIONS(525), - [anon_sym_protected] = ACTIONS(525), - [anon_sym_override] = ACTIONS(525), - [anon_sym_module] = ACTIONS(529), - [anon_sym_any] = ACTIONS(525), - [anon_sym_number] = ACTIONS(525), - [anon_sym_boolean] = ACTIONS(525), - [anon_sym_string] = ACTIONS(525), - [anon_sym_symbol] = ACTIONS(525), + [anon_sym_static] = ACTIONS(549), + [anon_sym_readonly] = ACTIONS(549), + [anon_sym_get] = ACTIONS(549), + [anon_sym_set] = ACTIONS(549), + [anon_sym_declare] = ACTIONS(551), + [anon_sym_public] = ACTIONS(549), + [anon_sym_private] = ACTIONS(549), + [anon_sym_protected] = ACTIONS(549), + [anon_sym_override] = ACTIONS(549), + [anon_sym_module] = ACTIONS(553), + [anon_sym_any] = ACTIONS(549), + [anon_sym_number] = ACTIONS(549), + [anon_sym_boolean] = ACTIONS(549), + [anon_sym_string] = ACTIONS(549), + [anon_sym_symbol] = ACTIONS(549), [anon_sym_abstract] = ACTIONS(99), [anon_sym_interface] = ACTIONS(101), [anon_sym_enum] = ACTIONS(103), }, [50] = { - [sym_export_statement] = STATE(658), - [sym_declaration] = STATE(658), - [sym_import] = STATE(1790), - [sym_import_statement] = STATE(658), - [sym_expression_statement] = STATE(658), - [sym_variable_declaration] = STATE(777), - [sym_lexical_declaration] = STATE(777), - [sym_statement_block] = STATE(658), - [sym_if_statement] = STATE(658), - [sym_switch_statement] = STATE(658), + [sym_export_statement] = STATE(649), + [sym_declaration] = STATE(650), + [sym_import] = STATE(1848), + [sym_import_statement] = STATE(653), + [sym_expression_statement] = STATE(654), + [sym_variable_declaration] = STATE(639), + [sym_lexical_declaration] = STATE(639), + [sym_statement_block] = STATE(655), + [sym_if_statement] = STATE(656), + [sym_switch_statement] = STATE(657), [sym_for_statement] = STATE(658), - [sym_for_in_statement] = STATE(658), - [sym_while_statement] = STATE(658), - [sym_do_statement] = STATE(658), - [sym_try_statement] = STATE(658), - [sym_with_statement] = STATE(658), - [sym_break_statement] = STATE(658), - [sym_continue_statement] = STATE(658), - [sym_debugger_statement] = STATE(658), - [sym_return_statement] = STATE(658), - [sym_throw_statement] = STATE(658), - [sym_empty_statement] = STATE(658), - [sym_labeled_statement] = STATE(658), + [sym_for_in_statement] = STATE(659), + [sym_while_statement] = STATE(660), + [sym_do_statement] = STATE(662), + [sym_try_statement] = STATE(664), + [sym_with_statement] = STATE(665), + [sym_break_statement] = STATE(669), + [sym_continue_statement] = STATE(679), + [sym_debugger_statement] = STATE(680), + [sym_return_statement] = STATE(686), + [sym_throw_statement] = STATE(687), + [sym_empty_statement] = STATE(693), + [sym_labeled_statement] = STATE(694), [sym_parenthesized_expression] = STATE(1113), - [sym_expression] = STATE(1746), - [sym_primary_expression] = STATE(1806), - [sym_yield_expression] = STATE(1821), - [sym_object] = STATE(1790), - [sym_object_pattern] = STATE(4235), - [sym_array] = STATE(1790), - [sym_array_pattern] = STATE(4235), - [sym_jsx_element] = STATE(1821), - [sym_jsx_fragment] = STATE(1821), - [sym_jsx_opening_element] = STATE(2644), - [sym_jsx_self_closing_element] = STATE(1821), - [sym_class] = STATE(1790), - [sym_class_declaration] = STATE(777), - [sym_function] = STATE(1790), - [sym_function_declaration] = STATE(777), - [sym_generator_function] = STATE(1790), - [sym_generator_function_declaration] = STATE(777), - [sym_arrow_function] = STATE(1790), - [sym__call_signature] = STATE(4239), - [sym_call_expression] = STATE(1790), - [sym_new_expression] = STATE(1821), - [sym_await_expression] = STATE(1821), + [sym_expression] = STATE(1597), + [sym_primary_expression] = STATE(1906), + [sym_yield_expression] = STATE(1902), + [sym_object] = STATE(1848), + [sym_object_pattern] = STATE(4380), + [sym_array] = STATE(1848), + [sym_array_pattern] = STATE(4380), + [sym_jsx_element] = STATE(1902), + [sym_jsx_fragment] = STATE(1902), + [sym_jsx_opening_element] = STATE(2642), + [sym_jsx_self_closing_element] = STATE(1902), + [sym_class] = STATE(1848), + [sym_class_declaration] = STATE(639), + [sym_function] = STATE(1848), + [sym_function_declaration] = STATE(639), + [sym_generator_function] = STATE(1848), + [sym_generator_function_declaration] = STATE(639), + [sym_arrow_function] = STATE(1848), + [sym__call_signature] = STATE(4381), + [sym_call_expression] = STATE(1848), + [sym_new_expression] = STATE(1902), + [sym_await_expression] = STATE(1902), [sym_member_expression] = STATE(1113), [sym_subscript_expression] = STATE(1113), - [sym_assignment_expression] = STATE(1821), - [sym__augmented_assignment_lhs] = STATE(2372), - [sym_augmented_assignment_expression] = STATE(1821), - [sym__destructuring_pattern] = STATE(4235), - [sym_ternary_expression] = STATE(1821), - [sym_binary_expression] = STATE(1821), - [sym_unary_expression] = STATE(1821), - [sym_update_expression] = STATE(1821), - [sym_sequence_expression] = STATE(3953), - [sym_string] = STATE(1790), - [sym_template_string] = STATE(1790), - [sym_regex] = STATE(1790), - [sym_meta_property] = STATE(1790), - [sym_decorator] = STATE(1158), - [sym_formal_parameters] = STATE(2988), + [sym_assignment_expression] = STATE(1902), + [sym__augmented_assignment_lhs] = STATE(2371), + [sym_augmented_assignment_expression] = STATE(1902), + [sym__destructuring_pattern] = STATE(4380), + [sym_ternary_expression] = STATE(1902), + [sym_binary_expression] = STATE(1902), + [sym_unary_expression] = STATE(1902), + [sym_update_expression] = STATE(1902), + [sym_sequence_expression] = STATE(3801), + [sym_string] = STATE(1848), + [sym_template_string] = STATE(1848), + [sym_regex] = STATE(1848), + [sym_meta_property] = STATE(1848), + [sym_decorator] = STATE(1150), + [sym_formal_parameters] = STATE(3091), [sym_non_null_expression] = STATE(1113), - [sym_function_signature] = STATE(777), - [sym_as_expression] = STATE(1821), - [sym_ambient_declaration] = STATE(777), - [sym_abstract_class_declaration] = STATE(777), - [sym_module] = STATE(777), - [sym_internal_module] = STATE(1779), - [sym_import_alias] = STATE(777), - [sym_interface_declaration] = STATE(777), - [sym_enum_declaration] = STATE(777), - [sym_type_alias_declaration] = STATE(777), - [sym_type_parameters] = STATE(3956), - [aux_sym_export_statement_repeat1] = STATE(2976), - [sym_identifier] = ACTIONS(501), - [anon_sym_export] = ACTIONS(503), - [anon_sym_type] = ACTIONS(505), - [anon_sym_namespace] = ACTIONS(507), + [sym_function_signature] = STATE(639), + [sym_as_expression] = STATE(1902), + [sym_ambient_declaration] = STATE(639), + [sym_abstract_class_declaration] = STATE(639), + [sym_module] = STATE(639), + [sym_internal_module] = STATE(1778), + [sym_import_alias] = STATE(639), + [sym_interface_declaration] = STATE(639), + [sym_enum_declaration] = STATE(639), + [sym_type_alias_declaration] = STATE(639), + [sym_type_parameters] = STATE(3805), + [aux_sym_export_statement_repeat1] = STATE(2926), + [sym_identifier] = ACTIONS(531), + [anon_sym_export] = ACTIONS(533), + [anon_sym_type] = ACTIONS(535), + [anon_sym_namespace] = ACTIONS(537), [anon_sym_LBRACE] = ACTIONS(509), [anon_sym_typeof] = ACTIONS(19), [anon_sym_import] = ACTIONS(21), @@ -18862,15 +18857,15 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_let] = ACTIONS(25), [anon_sym_const] = ACTIONS(27), [anon_sym_BANG] = ACTIONS(29), - [anon_sym_if] = ACTIONS(511), + [anon_sym_if] = ACTIONS(539), [anon_sym_switch] = ACTIONS(33), - [anon_sym_for] = ACTIONS(513), + [anon_sym_for] = ACTIONS(541), [anon_sym_LPAREN] = ACTIONS(37), [anon_sym_await] = ACTIONS(39), - [anon_sym_while] = ACTIONS(515), + [anon_sym_while] = ACTIONS(543), [anon_sym_do] = ACTIONS(43), [anon_sym_try] = ACTIONS(45), - [anon_sym_with] = ACTIONS(517), + [anon_sym_with] = ACTIONS(545), [anon_sym_break] = ACTIONS(49), [anon_sym_continue] = ACTIONS(51), [anon_sym_debugger] = ACTIONS(53), @@ -18882,7 +18877,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(67), [anon_sym_class] = ACTIONS(519), - [anon_sym_async] = ACTIONS(521), + [anon_sym_async] = ACTIONS(547), [anon_sym_function] = ACTIONS(523), [anon_sym_new] = ACTIONS(75), [anon_sym_PLUS] = ACTIONS(19), @@ -18904,106 +18899,106 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(87), [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(525), - [anon_sym_readonly] = ACTIONS(525), - [anon_sym_get] = ACTIONS(525), - [anon_sym_set] = ACTIONS(525), - [anon_sym_declare] = ACTIONS(527), - [anon_sym_public] = ACTIONS(525), - [anon_sym_private] = ACTIONS(525), - [anon_sym_protected] = ACTIONS(525), - [anon_sym_override] = ACTIONS(525), - [anon_sym_module] = ACTIONS(529), - [anon_sym_any] = ACTIONS(525), - [anon_sym_number] = ACTIONS(525), - [anon_sym_boolean] = ACTIONS(525), - [anon_sym_string] = ACTIONS(525), - [anon_sym_symbol] = ACTIONS(525), + [anon_sym_static] = ACTIONS(549), + [anon_sym_readonly] = ACTIONS(549), + [anon_sym_get] = ACTIONS(549), + [anon_sym_set] = ACTIONS(549), + [anon_sym_declare] = ACTIONS(551), + [anon_sym_public] = ACTIONS(549), + [anon_sym_private] = ACTIONS(549), + [anon_sym_protected] = ACTIONS(549), + [anon_sym_override] = ACTIONS(549), + [anon_sym_module] = ACTIONS(553), + [anon_sym_any] = ACTIONS(549), + [anon_sym_number] = ACTIONS(549), + [anon_sym_boolean] = ACTIONS(549), + [anon_sym_string] = ACTIONS(549), + [anon_sym_symbol] = ACTIONS(549), [anon_sym_abstract] = ACTIONS(99), [anon_sym_interface] = ACTIONS(101), [anon_sym_enum] = ACTIONS(103), }, [51] = { - [sym_export_statement] = STATE(4115), - [sym_declaration] = STATE(4115), - [sym_import] = STATE(1790), - [sym_import_statement] = STATE(4115), - [sym_expression_statement] = STATE(4115), - [sym_variable_declaration] = STATE(777), - [sym_lexical_declaration] = STATE(777), - [sym_statement_block] = STATE(4115), - [sym_if_statement] = STATE(4115), - [sym_switch_statement] = STATE(4115), - [sym_for_statement] = STATE(4115), - [sym_for_in_statement] = STATE(4115), - [sym_while_statement] = STATE(4115), - [sym_do_statement] = STATE(4115), - [sym_try_statement] = STATE(4115), - [sym_with_statement] = STATE(4115), - [sym_break_statement] = STATE(4115), - [sym_continue_statement] = STATE(4115), - [sym_debugger_statement] = STATE(4115), - [sym_return_statement] = STATE(4115), - [sym_throw_statement] = STATE(4115), - [sym_empty_statement] = STATE(4115), - [sym_labeled_statement] = STATE(4115), + [sym_export_statement] = STATE(777), + [sym_declaration] = STATE(777), + [sym_import] = STATE(1848), + [sym_import_statement] = STATE(777), + [sym_expression_statement] = STATE(777), + [sym_variable_declaration] = STATE(639), + [sym_lexical_declaration] = STATE(639), + [sym_statement_block] = STATE(777), + [sym_if_statement] = STATE(777), + [sym_switch_statement] = STATE(777), + [sym_for_statement] = STATE(777), + [sym_for_in_statement] = STATE(777), + [sym_while_statement] = STATE(777), + [sym_do_statement] = STATE(777), + [sym_try_statement] = STATE(777), + [sym_with_statement] = STATE(777), + [sym_break_statement] = STATE(777), + [sym_continue_statement] = STATE(777), + [sym_debugger_statement] = STATE(777), + [sym_return_statement] = STATE(777), + [sym_throw_statement] = STATE(777), + [sym_empty_statement] = STATE(777), + [sym_labeled_statement] = STATE(777), [sym_parenthesized_expression] = STATE(1113), - [sym_expression] = STATE(1746), - [sym_primary_expression] = STATE(1806), - [sym_yield_expression] = STATE(1821), - [sym_object] = STATE(1790), - [sym_object_pattern] = STATE(4235), - [sym_array] = STATE(1790), - [sym_array_pattern] = STATE(4235), - [sym_jsx_element] = STATE(1821), - [sym_jsx_fragment] = STATE(1821), - [sym_jsx_opening_element] = STATE(2644), - [sym_jsx_self_closing_element] = STATE(1821), - [sym_class] = STATE(1790), - [sym_class_declaration] = STATE(777), - [sym_function] = STATE(1790), - [sym_function_declaration] = STATE(777), - [sym_generator_function] = STATE(1790), - [sym_generator_function_declaration] = STATE(777), - [sym_arrow_function] = STATE(1790), - [sym__call_signature] = STATE(4239), - [sym_call_expression] = STATE(1790), - [sym_new_expression] = STATE(1821), - [sym_await_expression] = STATE(1821), + [sym_expression] = STATE(1597), + [sym_primary_expression] = STATE(1906), + [sym_yield_expression] = STATE(1902), + [sym_object] = STATE(1848), + [sym_object_pattern] = STATE(4380), + [sym_array] = STATE(1848), + [sym_array_pattern] = STATE(4380), + [sym_jsx_element] = STATE(1902), + [sym_jsx_fragment] = STATE(1902), + [sym_jsx_opening_element] = STATE(2642), + [sym_jsx_self_closing_element] = STATE(1902), + [sym_class] = STATE(1848), + [sym_class_declaration] = STATE(639), + [sym_function] = STATE(1848), + [sym_function_declaration] = STATE(639), + [sym_generator_function] = STATE(1848), + [sym_generator_function_declaration] = STATE(639), + [sym_arrow_function] = STATE(1848), + [sym__call_signature] = STATE(4381), + [sym_call_expression] = STATE(1848), + [sym_new_expression] = STATE(1902), + [sym_await_expression] = STATE(1902), [sym_member_expression] = STATE(1113), [sym_subscript_expression] = STATE(1113), - [sym_assignment_expression] = STATE(1821), - [sym__augmented_assignment_lhs] = STATE(2372), - [sym_augmented_assignment_expression] = STATE(1821), - [sym__destructuring_pattern] = STATE(4235), - [sym_ternary_expression] = STATE(1821), - [sym_binary_expression] = STATE(1821), - [sym_unary_expression] = STATE(1821), - [sym_update_expression] = STATE(1821), - [sym_sequence_expression] = STATE(3953), - [sym_string] = STATE(1790), - [sym_template_string] = STATE(1790), - [sym_regex] = STATE(1790), - [sym_meta_property] = STATE(1790), - [sym_decorator] = STATE(1158), - [sym_formal_parameters] = STATE(2988), + [sym_assignment_expression] = STATE(1902), + [sym__augmented_assignment_lhs] = STATE(2371), + [sym_augmented_assignment_expression] = STATE(1902), + [sym__destructuring_pattern] = STATE(4380), + [sym_ternary_expression] = STATE(1902), + [sym_binary_expression] = STATE(1902), + [sym_unary_expression] = STATE(1902), + [sym_update_expression] = STATE(1902), + [sym_sequence_expression] = STATE(3801), + [sym_string] = STATE(1848), + [sym_template_string] = STATE(1848), + [sym_regex] = STATE(1848), + [sym_meta_property] = STATE(1848), + [sym_decorator] = STATE(1150), + [sym_formal_parameters] = STATE(3091), [sym_non_null_expression] = STATE(1113), - [sym_function_signature] = STATE(777), - [sym_as_expression] = STATE(1821), - [sym_ambient_declaration] = STATE(777), - [sym_abstract_class_declaration] = STATE(777), - [sym_module] = STATE(777), - [sym_internal_module] = STATE(1779), - [sym_import_alias] = STATE(777), - [sym_interface_declaration] = STATE(777), - [sym_enum_declaration] = STATE(777), - [sym_type_alias_declaration] = STATE(777), - [sym_type_parameters] = STATE(3956), - [aux_sym_export_statement_repeat1] = STATE(2976), - [sym_identifier] = ACTIONS(501), - [anon_sym_export] = ACTIONS(503), - [anon_sym_type] = ACTIONS(505), - [anon_sym_namespace] = ACTIONS(507), + [sym_function_signature] = STATE(639), + [sym_as_expression] = STATE(1902), + [sym_ambient_declaration] = STATE(639), + [sym_abstract_class_declaration] = STATE(639), + [sym_module] = STATE(639), + [sym_internal_module] = STATE(1778), + [sym_import_alias] = STATE(639), + [sym_interface_declaration] = STATE(639), + [sym_enum_declaration] = STATE(639), + [sym_type_alias_declaration] = STATE(639), + [sym_type_parameters] = STATE(3805), + [aux_sym_export_statement_repeat1] = STATE(2926), + [sym_identifier] = ACTIONS(531), + [anon_sym_export] = ACTIONS(533), + [anon_sym_type] = ACTIONS(535), + [anon_sym_namespace] = ACTIONS(537), [anon_sym_LBRACE] = ACTIONS(509), [anon_sym_typeof] = ACTIONS(19), [anon_sym_import] = ACTIONS(21), @@ -19011,15 +19006,15 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_let] = ACTIONS(25), [anon_sym_const] = ACTIONS(27), [anon_sym_BANG] = ACTIONS(29), - [anon_sym_if] = ACTIONS(511), + [anon_sym_if] = ACTIONS(539), [anon_sym_switch] = ACTIONS(33), - [anon_sym_for] = ACTIONS(513), + [anon_sym_for] = ACTIONS(541), [anon_sym_LPAREN] = ACTIONS(37), [anon_sym_await] = ACTIONS(39), - [anon_sym_while] = ACTIONS(515), + [anon_sym_while] = ACTIONS(543), [anon_sym_do] = ACTIONS(43), [anon_sym_try] = ACTIONS(45), - [anon_sym_with] = ACTIONS(517), + [anon_sym_with] = ACTIONS(545), [anon_sym_break] = ACTIONS(49), [anon_sym_continue] = ACTIONS(51), [anon_sym_debugger] = ACTIONS(53), @@ -19031,7 +19026,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(67), [anon_sym_class] = ACTIONS(519), - [anon_sym_async] = ACTIONS(521), + [anon_sym_async] = ACTIONS(547), [anon_sym_function] = ACTIONS(523), [anon_sym_new] = ACTIONS(75), [anon_sym_PLUS] = ACTIONS(19), @@ -19053,122 +19048,122 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(87), [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(525), - [anon_sym_readonly] = ACTIONS(525), - [anon_sym_get] = ACTIONS(525), - [anon_sym_set] = ACTIONS(525), - [anon_sym_declare] = ACTIONS(527), - [anon_sym_public] = ACTIONS(525), - [anon_sym_private] = ACTIONS(525), - [anon_sym_protected] = ACTIONS(525), - [anon_sym_override] = ACTIONS(525), - [anon_sym_module] = ACTIONS(529), - [anon_sym_any] = ACTIONS(525), - [anon_sym_number] = ACTIONS(525), - [anon_sym_boolean] = ACTIONS(525), - [anon_sym_string] = ACTIONS(525), - [anon_sym_symbol] = ACTIONS(525), + [anon_sym_static] = ACTIONS(549), + [anon_sym_readonly] = ACTIONS(549), + [anon_sym_get] = ACTIONS(549), + [anon_sym_set] = ACTIONS(549), + [anon_sym_declare] = ACTIONS(551), + [anon_sym_public] = ACTIONS(549), + [anon_sym_private] = ACTIONS(549), + [anon_sym_protected] = ACTIONS(549), + [anon_sym_override] = ACTIONS(549), + [anon_sym_module] = ACTIONS(553), + [anon_sym_any] = ACTIONS(549), + [anon_sym_number] = ACTIONS(549), + [anon_sym_boolean] = ACTIONS(549), + [anon_sym_string] = ACTIONS(549), + [anon_sym_symbol] = ACTIONS(549), [anon_sym_abstract] = ACTIONS(99), [anon_sym_interface] = ACTIONS(101), [anon_sym_enum] = ACTIONS(103), }, [52] = { - [sym_export_statement] = STATE(748), - [sym_declaration] = STATE(748), - [sym_import] = STATE(1790), - [sym_import_statement] = STATE(748), - [sym_expression_statement] = STATE(748), - [sym_variable_declaration] = STATE(777), - [sym_lexical_declaration] = STATE(777), - [sym_statement_block] = STATE(748), - [sym_if_statement] = STATE(748), - [sym_switch_statement] = STATE(748), - [sym_for_statement] = STATE(748), - [sym_for_in_statement] = STATE(748), - [sym_while_statement] = STATE(748), - [sym_do_statement] = STATE(748), - [sym_try_statement] = STATE(748), - [sym_with_statement] = STATE(748), - [sym_break_statement] = STATE(748), - [sym_continue_statement] = STATE(748), - [sym_debugger_statement] = STATE(748), - [sym_return_statement] = STATE(748), - [sym_throw_statement] = STATE(748), - [sym_empty_statement] = STATE(748), - [sym_labeled_statement] = STATE(748), + [sym_export_statement] = STATE(777), + [sym_declaration] = STATE(777), + [sym_import] = STATE(1848), + [sym_import_statement] = STATE(777), + [sym_expression_statement] = STATE(777), + [sym_variable_declaration] = STATE(639), + [sym_lexical_declaration] = STATE(639), + [sym_statement_block] = STATE(777), + [sym_if_statement] = STATE(777), + [sym_switch_statement] = STATE(777), + [sym_for_statement] = STATE(777), + [sym_for_in_statement] = STATE(777), + [sym_while_statement] = STATE(777), + [sym_do_statement] = STATE(777), + [sym_try_statement] = STATE(777), + [sym_with_statement] = STATE(777), + [sym_break_statement] = STATE(777), + [sym_continue_statement] = STATE(777), + [sym_debugger_statement] = STATE(777), + [sym_return_statement] = STATE(777), + [sym_throw_statement] = STATE(777), + [sym_empty_statement] = STATE(777), + [sym_labeled_statement] = STATE(777), [sym_parenthesized_expression] = STATE(1113), - [sym_expression] = STATE(1746), - [sym_primary_expression] = STATE(1806), - [sym_yield_expression] = STATE(1821), - [sym_object] = STATE(1790), - [sym_object_pattern] = STATE(4235), - [sym_array] = STATE(1790), - [sym_array_pattern] = STATE(4235), - [sym_jsx_element] = STATE(1821), - [sym_jsx_fragment] = STATE(1821), - [sym_jsx_opening_element] = STATE(2644), - [sym_jsx_self_closing_element] = STATE(1821), - [sym_class] = STATE(1790), - [sym_class_declaration] = STATE(777), - [sym_function] = STATE(1790), - [sym_function_declaration] = STATE(777), - [sym_generator_function] = STATE(1790), - [sym_generator_function_declaration] = STATE(777), - [sym_arrow_function] = STATE(1790), - [sym__call_signature] = STATE(4239), - [sym_call_expression] = STATE(1790), - [sym_new_expression] = STATE(1821), - [sym_await_expression] = STATE(1821), + [sym_expression] = STATE(1597), + [sym_primary_expression] = STATE(1906), + [sym_yield_expression] = STATE(1902), + [sym_object] = STATE(1848), + [sym_object_pattern] = STATE(4380), + [sym_array] = STATE(1848), + [sym_array_pattern] = STATE(4380), + [sym_jsx_element] = STATE(1902), + [sym_jsx_fragment] = STATE(1902), + [sym_jsx_opening_element] = STATE(2642), + [sym_jsx_self_closing_element] = STATE(1902), + [sym_class] = STATE(1848), + [sym_class_declaration] = STATE(639), + [sym_function] = STATE(1848), + [sym_function_declaration] = STATE(639), + [sym_generator_function] = STATE(1848), + [sym_generator_function_declaration] = STATE(639), + [sym_arrow_function] = STATE(1848), + [sym__call_signature] = STATE(4381), + [sym_call_expression] = STATE(1848), + [sym_new_expression] = STATE(1902), + [sym_await_expression] = STATE(1902), [sym_member_expression] = STATE(1113), [sym_subscript_expression] = STATE(1113), - [sym_assignment_expression] = STATE(1821), - [sym__augmented_assignment_lhs] = STATE(2372), - [sym_augmented_assignment_expression] = STATE(1821), - [sym__destructuring_pattern] = STATE(4235), - [sym_ternary_expression] = STATE(1821), - [sym_binary_expression] = STATE(1821), - [sym_unary_expression] = STATE(1821), - [sym_update_expression] = STATE(1821), - [sym_sequence_expression] = STATE(3953), - [sym_string] = STATE(1790), - [sym_template_string] = STATE(1790), - [sym_regex] = STATE(1790), - [sym_meta_property] = STATE(1790), - [sym_decorator] = STATE(1158), - [sym_formal_parameters] = STATE(2988), + [sym_assignment_expression] = STATE(1902), + [sym__augmented_assignment_lhs] = STATE(2371), + [sym_augmented_assignment_expression] = STATE(1902), + [sym__destructuring_pattern] = STATE(4380), + [sym_ternary_expression] = STATE(1902), + [sym_binary_expression] = STATE(1902), + [sym_unary_expression] = STATE(1902), + [sym_update_expression] = STATE(1902), + [sym_sequence_expression] = STATE(3801), + [sym_string] = STATE(1848), + [sym_template_string] = STATE(1848), + [sym_regex] = STATE(1848), + [sym_meta_property] = STATE(1848), + [sym_decorator] = STATE(1150), + [sym_formal_parameters] = STATE(3091), [sym_non_null_expression] = STATE(1113), - [sym_function_signature] = STATE(777), - [sym_as_expression] = STATE(1821), - [sym_ambient_declaration] = STATE(777), - [sym_abstract_class_declaration] = STATE(777), - [sym_module] = STATE(777), - [sym_internal_module] = STATE(1779), - [sym_import_alias] = STATE(777), - [sym_interface_declaration] = STATE(777), - [sym_enum_declaration] = STATE(777), - [sym_type_alias_declaration] = STATE(777), - [sym_type_parameters] = STATE(3956), - [aux_sym_export_statement_repeat1] = STATE(2976), - [sym_identifier] = ACTIONS(501), - [anon_sym_export] = ACTIONS(503), - [anon_sym_type] = ACTIONS(505), - [anon_sym_namespace] = ACTIONS(507), - [anon_sym_LBRACE] = ACTIONS(509), + [sym_function_signature] = STATE(639), + [sym_as_expression] = STATE(1902), + [sym_ambient_declaration] = STATE(639), + [sym_abstract_class_declaration] = STATE(639), + [sym_module] = STATE(639), + [sym_internal_module] = STATE(162), + [sym_import_alias] = STATE(639), + [sym_interface_declaration] = STATE(639), + [sym_enum_declaration] = STATE(639), + [sym_type_alias_declaration] = STATE(639), + [sym_type_parameters] = STATE(3805), + [aux_sym_export_statement_repeat1] = STATE(3090), + [sym_identifier] = ACTIONS(7), + [anon_sym_export] = ACTIONS(11), + [anon_sym_type] = ACTIONS(13), + [anon_sym_namespace] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_typeof] = ACTIONS(19), [anon_sym_import] = ACTIONS(21), [anon_sym_var] = ACTIONS(23), [anon_sym_let] = ACTIONS(25), [anon_sym_const] = ACTIONS(27), [anon_sym_BANG] = ACTIONS(29), - [anon_sym_if] = ACTIONS(511), + [anon_sym_if] = ACTIONS(31), [anon_sym_switch] = ACTIONS(33), - [anon_sym_for] = ACTIONS(513), + [anon_sym_for] = ACTIONS(35), [anon_sym_LPAREN] = ACTIONS(37), [anon_sym_await] = ACTIONS(39), - [anon_sym_while] = ACTIONS(515), + [anon_sym_while] = ACTIONS(41), [anon_sym_do] = ACTIONS(43), [anon_sym_try] = ACTIONS(45), - [anon_sym_with] = ACTIONS(517), + [anon_sym_with] = ACTIONS(47), [anon_sym_break] = ACTIONS(49), [anon_sym_continue] = ACTIONS(51), [anon_sym_debugger] = ACTIONS(53), @@ -19179,9 +19174,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(519), - [anon_sym_async] = ACTIONS(521), - [anon_sym_function] = ACTIONS(523), + [anon_sym_class] = ACTIONS(69), + [anon_sym_async] = ACTIONS(71), + [anon_sym_function] = ACTIONS(73), [anon_sym_new] = ACTIONS(75), [anon_sym_PLUS] = ACTIONS(19), [anon_sym_DASH] = ACTIONS(19), @@ -19202,122 +19197,122 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(87), [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(525), - [anon_sym_readonly] = ACTIONS(525), - [anon_sym_get] = ACTIONS(525), - [anon_sym_set] = ACTIONS(525), - [anon_sym_declare] = ACTIONS(527), - [anon_sym_public] = ACTIONS(525), - [anon_sym_private] = ACTIONS(525), - [anon_sym_protected] = ACTIONS(525), - [anon_sym_override] = ACTIONS(525), - [anon_sym_module] = ACTIONS(529), - [anon_sym_any] = ACTIONS(525), - [anon_sym_number] = ACTIONS(525), - [anon_sym_boolean] = ACTIONS(525), - [anon_sym_string] = ACTIONS(525), - [anon_sym_symbol] = ACTIONS(525), + [anon_sym_static] = ACTIONS(93), + [anon_sym_readonly] = ACTIONS(93), + [anon_sym_get] = ACTIONS(93), + [anon_sym_set] = ACTIONS(93), + [anon_sym_declare] = ACTIONS(95), + [anon_sym_public] = ACTIONS(93), + [anon_sym_private] = ACTIONS(93), + [anon_sym_protected] = ACTIONS(93), + [anon_sym_override] = ACTIONS(93), + [anon_sym_module] = ACTIONS(97), + [anon_sym_any] = ACTIONS(93), + [anon_sym_number] = ACTIONS(93), + [anon_sym_boolean] = ACTIONS(93), + [anon_sym_string] = ACTIONS(93), + [anon_sym_symbol] = ACTIONS(93), [anon_sym_abstract] = ACTIONS(99), [anon_sym_interface] = ACTIONS(101), [anon_sym_enum] = ACTIONS(103), }, [53] = { - [sym_export_statement] = STATE(652), - [sym_declaration] = STATE(652), - [sym_import] = STATE(1790), - [sym_import_statement] = STATE(652), - [sym_expression_statement] = STATE(652), - [sym_variable_declaration] = STATE(777), - [sym_lexical_declaration] = STATE(777), - [sym_statement_block] = STATE(652), - [sym_if_statement] = STATE(652), - [sym_switch_statement] = STATE(652), - [sym_for_statement] = STATE(652), - [sym_for_in_statement] = STATE(652), - [sym_while_statement] = STATE(652), - [sym_do_statement] = STATE(652), - [sym_try_statement] = STATE(652), - [sym_with_statement] = STATE(652), - [sym_break_statement] = STATE(652), - [sym_continue_statement] = STATE(652), - [sym_debugger_statement] = STATE(652), - [sym_return_statement] = STATE(652), - [sym_throw_statement] = STATE(652), - [sym_empty_statement] = STATE(652), - [sym_labeled_statement] = STATE(652), + [sym_export_statement] = STATE(764), + [sym_declaration] = STATE(764), + [sym_import] = STATE(1848), + [sym_import_statement] = STATE(764), + [sym_expression_statement] = STATE(764), + [sym_variable_declaration] = STATE(639), + [sym_lexical_declaration] = STATE(639), + [sym_statement_block] = STATE(764), + [sym_if_statement] = STATE(764), + [sym_switch_statement] = STATE(764), + [sym_for_statement] = STATE(764), + [sym_for_in_statement] = STATE(764), + [sym_while_statement] = STATE(764), + [sym_do_statement] = STATE(764), + [sym_try_statement] = STATE(764), + [sym_with_statement] = STATE(764), + [sym_break_statement] = STATE(764), + [sym_continue_statement] = STATE(764), + [sym_debugger_statement] = STATE(764), + [sym_return_statement] = STATE(764), + [sym_throw_statement] = STATE(764), + [sym_empty_statement] = STATE(764), + [sym_labeled_statement] = STATE(764), [sym_parenthesized_expression] = STATE(1113), - [sym_expression] = STATE(1746), - [sym_primary_expression] = STATE(1806), - [sym_yield_expression] = STATE(1821), - [sym_object] = STATE(1790), - [sym_object_pattern] = STATE(4235), - [sym_array] = STATE(1790), - [sym_array_pattern] = STATE(4235), - [sym_jsx_element] = STATE(1821), - [sym_jsx_fragment] = STATE(1821), - [sym_jsx_opening_element] = STATE(2644), - [sym_jsx_self_closing_element] = STATE(1821), - [sym_class] = STATE(1790), - [sym_class_declaration] = STATE(777), - [sym_function] = STATE(1790), - [sym_function_declaration] = STATE(777), - [sym_generator_function] = STATE(1790), - [sym_generator_function_declaration] = STATE(777), - [sym_arrow_function] = STATE(1790), - [sym__call_signature] = STATE(4239), - [sym_call_expression] = STATE(1790), - [sym_new_expression] = STATE(1821), - [sym_await_expression] = STATE(1821), + [sym_expression] = STATE(1597), + [sym_primary_expression] = STATE(1906), + [sym_yield_expression] = STATE(1902), + [sym_object] = STATE(1848), + [sym_object_pattern] = STATE(4380), + [sym_array] = STATE(1848), + [sym_array_pattern] = STATE(4380), + [sym_jsx_element] = STATE(1902), + [sym_jsx_fragment] = STATE(1902), + [sym_jsx_opening_element] = STATE(2642), + [sym_jsx_self_closing_element] = STATE(1902), + [sym_class] = STATE(1848), + [sym_class_declaration] = STATE(639), + [sym_function] = STATE(1848), + [sym_function_declaration] = STATE(639), + [sym_generator_function] = STATE(1848), + [sym_generator_function_declaration] = STATE(639), + [sym_arrow_function] = STATE(1848), + [sym__call_signature] = STATE(4381), + [sym_call_expression] = STATE(1848), + [sym_new_expression] = STATE(1902), + [sym_await_expression] = STATE(1902), [sym_member_expression] = STATE(1113), [sym_subscript_expression] = STATE(1113), - [sym_assignment_expression] = STATE(1821), - [sym__augmented_assignment_lhs] = STATE(2372), - [sym_augmented_assignment_expression] = STATE(1821), - [sym__destructuring_pattern] = STATE(4235), - [sym_ternary_expression] = STATE(1821), - [sym_binary_expression] = STATE(1821), - [sym_unary_expression] = STATE(1821), - [sym_update_expression] = STATE(1821), - [sym_sequence_expression] = STATE(3953), - [sym_string] = STATE(1790), - [sym_template_string] = STATE(1790), - [sym_regex] = STATE(1790), - [sym_meta_property] = STATE(1790), - [sym_decorator] = STATE(1158), - [sym_formal_parameters] = STATE(2988), + [sym_assignment_expression] = STATE(1902), + [sym__augmented_assignment_lhs] = STATE(2371), + [sym_augmented_assignment_expression] = STATE(1902), + [sym__destructuring_pattern] = STATE(4380), + [sym_ternary_expression] = STATE(1902), + [sym_binary_expression] = STATE(1902), + [sym_unary_expression] = STATE(1902), + [sym_update_expression] = STATE(1902), + [sym_sequence_expression] = STATE(3801), + [sym_string] = STATE(1848), + [sym_template_string] = STATE(1848), + [sym_regex] = STATE(1848), + [sym_meta_property] = STATE(1848), + [sym_decorator] = STATE(1150), + [sym_formal_parameters] = STATE(3091), [sym_non_null_expression] = STATE(1113), - [sym_function_signature] = STATE(777), - [sym_as_expression] = STATE(1821), - [sym_ambient_declaration] = STATE(777), - [sym_abstract_class_declaration] = STATE(777), - [sym_module] = STATE(777), - [sym_internal_module] = STATE(1779), - [sym_import_alias] = STATE(777), - [sym_interface_declaration] = STATE(777), - [sym_enum_declaration] = STATE(777), - [sym_type_alias_declaration] = STATE(777), - [sym_type_parameters] = STATE(3956), - [aux_sym_export_statement_repeat1] = STATE(2976), - [sym_identifier] = ACTIONS(501), - [anon_sym_export] = ACTIONS(503), - [anon_sym_type] = ACTIONS(505), - [anon_sym_namespace] = ACTIONS(507), - [anon_sym_LBRACE] = ACTIONS(509), + [sym_function_signature] = STATE(639), + [sym_as_expression] = STATE(1902), + [sym_ambient_declaration] = STATE(639), + [sym_abstract_class_declaration] = STATE(639), + [sym_module] = STATE(639), + [sym_internal_module] = STATE(162), + [sym_import_alias] = STATE(639), + [sym_interface_declaration] = STATE(639), + [sym_enum_declaration] = STATE(639), + [sym_type_alias_declaration] = STATE(639), + [sym_type_parameters] = STATE(3805), + [aux_sym_export_statement_repeat1] = STATE(3090), + [sym_identifier] = ACTIONS(7), + [anon_sym_export] = ACTIONS(11), + [anon_sym_type] = ACTIONS(13), + [anon_sym_namespace] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_typeof] = ACTIONS(19), [anon_sym_import] = ACTIONS(21), [anon_sym_var] = ACTIONS(23), [anon_sym_let] = ACTIONS(25), [anon_sym_const] = ACTIONS(27), [anon_sym_BANG] = ACTIONS(29), - [anon_sym_if] = ACTIONS(511), + [anon_sym_if] = ACTIONS(31), [anon_sym_switch] = ACTIONS(33), - [anon_sym_for] = ACTIONS(513), + [anon_sym_for] = ACTIONS(35), [anon_sym_LPAREN] = ACTIONS(37), [anon_sym_await] = ACTIONS(39), - [anon_sym_while] = ACTIONS(515), + [anon_sym_while] = ACTIONS(41), [anon_sym_do] = ACTIONS(43), [anon_sym_try] = ACTIONS(45), - [anon_sym_with] = ACTIONS(517), + [anon_sym_with] = ACTIONS(47), [anon_sym_break] = ACTIONS(49), [anon_sym_continue] = ACTIONS(51), [anon_sym_debugger] = ACTIONS(53), @@ -19328,9 +19323,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(519), - [anon_sym_async] = ACTIONS(521), - [anon_sym_function] = ACTIONS(523), + [anon_sym_class] = ACTIONS(69), + [anon_sym_async] = ACTIONS(71), + [anon_sym_function] = ACTIONS(73), [anon_sym_new] = ACTIONS(75), [anon_sym_PLUS] = ACTIONS(19), [anon_sym_DASH] = ACTIONS(19), @@ -19351,106 +19346,106 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(87), [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(525), - [anon_sym_readonly] = ACTIONS(525), - [anon_sym_get] = ACTIONS(525), - [anon_sym_set] = ACTIONS(525), - [anon_sym_declare] = ACTIONS(527), - [anon_sym_public] = ACTIONS(525), - [anon_sym_private] = ACTIONS(525), - [anon_sym_protected] = ACTIONS(525), - [anon_sym_override] = ACTIONS(525), - [anon_sym_module] = ACTIONS(529), - [anon_sym_any] = ACTIONS(525), - [anon_sym_number] = ACTIONS(525), - [anon_sym_boolean] = ACTIONS(525), - [anon_sym_string] = ACTIONS(525), - [anon_sym_symbol] = ACTIONS(525), + [anon_sym_static] = ACTIONS(93), + [anon_sym_readonly] = ACTIONS(93), + [anon_sym_get] = ACTIONS(93), + [anon_sym_set] = ACTIONS(93), + [anon_sym_declare] = ACTIONS(95), + [anon_sym_public] = ACTIONS(93), + [anon_sym_private] = ACTIONS(93), + [anon_sym_protected] = ACTIONS(93), + [anon_sym_override] = ACTIONS(93), + [anon_sym_module] = ACTIONS(97), + [anon_sym_any] = ACTIONS(93), + [anon_sym_number] = ACTIONS(93), + [anon_sym_boolean] = ACTIONS(93), + [anon_sym_string] = ACTIONS(93), + [anon_sym_symbol] = ACTIONS(93), [anon_sym_abstract] = ACTIONS(99), [anon_sym_interface] = ACTIONS(101), [anon_sym_enum] = ACTIONS(103), }, [54] = { - [sym_export_statement] = STATE(630), - [sym_declaration] = STATE(630), - [sym_import] = STATE(1790), - [sym_import_statement] = STATE(630), - [sym_expression_statement] = STATE(630), - [sym_variable_declaration] = STATE(777), - [sym_lexical_declaration] = STATE(777), - [sym_statement_block] = STATE(630), - [sym_if_statement] = STATE(630), - [sym_switch_statement] = STATE(630), - [sym_for_statement] = STATE(630), - [sym_for_in_statement] = STATE(630), - [sym_while_statement] = STATE(630), - [sym_do_statement] = STATE(630), - [sym_try_statement] = STATE(630), - [sym_with_statement] = STATE(630), - [sym_break_statement] = STATE(630), - [sym_continue_statement] = STATE(630), - [sym_debugger_statement] = STATE(630), - [sym_return_statement] = STATE(630), - [sym_throw_statement] = STATE(630), - [sym_empty_statement] = STATE(630), - [sym_labeled_statement] = STATE(630), + [sym_export_statement] = STATE(708), + [sym_declaration] = STATE(708), + [sym_import] = STATE(1848), + [sym_import_statement] = STATE(708), + [sym_expression_statement] = STATE(708), + [sym_variable_declaration] = STATE(639), + [sym_lexical_declaration] = STATE(639), + [sym_statement_block] = STATE(708), + [sym_if_statement] = STATE(708), + [sym_switch_statement] = STATE(708), + [sym_for_statement] = STATE(708), + [sym_for_in_statement] = STATE(708), + [sym_while_statement] = STATE(708), + [sym_do_statement] = STATE(708), + [sym_try_statement] = STATE(708), + [sym_with_statement] = STATE(708), + [sym_break_statement] = STATE(708), + [sym_continue_statement] = STATE(708), + [sym_debugger_statement] = STATE(708), + [sym_return_statement] = STATE(708), + [sym_throw_statement] = STATE(708), + [sym_empty_statement] = STATE(708), + [sym_labeled_statement] = STATE(708), [sym_parenthesized_expression] = STATE(1113), - [sym_expression] = STATE(1746), - [sym_primary_expression] = STATE(1806), - [sym_yield_expression] = STATE(1821), - [sym_object] = STATE(1790), - [sym_object_pattern] = STATE(4235), - [sym_array] = STATE(1790), - [sym_array_pattern] = STATE(4235), - [sym_jsx_element] = STATE(1821), - [sym_jsx_fragment] = STATE(1821), - [sym_jsx_opening_element] = STATE(2644), - [sym_jsx_self_closing_element] = STATE(1821), - [sym_class] = STATE(1790), - [sym_class_declaration] = STATE(777), - [sym_function] = STATE(1790), - [sym_function_declaration] = STATE(777), - [sym_generator_function] = STATE(1790), - [sym_generator_function_declaration] = STATE(777), - [sym_arrow_function] = STATE(1790), - [sym__call_signature] = STATE(4239), - [sym_call_expression] = STATE(1790), - [sym_new_expression] = STATE(1821), - [sym_await_expression] = STATE(1821), + [sym_expression] = STATE(1597), + [sym_primary_expression] = STATE(1906), + [sym_yield_expression] = STATE(1902), + [sym_object] = STATE(1848), + [sym_object_pattern] = STATE(4380), + [sym_array] = STATE(1848), + [sym_array_pattern] = STATE(4380), + [sym_jsx_element] = STATE(1902), + [sym_jsx_fragment] = STATE(1902), + [sym_jsx_opening_element] = STATE(2642), + [sym_jsx_self_closing_element] = STATE(1902), + [sym_class] = STATE(1848), + [sym_class_declaration] = STATE(639), + [sym_function] = STATE(1848), + [sym_function_declaration] = STATE(639), + [sym_generator_function] = STATE(1848), + [sym_generator_function_declaration] = STATE(639), + [sym_arrow_function] = STATE(1848), + [sym__call_signature] = STATE(4381), + [sym_call_expression] = STATE(1848), + [sym_new_expression] = STATE(1902), + [sym_await_expression] = STATE(1902), [sym_member_expression] = STATE(1113), [sym_subscript_expression] = STATE(1113), - [sym_assignment_expression] = STATE(1821), - [sym__augmented_assignment_lhs] = STATE(2372), - [sym_augmented_assignment_expression] = STATE(1821), - [sym__destructuring_pattern] = STATE(4235), - [sym_ternary_expression] = STATE(1821), - [sym_binary_expression] = STATE(1821), - [sym_unary_expression] = STATE(1821), - [sym_update_expression] = STATE(1821), - [sym_sequence_expression] = STATE(3953), - [sym_string] = STATE(1790), - [sym_template_string] = STATE(1790), - [sym_regex] = STATE(1790), - [sym_meta_property] = STATE(1790), - [sym_decorator] = STATE(1158), - [sym_formal_parameters] = STATE(2988), + [sym_assignment_expression] = STATE(1902), + [sym__augmented_assignment_lhs] = STATE(2371), + [sym_augmented_assignment_expression] = STATE(1902), + [sym__destructuring_pattern] = STATE(4380), + [sym_ternary_expression] = STATE(1902), + [sym_binary_expression] = STATE(1902), + [sym_unary_expression] = STATE(1902), + [sym_update_expression] = STATE(1902), + [sym_sequence_expression] = STATE(3801), + [sym_string] = STATE(1848), + [sym_template_string] = STATE(1848), + [sym_regex] = STATE(1848), + [sym_meta_property] = STATE(1848), + [sym_decorator] = STATE(1150), + [sym_formal_parameters] = STATE(3091), [sym_non_null_expression] = STATE(1113), - [sym_function_signature] = STATE(777), - [sym_as_expression] = STATE(1821), - [sym_ambient_declaration] = STATE(777), - [sym_abstract_class_declaration] = STATE(777), - [sym_module] = STATE(777), - [sym_internal_module] = STATE(1779), - [sym_import_alias] = STATE(777), - [sym_interface_declaration] = STATE(777), - [sym_enum_declaration] = STATE(777), - [sym_type_alias_declaration] = STATE(777), - [sym_type_parameters] = STATE(3956), - [aux_sym_export_statement_repeat1] = STATE(2976), - [sym_identifier] = ACTIONS(501), - [anon_sym_export] = ACTIONS(503), - [anon_sym_type] = ACTIONS(505), - [anon_sym_namespace] = ACTIONS(507), + [sym_function_signature] = STATE(639), + [sym_as_expression] = STATE(1902), + [sym_ambient_declaration] = STATE(639), + [sym_abstract_class_declaration] = STATE(639), + [sym_module] = STATE(639), + [sym_internal_module] = STATE(1778), + [sym_import_alias] = STATE(639), + [sym_interface_declaration] = STATE(639), + [sym_enum_declaration] = STATE(639), + [sym_type_alias_declaration] = STATE(639), + [sym_type_parameters] = STATE(3805), + [aux_sym_export_statement_repeat1] = STATE(2926), + [sym_identifier] = ACTIONS(531), + [anon_sym_export] = ACTIONS(533), + [anon_sym_type] = ACTIONS(535), + [anon_sym_namespace] = ACTIONS(537), [anon_sym_LBRACE] = ACTIONS(509), [anon_sym_typeof] = ACTIONS(19), [anon_sym_import] = ACTIONS(21), @@ -19458,15 +19453,15 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_let] = ACTIONS(25), [anon_sym_const] = ACTIONS(27), [anon_sym_BANG] = ACTIONS(29), - [anon_sym_if] = ACTIONS(511), + [anon_sym_if] = ACTIONS(539), [anon_sym_switch] = ACTIONS(33), - [anon_sym_for] = ACTIONS(513), + [anon_sym_for] = ACTIONS(541), [anon_sym_LPAREN] = ACTIONS(37), [anon_sym_await] = ACTIONS(39), - [anon_sym_while] = ACTIONS(515), + [anon_sym_while] = ACTIONS(543), [anon_sym_do] = ACTIONS(43), [anon_sym_try] = ACTIONS(45), - [anon_sym_with] = ACTIONS(517), + [anon_sym_with] = ACTIONS(545), [anon_sym_break] = ACTIONS(49), [anon_sym_continue] = ACTIONS(51), [anon_sym_debugger] = ACTIONS(53), @@ -19478,7 +19473,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(67), [anon_sym_class] = ACTIONS(519), - [anon_sym_async] = ACTIONS(521), + [anon_sym_async] = ACTIONS(547), [anon_sym_function] = ACTIONS(523), [anon_sym_new] = ACTIONS(75), [anon_sym_PLUS] = ACTIONS(19), @@ -19500,122 +19495,122 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(87), [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(525), - [anon_sym_readonly] = ACTIONS(525), - [anon_sym_get] = ACTIONS(525), - [anon_sym_set] = ACTIONS(525), - [anon_sym_declare] = ACTIONS(527), - [anon_sym_public] = ACTIONS(525), - [anon_sym_private] = ACTIONS(525), - [anon_sym_protected] = ACTIONS(525), - [anon_sym_override] = ACTIONS(525), - [anon_sym_module] = ACTIONS(529), - [anon_sym_any] = ACTIONS(525), - [anon_sym_number] = ACTIONS(525), - [anon_sym_boolean] = ACTIONS(525), - [anon_sym_string] = ACTIONS(525), - [anon_sym_symbol] = ACTIONS(525), + [anon_sym_static] = ACTIONS(549), + [anon_sym_readonly] = ACTIONS(549), + [anon_sym_get] = ACTIONS(549), + [anon_sym_set] = ACTIONS(549), + [anon_sym_declare] = ACTIONS(551), + [anon_sym_public] = ACTIONS(549), + [anon_sym_private] = ACTIONS(549), + [anon_sym_protected] = ACTIONS(549), + [anon_sym_override] = ACTIONS(549), + [anon_sym_module] = ACTIONS(553), + [anon_sym_any] = ACTIONS(549), + [anon_sym_number] = ACTIONS(549), + [anon_sym_boolean] = ACTIONS(549), + [anon_sym_string] = ACTIONS(549), + [anon_sym_symbol] = ACTIONS(549), [anon_sym_abstract] = ACTIONS(99), [anon_sym_interface] = ACTIONS(101), [anon_sym_enum] = ACTIONS(103), }, [55] = { - [sym_export_statement] = STATE(775), - [sym_declaration] = STATE(774), - [sym_import] = STATE(1790), - [sym_import_statement] = STATE(772), - [sym_expression_statement] = STATE(765), - [sym_variable_declaration] = STATE(777), - [sym_lexical_declaration] = STATE(777), - [sym_statement_block] = STATE(763), - [sym_if_statement] = STATE(762), - [sym_switch_statement] = STATE(756), - [sym_for_statement] = STATE(755), - [sym_for_in_statement] = STATE(754), - [sym_while_statement] = STATE(753), - [sym_do_statement] = STATE(752), - [sym_try_statement] = STATE(751), - [sym_with_statement] = STATE(749), - [sym_break_statement] = STATE(747), - [sym_continue_statement] = STATE(746), - [sym_debugger_statement] = STATE(744), - [sym_return_statement] = STATE(743), - [sym_throw_statement] = STATE(741), - [sym_empty_statement] = STATE(740), - [sym_labeled_statement] = STATE(739), + [sym_export_statement] = STATE(750), + [sym_declaration] = STATE(750), + [sym_import] = STATE(1848), + [sym_import_statement] = STATE(750), + [sym_expression_statement] = STATE(750), + [sym_variable_declaration] = STATE(639), + [sym_lexical_declaration] = STATE(639), + [sym_statement_block] = STATE(750), + [sym_if_statement] = STATE(750), + [sym_switch_statement] = STATE(750), + [sym_for_statement] = STATE(750), + [sym_for_in_statement] = STATE(750), + [sym_while_statement] = STATE(750), + [sym_do_statement] = STATE(750), + [sym_try_statement] = STATE(750), + [sym_with_statement] = STATE(750), + [sym_break_statement] = STATE(750), + [sym_continue_statement] = STATE(750), + [sym_debugger_statement] = STATE(750), + [sym_return_statement] = STATE(750), + [sym_throw_statement] = STATE(750), + [sym_empty_statement] = STATE(750), + [sym_labeled_statement] = STATE(750), [sym_parenthesized_expression] = STATE(1113), - [sym_expression] = STATE(1746), - [sym_primary_expression] = STATE(1806), - [sym_yield_expression] = STATE(1821), - [sym_object] = STATE(1790), - [sym_object_pattern] = STATE(4235), - [sym_array] = STATE(1790), - [sym_array_pattern] = STATE(4235), - [sym_jsx_element] = STATE(1821), - [sym_jsx_fragment] = STATE(1821), - [sym_jsx_opening_element] = STATE(2644), - [sym_jsx_self_closing_element] = STATE(1821), - [sym_class] = STATE(1790), - [sym_class_declaration] = STATE(777), - [sym_function] = STATE(1790), - [sym_function_declaration] = STATE(777), - [sym_generator_function] = STATE(1790), - [sym_generator_function_declaration] = STATE(777), - [sym_arrow_function] = STATE(1790), - [sym__call_signature] = STATE(4239), - [sym_call_expression] = STATE(1790), - [sym_new_expression] = STATE(1821), - [sym_await_expression] = STATE(1821), + [sym_expression] = STATE(1597), + [sym_primary_expression] = STATE(1906), + [sym_yield_expression] = STATE(1902), + [sym_object] = STATE(1848), + [sym_object_pattern] = STATE(4380), + [sym_array] = STATE(1848), + [sym_array_pattern] = STATE(4380), + [sym_jsx_element] = STATE(1902), + [sym_jsx_fragment] = STATE(1902), + [sym_jsx_opening_element] = STATE(2642), + [sym_jsx_self_closing_element] = STATE(1902), + [sym_class] = STATE(1848), + [sym_class_declaration] = STATE(639), + [sym_function] = STATE(1848), + [sym_function_declaration] = STATE(639), + [sym_generator_function] = STATE(1848), + [sym_generator_function_declaration] = STATE(639), + [sym_arrow_function] = STATE(1848), + [sym__call_signature] = STATE(4381), + [sym_call_expression] = STATE(1848), + [sym_new_expression] = STATE(1902), + [sym_await_expression] = STATE(1902), [sym_member_expression] = STATE(1113), [sym_subscript_expression] = STATE(1113), - [sym_assignment_expression] = STATE(1821), - [sym__augmented_assignment_lhs] = STATE(2372), - [sym_augmented_assignment_expression] = STATE(1821), - [sym__destructuring_pattern] = STATE(4235), - [sym_ternary_expression] = STATE(1821), - [sym_binary_expression] = STATE(1821), - [sym_unary_expression] = STATE(1821), - [sym_update_expression] = STATE(1821), - [sym_sequence_expression] = STATE(3953), - [sym_string] = STATE(1790), - [sym_template_string] = STATE(1790), - [sym_regex] = STATE(1790), - [sym_meta_property] = STATE(1790), - [sym_decorator] = STATE(1158), - [sym_formal_parameters] = STATE(2988), + [sym_assignment_expression] = STATE(1902), + [sym__augmented_assignment_lhs] = STATE(2371), + [sym_augmented_assignment_expression] = STATE(1902), + [sym__destructuring_pattern] = STATE(4380), + [sym_ternary_expression] = STATE(1902), + [sym_binary_expression] = STATE(1902), + [sym_unary_expression] = STATE(1902), + [sym_update_expression] = STATE(1902), + [sym_sequence_expression] = STATE(3801), + [sym_string] = STATE(1848), + [sym_template_string] = STATE(1848), + [sym_regex] = STATE(1848), + [sym_meta_property] = STATE(1848), + [sym_decorator] = STATE(1150), + [sym_formal_parameters] = STATE(3091), [sym_non_null_expression] = STATE(1113), - [sym_function_signature] = STATE(777), - [sym_as_expression] = STATE(1821), - [sym_ambient_declaration] = STATE(777), - [sym_abstract_class_declaration] = STATE(777), - [sym_module] = STATE(777), - [sym_internal_module] = STATE(1779), - [sym_import_alias] = STATE(777), - [sym_interface_declaration] = STATE(777), - [sym_enum_declaration] = STATE(777), - [sym_type_alias_declaration] = STATE(777), - [sym_type_parameters] = STATE(3956), - [aux_sym_export_statement_repeat1] = STATE(2976), - [sym_identifier] = ACTIONS(501), - [anon_sym_export] = ACTIONS(503), - [anon_sym_type] = ACTIONS(505), - [anon_sym_namespace] = ACTIONS(507), - [anon_sym_LBRACE] = ACTIONS(509), + [sym_function_signature] = STATE(639), + [sym_as_expression] = STATE(1902), + [sym_ambient_declaration] = STATE(639), + [sym_abstract_class_declaration] = STATE(639), + [sym_module] = STATE(639), + [sym_internal_module] = STATE(162), + [sym_import_alias] = STATE(639), + [sym_interface_declaration] = STATE(639), + [sym_enum_declaration] = STATE(639), + [sym_type_alias_declaration] = STATE(639), + [sym_type_parameters] = STATE(3805), + [aux_sym_export_statement_repeat1] = STATE(3090), + [sym_identifier] = ACTIONS(7), + [anon_sym_export] = ACTIONS(11), + [anon_sym_type] = ACTIONS(13), + [anon_sym_namespace] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_typeof] = ACTIONS(19), [anon_sym_import] = ACTIONS(21), [anon_sym_var] = ACTIONS(23), [anon_sym_let] = ACTIONS(25), [anon_sym_const] = ACTIONS(27), [anon_sym_BANG] = ACTIONS(29), - [anon_sym_if] = ACTIONS(511), + [anon_sym_if] = ACTIONS(31), [anon_sym_switch] = ACTIONS(33), - [anon_sym_for] = ACTIONS(513), + [anon_sym_for] = ACTIONS(35), [anon_sym_LPAREN] = ACTIONS(37), [anon_sym_await] = ACTIONS(39), - [anon_sym_while] = ACTIONS(515), + [anon_sym_while] = ACTIONS(41), [anon_sym_do] = ACTIONS(43), [anon_sym_try] = ACTIONS(45), - [anon_sym_with] = ACTIONS(517), + [anon_sym_with] = ACTIONS(47), [anon_sym_break] = ACTIONS(49), [anon_sym_continue] = ACTIONS(51), [anon_sym_debugger] = ACTIONS(53), @@ -19626,9 +19621,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(519), - [anon_sym_async] = ACTIONS(521), - [anon_sym_function] = ACTIONS(523), + [anon_sym_class] = ACTIONS(69), + [anon_sym_async] = ACTIONS(71), + [anon_sym_function] = ACTIONS(73), [anon_sym_new] = ACTIONS(75), [anon_sym_PLUS] = ACTIONS(19), [anon_sym_DASH] = ACTIONS(19), @@ -19649,122 +19644,122 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(87), [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(525), - [anon_sym_readonly] = ACTIONS(525), - [anon_sym_get] = ACTIONS(525), - [anon_sym_set] = ACTIONS(525), - [anon_sym_declare] = ACTIONS(527), - [anon_sym_public] = ACTIONS(525), - [anon_sym_private] = ACTIONS(525), - [anon_sym_protected] = ACTIONS(525), - [anon_sym_override] = ACTIONS(525), - [anon_sym_module] = ACTIONS(529), - [anon_sym_any] = ACTIONS(525), - [anon_sym_number] = ACTIONS(525), - [anon_sym_boolean] = ACTIONS(525), - [anon_sym_string] = ACTIONS(525), - [anon_sym_symbol] = ACTIONS(525), + [anon_sym_static] = ACTIONS(93), + [anon_sym_readonly] = ACTIONS(93), + [anon_sym_get] = ACTIONS(93), + [anon_sym_set] = ACTIONS(93), + [anon_sym_declare] = ACTIONS(95), + [anon_sym_public] = ACTIONS(93), + [anon_sym_private] = ACTIONS(93), + [anon_sym_protected] = ACTIONS(93), + [anon_sym_override] = ACTIONS(93), + [anon_sym_module] = ACTIONS(97), + [anon_sym_any] = ACTIONS(93), + [anon_sym_number] = ACTIONS(93), + [anon_sym_boolean] = ACTIONS(93), + [anon_sym_string] = ACTIONS(93), + [anon_sym_symbol] = ACTIONS(93), [anon_sym_abstract] = ACTIONS(99), [anon_sym_interface] = ACTIONS(101), [anon_sym_enum] = ACTIONS(103), }, [56] = { - [sym_export_statement] = STATE(775), - [sym_declaration] = STATE(774), - [sym_import] = STATE(1790), - [sym_import_statement] = STATE(772), - [sym_expression_statement] = STATE(765), - [sym_variable_declaration] = STATE(777), - [sym_lexical_declaration] = STATE(777), - [sym_statement_block] = STATE(763), - [sym_if_statement] = STATE(762), - [sym_switch_statement] = STATE(756), - [sym_for_statement] = STATE(755), - [sym_for_in_statement] = STATE(754), - [sym_while_statement] = STATE(753), - [sym_do_statement] = STATE(752), - [sym_try_statement] = STATE(751), - [sym_with_statement] = STATE(749), - [sym_break_statement] = STATE(747), - [sym_continue_statement] = STATE(746), - [sym_debugger_statement] = STATE(744), - [sym_return_statement] = STATE(743), - [sym_throw_statement] = STATE(741), - [sym_empty_statement] = STATE(740), - [sym_labeled_statement] = STATE(739), + [sym_export_statement] = STATE(3720), + [sym_declaration] = STATE(3720), + [sym_import] = STATE(1848), + [sym_import_statement] = STATE(3720), + [sym_expression_statement] = STATE(3720), + [sym_variable_declaration] = STATE(639), + [sym_lexical_declaration] = STATE(639), + [sym_statement_block] = STATE(3720), + [sym_if_statement] = STATE(3720), + [sym_switch_statement] = STATE(3720), + [sym_for_statement] = STATE(3720), + [sym_for_in_statement] = STATE(3720), + [sym_while_statement] = STATE(3720), + [sym_do_statement] = STATE(3720), + [sym_try_statement] = STATE(3720), + [sym_with_statement] = STATE(3720), + [sym_break_statement] = STATE(3720), + [sym_continue_statement] = STATE(3720), + [sym_debugger_statement] = STATE(3720), + [sym_return_statement] = STATE(3720), + [sym_throw_statement] = STATE(3720), + [sym_empty_statement] = STATE(3720), + [sym_labeled_statement] = STATE(3720), [sym_parenthesized_expression] = STATE(1113), - [sym_expression] = STATE(1746), - [sym_primary_expression] = STATE(1806), - [sym_yield_expression] = STATE(1821), - [sym_object] = STATE(1790), - [sym_object_pattern] = STATE(4235), - [sym_array] = STATE(1790), - [sym_array_pattern] = STATE(4235), - [sym_jsx_element] = STATE(1821), - [sym_jsx_fragment] = STATE(1821), - [sym_jsx_opening_element] = STATE(2644), - [sym_jsx_self_closing_element] = STATE(1821), - [sym_class] = STATE(1790), - [sym_class_declaration] = STATE(777), - [sym_function] = STATE(1790), - [sym_function_declaration] = STATE(777), - [sym_generator_function] = STATE(1790), - [sym_generator_function_declaration] = STATE(777), - [sym_arrow_function] = STATE(1790), - [sym__call_signature] = STATE(4239), - [sym_call_expression] = STATE(1790), - [sym_new_expression] = STATE(1821), - [sym_await_expression] = STATE(1821), + [sym_expression] = STATE(1597), + [sym_primary_expression] = STATE(1906), + [sym_yield_expression] = STATE(1902), + [sym_object] = STATE(1848), + [sym_object_pattern] = STATE(4380), + [sym_array] = STATE(1848), + [sym_array_pattern] = STATE(4380), + [sym_jsx_element] = STATE(1902), + [sym_jsx_fragment] = STATE(1902), + [sym_jsx_opening_element] = STATE(2642), + [sym_jsx_self_closing_element] = STATE(1902), + [sym_class] = STATE(1848), + [sym_class_declaration] = STATE(639), + [sym_function] = STATE(1848), + [sym_function_declaration] = STATE(639), + [sym_generator_function] = STATE(1848), + [sym_generator_function_declaration] = STATE(639), + [sym_arrow_function] = STATE(1848), + [sym__call_signature] = STATE(4381), + [sym_call_expression] = STATE(1848), + [sym_new_expression] = STATE(1902), + [sym_await_expression] = STATE(1902), [sym_member_expression] = STATE(1113), [sym_subscript_expression] = STATE(1113), - [sym_assignment_expression] = STATE(1821), - [sym__augmented_assignment_lhs] = STATE(2372), - [sym_augmented_assignment_expression] = STATE(1821), - [sym__destructuring_pattern] = STATE(4235), - [sym_ternary_expression] = STATE(1821), - [sym_binary_expression] = STATE(1821), - [sym_unary_expression] = STATE(1821), - [sym_update_expression] = STATE(1821), - [sym_sequence_expression] = STATE(3953), - [sym_string] = STATE(1790), - [sym_template_string] = STATE(1790), - [sym_regex] = STATE(1790), - [sym_meta_property] = STATE(1790), - [sym_decorator] = STATE(1158), - [sym_formal_parameters] = STATE(2988), + [sym_assignment_expression] = STATE(1902), + [sym__augmented_assignment_lhs] = STATE(2371), + [sym_augmented_assignment_expression] = STATE(1902), + [sym__destructuring_pattern] = STATE(4380), + [sym_ternary_expression] = STATE(1902), + [sym_binary_expression] = STATE(1902), + [sym_unary_expression] = STATE(1902), + [sym_update_expression] = STATE(1902), + [sym_sequence_expression] = STATE(3801), + [sym_string] = STATE(1848), + [sym_template_string] = STATE(1848), + [sym_regex] = STATE(1848), + [sym_meta_property] = STATE(1848), + [sym_decorator] = STATE(1150), + [sym_formal_parameters] = STATE(3091), [sym_non_null_expression] = STATE(1113), - [sym_function_signature] = STATE(777), - [sym_as_expression] = STATE(1821), - [sym_ambient_declaration] = STATE(777), - [sym_abstract_class_declaration] = STATE(777), - [sym_module] = STATE(777), - [sym_internal_module] = STATE(144), - [sym_import_alias] = STATE(777), - [sym_interface_declaration] = STATE(777), - [sym_enum_declaration] = STATE(777), - [sym_type_alias_declaration] = STATE(777), - [sym_type_parameters] = STATE(3956), - [aux_sym_export_statement_repeat1] = STATE(2994), - [sym_identifier] = ACTIONS(7), - [anon_sym_export] = ACTIONS(11), - [anon_sym_type] = ACTIONS(13), - [anon_sym_namespace] = ACTIONS(15), - [anon_sym_LBRACE] = ACTIONS(17), + [sym_function_signature] = STATE(639), + [sym_as_expression] = STATE(1902), + [sym_ambient_declaration] = STATE(639), + [sym_abstract_class_declaration] = STATE(639), + [sym_module] = STATE(639), + [sym_internal_module] = STATE(1778), + [sym_import_alias] = STATE(639), + [sym_interface_declaration] = STATE(639), + [sym_enum_declaration] = STATE(639), + [sym_type_alias_declaration] = STATE(639), + [sym_type_parameters] = STATE(3805), + [aux_sym_export_statement_repeat1] = STATE(3050), + [sym_identifier] = ACTIONS(501), + [anon_sym_export] = ACTIONS(503), + [anon_sym_type] = ACTIONS(505), + [anon_sym_namespace] = ACTIONS(507), + [anon_sym_LBRACE] = ACTIONS(509), [anon_sym_typeof] = ACTIONS(19), [anon_sym_import] = ACTIONS(21), [anon_sym_var] = ACTIONS(23), [anon_sym_let] = ACTIONS(25), [anon_sym_const] = ACTIONS(27), [anon_sym_BANG] = ACTIONS(29), - [anon_sym_if] = ACTIONS(31), + [anon_sym_if] = ACTIONS(511), [anon_sym_switch] = ACTIONS(33), - [anon_sym_for] = ACTIONS(35), + [anon_sym_for] = ACTIONS(513), [anon_sym_LPAREN] = ACTIONS(37), [anon_sym_await] = ACTIONS(39), - [anon_sym_while] = ACTIONS(41), + [anon_sym_while] = ACTIONS(515), [anon_sym_do] = ACTIONS(43), [anon_sym_try] = ACTIONS(45), - [anon_sym_with] = ACTIONS(47), + [anon_sym_with] = ACTIONS(517), [anon_sym_break] = ACTIONS(49), [anon_sym_continue] = ACTIONS(51), [anon_sym_debugger] = ACTIONS(53), @@ -19775,9 +19770,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(69), - [anon_sym_async] = ACTIONS(71), - [anon_sym_function] = ACTIONS(73), + [anon_sym_class] = ACTIONS(519), + [anon_sym_async] = ACTIONS(521), + [anon_sym_function] = ACTIONS(523), [anon_sym_new] = ACTIONS(75), [anon_sym_PLUS] = ACTIONS(19), [anon_sym_DASH] = ACTIONS(19), @@ -19798,104 +19793,104 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(87), [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(93), - [anon_sym_readonly] = ACTIONS(93), - [anon_sym_get] = ACTIONS(93), - [anon_sym_set] = ACTIONS(93), - [anon_sym_declare] = ACTIONS(95), - [anon_sym_public] = ACTIONS(93), - [anon_sym_private] = ACTIONS(93), - [anon_sym_protected] = ACTIONS(93), - [anon_sym_override] = ACTIONS(93), - [anon_sym_module] = ACTIONS(97), - [anon_sym_any] = ACTIONS(93), - [anon_sym_number] = ACTIONS(93), - [anon_sym_boolean] = ACTIONS(93), - [anon_sym_string] = ACTIONS(93), - [anon_sym_symbol] = ACTIONS(93), + [anon_sym_static] = ACTIONS(525), + [anon_sym_readonly] = ACTIONS(525), + [anon_sym_get] = ACTIONS(525), + [anon_sym_set] = ACTIONS(525), + [anon_sym_declare] = ACTIONS(527), + [anon_sym_public] = ACTIONS(525), + [anon_sym_private] = ACTIONS(525), + [anon_sym_protected] = ACTIONS(525), + [anon_sym_override] = ACTIONS(525), + [anon_sym_module] = ACTIONS(529), + [anon_sym_any] = ACTIONS(525), + [anon_sym_number] = ACTIONS(525), + [anon_sym_boolean] = ACTIONS(525), + [anon_sym_string] = ACTIONS(525), + [anon_sym_symbol] = ACTIONS(525), [anon_sym_abstract] = ACTIONS(99), [anon_sym_interface] = ACTIONS(101), [anon_sym_enum] = ACTIONS(103), }, [57] = { [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1096), - [sym_expression] = STATE(1723), - [sym_primary_expression] = STATE(1442), - [sym_yield_expression] = STATE(1441), + [sym_parenthesized_expression] = STATE(1095), + [sym_expression] = STATE(1714), + [sym_primary_expression] = STATE(1330), + [sym_yield_expression] = STATE(1331), [sym_object] = STATE(1329), - [sym_object_pattern] = STATE(2859), - [sym_assignment_pattern] = STATE(3546), + [sym_object_pattern] = STATE(2830), + [sym_assignment_pattern] = STATE(3715), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(2859), - [sym_jsx_element] = STATE(1441), - [sym_jsx_fragment] = STATE(1441), - [sym_jsx_opening_element] = STATE(2664), - [sym_nested_identifier] = STATE(4314), - [sym_jsx_self_closing_element] = STATE(1441), + [sym_array_pattern] = STATE(2830), + [sym_jsx_element] = STATE(1331), + [sym_jsx_fragment] = STATE(1331), + [sym_jsx_opening_element] = STATE(2640), + [sym_nested_identifier] = STATE(4201), + [sym_jsx_self_closing_element] = STATE(1331), [sym_class] = STATE(1329), [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4069), + [sym__call_signature] = STATE(4109), [sym_call_expression] = STATE(1329), - [sym_new_expression] = STATE(1441), - [sym_await_expression] = STATE(1441), - [sym_member_expression] = STATE(1052), - [sym_subscript_expression] = STATE(1052), - [sym_assignment_expression] = STATE(1441), - [sym__augmented_assignment_lhs] = STATE(2371), - [sym_augmented_assignment_expression] = STATE(1441), - [sym__destructuring_pattern] = STATE(2859), - [sym_spread_element] = STATE(3539), - [sym_ternary_expression] = STATE(1441), - [sym_binary_expression] = STATE(1441), - [sym_unary_expression] = STATE(1441), - [sym_update_expression] = STATE(1441), - [sym_string] = STATE(1869), + [sym_new_expression] = STATE(1331), + [sym_await_expression] = STATE(1331), + [sym_member_expression] = STATE(1069), + [sym_subscript_expression] = STATE(1069), + [sym_assignment_expression] = STATE(1331), + [sym__augmented_assignment_lhs] = STATE(2366), + [sym_augmented_assignment_expression] = STATE(1331), + [sym__destructuring_pattern] = STATE(2830), + [sym_spread_element] = STATE(3562), + [sym_ternary_expression] = STATE(1331), + [sym_binary_expression] = STATE(1331), + [sym_unary_expression] = STATE(1331), + [sym_update_expression] = STATE(1331), + [sym_string] = STATE(1855), [sym_template_string] = STATE(1329), [sym_regex] = STATE(1329), [sym_meta_property] = STATE(1329), - [sym_decorator] = STATE(1158), - [sym_formal_parameters] = STATE(3255), - [sym_pattern] = STATE(3518), - [sym_rest_pattern] = STATE(3369), - [sym_non_null_expression] = STATE(1052), - [sym_as_expression] = STATE(1441), - [sym_internal_module] = STATE(1441), - [sym_nested_type_identifier] = STATE(2353), - [sym__type] = STATE(3093), - [sym_tuple_parameter] = STATE(3617), - [sym_optional_tuple_parameter] = STATE(3617), - [sym_optional_type] = STATE(3617), - [sym_rest_type] = STATE(3617), - [sym__tuple_type_member] = STATE(3617), - [sym_constructor_type] = STATE(3093), - [sym__primary_type] = STATE(2364), - [sym_template_literal_type] = STATE(2395), - [sym_infer_type] = STATE(3093), - [sym_conditional_type] = STATE(2395), - [sym_generic_type] = STATE(2395), - [sym_type_query] = STATE(2395), - [sym_index_type_query] = STATE(2395), - [sym_lookup_type] = STATE(2395), - [sym_literal_type] = STATE(2395), - [sym__number] = STATE(2367), - [sym_existential_type] = STATE(2395), - [sym_flow_maybe_type] = STATE(2395), - [sym_parenthesized_type] = STATE(2395), - [sym_predefined_type] = STATE(2395), - [sym_object_type] = STATE(2395), - [sym_type_parameters] = STATE(3794), - [sym_array_type] = STATE(2395), - [sym_tuple_type] = STATE(2395), - [sym_readonly_type] = STATE(3093), - [sym_union_type] = STATE(2380), - [sym_intersection_type] = STATE(2380), - [sym_function_type] = STATE(3093), - [aux_sym_export_statement_repeat1] = STATE(3463), - [aux_sym_array_repeat1] = STATE(3534), - [aux_sym_array_pattern_repeat1] = STATE(3530), + [sym_decorator] = STATE(1150), + [sym_formal_parameters] = STATE(3291), + [sym_pattern] = STATE(3434), + [sym_rest_pattern] = STATE(3384), + [sym_non_null_expression] = STATE(1069), + [sym_as_expression] = STATE(1331), + [sym_internal_module] = STATE(1331), + [sym_nested_type_identifier] = STATE(2352), + [sym__type] = STATE(2925), + [sym_tuple_parameter] = STATE(3682), + [sym_optional_tuple_parameter] = STATE(3682), + [sym_optional_type] = STATE(3682), + [sym_rest_type] = STATE(3682), + [sym__tuple_type_member] = STATE(3682), + [sym_constructor_type] = STATE(2925), + [sym__primary_type] = STATE(2397), + [sym_template_literal_type] = STATE(2382), + [sym_infer_type] = STATE(2925), + [sym_conditional_type] = STATE(2382), + [sym_generic_type] = STATE(2382), + [sym_type_query] = STATE(2382), + [sym_index_type_query] = STATE(2382), + [sym_lookup_type] = STATE(2382), + [sym_literal_type] = STATE(2382), + [sym__number] = STATE(2385), + [sym_existential_type] = STATE(2382), + [sym_flow_maybe_type] = STATE(2382), + [sym_parenthesized_type] = STATE(2382), + [sym_predefined_type] = STATE(2382), + [sym_object_type] = STATE(2382), + [sym_type_parameters] = STATE(3962), + [sym_array_type] = STATE(2382), + [sym_tuple_type] = STATE(2382), + [sym_readonly_type] = STATE(2925), + [sym_union_type] = STATE(2382), + [sym_intersection_type] = STATE(2382), + [sym_function_type] = STATE(2925), + [aux_sym_export_statement_repeat1] = STATE(3446), + [aux_sym_array_repeat1] = STATE(3567), + [aux_sym_array_pattern_repeat1] = STATE(3707), [sym_identifier] = ACTIONS(555), [anon_sym_export] = ACTIONS(557), [anon_sym_STAR] = ACTIONS(559), @@ -19964,49 +19959,49 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [58] = { [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1023), - [sym_expression] = STATE(2010), - [sym_primary_expression] = STATE(1442), - [sym_yield_expression] = STATE(1441), + [sym_parenthesized_expression] = STATE(1030), + [sym_expression] = STATE(2048), + [sym_primary_expression] = STATE(1330), + [sym_yield_expression] = STATE(1331), [sym_object] = STATE(1329), - [sym_object_pattern] = STATE(2837), + [sym_object_pattern] = STATE(2891), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(2837), - [sym_jsx_element] = STATE(1441), - [sym_jsx_fragment] = STATE(1441), - [sym_jsx_opening_element] = STATE(2664), - [sym_jsx_self_closing_element] = STATE(1441), + [sym_array_pattern] = STATE(2891), + [sym_jsx_element] = STATE(1331), + [sym_jsx_fragment] = STATE(1331), + [sym_jsx_opening_element] = STATE(2640), + [sym_jsx_self_closing_element] = STATE(1331), [sym_class] = STATE(1329), [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4336), + [sym__call_signature] = STATE(4291), [sym_call_expression] = STATE(1329), - [sym_new_expression] = STATE(1441), - [sym_await_expression] = STATE(1441), - [sym_member_expression] = STATE(1071), - [sym_subscript_expression] = STATE(1071), - [sym_assignment_expression] = STATE(1441), - [sym__augmented_assignment_lhs] = STATE(2387), - [sym_augmented_assignment_expression] = STATE(1441), - [sym__destructuring_pattern] = STATE(2837), - [sym_ternary_expression] = STATE(1441), - [sym_binary_expression] = STATE(1441), - [sym_unary_expression] = STATE(1441), - [sym_update_expression] = STATE(1441), + [sym_new_expression] = STATE(1331), + [sym_await_expression] = STATE(1331), + [sym_member_expression] = STATE(1057), + [sym_subscript_expression] = STATE(1057), + [sym_assignment_expression] = STATE(1331), + [sym__augmented_assignment_lhs] = STATE(2372), + [sym_augmented_assignment_expression] = STATE(1331), + [sym__destructuring_pattern] = STATE(2891), + [sym_ternary_expression] = STATE(1331), + [sym_binary_expression] = STATE(1331), + [sym_unary_expression] = STATE(1331), + [sym_update_expression] = STATE(1331), [sym_string] = STATE(1329), [sym_template_string] = STATE(1329), [sym_regex] = STATE(1329), [sym_meta_property] = STATE(1329), - [sym_decorator] = STATE(1158), - [sym_formal_parameters] = STATE(2988), - [sym_pattern] = STATE(3291), - [sym_rest_pattern] = STATE(2875), - [sym_non_null_expression] = STATE(1071), - [sym_as_expression] = STATE(1441), - [sym_internal_module] = STATE(1441), - [sym_type_parameters] = STATE(3956), - [aux_sym_export_statement_repeat1] = STATE(3463), + [sym_decorator] = STATE(1150), + [sym_formal_parameters] = STATE(3091), + [sym_pattern] = STATE(3288), + [sym_rest_pattern] = STATE(2832), + [sym_non_null_expression] = STATE(1057), + [sym_as_expression] = STATE(1331), + [sym_internal_module] = STATE(1331), + [sym_type_parameters] = STATE(3805), + [aux_sym_export_statement_repeat1] = STATE(3446), [sym_identifier] = ACTIONS(611), [anon_sym_export] = ACTIONS(107), [anon_sym_STAR] = ACTIONS(114), @@ -20109,83 +20104,83 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [59] = { [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1096), - [sym_expression] = STATE(1617), - [sym_primary_expression] = STATE(1442), - [sym_yield_expression] = STATE(1441), + [sym_parenthesized_expression] = STATE(1095), + [sym_expression] = STATE(1736), + [sym_primary_expression] = STATE(1330), + [sym_yield_expression] = STATE(1331), [sym_object] = STATE(1329), - [sym_object_pattern] = STATE(2859), - [sym_assignment_pattern] = STATE(3546), + [sym_object_pattern] = STATE(2830), + [sym_assignment_pattern] = STATE(3715), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(2859), - [sym_jsx_element] = STATE(1441), - [sym_jsx_fragment] = STATE(1441), - [sym_jsx_opening_element] = STATE(2664), - [sym_nested_identifier] = STATE(4314), - [sym_jsx_self_closing_element] = STATE(1441), + [sym_array_pattern] = STATE(2830), + [sym_jsx_element] = STATE(1331), + [sym_jsx_fragment] = STATE(1331), + [sym_jsx_opening_element] = STATE(2640), + [sym_nested_identifier] = STATE(4201), + [sym_jsx_self_closing_element] = STATE(1331), [sym_class] = STATE(1329), [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4069), + [sym__call_signature] = STATE(4109), [sym_call_expression] = STATE(1329), - [sym_new_expression] = STATE(1441), - [sym_await_expression] = STATE(1441), - [sym_member_expression] = STATE(1052), - [sym_subscript_expression] = STATE(1052), - [sym_assignment_expression] = STATE(1441), - [sym__augmented_assignment_lhs] = STATE(2371), - [sym_augmented_assignment_expression] = STATE(1441), - [sym__destructuring_pattern] = STATE(2859), - [sym_spread_element] = STATE(3643), - [sym_ternary_expression] = STATE(1441), - [sym_binary_expression] = STATE(1441), - [sym_unary_expression] = STATE(1441), - [sym_update_expression] = STATE(1441), - [sym_string] = STATE(1869), + [sym_new_expression] = STATE(1331), + [sym_await_expression] = STATE(1331), + [sym_member_expression] = STATE(1069), + [sym_subscript_expression] = STATE(1069), + [sym_assignment_expression] = STATE(1331), + [sym__augmented_assignment_lhs] = STATE(2366), + [sym_augmented_assignment_expression] = STATE(1331), + [sym__destructuring_pattern] = STATE(2830), + [sym_spread_element] = STATE(3714), + [sym_ternary_expression] = STATE(1331), + [sym_binary_expression] = STATE(1331), + [sym_unary_expression] = STATE(1331), + [sym_update_expression] = STATE(1331), + [sym_string] = STATE(1855), [sym_template_string] = STATE(1329), [sym_regex] = STATE(1329), [sym_meta_property] = STATE(1329), - [sym_decorator] = STATE(1158), - [sym_formal_parameters] = STATE(3255), - [sym_pattern] = STATE(3518), - [sym_rest_pattern] = STATE(3369), - [sym_non_null_expression] = STATE(1052), - [sym_as_expression] = STATE(1441), - [sym_internal_module] = STATE(1441), - [sym_nested_type_identifier] = STATE(2353), - [sym__type] = STATE(3093), - [sym_tuple_parameter] = STATE(3617), - [sym_optional_tuple_parameter] = STATE(3617), - [sym_optional_type] = STATE(3617), - [sym_rest_type] = STATE(3617), - [sym__tuple_type_member] = STATE(3617), - [sym_constructor_type] = STATE(3093), - [sym__primary_type] = STATE(2364), - [sym_template_literal_type] = STATE(2395), - [sym_infer_type] = STATE(3093), - [sym_conditional_type] = STATE(2395), - [sym_generic_type] = STATE(2395), - [sym_type_query] = STATE(2395), - [sym_index_type_query] = STATE(2395), - [sym_lookup_type] = STATE(2395), - [sym_literal_type] = STATE(2395), - [sym__number] = STATE(2367), - [sym_existential_type] = STATE(2395), - [sym_flow_maybe_type] = STATE(2395), - [sym_parenthesized_type] = STATE(2395), - [sym_predefined_type] = STATE(2395), - [sym_object_type] = STATE(2395), - [sym_type_parameters] = STATE(3794), - [sym_array_type] = STATE(2395), - [sym_tuple_type] = STATE(2395), - [sym_readonly_type] = STATE(3093), - [sym_union_type] = STATE(2380), - [sym_intersection_type] = STATE(2380), - [sym_function_type] = STATE(3093), - [aux_sym_export_statement_repeat1] = STATE(3463), - [aux_sym_array_repeat1] = STATE(3645), - [aux_sym_array_pattern_repeat1] = STATE(3530), + [sym_decorator] = STATE(1150), + [sym_formal_parameters] = STATE(3291), + [sym_pattern] = STATE(3434), + [sym_rest_pattern] = STATE(3384), + [sym_non_null_expression] = STATE(1069), + [sym_as_expression] = STATE(1331), + [sym_internal_module] = STATE(1331), + [sym_nested_type_identifier] = STATE(2352), + [sym__type] = STATE(2925), + [sym_tuple_parameter] = STATE(3682), + [sym_optional_tuple_parameter] = STATE(3682), + [sym_optional_type] = STATE(3682), + [sym_rest_type] = STATE(3682), + [sym__tuple_type_member] = STATE(3682), + [sym_constructor_type] = STATE(2925), + [sym__primary_type] = STATE(2397), + [sym_template_literal_type] = STATE(2382), + [sym_infer_type] = STATE(2925), + [sym_conditional_type] = STATE(2382), + [sym_generic_type] = STATE(2382), + [sym_type_query] = STATE(2382), + [sym_index_type_query] = STATE(2382), + [sym_lookup_type] = STATE(2382), + [sym_literal_type] = STATE(2382), + [sym__number] = STATE(2385), + [sym_existential_type] = STATE(2382), + [sym_flow_maybe_type] = STATE(2382), + [sym_parenthesized_type] = STATE(2382), + [sym_predefined_type] = STATE(2382), + [sym_object_type] = STATE(2382), + [sym_type_parameters] = STATE(3962), + [sym_array_type] = STATE(2382), + [sym_tuple_type] = STATE(2382), + [sym_readonly_type] = STATE(2925), + [sym_union_type] = STATE(2382), + [sym_intersection_type] = STATE(2382), + [sym_function_type] = STATE(2925), + [aux_sym_export_statement_repeat1] = STATE(3446), + [aux_sym_array_repeat1] = STATE(3708), + [aux_sym_array_pattern_repeat1] = STATE(3707), [sym_identifier] = ACTIONS(555), [anon_sym_export] = ACTIONS(557), [anon_sym_STAR] = ACTIONS(559), @@ -20254,49 +20249,49 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [60] = { [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1023), - [sym_expression] = STATE(2010), - [sym_primary_expression] = STATE(1442), - [sym_yield_expression] = STATE(1441), + [sym_parenthesized_expression] = STATE(1030), + [sym_expression] = STATE(2048), + [sym_primary_expression] = STATE(1330), + [sym_yield_expression] = STATE(1331), [sym_object] = STATE(1329), - [sym_object_pattern] = STATE(2837), + [sym_object_pattern] = STATE(2891), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(2837), - [sym_jsx_element] = STATE(1441), - [sym_jsx_fragment] = STATE(1441), - [sym_jsx_opening_element] = STATE(2664), - [sym_jsx_self_closing_element] = STATE(1441), + [sym_array_pattern] = STATE(2891), + [sym_jsx_element] = STATE(1331), + [sym_jsx_fragment] = STATE(1331), + [sym_jsx_opening_element] = STATE(2640), + [sym_jsx_self_closing_element] = STATE(1331), [sym_class] = STATE(1329), [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4336), + [sym__call_signature] = STATE(4291), [sym_call_expression] = STATE(1329), - [sym_new_expression] = STATE(1441), - [sym_await_expression] = STATE(1441), - [sym_member_expression] = STATE(1071), - [sym_subscript_expression] = STATE(1071), - [sym_assignment_expression] = STATE(1441), - [sym__augmented_assignment_lhs] = STATE(2387), - [sym_augmented_assignment_expression] = STATE(1441), - [sym__destructuring_pattern] = STATE(2837), - [sym_ternary_expression] = STATE(1441), - [sym_binary_expression] = STATE(1441), - [sym_unary_expression] = STATE(1441), - [sym_update_expression] = STATE(1441), + [sym_new_expression] = STATE(1331), + [sym_await_expression] = STATE(1331), + [sym_member_expression] = STATE(1057), + [sym_subscript_expression] = STATE(1057), + [sym_assignment_expression] = STATE(1331), + [sym__augmented_assignment_lhs] = STATE(2372), + [sym_augmented_assignment_expression] = STATE(1331), + [sym__destructuring_pattern] = STATE(2891), + [sym_ternary_expression] = STATE(1331), + [sym_binary_expression] = STATE(1331), + [sym_unary_expression] = STATE(1331), + [sym_update_expression] = STATE(1331), [sym_string] = STATE(1329), [sym_template_string] = STATE(1329), [sym_regex] = STATE(1329), [sym_meta_property] = STATE(1329), - [sym_decorator] = STATE(1158), - [sym_formal_parameters] = STATE(2988), - [sym_pattern] = STATE(3120), - [sym_rest_pattern] = STATE(2875), - [sym_non_null_expression] = STATE(1071), - [sym_as_expression] = STATE(1441), - [sym_internal_module] = STATE(1441), - [sym_type_parameters] = STATE(3956), - [aux_sym_export_statement_repeat1] = STATE(3463), + [sym_decorator] = STATE(1150), + [sym_formal_parameters] = STATE(3091), + [sym_pattern] = STATE(3358), + [sym_rest_pattern] = STATE(2832), + [sym_non_null_expression] = STATE(1057), + [sym_as_expression] = STATE(1331), + [sym_internal_module] = STATE(1331), + [sym_type_parameters] = STATE(3805), + [aux_sym_export_statement_repeat1] = STATE(3446), [sym_identifier] = ACTIONS(611), [anon_sym_export] = ACTIONS(107), [anon_sym_STAR] = ACTIONS(114), @@ -20399,49 +20394,49 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [61] = { [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1023), - [sym_expression] = STATE(2010), - [sym_primary_expression] = STATE(1442), - [sym_yield_expression] = STATE(1441), + [sym_parenthesized_expression] = STATE(1030), + [sym_expression] = STATE(2048), + [sym_primary_expression] = STATE(1330), + [sym_yield_expression] = STATE(1331), [sym_object] = STATE(1329), - [sym_object_pattern] = STATE(2837), + [sym_object_pattern] = STATE(2891), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(2837), - [sym_jsx_element] = STATE(1441), - [sym_jsx_fragment] = STATE(1441), - [sym_jsx_opening_element] = STATE(2664), - [sym_jsx_self_closing_element] = STATE(1441), + [sym_array_pattern] = STATE(2891), + [sym_jsx_element] = STATE(1331), + [sym_jsx_fragment] = STATE(1331), + [sym_jsx_opening_element] = STATE(2640), + [sym_jsx_self_closing_element] = STATE(1331), [sym_class] = STATE(1329), [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4336), + [sym__call_signature] = STATE(4291), [sym_call_expression] = STATE(1329), - [sym_new_expression] = STATE(1441), - [sym_await_expression] = STATE(1441), - [sym_member_expression] = STATE(1071), - [sym_subscript_expression] = STATE(1071), - [sym_assignment_expression] = STATE(1441), - [sym__augmented_assignment_lhs] = STATE(2387), - [sym_augmented_assignment_expression] = STATE(1441), - [sym__destructuring_pattern] = STATE(2837), - [sym_ternary_expression] = STATE(1441), - [sym_binary_expression] = STATE(1441), - [sym_unary_expression] = STATE(1441), - [sym_update_expression] = STATE(1441), + [sym_new_expression] = STATE(1331), + [sym_await_expression] = STATE(1331), + [sym_member_expression] = STATE(1057), + [sym_subscript_expression] = STATE(1057), + [sym_assignment_expression] = STATE(1331), + [sym__augmented_assignment_lhs] = STATE(2372), + [sym_augmented_assignment_expression] = STATE(1331), + [sym__destructuring_pattern] = STATE(2891), + [sym_ternary_expression] = STATE(1331), + [sym_binary_expression] = STATE(1331), + [sym_unary_expression] = STATE(1331), + [sym_update_expression] = STATE(1331), [sym_string] = STATE(1329), [sym_template_string] = STATE(1329), [sym_regex] = STATE(1329), [sym_meta_property] = STATE(1329), - [sym_decorator] = STATE(1158), - [sym_formal_parameters] = STATE(2988), - [sym_pattern] = STATE(3283), - [sym_rest_pattern] = STATE(2875), - [sym_non_null_expression] = STATE(1071), - [sym_as_expression] = STATE(1441), - [sym_internal_module] = STATE(1441), - [sym_type_parameters] = STATE(3956), - [aux_sym_export_statement_repeat1] = STATE(3463), + [sym_decorator] = STATE(1150), + [sym_formal_parameters] = STATE(3091), + [sym_pattern] = STATE(3361), + [sym_rest_pattern] = STATE(2832), + [sym_non_null_expression] = STATE(1057), + [sym_as_expression] = STATE(1331), + [sym_internal_module] = STATE(1331), + [sym_type_parameters] = STATE(3805), + [aux_sym_export_statement_repeat1] = STATE(3446), [sym_identifier] = ACTIONS(611), [anon_sym_export] = ACTIONS(107), [anon_sym_STAR] = ACTIONS(114), @@ -20544,83 +20539,83 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [62] = { [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1096), - [sym_expression] = STATE(1617), - [sym_primary_expression] = STATE(1442), - [sym_yield_expression] = STATE(1441), + [sym_parenthesized_expression] = STATE(1095), + [sym_expression] = STATE(1714), + [sym_primary_expression] = STATE(1330), + [sym_yield_expression] = STATE(1331), [sym_object] = STATE(1329), - [sym_object_pattern] = STATE(2859), - [sym_assignment_pattern] = STATE(3546), + [sym_object_pattern] = STATE(2830), + [sym_assignment_pattern] = STATE(3715), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(2859), - [sym_jsx_element] = STATE(1441), - [sym_jsx_fragment] = STATE(1441), - [sym_jsx_opening_element] = STATE(2664), - [sym_nested_identifier] = STATE(4314), - [sym_jsx_self_closing_element] = STATE(1441), + [sym_array_pattern] = STATE(2830), + [sym_jsx_element] = STATE(1331), + [sym_jsx_fragment] = STATE(1331), + [sym_jsx_opening_element] = STATE(2640), + [sym_nested_identifier] = STATE(4201), + [sym_jsx_self_closing_element] = STATE(1331), [sym_class] = STATE(1329), [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4069), + [sym__call_signature] = STATE(4109), [sym_call_expression] = STATE(1329), - [sym_new_expression] = STATE(1441), - [sym_await_expression] = STATE(1441), - [sym_member_expression] = STATE(1052), - [sym_subscript_expression] = STATE(1052), - [sym_assignment_expression] = STATE(1441), - [sym__augmented_assignment_lhs] = STATE(2371), - [sym_augmented_assignment_expression] = STATE(1441), - [sym__destructuring_pattern] = STATE(2859), - [sym_spread_element] = STATE(3643), - [sym_ternary_expression] = STATE(1441), - [sym_binary_expression] = STATE(1441), - [sym_unary_expression] = STATE(1441), - [sym_update_expression] = STATE(1441), - [sym_string] = STATE(1869), + [sym_new_expression] = STATE(1331), + [sym_await_expression] = STATE(1331), + [sym_member_expression] = STATE(1069), + [sym_subscript_expression] = STATE(1069), + [sym_assignment_expression] = STATE(1331), + [sym__augmented_assignment_lhs] = STATE(2366), + [sym_augmented_assignment_expression] = STATE(1331), + [sym__destructuring_pattern] = STATE(2830), + [sym_spread_element] = STATE(3562), + [sym_ternary_expression] = STATE(1331), + [sym_binary_expression] = STATE(1331), + [sym_unary_expression] = STATE(1331), + [sym_update_expression] = STATE(1331), + [sym_string] = STATE(1855), [sym_template_string] = STATE(1329), [sym_regex] = STATE(1329), [sym_meta_property] = STATE(1329), - [sym_decorator] = STATE(1158), - [sym_formal_parameters] = STATE(3255), - [sym_pattern] = STATE(3518), - [sym_rest_pattern] = STATE(3369), - [sym_non_null_expression] = STATE(1052), - [sym_as_expression] = STATE(1441), - [sym_internal_module] = STATE(1441), - [sym_nested_type_identifier] = STATE(2353), - [sym__type] = STATE(3093), - [sym_tuple_parameter] = STATE(3617), - [sym_optional_tuple_parameter] = STATE(3617), - [sym_optional_type] = STATE(3617), - [sym_rest_type] = STATE(3617), - [sym__tuple_type_member] = STATE(3617), - [sym_constructor_type] = STATE(3093), - [sym__primary_type] = STATE(2364), - [sym_template_literal_type] = STATE(2395), - [sym_infer_type] = STATE(3093), - [sym_conditional_type] = STATE(2395), - [sym_generic_type] = STATE(2395), - [sym_type_query] = STATE(2395), - [sym_index_type_query] = STATE(2395), - [sym_lookup_type] = STATE(2395), - [sym_literal_type] = STATE(2395), - [sym__number] = STATE(2367), - [sym_existential_type] = STATE(2395), - [sym_flow_maybe_type] = STATE(2395), - [sym_parenthesized_type] = STATE(2395), - [sym_predefined_type] = STATE(2395), - [sym_object_type] = STATE(2395), - [sym_type_parameters] = STATE(3794), - [sym_array_type] = STATE(2395), - [sym_tuple_type] = STATE(2395), - [sym_readonly_type] = STATE(3093), - [sym_union_type] = STATE(2380), - [sym_intersection_type] = STATE(2380), - [sym_function_type] = STATE(3093), - [aux_sym_export_statement_repeat1] = STATE(3463), - [aux_sym_array_repeat1] = STATE(3645), - [aux_sym_array_pattern_repeat1] = STATE(3530), + [sym_decorator] = STATE(1150), + [sym_formal_parameters] = STATE(3291), + [sym_pattern] = STATE(3434), + [sym_rest_pattern] = STATE(3384), + [sym_non_null_expression] = STATE(1069), + [sym_as_expression] = STATE(1331), + [sym_internal_module] = STATE(1331), + [sym_nested_type_identifier] = STATE(2352), + [sym__type] = STATE(2925), + [sym_tuple_parameter] = STATE(3682), + [sym_optional_tuple_parameter] = STATE(3682), + [sym_optional_type] = STATE(3682), + [sym_rest_type] = STATE(3682), + [sym__tuple_type_member] = STATE(3682), + [sym_constructor_type] = STATE(2925), + [sym__primary_type] = STATE(2397), + [sym_template_literal_type] = STATE(2382), + [sym_infer_type] = STATE(2925), + [sym_conditional_type] = STATE(2382), + [sym_generic_type] = STATE(2382), + [sym_type_query] = STATE(2382), + [sym_index_type_query] = STATE(2382), + [sym_lookup_type] = STATE(2382), + [sym_literal_type] = STATE(2382), + [sym__number] = STATE(2385), + [sym_existential_type] = STATE(2382), + [sym_flow_maybe_type] = STATE(2382), + [sym_parenthesized_type] = STATE(2382), + [sym_predefined_type] = STATE(2382), + [sym_object_type] = STATE(2382), + [sym_type_parameters] = STATE(3962), + [sym_array_type] = STATE(2382), + [sym_tuple_type] = STATE(2382), + [sym_readonly_type] = STATE(2925), + [sym_union_type] = STATE(2382), + [sym_intersection_type] = STATE(2382), + [sym_function_type] = STATE(2925), + [aux_sym_export_statement_repeat1] = STATE(3446), + [aux_sym_array_repeat1] = STATE(3567), + [aux_sym_array_pattern_repeat1] = STATE(3707), [sym_identifier] = ACTIONS(555), [anon_sym_export] = ACTIONS(557), [anon_sym_STAR] = ACTIONS(559), @@ -20689,356 +20684,66 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [63] = { [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1096), - [sym_expression] = STATE(1617), - [sym_primary_expression] = STATE(1442), - [sym_yield_expression] = STATE(1441), - [sym_object] = STATE(1329), - [sym_object_pattern] = STATE(2859), - [sym_assignment_pattern] = STATE(3546), - [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(2859), - [sym_jsx_element] = STATE(1441), - [sym_jsx_fragment] = STATE(1441), - [sym_jsx_opening_element] = STATE(2664), - [sym_nested_identifier] = STATE(4314), - [sym_jsx_self_closing_element] = STATE(1441), - [sym_class] = STATE(1329), - [sym_function] = STATE(1329), - [sym_generator_function] = STATE(1329), - [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4069), - [sym_call_expression] = STATE(1329), - [sym_new_expression] = STATE(1441), - [sym_await_expression] = STATE(1441), - [sym_member_expression] = STATE(1052), - [sym_subscript_expression] = STATE(1052), - [sym_assignment_expression] = STATE(1441), - [sym__augmented_assignment_lhs] = STATE(2371), - [sym_augmented_assignment_expression] = STATE(1441), - [sym__destructuring_pattern] = STATE(2859), - [sym_spread_element] = STATE(3643), - [sym_ternary_expression] = STATE(1441), - [sym_binary_expression] = STATE(1441), - [sym_unary_expression] = STATE(1441), - [sym_update_expression] = STATE(1441), - [sym_string] = STATE(1869), - [sym_template_string] = STATE(1329), - [sym_regex] = STATE(1329), - [sym_meta_property] = STATE(1329), - [sym_decorator] = STATE(1158), - [sym_formal_parameters] = STATE(3255), - [sym_pattern] = STATE(3518), - [sym_rest_pattern] = STATE(3369), - [sym_non_null_expression] = STATE(1052), - [sym_as_expression] = STATE(1441), - [sym_internal_module] = STATE(1441), - [sym_nested_type_identifier] = STATE(2353), - [sym__type] = STATE(3093), - [sym_tuple_parameter] = STATE(3617), - [sym_optional_tuple_parameter] = STATE(3617), - [sym_optional_type] = STATE(3617), - [sym_rest_type] = STATE(3617), - [sym__tuple_type_member] = STATE(3617), - [sym_constructor_type] = STATE(3093), - [sym__primary_type] = STATE(2364), - [sym_template_literal_type] = STATE(2395), - [sym_infer_type] = STATE(3093), - [sym_conditional_type] = STATE(2395), - [sym_generic_type] = STATE(2395), - [sym_type_query] = STATE(2395), - [sym_index_type_query] = STATE(2395), - [sym_lookup_type] = STATE(2395), - [sym_literal_type] = STATE(2395), - [sym__number] = STATE(2367), - [sym_existential_type] = STATE(2395), - [sym_flow_maybe_type] = STATE(2395), - [sym_parenthesized_type] = STATE(2395), - [sym_predefined_type] = STATE(2395), - [sym_object_type] = STATE(2395), - [sym_type_parameters] = STATE(3794), - [sym_array_type] = STATE(2395), - [sym_tuple_type] = STATE(2395), - [sym_readonly_type] = STATE(3093), - [sym_union_type] = STATE(2380), - [sym_intersection_type] = STATE(2380), - [sym_function_type] = STATE(3093), - [aux_sym_export_statement_repeat1] = STATE(3463), - [aux_sym_array_repeat1] = STATE(3645), - [aux_sym_array_pattern_repeat1] = STATE(3530), - [sym_identifier] = ACTIONS(555), - [anon_sym_export] = ACTIONS(557), - [anon_sym_STAR] = ACTIONS(559), - [anon_sym_type] = ACTIONS(557), - [anon_sym_namespace] = ACTIONS(561), - [anon_sym_LBRACE] = ACTIONS(563), - [anon_sym_COMMA] = ACTIONS(565), - [anon_sym_typeof] = ACTIONS(567), - [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(569), - [anon_sym_LPAREN] = ACTIONS(129), - [anon_sym_await] = ACTIONS(571), - [anon_sym_yield] = ACTIONS(573), - [anon_sym_LBRACK] = ACTIONS(575), - [anon_sym_RBRACK] = ACTIONS(645), - [anon_sym_LT] = ACTIONS(579), - [anon_sym_SLASH] = ACTIONS(581), - [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(583), - [anon_sym_function] = ACTIONS(146), - [anon_sym_new] = ACTIONS(585), - [anon_sym_DOT_DOT_DOT] = ACTIONS(587), - [anon_sym_AMP] = ACTIONS(589), - [anon_sym_PIPE] = ACTIONS(591), - [anon_sym_PLUS] = ACTIONS(593), - [anon_sym_DASH] = ACTIONS(593), - [anon_sym_TILDE] = ACTIONS(569), - [anon_sym_void] = ACTIONS(595), - [anon_sym_delete] = ACTIONS(597), - [anon_sym_PLUS_PLUS] = ACTIONS(599), - [anon_sym_DASH_DASH] = ACTIONS(599), - [anon_sym_DQUOTE] = ACTIONS(173), - [anon_sym_SQUOTE] = ACTIONS(175), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(177), - [sym_number] = ACTIONS(179), - [sym_this] = ACTIONS(601), - [sym_super] = ACTIONS(183), - [sym_true] = ACTIONS(185), - [sym_false] = ACTIONS(185), - [sym_null] = ACTIONS(185), - [sym_undefined] = ACTIONS(603), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(557), - [anon_sym_readonly] = ACTIONS(605), - [anon_sym_get] = ACTIONS(557), - [anon_sym_set] = ACTIONS(557), - [anon_sym_QMARK] = ACTIONS(607), - [anon_sym_declare] = ACTIONS(557), - [anon_sym_public] = ACTIONS(557), - [anon_sym_private] = ACTIONS(557), - [anon_sym_protected] = ACTIONS(557), - [anon_sym_override] = ACTIONS(557), - [anon_sym_module] = ACTIONS(557), - [anon_sym_any] = ACTIONS(609), - [anon_sym_number] = ACTIONS(609), - [anon_sym_boolean] = ACTIONS(609), - [anon_sym_string] = ACTIONS(609), - [anon_sym_symbol] = ACTIONS(609), - [anon_sym_infer] = ACTIONS(195), - [anon_sym_keyof] = ACTIONS(197), - [anon_sym_unknown] = ACTIONS(199), - [anon_sym_never] = ACTIONS(199), - [anon_sym_object] = ACTIONS(199), - [anon_sym_LBRACE_PIPE] = ACTIONS(201), - }, - [64] = { - [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1096), - [sym_expression] = STATE(1617), - [sym_primary_expression] = STATE(1442), - [sym_yield_expression] = STATE(1441), - [sym_object] = STATE(1329), - [sym_object_pattern] = STATE(2859), - [sym_assignment_pattern] = STATE(3546), - [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(2859), - [sym_jsx_element] = STATE(1441), - [sym_jsx_fragment] = STATE(1441), - [sym_jsx_opening_element] = STATE(2664), - [sym_nested_identifier] = STATE(4314), - [sym_jsx_self_closing_element] = STATE(1441), - [sym_class] = STATE(1329), - [sym_function] = STATE(1329), - [sym_generator_function] = STATE(1329), - [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4069), - [sym_call_expression] = STATE(1329), - [sym_new_expression] = STATE(1441), - [sym_await_expression] = STATE(1441), - [sym_member_expression] = STATE(1052), - [sym_subscript_expression] = STATE(1052), - [sym_assignment_expression] = STATE(1441), - [sym__augmented_assignment_lhs] = STATE(2371), - [sym_augmented_assignment_expression] = STATE(1441), - [sym__destructuring_pattern] = STATE(2859), - [sym_spread_element] = STATE(3643), - [sym_ternary_expression] = STATE(1441), - [sym_binary_expression] = STATE(1441), - [sym_unary_expression] = STATE(1441), - [sym_update_expression] = STATE(1441), - [sym_string] = STATE(1869), - [sym_template_string] = STATE(1329), - [sym_regex] = STATE(1329), - [sym_meta_property] = STATE(1329), - [sym_decorator] = STATE(1158), - [sym_formal_parameters] = STATE(3255), - [sym_pattern] = STATE(3518), - [sym_rest_pattern] = STATE(3369), - [sym_non_null_expression] = STATE(1052), - [sym_as_expression] = STATE(1441), - [sym_internal_module] = STATE(1441), - [sym_nested_type_identifier] = STATE(2353), - [sym__type] = STATE(3093), - [sym_tuple_parameter] = STATE(3617), - [sym_optional_tuple_parameter] = STATE(3617), - [sym_optional_type] = STATE(3617), - [sym_rest_type] = STATE(3617), - [sym__tuple_type_member] = STATE(3617), - [sym_constructor_type] = STATE(3093), - [sym__primary_type] = STATE(2364), - [sym_template_literal_type] = STATE(2395), - [sym_infer_type] = STATE(3093), - [sym_conditional_type] = STATE(2395), - [sym_generic_type] = STATE(2395), - [sym_type_query] = STATE(2395), - [sym_index_type_query] = STATE(2395), - [sym_lookup_type] = STATE(2395), - [sym_literal_type] = STATE(2395), - [sym__number] = STATE(2367), - [sym_existential_type] = STATE(2395), - [sym_flow_maybe_type] = STATE(2395), - [sym_parenthesized_type] = STATE(2395), - [sym_predefined_type] = STATE(2395), - [sym_object_type] = STATE(2395), - [sym_type_parameters] = STATE(3794), - [sym_array_type] = STATE(2395), - [sym_tuple_type] = STATE(2395), - [sym_readonly_type] = STATE(3093), - [sym_union_type] = STATE(2380), - [sym_intersection_type] = STATE(2380), - [sym_function_type] = STATE(3093), - [aux_sym_export_statement_repeat1] = STATE(3463), - [aux_sym_array_repeat1] = STATE(3645), - [aux_sym_array_pattern_repeat1] = STATE(3530), - [sym_identifier] = ACTIONS(555), - [anon_sym_export] = ACTIONS(557), - [anon_sym_STAR] = ACTIONS(559), - [anon_sym_type] = ACTIONS(557), - [anon_sym_namespace] = ACTIONS(561), - [anon_sym_LBRACE] = ACTIONS(563), - [anon_sym_COMMA] = ACTIONS(565), - [anon_sym_typeof] = ACTIONS(567), - [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(569), - [anon_sym_LPAREN] = ACTIONS(129), - [anon_sym_await] = ACTIONS(571), - [anon_sym_yield] = ACTIONS(573), - [anon_sym_LBRACK] = ACTIONS(575), - [anon_sym_RBRACK] = ACTIONS(647), - [anon_sym_LT] = ACTIONS(579), - [anon_sym_SLASH] = ACTIONS(581), - [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(583), - [anon_sym_function] = ACTIONS(146), - [anon_sym_new] = ACTIONS(585), - [anon_sym_DOT_DOT_DOT] = ACTIONS(587), - [anon_sym_AMP] = ACTIONS(589), - [anon_sym_PIPE] = ACTIONS(591), - [anon_sym_PLUS] = ACTIONS(593), - [anon_sym_DASH] = ACTIONS(593), - [anon_sym_TILDE] = ACTIONS(569), - [anon_sym_void] = ACTIONS(595), - [anon_sym_delete] = ACTIONS(597), - [anon_sym_PLUS_PLUS] = ACTIONS(599), - [anon_sym_DASH_DASH] = ACTIONS(599), - [anon_sym_DQUOTE] = ACTIONS(173), - [anon_sym_SQUOTE] = ACTIONS(175), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(177), - [sym_number] = ACTIONS(179), - [sym_this] = ACTIONS(601), - [sym_super] = ACTIONS(183), - [sym_true] = ACTIONS(185), - [sym_false] = ACTIONS(185), - [sym_null] = ACTIONS(185), - [sym_undefined] = ACTIONS(603), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(557), - [anon_sym_readonly] = ACTIONS(605), - [anon_sym_get] = ACTIONS(557), - [anon_sym_set] = ACTIONS(557), - [anon_sym_QMARK] = ACTIONS(607), - [anon_sym_declare] = ACTIONS(557), - [anon_sym_public] = ACTIONS(557), - [anon_sym_private] = ACTIONS(557), - [anon_sym_protected] = ACTIONS(557), - [anon_sym_override] = ACTIONS(557), - [anon_sym_module] = ACTIONS(557), - [anon_sym_any] = ACTIONS(609), - [anon_sym_number] = ACTIONS(609), - [anon_sym_boolean] = ACTIONS(609), - [anon_sym_string] = ACTIONS(609), - [anon_sym_symbol] = ACTIONS(609), - [anon_sym_infer] = ACTIONS(195), - [anon_sym_keyof] = ACTIONS(197), - [anon_sym_unknown] = ACTIONS(199), - [anon_sym_never] = ACTIONS(199), - [anon_sym_object] = ACTIONS(199), - [anon_sym_LBRACE_PIPE] = ACTIONS(201), - }, - [65] = { - [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1023), - [sym_expression] = STATE(2010), - [sym_primary_expression] = STATE(1442), - [sym_yield_expression] = STATE(1441), + [sym_parenthesized_expression] = STATE(1030), + [sym_expression] = STATE(2048), + [sym_primary_expression] = STATE(1330), + [sym_yield_expression] = STATE(1331), [sym_object] = STATE(1329), - [sym_object_pattern] = STATE(2837), + [sym_object_pattern] = STATE(2891), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(2837), - [sym_jsx_element] = STATE(1441), - [sym_jsx_fragment] = STATE(1441), - [sym_jsx_opening_element] = STATE(2664), - [sym_jsx_self_closing_element] = STATE(1441), + [sym_array_pattern] = STATE(2891), + [sym_jsx_element] = STATE(1331), + [sym_jsx_fragment] = STATE(1331), + [sym_jsx_opening_element] = STATE(2640), + [sym_jsx_self_closing_element] = STATE(1331), [sym_class] = STATE(1329), [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4336), + [sym__call_signature] = STATE(4291), [sym_call_expression] = STATE(1329), - [sym_new_expression] = STATE(1441), - [sym_await_expression] = STATE(1441), - [sym_member_expression] = STATE(1071), - [sym_subscript_expression] = STATE(1071), - [sym_assignment_expression] = STATE(1441), - [sym__augmented_assignment_lhs] = STATE(2387), - [sym_augmented_assignment_expression] = STATE(1441), - [sym__destructuring_pattern] = STATE(2837), - [sym_ternary_expression] = STATE(1441), - [sym_binary_expression] = STATE(1441), - [sym_unary_expression] = STATE(1441), - [sym_update_expression] = STATE(1441), + [sym_new_expression] = STATE(1331), + [sym_await_expression] = STATE(1331), + [sym_member_expression] = STATE(1057), + [sym_subscript_expression] = STATE(1057), + [sym_assignment_expression] = STATE(1331), + [sym__augmented_assignment_lhs] = STATE(2372), + [sym_augmented_assignment_expression] = STATE(1331), + [sym__destructuring_pattern] = STATE(2891), + [sym_ternary_expression] = STATE(1331), + [sym_binary_expression] = STATE(1331), + [sym_unary_expression] = STATE(1331), + [sym_update_expression] = STATE(1331), [sym_string] = STATE(1329), [sym_template_string] = STATE(1329), [sym_regex] = STATE(1329), [sym_meta_property] = STATE(1329), - [sym_decorator] = STATE(1158), - [sym_formal_parameters] = STATE(2988), - [sym_pattern] = STATE(3122), - [sym_rest_pattern] = STATE(2875), - [sym_non_null_expression] = STATE(1071), - [sym_as_expression] = STATE(1441), - [sym_internal_module] = STATE(1441), - [sym_type_parameters] = STATE(3956), - [aux_sym_export_statement_repeat1] = STATE(3463), + [sym_decorator] = STATE(1150), + [sym_formal_parameters] = STATE(3091), + [sym_pattern] = STATE(3345), + [sym_rest_pattern] = STATE(2832), + [sym_non_null_expression] = STATE(1057), + [sym_as_expression] = STATE(1331), + [sym_internal_module] = STATE(1331), + [sym_type_parameters] = STATE(3805), + [aux_sym_export_statement_repeat1] = STATE(3446), [sym_identifier] = ACTIONS(611), [anon_sym_export] = ACTIONS(107), [anon_sym_STAR] = ACTIONS(114), [anon_sym_type] = ACTIONS(107), - [anon_sym_EQ] = ACTIONS(203), + [anon_sym_EQ] = ACTIONS(111), [anon_sym_as] = ACTIONS(114), [anon_sym_namespace] = ACTIONS(116), [anon_sym_LBRACE] = ACTIONS(613), - [anon_sym_COMMA] = ACTIONS(206), + [anon_sym_COMMA] = ACTIONS(120), [anon_sym_typeof] = ACTIONS(168), [anon_sym_import] = ACTIONS(124), [anon_sym_BANG] = ACTIONS(126), [anon_sym_LPAREN] = ACTIONS(615), - [anon_sym_RPAREN] = ACTIONS(206), + [anon_sym_RPAREN] = ACTIONS(120), [anon_sym_await] = ACTIONS(131), [anon_sym_in] = ACTIONS(114), - [anon_sym_COLON] = ACTIONS(206), + [anon_sym_COLON] = ACTIONS(120), [anon_sym_yield] = ACTIONS(133), [anon_sym_LBRACK] = ACTIONS(618), [anon_sym_LT] = ACTIONS(621), @@ -21048,7 +20753,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_class] = ACTIONS(142), [anon_sym_async] = ACTIONS(144), [anon_sym_function] = ACTIONS(146), - [anon_sym_EQ_GT] = ACTIONS(209), + [anon_sym_EQ_GT] = ACTIONS(148), [anon_sym_QMARK_DOT] = ACTIONS(150), [anon_sym_new] = ACTIONS(624), [anon_sym_PLUS_EQ] = ACTIONS(154), @@ -21097,7 +20802,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(626), [sym_number] = ACTIONS(629), - [sym_this] = ACTIONS(649), + [sym_this] = ACTIONS(645), [sym_super] = ACTIONS(183), [sym_true] = ACTIONS(183), [sym_false] = ACTIONS(183), @@ -21122,51 +20827,51 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(107), [sym__ternary_qmark] = ACTIONS(150), }, - [66] = { + [64] = { [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1023), - [sym_expression] = STATE(2010), - [sym_primary_expression] = STATE(1442), - [sym_yield_expression] = STATE(1441), + [sym_parenthesized_expression] = STATE(1030), + [sym_expression] = STATE(2048), + [sym_primary_expression] = STATE(1330), + [sym_yield_expression] = STATE(1331), [sym_object] = STATE(1329), - [sym_object_pattern] = STATE(2837), + [sym_object_pattern] = STATE(2891), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(2837), - [sym_jsx_element] = STATE(1441), - [sym_jsx_fragment] = STATE(1441), - [sym_jsx_opening_element] = STATE(2664), - [sym_jsx_self_closing_element] = STATE(1441), + [sym_array_pattern] = STATE(2891), + [sym_jsx_element] = STATE(1331), + [sym_jsx_fragment] = STATE(1331), + [sym_jsx_opening_element] = STATE(2640), + [sym_jsx_self_closing_element] = STATE(1331), [sym_class] = STATE(1329), [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4336), + [sym__call_signature] = STATE(4291), [sym_call_expression] = STATE(1329), - [sym_new_expression] = STATE(1441), - [sym_await_expression] = STATE(1441), - [sym_member_expression] = STATE(1071), - [sym_subscript_expression] = STATE(1071), - [sym_assignment_expression] = STATE(1441), - [sym__augmented_assignment_lhs] = STATE(2387), - [sym_augmented_assignment_expression] = STATE(1441), - [sym__destructuring_pattern] = STATE(2837), - [sym_ternary_expression] = STATE(1441), - [sym_binary_expression] = STATE(1441), - [sym_unary_expression] = STATE(1441), - [sym_update_expression] = STATE(1441), + [sym_new_expression] = STATE(1331), + [sym_await_expression] = STATE(1331), + [sym_member_expression] = STATE(1057), + [sym_subscript_expression] = STATE(1057), + [sym_assignment_expression] = STATE(1331), + [sym__augmented_assignment_lhs] = STATE(2372), + [sym_augmented_assignment_expression] = STATE(1331), + [sym__destructuring_pattern] = STATE(2891), + [sym_ternary_expression] = STATE(1331), + [sym_binary_expression] = STATE(1331), + [sym_unary_expression] = STATE(1331), + [sym_update_expression] = STATE(1331), [sym_string] = STATE(1329), [sym_template_string] = STATE(1329), [sym_regex] = STATE(1329), [sym_meta_property] = STATE(1329), - [sym_decorator] = STATE(1158), - [sym_formal_parameters] = STATE(2988), - [sym_pattern] = STATE(3122), - [sym_rest_pattern] = STATE(2875), - [sym_non_null_expression] = STATE(1071), - [sym_as_expression] = STATE(1441), - [sym_internal_module] = STATE(1441), - [sym_type_parameters] = STATE(3956), - [aux_sym_export_statement_repeat1] = STATE(3463), + [sym_decorator] = STATE(1150), + [sym_formal_parameters] = STATE(3091), + [sym_pattern] = STATE(3363), + [sym_rest_pattern] = STATE(2832), + [sym_non_null_expression] = STATE(1057), + [sym_as_expression] = STATE(1331), + [sym_internal_module] = STATE(1331), + [sym_type_parameters] = STATE(3805), + [aux_sym_export_statement_repeat1] = STATE(3446), [sym_identifier] = ACTIONS(611), [anon_sym_export] = ACTIONS(107), [anon_sym_STAR] = ACTIONS(114), @@ -21242,7 +20947,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(626), [sym_number] = ACTIONS(629), - [sym_this] = ACTIONS(649), + [sym_this] = ACTIONS(647), [sym_super] = ACTIONS(183), [sym_true] = ACTIONS(183), [sym_false] = ACTIONS(183), @@ -21267,196 +20972,51 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(107), [sym__ternary_qmark] = ACTIONS(150), }, - [67] = { - [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1096), - [sym_expression] = STATE(1617), - [sym_primary_expression] = STATE(1442), - [sym_yield_expression] = STATE(1441), - [sym_object] = STATE(1329), - [sym_object_pattern] = STATE(2859), - [sym_assignment_pattern] = STATE(3546), - [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(2859), - [sym_jsx_element] = STATE(1441), - [sym_jsx_fragment] = STATE(1441), - [sym_jsx_opening_element] = STATE(2664), - [sym_nested_identifier] = STATE(4314), - [sym_jsx_self_closing_element] = STATE(1441), - [sym_class] = STATE(1329), - [sym_function] = STATE(1329), - [sym_generator_function] = STATE(1329), - [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4069), - [sym_call_expression] = STATE(1329), - [sym_new_expression] = STATE(1441), - [sym_await_expression] = STATE(1441), - [sym_member_expression] = STATE(1052), - [sym_subscript_expression] = STATE(1052), - [sym_assignment_expression] = STATE(1441), - [sym__augmented_assignment_lhs] = STATE(2371), - [sym_augmented_assignment_expression] = STATE(1441), - [sym__destructuring_pattern] = STATE(2859), - [sym_spread_element] = STATE(3643), - [sym_ternary_expression] = STATE(1441), - [sym_binary_expression] = STATE(1441), - [sym_unary_expression] = STATE(1441), - [sym_update_expression] = STATE(1441), - [sym_string] = STATE(1869), - [sym_template_string] = STATE(1329), - [sym_regex] = STATE(1329), - [sym_meta_property] = STATE(1329), - [sym_decorator] = STATE(1158), - [sym_formal_parameters] = STATE(3255), - [sym_pattern] = STATE(3518), - [sym_rest_pattern] = STATE(3369), - [sym_non_null_expression] = STATE(1052), - [sym_as_expression] = STATE(1441), - [sym_internal_module] = STATE(1441), - [sym_nested_type_identifier] = STATE(2353), - [sym__type] = STATE(3093), - [sym_tuple_parameter] = STATE(3617), - [sym_optional_tuple_parameter] = STATE(3617), - [sym_optional_type] = STATE(3617), - [sym_rest_type] = STATE(3617), - [sym__tuple_type_member] = STATE(3617), - [sym_constructor_type] = STATE(3093), - [sym__primary_type] = STATE(2364), - [sym_template_literal_type] = STATE(2395), - [sym_infer_type] = STATE(3093), - [sym_conditional_type] = STATE(2395), - [sym_generic_type] = STATE(2395), - [sym_type_query] = STATE(2395), - [sym_index_type_query] = STATE(2395), - [sym_lookup_type] = STATE(2395), - [sym_literal_type] = STATE(2395), - [sym__number] = STATE(2367), - [sym_existential_type] = STATE(2395), - [sym_flow_maybe_type] = STATE(2395), - [sym_parenthesized_type] = STATE(2395), - [sym_predefined_type] = STATE(2395), - [sym_object_type] = STATE(2395), - [sym_type_parameters] = STATE(3794), - [sym_array_type] = STATE(2395), - [sym_tuple_type] = STATE(2395), - [sym_readonly_type] = STATE(3093), - [sym_union_type] = STATE(2380), - [sym_intersection_type] = STATE(2380), - [sym_function_type] = STATE(3093), - [aux_sym_export_statement_repeat1] = STATE(3463), - [aux_sym_array_repeat1] = STATE(3645), - [aux_sym_array_pattern_repeat1] = STATE(3530), - [sym_identifier] = ACTIONS(555), - [anon_sym_export] = ACTIONS(557), - [anon_sym_STAR] = ACTIONS(559), - [anon_sym_type] = ACTIONS(557), - [anon_sym_namespace] = ACTIONS(561), - [anon_sym_LBRACE] = ACTIONS(563), - [anon_sym_COMMA] = ACTIONS(565), - [anon_sym_typeof] = ACTIONS(567), - [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(569), - [anon_sym_LPAREN] = ACTIONS(129), - [anon_sym_await] = ACTIONS(571), - [anon_sym_yield] = ACTIONS(573), - [anon_sym_LBRACK] = ACTIONS(575), - [anon_sym_RBRACK] = ACTIONS(651), - [anon_sym_LT] = ACTIONS(579), - [anon_sym_SLASH] = ACTIONS(581), - [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(583), - [anon_sym_function] = ACTIONS(146), - [anon_sym_new] = ACTIONS(585), - [anon_sym_DOT_DOT_DOT] = ACTIONS(587), - [anon_sym_AMP] = ACTIONS(589), - [anon_sym_PIPE] = ACTIONS(591), - [anon_sym_PLUS] = ACTIONS(593), - [anon_sym_DASH] = ACTIONS(593), - [anon_sym_TILDE] = ACTIONS(569), - [anon_sym_void] = ACTIONS(595), - [anon_sym_delete] = ACTIONS(597), - [anon_sym_PLUS_PLUS] = ACTIONS(599), - [anon_sym_DASH_DASH] = ACTIONS(599), - [anon_sym_DQUOTE] = ACTIONS(173), - [anon_sym_SQUOTE] = ACTIONS(175), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(177), - [sym_number] = ACTIONS(179), - [sym_this] = ACTIONS(601), - [sym_super] = ACTIONS(183), - [sym_true] = ACTIONS(185), - [sym_false] = ACTIONS(185), - [sym_null] = ACTIONS(185), - [sym_undefined] = ACTIONS(603), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(557), - [anon_sym_readonly] = ACTIONS(605), - [anon_sym_get] = ACTIONS(557), - [anon_sym_set] = ACTIONS(557), - [anon_sym_QMARK] = ACTIONS(607), - [anon_sym_declare] = ACTIONS(557), - [anon_sym_public] = ACTIONS(557), - [anon_sym_private] = ACTIONS(557), - [anon_sym_protected] = ACTIONS(557), - [anon_sym_override] = ACTIONS(557), - [anon_sym_module] = ACTIONS(557), - [anon_sym_any] = ACTIONS(609), - [anon_sym_number] = ACTIONS(609), - [anon_sym_boolean] = ACTIONS(609), - [anon_sym_string] = ACTIONS(609), - [anon_sym_symbol] = ACTIONS(609), - [anon_sym_infer] = ACTIONS(195), - [anon_sym_keyof] = ACTIONS(197), - [anon_sym_unknown] = ACTIONS(199), - [anon_sym_never] = ACTIONS(199), - [anon_sym_object] = ACTIONS(199), - [anon_sym_LBRACE_PIPE] = ACTIONS(201), - }, - [68] = { + [65] = { [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1023), - [sym_expression] = STATE(2010), - [sym_primary_expression] = STATE(1442), - [sym_yield_expression] = STATE(1441), + [sym_parenthesized_expression] = STATE(1030), + [sym_expression] = STATE(2048), + [sym_primary_expression] = STATE(1330), + [sym_yield_expression] = STATE(1331), [sym_object] = STATE(1329), - [sym_object_pattern] = STATE(2837), + [sym_object_pattern] = STATE(2891), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(2837), - [sym_jsx_element] = STATE(1441), - [sym_jsx_fragment] = STATE(1441), - [sym_jsx_opening_element] = STATE(2664), - [sym_jsx_self_closing_element] = STATE(1441), + [sym_array_pattern] = STATE(2891), + [sym_jsx_element] = STATE(1331), + [sym_jsx_fragment] = STATE(1331), + [sym_jsx_opening_element] = STATE(2640), + [sym_jsx_self_closing_element] = STATE(1331), [sym_class] = STATE(1329), [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4336), + [sym__call_signature] = STATE(4291), [sym_call_expression] = STATE(1329), - [sym_new_expression] = STATE(1441), - [sym_await_expression] = STATE(1441), - [sym_member_expression] = STATE(1071), - [sym_subscript_expression] = STATE(1071), - [sym_assignment_expression] = STATE(1441), - [sym__augmented_assignment_lhs] = STATE(2387), - [sym_augmented_assignment_expression] = STATE(1441), - [sym__destructuring_pattern] = STATE(2837), - [sym_ternary_expression] = STATE(1441), - [sym_binary_expression] = STATE(1441), - [sym_unary_expression] = STATE(1441), - [sym_update_expression] = STATE(1441), + [sym_new_expression] = STATE(1331), + [sym_await_expression] = STATE(1331), + [sym_member_expression] = STATE(1057), + [sym_subscript_expression] = STATE(1057), + [sym_assignment_expression] = STATE(1331), + [sym__augmented_assignment_lhs] = STATE(2372), + [sym_augmented_assignment_expression] = STATE(1331), + [sym__destructuring_pattern] = STATE(2891), + [sym_ternary_expression] = STATE(1331), + [sym_binary_expression] = STATE(1331), + [sym_unary_expression] = STATE(1331), + [sym_update_expression] = STATE(1331), [sym_string] = STATE(1329), [sym_template_string] = STATE(1329), [sym_regex] = STATE(1329), [sym_meta_property] = STATE(1329), - [sym_decorator] = STATE(1158), - [sym_formal_parameters] = STATE(2988), - [sym_pattern] = STATE(3400), - [sym_rest_pattern] = STATE(2875), - [sym_non_null_expression] = STATE(1071), - [sym_as_expression] = STATE(1441), - [sym_internal_module] = STATE(1441), - [sym_type_parameters] = STATE(3956), - [aux_sym_export_statement_repeat1] = STATE(3463), + [sym_decorator] = STATE(1150), + [sym_formal_parameters] = STATE(3091), + [sym_pattern] = STATE(3223), + [sym_rest_pattern] = STATE(2832), + [sym_non_null_expression] = STATE(1057), + [sym_as_expression] = STATE(1331), + [sym_internal_module] = STATE(1331), + [sym_type_parameters] = STATE(3805), + [aux_sym_export_statement_repeat1] = STATE(3446), [sym_identifier] = ACTIONS(611), [anon_sym_export] = ACTIONS(107), [anon_sym_STAR] = ACTIONS(114), @@ -21532,7 +21092,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(626), [sym_number] = ACTIONS(629), - [sym_this] = ACTIONS(653), + [sym_this] = ACTIONS(649), [sym_super] = ACTIONS(183), [sym_true] = ACTIONS(183), [sym_false] = ACTIONS(183), @@ -21557,85 +21117,520 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(107), [sym__ternary_qmark] = ACTIONS(150), }, + [66] = { + [sym_import] = STATE(1329), + [sym_parenthesized_expression] = STATE(1030), + [sym_expression] = STATE(2048), + [sym_primary_expression] = STATE(1330), + [sym_yield_expression] = STATE(1331), + [sym_object] = STATE(1329), + [sym_object_pattern] = STATE(2891), + [sym_array] = STATE(1329), + [sym_array_pattern] = STATE(2891), + [sym_jsx_element] = STATE(1331), + [sym_jsx_fragment] = STATE(1331), + [sym_jsx_opening_element] = STATE(2640), + [sym_jsx_self_closing_element] = STATE(1331), + [sym_class] = STATE(1329), + [sym_function] = STATE(1329), + [sym_generator_function] = STATE(1329), + [sym_arrow_function] = STATE(1329), + [sym__call_signature] = STATE(4291), + [sym_call_expression] = STATE(1329), + [sym_new_expression] = STATE(1331), + [sym_await_expression] = STATE(1331), + [sym_member_expression] = STATE(1057), + [sym_subscript_expression] = STATE(1057), + [sym_assignment_expression] = STATE(1331), + [sym__augmented_assignment_lhs] = STATE(2372), + [sym_augmented_assignment_expression] = STATE(1331), + [sym__destructuring_pattern] = STATE(2891), + [sym_ternary_expression] = STATE(1331), + [sym_binary_expression] = STATE(1331), + [sym_unary_expression] = STATE(1331), + [sym_update_expression] = STATE(1331), + [sym_string] = STATE(1329), + [sym_template_string] = STATE(1329), + [sym_regex] = STATE(1329), + [sym_meta_property] = STATE(1329), + [sym_decorator] = STATE(1150), + [sym_formal_parameters] = STATE(3091), + [sym_pattern] = STATE(3351), + [sym_rest_pattern] = STATE(2832), + [sym_non_null_expression] = STATE(1057), + [sym_as_expression] = STATE(1331), + [sym_internal_module] = STATE(1331), + [sym_type_parameters] = STATE(3805), + [aux_sym_export_statement_repeat1] = STATE(3446), + [sym_identifier] = ACTIONS(611), + [anon_sym_export] = ACTIONS(107), + [anon_sym_STAR] = ACTIONS(114), + [anon_sym_type] = ACTIONS(107), + [anon_sym_EQ] = ACTIONS(111), + [anon_sym_as] = ACTIONS(114), + [anon_sym_namespace] = ACTIONS(116), + [anon_sym_LBRACE] = ACTIONS(613), + [anon_sym_COMMA] = ACTIONS(120), + [anon_sym_typeof] = ACTIONS(168), + [anon_sym_import] = ACTIONS(124), + [anon_sym_BANG] = ACTIONS(126), + [anon_sym_LPAREN] = ACTIONS(615), + [anon_sym_RPAREN] = ACTIONS(120), + [anon_sym_await] = ACTIONS(131), + [anon_sym_in] = ACTIONS(114), + [anon_sym_COLON] = ACTIONS(120), + [anon_sym_yield] = ACTIONS(133), + [anon_sym_LBRACK] = ACTIONS(618), + [anon_sym_LT] = ACTIONS(621), + [anon_sym_GT] = ACTIONS(114), + [anon_sym_SLASH] = ACTIONS(139), + [anon_sym_DOT] = ACTIONS(114), + [anon_sym_class] = ACTIONS(142), + [anon_sym_async] = ACTIONS(144), + [anon_sym_function] = ACTIONS(146), + [anon_sym_EQ_GT] = ACTIONS(148), + [anon_sym_QMARK_DOT] = ACTIONS(150), + [anon_sym_new] = ACTIONS(624), + [anon_sym_PLUS_EQ] = ACTIONS(154), + [anon_sym_DASH_EQ] = ACTIONS(154), + [anon_sym_STAR_EQ] = ACTIONS(154), + [anon_sym_SLASH_EQ] = ACTIONS(154), + [anon_sym_PERCENT_EQ] = ACTIONS(154), + [anon_sym_CARET_EQ] = ACTIONS(154), + [anon_sym_AMP_EQ] = ACTIONS(154), + [anon_sym_PIPE_EQ] = ACTIONS(154), + [anon_sym_GT_GT_EQ] = ACTIONS(154), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(154), + [anon_sym_LT_LT_EQ] = ACTIONS(154), + [anon_sym_STAR_STAR_EQ] = ACTIONS(154), + [anon_sym_AMP_AMP_EQ] = ACTIONS(154), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(154), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(154), + [anon_sym_DOT_DOT_DOT] = ACTIONS(156), + [anon_sym_AMP_AMP] = ACTIONS(114), + [anon_sym_PIPE_PIPE] = ACTIONS(114), + [anon_sym_GT_GT] = ACTIONS(114), + [anon_sym_GT_GT_GT] = ACTIONS(114), + [anon_sym_LT_LT] = ACTIONS(114), + [anon_sym_AMP] = ACTIONS(114), + [anon_sym_CARET] = ACTIONS(114), + [anon_sym_PIPE] = ACTIONS(114), + [anon_sym_PLUS] = ACTIONS(126), + [anon_sym_DASH] = ACTIONS(126), + [anon_sym_PERCENT] = ACTIONS(114), + [anon_sym_STAR_STAR] = ACTIONS(114), + [anon_sym_LT_EQ] = ACTIONS(150), + [anon_sym_EQ_EQ] = ACTIONS(114), + [anon_sym_EQ_EQ_EQ] = ACTIONS(150), + [anon_sym_BANG_EQ] = ACTIONS(114), + [anon_sym_BANG_EQ_EQ] = ACTIONS(150), + [anon_sym_GT_EQ] = ACTIONS(150), + [anon_sym_QMARK_QMARK] = ACTIONS(114), + [anon_sym_instanceof] = ACTIONS(114), + [anon_sym_TILDE] = ACTIONS(164), + [anon_sym_void] = ACTIONS(168), + [anon_sym_delete] = ACTIONS(168), + [anon_sym_PLUS_PLUS] = ACTIONS(170), + [anon_sym_DASH_DASH] = ACTIONS(170), + [anon_sym_DQUOTE] = ACTIONS(173), + [anon_sym_SQUOTE] = ACTIONS(175), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(626), + [sym_number] = ACTIONS(629), + [sym_this] = ACTIONS(651), + [sym_super] = ACTIONS(183), + [sym_true] = ACTIONS(183), + [sym_false] = ACTIONS(183), + [sym_null] = ACTIONS(183), + [sym_undefined] = ACTIONS(633), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(107), + [anon_sym_readonly] = ACTIONS(107), + [anon_sym_get] = ACTIONS(107), + [anon_sym_set] = ACTIONS(107), + [anon_sym_QMARK] = ACTIONS(635), + [anon_sym_declare] = ACTIONS(107), + [anon_sym_public] = ACTIONS(107), + [anon_sym_private] = ACTIONS(107), + [anon_sym_protected] = ACTIONS(107), + [anon_sym_override] = ACTIONS(107), + [anon_sym_module] = ACTIONS(107), + [anon_sym_any] = ACTIONS(107), + [anon_sym_number] = ACTIONS(107), + [anon_sym_boolean] = ACTIONS(107), + [anon_sym_string] = ACTIONS(107), + [anon_sym_symbol] = ACTIONS(107), + [sym__ternary_qmark] = ACTIONS(150), + }, + [67] = { + [sym_import] = STATE(1329), + [sym_parenthesized_expression] = STATE(1030), + [sym_expression] = STATE(2048), + [sym_primary_expression] = STATE(1330), + [sym_yield_expression] = STATE(1331), + [sym_object] = STATE(1329), + [sym_object_pattern] = STATE(2891), + [sym_array] = STATE(1329), + [sym_array_pattern] = STATE(2891), + [sym_jsx_element] = STATE(1331), + [sym_jsx_fragment] = STATE(1331), + [sym_jsx_opening_element] = STATE(2640), + [sym_jsx_self_closing_element] = STATE(1331), + [sym_class] = STATE(1329), + [sym_function] = STATE(1329), + [sym_generator_function] = STATE(1329), + [sym_arrow_function] = STATE(1329), + [sym__call_signature] = STATE(4291), + [sym_call_expression] = STATE(1329), + [sym_new_expression] = STATE(1331), + [sym_await_expression] = STATE(1331), + [sym_member_expression] = STATE(1057), + [sym_subscript_expression] = STATE(1057), + [sym_assignment_expression] = STATE(1331), + [sym__augmented_assignment_lhs] = STATE(2372), + [sym_augmented_assignment_expression] = STATE(1331), + [sym__destructuring_pattern] = STATE(2891), + [sym_ternary_expression] = STATE(1331), + [sym_binary_expression] = STATE(1331), + [sym_unary_expression] = STATE(1331), + [sym_update_expression] = STATE(1331), + [sym_string] = STATE(1329), + [sym_template_string] = STATE(1329), + [sym_regex] = STATE(1329), + [sym_meta_property] = STATE(1329), + [sym_decorator] = STATE(1150), + [sym_formal_parameters] = STATE(3091), + [sym_pattern] = STATE(3223), + [sym_rest_pattern] = STATE(2832), + [sym_non_null_expression] = STATE(1057), + [sym_as_expression] = STATE(1331), + [sym_internal_module] = STATE(1331), + [sym_type_parameters] = STATE(3805), + [aux_sym_export_statement_repeat1] = STATE(3446), + [sym_identifier] = ACTIONS(611), + [anon_sym_export] = ACTIONS(107), + [anon_sym_STAR] = ACTIONS(114), + [anon_sym_type] = ACTIONS(107), + [anon_sym_EQ] = ACTIONS(203), + [anon_sym_as] = ACTIONS(114), + [anon_sym_namespace] = ACTIONS(116), + [anon_sym_LBRACE] = ACTIONS(613), + [anon_sym_COMMA] = ACTIONS(206), + [anon_sym_typeof] = ACTIONS(168), + [anon_sym_import] = ACTIONS(124), + [anon_sym_BANG] = ACTIONS(126), + [anon_sym_LPAREN] = ACTIONS(615), + [anon_sym_RPAREN] = ACTIONS(206), + [anon_sym_await] = ACTIONS(131), + [anon_sym_in] = ACTIONS(114), + [anon_sym_COLON] = ACTIONS(206), + [anon_sym_yield] = ACTIONS(133), + [anon_sym_LBRACK] = ACTIONS(618), + [anon_sym_LT] = ACTIONS(621), + [anon_sym_GT] = ACTIONS(114), + [anon_sym_SLASH] = ACTIONS(139), + [anon_sym_DOT] = ACTIONS(114), + [anon_sym_class] = ACTIONS(142), + [anon_sym_async] = ACTIONS(144), + [anon_sym_function] = ACTIONS(146), + [anon_sym_EQ_GT] = ACTIONS(209), + [anon_sym_QMARK_DOT] = ACTIONS(150), + [anon_sym_new] = ACTIONS(624), + [anon_sym_PLUS_EQ] = ACTIONS(154), + [anon_sym_DASH_EQ] = ACTIONS(154), + [anon_sym_STAR_EQ] = ACTIONS(154), + [anon_sym_SLASH_EQ] = ACTIONS(154), + [anon_sym_PERCENT_EQ] = ACTIONS(154), + [anon_sym_CARET_EQ] = ACTIONS(154), + [anon_sym_AMP_EQ] = ACTIONS(154), + [anon_sym_PIPE_EQ] = ACTIONS(154), + [anon_sym_GT_GT_EQ] = ACTIONS(154), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(154), + [anon_sym_LT_LT_EQ] = ACTIONS(154), + [anon_sym_STAR_STAR_EQ] = ACTIONS(154), + [anon_sym_AMP_AMP_EQ] = ACTIONS(154), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(154), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(154), + [anon_sym_DOT_DOT_DOT] = ACTIONS(156), + [anon_sym_AMP_AMP] = ACTIONS(114), + [anon_sym_PIPE_PIPE] = ACTIONS(114), + [anon_sym_GT_GT] = ACTIONS(114), + [anon_sym_GT_GT_GT] = ACTIONS(114), + [anon_sym_LT_LT] = ACTIONS(114), + [anon_sym_AMP] = ACTIONS(114), + [anon_sym_CARET] = ACTIONS(114), + [anon_sym_PIPE] = ACTIONS(114), + [anon_sym_PLUS] = ACTIONS(126), + [anon_sym_DASH] = ACTIONS(126), + [anon_sym_PERCENT] = ACTIONS(114), + [anon_sym_STAR_STAR] = ACTIONS(114), + [anon_sym_LT_EQ] = ACTIONS(150), + [anon_sym_EQ_EQ] = ACTIONS(114), + [anon_sym_EQ_EQ_EQ] = ACTIONS(150), + [anon_sym_BANG_EQ] = ACTIONS(114), + [anon_sym_BANG_EQ_EQ] = ACTIONS(150), + [anon_sym_GT_EQ] = ACTIONS(150), + [anon_sym_QMARK_QMARK] = ACTIONS(114), + [anon_sym_instanceof] = ACTIONS(114), + [anon_sym_TILDE] = ACTIONS(164), + [anon_sym_void] = ACTIONS(168), + [anon_sym_delete] = ACTIONS(168), + [anon_sym_PLUS_PLUS] = ACTIONS(170), + [anon_sym_DASH_DASH] = ACTIONS(170), + [anon_sym_DQUOTE] = ACTIONS(173), + [anon_sym_SQUOTE] = ACTIONS(175), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(626), + [sym_number] = ACTIONS(629), + [sym_this] = ACTIONS(649), + [sym_super] = ACTIONS(183), + [sym_true] = ACTIONS(183), + [sym_false] = ACTIONS(183), + [sym_null] = ACTIONS(183), + [sym_undefined] = ACTIONS(633), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(107), + [anon_sym_readonly] = ACTIONS(107), + [anon_sym_get] = ACTIONS(107), + [anon_sym_set] = ACTIONS(107), + [anon_sym_QMARK] = ACTIONS(635), + [anon_sym_declare] = ACTIONS(107), + [anon_sym_public] = ACTIONS(107), + [anon_sym_private] = ACTIONS(107), + [anon_sym_protected] = ACTIONS(107), + [anon_sym_override] = ACTIONS(107), + [anon_sym_module] = ACTIONS(107), + [anon_sym_any] = ACTIONS(107), + [anon_sym_number] = ACTIONS(107), + [anon_sym_boolean] = ACTIONS(107), + [anon_sym_string] = ACTIONS(107), + [anon_sym_symbol] = ACTIONS(107), + [sym__ternary_qmark] = ACTIONS(150), + }, + [68] = { + [sym_import] = STATE(1329), + [sym_parenthesized_expression] = STATE(1095), + [sym_expression] = STATE(1714), + [sym_primary_expression] = STATE(1330), + [sym_yield_expression] = STATE(1331), + [sym_object] = STATE(1329), + [sym_object_pattern] = STATE(2830), + [sym_assignment_pattern] = STATE(3715), + [sym_array] = STATE(1329), + [sym_array_pattern] = STATE(2830), + [sym_jsx_element] = STATE(1331), + [sym_jsx_fragment] = STATE(1331), + [sym_jsx_opening_element] = STATE(2640), + [sym_nested_identifier] = STATE(4201), + [sym_jsx_self_closing_element] = STATE(1331), + [sym_class] = STATE(1329), + [sym_function] = STATE(1329), + [sym_generator_function] = STATE(1329), + [sym_arrow_function] = STATE(1329), + [sym__call_signature] = STATE(4109), + [sym_call_expression] = STATE(1329), + [sym_new_expression] = STATE(1331), + [sym_await_expression] = STATE(1331), + [sym_member_expression] = STATE(1069), + [sym_subscript_expression] = STATE(1069), + [sym_assignment_expression] = STATE(1331), + [sym__augmented_assignment_lhs] = STATE(2366), + [sym_augmented_assignment_expression] = STATE(1331), + [sym__destructuring_pattern] = STATE(2830), + [sym_spread_element] = STATE(3562), + [sym_ternary_expression] = STATE(1331), + [sym_binary_expression] = STATE(1331), + [sym_unary_expression] = STATE(1331), + [sym_update_expression] = STATE(1331), + [sym_string] = STATE(1855), + [sym_template_string] = STATE(1329), + [sym_regex] = STATE(1329), + [sym_meta_property] = STATE(1329), + [sym_decorator] = STATE(1150), + [sym_formal_parameters] = STATE(3291), + [sym_pattern] = STATE(3434), + [sym_rest_pattern] = STATE(3384), + [sym_non_null_expression] = STATE(1069), + [sym_as_expression] = STATE(1331), + [sym_internal_module] = STATE(1331), + [sym_nested_type_identifier] = STATE(2352), + [sym__type] = STATE(2925), + [sym_tuple_parameter] = STATE(3682), + [sym_optional_tuple_parameter] = STATE(3682), + [sym_optional_type] = STATE(3682), + [sym_rest_type] = STATE(3682), + [sym__tuple_type_member] = STATE(3682), + [sym_constructor_type] = STATE(2925), + [sym__primary_type] = STATE(2397), + [sym_template_literal_type] = STATE(2382), + [sym_infer_type] = STATE(2925), + [sym_conditional_type] = STATE(2382), + [sym_generic_type] = STATE(2382), + [sym_type_query] = STATE(2382), + [sym_index_type_query] = STATE(2382), + [sym_lookup_type] = STATE(2382), + [sym_literal_type] = STATE(2382), + [sym__number] = STATE(2385), + [sym_existential_type] = STATE(2382), + [sym_flow_maybe_type] = STATE(2382), + [sym_parenthesized_type] = STATE(2382), + [sym_predefined_type] = STATE(2382), + [sym_object_type] = STATE(2382), + [sym_type_parameters] = STATE(3962), + [sym_array_type] = STATE(2382), + [sym_tuple_type] = STATE(2382), + [sym_readonly_type] = STATE(2925), + [sym_union_type] = STATE(2382), + [sym_intersection_type] = STATE(2382), + [sym_function_type] = STATE(2925), + [aux_sym_export_statement_repeat1] = STATE(3446), + [aux_sym_array_repeat1] = STATE(3567), + [aux_sym_array_pattern_repeat1] = STATE(3707), + [sym_identifier] = ACTIONS(555), + [anon_sym_export] = ACTIONS(557), + [anon_sym_STAR] = ACTIONS(559), + [anon_sym_type] = ACTIONS(557), + [anon_sym_namespace] = ACTIONS(561), + [anon_sym_LBRACE] = ACTIONS(563), + [anon_sym_COMMA] = ACTIONS(565), + [anon_sym_typeof] = ACTIONS(567), + [anon_sym_import] = ACTIONS(124), + [anon_sym_BANG] = ACTIONS(569), + [anon_sym_LPAREN] = ACTIONS(129), + [anon_sym_await] = ACTIONS(571), + [anon_sym_yield] = ACTIONS(573), + [anon_sym_LBRACK] = ACTIONS(575), + [anon_sym_RBRACK] = ACTIONS(653), + [anon_sym_LT] = ACTIONS(579), + [anon_sym_SLASH] = ACTIONS(581), + [anon_sym_class] = ACTIONS(142), + [anon_sym_async] = ACTIONS(583), + [anon_sym_function] = ACTIONS(146), + [anon_sym_new] = ACTIONS(585), + [anon_sym_DOT_DOT_DOT] = ACTIONS(587), + [anon_sym_AMP] = ACTIONS(589), + [anon_sym_PIPE] = ACTIONS(591), + [anon_sym_PLUS] = ACTIONS(593), + [anon_sym_DASH] = ACTIONS(593), + [anon_sym_TILDE] = ACTIONS(569), + [anon_sym_void] = ACTIONS(595), + [anon_sym_delete] = ACTIONS(597), + [anon_sym_PLUS_PLUS] = ACTIONS(599), + [anon_sym_DASH_DASH] = ACTIONS(599), + [anon_sym_DQUOTE] = ACTIONS(173), + [anon_sym_SQUOTE] = ACTIONS(175), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(177), + [sym_number] = ACTIONS(179), + [sym_this] = ACTIONS(601), + [sym_super] = ACTIONS(183), + [sym_true] = ACTIONS(185), + [sym_false] = ACTIONS(185), + [sym_null] = ACTIONS(185), + [sym_undefined] = ACTIONS(603), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(557), + [anon_sym_readonly] = ACTIONS(605), + [anon_sym_get] = ACTIONS(557), + [anon_sym_set] = ACTIONS(557), + [anon_sym_QMARK] = ACTIONS(607), + [anon_sym_declare] = ACTIONS(557), + [anon_sym_public] = ACTIONS(557), + [anon_sym_private] = ACTIONS(557), + [anon_sym_protected] = ACTIONS(557), + [anon_sym_override] = ACTIONS(557), + [anon_sym_module] = ACTIONS(557), + [anon_sym_any] = ACTIONS(609), + [anon_sym_number] = ACTIONS(609), + [anon_sym_boolean] = ACTIONS(609), + [anon_sym_string] = ACTIONS(609), + [anon_sym_symbol] = ACTIONS(609), + [anon_sym_infer] = ACTIONS(195), + [anon_sym_keyof] = ACTIONS(197), + [anon_sym_unknown] = ACTIONS(199), + [anon_sym_never] = ACTIONS(199), + [anon_sym_object] = ACTIONS(199), + [anon_sym_LBRACE_PIPE] = ACTIONS(201), + }, [69] = { [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1096), - [sym_expression] = STATE(1723), - [sym_primary_expression] = STATE(1442), - [sym_yield_expression] = STATE(1441), + [sym_parenthesized_expression] = STATE(1095), + [sym_expression] = STATE(1714), + [sym_primary_expression] = STATE(1330), + [sym_yield_expression] = STATE(1331), [sym_object] = STATE(1329), - [sym_object_pattern] = STATE(2859), - [sym_assignment_pattern] = STATE(3546), + [sym_object_pattern] = STATE(2830), + [sym_assignment_pattern] = STATE(3715), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(2859), - [sym_jsx_element] = STATE(1441), - [sym_jsx_fragment] = STATE(1441), - [sym_jsx_opening_element] = STATE(2664), - [sym_nested_identifier] = STATE(4314), - [sym_jsx_self_closing_element] = STATE(1441), + [sym_array_pattern] = STATE(2830), + [sym_jsx_element] = STATE(1331), + [sym_jsx_fragment] = STATE(1331), + [sym_jsx_opening_element] = STATE(2640), + [sym_nested_identifier] = STATE(4201), + [sym_jsx_self_closing_element] = STATE(1331), [sym_class] = STATE(1329), [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4069), + [sym__call_signature] = STATE(4109), [sym_call_expression] = STATE(1329), - [sym_new_expression] = STATE(1441), - [sym_await_expression] = STATE(1441), - [sym_member_expression] = STATE(1052), - [sym_subscript_expression] = STATE(1052), - [sym_assignment_expression] = STATE(1441), - [sym__augmented_assignment_lhs] = STATE(2371), - [sym_augmented_assignment_expression] = STATE(1441), - [sym__destructuring_pattern] = STATE(2859), - [sym_spread_element] = STATE(3539), - [sym_ternary_expression] = STATE(1441), - [sym_binary_expression] = STATE(1441), - [sym_unary_expression] = STATE(1441), - [sym_update_expression] = STATE(1441), - [sym_string] = STATE(1869), + [sym_new_expression] = STATE(1331), + [sym_await_expression] = STATE(1331), + [sym_member_expression] = STATE(1069), + [sym_subscript_expression] = STATE(1069), + [sym_assignment_expression] = STATE(1331), + [sym__augmented_assignment_lhs] = STATE(2366), + [sym_augmented_assignment_expression] = STATE(1331), + [sym__destructuring_pattern] = STATE(2830), + [sym_spread_element] = STATE(3562), + [sym_ternary_expression] = STATE(1331), + [sym_binary_expression] = STATE(1331), + [sym_unary_expression] = STATE(1331), + [sym_update_expression] = STATE(1331), + [sym_string] = STATE(1855), [sym_template_string] = STATE(1329), [sym_regex] = STATE(1329), [sym_meta_property] = STATE(1329), - [sym_decorator] = STATE(1158), - [sym_formal_parameters] = STATE(3255), - [sym_pattern] = STATE(3518), - [sym_rest_pattern] = STATE(3369), - [sym_non_null_expression] = STATE(1052), - [sym_as_expression] = STATE(1441), - [sym_internal_module] = STATE(1441), - [sym_nested_type_identifier] = STATE(2353), - [sym__type] = STATE(3093), - [sym_tuple_parameter] = STATE(3617), - [sym_optional_tuple_parameter] = STATE(3617), - [sym_optional_type] = STATE(3617), - [sym_rest_type] = STATE(3617), - [sym__tuple_type_member] = STATE(3617), - [sym_constructor_type] = STATE(3093), - [sym__primary_type] = STATE(2364), - [sym_template_literal_type] = STATE(2395), - [sym_infer_type] = STATE(3093), - [sym_conditional_type] = STATE(2395), - [sym_generic_type] = STATE(2395), - [sym_type_query] = STATE(2395), - [sym_index_type_query] = STATE(2395), - [sym_lookup_type] = STATE(2395), - [sym_literal_type] = STATE(2395), - [sym__number] = STATE(2367), - [sym_existential_type] = STATE(2395), - [sym_flow_maybe_type] = STATE(2395), - [sym_parenthesized_type] = STATE(2395), - [sym_predefined_type] = STATE(2395), - [sym_object_type] = STATE(2395), - [sym_type_parameters] = STATE(3794), - [sym_array_type] = STATE(2395), - [sym_tuple_type] = STATE(2395), - [sym_readonly_type] = STATE(3093), - [sym_union_type] = STATE(2380), - [sym_intersection_type] = STATE(2380), - [sym_function_type] = STATE(3093), - [aux_sym_export_statement_repeat1] = STATE(3463), - [aux_sym_array_repeat1] = STATE(3534), - [aux_sym_array_pattern_repeat1] = STATE(3530), + [sym_decorator] = STATE(1150), + [sym_formal_parameters] = STATE(3291), + [sym_pattern] = STATE(3434), + [sym_rest_pattern] = STATE(3384), + [sym_non_null_expression] = STATE(1069), + [sym_as_expression] = STATE(1331), + [sym_internal_module] = STATE(1331), + [sym_nested_type_identifier] = STATE(2352), + [sym__type] = STATE(2925), + [sym_tuple_parameter] = STATE(3682), + [sym_optional_tuple_parameter] = STATE(3682), + [sym_optional_type] = STATE(3682), + [sym_rest_type] = STATE(3682), + [sym__tuple_type_member] = STATE(3682), + [sym_constructor_type] = STATE(2925), + [sym__primary_type] = STATE(2397), + [sym_template_literal_type] = STATE(2382), + [sym_infer_type] = STATE(2925), + [sym_conditional_type] = STATE(2382), + [sym_generic_type] = STATE(2382), + [sym_type_query] = STATE(2382), + [sym_index_type_query] = STATE(2382), + [sym_lookup_type] = STATE(2382), + [sym_literal_type] = STATE(2382), + [sym__number] = STATE(2385), + [sym_existential_type] = STATE(2382), + [sym_flow_maybe_type] = STATE(2382), + [sym_parenthesized_type] = STATE(2382), + [sym_predefined_type] = STATE(2382), + [sym_object_type] = STATE(2382), + [sym_type_parameters] = STATE(3962), + [sym_array_type] = STATE(2382), + [sym_tuple_type] = STATE(2382), + [sym_readonly_type] = STATE(2925), + [sym_union_type] = STATE(2382), + [sym_intersection_type] = STATE(2382), + [sym_function_type] = STATE(2925), + [aux_sym_export_statement_repeat1] = STATE(3446), + [aux_sym_array_repeat1] = STATE(3567), + [aux_sym_array_pattern_repeat1] = STATE(3707), [sym_identifier] = ACTIONS(555), [anon_sym_export] = ACTIONS(557), [anon_sym_STAR] = ACTIONS(559), @@ -21704,83 +21699,83 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [70] = { [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1096), - [sym_expression] = STATE(1617), - [sym_primary_expression] = STATE(1442), - [sym_yield_expression] = STATE(1441), + [sym_parenthesized_expression] = STATE(1095), + [sym_expression] = STATE(1714), + [sym_primary_expression] = STATE(1330), + [sym_yield_expression] = STATE(1331), [sym_object] = STATE(1329), - [sym_object_pattern] = STATE(2859), - [sym_assignment_pattern] = STATE(3546), + [sym_object_pattern] = STATE(2830), + [sym_assignment_pattern] = STATE(3715), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(2859), - [sym_jsx_element] = STATE(1441), - [sym_jsx_fragment] = STATE(1441), - [sym_jsx_opening_element] = STATE(2664), - [sym_nested_identifier] = STATE(4314), - [sym_jsx_self_closing_element] = STATE(1441), + [sym_array_pattern] = STATE(2830), + [sym_jsx_element] = STATE(1331), + [sym_jsx_fragment] = STATE(1331), + [sym_jsx_opening_element] = STATE(2640), + [sym_nested_identifier] = STATE(4201), + [sym_jsx_self_closing_element] = STATE(1331), [sym_class] = STATE(1329), [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4069), + [sym__call_signature] = STATE(4109), [sym_call_expression] = STATE(1329), - [sym_new_expression] = STATE(1441), - [sym_await_expression] = STATE(1441), - [sym_member_expression] = STATE(1052), - [sym_subscript_expression] = STATE(1052), - [sym_assignment_expression] = STATE(1441), - [sym__augmented_assignment_lhs] = STATE(2371), - [sym_augmented_assignment_expression] = STATE(1441), - [sym__destructuring_pattern] = STATE(2859), - [sym_spread_element] = STATE(3643), - [sym_ternary_expression] = STATE(1441), - [sym_binary_expression] = STATE(1441), - [sym_unary_expression] = STATE(1441), - [sym_update_expression] = STATE(1441), - [sym_string] = STATE(1869), + [sym_new_expression] = STATE(1331), + [sym_await_expression] = STATE(1331), + [sym_member_expression] = STATE(1069), + [sym_subscript_expression] = STATE(1069), + [sym_assignment_expression] = STATE(1331), + [sym__augmented_assignment_lhs] = STATE(2366), + [sym_augmented_assignment_expression] = STATE(1331), + [sym__destructuring_pattern] = STATE(2830), + [sym_spread_element] = STATE(3562), + [sym_ternary_expression] = STATE(1331), + [sym_binary_expression] = STATE(1331), + [sym_unary_expression] = STATE(1331), + [sym_update_expression] = STATE(1331), + [sym_string] = STATE(1855), [sym_template_string] = STATE(1329), [sym_regex] = STATE(1329), [sym_meta_property] = STATE(1329), - [sym_decorator] = STATE(1158), - [sym_formal_parameters] = STATE(3255), - [sym_pattern] = STATE(3518), - [sym_rest_pattern] = STATE(3369), - [sym_non_null_expression] = STATE(1052), - [sym_as_expression] = STATE(1441), - [sym_internal_module] = STATE(1441), - [sym_nested_type_identifier] = STATE(2353), - [sym__type] = STATE(3093), - [sym_tuple_parameter] = STATE(3659), - [sym_optional_tuple_parameter] = STATE(3659), - [sym_optional_type] = STATE(3659), - [sym_rest_type] = STATE(3659), - [sym__tuple_type_member] = STATE(3659), - [sym_constructor_type] = STATE(3093), - [sym__primary_type] = STATE(2364), - [sym_template_literal_type] = STATE(2395), - [sym_infer_type] = STATE(3093), - [sym_conditional_type] = STATE(2395), - [sym_generic_type] = STATE(2395), - [sym_type_query] = STATE(2395), - [sym_index_type_query] = STATE(2395), - [sym_lookup_type] = STATE(2395), - [sym_literal_type] = STATE(2395), - [sym__number] = STATE(2367), - [sym_existential_type] = STATE(2395), - [sym_flow_maybe_type] = STATE(2395), - [sym_parenthesized_type] = STATE(2395), - [sym_predefined_type] = STATE(2395), - [sym_object_type] = STATE(2395), - [sym_type_parameters] = STATE(3794), - [sym_array_type] = STATE(2395), - [sym_tuple_type] = STATE(2395), - [sym_readonly_type] = STATE(3093), - [sym_union_type] = STATE(2380), - [sym_intersection_type] = STATE(2380), - [sym_function_type] = STATE(3093), - [aux_sym_export_statement_repeat1] = STATE(3463), - [aux_sym_array_repeat1] = STATE(3645), - [aux_sym_array_pattern_repeat1] = STATE(3530), + [sym_decorator] = STATE(1150), + [sym_formal_parameters] = STATE(3291), + [sym_pattern] = STATE(3434), + [sym_rest_pattern] = STATE(3384), + [sym_non_null_expression] = STATE(1069), + [sym_as_expression] = STATE(1331), + [sym_internal_module] = STATE(1331), + [sym_nested_type_identifier] = STATE(2352), + [sym__type] = STATE(2925), + [sym_tuple_parameter] = STATE(3524), + [sym_optional_tuple_parameter] = STATE(3524), + [sym_optional_type] = STATE(3524), + [sym_rest_type] = STATE(3524), + [sym__tuple_type_member] = STATE(3524), + [sym_constructor_type] = STATE(2925), + [sym__primary_type] = STATE(2397), + [sym_template_literal_type] = STATE(2382), + [sym_infer_type] = STATE(2925), + [sym_conditional_type] = STATE(2382), + [sym_generic_type] = STATE(2382), + [sym_type_query] = STATE(2382), + [sym_index_type_query] = STATE(2382), + [sym_lookup_type] = STATE(2382), + [sym_literal_type] = STATE(2382), + [sym__number] = STATE(2385), + [sym_existential_type] = STATE(2382), + [sym_flow_maybe_type] = STATE(2382), + [sym_parenthesized_type] = STATE(2382), + [sym_predefined_type] = STATE(2382), + [sym_object_type] = STATE(2382), + [sym_type_parameters] = STATE(3962), + [sym_array_type] = STATE(2382), + [sym_tuple_type] = STATE(2382), + [sym_readonly_type] = STATE(2925), + [sym_union_type] = STATE(2382), + [sym_intersection_type] = STATE(2382), + [sym_function_type] = STATE(2925), + [aux_sym_export_statement_repeat1] = STATE(3446), + [aux_sym_array_repeat1] = STATE(3567), + [aux_sym_array_pattern_repeat1] = STATE(3707), [sym_identifier] = ACTIONS(555), [anon_sym_export] = ACTIONS(557), [anon_sym_STAR] = ACTIONS(559), @@ -21849,83 +21844,83 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [71] = { [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1096), - [sym_expression] = STATE(1617), - [sym_primary_expression] = STATE(1442), - [sym_yield_expression] = STATE(1441), + [sym_parenthesized_expression] = STATE(1095), + [sym_expression] = STATE(1714), + [sym_primary_expression] = STATE(1330), + [sym_yield_expression] = STATE(1331), [sym_object] = STATE(1329), - [sym_object_pattern] = STATE(2859), - [sym_assignment_pattern] = STATE(3546), + [sym_object_pattern] = STATE(2830), + [sym_assignment_pattern] = STATE(3715), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(2859), - [sym_jsx_element] = STATE(1441), - [sym_jsx_fragment] = STATE(1441), - [sym_jsx_opening_element] = STATE(2664), - [sym_nested_identifier] = STATE(4314), - [sym_jsx_self_closing_element] = STATE(1441), + [sym_array_pattern] = STATE(2830), + [sym_jsx_element] = STATE(1331), + [sym_jsx_fragment] = STATE(1331), + [sym_jsx_opening_element] = STATE(2640), + [sym_nested_identifier] = STATE(4201), + [sym_jsx_self_closing_element] = STATE(1331), [sym_class] = STATE(1329), [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4069), + [sym__call_signature] = STATE(4109), [sym_call_expression] = STATE(1329), - [sym_new_expression] = STATE(1441), - [sym_await_expression] = STATE(1441), - [sym_member_expression] = STATE(1052), - [sym_subscript_expression] = STATE(1052), - [sym_assignment_expression] = STATE(1441), - [sym__augmented_assignment_lhs] = STATE(2371), - [sym_augmented_assignment_expression] = STATE(1441), - [sym__destructuring_pattern] = STATE(2859), - [sym_spread_element] = STATE(3643), - [sym_ternary_expression] = STATE(1441), - [sym_binary_expression] = STATE(1441), - [sym_unary_expression] = STATE(1441), - [sym_update_expression] = STATE(1441), - [sym_string] = STATE(1869), + [sym_new_expression] = STATE(1331), + [sym_await_expression] = STATE(1331), + [sym_member_expression] = STATE(1069), + [sym_subscript_expression] = STATE(1069), + [sym_assignment_expression] = STATE(1331), + [sym__augmented_assignment_lhs] = STATE(2366), + [sym_augmented_assignment_expression] = STATE(1331), + [sym__destructuring_pattern] = STATE(2830), + [sym_spread_element] = STATE(3562), + [sym_ternary_expression] = STATE(1331), + [sym_binary_expression] = STATE(1331), + [sym_unary_expression] = STATE(1331), + [sym_update_expression] = STATE(1331), + [sym_string] = STATE(1855), [sym_template_string] = STATE(1329), [sym_regex] = STATE(1329), [sym_meta_property] = STATE(1329), - [sym_decorator] = STATE(1158), - [sym_formal_parameters] = STATE(3255), - [sym_pattern] = STATE(3518), - [sym_rest_pattern] = STATE(3369), - [sym_non_null_expression] = STATE(1052), - [sym_as_expression] = STATE(1441), - [sym_internal_module] = STATE(1441), - [sym_nested_type_identifier] = STATE(2353), - [sym__type] = STATE(3093), - [sym_tuple_parameter] = STATE(3617), - [sym_optional_tuple_parameter] = STATE(3617), - [sym_optional_type] = STATE(3617), - [sym_rest_type] = STATE(3617), - [sym__tuple_type_member] = STATE(3617), - [sym_constructor_type] = STATE(3093), - [sym__primary_type] = STATE(2364), - [sym_template_literal_type] = STATE(2395), - [sym_infer_type] = STATE(3093), - [sym_conditional_type] = STATE(2395), - [sym_generic_type] = STATE(2395), - [sym_type_query] = STATE(2395), - [sym_index_type_query] = STATE(2395), - [sym_lookup_type] = STATE(2395), - [sym_literal_type] = STATE(2395), - [sym__number] = STATE(2367), - [sym_existential_type] = STATE(2395), - [sym_flow_maybe_type] = STATE(2395), - [sym_parenthesized_type] = STATE(2395), - [sym_predefined_type] = STATE(2395), - [sym_object_type] = STATE(2395), - [sym_type_parameters] = STATE(3794), - [sym_array_type] = STATE(2395), - [sym_tuple_type] = STATE(2395), - [sym_readonly_type] = STATE(3093), - [sym_union_type] = STATE(2380), - [sym_intersection_type] = STATE(2380), - [sym_function_type] = STATE(3093), - [aux_sym_export_statement_repeat1] = STATE(3463), - [aux_sym_array_repeat1] = STATE(3645), - [aux_sym_array_pattern_repeat1] = STATE(3530), + [sym_decorator] = STATE(1150), + [sym_formal_parameters] = STATE(3291), + [sym_pattern] = STATE(3434), + [sym_rest_pattern] = STATE(3384), + [sym_non_null_expression] = STATE(1069), + [sym_as_expression] = STATE(1331), + [sym_internal_module] = STATE(1331), + [sym_nested_type_identifier] = STATE(2352), + [sym__type] = STATE(2925), + [sym_tuple_parameter] = STATE(3682), + [sym_optional_tuple_parameter] = STATE(3682), + [sym_optional_type] = STATE(3682), + [sym_rest_type] = STATE(3682), + [sym__tuple_type_member] = STATE(3682), + [sym_constructor_type] = STATE(2925), + [sym__primary_type] = STATE(2397), + [sym_template_literal_type] = STATE(2382), + [sym_infer_type] = STATE(2925), + [sym_conditional_type] = STATE(2382), + [sym_generic_type] = STATE(2382), + [sym_type_query] = STATE(2382), + [sym_index_type_query] = STATE(2382), + [sym_lookup_type] = STATE(2382), + [sym_literal_type] = STATE(2382), + [sym__number] = STATE(2385), + [sym_existential_type] = STATE(2382), + [sym_flow_maybe_type] = STATE(2382), + [sym_parenthesized_type] = STATE(2382), + [sym_predefined_type] = STATE(2382), + [sym_object_type] = STATE(2382), + [sym_type_parameters] = STATE(3962), + [sym_array_type] = STATE(2382), + [sym_tuple_type] = STATE(2382), + [sym_readonly_type] = STATE(2925), + [sym_union_type] = STATE(2382), + [sym_intersection_type] = STATE(2382), + [sym_function_type] = STATE(2925), + [aux_sym_export_statement_repeat1] = STATE(3446), + [aux_sym_array_repeat1] = STATE(3567), + [aux_sym_array_pattern_repeat1] = STATE(3707), [sym_identifier] = ACTIONS(555), [anon_sym_export] = ACTIONS(557), [anon_sym_STAR] = ACTIONS(559), @@ -21994,228 +21989,228 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [72] = { [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1023), - [sym_expression] = STATE(2010), - [sym_primary_expression] = STATE(1442), - [sym_yield_expression] = STATE(1441), + [sym_parenthesized_expression] = STATE(1095), + [sym_expression] = STATE(1714), + [sym_primary_expression] = STATE(1330), + [sym_yield_expression] = STATE(1331), [sym_object] = STATE(1329), - [sym_object_pattern] = STATE(2837), + [sym_object_pattern] = STATE(2830), + [sym_assignment_pattern] = STATE(3715), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(2837), - [sym_jsx_element] = STATE(1441), - [sym_jsx_fragment] = STATE(1441), - [sym_jsx_opening_element] = STATE(2664), - [sym_jsx_self_closing_element] = STATE(1441), + [sym_array_pattern] = STATE(2830), + [sym_jsx_element] = STATE(1331), + [sym_jsx_fragment] = STATE(1331), + [sym_jsx_opening_element] = STATE(2640), + [sym_nested_identifier] = STATE(4201), + [sym_jsx_self_closing_element] = STATE(1331), [sym_class] = STATE(1329), [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4336), + [sym__call_signature] = STATE(4109), [sym_call_expression] = STATE(1329), - [sym_new_expression] = STATE(1441), - [sym_await_expression] = STATE(1441), - [sym_member_expression] = STATE(1071), - [sym_subscript_expression] = STATE(1071), - [sym_assignment_expression] = STATE(1441), - [sym__augmented_assignment_lhs] = STATE(2387), - [sym_augmented_assignment_expression] = STATE(1441), - [sym__destructuring_pattern] = STATE(2837), - [sym_ternary_expression] = STATE(1441), - [sym_binary_expression] = STATE(1441), - [sym_unary_expression] = STATE(1441), - [sym_update_expression] = STATE(1441), - [sym_string] = STATE(1329), + [sym_new_expression] = STATE(1331), + [sym_await_expression] = STATE(1331), + [sym_member_expression] = STATE(1069), + [sym_subscript_expression] = STATE(1069), + [sym_assignment_expression] = STATE(1331), + [sym__augmented_assignment_lhs] = STATE(2366), + [sym_augmented_assignment_expression] = STATE(1331), + [sym__destructuring_pattern] = STATE(2830), + [sym_spread_element] = STATE(3562), + [sym_ternary_expression] = STATE(1331), + [sym_binary_expression] = STATE(1331), + [sym_unary_expression] = STATE(1331), + [sym_update_expression] = STATE(1331), + [sym_string] = STATE(1855), [sym_template_string] = STATE(1329), [sym_regex] = STATE(1329), [sym_meta_property] = STATE(1329), - [sym_decorator] = STATE(1158), - [sym_formal_parameters] = STATE(2988), - [sym_pattern] = STATE(3287), - [sym_rest_pattern] = STATE(2875), - [sym_non_null_expression] = STATE(1071), - [sym_as_expression] = STATE(1441), - [sym_internal_module] = STATE(1441), - [sym_type_parameters] = STATE(3956), - [aux_sym_export_statement_repeat1] = STATE(3463), - [sym_identifier] = ACTIONS(611), - [anon_sym_export] = ACTIONS(107), - [anon_sym_STAR] = ACTIONS(114), - [anon_sym_type] = ACTIONS(107), - [anon_sym_EQ] = ACTIONS(111), - [anon_sym_as] = ACTIONS(114), - [anon_sym_namespace] = ACTIONS(116), - [anon_sym_LBRACE] = ACTIONS(613), - [anon_sym_COMMA] = ACTIONS(120), - [anon_sym_typeof] = ACTIONS(168), + [sym_decorator] = STATE(1150), + [sym_formal_parameters] = STATE(3291), + [sym_pattern] = STATE(3434), + [sym_rest_pattern] = STATE(3384), + [sym_non_null_expression] = STATE(1069), + [sym_as_expression] = STATE(1331), + [sym_internal_module] = STATE(1331), + [sym_nested_type_identifier] = STATE(2352), + [sym__type] = STATE(2925), + [sym_tuple_parameter] = STATE(3682), + [sym_optional_tuple_parameter] = STATE(3682), + [sym_optional_type] = STATE(3682), + [sym_rest_type] = STATE(3682), + [sym__tuple_type_member] = STATE(3682), + [sym_constructor_type] = STATE(2925), + [sym__primary_type] = STATE(2397), + [sym_template_literal_type] = STATE(2382), + [sym_infer_type] = STATE(2925), + [sym_conditional_type] = STATE(2382), + [sym_generic_type] = STATE(2382), + [sym_type_query] = STATE(2382), + [sym_index_type_query] = STATE(2382), + [sym_lookup_type] = STATE(2382), + [sym_literal_type] = STATE(2382), + [sym__number] = STATE(2385), + [sym_existential_type] = STATE(2382), + [sym_flow_maybe_type] = STATE(2382), + [sym_parenthesized_type] = STATE(2382), + [sym_predefined_type] = STATE(2382), + [sym_object_type] = STATE(2382), + [sym_type_parameters] = STATE(3962), + [sym_array_type] = STATE(2382), + [sym_tuple_type] = STATE(2382), + [sym_readonly_type] = STATE(2925), + [sym_union_type] = STATE(2382), + [sym_intersection_type] = STATE(2382), + [sym_function_type] = STATE(2925), + [aux_sym_export_statement_repeat1] = STATE(3446), + [aux_sym_array_repeat1] = STATE(3567), + [aux_sym_array_pattern_repeat1] = STATE(3707), + [sym_identifier] = ACTIONS(555), + [anon_sym_export] = ACTIONS(557), + [anon_sym_STAR] = ACTIONS(559), + [anon_sym_type] = ACTIONS(557), + [anon_sym_namespace] = ACTIONS(561), + [anon_sym_LBRACE] = ACTIONS(563), + [anon_sym_COMMA] = ACTIONS(565), + [anon_sym_typeof] = ACTIONS(567), [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(126), - [anon_sym_LPAREN] = ACTIONS(615), - [anon_sym_RPAREN] = ACTIONS(120), - [anon_sym_await] = ACTIONS(131), - [anon_sym_in] = ACTIONS(114), - [anon_sym_COLON] = ACTIONS(120), - [anon_sym_yield] = ACTIONS(133), - [anon_sym_LBRACK] = ACTIONS(618), - [anon_sym_LT] = ACTIONS(621), - [anon_sym_GT] = ACTIONS(114), - [anon_sym_SLASH] = ACTIONS(139), - [anon_sym_DOT] = ACTIONS(114), + [anon_sym_BANG] = ACTIONS(569), + [anon_sym_LPAREN] = ACTIONS(129), + [anon_sym_await] = ACTIONS(571), + [anon_sym_yield] = ACTIONS(573), + [anon_sym_LBRACK] = ACTIONS(575), + [anon_sym_RBRACK] = ACTIONS(663), + [anon_sym_LT] = ACTIONS(579), + [anon_sym_SLASH] = ACTIONS(581), [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(144), + [anon_sym_async] = ACTIONS(583), [anon_sym_function] = ACTIONS(146), - [anon_sym_EQ_GT] = ACTIONS(148), - [anon_sym_QMARK_DOT] = ACTIONS(150), - [anon_sym_new] = ACTIONS(624), - [anon_sym_PLUS_EQ] = ACTIONS(154), - [anon_sym_DASH_EQ] = ACTIONS(154), - [anon_sym_STAR_EQ] = ACTIONS(154), - [anon_sym_SLASH_EQ] = ACTIONS(154), - [anon_sym_PERCENT_EQ] = ACTIONS(154), - [anon_sym_CARET_EQ] = ACTIONS(154), - [anon_sym_AMP_EQ] = ACTIONS(154), - [anon_sym_PIPE_EQ] = ACTIONS(154), - [anon_sym_GT_GT_EQ] = ACTIONS(154), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(154), - [anon_sym_LT_LT_EQ] = ACTIONS(154), - [anon_sym_STAR_STAR_EQ] = ACTIONS(154), - [anon_sym_AMP_AMP_EQ] = ACTIONS(154), - [anon_sym_PIPE_PIPE_EQ] = ACTIONS(154), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(154), - [anon_sym_DOT_DOT_DOT] = ACTIONS(156), - [anon_sym_AMP_AMP] = ACTIONS(114), - [anon_sym_PIPE_PIPE] = ACTIONS(114), - [anon_sym_GT_GT] = ACTIONS(114), - [anon_sym_GT_GT_GT] = ACTIONS(114), - [anon_sym_LT_LT] = ACTIONS(114), - [anon_sym_AMP] = ACTIONS(114), - [anon_sym_CARET] = ACTIONS(114), - [anon_sym_PIPE] = ACTIONS(114), - [anon_sym_PLUS] = ACTIONS(126), - [anon_sym_DASH] = ACTIONS(126), - [anon_sym_PERCENT] = ACTIONS(114), - [anon_sym_STAR_STAR] = ACTIONS(114), - [anon_sym_LT_EQ] = ACTIONS(150), - [anon_sym_EQ_EQ] = ACTIONS(114), - [anon_sym_EQ_EQ_EQ] = ACTIONS(150), - [anon_sym_BANG_EQ] = ACTIONS(114), - [anon_sym_BANG_EQ_EQ] = ACTIONS(150), - [anon_sym_GT_EQ] = ACTIONS(150), - [anon_sym_QMARK_QMARK] = ACTIONS(114), - [anon_sym_instanceof] = ACTIONS(114), - [anon_sym_TILDE] = ACTIONS(164), - [anon_sym_void] = ACTIONS(168), - [anon_sym_delete] = ACTIONS(168), - [anon_sym_PLUS_PLUS] = ACTIONS(170), - [anon_sym_DASH_DASH] = ACTIONS(170), + [anon_sym_new] = ACTIONS(585), + [anon_sym_DOT_DOT_DOT] = ACTIONS(587), + [anon_sym_AMP] = ACTIONS(589), + [anon_sym_PIPE] = ACTIONS(591), + [anon_sym_PLUS] = ACTIONS(593), + [anon_sym_DASH] = ACTIONS(593), + [anon_sym_TILDE] = ACTIONS(569), + [anon_sym_void] = ACTIONS(595), + [anon_sym_delete] = ACTIONS(597), + [anon_sym_PLUS_PLUS] = ACTIONS(599), + [anon_sym_DASH_DASH] = ACTIONS(599), [anon_sym_DQUOTE] = ACTIONS(173), [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(626), - [sym_number] = ACTIONS(629), - [sym_this] = ACTIONS(663), + [anon_sym_BQUOTE] = ACTIONS(177), + [sym_number] = ACTIONS(179), + [sym_this] = ACTIONS(601), [sym_super] = ACTIONS(183), - [sym_true] = ACTIONS(183), - [sym_false] = ACTIONS(183), - [sym_null] = ACTIONS(183), - [sym_undefined] = ACTIONS(633), + [sym_true] = ACTIONS(185), + [sym_false] = ACTIONS(185), + [sym_null] = ACTIONS(185), + [sym_undefined] = ACTIONS(603), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(107), - [anon_sym_readonly] = ACTIONS(107), - [anon_sym_get] = ACTIONS(107), - [anon_sym_set] = ACTIONS(107), - [anon_sym_QMARK] = ACTIONS(635), - [anon_sym_declare] = ACTIONS(107), - [anon_sym_public] = ACTIONS(107), - [anon_sym_private] = ACTIONS(107), - [anon_sym_protected] = ACTIONS(107), - [anon_sym_override] = ACTIONS(107), - [anon_sym_module] = ACTIONS(107), - [anon_sym_any] = ACTIONS(107), - [anon_sym_number] = ACTIONS(107), - [anon_sym_boolean] = ACTIONS(107), - [anon_sym_string] = ACTIONS(107), - [anon_sym_symbol] = ACTIONS(107), - [sym__ternary_qmark] = ACTIONS(150), + [anon_sym_static] = ACTIONS(557), + [anon_sym_readonly] = ACTIONS(605), + [anon_sym_get] = ACTIONS(557), + [anon_sym_set] = ACTIONS(557), + [anon_sym_QMARK] = ACTIONS(607), + [anon_sym_declare] = ACTIONS(557), + [anon_sym_public] = ACTIONS(557), + [anon_sym_private] = ACTIONS(557), + [anon_sym_protected] = ACTIONS(557), + [anon_sym_override] = ACTIONS(557), + [anon_sym_module] = ACTIONS(557), + [anon_sym_any] = ACTIONS(609), + [anon_sym_number] = ACTIONS(609), + [anon_sym_boolean] = ACTIONS(609), + [anon_sym_string] = ACTIONS(609), + [anon_sym_symbol] = ACTIONS(609), + [anon_sym_infer] = ACTIONS(195), + [anon_sym_keyof] = ACTIONS(197), + [anon_sym_unknown] = ACTIONS(199), + [anon_sym_never] = ACTIONS(199), + [anon_sym_object] = ACTIONS(199), + [anon_sym_LBRACE_PIPE] = ACTIONS(201), }, [73] = { [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1096), - [sym_expression] = STATE(1617), - [sym_primary_expression] = STATE(1442), - [sym_yield_expression] = STATE(1441), + [sym_parenthesized_expression] = STATE(1095), + [sym_expression] = STATE(1714), + [sym_primary_expression] = STATE(1330), + [sym_yield_expression] = STATE(1331), [sym_object] = STATE(1329), - [sym_object_pattern] = STATE(2859), - [sym_assignment_pattern] = STATE(3546), + [sym_object_pattern] = STATE(2830), + [sym_assignment_pattern] = STATE(3715), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(2859), - [sym_jsx_element] = STATE(1441), - [sym_jsx_fragment] = STATE(1441), - [sym_jsx_opening_element] = STATE(2664), - [sym_nested_identifier] = STATE(4314), - [sym_jsx_self_closing_element] = STATE(1441), + [sym_array_pattern] = STATE(2830), + [sym_jsx_element] = STATE(1331), + [sym_jsx_fragment] = STATE(1331), + [sym_jsx_opening_element] = STATE(2640), + [sym_nested_identifier] = STATE(4201), + [sym_jsx_self_closing_element] = STATE(1331), [sym_class] = STATE(1329), [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4069), + [sym__call_signature] = STATE(4109), [sym_call_expression] = STATE(1329), - [sym_new_expression] = STATE(1441), - [sym_await_expression] = STATE(1441), - [sym_member_expression] = STATE(1052), - [sym_subscript_expression] = STATE(1052), - [sym_assignment_expression] = STATE(1441), - [sym__augmented_assignment_lhs] = STATE(2371), - [sym_augmented_assignment_expression] = STATE(1441), - [sym__destructuring_pattern] = STATE(2859), - [sym_spread_element] = STATE(3643), - [sym_ternary_expression] = STATE(1441), - [sym_binary_expression] = STATE(1441), - [sym_unary_expression] = STATE(1441), - [sym_update_expression] = STATE(1441), - [sym_string] = STATE(1869), + [sym_new_expression] = STATE(1331), + [sym_await_expression] = STATE(1331), + [sym_member_expression] = STATE(1069), + [sym_subscript_expression] = STATE(1069), + [sym_assignment_expression] = STATE(1331), + [sym__augmented_assignment_lhs] = STATE(2366), + [sym_augmented_assignment_expression] = STATE(1331), + [sym__destructuring_pattern] = STATE(2830), + [sym_spread_element] = STATE(3562), + [sym_ternary_expression] = STATE(1331), + [sym_binary_expression] = STATE(1331), + [sym_unary_expression] = STATE(1331), + [sym_update_expression] = STATE(1331), + [sym_string] = STATE(1855), [sym_template_string] = STATE(1329), [sym_regex] = STATE(1329), [sym_meta_property] = STATE(1329), - [sym_decorator] = STATE(1158), - [sym_formal_parameters] = STATE(3255), - [sym_pattern] = STATE(3518), - [sym_rest_pattern] = STATE(3369), - [sym_non_null_expression] = STATE(1052), - [sym_as_expression] = STATE(1441), - [sym_internal_module] = STATE(1441), - [sym_nested_type_identifier] = STATE(2353), - [sym__type] = STATE(3093), - [sym_tuple_parameter] = STATE(3617), - [sym_optional_tuple_parameter] = STATE(3617), - [sym_optional_type] = STATE(3617), - [sym_rest_type] = STATE(3617), - [sym__tuple_type_member] = STATE(3617), - [sym_constructor_type] = STATE(3093), - [sym__primary_type] = STATE(2364), - [sym_template_literal_type] = STATE(2395), - [sym_infer_type] = STATE(3093), - [sym_conditional_type] = STATE(2395), - [sym_generic_type] = STATE(2395), - [sym_type_query] = STATE(2395), - [sym_index_type_query] = STATE(2395), - [sym_lookup_type] = STATE(2395), - [sym_literal_type] = STATE(2395), - [sym__number] = STATE(2367), - [sym_existential_type] = STATE(2395), - [sym_flow_maybe_type] = STATE(2395), - [sym_parenthesized_type] = STATE(2395), - [sym_predefined_type] = STATE(2395), - [sym_object_type] = STATE(2395), - [sym_type_parameters] = STATE(3794), - [sym_array_type] = STATE(2395), - [sym_tuple_type] = STATE(2395), - [sym_readonly_type] = STATE(3093), - [sym_union_type] = STATE(2380), - [sym_intersection_type] = STATE(2380), - [sym_function_type] = STATE(3093), - [aux_sym_export_statement_repeat1] = STATE(3463), - [aux_sym_array_repeat1] = STATE(3645), - [aux_sym_array_pattern_repeat1] = STATE(3530), + [sym_decorator] = STATE(1150), + [sym_formal_parameters] = STATE(3291), + [sym_pattern] = STATE(3434), + [sym_rest_pattern] = STATE(3384), + [sym_non_null_expression] = STATE(1069), + [sym_as_expression] = STATE(1331), + [sym_internal_module] = STATE(1331), + [sym_nested_type_identifier] = STATE(2352), + [sym__type] = STATE(2925), + [sym_tuple_parameter] = STATE(3682), + [sym_optional_tuple_parameter] = STATE(3682), + [sym_optional_type] = STATE(3682), + [sym_rest_type] = STATE(3682), + [sym__tuple_type_member] = STATE(3682), + [sym_constructor_type] = STATE(2925), + [sym__primary_type] = STATE(2397), + [sym_template_literal_type] = STATE(2382), + [sym_infer_type] = STATE(2925), + [sym_conditional_type] = STATE(2382), + [sym_generic_type] = STATE(2382), + [sym_type_query] = STATE(2382), + [sym_index_type_query] = STATE(2382), + [sym_lookup_type] = STATE(2382), + [sym_literal_type] = STATE(2382), + [sym__number] = STATE(2385), + [sym_existential_type] = STATE(2382), + [sym_flow_maybe_type] = STATE(2382), + [sym_parenthesized_type] = STATE(2382), + [sym_predefined_type] = STATE(2382), + [sym_object_type] = STATE(2382), + [sym_type_parameters] = STATE(3962), + [sym_array_type] = STATE(2382), + [sym_tuple_type] = STATE(2382), + [sym_readonly_type] = STATE(2925), + [sym_union_type] = STATE(2382), + [sym_intersection_type] = STATE(2382), + [sym_function_type] = STATE(2925), + [aux_sym_export_statement_repeat1] = STATE(3446), + [aux_sym_array_repeat1] = STATE(3567), + [aux_sym_array_pattern_repeat1] = STATE(3707), [sym_identifier] = ACTIONS(555), [anon_sym_export] = ACTIONS(557), [anon_sym_STAR] = ACTIONS(559), @@ -22284,226 +22279,226 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [74] = { [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1023), - [sym_expression] = STATE(2010), - [sym_primary_expression] = STATE(1442), - [sym_yield_expression] = STATE(1441), + [sym_parenthesized_expression] = STATE(1095), + [sym_expression] = STATE(1736), + [sym_primary_expression] = STATE(1330), + [sym_yield_expression] = STATE(1331), [sym_object] = STATE(1329), - [sym_object_pattern] = STATE(2837), + [sym_object_pattern] = STATE(2830), + [sym_assignment_pattern] = STATE(3715), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(2837), - [sym_jsx_element] = STATE(1441), - [sym_jsx_fragment] = STATE(1441), - [sym_jsx_opening_element] = STATE(2664), - [sym_jsx_self_closing_element] = STATE(1441), + [sym_array_pattern] = STATE(2830), + [sym_jsx_element] = STATE(1331), + [sym_jsx_fragment] = STATE(1331), + [sym_jsx_opening_element] = STATE(2640), + [sym_nested_identifier] = STATE(4201), + [sym_jsx_self_closing_element] = STATE(1331), [sym_class] = STATE(1329), [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4336), + [sym__call_signature] = STATE(4109), [sym_call_expression] = STATE(1329), - [sym_new_expression] = STATE(1441), - [sym_await_expression] = STATE(1441), - [sym_member_expression] = STATE(1071), - [sym_subscript_expression] = STATE(1071), - [sym_assignment_expression] = STATE(1441), - [sym__augmented_assignment_lhs] = STATE(2387), - [sym_augmented_assignment_expression] = STATE(1441), - [sym__destructuring_pattern] = STATE(2837), - [sym_ternary_expression] = STATE(1441), - [sym_binary_expression] = STATE(1441), - [sym_unary_expression] = STATE(1441), - [sym_update_expression] = STATE(1441), - [sym_string] = STATE(1329), + [sym_new_expression] = STATE(1331), + [sym_await_expression] = STATE(1331), + [sym_member_expression] = STATE(1069), + [sym_subscript_expression] = STATE(1069), + [sym_assignment_expression] = STATE(1331), + [sym__augmented_assignment_lhs] = STATE(2366), + [sym_augmented_assignment_expression] = STATE(1331), + [sym__destructuring_pattern] = STATE(2830), + [sym_spread_element] = STATE(3714), + [sym_ternary_expression] = STATE(1331), + [sym_binary_expression] = STATE(1331), + [sym_unary_expression] = STATE(1331), + [sym_update_expression] = STATE(1331), + [sym_string] = STATE(1855), [sym_template_string] = STATE(1329), [sym_regex] = STATE(1329), [sym_meta_property] = STATE(1329), - [sym_decorator] = STATE(1158), - [sym_formal_parameters] = STATE(2988), - [sym_pattern] = STATE(3262), - [sym_rest_pattern] = STATE(2875), - [sym_non_null_expression] = STATE(1071), - [sym_as_expression] = STATE(1441), - [sym_internal_module] = STATE(1441), - [sym_type_parameters] = STATE(3956), - [aux_sym_export_statement_repeat1] = STATE(3463), - [sym_identifier] = ACTIONS(611), - [anon_sym_export] = ACTIONS(107), - [anon_sym_STAR] = ACTIONS(114), - [anon_sym_type] = ACTIONS(107), - [anon_sym_EQ] = ACTIONS(111), - [anon_sym_as] = ACTIONS(114), - [anon_sym_namespace] = ACTIONS(116), - [anon_sym_LBRACE] = ACTIONS(613), - [anon_sym_COMMA] = ACTIONS(120), - [anon_sym_typeof] = ACTIONS(168), + [sym_decorator] = STATE(1150), + [sym_formal_parameters] = STATE(3291), + [sym_pattern] = STATE(3434), + [sym_rest_pattern] = STATE(3384), + [sym_non_null_expression] = STATE(1069), + [sym_as_expression] = STATE(1331), + [sym_internal_module] = STATE(1331), + [sym_nested_type_identifier] = STATE(2352), + [sym__type] = STATE(2925), + [sym_tuple_parameter] = STATE(3682), + [sym_optional_tuple_parameter] = STATE(3682), + [sym_optional_type] = STATE(3682), + [sym_rest_type] = STATE(3682), + [sym__tuple_type_member] = STATE(3682), + [sym_constructor_type] = STATE(2925), + [sym__primary_type] = STATE(2397), + [sym_template_literal_type] = STATE(2382), + [sym_infer_type] = STATE(2925), + [sym_conditional_type] = STATE(2382), + [sym_generic_type] = STATE(2382), + [sym_type_query] = STATE(2382), + [sym_index_type_query] = STATE(2382), + [sym_lookup_type] = STATE(2382), + [sym_literal_type] = STATE(2382), + [sym__number] = STATE(2385), + [sym_existential_type] = STATE(2382), + [sym_flow_maybe_type] = STATE(2382), + [sym_parenthesized_type] = STATE(2382), + [sym_predefined_type] = STATE(2382), + [sym_object_type] = STATE(2382), + [sym_type_parameters] = STATE(3962), + [sym_array_type] = STATE(2382), + [sym_tuple_type] = STATE(2382), + [sym_readonly_type] = STATE(2925), + [sym_union_type] = STATE(2382), + [sym_intersection_type] = STATE(2382), + [sym_function_type] = STATE(2925), + [aux_sym_export_statement_repeat1] = STATE(3446), + [aux_sym_array_repeat1] = STATE(3708), + [aux_sym_array_pattern_repeat1] = STATE(3707), + [sym_identifier] = ACTIONS(555), + [anon_sym_export] = ACTIONS(557), + [anon_sym_STAR] = ACTIONS(559), + [anon_sym_type] = ACTIONS(557), + [anon_sym_namespace] = ACTIONS(561), + [anon_sym_LBRACE] = ACTIONS(563), + [anon_sym_COMMA] = ACTIONS(565), + [anon_sym_typeof] = ACTIONS(567), [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(126), - [anon_sym_LPAREN] = ACTIONS(615), - [anon_sym_RPAREN] = ACTIONS(120), - [anon_sym_await] = ACTIONS(131), - [anon_sym_in] = ACTIONS(114), - [anon_sym_COLON] = ACTIONS(120), - [anon_sym_yield] = ACTIONS(133), - [anon_sym_LBRACK] = ACTIONS(618), - [anon_sym_LT] = ACTIONS(621), - [anon_sym_GT] = ACTIONS(114), - [anon_sym_SLASH] = ACTIONS(139), - [anon_sym_DOT] = ACTIONS(114), + [anon_sym_BANG] = ACTIONS(569), + [anon_sym_LPAREN] = ACTIONS(129), + [anon_sym_await] = ACTIONS(571), + [anon_sym_yield] = ACTIONS(573), + [anon_sym_LBRACK] = ACTIONS(575), + [anon_sym_RBRACK] = ACTIONS(667), + [anon_sym_LT] = ACTIONS(579), + [anon_sym_SLASH] = ACTIONS(581), [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(144), + [anon_sym_async] = ACTIONS(583), [anon_sym_function] = ACTIONS(146), - [anon_sym_EQ_GT] = ACTIONS(148), - [anon_sym_QMARK_DOT] = ACTIONS(150), - [anon_sym_new] = ACTIONS(624), - [anon_sym_PLUS_EQ] = ACTIONS(154), - [anon_sym_DASH_EQ] = ACTIONS(154), - [anon_sym_STAR_EQ] = ACTIONS(154), - [anon_sym_SLASH_EQ] = ACTIONS(154), - [anon_sym_PERCENT_EQ] = ACTIONS(154), - [anon_sym_CARET_EQ] = ACTIONS(154), - [anon_sym_AMP_EQ] = ACTIONS(154), - [anon_sym_PIPE_EQ] = ACTIONS(154), - [anon_sym_GT_GT_EQ] = ACTIONS(154), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(154), - [anon_sym_LT_LT_EQ] = ACTIONS(154), - [anon_sym_STAR_STAR_EQ] = ACTIONS(154), - [anon_sym_AMP_AMP_EQ] = ACTIONS(154), - [anon_sym_PIPE_PIPE_EQ] = ACTIONS(154), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(154), - [anon_sym_DOT_DOT_DOT] = ACTIONS(156), - [anon_sym_AMP_AMP] = ACTIONS(114), - [anon_sym_PIPE_PIPE] = ACTIONS(114), - [anon_sym_GT_GT] = ACTIONS(114), - [anon_sym_GT_GT_GT] = ACTIONS(114), - [anon_sym_LT_LT] = ACTIONS(114), - [anon_sym_AMP] = ACTIONS(114), - [anon_sym_CARET] = ACTIONS(114), - [anon_sym_PIPE] = ACTIONS(114), - [anon_sym_PLUS] = ACTIONS(126), - [anon_sym_DASH] = ACTIONS(126), - [anon_sym_PERCENT] = ACTIONS(114), - [anon_sym_STAR_STAR] = ACTIONS(114), - [anon_sym_LT_EQ] = ACTIONS(150), - [anon_sym_EQ_EQ] = ACTIONS(114), - [anon_sym_EQ_EQ_EQ] = ACTIONS(150), - [anon_sym_BANG_EQ] = ACTIONS(114), - [anon_sym_BANG_EQ_EQ] = ACTIONS(150), - [anon_sym_GT_EQ] = ACTIONS(150), - [anon_sym_QMARK_QMARK] = ACTIONS(114), - [anon_sym_instanceof] = ACTIONS(114), - [anon_sym_TILDE] = ACTIONS(164), - [anon_sym_void] = ACTIONS(168), - [anon_sym_delete] = ACTIONS(168), - [anon_sym_PLUS_PLUS] = ACTIONS(170), - [anon_sym_DASH_DASH] = ACTIONS(170), + [anon_sym_new] = ACTIONS(585), + [anon_sym_DOT_DOT_DOT] = ACTIONS(587), + [anon_sym_AMP] = ACTIONS(589), + [anon_sym_PIPE] = ACTIONS(591), + [anon_sym_PLUS] = ACTIONS(593), + [anon_sym_DASH] = ACTIONS(593), + [anon_sym_TILDE] = ACTIONS(569), + [anon_sym_void] = ACTIONS(595), + [anon_sym_delete] = ACTIONS(597), + [anon_sym_PLUS_PLUS] = ACTIONS(599), + [anon_sym_DASH_DASH] = ACTIONS(599), [anon_sym_DQUOTE] = ACTIONS(173), [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(626), - [sym_number] = ACTIONS(629), - [sym_this] = ACTIONS(667), + [anon_sym_BQUOTE] = ACTIONS(177), + [sym_number] = ACTIONS(179), + [sym_this] = ACTIONS(601), [sym_super] = ACTIONS(183), - [sym_true] = ACTIONS(183), - [sym_false] = ACTIONS(183), - [sym_null] = ACTIONS(183), - [sym_undefined] = ACTIONS(633), + [sym_true] = ACTIONS(185), + [sym_false] = ACTIONS(185), + [sym_null] = ACTIONS(185), + [sym_undefined] = ACTIONS(603), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(107), - [anon_sym_readonly] = ACTIONS(107), - [anon_sym_get] = ACTIONS(107), - [anon_sym_set] = ACTIONS(107), - [anon_sym_QMARK] = ACTIONS(635), - [anon_sym_declare] = ACTIONS(107), - [anon_sym_public] = ACTIONS(107), - [anon_sym_private] = ACTIONS(107), - [anon_sym_protected] = ACTIONS(107), - [anon_sym_override] = ACTIONS(107), - [anon_sym_module] = ACTIONS(107), - [anon_sym_any] = ACTIONS(107), - [anon_sym_number] = ACTIONS(107), - [anon_sym_boolean] = ACTIONS(107), - [anon_sym_string] = ACTIONS(107), - [anon_sym_symbol] = ACTIONS(107), - [sym__ternary_qmark] = ACTIONS(150), + [anon_sym_static] = ACTIONS(557), + [anon_sym_readonly] = ACTIONS(605), + [anon_sym_get] = ACTIONS(557), + [anon_sym_set] = ACTIONS(557), + [anon_sym_QMARK] = ACTIONS(607), + [anon_sym_declare] = ACTIONS(557), + [anon_sym_public] = ACTIONS(557), + [anon_sym_private] = ACTIONS(557), + [anon_sym_protected] = ACTIONS(557), + [anon_sym_override] = ACTIONS(557), + [anon_sym_module] = ACTIONS(557), + [anon_sym_any] = ACTIONS(609), + [anon_sym_number] = ACTIONS(609), + [anon_sym_boolean] = ACTIONS(609), + [anon_sym_string] = ACTIONS(609), + [anon_sym_symbol] = ACTIONS(609), + [anon_sym_infer] = ACTIONS(195), + [anon_sym_keyof] = ACTIONS(197), + [anon_sym_unknown] = ACTIONS(199), + [anon_sym_never] = ACTIONS(199), + [anon_sym_object] = ACTIONS(199), + [anon_sym_LBRACE_PIPE] = ACTIONS(201), }, [75] = { [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1096), - [sym_expression] = STATE(1474), - [sym_primary_expression] = STATE(1442), - [sym_yield_expression] = STATE(1441), + [sym_parenthesized_expression] = STATE(1095), + [sym_expression] = STATE(1508), + [sym_primary_expression] = STATE(1330), + [sym_yield_expression] = STATE(1331), [sym_object] = STATE(1329), - [sym_object_pattern] = STATE(2859), + [sym_object_pattern] = STATE(2830), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(2859), - [sym_jsx_element] = STATE(1441), - [sym_jsx_fragment] = STATE(1441), - [sym_jsx_opening_element] = STATE(2664), - [sym_nested_identifier] = STATE(4314), - [sym_jsx_self_closing_element] = STATE(1441), + [sym_array_pattern] = STATE(2830), + [sym_jsx_element] = STATE(1331), + [sym_jsx_fragment] = STATE(1331), + [sym_jsx_opening_element] = STATE(2640), + [sym_nested_identifier] = STATE(4201), + [sym_jsx_self_closing_element] = STATE(1331), [sym_class] = STATE(1329), [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4069), - [sym__formal_parameter] = STATE(3573), + [sym__call_signature] = STATE(4109), + [sym__formal_parameter] = STATE(3716), [sym_call_expression] = STATE(1329), - [sym_new_expression] = STATE(1441), - [sym_await_expression] = STATE(1441), - [sym_member_expression] = STATE(1052), - [sym_subscript_expression] = STATE(1052), - [sym_assignment_expression] = STATE(1441), - [sym__augmented_assignment_lhs] = STATE(2371), - [sym_augmented_assignment_expression] = STATE(1441), - [sym__destructuring_pattern] = STATE(2859), - [sym_ternary_expression] = STATE(1441), - [sym_binary_expression] = STATE(1441), - [sym_unary_expression] = STATE(1441), - [sym_update_expression] = STATE(1441), - [sym_sequence_expression] = STATE(4067), - [sym_string] = STATE(1917), + [sym_new_expression] = STATE(1331), + [sym_await_expression] = STATE(1331), + [sym_member_expression] = STATE(1069), + [sym_subscript_expression] = STATE(1069), + [sym_assignment_expression] = STATE(1331), + [sym__augmented_assignment_lhs] = STATE(2366), + [sym_augmented_assignment_expression] = STATE(1331), + [sym__destructuring_pattern] = STATE(2830), + [sym_ternary_expression] = STATE(1331), + [sym_binary_expression] = STATE(1331), + [sym_unary_expression] = STATE(1331), + [sym_update_expression] = STATE(1331), + [sym_sequence_expression] = STATE(4335), + [sym_string] = STATE(1841), [sym_template_string] = STATE(1329), [sym_regex] = STATE(1329), [sym_meta_property] = STATE(1329), - [sym_decorator] = STATE(1158), - [sym_formal_parameters] = STATE(3255), - [sym_pattern] = STATE(3251), - [sym_rest_pattern] = STATE(2875), - [sym_non_null_expression] = STATE(1052), - [sym_as_expression] = STATE(1441), - [sym_internal_module] = STATE(1441), - [sym_nested_type_identifier] = STATE(2353), - [sym_accessibility_modifier] = STATE(212), - [sym_override_modifier] = STATE(233), - [sym_required_parameter] = STATE(3573), - [sym_optional_parameter] = STATE(3573), - [sym__parameter_name] = STATE(2877), - [sym__type] = STATE(3420), - [sym_constructor_type] = STATE(3420), - [sym__primary_type] = STATE(2364), - [sym_template_literal_type] = STATE(2395), - [sym_infer_type] = STATE(3420), - [sym_conditional_type] = STATE(2395), - [sym_generic_type] = STATE(2395), - [sym_type_query] = STATE(2395), - [sym_index_type_query] = STATE(2395), - [sym_lookup_type] = STATE(2395), - [sym_literal_type] = STATE(2395), - [sym__number] = STATE(2367), - [sym_existential_type] = STATE(2395), - [sym_flow_maybe_type] = STATE(2395), - [sym_parenthesized_type] = STATE(2395), - [sym_predefined_type] = STATE(2395), - [sym_object_type] = STATE(2395), - [sym_type_parameters] = STATE(3794), - [sym_array_type] = STATE(2395), - [sym_tuple_type] = STATE(2395), - [sym_readonly_type] = STATE(3420), - [sym_union_type] = STATE(2380), - [sym_intersection_type] = STATE(2380), - [sym_function_type] = STATE(3420), - [aux_sym_export_statement_repeat1] = STATE(200), + [sym_decorator] = STATE(1150), + [sym_formal_parameters] = STATE(3291), + [sym_pattern] = STATE(3159), + [sym_rest_pattern] = STATE(2832), + [sym_non_null_expression] = STATE(1069), + [sym_as_expression] = STATE(1331), + [sym_internal_module] = STATE(1331), + [sym_nested_type_identifier] = STATE(2352), + [sym_accessibility_modifier] = STATE(211), + [sym_override_modifier] = STATE(235), + [sym_required_parameter] = STATE(3716), + [sym_optional_parameter] = STATE(3716), + [sym__parameter_name] = STATE(2833), + [sym__type] = STATE(3445), + [sym_constructor_type] = STATE(3445), + [sym__primary_type] = STATE(2397), + [sym_template_literal_type] = STATE(2382), + [sym_infer_type] = STATE(3445), + [sym_conditional_type] = STATE(2382), + [sym_generic_type] = STATE(2382), + [sym_type_query] = STATE(2382), + [sym_index_type_query] = STATE(2382), + [sym_lookup_type] = STATE(2382), + [sym_literal_type] = STATE(2382), + [sym__number] = STATE(2385), + [sym_existential_type] = STATE(2382), + [sym_flow_maybe_type] = STATE(2382), + [sym_parenthesized_type] = STATE(2382), + [sym_predefined_type] = STATE(2382), + [sym_object_type] = STATE(2382), + [sym_type_parameters] = STATE(3962), + [sym_array_type] = STATE(2382), + [sym_tuple_type] = STATE(2382), + [sym_readonly_type] = STATE(3445), + [sym_union_type] = STATE(2382), + [sym_intersection_type] = STATE(2382), + [sym_function_type] = STATE(3445), + [aux_sym_export_statement_repeat1] = STATE(197), [sym_identifier] = ACTIONS(669), [anon_sym_export] = ACTIONS(557), [anon_sym_STAR] = ACTIONS(559), @@ -22571,81 +22566,81 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [76] = { [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1096), - [sym_expression] = STATE(1522), - [sym_primary_expression] = STATE(1442), - [sym_yield_expression] = STATE(1441), + [sym_parenthesized_expression] = STATE(1095), + [sym_expression] = STATE(1506), + [sym_primary_expression] = STATE(1330), + [sym_yield_expression] = STATE(1331), [sym_object] = STATE(1329), - [sym_object_pattern] = STATE(2859), + [sym_object_pattern] = STATE(2830), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(2859), - [sym_jsx_element] = STATE(1441), - [sym_jsx_fragment] = STATE(1441), - [sym_jsx_opening_element] = STATE(2664), - [sym_nested_identifier] = STATE(4314), - [sym_jsx_self_closing_element] = STATE(1441), + [sym_array_pattern] = STATE(2830), + [sym_jsx_element] = STATE(1331), + [sym_jsx_fragment] = STATE(1331), + [sym_jsx_opening_element] = STATE(2640), + [sym_nested_identifier] = STATE(4201), + [sym_jsx_self_closing_element] = STATE(1331), [sym_class] = STATE(1329), [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4069), - [sym__formal_parameter] = STATE(3573), + [sym__call_signature] = STATE(4109), + [sym__formal_parameter] = STATE(3716), [sym_call_expression] = STATE(1329), - [sym_new_expression] = STATE(1441), - [sym_await_expression] = STATE(1441), - [sym_member_expression] = STATE(1052), - [sym_subscript_expression] = STATE(1052), - [sym_assignment_expression] = STATE(1441), - [sym__augmented_assignment_lhs] = STATE(2371), - [sym_augmented_assignment_expression] = STATE(1441), - [sym__destructuring_pattern] = STATE(2859), - [sym_ternary_expression] = STATE(1441), - [sym_binary_expression] = STATE(1441), - [sym_unary_expression] = STATE(1441), - [sym_update_expression] = STATE(1441), - [sym_sequence_expression] = STATE(4284), - [sym_string] = STATE(1917), + [sym_new_expression] = STATE(1331), + [sym_await_expression] = STATE(1331), + [sym_member_expression] = STATE(1069), + [sym_subscript_expression] = STATE(1069), + [sym_assignment_expression] = STATE(1331), + [sym__augmented_assignment_lhs] = STATE(2366), + [sym_augmented_assignment_expression] = STATE(1331), + [sym__destructuring_pattern] = STATE(2830), + [sym_ternary_expression] = STATE(1331), + [sym_binary_expression] = STATE(1331), + [sym_unary_expression] = STATE(1331), + [sym_update_expression] = STATE(1331), + [sym_sequence_expression] = STATE(4203), + [sym_string] = STATE(1841), [sym_template_string] = STATE(1329), [sym_regex] = STATE(1329), [sym_meta_property] = STATE(1329), - [sym_decorator] = STATE(1158), - [sym_formal_parameters] = STATE(3255), - [sym_pattern] = STATE(3251), - [sym_rest_pattern] = STATE(2875), - [sym_non_null_expression] = STATE(1052), - [sym_as_expression] = STATE(1441), - [sym_internal_module] = STATE(1441), - [sym_nested_type_identifier] = STATE(2353), - [sym_accessibility_modifier] = STATE(212), - [sym_override_modifier] = STATE(233), - [sym_required_parameter] = STATE(3573), - [sym_optional_parameter] = STATE(3573), - [sym__parameter_name] = STATE(2877), - [sym__type] = STATE(3420), - [sym_constructor_type] = STATE(3420), - [sym__primary_type] = STATE(2364), - [sym_template_literal_type] = STATE(2395), - [sym_infer_type] = STATE(3420), - [sym_conditional_type] = STATE(2395), - [sym_generic_type] = STATE(2395), - [sym_type_query] = STATE(2395), - [sym_index_type_query] = STATE(2395), - [sym_lookup_type] = STATE(2395), - [sym_literal_type] = STATE(2395), - [sym__number] = STATE(2367), - [sym_existential_type] = STATE(2395), - [sym_flow_maybe_type] = STATE(2395), - [sym_parenthesized_type] = STATE(2395), - [sym_predefined_type] = STATE(2395), - [sym_object_type] = STATE(2395), - [sym_type_parameters] = STATE(3794), - [sym_array_type] = STATE(2395), - [sym_tuple_type] = STATE(2395), - [sym_readonly_type] = STATE(3420), - [sym_union_type] = STATE(2380), - [sym_intersection_type] = STATE(2380), - [sym_function_type] = STATE(3420), - [aux_sym_export_statement_repeat1] = STATE(200), + [sym_decorator] = STATE(1150), + [sym_formal_parameters] = STATE(3291), + [sym_pattern] = STATE(3159), + [sym_rest_pattern] = STATE(2832), + [sym_non_null_expression] = STATE(1069), + [sym_as_expression] = STATE(1331), + [sym_internal_module] = STATE(1331), + [sym_nested_type_identifier] = STATE(2352), + [sym_accessibility_modifier] = STATE(211), + [sym_override_modifier] = STATE(235), + [sym_required_parameter] = STATE(3716), + [sym_optional_parameter] = STATE(3716), + [sym__parameter_name] = STATE(2833), + [sym__type] = STATE(3445), + [sym_constructor_type] = STATE(3445), + [sym__primary_type] = STATE(2397), + [sym_template_literal_type] = STATE(2382), + [sym_infer_type] = STATE(3445), + [sym_conditional_type] = STATE(2382), + [sym_generic_type] = STATE(2382), + [sym_type_query] = STATE(2382), + [sym_index_type_query] = STATE(2382), + [sym_lookup_type] = STATE(2382), + [sym_literal_type] = STATE(2382), + [sym__number] = STATE(2385), + [sym_existential_type] = STATE(2382), + [sym_flow_maybe_type] = STATE(2382), + [sym_parenthesized_type] = STATE(2382), + [sym_predefined_type] = STATE(2382), + [sym_object_type] = STATE(2382), + [sym_type_parameters] = STATE(3962), + [sym_array_type] = STATE(2382), + [sym_tuple_type] = STATE(2382), + [sym_readonly_type] = STATE(3445), + [sym_union_type] = STATE(2382), + [sym_intersection_type] = STATE(2382), + [sym_function_type] = STATE(3445), + [aux_sym_export_statement_repeat1] = STATE(197), [sym_identifier] = ACTIONS(669), [anon_sym_export] = ACTIONS(557), [anon_sym_STAR] = ACTIONS(559), @@ -22713,81 +22708,81 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [77] = { [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1096), - [sym_expression] = STATE(1522), - [sym_primary_expression] = STATE(1442), - [sym_yield_expression] = STATE(1441), + [sym_parenthesized_expression] = STATE(1095), + [sym_expression] = STATE(1506), + [sym_primary_expression] = STATE(1330), + [sym_yield_expression] = STATE(1331), [sym_object] = STATE(1329), - [sym_object_pattern] = STATE(2859), + [sym_object_pattern] = STATE(2830), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(2859), - [sym_jsx_element] = STATE(1441), - [sym_jsx_fragment] = STATE(1441), - [sym_jsx_opening_element] = STATE(2664), - [sym_nested_identifier] = STATE(4314), - [sym_jsx_self_closing_element] = STATE(1441), + [sym_array_pattern] = STATE(2830), + [sym_jsx_element] = STATE(1331), + [sym_jsx_fragment] = STATE(1331), + [sym_jsx_opening_element] = STATE(2640), + [sym_nested_identifier] = STATE(4201), + [sym_jsx_self_closing_element] = STATE(1331), [sym_class] = STATE(1329), [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4069), - [sym__formal_parameter] = STATE(3573), + [sym__call_signature] = STATE(4109), + [sym__formal_parameter] = STATE(3716), [sym_call_expression] = STATE(1329), - [sym_new_expression] = STATE(1441), - [sym_await_expression] = STATE(1441), - [sym_member_expression] = STATE(1052), - [sym_subscript_expression] = STATE(1052), - [sym_assignment_expression] = STATE(1441), - [sym__augmented_assignment_lhs] = STATE(2371), - [sym_augmented_assignment_expression] = STATE(1441), - [sym__destructuring_pattern] = STATE(2859), - [sym_ternary_expression] = STATE(1441), - [sym_binary_expression] = STATE(1441), - [sym_unary_expression] = STATE(1441), - [sym_update_expression] = STATE(1441), - [sym_sequence_expression] = STATE(4284), - [sym_string] = STATE(1917), + [sym_new_expression] = STATE(1331), + [sym_await_expression] = STATE(1331), + [sym_member_expression] = STATE(1069), + [sym_subscript_expression] = STATE(1069), + [sym_assignment_expression] = STATE(1331), + [sym__augmented_assignment_lhs] = STATE(2366), + [sym_augmented_assignment_expression] = STATE(1331), + [sym__destructuring_pattern] = STATE(2830), + [sym_ternary_expression] = STATE(1331), + [sym_binary_expression] = STATE(1331), + [sym_unary_expression] = STATE(1331), + [sym_update_expression] = STATE(1331), + [sym_sequence_expression] = STATE(4203), + [sym_string] = STATE(1841), [sym_template_string] = STATE(1329), [sym_regex] = STATE(1329), [sym_meta_property] = STATE(1329), - [sym_decorator] = STATE(1158), - [sym_formal_parameters] = STATE(3255), - [sym_pattern] = STATE(3251), - [sym_rest_pattern] = STATE(2875), - [sym_non_null_expression] = STATE(1052), - [sym_as_expression] = STATE(1441), - [sym_internal_module] = STATE(1441), - [sym_nested_type_identifier] = STATE(2353), - [sym_accessibility_modifier] = STATE(212), - [sym_override_modifier] = STATE(233), - [sym_required_parameter] = STATE(3573), - [sym_optional_parameter] = STATE(3573), - [sym__parameter_name] = STATE(2877), - [sym__type] = STATE(3455), - [sym_constructor_type] = STATE(3455), - [sym__primary_type] = STATE(2364), - [sym_template_literal_type] = STATE(2395), - [sym_infer_type] = STATE(3455), - [sym_conditional_type] = STATE(2395), - [sym_generic_type] = STATE(2395), - [sym_type_query] = STATE(2395), - [sym_index_type_query] = STATE(2395), - [sym_lookup_type] = STATE(2395), - [sym_literal_type] = STATE(2395), - [sym__number] = STATE(2367), - [sym_existential_type] = STATE(2395), - [sym_flow_maybe_type] = STATE(2395), - [sym_parenthesized_type] = STATE(2395), - [sym_predefined_type] = STATE(2395), - [sym_object_type] = STATE(2395), - [sym_type_parameters] = STATE(3794), - [sym_array_type] = STATE(2395), - [sym_tuple_type] = STATE(2395), - [sym_readonly_type] = STATE(3455), - [sym_union_type] = STATE(2380), - [sym_intersection_type] = STATE(2380), - [sym_function_type] = STATE(3455), - [aux_sym_export_statement_repeat1] = STATE(200), + [sym_decorator] = STATE(1150), + [sym_formal_parameters] = STATE(3291), + [sym_pattern] = STATE(3159), + [sym_rest_pattern] = STATE(2832), + [sym_non_null_expression] = STATE(1069), + [sym_as_expression] = STATE(1331), + [sym_internal_module] = STATE(1331), + [sym_nested_type_identifier] = STATE(2352), + [sym_accessibility_modifier] = STATE(211), + [sym_override_modifier] = STATE(235), + [sym_required_parameter] = STATE(3716), + [sym_optional_parameter] = STATE(3716), + [sym__parameter_name] = STATE(2833), + [sym__type] = STATE(3521), + [sym_constructor_type] = STATE(3521), + [sym__primary_type] = STATE(2397), + [sym_template_literal_type] = STATE(2382), + [sym_infer_type] = STATE(3521), + [sym_conditional_type] = STATE(2382), + [sym_generic_type] = STATE(2382), + [sym_type_query] = STATE(2382), + [sym_index_type_query] = STATE(2382), + [sym_lookup_type] = STATE(2382), + [sym_literal_type] = STATE(2382), + [sym__number] = STATE(2385), + [sym_existential_type] = STATE(2382), + [sym_flow_maybe_type] = STATE(2382), + [sym_parenthesized_type] = STATE(2382), + [sym_predefined_type] = STATE(2382), + [sym_object_type] = STATE(2382), + [sym_type_parameters] = STATE(3962), + [sym_array_type] = STATE(2382), + [sym_tuple_type] = STATE(2382), + [sym_readonly_type] = STATE(3521), + [sym_union_type] = STATE(2382), + [sym_intersection_type] = STATE(2382), + [sym_function_type] = STATE(3521), + [aux_sym_export_statement_repeat1] = STATE(197), [sym_identifier] = ACTIONS(669), [anon_sym_export] = ACTIONS(557), [anon_sym_STAR] = ACTIONS(559), @@ -22855,80 +22850,80 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [78] = { [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1023), - [sym_expression] = STATE(2010), - [sym_primary_expression] = STATE(1442), - [sym_yield_expression] = STATE(1441), + [sym_parenthesized_expression] = STATE(1030), + [sym_expression] = STATE(2048), + [sym_primary_expression] = STATE(1330), + [sym_yield_expression] = STATE(1331), [sym_object] = STATE(1329), - [sym_object_pattern] = STATE(2837), + [sym_object_pattern] = STATE(2891), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(2837), - [sym_jsx_element] = STATE(1441), - [sym_jsx_fragment] = STATE(1441), - [sym_jsx_opening_element] = STATE(2664), - [sym_nested_identifier] = STATE(4314), - [sym_jsx_self_closing_element] = STATE(1441), + [sym_array_pattern] = STATE(2891), + [sym_jsx_element] = STATE(1331), + [sym_jsx_fragment] = STATE(1331), + [sym_jsx_opening_element] = STATE(2640), + [sym_nested_identifier] = STATE(4201), + [sym_jsx_self_closing_element] = STATE(1331), [sym_class] = STATE(1329), [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4336), - [sym__formal_parameter] = STATE(3573), + [sym__call_signature] = STATE(4291), + [sym__formal_parameter] = STATE(3716), [sym_call_expression] = STATE(1329), - [sym_new_expression] = STATE(1441), - [sym_await_expression] = STATE(1441), - [sym_member_expression] = STATE(1071), - [sym_subscript_expression] = STATE(1071), - [sym_assignment_expression] = STATE(1441), - [sym__augmented_assignment_lhs] = STATE(2387), - [sym_augmented_assignment_expression] = STATE(1441), - [sym__destructuring_pattern] = STATE(2837), - [sym_ternary_expression] = STATE(1441), - [sym_binary_expression] = STATE(1441), - [sym_unary_expression] = STATE(1441), - [sym_update_expression] = STATE(1441), - [sym_string] = STATE(1869), + [sym_new_expression] = STATE(1331), + [sym_await_expression] = STATE(1331), + [sym_member_expression] = STATE(1057), + [sym_subscript_expression] = STATE(1057), + [sym_assignment_expression] = STATE(1331), + [sym__augmented_assignment_lhs] = STATE(2372), + [sym_augmented_assignment_expression] = STATE(1331), + [sym__destructuring_pattern] = STATE(2891), + [sym_ternary_expression] = STATE(1331), + [sym_binary_expression] = STATE(1331), + [sym_unary_expression] = STATE(1331), + [sym_update_expression] = STATE(1331), + [sym_string] = STATE(1855), [sym_template_string] = STATE(1329), [sym_regex] = STATE(1329), [sym_meta_property] = STATE(1329), - [sym_decorator] = STATE(1158), - [sym_formal_parameters] = STATE(3255), - [sym_pattern] = STATE(3251), - [sym_rest_pattern] = STATE(2875), - [sym_non_null_expression] = STATE(1071), - [sym_as_expression] = STATE(1441), - [sym_internal_module] = STATE(1441), - [sym_nested_type_identifier] = STATE(2353), - [sym_accessibility_modifier] = STATE(212), - [sym_override_modifier] = STATE(233), - [sym_required_parameter] = STATE(3573), - [sym_optional_parameter] = STATE(3573), - [sym__parameter_name] = STATE(2877), - [sym__type] = STATE(3522), - [sym_constructor_type] = STATE(3522), - [sym__primary_type] = STATE(2364), - [sym_template_literal_type] = STATE(2395), - [sym_infer_type] = STATE(3522), - [sym_conditional_type] = STATE(2395), - [sym_generic_type] = STATE(2395), - [sym_type_query] = STATE(2395), - [sym_index_type_query] = STATE(2395), - [sym_lookup_type] = STATE(2395), - [sym_literal_type] = STATE(2395), - [sym__number] = STATE(2367), - [sym_existential_type] = STATE(2395), - [sym_flow_maybe_type] = STATE(2395), - [sym_parenthesized_type] = STATE(2395), - [sym_predefined_type] = STATE(2395), - [sym_object_type] = STATE(2395), - [sym_type_parameters] = STATE(3794), - [sym_array_type] = STATE(2395), - [sym_tuple_type] = STATE(2395), - [sym_readonly_type] = STATE(3522), - [sym_union_type] = STATE(2380), - [sym_intersection_type] = STATE(2380), - [sym_function_type] = STATE(3522), - [aux_sym_export_statement_repeat1] = STATE(200), + [sym_decorator] = STATE(1150), + [sym_formal_parameters] = STATE(3291), + [sym_pattern] = STATE(3159), + [sym_rest_pattern] = STATE(2832), + [sym_non_null_expression] = STATE(1057), + [sym_as_expression] = STATE(1331), + [sym_internal_module] = STATE(1331), + [sym_nested_type_identifier] = STATE(2352), + [sym_accessibility_modifier] = STATE(211), + [sym_override_modifier] = STATE(235), + [sym_required_parameter] = STATE(3716), + [sym_optional_parameter] = STATE(3716), + [sym__parameter_name] = STATE(2833), + [sym__type] = STATE(3445), + [sym_constructor_type] = STATE(3445), + [sym__primary_type] = STATE(2397), + [sym_template_literal_type] = STATE(2382), + [sym_infer_type] = STATE(3445), + [sym_conditional_type] = STATE(2382), + [sym_generic_type] = STATE(2382), + [sym_type_query] = STATE(2382), + [sym_index_type_query] = STATE(2382), + [sym_lookup_type] = STATE(2382), + [sym_literal_type] = STATE(2382), + [sym__number] = STATE(2385), + [sym_existential_type] = STATE(2382), + [sym_flow_maybe_type] = STATE(2382), + [sym_parenthesized_type] = STATE(2382), + [sym_predefined_type] = STATE(2382), + [sym_object_type] = STATE(2382), + [sym_type_parameters] = STATE(3962), + [sym_array_type] = STATE(2382), + [sym_tuple_type] = STATE(2382), + [sym_readonly_type] = STATE(3445), + [sym_union_type] = STATE(2382), + [sym_intersection_type] = STATE(2382), + [sym_function_type] = STATE(3445), + [aux_sym_export_statement_repeat1] = STATE(197), [sym_identifier] = ACTIONS(105), [anon_sym_export] = ACTIONS(107), [anon_sym_STAR] = ACTIONS(559), @@ -22996,80 +22991,80 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [79] = { [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1023), - [sym_expression] = STATE(2010), - [sym_primary_expression] = STATE(1442), - [sym_yield_expression] = STATE(1441), + [sym_parenthesized_expression] = STATE(1030), + [sym_expression] = STATE(2048), + [sym_primary_expression] = STATE(1330), + [sym_yield_expression] = STATE(1331), [sym_object] = STATE(1329), - [sym_object_pattern] = STATE(2837), + [sym_object_pattern] = STATE(2891), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(2837), - [sym_jsx_element] = STATE(1441), - [sym_jsx_fragment] = STATE(1441), - [sym_jsx_opening_element] = STATE(2664), - [sym_nested_identifier] = STATE(4314), - [sym_jsx_self_closing_element] = STATE(1441), + [sym_array_pattern] = STATE(2891), + [sym_jsx_element] = STATE(1331), + [sym_jsx_fragment] = STATE(1331), + [sym_jsx_opening_element] = STATE(2640), + [sym_nested_identifier] = STATE(4201), + [sym_jsx_self_closing_element] = STATE(1331), [sym_class] = STATE(1329), [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4336), - [sym__formal_parameter] = STATE(3573), + [sym__call_signature] = STATE(4291), + [sym__formal_parameter] = STATE(3716), [sym_call_expression] = STATE(1329), - [sym_new_expression] = STATE(1441), - [sym_await_expression] = STATE(1441), - [sym_member_expression] = STATE(1071), - [sym_subscript_expression] = STATE(1071), - [sym_assignment_expression] = STATE(1441), - [sym__augmented_assignment_lhs] = STATE(2387), - [sym_augmented_assignment_expression] = STATE(1441), - [sym__destructuring_pattern] = STATE(2837), - [sym_ternary_expression] = STATE(1441), - [sym_binary_expression] = STATE(1441), - [sym_unary_expression] = STATE(1441), - [sym_update_expression] = STATE(1441), - [sym_string] = STATE(1869), + [sym_new_expression] = STATE(1331), + [sym_await_expression] = STATE(1331), + [sym_member_expression] = STATE(1057), + [sym_subscript_expression] = STATE(1057), + [sym_assignment_expression] = STATE(1331), + [sym__augmented_assignment_lhs] = STATE(2372), + [sym_augmented_assignment_expression] = STATE(1331), + [sym__destructuring_pattern] = STATE(2891), + [sym_ternary_expression] = STATE(1331), + [sym_binary_expression] = STATE(1331), + [sym_unary_expression] = STATE(1331), + [sym_update_expression] = STATE(1331), + [sym_string] = STATE(1855), [sym_template_string] = STATE(1329), [sym_regex] = STATE(1329), [sym_meta_property] = STATE(1329), - [sym_decorator] = STATE(1158), - [sym_formal_parameters] = STATE(3255), - [sym_pattern] = STATE(3251), - [sym_rest_pattern] = STATE(2875), - [sym_non_null_expression] = STATE(1071), - [sym_as_expression] = STATE(1441), - [sym_internal_module] = STATE(1441), - [sym_nested_type_identifier] = STATE(2353), - [sym_accessibility_modifier] = STATE(212), - [sym_override_modifier] = STATE(233), - [sym_required_parameter] = STATE(3573), - [sym_optional_parameter] = STATE(3573), - [sym__parameter_name] = STATE(2877), - [sym__type] = STATE(3492), - [sym_constructor_type] = STATE(3492), - [sym__primary_type] = STATE(2364), - [sym_template_literal_type] = STATE(2395), - [sym_infer_type] = STATE(3492), - [sym_conditional_type] = STATE(2395), - [sym_generic_type] = STATE(2395), - [sym_type_query] = STATE(2395), - [sym_index_type_query] = STATE(2395), - [sym_lookup_type] = STATE(2395), - [sym_literal_type] = STATE(2395), - [sym__number] = STATE(2367), - [sym_existential_type] = STATE(2395), - [sym_flow_maybe_type] = STATE(2395), - [sym_parenthesized_type] = STATE(2395), - [sym_predefined_type] = STATE(2395), - [sym_object_type] = STATE(2395), - [sym_type_parameters] = STATE(3794), - [sym_array_type] = STATE(2395), - [sym_tuple_type] = STATE(2395), - [sym_readonly_type] = STATE(3492), - [sym_union_type] = STATE(2380), - [sym_intersection_type] = STATE(2380), - [sym_function_type] = STATE(3492), - [aux_sym_export_statement_repeat1] = STATE(200), + [sym_decorator] = STATE(1150), + [sym_formal_parameters] = STATE(3291), + [sym_pattern] = STATE(3159), + [sym_rest_pattern] = STATE(2832), + [sym_non_null_expression] = STATE(1057), + [sym_as_expression] = STATE(1331), + [sym_internal_module] = STATE(1331), + [sym_nested_type_identifier] = STATE(2352), + [sym_accessibility_modifier] = STATE(211), + [sym_override_modifier] = STATE(235), + [sym_required_parameter] = STATE(3716), + [sym_optional_parameter] = STATE(3716), + [sym__parameter_name] = STATE(2833), + [sym__type] = STATE(3433), + [sym_constructor_type] = STATE(3433), + [sym__primary_type] = STATE(2397), + [sym_template_literal_type] = STATE(2382), + [sym_infer_type] = STATE(3433), + [sym_conditional_type] = STATE(2382), + [sym_generic_type] = STATE(2382), + [sym_type_query] = STATE(2382), + [sym_index_type_query] = STATE(2382), + [sym_lookup_type] = STATE(2382), + [sym_literal_type] = STATE(2382), + [sym__number] = STATE(2385), + [sym_existential_type] = STATE(2382), + [sym_flow_maybe_type] = STATE(2382), + [sym_parenthesized_type] = STATE(2382), + [sym_predefined_type] = STATE(2382), + [sym_object_type] = STATE(2382), + [sym_type_parameters] = STATE(3962), + [sym_array_type] = STATE(2382), + [sym_tuple_type] = STATE(2382), + [sym_readonly_type] = STATE(3433), + [sym_union_type] = STATE(2382), + [sym_intersection_type] = STATE(2382), + [sym_function_type] = STATE(3433), + [aux_sym_export_statement_repeat1] = STATE(197), [sym_identifier] = ACTIONS(105), [anon_sym_export] = ACTIONS(107), [anon_sym_STAR] = ACTIONS(559), @@ -23137,80 +23132,80 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [80] = { [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1023), - [sym_expression] = STATE(2010), - [sym_primary_expression] = STATE(1442), - [sym_yield_expression] = STATE(1441), + [sym_parenthesized_expression] = STATE(1030), + [sym_expression] = STATE(2048), + [sym_primary_expression] = STATE(1330), + [sym_yield_expression] = STATE(1331), [sym_object] = STATE(1329), - [sym_object_pattern] = STATE(2837), + [sym_object_pattern] = STATE(2891), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(2837), - [sym_jsx_element] = STATE(1441), - [sym_jsx_fragment] = STATE(1441), - [sym_jsx_opening_element] = STATE(2664), - [sym_nested_identifier] = STATE(4314), - [sym_jsx_self_closing_element] = STATE(1441), + [sym_array_pattern] = STATE(2891), + [sym_jsx_element] = STATE(1331), + [sym_jsx_fragment] = STATE(1331), + [sym_jsx_opening_element] = STATE(2640), + [sym_nested_identifier] = STATE(4201), + [sym_jsx_self_closing_element] = STATE(1331), [sym_class] = STATE(1329), [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4336), - [sym__formal_parameter] = STATE(3573), + [sym__call_signature] = STATE(4291), + [sym__formal_parameter] = STATE(3716), [sym_call_expression] = STATE(1329), - [sym_new_expression] = STATE(1441), - [sym_await_expression] = STATE(1441), - [sym_member_expression] = STATE(1071), - [sym_subscript_expression] = STATE(1071), - [sym_assignment_expression] = STATE(1441), - [sym__augmented_assignment_lhs] = STATE(2387), - [sym_augmented_assignment_expression] = STATE(1441), - [sym__destructuring_pattern] = STATE(2837), - [sym_ternary_expression] = STATE(1441), - [sym_binary_expression] = STATE(1441), - [sym_unary_expression] = STATE(1441), - [sym_update_expression] = STATE(1441), - [sym_string] = STATE(1869), + [sym_new_expression] = STATE(1331), + [sym_await_expression] = STATE(1331), + [sym_member_expression] = STATE(1057), + [sym_subscript_expression] = STATE(1057), + [sym_assignment_expression] = STATE(1331), + [sym__augmented_assignment_lhs] = STATE(2372), + [sym_augmented_assignment_expression] = STATE(1331), + [sym__destructuring_pattern] = STATE(2891), + [sym_ternary_expression] = STATE(1331), + [sym_binary_expression] = STATE(1331), + [sym_unary_expression] = STATE(1331), + [sym_update_expression] = STATE(1331), + [sym_string] = STATE(1855), [sym_template_string] = STATE(1329), [sym_regex] = STATE(1329), [sym_meta_property] = STATE(1329), - [sym_decorator] = STATE(1158), - [sym_formal_parameters] = STATE(3255), - [sym_pattern] = STATE(3251), - [sym_rest_pattern] = STATE(2875), - [sym_non_null_expression] = STATE(1071), - [sym_as_expression] = STATE(1441), - [sym_internal_module] = STATE(1441), - [sym_nested_type_identifier] = STATE(2353), - [sym_accessibility_modifier] = STATE(212), - [sym_override_modifier] = STATE(233), - [sym_required_parameter] = STATE(3573), - [sym_optional_parameter] = STATE(3573), - [sym__parameter_name] = STATE(2877), - [sym__type] = STATE(3420), - [sym_constructor_type] = STATE(3420), - [sym__primary_type] = STATE(2364), - [sym_template_literal_type] = STATE(2395), - [sym_infer_type] = STATE(3420), - [sym_conditional_type] = STATE(2395), - [sym_generic_type] = STATE(2395), - [sym_type_query] = STATE(2395), - [sym_index_type_query] = STATE(2395), - [sym_lookup_type] = STATE(2395), - [sym_literal_type] = STATE(2395), - [sym__number] = STATE(2367), - [sym_existential_type] = STATE(2395), - [sym_flow_maybe_type] = STATE(2395), - [sym_parenthesized_type] = STATE(2395), - [sym_predefined_type] = STATE(2395), - [sym_object_type] = STATE(2395), - [sym_type_parameters] = STATE(3794), - [sym_array_type] = STATE(2395), - [sym_tuple_type] = STATE(2395), - [sym_readonly_type] = STATE(3420), - [sym_union_type] = STATE(2380), - [sym_intersection_type] = STATE(2380), - [sym_function_type] = STATE(3420), - [aux_sym_export_statement_repeat1] = STATE(200), + [sym_decorator] = STATE(1150), + [sym_formal_parameters] = STATE(3291), + [sym_pattern] = STATE(3159), + [sym_rest_pattern] = STATE(2832), + [sym_non_null_expression] = STATE(1057), + [sym_as_expression] = STATE(1331), + [sym_internal_module] = STATE(1331), + [sym_nested_type_identifier] = STATE(2352), + [sym_accessibility_modifier] = STATE(211), + [sym_override_modifier] = STATE(235), + [sym_required_parameter] = STATE(3716), + [sym_optional_parameter] = STATE(3716), + [sym__parameter_name] = STATE(2833), + [sym__type] = STATE(3444), + [sym_constructor_type] = STATE(3444), + [sym__primary_type] = STATE(2397), + [sym_template_literal_type] = STATE(2382), + [sym_infer_type] = STATE(3444), + [sym_conditional_type] = STATE(2382), + [sym_generic_type] = STATE(2382), + [sym_type_query] = STATE(2382), + [sym_index_type_query] = STATE(2382), + [sym_lookup_type] = STATE(2382), + [sym_literal_type] = STATE(2382), + [sym__number] = STATE(2385), + [sym_existential_type] = STATE(2382), + [sym_flow_maybe_type] = STATE(2382), + [sym_parenthesized_type] = STATE(2382), + [sym_predefined_type] = STATE(2382), + [sym_object_type] = STATE(2382), + [sym_type_parameters] = STATE(3962), + [sym_array_type] = STATE(2382), + [sym_tuple_type] = STATE(2382), + [sym_readonly_type] = STATE(3444), + [sym_union_type] = STATE(2382), + [sym_intersection_type] = STATE(2382), + [sym_function_type] = STATE(3444), + [aux_sym_export_statement_repeat1] = STATE(197), [sym_identifier] = ACTIONS(105), [anon_sym_export] = ACTIONS(107), [anon_sym_STAR] = ACTIONS(559), @@ -23278,80 +23273,80 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [81] = { [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1023), - [sym_expression] = STATE(2010), - [sym_primary_expression] = STATE(1442), - [sym_yield_expression] = STATE(1441), + [sym_parenthesized_expression] = STATE(1030), + [sym_expression] = STATE(2048), + [sym_primary_expression] = STATE(1330), + [sym_yield_expression] = STATE(1331), [sym_object] = STATE(1329), - [sym_object_pattern] = STATE(2837), + [sym_object_pattern] = STATE(2891), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(2837), - [sym_jsx_element] = STATE(1441), - [sym_jsx_fragment] = STATE(1441), - [sym_jsx_opening_element] = STATE(2664), - [sym_nested_identifier] = STATE(4314), - [sym_jsx_self_closing_element] = STATE(1441), + [sym_array_pattern] = STATE(2891), + [sym_jsx_element] = STATE(1331), + [sym_jsx_fragment] = STATE(1331), + [sym_jsx_opening_element] = STATE(2640), + [sym_nested_identifier] = STATE(4201), + [sym_jsx_self_closing_element] = STATE(1331), [sym_class] = STATE(1329), [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4336), - [sym__formal_parameter] = STATE(3573), + [sym__call_signature] = STATE(4291), + [sym__formal_parameter] = STATE(3716), [sym_call_expression] = STATE(1329), - [sym_new_expression] = STATE(1441), - [sym_await_expression] = STATE(1441), - [sym_member_expression] = STATE(1071), - [sym_subscript_expression] = STATE(1071), - [sym_assignment_expression] = STATE(1441), - [sym__augmented_assignment_lhs] = STATE(2387), - [sym_augmented_assignment_expression] = STATE(1441), - [sym__destructuring_pattern] = STATE(2837), - [sym_ternary_expression] = STATE(1441), - [sym_binary_expression] = STATE(1441), - [sym_unary_expression] = STATE(1441), - [sym_update_expression] = STATE(1441), - [sym_string] = STATE(1869), + [sym_new_expression] = STATE(1331), + [sym_await_expression] = STATE(1331), + [sym_member_expression] = STATE(1057), + [sym_subscript_expression] = STATE(1057), + [sym_assignment_expression] = STATE(1331), + [sym__augmented_assignment_lhs] = STATE(2372), + [sym_augmented_assignment_expression] = STATE(1331), + [sym__destructuring_pattern] = STATE(2891), + [sym_ternary_expression] = STATE(1331), + [sym_binary_expression] = STATE(1331), + [sym_unary_expression] = STATE(1331), + [sym_update_expression] = STATE(1331), + [sym_string] = STATE(1855), [sym_template_string] = STATE(1329), [sym_regex] = STATE(1329), [sym_meta_property] = STATE(1329), - [sym_decorator] = STATE(1158), - [sym_formal_parameters] = STATE(3255), - [sym_pattern] = STATE(3251), - [sym_rest_pattern] = STATE(2875), - [sym_non_null_expression] = STATE(1071), - [sym_as_expression] = STATE(1441), - [sym_internal_module] = STATE(1441), - [sym_nested_type_identifier] = STATE(2353), - [sym_accessibility_modifier] = STATE(212), - [sym_override_modifier] = STATE(233), - [sym_required_parameter] = STATE(3573), - [sym_optional_parameter] = STATE(3573), - [sym__parameter_name] = STATE(2877), - [sym__type] = STATE(3455), - [sym_constructor_type] = STATE(3455), - [sym__primary_type] = STATE(2364), - [sym_template_literal_type] = STATE(2395), - [sym_infer_type] = STATE(3455), - [sym_conditional_type] = STATE(2395), - [sym_generic_type] = STATE(2395), - [sym_type_query] = STATE(2395), - [sym_index_type_query] = STATE(2395), - [sym_lookup_type] = STATE(2395), - [sym_literal_type] = STATE(2395), - [sym__number] = STATE(2367), - [sym_existential_type] = STATE(2395), - [sym_flow_maybe_type] = STATE(2395), - [sym_parenthesized_type] = STATE(2395), - [sym_predefined_type] = STATE(2395), - [sym_object_type] = STATE(2395), - [sym_type_parameters] = STATE(3794), - [sym_array_type] = STATE(2395), - [sym_tuple_type] = STATE(2395), - [sym_readonly_type] = STATE(3455), - [sym_union_type] = STATE(2380), - [sym_intersection_type] = STATE(2380), - [sym_function_type] = STATE(3455), - [aux_sym_export_statement_repeat1] = STATE(200), + [sym_decorator] = STATE(1150), + [sym_formal_parameters] = STATE(3291), + [sym_pattern] = STATE(3159), + [sym_rest_pattern] = STATE(2832), + [sym_non_null_expression] = STATE(1057), + [sym_as_expression] = STATE(1331), + [sym_internal_module] = STATE(1331), + [sym_nested_type_identifier] = STATE(2352), + [sym_accessibility_modifier] = STATE(211), + [sym_override_modifier] = STATE(235), + [sym_required_parameter] = STATE(3716), + [sym_optional_parameter] = STATE(3716), + [sym__parameter_name] = STATE(2833), + [sym__type] = STATE(3520), + [sym_constructor_type] = STATE(3520), + [sym__primary_type] = STATE(2397), + [sym_template_literal_type] = STATE(2382), + [sym_infer_type] = STATE(3520), + [sym_conditional_type] = STATE(2382), + [sym_generic_type] = STATE(2382), + [sym_type_query] = STATE(2382), + [sym_index_type_query] = STATE(2382), + [sym_lookup_type] = STATE(2382), + [sym_literal_type] = STATE(2382), + [sym__number] = STATE(2385), + [sym_existential_type] = STATE(2382), + [sym_flow_maybe_type] = STATE(2382), + [sym_parenthesized_type] = STATE(2382), + [sym_predefined_type] = STATE(2382), + [sym_object_type] = STATE(2382), + [sym_type_parameters] = STATE(3962), + [sym_array_type] = STATE(2382), + [sym_tuple_type] = STATE(2382), + [sym_readonly_type] = STATE(3520), + [sym_union_type] = STATE(2382), + [sym_intersection_type] = STATE(2382), + [sym_function_type] = STATE(3520), + [aux_sym_export_statement_repeat1] = STATE(197), [sym_identifier] = ACTIONS(105), [anon_sym_export] = ACTIONS(107), [anon_sym_STAR] = ACTIONS(559), @@ -23419,80 +23414,80 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [82] = { [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1023), - [sym_expression] = STATE(2010), - [sym_primary_expression] = STATE(1442), - [sym_yield_expression] = STATE(1441), + [sym_parenthesized_expression] = STATE(1030), + [sym_expression] = STATE(2048), + [sym_primary_expression] = STATE(1330), + [sym_yield_expression] = STATE(1331), [sym_object] = STATE(1329), - [sym_object_pattern] = STATE(2837), + [sym_object_pattern] = STATE(2891), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(2837), - [sym_jsx_element] = STATE(1441), - [sym_jsx_fragment] = STATE(1441), - [sym_jsx_opening_element] = STATE(2664), - [sym_nested_identifier] = STATE(4314), - [sym_jsx_self_closing_element] = STATE(1441), + [sym_array_pattern] = STATE(2891), + [sym_jsx_element] = STATE(1331), + [sym_jsx_fragment] = STATE(1331), + [sym_jsx_opening_element] = STATE(2640), + [sym_nested_identifier] = STATE(4201), + [sym_jsx_self_closing_element] = STATE(1331), [sym_class] = STATE(1329), [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4336), - [sym__formal_parameter] = STATE(3573), + [sym__call_signature] = STATE(4291), + [sym__formal_parameter] = STATE(3716), [sym_call_expression] = STATE(1329), - [sym_new_expression] = STATE(1441), - [sym_await_expression] = STATE(1441), - [sym_member_expression] = STATE(1071), - [sym_subscript_expression] = STATE(1071), - [sym_assignment_expression] = STATE(1441), - [sym__augmented_assignment_lhs] = STATE(2387), - [sym_augmented_assignment_expression] = STATE(1441), - [sym__destructuring_pattern] = STATE(2837), - [sym_ternary_expression] = STATE(1441), - [sym_binary_expression] = STATE(1441), - [sym_unary_expression] = STATE(1441), - [sym_update_expression] = STATE(1441), - [sym_string] = STATE(1869), + [sym_new_expression] = STATE(1331), + [sym_await_expression] = STATE(1331), + [sym_member_expression] = STATE(1057), + [sym_subscript_expression] = STATE(1057), + [sym_assignment_expression] = STATE(1331), + [sym__augmented_assignment_lhs] = STATE(2372), + [sym_augmented_assignment_expression] = STATE(1331), + [sym__destructuring_pattern] = STATE(2891), + [sym_ternary_expression] = STATE(1331), + [sym_binary_expression] = STATE(1331), + [sym_unary_expression] = STATE(1331), + [sym_update_expression] = STATE(1331), + [sym_string] = STATE(1855), [sym_template_string] = STATE(1329), [sym_regex] = STATE(1329), [sym_meta_property] = STATE(1329), - [sym_decorator] = STATE(1158), - [sym_formal_parameters] = STATE(3255), - [sym_pattern] = STATE(3251), - [sym_rest_pattern] = STATE(2875), - [sym_non_null_expression] = STATE(1071), - [sym_as_expression] = STATE(1441), - [sym_internal_module] = STATE(1441), - [sym_nested_type_identifier] = STATE(2353), - [sym_accessibility_modifier] = STATE(212), - [sym_override_modifier] = STATE(233), - [sym_required_parameter] = STATE(3573), - [sym_optional_parameter] = STATE(3573), - [sym__parameter_name] = STATE(2877), - [sym__type] = STATE(3438), - [sym_constructor_type] = STATE(3438), - [sym__primary_type] = STATE(2364), - [sym_template_literal_type] = STATE(2395), - [sym_infer_type] = STATE(3438), - [sym_conditional_type] = STATE(2395), - [sym_generic_type] = STATE(2395), - [sym_type_query] = STATE(2395), - [sym_index_type_query] = STATE(2395), - [sym_lookup_type] = STATE(2395), - [sym_literal_type] = STATE(2395), - [sym__number] = STATE(2367), - [sym_existential_type] = STATE(2395), - [sym_flow_maybe_type] = STATE(2395), - [sym_parenthesized_type] = STATE(2395), - [sym_predefined_type] = STATE(2395), - [sym_object_type] = STATE(2395), - [sym_type_parameters] = STATE(3794), - [sym_array_type] = STATE(2395), - [sym_tuple_type] = STATE(2395), - [sym_readonly_type] = STATE(3438), - [sym_union_type] = STATE(2380), - [sym_intersection_type] = STATE(2380), - [sym_function_type] = STATE(3438), - [aux_sym_export_statement_repeat1] = STATE(200), + [sym_decorator] = STATE(1150), + [sym_formal_parameters] = STATE(3291), + [sym_pattern] = STATE(3159), + [sym_rest_pattern] = STATE(2832), + [sym_non_null_expression] = STATE(1057), + [sym_as_expression] = STATE(1331), + [sym_internal_module] = STATE(1331), + [sym_nested_type_identifier] = STATE(2352), + [sym_accessibility_modifier] = STATE(211), + [sym_override_modifier] = STATE(235), + [sym_required_parameter] = STATE(3716), + [sym_optional_parameter] = STATE(3716), + [sym__parameter_name] = STATE(2833), + [sym__type] = STATE(3521), + [sym_constructor_type] = STATE(3521), + [sym__primary_type] = STATE(2397), + [sym_template_literal_type] = STATE(2382), + [sym_infer_type] = STATE(3521), + [sym_conditional_type] = STATE(2382), + [sym_generic_type] = STATE(2382), + [sym_type_query] = STATE(2382), + [sym_index_type_query] = STATE(2382), + [sym_lookup_type] = STATE(2382), + [sym_literal_type] = STATE(2382), + [sym__number] = STATE(2385), + [sym_existential_type] = STATE(2382), + [sym_flow_maybe_type] = STATE(2382), + [sym_parenthesized_type] = STATE(2382), + [sym_predefined_type] = STATE(2382), + [sym_object_type] = STATE(2382), + [sym_type_parameters] = STATE(3962), + [sym_array_type] = STATE(2382), + [sym_tuple_type] = STATE(2382), + [sym_readonly_type] = STATE(3521), + [sym_union_type] = STATE(2382), + [sym_intersection_type] = STATE(2382), + [sym_function_type] = STATE(3521), + [aux_sym_export_statement_repeat1] = STATE(197), [sym_identifier] = ACTIONS(105), [anon_sym_export] = ACTIONS(107), [anon_sym_STAR] = ACTIONS(559), @@ -23560,75 +23555,75 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [83] = { [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1096), - [sym_expression] = STATE(1849), - [sym_primary_expression] = STATE(1442), - [sym_yield_expression] = STATE(1441), + [sym_parenthesized_expression] = STATE(1095), + [sym_expression] = STATE(1903), + [sym_primary_expression] = STATE(1330), + [sym_yield_expression] = STATE(1331), [sym_object] = STATE(1329), - [sym_object_pattern] = STATE(2859), - [sym_assignment_pattern] = STATE(3889), + [sym_object_pattern] = STATE(2830), + [sym_assignment_pattern] = STATE(4005), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(2859), - [sym_jsx_element] = STATE(1441), - [sym_jsx_fragment] = STATE(1441), - [sym_jsx_opening_element] = STATE(2664), - [sym_nested_identifier] = STATE(4227), - [sym_jsx_self_closing_element] = STATE(1441), + [sym_array_pattern] = STATE(2830), + [sym_jsx_element] = STATE(1331), + [sym_jsx_fragment] = STATE(1331), + [sym_jsx_opening_element] = STATE(2640), + [sym_nested_identifier] = STATE(4195), + [sym_jsx_self_closing_element] = STATE(1331), [sym_class] = STATE(1329), [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4069), + [sym__call_signature] = STATE(4109), [sym_call_expression] = STATE(1329), - [sym_new_expression] = STATE(1441), - [sym_await_expression] = STATE(1441), - [sym_member_expression] = STATE(1052), - [sym_subscript_expression] = STATE(1052), - [sym_assignment_expression] = STATE(1441), - [sym__augmented_assignment_lhs] = STATE(2371), - [sym_augmented_assignment_expression] = STATE(1441), - [sym__destructuring_pattern] = STATE(2859), - [sym_ternary_expression] = STATE(1441), - [sym_binary_expression] = STATE(1441), - [sym_unary_expression] = STATE(1441), - [sym_update_expression] = STATE(1441), - [sym_string] = STATE(1691), + [sym_new_expression] = STATE(1331), + [sym_await_expression] = STATE(1331), + [sym_member_expression] = STATE(1069), + [sym_subscript_expression] = STATE(1069), + [sym_assignment_expression] = STATE(1331), + [sym__augmented_assignment_lhs] = STATE(2366), + [sym_augmented_assignment_expression] = STATE(1331), + [sym__destructuring_pattern] = STATE(2830), + [sym_ternary_expression] = STATE(1331), + [sym_binary_expression] = STATE(1331), + [sym_unary_expression] = STATE(1331), + [sym_update_expression] = STATE(1331), + [sym_string] = STATE(1575), [sym_template_string] = STATE(1329), [sym_regex] = STATE(1329), [sym_meta_property] = STATE(1329), - [sym_decorator] = STATE(1158), - [sym_formal_parameters] = STATE(3163), - [sym_pattern] = STATE(3731), - [sym_rest_pattern] = STATE(2875), - [sym_non_null_expression] = STATE(1052), - [sym_as_expression] = STATE(1441), - [sym_internal_module] = STATE(1441), - [sym_nested_type_identifier] = STATE(2510), - [sym__type] = STATE(2635), - [sym_constructor_type] = STATE(2635), - [sym__primary_type] = STATE(2606), - [sym_template_literal_type] = STATE(2601), - [sym_infer_type] = STATE(2635), - [sym_conditional_type] = STATE(2601), - [sym_generic_type] = STATE(2601), - [sym_type_query] = STATE(2601), - [sym_index_type_query] = STATE(2601), - [sym_lookup_type] = STATE(2601), - [sym_literal_type] = STATE(2601), - [sym__number] = STATE(2600), - [sym_existential_type] = STATE(2601), - [sym_flow_maybe_type] = STATE(2601), - [sym_parenthesized_type] = STATE(2601), - [sym_predefined_type] = STATE(2601), - [sym_object_type] = STATE(2601), - [sym_type_parameters] = STATE(3810), - [sym_array_type] = STATE(2601), - [sym_tuple_type] = STATE(2601), - [sym_readonly_type] = STATE(2635), - [sym_union_type] = STATE(2599), - [sym_intersection_type] = STATE(2599), - [sym_function_type] = STATE(2635), - [aux_sym_export_statement_repeat1] = STATE(3463), + [sym_decorator] = STATE(1150), + [sym_formal_parameters] = STATE(3222), + [sym_pattern] = STATE(3554), + [sym_rest_pattern] = STATE(2832), + [sym_non_null_expression] = STATE(1069), + [sym_as_expression] = STATE(1331), + [sym_internal_module] = STATE(1331), + [sym_nested_type_identifier] = STATE(2498), + [sym__type] = STATE(2658), + [sym_constructor_type] = STATE(2658), + [sym__primary_type] = STATE(2627), + [sym_template_literal_type] = STATE(2629), + [sym_infer_type] = STATE(2658), + [sym_conditional_type] = STATE(2629), + [sym_generic_type] = STATE(2629), + [sym_type_query] = STATE(2629), + [sym_index_type_query] = STATE(2629), + [sym_lookup_type] = STATE(2629), + [sym_literal_type] = STATE(2629), + [sym__number] = STATE(2628), + [sym_existential_type] = STATE(2629), + [sym_flow_maybe_type] = STATE(2629), + [sym_parenthesized_type] = STATE(2629), + [sym_predefined_type] = STATE(2629), + [sym_object_type] = STATE(2629), + [sym_type_parameters] = STATE(3803), + [sym_array_type] = STATE(2629), + [sym_tuple_type] = STATE(2629), + [sym_readonly_type] = STATE(2658), + [sym_union_type] = STATE(2629), + [sym_intersection_type] = STATE(2629), + [sym_function_type] = STATE(2658), + [aux_sym_export_statement_repeat1] = STATE(3446), [sym_identifier] = ACTIONS(709), [anon_sym_export] = ACTIONS(557), [anon_sym_STAR] = ACTIONS(711), @@ -23695,73 +23690,73 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [84] = { [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1096), - [sym_expression] = STATE(1877), - [sym_primary_expression] = STATE(1442), - [sym_yield_expression] = STATE(1441), + [sym_parenthesized_expression] = STATE(1095), + [sym_expression] = STATE(1881), + [sym_primary_expression] = STATE(1330), + [sym_yield_expression] = STATE(1331), [sym_object] = STATE(1329), - [sym_object_pattern] = STATE(4330), + [sym_object_pattern] = STATE(4280), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4330), - [sym_jsx_element] = STATE(1441), - [sym_jsx_fragment] = STATE(1441), - [sym_jsx_opening_element] = STATE(2664), - [sym_nested_identifier] = STATE(4314), - [sym_jsx_self_closing_element] = STATE(1441), + [sym_array_pattern] = STATE(4280), + [sym_jsx_element] = STATE(1331), + [sym_jsx_fragment] = STATE(1331), + [sym_jsx_opening_element] = STATE(2640), + [sym_nested_identifier] = STATE(4201), + [sym_jsx_self_closing_element] = STATE(1331), [sym_class] = STATE(1329), [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4069), + [sym__call_signature] = STATE(4109), [sym_call_expression] = STATE(1329), - [sym_new_expression] = STATE(1441), - [sym_await_expression] = STATE(1441), - [sym_member_expression] = STATE(1096), - [sym_subscript_expression] = STATE(1096), - [sym_assignment_expression] = STATE(1441), - [sym__augmented_assignment_lhs] = STATE(2371), - [sym_augmented_assignment_expression] = STATE(1441), - [sym__destructuring_pattern] = STATE(4330), - [sym_ternary_expression] = STATE(1441), - [sym_binary_expression] = STATE(1441), - [sym_unary_expression] = STATE(1441), - [sym_update_expression] = STATE(1441), - [sym_sequence_expression] = STATE(4082), - [sym_string] = STATE(1917), + [sym_new_expression] = STATE(1331), + [sym_await_expression] = STATE(1331), + [sym_member_expression] = STATE(1095), + [sym_subscript_expression] = STATE(1095), + [sym_assignment_expression] = STATE(1331), + [sym__augmented_assignment_lhs] = STATE(2366), + [sym_augmented_assignment_expression] = STATE(1331), + [sym__destructuring_pattern] = STATE(4280), + [sym_ternary_expression] = STATE(1331), + [sym_binary_expression] = STATE(1331), + [sym_unary_expression] = STATE(1331), + [sym_update_expression] = STATE(1331), + [sym_sequence_expression] = STATE(4184), + [sym_string] = STATE(1841), [sym_template_string] = STATE(1329), [sym_regex] = STATE(1329), [sym_meta_property] = STATE(1329), - [sym_decorator] = STATE(1158), - [sym_formal_parameters] = STATE(3255), - [sym_non_null_expression] = STATE(1096), - [sym_as_expression] = STATE(1441), - [sym_internal_module] = STATE(1441), - [sym_nested_type_identifier] = STATE(2353), - [sym__type] = STATE(3614), - [sym_constructor_type] = STATE(3614), - [sym__primary_type] = STATE(3278), - [sym_template_literal_type] = STATE(2395), - [sym_infer_type] = STATE(3472), - [sym_conditional_type] = STATE(2395), - [sym_generic_type] = STATE(2395), - [sym_type_query] = STATE(2395), - [sym_index_type_query] = STATE(2395), - [sym_lookup_type] = STATE(2395), - [sym_literal_type] = STATE(2395), - [sym__number] = STATE(2367), - [sym_existential_type] = STATE(2395), - [sym_flow_maybe_type] = STATE(2395), - [sym_parenthesized_type] = STATE(2395), - [sym_predefined_type] = STATE(2395), - [sym_object_type] = STATE(2395), - [sym_type_parameters] = STATE(3794), - [sym_array_type] = STATE(2395), - [sym_tuple_type] = STATE(2395), - [sym_readonly_type] = STATE(3614), - [sym_union_type] = STATE(2380), - [sym_intersection_type] = STATE(2380), - [sym_function_type] = STATE(3614), - [aux_sym_export_statement_repeat1] = STATE(3463), + [sym_decorator] = STATE(1150), + [sym_formal_parameters] = STATE(3291), + [sym_non_null_expression] = STATE(1095), + [sym_as_expression] = STATE(1331), + [sym_internal_module] = STATE(1331), + [sym_nested_type_identifier] = STATE(2352), + [sym__type] = STATE(3697), + [sym_constructor_type] = STATE(3697), + [sym__primary_type] = STATE(3305), + [sym_template_literal_type] = STATE(2382), + [sym_infer_type] = STATE(3517), + [sym_conditional_type] = STATE(2382), + [sym_generic_type] = STATE(2382), + [sym_type_query] = STATE(2382), + [sym_index_type_query] = STATE(2382), + [sym_lookup_type] = STATE(2382), + [sym_literal_type] = STATE(2382), + [sym__number] = STATE(2385), + [sym_existential_type] = STATE(2382), + [sym_flow_maybe_type] = STATE(2382), + [sym_parenthesized_type] = STATE(2382), + [sym_predefined_type] = STATE(2382), + [sym_object_type] = STATE(2382), + [sym_type_parameters] = STATE(3962), + [sym_array_type] = STATE(2382), + [sym_tuple_type] = STATE(2382), + [sym_readonly_type] = STATE(3697), + [sym_union_type] = STATE(2382), + [sym_intersection_type] = STATE(2382), + [sym_function_type] = STATE(3697), + [aux_sym_export_statement_repeat1] = STATE(3446), [sym_identifier] = ACTIONS(755), [anon_sym_export] = ACTIONS(757), [anon_sym_STAR] = ACTIONS(559), @@ -23827,72 +23822,72 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [85] = { [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1162), - [sym_expression] = STATE(1994), - [sym_primary_expression] = STATE(1442), - [sym_yield_expression] = STATE(1441), + [sym_parenthesized_expression] = STATE(1141), + [sym_expression] = STATE(1650), + [sym_primary_expression] = STATE(1330), + [sym_yield_expression] = STATE(1331), [sym_object] = STATE(1329), - [sym_object_pattern] = STATE(4369), + [sym_object_pattern] = STATE(4329), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4369), - [sym_jsx_element] = STATE(1441), - [sym_jsx_fragment] = STATE(1441), - [sym_jsx_opening_element] = STATE(2664), - [sym_nested_identifier] = STATE(4314), - [sym_jsx_self_closing_element] = STATE(1441), + [sym_array_pattern] = STATE(4329), + [sym_jsx_element] = STATE(1331), + [sym_jsx_fragment] = STATE(1331), + [sym_jsx_opening_element] = STATE(2640), + [sym_nested_identifier] = STATE(4201), + [sym_jsx_self_closing_element] = STATE(1331), [sym_class] = STATE(1329), [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4098), + [sym__call_signature] = STATE(4264), [sym_call_expression] = STATE(1329), - [sym_new_expression] = STATE(1441), - [sym_await_expression] = STATE(1441), - [sym_member_expression] = STATE(1162), - [sym_subscript_expression] = STATE(1162), - [sym_assignment_expression] = STATE(1441), - [sym__augmented_assignment_lhs] = STATE(2386), - [sym_augmented_assignment_expression] = STATE(1441), - [sym__destructuring_pattern] = STATE(4369), - [sym_ternary_expression] = STATE(1441), - [sym_binary_expression] = STATE(1441), - [sym_unary_expression] = STATE(1441), - [sym_update_expression] = STATE(1441), - [sym_string] = STATE(1636), + [sym_new_expression] = STATE(1331), + [sym_await_expression] = STATE(1331), + [sym_member_expression] = STATE(1141), + [sym_subscript_expression] = STATE(1141), + [sym_assignment_expression] = STATE(1331), + [sym__augmented_assignment_lhs] = STATE(2358), + [sym_augmented_assignment_expression] = STATE(1331), + [sym__destructuring_pattern] = STATE(4329), + [sym_ternary_expression] = STATE(1331), + [sym_binary_expression] = STATE(1331), + [sym_unary_expression] = STATE(1331), + [sym_update_expression] = STATE(1331), + [sym_string] = STATE(1407), [sym_template_string] = STATE(1329), [sym_regex] = STATE(1329), [sym_meta_property] = STATE(1329), - [sym_decorator] = STATE(1158), - [sym_formal_parameters] = STATE(3255), - [sym_non_null_expression] = STATE(1162), - [sym_as_expression] = STATE(1441), - [sym_internal_module] = STATE(1441), - [sym_nested_type_identifier] = STATE(2353), - [sym__type] = STATE(2983), - [sym_constructor_type] = STATE(2983), - [sym__primary_type] = STATE(2364), - [sym_template_literal_type] = STATE(2395), - [sym_infer_type] = STATE(2983), - [sym_conditional_type] = STATE(2395), - [sym_generic_type] = STATE(2395), - [sym_type_query] = STATE(2395), - [sym_index_type_query] = STATE(2395), - [sym_lookup_type] = STATE(2395), - [sym_literal_type] = STATE(2395), - [sym__number] = STATE(2367), - [sym_existential_type] = STATE(2395), - [sym_flow_maybe_type] = STATE(2395), - [sym_parenthesized_type] = STATE(2395), - [sym_predefined_type] = STATE(2395), - [sym_object_type] = STATE(2395), - [sym_type_parameters] = STATE(3794), - [sym_array_type] = STATE(2395), - [sym_tuple_type] = STATE(2395), - [sym_readonly_type] = STATE(2983), - [sym_union_type] = STATE(2380), - [sym_intersection_type] = STATE(2380), - [sym_function_type] = STATE(2983), - [aux_sym_export_statement_repeat1] = STATE(3463), + [sym_decorator] = STATE(1150), + [sym_formal_parameters] = STATE(3291), + [sym_non_null_expression] = STATE(1141), + [sym_as_expression] = STATE(1331), + [sym_internal_module] = STATE(1331), + [sym_nested_type_identifier] = STATE(2352), + [sym__type] = STATE(3100), + [sym_constructor_type] = STATE(3100), + [sym__primary_type] = STATE(2397), + [sym_template_literal_type] = STATE(2382), + [sym_infer_type] = STATE(3100), + [sym_conditional_type] = STATE(2382), + [sym_generic_type] = STATE(2382), + [sym_type_query] = STATE(2382), + [sym_index_type_query] = STATE(2382), + [sym_lookup_type] = STATE(2382), + [sym_literal_type] = STATE(2382), + [sym__number] = STATE(2385), + [sym_existential_type] = STATE(2382), + [sym_flow_maybe_type] = STATE(2382), + [sym_parenthesized_type] = STATE(2382), + [sym_predefined_type] = STATE(2382), + [sym_object_type] = STATE(2382), + [sym_type_parameters] = STATE(3962), + [sym_array_type] = STATE(2382), + [sym_tuple_type] = STATE(2382), + [sym_readonly_type] = STATE(3100), + [sym_union_type] = STATE(2382), + [sym_intersection_type] = STATE(2382), + [sym_function_type] = STATE(3100), + [aux_sym_export_statement_repeat1] = STATE(3446), [sym_identifier] = ACTIONS(775), [anon_sym_export] = ACTIONS(777), [anon_sym_STAR] = ACTIONS(559), @@ -23957,129 +23952,260 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACE_PIPE] = ACTIONS(201), }, [86] = { + [sym_import] = STATE(1848), + [sym_parenthesized_expression] = STATE(1126), + [sym_expression] = STATE(1527), + [sym_primary_expression] = STATE(1906), + [sym_yield_expression] = STATE(1902), + [sym_object] = STATE(1848), + [sym_object_pattern] = STATE(4338), + [sym_array] = STATE(1848), + [sym_array_pattern] = STATE(4338), + [sym_jsx_element] = STATE(1902), + [sym_jsx_fragment] = STATE(1902), + [sym_jsx_opening_element] = STATE(2642), + [sym_nested_identifier] = STATE(4201), + [sym_jsx_self_closing_element] = STATE(1902), + [sym_class] = STATE(1848), + [sym_function] = STATE(1848), + [sym_generator_function] = STATE(1848), + [sym_arrow_function] = STATE(1848), + [sym__call_signature] = STATE(4336), + [sym_call_expression] = STATE(1848), + [sym_new_expression] = STATE(1902), + [sym_await_expression] = STATE(1902), + [sym_member_expression] = STATE(1126), + [sym_subscript_expression] = STATE(1126), + [sym_assignment_expression] = STATE(1902), + [sym__augmented_assignment_lhs] = STATE(2394), + [sym_augmented_assignment_expression] = STATE(1902), + [sym__destructuring_pattern] = STATE(4338), + [sym_ternary_expression] = STATE(1902), + [sym_binary_expression] = STATE(1902), + [sym_unary_expression] = STATE(1902), + [sym_update_expression] = STATE(1902), + [sym_string] = STATE(1598), + [sym_template_string] = STATE(1848), + [sym_regex] = STATE(1848), + [sym_meta_property] = STATE(1848), + [sym_decorator] = STATE(1150), + [sym_formal_parameters] = STATE(3291), + [sym_non_null_expression] = STATE(1126), + [sym_as_expression] = STATE(1902), + [sym_internal_module] = STATE(1902), + [sym_nested_type_identifier] = STATE(2352), + [sym__type] = STATE(2988), + [sym_constructor_type] = STATE(2988), + [sym__primary_type] = STATE(2397), + [sym_template_literal_type] = STATE(2382), + [sym_infer_type] = STATE(2988), + [sym_conditional_type] = STATE(2382), + [sym_generic_type] = STATE(2382), + [sym_type_query] = STATE(2382), + [sym_index_type_query] = STATE(2382), + [sym_lookup_type] = STATE(2382), + [sym_literal_type] = STATE(2382), + [sym__number] = STATE(2385), + [sym_existential_type] = STATE(2382), + [sym_flow_maybe_type] = STATE(2382), + [sym_parenthesized_type] = STATE(2382), + [sym_predefined_type] = STATE(2382), + [sym_object_type] = STATE(2382), + [sym_type_parameters] = STATE(3962), + [sym_array_type] = STATE(2382), + [sym_tuple_type] = STATE(2382), + [sym_readonly_type] = STATE(2988), + [sym_union_type] = STATE(2382), + [sym_intersection_type] = STATE(2382), + [sym_function_type] = STATE(2988), + [aux_sym_export_statement_repeat1] = STATE(3425), + [sym_identifier] = ACTIONS(821), + [anon_sym_export] = ACTIONS(823), + [anon_sym_STAR] = ACTIONS(559), + [anon_sym_type] = ACTIONS(823), + [anon_sym_namespace] = ACTIONS(825), + [anon_sym_LBRACE] = ACTIONS(827), + [anon_sym_typeof] = ACTIONS(829), + [anon_sym_import] = ACTIONS(831), + [anon_sym_BANG] = ACTIONS(833), + [anon_sym_LPAREN] = ACTIONS(835), + [anon_sym_await] = ACTIONS(837), + [anon_sym_yield] = ACTIONS(839), + [anon_sym_LBRACK] = ACTIONS(841), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(843), + [anon_sym_class] = ACTIONS(845), + [anon_sym_async] = ACTIONS(847), + [anon_sym_function] = ACTIONS(849), + [anon_sym_new] = ACTIONS(851), + [anon_sym_AMP] = ACTIONS(589), + [anon_sym_PIPE] = ACTIONS(591), + [anon_sym_PLUS] = ACTIONS(853), + [anon_sym_DASH] = ACTIONS(853), + [anon_sym_TILDE] = ACTIONS(833), + [anon_sym_void] = ACTIONS(855), + [anon_sym_delete] = ACTIONS(857), + [anon_sym_PLUS_PLUS] = ACTIONS(859), + [anon_sym_DASH_DASH] = ACTIONS(859), + [anon_sym_DQUOTE] = ACTIONS(79), + [anon_sym_SQUOTE] = ACTIONS(81), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(861), + [sym_number] = ACTIONS(863), + [sym_this] = ACTIONS(865), + [sym_super] = ACTIONS(87), + [sym_true] = ACTIONS(867), + [sym_false] = ACTIONS(867), + [sym_null] = ACTIONS(867), + [sym_undefined] = ACTIONS(869), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(823), + [anon_sym_readonly] = ACTIONS(871), + [anon_sym_get] = ACTIONS(823), + [anon_sym_set] = ACTIONS(823), + [anon_sym_QMARK] = ACTIONS(607), + [anon_sym_declare] = ACTIONS(823), + [anon_sym_public] = ACTIONS(823), + [anon_sym_private] = ACTIONS(823), + [anon_sym_protected] = ACTIONS(823), + [anon_sym_override] = ACTIONS(823), + [anon_sym_module] = ACTIONS(823), + [anon_sym_any] = ACTIONS(873), + [anon_sym_number] = ACTIONS(873), + [anon_sym_boolean] = ACTIONS(873), + [anon_sym_string] = ACTIONS(873), + [anon_sym_symbol] = ACTIONS(873), + [anon_sym_infer] = ACTIONS(195), + [anon_sym_keyof] = ACTIONS(197), + [anon_sym_unknown] = ACTIONS(199), + [anon_sym_never] = ACTIONS(199), + [anon_sym_object] = ACTIONS(199), + [anon_sym_LBRACE_PIPE] = ACTIONS(201), + }, + [87] = { [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1145), - [sym_expression] = STATE(1584), - [sym_primary_expression] = STATE(1442), - [sym_yield_expression] = STATE(1441), + [sym_parenthesized_expression] = STATE(1095), + [sym_expression] = STATE(1491), + [sym_primary_expression] = STATE(1330), + [sym_yield_expression] = STATE(1331), [sym_object] = STATE(1329), - [sym_object_pattern] = STATE(4334), + [sym_object_pattern] = STATE(3191), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4334), - [sym_jsx_element] = STATE(1441), - [sym_jsx_fragment] = STATE(1441), - [sym_jsx_opening_element] = STATE(2664), - [sym_nested_identifier] = STATE(4314), - [sym_jsx_self_closing_element] = STATE(1441), + [sym_array_pattern] = STATE(3191), + [sym_jsx_element] = STATE(1331), + [sym_jsx_fragment] = STATE(1331), + [sym_jsx_opening_element] = STATE(2640), + [sym_nested_identifier] = STATE(4201), + [sym_jsx_self_closing_element] = STATE(1331), [sym_class] = STATE(1329), [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4269), + [sym__call_signature] = STATE(4109), [sym_call_expression] = STATE(1329), - [sym_new_expression] = STATE(1441), - [sym_await_expression] = STATE(1441), - [sym_member_expression] = STATE(1145), - [sym_subscript_expression] = STATE(1145), - [sym_assignment_expression] = STATE(1441), - [sym__augmented_assignment_lhs] = STATE(2363), - [sym_augmented_assignment_expression] = STATE(1441), - [sym__destructuring_pattern] = STATE(4334), - [sym_ternary_expression] = STATE(1441), - [sym_binary_expression] = STATE(1441), - [sym_unary_expression] = STATE(1441), - [sym_update_expression] = STATE(1441), - [sym_string] = STATE(1405), + [sym_new_expression] = STATE(1331), + [sym_await_expression] = STATE(1331), + [sym_member_expression] = STATE(1130), + [sym_subscript_expression] = STATE(1130), + [sym_assignment_expression] = STATE(1331), + [sym__augmented_assignment_lhs] = STATE(2366), + [sym_augmented_assignment_expression] = STATE(1331), + [sym__destructuring_pattern] = STATE(3191), + [sym_ternary_expression] = STATE(1331), + [sym_binary_expression] = STATE(1331), + [sym_unary_expression] = STATE(1331), + [sym_update_expression] = STATE(1331), + [sym_string] = STATE(1855), [sym_template_string] = STATE(1329), [sym_regex] = STATE(1329), [sym_meta_property] = STATE(1329), - [sym_decorator] = STATE(1158), - [sym_formal_parameters] = STATE(3255), - [sym_non_null_expression] = STATE(1145), - [sym_as_expression] = STATE(1441), - [sym_internal_module] = STATE(1441), - [sym_nested_type_identifier] = STATE(2353), - [sym__type] = STATE(2983), - [sym_constructor_type] = STATE(2983), - [sym__primary_type] = STATE(2364), - [sym_template_literal_type] = STATE(2395), - [sym_infer_type] = STATE(2983), - [sym_conditional_type] = STATE(2395), - [sym_generic_type] = STATE(2395), - [sym_type_query] = STATE(2395), - [sym_index_type_query] = STATE(2395), - [sym_lookup_type] = STATE(2395), - [sym_literal_type] = STATE(2395), - [sym__number] = STATE(2367), - [sym_existential_type] = STATE(2395), - [sym_flow_maybe_type] = STATE(2395), - [sym_parenthesized_type] = STATE(2395), - [sym_predefined_type] = STATE(2395), - [sym_object_type] = STATE(2395), - [sym_type_parameters] = STATE(3794), - [sym_array_type] = STATE(2395), - [sym_tuple_type] = STATE(2395), - [sym_readonly_type] = STATE(2983), - [sym_union_type] = STATE(2380), - [sym_intersection_type] = STATE(2380), - [sym_function_type] = STATE(2983), - [aux_sym_export_statement_repeat1] = STATE(3463), - [sym_identifier] = ACTIONS(821), - [anon_sym_export] = ACTIONS(823), + [sym_decorator] = STATE(1150), + [sym_formal_parameters] = STATE(3291), + [sym_non_null_expression] = STATE(1130), + [sym_as_expression] = STATE(1331), + [sym_internal_module] = STATE(1331), + [sym_nested_type_identifier] = STATE(2352), + [sym__type] = STATE(3308), + [sym_constructor_type] = STATE(3308), + [sym__primary_type] = STATE(2397), + [sym_template_literal_type] = STATE(2382), + [sym_infer_type] = STATE(3308), + [sym_conditional_type] = STATE(2382), + [sym_generic_type] = STATE(2382), + [sym_type_query] = STATE(2382), + [sym_index_type_query] = STATE(2382), + [sym_lookup_type] = STATE(2382), + [sym_literal_type] = STATE(2382), + [sym__number] = STATE(2385), + [sym_existential_type] = STATE(2382), + [sym_flow_maybe_type] = STATE(2382), + [sym_parenthesized_type] = STATE(2382), + [sym_predefined_type] = STATE(2382), + [sym_object_type] = STATE(2382), + [sym_type_parameters] = STATE(3962), + [sym_array_type] = STATE(2382), + [sym_tuple_type] = STATE(2382), + [sym_readonly_type] = STATE(3308), + [sym_union_type] = STATE(2382), + [sym_intersection_type] = STATE(2382), + [sym_function_type] = STATE(3308), + [aux_sym_export_statement_repeat1] = STATE(3446), + [sym_identifier] = ACTIONS(875), + [anon_sym_export] = ACTIONS(877), [anon_sym_STAR] = ACTIONS(559), - [anon_sym_type] = ACTIONS(823), - [anon_sym_namespace] = ACTIONS(825), - [anon_sym_LBRACE] = ACTIONS(827), - [anon_sym_typeof] = ACTIONS(829), + [anon_sym_type] = ACTIONS(877), + [anon_sym_namespace] = ACTIONS(879), + [anon_sym_LBRACE] = ACTIONS(881), + [anon_sym_typeof] = ACTIONS(567), [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(831), + [anon_sym_BANG] = ACTIONS(569), [anon_sym_LPAREN] = ACTIONS(129), - [anon_sym_await] = ACTIONS(833), - [anon_sym_yield] = ACTIONS(835), - [anon_sym_LBRACK] = ACTIONS(837), + [anon_sym_await] = ACTIONS(571), + [anon_sym_yield] = ACTIONS(573), + [anon_sym_LBRACK] = ACTIONS(575), [anon_sym_LT] = ACTIONS(579), - [anon_sym_SLASH] = ACTIONS(839), + [anon_sym_SLASH] = ACTIONS(581), [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(841), + [anon_sym_async] = ACTIONS(883), [anon_sym_function] = ACTIONS(146), - [anon_sym_new] = ACTIONS(843), + [anon_sym_new] = ACTIONS(585), [anon_sym_AMP] = ACTIONS(589), [anon_sym_PIPE] = ACTIONS(591), - [anon_sym_PLUS] = ACTIONS(845), - [anon_sym_DASH] = ACTIONS(845), - [anon_sym_TILDE] = ACTIONS(831), - [anon_sym_void] = ACTIONS(847), - [anon_sym_delete] = ACTIONS(849), - [anon_sym_PLUS_PLUS] = ACTIONS(851), - [anon_sym_DASH_DASH] = ACTIONS(851), + [anon_sym_PLUS] = ACTIONS(593), + [anon_sym_DASH] = ACTIONS(593), + [anon_sym_TILDE] = ACTIONS(569), + [anon_sym_void] = ACTIONS(595), + [anon_sym_delete] = ACTIONS(597), + [anon_sym_PLUS_PLUS] = ACTIONS(599), + [anon_sym_DASH_DASH] = ACTIONS(599), [anon_sym_DQUOTE] = ACTIONS(173), [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(853), - [sym_number] = ACTIONS(855), - [sym_this] = ACTIONS(857), + [anon_sym_BQUOTE] = ACTIONS(177), + [sym_number] = ACTIONS(179), + [sym_this] = ACTIONS(601), [sym_super] = ACTIONS(183), - [sym_true] = ACTIONS(859), - [sym_false] = ACTIONS(859), - [sym_null] = ACTIONS(859), - [sym_undefined] = ACTIONS(861), + [sym_true] = ACTIONS(185), + [sym_false] = ACTIONS(185), + [sym_null] = ACTIONS(185), + [sym_undefined] = ACTIONS(885), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(823), - [anon_sym_readonly] = ACTIONS(863), - [anon_sym_get] = ACTIONS(823), - [anon_sym_set] = ACTIONS(823), + [anon_sym_static] = ACTIONS(877), + [anon_sym_readonly] = ACTIONS(887), + [anon_sym_get] = ACTIONS(877), + [anon_sym_set] = ACTIONS(877), [anon_sym_QMARK] = ACTIONS(607), - [anon_sym_declare] = ACTIONS(823), - [anon_sym_public] = ACTIONS(823), - [anon_sym_private] = ACTIONS(823), - [anon_sym_protected] = ACTIONS(823), - [anon_sym_override] = ACTIONS(823), - [anon_sym_module] = ACTIONS(823), - [anon_sym_any] = ACTIONS(865), - [anon_sym_number] = ACTIONS(865), - [anon_sym_boolean] = ACTIONS(865), - [anon_sym_string] = ACTIONS(865), - [anon_sym_symbol] = ACTIONS(865), + [anon_sym_declare] = ACTIONS(877), + [anon_sym_public] = ACTIONS(877), + [anon_sym_private] = ACTIONS(877), + [anon_sym_protected] = ACTIONS(877), + [anon_sym_override] = ACTIONS(877), + [anon_sym_module] = ACTIONS(877), + [anon_sym_any] = ACTIONS(889), + [anon_sym_number] = ACTIONS(889), + [anon_sym_boolean] = ACTIONS(889), + [anon_sym_string] = ACTIONS(889), + [anon_sym_symbol] = ACTIONS(889), [anon_sym_infer] = ACTIONS(195), [anon_sym_keyof] = ACTIONS(197), [anon_sym_unknown] = ACTIONS(199), @@ -24087,130 +24213,130 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_object] = ACTIONS(199), [anon_sym_LBRACE_PIPE] = ACTIONS(201), }, - [87] = { - [sym_import] = STATE(1790), - [sym_parenthesized_expression] = STATE(1153), - [sym_expression] = STATE(1864), - [sym_primary_expression] = STATE(1806), - [sym_yield_expression] = STATE(1821), - [sym_object] = STATE(1790), - [sym_object_pattern] = STATE(4147), - [sym_array] = STATE(1790), - [sym_array_pattern] = STATE(4147), - [sym_jsx_element] = STATE(1821), - [sym_jsx_fragment] = STATE(1821), - [sym_jsx_opening_element] = STATE(2644), - [sym_nested_identifier] = STATE(4314), - [sym_jsx_self_closing_element] = STATE(1821), - [sym_class] = STATE(1790), - [sym_function] = STATE(1790), - [sym_generator_function] = STATE(1790), - [sym_arrow_function] = STATE(1790), - [sym__call_signature] = STATE(4145), - [sym_call_expression] = STATE(1790), - [sym_new_expression] = STATE(1821), - [sym_await_expression] = STATE(1821), - [sym_member_expression] = STATE(1153), - [sym_subscript_expression] = STATE(1153), - [sym_assignment_expression] = STATE(1821), - [sym__augmented_assignment_lhs] = STATE(2378), - [sym_augmented_assignment_expression] = STATE(1821), - [sym__destructuring_pattern] = STATE(4147), - [sym_ternary_expression] = STATE(1821), - [sym_binary_expression] = STATE(1821), - [sym_unary_expression] = STATE(1821), - [sym_update_expression] = STATE(1821), - [sym_string] = STATE(1947), - [sym_template_string] = STATE(1790), - [sym_regex] = STATE(1790), - [sym_meta_property] = STATE(1790), - [sym_decorator] = STATE(1158), - [sym_formal_parameters] = STATE(3255), - [sym_non_null_expression] = STATE(1153), - [sym_as_expression] = STATE(1821), - [sym_internal_module] = STATE(1821), - [sym_nested_type_identifier] = STATE(2353), - [sym__type] = STATE(2983), - [sym_constructor_type] = STATE(2983), - [sym__primary_type] = STATE(2364), - [sym_template_literal_type] = STATE(2395), - [sym_infer_type] = STATE(2983), - [sym_conditional_type] = STATE(2395), - [sym_generic_type] = STATE(2395), - [sym_type_query] = STATE(2395), - [sym_index_type_query] = STATE(2395), - [sym_lookup_type] = STATE(2395), - [sym_literal_type] = STATE(2395), - [sym__number] = STATE(2367), - [sym_existential_type] = STATE(2395), - [sym_flow_maybe_type] = STATE(2395), - [sym_parenthesized_type] = STATE(2395), - [sym_predefined_type] = STATE(2395), - [sym_object_type] = STATE(2395), - [sym_type_parameters] = STATE(3794), - [sym_array_type] = STATE(2395), - [sym_tuple_type] = STATE(2395), - [sym_readonly_type] = STATE(2983), - [sym_union_type] = STATE(2380), - [sym_intersection_type] = STATE(2380), - [sym_function_type] = STATE(2983), - [aux_sym_export_statement_repeat1] = STATE(3443), - [sym_identifier] = ACTIONS(867), - [anon_sym_export] = ACTIONS(869), + [88] = { + [sym_import] = STATE(1329), + [sym_parenthesized_expression] = STATE(1148), + [sym_expression] = STATE(1744), + [sym_primary_expression] = STATE(1330), + [sym_yield_expression] = STATE(1331), + [sym_object] = STATE(1329), + [sym_object_pattern] = STATE(4266), + [sym_array] = STATE(1329), + [sym_array_pattern] = STATE(4266), + [sym_jsx_element] = STATE(1331), + [sym_jsx_fragment] = STATE(1331), + [sym_jsx_opening_element] = STATE(2640), + [sym_nested_identifier] = STATE(4201), + [sym_jsx_self_closing_element] = STATE(1331), + [sym_class] = STATE(1329), + [sym_function] = STATE(1329), + [sym_generator_function] = STATE(1329), + [sym_arrow_function] = STATE(1329), + [sym__call_signature] = STATE(4111), + [sym_call_expression] = STATE(1329), + [sym_new_expression] = STATE(1331), + [sym_await_expression] = STATE(1331), + [sym_member_expression] = STATE(1148), + [sym_subscript_expression] = STATE(1148), + [sym_assignment_expression] = STATE(1331), + [sym__augmented_assignment_lhs] = STATE(2373), + [sym_augmented_assignment_expression] = STATE(1331), + [sym__destructuring_pattern] = STATE(4266), + [sym_ternary_expression] = STATE(1331), + [sym_binary_expression] = STATE(1331), + [sym_unary_expression] = STATE(1331), + [sym_update_expression] = STATE(1331), + [sym_string] = STATE(1581), + [sym_template_string] = STATE(1329), + [sym_regex] = STATE(1329), + [sym_meta_property] = STATE(1329), + [sym_decorator] = STATE(1150), + [sym_formal_parameters] = STATE(3291), + [sym_non_null_expression] = STATE(1148), + [sym_as_expression] = STATE(1331), + [sym_internal_module] = STATE(1331), + [sym_nested_type_identifier] = STATE(2352), + [sym__type] = STATE(2988), + [sym_constructor_type] = STATE(2988), + [sym__primary_type] = STATE(2397), + [sym_template_literal_type] = STATE(2382), + [sym_infer_type] = STATE(2988), + [sym_conditional_type] = STATE(2382), + [sym_generic_type] = STATE(2382), + [sym_type_query] = STATE(2382), + [sym_index_type_query] = STATE(2382), + [sym_lookup_type] = STATE(2382), + [sym_literal_type] = STATE(2382), + [sym__number] = STATE(2385), + [sym_existential_type] = STATE(2382), + [sym_flow_maybe_type] = STATE(2382), + [sym_parenthesized_type] = STATE(2382), + [sym_predefined_type] = STATE(2382), + [sym_object_type] = STATE(2382), + [sym_type_parameters] = STATE(3962), + [sym_array_type] = STATE(2382), + [sym_tuple_type] = STATE(2382), + [sym_readonly_type] = STATE(2988), + [sym_union_type] = STATE(2382), + [sym_intersection_type] = STATE(2382), + [sym_function_type] = STATE(2988), + [aux_sym_export_statement_repeat1] = STATE(3446), + [sym_identifier] = ACTIONS(891), + [anon_sym_export] = ACTIONS(893), [anon_sym_STAR] = ACTIONS(559), - [anon_sym_type] = ACTIONS(869), - [anon_sym_namespace] = ACTIONS(871), - [anon_sym_LBRACE] = ACTIONS(873), - [anon_sym_typeof] = ACTIONS(875), - [anon_sym_import] = ACTIONS(877), - [anon_sym_BANG] = ACTIONS(879), - [anon_sym_LPAREN] = ACTIONS(881), - [anon_sym_await] = ACTIONS(883), - [anon_sym_yield] = ACTIONS(885), - [anon_sym_LBRACK] = ACTIONS(887), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(889), - [anon_sym_async] = ACTIONS(891), - [anon_sym_function] = ACTIONS(893), - [anon_sym_new] = ACTIONS(895), + [anon_sym_type] = ACTIONS(893), + [anon_sym_namespace] = ACTIONS(895), + [anon_sym_LBRACE] = ACTIONS(897), + [anon_sym_typeof] = ACTIONS(899), + [anon_sym_import] = ACTIONS(124), + [anon_sym_BANG] = ACTIONS(901), + [anon_sym_LPAREN] = ACTIONS(129), + [anon_sym_await] = ACTIONS(903), + [anon_sym_yield] = ACTIONS(905), + [anon_sym_LBRACK] = ACTIONS(907), + [anon_sym_LT] = ACTIONS(579), + [anon_sym_SLASH] = ACTIONS(581), + [anon_sym_class] = ACTIONS(142), + [anon_sym_async] = ACTIONS(909), + [anon_sym_function] = ACTIONS(146), + [anon_sym_new] = ACTIONS(911), [anon_sym_AMP] = ACTIONS(589), [anon_sym_PIPE] = ACTIONS(591), - [anon_sym_PLUS] = ACTIONS(897), - [anon_sym_DASH] = ACTIONS(897), - [anon_sym_TILDE] = ACTIONS(879), - [anon_sym_void] = ACTIONS(899), - [anon_sym_delete] = ACTIONS(901), - [anon_sym_PLUS_PLUS] = ACTIONS(903), - [anon_sym_DASH_DASH] = ACTIONS(903), - [anon_sym_DQUOTE] = ACTIONS(79), - [anon_sym_SQUOTE] = ACTIONS(81), + [anon_sym_PLUS] = ACTIONS(913), + [anon_sym_DASH] = ACTIONS(913), + [anon_sym_TILDE] = ACTIONS(901), + [anon_sym_void] = ACTIONS(915), + [anon_sym_delete] = ACTIONS(917), + [anon_sym_PLUS_PLUS] = ACTIONS(919), + [anon_sym_DASH_DASH] = ACTIONS(919), + [anon_sym_DQUOTE] = ACTIONS(173), + [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(905), - [sym_number] = ACTIONS(907), - [sym_this] = ACTIONS(909), - [sym_super] = ACTIONS(87), - [sym_true] = ACTIONS(911), - [sym_false] = ACTIONS(911), - [sym_null] = ACTIONS(911), - [sym_undefined] = ACTIONS(913), + [anon_sym_BQUOTE] = ACTIONS(921), + [sym_number] = ACTIONS(923), + [sym_this] = ACTIONS(925), + [sym_super] = ACTIONS(183), + [sym_true] = ACTIONS(927), + [sym_false] = ACTIONS(927), + [sym_null] = ACTIONS(927), + [sym_undefined] = ACTIONS(929), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(869), - [anon_sym_readonly] = ACTIONS(915), - [anon_sym_get] = ACTIONS(869), - [anon_sym_set] = ACTIONS(869), + [anon_sym_static] = ACTIONS(893), + [anon_sym_readonly] = ACTIONS(931), + [anon_sym_get] = ACTIONS(893), + [anon_sym_set] = ACTIONS(893), [anon_sym_QMARK] = ACTIONS(607), - [anon_sym_declare] = ACTIONS(869), - [anon_sym_public] = ACTIONS(869), - [anon_sym_private] = ACTIONS(869), - [anon_sym_protected] = ACTIONS(869), - [anon_sym_override] = ACTIONS(869), - [anon_sym_module] = ACTIONS(869), - [anon_sym_any] = ACTIONS(917), - [anon_sym_number] = ACTIONS(917), - [anon_sym_boolean] = ACTIONS(917), - [anon_sym_string] = ACTIONS(917), - [anon_sym_symbol] = ACTIONS(917), + [anon_sym_declare] = ACTIONS(893), + [anon_sym_public] = ACTIONS(893), + [anon_sym_private] = ACTIONS(893), + [anon_sym_protected] = ACTIONS(893), + [anon_sym_override] = ACTIONS(893), + [anon_sym_module] = ACTIONS(893), + [anon_sym_any] = ACTIONS(933), + [anon_sym_number] = ACTIONS(933), + [anon_sym_boolean] = ACTIONS(933), + [anon_sym_string] = ACTIONS(933), + [anon_sym_symbol] = ACTIONS(933), [anon_sym_infer] = ACTIONS(195), [anon_sym_keyof] = ACTIONS(197), [anon_sym_unknown] = ACTIONS(199), @@ -24218,130 +24344,130 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_object] = ACTIONS(199), [anon_sym_LBRACE_PIPE] = ACTIONS(201), }, - [88] = { + [89] = { [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1145), - [sym_expression] = STATE(1584), - [sym_primary_expression] = STATE(1442), - [sym_yield_expression] = STATE(1441), + [sym_parenthesized_expression] = STATE(1030), + [sym_expression] = STATE(2072), + [sym_primary_expression] = STATE(1330), + [sym_yield_expression] = STATE(1331), [sym_object] = STATE(1329), - [sym_object_pattern] = STATE(4334), + [sym_object_pattern] = STATE(4110), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4334), - [sym_jsx_element] = STATE(1441), - [sym_jsx_fragment] = STATE(1441), - [sym_jsx_opening_element] = STATE(2664), - [sym_nested_identifier] = STATE(4314), - [sym_jsx_self_closing_element] = STATE(1441), + [sym_array_pattern] = STATE(4110), + [sym_jsx_element] = STATE(1331), + [sym_jsx_fragment] = STATE(1331), + [sym_jsx_opening_element] = STATE(2640), + [sym_nested_identifier] = STATE(4201), + [sym_jsx_self_closing_element] = STATE(1331), [sym_class] = STATE(1329), [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4269), + [sym__call_signature] = STATE(4291), [sym_call_expression] = STATE(1329), - [sym_new_expression] = STATE(1441), - [sym_await_expression] = STATE(1441), - [sym_member_expression] = STATE(1145), - [sym_subscript_expression] = STATE(1145), - [sym_assignment_expression] = STATE(1441), - [sym__augmented_assignment_lhs] = STATE(2363), - [sym_augmented_assignment_expression] = STATE(1441), - [sym__destructuring_pattern] = STATE(4334), - [sym_ternary_expression] = STATE(1441), - [sym_binary_expression] = STATE(1441), - [sym_unary_expression] = STATE(1441), - [sym_update_expression] = STATE(1441), - [sym_string] = STATE(1405), + [sym_new_expression] = STATE(1331), + [sym_await_expression] = STATE(1331), + [sym_member_expression] = STATE(1030), + [sym_subscript_expression] = STATE(1030), + [sym_assignment_expression] = STATE(1331), + [sym__augmented_assignment_lhs] = STATE(2372), + [sym_augmented_assignment_expression] = STATE(1331), + [sym__destructuring_pattern] = STATE(4110), + [sym_ternary_expression] = STATE(1331), + [sym_binary_expression] = STATE(1331), + [sym_unary_expression] = STATE(1331), + [sym_update_expression] = STATE(1331), + [sym_string] = STATE(1581), [sym_template_string] = STATE(1329), [sym_regex] = STATE(1329), [sym_meta_property] = STATE(1329), - [sym_decorator] = STATE(1158), - [sym_formal_parameters] = STATE(3255), - [sym_non_null_expression] = STATE(1145), - [sym_as_expression] = STATE(1441), - [sym_internal_module] = STATE(1441), - [sym_nested_type_identifier] = STATE(2353), - [sym__type] = STATE(3040), - [sym_constructor_type] = STATE(3040), - [sym__primary_type] = STATE(2364), - [sym_template_literal_type] = STATE(2395), - [sym_infer_type] = STATE(3040), - [sym_conditional_type] = STATE(2395), - [sym_generic_type] = STATE(2395), - [sym_type_query] = STATE(2395), - [sym_index_type_query] = STATE(2395), - [sym_lookup_type] = STATE(2395), - [sym_literal_type] = STATE(2395), - [sym__number] = STATE(2367), - [sym_existential_type] = STATE(2395), - [sym_flow_maybe_type] = STATE(2395), - [sym_parenthesized_type] = STATE(2395), - [sym_predefined_type] = STATE(2395), - [sym_object_type] = STATE(2395), - [sym_type_parameters] = STATE(3794), - [sym_array_type] = STATE(2395), - [sym_tuple_type] = STATE(2395), - [sym_readonly_type] = STATE(3040), - [sym_union_type] = STATE(2380), - [sym_intersection_type] = STATE(2380), - [sym_function_type] = STATE(3040), - [aux_sym_export_statement_repeat1] = STATE(3463), - [sym_identifier] = ACTIONS(821), - [anon_sym_export] = ACTIONS(823), + [sym_decorator] = STATE(1150), + [sym_formal_parameters] = STATE(3291), + [sym_non_null_expression] = STATE(1030), + [sym_as_expression] = STATE(1331), + [sym_internal_module] = STATE(1331), + [sym_nested_type_identifier] = STATE(2352), + [sym__type] = STATE(2988), + [sym_constructor_type] = STATE(2988), + [sym__primary_type] = STATE(2397), + [sym_template_literal_type] = STATE(2382), + [sym_infer_type] = STATE(2988), + [sym_conditional_type] = STATE(2382), + [sym_generic_type] = STATE(2382), + [sym_type_query] = STATE(2382), + [sym_index_type_query] = STATE(2382), + [sym_lookup_type] = STATE(2382), + [sym_literal_type] = STATE(2382), + [sym__number] = STATE(2385), + [sym_existential_type] = STATE(2382), + [sym_flow_maybe_type] = STATE(2382), + [sym_parenthesized_type] = STATE(2382), + [sym_predefined_type] = STATE(2382), + [sym_object_type] = STATE(2382), + [sym_type_parameters] = STATE(3962), + [sym_array_type] = STATE(2382), + [sym_tuple_type] = STATE(2382), + [sym_readonly_type] = STATE(2988), + [sym_union_type] = STATE(2382), + [sym_intersection_type] = STATE(2382), + [sym_function_type] = STATE(2988), + [aux_sym_export_statement_repeat1] = STATE(3446), + [sym_identifier] = ACTIONS(935), + [anon_sym_export] = ACTIONS(937), [anon_sym_STAR] = ACTIONS(559), - [anon_sym_type] = ACTIONS(823), - [anon_sym_namespace] = ACTIONS(825), - [anon_sym_LBRACE] = ACTIONS(827), - [anon_sym_typeof] = ACTIONS(829), + [anon_sym_type] = ACTIONS(937), + [anon_sym_namespace] = ACTIONS(939), + [anon_sym_LBRACE] = ACTIONS(941), + [anon_sym_typeof] = ACTIONS(943), [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(831), + [anon_sym_BANG] = ACTIONS(164), [anon_sym_LPAREN] = ACTIONS(129), - [anon_sym_await] = ACTIONS(833), - [anon_sym_yield] = ACTIONS(835), - [anon_sym_LBRACK] = ACTIONS(837), + [anon_sym_await] = ACTIONS(131), + [anon_sym_yield] = ACTIONS(133), + [anon_sym_LBRACK] = ACTIONS(907), [anon_sym_LT] = ACTIONS(579), - [anon_sym_SLASH] = ACTIONS(839), + [anon_sym_SLASH] = ACTIONS(581), [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(841), + [anon_sym_async] = ACTIONS(945), [anon_sym_function] = ACTIONS(146), - [anon_sym_new] = ACTIONS(843), + [anon_sym_new] = ACTIONS(152), [anon_sym_AMP] = ACTIONS(589), [anon_sym_PIPE] = ACTIONS(591), - [anon_sym_PLUS] = ACTIONS(845), - [anon_sym_DASH] = ACTIONS(845), - [anon_sym_TILDE] = ACTIONS(831), - [anon_sym_void] = ACTIONS(847), - [anon_sym_delete] = ACTIONS(849), - [anon_sym_PLUS_PLUS] = ACTIONS(851), - [anon_sym_DASH_DASH] = ACTIONS(851), + [anon_sym_PLUS] = ACTIONS(947), + [anon_sym_DASH] = ACTIONS(947), + [anon_sym_TILDE] = ACTIONS(164), + [anon_sym_void] = ACTIONS(166), + [anon_sym_delete] = ACTIONS(168), + [anon_sym_PLUS_PLUS] = ACTIONS(699), + [anon_sym_DASH_DASH] = ACTIONS(699), [anon_sym_DQUOTE] = ACTIONS(173), [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(853), - [sym_number] = ACTIONS(855), - [sym_this] = ACTIONS(857), + [anon_sym_BQUOTE] = ACTIONS(921), + [sym_number] = ACTIONS(923), + [sym_this] = ACTIONS(925), [sym_super] = ACTIONS(183), - [sym_true] = ACTIONS(859), - [sym_false] = ACTIONS(859), - [sym_null] = ACTIONS(859), - [sym_undefined] = ACTIONS(861), + [sym_true] = ACTIONS(927), + [sym_false] = ACTIONS(927), + [sym_null] = ACTIONS(927), + [sym_undefined] = ACTIONS(949), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(823), - [anon_sym_readonly] = ACTIONS(863), - [anon_sym_get] = ACTIONS(823), - [anon_sym_set] = ACTIONS(823), + [anon_sym_static] = ACTIONS(937), + [anon_sym_readonly] = ACTIONS(951), + [anon_sym_get] = ACTIONS(937), + [anon_sym_set] = ACTIONS(937), [anon_sym_QMARK] = ACTIONS(607), - [anon_sym_declare] = ACTIONS(823), - [anon_sym_public] = ACTIONS(823), - [anon_sym_private] = ACTIONS(823), - [anon_sym_protected] = ACTIONS(823), - [anon_sym_override] = ACTIONS(823), - [anon_sym_module] = ACTIONS(823), - [anon_sym_any] = ACTIONS(865), - [anon_sym_number] = ACTIONS(865), - [anon_sym_boolean] = ACTIONS(865), - [anon_sym_string] = ACTIONS(865), - [anon_sym_symbol] = ACTIONS(865), + [anon_sym_declare] = ACTIONS(937), + [anon_sym_public] = ACTIONS(937), + [anon_sym_private] = ACTIONS(937), + [anon_sym_protected] = ACTIONS(937), + [anon_sym_override] = ACTIONS(937), + [anon_sym_module] = ACTIONS(937), + [anon_sym_any] = ACTIONS(953), + [anon_sym_number] = ACTIONS(953), + [anon_sym_boolean] = ACTIONS(953), + [anon_sym_string] = ACTIONS(953), + [anon_sym_symbol] = ACTIONS(953), [anon_sym_infer] = ACTIONS(195), [anon_sym_keyof] = ACTIONS(197), [anon_sym_unknown] = ACTIONS(199), @@ -24349,87 +24475,87 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_object] = ACTIONS(199), [anon_sym_LBRACE_PIPE] = ACTIONS(201), }, - [89] = { + [90] = { [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1096), + [sym_parenthesized_expression] = STATE(1095), [sym_expression] = STATE(1406), - [sym_primary_expression] = STATE(1442), - [sym_yield_expression] = STATE(1441), + [sym_primary_expression] = STATE(1330), + [sym_yield_expression] = STATE(1331), [sym_object] = STATE(1329), - [sym_object_pattern] = STATE(4330), + [sym_object_pattern] = STATE(4280), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4330), - [sym_jsx_element] = STATE(1441), - [sym_jsx_fragment] = STATE(1441), - [sym_jsx_opening_element] = STATE(2664), - [sym_nested_identifier] = STATE(4314), - [sym_jsx_self_closing_element] = STATE(1441), + [sym_array_pattern] = STATE(4280), + [sym_jsx_element] = STATE(1331), + [sym_jsx_fragment] = STATE(1331), + [sym_jsx_opening_element] = STATE(2640), + [sym_nested_identifier] = STATE(4201), + [sym_jsx_self_closing_element] = STATE(1331), [sym_class] = STATE(1329), [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4069), + [sym__call_signature] = STATE(4109), [sym_call_expression] = STATE(1329), - [sym_new_expression] = STATE(1441), - [sym_await_expression] = STATE(1441), - [sym_member_expression] = STATE(1096), - [sym_subscript_expression] = STATE(1096), - [sym_assignment_expression] = STATE(1441), - [sym__augmented_assignment_lhs] = STATE(2371), - [sym_augmented_assignment_expression] = STATE(1441), - [sym__destructuring_pattern] = STATE(4330), - [sym_ternary_expression] = STATE(1441), - [sym_binary_expression] = STATE(1441), - [sym_unary_expression] = STATE(1441), - [sym_update_expression] = STATE(1441), - [sym_string] = STATE(1405), + [sym_new_expression] = STATE(1331), + [sym_await_expression] = STATE(1331), + [sym_member_expression] = STATE(1095), + [sym_subscript_expression] = STATE(1095), + [sym_assignment_expression] = STATE(1331), + [sym__augmented_assignment_lhs] = STATE(2366), + [sym_augmented_assignment_expression] = STATE(1331), + [sym__destructuring_pattern] = STATE(4280), + [sym_ternary_expression] = STATE(1331), + [sym_binary_expression] = STATE(1331), + [sym_unary_expression] = STATE(1331), + [sym_update_expression] = STATE(1331), + [sym_string] = STATE(1407), [sym_template_string] = STATE(1329), [sym_regex] = STATE(1329), [sym_meta_property] = STATE(1329), - [sym_decorator] = STATE(1158), - [sym_formal_parameters] = STATE(3255), - [sym_non_null_expression] = STATE(1096), - [sym_as_expression] = STATE(1441), - [sym_internal_module] = STATE(1441), - [sym_nested_type_identifier] = STATE(2353), - [sym__type] = STATE(2983), - [sym_constructor_type] = STATE(2983), - [sym__primary_type] = STATE(2364), - [sym_template_literal_type] = STATE(2395), - [sym_infer_type] = STATE(2983), - [sym_conditional_type] = STATE(2395), - [sym_generic_type] = STATE(2395), - [sym_type_query] = STATE(2395), - [sym_index_type_query] = STATE(2395), - [sym_lookup_type] = STATE(2395), - [sym_literal_type] = STATE(2395), - [sym__number] = STATE(2367), - [sym_existential_type] = STATE(2395), - [sym_flow_maybe_type] = STATE(2395), - [sym_parenthesized_type] = STATE(2395), - [sym_predefined_type] = STATE(2395), - [sym_object_type] = STATE(2395), - [sym_type_parameters] = STATE(3794), - [sym_array_type] = STATE(2395), - [sym_tuple_type] = STATE(2395), - [sym_readonly_type] = STATE(2983), - [sym_union_type] = STATE(2380), - [sym_intersection_type] = STATE(2380), - [sym_function_type] = STATE(2983), - [aux_sym_export_statement_repeat1] = STATE(3463), - [sym_identifier] = ACTIONS(919), + [sym_decorator] = STATE(1150), + [sym_formal_parameters] = STATE(3291), + [sym_non_null_expression] = STATE(1095), + [sym_as_expression] = STATE(1331), + [sym_internal_module] = STATE(1331), + [sym_nested_type_identifier] = STATE(2352), + [sym__type] = STATE(2988), + [sym_constructor_type] = STATE(2988), + [sym__primary_type] = STATE(2397), + [sym_template_literal_type] = STATE(2382), + [sym_infer_type] = STATE(2988), + [sym_conditional_type] = STATE(2382), + [sym_generic_type] = STATE(2382), + [sym_type_query] = STATE(2382), + [sym_index_type_query] = STATE(2382), + [sym_lookup_type] = STATE(2382), + [sym_literal_type] = STATE(2382), + [sym__number] = STATE(2385), + [sym_existential_type] = STATE(2382), + [sym_flow_maybe_type] = STATE(2382), + [sym_parenthesized_type] = STATE(2382), + [sym_predefined_type] = STATE(2382), + [sym_object_type] = STATE(2382), + [sym_type_parameters] = STATE(3962), + [sym_array_type] = STATE(2382), + [sym_tuple_type] = STATE(2382), + [sym_readonly_type] = STATE(2988), + [sym_union_type] = STATE(2382), + [sym_intersection_type] = STATE(2382), + [sym_function_type] = STATE(2988), + [aux_sym_export_statement_repeat1] = STATE(3446), + [sym_identifier] = ACTIONS(955), [anon_sym_export] = ACTIONS(757), [anon_sym_STAR] = ACTIONS(559), [anon_sym_type] = ACTIONS(757), [anon_sym_namespace] = ACTIONS(759), - [anon_sym_LBRACE] = ACTIONS(827), - [anon_sym_typeof] = ACTIONS(921), + [anon_sym_LBRACE] = ACTIONS(781), + [anon_sym_typeof] = ACTIONS(957), [anon_sym_import] = ACTIONS(124), [anon_sym_BANG] = ACTIONS(569), [anon_sym_LPAREN] = ACTIONS(129), [anon_sym_await] = ACTIONS(571), [anon_sym_yield] = ACTIONS(573), - [anon_sym_LBRACK] = ACTIONS(837), + [anon_sym_LBRACK] = ACTIONS(791), [anon_sym_LT] = ACTIONS(579), [anon_sym_SLASH] = ACTIONS(581), [anon_sym_class] = ACTIONS(142), @@ -24438,8 +24564,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_new] = ACTIONS(585), [anon_sym_AMP] = ACTIONS(589), [anon_sym_PIPE] = ACTIONS(591), - [anon_sym_PLUS] = ACTIONS(923), - [anon_sym_DASH] = ACTIONS(923), + [anon_sym_PLUS] = ACTIONS(959), + [anon_sym_DASH] = ACTIONS(959), [anon_sym_TILDE] = ACTIONS(569), [anon_sym_void] = ACTIONS(595), [anon_sym_delete] = ACTIONS(597), @@ -24448,14 +24574,14 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DQUOTE] = ACTIONS(173), [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(853), - [sym_number] = ACTIONS(855), - [sym_this] = ACTIONS(857), + [anon_sym_BQUOTE] = ACTIONS(807), + [sym_number] = ACTIONS(809), + [sym_this] = ACTIONS(811), [sym_super] = ACTIONS(183), - [sym_true] = ACTIONS(859), - [sym_false] = ACTIONS(859), - [sym_null] = ACTIONS(859), - [sym_undefined] = ACTIONS(925), + [sym_true] = ACTIONS(813), + [sym_false] = ACTIONS(813), + [sym_null] = ACTIONS(813), + [sym_undefined] = ACTIONS(961), [anon_sym_AT] = ACTIONS(91), [anon_sym_static] = ACTIONS(757), [anon_sym_readonly] = ACTIONS(771), @@ -24468,142 +24594,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_protected] = ACTIONS(757), [anon_sym_override] = ACTIONS(757), [anon_sym_module] = ACTIONS(757), - [anon_sym_any] = ACTIONS(927), - [anon_sym_number] = ACTIONS(927), - [anon_sym_boolean] = ACTIONS(927), - [anon_sym_string] = ACTIONS(927), - [anon_sym_symbol] = ACTIONS(927), - [anon_sym_infer] = ACTIONS(195), - [anon_sym_keyof] = ACTIONS(197), - [anon_sym_unknown] = ACTIONS(199), - [anon_sym_never] = ACTIONS(199), - [anon_sym_object] = ACTIONS(199), - [anon_sym_LBRACE_PIPE] = ACTIONS(201), - }, - [90] = { - [sym_import] = STATE(1790), - [sym_parenthesized_expression] = STATE(1111), - [sym_expression] = STATE(1454), - [sym_primary_expression] = STATE(1806), - [sym_yield_expression] = STATE(1821), - [sym_object] = STATE(1790), - [sym_object_pattern] = STATE(4343), - [sym_array] = STATE(1790), - [sym_array_pattern] = STATE(4343), - [sym_jsx_element] = STATE(1821), - [sym_jsx_fragment] = STATE(1821), - [sym_jsx_opening_element] = STATE(2644), - [sym_nested_identifier] = STATE(4314), - [sym_jsx_self_closing_element] = STATE(1821), - [sym_class] = STATE(1790), - [sym_function] = STATE(1790), - [sym_generator_function] = STATE(1790), - [sym_arrow_function] = STATE(1790), - [sym__call_signature] = STATE(4341), - [sym_call_expression] = STATE(1790), - [sym_new_expression] = STATE(1821), - [sym_await_expression] = STATE(1821), - [sym_member_expression] = STATE(1111), - [sym_subscript_expression] = STATE(1111), - [sym_assignment_expression] = STATE(1821), - [sym__augmented_assignment_lhs] = STATE(2390), - [sym_augmented_assignment_expression] = STATE(1821), - [sym__destructuring_pattern] = STATE(4343), - [sym_ternary_expression] = STATE(1821), - [sym_binary_expression] = STATE(1821), - [sym_unary_expression] = STATE(1821), - [sym_update_expression] = STATE(1821), - [sym_string] = STATE(1621), - [sym_template_string] = STATE(1790), - [sym_regex] = STATE(1790), - [sym_meta_property] = STATE(1790), - [sym_decorator] = STATE(1158), - [sym_formal_parameters] = STATE(3255), - [sym_non_null_expression] = STATE(1111), - [sym_as_expression] = STATE(1821), - [sym_internal_module] = STATE(1821), - [sym_nested_type_identifier] = STATE(2353), - [sym__type] = STATE(2983), - [sym_constructor_type] = STATE(2983), - [sym__primary_type] = STATE(2364), - [sym_template_literal_type] = STATE(2395), - [sym_infer_type] = STATE(2983), - [sym_conditional_type] = STATE(2395), - [sym_generic_type] = STATE(2395), - [sym_type_query] = STATE(2395), - [sym_index_type_query] = STATE(2395), - [sym_lookup_type] = STATE(2395), - [sym_literal_type] = STATE(2395), - [sym__number] = STATE(2367), - [sym_existential_type] = STATE(2395), - [sym_flow_maybe_type] = STATE(2395), - [sym_parenthesized_type] = STATE(2395), - [sym_predefined_type] = STATE(2395), - [sym_object_type] = STATE(2395), - [sym_type_parameters] = STATE(3794), - [sym_array_type] = STATE(2395), - [sym_tuple_type] = STATE(2395), - [sym_readonly_type] = STATE(2983), - [sym_union_type] = STATE(2380), - [sym_intersection_type] = STATE(2380), - [sym_function_type] = STATE(2983), - [aux_sym_export_statement_repeat1] = STATE(3443), - [sym_identifier] = ACTIONS(929), - [anon_sym_export] = ACTIONS(931), - [anon_sym_STAR] = ACTIONS(559), - [anon_sym_type] = ACTIONS(931), - [anon_sym_namespace] = ACTIONS(933), - [anon_sym_LBRACE] = ACTIONS(935), - [anon_sym_typeof] = ACTIONS(937), - [anon_sym_import] = ACTIONS(877), - [anon_sym_BANG] = ACTIONS(939), - [anon_sym_LPAREN] = ACTIONS(881), - [anon_sym_await] = ACTIONS(941), - [anon_sym_yield] = ACTIONS(943), - [anon_sym_LBRACK] = ACTIONS(945), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(947), - [anon_sym_class] = ACTIONS(889), - [anon_sym_async] = ACTIONS(949), - [anon_sym_function] = ACTIONS(893), - [anon_sym_new] = ACTIONS(951), - [anon_sym_AMP] = ACTIONS(589), - [anon_sym_PIPE] = ACTIONS(591), - [anon_sym_PLUS] = ACTIONS(953), - [anon_sym_DASH] = ACTIONS(953), - [anon_sym_TILDE] = ACTIONS(939), - [anon_sym_void] = ACTIONS(955), - [anon_sym_delete] = ACTIONS(957), - [anon_sym_PLUS_PLUS] = ACTIONS(959), - [anon_sym_DASH_DASH] = ACTIONS(959), - [anon_sym_DQUOTE] = ACTIONS(79), - [anon_sym_SQUOTE] = ACTIONS(81), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(961), - [sym_number] = ACTIONS(963), - [sym_this] = ACTIONS(965), - [sym_super] = ACTIONS(87), - [sym_true] = ACTIONS(967), - [sym_false] = ACTIONS(967), - [sym_null] = ACTIONS(967), - [sym_undefined] = ACTIONS(969), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(931), - [anon_sym_readonly] = ACTIONS(971), - [anon_sym_get] = ACTIONS(931), - [anon_sym_set] = ACTIONS(931), - [anon_sym_QMARK] = ACTIONS(607), - [anon_sym_declare] = ACTIONS(931), - [anon_sym_public] = ACTIONS(931), - [anon_sym_private] = ACTIONS(931), - [anon_sym_protected] = ACTIONS(931), - [anon_sym_override] = ACTIONS(931), - [anon_sym_module] = ACTIONS(931), - [anon_sym_any] = ACTIONS(973), - [anon_sym_number] = ACTIONS(973), - [anon_sym_boolean] = ACTIONS(973), - [anon_sym_string] = ACTIONS(973), - [anon_sym_symbol] = ACTIONS(973), + [anon_sym_any] = ACTIONS(963), + [anon_sym_number] = ACTIONS(963), + [anon_sym_boolean] = ACTIONS(963), + [anon_sym_string] = ACTIONS(963), + [anon_sym_symbol] = ACTIONS(963), [anon_sym_infer] = ACTIONS(195), [anon_sym_keyof] = ACTIONS(197), [anon_sym_unknown] = ACTIONS(199), @@ -24612,129 +24607,129 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACE_PIPE] = ACTIONS(201), }, [91] = { - [sym_import] = STATE(1790), - [sym_parenthesized_expression] = STATE(1113), - [sym_expression] = STATE(1508), - [sym_primary_expression] = STATE(1806), - [sym_yield_expression] = STATE(1821), - [sym_object] = STATE(1790), - [sym_object_pattern] = STATE(4235), - [sym_array] = STATE(1790), - [sym_array_pattern] = STATE(4235), - [sym_jsx_element] = STATE(1821), - [sym_jsx_fragment] = STATE(1821), - [sym_jsx_opening_element] = STATE(2644), - [sym_nested_identifier] = STATE(4314), - [sym_jsx_self_closing_element] = STATE(1821), - [sym_class] = STATE(1790), - [sym_function] = STATE(1790), - [sym_generator_function] = STATE(1790), - [sym_arrow_function] = STATE(1790), - [sym__call_signature] = STATE(4239), - [sym_call_expression] = STATE(1790), - [sym_new_expression] = STATE(1821), - [sym_await_expression] = STATE(1821), - [sym_member_expression] = STATE(1113), - [sym_subscript_expression] = STATE(1113), - [sym_assignment_expression] = STATE(1821), - [sym__augmented_assignment_lhs] = STATE(2372), - [sym_augmented_assignment_expression] = STATE(1821), - [sym__destructuring_pattern] = STATE(4235), - [sym_ternary_expression] = STATE(1821), - [sym_binary_expression] = STATE(1821), - [sym_unary_expression] = STATE(1821), - [sym_update_expression] = STATE(1821), - [sym_string] = STATE(1621), - [sym_template_string] = STATE(1790), - [sym_regex] = STATE(1790), - [sym_meta_property] = STATE(1790), - [sym_decorator] = STATE(1158), - [sym_formal_parameters] = STATE(3255), - [sym_non_null_expression] = STATE(1113), - [sym_as_expression] = STATE(1821), - [sym_internal_module] = STATE(1821), - [sym_nested_type_identifier] = STATE(2353), - [sym__type] = STATE(2983), - [sym_constructor_type] = STATE(2983), - [sym__primary_type] = STATE(2364), - [sym_template_literal_type] = STATE(2395), - [sym_infer_type] = STATE(2983), - [sym_conditional_type] = STATE(2395), - [sym_generic_type] = STATE(2395), - [sym_type_query] = STATE(2395), - [sym_index_type_query] = STATE(2395), - [sym_lookup_type] = STATE(2395), - [sym_literal_type] = STATE(2395), - [sym__number] = STATE(2367), - [sym_existential_type] = STATE(2395), - [sym_flow_maybe_type] = STATE(2395), - [sym_parenthesized_type] = STATE(2395), - [sym_predefined_type] = STATE(2395), - [sym_object_type] = STATE(2395), - [sym_type_parameters] = STATE(3794), - [sym_array_type] = STATE(2395), - [sym_tuple_type] = STATE(2395), - [sym_readonly_type] = STATE(2983), - [sym_union_type] = STATE(2380), - [sym_intersection_type] = STATE(2380), - [sym_function_type] = STATE(2983), - [aux_sym_export_statement_repeat1] = STATE(3443), - [sym_identifier] = ACTIONS(975), - [anon_sym_export] = ACTIONS(977), + [sym_import] = STATE(1848), + [sym_parenthesized_expression] = STATE(1159), + [sym_expression] = STATE(1816), + [sym_primary_expression] = STATE(1906), + [sym_yield_expression] = STATE(1902), + [sym_object] = STATE(1848), + [sym_object_pattern] = STATE(4142), + [sym_array] = STATE(1848), + [sym_array_pattern] = STATE(4142), + [sym_jsx_element] = STATE(1902), + [sym_jsx_fragment] = STATE(1902), + [sym_jsx_opening_element] = STATE(2642), + [sym_nested_identifier] = STATE(4201), + [sym_jsx_self_closing_element] = STATE(1902), + [sym_class] = STATE(1848), + [sym_function] = STATE(1848), + [sym_generator_function] = STATE(1848), + [sym_arrow_function] = STATE(1848), + [sym__call_signature] = STATE(4140), + [sym_call_expression] = STATE(1848), + [sym_new_expression] = STATE(1902), + [sym_await_expression] = STATE(1902), + [sym_member_expression] = STATE(1159), + [sym_subscript_expression] = STATE(1159), + [sym_assignment_expression] = STATE(1902), + [sym__augmented_assignment_lhs] = STATE(2395), + [sym_augmented_assignment_expression] = STATE(1902), + [sym__destructuring_pattern] = STATE(4142), + [sym_ternary_expression] = STATE(1902), + [sym_binary_expression] = STATE(1902), + [sym_unary_expression] = STATE(1902), + [sym_update_expression] = STATE(1902), + [sym_string] = STATE(1981), + [sym_template_string] = STATE(1848), + [sym_regex] = STATE(1848), + [sym_meta_property] = STATE(1848), + [sym_decorator] = STATE(1150), + [sym_formal_parameters] = STATE(3291), + [sym_non_null_expression] = STATE(1159), + [sym_as_expression] = STATE(1902), + [sym_internal_module] = STATE(1902), + [sym_nested_type_identifier] = STATE(2352), + [sym__type] = STATE(2988), + [sym_constructor_type] = STATE(2988), + [sym__primary_type] = STATE(2397), + [sym_template_literal_type] = STATE(2382), + [sym_infer_type] = STATE(2988), + [sym_conditional_type] = STATE(2382), + [sym_generic_type] = STATE(2382), + [sym_type_query] = STATE(2382), + [sym_index_type_query] = STATE(2382), + [sym_lookup_type] = STATE(2382), + [sym_literal_type] = STATE(2382), + [sym__number] = STATE(2385), + [sym_existential_type] = STATE(2382), + [sym_flow_maybe_type] = STATE(2382), + [sym_parenthesized_type] = STATE(2382), + [sym_predefined_type] = STATE(2382), + [sym_object_type] = STATE(2382), + [sym_type_parameters] = STATE(3962), + [sym_array_type] = STATE(2382), + [sym_tuple_type] = STATE(2382), + [sym_readonly_type] = STATE(2988), + [sym_union_type] = STATE(2382), + [sym_intersection_type] = STATE(2382), + [sym_function_type] = STATE(2988), + [aux_sym_export_statement_repeat1] = STATE(3425), + [sym_identifier] = ACTIONS(965), + [anon_sym_export] = ACTIONS(967), [anon_sym_STAR] = ACTIONS(559), - [anon_sym_type] = ACTIONS(977), - [anon_sym_namespace] = ACTIONS(979), - [anon_sym_LBRACE] = ACTIONS(935), - [anon_sym_typeof] = ACTIONS(981), - [anon_sym_import] = ACTIONS(877), - [anon_sym_BANG] = ACTIONS(29), - [anon_sym_LPAREN] = ACTIONS(881), - [anon_sym_await] = ACTIONS(39), - [anon_sym_yield] = ACTIONS(61), - [anon_sym_LBRACK] = ACTIONS(945), + [anon_sym_type] = ACTIONS(967), + [anon_sym_namespace] = ACTIONS(969), + [anon_sym_LBRACE] = ACTIONS(971), + [anon_sym_typeof] = ACTIONS(973), + [anon_sym_import] = ACTIONS(831), + [anon_sym_BANG] = ACTIONS(975), + [anon_sym_LPAREN] = ACTIONS(835), + [anon_sym_await] = ACTIONS(977), + [anon_sym_yield] = ACTIONS(979), + [anon_sym_LBRACK] = ACTIONS(981), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(889), + [anon_sym_class] = ACTIONS(845), [anon_sym_async] = ACTIONS(983), - [anon_sym_function] = ACTIONS(893), + [anon_sym_function] = ACTIONS(849), [anon_sym_new] = ACTIONS(985), [anon_sym_AMP] = ACTIONS(589), [anon_sym_PIPE] = ACTIONS(591), [anon_sym_PLUS] = ACTIONS(987), [anon_sym_DASH] = ACTIONS(987), - [anon_sym_TILDE] = ACTIONS(29), + [anon_sym_TILDE] = ACTIONS(975), [anon_sym_void] = ACTIONS(989), - [anon_sym_delete] = ACTIONS(19), - [anon_sym_PLUS_PLUS] = ACTIONS(77), - [anon_sym_DASH_DASH] = ACTIONS(77), + [anon_sym_delete] = ACTIONS(991), + [anon_sym_PLUS_PLUS] = ACTIONS(993), + [anon_sym_DASH_DASH] = ACTIONS(993), [anon_sym_DQUOTE] = ACTIONS(79), [anon_sym_SQUOTE] = ACTIONS(81), [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(961), - [sym_number] = ACTIONS(963), - [sym_this] = ACTIONS(965), + [anon_sym_BQUOTE] = ACTIONS(995), + [sym_number] = ACTIONS(997), + [sym_this] = ACTIONS(999), [sym_super] = ACTIONS(87), - [sym_true] = ACTIONS(967), - [sym_false] = ACTIONS(967), - [sym_null] = ACTIONS(967), - [sym_undefined] = ACTIONS(991), + [sym_true] = ACTIONS(1001), + [sym_false] = ACTIONS(1001), + [sym_null] = ACTIONS(1001), + [sym_undefined] = ACTIONS(1003), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(977), - [anon_sym_readonly] = ACTIONS(993), - [anon_sym_get] = ACTIONS(977), - [anon_sym_set] = ACTIONS(977), + [anon_sym_static] = ACTIONS(967), + [anon_sym_readonly] = ACTIONS(1005), + [anon_sym_get] = ACTIONS(967), + [anon_sym_set] = ACTIONS(967), [anon_sym_QMARK] = ACTIONS(607), - [anon_sym_declare] = ACTIONS(977), - [anon_sym_public] = ACTIONS(977), - [anon_sym_private] = ACTIONS(977), - [anon_sym_protected] = ACTIONS(977), - [anon_sym_override] = ACTIONS(977), - [anon_sym_module] = ACTIONS(977), - [anon_sym_any] = ACTIONS(995), - [anon_sym_number] = ACTIONS(995), - [anon_sym_boolean] = ACTIONS(995), - [anon_sym_string] = ACTIONS(995), - [anon_sym_symbol] = ACTIONS(995), + [anon_sym_declare] = ACTIONS(967), + [anon_sym_public] = ACTIONS(967), + [anon_sym_private] = ACTIONS(967), + [anon_sym_protected] = ACTIONS(967), + [anon_sym_override] = ACTIONS(967), + [anon_sym_module] = ACTIONS(967), + [anon_sym_any] = ACTIONS(1007), + [anon_sym_number] = ACTIONS(1007), + [anon_sym_boolean] = ACTIONS(1007), + [anon_sym_string] = ACTIONS(1007), + [anon_sym_symbol] = ACTIONS(1007), [anon_sym_infer] = ACTIONS(195), [anon_sym_keyof] = ACTIONS(197), [anon_sym_unknown] = ACTIONS(199), @@ -24744,231 +24739,100 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [92] = { [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1096), - [sym_expression] = STATE(1490), - [sym_primary_expression] = STATE(1442), - [sym_yield_expression] = STATE(1441), - [sym_object] = STATE(1329), - [sym_object_pattern] = STATE(3322), - [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(3322), - [sym_jsx_element] = STATE(1441), - [sym_jsx_fragment] = STATE(1441), - [sym_jsx_opening_element] = STATE(2664), - [sym_nested_identifier] = STATE(4314), - [sym_jsx_self_closing_element] = STATE(1441), - [sym_class] = STATE(1329), - [sym_function] = STATE(1329), - [sym_generator_function] = STATE(1329), - [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4069), - [sym_call_expression] = STATE(1329), - [sym_new_expression] = STATE(1441), - [sym_await_expression] = STATE(1441), - [sym_member_expression] = STATE(1128), - [sym_subscript_expression] = STATE(1128), - [sym_assignment_expression] = STATE(1441), - [sym__augmented_assignment_lhs] = STATE(2371), - [sym_augmented_assignment_expression] = STATE(1441), - [sym__destructuring_pattern] = STATE(3322), - [sym_ternary_expression] = STATE(1441), - [sym_binary_expression] = STATE(1441), - [sym_unary_expression] = STATE(1441), - [sym_update_expression] = STATE(1441), - [sym_string] = STATE(1869), - [sym_template_string] = STATE(1329), - [sym_regex] = STATE(1329), - [sym_meta_property] = STATE(1329), - [sym_decorator] = STATE(1158), - [sym_formal_parameters] = STATE(3255), - [sym_non_null_expression] = STATE(1128), - [sym_as_expression] = STATE(1441), - [sym_internal_module] = STATE(1441), - [sym_nested_type_identifier] = STATE(2353), - [sym__type] = STATE(3294), - [sym_constructor_type] = STATE(3294), - [sym__primary_type] = STATE(2364), - [sym_template_literal_type] = STATE(2395), - [sym_infer_type] = STATE(3294), - [sym_conditional_type] = STATE(2395), - [sym_generic_type] = STATE(2395), - [sym_type_query] = STATE(2395), - [sym_index_type_query] = STATE(2395), - [sym_lookup_type] = STATE(2395), - [sym_literal_type] = STATE(2395), - [sym__number] = STATE(2367), - [sym_existential_type] = STATE(2395), - [sym_flow_maybe_type] = STATE(2395), - [sym_parenthesized_type] = STATE(2395), - [sym_predefined_type] = STATE(2395), - [sym_object_type] = STATE(2395), - [sym_type_parameters] = STATE(3794), - [sym_array_type] = STATE(2395), - [sym_tuple_type] = STATE(2395), - [sym_readonly_type] = STATE(3294), - [sym_union_type] = STATE(2380), - [sym_intersection_type] = STATE(2380), - [sym_function_type] = STATE(3294), - [aux_sym_export_statement_repeat1] = STATE(3463), - [sym_identifier] = ACTIONS(997), - [anon_sym_export] = ACTIONS(999), - [anon_sym_STAR] = ACTIONS(559), - [anon_sym_type] = ACTIONS(999), - [anon_sym_namespace] = ACTIONS(1001), - [anon_sym_LBRACE] = ACTIONS(1003), - [anon_sym_typeof] = ACTIONS(567), - [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(569), - [anon_sym_LPAREN] = ACTIONS(129), - [anon_sym_await] = ACTIONS(571), - [anon_sym_yield] = ACTIONS(573), - [anon_sym_LBRACK] = ACTIONS(575), - [anon_sym_LT] = ACTIONS(579), - [anon_sym_SLASH] = ACTIONS(581), - [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(1005), - [anon_sym_function] = ACTIONS(146), - [anon_sym_new] = ACTIONS(585), - [anon_sym_AMP] = ACTIONS(589), - [anon_sym_PIPE] = ACTIONS(591), - [anon_sym_PLUS] = ACTIONS(593), - [anon_sym_DASH] = ACTIONS(593), - [anon_sym_TILDE] = ACTIONS(569), - [anon_sym_void] = ACTIONS(595), - [anon_sym_delete] = ACTIONS(597), - [anon_sym_PLUS_PLUS] = ACTIONS(599), - [anon_sym_DASH_DASH] = ACTIONS(599), - [anon_sym_DQUOTE] = ACTIONS(173), - [anon_sym_SQUOTE] = ACTIONS(175), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(177), - [sym_number] = ACTIONS(179), - [sym_this] = ACTIONS(601), - [sym_super] = ACTIONS(183), - [sym_true] = ACTIONS(185), - [sym_false] = ACTIONS(185), - [sym_null] = ACTIONS(185), - [sym_undefined] = ACTIONS(1007), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(999), - [anon_sym_readonly] = ACTIONS(1009), - [anon_sym_get] = ACTIONS(999), - [anon_sym_set] = ACTIONS(999), - [anon_sym_QMARK] = ACTIONS(607), - [anon_sym_declare] = ACTIONS(999), - [anon_sym_public] = ACTIONS(999), - [anon_sym_private] = ACTIONS(999), - [anon_sym_protected] = ACTIONS(999), - [anon_sym_override] = ACTIONS(999), - [anon_sym_module] = ACTIONS(999), - [anon_sym_any] = ACTIONS(1011), - [anon_sym_number] = ACTIONS(1011), - [anon_sym_boolean] = ACTIONS(1011), - [anon_sym_string] = ACTIONS(1011), - [anon_sym_symbol] = ACTIONS(1011), - [anon_sym_infer] = ACTIONS(195), - [anon_sym_keyof] = ACTIONS(197), - [anon_sym_unknown] = ACTIONS(199), - [anon_sym_never] = ACTIONS(199), - [anon_sym_object] = ACTIONS(199), - [anon_sym_LBRACE_PIPE] = ACTIONS(201), - }, - [93] = { - [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1142), - [sym_expression] = STATE(1569), - [sym_primary_expression] = STATE(1442), - [sym_yield_expression] = STATE(1441), + [sym_parenthesized_expression] = STATE(1141), + [sym_expression] = STATE(1650), + [sym_primary_expression] = STATE(1330), + [sym_yield_expression] = STATE(1331), [sym_object] = STATE(1329), - [sym_object_pattern] = STATE(4271), + [sym_object_pattern] = STATE(4329), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4271), - [sym_jsx_element] = STATE(1441), - [sym_jsx_fragment] = STATE(1441), - [sym_jsx_opening_element] = STATE(2664), - [sym_nested_identifier] = STATE(4314), - [sym_jsx_self_closing_element] = STATE(1441), + [sym_array_pattern] = STATE(4329), + [sym_jsx_element] = STATE(1331), + [sym_jsx_fragment] = STATE(1331), + [sym_jsx_opening_element] = STATE(2640), + [sym_nested_identifier] = STATE(4201), + [sym_jsx_self_closing_element] = STATE(1331), [sym_class] = STATE(1329), [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4099), + [sym__call_signature] = STATE(4264), [sym_call_expression] = STATE(1329), - [sym_new_expression] = STATE(1441), - [sym_await_expression] = STATE(1441), - [sym_member_expression] = STATE(1142), - [sym_subscript_expression] = STATE(1142), - [sym_assignment_expression] = STATE(1441), - [sym__augmented_assignment_lhs] = STATE(2379), - [sym_augmented_assignment_expression] = STATE(1441), - [sym__destructuring_pattern] = STATE(4271), - [sym_ternary_expression] = STATE(1441), - [sym_binary_expression] = STATE(1441), - [sym_unary_expression] = STATE(1441), - [sym_update_expression] = STATE(1441), - [sym_string] = STATE(1636), + [sym_new_expression] = STATE(1331), + [sym_await_expression] = STATE(1331), + [sym_member_expression] = STATE(1141), + [sym_subscript_expression] = STATE(1141), + [sym_assignment_expression] = STATE(1331), + [sym__augmented_assignment_lhs] = STATE(2358), + [sym_augmented_assignment_expression] = STATE(1331), + [sym__destructuring_pattern] = STATE(4329), + [sym_ternary_expression] = STATE(1331), + [sym_binary_expression] = STATE(1331), + [sym_unary_expression] = STATE(1331), + [sym_update_expression] = STATE(1331), + [sym_string] = STATE(1407), [sym_template_string] = STATE(1329), [sym_regex] = STATE(1329), [sym_meta_property] = STATE(1329), - [sym_decorator] = STATE(1158), - [sym_formal_parameters] = STATE(3255), - [sym_non_null_expression] = STATE(1142), - [sym_as_expression] = STATE(1441), - [sym_internal_module] = STATE(1441), - [sym_nested_type_identifier] = STATE(2353), - [sym__type] = STATE(2983), - [sym_constructor_type] = STATE(2983), - [sym__primary_type] = STATE(2364), - [sym_template_literal_type] = STATE(2395), - [sym_infer_type] = STATE(2983), - [sym_conditional_type] = STATE(2395), - [sym_generic_type] = STATE(2395), - [sym_type_query] = STATE(2395), - [sym_index_type_query] = STATE(2395), - [sym_lookup_type] = STATE(2395), - [sym_literal_type] = STATE(2395), - [sym__number] = STATE(2367), - [sym_existential_type] = STATE(2395), - [sym_flow_maybe_type] = STATE(2395), - [sym_parenthesized_type] = STATE(2395), - [sym_predefined_type] = STATE(2395), - [sym_object_type] = STATE(2395), - [sym_type_parameters] = STATE(3794), - [sym_array_type] = STATE(2395), - [sym_tuple_type] = STATE(2395), - [sym_readonly_type] = STATE(2983), - [sym_union_type] = STATE(2380), - [sym_intersection_type] = STATE(2380), - [sym_function_type] = STATE(2983), - [aux_sym_export_statement_repeat1] = STATE(3463), - [sym_identifier] = ACTIONS(1013), - [anon_sym_export] = ACTIONS(1015), + [sym_decorator] = STATE(1150), + [sym_formal_parameters] = STATE(3291), + [sym_non_null_expression] = STATE(1141), + [sym_as_expression] = STATE(1331), + [sym_internal_module] = STATE(1331), + [sym_nested_type_identifier] = STATE(2352), + [sym__type] = STATE(2988), + [sym_constructor_type] = STATE(2988), + [sym__primary_type] = STATE(2397), + [sym_template_literal_type] = STATE(2382), + [sym_infer_type] = STATE(2988), + [sym_conditional_type] = STATE(2382), + [sym_generic_type] = STATE(2382), + [sym_type_query] = STATE(2382), + [sym_index_type_query] = STATE(2382), + [sym_lookup_type] = STATE(2382), + [sym_literal_type] = STATE(2382), + [sym__number] = STATE(2385), + [sym_existential_type] = STATE(2382), + [sym_flow_maybe_type] = STATE(2382), + [sym_parenthesized_type] = STATE(2382), + [sym_predefined_type] = STATE(2382), + [sym_object_type] = STATE(2382), + [sym_type_parameters] = STATE(3962), + [sym_array_type] = STATE(2382), + [sym_tuple_type] = STATE(2382), + [sym_readonly_type] = STATE(2988), + [sym_union_type] = STATE(2382), + [sym_intersection_type] = STATE(2382), + [sym_function_type] = STATE(2988), + [aux_sym_export_statement_repeat1] = STATE(3446), + [sym_identifier] = ACTIONS(775), + [anon_sym_export] = ACTIONS(777), [anon_sym_STAR] = ACTIONS(559), - [anon_sym_type] = ACTIONS(1015), - [anon_sym_namespace] = ACTIONS(1017), - [anon_sym_LBRACE] = ACTIONS(1019), - [anon_sym_typeof] = ACTIONS(1021), + [anon_sym_type] = ACTIONS(777), + [anon_sym_namespace] = ACTIONS(779), + [anon_sym_LBRACE] = ACTIONS(781), + [anon_sym_typeof] = ACTIONS(783), [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(1023), + [anon_sym_BANG] = ACTIONS(785), [anon_sym_LPAREN] = ACTIONS(129), - [anon_sym_await] = ACTIONS(1025), - [anon_sym_yield] = ACTIONS(1027), + [anon_sym_await] = ACTIONS(787), + [anon_sym_yield] = ACTIONS(789), [anon_sym_LBRACK] = ACTIONS(791), [anon_sym_LT] = ACTIONS(579), - [anon_sym_SLASH] = ACTIONS(581), + [anon_sym_SLASH] = ACTIONS(793), [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(1029), + [anon_sym_async] = ACTIONS(795), [anon_sym_function] = ACTIONS(146), - [anon_sym_new] = ACTIONS(1031), + [anon_sym_new] = ACTIONS(797), [anon_sym_AMP] = ACTIONS(589), [anon_sym_PIPE] = ACTIONS(591), - [anon_sym_PLUS] = ACTIONS(1033), - [anon_sym_DASH] = ACTIONS(1033), - [anon_sym_TILDE] = ACTIONS(1023), - [anon_sym_void] = ACTIONS(1035), - [anon_sym_delete] = ACTIONS(1037), - [anon_sym_PLUS_PLUS] = ACTIONS(1039), - [anon_sym_DASH_DASH] = ACTIONS(1039), + [anon_sym_PLUS] = ACTIONS(799), + [anon_sym_DASH] = ACTIONS(799), + [anon_sym_TILDE] = ACTIONS(785), + [anon_sym_void] = ACTIONS(801), + [anon_sym_delete] = ACTIONS(803), + [anon_sym_PLUS_PLUS] = ACTIONS(805), + [anon_sym_DASH_DASH] = ACTIONS(805), [anon_sym_DQUOTE] = ACTIONS(173), [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), @@ -24979,24 +24843,24 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_true] = ACTIONS(813), [sym_false] = ACTIONS(813), [sym_null] = ACTIONS(813), - [sym_undefined] = ACTIONS(1041), + [sym_undefined] = ACTIONS(815), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(1015), - [anon_sym_readonly] = ACTIONS(1043), - [anon_sym_get] = ACTIONS(1015), - [anon_sym_set] = ACTIONS(1015), + [anon_sym_static] = ACTIONS(777), + [anon_sym_readonly] = ACTIONS(817), + [anon_sym_get] = ACTIONS(777), + [anon_sym_set] = ACTIONS(777), [anon_sym_QMARK] = ACTIONS(607), - [anon_sym_declare] = ACTIONS(1015), - [anon_sym_public] = ACTIONS(1015), - [anon_sym_private] = ACTIONS(1015), - [anon_sym_protected] = ACTIONS(1015), - [anon_sym_override] = ACTIONS(1015), - [anon_sym_module] = ACTIONS(1015), - [anon_sym_any] = ACTIONS(1045), - [anon_sym_number] = ACTIONS(1045), - [anon_sym_boolean] = ACTIONS(1045), - [anon_sym_string] = ACTIONS(1045), - [anon_sym_symbol] = ACTIONS(1045), + [anon_sym_declare] = ACTIONS(777), + [anon_sym_public] = ACTIONS(777), + [anon_sym_private] = ACTIONS(777), + [anon_sym_protected] = ACTIONS(777), + [anon_sym_override] = ACTIONS(777), + [anon_sym_module] = ACTIONS(777), + [anon_sym_any] = ACTIONS(819), + [anon_sym_number] = ACTIONS(819), + [anon_sym_boolean] = ACTIONS(819), + [anon_sym_string] = ACTIONS(819), + [anon_sym_symbol] = ACTIONS(819), [anon_sym_infer] = ACTIONS(195), [anon_sym_keyof] = ACTIONS(197), [anon_sym_unknown] = ACTIONS(199), @@ -25004,97 +24868,97 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_object] = ACTIONS(199), [anon_sym_LBRACE_PIPE] = ACTIONS(201), }, - [94] = { + [93] = { [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1023), - [sym_expression] = STATE(2062), - [sym_primary_expression] = STATE(1442), - [sym_yield_expression] = STATE(1441), + [sym_parenthesized_expression] = STATE(1030), + [sym_expression] = STATE(2048), + [sym_primary_expression] = STATE(1330), + [sym_yield_expression] = STATE(1331), [sym_object] = STATE(1329), - [sym_object_pattern] = STATE(4073), + [sym_object_pattern] = STATE(2881), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4073), - [sym_jsx_element] = STATE(1441), - [sym_jsx_fragment] = STATE(1441), - [sym_jsx_opening_element] = STATE(2664), - [sym_nested_identifier] = STATE(4314), - [sym_jsx_self_closing_element] = STATE(1441), + [sym_array_pattern] = STATE(2881), + [sym_jsx_element] = STATE(1331), + [sym_jsx_fragment] = STATE(1331), + [sym_jsx_opening_element] = STATE(2640), + [sym_nested_identifier] = STATE(4201), + [sym_jsx_self_closing_element] = STATE(1331), [sym_class] = STATE(1329), [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4336), + [sym__call_signature] = STATE(4291), [sym_call_expression] = STATE(1329), - [sym_new_expression] = STATE(1441), - [sym_await_expression] = STATE(1441), - [sym_member_expression] = STATE(1023), - [sym_subscript_expression] = STATE(1023), - [sym_assignment_expression] = STATE(1441), - [sym__augmented_assignment_lhs] = STATE(2387), - [sym_augmented_assignment_expression] = STATE(1441), - [sym__destructuring_pattern] = STATE(4073), - [sym_ternary_expression] = STATE(1441), - [sym_binary_expression] = STATE(1441), - [sym_unary_expression] = STATE(1441), - [sym_update_expression] = STATE(1441), - [sym_string] = STATE(1636), + [sym_new_expression] = STATE(1331), + [sym_await_expression] = STATE(1331), + [sym_member_expression] = STATE(1163), + [sym_subscript_expression] = STATE(1163), + [sym_assignment_expression] = STATE(1331), + [sym__augmented_assignment_lhs] = STATE(2372), + [sym_augmented_assignment_expression] = STATE(1331), + [sym__destructuring_pattern] = STATE(2881), + [sym_ternary_expression] = STATE(1331), + [sym_binary_expression] = STATE(1331), + [sym_unary_expression] = STATE(1331), + [sym_update_expression] = STATE(1331), + [sym_string] = STATE(2019), [sym_template_string] = STATE(1329), [sym_regex] = STATE(1329), [sym_meta_property] = STATE(1329), - [sym_decorator] = STATE(1158), - [sym_formal_parameters] = STATE(3255), - [sym_non_null_expression] = STATE(1023), - [sym_as_expression] = STATE(1441), - [sym_internal_module] = STATE(1441), - [sym_nested_type_identifier] = STATE(2353), - [sym__type] = STATE(2983), - [sym_constructor_type] = STATE(2983), - [sym__primary_type] = STATE(2364), - [sym_template_literal_type] = STATE(2395), - [sym_infer_type] = STATE(2983), - [sym_conditional_type] = STATE(2395), - [sym_generic_type] = STATE(2395), - [sym_type_query] = STATE(2395), - [sym_index_type_query] = STATE(2395), - [sym_lookup_type] = STATE(2395), - [sym_literal_type] = STATE(2395), - [sym__number] = STATE(2367), - [sym_existential_type] = STATE(2395), - [sym_flow_maybe_type] = STATE(2395), - [sym_parenthesized_type] = STATE(2395), - [sym_predefined_type] = STATE(2395), - [sym_object_type] = STATE(2395), - [sym_type_parameters] = STATE(3794), - [sym_array_type] = STATE(2395), - [sym_tuple_type] = STATE(2395), - [sym_readonly_type] = STATE(2983), - [sym_union_type] = STATE(2380), - [sym_intersection_type] = STATE(2380), - [sym_function_type] = STATE(2983), - [aux_sym_export_statement_repeat1] = STATE(3463), - [sym_identifier] = ACTIONS(1047), - [anon_sym_export] = ACTIONS(1049), + [sym_decorator] = STATE(1150), + [sym_formal_parameters] = STATE(3291), + [sym_non_null_expression] = STATE(1163), + [sym_as_expression] = STATE(1331), + [sym_internal_module] = STATE(1331), + [sym_nested_type_identifier] = STATE(2352), + [sym__type] = STATE(3308), + [sym_constructor_type] = STATE(3308), + [sym__primary_type] = STATE(2397), + [sym_template_literal_type] = STATE(2382), + [sym_infer_type] = STATE(3308), + [sym_conditional_type] = STATE(2382), + [sym_generic_type] = STATE(2382), + [sym_type_query] = STATE(2382), + [sym_index_type_query] = STATE(2382), + [sym_lookup_type] = STATE(2382), + [sym_literal_type] = STATE(2382), + [sym__number] = STATE(2385), + [sym_existential_type] = STATE(2382), + [sym_flow_maybe_type] = STATE(2382), + [sym_parenthesized_type] = STATE(2382), + [sym_predefined_type] = STATE(2382), + [sym_object_type] = STATE(2382), + [sym_type_parameters] = STATE(3962), + [sym_array_type] = STATE(2382), + [sym_tuple_type] = STATE(2382), + [sym_readonly_type] = STATE(3308), + [sym_union_type] = STATE(2382), + [sym_intersection_type] = STATE(2382), + [sym_function_type] = STATE(3308), + [aux_sym_export_statement_repeat1] = STATE(3446), + [sym_identifier] = ACTIONS(1009), + [anon_sym_export] = ACTIONS(1011), [anon_sym_STAR] = ACTIONS(559), - [anon_sym_type] = ACTIONS(1049), - [anon_sym_namespace] = ACTIONS(1051), - [anon_sym_LBRACE] = ACTIONS(781), - [anon_sym_typeof] = ACTIONS(1053), + [anon_sym_type] = ACTIONS(1011), + [anon_sym_namespace] = ACTIONS(1013), + [anon_sym_LBRACE] = ACTIONS(1015), + [anon_sym_typeof] = ACTIONS(1017), [anon_sym_import] = ACTIONS(124), [anon_sym_BANG] = ACTIONS(164), [anon_sym_LPAREN] = ACTIONS(129), [anon_sym_await] = ACTIONS(131), [anon_sym_yield] = ACTIONS(133), - [anon_sym_LBRACK] = ACTIONS(791), + [anon_sym_LBRACK] = ACTIONS(1019), [anon_sym_LT] = ACTIONS(579), [anon_sym_SLASH] = ACTIONS(581), [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(1055), + [anon_sym_async] = ACTIONS(1021), [anon_sym_function] = ACTIONS(146), [anon_sym_new] = ACTIONS(152), [anon_sym_AMP] = ACTIONS(589), [anon_sym_PIPE] = ACTIONS(591), - [anon_sym_PLUS] = ACTIONS(1057), - [anon_sym_DASH] = ACTIONS(1057), + [anon_sym_PLUS] = ACTIONS(1023), + [anon_sym_DASH] = ACTIONS(1023), [anon_sym_TILDE] = ACTIONS(164), [anon_sym_void] = ACTIONS(166), [anon_sym_delete] = ACTIONS(168), @@ -25103,31 +24967,162 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DQUOTE] = ACTIONS(173), [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(807), - [sym_number] = ACTIONS(809), - [sym_this] = ACTIONS(811), + [anon_sym_BQUOTE] = ACTIONS(1025), + [sym_number] = ACTIONS(1027), + [sym_this] = ACTIONS(1029), [sym_super] = ACTIONS(183), - [sym_true] = ACTIONS(813), - [sym_false] = ACTIONS(813), - [sym_null] = ACTIONS(813), - [sym_undefined] = ACTIONS(1059), + [sym_true] = ACTIONS(1031), + [sym_false] = ACTIONS(1031), + [sym_null] = ACTIONS(1031), + [sym_undefined] = ACTIONS(1033), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(1049), - [anon_sym_readonly] = ACTIONS(1061), - [anon_sym_get] = ACTIONS(1049), - [anon_sym_set] = ACTIONS(1049), + [anon_sym_static] = ACTIONS(1011), + [anon_sym_readonly] = ACTIONS(1035), + [anon_sym_get] = ACTIONS(1011), + [anon_sym_set] = ACTIONS(1011), [anon_sym_QMARK] = ACTIONS(607), - [anon_sym_declare] = ACTIONS(1049), - [anon_sym_public] = ACTIONS(1049), - [anon_sym_private] = ACTIONS(1049), - [anon_sym_protected] = ACTIONS(1049), - [anon_sym_override] = ACTIONS(1049), - [anon_sym_module] = ACTIONS(1049), - [anon_sym_any] = ACTIONS(1063), - [anon_sym_number] = ACTIONS(1063), - [anon_sym_boolean] = ACTIONS(1063), - [anon_sym_string] = ACTIONS(1063), - [anon_sym_symbol] = ACTIONS(1063), + [anon_sym_declare] = ACTIONS(1011), + [anon_sym_public] = ACTIONS(1011), + [anon_sym_private] = ACTIONS(1011), + [anon_sym_protected] = ACTIONS(1011), + [anon_sym_override] = ACTIONS(1011), + [anon_sym_module] = ACTIONS(1011), + [anon_sym_any] = ACTIONS(1037), + [anon_sym_number] = ACTIONS(1037), + [anon_sym_boolean] = ACTIONS(1037), + [anon_sym_string] = ACTIONS(1037), + [anon_sym_symbol] = ACTIONS(1037), + [anon_sym_infer] = ACTIONS(195), + [anon_sym_keyof] = ACTIONS(197), + [anon_sym_unknown] = ACTIONS(199), + [anon_sym_never] = ACTIONS(199), + [anon_sym_object] = ACTIONS(199), + [anon_sym_LBRACE_PIPE] = ACTIONS(201), + }, + [94] = { + [sym_import] = STATE(1848), + [sym_parenthesized_expression] = STATE(1113), + [sym_expression] = STATE(1471), + [sym_primary_expression] = STATE(1906), + [sym_yield_expression] = STATE(1902), + [sym_object] = STATE(1848), + [sym_object_pattern] = STATE(4380), + [sym_array] = STATE(1848), + [sym_array_pattern] = STATE(4380), + [sym_jsx_element] = STATE(1902), + [sym_jsx_fragment] = STATE(1902), + [sym_jsx_opening_element] = STATE(2642), + [sym_nested_identifier] = STATE(4201), + [sym_jsx_self_closing_element] = STATE(1902), + [sym_class] = STATE(1848), + [sym_function] = STATE(1848), + [sym_generator_function] = STATE(1848), + [sym_arrow_function] = STATE(1848), + [sym__call_signature] = STATE(4381), + [sym_call_expression] = STATE(1848), + [sym_new_expression] = STATE(1902), + [sym_await_expression] = STATE(1902), + [sym_member_expression] = STATE(1113), + [sym_subscript_expression] = STATE(1113), + [sym_assignment_expression] = STATE(1902), + [sym__augmented_assignment_lhs] = STATE(2371), + [sym_augmented_assignment_expression] = STATE(1902), + [sym__destructuring_pattern] = STATE(4380), + [sym_ternary_expression] = STATE(1902), + [sym_binary_expression] = STATE(1902), + [sym_unary_expression] = STATE(1902), + [sym_update_expression] = STATE(1902), + [sym_string] = STATE(1598), + [sym_template_string] = STATE(1848), + [sym_regex] = STATE(1848), + [sym_meta_property] = STATE(1848), + [sym_decorator] = STATE(1150), + [sym_formal_parameters] = STATE(3291), + [sym_non_null_expression] = STATE(1113), + [sym_as_expression] = STATE(1902), + [sym_internal_module] = STATE(1902), + [sym_nested_type_identifier] = STATE(2352), + [sym__type] = STATE(2988), + [sym_constructor_type] = STATE(2988), + [sym__primary_type] = STATE(2397), + [sym_template_literal_type] = STATE(2382), + [sym_infer_type] = STATE(2988), + [sym_conditional_type] = STATE(2382), + [sym_generic_type] = STATE(2382), + [sym_type_query] = STATE(2382), + [sym_index_type_query] = STATE(2382), + [sym_lookup_type] = STATE(2382), + [sym_literal_type] = STATE(2382), + [sym__number] = STATE(2385), + [sym_existential_type] = STATE(2382), + [sym_flow_maybe_type] = STATE(2382), + [sym_parenthesized_type] = STATE(2382), + [sym_predefined_type] = STATE(2382), + [sym_object_type] = STATE(2382), + [sym_type_parameters] = STATE(3962), + [sym_array_type] = STATE(2382), + [sym_tuple_type] = STATE(2382), + [sym_readonly_type] = STATE(2988), + [sym_union_type] = STATE(2382), + [sym_intersection_type] = STATE(2382), + [sym_function_type] = STATE(2988), + [aux_sym_export_statement_repeat1] = STATE(3425), + [sym_identifier] = ACTIONS(1039), + [anon_sym_export] = ACTIONS(1041), + [anon_sym_STAR] = ACTIONS(559), + [anon_sym_type] = ACTIONS(1041), + [anon_sym_namespace] = ACTIONS(1043), + [anon_sym_LBRACE] = ACTIONS(827), + [anon_sym_typeof] = ACTIONS(1045), + [anon_sym_import] = ACTIONS(831), + [anon_sym_BANG] = ACTIONS(29), + [anon_sym_LPAREN] = ACTIONS(835), + [anon_sym_await] = ACTIONS(39), + [anon_sym_yield] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(841), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(67), + [anon_sym_class] = ACTIONS(845), + [anon_sym_async] = ACTIONS(1047), + [anon_sym_function] = ACTIONS(849), + [anon_sym_new] = ACTIONS(1049), + [anon_sym_AMP] = ACTIONS(589), + [anon_sym_PIPE] = ACTIONS(591), + [anon_sym_PLUS] = ACTIONS(1051), + [anon_sym_DASH] = ACTIONS(1051), + [anon_sym_TILDE] = ACTIONS(29), + [anon_sym_void] = ACTIONS(1053), + [anon_sym_delete] = ACTIONS(19), + [anon_sym_PLUS_PLUS] = ACTIONS(77), + [anon_sym_DASH_DASH] = ACTIONS(77), + [anon_sym_DQUOTE] = ACTIONS(79), + [anon_sym_SQUOTE] = ACTIONS(81), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(861), + [sym_number] = ACTIONS(863), + [sym_this] = ACTIONS(865), + [sym_super] = ACTIONS(87), + [sym_true] = ACTIONS(867), + [sym_false] = ACTIONS(867), + [sym_null] = ACTIONS(867), + [sym_undefined] = ACTIONS(1055), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(1041), + [anon_sym_readonly] = ACTIONS(1057), + [anon_sym_get] = ACTIONS(1041), + [anon_sym_set] = ACTIONS(1041), + [anon_sym_QMARK] = ACTIONS(607), + [anon_sym_declare] = ACTIONS(1041), + [anon_sym_public] = ACTIONS(1041), + [anon_sym_private] = ACTIONS(1041), + [anon_sym_protected] = ACTIONS(1041), + [anon_sym_override] = ACTIONS(1041), + [anon_sym_module] = ACTIONS(1041), + [anon_sym_any] = ACTIONS(1059), + [anon_sym_number] = ACTIONS(1059), + [anon_sym_boolean] = ACTIONS(1059), + [anon_sym_string] = ACTIONS(1059), + [anon_sym_symbol] = ACTIONS(1059), [anon_sym_infer] = ACTIONS(195), [anon_sym_keyof] = ACTIONS(197), [anon_sym_unknown] = ACTIONS(199), @@ -25137,123 +25132,123 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [95] = { [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1023), - [sym_expression] = STATE(2010), - [sym_primary_expression] = STATE(1442), - [sym_yield_expression] = STATE(1441), + [sym_parenthesized_expression] = STATE(1162), + [sym_expression] = STATE(1941), + [sym_primary_expression] = STATE(1330), + [sym_yield_expression] = STATE(1331), [sym_object] = STATE(1329), - [sym_object_pattern] = STATE(2825), + [sym_object_pattern] = STATE(4364), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(2825), - [sym_jsx_element] = STATE(1441), - [sym_jsx_fragment] = STATE(1441), - [sym_jsx_opening_element] = STATE(2664), - [sym_nested_identifier] = STATE(4314), - [sym_jsx_self_closing_element] = STATE(1441), + [sym_array_pattern] = STATE(4364), + [sym_jsx_element] = STATE(1331), + [sym_jsx_fragment] = STATE(1331), + [sym_jsx_opening_element] = STATE(2640), + [sym_nested_identifier] = STATE(4201), + [sym_jsx_self_closing_element] = STATE(1331), [sym_class] = STATE(1329), [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4336), + [sym__call_signature] = STATE(4093), [sym_call_expression] = STATE(1329), - [sym_new_expression] = STATE(1441), - [sym_await_expression] = STATE(1441), - [sym_member_expression] = STATE(1163), - [sym_subscript_expression] = STATE(1163), - [sym_assignment_expression] = STATE(1441), - [sym__augmented_assignment_lhs] = STATE(2387), - [sym_augmented_assignment_expression] = STATE(1441), - [sym__destructuring_pattern] = STATE(2825), - [sym_ternary_expression] = STATE(1441), - [sym_binary_expression] = STATE(1441), - [sym_unary_expression] = STATE(1441), - [sym_update_expression] = STATE(1441), - [sym_string] = STATE(2064), + [sym_new_expression] = STATE(1331), + [sym_await_expression] = STATE(1331), + [sym_member_expression] = STATE(1162), + [sym_subscript_expression] = STATE(1162), + [sym_assignment_expression] = STATE(1331), + [sym__augmented_assignment_lhs] = STATE(2378), + [sym_augmented_assignment_expression] = STATE(1331), + [sym__destructuring_pattern] = STATE(4364), + [sym_ternary_expression] = STATE(1331), + [sym_binary_expression] = STATE(1331), + [sym_unary_expression] = STATE(1331), + [sym_update_expression] = STATE(1331), + [sym_string] = STATE(1581), [sym_template_string] = STATE(1329), [sym_regex] = STATE(1329), [sym_meta_property] = STATE(1329), - [sym_decorator] = STATE(1158), - [sym_formal_parameters] = STATE(3255), - [sym_non_null_expression] = STATE(1163), - [sym_as_expression] = STATE(1441), - [sym_internal_module] = STATE(1441), - [sym_nested_type_identifier] = STATE(2353), - [sym__type] = STATE(3294), - [sym_constructor_type] = STATE(3294), - [sym__primary_type] = STATE(2364), - [sym_template_literal_type] = STATE(2395), - [sym_infer_type] = STATE(3294), - [sym_conditional_type] = STATE(2395), - [sym_generic_type] = STATE(2395), - [sym_type_query] = STATE(2395), - [sym_index_type_query] = STATE(2395), - [sym_lookup_type] = STATE(2395), - [sym_literal_type] = STATE(2395), - [sym__number] = STATE(2367), - [sym_existential_type] = STATE(2395), - [sym_flow_maybe_type] = STATE(2395), - [sym_parenthesized_type] = STATE(2395), - [sym_predefined_type] = STATE(2395), - [sym_object_type] = STATE(2395), - [sym_type_parameters] = STATE(3794), - [sym_array_type] = STATE(2395), - [sym_tuple_type] = STATE(2395), - [sym_readonly_type] = STATE(3294), - [sym_union_type] = STATE(2380), - [sym_intersection_type] = STATE(2380), - [sym_function_type] = STATE(3294), - [aux_sym_export_statement_repeat1] = STATE(3463), - [sym_identifier] = ACTIONS(1065), - [anon_sym_export] = ACTIONS(1067), + [sym_decorator] = STATE(1150), + [sym_formal_parameters] = STATE(3291), + [sym_non_null_expression] = STATE(1162), + [sym_as_expression] = STATE(1331), + [sym_internal_module] = STATE(1331), + [sym_nested_type_identifier] = STATE(2352), + [sym__type] = STATE(2988), + [sym_constructor_type] = STATE(2988), + [sym__primary_type] = STATE(2397), + [sym_template_literal_type] = STATE(2382), + [sym_infer_type] = STATE(2988), + [sym_conditional_type] = STATE(2382), + [sym_generic_type] = STATE(2382), + [sym_type_query] = STATE(2382), + [sym_index_type_query] = STATE(2382), + [sym_lookup_type] = STATE(2382), + [sym_literal_type] = STATE(2382), + [sym__number] = STATE(2385), + [sym_existential_type] = STATE(2382), + [sym_flow_maybe_type] = STATE(2382), + [sym_parenthesized_type] = STATE(2382), + [sym_predefined_type] = STATE(2382), + [sym_object_type] = STATE(2382), + [sym_type_parameters] = STATE(3962), + [sym_array_type] = STATE(2382), + [sym_tuple_type] = STATE(2382), + [sym_readonly_type] = STATE(2988), + [sym_union_type] = STATE(2382), + [sym_intersection_type] = STATE(2382), + [sym_function_type] = STATE(2988), + [aux_sym_export_statement_repeat1] = STATE(3446), + [sym_identifier] = ACTIONS(1061), + [anon_sym_export] = ACTIONS(1063), [anon_sym_STAR] = ACTIONS(559), - [anon_sym_type] = ACTIONS(1067), - [anon_sym_namespace] = ACTIONS(1069), - [anon_sym_LBRACE] = ACTIONS(1071), - [anon_sym_typeof] = ACTIONS(1073), + [anon_sym_type] = ACTIONS(1063), + [anon_sym_namespace] = ACTIONS(1065), + [anon_sym_LBRACE] = ACTIONS(941), + [anon_sym_typeof] = ACTIONS(1067), [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(164), + [anon_sym_BANG] = ACTIONS(1069), [anon_sym_LPAREN] = ACTIONS(129), - [anon_sym_await] = ACTIONS(131), - [anon_sym_yield] = ACTIONS(133), - [anon_sym_LBRACK] = ACTIONS(1075), + [anon_sym_await] = ACTIONS(1071), + [anon_sym_yield] = ACTIONS(1073), + [anon_sym_LBRACK] = ACTIONS(907), [anon_sym_LT] = ACTIONS(579), - [anon_sym_SLASH] = ACTIONS(581), + [anon_sym_SLASH] = ACTIONS(1075), [anon_sym_class] = ACTIONS(142), [anon_sym_async] = ACTIONS(1077), [anon_sym_function] = ACTIONS(146), - [anon_sym_new] = ACTIONS(152), + [anon_sym_new] = ACTIONS(1079), [anon_sym_AMP] = ACTIONS(589), [anon_sym_PIPE] = ACTIONS(591), - [anon_sym_PLUS] = ACTIONS(1079), - [anon_sym_DASH] = ACTIONS(1079), - [anon_sym_TILDE] = ACTIONS(164), - [anon_sym_void] = ACTIONS(166), - [anon_sym_delete] = ACTIONS(168), - [anon_sym_PLUS_PLUS] = ACTIONS(699), - [anon_sym_DASH_DASH] = ACTIONS(699), + [anon_sym_PLUS] = ACTIONS(1081), + [anon_sym_DASH] = ACTIONS(1081), + [anon_sym_TILDE] = ACTIONS(1069), + [anon_sym_void] = ACTIONS(1083), + [anon_sym_delete] = ACTIONS(1085), + [anon_sym_PLUS_PLUS] = ACTIONS(1087), + [anon_sym_DASH_DASH] = ACTIONS(1087), [anon_sym_DQUOTE] = ACTIONS(173), [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1081), - [sym_number] = ACTIONS(1083), - [sym_this] = ACTIONS(1085), + [anon_sym_BQUOTE] = ACTIONS(921), + [sym_number] = ACTIONS(923), + [sym_this] = ACTIONS(925), [sym_super] = ACTIONS(183), - [sym_true] = ACTIONS(1087), - [sym_false] = ACTIONS(1087), - [sym_null] = ACTIONS(1087), + [sym_true] = ACTIONS(927), + [sym_false] = ACTIONS(927), + [sym_null] = ACTIONS(927), [sym_undefined] = ACTIONS(1089), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(1067), + [anon_sym_static] = ACTIONS(1063), [anon_sym_readonly] = ACTIONS(1091), - [anon_sym_get] = ACTIONS(1067), - [anon_sym_set] = ACTIONS(1067), + [anon_sym_get] = ACTIONS(1063), + [anon_sym_set] = ACTIONS(1063), [anon_sym_QMARK] = ACTIONS(607), - [anon_sym_declare] = ACTIONS(1067), - [anon_sym_public] = ACTIONS(1067), - [anon_sym_private] = ACTIONS(1067), - [anon_sym_protected] = ACTIONS(1067), - [anon_sym_override] = ACTIONS(1067), - [anon_sym_module] = ACTIONS(1067), + [anon_sym_declare] = ACTIONS(1063), + [anon_sym_public] = ACTIONS(1063), + [anon_sym_private] = ACTIONS(1063), + [anon_sym_protected] = ACTIONS(1063), + [anon_sym_override] = ACTIONS(1063), + [anon_sym_module] = ACTIONS(1063), [anon_sym_any] = ACTIONS(1093), [anon_sym_number] = ACTIONS(1093), [anon_sym_boolean] = ACTIONS(1093), @@ -25268,47 +25263,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [96] = { [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1096), - [sym_expression] = STATE(1437), - [sym_primary_expression] = STATE(1442), - [sym_yield_expression] = STATE(1441), + [sym_parenthesized_expression] = STATE(1095), + [sym_expression] = STATE(1336), + [sym_primary_expression] = STATE(1330), + [sym_yield_expression] = STATE(1331), [sym_object] = STATE(1329), - [sym_object_pattern] = STATE(4330), + [sym_object_pattern] = STATE(4280), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4330), - [sym_jsx_element] = STATE(1441), - [sym_jsx_fragment] = STATE(1441), - [sym_jsx_opening_element] = STATE(2664), - [sym_jsx_self_closing_element] = STATE(1441), + [sym_array_pattern] = STATE(4280), + [sym_jsx_element] = STATE(1331), + [sym_jsx_fragment] = STATE(1331), + [sym_jsx_opening_element] = STATE(2640), + [sym_jsx_self_closing_element] = STATE(1331), [sym_class] = STATE(1329), [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4069), + [sym__call_signature] = STATE(4109), [sym_call_expression] = STATE(1329), - [sym_new_expression] = STATE(1441), - [sym_await_expression] = STATE(1441), - [sym_member_expression] = STATE(1096), - [sym_subscript_expression] = STATE(1096), - [sym_assignment_expression] = STATE(1441), - [sym__augmented_assignment_lhs] = STATE(2371), - [sym_augmented_assignment_expression] = STATE(1441), - [sym__destructuring_pattern] = STATE(4330), - [sym_ternary_expression] = STATE(1441), - [sym_binary_expression] = STATE(1441), - [sym_unary_expression] = STATE(1441), - [sym_update_expression] = STATE(1441), + [sym_new_expression] = STATE(1331), + [sym_await_expression] = STATE(1331), + [sym_member_expression] = STATE(1095), + [sym_subscript_expression] = STATE(1095), + [sym_assignment_expression] = STATE(1331), + [sym__augmented_assignment_lhs] = STATE(2366), + [sym_augmented_assignment_expression] = STATE(1331), + [sym__destructuring_pattern] = STATE(4280), + [sym_ternary_expression] = STATE(1331), + [sym_binary_expression] = STATE(1331), + [sym_unary_expression] = STATE(1331), + [sym_update_expression] = STATE(1331), [sym_string] = STATE(1329), [sym_template_string] = STATE(1329), [sym_regex] = STATE(1329), [sym_meta_property] = STATE(1329), - [sym_decorator] = STATE(1158), - [sym_formal_parameters] = STATE(2988), - [sym_non_null_expression] = STATE(1096), - [sym_as_expression] = STATE(1441), - [sym_internal_module] = STATE(1441), - [sym_type_parameters] = STATE(3956), - [aux_sym_export_statement_repeat1] = STATE(3463), + [sym_decorator] = STATE(1150), + [sym_formal_parameters] = STATE(3091), + [sym_non_null_expression] = STATE(1095), + [sym_as_expression] = STATE(1331), + [sym_internal_module] = STATE(1331), + [sym_type_parameters] = STATE(3805), + [aux_sym_export_statement_repeat1] = STATE(3446), [sym_identifier] = ACTIONS(1095), [anon_sym_export] = ACTIONS(757), [anon_sym_STAR] = ACTIONS(1097), @@ -25393,73 +25388,73 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__ternary_qmark] = ACTIONS(1103), }, [97] = { - [sym_import] = STATE(1790), - [sym_parenthesized_expression] = STATE(1111), - [sym_expression] = STATE(1509), - [sym_primary_expression] = STATE(1806), - [sym_yield_expression] = STATE(1821), - [sym_object] = STATE(1790), - [sym_object_pattern] = STATE(4343), - [sym_array] = STATE(1790), - [sym_array_pattern] = STATE(4343), - [sym_jsx_element] = STATE(1821), - [sym_jsx_fragment] = STATE(1821), - [sym_jsx_opening_element] = STATE(2644), - [sym_jsx_self_closing_element] = STATE(1821), - [sym_class] = STATE(1790), - [sym_function] = STATE(1790), - [sym_generator_function] = STATE(1790), - [sym_arrow_function] = STATE(1790), - [sym__call_signature] = STATE(4341), - [sym_call_expression] = STATE(1790), - [sym_new_expression] = STATE(1821), - [sym_await_expression] = STATE(1821), - [sym_member_expression] = STATE(1111), - [sym_subscript_expression] = STATE(1111), - [sym_assignment_expression] = STATE(1821), - [sym__augmented_assignment_lhs] = STATE(2390), - [sym_augmented_assignment_expression] = STATE(1821), - [sym__destructuring_pattern] = STATE(4343), - [sym_ternary_expression] = STATE(1821), - [sym_binary_expression] = STATE(1821), - [sym_unary_expression] = STATE(1821), - [sym_update_expression] = STATE(1821), - [sym_string] = STATE(1790), - [sym_template_string] = STATE(1790), - [sym_regex] = STATE(1790), - [sym_meta_property] = STATE(1790), - [sym_decorator] = STATE(1158), - [sym_formal_parameters] = STATE(2988), - [sym_non_null_expression] = STATE(1111), - [sym_as_expression] = STATE(1821), - [sym_internal_module] = STATE(1821), - [sym_type_parameters] = STATE(3956), - [aux_sym_export_statement_repeat1] = STATE(3443), + [sym_import] = STATE(1848), + [sym_parenthesized_expression] = STATE(1126), + [sym_expression] = STATE(1442), + [sym_primary_expression] = STATE(1906), + [sym_yield_expression] = STATE(1902), + [sym_object] = STATE(1848), + [sym_object_pattern] = STATE(4338), + [sym_array] = STATE(1848), + [sym_array_pattern] = STATE(4338), + [sym_jsx_element] = STATE(1902), + [sym_jsx_fragment] = STATE(1902), + [sym_jsx_opening_element] = STATE(2642), + [sym_jsx_self_closing_element] = STATE(1902), + [sym_class] = STATE(1848), + [sym_function] = STATE(1848), + [sym_generator_function] = STATE(1848), + [sym_arrow_function] = STATE(1848), + [sym__call_signature] = STATE(4336), + [sym_call_expression] = STATE(1848), + [sym_new_expression] = STATE(1902), + [sym_await_expression] = STATE(1902), + [sym_member_expression] = STATE(1126), + [sym_subscript_expression] = STATE(1126), + [sym_assignment_expression] = STATE(1902), + [sym__augmented_assignment_lhs] = STATE(2394), + [sym_augmented_assignment_expression] = STATE(1902), + [sym__destructuring_pattern] = STATE(4338), + [sym_ternary_expression] = STATE(1902), + [sym_binary_expression] = STATE(1902), + [sym_unary_expression] = STATE(1902), + [sym_update_expression] = STATE(1902), + [sym_string] = STATE(1848), + [sym_template_string] = STATE(1848), + [sym_regex] = STATE(1848), + [sym_meta_property] = STATE(1848), + [sym_decorator] = STATE(1150), + [sym_formal_parameters] = STATE(3091), + [sym_non_null_expression] = STATE(1126), + [sym_as_expression] = STATE(1902), + [sym_internal_module] = STATE(1902), + [sym_type_parameters] = STATE(3805), + [aux_sym_export_statement_repeat1] = STATE(3425), [sym_identifier] = ACTIONS(1115), - [anon_sym_export] = ACTIONS(931), + [anon_sym_export] = ACTIONS(823), [anon_sym_STAR] = ACTIONS(1117), - [anon_sym_type] = ACTIONS(931), + [anon_sym_type] = ACTIONS(823), [anon_sym_as] = ACTIONS(1099), - [anon_sym_namespace] = ACTIONS(933), + [anon_sym_namespace] = ACTIONS(825), [anon_sym_LBRACE] = ACTIONS(1119), [anon_sym_COMMA] = ACTIONS(1103), - [anon_sym_typeof] = ACTIONS(957), - [anon_sym_import] = ACTIONS(877), - [anon_sym_BANG] = ACTIONS(957), + [anon_sym_typeof] = ACTIONS(857), + [anon_sym_import] = ACTIONS(831), + [anon_sym_BANG] = ACTIONS(857), [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(941), + [anon_sym_await] = ACTIONS(837), [anon_sym_in] = ACTIONS(1099), [anon_sym_of] = ACTIONS(1099), [anon_sym_SEMI] = ACTIONS(1103), - [anon_sym_yield] = ACTIONS(943), + [anon_sym_yield] = ACTIONS(839), [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(1121), [anon_sym_GT] = ACTIONS(1099), - [anon_sym_SLASH] = ACTIONS(947), + [anon_sym_SLASH] = ACTIONS(843), [anon_sym_DOT] = ACTIONS(1099), - [anon_sym_class] = ACTIONS(889), - [anon_sym_async] = ACTIONS(949), - [anon_sym_function] = ACTIONS(893), + [anon_sym_class] = ACTIONS(845), + [anon_sym_async] = ACTIONS(847), + [anon_sym_function] = ACTIONS(849), [anon_sym_QMARK_DOT] = ACTIONS(1103), [anon_sym_new] = ACTIONS(1123), [anon_sym_AMP_AMP] = ACTIONS(1103), @@ -25470,8 +25465,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AMP] = ACTIONS(1099), [anon_sym_CARET] = ACTIONS(1103), [anon_sym_PIPE] = ACTIONS(1099), - [anon_sym_PLUS] = ACTIONS(957), - [anon_sym_DASH] = ACTIONS(957), + [anon_sym_PLUS] = ACTIONS(857), + [anon_sym_DASH] = ACTIONS(857), [anon_sym_PERCENT] = ACTIONS(1103), [anon_sym_STAR_STAR] = ACTIONS(1103), [anon_sym_LT_EQ] = ACTIONS(1103), @@ -25482,11 +25477,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_GT_EQ] = ACTIONS(1103), [anon_sym_QMARK_QMARK] = ACTIONS(1103), [anon_sym_instanceof] = ACTIONS(1099), - [anon_sym_TILDE] = ACTIONS(939), - [anon_sym_void] = ACTIONS(957), - [anon_sym_delete] = ACTIONS(957), - [anon_sym_PLUS_PLUS] = ACTIONS(959), - [anon_sym_DASH_DASH] = ACTIONS(959), + [anon_sym_TILDE] = ACTIONS(833), + [anon_sym_void] = ACTIONS(857), + [anon_sym_delete] = ACTIONS(857), + [anon_sym_PLUS_PLUS] = ACTIONS(859), + [anon_sym_DASH_DASH] = ACTIONS(859), [anon_sym_DQUOTE] = ACTIONS(79), [anon_sym_SQUOTE] = ACTIONS(81), [sym_comment] = ACTIONS(3), @@ -25499,78 +25494,78 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(87), [sym_undefined] = ACTIONS(1125), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(931), - [anon_sym_readonly] = ACTIONS(931), - [anon_sym_get] = ACTIONS(931), - [anon_sym_set] = ACTIONS(931), - [anon_sym_declare] = ACTIONS(931), - [anon_sym_public] = ACTIONS(931), - [anon_sym_private] = ACTIONS(931), - [anon_sym_protected] = ACTIONS(931), - [anon_sym_override] = ACTIONS(931), - [anon_sym_module] = ACTIONS(931), - [anon_sym_any] = ACTIONS(931), - [anon_sym_number] = ACTIONS(931), - [anon_sym_boolean] = ACTIONS(931), - [anon_sym_string] = ACTIONS(931), - [anon_sym_symbol] = ACTIONS(931), + [anon_sym_static] = ACTIONS(823), + [anon_sym_readonly] = ACTIONS(823), + [anon_sym_get] = ACTIONS(823), + [anon_sym_set] = ACTIONS(823), + [anon_sym_declare] = ACTIONS(823), + [anon_sym_public] = ACTIONS(823), + [anon_sym_private] = ACTIONS(823), + [anon_sym_protected] = ACTIONS(823), + [anon_sym_override] = ACTIONS(823), + [anon_sym_module] = ACTIONS(823), + [anon_sym_any] = ACTIONS(823), + [anon_sym_number] = ACTIONS(823), + [anon_sym_boolean] = ACTIONS(823), + [anon_sym_string] = ACTIONS(823), + [anon_sym_symbol] = ACTIONS(823), [sym__automatic_semicolon] = ACTIONS(1103), [sym__ternary_qmark] = ACTIONS(1103), }, [98] = { - [sym_import] = STATE(1790), + [sym_import] = STATE(1848), [sym_parenthesized_expression] = STATE(1113), - [sym_expression] = STATE(1510), - [sym_primary_expression] = STATE(1806), - [sym_yield_expression] = STATE(1821), - [sym_object] = STATE(1790), - [sym_object_pattern] = STATE(4235), - [sym_array] = STATE(1790), - [sym_array_pattern] = STATE(4235), - [sym_jsx_element] = STATE(1821), - [sym_jsx_fragment] = STATE(1821), - [sym_jsx_opening_element] = STATE(2644), - [sym_jsx_self_closing_element] = STATE(1821), - [sym_class] = STATE(1790), - [sym_function] = STATE(1790), - [sym_generator_function] = STATE(1790), - [sym_arrow_function] = STATE(1790), - [sym__call_signature] = STATE(4239), - [sym_call_expression] = STATE(1790), - [sym_new_expression] = STATE(1821), - [sym_await_expression] = STATE(1821), + [sym_expression] = STATE(1503), + [sym_primary_expression] = STATE(1906), + [sym_yield_expression] = STATE(1902), + [sym_object] = STATE(1848), + [sym_object_pattern] = STATE(4380), + [sym_array] = STATE(1848), + [sym_array_pattern] = STATE(4380), + [sym_jsx_element] = STATE(1902), + [sym_jsx_fragment] = STATE(1902), + [sym_jsx_opening_element] = STATE(2642), + [sym_jsx_self_closing_element] = STATE(1902), + [sym_class] = STATE(1848), + [sym_function] = STATE(1848), + [sym_generator_function] = STATE(1848), + [sym_arrow_function] = STATE(1848), + [sym__call_signature] = STATE(4381), + [sym_call_expression] = STATE(1848), + [sym_new_expression] = STATE(1902), + [sym_await_expression] = STATE(1902), [sym_member_expression] = STATE(1113), [sym_subscript_expression] = STATE(1113), - [sym_assignment_expression] = STATE(1821), - [sym__augmented_assignment_lhs] = STATE(2372), - [sym_augmented_assignment_expression] = STATE(1821), - [sym__destructuring_pattern] = STATE(4235), - [sym_ternary_expression] = STATE(1821), - [sym_binary_expression] = STATE(1821), - [sym_unary_expression] = STATE(1821), - [sym_update_expression] = STATE(1821), - [sym_string] = STATE(1790), - [sym_template_string] = STATE(1790), - [sym_regex] = STATE(1790), - [sym_meta_property] = STATE(1790), - [sym_decorator] = STATE(1158), - [sym_formal_parameters] = STATE(2988), + [sym_assignment_expression] = STATE(1902), + [sym__augmented_assignment_lhs] = STATE(2371), + [sym_augmented_assignment_expression] = STATE(1902), + [sym__destructuring_pattern] = STATE(4380), + [sym_ternary_expression] = STATE(1902), + [sym_binary_expression] = STATE(1902), + [sym_unary_expression] = STATE(1902), + [sym_update_expression] = STATE(1902), + [sym_string] = STATE(1848), + [sym_template_string] = STATE(1848), + [sym_regex] = STATE(1848), + [sym_meta_property] = STATE(1848), + [sym_decorator] = STATE(1150), + [sym_formal_parameters] = STATE(3091), [sym_non_null_expression] = STATE(1113), - [sym_as_expression] = STATE(1821), - [sym_internal_module] = STATE(1821), - [sym_type_parameters] = STATE(3956), - [aux_sym_export_statement_repeat1] = STATE(3443), + [sym_as_expression] = STATE(1902), + [sym_internal_module] = STATE(1902), + [sym_type_parameters] = STATE(3805), + [aux_sym_export_statement_repeat1] = STATE(3425), [sym_identifier] = ACTIONS(1127), - [anon_sym_export] = ACTIONS(977), + [anon_sym_export] = ACTIONS(1041), [anon_sym_STAR] = ACTIONS(1129), - [anon_sym_type] = ACTIONS(977), + [anon_sym_type] = ACTIONS(1041), [anon_sym_as] = ACTIONS(1099), - [anon_sym_namespace] = ACTIONS(979), + [anon_sym_namespace] = ACTIONS(1043), [anon_sym_LBRACE] = ACTIONS(1119), [anon_sym_COMMA] = ACTIONS(1103), [anon_sym_RBRACE] = ACTIONS(1103), [anon_sym_typeof] = ACTIONS(19), - [anon_sym_import] = ACTIONS(877), + [anon_sym_import] = ACTIONS(831), [anon_sym_BANG] = ACTIONS(19), [anon_sym_LPAREN] = ACTIONS(37), [anon_sym_await] = ACTIONS(39), @@ -25582,9 +25577,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_GT] = ACTIONS(1099), [anon_sym_SLASH] = ACTIONS(67), [anon_sym_DOT] = ACTIONS(1099), - [anon_sym_class] = ACTIONS(889), - [anon_sym_async] = ACTIONS(983), - [anon_sym_function] = ACTIONS(893), + [anon_sym_class] = ACTIONS(845), + [anon_sym_async] = ACTIONS(1047), + [anon_sym_function] = ACTIONS(849), [anon_sym_QMARK_DOT] = ACTIONS(1103), [anon_sym_new] = ACTIONS(75), [anon_sym_AMP_AMP] = ACTIONS(1103), @@ -25624,83 +25619,83 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(87), [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(977), - [anon_sym_readonly] = ACTIONS(977), - [anon_sym_get] = ACTIONS(977), - [anon_sym_set] = ACTIONS(977), - [anon_sym_declare] = ACTIONS(977), - [anon_sym_public] = ACTIONS(977), - [anon_sym_private] = ACTIONS(977), - [anon_sym_protected] = ACTIONS(977), - [anon_sym_override] = ACTIONS(977), - [anon_sym_module] = ACTIONS(977), - [anon_sym_any] = ACTIONS(977), - [anon_sym_number] = ACTIONS(977), - [anon_sym_boolean] = ACTIONS(977), - [anon_sym_string] = ACTIONS(977), - [anon_sym_symbol] = ACTIONS(977), + [anon_sym_static] = ACTIONS(1041), + [anon_sym_readonly] = ACTIONS(1041), + [anon_sym_get] = ACTIONS(1041), + [anon_sym_set] = ACTIONS(1041), + [anon_sym_declare] = ACTIONS(1041), + [anon_sym_public] = ACTIONS(1041), + [anon_sym_private] = ACTIONS(1041), + [anon_sym_protected] = ACTIONS(1041), + [anon_sym_override] = ACTIONS(1041), + [anon_sym_module] = ACTIONS(1041), + [anon_sym_any] = ACTIONS(1041), + [anon_sym_number] = ACTIONS(1041), + [anon_sym_boolean] = ACTIONS(1041), + [anon_sym_string] = ACTIONS(1041), + [anon_sym_symbol] = ACTIONS(1041), [sym__automatic_semicolon] = ACTIONS(1103), [sym__ternary_qmark] = ACTIONS(1103), }, [99] = { [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1142), - [sym_expression] = STATE(1745), - [sym_primary_expression] = STATE(1442), - [sym_yield_expression] = STATE(1441), + [sym_parenthesized_expression] = STATE(1148), + [sym_expression] = STATE(1625), + [sym_primary_expression] = STATE(1330), + [sym_yield_expression] = STATE(1331), [sym_object] = STATE(1329), - [sym_object_pattern] = STATE(4271), + [sym_object_pattern] = STATE(4266), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4271), - [sym_jsx_element] = STATE(1441), - [sym_jsx_fragment] = STATE(1441), - [sym_jsx_opening_element] = STATE(2664), - [sym_jsx_self_closing_element] = STATE(1441), + [sym_array_pattern] = STATE(4266), + [sym_jsx_element] = STATE(1331), + [sym_jsx_fragment] = STATE(1331), + [sym_jsx_opening_element] = STATE(2640), + [sym_jsx_self_closing_element] = STATE(1331), [sym_class] = STATE(1329), [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4099), + [sym__call_signature] = STATE(4111), [sym_call_expression] = STATE(1329), - [sym_new_expression] = STATE(1441), - [sym_await_expression] = STATE(1441), - [sym_member_expression] = STATE(1142), - [sym_subscript_expression] = STATE(1142), - [sym_assignment_expression] = STATE(1441), - [sym__augmented_assignment_lhs] = STATE(2379), - [sym_augmented_assignment_expression] = STATE(1441), - [sym__destructuring_pattern] = STATE(4271), - [sym_ternary_expression] = STATE(1441), - [sym_binary_expression] = STATE(1441), - [sym_unary_expression] = STATE(1441), - [sym_update_expression] = STATE(1441), + [sym_new_expression] = STATE(1331), + [sym_await_expression] = STATE(1331), + [sym_member_expression] = STATE(1148), + [sym_subscript_expression] = STATE(1148), + [sym_assignment_expression] = STATE(1331), + [sym__augmented_assignment_lhs] = STATE(2373), + [sym_augmented_assignment_expression] = STATE(1331), + [sym__destructuring_pattern] = STATE(4266), + [sym_ternary_expression] = STATE(1331), + [sym_binary_expression] = STATE(1331), + [sym_unary_expression] = STATE(1331), + [sym_update_expression] = STATE(1331), [sym_string] = STATE(1329), [sym_template_string] = STATE(1329), [sym_regex] = STATE(1329), [sym_meta_property] = STATE(1329), - [sym_decorator] = STATE(1158), - [sym_formal_parameters] = STATE(2988), - [sym_non_null_expression] = STATE(1142), - [sym_as_expression] = STATE(1441), - [sym_internal_module] = STATE(1441), - [sym_type_parameters] = STATE(3956), - [aux_sym_export_statement_repeat1] = STATE(3463), + [sym_decorator] = STATE(1150), + [sym_formal_parameters] = STATE(3091), + [sym_non_null_expression] = STATE(1148), + [sym_as_expression] = STATE(1331), + [sym_internal_module] = STATE(1331), + [sym_type_parameters] = STATE(3805), + [aux_sym_export_statement_repeat1] = STATE(3446), [sym_identifier] = ACTIONS(1131), - [anon_sym_export] = ACTIONS(1015), + [anon_sym_export] = ACTIONS(893), [anon_sym_STAR] = ACTIONS(1133), - [anon_sym_type] = ACTIONS(1015), + [anon_sym_type] = ACTIONS(893), [anon_sym_as] = ACTIONS(1099), - [anon_sym_namespace] = ACTIONS(1017), + [anon_sym_namespace] = ACTIONS(895), [anon_sym_LBRACE] = ACTIONS(1101), [anon_sym_RBRACE] = ACTIONS(1103), - [anon_sym_typeof] = ACTIONS(1037), + [anon_sym_typeof] = ACTIONS(917), [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(1037), + [anon_sym_BANG] = ACTIONS(917), [anon_sym_LPAREN] = ACTIONS(1105), - [anon_sym_await] = ACTIONS(1025), + [anon_sym_await] = ACTIONS(903), [anon_sym_in] = ACTIONS(1099), [anon_sym_COLON] = ACTIONS(1103), - [anon_sym_yield] = ACTIONS(1027), + [anon_sym_yield] = ACTIONS(905), [anon_sym_LBRACK] = ACTIONS(1107), [anon_sym_RBRACK] = ACTIONS(1103), [anon_sym_LT] = ACTIONS(137), @@ -25708,7 +25703,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SLASH] = ACTIONS(581), [anon_sym_DOT] = ACTIONS(1099), [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(1029), + [anon_sym_async] = ACTIONS(909), [anon_sym_function] = ACTIONS(146), [anon_sym_QMARK_DOT] = ACTIONS(1103), [anon_sym_new] = ACTIONS(1135), @@ -25720,8 +25715,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AMP] = ACTIONS(1099), [anon_sym_CARET] = ACTIONS(1103), [anon_sym_PIPE] = ACTIONS(1099), - [anon_sym_PLUS] = ACTIONS(1037), - [anon_sym_DASH] = ACTIONS(1037), + [anon_sym_PLUS] = ACTIONS(917), + [anon_sym_DASH] = ACTIONS(917), [anon_sym_PERCENT] = ACTIONS(1103), [anon_sym_STAR_STAR] = ACTIONS(1103), [anon_sym_LT_EQ] = ACTIONS(1103), @@ -25732,11 +25727,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_GT_EQ] = ACTIONS(1103), [anon_sym_QMARK_QMARK] = ACTIONS(1103), [anon_sym_instanceof] = ACTIONS(1099), - [anon_sym_TILDE] = ACTIONS(1023), - [anon_sym_void] = ACTIONS(1037), - [anon_sym_delete] = ACTIONS(1037), - [anon_sym_PLUS_PLUS] = ACTIONS(1039), - [anon_sym_DASH_DASH] = ACTIONS(1039), + [anon_sym_TILDE] = ACTIONS(901), + [anon_sym_void] = ACTIONS(917), + [anon_sym_delete] = ACTIONS(917), + [anon_sym_PLUS_PLUS] = ACTIONS(919), + [anon_sym_DASH_DASH] = ACTIONS(919), [anon_sym_DQUOTE] = ACTIONS(173), [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), @@ -25749,89 +25744,89 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(183), [sym_undefined] = ACTIONS(1137), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(1015), - [anon_sym_readonly] = ACTIONS(1015), - [anon_sym_get] = ACTIONS(1015), - [anon_sym_set] = ACTIONS(1015), - [anon_sym_declare] = ACTIONS(1015), - [anon_sym_public] = ACTIONS(1015), - [anon_sym_private] = ACTIONS(1015), - [anon_sym_protected] = ACTIONS(1015), - [anon_sym_override] = ACTIONS(1015), - [anon_sym_module] = ACTIONS(1015), - [anon_sym_any] = ACTIONS(1015), - [anon_sym_number] = ACTIONS(1015), - [anon_sym_boolean] = ACTIONS(1015), - [anon_sym_string] = ACTIONS(1015), - [anon_sym_symbol] = ACTIONS(1015), + [anon_sym_static] = ACTIONS(893), + [anon_sym_readonly] = ACTIONS(893), + [anon_sym_get] = ACTIONS(893), + [anon_sym_set] = ACTIONS(893), + [anon_sym_declare] = ACTIONS(893), + [anon_sym_public] = ACTIONS(893), + [anon_sym_private] = ACTIONS(893), + [anon_sym_protected] = ACTIONS(893), + [anon_sym_override] = ACTIONS(893), + [anon_sym_module] = ACTIONS(893), + [anon_sym_any] = ACTIONS(893), + [anon_sym_number] = ACTIONS(893), + [anon_sym_boolean] = ACTIONS(893), + [anon_sym_string] = ACTIONS(893), + [anon_sym_symbol] = ACTIONS(893), [sym__ternary_qmark] = ACTIONS(1103), }, [100] = { - [sym_import] = STATE(1790), - [sym_parenthesized_expression] = STATE(1153), - [sym_expression] = STATE(1926), - [sym_primary_expression] = STATE(1806), - [sym_yield_expression] = STATE(1821), - [sym_object] = STATE(1790), - [sym_object_pattern] = STATE(4147), - [sym_array] = STATE(1790), - [sym_array_pattern] = STATE(4147), - [sym_jsx_element] = STATE(1821), - [sym_jsx_fragment] = STATE(1821), - [sym_jsx_opening_element] = STATE(2644), - [sym_jsx_self_closing_element] = STATE(1821), - [sym_class] = STATE(1790), - [sym_function] = STATE(1790), - [sym_generator_function] = STATE(1790), - [sym_arrow_function] = STATE(1790), - [sym__call_signature] = STATE(4145), - [sym_call_expression] = STATE(1790), - [sym_new_expression] = STATE(1821), - [sym_await_expression] = STATE(1821), - [sym_member_expression] = STATE(1153), - [sym_subscript_expression] = STATE(1153), - [sym_assignment_expression] = STATE(1821), - [sym__augmented_assignment_lhs] = STATE(2378), - [sym_augmented_assignment_expression] = STATE(1821), - [sym__destructuring_pattern] = STATE(4147), - [sym_ternary_expression] = STATE(1821), - [sym_binary_expression] = STATE(1821), - [sym_unary_expression] = STATE(1821), - [sym_update_expression] = STATE(1821), - [sym_string] = STATE(1790), - [sym_template_string] = STATE(1790), - [sym_regex] = STATE(1790), - [sym_meta_property] = STATE(1790), - [sym_decorator] = STATE(1158), - [sym_formal_parameters] = STATE(2988), - [sym_non_null_expression] = STATE(1153), - [sym_as_expression] = STATE(1821), - [sym_internal_module] = STATE(1821), - [sym_type_parameters] = STATE(3956), - [aux_sym_export_statement_repeat1] = STATE(3443), + [sym_import] = STATE(1329), + [sym_parenthesized_expression] = STATE(1141), + [sym_expression] = STATE(1565), + [sym_primary_expression] = STATE(1330), + [sym_yield_expression] = STATE(1331), + [sym_object] = STATE(1329), + [sym_object_pattern] = STATE(4329), + [sym_array] = STATE(1329), + [sym_array_pattern] = STATE(4329), + [sym_jsx_element] = STATE(1331), + [sym_jsx_fragment] = STATE(1331), + [sym_jsx_opening_element] = STATE(2640), + [sym_jsx_self_closing_element] = STATE(1331), + [sym_class] = STATE(1329), + [sym_function] = STATE(1329), + [sym_generator_function] = STATE(1329), + [sym_arrow_function] = STATE(1329), + [sym__call_signature] = STATE(4264), + [sym_call_expression] = STATE(1329), + [sym_new_expression] = STATE(1331), + [sym_await_expression] = STATE(1331), + [sym_member_expression] = STATE(1141), + [sym_subscript_expression] = STATE(1141), + [sym_assignment_expression] = STATE(1331), + [sym__augmented_assignment_lhs] = STATE(2358), + [sym_augmented_assignment_expression] = STATE(1331), + [sym__destructuring_pattern] = STATE(4329), + [sym_ternary_expression] = STATE(1331), + [sym_binary_expression] = STATE(1331), + [sym_unary_expression] = STATE(1331), + [sym_update_expression] = STATE(1331), + [sym_string] = STATE(1329), + [sym_template_string] = STATE(1329), + [sym_regex] = STATE(1329), + [sym_meta_property] = STATE(1329), + [sym_decorator] = STATE(1150), + [sym_formal_parameters] = STATE(3091), + [sym_non_null_expression] = STATE(1141), + [sym_as_expression] = STATE(1331), + [sym_internal_module] = STATE(1331), + [sym_type_parameters] = STATE(3805), + [aux_sym_export_statement_repeat1] = STATE(3446), [sym_identifier] = ACTIONS(1139), - [anon_sym_export] = ACTIONS(869), + [anon_sym_export] = ACTIONS(777), [anon_sym_STAR] = ACTIONS(1141), - [anon_sym_type] = ACTIONS(869), + [anon_sym_type] = ACTIONS(777), [anon_sym_as] = ACTIONS(1099), - [anon_sym_namespace] = ACTIONS(871), - [anon_sym_LBRACE] = ACTIONS(1119), - [anon_sym_typeof] = ACTIONS(901), - [anon_sym_import] = ACTIONS(877), - [anon_sym_BANG] = ACTIONS(901), - [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(883), + [anon_sym_namespace] = ACTIONS(779), + [anon_sym_LBRACE] = ACTIONS(1101), + [anon_sym_COMMA] = ACTIONS(1103), + [anon_sym_typeof] = ACTIONS(803), + [anon_sym_import] = ACTIONS(124), + [anon_sym_BANG] = ACTIONS(803), + [anon_sym_LPAREN] = ACTIONS(1105), + [anon_sym_await] = ACTIONS(787), [anon_sym_in] = ACTIONS(1099), - [anon_sym_SEMI] = ACTIONS(1103), - [anon_sym_yield] = ACTIONS(885), - [anon_sym_LBRACK] = ACTIONS(63), - [anon_sym_LT] = ACTIONS(1121), + [anon_sym_yield] = ACTIONS(789), + [anon_sym_LBRACK] = ACTIONS(1107), + [anon_sym_LT] = ACTIONS(137), [anon_sym_GT] = ACTIONS(1099), - [anon_sym_SLASH] = ACTIONS(67), + [anon_sym_SLASH] = ACTIONS(793), [anon_sym_DOT] = ACTIONS(1099), - [anon_sym_class] = ACTIONS(889), - [anon_sym_async] = ACTIONS(891), - [anon_sym_function] = ACTIONS(893), + [anon_sym_class] = ACTIONS(142), + [anon_sym_async] = ACTIONS(795), + [anon_sym_function] = ACTIONS(146), [anon_sym_QMARK_DOT] = ACTIONS(1103), [anon_sym_new] = ACTIONS(1143), [anon_sym_AMP_AMP] = ACTIONS(1103), @@ -25842,8 +25837,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AMP] = ACTIONS(1099), [anon_sym_CARET] = ACTIONS(1103), [anon_sym_PIPE] = ACTIONS(1099), - [anon_sym_PLUS] = ACTIONS(901), - [anon_sym_DASH] = ACTIONS(901), + [anon_sym_PLUS] = ACTIONS(803), + [anon_sym_DASH] = ACTIONS(803), [anon_sym_PERCENT] = ACTIONS(1103), [anon_sym_STAR_STAR] = ACTIONS(1103), [anon_sym_LT_EQ] = ACTIONS(1103), @@ -25854,107 +25849,107 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_GT_EQ] = ACTIONS(1103), [anon_sym_QMARK_QMARK] = ACTIONS(1103), [anon_sym_instanceof] = ACTIONS(1099), - [anon_sym_TILDE] = ACTIONS(879), - [anon_sym_void] = ACTIONS(901), - [anon_sym_delete] = ACTIONS(901), - [anon_sym_PLUS_PLUS] = ACTIONS(903), - [anon_sym_DASH_DASH] = ACTIONS(903), - [anon_sym_DQUOTE] = ACTIONS(79), - [anon_sym_SQUOTE] = ACTIONS(81), + [anon_sym_TILDE] = ACTIONS(785), + [anon_sym_void] = ACTIONS(803), + [anon_sym_delete] = ACTIONS(803), + [anon_sym_PLUS_PLUS] = ACTIONS(805), + [anon_sym_DASH_DASH] = ACTIONS(805), + [anon_sym_DQUOTE] = ACTIONS(173), + [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(83), - [sym_number] = ACTIONS(85), - [sym_this] = ACTIONS(87), - [sym_super] = ACTIONS(87), - [sym_true] = ACTIONS(87), - [sym_false] = ACTIONS(87), - [sym_null] = ACTIONS(87), + [anon_sym_BQUOTE] = ACTIONS(1111), + [sym_number] = ACTIONS(629), + [sym_this] = ACTIONS(183), + [sym_super] = ACTIONS(183), + [sym_true] = ACTIONS(183), + [sym_false] = ACTIONS(183), + [sym_null] = ACTIONS(183), [sym_undefined] = ACTIONS(1145), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(869), - [anon_sym_readonly] = ACTIONS(869), - [anon_sym_get] = ACTIONS(869), - [anon_sym_set] = ACTIONS(869), - [anon_sym_declare] = ACTIONS(869), - [anon_sym_public] = ACTIONS(869), - [anon_sym_private] = ACTIONS(869), - [anon_sym_protected] = ACTIONS(869), - [anon_sym_override] = ACTIONS(869), - [anon_sym_module] = ACTIONS(869), - [anon_sym_any] = ACTIONS(869), - [anon_sym_number] = ACTIONS(869), - [anon_sym_boolean] = ACTIONS(869), - [anon_sym_string] = ACTIONS(869), - [anon_sym_symbol] = ACTIONS(869), - [sym__automatic_semicolon] = ACTIONS(1103), + [anon_sym_static] = ACTIONS(777), + [anon_sym_readonly] = ACTIONS(777), + [anon_sym_get] = ACTIONS(777), + [anon_sym_set] = ACTIONS(777), + [anon_sym_declare] = ACTIONS(777), + [anon_sym_public] = ACTIONS(777), + [anon_sym_private] = ACTIONS(777), + [anon_sym_protected] = ACTIONS(777), + [anon_sym_override] = ACTIONS(777), + [anon_sym_module] = ACTIONS(777), + [anon_sym_any] = ACTIONS(777), + [anon_sym_number] = ACTIONS(777), + [anon_sym_boolean] = ACTIONS(777), + [anon_sym_string] = ACTIONS(777), + [anon_sym_symbol] = ACTIONS(777), + [anon_sym_implements] = ACTIONS(1099), [sym__ternary_qmark] = ACTIONS(1103), }, [101] = { - [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1145), - [sym_expression] = STATE(1612), - [sym_primary_expression] = STATE(1442), - [sym_yield_expression] = STATE(1441), - [sym_object] = STATE(1329), - [sym_object_pattern] = STATE(4334), - [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4334), - [sym_jsx_element] = STATE(1441), - [sym_jsx_fragment] = STATE(1441), - [sym_jsx_opening_element] = STATE(2664), - [sym_jsx_self_closing_element] = STATE(1441), - [sym_class] = STATE(1329), - [sym_function] = STATE(1329), - [sym_generator_function] = STATE(1329), - [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4269), - [sym_call_expression] = STATE(1329), - [sym_new_expression] = STATE(1441), - [sym_await_expression] = STATE(1441), - [sym_member_expression] = STATE(1145), - [sym_subscript_expression] = STATE(1145), - [sym_assignment_expression] = STATE(1441), - [sym__augmented_assignment_lhs] = STATE(2363), - [sym_augmented_assignment_expression] = STATE(1441), - [sym__destructuring_pattern] = STATE(4334), - [sym_ternary_expression] = STATE(1441), - [sym_binary_expression] = STATE(1441), - [sym_unary_expression] = STATE(1441), - [sym_update_expression] = STATE(1441), - [sym_string] = STATE(1329), - [sym_template_string] = STATE(1329), - [sym_regex] = STATE(1329), - [sym_meta_property] = STATE(1329), - [sym_decorator] = STATE(1158), - [sym_formal_parameters] = STATE(2988), - [sym_non_null_expression] = STATE(1145), - [sym_as_expression] = STATE(1441), - [sym_internal_module] = STATE(1441), - [sym_type_parameters] = STATE(3956), - [aux_sym_export_statement_repeat1] = STATE(3463), + [sym_import] = STATE(1848), + [sym_parenthesized_expression] = STATE(1159), + [sym_expression] = STATE(1875), + [sym_primary_expression] = STATE(1906), + [sym_yield_expression] = STATE(1902), + [sym_object] = STATE(1848), + [sym_object_pattern] = STATE(4142), + [sym_array] = STATE(1848), + [sym_array_pattern] = STATE(4142), + [sym_jsx_element] = STATE(1902), + [sym_jsx_fragment] = STATE(1902), + [sym_jsx_opening_element] = STATE(2642), + [sym_jsx_self_closing_element] = STATE(1902), + [sym_class] = STATE(1848), + [sym_function] = STATE(1848), + [sym_generator_function] = STATE(1848), + [sym_arrow_function] = STATE(1848), + [sym__call_signature] = STATE(4140), + [sym_call_expression] = STATE(1848), + [sym_new_expression] = STATE(1902), + [sym_await_expression] = STATE(1902), + [sym_member_expression] = STATE(1159), + [sym_subscript_expression] = STATE(1159), + [sym_assignment_expression] = STATE(1902), + [sym__augmented_assignment_lhs] = STATE(2395), + [sym_augmented_assignment_expression] = STATE(1902), + [sym__destructuring_pattern] = STATE(4142), + [sym_ternary_expression] = STATE(1902), + [sym_binary_expression] = STATE(1902), + [sym_unary_expression] = STATE(1902), + [sym_update_expression] = STATE(1902), + [sym_string] = STATE(1848), + [sym_template_string] = STATE(1848), + [sym_regex] = STATE(1848), + [sym_meta_property] = STATE(1848), + [sym_decorator] = STATE(1150), + [sym_formal_parameters] = STATE(3091), + [sym_non_null_expression] = STATE(1159), + [sym_as_expression] = STATE(1902), + [sym_internal_module] = STATE(1902), + [sym_type_parameters] = STATE(3805), + [aux_sym_export_statement_repeat1] = STATE(3425), [sym_identifier] = ACTIONS(1147), - [anon_sym_export] = ACTIONS(823), + [anon_sym_export] = ACTIONS(967), [anon_sym_STAR] = ACTIONS(1149), - [anon_sym_type] = ACTIONS(823), + [anon_sym_type] = ACTIONS(967), [anon_sym_as] = ACTIONS(1099), - [anon_sym_namespace] = ACTIONS(825), - [anon_sym_LBRACE] = ACTIONS(1101), - [anon_sym_COMMA] = ACTIONS(1103), - [anon_sym_typeof] = ACTIONS(849), - [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(849), - [anon_sym_LPAREN] = ACTIONS(1105), - [anon_sym_await] = ACTIONS(833), + [anon_sym_namespace] = ACTIONS(969), + [anon_sym_LBRACE] = ACTIONS(1119), + [anon_sym_typeof] = ACTIONS(991), + [anon_sym_import] = ACTIONS(831), + [anon_sym_BANG] = ACTIONS(991), + [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_await] = ACTIONS(977), [anon_sym_in] = ACTIONS(1099), - [anon_sym_yield] = ACTIONS(835), - [anon_sym_LBRACK] = ACTIONS(1107), - [anon_sym_LT] = ACTIONS(137), + [anon_sym_SEMI] = ACTIONS(1103), + [anon_sym_yield] = ACTIONS(979), + [anon_sym_LBRACK] = ACTIONS(63), + [anon_sym_LT] = ACTIONS(1121), [anon_sym_GT] = ACTIONS(1099), - [anon_sym_SLASH] = ACTIONS(839), + [anon_sym_SLASH] = ACTIONS(67), [anon_sym_DOT] = ACTIONS(1099), - [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(841), - [anon_sym_function] = ACTIONS(146), + [anon_sym_class] = ACTIONS(845), + [anon_sym_async] = ACTIONS(983), + [anon_sym_function] = ACTIONS(849), [anon_sym_QMARK_DOT] = ACTIONS(1103), [anon_sym_new] = ACTIONS(1151), [anon_sym_AMP_AMP] = ACTIONS(1103), @@ -25965,8 +25960,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AMP] = ACTIONS(1099), [anon_sym_CARET] = ACTIONS(1103), [anon_sym_PIPE] = ACTIONS(1099), - [anon_sym_PLUS] = ACTIONS(849), - [anon_sym_DASH] = ACTIONS(849), + [anon_sym_PLUS] = ACTIONS(991), + [anon_sym_DASH] = ACTIONS(991), [anon_sym_PERCENT] = ACTIONS(1103), [anon_sym_STAR_STAR] = ACTIONS(1103), [anon_sym_LT_EQ] = ACTIONS(1103), @@ -25977,106 +25972,106 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_GT_EQ] = ACTIONS(1103), [anon_sym_QMARK_QMARK] = ACTIONS(1103), [anon_sym_instanceof] = ACTIONS(1099), - [anon_sym_TILDE] = ACTIONS(831), - [anon_sym_void] = ACTIONS(849), - [anon_sym_delete] = ACTIONS(849), - [anon_sym_PLUS_PLUS] = ACTIONS(851), - [anon_sym_DASH_DASH] = ACTIONS(851), - [anon_sym_DQUOTE] = ACTIONS(173), - [anon_sym_SQUOTE] = ACTIONS(175), + [anon_sym_TILDE] = ACTIONS(975), + [anon_sym_void] = ACTIONS(991), + [anon_sym_delete] = ACTIONS(991), + [anon_sym_PLUS_PLUS] = ACTIONS(993), + [anon_sym_DASH_DASH] = ACTIONS(993), + [anon_sym_DQUOTE] = ACTIONS(79), + [anon_sym_SQUOTE] = ACTIONS(81), [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1111), - [sym_number] = ACTIONS(629), - [sym_this] = ACTIONS(183), - [sym_super] = ACTIONS(183), - [sym_true] = ACTIONS(183), - [sym_false] = ACTIONS(183), - [sym_null] = ACTIONS(183), + [anon_sym_BQUOTE] = ACTIONS(83), + [sym_number] = ACTIONS(85), + [sym_this] = ACTIONS(87), + [sym_super] = ACTIONS(87), + [sym_true] = ACTIONS(87), + [sym_false] = ACTIONS(87), + [sym_null] = ACTIONS(87), [sym_undefined] = ACTIONS(1153), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(823), - [anon_sym_readonly] = ACTIONS(823), - [anon_sym_get] = ACTIONS(823), - [anon_sym_set] = ACTIONS(823), - [anon_sym_declare] = ACTIONS(823), - [anon_sym_public] = ACTIONS(823), - [anon_sym_private] = ACTIONS(823), - [anon_sym_protected] = ACTIONS(823), - [anon_sym_override] = ACTIONS(823), - [anon_sym_module] = ACTIONS(823), - [anon_sym_any] = ACTIONS(823), - [anon_sym_number] = ACTIONS(823), - [anon_sym_boolean] = ACTIONS(823), - [anon_sym_string] = ACTIONS(823), - [anon_sym_symbol] = ACTIONS(823), - [anon_sym_implements] = ACTIONS(1099), + [anon_sym_static] = ACTIONS(967), + [anon_sym_readonly] = ACTIONS(967), + [anon_sym_get] = ACTIONS(967), + [anon_sym_set] = ACTIONS(967), + [anon_sym_declare] = ACTIONS(967), + [anon_sym_public] = ACTIONS(967), + [anon_sym_private] = ACTIONS(967), + [anon_sym_protected] = ACTIONS(967), + [anon_sym_override] = ACTIONS(967), + [anon_sym_module] = ACTIONS(967), + [anon_sym_any] = ACTIONS(967), + [anon_sym_number] = ACTIONS(967), + [anon_sym_boolean] = ACTIONS(967), + [anon_sym_string] = ACTIONS(967), + [anon_sym_symbol] = ACTIONS(967), + [sym__automatic_semicolon] = ACTIONS(1103), [sym__ternary_qmark] = ACTIONS(1103), }, [102] = { [sym_import] = STATE(1329), [sym_parenthesized_expression] = STATE(1162), - [sym_expression] = STATE(1963), - [sym_primary_expression] = STATE(1442), - [sym_yield_expression] = STATE(1441), + [sym_expression] = STATE(1999), + [sym_primary_expression] = STATE(1330), + [sym_yield_expression] = STATE(1331), [sym_object] = STATE(1329), - [sym_object_pattern] = STATE(4369), + [sym_object_pattern] = STATE(4364), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4369), - [sym_jsx_element] = STATE(1441), - [sym_jsx_fragment] = STATE(1441), - [sym_jsx_opening_element] = STATE(2664), - [sym_jsx_self_closing_element] = STATE(1441), + [sym_array_pattern] = STATE(4364), + [sym_jsx_element] = STATE(1331), + [sym_jsx_fragment] = STATE(1331), + [sym_jsx_opening_element] = STATE(2640), + [sym_jsx_self_closing_element] = STATE(1331), [sym_class] = STATE(1329), [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4098), + [sym__call_signature] = STATE(4093), [sym_call_expression] = STATE(1329), - [sym_new_expression] = STATE(1441), - [sym_await_expression] = STATE(1441), + [sym_new_expression] = STATE(1331), + [sym_await_expression] = STATE(1331), [sym_member_expression] = STATE(1162), [sym_subscript_expression] = STATE(1162), - [sym_assignment_expression] = STATE(1441), - [sym__augmented_assignment_lhs] = STATE(2386), - [sym_augmented_assignment_expression] = STATE(1441), - [sym__destructuring_pattern] = STATE(4369), - [sym_ternary_expression] = STATE(1441), - [sym_binary_expression] = STATE(1441), - [sym_unary_expression] = STATE(1441), - [sym_update_expression] = STATE(1441), + [sym_assignment_expression] = STATE(1331), + [sym__augmented_assignment_lhs] = STATE(2378), + [sym_augmented_assignment_expression] = STATE(1331), + [sym__destructuring_pattern] = STATE(4364), + [sym_ternary_expression] = STATE(1331), + [sym_binary_expression] = STATE(1331), + [sym_unary_expression] = STATE(1331), + [sym_update_expression] = STATE(1331), [sym_string] = STATE(1329), [sym_template_string] = STATE(1329), [sym_regex] = STATE(1329), [sym_meta_property] = STATE(1329), - [sym_decorator] = STATE(1158), - [sym_formal_parameters] = STATE(2988), + [sym_decorator] = STATE(1150), + [sym_formal_parameters] = STATE(3091), [sym_non_null_expression] = STATE(1162), - [sym_as_expression] = STATE(1441), - [sym_internal_module] = STATE(1441), - [sym_type_parameters] = STATE(3956), - [aux_sym_export_statement_repeat1] = STATE(3463), + [sym_as_expression] = STATE(1331), + [sym_internal_module] = STATE(1331), + [sym_type_parameters] = STATE(3805), + [aux_sym_export_statement_repeat1] = STATE(3446), [sym_identifier] = ACTIONS(1155), - [anon_sym_export] = ACTIONS(777), + [anon_sym_export] = ACTIONS(1063), [anon_sym_STAR] = ACTIONS(1157), - [anon_sym_type] = ACTIONS(777), + [anon_sym_type] = ACTIONS(1063), [anon_sym_as] = ACTIONS(1099), - [anon_sym_namespace] = ACTIONS(779), + [anon_sym_namespace] = ACTIONS(1065), [anon_sym_LBRACE] = ACTIONS(1159), - [anon_sym_typeof] = ACTIONS(803), + [anon_sym_typeof] = ACTIONS(1085), [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(803), + [anon_sym_BANG] = ACTIONS(1085), [anon_sym_LPAREN] = ACTIONS(1105), - [anon_sym_await] = ACTIONS(787), + [anon_sym_await] = ACTIONS(1071), [anon_sym_in] = ACTIONS(1099), [anon_sym_of] = ACTIONS(1099), - [anon_sym_yield] = ACTIONS(789), + [anon_sym_yield] = ACTIONS(1073), [anon_sym_LBRACK] = ACTIONS(1161), [anon_sym_LT] = ACTIONS(137), [anon_sym_GT] = ACTIONS(1099), - [anon_sym_SLASH] = ACTIONS(793), + [anon_sym_SLASH] = ACTIONS(1075), [anon_sym_DOT] = ACTIONS(1099), [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(795), + [anon_sym_async] = ACTIONS(1077), [anon_sym_function] = ACTIONS(146), [anon_sym_QMARK_DOT] = ACTIONS(1103), [anon_sym_new] = ACTIONS(1163), @@ -26088,8 +26083,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AMP] = ACTIONS(1099), [anon_sym_CARET] = ACTIONS(1103), [anon_sym_PIPE] = ACTIONS(1099), - [anon_sym_PLUS] = ACTIONS(803), - [anon_sym_DASH] = ACTIONS(803), + [anon_sym_PLUS] = ACTIONS(1085), + [anon_sym_DASH] = ACTIONS(1085), [anon_sym_PERCENT] = ACTIONS(1103), [anon_sym_STAR_STAR] = ACTIONS(1103), [anon_sym_LT_EQ] = ACTIONS(1103), @@ -26100,11 +26095,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_GT_EQ] = ACTIONS(1103), [anon_sym_QMARK_QMARK] = ACTIONS(1103), [anon_sym_instanceof] = ACTIONS(1099), - [anon_sym_TILDE] = ACTIONS(785), - [anon_sym_void] = ACTIONS(803), - [anon_sym_delete] = ACTIONS(803), - [anon_sym_PLUS_PLUS] = ACTIONS(805), - [anon_sym_DASH_DASH] = ACTIONS(805), + [anon_sym_TILDE] = ACTIONS(1069), + [anon_sym_void] = ACTIONS(1085), + [anon_sym_delete] = ACTIONS(1085), + [anon_sym_PLUS_PLUS] = ACTIONS(1087), + [anon_sym_DASH_DASH] = ACTIONS(1087), [anon_sym_DQUOTE] = ACTIONS(173), [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), @@ -26117,72 +26112,72 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(183), [sym_undefined] = ACTIONS(1165), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(777), - [anon_sym_readonly] = ACTIONS(777), - [anon_sym_get] = ACTIONS(777), - [anon_sym_set] = ACTIONS(777), - [anon_sym_declare] = ACTIONS(777), - [anon_sym_public] = ACTIONS(777), - [anon_sym_private] = ACTIONS(777), - [anon_sym_protected] = ACTIONS(777), - [anon_sym_override] = ACTIONS(777), - [anon_sym_module] = ACTIONS(777), - [anon_sym_any] = ACTIONS(777), - [anon_sym_number] = ACTIONS(777), - [anon_sym_boolean] = ACTIONS(777), - [anon_sym_string] = ACTIONS(777), - [anon_sym_symbol] = ACTIONS(777), + [anon_sym_static] = ACTIONS(1063), + [anon_sym_readonly] = ACTIONS(1063), + [anon_sym_get] = ACTIONS(1063), + [anon_sym_set] = ACTIONS(1063), + [anon_sym_declare] = ACTIONS(1063), + [anon_sym_public] = ACTIONS(1063), + [anon_sym_private] = ACTIONS(1063), + [anon_sym_protected] = ACTIONS(1063), + [anon_sym_override] = ACTIONS(1063), + [anon_sym_module] = ACTIONS(1063), + [anon_sym_any] = ACTIONS(1063), + [anon_sym_number] = ACTIONS(1063), + [anon_sym_boolean] = ACTIONS(1063), + [anon_sym_string] = ACTIONS(1063), + [anon_sym_symbol] = ACTIONS(1063), [sym__ternary_qmark] = ACTIONS(1103), }, [103] = { [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1023), - [sym_expression] = STATE(2071), - [sym_primary_expression] = STATE(1442), - [sym_yield_expression] = STATE(1441), + [sym_parenthesized_expression] = STATE(1030), + [sym_expression] = STATE(2006), + [sym_primary_expression] = STATE(1330), + [sym_yield_expression] = STATE(1331), [sym_object] = STATE(1329), - [sym_object_pattern] = STATE(4073), + [sym_object_pattern] = STATE(4110), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4073), - [sym_jsx_element] = STATE(1441), - [sym_jsx_fragment] = STATE(1441), - [sym_jsx_opening_element] = STATE(2664), - [sym_jsx_self_closing_element] = STATE(1441), + [sym_array_pattern] = STATE(4110), + [sym_jsx_element] = STATE(1331), + [sym_jsx_fragment] = STATE(1331), + [sym_jsx_opening_element] = STATE(2640), + [sym_jsx_self_closing_element] = STATE(1331), [sym_class] = STATE(1329), [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4336), + [sym__call_signature] = STATE(4291), [sym_call_expression] = STATE(1329), - [sym_new_expression] = STATE(1441), - [sym_await_expression] = STATE(1441), - [sym_member_expression] = STATE(1023), - [sym_subscript_expression] = STATE(1023), - [sym_assignment_expression] = STATE(1441), - [sym__augmented_assignment_lhs] = STATE(2387), - [sym_augmented_assignment_expression] = STATE(1441), - [sym__destructuring_pattern] = STATE(4073), - [sym_ternary_expression] = STATE(1441), - [sym_binary_expression] = STATE(1441), - [sym_unary_expression] = STATE(1441), - [sym_update_expression] = STATE(1441), + [sym_new_expression] = STATE(1331), + [sym_await_expression] = STATE(1331), + [sym_member_expression] = STATE(1030), + [sym_subscript_expression] = STATE(1030), + [sym_assignment_expression] = STATE(1331), + [sym__augmented_assignment_lhs] = STATE(2372), + [sym_augmented_assignment_expression] = STATE(1331), + [sym__destructuring_pattern] = STATE(4110), + [sym_ternary_expression] = STATE(1331), + [sym_binary_expression] = STATE(1331), + [sym_unary_expression] = STATE(1331), + [sym_update_expression] = STATE(1331), [sym_string] = STATE(1329), [sym_template_string] = STATE(1329), [sym_regex] = STATE(1329), [sym_meta_property] = STATE(1329), - [sym_decorator] = STATE(1158), - [sym_formal_parameters] = STATE(2988), - [sym_non_null_expression] = STATE(1023), - [sym_as_expression] = STATE(1441), - [sym_internal_module] = STATE(1441), - [sym_type_parameters] = STATE(3956), - [aux_sym_export_statement_repeat1] = STATE(3463), + [sym_decorator] = STATE(1150), + [sym_formal_parameters] = STATE(3091), + [sym_non_null_expression] = STATE(1030), + [sym_as_expression] = STATE(1331), + [sym_internal_module] = STATE(1331), + [sym_type_parameters] = STATE(3805), + [aux_sym_export_statement_repeat1] = STATE(3446), [sym_identifier] = ACTIONS(1167), - [anon_sym_export] = ACTIONS(1049), + [anon_sym_export] = ACTIONS(937), [anon_sym_STAR] = ACTIONS(1169), - [anon_sym_type] = ACTIONS(1049), + [anon_sym_type] = ACTIONS(937), [anon_sym_as] = ACTIONS(1099), - [anon_sym_namespace] = ACTIONS(1051), + [anon_sym_namespace] = ACTIONS(939), [anon_sym_LBRACE] = ACTIONS(1159), [anon_sym_typeof] = ACTIONS(168), [anon_sym_import] = ACTIONS(124), @@ -26197,7 +26192,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SLASH] = ACTIONS(581), [anon_sym_DOT] = ACTIONS(1099), [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(1055), + [anon_sym_async] = ACTIONS(945), [anon_sym_function] = ACTIONS(146), [anon_sym_QMARK_DOT] = ACTIONS(1103), [anon_sym_new] = ACTIONS(624), @@ -26238,108 +26233,108 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(183), [sym_undefined] = ACTIONS(1171), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(1049), - [anon_sym_readonly] = ACTIONS(1049), - [anon_sym_get] = ACTIONS(1049), - [anon_sym_set] = ACTIONS(1049), - [anon_sym_declare] = ACTIONS(1049), - [anon_sym_public] = ACTIONS(1049), - [anon_sym_private] = ACTIONS(1049), - [anon_sym_protected] = ACTIONS(1049), - [anon_sym_override] = ACTIONS(1049), - [anon_sym_module] = ACTIONS(1049), - [anon_sym_any] = ACTIONS(1049), - [anon_sym_number] = ACTIONS(1049), - [anon_sym_boolean] = ACTIONS(1049), - [anon_sym_string] = ACTIONS(1049), - [anon_sym_symbol] = ACTIONS(1049), + [anon_sym_static] = ACTIONS(937), + [anon_sym_readonly] = ACTIONS(937), + [anon_sym_get] = ACTIONS(937), + [anon_sym_set] = ACTIONS(937), + [anon_sym_declare] = ACTIONS(937), + [anon_sym_public] = ACTIONS(937), + [anon_sym_private] = ACTIONS(937), + [anon_sym_protected] = ACTIONS(937), + [anon_sym_override] = ACTIONS(937), + [anon_sym_module] = ACTIONS(937), + [anon_sym_any] = ACTIONS(937), + [anon_sym_number] = ACTIONS(937), + [anon_sym_boolean] = ACTIONS(937), + [anon_sym_string] = ACTIONS(937), + [anon_sym_symbol] = ACTIONS(937), [sym__ternary_qmark] = ACTIONS(1103), }, [104] = { - [sym_declaration] = STATE(3368), - [sym_import] = STATE(1790), - [sym_variable_declaration] = STATE(3347), - [sym_lexical_declaration] = STATE(3347), - [sym_parenthesized_expression] = STATE(1153), - [sym_expression] = STATE(1767), - [sym_primary_expression] = STATE(1806), - [sym_yield_expression] = STATE(1821), - [sym_object] = STATE(1790), - [sym_object_pattern] = STATE(4147), - [sym_array] = STATE(1790), - [sym_array_pattern] = STATE(4147), - [sym_jsx_element] = STATE(1821), - [sym_jsx_fragment] = STATE(1821), - [sym_jsx_opening_element] = STATE(2644), - [sym_jsx_self_closing_element] = STATE(1821), - [sym_class] = STATE(1790), - [sym_class_declaration] = STATE(3347), - [sym_function] = STATE(1790), - [sym_function_declaration] = STATE(3347), - [sym_generator_function] = STATE(1790), - [sym_generator_function_declaration] = STATE(3347), - [sym_arrow_function] = STATE(1790), - [sym__call_signature] = STATE(4145), - [sym_call_expression] = STATE(1790), - [sym_new_expression] = STATE(1821), - [sym_await_expression] = STATE(1821), - [sym_member_expression] = STATE(1153), - [sym_subscript_expression] = STATE(1153), - [sym_assignment_expression] = STATE(1821), - [sym__augmented_assignment_lhs] = STATE(2378), - [sym_augmented_assignment_expression] = STATE(1821), - [sym__destructuring_pattern] = STATE(4147), - [sym_ternary_expression] = STATE(1821), - [sym_binary_expression] = STATE(1821), - [sym_unary_expression] = STATE(1821), - [sym_update_expression] = STATE(1821), - [sym_string] = STATE(1790), - [sym_template_string] = STATE(1790), - [sym_regex] = STATE(1790), - [sym_meta_property] = STATE(1790), - [sym_decorator] = STATE(1158), - [sym_formal_parameters] = STATE(2988), - [sym_non_null_expression] = STATE(1153), - [sym_function_signature] = STATE(3347), - [sym_as_expression] = STATE(1821), - [sym_ambient_declaration] = STATE(3347), - [sym_abstract_class_declaration] = STATE(3347), - [sym_module] = STATE(3347), - [sym_internal_module] = STATE(1838), - [sym_import_alias] = STATE(3347), - [sym_interface_declaration] = STATE(3347), - [sym_enum_declaration] = STATE(3347), - [sym_type_alias_declaration] = STATE(3347), - [sym_type_parameters] = STATE(3956), - [aux_sym_export_statement_repeat1] = STATE(3399), - [sym_identifier] = ACTIONS(1139), - [anon_sym_export] = ACTIONS(869), + [sym_declaration] = STATE(766), + [sym_import] = STATE(1848), + [sym_variable_declaration] = STATE(639), + [sym_lexical_declaration] = STATE(639), + [sym_parenthesized_expression] = STATE(1159), + [sym_expression] = STATE(1892), + [sym_primary_expression] = STATE(1906), + [sym_yield_expression] = STATE(1902), + [sym_object] = STATE(1848), + [sym_object_pattern] = STATE(4142), + [sym_array] = STATE(1848), + [sym_array_pattern] = STATE(4142), + [sym_jsx_element] = STATE(1902), + [sym_jsx_fragment] = STATE(1902), + [sym_jsx_opening_element] = STATE(2642), + [sym_jsx_self_closing_element] = STATE(1902), + [sym_class] = STATE(1848), + [sym_class_declaration] = STATE(639), + [sym_function] = STATE(1848), + [sym_function_declaration] = STATE(639), + [sym_generator_function] = STATE(1848), + [sym_generator_function_declaration] = STATE(639), + [sym_arrow_function] = STATE(1848), + [sym__call_signature] = STATE(4140), + [sym_call_expression] = STATE(1848), + [sym_new_expression] = STATE(1902), + [sym_await_expression] = STATE(1902), + [sym_member_expression] = STATE(1159), + [sym_subscript_expression] = STATE(1159), + [sym_assignment_expression] = STATE(1902), + [sym__augmented_assignment_lhs] = STATE(2395), + [sym_augmented_assignment_expression] = STATE(1902), + [sym__destructuring_pattern] = STATE(4142), + [sym_ternary_expression] = STATE(1902), + [sym_binary_expression] = STATE(1902), + [sym_unary_expression] = STATE(1902), + [sym_update_expression] = STATE(1902), + [sym_string] = STATE(1848), + [sym_template_string] = STATE(1848), + [sym_regex] = STATE(1848), + [sym_meta_property] = STATE(1848), + [sym_decorator] = STATE(1150), + [sym_formal_parameters] = STATE(3091), + [sym_non_null_expression] = STATE(1159), + [sym_function_signature] = STATE(639), + [sym_as_expression] = STATE(1902), + [sym_ambient_declaration] = STATE(639), + [sym_abstract_class_declaration] = STATE(639), + [sym_module] = STATE(639), + [sym_internal_module] = STATE(162), + [sym_import_alias] = STATE(639), + [sym_interface_declaration] = STATE(639), + [sym_enum_declaration] = STATE(639), + [sym_type_alias_declaration] = STATE(639), + [sym_type_parameters] = STATE(3805), + [aux_sym_export_statement_repeat1] = STATE(3180), + [sym_identifier] = ACTIONS(1147), + [anon_sym_export] = ACTIONS(967), [anon_sym_type] = ACTIONS(1173), - [anon_sym_namespace] = ACTIONS(871), + [anon_sym_namespace] = ACTIONS(1175), [anon_sym_LBRACE] = ACTIONS(1119), - [anon_sym_typeof] = ACTIONS(901), - [anon_sym_import] = ACTIONS(1175), - [anon_sym_var] = ACTIONS(1177), - [anon_sym_let] = ACTIONS(1179), - [anon_sym_const] = ACTIONS(1181), - [anon_sym_BANG] = ACTIONS(879), + [anon_sym_typeof] = ACTIONS(991), + [anon_sym_import] = ACTIONS(1177), + [anon_sym_var] = ACTIONS(23), + [anon_sym_let] = ACTIONS(25), + [anon_sym_const] = ACTIONS(27), + [anon_sym_BANG] = ACTIONS(975), [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(883), - [anon_sym_yield] = ACTIONS(885), + [anon_sym_await] = ACTIONS(977), + [anon_sym_yield] = ACTIONS(979), [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(1183), - [anon_sym_async] = ACTIONS(1185), - [anon_sym_function] = ACTIONS(1187), - [anon_sym_new] = ACTIONS(1143), - [anon_sym_PLUS] = ACTIONS(901), - [anon_sym_DASH] = ACTIONS(901), - [anon_sym_TILDE] = ACTIONS(879), - [anon_sym_void] = ACTIONS(901), - [anon_sym_delete] = ACTIONS(901), - [anon_sym_PLUS_PLUS] = ACTIONS(903), - [anon_sym_DASH_DASH] = ACTIONS(903), + [anon_sym_class] = ACTIONS(69), + [anon_sym_async] = ACTIONS(1179), + [anon_sym_function] = ACTIONS(73), + [anon_sym_new] = ACTIONS(1151), + [anon_sym_PLUS] = ACTIONS(991), + [anon_sym_DASH] = ACTIONS(991), + [anon_sym_TILDE] = ACTIONS(975), + [anon_sym_void] = ACTIONS(991), + [anon_sym_delete] = ACTIONS(991), + [anon_sym_PLUS_PLUS] = ACTIONS(993), + [anon_sym_DASH_DASH] = ACTIONS(993), [anon_sym_DQUOTE] = ACTIONS(79), [anon_sym_SQUOTE] = ACTIONS(81), [sym_comment] = ACTIONS(3), @@ -26350,112 +26345,112 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_true] = ACTIONS(87), [sym_false] = ACTIONS(87), [sym_null] = ACTIONS(87), - [sym_undefined] = ACTIONS(1145), + [sym_undefined] = ACTIONS(1153), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(869), - [anon_sym_readonly] = ACTIONS(869), - [anon_sym_get] = ACTIONS(869), - [anon_sym_set] = ACTIONS(869), - [anon_sym_declare] = ACTIONS(1189), - [anon_sym_public] = ACTIONS(869), - [anon_sym_private] = ACTIONS(869), - [anon_sym_protected] = ACTIONS(869), - [anon_sym_override] = ACTIONS(869), - [anon_sym_module] = ACTIONS(1191), - [anon_sym_any] = ACTIONS(869), - [anon_sym_number] = ACTIONS(869), - [anon_sym_boolean] = ACTIONS(869), - [anon_sym_string] = ACTIONS(869), - [anon_sym_symbol] = ACTIONS(869), - [anon_sym_abstract] = ACTIONS(1193), - [anon_sym_interface] = ACTIONS(1195), - [anon_sym_enum] = ACTIONS(1197), + [anon_sym_static] = ACTIONS(967), + [anon_sym_readonly] = ACTIONS(967), + [anon_sym_get] = ACTIONS(967), + [anon_sym_set] = ACTIONS(967), + [anon_sym_declare] = ACTIONS(1181), + [anon_sym_public] = ACTIONS(967), + [anon_sym_private] = ACTIONS(967), + [anon_sym_protected] = ACTIONS(967), + [anon_sym_override] = ACTIONS(967), + [anon_sym_module] = ACTIONS(1183), + [anon_sym_any] = ACTIONS(967), + [anon_sym_number] = ACTIONS(967), + [anon_sym_boolean] = ACTIONS(967), + [anon_sym_string] = ACTIONS(967), + [anon_sym_symbol] = ACTIONS(967), + [anon_sym_abstract] = ACTIONS(99), + [anon_sym_interface] = ACTIONS(101), + [anon_sym_enum] = ACTIONS(103), }, [105] = { - [sym_declaration] = STATE(648), - [sym_import] = STATE(1790), - [sym_variable_declaration] = STATE(777), - [sym_lexical_declaration] = STATE(777), - [sym_parenthesized_expression] = STATE(1153), - [sym_expression] = STATE(1893), - [sym_primary_expression] = STATE(1806), - [sym_yield_expression] = STATE(1821), - [sym_object] = STATE(1790), - [sym_object_pattern] = STATE(4147), - [sym_array] = STATE(1790), - [sym_array_pattern] = STATE(4147), - [sym_jsx_element] = STATE(1821), - [sym_jsx_fragment] = STATE(1821), - [sym_jsx_opening_element] = STATE(2644), - [sym_jsx_self_closing_element] = STATE(1821), - [sym_class] = STATE(1790), - [sym_class_declaration] = STATE(777), - [sym_function] = STATE(1790), - [sym_function_declaration] = STATE(777), - [sym_generator_function] = STATE(1790), - [sym_generator_function_declaration] = STATE(777), - [sym_arrow_function] = STATE(1790), - [sym__call_signature] = STATE(4145), - [sym_call_expression] = STATE(1790), - [sym_new_expression] = STATE(1821), - [sym_await_expression] = STATE(1821), - [sym_member_expression] = STATE(1153), - [sym_subscript_expression] = STATE(1153), - [sym_assignment_expression] = STATE(1821), - [sym__augmented_assignment_lhs] = STATE(2378), - [sym_augmented_assignment_expression] = STATE(1821), - [sym__destructuring_pattern] = STATE(4147), - [sym_ternary_expression] = STATE(1821), - [sym_binary_expression] = STATE(1821), - [sym_unary_expression] = STATE(1821), - [sym_update_expression] = STATE(1821), - [sym_string] = STATE(1790), - [sym_template_string] = STATE(1790), - [sym_regex] = STATE(1790), - [sym_meta_property] = STATE(1790), - [sym_decorator] = STATE(1158), - [sym_formal_parameters] = STATE(2988), - [sym_non_null_expression] = STATE(1153), - [sym_function_signature] = STATE(777), - [sym_as_expression] = STATE(1821), - [sym_ambient_declaration] = STATE(777), - [sym_abstract_class_declaration] = STATE(777), - [sym_module] = STATE(777), - [sym_internal_module] = STATE(144), - [sym_import_alias] = STATE(777), - [sym_interface_declaration] = STATE(777), - [sym_enum_declaration] = STATE(777), - [sym_type_alias_declaration] = STATE(777), - [sym_type_parameters] = STATE(3956), - [aux_sym_export_statement_repeat1] = STATE(3247), - [sym_identifier] = ACTIONS(1139), - [anon_sym_export] = ACTIONS(869), - [anon_sym_type] = ACTIONS(1199), - [anon_sym_namespace] = ACTIONS(1201), + [sym_declaration] = STATE(3268), + [sym_import] = STATE(1848), + [sym_variable_declaration] = STATE(3218), + [sym_lexical_declaration] = STATE(3218), + [sym_parenthesized_expression] = STATE(1159), + [sym_expression] = STATE(1760), + [sym_primary_expression] = STATE(1906), + [sym_yield_expression] = STATE(1902), + [sym_object] = STATE(1848), + [sym_object_pattern] = STATE(4142), + [sym_array] = STATE(1848), + [sym_array_pattern] = STATE(4142), + [sym_jsx_element] = STATE(1902), + [sym_jsx_fragment] = STATE(1902), + [sym_jsx_opening_element] = STATE(2642), + [sym_jsx_self_closing_element] = STATE(1902), + [sym_class] = STATE(1848), + [sym_class_declaration] = STATE(3218), + [sym_function] = STATE(1848), + [sym_function_declaration] = STATE(3218), + [sym_generator_function] = STATE(1848), + [sym_generator_function_declaration] = STATE(3218), + [sym_arrow_function] = STATE(1848), + [sym__call_signature] = STATE(4140), + [sym_call_expression] = STATE(1848), + [sym_new_expression] = STATE(1902), + [sym_await_expression] = STATE(1902), + [sym_member_expression] = STATE(1159), + [sym_subscript_expression] = STATE(1159), + [sym_assignment_expression] = STATE(1902), + [sym__augmented_assignment_lhs] = STATE(2395), + [sym_augmented_assignment_expression] = STATE(1902), + [sym__destructuring_pattern] = STATE(4142), + [sym_ternary_expression] = STATE(1902), + [sym_binary_expression] = STATE(1902), + [sym_unary_expression] = STATE(1902), + [sym_update_expression] = STATE(1902), + [sym_string] = STATE(1848), + [sym_template_string] = STATE(1848), + [sym_regex] = STATE(1848), + [sym_meta_property] = STATE(1848), + [sym_decorator] = STATE(1150), + [sym_formal_parameters] = STATE(3091), + [sym_non_null_expression] = STATE(1159), + [sym_function_signature] = STATE(3218), + [sym_as_expression] = STATE(1902), + [sym_ambient_declaration] = STATE(3218), + [sym_abstract_class_declaration] = STATE(3218), + [sym_module] = STATE(3218), + [sym_internal_module] = STATE(1822), + [sym_import_alias] = STATE(3218), + [sym_interface_declaration] = STATE(3218), + [sym_enum_declaration] = STATE(3218), + [sym_type_alias_declaration] = STATE(3218), + [sym_type_parameters] = STATE(3805), + [aux_sym_export_statement_repeat1] = STATE(3342), + [sym_identifier] = ACTIONS(1147), + [anon_sym_export] = ACTIONS(967), + [anon_sym_type] = ACTIONS(1185), + [anon_sym_namespace] = ACTIONS(969), [anon_sym_LBRACE] = ACTIONS(1119), - [anon_sym_typeof] = ACTIONS(901), - [anon_sym_import] = ACTIONS(1203), - [anon_sym_var] = ACTIONS(23), - [anon_sym_let] = ACTIONS(25), - [anon_sym_const] = ACTIONS(27), - [anon_sym_BANG] = ACTIONS(879), + [anon_sym_typeof] = ACTIONS(991), + [anon_sym_import] = ACTIONS(1187), + [anon_sym_var] = ACTIONS(1189), + [anon_sym_let] = ACTIONS(1191), + [anon_sym_const] = ACTIONS(1193), + [anon_sym_BANG] = ACTIONS(975), [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(883), - [anon_sym_yield] = ACTIONS(885), + [anon_sym_await] = ACTIONS(977), + [anon_sym_yield] = ACTIONS(979), [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(69), - [anon_sym_async] = ACTIONS(1205), - [anon_sym_function] = ACTIONS(73), - [anon_sym_new] = ACTIONS(1143), - [anon_sym_PLUS] = ACTIONS(901), - [anon_sym_DASH] = ACTIONS(901), - [anon_sym_TILDE] = ACTIONS(879), - [anon_sym_void] = ACTIONS(901), - [anon_sym_delete] = ACTIONS(901), - [anon_sym_PLUS_PLUS] = ACTIONS(903), - [anon_sym_DASH_DASH] = ACTIONS(903), + [anon_sym_class] = ACTIONS(1195), + [anon_sym_async] = ACTIONS(1197), + [anon_sym_function] = ACTIONS(1199), + [anon_sym_new] = ACTIONS(1151), + [anon_sym_PLUS] = ACTIONS(991), + [anon_sym_DASH] = ACTIONS(991), + [anon_sym_TILDE] = ACTIONS(975), + [anon_sym_void] = ACTIONS(991), + [anon_sym_delete] = ACTIONS(991), + [anon_sym_PLUS_PLUS] = ACTIONS(993), + [anon_sym_DASH_DASH] = ACTIONS(993), [anon_sym_DQUOTE] = ACTIONS(79), [anon_sym_SQUOTE] = ACTIONS(81), [sym_comment] = ACTIONS(3), @@ -26466,112 +26461,112 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_true] = ACTIONS(87), [sym_false] = ACTIONS(87), [sym_null] = ACTIONS(87), - [sym_undefined] = ACTIONS(1145), + [sym_undefined] = ACTIONS(1153), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(869), - [anon_sym_readonly] = ACTIONS(869), - [anon_sym_get] = ACTIONS(869), - [anon_sym_set] = ACTIONS(869), - [anon_sym_declare] = ACTIONS(1207), - [anon_sym_public] = ACTIONS(869), - [anon_sym_private] = ACTIONS(869), - [anon_sym_protected] = ACTIONS(869), - [anon_sym_override] = ACTIONS(869), - [anon_sym_module] = ACTIONS(1209), - [anon_sym_any] = ACTIONS(869), - [anon_sym_number] = ACTIONS(869), - [anon_sym_boolean] = ACTIONS(869), - [anon_sym_string] = ACTIONS(869), - [anon_sym_symbol] = ACTIONS(869), - [anon_sym_abstract] = ACTIONS(99), - [anon_sym_interface] = ACTIONS(101), - [anon_sym_enum] = ACTIONS(103), + [anon_sym_static] = ACTIONS(967), + [anon_sym_readonly] = ACTIONS(967), + [anon_sym_get] = ACTIONS(967), + [anon_sym_set] = ACTIONS(967), + [anon_sym_declare] = ACTIONS(1201), + [anon_sym_public] = ACTIONS(967), + [anon_sym_private] = ACTIONS(967), + [anon_sym_protected] = ACTIONS(967), + [anon_sym_override] = ACTIONS(967), + [anon_sym_module] = ACTIONS(1203), + [anon_sym_any] = ACTIONS(967), + [anon_sym_number] = ACTIONS(967), + [anon_sym_boolean] = ACTIONS(967), + [anon_sym_string] = ACTIONS(967), + [anon_sym_symbol] = ACTIONS(967), + [anon_sym_abstract] = ACTIONS(1205), + [anon_sym_interface] = ACTIONS(1207), + [anon_sym_enum] = ACTIONS(1209), }, [106] = { - [sym_declaration] = STATE(717), - [sym_import] = STATE(1790), - [sym_variable_declaration] = STATE(777), - [sym_lexical_declaration] = STATE(777), - [sym_parenthesized_expression] = STATE(1153), - [sym_expression] = STATE(1845), - [sym_primary_expression] = STATE(1806), - [sym_yield_expression] = STATE(1821), - [sym_object] = STATE(1790), - [sym_object_pattern] = STATE(4147), - [sym_array] = STATE(1790), - [sym_array_pattern] = STATE(4147), - [sym_jsx_element] = STATE(1821), - [sym_jsx_fragment] = STATE(1821), - [sym_jsx_opening_element] = STATE(2644), - [sym_jsx_self_closing_element] = STATE(1821), - [sym_class] = STATE(1790), - [sym_class_declaration] = STATE(777), - [sym_function] = STATE(1790), - [sym_function_declaration] = STATE(777), - [sym_generator_function] = STATE(1790), - [sym_generator_function_declaration] = STATE(777), - [sym_arrow_function] = STATE(1790), - [sym__call_signature] = STATE(4145), - [sym_call_expression] = STATE(1790), - [sym_new_expression] = STATE(1821), - [sym_await_expression] = STATE(1821), - [sym_member_expression] = STATE(1153), - [sym_subscript_expression] = STATE(1153), - [sym_assignment_expression] = STATE(1821), - [sym__augmented_assignment_lhs] = STATE(2378), - [sym_augmented_assignment_expression] = STATE(1821), - [sym__destructuring_pattern] = STATE(4147), - [sym_ternary_expression] = STATE(1821), - [sym_binary_expression] = STATE(1821), - [sym_unary_expression] = STATE(1821), - [sym_update_expression] = STATE(1821), - [sym_string] = STATE(1790), - [sym_template_string] = STATE(1790), - [sym_regex] = STATE(1790), - [sym_meta_property] = STATE(1790), - [sym_decorator] = STATE(1158), - [sym_formal_parameters] = STATE(2988), - [sym_non_null_expression] = STATE(1153), - [sym_function_signature] = STATE(777), - [sym_as_expression] = STATE(1821), - [sym_ambient_declaration] = STATE(777), - [sym_abstract_class_declaration] = STATE(777), - [sym_module] = STATE(777), - [sym_internal_module] = STATE(144), - [sym_import_alias] = STATE(777), - [sym_interface_declaration] = STATE(777), - [sym_enum_declaration] = STATE(777), - [sym_type_alias_declaration] = STATE(777), - [sym_type_parameters] = STATE(3956), - [aux_sym_export_statement_repeat1] = STATE(3247), - [sym_identifier] = ACTIONS(1139), - [anon_sym_export] = ACTIONS(869), - [anon_sym_type] = ACTIONS(1199), - [anon_sym_namespace] = ACTIONS(1201), + [sym_declaration] = STATE(766), + [sym_import] = STATE(1848), + [sym_variable_declaration] = STATE(639), + [sym_lexical_declaration] = STATE(639), + [sym_parenthesized_expression] = STATE(1159), + [sym_expression] = STATE(1892), + [sym_primary_expression] = STATE(1906), + [sym_yield_expression] = STATE(1902), + [sym_object] = STATE(1848), + [sym_object_pattern] = STATE(4142), + [sym_array] = STATE(1848), + [sym_array_pattern] = STATE(4142), + [sym_jsx_element] = STATE(1902), + [sym_jsx_fragment] = STATE(1902), + [sym_jsx_opening_element] = STATE(2642), + [sym_jsx_self_closing_element] = STATE(1902), + [sym_class] = STATE(1848), + [sym_class_declaration] = STATE(639), + [sym_function] = STATE(1848), + [sym_function_declaration] = STATE(639), + [sym_generator_function] = STATE(1848), + [sym_generator_function_declaration] = STATE(639), + [sym_arrow_function] = STATE(1848), + [sym__call_signature] = STATE(4140), + [sym_call_expression] = STATE(1848), + [sym_new_expression] = STATE(1902), + [sym_await_expression] = STATE(1902), + [sym_member_expression] = STATE(1159), + [sym_subscript_expression] = STATE(1159), + [sym_assignment_expression] = STATE(1902), + [sym__augmented_assignment_lhs] = STATE(2395), + [sym_augmented_assignment_expression] = STATE(1902), + [sym__destructuring_pattern] = STATE(4142), + [sym_ternary_expression] = STATE(1902), + [sym_binary_expression] = STATE(1902), + [sym_unary_expression] = STATE(1902), + [sym_update_expression] = STATE(1902), + [sym_string] = STATE(1848), + [sym_template_string] = STATE(1848), + [sym_regex] = STATE(1848), + [sym_meta_property] = STATE(1848), + [sym_decorator] = STATE(1150), + [sym_formal_parameters] = STATE(3091), + [sym_non_null_expression] = STATE(1159), + [sym_function_signature] = STATE(639), + [sym_as_expression] = STATE(1902), + [sym_ambient_declaration] = STATE(639), + [sym_abstract_class_declaration] = STATE(639), + [sym_module] = STATE(639), + [sym_internal_module] = STATE(1778), + [sym_import_alias] = STATE(639), + [sym_interface_declaration] = STATE(639), + [sym_enum_declaration] = STATE(639), + [sym_type_alias_declaration] = STATE(639), + [sym_type_parameters] = STATE(3805), + [aux_sym_export_statement_repeat1] = STATE(3164), + [sym_identifier] = ACTIONS(1147), + [anon_sym_export] = ACTIONS(967), + [anon_sym_type] = ACTIONS(1173), + [anon_sym_namespace] = ACTIONS(969), [anon_sym_LBRACE] = ACTIONS(1119), - [anon_sym_typeof] = ACTIONS(901), - [anon_sym_import] = ACTIONS(1203), + [anon_sym_typeof] = ACTIONS(991), + [anon_sym_import] = ACTIONS(1177), [anon_sym_var] = ACTIONS(23), [anon_sym_let] = ACTIONS(25), [anon_sym_const] = ACTIONS(27), - [anon_sym_BANG] = ACTIONS(879), + [anon_sym_BANG] = ACTIONS(975), [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(883), - [anon_sym_yield] = ACTIONS(885), + [anon_sym_await] = ACTIONS(977), + [anon_sym_yield] = ACTIONS(979), [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(69), - [anon_sym_async] = ACTIONS(1205), - [anon_sym_function] = ACTIONS(73), - [anon_sym_new] = ACTIONS(1143), - [anon_sym_PLUS] = ACTIONS(901), - [anon_sym_DASH] = ACTIONS(901), - [anon_sym_TILDE] = ACTIONS(879), - [anon_sym_void] = ACTIONS(901), - [anon_sym_delete] = ACTIONS(901), - [anon_sym_PLUS_PLUS] = ACTIONS(903), - [anon_sym_DASH_DASH] = ACTIONS(903), + [anon_sym_class] = ACTIONS(519), + [anon_sym_async] = ACTIONS(1211), + [anon_sym_function] = ACTIONS(523), + [anon_sym_new] = ACTIONS(1151), + [anon_sym_PLUS] = ACTIONS(991), + [anon_sym_DASH] = ACTIONS(991), + [anon_sym_TILDE] = ACTIONS(975), + [anon_sym_void] = ACTIONS(991), + [anon_sym_delete] = ACTIONS(991), + [anon_sym_PLUS_PLUS] = ACTIONS(993), + [anon_sym_DASH_DASH] = ACTIONS(993), [anon_sym_DQUOTE] = ACTIONS(79), [anon_sym_SQUOTE] = ACTIONS(81), [sym_comment] = ACTIONS(3), @@ -26582,112 +26577,112 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_true] = ACTIONS(87), [sym_false] = ACTIONS(87), [sym_null] = ACTIONS(87), - [sym_undefined] = ACTIONS(1145), + [sym_undefined] = ACTIONS(1153), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(869), - [anon_sym_readonly] = ACTIONS(869), - [anon_sym_get] = ACTIONS(869), - [anon_sym_set] = ACTIONS(869), - [anon_sym_declare] = ACTIONS(1207), - [anon_sym_public] = ACTIONS(869), - [anon_sym_private] = ACTIONS(869), - [anon_sym_protected] = ACTIONS(869), - [anon_sym_override] = ACTIONS(869), - [anon_sym_module] = ACTIONS(1209), - [anon_sym_any] = ACTIONS(869), - [anon_sym_number] = ACTIONS(869), - [anon_sym_boolean] = ACTIONS(869), - [anon_sym_string] = ACTIONS(869), - [anon_sym_symbol] = ACTIONS(869), + [anon_sym_static] = ACTIONS(967), + [anon_sym_readonly] = ACTIONS(967), + [anon_sym_get] = ACTIONS(967), + [anon_sym_set] = ACTIONS(967), + [anon_sym_declare] = ACTIONS(1213), + [anon_sym_public] = ACTIONS(967), + [anon_sym_private] = ACTIONS(967), + [anon_sym_protected] = ACTIONS(967), + [anon_sym_override] = ACTIONS(967), + [anon_sym_module] = ACTIONS(1215), + [anon_sym_any] = ACTIONS(967), + [anon_sym_number] = ACTIONS(967), + [anon_sym_boolean] = ACTIONS(967), + [anon_sym_string] = ACTIONS(967), + [anon_sym_symbol] = ACTIONS(967), [anon_sym_abstract] = ACTIONS(99), [anon_sym_interface] = ACTIONS(101), [anon_sym_enum] = ACTIONS(103), }, [107] = { - [sym_declaration] = STATE(648), - [sym_import] = STATE(1790), - [sym_variable_declaration] = STATE(777), - [sym_lexical_declaration] = STATE(777), - [sym_parenthesized_expression] = STATE(1153), - [sym_expression] = STATE(1893), - [sym_primary_expression] = STATE(1806), - [sym_yield_expression] = STATE(1821), - [sym_object] = STATE(1790), - [sym_object_pattern] = STATE(4147), - [sym_array] = STATE(1790), - [sym_array_pattern] = STATE(4147), - [sym_jsx_element] = STATE(1821), - [sym_jsx_fragment] = STATE(1821), - [sym_jsx_opening_element] = STATE(2644), - [sym_jsx_self_closing_element] = STATE(1821), - [sym_class] = STATE(1790), - [sym_class_declaration] = STATE(777), - [sym_function] = STATE(1790), - [sym_function_declaration] = STATE(777), - [sym_generator_function] = STATE(1790), - [sym_generator_function_declaration] = STATE(777), - [sym_arrow_function] = STATE(1790), - [sym__call_signature] = STATE(4145), - [sym_call_expression] = STATE(1790), - [sym_new_expression] = STATE(1821), - [sym_await_expression] = STATE(1821), - [sym_member_expression] = STATE(1153), - [sym_subscript_expression] = STATE(1153), - [sym_assignment_expression] = STATE(1821), - [sym__augmented_assignment_lhs] = STATE(2378), - [sym_augmented_assignment_expression] = STATE(1821), - [sym__destructuring_pattern] = STATE(4147), - [sym_ternary_expression] = STATE(1821), - [sym_binary_expression] = STATE(1821), - [sym_unary_expression] = STATE(1821), - [sym_update_expression] = STATE(1821), - [sym_string] = STATE(1790), - [sym_template_string] = STATE(1790), - [sym_regex] = STATE(1790), - [sym_meta_property] = STATE(1790), - [sym_decorator] = STATE(1158), - [sym_formal_parameters] = STATE(2988), - [sym_non_null_expression] = STATE(1153), - [sym_function_signature] = STATE(777), - [sym_as_expression] = STATE(1821), - [sym_ambient_declaration] = STATE(777), - [sym_abstract_class_declaration] = STATE(777), - [sym_module] = STATE(777), - [sym_internal_module] = STATE(1779), - [sym_import_alias] = STATE(777), - [sym_interface_declaration] = STATE(777), - [sym_enum_declaration] = STATE(777), - [sym_type_alias_declaration] = STATE(777), - [sym_type_parameters] = STATE(3956), - [aux_sym_export_statement_repeat1] = STATE(3250), - [sym_identifier] = ACTIONS(1139), - [anon_sym_export] = ACTIONS(869), - [anon_sym_type] = ACTIONS(1199), - [anon_sym_namespace] = ACTIONS(871), + [sym_declaration] = STATE(766), + [sym_import] = STATE(1848), + [sym_variable_declaration] = STATE(639), + [sym_lexical_declaration] = STATE(639), + [sym_parenthesized_expression] = STATE(1159), + [sym_expression] = STATE(1892), + [sym_primary_expression] = STATE(1906), + [sym_yield_expression] = STATE(1902), + [sym_object] = STATE(1848), + [sym_object_pattern] = STATE(4142), + [sym_array] = STATE(1848), + [sym_array_pattern] = STATE(4142), + [sym_jsx_element] = STATE(1902), + [sym_jsx_fragment] = STATE(1902), + [sym_jsx_opening_element] = STATE(2642), + [sym_jsx_self_closing_element] = STATE(1902), + [sym_class] = STATE(1848), + [sym_class_declaration] = STATE(639), + [sym_function] = STATE(1848), + [sym_function_declaration] = STATE(639), + [sym_generator_function] = STATE(1848), + [sym_generator_function_declaration] = STATE(639), + [sym_arrow_function] = STATE(1848), + [sym__call_signature] = STATE(4140), + [sym_call_expression] = STATE(1848), + [sym_new_expression] = STATE(1902), + [sym_await_expression] = STATE(1902), + [sym_member_expression] = STATE(1159), + [sym_subscript_expression] = STATE(1159), + [sym_assignment_expression] = STATE(1902), + [sym__augmented_assignment_lhs] = STATE(2395), + [sym_augmented_assignment_expression] = STATE(1902), + [sym__destructuring_pattern] = STATE(4142), + [sym_ternary_expression] = STATE(1902), + [sym_binary_expression] = STATE(1902), + [sym_unary_expression] = STATE(1902), + [sym_update_expression] = STATE(1902), + [sym_string] = STATE(1848), + [sym_template_string] = STATE(1848), + [sym_regex] = STATE(1848), + [sym_meta_property] = STATE(1848), + [sym_decorator] = STATE(1150), + [sym_formal_parameters] = STATE(3091), + [sym_non_null_expression] = STATE(1159), + [sym_function_signature] = STATE(639), + [sym_as_expression] = STATE(1902), + [sym_ambient_declaration] = STATE(639), + [sym_abstract_class_declaration] = STATE(639), + [sym_module] = STATE(639), + [sym_internal_module] = STATE(1778), + [sym_import_alias] = STATE(639), + [sym_interface_declaration] = STATE(639), + [sym_enum_declaration] = STATE(639), + [sym_type_alias_declaration] = STATE(639), + [sym_type_parameters] = STATE(3805), + [aux_sym_export_statement_repeat1] = STATE(3164), + [sym_identifier] = ACTIONS(1147), + [anon_sym_export] = ACTIONS(967), + [anon_sym_type] = ACTIONS(1173), + [anon_sym_namespace] = ACTIONS(969), [anon_sym_LBRACE] = ACTIONS(1119), - [anon_sym_typeof] = ACTIONS(901), - [anon_sym_import] = ACTIONS(1203), + [anon_sym_typeof] = ACTIONS(991), + [anon_sym_import] = ACTIONS(1177), [anon_sym_var] = ACTIONS(23), [anon_sym_let] = ACTIONS(25), [anon_sym_const] = ACTIONS(27), - [anon_sym_BANG] = ACTIONS(879), + [anon_sym_BANG] = ACTIONS(975), [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(883), - [anon_sym_yield] = ACTIONS(885), + [anon_sym_await] = ACTIONS(977), + [anon_sym_yield] = ACTIONS(979), [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(67), [anon_sym_class] = ACTIONS(519), [anon_sym_async] = ACTIONS(1211), [anon_sym_function] = ACTIONS(523), - [anon_sym_new] = ACTIONS(1143), - [anon_sym_PLUS] = ACTIONS(901), - [anon_sym_DASH] = ACTIONS(901), - [anon_sym_TILDE] = ACTIONS(879), - [anon_sym_void] = ACTIONS(901), - [anon_sym_delete] = ACTIONS(901), - [anon_sym_PLUS_PLUS] = ACTIONS(903), - [anon_sym_DASH_DASH] = ACTIONS(903), + [anon_sym_new] = ACTIONS(1151), + [anon_sym_PLUS] = ACTIONS(991), + [anon_sym_DASH] = ACTIONS(991), + [anon_sym_TILDE] = ACTIONS(975), + [anon_sym_void] = ACTIONS(991), + [anon_sym_delete] = ACTIONS(991), + [anon_sym_PLUS_PLUS] = ACTIONS(993), + [anon_sym_DASH_DASH] = ACTIONS(993), [anon_sym_DQUOTE] = ACTIONS(79), [anon_sym_SQUOTE] = ACTIONS(81), [sym_comment] = ACTIONS(3), @@ -26698,112 +26693,112 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_true] = ACTIONS(87), [sym_false] = ACTIONS(87), [sym_null] = ACTIONS(87), - [sym_undefined] = ACTIONS(1145), + [sym_undefined] = ACTIONS(1153), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(869), - [anon_sym_readonly] = ACTIONS(869), - [anon_sym_get] = ACTIONS(869), - [anon_sym_set] = ACTIONS(869), - [anon_sym_declare] = ACTIONS(1213), - [anon_sym_public] = ACTIONS(869), - [anon_sym_private] = ACTIONS(869), - [anon_sym_protected] = ACTIONS(869), - [anon_sym_override] = ACTIONS(869), - [anon_sym_module] = ACTIONS(1215), - [anon_sym_any] = ACTIONS(869), - [anon_sym_number] = ACTIONS(869), - [anon_sym_boolean] = ACTIONS(869), - [anon_sym_string] = ACTIONS(869), - [anon_sym_symbol] = ACTIONS(869), + [anon_sym_static] = ACTIONS(967), + [anon_sym_readonly] = ACTIONS(967), + [anon_sym_get] = ACTIONS(967), + [anon_sym_set] = ACTIONS(967), + [anon_sym_declare] = ACTIONS(1181), + [anon_sym_public] = ACTIONS(967), + [anon_sym_private] = ACTIONS(967), + [anon_sym_protected] = ACTIONS(967), + [anon_sym_override] = ACTIONS(967), + [anon_sym_module] = ACTIONS(1183), + [anon_sym_any] = ACTIONS(967), + [anon_sym_number] = ACTIONS(967), + [anon_sym_boolean] = ACTIONS(967), + [anon_sym_string] = ACTIONS(967), + [anon_sym_symbol] = ACTIONS(967), [anon_sym_abstract] = ACTIONS(99), [anon_sym_interface] = ACTIONS(101), [anon_sym_enum] = ACTIONS(103), }, [108] = { - [sym_declaration] = STATE(717), - [sym_import] = STATE(1790), - [sym_variable_declaration] = STATE(777), - [sym_lexical_declaration] = STATE(777), - [sym_parenthesized_expression] = STATE(1153), - [sym_expression] = STATE(1845), - [sym_primary_expression] = STATE(1806), - [sym_yield_expression] = STATE(1821), - [sym_object] = STATE(1790), - [sym_object_pattern] = STATE(4147), - [sym_array] = STATE(1790), - [sym_array_pattern] = STATE(4147), - [sym_jsx_element] = STATE(1821), - [sym_jsx_fragment] = STATE(1821), - [sym_jsx_opening_element] = STATE(2644), - [sym_jsx_self_closing_element] = STATE(1821), - [sym_class] = STATE(1790), - [sym_class_declaration] = STATE(777), - [sym_function] = STATE(1790), - [sym_function_declaration] = STATE(777), - [sym_generator_function] = STATE(1790), - [sym_generator_function_declaration] = STATE(777), - [sym_arrow_function] = STATE(1790), - [sym__call_signature] = STATE(4145), - [sym_call_expression] = STATE(1790), - [sym_new_expression] = STATE(1821), - [sym_await_expression] = STATE(1821), - [sym_member_expression] = STATE(1153), - [sym_subscript_expression] = STATE(1153), - [sym_assignment_expression] = STATE(1821), - [sym__augmented_assignment_lhs] = STATE(2378), - [sym_augmented_assignment_expression] = STATE(1821), - [sym__destructuring_pattern] = STATE(4147), - [sym_ternary_expression] = STATE(1821), - [sym_binary_expression] = STATE(1821), - [sym_unary_expression] = STATE(1821), - [sym_update_expression] = STATE(1821), - [sym_string] = STATE(1790), - [sym_template_string] = STATE(1790), - [sym_regex] = STATE(1790), - [sym_meta_property] = STATE(1790), - [sym_decorator] = STATE(1158), - [sym_formal_parameters] = STATE(2988), - [sym_non_null_expression] = STATE(1153), - [sym_function_signature] = STATE(777), - [sym_as_expression] = STATE(1821), - [sym_ambient_declaration] = STATE(777), - [sym_abstract_class_declaration] = STATE(777), - [sym_module] = STATE(777), - [sym_internal_module] = STATE(1779), - [sym_import_alias] = STATE(777), - [sym_interface_declaration] = STATE(777), - [sym_enum_declaration] = STATE(777), - [sym_type_alias_declaration] = STATE(777), - [sym_type_parameters] = STATE(3956), - [aux_sym_export_statement_repeat1] = STATE(3250), - [sym_identifier] = ACTIONS(1139), - [anon_sym_export] = ACTIONS(869), - [anon_sym_type] = ACTIONS(1199), - [anon_sym_namespace] = ACTIONS(871), + [sym_declaration] = STATE(744), + [sym_import] = STATE(1848), + [sym_variable_declaration] = STATE(639), + [sym_lexical_declaration] = STATE(639), + [sym_parenthesized_expression] = STATE(1159), + [sym_expression] = STATE(1908), + [sym_primary_expression] = STATE(1906), + [sym_yield_expression] = STATE(1902), + [sym_object] = STATE(1848), + [sym_object_pattern] = STATE(4142), + [sym_array] = STATE(1848), + [sym_array_pattern] = STATE(4142), + [sym_jsx_element] = STATE(1902), + [sym_jsx_fragment] = STATE(1902), + [sym_jsx_opening_element] = STATE(2642), + [sym_jsx_self_closing_element] = STATE(1902), + [sym_class] = STATE(1848), + [sym_class_declaration] = STATE(639), + [sym_function] = STATE(1848), + [sym_function_declaration] = STATE(639), + [sym_generator_function] = STATE(1848), + [sym_generator_function_declaration] = STATE(639), + [sym_arrow_function] = STATE(1848), + [sym__call_signature] = STATE(4140), + [sym_call_expression] = STATE(1848), + [sym_new_expression] = STATE(1902), + [sym_await_expression] = STATE(1902), + [sym_member_expression] = STATE(1159), + [sym_subscript_expression] = STATE(1159), + [sym_assignment_expression] = STATE(1902), + [sym__augmented_assignment_lhs] = STATE(2395), + [sym_augmented_assignment_expression] = STATE(1902), + [sym__destructuring_pattern] = STATE(4142), + [sym_ternary_expression] = STATE(1902), + [sym_binary_expression] = STATE(1902), + [sym_unary_expression] = STATE(1902), + [sym_update_expression] = STATE(1902), + [sym_string] = STATE(1848), + [sym_template_string] = STATE(1848), + [sym_regex] = STATE(1848), + [sym_meta_property] = STATE(1848), + [sym_decorator] = STATE(1150), + [sym_formal_parameters] = STATE(3091), + [sym_non_null_expression] = STATE(1159), + [sym_function_signature] = STATE(639), + [sym_as_expression] = STATE(1902), + [sym_ambient_declaration] = STATE(639), + [sym_abstract_class_declaration] = STATE(639), + [sym_module] = STATE(639), + [sym_internal_module] = STATE(1778), + [sym_import_alias] = STATE(639), + [sym_interface_declaration] = STATE(639), + [sym_enum_declaration] = STATE(639), + [sym_type_alias_declaration] = STATE(639), + [sym_type_parameters] = STATE(3805), + [aux_sym_export_statement_repeat1] = STATE(3164), + [sym_identifier] = ACTIONS(1147), + [anon_sym_export] = ACTIONS(967), + [anon_sym_type] = ACTIONS(1173), + [anon_sym_namespace] = ACTIONS(969), [anon_sym_LBRACE] = ACTIONS(1119), - [anon_sym_typeof] = ACTIONS(901), - [anon_sym_import] = ACTIONS(1203), + [anon_sym_typeof] = ACTIONS(991), + [anon_sym_import] = ACTIONS(1177), [anon_sym_var] = ACTIONS(23), [anon_sym_let] = ACTIONS(25), [anon_sym_const] = ACTIONS(27), - [anon_sym_BANG] = ACTIONS(879), + [anon_sym_BANG] = ACTIONS(975), [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(883), - [anon_sym_yield] = ACTIONS(885), + [anon_sym_await] = ACTIONS(977), + [anon_sym_yield] = ACTIONS(979), [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(67), [anon_sym_class] = ACTIONS(519), [anon_sym_async] = ACTIONS(1211), [anon_sym_function] = ACTIONS(523), - [anon_sym_new] = ACTIONS(1143), - [anon_sym_PLUS] = ACTIONS(901), - [anon_sym_DASH] = ACTIONS(901), - [anon_sym_TILDE] = ACTIONS(879), - [anon_sym_void] = ACTIONS(901), - [anon_sym_delete] = ACTIONS(901), - [anon_sym_PLUS_PLUS] = ACTIONS(903), - [anon_sym_DASH_DASH] = ACTIONS(903), + [anon_sym_new] = ACTIONS(1151), + [anon_sym_PLUS] = ACTIONS(991), + [anon_sym_DASH] = ACTIONS(991), + [anon_sym_TILDE] = ACTIONS(975), + [anon_sym_void] = ACTIONS(991), + [anon_sym_delete] = ACTIONS(991), + [anon_sym_PLUS_PLUS] = ACTIONS(993), + [anon_sym_DASH_DASH] = ACTIONS(993), [anon_sym_DQUOTE] = ACTIONS(79), [anon_sym_SQUOTE] = ACTIONS(81), [sym_comment] = ACTIONS(3), @@ -26814,112 +26809,112 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_true] = ACTIONS(87), [sym_false] = ACTIONS(87), [sym_null] = ACTIONS(87), - [sym_undefined] = ACTIONS(1145), + [sym_undefined] = ACTIONS(1153), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(869), - [anon_sym_readonly] = ACTIONS(869), - [anon_sym_get] = ACTIONS(869), - [anon_sym_set] = ACTIONS(869), + [anon_sym_static] = ACTIONS(967), + [anon_sym_readonly] = ACTIONS(967), + [anon_sym_get] = ACTIONS(967), + [anon_sym_set] = ACTIONS(967), [anon_sym_declare] = ACTIONS(1213), - [anon_sym_public] = ACTIONS(869), - [anon_sym_private] = ACTIONS(869), - [anon_sym_protected] = ACTIONS(869), - [anon_sym_override] = ACTIONS(869), + [anon_sym_public] = ACTIONS(967), + [anon_sym_private] = ACTIONS(967), + [anon_sym_protected] = ACTIONS(967), + [anon_sym_override] = ACTIONS(967), [anon_sym_module] = ACTIONS(1215), - [anon_sym_any] = ACTIONS(869), - [anon_sym_number] = ACTIONS(869), - [anon_sym_boolean] = ACTIONS(869), - [anon_sym_string] = ACTIONS(869), - [anon_sym_symbol] = ACTIONS(869), + [anon_sym_any] = ACTIONS(967), + [anon_sym_number] = ACTIONS(967), + [anon_sym_boolean] = ACTIONS(967), + [anon_sym_string] = ACTIONS(967), + [anon_sym_symbol] = ACTIONS(967), [anon_sym_abstract] = ACTIONS(99), [anon_sym_interface] = ACTIONS(101), [anon_sym_enum] = ACTIONS(103), }, [109] = { - [sym_declaration] = STATE(648), - [sym_import] = STATE(1790), - [sym_variable_declaration] = STATE(777), - [sym_lexical_declaration] = STATE(777), - [sym_parenthesized_expression] = STATE(1153), - [sym_expression] = STATE(1893), - [sym_primary_expression] = STATE(1806), - [sym_yield_expression] = STATE(1821), - [sym_object] = STATE(1790), - [sym_object_pattern] = STATE(4147), - [sym_array] = STATE(1790), - [sym_array_pattern] = STATE(4147), - [sym_jsx_element] = STATE(1821), - [sym_jsx_fragment] = STATE(1821), - [sym_jsx_opening_element] = STATE(2644), - [sym_jsx_self_closing_element] = STATE(1821), - [sym_class] = STATE(1790), - [sym_class_declaration] = STATE(777), - [sym_function] = STATE(1790), - [sym_function_declaration] = STATE(777), - [sym_generator_function] = STATE(1790), - [sym_generator_function_declaration] = STATE(777), - [sym_arrow_function] = STATE(1790), - [sym__call_signature] = STATE(4145), - [sym_call_expression] = STATE(1790), - [sym_new_expression] = STATE(1821), - [sym_await_expression] = STATE(1821), - [sym_member_expression] = STATE(1153), - [sym_subscript_expression] = STATE(1153), - [sym_assignment_expression] = STATE(1821), - [sym__augmented_assignment_lhs] = STATE(2378), - [sym_augmented_assignment_expression] = STATE(1821), - [sym__destructuring_pattern] = STATE(4147), - [sym_ternary_expression] = STATE(1821), - [sym_binary_expression] = STATE(1821), - [sym_unary_expression] = STATE(1821), - [sym_update_expression] = STATE(1821), - [sym_string] = STATE(1790), - [sym_template_string] = STATE(1790), - [sym_regex] = STATE(1790), - [sym_meta_property] = STATE(1790), - [sym_decorator] = STATE(1158), - [sym_formal_parameters] = STATE(2988), - [sym_non_null_expression] = STATE(1153), - [sym_function_signature] = STATE(777), - [sym_as_expression] = STATE(1821), - [sym_ambient_declaration] = STATE(777), - [sym_abstract_class_declaration] = STATE(777), - [sym_module] = STATE(777), - [sym_internal_module] = STATE(1779), - [sym_import_alias] = STATE(777), - [sym_interface_declaration] = STATE(777), - [sym_enum_declaration] = STATE(777), - [sym_type_alias_declaration] = STATE(777), - [sym_type_parameters] = STATE(3956), - [aux_sym_export_statement_repeat1] = STATE(3250), - [sym_identifier] = ACTIONS(1139), - [anon_sym_export] = ACTIONS(869), - [anon_sym_type] = ACTIONS(1199), - [anon_sym_namespace] = ACTIONS(871), + [sym_declaration] = STATE(744), + [sym_import] = STATE(1848), + [sym_variable_declaration] = STATE(639), + [sym_lexical_declaration] = STATE(639), + [sym_parenthesized_expression] = STATE(1159), + [sym_expression] = STATE(1908), + [sym_primary_expression] = STATE(1906), + [sym_yield_expression] = STATE(1902), + [sym_object] = STATE(1848), + [sym_object_pattern] = STATE(4142), + [sym_array] = STATE(1848), + [sym_array_pattern] = STATE(4142), + [sym_jsx_element] = STATE(1902), + [sym_jsx_fragment] = STATE(1902), + [sym_jsx_opening_element] = STATE(2642), + [sym_jsx_self_closing_element] = STATE(1902), + [sym_class] = STATE(1848), + [sym_class_declaration] = STATE(639), + [sym_function] = STATE(1848), + [sym_function_declaration] = STATE(639), + [sym_generator_function] = STATE(1848), + [sym_generator_function_declaration] = STATE(639), + [sym_arrow_function] = STATE(1848), + [sym__call_signature] = STATE(4140), + [sym_call_expression] = STATE(1848), + [sym_new_expression] = STATE(1902), + [sym_await_expression] = STATE(1902), + [sym_member_expression] = STATE(1159), + [sym_subscript_expression] = STATE(1159), + [sym_assignment_expression] = STATE(1902), + [sym__augmented_assignment_lhs] = STATE(2395), + [sym_augmented_assignment_expression] = STATE(1902), + [sym__destructuring_pattern] = STATE(4142), + [sym_ternary_expression] = STATE(1902), + [sym_binary_expression] = STATE(1902), + [sym_unary_expression] = STATE(1902), + [sym_update_expression] = STATE(1902), + [sym_string] = STATE(1848), + [sym_template_string] = STATE(1848), + [sym_regex] = STATE(1848), + [sym_meta_property] = STATE(1848), + [sym_decorator] = STATE(1150), + [sym_formal_parameters] = STATE(3091), + [sym_non_null_expression] = STATE(1159), + [sym_function_signature] = STATE(639), + [sym_as_expression] = STATE(1902), + [sym_ambient_declaration] = STATE(639), + [sym_abstract_class_declaration] = STATE(639), + [sym_module] = STATE(639), + [sym_internal_module] = STATE(162), + [sym_import_alias] = STATE(639), + [sym_interface_declaration] = STATE(639), + [sym_enum_declaration] = STATE(639), + [sym_type_alias_declaration] = STATE(639), + [sym_type_parameters] = STATE(3805), + [aux_sym_export_statement_repeat1] = STATE(3180), + [sym_identifier] = ACTIONS(1147), + [anon_sym_export] = ACTIONS(967), + [anon_sym_type] = ACTIONS(1173), + [anon_sym_namespace] = ACTIONS(1175), [anon_sym_LBRACE] = ACTIONS(1119), - [anon_sym_typeof] = ACTIONS(901), - [anon_sym_import] = ACTIONS(1203), + [anon_sym_typeof] = ACTIONS(991), + [anon_sym_import] = ACTIONS(1177), [anon_sym_var] = ACTIONS(23), [anon_sym_let] = ACTIONS(25), [anon_sym_const] = ACTIONS(27), - [anon_sym_BANG] = ACTIONS(879), + [anon_sym_BANG] = ACTIONS(975), [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(883), - [anon_sym_yield] = ACTIONS(885), + [anon_sym_await] = ACTIONS(977), + [anon_sym_yield] = ACTIONS(979), [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(519), - [anon_sym_async] = ACTIONS(1211), - [anon_sym_function] = ACTIONS(523), - [anon_sym_new] = ACTIONS(1143), - [anon_sym_PLUS] = ACTIONS(901), - [anon_sym_DASH] = ACTIONS(901), - [anon_sym_TILDE] = ACTIONS(879), - [anon_sym_void] = ACTIONS(901), - [anon_sym_delete] = ACTIONS(901), - [anon_sym_PLUS_PLUS] = ACTIONS(903), - [anon_sym_DASH_DASH] = ACTIONS(903), + [anon_sym_class] = ACTIONS(69), + [anon_sym_async] = ACTIONS(1179), + [anon_sym_function] = ACTIONS(73), + [anon_sym_new] = ACTIONS(1151), + [anon_sym_PLUS] = ACTIONS(991), + [anon_sym_DASH] = ACTIONS(991), + [anon_sym_TILDE] = ACTIONS(975), + [anon_sym_void] = ACTIONS(991), + [anon_sym_delete] = ACTIONS(991), + [anon_sym_PLUS_PLUS] = ACTIONS(993), + [anon_sym_DASH_DASH] = ACTIONS(993), [anon_sym_DQUOTE] = ACTIONS(79), [anon_sym_SQUOTE] = ACTIONS(81), [sym_comment] = ACTIONS(3), @@ -26930,112 +26925,112 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_true] = ACTIONS(87), [sym_false] = ACTIONS(87), [sym_null] = ACTIONS(87), - [sym_undefined] = ACTIONS(1145), + [sym_undefined] = ACTIONS(1153), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(869), - [anon_sym_readonly] = ACTIONS(869), - [anon_sym_get] = ACTIONS(869), - [anon_sym_set] = ACTIONS(869), - [anon_sym_declare] = ACTIONS(1207), - [anon_sym_public] = ACTIONS(869), - [anon_sym_private] = ACTIONS(869), - [anon_sym_protected] = ACTIONS(869), - [anon_sym_override] = ACTIONS(869), - [anon_sym_module] = ACTIONS(1209), - [anon_sym_any] = ACTIONS(869), - [anon_sym_number] = ACTIONS(869), - [anon_sym_boolean] = ACTIONS(869), - [anon_sym_string] = ACTIONS(869), - [anon_sym_symbol] = ACTIONS(869), + [anon_sym_static] = ACTIONS(967), + [anon_sym_readonly] = ACTIONS(967), + [anon_sym_get] = ACTIONS(967), + [anon_sym_set] = ACTIONS(967), + [anon_sym_declare] = ACTIONS(1181), + [anon_sym_public] = ACTIONS(967), + [anon_sym_private] = ACTIONS(967), + [anon_sym_protected] = ACTIONS(967), + [anon_sym_override] = ACTIONS(967), + [anon_sym_module] = ACTIONS(1183), + [anon_sym_any] = ACTIONS(967), + [anon_sym_number] = ACTIONS(967), + [anon_sym_boolean] = ACTIONS(967), + [anon_sym_string] = ACTIONS(967), + [anon_sym_symbol] = ACTIONS(967), [anon_sym_abstract] = ACTIONS(99), [anon_sym_interface] = ACTIONS(101), [anon_sym_enum] = ACTIONS(103), }, [110] = { - [sym_declaration] = STATE(3319), - [sym_import] = STATE(1790), - [sym_variable_declaration] = STATE(3347), - [sym_lexical_declaration] = STATE(3347), - [sym_parenthesized_expression] = STATE(1153), - [sym_expression] = STATE(1891), - [sym_primary_expression] = STATE(1806), - [sym_yield_expression] = STATE(1821), - [sym_object] = STATE(1790), - [sym_object_pattern] = STATE(4147), - [sym_array] = STATE(1790), - [sym_array_pattern] = STATE(4147), - [sym_jsx_element] = STATE(1821), - [sym_jsx_fragment] = STATE(1821), - [sym_jsx_opening_element] = STATE(2644), - [sym_jsx_self_closing_element] = STATE(1821), - [sym_class] = STATE(1790), - [sym_class_declaration] = STATE(3347), - [sym_function] = STATE(1790), - [sym_function_declaration] = STATE(3347), - [sym_generator_function] = STATE(1790), - [sym_generator_function_declaration] = STATE(3347), - [sym_arrow_function] = STATE(1790), - [sym__call_signature] = STATE(4145), - [sym_call_expression] = STATE(1790), - [sym_new_expression] = STATE(1821), - [sym_await_expression] = STATE(1821), - [sym_member_expression] = STATE(1153), - [sym_subscript_expression] = STATE(1153), - [sym_assignment_expression] = STATE(1821), - [sym__augmented_assignment_lhs] = STATE(2378), - [sym_augmented_assignment_expression] = STATE(1821), - [sym__destructuring_pattern] = STATE(4147), - [sym_ternary_expression] = STATE(1821), - [sym_binary_expression] = STATE(1821), - [sym_unary_expression] = STATE(1821), - [sym_update_expression] = STATE(1821), - [sym_string] = STATE(1790), - [sym_template_string] = STATE(1790), - [sym_regex] = STATE(1790), - [sym_meta_property] = STATE(1790), - [sym_decorator] = STATE(1158), - [sym_formal_parameters] = STATE(2988), - [sym_non_null_expression] = STATE(1153), - [sym_function_signature] = STATE(3347), - [sym_as_expression] = STATE(1821), - [sym_ambient_declaration] = STATE(3347), - [sym_abstract_class_declaration] = STATE(3347), - [sym_module] = STATE(3347), - [sym_internal_module] = STATE(1838), - [sym_import_alias] = STATE(3347), - [sym_interface_declaration] = STATE(3347), - [sym_enum_declaration] = STATE(3347), - [sym_type_alias_declaration] = STATE(3347), - [sym_type_parameters] = STATE(3956), - [aux_sym_export_statement_repeat1] = STATE(3399), - [sym_identifier] = ACTIONS(1139), - [anon_sym_export] = ACTIONS(869), + [sym_declaration] = STATE(744), + [sym_import] = STATE(1848), + [sym_variable_declaration] = STATE(639), + [sym_lexical_declaration] = STATE(639), + [sym_parenthesized_expression] = STATE(1159), + [sym_expression] = STATE(1908), + [sym_primary_expression] = STATE(1906), + [sym_yield_expression] = STATE(1902), + [sym_object] = STATE(1848), + [sym_object_pattern] = STATE(4142), + [sym_array] = STATE(1848), + [sym_array_pattern] = STATE(4142), + [sym_jsx_element] = STATE(1902), + [sym_jsx_fragment] = STATE(1902), + [sym_jsx_opening_element] = STATE(2642), + [sym_jsx_self_closing_element] = STATE(1902), + [sym_class] = STATE(1848), + [sym_class_declaration] = STATE(639), + [sym_function] = STATE(1848), + [sym_function_declaration] = STATE(639), + [sym_generator_function] = STATE(1848), + [sym_generator_function_declaration] = STATE(639), + [sym_arrow_function] = STATE(1848), + [sym__call_signature] = STATE(4140), + [sym_call_expression] = STATE(1848), + [sym_new_expression] = STATE(1902), + [sym_await_expression] = STATE(1902), + [sym_member_expression] = STATE(1159), + [sym_subscript_expression] = STATE(1159), + [sym_assignment_expression] = STATE(1902), + [sym__augmented_assignment_lhs] = STATE(2395), + [sym_augmented_assignment_expression] = STATE(1902), + [sym__destructuring_pattern] = STATE(4142), + [sym_ternary_expression] = STATE(1902), + [sym_binary_expression] = STATE(1902), + [sym_unary_expression] = STATE(1902), + [sym_update_expression] = STATE(1902), + [sym_string] = STATE(1848), + [sym_template_string] = STATE(1848), + [sym_regex] = STATE(1848), + [sym_meta_property] = STATE(1848), + [sym_decorator] = STATE(1150), + [sym_formal_parameters] = STATE(3091), + [sym_non_null_expression] = STATE(1159), + [sym_function_signature] = STATE(639), + [sym_as_expression] = STATE(1902), + [sym_ambient_declaration] = STATE(639), + [sym_abstract_class_declaration] = STATE(639), + [sym_module] = STATE(639), + [sym_internal_module] = STATE(1778), + [sym_import_alias] = STATE(639), + [sym_interface_declaration] = STATE(639), + [sym_enum_declaration] = STATE(639), + [sym_type_alias_declaration] = STATE(639), + [sym_type_parameters] = STATE(3805), + [aux_sym_export_statement_repeat1] = STATE(3164), + [sym_identifier] = ACTIONS(1147), + [anon_sym_export] = ACTIONS(967), [anon_sym_type] = ACTIONS(1173), - [anon_sym_namespace] = ACTIONS(871), + [anon_sym_namespace] = ACTIONS(969), [anon_sym_LBRACE] = ACTIONS(1119), - [anon_sym_typeof] = ACTIONS(901), - [anon_sym_import] = ACTIONS(1175), - [anon_sym_var] = ACTIONS(1177), - [anon_sym_let] = ACTIONS(1179), - [anon_sym_const] = ACTIONS(1181), - [anon_sym_BANG] = ACTIONS(879), + [anon_sym_typeof] = ACTIONS(991), + [anon_sym_import] = ACTIONS(1177), + [anon_sym_var] = ACTIONS(23), + [anon_sym_let] = ACTIONS(25), + [anon_sym_const] = ACTIONS(27), + [anon_sym_BANG] = ACTIONS(975), [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(883), - [anon_sym_yield] = ACTIONS(885), + [anon_sym_await] = ACTIONS(977), + [anon_sym_yield] = ACTIONS(979), [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(1183), - [anon_sym_async] = ACTIONS(1185), - [anon_sym_function] = ACTIONS(1187), - [anon_sym_new] = ACTIONS(1143), - [anon_sym_PLUS] = ACTIONS(901), - [anon_sym_DASH] = ACTIONS(901), - [anon_sym_TILDE] = ACTIONS(879), - [anon_sym_void] = ACTIONS(901), - [anon_sym_delete] = ACTIONS(901), - [anon_sym_PLUS_PLUS] = ACTIONS(903), - [anon_sym_DASH_DASH] = ACTIONS(903), + [anon_sym_class] = ACTIONS(519), + [anon_sym_async] = ACTIONS(1211), + [anon_sym_function] = ACTIONS(523), + [anon_sym_new] = ACTIONS(1151), + [anon_sym_PLUS] = ACTIONS(991), + [anon_sym_DASH] = ACTIONS(991), + [anon_sym_TILDE] = ACTIONS(975), + [anon_sym_void] = ACTIONS(991), + [anon_sym_delete] = ACTIONS(991), + [anon_sym_PLUS_PLUS] = ACTIONS(993), + [anon_sym_DASH_DASH] = ACTIONS(993), [anon_sym_DQUOTE] = ACTIONS(79), [anon_sym_SQUOTE] = ACTIONS(81), [sym_comment] = ACTIONS(3), @@ -27046,112 +27041,112 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_true] = ACTIONS(87), [sym_false] = ACTIONS(87), [sym_null] = ACTIONS(87), - [sym_undefined] = ACTIONS(1145), + [sym_undefined] = ACTIONS(1153), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(869), - [anon_sym_readonly] = ACTIONS(869), - [anon_sym_get] = ACTIONS(869), - [anon_sym_set] = ACTIONS(869), - [anon_sym_declare] = ACTIONS(1189), - [anon_sym_public] = ACTIONS(869), - [anon_sym_private] = ACTIONS(869), - [anon_sym_protected] = ACTIONS(869), - [anon_sym_override] = ACTIONS(869), - [anon_sym_module] = ACTIONS(1191), - [anon_sym_any] = ACTIONS(869), - [anon_sym_number] = ACTIONS(869), - [anon_sym_boolean] = ACTIONS(869), - [anon_sym_string] = ACTIONS(869), - [anon_sym_symbol] = ACTIONS(869), - [anon_sym_abstract] = ACTIONS(1193), - [anon_sym_interface] = ACTIONS(1195), - [anon_sym_enum] = ACTIONS(1197), + [anon_sym_static] = ACTIONS(967), + [anon_sym_readonly] = ACTIONS(967), + [anon_sym_get] = ACTIONS(967), + [anon_sym_set] = ACTIONS(967), + [anon_sym_declare] = ACTIONS(1181), + [anon_sym_public] = ACTIONS(967), + [anon_sym_private] = ACTIONS(967), + [anon_sym_protected] = ACTIONS(967), + [anon_sym_override] = ACTIONS(967), + [anon_sym_module] = ACTIONS(1183), + [anon_sym_any] = ACTIONS(967), + [anon_sym_number] = ACTIONS(967), + [anon_sym_boolean] = ACTIONS(967), + [anon_sym_string] = ACTIONS(967), + [anon_sym_symbol] = ACTIONS(967), + [anon_sym_abstract] = ACTIONS(99), + [anon_sym_interface] = ACTIONS(101), + [anon_sym_enum] = ACTIONS(103), }, [111] = { - [sym_declaration] = STATE(717), - [sym_import] = STATE(1790), - [sym_variable_declaration] = STATE(777), - [sym_lexical_declaration] = STATE(777), - [sym_parenthesized_expression] = STATE(1153), - [sym_expression] = STATE(1845), - [sym_primary_expression] = STATE(1806), - [sym_yield_expression] = STATE(1821), - [sym_object] = STATE(1790), - [sym_object_pattern] = STATE(4147), - [sym_array] = STATE(1790), - [sym_array_pattern] = STATE(4147), - [sym_jsx_element] = STATE(1821), - [sym_jsx_fragment] = STATE(1821), - [sym_jsx_opening_element] = STATE(2644), - [sym_jsx_self_closing_element] = STATE(1821), - [sym_class] = STATE(1790), - [sym_class_declaration] = STATE(777), - [sym_function] = STATE(1790), - [sym_function_declaration] = STATE(777), - [sym_generator_function] = STATE(1790), - [sym_generator_function_declaration] = STATE(777), - [sym_arrow_function] = STATE(1790), - [sym__call_signature] = STATE(4145), - [sym_call_expression] = STATE(1790), - [sym_new_expression] = STATE(1821), - [sym_await_expression] = STATE(1821), - [sym_member_expression] = STATE(1153), - [sym_subscript_expression] = STATE(1153), - [sym_assignment_expression] = STATE(1821), - [sym__augmented_assignment_lhs] = STATE(2378), - [sym_augmented_assignment_expression] = STATE(1821), - [sym__destructuring_pattern] = STATE(4147), - [sym_ternary_expression] = STATE(1821), - [sym_binary_expression] = STATE(1821), - [sym_unary_expression] = STATE(1821), - [sym_update_expression] = STATE(1821), - [sym_string] = STATE(1790), - [sym_template_string] = STATE(1790), - [sym_regex] = STATE(1790), - [sym_meta_property] = STATE(1790), - [sym_decorator] = STATE(1158), - [sym_formal_parameters] = STATE(2988), - [sym_non_null_expression] = STATE(1153), - [sym_function_signature] = STATE(777), - [sym_as_expression] = STATE(1821), - [sym_ambient_declaration] = STATE(777), - [sym_abstract_class_declaration] = STATE(777), - [sym_module] = STATE(777), - [sym_internal_module] = STATE(1779), - [sym_import_alias] = STATE(777), - [sym_interface_declaration] = STATE(777), - [sym_enum_declaration] = STATE(777), - [sym_type_alias_declaration] = STATE(777), - [sym_type_parameters] = STATE(3956), - [aux_sym_export_statement_repeat1] = STATE(3250), - [sym_identifier] = ACTIONS(1139), - [anon_sym_export] = ACTIONS(869), - [anon_sym_type] = ACTIONS(1199), - [anon_sym_namespace] = ACTIONS(871), + [sym_declaration] = STATE(3227), + [sym_import] = STATE(1848), + [sym_variable_declaration] = STATE(3218), + [sym_lexical_declaration] = STATE(3218), + [sym_parenthesized_expression] = STATE(1159), + [sym_expression] = STATE(1859), + [sym_primary_expression] = STATE(1906), + [sym_yield_expression] = STATE(1902), + [sym_object] = STATE(1848), + [sym_object_pattern] = STATE(4142), + [sym_array] = STATE(1848), + [sym_array_pattern] = STATE(4142), + [sym_jsx_element] = STATE(1902), + [sym_jsx_fragment] = STATE(1902), + [sym_jsx_opening_element] = STATE(2642), + [sym_jsx_self_closing_element] = STATE(1902), + [sym_class] = STATE(1848), + [sym_class_declaration] = STATE(3218), + [sym_function] = STATE(1848), + [sym_function_declaration] = STATE(3218), + [sym_generator_function] = STATE(1848), + [sym_generator_function_declaration] = STATE(3218), + [sym_arrow_function] = STATE(1848), + [sym__call_signature] = STATE(4140), + [sym_call_expression] = STATE(1848), + [sym_new_expression] = STATE(1902), + [sym_await_expression] = STATE(1902), + [sym_member_expression] = STATE(1159), + [sym_subscript_expression] = STATE(1159), + [sym_assignment_expression] = STATE(1902), + [sym__augmented_assignment_lhs] = STATE(2395), + [sym_augmented_assignment_expression] = STATE(1902), + [sym__destructuring_pattern] = STATE(4142), + [sym_ternary_expression] = STATE(1902), + [sym_binary_expression] = STATE(1902), + [sym_unary_expression] = STATE(1902), + [sym_update_expression] = STATE(1902), + [sym_string] = STATE(1848), + [sym_template_string] = STATE(1848), + [sym_regex] = STATE(1848), + [sym_meta_property] = STATE(1848), + [sym_decorator] = STATE(1150), + [sym_formal_parameters] = STATE(3091), + [sym_non_null_expression] = STATE(1159), + [sym_function_signature] = STATE(3218), + [sym_as_expression] = STATE(1902), + [sym_ambient_declaration] = STATE(3218), + [sym_abstract_class_declaration] = STATE(3218), + [sym_module] = STATE(3218), + [sym_internal_module] = STATE(1822), + [sym_import_alias] = STATE(3218), + [sym_interface_declaration] = STATE(3218), + [sym_enum_declaration] = STATE(3218), + [sym_type_alias_declaration] = STATE(3218), + [sym_type_parameters] = STATE(3805), + [aux_sym_export_statement_repeat1] = STATE(3342), + [sym_identifier] = ACTIONS(1147), + [anon_sym_export] = ACTIONS(967), + [anon_sym_type] = ACTIONS(1185), + [anon_sym_namespace] = ACTIONS(969), [anon_sym_LBRACE] = ACTIONS(1119), - [anon_sym_typeof] = ACTIONS(901), - [anon_sym_import] = ACTIONS(1203), - [anon_sym_var] = ACTIONS(23), - [anon_sym_let] = ACTIONS(25), - [anon_sym_const] = ACTIONS(27), - [anon_sym_BANG] = ACTIONS(879), + [anon_sym_typeof] = ACTIONS(991), + [anon_sym_import] = ACTIONS(1187), + [anon_sym_var] = ACTIONS(1189), + [anon_sym_let] = ACTIONS(1191), + [anon_sym_const] = ACTIONS(1193), + [anon_sym_BANG] = ACTIONS(975), [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(883), - [anon_sym_yield] = ACTIONS(885), + [anon_sym_await] = ACTIONS(977), + [anon_sym_yield] = ACTIONS(979), [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(519), - [anon_sym_async] = ACTIONS(1211), - [anon_sym_function] = ACTIONS(523), - [anon_sym_new] = ACTIONS(1143), - [anon_sym_PLUS] = ACTIONS(901), - [anon_sym_DASH] = ACTIONS(901), - [anon_sym_TILDE] = ACTIONS(879), - [anon_sym_void] = ACTIONS(901), - [anon_sym_delete] = ACTIONS(901), - [anon_sym_PLUS_PLUS] = ACTIONS(903), - [anon_sym_DASH_DASH] = ACTIONS(903), + [anon_sym_class] = ACTIONS(1195), + [anon_sym_async] = ACTIONS(1197), + [anon_sym_function] = ACTIONS(1199), + [anon_sym_new] = ACTIONS(1151), + [anon_sym_PLUS] = ACTIONS(991), + [anon_sym_DASH] = ACTIONS(991), + [anon_sym_TILDE] = ACTIONS(975), + [anon_sym_void] = ACTIONS(991), + [anon_sym_delete] = ACTIONS(991), + [anon_sym_PLUS_PLUS] = ACTIONS(993), + [anon_sym_DASH_DASH] = ACTIONS(993), [anon_sym_DQUOTE] = ACTIONS(79), [anon_sym_SQUOTE] = ACTIONS(81), [sym_comment] = ACTIONS(3), @@ -27162,56 +27157,56 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_true] = ACTIONS(87), [sym_false] = ACTIONS(87), [sym_null] = ACTIONS(87), - [sym_undefined] = ACTIONS(1145), + [sym_undefined] = ACTIONS(1153), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(869), - [anon_sym_readonly] = ACTIONS(869), - [anon_sym_get] = ACTIONS(869), - [anon_sym_set] = ACTIONS(869), - [anon_sym_declare] = ACTIONS(1207), - [anon_sym_public] = ACTIONS(869), - [anon_sym_private] = ACTIONS(869), - [anon_sym_protected] = ACTIONS(869), - [anon_sym_override] = ACTIONS(869), - [anon_sym_module] = ACTIONS(1209), - [anon_sym_any] = ACTIONS(869), - [anon_sym_number] = ACTIONS(869), - [anon_sym_boolean] = ACTIONS(869), - [anon_sym_string] = ACTIONS(869), - [anon_sym_symbol] = ACTIONS(869), - [anon_sym_abstract] = ACTIONS(99), - [anon_sym_interface] = ACTIONS(101), - [anon_sym_enum] = ACTIONS(103), + [anon_sym_static] = ACTIONS(967), + [anon_sym_readonly] = ACTIONS(967), + [anon_sym_get] = ACTIONS(967), + [anon_sym_set] = ACTIONS(967), + [anon_sym_declare] = ACTIONS(1201), + [anon_sym_public] = ACTIONS(967), + [anon_sym_private] = ACTIONS(967), + [anon_sym_protected] = ACTIONS(967), + [anon_sym_override] = ACTIONS(967), + [anon_sym_module] = ACTIONS(1203), + [anon_sym_any] = ACTIONS(967), + [anon_sym_number] = ACTIONS(967), + [anon_sym_boolean] = ACTIONS(967), + [anon_sym_string] = ACTIONS(967), + [anon_sym_symbol] = ACTIONS(967), + [anon_sym_abstract] = ACTIONS(1205), + [anon_sym_interface] = ACTIONS(1207), + [anon_sym_enum] = ACTIONS(1209), }, [112] = { - [sym_nested_identifier] = STATE(4314), - [sym_string] = STATE(2396), - [sym_formal_parameters] = STATE(4393), - [sym_nested_type_identifier] = STATE(2353), - [sym__type] = STATE(2408), - [sym_constructor_type] = STATE(2408), - [sym__primary_type] = STATE(2364), - [sym_template_literal_type] = STATE(2395), - [sym_infer_type] = STATE(2408), - [sym_conditional_type] = STATE(2395), - [sym_generic_type] = STATE(2395), - [sym_type_query] = STATE(2395), - [sym_index_type_query] = STATE(2395), - [sym_lookup_type] = STATE(2395), - [sym_literal_type] = STATE(2395), - [sym__number] = STATE(2367), - [sym_existential_type] = STATE(2395), - [sym_flow_maybe_type] = STATE(2395), - [sym_parenthesized_type] = STATE(2395), - [sym_predefined_type] = STATE(2395), - [sym_object_type] = STATE(2395), - [sym_type_parameters] = STATE(3834), - [sym_array_type] = STATE(2395), - [sym_tuple_type] = STATE(2395), - [sym_readonly_type] = STATE(2408), - [sym_union_type] = STATE(2380), - [sym_intersection_type] = STATE(2380), - [sym_function_type] = STATE(2408), + [sym_nested_identifier] = STATE(4201), + [sym_string] = STATE(2393), + [sym_formal_parameters] = STATE(4200), + [sym_nested_type_identifier] = STATE(2352), + [sym__type] = STATE(2412), + [sym_constructor_type] = STATE(2412), + [sym__primary_type] = STATE(2397), + [sym_template_literal_type] = STATE(2382), + [sym_infer_type] = STATE(2412), + [sym_conditional_type] = STATE(2382), + [sym_generic_type] = STATE(2382), + [sym_type_query] = STATE(2382), + [sym_index_type_query] = STATE(2382), + [sym_lookup_type] = STATE(2382), + [sym_literal_type] = STATE(2382), + [sym__number] = STATE(2385), + [sym_existential_type] = STATE(2382), + [sym_flow_maybe_type] = STATE(2382), + [sym_parenthesized_type] = STATE(2382), + [sym_predefined_type] = STATE(2382), + [sym_object_type] = STATE(2382), + [sym_type_parameters] = STATE(3948), + [sym_array_type] = STATE(2382), + [sym_tuple_type] = STATE(2382), + [sym_readonly_type] = STATE(2412), + [sym_union_type] = STATE(2382), + [sym_intersection_type] = STATE(2382), + [sym_function_type] = STATE(2412), [sym_identifier] = ACTIONS(1217), [anon_sym_STAR] = ACTIONS(109), [anon_sym_EQ] = ACTIONS(1219), @@ -27298,34 +27293,34 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__ternary_qmark] = ACTIONS(150), }, [113] = { - [sym_nested_identifier] = STATE(4314), - [sym_string] = STATE(2396), - [sym_formal_parameters] = STATE(4393), - [sym_nested_type_identifier] = STATE(2353), - [sym__type] = STATE(2408), - [sym_constructor_type] = STATE(2408), - [sym__primary_type] = STATE(2364), - [sym_template_literal_type] = STATE(2395), - [sym_infer_type] = STATE(2408), - [sym_conditional_type] = STATE(2395), - [sym_generic_type] = STATE(2395), - [sym_type_query] = STATE(2395), - [sym_index_type_query] = STATE(2395), - [sym_lookup_type] = STATE(2395), - [sym_literal_type] = STATE(2395), - [sym__number] = STATE(2367), - [sym_existential_type] = STATE(2395), - [sym_flow_maybe_type] = STATE(2395), - [sym_parenthesized_type] = STATE(2395), - [sym_predefined_type] = STATE(2395), - [sym_object_type] = STATE(2395), - [sym_type_parameters] = STATE(3834), - [sym_array_type] = STATE(2395), - [sym_tuple_type] = STATE(2395), - [sym_readonly_type] = STATE(2408), - [sym_union_type] = STATE(2380), - [sym_intersection_type] = STATE(2380), - [sym_function_type] = STATE(2408), + [sym_nested_identifier] = STATE(4201), + [sym_string] = STATE(2393), + [sym_formal_parameters] = STATE(4200), + [sym_nested_type_identifier] = STATE(2352), + [sym__type] = STATE(2412), + [sym_constructor_type] = STATE(2412), + [sym__primary_type] = STATE(2397), + [sym_template_literal_type] = STATE(2382), + [sym_infer_type] = STATE(2412), + [sym_conditional_type] = STATE(2382), + [sym_generic_type] = STATE(2382), + [sym_type_query] = STATE(2382), + [sym_index_type_query] = STATE(2382), + [sym_lookup_type] = STATE(2382), + [sym_literal_type] = STATE(2382), + [sym__number] = STATE(2385), + [sym_existential_type] = STATE(2382), + [sym_flow_maybe_type] = STATE(2382), + [sym_parenthesized_type] = STATE(2382), + [sym_predefined_type] = STATE(2382), + [sym_object_type] = STATE(2382), + [sym_type_parameters] = STATE(3948), + [sym_array_type] = STATE(2382), + [sym_tuple_type] = STATE(2382), + [sym_readonly_type] = STATE(2412), + [sym_union_type] = STATE(2382), + [sym_intersection_type] = STATE(2382), + [sym_function_type] = STATE(2412), [sym_identifier] = ACTIONS(1217), [anon_sym_STAR] = ACTIONS(109), [anon_sym_EQ] = ACTIONS(1249), @@ -27411,34 +27406,34 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__ternary_qmark] = ACTIONS(150), }, [114] = { - [sym_nested_identifier] = STATE(4314), - [sym_string] = STATE(2396), - [sym_formal_parameters] = STATE(4393), - [sym_nested_type_identifier] = STATE(2353), - [sym__type] = STATE(2408), - [sym_constructor_type] = STATE(2408), - [sym__primary_type] = STATE(2364), - [sym_template_literal_type] = STATE(2395), - [sym_infer_type] = STATE(2408), - [sym_conditional_type] = STATE(2395), - [sym_generic_type] = STATE(2395), - [sym_type_query] = STATE(2395), - [sym_index_type_query] = STATE(2395), - [sym_lookup_type] = STATE(2395), - [sym_literal_type] = STATE(2395), - [sym__number] = STATE(2367), - [sym_existential_type] = STATE(2395), - [sym_flow_maybe_type] = STATE(2395), - [sym_parenthesized_type] = STATE(2395), - [sym_predefined_type] = STATE(2395), - [sym_object_type] = STATE(2395), - [sym_type_parameters] = STATE(3834), - [sym_array_type] = STATE(2395), - [sym_tuple_type] = STATE(2395), - [sym_readonly_type] = STATE(2408), - [sym_union_type] = STATE(2380), - [sym_intersection_type] = STATE(2380), - [sym_function_type] = STATE(2408), + [sym_nested_identifier] = STATE(4201), + [sym_string] = STATE(2393), + [sym_formal_parameters] = STATE(4200), + [sym_nested_type_identifier] = STATE(2352), + [sym__type] = STATE(2412), + [sym_constructor_type] = STATE(2412), + [sym__primary_type] = STATE(2397), + [sym_template_literal_type] = STATE(2382), + [sym_infer_type] = STATE(2412), + [sym_conditional_type] = STATE(2382), + [sym_generic_type] = STATE(2382), + [sym_type_query] = STATE(2382), + [sym_index_type_query] = STATE(2382), + [sym_lookup_type] = STATE(2382), + [sym_literal_type] = STATE(2382), + [sym__number] = STATE(2385), + [sym_existential_type] = STATE(2382), + [sym_flow_maybe_type] = STATE(2382), + [sym_parenthesized_type] = STATE(2382), + [sym_predefined_type] = STATE(2382), + [sym_object_type] = STATE(2382), + [sym_type_parameters] = STATE(3948), + [sym_array_type] = STATE(2382), + [sym_tuple_type] = STATE(2382), + [sym_readonly_type] = STATE(2412), + [sym_union_type] = STATE(2382), + [sym_intersection_type] = STATE(2382), + [sym_function_type] = STATE(2412), [sym_identifier] = ACTIONS(1217), [anon_sym_STAR] = ACTIONS(109), [anon_sym_EQ] = ACTIONS(1253), @@ -27524,52 +27519,52 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__ternary_qmark] = ACTIONS(150), }, [115] = { - [sym_nested_identifier] = STATE(4314), - [sym_string] = STATE(2396), - [sym_formal_parameters] = STATE(4393), - [sym_nested_type_identifier] = STATE(2353), - [sym__type] = STATE(2408), - [sym_constructor_type] = STATE(2408), - [sym__primary_type] = STATE(2364), - [sym_template_literal_type] = STATE(2395), - [sym_infer_type] = STATE(2408), - [sym_conditional_type] = STATE(2395), - [sym_generic_type] = STATE(2395), - [sym_type_query] = STATE(2395), - [sym_index_type_query] = STATE(2395), - [sym_lookup_type] = STATE(2395), - [sym_literal_type] = STATE(2395), - [sym__number] = STATE(2367), - [sym_existential_type] = STATE(2395), - [sym_flow_maybe_type] = STATE(2395), - [sym_parenthesized_type] = STATE(2395), - [sym_predefined_type] = STATE(2395), - [sym_object_type] = STATE(2395), - [sym_type_parameters] = STATE(3834), - [sym_array_type] = STATE(2395), - [sym_tuple_type] = STATE(2395), - [sym_readonly_type] = STATE(2408), - [sym_union_type] = STATE(2380), - [sym_intersection_type] = STATE(2380), - [sym_function_type] = STATE(2408), + [sym_nested_identifier] = STATE(4201), + [sym_string] = STATE(2393), + [sym_formal_parameters] = STATE(4200), + [sym_nested_type_identifier] = STATE(2352), + [sym__type] = STATE(2412), + [sym_constructor_type] = STATE(2412), + [sym__primary_type] = STATE(2397), + [sym_template_literal_type] = STATE(2382), + [sym_infer_type] = STATE(2412), + [sym_conditional_type] = STATE(2382), + [sym_generic_type] = STATE(2382), + [sym_type_query] = STATE(2382), + [sym_index_type_query] = STATE(2382), + [sym_lookup_type] = STATE(2382), + [sym_literal_type] = STATE(2382), + [sym__number] = STATE(2385), + [sym_existential_type] = STATE(2382), + [sym_flow_maybe_type] = STATE(2382), + [sym_parenthesized_type] = STATE(2382), + [sym_predefined_type] = STATE(2382), + [sym_object_type] = STATE(2382), + [sym_type_parameters] = STATE(3948), + [sym_array_type] = STATE(2382), + [sym_tuple_type] = STATE(2382), + [sym_readonly_type] = STATE(2412), + [sym_union_type] = STATE(2382), + [sym_intersection_type] = STATE(2382), + [sym_function_type] = STATE(2412), [sym_identifier] = ACTIONS(1217), [anon_sym_STAR] = ACTIONS(109), - [anon_sym_EQ] = ACTIONS(1257), + [anon_sym_EQ] = ACTIONS(111), [anon_sym_as] = ACTIONS(114), [anon_sym_LBRACE] = ACTIONS(1221), - [anon_sym_RBRACE] = ACTIONS(150), + [anon_sym_COMMA] = ACTIONS(120), [anon_sym_typeof] = ACTIONS(1223), [anon_sym_BANG] = ACTIONS(114), [anon_sym_LPAREN] = ACTIONS(1225), + [anon_sym_RPAREN] = ACTIONS(120), [anon_sym_in] = ACTIONS(114), - [anon_sym_COLON] = ACTIONS(150), + [anon_sym_COLON] = ACTIONS(120), [anon_sym_LBRACK] = ACTIONS(1227), - [anon_sym_RBRACK] = ACTIONS(150), [anon_sym_LT] = ACTIONS(1229), [anon_sym_GT] = ACTIONS(114), [anon_sym_SLASH] = ACTIONS(114), [anon_sym_DOT] = ACTIONS(114), - [anon_sym_EQ_GT] = ACTIONS(1259), + [anon_sym_EQ_GT] = ACTIONS(148), [anon_sym_QMARK_DOT] = ACTIONS(150), [anon_sym_new] = ACTIONS(1231), [anon_sym_PLUS_EQ] = ACTIONS(154), @@ -27636,47 +27631,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__ternary_qmark] = ACTIONS(150), }, [116] = { - [sym_nested_identifier] = STATE(4314), - [sym_string] = STATE(2396), - [sym_formal_parameters] = STATE(4393), - [sym_nested_type_identifier] = STATE(2353), - [sym__type] = STATE(2408), - [sym_constructor_type] = STATE(2408), - [sym__primary_type] = STATE(2364), - [sym_template_literal_type] = STATE(2395), - [sym_infer_type] = STATE(2408), - [sym_conditional_type] = STATE(2395), - [sym_generic_type] = STATE(2395), - [sym_type_query] = STATE(2395), - [sym_index_type_query] = STATE(2395), - [sym_lookup_type] = STATE(2395), - [sym_literal_type] = STATE(2395), - [sym__number] = STATE(2367), - [sym_existential_type] = STATE(2395), - [sym_flow_maybe_type] = STATE(2395), - [sym_parenthesized_type] = STATE(2395), - [sym_predefined_type] = STATE(2395), - [sym_object_type] = STATE(2395), - [sym_type_parameters] = STATE(3834), - [sym_array_type] = STATE(2395), - [sym_tuple_type] = STATE(2395), - [sym_readonly_type] = STATE(2408), - [sym_union_type] = STATE(2380), - [sym_intersection_type] = STATE(2380), - [sym_function_type] = STATE(2408), + [sym_nested_identifier] = STATE(4201), + [sym_string] = STATE(2393), + [sym_formal_parameters] = STATE(4200), + [sym_nested_type_identifier] = STATE(2352), + [sym__type] = STATE(2412), + [sym_constructor_type] = STATE(2412), + [sym__primary_type] = STATE(2397), + [sym_template_literal_type] = STATE(2382), + [sym_infer_type] = STATE(2412), + [sym_conditional_type] = STATE(2382), + [sym_generic_type] = STATE(2382), + [sym_type_query] = STATE(2382), + [sym_index_type_query] = STATE(2382), + [sym_lookup_type] = STATE(2382), + [sym_literal_type] = STATE(2382), + [sym__number] = STATE(2385), + [sym_existential_type] = STATE(2382), + [sym_flow_maybe_type] = STATE(2382), + [sym_parenthesized_type] = STATE(2382), + [sym_predefined_type] = STATE(2382), + [sym_object_type] = STATE(2382), + [sym_type_parameters] = STATE(3948), + [sym_array_type] = STATE(2382), + [sym_tuple_type] = STATE(2382), + [sym_readonly_type] = STATE(2412), + [sym_union_type] = STATE(2382), + [sym_intersection_type] = STATE(2382), + [sym_function_type] = STATE(2412), [sym_identifier] = ACTIONS(1217), [anon_sym_STAR] = ACTIONS(109), [anon_sym_EQ] = ACTIONS(1219), [anon_sym_as] = ACTIONS(114), [anon_sym_LBRACE] = ACTIONS(1221), - [anon_sym_COMMA] = ACTIONS(1261), + [anon_sym_COMMA] = ACTIONS(1257), [anon_sym_typeof] = ACTIONS(1223), [anon_sym_BANG] = ACTIONS(114), [anon_sym_LPAREN] = ACTIONS(1225), [anon_sym_in] = ACTIONS(114), - [anon_sym_COLON] = ACTIONS(1264), + [anon_sym_COLON] = ACTIONS(1260), [anon_sym_LBRACK] = ACTIONS(1227), - [anon_sym_RBRACK] = ACTIONS(1261), + [anon_sym_RBRACK] = ACTIONS(1257), [anon_sym_LT] = ACTIONS(1229), [anon_sym_GT] = ACTIONS(114), [anon_sym_SLASH] = ACTIONS(114), @@ -27748,52 +27743,52 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__ternary_qmark] = ACTIONS(150), }, [117] = { - [sym_nested_identifier] = STATE(4314), - [sym_string] = STATE(2396), - [sym_formal_parameters] = STATE(4393), - [sym_nested_type_identifier] = STATE(2353), - [sym__type] = STATE(2408), - [sym_constructor_type] = STATE(2408), - [sym__primary_type] = STATE(2364), - [sym_template_literal_type] = STATE(2395), - [sym_infer_type] = STATE(2408), - [sym_conditional_type] = STATE(2395), - [sym_generic_type] = STATE(2395), - [sym_type_query] = STATE(2395), - [sym_index_type_query] = STATE(2395), - [sym_lookup_type] = STATE(2395), - [sym_literal_type] = STATE(2395), - [sym__number] = STATE(2367), - [sym_existential_type] = STATE(2395), - [sym_flow_maybe_type] = STATE(2395), - [sym_parenthesized_type] = STATE(2395), - [sym_predefined_type] = STATE(2395), - [sym_object_type] = STATE(2395), - [sym_type_parameters] = STATE(3834), - [sym_array_type] = STATE(2395), - [sym_tuple_type] = STATE(2395), - [sym_readonly_type] = STATE(2408), - [sym_union_type] = STATE(2380), - [sym_intersection_type] = STATE(2380), - [sym_function_type] = STATE(2408), + [sym_nested_identifier] = STATE(4201), + [sym_string] = STATE(2393), + [sym_formal_parameters] = STATE(4200), + [sym_nested_type_identifier] = STATE(2352), + [sym__type] = STATE(2412), + [sym_constructor_type] = STATE(2412), + [sym__primary_type] = STATE(2397), + [sym_template_literal_type] = STATE(2382), + [sym_infer_type] = STATE(2412), + [sym_conditional_type] = STATE(2382), + [sym_generic_type] = STATE(2382), + [sym_type_query] = STATE(2382), + [sym_index_type_query] = STATE(2382), + [sym_lookup_type] = STATE(2382), + [sym_literal_type] = STATE(2382), + [sym__number] = STATE(2385), + [sym_existential_type] = STATE(2382), + [sym_flow_maybe_type] = STATE(2382), + [sym_parenthesized_type] = STATE(2382), + [sym_predefined_type] = STATE(2382), + [sym_object_type] = STATE(2382), + [sym_type_parameters] = STATE(3948), + [sym_array_type] = STATE(2382), + [sym_tuple_type] = STATE(2382), + [sym_readonly_type] = STATE(2412), + [sym_union_type] = STATE(2382), + [sym_intersection_type] = STATE(2382), + [sym_function_type] = STATE(2412), [sym_identifier] = ACTIONS(1217), [anon_sym_STAR] = ACTIONS(109), - [anon_sym_EQ] = ACTIONS(111), + [anon_sym_EQ] = ACTIONS(1262), [anon_sym_as] = ACTIONS(114), [anon_sym_LBRACE] = ACTIONS(1221), - [anon_sym_COMMA] = ACTIONS(120), + [anon_sym_RBRACE] = ACTIONS(150), [anon_sym_typeof] = ACTIONS(1223), [anon_sym_BANG] = ACTIONS(114), [anon_sym_LPAREN] = ACTIONS(1225), - [anon_sym_RPAREN] = ACTIONS(120), [anon_sym_in] = ACTIONS(114), - [anon_sym_COLON] = ACTIONS(120), + [anon_sym_COLON] = ACTIONS(150), [anon_sym_LBRACK] = ACTIONS(1227), + [anon_sym_RBRACK] = ACTIONS(150), [anon_sym_LT] = ACTIONS(1229), [anon_sym_GT] = ACTIONS(114), [anon_sym_SLASH] = ACTIONS(114), [anon_sym_DOT] = ACTIONS(114), - [anon_sym_EQ_GT] = ACTIONS(148), + [anon_sym_EQ_GT] = ACTIONS(1264), [anon_sym_QMARK_DOT] = ACTIONS(150), [anon_sym_new] = ACTIONS(1231), [anon_sym_PLUS_EQ] = ACTIONS(154), @@ -27860,51 +27855,50 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__ternary_qmark] = ACTIONS(150), }, [118] = { - [sym_nested_identifier] = STATE(4314), - [sym_string] = STATE(2396), - [sym_formal_parameters] = STATE(4393), - [sym_nested_type_identifier] = STATE(2353), - [sym__type] = STATE(2408), - [sym_constructor_type] = STATE(2408), - [sym__primary_type] = STATE(2364), - [sym_template_literal_type] = STATE(2395), - [sym_infer_type] = STATE(2408), - [sym_conditional_type] = STATE(2395), - [sym_generic_type] = STATE(2395), - [sym_type_query] = STATE(2395), - [sym_index_type_query] = STATE(2395), - [sym_lookup_type] = STATE(2395), - [sym_literal_type] = STATE(2395), - [sym__number] = STATE(2367), - [sym_existential_type] = STATE(2395), - [sym_flow_maybe_type] = STATE(2395), - [sym_parenthesized_type] = STATE(2395), - [sym_predefined_type] = STATE(2395), - [sym_object_type] = STATE(2395), - [sym_type_parameters] = STATE(3834), - [sym_array_type] = STATE(2395), - [sym_tuple_type] = STATE(2395), - [sym_readonly_type] = STATE(2408), - [sym_union_type] = STATE(2380), - [sym_intersection_type] = STATE(2380), - [sym_function_type] = STATE(2408), + [sym_nested_identifier] = STATE(4201), + [sym_string] = STATE(2393), + [sym_formal_parameters] = STATE(4200), + [sym_nested_type_identifier] = STATE(2352), + [sym__type] = STATE(2412), + [sym_constructor_type] = STATE(2412), + [sym__primary_type] = STATE(2397), + [sym_template_literal_type] = STATE(2382), + [sym_infer_type] = STATE(2412), + [sym_conditional_type] = STATE(2382), + [sym_generic_type] = STATE(2382), + [sym_type_query] = STATE(2382), + [sym_index_type_query] = STATE(2382), + [sym_lookup_type] = STATE(2382), + [sym_literal_type] = STATE(2382), + [sym__number] = STATE(2385), + [sym_existential_type] = STATE(2382), + [sym_flow_maybe_type] = STATE(2382), + [sym_parenthesized_type] = STATE(2382), + [sym_predefined_type] = STATE(2382), + [sym_object_type] = STATE(2382), + [sym_type_parameters] = STATE(3948), + [sym_array_type] = STATE(2382), + [sym_tuple_type] = STATE(2382), + [sym_readonly_type] = STATE(2412), + [sym_union_type] = STATE(2382), + [sym_intersection_type] = STATE(2382), + [sym_function_type] = STATE(2412), [sym_identifier] = ACTIONS(1217), [anon_sym_STAR] = ACTIONS(109), - [anon_sym_EQ] = ACTIONS(203), + [anon_sym_EQ] = ACTIONS(1266), [anon_sym_as] = ACTIONS(114), [anon_sym_LBRACE] = ACTIONS(1221), - [anon_sym_COMMA] = ACTIONS(206), [anon_sym_typeof] = ACTIONS(1223), [anon_sym_BANG] = ACTIONS(114), [anon_sym_LPAREN] = ACTIONS(1225), [anon_sym_in] = ACTIONS(114), + [anon_sym_SEMI] = ACTIONS(150), [anon_sym_LBRACK] = ACTIONS(1227), - [anon_sym_RBRACK] = ACTIONS(206), [anon_sym_LT] = ACTIONS(1229), [anon_sym_GT] = ACTIONS(114), [anon_sym_SLASH] = ACTIONS(114), [anon_sym_DOT] = ACTIONS(114), - [anon_sym_EQ_GT] = ACTIONS(209), + [anon_sym_EQ_GT] = ACTIONS(1268), [anon_sym_QMARK_DOT] = ACTIONS(150), [anon_sym_new] = ACTIONS(1231), [anon_sym_PLUS_EQ] = ACTIONS(154), @@ -27968,56 +27962,56 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_never] = ACTIONS(199), [anon_sym_object] = ACTIONS(199), [anon_sym_LBRACE_PIPE] = ACTIONS(201), + [sym__automatic_semicolon] = ACTIONS(150), [sym__ternary_qmark] = ACTIONS(150), }, [119] = { - [sym_nested_identifier] = STATE(4227), - [sym_string] = STATE(2620), - [sym_formal_parameters] = STATE(4248), - [sym_nested_type_identifier] = STATE(2510), - [sym__type] = STATE(2618), - [sym_constructor_type] = STATE(2618), - [sym__primary_type] = STATE(2606), - [sym_template_literal_type] = STATE(2601), - [sym_infer_type] = STATE(2618), - [sym_conditional_type] = STATE(2601), - [sym_generic_type] = STATE(2601), - [sym_type_query] = STATE(2601), - [sym_index_type_query] = STATE(2601), - [sym_lookup_type] = STATE(2601), - [sym_literal_type] = STATE(2601), - [sym__number] = STATE(2600), - [sym_existential_type] = STATE(2601), - [sym_flow_maybe_type] = STATE(2601), - [sym_parenthesized_type] = STATE(2601), - [sym_predefined_type] = STATE(2601), - [sym_object_type] = STATE(2601), - [sym_type_parameters] = STATE(3958), - [sym_array_type] = STATE(2601), - [sym_tuple_type] = STATE(2601), - [sym_readonly_type] = STATE(2618), - [sym_union_type] = STATE(2599), - [sym_intersection_type] = STATE(2599), - [sym_function_type] = STATE(2618), - [sym_identifier] = ACTIONS(1266), - [anon_sym_STAR] = ACTIONS(1268), - [anon_sym_EQ] = ACTIONS(203), + [sym_nested_identifier] = STATE(4201), + [sym_string] = STATE(2393), + [sym_formal_parameters] = STATE(4200), + [sym_nested_type_identifier] = STATE(2352), + [sym__type] = STATE(2412), + [sym_constructor_type] = STATE(2412), + [sym__primary_type] = STATE(2397), + [sym_template_literal_type] = STATE(2382), + [sym_infer_type] = STATE(2412), + [sym_conditional_type] = STATE(2382), + [sym_generic_type] = STATE(2382), + [sym_type_query] = STATE(2382), + [sym_index_type_query] = STATE(2382), + [sym_lookup_type] = STATE(2382), + [sym_literal_type] = STATE(2382), + [sym__number] = STATE(2385), + [sym_existential_type] = STATE(2382), + [sym_flow_maybe_type] = STATE(2382), + [sym_parenthesized_type] = STATE(2382), + [sym_predefined_type] = STATE(2382), + [sym_object_type] = STATE(2382), + [sym_type_parameters] = STATE(3948), + [sym_array_type] = STATE(2382), + [sym_tuple_type] = STATE(2382), + [sym_readonly_type] = STATE(2412), + [sym_union_type] = STATE(2382), + [sym_intersection_type] = STATE(2382), + [sym_function_type] = STATE(2412), + [sym_identifier] = ACTIONS(1217), + [anon_sym_STAR] = ACTIONS(109), + [anon_sym_EQ] = ACTIONS(1270), [anon_sym_as] = ACTIONS(114), - [anon_sym_LBRACE] = ACTIONS(1270), - [anon_sym_COMMA] = ACTIONS(206), - [anon_sym_RBRACE] = ACTIONS(206), - [anon_sym_typeof] = ACTIONS(1272), + [anon_sym_LBRACE] = ACTIONS(1221), + [anon_sym_COMMA] = ACTIONS(150), + [anon_sym_typeof] = ACTIONS(1223), [anon_sym_BANG] = ACTIONS(114), - [anon_sym_LPAREN] = ACTIONS(1274), + [anon_sym_LPAREN] = ACTIONS(1225), [anon_sym_in] = ACTIONS(114), - [anon_sym_LBRACK] = ACTIONS(1276), + [anon_sym_LBRACK] = ACTIONS(1227), [anon_sym_LT] = ACTIONS(1229), [anon_sym_GT] = ACTIONS(114), [anon_sym_SLASH] = ACTIONS(114), [anon_sym_DOT] = ACTIONS(114), - [anon_sym_EQ_GT] = ACTIONS(209), + [anon_sym_EQ_GT] = ACTIONS(1272), [anon_sym_QMARK_DOT] = ACTIONS(150), - [anon_sym_new] = ACTIONS(1278), + [anon_sym_new] = ACTIONS(1231), [anon_sym_PLUS_EQ] = ACTIONS(154), [anon_sym_DASH_EQ] = ACTIONS(154), [anon_sym_STAR_EQ] = ACTIONS(154), @@ -28038,11 +28032,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_GT_GT] = ACTIONS(114), [anon_sym_GT_GT_GT] = ACTIONS(114), [anon_sym_LT_LT] = ACTIONS(114), - [anon_sym_AMP] = ACTIONS(1280), + [anon_sym_AMP] = ACTIONS(158), [anon_sym_CARET] = ACTIONS(114), - [anon_sym_PIPE] = ACTIONS(1282), - [anon_sym_PLUS] = ACTIONS(1284), - [anon_sym_DASH] = ACTIONS(1284), + [anon_sym_PIPE] = ACTIONS(160), + [anon_sym_PLUS] = ACTIONS(1233), + [anon_sym_DASH] = ACTIONS(1233), [anon_sym_PERCENT] = ACTIONS(114), [anon_sym_STAR_STAR] = ACTIONS(114), [anon_sym_LT_EQ] = ACTIONS(150), @@ -28053,81 +28047,83 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_GT_EQ] = ACTIONS(150), [anon_sym_QMARK_QMARK] = ACTIONS(114), [anon_sym_instanceof] = ACTIONS(114), - [anon_sym_void] = ACTIONS(751), + [anon_sym_void] = ACTIONS(199), [anon_sym_PLUS_PLUS] = ACTIONS(150), [anon_sym_DASH_DASH] = ACTIONS(150), - [anon_sym_DQUOTE] = ACTIONS(1286), - [anon_sym_SQUOTE] = ACTIONS(1288), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1290), - [sym_number] = ACTIONS(1292), - [sym_this] = ACTIONS(1294), - [sym_true] = ACTIONS(1296), - [sym_false] = ACTIONS(1296), - [sym_null] = ACTIONS(1296), - [sym_undefined] = ACTIONS(1296), - [anon_sym_readonly] = ACTIONS(1298), - [anon_sym_QMARK] = ACTIONS(1300), - [anon_sym_any] = ACTIONS(751), - [anon_sym_number] = ACTIONS(751), - [anon_sym_boolean] = ACTIONS(751), - [anon_sym_string] = ACTIONS(751), - [anon_sym_symbol] = ACTIONS(751), - [anon_sym_infer] = ACTIONS(747), - [anon_sym_keyof] = ACTIONS(749), - [anon_sym_unknown] = ACTIONS(751), - [anon_sym_never] = ACTIONS(751), - [anon_sym_object] = ACTIONS(751), - [anon_sym_LBRACE_PIPE] = ACTIONS(753), + [anon_sym_DQUOTE] = ACTIONS(1235), + [anon_sym_SQUOTE] = ACTIONS(1237), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1239), + [sym_number] = ACTIONS(1241), + [sym_this] = ACTIONS(1243), + [sym_true] = ACTIONS(1245), + [sym_false] = ACTIONS(1245), + [sym_null] = ACTIONS(1245), + [sym_undefined] = ACTIONS(1245), + [anon_sym_readonly] = ACTIONS(1247), + [anon_sym_QMARK] = ACTIONS(191), + [anon_sym_any] = ACTIONS(199), + [anon_sym_number] = ACTIONS(199), + [anon_sym_boolean] = ACTIONS(199), + [anon_sym_string] = ACTIONS(199), + [anon_sym_symbol] = ACTIONS(199), + [anon_sym_implements] = ACTIONS(114), + [anon_sym_infer] = ACTIONS(195), + [anon_sym_keyof] = ACTIONS(197), + [anon_sym_unknown] = ACTIONS(199), + [anon_sym_never] = ACTIONS(199), + [anon_sym_object] = ACTIONS(199), + [anon_sym_LBRACE_PIPE] = ACTIONS(201), [sym__ternary_qmark] = ACTIONS(150), }, [120] = { - [sym_nested_identifier] = STATE(4314), - [sym_string] = STATE(2396), - [sym_formal_parameters] = STATE(4393), - [sym_nested_type_identifier] = STATE(2353), - [sym__type] = STATE(2408), - [sym_constructor_type] = STATE(2408), - [sym__primary_type] = STATE(2364), - [sym_template_literal_type] = STATE(2395), - [sym_infer_type] = STATE(2408), - [sym_conditional_type] = STATE(2395), - [sym_generic_type] = STATE(2395), - [sym_type_query] = STATE(2395), - [sym_index_type_query] = STATE(2395), - [sym_lookup_type] = STATE(2395), - [sym_literal_type] = STATE(2395), - [sym__number] = STATE(2367), - [sym_existential_type] = STATE(2395), - [sym_flow_maybe_type] = STATE(2395), - [sym_parenthesized_type] = STATE(2395), - [sym_predefined_type] = STATE(2395), - [sym_object_type] = STATE(2395), - [sym_type_parameters] = STATE(3834), - [sym_array_type] = STATE(2395), - [sym_tuple_type] = STATE(2395), - [sym_readonly_type] = STATE(2408), - [sym_union_type] = STATE(2380), - [sym_intersection_type] = STATE(2380), - [sym_function_type] = STATE(2408), - [sym_identifier] = ACTIONS(1217), - [anon_sym_STAR] = ACTIONS(109), - [anon_sym_EQ] = ACTIONS(1302), + [sym_nested_identifier] = STATE(4195), + [sym_string] = STATE(2611), + [sym_formal_parameters] = STATE(4166), + [sym_nested_type_identifier] = STATE(2498), + [sym__type] = STATE(2617), + [sym_constructor_type] = STATE(2617), + [sym__primary_type] = STATE(2627), + [sym_template_literal_type] = STATE(2629), + [sym_infer_type] = STATE(2617), + [sym_conditional_type] = STATE(2629), + [sym_generic_type] = STATE(2629), + [sym_type_query] = STATE(2629), + [sym_index_type_query] = STATE(2629), + [sym_lookup_type] = STATE(2629), + [sym_literal_type] = STATE(2629), + [sym__number] = STATE(2628), + [sym_existential_type] = STATE(2629), + [sym_flow_maybe_type] = STATE(2629), + [sym_parenthesized_type] = STATE(2629), + [sym_predefined_type] = STATE(2629), + [sym_object_type] = STATE(2629), + [sym_type_parameters] = STATE(3953), + [sym_array_type] = STATE(2629), + [sym_tuple_type] = STATE(2629), + [sym_readonly_type] = STATE(2617), + [sym_union_type] = STATE(2629), + [sym_intersection_type] = STATE(2629), + [sym_function_type] = STATE(2617), + [sym_identifier] = ACTIONS(1274), + [anon_sym_STAR] = ACTIONS(1276), + [anon_sym_EQ] = ACTIONS(203), [anon_sym_as] = ACTIONS(114), - [anon_sym_LBRACE] = ACTIONS(1221), - [anon_sym_COMMA] = ACTIONS(150), - [anon_sym_typeof] = ACTIONS(1223), + [anon_sym_LBRACE] = ACTIONS(1278), + [anon_sym_COMMA] = ACTIONS(206), + [anon_sym_RBRACE] = ACTIONS(206), + [anon_sym_typeof] = ACTIONS(1280), [anon_sym_BANG] = ACTIONS(114), - [anon_sym_LPAREN] = ACTIONS(1225), + [anon_sym_LPAREN] = ACTIONS(1282), [anon_sym_in] = ACTIONS(114), - [anon_sym_LBRACK] = ACTIONS(1227), + [anon_sym_LBRACK] = ACTIONS(1284), [anon_sym_LT] = ACTIONS(1229), [anon_sym_GT] = ACTIONS(114), [anon_sym_SLASH] = ACTIONS(114), [anon_sym_DOT] = ACTIONS(114), - [anon_sym_EQ_GT] = ACTIONS(1304), + [anon_sym_EQ_GT] = ACTIONS(209), [anon_sym_QMARK_DOT] = ACTIONS(150), - [anon_sym_new] = ACTIONS(1231), + [anon_sym_new] = ACTIONS(1286), [anon_sym_PLUS_EQ] = ACTIONS(154), [anon_sym_DASH_EQ] = ACTIONS(154), [anon_sym_STAR_EQ] = ACTIONS(154), @@ -28148,11 +28144,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_GT_GT] = ACTIONS(114), [anon_sym_GT_GT_GT] = ACTIONS(114), [anon_sym_LT_LT] = ACTIONS(114), - [anon_sym_AMP] = ACTIONS(158), + [anon_sym_AMP] = ACTIONS(1288), [anon_sym_CARET] = ACTIONS(114), - [anon_sym_PIPE] = ACTIONS(160), - [anon_sym_PLUS] = ACTIONS(1233), - [anon_sym_DASH] = ACTIONS(1233), + [anon_sym_PIPE] = ACTIONS(1290), + [anon_sym_PLUS] = ACTIONS(1292), + [anon_sym_DASH] = ACTIONS(1292), [anon_sym_PERCENT] = ACTIONS(114), [anon_sym_STAR_STAR] = ACTIONS(114), [anon_sym_LT_EQ] = ACTIONS(150), @@ -28163,80 +28159,80 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_GT_EQ] = ACTIONS(150), [anon_sym_QMARK_QMARK] = ACTIONS(114), [anon_sym_instanceof] = ACTIONS(114), - [anon_sym_void] = ACTIONS(199), + [anon_sym_void] = ACTIONS(751), [anon_sym_PLUS_PLUS] = ACTIONS(150), [anon_sym_DASH_DASH] = ACTIONS(150), - [anon_sym_DQUOTE] = ACTIONS(1235), - [anon_sym_SQUOTE] = ACTIONS(1237), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1239), - [sym_number] = ACTIONS(1241), - [sym_this] = ACTIONS(1243), - [sym_true] = ACTIONS(1245), - [sym_false] = ACTIONS(1245), - [sym_null] = ACTIONS(1245), - [sym_undefined] = ACTIONS(1245), - [anon_sym_readonly] = ACTIONS(1247), - [anon_sym_QMARK] = ACTIONS(191), - [anon_sym_any] = ACTIONS(199), - [anon_sym_number] = ACTIONS(199), - [anon_sym_boolean] = ACTIONS(199), - [anon_sym_string] = ACTIONS(199), - [anon_sym_symbol] = ACTIONS(199), - [anon_sym_implements] = ACTIONS(114), - [anon_sym_infer] = ACTIONS(195), - [anon_sym_keyof] = ACTIONS(197), - [anon_sym_unknown] = ACTIONS(199), - [anon_sym_never] = ACTIONS(199), - [anon_sym_object] = ACTIONS(199), - [anon_sym_LBRACE_PIPE] = ACTIONS(201), + [anon_sym_DQUOTE] = ACTIONS(1294), + [anon_sym_SQUOTE] = ACTIONS(1296), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1298), + [sym_number] = ACTIONS(1300), + [sym_this] = ACTIONS(1302), + [sym_true] = ACTIONS(1304), + [sym_false] = ACTIONS(1304), + [sym_null] = ACTIONS(1304), + [sym_undefined] = ACTIONS(1304), + [anon_sym_readonly] = ACTIONS(1306), + [anon_sym_QMARK] = ACTIONS(1308), + [anon_sym_any] = ACTIONS(751), + [anon_sym_number] = ACTIONS(751), + [anon_sym_boolean] = ACTIONS(751), + [anon_sym_string] = ACTIONS(751), + [anon_sym_symbol] = ACTIONS(751), + [anon_sym_infer] = ACTIONS(747), + [anon_sym_keyof] = ACTIONS(749), + [anon_sym_unknown] = ACTIONS(751), + [anon_sym_never] = ACTIONS(751), + [anon_sym_object] = ACTIONS(751), + [anon_sym_LBRACE_PIPE] = ACTIONS(753), [sym__ternary_qmark] = ACTIONS(150), }, [121] = { - [sym_nested_identifier] = STATE(4314), - [sym_string] = STATE(2396), - [sym_formal_parameters] = STATE(4393), - [sym_nested_type_identifier] = STATE(2353), - [sym__type] = STATE(2408), - [sym_constructor_type] = STATE(2408), - [sym__primary_type] = STATE(2364), - [sym_template_literal_type] = STATE(2395), - [sym_infer_type] = STATE(2408), - [sym_conditional_type] = STATE(2395), - [sym_generic_type] = STATE(2395), - [sym_type_query] = STATE(2395), - [sym_index_type_query] = STATE(2395), - [sym_lookup_type] = STATE(2395), - [sym_literal_type] = STATE(2395), - [sym__number] = STATE(2367), - [sym_existential_type] = STATE(2395), - [sym_flow_maybe_type] = STATE(2395), - [sym_parenthesized_type] = STATE(2395), - [sym_predefined_type] = STATE(2395), - [sym_object_type] = STATE(2395), - [sym_type_parameters] = STATE(3834), - [sym_array_type] = STATE(2395), - [sym_tuple_type] = STATE(2395), - [sym_readonly_type] = STATE(2408), - [sym_union_type] = STATE(2380), - [sym_intersection_type] = STATE(2380), - [sym_function_type] = STATE(2408), + [sym_nested_identifier] = STATE(4201), + [sym_string] = STATE(2393), + [sym_formal_parameters] = STATE(4200), + [sym_nested_type_identifier] = STATE(2352), + [sym__type] = STATE(2412), + [sym_constructor_type] = STATE(2412), + [sym__primary_type] = STATE(2397), + [sym_template_literal_type] = STATE(2382), + [sym_infer_type] = STATE(2412), + [sym_conditional_type] = STATE(2382), + [sym_generic_type] = STATE(2382), + [sym_type_query] = STATE(2382), + [sym_index_type_query] = STATE(2382), + [sym_lookup_type] = STATE(2382), + [sym_literal_type] = STATE(2382), + [sym__number] = STATE(2385), + [sym_existential_type] = STATE(2382), + [sym_flow_maybe_type] = STATE(2382), + [sym_parenthesized_type] = STATE(2382), + [sym_predefined_type] = STATE(2382), + [sym_object_type] = STATE(2382), + [sym_type_parameters] = STATE(3948), + [sym_array_type] = STATE(2382), + [sym_tuple_type] = STATE(2382), + [sym_readonly_type] = STATE(2412), + [sym_union_type] = STATE(2382), + [sym_intersection_type] = STATE(2382), + [sym_function_type] = STATE(2412), [sym_identifier] = ACTIONS(1217), [anon_sym_STAR] = ACTIONS(109), - [anon_sym_EQ] = ACTIONS(1306), + [anon_sym_EQ] = ACTIONS(203), [anon_sym_as] = ACTIONS(114), [anon_sym_LBRACE] = ACTIONS(1221), + [anon_sym_COMMA] = ACTIONS(206), [anon_sym_typeof] = ACTIONS(1223), [anon_sym_BANG] = ACTIONS(114), [anon_sym_LPAREN] = ACTIONS(1225), [anon_sym_in] = ACTIONS(114), - [anon_sym_SEMI] = ACTIONS(150), [anon_sym_LBRACK] = ACTIONS(1227), + [anon_sym_RBRACK] = ACTIONS(206), [anon_sym_LT] = ACTIONS(1229), [anon_sym_GT] = ACTIONS(114), [anon_sym_SLASH] = ACTIONS(114), [anon_sym_DOT] = ACTIONS(114), - [anon_sym_EQ_GT] = ACTIONS(1308), + [anon_sym_EQ_GT] = ACTIONS(209), [anon_sym_QMARK_DOT] = ACTIONS(150), [anon_sym_new] = ACTIONS(1231), [anon_sym_PLUS_EQ] = ACTIONS(154), @@ -28300,38 +28296,37 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_never] = ACTIONS(199), [anon_sym_object] = ACTIONS(199), [anon_sym_LBRACE_PIPE] = ACTIONS(201), - [sym__automatic_semicolon] = ACTIONS(150), [sym__ternary_qmark] = ACTIONS(150), }, [122] = { - [sym_nested_identifier] = STATE(4314), - [sym_string] = STATE(2396), - [sym_formal_parameters] = STATE(4393), - [sym_nested_type_identifier] = STATE(2353), - [sym__type] = STATE(2408), - [sym_constructor_type] = STATE(2408), - [sym__primary_type] = STATE(2364), - [sym_template_literal_type] = STATE(2395), - [sym_infer_type] = STATE(2408), - [sym_conditional_type] = STATE(2395), - [sym_generic_type] = STATE(2395), - [sym_type_query] = STATE(2395), - [sym_index_type_query] = STATE(2395), - [sym_lookup_type] = STATE(2395), - [sym_literal_type] = STATE(2395), - [sym__number] = STATE(2367), - [sym_existential_type] = STATE(2395), - [sym_flow_maybe_type] = STATE(2395), - [sym_parenthesized_type] = STATE(2395), - [sym_predefined_type] = STATE(2395), - [sym_object_type] = STATE(2395), - [sym_type_parameters] = STATE(3834), - [sym_array_type] = STATE(2395), - [sym_tuple_type] = STATE(2395), - [sym_readonly_type] = STATE(2408), - [sym_union_type] = STATE(2380), - [sym_intersection_type] = STATE(2380), - [sym_function_type] = STATE(2408), + [sym_nested_identifier] = STATE(4201), + [sym_string] = STATE(2393), + [sym_formal_parameters] = STATE(4200), + [sym_nested_type_identifier] = STATE(2352), + [sym__type] = STATE(2412), + [sym_constructor_type] = STATE(2412), + [sym__primary_type] = STATE(2397), + [sym_template_literal_type] = STATE(2382), + [sym_infer_type] = STATE(2412), + [sym_conditional_type] = STATE(2382), + [sym_generic_type] = STATE(2382), + [sym_type_query] = STATE(2382), + [sym_index_type_query] = STATE(2382), + [sym_lookup_type] = STATE(2382), + [sym_literal_type] = STATE(2382), + [sym__number] = STATE(2385), + [sym_existential_type] = STATE(2382), + [sym_flow_maybe_type] = STATE(2382), + [sym_parenthesized_type] = STATE(2382), + [sym_predefined_type] = STATE(2382), + [sym_object_type] = STATE(2382), + [sym_type_parameters] = STATE(3948), + [sym_array_type] = STATE(2382), + [sym_tuple_type] = STATE(2382), + [sym_readonly_type] = STATE(2412), + [sym_union_type] = STATE(2382), + [sym_intersection_type] = STATE(2382), + [sym_function_type] = STATE(2412), [sym_identifier] = ACTIONS(1217), [anon_sym_STAR] = ACTIONS(109), [anon_sym_EQ] = ACTIONS(1310), @@ -28341,7 +28336,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_BANG] = ACTIONS(114), [anon_sym_LPAREN] = ACTIONS(1225), [anon_sym_in] = ACTIONS(114), - [anon_sym_COLON] = ACTIONS(1264), + [anon_sym_COLON] = ACTIONS(1260), [anon_sym_LBRACK] = ACTIONS(1227), [anon_sym_LT] = ACTIONS(1229), [anon_sym_GT] = ACTIONS(114), @@ -28414,34 +28409,34 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__ternary_qmark] = ACTIONS(150), }, [123] = { - [sym_nested_identifier] = STATE(4314), - [sym_string] = STATE(2396), - [sym_formal_parameters] = STATE(4393), - [sym_nested_type_identifier] = STATE(2353), - [sym__type] = STATE(2408), - [sym_constructor_type] = STATE(2408), - [sym__primary_type] = STATE(2364), - [sym_template_literal_type] = STATE(2395), - [sym_infer_type] = STATE(2408), - [sym_conditional_type] = STATE(2395), - [sym_generic_type] = STATE(2395), - [sym_type_query] = STATE(2395), - [sym_index_type_query] = STATE(2395), - [sym_lookup_type] = STATE(2395), - [sym_literal_type] = STATE(2395), - [sym__number] = STATE(2367), - [sym_existential_type] = STATE(2395), - [sym_flow_maybe_type] = STATE(2395), - [sym_parenthesized_type] = STATE(2395), - [sym_predefined_type] = STATE(2395), - [sym_object_type] = STATE(2395), - [sym_type_parameters] = STATE(3834), - [sym_array_type] = STATE(2395), - [sym_tuple_type] = STATE(2395), - [sym_readonly_type] = STATE(2408), - [sym_union_type] = STATE(2380), - [sym_intersection_type] = STATE(2380), - [sym_function_type] = STATE(2408), + [sym_nested_identifier] = STATE(4201), + [sym_string] = STATE(2393), + [sym_formal_parameters] = STATE(4200), + [sym_nested_type_identifier] = STATE(2352), + [sym__type] = STATE(2412), + [sym_constructor_type] = STATE(2412), + [sym__primary_type] = STATE(2397), + [sym_template_literal_type] = STATE(2382), + [sym_infer_type] = STATE(2412), + [sym_conditional_type] = STATE(2382), + [sym_generic_type] = STATE(2382), + [sym_type_query] = STATE(2382), + [sym_index_type_query] = STATE(2382), + [sym_lookup_type] = STATE(2382), + [sym_literal_type] = STATE(2382), + [sym__number] = STATE(2385), + [sym_existential_type] = STATE(2382), + [sym_flow_maybe_type] = STATE(2382), + [sym_parenthesized_type] = STATE(2382), + [sym_predefined_type] = STATE(2382), + [sym_object_type] = STATE(2382), + [sym_type_parameters] = STATE(3948), + [sym_array_type] = STATE(2382), + [sym_tuple_type] = STATE(2382), + [sym_readonly_type] = STATE(2412), + [sym_union_type] = STATE(2382), + [sym_intersection_type] = STATE(2382), + [sym_function_type] = STATE(2412), [sym_identifier] = ACTIONS(1217), [anon_sym_STAR] = ACTIONS(109), [anon_sym_EQ] = ACTIONS(1312), @@ -28524,34 +28519,34 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__ternary_qmark] = ACTIONS(150), }, [124] = { - [sym_nested_identifier] = STATE(4314), - [sym_string] = STATE(2396), - [sym_formal_parameters] = STATE(4393), - [sym_nested_type_identifier] = STATE(2353), - [sym__type] = STATE(2408), - [sym_constructor_type] = STATE(2408), - [sym__primary_type] = STATE(2364), - [sym_template_literal_type] = STATE(2395), - [sym_infer_type] = STATE(2408), - [sym_conditional_type] = STATE(2395), - [sym_generic_type] = STATE(2395), - [sym_type_query] = STATE(2395), - [sym_index_type_query] = STATE(2395), - [sym_lookup_type] = STATE(2395), - [sym_literal_type] = STATE(2395), - [sym__number] = STATE(2367), - [sym_existential_type] = STATE(2395), - [sym_flow_maybe_type] = STATE(2395), - [sym_parenthesized_type] = STATE(2395), - [sym_predefined_type] = STATE(2395), - [sym_object_type] = STATE(2395), - [sym_type_parameters] = STATE(3834), - [sym_array_type] = STATE(2395), - [sym_tuple_type] = STATE(2395), - [sym_readonly_type] = STATE(2408), - [sym_union_type] = STATE(2380), - [sym_intersection_type] = STATE(2380), - [sym_function_type] = STATE(2408), + [sym_nested_identifier] = STATE(4201), + [sym_string] = STATE(2393), + [sym_formal_parameters] = STATE(4200), + [sym_nested_type_identifier] = STATE(2352), + [sym__type] = STATE(2412), + [sym_constructor_type] = STATE(2412), + [sym__primary_type] = STATE(2397), + [sym_template_literal_type] = STATE(2382), + [sym_infer_type] = STATE(2412), + [sym_conditional_type] = STATE(2382), + [sym_generic_type] = STATE(2382), + [sym_type_query] = STATE(2382), + [sym_index_type_query] = STATE(2382), + [sym_lookup_type] = STATE(2382), + [sym_literal_type] = STATE(2382), + [sym__number] = STATE(2385), + [sym_existential_type] = STATE(2382), + [sym_flow_maybe_type] = STATE(2382), + [sym_parenthesized_type] = STATE(2382), + [sym_predefined_type] = STATE(2382), + [sym_object_type] = STATE(2382), + [sym_type_parameters] = STATE(3948), + [sym_array_type] = STATE(2382), + [sym_tuple_type] = STATE(2382), + [sym_readonly_type] = STATE(2412), + [sym_union_type] = STATE(2382), + [sym_intersection_type] = STATE(2382), + [sym_function_type] = STATE(2412), [sym_identifier] = ACTIONS(1217), [anon_sym_STAR] = ACTIONS(109), [anon_sym_EQ] = ACTIONS(1310), @@ -28634,56 +28629,56 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [125] = { [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1096), - [sym_expression] = STATE(1474), - [sym_primary_expression] = STATE(1442), - [sym_yield_expression] = STATE(1441), + [sym_parenthesized_expression] = STATE(1095), + [sym_expression] = STATE(1506), + [sym_primary_expression] = STATE(1330), + [sym_yield_expression] = STATE(1331), [sym_object] = STATE(1329), - [sym_object_pattern] = STATE(2859), + [sym_object_pattern] = STATE(2830), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(2859), - [sym_jsx_element] = STATE(1441), - [sym_jsx_fragment] = STATE(1441), - [sym_jsx_opening_element] = STATE(2664), - [sym_jsx_self_closing_element] = STATE(1441), + [sym_array_pattern] = STATE(2830), + [sym_jsx_element] = STATE(1331), + [sym_jsx_fragment] = STATE(1331), + [sym_jsx_opening_element] = STATE(2640), + [sym_jsx_self_closing_element] = STATE(1331), [sym_class] = STATE(1329), [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4069), - [sym__formal_parameter] = STATE(3573), + [sym__call_signature] = STATE(4109), + [sym__formal_parameter] = STATE(3716), [sym_call_expression] = STATE(1329), - [sym_new_expression] = STATE(1441), - [sym_await_expression] = STATE(1441), - [sym_member_expression] = STATE(1052), - [sym_subscript_expression] = STATE(1052), - [sym_assignment_expression] = STATE(1441), - [sym__augmented_assignment_lhs] = STATE(2371), - [sym_augmented_assignment_expression] = STATE(1441), - [sym__destructuring_pattern] = STATE(2859), - [sym_ternary_expression] = STATE(1441), - [sym_binary_expression] = STATE(1441), - [sym_unary_expression] = STATE(1441), - [sym_update_expression] = STATE(1441), - [sym_sequence_expression] = STATE(4067), + [sym_new_expression] = STATE(1331), + [sym_await_expression] = STATE(1331), + [sym_member_expression] = STATE(1069), + [sym_subscript_expression] = STATE(1069), + [sym_assignment_expression] = STATE(1331), + [sym__augmented_assignment_lhs] = STATE(2366), + [sym_augmented_assignment_expression] = STATE(1331), + [sym__destructuring_pattern] = STATE(2830), + [sym_ternary_expression] = STATE(1331), + [sym_binary_expression] = STATE(1331), + [sym_unary_expression] = STATE(1331), + [sym_update_expression] = STATE(1331), + [sym_sequence_expression] = STATE(4203), [sym_string] = STATE(1329), [sym_template_string] = STATE(1329), [sym_regex] = STATE(1329), [sym_meta_property] = STATE(1329), - [sym_decorator] = STATE(1158), - [sym_formal_parameters] = STATE(2988), - [sym_pattern] = STATE(3251), - [sym_rest_pattern] = STATE(2875), - [sym_non_null_expression] = STATE(1052), - [sym_as_expression] = STATE(1441), - [sym_internal_module] = STATE(1441), - [sym_accessibility_modifier] = STATE(212), - [sym_override_modifier] = STATE(233), - [sym_required_parameter] = STATE(3573), - [sym_optional_parameter] = STATE(3573), - [sym__parameter_name] = STATE(2877), - [sym_type_parameters] = STATE(3956), - [aux_sym_export_statement_repeat1] = STATE(200), + [sym_decorator] = STATE(1150), + [sym_formal_parameters] = STATE(3091), + [sym_pattern] = STATE(3159), + [sym_rest_pattern] = STATE(2832), + [sym_non_null_expression] = STATE(1069), + [sym_as_expression] = STATE(1331), + [sym_internal_module] = STATE(1331), + [sym_accessibility_modifier] = STATE(211), + [sym_override_modifier] = STATE(235), + [sym_required_parameter] = STATE(3716), + [sym_optional_parameter] = STATE(3716), + [sym__parameter_name] = STATE(2833), + [sym_type_parameters] = STATE(3805), + [aux_sym_export_statement_repeat1] = STATE(197), [sym_identifier] = ACTIONS(1316), [anon_sym_export] = ACTIONS(557), [anon_sym_type] = ACTIONS(557), @@ -28741,56 +28736,56 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [126] = { [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1096), - [sym_expression] = STATE(1522), - [sym_primary_expression] = STATE(1442), - [sym_yield_expression] = STATE(1441), + [sym_parenthesized_expression] = STATE(1095), + [sym_expression] = STATE(1508), + [sym_primary_expression] = STATE(1330), + [sym_yield_expression] = STATE(1331), [sym_object] = STATE(1329), - [sym_object_pattern] = STATE(2859), + [sym_object_pattern] = STATE(2830), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(2859), - [sym_jsx_element] = STATE(1441), - [sym_jsx_fragment] = STATE(1441), - [sym_jsx_opening_element] = STATE(2664), - [sym_jsx_self_closing_element] = STATE(1441), + [sym_array_pattern] = STATE(2830), + [sym_jsx_element] = STATE(1331), + [sym_jsx_fragment] = STATE(1331), + [sym_jsx_opening_element] = STATE(2640), + [sym_jsx_self_closing_element] = STATE(1331), [sym_class] = STATE(1329), [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4069), - [sym__formal_parameter] = STATE(3573), + [sym__call_signature] = STATE(4109), + [sym__formal_parameter] = STATE(3716), [sym_call_expression] = STATE(1329), - [sym_new_expression] = STATE(1441), - [sym_await_expression] = STATE(1441), - [sym_member_expression] = STATE(1052), - [sym_subscript_expression] = STATE(1052), - [sym_assignment_expression] = STATE(1441), - [sym__augmented_assignment_lhs] = STATE(2371), - [sym_augmented_assignment_expression] = STATE(1441), - [sym__destructuring_pattern] = STATE(2859), - [sym_ternary_expression] = STATE(1441), - [sym_binary_expression] = STATE(1441), - [sym_unary_expression] = STATE(1441), - [sym_update_expression] = STATE(1441), - [sym_sequence_expression] = STATE(4284), + [sym_new_expression] = STATE(1331), + [sym_await_expression] = STATE(1331), + [sym_member_expression] = STATE(1069), + [sym_subscript_expression] = STATE(1069), + [sym_assignment_expression] = STATE(1331), + [sym__augmented_assignment_lhs] = STATE(2366), + [sym_augmented_assignment_expression] = STATE(1331), + [sym__destructuring_pattern] = STATE(2830), + [sym_ternary_expression] = STATE(1331), + [sym_binary_expression] = STATE(1331), + [sym_unary_expression] = STATE(1331), + [sym_update_expression] = STATE(1331), + [sym_sequence_expression] = STATE(4335), [sym_string] = STATE(1329), [sym_template_string] = STATE(1329), [sym_regex] = STATE(1329), [sym_meta_property] = STATE(1329), - [sym_decorator] = STATE(1158), - [sym_formal_parameters] = STATE(2988), - [sym_pattern] = STATE(3251), - [sym_rest_pattern] = STATE(2875), - [sym_non_null_expression] = STATE(1052), - [sym_as_expression] = STATE(1441), - [sym_internal_module] = STATE(1441), - [sym_accessibility_modifier] = STATE(212), - [sym_override_modifier] = STATE(233), - [sym_required_parameter] = STATE(3573), - [sym_optional_parameter] = STATE(3573), - [sym__parameter_name] = STATE(2877), - [sym_type_parameters] = STATE(3956), - [aux_sym_export_statement_repeat1] = STATE(200), + [sym_decorator] = STATE(1150), + [sym_formal_parameters] = STATE(3091), + [sym_pattern] = STATE(3159), + [sym_rest_pattern] = STATE(2832), + [sym_non_null_expression] = STATE(1069), + [sym_as_expression] = STATE(1331), + [sym_internal_module] = STATE(1331), + [sym_accessibility_modifier] = STATE(211), + [sym_override_modifier] = STATE(235), + [sym_required_parameter] = STATE(3716), + [sym_optional_parameter] = STATE(3716), + [sym__parameter_name] = STATE(2833), + [sym_type_parameters] = STATE(3805), + [aux_sym_export_statement_repeat1] = STATE(197), [sym_identifier] = ACTIONS(1316), [anon_sym_export] = ACTIONS(557), [anon_sym_type] = ACTIONS(557), @@ -28847,268 +28842,56 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(557), }, [127] = { - [sym_statement_block] = STATE(174), - [ts_builtin_sym_end] = ACTIONS(1324), - [sym_identifier] = ACTIONS(1326), - [anon_sym_export] = ACTIONS(1326), - [anon_sym_STAR] = ACTIONS(1326), - [anon_sym_default] = ACTIONS(1326), - [anon_sym_type] = ACTIONS(1326), - [anon_sym_as] = ACTIONS(1326), - [anon_sym_namespace] = ACTIONS(1326), - [anon_sym_LBRACE] = ACTIONS(1328), - [anon_sym_COMMA] = ACTIONS(1324), - [anon_sym_RBRACE] = ACTIONS(1324), - [anon_sym_typeof] = ACTIONS(1326), - [anon_sym_import] = ACTIONS(1326), - [anon_sym_var] = ACTIONS(1326), - [anon_sym_let] = ACTIONS(1326), - [anon_sym_const] = ACTIONS(1326), - [anon_sym_BANG] = ACTIONS(1326), - [anon_sym_else] = ACTIONS(1326), - [anon_sym_if] = ACTIONS(1326), - [anon_sym_switch] = ACTIONS(1326), - [anon_sym_for] = ACTIONS(1326), - [anon_sym_LPAREN] = ACTIONS(1324), - [anon_sym_await] = ACTIONS(1326), - [anon_sym_in] = ACTIONS(1326), - [anon_sym_while] = ACTIONS(1326), - [anon_sym_do] = ACTIONS(1326), - [anon_sym_try] = ACTIONS(1326), - [anon_sym_with] = ACTIONS(1326), - [anon_sym_break] = ACTIONS(1326), - [anon_sym_continue] = ACTIONS(1326), - [anon_sym_debugger] = ACTIONS(1326), - [anon_sym_return] = ACTIONS(1326), - [anon_sym_throw] = ACTIONS(1326), - [anon_sym_SEMI] = ACTIONS(1324), - [anon_sym_case] = ACTIONS(1326), - [anon_sym_yield] = ACTIONS(1326), - [anon_sym_LBRACK] = ACTIONS(1324), - [anon_sym_LT] = ACTIONS(1326), - [anon_sym_GT] = ACTIONS(1326), - [anon_sym_SLASH] = ACTIONS(1326), - [anon_sym_DOT] = ACTIONS(1326), - [anon_sym_class] = ACTIONS(1326), - [anon_sym_async] = ACTIONS(1326), - [anon_sym_function] = ACTIONS(1326), - [anon_sym_QMARK_DOT] = ACTIONS(1324), - [anon_sym_new] = ACTIONS(1326), - [anon_sym_AMP_AMP] = ACTIONS(1324), - [anon_sym_PIPE_PIPE] = ACTIONS(1324), - [anon_sym_GT_GT] = ACTIONS(1326), - [anon_sym_GT_GT_GT] = ACTIONS(1324), - [anon_sym_LT_LT] = ACTIONS(1324), - [anon_sym_AMP] = ACTIONS(1326), - [anon_sym_CARET] = ACTIONS(1324), - [anon_sym_PIPE] = ACTIONS(1326), - [anon_sym_PLUS] = ACTIONS(1326), - [anon_sym_DASH] = ACTIONS(1326), - [anon_sym_PERCENT] = ACTIONS(1324), - [anon_sym_STAR_STAR] = ACTIONS(1324), - [anon_sym_LT_EQ] = ACTIONS(1324), - [anon_sym_EQ_EQ] = ACTIONS(1326), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1324), - [anon_sym_BANG_EQ] = ACTIONS(1326), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1324), - [anon_sym_GT_EQ] = ACTIONS(1324), - [anon_sym_QMARK_QMARK] = ACTIONS(1324), - [anon_sym_instanceof] = ACTIONS(1326), - [anon_sym_TILDE] = ACTIONS(1324), - [anon_sym_void] = ACTIONS(1326), - [anon_sym_delete] = ACTIONS(1326), - [anon_sym_PLUS_PLUS] = ACTIONS(1324), - [anon_sym_DASH_DASH] = ACTIONS(1324), - [anon_sym_DQUOTE] = ACTIONS(1324), - [anon_sym_SQUOTE] = ACTIONS(1324), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1324), - [sym_number] = ACTIONS(1324), - [sym_this] = ACTIONS(1326), - [sym_super] = ACTIONS(1326), - [sym_true] = ACTIONS(1326), - [sym_false] = ACTIONS(1326), - [sym_null] = ACTIONS(1326), - [sym_undefined] = ACTIONS(1326), - [anon_sym_AT] = ACTIONS(1324), - [anon_sym_static] = ACTIONS(1326), - [anon_sym_readonly] = ACTIONS(1326), - [anon_sym_get] = ACTIONS(1326), - [anon_sym_set] = ACTIONS(1326), - [anon_sym_declare] = ACTIONS(1326), - [anon_sym_public] = ACTIONS(1326), - [anon_sym_private] = ACTIONS(1326), - [anon_sym_protected] = ACTIONS(1326), - [anon_sym_override] = ACTIONS(1326), - [anon_sym_module] = ACTIONS(1326), - [anon_sym_any] = ACTIONS(1326), - [anon_sym_number] = ACTIONS(1326), - [anon_sym_boolean] = ACTIONS(1326), - [anon_sym_string] = ACTIONS(1326), - [anon_sym_symbol] = ACTIONS(1326), - [anon_sym_abstract] = ACTIONS(1326), - [anon_sym_interface] = ACTIONS(1326), - [anon_sym_enum] = ACTIONS(1326), - [sym__automatic_semicolon] = ACTIONS(1324), - [sym__ternary_qmark] = ACTIONS(1324), - }, - [128] = { - [ts_builtin_sym_end] = ACTIONS(1330), - [sym_identifier] = ACTIONS(1332), - [anon_sym_export] = ACTIONS(1332), - [anon_sym_STAR] = ACTIONS(1334), - [anon_sym_default] = ACTIONS(1332), - [anon_sym_type] = ACTIONS(1332), - [anon_sym_EQ] = ACTIONS(1336), - [anon_sym_as] = ACTIONS(1334), - [anon_sym_namespace] = ACTIONS(1332), - [anon_sym_LBRACE] = ACTIONS(1330), - [anon_sym_COMMA] = ACTIONS(1338), - [anon_sym_RBRACE] = ACTIONS(1330), - [anon_sym_typeof] = ACTIONS(1332), - [anon_sym_import] = ACTIONS(1332), - [anon_sym_var] = ACTIONS(1332), - [anon_sym_let] = ACTIONS(1332), - [anon_sym_const] = ACTIONS(1332), - [anon_sym_BANG] = ACTIONS(1332), - [anon_sym_else] = ACTIONS(1332), - [anon_sym_if] = ACTIONS(1332), - [anon_sym_switch] = ACTIONS(1332), - [anon_sym_for] = ACTIONS(1332), - [anon_sym_LPAREN] = ACTIONS(1330), - [anon_sym_await] = ACTIONS(1332), - [anon_sym_in] = ACTIONS(1334), - [anon_sym_while] = ACTIONS(1332), - [anon_sym_do] = ACTIONS(1332), - [anon_sym_try] = ACTIONS(1332), - [anon_sym_with] = ACTIONS(1332), - [anon_sym_break] = ACTIONS(1332), - [anon_sym_continue] = ACTIONS(1332), - [anon_sym_debugger] = ACTIONS(1332), - [anon_sym_return] = ACTIONS(1332), - [anon_sym_throw] = ACTIONS(1332), - [anon_sym_SEMI] = ACTIONS(1330), - [anon_sym_case] = ACTIONS(1332), - [anon_sym_yield] = ACTIONS(1332), - [anon_sym_LBRACK] = ACTIONS(1330), - [anon_sym_LT] = ACTIONS(1332), - [anon_sym_GT] = ACTIONS(1334), - [anon_sym_SLASH] = ACTIONS(1332), - [anon_sym_DOT] = ACTIONS(1334), - [anon_sym_class] = ACTIONS(1332), - [anon_sym_async] = ACTIONS(1332), - [anon_sym_function] = ACTIONS(1332), - [anon_sym_QMARK_DOT] = ACTIONS(1338), - [anon_sym_new] = ACTIONS(1332), - [anon_sym_AMP_AMP] = ACTIONS(1338), - [anon_sym_PIPE_PIPE] = ACTIONS(1338), - [anon_sym_GT_GT] = ACTIONS(1334), - [anon_sym_GT_GT_GT] = ACTIONS(1338), - [anon_sym_LT_LT] = ACTIONS(1338), - [anon_sym_AMP] = ACTIONS(1334), - [anon_sym_CARET] = ACTIONS(1338), - [anon_sym_PIPE] = ACTIONS(1334), - [anon_sym_PLUS] = ACTIONS(1332), - [anon_sym_DASH] = ACTIONS(1332), - [anon_sym_PERCENT] = ACTIONS(1338), - [anon_sym_STAR_STAR] = ACTIONS(1338), - [anon_sym_LT_EQ] = ACTIONS(1338), - [anon_sym_EQ_EQ] = ACTIONS(1334), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1338), - [anon_sym_BANG_EQ] = ACTIONS(1334), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1338), - [anon_sym_GT_EQ] = ACTIONS(1338), - [anon_sym_QMARK_QMARK] = ACTIONS(1338), - [anon_sym_instanceof] = ACTIONS(1334), - [anon_sym_TILDE] = ACTIONS(1330), - [anon_sym_void] = ACTIONS(1332), - [anon_sym_delete] = ACTIONS(1332), - [anon_sym_PLUS_PLUS] = ACTIONS(1330), - [anon_sym_DASH_DASH] = ACTIONS(1330), - [anon_sym_DQUOTE] = ACTIONS(1330), - [anon_sym_SQUOTE] = ACTIONS(1330), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1330), - [sym_number] = ACTIONS(1330), - [sym_this] = ACTIONS(1332), - [sym_super] = ACTIONS(1332), - [sym_true] = ACTIONS(1332), - [sym_false] = ACTIONS(1332), - [sym_null] = ACTIONS(1332), - [sym_undefined] = ACTIONS(1332), - [anon_sym_AT] = ACTIONS(1330), - [anon_sym_static] = ACTIONS(1332), - [anon_sym_readonly] = ACTIONS(1332), - [anon_sym_get] = ACTIONS(1332), - [anon_sym_set] = ACTIONS(1332), - [anon_sym_declare] = ACTIONS(1332), - [anon_sym_public] = ACTIONS(1332), - [anon_sym_private] = ACTIONS(1332), - [anon_sym_protected] = ACTIONS(1332), - [anon_sym_override] = ACTIONS(1332), - [anon_sym_module] = ACTIONS(1332), - [anon_sym_any] = ACTIONS(1332), - [anon_sym_number] = ACTIONS(1332), - [anon_sym_boolean] = ACTIONS(1332), - [anon_sym_string] = ACTIONS(1332), - [anon_sym_symbol] = ACTIONS(1332), - [anon_sym_abstract] = ACTIONS(1332), - [anon_sym_interface] = ACTIONS(1332), - [anon_sym_enum] = ACTIONS(1332), - [sym__automatic_semicolon] = ACTIONS(1340), - [sym__ternary_qmark] = ACTIONS(1338), - }, - [129] = { [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1023), - [sym_expression] = STATE(2010), - [sym_primary_expression] = STATE(1442), - [sym_yield_expression] = STATE(1441), + [sym_parenthesized_expression] = STATE(1030), + [sym_expression] = STATE(2048), + [sym_primary_expression] = STATE(1330), + [sym_yield_expression] = STATE(1331), [sym_object] = STATE(1329), - [sym_object_pattern] = STATE(2837), + [sym_object_pattern] = STATE(2891), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(2837), - [sym_jsx_element] = STATE(1441), - [sym_jsx_fragment] = STATE(1441), - [sym_jsx_opening_element] = STATE(2664), - [sym_jsx_self_closing_element] = STATE(1441), + [sym_array_pattern] = STATE(2891), + [sym_jsx_element] = STATE(1331), + [sym_jsx_fragment] = STATE(1331), + [sym_jsx_opening_element] = STATE(2640), + [sym_jsx_self_closing_element] = STATE(1331), [sym_class] = STATE(1329), [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4336), - [sym__formal_parameter] = STATE(3573), + [sym__call_signature] = STATE(4291), + [sym__formal_parameter] = STATE(3716), [sym_call_expression] = STATE(1329), - [sym_new_expression] = STATE(1441), - [sym_await_expression] = STATE(1441), - [sym_member_expression] = STATE(1071), - [sym_subscript_expression] = STATE(1071), - [sym_assignment_expression] = STATE(1441), - [sym__augmented_assignment_lhs] = STATE(2387), - [sym_augmented_assignment_expression] = STATE(1441), - [sym__destructuring_pattern] = STATE(2837), - [sym_ternary_expression] = STATE(1441), - [sym_binary_expression] = STATE(1441), - [sym_unary_expression] = STATE(1441), - [sym_update_expression] = STATE(1441), + [sym_new_expression] = STATE(1331), + [sym_await_expression] = STATE(1331), + [sym_member_expression] = STATE(1057), + [sym_subscript_expression] = STATE(1057), + [sym_assignment_expression] = STATE(1331), + [sym__augmented_assignment_lhs] = STATE(2372), + [sym_augmented_assignment_expression] = STATE(1331), + [sym__destructuring_pattern] = STATE(2891), + [sym_ternary_expression] = STATE(1331), + [sym_binary_expression] = STATE(1331), + [sym_unary_expression] = STATE(1331), + [sym_update_expression] = STATE(1331), [sym_string] = STATE(1329), [sym_template_string] = STATE(1329), [sym_regex] = STATE(1329), [sym_meta_property] = STATE(1329), - [sym_decorator] = STATE(1158), - [sym_formal_parameters] = STATE(2988), - [sym_pattern] = STATE(3251), - [sym_rest_pattern] = STATE(2875), - [sym_non_null_expression] = STATE(1071), - [sym_as_expression] = STATE(1441), - [sym_internal_module] = STATE(1441), - [sym_accessibility_modifier] = STATE(212), - [sym_override_modifier] = STATE(233), - [sym_required_parameter] = STATE(3573), - [sym_optional_parameter] = STATE(3573), - [sym__parameter_name] = STATE(2877), - [sym_type_parameters] = STATE(3956), - [aux_sym_export_statement_repeat1] = STATE(200), + [sym_decorator] = STATE(1150), + [sym_formal_parameters] = STATE(3091), + [sym_pattern] = STATE(3159), + [sym_rest_pattern] = STATE(2832), + [sym_non_null_expression] = STATE(1057), + [sym_as_expression] = STATE(1331), + [sym_internal_module] = STATE(1331), + [sym_accessibility_modifier] = STATE(211), + [sym_override_modifier] = STATE(235), + [sym_required_parameter] = STATE(3716), + [sym_optional_parameter] = STATE(3716), + [sym__parameter_name] = STATE(2833), + [sym_type_parameters] = STATE(3805), + [aux_sym_export_statement_repeat1] = STATE(197), [sym_identifier] = ACTIONS(611), [anon_sym_export] = ACTIONS(107), [anon_sym_type] = ACTIONS(107), @@ -29121,7 +28904,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_RPAREN] = ACTIONS(675), [anon_sym_await] = ACTIONS(131), [anon_sym_yield] = ACTIONS(133), - [anon_sym_LBRACK] = ACTIONS(1342), + [anon_sym_LBRACK] = ACTIONS(1324), [anon_sym_LT] = ACTIONS(579), [anon_sym_SLASH] = ACTIONS(581), [anon_sym_class] = ACTIONS(142), @@ -29141,7 +28924,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1111), [sym_number] = ACTIONS(629), - [sym_this] = ACTIONS(1344), + [sym_this] = ACTIONS(1326), [sym_super] = ACTIONS(183), [sym_true] = ACTIONS(183), [sym_false] = ACTIONS(183), @@ -29149,7 +28932,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_undefined] = ACTIONS(633), [anon_sym_AT] = ACTIONS(91), [anon_sym_static] = ACTIONS(107), - [anon_sym_readonly] = ACTIONS(1346), + [anon_sym_readonly] = ACTIONS(1328), [anon_sym_get] = ACTIONS(107), [anon_sym_set] = ACTIONS(107), [anon_sym_declare] = ACTIONS(107), @@ -29164,57 +28947,57 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_string] = ACTIONS(107), [anon_sym_symbol] = ACTIONS(107), }, - [130] = { + [128] = { [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1023), - [sym_expression] = STATE(2010), - [sym_primary_expression] = STATE(1442), - [sym_yield_expression] = STATE(1441), + [sym_parenthesized_expression] = STATE(1030), + [sym_expression] = STATE(2048), + [sym_primary_expression] = STATE(1330), + [sym_yield_expression] = STATE(1331), [sym_object] = STATE(1329), - [sym_object_pattern] = STATE(2837), + [sym_object_pattern] = STATE(2891), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(2837), - [sym_jsx_element] = STATE(1441), - [sym_jsx_fragment] = STATE(1441), - [sym_jsx_opening_element] = STATE(2664), - [sym_jsx_self_closing_element] = STATE(1441), + [sym_array_pattern] = STATE(2891), + [sym_jsx_element] = STATE(1331), + [sym_jsx_fragment] = STATE(1331), + [sym_jsx_opening_element] = STATE(2640), + [sym_jsx_self_closing_element] = STATE(1331), [sym_class] = STATE(1329), [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4336), - [sym__formal_parameter] = STATE(3932), + [sym__call_signature] = STATE(4291), + [sym__formal_parameter] = STATE(4028), [sym_call_expression] = STATE(1329), - [sym_new_expression] = STATE(1441), - [sym_await_expression] = STATE(1441), - [sym_member_expression] = STATE(1071), - [sym_subscript_expression] = STATE(1071), - [sym_assignment_expression] = STATE(1441), - [sym__augmented_assignment_lhs] = STATE(2387), - [sym_augmented_assignment_expression] = STATE(1441), - [sym__destructuring_pattern] = STATE(2837), - [sym_ternary_expression] = STATE(1441), - [sym_binary_expression] = STATE(1441), - [sym_unary_expression] = STATE(1441), - [sym_update_expression] = STATE(1441), + [sym_new_expression] = STATE(1331), + [sym_await_expression] = STATE(1331), + [sym_member_expression] = STATE(1057), + [sym_subscript_expression] = STATE(1057), + [sym_assignment_expression] = STATE(1331), + [sym__augmented_assignment_lhs] = STATE(2372), + [sym_augmented_assignment_expression] = STATE(1331), + [sym__destructuring_pattern] = STATE(2891), + [sym_ternary_expression] = STATE(1331), + [sym_binary_expression] = STATE(1331), + [sym_unary_expression] = STATE(1331), + [sym_update_expression] = STATE(1331), [sym_string] = STATE(1329), [sym_template_string] = STATE(1329), [sym_regex] = STATE(1329), [sym_meta_property] = STATE(1329), - [sym_decorator] = STATE(1158), - [sym_formal_parameters] = STATE(2988), - [sym_pattern] = STATE(3251), - [sym_rest_pattern] = STATE(2875), - [sym_non_null_expression] = STATE(1071), - [sym_as_expression] = STATE(1441), - [sym_internal_module] = STATE(1441), - [sym_accessibility_modifier] = STATE(212), - [sym_override_modifier] = STATE(233), - [sym_required_parameter] = STATE(3932), - [sym_optional_parameter] = STATE(3932), - [sym__parameter_name] = STATE(2877), - [sym_type_parameters] = STATE(3956), - [aux_sym_export_statement_repeat1] = STATE(200), + [sym_decorator] = STATE(1150), + [sym_formal_parameters] = STATE(3091), + [sym_pattern] = STATE(3159), + [sym_rest_pattern] = STATE(2832), + [sym_non_null_expression] = STATE(1057), + [sym_as_expression] = STATE(1331), + [sym_internal_module] = STATE(1331), + [sym_accessibility_modifier] = STATE(211), + [sym_override_modifier] = STATE(235), + [sym_required_parameter] = STATE(4028), + [sym_optional_parameter] = STATE(4028), + [sym__parameter_name] = STATE(2833), + [sym_type_parameters] = STATE(3805), + [aux_sym_export_statement_repeat1] = STATE(197), [sym_identifier] = ACTIONS(611), [anon_sym_export] = ACTIONS(107), [anon_sym_type] = ACTIONS(107), @@ -29224,10 +29007,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_import] = ACTIONS(124), [anon_sym_BANG] = ACTIONS(164), [anon_sym_LPAREN] = ACTIONS(1105), - [anon_sym_RPAREN] = ACTIONS(1348), + [anon_sym_RPAREN] = ACTIONS(1330), [anon_sym_await] = ACTIONS(131), [anon_sym_yield] = ACTIONS(133), - [anon_sym_LBRACK] = ACTIONS(1342), + [anon_sym_LBRACK] = ACTIONS(1324), [anon_sym_LT] = ACTIONS(579), [anon_sym_SLASH] = ACTIONS(581), [anon_sym_class] = ACTIONS(142), @@ -29247,7 +29030,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1111), [sym_number] = ACTIONS(629), - [sym_this] = ACTIONS(1344), + [sym_this] = ACTIONS(1326), [sym_super] = ACTIONS(183), [sym_true] = ACTIONS(183), [sym_false] = ACTIONS(183), @@ -29255,7 +29038,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_undefined] = ACTIONS(633), [anon_sym_AT] = ACTIONS(91), [anon_sym_static] = ACTIONS(107), - [anon_sym_readonly] = ACTIONS(1346), + [anon_sym_readonly] = ACTIONS(1328), [anon_sym_get] = ACTIONS(107), [anon_sym_set] = ACTIONS(107), [anon_sym_declare] = ACTIONS(107), @@ -29270,57 +29053,163 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_string] = ACTIONS(107), [anon_sym_symbol] = ACTIONS(107), }, - [131] = { + [129] = { + [sym_statement_block] = STATE(172), + [ts_builtin_sym_end] = ACTIONS(1332), + [sym_identifier] = ACTIONS(1334), + [anon_sym_export] = ACTIONS(1334), + [anon_sym_STAR] = ACTIONS(1334), + [anon_sym_default] = ACTIONS(1334), + [anon_sym_type] = ACTIONS(1334), + [anon_sym_as] = ACTIONS(1334), + [anon_sym_namespace] = ACTIONS(1334), + [anon_sym_LBRACE] = ACTIONS(1336), + [anon_sym_COMMA] = ACTIONS(1332), + [anon_sym_RBRACE] = ACTIONS(1332), + [anon_sym_typeof] = ACTIONS(1334), + [anon_sym_import] = ACTIONS(1334), + [anon_sym_var] = ACTIONS(1334), + [anon_sym_let] = ACTIONS(1334), + [anon_sym_const] = ACTIONS(1334), + [anon_sym_BANG] = ACTIONS(1334), + [anon_sym_else] = ACTIONS(1334), + [anon_sym_if] = ACTIONS(1334), + [anon_sym_switch] = ACTIONS(1334), + [anon_sym_for] = ACTIONS(1334), + [anon_sym_LPAREN] = ACTIONS(1332), + [anon_sym_await] = ACTIONS(1334), + [anon_sym_in] = ACTIONS(1334), + [anon_sym_while] = ACTIONS(1334), + [anon_sym_do] = ACTIONS(1334), + [anon_sym_try] = ACTIONS(1334), + [anon_sym_with] = ACTIONS(1334), + [anon_sym_break] = ACTIONS(1334), + [anon_sym_continue] = ACTIONS(1334), + [anon_sym_debugger] = ACTIONS(1334), + [anon_sym_return] = ACTIONS(1334), + [anon_sym_throw] = ACTIONS(1334), + [anon_sym_SEMI] = ACTIONS(1332), + [anon_sym_case] = ACTIONS(1334), + [anon_sym_yield] = ACTIONS(1334), + [anon_sym_LBRACK] = ACTIONS(1332), + [anon_sym_LT] = ACTIONS(1334), + [anon_sym_GT] = ACTIONS(1334), + [anon_sym_SLASH] = ACTIONS(1334), + [anon_sym_DOT] = ACTIONS(1338), + [anon_sym_class] = ACTIONS(1334), + [anon_sym_async] = ACTIONS(1334), + [anon_sym_function] = ACTIONS(1334), + [anon_sym_QMARK_DOT] = ACTIONS(1332), + [anon_sym_new] = ACTIONS(1334), + [anon_sym_AMP_AMP] = ACTIONS(1332), + [anon_sym_PIPE_PIPE] = ACTIONS(1332), + [anon_sym_GT_GT] = ACTIONS(1334), + [anon_sym_GT_GT_GT] = ACTIONS(1332), + [anon_sym_LT_LT] = ACTIONS(1332), + [anon_sym_AMP] = ACTIONS(1334), + [anon_sym_CARET] = ACTIONS(1332), + [anon_sym_PIPE] = ACTIONS(1334), + [anon_sym_PLUS] = ACTIONS(1334), + [anon_sym_DASH] = ACTIONS(1334), + [anon_sym_PERCENT] = ACTIONS(1332), + [anon_sym_STAR_STAR] = ACTIONS(1332), + [anon_sym_LT_EQ] = ACTIONS(1332), + [anon_sym_EQ_EQ] = ACTIONS(1334), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1332), + [anon_sym_BANG_EQ] = ACTIONS(1334), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1332), + [anon_sym_GT_EQ] = ACTIONS(1332), + [anon_sym_QMARK_QMARK] = ACTIONS(1332), + [anon_sym_instanceof] = ACTIONS(1334), + [anon_sym_TILDE] = ACTIONS(1332), + [anon_sym_void] = ACTIONS(1334), + [anon_sym_delete] = ACTIONS(1334), + [anon_sym_PLUS_PLUS] = ACTIONS(1332), + [anon_sym_DASH_DASH] = ACTIONS(1332), + [anon_sym_DQUOTE] = ACTIONS(1332), + [anon_sym_SQUOTE] = ACTIONS(1332), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1332), + [sym_number] = ACTIONS(1332), + [sym_this] = ACTIONS(1334), + [sym_super] = ACTIONS(1334), + [sym_true] = ACTIONS(1334), + [sym_false] = ACTIONS(1334), + [sym_null] = ACTIONS(1334), + [sym_undefined] = ACTIONS(1334), + [anon_sym_AT] = ACTIONS(1332), + [anon_sym_static] = ACTIONS(1334), + [anon_sym_readonly] = ACTIONS(1334), + [anon_sym_get] = ACTIONS(1334), + [anon_sym_set] = ACTIONS(1334), + [anon_sym_declare] = ACTIONS(1334), + [anon_sym_public] = ACTIONS(1334), + [anon_sym_private] = ACTIONS(1334), + [anon_sym_protected] = ACTIONS(1334), + [anon_sym_override] = ACTIONS(1334), + [anon_sym_module] = ACTIONS(1334), + [anon_sym_any] = ACTIONS(1334), + [anon_sym_number] = ACTIONS(1334), + [anon_sym_boolean] = ACTIONS(1334), + [anon_sym_string] = ACTIONS(1334), + [anon_sym_symbol] = ACTIONS(1334), + [anon_sym_abstract] = ACTIONS(1334), + [anon_sym_interface] = ACTIONS(1334), + [anon_sym_enum] = ACTIONS(1334), + [sym__automatic_semicolon] = ACTIONS(1332), + [sym__ternary_qmark] = ACTIONS(1332), + }, + [130] = { [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1023), - [sym_expression] = STATE(2010), - [sym_primary_expression] = STATE(1442), - [sym_yield_expression] = STATE(1441), + [sym_parenthesized_expression] = STATE(1030), + [sym_expression] = STATE(2048), + [sym_primary_expression] = STATE(1330), + [sym_yield_expression] = STATE(1331), [sym_object] = STATE(1329), - [sym_object_pattern] = STATE(2837), + [sym_object_pattern] = STATE(2891), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(2837), - [sym_jsx_element] = STATE(1441), - [sym_jsx_fragment] = STATE(1441), - [sym_jsx_opening_element] = STATE(2664), - [sym_jsx_self_closing_element] = STATE(1441), + [sym_array_pattern] = STATE(2891), + [sym_jsx_element] = STATE(1331), + [sym_jsx_fragment] = STATE(1331), + [sym_jsx_opening_element] = STATE(2640), + [sym_jsx_self_closing_element] = STATE(1331), [sym_class] = STATE(1329), [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4336), - [sym__formal_parameter] = STATE(3932), + [sym__call_signature] = STATE(4291), + [sym__formal_parameter] = STATE(4028), [sym_call_expression] = STATE(1329), - [sym_new_expression] = STATE(1441), - [sym_await_expression] = STATE(1441), - [sym_member_expression] = STATE(1071), - [sym_subscript_expression] = STATE(1071), - [sym_assignment_expression] = STATE(1441), - [sym__augmented_assignment_lhs] = STATE(2387), - [sym_augmented_assignment_expression] = STATE(1441), - [sym__destructuring_pattern] = STATE(2837), - [sym_ternary_expression] = STATE(1441), - [sym_binary_expression] = STATE(1441), - [sym_unary_expression] = STATE(1441), - [sym_update_expression] = STATE(1441), + [sym_new_expression] = STATE(1331), + [sym_await_expression] = STATE(1331), + [sym_member_expression] = STATE(1057), + [sym_subscript_expression] = STATE(1057), + [sym_assignment_expression] = STATE(1331), + [sym__augmented_assignment_lhs] = STATE(2372), + [sym_augmented_assignment_expression] = STATE(1331), + [sym__destructuring_pattern] = STATE(2891), + [sym_ternary_expression] = STATE(1331), + [sym_binary_expression] = STATE(1331), + [sym_unary_expression] = STATE(1331), + [sym_update_expression] = STATE(1331), [sym_string] = STATE(1329), [sym_template_string] = STATE(1329), [sym_regex] = STATE(1329), [sym_meta_property] = STATE(1329), - [sym_decorator] = STATE(1158), - [sym_formal_parameters] = STATE(2988), - [sym_pattern] = STATE(3251), - [sym_rest_pattern] = STATE(2875), - [sym_non_null_expression] = STATE(1071), - [sym_as_expression] = STATE(1441), - [sym_internal_module] = STATE(1441), - [sym_accessibility_modifier] = STATE(212), - [sym_override_modifier] = STATE(233), - [sym_required_parameter] = STATE(3932), - [sym_optional_parameter] = STATE(3932), - [sym__parameter_name] = STATE(2877), - [sym_type_parameters] = STATE(3956), - [aux_sym_export_statement_repeat1] = STATE(200), + [sym_decorator] = STATE(1150), + [sym_formal_parameters] = STATE(3091), + [sym_pattern] = STATE(3159), + [sym_rest_pattern] = STATE(2832), + [sym_non_null_expression] = STATE(1057), + [sym_as_expression] = STATE(1331), + [sym_internal_module] = STATE(1331), + [sym_accessibility_modifier] = STATE(211), + [sym_override_modifier] = STATE(235), + [sym_required_parameter] = STATE(4028), + [sym_optional_parameter] = STATE(4028), + [sym__parameter_name] = STATE(2833), + [sym_type_parameters] = STATE(3805), + [aux_sym_export_statement_repeat1] = STATE(197), [sym_identifier] = ACTIONS(611), [anon_sym_export] = ACTIONS(107), [anon_sym_type] = ACTIONS(107), @@ -29330,10 +29219,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_import] = ACTIONS(124), [anon_sym_BANG] = ACTIONS(164), [anon_sym_LPAREN] = ACTIONS(1105), - [anon_sym_RPAREN] = ACTIONS(1350), + [anon_sym_RPAREN] = ACTIONS(1340), [anon_sym_await] = ACTIONS(131), [anon_sym_yield] = ACTIONS(133), - [anon_sym_LBRACK] = ACTIONS(1342), + [anon_sym_LBRACK] = ACTIONS(1324), [anon_sym_LT] = ACTIONS(579), [anon_sym_SLASH] = ACTIONS(581), [anon_sym_class] = ACTIONS(142), @@ -29353,7 +29242,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1111), [sym_number] = ACTIONS(629), - [sym_this] = ACTIONS(1344), + [sym_this] = ACTIONS(1326), [sym_super] = ACTIONS(183), [sym_true] = ACTIONS(183), [sym_false] = ACTIONS(183), @@ -29361,7 +29250,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_undefined] = ACTIONS(633), [anon_sym_AT] = ACTIONS(91), [anon_sym_static] = ACTIONS(107), - [anon_sym_readonly] = ACTIONS(1346), + [anon_sym_readonly] = ACTIONS(1328), [anon_sym_get] = ACTIONS(107), [anon_sym_set] = ACTIONS(107), [anon_sym_declare] = ACTIONS(107), @@ -29376,57 +29265,57 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_string] = ACTIONS(107), [anon_sym_symbol] = ACTIONS(107), }, - [132] = { + [131] = { [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1023), - [sym_expression] = STATE(2010), - [sym_primary_expression] = STATE(1442), - [sym_yield_expression] = STATE(1441), + [sym_parenthesized_expression] = STATE(1030), + [sym_expression] = STATE(2048), + [sym_primary_expression] = STATE(1330), + [sym_yield_expression] = STATE(1331), [sym_object] = STATE(1329), - [sym_object_pattern] = STATE(2837), + [sym_object_pattern] = STATE(2891), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(2837), - [sym_jsx_element] = STATE(1441), - [sym_jsx_fragment] = STATE(1441), - [sym_jsx_opening_element] = STATE(2664), - [sym_jsx_self_closing_element] = STATE(1441), + [sym_array_pattern] = STATE(2891), + [sym_jsx_element] = STATE(1331), + [sym_jsx_fragment] = STATE(1331), + [sym_jsx_opening_element] = STATE(2640), + [sym_jsx_self_closing_element] = STATE(1331), [sym_class] = STATE(1329), [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4336), - [sym__formal_parameter] = STATE(3932), + [sym__call_signature] = STATE(4291), + [sym__formal_parameter] = STATE(3593), [sym_call_expression] = STATE(1329), - [sym_new_expression] = STATE(1441), - [sym_await_expression] = STATE(1441), - [sym_member_expression] = STATE(1071), - [sym_subscript_expression] = STATE(1071), - [sym_assignment_expression] = STATE(1441), - [sym__augmented_assignment_lhs] = STATE(2387), - [sym_augmented_assignment_expression] = STATE(1441), - [sym__destructuring_pattern] = STATE(2837), - [sym_ternary_expression] = STATE(1441), - [sym_binary_expression] = STATE(1441), - [sym_unary_expression] = STATE(1441), - [sym_update_expression] = STATE(1441), + [sym_new_expression] = STATE(1331), + [sym_await_expression] = STATE(1331), + [sym_member_expression] = STATE(1057), + [sym_subscript_expression] = STATE(1057), + [sym_assignment_expression] = STATE(1331), + [sym__augmented_assignment_lhs] = STATE(2372), + [sym_augmented_assignment_expression] = STATE(1331), + [sym__destructuring_pattern] = STATE(2891), + [sym_ternary_expression] = STATE(1331), + [sym_binary_expression] = STATE(1331), + [sym_unary_expression] = STATE(1331), + [sym_update_expression] = STATE(1331), [sym_string] = STATE(1329), [sym_template_string] = STATE(1329), [sym_regex] = STATE(1329), [sym_meta_property] = STATE(1329), - [sym_decorator] = STATE(1158), - [sym_formal_parameters] = STATE(2988), - [sym_pattern] = STATE(3251), - [sym_rest_pattern] = STATE(2875), - [sym_non_null_expression] = STATE(1071), - [sym_as_expression] = STATE(1441), - [sym_internal_module] = STATE(1441), - [sym_accessibility_modifier] = STATE(212), - [sym_override_modifier] = STATE(233), - [sym_required_parameter] = STATE(3932), - [sym_optional_parameter] = STATE(3932), - [sym__parameter_name] = STATE(2877), - [sym_type_parameters] = STATE(3956), - [aux_sym_export_statement_repeat1] = STATE(200), + [sym_decorator] = STATE(1150), + [sym_formal_parameters] = STATE(3091), + [sym_pattern] = STATE(3159), + [sym_rest_pattern] = STATE(2832), + [sym_non_null_expression] = STATE(1057), + [sym_as_expression] = STATE(1331), + [sym_internal_module] = STATE(1331), + [sym_accessibility_modifier] = STATE(211), + [sym_override_modifier] = STATE(235), + [sym_required_parameter] = STATE(3593), + [sym_optional_parameter] = STATE(3593), + [sym__parameter_name] = STATE(2833), + [sym_type_parameters] = STATE(3805), + [aux_sym_export_statement_repeat1] = STATE(197), [sym_identifier] = ACTIONS(611), [anon_sym_export] = ACTIONS(107), [anon_sym_type] = ACTIONS(107), @@ -29436,10 +29325,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_import] = ACTIONS(124), [anon_sym_BANG] = ACTIONS(164), [anon_sym_LPAREN] = ACTIONS(1105), - [anon_sym_RPAREN] = ACTIONS(1352), + [anon_sym_RPAREN] = ACTIONS(1342), [anon_sym_await] = ACTIONS(131), [anon_sym_yield] = ACTIONS(133), - [anon_sym_LBRACK] = ACTIONS(1342), + [anon_sym_LBRACK] = ACTIONS(1324), [anon_sym_LT] = ACTIONS(579), [anon_sym_SLASH] = ACTIONS(581), [anon_sym_class] = ACTIONS(142), @@ -29459,7 +29348,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1111), [sym_number] = ACTIONS(629), - [sym_this] = ACTIONS(1344), + [sym_this] = ACTIONS(1326), [sym_super] = ACTIONS(183), [sym_true] = ACTIONS(183), [sym_false] = ACTIONS(183), @@ -29467,7 +29356,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_undefined] = ACTIONS(633), [anon_sym_AT] = ACTIONS(91), [anon_sym_static] = ACTIONS(107), - [anon_sym_readonly] = ACTIONS(1346), + [anon_sym_readonly] = ACTIONS(1328), [anon_sym_get] = ACTIONS(107), [anon_sym_set] = ACTIONS(107), [anon_sym_declare] = ACTIONS(107), @@ -29482,57 +29371,57 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_string] = ACTIONS(107), [anon_sym_symbol] = ACTIONS(107), }, - [133] = { + [132] = { [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1023), - [sym_expression] = STATE(2010), - [sym_primary_expression] = STATE(1442), - [sym_yield_expression] = STATE(1441), + [sym_parenthesized_expression] = STATE(1030), + [sym_expression] = STATE(2048), + [sym_primary_expression] = STATE(1330), + [sym_yield_expression] = STATE(1331), [sym_object] = STATE(1329), - [sym_object_pattern] = STATE(2837), + [sym_object_pattern] = STATE(2891), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(2837), - [sym_jsx_element] = STATE(1441), - [sym_jsx_fragment] = STATE(1441), - [sym_jsx_opening_element] = STATE(2664), - [sym_jsx_self_closing_element] = STATE(1441), + [sym_array_pattern] = STATE(2891), + [sym_jsx_element] = STATE(1331), + [sym_jsx_fragment] = STATE(1331), + [sym_jsx_opening_element] = STATE(2640), + [sym_jsx_self_closing_element] = STATE(1331), [sym_class] = STATE(1329), [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4336), - [sym__formal_parameter] = STATE(3932), + [sym__call_signature] = STATE(4291), + [sym__formal_parameter] = STATE(4028), [sym_call_expression] = STATE(1329), - [sym_new_expression] = STATE(1441), - [sym_await_expression] = STATE(1441), - [sym_member_expression] = STATE(1071), - [sym_subscript_expression] = STATE(1071), - [sym_assignment_expression] = STATE(1441), - [sym__augmented_assignment_lhs] = STATE(2387), - [sym_augmented_assignment_expression] = STATE(1441), - [sym__destructuring_pattern] = STATE(2837), - [sym_ternary_expression] = STATE(1441), - [sym_binary_expression] = STATE(1441), - [sym_unary_expression] = STATE(1441), - [sym_update_expression] = STATE(1441), + [sym_new_expression] = STATE(1331), + [sym_await_expression] = STATE(1331), + [sym_member_expression] = STATE(1057), + [sym_subscript_expression] = STATE(1057), + [sym_assignment_expression] = STATE(1331), + [sym__augmented_assignment_lhs] = STATE(2372), + [sym_augmented_assignment_expression] = STATE(1331), + [sym__destructuring_pattern] = STATE(2891), + [sym_ternary_expression] = STATE(1331), + [sym_binary_expression] = STATE(1331), + [sym_unary_expression] = STATE(1331), + [sym_update_expression] = STATE(1331), [sym_string] = STATE(1329), [sym_template_string] = STATE(1329), [sym_regex] = STATE(1329), [sym_meta_property] = STATE(1329), - [sym_decorator] = STATE(1158), - [sym_formal_parameters] = STATE(2988), - [sym_pattern] = STATE(3251), - [sym_rest_pattern] = STATE(2875), - [sym_non_null_expression] = STATE(1071), - [sym_as_expression] = STATE(1441), - [sym_internal_module] = STATE(1441), - [sym_accessibility_modifier] = STATE(212), - [sym_override_modifier] = STATE(233), - [sym_required_parameter] = STATE(3932), - [sym_optional_parameter] = STATE(3932), - [sym__parameter_name] = STATE(2877), - [sym_type_parameters] = STATE(3956), - [aux_sym_export_statement_repeat1] = STATE(200), + [sym_decorator] = STATE(1150), + [sym_formal_parameters] = STATE(3091), + [sym_pattern] = STATE(3159), + [sym_rest_pattern] = STATE(2832), + [sym_non_null_expression] = STATE(1057), + [sym_as_expression] = STATE(1331), + [sym_internal_module] = STATE(1331), + [sym_accessibility_modifier] = STATE(211), + [sym_override_modifier] = STATE(235), + [sym_required_parameter] = STATE(4028), + [sym_optional_parameter] = STATE(4028), + [sym__parameter_name] = STATE(2833), + [sym_type_parameters] = STATE(3805), + [aux_sym_export_statement_repeat1] = STATE(197), [sym_identifier] = ACTIONS(611), [anon_sym_export] = ACTIONS(107), [anon_sym_type] = ACTIONS(107), @@ -29542,10 +29431,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_import] = ACTIONS(124), [anon_sym_BANG] = ACTIONS(164), [anon_sym_LPAREN] = ACTIONS(1105), - [anon_sym_RPAREN] = ACTIONS(1354), + [anon_sym_RPAREN] = ACTIONS(1344), [anon_sym_await] = ACTIONS(131), [anon_sym_yield] = ACTIONS(133), - [anon_sym_LBRACK] = ACTIONS(1342), + [anon_sym_LBRACK] = ACTIONS(1324), [anon_sym_LT] = ACTIONS(579), [anon_sym_SLASH] = ACTIONS(581), [anon_sym_class] = ACTIONS(142), @@ -29565,7 +29454,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1111), [sym_number] = ACTIONS(629), - [sym_this] = ACTIONS(1344), + [sym_this] = ACTIONS(1326), [sym_super] = ACTIONS(183), [sym_true] = ACTIONS(183), [sym_false] = ACTIONS(183), @@ -29573,7 +29462,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_undefined] = ACTIONS(633), [anon_sym_AT] = ACTIONS(91), [anon_sym_static] = ACTIONS(107), - [anon_sym_readonly] = ACTIONS(1346), + [anon_sym_readonly] = ACTIONS(1328), [anon_sym_get] = ACTIONS(107), [anon_sym_set] = ACTIONS(107), [anon_sym_declare] = ACTIONS(107), @@ -29588,57 +29477,57 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_string] = ACTIONS(107), [anon_sym_symbol] = ACTIONS(107), }, - [134] = { + [133] = { [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1023), - [sym_expression] = STATE(2010), - [sym_primary_expression] = STATE(1442), - [sym_yield_expression] = STATE(1441), + [sym_parenthesized_expression] = STATE(1030), + [sym_expression] = STATE(2048), + [sym_primary_expression] = STATE(1330), + [sym_yield_expression] = STATE(1331), [sym_object] = STATE(1329), - [sym_object_pattern] = STATE(2837), + [sym_object_pattern] = STATE(2891), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(2837), - [sym_jsx_element] = STATE(1441), - [sym_jsx_fragment] = STATE(1441), - [sym_jsx_opening_element] = STATE(2664), - [sym_jsx_self_closing_element] = STATE(1441), + [sym_array_pattern] = STATE(2891), + [sym_jsx_element] = STATE(1331), + [sym_jsx_fragment] = STATE(1331), + [sym_jsx_opening_element] = STATE(2640), + [sym_jsx_self_closing_element] = STATE(1331), [sym_class] = STATE(1329), [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4336), - [sym__formal_parameter] = STATE(3932), + [sym__call_signature] = STATE(4291), + [sym__formal_parameter] = STATE(4028), [sym_call_expression] = STATE(1329), - [sym_new_expression] = STATE(1441), - [sym_await_expression] = STATE(1441), - [sym_member_expression] = STATE(1071), - [sym_subscript_expression] = STATE(1071), - [sym_assignment_expression] = STATE(1441), - [sym__augmented_assignment_lhs] = STATE(2387), - [sym_augmented_assignment_expression] = STATE(1441), - [sym__destructuring_pattern] = STATE(2837), - [sym_ternary_expression] = STATE(1441), - [sym_binary_expression] = STATE(1441), - [sym_unary_expression] = STATE(1441), - [sym_update_expression] = STATE(1441), + [sym_new_expression] = STATE(1331), + [sym_await_expression] = STATE(1331), + [sym_member_expression] = STATE(1057), + [sym_subscript_expression] = STATE(1057), + [sym_assignment_expression] = STATE(1331), + [sym__augmented_assignment_lhs] = STATE(2372), + [sym_augmented_assignment_expression] = STATE(1331), + [sym__destructuring_pattern] = STATE(2891), + [sym_ternary_expression] = STATE(1331), + [sym_binary_expression] = STATE(1331), + [sym_unary_expression] = STATE(1331), + [sym_update_expression] = STATE(1331), [sym_string] = STATE(1329), [sym_template_string] = STATE(1329), [sym_regex] = STATE(1329), [sym_meta_property] = STATE(1329), - [sym_decorator] = STATE(1158), - [sym_formal_parameters] = STATE(2988), - [sym_pattern] = STATE(3251), - [sym_rest_pattern] = STATE(2875), - [sym_non_null_expression] = STATE(1071), - [sym_as_expression] = STATE(1441), - [sym_internal_module] = STATE(1441), - [sym_accessibility_modifier] = STATE(212), - [sym_override_modifier] = STATE(233), - [sym_required_parameter] = STATE(3932), - [sym_optional_parameter] = STATE(3932), - [sym__parameter_name] = STATE(2877), - [sym_type_parameters] = STATE(3956), - [aux_sym_export_statement_repeat1] = STATE(200), + [sym_decorator] = STATE(1150), + [sym_formal_parameters] = STATE(3091), + [sym_pattern] = STATE(3159), + [sym_rest_pattern] = STATE(2832), + [sym_non_null_expression] = STATE(1057), + [sym_as_expression] = STATE(1331), + [sym_internal_module] = STATE(1331), + [sym_accessibility_modifier] = STATE(211), + [sym_override_modifier] = STATE(235), + [sym_required_parameter] = STATE(4028), + [sym_optional_parameter] = STATE(4028), + [sym__parameter_name] = STATE(2833), + [sym_type_parameters] = STATE(3805), + [aux_sym_export_statement_repeat1] = STATE(197), [sym_identifier] = ACTIONS(611), [anon_sym_export] = ACTIONS(107), [anon_sym_type] = ACTIONS(107), @@ -29648,10 +29537,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_import] = ACTIONS(124), [anon_sym_BANG] = ACTIONS(164), [anon_sym_LPAREN] = ACTIONS(1105), - [anon_sym_RPAREN] = ACTIONS(1356), + [anon_sym_RPAREN] = ACTIONS(1346), [anon_sym_await] = ACTIONS(131), [anon_sym_yield] = ACTIONS(133), - [anon_sym_LBRACK] = ACTIONS(1342), + [anon_sym_LBRACK] = ACTIONS(1324), [anon_sym_LT] = ACTIONS(579), [anon_sym_SLASH] = ACTIONS(581), [anon_sym_class] = ACTIONS(142), @@ -29671,7 +29560,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1111), [sym_number] = ACTIONS(629), - [sym_this] = ACTIONS(1344), + [sym_this] = ACTIONS(1326), [sym_super] = ACTIONS(183), [sym_true] = ACTIONS(183), [sym_false] = ACTIONS(183), @@ -29679,7 +29568,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_undefined] = ACTIONS(633), [anon_sym_AT] = ACTIONS(91), [anon_sym_static] = ACTIONS(107), - [anon_sym_readonly] = ACTIONS(1346), + [anon_sym_readonly] = ACTIONS(1328), [anon_sym_get] = ACTIONS(107), [anon_sym_set] = ACTIONS(107), [anon_sym_declare] = ACTIONS(107), @@ -29694,57 +29583,163 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_string] = ACTIONS(107), [anon_sym_symbol] = ACTIONS(107), }, + [134] = { + [ts_builtin_sym_end] = ACTIONS(1348), + [sym_identifier] = ACTIONS(1350), + [anon_sym_export] = ACTIONS(1350), + [anon_sym_STAR] = ACTIONS(1352), + [anon_sym_default] = ACTIONS(1350), + [anon_sym_type] = ACTIONS(1350), + [anon_sym_EQ] = ACTIONS(1354), + [anon_sym_as] = ACTIONS(1352), + [anon_sym_namespace] = ACTIONS(1350), + [anon_sym_LBRACE] = ACTIONS(1348), + [anon_sym_COMMA] = ACTIONS(1356), + [anon_sym_RBRACE] = ACTIONS(1348), + [anon_sym_typeof] = ACTIONS(1350), + [anon_sym_import] = ACTIONS(1350), + [anon_sym_var] = ACTIONS(1350), + [anon_sym_let] = ACTIONS(1350), + [anon_sym_const] = ACTIONS(1350), + [anon_sym_BANG] = ACTIONS(1350), + [anon_sym_else] = ACTIONS(1350), + [anon_sym_if] = ACTIONS(1350), + [anon_sym_switch] = ACTIONS(1350), + [anon_sym_for] = ACTIONS(1350), + [anon_sym_LPAREN] = ACTIONS(1348), + [anon_sym_await] = ACTIONS(1350), + [anon_sym_in] = ACTIONS(1352), + [anon_sym_while] = ACTIONS(1350), + [anon_sym_do] = ACTIONS(1350), + [anon_sym_try] = ACTIONS(1350), + [anon_sym_with] = ACTIONS(1350), + [anon_sym_break] = ACTIONS(1350), + [anon_sym_continue] = ACTIONS(1350), + [anon_sym_debugger] = ACTIONS(1350), + [anon_sym_return] = ACTIONS(1350), + [anon_sym_throw] = ACTIONS(1350), + [anon_sym_SEMI] = ACTIONS(1348), + [anon_sym_case] = ACTIONS(1350), + [anon_sym_yield] = ACTIONS(1350), + [anon_sym_LBRACK] = ACTIONS(1348), + [anon_sym_LT] = ACTIONS(1350), + [anon_sym_GT] = ACTIONS(1352), + [anon_sym_SLASH] = ACTIONS(1350), + [anon_sym_DOT] = ACTIONS(1352), + [anon_sym_class] = ACTIONS(1350), + [anon_sym_async] = ACTIONS(1350), + [anon_sym_function] = ACTIONS(1350), + [anon_sym_QMARK_DOT] = ACTIONS(1356), + [anon_sym_new] = ACTIONS(1350), + [anon_sym_AMP_AMP] = ACTIONS(1356), + [anon_sym_PIPE_PIPE] = ACTIONS(1356), + [anon_sym_GT_GT] = ACTIONS(1352), + [anon_sym_GT_GT_GT] = ACTIONS(1356), + [anon_sym_LT_LT] = ACTIONS(1356), + [anon_sym_AMP] = ACTIONS(1352), + [anon_sym_CARET] = ACTIONS(1356), + [anon_sym_PIPE] = ACTIONS(1352), + [anon_sym_PLUS] = ACTIONS(1350), + [anon_sym_DASH] = ACTIONS(1350), + [anon_sym_PERCENT] = ACTIONS(1356), + [anon_sym_STAR_STAR] = ACTIONS(1356), + [anon_sym_LT_EQ] = ACTIONS(1356), + [anon_sym_EQ_EQ] = ACTIONS(1352), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1356), + [anon_sym_BANG_EQ] = ACTIONS(1352), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1356), + [anon_sym_GT_EQ] = ACTIONS(1356), + [anon_sym_QMARK_QMARK] = ACTIONS(1356), + [anon_sym_instanceof] = ACTIONS(1352), + [anon_sym_TILDE] = ACTIONS(1348), + [anon_sym_void] = ACTIONS(1350), + [anon_sym_delete] = ACTIONS(1350), + [anon_sym_PLUS_PLUS] = ACTIONS(1348), + [anon_sym_DASH_DASH] = ACTIONS(1348), + [anon_sym_DQUOTE] = ACTIONS(1348), + [anon_sym_SQUOTE] = ACTIONS(1348), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1348), + [sym_number] = ACTIONS(1348), + [sym_this] = ACTIONS(1350), + [sym_super] = ACTIONS(1350), + [sym_true] = ACTIONS(1350), + [sym_false] = ACTIONS(1350), + [sym_null] = ACTIONS(1350), + [sym_undefined] = ACTIONS(1350), + [anon_sym_AT] = ACTIONS(1348), + [anon_sym_static] = ACTIONS(1350), + [anon_sym_readonly] = ACTIONS(1350), + [anon_sym_get] = ACTIONS(1350), + [anon_sym_set] = ACTIONS(1350), + [anon_sym_declare] = ACTIONS(1350), + [anon_sym_public] = ACTIONS(1350), + [anon_sym_private] = ACTIONS(1350), + [anon_sym_protected] = ACTIONS(1350), + [anon_sym_override] = ACTIONS(1350), + [anon_sym_module] = ACTIONS(1350), + [anon_sym_any] = ACTIONS(1350), + [anon_sym_number] = ACTIONS(1350), + [anon_sym_boolean] = ACTIONS(1350), + [anon_sym_string] = ACTIONS(1350), + [anon_sym_symbol] = ACTIONS(1350), + [anon_sym_abstract] = ACTIONS(1350), + [anon_sym_interface] = ACTIONS(1350), + [anon_sym_enum] = ACTIONS(1350), + [sym__automatic_semicolon] = ACTIONS(1358), + [sym__ternary_qmark] = ACTIONS(1356), + }, [135] = { [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1023), - [sym_expression] = STATE(2010), - [sym_primary_expression] = STATE(1442), - [sym_yield_expression] = STATE(1441), + [sym_parenthesized_expression] = STATE(1030), + [sym_expression] = STATE(2048), + [sym_primary_expression] = STATE(1330), + [sym_yield_expression] = STATE(1331), [sym_object] = STATE(1329), - [sym_object_pattern] = STATE(2837), + [sym_object_pattern] = STATE(2891), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(2837), - [sym_jsx_element] = STATE(1441), - [sym_jsx_fragment] = STATE(1441), - [sym_jsx_opening_element] = STATE(2664), - [sym_jsx_self_closing_element] = STATE(1441), + [sym_array_pattern] = STATE(2891), + [sym_jsx_element] = STATE(1331), + [sym_jsx_fragment] = STATE(1331), + [sym_jsx_opening_element] = STATE(2640), + [sym_jsx_self_closing_element] = STATE(1331), [sym_class] = STATE(1329), [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4336), - [sym__formal_parameter] = STATE(3932), + [sym__call_signature] = STATE(4291), + [sym__formal_parameter] = STATE(4028), [sym_call_expression] = STATE(1329), - [sym_new_expression] = STATE(1441), - [sym_await_expression] = STATE(1441), - [sym_member_expression] = STATE(1071), - [sym_subscript_expression] = STATE(1071), - [sym_assignment_expression] = STATE(1441), - [sym__augmented_assignment_lhs] = STATE(2387), - [sym_augmented_assignment_expression] = STATE(1441), - [sym__destructuring_pattern] = STATE(2837), - [sym_ternary_expression] = STATE(1441), - [sym_binary_expression] = STATE(1441), - [sym_unary_expression] = STATE(1441), - [sym_update_expression] = STATE(1441), + [sym_new_expression] = STATE(1331), + [sym_await_expression] = STATE(1331), + [sym_member_expression] = STATE(1057), + [sym_subscript_expression] = STATE(1057), + [sym_assignment_expression] = STATE(1331), + [sym__augmented_assignment_lhs] = STATE(2372), + [sym_augmented_assignment_expression] = STATE(1331), + [sym__destructuring_pattern] = STATE(2891), + [sym_ternary_expression] = STATE(1331), + [sym_binary_expression] = STATE(1331), + [sym_unary_expression] = STATE(1331), + [sym_update_expression] = STATE(1331), [sym_string] = STATE(1329), [sym_template_string] = STATE(1329), [sym_regex] = STATE(1329), [sym_meta_property] = STATE(1329), - [sym_decorator] = STATE(1158), - [sym_formal_parameters] = STATE(2988), - [sym_pattern] = STATE(3251), - [sym_rest_pattern] = STATE(2875), - [sym_non_null_expression] = STATE(1071), - [sym_as_expression] = STATE(1441), - [sym_internal_module] = STATE(1441), - [sym_accessibility_modifier] = STATE(212), - [sym_override_modifier] = STATE(233), - [sym_required_parameter] = STATE(3932), - [sym_optional_parameter] = STATE(3932), - [sym__parameter_name] = STATE(2877), - [sym_type_parameters] = STATE(3956), - [aux_sym_export_statement_repeat1] = STATE(200), + [sym_decorator] = STATE(1150), + [sym_formal_parameters] = STATE(3091), + [sym_pattern] = STATE(3159), + [sym_rest_pattern] = STATE(2832), + [sym_non_null_expression] = STATE(1057), + [sym_as_expression] = STATE(1331), + [sym_internal_module] = STATE(1331), + [sym_accessibility_modifier] = STATE(211), + [sym_override_modifier] = STATE(235), + [sym_required_parameter] = STATE(4028), + [sym_optional_parameter] = STATE(4028), + [sym__parameter_name] = STATE(2833), + [sym_type_parameters] = STATE(3805), + [aux_sym_export_statement_repeat1] = STATE(197), [sym_identifier] = ACTIONS(611), [anon_sym_export] = ACTIONS(107), [anon_sym_type] = ACTIONS(107), @@ -29754,10 +29749,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_import] = ACTIONS(124), [anon_sym_BANG] = ACTIONS(164), [anon_sym_LPAREN] = ACTIONS(1105), - [anon_sym_RPAREN] = ACTIONS(1358), + [anon_sym_RPAREN] = ACTIONS(1360), [anon_sym_await] = ACTIONS(131), [anon_sym_yield] = ACTIONS(133), - [anon_sym_LBRACK] = ACTIONS(1342), + [anon_sym_LBRACK] = ACTIONS(1324), [anon_sym_LT] = ACTIONS(579), [anon_sym_SLASH] = ACTIONS(581), [anon_sym_class] = ACTIONS(142), @@ -29777,7 +29772,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1111), [sym_number] = ACTIONS(629), - [sym_this] = ACTIONS(1344), + [sym_this] = ACTIONS(1326), [sym_super] = ACTIONS(183), [sym_true] = ACTIONS(183), [sym_false] = ACTIONS(183), @@ -29785,7 +29780,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_undefined] = ACTIONS(633), [anon_sym_AT] = ACTIONS(91), [anon_sym_static] = ACTIONS(107), - [anon_sym_readonly] = ACTIONS(1346), + [anon_sym_readonly] = ACTIONS(1328), [anon_sym_get] = ACTIONS(107), [anon_sym_set] = ACTIONS(107), [anon_sym_declare] = ACTIONS(107), @@ -29802,55 +29797,55 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [136] = { [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1023), - [sym_expression] = STATE(2010), - [sym_primary_expression] = STATE(1442), - [sym_yield_expression] = STATE(1441), + [sym_parenthesized_expression] = STATE(1030), + [sym_expression] = STATE(2048), + [sym_primary_expression] = STATE(1330), + [sym_yield_expression] = STATE(1331), [sym_object] = STATE(1329), - [sym_object_pattern] = STATE(2837), + [sym_object_pattern] = STATE(2891), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(2837), - [sym_jsx_element] = STATE(1441), - [sym_jsx_fragment] = STATE(1441), - [sym_jsx_opening_element] = STATE(2664), - [sym_jsx_self_closing_element] = STATE(1441), + [sym_array_pattern] = STATE(2891), + [sym_jsx_element] = STATE(1331), + [sym_jsx_fragment] = STATE(1331), + [sym_jsx_opening_element] = STATE(2640), + [sym_jsx_self_closing_element] = STATE(1331), [sym_class] = STATE(1329), [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4336), - [sym__formal_parameter] = STATE(3632), + [sym__call_signature] = STATE(4291), + [sym__formal_parameter] = STATE(3541), [sym_call_expression] = STATE(1329), - [sym_new_expression] = STATE(1441), - [sym_await_expression] = STATE(1441), - [sym_member_expression] = STATE(1071), - [sym_subscript_expression] = STATE(1071), - [sym_assignment_expression] = STATE(1441), - [sym__augmented_assignment_lhs] = STATE(2387), - [sym_augmented_assignment_expression] = STATE(1441), - [sym__destructuring_pattern] = STATE(2837), - [sym_ternary_expression] = STATE(1441), - [sym_binary_expression] = STATE(1441), - [sym_unary_expression] = STATE(1441), - [sym_update_expression] = STATE(1441), + [sym_new_expression] = STATE(1331), + [sym_await_expression] = STATE(1331), + [sym_member_expression] = STATE(1057), + [sym_subscript_expression] = STATE(1057), + [sym_assignment_expression] = STATE(1331), + [sym__augmented_assignment_lhs] = STATE(2372), + [sym_augmented_assignment_expression] = STATE(1331), + [sym__destructuring_pattern] = STATE(2891), + [sym_ternary_expression] = STATE(1331), + [sym_binary_expression] = STATE(1331), + [sym_unary_expression] = STATE(1331), + [sym_update_expression] = STATE(1331), [sym_string] = STATE(1329), [sym_template_string] = STATE(1329), [sym_regex] = STATE(1329), [sym_meta_property] = STATE(1329), - [sym_decorator] = STATE(1158), - [sym_formal_parameters] = STATE(2988), - [sym_pattern] = STATE(3251), - [sym_rest_pattern] = STATE(2875), - [sym_non_null_expression] = STATE(1071), - [sym_as_expression] = STATE(1441), - [sym_internal_module] = STATE(1441), - [sym_accessibility_modifier] = STATE(212), - [sym_override_modifier] = STATE(233), - [sym_required_parameter] = STATE(3632), - [sym_optional_parameter] = STATE(3632), - [sym__parameter_name] = STATE(2877), - [sym_type_parameters] = STATE(3956), - [aux_sym_export_statement_repeat1] = STATE(200), + [sym_decorator] = STATE(1150), + [sym_formal_parameters] = STATE(3091), + [sym_pattern] = STATE(3159), + [sym_rest_pattern] = STATE(2832), + [sym_non_null_expression] = STATE(1057), + [sym_as_expression] = STATE(1331), + [sym_internal_module] = STATE(1331), + [sym_accessibility_modifier] = STATE(211), + [sym_override_modifier] = STATE(235), + [sym_required_parameter] = STATE(3541), + [sym_optional_parameter] = STATE(3541), + [sym__parameter_name] = STATE(2833), + [sym_type_parameters] = STATE(3805), + [aux_sym_export_statement_repeat1] = STATE(197), [sym_identifier] = ACTIONS(611), [anon_sym_export] = ACTIONS(107), [anon_sym_type] = ACTIONS(107), @@ -29860,10 +29855,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_import] = ACTIONS(124), [anon_sym_BANG] = ACTIONS(164), [anon_sym_LPAREN] = ACTIONS(1105), - [anon_sym_RPAREN] = ACTIONS(1360), + [anon_sym_RPAREN] = ACTIONS(1362), [anon_sym_await] = ACTIONS(131), [anon_sym_yield] = ACTIONS(133), - [anon_sym_LBRACK] = ACTIONS(1342), + [anon_sym_LBRACK] = ACTIONS(1324), [anon_sym_LT] = ACTIONS(579), [anon_sym_SLASH] = ACTIONS(581), [anon_sym_class] = ACTIONS(142), @@ -29883,7 +29878,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1111), [sym_number] = ACTIONS(629), - [sym_this] = ACTIONS(1344), + [sym_this] = ACTIONS(1326), [sym_super] = ACTIONS(183), [sym_true] = ACTIONS(183), [sym_false] = ACTIONS(183), @@ -29891,7 +29886,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_undefined] = ACTIONS(633), [anon_sym_AT] = ACTIONS(91), [anon_sym_static] = ACTIONS(107), - [anon_sym_readonly] = ACTIONS(1346), + [anon_sym_readonly] = ACTIONS(1328), [anon_sym_get] = ACTIONS(107), [anon_sym_set] = ACTIONS(107), [anon_sym_declare] = ACTIONS(107), @@ -29908,55 +29903,55 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [137] = { [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1023), - [sym_expression] = STATE(2010), - [sym_primary_expression] = STATE(1442), - [sym_yield_expression] = STATE(1441), + [sym_parenthesized_expression] = STATE(1030), + [sym_expression] = STATE(2048), + [sym_primary_expression] = STATE(1330), + [sym_yield_expression] = STATE(1331), [sym_object] = STATE(1329), - [sym_object_pattern] = STATE(2837), + [sym_object_pattern] = STATE(2891), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(2837), - [sym_jsx_element] = STATE(1441), - [sym_jsx_fragment] = STATE(1441), - [sym_jsx_opening_element] = STATE(2664), - [sym_jsx_self_closing_element] = STATE(1441), + [sym_array_pattern] = STATE(2891), + [sym_jsx_element] = STATE(1331), + [sym_jsx_fragment] = STATE(1331), + [sym_jsx_opening_element] = STATE(2640), + [sym_jsx_self_closing_element] = STATE(1331), [sym_class] = STATE(1329), [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4336), - [sym__formal_parameter] = STATE(3701), + [sym__call_signature] = STATE(4291), + [sym__formal_parameter] = STATE(4028), [sym_call_expression] = STATE(1329), - [sym_new_expression] = STATE(1441), - [sym_await_expression] = STATE(1441), - [sym_member_expression] = STATE(1071), - [sym_subscript_expression] = STATE(1071), - [sym_assignment_expression] = STATE(1441), - [sym__augmented_assignment_lhs] = STATE(2387), - [sym_augmented_assignment_expression] = STATE(1441), - [sym__destructuring_pattern] = STATE(2837), - [sym_ternary_expression] = STATE(1441), - [sym_binary_expression] = STATE(1441), - [sym_unary_expression] = STATE(1441), - [sym_update_expression] = STATE(1441), + [sym_new_expression] = STATE(1331), + [sym_await_expression] = STATE(1331), + [sym_member_expression] = STATE(1057), + [sym_subscript_expression] = STATE(1057), + [sym_assignment_expression] = STATE(1331), + [sym__augmented_assignment_lhs] = STATE(2372), + [sym_augmented_assignment_expression] = STATE(1331), + [sym__destructuring_pattern] = STATE(2891), + [sym_ternary_expression] = STATE(1331), + [sym_binary_expression] = STATE(1331), + [sym_unary_expression] = STATE(1331), + [sym_update_expression] = STATE(1331), [sym_string] = STATE(1329), [sym_template_string] = STATE(1329), [sym_regex] = STATE(1329), [sym_meta_property] = STATE(1329), - [sym_decorator] = STATE(1158), - [sym_formal_parameters] = STATE(2988), - [sym_pattern] = STATE(3251), - [sym_rest_pattern] = STATE(2875), - [sym_non_null_expression] = STATE(1071), - [sym_as_expression] = STATE(1441), - [sym_internal_module] = STATE(1441), - [sym_accessibility_modifier] = STATE(212), - [sym_override_modifier] = STATE(233), - [sym_required_parameter] = STATE(3701), - [sym_optional_parameter] = STATE(3701), - [sym__parameter_name] = STATE(2877), - [sym_type_parameters] = STATE(3956), - [aux_sym_export_statement_repeat1] = STATE(200), + [sym_decorator] = STATE(1150), + [sym_formal_parameters] = STATE(3091), + [sym_pattern] = STATE(3159), + [sym_rest_pattern] = STATE(2832), + [sym_non_null_expression] = STATE(1057), + [sym_as_expression] = STATE(1331), + [sym_internal_module] = STATE(1331), + [sym_accessibility_modifier] = STATE(211), + [sym_override_modifier] = STATE(235), + [sym_required_parameter] = STATE(4028), + [sym_optional_parameter] = STATE(4028), + [sym__parameter_name] = STATE(2833), + [sym_type_parameters] = STATE(3805), + [aux_sym_export_statement_repeat1] = STATE(197), [sym_identifier] = ACTIONS(611), [anon_sym_export] = ACTIONS(107), [anon_sym_type] = ACTIONS(107), @@ -29966,10 +29961,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_import] = ACTIONS(124), [anon_sym_BANG] = ACTIONS(164), [anon_sym_LPAREN] = ACTIONS(1105), - [anon_sym_RPAREN] = ACTIONS(1362), + [anon_sym_RPAREN] = ACTIONS(1364), [anon_sym_await] = ACTIONS(131), [anon_sym_yield] = ACTIONS(133), - [anon_sym_LBRACK] = ACTIONS(1342), + [anon_sym_LBRACK] = ACTIONS(1324), [anon_sym_LT] = ACTIONS(579), [anon_sym_SLASH] = ACTIONS(581), [anon_sym_class] = ACTIONS(142), @@ -29989,7 +29984,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1111), [sym_number] = ACTIONS(629), - [sym_this] = ACTIONS(1344), + [sym_this] = ACTIONS(1326), [sym_super] = ACTIONS(183), [sym_true] = ACTIONS(183), [sym_false] = ACTIONS(183), @@ -29997,7 +29992,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_undefined] = ACTIONS(633), [anon_sym_AT] = ACTIONS(91), [anon_sym_static] = ACTIONS(107), - [anon_sym_readonly] = ACTIONS(1346), + [anon_sym_readonly] = ACTIONS(1328), [anon_sym_get] = ACTIONS(107), [anon_sym_set] = ACTIONS(107), [anon_sym_declare] = ACTIONS(107), @@ -30013,122 +30008,122 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(107), }, [138] = { - [sym_statement_block] = STATE(174), - [ts_builtin_sym_end] = ACTIONS(1324), - [sym_identifier] = ACTIONS(1326), - [anon_sym_export] = ACTIONS(1326), - [anon_sym_STAR] = ACTIONS(1326), - [anon_sym_default] = ACTIONS(1326), - [anon_sym_type] = ACTIONS(1326), - [anon_sym_as] = ACTIONS(1326), - [anon_sym_namespace] = ACTIONS(1326), - [anon_sym_LBRACE] = ACTIONS(1328), - [anon_sym_COMMA] = ACTIONS(1324), - [anon_sym_RBRACE] = ACTIONS(1324), - [anon_sym_typeof] = ACTIONS(1326), - [anon_sym_import] = ACTIONS(1326), - [anon_sym_var] = ACTIONS(1326), - [anon_sym_let] = ACTIONS(1326), - [anon_sym_const] = ACTIONS(1326), - [anon_sym_BANG] = ACTIONS(1326), - [anon_sym_else] = ACTIONS(1326), - [anon_sym_if] = ACTIONS(1326), - [anon_sym_switch] = ACTIONS(1326), - [anon_sym_for] = ACTIONS(1326), - [anon_sym_LPAREN] = ACTIONS(1324), - [anon_sym_await] = ACTIONS(1326), - [anon_sym_in] = ACTIONS(1326), - [anon_sym_while] = ACTIONS(1326), - [anon_sym_do] = ACTIONS(1326), - [anon_sym_try] = ACTIONS(1326), - [anon_sym_with] = ACTIONS(1326), - [anon_sym_break] = ACTIONS(1326), - [anon_sym_continue] = ACTIONS(1326), - [anon_sym_debugger] = ACTIONS(1326), - [anon_sym_return] = ACTIONS(1326), - [anon_sym_throw] = ACTIONS(1326), - [anon_sym_SEMI] = ACTIONS(1324), - [anon_sym_case] = ACTIONS(1326), - [anon_sym_yield] = ACTIONS(1326), - [anon_sym_LBRACK] = ACTIONS(1324), - [anon_sym_LT] = ACTIONS(1326), - [anon_sym_GT] = ACTIONS(1326), - [anon_sym_SLASH] = ACTIONS(1326), - [anon_sym_DOT] = ACTIONS(1364), - [anon_sym_class] = ACTIONS(1326), - [anon_sym_async] = ACTIONS(1326), - [anon_sym_function] = ACTIONS(1326), - [anon_sym_QMARK_DOT] = ACTIONS(1324), - [anon_sym_new] = ACTIONS(1326), - [anon_sym_AMP_AMP] = ACTIONS(1324), - [anon_sym_PIPE_PIPE] = ACTIONS(1324), - [anon_sym_GT_GT] = ACTIONS(1326), - [anon_sym_GT_GT_GT] = ACTIONS(1324), - [anon_sym_LT_LT] = ACTIONS(1324), - [anon_sym_AMP] = ACTIONS(1326), - [anon_sym_CARET] = ACTIONS(1324), - [anon_sym_PIPE] = ACTIONS(1326), - [anon_sym_PLUS] = ACTIONS(1326), - [anon_sym_DASH] = ACTIONS(1326), - [anon_sym_PERCENT] = ACTIONS(1324), - [anon_sym_STAR_STAR] = ACTIONS(1324), - [anon_sym_LT_EQ] = ACTIONS(1324), - [anon_sym_EQ_EQ] = ACTIONS(1326), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1324), - [anon_sym_BANG_EQ] = ACTIONS(1326), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1324), - [anon_sym_GT_EQ] = ACTIONS(1324), - [anon_sym_QMARK_QMARK] = ACTIONS(1324), - [anon_sym_instanceof] = ACTIONS(1326), - [anon_sym_TILDE] = ACTIONS(1324), - [anon_sym_void] = ACTIONS(1326), - [anon_sym_delete] = ACTIONS(1326), - [anon_sym_PLUS_PLUS] = ACTIONS(1324), - [anon_sym_DASH_DASH] = ACTIONS(1324), - [anon_sym_DQUOTE] = ACTIONS(1324), - [anon_sym_SQUOTE] = ACTIONS(1324), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1324), - [sym_number] = ACTIONS(1324), - [sym_this] = ACTIONS(1326), - [sym_super] = ACTIONS(1326), - [sym_true] = ACTIONS(1326), - [sym_false] = ACTIONS(1326), - [sym_null] = ACTIONS(1326), - [sym_undefined] = ACTIONS(1326), - [anon_sym_AT] = ACTIONS(1324), - [anon_sym_static] = ACTIONS(1326), - [anon_sym_readonly] = ACTIONS(1326), - [anon_sym_get] = ACTIONS(1326), - [anon_sym_set] = ACTIONS(1326), - [anon_sym_declare] = ACTIONS(1326), - [anon_sym_public] = ACTIONS(1326), - [anon_sym_private] = ACTIONS(1326), - [anon_sym_protected] = ACTIONS(1326), - [anon_sym_override] = ACTIONS(1326), - [anon_sym_module] = ACTIONS(1326), - [anon_sym_any] = ACTIONS(1326), - [anon_sym_number] = ACTIONS(1326), - [anon_sym_boolean] = ACTIONS(1326), - [anon_sym_string] = ACTIONS(1326), - [anon_sym_symbol] = ACTIONS(1326), - [anon_sym_abstract] = ACTIONS(1326), - [anon_sym_interface] = ACTIONS(1326), - [anon_sym_enum] = ACTIONS(1326), - [sym__automatic_semicolon] = ACTIONS(1324), - [sym__ternary_qmark] = ACTIONS(1324), + [sym_statement_block] = STATE(172), + [ts_builtin_sym_end] = ACTIONS(1332), + [sym_identifier] = ACTIONS(1334), + [anon_sym_export] = ACTIONS(1334), + [anon_sym_STAR] = ACTIONS(1334), + [anon_sym_default] = ACTIONS(1334), + [anon_sym_type] = ACTIONS(1334), + [anon_sym_as] = ACTIONS(1334), + [anon_sym_namespace] = ACTIONS(1334), + [anon_sym_LBRACE] = ACTIONS(1336), + [anon_sym_COMMA] = ACTIONS(1332), + [anon_sym_RBRACE] = ACTIONS(1332), + [anon_sym_typeof] = ACTIONS(1334), + [anon_sym_import] = ACTIONS(1334), + [anon_sym_var] = ACTIONS(1334), + [anon_sym_let] = ACTIONS(1334), + [anon_sym_const] = ACTIONS(1334), + [anon_sym_BANG] = ACTIONS(1334), + [anon_sym_else] = ACTIONS(1334), + [anon_sym_if] = ACTIONS(1334), + [anon_sym_switch] = ACTIONS(1334), + [anon_sym_for] = ACTIONS(1334), + [anon_sym_LPAREN] = ACTIONS(1332), + [anon_sym_await] = ACTIONS(1334), + [anon_sym_in] = ACTIONS(1334), + [anon_sym_while] = ACTIONS(1334), + [anon_sym_do] = ACTIONS(1334), + [anon_sym_try] = ACTIONS(1334), + [anon_sym_with] = ACTIONS(1334), + [anon_sym_break] = ACTIONS(1334), + [anon_sym_continue] = ACTIONS(1334), + [anon_sym_debugger] = ACTIONS(1334), + [anon_sym_return] = ACTIONS(1334), + [anon_sym_throw] = ACTIONS(1334), + [anon_sym_SEMI] = ACTIONS(1332), + [anon_sym_case] = ACTIONS(1334), + [anon_sym_yield] = ACTIONS(1334), + [anon_sym_LBRACK] = ACTIONS(1332), + [anon_sym_LT] = ACTIONS(1334), + [anon_sym_GT] = ACTIONS(1334), + [anon_sym_SLASH] = ACTIONS(1334), + [anon_sym_DOT] = ACTIONS(1334), + [anon_sym_class] = ACTIONS(1334), + [anon_sym_async] = ACTIONS(1334), + [anon_sym_function] = ACTIONS(1334), + [anon_sym_QMARK_DOT] = ACTIONS(1332), + [anon_sym_new] = ACTIONS(1334), + [anon_sym_AMP_AMP] = ACTIONS(1332), + [anon_sym_PIPE_PIPE] = ACTIONS(1332), + [anon_sym_GT_GT] = ACTIONS(1334), + [anon_sym_GT_GT_GT] = ACTIONS(1332), + [anon_sym_LT_LT] = ACTIONS(1332), + [anon_sym_AMP] = ACTIONS(1334), + [anon_sym_CARET] = ACTIONS(1332), + [anon_sym_PIPE] = ACTIONS(1334), + [anon_sym_PLUS] = ACTIONS(1334), + [anon_sym_DASH] = ACTIONS(1334), + [anon_sym_PERCENT] = ACTIONS(1332), + [anon_sym_STAR_STAR] = ACTIONS(1332), + [anon_sym_LT_EQ] = ACTIONS(1332), + [anon_sym_EQ_EQ] = ACTIONS(1334), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1332), + [anon_sym_BANG_EQ] = ACTIONS(1334), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1332), + [anon_sym_GT_EQ] = ACTIONS(1332), + [anon_sym_QMARK_QMARK] = ACTIONS(1332), + [anon_sym_instanceof] = ACTIONS(1334), + [anon_sym_TILDE] = ACTIONS(1332), + [anon_sym_void] = ACTIONS(1334), + [anon_sym_delete] = ACTIONS(1334), + [anon_sym_PLUS_PLUS] = ACTIONS(1332), + [anon_sym_DASH_DASH] = ACTIONS(1332), + [anon_sym_DQUOTE] = ACTIONS(1332), + [anon_sym_SQUOTE] = ACTIONS(1332), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1332), + [sym_number] = ACTIONS(1332), + [sym_this] = ACTIONS(1334), + [sym_super] = ACTIONS(1334), + [sym_true] = ACTIONS(1334), + [sym_false] = ACTIONS(1334), + [sym_null] = ACTIONS(1334), + [sym_undefined] = ACTIONS(1334), + [anon_sym_AT] = ACTIONS(1332), + [anon_sym_static] = ACTIONS(1334), + [anon_sym_readonly] = ACTIONS(1334), + [anon_sym_get] = ACTIONS(1334), + [anon_sym_set] = ACTIONS(1334), + [anon_sym_declare] = ACTIONS(1334), + [anon_sym_public] = ACTIONS(1334), + [anon_sym_private] = ACTIONS(1334), + [anon_sym_protected] = ACTIONS(1334), + [anon_sym_override] = ACTIONS(1334), + [anon_sym_module] = ACTIONS(1334), + [anon_sym_any] = ACTIONS(1334), + [anon_sym_number] = ACTIONS(1334), + [anon_sym_boolean] = ACTIONS(1334), + [anon_sym_string] = ACTIONS(1334), + [anon_sym_symbol] = ACTIONS(1334), + [anon_sym_abstract] = ACTIONS(1334), + [anon_sym_interface] = ACTIONS(1334), + [anon_sym_enum] = ACTIONS(1334), + [sym__automatic_semicolon] = ACTIONS(1332), + [sym__ternary_qmark] = ACTIONS(1332), }, [139] = { [ts_builtin_sym_end] = ACTIONS(1366), [sym_identifier] = ACTIONS(1368), [anon_sym_export] = ACTIONS(1368), - [anon_sym_STAR] = ACTIONS(1368), + [anon_sym_STAR] = ACTIONS(1370), [anon_sym_default] = ACTIONS(1368), [anon_sym_type] = ACTIONS(1368), - [anon_sym_as] = ACTIONS(1368), + [anon_sym_as] = ACTIONS(1370), [anon_sym_namespace] = ACTIONS(1368), [anon_sym_LBRACE] = ACTIONS(1366), - [anon_sym_COMMA] = ACTIONS(1366), + [anon_sym_COMMA] = ACTIONS(1372), [anon_sym_RBRACE] = ACTIONS(1366), [anon_sym_typeof] = ACTIONS(1368), [anon_sym_import] = ACTIONS(1368), @@ -30142,7 +30137,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_for] = ACTIONS(1368), [anon_sym_LPAREN] = ACTIONS(1366), [anon_sym_await] = ACTIONS(1368), - [anon_sym_in] = ACTIONS(1368), + [anon_sym_in] = ACTIONS(1370), [anon_sym_while] = ACTIONS(1368), [anon_sym_do] = ACTIONS(1368), [anon_sym_try] = ACTIONS(1368), @@ -30157,34 +30152,34 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_yield] = ACTIONS(1368), [anon_sym_LBRACK] = ACTIONS(1366), [anon_sym_LT] = ACTIONS(1368), - [anon_sym_GT] = ACTIONS(1368), + [anon_sym_GT] = ACTIONS(1370), [anon_sym_SLASH] = ACTIONS(1368), - [anon_sym_DOT] = ACTIONS(1368), + [anon_sym_DOT] = ACTIONS(1370), [anon_sym_class] = ACTIONS(1368), [anon_sym_async] = ACTIONS(1368), [anon_sym_function] = ACTIONS(1368), - [anon_sym_QMARK_DOT] = ACTIONS(1366), + [anon_sym_QMARK_DOT] = ACTIONS(1372), [anon_sym_new] = ACTIONS(1368), - [anon_sym_AMP_AMP] = ACTIONS(1366), - [anon_sym_PIPE_PIPE] = ACTIONS(1366), - [anon_sym_GT_GT] = ACTIONS(1368), - [anon_sym_GT_GT_GT] = ACTIONS(1366), - [anon_sym_LT_LT] = ACTIONS(1366), - [anon_sym_AMP] = ACTIONS(1368), - [anon_sym_CARET] = ACTIONS(1366), - [anon_sym_PIPE] = ACTIONS(1368), + [anon_sym_AMP_AMP] = ACTIONS(1372), + [anon_sym_PIPE_PIPE] = ACTIONS(1372), + [anon_sym_GT_GT] = ACTIONS(1370), + [anon_sym_GT_GT_GT] = ACTIONS(1372), + [anon_sym_LT_LT] = ACTIONS(1372), + [anon_sym_AMP] = ACTIONS(1370), + [anon_sym_CARET] = ACTIONS(1372), + [anon_sym_PIPE] = ACTIONS(1370), [anon_sym_PLUS] = ACTIONS(1368), [anon_sym_DASH] = ACTIONS(1368), - [anon_sym_PERCENT] = ACTIONS(1366), - [anon_sym_STAR_STAR] = ACTIONS(1366), - [anon_sym_LT_EQ] = ACTIONS(1366), - [anon_sym_EQ_EQ] = ACTIONS(1368), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1366), - [anon_sym_BANG_EQ] = ACTIONS(1368), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1366), - [anon_sym_GT_EQ] = ACTIONS(1366), - [anon_sym_QMARK_QMARK] = ACTIONS(1366), - [anon_sym_instanceof] = ACTIONS(1368), + [anon_sym_PERCENT] = ACTIONS(1372), + [anon_sym_STAR_STAR] = ACTIONS(1372), + [anon_sym_LT_EQ] = ACTIONS(1372), + [anon_sym_EQ_EQ] = ACTIONS(1370), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1372), + [anon_sym_BANG_EQ] = ACTIONS(1370), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1372), + [anon_sym_GT_EQ] = ACTIONS(1372), + [anon_sym_QMARK_QMARK] = ACTIONS(1372), + [anon_sym_instanceof] = ACTIONS(1370), [anon_sym_TILDE] = ACTIONS(1366), [anon_sym_void] = ACTIONS(1368), [anon_sym_delete] = ACTIONS(1368), @@ -30220,64 +30215,589 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_abstract] = ACTIONS(1368), [anon_sym_interface] = ACTIONS(1368), [anon_sym_enum] = ACTIONS(1368), - [sym__automatic_semicolon] = ACTIONS(1370), - [sym__ternary_qmark] = ACTIONS(1366), + [sym__automatic_semicolon] = ACTIONS(1374), + [sym__ternary_qmark] = ACTIONS(1372), }, [140] = { [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1096), - [sym_expression] = STATE(1617), - [sym_primary_expression] = STATE(1442), - [sym_yield_expression] = STATE(1441), + [sym_parenthesized_expression] = STATE(1095), + [sym_expression] = STATE(1333), + [sym_primary_expression] = STATE(1330), + [sym_yield_expression] = STATE(1331), [sym_object] = STATE(1329), - [sym_object_pattern] = STATE(2859), - [sym_assignment_pattern] = STATE(3546), + [sym_object_pattern] = STATE(4280), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(2859), - [sym_jsx_element] = STATE(1441), - [sym_jsx_fragment] = STATE(1441), - [sym_jsx_opening_element] = STATE(2664), - [sym_jsx_self_closing_element] = STATE(1441), + [sym_array_pattern] = STATE(4280), + [sym_jsx_element] = STATE(1331), + [sym_jsx_fragment] = STATE(1331), + [sym_jsx_opening_element] = STATE(2640), + [sym_jsx_self_closing_element] = STATE(1331), [sym_class] = STATE(1329), [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4069), + [sym__call_signature] = STATE(4109), [sym_call_expression] = STATE(1329), - [sym_new_expression] = STATE(1441), - [sym_await_expression] = STATE(1441), - [sym_member_expression] = STATE(1052), - [sym_subscript_expression] = STATE(1052), - [sym_assignment_expression] = STATE(1441), + [sym_new_expression] = STATE(1331), + [sym_await_expression] = STATE(1331), + [sym_member_expression] = STATE(1095), + [sym_subscript_expression] = STATE(1095), + [sym_assignment_expression] = STATE(1331), + [sym__augmented_assignment_lhs] = STATE(2366), + [sym_augmented_assignment_expression] = STATE(1331), + [sym__destructuring_pattern] = STATE(4280), + [sym_ternary_expression] = STATE(1331), + [sym_binary_expression] = STATE(1331), + [sym_unary_expression] = STATE(1331), + [sym_update_expression] = STATE(1331), + [sym_string] = STATE(1329), + [sym_template_string] = STATE(1329), + [sym_regex] = STATE(1329), + [sym_meta_property] = STATE(1329), + [sym_decorator] = STATE(1150), + [sym_formal_parameters] = STATE(3091), + [sym_non_null_expression] = STATE(1095), + [sym_as_expression] = STATE(1331), + [sym_internal_module] = STATE(1331), + [sym_type_parameters] = STATE(3805), + [aux_sym_export_statement_repeat1] = STATE(3446), + [sym_identifier] = ACTIONS(1095), + [anon_sym_export] = ACTIONS(757), + [anon_sym_type] = ACTIONS(757), + [anon_sym_namespace] = ACTIONS(759), + [anon_sym_LBRACE] = ACTIONS(1101), + [anon_sym_COMMA] = ACTIONS(1376), + [anon_sym_RBRACE] = ACTIONS(1376), + [anon_sym_typeof] = ACTIONS(597), + [anon_sym_import] = ACTIONS(124), + [anon_sym_BANG] = ACTIONS(569), + [anon_sym_LPAREN] = ACTIONS(1105), + [anon_sym_RPAREN] = ACTIONS(1376), + [anon_sym_await] = ACTIONS(571), + [anon_sym_yield] = ACTIONS(573), + [anon_sym_LBRACK] = ACTIONS(1376), + [anon_sym_RBRACK] = ACTIONS(1376), + [anon_sym_LT] = ACTIONS(579), + [anon_sym_GT] = ACTIONS(1376), + [anon_sym_SLASH] = ACTIONS(581), + [anon_sym_class] = ACTIONS(142), + [anon_sym_async] = ACTIONS(765), + [anon_sym_function] = ACTIONS(146), + [anon_sym_new] = ACTIONS(1109), + [anon_sym_AMP] = ACTIONS(1376), + [anon_sym_PIPE] = ACTIONS(1376), + [anon_sym_PLUS] = ACTIONS(597), + [anon_sym_DASH] = ACTIONS(597), + [anon_sym_TILDE] = ACTIONS(569), + [anon_sym_void] = ACTIONS(597), + [anon_sym_delete] = ACTIONS(597), + [anon_sym_PLUS_PLUS] = ACTIONS(599), + [anon_sym_DASH_DASH] = ACTIONS(599), + [anon_sym_DQUOTE] = ACTIONS(173), + [anon_sym_SQUOTE] = ACTIONS(175), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1111), + [sym_number] = ACTIONS(629), + [sym_this] = ACTIONS(183), + [sym_super] = ACTIONS(183), + [sym_true] = ACTIONS(183), + [sym_false] = ACTIONS(183), + [sym_null] = ACTIONS(183), + [sym_undefined] = ACTIONS(1113), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(757), + [anon_sym_readonly] = ACTIONS(757), + [anon_sym_get] = ACTIONS(757), + [anon_sym_set] = ACTIONS(757), + [anon_sym_QMARK] = ACTIONS(1376), + [anon_sym_declare] = ACTIONS(757), + [anon_sym_public] = ACTIONS(757), + [anon_sym_private] = ACTIONS(757), + [anon_sym_protected] = ACTIONS(757), + [anon_sym_override] = ACTIONS(757), + [anon_sym_module] = ACTIONS(757), + [anon_sym_any] = ACTIONS(757), + [anon_sym_number] = ACTIONS(757), + [anon_sym_boolean] = ACTIONS(757), + [anon_sym_string] = ACTIONS(757), + [anon_sym_symbol] = ACTIONS(757), + [anon_sym_extends] = ACTIONS(1378), + }, + [141] = { + [ts_builtin_sym_end] = ACTIONS(1380), + [sym_identifier] = ACTIONS(1382), + [anon_sym_export] = ACTIONS(1382), + [anon_sym_STAR] = ACTIONS(1382), + [anon_sym_default] = ACTIONS(1382), + [anon_sym_type] = ACTIONS(1382), + [anon_sym_as] = ACTIONS(1382), + [anon_sym_namespace] = ACTIONS(1382), + [anon_sym_LBRACE] = ACTIONS(1380), + [anon_sym_COMMA] = ACTIONS(1380), + [anon_sym_RBRACE] = ACTIONS(1380), + [anon_sym_typeof] = ACTIONS(1382), + [anon_sym_import] = ACTIONS(1382), + [anon_sym_var] = ACTIONS(1382), + [anon_sym_let] = ACTIONS(1382), + [anon_sym_const] = ACTIONS(1382), + [anon_sym_BANG] = ACTIONS(1382), + [anon_sym_else] = ACTIONS(1382), + [anon_sym_if] = ACTIONS(1382), + [anon_sym_switch] = ACTIONS(1382), + [anon_sym_for] = ACTIONS(1382), + [anon_sym_LPAREN] = ACTIONS(1380), + [anon_sym_await] = ACTIONS(1382), + [anon_sym_in] = ACTIONS(1382), + [anon_sym_while] = ACTIONS(1382), + [anon_sym_do] = ACTIONS(1382), + [anon_sym_try] = ACTIONS(1382), + [anon_sym_with] = ACTIONS(1382), + [anon_sym_break] = ACTIONS(1382), + [anon_sym_continue] = ACTIONS(1382), + [anon_sym_debugger] = ACTIONS(1382), + [anon_sym_return] = ACTIONS(1382), + [anon_sym_throw] = ACTIONS(1382), + [anon_sym_SEMI] = ACTIONS(1380), + [anon_sym_case] = ACTIONS(1382), + [anon_sym_yield] = ACTIONS(1382), + [anon_sym_LBRACK] = ACTIONS(1380), + [anon_sym_LT] = ACTIONS(1382), + [anon_sym_GT] = ACTIONS(1382), + [anon_sym_SLASH] = ACTIONS(1382), + [anon_sym_DOT] = ACTIONS(1382), + [anon_sym_class] = ACTIONS(1382), + [anon_sym_async] = ACTIONS(1382), + [anon_sym_function] = ACTIONS(1382), + [anon_sym_QMARK_DOT] = ACTIONS(1380), + [anon_sym_new] = ACTIONS(1382), + [anon_sym_AMP_AMP] = ACTIONS(1380), + [anon_sym_PIPE_PIPE] = ACTIONS(1380), + [anon_sym_GT_GT] = ACTIONS(1382), + [anon_sym_GT_GT_GT] = ACTIONS(1380), + [anon_sym_LT_LT] = ACTIONS(1380), + [anon_sym_AMP] = ACTIONS(1382), + [anon_sym_CARET] = ACTIONS(1380), + [anon_sym_PIPE] = ACTIONS(1382), + [anon_sym_PLUS] = ACTIONS(1382), + [anon_sym_DASH] = ACTIONS(1382), + [anon_sym_PERCENT] = ACTIONS(1380), + [anon_sym_STAR_STAR] = ACTIONS(1380), + [anon_sym_LT_EQ] = ACTIONS(1380), + [anon_sym_EQ_EQ] = ACTIONS(1382), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1380), + [anon_sym_BANG_EQ] = ACTIONS(1382), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1380), + [anon_sym_GT_EQ] = ACTIONS(1380), + [anon_sym_QMARK_QMARK] = ACTIONS(1380), + [anon_sym_instanceof] = ACTIONS(1382), + [anon_sym_TILDE] = ACTIONS(1380), + [anon_sym_void] = ACTIONS(1382), + [anon_sym_delete] = ACTIONS(1382), + [anon_sym_PLUS_PLUS] = ACTIONS(1380), + [anon_sym_DASH_DASH] = ACTIONS(1380), + [anon_sym_DQUOTE] = ACTIONS(1380), + [anon_sym_SQUOTE] = ACTIONS(1380), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1380), + [sym_number] = ACTIONS(1380), + [sym_this] = ACTIONS(1382), + [sym_super] = ACTIONS(1382), + [sym_true] = ACTIONS(1382), + [sym_false] = ACTIONS(1382), + [sym_null] = ACTIONS(1382), + [sym_undefined] = ACTIONS(1382), + [anon_sym_AT] = ACTIONS(1380), + [anon_sym_static] = ACTIONS(1382), + [anon_sym_readonly] = ACTIONS(1382), + [anon_sym_get] = ACTIONS(1382), + [anon_sym_set] = ACTIONS(1382), + [anon_sym_declare] = ACTIONS(1382), + [anon_sym_public] = ACTIONS(1382), + [anon_sym_private] = ACTIONS(1382), + [anon_sym_protected] = ACTIONS(1382), + [anon_sym_override] = ACTIONS(1382), + [anon_sym_module] = ACTIONS(1382), + [anon_sym_any] = ACTIONS(1382), + [anon_sym_number] = ACTIONS(1382), + [anon_sym_boolean] = ACTIONS(1382), + [anon_sym_string] = ACTIONS(1382), + [anon_sym_symbol] = ACTIONS(1382), + [anon_sym_abstract] = ACTIONS(1382), + [anon_sym_interface] = ACTIONS(1382), + [anon_sym_enum] = ACTIONS(1382), + [sym__automatic_semicolon] = ACTIONS(1380), + [sym__ternary_qmark] = ACTIONS(1380), + }, + [142] = { + [sym_import] = STATE(1848), + [sym_expression_statement] = STATE(207), + [sym_variable_declaration] = STATE(207), + [sym_lexical_declaration] = STATE(207), + [sym_empty_statement] = STATE(207), + [sym_parenthesized_expression] = STATE(1134), + [sym_expression] = STATE(1597), + [sym_primary_expression] = STATE(1906), + [sym_yield_expression] = STATE(1902), + [sym_object] = STATE(1848), + [sym_object_pattern] = STATE(3655), + [sym_array] = STATE(1848), + [sym_array_pattern] = STATE(3655), + [sym_jsx_element] = STATE(1902), + [sym_jsx_fragment] = STATE(1902), + [sym_jsx_opening_element] = STATE(2642), + [sym_jsx_self_closing_element] = STATE(1902), + [sym_class] = STATE(1848), + [sym_function] = STATE(1848), + [sym_generator_function] = STATE(1848), + [sym_arrow_function] = STATE(1848), + [sym__call_signature] = STATE(4381), + [sym_call_expression] = STATE(1848), + [sym_new_expression] = STATE(1902), + [sym_await_expression] = STATE(1902), + [sym_member_expression] = STATE(1134), + [sym_subscript_expression] = STATE(1134), + [sym_assignment_expression] = STATE(1902), [sym__augmented_assignment_lhs] = STATE(2371), - [sym_augmented_assignment_expression] = STATE(1441), - [sym__destructuring_pattern] = STATE(2859), - [sym_spread_element] = STATE(3643), - [sym_ternary_expression] = STATE(1441), - [sym_binary_expression] = STATE(1441), - [sym_unary_expression] = STATE(1441), - [sym_update_expression] = STATE(1441), + [sym_augmented_assignment_expression] = STATE(1902), + [sym__destructuring_pattern] = STATE(3655), + [sym_ternary_expression] = STATE(1902), + [sym_binary_expression] = STATE(1902), + [sym_unary_expression] = STATE(1902), + [sym_update_expression] = STATE(1902), + [sym_sequence_expression] = STATE(3801), + [sym_string] = STATE(1848), + [sym_template_string] = STATE(1848), + [sym_regex] = STATE(1848), + [sym_meta_property] = STATE(1848), + [sym_decorator] = STATE(1150), + [sym_formal_parameters] = STATE(3091), + [sym_non_null_expression] = STATE(1134), + [sym_as_expression] = STATE(1902), + [sym_internal_module] = STATE(1902), + [sym_type_parameters] = STATE(3805), + [aux_sym_export_statement_repeat1] = STATE(3425), + [sym_identifier] = ACTIONS(1384), + [anon_sym_export] = ACTIONS(1386), + [anon_sym_type] = ACTIONS(1386), + [anon_sym_namespace] = ACTIONS(1388), + [anon_sym_LBRACE] = ACTIONS(1390), + [anon_sym_typeof] = ACTIONS(19), + [anon_sym_import] = ACTIONS(831), + [anon_sym_var] = ACTIONS(1392), + [anon_sym_let] = ACTIONS(1394), + [anon_sym_const] = ACTIONS(1394), + [anon_sym_BANG] = ACTIONS(29), + [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_await] = ACTIONS(39), + [anon_sym_SEMI] = ACTIONS(59), + [anon_sym_yield] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(1396), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(67), + [anon_sym_class] = ACTIONS(845), + [anon_sym_async] = ACTIONS(1398), + [anon_sym_function] = ACTIONS(849), + [anon_sym_new] = ACTIONS(75), + [anon_sym_PLUS] = ACTIONS(19), + [anon_sym_DASH] = ACTIONS(19), + [anon_sym_TILDE] = ACTIONS(29), + [anon_sym_void] = ACTIONS(19), + [anon_sym_delete] = ACTIONS(19), + [anon_sym_PLUS_PLUS] = ACTIONS(77), + [anon_sym_DASH_DASH] = ACTIONS(77), + [anon_sym_DQUOTE] = ACTIONS(79), + [anon_sym_SQUOTE] = ACTIONS(81), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(83), + [sym_number] = ACTIONS(85), + [sym_this] = ACTIONS(87), + [sym_super] = ACTIONS(87), + [sym_true] = ACTIONS(87), + [sym_false] = ACTIONS(87), + [sym_null] = ACTIONS(87), + [sym_undefined] = ACTIONS(1400), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(1386), + [anon_sym_readonly] = ACTIONS(1386), + [anon_sym_get] = ACTIONS(1386), + [anon_sym_set] = ACTIONS(1386), + [anon_sym_declare] = ACTIONS(1386), + [anon_sym_public] = ACTIONS(1386), + [anon_sym_private] = ACTIONS(1386), + [anon_sym_protected] = ACTIONS(1386), + [anon_sym_override] = ACTIONS(1386), + [anon_sym_module] = ACTIONS(1386), + [anon_sym_any] = ACTIONS(1386), + [anon_sym_number] = ACTIONS(1386), + [anon_sym_boolean] = ACTIONS(1386), + [anon_sym_string] = ACTIONS(1386), + [anon_sym_symbol] = ACTIONS(1386), + }, + [143] = { + [ts_builtin_sym_end] = ACTIONS(1402), + [sym_identifier] = ACTIONS(1404), + [anon_sym_export] = ACTIONS(1404), + [anon_sym_STAR] = ACTIONS(1406), + [anon_sym_default] = ACTIONS(1404), + [anon_sym_type] = ACTIONS(1404), + [anon_sym_as] = ACTIONS(1406), + [anon_sym_namespace] = ACTIONS(1404), + [anon_sym_LBRACE] = ACTIONS(1402), + [anon_sym_COMMA] = ACTIONS(1408), + [anon_sym_RBRACE] = ACTIONS(1402), + [anon_sym_typeof] = ACTIONS(1404), + [anon_sym_import] = ACTIONS(1404), + [anon_sym_var] = ACTIONS(1404), + [anon_sym_let] = ACTIONS(1404), + [anon_sym_const] = ACTIONS(1404), + [anon_sym_BANG] = ACTIONS(1404), + [anon_sym_else] = ACTIONS(1404), + [anon_sym_if] = ACTIONS(1404), + [anon_sym_switch] = ACTIONS(1404), + [anon_sym_for] = ACTIONS(1404), + [anon_sym_LPAREN] = ACTIONS(1402), + [anon_sym_await] = ACTIONS(1404), + [anon_sym_in] = ACTIONS(1406), + [anon_sym_while] = ACTIONS(1404), + [anon_sym_do] = ACTIONS(1404), + [anon_sym_try] = ACTIONS(1404), + [anon_sym_with] = ACTIONS(1404), + [anon_sym_break] = ACTIONS(1404), + [anon_sym_continue] = ACTIONS(1404), + [anon_sym_debugger] = ACTIONS(1404), + [anon_sym_return] = ACTIONS(1404), + [anon_sym_throw] = ACTIONS(1404), + [anon_sym_SEMI] = ACTIONS(1402), + [anon_sym_case] = ACTIONS(1404), + [anon_sym_yield] = ACTIONS(1404), + [anon_sym_LBRACK] = ACTIONS(1402), + [anon_sym_LT] = ACTIONS(1404), + [anon_sym_GT] = ACTIONS(1406), + [anon_sym_SLASH] = ACTIONS(1404), + [anon_sym_DOT] = ACTIONS(1406), + [anon_sym_class] = ACTIONS(1404), + [anon_sym_async] = ACTIONS(1404), + [anon_sym_function] = ACTIONS(1404), + [anon_sym_QMARK_DOT] = ACTIONS(1408), + [anon_sym_new] = ACTIONS(1404), + [anon_sym_AMP_AMP] = ACTIONS(1408), + [anon_sym_PIPE_PIPE] = ACTIONS(1408), + [anon_sym_GT_GT] = ACTIONS(1406), + [anon_sym_GT_GT_GT] = ACTIONS(1408), + [anon_sym_LT_LT] = ACTIONS(1408), + [anon_sym_AMP] = ACTIONS(1406), + [anon_sym_CARET] = ACTIONS(1408), + [anon_sym_PIPE] = ACTIONS(1406), + [anon_sym_PLUS] = ACTIONS(1404), + [anon_sym_DASH] = ACTIONS(1404), + [anon_sym_PERCENT] = ACTIONS(1408), + [anon_sym_STAR_STAR] = ACTIONS(1408), + [anon_sym_LT_EQ] = ACTIONS(1408), + [anon_sym_EQ_EQ] = ACTIONS(1406), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1408), + [anon_sym_BANG_EQ] = ACTIONS(1406), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1408), + [anon_sym_GT_EQ] = ACTIONS(1408), + [anon_sym_QMARK_QMARK] = ACTIONS(1408), + [anon_sym_instanceof] = ACTIONS(1406), + [anon_sym_TILDE] = ACTIONS(1402), + [anon_sym_void] = ACTIONS(1404), + [anon_sym_delete] = ACTIONS(1404), + [anon_sym_PLUS_PLUS] = ACTIONS(1402), + [anon_sym_DASH_DASH] = ACTIONS(1402), + [anon_sym_DQUOTE] = ACTIONS(1402), + [anon_sym_SQUOTE] = ACTIONS(1402), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1402), + [sym_number] = ACTIONS(1402), + [sym_this] = ACTIONS(1404), + [sym_super] = ACTIONS(1404), + [sym_true] = ACTIONS(1404), + [sym_false] = ACTIONS(1404), + [sym_null] = ACTIONS(1404), + [sym_undefined] = ACTIONS(1404), + [anon_sym_AT] = ACTIONS(1402), + [anon_sym_static] = ACTIONS(1404), + [anon_sym_readonly] = ACTIONS(1404), + [anon_sym_get] = ACTIONS(1404), + [anon_sym_set] = ACTIONS(1404), + [anon_sym_declare] = ACTIONS(1404), + [anon_sym_public] = ACTIONS(1404), + [anon_sym_private] = ACTIONS(1404), + [anon_sym_protected] = ACTIONS(1404), + [anon_sym_override] = ACTIONS(1404), + [anon_sym_module] = ACTIONS(1404), + [anon_sym_any] = ACTIONS(1404), + [anon_sym_number] = ACTIONS(1404), + [anon_sym_boolean] = ACTIONS(1404), + [anon_sym_string] = ACTIONS(1404), + [anon_sym_symbol] = ACTIONS(1404), + [anon_sym_abstract] = ACTIONS(1404), + [anon_sym_interface] = ACTIONS(1404), + [anon_sym_enum] = ACTIONS(1404), + [sym__automatic_semicolon] = ACTIONS(1410), + [sym__ternary_qmark] = ACTIONS(1408), + }, + [144] = { + [ts_builtin_sym_end] = ACTIONS(1412), + [sym_identifier] = ACTIONS(1414), + [anon_sym_export] = ACTIONS(1414), + [anon_sym_STAR] = ACTIONS(1416), + [anon_sym_default] = ACTIONS(1414), + [anon_sym_type] = ACTIONS(1414), + [anon_sym_as] = ACTIONS(1416), + [anon_sym_namespace] = ACTIONS(1414), + [anon_sym_LBRACE] = ACTIONS(1412), + [anon_sym_COMMA] = ACTIONS(1418), + [anon_sym_RBRACE] = ACTIONS(1412), + [anon_sym_typeof] = ACTIONS(1414), + [anon_sym_import] = ACTIONS(1414), + [anon_sym_var] = ACTIONS(1414), + [anon_sym_let] = ACTIONS(1414), + [anon_sym_const] = ACTIONS(1414), + [anon_sym_BANG] = ACTIONS(1414), + [anon_sym_else] = ACTIONS(1414), + [anon_sym_if] = ACTIONS(1414), + [anon_sym_switch] = ACTIONS(1414), + [anon_sym_for] = ACTIONS(1414), + [anon_sym_LPAREN] = ACTIONS(1412), + [anon_sym_await] = ACTIONS(1414), + [anon_sym_in] = ACTIONS(1416), + [anon_sym_while] = ACTIONS(1414), + [anon_sym_do] = ACTIONS(1414), + [anon_sym_try] = ACTIONS(1414), + [anon_sym_with] = ACTIONS(1414), + [anon_sym_break] = ACTIONS(1414), + [anon_sym_continue] = ACTIONS(1414), + [anon_sym_debugger] = ACTIONS(1414), + [anon_sym_return] = ACTIONS(1414), + [anon_sym_throw] = ACTIONS(1414), + [anon_sym_SEMI] = ACTIONS(1412), + [anon_sym_case] = ACTIONS(1414), + [anon_sym_yield] = ACTIONS(1414), + [anon_sym_LBRACK] = ACTIONS(1412), + [anon_sym_LT] = ACTIONS(1414), + [anon_sym_GT] = ACTIONS(1416), + [anon_sym_SLASH] = ACTIONS(1414), + [anon_sym_DOT] = ACTIONS(1416), + [anon_sym_class] = ACTIONS(1414), + [anon_sym_async] = ACTIONS(1414), + [anon_sym_function] = ACTIONS(1414), + [anon_sym_QMARK_DOT] = ACTIONS(1418), + [anon_sym_new] = ACTIONS(1414), + [anon_sym_AMP_AMP] = ACTIONS(1418), + [anon_sym_PIPE_PIPE] = ACTIONS(1418), + [anon_sym_GT_GT] = ACTIONS(1416), + [anon_sym_GT_GT_GT] = ACTIONS(1418), + [anon_sym_LT_LT] = ACTIONS(1418), + [anon_sym_AMP] = ACTIONS(1416), + [anon_sym_CARET] = ACTIONS(1418), + [anon_sym_PIPE] = ACTIONS(1416), + [anon_sym_PLUS] = ACTIONS(1414), + [anon_sym_DASH] = ACTIONS(1414), + [anon_sym_PERCENT] = ACTIONS(1418), + [anon_sym_STAR_STAR] = ACTIONS(1418), + [anon_sym_LT_EQ] = ACTIONS(1418), + [anon_sym_EQ_EQ] = ACTIONS(1416), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1418), + [anon_sym_BANG_EQ] = ACTIONS(1416), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1418), + [anon_sym_GT_EQ] = ACTIONS(1418), + [anon_sym_QMARK_QMARK] = ACTIONS(1418), + [anon_sym_instanceof] = ACTIONS(1416), + [anon_sym_TILDE] = ACTIONS(1412), + [anon_sym_void] = ACTIONS(1414), + [anon_sym_delete] = ACTIONS(1414), + [anon_sym_PLUS_PLUS] = ACTIONS(1412), + [anon_sym_DASH_DASH] = ACTIONS(1412), + [anon_sym_DQUOTE] = ACTIONS(1412), + [anon_sym_SQUOTE] = ACTIONS(1412), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1412), + [sym_number] = ACTIONS(1412), + [sym_this] = ACTIONS(1414), + [sym_super] = ACTIONS(1414), + [sym_true] = ACTIONS(1414), + [sym_false] = ACTIONS(1414), + [sym_null] = ACTIONS(1414), + [sym_undefined] = ACTIONS(1414), + [anon_sym_AT] = ACTIONS(1412), + [anon_sym_static] = ACTIONS(1414), + [anon_sym_readonly] = ACTIONS(1414), + [anon_sym_get] = ACTIONS(1414), + [anon_sym_set] = ACTIONS(1414), + [anon_sym_declare] = ACTIONS(1414), + [anon_sym_public] = ACTIONS(1414), + [anon_sym_private] = ACTIONS(1414), + [anon_sym_protected] = ACTIONS(1414), + [anon_sym_override] = ACTIONS(1414), + [anon_sym_module] = ACTIONS(1414), + [anon_sym_any] = ACTIONS(1414), + [anon_sym_number] = ACTIONS(1414), + [anon_sym_boolean] = ACTIONS(1414), + [anon_sym_string] = ACTIONS(1414), + [anon_sym_symbol] = ACTIONS(1414), + [anon_sym_abstract] = ACTIONS(1414), + [anon_sym_interface] = ACTIONS(1414), + [anon_sym_enum] = ACTIONS(1414), + [sym__automatic_semicolon] = ACTIONS(1420), + [sym__ternary_qmark] = ACTIONS(1418), + }, + [145] = { + [sym_import] = STATE(1329), + [sym_parenthesized_expression] = STATE(1095), + [sym_expression] = STATE(1714), + [sym_primary_expression] = STATE(1330), + [sym_yield_expression] = STATE(1331), + [sym_object] = STATE(1329), + [sym_object_pattern] = STATE(2830), + [sym_assignment_pattern] = STATE(3715), + [sym_array] = STATE(1329), + [sym_array_pattern] = STATE(2830), + [sym_jsx_element] = STATE(1331), + [sym_jsx_fragment] = STATE(1331), + [sym_jsx_opening_element] = STATE(2640), + [sym_jsx_self_closing_element] = STATE(1331), + [sym_class] = STATE(1329), + [sym_function] = STATE(1329), + [sym_generator_function] = STATE(1329), + [sym_arrow_function] = STATE(1329), + [sym__call_signature] = STATE(4109), + [sym_call_expression] = STATE(1329), + [sym_new_expression] = STATE(1331), + [sym_await_expression] = STATE(1331), + [sym_member_expression] = STATE(1069), + [sym_subscript_expression] = STATE(1069), + [sym_assignment_expression] = STATE(1331), + [sym__augmented_assignment_lhs] = STATE(2366), + [sym_augmented_assignment_expression] = STATE(1331), + [sym__destructuring_pattern] = STATE(2830), + [sym_spread_element] = STATE(3562), + [sym_ternary_expression] = STATE(1331), + [sym_binary_expression] = STATE(1331), + [sym_unary_expression] = STATE(1331), + [sym_update_expression] = STATE(1331), [sym_string] = STATE(1329), [sym_template_string] = STATE(1329), [sym_regex] = STATE(1329), [sym_meta_property] = STATE(1329), - [sym_decorator] = STATE(1158), - [sym_formal_parameters] = STATE(2988), - [sym_pattern] = STATE(3518), - [sym_rest_pattern] = STATE(2875), - [sym_non_null_expression] = STATE(1052), - [sym_as_expression] = STATE(1441), - [sym_internal_module] = STATE(1441), - [sym_type_parameters] = STATE(3956), - [aux_sym_export_statement_repeat1] = STATE(3463), - [aux_sym_array_repeat1] = STATE(3645), - [aux_sym_array_pattern_repeat1] = STATE(3530), + [sym_decorator] = STATE(1150), + [sym_formal_parameters] = STATE(3091), + [sym_pattern] = STATE(3434), + [sym_rest_pattern] = STATE(2832), + [sym_non_null_expression] = STATE(1069), + [sym_as_expression] = STATE(1331), + [sym_internal_module] = STATE(1331), + [sym_type_parameters] = STATE(3805), + [aux_sym_export_statement_repeat1] = STATE(3446), + [aux_sym_array_repeat1] = STATE(3567), + [aux_sym_array_pattern_repeat1] = STATE(3707), [sym_identifier] = ACTIONS(1316), [anon_sym_export] = ACTIONS(557), [anon_sym_type] = ACTIONS(557), [anon_sym_namespace] = ACTIONS(561), [anon_sym_LBRACE] = ACTIONS(1159), - [anon_sym_COMMA] = ACTIONS(1372), + [anon_sym_COMMA] = ACTIONS(1422), [anon_sym_typeof] = ACTIONS(597), [anon_sym_import] = ACTIONS(124), [anon_sym_BANG] = ACTIONS(569), @@ -30285,7 +30805,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_await] = ACTIONS(571), [anon_sym_yield] = ACTIONS(573), [anon_sym_LBRACK] = ACTIONS(1161), - [anon_sym_RBRACK] = ACTIONS(1374), + [anon_sym_RBRACK] = ACTIONS(1424), [anon_sym_LT] = ACTIONS(579), [anon_sym_SLASH] = ACTIONS(581), [anon_sym_class] = ACTIONS(142), @@ -30328,61 +30848,166 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_string] = ACTIONS(557), [anon_sym_symbol] = ACTIONS(557), }, - [141] = { + [146] = { + [ts_builtin_sym_end] = ACTIONS(1426), + [sym_identifier] = ACTIONS(1428), + [anon_sym_export] = ACTIONS(1428), + [anon_sym_STAR] = ACTIONS(1428), + [anon_sym_default] = ACTIONS(1428), + [anon_sym_type] = ACTIONS(1428), + [anon_sym_as] = ACTIONS(1428), + [anon_sym_namespace] = ACTIONS(1428), + [anon_sym_LBRACE] = ACTIONS(1426), + [anon_sym_COMMA] = ACTIONS(1426), + [anon_sym_RBRACE] = ACTIONS(1426), + [anon_sym_typeof] = ACTIONS(1428), + [anon_sym_import] = ACTIONS(1428), + [anon_sym_var] = ACTIONS(1428), + [anon_sym_let] = ACTIONS(1428), + [anon_sym_const] = ACTIONS(1428), + [anon_sym_BANG] = ACTIONS(1428), + [anon_sym_else] = ACTIONS(1428), + [anon_sym_if] = ACTIONS(1428), + [anon_sym_switch] = ACTIONS(1428), + [anon_sym_for] = ACTIONS(1428), + [anon_sym_LPAREN] = ACTIONS(1426), + [anon_sym_await] = ACTIONS(1428), + [anon_sym_in] = ACTIONS(1428), + [anon_sym_while] = ACTIONS(1428), + [anon_sym_do] = ACTIONS(1428), + [anon_sym_try] = ACTIONS(1428), + [anon_sym_with] = ACTIONS(1428), + [anon_sym_break] = ACTIONS(1428), + [anon_sym_continue] = ACTIONS(1428), + [anon_sym_debugger] = ACTIONS(1428), + [anon_sym_return] = ACTIONS(1428), + [anon_sym_throw] = ACTIONS(1428), + [anon_sym_SEMI] = ACTIONS(1426), + [anon_sym_case] = ACTIONS(1428), + [anon_sym_yield] = ACTIONS(1428), + [anon_sym_LBRACK] = ACTIONS(1426), + [anon_sym_LT] = ACTIONS(1428), + [anon_sym_GT] = ACTIONS(1428), + [anon_sym_SLASH] = ACTIONS(1428), + [anon_sym_DOT] = ACTIONS(1428), + [anon_sym_class] = ACTIONS(1428), + [anon_sym_async] = ACTIONS(1428), + [anon_sym_function] = ACTIONS(1428), + [anon_sym_QMARK_DOT] = ACTIONS(1426), + [anon_sym_new] = ACTIONS(1428), + [anon_sym_AMP_AMP] = ACTIONS(1426), + [anon_sym_PIPE_PIPE] = ACTIONS(1426), + [anon_sym_GT_GT] = ACTIONS(1428), + [anon_sym_GT_GT_GT] = ACTIONS(1426), + [anon_sym_LT_LT] = ACTIONS(1426), + [anon_sym_AMP] = ACTIONS(1428), + [anon_sym_CARET] = ACTIONS(1426), + [anon_sym_PIPE] = ACTIONS(1428), + [anon_sym_PLUS] = ACTIONS(1428), + [anon_sym_DASH] = ACTIONS(1428), + [anon_sym_PERCENT] = ACTIONS(1426), + [anon_sym_STAR_STAR] = ACTIONS(1426), + [anon_sym_LT_EQ] = ACTIONS(1426), + [anon_sym_EQ_EQ] = ACTIONS(1428), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1426), + [anon_sym_BANG_EQ] = ACTIONS(1428), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1426), + [anon_sym_GT_EQ] = ACTIONS(1426), + [anon_sym_QMARK_QMARK] = ACTIONS(1426), + [anon_sym_instanceof] = ACTIONS(1428), + [anon_sym_TILDE] = ACTIONS(1426), + [anon_sym_void] = ACTIONS(1428), + [anon_sym_delete] = ACTIONS(1428), + [anon_sym_PLUS_PLUS] = ACTIONS(1426), + [anon_sym_DASH_DASH] = ACTIONS(1426), + [anon_sym_DQUOTE] = ACTIONS(1426), + [anon_sym_SQUOTE] = ACTIONS(1426), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1426), + [sym_number] = ACTIONS(1426), + [sym_this] = ACTIONS(1428), + [sym_super] = ACTIONS(1428), + [sym_true] = ACTIONS(1428), + [sym_false] = ACTIONS(1428), + [sym_null] = ACTIONS(1428), + [sym_undefined] = ACTIONS(1428), + [anon_sym_AT] = ACTIONS(1426), + [anon_sym_static] = ACTIONS(1428), + [anon_sym_readonly] = ACTIONS(1428), + [anon_sym_get] = ACTIONS(1428), + [anon_sym_set] = ACTIONS(1428), + [anon_sym_declare] = ACTIONS(1428), + [anon_sym_public] = ACTIONS(1428), + [anon_sym_private] = ACTIONS(1428), + [anon_sym_protected] = ACTIONS(1428), + [anon_sym_override] = ACTIONS(1428), + [anon_sym_module] = ACTIONS(1428), + [anon_sym_any] = ACTIONS(1428), + [anon_sym_number] = ACTIONS(1428), + [anon_sym_boolean] = ACTIONS(1428), + [anon_sym_string] = ACTIONS(1428), + [anon_sym_symbol] = ACTIONS(1428), + [anon_sym_abstract] = ACTIONS(1428), + [anon_sym_interface] = ACTIONS(1428), + [anon_sym_enum] = ACTIONS(1428), + [sym__automatic_semicolon] = ACTIONS(1426), + [sym__ternary_qmark] = ACTIONS(1426), + }, + [147] = { [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1096), - [sym_expression] = STATE(1724), - [sym_primary_expression] = STATE(1442), - [sym_yield_expression] = STATE(1441), + [sym_parenthesized_expression] = STATE(1095), + [sym_expression] = STATE(1714), + [sym_primary_expression] = STATE(1330), + [sym_yield_expression] = STATE(1331), [sym_object] = STATE(1329), - [sym_object_pattern] = STATE(2859), - [sym_assignment_pattern] = STATE(3546), + [sym_object_pattern] = STATE(2830), + [sym_assignment_pattern] = STATE(3715), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(2859), - [sym_jsx_element] = STATE(1441), - [sym_jsx_fragment] = STATE(1441), - [sym_jsx_opening_element] = STATE(2664), - [sym_jsx_self_closing_element] = STATE(1441), + [sym_array_pattern] = STATE(2830), + [sym_jsx_element] = STATE(1331), + [sym_jsx_fragment] = STATE(1331), + [sym_jsx_opening_element] = STATE(2640), + [sym_jsx_self_closing_element] = STATE(1331), [sym_class] = STATE(1329), [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4069), + [sym__call_signature] = STATE(4109), [sym_call_expression] = STATE(1329), - [sym_new_expression] = STATE(1441), - [sym_await_expression] = STATE(1441), - [sym_member_expression] = STATE(1052), - [sym_subscript_expression] = STATE(1052), - [sym_assignment_expression] = STATE(1441), - [sym__augmented_assignment_lhs] = STATE(2371), - [sym_augmented_assignment_expression] = STATE(1441), - [sym__destructuring_pattern] = STATE(2859), - [sym_spread_element] = STATE(3539), - [sym_ternary_expression] = STATE(1441), - [sym_binary_expression] = STATE(1441), - [sym_unary_expression] = STATE(1441), - [sym_update_expression] = STATE(1441), + [sym_new_expression] = STATE(1331), + [sym_await_expression] = STATE(1331), + [sym_member_expression] = STATE(1069), + [sym_subscript_expression] = STATE(1069), + [sym_assignment_expression] = STATE(1331), + [sym__augmented_assignment_lhs] = STATE(2366), + [sym_augmented_assignment_expression] = STATE(1331), + [sym__destructuring_pattern] = STATE(2830), + [sym_spread_element] = STATE(3562), + [sym_ternary_expression] = STATE(1331), + [sym_binary_expression] = STATE(1331), + [sym_unary_expression] = STATE(1331), + [sym_update_expression] = STATE(1331), [sym_string] = STATE(1329), [sym_template_string] = STATE(1329), [sym_regex] = STATE(1329), [sym_meta_property] = STATE(1329), - [sym_decorator] = STATE(1158), - [sym_formal_parameters] = STATE(2988), - [sym_pattern] = STATE(3518), - [sym_rest_pattern] = STATE(2875), - [sym_non_null_expression] = STATE(1052), - [sym_as_expression] = STATE(1441), - [sym_internal_module] = STATE(1441), - [sym_type_parameters] = STATE(3956), - [aux_sym_export_statement_repeat1] = STATE(3463), - [aux_sym_array_repeat1] = STATE(3534), - [aux_sym_array_pattern_repeat1] = STATE(3530), + [sym_decorator] = STATE(1150), + [sym_formal_parameters] = STATE(3091), + [sym_pattern] = STATE(3434), + [sym_rest_pattern] = STATE(2832), + [sym_non_null_expression] = STATE(1069), + [sym_as_expression] = STATE(1331), + [sym_internal_module] = STATE(1331), + [sym_type_parameters] = STATE(3805), + [aux_sym_export_statement_repeat1] = STATE(3446), + [aux_sym_array_repeat1] = STATE(3567), + [aux_sym_array_pattern_repeat1] = STATE(3707), [sym_identifier] = ACTIONS(1316), [anon_sym_export] = ACTIONS(557), [anon_sym_type] = ACTIONS(557), [anon_sym_namespace] = ACTIONS(561), [anon_sym_LBRACE] = ACTIONS(1159), - [anon_sym_COMMA] = ACTIONS(1372), + [anon_sym_COMMA] = ACTIONS(1422), [anon_sym_typeof] = ACTIONS(597), [anon_sym_import] = ACTIONS(124), [anon_sym_BANG] = ACTIONS(569), @@ -30390,7 +31015,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_await] = ACTIONS(571), [anon_sym_yield] = ACTIONS(573), [anon_sym_LBRACK] = ACTIONS(1161), - [anon_sym_RBRACK] = ACTIONS(1376), + [anon_sym_RBRACK] = ACTIONS(1430), [anon_sym_LT] = ACTIONS(579), [anon_sym_SLASH] = ACTIONS(581), [anon_sym_class] = ACTIONS(142), @@ -30433,847 +31058,322 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_string] = ACTIONS(557), [anon_sym_symbol] = ACTIONS(557), }, - [142] = { - [ts_builtin_sym_end] = ACTIONS(1378), - [sym_identifier] = ACTIONS(1380), - [anon_sym_export] = ACTIONS(1380), - [anon_sym_STAR] = ACTIONS(1380), - [anon_sym_default] = ACTIONS(1380), - [anon_sym_type] = ACTIONS(1380), - [anon_sym_as] = ACTIONS(1380), - [anon_sym_namespace] = ACTIONS(1380), - [anon_sym_LBRACE] = ACTIONS(1378), - [anon_sym_COMMA] = ACTIONS(1378), - [anon_sym_RBRACE] = ACTIONS(1378), - [anon_sym_typeof] = ACTIONS(1380), - [anon_sym_import] = ACTIONS(1380), - [anon_sym_var] = ACTIONS(1380), - [anon_sym_let] = ACTIONS(1380), - [anon_sym_const] = ACTIONS(1380), - [anon_sym_BANG] = ACTIONS(1380), - [anon_sym_else] = ACTIONS(1380), - [anon_sym_if] = ACTIONS(1380), - [anon_sym_switch] = ACTIONS(1380), - [anon_sym_for] = ACTIONS(1380), - [anon_sym_LPAREN] = ACTIONS(1378), - [anon_sym_await] = ACTIONS(1380), - [anon_sym_in] = ACTIONS(1380), - [anon_sym_while] = ACTIONS(1380), - [anon_sym_do] = ACTIONS(1380), - [anon_sym_try] = ACTIONS(1380), - [anon_sym_with] = ACTIONS(1380), - [anon_sym_break] = ACTIONS(1380), - [anon_sym_continue] = ACTIONS(1380), - [anon_sym_debugger] = ACTIONS(1380), - [anon_sym_return] = ACTIONS(1380), - [anon_sym_throw] = ACTIONS(1380), - [anon_sym_SEMI] = ACTIONS(1378), - [anon_sym_case] = ACTIONS(1380), - [anon_sym_yield] = ACTIONS(1380), - [anon_sym_LBRACK] = ACTIONS(1378), - [anon_sym_LT] = ACTIONS(1380), - [anon_sym_GT] = ACTIONS(1380), - [anon_sym_SLASH] = ACTIONS(1380), - [anon_sym_DOT] = ACTIONS(1380), - [anon_sym_class] = ACTIONS(1380), - [anon_sym_async] = ACTIONS(1380), - [anon_sym_function] = ACTIONS(1380), - [anon_sym_QMARK_DOT] = ACTIONS(1378), - [anon_sym_new] = ACTIONS(1380), - [anon_sym_AMP_AMP] = ACTIONS(1378), - [anon_sym_PIPE_PIPE] = ACTIONS(1378), - [anon_sym_GT_GT] = ACTIONS(1380), - [anon_sym_GT_GT_GT] = ACTIONS(1378), - [anon_sym_LT_LT] = ACTIONS(1378), - [anon_sym_AMP] = ACTIONS(1380), - [anon_sym_CARET] = ACTIONS(1378), - [anon_sym_PIPE] = ACTIONS(1380), - [anon_sym_PLUS] = ACTIONS(1380), - [anon_sym_DASH] = ACTIONS(1380), - [anon_sym_PERCENT] = ACTIONS(1378), - [anon_sym_STAR_STAR] = ACTIONS(1378), - [anon_sym_LT_EQ] = ACTIONS(1378), - [anon_sym_EQ_EQ] = ACTIONS(1380), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1378), - [anon_sym_BANG_EQ] = ACTIONS(1380), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1378), - [anon_sym_GT_EQ] = ACTIONS(1378), - [anon_sym_QMARK_QMARK] = ACTIONS(1378), - [anon_sym_instanceof] = ACTIONS(1380), - [anon_sym_TILDE] = ACTIONS(1378), - [anon_sym_void] = ACTIONS(1380), - [anon_sym_delete] = ACTIONS(1380), - [anon_sym_PLUS_PLUS] = ACTIONS(1378), - [anon_sym_DASH_DASH] = ACTIONS(1378), - [anon_sym_DQUOTE] = ACTIONS(1378), - [anon_sym_SQUOTE] = ACTIONS(1378), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1378), - [sym_number] = ACTIONS(1378), - [sym_this] = ACTIONS(1380), - [sym_super] = ACTIONS(1380), - [sym_true] = ACTIONS(1380), - [sym_false] = ACTIONS(1380), - [sym_null] = ACTIONS(1380), - [sym_undefined] = ACTIONS(1380), - [anon_sym_AT] = ACTIONS(1378), - [anon_sym_static] = ACTIONS(1380), - [anon_sym_readonly] = ACTIONS(1380), - [anon_sym_get] = ACTIONS(1380), - [anon_sym_set] = ACTIONS(1380), - [anon_sym_declare] = ACTIONS(1380), - [anon_sym_public] = ACTIONS(1380), - [anon_sym_private] = ACTIONS(1380), - [anon_sym_protected] = ACTIONS(1380), - [anon_sym_override] = ACTIONS(1380), - [anon_sym_module] = ACTIONS(1380), - [anon_sym_any] = ACTIONS(1380), - [anon_sym_number] = ACTIONS(1380), - [anon_sym_boolean] = ACTIONS(1380), - [anon_sym_string] = ACTIONS(1380), - [anon_sym_symbol] = ACTIONS(1380), - [anon_sym_abstract] = ACTIONS(1380), - [anon_sym_interface] = ACTIONS(1380), - [anon_sym_enum] = ACTIONS(1380), - [sym__automatic_semicolon] = ACTIONS(1378), - [sym__ternary_qmark] = ACTIONS(1378), - }, - [143] = { - [ts_builtin_sym_end] = ACTIONS(1382), + [148] = { + [sym_import] = STATE(1848), + [sym_expression_statement] = STATE(212), + [sym_variable_declaration] = STATE(212), + [sym_lexical_declaration] = STATE(212), + [sym_empty_statement] = STATE(212), + [sym_parenthesized_expression] = STATE(1134), + [sym_expression] = STATE(1597), + [sym_primary_expression] = STATE(1906), + [sym_yield_expression] = STATE(1902), + [sym_object] = STATE(1848), + [sym_object_pattern] = STATE(3655), + [sym_array] = STATE(1848), + [sym_array_pattern] = STATE(3655), + [sym_jsx_element] = STATE(1902), + [sym_jsx_fragment] = STATE(1902), + [sym_jsx_opening_element] = STATE(2642), + [sym_jsx_self_closing_element] = STATE(1902), + [sym_class] = STATE(1848), + [sym_function] = STATE(1848), + [sym_generator_function] = STATE(1848), + [sym_arrow_function] = STATE(1848), + [sym__call_signature] = STATE(4381), + [sym_call_expression] = STATE(1848), + [sym_new_expression] = STATE(1902), + [sym_await_expression] = STATE(1902), + [sym_member_expression] = STATE(1134), + [sym_subscript_expression] = STATE(1134), + [sym_assignment_expression] = STATE(1902), + [sym__augmented_assignment_lhs] = STATE(2371), + [sym_augmented_assignment_expression] = STATE(1902), + [sym__destructuring_pattern] = STATE(3655), + [sym_ternary_expression] = STATE(1902), + [sym_binary_expression] = STATE(1902), + [sym_unary_expression] = STATE(1902), + [sym_update_expression] = STATE(1902), + [sym_sequence_expression] = STATE(3801), + [sym_string] = STATE(1848), + [sym_template_string] = STATE(1848), + [sym_regex] = STATE(1848), + [sym_meta_property] = STATE(1848), + [sym_decorator] = STATE(1150), + [sym_formal_parameters] = STATE(3091), + [sym_non_null_expression] = STATE(1134), + [sym_as_expression] = STATE(1902), + [sym_internal_module] = STATE(1902), + [sym_type_parameters] = STATE(3805), + [aux_sym_export_statement_repeat1] = STATE(3425), [sym_identifier] = ACTIONS(1384), - [anon_sym_export] = ACTIONS(1384), - [anon_sym_STAR] = ACTIONS(1386), - [anon_sym_default] = ACTIONS(1384), - [anon_sym_type] = ACTIONS(1384), - [anon_sym_as] = ACTIONS(1386), - [anon_sym_namespace] = ACTIONS(1384), - [anon_sym_LBRACE] = ACTIONS(1382), - [anon_sym_COMMA] = ACTIONS(1388), - [anon_sym_RBRACE] = ACTIONS(1382), - [anon_sym_typeof] = ACTIONS(1384), - [anon_sym_import] = ACTIONS(1384), - [anon_sym_var] = ACTIONS(1384), - [anon_sym_let] = ACTIONS(1384), - [anon_sym_const] = ACTIONS(1384), - [anon_sym_BANG] = ACTIONS(1384), - [anon_sym_else] = ACTIONS(1384), - [anon_sym_if] = ACTIONS(1384), - [anon_sym_switch] = ACTIONS(1384), - [anon_sym_for] = ACTIONS(1384), - [anon_sym_LPAREN] = ACTIONS(1382), - [anon_sym_await] = ACTIONS(1384), - [anon_sym_in] = ACTIONS(1386), - [anon_sym_while] = ACTIONS(1384), - [anon_sym_do] = ACTIONS(1384), - [anon_sym_try] = ACTIONS(1384), - [anon_sym_with] = ACTIONS(1384), - [anon_sym_break] = ACTIONS(1384), - [anon_sym_continue] = ACTIONS(1384), - [anon_sym_debugger] = ACTIONS(1384), - [anon_sym_return] = ACTIONS(1384), - [anon_sym_throw] = ACTIONS(1384), - [anon_sym_SEMI] = ACTIONS(1382), - [anon_sym_case] = ACTIONS(1384), - [anon_sym_yield] = ACTIONS(1384), - [anon_sym_LBRACK] = ACTIONS(1382), - [anon_sym_LT] = ACTIONS(1384), - [anon_sym_GT] = ACTIONS(1386), - [anon_sym_SLASH] = ACTIONS(1384), - [anon_sym_DOT] = ACTIONS(1386), - [anon_sym_class] = ACTIONS(1384), - [anon_sym_async] = ACTIONS(1384), - [anon_sym_function] = ACTIONS(1384), - [anon_sym_QMARK_DOT] = ACTIONS(1388), - [anon_sym_new] = ACTIONS(1384), - [anon_sym_AMP_AMP] = ACTIONS(1388), - [anon_sym_PIPE_PIPE] = ACTIONS(1388), - [anon_sym_GT_GT] = ACTIONS(1386), - [anon_sym_GT_GT_GT] = ACTIONS(1388), - [anon_sym_LT_LT] = ACTIONS(1388), - [anon_sym_AMP] = ACTIONS(1386), - [anon_sym_CARET] = ACTIONS(1388), - [anon_sym_PIPE] = ACTIONS(1386), - [anon_sym_PLUS] = ACTIONS(1384), - [anon_sym_DASH] = ACTIONS(1384), - [anon_sym_PERCENT] = ACTIONS(1388), - [anon_sym_STAR_STAR] = ACTIONS(1388), - [anon_sym_LT_EQ] = ACTIONS(1388), - [anon_sym_EQ_EQ] = ACTIONS(1386), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1388), - [anon_sym_BANG_EQ] = ACTIONS(1386), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1388), - [anon_sym_GT_EQ] = ACTIONS(1388), - [anon_sym_QMARK_QMARK] = ACTIONS(1388), - [anon_sym_instanceof] = ACTIONS(1386), - [anon_sym_TILDE] = ACTIONS(1382), - [anon_sym_void] = ACTIONS(1384), - [anon_sym_delete] = ACTIONS(1384), - [anon_sym_PLUS_PLUS] = ACTIONS(1382), - [anon_sym_DASH_DASH] = ACTIONS(1382), - [anon_sym_DQUOTE] = ACTIONS(1382), - [anon_sym_SQUOTE] = ACTIONS(1382), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1382), - [sym_number] = ACTIONS(1382), - [sym_this] = ACTIONS(1384), - [sym_super] = ACTIONS(1384), - [sym_true] = ACTIONS(1384), - [sym_false] = ACTIONS(1384), - [sym_null] = ACTIONS(1384), - [sym_undefined] = ACTIONS(1384), - [anon_sym_AT] = ACTIONS(1382), - [anon_sym_static] = ACTIONS(1384), - [anon_sym_readonly] = ACTIONS(1384), - [anon_sym_get] = ACTIONS(1384), - [anon_sym_set] = ACTIONS(1384), - [anon_sym_declare] = ACTIONS(1384), - [anon_sym_public] = ACTIONS(1384), - [anon_sym_private] = ACTIONS(1384), - [anon_sym_protected] = ACTIONS(1384), - [anon_sym_override] = ACTIONS(1384), - [anon_sym_module] = ACTIONS(1384), - [anon_sym_any] = ACTIONS(1384), - [anon_sym_number] = ACTIONS(1384), - [anon_sym_boolean] = ACTIONS(1384), - [anon_sym_string] = ACTIONS(1384), - [anon_sym_symbol] = ACTIONS(1384), - [anon_sym_abstract] = ACTIONS(1384), - [anon_sym_interface] = ACTIONS(1384), - [anon_sym_enum] = ACTIONS(1384), - [sym__automatic_semicolon] = ACTIONS(1390), - [sym__ternary_qmark] = ACTIONS(1388), - }, - [144] = { - [ts_builtin_sym_end] = ACTIONS(1392), - [sym_identifier] = ACTIONS(1394), - [anon_sym_export] = ACTIONS(1394), - [anon_sym_STAR] = ACTIONS(1396), - [anon_sym_default] = ACTIONS(1394), - [anon_sym_type] = ACTIONS(1394), - [anon_sym_as] = ACTIONS(1396), - [anon_sym_namespace] = ACTIONS(1394), - [anon_sym_LBRACE] = ACTIONS(1392), - [anon_sym_COMMA] = ACTIONS(1398), - [anon_sym_RBRACE] = ACTIONS(1392), - [anon_sym_typeof] = ACTIONS(1394), - [anon_sym_import] = ACTIONS(1394), - [anon_sym_var] = ACTIONS(1394), + [anon_sym_export] = ACTIONS(1386), + [anon_sym_type] = ACTIONS(1386), + [anon_sym_namespace] = ACTIONS(1388), + [anon_sym_LBRACE] = ACTIONS(1390), + [anon_sym_typeof] = ACTIONS(19), + [anon_sym_import] = ACTIONS(831), + [anon_sym_var] = ACTIONS(1392), [anon_sym_let] = ACTIONS(1394), [anon_sym_const] = ACTIONS(1394), - [anon_sym_BANG] = ACTIONS(1394), - [anon_sym_else] = ACTIONS(1394), - [anon_sym_if] = ACTIONS(1394), - [anon_sym_switch] = ACTIONS(1394), - [anon_sym_for] = ACTIONS(1394), - [anon_sym_LPAREN] = ACTIONS(1392), - [anon_sym_await] = ACTIONS(1394), - [anon_sym_in] = ACTIONS(1396), - [anon_sym_while] = ACTIONS(1394), - [anon_sym_do] = ACTIONS(1394), - [anon_sym_try] = ACTIONS(1394), - [anon_sym_with] = ACTIONS(1394), - [anon_sym_break] = ACTIONS(1394), - [anon_sym_continue] = ACTIONS(1394), - [anon_sym_debugger] = ACTIONS(1394), - [anon_sym_return] = ACTIONS(1394), - [anon_sym_throw] = ACTIONS(1394), - [anon_sym_SEMI] = ACTIONS(1392), - [anon_sym_case] = ACTIONS(1394), - [anon_sym_yield] = ACTIONS(1394), - [anon_sym_LBRACK] = ACTIONS(1392), - [anon_sym_LT] = ACTIONS(1394), - [anon_sym_GT] = ACTIONS(1396), - [anon_sym_SLASH] = ACTIONS(1394), - [anon_sym_DOT] = ACTIONS(1396), - [anon_sym_class] = ACTIONS(1394), - [anon_sym_async] = ACTIONS(1394), - [anon_sym_function] = ACTIONS(1394), - [anon_sym_QMARK_DOT] = ACTIONS(1398), - [anon_sym_new] = ACTIONS(1394), - [anon_sym_AMP_AMP] = ACTIONS(1398), - [anon_sym_PIPE_PIPE] = ACTIONS(1398), - [anon_sym_GT_GT] = ACTIONS(1396), - [anon_sym_GT_GT_GT] = ACTIONS(1398), - [anon_sym_LT_LT] = ACTIONS(1398), - [anon_sym_AMP] = ACTIONS(1396), - [anon_sym_CARET] = ACTIONS(1398), - [anon_sym_PIPE] = ACTIONS(1396), - [anon_sym_PLUS] = ACTIONS(1394), - [anon_sym_DASH] = ACTIONS(1394), - [anon_sym_PERCENT] = ACTIONS(1398), - [anon_sym_STAR_STAR] = ACTIONS(1398), - [anon_sym_LT_EQ] = ACTIONS(1398), - [anon_sym_EQ_EQ] = ACTIONS(1396), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1398), - [anon_sym_BANG_EQ] = ACTIONS(1396), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1398), - [anon_sym_GT_EQ] = ACTIONS(1398), - [anon_sym_QMARK_QMARK] = ACTIONS(1398), - [anon_sym_instanceof] = ACTIONS(1396), - [anon_sym_TILDE] = ACTIONS(1392), - [anon_sym_void] = ACTIONS(1394), - [anon_sym_delete] = ACTIONS(1394), - [anon_sym_PLUS_PLUS] = ACTIONS(1392), - [anon_sym_DASH_DASH] = ACTIONS(1392), - [anon_sym_DQUOTE] = ACTIONS(1392), - [anon_sym_SQUOTE] = ACTIONS(1392), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1392), - [sym_number] = ACTIONS(1392), - [sym_this] = ACTIONS(1394), - [sym_super] = ACTIONS(1394), - [sym_true] = ACTIONS(1394), - [sym_false] = ACTIONS(1394), - [sym_null] = ACTIONS(1394), - [sym_undefined] = ACTIONS(1394), - [anon_sym_AT] = ACTIONS(1392), - [anon_sym_static] = ACTIONS(1394), - [anon_sym_readonly] = ACTIONS(1394), - [anon_sym_get] = ACTIONS(1394), - [anon_sym_set] = ACTIONS(1394), - [anon_sym_declare] = ACTIONS(1394), - [anon_sym_public] = ACTIONS(1394), - [anon_sym_private] = ACTIONS(1394), - [anon_sym_protected] = ACTIONS(1394), - [anon_sym_override] = ACTIONS(1394), - [anon_sym_module] = ACTIONS(1394), - [anon_sym_any] = ACTIONS(1394), - [anon_sym_number] = ACTIONS(1394), - [anon_sym_boolean] = ACTIONS(1394), - [anon_sym_string] = ACTIONS(1394), - [anon_sym_symbol] = ACTIONS(1394), - [anon_sym_abstract] = ACTIONS(1394), - [anon_sym_interface] = ACTIONS(1394), - [anon_sym_enum] = ACTIONS(1394), - [sym__automatic_semicolon] = ACTIONS(1398), - [sym__ternary_qmark] = ACTIONS(1398), - }, - [145] = { - [ts_builtin_sym_end] = ACTIONS(1400), - [sym_identifier] = ACTIONS(1402), - [anon_sym_export] = ACTIONS(1402), - [anon_sym_STAR] = ACTIONS(1404), - [anon_sym_default] = ACTIONS(1402), - [anon_sym_type] = ACTIONS(1402), - [anon_sym_as] = ACTIONS(1404), - [anon_sym_namespace] = ACTIONS(1402), - [anon_sym_LBRACE] = ACTIONS(1400), - [anon_sym_COMMA] = ACTIONS(1406), - [anon_sym_RBRACE] = ACTIONS(1400), - [anon_sym_typeof] = ACTIONS(1402), - [anon_sym_import] = ACTIONS(1402), - [anon_sym_var] = ACTIONS(1402), - [anon_sym_let] = ACTIONS(1402), - [anon_sym_const] = ACTIONS(1402), - [anon_sym_BANG] = ACTIONS(1402), - [anon_sym_else] = ACTIONS(1402), - [anon_sym_if] = ACTIONS(1402), - [anon_sym_switch] = ACTIONS(1402), - [anon_sym_for] = ACTIONS(1402), - [anon_sym_LPAREN] = ACTIONS(1400), - [anon_sym_await] = ACTIONS(1402), - [anon_sym_in] = ACTIONS(1404), - [anon_sym_while] = ACTIONS(1402), - [anon_sym_do] = ACTIONS(1402), - [anon_sym_try] = ACTIONS(1402), - [anon_sym_with] = ACTIONS(1402), - [anon_sym_break] = ACTIONS(1402), - [anon_sym_continue] = ACTIONS(1402), - [anon_sym_debugger] = ACTIONS(1402), - [anon_sym_return] = ACTIONS(1402), - [anon_sym_throw] = ACTIONS(1402), - [anon_sym_SEMI] = ACTIONS(1400), - [anon_sym_case] = ACTIONS(1402), - [anon_sym_yield] = ACTIONS(1402), - [anon_sym_LBRACK] = ACTIONS(1400), - [anon_sym_LT] = ACTIONS(1402), - [anon_sym_GT] = ACTIONS(1404), - [anon_sym_SLASH] = ACTIONS(1402), - [anon_sym_DOT] = ACTIONS(1404), - [anon_sym_class] = ACTIONS(1402), - [anon_sym_async] = ACTIONS(1402), - [anon_sym_function] = ACTIONS(1402), - [anon_sym_QMARK_DOT] = ACTIONS(1406), - [anon_sym_new] = ACTIONS(1402), - [anon_sym_AMP_AMP] = ACTIONS(1406), - [anon_sym_PIPE_PIPE] = ACTIONS(1406), - [anon_sym_GT_GT] = ACTIONS(1404), - [anon_sym_GT_GT_GT] = ACTIONS(1406), - [anon_sym_LT_LT] = ACTIONS(1406), - [anon_sym_AMP] = ACTIONS(1404), - [anon_sym_CARET] = ACTIONS(1406), - [anon_sym_PIPE] = ACTIONS(1404), - [anon_sym_PLUS] = ACTIONS(1402), - [anon_sym_DASH] = ACTIONS(1402), - [anon_sym_PERCENT] = ACTIONS(1406), - [anon_sym_STAR_STAR] = ACTIONS(1406), - [anon_sym_LT_EQ] = ACTIONS(1406), - [anon_sym_EQ_EQ] = ACTIONS(1404), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1406), - [anon_sym_BANG_EQ] = ACTIONS(1404), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1406), - [anon_sym_GT_EQ] = ACTIONS(1406), - [anon_sym_QMARK_QMARK] = ACTIONS(1406), - [anon_sym_instanceof] = ACTIONS(1404), - [anon_sym_TILDE] = ACTIONS(1400), - [anon_sym_void] = ACTIONS(1402), - [anon_sym_delete] = ACTIONS(1402), - [anon_sym_PLUS_PLUS] = ACTIONS(1400), - [anon_sym_DASH_DASH] = ACTIONS(1400), - [anon_sym_DQUOTE] = ACTIONS(1400), - [anon_sym_SQUOTE] = ACTIONS(1400), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1400), - [sym_number] = ACTIONS(1400), - [sym_this] = ACTIONS(1402), - [sym_super] = ACTIONS(1402), - [sym_true] = ACTIONS(1402), - [sym_false] = ACTIONS(1402), - [sym_null] = ACTIONS(1402), - [sym_undefined] = ACTIONS(1402), - [anon_sym_AT] = ACTIONS(1400), - [anon_sym_static] = ACTIONS(1402), - [anon_sym_readonly] = ACTIONS(1402), - [anon_sym_get] = ACTIONS(1402), - [anon_sym_set] = ACTIONS(1402), - [anon_sym_declare] = ACTIONS(1402), - [anon_sym_public] = ACTIONS(1402), - [anon_sym_private] = ACTIONS(1402), - [anon_sym_protected] = ACTIONS(1402), - [anon_sym_override] = ACTIONS(1402), - [anon_sym_module] = ACTIONS(1402), - [anon_sym_any] = ACTIONS(1402), - [anon_sym_number] = ACTIONS(1402), - [anon_sym_boolean] = ACTIONS(1402), - [anon_sym_string] = ACTIONS(1402), - [anon_sym_symbol] = ACTIONS(1402), - [anon_sym_abstract] = ACTIONS(1402), - [anon_sym_interface] = ACTIONS(1402), - [anon_sym_enum] = ACTIONS(1402), - [sym__automatic_semicolon] = ACTIONS(1408), - [sym__ternary_qmark] = ACTIONS(1406), - }, - [146] = { - [ts_builtin_sym_end] = ACTIONS(1410), - [sym_identifier] = ACTIONS(1412), - [anon_sym_export] = ACTIONS(1412), - [anon_sym_STAR] = ACTIONS(1414), - [anon_sym_default] = ACTIONS(1412), - [anon_sym_type] = ACTIONS(1412), - [anon_sym_as] = ACTIONS(1414), - [anon_sym_namespace] = ACTIONS(1412), - [anon_sym_LBRACE] = ACTIONS(1410), - [anon_sym_COMMA] = ACTIONS(1416), - [anon_sym_RBRACE] = ACTIONS(1410), - [anon_sym_typeof] = ACTIONS(1412), - [anon_sym_import] = ACTIONS(1412), - [anon_sym_var] = ACTIONS(1412), - [anon_sym_let] = ACTIONS(1412), - [anon_sym_const] = ACTIONS(1412), - [anon_sym_BANG] = ACTIONS(1412), - [anon_sym_else] = ACTIONS(1412), - [anon_sym_if] = ACTIONS(1412), - [anon_sym_switch] = ACTIONS(1412), - [anon_sym_for] = ACTIONS(1412), - [anon_sym_LPAREN] = ACTIONS(1410), - [anon_sym_await] = ACTIONS(1412), - [anon_sym_in] = ACTIONS(1414), - [anon_sym_while] = ACTIONS(1412), - [anon_sym_do] = ACTIONS(1412), - [anon_sym_try] = ACTIONS(1412), - [anon_sym_with] = ACTIONS(1412), - [anon_sym_break] = ACTIONS(1412), - [anon_sym_continue] = ACTIONS(1412), - [anon_sym_debugger] = ACTIONS(1412), - [anon_sym_return] = ACTIONS(1412), - [anon_sym_throw] = ACTIONS(1412), - [anon_sym_SEMI] = ACTIONS(1410), - [anon_sym_case] = ACTIONS(1412), - [anon_sym_yield] = ACTIONS(1412), - [anon_sym_LBRACK] = ACTIONS(1410), - [anon_sym_LT] = ACTIONS(1412), - [anon_sym_GT] = ACTIONS(1414), - [anon_sym_SLASH] = ACTIONS(1412), - [anon_sym_DOT] = ACTIONS(1414), - [anon_sym_class] = ACTIONS(1412), - [anon_sym_async] = ACTIONS(1412), - [anon_sym_function] = ACTIONS(1412), - [anon_sym_QMARK_DOT] = ACTIONS(1416), - [anon_sym_new] = ACTIONS(1412), - [anon_sym_AMP_AMP] = ACTIONS(1416), - [anon_sym_PIPE_PIPE] = ACTIONS(1416), - [anon_sym_GT_GT] = ACTIONS(1414), - [anon_sym_GT_GT_GT] = ACTIONS(1416), - [anon_sym_LT_LT] = ACTIONS(1416), - [anon_sym_AMP] = ACTIONS(1414), - [anon_sym_CARET] = ACTIONS(1416), - [anon_sym_PIPE] = ACTIONS(1414), - [anon_sym_PLUS] = ACTIONS(1412), - [anon_sym_DASH] = ACTIONS(1412), - [anon_sym_PERCENT] = ACTIONS(1416), - [anon_sym_STAR_STAR] = ACTIONS(1416), - [anon_sym_LT_EQ] = ACTIONS(1416), - [anon_sym_EQ_EQ] = ACTIONS(1414), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1416), - [anon_sym_BANG_EQ] = ACTIONS(1414), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1416), - [anon_sym_GT_EQ] = ACTIONS(1416), - [anon_sym_QMARK_QMARK] = ACTIONS(1416), - [anon_sym_instanceof] = ACTIONS(1414), - [anon_sym_TILDE] = ACTIONS(1410), - [anon_sym_void] = ACTIONS(1412), - [anon_sym_delete] = ACTIONS(1412), - [anon_sym_PLUS_PLUS] = ACTIONS(1410), - [anon_sym_DASH_DASH] = ACTIONS(1410), - [anon_sym_DQUOTE] = ACTIONS(1410), - [anon_sym_SQUOTE] = ACTIONS(1410), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1410), - [sym_number] = ACTIONS(1410), - [sym_this] = ACTIONS(1412), - [sym_super] = ACTIONS(1412), - [sym_true] = ACTIONS(1412), - [sym_false] = ACTIONS(1412), - [sym_null] = ACTIONS(1412), - [sym_undefined] = ACTIONS(1412), - [anon_sym_AT] = ACTIONS(1410), - [anon_sym_static] = ACTIONS(1412), - [anon_sym_readonly] = ACTIONS(1412), - [anon_sym_get] = ACTIONS(1412), - [anon_sym_set] = ACTIONS(1412), - [anon_sym_declare] = ACTIONS(1412), - [anon_sym_public] = ACTIONS(1412), - [anon_sym_private] = ACTIONS(1412), - [anon_sym_protected] = ACTIONS(1412), - [anon_sym_override] = ACTIONS(1412), - [anon_sym_module] = ACTIONS(1412), - [anon_sym_any] = ACTIONS(1412), - [anon_sym_number] = ACTIONS(1412), - [anon_sym_boolean] = ACTIONS(1412), - [anon_sym_string] = ACTIONS(1412), - [anon_sym_symbol] = ACTIONS(1412), - [anon_sym_abstract] = ACTIONS(1412), - [anon_sym_interface] = ACTIONS(1412), - [anon_sym_enum] = ACTIONS(1412), - [sym__automatic_semicolon] = ACTIONS(1418), - [sym__ternary_qmark] = ACTIONS(1416), - }, - [147] = { - [ts_builtin_sym_end] = ACTIONS(1420), - [sym_identifier] = ACTIONS(1422), - [anon_sym_export] = ACTIONS(1422), - [anon_sym_STAR] = ACTIONS(1424), - [anon_sym_default] = ACTIONS(1422), - [anon_sym_type] = ACTIONS(1422), - [anon_sym_as] = ACTIONS(1424), - [anon_sym_namespace] = ACTIONS(1422), - [anon_sym_LBRACE] = ACTIONS(1420), - [anon_sym_COMMA] = ACTIONS(1426), - [anon_sym_RBRACE] = ACTIONS(1420), - [anon_sym_typeof] = ACTIONS(1422), - [anon_sym_import] = ACTIONS(1422), - [anon_sym_var] = ACTIONS(1422), - [anon_sym_let] = ACTIONS(1422), - [anon_sym_const] = ACTIONS(1422), - [anon_sym_BANG] = ACTIONS(1422), - [anon_sym_else] = ACTIONS(1422), - [anon_sym_if] = ACTIONS(1422), - [anon_sym_switch] = ACTIONS(1422), - [anon_sym_for] = ACTIONS(1422), - [anon_sym_LPAREN] = ACTIONS(1420), - [anon_sym_await] = ACTIONS(1422), - [anon_sym_in] = ACTIONS(1424), - [anon_sym_while] = ACTIONS(1422), - [anon_sym_do] = ACTIONS(1422), - [anon_sym_try] = ACTIONS(1422), - [anon_sym_with] = ACTIONS(1422), - [anon_sym_break] = ACTIONS(1422), - [anon_sym_continue] = ACTIONS(1422), - [anon_sym_debugger] = ACTIONS(1422), - [anon_sym_return] = ACTIONS(1422), - [anon_sym_throw] = ACTIONS(1422), - [anon_sym_SEMI] = ACTIONS(1420), - [anon_sym_case] = ACTIONS(1422), - [anon_sym_yield] = ACTIONS(1422), - [anon_sym_LBRACK] = ACTIONS(1420), - [anon_sym_LT] = ACTIONS(1422), - [anon_sym_GT] = ACTIONS(1424), - [anon_sym_SLASH] = ACTIONS(1422), - [anon_sym_DOT] = ACTIONS(1424), - [anon_sym_class] = ACTIONS(1422), - [anon_sym_async] = ACTIONS(1422), - [anon_sym_function] = ACTIONS(1422), - [anon_sym_QMARK_DOT] = ACTIONS(1426), - [anon_sym_new] = ACTIONS(1422), - [anon_sym_AMP_AMP] = ACTIONS(1426), - [anon_sym_PIPE_PIPE] = ACTIONS(1426), - [anon_sym_GT_GT] = ACTIONS(1424), - [anon_sym_GT_GT_GT] = ACTIONS(1426), - [anon_sym_LT_LT] = ACTIONS(1426), - [anon_sym_AMP] = ACTIONS(1424), - [anon_sym_CARET] = ACTIONS(1426), - [anon_sym_PIPE] = ACTIONS(1424), - [anon_sym_PLUS] = ACTIONS(1422), - [anon_sym_DASH] = ACTIONS(1422), - [anon_sym_PERCENT] = ACTIONS(1426), - [anon_sym_STAR_STAR] = ACTIONS(1426), - [anon_sym_LT_EQ] = ACTIONS(1426), - [anon_sym_EQ_EQ] = ACTIONS(1424), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1426), - [anon_sym_BANG_EQ] = ACTIONS(1424), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1426), - [anon_sym_GT_EQ] = ACTIONS(1426), - [anon_sym_QMARK_QMARK] = ACTIONS(1426), - [anon_sym_instanceof] = ACTIONS(1424), - [anon_sym_TILDE] = ACTIONS(1420), - [anon_sym_void] = ACTIONS(1422), - [anon_sym_delete] = ACTIONS(1422), - [anon_sym_PLUS_PLUS] = ACTIONS(1420), - [anon_sym_DASH_DASH] = ACTIONS(1420), - [anon_sym_DQUOTE] = ACTIONS(1420), - [anon_sym_SQUOTE] = ACTIONS(1420), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1420), - [sym_number] = ACTIONS(1420), - [sym_this] = ACTIONS(1422), - [sym_super] = ACTIONS(1422), - [sym_true] = ACTIONS(1422), - [sym_false] = ACTIONS(1422), - [sym_null] = ACTIONS(1422), - [sym_undefined] = ACTIONS(1422), - [anon_sym_AT] = ACTIONS(1420), - [anon_sym_static] = ACTIONS(1422), - [anon_sym_readonly] = ACTIONS(1422), - [anon_sym_get] = ACTIONS(1422), - [anon_sym_set] = ACTIONS(1422), - [anon_sym_declare] = ACTIONS(1422), - [anon_sym_public] = ACTIONS(1422), - [anon_sym_private] = ACTIONS(1422), - [anon_sym_protected] = ACTIONS(1422), - [anon_sym_override] = ACTIONS(1422), - [anon_sym_module] = ACTIONS(1422), - [anon_sym_any] = ACTIONS(1422), - [anon_sym_number] = ACTIONS(1422), - [anon_sym_boolean] = ACTIONS(1422), - [anon_sym_string] = ACTIONS(1422), - [anon_sym_symbol] = ACTIONS(1422), - [anon_sym_abstract] = ACTIONS(1422), - [anon_sym_interface] = ACTIONS(1422), - [anon_sym_enum] = ACTIONS(1422), - [sym__automatic_semicolon] = ACTIONS(1428), - [sym__ternary_qmark] = ACTIONS(1426), - }, - [148] = { - [ts_builtin_sym_end] = ACTIONS(1430), - [sym_identifier] = ACTIONS(1432), - [anon_sym_export] = ACTIONS(1432), - [anon_sym_STAR] = ACTIONS(1432), - [anon_sym_default] = ACTIONS(1432), - [anon_sym_type] = ACTIONS(1432), - [anon_sym_as] = ACTIONS(1432), - [anon_sym_namespace] = ACTIONS(1432), - [anon_sym_LBRACE] = ACTIONS(1430), - [anon_sym_COMMA] = ACTIONS(1430), - [anon_sym_RBRACE] = ACTIONS(1430), - [anon_sym_typeof] = ACTIONS(1432), - [anon_sym_import] = ACTIONS(1432), - [anon_sym_var] = ACTIONS(1432), - [anon_sym_let] = ACTIONS(1432), - [anon_sym_const] = ACTIONS(1432), - [anon_sym_BANG] = ACTIONS(1432), - [anon_sym_else] = ACTIONS(1432), - [anon_sym_if] = ACTIONS(1432), - [anon_sym_switch] = ACTIONS(1432), - [anon_sym_for] = ACTIONS(1432), - [anon_sym_LPAREN] = ACTIONS(1430), - [anon_sym_await] = ACTIONS(1432), - [anon_sym_in] = ACTIONS(1432), - [anon_sym_while] = ACTIONS(1432), - [anon_sym_do] = ACTIONS(1432), - [anon_sym_try] = ACTIONS(1432), - [anon_sym_with] = ACTIONS(1432), - [anon_sym_break] = ACTIONS(1432), - [anon_sym_continue] = ACTIONS(1432), - [anon_sym_debugger] = ACTIONS(1432), - [anon_sym_return] = ACTIONS(1432), - [anon_sym_throw] = ACTIONS(1432), - [anon_sym_SEMI] = ACTIONS(1430), - [anon_sym_case] = ACTIONS(1432), - [anon_sym_yield] = ACTIONS(1432), - [anon_sym_LBRACK] = ACTIONS(1430), - [anon_sym_LT] = ACTIONS(1432), - [anon_sym_GT] = ACTIONS(1432), - [anon_sym_SLASH] = ACTIONS(1432), - [anon_sym_DOT] = ACTIONS(1432), - [anon_sym_class] = ACTIONS(1432), - [anon_sym_async] = ACTIONS(1432), - [anon_sym_function] = ACTIONS(1432), - [anon_sym_QMARK_DOT] = ACTIONS(1430), - [anon_sym_new] = ACTIONS(1432), - [anon_sym_AMP_AMP] = ACTIONS(1430), - [anon_sym_PIPE_PIPE] = ACTIONS(1430), - [anon_sym_GT_GT] = ACTIONS(1432), - [anon_sym_GT_GT_GT] = ACTIONS(1430), - [anon_sym_LT_LT] = ACTIONS(1430), - [anon_sym_AMP] = ACTIONS(1432), - [anon_sym_CARET] = ACTIONS(1430), - [anon_sym_PIPE] = ACTIONS(1432), - [anon_sym_PLUS] = ACTIONS(1432), - [anon_sym_DASH] = ACTIONS(1432), - [anon_sym_PERCENT] = ACTIONS(1430), - [anon_sym_STAR_STAR] = ACTIONS(1430), - [anon_sym_LT_EQ] = ACTIONS(1430), - [anon_sym_EQ_EQ] = ACTIONS(1432), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1430), - [anon_sym_BANG_EQ] = ACTIONS(1432), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1430), - [anon_sym_GT_EQ] = ACTIONS(1430), - [anon_sym_QMARK_QMARK] = ACTIONS(1430), - [anon_sym_instanceof] = ACTIONS(1432), - [anon_sym_TILDE] = ACTIONS(1430), - [anon_sym_void] = ACTIONS(1432), - [anon_sym_delete] = ACTIONS(1432), - [anon_sym_PLUS_PLUS] = ACTIONS(1430), - [anon_sym_DASH_DASH] = ACTIONS(1430), - [anon_sym_DQUOTE] = ACTIONS(1430), - [anon_sym_SQUOTE] = ACTIONS(1430), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1430), - [sym_number] = ACTIONS(1430), - [sym_this] = ACTIONS(1432), - [sym_super] = ACTIONS(1432), - [sym_true] = ACTIONS(1432), - [sym_false] = ACTIONS(1432), - [sym_null] = ACTIONS(1432), - [sym_undefined] = ACTIONS(1432), - [anon_sym_AT] = ACTIONS(1430), - [anon_sym_static] = ACTIONS(1432), - [anon_sym_readonly] = ACTIONS(1432), - [anon_sym_get] = ACTIONS(1432), - [anon_sym_set] = ACTIONS(1432), - [anon_sym_declare] = ACTIONS(1432), - [anon_sym_public] = ACTIONS(1432), - [anon_sym_private] = ACTIONS(1432), - [anon_sym_protected] = ACTIONS(1432), - [anon_sym_override] = ACTIONS(1432), - [anon_sym_module] = ACTIONS(1432), - [anon_sym_any] = ACTIONS(1432), - [anon_sym_number] = ACTIONS(1432), - [anon_sym_boolean] = ACTIONS(1432), - [anon_sym_string] = ACTIONS(1432), - [anon_sym_symbol] = ACTIONS(1432), - [anon_sym_abstract] = ACTIONS(1432), - [anon_sym_interface] = ACTIONS(1432), - [anon_sym_enum] = ACTIONS(1432), - [sym__automatic_semicolon] = ACTIONS(1430), - [sym__ternary_qmark] = ACTIONS(1430), + [anon_sym_BANG] = ACTIONS(29), + [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_await] = ACTIONS(39), + [anon_sym_SEMI] = ACTIONS(59), + [anon_sym_yield] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(1396), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(67), + [anon_sym_class] = ACTIONS(845), + [anon_sym_async] = ACTIONS(1398), + [anon_sym_function] = ACTIONS(849), + [anon_sym_new] = ACTIONS(75), + [anon_sym_PLUS] = ACTIONS(19), + [anon_sym_DASH] = ACTIONS(19), + [anon_sym_TILDE] = ACTIONS(29), + [anon_sym_void] = ACTIONS(19), + [anon_sym_delete] = ACTIONS(19), + [anon_sym_PLUS_PLUS] = ACTIONS(77), + [anon_sym_DASH_DASH] = ACTIONS(77), + [anon_sym_DQUOTE] = ACTIONS(79), + [anon_sym_SQUOTE] = ACTIONS(81), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(83), + [sym_number] = ACTIONS(85), + [sym_this] = ACTIONS(87), + [sym_super] = ACTIONS(87), + [sym_true] = ACTIONS(87), + [sym_false] = ACTIONS(87), + [sym_null] = ACTIONS(87), + [sym_undefined] = ACTIONS(1400), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(1386), + [anon_sym_readonly] = ACTIONS(1386), + [anon_sym_get] = ACTIONS(1386), + [anon_sym_set] = ACTIONS(1386), + [anon_sym_declare] = ACTIONS(1386), + [anon_sym_public] = ACTIONS(1386), + [anon_sym_private] = ACTIONS(1386), + [anon_sym_protected] = ACTIONS(1386), + [anon_sym_override] = ACTIONS(1386), + [anon_sym_module] = ACTIONS(1386), + [anon_sym_any] = ACTIONS(1386), + [anon_sym_number] = ACTIONS(1386), + [anon_sym_boolean] = ACTIONS(1386), + [anon_sym_string] = ACTIONS(1386), + [anon_sym_symbol] = ACTIONS(1386), }, [149] = { - [ts_builtin_sym_end] = ACTIONS(1434), - [sym_identifier] = ACTIONS(1436), - [anon_sym_export] = ACTIONS(1436), - [anon_sym_STAR] = ACTIONS(1438), - [anon_sym_default] = ACTIONS(1436), - [anon_sym_type] = ACTIONS(1436), - [anon_sym_as] = ACTIONS(1438), - [anon_sym_namespace] = ACTIONS(1436), - [anon_sym_LBRACE] = ACTIONS(1434), - [anon_sym_COMMA] = ACTIONS(1440), - [anon_sym_RBRACE] = ACTIONS(1434), - [anon_sym_typeof] = ACTIONS(1436), - [anon_sym_import] = ACTIONS(1436), - [anon_sym_var] = ACTIONS(1436), - [anon_sym_let] = ACTIONS(1436), - [anon_sym_const] = ACTIONS(1436), - [anon_sym_BANG] = ACTIONS(1436), - [anon_sym_else] = ACTIONS(1436), - [anon_sym_if] = ACTIONS(1436), - [anon_sym_switch] = ACTIONS(1436), - [anon_sym_for] = ACTIONS(1436), - [anon_sym_LPAREN] = ACTIONS(1434), - [anon_sym_await] = ACTIONS(1436), - [anon_sym_in] = ACTIONS(1438), - [anon_sym_while] = ACTIONS(1436), - [anon_sym_do] = ACTIONS(1436), - [anon_sym_try] = ACTIONS(1436), - [anon_sym_with] = ACTIONS(1436), - [anon_sym_break] = ACTIONS(1436), - [anon_sym_continue] = ACTIONS(1436), - [anon_sym_debugger] = ACTIONS(1436), - [anon_sym_return] = ACTIONS(1436), - [anon_sym_throw] = ACTIONS(1436), - [anon_sym_SEMI] = ACTIONS(1434), - [anon_sym_case] = ACTIONS(1436), - [anon_sym_yield] = ACTIONS(1436), - [anon_sym_LBRACK] = ACTIONS(1434), - [anon_sym_LT] = ACTIONS(1436), - [anon_sym_GT] = ACTIONS(1438), - [anon_sym_SLASH] = ACTIONS(1436), - [anon_sym_DOT] = ACTIONS(1438), - [anon_sym_class] = ACTIONS(1436), - [anon_sym_async] = ACTIONS(1436), - [anon_sym_function] = ACTIONS(1436), - [anon_sym_QMARK_DOT] = ACTIONS(1440), - [anon_sym_new] = ACTIONS(1436), - [anon_sym_AMP_AMP] = ACTIONS(1440), - [anon_sym_PIPE_PIPE] = ACTIONS(1440), - [anon_sym_GT_GT] = ACTIONS(1438), - [anon_sym_GT_GT_GT] = ACTIONS(1440), - [anon_sym_LT_LT] = ACTIONS(1440), - [anon_sym_AMP] = ACTIONS(1438), - [anon_sym_CARET] = ACTIONS(1440), - [anon_sym_PIPE] = ACTIONS(1438), - [anon_sym_PLUS] = ACTIONS(1436), - [anon_sym_DASH] = ACTIONS(1436), - [anon_sym_PERCENT] = ACTIONS(1440), - [anon_sym_STAR_STAR] = ACTIONS(1440), - [anon_sym_LT_EQ] = ACTIONS(1440), - [anon_sym_EQ_EQ] = ACTIONS(1438), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1440), - [anon_sym_BANG_EQ] = ACTIONS(1438), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1440), - [anon_sym_GT_EQ] = ACTIONS(1440), - [anon_sym_QMARK_QMARK] = ACTIONS(1440), - [anon_sym_instanceof] = ACTIONS(1438), - [anon_sym_TILDE] = ACTIONS(1434), - [anon_sym_void] = ACTIONS(1436), - [anon_sym_delete] = ACTIONS(1436), - [anon_sym_PLUS_PLUS] = ACTIONS(1434), - [anon_sym_DASH_DASH] = ACTIONS(1434), - [anon_sym_DQUOTE] = ACTIONS(1434), - [anon_sym_SQUOTE] = ACTIONS(1434), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1434), - [sym_number] = ACTIONS(1434), - [sym_this] = ACTIONS(1436), - [sym_super] = ACTIONS(1436), - [sym_true] = ACTIONS(1436), - [sym_false] = ACTIONS(1436), - [sym_null] = ACTIONS(1436), - [sym_undefined] = ACTIONS(1436), - [anon_sym_AT] = ACTIONS(1434), - [anon_sym_static] = ACTIONS(1436), - [anon_sym_readonly] = ACTIONS(1436), - [anon_sym_get] = ACTIONS(1436), - [anon_sym_set] = ACTIONS(1436), - [anon_sym_declare] = ACTIONS(1436), - [anon_sym_public] = ACTIONS(1436), - [anon_sym_private] = ACTIONS(1436), - [anon_sym_protected] = ACTIONS(1436), - [anon_sym_override] = ACTIONS(1436), - [anon_sym_module] = ACTIONS(1436), - [anon_sym_any] = ACTIONS(1436), - [anon_sym_number] = ACTIONS(1436), - [anon_sym_boolean] = ACTIONS(1436), - [anon_sym_string] = ACTIONS(1436), - [anon_sym_symbol] = ACTIONS(1436), - [anon_sym_abstract] = ACTIONS(1436), - [anon_sym_interface] = ACTIONS(1436), - [anon_sym_enum] = ACTIONS(1436), - [sym__automatic_semicolon] = ACTIONS(1442), - [sym__ternary_qmark] = ACTIONS(1440), + [ts_builtin_sym_end] = ACTIONS(1432), + [sym_identifier] = ACTIONS(1434), + [anon_sym_export] = ACTIONS(1434), + [anon_sym_STAR] = ACTIONS(1436), + [anon_sym_default] = ACTIONS(1434), + [anon_sym_type] = ACTIONS(1434), + [anon_sym_as] = ACTIONS(1436), + [anon_sym_namespace] = ACTIONS(1434), + [anon_sym_LBRACE] = ACTIONS(1432), + [anon_sym_COMMA] = ACTIONS(1438), + [anon_sym_RBRACE] = ACTIONS(1432), + [anon_sym_typeof] = ACTIONS(1434), + [anon_sym_import] = ACTIONS(1434), + [anon_sym_var] = ACTIONS(1434), + [anon_sym_let] = ACTIONS(1434), + [anon_sym_const] = ACTIONS(1434), + [anon_sym_BANG] = ACTIONS(1434), + [anon_sym_else] = ACTIONS(1434), + [anon_sym_if] = ACTIONS(1434), + [anon_sym_switch] = ACTIONS(1434), + [anon_sym_for] = ACTIONS(1434), + [anon_sym_LPAREN] = ACTIONS(1432), + [anon_sym_await] = ACTIONS(1434), + [anon_sym_in] = ACTIONS(1436), + [anon_sym_while] = ACTIONS(1434), + [anon_sym_do] = ACTIONS(1434), + [anon_sym_try] = ACTIONS(1434), + [anon_sym_with] = ACTIONS(1434), + [anon_sym_break] = ACTIONS(1434), + [anon_sym_continue] = ACTIONS(1434), + [anon_sym_debugger] = ACTIONS(1434), + [anon_sym_return] = ACTIONS(1434), + [anon_sym_throw] = ACTIONS(1434), + [anon_sym_SEMI] = ACTIONS(1432), + [anon_sym_case] = ACTIONS(1434), + [anon_sym_yield] = ACTIONS(1434), + [anon_sym_LBRACK] = ACTIONS(1432), + [anon_sym_LT] = ACTIONS(1434), + [anon_sym_GT] = ACTIONS(1436), + [anon_sym_SLASH] = ACTIONS(1434), + [anon_sym_DOT] = ACTIONS(1436), + [anon_sym_class] = ACTIONS(1434), + [anon_sym_async] = ACTIONS(1434), + [anon_sym_function] = ACTIONS(1434), + [anon_sym_QMARK_DOT] = ACTIONS(1438), + [anon_sym_new] = ACTIONS(1434), + [anon_sym_AMP_AMP] = ACTIONS(1438), + [anon_sym_PIPE_PIPE] = ACTIONS(1438), + [anon_sym_GT_GT] = ACTIONS(1436), + [anon_sym_GT_GT_GT] = ACTIONS(1438), + [anon_sym_LT_LT] = ACTIONS(1438), + [anon_sym_AMP] = ACTIONS(1436), + [anon_sym_CARET] = ACTIONS(1438), + [anon_sym_PIPE] = ACTIONS(1436), + [anon_sym_PLUS] = ACTIONS(1434), + [anon_sym_DASH] = ACTIONS(1434), + [anon_sym_PERCENT] = ACTIONS(1438), + [anon_sym_STAR_STAR] = ACTIONS(1438), + [anon_sym_LT_EQ] = ACTIONS(1438), + [anon_sym_EQ_EQ] = ACTIONS(1436), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1438), + [anon_sym_BANG_EQ] = ACTIONS(1436), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1438), + [anon_sym_GT_EQ] = ACTIONS(1438), + [anon_sym_QMARK_QMARK] = ACTIONS(1438), + [anon_sym_instanceof] = ACTIONS(1436), + [anon_sym_TILDE] = ACTIONS(1432), + [anon_sym_void] = ACTIONS(1434), + [anon_sym_delete] = ACTIONS(1434), + [anon_sym_PLUS_PLUS] = ACTIONS(1432), + [anon_sym_DASH_DASH] = ACTIONS(1432), + [anon_sym_DQUOTE] = ACTIONS(1432), + [anon_sym_SQUOTE] = ACTIONS(1432), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1432), + [sym_number] = ACTIONS(1432), + [sym_this] = ACTIONS(1434), + [sym_super] = ACTIONS(1434), + [sym_true] = ACTIONS(1434), + [sym_false] = ACTIONS(1434), + [sym_null] = ACTIONS(1434), + [sym_undefined] = ACTIONS(1434), + [anon_sym_AT] = ACTIONS(1432), + [anon_sym_static] = ACTIONS(1434), + [anon_sym_readonly] = ACTIONS(1434), + [anon_sym_get] = ACTIONS(1434), + [anon_sym_set] = ACTIONS(1434), + [anon_sym_declare] = ACTIONS(1434), + [anon_sym_public] = ACTIONS(1434), + [anon_sym_private] = ACTIONS(1434), + [anon_sym_protected] = ACTIONS(1434), + [anon_sym_override] = ACTIONS(1434), + [anon_sym_module] = ACTIONS(1434), + [anon_sym_any] = ACTIONS(1434), + [anon_sym_number] = ACTIONS(1434), + [anon_sym_boolean] = ACTIONS(1434), + [anon_sym_string] = ACTIONS(1434), + [anon_sym_symbol] = ACTIONS(1434), + [anon_sym_abstract] = ACTIONS(1434), + [anon_sym_interface] = ACTIONS(1434), + [anon_sym_enum] = ACTIONS(1434), + [sym__automatic_semicolon] = ACTIONS(1440), + [sym__ternary_qmark] = ACTIONS(1438), }, [150] = { + [sym_import] = STATE(1329), + [sym_parenthesized_expression] = STATE(1095), + [sym_expression] = STATE(1736), + [sym_primary_expression] = STATE(1330), + [sym_yield_expression] = STATE(1331), + [sym_object] = STATE(1329), + [sym_object_pattern] = STATE(2830), + [sym_assignment_pattern] = STATE(3715), + [sym_array] = STATE(1329), + [sym_array_pattern] = STATE(2830), + [sym_jsx_element] = STATE(1331), + [sym_jsx_fragment] = STATE(1331), + [sym_jsx_opening_element] = STATE(2640), + [sym_jsx_self_closing_element] = STATE(1331), + [sym_class] = STATE(1329), + [sym_function] = STATE(1329), + [sym_generator_function] = STATE(1329), + [sym_arrow_function] = STATE(1329), + [sym__call_signature] = STATE(4109), + [sym_call_expression] = STATE(1329), + [sym_new_expression] = STATE(1331), + [sym_await_expression] = STATE(1331), + [sym_member_expression] = STATE(1069), + [sym_subscript_expression] = STATE(1069), + [sym_assignment_expression] = STATE(1331), + [sym__augmented_assignment_lhs] = STATE(2366), + [sym_augmented_assignment_expression] = STATE(1331), + [sym__destructuring_pattern] = STATE(2830), + [sym_spread_element] = STATE(3714), + [sym_ternary_expression] = STATE(1331), + [sym_binary_expression] = STATE(1331), + [sym_unary_expression] = STATE(1331), + [sym_update_expression] = STATE(1331), + [sym_string] = STATE(1329), + [sym_template_string] = STATE(1329), + [sym_regex] = STATE(1329), + [sym_meta_property] = STATE(1329), + [sym_decorator] = STATE(1150), + [sym_formal_parameters] = STATE(3091), + [sym_pattern] = STATE(3434), + [sym_rest_pattern] = STATE(2832), + [sym_non_null_expression] = STATE(1069), + [sym_as_expression] = STATE(1331), + [sym_internal_module] = STATE(1331), + [sym_type_parameters] = STATE(3805), + [aux_sym_export_statement_repeat1] = STATE(3446), + [aux_sym_array_repeat1] = STATE(3708), + [aux_sym_array_pattern_repeat1] = STATE(3707), + [sym_identifier] = ACTIONS(1316), + [anon_sym_export] = ACTIONS(557), + [anon_sym_type] = ACTIONS(557), + [anon_sym_namespace] = ACTIONS(561), + [anon_sym_LBRACE] = ACTIONS(1159), + [anon_sym_COMMA] = ACTIONS(1422), + [anon_sym_typeof] = ACTIONS(597), + [anon_sym_import] = ACTIONS(124), + [anon_sym_BANG] = ACTIONS(569), + [anon_sym_LPAREN] = ACTIONS(1105), + [anon_sym_await] = ACTIONS(571), + [anon_sym_yield] = ACTIONS(573), + [anon_sym_LBRACK] = ACTIONS(1161), + [anon_sym_RBRACK] = ACTIONS(1442), + [anon_sym_LT] = ACTIONS(579), + [anon_sym_SLASH] = ACTIONS(581), + [anon_sym_class] = ACTIONS(142), + [anon_sym_async] = ACTIONS(583), + [anon_sym_function] = ACTIONS(146), + [anon_sym_new] = ACTIONS(1109), + [anon_sym_DOT_DOT_DOT] = ACTIONS(229), + [anon_sym_PLUS] = ACTIONS(597), + [anon_sym_DASH] = ACTIONS(597), + [anon_sym_TILDE] = ACTIONS(569), + [anon_sym_void] = ACTIONS(597), + [anon_sym_delete] = ACTIONS(597), + [anon_sym_PLUS_PLUS] = ACTIONS(599), + [anon_sym_DASH_DASH] = ACTIONS(599), + [anon_sym_DQUOTE] = ACTIONS(173), + [anon_sym_SQUOTE] = ACTIONS(175), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1111), + [sym_number] = ACTIONS(629), + [sym_this] = ACTIONS(183), + [sym_super] = ACTIONS(183), + [sym_true] = ACTIONS(183), + [sym_false] = ACTIONS(183), + [sym_null] = ACTIONS(183), + [sym_undefined] = ACTIONS(1320), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(557), + [anon_sym_readonly] = ACTIONS(557), + [anon_sym_get] = ACTIONS(557), + [anon_sym_set] = ACTIONS(557), + [anon_sym_declare] = ACTIONS(557), + [anon_sym_public] = ACTIONS(557), + [anon_sym_private] = ACTIONS(557), + [anon_sym_protected] = ACTIONS(557), + [anon_sym_override] = ACTIONS(557), + [anon_sym_module] = ACTIONS(557), + [anon_sym_any] = ACTIONS(557), + [anon_sym_number] = ACTIONS(557), + [anon_sym_boolean] = ACTIONS(557), + [anon_sym_string] = ACTIONS(557), + [anon_sym_symbol] = ACTIONS(557), + }, + [151] = { [ts_builtin_sym_end] = ACTIONS(1444), [sym_identifier] = ACTIONS(1446), [anon_sym_export] = ACTIONS(1446), @@ -31378,112 +31478,112 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__automatic_semicolon] = ACTIONS(1452), [sym__ternary_qmark] = ACTIONS(1450), }, - [151] = { - [ts_builtin_sym_end] = ACTIONS(1330), - [sym_identifier] = ACTIONS(1332), - [anon_sym_export] = ACTIONS(1332), - [anon_sym_STAR] = ACTIONS(1332), - [anon_sym_default] = ACTIONS(1332), - [anon_sym_type] = ACTIONS(1332), - [anon_sym_as] = ACTIONS(1332), - [anon_sym_namespace] = ACTIONS(1332), - [anon_sym_LBRACE] = ACTIONS(1330), - [anon_sym_COMMA] = ACTIONS(1330), - [anon_sym_RBRACE] = ACTIONS(1330), - [anon_sym_typeof] = ACTIONS(1332), - [anon_sym_import] = ACTIONS(1332), - [anon_sym_var] = ACTIONS(1332), - [anon_sym_let] = ACTIONS(1332), - [anon_sym_const] = ACTIONS(1332), - [anon_sym_BANG] = ACTIONS(1332), - [anon_sym_else] = ACTIONS(1332), - [anon_sym_if] = ACTIONS(1332), - [anon_sym_switch] = ACTIONS(1332), - [anon_sym_for] = ACTIONS(1332), - [anon_sym_LPAREN] = ACTIONS(1330), - [anon_sym_await] = ACTIONS(1332), - [anon_sym_in] = ACTIONS(1332), - [anon_sym_while] = ACTIONS(1332), - [anon_sym_do] = ACTIONS(1332), - [anon_sym_try] = ACTIONS(1332), - [anon_sym_with] = ACTIONS(1332), - [anon_sym_break] = ACTIONS(1332), - [anon_sym_continue] = ACTIONS(1332), - [anon_sym_debugger] = ACTIONS(1332), - [anon_sym_return] = ACTIONS(1332), - [anon_sym_throw] = ACTIONS(1332), - [anon_sym_SEMI] = ACTIONS(1330), - [anon_sym_case] = ACTIONS(1332), - [anon_sym_yield] = ACTIONS(1332), - [anon_sym_LBRACK] = ACTIONS(1330), - [anon_sym_LT] = ACTIONS(1332), - [anon_sym_GT] = ACTIONS(1332), - [anon_sym_SLASH] = ACTIONS(1332), - [anon_sym_DOT] = ACTIONS(1332), - [anon_sym_class] = ACTIONS(1332), - [anon_sym_async] = ACTIONS(1332), - [anon_sym_function] = ACTIONS(1332), - [anon_sym_QMARK_DOT] = ACTIONS(1330), - [anon_sym_new] = ACTIONS(1332), - [anon_sym_AMP_AMP] = ACTIONS(1330), - [anon_sym_PIPE_PIPE] = ACTIONS(1330), - [anon_sym_GT_GT] = ACTIONS(1332), - [anon_sym_GT_GT_GT] = ACTIONS(1330), - [anon_sym_LT_LT] = ACTIONS(1330), - [anon_sym_AMP] = ACTIONS(1332), - [anon_sym_CARET] = ACTIONS(1330), - [anon_sym_PIPE] = ACTIONS(1332), - [anon_sym_PLUS] = ACTIONS(1332), - [anon_sym_DASH] = ACTIONS(1332), - [anon_sym_PERCENT] = ACTIONS(1330), - [anon_sym_STAR_STAR] = ACTIONS(1330), - [anon_sym_LT_EQ] = ACTIONS(1330), - [anon_sym_EQ_EQ] = ACTIONS(1332), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1330), - [anon_sym_BANG_EQ] = ACTIONS(1332), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1330), - [anon_sym_GT_EQ] = ACTIONS(1330), - [anon_sym_QMARK_QMARK] = ACTIONS(1330), - [anon_sym_instanceof] = ACTIONS(1332), - [anon_sym_TILDE] = ACTIONS(1330), - [anon_sym_void] = ACTIONS(1332), - [anon_sym_delete] = ACTIONS(1332), - [anon_sym_PLUS_PLUS] = ACTIONS(1330), - [anon_sym_DASH_DASH] = ACTIONS(1330), - [anon_sym_DQUOTE] = ACTIONS(1330), - [anon_sym_SQUOTE] = ACTIONS(1330), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1330), - [sym_number] = ACTIONS(1330), - [sym_this] = ACTIONS(1332), - [sym_super] = ACTIONS(1332), - [sym_true] = ACTIONS(1332), - [sym_false] = ACTIONS(1332), - [sym_null] = ACTIONS(1332), - [sym_undefined] = ACTIONS(1332), - [anon_sym_AT] = ACTIONS(1330), - [anon_sym_static] = ACTIONS(1332), - [anon_sym_readonly] = ACTIONS(1332), - [anon_sym_get] = ACTIONS(1332), - [anon_sym_set] = ACTIONS(1332), - [anon_sym_declare] = ACTIONS(1332), - [anon_sym_public] = ACTIONS(1332), - [anon_sym_private] = ACTIONS(1332), - [anon_sym_protected] = ACTIONS(1332), - [anon_sym_override] = ACTIONS(1332), - [anon_sym_module] = ACTIONS(1332), - [anon_sym_any] = ACTIONS(1332), - [anon_sym_number] = ACTIONS(1332), - [anon_sym_boolean] = ACTIONS(1332), - [anon_sym_string] = ACTIONS(1332), - [anon_sym_symbol] = ACTIONS(1332), - [anon_sym_abstract] = ACTIONS(1332), - [anon_sym_interface] = ACTIONS(1332), - [anon_sym_enum] = ACTIONS(1332), - [sym__automatic_semicolon] = ACTIONS(1454), - [sym__ternary_qmark] = ACTIONS(1330), - }, [152] = { + [sym_import] = STATE(1329), + [sym_parenthesized_expression] = STATE(1095), + [sym_expression] = STATE(1714), + [sym_primary_expression] = STATE(1330), + [sym_yield_expression] = STATE(1331), + [sym_object] = STATE(1329), + [sym_object_pattern] = STATE(2830), + [sym_assignment_pattern] = STATE(3715), + [sym_array] = STATE(1329), + [sym_array_pattern] = STATE(2830), + [sym_jsx_element] = STATE(1331), + [sym_jsx_fragment] = STATE(1331), + [sym_jsx_opening_element] = STATE(2640), + [sym_jsx_self_closing_element] = STATE(1331), + [sym_class] = STATE(1329), + [sym_function] = STATE(1329), + [sym_generator_function] = STATE(1329), + [sym_arrow_function] = STATE(1329), + [sym__call_signature] = STATE(4109), + [sym_call_expression] = STATE(1329), + [sym_new_expression] = STATE(1331), + [sym_await_expression] = STATE(1331), + [sym_member_expression] = STATE(1069), + [sym_subscript_expression] = STATE(1069), + [sym_assignment_expression] = STATE(1331), + [sym__augmented_assignment_lhs] = STATE(2366), + [sym_augmented_assignment_expression] = STATE(1331), + [sym__destructuring_pattern] = STATE(2830), + [sym_spread_element] = STATE(3562), + [sym_ternary_expression] = STATE(1331), + [sym_binary_expression] = STATE(1331), + [sym_unary_expression] = STATE(1331), + [sym_update_expression] = STATE(1331), + [sym_string] = STATE(1329), + [sym_template_string] = STATE(1329), + [sym_regex] = STATE(1329), + [sym_meta_property] = STATE(1329), + [sym_decorator] = STATE(1150), + [sym_formal_parameters] = STATE(3091), + [sym_pattern] = STATE(3434), + [sym_rest_pattern] = STATE(2832), + [sym_non_null_expression] = STATE(1069), + [sym_as_expression] = STATE(1331), + [sym_internal_module] = STATE(1331), + [sym_type_parameters] = STATE(3805), + [aux_sym_export_statement_repeat1] = STATE(3446), + [aux_sym_array_repeat1] = STATE(3567), + [aux_sym_array_pattern_repeat1] = STATE(3707), + [sym_identifier] = ACTIONS(1316), + [anon_sym_export] = ACTIONS(557), + [anon_sym_type] = ACTIONS(557), + [anon_sym_namespace] = ACTIONS(561), + [anon_sym_LBRACE] = ACTIONS(1159), + [anon_sym_COMMA] = ACTIONS(1422), + [anon_sym_typeof] = ACTIONS(597), + [anon_sym_import] = ACTIONS(124), + [anon_sym_BANG] = ACTIONS(569), + [anon_sym_LPAREN] = ACTIONS(1105), + [anon_sym_await] = ACTIONS(571), + [anon_sym_yield] = ACTIONS(573), + [anon_sym_LBRACK] = ACTIONS(1161), + [anon_sym_RBRACK] = ACTIONS(1454), + [anon_sym_LT] = ACTIONS(579), + [anon_sym_SLASH] = ACTIONS(581), + [anon_sym_class] = ACTIONS(142), + [anon_sym_async] = ACTIONS(583), + [anon_sym_function] = ACTIONS(146), + [anon_sym_new] = ACTIONS(1109), + [anon_sym_DOT_DOT_DOT] = ACTIONS(229), + [anon_sym_PLUS] = ACTIONS(597), + [anon_sym_DASH] = ACTIONS(597), + [anon_sym_TILDE] = ACTIONS(569), + [anon_sym_void] = ACTIONS(597), + [anon_sym_delete] = ACTIONS(597), + [anon_sym_PLUS_PLUS] = ACTIONS(599), + [anon_sym_DASH_DASH] = ACTIONS(599), + [anon_sym_DQUOTE] = ACTIONS(173), + [anon_sym_SQUOTE] = ACTIONS(175), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1111), + [sym_number] = ACTIONS(629), + [sym_this] = ACTIONS(183), + [sym_super] = ACTIONS(183), + [sym_true] = ACTIONS(183), + [sym_false] = ACTIONS(183), + [sym_null] = ACTIONS(183), + [sym_undefined] = ACTIONS(1320), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(557), + [anon_sym_readonly] = ACTIONS(557), + [anon_sym_get] = ACTIONS(557), + [anon_sym_set] = ACTIONS(557), + [anon_sym_declare] = ACTIONS(557), + [anon_sym_public] = ACTIONS(557), + [anon_sym_private] = ACTIONS(557), + [anon_sym_protected] = ACTIONS(557), + [anon_sym_override] = ACTIONS(557), + [anon_sym_module] = ACTIONS(557), + [anon_sym_any] = ACTIONS(557), + [anon_sym_number] = ACTIONS(557), + [anon_sym_boolean] = ACTIONS(557), + [anon_sym_string] = ACTIONS(557), + [anon_sym_symbol] = ACTIONS(557), + }, + [153] = { [ts_builtin_sym_end] = ACTIONS(1456), [sym_identifier] = ACTIONS(1458), [anon_sym_export] = ACTIONS(1458), @@ -31588,271 +31688,166 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__automatic_semicolon] = ACTIONS(1464), [sym__ternary_qmark] = ACTIONS(1462), }, - [153] = { - [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1096), - [sym_expression] = STATE(1723), - [sym_primary_expression] = STATE(1442), - [sym_yield_expression] = STATE(1441), - [sym_object] = STATE(1329), - [sym_object_pattern] = STATE(2859), - [sym_assignment_pattern] = STATE(3546), - [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(2859), - [sym_jsx_element] = STATE(1441), - [sym_jsx_fragment] = STATE(1441), - [sym_jsx_opening_element] = STATE(2664), - [sym_jsx_self_closing_element] = STATE(1441), - [sym_class] = STATE(1329), - [sym_function] = STATE(1329), - [sym_generator_function] = STATE(1329), - [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4069), - [sym_call_expression] = STATE(1329), - [sym_new_expression] = STATE(1441), - [sym_await_expression] = STATE(1441), - [sym_member_expression] = STATE(1052), - [sym_subscript_expression] = STATE(1052), - [sym_assignment_expression] = STATE(1441), - [sym__augmented_assignment_lhs] = STATE(2371), - [sym_augmented_assignment_expression] = STATE(1441), - [sym__destructuring_pattern] = STATE(2859), - [sym_spread_element] = STATE(3539), - [sym_ternary_expression] = STATE(1441), - [sym_binary_expression] = STATE(1441), - [sym_unary_expression] = STATE(1441), - [sym_update_expression] = STATE(1441), - [sym_string] = STATE(1329), - [sym_template_string] = STATE(1329), - [sym_regex] = STATE(1329), - [sym_meta_property] = STATE(1329), - [sym_decorator] = STATE(1158), - [sym_formal_parameters] = STATE(2988), - [sym_pattern] = STATE(3518), - [sym_rest_pattern] = STATE(2875), - [sym_non_null_expression] = STATE(1052), - [sym_as_expression] = STATE(1441), - [sym_internal_module] = STATE(1441), - [sym_type_parameters] = STATE(3956), - [aux_sym_export_statement_repeat1] = STATE(3463), - [aux_sym_array_repeat1] = STATE(3534), - [aux_sym_array_pattern_repeat1] = STATE(3530), - [sym_identifier] = ACTIONS(1316), - [anon_sym_export] = ACTIONS(557), - [anon_sym_type] = ACTIONS(557), - [anon_sym_namespace] = ACTIONS(561), - [anon_sym_LBRACE] = ACTIONS(1159), - [anon_sym_COMMA] = ACTIONS(1372), - [anon_sym_typeof] = ACTIONS(597), - [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(569), - [anon_sym_LPAREN] = ACTIONS(1105), - [anon_sym_await] = ACTIONS(571), - [anon_sym_yield] = ACTIONS(573), - [anon_sym_LBRACK] = ACTIONS(1161), - [anon_sym_RBRACK] = ACTIONS(1466), - [anon_sym_LT] = ACTIONS(579), - [anon_sym_SLASH] = ACTIONS(581), - [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(583), - [anon_sym_function] = ACTIONS(146), - [anon_sym_new] = ACTIONS(1109), - [anon_sym_DOT_DOT_DOT] = ACTIONS(229), - [anon_sym_PLUS] = ACTIONS(597), - [anon_sym_DASH] = ACTIONS(597), - [anon_sym_TILDE] = ACTIONS(569), - [anon_sym_void] = ACTIONS(597), - [anon_sym_delete] = ACTIONS(597), - [anon_sym_PLUS_PLUS] = ACTIONS(599), - [anon_sym_DASH_DASH] = ACTIONS(599), - [anon_sym_DQUOTE] = ACTIONS(173), - [anon_sym_SQUOTE] = ACTIONS(175), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1111), - [sym_number] = ACTIONS(629), - [sym_this] = ACTIONS(183), - [sym_super] = ACTIONS(183), - [sym_true] = ACTIONS(183), - [sym_false] = ACTIONS(183), - [sym_null] = ACTIONS(183), - [sym_undefined] = ACTIONS(1320), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(557), - [anon_sym_readonly] = ACTIONS(557), - [anon_sym_get] = ACTIONS(557), - [anon_sym_set] = ACTIONS(557), - [anon_sym_declare] = ACTIONS(557), - [anon_sym_public] = ACTIONS(557), - [anon_sym_private] = ACTIONS(557), - [anon_sym_protected] = ACTIONS(557), - [anon_sym_override] = ACTIONS(557), - [anon_sym_module] = ACTIONS(557), - [anon_sym_any] = ACTIONS(557), - [anon_sym_number] = ACTIONS(557), - [anon_sym_boolean] = ACTIONS(557), - [anon_sym_string] = ACTIONS(557), - [anon_sym_symbol] = ACTIONS(557), - }, [154] = { - [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1096), - [sym_expression] = STATE(1723), - [sym_primary_expression] = STATE(1442), - [sym_yield_expression] = STATE(1441), - [sym_object] = STATE(1329), - [sym_object_pattern] = STATE(2859), - [sym_assignment_pattern] = STATE(3546), - [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(2859), - [sym_jsx_element] = STATE(1441), - [sym_jsx_fragment] = STATE(1441), - [sym_jsx_opening_element] = STATE(2664), - [sym_jsx_self_closing_element] = STATE(1441), - [sym_class] = STATE(1329), - [sym_function] = STATE(1329), - [sym_generator_function] = STATE(1329), - [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4069), - [sym_call_expression] = STATE(1329), - [sym_new_expression] = STATE(1441), - [sym_await_expression] = STATE(1441), - [sym_member_expression] = STATE(1052), - [sym_subscript_expression] = STATE(1052), - [sym_assignment_expression] = STATE(1441), - [sym__augmented_assignment_lhs] = STATE(2371), - [sym_augmented_assignment_expression] = STATE(1441), - [sym__destructuring_pattern] = STATE(2859), - [sym_spread_element] = STATE(3539), - [sym_ternary_expression] = STATE(1441), - [sym_binary_expression] = STATE(1441), - [sym_unary_expression] = STATE(1441), - [sym_update_expression] = STATE(1441), - [sym_string] = STATE(1329), - [sym_template_string] = STATE(1329), - [sym_regex] = STATE(1329), - [sym_meta_property] = STATE(1329), - [sym_decorator] = STATE(1158), - [sym_formal_parameters] = STATE(2988), - [sym_pattern] = STATE(3518), - [sym_rest_pattern] = STATE(2875), - [sym_non_null_expression] = STATE(1052), - [sym_as_expression] = STATE(1441), - [sym_internal_module] = STATE(1441), - [sym_type_parameters] = STATE(3956), - [aux_sym_export_statement_repeat1] = STATE(3463), - [aux_sym_array_repeat1] = STATE(3534), - [aux_sym_array_pattern_repeat1] = STATE(3530), - [sym_identifier] = ACTIONS(1316), - [anon_sym_export] = ACTIONS(557), - [anon_sym_type] = ACTIONS(557), - [anon_sym_namespace] = ACTIONS(561), - [anon_sym_LBRACE] = ACTIONS(1159), - [anon_sym_COMMA] = ACTIONS(1372), - [anon_sym_typeof] = ACTIONS(597), - [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(569), - [anon_sym_LPAREN] = ACTIONS(1105), - [anon_sym_await] = ACTIONS(571), - [anon_sym_yield] = ACTIONS(573), - [anon_sym_LBRACK] = ACTIONS(1161), - [anon_sym_RBRACK] = ACTIONS(1376), - [anon_sym_LT] = ACTIONS(579), - [anon_sym_SLASH] = ACTIONS(581), - [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(583), - [anon_sym_function] = ACTIONS(146), - [anon_sym_new] = ACTIONS(1109), - [anon_sym_DOT_DOT_DOT] = ACTIONS(229), - [anon_sym_PLUS] = ACTIONS(597), - [anon_sym_DASH] = ACTIONS(597), - [anon_sym_TILDE] = ACTIONS(569), - [anon_sym_void] = ACTIONS(597), - [anon_sym_delete] = ACTIONS(597), - [anon_sym_PLUS_PLUS] = ACTIONS(599), - [anon_sym_DASH_DASH] = ACTIONS(599), - [anon_sym_DQUOTE] = ACTIONS(173), - [anon_sym_SQUOTE] = ACTIONS(175), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1111), - [sym_number] = ACTIONS(629), - [sym_this] = ACTIONS(183), - [sym_super] = ACTIONS(183), - [sym_true] = ACTIONS(183), - [sym_false] = ACTIONS(183), - [sym_null] = ACTIONS(183), - [sym_undefined] = ACTIONS(1320), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(557), - [anon_sym_readonly] = ACTIONS(557), - [anon_sym_get] = ACTIONS(557), - [anon_sym_set] = ACTIONS(557), - [anon_sym_declare] = ACTIONS(557), - [anon_sym_public] = ACTIONS(557), - [anon_sym_private] = ACTIONS(557), - [anon_sym_protected] = ACTIONS(557), - [anon_sym_override] = ACTIONS(557), - [anon_sym_module] = ACTIONS(557), - [anon_sym_any] = ACTIONS(557), - [anon_sym_number] = ACTIONS(557), - [anon_sym_boolean] = ACTIONS(557), - [anon_sym_string] = ACTIONS(557), - [anon_sym_symbol] = ACTIONS(557), + [ts_builtin_sym_end] = ACTIONS(1466), + [sym_identifier] = ACTIONS(1468), + [anon_sym_export] = ACTIONS(1468), + [anon_sym_STAR] = ACTIONS(1470), + [anon_sym_default] = ACTIONS(1468), + [anon_sym_type] = ACTIONS(1468), + [anon_sym_as] = ACTIONS(1470), + [anon_sym_namespace] = ACTIONS(1468), + [anon_sym_LBRACE] = ACTIONS(1466), + [anon_sym_COMMA] = ACTIONS(1472), + [anon_sym_RBRACE] = ACTIONS(1466), + [anon_sym_typeof] = ACTIONS(1468), + [anon_sym_import] = ACTIONS(1468), + [anon_sym_var] = ACTIONS(1468), + [anon_sym_let] = ACTIONS(1468), + [anon_sym_const] = ACTIONS(1468), + [anon_sym_BANG] = ACTIONS(1468), + [anon_sym_else] = ACTIONS(1468), + [anon_sym_if] = ACTIONS(1468), + [anon_sym_switch] = ACTIONS(1468), + [anon_sym_for] = ACTIONS(1468), + [anon_sym_LPAREN] = ACTIONS(1466), + [anon_sym_await] = ACTIONS(1468), + [anon_sym_in] = ACTIONS(1470), + [anon_sym_while] = ACTIONS(1468), + [anon_sym_do] = ACTIONS(1468), + [anon_sym_try] = ACTIONS(1468), + [anon_sym_with] = ACTIONS(1468), + [anon_sym_break] = ACTIONS(1468), + [anon_sym_continue] = ACTIONS(1468), + [anon_sym_debugger] = ACTIONS(1468), + [anon_sym_return] = ACTIONS(1468), + [anon_sym_throw] = ACTIONS(1468), + [anon_sym_SEMI] = ACTIONS(1466), + [anon_sym_case] = ACTIONS(1468), + [anon_sym_yield] = ACTIONS(1468), + [anon_sym_LBRACK] = ACTIONS(1466), + [anon_sym_LT] = ACTIONS(1468), + [anon_sym_GT] = ACTIONS(1470), + [anon_sym_SLASH] = ACTIONS(1468), + [anon_sym_DOT] = ACTIONS(1470), + [anon_sym_class] = ACTIONS(1468), + [anon_sym_async] = ACTIONS(1468), + [anon_sym_function] = ACTIONS(1468), + [anon_sym_QMARK_DOT] = ACTIONS(1472), + [anon_sym_new] = ACTIONS(1468), + [anon_sym_AMP_AMP] = ACTIONS(1472), + [anon_sym_PIPE_PIPE] = ACTIONS(1472), + [anon_sym_GT_GT] = ACTIONS(1470), + [anon_sym_GT_GT_GT] = ACTIONS(1472), + [anon_sym_LT_LT] = ACTIONS(1472), + [anon_sym_AMP] = ACTIONS(1470), + [anon_sym_CARET] = ACTIONS(1472), + [anon_sym_PIPE] = ACTIONS(1470), + [anon_sym_PLUS] = ACTIONS(1468), + [anon_sym_DASH] = ACTIONS(1468), + [anon_sym_PERCENT] = ACTIONS(1472), + [anon_sym_STAR_STAR] = ACTIONS(1472), + [anon_sym_LT_EQ] = ACTIONS(1472), + [anon_sym_EQ_EQ] = ACTIONS(1470), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1472), + [anon_sym_BANG_EQ] = ACTIONS(1470), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1472), + [anon_sym_GT_EQ] = ACTIONS(1472), + [anon_sym_QMARK_QMARK] = ACTIONS(1472), + [anon_sym_instanceof] = ACTIONS(1470), + [anon_sym_TILDE] = ACTIONS(1466), + [anon_sym_void] = ACTIONS(1468), + [anon_sym_delete] = ACTIONS(1468), + [anon_sym_PLUS_PLUS] = ACTIONS(1466), + [anon_sym_DASH_DASH] = ACTIONS(1466), + [anon_sym_DQUOTE] = ACTIONS(1466), + [anon_sym_SQUOTE] = ACTIONS(1466), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1466), + [sym_number] = ACTIONS(1466), + [sym_this] = ACTIONS(1468), + [sym_super] = ACTIONS(1468), + [sym_true] = ACTIONS(1468), + [sym_false] = ACTIONS(1468), + [sym_null] = ACTIONS(1468), + [sym_undefined] = ACTIONS(1468), + [anon_sym_AT] = ACTIONS(1466), + [anon_sym_static] = ACTIONS(1468), + [anon_sym_readonly] = ACTIONS(1468), + [anon_sym_get] = ACTIONS(1468), + [anon_sym_set] = ACTIONS(1468), + [anon_sym_declare] = ACTIONS(1468), + [anon_sym_public] = ACTIONS(1468), + [anon_sym_private] = ACTIONS(1468), + [anon_sym_protected] = ACTIONS(1468), + [anon_sym_override] = ACTIONS(1468), + [anon_sym_module] = ACTIONS(1468), + [anon_sym_any] = ACTIONS(1468), + [anon_sym_number] = ACTIONS(1468), + [anon_sym_boolean] = ACTIONS(1468), + [anon_sym_string] = ACTIONS(1468), + [anon_sym_symbol] = ACTIONS(1468), + [anon_sym_abstract] = ACTIONS(1468), + [anon_sym_interface] = ACTIONS(1468), + [anon_sym_enum] = ACTIONS(1468), + [sym__automatic_semicolon] = ACTIONS(1474), + [sym__ternary_qmark] = ACTIONS(1472), }, [155] = { [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1096), - [sym_expression] = STATE(1617), - [sym_primary_expression] = STATE(1442), - [sym_yield_expression] = STATE(1441), + [sym_parenthesized_expression] = STATE(1095), + [sym_expression] = STATE(1714), + [sym_primary_expression] = STATE(1330), + [sym_yield_expression] = STATE(1331), [sym_object] = STATE(1329), - [sym_object_pattern] = STATE(2859), - [sym_assignment_pattern] = STATE(3546), + [sym_object_pattern] = STATE(2830), + [sym_assignment_pattern] = STATE(3715), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(2859), - [sym_jsx_element] = STATE(1441), - [sym_jsx_fragment] = STATE(1441), - [sym_jsx_opening_element] = STATE(2664), - [sym_jsx_self_closing_element] = STATE(1441), + [sym_array_pattern] = STATE(2830), + [sym_jsx_element] = STATE(1331), + [sym_jsx_fragment] = STATE(1331), + [sym_jsx_opening_element] = STATE(2640), + [sym_jsx_self_closing_element] = STATE(1331), [sym_class] = STATE(1329), [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4069), + [sym__call_signature] = STATE(4109), [sym_call_expression] = STATE(1329), - [sym_new_expression] = STATE(1441), - [sym_await_expression] = STATE(1441), - [sym_member_expression] = STATE(1052), - [sym_subscript_expression] = STATE(1052), - [sym_assignment_expression] = STATE(1441), - [sym__augmented_assignment_lhs] = STATE(2371), - [sym_augmented_assignment_expression] = STATE(1441), - [sym__destructuring_pattern] = STATE(2859), - [sym_spread_element] = STATE(3643), - [sym_ternary_expression] = STATE(1441), - [sym_binary_expression] = STATE(1441), - [sym_unary_expression] = STATE(1441), - [sym_update_expression] = STATE(1441), + [sym_new_expression] = STATE(1331), + [sym_await_expression] = STATE(1331), + [sym_member_expression] = STATE(1069), + [sym_subscript_expression] = STATE(1069), + [sym_assignment_expression] = STATE(1331), + [sym__augmented_assignment_lhs] = STATE(2366), + [sym_augmented_assignment_expression] = STATE(1331), + [sym__destructuring_pattern] = STATE(2830), + [sym_spread_element] = STATE(3562), + [sym_ternary_expression] = STATE(1331), + [sym_binary_expression] = STATE(1331), + [sym_unary_expression] = STATE(1331), + [sym_update_expression] = STATE(1331), [sym_string] = STATE(1329), [sym_template_string] = STATE(1329), [sym_regex] = STATE(1329), [sym_meta_property] = STATE(1329), - [sym_decorator] = STATE(1158), - [sym_formal_parameters] = STATE(2988), - [sym_pattern] = STATE(3518), - [sym_rest_pattern] = STATE(2875), - [sym_non_null_expression] = STATE(1052), - [sym_as_expression] = STATE(1441), - [sym_internal_module] = STATE(1441), - [sym_type_parameters] = STATE(3956), - [aux_sym_export_statement_repeat1] = STATE(3463), - [aux_sym_array_repeat1] = STATE(3645), - [aux_sym_array_pattern_repeat1] = STATE(3530), + [sym_decorator] = STATE(1150), + [sym_formal_parameters] = STATE(3091), + [sym_pattern] = STATE(3434), + [sym_rest_pattern] = STATE(2832), + [sym_non_null_expression] = STATE(1069), + [sym_as_expression] = STATE(1331), + [sym_internal_module] = STATE(1331), + [sym_type_parameters] = STATE(3805), + [aux_sym_export_statement_repeat1] = STATE(3446), + [aux_sym_array_repeat1] = STATE(3567), + [aux_sym_array_pattern_repeat1] = STATE(3707), [sym_identifier] = ACTIONS(1316), [anon_sym_export] = ACTIONS(557), [anon_sym_type] = ACTIONS(557), [anon_sym_namespace] = ACTIONS(561), [anon_sym_LBRACE] = ACTIONS(1159), - [anon_sym_COMMA] = ACTIONS(1372), + [anon_sym_COMMA] = ACTIONS(1422), [anon_sym_typeof] = ACTIONS(597), [anon_sym_import] = ACTIONS(124), [anon_sym_BANG] = ACTIONS(569), @@ -31860,7 +31855,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_await] = ACTIONS(571), [anon_sym_yield] = ACTIONS(573), [anon_sym_LBRACK] = ACTIONS(1161), - [anon_sym_RBRACK] = ACTIONS(1468), + [anon_sym_RBRACK] = ACTIONS(1476), [anon_sym_LT] = ACTIONS(579), [anon_sym_SLASH] = ACTIONS(581), [anon_sym_class] = ACTIONS(142), @@ -31904,109 +31899,109 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(557), }, [156] = { - [sym_import] = STATE(1790), - [sym_expression_statement] = STATE(206), - [sym_variable_declaration] = STATE(206), - [sym_lexical_declaration] = STATE(206), - [sym_empty_statement] = STATE(206), - [sym_parenthesized_expression] = STATE(1118), - [sym_expression] = STATE(1746), - [sym_primary_expression] = STATE(1806), - [sym_yield_expression] = STATE(1821), - [sym_object] = STATE(1790), - [sym_object_pattern] = STATE(3542), - [sym_array] = STATE(1790), - [sym_array_pattern] = STATE(3542), - [sym_jsx_element] = STATE(1821), - [sym_jsx_fragment] = STATE(1821), - [sym_jsx_opening_element] = STATE(2644), - [sym_jsx_self_closing_element] = STATE(1821), - [sym_class] = STATE(1790), - [sym_function] = STATE(1790), - [sym_generator_function] = STATE(1790), - [sym_arrow_function] = STATE(1790), - [sym__call_signature] = STATE(4239), - [sym_call_expression] = STATE(1790), - [sym_new_expression] = STATE(1821), - [sym_await_expression] = STATE(1821), - [sym_member_expression] = STATE(1118), - [sym_subscript_expression] = STATE(1118), - [sym_assignment_expression] = STATE(1821), - [sym__augmented_assignment_lhs] = STATE(2372), - [sym_augmented_assignment_expression] = STATE(1821), - [sym__destructuring_pattern] = STATE(3542), - [sym_ternary_expression] = STATE(1821), - [sym_binary_expression] = STATE(1821), - [sym_unary_expression] = STATE(1821), - [sym_update_expression] = STATE(1821), - [sym_sequence_expression] = STATE(3953), - [sym_string] = STATE(1790), - [sym_template_string] = STATE(1790), - [sym_regex] = STATE(1790), - [sym_meta_property] = STATE(1790), - [sym_decorator] = STATE(1158), - [sym_formal_parameters] = STATE(2988), - [sym_non_null_expression] = STATE(1118), - [sym_as_expression] = STATE(1821), - [sym_internal_module] = STATE(1821), - [sym_type_parameters] = STATE(3956), - [aux_sym_export_statement_repeat1] = STATE(3443), - [sym_identifier] = ACTIONS(1470), - [anon_sym_export] = ACTIONS(1472), - [anon_sym_type] = ACTIONS(1472), - [anon_sym_namespace] = ACTIONS(1474), - [anon_sym_LBRACE] = ACTIONS(1476), - [anon_sym_typeof] = ACTIONS(19), - [anon_sym_import] = ACTIONS(877), - [anon_sym_var] = ACTIONS(1478), + [ts_builtin_sym_end] = ACTIONS(1478), + [sym_identifier] = ACTIONS(1480), + [anon_sym_export] = ACTIONS(1480), + [anon_sym_STAR] = ACTIONS(1482), + [anon_sym_default] = ACTIONS(1480), + [anon_sym_type] = ACTIONS(1480), + [anon_sym_as] = ACTIONS(1482), + [anon_sym_namespace] = ACTIONS(1480), + [anon_sym_LBRACE] = ACTIONS(1478), + [anon_sym_COMMA] = ACTIONS(1484), + [anon_sym_RBRACE] = ACTIONS(1478), + [anon_sym_typeof] = ACTIONS(1480), + [anon_sym_import] = ACTIONS(1480), + [anon_sym_var] = ACTIONS(1480), [anon_sym_let] = ACTIONS(1480), [anon_sym_const] = ACTIONS(1480), - [anon_sym_BANG] = ACTIONS(29), - [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(39), - [anon_sym_SEMI] = ACTIONS(59), - [anon_sym_yield] = ACTIONS(61), - [anon_sym_LBRACK] = ACTIONS(1482), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(889), - [anon_sym_async] = ACTIONS(1484), - [anon_sym_function] = ACTIONS(893), - [anon_sym_new] = ACTIONS(75), - [anon_sym_PLUS] = ACTIONS(19), - [anon_sym_DASH] = ACTIONS(19), - [anon_sym_TILDE] = ACTIONS(29), - [anon_sym_void] = ACTIONS(19), - [anon_sym_delete] = ACTIONS(19), - [anon_sym_PLUS_PLUS] = ACTIONS(77), - [anon_sym_DASH_DASH] = ACTIONS(77), - [anon_sym_DQUOTE] = ACTIONS(79), - [anon_sym_SQUOTE] = ACTIONS(81), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(83), - [sym_number] = ACTIONS(85), - [sym_this] = ACTIONS(87), - [sym_super] = ACTIONS(87), - [sym_true] = ACTIONS(87), - [sym_false] = ACTIONS(87), - [sym_null] = ACTIONS(87), - [sym_undefined] = ACTIONS(1486), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(1472), - [anon_sym_readonly] = ACTIONS(1472), - [anon_sym_get] = ACTIONS(1472), - [anon_sym_set] = ACTIONS(1472), - [anon_sym_declare] = ACTIONS(1472), - [anon_sym_public] = ACTIONS(1472), - [anon_sym_private] = ACTIONS(1472), - [anon_sym_protected] = ACTIONS(1472), - [anon_sym_override] = ACTIONS(1472), - [anon_sym_module] = ACTIONS(1472), - [anon_sym_any] = ACTIONS(1472), - [anon_sym_number] = ACTIONS(1472), - [anon_sym_boolean] = ACTIONS(1472), - [anon_sym_string] = ACTIONS(1472), - [anon_sym_symbol] = ACTIONS(1472), + [anon_sym_BANG] = ACTIONS(1480), + [anon_sym_else] = ACTIONS(1480), + [anon_sym_if] = ACTIONS(1480), + [anon_sym_switch] = ACTIONS(1480), + [anon_sym_for] = ACTIONS(1480), + [anon_sym_LPAREN] = ACTIONS(1478), + [anon_sym_await] = ACTIONS(1480), + [anon_sym_in] = ACTIONS(1482), + [anon_sym_while] = ACTIONS(1480), + [anon_sym_do] = ACTIONS(1480), + [anon_sym_try] = ACTIONS(1480), + [anon_sym_with] = ACTIONS(1480), + [anon_sym_break] = ACTIONS(1480), + [anon_sym_continue] = ACTIONS(1480), + [anon_sym_debugger] = ACTIONS(1480), + [anon_sym_return] = ACTIONS(1480), + [anon_sym_throw] = ACTIONS(1480), + [anon_sym_SEMI] = ACTIONS(1478), + [anon_sym_case] = ACTIONS(1480), + [anon_sym_yield] = ACTIONS(1480), + [anon_sym_LBRACK] = ACTIONS(1478), + [anon_sym_LT] = ACTIONS(1480), + [anon_sym_GT] = ACTIONS(1482), + [anon_sym_SLASH] = ACTIONS(1480), + [anon_sym_DOT] = ACTIONS(1482), + [anon_sym_class] = ACTIONS(1480), + [anon_sym_async] = ACTIONS(1480), + [anon_sym_function] = ACTIONS(1480), + [anon_sym_QMARK_DOT] = ACTIONS(1484), + [anon_sym_new] = ACTIONS(1480), + [anon_sym_AMP_AMP] = ACTIONS(1484), + [anon_sym_PIPE_PIPE] = ACTIONS(1484), + [anon_sym_GT_GT] = ACTIONS(1482), + [anon_sym_GT_GT_GT] = ACTIONS(1484), + [anon_sym_LT_LT] = ACTIONS(1484), + [anon_sym_AMP] = ACTIONS(1482), + [anon_sym_CARET] = ACTIONS(1484), + [anon_sym_PIPE] = ACTIONS(1482), + [anon_sym_PLUS] = ACTIONS(1480), + [anon_sym_DASH] = ACTIONS(1480), + [anon_sym_PERCENT] = ACTIONS(1484), + [anon_sym_STAR_STAR] = ACTIONS(1484), + [anon_sym_LT_EQ] = ACTIONS(1484), + [anon_sym_EQ_EQ] = ACTIONS(1482), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1484), + [anon_sym_BANG_EQ] = ACTIONS(1482), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1484), + [anon_sym_GT_EQ] = ACTIONS(1484), + [anon_sym_QMARK_QMARK] = ACTIONS(1484), + [anon_sym_instanceof] = ACTIONS(1482), + [anon_sym_TILDE] = ACTIONS(1478), + [anon_sym_void] = ACTIONS(1480), + [anon_sym_delete] = ACTIONS(1480), + [anon_sym_PLUS_PLUS] = ACTIONS(1478), + [anon_sym_DASH_DASH] = ACTIONS(1478), + [anon_sym_DQUOTE] = ACTIONS(1478), + [anon_sym_SQUOTE] = ACTIONS(1478), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1478), + [sym_number] = ACTIONS(1478), + [sym_this] = ACTIONS(1480), + [sym_super] = ACTIONS(1480), + [sym_true] = ACTIONS(1480), + [sym_false] = ACTIONS(1480), + [sym_null] = ACTIONS(1480), + [sym_undefined] = ACTIONS(1480), + [anon_sym_AT] = ACTIONS(1478), + [anon_sym_static] = ACTIONS(1480), + [anon_sym_readonly] = ACTIONS(1480), + [anon_sym_get] = ACTIONS(1480), + [anon_sym_set] = ACTIONS(1480), + [anon_sym_declare] = ACTIONS(1480), + [anon_sym_public] = ACTIONS(1480), + [anon_sym_private] = ACTIONS(1480), + [anon_sym_protected] = ACTIONS(1480), + [anon_sym_override] = ACTIONS(1480), + [anon_sym_module] = ACTIONS(1480), + [anon_sym_any] = ACTIONS(1480), + [anon_sym_number] = ACTIONS(1480), + [anon_sym_boolean] = ACTIONS(1480), + [anon_sym_string] = ACTIONS(1480), + [anon_sym_symbol] = ACTIONS(1480), + [anon_sym_abstract] = ACTIONS(1480), + [anon_sym_interface] = ACTIONS(1480), + [anon_sym_enum] = ACTIONS(1480), + [sym__automatic_semicolon] = ACTIONS(1486), + [sym__ternary_qmark] = ACTIONS(1484), }, [157] = { [ts_builtin_sym_end] = ACTIONS(1488), @@ -32117,13 +32112,13 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [ts_builtin_sym_end] = ACTIONS(1498), [sym_identifier] = ACTIONS(1500), [anon_sym_export] = ACTIONS(1500), - [anon_sym_STAR] = ACTIONS(1500), + [anon_sym_STAR] = ACTIONS(1502), [anon_sym_default] = ACTIONS(1500), [anon_sym_type] = ACTIONS(1500), - [anon_sym_as] = ACTIONS(1500), + [anon_sym_as] = ACTIONS(1502), [anon_sym_namespace] = ACTIONS(1500), [anon_sym_LBRACE] = ACTIONS(1498), - [anon_sym_COMMA] = ACTIONS(1498), + [anon_sym_COMMA] = ACTIONS(1504), [anon_sym_RBRACE] = ACTIONS(1498), [anon_sym_typeof] = ACTIONS(1500), [anon_sym_import] = ACTIONS(1500), @@ -32137,7 +32132,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_for] = ACTIONS(1500), [anon_sym_LPAREN] = ACTIONS(1498), [anon_sym_await] = ACTIONS(1500), - [anon_sym_in] = ACTIONS(1500), + [anon_sym_in] = ACTIONS(1502), [anon_sym_while] = ACTIONS(1500), [anon_sym_do] = ACTIONS(1500), [anon_sym_try] = ACTIONS(1500), @@ -32152,34 +32147,34 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_yield] = ACTIONS(1500), [anon_sym_LBRACK] = ACTIONS(1498), [anon_sym_LT] = ACTIONS(1500), - [anon_sym_GT] = ACTIONS(1500), + [anon_sym_GT] = ACTIONS(1502), [anon_sym_SLASH] = ACTIONS(1500), - [anon_sym_DOT] = ACTIONS(1500), + [anon_sym_DOT] = ACTIONS(1502), [anon_sym_class] = ACTIONS(1500), [anon_sym_async] = ACTIONS(1500), [anon_sym_function] = ACTIONS(1500), - [anon_sym_QMARK_DOT] = ACTIONS(1498), + [anon_sym_QMARK_DOT] = ACTIONS(1504), [anon_sym_new] = ACTIONS(1500), - [anon_sym_AMP_AMP] = ACTIONS(1498), - [anon_sym_PIPE_PIPE] = ACTIONS(1498), - [anon_sym_GT_GT] = ACTIONS(1500), - [anon_sym_GT_GT_GT] = ACTIONS(1498), - [anon_sym_LT_LT] = ACTIONS(1498), - [anon_sym_AMP] = ACTIONS(1500), - [anon_sym_CARET] = ACTIONS(1498), - [anon_sym_PIPE] = ACTIONS(1500), + [anon_sym_AMP_AMP] = ACTIONS(1504), + [anon_sym_PIPE_PIPE] = ACTIONS(1504), + [anon_sym_GT_GT] = ACTIONS(1502), + [anon_sym_GT_GT_GT] = ACTIONS(1504), + [anon_sym_LT_LT] = ACTIONS(1504), + [anon_sym_AMP] = ACTIONS(1502), + [anon_sym_CARET] = ACTIONS(1504), + [anon_sym_PIPE] = ACTIONS(1502), [anon_sym_PLUS] = ACTIONS(1500), [anon_sym_DASH] = ACTIONS(1500), - [anon_sym_PERCENT] = ACTIONS(1498), - [anon_sym_STAR_STAR] = ACTIONS(1498), - [anon_sym_LT_EQ] = ACTIONS(1498), - [anon_sym_EQ_EQ] = ACTIONS(1500), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1498), - [anon_sym_BANG_EQ] = ACTIONS(1500), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1498), - [anon_sym_GT_EQ] = ACTIONS(1498), - [anon_sym_QMARK_QMARK] = ACTIONS(1498), - [anon_sym_instanceof] = ACTIONS(1500), + [anon_sym_PERCENT] = ACTIONS(1504), + [anon_sym_STAR_STAR] = ACTIONS(1504), + [anon_sym_LT_EQ] = ACTIONS(1504), + [anon_sym_EQ_EQ] = ACTIONS(1502), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1504), + [anon_sym_BANG_EQ] = ACTIONS(1502), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1504), + [anon_sym_GT_EQ] = ACTIONS(1504), + [anon_sym_QMARK_QMARK] = ACTIONS(1504), + [anon_sym_instanceof] = ACTIONS(1502), [anon_sym_TILDE] = ACTIONS(1498), [anon_sym_void] = ACTIONS(1500), [anon_sym_delete] = ACTIONS(1500), @@ -32215,535 +32210,325 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_abstract] = ACTIONS(1500), [anon_sym_interface] = ACTIONS(1500), [anon_sym_enum] = ACTIONS(1500), - [sym__automatic_semicolon] = ACTIONS(1498), - [sym__ternary_qmark] = ACTIONS(1498), + [sym__automatic_semicolon] = ACTIONS(1506), + [sym__ternary_qmark] = ACTIONS(1504), }, [159] = { - [ts_builtin_sym_end] = ACTIONS(1502), - [sym_identifier] = ACTIONS(1504), - [anon_sym_export] = ACTIONS(1504), - [anon_sym_STAR] = ACTIONS(1504), - [anon_sym_default] = ACTIONS(1504), - [anon_sym_type] = ACTIONS(1504), - [anon_sym_as] = ACTIONS(1504), - [anon_sym_namespace] = ACTIONS(1504), - [anon_sym_LBRACE] = ACTIONS(1502), - [anon_sym_COMMA] = ACTIONS(1502), - [anon_sym_RBRACE] = ACTIONS(1502), - [anon_sym_typeof] = ACTIONS(1504), - [anon_sym_import] = ACTIONS(1504), - [anon_sym_var] = ACTIONS(1504), - [anon_sym_let] = ACTIONS(1504), - [anon_sym_const] = ACTIONS(1504), - [anon_sym_BANG] = ACTIONS(1504), - [anon_sym_else] = ACTIONS(1504), - [anon_sym_if] = ACTIONS(1504), - [anon_sym_switch] = ACTIONS(1504), - [anon_sym_for] = ACTIONS(1504), - [anon_sym_LPAREN] = ACTIONS(1502), - [anon_sym_await] = ACTIONS(1504), - [anon_sym_in] = ACTIONS(1504), - [anon_sym_while] = ACTIONS(1504), - [anon_sym_do] = ACTIONS(1504), - [anon_sym_try] = ACTIONS(1504), - [anon_sym_with] = ACTIONS(1504), - [anon_sym_break] = ACTIONS(1504), - [anon_sym_continue] = ACTIONS(1504), - [anon_sym_debugger] = ACTIONS(1504), - [anon_sym_return] = ACTIONS(1504), - [anon_sym_throw] = ACTIONS(1504), - [anon_sym_SEMI] = ACTIONS(1502), - [anon_sym_case] = ACTIONS(1504), - [anon_sym_yield] = ACTIONS(1504), - [anon_sym_LBRACK] = ACTIONS(1502), - [anon_sym_LT] = ACTIONS(1504), - [anon_sym_GT] = ACTIONS(1504), - [anon_sym_SLASH] = ACTIONS(1504), - [anon_sym_DOT] = ACTIONS(1504), - [anon_sym_class] = ACTIONS(1504), - [anon_sym_async] = ACTIONS(1504), - [anon_sym_function] = ACTIONS(1504), - [anon_sym_QMARK_DOT] = ACTIONS(1502), - [anon_sym_new] = ACTIONS(1504), - [anon_sym_AMP_AMP] = ACTIONS(1502), - [anon_sym_PIPE_PIPE] = ACTIONS(1502), - [anon_sym_GT_GT] = ACTIONS(1504), - [anon_sym_GT_GT_GT] = ACTIONS(1502), - [anon_sym_LT_LT] = ACTIONS(1502), - [anon_sym_AMP] = ACTIONS(1504), - [anon_sym_CARET] = ACTIONS(1502), - [anon_sym_PIPE] = ACTIONS(1504), - [anon_sym_PLUS] = ACTIONS(1504), - [anon_sym_DASH] = ACTIONS(1504), - [anon_sym_PERCENT] = ACTIONS(1502), - [anon_sym_STAR_STAR] = ACTIONS(1502), - [anon_sym_LT_EQ] = ACTIONS(1502), - [anon_sym_EQ_EQ] = ACTIONS(1504), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1502), - [anon_sym_BANG_EQ] = ACTIONS(1504), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1502), - [anon_sym_GT_EQ] = ACTIONS(1502), - [anon_sym_QMARK_QMARK] = ACTIONS(1502), - [anon_sym_instanceof] = ACTIONS(1504), - [anon_sym_TILDE] = ACTIONS(1502), - [anon_sym_void] = ACTIONS(1504), - [anon_sym_delete] = ACTIONS(1504), - [anon_sym_PLUS_PLUS] = ACTIONS(1502), - [anon_sym_DASH_DASH] = ACTIONS(1502), - [anon_sym_DQUOTE] = ACTIONS(1502), - [anon_sym_SQUOTE] = ACTIONS(1502), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1502), - [sym_number] = ACTIONS(1502), - [sym_this] = ACTIONS(1504), - [sym_super] = ACTIONS(1504), - [sym_true] = ACTIONS(1504), - [sym_false] = ACTIONS(1504), - [sym_null] = ACTIONS(1504), - [sym_undefined] = ACTIONS(1504), - [anon_sym_AT] = ACTIONS(1502), - [anon_sym_static] = ACTIONS(1504), - [anon_sym_readonly] = ACTIONS(1504), - [anon_sym_get] = ACTIONS(1504), - [anon_sym_set] = ACTIONS(1504), - [anon_sym_declare] = ACTIONS(1504), - [anon_sym_public] = ACTIONS(1504), - [anon_sym_private] = ACTIONS(1504), - [anon_sym_protected] = ACTIONS(1504), - [anon_sym_override] = ACTIONS(1504), - [anon_sym_module] = ACTIONS(1504), - [anon_sym_any] = ACTIONS(1504), - [anon_sym_number] = ACTIONS(1504), - [anon_sym_boolean] = ACTIONS(1504), - [anon_sym_string] = ACTIONS(1504), - [anon_sym_symbol] = ACTIONS(1504), - [anon_sym_abstract] = ACTIONS(1504), - [anon_sym_interface] = ACTIONS(1504), - [anon_sym_enum] = ACTIONS(1504), - [sym__automatic_semicolon] = ACTIONS(1502), - [sym__ternary_qmark] = ACTIONS(1502), - }, - [160] = { - [ts_builtin_sym_end] = ACTIONS(1506), - [sym_identifier] = ACTIONS(1508), - [anon_sym_export] = ACTIONS(1508), + [ts_builtin_sym_end] = ACTIONS(1508), + [sym_identifier] = ACTIONS(1510), + [anon_sym_export] = ACTIONS(1510), [anon_sym_STAR] = ACTIONS(1510), - [anon_sym_default] = ACTIONS(1508), - [anon_sym_type] = ACTIONS(1508), + [anon_sym_default] = ACTIONS(1510), + [anon_sym_type] = ACTIONS(1510), [anon_sym_as] = ACTIONS(1510), - [anon_sym_namespace] = ACTIONS(1508), - [anon_sym_LBRACE] = ACTIONS(1506), - [anon_sym_COMMA] = ACTIONS(1512), - [anon_sym_RBRACE] = ACTIONS(1506), - [anon_sym_typeof] = ACTIONS(1508), - [anon_sym_import] = ACTIONS(1508), - [anon_sym_var] = ACTIONS(1508), - [anon_sym_let] = ACTIONS(1508), - [anon_sym_const] = ACTIONS(1508), - [anon_sym_BANG] = ACTIONS(1508), - [anon_sym_else] = ACTIONS(1508), - [anon_sym_if] = ACTIONS(1508), - [anon_sym_switch] = ACTIONS(1508), - [anon_sym_for] = ACTIONS(1508), - [anon_sym_LPAREN] = ACTIONS(1506), - [anon_sym_await] = ACTIONS(1508), + [anon_sym_namespace] = ACTIONS(1510), + [anon_sym_LBRACE] = ACTIONS(1508), + [anon_sym_COMMA] = ACTIONS(1508), + [anon_sym_RBRACE] = ACTIONS(1508), + [anon_sym_typeof] = ACTIONS(1510), + [anon_sym_import] = ACTIONS(1510), + [anon_sym_var] = ACTIONS(1510), + [anon_sym_let] = ACTIONS(1510), + [anon_sym_const] = ACTIONS(1510), + [anon_sym_BANG] = ACTIONS(1510), + [anon_sym_else] = ACTIONS(1510), + [anon_sym_if] = ACTIONS(1510), + [anon_sym_switch] = ACTIONS(1510), + [anon_sym_for] = ACTIONS(1510), + [anon_sym_LPAREN] = ACTIONS(1508), + [anon_sym_await] = ACTIONS(1510), [anon_sym_in] = ACTIONS(1510), - [anon_sym_while] = ACTIONS(1508), - [anon_sym_do] = ACTIONS(1508), - [anon_sym_try] = ACTIONS(1508), - [anon_sym_with] = ACTIONS(1508), - [anon_sym_break] = ACTIONS(1508), - [anon_sym_continue] = ACTIONS(1508), - [anon_sym_debugger] = ACTIONS(1508), - [anon_sym_return] = ACTIONS(1508), - [anon_sym_throw] = ACTIONS(1508), - [anon_sym_SEMI] = ACTIONS(1506), - [anon_sym_case] = ACTIONS(1508), - [anon_sym_yield] = ACTIONS(1508), - [anon_sym_LBRACK] = ACTIONS(1506), - [anon_sym_LT] = ACTIONS(1508), + [anon_sym_while] = ACTIONS(1510), + [anon_sym_do] = ACTIONS(1510), + [anon_sym_try] = ACTIONS(1510), + [anon_sym_with] = ACTIONS(1510), + [anon_sym_break] = ACTIONS(1510), + [anon_sym_continue] = ACTIONS(1510), + [anon_sym_debugger] = ACTIONS(1510), + [anon_sym_return] = ACTIONS(1510), + [anon_sym_throw] = ACTIONS(1510), + [anon_sym_SEMI] = ACTIONS(1508), + [anon_sym_case] = ACTIONS(1510), + [anon_sym_yield] = ACTIONS(1510), + [anon_sym_LBRACK] = ACTIONS(1508), + [anon_sym_LT] = ACTIONS(1510), [anon_sym_GT] = ACTIONS(1510), - [anon_sym_SLASH] = ACTIONS(1508), + [anon_sym_SLASH] = ACTIONS(1510), [anon_sym_DOT] = ACTIONS(1510), - [anon_sym_class] = ACTIONS(1508), - [anon_sym_async] = ACTIONS(1508), - [anon_sym_function] = ACTIONS(1508), - [anon_sym_QMARK_DOT] = ACTIONS(1512), - [anon_sym_new] = ACTIONS(1508), - [anon_sym_AMP_AMP] = ACTIONS(1512), - [anon_sym_PIPE_PIPE] = ACTIONS(1512), + [anon_sym_class] = ACTIONS(1510), + [anon_sym_async] = ACTIONS(1510), + [anon_sym_function] = ACTIONS(1510), + [anon_sym_QMARK_DOT] = ACTIONS(1508), + [anon_sym_new] = ACTIONS(1510), + [anon_sym_AMP_AMP] = ACTIONS(1508), + [anon_sym_PIPE_PIPE] = ACTIONS(1508), [anon_sym_GT_GT] = ACTIONS(1510), - [anon_sym_GT_GT_GT] = ACTIONS(1512), - [anon_sym_LT_LT] = ACTIONS(1512), + [anon_sym_GT_GT_GT] = ACTIONS(1508), + [anon_sym_LT_LT] = ACTIONS(1508), [anon_sym_AMP] = ACTIONS(1510), - [anon_sym_CARET] = ACTIONS(1512), + [anon_sym_CARET] = ACTIONS(1508), [anon_sym_PIPE] = ACTIONS(1510), - [anon_sym_PLUS] = ACTIONS(1508), - [anon_sym_DASH] = ACTIONS(1508), - [anon_sym_PERCENT] = ACTIONS(1512), - [anon_sym_STAR_STAR] = ACTIONS(1512), - [anon_sym_LT_EQ] = ACTIONS(1512), + [anon_sym_PLUS] = ACTIONS(1510), + [anon_sym_DASH] = ACTIONS(1510), + [anon_sym_PERCENT] = ACTIONS(1508), + [anon_sym_STAR_STAR] = ACTIONS(1508), + [anon_sym_LT_EQ] = ACTIONS(1508), [anon_sym_EQ_EQ] = ACTIONS(1510), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1512), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1508), [anon_sym_BANG_EQ] = ACTIONS(1510), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1512), - [anon_sym_GT_EQ] = ACTIONS(1512), - [anon_sym_QMARK_QMARK] = ACTIONS(1512), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1508), + [anon_sym_GT_EQ] = ACTIONS(1508), + [anon_sym_QMARK_QMARK] = ACTIONS(1508), [anon_sym_instanceof] = ACTIONS(1510), - [anon_sym_TILDE] = ACTIONS(1506), - [anon_sym_void] = ACTIONS(1508), - [anon_sym_delete] = ACTIONS(1508), - [anon_sym_PLUS_PLUS] = ACTIONS(1506), - [anon_sym_DASH_DASH] = ACTIONS(1506), - [anon_sym_DQUOTE] = ACTIONS(1506), - [anon_sym_SQUOTE] = ACTIONS(1506), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1506), - [sym_number] = ACTIONS(1506), - [sym_this] = ACTIONS(1508), - [sym_super] = ACTIONS(1508), - [sym_true] = ACTIONS(1508), - [sym_false] = ACTIONS(1508), - [sym_null] = ACTIONS(1508), - [sym_undefined] = ACTIONS(1508), - [anon_sym_AT] = ACTIONS(1506), - [anon_sym_static] = ACTIONS(1508), - [anon_sym_readonly] = ACTIONS(1508), - [anon_sym_get] = ACTIONS(1508), - [anon_sym_set] = ACTIONS(1508), - [anon_sym_declare] = ACTIONS(1508), - [anon_sym_public] = ACTIONS(1508), - [anon_sym_private] = ACTIONS(1508), - [anon_sym_protected] = ACTIONS(1508), - [anon_sym_override] = ACTIONS(1508), - [anon_sym_module] = ACTIONS(1508), - [anon_sym_any] = ACTIONS(1508), - [anon_sym_number] = ACTIONS(1508), - [anon_sym_boolean] = ACTIONS(1508), - [anon_sym_string] = ACTIONS(1508), - [anon_sym_symbol] = ACTIONS(1508), - [anon_sym_abstract] = ACTIONS(1508), - [anon_sym_interface] = ACTIONS(1508), - [anon_sym_enum] = ACTIONS(1508), - [sym__automatic_semicolon] = ACTIONS(1514), - [sym__ternary_qmark] = ACTIONS(1512), + [anon_sym_TILDE] = ACTIONS(1508), + [anon_sym_void] = ACTIONS(1510), + [anon_sym_delete] = ACTIONS(1510), + [anon_sym_PLUS_PLUS] = ACTIONS(1508), + [anon_sym_DASH_DASH] = ACTIONS(1508), + [anon_sym_DQUOTE] = ACTIONS(1508), + [anon_sym_SQUOTE] = ACTIONS(1508), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1508), + [sym_number] = ACTIONS(1508), + [sym_this] = ACTIONS(1510), + [sym_super] = ACTIONS(1510), + [sym_true] = ACTIONS(1510), + [sym_false] = ACTIONS(1510), + [sym_null] = ACTIONS(1510), + [sym_undefined] = ACTIONS(1510), + [anon_sym_AT] = ACTIONS(1508), + [anon_sym_static] = ACTIONS(1510), + [anon_sym_readonly] = ACTIONS(1510), + [anon_sym_get] = ACTIONS(1510), + [anon_sym_set] = ACTIONS(1510), + [anon_sym_declare] = ACTIONS(1510), + [anon_sym_public] = ACTIONS(1510), + [anon_sym_private] = ACTIONS(1510), + [anon_sym_protected] = ACTIONS(1510), + [anon_sym_override] = ACTIONS(1510), + [anon_sym_module] = ACTIONS(1510), + [anon_sym_any] = ACTIONS(1510), + [anon_sym_number] = ACTIONS(1510), + [anon_sym_boolean] = ACTIONS(1510), + [anon_sym_string] = ACTIONS(1510), + [anon_sym_symbol] = ACTIONS(1510), + [anon_sym_abstract] = ACTIONS(1510), + [anon_sym_interface] = ACTIONS(1510), + [anon_sym_enum] = ACTIONS(1510), + [sym__automatic_semicolon] = ACTIONS(1508), + [sym__ternary_qmark] = ACTIONS(1508), }, - [161] = { - [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1096), - [sym_expression] = STATE(1439), - [sym_primary_expression] = STATE(1442), - [sym_yield_expression] = STATE(1441), - [sym_object] = STATE(1329), - [sym_object_pattern] = STATE(4330), - [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4330), - [sym_jsx_element] = STATE(1441), - [sym_jsx_fragment] = STATE(1441), - [sym_jsx_opening_element] = STATE(2664), - [sym_jsx_self_closing_element] = STATE(1441), - [sym_class] = STATE(1329), - [sym_function] = STATE(1329), - [sym_generator_function] = STATE(1329), - [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4069), - [sym_call_expression] = STATE(1329), - [sym_new_expression] = STATE(1441), - [sym_await_expression] = STATE(1441), - [sym_member_expression] = STATE(1096), - [sym_subscript_expression] = STATE(1096), - [sym_assignment_expression] = STATE(1441), - [sym__augmented_assignment_lhs] = STATE(2371), - [sym_augmented_assignment_expression] = STATE(1441), - [sym__destructuring_pattern] = STATE(4330), - [sym_ternary_expression] = STATE(1441), - [sym_binary_expression] = STATE(1441), - [sym_unary_expression] = STATE(1441), - [sym_update_expression] = STATE(1441), - [sym_string] = STATE(1329), - [sym_template_string] = STATE(1329), - [sym_regex] = STATE(1329), - [sym_meta_property] = STATE(1329), - [sym_decorator] = STATE(1158), - [sym_formal_parameters] = STATE(2988), - [sym_non_null_expression] = STATE(1096), - [sym_as_expression] = STATE(1441), - [sym_internal_module] = STATE(1441), - [sym_type_parameters] = STATE(3956), - [aux_sym_export_statement_repeat1] = STATE(3463), - [sym_identifier] = ACTIONS(1095), - [anon_sym_export] = ACTIONS(757), - [anon_sym_type] = ACTIONS(757), - [anon_sym_namespace] = ACTIONS(759), - [anon_sym_LBRACE] = ACTIONS(1101), - [anon_sym_COMMA] = ACTIONS(1516), - [anon_sym_RBRACE] = ACTIONS(1516), - [anon_sym_typeof] = ACTIONS(597), - [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(569), - [anon_sym_LPAREN] = ACTIONS(1105), - [anon_sym_RPAREN] = ACTIONS(1516), - [anon_sym_await] = ACTIONS(571), - [anon_sym_yield] = ACTIONS(573), - [anon_sym_LBRACK] = ACTIONS(1516), - [anon_sym_RBRACK] = ACTIONS(1516), - [anon_sym_LT] = ACTIONS(579), + [160] = { + [ts_builtin_sym_end] = ACTIONS(1512), + [sym_identifier] = ACTIONS(1514), + [anon_sym_export] = ACTIONS(1514), + [anon_sym_STAR] = ACTIONS(1516), + [anon_sym_default] = ACTIONS(1514), + [anon_sym_type] = ACTIONS(1514), + [anon_sym_as] = ACTIONS(1516), + [anon_sym_namespace] = ACTIONS(1514), + [anon_sym_LBRACE] = ACTIONS(1512), + [anon_sym_COMMA] = ACTIONS(1518), + [anon_sym_RBRACE] = ACTIONS(1512), + [anon_sym_typeof] = ACTIONS(1514), + [anon_sym_import] = ACTIONS(1514), + [anon_sym_var] = ACTIONS(1514), + [anon_sym_let] = ACTIONS(1514), + [anon_sym_const] = ACTIONS(1514), + [anon_sym_BANG] = ACTIONS(1514), + [anon_sym_else] = ACTIONS(1514), + [anon_sym_if] = ACTIONS(1514), + [anon_sym_switch] = ACTIONS(1514), + [anon_sym_for] = ACTIONS(1514), + [anon_sym_LPAREN] = ACTIONS(1512), + [anon_sym_await] = ACTIONS(1514), + [anon_sym_in] = ACTIONS(1516), + [anon_sym_while] = ACTIONS(1514), + [anon_sym_do] = ACTIONS(1514), + [anon_sym_try] = ACTIONS(1514), + [anon_sym_with] = ACTIONS(1514), + [anon_sym_break] = ACTIONS(1514), + [anon_sym_continue] = ACTIONS(1514), + [anon_sym_debugger] = ACTIONS(1514), + [anon_sym_return] = ACTIONS(1514), + [anon_sym_throw] = ACTIONS(1514), + [anon_sym_SEMI] = ACTIONS(1512), + [anon_sym_case] = ACTIONS(1514), + [anon_sym_yield] = ACTIONS(1514), + [anon_sym_LBRACK] = ACTIONS(1512), + [anon_sym_LT] = ACTIONS(1514), [anon_sym_GT] = ACTIONS(1516), - [anon_sym_SLASH] = ACTIONS(581), - [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(765), - [anon_sym_function] = ACTIONS(146), - [anon_sym_new] = ACTIONS(1109), + [anon_sym_SLASH] = ACTIONS(1514), + [anon_sym_DOT] = ACTIONS(1516), + [anon_sym_class] = ACTIONS(1514), + [anon_sym_async] = ACTIONS(1514), + [anon_sym_function] = ACTIONS(1514), + [anon_sym_QMARK_DOT] = ACTIONS(1518), + [anon_sym_new] = ACTIONS(1514), + [anon_sym_AMP_AMP] = ACTIONS(1518), + [anon_sym_PIPE_PIPE] = ACTIONS(1518), + [anon_sym_GT_GT] = ACTIONS(1516), + [anon_sym_GT_GT_GT] = ACTIONS(1518), + [anon_sym_LT_LT] = ACTIONS(1518), [anon_sym_AMP] = ACTIONS(1516), + [anon_sym_CARET] = ACTIONS(1518), [anon_sym_PIPE] = ACTIONS(1516), - [anon_sym_PLUS] = ACTIONS(597), - [anon_sym_DASH] = ACTIONS(597), - [anon_sym_TILDE] = ACTIONS(569), - [anon_sym_void] = ACTIONS(597), - [anon_sym_delete] = ACTIONS(597), - [anon_sym_PLUS_PLUS] = ACTIONS(599), - [anon_sym_DASH_DASH] = ACTIONS(599), - [anon_sym_DQUOTE] = ACTIONS(173), - [anon_sym_SQUOTE] = ACTIONS(175), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1111), - [sym_number] = ACTIONS(629), - [sym_this] = ACTIONS(183), - [sym_super] = ACTIONS(183), - [sym_true] = ACTIONS(183), - [sym_false] = ACTIONS(183), - [sym_null] = ACTIONS(183), - [sym_undefined] = ACTIONS(1113), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(757), - [anon_sym_readonly] = ACTIONS(757), - [anon_sym_get] = ACTIONS(757), - [anon_sym_set] = ACTIONS(757), - [anon_sym_QMARK] = ACTIONS(1516), - [anon_sym_declare] = ACTIONS(757), - [anon_sym_public] = ACTIONS(757), - [anon_sym_private] = ACTIONS(757), - [anon_sym_protected] = ACTIONS(757), - [anon_sym_override] = ACTIONS(757), - [anon_sym_module] = ACTIONS(757), - [anon_sym_any] = ACTIONS(757), - [anon_sym_number] = ACTIONS(757), - [anon_sym_boolean] = ACTIONS(757), - [anon_sym_string] = ACTIONS(757), - [anon_sym_symbol] = ACTIONS(757), - [anon_sym_extends] = ACTIONS(1518), + [anon_sym_PLUS] = ACTIONS(1514), + [anon_sym_DASH] = ACTIONS(1514), + [anon_sym_PERCENT] = ACTIONS(1518), + [anon_sym_STAR_STAR] = ACTIONS(1518), + [anon_sym_LT_EQ] = ACTIONS(1518), + [anon_sym_EQ_EQ] = ACTIONS(1516), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1518), + [anon_sym_BANG_EQ] = ACTIONS(1516), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1518), + [anon_sym_GT_EQ] = ACTIONS(1518), + [anon_sym_QMARK_QMARK] = ACTIONS(1518), + [anon_sym_instanceof] = ACTIONS(1516), + [anon_sym_TILDE] = ACTIONS(1512), + [anon_sym_void] = ACTIONS(1514), + [anon_sym_delete] = ACTIONS(1514), + [anon_sym_PLUS_PLUS] = ACTIONS(1512), + [anon_sym_DASH_DASH] = ACTIONS(1512), + [anon_sym_DQUOTE] = ACTIONS(1512), + [anon_sym_SQUOTE] = ACTIONS(1512), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1512), + [sym_number] = ACTIONS(1512), + [sym_this] = ACTIONS(1514), + [sym_super] = ACTIONS(1514), + [sym_true] = ACTIONS(1514), + [sym_false] = ACTIONS(1514), + [sym_null] = ACTIONS(1514), + [sym_undefined] = ACTIONS(1514), + [anon_sym_AT] = ACTIONS(1512), + [anon_sym_static] = ACTIONS(1514), + [anon_sym_readonly] = ACTIONS(1514), + [anon_sym_get] = ACTIONS(1514), + [anon_sym_set] = ACTIONS(1514), + [anon_sym_declare] = ACTIONS(1514), + [anon_sym_public] = ACTIONS(1514), + [anon_sym_private] = ACTIONS(1514), + [anon_sym_protected] = ACTIONS(1514), + [anon_sym_override] = ACTIONS(1514), + [anon_sym_module] = ACTIONS(1514), + [anon_sym_any] = ACTIONS(1514), + [anon_sym_number] = ACTIONS(1514), + [anon_sym_boolean] = ACTIONS(1514), + [anon_sym_string] = ACTIONS(1514), + [anon_sym_symbol] = ACTIONS(1514), + [anon_sym_abstract] = ACTIONS(1514), + [anon_sym_interface] = ACTIONS(1514), + [anon_sym_enum] = ACTIONS(1514), + [sym__automatic_semicolon] = ACTIONS(1520), + [sym__ternary_qmark] = ACTIONS(1518), }, - [162] = { - [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1096), - [sym_expression] = STATE(1617), - [sym_primary_expression] = STATE(1442), - [sym_yield_expression] = STATE(1441), - [sym_object] = STATE(1329), - [sym_object_pattern] = STATE(2859), - [sym_assignment_pattern] = STATE(3546), - [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(2859), - [sym_jsx_element] = STATE(1441), - [sym_jsx_fragment] = STATE(1441), - [sym_jsx_opening_element] = STATE(2664), - [sym_jsx_self_closing_element] = STATE(1441), - [sym_class] = STATE(1329), - [sym_function] = STATE(1329), - [sym_generator_function] = STATE(1329), - [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4069), - [sym_call_expression] = STATE(1329), - [sym_new_expression] = STATE(1441), - [sym_await_expression] = STATE(1441), - [sym_member_expression] = STATE(1052), - [sym_subscript_expression] = STATE(1052), - [sym_assignment_expression] = STATE(1441), + [161] = { + [sym_import] = STATE(1848), + [sym_expression_statement] = STATE(209), + [sym_variable_declaration] = STATE(209), + [sym_lexical_declaration] = STATE(209), + [sym_empty_statement] = STATE(209), + [sym_parenthesized_expression] = STATE(1134), + [sym_expression] = STATE(1597), + [sym_primary_expression] = STATE(1906), + [sym_yield_expression] = STATE(1902), + [sym_object] = STATE(1848), + [sym_object_pattern] = STATE(3655), + [sym_array] = STATE(1848), + [sym_array_pattern] = STATE(3655), + [sym_jsx_element] = STATE(1902), + [sym_jsx_fragment] = STATE(1902), + [sym_jsx_opening_element] = STATE(2642), + [sym_jsx_self_closing_element] = STATE(1902), + [sym_class] = STATE(1848), + [sym_function] = STATE(1848), + [sym_generator_function] = STATE(1848), + [sym_arrow_function] = STATE(1848), + [sym__call_signature] = STATE(4381), + [sym_call_expression] = STATE(1848), + [sym_new_expression] = STATE(1902), + [sym_await_expression] = STATE(1902), + [sym_member_expression] = STATE(1134), + [sym_subscript_expression] = STATE(1134), + [sym_assignment_expression] = STATE(1902), [sym__augmented_assignment_lhs] = STATE(2371), - [sym_augmented_assignment_expression] = STATE(1441), - [sym__destructuring_pattern] = STATE(2859), - [sym_spread_element] = STATE(3643), - [sym_ternary_expression] = STATE(1441), - [sym_binary_expression] = STATE(1441), - [sym_unary_expression] = STATE(1441), - [sym_update_expression] = STATE(1441), - [sym_string] = STATE(1329), - [sym_template_string] = STATE(1329), - [sym_regex] = STATE(1329), - [sym_meta_property] = STATE(1329), - [sym_decorator] = STATE(1158), - [sym_formal_parameters] = STATE(2988), - [sym_pattern] = STATE(3518), - [sym_rest_pattern] = STATE(2875), - [sym_non_null_expression] = STATE(1052), - [sym_as_expression] = STATE(1441), - [sym_internal_module] = STATE(1441), - [sym_type_parameters] = STATE(3956), - [aux_sym_export_statement_repeat1] = STATE(3463), - [aux_sym_array_repeat1] = STATE(3645), - [aux_sym_array_pattern_repeat1] = STATE(3530), - [sym_identifier] = ACTIONS(1316), - [anon_sym_export] = ACTIONS(557), - [anon_sym_type] = ACTIONS(557), - [anon_sym_namespace] = ACTIONS(561), - [anon_sym_LBRACE] = ACTIONS(1159), - [anon_sym_COMMA] = ACTIONS(1372), - [anon_sym_typeof] = ACTIONS(597), - [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(569), - [anon_sym_LPAREN] = ACTIONS(1105), - [anon_sym_await] = ACTIONS(571), - [anon_sym_yield] = ACTIONS(573), - [anon_sym_LBRACK] = ACTIONS(1161), - [anon_sym_RBRACK] = ACTIONS(1520), - [anon_sym_LT] = ACTIONS(579), - [anon_sym_SLASH] = ACTIONS(581), - [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(583), - [anon_sym_function] = ACTIONS(146), - [anon_sym_new] = ACTIONS(1109), - [anon_sym_DOT_DOT_DOT] = ACTIONS(229), - [anon_sym_PLUS] = ACTIONS(597), - [anon_sym_DASH] = ACTIONS(597), - [anon_sym_TILDE] = ACTIONS(569), - [anon_sym_void] = ACTIONS(597), - [anon_sym_delete] = ACTIONS(597), - [anon_sym_PLUS_PLUS] = ACTIONS(599), - [anon_sym_DASH_DASH] = ACTIONS(599), - [anon_sym_DQUOTE] = ACTIONS(173), - [anon_sym_SQUOTE] = ACTIONS(175), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1111), - [sym_number] = ACTIONS(629), - [sym_this] = ACTIONS(183), - [sym_super] = ACTIONS(183), - [sym_true] = ACTIONS(183), - [sym_false] = ACTIONS(183), - [sym_null] = ACTIONS(183), - [sym_undefined] = ACTIONS(1320), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(557), - [anon_sym_readonly] = ACTIONS(557), - [anon_sym_get] = ACTIONS(557), - [anon_sym_set] = ACTIONS(557), - [anon_sym_declare] = ACTIONS(557), - [anon_sym_public] = ACTIONS(557), - [anon_sym_private] = ACTIONS(557), - [anon_sym_protected] = ACTIONS(557), - [anon_sym_override] = ACTIONS(557), - [anon_sym_module] = ACTIONS(557), - [anon_sym_any] = ACTIONS(557), - [anon_sym_number] = ACTIONS(557), - [anon_sym_boolean] = ACTIONS(557), - [anon_sym_string] = ACTIONS(557), - [anon_sym_symbol] = ACTIONS(557), - }, - [163] = { - [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1023), - [sym_expression] = STATE(2010), - [sym_primary_expression] = STATE(1442), - [sym_yield_expression] = STATE(1441), - [sym_object] = STATE(1329), - [sym_object_pattern] = STATE(2837), - [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(2837), - [sym_jsx_element] = STATE(1441), - [sym_jsx_fragment] = STATE(1441), - [sym_jsx_opening_element] = STATE(2664), - [sym_jsx_self_closing_element] = STATE(1441), - [sym_class] = STATE(1329), - [sym_function] = STATE(1329), - [sym_generator_function] = STATE(1329), - [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4336), - [sym__formal_parameter] = STATE(3932), - [sym_call_expression] = STATE(1329), - [sym_new_expression] = STATE(1441), - [sym_await_expression] = STATE(1441), - [sym_member_expression] = STATE(1071), - [sym_subscript_expression] = STATE(1071), - [sym_assignment_expression] = STATE(1441), - [sym__augmented_assignment_lhs] = STATE(2387), - [sym_augmented_assignment_expression] = STATE(1441), - [sym__destructuring_pattern] = STATE(2837), - [sym_ternary_expression] = STATE(1441), - [sym_binary_expression] = STATE(1441), - [sym_unary_expression] = STATE(1441), - [sym_update_expression] = STATE(1441), - [sym_string] = STATE(1329), - [sym_template_string] = STATE(1329), - [sym_regex] = STATE(1329), - [sym_meta_property] = STATE(1329), - [sym_decorator] = STATE(1158), - [sym_formal_parameters] = STATE(2988), - [sym_pattern] = STATE(3251), - [sym_rest_pattern] = STATE(2875), - [sym_non_null_expression] = STATE(1071), - [sym_as_expression] = STATE(1441), - [sym_internal_module] = STATE(1441), - [sym_accessibility_modifier] = STATE(212), - [sym_override_modifier] = STATE(233), - [sym_required_parameter] = STATE(3932), - [sym_optional_parameter] = STATE(3932), - [sym__parameter_name] = STATE(2877), - [sym_type_parameters] = STATE(3956), - [aux_sym_export_statement_repeat1] = STATE(200), - [sym_identifier] = ACTIONS(611), - [anon_sym_export] = ACTIONS(107), - [anon_sym_type] = ACTIONS(107), - [anon_sym_namespace] = ACTIONS(116), - [anon_sym_LBRACE] = ACTIONS(613), - [anon_sym_typeof] = ACTIONS(168), - [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(164), - [anon_sym_LPAREN] = ACTIONS(1105), - [anon_sym_await] = ACTIONS(131), - [anon_sym_yield] = ACTIONS(133), - [anon_sym_LBRACK] = ACTIONS(1342), - [anon_sym_LT] = ACTIONS(579), - [anon_sym_SLASH] = ACTIONS(581), - [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(144), - [anon_sym_function] = ACTIONS(146), - [anon_sym_new] = ACTIONS(624), - [anon_sym_DOT_DOT_DOT] = ACTIONS(156), - [anon_sym_PLUS] = ACTIONS(168), - [anon_sym_DASH] = ACTIONS(168), - [anon_sym_TILDE] = ACTIONS(164), - [anon_sym_void] = ACTIONS(168), - [anon_sym_delete] = ACTIONS(168), - [anon_sym_PLUS_PLUS] = ACTIONS(699), - [anon_sym_DASH_DASH] = ACTIONS(699), - [anon_sym_DQUOTE] = ACTIONS(173), - [anon_sym_SQUOTE] = ACTIONS(175), + [sym_augmented_assignment_expression] = STATE(1902), + [sym__destructuring_pattern] = STATE(3655), + [sym_ternary_expression] = STATE(1902), + [sym_binary_expression] = STATE(1902), + [sym_unary_expression] = STATE(1902), + [sym_update_expression] = STATE(1902), + [sym_sequence_expression] = STATE(3801), + [sym_string] = STATE(1848), + [sym_template_string] = STATE(1848), + [sym_regex] = STATE(1848), + [sym_meta_property] = STATE(1848), + [sym_decorator] = STATE(1150), + [sym_formal_parameters] = STATE(3091), + [sym_non_null_expression] = STATE(1134), + [sym_as_expression] = STATE(1902), + [sym_internal_module] = STATE(1902), + [sym_type_parameters] = STATE(3805), + [aux_sym_export_statement_repeat1] = STATE(3425), + [sym_identifier] = ACTIONS(1384), + [anon_sym_export] = ACTIONS(1386), + [anon_sym_type] = ACTIONS(1386), + [anon_sym_namespace] = ACTIONS(1388), + [anon_sym_LBRACE] = ACTIONS(1390), + [anon_sym_typeof] = ACTIONS(19), + [anon_sym_import] = ACTIONS(831), + [anon_sym_var] = ACTIONS(1392), + [anon_sym_let] = ACTIONS(1394), + [anon_sym_const] = ACTIONS(1394), + [anon_sym_BANG] = ACTIONS(29), + [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_await] = ACTIONS(39), + [anon_sym_SEMI] = ACTIONS(59), + [anon_sym_yield] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(1396), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(67), + [anon_sym_class] = ACTIONS(845), + [anon_sym_async] = ACTIONS(1398), + [anon_sym_function] = ACTIONS(849), + [anon_sym_new] = ACTIONS(75), + [anon_sym_PLUS] = ACTIONS(19), + [anon_sym_DASH] = ACTIONS(19), + [anon_sym_TILDE] = ACTIONS(29), + [anon_sym_void] = ACTIONS(19), + [anon_sym_delete] = ACTIONS(19), + [anon_sym_PLUS_PLUS] = ACTIONS(77), + [anon_sym_DASH_DASH] = ACTIONS(77), + [anon_sym_DQUOTE] = ACTIONS(79), + [anon_sym_SQUOTE] = ACTIONS(81), [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1111), - [sym_number] = ACTIONS(629), - [sym_this] = ACTIONS(1344), - [sym_super] = ACTIONS(183), - [sym_true] = ACTIONS(183), - [sym_false] = ACTIONS(183), - [sym_null] = ACTIONS(183), - [sym_undefined] = ACTIONS(633), + [anon_sym_BQUOTE] = ACTIONS(83), + [sym_number] = ACTIONS(85), + [sym_this] = ACTIONS(87), + [sym_super] = ACTIONS(87), + [sym_true] = ACTIONS(87), + [sym_false] = ACTIONS(87), + [sym_null] = ACTIONS(87), + [sym_undefined] = ACTIONS(1400), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(107), - [anon_sym_readonly] = ACTIONS(1346), - [anon_sym_get] = ACTIONS(107), - [anon_sym_set] = ACTIONS(107), - [anon_sym_declare] = ACTIONS(107), - [anon_sym_public] = ACTIONS(705), - [anon_sym_private] = ACTIONS(705), - [anon_sym_protected] = ACTIONS(705), - [anon_sym_override] = ACTIONS(707), - [anon_sym_module] = ACTIONS(107), - [anon_sym_any] = ACTIONS(107), - [anon_sym_number] = ACTIONS(107), - [anon_sym_boolean] = ACTIONS(107), - [anon_sym_string] = ACTIONS(107), - [anon_sym_symbol] = ACTIONS(107), + [anon_sym_static] = ACTIONS(1386), + [anon_sym_readonly] = ACTIONS(1386), + [anon_sym_get] = ACTIONS(1386), + [anon_sym_set] = ACTIONS(1386), + [anon_sym_declare] = ACTIONS(1386), + [anon_sym_public] = ACTIONS(1386), + [anon_sym_private] = ACTIONS(1386), + [anon_sym_protected] = ACTIONS(1386), + [anon_sym_override] = ACTIONS(1386), + [anon_sym_module] = ACTIONS(1386), + [anon_sym_any] = ACTIONS(1386), + [anon_sym_number] = ACTIONS(1386), + [anon_sym_boolean] = ACTIONS(1386), + [anon_sym_string] = ACTIONS(1386), + [anon_sym_symbol] = ACTIONS(1386), }, - [164] = { + [162] = { [ts_builtin_sym_end] = ACTIONS(1522), [sym_identifier] = ACTIONS(1524), [anon_sym_export] = ACTIONS(1524), @@ -32845,115 +32630,430 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_abstract] = ACTIONS(1524), [anon_sym_interface] = ACTIONS(1524), [anon_sym_enum] = ACTIONS(1524), - [sym__automatic_semicolon] = ACTIONS(1530), + [sym__automatic_semicolon] = ACTIONS(1528), [sym__ternary_qmark] = ACTIONS(1528), }, + [163] = { + [ts_builtin_sym_end] = ACTIONS(1530), + [sym_identifier] = ACTIONS(1532), + [anon_sym_export] = ACTIONS(1532), + [anon_sym_STAR] = ACTIONS(1532), + [anon_sym_default] = ACTIONS(1532), + [anon_sym_type] = ACTIONS(1532), + [anon_sym_as] = ACTIONS(1532), + [anon_sym_namespace] = ACTIONS(1532), + [anon_sym_LBRACE] = ACTIONS(1530), + [anon_sym_COMMA] = ACTIONS(1530), + [anon_sym_RBRACE] = ACTIONS(1530), + [anon_sym_typeof] = ACTIONS(1532), + [anon_sym_import] = ACTIONS(1532), + [anon_sym_var] = ACTIONS(1532), + [anon_sym_let] = ACTIONS(1532), + [anon_sym_const] = ACTIONS(1532), + [anon_sym_BANG] = ACTIONS(1532), + [anon_sym_else] = ACTIONS(1532), + [anon_sym_if] = ACTIONS(1532), + [anon_sym_switch] = ACTIONS(1532), + [anon_sym_for] = ACTIONS(1532), + [anon_sym_LPAREN] = ACTIONS(1530), + [anon_sym_await] = ACTIONS(1532), + [anon_sym_in] = ACTIONS(1532), + [anon_sym_while] = ACTIONS(1532), + [anon_sym_do] = ACTIONS(1532), + [anon_sym_try] = ACTIONS(1532), + [anon_sym_with] = ACTIONS(1532), + [anon_sym_break] = ACTIONS(1532), + [anon_sym_continue] = ACTIONS(1532), + [anon_sym_debugger] = ACTIONS(1532), + [anon_sym_return] = ACTIONS(1532), + [anon_sym_throw] = ACTIONS(1532), + [anon_sym_SEMI] = ACTIONS(1530), + [anon_sym_case] = ACTIONS(1532), + [anon_sym_yield] = ACTIONS(1532), + [anon_sym_LBRACK] = ACTIONS(1530), + [anon_sym_LT] = ACTIONS(1532), + [anon_sym_GT] = ACTIONS(1532), + [anon_sym_SLASH] = ACTIONS(1532), + [anon_sym_DOT] = ACTIONS(1532), + [anon_sym_class] = ACTIONS(1532), + [anon_sym_async] = ACTIONS(1532), + [anon_sym_function] = ACTIONS(1532), + [anon_sym_QMARK_DOT] = ACTIONS(1530), + [anon_sym_new] = ACTIONS(1532), + [anon_sym_AMP_AMP] = ACTIONS(1530), + [anon_sym_PIPE_PIPE] = ACTIONS(1530), + [anon_sym_GT_GT] = ACTIONS(1532), + [anon_sym_GT_GT_GT] = ACTIONS(1530), + [anon_sym_LT_LT] = ACTIONS(1530), + [anon_sym_AMP] = ACTIONS(1532), + [anon_sym_CARET] = ACTIONS(1530), + [anon_sym_PIPE] = ACTIONS(1532), + [anon_sym_PLUS] = ACTIONS(1532), + [anon_sym_DASH] = ACTIONS(1532), + [anon_sym_PERCENT] = ACTIONS(1530), + [anon_sym_STAR_STAR] = ACTIONS(1530), + [anon_sym_LT_EQ] = ACTIONS(1530), + [anon_sym_EQ_EQ] = ACTIONS(1532), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1530), + [anon_sym_BANG_EQ] = ACTIONS(1532), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1530), + [anon_sym_GT_EQ] = ACTIONS(1530), + [anon_sym_QMARK_QMARK] = ACTIONS(1530), + [anon_sym_instanceof] = ACTIONS(1532), + [anon_sym_TILDE] = ACTIONS(1530), + [anon_sym_void] = ACTIONS(1532), + [anon_sym_delete] = ACTIONS(1532), + [anon_sym_PLUS_PLUS] = ACTIONS(1530), + [anon_sym_DASH_DASH] = ACTIONS(1530), + [anon_sym_DQUOTE] = ACTIONS(1530), + [anon_sym_SQUOTE] = ACTIONS(1530), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1530), + [sym_number] = ACTIONS(1530), + [sym_this] = ACTIONS(1532), + [sym_super] = ACTIONS(1532), + [sym_true] = ACTIONS(1532), + [sym_false] = ACTIONS(1532), + [sym_null] = ACTIONS(1532), + [sym_undefined] = ACTIONS(1532), + [anon_sym_AT] = ACTIONS(1530), + [anon_sym_static] = ACTIONS(1532), + [anon_sym_readonly] = ACTIONS(1532), + [anon_sym_get] = ACTIONS(1532), + [anon_sym_set] = ACTIONS(1532), + [anon_sym_declare] = ACTIONS(1532), + [anon_sym_public] = ACTIONS(1532), + [anon_sym_private] = ACTIONS(1532), + [anon_sym_protected] = ACTIONS(1532), + [anon_sym_override] = ACTIONS(1532), + [anon_sym_module] = ACTIONS(1532), + [anon_sym_any] = ACTIONS(1532), + [anon_sym_number] = ACTIONS(1532), + [anon_sym_boolean] = ACTIONS(1532), + [anon_sym_string] = ACTIONS(1532), + [anon_sym_symbol] = ACTIONS(1532), + [anon_sym_abstract] = ACTIONS(1532), + [anon_sym_interface] = ACTIONS(1532), + [anon_sym_enum] = ACTIONS(1532), + [sym__automatic_semicolon] = ACTIONS(1530), + [sym__ternary_qmark] = ACTIONS(1530), + }, + [164] = { + [ts_builtin_sym_end] = ACTIONS(1534), + [sym_identifier] = ACTIONS(1536), + [anon_sym_export] = ACTIONS(1536), + [anon_sym_STAR] = ACTIONS(1536), + [anon_sym_default] = ACTIONS(1536), + [anon_sym_type] = ACTIONS(1536), + [anon_sym_as] = ACTIONS(1536), + [anon_sym_namespace] = ACTIONS(1536), + [anon_sym_LBRACE] = ACTIONS(1534), + [anon_sym_COMMA] = ACTIONS(1534), + [anon_sym_RBRACE] = ACTIONS(1534), + [anon_sym_typeof] = ACTIONS(1536), + [anon_sym_import] = ACTIONS(1536), + [anon_sym_var] = ACTIONS(1536), + [anon_sym_let] = ACTIONS(1536), + [anon_sym_const] = ACTIONS(1536), + [anon_sym_BANG] = ACTIONS(1536), + [anon_sym_else] = ACTIONS(1536), + [anon_sym_if] = ACTIONS(1536), + [anon_sym_switch] = ACTIONS(1536), + [anon_sym_for] = ACTIONS(1536), + [anon_sym_LPAREN] = ACTIONS(1534), + [anon_sym_await] = ACTIONS(1536), + [anon_sym_in] = ACTIONS(1536), + [anon_sym_while] = ACTIONS(1536), + [anon_sym_do] = ACTIONS(1536), + [anon_sym_try] = ACTIONS(1536), + [anon_sym_with] = ACTIONS(1536), + [anon_sym_break] = ACTIONS(1536), + [anon_sym_continue] = ACTIONS(1536), + [anon_sym_debugger] = ACTIONS(1536), + [anon_sym_return] = ACTIONS(1536), + [anon_sym_throw] = ACTIONS(1536), + [anon_sym_SEMI] = ACTIONS(1534), + [anon_sym_case] = ACTIONS(1536), + [anon_sym_yield] = ACTIONS(1536), + [anon_sym_LBRACK] = ACTIONS(1534), + [anon_sym_LT] = ACTIONS(1536), + [anon_sym_GT] = ACTIONS(1536), + [anon_sym_SLASH] = ACTIONS(1536), + [anon_sym_DOT] = ACTIONS(1536), + [anon_sym_class] = ACTIONS(1536), + [anon_sym_async] = ACTIONS(1536), + [anon_sym_function] = ACTIONS(1536), + [anon_sym_QMARK_DOT] = ACTIONS(1534), + [anon_sym_new] = ACTIONS(1536), + [anon_sym_AMP_AMP] = ACTIONS(1534), + [anon_sym_PIPE_PIPE] = ACTIONS(1534), + [anon_sym_GT_GT] = ACTIONS(1536), + [anon_sym_GT_GT_GT] = ACTIONS(1534), + [anon_sym_LT_LT] = ACTIONS(1534), + [anon_sym_AMP] = ACTIONS(1536), + [anon_sym_CARET] = ACTIONS(1534), + [anon_sym_PIPE] = ACTIONS(1536), + [anon_sym_PLUS] = ACTIONS(1536), + [anon_sym_DASH] = ACTIONS(1536), + [anon_sym_PERCENT] = ACTIONS(1534), + [anon_sym_STAR_STAR] = ACTIONS(1534), + [anon_sym_LT_EQ] = ACTIONS(1534), + [anon_sym_EQ_EQ] = ACTIONS(1536), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1534), + [anon_sym_BANG_EQ] = ACTIONS(1536), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1534), + [anon_sym_GT_EQ] = ACTIONS(1534), + [anon_sym_QMARK_QMARK] = ACTIONS(1534), + [anon_sym_instanceof] = ACTIONS(1536), + [anon_sym_TILDE] = ACTIONS(1534), + [anon_sym_void] = ACTIONS(1536), + [anon_sym_delete] = ACTIONS(1536), + [anon_sym_PLUS_PLUS] = ACTIONS(1534), + [anon_sym_DASH_DASH] = ACTIONS(1534), + [anon_sym_DQUOTE] = ACTIONS(1534), + [anon_sym_SQUOTE] = ACTIONS(1534), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1534), + [sym_number] = ACTIONS(1534), + [sym_this] = ACTIONS(1536), + [sym_super] = ACTIONS(1536), + [sym_true] = ACTIONS(1536), + [sym_false] = ACTIONS(1536), + [sym_null] = ACTIONS(1536), + [sym_undefined] = ACTIONS(1536), + [anon_sym_AT] = ACTIONS(1534), + [anon_sym_static] = ACTIONS(1536), + [anon_sym_readonly] = ACTIONS(1536), + [anon_sym_get] = ACTIONS(1536), + [anon_sym_set] = ACTIONS(1536), + [anon_sym_declare] = ACTIONS(1536), + [anon_sym_public] = ACTIONS(1536), + [anon_sym_private] = ACTIONS(1536), + [anon_sym_protected] = ACTIONS(1536), + [anon_sym_override] = ACTIONS(1536), + [anon_sym_module] = ACTIONS(1536), + [anon_sym_any] = ACTIONS(1536), + [anon_sym_number] = ACTIONS(1536), + [anon_sym_boolean] = ACTIONS(1536), + [anon_sym_string] = ACTIONS(1536), + [anon_sym_symbol] = ACTIONS(1536), + [anon_sym_abstract] = ACTIONS(1536), + [anon_sym_interface] = ACTIONS(1536), + [anon_sym_enum] = ACTIONS(1536), + [sym__automatic_semicolon] = ACTIONS(1538), + [sym__ternary_qmark] = ACTIONS(1534), + }, [165] = { - [ts_builtin_sym_end] = ACTIONS(1532), - [sym_identifier] = ACTIONS(1534), - [anon_sym_export] = ACTIONS(1534), + [ts_builtin_sym_end] = ACTIONS(1534), + [sym_identifier] = ACTIONS(1536), + [anon_sym_export] = ACTIONS(1536), [anon_sym_STAR] = ACTIONS(1536), - [anon_sym_default] = ACTIONS(1534), - [anon_sym_type] = ACTIONS(1534), + [anon_sym_default] = ACTIONS(1536), + [anon_sym_type] = ACTIONS(1536), [anon_sym_as] = ACTIONS(1536), - [anon_sym_namespace] = ACTIONS(1534), - [anon_sym_LBRACE] = ACTIONS(1532), - [anon_sym_COMMA] = ACTIONS(1538), - [anon_sym_RBRACE] = ACTIONS(1532), - [anon_sym_typeof] = ACTIONS(1534), - [anon_sym_import] = ACTIONS(1534), - [anon_sym_var] = ACTIONS(1534), - [anon_sym_let] = ACTIONS(1534), - [anon_sym_const] = ACTIONS(1534), - [anon_sym_BANG] = ACTIONS(1534), - [anon_sym_else] = ACTIONS(1534), - [anon_sym_if] = ACTIONS(1534), - [anon_sym_switch] = ACTIONS(1534), - [anon_sym_for] = ACTIONS(1534), - [anon_sym_LPAREN] = ACTIONS(1532), - [anon_sym_await] = ACTIONS(1534), + [anon_sym_namespace] = ACTIONS(1536), + [anon_sym_LBRACE] = ACTIONS(1534), + [anon_sym_COMMA] = ACTIONS(1534), + [anon_sym_RBRACE] = ACTIONS(1534), + [anon_sym_typeof] = ACTIONS(1536), + [anon_sym_import] = ACTIONS(1536), + [anon_sym_var] = ACTIONS(1536), + [anon_sym_let] = ACTIONS(1536), + [anon_sym_const] = ACTIONS(1536), + [anon_sym_BANG] = ACTIONS(1536), + [anon_sym_else] = ACTIONS(1536), + [anon_sym_if] = ACTIONS(1536), + [anon_sym_switch] = ACTIONS(1536), + [anon_sym_for] = ACTIONS(1536), + [anon_sym_LPAREN] = ACTIONS(1534), + [anon_sym_await] = ACTIONS(1536), [anon_sym_in] = ACTIONS(1536), - [anon_sym_while] = ACTIONS(1534), - [anon_sym_do] = ACTIONS(1534), - [anon_sym_try] = ACTIONS(1534), - [anon_sym_with] = ACTIONS(1534), - [anon_sym_break] = ACTIONS(1534), - [anon_sym_continue] = ACTIONS(1534), - [anon_sym_debugger] = ACTIONS(1534), - [anon_sym_return] = ACTIONS(1534), - [anon_sym_throw] = ACTIONS(1534), - [anon_sym_SEMI] = ACTIONS(1532), - [anon_sym_case] = ACTIONS(1534), - [anon_sym_yield] = ACTIONS(1534), - [anon_sym_LBRACK] = ACTIONS(1532), - [anon_sym_LT] = ACTIONS(1534), + [anon_sym_while] = ACTIONS(1536), + [anon_sym_do] = ACTIONS(1536), + [anon_sym_try] = ACTIONS(1536), + [anon_sym_with] = ACTIONS(1536), + [anon_sym_break] = ACTIONS(1536), + [anon_sym_continue] = ACTIONS(1536), + [anon_sym_debugger] = ACTIONS(1536), + [anon_sym_return] = ACTIONS(1536), + [anon_sym_throw] = ACTIONS(1536), + [anon_sym_SEMI] = ACTIONS(1534), + [anon_sym_case] = ACTIONS(1536), + [anon_sym_yield] = ACTIONS(1536), + [anon_sym_LBRACK] = ACTIONS(1534), + [anon_sym_LT] = ACTIONS(1536), [anon_sym_GT] = ACTIONS(1536), - [anon_sym_SLASH] = ACTIONS(1534), + [anon_sym_SLASH] = ACTIONS(1536), [anon_sym_DOT] = ACTIONS(1536), - [anon_sym_class] = ACTIONS(1534), - [anon_sym_async] = ACTIONS(1534), - [anon_sym_function] = ACTIONS(1534), - [anon_sym_QMARK_DOT] = ACTIONS(1538), - [anon_sym_new] = ACTIONS(1534), - [anon_sym_AMP_AMP] = ACTIONS(1538), - [anon_sym_PIPE_PIPE] = ACTIONS(1538), + [anon_sym_class] = ACTIONS(1536), + [anon_sym_async] = ACTIONS(1536), + [anon_sym_function] = ACTIONS(1536), + [anon_sym_QMARK_DOT] = ACTIONS(1534), + [anon_sym_new] = ACTIONS(1536), + [anon_sym_AMP_AMP] = ACTIONS(1534), + [anon_sym_PIPE_PIPE] = ACTIONS(1534), [anon_sym_GT_GT] = ACTIONS(1536), - [anon_sym_GT_GT_GT] = ACTIONS(1538), - [anon_sym_LT_LT] = ACTIONS(1538), + [anon_sym_GT_GT_GT] = ACTIONS(1534), + [anon_sym_LT_LT] = ACTIONS(1534), [anon_sym_AMP] = ACTIONS(1536), - [anon_sym_CARET] = ACTIONS(1538), + [anon_sym_CARET] = ACTIONS(1534), [anon_sym_PIPE] = ACTIONS(1536), - [anon_sym_PLUS] = ACTIONS(1534), - [anon_sym_DASH] = ACTIONS(1534), - [anon_sym_PERCENT] = ACTIONS(1538), - [anon_sym_STAR_STAR] = ACTIONS(1538), - [anon_sym_LT_EQ] = ACTIONS(1538), + [anon_sym_PLUS] = ACTIONS(1536), + [anon_sym_DASH] = ACTIONS(1536), + [anon_sym_PERCENT] = ACTIONS(1534), + [anon_sym_STAR_STAR] = ACTIONS(1534), + [anon_sym_LT_EQ] = ACTIONS(1534), [anon_sym_EQ_EQ] = ACTIONS(1536), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1538), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1534), [anon_sym_BANG_EQ] = ACTIONS(1536), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1538), - [anon_sym_GT_EQ] = ACTIONS(1538), - [anon_sym_QMARK_QMARK] = ACTIONS(1538), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1534), + [anon_sym_GT_EQ] = ACTIONS(1534), + [anon_sym_QMARK_QMARK] = ACTIONS(1534), [anon_sym_instanceof] = ACTIONS(1536), - [anon_sym_TILDE] = ACTIONS(1532), - [anon_sym_void] = ACTIONS(1534), - [anon_sym_delete] = ACTIONS(1534), - [anon_sym_PLUS_PLUS] = ACTIONS(1532), - [anon_sym_DASH_DASH] = ACTIONS(1532), - [anon_sym_DQUOTE] = ACTIONS(1532), - [anon_sym_SQUOTE] = ACTIONS(1532), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1532), - [sym_number] = ACTIONS(1532), - [sym_this] = ACTIONS(1534), - [sym_super] = ACTIONS(1534), - [sym_true] = ACTIONS(1534), - [sym_false] = ACTIONS(1534), - [sym_null] = ACTIONS(1534), - [sym_undefined] = ACTIONS(1534), - [anon_sym_AT] = ACTIONS(1532), - [anon_sym_static] = ACTIONS(1534), - [anon_sym_readonly] = ACTIONS(1534), - [anon_sym_get] = ACTIONS(1534), - [anon_sym_set] = ACTIONS(1534), - [anon_sym_declare] = ACTIONS(1534), - [anon_sym_public] = ACTIONS(1534), - [anon_sym_private] = ACTIONS(1534), - [anon_sym_protected] = ACTIONS(1534), - [anon_sym_override] = ACTIONS(1534), - [anon_sym_module] = ACTIONS(1534), - [anon_sym_any] = ACTIONS(1534), - [anon_sym_number] = ACTIONS(1534), - [anon_sym_boolean] = ACTIONS(1534), - [anon_sym_string] = ACTIONS(1534), - [anon_sym_symbol] = ACTIONS(1534), - [anon_sym_abstract] = ACTIONS(1534), - [anon_sym_interface] = ACTIONS(1534), - [anon_sym_enum] = ACTIONS(1534), - [sym__automatic_semicolon] = ACTIONS(1540), - [sym__ternary_qmark] = ACTIONS(1538), + [anon_sym_TILDE] = ACTIONS(1534), + [anon_sym_void] = ACTIONS(1536), + [anon_sym_delete] = ACTIONS(1536), + [anon_sym_PLUS_PLUS] = ACTIONS(1534), + [anon_sym_DASH_DASH] = ACTIONS(1534), + [anon_sym_DQUOTE] = ACTIONS(1534), + [anon_sym_SQUOTE] = ACTIONS(1534), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1534), + [sym_number] = ACTIONS(1534), + [sym_this] = ACTIONS(1536), + [sym_super] = ACTIONS(1536), + [sym_true] = ACTIONS(1536), + [sym_false] = ACTIONS(1536), + [sym_null] = ACTIONS(1536), + [sym_undefined] = ACTIONS(1536), + [anon_sym_AT] = ACTIONS(1534), + [anon_sym_static] = ACTIONS(1536), + [anon_sym_readonly] = ACTIONS(1536), + [anon_sym_get] = ACTIONS(1536), + [anon_sym_set] = ACTIONS(1536), + [anon_sym_declare] = ACTIONS(1536), + [anon_sym_public] = ACTIONS(1536), + [anon_sym_private] = ACTIONS(1536), + [anon_sym_protected] = ACTIONS(1536), + [anon_sym_override] = ACTIONS(1536), + [anon_sym_module] = ACTIONS(1536), + [anon_sym_any] = ACTIONS(1536), + [anon_sym_number] = ACTIONS(1536), + [anon_sym_boolean] = ACTIONS(1536), + [anon_sym_string] = ACTIONS(1536), + [anon_sym_symbol] = ACTIONS(1536), + [anon_sym_abstract] = ACTIONS(1536), + [anon_sym_interface] = ACTIONS(1536), + [anon_sym_enum] = ACTIONS(1536), + [sym__automatic_semicolon] = ACTIONS(1534), + [sym__ternary_qmark] = ACTIONS(1534), }, [166] = { + [sym_import] = STATE(1329), + [sym_parenthesized_expression] = STATE(1095), + [sym_expression] = STATE(1736), + [sym_primary_expression] = STATE(1330), + [sym_yield_expression] = STATE(1331), + [sym_object] = STATE(1329), + [sym_object_pattern] = STATE(2830), + [sym_assignment_pattern] = STATE(3715), + [sym_array] = STATE(1329), + [sym_array_pattern] = STATE(2830), + [sym_jsx_element] = STATE(1331), + [sym_jsx_fragment] = STATE(1331), + [sym_jsx_opening_element] = STATE(2640), + [sym_jsx_self_closing_element] = STATE(1331), + [sym_class] = STATE(1329), + [sym_function] = STATE(1329), + [sym_generator_function] = STATE(1329), + [sym_arrow_function] = STATE(1329), + [sym__call_signature] = STATE(4109), + [sym_call_expression] = STATE(1329), + [sym_new_expression] = STATE(1331), + [sym_await_expression] = STATE(1331), + [sym_member_expression] = STATE(1069), + [sym_subscript_expression] = STATE(1069), + [sym_assignment_expression] = STATE(1331), + [sym__augmented_assignment_lhs] = STATE(2366), + [sym_augmented_assignment_expression] = STATE(1331), + [sym__destructuring_pattern] = STATE(2830), + [sym_spread_element] = STATE(3714), + [sym_ternary_expression] = STATE(1331), + [sym_binary_expression] = STATE(1331), + [sym_unary_expression] = STATE(1331), + [sym_update_expression] = STATE(1331), + [sym_string] = STATE(1329), + [sym_template_string] = STATE(1329), + [sym_regex] = STATE(1329), + [sym_meta_property] = STATE(1329), + [sym_decorator] = STATE(1150), + [sym_formal_parameters] = STATE(3091), + [sym_pattern] = STATE(3434), + [sym_rest_pattern] = STATE(2832), + [sym_non_null_expression] = STATE(1069), + [sym_as_expression] = STATE(1331), + [sym_internal_module] = STATE(1331), + [sym_type_parameters] = STATE(3805), + [aux_sym_export_statement_repeat1] = STATE(3446), + [aux_sym_array_repeat1] = STATE(3708), + [aux_sym_array_pattern_repeat1] = STATE(3707), + [sym_identifier] = ACTIONS(1316), + [anon_sym_export] = ACTIONS(557), + [anon_sym_type] = ACTIONS(557), + [anon_sym_namespace] = ACTIONS(561), + [anon_sym_LBRACE] = ACTIONS(1159), + [anon_sym_COMMA] = ACTIONS(1422), + [anon_sym_typeof] = ACTIONS(597), + [anon_sym_import] = ACTIONS(124), + [anon_sym_BANG] = ACTIONS(569), + [anon_sym_LPAREN] = ACTIONS(1105), + [anon_sym_await] = ACTIONS(571), + [anon_sym_yield] = ACTIONS(573), + [anon_sym_LBRACK] = ACTIONS(1161), + [anon_sym_RBRACK] = ACTIONS(1540), + [anon_sym_LT] = ACTIONS(579), + [anon_sym_SLASH] = ACTIONS(581), + [anon_sym_class] = ACTIONS(142), + [anon_sym_async] = ACTIONS(583), + [anon_sym_function] = ACTIONS(146), + [anon_sym_new] = ACTIONS(1109), + [anon_sym_DOT_DOT_DOT] = ACTIONS(229), + [anon_sym_PLUS] = ACTIONS(597), + [anon_sym_DASH] = ACTIONS(597), + [anon_sym_TILDE] = ACTIONS(569), + [anon_sym_void] = ACTIONS(597), + [anon_sym_delete] = ACTIONS(597), + [anon_sym_PLUS_PLUS] = ACTIONS(599), + [anon_sym_DASH_DASH] = ACTIONS(599), + [anon_sym_DQUOTE] = ACTIONS(173), + [anon_sym_SQUOTE] = ACTIONS(175), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1111), + [sym_number] = ACTIONS(629), + [sym_this] = ACTIONS(183), + [sym_super] = ACTIONS(183), + [sym_true] = ACTIONS(183), + [sym_false] = ACTIONS(183), + [sym_null] = ACTIONS(183), + [sym_undefined] = ACTIONS(1320), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(557), + [anon_sym_readonly] = ACTIONS(557), + [anon_sym_get] = ACTIONS(557), + [anon_sym_set] = ACTIONS(557), + [anon_sym_declare] = ACTIONS(557), + [anon_sym_public] = ACTIONS(557), + [anon_sym_private] = ACTIONS(557), + [anon_sym_protected] = ACTIONS(557), + [anon_sym_override] = ACTIONS(557), + [anon_sym_module] = ACTIONS(557), + [anon_sym_any] = ACTIONS(557), + [anon_sym_number] = ACTIONS(557), + [anon_sym_boolean] = ACTIONS(557), + [anon_sym_string] = ACTIONS(557), + [anon_sym_symbol] = ACTIONS(557), + }, + [167] = { [ts_builtin_sym_end] = ACTIONS(1542), [sym_identifier] = ACTIONS(1544), [anon_sym_export] = ACTIONS(1544), @@ -33058,7 +33158,112 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__automatic_semicolon] = ACTIONS(1550), [sym__ternary_qmark] = ACTIONS(1548), }, - [167] = { + [168] = { + [sym_import] = STATE(1329), + [sym_parenthesized_expression] = STATE(1030), + [sym_expression] = STATE(2048), + [sym_primary_expression] = STATE(1330), + [sym_yield_expression] = STATE(1331), + [sym_object] = STATE(1329), + [sym_object_pattern] = STATE(2891), + [sym_array] = STATE(1329), + [sym_array_pattern] = STATE(2891), + [sym_jsx_element] = STATE(1331), + [sym_jsx_fragment] = STATE(1331), + [sym_jsx_opening_element] = STATE(2640), + [sym_jsx_self_closing_element] = STATE(1331), + [sym_class] = STATE(1329), + [sym_function] = STATE(1329), + [sym_generator_function] = STATE(1329), + [sym_arrow_function] = STATE(1329), + [sym__call_signature] = STATE(4291), + [sym__formal_parameter] = STATE(4028), + [sym_call_expression] = STATE(1329), + [sym_new_expression] = STATE(1331), + [sym_await_expression] = STATE(1331), + [sym_member_expression] = STATE(1057), + [sym_subscript_expression] = STATE(1057), + [sym_assignment_expression] = STATE(1331), + [sym__augmented_assignment_lhs] = STATE(2372), + [sym_augmented_assignment_expression] = STATE(1331), + [sym__destructuring_pattern] = STATE(2891), + [sym_ternary_expression] = STATE(1331), + [sym_binary_expression] = STATE(1331), + [sym_unary_expression] = STATE(1331), + [sym_update_expression] = STATE(1331), + [sym_string] = STATE(1329), + [sym_template_string] = STATE(1329), + [sym_regex] = STATE(1329), + [sym_meta_property] = STATE(1329), + [sym_decorator] = STATE(1150), + [sym_formal_parameters] = STATE(3091), + [sym_pattern] = STATE(3159), + [sym_rest_pattern] = STATE(2832), + [sym_non_null_expression] = STATE(1057), + [sym_as_expression] = STATE(1331), + [sym_internal_module] = STATE(1331), + [sym_accessibility_modifier] = STATE(211), + [sym_override_modifier] = STATE(235), + [sym_required_parameter] = STATE(4028), + [sym_optional_parameter] = STATE(4028), + [sym__parameter_name] = STATE(2833), + [sym_type_parameters] = STATE(3805), + [aux_sym_export_statement_repeat1] = STATE(197), + [sym_identifier] = ACTIONS(611), + [anon_sym_export] = ACTIONS(107), + [anon_sym_type] = ACTIONS(107), + [anon_sym_namespace] = ACTIONS(116), + [anon_sym_LBRACE] = ACTIONS(613), + [anon_sym_typeof] = ACTIONS(168), + [anon_sym_import] = ACTIONS(124), + [anon_sym_BANG] = ACTIONS(164), + [anon_sym_LPAREN] = ACTIONS(1105), + [anon_sym_await] = ACTIONS(131), + [anon_sym_yield] = ACTIONS(133), + [anon_sym_LBRACK] = ACTIONS(1324), + [anon_sym_LT] = ACTIONS(579), + [anon_sym_SLASH] = ACTIONS(581), + [anon_sym_class] = ACTIONS(142), + [anon_sym_async] = ACTIONS(144), + [anon_sym_function] = ACTIONS(146), + [anon_sym_new] = ACTIONS(624), + [anon_sym_DOT_DOT_DOT] = ACTIONS(156), + [anon_sym_PLUS] = ACTIONS(168), + [anon_sym_DASH] = ACTIONS(168), + [anon_sym_TILDE] = ACTIONS(164), + [anon_sym_void] = ACTIONS(168), + [anon_sym_delete] = ACTIONS(168), + [anon_sym_PLUS_PLUS] = ACTIONS(699), + [anon_sym_DASH_DASH] = ACTIONS(699), + [anon_sym_DQUOTE] = ACTIONS(173), + [anon_sym_SQUOTE] = ACTIONS(175), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1111), + [sym_number] = ACTIONS(629), + [sym_this] = ACTIONS(1326), + [sym_super] = ACTIONS(183), + [sym_true] = ACTIONS(183), + [sym_false] = ACTIONS(183), + [sym_null] = ACTIONS(183), + [sym_undefined] = ACTIONS(633), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(107), + [anon_sym_readonly] = ACTIONS(1328), + [anon_sym_get] = ACTIONS(107), + [anon_sym_set] = ACTIONS(107), + [anon_sym_declare] = ACTIONS(107), + [anon_sym_public] = ACTIONS(705), + [anon_sym_private] = ACTIONS(705), + [anon_sym_protected] = ACTIONS(705), + [anon_sym_override] = ACTIONS(707), + [anon_sym_module] = ACTIONS(107), + [anon_sym_any] = ACTIONS(107), + [anon_sym_number] = ACTIONS(107), + [anon_sym_boolean] = ACTIONS(107), + [anon_sym_string] = ACTIONS(107), + [anon_sym_symbol] = ACTIONS(107), + }, + [169] = { [ts_builtin_sym_end] = ACTIONS(1552), [sym_identifier] = ACTIONS(1554), [anon_sym_export] = ACTIONS(1554), @@ -33163,166 +33368,61 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__automatic_semicolon] = ACTIONS(1552), [sym__ternary_qmark] = ACTIONS(1552), }, - [168] = { - [ts_builtin_sym_end] = ACTIONS(1366), - [sym_identifier] = ACTIONS(1368), - [anon_sym_export] = ACTIONS(1368), - [anon_sym_STAR] = ACTIONS(1368), - [anon_sym_default] = ACTIONS(1368), - [anon_sym_type] = ACTIONS(1368), - [anon_sym_as] = ACTIONS(1368), - [anon_sym_namespace] = ACTIONS(1368), - [anon_sym_LBRACE] = ACTIONS(1366), - [anon_sym_COMMA] = ACTIONS(1366), - [anon_sym_RBRACE] = ACTIONS(1366), - [anon_sym_typeof] = ACTIONS(1368), - [anon_sym_import] = ACTIONS(1368), - [anon_sym_var] = ACTIONS(1368), - [anon_sym_let] = ACTIONS(1368), - [anon_sym_const] = ACTIONS(1368), - [anon_sym_BANG] = ACTIONS(1368), - [anon_sym_else] = ACTIONS(1368), - [anon_sym_if] = ACTIONS(1368), - [anon_sym_switch] = ACTIONS(1368), - [anon_sym_for] = ACTIONS(1368), - [anon_sym_LPAREN] = ACTIONS(1366), - [anon_sym_await] = ACTIONS(1368), - [anon_sym_in] = ACTIONS(1368), - [anon_sym_while] = ACTIONS(1368), - [anon_sym_do] = ACTIONS(1368), - [anon_sym_try] = ACTIONS(1368), - [anon_sym_with] = ACTIONS(1368), - [anon_sym_break] = ACTIONS(1368), - [anon_sym_continue] = ACTIONS(1368), - [anon_sym_debugger] = ACTIONS(1368), - [anon_sym_return] = ACTIONS(1368), - [anon_sym_throw] = ACTIONS(1368), - [anon_sym_SEMI] = ACTIONS(1366), - [anon_sym_case] = ACTIONS(1368), - [anon_sym_yield] = ACTIONS(1368), - [anon_sym_LBRACK] = ACTIONS(1366), - [anon_sym_LT] = ACTIONS(1368), - [anon_sym_GT] = ACTIONS(1368), - [anon_sym_SLASH] = ACTIONS(1368), - [anon_sym_DOT] = ACTIONS(1368), - [anon_sym_class] = ACTIONS(1368), - [anon_sym_async] = ACTIONS(1368), - [anon_sym_function] = ACTIONS(1368), - [anon_sym_QMARK_DOT] = ACTIONS(1366), - [anon_sym_new] = ACTIONS(1368), - [anon_sym_AMP_AMP] = ACTIONS(1366), - [anon_sym_PIPE_PIPE] = ACTIONS(1366), - [anon_sym_GT_GT] = ACTIONS(1368), - [anon_sym_GT_GT_GT] = ACTIONS(1366), - [anon_sym_LT_LT] = ACTIONS(1366), - [anon_sym_AMP] = ACTIONS(1368), - [anon_sym_CARET] = ACTIONS(1366), - [anon_sym_PIPE] = ACTIONS(1368), - [anon_sym_PLUS] = ACTIONS(1368), - [anon_sym_DASH] = ACTIONS(1368), - [anon_sym_PERCENT] = ACTIONS(1366), - [anon_sym_STAR_STAR] = ACTIONS(1366), - [anon_sym_LT_EQ] = ACTIONS(1366), - [anon_sym_EQ_EQ] = ACTIONS(1368), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1366), - [anon_sym_BANG_EQ] = ACTIONS(1368), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1366), - [anon_sym_GT_EQ] = ACTIONS(1366), - [anon_sym_QMARK_QMARK] = ACTIONS(1366), - [anon_sym_instanceof] = ACTIONS(1368), - [anon_sym_TILDE] = ACTIONS(1366), - [anon_sym_void] = ACTIONS(1368), - [anon_sym_delete] = ACTIONS(1368), - [anon_sym_PLUS_PLUS] = ACTIONS(1366), - [anon_sym_DASH_DASH] = ACTIONS(1366), - [anon_sym_DQUOTE] = ACTIONS(1366), - [anon_sym_SQUOTE] = ACTIONS(1366), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1366), - [sym_number] = ACTIONS(1366), - [sym_this] = ACTIONS(1368), - [sym_super] = ACTIONS(1368), - [sym_true] = ACTIONS(1368), - [sym_false] = ACTIONS(1368), - [sym_null] = ACTIONS(1368), - [sym_undefined] = ACTIONS(1368), - [anon_sym_AT] = ACTIONS(1366), - [anon_sym_static] = ACTIONS(1368), - [anon_sym_readonly] = ACTIONS(1368), - [anon_sym_get] = ACTIONS(1368), - [anon_sym_set] = ACTIONS(1368), - [anon_sym_declare] = ACTIONS(1368), - [anon_sym_public] = ACTIONS(1368), - [anon_sym_private] = ACTIONS(1368), - [anon_sym_protected] = ACTIONS(1368), - [anon_sym_override] = ACTIONS(1368), - [anon_sym_module] = ACTIONS(1368), - [anon_sym_any] = ACTIONS(1368), - [anon_sym_number] = ACTIONS(1368), - [anon_sym_boolean] = ACTIONS(1368), - [anon_sym_string] = ACTIONS(1368), - [anon_sym_symbol] = ACTIONS(1368), - [anon_sym_abstract] = ACTIONS(1368), - [anon_sym_interface] = ACTIONS(1368), - [anon_sym_enum] = ACTIONS(1368), - [sym__automatic_semicolon] = ACTIONS(1366), - [sym__ternary_qmark] = ACTIONS(1366), - }, - [169] = { + [170] = { [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1096), - [sym_expression] = STATE(1617), - [sym_primary_expression] = STATE(1442), - [sym_yield_expression] = STATE(1441), + [sym_parenthesized_expression] = STATE(1095), + [sym_expression] = STATE(1714), + [sym_primary_expression] = STATE(1330), + [sym_yield_expression] = STATE(1331), [sym_object] = STATE(1329), - [sym_object_pattern] = STATE(2859), - [sym_assignment_pattern] = STATE(3546), + [sym_object_pattern] = STATE(2830), + [sym_assignment_pattern] = STATE(3715), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(2859), - [sym_jsx_element] = STATE(1441), - [sym_jsx_fragment] = STATE(1441), - [sym_jsx_opening_element] = STATE(2664), - [sym_jsx_self_closing_element] = STATE(1441), + [sym_array_pattern] = STATE(2830), + [sym_jsx_element] = STATE(1331), + [sym_jsx_fragment] = STATE(1331), + [sym_jsx_opening_element] = STATE(2640), + [sym_jsx_self_closing_element] = STATE(1331), [sym_class] = STATE(1329), [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4069), + [sym__call_signature] = STATE(4109), [sym_call_expression] = STATE(1329), - [sym_new_expression] = STATE(1441), - [sym_await_expression] = STATE(1441), - [sym_member_expression] = STATE(1052), - [sym_subscript_expression] = STATE(1052), - [sym_assignment_expression] = STATE(1441), - [sym__augmented_assignment_lhs] = STATE(2371), - [sym_augmented_assignment_expression] = STATE(1441), - [sym__destructuring_pattern] = STATE(2859), - [sym_spread_element] = STATE(3643), - [sym_ternary_expression] = STATE(1441), - [sym_binary_expression] = STATE(1441), - [sym_unary_expression] = STATE(1441), - [sym_update_expression] = STATE(1441), + [sym_new_expression] = STATE(1331), + [sym_await_expression] = STATE(1331), + [sym_member_expression] = STATE(1069), + [sym_subscript_expression] = STATE(1069), + [sym_assignment_expression] = STATE(1331), + [sym__augmented_assignment_lhs] = STATE(2366), + [sym_augmented_assignment_expression] = STATE(1331), + [sym__destructuring_pattern] = STATE(2830), + [sym_spread_element] = STATE(3562), + [sym_ternary_expression] = STATE(1331), + [sym_binary_expression] = STATE(1331), + [sym_unary_expression] = STATE(1331), + [sym_update_expression] = STATE(1331), [sym_string] = STATE(1329), [sym_template_string] = STATE(1329), [sym_regex] = STATE(1329), [sym_meta_property] = STATE(1329), - [sym_decorator] = STATE(1158), - [sym_formal_parameters] = STATE(2988), - [sym_pattern] = STATE(3518), - [sym_rest_pattern] = STATE(2875), - [sym_non_null_expression] = STATE(1052), - [sym_as_expression] = STATE(1441), - [sym_internal_module] = STATE(1441), - [sym_type_parameters] = STATE(3956), - [aux_sym_export_statement_repeat1] = STATE(3463), - [aux_sym_array_repeat1] = STATE(3645), - [aux_sym_array_pattern_repeat1] = STATE(3530), + [sym_decorator] = STATE(1150), + [sym_formal_parameters] = STATE(3091), + [sym_pattern] = STATE(3434), + [sym_rest_pattern] = STATE(2832), + [sym_non_null_expression] = STATE(1069), + [sym_as_expression] = STATE(1331), + [sym_internal_module] = STATE(1331), + [sym_type_parameters] = STATE(3805), + [aux_sym_export_statement_repeat1] = STATE(3446), + [aux_sym_array_repeat1] = STATE(3567), + [aux_sym_array_pattern_repeat1] = STATE(3707), [sym_identifier] = ACTIONS(1316), [anon_sym_export] = ACTIONS(557), [anon_sym_type] = ACTIONS(557), [anon_sym_namespace] = ACTIONS(561), [anon_sym_LBRACE] = ACTIONS(1159), - [anon_sym_COMMA] = ACTIONS(1372), + [anon_sym_COMMA] = ACTIONS(1422), [anon_sym_typeof] = ACTIONS(597), [anon_sym_import] = ACTIONS(124), [anon_sym_BANG] = ACTIONS(569), @@ -33373,425 +33473,320 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_string] = ACTIONS(557), [anon_sym_symbol] = ACTIONS(557), }, - [170] = { - [sym_import] = STATE(1790), - [sym_expression_statement] = STATE(205), - [sym_variable_declaration] = STATE(205), - [sym_lexical_declaration] = STATE(205), - [sym_empty_statement] = STATE(205), - [sym_parenthesized_expression] = STATE(1118), - [sym_expression] = STATE(1746), - [sym_primary_expression] = STATE(1806), - [sym_yield_expression] = STATE(1821), - [sym_object] = STATE(1790), - [sym_object_pattern] = STATE(3542), - [sym_array] = STATE(1790), - [sym_array_pattern] = STATE(3542), - [sym_jsx_element] = STATE(1821), - [sym_jsx_fragment] = STATE(1821), - [sym_jsx_opening_element] = STATE(2644), - [sym_jsx_self_closing_element] = STATE(1821), - [sym_class] = STATE(1790), - [sym_function] = STATE(1790), - [sym_generator_function] = STATE(1790), - [sym_arrow_function] = STATE(1790), - [sym__call_signature] = STATE(4239), - [sym_call_expression] = STATE(1790), - [sym_new_expression] = STATE(1821), - [sym_await_expression] = STATE(1821), - [sym_member_expression] = STATE(1118), - [sym_subscript_expression] = STATE(1118), - [sym_assignment_expression] = STATE(1821), - [sym__augmented_assignment_lhs] = STATE(2372), - [sym_augmented_assignment_expression] = STATE(1821), - [sym__destructuring_pattern] = STATE(3542), - [sym_ternary_expression] = STATE(1821), - [sym_binary_expression] = STATE(1821), - [sym_unary_expression] = STATE(1821), - [sym_update_expression] = STATE(1821), - [sym_sequence_expression] = STATE(3953), - [sym_string] = STATE(1790), - [sym_template_string] = STATE(1790), - [sym_regex] = STATE(1790), - [sym_meta_property] = STATE(1790), - [sym_decorator] = STATE(1158), - [sym_formal_parameters] = STATE(2988), - [sym_non_null_expression] = STATE(1118), - [sym_as_expression] = STATE(1821), - [sym_internal_module] = STATE(1821), - [sym_type_parameters] = STATE(3956), - [aux_sym_export_statement_repeat1] = STATE(3443), - [sym_identifier] = ACTIONS(1470), - [anon_sym_export] = ACTIONS(1472), - [anon_sym_type] = ACTIONS(1472), - [anon_sym_namespace] = ACTIONS(1474), - [anon_sym_LBRACE] = ACTIONS(1476), - [anon_sym_typeof] = ACTIONS(19), - [anon_sym_import] = ACTIONS(877), - [anon_sym_var] = ACTIONS(1478), - [anon_sym_let] = ACTIONS(1480), - [anon_sym_const] = ACTIONS(1480), - [anon_sym_BANG] = ACTIONS(29), - [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(39), - [anon_sym_SEMI] = ACTIONS(59), - [anon_sym_yield] = ACTIONS(61), - [anon_sym_LBRACK] = ACTIONS(1482), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(889), - [anon_sym_async] = ACTIONS(1484), - [anon_sym_function] = ACTIONS(893), - [anon_sym_new] = ACTIONS(75), - [anon_sym_PLUS] = ACTIONS(19), - [anon_sym_DASH] = ACTIONS(19), - [anon_sym_TILDE] = ACTIONS(29), - [anon_sym_void] = ACTIONS(19), - [anon_sym_delete] = ACTIONS(19), - [anon_sym_PLUS_PLUS] = ACTIONS(77), - [anon_sym_DASH_DASH] = ACTIONS(77), - [anon_sym_DQUOTE] = ACTIONS(79), - [anon_sym_SQUOTE] = ACTIONS(81), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(83), - [sym_number] = ACTIONS(85), - [sym_this] = ACTIONS(87), - [sym_super] = ACTIONS(87), - [sym_true] = ACTIONS(87), - [sym_false] = ACTIONS(87), - [sym_null] = ACTIONS(87), - [sym_undefined] = ACTIONS(1486), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(1472), - [anon_sym_readonly] = ACTIONS(1472), - [anon_sym_get] = ACTIONS(1472), - [anon_sym_set] = ACTIONS(1472), - [anon_sym_declare] = ACTIONS(1472), - [anon_sym_public] = ACTIONS(1472), - [anon_sym_private] = ACTIONS(1472), - [anon_sym_protected] = ACTIONS(1472), - [anon_sym_override] = ACTIONS(1472), - [anon_sym_module] = ACTIONS(1472), - [anon_sym_any] = ACTIONS(1472), - [anon_sym_number] = ACTIONS(1472), - [anon_sym_boolean] = ACTIONS(1472), - [anon_sym_string] = ACTIONS(1472), - [anon_sym_symbol] = ACTIONS(1472), - }, [171] = { - [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1096), - [sym_expression] = STATE(1617), - [sym_primary_expression] = STATE(1442), - [sym_yield_expression] = STATE(1441), - [sym_object] = STATE(1329), - [sym_object_pattern] = STATE(2859), - [sym_assignment_pattern] = STATE(3546), - [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(2859), - [sym_jsx_element] = STATE(1441), - [sym_jsx_fragment] = STATE(1441), - [sym_jsx_opening_element] = STATE(2664), - [sym_jsx_self_closing_element] = STATE(1441), - [sym_class] = STATE(1329), - [sym_function] = STATE(1329), - [sym_generator_function] = STATE(1329), - [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4069), - [sym_call_expression] = STATE(1329), - [sym_new_expression] = STATE(1441), - [sym_await_expression] = STATE(1441), - [sym_member_expression] = STATE(1052), - [sym_subscript_expression] = STATE(1052), - [sym_assignment_expression] = STATE(1441), - [sym__augmented_assignment_lhs] = STATE(2371), - [sym_augmented_assignment_expression] = STATE(1441), - [sym__destructuring_pattern] = STATE(2859), - [sym_spread_element] = STATE(3643), - [sym_ternary_expression] = STATE(1441), - [sym_binary_expression] = STATE(1441), - [sym_unary_expression] = STATE(1441), - [sym_update_expression] = STATE(1441), - [sym_string] = STATE(1329), - [sym_template_string] = STATE(1329), - [sym_regex] = STATE(1329), - [sym_meta_property] = STATE(1329), - [sym_decorator] = STATE(1158), - [sym_formal_parameters] = STATE(2988), - [sym_pattern] = STATE(3518), - [sym_rest_pattern] = STATE(2875), - [sym_non_null_expression] = STATE(1052), - [sym_as_expression] = STATE(1441), - [sym_internal_module] = STATE(1441), - [sym_type_parameters] = STATE(3956), - [aux_sym_export_statement_repeat1] = STATE(3463), - [aux_sym_array_repeat1] = STATE(3645), - [aux_sym_array_pattern_repeat1] = STATE(3530), - [sym_identifier] = ACTIONS(1316), - [anon_sym_export] = ACTIONS(557), - [anon_sym_type] = ACTIONS(557), - [anon_sym_namespace] = ACTIONS(561), - [anon_sym_LBRACE] = ACTIONS(1159), - [anon_sym_COMMA] = ACTIONS(1372), - [anon_sym_typeof] = ACTIONS(597), - [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(569), - [anon_sym_LPAREN] = ACTIONS(1105), - [anon_sym_await] = ACTIONS(571), - [anon_sym_yield] = ACTIONS(573), - [anon_sym_LBRACK] = ACTIONS(1161), - [anon_sym_RBRACK] = ACTIONS(1558), - [anon_sym_LT] = ACTIONS(579), - [anon_sym_SLASH] = ACTIONS(581), - [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(583), - [anon_sym_function] = ACTIONS(146), - [anon_sym_new] = ACTIONS(1109), - [anon_sym_DOT_DOT_DOT] = ACTIONS(229), - [anon_sym_PLUS] = ACTIONS(597), - [anon_sym_DASH] = ACTIONS(597), - [anon_sym_TILDE] = ACTIONS(569), - [anon_sym_void] = ACTIONS(597), - [anon_sym_delete] = ACTIONS(597), - [anon_sym_PLUS_PLUS] = ACTIONS(599), - [anon_sym_DASH_DASH] = ACTIONS(599), - [anon_sym_DQUOTE] = ACTIONS(173), - [anon_sym_SQUOTE] = ACTIONS(175), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1111), - [sym_number] = ACTIONS(629), - [sym_this] = ACTIONS(183), - [sym_super] = ACTIONS(183), - [sym_true] = ACTIONS(183), - [sym_false] = ACTIONS(183), - [sym_null] = ACTIONS(183), - [sym_undefined] = ACTIONS(1320), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(557), - [anon_sym_readonly] = ACTIONS(557), - [anon_sym_get] = ACTIONS(557), - [anon_sym_set] = ACTIONS(557), - [anon_sym_declare] = ACTIONS(557), - [anon_sym_public] = ACTIONS(557), - [anon_sym_private] = ACTIONS(557), - [anon_sym_protected] = ACTIONS(557), - [anon_sym_override] = ACTIONS(557), - [anon_sym_module] = ACTIONS(557), - [anon_sym_any] = ACTIONS(557), - [anon_sym_number] = ACTIONS(557), - [anon_sym_boolean] = ACTIONS(557), - [anon_sym_string] = ACTIONS(557), - [anon_sym_symbol] = ACTIONS(557), + [ts_builtin_sym_end] = ACTIONS(1558), + [sym_identifier] = ACTIONS(1560), + [anon_sym_export] = ACTIONS(1560), + [anon_sym_STAR] = ACTIONS(1560), + [anon_sym_default] = ACTIONS(1560), + [anon_sym_type] = ACTIONS(1560), + [anon_sym_as] = ACTIONS(1560), + [anon_sym_namespace] = ACTIONS(1560), + [anon_sym_LBRACE] = ACTIONS(1558), + [anon_sym_COMMA] = ACTIONS(1558), + [anon_sym_RBRACE] = ACTIONS(1558), + [anon_sym_typeof] = ACTIONS(1560), + [anon_sym_import] = ACTIONS(1560), + [anon_sym_var] = ACTIONS(1560), + [anon_sym_let] = ACTIONS(1560), + [anon_sym_const] = ACTIONS(1560), + [anon_sym_BANG] = ACTIONS(1560), + [anon_sym_else] = ACTIONS(1560), + [anon_sym_if] = ACTIONS(1560), + [anon_sym_switch] = ACTIONS(1560), + [anon_sym_for] = ACTIONS(1560), + [anon_sym_LPAREN] = ACTIONS(1558), + [anon_sym_await] = ACTIONS(1560), + [anon_sym_in] = ACTIONS(1560), + [anon_sym_while] = ACTIONS(1560), + [anon_sym_do] = ACTIONS(1560), + [anon_sym_try] = ACTIONS(1560), + [anon_sym_with] = ACTIONS(1560), + [anon_sym_break] = ACTIONS(1560), + [anon_sym_continue] = ACTIONS(1560), + [anon_sym_debugger] = ACTIONS(1560), + [anon_sym_return] = ACTIONS(1560), + [anon_sym_throw] = ACTIONS(1560), + [anon_sym_SEMI] = ACTIONS(1558), + [anon_sym_case] = ACTIONS(1560), + [anon_sym_yield] = ACTIONS(1560), + [anon_sym_LBRACK] = ACTIONS(1558), + [anon_sym_LT] = ACTIONS(1560), + [anon_sym_GT] = ACTIONS(1560), + [anon_sym_SLASH] = ACTIONS(1560), + [anon_sym_DOT] = ACTIONS(1560), + [anon_sym_class] = ACTIONS(1560), + [anon_sym_async] = ACTIONS(1560), + [anon_sym_function] = ACTIONS(1560), + [anon_sym_QMARK_DOT] = ACTIONS(1558), + [anon_sym_new] = ACTIONS(1560), + [anon_sym_AMP_AMP] = ACTIONS(1558), + [anon_sym_PIPE_PIPE] = ACTIONS(1558), + [anon_sym_GT_GT] = ACTIONS(1560), + [anon_sym_GT_GT_GT] = ACTIONS(1558), + [anon_sym_LT_LT] = ACTIONS(1558), + [anon_sym_AMP] = ACTIONS(1560), + [anon_sym_CARET] = ACTIONS(1558), + [anon_sym_PIPE] = ACTIONS(1560), + [anon_sym_PLUS] = ACTIONS(1560), + [anon_sym_DASH] = ACTIONS(1560), + [anon_sym_PERCENT] = ACTIONS(1558), + [anon_sym_STAR_STAR] = ACTIONS(1558), + [anon_sym_LT_EQ] = ACTIONS(1558), + [anon_sym_EQ_EQ] = ACTIONS(1560), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1558), + [anon_sym_BANG_EQ] = ACTIONS(1560), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1558), + [anon_sym_GT_EQ] = ACTIONS(1558), + [anon_sym_QMARK_QMARK] = ACTIONS(1558), + [anon_sym_instanceof] = ACTIONS(1560), + [anon_sym_TILDE] = ACTIONS(1558), + [anon_sym_void] = ACTIONS(1560), + [anon_sym_delete] = ACTIONS(1560), + [anon_sym_PLUS_PLUS] = ACTIONS(1558), + [anon_sym_DASH_DASH] = ACTIONS(1558), + [anon_sym_DQUOTE] = ACTIONS(1558), + [anon_sym_SQUOTE] = ACTIONS(1558), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1558), + [sym_number] = ACTIONS(1558), + [sym_this] = ACTIONS(1560), + [sym_super] = ACTIONS(1560), + [sym_true] = ACTIONS(1560), + [sym_false] = ACTIONS(1560), + [sym_null] = ACTIONS(1560), + [sym_undefined] = ACTIONS(1560), + [anon_sym_AT] = ACTIONS(1558), + [anon_sym_static] = ACTIONS(1560), + [anon_sym_readonly] = ACTIONS(1560), + [anon_sym_get] = ACTIONS(1560), + [anon_sym_set] = ACTIONS(1560), + [anon_sym_declare] = ACTIONS(1560), + [anon_sym_public] = ACTIONS(1560), + [anon_sym_private] = ACTIONS(1560), + [anon_sym_protected] = ACTIONS(1560), + [anon_sym_override] = ACTIONS(1560), + [anon_sym_module] = ACTIONS(1560), + [anon_sym_any] = ACTIONS(1560), + [anon_sym_number] = ACTIONS(1560), + [anon_sym_boolean] = ACTIONS(1560), + [anon_sym_string] = ACTIONS(1560), + [anon_sym_symbol] = ACTIONS(1560), + [anon_sym_abstract] = ACTIONS(1560), + [anon_sym_interface] = ACTIONS(1560), + [anon_sym_enum] = ACTIONS(1560), + [sym__automatic_semicolon] = ACTIONS(1558), + [sym__ternary_qmark] = ACTIONS(1558), }, [172] = { - [ts_builtin_sym_end] = ACTIONS(1560), - [sym_identifier] = ACTIONS(1562), - [anon_sym_export] = ACTIONS(1562), - [anon_sym_STAR] = ACTIONS(1562), - [anon_sym_default] = ACTIONS(1562), - [anon_sym_type] = ACTIONS(1562), - [anon_sym_as] = ACTIONS(1562), - [anon_sym_namespace] = ACTIONS(1562), - [anon_sym_LBRACE] = ACTIONS(1560), - [anon_sym_COMMA] = ACTIONS(1560), - [anon_sym_RBRACE] = ACTIONS(1560), - [anon_sym_typeof] = ACTIONS(1562), - [anon_sym_import] = ACTIONS(1562), - [anon_sym_var] = ACTIONS(1562), - [anon_sym_let] = ACTIONS(1562), - [anon_sym_const] = ACTIONS(1562), - [anon_sym_BANG] = ACTIONS(1562), - [anon_sym_else] = ACTIONS(1562), - [anon_sym_if] = ACTIONS(1562), - [anon_sym_switch] = ACTIONS(1562), - [anon_sym_for] = ACTIONS(1562), - [anon_sym_LPAREN] = ACTIONS(1560), - [anon_sym_await] = ACTIONS(1562), - [anon_sym_in] = ACTIONS(1562), - [anon_sym_while] = ACTIONS(1562), - [anon_sym_do] = ACTIONS(1562), - [anon_sym_try] = ACTIONS(1562), - [anon_sym_with] = ACTIONS(1562), - [anon_sym_break] = ACTIONS(1562), - [anon_sym_continue] = ACTIONS(1562), - [anon_sym_debugger] = ACTIONS(1562), - [anon_sym_return] = ACTIONS(1562), - [anon_sym_throw] = ACTIONS(1562), - [anon_sym_SEMI] = ACTIONS(1560), - [anon_sym_case] = ACTIONS(1562), - [anon_sym_yield] = ACTIONS(1562), - [anon_sym_LBRACK] = ACTIONS(1560), - [anon_sym_LT] = ACTIONS(1562), - [anon_sym_GT] = ACTIONS(1562), - [anon_sym_SLASH] = ACTIONS(1562), - [anon_sym_DOT] = ACTIONS(1562), - [anon_sym_class] = ACTIONS(1562), - [anon_sym_async] = ACTIONS(1562), - [anon_sym_function] = ACTIONS(1562), - [anon_sym_QMARK_DOT] = ACTIONS(1560), - [anon_sym_new] = ACTIONS(1562), - [anon_sym_AMP_AMP] = ACTIONS(1560), - [anon_sym_PIPE_PIPE] = ACTIONS(1560), - [anon_sym_GT_GT] = ACTIONS(1562), - [anon_sym_GT_GT_GT] = ACTIONS(1560), - [anon_sym_LT_LT] = ACTIONS(1560), - [anon_sym_AMP] = ACTIONS(1562), - [anon_sym_CARET] = ACTIONS(1560), - [anon_sym_PIPE] = ACTIONS(1562), - [anon_sym_PLUS] = ACTIONS(1562), - [anon_sym_DASH] = ACTIONS(1562), - [anon_sym_PERCENT] = ACTIONS(1560), - [anon_sym_STAR_STAR] = ACTIONS(1560), - [anon_sym_LT_EQ] = ACTIONS(1560), - [anon_sym_EQ_EQ] = ACTIONS(1562), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1560), - [anon_sym_BANG_EQ] = ACTIONS(1562), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1560), - [anon_sym_GT_EQ] = ACTIONS(1560), - [anon_sym_QMARK_QMARK] = ACTIONS(1560), - [anon_sym_instanceof] = ACTIONS(1562), - [anon_sym_TILDE] = ACTIONS(1560), - [anon_sym_void] = ACTIONS(1562), - [anon_sym_delete] = ACTIONS(1562), - [anon_sym_PLUS_PLUS] = ACTIONS(1560), - [anon_sym_DASH_DASH] = ACTIONS(1560), - [anon_sym_DQUOTE] = ACTIONS(1560), - [anon_sym_SQUOTE] = ACTIONS(1560), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1560), - [sym_number] = ACTIONS(1560), - [sym_this] = ACTIONS(1562), - [sym_super] = ACTIONS(1562), - [sym_true] = ACTIONS(1562), - [sym_false] = ACTIONS(1562), - [sym_null] = ACTIONS(1562), - [sym_undefined] = ACTIONS(1562), - [anon_sym_AT] = ACTIONS(1560), - [anon_sym_static] = ACTIONS(1562), - [anon_sym_readonly] = ACTIONS(1562), - [anon_sym_get] = ACTIONS(1562), - [anon_sym_set] = ACTIONS(1562), - [anon_sym_declare] = ACTIONS(1562), - [anon_sym_public] = ACTIONS(1562), - [anon_sym_private] = ACTIONS(1562), - [anon_sym_protected] = ACTIONS(1562), - [anon_sym_override] = ACTIONS(1562), - [anon_sym_module] = ACTIONS(1562), - [anon_sym_any] = ACTIONS(1562), - [anon_sym_number] = ACTIONS(1562), - [anon_sym_boolean] = ACTIONS(1562), - [anon_sym_string] = ACTIONS(1562), - [anon_sym_symbol] = ACTIONS(1562), - [anon_sym_abstract] = ACTIONS(1562), - [anon_sym_interface] = ACTIONS(1562), - [anon_sym_enum] = ACTIONS(1562), - [sym__automatic_semicolon] = ACTIONS(1560), - [sym__ternary_qmark] = ACTIONS(1560), + [ts_builtin_sym_end] = ACTIONS(1562), + [sym_identifier] = ACTIONS(1564), + [anon_sym_export] = ACTIONS(1564), + [anon_sym_STAR] = ACTIONS(1564), + [anon_sym_default] = ACTIONS(1564), + [anon_sym_type] = ACTIONS(1564), + [anon_sym_as] = ACTIONS(1564), + [anon_sym_namespace] = ACTIONS(1564), + [anon_sym_LBRACE] = ACTIONS(1562), + [anon_sym_COMMA] = ACTIONS(1562), + [anon_sym_RBRACE] = ACTIONS(1562), + [anon_sym_typeof] = ACTIONS(1564), + [anon_sym_import] = ACTIONS(1564), + [anon_sym_var] = ACTIONS(1564), + [anon_sym_let] = ACTIONS(1564), + [anon_sym_const] = ACTIONS(1564), + [anon_sym_BANG] = ACTIONS(1564), + [anon_sym_else] = ACTIONS(1564), + [anon_sym_if] = ACTIONS(1564), + [anon_sym_switch] = ACTIONS(1564), + [anon_sym_for] = ACTIONS(1564), + [anon_sym_LPAREN] = ACTIONS(1562), + [anon_sym_await] = ACTIONS(1564), + [anon_sym_in] = ACTIONS(1564), + [anon_sym_while] = ACTIONS(1564), + [anon_sym_do] = ACTIONS(1564), + [anon_sym_try] = ACTIONS(1564), + [anon_sym_with] = ACTIONS(1564), + [anon_sym_break] = ACTIONS(1564), + [anon_sym_continue] = ACTIONS(1564), + [anon_sym_debugger] = ACTIONS(1564), + [anon_sym_return] = ACTIONS(1564), + [anon_sym_throw] = ACTIONS(1564), + [anon_sym_SEMI] = ACTIONS(1562), + [anon_sym_case] = ACTIONS(1564), + [anon_sym_yield] = ACTIONS(1564), + [anon_sym_LBRACK] = ACTIONS(1562), + [anon_sym_LT] = ACTIONS(1564), + [anon_sym_GT] = ACTIONS(1564), + [anon_sym_SLASH] = ACTIONS(1564), + [anon_sym_DOT] = ACTIONS(1564), + [anon_sym_class] = ACTIONS(1564), + [anon_sym_async] = ACTIONS(1564), + [anon_sym_function] = ACTIONS(1564), + [anon_sym_QMARK_DOT] = ACTIONS(1562), + [anon_sym_new] = ACTIONS(1564), + [anon_sym_AMP_AMP] = ACTIONS(1562), + [anon_sym_PIPE_PIPE] = ACTIONS(1562), + [anon_sym_GT_GT] = ACTIONS(1564), + [anon_sym_GT_GT_GT] = ACTIONS(1562), + [anon_sym_LT_LT] = ACTIONS(1562), + [anon_sym_AMP] = ACTIONS(1564), + [anon_sym_CARET] = ACTIONS(1562), + [anon_sym_PIPE] = ACTIONS(1564), + [anon_sym_PLUS] = ACTIONS(1564), + [anon_sym_DASH] = ACTIONS(1564), + [anon_sym_PERCENT] = ACTIONS(1562), + [anon_sym_STAR_STAR] = ACTIONS(1562), + [anon_sym_LT_EQ] = ACTIONS(1562), + [anon_sym_EQ_EQ] = ACTIONS(1564), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1562), + [anon_sym_BANG_EQ] = ACTIONS(1564), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1562), + [anon_sym_GT_EQ] = ACTIONS(1562), + [anon_sym_QMARK_QMARK] = ACTIONS(1562), + [anon_sym_instanceof] = ACTIONS(1564), + [anon_sym_TILDE] = ACTIONS(1562), + [anon_sym_void] = ACTIONS(1564), + [anon_sym_delete] = ACTIONS(1564), + [anon_sym_PLUS_PLUS] = ACTIONS(1562), + [anon_sym_DASH_DASH] = ACTIONS(1562), + [anon_sym_DQUOTE] = ACTIONS(1562), + [anon_sym_SQUOTE] = ACTIONS(1562), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1562), + [sym_number] = ACTIONS(1562), + [sym_this] = ACTIONS(1564), + [sym_super] = ACTIONS(1564), + [sym_true] = ACTIONS(1564), + [sym_false] = ACTIONS(1564), + [sym_null] = ACTIONS(1564), + [sym_undefined] = ACTIONS(1564), + [anon_sym_AT] = ACTIONS(1562), + [anon_sym_static] = ACTIONS(1564), + [anon_sym_readonly] = ACTIONS(1564), + [anon_sym_get] = ACTIONS(1564), + [anon_sym_set] = ACTIONS(1564), + [anon_sym_declare] = ACTIONS(1564), + [anon_sym_public] = ACTIONS(1564), + [anon_sym_private] = ACTIONS(1564), + [anon_sym_protected] = ACTIONS(1564), + [anon_sym_override] = ACTIONS(1564), + [anon_sym_module] = ACTIONS(1564), + [anon_sym_any] = ACTIONS(1564), + [anon_sym_number] = ACTIONS(1564), + [anon_sym_boolean] = ACTIONS(1564), + [anon_sym_string] = ACTIONS(1564), + [anon_sym_symbol] = ACTIONS(1564), + [anon_sym_abstract] = ACTIONS(1564), + [anon_sym_interface] = ACTIONS(1564), + [anon_sym_enum] = ACTIONS(1564), + [sym__automatic_semicolon] = ACTIONS(1562), + [sym__ternary_qmark] = ACTIONS(1562), }, [173] = { - [ts_builtin_sym_end] = ACTIONS(1564), - [sym_identifier] = ACTIONS(1566), - [anon_sym_export] = ACTIONS(1566), - [anon_sym_STAR] = ACTIONS(1566), - [anon_sym_default] = ACTIONS(1566), - [anon_sym_type] = ACTIONS(1566), - [anon_sym_as] = ACTIONS(1566), - [anon_sym_namespace] = ACTIONS(1566), - [anon_sym_LBRACE] = ACTIONS(1564), - [anon_sym_COMMA] = ACTIONS(1564), - [anon_sym_RBRACE] = ACTIONS(1564), - [anon_sym_typeof] = ACTIONS(1566), - [anon_sym_import] = ACTIONS(1566), - [anon_sym_var] = ACTIONS(1566), - [anon_sym_let] = ACTIONS(1566), - [anon_sym_const] = ACTIONS(1566), - [anon_sym_BANG] = ACTIONS(1566), - [anon_sym_else] = ACTIONS(1566), - [anon_sym_if] = ACTIONS(1566), - [anon_sym_switch] = ACTIONS(1566), - [anon_sym_for] = ACTIONS(1566), - [anon_sym_LPAREN] = ACTIONS(1564), - [anon_sym_await] = ACTIONS(1566), - [anon_sym_in] = ACTIONS(1566), - [anon_sym_while] = ACTIONS(1566), - [anon_sym_do] = ACTIONS(1566), - [anon_sym_try] = ACTIONS(1566), - [anon_sym_with] = ACTIONS(1566), - [anon_sym_break] = ACTIONS(1566), - [anon_sym_continue] = ACTIONS(1566), - [anon_sym_debugger] = ACTIONS(1566), - [anon_sym_return] = ACTIONS(1566), - [anon_sym_throw] = ACTIONS(1566), - [anon_sym_SEMI] = ACTIONS(1564), - [anon_sym_case] = ACTIONS(1566), - [anon_sym_yield] = ACTIONS(1566), - [anon_sym_LBRACK] = ACTIONS(1564), - [anon_sym_LT] = ACTIONS(1566), - [anon_sym_GT] = ACTIONS(1566), - [anon_sym_SLASH] = ACTIONS(1566), - [anon_sym_DOT] = ACTIONS(1566), - [anon_sym_class] = ACTIONS(1566), - [anon_sym_async] = ACTIONS(1566), - [anon_sym_function] = ACTIONS(1566), - [anon_sym_QMARK_DOT] = ACTIONS(1564), - [anon_sym_new] = ACTIONS(1566), - [anon_sym_AMP_AMP] = ACTIONS(1564), - [anon_sym_PIPE_PIPE] = ACTIONS(1564), - [anon_sym_GT_GT] = ACTIONS(1566), - [anon_sym_GT_GT_GT] = ACTIONS(1564), - [anon_sym_LT_LT] = ACTIONS(1564), - [anon_sym_AMP] = ACTIONS(1566), - [anon_sym_CARET] = ACTIONS(1564), - [anon_sym_PIPE] = ACTIONS(1566), - [anon_sym_PLUS] = ACTIONS(1566), - [anon_sym_DASH] = ACTIONS(1566), - [anon_sym_PERCENT] = ACTIONS(1564), - [anon_sym_STAR_STAR] = ACTIONS(1564), - [anon_sym_LT_EQ] = ACTIONS(1564), - [anon_sym_EQ_EQ] = ACTIONS(1566), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1564), - [anon_sym_BANG_EQ] = ACTIONS(1566), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1564), - [anon_sym_GT_EQ] = ACTIONS(1564), - [anon_sym_QMARK_QMARK] = ACTIONS(1564), - [anon_sym_instanceof] = ACTIONS(1566), - [anon_sym_TILDE] = ACTIONS(1564), - [anon_sym_void] = ACTIONS(1566), - [anon_sym_delete] = ACTIONS(1566), - [anon_sym_PLUS_PLUS] = ACTIONS(1564), - [anon_sym_DASH_DASH] = ACTIONS(1564), - [anon_sym_DQUOTE] = ACTIONS(1564), - [anon_sym_SQUOTE] = ACTIONS(1564), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1564), - [sym_number] = ACTIONS(1564), - [sym_this] = ACTIONS(1566), - [sym_super] = ACTIONS(1566), - [sym_true] = ACTIONS(1566), - [sym_false] = ACTIONS(1566), - [sym_null] = ACTIONS(1566), - [sym_undefined] = ACTIONS(1566), - [anon_sym_AT] = ACTIONS(1564), - [anon_sym_static] = ACTIONS(1566), - [anon_sym_readonly] = ACTIONS(1566), - [anon_sym_get] = ACTIONS(1566), - [anon_sym_set] = ACTIONS(1566), - [anon_sym_declare] = ACTIONS(1566), - [anon_sym_public] = ACTIONS(1566), - [anon_sym_private] = ACTIONS(1566), - [anon_sym_protected] = ACTIONS(1566), - [anon_sym_override] = ACTIONS(1566), - [anon_sym_module] = ACTIONS(1566), - [anon_sym_any] = ACTIONS(1566), - [anon_sym_number] = ACTIONS(1566), - [anon_sym_boolean] = ACTIONS(1566), - [anon_sym_string] = ACTIONS(1566), - [anon_sym_symbol] = ACTIONS(1566), - [anon_sym_abstract] = ACTIONS(1566), - [anon_sym_interface] = ACTIONS(1566), - [anon_sym_enum] = ACTIONS(1566), - [sym__automatic_semicolon] = ACTIONS(1564), - [sym__ternary_qmark] = ACTIONS(1564), + [ts_builtin_sym_end] = ACTIONS(1348), + [sym_identifier] = ACTIONS(1350), + [anon_sym_export] = ACTIONS(1350), + [anon_sym_STAR] = ACTIONS(1350), + [anon_sym_default] = ACTIONS(1350), + [anon_sym_type] = ACTIONS(1350), + [anon_sym_as] = ACTIONS(1350), + [anon_sym_namespace] = ACTIONS(1350), + [anon_sym_LBRACE] = ACTIONS(1348), + [anon_sym_COMMA] = ACTIONS(1348), + [anon_sym_RBRACE] = ACTIONS(1348), + [anon_sym_typeof] = ACTIONS(1350), + [anon_sym_import] = ACTIONS(1350), + [anon_sym_var] = ACTIONS(1350), + [anon_sym_let] = ACTIONS(1350), + [anon_sym_const] = ACTIONS(1350), + [anon_sym_BANG] = ACTIONS(1350), + [anon_sym_else] = ACTIONS(1350), + [anon_sym_if] = ACTIONS(1350), + [anon_sym_switch] = ACTIONS(1350), + [anon_sym_for] = ACTIONS(1350), + [anon_sym_LPAREN] = ACTIONS(1348), + [anon_sym_await] = ACTIONS(1350), + [anon_sym_in] = ACTIONS(1350), + [anon_sym_while] = ACTIONS(1350), + [anon_sym_do] = ACTIONS(1350), + [anon_sym_try] = ACTIONS(1350), + [anon_sym_with] = ACTIONS(1350), + [anon_sym_break] = ACTIONS(1350), + [anon_sym_continue] = ACTIONS(1350), + [anon_sym_debugger] = ACTIONS(1350), + [anon_sym_return] = ACTIONS(1350), + [anon_sym_throw] = ACTIONS(1350), + [anon_sym_SEMI] = ACTIONS(1348), + [anon_sym_case] = ACTIONS(1350), + [anon_sym_yield] = ACTIONS(1350), + [anon_sym_LBRACK] = ACTIONS(1348), + [anon_sym_LT] = ACTIONS(1350), + [anon_sym_GT] = ACTIONS(1350), + [anon_sym_SLASH] = ACTIONS(1350), + [anon_sym_DOT] = ACTIONS(1350), + [anon_sym_class] = ACTIONS(1350), + [anon_sym_async] = ACTIONS(1350), + [anon_sym_function] = ACTIONS(1350), + [anon_sym_QMARK_DOT] = ACTIONS(1348), + [anon_sym_new] = ACTIONS(1350), + [anon_sym_AMP_AMP] = ACTIONS(1348), + [anon_sym_PIPE_PIPE] = ACTIONS(1348), + [anon_sym_GT_GT] = ACTIONS(1350), + [anon_sym_GT_GT_GT] = ACTIONS(1348), + [anon_sym_LT_LT] = ACTIONS(1348), + [anon_sym_AMP] = ACTIONS(1350), + [anon_sym_CARET] = ACTIONS(1348), + [anon_sym_PIPE] = ACTIONS(1350), + [anon_sym_PLUS] = ACTIONS(1350), + [anon_sym_DASH] = ACTIONS(1350), + [anon_sym_PERCENT] = ACTIONS(1348), + [anon_sym_STAR_STAR] = ACTIONS(1348), + [anon_sym_LT_EQ] = ACTIONS(1348), + [anon_sym_EQ_EQ] = ACTIONS(1350), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1348), + [anon_sym_BANG_EQ] = ACTIONS(1350), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1348), + [anon_sym_GT_EQ] = ACTIONS(1348), + [anon_sym_QMARK_QMARK] = ACTIONS(1348), + [anon_sym_instanceof] = ACTIONS(1350), + [anon_sym_TILDE] = ACTIONS(1348), + [anon_sym_void] = ACTIONS(1350), + [anon_sym_delete] = ACTIONS(1350), + [anon_sym_PLUS_PLUS] = ACTIONS(1348), + [anon_sym_DASH_DASH] = ACTIONS(1348), + [anon_sym_DQUOTE] = ACTIONS(1348), + [anon_sym_SQUOTE] = ACTIONS(1348), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1348), + [sym_number] = ACTIONS(1348), + [sym_this] = ACTIONS(1350), + [sym_super] = ACTIONS(1350), + [sym_true] = ACTIONS(1350), + [sym_false] = ACTIONS(1350), + [sym_null] = ACTIONS(1350), + [sym_undefined] = ACTIONS(1350), + [anon_sym_AT] = ACTIONS(1348), + [anon_sym_static] = ACTIONS(1350), + [anon_sym_readonly] = ACTIONS(1350), + [anon_sym_get] = ACTIONS(1350), + [anon_sym_set] = ACTIONS(1350), + [anon_sym_declare] = ACTIONS(1350), + [anon_sym_public] = ACTIONS(1350), + [anon_sym_private] = ACTIONS(1350), + [anon_sym_protected] = ACTIONS(1350), + [anon_sym_override] = ACTIONS(1350), + [anon_sym_module] = ACTIONS(1350), + [anon_sym_any] = ACTIONS(1350), + [anon_sym_number] = ACTIONS(1350), + [anon_sym_boolean] = ACTIONS(1350), + [anon_sym_string] = ACTIONS(1350), + [anon_sym_symbol] = ACTIONS(1350), + [anon_sym_abstract] = ACTIONS(1350), + [anon_sym_interface] = ACTIONS(1350), + [anon_sym_enum] = ACTIONS(1350), + [sym__automatic_semicolon] = ACTIONS(1566), + [sym__ternary_qmark] = ACTIONS(1348), }, [174] = { [ts_builtin_sym_end] = ACTIONS(1568), @@ -33899,371 +33894,60 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__ternary_qmark] = ACTIONS(1568), }, [175] = { - [sym_import] = STATE(1790), - [sym_expression_statement] = STATE(211), - [sym_variable_declaration] = STATE(211), - [sym_lexical_declaration] = STATE(211), - [sym_empty_statement] = STATE(211), - [sym_parenthesized_expression] = STATE(1118), - [sym_expression] = STATE(1746), - [sym_primary_expression] = STATE(1806), - [sym_yield_expression] = STATE(1821), - [sym_object] = STATE(1790), - [sym_object_pattern] = STATE(3542), - [sym_array] = STATE(1790), - [sym_array_pattern] = STATE(3542), - [sym_jsx_element] = STATE(1821), - [sym_jsx_fragment] = STATE(1821), - [sym_jsx_opening_element] = STATE(2644), - [sym_jsx_self_closing_element] = STATE(1821), - [sym_class] = STATE(1790), - [sym_function] = STATE(1790), - [sym_generator_function] = STATE(1790), - [sym_arrow_function] = STATE(1790), - [sym__call_signature] = STATE(4239), - [sym_call_expression] = STATE(1790), - [sym_new_expression] = STATE(1821), - [sym_await_expression] = STATE(1821), - [sym_member_expression] = STATE(1118), - [sym_subscript_expression] = STATE(1118), - [sym_assignment_expression] = STATE(1821), - [sym__augmented_assignment_lhs] = STATE(2372), - [sym_augmented_assignment_expression] = STATE(1821), - [sym__destructuring_pattern] = STATE(3542), - [sym_ternary_expression] = STATE(1821), - [sym_binary_expression] = STATE(1821), - [sym_unary_expression] = STATE(1821), - [sym_update_expression] = STATE(1821), - [sym_sequence_expression] = STATE(3953), - [sym_string] = STATE(1790), - [sym_template_string] = STATE(1790), - [sym_regex] = STATE(1790), - [sym_meta_property] = STATE(1790), - [sym_decorator] = STATE(1158), - [sym_formal_parameters] = STATE(2988), - [sym_non_null_expression] = STATE(1118), - [sym_as_expression] = STATE(1821), - [sym_internal_module] = STATE(1821), - [sym_type_parameters] = STATE(3956), - [aux_sym_export_statement_repeat1] = STATE(3443), - [sym_identifier] = ACTIONS(1470), - [anon_sym_export] = ACTIONS(1472), - [anon_sym_type] = ACTIONS(1472), - [anon_sym_namespace] = ACTIONS(1474), - [anon_sym_LBRACE] = ACTIONS(1476), - [anon_sym_typeof] = ACTIONS(19), - [anon_sym_import] = ACTIONS(877), - [anon_sym_var] = ACTIONS(1478), - [anon_sym_let] = ACTIONS(1480), - [anon_sym_const] = ACTIONS(1480), - [anon_sym_BANG] = ACTIONS(29), - [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(39), - [anon_sym_SEMI] = ACTIONS(59), - [anon_sym_yield] = ACTIONS(61), - [anon_sym_LBRACK] = ACTIONS(1482), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(889), - [anon_sym_async] = ACTIONS(1484), - [anon_sym_function] = ACTIONS(893), - [anon_sym_new] = ACTIONS(75), - [anon_sym_PLUS] = ACTIONS(19), - [anon_sym_DASH] = ACTIONS(19), - [anon_sym_TILDE] = ACTIONS(29), - [anon_sym_void] = ACTIONS(19), - [anon_sym_delete] = ACTIONS(19), - [anon_sym_PLUS_PLUS] = ACTIONS(77), - [anon_sym_DASH_DASH] = ACTIONS(77), - [anon_sym_DQUOTE] = ACTIONS(79), - [anon_sym_SQUOTE] = ACTIONS(81), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(83), - [sym_number] = ACTIONS(85), - [sym_this] = ACTIONS(87), - [sym_super] = ACTIONS(87), - [sym_true] = ACTIONS(87), - [sym_false] = ACTIONS(87), - [sym_null] = ACTIONS(87), - [sym_undefined] = ACTIONS(1486), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(1472), - [anon_sym_readonly] = ACTIONS(1472), - [anon_sym_get] = ACTIONS(1472), - [anon_sym_set] = ACTIONS(1472), - [anon_sym_declare] = ACTIONS(1472), - [anon_sym_public] = ACTIONS(1472), - [anon_sym_private] = ACTIONS(1472), - [anon_sym_protected] = ACTIONS(1472), - [anon_sym_override] = ACTIONS(1472), - [anon_sym_module] = ACTIONS(1472), - [anon_sym_any] = ACTIONS(1472), - [anon_sym_number] = ACTIONS(1472), - [anon_sym_boolean] = ACTIONS(1472), - [anon_sym_string] = ACTIONS(1472), - [anon_sym_symbol] = ACTIONS(1472), - }, - [176] = { - [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1096), - [sym_expression] = STATE(1439), - [sym_primary_expression] = STATE(1442), - [sym_yield_expression] = STATE(1441), - [sym_object] = STATE(1329), - [sym_object_pattern] = STATE(4330), - [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4330), - [sym_jsx_element] = STATE(1441), - [sym_jsx_fragment] = STATE(1441), - [sym_jsx_opening_element] = STATE(2664), - [sym_jsx_self_closing_element] = STATE(1441), - [sym_class] = STATE(1329), - [sym_function] = STATE(1329), - [sym_generator_function] = STATE(1329), - [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4069), - [sym_call_expression] = STATE(1329), - [sym_new_expression] = STATE(1441), - [sym_await_expression] = STATE(1441), - [sym_member_expression] = STATE(1096), - [sym_subscript_expression] = STATE(1096), - [sym_assignment_expression] = STATE(1441), - [sym__augmented_assignment_lhs] = STATE(2371), - [sym_augmented_assignment_expression] = STATE(1441), - [sym__destructuring_pattern] = STATE(4330), - [sym_ternary_expression] = STATE(1441), - [sym_binary_expression] = STATE(1441), - [sym_unary_expression] = STATE(1441), - [sym_update_expression] = STATE(1441), - [sym_string] = STATE(1329), - [sym_template_string] = STATE(1329), - [sym_regex] = STATE(1329), - [sym_meta_property] = STATE(1329), - [sym_decorator] = STATE(1158), - [sym_formal_parameters] = STATE(2988), - [sym_non_null_expression] = STATE(1096), - [sym_as_expression] = STATE(1441), - [sym_internal_module] = STATE(1441), - [sym_type_parameters] = STATE(3956), - [aux_sym_export_statement_repeat1] = STATE(3463), - [sym_identifier] = ACTIONS(1095), - [anon_sym_export] = ACTIONS(757), - [anon_sym_type] = ACTIONS(757), - [anon_sym_namespace] = ACTIONS(759), - [anon_sym_LBRACE] = ACTIONS(1101), - [anon_sym_COMMA] = ACTIONS(1516), - [anon_sym_RBRACE] = ACTIONS(1516), - [anon_sym_typeof] = ACTIONS(597), - [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(569), - [anon_sym_LPAREN] = ACTIONS(1105), - [anon_sym_await] = ACTIONS(571), - [anon_sym_SEMI] = ACTIONS(1516), - [anon_sym_yield] = ACTIONS(573), - [anon_sym_LBRACK] = ACTIONS(1516), - [anon_sym_LT] = ACTIONS(579), - [anon_sym_SLASH] = ACTIONS(581), - [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(765), - [anon_sym_function] = ACTIONS(146), - [anon_sym_new] = ACTIONS(1109), - [anon_sym_AMP] = ACTIONS(1516), - [anon_sym_PIPE] = ACTIONS(1518), - [anon_sym_PLUS] = ACTIONS(597), - [anon_sym_DASH] = ACTIONS(597), - [anon_sym_TILDE] = ACTIONS(569), - [anon_sym_void] = ACTIONS(597), - [anon_sym_delete] = ACTIONS(597), - [anon_sym_PLUS_PLUS] = ACTIONS(599), - [anon_sym_DASH_DASH] = ACTIONS(599), - [anon_sym_DQUOTE] = ACTIONS(173), - [anon_sym_SQUOTE] = ACTIONS(175), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1111), - [sym_number] = ACTIONS(629), - [sym_this] = ACTIONS(183), - [sym_super] = ACTIONS(183), - [sym_true] = ACTIONS(183), - [sym_false] = ACTIONS(183), - [sym_null] = ACTIONS(183), - [sym_undefined] = ACTIONS(1113), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(757), - [anon_sym_readonly] = ACTIONS(757), - [anon_sym_get] = ACTIONS(757), - [anon_sym_set] = ACTIONS(757), - [anon_sym_declare] = ACTIONS(757), - [anon_sym_public] = ACTIONS(757), - [anon_sym_private] = ACTIONS(757), - [anon_sym_protected] = ACTIONS(757), - [anon_sym_override] = ACTIONS(757), - [anon_sym_module] = ACTIONS(757), - [anon_sym_any] = ACTIONS(757), - [anon_sym_number] = ACTIONS(757), - [anon_sym_boolean] = ACTIONS(757), - [anon_sym_string] = ACTIONS(757), - [anon_sym_symbol] = ACTIONS(757), - [anon_sym_extends] = ACTIONS(1518), - [anon_sym_PIPE_RBRACE] = ACTIONS(1516), - [sym__automatic_semicolon] = ACTIONS(1516), - }, - [177] = { - [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1142), - [sym_expression] = STATE(1984), - [sym_primary_expression] = STATE(1442), - [sym_yield_expression] = STATE(1441), - [sym_object] = STATE(1329), - [sym_object_pattern] = STATE(3766), - [sym_assignment_pattern] = STATE(3546), - [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(3766), - [sym_jsx_element] = STATE(1441), - [sym_jsx_fragment] = STATE(1441), - [sym_jsx_opening_element] = STATE(2664), - [sym_jsx_self_closing_element] = STATE(1441), - [sym_class] = STATE(1329), - [sym_function] = STATE(1329), - [sym_generator_function] = STATE(1329), - [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4099), - [sym_call_expression] = STATE(1329), - [sym_new_expression] = STATE(1441), - [sym_await_expression] = STATE(1441), - [sym_member_expression] = STATE(1157), - [sym_subscript_expression] = STATE(1157), - [sym_assignment_expression] = STATE(1441), - [sym__augmented_assignment_lhs] = STATE(2379), - [sym_augmented_assignment_expression] = STATE(1441), - [sym__destructuring_pattern] = STATE(3766), - [sym_ternary_expression] = STATE(1441), - [sym_binary_expression] = STATE(1441), - [sym_unary_expression] = STATE(1441), - [sym_update_expression] = STATE(1441), - [sym_string] = STATE(1329), - [sym_template_string] = STATE(1329), - [sym_regex] = STATE(1329), - [sym_meta_property] = STATE(1329), - [sym_decorator] = STATE(1158), - [sym_formal_parameters] = STATE(2988), - [sym_pattern] = STATE(3518), - [sym_rest_pattern] = STATE(2875), - [sym_non_null_expression] = STATE(1157), - [sym_as_expression] = STATE(1441), - [sym_internal_module] = STATE(1441), - [sym_mapped_type_clause] = STATE(4213), - [sym_type_parameters] = STATE(3956), - [aux_sym_export_statement_repeat1] = STATE(3463), - [aux_sym_array_pattern_repeat1] = STATE(3530), - [sym_identifier] = ACTIONS(1572), - [anon_sym_export] = ACTIONS(1574), - [anon_sym_type] = ACTIONS(1574), - [anon_sym_namespace] = ACTIONS(1576), - [anon_sym_LBRACE] = ACTIONS(1578), - [anon_sym_COMMA] = ACTIONS(1580), - [anon_sym_typeof] = ACTIONS(1037), - [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(1023), - [anon_sym_LPAREN] = ACTIONS(1105), - [anon_sym_await] = ACTIONS(1025), - [anon_sym_yield] = ACTIONS(1027), - [anon_sym_LBRACK] = ACTIONS(1582), - [anon_sym_RBRACK] = ACTIONS(1584), - [anon_sym_LT] = ACTIONS(579), - [anon_sym_SLASH] = ACTIONS(581), - [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(1586), - [anon_sym_function] = ACTIONS(146), - [anon_sym_new] = ACTIONS(1135), - [anon_sym_DOT_DOT_DOT] = ACTIONS(156), - [anon_sym_PLUS] = ACTIONS(1037), - [anon_sym_DASH] = ACTIONS(1037), - [anon_sym_TILDE] = ACTIONS(1023), - [anon_sym_void] = ACTIONS(1037), - [anon_sym_delete] = ACTIONS(1037), - [anon_sym_PLUS_PLUS] = ACTIONS(1039), - [anon_sym_DASH_DASH] = ACTIONS(1039), - [anon_sym_DQUOTE] = ACTIONS(173), - [anon_sym_SQUOTE] = ACTIONS(175), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1111), - [sym_number] = ACTIONS(629), - [sym_this] = ACTIONS(183), - [sym_super] = ACTIONS(183), - [sym_true] = ACTIONS(183), - [sym_false] = ACTIONS(183), - [sym_null] = ACTIONS(183), - [sym_undefined] = ACTIONS(1588), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(1574), - [anon_sym_readonly] = ACTIONS(1574), - [anon_sym_get] = ACTIONS(1574), - [anon_sym_set] = ACTIONS(1574), - [anon_sym_declare] = ACTIONS(1574), - [anon_sym_public] = ACTIONS(1574), - [anon_sym_private] = ACTIONS(1574), - [anon_sym_protected] = ACTIONS(1574), - [anon_sym_override] = ACTIONS(1574), - [anon_sym_module] = ACTIONS(1574), - [anon_sym_any] = ACTIONS(1574), - [anon_sym_number] = ACTIONS(1574), - [anon_sym_boolean] = ACTIONS(1574), - [anon_sym_string] = ACTIONS(1574), - [anon_sym_symbol] = ACTIONS(1574), - }, - [178] = { [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1096), - [sym_expression] = STATE(1627), - [sym_primary_expression] = STATE(1442), - [sym_yield_expression] = STATE(1441), + [sym_parenthesized_expression] = STATE(1095), + [sym_expression] = STATE(1588), + [sym_primary_expression] = STATE(1330), + [sym_yield_expression] = STATE(1331), [sym_object] = STATE(1329), - [sym_object_pattern] = STATE(2859), - [sym_assignment_pattern] = STATE(3913), + [sym_object_pattern] = STATE(2830), + [sym_assignment_pattern] = STATE(3715), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(2859), - [sym_jsx_element] = STATE(1441), - [sym_jsx_fragment] = STATE(1441), - [sym_jsx_opening_element] = STATE(2664), - [sym_jsx_self_closing_element] = STATE(1441), + [sym_array_pattern] = STATE(2830), + [sym_jsx_element] = STATE(1331), + [sym_jsx_fragment] = STATE(1331), + [sym_jsx_opening_element] = STATE(2640), + [sym_jsx_self_closing_element] = STATE(1331), [sym_class] = STATE(1329), [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4069), + [sym__call_signature] = STATE(4109), [sym_call_expression] = STATE(1329), - [sym_new_expression] = STATE(1441), - [sym_await_expression] = STATE(1441), - [sym_member_expression] = STATE(1052), - [sym_subscript_expression] = STATE(1052), - [sym_assignment_expression] = STATE(1441), - [sym__augmented_assignment_lhs] = STATE(2371), - [sym_augmented_assignment_expression] = STATE(1441), - [sym__destructuring_pattern] = STATE(2859), - [sym_spread_element] = STATE(3699), - [sym_ternary_expression] = STATE(1441), - [sym_binary_expression] = STATE(1441), - [sym_unary_expression] = STATE(1441), - [sym_update_expression] = STATE(1441), + [sym_new_expression] = STATE(1331), + [sym_await_expression] = STATE(1331), + [sym_member_expression] = STATE(1069), + [sym_subscript_expression] = STATE(1069), + [sym_assignment_expression] = STATE(1331), + [sym__augmented_assignment_lhs] = STATE(2366), + [sym_augmented_assignment_expression] = STATE(1331), + [sym__destructuring_pattern] = STATE(2830), + [sym_spread_element] = STATE(3714), + [sym_ternary_expression] = STATE(1331), + [sym_binary_expression] = STATE(1331), + [sym_unary_expression] = STATE(1331), + [sym_update_expression] = STATE(1331), [sym_string] = STATE(1329), [sym_template_string] = STATE(1329), [sym_regex] = STATE(1329), [sym_meta_property] = STATE(1329), - [sym_decorator] = STATE(1158), - [sym_formal_parameters] = STATE(2988), - [sym_pattern] = STATE(3651), - [sym_rest_pattern] = STATE(2875), - [sym_non_null_expression] = STATE(1052), - [sym_as_expression] = STATE(1441), - [sym_internal_module] = STATE(1441), - [sym_type_parameters] = STATE(3956), - [aux_sym_export_statement_repeat1] = STATE(3463), + [sym_decorator] = STATE(1150), + [sym_formal_parameters] = STATE(3091), + [sym_pattern] = STATE(3434), + [sym_rest_pattern] = STATE(2832), + [sym_non_null_expression] = STATE(1069), + [sym_as_expression] = STATE(1331), + [sym_internal_module] = STATE(1331), + [sym_type_parameters] = STATE(3805), + [aux_sym_export_statement_repeat1] = STATE(3446), + [aux_sym_array_repeat1] = STATE(3708), + [aux_sym_array_pattern_repeat1] = STATE(3707), [sym_identifier] = ACTIONS(1316), [anon_sym_export] = ACTIONS(557), [anon_sym_type] = ACTIONS(557), [anon_sym_namespace] = ACTIONS(561), [anon_sym_LBRACE] = ACTIONS(1159), - [anon_sym_COMMA] = ACTIONS(1590), + [anon_sym_COMMA] = ACTIONS(1422), [anon_sym_typeof] = ACTIONS(597), [anon_sym_import] = ACTIONS(124), [anon_sym_BANG] = ACTIONS(569), @@ -34271,7 +33955,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_await] = ACTIONS(571), [anon_sym_yield] = ACTIONS(573), [anon_sym_LBRACK] = ACTIONS(1161), - [anon_sym_RBRACK] = ACTIONS(1590), + [anon_sym_RBRACK] = ACTIONS(1442), [anon_sym_LT] = ACTIONS(579), [anon_sym_SLASH] = ACTIONS(581), [anon_sym_class] = ACTIONS(142), @@ -34314,81 +33998,82 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_string] = ACTIONS(557), [anon_sym_symbol] = ACTIONS(557), }, - [179] = { + [176] = { [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1142), - [sym_expression] = STATE(1960), - [sym_primary_expression] = STATE(1442), - [sym_yield_expression] = STATE(1441), + [sym_parenthesized_expression] = STATE(1148), + [sym_expression] = STATE(1992), + [sym_primary_expression] = STATE(1330), + [sym_yield_expression] = STATE(1331), [sym_object] = STATE(1329), - [sym_object_pattern] = STATE(3766), - [sym_assignment_pattern] = STATE(3546), + [sym_object_pattern] = STATE(3718), + [sym_assignment_pattern] = STATE(3715), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(3766), - [sym_jsx_element] = STATE(1441), - [sym_jsx_fragment] = STATE(1441), - [sym_jsx_opening_element] = STATE(2664), - [sym_jsx_self_closing_element] = STATE(1441), + [sym_array_pattern] = STATE(3718), + [sym_jsx_element] = STATE(1331), + [sym_jsx_fragment] = STATE(1331), + [sym_jsx_opening_element] = STATE(2640), + [sym_jsx_self_closing_element] = STATE(1331), [sym_class] = STATE(1329), [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4099), + [sym__call_signature] = STATE(4111), [sym_call_expression] = STATE(1329), - [sym_new_expression] = STATE(1441), - [sym_await_expression] = STATE(1441), + [sym_new_expression] = STATE(1331), + [sym_await_expression] = STATE(1331), [sym_member_expression] = STATE(1157), [sym_subscript_expression] = STATE(1157), - [sym_assignment_expression] = STATE(1441), - [sym__augmented_assignment_lhs] = STATE(2379), - [sym_augmented_assignment_expression] = STATE(1441), - [sym__destructuring_pattern] = STATE(3766), - [sym_ternary_expression] = STATE(1441), - [sym_binary_expression] = STATE(1441), - [sym_unary_expression] = STATE(1441), - [sym_update_expression] = STATE(1441), + [sym_assignment_expression] = STATE(1331), + [sym__augmented_assignment_lhs] = STATE(2373), + [sym_augmented_assignment_expression] = STATE(1331), + [sym__destructuring_pattern] = STATE(3718), + [sym_ternary_expression] = STATE(1331), + [sym_binary_expression] = STATE(1331), + [sym_unary_expression] = STATE(1331), + [sym_update_expression] = STATE(1331), [sym_string] = STATE(1329), [sym_template_string] = STATE(1329), [sym_regex] = STATE(1329), [sym_meta_property] = STATE(1329), - [sym_decorator] = STATE(1158), - [sym_formal_parameters] = STATE(2988), - [sym_pattern] = STATE(3518), - [sym_rest_pattern] = STATE(2875), + [sym_decorator] = STATE(1150), + [sym_formal_parameters] = STATE(3091), + [sym_pattern] = STATE(3434), + [sym_rest_pattern] = STATE(2832), [sym_non_null_expression] = STATE(1157), - [sym_as_expression] = STATE(1441), - [sym_internal_module] = STATE(1441), - [sym_type_parameters] = STATE(3956), - [aux_sym_export_statement_repeat1] = STATE(3463), - [aux_sym_array_pattern_repeat1] = STATE(3530), - [sym_identifier] = ACTIONS(1593), - [anon_sym_export] = ACTIONS(1595), - [anon_sym_type] = ACTIONS(1595), - [anon_sym_namespace] = ACTIONS(1597), + [sym_as_expression] = STATE(1331), + [sym_internal_module] = STATE(1331), + [sym_mapped_type_clause] = STATE(4068), + [sym_type_parameters] = STATE(3805), + [aux_sym_export_statement_repeat1] = STATE(3446), + [aux_sym_array_pattern_repeat1] = STATE(3707), + [sym_identifier] = ACTIONS(1572), + [anon_sym_export] = ACTIONS(1574), + [anon_sym_type] = ACTIONS(1574), + [anon_sym_namespace] = ACTIONS(1576), [anon_sym_LBRACE] = ACTIONS(1578), [anon_sym_COMMA] = ACTIONS(1580), - [anon_sym_typeof] = ACTIONS(1037), + [anon_sym_typeof] = ACTIONS(917), [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(1023), + [anon_sym_BANG] = ACTIONS(901), [anon_sym_LPAREN] = ACTIONS(1105), - [anon_sym_await] = ACTIONS(1025), - [anon_sym_yield] = ACTIONS(1027), + [anon_sym_await] = ACTIONS(903), + [anon_sym_yield] = ACTIONS(905), [anon_sym_LBRACK] = ACTIONS(1582), [anon_sym_RBRACK] = ACTIONS(1584), [anon_sym_LT] = ACTIONS(579), [anon_sym_SLASH] = ACTIONS(581), [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(1599), + [anon_sym_async] = ACTIONS(1586), [anon_sym_function] = ACTIONS(146), [anon_sym_new] = ACTIONS(1135), [anon_sym_DOT_DOT_DOT] = ACTIONS(156), - [anon_sym_PLUS] = ACTIONS(1037), - [anon_sym_DASH] = ACTIONS(1037), - [anon_sym_TILDE] = ACTIONS(1023), - [anon_sym_void] = ACTIONS(1037), - [anon_sym_delete] = ACTIONS(1037), - [anon_sym_PLUS_PLUS] = ACTIONS(1039), - [anon_sym_DASH_DASH] = ACTIONS(1039), + [anon_sym_PLUS] = ACTIONS(917), + [anon_sym_DASH] = ACTIONS(917), + [anon_sym_TILDE] = ACTIONS(901), + [anon_sym_void] = ACTIONS(917), + [anon_sym_delete] = ACTIONS(917), + [anon_sym_PLUS_PLUS] = ACTIONS(919), + [anon_sym_DASH_DASH] = ACTIONS(919), [anon_sym_DQUOTE] = ACTIONS(173), [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), @@ -34401,90 +34086,88 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(183), [sym_undefined] = ACTIONS(1588), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(1595), - [anon_sym_readonly] = ACTIONS(1595), - [anon_sym_get] = ACTIONS(1595), - [anon_sym_set] = ACTIONS(1595), - [anon_sym_declare] = ACTIONS(1595), - [anon_sym_public] = ACTIONS(1595), - [anon_sym_private] = ACTIONS(1595), - [anon_sym_protected] = ACTIONS(1595), - [anon_sym_override] = ACTIONS(1595), - [anon_sym_module] = ACTIONS(1595), - [anon_sym_any] = ACTIONS(1595), - [anon_sym_number] = ACTIONS(1595), - [anon_sym_boolean] = ACTIONS(1595), - [anon_sym_string] = ACTIONS(1595), - [anon_sym_symbol] = ACTIONS(1595), + [anon_sym_static] = ACTIONS(1574), + [anon_sym_readonly] = ACTIONS(1574), + [anon_sym_get] = ACTIONS(1574), + [anon_sym_set] = ACTIONS(1574), + [anon_sym_declare] = ACTIONS(1574), + [anon_sym_public] = ACTIONS(1574), + [anon_sym_private] = ACTIONS(1574), + [anon_sym_protected] = ACTIONS(1574), + [anon_sym_override] = ACTIONS(1574), + [anon_sym_module] = ACTIONS(1574), + [anon_sym_any] = ACTIONS(1574), + [anon_sym_number] = ACTIONS(1574), + [anon_sym_boolean] = ACTIONS(1574), + [anon_sym_string] = ACTIONS(1574), + [anon_sym_symbol] = ACTIONS(1574), }, - [180] = { + [177] = { [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1096), - [sym_expression] = STATE(1627), - [sym_primary_expression] = STATE(1442), - [sym_yield_expression] = STATE(1441), + [sym_parenthesized_expression] = STATE(1095), + [sym_expression] = STATE(1333), + [sym_primary_expression] = STATE(1330), + [sym_yield_expression] = STATE(1331), [sym_object] = STATE(1329), - [sym_object_pattern] = STATE(2859), - [sym_assignment_pattern] = STATE(3913), + [sym_object_pattern] = STATE(4280), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(2859), - [sym_jsx_element] = STATE(1441), - [sym_jsx_fragment] = STATE(1441), - [sym_jsx_opening_element] = STATE(2664), - [sym_jsx_self_closing_element] = STATE(1441), + [sym_array_pattern] = STATE(4280), + [sym_jsx_element] = STATE(1331), + [sym_jsx_fragment] = STATE(1331), + [sym_jsx_opening_element] = STATE(2640), + [sym_jsx_self_closing_element] = STATE(1331), [sym_class] = STATE(1329), [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4069), + [sym__call_signature] = STATE(4109), [sym_call_expression] = STATE(1329), - [sym_new_expression] = STATE(1441), - [sym_await_expression] = STATE(1441), - [sym_member_expression] = STATE(1052), - [sym_subscript_expression] = STATE(1052), - [sym_assignment_expression] = STATE(1441), - [sym__augmented_assignment_lhs] = STATE(2371), - [sym_augmented_assignment_expression] = STATE(1441), - [sym__destructuring_pattern] = STATE(2859), - [sym_spread_element] = STATE(3699), - [sym_ternary_expression] = STATE(1441), - [sym_binary_expression] = STATE(1441), - [sym_unary_expression] = STATE(1441), - [sym_update_expression] = STATE(1441), + [sym_new_expression] = STATE(1331), + [sym_await_expression] = STATE(1331), + [sym_member_expression] = STATE(1095), + [sym_subscript_expression] = STATE(1095), + [sym_assignment_expression] = STATE(1331), + [sym__augmented_assignment_lhs] = STATE(2366), + [sym_augmented_assignment_expression] = STATE(1331), + [sym__destructuring_pattern] = STATE(4280), + [sym_ternary_expression] = STATE(1331), + [sym_binary_expression] = STATE(1331), + [sym_unary_expression] = STATE(1331), + [sym_update_expression] = STATE(1331), [sym_string] = STATE(1329), [sym_template_string] = STATE(1329), [sym_regex] = STATE(1329), [sym_meta_property] = STATE(1329), - [sym_decorator] = STATE(1158), - [sym_formal_parameters] = STATE(2988), - [sym_pattern] = STATE(3651), - [sym_rest_pattern] = STATE(2875), - [sym_non_null_expression] = STATE(1052), - [sym_as_expression] = STATE(1441), - [sym_internal_module] = STATE(1441), - [sym_type_parameters] = STATE(3956), - [aux_sym_export_statement_repeat1] = STATE(3463), - [sym_identifier] = ACTIONS(1316), - [anon_sym_export] = ACTIONS(557), - [anon_sym_type] = ACTIONS(557), - [anon_sym_namespace] = ACTIONS(561), - [anon_sym_LBRACE] = ACTIONS(1159), - [anon_sym_COMMA] = ACTIONS(1590), + [sym_decorator] = STATE(1150), + [sym_formal_parameters] = STATE(3091), + [sym_non_null_expression] = STATE(1095), + [sym_as_expression] = STATE(1331), + [sym_internal_module] = STATE(1331), + [sym_type_parameters] = STATE(3805), + [aux_sym_export_statement_repeat1] = STATE(3446), + [sym_identifier] = ACTIONS(1095), + [anon_sym_export] = ACTIONS(757), + [anon_sym_type] = ACTIONS(757), + [anon_sym_namespace] = ACTIONS(759), + [anon_sym_LBRACE] = ACTIONS(1101), + [anon_sym_COMMA] = ACTIONS(1376), + [anon_sym_RBRACE] = ACTIONS(1376), [anon_sym_typeof] = ACTIONS(597), [anon_sym_import] = ACTIONS(124), [anon_sym_BANG] = ACTIONS(569), [anon_sym_LPAREN] = ACTIONS(1105), [anon_sym_await] = ACTIONS(571), + [anon_sym_SEMI] = ACTIONS(1376), [anon_sym_yield] = ACTIONS(573), - [anon_sym_LBRACK] = ACTIONS(1161), - [anon_sym_RBRACK] = ACTIONS(1601), + [anon_sym_LBRACK] = ACTIONS(1376), [anon_sym_LT] = ACTIONS(579), [anon_sym_SLASH] = ACTIONS(581), [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(583), + [anon_sym_async] = ACTIONS(765), [anon_sym_function] = ACTIONS(146), [anon_sym_new] = ACTIONS(1109), - [anon_sym_DOT_DOT_DOT] = ACTIONS(229), + [anon_sym_AMP] = ACTIONS(1376), + [anon_sym_PIPE] = ACTIONS(1378), [anon_sym_PLUS] = ACTIONS(597), [anon_sym_DASH] = ACTIONS(597), [anon_sym_TILDE] = ACTIONS(569), @@ -34502,71 +34185,74 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_true] = ACTIONS(183), [sym_false] = ACTIONS(183), [sym_null] = ACTIONS(183), - [sym_undefined] = ACTIONS(1320), + [sym_undefined] = ACTIONS(1113), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(557), - [anon_sym_readonly] = ACTIONS(557), - [anon_sym_get] = ACTIONS(557), - [anon_sym_set] = ACTIONS(557), - [anon_sym_declare] = ACTIONS(557), - [anon_sym_public] = ACTIONS(557), - [anon_sym_private] = ACTIONS(557), - [anon_sym_protected] = ACTIONS(557), - [anon_sym_override] = ACTIONS(557), - [anon_sym_module] = ACTIONS(557), - [anon_sym_any] = ACTIONS(557), - [anon_sym_number] = ACTIONS(557), - [anon_sym_boolean] = ACTIONS(557), - [anon_sym_string] = ACTIONS(557), - [anon_sym_symbol] = ACTIONS(557), + [anon_sym_static] = ACTIONS(757), + [anon_sym_readonly] = ACTIONS(757), + [anon_sym_get] = ACTIONS(757), + [anon_sym_set] = ACTIONS(757), + [anon_sym_declare] = ACTIONS(757), + [anon_sym_public] = ACTIONS(757), + [anon_sym_private] = ACTIONS(757), + [anon_sym_protected] = ACTIONS(757), + [anon_sym_override] = ACTIONS(757), + [anon_sym_module] = ACTIONS(757), + [anon_sym_any] = ACTIONS(757), + [anon_sym_number] = ACTIONS(757), + [anon_sym_boolean] = ACTIONS(757), + [anon_sym_string] = ACTIONS(757), + [anon_sym_symbol] = ACTIONS(757), + [anon_sym_extends] = ACTIONS(1378), + [anon_sym_PIPE_RBRACE] = ACTIONS(1376), + [sym__automatic_semicolon] = ACTIONS(1376), }, - [181] = { + [178] = { [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1023), - [sym_expression] = STATE(2010), - [sym_primary_expression] = STATE(1442), - [sym_yield_expression] = STATE(1441), + [sym_parenthesized_expression] = STATE(1030), + [sym_expression] = STATE(2048), + [sym_primary_expression] = STATE(1330), + [sym_yield_expression] = STATE(1331), [sym_object] = STATE(1329), - [sym_object_pattern] = STATE(2837), - [sym_assignment_pattern] = STATE(3546), + [sym_object_pattern] = STATE(2891), + [sym_assignment_pattern] = STATE(3715), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(2837), - [sym_jsx_element] = STATE(1441), - [sym_jsx_fragment] = STATE(1441), - [sym_jsx_opening_element] = STATE(2664), - [sym_jsx_self_closing_element] = STATE(1441), + [sym_array_pattern] = STATE(2891), + [sym_jsx_element] = STATE(1331), + [sym_jsx_fragment] = STATE(1331), + [sym_jsx_opening_element] = STATE(2640), + [sym_jsx_self_closing_element] = STATE(1331), [sym_class] = STATE(1329), [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4336), + [sym__call_signature] = STATE(4291), [sym_call_expression] = STATE(1329), - [sym_new_expression] = STATE(1441), - [sym_await_expression] = STATE(1441), - [sym_member_expression] = STATE(1071), - [sym_subscript_expression] = STATE(1071), - [sym_assignment_expression] = STATE(1441), - [sym__augmented_assignment_lhs] = STATE(2387), - [sym_augmented_assignment_expression] = STATE(1441), - [sym__destructuring_pattern] = STATE(2837), - [sym_ternary_expression] = STATE(1441), - [sym_binary_expression] = STATE(1441), - [sym_unary_expression] = STATE(1441), - [sym_update_expression] = STATE(1441), + [sym_new_expression] = STATE(1331), + [sym_await_expression] = STATE(1331), + [sym_member_expression] = STATE(1057), + [sym_subscript_expression] = STATE(1057), + [sym_assignment_expression] = STATE(1331), + [sym__augmented_assignment_lhs] = STATE(2372), + [sym_augmented_assignment_expression] = STATE(1331), + [sym__destructuring_pattern] = STATE(2891), + [sym_ternary_expression] = STATE(1331), + [sym_binary_expression] = STATE(1331), + [sym_unary_expression] = STATE(1331), + [sym_update_expression] = STATE(1331), [sym_string] = STATE(1329), [sym_template_string] = STATE(1329), [sym_regex] = STATE(1329), [sym_meta_property] = STATE(1329), - [sym_decorator] = STATE(1158), - [sym_formal_parameters] = STATE(2988), - [sym_pattern] = STATE(3518), - [sym_rest_pattern] = STATE(2875), - [sym_non_null_expression] = STATE(1071), - [sym_as_expression] = STATE(1441), - [sym_internal_module] = STATE(1441), - [sym_type_parameters] = STATE(3956), - [aux_sym_export_statement_repeat1] = STATE(3463), - [aux_sym_array_pattern_repeat1] = STATE(3530), + [sym_decorator] = STATE(1150), + [sym_formal_parameters] = STATE(3091), + [sym_pattern] = STATE(3434), + [sym_rest_pattern] = STATE(2832), + [sym_non_null_expression] = STATE(1057), + [sym_as_expression] = STATE(1331), + [sym_internal_module] = STATE(1331), + [sym_type_parameters] = STATE(3805), + [aux_sym_export_statement_repeat1] = STATE(3446), + [aux_sym_array_pattern_repeat1] = STATE(3707), [sym_identifier] = ACTIONS(611), [anon_sym_export] = ACTIONS(107), [anon_sym_type] = ACTIONS(107), @@ -34579,7 +34265,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1105), [anon_sym_await] = ACTIONS(131), [anon_sym_yield] = ACTIONS(133), - [anon_sym_LBRACK] = ACTIONS(1342), + [anon_sym_LBRACK] = ACTIONS(1324), [anon_sym_RBRACK] = ACTIONS(1584), [anon_sym_LT] = ACTIONS(579), [anon_sym_SLASH] = ACTIONS(581), @@ -34623,53 +34309,53 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_string] = ACTIONS(107), [anon_sym_symbol] = ACTIONS(107), }, - [182] = { + [179] = { [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1023), - [sym_expression] = STATE(2010), - [sym_primary_expression] = STATE(1442), - [sym_yield_expression] = STATE(1441), + [sym_parenthesized_expression] = STATE(1030), + [sym_expression] = STATE(2048), + [sym_primary_expression] = STATE(1330), + [sym_yield_expression] = STATE(1331), [sym_object] = STATE(1329), - [sym_object_pattern] = STATE(2837), - [sym_assignment_pattern] = STATE(3642), + [sym_object_pattern] = STATE(2891), + [sym_assignment_pattern] = STATE(3551), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(2837), - [sym_jsx_element] = STATE(1441), - [sym_jsx_fragment] = STATE(1441), - [sym_jsx_opening_element] = STATE(2664), - [sym_jsx_self_closing_element] = STATE(1441), + [sym_array_pattern] = STATE(2891), + [sym_jsx_element] = STATE(1331), + [sym_jsx_fragment] = STATE(1331), + [sym_jsx_opening_element] = STATE(2640), + [sym_jsx_self_closing_element] = STATE(1331), [sym_class] = STATE(1329), [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4336), + [sym__call_signature] = STATE(4291), [sym_call_expression] = STATE(1329), - [sym_new_expression] = STATE(1441), - [sym_await_expression] = STATE(1441), - [sym_member_expression] = STATE(1071), - [sym_subscript_expression] = STATE(1071), - [sym_assignment_expression] = STATE(1441), - [sym__augmented_assignment_lhs] = STATE(2387), - [sym_augmented_assignment_expression] = STATE(1441), - [sym__destructuring_pattern] = STATE(2837), - [sym_ternary_expression] = STATE(1441), - [sym_binary_expression] = STATE(1441), - [sym_unary_expression] = STATE(1441), - [sym_update_expression] = STATE(1441), + [sym_new_expression] = STATE(1331), + [sym_await_expression] = STATE(1331), + [sym_member_expression] = STATE(1057), + [sym_subscript_expression] = STATE(1057), + [sym_assignment_expression] = STATE(1331), + [sym__augmented_assignment_lhs] = STATE(2372), + [sym_augmented_assignment_expression] = STATE(1331), + [sym__destructuring_pattern] = STATE(2891), + [sym_ternary_expression] = STATE(1331), + [sym_binary_expression] = STATE(1331), + [sym_unary_expression] = STATE(1331), + [sym_update_expression] = STATE(1331), [sym_string] = STATE(1329), [sym_template_string] = STATE(1329), [sym_regex] = STATE(1329), [sym_meta_property] = STATE(1329), - [sym_decorator] = STATE(1158), - [sym_formal_parameters] = STATE(2988), - [sym_pattern] = STATE(3451), - [sym_rest_pattern] = STATE(2875), - [sym_non_null_expression] = STATE(1071), - [sym_as_expression] = STATE(1441), - [sym_internal_module] = STATE(1441), - [sym_type_parameters] = STATE(3956), - [aux_sym_export_statement_repeat1] = STATE(3463), - [aux_sym_array_pattern_repeat1] = STATE(3646), + [sym_decorator] = STATE(1150), + [sym_formal_parameters] = STATE(3091), + [sym_pattern] = STATE(3502), + [sym_rest_pattern] = STATE(2832), + [sym_non_null_expression] = STATE(1057), + [sym_as_expression] = STATE(1331), + [sym_internal_module] = STATE(1331), + [sym_type_parameters] = STATE(3805), + [aux_sym_export_statement_repeat1] = STATE(3446), + [aux_sym_array_pattern_repeat1] = STATE(3569), [sym_identifier] = ACTIONS(611), [anon_sym_export] = ACTIONS(107), [anon_sym_type] = ACTIONS(107), @@ -34682,8 +34368,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1105), [anon_sym_await] = ACTIONS(131), [anon_sym_yield] = ACTIONS(133), - [anon_sym_LBRACK] = ACTIONS(1342), - [anon_sym_RBRACK] = ACTIONS(1605), + [anon_sym_LBRACK] = ACTIONS(1324), + [anon_sym_RBRACK] = ACTIONS(1590), [anon_sym_LT] = ACTIONS(579), [anon_sym_SLASH] = ACTIONS(581), [anon_sym_class] = ACTIONS(142), @@ -34726,59 +34412,59 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_string] = ACTIONS(107), [anon_sym_symbol] = ACTIONS(107), }, - [183] = { + [180] = { [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1096), - [sym_expression] = STATE(1627), - [sym_primary_expression] = STATE(1442), - [sym_yield_expression] = STATE(1441), + [sym_parenthesized_expression] = STATE(1095), + [sym_expression] = STATE(1657), + [sym_primary_expression] = STATE(1330), + [sym_yield_expression] = STATE(1331), [sym_object] = STATE(1329), - [sym_object_pattern] = STATE(2859), - [sym_assignment_pattern] = STATE(3913), + [sym_object_pattern] = STATE(2830), + [sym_assignment_pattern] = STATE(3932), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(2859), - [sym_jsx_element] = STATE(1441), - [sym_jsx_fragment] = STATE(1441), - [sym_jsx_opening_element] = STATE(2664), - [sym_jsx_self_closing_element] = STATE(1441), + [sym_array_pattern] = STATE(2830), + [sym_jsx_element] = STATE(1331), + [sym_jsx_fragment] = STATE(1331), + [sym_jsx_opening_element] = STATE(2640), + [sym_jsx_self_closing_element] = STATE(1331), [sym_class] = STATE(1329), [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4069), + [sym__call_signature] = STATE(4109), [sym_call_expression] = STATE(1329), - [sym_new_expression] = STATE(1441), - [sym_await_expression] = STATE(1441), - [sym_member_expression] = STATE(1052), - [sym_subscript_expression] = STATE(1052), - [sym_assignment_expression] = STATE(1441), - [sym__augmented_assignment_lhs] = STATE(2371), - [sym_augmented_assignment_expression] = STATE(1441), - [sym__destructuring_pattern] = STATE(2859), - [sym_spread_element] = STATE(3699), - [sym_ternary_expression] = STATE(1441), - [sym_binary_expression] = STATE(1441), - [sym_unary_expression] = STATE(1441), - [sym_update_expression] = STATE(1441), + [sym_new_expression] = STATE(1331), + [sym_await_expression] = STATE(1331), + [sym_member_expression] = STATE(1069), + [sym_subscript_expression] = STATE(1069), + [sym_assignment_expression] = STATE(1331), + [sym__augmented_assignment_lhs] = STATE(2366), + [sym_augmented_assignment_expression] = STATE(1331), + [sym__destructuring_pattern] = STATE(2830), + [sym_spread_element] = STATE(3642), + [sym_ternary_expression] = STATE(1331), + [sym_binary_expression] = STATE(1331), + [sym_unary_expression] = STATE(1331), + [sym_update_expression] = STATE(1331), [sym_string] = STATE(1329), [sym_template_string] = STATE(1329), [sym_regex] = STATE(1329), [sym_meta_property] = STATE(1329), - [sym_decorator] = STATE(1158), - [sym_formal_parameters] = STATE(2988), - [sym_pattern] = STATE(3651), - [sym_rest_pattern] = STATE(2875), - [sym_non_null_expression] = STATE(1052), - [sym_as_expression] = STATE(1441), - [sym_internal_module] = STATE(1441), - [sym_type_parameters] = STATE(3956), - [aux_sym_export_statement_repeat1] = STATE(3463), + [sym_decorator] = STATE(1150), + [sym_formal_parameters] = STATE(3091), + [sym_pattern] = STATE(3641), + [sym_rest_pattern] = STATE(2832), + [sym_non_null_expression] = STATE(1069), + [sym_as_expression] = STATE(1331), + [sym_internal_module] = STATE(1331), + [sym_type_parameters] = STATE(3805), + [aux_sym_export_statement_repeat1] = STATE(3446), [sym_identifier] = ACTIONS(1316), [anon_sym_export] = ACTIONS(557), [anon_sym_type] = ACTIONS(557), [anon_sym_namespace] = ACTIONS(561), [anon_sym_LBRACE] = ACTIONS(1159), - [anon_sym_COMMA] = ACTIONS(1590), + [anon_sym_COMMA] = ACTIONS(1592), [anon_sym_typeof] = ACTIONS(597), [anon_sym_import] = ACTIONS(124), [anon_sym_BANG] = ACTIONS(569), @@ -34786,7 +34472,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_await] = ACTIONS(571), [anon_sym_yield] = ACTIONS(573), [anon_sym_LBRACK] = ACTIONS(1161), - [anon_sym_RBRACK] = ACTIONS(1607), + [anon_sym_RBRACK] = ACTIONS(1595), [anon_sym_LT] = ACTIONS(579), [anon_sym_SLASH] = ACTIONS(581), [anon_sym_class] = ACTIONS(142), @@ -34829,73 +34515,73 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_string] = ACTIONS(557), [anon_sym_symbol] = ACTIONS(557), }, - [184] = { + [181] = { [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1023), - [sym_expression] = STATE(2066), - [sym_primary_expression] = STATE(1442), - [sym_yield_expression] = STATE(1441), + [sym_parenthesized_expression] = STATE(1030), + [sym_expression] = STATE(2016), + [sym_primary_expression] = STATE(1330), + [sym_yield_expression] = STATE(1331), [sym_object] = STATE(1329), - [sym_object_pattern] = STATE(4073), + [sym_object_pattern] = STATE(4110), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4073), - [sym_jsx_element] = STATE(1441), - [sym_jsx_fragment] = STATE(1441), - [sym_jsx_opening_element] = STATE(2664), - [sym_jsx_self_closing_element] = STATE(1441), + [sym_array_pattern] = STATE(4110), + [sym_jsx_element] = STATE(1331), + [sym_jsx_fragment] = STATE(1331), + [sym_jsx_opening_element] = STATE(2640), + [sym_jsx_self_closing_element] = STATE(1331), [sym_class] = STATE(1329), [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4336), + [sym__call_signature] = STATE(4291), [sym_call_expression] = STATE(1329), - [sym_new_expression] = STATE(1441), - [sym_await_expression] = STATE(1441), - [sym_member_expression] = STATE(1023), - [sym_subscript_expression] = STATE(1023), - [sym_assignment_expression] = STATE(1441), - [sym__augmented_assignment_lhs] = STATE(2387), - [sym_augmented_assignment_expression] = STATE(1441), - [sym__destructuring_pattern] = STATE(4073), - [sym_ternary_expression] = STATE(1441), - [sym_binary_expression] = STATE(1441), - [sym_unary_expression] = STATE(1441), - [sym_update_expression] = STATE(1441), + [sym_new_expression] = STATE(1331), + [sym_await_expression] = STATE(1331), + [sym_member_expression] = STATE(1030), + [sym_subscript_expression] = STATE(1030), + [sym_assignment_expression] = STATE(1331), + [sym__augmented_assignment_lhs] = STATE(2372), + [sym_augmented_assignment_expression] = STATE(1331), + [sym__destructuring_pattern] = STATE(4110), + [sym_ternary_expression] = STATE(1331), + [sym_binary_expression] = STATE(1331), + [sym_unary_expression] = STATE(1331), + [sym_update_expression] = STATE(1331), [sym_string] = STATE(1329), [sym_template_string] = STATE(1329), [sym_regex] = STATE(1329), [sym_meta_property] = STATE(1329), - [sym_decorator] = STATE(1158), - [sym_formal_parameters] = STATE(2988), - [sym_non_null_expression] = STATE(1023), - [sym_as_expression] = STATE(1441), - [sym_internal_module] = STATE(1441), - [sym_type_parameters] = STATE(3956), - [aux_sym_export_statement_repeat1] = STATE(3463), + [sym_decorator] = STATE(1150), + [sym_formal_parameters] = STATE(3091), + [sym_non_null_expression] = STATE(1030), + [sym_as_expression] = STATE(1331), + [sym_internal_module] = STATE(1331), + [sym_type_parameters] = STATE(3805), + [aux_sym_export_statement_repeat1] = STATE(3446), [sym_identifier] = ACTIONS(1167), - [anon_sym_export] = ACTIONS(1049), - [anon_sym_type] = ACTIONS(1049), - [anon_sym_namespace] = ACTIONS(1051), + [anon_sym_export] = ACTIONS(937), + [anon_sym_type] = ACTIONS(937), + [anon_sym_namespace] = ACTIONS(939), [anon_sym_LBRACE] = ACTIONS(1159), - [anon_sym_COMMA] = ACTIONS(1516), + [anon_sym_COMMA] = ACTIONS(1376), [anon_sym_typeof] = ACTIONS(168), [anon_sym_import] = ACTIONS(124), [anon_sym_BANG] = ACTIONS(164), [anon_sym_LPAREN] = ACTIONS(1105), - [anon_sym_RPAREN] = ACTIONS(1516), + [anon_sym_RPAREN] = ACTIONS(1376), [anon_sym_await] = ACTIONS(131), [anon_sym_yield] = ACTIONS(133), - [anon_sym_LBRACK] = ACTIONS(1516), - [anon_sym_RBRACK] = ACTIONS(1516), + [anon_sym_LBRACK] = ACTIONS(1376), + [anon_sym_RBRACK] = ACTIONS(1376), [anon_sym_LT] = ACTIONS(579), - [anon_sym_GT] = ACTIONS(1516), + [anon_sym_GT] = ACTIONS(1376), [anon_sym_SLASH] = ACTIONS(581), [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(1055), + [anon_sym_async] = ACTIONS(945), [anon_sym_function] = ACTIONS(146), [anon_sym_new] = ACTIONS(624), - [anon_sym_AMP] = ACTIONS(1516), - [anon_sym_PIPE] = ACTIONS(1516), + [anon_sym_AMP] = ACTIONS(1376), + [anon_sym_PIPE] = ACTIONS(1376), [anon_sym_PLUS] = ACTIONS(168), [anon_sym_DASH] = ACTIONS(168), [anon_sym_TILDE] = ACTIONS(164), @@ -34915,69 +34601,378 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(183), [sym_undefined] = ACTIONS(1171), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(1049), - [anon_sym_readonly] = ACTIONS(1049), - [anon_sym_get] = ACTIONS(1049), - [anon_sym_set] = ACTIONS(1049), - [anon_sym_declare] = ACTIONS(1049), - [anon_sym_public] = ACTIONS(1049), - [anon_sym_private] = ACTIONS(1049), - [anon_sym_protected] = ACTIONS(1049), - [anon_sym_override] = ACTIONS(1049), - [anon_sym_module] = ACTIONS(1049), - [anon_sym_any] = ACTIONS(1049), - [anon_sym_number] = ACTIONS(1049), - [anon_sym_boolean] = ACTIONS(1049), - [anon_sym_string] = ACTIONS(1049), - [anon_sym_symbol] = ACTIONS(1049), - [anon_sym_extends] = ACTIONS(1518), + [anon_sym_static] = ACTIONS(937), + [anon_sym_readonly] = ACTIONS(937), + [anon_sym_get] = ACTIONS(937), + [anon_sym_set] = ACTIONS(937), + [anon_sym_declare] = ACTIONS(937), + [anon_sym_public] = ACTIONS(937), + [anon_sym_private] = ACTIONS(937), + [anon_sym_protected] = ACTIONS(937), + [anon_sym_override] = ACTIONS(937), + [anon_sym_module] = ACTIONS(937), + [anon_sym_any] = ACTIONS(937), + [anon_sym_number] = ACTIONS(937), + [anon_sym_boolean] = ACTIONS(937), + [anon_sym_string] = ACTIONS(937), + [anon_sym_symbol] = ACTIONS(937), + [anon_sym_extends] = ACTIONS(1378), + }, + [182] = { + [sym_import] = STATE(1329), + [sym_parenthesized_expression] = STATE(1095), + [sym_expression] = STATE(1657), + [sym_primary_expression] = STATE(1330), + [sym_yield_expression] = STATE(1331), + [sym_object] = STATE(1329), + [sym_object_pattern] = STATE(2830), + [sym_assignment_pattern] = STATE(3932), + [sym_array] = STATE(1329), + [sym_array_pattern] = STATE(2830), + [sym_jsx_element] = STATE(1331), + [sym_jsx_fragment] = STATE(1331), + [sym_jsx_opening_element] = STATE(2640), + [sym_jsx_self_closing_element] = STATE(1331), + [sym_class] = STATE(1329), + [sym_function] = STATE(1329), + [sym_generator_function] = STATE(1329), + [sym_arrow_function] = STATE(1329), + [sym__call_signature] = STATE(4109), + [sym_call_expression] = STATE(1329), + [sym_new_expression] = STATE(1331), + [sym_await_expression] = STATE(1331), + [sym_member_expression] = STATE(1069), + [sym_subscript_expression] = STATE(1069), + [sym_assignment_expression] = STATE(1331), + [sym__augmented_assignment_lhs] = STATE(2366), + [sym_augmented_assignment_expression] = STATE(1331), + [sym__destructuring_pattern] = STATE(2830), + [sym_spread_element] = STATE(3642), + [sym_ternary_expression] = STATE(1331), + [sym_binary_expression] = STATE(1331), + [sym_unary_expression] = STATE(1331), + [sym_update_expression] = STATE(1331), + [sym_string] = STATE(1329), + [sym_template_string] = STATE(1329), + [sym_regex] = STATE(1329), + [sym_meta_property] = STATE(1329), + [sym_decorator] = STATE(1150), + [sym_formal_parameters] = STATE(3091), + [sym_pattern] = STATE(3641), + [sym_rest_pattern] = STATE(2832), + [sym_non_null_expression] = STATE(1069), + [sym_as_expression] = STATE(1331), + [sym_internal_module] = STATE(1331), + [sym_type_parameters] = STATE(3805), + [aux_sym_export_statement_repeat1] = STATE(3446), + [sym_identifier] = ACTIONS(1316), + [anon_sym_export] = ACTIONS(557), + [anon_sym_type] = ACTIONS(557), + [anon_sym_namespace] = ACTIONS(561), + [anon_sym_LBRACE] = ACTIONS(1159), + [anon_sym_COMMA] = ACTIONS(1592), + [anon_sym_typeof] = ACTIONS(597), + [anon_sym_import] = ACTIONS(124), + [anon_sym_BANG] = ACTIONS(569), + [anon_sym_LPAREN] = ACTIONS(1105), + [anon_sym_await] = ACTIONS(571), + [anon_sym_yield] = ACTIONS(573), + [anon_sym_LBRACK] = ACTIONS(1161), + [anon_sym_RBRACK] = ACTIONS(1599), + [anon_sym_LT] = ACTIONS(579), + [anon_sym_SLASH] = ACTIONS(581), + [anon_sym_class] = ACTIONS(142), + [anon_sym_async] = ACTIONS(583), + [anon_sym_function] = ACTIONS(146), + [anon_sym_new] = ACTIONS(1109), + [anon_sym_DOT_DOT_DOT] = ACTIONS(229), + [anon_sym_PLUS] = ACTIONS(597), + [anon_sym_DASH] = ACTIONS(597), + [anon_sym_TILDE] = ACTIONS(569), + [anon_sym_void] = ACTIONS(597), + [anon_sym_delete] = ACTIONS(597), + [anon_sym_PLUS_PLUS] = ACTIONS(599), + [anon_sym_DASH_DASH] = ACTIONS(599), + [anon_sym_DQUOTE] = ACTIONS(173), + [anon_sym_SQUOTE] = ACTIONS(175), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1111), + [sym_number] = ACTIONS(629), + [sym_this] = ACTIONS(183), + [sym_super] = ACTIONS(183), + [sym_true] = ACTIONS(183), + [sym_false] = ACTIONS(183), + [sym_null] = ACTIONS(183), + [sym_undefined] = ACTIONS(1320), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(557), + [anon_sym_readonly] = ACTIONS(557), + [anon_sym_get] = ACTIONS(557), + [anon_sym_set] = ACTIONS(557), + [anon_sym_declare] = ACTIONS(557), + [anon_sym_public] = ACTIONS(557), + [anon_sym_private] = ACTIONS(557), + [anon_sym_protected] = ACTIONS(557), + [anon_sym_override] = ACTIONS(557), + [anon_sym_module] = ACTIONS(557), + [anon_sym_any] = ACTIONS(557), + [anon_sym_number] = ACTIONS(557), + [anon_sym_boolean] = ACTIONS(557), + [anon_sym_string] = ACTIONS(557), + [anon_sym_symbol] = ACTIONS(557), + }, + [183] = { + [sym_import] = STATE(1329), + [sym_parenthesized_expression] = STATE(1148), + [sym_expression] = STATE(1936), + [sym_primary_expression] = STATE(1330), + [sym_yield_expression] = STATE(1331), + [sym_object] = STATE(1329), + [sym_object_pattern] = STATE(3718), + [sym_assignment_pattern] = STATE(3715), + [sym_array] = STATE(1329), + [sym_array_pattern] = STATE(3718), + [sym_jsx_element] = STATE(1331), + [sym_jsx_fragment] = STATE(1331), + [sym_jsx_opening_element] = STATE(2640), + [sym_jsx_self_closing_element] = STATE(1331), + [sym_class] = STATE(1329), + [sym_function] = STATE(1329), + [sym_generator_function] = STATE(1329), + [sym_arrow_function] = STATE(1329), + [sym__call_signature] = STATE(4111), + [sym_call_expression] = STATE(1329), + [sym_new_expression] = STATE(1331), + [sym_await_expression] = STATE(1331), + [sym_member_expression] = STATE(1157), + [sym_subscript_expression] = STATE(1157), + [sym_assignment_expression] = STATE(1331), + [sym__augmented_assignment_lhs] = STATE(2373), + [sym_augmented_assignment_expression] = STATE(1331), + [sym__destructuring_pattern] = STATE(3718), + [sym_ternary_expression] = STATE(1331), + [sym_binary_expression] = STATE(1331), + [sym_unary_expression] = STATE(1331), + [sym_update_expression] = STATE(1331), + [sym_string] = STATE(1329), + [sym_template_string] = STATE(1329), + [sym_regex] = STATE(1329), + [sym_meta_property] = STATE(1329), + [sym_decorator] = STATE(1150), + [sym_formal_parameters] = STATE(3091), + [sym_pattern] = STATE(3434), + [sym_rest_pattern] = STATE(2832), + [sym_non_null_expression] = STATE(1157), + [sym_as_expression] = STATE(1331), + [sym_internal_module] = STATE(1331), + [sym_type_parameters] = STATE(3805), + [aux_sym_export_statement_repeat1] = STATE(3446), + [aux_sym_array_pattern_repeat1] = STATE(3707), + [sym_identifier] = ACTIONS(1603), + [anon_sym_export] = ACTIONS(1605), + [anon_sym_type] = ACTIONS(1605), + [anon_sym_namespace] = ACTIONS(1607), + [anon_sym_LBRACE] = ACTIONS(1578), + [anon_sym_COMMA] = ACTIONS(1580), + [anon_sym_typeof] = ACTIONS(917), + [anon_sym_import] = ACTIONS(124), + [anon_sym_BANG] = ACTIONS(901), + [anon_sym_LPAREN] = ACTIONS(1105), + [anon_sym_await] = ACTIONS(903), + [anon_sym_yield] = ACTIONS(905), + [anon_sym_LBRACK] = ACTIONS(1582), + [anon_sym_RBRACK] = ACTIONS(1584), + [anon_sym_LT] = ACTIONS(579), + [anon_sym_SLASH] = ACTIONS(581), + [anon_sym_class] = ACTIONS(142), + [anon_sym_async] = ACTIONS(1609), + [anon_sym_function] = ACTIONS(146), + [anon_sym_new] = ACTIONS(1135), + [anon_sym_DOT_DOT_DOT] = ACTIONS(156), + [anon_sym_PLUS] = ACTIONS(917), + [anon_sym_DASH] = ACTIONS(917), + [anon_sym_TILDE] = ACTIONS(901), + [anon_sym_void] = ACTIONS(917), + [anon_sym_delete] = ACTIONS(917), + [anon_sym_PLUS_PLUS] = ACTIONS(919), + [anon_sym_DASH_DASH] = ACTIONS(919), + [anon_sym_DQUOTE] = ACTIONS(173), + [anon_sym_SQUOTE] = ACTIONS(175), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1111), + [sym_number] = ACTIONS(629), + [sym_this] = ACTIONS(183), + [sym_super] = ACTIONS(183), + [sym_true] = ACTIONS(183), + [sym_false] = ACTIONS(183), + [sym_null] = ACTIONS(183), + [sym_undefined] = ACTIONS(1588), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(1605), + [anon_sym_readonly] = ACTIONS(1605), + [anon_sym_get] = ACTIONS(1605), + [anon_sym_set] = ACTIONS(1605), + [anon_sym_declare] = ACTIONS(1605), + [anon_sym_public] = ACTIONS(1605), + [anon_sym_private] = ACTIONS(1605), + [anon_sym_protected] = ACTIONS(1605), + [anon_sym_override] = ACTIONS(1605), + [anon_sym_module] = ACTIONS(1605), + [anon_sym_any] = ACTIONS(1605), + [anon_sym_number] = ACTIONS(1605), + [anon_sym_boolean] = ACTIONS(1605), + [anon_sym_string] = ACTIONS(1605), + [anon_sym_symbol] = ACTIONS(1605), + }, + [184] = { + [sym_import] = STATE(1329), + [sym_parenthesized_expression] = STATE(1095), + [sym_expression] = STATE(1657), + [sym_primary_expression] = STATE(1330), + [sym_yield_expression] = STATE(1331), + [sym_object] = STATE(1329), + [sym_object_pattern] = STATE(2830), + [sym_assignment_pattern] = STATE(3932), + [sym_array] = STATE(1329), + [sym_array_pattern] = STATE(2830), + [sym_jsx_element] = STATE(1331), + [sym_jsx_fragment] = STATE(1331), + [sym_jsx_opening_element] = STATE(2640), + [sym_jsx_self_closing_element] = STATE(1331), + [sym_class] = STATE(1329), + [sym_function] = STATE(1329), + [sym_generator_function] = STATE(1329), + [sym_arrow_function] = STATE(1329), + [sym__call_signature] = STATE(4109), + [sym_call_expression] = STATE(1329), + [sym_new_expression] = STATE(1331), + [sym_await_expression] = STATE(1331), + [sym_member_expression] = STATE(1069), + [sym_subscript_expression] = STATE(1069), + [sym_assignment_expression] = STATE(1331), + [sym__augmented_assignment_lhs] = STATE(2366), + [sym_augmented_assignment_expression] = STATE(1331), + [sym__destructuring_pattern] = STATE(2830), + [sym_spread_element] = STATE(3642), + [sym_ternary_expression] = STATE(1331), + [sym_binary_expression] = STATE(1331), + [sym_unary_expression] = STATE(1331), + [sym_update_expression] = STATE(1331), + [sym_string] = STATE(1329), + [sym_template_string] = STATE(1329), + [sym_regex] = STATE(1329), + [sym_meta_property] = STATE(1329), + [sym_decorator] = STATE(1150), + [sym_formal_parameters] = STATE(3091), + [sym_pattern] = STATE(3641), + [sym_rest_pattern] = STATE(2832), + [sym_non_null_expression] = STATE(1069), + [sym_as_expression] = STATE(1331), + [sym_internal_module] = STATE(1331), + [sym_type_parameters] = STATE(3805), + [aux_sym_export_statement_repeat1] = STATE(3446), + [sym_identifier] = ACTIONS(1316), + [anon_sym_export] = ACTIONS(557), + [anon_sym_type] = ACTIONS(557), + [anon_sym_namespace] = ACTIONS(561), + [anon_sym_LBRACE] = ACTIONS(1159), + [anon_sym_COMMA] = ACTIONS(1592), + [anon_sym_typeof] = ACTIONS(597), + [anon_sym_import] = ACTIONS(124), + [anon_sym_BANG] = ACTIONS(569), + [anon_sym_LPAREN] = ACTIONS(1105), + [anon_sym_await] = ACTIONS(571), + [anon_sym_yield] = ACTIONS(573), + [anon_sym_LBRACK] = ACTIONS(1161), + [anon_sym_RBRACK] = ACTIONS(1592), + [anon_sym_LT] = ACTIONS(579), + [anon_sym_SLASH] = ACTIONS(581), + [anon_sym_class] = ACTIONS(142), + [anon_sym_async] = ACTIONS(583), + [anon_sym_function] = ACTIONS(146), + [anon_sym_new] = ACTIONS(1109), + [anon_sym_DOT_DOT_DOT] = ACTIONS(229), + [anon_sym_PLUS] = ACTIONS(597), + [anon_sym_DASH] = ACTIONS(597), + [anon_sym_TILDE] = ACTIONS(569), + [anon_sym_void] = ACTIONS(597), + [anon_sym_delete] = ACTIONS(597), + [anon_sym_PLUS_PLUS] = ACTIONS(599), + [anon_sym_DASH_DASH] = ACTIONS(599), + [anon_sym_DQUOTE] = ACTIONS(173), + [anon_sym_SQUOTE] = ACTIONS(175), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1111), + [sym_number] = ACTIONS(629), + [sym_this] = ACTIONS(183), + [sym_super] = ACTIONS(183), + [sym_true] = ACTIONS(183), + [sym_false] = ACTIONS(183), + [sym_null] = ACTIONS(183), + [sym_undefined] = ACTIONS(1320), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(557), + [anon_sym_readonly] = ACTIONS(557), + [anon_sym_get] = ACTIONS(557), + [anon_sym_set] = ACTIONS(557), + [anon_sym_declare] = ACTIONS(557), + [anon_sym_public] = ACTIONS(557), + [anon_sym_private] = ACTIONS(557), + [anon_sym_protected] = ACTIONS(557), + [anon_sym_override] = ACTIONS(557), + [anon_sym_module] = ACTIONS(557), + [anon_sym_any] = ACTIONS(557), + [anon_sym_number] = ACTIONS(557), + [anon_sym_boolean] = ACTIONS(557), + [anon_sym_string] = ACTIONS(557), + [anon_sym_symbol] = ACTIONS(557), }, [185] = { [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1023), - [sym_expression] = STATE(2010), - [sym_primary_expression] = STATE(1442), - [sym_yield_expression] = STATE(1441), + [sym_parenthesized_expression] = STATE(1030), + [sym_expression] = STATE(2048), + [sym_primary_expression] = STATE(1330), + [sym_yield_expression] = STATE(1331), [sym_object] = STATE(1329), - [sym_object_pattern] = STATE(2837), - [sym_assignment_pattern] = STATE(3913), + [sym_object_pattern] = STATE(2891), + [sym_assignment_pattern] = STATE(3932), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(2837), - [sym_jsx_element] = STATE(1441), - [sym_jsx_fragment] = STATE(1441), - [sym_jsx_opening_element] = STATE(2664), - [sym_jsx_self_closing_element] = STATE(1441), + [sym_array_pattern] = STATE(2891), + [sym_jsx_element] = STATE(1331), + [sym_jsx_fragment] = STATE(1331), + [sym_jsx_opening_element] = STATE(2640), + [sym_jsx_self_closing_element] = STATE(1331), [sym_class] = STATE(1329), [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4336), + [sym__call_signature] = STATE(4291), [sym_call_expression] = STATE(1329), - [sym_new_expression] = STATE(1441), - [sym_await_expression] = STATE(1441), - [sym_member_expression] = STATE(1071), - [sym_subscript_expression] = STATE(1071), - [sym_assignment_expression] = STATE(1441), - [sym__augmented_assignment_lhs] = STATE(2387), - [sym_augmented_assignment_expression] = STATE(1441), - [sym__destructuring_pattern] = STATE(2837), - [sym_ternary_expression] = STATE(1441), - [sym_binary_expression] = STATE(1441), - [sym_unary_expression] = STATE(1441), - [sym_update_expression] = STATE(1441), + [sym_new_expression] = STATE(1331), + [sym_await_expression] = STATE(1331), + [sym_member_expression] = STATE(1057), + [sym_subscript_expression] = STATE(1057), + [sym_assignment_expression] = STATE(1331), + [sym__augmented_assignment_lhs] = STATE(2372), + [sym_augmented_assignment_expression] = STATE(1331), + [sym__destructuring_pattern] = STATE(2891), + [sym_ternary_expression] = STATE(1331), + [sym_binary_expression] = STATE(1331), + [sym_unary_expression] = STATE(1331), + [sym_update_expression] = STATE(1331), [sym_string] = STATE(1329), [sym_template_string] = STATE(1329), [sym_regex] = STATE(1329), [sym_meta_property] = STATE(1329), - [sym_decorator] = STATE(1158), - [sym_formal_parameters] = STATE(2988), - [sym_pattern] = STATE(3651), - [sym_rest_pattern] = STATE(2875), - [sym_non_null_expression] = STATE(1071), - [sym_as_expression] = STATE(1441), - [sym_internal_module] = STATE(1441), - [sym_type_parameters] = STATE(3956), - [aux_sym_export_statement_repeat1] = STATE(3463), + [sym_decorator] = STATE(1150), + [sym_formal_parameters] = STATE(3091), + [sym_pattern] = STATE(3641), + [sym_rest_pattern] = STATE(2832), + [sym_non_null_expression] = STATE(1057), + [sym_as_expression] = STATE(1331), + [sym_internal_module] = STATE(1331), + [sym_type_parameters] = STATE(3805), + [aux_sym_export_statement_repeat1] = STATE(3446), [sym_identifier] = ACTIONS(611), [anon_sym_export] = ACTIONS(107), [anon_sym_type] = ACTIONS(107), @@ -34990,7 +34985,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1105), [anon_sym_await] = ACTIONS(131), [anon_sym_yield] = ACTIONS(133), - [anon_sym_LBRACK] = ACTIONS(1342), + [anon_sym_LBRACK] = ACTIONS(1324), [anon_sym_RBRACK] = ACTIONS(1611), [anon_sym_LT] = ACTIONS(579), [anon_sym_SLASH] = ACTIONS(581), @@ -35035,162 +35030,61 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(107), }, [186] = { - [sym_identifier] = ACTIONS(1613), - [anon_sym_export] = ACTIONS(1613), - [anon_sym_STAR] = ACTIONS(114), - [anon_sym_type] = ACTIONS(1613), - [anon_sym_EQ] = ACTIONS(111), - [anon_sym_as] = ACTIONS(114), - [anon_sym_namespace] = ACTIONS(1613), - [anon_sym_LBRACE] = ACTIONS(1615), - [anon_sym_COMMA] = ACTIONS(120), - [anon_sym_typeof] = ACTIONS(1613), - [anon_sym_import] = ACTIONS(1613), - [anon_sym_BANG] = ACTIONS(1613), - [anon_sym_LPAREN] = ACTIONS(1615), - [anon_sym_RPAREN] = ACTIONS(120), - [anon_sym_await] = ACTIONS(1613), - [anon_sym_in] = ACTIONS(114), - [anon_sym_COLON] = ACTIONS(120), - [anon_sym_yield] = ACTIONS(1613), - [anon_sym_LBRACK] = ACTIONS(1615), - [anon_sym_LT] = ACTIONS(1613), - [anon_sym_GT] = ACTIONS(114), - [anon_sym_SLASH] = ACTIONS(1613), - [anon_sym_DOT] = ACTIONS(114), - [anon_sym_class] = ACTIONS(1613), - [anon_sym_async] = ACTIONS(1613), - [anon_sym_function] = ACTIONS(1613), - [anon_sym_EQ_GT] = ACTIONS(148), - [anon_sym_QMARK_DOT] = ACTIONS(150), - [anon_sym_new] = ACTIONS(1613), - [anon_sym_PLUS_EQ] = ACTIONS(154), - [anon_sym_DASH_EQ] = ACTIONS(154), - [anon_sym_STAR_EQ] = ACTIONS(154), - [anon_sym_SLASH_EQ] = ACTIONS(154), - [anon_sym_PERCENT_EQ] = ACTIONS(154), - [anon_sym_CARET_EQ] = ACTIONS(154), - [anon_sym_AMP_EQ] = ACTIONS(154), - [anon_sym_PIPE_EQ] = ACTIONS(154), - [anon_sym_GT_GT_EQ] = ACTIONS(154), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(154), - [anon_sym_LT_LT_EQ] = ACTIONS(154), - [anon_sym_STAR_STAR_EQ] = ACTIONS(154), - [anon_sym_AMP_AMP_EQ] = ACTIONS(154), - [anon_sym_PIPE_PIPE_EQ] = ACTIONS(154), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(154), - [anon_sym_DOT_DOT_DOT] = ACTIONS(1615), - [anon_sym_AMP_AMP] = ACTIONS(114), - [anon_sym_PIPE_PIPE] = ACTIONS(114), - [anon_sym_GT_GT] = ACTIONS(114), - [anon_sym_GT_GT_GT] = ACTIONS(114), - [anon_sym_LT_LT] = ACTIONS(114), - [anon_sym_AMP] = ACTIONS(114), - [anon_sym_CARET] = ACTIONS(114), - [anon_sym_PIPE] = ACTIONS(114), - [anon_sym_PLUS] = ACTIONS(1613), - [anon_sym_DASH] = ACTIONS(1613), - [anon_sym_PERCENT] = ACTIONS(114), - [anon_sym_STAR_STAR] = ACTIONS(114), - [anon_sym_LT_EQ] = ACTIONS(150), - [anon_sym_EQ_EQ] = ACTIONS(114), - [anon_sym_EQ_EQ_EQ] = ACTIONS(150), - [anon_sym_BANG_EQ] = ACTIONS(114), - [anon_sym_BANG_EQ_EQ] = ACTIONS(150), - [anon_sym_GT_EQ] = ACTIONS(150), - [anon_sym_QMARK_QMARK] = ACTIONS(114), - [anon_sym_instanceof] = ACTIONS(114), - [anon_sym_TILDE] = ACTIONS(1615), - [anon_sym_void] = ACTIONS(1613), - [anon_sym_delete] = ACTIONS(1613), - [anon_sym_PLUS_PLUS] = ACTIONS(1615), - [anon_sym_DASH_DASH] = ACTIONS(1615), - [anon_sym_DQUOTE] = ACTIONS(1615), - [anon_sym_SQUOTE] = ACTIONS(1615), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1615), - [sym_number] = ACTIONS(1615), - [sym_this] = ACTIONS(1613), - [sym_super] = ACTIONS(1613), - [sym_true] = ACTIONS(1613), - [sym_false] = ACTIONS(1613), - [sym_null] = ACTIONS(1613), - [sym_undefined] = ACTIONS(1613), - [anon_sym_AT] = ACTIONS(1615), - [anon_sym_static] = ACTIONS(1613), - [anon_sym_readonly] = ACTIONS(1613), - [anon_sym_get] = ACTIONS(1613), - [anon_sym_set] = ACTIONS(1613), - [anon_sym_QMARK] = ACTIONS(635), - [anon_sym_declare] = ACTIONS(1613), - [anon_sym_public] = ACTIONS(1613), - [anon_sym_private] = ACTIONS(1613), - [anon_sym_protected] = ACTIONS(1613), - [anon_sym_override] = ACTIONS(1613), - [anon_sym_module] = ACTIONS(1613), - [anon_sym_any] = ACTIONS(1613), - [anon_sym_number] = ACTIONS(1613), - [anon_sym_boolean] = ACTIONS(1613), - [anon_sym_string] = ACTIONS(1613), - [anon_sym_symbol] = ACTIONS(1613), - [sym__ternary_qmark] = ACTIONS(150), - }, - [187] = { [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1096), - [sym_expression] = STATE(1718), - [sym_primary_expression] = STATE(1442), - [sym_yield_expression] = STATE(1441), + [sym_parenthesized_expression] = STATE(1095), + [sym_expression] = STATE(1543), + [sym_primary_expression] = STATE(1330), + [sym_yield_expression] = STATE(1331), [sym_object] = STATE(1329), - [sym_object_pattern] = STATE(4330), + [sym_object_pattern] = STATE(4280), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4330), - [sym_jsx_element] = STATE(1441), - [sym_jsx_fragment] = STATE(1441), - [sym_jsx_opening_element] = STATE(2664), - [sym_jsx_self_closing_element] = STATE(1441), + [sym_array_pattern] = STATE(4280), + [sym_jsx_element] = STATE(1331), + [sym_jsx_fragment] = STATE(1331), + [sym_jsx_opening_element] = STATE(2640), + [sym_jsx_self_closing_element] = STATE(1331), [sym_class] = STATE(1329), [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4069), + [sym__call_signature] = STATE(4109), [sym_call_expression] = STATE(1329), - [sym_new_expression] = STATE(1441), - [sym_await_expression] = STATE(1441), - [sym_member_expression] = STATE(1096), - [sym_subscript_expression] = STATE(1096), - [sym_assignment_expression] = STATE(1441), - [sym__augmented_assignment_lhs] = STATE(2371), - [sym_augmented_assignment_expression] = STATE(1441), - [sym__destructuring_pattern] = STATE(4330), - [sym_spread_element] = STATE(3704), - [sym_ternary_expression] = STATE(1441), - [sym_binary_expression] = STATE(1441), - [sym_unary_expression] = STATE(1441), - [sym_update_expression] = STATE(1441), + [sym_new_expression] = STATE(1331), + [sym_await_expression] = STATE(1331), + [sym_member_expression] = STATE(1095), + [sym_subscript_expression] = STATE(1095), + [sym_assignment_expression] = STATE(1331), + [sym__augmented_assignment_lhs] = STATE(2366), + [sym_augmented_assignment_expression] = STATE(1331), + [sym__destructuring_pattern] = STATE(4280), + [sym_spread_element] = STATE(3618), + [sym_ternary_expression] = STATE(1331), + [sym_binary_expression] = STATE(1331), + [sym_unary_expression] = STATE(1331), + [sym_update_expression] = STATE(1331), [sym_string] = STATE(1329), [sym_template_string] = STATE(1329), [sym_regex] = STATE(1329), [sym_meta_property] = STATE(1329), - [sym_decorator] = STATE(1158), - [sym_formal_parameters] = STATE(2988), - [sym_non_null_expression] = STATE(1096), - [sym_as_expression] = STATE(1441), - [sym_internal_module] = STATE(1441), - [sym_type_parameters] = STATE(3956), - [aux_sym_export_statement_repeat1] = STATE(3463), - [aux_sym_array_repeat1] = STATE(3705), + [sym_decorator] = STATE(1150), + [sym_formal_parameters] = STATE(3091), + [sym_non_null_expression] = STATE(1095), + [sym_as_expression] = STATE(1331), + [sym_internal_module] = STATE(1331), + [sym_type_parameters] = STATE(3805), + [aux_sym_export_statement_repeat1] = STATE(3446), + [aux_sym_array_repeat1] = STATE(3619), [sym_identifier] = ACTIONS(1095), [anon_sym_export] = ACTIONS(757), [anon_sym_type] = ACTIONS(757), [anon_sym_namespace] = ACTIONS(759), [anon_sym_LBRACE] = ACTIONS(1101), - [anon_sym_COMMA] = ACTIONS(1617), + [anon_sym_COMMA] = ACTIONS(1613), [anon_sym_typeof] = ACTIONS(597), [anon_sym_import] = ACTIONS(124), [anon_sym_BANG] = ACTIONS(569), [anon_sym_LPAREN] = ACTIONS(1105), - [anon_sym_RPAREN] = ACTIONS(1619), + [anon_sym_RPAREN] = ACTIONS(1615), [anon_sym_await] = ACTIONS(571), [anon_sym_yield] = ACTIONS(573), [anon_sym_LBRACK] = ACTIONS(1107), @@ -35200,7 +35094,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_async] = ACTIONS(765), [anon_sym_function] = ACTIONS(146), [anon_sym_new] = ACTIONS(1109), - [anon_sym_DOT_DOT_DOT] = ACTIONS(1621), + [anon_sym_DOT_DOT_DOT] = ACTIONS(1617), [anon_sym_PLUS] = ACTIONS(597), [anon_sym_DASH] = ACTIONS(597), [anon_sym_TILDE] = ACTIONS(569), @@ -35236,36 +35130,36 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_string] = ACTIONS(757), [anon_sym_symbol] = ACTIONS(757), }, - [188] = { - [sym_identifier] = ACTIONS(1613), - [anon_sym_export] = ACTIONS(1613), + [187] = { + [sym_identifier] = ACTIONS(1619), + [anon_sym_export] = ACTIONS(1619), [anon_sym_STAR] = ACTIONS(114), - [anon_sym_type] = ACTIONS(1613), + [anon_sym_type] = ACTIONS(1619), [anon_sym_EQ] = ACTIONS(203), [anon_sym_as] = ACTIONS(114), - [anon_sym_namespace] = ACTIONS(1613), - [anon_sym_LBRACE] = ACTIONS(1615), + [anon_sym_namespace] = ACTIONS(1619), + [anon_sym_LBRACE] = ACTIONS(1621), [anon_sym_COMMA] = ACTIONS(206), - [anon_sym_typeof] = ACTIONS(1613), - [anon_sym_import] = ACTIONS(1613), - [anon_sym_BANG] = ACTIONS(1613), - [anon_sym_LPAREN] = ACTIONS(1615), + [anon_sym_typeof] = ACTIONS(1619), + [anon_sym_import] = ACTIONS(1619), + [anon_sym_BANG] = ACTIONS(1619), + [anon_sym_LPAREN] = ACTIONS(1621), [anon_sym_RPAREN] = ACTIONS(206), - [anon_sym_await] = ACTIONS(1613), + [anon_sym_await] = ACTIONS(1619), [anon_sym_in] = ACTIONS(114), [anon_sym_COLON] = ACTIONS(206), - [anon_sym_yield] = ACTIONS(1613), - [anon_sym_LBRACK] = ACTIONS(1615), - [anon_sym_LT] = ACTIONS(1613), + [anon_sym_yield] = ACTIONS(1619), + [anon_sym_LBRACK] = ACTIONS(1621), + [anon_sym_LT] = ACTIONS(1619), [anon_sym_GT] = ACTIONS(114), - [anon_sym_SLASH] = ACTIONS(1613), + [anon_sym_SLASH] = ACTIONS(1619), [anon_sym_DOT] = ACTIONS(114), - [anon_sym_class] = ACTIONS(1613), - [anon_sym_async] = ACTIONS(1613), - [anon_sym_function] = ACTIONS(1613), + [anon_sym_class] = ACTIONS(1619), + [anon_sym_async] = ACTIONS(1619), + [anon_sym_function] = ACTIONS(1619), [anon_sym_EQ_GT] = ACTIONS(209), [anon_sym_QMARK_DOT] = ACTIONS(150), - [anon_sym_new] = ACTIONS(1613), + [anon_sym_new] = ACTIONS(1619), [anon_sym_PLUS_EQ] = ACTIONS(154), [anon_sym_DASH_EQ] = ACTIONS(154), [anon_sym_STAR_EQ] = ACTIONS(154), @@ -35281,7 +35175,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AMP_AMP_EQ] = ACTIONS(154), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(154), [anon_sym_QMARK_QMARK_EQ] = ACTIONS(154), - [anon_sym_DOT_DOT_DOT] = ACTIONS(1615), + [anon_sym_DOT_DOT_DOT] = ACTIONS(1621), [anon_sym_AMP_AMP] = ACTIONS(114), [anon_sym_PIPE_PIPE] = ACTIONS(114), [anon_sym_GT_GT] = ACTIONS(114), @@ -35290,8 +35184,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AMP] = ACTIONS(114), [anon_sym_CARET] = ACTIONS(114), [anon_sym_PIPE] = ACTIONS(114), - [anon_sym_PLUS] = ACTIONS(1613), - [anon_sym_DASH] = ACTIONS(1613), + [anon_sym_PLUS] = ACTIONS(1619), + [anon_sym_DASH] = ACTIONS(1619), [anon_sym_PERCENT] = ACTIONS(114), [anon_sym_STAR_STAR] = ACTIONS(114), [anon_sym_LT_EQ] = ACTIONS(150), @@ -35302,92 +35196,193 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_GT_EQ] = ACTIONS(150), [anon_sym_QMARK_QMARK] = ACTIONS(114), [anon_sym_instanceof] = ACTIONS(114), - [anon_sym_TILDE] = ACTIONS(1615), - [anon_sym_void] = ACTIONS(1613), - [anon_sym_delete] = ACTIONS(1613), - [anon_sym_PLUS_PLUS] = ACTIONS(1615), - [anon_sym_DASH_DASH] = ACTIONS(1615), - [anon_sym_DQUOTE] = ACTIONS(1615), - [anon_sym_SQUOTE] = ACTIONS(1615), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1615), - [sym_number] = ACTIONS(1615), - [sym_this] = ACTIONS(1613), - [sym_super] = ACTIONS(1613), - [sym_true] = ACTIONS(1613), - [sym_false] = ACTIONS(1613), - [sym_null] = ACTIONS(1613), - [sym_undefined] = ACTIONS(1613), - [anon_sym_AT] = ACTIONS(1615), - [anon_sym_static] = ACTIONS(1613), - [anon_sym_readonly] = ACTIONS(1613), - [anon_sym_get] = ACTIONS(1613), - [anon_sym_set] = ACTIONS(1613), + [anon_sym_TILDE] = ACTIONS(1621), + [anon_sym_void] = ACTIONS(1619), + [anon_sym_delete] = ACTIONS(1619), + [anon_sym_PLUS_PLUS] = ACTIONS(1621), + [anon_sym_DASH_DASH] = ACTIONS(1621), + [anon_sym_DQUOTE] = ACTIONS(1621), + [anon_sym_SQUOTE] = ACTIONS(1621), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1621), + [sym_number] = ACTIONS(1621), + [sym_this] = ACTIONS(1619), + [sym_super] = ACTIONS(1619), + [sym_true] = ACTIONS(1619), + [sym_false] = ACTIONS(1619), + [sym_null] = ACTIONS(1619), + [sym_undefined] = ACTIONS(1619), + [anon_sym_AT] = ACTIONS(1621), + [anon_sym_static] = ACTIONS(1619), + [anon_sym_readonly] = ACTIONS(1619), + [anon_sym_get] = ACTIONS(1619), + [anon_sym_set] = ACTIONS(1619), [anon_sym_QMARK] = ACTIONS(635), - [anon_sym_declare] = ACTIONS(1613), - [anon_sym_public] = ACTIONS(1613), - [anon_sym_private] = ACTIONS(1613), - [anon_sym_protected] = ACTIONS(1613), - [anon_sym_override] = ACTIONS(1613), - [anon_sym_module] = ACTIONS(1613), - [anon_sym_any] = ACTIONS(1613), - [anon_sym_number] = ACTIONS(1613), - [anon_sym_boolean] = ACTIONS(1613), - [anon_sym_string] = ACTIONS(1613), - [anon_sym_symbol] = ACTIONS(1613), + [anon_sym_declare] = ACTIONS(1619), + [anon_sym_public] = ACTIONS(1619), + [anon_sym_private] = ACTIONS(1619), + [anon_sym_protected] = ACTIONS(1619), + [anon_sym_override] = ACTIONS(1619), + [anon_sym_module] = ACTIONS(1619), + [anon_sym_any] = ACTIONS(1619), + [anon_sym_number] = ACTIONS(1619), + [anon_sym_boolean] = ACTIONS(1619), + [anon_sym_string] = ACTIONS(1619), + [anon_sym_symbol] = ACTIONS(1619), [sym__ternary_qmark] = ACTIONS(150), }, + [188] = { + [sym_import] = STATE(1848), + [sym_parenthesized_expression] = STATE(1113), + [sym_expression] = STATE(1510), + [sym_primary_expression] = STATE(1906), + [sym_yield_expression] = STATE(1902), + [sym_object] = STATE(1848), + [sym_object_pattern] = STATE(4380), + [sym_array] = STATE(1848), + [sym_array_pattern] = STATE(4380), + [sym_jsx_element] = STATE(1902), + [sym_jsx_fragment] = STATE(1902), + [sym_jsx_opening_element] = STATE(2642), + [sym_jsx_self_closing_element] = STATE(1902), + [sym_class] = STATE(1848), + [sym_function] = STATE(1848), + [sym_generator_function] = STATE(1848), + [sym_arrow_function] = STATE(1848), + [sym__call_signature] = STATE(4381), + [sym_call_expression] = STATE(1848), + [sym_new_expression] = STATE(1902), + [sym_await_expression] = STATE(1902), + [sym_member_expression] = STATE(1113), + [sym_subscript_expression] = STATE(1113), + [sym_assignment_expression] = STATE(1902), + [sym__augmented_assignment_lhs] = STATE(2371), + [sym_augmented_assignment_expression] = STATE(1902), + [sym__destructuring_pattern] = STATE(4380), + [sym_ternary_expression] = STATE(1902), + [sym_binary_expression] = STATE(1902), + [sym_unary_expression] = STATE(1902), + [sym_update_expression] = STATE(1902), + [sym_string] = STATE(1848), + [sym_template_string] = STATE(1848), + [sym_regex] = STATE(1848), + [sym_meta_property] = STATE(1848), + [sym_decorator] = STATE(1150), + [sym_formal_parameters] = STATE(3091), + [sym_non_null_expression] = STATE(1113), + [sym_as_expression] = STATE(1902), + [sym_internal_module] = STATE(1902), + [sym_type_parameters] = STATE(3805), + [aux_sym_export_statement_repeat1] = STATE(3425), + [sym_identifier] = ACTIONS(1127), + [anon_sym_export] = ACTIONS(1041), + [anon_sym_type] = ACTIONS(1041), + [anon_sym_namespace] = ACTIONS(1043), + [anon_sym_LBRACE] = ACTIONS(1119), + [anon_sym_COMMA] = ACTIONS(1376), + [anon_sym_typeof] = ACTIONS(19), + [anon_sym_import] = ACTIONS(831), + [anon_sym_BANG] = ACTIONS(29), + [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_await] = ACTIONS(39), + [anon_sym_yield] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(1376), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_GT] = ACTIONS(1376), + [anon_sym_SLASH] = ACTIONS(67), + [anon_sym_class] = ACTIONS(845), + [anon_sym_async] = ACTIONS(1047), + [anon_sym_function] = ACTIONS(849), + [anon_sym_new] = ACTIONS(75), + [anon_sym_AMP] = ACTIONS(1376), + [anon_sym_PIPE] = ACTIONS(1376), + [anon_sym_PLUS] = ACTIONS(19), + [anon_sym_DASH] = ACTIONS(19), + [anon_sym_TILDE] = ACTIONS(29), + [anon_sym_void] = ACTIONS(19), + [anon_sym_delete] = ACTIONS(19), + [anon_sym_PLUS_PLUS] = ACTIONS(77), + [anon_sym_DASH_DASH] = ACTIONS(77), + [anon_sym_DQUOTE] = ACTIONS(79), + [anon_sym_SQUOTE] = ACTIONS(81), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(83), + [sym_number] = ACTIONS(85), + [sym_this] = ACTIONS(87), + [sym_super] = ACTIONS(87), + [sym_true] = ACTIONS(87), + [sym_false] = ACTIONS(87), + [sym_null] = ACTIONS(87), + [sym_undefined] = ACTIONS(89), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(1041), + [anon_sym_readonly] = ACTIONS(1041), + [anon_sym_get] = ACTIONS(1041), + [anon_sym_set] = ACTIONS(1041), + [anon_sym_declare] = ACTIONS(1041), + [anon_sym_public] = ACTIONS(1041), + [anon_sym_private] = ACTIONS(1041), + [anon_sym_protected] = ACTIONS(1041), + [anon_sym_override] = ACTIONS(1041), + [anon_sym_module] = ACTIONS(1041), + [anon_sym_any] = ACTIONS(1041), + [anon_sym_number] = ACTIONS(1041), + [anon_sym_boolean] = ACTIONS(1041), + [anon_sym_string] = ACTIONS(1041), + [anon_sym_symbol] = ACTIONS(1041), + [anon_sym_extends] = ACTIONS(1378), + }, [189] = { [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1096), - [sym_expression] = STATE(1630), - [sym_primary_expression] = STATE(1442), - [sym_yield_expression] = STATE(1441), + [sym_parenthesized_expression] = STATE(1095), + [sym_expression] = STATE(1600), + [sym_primary_expression] = STATE(1330), + [sym_yield_expression] = STATE(1331), [sym_object] = STATE(1329), - [sym_object_pattern] = STATE(4330), + [sym_object_pattern] = STATE(4280), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4330), - [sym_jsx_element] = STATE(1441), - [sym_jsx_fragment] = STATE(1441), - [sym_jsx_opening_element] = STATE(2664), - [sym_jsx_self_closing_element] = STATE(1441), + [sym_array_pattern] = STATE(4280), + [sym_jsx_element] = STATE(1331), + [sym_jsx_fragment] = STATE(1331), + [sym_jsx_opening_element] = STATE(2640), + [sym_jsx_self_closing_element] = STATE(1331), [sym_class] = STATE(1329), [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4069), + [sym__call_signature] = STATE(4109), [sym_call_expression] = STATE(1329), - [sym_new_expression] = STATE(1441), - [sym_await_expression] = STATE(1441), - [sym_member_expression] = STATE(1096), - [sym_subscript_expression] = STATE(1096), - [sym_assignment_expression] = STATE(1441), - [sym__augmented_assignment_lhs] = STATE(2371), - [sym_augmented_assignment_expression] = STATE(1441), - [sym__destructuring_pattern] = STATE(4330), - [sym_spread_element] = STATE(3623), - [sym_ternary_expression] = STATE(1441), - [sym_binary_expression] = STATE(1441), - [sym_unary_expression] = STATE(1441), - [sym_update_expression] = STATE(1441), + [sym_new_expression] = STATE(1331), + [sym_await_expression] = STATE(1331), + [sym_member_expression] = STATE(1095), + [sym_subscript_expression] = STATE(1095), + [sym_assignment_expression] = STATE(1331), + [sym__augmented_assignment_lhs] = STATE(2366), + [sym_augmented_assignment_expression] = STATE(1331), + [sym__destructuring_pattern] = STATE(4280), + [sym_spread_element] = STATE(3574), + [sym_ternary_expression] = STATE(1331), + [sym_binary_expression] = STATE(1331), + [sym_unary_expression] = STATE(1331), + [sym_update_expression] = STATE(1331), [sym_string] = STATE(1329), [sym_template_string] = STATE(1329), [sym_regex] = STATE(1329), [sym_meta_property] = STATE(1329), - [sym_decorator] = STATE(1158), - [sym_formal_parameters] = STATE(2988), - [sym_non_null_expression] = STATE(1096), - [sym_as_expression] = STATE(1441), - [sym_internal_module] = STATE(1441), - [sym_type_parameters] = STATE(3956), - [aux_sym_export_statement_repeat1] = STATE(3463), - [aux_sym_array_repeat1] = STATE(3624), + [sym_decorator] = STATE(1150), + [sym_formal_parameters] = STATE(3091), + [sym_non_null_expression] = STATE(1095), + [sym_as_expression] = STATE(1331), + [sym_internal_module] = STATE(1331), + [sym_type_parameters] = STATE(3805), + [aux_sym_export_statement_repeat1] = STATE(3446), + [aux_sym_array_repeat1] = STATE(3572), [sym_identifier] = ACTIONS(1095), [anon_sym_export] = ACTIONS(757), [anon_sym_type] = ACTIONS(757), [anon_sym_namespace] = ACTIONS(759), [anon_sym_LBRACE] = ACTIONS(1101), - [anon_sym_COMMA] = ACTIONS(1617), + [anon_sym_COMMA] = ACTIONS(1613), [anon_sym_typeof] = ACTIONS(597), [anon_sym_import] = ACTIONS(124), [anon_sym_BANG] = ACTIONS(569), @@ -35402,7 +35397,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_async] = ACTIONS(765), [anon_sym_function] = ACTIONS(146), [anon_sym_new] = ACTIONS(1109), - [anon_sym_DOT_DOT_DOT] = ACTIONS(1621), + [anon_sym_DOT_DOT_DOT] = ACTIONS(1617), [anon_sym_PLUS] = ACTIONS(597), [anon_sym_DASH] = ACTIONS(597), [anon_sym_TILDE] = ACTIONS(569), @@ -35439,263 +35434,162 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(757), }, [190] = { - [sym_identifier] = ACTIONS(1625), - [anon_sym_export] = ACTIONS(1625), - [anon_sym_STAR] = ACTIONS(114), - [anon_sym_type] = ACTIONS(1625), - [anon_sym_EQ] = ACTIONS(203), - [anon_sym_as] = ACTIONS(114), - [anon_sym_namespace] = ACTIONS(1625), - [anon_sym_LBRACE] = ACTIONS(1627), - [anon_sym_COMMA] = ACTIONS(206), - [anon_sym_typeof] = ACTIONS(1625), - [anon_sym_import] = ACTIONS(1625), - [anon_sym_BANG] = ACTIONS(1625), - [anon_sym_LPAREN] = ACTIONS(1627), - [anon_sym_RPAREN] = ACTIONS(206), - [anon_sym_await] = ACTIONS(1625), - [anon_sym_in] = ACTIONS(114), - [anon_sym_COLON] = ACTIONS(206), - [anon_sym_yield] = ACTIONS(1625), - [anon_sym_LBRACK] = ACTIONS(1627), - [anon_sym_LT] = ACTIONS(1625), - [anon_sym_GT] = ACTIONS(114), - [anon_sym_SLASH] = ACTIONS(1625), - [anon_sym_DOT] = ACTIONS(114), - [anon_sym_class] = ACTIONS(1625), - [anon_sym_async] = ACTIONS(1625), - [anon_sym_function] = ACTIONS(1625), - [anon_sym_EQ_GT] = ACTIONS(209), - [anon_sym_QMARK_DOT] = ACTIONS(150), - [anon_sym_new] = ACTIONS(1625), - [anon_sym_PLUS_EQ] = ACTIONS(154), - [anon_sym_DASH_EQ] = ACTIONS(154), - [anon_sym_STAR_EQ] = ACTIONS(154), - [anon_sym_SLASH_EQ] = ACTIONS(154), - [anon_sym_PERCENT_EQ] = ACTIONS(154), - [anon_sym_CARET_EQ] = ACTIONS(154), - [anon_sym_AMP_EQ] = ACTIONS(154), - [anon_sym_PIPE_EQ] = ACTIONS(154), - [anon_sym_GT_GT_EQ] = ACTIONS(154), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(154), - [anon_sym_LT_LT_EQ] = ACTIONS(154), - [anon_sym_STAR_STAR_EQ] = ACTIONS(154), - [anon_sym_AMP_AMP_EQ] = ACTIONS(154), - [anon_sym_PIPE_PIPE_EQ] = ACTIONS(154), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(154), - [anon_sym_DOT_DOT_DOT] = ACTIONS(1627), - [anon_sym_AMP_AMP] = ACTIONS(114), - [anon_sym_PIPE_PIPE] = ACTIONS(114), - [anon_sym_GT_GT] = ACTIONS(114), - [anon_sym_GT_GT_GT] = ACTIONS(114), - [anon_sym_LT_LT] = ACTIONS(114), - [anon_sym_AMP] = ACTIONS(114), - [anon_sym_CARET] = ACTIONS(114), - [anon_sym_PIPE] = ACTIONS(114), - [anon_sym_PLUS] = ACTIONS(1625), - [anon_sym_DASH] = ACTIONS(1625), - [anon_sym_PERCENT] = ACTIONS(114), - [anon_sym_STAR_STAR] = ACTIONS(114), - [anon_sym_LT_EQ] = ACTIONS(150), - [anon_sym_EQ_EQ] = ACTIONS(114), - [anon_sym_EQ_EQ_EQ] = ACTIONS(150), - [anon_sym_BANG_EQ] = ACTIONS(114), - [anon_sym_BANG_EQ_EQ] = ACTIONS(150), - [anon_sym_GT_EQ] = ACTIONS(150), - [anon_sym_QMARK_QMARK] = ACTIONS(114), - [anon_sym_instanceof] = ACTIONS(114), - [anon_sym_TILDE] = ACTIONS(1627), - [anon_sym_void] = ACTIONS(1625), - [anon_sym_delete] = ACTIONS(1625), - [anon_sym_PLUS_PLUS] = ACTIONS(1627), - [anon_sym_DASH_DASH] = ACTIONS(1627), - [anon_sym_DQUOTE] = ACTIONS(1627), - [anon_sym_SQUOTE] = ACTIONS(1627), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1627), - [sym_number] = ACTIONS(1627), - [sym_this] = ACTIONS(1625), - [sym_super] = ACTIONS(1625), - [sym_true] = ACTIONS(1625), - [sym_false] = ACTIONS(1625), - [sym_null] = ACTIONS(1625), - [sym_undefined] = ACTIONS(1625), - [anon_sym_AT] = ACTIONS(1627), - [anon_sym_static] = ACTIONS(1625), - [anon_sym_readonly] = ACTIONS(1625), - [anon_sym_get] = ACTIONS(1625), - [anon_sym_set] = ACTIONS(1625), - [anon_sym_QMARK] = ACTIONS(635), - [anon_sym_declare] = ACTIONS(1625), - [anon_sym_public] = ACTIONS(1625), - [anon_sym_private] = ACTIONS(1625), - [anon_sym_protected] = ACTIONS(1625), - [anon_sym_override] = ACTIONS(1625), - [anon_sym_module] = ACTIONS(1625), - [anon_sym_any] = ACTIONS(1625), - [anon_sym_number] = ACTIONS(1625), - [anon_sym_boolean] = ACTIONS(1625), - [anon_sym_string] = ACTIONS(1625), - [anon_sym_symbol] = ACTIONS(1625), - [sym__ternary_qmark] = ACTIONS(150), - }, - [191] = { - [sym_import] = STATE(1790), - [sym_parenthesized_expression] = STATE(1111), - [sym_expression] = STATE(1504), - [sym_primary_expression] = STATE(1806), - [sym_yield_expression] = STATE(1821), - [sym_object] = STATE(1790), - [sym_object_pattern] = STATE(4343), - [sym_array] = STATE(1790), - [sym_array_pattern] = STATE(4343), - [sym_jsx_element] = STATE(1821), - [sym_jsx_fragment] = STATE(1821), - [sym_jsx_opening_element] = STATE(2644), - [sym_jsx_self_closing_element] = STATE(1821), - [sym_class] = STATE(1790), - [sym_function] = STATE(1790), - [sym_generator_function] = STATE(1790), - [sym_arrow_function] = STATE(1790), - [sym__call_signature] = STATE(4341), - [sym_call_expression] = STATE(1790), - [sym_new_expression] = STATE(1821), - [sym_await_expression] = STATE(1821), - [sym_member_expression] = STATE(1111), - [sym_subscript_expression] = STATE(1111), - [sym_assignment_expression] = STATE(1821), - [sym__augmented_assignment_lhs] = STATE(2390), - [sym_augmented_assignment_expression] = STATE(1821), - [sym__destructuring_pattern] = STATE(4343), - [sym_ternary_expression] = STATE(1821), - [sym_binary_expression] = STATE(1821), - [sym_unary_expression] = STATE(1821), - [sym_update_expression] = STATE(1821), - [sym_string] = STATE(1790), - [sym_template_string] = STATE(1790), - [sym_regex] = STATE(1790), - [sym_meta_property] = STATE(1790), - [sym_decorator] = STATE(1158), - [sym_formal_parameters] = STATE(2988), - [sym_non_null_expression] = STATE(1111), - [sym_as_expression] = STATE(1821), - [sym_internal_module] = STATE(1821), - [sym_type_parameters] = STATE(3956), - [aux_sym_export_statement_repeat1] = STATE(3443), - [sym_identifier] = ACTIONS(1115), - [anon_sym_export] = ACTIONS(931), - [anon_sym_type] = ACTIONS(931), - [anon_sym_namespace] = ACTIONS(933), - [anon_sym_LBRACE] = ACTIONS(1119), - [anon_sym_COMMA] = ACTIONS(1516), - [anon_sym_typeof] = ACTIONS(957), - [anon_sym_import] = ACTIONS(877), - [anon_sym_BANG] = ACTIONS(939), - [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(941), - [anon_sym_yield] = ACTIONS(943), - [anon_sym_LBRACK] = ACTIONS(1516), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_GT] = ACTIONS(1516), - [anon_sym_SLASH] = ACTIONS(947), - [anon_sym_class] = ACTIONS(889), - [anon_sym_async] = ACTIONS(949), - [anon_sym_function] = ACTIONS(893), - [anon_sym_new] = ACTIONS(1123), - [anon_sym_AMP] = ACTIONS(1516), - [anon_sym_PIPE] = ACTIONS(1516), - [anon_sym_PLUS] = ACTIONS(957), - [anon_sym_DASH] = ACTIONS(957), - [anon_sym_TILDE] = ACTIONS(939), - [anon_sym_void] = ACTIONS(957), - [anon_sym_delete] = ACTIONS(957), - [anon_sym_PLUS_PLUS] = ACTIONS(959), - [anon_sym_DASH_DASH] = ACTIONS(959), - [anon_sym_DQUOTE] = ACTIONS(79), - [anon_sym_SQUOTE] = ACTIONS(81), + [sym_import] = STATE(1329), + [sym_parenthesized_expression] = STATE(1148), + [sym_expression] = STATE(1619), + [sym_primary_expression] = STATE(1330), + [sym_yield_expression] = STATE(1331), + [sym_object] = STATE(1329), + [sym_object_pattern] = STATE(4266), + [sym_array] = STATE(1329), + [sym_array_pattern] = STATE(4266), + [sym_jsx_element] = STATE(1331), + [sym_jsx_fragment] = STATE(1331), + [sym_jsx_opening_element] = STATE(2640), + [sym_jsx_self_closing_element] = STATE(1331), + [sym_class] = STATE(1329), + [sym_function] = STATE(1329), + [sym_generator_function] = STATE(1329), + [sym_arrow_function] = STATE(1329), + [sym__call_signature] = STATE(4111), + [sym_call_expression] = STATE(1329), + [sym_new_expression] = STATE(1331), + [sym_await_expression] = STATE(1331), + [sym_member_expression] = STATE(1148), + [sym_subscript_expression] = STATE(1148), + [sym_assignment_expression] = STATE(1331), + [sym__augmented_assignment_lhs] = STATE(2373), + [sym_augmented_assignment_expression] = STATE(1331), + [sym__destructuring_pattern] = STATE(4266), + [sym_ternary_expression] = STATE(1331), + [sym_binary_expression] = STATE(1331), + [sym_unary_expression] = STATE(1331), + [sym_update_expression] = STATE(1331), + [sym_string] = STATE(1329), + [sym_template_string] = STATE(1329), + [sym_regex] = STATE(1329), + [sym_meta_property] = STATE(1329), + [sym_decorator] = STATE(1150), + [sym_formal_parameters] = STATE(3091), + [sym_non_null_expression] = STATE(1148), + [sym_as_expression] = STATE(1331), + [sym_internal_module] = STATE(1331), + [sym_type_parameters] = STATE(3805), + [aux_sym_export_statement_repeat1] = STATE(3446), + [sym_identifier] = ACTIONS(1131), + [anon_sym_export] = ACTIONS(893), + [anon_sym_type] = ACTIONS(893), + [anon_sym_namespace] = ACTIONS(895), + [anon_sym_LBRACE] = ACTIONS(1101), + [anon_sym_COMMA] = ACTIONS(1376), + [anon_sym_typeof] = ACTIONS(917), + [anon_sym_import] = ACTIONS(124), + [anon_sym_BANG] = ACTIONS(901), + [anon_sym_LPAREN] = ACTIONS(1105), + [anon_sym_await] = ACTIONS(903), + [anon_sym_yield] = ACTIONS(905), + [anon_sym_LBRACK] = ACTIONS(1376), + [anon_sym_LT] = ACTIONS(579), + [anon_sym_GT] = ACTIONS(1376), + [anon_sym_SLASH] = ACTIONS(581), + [anon_sym_class] = ACTIONS(142), + [anon_sym_async] = ACTIONS(909), + [anon_sym_function] = ACTIONS(146), + [anon_sym_new] = ACTIONS(1135), + [anon_sym_AMP] = ACTIONS(1376), + [anon_sym_PIPE] = ACTIONS(1376), + [anon_sym_PLUS] = ACTIONS(917), + [anon_sym_DASH] = ACTIONS(917), + [anon_sym_TILDE] = ACTIONS(901), + [anon_sym_void] = ACTIONS(917), + [anon_sym_delete] = ACTIONS(917), + [anon_sym_PLUS_PLUS] = ACTIONS(919), + [anon_sym_DASH_DASH] = ACTIONS(919), + [anon_sym_DQUOTE] = ACTIONS(173), + [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(83), - [sym_number] = ACTIONS(85), - [sym_this] = ACTIONS(87), - [sym_super] = ACTIONS(87), - [sym_true] = ACTIONS(87), - [sym_false] = ACTIONS(87), - [sym_null] = ACTIONS(87), - [sym_undefined] = ACTIONS(1125), + [anon_sym_BQUOTE] = ACTIONS(1111), + [sym_number] = ACTIONS(629), + [sym_this] = ACTIONS(183), + [sym_super] = ACTIONS(183), + [sym_true] = ACTIONS(183), + [sym_false] = ACTIONS(183), + [sym_null] = ACTIONS(183), + [sym_undefined] = ACTIONS(1137), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(931), - [anon_sym_readonly] = ACTIONS(931), - [anon_sym_get] = ACTIONS(931), - [anon_sym_set] = ACTIONS(931), - [anon_sym_declare] = ACTIONS(931), - [anon_sym_public] = ACTIONS(931), - [anon_sym_private] = ACTIONS(931), - [anon_sym_protected] = ACTIONS(931), - [anon_sym_override] = ACTIONS(931), - [anon_sym_module] = ACTIONS(931), - [anon_sym_any] = ACTIONS(931), - [anon_sym_number] = ACTIONS(931), - [anon_sym_boolean] = ACTIONS(931), - [anon_sym_string] = ACTIONS(931), - [anon_sym_symbol] = ACTIONS(931), - [anon_sym_extends] = ACTIONS(1518), + [anon_sym_static] = ACTIONS(893), + [anon_sym_readonly] = ACTIONS(893), + [anon_sym_get] = ACTIONS(893), + [anon_sym_set] = ACTIONS(893), + [anon_sym_declare] = ACTIONS(893), + [anon_sym_public] = ACTIONS(893), + [anon_sym_private] = ACTIONS(893), + [anon_sym_protected] = ACTIONS(893), + [anon_sym_override] = ACTIONS(893), + [anon_sym_module] = ACTIONS(893), + [anon_sym_any] = ACTIONS(893), + [anon_sym_number] = ACTIONS(893), + [anon_sym_boolean] = ACTIONS(893), + [anon_sym_string] = ACTIONS(893), + [anon_sym_symbol] = ACTIONS(893), + [anon_sym_extends] = ACTIONS(1378), }, - [192] = { + [191] = { [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1096), - [sym_expression] = STATE(1623), - [sym_primary_expression] = STATE(1442), - [sym_yield_expression] = STATE(1441), + [sym_parenthesized_expression] = STATE(1095), + [sym_expression] = STATE(1663), + [sym_primary_expression] = STATE(1330), + [sym_yield_expression] = STATE(1331), [sym_object] = STATE(1329), - [sym_object_pattern] = STATE(4330), + [sym_object_pattern] = STATE(4280), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4330), - [sym_jsx_element] = STATE(1441), - [sym_jsx_fragment] = STATE(1441), - [sym_jsx_opening_element] = STATE(2664), - [sym_jsx_self_closing_element] = STATE(1441), + [sym_array_pattern] = STATE(4280), + [sym_jsx_element] = STATE(1331), + [sym_jsx_fragment] = STATE(1331), + [sym_jsx_opening_element] = STATE(2640), + [sym_jsx_self_closing_element] = STATE(1331), [sym_class] = STATE(1329), [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4069), + [sym__call_signature] = STATE(4109), [sym_call_expression] = STATE(1329), - [sym_new_expression] = STATE(1441), - [sym_await_expression] = STATE(1441), - [sym_member_expression] = STATE(1096), - [sym_subscript_expression] = STATE(1096), - [sym_assignment_expression] = STATE(1441), - [sym__augmented_assignment_lhs] = STATE(2371), - [sym_augmented_assignment_expression] = STATE(1441), - [sym__destructuring_pattern] = STATE(4330), - [sym_spread_element] = STATE(3582), - [sym_ternary_expression] = STATE(1441), - [sym_binary_expression] = STATE(1441), - [sym_unary_expression] = STATE(1441), - [sym_update_expression] = STATE(1441), + [sym_new_expression] = STATE(1331), + [sym_await_expression] = STATE(1331), + [sym_member_expression] = STATE(1095), + [sym_subscript_expression] = STATE(1095), + [sym_assignment_expression] = STATE(1331), + [sym__augmented_assignment_lhs] = STATE(2366), + [sym_augmented_assignment_expression] = STATE(1331), + [sym__destructuring_pattern] = STATE(4280), + [sym_spread_element] = STATE(3751), + [sym_ternary_expression] = STATE(1331), + [sym_binary_expression] = STATE(1331), + [sym_unary_expression] = STATE(1331), + [sym_update_expression] = STATE(1331), [sym_string] = STATE(1329), [sym_template_string] = STATE(1329), [sym_regex] = STATE(1329), [sym_meta_property] = STATE(1329), - [sym_decorator] = STATE(1158), - [sym_formal_parameters] = STATE(2988), - [sym_non_null_expression] = STATE(1096), - [sym_as_expression] = STATE(1441), - [sym_internal_module] = STATE(1441), - [sym_type_parameters] = STATE(3956), - [aux_sym_export_statement_repeat1] = STATE(3463), - [aux_sym_array_repeat1] = STATE(3569), + [sym_decorator] = STATE(1150), + [sym_formal_parameters] = STATE(3091), + [sym_non_null_expression] = STATE(1095), + [sym_as_expression] = STATE(1331), + [sym_internal_module] = STATE(1331), + [sym_type_parameters] = STATE(3805), + [aux_sym_export_statement_repeat1] = STATE(3446), + [aux_sym_array_repeat1] = STATE(3746), [sym_identifier] = ACTIONS(1095), [anon_sym_export] = ACTIONS(757), [anon_sym_type] = ACTIONS(757), [anon_sym_namespace] = ACTIONS(759), [anon_sym_LBRACE] = ACTIONS(1101), - [anon_sym_COMMA] = ACTIONS(1617), + [anon_sym_COMMA] = ACTIONS(1613), [anon_sym_typeof] = ACTIONS(597), [anon_sym_import] = ACTIONS(124), [anon_sym_BANG] = ACTIONS(569), [anon_sym_LPAREN] = ACTIONS(1105), - [anon_sym_RPAREN] = ACTIONS(1629), + [anon_sym_RPAREN] = ACTIONS(1625), [anon_sym_await] = ACTIONS(571), [anon_sym_yield] = ACTIONS(573), [anon_sym_LBRACK] = ACTIONS(1107), @@ -35705,7 +35599,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_async] = ACTIONS(765), [anon_sym_function] = ACTIONS(146), [anon_sym_new] = ACTIONS(1109), - [anon_sym_DOT_DOT_DOT] = ACTIONS(1621), + [anon_sym_DOT_DOT_DOT] = ACTIONS(1617), [anon_sym_PLUS] = ACTIONS(597), [anon_sym_DASH] = ACTIONS(597), [anon_sym_TILDE] = ACTIONS(569), @@ -35741,163 +35635,62 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_string] = ACTIONS(757), [anon_sym_symbol] = ACTIONS(757), }, - [193] = { - [sym_identifier] = ACTIONS(1625), - [anon_sym_export] = ACTIONS(1625), - [anon_sym_STAR] = ACTIONS(114), - [anon_sym_type] = ACTIONS(1625), - [anon_sym_EQ] = ACTIONS(111), - [anon_sym_as] = ACTIONS(114), - [anon_sym_namespace] = ACTIONS(1625), - [anon_sym_LBRACE] = ACTIONS(1627), - [anon_sym_COMMA] = ACTIONS(120), - [anon_sym_typeof] = ACTIONS(1625), - [anon_sym_import] = ACTIONS(1625), - [anon_sym_BANG] = ACTIONS(1625), - [anon_sym_LPAREN] = ACTIONS(1627), - [anon_sym_RPAREN] = ACTIONS(120), - [anon_sym_await] = ACTIONS(1625), - [anon_sym_in] = ACTIONS(114), - [anon_sym_COLON] = ACTIONS(120), - [anon_sym_yield] = ACTIONS(1625), - [anon_sym_LBRACK] = ACTIONS(1627), - [anon_sym_LT] = ACTIONS(1625), - [anon_sym_GT] = ACTIONS(114), - [anon_sym_SLASH] = ACTIONS(1625), - [anon_sym_DOT] = ACTIONS(114), - [anon_sym_class] = ACTIONS(1625), - [anon_sym_async] = ACTIONS(1625), - [anon_sym_function] = ACTIONS(1625), - [anon_sym_EQ_GT] = ACTIONS(148), - [anon_sym_QMARK_DOT] = ACTIONS(150), - [anon_sym_new] = ACTIONS(1625), - [anon_sym_PLUS_EQ] = ACTIONS(154), - [anon_sym_DASH_EQ] = ACTIONS(154), - [anon_sym_STAR_EQ] = ACTIONS(154), - [anon_sym_SLASH_EQ] = ACTIONS(154), - [anon_sym_PERCENT_EQ] = ACTIONS(154), - [anon_sym_CARET_EQ] = ACTIONS(154), - [anon_sym_AMP_EQ] = ACTIONS(154), - [anon_sym_PIPE_EQ] = ACTIONS(154), - [anon_sym_GT_GT_EQ] = ACTIONS(154), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(154), - [anon_sym_LT_LT_EQ] = ACTIONS(154), - [anon_sym_STAR_STAR_EQ] = ACTIONS(154), - [anon_sym_AMP_AMP_EQ] = ACTIONS(154), - [anon_sym_PIPE_PIPE_EQ] = ACTIONS(154), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(154), - [anon_sym_DOT_DOT_DOT] = ACTIONS(1627), - [anon_sym_AMP_AMP] = ACTIONS(114), - [anon_sym_PIPE_PIPE] = ACTIONS(114), - [anon_sym_GT_GT] = ACTIONS(114), - [anon_sym_GT_GT_GT] = ACTIONS(114), - [anon_sym_LT_LT] = ACTIONS(114), - [anon_sym_AMP] = ACTIONS(114), - [anon_sym_CARET] = ACTIONS(114), - [anon_sym_PIPE] = ACTIONS(114), - [anon_sym_PLUS] = ACTIONS(1625), - [anon_sym_DASH] = ACTIONS(1625), - [anon_sym_PERCENT] = ACTIONS(114), - [anon_sym_STAR_STAR] = ACTIONS(114), - [anon_sym_LT_EQ] = ACTIONS(150), - [anon_sym_EQ_EQ] = ACTIONS(114), - [anon_sym_EQ_EQ_EQ] = ACTIONS(150), - [anon_sym_BANG_EQ] = ACTIONS(114), - [anon_sym_BANG_EQ_EQ] = ACTIONS(150), - [anon_sym_GT_EQ] = ACTIONS(150), - [anon_sym_QMARK_QMARK] = ACTIONS(114), - [anon_sym_instanceof] = ACTIONS(114), - [anon_sym_TILDE] = ACTIONS(1627), - [anon_sym_void] = ACTIONS(1625), - [anon_sym_delete] = ACTIONS(1625), - [anon_sym_PLUS_PLUS] = ACTIONS(1627), - [anon_sym_DASH_DASH] = ACTIONS(1627), - [anon_sym_DQUOTE] = ACTIONS(1627), - [anon_sym_SQUOTE] = ACTIONS(1627), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1627), - [sym_number] = ACTIONS(1627), - [sym_this] = ACTIONS(1625), - [sym_super] = ACTIONS(1625), - [sym_true] = ACTIONS(1625), - [sym_false] = ACTIONS(1625), - [sym_null] = ACTIONS(1625), - [sym_undefined] = ACTIONS(1625), - [anon_sym_AT] = ACTIONS(1627), - [anon_sym_static] = ACTIONS(1625), - [anon_sym_readonly] = ACTIONS(1625), - [anon_sym_get] = ACTIONS(1625), - [anon_sym_set] = ACTIONS(1625), - [anon_sym_QMARK] = ACTIONS(635), - [anon_sym_declare] = ACTIONS(1625), - [anon_sym_public] = ACTIONS(1625), - [anon_sym_private] = ACTIONS(1625), - [anon_sym_protected] = ACTIONS(1625), - [anon_sym_override] = ACTIONS(1625), - [anon_sym_module] = ACTIONS(1625), - [anon_sym_any] = ACTIONS(1625), - [anon_sym_number] = ACTIONS(1625), - [anon_sym_boolean] = ACTIONS(1625), - [anon_sym_string] = ACTIONS(1625), - [anon_sym_symbol] = ACTIONS(1625), - [sym__ternary_qmark] = ACTIONS(150), - }, - [194] = { + [192] = { [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1096), - [sym_expression] = STATE(1662), - [sym_primary_expression] = STATE(1442), - [sym_yield_expression] = STATE(1441), + [sym_parenthesized_expression] = STATE(1095), + [sym_expression] = STATE(1604), + [sym_primary_expression] = STATE(1330), + [sym_yield_expression] = STATE(1331), [sym_object] = STATE(1329), - [sym_object_pattern] = STATE(4330), + [sym_object_pattern] = STATE(4280), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4330), - [sym_jsx_element] = STATE(1441), - [sym_jsx_fragment] = STATE(1441), - [sym_jsx_opening_element] = STATE(2664), - [sym_jsx_self_closing_element] = STATE(1441), + [sym_array_pattern] = STATE(4280), + [sym_jsx_element] = STATE(1331), + [sym_jsx_fragment] = STATE(1331), + [sym_jsx_opening_element] = STATE(2640), + [sym_jsx_self_closing_element] = STATE(1331), [sym_class] = STATE(1329), [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4069), + [sym__call_signature] = STATE(4109), [sym_call_expression] = STATE(1329), - [sym_new_expression] = STATE(1441), - [sym_await_expression] = STATE(1441), - [sym_member_expression] = STATE(1096), - [sym_subscript_expression] = STATE(1096), - [sym_assignment_expression] = STATE(1441), - [sym__augmented_assignment_lhs] = STATE(2371), - [sym_augmented_assignment_expression] = STATE(1441), - [sym__destructuring_pattern] = STATE(4330), - [sym_spread_element] = STATE(3684), - [sym_ternary_expression] = STATE(1441), - [sym_binary_expression] = STATE(1441), - [sym_unary_expression] = STATE(1441), - [sym_update_expression] = STATE(1441), + [sym_new_expression] = STATE(1331), + [sym_await_expression] = STATE(1331), + [sym_member_expression] = STATE(1095), + [sym_subscript_expression] = STATE(1095), + [sym_assignment_expression] = STATE(1331), + [sym__augmented_assignment_lhs] = STATE(2366), + [sym_augmented_assignment_expression] = STATE(1331), + [sym__destructuring_pattern] = STATE(4280), + [sym_spread_element] = STATE(3590), + [sym_ternary_expression] = STATE(1331), + [sym_binary_expression] = STATE(1331), + [sym_unary_expression] = STATE(1331), + [sym_update_expression] = STATE(1331), [sym_string] = STATE(1329), [sym_template_string] = STATE(1329), [sym_regex] = STATE(1329), [sym_meta_property] = STATE(1329), - [sym_decorator] = STATE(1158), - [sym_formal_parameters] = STATE(2988), - [sym_non_null_expression] = STATE(1096), - [sym_as_expression] = STATE(1441), - [sym_internal_module] = STATE(1441), - [sym_type_parameters] = STATE(3956), - [aux_sym_export_statement_repeat1] = STATE(3463), - [aux_sym_array_repeat1] = STATE(3681), + [sym_decorator] = STATE(1150), + [sym_formal_parameters] = STATE(3091), + [sym_non_null_expression] = STATE(1095), + [sym_as_expression] = STATE(1331), + [sym_internal_module] = STATE(1331), + [sym_type_parameters] = STATE(3805), + [aux_sym_export_statement_repeat1] = STATE(3446), + [aux_sym_array_repeat1] = STATE(3591), [sym_identifier] = ACTIONS(1095), [anon_sym_export] = ACTIONS(757), [anon_sym_type] = ACTIONS(757), [anon_sym_namespace] = ACTIONS(759), [anon_sym_LBRACE] = ACTIONS(1101), - [anon_sym_COMMA] = ACTIONS(1617), + [anon_sym_COMMA] = ACTIONS(1613), [anon_sym_typeof] = ACTIONS(597), [anon_sym_import] = ACTIONS(124), [anon_sym_BANG] = ACTIONS(569), [anon_sym_LPAREN] = ACTIONS(1105), - [anon_sym_RPAREN] = ACTIONS(1631), + [anon_sym_RPAREN] = ACTIONS(1627), [anon_sym_await] = ACTIONS(571), [anon_sym_yield] = ACTIONS(573), [anon_sym_LBRACK] = ACTIONS(1107), @@ -35907,7 +35700,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_async] = ACTIONS(765), [anon_sym_function] = ACTIONS(146), [anon_sym_new] = ACTIONS(1109), - [anon_sym_DOT_DOT_DOT] = ACTIONS(1621), + [anon_sym_DOT_DOT_DOT] = ACTIONS(1617), [anon_sym_PLUS] = ACTIONS(597), [anon_sym_DASH] = ACTIONS(597), [anon_sym_TILDE] = ACTIONS(569), @@ -35943,71 +35736,273 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_string] = ACTIONS(757), [anon_sym_symbol] = ACTIONS(757), }, + [193] = { + [sym_identifier] = ACTIONS(1619), + [anon_sym_export] = ACTIONS(1619), + [anon_sym_STAR] = ACTIONS(114), + [anon_sym_type] = ACTIONS(1619), + [anon_sym_EQ] = ACTIONS(111), + [anon_sym_as] = ACTIONS(114), + [anon_sym_namespace] = ACTIONS(1619), + [anon_sym_LBRACE] = ACTIONS(1621), + [anon_sym_COMMA] = ACTIONS(120), + [anon_sym_typeof] = ACTIONS(1619), + [anon_sym_import] = ACTIONS(1619), + [anon_sym_BANG] = ACTIONS(1619), + [anon_sym_LPAREN] = ACTIONS(1621), + [anon_sym_RPAREN] = ACTIONS(120), + [anon_sym_await] = ACTIONS(1619), + [anon_sym_in] = ACTIONS(114), + [anon_sym_COLON] = ACTIONS(120), + [anon_sym_yield] = ACTIONS(1619), + [anon_sym_LBRACK] = ACTIONS(1621), + [anon_sym_LT] = ACTIONS(1619), + [anon_sym_GT] = ACTIONS(114), + [anon_sym_SLASH] = ACTIONS(1619), + [anon_sym_DOT] = ACTIONS(114), + [anon_sym_class] = ACTIONS(1619), + [anon_sym_async] = ACTIONS(1619), + [anon_sym_function] = ACTIONS(1619), + [anon_sym_EQ_GT] = ACTIONS(148), + [anon_sym_QMARK_DOT] = ACTIONS(150), + [anon_sym_new] = ACTIONS(1619), + [anon_sym_PLUS_EQ] = ACTIONS(154), + [anon_sym_DASH_EQ] = ACTIONS(154), + [anon_sym_STAR_EQ] = ACTIONS(154), + [anon_sym_SLASH_EQ] = ACTIONS(154), + [anon_sym_PERCENT_EQ] = ACTIONS(154), + [anon_sym_CARET_EQ] = ACTIONS(154), + [anon_sym_AMP_EQ] = ACTIONS(154), + [anon_sym_PIPE_EQ] = ACTIONS(154), + [anon_sym_GT_GT_EQ] = ACTIONS(154), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(154), + [anon_sym_LT_LT_EQ] = ACTIONS(154), + [anon_sym_STAR_STAR_EQ] = ACTIONS(154), + [anon_sym_AMP_AMP_EQ] = ACTIONS(154), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(154), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(154), + [anon_sym_DOT_DOT_DOT] = ACTIONS(1621), + [anon_sym_AMP_AMP] = ACTIONS(114), + [anon_sym_PIPE_PIPE] = ACTIONS(114), + [anon_sym_GT_GT] = ACTIONS(114), + [anon_sym_GT_GT_GT] = ACTIONS(114), + [anon_sym_LT_LT] = ACTIONS(114), + [anon_sym_AMP] = ACTIONS(114), + [anon_sym_CARET] = ACTIONS(114), + [anon_sym_PIPE] = ACTIONS(114), + [anon_sym_PLUS] = ACTIONS(1619), + [anon_sym_DASH] = ACTIONS(1619), + [anon_sym_PERCENT] = ACTIONS(114), + [anon_sym_STAR_STAR] = ACTIONS(114), + [anon_sym_LT_EQ] = ACTIONS(150), + [anon_sym_EQ_EQ] = ACTIONS(114), + [anon_sym_EQ_EQ_EQ] = ACTIONS(150), + [anon_sym_BANG_EQ] = ACTIONS(114), + [anon_sym_BANG_EQ_EQ] = ACTIONS(150), + [anon_sym_GT_EQ] = ACTIONS(150), + [anon_sym_QMARK_QMARK] = ACTIONS(114), + [anon_sym_instanceof] = ACTIONS(114), + [anon_sym_TILDE] = ACTIONS(1621), + [anon_sym_void] = ACTIONS(1619), + [anon_sym_delete] = ACTIONS(1619), + [anon_sym_PLUS_PLUS] = ACTIONS(1621), + [anon_sym_DASH_DASH] = ACTIONS(1621), + [anon_sym_DQUOTE] = ACTIONS(1621), + [anon_sym_SQUOTE] = ACTIONS(1621), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1621), + [sym_number] = ACTIONS(1621), + [sym_this] = ACTIONS(1619), + [sym_super] = ACTIONS(1619), + [sym_true] = ACTIONS(1619), + [sym_false] = ACTIONS(1619), + [sym_null] = ACTIONS(1619), + [sym_undefined] = ACTIONS(1619), + [anon_sym_AT] = ACTIONS(1621), + [anon_sym_static] = ACTIONS(1619), + [anon_sym_readonly] = ACTIONS(1619), + [anon_sym_get] = ACTIONS(1619), + [anon_sym_set] = ACTIONS(1619), + [anon_sym_QMARK] = ACTIONS(635), + [anon_sym_declare] = ACTIONS(1619), + [anon_sym_public] = ACTIONS(1619), + [anon_sym_private] = ACTIONS(1619), + [anon_sym_protected] = ACTIONS(1619), + [anon_sym_override] = ACTIONS(1619), + [anon_sym_module] = ACTIONS(1619), + [anon_sym_any] = ACTIONS(1619), + [anon_sym_number] = ACTIONS(1619), + [anon_sym_boolean] = ACTIONS(1619), + [anon_sym_string] = ACTIONS(1619), + [anon_sym_symbol] = ACTIONS(1619), + [sym__ternary_qmark] = ACTIONS(150), + }, + [194] = { + [sym_identifier] = ACTIONS(1629), + [anon_sym_export] = ACTIONS(1629), + [anon_sym_STAR] = ACTIONS(114), + [anon_sym_type] = ACTIONS(1629), + [anon_sym_EQ] = ACTIONS(111), + [anon_sym_as] = ACTIONS(114), + [anon_sym_namespace] = ACTIONS(1629), + [anon_sym_LBRACE] = ACTIONS(1631), + [anon_sym_COMMA] = ACTIONS(120), + [anon_sym_typeof] = ACTIONS(1629), + [anon_sym_import] = ACTIONS(1629), + [anon_sym_BANG] = ACTIONS(1629), + [anon_sym_LPAREN] = ACTIONS(1631), + [anon_sym_RPAREN] = ACTIONS(120), + [anon_sym_await] = ACTIONS(1629), + [anon_sym_in] = ACTIONS(114), + [anon_sym_COLON] = ACTIONS(120), + [anon_sym_yield] = ACTIONS(1629), + [anon_sym_LBRACK] = ACTIONS(1631), + [anon_sym_LT] = ACTIONS(1629), + [anon_sym_GT] = ACTIONS(114), + [anon_sym_SLASH] = ACTIONS(1629), + [anon_sym_DOT] = ACTIONS(114), + [anon_sym_class] = ACTIONS(1629), + [anon_sym_async] = ACTIONS(1629), + [anon_sym_function] = ACTIONS(1629), + [anon_sym_EQ_GT] = ACTIONS(148), + [anon_sym_QMARK_DOT] = ACTIONS(150), + [anon_sym_new] = ACTIONS(1629), + [anon_sym_PLUS_EQ] = ACTIONS(154), + [anon_sym_DASH_EQ] = ACTIONS(154), + [anon_sym_STAR_EQ] = ACTIONS(154), + [anon_sym_SLASH_EQ] = ACTIONS(154), + [anon_sym_PERCENT_EQ] = ACTIONS(154), + [anon_sym_CARET_EQ] = ACTIONS(154), + [anon_sym_AMP_EQ] = ACTIONS(154), + [anon_sym_PIPE_EQ] = ACTIONS(154), + [anon_sym_GT_GT_EQ] = ACTIONS(154), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(154), + [anon_sym_LT_LT_EQ] = ACTIONS(154), + [anon_sym_STAR_STAR_EQ] = ACTIONS(154), + [anon_sym_AMP_AMP_EQ] = ACTIONS(154), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(154), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(154), + [anon_sym_DOT_DOT_DOT] = ACTIONS(1631), + [anon_sym_AMP_AMP] = ACTIONS(114), + [anon_sym_PIPE_PIPE] = ACTIONS(114), + [anon_sym_GT_GT] = ACTIONS(114), + [anon_sym_GT_GT_GT] = ACTIONS(114), + [anon_sym_LT_LT] = ACTIONS(114), + [anon_sym_AMP] = ACTIONS(114), + [anon_sym_CARET] = ACTIONS(114), + [anon_sym_PIPE] = ACTIONS(114), + [anon_sym_PLUS] = ACTIONS(1629), + [anon_sym_DASH] = ACTIONS(1629), + [anon_sym_PERCENT] = ACTIONS(114), + [anon_sym_STAR_STAR] = ACTIONS(114), + [anon_sym_LT_EQ] = ACTIONS(150), + [anon_sym_EQ_EQ] = ACTIONS(114), + [anon_sym_EQ_EQ_EQ] = ACTIONS(150), + [anon_sym_BANG_EQ] = ACTIONS(114), + [anon_sym_BANG_EQ_EQ] = ACTIONS(150), + [anon_sym_GT_EQ] = ACTIONS(150), + [anon_sym_QMARK_QMARK] = ACTIONS(114), + [anon_sym_instanceof] = ACTIONS(114), + [anon_sym_TILDE] = ACTIONS(1631), + [anon_sym_void] = ACTIONS(1629), + [anon_sym_delete] = ACTIONS(1629), + [anon_sym_PLUS_PLUS] = ACTIONS(1631), + [anon_sym_DASH_DASH] = ACTIONS(1631), + [anon_sym_DQUOTE] = ACTIONS(1631), + [anon_sym_SQUOTE] = ACTIONS(1631), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1631), + [sym_number] = ACTIONS(1631), + [sym_this] = ACTIONS(1629), + [sym_super] = ACTIONS(1629), + [sym_true] = ACTIONS(1629), + [sym_false] = ACTIONS(1629), + [sym_null] = ACTIONS(1629), + [sym_undefined] = ACTIONS(1629), + [anon_sym_AT] = ACTIONS(1631), + [anon_sym_static] = ACTIONS(1629), + [anon_sym_readonly] = ACTIONS(1629), + [anon_sym_get] = ACTIONS(1629), + [anon_sym_set] = ACTIONS(1629), + [anon_sym_QMARK] = ACTIONS(635), + [anon_sym_declare] = ACTIONS(1629), + [anon_sym_public] = ACTIONS(1629), + [anon_sym_private] = ACTIONS(1629), + [anon_sym_protected] = ACTIONS(1629), + [anon_sym_override] = ACTIONS(1629), + [anon_sym_module] = ACTIONS(1629), + [anon_sym_any] = ACTIONS(1629), + [anon_sym_number] = ACTIONS(1629), + [anon_sym_boolean] = ACTIONS(1629), + [anon_sym_string] = ACTIONS(1629), + [anon_sym_symbol] = ACTIONS(1629), + [sym__ternary_qmark] = ACTIONS(150), + }, [195] = { [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1162), - [sym_expression] = STATE(1967), - [sym_primary_expression] = STATE(1442), - [sym_yield_expression] = STATE(1441), + [sym_parenthesized_expression] = STATE(1141), + [sym_expression] = STATE(1577), + [sym_primary_expression] = STATE(1330), + [sym_yield_expression] = STATE(1331), [sym_object] = STATE(1329), - [sym_object_pattern] = STATE(4369), + [sym_object_pattern] = STATE(4329), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4369), - [sym_jsx_element] = STATE(1441), - [sym_jsx_fragment] = STATE(1441), - [sym_jsx_opening_element] = STATE(2664), - [sym_jsx_self_closing_element] = STATE(1441), + [sym_array_pattern] = STATE(4329), + [sym_jsx_element] = STATE(1331), + [sym_jsx_fragment] = STATE(1331), + [sym_jsx_opening_element] = STATE(2640), + [sym_jsx_self_closing_element] = STATE(1331), [sym_class] = STATE(1329), [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4098), + [sym__call_signature] = STATE(4264), [sym_call_expression] = STATE(1329), - [sym_new_expression] = STATE(1441), - [sym_await_expression] = STATE(1441), - [sym_member_expression] = STATE(1162), - [sym_subscript_expression] = STATE(1162), - [sym_assignment_expression] = STATE(1441), - [sym__augmented_assignment_lhs] = STATE(2386), - [sym_augmented_assignment_expression] = STATE(1441), - [sym__destructuring_pattern] = STATE(4369), - [sym_ternary_expression] = STATE(1441), - [sym_binary_expression] = STATE(1441), - [sym_unary_expression] = STATE(1441), - [sym_update_expression] = STATE(1441), + [sym_new_expression] = STATE(1331), + [sym_await_expression] = STATE(1331), + [sym_member_expression] = STATE(1141), + [sym_subscript_expression] = STATE(1141), + [sym_assignment_expression] = STATE(1331), + [sym__augmented_assignment_lhs] = STATE(2358), + [sym_augmented_assignment_expression] = STATE(1331), + [sym__destructuring_pattern] = STATE(4329), + [sym_ternary_expression] = STATE(1331), + [sym_binary_expression] = STATE(1331), + [sym_unary_expression] = STATE(1331), + [sym_update_expression] = STATE(1331), [sym_string] = STATE(1329), [sym_template_string] = STATE(1329), [sym_regex] = STATE(1329), [sym_meta_property] = STATE(1329), - [sym_decorator] = STATE(1158), - [sym_formal_parameters] = STATE(2988), - [sym_non_null_expression] = STATE(1162), - [sym_as_expression] = STATE(1441), - [sym_internal_module] = STATE(1441), - [sym_type_parameters] = STATE(3956), - [aux_sym_export_statement_repeat1] = STATE(3463), - [sym_identifier] = ACTIONS(1155), + [sym_decorator] = STATE(1150), + [sym_formal_parameters] = STATE(3091), + [sym_non_null_expression] = STATE(1141), + [sym_as_expression] = STATE(1331), + [sym_internal_module] = STATE(1331), + [sym_type_parameters] = STATE(3805), + [aux_sym_export_statement_repeat1] = STATE(3446), + [sym_identifier] = ACTIONS(1139), [anon_sym_export] = ACTIONS(777), [anon_sym_type] = ACTIONS(777), [anon_sym_namespace] = ACTIONS(779), - [anon_sym_LBRACE] = ACTIONS(1159), - [anon_sym_COMMA] = ACTIONS(1516), + [anon_sym_LBRACE] = ACTIONS(1101), + [anon_sym_COMMA] = ACTIONS(1376), [anon_sym_typeof] = ACTIONS(803), [anon_sym_import] = ACTIONS(124), [anon_sym_BANG] = ACTIONS(785), [anon_sym_LPAREN] = ACTIONS(1105), [anon_sym_await] = ACTIONS(787), [anon_sym_yield] = ACTIONS(789), - [anon_sym_LBRACK] = ACTIONS(1516), + [anon_sym_LBRACK] = ACTIONS(1376), [anon_sym_LT] = ACTIONS(579), - [anon_sym_GT] = ACTIONS(1516), + [anon_sym_GT] = ACTIONS(1376), [anon_sym_SLASH] = ACTIONS(793), [anon_sym_class] = ACTIONS(142), [anon_sym_async] = ACTIONS(795), [anon_sym_function] = ACTIONS(146), - [anon_sym_new] = ACTIONS(1163), - [anon_sym_AMP] = ACTIONS(1516), - [anon_sym_PIPE] = ACTIONS(1516), + [anon_sym_new] = ACTIONS(1143), + [anon_sym_AMP] = ACTIONS(1376), + [anon_sym_PIPE] = ACTIONS(1376), [anon_sym_PLUS] = ACTIONS(803), [anon_sym_DASH] = ACTIONS(803), [anon_sym_TILDE] = ACTIONS(785), @@ -36025,7 +36020,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_true] = ACTIONS(183), [sym_false] = ACTIONS(183), [sym_null] = ACTIONS(183), - [sym_undefined] = ACTIONS(1165), + [sym_undefined] = ACTIONS(1145), [anon_sym_AT] = ACTIONS(91), [anon_sym_static] = ACTIONS(777), [anon_sym_readonly] = ACTIONS(777), @@ -36042,160 +36037,58 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_boolean] = ACTIONS(777), [anon_sym_string] = ACTIONS(777), [anon_sym_symbol] = ACTIONS(777), - [anon_sym_extends] = ACTIONS(1518), + [anon_sym_extends] = ACTIONS(1378), }, [196] = { - [sym_import] = STATE(1790), - [sym_parenthesized_expression] = STATE(1153), - [sym_expression] = STATE(1916), - [sym_primary_expression] = STATE(1806), - [sym_yield_expression] = STATE(1821), - [sym_object] = STATE(1790), - [sym_object_pattern] = STATE(4147), - [sym_array] = STATE(1790), - [sym_array_pattern] = STATE(4147), - [sym_jsx_element] = STATE(1821), - [sym_jsx_fragment] = STATE(1821), - [sym_jsx_opening_element] = STATE(2644), - [sym_jsx_self_closing_element] = STATE(1821), - [sym_class] = STATE(1790), - [sym_function] = STATE(1790), - [sym_generator_function] = STATE(1790), - [sym_arrow_function] = STATE(1790), - [sym__call_signature] = STATE(4145), - [sym_call_expression] = STATE(1790), - [sym_new_expression] = STATE(1821), - [sym_await_expression] = STATE(1821), - [sym_member_expression] = STATE(1153), - [sym_subscript_expression] = STATE(1153), - [sym_assignment_expression] = STATE(1821), - [sym__augmented_assignment_lhs] = STATE(2378), - [sym_augmented_assignment_expression] = STATE(1821), - [sym__destructuring_pattern] = STATE(4147), - [sym_ternary_expression] = STATE(1821), - [sym_binary_expression] = STATE(1821), - [sym_unary_expression] = STATE(1821), - [sym_update_expression] = STATE(1821), - [sym_string] = STATE(1790), - [sym_template_string] = STATE(1790), - [sym_regex] = STATE(1790), - [sym_meta_property] = STATE(1790), - [sym_decorator] = STATE(1158), - [sym_formal_parameters] = STATE(2988), - [sym_non_null_expression] = STATE(1153), - [sym_as_expression] = STATE(1821), - [sym_internal_module] = STATE(1821), - [sym_type_parameters] = STATE(3956), - [aux_sym_export_statement_repeat1] = STATE(3443), - [sym_identifier] = ACTIONS(1139), - [anon_sym_export] = ACTIONS(869), - [anon_sym_type] = ACTIONS(869), - [anon_sym_namespace] = ACTIONS(871), - [anon_sym_LBRACE] = ACTIONS(1119), - [anon_sym_COMMA] = ACTIONS(1516), - [anon_sym_typeof] = ACTIONS(901), - [anon_sym_import] = ACTIONS(877), - [anon_sym_BANG] = ACTIONS(879), - [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(883), - [anon_sym_yield] = ACTIONS(885), - [anon_sym_LBRACK] = ACTIONS(1516), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_GT] = ACTIONS(1516), - [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(889), - [anon_sym_async] = ACTIONS(891), - [anon_sym_function] = ACTIONS(893), - [anon_sym_new] = ACTIONS(1143), - [anon_sym_AMP] = ACTIONS(1516), - [anon_sym_PIPE] = ACTIONS(1516), - [anon_sym_PLUS] = ACTIONS(901), - [anon_sym_DASH] = ACTIONS(901), - [anon_sym_TILDE] = ACTIONS(879), - [anon_sym_void] = ACTIONS(901), - [anon_sym_delete] = ACTIONS(901), - [anon_sym_PLUS_PLUS] = ACTIONS(903), - [anon_sym_DASH_DASH] = ACTIONS(903), - [anon_sym_DQUOTE] = ACTIONS(79), - [anon_sym_SQUOTE] = ACTIONS(81), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(83), - [sym_number] = ACTIONS(85), - [sym_this] = ACTIONS(87), - [sym_super] = ACTIONS(87), - [sym_true] = ACTIONS(87), - [sym_false] = ACTIONS(87), - [sym_null] = ACTIONS(87), - [sym_undefined] = ACTIONS(1145), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(869), - [anon_sym_readonly] = ACTIONS(869), - [anon_sym_get] = ACTIONS(869), - [anon_sym_set] = ACTIONS(869), - [anon_sym_declare] = ACTIONS(869), - [anon_sym_public] = ACTIONS(869), - [anon_sym_private] = ACTIONS(869), - [anon_sym_protected] = ACTIONS(869), - [anon_sym_override] = ACTIONS(869), - [anon_sym_module] = ACTIONS(869), - [anon_sym_any] = ACTIONS(869), - [anon_sym_number] = ACTIONS(869), - [anon_sym_boolean] = ACTIONS(869), - [anon_sym_string] = ACTIONS(869), - [anon_sym_symbol] = ACTIONS(869), - [anon_sym_extends] = ACTIONS(1518), - }, - [197] = { [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1096), - [sym_expression] = STATE(1551), - [sym_primary_expression] = STATE(1442), - [sym_yield_expression] = STATE(1441), + [sym_parenthesized_expression] = STATE(1095), + [sym_expression] = STATE(1657), + [sym_primary_expression] = STATE(1330), + [sym_yield_expression] = STATE(1331), [sym_object] = STATE(1329), - [sym_object_pattern] = STATE(4330), + [sym_object_pattern] = STATE(4280), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4330), - [sym_jsx_element] = STATE(1441), - [sym_jsx_fragment] = STATE(1441), - [sym_jsx_opening_element] = STATE(2664), - [sym_jsx_self_closing_element] = STATE(1441), + [sym_array_pattern] = STATE(4280), + [sym_jsx_element] = STATE(1331), + [sym_jsx_fragment] = STATE(1331), + [sym_jsx_opening_element] = STATE(2640), + [sym_jsx_self_closing_element] = STATE(1331), [sym_class] = STATE(1329), [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4069), + [sym__call_signature] = STATE(4109), [sym_call_expression] = STATE(1329), - [sym_new_expression] = STATE(1441), - [sym_await_expression] = STATE(1441), - [sym_member_expression] = STATE(1096), - [sym_subscript_expression] = STATE(1096), - [sym_assignment_expression] = STATE(1441), - [sym__augmented_assignment_lhs] = STATE(2371), - [sym_augmented_assignment_expression] = STATE(1441), - [sym__destructuring_pattern] = STATE(4330), - [sym_spread_element] = STATE(3595), - [sym_ternary_expression] = STATE(1441), - [sym_binary_expression] = STATE(1441), - [sym_unary_expression] = STATE(1441), - [sym_update_expression] = STATE(1441), + [sym_new_expression] = STATE(1331), + [sym_await_expression] = STATE(1331), + [sym_member_expression] = STATE(1095), + [sym_subscript_expression] = STATE(1095), + [sym_assignment_expression] = STATE(1331), + [sym__augmented_assignment_lhs] = STATE(2366), + [sym_augmented_assignment_expression] = STATE(1331), + [sym__destructuring_pattern] = STATE(4280), + [sym_spread_element] = STATE(3642), + [sym_ternary_expression] = STATE(1331), + [sym_binary_expression] = STATE(1331), + [sym_unary_expression] = STATE(1331), + [sym_update_expression] = STATE(1331), [sym_string] = STATE(1329), [sym_template_string] = STATE(1329), [sym_regex] = STATE(1329), [sym_meta_property] = STATE(1329), - [sym_decorator] = STATE(1158), - [sym_formal_parameters] = STATE(2988), - [sym_non_null_expression] = STATE(1096), - [sym_as_expression] = STATE(1441), - [sym_internal_module] = STATE(1441), - [sym_type_parameters] = STATE(3956), - [aux_sym_export_statement_repeat1] = STATE(3463), - [aux_sym_array_repeat1] = STATE(3596), + [sym_decorator] = STATE(1150), + [sym_formal_parameters] = STATE(3091), + [sym_non_null_expression] = STATE(1095), + [sym_as_expression] = STATE(1331), + [sym_internal_module] = STATE(1331), + [sym_type_parameters] = STATE(3805), + [aux_sym_export_statement_repeat1] = STATE(3446), [sym_identifier] = ACTIONS(1095), [anon_sym_export] = ACTIONS(757), [anon_sym_type] = ACTIONS(757), [anon_sym_namespace] = ACTIONS(759), [anon_sym_LBRACE] = ACTIONS(1101), - [anon_sym_COMMA] = ACTIONS(1617), + [anon_sym_COMMA] = ACTIONS(1633), [anon_sym_typeof] = ACTIONS(597), [anon_sym_import] = ACTIONS(124), [anon_sym_BANG] = ACTIONS(569), @@ -36204,114 +36097,14 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_await] = ACTIONS(571), [anon_sym_yield] = ACTIONS(573), [anon_sym_LBRACK] = ACTIONS(1107), + [anon_sym_RBRACK] = ACTIONS(1633), [anon_sym_LT] = ACTIONS(579), [anon_sym_SLASH] = ACTIONS(581), [anon_sym_class] = ACTIONS(142), [anon_sym_async] = ACTIONS(765), [anon_sym_function] = ACTIONS(146), [anon_sym_new] = ACTIONS(1109), - [anon_sym_DOT_DOT_DOT] = ACTIONS(1621), - [anon_sym_PLUS] = ACTIONS(597), - [anon_sym_DASH] = ACTIONS(597), - [anon_sym_TILDE] = ACTIONS(569), - [anon_sym_void] = ACTIONS(597), - [anon_sym_delete] = ACTIONS(597), - [anon_sym_PLUS_PLUS] = ACTIONS(599), - [anon_sym_DASH_DASH] = ACTIONS(599), - [anon_sym_DQUOTE] = ACTIONS(173), - [anon_sym_SQUOTE] = ACTIONS(175), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1111), - [sym_number] = ACTIONS(629), - [sym_this] = ACTIONS(183), - [sym_super] = ACTIONS(183), - [sym_true] = ACTIONS(183), - [sym_false] = ACTIONS(183), - [sym_null] = ACTIONS(183), - [sym_undefined] = ACTIONS(1113), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(757), - [anon_sym_readonly] = ACTIONS(757), - [anon_sym_get] = ACTIONS(757), - [anon_sym_set] = ACTIONS(757), - [anon_sym_declare] = ACTIONS(757), - [anon_sym_public] = ACTIONS(757), - [anon_sym_private] = ACTIONS(757), - [anon_sym_protected] = ACTIONS(757), - [anon_sym_override] = ACTIONS(757), - [anon_sym_module] = ACTIONS(757), - [anon_sym_any] = ACTIONS(757), - [anon_sym_number] = ACTIONS(757), - [anon_sym_boolean] = ACTIONS(757), - [anon_sym_string] = ACTIONS(757), - [anon_sym_symbol] = ACTIONS(757), - }, - [198] = { - [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1096), - [sym_expression] = STATE(1607), - [sym_primary_expression] = STATE(1442), - [sym_yield_expression] = STATE(1441), - [sym_object] = STATE(1329), - [sym_object_pattern] = STATE(4330), - [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4330), - [sym_jsx_element] = STATE(1441), - [sym_jsx_fragment] = STATE(1441), - [sym_jsx_opening_element] = STATE(2664), - [sym_jsx_self_closing_element] = STATE(1441), - [sym_class] = STATE(1329), - [sym_function] = STATE(1329), - [sym_generator_function] = STATE(1329), - [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4069), - [sym_call_expression] = STATE(1329), - [sym_new_expression] = STATE(1441), - [sym_await_expression] = STATE(1441), - [sym_member_expression] = STATE(1096), - [sym_subscript_expression] = STATE(1096), - [sym_assignment_expression] = STATE(1441), - [sym__augmented_assignment_lhs] = STATE(2371), - [sym_augmented_assignment_expression] = STATE(1441), - [sym__destructuring_pattern] = STATE(4330), - [sym_spread_element] = STATE(3600), - [sym_ternary_expression] = STATE(1441), - [sym_binary_expression] = STATE(1441), - [sym_unary_expression] = STATE(1441), - [sym_update_expression] = STATE(1441), - [sym_string] = STATE(1329), - [sym_template_string] = STATE(1329), - [sym_regex] = STATE(1329), - [sym_meta_property] = STATE(1329), - [sym_decorator] = STATE(1158), - [sym_formal_parameters] = STATE(2988), - [sym_non_null_expression] = STATE(1096), - [sym_as_expression] = STATE(1441), - [sym_internal_module] = STATE(1441), - [sym_type_parameters] = STATE(3956), - [aux_sym_export_statement_repeat1] = STATE(3463), - [aux_sym_array_repeat1] = STATE(3599), - [sym_identifier] = ACTIONS(1095), - [anon_sym_export] = ACTIONS(757), - [anon_sym_type] = ACTIONS(757), - [anon_sym_namespace] = ACTIONS(759), - [anon_sym_LBRACE] = ACTIONS(1101), - [anon_sym_COMMA] = ACTIONS(1617), - [anon_sym_typeof] = ACTIONS(597), - [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(569), - [anon_sym_LPAREN] = ACTIONS(1105), - [anon_sym_RPAREN] = ACTIONS(1635), - [anon_sym_await] = ACTIONS(571), - [anon_sym_yield] = ACTIONS(573), - [anon_sym_LBRACK] = ACTIONS(1107), - [anon_sym_LT] = ACTIONS(579), - [anon_sym_SLASH] = ACTIONS(581), - [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(765), - [anon_sym_function] = ACTIONS(146), - [anon_sym_new] = ACTIONS(1109), - [anon_sym_DOT_DOT_DOT] = ACTIONS(1621), + [anon_sym_DOT_DOT_DOT] = ACTIONS(1617), [anon_sym_PLUS] = ACTIONS(597), [anon_sym_DASH] = ACTIONS(597), [anon_sym_TILDE] = ACTIONS(569), @@ -36347,154 +36140,53 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_string] = ACTIONS(757), [anon_sym_symbol] = ACTIONS(757), }, - [199] = { - [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1142), - [sym_expression] = STATE(1749), - [sym_primary_expression] = STATE(1442), - [sym_yield_expression] = STATE(1441), - [sym_object] = STATE(1329), - [sym_object_pattern] = STATE(4271), - [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4271), - [sym_jsx_element] = STATE(1441), - [sym_jsx_fragment] = STATE(1441), - [sym_jsx_opening_element] = STATE(2664), - [sym_jsx_self_closing_element] = STATE(1441), - [sym_class] = STATE(1329), - [sym_function] = STATE(1329), - [sym_generator_function] = STATE(1329), - [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4099), - [sym_call_expression] = STATE(1329), - [sym_new_expression] = STATE(1441), - [sym_await_expression] = STATE(1441), - [sym_member_expression] = STATE(1142), - [sym_subscript_expression] = STATE(1142), - [sym_assignment_expression] = STATE(1441), - [sym__augmented_assignment_lhs] = STATE(2379), - [sym_augmented_assignment_expression] = STATE(1441), - [sym__destructuring_pattern] = STATE(4271), - [sym_ternary_expression] = STATE(1441), - [sym_binary_expression] = STATE(1441), - [sym_unary_expression] = STATE(1441), - [sym_update_expression] = STATE(1441), - [sym_string] = STATE(1329), - [sym_template_string] = STATE(1329), - [sym_regex] = STATE(1329), - [sym_meta_property] = STATE(1329), - [sym_decorator] = STATE(1158), - [sym_formal_parameters] = STATE(2988), - [sym_non_null_expression] = STATE(1142), - [sym_as_expression] = STATE(1441), - [sym_internal_module] = STATE(1441), - [sym_type_parameters] = STATE(3956), - [aux_sym_export_statement_repeat1] = STATE(3463), - [sym_identifier] = ACTIONS(1131), - [anon_sym_export] = ACTIONS(1015), - [anon_sym_type] = ACTIONS(1015), - [anon_sym_namespace] = ACTIONS(1017), - [anon_sym_LBRACE] = ACTIONS(1101), - [anon_sym_COMMA] = ACTIONS(1516), - [anon_sym_typeof] = ACTIONS(1037), - [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(1023), - [anon_sym_LPAREN] = ACTIONS(1105), - [anon_sym_await] = ACTIONS(1025), - [anon_sym_yield] = ACTIONS(1027), - [anon_sym_LBRACK] = ACTIONS(1516), - [anon_sym_LT] = ACTIONS(579), - [anon_sym_GT] = ACTIONS(1516), - [anon_sym_SLASH] = ACTIONS(581), - [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(1029), - [anon_sym_function] = ACTIONS(146), - [anon_sym_new] = ACTIONS(1135), - [anon_sym_AMP] = ACTIONS(1516), - [anon_sym_PIPE] = ACTIONS(1516), - [anon_sym_PLUS] = ACTIONS(1037), - [anon_sym_DASH] = ACTIONS(1037), - [anon_sym_TILDE] = ACTIONS(1023), - [anon_sym_void] = ACTIONS(1037), - [anon_sym_delete] = ACTIONS(1037), - [anon_sym_PLUS_PLUS] = ACTIONS(1039), - [anon_sym_DASH_DASH] = ACTIONS(1039), - [anon_sym_DQUOTE] = ACTIONS(173), - [anon_sym_SQUOTE] = ACTIONS(175), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1111), - [sym_number] = ACTIONS(629), - [sym_this] = ACTIONS(183), - [sym_super] = ACTIONS(183), - [sym_true] = ACTIONS(183), - [sym_false] = ACTIONS(183), - [sym_null] = ACTIONS(183), - [sym_undefined] = ACTIONS(1137), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(1015), - [anon_sym_readonly] = ACTIONS(1015), - [anon_sym_get] = ACTIONS(1015), - [anon_sym_set] = ACTIONS(1015), - [anon_sym_declare] = ACTIONS(1015), - [anon_sym_public] = ACTIONS(1015), - [anon_sym_private] = ACTIONS(1015), - [anon_sym_protected] = ACTIONS(1015), - [anon_sym_override] = ACTIONS(1015), - [anon_sym_module] = ACTIONS(1015), - [anon_sym_any] = ACTIONS(1015), - [anon_sym_number] = ACTIONS(1015), - [anon_sym_boolean] = ACTIONS(1015), - [anon_sym_string] = ACTIONS(1015), - [anon_sym_symbol] = ACTIONS(1015), - [anon_sym_extends] = ACTIONS(1518), - }, - [200] = { + [197] = { [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1023), - [sym_expression] = STATE(2010), - [sym_primary_expression] = STATE(1442), - [sym_yield_expression] = STATE(1441), + [sym_parenthesized_expression] = STATE(1030), + [sym_expression] = STATE(2048), + [sym_primary_expression] = STATE(1330), + [sym_yield_expression] = STATE(1331), [sym_object] = STATE(1329), - [sym_object_pattern] = STATE(2837), + [sym_object_pattern] = STATE(2891), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(2837), - [sym_jsx_element] = STATE(1441), - [sym_jsx_fragment] = STATE(1441), - [sym_jsx_opening_element] = STATE(2664), - [sym_jsx_self_closing_element] = STATE(1441), + [sym_array_pattern] = STATE(2891), + [sym_jsx_element] = STATE(1331), + [sym_jsx_fragment] = STATE(1331), + [sym_jsx_opening_element] = STATE(2640), + [sym_jsx_self_closing_element] = STATE(1331), [sym_class] = STATE(1329), [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4336), + [sym__call_signature] = STATE(4291), [sym_call_expression] = STATE(1329), - [sym_new_expression] = STATE(1441), - [sym_await_expression] = STATE(1441), - [sym_member_expression] = STATE(1071), - [sym_subscript_expression] = STATE(1071), - [sym_assignment_expression] = STATE(1441), - [sym__augmented_assignment_lhs] = STATE(2387), - [sym_augmented_assignment_expression] = STATE(1441), - [sym__destructuring_pattern] = STATE(2837), - [sym_ternary_expression] = STATE(1441), - [sym_binary_expression] = STATE(1441), - [sym_unary_expression] = STATE(1441), - [sym_update_expression] = STATE(1441), + [sym_new_expression] = STATE(1331), + [sym_await_expression] = STATE(1331), + [sym_member_expression] = STATE(1057), + [sym_subscript_expression] = STATE(1057), + [sym_assignment_expression] = STATE(1331), + [sym__augmented_assignment_lhs] = STATE(2372), + [sym_augmented_assignment_expression] = STATE(1331), + [sym__destructuring_pattern] = STATE(2891), + [sym_ternary_expression] = STATE(1331), + [sym_binary_expression] = STATE(1331), + [sym_unary_expression] = STATE(1331), + [sym_update_expression] = STATE(1331), [sym_string] = STATE(1329), [sym_template_string] = STATE(1329), [sym_regex] = STATE(1329), [sym_meta_property] = STATE(1329), - [sym_decorator] = STATE(1158), - [sym_formal_parameters] = STATE(2988), - [sym_pattern] = STATE(3276), - [sym_rest_pattern] = STATE(2875), - [sym_non_null_expression] = STATE(1071), - [sym_as_expression] = STATE(1441), - [sym_internal_module] = STATE(1441), - [sym_accessibility_modifier] = STATE(213), - [sym_override_modifier] = STATE(218), - [sym_type_parameters] = STATE(3956), - [aux_sym_export_statement_repeat1] = STATE(1141), + [sym_decorator] = STATE(1150), + [sym_formal_parameters] = STATE(3091), + [sym_pattern] = STATE(3232), + [sym_rest_pattern] = STATE(2832), + [sym_non_null_expression] = STATE(1057), + [sym_as_expression] = STATE(1331), + [sym_internal_module] = STATE(1331), + [sym_accessibility_modifier] = STATE(210), + [sym_override_modifier] = STATE(214), + [sym_type_parameters] = STATE(3805), + [aux_sym_export_statement_repeat1] = STATE(1142), [sym_identifier] = ACTIONS(611), [anon_sym_export] = ACTIONS(107), [anon_sym_type] = ACTIONS(107), @@ -36506,10 +36198,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1105), [anon_sym_await] = ACTIONS(131), [anon_sym_yield] = ACTIONS(133), - [anon_sym_LBRACK] = ACTIONS(1342), + [anon_sym_LBRACK] = ACTIONS(1324), [anon_sym_LT] = ACTIONS(579), [anon_sym_SLASH] = ACTIONS(581), - [anon_sym_class] = ACTIONS(1637), + [anon_sym_class] = ACTIONS(1635), [anon_sym_async] = ACTIONS(144), [anon_sym_function] = ACTIONS(146), [anon_sym_new] = ACTIONS(624), @@ -36526,7 +36218,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1111), [sym_number] = ACTIONS(629), - [sym_this] = ACTIONS(1639), + [sym_this] = ACTIONS(1637), [sym_super] = ACTIONS(183), [sym_true] = ACTIONS(183), [sym_false] = ACTIONS(183), @@ -36534,7 +36226,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_undefined] = ACTIONS(633), [anon_sym_AT] = ACTIONS(91), [anon_sym_static] = ACTIONS(107), - [anon_sym_readonly] = ACTIONS(1641), + [anon_sym_readonly] = ACTIONS(1639), [anon_sym_get] = ACTIONS(107), [anon_sym_set] = ACTIONS(107), [anon_sym_declare] = ACTIONS(107), @@ -36549,89 +36241,89 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_string] = ACTIONS(107), [anon_sym_symbol] = ACTIONS(107), }, - [201] = { - [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1145), - [sym_expression] = STATE(1616), - [sym_primary_expression] = STATE(1442), - [sym_yield_expression] = STATE(1441), - [sym_object] = STATE(1329), - [sym_object_pattern] = STATE(4334), - [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4334), - [sym_jsx_element] = STATE(1441), - [sym_jsx_fragment] = STATE(1441), - [sym_jsx_opening_element] = STATE(2664), - [sym_jsx_self_closing_element] = STATE(1441), - [sym_class] = STATE(1329), - [sym_function] = STATE(1329), - [sym_generator_function] = STATE(1329), - [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4269), - [sym_call_expression] = STATE(1329), - [sym_new_expression] = STATE(1441), - [sym_await_expression] = STATE(1441), - [sym_member_expression] = STATE(1145), - [sym_subscript_expression] = STATE(1145), - [sym_assignment_expression] = STATE(1441), - [sym__augmented_assignment_lhs] = STATE(2363), - [sym_augmented_assignment_expression] = STATE(1441), - [sym__destructuring_pattern] = STATE(4334), - [sym_ternary_expression] = STATE(1441), - [sym_binary_expression] = STATE(1441), - [sym_unary_expression] = STATE(1441), - [sym_update_expression] = STATE(1441), - [sym_string] = STATE(1329), - [sym_template_string] = STATE(1329), - [sym_regex] = STATE(1329), - [sym_meta_property] = STATE(1329), - [sym_decorator] = STATE(1158), - [sym_formal_parameters] = STATE(2988), - [sym_non_null_expression] = STATE(1145), - [sym_as_expression] = STATE(1441), - [sym_internal_module] = STATE(1441), - [sym_type_parameters] = STATE(3956), - [aux_sym_export_statement_repeat1] = STATE(3463), - [sym_identifier] = ACTIONS(1147), - [anon_sym_export] = ACTIONS(823), + [198] = { + [sym_import] = STATE(1848), + [sym_parenthesized_expression] = STATE(1126), + [sym_expression] = STATE(1444), + [sym_primary_expression] = STATE(1906), + [sym_yield_expression] = STATE(1902), + [sym_object] = STATE(1848), + [sym_object_pattern] = STATE(4338), + [sym_array] = STATE(1848), + [sym_array_pattern] = STATE(4338), + [sym_jsx_element] = STATE(1902), + [sym_jsx_fragment] = STATE(1902), + [sym_jsx_opening_element] = STATE(2642), + [sym_jsx_self_closing_element] = STATE(1902), + [sym_class] = STATE(1848), + [sym_function] = STATE(1848), + [sym_generator_function] = STATE(1848), + [sym_arrow_function] = STATE(1848), + [sym__call_signature] = STATE(4336), + [sym_call_expression] = STATE(1848), + [sym_new_expression] = STATE(1902), + [sym_await_expression] = STATE(1902), + [sym_member_expression] = STATE(1126), + [sym_subscript_expression] = STATE(1126), + [sym_assignment_expression] = STATE(1902), + [sym__augmented_assignment_lhs] = STATE(2394), + [sym_augmented_assignment_expression] = STATE(1902), + [sym__destructuring_pattern] = STATE(4338), + [sym_ternary_expression] = STATE(1902), + [sym_binary_expression] = STATE(1902), + [sym_unary_expression] = STATE(1902), + [sym_update_expression] = STATE(1902), + [sym_string] = STATE(1848), + [sym_template_string] = STATE(1848), + [sym_regex] = STATE(1848), + [sym_meta_property] = STATE(1848), + [sym_decorator] = STATE(1150), + [sym_formal_parameters] = STATE(3091), + [sym_non_null_expression] = STATE(1126), + [sym_as_expression] = STATE(1902), + [sym_internal_module] = STATE(1902), + [sym_type_parameters] = STATE(3805), + [aux_sym_export_statement_repeat1] = STATE(3425), + [sym_identifier] = ACTIONS(1115), + [anon_sym_export] = ACTIONS(823), [anon_sym_type] = ACTIONS(823), [anon_sym_namespace] = ACTIONS(825), - [anon_sym_LBRACE] = ACTIONS(1101), - [anon_sym_COMMA] = ACTIONS(1516), - [anon_sym_typeof] = ACTIONS(849), - [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(831), - [anon_sym_LPAREN] = ACTIONS(1105), - [anon_sym_await] = ACTIONS(833), - [anon_sym_yield] = ACTIONS(835), - [anon_sym_LBRACK] = ACTIONS(1516), - [anon_sym_LT] = ACTIONS(579), - [anon_sym_GT] = ACTIONS(1516), - [anon_sym_SLASH] = ACTIONS(839), - [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(841), - [anon_sym_function] = ACTIONS(146), - [anon_sym_new] = ACTIONS(1151), - [anon_sym_AMP] = ACTIONS(1516), - [anon_sym_PIPE] = ACTIONS(1516), - [anon_sym_PLUS] = ACTIONS(849), - [anon_sym_DASH] = ACTIONS(849), - [anon_sym_TILDE] = ACTIONS(831), - [anon_sym_void] = ACTIONS(849), - [anon_sym_delete] = ACTIONS(849), - [anon_sym_PLUS_PLUS] = ACTIONS(851), - [anon_sym_DASH_DASH] = ACTIONS(851), - [anon_sym_DQUOTE] = ACTIONS(173), - [anon_sym_SQUOTE] = ACTIONS(175), + [anon_sym_LBRACE] = ACTIONS(1119), + [anon_sym_COMMA] = ACTIONS(1376), + [anon_sym_typeof] = ACTIONS(857), + [anon_sym_import] = ACTIONS(831), + [anon_sym_BANG] = ACTIONS(833), + [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_await] = ACTIONS(837), + [anon_sym_yield] = ACTIONS(839), + [anon_sym_LBRACK] = ACTIONS(1376), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_GT] = ACTIONS(1376), + [anon_sym_SLASH] = ACTIONS(843), + [anon_sym_class] = ACTIONS(845), + [anon_sym_async] = ACTIONS(847), + [anon_sym_function] = ACTIONS(849), + [anon_sym_new] = ACTIONS(1123), + [anon_sym_AMP] = ACTIONS(1376), + [anon_sym_PIPE] = ACTIONS(1376), + [anon_sym_PLUS] = ACTIONS(857), + [anon_sym_DASH] = ACTIONS(857), + [anon_sym_TILDE] = ACTIONS(833), + [anon_sym_void] = ACTIONS(857), + [anon_sym_delete] = ACTIONS(857), + [anon_sym_PLUS_PLUS] = ACTIONS(859), + [anon_sym_DASH_DASH] = ACTIONS(859), + [anon_sym_DQUOTE] = ACTIONS(79), + [anon_sym_SQUOTE] = ACTIONS(81), [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1111), - [sym_number] = ACTIONS(629), - [sym_this] = ACTIONS(183), - [sym_super] = ACTIONS(183), - [sym_true] = ACTIONS(183), - [sym_false] = ACTIONS(183), - [sym_null] = ACTIONS(183), - [sym_undefined] = ACTIONS(1153), + [anon_sym_BQUOTE] = ACTIONS(83), + [sym_number] = ACTIONS(85), + [sym_this] = ACTIONS(87), + [sym_super] = ACTIONS(87), + [sym_true] = ACTIONS(87), + [sym_false] = ACTIONS(87), + [sym_null] = ACTIONS(87), + [sym_undefined] = ACTIONS(1125), [anon_sym_AT] = ACTIONS(91), [anon_sym_static] = ACTIONS(823), [anon_sym_readonly] = ACTIONS(823), @@ -36648,64 +36340,165 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_boolean] = ACTIONS(823), [anon_sym_string] = ACTIONS(823), [anon_sym_symbol] = ACTIONS(823), - [anon_sym_extends] = ACTIONS(1518), + [anon_sym_extends] = ACTIONS(1378), }, - [202] = { + [199] = { + [sym_identifier] = ACTIONS(1629), + [anon_sym_export] = ACTIONS(1629), + [anon_sym_STAR] = ACTIONS(114), + [anon_sym_type] = ACTIONS(1629), + [anon_sym_EQ] = ACTIONS(203), + [anon_sym_as] = ACTIONS(114), + [anon_sym_namespace] = ACTIONS(1629), + [anon_sym_LBRACE] = ACTIONS(1631), + [anon_sym_COMMA] = ACTIONS(206), + [anon_sym_typeof] = ACTIONS(1629), + [anon_sym_import] = ACTIONS(1629), + [anon_sym_BANG] = ACTIONS(1629), + [anon_sym_LPAREN] = ACTIONS(1631), + [anon_sym_RPAREN] = ACTIONS(206), + [anon_sym_await] = ACTIONS(1629), + [anon_sym_in] = ACTIONS(114), + [anon_sym_COLON] = ACTIONS(206), + [anon_sym_yield] = ACTIONS(1629), + [anon_sym_LBRACK] = ACTIONS(1631), + [anon_sym_LT] = ACTIONS(1629), + [anon_sym_GT] = ACTIONS(114), + [anon_sym_SLASH] = ACTIONS(1629), + [anon_sym_DOT] = ACTIONS(114), + [anon_sym_class] = ACTIONS(1629), + [anon_sym_async] = ACTIONS(1629), + [anon_sym_function] = ACTIONS(1629), + [anon_sym_EQ_GT] = ACTIONS(209), + [anon_sym_QMARK_DOT] = ACTIONS(150), + [anon_sym_new] = ACTIONS(1629), + [anon_sym_PLUS_EQ] = ACTIONS(154), + [anon_sym_DASH_EQ] = ACTIONS(154), + [anon_sym_STAR_EQ] = ACTIONS(154), + [anon_sym_SLASH_EQ] = ACTIONS(154), + [anon_sym_PERCENT_EQ] = ACTIONS(154), + [anon_sym_CARET_EQ] = ACTIONS(154), + [anon_sym_AMP_EQ] = ACTIONS(154), + [anon_sym_PIPE_EQ] = ACTIONS(154), + [anon_sym_GT_GT_EQ] = ACTIONS(154), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(154), + [anon_sym_LT_LT_EQ] = ACTIONS(154), + [anon_sym_STAR_STAR_EQ] = ACTIONS(154), + [anon_sym_AMP_AMP_EQ] = ACTIONS(154), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(154), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(154), + [anon_sym_DOT_DOT_DOT] = ACTIONS(1631), + [anon_sym_AMP_AMP] = ACTIONS(114), + [anon_sym_PIPE_PIPE] = ACTIONS(114), + [anon_sym_GT_GT] = ACTIONS(114), + [anon_sym_GT_GT_GT] = ACTIONS(114), + [anon_sym_LT_LT] = ACTIONS(114), + [anon_sym_AMP] = ACTIONS(114), + [anon_sym_CARET] = ACTIONS(114), + [anon_sym_PIPE] = ACTIONS(114), + [anon_sym_PLUS] = ACTIONS(1629), + [anon_sym_DASH] = ACTIONS(1629), + [anon_sym_PERCENT] = ACTIONS(114), + [anon_sym_STAR_STAR] = ACTIONS(114), + [anon_sym_LT_EQ] = ACTIONS(150), + [anon_sym_EQ_EQ] = ACTIONS(114), + [anon_sym_EQ_EQ_EQ] = ACTIONS(150), + [anon_sym_BANG_EQ] = ACTIONS(114), + [anon_sym_BANG_EQ_EQ] = ACTIONS(150), + [anon_sym_GT_EQ] = ACTIONS(150), + [anon_sym_QMARK_QMARK] = ACTIONS(114), + [anon_sym_instanceof] = ACTIONS(114), + [anon_sym_TILDE] = ACTIONS(1631), + [anon_sym_void] = ACTIONS(1629), + [anon_sym_delete] = ACTIONS(1629), + [anon_sym_PLUS_PLUS] = ACTIONS(1631), + [anon_sym_DASH_DASH] = ACTIONS(1631), + [anon_sym_DQUOTE] = ACTIONS(1631), + [anon_sym_SQUOTE] = ACTIONS(1631), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1631), + [sym_number] = ACTIONS(1631), + [sym_this] = ACTIONS(1629), + [sym_super] = ACTIONS(1629), + [sym_true] = ACTIONS(1629), + [sym_false] = ACTIONS(1629), + [sym_null] = ACTIONS(1629), + [sym_undefined] = ACTIONS(1629), + [anon_sym_AT] = ACTIONS(1631), + [anon_sym_static] = ACTIONS(1629), + [anon_sym_readonly] = ACTIONS(1629), + [anon_sym_get] = ACTIONS(1629), + [anon_sym_set] = ACTIONS(1629), + [anon_sym_QMARK] = ACTIONS(635), + [anon_sym_declare] = ACTIONS(1629), + [anon_sym_public] = ACTIONS(1629), + [anon_sym_private] = ACTIONS(1629), + [anon_sym_protected] = ACTIONS(1629), + [anon_sym_override] = ACTIONS(1629), + [anon_sym_module] = ACTIONS(1629), + [anon_sym_any] = ACTIONS(1629), + [anon_sym_number] = ACTIONS(1629), + [anon_sym_boolean] = ACTIONS(1629), + [anon_sym_string] = ACTIONS(1629), + [anon_sym_symbol] = ACTIONS(1629), + [sym__ternary_qmark] = ACTIONS(150), + }, + [200] = { [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1096), - [sym_expression] = STATE(1570), - [sym_primary_expression] = STATE(1442), - [sym_yield_expression] = STATE(1441), + [sym_parenthesized_expression] = STATE(1095), + [sym_expression] = STATE(1716), + [sym_primary_expression] = STATE(1330), + [sym_yield_expression] = STATE(1331), [sym_object] = STATE(1329), - [sym_object_pattern] = STATE(4330), + [sym_object_pattern] = STATE(4280), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4330), - [sym_jsx_element] = STATE(1441), - [sym_jsx_fragment] = STATE(1441), - [sym_jsx_opening_element] = STATE(2664), - [sym_jsx_self_closing_element] = STATE(1441), + [sym_array_pattern] = STATE(4280), + [sym_jsx_element] = STATE(1331), + [sym_jsx_fragment] = STATE(1331), + [sym_jsx_opening_element] = STATE(2640), + [sym_jsx_self_closing_element] = STATE(1331), [sym_class] = STATE(1329), [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4069), + [sym__call_signature] = STATE(4109), [sym_call_expression] = STATE(1329), - [sym_new_expression] = STATE(1441), - [sym_await_expression] = STATE(1441), - [sym_member_expression] = STATE(1096), - [sym_subscript_expression] = STATE(1096), - [sym_assignment_expression] = STATE(1441), - [sym__augmented_assignment_lhs] = STATE(2371), - [sym_augmented_assignment_expression] = STATE(1441), - [sym__destructuring_pattern] = STATE(4330), - [sym_spread_element] = STATE(3528), - [sym_ternary_expression] = STATE(1441), - [sym_binary_expression] = STATE(1441), - [sym_unary_expression] = STATE(1441), - [sym_update_expression] = STATE(1441), + [sym_new_expression] = STATE(1331), + [sym_await_expression] = STATE(1331), + [sym_member_expression] = STATE(1095), + [sym_subscript_expression] = STATE(1095), + [sym_assignment_expression] = STATE(1331), + [sym__augmented_assignment_lhs] = STATE(2366), + [sym_augmented_assignment_expression] = STATE(1331), + [sym__destructuring_pattern] = STATE(4280), + [sym_spread_element] = STATE(3553), + [sym_ternary_expression] = STATE(1331), + [sym_binary_expression] = STATE(1331), + [sym_unary_expression] = STATE(1331), + [sym_update_expression] = STATE(1331), [sym_string] = STATE(1329), [sym_template_string] = STATE(1329), [sym_regex] = STATE(1329), [sym_meta_property] = STATE(1329), - [sym_decorator] = STATE(1158), - [sym_formal_parameters] = STATE(2988), - [sym_non_null_expression] = STATE(1096), - [sym_as_expression] = STATE(1441), - [sym_internal_module] = STATE(1441), - [sym_type_parameters] = STATE(3956), - [aux_sym_export_statement_repeat1] = STATE(3463), - [aux_sym_array_repeat1] = STATE(3529), + [sym_decorator] = STATE(1150), + [sym_formal_parameters] = STATE(3091), + [sym_non_null_expression] = STATE(1095), + [sym_as_expression] = STATE(1331), + [sym_internal_module] = STATE(1331), + [sym_type_parameters] = STATE(3805), + [aux_sym_export_statement_repeat1] = STATE(3446), + [aux_sym_array_repeat1] = STATE(3552), [sym_identifier] = ACTIONS(1095), [anon_sym_export] = ACTIONS(757), [anon_sym_type] = ACTIONS(757), [anon_sym_namespace] = ACTIONS(759), [anon_sym_LBRACE] = ACTIONS(1101), - [anon_sym_COMMA] = ACTIONS(1617), + [anon_sym_COMMA] = ACTIONS(1613), [anon_sym_typeof] = ACTIONS(597), [anon_sym_import] = ACTIONS(124), [anon_sym_BANG] = ACTIONS(569), [anon_sym_LPAREN] = ACTIONS(1105), - [anon_sym_RPAREN] = ACTIONS(1643), + [anon_sym_RPAREN] = ACTIONS(1641), [anon_sym_await] = ACTIONS(571), [anon_sym_yield] = ACTIONS(573), [anon_sym_LBRACK] = ACTIONS(1107), @@ -36715,7 +36508,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_async] = ACTIONS(765), [anon_sym_function] = ACTIONS(146), [anon_sym_new] = ACTIONS(1109), - [anon_sym_DOT_DOT_DOT] = ACTIONS(1621), + [anon_sym_DOT_DOT_DOT] = ACTIONS(1617), [anon_sym_PLUS] = ACTIONS(597), [anon_sym_DASH] = ACTIONS(597), [anon_sym_TILDE] = ACTIONS(569), @@ -36751,78 +36544,78 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_string] = ACTIONS(757), [anon_sym_symbol] = ACTIONS(757), }, - [203] = { - [sym_import] = STATE(1790), - [sym_parenthesized_expression] = STATE(1113), - [sym_expression] = STATE(1468), - [sym_primary_expression] = STATE(1806), - [sym_yield_expression] = STATE(1821), - [sym_object] = STATE(1790), - [sym_object_pattern] = STATE(4235), - [sym_array] = STATE(1790), - [sym_array_pattern] = STATE(4235), - [sym_jsx_element] = STATE(1821), - [sym_jsx_fragment] = STATE(1821), - [sym_jsx_opening_element] = STATE(2644), - [sym_jsx_self_closing_element] = STATE(1821), - [sym_class] = STATE(1790), - [sym_function] = STATE(1790), - [sym_generator_function] = STATE(1790), - [sym_arrow_function] = STATE(1790), - [sym__call_signature] = STATE(4239), - [sym_call_expression] = STATE(1790), - [sym_new_expression] = STATE(1821), - [sym_await_expression] = STATE(1821), - [sym_member_expression] = STATE(1113), - [sym_subscript_expression] = STATE(1113), - [sym_assignment_expression] = STATE(1821), - [sym__augmented_assignment_lhs] = STATE(2372), - [sym_augmented_assignment_expression] = STATE(1821), - [sym__destructuring_pattern] = STATE(4235), - [sym_ternary_expression] = STATE(1821), - [sym_binary_expression] = STATE(1821), - [sym_unary_expression] = STATE(1821), - [sym_update_expression] = STATE(1821), - [sym_string] = STATE(1790), - [sym_template_string] = STATE(1790), - [sym_regex] = STATE(1790), - [sym_meta_property] = STATE(1790), - [sym_decorator] = STATE(1158), - [sym_formal_parameters] = STATE(2988), - [sym_non_null_expression] = STATE(1113), - [sym_as_expression] = STATE(1821), - [sym_internal_module] = STATE(1821), - [sym_type_parameters] = STATE(3956), - [aux_sym_export_statement_repeat1] = STATE(3443), - [sym_identifier] = ACTIONS(1127), - [anon_sym_export] = ACTIONS(977), - [anon_sym_type] = ACTIONS(977), - [anon_sym_namespace] = ACTIONS(979), + [201] = { + [sym_import] = STATE(1848), + [sym_parenthesized_expression] = STATE(1159), + [sym_expression] = STATE(1753), + [sym_primary_expression] = STATE(1906), + [sym_yield_expression] = STATE(1902), + [sym_object] = STATE(1848), + [sym_object_pattern] = STATE(4142), + [sym_array] = STATE(1848), + [sym_array_pattern] = STATE(4142), + [sym_jsx_element] = STATE(1902), + [sym_jsx_fragment] = STATE(1902), + [sym_jsx_opening_element] = STATE(2642), + [sym_jsx_self_closing_element] = STATE(1902), + [sym_class] = STATE(1848), + [sym_function] = STATE(1848), + [sym_generator_function] = STATE(1848), + [sym_arrow_function] = STATE(1848), + [sym__call_signature] = STATE(4140), + [sym_call_expression] = STATE(1848), + [sym_new_expression] = STATE(1902), + [sym_await_expression] = STATE(1902), + [sym_member_expression] = STATE(1159), + [sym_subscript_expression] = STATE(1159), + [sym_assignment_expression] = STATE(1902), + [sym__augmented_assignment_lhs] = STATE(2395), + [sym_augmented_assignment_expression] = STATE(1902), + [sym__destructuring_pattern] = STATE(4142), + [sym_ternary_expression] = STATE(1902), + [sym_binary_expression] = STATE(1902), + [sym_unary_expression] = STATE(1902), + [sym_update_expression] = STATE(1902), + [sym_string] = STATE(1848), + [sym_template_string] = STATE(1848), + [sym_regex] = STATE(1848), + [sym_meta_property] = STATE(1848), + [sym_decorator] = STATE(1150), + [sym_formal_parameters] = STATE(3091), + [sym_non_null_expression] = STATE(1159), + [sym_as_expression] = STATE(1902), + [sym_internal_module] = STATE(1902), + [sym_type_parameters] = STATE(3805), + [aux_sym_export_statement_repeat1] = STATE(3425), + [sym_identifier] = ACTIONS(1147), + [anon_sym_export] = ACTIONS(967), + [anon_sym_type] = ACTIONS(967), + [anon_sym_namespace] = ACTIONS(969), [anon_sym_LBRACE] = ACTIONS(1119), - [anon_sym_COMMA] = ACTIONS(1516), - [anon_sym_typeof] = ACTIONS(19), - [anon_sym_import] = ACTIONS(877), - [anon_sym_BANG] = ACTIONS(29), + [anon_sym_COMMA] = ACTIONS(1376), + [anon_sym_typeof] = ACTIONS(991), + [anon_sym_import] = ACTIONS(831), + [anon_sym_BANG] = ACTIONS(975), [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(39), - [anon_sym_yield] = ACTIONS(61), - [anon_sym_LBRACK] = ACTIONS(1516), + [anon_sym_await] = ACTIONS(977), + [anon_sym_yield] = ACTIONS(979), + [anon_sym_LBRACK] = ACTIONS(1376), [anon_sym_LT] = ACTIONS(65), - [anon_sym_GT] = ACTIONS(1516), + [anon_sym_GT] = ACTIONS(1376), [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(889), + [anon_sym_class] = ACTIONS(845), [anon_sym_async] = ACTIONS(983), - [anon_sym_function] = ACTIONS(893), - [anon_sym_new] = ACTIONS(75), - [anon_sym_AMP] = ACTIONS(1516), - [anon_sym_PIPE] = ACTIONS(1516), - [anon_sym_PLUS] = ACTIONS(19), - [anon_sym_DASH] = ACTIONS(19), - [anon_sym_TILDE] = ACTIONS(29), - [anon_sym_void] = ACTIONS(19), - [anon_sym_delete] = ACTIONS(19), - [anon_sym_PLUS_PLUS] = ACTIONS(77), - [anon_sym_DASH_DASH] = ACTIONS(77), + [anon_sym_function] = ACTIONS(849), + [anon_sym_new] = ACTIONS(1151), + [anon_sym_AMP] = ACTIONS(1376), + [anon_sym_PIPE] = ACTIONS(1376), + [anon_sym_PLUS] = ACTIONS(991), + [anon_sym_DASH] = ACTIONS(991), + [anon_sym_TILDE] = ACTIONS(975), + [anon_sym_void] = ACTIONS(991), + [anon_sym_delete] = ACTIONS(991), + [anon_sym_PLUS_PLUS] = ACTIONS(993), + [anon_sym_DASH_DASH] = ACTIONS(993), [anon_sym_DQUOTE] = ACTIONS(79), [anon_sym_SQUOTE] = ACTIONS(81), [sym_comment] = ACTIONS(3), @@ -36833,91 +36626,91 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_true] = ACTIONS(87), [sym_false] = ACTIONS(87), [sym_null] = ACTIONS(87), - [sym_undefined] = ACTIONS(89), + [sym_undefined] = ACTIONS(1153), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(977), - [anon_sym_readonly] = ACTIONS(977), - [anon_sym_get] = ACTIONS(977), - [anon_sym_set] = ACTIONS(977), - [anon_sym_declare] = ACTIONS(977), - [anon_sym_public] = ACTIONS(977), - [anon_sym_private] = ACTIONS(977), - [anon_sym_protected] = ACTIONS(977), - [anon_sym_override] = ACTIONS(977), - [anon_sym_module] = ACTIONS(977), - [anon_sym_any] = ACTIONS(977), - [anon_sym_number] = ACTIONS(977), - [anon_sym_boolean] = ACTIONS(977), - [anon_sym_string] = ACTIONS(977), - [anon_sym_symbol] = ACTIONS(977), - [anon_sym_extends] = ACTIONS(1518), + [anon_sym_static] = ACTIONS(967), + [anon_sym_readonly] = ACTIONS(967), + [anon_sym_get] = ACTIONS(967), + [anon_sym_set] = ACTIONS(967), + [anon_sym_declare] = ACTIONS(967), + [anon_sym_public] = ACTIONS(967), + [anon_sym_private] = ACTIONS(967), + [anon_sym_protected] = ACTIONS(967), + [anon_sym_override] = ACTIONS(967), + [anon_sym_module] = ACTIONS(967), + [anon_sym_any] = ACTIONS(967), + [anon_sym_number] = ACTIONS(967), + [anon_sym_boolean] = ACTIONS(967), + [anon_sym_string] = ACTIONS(967), + [anon_sym_symbol] = ACTIONS(967), + [anon_sym_extends] = ACTIONS(1378), }, - [204] = { + [202] = { [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1096), - [sym_expression] = STATE(1627), - [sym_primary_expression] = STATE(1442), - [sym_yield_expression] = STATE(1441), + [sym_parenthesized_expression] = STATE(1095), + [sym_expression] = STATE(1678), + [sym_primary_expression] = STATE(1330), + [sym_yield_expression] = STATE(1331), [sym_object] = STATE(1329), - [sym_object_pattern] = STATE(4330), + [sym_object_pattern] = STATE(4280), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4330), - [sym_jsx_element] = STATE(1441), - [sym_jsx_fragment] = STATE(1441), - [sym_jsx_opening_element] = STATE(2664), - [sym_jsx_self_closing_element] = STATE(1441), + [sym_array_pattern] = STATE(4280), + [sym_jsx_element] = STATE(1331), + [sym_jsx_fragment] = STATE(1331), + [sym_jsx_opening_element] = STATE(2640), + [sym_jsx_self_closing_element] = STATE(1331), [sym_class] = STATE(1329), [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4069), + [sym__call_signature] = STATE(4109), [sym_call_expression] = STATE(1329), - [sym_new_expression] = STATE(1441), - [sym_await_expression] = STATE(1441), - [sym_member_expression] = STATE(1096), - [sym_subscript_expression] = STATE(1096), - [sym_assignment_expression] = STATE(1441), - [sym__augmented_assignment_lhs] = STATE(2371), - [sym_augmented_assignment_expression] = STATE(1441), - [sym__destructuring_pattern] = STATE(4330), - [sym_spread_element] = STATE(3699), - [sym_ternary_expression] = STATE(1441), - [sym_binary_expression] = STATE(1441), - [sym_unary_expression] = STATE(1441), - [sym_update_expression] = STATE(1441), + [sym_new_expression] = STATE(1331), + [sym_await_expression] = STATE(1331), + [sym_member_expression] = STATE(1095), + [sym_subscript_expression] = STATE(1095), + [sym_assignment_expression] = STATE(1331), + [sym__augmented_assignment_lhs] = STATE(2366), + [sym_augmented_assignment_expression] = STATE(1331), + [sym__destructuring_pattern] = STATE(4280), + [sym_spread_element] = STATE(3543), + [sym_ternary_expression] = STATE(1331), + [sym_binary_expression] = STATE(1331), + [sym_unary_expression] = STATE(1331), + [sym_update_expression] = STATE(1331), [sym_string] = STATE(1329), [sym_template_string] = STATE(1329), [sym_regex] = STATE(1329), [sym_meta_property] = STATE(1329), - [sym_decorator] = STATE(1158), - [sym_formal_parameters] = STATE(2988), - [sym_non_null_expression] = STATE(1096), - [sym_as_expression] = STATE(1441), - [sym_internal_module] = STATE(1441), - [sym_type_parameters] = STATE(3956), - [aux_sym_export_statement_repeat1] = STATE(3463), + [sym_decorator] = STATE(1150), + [sym_formal_parameters] = STATE(3091), + [sym_non_null_expression] = STATE(1095), + [sym_as_expression] = STATE(1331), + [sym_internal_module] = STATE(1331), + [sym_type_parameters] = STATE(3805), + [aux_sym_export_statement_repeat1] = STATE(3446), + [aux_sym_array_repeat1] = STATE(3539), [sym_identifier] = ACTIONS(1095), [anon_sym_export] = ACTIONS(757), [anon_sym_type] = ACTIONS(757), [anon_sym_namespace] = ACTIONS(759), [anon_sym_LBRACE] = ACTIONS(1101), - [anon_sym_COMMA] = ACTIONS(1645), + [anon_sym_COMMA] = ACTIONS(1613), [anon_sym_typeof] = ACTIONS(597), [anon_sym_import] = ACTIONS(124), [anon_sym_BANG] = ACTIONS(569), [anon_sym_LPAREN] = ACTIONS(1105), - [anon_sym_RPAREN] = ACTIONS(1645), + [anon_sym_RPAREN] = ACTIONS(1643), [anon_sym_await] = ACTIONS(571), [anon_sym_yield] = ACTIONS(573), [anon_sym_LBRACK] = ACTIONS(1107), - [anon_sym_RBRACK] = ACTIONS(1645), [anon_sym_LT] = ACTIONS(579), [anon_sym_SLASH] = ACTIONS(581), [anon_sym_class] = ACTIONS(142), [anon_sym_async] = ACTIONS(765), [anon_sym_function] = ACTIONS(146), [anon_sym_new] = ACTIONS(1109), - [anon_sym_DOT_DOT_DOT] = ACTIONS(1621), + [anon_sym_DOT_DOT_DOT] = ACTIONS(1617), [anon_sym_PLUS] = ACTIONS(597), [anon_sym_DASH] = ACTIONS(597), [anon_sym_TILDE] = ACTIONS(569), @@ -36953,261 +36746,62 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_string] = ACTIONS(757), [anon_sym_symbol] = ACTIONS(757), }, - [205] = { - [sym_import] = STATE(1790), - [sym_expression_statement] = STATE(238), - [sym_empty_statement] = STATE(238), - [sym_parenthesized_expression] = STATE(1113), - [sym_expression] = STATE(1746), - [sym_primary_expression] = STATE(1806), - [sym_yield_expression] = STATE(1821), - [sym_object] = STATE(1790), - [sym_object_pattern] = STATE(4235), - [sym_array] = STATE(1790), - [sym_array_pattern] = STATE(4235), - [sym_jsx_element] = STATE(1821), - [sym_jsx_fragment] = STATE(1821), - [sym_jsx_opening_element] = STATE(2644), - [sym_jsx_self_closing_element] = STATE(1821), - [sym_class] = STATE(1790), - [sym_function] = STATE(1790), - [sym_generator_function] = STATE(1790), - [sym_arrow_function] = STATE(1790), - [sym__call_signature] = STATE(4239), - [sym_call_expression] = STATE(1790), - [sym_new_expression] = STATE(1821), - [sym_await_expression] = STATE(1821), - [sym_member_expression] = STATE(1113), - [sym_subscript_expression] = STATE(1113), - [sym_assignment_expression] = STATE(1821), - [sym__augmented_assignment_lhs] = STATE(2372), - [sym_augmented_assignment_expression] = STATE(1821), - [sym__destructuring_pattern] = STATE(4235), - [sym_ternary_expression] = STATE(1821), - [sym_binary_expression] = STATE(1821), - [sym_unary_expression] = STATE(1821), - [sym_update_expression] = STATE(1821), - [sym_sequence_expression] = STATE(3953), - [sym_string] = STATE(1790), - [sym_template_string] = STATE(1790), - [sym_regex] = STATE(1790), - [sym_meta_property] = STATE(1790), - [sym_decorator] = STATE(1158), - [sym_formal_parameters] = STATE(2988), - [sym_non_null_expression] = STATE(1113), - [sym_as_expression] = STATE(1821), - [sym_internal_module] = STATE(1821), - [sym_type_parameters] = STATE(3956), - [aux_sym_export_statement_repeat1] = STATE(3443), - [sym_identifier] = ACTIONS(1127), - [anon_sym_export] = ACTIONS(977), - [anon_sym_type] = ACTIONS(977), - [anon_sym_namespace] = ACTIONS(979), - [anon_sym_LBRACE] = ACTIONS(1119), - [anon_sym_typeof] = ACTIONS(19), - [anon_sym_import] = ACTIONS(877), - [anon_sym_BANG] = ACTIONS(29), - [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(39), - [anon_sym_SEMI] = ACTIONS(59), - [anon_sym_yield] = ACTIONS(61), - [anon_sym_LBRACK] = ACTIONS(63), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(889), - [anon_sym_async] = ACTIONS(983), - [anon_sym_function] = ACTIONS(893), - [anon_sym_new] = ACTIONS(75), - [anon_sym_PLUS] = ACTIONS(19), - [anon_sym_DASH] = ACTIONS(19), - [anon_sym_TILDE] = ACTIONS(29), - [anon_sym_void] = ACTIONS(19), - [anon_sym_delete] = ACTIONS(19), - [anon_sym_PLUS_PLUS] = ACTIONS(77), - [anon_sym_DASH_DASH] = ACTIONS(77), - [anon_sym_DQUOTE] = ACTIONS(79), - [anon_sym_SQUOTE] = ACTIONS(81), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(83), - [sym_number] = ACTIONS(85), - [sym_this] = ACTIONS(87), - [sym_super] = ACTIONS(87), - [sym_true] = ACTIONS(87), - [sym_false] = ACTIONS(87), - [sym_null] = ACTIONS(87), - [sym_undefined] = ACTIONS(89), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(977), - [anon_sym_readonly] = ACTIONS(977), - [anon_sym_get] = ACTIONS(977), - [anon_sym_set] = ACTIONS(977), - [anon_sym_declare] = ACTIONS(977), - [anon_sym_public] = ACTIONS(977), - [anon_sym_private] = ACTIONS(977), - [anon_sym_protected] = ACTIONS(977), - [anon_sym_override] = ACTIONS(977), - [anon_sym_module] = ACTIONS(977), - [anon_sym_any] = ACTIONS(977), - [anon_sym_number] = ACTIONS(977), - [anon_sym_boolean] = ACTIONS(977), - [anon_sym_string] = ACTIONS(977), - [anon_sym_symbol] = ACTIONS(977), - }, - [206] = { - [sym_import] = STATE(1790), - [sym_expression_statement] = STATE(237), - [sym_empty_statement] = STATE(237), - [sym_parenthesized_expression] = STATE(1113), - [sym_expression] = STATE(1746), - [sym_primary_expression] = STATE(1806), - [sym_yield_expression] = STATE(1821), - [sym_object] = STATE(1790), - [sym_object_pattern] = STATE(4235), - [sym_array] = STATE(1790), - [sym_array_pattern] = STATE(4235), - [sym_jsx_element] = STATE(1821), - [sym_jsx_fragment] = STATE(1821), - [sym_jsx_opening_element] = STATE(2644), - [sym_jsx_self_closing_element] = STATE(1821), - [sym_class] = STATE(1790), - [sym_function] = STATE(1790), - [sym_generator_function] = STATE(1790), - [sym_arrow_function] = STATE(1790), - [sym__call_signature] = STATE(4239), - [sym_call_expression] = STATE(1790), - [sym_new_expression] = STATE(1821), - [sym_await_expression] = STATE(1821), - [sym_member_expression] = STATE(1113), - [sym_subscript_expression] = STATE(1113), - [sym_assignment_expression] = STATE(1821), - [sym__augmented_assignment_lhs] = STATE(2372), - [sym_augmented_assignment_expression] = STATE(1821), - [sym__destructuring_pattern] = STATE(4235), - [sym_ternary_expression] = STATE(1821), - [sym_binary_expression] = STATE(1821), - [sym_unary_expression] = STATE(1821), - [sym_update_expression] = STATE(1821), - [sym_sequence_expression] = STATE(3953), - [sym_string] = STATE(1790), - [sym_template_string] = STATE(1790), - [sym_regex] = STATE(1790), - [sym_meta_property] = STATE(1790), - [sym_decorator] = STATE(1158), - [sym_formal_parameters] = STATE(2988), - [sym_non_null_expression] = STATE(1113), - [sym_as_expression] = STATE(1821), - [sym_internal_module] = STATE(1821), - [sym_type_parameters] = STATE(3956), - [aux_sym_export_statement_repeat1] = STATE(3443), - [sym_identifier] = ACTIONS(1127), - [anon_sym_export] = ACTIONS(977), - [anon_sym_type] = ACTIONS(977), - [anon_sym_namespace] = ACTIONS(979), - [anon_sym_LBRACE] = ACTIONS(1119), - [anon_sym_typeof] = ACTIONS(19), - [anon_sym_import] = ACTIONS(877), - [anon_sym_BANG] = ACTIONS(29), - [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(39), - [anon_sym_SEMI] = ACTIONS(59), - [anon_sym_yield] = ACTIONS(61), - [anon_sym_LBRACK] = ACTIONS(63), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(889), - [anon_sym_async] = ACTIONS(983), - [anon_sym_function] = ACTIONS(893), - [anon_sym_new] = ACTIONS(75), - [anon_sym_PLUS] = ACTIONS(19), - [anon_sym_DASH] = ACTIONS(19), - [anon_sym_TILDE] = ACTIONS(29), - [anon_sym_void] = ACTIONS(19), - [anon_sym_delete] = ACTIONS(19), - [anon_sym_PLUS_PLUS] = ACTIONS(77), - [anon_sym_DASH_DASH] = ACTIONS(77), - [anon_sym_DQUOTE] = ACTIONS(79), - [anon_sym_SQUOTE] = ACTIONS(81), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(83), - [sym_number] = ACTIONS(85), - [sym_this] = ACTIONS(87), - [sym_super] = ACTIONS(87), - [sym_true] = ACTIONS(87), - [sym_false] = ACTIONS(87), - [sym_null] = ACTIONS(87), - [sym_undefined] = ACTIONS(89), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(977), - [anon_sym_readonly] = ACTIONS(977), - [anon_sym_get] = ACTIONS(977), - [anon_sym_set] = ACTIONS(977), - [anon_sym_declare] = ACTIONS(977), - [anon_sym_public] = ACTIONS(977), - [anon_sym_private] = ACTIONS(977), - [anon_sym_protected] = ACTIONS(977), - [anon_sym_override] = ACTIONS(977), - [anon_sym_module] = ACTIONS(977), - [anon_sym_any] = ACTIONS(977), - [anon_sym_number] = ACTIONS(977), - [anon_sym_boolean] = ACTIONS(977), - [anon_sym_string] = ACTIONS(977), - [anon_sym_symbol] = ACTIONS(977), - }, - [207] = { + [203] = { [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1096), - [sym_expression] = STATE(1829), - [sym_primary_expression] = STATE(1442), - [sym_yield_expression] = STATE(1441), + [sym_parenthesized_expression] = STATE(1095), + [sym_expression] = STATE(1676), + [sym_primary_expression] = STATE(1330), + [sym_yield_expression] = STATE(1331), [sym_object] = STATE(1329), - [sym_object_pattern] = STATE(4330), + [sym_object_pattern] = STATE(4280), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4330), - [sym_jsx_element] = STATE(1441), - [sym_jsx_fragment] = STATE(1441), - [sym_jsx_opening_element] = STATE(2664), - [sym_jsx_self_closing_element] = STATE(1441), + [sym_array_pattern] = STATE(4280), + [sym_jsx_element] = STATE(1331), + [sym_jsx_fragment] = STATE(1331), + [sym_jsx_opening_element] = STATE(2640), + [sym_jsx_self_closing_element] = STATE(1331), [sym_class] = STATE(1329), [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4069), + [sym__call_signature] = STATE(4109), [sym_call_expression] = STATE(1329), - [sym_new_expression] = STATE(1441), - [sym_await_expression] = STATE(1441), - [sym_member_expression] = STATE(1096), - [sym_subscript_expression] = STATE(1096), - [sym_assignment_expression] = STATE(1441), - [sym__augmented_assignment_lhs] = STATE(2371), - [sym_augmented_assignment_expression] = STATE(1441), - [sym__destructuring_pattern] = STATE(4330), - [sym_spread_element] = STATE(4071), - [sym_ternary_expression] = STATE(1441), - [sym_binary_expression] = STATE(1441), - [sym_unary_expression] = STATE(1441), - [sym_update_expression] = STATE(1441), - [sym_sequence_expression] = STATE(4071), + [sym_new_expression] = STATE(1331), + [sym_await_expression] = STATE(1331), + [sym_member_expression] = STATE(1095), + [sym_subscript_expression] = STATE(1095), + [sym_assignment_expression] = STATE(1331), + [sym__augmented_assignment_lhs] = STATE(2366), + [sym_augmented_assignment_expression] = STATE(1331), + [sym__destructuring_pattern] = STATE(4280), + [sym_spread_element] = STATE(3522), + [sym_ternary_expression] = STATE(1331), + [sym_binary_expression] = STATE(1331), + [sym_unary_expression] = STATE(1331), + [sym_update_expression] = STATE(1331), [sym_string] = STATE(1329), [sym_template_string] = STATE(1329), [sym_regex] = STATE(1329), [sym_meta_property] = STATE(1329), - [sym_decorator] = STATE(1158), - [sym_formal_parameters] = STATE(2988), - [sym_non_null_expression] = STATE(1096), - [sym_as_expression] = STATE(1441), - [sym_internal_module] = STATE(1441), - [sym_type_parameters] = STATE(3956), - [aux_sym_export_statement_repeat1] = STATE(3463), + [sym_decorator] = STATE(1150), + [sym_formal_parameters] = STATE(3091), + [sym_non_null_expression] = STATE(1095), + [sym_as_expression] = STATE(1331), + [sym_internal_module] = STATE(1331), + [sym_type_parameters] = STATE(3805), + [aux_sym_export_statement_repeat1] = STATE(3446), + [aux_sym_array_repeat1] = STATE(3638), [sym_identifier] = ACTIONS(1095), [anon_sym_export] = ACTIONS(757), [anon_sym_type] = ACTIONS(757), [anon_sym_namespace] = ACTIONS(759), [anon_sym_LBRACE] = ACTIONS(1101), - [anon_sym_RBRACE] = ACTIONS(1647), + [anon_sym_COMMA] = ACTIONS(1613), [anon_sym_typeof] = ACTIONS(597), [anon_sym_import] = ACTIONS(124), [anon_sym_BANG] = ACTIONS(569), [anon_sym_LPAREN] = ACTIONS(1105), + [anon_sym_RPAREN] = ACTIONS(1645), [anon_sym_await] = ACTIONS(571), [anon_sym_yield] = ACTIONS(573), [anon_sym_LBRACK] = ACTIONS(1107), @@ -37217,7 +36811,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_async] = ACTIONS(765), [anon_sym_function] = ACTIONS(146), [anon_sym_new] = ACTIONS(1109), - [anon_sym_DOT_DOT_DOT] = ACTIONS(1649), + [anon_sym_DOT_DOT_DOT] = ACTIONS(1617), [anon_sym_PLUS] = ACTIONS(597), [anon_sym_DASH] = ACTIONS(597), [anon_sym_TILDE] = ACTIONS(569), @@ -37253,78 +36847,78 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_string] = ACTIONS(757), [anon_sym_symbol] = ACTIONS(757), }, - [208] = { + [204] = { [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1023), - [sym_expression] = STATE(2010), - [sym_primary_expression] = STATE(1442), - [sym_yield_expression] = STATE(1441), + [sym_parenthesized_expression] = STATE(1162), + [sym_expression] = STATE(1997), + [sym_primary_expression] = STATE(1330), + [sym_yield_expression] = STATE(1331), [sym_object] = STATE(1329), - [sym_object_pattern] = STATE(2837), - [sym_assignment_pattern] = STATE(3889), + [sym_object_pattern] = STATE(4364), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(2837), - [sym_jsx_element] = STATE(1441), - [sym_jsx_fragment] = STATE(1441), - [sym_jsx_opening_element] = STATE(2664), - [sym_jsx_self_closing_element] = STATE(1441), + [sym_array_pattern] = STATE(4364), + [sym_jsx_element] = STATE(1331), + [sym_jsx_fragment] = STATE(1331), + [sym_jsx_opening_element] = STATE(2640), + [sym_jsx_self_closing_element] = STATE(1331), [sym_class] = STATE(1329), [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4336), + [sym__call_signature] = STATE(4093), [sym_call_expression] = STATE(1329), - [sym_new_expression] = STATE(1441), - [sym_await_expression] = STATE(1441), - [sym_member_expression] = STATE(1071), - [sym_subscript_expression] = STATE(1071), - [sym_assignment_expression] = STATE(1441), - [sym__augmented_assignment_lhs] = STATE(2387), - [sym_augmented_assignment_expression] = STATE(1441), - [sym__destructuring_pattern] = STATE(2837), - [sym_ternary_expression] = STATE(1441), - [sym_binary_expression] = STATE(1441), - [sym_unary_expression] = STATE(1441), - [sym_update_expression] = STATE(1441), + [sym_new_expression] = STATE(1331), + [sym_await_expression] = STATE(1331), + [sym_member_expression] = STATE(1162), + [sym_subscript_expression] = STATE(1162), + [sym_assignment_expression] = STATE(1331), + [sym__augmented_assignment_lhs] = STATE(2378), + [sym_augmented_assignment_expression] = STATE(1331), + [sym__destructuring_pattern] = STATE(4364), + [sym_ternary_expression] = STATE(1331), + [sym_binary_expression] = STATE(1331), + [sym_unary_expression] = STATE(1331), + [sym_update_expression] = STATE(1331), [sym_string] = STATE(1329), [sym_template_string] = STATE(1329), [sym_regex] = STATE(1329), [sym_meta_property] = STATE(1329), - [sym_decorator] = STATE(1158), - [sym_formal_parameters] = STATE(2988), - [sym_pattern] = STATE(3731), - [sym_rest_pattern] = STATE(2875), - [sym_non_null_expression] = STATE(1071), - [sym_as_expression] = STATE(1441), - [sym_internal_module] = STATE(1441), - [sym_type_parameters] = STATE(3956), - [aux_sym_export_statement_repeat1] = STATE(3463), - [sym_identifier] = ACTIONS(611), - [anon_sym_export] = ACTIONS(107), - [anon_sym_type] = ACTIONS(107), - [anon_sym_namespace] = ACTIONS(116), - [anon_sym_LBRACE] = ACTIONS(613), - [anon_sym_typeof] = ACTIONS(168), + [sym_decorator] = STATE(1150), + [sym_formal_parameters] = STATE(3091), + [sym_non_null_expression] = STATE(1162), + [sym_as_expression] = STATE(1331), + [sym_internal_module] = STATE(1331), + [sym_type_parameters] = STATE(3805), + [aux_sym_export_statement_repeat1] = STATE(3446), + [sym_identifier] = ACTIONS(1155), + [anon_sym_export] = ACTIONS(1063), + [anon_sym_type] = ACTIONS(1063), + [anon_sym_namespace] = ACTIONS(1065), + [anon_sym_LBRACE] = ACTIONS(1159), + [anon_sym_COMMA] = ACTIONS(1376), + [anon_sym_typeof] = ACTIONS(1085), [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(164), + [anon_sym_BANG] = ACTIONS(1069), [anon_sym_LPAREN] = ACTIONS(1105), - [anon_sym_await] = ACTIONS(131), - [anon_sym_yield] = ACTIONS(133), - [anon_sym_LBRACK] = ACTIONS(1342), + [anon_sym_await] = ACTIONS(1071), + [anon_sym_yield] = ACTIONS(1073), + [anon_sym_LBRACK] = ACTIONS(1376), [anon_sym_LT] = ACTIONS(579), - [anon_sym_SLASH] = ACTIONS(581), + [anon_sym_GT] = ACTIONS(1376), + [anon_sym_SLASH] = ACTIONS(1075), [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(144), + [anon_sym_async] = ACTIONS(1077), [anon_sym_function] = ACTIONS(146), - [anon_sym_new] = ACTIONS(624), - [anon_sym_DOT_DOT_DOT] = ACTIONS(156), - [anon_sym_PLUS] = ACTIONS(168), - [anon_sym_DASH] = ACTIONS(168), - [anon_sym_TILDE] = ACTIONS(164), - [anon_sym_void] = ACTIONS(168), - [anon_sym_delete] = ACTIONS(168), - [anon_sym_PLUS_PLUS] = ACTIONS(699), - [anon_sym_DASH_DASH] = ACTIONS(699), + [anon_sym_new] = ACTIONS(1163), + [anon_sym_AMP] = ACTIONS(1376), + [anon_sym_PIPE] = ACTIONS(1376), + [anon_sym_PLUS] = ACTIONS(1085), + [anon_sym_DASH] = ACTIONS(1085), + [anon_sym_TILDE] = ACTIONS(1069), + [anon_sym_void] = ACTIONS(1085), + [anon_sym_delete] = ACTIONS(1085), + [anon_sym_PLUS_PLUS] = ACTIONS(1087), + [anon_sym_DASH_DASH] = ACTIONS(1087), [anon_sym_DQUOTE] = ACTIONS(173), [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), @@ -37335,70 +36929,71 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_true] = ACTIONS(183), [sym_false] = ACTIONS(183), [sym_null] = ACTIONS(183), - [sym_undefined] = ACTIONS(633), + [sym_undefined] = ACTIONS(1165), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(107), - [anon_sym_readonly] = ACTIONS(107), - [anon_sym_get] = ACTIONS(107), - [anon_sym_set] = ACTIONS(107), - [anon_sym_declare] = ACTIONS(107), - [anon_sym_public] = ACTIONS(107), - [anon_sym_private] = ACTIONS(107), - [anon_sym_protected] = ACTIONS(107), - [anon_sym_override] = ACTIONS(107), - [anon_sym_module] = ACTIONS(107), - [anon_sym_any] = ACTIONS(107), - [anon_sym_number] = ACTIONS(107), - [anon_sym_boolean] = ACTIONS(107), - [anon_sym_string] = ACTIONS(107), - [anon_sym_symbol] = ACTIONS(107), + [anon_sym_static] = ACTIONS(1063), + [anon_sym_readonly] = ACTIONS(1063), + [anon_sym_get] = ACTIONS(1063), + [anon_sym_set] = ACTIONS(1063), + [anon_sym_declare] = ACTIONS(1063), + [anon_sym_public] = ACTIONS(1063), + [anon_sym_private] = ACTIONS(1063), + [anon_sym_protected] = ACTIONS(1063), + [anon_sym_override] = ACTIONS(1063), + [anon_sym_module] = ACTIONS(1063), + [anon_sym_any] = ACTIONS(1063), + [anon_sym_number] = ACTIONS(1063), + [anon_sym_boolean] = ACTIONS(1063), + [anon_sym_string] = ACTIONS(1063), + [anon_sym_symbol] = ACTIONS(1063), + [anon_sym_extends] = ACTIONS(1378), }, - [209] = { + [205] = { [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1096), - [sym_expression] = STATE(1849), - [sym_primary_expression] = STATE(1442), - [sym_yield_expression] = STATE(1441), + [sym_parenthesized_expression] = STATE(1095), + [sym_expression] = STATE(1903), + [sym_primary_expression] = STATE(1330), + [sym_yield_expression] = STATE(1331), [sym_object] = STATE(1329), - [sym_object_pattern] = STATE(2859), - [sym_assignment_pattern] = STATE(3889), + [sym_object_pattern] = STATE(2830), + [sym_assignment_pattern] = STATE(4005), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(2859), - [sym_jsx_element] = STATE(1441), - [sym_jsx_fragment] = STATE(1441), - [sym_jsx_opening_element] = STATE(2664), - [sym_jsx_self_closing_element] = STATE(1441), + [sym_array_pattern] = STATE(2830), + [sym_jsx_element] = STATE(1331), + [sym_jsx_fragment] = STATE(1331), + [sym_jsx_opening_element] = STATE(2640), + [sym_jsx_self_closing_element] = STATE(1331), [sym_class] = STATE(1329), [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4069), + [sym__call_signature] = STATE(4109), [sym_call_expression] = STATE(1329), - [sym_new_expression] = STATE(1441), - [sym_await_expression] = STATE(1441), - [sym_member_expression] = STATE(1052), - [sym_subscript_expression] = STATE(1052), - [sym_assignment_expression] = STATE(1441), - [sym__augmented_assignment_lhs] = STATE(2371), - [sym_augmented_assignment_expression] = STATE(1441), - [sym__destructuring_pattern] = STATE(2859), - [sym_ternary_expression] = STATE(1441), - [sym_binary_expression] = STATE(1441), - [sym_unary_expression] = STATE(1441), - [sym_update_expression] = STATE(1441), + [sym_new_expression] = STATE(1331), + [sym_await_expression] = STATE(1331), + [sym_member_expression] = STATE(1069), + [sym_subscript_expression] = STATE(1069), + [sym_assignment_expression] = STATE(1331), + [sym__augmented_assignment_lhs] = STATE(2366), + [sym_augmented_assignment_expression] = STATE(1331), + [sym__destructuring_pattern] = STATE(2830), + [sym_ternary_expression] = STATE(1331), + [sym_binary_expression] = STATE(1331), + [sym_unary_expression] = STATE(1331), + [sym_update_expression] = STATE(1331), [sym_string] = STATE(1329), [sym_template_string] = STATE(1329), [sym_regex] = STATE(1329), [sym_meta_property] = STATE(1329), - [sym_decorator] = STATE(1158), - [sym_formal_parameters] = STATE(2988), - [sym_pattern] = STATE(3731), - [sym_rest_pattern] = STATE(2875), - [sym_non_null_expression] = STATE(1052), - [sym_as_expression] = STATE(1441), - [sym_internal_module] = STATE(1441), - [sym_type_parameters] = STATE(3956), - [aux_sym_export_statement_repeat1] = STATE(3463), + [sym_decorator] = STATE(1150), + [sym_formal_parameters] = STATE(3091), + [sym_pattern] = STATE(3554), + [sym_rest_pattern] = STATE(2832), + [sym_non_null_expression] = STATE(1069), + [sym_as_expression] = STATE(1331), + [sym_internal_module] = STATE(1331), + [sym_type_parameters] = STATE(3805), + [aux_sym_export_statement_repeat1] = STATE(3446), [sym_identifier] = ACTIONS(1316), [anon_sym_export] = ACTIONS(557), [anon_sym_type] = ACTIONS(557), @@ -37453,57 +37048,57 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_string] = ACTIONS(557), [anon_sym_symbol] = ACTIONS(557), }, - [210] = { + [206] = { [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1096), - [sym_expression] = STATE(1912), - [sym_primary_expression] = STATE(1442), - [sym_yield_expression] = STATE(1441), + [sym_parenthesized_expression] = STATE(1095), + [sym_expression] = STATE(1805), + [sym_primary_expression] = STATE(1330), + [sym_yield_expression] = STATE(1331), [sym_object] = STATE(1329), - [sym_object_pattern] = STATE(4330), + [sym_object_pattern] = STATE(4280), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4330), - [sym_jsx_element] = STATE(1441), - [sym_jsx_fragment] = STATE(1441), - [sym_jsx_opening_element] = STATE(2664), - [sym_jsx_self_closing_element] = STATE(1441), + [sym_array_pattern] = STATE(4280), + [sym_jsx_element] = STATE(1331), + [sym_jsx_fragment] = STATE(1331), + [sym_jsx_opening_element] = STATE(2640), + [sym_jsx_self_closing_element] = STATE(1331), [sym_class] = STATE(1329), [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4069), + [sym__call_signature] = STATE(4109), [sym_call_expression] = STATE(1329), - [sym_new_expression] = STATE(1441), - [sym_await_expression] = STATE(1441), - [sym_member_expression] = STATE(1096), - [sym_subscript_expression] = STATE(1096), - [sym_assignment_expression] = STATE(1441), - [sym__augmented_assignment_lhs] = STATE(2371), - [sym_augmented_assignment_expression] = STATE(1441), - [sym__destructuring_pattern] = STATE(4330), - [sym_spread_element] = STATE(4403), - [sym_ternary_expression] = STATE(1441), - [sym_binary_expression] = STATE(1441), - [sym_unary_expression] = STATE(1441), - [sym_update_expression] = STATE(1441), - [sym_sequence_expression] = STATE(4403), + [sym_new_expression] = STATE(1331), + [sym_await_expression] = STATE(1331), + [sym_member_expression] = STATE(1095), + [sym_subscript_expression] = STATE(1095), + [sym_assignment_expression] = STATE(1331), + [sym__augmented_assignment_lhs] = STATE(2366), + [sym_augmented_assignment_expression] = STATE(1331), + [sym__destructuring_pattern] = STATE(4280), + [sym_spread_element] = STATE(4239), + [sym_ternary_expression] = STATE(1331), + [sym_binary_expression] = STATE(1331), + [sym_unary_expression] = STATE(1331), + [sym_update_expression] = STATE(1331), + [sym_sequence_expression] = STATE(4239), [sym_string] = STATE(1329), [sym_template_string] = STATE(1329), [sym_regex] = STATE(1329), [sym_meta_property] = STATE(1329), - [sym_decorator] = STATE(1158), - [sym_formal_parameters] = STATE(2988), - [sym_non_null_expression] = STATE(1096), - [sym_as_expression] = STATE(1441), - [sym_internal_module] = STATE(1441), - [sym_type_parameters] = STATE(3956), - [aux_sym_export_statement_repeat1] = STATE(3463), + [sym_decorator] = STATE(1150), + [sym_formal_parameters] = STATE(3091), + [sym_non_null_expression] = STATE(1095), + [sym_as_expression] = STATE(1331), + [sym_internal_module] = STATE(1331), + [sym_type_parameters] = STATE(3805), + [aux_sym_export_statement_repeat1] = STATE(3446), [sym_identifier] = ACTIONS(1095), [anon_sym_export] = ACTIONS(757), [anon_sym_type] = ACTIONS(757), [anon_sym_namespace] = ACTIONS(759), [anon_sym_LBRACE] = ACTIONS(1101), - [anon_sym_RBRACE] = ACTIONS(1651), + [anon_sym_RBRACE] = ACTIONS(1647), [anon_sym_typeof] = ACTIONS(597), [anon_sym_import] = ACTIONS(124), [anon_sym_BANG] = ACTIONS(569), @@ -37553,59 +37148,59 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_string] = ACTIONS(757), [anon_sym_symbol] = ACTIONS(757), }, - [211] = { - [sym_import] = STATE(1790), - [sym_expression_statement] = STATE(236), - [sym_empty_statement] = STATE(236), + [207] = { + [sym_import] = STATE(1848), + [sym_expression_statement] = STATE(237), + [sym_empty_statement] = STATE(237), [sym_parenthesized_expression] = STATE(1113), - [sym_expression] = STATE(1746), - [sym_primary_expression] = STATE(1806), - [sym_yield_expression] = STATE(1821), - [sym_object] = STATE(1790), - [sym_object_pattern] = STATE(4235), - [sym_array] = STATE(1790), - [sym_array_pattern] = STATE(4235), - [sym_jsx_element] = STATE(1821), - [sym_jsx_fragment] = STATE(1821), - [sym_jsx_opening_element] = STATE(2644), - [sym_jsx_self_closing_element] = STATE(1821), - [sym_class] = STATE(1790), - [sym_function] = STATE(1790), - [sym_generator_function] = STATE(1790), - [sym_arrow_function] = STATE(1790), - [sym__call_signature] = STATE(4239), - [sym_call_expression] = STATE(1790), - [sym_new_expression] = STATE(1821), - [sym_await_expression] = STATE(1821), + [sym_expression] = STATE(1597), + [sym_primary_expression] = STATE(1906), + [sym_yield_expression] = STATE(1902), + [sym_object] = STATE(1848), + [sym_object_pattern] = STATE(4380), + [sym_array] = STATE(1848), + [sym_array_pattern] = STATE(4380), + [sym_jsx_element] = STATE(1902), + [sym_jsx_fragment] = STATE(1902), + [sym_jsx_opening_element] = STATE(2642), + [sym_jsx_self_closing_element] = STATE(1902), + [sym_class] = STATE(1848), + [sym_function] = STATE(1848), + [sym_generator_function] = STATE(1848), + [sym_arrow_function] = STATE(1848), + [sym__call_signature] = STATE(4381), + [sym_call_expression] = STATE(1848), + [sym_new_expression] = STATE(1902), + [sym_await_expression] = STATE(1902), [sym_member_expression] = STATE(1113), [sym_subscript_expression] = STATE(1113), - [sym_assignment_expression] = STATE(1821), - [sym__augmented_assignment_lhs] = STATE(2372), - [sym_augmented_assignment_expression] = STATE(1821), - [sym__destructuring_pattern] = STATE(4235), - [sym_ternary_expression] = STATE(1821), - [sym_binary_expression] = STATE(1821), - [sym_unary_expression] = STATE(1821), - [sym_update_expression] = STATE(1821), - [sym_sequence_expression] = STATE(3953), - [sym_string] = STATE(1790), - [sym_template_string] = STATE(1790), - [sym_regex] = STATE(1790), - [sym_meta_property] = STATE(1790), - [sym_decorator] = STATE(1158), - [sym_formal_parameters] = STATE(2988), + [sym_assignment_expression] = STATE(1902), + [sym__augmented_assignment_lhs] = STATE(2371), + [sym_augmented_assignment_expression] = STATE(1902), + [sym__destructuring_pattern] = STATE(4380), + [sym_ternary_expression] = STATE(1902), + [sym_binary_expression] = STATE(1902), + [sym_unary_expression] = STATE(1902), + [sym_update_expression] = STATE(1902), + [sym_sequence_expression] = STATE(3801), + [sym_string] = STATE(1848), + [sym_template_string] = STATE(1848), + [sym_regex] = STATE(1848), + [sym_meta_property] = STATE(1848), + [sym_decorator] = STATE(1150), + [sym_formal_parameters] = STATE(3091), [sym_non_null_expression] = STATE(1113), - [sym_as_expression] = STATE(1821), - [sym_internal_module] = STATE(1821), - [sym_type_parameters] = STATE(3956), - [aux_sym_export_statement_repeat1] = STATE(3443), + [sym_as_expression] = STATE(1902), + [sym_internal_module] = STATE(1902), + [sym_type_parameters] = STATE(3805), + [aux_sym_export_statement_repeat1] = STATE(3425), [sym_identifier] = ACTIONS(1127), - [anon_sym_export] = ACTIONS(977), - [anon_sym_type] = ACTIONS(977), - [anon_sym_namespace] = ACTIONS(979), + [anon_sym_export] = ACTIONS(1041), + [anon_sym_type] = ACTIONS(1041), + [anon_sym_namespace] = ACTIONS(1043), [anon_sym_LBRACE] = ACTIONS(1119), [anon_sym_typeof] = ACTIONS(19), - [anon_sym_import] = ACTIONS(877), + [anon_sym_import] = ACTIONS(831), [anon_sym_BANG] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(37), [anon_sym_await] = ACTIONS(39), @@ -37614,9 +37209,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(889), - [anon_sym_async] = ACTIONS(983), - [anon_sym_function] = ACTIONS(893), + [anon_sym_class] = ACTIONS(845), + [anon_sym_async] = ACTIONS(1047), + [anon_sym_function] = ACTIONS(849), [anon_sym_new] = ACTIONS(75), [anon_sym_PLUS] = ACTIONS(19), [anon_sym_DASH] = ACTIONS(19), @@ -37637,68 +37232,68 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(87), [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(977), - [anon_sym_readonly] = ACTIONS(977), - [anon_sym_get] = ACTIONS(977), - [anon_sym_set] = ACTIONS(977), - [anon_sym_declare] = ACTIONS(977), - [anon_sym_public] = ACTIONS(977), - [anon_sym_private] = ACTIONS(977), - [anon_sym_protected] = ACTIONS(977), - [anon_sym_override] = ACTIONS(977), - [anon_sym_module] = ACTIONS(977), - [anon_sym_any] = ACTIONS(977), - [anon_sym_number] = ACTIONS(977), - [anon_sym_boolean] = ACTIONS(977), - [anon_sym_string] = ACTIONS(977), - [anon_sym_symbol] = ACTIONS(977), + [anon_sym_static] = ACTIONS(1041), + [anon_sym_readonly] = ACTIONS(1041), + [anon_sym_get] = ACTIONS(1041), + [anon_sym_set] = ACTIONS(1041), + [anon_sym_declare] = ACTIONS(1041), + [anon_sym_public] = ACTIONS(1041), + [anon_sym_private] = ACTIONS(1041), + [anon_sym_protected] = ACTIONS(1041), + [anon_sym_override] = ACTIONS(1041), + [anon_sym_module] = ACTIONS(1041), + [anon_sym_any] = ACTIONS(1041), + [anon_sym_number] = ACTIONS(1041), + [anon_sym_boolean] = ACTIONS(1041), + [anon_sym_string] = ACTIONS(1041), + [anon_sym_symbol] = ACTIONS(1041), }, - [212] = { + [208] = { [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1023), - [sym_expression] = STATE(2010), - [sym_primary_expression] = STATE(1442), - [sym_yield_expression] = STATE(1441), + [sym_parenthesized_expression] = STATE(1030), + [sym_expression] = STATE(2048), + [sym_primary_expression] = STATE(1330), + [sym_yield_expression] = STATE(1331), [sym_object] = STATE(1329), - [sym_object_pattern] = STATE(2837), + [sym_object_pattern] = STATE(2891), + [sym_assignment_pattern] = STATE(4005), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(2837), - [sym_jsx_element] = STATE(1441), - [sym_jsx_fragment] = STATE(1441), - [sym_jsx_opening_element] = STATE(2664), - [sym_jsx_self_closing_element] = STATE(1441), + [sym_array_pattern] = STATE(2891), + [sym_jsx_element] = STATE(1331), + [sym_jsx_fragment] = STATE(1331), + [sym_jsx_opening_element] = STATE(2640), + [sym_jsx_self_closing_element] = STATE(1331), [sym_class] = STATE(1329), [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4336), + [sym__call_signature] = STATE(4291), [sym_call_expression] = STATE(1329), - [sym_new_expression] = STATE(1441), - [sym_await_expression] = STATE(1441), - [sym_member_expression] = STATE(1071), - [sym_subscript_expression] = STATE(1071), - [sym_assignment_expression] = STATE(1441), - [sym__augmented_assignment_lhs] = STATE(2387), - [sym_augmented_assignment_expression] = STATE(1441), - [sym__destructuring_pattern] = STATE(2837), - [sym_ternary_expression] = STATE(1441), - [sym_binary_expression] = STATE(1441), - [sym_unary_expression] = STATE(1441), - [sym_update_expression] = STATE(1441), + [sym_new_expression] = STATE(1331), + [sym_await_expression] = STATE(1331), + [sym_member_expression] = STATE(1057), + [sym_subscript_expression] = STATE(1057), + [sym_assignment_expression] = STATE(1331), + [sym__augmented_assignment_lhs] = STATE(2372), + [sym_augmented_assignment_expression] = STATE(1331), + [sym__destructuring_pattern] = STATE(2891), + [sym_ternary_expression] = STATE(1331), + [sym_binary_expression] = STATE(1331), + [sym_unary_expression] = STATE(1331), + [sym_update_expression] = STATE(1331), [sym_string] = STATE(1329), [sym_template_string] = STATE(1329), [sym_regex] = STATE(1329), [sym_meta_property] = STATE(1329), - [sym_decorator] = STATE(1158), - [sym_formal_parameters] = STATE(2988), - [sym_pattern] = STATE(3122), - [sym_rest_pattern] = STATE(2875), - [sym_non_null_expression] = STATE(1071), - [sym_as_expression] = STATE(1441), - [sym_internal_module] = STATE(1441), - [sym_override_modifier] = STATE(229), - [sym_type_parameters] = STATE(3956), - [aux_sym_export_statement_repeat1] = STATE(3463), + [sym_decorator] = STATE(1150), + [sym_formal_parameters] = STATE(3091), + [sym_pattern] = STATE(3554), + [sym_rest_pattern] = STATE(2832), + [sym_non_null_expression] = STATE(1057), + [sym_as_expression] = STATE(1331), + [sym_internal_module] = STATE(1331), + [sym_type_parameters] = STATE(3805), + [aux_sym_export_statement_repeat1] = STATE(3446), [sym_identifier] = ACTIONS(611), [anon_sym_export] = ACTIONS(107), [anon_sym_type] = ACTIONS(107), @@ -37710,7 +37305,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1105), [anon_sym_await] = ACTIONS(131), [anon_sym_yield] = ACTIONS(133), - [anon_sym_LBRACK] = ACTIONS(1342), + [anon_sym_LBRACK] = ACTIONS(1324), [anon_sym_LT] = ACTIONS(579), [anon_sym_SLASH] = ACTIONS(581), [anon_sym_class] = ACTIONS(142), @@ -37730,7 +37325,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1111), [sym_number] = ACTIONS(629), - [sym_this] = ACTIONS(649), + [sym_this] = ACTIONS(183), [sym_super] = ACTIONS(183), [sym_true] = ACTIONS(183), [sym_false] = ACTIONS(183), @@ -37738,14 +37333,14 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_undefined] = ACTIONS(633), [anon_sym_AT] = ACTIONS(91), [anon_sym_static] = ACTIONS(107), - [anon_sym_readonly] = ACTIONS(1653), + [anon_sym_readonly] = ACTIONS(107), [anon_sym_get] = ACTIONS(107), [anon_sym_set] = ACTIONS(107), [anon_sym_declare] = ACTIONS(107), [anon_sym_public] = ACTIONS(107), [anon_sym_private] = ACTIONS(107), [anon_sym_protected] = ACTIONS(107), - [anon_sym_override] = ACTIONS(707), + [anon_sym_override] = ACTIONS(107), [anon_sym_module] = ACTIONS(107), [anon_sym_any] = ACTIONS(107), [anon_sym_number] = ACTIONS(107), @@ -37753,52 +37348,152 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_string] = ACTIONS(107), [anon_sym_symbol] = ACTIONS(107), }, - [213] = { + [209] = { + [sym_import] = STATE(1848), + [sym_expression_statement] = STATE(236), + [sym_empty_statement] = STATE(236), + [sym_parenthesized_expression] = STATE(1113), + [sym_expression] = STATE(1597), + [sym_primary_expression] = STATE(1906), + [sym_yield_expression] = STATE(1902), + [sym_object] = STATE(1848), + [sym_object_pattern] = STATE(4380), + [sym_array] = STATE(1848), + [sym_array_pattern] = STATE(4380), + [sym_jsx_element] = STATE(1902), + [sym_jsx_fragment] = STATE(1902), + [sym_jsx_opening_element] = STATE(2642), + [sym_jsx_self_closing_element] = STATE(1902), + [sym_class] = STATE(1848), + [sym_function] = STATE(1848), + [sym_generator_function] = STATE(1848), + [sym_arrow_function] = STATE(1848), + [sym__call_signature] = STATE(4381), + [sym_call_expression] = STATE(1848), + [sym_new_expression] = STATE(1902), + [sym_await_expression] = STATE(1902), + [sym_member_expression] = STATE(1113), + [sym_subscript_expression] = STATE(1113), + [sym_assignment_expression] = STATE(1902), + [sym__augmented_assignment_lhs] = STATE(2371), + [sym_augmented_assignment_expression] = STATE(1902), + [sym__destructuring_pattern] = STATE(4380), + [sym_ternary_expression] = STATE(1902), + [sym_binary_expression] = STATE(1902), + [sym_unary_expression] = STATE(1902), + [sym_update_expression] = STATE(1902), + [sym_sequence_expression] = STATE(3801), + [sym_string] = STATE(1848), + [sym_template_string] = STATE(1848), + [sym_regex] = STATE(1848), + [sym_meta_property] = STATE(1848), + [sym_decorator] = STATE(1150), + [sym_formal_parameters] = STATE(3091), + [sym_non_null_expression] = STATE(1113), + [sym_as_expression] = STATE(1902), + [sym_internal_module] = STATE(1902), + [sym_type_parameters] = STATE(3805), + [aux_sym_export_statement_repeat1] = STATE(3425), + [sym_identifier] = ACTIONS(1127), + [anon_sym_export] = ACTIONS(1041), + [anon_sym_type] = ACTIONS(1041), + [anon_sym_namespace] = ACTIONS(1043), + [anon_sym_LBRACE] = ACTIONS(1119), + [anon_sym_typeof] = ACTIONS(19), + [anon_sym_import] = ACTIONS(831), + [anon_sym_BANG] = ACTIONS(29), + [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_await] = ACTIONS(39), + [anon_sym_SEMI] = ACTIONS(59), + [anon_sym_yield] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(67), + [anon_sym_class] = ACTIONS(845), + [anon_sym_async] = ACTIONS(1047), + [anon_sym_function] = ACTIONS(849), + [anon_sym_new] = ACTIONS(75), + [anon_sym_PLUS] = ACTIONS(19), + [anon_sym_DASH] = ACTIONS(19), + [anon_sym_TILDE] = ACTIONS(29), + [anon_sym_void] = ACTIONS(19), + [anon_sym_delete] = ACTIONS(19), + [anon_sym_PLUS_PLUS] = ACTIONS(77), + [anon_sym_DASH_DASH] = ACTIONS(77), + [anon_sym_DQUOTE] = ACTIONS(79), + [anon_sym_SQUOTE] = ACTIONS(81), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(83), + [sym_number] = ACTIONS(85), + [sym_this] = ACTIONS(87), + [sym_super] = ACTIONS(87), + [sym_true] = ACTIONS(87), + [sym_false] = ACTIONS(87), + [sym_null] = ACTIONS(87), + [sym_undefined] = ACTIONS(89), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(1041), + [anon_sym_readonly] = ACTIONS(1041), + [anon_sym_get] = ACTIONS(1041), + [anon_sym_set] = ACTIONS(1041), + [anon_sym_declare] = ACTIONS(1041), + [anon_sym_public] = ACTIONS(1041), + [anon_sym_private] = ACTIONS(1041), + [anon_sym_protected] = ACTIONS(1041), + [anon_sym_override] = ACTIONS(1041), + [anon_sym_module] = ACTIONS(1041), + [anon_sym_any] = ACTIONS(1041), + [anon_sym_number] = ACTIONS(1041), + [anon_sym_boolean] = ACTIONS(1041), + [anon_sym_string] = ACTIONS(1041), + [anon_sym_symbol] = ACTIONS(1041), + }, + [210] = { [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1023), - [sym_expression] = STATE(2010), - [sym_primary_expression] = STATE(1442), - [sym_yield_expression] = STATE(1441), + [sym_parenthesized_expression] = STATE(1030), + [sym_expression] = STATE(2048), + [sym_primary_expression] = STATE(1330), + [sym_yield_expression] = STATE(1331), [sym_object] = STATE(1329), - [sym_object_pattern] = STATE(2837), + [sym_object_pattern] = STATE(2891), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(2837), - [sym_jsx_element] = STATE(1441), - [sym_jsx_fragment] = STATE(1441), - [sym_jsx_opening_element] = STATE(2664), - [sym_jsx_self_closing_element] = STATE(1441), + [sym_array_pattern] = STATE(2891), + [sym_jsx_element] = STATE(1331), + [sym_jsx_fragment] = STATE(1331), + [sym_jsx_opening_element] = STATE(2640), + [sym_jsx_self_closing_element] = STATE(1331), [sym_class] = STATE(1329), [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4336), + [sym__call_signature] = STATE(4291), [sym_call_expression] = STATE(1329), - [sym_new_expression] = STATE(1441), - [sym_await_expression] = STATE(1441), - [sym_member_expression] = STATE(1071), - [sym_subscript_expression] = STATE(1071), - [sym_assignment_expression] = STATE(1441), - [sym__augmented_assignment_lhs] = STATE(2387), - [sym_augmented_assignment_expression] = STATE(1441), - [sym__destructuring_pattern] = STATE(2837), - [sym_ternary_expression] = STATE(1441), - [sym_binary_expression] = STATE(1441), - [sym_unary_expression] = STATE(1441), - [sym_update_expression] = STATE(1441), + [sym_new_expression] = STATE(1331), + [sym_await_expression] = STATE(1331), + [sym_member_expression] = STATE(1057), + [sym_subscript_expression] = STATE(1057), + [sym_assignment_expression] = STATE(1331), + [sym__augmented_assignment_lhs] = STATE(2372), + [sym_augmented_assignment_expression] = STATE(1331), + [sym__destructuring_pattern] = STATE(2891), + [sym_ternary_expression] = STATE(1331), + [sym_binary_expression] = STATE(1331), + [sym_unary_expression] = STATE(1331), + [sym_update_expression] = STATE(1331), [sym_string] = STATE(1329), [sym_template_string] = STATE(1329), [sym_regex] = STATE(1329), [sym_meta_property] = STATE(1329), - [sym_decorator] = STATE(1158), - [sym_formal_parameters] = STATE(2988), - [sym_pattern] = STATE(3292), - [sym_rest_pattern] = STATE(2875), - [sym_non_null_expression] = STATE(1071), - [sym_as_expression] = STATE(1441), - [sym_internal_module] = STATE(1441), - [sym_override_modifier] = STATE(235), - [sym_type_parameters] = STATE(3956), - [aux_sym_export_statement_repeat1] = STATE(3463), + [sym_decorator] = STATE(1150), + [sym_formal_parameters] = STATE(3091), + [sym_pattern] = STATE(3353), + [sym_rest_pattern] = STATE(2832), + [sym_non_null_expression] = STATE(1057), + [sym_as_expression] = STATE(1331), + [sym_internal_module] = STATE(1331), + [sym_override_modifier] = STATE(231), + [sym_type_parameters] = STATE(3805), + [aux_sym_export_statement_repeat1] = STATE(3446), [sym_identifier] = ACTIONS(611), [anon_sym_export] = ACTIONS(107), [anon_sym_type] = ACTIONS(107), @@ -37810,7 +37505,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1105), [anon_sym_await] = ACTIONS(131), [anon_sym_yield] = ACTIONS(133), - [anon_sym_LBRACK] = ACTIONS(1342), + [anon_sym_LBRACK] = ACTIONS(1324), [anon_sym_LT] = ACTIONS(579), [anon_sym_SLASH] = ACTIONS(581), [anon_sym_class] = ACTIONS(142), @@ -37830,7 +37525,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1111), [sym_number] = ACTIONS(629), - [sym_this] = ACTIONS(1655), + [sym_this] = ACTIONS(1651), [sym_super] = ACTIONS(183), [sym_true] = ACTIONS(183), [sym_false] = ACTIONS(183), @@ -37838,7 +37533,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_undefined] = ACTIONS(633), [anon_sym_AT] = ACTIONS(91), [anon_sym_static] = ACTIONS(107), - [anon_sym_readonly] = ACTIONS(1657), + [anon_sym_readonly] = ACTIONS(1653), [anon_sym_get] = ACTIONS(107), [anon_sym_set] = ACTIONS(107), [anon_sym_declare] = ACTIONS(107), @@ -37853,447 +37548,52 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_string] = ACTIONS(107), [anon_sym_symbol] = ACTIONS(107), }, - [214] = { - [sym_import] = STATE(1563), - [sym_parenthesized_expression] = STATE(1111), - [sym_expression] = STATE(1504), - [sym_primary_expression] = STATE(1806), - [sym_yield_expression] = STATE(1821), - [sym_object] = STATE(1790), - [sym_object_pattern] = STATE(4343), - [sym_array] = STATE(1790), - [sym_array_pattern] = STATE(4343), - [sym_jsx_element] = STATE(1821), - [sym_jsx_fragment] = STATE(1821), - [sym_jsx_opening_element] = STATE(2644), - [sym_jsx_self_closing_element] = STATE(1821), - [sym_class] = STATE(1790), - [sym_function] = STATE(1790), - [sym_generator_function] = STATE(1790), - [sym_arrow_function] = STATE(1790), - [sym__call_signature] = STATE(4341), - [sym_call_expression] = STATE(1790), - [sym_new_expression] = STATE(1821), - [sym_await_expression] = STATE(1821), - [sym_member_expression] = STATE(1111), - [sym_subscript_expression] = STATE(1111), - [sym_assignment_expression] = STATE(1821), - [sym__augmented_assignment_lhs] = STATE(2390), - [sym_augmented_assignment_expression] = STATE(1821), - [sym__destructuring_pattern] = STATE(4343), - [sym_ternary_expression] = STATE(1821), - [sym_binary_expression] = STATE(1821), - [sym_unary_expression] = STATE(1821), - [sym_update_expression] = STATE(1821), - [sym_string] = STATE(1790), - [sym_template_string] = STATE(1790), - [sym_regex] = STATE(1790), - [sym_meta_property] = STATE(1790), - [sym_decorator] = STATE(1158), - [sym_formal_parameters] = STATE(2988), - [sym_non_null_expression] = STATE(1111), - [sym_as_expression] = STATE(1821), - [sym_internal_module] = STATE(1821), - [sym__type_query_member_expression] = STATE(2350), - [sym__type_query_subscript_expression] = STATE(2318), - [sym__type_query_call_expression] = STATE(2356), - [sym_type_parameters] = STATE(3956), - [aux_sym_export_statement_repeat1] = STATE(3443), - [sym_identifier] = ACTIONS(1659), - [anon_sym_export] = ACTIONS(931), - [anon_sym_type] = ACTIONS(931), - [anon_sym_namespace] = ACTIONS(933), - [anon_sym_LBRACE] = ACTIONS(1119), - [anon_sym_typeof] = ACTIONS(957), - [anon_sym_import] = ACTIONS(877), - [anon_sym_BANG] = ACTIONS(939), - [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(941), - [anon_sym_yield] = ACTIONS(943), - [anon_sym_LBRACK] = ACTIONS(63), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(947), - [anon_sym_class] = ACTIONS(889), - [anon_sym_async] = ACTIONS(949), - [anon_sym_function] = ACTIONS(893), - [anon_sym_new] = ACTIONS(1123), - [anon_sym_PLUS] = ACTIONS(957), - [anon_sym_DASH] = ACTIONS(957), - [anon_sym_TILDE] = ACTIONS(939), - [anon_sym_void] = ACTIONS(957), - [anon_sym_delete] = ACTIONS(957), - [anon_sym_PLUS_PLUS] = ACTIONS(959), - [anon_sym_DASH_DASH] = ACTIONS(959), - [anon_sym_DQUOTE] = ACTIONS(79), - [anon_sym_SQUOTE] = ACTIONS(81), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(83), - [sym_number] = ACTIONS(85), - [sym_this] = ACTIONS(87), - [sym_super] = ACTIONS(87), - [sym_true] = ACTIONS(87), - [sym_false] = ACTIONS(87), - [sym_null] = ACTIONS(87), - [sym_undefined] = ACTIONS(1125), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(931), - [anon_sym_readonly] = ACTIONS(931), - [anon_sym_get] = ACTIONS(931), - [anon_sym_set] = ACTIONS(931), - [anon_sym_declare] = ACTIONS(931), - [anon_sym_public] = ACTIONS(931), - [anon_sym_private] = ACTIONS(931), - [anon_sym_protected] = ACTIONS(931), - [anon_sym_override] = ACTIONS(931), - [anon_sym_module] = ACTIONS(931), - [anon_sym_any] = ACTIONS(931), - [anon_sym_number] = ACTIONS(931), - [anon_sym_boolean] = ACTIONS(931), - [anon_sym_string] = ACTIONS(931), - [anon_sym_symbol] = ACTIONS(931), - }, - [215] = { - [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1164), - [sym_expression] = STATE(2010), - [sym_primary_expression] = STATE(1442), - [sym_yield_expression] = STATE(1441), - [sym_object] = STATE(1329), - [sym_object_pattern] = STATE(3606), - [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(3606), - [sym_jsx_element] = STATE(1441), - [sym_jsx_fragment] = STATE(1441), - [sym_jsx_opening_element] = STATE(2664), - [sym_jsx_self_closing_element] = STATE(1441), - [sym_class] = STATE(1329), - [sym_function] = STATE(1329), - [sym_generator_function] = STATE(1329), - [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4336), - [sym_call_expression] = STATE(1329), - [sym_new_expression] = STATE(1441), - [sym_await_expression] = STATE(1441), - [sym_member_expression] = STATE(1164), - [sym_subscript_expression] = STATE(1164), - [sym_assignment_expression] = STATE(1441), - [sym__augmented_assignment_lhs] = STATE(2387), - [sym_augmented_assignment_expression] = STATE(1441), - [sym__destructuring_pattern] = STATE(3606), - [sym_ternary_expression] = STATE(1441), - [sym_binary_expression] = STATE(1441), - [sym_unary_expression] = STATE(1441), - [sym_update_expression] = STATE(1441), - [sym_string] = STATE(1329), - [sym_template_string] = STATE(1329), - [sym_regex] = STATE(1329), - [sym_meta_property] = STATE(1329), - [sym_decorator] = STATE(1158), - [sym_formal_parameters] = STATE(2988), - [sym_non_null_expression] = STATE(1164), - [sym_as_expression] = STATE(1441), - [sym_internal_module] = STATE(1441), - [sym_type_parameters] = STATE(3956), - [aux_sym_export_statement_repeat1] = STATE(3463), - [sym_identifier] = ACTIONS(1661), - [anon_sym_export] = ACTIONS(1663), - [anon_sym_type] = ACTIONS(1663), - [anon_sym_namespace] = ACTIONS(1665), - [anon_sym_LBRACE] = ACTIONS(1667), - [anon_sym_typeof] = ACTIONS(168), - [anon_sym_import] = ACTIONS(124), - [anon_sym_var] = ACTIONS(1669), - [anon_sym_let] = ACTIONS(1671), - [anon_sym_const] = ACTIONS(1671), - [anon_sym_BANG] = ACTIONS(164), - [anon_sym_LPAREN] = ACTIONS(1105), - [anon_sym_await] = ACTIONS(131), - [anon_sym_yield] = ACTIONS(133), - [anon_sym_LBRACK] = ACTIONS(1673), - [anon_sym_LT] = ACTIONS(579), - [anon_sym_SLASH] = ACTIONS(581), - [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(1675), - [anon_sym_function] = ACTIONS(146), - [anon_sym_new] = ACTIONS(624), - [anon_sym_PLUS] = ACTIONS(168), - [anon_sym_DASH] = ACTIONS(168), - [anon_sym_TILDE] = ACTIONS(164), - [anon_sym_void] = ACTIONS(168), - [anon_sym_delete] = ACTIONS(168), - [anon_sym_PLUS_PLUS] = ACTIONS(699), - [anon_sym_DASH_DASH] = ACTIONS(699), - [anon_sym_DQUOTE] = ACTIONS(173), - [anon_sym_SQUOTE] = ACTIONS(175), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1111), - [sym_number] = ACTIONS(629), - [sym_this] = ACTIONS(183), - [sym_super] = ACTIONS(183), - [sym_true] = ACTIONS(183), - [sym_false] = ACTIONS(183), - [sym_null] = ACTIONS(183), - [sym_undefined] = ACTIONS(1677), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(1663), - [anon_sym_readonly] = ACTIONS(1663), - [anon_sym_get] = ACTIONS(1663), - [anon_sym_set] = ACTIONS(1663), - [anon_sym_declare] = ACTIONS(1663), - [anon_sym_public] = ACTIONS(1663), - [anon_sym_private] = ACTIONS(1663), - [anon_sym_protected] = ACTIONS(1663), - [anon_sym_override] = ACTIONS(1663), - [anon_sym_module] = ACTIONS(1663), - [anon_sym_any] = ACTIONS(1663), - [anon_sym_number] = ACTIONS(1663), - [anon_sym_boolean] = ACTIONS(1663), - [anon_sym_string] = ACTIONS(1663), - [anon_sym_symbol] = ACTIONS(1663), - }, - [216] = { - [sym_import] = STATE(1563), - [sym_parenthesized_expression] = STATE(1153), - [sym_expression] = STATE(1916), - [sym_primary_expression] = STATE(1806), - [sym_yield_expression] = STATE(1821), - [sym_object] = STATE(1790), - [sym_object_pattern] = STATE(4147), - [sym_array] = STATE(1790), - [sym_array_pattern] = STATE(4147), - [sym_jsx_element] = STATE(1821), - [sym_jsx_fragment] = STATE(1821), - [sym_jsx_opening_element] = STATE(2644), - [sym_jsx_self_closing_element] = STATE(1821), - [sym_class] = STATE(1790), - [sym_function] = STATE(1790), - [sym_generator_function] = STATE(1790), - [sym_arrow_function] = STATE(1790), - [sym__call_signature] = STATE(4145), - [sym_call_expression] = STATE(1790), - [sym_new_expression] = STATE(1821), - [sym_await_expression] = STATE(1821), - [sym_member_expression] = STATE(1153), - [sym_subscript_expression] = STATE(1153), - [sym_assignment_expression] = STATE(1821), - [sym__augmented_assignment_lhs] = STATE(2378), - [sym_augmented_assignment_expression] = STATE(1821), - [sym__destructuring_pattern] = STATE(4147), - [sym_ternary_expression] = STATE(1821), - [sym_binary_expression] = STATE(1821), - [sym_unary_expression] = STATE(1821), - [sym_update_expression] = STATE(1821), - [sym_string] = STATE(1790), - [sym_template_string] = STATE(1790), - [sym_regex] = STATE(1790), - [sym_meta_property] = STATE(1790), - [sym_decorator] = STATE(1158), - [sym_formal_parameters] = STATE(2988), - [sym_non_null_expression] = STATE(1153), - [sym_as_expression] = STATE(1821), - [sym_internal_module] = STATE(1821), - [sym__type_query_member_expression] = STATE(2350), - [sym__type_query_subscript_expression] = STATE(2318), - [sym__type_query_call_expression] = STATE(2356), - [sym_type_parameters] = STATE(3956), - [aux_sym_export_statement_repeat1] = STATE(3443), - [sym_identifier] = ACTIONS(1679), - [anon_sym_export] = ACTIONS(869), - [anon_sym_type] = ACTIONS(869), - [anon_sym_namespace] = ACTIONS(871), - [anon_sym_LBRACE] = ACTIONS(1119), - [anon_sym_typeof] = ACTIONS(901), - [anon_sym_import] = ACTIONS(877), - [anon_sym_BANG] = ACTIONS(879), - [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(883), - [anon_sym_yield] = ACTIONS(885), - [anon_sym_LBRACK] = ACTIONS(63), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(889), - [anon_sym_async] = ACTIONS(891), - [anon_sym_function] = ACTIONS(893), - [anon_sym_new] = ACTIONS(1143), - [anon_sym_PLUS] = ACTIONS(901), - [anon_sym_DASH] = ACTIONS(901), - [anon_sym_TILDE] = ACTIONS(879), - [anon_sym_void] = ACTIONS(901), - [anon_sym_delete] = ACTIONS(901), - [anon_sym_PLUS_PLUS] = ACTIONS(903), - [anon_sym_DASH_DASH] = ACTIONS(903), - [anon_sym_DQUOTE] = ACTIONS(79), - [anon_sym_SQUOTE] = ACTIONS(81), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(83), - [sym_number] = ACTIONS(85), - [sym_this] = ACTIONS(87), - [sym_super] = ACTIONS(87), - [sym_true] = ACTIONS(87), - [sym_false] = ACTIONS(87), - [sym_null] = ACTIONS(87), - [sym_undefined] = ACTIONS(1145), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(869), - [anon_sym_readonly] = ACTIONS(869), - [anon_sym_get] = ACTIONS(869), - [anon_sym_set] = ACTIONS(869), - [anon_sym_declare] = ACTIONS(869), - [anon_sym_public] = ACTIONS(869), - [anon_sym_private] = ACTIONS(869), - [anon_sym_protected] = ACTIONS(869), - [anon_sym_override] = ACTIONS(869), - [anon_sym_module] = ACTIONS(869), - [anon_sym_any] = ACTIONS(869), - [anon_sym_number] = ACTIONS(869), - [anon_sym_boolean] = ACTIONS(869), - [anon_sym_string] = ACTIONS(869), - [anon_sym_symbol] = ACTIONS(869), - }, - [217] = { - [sym_import] = STATE(1321), - [sym_parenthesized_expression] = STATE(1162), - [sym_expression] = STATE(1967), - [sym_primary_expression] = STATE(1442), - [sym_yield_expression] = STATE(1441), - [sym_object] = STATE(1329), - [sym_object_pattern] = STATE(4369), - [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4369), - [sym_jsx_element] = STATE(1441), - [sym_jsx_fragment] = STATE(1441), - [sym_jsx_opening_element] = STATE(2664), - [sym_jsx_self_closing_element] = STATE(1441), - [sym_class] = STATE(1329), - [sym_function] = STATE(1329), - [sym_generator_function] = STATE(1329), - [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4098), - [sym_call_expression] = STATE(1329), - [sym_new_expression] = STATE(1441), - [sym_await_expression] = STATE(1441), - [sym_member_expression] = STATE(1162), - [sym_subscript_expression] = STATE(1162), - [sym_assignment_expression] = STATE(1441), - [sym__augmented_assignment_lhs] = STATE(2386), - [sym_augmented_assignment_expression] = STATE(1441), - [sym__destructuring_pattern] = STATE(4369), - [sym_ternary_expression] = STATE(1441), - [sym_binary_expression] = STATE(1441), - [sym_unary_expression] = STATE(1441), - [sym_update_expression] = STATE(1441), - [sym_string] = STATE(1329), - [sym_template_string] = STATE(1329), - [sym_regex] = STATE(1329), - [sym_meta_property] = STATE(1329), - [sym_decorator] = STATE(1158), - [sym_formal_parameters] = STATE(2988), - [sym_non_null_expression] = STATE(1162), - [sym_as_expression] = STATE(1441), - [sym_internal_module] = STATE(1441), - [sym__type_query_member_expression] = STATE(2350), - [sym__type_query_subscript_expression] = STATE(2318), - [sym__type_query_call_expression] = STATE(2356), - [sym_type_parameters] = STATE(3956), - [aux_sym_export_statement_repeat1] = STATE(3463), - [sym_identifier] = ACTIONS(1681), - [anon_sym_export] = ACTIONS(777), - [anon_sym_type] = ACTIONS(777), - [anon_sym_namespace] = ACTIONS(779), - [anon_sym_LBRACE] = ACTIONS(1159), - [anon_sym_typeof] = ACTIONS(803), - [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(785), - [anon_sym_LPAREN] = ACTIONS(1105), - [anon_sym_await] = ACTIONS(787), - [anon_sym_yield] = ACTIONS(789), - [anon_sym_LBRACK] = ACTIONS(1161), - [anon_sym_LT] = ACTIONS(579), - [anon_sym_SLASH] = ACTIONS(793), - [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(795), - [anon_sym_function] = ACTIONS(146), - [anon_sym_new] = ACTIONS(1163), - [anon_sym_PLUS] = ACTIONS(803), - [anon_sym_DASH] = ACTIONS(803), - [anon_sym_TILDE] = ACTIONS(785), - [anon_sym_void] = ACTIONS(803), - [anon_sym_delete] = ACTIONS(803), - [anon_sym_PLUS_PLUS] = ACTIONS(805), - [anon_sym_DASH_DASH] = ACTIONS(805), - [anon_sym_DQUOTE] = ACTIONS(173), - [anon_sym_SQUOTE] = ACTIONS(175), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1111), - [sym_number] = ACTIONS(629), - [sym_this] = ACTIONS(183), - [sym_super] = ACTIONS(183), - [sym_true] = ACTIONS(183), - [sym_false] = ACTIONS(183), - [sym_null] = ACTIONS(183), - [sym_undefined] = ACTIONS(1165), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(777), - [anon_sym_readonly] = ACTIONS(777), - [anon_sym_get] = ACTIONS(777), - [anon_sym_set] = ACTIONS(777), - [anon_sym_declare] = ACTIONS(777), - [anon_sym_public] = ACTIONS(777), - [anon_sym_private] = ACTIONS(777), - [anon_sym_protected] = ACTIONS(777), - [anon_sym_override] = ACTIONS(777), - [anon_sym_module] = ACTIONS(777), - [anon_sym_any] = ACTIONS(777), - [anon_sym_number] = ACTIONS(777), - [anon_sym_boolean] = ACTIONS(777), - [anon_sym_string] = ACTIONS(777), - [anon_sym_symbol] = ACTIONS(777), - }, - [218] = { + [211] = { [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1023), - [sym_expression] = STATE(2010), - [sym_primary_expression] = STATE(1442), - [sym_yield_expression] = STATE(1441), + [sym_parenthesized_expression] = STATE(1030), + [sym_expression] = STATE(2048), + [sym_primary_expression] = STATE(1330), + [sym_yield_expression] = STATE(1331), [sym_object] = STATE(1329), - [sym_object_pattern] = STATE(2837), + [sym_object_pattern] = STATE(2891), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(2837), - [sym_jsx_element] = STATE(1441), - [sym_jsx_fragment] = STATE(1441), - [sym_jsx_opening_element] = STATE(2664), - [sym_jsx_self_closing_element] = STATE(1441), + [sym_array_pattern] = STATE(2891), + [sym_jsx_element] = STATE(1331), + [sym_jsx_fragment] = STATE(1331), + [sym_jsx_opening_element] = STATE(2640), + [sym_jsx_self_closing_element] = STATE(1331), [sym_class] = STATE(1329), [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4336), + [sym__call_signature] = STATE(4291), [sym_call_expression] = STATE(1329), - [sym_new_expression] = STATE(1441), - [sym_await_expression] = STATE(1441), - [sym_member_expression] = STATE(1071), - [sym_subscript_expression] = STATE(1071), - [sym_assignment_expression] = STATE(1441), - [sym__augmented_assignment_lhs] = STATE(2387), - [sym_augmented_assignment_expression] = STATE(1441), - [sym__destructuring_pattern] = STATE(2837), - [sym_ternary_expression] = STATE(1441), - [sym_binary_expression] = STATE(1441), - [sym_unary_expression] = STATE(1441), - [sym_update_expression] = STATE(1441), + [sym_new_expression] = STATE(1331), + [sym_await_expression] = STATE(1331), + [sym_member_expression] = STATE(1057), + [sym_subscript_expression] = STATE(1057), + [sym_assignment_expression] = STATE(1331), + [sym__augmented_assignment_lhs] = STATE(2372), + [sym_augmented_assignment_expression] = STATE(1331), + [sym__destructuring_pattern] = STATE(2891), + [sym_ternary_expression] = STATE(1331), + [sym_binary_expression] = STATE(1331), + [sym_unary_expression] = STATE(1331), + [sym_update_expression] = STATE(1331), [sym_string] = STATE(1329), [sym_template_string] = STATE(1329), [sym_regex] = STATE(1329), [sym_meta_property] = STATE(1329), - [sym_decorator] = STATE(1158), - [sym_formal_parameters] = STATE(2988), - [sym_pattern] = STATE(3295), - [sym_rest_pattern] = STATE(2875), - [sym_non_null_expression] = STATE(1071), - [sym_as_expression] = STATE(1441), - [sym_internal_module] = STATE(1441), - [sym_type_parameters] = STATE(3956), - [aux_sym_export_statement_repeat1] = STATE(3463), + [sym_decorator] = STATE(1150), + [sym_formal_parameters] = STATE(3091), + [sym_pattern] = STATE(3223), + [sym_rest_pattern] = STATE(2832), + [sym_non_null_expression] = STATE(1057), + [sym_as_expression] = STATE(1331), + [sym_internal_module] = STATE(1331), + [sym_override_modifier] = STATE(218), + [sym_type_parameters] = STATE(3805), + [aux_sym_export_statement_repeat1] = STATE(3446), [sym_identifier] = ACTIONS(611), [anon_sym_export] = ACTIONS(107), [anon_sym_type] = ACTIONS(107), @@ -38305,7 +37605,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1105), [anon_sym_await] = ACTIONS(131), [anon_sym_yield] = ACTIONS(133), - [anon_sym_LBRACK] = ACTIONS(1342), + [anon_sym_LBRACK] = ACTIONS(1324), [anon_sym_LT] = ACTIONS(579), [anon_sym_SLASH] = ACTIONS(581), [anon_sym_class] = ACTIONS(142), @@ -38325,7 +37625,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1111), [sym_number] = ACTIONS(629), - [sym_this] = ACTIONS(1683), + [sym_this] = ACTIONS(649), [sym_super] = ACTIONS(183), [sym_true] = ACTIONS(183), [sym_false] = ACTIONS(183), @@ -38333,14 +37633,14 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_undefined] = ACTIONS(633), [anon_sym_AT] = ACTIONS(91), [anon_sym_static] = ACTIONS(107), - [anon_sym_readonly] = ACTIONS(1685), + [anon_sym_readonly] = ACTIONS(1655), [anon_sym_get] = ACTIONS(107), [anon_sym_set] = ACTIONS(107), [anon_sym_declare] = ACTIONS(107), [anon_sym_public] = ACTIONS(107), [anon_sym_private] = ACTIONS(107), [anon_sym_protected] = ACTIONS(107), - [anon_sym_override] = ACTIONS(107), + [anon_sym_override] = ACTIONS(707), [anon_sym_module] = ACTIONS(107), [anon_sym_any] = ACTIONS(107), [anon_sym_number] = ACTIONS(107), @@ -38348,69 +37648,70 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_string] = ACTIONS(107), [anon_sym_symbol] = ACTIONS(107), }, - [219] = { - [sym_import] = STATE(1563), + [212] = { + [sym_import] = STATE(1848), + [sym_expression_statement] = STATE(238), + [sym_empty_statement] = STATE(238), [sym_parenthesized_expression] = STATE(1113), - [sym_expression] = STATE(1468), - [sym_primary_expression] = STATE(1806), - [sym_yield_expression] = STATE(1821), - [sym_object] = STATE(1790), - [sym_object_pattern] = STATE(4235), - [sym_array] = STATE(1790), - [sym_array_pattern] = STATE(4235), - [sym_jsx_element] = STATE(1821), - [sym_jsx_fragment] = STATE(1821), - [sym_jsx_opening_element] = STATE(2644), - [sym_jsx_self_closing_element] = STATE(1821), - [sym_class] = STATE(1790), - [sym_function] = STATE(1790), - [sym_generator_function] = STATE(1790), - [sym_arrow_function] = STATE(1790), - [sym__call_signature] = STATE(4239), - [sym_call_expression] = STATE(1790), - [sym_new_expression] = STATE(1821), - [sym_await_expression] = STATE(1821), + [sym_expression] = STATE(1597), + [sym_primary_expression] = STATE(1906), + [sym_yield_expression] = STATE(1902), + [sym_object] = STATE(1848), + [sym_object_pattern] = STATE(4380), + [sym_array] = STATE(1848), + [sym_array_pattern] = STATE(4380), + [sym_jsx_element] = STATE(1902), + [sym_jsx_fragment] = STATE(1902), + [sym_jsx_opening_element] = STATE(2642), + [sym_jsx_self_closing_element] = STATE(1902), + [sym_class] = STATE(1848), + [sym_function] = STATE(1848), + [sym_generator_function] = STATE(1848), + [sym_arrow_function] = STATE(1848), + [sym__call_signature] = STATE(4381), + [sym_call_expression] = STATE(1848), + [sym_new_expression] = STATE(1902), + [sym_await_expression] = STATE(1902), [sym_member_expression] = STATE(1113), [sym_subscript_expression] = STATE(1113), - [sym_assignment_expression] = STATE(1821), - [sym__augmented_assignment_lhs] = STATE(2372), - [sym_augmented_assignment_expression] = STATE(1821), - [sym__destructuring_pattern] = STATE(4235), - [sym_ternary_expression] = STATE(1821), - [sym_binary_expression] = STATE(1821), - [sym_unary_expression] = STATE(1821), - [sym_update_expression] = STATE(1821), - [sym_string] = STATE(1790), - [sym_template_string] = STATE(1790), - [sym_regex] = STATE(1790), - [sym_meta_property] = STATE(1790), - [sym_decorator] = STATE(1158), - [sym_formal_parameters] = STATE(2988), + [sym_assignment_expression] = STATE(1902), + [sym__augmented_assignment_lhs] = STATE(2371), + [sym_augmented_assignment_expression] = STATE(1902), + [sym__destructuring_pattern] = STATE(4380), + [sym_ternary_expression] = STATE(1902), + [sym_binary_expression] = STATE(1902), + [sym_unary_expression] = STATE(1902), + [sym_update_expression] = STATE(1902), + [sym_sequence_expression] = STATE(3801), + [sym_string] = STATE(1848), + [sym_template_string] = STATE(1848), + [sym_regex] = STATE(1848), + [sym_meta_property] = STATE(1848), + [sym_decorator] = STATE(1150), + [sym_formal_parameters] = STATE(3091), [sym_non_null_expression] = STATE(1113), - [sym_as_expression] = STATE(1821), - [sym_internal_module] = STATE(1821), - [sym__type_query_member_expression] = STATE(2350), - [sym__type_query_subscript_expression] = STATE(2318), - [sym__type_query_call_expression] = STATE(2356), - [sym_type_parameters] = STATE(3956), - [aux_sym_export_statement_repeat1] = STATE(3443), - [sym_identifier] = ACTIONS(1687), - [anon_sym_export] = ACTIONS(977), - [anon_sym_type] = ACTIONS(977), - [anon_sym_namespace] = ACTIONS(979), + [sym_as_expression] = STATE(1902), + [sym_internal_module] = STATE(1902), + [sym_type_parameters] = STATE(3805), + [aux_sym_export_statement_repeat1] = STATE(3425), + [sym_identifier] = ACTIONS(1127), + [anon_sym_export] = ACTIONS(1041), + [anon_sym_type] = ACTIONS(1041), + [anon_sym_namespace] = ACTIONS(1043), [anon_sym_LBRACE] = ACTIONS(1119), [anon_sym_typeof] = ACTIONS(19), - [anon_sym_import] = ACTIONS(877), + [anon_sym_import] = ACTIONS(831), [anon_sym_BANG] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(37), [anon_sym_await] = ACTIONS(39), + [anon_sym_SEMI] = ACTIONS(59), [anon_sym_yield] = ACTIONS(61), [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(889), - [anon_sym_async] = ACTIONS(983), - [anon_sym_function] = ACTIONS(893), + [anon_sym_class] = ACTIONS(845), + [anon_sym_async] = ACTIONS(1047), + [anon_sym_function] = ACTIONS(849), [anon_sym_new] = ACTIONS(75), [anon_sym_PLUS] = ACTIONS(19), [anon_sym_DASH] = ACTIONS(19), @@ -38431,73 +37732,73 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(87), [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(977), - [anon_sym_readonly] = ACTIONS(977), - [anon_sym_get] = ACTIONS(977), - [anon_sym_set] = ACTIONS(977), - [anon_sym_declare] = ACTIONS(977), - [anon_sym_public] = ACTIONS(977), - [anon_sym_private] = ACTIONS(977), - [anon_sym_protected] = ACTIONS(977), - [anon_sym_override] = ACTIONS(977), - [anon_sym_module] = ACTIONS(977), - [anon_sym_any] = ACTIONS(977), - [anon_sym_number] = ACTIONS(977), - [anon_sym_boolean] = ACTIONS(977), - [anon_sym_string] = ACTIONS(977), - [anon_sym_symbol] = ACTIONS(977), + [anon_sym_static] = ACTIONS(1041), + [anon_sym_readonly] = ACTIONS(1041), + [anon_sym_get] = ACTIONS(1041), + [anon_sym_set] = ACTIONS(1041), + [anon_sym_declare] = ACTIONS(1041), + [anon_sym_public] = ACTIONS(1041), + [anon_sym_private] = ACTIONS(1041), + [anon_sym_protected] = ACTIONS(1041), + [anon_sym_override] = ACTIONS(1041), + [anon_sym_module] = ACTIONS(1041), + [anon_sym_any] = ACTIONS(1041), + [anon_sym_number] = ACTIONS(1041), + [anon_sym_boolean] = ACTIONS(1041), + [anon_sym_string] = ACTIONS(1041), + [anon_sym_symbol] = ACTIONS(1041), }, - [220] = { - [sym_import] = STATE(2060), - [sym_parenthesized_expression] = STATE(1096), - [sym_expression] = STATE(1439), - [sym_primary_expression] = STATE(1442), - [sym_yield_expression] = STATE(1441), + [213] = { + [sym_import] = STATE(1329), + [sym_parenthesized_expression] = STATE(1095), + [sym_expression] = STATE(1803), + [sym_primary_expression] = STATE(1330), + [sym_yield_expression] = STATE(1331), [sym_object] = STATE(1329), - [sym_object_pattern] = STATE(4330), + [sym_object_pattern] = STATE(4280), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4330), - [sym_jsx_element] = STATE(1441), - [sym_jsx_fragment] = STATE(1441), - [sym_jsx_opening_element] = STATE(2664), - [sym_jsx_self_closing_element] = STATE(1441), + [sym_array_pattern] = STATE(4280), + [sym_jsx_element] = STATE(1331), + [sym_jsx_fragment] = STATE(1331), + [sym_jsx_opening_element] = STATE(2640), + [sym_jsx_self_closing_element] = STATE(1331), [sym_class] = STATE(1329), [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4069), + [sym__call_signature] = STATE(4109), [sym_call_expression] = STATE(1329), - [sym_new_expression] = STATE(1441), - [sym_await_expression] = STATE(1441), - [sym_member_expression] = STATE(1096), - [sym_subscript_expression] = STATE(1096), - [sym_assignment_expression] = STATE(1441), - [sym__augmented_assignment_lhs] = STATE(2371), - [sym_augmented_assignment_expression] = STATE(1441), - [sym__destructuring_pattern] = STATE(4330), - [sym_ternary_expression] = STATE(1441), - [sym_binary_expression] = STATE(1441), - [sym_unary_expression] = STATE(1441), - [sym_update_expression] = STATE(1441), + [sym_new_expression] = STATE(1331), + [sym_await_expression] = STATE(1331), + [sym_member_expression] = STATE(1095), + [sym_subscript_expression] = STATE(1095), + [sym_assignment_expression] = STATE(1331), + [sym__augmented_assignment_lhs] = STATE(2366), + [sym_augmented_assignment_expression] = STATE(1331), + [sym__destructuring_pattern] = STATE(4280), + [sym_spread_element] = STATE(4164), + [sym_ternary_expression] = STATE(1331), + [sym_binary_expression] = STATE(1331), + [sym_unary_expression] = STATE(1331), + [sym_update_expression] = STATE(1331), + [sym_sequence_expression] = STATE(4164), [sym_string] = STATE(1329), [sym_template_string] = STATE(1329), [sym_regex] = STATE(1329), [sym_meta_property] = STATE(1329), - [sym_decorator] = STATE(1158), - [sym_formal_parameters] = STATE(2988), - [sym_non_null_expression] = STATE(1096), - [sym_as_expression] = STATE(1441), - [sym_internal_module] = STATE(1441), - [sym__type_query_member_expression] = STATE(2381), - [sym__type_query_subscript_expression] = STATE(2377), - [sym__type_query_call_expression] = STATE(2504), - [sym_type_parameters] = STATE(3956), - [aux_sym_export_statement_repeat1] = STATE(3463), - [sym_identifier] = ACTIONS(1689), + [sym_decorator] = STATE(1150), + [sym_formal_parameters] = STATE(3091), + [sym_non_null_expression] = STATE(1095), + [sym_as_expression] = STATE(1331), + [sym_internal_module] = STATE(1331), + [sym_type_parameters] = STATE(3805), + [aux_sym_export_statement_repeat1] = STATE(3446), + [sym_identifier] = ACTIONS(1095), [anon_sym_export] = ACTIONS(757), [anon_sym_type] = ACTIONS(757), [anon_sym_namespace] = ACTIONS(759), [anon_sym_LBRACE] = ACTIONS(1101), + [anon_sym_RBRACE] = ACTIONS(1657), [anon_sym_typeof] = ACTIONS(597), [anon_sym_import] = ACTIONS(124), [anon_sym_BANG] = ACTIONS(569), @@ -38511,6 +37812,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_async] = ACTIONS(765), [anon_sym_function] = ACTIONS(146), [anon_sym_new] = ACTIONS(1109), + [anon_sym_DOT_DOT_DOT] = ACTIONS(1649), [anon_sym_PLUS] = ACTIONS(597), [anon_sym_DASH] = ACTIONS(597), [anon_sym_TILDE] = ACTIONS(569), @@ -38546,70 +37848,70 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_string] = ACTIONS(757), [anon_sym_symbol] = ACTIONS(757), }, - [221] = { - [sym_import] = STATE(1321), - [sym_parenthesized_expression] = STATE(1023), - [sym_expression] = STATE(2066), - [sym_primary_expression] = STATE(1442), - [sym_yield_expression] = STATE(1441), + [214] = { + [sym_import] = STATE(1329), + [sym_parenthesized_expression] = STATE(1030), + [sym_expression] = STATE(2048), + [sym_primary_expression] = STATE(1330), + [sym_yield_expression] = STATE(1331), [sym_object] = STATE(1329), - [sym_object_pattern] = STATE(4073), + [sym_object_pattern] = STATE(2891), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4073), - [sym_jsx_element] = STATE(1441), - [sym_jsx_fragment] = STATE(1441), - [sym_jsx_opening_element] = STATE(2664), - [sym_jsx_self_closing_element] = STATE(1441), + [sym_array_pattern] = STATE(2891), + [sym_jsx_element] = STATE(1331), + [sym_jsx_fragment] = STATE(1331), + [sym_jsx_opening_element] = STATE(2640), + [sym_jsx_self_closing_element] = STATE(1331), [sym_class] = STATE(1329), [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4336), + [sym__call_signature] = STATE(4291), [sym_call_expression] = STATE(1329), - [sym_new_expression] = STATE(1441), - [sym_await_expression] = STATE(1441), - [sym_member_expression] = STATE(1023), - [sym_subscript_expression] = STATE(1023), - [sym_assignment_expression] = STATE(1441), - [sym__augmented_assignment_lhs] = STATE(2387), - [sym_augmented_assignment_expression] = STATE(1441), - [sym__destructuring_pattern] = STATE(4073), - [sym_ternary_expression] = STATE(1441), - [sym_binary_expression] = STATE(1441), - [sym_unary_expression] = STATE(1441), - [sym_update_expression] = STATE(1441), + [sym_new_expression] = STATE(1331), + [sym_await_expression] = STATE(1331), + [sym_member_expression] = STATE(1057), + [sym_subscript_expression] = STATE(1057), + [sym_assignment_expression] = STATE(1331), + [sym__augmented_assignment_lhs] = STATE(2372), + [sym_augmented_assignment_expression] = STATE(1331), + [sym__destructuring_pattern] = STATE(2891), + [sym_ternary_expression] = STATE(1331), + [sym_binary_expression] = STATE(1331), + [sym_unary_expression] = STATE(1331), + [sym_update_expression] = STATE(1331), [sym_string] = STATE(1329), [sym_template_string] = STATE(1329), [sym_regex] = STATE(1329), [sym_meta_property] = STATE(1329), - [sym_decorator] = STATE(1158), - [sym_formal_parameters] = STATE(2988), - [sym_non_null_expression] = STATE(1023), - [sym_as_expression] = STATE(1441), - [sym_internal_module] = STATE(1441), - [sym__type_query_member_expression] = STATE(2350), - [sym__type_query_subscript_expression] = STATE(2318), - [sym__type_query_call_expression] = STATE(2356), - [sym_type_parameters] = STATE(3956), - [aux_sym_export_statement_repeat1] = STATE(3463), - [sym_identifier] = ACTIONS(1691), - [anon_sym_export] = ACTIONS(1049), - [anon_sym_type] = ACTIONS(1049), - [anon_sym_namespace] = ACTIONS(1051), - [anon_sym_LBRACE] = ACTIONS(1159), + [sym_decorator] = STATE(1150), + [sym_formal_parameters] = STATE(3091), + [sym_pattern] = STATE(3355), + [sym_rest_pattern] = STATE(2832), + [sym_non_null_expression] = STATE(1057), + [sym_as_expression] = STATE(1331), + [sym_internal_module] = STATE(1331), + [sym_type_parameters] = STATE(3805), + [aux_sym_export_statement_repeat1] = STATE(3446), + [sym_identifier] = ACTIONS(611), + [anon_sym_export] = ACTIONS(107), + [anon_sym_type] = ACTIONS(107), + [anon_sym_namespace] = ACTIONS(116), + [anon_sym_LBRACE] = ACTIONS(613), [anon_sym_typeof] = ACTIONS(168), [anon_sym_import] = ACTIONS(124), [anon_sym_BANG] = ACTIONS(164), [anon_sym_LPAREN] = ACTIONS(1105), [anon_sym_await] = ACTIONS(131), [anon_sym_yield] = ACTIONS(133), - [anon_sym_LBRACK] = ACTIONS(1161), + [anon_sym_LBRACK] = ACTIONS(1324), [anon_sym_LT] = ACTIONS(579), [anon_sym_SLASH] = ACTIONS(581), [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(1055), + [anon_sym_async] = ACTIONS(144), [anon_sym_function] = ACTIONS(146), [anon_sym_new] = ACTIONS(624), + [anon_sym_DOT_DOT_DOT] = ACTIONS(156), [anon_sym_PLUS] = ACTIONS(168), [anon_sym_DASH] = ACTIONS(168), [anon_sym_TILDE] = ACTIONS(164), @@ -38622,274 +37924,76 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1111), [sym_number] = ACTIONS(629), - [sym_this] = ACTIONS(183), + [sym_this] = ACTIONS(1659), [sym_super] = ACTIONS(183), [sym_true] = ACTIONS(183), [sym_false] = ACTIONS(183), [sym_null] = ACTIONS(183), - [sym_undefined] = ACTIONS(1171), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(1049), - [anon_sym_readonly] = ACTIONS(1049), - [anon_sym_get] = ACTIONS(1049), - [anon_sym_set] = ACTIONS(1049), - [anon_sym_declare] = ACTIONS(1049), - [anon_sym_public] = ACTIONS(1049), - [anon_sym_private] = ACTIONS(1049), - [anon_sym_protected] = ACTIONS(1049), - [anon_sym_override] = ACTIONS(1049), - [anon_sym_module] = ACTIONS(1049), - [anon_sym_any] = ACTIONS(1049), - [anon_sym_number] = ACTIONS(1049), - [anon_sym_boolean] = ACTIONS(1049), - [anon_sym_string] = ACTIONS(1049), - [anon_sym_symbol] = ACTIONS(1049), - }, - [222] = { - [sym_import] = STATE(1790), - [sym_parenthesized_expression] = STATE(1113), - [sym_expression] = STATE(1692), - [sym_primary_expression] = STATE(1806), - [sym_yield_expression] = STATE(1821), - [sym_object] = STATE(1790), - [sym_object_pattern] = STATE(4235), - [sym_array] = STATE(1790), - [sym_array_pattern] = STATE(4235), - [sym_jsx_element] = STATE(1821), - [sym_jsx_fragment] = STATE(1821), - [sym_jsx_opening_element] = STATE(2644), - [sym_jsx_self_closing_element] = STATE(1821), - [sym_class] = STATE(1790), - [sym_function] = STATE(1790), - [sym_generator_function] = STATE(1790), - [sym_arrow_function] = STATE(1790), - [sym__call_signature] = STATE(4239), - [sym_call_expression] = STATE(1790), - [sym_new_expression] = STATE(1821), - [sym_await_expression] = STATE(1821), - [sym_member_expression] = STATE(1113), - [sym_subscript_expression] = STATE(1113), - [sym_assignment_expression] = STATE(1821), - [sym__augmented_assignment_lhs] = STATE(2372), - [sym_augmented_assignment_expression] = STATE(1821), - [sym__destructuring_pattern] = STATE(4235), - [sym_ternary_expression] = STATE(1821), - [sym_binary_expression] = STATE(1821), - [sym_unary_expression] = STATE(1821), - [sym_update_expression] = STATE(1821), - [sym_sequence_expression] = STATE(4013), - [sym_string] = STATE(1790), - [sym_template_string] = STATE(1790), - [sym_regex] = STATE(1790), - [sym_meta_property] = STATE(1790), - [sym_decorator] = STATE(1158), - [sym_formal_parameters] = STATE(2988), - [sym_non_null_expression] = STATE(1113), - [sym_as_expression] = STATE(1821), - [sym_internal_module] = STATE(1821), - [sym_type_parameters] = STATE(3956), - [aux_sym_export_statement_repeat1] = STATE(3443), - [sym_identifier] = ACTIONS(1127), - [anon_sym_export] = ACTIONS(977), - [anon_sym_type] = ACTIONS(977), - [anon_sym_namespace] = ACTIONS(979), - [anon_sym_LBRACE] = ACTIONS(1119), - [anon_sym_typeof] = ACTIONS(19), - [anon_sym_import] = ACTIONS(877), - [anon_sym_BANG] = ACTIONS(29), - [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(39), - [anon_sym_SEMI] = ACTIONS(1693), - [anon_sym_yield] = ACTIONS(61), - [anon_sym_LBRACK] = ACTIONS(63), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(889), - [anon_sym_async] = ACTIONS(983), - [anon_sym_function] = ACTIONS(893), - [anon_sym_new] = ACTIONS(75), - [anon_sym_PLUS] = ACTIONS(19), - [anon_sym_DASH] = ACTIONS(19), - [anon_sym_TILDE] = ACTIONS(29), - [anon_sym_void] = ACTIONS(19), - [anon_sym_delete] = ACTIONS(19), - [anon_sym_PLUS_PLUS] = ACTIONS(77), - [anon_sym_DASH_DASH] = ACTIONS(77), - [anon_sym_DQUOTE] = ACTIONS(79), - [anon_sym_SQUOTE] = ACTIONS(81), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(83), - [sym_number] = ACTIONS(85), - [sym_this] = ACTIONS(87), - [sym_super] = ACTIONS(87), - [sym_true] = ACTIONS(87), - [sym_false] = ACTIONS(87), - [sym_null] = ACTIONS(87), - [sym_undefined] = ACTIONS(89), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(977), - [anon_sym_readonly] = ACTIONS(977), - [anon_sym_get] = ACTIONS(977), - [anon_sym_set] = ACTIONS(977), - [anon_sym_declare] = ACTIONS(977), - [anon_sym_public] = ACTIONS(977), - [anon_sym_private] = ACTIONS(977), - [anon_sym_protected] = ACTIONS(977), - [anon_sym_override] = ACTIONS(977), - [anon_sym_module] = ACTIONS(977), - [anon_sym_any] = ACTIONS(977), - [anon_sym_number] = ACTIONS(977), - [anon_sym_boolean] = ACTIONS(977), - [anon_sym_string] = ACTIONS(977), - [anon_sym_symbol] = ACTIONS(977), - [sym__automatic_semicolon] = ACTIONS(1693), - }, - [223] = { - [sym_export_clause] = STATE(3448), - [sym_declaration] = STATE(647), - [sym_namespace_import_export] = STATE(3964), - [sym_variable_declaration] = STATE(777), - [sym_lexical_declaration] = STATE(777), - [sym_class_declaration] = STATE(777), - [sym_function_declaration] = STATE(777), - [sym_generator_function_declaration] = STATE(777), - [sym_decorator] = STATE(1158), - [sym_function_signature] = STATE(777), - [sym_ambient_declaration] = STATE(777), - [sym_abstract_class_declaration] = STATE(777), - [sym_module] = STATE(777), - [sym_internal_module] = STATE(643), - [sym_import_alias] = STATE(777), - [sym_interface_declaration] = STATE(777), - [sym_enum_declaration] = STATE(777), - [sym_type_alias_declaration] = STATE(777), - [aux_sym_export_statement_repeat1] = STATE(3337), - [aux_sym_object_repeat1] = STATE(3709), - [aux_sym_object_pattern_repeat1] = STATE(3708), - [anon_sym_STAR] = ACTIONS(1695), - [anon_sym_default] = ACTIONS(1697), - [anon_sym_type] = ACTIONS(1699), - [anon_sym_EQ] = ACTIONS(1701), - [anon_sym_as] = ACTIONS(1703), - [anon_sym_namespace] = ACTIONS(1705), - [anon_sym_LBRACE] = ACTIONS(1707), - [anon_sym_COMMA] = ACTIONS(150), - [anon_sym_RBRACE] = ACTIONS(1709), - [anon_sym_import] = ACTIONS(1711), - [anon_sym_var] = ACTIONS(1713), - [anon_sym_let] = ACTIONS(1715), - [anon_sym_const] = ACTIONS(1717), - [anon_sym_BANG] = ACTIONS(114), - [anon_sym_LPAREN] = ACTIONS(1719), - [anon_sym_in] = ACTIONS(114), - [anon_sym_SEMI] = ACTIONS(150), - [anon_sym_COLON] = ACTIONS(1722), - [anon_sym_LBRACK] = ACTIONS(150), - [anon_sym_LT] = ACTIONS(1725), - [anon_sym_GT] = ACTIONS(114), - [anon_sym_SLASH] = ACTIONS(114), - [anon_sym_DOT] = ACTIONS(150), - [anon_sym_class] = ACTIONS(1728), - [anon_sym_async] = ACTIONS(1730), - [anon_sym_function] = ACTIONS(1732), - [anon_sym_EQ_GT] = ACTIONS(1255), - [anon_sym_QMARK_DOT] = ACTIONS(150), - [anon_sym_PLUS_EQ] = ACTIONS(154), - [anon_sym_DASH_EQ] = ACTIONS(154), - [anon_sym_STAR_EQ] = ACTIONS(154), - [anon_sym_SLASH_EQ] = ACTIONS(154), - [anon_sym_PERCENT_EQ] = ACTIONS(154), - [anon_sym_CARET_EQ] = ACTIONS(154), - [anon_sym_AMP_EQ] = ACTIONS(154), - [anon_sym_PIPE_EQ] = ACTIONS(154), - [anon_sym_GT_GT_EQ] = ACTIONS(154), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(154), - [anon_sym_LT_LT_EQ] = ACTIONS(154), - [anon_sym_STAR_STAR_EQ] = ACTIONS(154), - [anon_sym_AMP_AMP_EQ] = ACTIONS(154), - [anon_sym_PIPE_PIPE_EQ] = ACTIONS(154), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(154), - [anon_sym_AMP_AMP] = ACTIONS(114), - [anon_sym_PIPE_PIPE] = ACTIONS(114), - [anon_sym_GT_GT] = ACTIONS(114), - [anon_sym_GT_GT_GT] = ACTIONS(114), - [anon_sym_LT_LT] = ACTIONS(114), - [anon_sym_AMP] = ACTIONS(114), - [anon_sym_CARET] = ACTIONS(114), - [anon_sym_PIPE] = ACTIONS(114), - [anon_sym_PLUS] = ACTIONS(114), - [anon_sym_DASH] = ACTIONS(114), - [anon_sym_PERCENT] = ACTIONS(114), - [anon_sym_STAR_STAR] = ACTIONS(114), - [anon_sym_LT_EQ] = ACTIONS(150), - [anon_sym_EQ_EQ] = ACTIONS(114), - [anon_sym_EQ_EQ_EQ] = ACTIONS(150), - [anon_sym_BANG_EQ] = ACTIONS(114), - [anon_sym_BANG_EQ_EQ] = ACTIONS(150), - [anon_sym_GT_EQ] = ACTIONS(150), - [anon_sym_QMARK_QMARK] = ACTIONS(114), - [anon_sym_instanceof] = ACTIONS(150), - [anon_sym_PLUS_PLUS] = ACTIONS(150), - [anon_sym_DASH_DASH] = ACTIONS(150), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(150), + [sym_undefined] = ACTIONS(633), [anon_sym_AT] = ACTIONS(91), - [anon_sym_QMARK] = ACTIONS(1734), - [anon_sym_declare] = ACTIONS(1736), - [anon_sym_module] = ACTIONS(1738), - [anon_sym_abstract] = ACTIONS(1740), - [anon_sym_interface] = ACTIONS(1742), - [anon_sym_enum] = ACTIONS(1744), - [sym__automatic_semicolon] = ACTIONS(150), - [sym__ternary_qmark] = ACTIONS(150), + [anon_sym_static] = ACTIONS(107), + [anon_sym_readonly] = ACTIONS(1661), + [anon_sym_get] = ACTIONS(107), + [anon_sym_set] = ACTIONS(107), + [anon_sym_declare] = ACTIONS(107), + [anon_sym_public] = ACTIONS(107), + [anon_sym_private] = ACTIONS(107), + [anon_sym_protected] = ACTIONS(107), + [anon_sym_override] = ACTIONS(107), + [anon_sym_module] = ACTIONS(107), + [anon_sym_any] = ACTIONS(107), + [anon_sym_number] = ACTIONS(107), + [anon_sym_boolean] = ACTIONS(107), + [anon_sym_string] = ACTIONS(107), + [anon_sym_symbol] = ACTIONS(107), }, - [224] = { - [sym_import] = STATE(1321), - [sym_parenthesized_expression] = STATE(1096), - [sym_expression] = STATE(1439), - [sym_primary_expression] = STATE(1442), - [sym_yield_expression] = STATE(1441), + [215] = { + [sym_import] = STATE(1252), + [sym_parenthesized_expression] = STATE(1095), + [sym_expression] = STATE(1333), + [sym_primary_expression] = STATE(1330), + [sym_yield_expression] = STATE(1331), [sym_object] = STATE(1329), - [sym_object_pattern] = STATE(4330), + [sym_object_pattern] = STATE(4280), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4330), - [sym_jsx_element] = STATE(1441), - [sym_jsx_fragment] = STATE(1441), - [sym_jsx_opening_element] = STATE(2664), - [sym_jsx_self_closing_element] = STATE(1441), + [sym_array_pattern] = STATE(4280), + [sym_jsx_element] = STATE(1331), + [sym_jsx_fragment] = STATE(1331), + [sym_jsx_opening_element] = STATE(2640), + [sym_jsx_self_closing_element] = STATE(1331), [sym_class] = STATE(1329), [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4069), + [sym__call_signature] = STATE(4109), [sym_call_expression] = STATE(1329), - [sym_new_expression] = STATE(1441), - [sym_await_expression] = STATE(1441), - [sym_member_expression] = STATE(1096), - [sym_subscript_expression] = STATE(1096), - [sym_assignment_expression] = STATE(1441), - [sym__augmented_assignment_lhs] = STATE(2371), - [sym_augmented_assignment_expression] = STATE(1441), - [sym__destructuring_pattern] = STATE(4330), - [sym_ternary_expression] = STATE(1441), - [sym_binary_expression] = STATE(1441), - [sym_unary_expression] = STATE(1441), - [sym_update_expression] = STATE(1441), + [sym_new_expression] = STATE(1331), + [sym_await_expression] = STATE(1331), + [sym_member_expression] = STATE(1095), + [sym_subscript_expression] = STATE(1095), + [sym_assignment_expression] = STATE(1331), + [sym__augmented_assignment_lhs] = STATE(2366), + [sym_augmented_assignment_expression] = STATE(1331), + [sym__destructuring_pattern] = STATE(4280), + [sym_ternary_expression] = STATE(1331), + [sym_binary_expression] = STATE(1331), + [sym_unary_expression] = STATE(1331), + [sym_update_expression] = STATE(1331), [sym_string] = STATE(1329), [sym_template_string] = STATE(1329), [sym_regex] = STATE(1329), [sym_meta_property] = STATE(1329), - [sym_decorator] = STATE(1158), - [sym_formal_parameters] = STATE(2988), - [sym_non_null_expression] = STATE(1096), - [sym_as_expression] = STATE(1441), - [sym_internal_module] = STATE(1441), - [sym__type_query_member_expression] = STATE(2350), - [sym__type_query_subscript_expression] = STATE(2318), - [sym__type_query_call_expression] = STATE(2356), - [sym_type_parameters] = STATE(3956), - [aux_sym_export_statement_repeat1] = STATE(3463), - [sym_identifier] = ACTIONS(1746), + [sym_decorator] = STATE(1150), + [sym_formal_parameters] = STATE(3091), + [sym_non_null_expression] = STATE(1095), + [sym_as_expression] = STATE(1331), + [sym_internal_module] = STATE(1331), + [sym__type_query_member_expression] = STATE(2349), + [sym__type_query_subscript_expression] = STATE(2348), + [sym__type_query_call_expression] = STATE(2353), + [sym_type_parameters] = STATE(3805), + [aux_sym_export_statement_repeat1] = STATE(3446), + [sym_identifier] = ACTIONS(1663), [anon_sym_export] = ACTIONS(757), [anon_sym_type] = ACTIONS(757), [anon_sym_namespace] = ACTIONS(759), @@ -38942,56 +38046,56 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_string] = ACTIONS(757), [anon_sym_symbol] = ACTIONS(757), }, - [225] = { - [sym_import] = STATE(1321), - [sym_parenthesized_expression] = STATE(1023), - [sym_expression] = STATE(2066), - [sym_primary_expression] = STATE(1442), - [sym_yield_expression] = STATE(1441), + [216] = { + [sym_import] = STATE(1252), + [sym_parenthesized_expression] = STATE(1030), + [sym_expression] = STATE(2016), + [sym_primary_expression] = STATE(1330), + [sym_yield_expression] = STATE(1331), [sym_object] = STATE(1329), - [sym_object_pattern] = STATE(4073), + [sym_object_pattern] = STATE(4110), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4073), - [sym_jsx_element] = STATE(1441), - [sym_jsx_fragment] = STATE(1441), - [sym_jsx_opening_element] = STATE(2664), - [sym_jsx_self_closing_element] = STATE(1441), + [sym_array_pattern] = STATE(4110), + [sym_jsx_element] = STATE(1331), + [sym_jsx_fragment] = STATE(1331), + [sym_jsx_opening_element] = STATE(2640), + [sym_jsx_self_closing_element] = STATE(1331), [sym_class] = STATE(1329), [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4336), + [sym__call_signature] = STATE(4291), [sym_call_expression] = STATE(1329), - [sym_new_expression] = STATE(1441), - [sym_await_expression] = STATE(1441), - [sym_member_expression] = STATE(1023), - [sym_subscript_expression] = STATE(1023), - [sym_assignment_expression] = STATE(1441), - [sym__augmented_assignment_lhs] = STATE(2387), - [sym_augmented_assignment_expression] = STATE(1441), - [sym__destructuring_pattern] = STATE(4073), - [sym_ternary_expression] = STATE(1441), - [sym_binary_expression] = STATE(1441), - [sym_unary_expression] = STATE(1441), - [sym_update_expression] = STATE(1441), + [sym_new_expression] = STATE(1331), + [sym_await_expression] = STATE(1331), + [sym_member_expression] = STATE(1030), + [sym_subscript_expression] = STATE(1030), + [sym_assignment_expression] = STATE(1331), + [sym__augmented_assignment_lhs] = STATE(2372), + [sym_augmented_assignment_expression] = STATE(1331), + [sym__destructuring_pattern] = STATE(4110), + [sym_ternary_expression] = STATE(1331), + [sym_binary_expression] = STATE(1331), + [sym_unary_expression] = STATE(1331), + [sym_update_expression] = STATE(1331), [sym_string] = STATE(1329), [sym_template_string] = STATE(1329), [sym_regex] = STATE(1329), [sym_meta_property] = STATE(1329), - [sym_decorator] = STATE(1158), - [sym_formal_parameters] = STATE(2988), - [sym_non_null_expression] = STATE(1023), - [sym_as_expression] = STATE(1441), - [sym_internal_module] = STATE(1441), - [sym__type_query_member_expression] = STATE(2350), - [sym__type_query_subscript_expression] = STATE(2318), - [sym__type_query_call_expression] = STATE(2356), - [sym_type_parameters] = STATE(3956), - [aux_sym_export_statement_repeat1] = STATE(3463), - [sym_identifier] = ACTIONS(1748), - [anon_sym_export] = ACTIONS(1049), - [anon_sym_type] = ACTIONS(1049), - [anon_sym_namespace] = ACTIONS(1051), + [sym_decorator] = STATE(1150), + [sym_formal_parameters] = STATE(3091), + [sym_non_null_expression] = STATE(1030), + [sym_as_expression] = STATE(1331), + [sym_internal_module] = STATE(1331), + [sym__type_query_member_expression] = STATE(2349), + [sym__type_query_subscript_expression] = STATE(2348), + [sym__type_query_call_expression] = STATE(2353), + [sym_type_parameters] = STATE(3805), + [aux_sym_export_statement_repeat1] = STATE(3446), + [sym_identifier] = ACTIONS(1665), + [anon_sym_export] = ACTIONS(937), + [anon_sym_type] = ACTIONS(937), + [anon_sym_namespace] = ACTIONS(939), [anon_sym_LBRACE] = ACTIONS(1159), [anon_sym_typeof] = ACTIONS(168), [anon_sym_import] = ACTIONS(124), @@ -39003,7 +38107,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LT] = ACTIONS(579), [anon_sym_SLASH] = ACTIONS(581), [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(1055), + [anon_sym_async] = ACTIONS(945), [anon_sym_function] = ACTIONS(146), [anon_sym_new] = ACTIONS(624), [anon_sym_PLUS] = ACTIONS(168), @@ -39025,291 +38129,93 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(183), [sym_undefined] = ACTIONS(1171), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(1049), - [anon_sym_readonly] = ACTIONS(1049), - [anon_sym_get] = ACTIONS(1049), - [anon_sym_set] = ACTIONS(1049), - [anon_sym_declare] = ACTIONS(1049), - [anon_sym_public] = ACTIONS(1049), - [anon_sym_private] = ACTIONS(1049), - [anon_sym_protected] = ACTIONS(1049), - [anon_sym_override] = ACTIONS(1049), - [anon_sym_module] = ACTIONS(1049), - [anon_sym_any] = ACTIONS(1049), - [anon_sym_number] = ACTIONS(1049), - [anon_sym_boolean] = ACTIONS(1049), - [anon_sym_string] = ACTIONS(1049), - [anon_sym_symbol] = ACTIONS(1049), - }, - [226] = { - [sym_import] = STATE(1321), - [sym_parenthesized_expression] = STATE(1145), - [sym_expression] = STATE(1616), - [sym_primary_expression] = STATE(1442), - [sym_yield_expression] = STATE(1441), - [sym_object] = STATE(1329), - [sym_object_pattern] = STATE(4334), - [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4334), - [sym_jsx_element] = STATE(1441), - [sym_jsx_fragment] = STATE(1441), - [sym_jsx_opening_element] = STATE(2664), - [sym_jsx_self_closing_element] = STATE(1441), - [sym_class] = STATE(1329), - [sym_function] = STATE(1329), - [sym_generator_function] = STATE(1329), - [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4269), - [sym_call_expression] = STATE(1329), - [sym_new_expression] = STATE(1441), - [sym_await_expression] = STATE(1441), - [sym_member_expression] = STATE(1145), - [sym_subscript_expression] = STATE(1145), - [sym_assignment_expression] = STATE(1441), - [sym__augmented_assignment_lhs] = STATE(2363), - [sym_augmented_assignment_expression] = STATE(1441), - [sym__destructuring_pattern] = STATE(4334), - [sym_ternary_expression] = STATE(1441), - [sym_binary_expression] = STATE(1441), - [sym_unary_expression] = STATE(1441), - [sym_update_expression] = STATE(1441), - [sym_string] = STATE(1329), - [sym_template_string] = STATE(1329), - [sym_regex] = STATE(1329), - [sym_meta_property] = STATE(1329), - [sym_decorator] = STATE(1158), - [sym_formal_parameters] = STATE(2988), - [sym_non_null_expression] = STATE(1145), - [sym_as_expression] = STATE(1441), - [sym_internal_module] = STATE(1441), - [sym__type_query_member_expression] = STATE(2350), - [sym__type_query_subscript_expression] = STATE(2318), - [sym__type_query_call_expression] = STATE(2356), - [sym_type_parameters] = STATE(3956), - [aux_sym_export_statement_repeat1] = STATE(3463), - [sym_identifier] = ACTIONS(1750), - [anon_sym_export] = ACTIONS(823), - [anon_sym_type] = ACTIONS(823), - [anon_sym_namespace] = ACTIONS(825), - [anon_sym_LBRACE] = ACTIONS(1101), - [anon_sym_typeof] = ACTIONS(849), - [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(831), - [anon_sym_LPAREN] = ACTIONS(1105), - [anon_sym_await] = ACTIONS(833), - [anon_sym_yield] = ACTIONS(835), - [anon_sym_LBRACK] = ACTIONS(1107), - [anon_sym_LT] = ACTIONS(579), - [anon_sym_SLASH] = ACTIONS(839), - [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(841), - [anon_sym_function] = ACTIONS(146), - [anon_sym_new] = ACTIONS(1151), - [anon_sym_PLUS] = ACTIONS(849), - [anon_sym_DASH] = ACTIONS(849), - [anon_sym_TILDE] = ACTIONS(831), - [anon_sym_void] = ACTIONS(849), - [anon_sym_delete] = ACTIONS(849), - [anon_sym_PLUS_PLUS] = ACTIONS(851), - [anon_sym_DASH_DASH] = ACTIONS(851), - [anon_sym_DQUOTE] = ACTIONS(173), - [anon_sym_SQUOTE] = ACTIONS(175), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1111), - [sym_number] = ACTIONS(629), - [sym_this] = ACTIONS(183), - [sym_super] = ACTIONS(183), - [sym_true] = ACTIONS(183), - [sym_false] = ACTIONS(183), - [sym_null] = ACTIONS(183), - [sym_undefined] = ACTIONS(1153), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(823), - [anon_sym_readonly] = ACTIONS(823), - [anon_sym_get] = ACTIONS(823), - [anon_sym_set] = ACTIONS(823), - [anon_sym_declare] = ACTIONS(823), - [anon_sym_public] = ACTIONS(823), - [anon_sym_private] = ACTIONS(823), - [anon_sym_protected] = ACTIONS(823), - [anon_sym_override] = ACTIONS(823), - [anon_sym_module] = ACTIONS(823), - [anon_sym_any] = ACTIONS(823), - [anon_sym_number] = ACTIONS(823), - [anon_sym_boolean] = ACTIONS(823), - [anon_sym_string] = ACTIONS(823), - [anon_sym_symbol] = ACTIONS(823), - }, - [227] = { - [sym_import] = STATE(1321), - [sym_parenthesized_expression] = STATE(1142), - [sym_expression] = STATE(1749), - [sym_primary_expression] = STATE(1442), - [sym_yield_expression] = STATE(1441), - [sym_object] = STATE(1329), - [sym_object_pattern] = STATE(4271), - [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4271), - [sym_jsx_element] = STATE(1441), - [sym_jsx_fragment] = STATE(1441), - [sym_jsx_opening_element] = STATE(2664), - [sym_jsx_self_closing_element] = STATE(1441), - [sym_class] = STATE(1329), - [sym_function] = STATE(1329), - [sym_generator_function] = STATE(1329), - [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4099), - [sym_call_expression] = STATE(1329), - [sym_new_expression] = STATE(1441), - [sym_await_expression] = STATE(1441), - [sym_member_expression] = STATE(1142), - [sym_subscript_expression] = STATE(1142), - [sym_assignment_expression] = STATE(1441), - [sym__augmented_assignment_lhs] = STATE(2379), - [sym_augmented_assignment_expression] = STATE(1441), - [sym__destructuring_pattern] = STATE(4271), - [sym_ternary_expression] = STATE(1441), - [sym_binary_expression] = STATE(1441), - [sym_unary_expression] = STATE(1441), - [sym_update_expression] = STATE(1441), - [sym_string] = STATE(1329), - [sym_template_string] = STATE(1329), - [sym_regex] = STATE(1329), - [sym_meta_property] = STATE(1329), - [sym_decorator] = STATE(1158), - [sym_formal_parameters] = STATE(2988), - [sym_non_null_expression] = STATE(1142), - [sym_as_expression] = STATE(1441), - [sym_internal_module] = STATE(1441), - [sym__type_query_member_expression] = STATE(2350), - [sym__type_query_subscript_expression] = STATE(2318), - [sym__type_query_call_expression] = STATE(2356), - [sym_type_parameters] = STATE(3956), - [aux_sym_export_statement_repeat1] = STATE(3463), - [sym_identifier] = ACTIONS(1752), - [anon_sym_export] = ACTIONS(1015), - [anon_sym_type] = ACTIONS(1015), - [anon_sym_namespace] = ACTIONS(1017), - [anon_sym_LBRACE] = ACTIONS(1101), - [anon_sym_typeof] = ACTIONS(1037), - [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(1023), - [anon_sym_LPAREN] = ACTIONS(1105), - [anon_sym_await] = ACTIONS(1025), - [anon_sym_yield] = ACTIONS(1027), - [anon_sym_LBRACK] = ACTIONS(1107), - [anon_sym_LT] = ACTIONS(579), - [anon_sym_SLASH] = ACTIONS(581), - [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(1029), - [anon_sym_function] = ACTIONS(146), - [anon_sym_new] = ACTIONS(1135), - [anon_sym_PLUS] = ACTIONS(1037), - [anon_sym_DASH] = ACTIONS(1037), - [anon_sym_TILDE] = ACTIONS(1023), - [anon_sym_void] = ACTIONS(1037), - [anon_sym_delete] = ACTIONS(1037), - [anon_sym_PLUS_PLUS] = ACTIONS(1039), - [anon_sym_DASH_DASH] = ACTIONS(1039), - [anon_sym_DQUOTE] = ACTIONS(173), - [anon_sym_SQUOTE] = ACTIONS(175), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1111), - [sym_number] = ACTIONS(629), - [sym_this] = ACTIONS(183), - [sym_super] = ACTIONS(183), - [sym_true] = ACTIONS(183), - [sym_false] = ACTIONS(183), - [sym_null] = ACTIONS(183), - [sym_undefined] = ACTIONS(1137), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(1015), - [anon_sym_readonly] = ACTIONS(1015), - [anon_sym_get] = ACTIONS(1015), - [anon_sym_set] = ACTIONS(1015), - [anon_sym_declare] = ACTIONS(1015), - [anon_sym_public] = ACTIONS(1015), - [anon_sym_private] = ACTIONS(1015), - [anon_sym_protected] = ACTIONS(1015), - [anon_sym_override] = ACTIONS(1015), - [anon_sym_module] = ACTIONS(1015), - [anon_sym_any] = ACTIONS(1015), - [anon_sym_number] = ACTIONS(1015), - [anon_sym_boolean] = ACTIONS(1015), - [anon_sym_string] = ACTIONS(1015), - [anon_sym_symbol] = ACTIONS(1015), + [anon_sym_static] = ACTIONS(937), + [anon_sym_readonly] = ACTIONS(937), + [anon_sym_get] = ACTIONS(937), + [anon_sym_set] = ACTIONS(937), + [anon_sym_declare] = ACTIONS(937), + [anon_sym_public] = ACTIONS(937), + [anon_sym_private] = ACTIONS(937), + [anon_sym_protected] = ACTIONS(937), + [anon_sym_override] = ACTIONS(937), + [anon_sym_module] = ACTIONS(937), + [anon_sym_any] = ACTIONS(937), + [anon_sym_number] = ACTIONS(937), + [anon_sym_boolean] = ACTIONS(937), + [anon_sym_string] = ACTIONS(937), + [anon_sym_symbol] = ACTIONS(937), }, - [228] = { - [sym_import] = STATE(1321), - [sym_parenthesized_expression] = STATE(1096), - [sym_expression] = STATE(1439), - [sym_primary_expression] = STATE(1442), - [sym_yield_expression] = STATE(1441), + [217] = { + [sym_import] = STATE(1252), + [sym_parenthesized_expression] = STATE(1162), + [sym_expression] = STATE(1997), + [sym_primary_expression] = STATE(1330), + [sym_yield_expression] = STATE(1331), [sym_object] = STATE(1329), - [sym_object_pattern] = STATE(4330), + [sym_object_pattern] = STATE(4364), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4330), - [sym_jsx_element] = STATE(1441), - [sym_jsx_fragment] = STATE(1441), - [sym_jsx_opening_element] = STATE(2664), - [sym_jsx_self_closing_element] = STATE(1441), + [sym_array_pattern] = STATE(4364), + [sym_jsx_element] = STATE(1331), + [sym_jsx_fragment] = STATE(1331), + [sym_jsx_opening_element] = STATE(2640), + [sym_jsx_self_closing_element] = STATE(1331), [sym_class] = STATE(1329), [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4069), + [sym__call_signature] = STATE(4093), [sym_call_expression] = STATE(1329), - [sym_new_expression] = STATE(1441), - [sym_await_expression] = STATE(1441), - [sym_member_expression] = STATE(1096), - [sym_subscript_expression] = STATE(1096), - [sym_assignment_expression] = STATE(1441), - [sym__augmented_assignment_lhs] = STATE(2371), - [sym_augmented_assignment_expression] = STATE(1441), - [sym__destructuring_pattern] = STATE(4330), - [sym_ternary_expression] = STATE(1441), - [sym_binary_expression] = STATE(1441), - [sym_unary_expression] = STATE(1441), - [sym_update_expression] = STATE(1441), + [sym_new_expression] = STATE(1331), + [sym_await_expression] = STATE(1331), + [sym_member_expression] = STATE(1162), + [sym_subscript_expression] = STATE(1162), + [sym_assignment_expression] = STATE(1331), + [sym__augmented_assignment_lhs] = STATE(2378), + [sym_augmented_assignment_expression] = STATE(1331), + [sym__destructuring_pattern] = STATE(4364), + [sym_ternary_expression] = STATE(1331), + [sym_binary_expression] = STATE(1331), + [sym_unary_expression] = STATE(1331), + [sym_update_expression] = STATE(1331), [sym_string] = STATE(1329), [sym_template_string] = STATE(1329), [sym_regex] = STATE(1329), [sym_meta_property] = STATE(1329), - [sym_decorator] = STATE(1158), - [sym_formal_parameters] = STATE(2988), - [sym_non_null_expression] = STATE(1096), - [sym_as_expression] = STATE(1441), - [sym_internal_module] = STATE(1441), - [sym__type_query_member_expression] = STATE(2350), - [sym__type_query_subscript_expression] = STATE(2318), - [sym__type_query_call_expression] = STATE(2356), - [sym_type_parameters] = STATE(3956), - [aux_sym_export_statement_repeat1] = STATE(3463), - [sym_identifier] = ACTIONS(1754), - [anon_sym_export] = ACTIONS(757), - [anon_sym_type] = ACTIONS(757), - [anon_sym_namespace] = ACTIONS(759), - [anon_sym_LBRACE] = ACTIONS(1101), - [anon_sym_typeof] = ACTIONS(597), + [sym_decorator] = STATE(1150), + [sym_formal_parameters] = STATE(3091), + [sym_non_null_expression] = STATE(1162), + [sym_as_expression] = STATE(1331), + [sym_internal_module] = STATE(1331), + [sym__type_query_member_expression] = STATE(2349), + [sym__type_query_subscript_expression] = STATE(2348), + [sym__type_query_call_expression] = STATE(2353), + [sym_type_parameters] = STATE(3805), + [aux_sym_export_statement_repeat1] = STATE(3446), + [sym_identifier] = ACTIONS(1667), + [anon_sym_export] = ACTIONS(1063), + [anon_sym_type] = ACTIONS(1063), + [anon_sym_namespace] = ACTIONS(1065), + [anon_sym_LBRACE] = ACTIONS(1159), + [anon_sym_typeof] = ACTIONS(1085), [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(569), + [anon_sym_BANG] = ACTIONS(1069), [anon_sym_LPAREN] = ACTIONS(1105), - [anon_sym_await] = ACTIONS(571), - [anon_sym_yield] = ACTIONS(573), - [anon_sym_LBRACK] = ACTIONS(1107), + [anon_sym_await] = ACTIONS(1071), + [anon_sym_yield] = ACTIONS(1073), + [anon_sym_LBRACK] = ACTIONS(1161), [anon_sym_LT] = ACTIONS(579), - [anon_sym_SLASH] = ACTIONS(581), + [anon_sym_SLASH] = ACTIONS(1075), [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(765), + [anon_sym_async] = ACTIONS(1077), [anon_sym_function] = ACTIONS(146), - [anon_sym_new] = ACTIONS(1109), - [anon_sym_PLUS] = ACTIONS(597), - [anon_sym_DASH] = ACTIONS(597), - [anon_sym_TILDE] = ACTIONS(569), - [anon_sym_void] = ACTIONS(597), - [anon_sym_delete] = ACTIONS(597), - [anon_sym_PLUS_PLUS] = ACTIONS(599), - [anon_sym_DASH_DASH] = ACTIONS(599), + [anon_sym_new] = ACTIONS(1163), + [anon_sym_PLUS] = ACTIONS(1085), + [anon_sym_DASH] = ACTIONS(1085), + [anon_sym_TILDE] = ACTIONS(1069), + [anon_sym_void] = ACTIONS(1085), + [anon_sym_delete] = ACTIONS(1085), + [anon_sym_PLUS_PLUS] = ACTIONS(1087), + [anon_sym_DASH_DASH] = ACTIONS(1087), [anon_sym_DQUOTE] = ACTIONS(173), [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), @@ -39320,69 +38226,69 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_true] = ACTIONS(183), [sym_false] = ACTIONS(183), [sym_null] = ACTIONS(183), - [sym_undefined] = ACTIONS(1113), + [sym_undefined] = ACTIONS(1165), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(757), - [anon_sym_readonly] = ACTIONS(757), - [anon_sym_get] = ACTIONS(757), - [anon_sym_set] = ACTIONS(757), - [anon_sym_declare] = ACTIONS(757), - [anon_sym_public] = ACTIONS(757), - [anon_sym_private] = ACTIONS(757), - [anon_sym_protected] = ACTIONS(757), - [anon_sym_override] = ACTIONS(757), - [anon_sym_module] = ACTIONS(757), - [anon_sym_any] = ACTIONS(757), - [anon_sym_number] = ACTIONS(757), - [anon_sym_boolean] = ACTIONS(757), - [anon_sym_string] = ACTIONS(757), - [anon_sym_symbol] = ACTIONS(757), + [anon_sym_static] = ACTIONS(1063), + [anon_sym_readonly] = ACTIONS(1063), + [anon_sym_get] = ACTIONS(1063), + [anon_sym_set] = ACTIONS(1063), + [anon_sym_declare] = ACTIONS(1063), + [anon_sym_public] = ACTIONS(1063), + [anon_sym_private] = ACTIONS(1063), + [anon_sym_protected] = ACTIONS(1063), + [anon_sym_override] = ACTIONS(1063), + [anon_sym_module] = ACTIONS(1063), + [anon_sym_any] = ACTIONS(1063), + [anon_sym_number] = ACTIONS(1063), + [anon_sym_boolean] = ACTIONS(1063), + [anon_sym_string] = ACTIONS(1063), + [anon_sym_symbol] = ACTIONS(1063), }, - [229] = { + [218] = { [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1023), - [sym_expression] = STATE(2010), - [sym_primary_expression] = STATE(1442), - [sym_yield_expression] = STATE(1441), + [sym_parenthesized_expression] = STATE(1030), + [sym_expression] = STATE(2048), + [sym_primary_expression] = STATE(1330), + [sym_yield_expression] = STATE(1331), [sym_object] = STATE(1329), - [sym_object_pattern] = STATE(2837), + [sym_object_pattern] = STATE(2891), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(2837), - [sym_jsx_element] = STATE(1441), - [sym_jsx_fragment] = STATE(1441), - [sym_jsx_opening_element] = STATE(2664), - [sym_jsx_self_closing_element] = STATE(1441), + [sym_array_pattern] = STATE(2891), + [sym_jsx_element] = STATE(1331), + [sym_jsx_fragment] = STATE(1331), + [sym_jsx_opening_element] = STATE(2640), + [sym_jsx_self_closing_element] = STATE(1331), [sym_class] = STATE(1329), [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4336), + [sym__call_signature] = STATE(4291), [sym_call_expression] = STATE(1329), - [sym_new_expression] = STATE(1441), - [sym_await_expression] = STATE(1441), - [sym_member_expression] = STATE(1071), - [sym_subscript_expression] = STATE(1071), - [sym_assignment_expression] = STATE(1441), - [sym__augmented_assignment_lhs] = STATE(2387), - [sym_augmented_assignment_expression] = STATE(1441), - [sym__destructuring_pattern] = STATE(2837), - [sym_ternary_expression] = STATE(1441), - [sym_binary_expression] = STATE(1441), - [sym_unary_expression] = STATE(1441), - [sym_update_expression] = STATE(1441), + [sym_new_expression] = STATE(1331), + [sym_await_expression] = STATE(1331), + [sym_member_expression] = STATE(1057), + [sym_subscript_expression] = STATE(1057), + [sym_assignment_expression] = STATE(1331), + [sym__augmented_assignment_lhs] = STATE(2372), + [sym_augmented_assignment_expression] = STATE(1331), + [sym__destructuring_pattern] = STATE(2891), + [sym_ternary_expression] = STATE(1331), + [sym_binary_expression] = STATE(1331), + [sym_unary_expression] = STATE(1331), + [sym_update_expression] = STATE(1331), [sym_string] = STATE(1329), [sym_template_string] = STATE(1329), [sym_regex] = STATE(1329), [sym_meta_property] = STATE(1329), - [sym_decorator] = STATE(1158), - [sym_formal_parameters] = STATE(2988), - [sym_pattern] = STATE(3287), - [sym_rest_pattern] = STATE(2875), - [sym_non_null_expression] = STATE(1071), - [sym_as_expression] = STATE(1441), - [sym_internal_module] = STATE(1441), - [sym_type_parameters] = STATE(3956), - [aux_sym_export_statement_repeat1] = STATE(3463), + [sym_decorator] = STATE(1150), + [sym_formal_parameters] = STATE(3091), + [sym_pattern] = STATE(3345), + [sym_rest_pattern] = STATE(2832), + [sym_non_null_expression] = STATE(1057), + [sym_as_expression] = STATE(1331), + [sym_internal_module] = STATE(1331), + [sym_type_parameters] = STATE(3805), + [aux_sym_export_statement_repeat1] = STATE(3446), [sym_identifier] = ACTIONS(611), [anon_sym_export] = ACTIONS(107), [anon_sym_type] = ACTIONS(107), @@ -39394,7 +38300,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1105), [anon_sym_await] = ACTIONS(131), [anon_sym_yield] = ACTIONS(133), - [anon_sym_LBRACK] = ACTIONS(1342), + [anon_sym_LBRACK] = ACTIONS(1324), [anon_sym_LT] = ACTIONS(579), [anon_sym_SLASH] = ACTIONS(581), [anon_sym_class] = ACTIONS(142), @@ -39414,7 +38320,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1111), [sym_number] = ACTIONS(629), - [sym_this] = ACTIONS(663), + [sym_this] = ACTIONS(645), [sym_super] = ACTIONS(183), [sym_true] = ACTIONS(183), [sym_false] = ACTIONS(183), @@ -39422,7 +38328,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_undefined] = ACTIONS(633), [anon_sym_AT] = ACTIONS(91), [anon_sym_static] = ACTIONS(107), - [anon_sym_readonly] = ACTIONS(1756), + [anon_sym_readonly] = ACTIONS(1669), [anon_sym_get] = ACTIONS(107), [anon_sym_set] = ACTIONS(107), [anon_sym_declare] = ACTIONS(107), @@ -39437,54 +38343,54 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_string] = ACTIONS(107), [anon_sym_symbol] = ACTIONS(107), }, - [230] = { - [sym_export_clause] = STATE(3448), - [sym_declaration] = STATE(647), - [sym_namespace_import_export] = STATE(3964), - [sym_variable_declaration] = STATE(777), - [sym_lexical_declaration] = STATE(777), - [sym_class_declaration] = STATE(777), - [sym_function_declaration] = STATE(777), - [sym_generator_function_declaration] = STATE(777), - [sym_decorator] = STATE(1158), - [sym_function_signature] = STATE(777), - [sym_ambient_declaration] = STATE(777), - [sym_abstract_class_declaration] = STATE(777), - [sym_module] = STATE(777), - [sym_internal_module] = STATE(643), - [sym_import_alias] = STATE(777), - [sym_interface_declaration] = STATE(777), - [sym_enum_declaration] = STATE(777), - [sym_type_alias_declaration] = STATE(777), - [aux_sym_export_statement_repeat1] = STATE(3337), - [aux_sym_object_repeat1] = STATE(3728), - [aux_sym_object_pattern_repeat1] = STATE(3708), - [anon_sym_STAR] = ACTIONS(1695), - [anon_sym_default] = ACTIONS(1697), - [anon_sym_type] = ACTIONS(1699), - [anon_sym_EQ] = ACTIONS(1701), - [anon_sym_as] = ACTIONS(1703), - [anon_sym_namespace] = ACTIONS(1705), - [anon_sym_LBRACE] = ACTIONS(1707), + [219] = { + [sym_export_clause] = STATE(3418), + [sym_declaration] = STATE(644), + [sym_namespace_import_export] = STATE(3815), + [sym_variable_declaration] = STATE(639), + [sym_lexical_declaration] = STATE(639), + [sym_class_declaration] = STATE(639), + [sym_function_declaration] = STATE(639), + [sym_generator_function_declaration] = STATE(639), + [sym_decorator] = STATE(1150), + [sym_function_signature] = STATE(639), + [sym_ambient_declaration] = STATE(639), + [sym_abstract_class_declaration] = STATE(639), + [sym_module] = STATE(639), + [sym_internal_module] = STATE(645), + [sym_import_alias] = STATE(639), + [sym_interface_declaration] = STATE(639), + [sym_enum_declaration] = STATE(639), + [sym_type_alias_declaration] = STATE(639), + [aux_sym_export_statement_repeat1] = STATE(3129), + [aux_sym_object_repeat1] = STATE(3608), + [aux_sym_object_pattern_repeat1] = STATE(3687), + [anon_sym_STAR] = ACTIONS(1671), + [anon_sym_default] = ACTIONS(1673), + [anon_sym_type] = ACTIONS(1675), + [anon_sym_EQ] = ACTIONS(1677), + [anon_sym_as] = ACTIONS(1679), + [anon_sym_namespace] = ACTIONS(1681), + [anon_sym_LBRACE] = ACTIONS(1683), [anon_sym_COMMA] = ACTIONS(150), - [anon_sym_RBRACE] = ACTIONS(1758), - [anon_sym_import] = ACTIONS(1711), - [anon_sym_var] = ACTIONS(1713), - [anon_sym_let] = ACTIONS(1715), - [anon_sym_const] = ACTIONS(1717), + [anon_sym_RBRACE] = ACTIONS(1685), + [anon_sym_import] = ACTIONS(1687), + [anon_sym_var] = ACTIONS(1689), + [anon_sym_let] = ACTIONS(1691), + [anon_sym_const] = ACTIONS(1693), [anon_sym_BANG] = ACTIONS(114), - [anon_sym_LPAREN] = ACTIONS(1719), + [anon_sym_LPAREN] = ACTIONS(1695), [anon_sym_in] = ACTIONS(114), [anon_sym_SEMI] = ACTIONS(150), - [anon_sym_COLON] = ACTIONS(1722), + [anon_sym_COLON] = ACTIONS(1698), [anon_sym_LBRACK] = ACTIONS(150), - [anon_sym_LT] = ACTIONS(1725), + [anon_sym_LT] = ACTIONS(1701), [anon_sym_GT] = ACTIONS(114), [anon_sym_SLASH] = ACTIONS(114), [anon_sym_DOT] = ACTIONS(150), - [anon_sym_class] = ACTIONS(1728), - [anon_sym_async] = ACTIONS(1730), - [anon_sym_function] = ACTIONS(1732), + [anon_sym_class] = ACTIONS(1704), + [anon_sym_async] = ACTIONS(1706), + [anon_sym_function] = ACTIONS(1708), [anon_sym_EQ_GT] = ACTIONS(1255), [anon_sym_QMARK_DOT] = ACTIONS(150), [anon_sym_PLUS_EQ] = ACTIONS(154), @@ -39527,65 +38433,263 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(150), [anon_sym_AT] = ACTIONS(91), - [anon_sym_QMARK] = ACTIONS(1734), - [anon_sym_declare] = ACTIONS(1736), - [anon_sym_module] = ACTIONS(1738), - [anon_sym_abstract] = ACTIONS(1740), - [anon_sym_interface] = ACTIONS(1742), - [anon_sym_enum] = ACTIONS(1744), + [anon_sym_QMARK] = ACTIONS(1710), + [anon_sym_declare] = ACTIONS(1712), + [anon_sym_module] = ACTIONS(1714), + [anon_sym_abstract] = ACTIONS(1716), + [anon_sym_interface] = ACTIONS(1718), + [anon_sym_enum] = ACTIONS(1720), [sym__automatic_semicolon] = ACTIONS(150), [sym__ternary_qmark] = ACTIONS(150), }, - [231] = { - [sym_import] = STATE(1321), - [sym_parenthesized_expression] = STATE(1023), - [sym_expression] = STATE(2066), - [sym_primary_expression] = STATE(1442), - [sym_yield_expression] = STATE(1441), + [220] = { + [sym_import] = STATE(1654), + [sym_parenthesized_expression] = STATE(1126), + [sym_expression] = STATE(1444), + [sym_primary_expression] = STATE(1906), + [sym_yield_expression] = STATE(1902), + [sym_object] = STATE(1848), + [sym_object_pattern] = STATE(4338), + [sym_array] = STATE(1848), + [sym_array_pattern] = STATE(4338), + [sym_jsx_element] = STATE(1902), + [sym_jsx_fragment] = STATE(1902), + [sym_jsx_opening_element] = STATE(2642), + [sym_jsx_self_closing_element] = STATE(1902), + [sym_class] = STATE(1848), + [sym_function] = STATE(1848), + [sym_generator_function] = STATE(1848), + [sym_arrow_function] = STATE(1848), + [sym__call_signature] = STATE(4336), + [sym_call_expression] = STATE(1848), + [sym_new_expression] = STATE(1902), + [sym_await_expression] = STATE(1902), + [sym_member_expression] = STATE(1126), + [sym_subscript_expression] = STATE(1126), + [sym_assignment_expression] = STATE(1902), + [sym__augmented_assignment_lhs] = STATE(2394), + [sym_augmented_assignment_expression] = STATE(1902), + [sym__destructuring_pattern] = STATE(4338), + [sym_ternary_expression] = STATE(1902), + [sym_binary_expression] = STATE(1902), + [sym_unary_expression] = STATE(1902), + [sym_update_expression] = STATE(1902), + [sym_string] = STATE(1848), + [sym_template_string] = STATE(1848), + [sym_regex] = STATE(1848), + [sym_meta_property] = STATE(1848), + [sym_decorator] = STATE(1150), + [sym_formal_parameters] = STATE(3091), + [sym_non_null_expression] = STATE(1126), + [sym_as_expression] = STATE(1902), + [sym_internal_module] = STATE(1902), + [sym__type_query_member_expression] = STATE(2349), + [sym__type_query_subscript_expression] = STATE(2348), + [sym__type_query_call_expression] = STATE(2353), + [sym_type_parameters] = STATE(3805), + [aux_sym_export_statement_repeat1] = STATE(3425), + [sym_identifier] = ACTIONS(1722), + [anon_sym_export] = ACTIONS(823), + [anon_sym_type] = ACTIONS(823), + [anon_sym_namespace] = ACTIONS(825), + [anon_sym_LBRACE] = ACTIONS(1119), + [anon_sym_typeof] = ACTIONS(857), + [anon_sym_import] = ACTIONS(831), + [anon_sym_BANG] = ACTIONS(833), + [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_await] = ACTIONS(837), + [anon_sym_yield] = ACTIONS(839), + [anon_sym_LBRACK] = ACTIONS(63), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(843), + [anon_sym_class] = ACTIONS(845), + [anon_sym_async] = ACTIONS(847), + [anon_sym_function] = ACTIONS(849), + [anon_sym_new] = ACTIONS(1123), + [anon_sym_PLUS] = ACTIONS(857), + [anon_sym_DASH] = ACTIONS(857), + [anon_sym_TILDE] = ACTIONS(833), + [anon_sym_void] = ACTIONS(857), + [anon_sym_delete] = ACTIONS(857), + [anon_sym_PLUS_PLUS] = ACTIONS(859), + [anon_sym_DASH_DASH] = ACTIONS(859), + [anon_sym_DQUOTE] = ACTIONS(79), + [anon_sym_SQUOTE] = ACTIONS(81), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(83), + [sym_number] = ACTIONS(85), + [sym_this] = ACTIONS(87), + [sym_super] = ACTIONS(87), + [sym_true] = ACTIONS(87), + [sym_false] = ACTIONS(87), + [sym_null] = ACTIONS(87), + [sym_undefined] = ACTIONS(1125), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(823), + [anon_sym_readonly] = ACTIONS(823), + [anon_sym_get] = ACTIONS(823), + [anon_sym_set] = ACTIONS(823), + [anon_sym_declare] = ACTIONS(823), + [anon_sym_public] = ACTIONS(823), + [anon_sym_private] = ACTIONS(823), + [anon_sym_protected] = ACTIONS(823), + [anon_sym_override] = ACTIONS(823), + [anon_sym_module] = ACTIONS(823), + [anon_sym_any] = ACTIONS(823), + [anon_sym_number] = ACTIONS(823), + [anon_sym_boolean] = ACTIONS(823), + [anon_sym_string] = ACTIONS(823), + [anon_sym_symbol] = ACTIONS(823), + }, + [221] = { + [sym_import] = STATE(1329), + [sym_parenthesized_expression] = STATE(1166), + [sym_expression] = STATE(2048), + [sym_primary_expression] = STATE(1330), + [sym_yield_expression] = STATE(1331), [sym_object] = STATE(1329), - [sym_object_pattern] = STATE(4073), + [sym_object_pattern] = STATE(3640), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4073), - [sym_jsx_element] = STATE(1441), - [sym_jsx_fragment] = STATE(1441), - [sym_jsx_opening_element] = STATE(2664), - [sym_jsx_self_closing_element] = STATE(1441), + [sym_array_pattern] = STATE(3640), + [sym_jsx_element] = STATE(1331), + [sym_jsx_fragment] = STATE(1331), + [sym_jsx_opening_element] = STATE(2640), + [sym_jsx_self_closing_element] = STATE(1331), [sym_class] = STATE(1329), [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4336), + [sym__call_signature] = STATE(4291), + [sym_call_expression] = STATE(1329), + [sym_new_expression] = STATE(1331), + [sym_await_expression] = STATE(1331), + [sym_member_expression] = STATE(1166), + [sym_subscript_expression] = STATE(1166), + [sym_assignment_expression] = STATE(1331), + [sym__augmented_assignment_lhs] = STATE(2372), + [sym_augmented_assignment_expression] = STATE(1331), + [sym__destructuring_pattern] = STATE(3640), + [sym_ternary_expression] = STATE(1331), + [sym_binary_expression] = STATE(1331), + [sym_unary_expression] = STATE(1331), + [sym_update_expression] = STATE(1331), + [sym_string] = STATE(1329), + [sym_template_string] = STATE(1329), + [sym_regex] = STATE(1329), + [sym_meta_property] = STATE(1329), + [sym_decorator] = STATE(1150), + [sym_formal_parameters] = STATE(3091), + [sym_non_null_expression] = STATE(1166), + [sym_as_expression] = STATE(1331), + [sym_internal_module] = STATE(1331), + [sym_type_parameters] = STATE(3805), + [aux_sym_export_statement_repeat1] = STATE(3446), + [sym_identifier] = ACTIONS(1724), + [anon_sym_export] = ACTIONS(1726), + [anon_sym_type] = ACTIONS(1726), + [anon_sym_namespace] = ACTIONS(1728), + [anon_sym_LBRACE] = ACTIONS(1730), + [anon_sym_typeof] = ACTIONS(168), + [anon_sym_import] = ACTIONS(124), + [anon_sym_var] = ACTIONS(1732), + [anon_sym_let] = ACTIONS(1734), + [anon_sym_const] = ACTIONS(1734), + [anon_sym_BANG] = ACTIONS(164), + [anon_sym_LPAREN] = ACTIONS(1105), + [anon_sym_await] = ACTIONS(131), + [anon_sym_yield] = ACTIONS(133), + [anon_sym_LBRACK] = ACTIONS(1736), + [anon_sym_LT] = ACTIONS(579), + [anon_sym_SLASH] = ACTIONS(581), + [anon_sym_class] = ACTIONS(142), + [anon_sym_async] = ACTIONS(1738), + [anon_sym_function] = ACTIONS(146), + [anon_sym_new] = ACTIONS(624), + [anon_sym_PLUS] = ACTIONS(168), + [anon_sym_DASH] = ACTIONS(168), + [anon_sym_TILDE] = ACTIONS(164), + [anon_sym_void] = ACTIONS(168), + [anon_sym_delete] = ACTIONS(168), + [anon_sym_PLUS_PLUS] = ACTIONS(699), + [anon_sym_DASH_DASH] = ACTIONS(699), + [anon_sym_DQUOTE] = ACTIONS(173), + [anon_sym_SQUOTE] = ACTIONS(175), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1111), + [sym_number] = ACTIONS(629), + [sym_this] = ACTIONS(183), + [sym_super] = ACTIONS(183), + [sym_true] = ACTIONS(183), + [sym_false] = ACTIONS(183), + [sym_null] = ACTIONS(183), + [sym_undefined] = ACTIONS(1740), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(1726), + [anon_sym_readonly] = ACTIONS(1726), + [anon_sym_get] = ACTIONS(1726), + [anon_sym_set] = ACTIONS(1726), + [anon_sym_declare] = ACTIONS(1726), + [anon_sym_public] = ACTIONS(1726), + [anon_sym_private] = ACTIONS(1726), + [anon_sym_protected] = ACTIONS(1726), + [anon_sym_override] = ACTIONS(1726), + [anon_sym_module] = ACTIONS(1726), + [anon_sym_any] = ACTIONS(1726), + [anon_sym_number] = ACTIONS(1726), + [anon_sym_boolean] = ACTIONS(1726), + [anon_sym_string] = ACTIONS(1726), + [anon_sym_symbol] = ACTIONS(1726), + }, + [222] = { + [sym_import] = STATE(1252), + [sym_parenthesized_expression] = STATE(1030), + [sym_expression] = STATE(2016), + [sym_primary_expression] = STATE(1330), + [sym_yield_expression] = STATE(1331), + [sym_object] = STATE(1329), + [sym_object_pattern] = STATE(4110), + [sym_array] = STATE(1329), + [sym_array_pattern] = STATE(4110), + [sym_jsx_element] = STATE(1331), + [sym_jsx_fragment] = STATE(1331), + [sym_jsx_opening_element] = STATE(2640), + [sym_jsx_self_closing_element] = STATE(1331), + [sym_class] = STATE(1329), + [sym_function] = STATE(1329), + [sym_generator_function] = STATE(1329), + [sym_arrow_function] = STATE(1329), + [sym__call_signature] = STATE(4291), [sym_call_expression] = STATE(1329), - [sym_new_expression] = STATE(1441), - [sym_await_expression] = STATE(1441), - [sym_member_expression] = STATE(1023), - [sym_subscript_expression] = STATE(1023), - [sym_assignment_expression] = STATE(1441), - [sym__augmented_assignment_lhs] = STATE(2387), - [sym_augmented_assignment_expression] = STATE(1441), - [sym__destructuring_pattern] = STATE(4073), - [sym_ternary_expression] = STATE(1441), - [sym_binary_expression] = STATE(1441), - [sym_unary_expression] = STATE(1441), - [sym_update_expression] = STATE(1441), + [sym_new_expression] = STATE(1331), + [sym_await_expression] = STATE(1331), + [sym_member_expression] = STATE(1030), + [sym_subscript_expression] = STATE(1030), + [sym_assignment_expression] = STATE(1331), + [sym__augmented_assignment_lhs] = STATE(2372), + [sym_augmented_assignment_expression] = STATE(1331), + [sym__destructuring_pattern] = STATE(4110), + [sym_ternary_expression] = STATE(1331), + [sym_binary_expression] = STATE(1331), + [sym_unary_expression] = STATE(1331), + [sym_update_expression] = STATE(1331), [sym_string] = STATE(1329), [sym_template_string] = STATE(1329), [sym_regex] = STATE(1329), [sym_meta_property] = STATE(1329), - [sym_decorator] = STATE(1158), - [sym_formal_parameters] = STATE(2988), - [sym_non_null_expression] = STATE(1023), - [sym_as_expression] = STATE(1441), - [sym_internal_module] = STATE(1441), - [sym__type_query_member_expression] = STATE(2350), - [sym__type_query_subscript_expression] = STATE(2318), - [sym__type_query_call_expression] = STATE(2356), - [sym_type_parameters] = STATE(3956), - [aux_sym_export_statement_repeat1] = STATE(3463), - [sym_identifier] = ACTIONS(1760), - [anon_sym_export] = ACTIONS(1049), - [anon_sym_type] = ACTIONS(1049), - [anon_sym_namespace] = ACTIONS(1051), + [sym_decorator] = STATE(1150), + [sym_formal_parameters] = STATE(3091), + [sym_non_null_expression] = STATE(1030), + [sym_as_expression] = STATE(1331), + [sym_internal_module] = STATE(1331), + [sym__type_query_member_expression] = STATE(2349), + [sym__type_query_subscript_expression] = STATE(2348), + [sym__type_query_call_expression] = STATE(2353), + [sym_type_parameters] = STATE(3805), + [aux_sym_export_statement_repeat1] = STATE(3446), + [sym_identifier] = ACTIONS(1742), + [anon_sym_export] = ACTIONS(937), + [anon_sym_type] = ACTIONS(937), + [anon_sym_namespace] = ACTIONS(939), [anon_sym_LBRACE] = ACTIONS(1159), [anon_sym_typeof] = ACTIONS(168), [anon_sym_import] = ACTIONS(124), @@ -39597,7 +38701,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LT] = ACTIONS(579), [anon_sym_SLASH] = ACTIONS(581), [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(1055), + [anon_sym_async] = ACTIONS(945), [anon_sym_function] = ACTIONS(146), [anon_sym_new] = ACTIONS(624), [anon_sym_PLUS] = ACTIONS(168), @@ -39619,69 +38723,69 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(183), [sym_undefined] = ACTIONS(1171), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(1049), - [anon_sym_readonly] = ACTIONS(1049), - [anon_sym_get] = ACTIONS(1049), - [anon_sym_set] = ACTIONS(1049), - [anon_sym_declare] = ACTIONS(1049), - [anon_sym_public] = ACTIONS(1049), - [anon_sym_private] = ACTIONS(1049), - [anon_sym_protected] = ACTIONS(1049), - [anon_sym_override] = ACTIONS(1049), - [anon_sym_module] = ACTIONS(1049), - [anon_sym_any] = ACTIONS(1049), - [anon_sym_number] = ACTIONS(1049), - [anon_sym_boolean] = ACTIONS(1049), - [anon_sym_string] = ACTIONS(1049), - [anon_sym_symbol] = ACTIONS(1049), + [anon_sym_static] = ACTIONS(937), + [anon_sym_readonly] = ACTIONS(937), + [anon_sym_get] = ACTIONS(937), + [anon_sym_set] = ACTIONS(937), + [anon_sym_declare] = ACTIONS(937), + [anon_sym_public] = ACTIONS(937), + [anon_sym_private] = ACTIONS(937), + [anon_sym_protected] = ACTIONS(937), + [anon_sym_override] = ACTIONS(937), + [anon_sym_module] = ACTIONS(937), + [anon_sym_any] = ACTIONS(937), + [anon_sym_number] = ACTIONS(937), + [anon_sym_boolean] = ACTIONS(937), + [anon_sym_string] = ACTIONS(937), + [anon_sym_symbol] = ACTIONS(937), }, - [232] = { - [sym_import] = STATE(1321), - [sym_parenthesized_expression] = STATE(1096), - [sym_expression] = STATE(1439), - [sym_primary_expression] = STATE(1442), - [sym_yield_expression] = STATE(1441), + [223] = { + [sym_import] = STATE(2017), + [sym_parenthesized_expression] = STATE(1095), + [sym_expression] = STATE(1333), + [sym_primary_expression] = STATE(1330), + [sym_yield_expression] = STATE(1331), [sym_object] = STATE(1329), - [sym_object_pattern] = STATE(4330), + [sym_object_pattern] = STATE(4280), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4330), - [sym_jsx_element] = STATE(1441), - [sym_jsx_fragment] = STATE(1441), - [sym_jsx_opening_element] = STATE(2664), - [sym_jsx_self_closing_element] = STATE(1441), + [sym_array_pattern] = STATE(4280), + [sym_jsx_element] = STATE(1331), + [sym_jsx_fragment] = STATE(1331), + [sym_jsx_opening_element] = STATE(2640), + [sym_jsx_self_closing_element] = STATE(1331), [sym_class] = STATE(1329), [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4069), + [sym__call_signature] = STATE(4109), [sym_call_expression] = STATE(1329), - [sym_new_expression] = STATE(1441), - [sym_await_expression] = STATE(1441), - [sym_member_expression] = STATE(1096), - [sym_subscript_expression] = STATE(1096), - [sym_assignment_expression] = STATE(1441), - [sym__augmented_assignment_lhs] = STATE(2371), - [sym_augmented_assignment_expression] = STATE(1441), - [sym__destructuring_pattern] = STATE(4330), - [sym_ternary_expression] = STATE(1441), - [sym_binary_expression] = STATE(1441), - [sym_unary_expression] = STATE(1441), - [sym_update_expression] = STATE(1441), + [sym_new_expression] = STATE(1331), + [sym_await_expression] = STATE(1331), + [sym_member_expression] = STATE(1095), + [sym_subscript_expression] = STATE(1095), + [sym_assignment_expression] = STATE(1331), + [sym__augmented_assignment_lhs] = STATE(2366), + [sym_augmented_assignment_expression] = STATE(1331), + [sym__destructuring_pattern] = STATE(4280), + [sym_ternary_expression] = STATE(1331), + [sym_binary_expression] = STATE(1331), + [sym_unary_expression] = STATE(1331), + [sym_update_expression] = STATE(1331), [sym_string] = STATE(1329), [sym_template_string] = STATE(1329), [sym_regex] = STATE(1329), [sym_meta_property] = STATE(1329), - [sym_decorator] = STATE(1158), - [sym_formal_parameters] = STATE(2988), - [sym_non_null_expression] = STATE(1096), - [sym_as_expression] = STATE(1441), - [sym_internal_module] = STATE(1441), - [sym__type_query_member_expression] = STATE(2350), - [sym__type_query_subscript_expression] = STATE(2318), - [sym__type_query_call_expression] = STATE(2356), - [sym_type_parameters] = STATE(3956), - [aux_sym_export_statement_repeat1] = STATE(3463), - [sym_identifier] = ACTIONS(1762), + [sym_decorator] = STATE(1150), + [sym_formal_parameters] = STATE(3091), + [sym_non_null_expression] = STATE(1095), + [sym_as_expression] = STATE(1331), + [sym_internal_module] = STATE(1331), + [sym__type_query_member_expression] = STATE(2364), + [sym__type_query_subscript_expression] = STATE(2365), + [sym__type_query_call_expression] = STATE(2495), + [sym_type_parameters] = STATE(3805), + [aux_sym_export_statement_repeat1] = STATE(3446), + [sym_identifier] = ACTIONS(1744), [anon_sym_export] = ACTIONS(757), [anon_sym_type] = ACTIONS(757), [anon_sym_namespace] = ACTIONS(759), @@ -39734,153 +38838,153 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_string] = ACTIONS(757), [anon_sym_symbol] = ACTIONS(757), }, - [233] = { - [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1023), - [sym_expression] = STATE(2010), - [sym_primary_expression] = STATE(1442), - [sym_yield_expression] = STATE(1441), - [sym_object] = STATE(1329), - [sym_object_pattern] = STATE(2837), - [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(2837), - [sym_jsx_element] = STATE(1441), - [sym_jsx_fragment] = STATE(1441), - [sym_jsx_opening_element] = STATE(2664), - [sym_jsx_self_closing_element] = STATE(1441), - [sym_class] = STATE(1329), - [sym_function] = STATE(1329), - [sym_generator_function] = STATE(1329), - [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4336), - [sym_call_expression] = STATE(1329), - [sym_new_expression] = STATE(1441), - [sym_await_expression] = STATE(1441), - [sym_member_expression] = STATE(1071), - [sym_subscript_expression] = STATE(1071), - [sym_assignment_expression] = STATE(1441), - [sym__augmented_assignment_lhs] = STATE(2387), - [sym_augmented_assignment_expression] = STATE(1441), - [sym__destructuring_pattern] = STATE(2837), - [sym_ternary_expression] = STATE(1441), - [sym_binary_expression] = STATE(1441), - [sym_unary_expression] = STATE(1441), - [sym_update_expression] = STATE(1441), - [sym_string] = STATE(1329), - [sym_template_string] = STATE(1329), - [sym_regex] = STATE(1329), - [sym_meta_property] = STATE(1329), - [sym_decorator] = STATE(1158), - [sym_formal_parameters] = STATE(2988), - [sym_pattern] = STATE(3122), - [sym_rest_pattern] = STATE(2875), - [sym_non_null_expression] = STATE(1071), - [sym_as_expression] = STATE(1441), - [sym_internal_module] = STATE(1441), - [sym_type_parameters] = STATE(3956), - [aux_sym_export_statement_repeat1] = STATE(3463), - [sym_identifier] = ACTIONS(611), - [anon_sym_export] = ACTIONS(107), - [anon_sym_type] = ACTIONS(107), - [anon_sym_namespace] = ACTIONS(116), - [anon_sym_LBRACE] = ACTIONS(613), - [anon_sym_typeof] = ACTIONS(168), - [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(164), - [anon_sym_LPAREN] = ACTIONS(1105), - [anon_sym_await] = ACTIONS(131), - [anon_sym_yield] = ACTIONS(133), - [anon_sym_LBRACK] = ACTIONS(1342), - [anon_sym_LT] = ACTIONS(579), - [anon_sym_SLASH] = ACTIONS(581), - [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(144), - [anon_sym_function] = ACTIONS(146), - [anon_sym_new] = ACTIONS(624), - [anon_sym_DOT_DOT_DOT] = ACTIONS(156), - [anon_sym_PLUS] = ACTIONS(168), - [anon_sym_DASH] = ACTIONS(168), - [anon_sym_TILDE] = ACTIONS(164), - [anon_sym_void] = ACTIONS(168), - [anon_sym_delete] = ACTIONS(168), - [anon_sym_PLUS_PLUS] = ACTIONS(699), - [anon_sym_DASH_DASH] = ACTIONS(699), - [anon_sym_DQUOTE] = ACTIONS(173), - [anon_sym_SQUOTE] = ACTIONS(175), + [224] = { + [sym_import] = STATE(1654), + [sym_parenthesized_expression] = STATE(1113), + [sym_expression] = STATE(1510), + [sym_primary_expression] = STATE(1906), + [sym_yield_expression] = STATE(1902), + [sym_object] = STATE(1848), + [sym_object_pattern] = STATE(4380), + [sym_array] = STATE(1848), + [sym_array_pattern] = STATE(4380), + [sym_jsx_element] = STATE(1902), + [sym_jsx_fragment] = STATE(1902), + [sym_jsx_opening_element] = STATE(2642), + [sym_jsx_self_closing_element] = STATE(1902), + [sym_class] = STATE(1848), + [sym_function] = STATE(1848), + [sym_generator_function] = STATE(1848), + [sym_arrow_function] = STATE(1848), + [sym__call_signature] = STATE(4381), + [sym_call_expression] = STATE(1848), + [sym_new_expression] = STATE(1902), + [sym_await_expression] = STATE(1902), + [sym_member_expression] = STATE(1113), + [sym_subscript_expression] = STATE(1113), + [sym_assignment_expression] = STATE(1902), + [sym__augmented_assignment_lhs] = STATE(2371), + [sym_augmented_assignment_expression] = STATE(1902), + [sym__destructuring_pattern] = STATE(4380), + [sym_ternary_expression] = STATE(1902), + [sym_binary_expression] = STATE(1902), + [sym_unary_expression] = STATE(1902), + [sym_update_expression] = STATE(1902), + [sym_string] = STATE(1848), + [sym_template_string] = STATE(1848), + [sym_regex] = STATE(1848), + [sym_meta_property] = STATE(1848), + [sym_decorator] = STATE(1150), + [sym_formal_parameters] = STATE(3091), + [sym_non_null_expression] = STATE(1113), + [sym_as_expression] = STATE(1902), + [sym_internal_module] = STATE(1902), + [sym__type_query_member_expression] = STATE(2349), + [sym__type_query_subscript_expression] = STATE(2348), + [sym__type_query_call_expression] = STATE(2353), + [sym_type_parameters] = STATE(3805), + [aux_sym_export_statement_repeat1] = STATE(3425), + [sym_identifier] = ACTIONS(1746), + [anon_sym_export] = ACTIONS(1041), + [anon_sym_type] = ACTIONS(1041), + [anon_sym_namespace] = ACTIONS(1043), + [anon_sym_LBRACE] = ACTIONS(1119), + [anon_sym_typeof] = ACTIONS(19), + [anon_sym_import] = ACTIONS(831), + [anon_sym_BANG] = ACTIONS(29), + [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_await] = ACTIONS(39), + [anon_sym_yield] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(67), + [anon_sym_class] = ACTIONS(845), + [anon_sym_async] = ACTIONS(1047), + [anon_sym_function] = ACTIONS(849), + [anon_sym_new] = ACTIONS(75), + [anon_sym_PLUS] = ACTIONS(19), + [anon_sym_DASH] = ACTIONS(19), + [anon_sym_TILDE] = ACTIONS(29), + [anon_sym_void] = ACTIONS(19), + [anon_sym_delete] = ACTIONS(19), + [anon_sym_PLUS_PLUS] = ACTIONS(77), + [anon_sym_DASH_DASH] = ACTIONS(77), + [anon_sym_DQUOTE] = ACTIONS(79), + [anon_sym_SQUOTE] = ACTIONS(81), [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1111), - [sym_number] = ACTIONS(629), - [sym_this] = ACTIONS(649), - [sym_super] = ACTIONS(183), - [sym_true] = ACTIONS(183), - [sym_false] = ACTIONS(183), - [sym_null] = ACTIONS(183), - [sym_undefined] = ACTIONS(633), + [anon_sym_BQUOTE] = ACTIONS(83), + [sym_number] = ACTIONS(85), + [sym_this] = ACTIONS(87), + [sym_super] = ACTIONS(87), + [sym_true] = ACTIONS(87), + [sym_false] = ACTIONS(87), + [sym_null] = ACTIONS(87), + [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(107), - [anon_sym_readonly] = ACTIONS(1653), - [anon_sym_get] = ACTIONS(107), - [anon_sym_set] = ACTIONS(107), - [anon_sym_declare] = ACTIONS(107), - [anon_sym_public] = ACTIONS(107), - [anon_sym_private] = ACTIONS(107), - [anon_sym_protected] = ACTIONS(107), - [anon_sym_override] = ACTIONS(107), - [anon_sym_module] = ACTIONS(107), - [anon_sym_any] = ACTIONS(107), - [anon_sym_number] = ACTIONS(107), - [anon_sym_boolean] = ACTIONS(107), - [anon_sym_string] = ACTIONS(107), - [anon_sym_symbol] = ACTIONS(107), + [anon_sym_static] = ACTIONS(1041), + [anon_sym_readonly] = ACTIONS(1041), + [anon_sym_get] = ACTIONS(1041), + [anon_sym_set] = ACTIONS(1041), + [anon_sym_declare] = ACTIONS(1041), + [anon_sym_public] = ACTIONS(1041), + [anon_sym_private] = ACTIONS(1041), + [anon_sym_protected] = ACTIONS(1041), + [anon_sym_override] = ACTIONS(1041), + [anon_sym_module] = ACTIONS(1041), + [anon_sym_any] = ACTIONS(1041), + [anon_sym_number] = ACTIONS(1041), + [anon_sym_boolean] = ACTIONS(1041), + [anon_sym_string] = ACTIONS(1041), + [anon_sym_symbol] = ACTIONS(1041), }, - [234] = { - [sym_export_clause] = STATE(3448), - [sym_declaration] = STATE(647), - [sym_namespace_import_export] = STATE(3964), - [sym_variable_declaration] = STATE(777), - [sym_lexical_declaration] = STATE(777), - [sym_class_declaration] = STATE(777), - [sym_function_declaration] = STATE(777), - [sym_generator_function_declaration] = STATE(777), - [sym_decorator] = STATE(1158), - [sym_function_signature] = STATE(777), - [sym_ambient_declaration] = STATE(777), - [sym_abstract_class_declaration] = STATE(777), - [sym_module] = STATE(777), - [sym_internal_module] = STATE(643), - [sym_import_alias] = STATE(777), - [sym_interface_declaration] = STATE(777), - [sym_enum_declaration] = STATE(777), - [sym_type_alias_declaration] = STATE(777), - [aux_sym_export_statement_repeat1] = STATE(3337), - [aux_sym_object_repeat1] = STATE(3728), - [aux_sym_object_pattern_repeat1] = STATE(3708), - [anon_sym_STAR] = ACTIONS(1695), - [anon_sym_default] = ACTIONS(1697), - [anon_sym_type] = ACTIONS(1699), - [anon_sym_EQ] = ACTIONS(1701), - [anon_sym_as] = ACTIONS(1703), - [anon_sym_namespace] = ACTIONS(1705), - [anon_sym_LBRACE] = ACTIONS(1707), + [225] = { + [sym_export_clause] = STATE(3418), + [sym_declaration] = STATE(644), + [sym_namespace_import_export] = STATE(3815), + [sym_variable_declaration] = STATE(639), + [sym_lexical_declaration] = STATE(639), + [sym_class_declaration] = STATE(639), + [sym_function_declaration] = STATE(639), + [sym_generator_function_declaration] = STATE(639), + [sym_decorator] = STATE(1150), + [sym_function_signature] = STATE(639), + [sym_ambient_declaration] = STATE(639), + [sym_abstract_class_declaration] = STATE(639), + [sym_module] = STATE(639), + [sym_internal_module] = STATE(645), + [sym_import_alias] = STATE(639), + [sym_interface_declaration] = STATE(639), + [sym_enum_declaration] = STATE(639), + [sym_type_alias_declaration] = STATE(639), + [aux_sym_export_statement_repeat1] = STATE(3129), + [aux_sym_object_repeat1] = STATE(3669), + [aux_sym_object_pattern_repeat1] = STATE(3687), + [anon_sym_STAR] = ACTIONS(1671), + [anon_sym_default] = ACTIONS(1673), + [anon_sym_type] = ACTIONS(1675), + [anon_sym_EQ] = ACTIONS(1677), + [anon_sym_as] = ACTIONS(1679), + [anon_sym_namespace] = ACTIONS(1681), + [anon_sym_LBRACE] = ACTIONS(1683), [anon_sym_COMMA] = ACTIONS(150), - [anon_sym_RBRACE] = ACTIONS(1764), - [anon_sym_import] = ACTIONS(1711), - [anon_sym_var] = ACTIONS(1713), - [anon_sym_let] = ACTIONS(1715), - [anon_sym_const] = ACTIONS(1717), + [anon_sym_RBRACE] = ACTIONS(1748), + [anon_sym_import] = ACTIONS(1687), + [anon_sym_var] = ACTIONS(1689), + [anon_sym_let] = ACTIONS(1691), + [anon_sym_const] = ACTIONS(1693), [anon_sym_BANG] = ACTIONS(114), - [anon_sym_LPAREN] = ACTIONS(1719), + [anon_sym_LPAREN] = ACTIONS(1695), [anon_sym_in] = ACTIONS(114), [anon_sym_SEMI] = ACTIONS(150), - [anon_sym_COLON] = ACTIONS(1722), + [anon_sym_COLON] = ACTIONS(1698), [anon_sym_LBRACK] = ACTIONS(150), - [anon_sym_LT] = ACTIONS(1725), + [anon_sym_LT] = ACTIONS(1701), [anon_sym_GT] = ACTIONS(114), [anon_sym_SLASH] = ACTIONS(114), [anon_sym_DOT] = ACTIONS(150), - [anon_sym_class] = ACTIONS(1728), - [anon_sym_async] = ACTIONS(1730), - [anon_sym_function] = ACTIONS(1732), + [anon_sym_class] = ACTIONS(1704), + [anon_sym_async] = ACTIONS(1706), + [anon_sym_function] = ACTIONS(1708), [anon_sym_EQ_GT] = ACTIONS(1255), [anon_sym_QMARK_DOT] = ACTIONS(150), [anon_sym_PLUS_EQ] = ACTIONS(154), @@ -39923,72 +39027,567 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(150), [anon_sym_AT] = ACTIONS(91), - [anon_sym_QMARK] = ACTIONS(1734), - [anon_sym_declare] = ACTIONS(1736), - [anon_sym_module] = ACTIONS(1738), - [anon_sym_abstract] = ACTIONS(1740), - [anon_sym_interface] = ACTIONS(1742), - [anon_sym_enum] = ACTIONS(1744), + [anon_sym_QMARK] = ACTIONS(1710), + [anon_sym_declare] = ACTIONS(1712), + [anon_sym_module] = ACTIONS(1714), + [anon_sym_abstract] = ACTIONS(1716), + [anon_sym_interface] = ACTIONS(1718), + [anon_sym_enum] = ACTIONS(1720), [sym__automatic_semicolon] = ACTIONS(150), [sym__ternary_qmark] = ACTIONS(150), }, - [235] = { - [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1023), - [sym_expression] = STATE(2010), - [sym_primary_expression] = STATE(1442), - [sym_yield_expression] = STATE(1441), + [226] = { + [sym_import] = STATE(1252), + [sym_parenthesized_expression] = STATE(1141), + [sym_expression] = STATE(1577), + [sym_primary_expression] = STATE(1330), + [sym_yield_expression] = STATE(1331), [sym_object] = STATE(1329), - [sym_object_pattern] = STATE(2837), + [sym_object_pattern] = STATE(4329), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(2837), - [sym_jsx_element] = STATE(1441), - [sym_jsx_fragment] = STATE(1441), - [sym_jsx_opening_element] = STATE(2664), - [sym_jsx_self_closing_element] = STATE(1441), + [sym_array_pattern] = STATE(4329), + [sym_jsx_element] = STATE(1331), + [sym_jsx_fragment] = STATE(1331), + [sym_jsx_opening_element] = STATE(2640), + [sym_jsx_self_closing_element] = STATE(1331), [sym_class] = STATE(1329), [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4336), + [sym__call_signature] = STATE(4264), [sym_call_expression] = STATE(1329), - [sym_new_expression] = STATE(1441), - [sym_await_expression] = STATE(1441), - [sym_member_expression] = STATE(1071), - [sym_subscript_expression] = STATE(1071), - [sym_assignment_expression] = STATE(1441), - [sym__augmented_assignment_lhs] = STATE(2387), - [sym_augmented_assignment_expression] = STATE(1441), - [sym__destructuring_pattern] = STATE(2837), - [sym_ternary_expression] = STATE(1441), - [sym_binary_expression] = STATE(1441), - [sym_unary_expression] = STATE(1441), - [sym_update_expression] = STATE(1441), + [sym_new_expression] = STATE(1331), + [sym_await_expression] = STATE(1331), + [sym_member_expression] = STATE(1141), + [sym_subscript_expression] = STATE(1141), + [sym_assignment_expression] = STATE(1331), + [sym__augmented_assignment_lhs] = STATE(2358), + [sym_augmented_assignment_expression] = STATE(1331), + [sym__destructuring_pattern] = STATE(4329), + [sym_ternary_expression] = STATE(1331), + [sym_binary_expression] = STATE(1331), + [sym_unary_expression] = STATE(1331), + [sym_update_expression] = STATE(1331), [sym_string] = STATE(1329), [sym_template_string] = STATE(1329), [sym_regex] = STATE(1329), [sym_meta_property] = STATE(1329), - [sym_decorator] = STATE(1158), - [sym_formal_parameters] = STATE(2988), - [sym_pattern] = STATE(3348), - [sym_rest_pattern] = STATE(2875), - [sym_non_null_expression] = STATE(1071), - [sym_as_expression] = STATE(1441), - [sym_internal_module] = STATE(1441), - [sym_type_parameters] = STATE(3956), - [aux_sym_export_statement_repeat1] = STATE(3463), - [sym_identifier] = ACTIONS(611), - [anon_sym_export] = ACTIONS(107), - [anon_sym_type] = ACTIONS(107), - [anon_sym_namespace] = ACTIONS(116), - [anon_sym_LBRACE] = ACTIONS(613), - [anon_sym_typeof] = ACTIONS(168), + [sym_decorator] = STATE(1150), + [sym_formal_parameters] = STATE(3091), + [sym_non_null_expression] = STATE(1141), + [sym_as_expression] = STATE(1331), + [sym_internal_module] = STATE(1331), + [sym__type_query_member_expression] = STATE(2349), + [sym__type_query_subscript_expression] = STATE(2348), + [sym__type_query_call_expression] = STATE(2353), + [sym_type_parameters] = STATE(3805), + [aux_sym_export_statement_repeat1] = STATE(3446), + [sym_identifier] = ACTIONS(1750), + [anon_sym_export] = ACTIONS(777), + [anon_sym_type] = ACTIONS(777), + [anon_sym_namespace] = ACTIONS(779), + [anon_sym_LBRACE] = ACTIONS(1101), + [anon_sym_typeof] = ACTIONS(803), [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(164), + [anon_sym_BANG] = ACTIONS(785), [anon_sym_LPAREN] = ACTIONS(1105), - [anon_sym_await] = ACTIONS(131), + [anon_sym_await] = ACTIONS(787), + [anon_sym_yield] = ACTIONS(789), + [anon_sym_LBRACK] = ACTIONS(1107), + [anon_sym_LT] = ACTIONS(579), + [anon_sym_SLASH] = ACTIONS(793), + [anon_sym_class] = ACTIONS(142), + [anon_sym_async] = ACTIONS(795), + [anon_sym_function] = ACTIONS(146), + [anon_sym_new] = ACTIONS(1143), + [anon_sym_PLUS] = ACTIONS(803), + [anon_sym_DASH] = ACTIONS(803), + [anon_sym_TILDE] = ACTIONS(785), + [anon_sym_void] = ACTIONS(803), + [anon_sym_delete] = ACTIONS(803), + [anon_sym_PLUS_PLUS] = ACTIONS(805), + [anon_sym_DASH_DASH] = ACTIONS(805), + [anon_sym_DQUOTE] = ACTIONS(173), + [anon_sym_SQUOTE] = ACTIONS(175), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1111), + [sym_number] = ACTIONS(629), + [sym_this] = ACTIONS(183), + [sym_super] = ACTIONS(183), + [sym_true] = ACTIONS(183), + [sym_false] = ACTIONS(183), + [sym_null] = ACTIONS(183), + [sym_undefined] = ACTIONS(1145), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(777), + [anon_sym_readonly] = ACTIONS(777), + [anon_sym_get] = ACTIONS(777), + [anon_sym_set] = ACTIONS(777), + [anon_sym_declare] = ACTIONS(777), + [anon_sym_public] = ACTIONS(777), + [anon_sym_private] = ACTIONS(777), + [anon_sym_protected] = ACTIONS(777), + [anon_sym_override] = ACTIONS(777), + [anon_sym_module] = ACTIONS(777), + [anon_sym_any] = ACTIONS(777), + [anon_sym_number] = ACTIONS(777), + [anon_sym_boolean] = ACTIONS(777), + [anon_sym_string] = ACTIONS(777), + [anon_sym_symbol] = ACTIONS(777), + }, + [227] = { + [sym_import] = STATE(1252), + [sym_parenthesized_expression] = STATE(1030), + [sym_expression] = STATE(2016), + [sym_primary_expression] = STATE(1330), + [sym_yield_expression] = STATE(1331), + [sym_object] = STATE(1329), + [sym_object_pattern] = STATE(4110), + [sym_array] = STATE(1329), + [sym_array_pattern] = STATE(4110), + [sym_jsx_element] = STATE(1331), + [sym_jsx_fragment] = STATE(1331), + [sym_jsx_opening_element] = STATE(2640), + [sym_jsx_self_closing_element] = STATE(1331), + [sym_class] = STATE(1329), + [sym_function] = STATE(1329), + [sym_generator_function] = STATE(1329), + [sym_arrow_function] = STATE(1329), + [sym__call_signature] = STATE(4291), + [sym_call_expression] = STATE(1329), + [sym_new_expression] = STATE(1331), + [sym_await_expression] = STATE(1331), + [sym_member_expression] = STATE(1030), + [sym_subscript_expression] = STATE(1030), + [sym_assignment_expression] = STATE(1331), + [sym__augmented_assignment_lhs] = STATE(2372), + [sym_augmented_assignment_expression] = STATE(1331), + [sym__destructuring_pattern] = STATE(4110), + [sym_ternary_expression] = STATE(1331), + [sym_binary_expression] = STATE(1331), + [sym_unary_expression] = STATE(1331), + [sym_update_expression] = STATE(1331), + [sym_string] = STATE(1329), + [sym_template_string] = STATE(1329), + [sym_regex] = STATE(1329), + [sym_meta_property] = STATE(1329), + [sym_decorator] = STATE(1150), + [sym_formal_parameters] = STATE(3091), + [sym_non_null_expression] = STATE(1030), + [sym_as_expression] = STATE(1331), + [sym_internal_module] = STATE(1331), + [sym__type_query_member_expression] = STATE(2349), + [sym__type_query_subscript_expression] = STATE(2348), + [sym__type_query_call_expression] = STATE(2353), + [sym_type_parameters] = STATE(3805), + [aux_sym_export_statement_repeat1] = STATE(3446), + [sym_identifier] = ACTIONS(1752), + [anon_sym_export] = ACTIONS(937), + [anon_sym_type] = ACTIONS(937), + [anon_sym_namespace] = ACTIONS(939), + [anon_sym_LBRACE] = ACTIONS(1159), + [anon_sym_typeof] = ACTIONS(168), + [anon_sym_import] = ACTIONS(124), + [anon_sym_BANG] = ACTIONS(164), + [anon_sym_LPAREN] = ACTIONS(1105), + [anon_sym_await] = ACTIONS(131), + [anon_sym_yield] = ACTIONS(133), + [anon_sym_LBRACK] = ACTIONS(1161), + [anon_sym_LT] = ACTIONS(579), + [anon_sym_SLASH] = ACTIONS(581), + [anon_sym_class] = ACTIONS(142), + [anon_sym_async] = ACTIONS(945), + [anon_sym_function] = ACTIONS(146), + [anon_sym_new] = ACTIONS(624), + [anon_sym_PLUS] = ACTIONS(168), + [anon_sym_DASH] = ACTIONS(168), + [anon_sym_TILDE] = ACTIONS(164), + [anon_sym_void] = ACTIONS(168), + [anon_sym_delete] = ACTIONS(168), + [anon_sym_PLUS_PLUS] = ACTIONS(699), + [anon_sym_DASH_DASH] = ACTIONS(699), + [anon_sym_DQUOTE] = ACTIONS(173), + [anon_sym_SQUOTE] = ACTIONS(175), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1111), + [sym_number] = ACTIONS(629), + [sym_this] = ACTIONS(183), + [sym_super] = ACTIONS(183), + [sym_true] = ACTIONS(183), + [sym_false] = ACTIONS(183), + [sym_null] = ACTIONS(183), + [sym_undefined] = ACTIONS(1171), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(937), + [anon_sym_readonly] = ACTIONS(937), + [anon_sym_get] = ACTIONS(937), + [anon_sym_set] = ACTIONS(937), + [anon_sym_declare] = ACTIONS(937), + [anon_sym_public] = ACTIONS(937), + [anon_sym_private] = ACTIONS(937), + [anon_sym_protected] = ACTIONS(937), + [anon_sym_override] = ACTIONS(937), + [anon_sym_module] = ACTIONS(937), + [anon_sym_any] = ACTIONS(937), + [anon_sym_number] = ACTIONS(937), + [anon_sym_boolean] = ACTIONS(937), + [anon_sym_string] = ACTIONS(937), + [anon_sym_symbol] = ACTIONS(937), + }, + [228] = { + [sym_import] = STATE(1654), + [sym_parenthesized_expression] = STATE(1159), + [sym_expression] = STATE(1753), + [sym_primary_expression] = STATE(1906), + [sym_yield_expression] = STATE(1902), + [sym_object] = STATE(1848), + [sym_object_pattern] = STATE(4142), + [sym_array] = STATE(1848), + [sym_array_pattern] = STATE(4142), + [sym_jsx_element] = STATE(1902), + [sym_jsx_fragment] = STATE(1902), + [sym_jsx_opening_element] = STATE(2642), + [sym_jsx_self_closing_element] = STATE(1902), + [sym_class] = STATE(1848), + [sym_function] = STATE(1848), + [sym_generator_function] = STATE(1848), + [sym_arrow_function] = STATE(1848), + [sym__call_signature] = STATE(4140), + [sym_call_expression] = STATE(1848), + [sym_new_expression] = STATE(1902), + [sym_await_expression] = STATE(1902), + [sym_member_expression] = STATE(1159), + [sym_subscript_expression] = STATE(1159), + [sym_assignment_expression] = STATE(1902), + [sym__augmented_assignment_lhs] = STATE(2395), + [sym_augmented_assignment_expression] = STATE(1902), + [sym__destructuring_pattern] = STATE(4142), + [sym_ternary_expression] = STATE(1902), + [sym_binary_expression] = STATE(1902), + [sym_unary_expression] = STATE(1902), + [sym_update_expression] = STATE(1902), + [sym_string] = STATE(1848), + [sym_template_string] = STATE(1848), + [sym_regex] = STATE(1848), + [sym_meta_property] = STATE(1848), + [sym_decorator] = STATE(1150), + [sym_formal_parameters] = STATE(3091), + [sym_non_null_expression] = STATE(1159), + [sym_as_expression] = STATE(1902), + [sym_internal_module] = STATE(1902), + [sym__type_query_member_expression] = STATE(2349), + [sym__type_query_subscript_expression] = STATE(2348), + [sym__type_query_call_expression] = STATE(2353), + [sym_type_parameters] = STATE(3805), + [aux_sym_export_statement_repeat1] = STATE(3425), + [sym_identifier] = ACTIONS(1754), + [anon_sym_export] = ACTIONS(967), + [anon_sym_type] = ACTIONS(967), + [anon_sym_namespace] = ACTIONS(969), + [anon_sym_LBRACE] = ACTIONS(1119), + [anon_sym_typeof] = ACTIONS(991), + [anon_sym_import] = ACTIONS(831), + [anon_sym_BANG] = ACTIONS(975), + [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_await] = ACTIONS(977), + [anon_sym_yield] = ACTIONS(979), + [anon_sym_LBRACK] = ACTIONS(63), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(67), + [anon_sym_class] = ACTIONS(845), + [anon_sym_async] = ACTIONS(983), + [anon_sym_function] = ACTIONS(849), + [anon_sym_new] = ACTIONS(1151), + [anon_sym_PLUS] = ACTIONS(991), + [anon_sym_DASH] = ACTIONS(991), + [anon_sym_TILDE] = ACTIONS(975), + [anon_sym_void] = ACTIONS(991), + [anon_sym_delete] = ACTIONS(991), + [anon_sym_PLUS_PLUS] = ACTIONS(993), + [anon_sym_DASH_DASH] = ACTIONS(993), + [anon_sym_DQUOTE] = ACTIONS(79), + [anon_sym_SQUOTE] = ACTIONS(81), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(83), + [sym_number] = ACTIONS(85), + [sym_this] = ACTIONS(87), + [sym_super] = ACTIONS(87), + [sym_true] = ACTIONS(87), + [sym_false] = ACTIONS(87), + [sym_null] = ACTIONS(87), + [sym_undefined] = ACTIONS(1153), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(967), + [anon_sym_readonly] = ACTIONS(967), + [anon_sym_get] = ACTIONS(967), + [anon_sym_set] = ACTIONS(967), + [anon_sym_declare] = ACTIONS(967), + [anon_sym_public] = ACTIONS(967), + [anon_sym_private] = ACTIONS(967), + [anon_sym_protected] = ACTIONS(967), + [anon_sym_override] = ACTIONS(967), + [anon_sym_module] = ACTIONS(967), + [anon_sym_any] = ACTIONS(967), + [anon_sym_number] = ACTIONS(967), + [anon_sym_boolean] = ACTIONS(967), + [anon_sym_string] = ACTIONS(967), + [anon_sym_symbol] = ACTIONS(967), + }, + [229] = { + [sym_export_clause] = STATE(3418), + [sym_declaration] = STATE(644), + [sym_namespace_import_export] = STATE(3815), + [sym_variable_declaration] = STATE(639), + [sym_lexical_declaration] = STATE(639), + [sym_class_declaration] = STATE(639), + [sym_function_declaration] = STATE(639), + [sym_generator_function_declaration] = STATE(639), + [sym_decorator] = STATE(1150), + [sym_function_signature] = STATE(639), + [sym_ambient_declaration] = STATE(639), + [sym_abstract_class_declaration] = STATE(639), + [sym_module] = STATE(639), + [sym_internal_module] = STATE(645), + [sym_import_alias] = STATE(639), + [sym_interface_declaration] = STATE(639), + [sym_enum_declaration] = STATE(639), + [sym_type_alias_declaration] = STATE(639), + [aux_sym_export_statement_repeat1] = STATE(3129), + [aux_sym_object_repeat1] = STATE(3608), + [aux_sym_object_pattern_repeat1] = STATE(3687), + [anon_sym_STAR] = ACTIONS(1671), + [anon_sym_default] = ACTIONS(1673), + [anon_sym_type] = ACTIONS(1675), + [anon_sym_EQ] = ACTIONS(1677), + [anon_sym_as] = ACTIONS(1679), + [anon_sym_namespace] = ACTIONS(1681), + [anon_sym_LBRACE] = ACTIONS(1683), + [anon_sym_COMMA] = ACTIONS(150), + [anon_sym_RBRACE] = ACTIONS(1756), + [anon_sym_import] = ACTIONS(1687), + [anon_sym_var] = ACTIONS(1689), + [anon_sym_let] = ACTIONS(1691), + [anon_sym_const] = ACTIONS(1693), + [anon_sym_BANG] = ACTIONS(114), + [anon_sym_LPAREN] = ACTIONS(1695), + [anon_sym_in] = ACTIONS(114), + [anon_sym_SEMI] = ACTIONS(150), + [anon_sym_COLON] = ACTIONS(1698), + [anon_sym_LBRACK] = ACTIONS(150), + [anon_sym_LT] = ACTIONS(1701), + [anon_sym_GT] = ACTIONS(114), + [anon_sym_SLASH] = ACTIONS(114), + [anon_sym_DOT] = ACTIONS(150), + [anon_sym_class] = ACTIONS(1704), + [anon_sym_async] = ACTIONS(1706), + [anon_sym_function] = ACTIONS(1708), + [anon_sym_EQ_GT] = ACTIONS(1255), + [anon_sym_QMARK_DOT] = ACTIONS(150), + [anon_sym_PLUS_EQ] = ACTIONS(154), + [anon_sym_DASH_EQ] = ACTIONS(154), + [anon_sym_STAR_EQ] = ACTIONS(154), + [anon_sym_SLASH_EQ] = ACTIONS(154), + [anon_sym_PERCENT_EQ] = ACTIONS(154), + [anon_sym_CARET_EQ] = ACTIONS(154), + [anon_sym_AMP_EQ] = ACTIONS(154), + [anon_sym_PIPE_EQ] = ACTIONS(154), + [anon_sym_GT_GT_EQ] = ACTIONS(154), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(154), + [anon_sym_LT_LT_EQ] = ACTIONS(154), + [anon_sym_STAR_STAR_EQ] = ACTIONS(154), + [anon_sym_AMP_AMP_EQ] = ACTIONS(154), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(154), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(154), + [anon_sym_AMP_AMP] = ACTIONS(114), + [anon_sym_PIPE_PIPE] = ACTIONS(114), + [anon_sym_GT_GT] = ACTIONS(114), + [anon_sym_GT_GT_GT] = ACTIONS(114), + [anon_sym_LT_LT] = ACTIONS(114), + [anon_sym_AMP] = ACTIONS(114), + [anon_sym_CARET] = ACTIONS(114), + [anon_sym_PIPE] = ACTIONS(114), + [anon_sym_PLUS] = ACTIONS(114), + [anon_sym_DASH] = ACTIONS(114), + [anon_sym_PERCENT] = ACTIONS(114), + [anon_sym_STAR_STAR] = ACTIONS(114), + [anon_sym_LT_EQ] = ACTIONS(150), + [anon_sym_EQ_EQ] = ACTIONS(114), + [anon_sym_EQ_EQ_EQ] = ACTIONS(150), + [anon_sym_BANG_EQ] = ACTIONS(114), + [anon_sym_BANG_EQ_EQ] = ACTIONS(150), + [anon_sym_GT_EQ] = ACTIONS(150), + [anon_sym_QMARK_QMARK] = ACTIONS(114), + [anon_sym_instanceof] = ACTIONS(150), + [anon_sym_PLUS_PLUS] = ACTIONS(150), + [anon_sym_DASH_DASH] = ACTIONS(150), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(150), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_QMARK] = ACTIONS(1710), + [anon_sym_declare] = ACTIONS(1712), + [anon_sym_module] = ACTIONS(1714), + [anon_sym_abstract] = ACTIONS(1716), + [anon_sym_interface] = ACTIONS(1718), + [anon_sym_enum] = ACTIONS(1720), + [sym__automatic_semicolon] = ACTIONS(150), + [sym__ternary_qmark] = ACTIONS(150), + }, + [230] = { + [sym_import] = STATE(1252), + [sym_parenthesized_expression] = STATE(1148), + [sym_expression] = STATE(1619), + [sym_primary_expression] = STATE(1330), + [sym_yield_expression] = STATE(1331), + [sym_object] = STATE(1329), + [sym_object_pattern] = STATE(4266), + [sym_array] = STATE(1329), + [sym_array_pattern] = STATE(4266), + [sym_jsx_element] = STATE(1331), + [sym_jsx_fragment] = STATE(1331), + [sym_jsx_opening_element] = STATE(2640), + [sym_jsx_self_closing_element] = STATE(1331), + [sym_class] = STATE(1329), + [sym_function] = STATE(1329), + [sym_generator_function] = STATE(1329), + [sym_arrow_function] = STATE(1329), + [sym__call_signature] = STATE(4111), + [sym_call_expression] = STATE(1329), + [sym_new_expression] = STATE(1331), + [sym_await_expression] = STATE(1331), + [sym_member_expression] = STATE(1148), + [sym_subscript_expression] = STATE(1148), + [sym_assignment_expression] = STATE(1331), + [sym__augmented_assignment_lhs] = STATE(2373), + [sym_augmented_assignment_expression] = STATE(1331), + [sym__destructuring_pattern] = STATE(4266), + [sym_ternary_expression] = STATE(1331), + [sym_binary_expression] = STATE(1331), + [sym_unary_expression] = STATE(1331), + [sym_update_expression] = STATE(1331), + [sym_string] = STATE(1329), + [sym_template_string] = STATE(1329), + [sym_regex] = STATE(1329), + [sym_meta_property] = STATE(1329), + [sym_decorator] = STATE(1150), + [sym_formal_parameters] = STATE(3091), + [sym_non_null_expression] = STATE(1148), + [sym_as_expression] = STATE(1331), + [sym_internal_module] = STATE(1331), + [sym__type_query_member_expression] = STATE(2349), + [sym__type_query_subscript_expression] = STATE(2348), + [sym__type_query_call_expression] = STATE(2353), + [sym_type_parameters] = STATE(3805), + [aux_sym_export_statement_repeat1] = STATE(3446), + [sym_identifier] = ACTIONS(1758), + [anon_sym_export] = ACTIONS(893), + [anon_sym_type] = ACTIONS(893), + [anon_sym_namespace] = ACTIONS(895), + [anon_sym_LBRACE] = ACTIONS(1101), + [anon_sym_typeof] = ACTIONS(917), + [anon_sym_import] = ACTIONS(124), + [anon_sym_BANG] = ACTIONS(901), + [anon_sym_LPAREN] = ACTIONS(1105), + [anon_sym_await] = ACTIONS(903), + [anon_sym_yield] = ACTIONS(905), + [anon_sym_LBRACK] = ACTIONS(1107), + [anon_sym_LT] = ACTIONS(579), + [anon_sym_SLASH] = ACTIONS(581), + [anon_sym_class] = ACTIONS(142), + [anon_sym_async] = ACTIONS(909), + [anon_sym_function] = ACTIONS(146), + [anon_sym_new] = ACTIONS(1135), + [anon_sym_PLUS] = ACTIONS(917), + [anon_sym_DASH] = ACTIONS(917), + [anon_sym_TILDE] = ACTIONS(901), + [anon_sym_void] = ACTIONS(917), + [anon_sym_delete] = ACTIONS(917), + [anon_sym_PLUS_PLUS] = ACTIONS(919), + [anon_sym_DASH_DASH] = ACTIONS(919), + [anon_sym_DQUOTE] = ACTIONS(173), + [anon_sym_SQUOTE] = ACTIONS(175), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1111), + [sym_number] = ACTIONS(629), + [sym_this] = ACTIONS(183), + [sym_super] = ACTIONS(183), + [sym_true] = ACTIONS(183), + [sym_false] = ACTIONS(183), + [sym_null] = ACTIONS(183), + [sym_undefined] = ACTIONS(1137), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(893), + [anon_sym_readonly] = ACTIONS(893), + [anon_sym_get] = ACTIONS(893), + [anon_sym_set] = ACTIONS(893), + [anon_sym_declare] = ACTIONS(893), + [anon_sym_public] = ACTIONS(893), + [anon_sym_private] = ACTIONS(893), + [anon_sym_protected] = ACTIONS(893), + [anon_sym_override] = ACTIONS(893), + [anon_sym_module] = ACTIONS(893), + [anon_sym_any] = ACTIONS(893), + [anon_sym_number] = ACTIONS(893), + [anon_sym_boolean] = ACTIONS(893), + [anon_sym_string] = ACTIONS(893), + [anon_sym_symbol] = ACTIONS(893), + }, + [231] = { + [sym_import] = STATE(1329), + [sym_parenthesized_expression] = STATE(1030), + [sym_expression] = STATE(2048), + [sym_primary_expression] = STATE(1330), + [sym_yield_expression] = STATE(1331), + [sym_object] = STATE(1329), + [sym_object_pattern] = STATE(2891), + [sym_array] = STATE(1329), + [sym_array_pattern] = STATE(2891), + [sym_jsx_element] = STATE(1331), + [sym_jsx_fragment] = STATE(1331), + [sym_jsx_opening_element] = STATE(2640), + [sym_jsx_self_closing_element] = STATE(1331), + [sym_class] = STATE(1329), + [sym_function] = STATE(1329), + [sym_generator_function] = STATE(1329), + [sym_arrow_function] = STATE(1329), + [sym__call_signature] = STATE(4291), + [sym_call_expression] = STATE(1329), + [sym_new_expression] = STATE(1331), + [sym_await_expression] = STATE(1331), + [sym_member_expression] = STATE(1057), + [sym_subscript_expression] = STATE(1057), + [sym_assignment_expression] = STATE(1331), + [sym__augmented_assignment_lhs] = STATE(2372), + [sym_augmented_assignment_expression] = STATE(1331), + [sym__destructuring_pattern] = STATE(2891), + [sym_ternary_expression] = STATE(1331), + [sym_binary_expression] = STATE(1331), + [sym_unary_expression] = STATE(1331), + [sym_update_expression] = STATE(1331), + [sym_string] = STATE(1329), + [sym_template_string] = STATE(1329), + [sym_regex] = STATE(1329), + [sym_meta_property] = STATE(1329), + [sym_decorator] = STATE(1150), + [sym_formal_parameters] = STATE(3091), + [sym_pattern] = STATE(3360), + [sym_rest_pattern] = STATE(2832), + [sym_non_null_expression] = STATE(1057), + [sym_as_expression] = STATE(1331), + [sym_internal_module] = STATE(1331), + [sym_type_parameters] = STATE(3805), + [aux_sym_export_statement_repeat1] = STATE(3446), + [sym_identifier] = ACTIONS(611), + [anon_sym_export] = ACTIONS(107), + [anon_sym_type] = ACTIONS(107), + [anon_sym_namespace] = ACTIONS(116), + [anon_sym_LBRACE] = ACTIONS(613), + [anon_sym_typeof] = ACTIONS(168), + [anon_sym_import] = ACTIONS(124), + [anon_sym_BANG] = ACTIONS(164), + [anon_sym_LPAREN] = ACTIONS(1105), + [anon_sym_await] = ACTIONS(131), [anon_sym_yield] = ACTIONS(133), - [anon_sym_LBRACK] = ACTIONS(1342), + [anon_sym_LBRACK] = ACTIONS(1324), [anon_sym_LT] = ACTIONS(579), [anon_sym_SLASH] = ACTIONS(581), [anon_sym_class] = ACTIONS(142), @@ -40008,7 +39607,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1111), [sym_number] = ACTIONS(629), - [sym_this] = ACTIONS(1766), + [sym_this] = ACTIONS(1760), [sym_super] = ACTIONS(183), [sym_true] = ACTIONS(183), [sym_false] = ACTIONS(183), @@ -40016,7 +39615,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_undefined] = ACTIONS(633), [anon_sym_AT] = ACTIONS(91), [anon_sym_static] = ACTIONS(107), - [anon_sym_readonly] = ACTIONS(1768), + [anon_sym_readonly] = ACTIONS(1762), [anon_sym_get] = ACTIONS(107), [anon_sym_set] = ACTIONS(107), [anon_sym_declare] = ACTIONS(107), @@ -40031,51 +39630,53 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_string] = ACTIONS(107), [anon_sym_symbol] = ACTIONS(107), }, - [236] = { - [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1096), - [sym_expression] = STATE(1854), - [sym_primary_expression] = STATE(1442), - [sym_yield_expression] = STATE(1441), + [232] = { + [sym_import] = STATE(1252), + [sym_parenthesized_expression] = STATE(1095), + [sym_expression] = STATE(1333), + [sym_primary_expression] = STATE(1330), + [sym_yield_expression] = STATE(1331), [sym_object] = STATE(1329), - [sym_object_pattern] = STATE(4330), + [sym_object_pattern] = STATE(4280), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4330), - [sym_jsx_element] = STATE(1441), - [sym_jsx_fragment] = STATE(1441), - [sym_jsx_opening_element] = STATE(2664), - [sym_jsx_self_closing_element] = STATE(1441), + [sym_array_pattern] = STATE(4280), + [sym_jsx_element] = STATE(1331), + [sym_jsx_fragment] = STATE(1331), + [sym_jsx_opening_element] = STATE(2640), + [sym_jsx_self_closing_element] = STATE(1331), [sym_class] = STATE(1329), [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4069), + [sym__call_signature] = STATE(4109), [sym_call_expression] = STATE(1329), - [sym_new_expression] = STATE(1441), - [sym_await_expression] = STATE(1441), - [sym_member_expression] = STATE(1096), - [sym_subscript_expression] = STATE(1096), - [sym_assignment_expression] = STATE(1441), - [sym__augmented_assignment_lhs] = STATE(2371), - [sym_augmented_assignment_expression] = STATE(1441), - [sym__destructuring_pattern] = STATE(4330), - [sym_ternary_expression] = STATE(1441), - [sym_binary_expression] = STATE(1441), - [sym_unary_expression] = STATE(1441), - [sym_update_expression] = STATE(1441), - [sym_sequence_expression] = STATE(4326), + [sym_new_expression] = STATE(1331), + [sym_await_expression] = STATE(1331), + [sym_member_expression] = STATE(1095), + [sym_subscript_expression] = STATE(1095), + [sym_assignment_expression] = STATE(1331), + [sym__augmented_assignment_lhs] = STATE(2366), + [sym_augmented_assignment_expression] = STATE(1331), + [sym__destructuring_pattern] = STATE(4280), + [sym_ternary_expression] = STATE(1331), + [sym_binary_expression] = STATE(1331), + [sym_unary_expression] = STATE(1331), + [sym_update_expression] = STATE(1331), [sym_string] = STATE(1329), [sym_template_string] = STATE(1329), [sym_regex] = STATE(1329), [sym_meta_property] = STATE(1329), - [sym_decorator] = STATE(1158), - [sym_formal_parameters] = STATE(2988), - [sym_non_null_expression] = STATE(1096), - [sym_as_expression] = STATE(1441), - [sym_internal_module] = STATE(1441), - [sym_type_parameters] = STATE(3956), - [aux_sym_export_statement_repeat1] = STATE(3463), - [sym_identifier] = ACTIONS(1095), + [sym_decorator] = STATE(1150), + [sym_formal_parameters] = STATE(3091), + [sym_non_null_expression] = STATE(1095), + [sym_as_expression] = STATE(1331), + [sym_internal_module] = STATE(1331), + [sym__type_query_member_expression] = STATE(2349), + [sym__type_query_subscript_expression] = STATE(2348), + [sym__type_query_call_expression] = STATE(2353), + [sym_type_parameters] = STATE(3805), + [aux_sym_export_statement_repeat1] = STATE(3446), + [sym_identifier] = ACTIONS(1764), [anon_sym_export] = ACTIONS(757), [anon_sym_type] = ACTIONS(757), [anon_sym_namespace] = ACTIONS(759), @@ -40084,7 +39685,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_import] = ACTIONS(124), [anon_sym_BANG] = ACTIONS(569), [anon_sym_LPAREN] = ACTIONS(1105), - [anon_sym_RPAREN] = ACTIONS(1770), [anon_sym_await] = ACTIONS(571), [anon_sym_yield] = ACTIONS(573), [anon_sym_LBRACK] = ACTIONS(1107), @@ -40129,51 +39729,53 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_string] = ACTIONS(757), [anon_sym_symbol] = ACTIONS(757), }, - [237] = { - [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1096), - [sym_expression] = STATE(1919), - [sym_primary_expression] = STATE(1442), - [sym_yield_expression] = STATE(1441), + [233] = { + [sym_import] = STATE(1252), + [sym_parenthesized_expression] = STATE(1095), + [sym_expression] = STATE(1333), + [sym_primary_expression] = STATE(1330), + [sym_yield_expression] = STATE(1331), [sym_object] = STATE(1329), - [sym_object_pattern] = STATE(4330), + [sym_object_pattern] = STATE(4280), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4330), - [sym_jsx_element] = STATE(1441), - [sym_jsx_fragment] = STATE(1441), - [sym_jsx_opening_element] = STATE(2664), - [sym_jsx_self_closing_element] = STATE(1441), + [sym_array_pattern] = STATE(4280), + [sym_jsx_element] = STATE(1331), + [sym_jsx_fragment] = STATE(1331), + [sym_jsx_opening_element] = STATE(2640), + [sym_jsx_self_closing_element] = STATE(1331), [sym_class] = STATE(1329), [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4069), + [sym__call_signature] = STATE(4109), [sym_call_expression] = STATE(1329), - [sym_new_expression] = STATE(1441), - [sym_await_expression] = STATE(1441), - [sym_member_expression] = STATE(1096), - [sym_subscript_expression] = STATE(1096), - [sym_assignment_expression] = STATE(1441), - [sym__augmented_assignment_lhs] = STATE(2371), - [sym_augmented_assignment_expression] = STATE(1441), - [sym__destructuring_pattern] = STATE(4330), - [sym_ternary_expression] = STATE(1441), - [sym_binary_expression] = STATE(1441), - [sym_unary_expression] = STATE(1441), - [sym_update_expression] = STATE(1441), - [sym_sequence_expression] = STATE(4187), + [sym_new_expression] = STATE(1331), + [sym_await_expression] = STATE(1331), + [sym_member_expression] = STATE(1095), + [sym_subscript_expression] = STATE(1095), + [sym_assignment_expression] = STATE(1331), + [sym__augmented_assignment_lhs] = STATE(2366), + [sym_augmented_assignment_expression] = STATE(1331), + [sym__destructuring_pattern] = STATE(4280), + [sym_ternary_expression] = STATE(1331), + [sym_binary_expression] = STATE(1331), + [sym_unary_expression] = STATE(1331), + [sym_update_expression] = STATE(1331), [sym_string] = STATE(1329), [sym_template_string] = STATE(1329), [sym_regex] = STATE(1329), [sym_meta_property] = STATE(1329), - [sym_decorator] = STATE(1158), - [sym_formal_parameters] = STATE(2988), - [sym_non_null_expression] = STATE(1096), - [sym_as_expression] = STATE(1441), - [sym_internal_module] = STATE(1441), - [sym_type_parameters] = STATE(3956), - [aux_sym_export_statement_repeat1] = STATE(3463), - [sym_identifier] = ACTIONS(1095), + [sym_decorator] = STATE(1150), + [sym_formal_parameters] = STATE(3091), + [sym_non_null_expression] = STATE(1095), + [sym_as_expression] = STATE(1331), + [sym_internal_module] = STATE(1331), + [sym__type_query_member_expression] = STATE(2349), + [sym__type_query_subscript_expression] = STATE(2348), + [sym__type_query_call_expression] = STATE(2353), + [sym_type_parameters] = STATE(3805), + [aux_sym_export_statement_repeat1] = STATE(3446), + [sym_identifier] = ACTIONS(1766), [anon_sym_export] = ACTIONS(757), [anon_sym_type] = ACTIONS(757), [anon_sym_namespace] = ACTIONS(759), @@ -40182,7 +39784,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_import] = ACTIONS(124), [anon_sym_BANG] = ACTIONS(569), [anon_sym_LPAREN] = ACTIONS(1105), - [anon_sym_RPAREN] = ACTIONS(1772), [anon_sym_await] = ACTIONS(571), [anon_sym_yield] = ACTIONS(573), [anon_sym_LBRACK] = ACTIONS(1107), @@ -40227,50 +39828,248 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_string] = ACTIONS(757), [anon_sym_symbol] = ACTIONS(757), }, - [238] = { + [234] = { + [sym_import] = STATE(1848), + [sym_parenthesized_expression] = STATE(1113), + [sym_expression] = STATE(1743), + [sym_primary_expression] = STATE(1906), + [sym_yield_expression] = STATE(1902), + [sym_object] = STATE(1848), + [sym_object_pattern] = STATE(4380), + [sym_array] = STATE(1848), + [sym_array_pattern] = STATE(4380), + [sym_jsx_element] = STATE(1902), + [sym_jsx_fragment] = STATE(1902), + [sym_jsx_opening_element] = STATE(2642), + [sym_jsx_self_closing_element] = STATE(1902), + [sym_class] = STATE(1848), + [sym_function] = STATE(1848), + [sym_generator_function] = STATE(1848), + [sym_arrow_function] = STATE(1848), + [sym__call_signature] = STATE(4381), + [sym_call_expression] = STATE(1848), + [sym_new_expression] = STATE(1902), + [sym_await_expression] = STATE(1902), + [sym_member_expression] = STATE(1113), + [sym_subscript_expression] = STATE(1113), + [sym_assignment_expression] = STATE(1902), + [sym__augmented_assignment_lhs] = STATE(2371), + [sym_augmented_assignment_expression] = STATE(1902), + [sym__destructuring_pattern] = STATE(4380), + [sym_ternary_expression] = STATE(1902), + [sym_binary_expression] = STATE(1902), + [sym_unary_expression] = STATE(1902), + [sym_update_expression] = STATE(1902), + [sym_sequence_expression] = STATE(3860), + [sym_string] = STATE(1848), + [sym_template_string] = STATE(1848), + [sym_regex] = STATE(1848), + [sym_meta_property] = STATE(1848), + [sym_decorator] = STATE(1150), + [sym_formal_parameters] = STATE(3091), + [sym_non_null_expression] = STATE(1113), + [sym_as_expression] = STATE(1902), + [sym_internal_module] = STATE(1902), + [sym_type_parameters] = STATE(3805), + [aux_sym_export_statement_repeat1] = STATE(3425), + [sym_identifier] = ACTIONS(1127), + [anon_sym_export] = ACTIONS(1041), + [anon_sym_type] = ACTIONS(1041), + [anon_sym_namespace] = ACTIONS(1043), + [anon_sym_LBRACE] = ACTIONS(1119), + [anon_sym_typeof] = ACTIONS(19), + [anon_sym_import] = ACTIONS(831), + [anon_sym_BANG] = ACTIONS(29), + [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_await] = ACTIONS(39), + [anon_sym_SEMI] = ACTIONS(1768), + [anon_sym_yield] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(67), + [anon_sym_class] = ACTIONS(845), + [anon_sym_async] = ACTIONS(1047), + [anon_sym_function] = ACTIONS(849), + [anon_sym_new] = ACTIONS(75), + [anon_sym_PLUS] = ACTIONS(19), + [anon_sym_DASH] = ACTIONS(19), + [anon_sym_TILDE] = ACTIONS(29), + [anon_sym_void] = ACTIONS(19), + [anon_sym_delete] = ACTIONS(19), + [anon_sym_PLUS_PLUS] = ACTIONS(77), + [anon_sym_DASH_DASH] = ACTIONS(77), + [anon_sym_DQUOTE] = ACTIONS(79), + [anon_sym_SQUOTE] = ACTIONS(81), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(83), + [sym_number] = ACTIONS(85), + [sym_this] = ACTIONS(87), + [sym_super] = ACTIONS(87), + [sym_true] = ACTIONS(87), + [sym_false] = ACTIONS(87), + [sym_null] = ACTIONS(87), + [sym_undefined] = ACTIONS(89), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(1041), + [anon_sym_readonly] = ACTIONS(1041), + [anon_sym_get] = ACTIONS(1041), + [anon_sym_set] = ACTIONS(1041), + [anon_sym_declare] = ACTIONS(1041), + [anon_sym_public] = ACTIONS(1041), + [anon_sym_private] = ACTIONS(1041), + [anon_sym_protected] = ACTIONS(1041), + [anon_sym_override] = ACTIONS(1041), + [anon_sym_module] = ACTIONS(1041), + [anon_sym_any] = ACTIONS(1041), + [anon_sym_number] = ACTIONS(1041), + [anon_sym_boolean] = ACTIONS(1041), + [anon_sym_string] = ACTIONS(1041), + [anon_sym_symbol] = ACTIONS(1041), + [sym__automatic_semicolon] = ACTIONS(1768), + }, + [235] = { [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1096), - [sym_expression] = STATE(1761), - [sym_primary_expression] = STATE(1442), - [sym_yield_expression] = STATE(1441), + [sym_parenthesized_expression] = STATE(1030), + [sym_expression] = STATE(2048), + [sym_primary_expression] = STATE(1330), + [sym_yield_expression] = STATE(1331), [sym_object] = STATE(1329), - [sym_object_pattern] = STATE(4330), + [sym_object_pattern] = STATE(2891), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4330), - [sym_jsx_element] = STATE(1441), - [sym_jsx_fragment] = STATE(1441), - [sym_jsx_opening_element] = STATE(2664), - [sym_jsx_self_closing_element] = STATE(1441), + [sym_array_pattern] = STATE(2891), + [sym_jsx_element] = STATE(1331), + [sym_jsx_fragment] = STATE(1331), + [sym_jsx_opening_element] = STATE(2640), + [sym_jsx_self_closing_element] = STATE(1331), [sym_class] = STATE(1329), [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4069), + [sym__call_signature] = STATE(4291), [sym_call_expression] = STATE(1329), - [sym_new_expression] = STATE(1441), - [sym_await_expression] = STATE(1441), - [sym_member_expression] = STATE(1096), - [sym_subscript_expression] = STATE(1096), - [sym_assignment_expression] = STATE(1441), - [sym__augmented_assignment_lhs] = STATE(2371), - [sym_augmented_assignment_expression] = STATE(1441), - [sym__destructuring_pattern] = STATE(4330), - [sym_ternary_expression] = STATE(1441), - [sym_binary_expression] = STATE(1441), - [sym_unary_expression] = STATE(1441), - [sym_update_expression] = STATE(1441), - [sym_sequence_expression] = STATE(4397), + [sym_new_expression] = STATE(1331), + [sym_await_expression] = STATE(1331), + [sym_member_expression] = STATE(1057), + [sym_subscript_expression] = STATE(1057), + [sym_assignment_expression] = STATE(1331), + [sym__augmented_assignment_lhs] = STATE(2372), + [sym_augmented_assignment_expression] = STATE(1331), + [sym__destructuring_pattern] = STATE(2891), + [sym_ternary_expression] = STATE(1331), + [sym_binary_expression] = STATE(1331), + [sym_unary_expression] = STATE(1331), + [sym_update_expression] = STATE(1331), + [sym_string] = STATE(1329), + [sym_template_string] = STATE(1329), + [sym_regex] = STATE(1329), + [sym_meta_property] = STATE(1329), + [sym_decorator] = STATE(1150), + [sym_formal_parameters] = STATE(3091), + [sym_pattern] = STATE(3223), + [sym_rest_pattern] = STATE(2832), + [sym_non_null_expression] = STATE(1057), + [sym_as_expression] = STATE(1331), + [sym_internal_module] = STATE(1331), + [sym_type_parameters] = STATE(3805), + [aux_sym_export_statement_repeat1] = STATE(3446), + [sym_identifier] = ACTIONS(611), + [anon_sym_export] = ACTIONS(107), + [anon_sym_type] = ACTIONS(107), + [anon_sym_namespace] = ACTIONS(116), + [anon_sym_LBRACE] = ACTIONS(613), + [anon_sym_typeof] = ACTIONS(168), + [anon_sym_import] = ACTIONS(124), + [anon_sym_BANG] = ACTIONS(164), + [anon_sym_LPAREN] = ACTIONS(1105), + [anon_sym_await] = ACTIONS(131), + [anon_sym_yield] = ACTIONS(133), + [anon_sym_LBRACK] = ACTIONS(1324), + [anon_sym_LT] = ACTIONS(579), + [anon_sym_SLASH] = ACTIONS(581), + [anon_sym_class] = ACTIONS(142), + [anon_sym_async] = ACTIONS(144), + [anon_sym_function] = ACTIONS(146), + [anon_sym_new] = ACTIONS(624), + [anon_sym_DOT_DOT_DOT] = ACTIONS(156), + [anon_sym_PLUS] = ACTIONS(168), + [anon_sym_DASH] = ACTIONS(168), + [anon_sym_TILDE] = ACTIONS(164), + [anon_sym_void] = ACTIONS(168), + [anon_sym_delete] = ACTIONS(168), + [anon_sym_PLUS_PLUS] = ACTIONS(699), + [anon_sym_DASH_DASH] = ACTIONS(699), + [anon_sym_DQUOTE] = ACTIONS(173), + [anon_sym_SQUOTE] = ACTIONS(175), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1111), + [sym_number] = ACTIONS(629), + [sym_this] = ACTIONS(649), + [sym_super] = ACTIONS(183), + [sym_true] = ACTIONS(183), + [sym_false] = ACTIONS(183), + [sym_null] = ACTIONS(183), + [sym_undefined] = ACTIONS(633), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(107), + [anon_sym_readonly] = ACTIONS(1655), + [anon_sym_get] = ACTIONS(107), + [anon_sym_set] = ACTIONS(107), + [anon_sym_declare] = ACTIONS(107), + [anon_sym_public] = ACTIONS(107), + [anon_sym_private] = ACTIONS(107), + [anon_sym_protected] = ACTIONS(107), + [anon_sym_override] = ACTIONS(107), + [anon_sym_module] = ACTIONS(107), + [anon_sym_any] = ACTIONS(107), + [anon_sym_number] = ACTIONS(107), + [anon_sym_boolean] = ACTIONS(107), + [anon_sym_string] = ACTIONS(107), + [anon_sym_symbol] = ACTIONS(107), + }, + [236] = { + [sym_import] = STATE(1329), + [sym_parenthesized_expression] = STATE(1095), + [sym_expression] = STATE(1926), + [sym_primary_expression] = STATE(1330), + [sym_yield_expression] = STATE(1331), + [sym_object] = STATE(1329), + [sym_object_pattern] = STATE(4280), + [sym_array] = STATE(1329), + [sym_array_pattern] = STATE(4280), + [sym_jsx_element] = STATE(1331), + [sym_jsx_fragment] = STATE(1331), + [sym_jsx_opening_element] = STATE(2640), + [sym_jsx_self_closing_element] = STATE(1331), + [sym_class] = STATE(1329), + [sym_function] = STATE(1329), + [sym_generator_function] = STATE(1329), + [sym_arrow_function] = STATE(1329), + [sym__call_signature] = STATE(4109), + [sym_call_expression] = STATE(1329), + [sym_new_expression] = STATE(1331), + [sym_await_expression] = STATE(1331), + [sym_member_expression] = STATE(1095), + [sym_subscript_expression] = STATE(1095), + [sym_assignment_expression] = STATE(1331), + [sym__augmented_assignment_lhs] = STATE(2366), + [sym_augmented_assignment_expression] = STATE(1331), + [sym__destructuring_pattern] = STATE(4280), + [sym_ternary_expression] = STATE(1331), + [sym_binary_expression] = STATE(1331), + [sym_unary_expression] = STATE(1331), + [sym_update_expression] = STATE(1331), + [sym_sequence_expression] = STATE(4372), [sym_string] = STATE(1329), [sym_template_string] = STATE(1329), [sym_regex] = STATE(1329), [sym_meta_property] = STATE(1329), - [sym_decorator] = STATE(1158), - [sym_formal_parameters] = STATE(2988), - [sym_non_null_expression] = STATE(1096), - [sym_as_expression] = STATE(1441), - [sym_internal_module] = STATE(1441), - [sym_type_parameters] = STATE(3956), - [aux_sym_export_statement_repeat1] = STATE(3463), + [sym_decorator] = STATE(1150), + [sym_formal_parameters] = STATE(3091), + [sym_non_null_expression] = STATE(1095), + [sym_as_expression] = STATE(1331), + [sym_internal_module] = STATE(1331), + [sym_type_parameters] = STATE(3805), + [aux_sym_export_statement_repeat1] = STATE(3446), [sym_identifier] = ACTIONS(1095), [anon_sym_export] = ACTIONS(757), [anon_sym_type] = ACTIONS(757), @@ -40280,7 +40079,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_import] = ACTIONS(124), [anon_sym_BANG] = ACTIONS(569), [anon_sym_LPAREN] = ACTIONS(1105), - [anon_sym_RPAREN] = ACTIONS(1774), + [anon_sym_RPAREN] = ACTIONS(1770), [anon_sym_await] = ACTIONS(571), [anon_sym_yield] = ACTIONS(573), [anon_sym_LBRACK] = ACTIONS(1107), @@ -40325,75 +40124,76 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_string] = ACTIONS(757), [anon_sym_symbol] = ACTIONS(757), }, - [239] = { + [237] = { [sym_import] = STATE(1329), - [sym_statement_block] = STATE(1410), - [sym_parenthesized_expression] = STATE(1162), - [sym_expression] = STATE(1996), - [sym_primary_expression] = STATE(1442), - [sym_yield_expression] = STATE(1441), + [sym_parenthesized_expression] = STATE(1095), + [sym_expression] = STATE(1773), + [sym_primary_expression] = STATE(1330), + [sym_yield_expression] = STATE(1331), [sym_object] = STATE(1329), - [sym_object_pattern] = STATE(4369), + [sym_object_pattern] = STATE(4280), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4369), - [sym_jsx_element] = STATE(1441), - [sym_jsx_fragment] = STATE(1441), - [sym_jsx_opening_element] = STATE(2664), - [sym_jsx_self_closing_element] = STATE(1441), + [sym_array_pattern] = STATE(4280), + [sym_jsx_element] = STATE(1331), + [sym_jsx_fragment] = STATE(1331), + [sym_jsx_opening_element] = STATE(2640), + [sym_jsx_self_closing_element] = STATE(1331), [sym_class] = STATE(1329), [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4098), + [sym__call_signature] = STATE(4109), [sym_call_expression] = STATE(1329), - [sym_new_expression] = STATE(1441), - [sym_await_expression] = STATE(1441), - [sym_member_expression] = STATE(1162), - [sym_subscript_expression] = STATE(1162), - [sym_assignment_expression] = STATE(1441), - [sym__augmented_assignment_lhs] = STATE(2386), - [sym_augmented_assignment_expression] = STATE(1441), - [sym__destructuring_pattern] = STATE(4369), - [sym_ternary_expression] = STATE(1441), - [sym_binary_expression] = STATE(1441), - [sym_unary_expression] = STATE(1441), - [sym_update_expression] = STATE(1441), + [sym_new_expression] = STATE(1331), + [sym_await_expression] = STATE(1331), + [sym_member_expression] = STATE(1095), + [sym_subscript_expression] = STATE(1095), + [sym_assignment_expression] = STATE(1331), + [sym__augmented_assignment_lhs] = STATE(2366), + [sym_augmented_assignment_expression] = STATE(1331), + [sym__destructuring_pattern] = STATE(4280), + [sym_ternary_expression] = STATE(1331), + [sym_binary_expression] = STATE(1331), + [sym_unary_expression] = STATE(1331), + [sym_update_expression] = STATE(1331), + [sym_sequence_expression] = STATE(4321), [sym_string] = STATE(1329), [sym_template_string] = STATE(1329), [sym_regex] = STATE(1329), [sym_meta_property] = STATE(1329), - [sym_decorator] = STATE(1158), - [sym_formal_parameters] = STATE(2988), - [sym_non_null_expression] = STATE(1162), - [sym_as_expression] = STATE(1441), - [sym_internal_module] = STATE(1441), - [sym_type_parameters] = STATE(3956), - [aux_sym_export_statement_repeat1] = STATE(3463), - [sym_identifier] = ACTIONS(1155), - [anon_sym_export] = ACTIONS(777), - [anon_sym_type] = ACTIONS(777), - [anon_sym_namespace] = ACTIONS(779), - [anon_sym_LBRACE] = ACTIONS(1776), - [anon_sym_typeof] = ACTIONS(803), + [sym_decorator] = STATE(1150), + [sym_formal_parameters] = STATE(3091), + [sym_non_null_expression] = STATE(1095), + [sym_as_expression] = STATE(1331), + [sym_internal_module] = STATE(1331), + [sym_type_parameters] = STATE(3805), + [aux_sym_export_statement_repeat1] = STATE(3446), + [sym_identifier] = ACTIONS(1095), + [anon_sym_export] = ACTIONS(757), + [anon_sym_type] = ACTIONS(757), + [anon_sym_namespace] = ACTIONS(759), + [anon_sym_LBRACE] = ACTIONS(1101), + [anon_sym_typeof] = ACTIONS(597), [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(785), + [anon_sym_BANG] = ACTIONS(569), [anon_sym_LPAREN] = ACTIONS(1105), - [anon_sym_await] = ACTIONS(787), - [anon_sym_yield] = ACTIONS(789), - [anon_sym_LBRACK] = ACTIONS(1161), + [anon_sym_RPAREN] = ACTIONS(1772), + [anon_sym_await] = ACTIONS(571), + [anon_sym_yield] = ACTIONS(573), + [anon_sym_LBRACK] = ACTIONS(1107), [anon_sym_LT] = ACTIONS(579), - [anon_sym_SLASH] = ACTIONS(793), + [anon_sym_SLASH] = ACTIONS(581), [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(795), + [anon_sym_async] = ACTIONS(765), [anon_sym_function] = ACTIONS(146), - [anon_sym_new] = ACTIONS(1163), - [anon_sym_PLUS] = ACTIONS(803), - [anon_sym_DASH] = ACTIONS(803), - [anon_sym_TILDE] = ACTIONS(785), - [anon_sym_void] = ACTIONS(803), - [anon_sym_delete] = ACTIONS(803), - [anon_sym_PLUS_PLUS] = ACTIONS(805), - [anon_sym_DASH_DASH] = ACTIONS(805), + [anon_sym_new] = ACTIONS(1109), + [anon_sym_PLUS] = ACTIONS(597), + [anon_sym_DASH] = ACTIONS(597), + [anon_sym_TILDE] = ACTIONS(569), + [anon_sym_void] = ACTIONS(597), + [anon_sym_delete] = ACTIONS(597), + [anon_sym_PLUS_PLUS] = ACTIONS(599), + [anon_sym_DASH_DASH] = ACTIONS(599), [anon_sym_DQUOTE] = ACTIONS(173), [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), @@ -40404,93 +40204,94 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_true] = ACTIONS(183), [sym_false] = ACTIONS(183), [sym_null] = ACTIONS(183), - [sym_undefined] = ACTIONS(1165), + [sym_undefined] = ACTIONS(1113), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(777), - [anon_sym_readonly] = ACTIONS(777), - [anon_sym_get] = ACTIONS(777), - [anon_sym_set] = ACTIONS(777), - [anon_sym_declare] = ACTIONS(777), - [anon_sym_public] = ACTIONS(777), - [anon_sym_private] = ACTIONS(777), - [anon_sym_protected] = ACTIONS(777), - [anon_sym_override] = ACTIONS(777), - [anon_sym_module] = ACTIONS(777), - [anon_sym_any] = ACTIONS(777), - [anon_sym_number] = ACTIONS(777), - [anon_sym_boolean] = ACTIONS(777), - [anon_sym_string] = ACTIONS(777), - [anon_sym_symbol] = ACTIONS(777), + [anon_sym_static] = ACTIONS(757), + [anon_sym_readonly] = ACTIONS(757), + [anon_sym_get] = ACTIONS(757), + [anon_sym_set] = ACTIONS(757), + [anon_sym_declare] = ACTIONS(757), + [anon_sym_public] = ACTIONS(757), + [anon_sym_private] = ACTIONS(757), + [anon_sym_protected] = ACTIONS(757), + [anon_sym_override] = ACTIONS(757), + [anon_sym_module] = ACTIONS(757), + [anon_sym_any] = ACTIONS(757), + [anon_sym_number] = ACTIONS(757), + [anon_sym_boolean] = ACTIONS(757), + [anon_sym_string] = ACTIONS(757), + [anon_sym_symbol] = ACTIONS(757), }, - [240] = { + [238] = { [sym_import] = STATE(1329), - [sym_statement_block] = STATE(1427), - [sym_parenthesized_expression] = STATE(1142), - [sym_expression] = STATE(1556), - [sym_primary_expression] = STATE(1442), - [sym_yield_expression] = STATE(1441), + [sym_parenthesized_expression] = STATE(1095), + [sym_expression] = STATE(1795), + [sym_primary_expression] = STATE(1330), + [sym_yield_expression] = STATE(1331), [sym_object] = STATE(1329), - [sym_object_pattern] = STATE(4271), + [sym_object_pattern] = STATE(4280), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4271), - [sym_jsx_element] = STATE(1441), - [sym_jsx_fragment] = STATE(1441), - [sym_jsx_opening_element] = STATE(2664), - [sym_jsx_self_closing_element] = STATE(1441), + [sym_array_pattern] = STATE(4280), + [sym_jsx_element] = STATE(1331), + [sym_jsx_fragment] = STATE(1331), + [sym_jsx_opening_element] = STATE(2640), + [sym_jsx_self_closing_element] = STATE(1331), [sym_class] = STATE(1329), [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4099), + [sym__call_signature] = STATE(4109), [sym_call_expression] = STATE(1329), - [sym_new_expression] = STATE(1441), - [sym_await_expression] = STATE(1441), - [sym_member_expression] = STATE(1142), - [sym_subscript_expression] = STATE(1142), - [sym_assignment_expression] = STATE(1441), - [sym__augmented_assignment_lhs] = STATE(2379), - [sym_augmented_assignment_expression] = STATE(1441), - [sym__destructuring_pattern] = STATE(4271), - [sym_ternary_expression] = STATE(1441), - [sym_binary_expression] = STATE(1441), - [sym_unary_expression] = STATE(1441), - [sym_update_expression] = STATE(1441), + [sym_new_expression] = STATE(1331), + [sym_await_expression] = STATE(1331), + [sym_member_expression] = STATE(1095), + [sym_subscript_expression] = STATE(1095), + [sym_assignment_expression] = STATE(1331), + [sym__augmented_assignment_lhs] = STATE(2366), + [sym_augmented_assignment_expression] = STATE(1331), + [sym__destructuring_pattern] = STATE(4280), + [sym_ternary_expression] = STATE(1331), + [sym_binary_expression] = STATE(1331), + [sym_unary_expression] = STATE(1331), + [sym_update_expression] = STATE(1331), + [sym_sequence_expression] = STATE(4155), [sym_string] = STATE(1329), [sym_template_string] = STATE(1329), [sym_regex] = STATE(1329), [sym_meta_property] = STATE(1329), - [sym_decorator] = STATE(1158), - [sym_formal_parameters] = STATE(2988), - [sym_non_null_expression] = STATE(1142), - [sym_as_expression] = STATE(1441), - [sym_internal_module] = STATE(1441), - [sym_type_parameters] = STATE(3956), - [aux_sym_export_statement_repeat1] = STATE(3463), - [sym_identifier] = ACTIONS(1131), - [anon_sym_export] = ACTIONS(1015), - [anon_sym_type] = ACTIONS(1015), - [anon_sym_namespace] = ACTIONS(1017), - [anon_sym_LBRACE] = ACTIONS(1778), - [anon_sym_typeof] = ACTIONS(1037), + [sym_decorator] = STATE(1150), + [sym_formal_parameters] = STATE(3091), + [sym_non_null_expression] = STATE(1095), + [sym_as_expression] = STATE(1331), + [sym_internal_module] = STATE(1331), + [sym_type_parameters] = STATE(3805), + [aux_sym_export_statement_repeat1] = STATE(3446), + [sym_identifier] = ACTIONS(1095), + [anon_sym_export] = ACTIONS(757), + [anon_sym_type] = ACTIONS(757), + [anon_sym_namespace] = ACTIONS(759), + [anon_sym_LBRACE] = ACTIONS(1101), + [anon_sym_typeof] = ACTIONS(597), [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(1023), + [anon_sym_BANG] = ACTIONS(569), [anon_sym_LPAREN] = ACTIONS(1105), - [anon_sym_await] = ACTIONS(1025), - [anon_sym_yield] = ACTIONS(1027), + [anon_sym_RPAREN] = ACTIONS(1774), + [anon_sym_await] = ACTIONS(571), + [anon_sym_yield] = ACTIONS(573), [anon_sym_LBRACK] = ACTIONS(1107), [anon_sym_LT] = ACTIONS(579), [anon_sym_SLASH] = ACTIONS(581), [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(1029), + [anon_sym_async] = ACTIONS(765), [anon_sym_function] = ACTIONS(146), - [anon_sym_new] = ACTIONS(1135), - [anon_sym_PLUS] = ACTIONS(1037), - [anon_sym_DASH] = ACTIONS(1037), - [anon_sym_TILDE] = ACTIONS(1023), - [anon_sym_void] = ACTIONS(1037), - [anon_sym_delete] = ACTIONS(1037), - [anon_sym_PLUS_PLUS] = ACTIONS(1039), - [anon_sym_DASH_DASH] = ACTIONS(1039), + [anon_sym_new] = ACTIONS(1109), + [anon_sym_PLUS] = ACTIONS(597), + [anon_sym_DASH] = ACTIONS(597), + [anon_sym_TILDE] = ACTIONS(569), + [anon_sym_void] = ACTIONS(597), + [anon_sym_delete] = ACTIONS(597), + [anon_sym_PLUS_PLUS] = ACTIONS(599), + [anon_sym_DASH_DASH] = ACTIONS(599), [anon_sym_DQUOTE] = ACTIONS(173), [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), @@ -40501,73 +40302,73 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_true] = ACTIONS(183), [sym_false] = ACTIONS(183), [sym_null] = ACTIONS(183), - [sym_undefined] = ACTIONS(1137), + [sym_undefined] = ACTIONS(1113), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(1015), - [anon_sym_readonly] = ACTIONS(1015), - [anon_sym_get] = ACTIONS(1015), - [anon_sym_set] = ACTIONS(1015), - [anon_sym_declare] = ACTIONS(1015), - [anon_sym_public] = ACTIONS(1015), - [anon_sym_private] = ACTIONS(1015), - [anon_sym_protected] = ACTIONS(1015), - [anon_sym_override] = ACTIONS(1015), - [anon_sym_module] = ACTIONS(1015), - [anon_sym_any] = ACTIONS(1015), - [anon_sym_number] = ACTIONS(1015), - [anon_sym_boolean] = ACTIONS(1015), - [anon_sym_string] = ACTIONS(1015), - [anon_sym_symbol] = ACTIONS(1015), + [anon_sym_static] = ACTIONS(757), + [anon_sym_readonly] = ACTIONS(757), + [anon_sym_get] = ACTIONS(757), + [anon_sym_set] = ACTIONS(757), + [anon_sym_declare] = ACTIONS(757), + [anon_sym_public] = ACTIONS(757), + [anon_sym_private] = ACTIONS(757), + [anon_sym_protected] = ACTIONS(757), + [anon_sym_override] = ACTIONS(757), + [anon_sym_module] = ACTIONS(757), + [anon_sym_any] = ACTIONS(757), + [anon_sym_number] = ACTIONS(757), + [anon_sym_boolean] = ACTIONS(757), + [anon_sym_string] = ACTIONS(757), + [anon_sym_symbol] = ACTIONS(757), }, - [241] = { + [239] = { [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1096), - [sym_expression] = STATE(1877), - [sym_primary_expression] = STATE(1442), - [sym_yield_expression] = STATE(1441), + [sym_statement_block] = STATE(1439), + [sym_parenthesized_expression] = STATE(1095), + [sym_expression] = STATE(1440), + [sym_primary_expression] = STATE(1330), + [sym_yield_expression] = STATE(1331), [sym_object] = STATE(1329), - [sym_object_pattern] = STATE(4330), + [sym_object_pattern] = STATE(4280), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4330), - [sym_jsx_element] = STATE(1441), - [sym_jsx_fragment] = STATE(1441), - [sym_jsx_opening_element] = STATE(2664), - [sym_jsx_self_closing_element] = STATE(1441), + [sym_array_pattern] = STATE(4280), + [sym_jsx_element] = STATE(1331), + [sym_jsx_fragment] = STATE(1331), + [sym_jsx_opening_element] = STATE(2640), + [sym_jsx_self_closing_element] = STATE(1331), [sym_class] = STATE(1329), [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4069), + [sym__call_signature] = STATE(4109), [sym_call_expression] = STATE(1329), - [sym_new_expression] = STATE(1441), - [sym_await_expression] = STATE(1441), - [sym_member_expression] = STATE(1096), - [sym_subscript_expression] = STATE(1096), - [sym_assignment_expression] = STATE(1441), - [sym__augmented_assignment_lhs] = STATE(2371), - [sym_augmented_assignment_expression] = STATE(1441), - [sym__destructuring_pattern] = STATE(4330), - [sym_ternary_expression] = STATE(1441), - [sym_binary_expression] = STATE(1441), - [sym_unary_expression] = STATE(1441), - [sym_update_expression] = STATE(1441), - [sym_sequence_expression] = STATE(4082), + [sym_new_expression] = STATE(1331), + [sym_await_expression] = STATE(1331), + [sym_member_expression] = STATE(1095), + [sym_subscript_expression] = STATE(1095), + [sym_assignment_expression] = STATE(1331), + [sym__augmented_assignment_lhs] = STATE(2366), + [sym_augmented_assignment_expression] = STATE(1331), + [sym__destructuring_pattern] = STATE(4280), + [sym_ternary_expression] = STATE(1331), + [sym_binary_expression] = STATE(1331), + [sym_unary_expression] = STATE(1331), + [sym_update_expression] = STATE(1331), [sym_string] = STATE(1329), [sym_template_string] = STATE(1329), [sym_regex] = STATE(1329), [sym_meta_property] = STATE(1329), - [sym_decorator] = STATE(1158), - [sym_formal_parameters] = STATE(2988), - [sym_non_null_expression] = STATE(1096), - [sym_as_expression] = STATE(1441), - [sym_internal_module] = STATE(1441), - [sym_type_parameters] = STATE(3956), - [aux_sym_export_statement_repeat1] = STATE(3463), + [sym_decorator] = STATE(1150), + [sym_formal_parameters] = STATE(3091), + [sym_non_null_expression] = STATE(1095), + [sym_as_expression] = STATE(1331), + [sym_internal_module] = STATE(1331), + [sym_type_parameters] = STATE(3805), + [aux_sym_export_statement_repeat1] = STATE(3446), [sym_identifier] = ACTIONS(1095), [anon_sym_export] = ACTIONS(757), [anon_sym_type] = ACTIONS(757), [anon_sym_namespace] = ACTIONS(759), - [anon_sym_LBRACE] = ACTIONS(1101), + [anon_sym_LBRACE] = ACTIONS(1776), [anon_sym_typeof] = ACTIONS(597), [anon_sym_import] = ACTIONS(124), [anon_sym_BANG] = ACTIONS(569), @@ -40616,49 +40417,146 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_string] = ACTIONS(757), [anon_sym_symbol] = ACTIONS(757), }, - [242] = { + [240] = { + [sym_import] = STATE(1848), + [sym_statement_block] = STATE(1913), + [sym_parenthesized_expression] = STATE(1159), + [sym_expression] = STATE(1756), + [sym_primary_expression] = STATE(1906), + [sym_yield_expression] = STATE(1902), + [sym_object] = STATE(1848), + [sym_object_pattern] = STATE(4142), + [sym_array] = STATE(1848), + [sym_array_pattern] = STATE(4142), + [sym_jsx_element] = STATE(1902), + [sym_jsx_fragment] = STATE(1902), + [sym_jsx_opening_element] = STATE(2642), + [sym_jsx_self_closing_element] = STATE(1902), + [sym_class] = STATE(1848), + [sym_function] = STATE(1848), + [sym_generator_function] = STATE(1848), + [sym_arrow_function] = STATE(1848), + [sym__call_signature] = STATE(4140), + [sym_call_expression] = STATE(1848), + [sym_new_expression] = STATE(1902), + [sym_await_expression] = STATE(1902), + [sym_member_expression] = STATE(1159), + [sym_subscript_expression] = STATE(1159), + [sym_assignment_expression] = STATE(1902), + [sym__augmented_assignment_lhs] = STATE(2395), + [sym_augmented_assignment_expression] = STATE(1902), + [sym__destructuring_pattern] = STATE(4142), + [sym_ternary_expression] = STATE(1902), + [sym_binary_expression] = STATE(1902), + [sym_unary_expression] = STATE(1902), + [sym_update_expression] = STATE(1902), + [sym_string] = STATE(1848), + [sym_template_string] = STATE(1848), + [sym_regex] = STATE(1848), + [sym_meta_property] = STATE(1848), + [sym_decorator] = STATE(1150), + [sym_formal_parameters] = STATE(3091), + [sym_non_null_expression] = STATE(1159), + [sym_as_expression] = STATE(1902), + [sym_internal_module] = STATE(1902), + [sym_type_parameters] = STATE(3805), + [aux_sym_export_statement_repeat1] = STATE(3425), + [sym_identifier] = ACTIONS(1147), + [anon_sym_export] = ACTIONS(967), + [anon_sym_type] = ACTIONS(967), + [anon_sym_namespace] = ACTIONS(969), + [anon_sym_LBRACE] = ACTIONS(1778), + [anon_sym_typeof] = ACTIONS(991), + [anon_sym_import] = ACTIONS(831), + [anon_sym_BANG] = ACTIONS(975), + [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_await] = ACTIONS(977), + [anon_sym_yield] = ACTIONS(979), + [anon_sym_LBRACK] = ACTIONS(63), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(67), + [anon_sym_class] = ACTIONS(845), + [anon_sym_async] = ACTIONS(983), + [anon_sym_function] = ACTIONS(849), + [anon_sym_new] = ACTIONS(1151), + [anon_sym_PLUS] = ACTIONS(991), + [anon_sym_DASH] = ACTIONS(991), + [anon_sym_TILDE] = ACTIONS(975), + [anon_sym_void] = ACTIONS(991), + [anon_sym_delete] = ACTIONS(991), + [anon_sym_PLUS_PLUS] = ACTIONS(993), + [anon_sym_DASH_DASH] = ACTIONS(993), + [anon_sym_DQUOTE] = ACTIONS(79), + [anon_sym_SQUOTE] = ACTIONS(81), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(83), + [sym_number] = ACTIONS(85), + [sym_this] = ACTIONS(87), + [sym_super] = ACTIONS(87), + [sym_true] = ACTIONS(87), + [sym_false] = ACTIONS(87), + [sym_null] = ACTIONS(87), + [sym_undefined] = ACTIONS(1153), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(967), + [anon_sym_readonly] = ACTIONS(967), + [anon_sym_get] = ACTIONS(967), + [anon_sym_set] = ACTIONS(967), + [anon_sym_declare] = ACTIONS(967), + [anon_sym_public] = ACTIONS(967), + [anon_sym_private] = ACTIONS(967), + [anon_sym_protected] = ACTIONS(967), + [anon_sym_override] = ACTIONS(967), + [anon_sym_module] = ACTIONS(967), + [anon_sym_any] = ACTIONS(967), + [anon_sym_number] = ACTIONS(967), + [anon_sym_boolean] = ACTIONS(967), + [anon_sym_string] = ACTIONS(967), + [anon_sym_symbol] = ACTIONS(967), + }, + [241] = { [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1023), - [sym_expression] = STATE(2010), - [sym_primary_expression] = STATE(1226), - [sym_yield_expression] = STATE(1441), + [sym_parenthesized_expression] = STATE(1030), + [sym_expression] = STATE(2048), + [sym_primary_expression] = STATE(1223), + [sym_yield_expression] = STATE(1331), [sym_object] = STATE(1329), - [sym_object_pattern] = STATE(4073), + [sym_object_pattern] = STATE(4110), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4073), - [sym_jsx_element] = STATE(1441), - [sym_jsx_fragment] = STATE(1441), - [sym_jsx_opening_element] = STATE(2664), - [sym_jsx_self_closing_element] = STATE(1441), + [sym_array_pattern] = STATE(4110), + [sym_jsx_element] = STATE(1331), + [sym_jsx_fragment] = STATE(1331), + [sym_jsx_opening_element] = STATE(2640), + [sym_jsx_self_closing_element] = STATE(1331), [sym_class] = STATE(1329), [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4069), + [sym__call_signature] = STATE(4109), [sym_call_expression] = STATE(1329), - [sym_new_expression] = STATE(1441), - [sym_await_expression] = STATE(1441), - [sym_member_expression] = STATE(1023), - [sym_subscript_expression] = STATE(1023), - [sym_assignment_expression] = STATE(1441), - [sym__augmented_assignment_lhs] = STATE(2387), - [sym_augmented_assignment_expression] = STATE(1441), - [sym__destructuring_pattern] = STATE(4073), - [sym_ternary_expression] = STATE(1441), - [sym_binary_expression] = STATE(1441), - [sym_unary_expression] = STATE(1441), - [sym_update_expression] = STATE(1441), + [sym_new_expression] = STATE(1331), + [sym_await_expression] = STATE(1331), + [sym_member_expression] = STATE(1030), + [sym_subscript_expression] = STATE(1030), + [sym_assignment_expression] = STATE(1331), + [sym__augmented_assignment_lhs] = STATE(2372), + [sym_augmented_assignment_expression] = STATE(1331), + [sym__destructuring_pattern] = STATE(4110), + [sym_ternary_expression] = STATE(1331), + [sym_binary_expression] = STATE(1331), + [sym_unary_expression] = STATE(1331), + [sym_update_expression] = STATE(1331), [sym_string] = STATE(1329), [sym_template_string] = STATE(1329), [sym_regex] = STATE(1329), [sym_meta_property] = STATE(1329), - [sym_decorator] = STATE(1158), - [sym_formal_parameters] = STATE(2988), - [sym_non_null_expression] = STATE(1023), - [sym_as_expression] = STATE(1441), - [sym_internal_module] = STATE(1441), - [sym_type_parameters] = STATE(3956), - [aux_sym_export_statement_repeat1] = STATE(3463), + [sym_decorator] = STATE(1150), + [sym_formal_parameters] = STATE(3091), + [sym_non_null_expression] = STATE(1030), + [sym_as_expression] = STATE(1331), + [sym_internal_module] = STATE(1331), + [sym_type_parameters] = STATE(3805), + [aux_sym_export_statement_repeat1] = STATE(3446), [sym_identifier] = ACTIONS(1780), [anon_sym_export] = ACTIONS(1782), [anon_sym_type] = ACTIONS(1782), @@ -40713,75 +40611,75 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_string] = ACTIONS(1782), [anon_sym_symbol] = ACTIONS(1782), }, - [243] = { - [sym_import] = STATE(1790), - [sym_statement_block] = STATE(1922), - [sym_parenthesized_expression] = STATE(1113), - [sym_expression] = STATE(1459), - [sym_primary_expression] = STATE(1806), - [sym_yield_expression] = STATE(1821), - [sym_object] = STATE(1790), - [sym_object_pattern] = STATE(4235), - [sym_array] = STATE(1790), - [sym_array_pattern] = STATE(4235), - [sym_jsx_element] = STATE(1821), - [sym_jsx_fragment] = STATE(1821), - [sym_jsx_opening_element] = STATE(2644), - [sym_jsx_self_closing_element] = STATE(1821), - [sym_class] = STATE(1790), - [sym_function] = STATE(1790), - [sym_generator_function] = STATE(1790), - [sym_arrow_function] = STATE(1790), - [sym__call_signature] = STATE(4239), - [sym_call_expression] = STATE(1790), - [sym_new_expression] = STATE(1821), - [sym_await_expression] = STATE(1821), - [sym_member_expression] = STATE(1113), - [sym_subscript_expression] = STATE(1113), - [sym_assignment_expression] = STATE(1821), + [242] = { + [sym_import] = STATE(1848), + [sym_parenthesized_expression] = STATE(1108), + [sym_expression] = STATE(2030), + [sym_primary_expression] = STATE(1501), + [sym_yield_expression] = STATE(1331), + [sym_object] = STATE(1848), + [sym_object_pattern] = STATE(4110), + [sym_array] = STATE(1848), + [sym_array_pattern] = STATE(4110), + [sym_jsx_element] = STATE(1331), + [sym_jsx_fragment] = STATE(1331), + [sym_jsx_opening_element] = STATE(2640), + [sym_jsx_self_closing_element] = STATE(1331), + [sym_class] = STATE(1848), + [sym_function] = STATE(1848), + [sym_generator_function] = STATE(1848), + [sym_arrow_function] = STATE(1848), + [sym__call_signature] = STATE(4140), + [sym_call_expression] = STATE(1848), + [sym_new_expression] = STATE(1331), + [sym_await_expression] = STATE(1331), + [sym_member_expression] = STATE(1108), + [sym_subscript_expression] = STATE(1108), + [sym_assignment_expression] = STATE(1331), [sym__augmented_assignment_lhs] = STATE(2372), - [sym_augmented_assignment_expression] = STATE(1821), - [sym__destructuring_pattern] = STATE(4235), - [sym_ternary_expression] = STATE(1821), - [sym_binary_expression] = STATE(1821), - [sym_unary_expression] = STATE(1821), - [sym_update_expression] = STATE(1821), - [sym_string] = STATE(1790), - [sym_template_string] = STATE(1790), - [sym_regex] = STATE(1790), - [sym_meta_property] = STATE(1790), - [sym_decorator] = STATE(1158), - [sym_formal_parameters] = STATE(2988), - [sym_non_null_expression] = STATE(1113), - [sym_as_expression] = STATE(1821), - [sym_internal_module] = STATE(1821), - [sym_type_parameters] = STATE(3956), - [aux_sym_export_statement_repeat1] = STATE(3443), - [sym_identifier] = ACTIONS(1127), - [anon_sym_export] = ACTIONS(977), - [anon_sym_type] = ACTIONS(977), - [anon_sym_namespace] = ACTIONS(979), - [anon_sym_LBRACE] = ACTIONS(1790), - [anon_sym_typeof] = ACTIONS(19), - [anon_sym_import] = ACTIONS(877), - [anon_sym_BANG] = ACTIONS(29), + [sym_augmented_assignment_expression] = STATE(1331), + [sym__destructuring_pattern] = STATE(4110), + [sym_ternary_expression] = STATE(1331), + [sym_binary_expression] = STATE(1331), + [sym_unary_expression] = STATE(1331), + [sym_update_expression] = STATE(1331), + [sym_string] = STATE(1848), + [sym_template_string] = STATE(1848), + [sym_regex] = STATE(1848), + [sym_meta_property] = STATE(1848), + [sym_decorator] = STATE(1150), + [sym_formal_parameters] = STATE(3380), + [sym_non_null_expression] = STATE(1108), + [sym_as_expression] = STATE(1331), + [sym_internal_module] = STATE(1331), + [sym_type_parameters] = STATE(4024), + [aux_sym_export_statement_repeat1] = STATE(3425), + [sym_identifier] = ACTIONS(1790), + [anon_sym_export] = ACTIONS(1792), + [anon_sym_type] = ACTIONS(1792), + [anon_sym_namespace] = ACTIONS(1794), + [anon_sym_LBRACE] = ACTIONS(1119), + [anon_sym_typeof] = ACTIONS(168), + [anon_sym_import] = ACTIONS(831), + [anon_sym_BANG] = ACTIONS(164), [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(39), - [anon_sym_yield] = ACTIONS(61), + [anon_sym_await] = ACTIONS(131), + [anon_sym_yield] = ACTIONS(133), [anon_sym_LBRACK] = ACTIONS(63), - [anon_sym_LT] = ACTIONS(65), + [anon_sym_LT] = ACTIONS(579), [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(889), - [anon_sym_async] = ACTIONS(983), - [anon_sym_function] = ACTIONS(893), - [anon_sym_new] = ACTIONS(75), - [anon_sym_PLUS] = ACTIONS(19), - [anon_sym_DASH] = ACTIONS(19), - [anon_sym_TILDE] = ACTIONS(29), - [anon_sym_void] = ACTIONS(19), - [anon_sym_delete] = ACTIONS(19), - [anon_sym_PLUS_PLUS] = ACTIONS(77), - [anon_sym_DASH_DASH] = ACTIONS(77), + [anon_sym_DOT] = ACTIONS(1796), + [anon_sym_class] = ACTIONS(845), + [anon_sym_async] = ACTIONS(1798), + [anon_sym_function] = ACTIONS(849), + [anon_sym_new] = ACTIONS(1800), + [anon_sym_PLUS] = ACTIONS(168), + [anon_sym_DASH] = ACTIONS(168), + [anon_sym_TILDE] = ACTIONS(164), + [anon_sym_void] = ACTIONS(168), + [anon_sym_delete] = ACTIONS(168), + [anon_sym_PLUS_PLUS] = ACTIONS(699), + [anon_sym_DASH_DASH] = ACTIONS(699), [anon_sym_DQUOTE] = ACTIONS(79), [anon_sym_SQUOTE] = ACTIONS(81), [sym_comment] = ACTIONS(3), @@ -40792,75 +40690,75 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_true] = ACTIONS(87), [sym_false] = ACTIONS(87), [sym_null] = ACTIONS(87), - [sym_undefined] = ACTIONS(89), + [sym_undefined] = ACTIONS(1802), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(977), - [anon_sym_readonly] = ACTIONS(977), - [anon_sym_get] = ACTIONS(977), - [anon_sym_set] = ACTIONS(977), - [anon_sym_declare] = ACTIONS(977), - [anon_sym_public] = ACTIONS(977), - [anon_sym_private] = ACTIONS(977), - [anon_sym_protected] = ACTIONS(977), - [anon_sym_override] = ACTIONS(977), - [anon_sym_module] = ACTIONS(977), - [anon_sym_any] = ACTIONS(977), - [anon_sym_number] = ACTIONS(977), - [anon_sym_boolean] = ACTIONS(977), - [anon_sym_string] = ACTIONS(977), - [anon_sym_symbol] = ACTIONS(977), + [anon_sym_static] = ACTIONS(1792), + [anon_sym_readonly] = ACTIONS(1792), + [anon_sym_get] = ACTIONS(1792), + [anon_sym_set] = ACTIONS(1792), + [anon_sym_declare] = ACTIONS(1792), + [anon_sym_public] = ACTIONS(1792), + [anon_sym_private] = ACTIONS(1792), + [anon_sym_protected] = ACTIONS(1792), + [anon_sym_override] = ACTIONS(1792), + [anon_sym_module] = ACTIONS(1792), + [anon_sym_any] = ACTIONS(1792), + [anon_sym_number] = ACTIONS(1792), + [anon_sym_boolean] = ACTIONS(1792), + [anon_sym_string] = ACTIONS(1792), + [anon_sym_symbol] = ACTIONS(1792), }, - [244] = { - [sym_import] = STATE(1790), - [sym_statement_block] = STATE(1929), + [243] = { + [sym_import] = STATE(1848), + [sym_statement_block] = STATE(1913), [sym_parenthesized_expression] = STATE(1113), - [sym_expression] = STATE(1480), - [sym_primary_expression] = STATE(1806), - [sym_yield_expression] = STATE(1821), - [sym_object] = STATE(1790), - [sym_object_pattern] = STATE(4235), - [sym_array] = STATE(1790), - [sym_array_pattern] = STATE(4235), - [sym_jsx_element] = STATE(1821), - [sym_jsx_fragment] = STATE(1821), - [sym_jsx_opening_element] = STATE(2644), - [sym_jsx_self_closing_element] = STATE(1821), - [sym_class] = STATE(1790), - [sym_function] = STATE(1790), - [sym_generator_function] = STATE(1790), - [sym_arrow_function] = STATE(1790), - [sym__call_signature] = STATE(4239), - [sym_call_expression] = STATE(1790), - [sym_new_expression] = STATE(1821), - [sym_await_expression] = STATE(1821), + [sym_expression] = STATE(1473), + [sym_primary_expression] = STATE(1906), + [sym_yield_expression] = STATE(1902), + [sym_object] = STATE(1848), + [sym_object_pattern] = STATE(4380), + [sym_array] = STATE(1848), + [sym_array_pattern] = STATE(4380), + [sym_jsx_element] = STATE(1902), + [sym_jsx_fragment] = STATE(1902), + [sym_jsx_opening_element] = STATE(2642), + [sym_jsx_self_closing_element] = STATE(1902), + [sym_class] = STATE(1848), + [sym_function] = STATE(1848), + [sym_generator_function] = STATE(1848), + [sym_arrow_function] = STATE(1848), + [sym__call_signature] = STATE(4381), + [sym_call_expression] = STATE(1848), + [sym_new_expression] = STATE(1902), + [sym_await_expression] = STATE(1902), [sym_member_expression] = STATE(1113), [sym_subscript_expression] = STATE(1113), - [sym_assignment_expression] = STATE(1821), - [sym__augmented_assignment_lhs] = STATE(2372), - [sym_augmented_assignment_expression] = STATE(1821), - [sym__destructuring_pattern] = STATE(4235), - [sym_ternary_expression] = STATE(1821), - [sym_binary_expression] = STATE(1821), - [sym_unary_expression] = STATE(1821), - [sym_update_expression] = STATE(1821), - [sym_string] = STATE(1790), - [sym_template_string] = STATE(1790), - [sym_regex] = STATE(1790), - [sym_meta_property] = STATE(1790), - [sym_decorator] = STATE(1158), - [sym_formal_parameters] = STATE(2988), + [sym_assignment_expression] = STATE(1902), + [sym__augmented_assignment_lhs] = STATE(2371), + [sym_augmented_assignment_expression] = STATE(1902), + [sym__destructuring_pattern] = STATE(4380), + [sym_ternary_expression] = STATE(1902), + [sym_binary_expression] = STATE(1902), + [sym_unary_expression] = STATE(1902), + [sym_update_expression] = STATE(1902), + [sym_string] = STATE(1848), + [sym_template_string] = STATE(1848), + [sym_regex] = STATE(1848), + [sym_meta_property] = STATE(1848), + [sym_decorator] = STATE(1150), + [sym_formal_parameters] = STATE(3091), [sym_non_null_expression] = STATE(1113), - [sym_as_expression] = STATE(1821), - [sym_internal_module] = STATE(1821), - [sym_type_parameters] = STATE(3956), - [aux_sym_export_statement_repeat1] = STATE(3443), + [sym_as_expression] = STATE(1902), + [sym_internal_module] = STATE(1902), + [sym_type_parameters] = STATE(3805), + [aux_sym_export_statement_repeat1] = STATE(3425), [sym_identifier] = ACTIONS(1127), - [anon_sym_export] = ACTIONS(977), - [anon_sym_type] = ACTIONS(977), - [anon_sym_namespace] = ACTIONS(979), - [anon_sym_LBRACE] = ACTIONS(1790), + [anon_sym_export] = ACTIONS(1041), + [anon_sym_type] = ACTIONS(1041), + [anon_sym_namespace] = ACTIONS(1043), + [anon_sym_LBRACE] = ACTIONS(1778), [anon_sym_typeof] = ACTIONS(19), - [anon_sym_import] = ACTIONS(877), + [anon_sym_import] = ACTIONS(831), [anon_sym_BANG] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(37), [anon_sym_await] = ACTIONS(39), @@ -40868,9 +40766,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(889), - [anon_sym_async] = ACTIONS(983), - [anon_sym_function] = ACTIONS(893), + [anon_sym_class] = ACTIONS(845), + [anon_sym_async] = ACTIONS(1047), + [anon_sym_function] = ACTIONS(849), [anon_sym_new] = ACTIONS(75), [anon_sym_PLUS] = ACTIONS(19), [anon_sym_DASH] = ACTIONS(19), @@ -40891,66 +40789,66 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(87), [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(977), - [anon_sym_readonly] = ACTIONS(977), - [anon_sym_get] = ACTIONS(977), - [anon_sym_set] = ACTIONS(977), - [anon_sym_declare] = ACTIONS(977), - [anon_sym_public] = ACTIONS(977), - [anon_sym_private] = ACTIONS(977), - [anon_sym_protected] = ACTIONS(977), - [anon_sym_override] = ACTIONS(977), - [anon_sym_module] = ACTIONS(977), - [anon_sym_any] = ACTIONS(977), - [anon_sym_number] = ACTIONS(977), - [anon_sym_boolean] = ACTIONS(977), - [anon_sym_string] = ACTIONS(977), - [anon_sym_symbol] = ACTIONS(977), + [anon_sym_static] = ACTIONS(1041), + [anon_sym_readonly] = ACTIONS(1041), + [anon_sym_get] = ACTIONS(1041), + [anon_sym_set] = ACTIONS(1041), + [anon_sym_declare] = ACTIONS(1041), + [anon_sym_public] = ACTIONS(1041), + [anon_sym_private] = ACTIONS(1041), + [anon_sym_protected] = ACTIONS(1041), + [anon_sym_override] = ACTIONS(1041), + [anon_sym_module] = ACTIONS(1041), + [anon_sym_any] = ACTIONS(1041), + [anon_sym_number] = ACTIONS(1041), + [anon_sym_boolean] = ACTIONS(1041), + [anon_sym_string] = ACTIONS(1041), + [anon_sym_symbol] = ACTIONS(1041), }, - [245] = { + [244] = { [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1096), - [sym_expression] = STATE(1770), - [sym_primary_expression] = STATE(1442), - [sym_yield_expression] = STATE(1441), + [sym_parenthesized_expression] = STATE(1095), + [sym_expression] = STATE(1862), + [sym_primary_expression] = STATE(1330), + [sym_yield_expression] = STATE(1331), [sym_object] = STATE(1329), - [sym_object_pattern] = STATE(4330), + [sym_object_pattern] = STATE(4280), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4330), - [sym_jsx_element] = STATE(1441), - [sym_jsx_fragment] = STATE(1441), - [sym_jsx_opening_element] = STATE(2664), - [sym_jsx_self_closing_element] = STATE(1441), + [sym_array_pattern] = STATE(4280), + [sym_jsx_element] = STATE(1331), + [sym_jsx_fragment] = STATE(1331), + [sym_jsx_opening_element] = STATE(2640), + [sym_jsx_self_closing_element] = STATE(1331), [sym_class] = STATE(1329), [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4069), + [sym__call_signature] = STATE(4109), [sym_call_expression] = STATE(1329), - [sym_new_expression] = STATE(1441), - [sym_await_expression] = STATE(1441), - [sym_member_expression] = STATE(1096), - [sym_subscript_expression] = STATE(1096), - [sym_assignment_expression] = STATE(1441), - [sym__augmented_assignment_lhs] = STATE(2371), - [sym_augmented_assignment_expression] = STATE(1441), - [sym__destructuring_pattern] = STATE(4330), - [sym_ternary_expression] = STATE(1441), - [sym_binary_expression] = STATE(1441), - [sym_unary_expression] = STATE(1441), - [sym_update_expression] = STATE(1441), - [sym_sequence_expression] = STATE(4405), + [sym_new_expression] = STATE(1331), + [sym_await_expression] = STATE(1331), + [sym_member_expression] = STATE(1095), + [sym_subscript_expression] = STATE(1095), + [sym_assignment_expression] = STATE(1331), + [sym__augmented_assignment_lhs] = STATE(2366), + [sym_augmented_assignment_expression] = STATE(1331), + [sym__destructuring_pattern] = STATE(4280), + [sym_ternary_expression] = STATE(1331), + [sym_binary_expression] = STATE(1331), + [sym_unary_expression] = STATE(1331), + [sym_update_expression] = STATE(1331), + [sym_sequence_expression] = STATE(4127), [sym_string] = STATE(1329), [sym_template_string] = STATE(1329), [sym_regex] = STATE(1329), [sym_meta_property] = STATE(1329), - [sym_decorator] = STATE(1158), - [sym_formal_parameters] = STATE(2988), - [sym_non_null_expression] = STATE(1096), - [sym_as_expression] = STATE(1441), - [sym_internal_module] = STATE(1441), - [sym_type_parameters] = STATE(3956), - [aux_sym_export_statement_repeat1] = STATE(3463), + [sym_decorator] = STATE(1150), + [sym_formal_parameters] = STATE(3091), + [sym_non_null_expression] = STATE(1095), + [sym_as_expression] = STATE(1331), + [sym_internal_module] = STATE(1331), + [sym_type_parameters] = STATE(3805), + [aux_sym_export_statement_repeat1] = STATE(3446), [sym_identifier] = ACTIONS(1095), [anon_sym_export] = ACTIONS(757), [anon_sym_type] = ACTIONS(757), @@ -41004,75 +40902,172 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_string] = ACTIONS(757), [anon_sym_symbol] = ACTIONS(757), }, + [245] = { + [sym_import] = STATE(1329), + [sym_statement_block] = STATE(1439), + [sym_parenthesized_expression] = STATE(1148), + [sym_expression] = STATE(1669), + [sym_primary_expression] = STATE(1330), + [sym_yield_expression] = STATE(1331), + [sym_object] = STATE(1329), + [sym_object_pattern] = STATE(4266), + [sym_array] = STATE(1329), + [sym_array_pattern] = STATE(4266), + [sym_jsx_element] = STATE(1331), + [sym_jsx_fragment] = STATE(1331), + [sym_jsx_opening_element] = STATE(2640), + [sym_jsx_self_closing_element] = STATE(1331), + [sym_class] = STATE(1329), + [sym_function] = STATE(1329), + [sym_generator_function] = STATE(1329), + [sym_arrow_function] = STATE(1329), + [sym__call_signature] = STATE(4111), + [sym_call_expression] = STATE(1329), + [sym_new_expression] = STATE(1331), + [sym_await_expression] = STATE(1331), + [sym_member_expression] = STATE(1148), + [sym_subscript_expression] = STATE(1148), + [sym_assignment_expression] = STATE(1331), + [sym__augmented_assignment_lhs] = STATE(2373), + [sym_augmented_assignment_expression] = STATE(1331), + [sym__destructuring_pattern] = STATE(4266), + [sym_ternary_expression] = STATE(1331), + [sym_binary_expression] = STATE(1331), + [sym_unary_expression] = STATE(1331), + [sym_update_expression] = STATE(1331), + [sym_string] = STATE(1329), + [sym_template_string] = STATE(1329), + [sym_regex] = STATE(1329), + [sym_meta_property] = STATE(1329), + [sym_decorator] = STATE(1150), + [sym_formal_parameters] = STATE(3091), + [sym_non_null_expression] = STATE(1148), + [sym_as_expression] = STATE(1331), + [sym_internal_module] = STATE(1331), + [sym_type_parameters] = STATE(3805), + [aux_sym_export_statement_repeat1] = STATE(3446), + [sym_identifier] = ACTIONS(1131), + [anon_sym_export] = ACTIONS(893), + [anon_sym_type] = ACTIONS(893), + [anon_sym_namespace] = ACTIONS(895), + [anon_sym_LBRACE] = ACTIONS(1776), + [anon_sym_typeof] = ACTIONS(917), + [anon_sym_import] = ACTIONS(124), + [anon_sym_BANG] = ACTIONS(901), + [anon_sym_LPAREN] = ACTIONS(1105), + [anon_sym_await] = ACTIONS(903), + [anon_sym_yield] = ACTIONS(905), + [anon_sym_LBRACK] = ACTIONS(1107), + [anon_sym_LT] = ACTIONS(579), + [anon_sym_SLASH] = ACTIONS(581), + [anon_sym_class] = ACTIONS(142), + [anon_sym_async] = ACTIONS(909), + [anon_sym_function] = ACTIONS(146), + [anon_sym_new] = ACTIONS(1135), + [anon_sym_PLUS] = ACTIONS(917), + [anon_sym_DASH] = ACTIONS(917), + [anon_sym_TILDE] = ACTIONS(901), + [anon_sym_void] = ACTIONS(917), + [anon_sym_delete] = ACTIONS(917), + [anon_sym_PLUS_PLUS] = ACTIONS(919), + [anon_sym_DASH_DASH] = ACTIONS(919), + [anon_sym_DQUOTE] = ACTIONS(173), + [anon_sym_SQUOTE] = ACTIONS(175), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1111), + [sym_number] = ACTIONS(629), + [sym_this] = ACTIONS(183), + [sym_super] = ACTIONS(183), + [sym_true] = ACTIONS(183), + [sym_false] = ACTIONS(183), + [sym_null] = ACTIONS(183), + [sym_undefined] = ACTIONS(1137), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(893), + [anon_sym_readonly] = ACTIONS(893), + [anon_sym_get] = ACTIONS(893), + [anon_sym_set] = ACTIONS(893), + [anon_sym_declare] = ACTIONS(893), + [anon_sym_public] = ACTIONS(893), + [anon_sym_private] = ACTIONS(893), + [anon_sym_protected] = ACTIONS(893), + [anon_sym_override] = ACTIONS(893), + [anon_sym_module] = ACTIONS(893), + [anon_sym_any] = ACTIONS(893), + [anon_sym_number] = ACTIONS(893), + [anon_sym_boolean] = ACTIONS(893), + [anon_sym_string] = ACTIONS(893), + [anon_sym_symbol] = ACTIONS(893), + }, [246] = { - [sym_import] = STATE(1790), - [sym_statement_block] = STATE(1929), - [sym_parenthesized_expression] = STATE(1111), - [sym_expression] = STATE(1464), - [sym_primary_expression] = STATE(1806), - [sym_yield_expression] = STATE(1821), - [sym_object] = STATE(1790), - [sym_object_pattern] = STATE(4343), - [sym_array] = STATE(1790), - [sym_array_pattern] = STATE(4343), - [sym_jsx_element] = STATE(1821), - [sym_jsx_fragment] = STATE(1821), - [sym_jsx_opening_element] = STATE(2644), - [sym_jsx_self_closing_element] = STATE(1821), - [sym_class] = STATE(1790), - [sym_function] = STATE(1790), - [sym_generator_function] = STATE(1790), - [sym_arrow_function] = STATE(1790), - [sym__call_signature] = STATE(4341), - [sym_call_expression] = STATE(1790), - [sym_new_expression] = STATE(1821), - [sym_await_expression] = STATE(1821), - [sym_member_expression] = STATE(1111), - [sym_subscript_expression] = STATE(1111), - [sym_assignment_expression] = STATE(1821), - [sym__augmented_assignment_lhs] = STATE(2390), - [sym_augmented_assignment_expression] = STATE(1821), - [sym__destructuring_pattern] = STATE(4343), - [sym_ternary_expression] = STATE(1821), - [sym_binary_expression] = STATE(1821), - [sym_unary_expression] = STATE(1821), - [sym_update_expression] = STATE(1821), - [sym_string] = STATE(1790), - [sym_template_string] = STATE(1790), - [sym_regex] = STATE(1790), - [sym_meta_property] = STATE(1790), - [sym_decorator] = STATE(1158), - [sym_formal_parameters] = STATE(2988), - [sym_non_null_expression] = STATE(1111), - [sym_as_expression] = STATE(1821), - [sym_internal_module] = STATE(1821), - [sym_type_parameters] = STATE(3956), - [aux_sym_export_statement_repeat1] = STATE(3443), - [sym_identifier] = ACTIONS(1115), - [anon_sym_export] = ACTIONS(931), - [anon_sym_type] = ACTIONS(931), - [anon_sym_namespace] = ACTIONS(933), - [anon_sym_LBRACE] = ACTIONS(1790), - [anon_sym_typeof] = ACTIONS(957), - [anon_sym_import] = ACTIONS(877), - [anon_sym_BANG] = ACTIONS(939), + [sym_import] = STATE(1848), + [sym_statement_block] = STATE(1783), + [sym_parenthesized_expression] = STATE(1113), + [sym_expression] = STATE(1515), + [sym_primary_expression] = STATE(1906), + [sym_yield_expression] = STATE(1902), + [sym_object] = STATE(1848), + [sym_object_pattern] = STATE(4380), + [sym_array] = STATE(1848), + [sym_array_pattern] = STATE(4380), + [sym_jsx_element] = STATE(1902), + [sym_jsx_fragment] = STATE(1902), + [sym_jsx_opening_element] = STATE(2642), + [sym_jsx_self_closing_element] = STATE(1902), + [sym_class] = STATE(1848), + [sym_function] = STATE(1848), + [sym_generator_function] = STATE(1848), + [sym_arrow_function] = STATE(1848), + [sym__call_signature] = STATE(4381), + [sym_call_expression] = STATE(1848), + [sym_new_expression] = STATE(1902), + [sym_await_expression] = STATE(1902), + [sym_member_expression] = STATE(1113), + [sym_subscript_expression] = STATE(1113), + [sym_assignment_expression] = STATE(1902), + [sym__augmented_assignment_lhs] = STATE(2371), + [sym_augmented_assignment_expression] = STATE(1902), + [sym__destructuring_pattern] = STATE(4380), + [sym_ternary_expression] = STATE(1902), + [sym_binary_expression] = STATE(1902), + [sym_unary_expression] = STATE(1902), + [sym_update_expression] = STATE(1902), + [sym_string] = STATE(1848), + [sym_template_string] = STATE(1848), + [sym_regex] = STATE(1848), + [sym_meta_property] = STATE(1848), + [sym_decorator] = STATE(1150), + [sym_formal_parameters] = STATE(3091), + [sym_non_null_expression] = STATE(1113), + [sym_as_expression] = STATE(1902), + [sym_internal_module] = STATE(1902), + [sym_type_parameters] = STATE(3805), + [aux_sym_export_statement_repeat1] = STATE(3425), + [sym_identifier] = ACTIONS(1127), + [anon_sym_export] = ACTIONS(1041), + [anon_sym_type] = ACTIONS(1041), + [anon_sym_namespace] = ACTIONS(1043), + [anon_sym_LBRACE] = ACTIONS(1778), + [anon_sym_typeof] = ACTIONS(19), + [anon_sym_import] = ACTIONS(831), + [anon_sym_BANG] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(941), - [anon_sym_yield] = ACTIONS(943), + [anon_sym_await] = ACTIONS(39), + [anon_sym_yield] = ACTIONS(61), [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(947), - [anon_sym_class] = ACTIONS(889), - [anon_sym_async] = ACTIONS(949), - [anon_sym_function] = ACTIONS(893), - [anon_sym_new] = ACTIONS(1123), - [anon_sym_PLUS] = ACTIONS(957), - [anon_sym_DASH] = ACTIONS(957), - [anon_sym_TILDE] = ACTIONS(939), - [anon_sym_void] = ACTIONS(957), - [anon_sym_delete] = ACTIONS(957), - [anon_sym_PLUS_PLUS] = ACTIONS(959), - [anon_sym_DASH_DASH] = ACTIONS(959), + [anon_sym_SLASH] = ACTIONS(67), + [anon_sym_class] = ACTIONS(845), + [anon_sym_async] = ACTIONS(1047), + [anon_sym_function] = ACTIONS(849), + [anon_sym_new] = ACTIONS(75), + [anon_sym_PLUS] = ACTIONS(19), + [anon_sym_DASH] = ACTIONS(19), + [anon_sym_TILDE] = ACTIONS(29), + [anon_sym_void] = ACTIONS(19), + [anon_sym_delete] = ACTIONS(19), + [anon_sym_PLUS_PLUS] = ACTIONS(77), + [anon_sym_DASH_DASH] = ACTIONS(77), [anon_sym_DQUOTE] = ACTIONS(79), [anon_sym_SQUOTE] = ACTIONS(81), [sym_comment] = ACTIONS(3), @@ -41083,67 +41078,164 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_true] = ACTIONS(87), [sym_false] = ACTIONS(87), [sym_null] = ACTIONS(87), - [sym_undefined] = ACTIONS(1125), + [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(931), - [anon_sym_readonly] = ACTIONS(931), - [anon_sym_get] = ACTIONS(931), - [anon_sym_set] = ACTIONS(931), - [anon_sym_declare] = ACTIONS(931), - [anon_sym_public] = ACTIONS(931), - [anon_sym_private] = ACTIONS(931), - [anon_sym_protected] = ACTIONS(931), - [anon_sym_override] = ACTIONS(931), - [anon_sym_module] = ACTIONS(931), - [anon_sym_any] = ACTIONS(931), - [anon_sym_number] = ACTIONS(931), - [anon_sym_boolean] = ACTIONS(931), - [anon_sym_string] = ACTIONS(931), - [anon_sym_symbol] = ACTIONS(931), + [anon_sym_static] = ACTIONS(1041), + [anon_sym_readonly] = ACTIONS(1041), + [anon_sym_get] = ACTIONS(1041), + [anon_sym_set] = ACTIONS(1041), + [anon_sym_declare] = ACTIONS(1041), + [anon_sym_public] = ACTIONS(1041), + [anon_sym_private] = ACTIONS(1041), + [anon_sym_protected] = ACTIONS(1041), + [anon_sym_override] = ACTIONS(1041), + [anon_sym_module] = ACTIONS(1041), + [anon_sym_any] = ACTIONS(1041), + [anon_sym_number] = ACTIONS(1041), + [anon_sym_boolean] = ACTIONS(1041), + [anon_sym_string] = ACTIONS(1041), + [anon_sym_symbol] = ACTIONS(1041), }, [247] = { [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1023), - [sym_expression] = STATE(2010), - [sym_primary_expression] = STATE(1226), - [sym_yield_expression] = STATE(1441), + [sym_statement_block] = STATE(1419), + [sym_parenthesized_expression] = STATE(1148), + [sym_expression] = STATE(1665), + [sym_primary_expression] = STATE(1330), + [sym_yield_expression] = STATE(1331), + [sym_object] = STATE(1329), + [sym_object_pattern] = STATE(4266), + [sym_array] = STATE(1329), + [sym_array_pattern] = STATE(4266), + [sym_jsx_element] = STATE(1331), + [sym_jsx_fragment] = STATE(1331), + [sym_jsx_opening_element] = STATE(2640), + [sym_jsx_self_closing_element] = STATE(1331), + [sym_class] = STATE(1329), + [sym_function] = STATE(1329), + [sym_generator_function] = STATE(1329), + [sym_arrow_function] = STATE(1329), + [sym__call_signature] = STATE(4111), + [sym_call_expression] = STATE(1329), + [sym_new_expression] = STATE(1331), + [sym_await_expression] = STATE(1331), + [sym_member_expression] = STATE(1148), + [sym_subscript_expression] = STATE(1148), + [sym_assignment_expression] = STATE(1331), + [sym__augmented_assignment_lhs] = STATE(2373), + [sym_augmented_assignment_expression] = STATE(1331), + [sym__destructuring_pattern] = STATE(4266), + [sym_ternary_expression] = STATE(1331), + [sym_binary_expression] = STATE(1331), + [sym_unary_expression] = STATE(1331), + [sym_update_expression] = STATE(1331), + [sym_string] = STATE(1329), + [sym_template_string] = STATE(1329), + [sym_regex] = STATE(1329), + [sym_meta_property] = STATE(1329), + [sym_decorator] = STATE(1150), + [sym_formal_parameters] = STATE(3091), + [sym_non_null_expression] = STATE(1148), + [sym_as_expression] = STATE(1331), + [sym_internal_module] = STATE(1331), + [sym_type_parameters] = STATE(3805), + [aux_sym_export_statement_repeat1] = STATE(3446), + [sym_identifier] = ACTIONS(1131), + [anon_sym_export] = ACTIONS(893), + [anon_sym_type] = ACTIONS(893), + [anon_sym_namespace] = ACTIONS(895), + [anon_sym_LBRACE] = ACTIONS(1776), + [anon_sym_typeof] = ACTIONS(917), + [anon_sym_import] = ACTIONS(124), + [anon_sym_BANG] = ACTIONS(901), + [anon_sym_LPAREN] = ACTIONS(1105), + [anon_sym_await] = ACTIONS(903), + [anon_sym_yield] = ACTIONS(905), + [anon_sym_LBRACK] = ACTIONS(1107), + [anon_sym_LT] = ACTIONS(579), + [anon_sym_SLASH] = ACTIONS(581), + [anon_sym_class] = ACTIONS(142), + [anon_sym_async] = ACTIONS(909), + [anon_sym_function] = ACTIONS(146), + [anon_sym_new] = ACTIONS(1135), + [anon_sym_PLUS] = ACTIONS(917), + [anon_sym_DASH] = ACTIONS(917), + [anon_sym_TILDE] = ACTIONS(901), + [anon_sym_void] = ACTIONS(917), + [anon_sym_delete] = ACTIONS(917), + [anon_sym_PLUS_PLUS] = ACTIONS(919), + [anon_sym_DASH_DASH] = ACTIONS(919), + [anon_sym_DQUOTE] = ACTIONS(173), + [anon_sym_SQUOTE] = ACTIONS(175), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1111), + [sym_number] = ACTIONS(629), + [sym_this] = ACTIONS(183), + [sym_super] = ACTIONS(183), + [sym_true] = ACTIONS(183), + [sym_false] = ACTIONS(183), + [sym_null] = ACTIONS(183), + [sym_undefined] = ACTIONS(1137), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(893), + [anon_sym_readonly] = ACTIONS(893), + [anon_sym_get] = ACTIONS(893), + [anon_sym_set] = ACTIONS(893), + [anon_sym_declare] = ACTIONS(893), + [anon_sym_public] = ACTIONS(893), + [anon_sym_private] = ACTIONS(893), + [anon_sym_protected] = ACTIONS(893), + [anon_sym_override] = ACTIONS(893), + [anon_sym_module] = ACTIONS(893), + [anon_sym_any] = ACTIONS(893), + [anon_sym_number] = ACTIONS(893), + [anon_sym_boolean] = ACTIONS(893), + [anon_sym_string] = ACTIONS(893), + [anon_sym_symbol] = ACTIONS(893), + }, + [248] = { + [sym_import] = STATE(1329), + [sym_parenthesized_expression] = STATE(1030), + [sym_expression] = STATE(2048), + [sym_primary_expression] = STATE(1223), + [sym_yield_expression] = STATE(1331), [sym_object] = STATE(1329), - [sym_object_pattern] = STATE(4073), + [sym_object_pattern] = STATE(4110), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4073), - [sym_jsx_element] = STATE(1441), - [sym_jsx_fragment] = STATE(1441), - [sym_jsx_opening_element] = STATE(2664), - [sym_jsx_self_closing_element] = STATE(1441), + [sym_array_pattern] = STATE(4110), + [sym_jsx_element] = STATE(1331), + [sym_jsx_fragment] = STATE(1331), + [sym_jsx_opening_element] = STATE(2640), + [sym_jsx_self_closing_element] = STATE(1331), [sym_class] = STATE(1329), [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4069), + [sym__call_signature] = STATE(4109), [sym_call_expression] = STATE(1329), - [sym_new_expression] = STATE(1441), - [sym_await_expression] = STATE(1441), - [sym_member_expression] = STATE(1023), - [sym_subscript_expression] = STATE(1023), - [sym_assignment_expression] = STATE(1441), - [sym__augmented_assignment_lhs] = STATE(2387), - [sym_augmented_assignment_expression] = STATE(1441), - [sym__destructuring_pattern] = STATE(4073), - [sym_ternary_expression] = STATE(1441), - [sym_binary_expression] = STATE(1441), - [sym_unary_expression] = STATE(1441), - [sym_update_expression] = STATE(1441), + [sym_new_expression] = STATE(1331), + [sym_await_expression] = STATE(1331), + [sym_member_expression] = STATE(1030), + [sym_subscript_expression] = STATE(1030), + [sym_assignment_expression] = STATE(1331), + [sym__augmented_assignment_lhs] = STATE(2372), + [sym_augmented_assignment_expression] = STATE(1331), + [sym__destructuring_pattern] = STATE(4110), + [sym_ternary_expression] = STATE(1331), + [sym_binary_expression] = STATE(1331), + [sym_unary_expression] = STATE(1331), + [sym_update_expression] = STATE(1331), [sym_string] = STATE(1329), [sym_template_string] = STATE(1329), [sym_regex] = STATE(1329), [sym_meta_property] = STATE(1329), - [sym_decorator] = STATE(1158), - [sym_formal_parameters] = STATE(3114), - [sym_non_null_expression] = STATE(1023), - [sym_as_expression] = STATE(1441), - [sym_internal_module] = STATE(1441), - [sym_type_parameters] = STATE(3807), - [aux_sym_export_statement_repeat1] = STATE(3463), + [sym_decorator] = STATE(1150), + [sym_formal_parameters] = STATE(3145), + [sym_non_null_expression] = STATE(1030), + [sym_as_expression] = STATE(1331), + [sym_internal_module] = STATE(1331), + [sym_type_parameters] = STATE(3802), + [aux_sym_export_statement_repeat1] = STATE(3446), [sym_identifier] = ACTIONS(1780), [anon_sym_export] = ACTIONS(1782), [anon_sym_type] = ACTIONS(1782), @@ -41198,75 +41290,75 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_string] = ACTIONS(1782), [anon_sym_symbol] = ACTIONS(1782), }, - [248] = { + [249] = { [sym_import] = STATE(1329), - [sym_statement_block] = STATE(1390), - [sym_parenthesized_expression] = STATE(1142), - [sym_expression] = STATE(1622), - [sym_primary_expression] = STATE(1442), - [sym_yield_expression] = STATE(1441), + [sym_statement_block] = STATE(1416), + [sym_parenthesized_expression] = STATE(1148), + [sym_expression] = STATE(1661), + [sym_primary_expression] = STATE(1330), + [sym_yield_expression] = STATE(1331), [sym_object] = STATE(1329), - [sym_object_pattern] = STATE(4271), + [sym_object_pattern] = STATE(4266), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4271), - [sym_jsx_element] = STATE(1441), - [sym_jsx_fragment] = STATE(1441), - [sym_jsx_opening_element] = STATE(2664), - [sym_jsx_self_closing_element] = STATE(1441), + [sym_array_pattern] = STATE(4266), + [sym_jsx_element] = STATE(1331), + [sym_jsx_fragment] = STATE(1331), + [sym_jsx_opening_element] = STATE(2640), + [sym_jsx_self_closing_element] = STATE(1331), [sym_class] = STATE(1329), [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4099), + [sym__call_signature] = STATE(4111), [sym_call_expression] = STATE(1329), - [sym_new_expression] = STATE(1441), - [sym_await_expression] = STATE(1441), - [sym_member_expression] = STATE(1142), - [sym_subscript_expression] = STATE(1142), - [sym_assignment_expression] = STATE(1441), - [sym__augmented_assignment_lhs] = STATE(2379), - [sym_augmented_assignment_expression] = STATE(1441), - [sym__destructuring_pattern] = STATE(4271), - [sym_ternary_expression] = STATE(1441), - [sym_binary_expression] = STATE(1441), - [sym_unary_expression] = STATE(1441), - [sym_update_expression] = STATE(1441), + [sym_new_expression] = STATE(1331), + [sym_await_expression] = STATE(1331), + [sym_member_expression] = STATE(1148), + [sym_subscript_expression] = STATE(1148), + [sym_assignment_expression] = STATE(1331), + [sym__augmented_assignment_lhs] = STATE(2373), + [sym_augmented_assignment_expression] = STATE(1331), + [sym__destructuring_pattern] = STATE(4266), + [sym_ternary_expression] = STATE(1331), + [sym_binary_expression] = STATE(1331), + [sym_unary_expression] = STATE(1331), + [sym_update_expression] = STATE(1331), [sym_string] = STATE(1329), [sym_template_string] = STATE(1329), [sym_regex] = STATE(1329), [sym_meta_property] = STATE(1329), - [sym_decorator] = STATE(1158), - [sym_formal_parameters] = STATE(2988), - [sym_non_null_expression] = STATE(1142), - [sym_as_expression] = STATE(1441), - [sym_internal_module] = STATE(1441), - [sym_type_parameters] = STATE(3956), - [aux_sym_export_statement_repeat1] = STATE(3463), + [sym_decorator] = STATE(1150), + [sym_formal_parameters] = STATE(3091), + [sym_non_null_expression] = STATE(1148), + [sym_as_expression] = STATE(1331), + [sym_internal_module] = STATE(1331), + [sym_type_parameters] = STATE(3805), + [aux_sym_export_statement_repeat1] = STATE(3446), [sym_identifier] = ACTIONS(1131), - [anon_sym_export] = ACTIONS(1015), - [anon_sym_type] = ACTIONS(1015), - [anon_sym_namespace] = ACTIONS(1017), - [anon_sym_LBRACE] = ACTIONS(1778), - [anon_sym_typeof] = ACTIONS(1037), + [anon_sym_export] = ACTIONS(893), + [anon_sym_type] = ACTIONS(893), + [anon_sym_namespace] = ACTIONS(895), + [anon_sym_LBRACE] = ACTIONS(1776), + [anon_sym_typeof] = ACTIONS(917), [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(1023), + [anon_sym_BANG] = ACTIONS(901), [anon_sym_LPAREN] = ACTIONS(1105), - [anon_sym_await] = ACTIONS(1025), - [anon_sym_yield] = ACTIONS(1027), + [anon_sym_await] = ACTIONS(903), + [anon_sym_yield] = ACTIONS(905), [anon_sym_LBRACK] = ACTIONS(1107), [anon_sym_LT] = ACTIONS(579), [anon_sym_SLASH] = ACTIONS(581), [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(1029), + [anon_sym_async] = ACTIONS(909), [anon_sym_function] = ACTIONS(146), [anon_sym_new] = ACTIONS(1135), - [anon_sym_PLUS] = ACTIONS(1037), - [anon_sym_DASH] = ACTIONS(1037), - [anon_sym_TILDE] = ACTIONS(1023), - [anon_sym_void] = ACTIONS(1037), - [anon_sym_delete] = ACTIONS(1037), - [anon_sym_PLUS_PLUS] = ACTIONS(1039), - [anon_sym_DASH_DASH] = ACTIONS(1039), + [anon_sym_PLUS] = ACTIONS(917), + [anon_sym_DASH] = ACTIONS(917), + [anon_sym_TILDE] = ACTIONS(901), + [anon_sym_void] = ACTIONS(917), + [anon_sym_delete] = ACTIONS(917), + [anon_sym_PLUS_PLUS] = ACTIONS(919), + [anon_sym_DASH_DASH] = ACTIONS(919), [anon_sym_DQUOTE] = ACTIONS(173), [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), @@ -41279,91 +41371,91 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(183), [sym_undefined] = ACTIONS(1137), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(1015), - [anon_sym_readonly] = ACTIONS(1015), - [anon_sym_get] = ACTIONS(1015), - [anon_sym_set] = ACTIONS(1015), - [anon_sym_declare] = ACTIONS(1015), - [anon_sym_public] = ACTIONS(1015), - [anon_sym_private] = ACTIONS(1015), - [anon_sym_protected] = ACTIONS(1015), - [anon_sym_override] = ACTIONS(1015), - [anon_sym_module] = ACTIONS(1015), - [anon_sym_any] = ACTIONS(1015), - [anon_sym_number] = ACTIONS(1015), - [anon_sym_boolean] = ACTIONS(1015), - [anon_sym_string] = ACTIONS(1015), - [anon_sym_symbol] = ACTIONS(1015), + [anon_sym_static] = ACTIONS(893), + [anon_sym_readonly] = ACTIONS(893), + [anon_sym_get] = ACTIONS(893), + [anon_sym_set] = ACTIONS(893), + [anon_sym_declare] = ACTIONS(893), + [anon_sym_public] = ACTIONS(893), + [anon_sym_private] = ACTIONS(893), + [anon_sym_protected] = ACTIONS(893), + [anon_sym_override] = ACTIONS(893), + [anon_sym_module] = ACTIONS(893), + [anon_sym_any] = ACTIONS(893), + [anon_sym_number] = ACTIONS(893), + [anon_sym_boolean] = ACTIONS(893), + [anon_sym_string] = ACTIONS(893), + [anon_sym_symbol] = ACTIONS(893), }, - [249] = { + [250] = { [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1142), - [sym_expression] = STATE(1984), - [sym_primary_expression] = STATE(1442), - [sym_yield_expression] = STATE(1441), + [sym_statement_block] = STATE(1414), + [sym_parenthesized_expression] = STATE(1148), + [sym_expression] = STATE(1658), + [sym_primary_expression] = STATE(1330), + [sym_yield_expression] = STATE(1331), [sym_object] = STATE(1329), - [sym_object_pattern] = STATE(4271), + [sym_object_pattern] = STATE(4266), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4271), - [sym_jsx_element] = STATE(1441), - [sym_jsx_fragment] = STATE(1441), - [sym_jsx_opening_element] = STATE(2664), - [sym_jsx_self_closing_element] = STATE(1441), + [sym_array_pattern] = STATE(4266), + [sym_jsx_element] = STATE(1331), + [sym_jsx_fragment] = STATE(1331), + [sym_jsx_opening_element] = STATE(2640), + [sym_jsx_self_closing_element] = STATE(1331), [sym_class] = STATE(1329), [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4099), + [sym__call_signature] = STATE(4111), [sym_call_expression] = STATE(1329), - [sym_new_expression] = STATE(1441), - [sym_await_expression] = STATE(1441), - [sym_member_expression] = STATE(1142), - [sym_subscript_expression] = STATE(1142), - [sym_assignment_expression] = STATE(1441), - [sym__augmented_assignment_lhs] = STATE(2379), - [sym_augmented_assignment_expression] = STATE(1441), - [sym__destructuring_pattern] = STATE(4271), - [sym_ternary_expression] = STATE(1441), - [sym_binary_expression] = STATE(1441), - [sym_unary_expression] = STATE(1441), - [sym_update_expression] = STATE(1441), + [sym_new_expression] = STATE(1331), + [sym_await_expression] = STATE(1331), + [sym_member_expression] = STATE(1148), + [sym_subscript_expression] = STATE(1148), + [sym_assignment_expression] = STATE(1331), + [sym__augmented_assignment_lhs] = STATE(2373), + [sym_augmented_assignment_expression] = STATE(1331), + [sym__destructuring_pattern] = STATE(4266), + [sym_ternary_expression] = STATE(1331), + [sym_binary_expression] = STATE(1331), + [sym_unary_expression] = STATE(1331), + [sym_update_expression] = STATE(1331), [sym_string] = STATE(1329), [sym_template_string] = STATE(1329), [sym_regex] = STATE(1329), [sym_meta_property] = STATE(1329), - [sym_decorator] = STATE(1158), - [sym_formal_parameters] = STATE(2988), - [sym_non_null_expression] = STATE(1142), - [sym_as_expression] = STATE(1441), - [sym_internal_module] = STATE(1441), - [sym_mapped_type_clause] = STATE(4302), - [sym_type_parameters] = STATE(3956), - [aux_sym_export_statement_repeat1] = STATE(3463), - [sym_identifier] = ACTIONS(1792), - [anon_sym_export] = ACTIONS(1794), - [anon_sym_type] = ACTIONS(1794), - [anon_sym_namespace] = ACTIONS(1796), - [anon_sym_LBRACE] = ACTIONS(1101), - [anon_sym_typeof] = ACTIONS(1037), + [sym_decorator] = STATE(1150), + [sym_formal_parameters] = STATE(3091), + [sym_non_null_expression] = STATE(1148), + [sym_as_expression] = STATE(1331), + [sym_internal_module] = STATE(1331), + [sym_type_parameters] = STATE(3805), + [aux_sym_export_statement_repeat1] = STATE(3446), + [sym_identifier] = ACTIONS(1131), + [anon_sym_export] = ACTIONS(893), + [anon_sym_type] = ACTIONS(893), + [anon_sym_namespace] = ACTIONS(895), + [anon_sym_LBRACE] = ACTIONS(1776), + [anon_sym_typeof] = ACTIONS(917), [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(1023), + [anon_sym_BANG] = ACTIONS(901), [anon_sym_LPAREN] = ACTIONS(1105), - [anon_sym_await] = ACTIONS(1025), - [anon_sym_yield] = ACTIONS(1027), + [anon_sym_await] = ACTIONS(903), + [anon_sym_yield] = ACTIONS(905), [anon_sym_LBRACK] = ACTIONS(1107), [anon_sym_LT] = ACTIONS(579), [anon_sym_SLASH] = ACTIONS(581), [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(1798), + [anon_sym_async] = ACTIONS(909), [anon_sym_function] = ACTIONS(146), [anon_sym_new] = ACTIONS(1135), - [anon_sym_PLUS] = ACTIONS(1037), - [anon_sym_DASH] = ACTIONS(1037), - [anon_sym_TILDE] = ACTIONS(1023), - [anon_sym_void] = ACTIONS(1037), - [anon_sym_delete] = ACTIONS(1037), - [anon_sym_PLUS_PLUS] = ACTIONS(1039), - [anon_sym_DASH_DASH] = ACTIONS(1039), + [anon_sym_PLUS] = ACTIONS(917), + [anon_sym_DASH] = ACTIONS(917), + [anon_sym_TILDE] = ACTIONS(901), + [anon_sym_void] = ACTIONS(917), + [anon_sym_delete] = ACTIONS(917), + [anon_sym_PLUS_PLUS] = ACTIONS(919), + [anon_sym_DASH_DASH] = ACTIONS(919), [anon_sym_DQUOTE] = ACTIONS(173), [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), @@ -41376,91 +41468,91 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(183), [sym_undefined] = ACTIONS(1137), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(1794), - [anon_sym_readonly] = ACTIONS(1794), - [anon_sym_get] = ACTIONS(1794), - [anon_sym_set] = ACTIONS(1794), - [anon_sym_declare] = ACTIONS(1794), - [anon_sym_public] = ACTIONS(1794), - [anon_sym_private] = ACTIONS(1794), - [anon_sym_protected] = ACTIONS(1794), - [anon_sym_override] = ACTIONS(1794), - [anon_sym_module] = ACTIONS(1794), - [anon_sym_any] = ACTIONS(1794), - [anon_sym_number] = ACTIONS(1794), - [anon_sym_boolean] = ACTIONS(1794), - [anon_sym_string] = ACTIONS(1794), - [anon_sym_symbol] = ACTIONS(1794), + [anon_sym_static] = ACTIONS(893), + [anon_sym_readonly] = ACTIONS(893), + [anon_sym_get] = ACTIONS(893), + [anon_sym_set] = ACTIONS(893), + [anon_sym_declare] = ACTIONS(893), + [anon_sym_public] = ACTIONS(893), + [anon_sym_private] = ACTIONS(893), + [anon_sym_protected] = ACTIONS(893), + [anon_sym_override] = ACTIONS(893), + [anon_sym_module] = ACTIONS(893), + [anon_sym_any] = ACTIONS(893), + [anon_sym_number] = ACTIONS(893), + [anon_sym_boolean] = ACTIONS(893), + [anon_sym_string] = ACTIONS(893), + [anon_sym_symbol] = ACTIONS(893), }, - [250] = { - [sym_import] = STATE(1790), - [sym_statement_block] = STATE(1922), - [sym_parenthesized_expression] = STATE(1111), - [sym_expression] = STATE(1495), - [sym_primary_expression] = STATE(1806), - [sym_yield_expression] = STATE(1821), - [sym_object] = STATE(1790), - [sym_object_pattern] = STATE(4343), - [sym_array] = STATE(1790), - [sym_array_pattern] = STATE(4343), - [sym_jsx_element] = STATE(1821), - [sym_jsx_fragment] = STATE(1821), - [sym_jsx_opening_element] = STATE(2644), - [sym_jsx_self_closing_element] = STATE(1821), - [sym_class] = STATE(1790), - [sym_function] = STATE(1790), - [sym_generator_function] = STATE(1790), - [sym_arrow_function] = STATE(1790), - [sym__call_signature] = STATE(4341), - [sym_call_expression] = STATE(1790), - [sym_new_expression] = STATE(1821), - [sym_await_expression] = STATE(1821), - [sym_member_expression] = STATE(1111), - [sym_subscript_expression] = STATE(1111), - [sym_assignment_expression] = STATE(1821), - [sym__augmented_assignment_lhs] = STATE(2390), - [sym_augmented_assignment_expression] = STATE(1821), - [sym__destructuring_pattern] = STATE(4343), - [sym_ternary_expression] = STATE(1821), - [sym_binary_expression] = STATE(1821), - [sym_unary_expression] = STATE(1821), - [sym_update_expression] = STATE(1821), - [sym_string] = STATE(1790), - [sym_template_string] = STATE(1790), - [sym_regex] = STATE(1790), - [sym_meta_property] = STATE(1790), - [sym_decorator] = STATE(1158), - [sym_formal_parameters] = STATE(2988), - [sym_non_null_expression] = STATE(1111), - [sym_as_expression] = STATE(1821), - [sym_internal_module] = STATE(1821), - [sym_type_parameters] = STATE(3956), - [aux_sym_export_statement_repeat1] = STATE(3443), - [sym_identifier] = ACTIONS(1115), - [anon_sym_export] = ACTIONS(931), - [anon_sym_type] = ACTIONS(931), - [anon_sym_namespace] = ACTIONS(933), - [anon_sym_LBRACE] = ACTIONS(1790), - [anon_sym_typeof] = ACTIONS(957), - [anon_sym_import] = ACTIONS(877), - [anon_sym_BANG] = ACTIONS(939), + [251] = { + [sym_import] = STATE(1848), + [sym_statement_block] = STATE(1781), + [sym_parenthesized_expression] = STATE(1113), + [sym_expression] = STATE(1514), + [sym_primary_expression] = STATE(1906), + [sym_yield_expression] = STATE(1902), + [sym_object] = STATE(1848), + [sym_object_pattern] = STATE(4380), + [sym_array] = STATE(1848), + [sym_array_pattern] = STATE(4380), + [sym_jsx_element] = STATE(1902), + [sym_jsx_fragment] = STATE(1902), + [sym_jsx_opening_element] = STATE(2642), + [sym_jsx_self_closing_element] = STATE(1902), + [sym_class] = STATE(1848), + [sym_function] = STATE(1848), + [sym_generator_function] = STATE(1848), + [sym_arrow_function] = STATE(1848), + [sym__call_signature] = STATE(4381), + [sym_call_expression] = STATE(1848), + [sym_new_expression] = STATE(1902), + [sym_await_expression] = STATE(1902), + [sym_member_expression] = STATE(1113), + [sym_subscript_expression] = STATE(1113), + [sym_assignment_expression] = STATE(1902), + [sym__augmented_assignment_lhs] = STATE(2371), + [sym_augmented_assignment_expression] = STATE(1902), + [sym__destructuring_pattern] = STATE(4380), + [sym_ternary_expression] = STATE(1902), + [sym_binary_expression] = STATE(1902), + [sym_unary_expression] = STATE(1902), + [sym_update_expression] = STATE(1902), + [sym_string] = STATE(1848), + [sym_template_string] = STATE(1848), + [sym_regex] = STATE(1848), + [sym_meta_property] = STATE(1848), + [sym_decorator] = STATE(1150), + [sym_formal_parameters] = STATE(3091), + [sym_non_null_expression] = STATE(1113), + [sym_as_expression] = STATE(1902), + [sym_internal_module] = STATE(1902), + [sym_type_parameters] = STATE(3805), + [aux_sym_export_statement_repeat1] = STATE(3425), + [sym_identifier] = ACTIONS(1127), + [anon_sym_export] = ACTIONS(1041), + [anon_sym_type] = ACTIONS(1041), + [anon_sym_namespace] = ACTIONS(1043), + [anon_sym_LBRACE] = ACTIONS(1778), + [anon_sym_typeof] = ACTIONS(19), + [anon_sym_import] = ACTIONS(831), + [anon_sym_BANG] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(941), - [anon_sym_yield] = ACTIONS(943), + [anon_sym_await] = ACTIONS(39), + [anon_sym_yield] = ACTIONS(61), [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(947), - [anon_sym_class] = ACTIONS(889), - [anon_sym_async] = ACTIONS(949), - [anon_sym_function] = ACTIONS(893), - [anon_sym_new] = ACTIONS(1123), - [anon_sym_PLUS] = ACTIONS(957), - [anon_sym_DASH] = ACTIONS(957), - [anon_sym_TILDE] = ACTIONS(939), - [anon_sym_void] = ACTIONS(957), - [anon_sym_delete] = ACTIONS(957), - [anon_sym_PLUS_PLUS] = ACTIONS(959), - [anon_sym_DASH_DASH] = ACTIONS(959), + [anon_sym_SLASH] = ACTIONS(67), + [anon_sym_class] = ACTIONS(845), + [anon_sym_async] = ACTIONS(1047), + [anon_sym_function] = ACTIONS(849), + [anon_sym_new] = ACTIONS(75), + [anon_sym_PLUS] = ACTIONS(19), + [anon_sym_DASH] = ACTIONS(19), + [anon_sym_TILDE] = ACTIONS(29), + [anon_sym_void] = ACTIONS(19), + [anon_sym_delete] = ACTIONS(19), + [anon_sym_PLUS_PLUS] = ACTIONS(77), + [anon_sym_DASH_DASH] = ACTIONS(77), [anon_sym_DQUOTE] = ACTIONS(79), [anon_sym_SQUOTE] = ACTIONS(81), [sym_comment] = ACTIONS(3), @@ -41471,93 +41563,93 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_true] = ACTIONS(87), [sym_false] = ACTIONS(87), [sym_null] = ACTIONS(87), - [sym_undefined] = ACTIONS(1125), + [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(931), - [anon_sym_readonly] = ACTIONS(931), - [anon_sym_get] = ACTIONS(931), - [anon_sym_set] = ACTIONS(931), - [anon_sym_declare] = ACTIONS(931), - [anon_sym_public] = ACTIONS(931), - [anon_sym_private] = ACTIONS(931), - [anon_sym_protected] = ACTIONS(931), - [anon_sym_override] = ACTIONS(931), - [anon_sym_module] = ACTIONS(931), - [anon_sym_any] = ACTIONS(931), - [anon_sym_number] = ACTIONS(931), - [anon_sym_boolean] = ACTIONS(931), - [anon_sym_string] = ACTIONS(931), - [anon_sym_symbol] = ACTIONS(931), + [anon_sym_static] = ACTIONS(1041), + [anon_sym_readonly] = ACTIONS(1041), + [anon_sym_get] = ACTIONS(1041), + [anon_sym_set] = ACTIONS(1041), + [anon_sym_declare] = ACTIONS(1041), + [anon_sym_public] = ACTIONS(1041), + [anon_sym_private] = ACTIONS(1041), + [anon_sym_protected] = ACTIONS(1041), + [anon_sym_override] = ACTIONS(1041), + [anon_sym_module] = ACTIONS(1041), + [anon_sym_any] = ACTIONS(1041), + [anon_sym_number] = ACTIONS(1041), + [anon_sym_boolean] = ACTIONS(1041), + [anon_sym_string] = ACTIONS(1041), + [anon_sym_symbol] = ACTIONS(1041), }, - [251] = { + [252] = { [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1023), - [sym_expression] = STATE(2010), - [sym_primary_expression] = STATE(1226), - [sym_yield_expression] = STATE(1441), + [sym_parenthesized_expression] = STATE(1095), + [sym_expression] = STATE(1911), + [sym_primary_expression] = STATE(1330), + [sym_yield_expression] = STATE(1331), [sym_object] = STATE(1329), - [sym_object_pattern] = STATE(4073), + [sym_object_pattern] = STATE(4280), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4073), - [sym_jsx_element] = STATE(1441), - [sym_jsx_fragment] = STATE(1441), - [sym_jsx_opening_element] = STATE(2664), - [sym_jsx_self_closing_element] = STATE(1441), + [sym_array_pattern] = STATE(4280), + [sym_jsx_element] = STATE(1331), + [sym_jsx_fragment] = STATE(1331), + [sym_jsx_opening_element] = STATE(2640), + [sym_jsx_self_closing_element] = STATE(1331), [sym_class] = STATE(1329), [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4269), + [sym__call_signature] = STATE(4109), [sym_call_expression] = STATE(1329), - [sym_new_expression] = STATE(1441), - [sym_await_expression] = STATE(1441), - [sym_member_expression] = STATE(1023), - [sym_subscript_expression] = STATE(1023), - [sym_assignment_expression] = STATE(1441), - [sym__augmented_assignment_lhs] = STATE(2387), - [sym_augmented_assignment_expression] = STATE(1441), - [sym__destructuring_pattern] = STATE(4073), - [sym_ternary_expression] = STATE(1441), - [sym_binary_expression] = STATE(1441), - [sym_unary_expression] = STATE(1441), - [sym_update_expression] = STATE(1441), + [sym_new_expression] = STATE(1331), + [sym_await_expression] = STATE(1331), + [sym_member_expression] = STATE(1095), + [sym_subscript_expression] = STATE(1095), + [sym_assignment_expression] = STATE(1331), + [sym__augmented_assignment_lhs] = STATE(2366), + [sym_augmented_assignment_expression] = STATE(1331), + [sym__destructuring_pattern] = STATE(4280), + [sym_ternary_expression] = STATE(1331), + [sym_binary_expression] = STATE(1331), + [sym_unary_expression] = STATE(1331), + [sym_update_expression] = STATE(1331), + [sym_sequence_expression] = STATE(4367), [sym_string] = STATE(1329), [sym_template_string] = STATE(1329), [sym_regex] = STATE(1329), [sym_meta_property] = STATE(1329), - [sym_decorator] = STATE(1158), - [sym_formal_parameters] = STATE(2988), - [sym_non_null_expression] = STATE(1023), - [sym_as_expression] = STATE(1441), - [sym_internal_module] = STATE(1441), - [sym_type_parameters] = STATE(3956), - [aux_sym_export_statement_repeat1] = STATE(3463), - [sym_identifier] = ACTIONS(1800), - [anon_sym_export] = ACTIONS(1802), - [anon_sym_type] = ACTIONS(1802), - [anon_sym_namespace] = ACTIONS(1804), + [sym_decorator] = STATE(1150), + [sym_formal_parameters] = STATE(3091), + [sym_non_null_expression] = STATE(1095), + [sym_as_expression] = STATE(1331), + [sym_internal_module] = STATE(1331), + [sym_type_parameters] = STATE(3805), + [aux_sym_export_statement_repeat1] = STATE(3446), + [sym_identifier] = ACTIONS(1095), + [anon_sym_export] = ACTIONS(757), + [anon_sym_type] = ACTIONS(757), + [anon_sym_namespace] = ACTIONS(759), [anon_sym_LBRACE] = ACTIONS(1101), - [anon_sym_typeof] = ACTIONS(168), + [anon_sym_typeof] = ACTIONS(597), [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(164), + [anon_sym_BANG] = ACTIONS(569), [anon_sym_LPAREN] = ACTIONS(1105), - [anon_sym_await] = ACTIONS(131), - [anon_sym_yield] = ACTIONS(133), + [anon_sym_await] = ACTIONS(571), + [anon_sym_yield] = ACTIONS(573), [anon_sym_LBRACK] = ACTIONS(1107), [anon_sym_LT] = ACTIONS(579), - [anon_sym_SLASH] = ACTIONS(839), - [anon_sym_DOT] = ACTIONS(1786), + [anon_sym_SLASH] = ACTIONS(581), [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(1806), + [anon_sym_async] = ACTIONS(765), [anon_sym_function] = ACTIONS(146), - [anon_sym_new] = ACTIONS(624), - [anon_sym_PLUS] = ACTIONS(168), - [anon_sym_DASH] = ACTIONS(168), - [anon_sym_TILDE] = ACTIONS(164), - [anon_sym_void] = ACTIONS(168), - [anon_sym_delete] = ACTIONS(168), - [anon_sym_PLUS_PLUS] = ACTIONS(699), - [anon_sym_DASH_DASH] = ACTIONS(699), + [anon_sym_new] = ACTIONS(1109), + [anon_sym_PLUS] = ACTIONS(597), + [anon_sym_DASH] = ACTIONS(597), + [anon_sym_TILDE] = ACTIONS(569), + [anon_sym_void] = ACTIONS(597), + [anon_sym_delete] = ACTIONS(597), + [anon_sym_PLUS_PLUS] = ACTIONS(599), + [anon_sym_DASH_DASH] = ACTIONS(599), [anon_sym_DQUOTE] = ACTIONS(173), [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), @@ -41568,168 +41660,168 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_true] = ACTIONS(183), [sym_false] = ACTIONS(183), [sym_null] = ACTIONS(183), - [sym_undefined] = ACTIONS(1171), + [sym_undefined] = ACTIONS(1113), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(1802), - [anon_sym_readonly] = ACTIONS(1802), - [anon_sym_get] = ACTIONS(1802), - [anon_sym_set] = ACTIONS(1802), - [anon_sym_declare] = ACTIONS(1802), - [anon_sym_public] = ACTIONS(1802), - [anon_sym_private] = ACTIONS(1802), - [anon_sym_protected] = ACTIONS(1802), - [anon_sym_override] = ACTIONS(1802), - [anon_sym_module] = ACTIONS(1802), - [anon_sym_any] = ACTIONS(1802), - [anon_sym_number] = ACTIONS(1802), - [anon_sym_boolean] = ACTIONS(1802), - [anon_sym_string] = ACTIONS(1802), - [anon_sym_symbol] = ACTIONS(1802), + [anon_sym_static] = ACTIONS(757), + [anon_sym_readonly] = ACTIONS(757), + [anon_sym_get] = ACTIONS(757), + [anon_sym_set] = ACTIONS(757), + [anon_sym_declare] = ACTIONS(757), + [anon_sym_public] = ACTIONS(757), + [anon_sym_private] = ACTIONS(757), + [anon_sym_protected] = ACTIONS(757), + [anon_sym_override] = ACTIONS(757), + [anon_sym_module] = ACTIONS(757), + [anon_sym_any] = ACTIONS(757), + [anon_sym_number] = ACTIONS(757), + [anon_sym_boolean] = ACTIONS(757), + [anon_sym_string] = ACTIONS(757), + [anon_sym_symbol] = ACTIONS(757), }, - [252] = { - [sym_import] = STATE(1329), - [sym_statement_block] = STATE(1377), - [sym_parenthesized_expression] = STATE(1142), - [sym_expression] = STATE(1633), - [sym_primary_expression] = STATE(1442), - [sym_yield_expression] = STATE(1441), - [sym_object] = STATE(1329), - [sym_object_pattern] = STATE(4271), - [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4271), - [sym_jsx_element] = STATE(1441), - [sym_jsx_fragment] = STATE(1441), - [sym_jsx_opening_element] = STATE(2664), - [sym_jsx_self_closing_element] = STATE(1441), - [sym_class] = STATE(1329), - [sym_function] = STATE(1329), - [sym_generator_function] = STATE(1329), - [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4099), - [sym_call_expression] = STATE(1329), - [sym_new_expression] = STATE(1441), - [sym_await_expression] = STATE(1441), - [sym_member_expression] = STATE(1142), - [sym_subscript_expression] = STATE(1142), - [sym_assignment_expression] = STATE(1441), - [sym__augmented_assignment_lhs] = STATE(2379), - [sym_augmented_assignment_expression] = STATE(1441), - [sym__destructuring_pattern] = STATE(4271), - [sym_ternary_expression] = STATE(1441), - [sym_binary_expression] = STATE(1441), - [sym_unary_expression] = STATE(1441), - [sym_update_expression] = STATE(1441), - [sym_string] = STATE(1329), - [sym_template_string] = STATE(1329), - [sym_regex] = STATE(1329), - [sym_meta_property] = STATE(1329), - [sym_decorator] = STATE(1158), - [sym_formal_parameters] = STATE(2988), - [sym_non_null_expression] = STATE(1142), - [sym_as_expression] = STATE(1441), - [sym_internal_module] = STATE(1441), - [sym_type_parameters] = STATE(3956), - [aux_sym_export_statement_repeat1] = STATE(3463), - [sym_identifier] = ACTIONS(1131), - [anon_sym_export] = ACTIONS(1015), - [anon_sym_type] = ACTIONS(1015), - [anon_sym_namespace] = ACTIONS(1017), - [anon_sym_LBRACE] = ACTIONS(1778), - [anon_sym_typeof] = ACTIONS(1037), - [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(1023), - [anon_sym_LPAREN] = ACTIONS(1105), - [anon_sym_await] = ACTIONS(1025), - [anon_sym_yield] = ACTIONS(1027), - [anon_sym_LBRACK] = ACTIONS(1107), - [anon_sym_LT] = ACTIONS(579), - [anon_sym_SLASH] = ACTIONS(581), - [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(1029), - [anon_sym_function] = ACTIONS(146), - [anon_sym_new] = ACTIONS(1135), - [anon_sym_PLUS] = ACTIONS(1037), - [anon_sym_DASH] = ACTIONS(1037), - [anon_sym_TILDE] = ACTIONS(1023), - [anon_sym_void] = ACTIONS(1037), - [anon_sym_delete] = ACTIONS(1037), - [anon_sym_PLUS_PLUS] = ACTIONS(1039), - [anon_sym_DASH_DASH] = ACTIONS(1039), - [anon_sym_DQUOTE] = ACTIONS(173), - [anon_sym_SQUOTE] = ACTIONS(175), + [253] = { + [sym_import] = STATE(1848), + [sym_parenthesized_expression] = STATE(1113), + [sym_expression] = STATE(1605), + [sym_primary_expression] = STATE(1906), + [sym_yield_expression] = STATE(1902), + [sym_object] = STATE(1848), + [sym_object_pattern] = STATE(4380), + [sym_array] = STATE(1848), + [sym_array_pattern] = STATE(4380), + [sym_jsx_element] = STATE(1902), + [sym_jsx_fragment] = STATE(1902), + [sym_jsx_opening_element] = STATE(2642), + [sym_jsx_self_closing_element] = STATE(1902), + [sym_class] = STATE(1848), + [sym_function] = STATE(1848), + [sym_generator_function] = STATE(1848), + [sym_arrow_function] = STATE(1848), + [sym__call_signature] = STATE(4381), + [sym_call_expression] = STATE(1848), + [sym_new_expression] = STATE(1902), + [sym_await_expression] = STATE(1902), + [sym_member_expression] = STATE(1113), + [sym_subscript_expression] = STATE(1113), + [sym_assignment_expression] = STATE(1902), + [sym__augmented_assignment_lhs] = STATE(2371), + [sym_augmented_assignment_expression] = STATE(1902), + [sym__destructuring_pattern] = STATE(4380), + [sym_ternary_expression] = STATE(1902), + [sym_binary_expression] = STATE(1902), + [sym_unary_expression] = STATE(1902), + [sym_update_expression] = STATE(1902), + [sym_sequence_expression] = STATE(3959), + [sym_string] = STATE(1848), + [sym_template_string] = STATE(1848), + [sym_regex] = STATE(1848), + [sym_meta_property] = STATE(1848), + [sym_decorator] = STATE(1150), + [sym_formal_parameters] = STATE(3091), + [sym_non_null_expression] = STATE(1113), + [sym_as_expression] = STATE(1902), + [sym_internal_module] = STATE(1902), + [sym_type_parameters] = STATE(3805), + [aux_sym_export_statement_repeat1] = STATE(3425), + [sym_identifier] = ACTIONS(1127), + [anon_sym_export] = ACTIONS(1041), + [anon_sym_type] = ACTIONS(1041), + [anon_sym_namespace] = ACTIONS(1043), + [anon_sym_LBRACE] = ACTIONS(1119), + [anon_sym_typeof] = ACTIONS(19), + [anon_sym_import] = ACTIONS(831), + [anon_sym_BANG] = ACTIONS(29), + [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_await] = ACTIONS(39), + [anon_sym_yield] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(67), + [anon_sym_class] = ACTIONS(845), + [anon_sym_async] = ACTIONS(1047), + [anon_sym_function] = ACTIONS(849), + [anon_sym_new] = ACTIONS(75), + [anon_sym_PLUS] = ACTIONS(19), + [anon_sym_DASH] = ACTIONS(19), + [anon_sym_TILDE] = ACTIONS(29), + [anon_sym_void] = ACTIONS(19), + [anon_sym_delete] = ACTIONS(19), + [anon_sym_PLUS_PLUS] = ACTIONS(77), + [anon_sym_DASH_DASH] = ACTIONS(77), + [anon_sym_DQUOTE] = ACTIONS(79), + [anon_sym_SQUOTE] = ACTIONS(81), [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1111), - [sym_number] = ACTIONS(629), - [sym_this] = ACTIONS(183), - [sym_super] = ACTIONS(183), - [sym_true] = ACTIONS(183), - [sym_false] = ACTIONS(183), - [sym_null] = ACTIONS(183), - [sym_undefined] = ACTIONS(1137), + [anon_sym_BQUOTE] = ACTIONS(83), + [sym_number] = ACTIONS(85), + [sym_this] = ACTIONS(87), + [sym_super] = ACTIONS(87), + [sym_true] = ACTIONS(87), + [sym_false] = ACTIONS(87), + [sym_null] = ACTIONS(87), + [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(1015), - [anon_sym_readonly] = ACTIONS(1015), - [anon_sym_get] = ACTIONS(1015), - [anon_sym_set] = ACTIONS(1015), - [anon_sym_declare] = ACTIONS(1015), - [anon_sym_public] = ACTIONS(1015), - [anon_sym_private] = ACTIONS(1015), - [anon_sym_protected] = ACTIONS(1015), - [anon_sym_override] = ACTIONS(1015), - [anon_sym_module] = ACTIONS(1015), - [anon_sym_any] = ACTIONS(1015), - [anon_sym_number] = ACTIONS(1015), - [anon_sym_boolean] = ACTIONS(1015), - [anon_sym_string] = ACTIONS(1015), - [anon_sym_symbol] = ACTIONS(1015), + [anon_sym_static] = ACTIONS(1041), + [anon_sym_readonly] = ACTIONS(1041), + [anon_sym_get] = ACTIONS(1041), + [anon_sym_set] = ACTIONS(1041), + [anon_sym_declare] = ACTIONS(1041), + [anon_sym_public] = ACTIONS(1041), + [anon_sym_private] = ACTIONS(1041), + [anon_sym_protected] = ACTIONS(1041), + [anon_sym_override] = ACTIONS(1041), + [anon_sym_module] = ACTIONS(1041), + [anon_sym_any] = ACTIONS(1041), + [anon_sym_number] = ACTIONS(1041), + [anon_sym_boolean] = ACTIONS(1041), + [anon_sym_string] = ACTIONS(1041), + [anon_sym_symbol] = ACTIONS(1041), }, - [253] = { + [254] = { [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1023), - [sym_expression] = STATE(2010), - [sym_primary_expression] = STATE(1226), - [sym_yield_expression] = STATE(1441), + [sym_parenthesized_expression] = STATE(1030), + [sym_expression] = STATE(2048), + [sym_primary_expression] = STATE(1223), + [sym_yield_expression] = STATE(1331), [sym_object] = STATE(1329), - [sym_object_pattern] = STATE(4073), + [sym_object_pattern] = STATE(4110), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4073), - [sym_jsx_element] = STATE(1441), - [sym_jsx_fragment] = STATE(1441), - [sym_jsx_opening_element] = STATE(2664), - [sym_jsx_self_closing_element] = STATE(1441), + [sym_array_pattern] = STATE(4110), + [sym_jsx_element] = STATE(1331), + [sym_jsx_fragment] = STATE(1331), + [sym_jsx_opening_element] = STATE(2640), + [sym_jsx_self_closing_element] = STATE(1331), [sym_class] = STATE(1329), [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4336), + [sym__call_signature] = STATE(4093), [sym_call_expression] = STATE(1329), - [sym_new_expression] = STATE(1441), - [sym_await_expression] = STATE(1441), - [sym_member_expression] = STATE(1023), - [sym_subscript_expression] = STATE(1023), - [sym_assignment_expression] = STATE(1441), - [sym__augmented_assignment_lhs] = STATE(2387), - [sym_augmented_assignment_expression] = STATE(1441), - [sym__destructuring_pattern] = STATE(4073), - [sym_ternary_expression] = STATE(1441), - [sym_binary_expression] = STATE(1441), - [sym_unary_expression] = STATE(1441), - [sym_update_expression] = STATE(1441), + [sym_new_expression] = STATE(1331), + [sym_await_expression] = STATE(1331), + [sym_member_expression] = STATE(1030), + [sym_subscript_expression] = STATE(1030), + [sym_assignment_expression] = STATE(1331), + [sym__augmented_assignment_lhs] = STATE(2372), + [sym_augmented_assignment_expression] = STATE(1331), + [sym__destructuring_pattern] = STATE(4110), + [sym_ternary_expression] = STATE(1331), + [sym_binary_expression] = STATE(1331), + [sym_unary_expression] = STATE(1331), + [sym_update_expression] = STATE(1331), [sym_string] = STATE(1329), [sym_template_string] = STATE(1329), [sym_regex] = STATE(1329), [sym_meta_property] = STATE(1329), - [sym_decorator] = STATE(1158), - [sym_formal_parameters] = STATE(2988), - [sym_non_null_expression] = STATE(1023), - [sym_as_expression] = STATE(1441), - [sym_internal_module] = STATE(1441), - [sym_type_parameters] = STATE(3956), - [aux_sym_export_statement_repeat1] = STATE(3463), - [sym_identifier] = ACTIONS(1167), - [anon_sym_export] = ACTIONS(1049), - [anon_sym_type] = ACTIONS(1049), - [anon_sym_namespace] = ACTIONS(1051), + [sym_decorator] = STATE(1150), + [sym_formal_parameters] = STATE(3380), + [sym_non_null_expression] = STATE(1030), + [sym_as_expression] = STATE(1331), + [sym_internal_module] = STATE(1331), + [sym_type_parameters] = STATE(4024), + [aux_sym_export_statement_repeat1] = STATE(3446), + [sym_identifier] = ACTIONS(1804), + [anon_sym_export] = ACTIONS(1806), + [anon_sym_type] = ACTIONS(1806), + [anon_sym_namespace] = ACTIONS(1808), [anon_sym_LBRACE] = ACTIONS(1159), [anon_sym_typeof] = ACTIONS(168), [anon_sym_import] = ACTIONS(124), @@ -41739,10 +41831,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_yield] = ACTIONS(133), [anon_sym_LBRACK] = ACTIONS(1161), [anon_sym_LT] = ACTIONS(579), - [anon_sym_SLASH] = ACTIONS(581), - [anon_sym_DOT] = ACTIONS(1808), + [anon_sym_SLASH] = ACTIONS(1075), + [anon_sym_DOT] = ACTIONS(1786), [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(1055), + [anon_sym_async] = ACTIONS(1810), [anon_sym_function] = ACTIONS(146), [anon_sym_new] = ACTIONS(624), [anon_sym_PLUS] = ACTIONS(168), @@ -41764,91 +41856,188 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(183), [sym_undefined] = ACTIONS(1171), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(1049), - [anon_sym_readonly] = ACTIONS(1049), - [anon_sym_get] = ACTIONS(1049), - [anon_sym_set] = ACTIONS(1049), - [anon_sym_declare] = ACTIONS(1049), - [anon_sym_public] = ACTIONS(1049), - [anon_sym_private] = ACTIONS(1049), - [anon_sym_protected] = ACTIONS(1049), - [anon_sym_override] = ACTIONS(1049), - [anon_sym_module] = ACTIONS(1049), - [anon_sym_any] = ACTIONS(1049), - [anon_sym_number] = ACTIONS(1049), - [anon_sym_boolean] = ACTIONS(1049), - [anon_sym_string] = ACTIONS(1049), - [anon_sym_symbol] = ACTIONS(1049), + [anon_sym_static] = ACTIONS(1806), + [anon_sym_readonly] = ACTIONS(1806), + [anon_sym_get] = ACTIONS(1806), + [anon_sym_set] = ACTIONS(1806), + [anon_sym_declare] = ACTIONS(1806), + [anon_sym_public] = ACTIONS(1806), + [anon_sym_private] = ACTIONS(1806), + [anon_sym_protected] = ACTIONS(1806), + [anon_sym_override] = ACTIONS(1806), + [anon_sym_module] = ACTIONS(1806), + [anon_sym_any] = ACTIONS(1806), + [anon_sym_number] = ACTIONS(1806), + [anon_sym_boolean] = ACTIONS(1806), + [anon_sym_string] = ACTIONS(1806), + [anon_sym_symbol] = ACTIONS(1806), }, - [254] = { + [255] = { + [sym_import] = STATE(1848), + [sym_parenthesized_expression] = STATE(1113), + [sym_expression] = STATE(1740), + [sym_primary_expression] = STATE(1906), + [sym_yield_expression] = STATE(1902), + [sym_object] = STATE(1848), + [sym_object_pattern] = STATE(4380), + [sym_array] = STATE(1848), + [sym_array_pattern] = STATE(4380), + [sym_jsx_element] = STATE(1902), + [sym_jsx_fragment] = STATE(1902), + [sym_jsx_opening_element] = STATE(2642), + [sym_jsx_self_closing_element] = STATE(1902), + [sym_class] = STATE(1848), + [sym_function] = STATE(1848), + [sym_generator_function] = STATE(1848), + [sym_arrow_function] = STATE(1848), + [sym__call_signature] = STATE(4381), + [sym_call_expression] = STATE(1848), + [sym_new_expression] = STATE(1902), + [sym_await_expression] = STATE(1902), + [sym_member_expression] = STATE(1113), + [sym_subscript_expression] = STATE(1113), + [sym_assignment_expression] = STATE(1902), + [sym__augmented_assignment_lhs] = STATE(2371), + [sym_augmented_assignment_expression] = STATE(1902), + [sym__destructuring_pattern] = STATE(4380), + [sym_ternary_expression] = STATE(1902), + [sym_binary_expression] = STATE(1902), + [sym_unary_expression] = STATE(1902), + [sym_update_expression] = STATE(1902), + [sym_sequence_expression] = STATE(3861), + [sym_string] = STATE(1848), + [sym_template_string] = STATE(1848), + [sym_regex] = STATE(1848), + [sym_meta_property] = STATE(1848), + [sym_decorator] = STATE(1150), + [sym_formal_parameters] = STATE(3091), + [sym_non_null_expression] = STATE(1113), + [sym_as_expression] = STATE(1902), + [sym_internal_module] = STATE(1902), + [sym_type_parameters] = STATE(3805), + [aux_sym_export_statement_repeat1] = STATE(3425), + [sym_identifier] = ACTIONS(1127), + [anon_sym_export] = ACTIONS(1041), + [anon_sym_type] = ACTIONS(1041), + [anon_sym_namespace] = ACTIONS(1043), + [anon_sym_LBRACE] = ACTIONS(1119), + [anon_sym_typeof] = ACTIONS(19), + [anon_sym_import] = ACTIONS(831), + [anon_sym_BANG] = ACTIONS(29), + [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_await] = ACTIONS(39), + [anon_sym_yield] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(67), + [anon_sym_class] = ACTIONS(845), + [anon_sym_async] = ACTIONS(1047), + [anon_sym_function] = ACTIONS(849), + [anon_sym_new] = ACTIONS(75), + [anon_sym_PLUS] = ACTIONS(19), + [anon_sym_DASH] = ACTIONS(19), + [anon_sym_TILDE] = ACTIONS(29), + [anon_sym_void] = ACTIONS(19), + [anon_sym_delete] = ACTIONS(19), + [anon_sym_PLUS_PLUS] = ACTIONS(77), + [anon_sym_DASH_DASH] = ACTIONS(77), + [anon_sym_DQUOTE] = ACTIONS(79), + [anon_sym_SQUOTE] = ACTIONS(81), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(83), + [sym_number] = ACTIONS(85), + [sym_this] = ACTIONS(87), + [sym_super] = ACTIONS(87), + [sym_true] = ACTIONS(87), + [sym_false] = ACTIONS(87), + [sym_null] = ACTIONS(87), + [sym_undefined] = ACTIONS(89), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(1041), + [anon_sym_readonly] = ACTIONS(1041), + [anon_sym_get] = ACTIONS(1041), + [anon_sym_set] = ACTIONS(1041), + [anon_sym_declare] = ACTIONS(1041), + [anon_sym_public] = ACTIONS(1041), + [anon_sym_private] = ACTIONS(1041), + [anon_sym_protected] = ACTIONS(1041), + [anon_sym_override] = ACTIONS(1041), + [anon_sym_module] = ACTIONS(1041), + [anon_sym_any] = ACTIONS(1041), + [anon_sym_number] = ACTIONS(1041), + [anon_sym_boolean] = ACTIONS(1041), + [anon_sym_string] = ACTIONS(1041), + [anon_sym_symbol] = ACTIONS(1041), + }, + [256] = { [sym_import] = STATE(1329), - [sym_statement_block] = STATE(1374), - [sym_parenthesized_expression] = STATE(1142), - [sym_expression] = STATE(1634), - [sym_primary_expression] = STATE(1442), - [sym_yield_expression] = STATE(1441), + [sym_parenthesized_expression] = STATE(1095), + [sym_expression] = STATE(1901), + [sym_primary_expression] = STATE(1330), + [sym_yield_expression] = STATE(1331), [sym_object] = STATE(1329), - [sym_object_pattern] = STATE(4271), + [sym_object_pattern] = STATE(4280), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4271), - [sym_jsx_element] = STATE(1441), - [sym_jsx_fragment] = STATE(1441), - [sym_jsx_opening_element] = STATE(2664), - [sym_jsx_self_closing_element] = STATE(1441), + [sym_array_pattern] = STATE(4280), + [sym_jsx_element] = STATE(1331), + [sym_jsx_fragment] = STATE(1331), + [sym_jsx_opening_element] = STATE(2640), + [sym_jsx_self_closing_element] = STATE(1331), [sym_class] = STATE(1329), [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4099), + [sym__call_signature] = STATE(4109), [sym_call_expression] = STATE(1329), - [sym_new_expression] = STATE(1441), - [sym_await_expression] = STATE(1441), - [sym_member_expression] = STATE(1142), - [sym_subscript_expression] = STATE(1142), - [sym_assignment_expression] = STATE(1441), - [sym__augmented_assignment_lhs] = STATE(2379), - [sym_augmented_assignment_expression] = STATE(1441), - [sym__destructuring_pattern] = STATE(4271), - [sym_ternary_expression] = STATE(1441), - [sym_binary_expression] = STATE(1441), - [sym_unary_expression] = STATE(1441), - [sym_update_expression] = STATE(1441), + [sym_new_expression] = STATE(1331), + [sym_await_expression] = STATE(1331), + [sym_member_expression] = STATE(1095), + [sym_subscript_expression] = STATE(1095), + [sym_assignment_expression] = STATE(1331), + [sym__augmented_assignment_lhs] = STATE(2366), + [sym_augmented_assignment_expression] = STATE(1331), + [sym__destructuring_pattern] = STATE(4280), + [sym_ternary_expression] = STATE(1331), + [sym_binary_expression] = STATE(1331), + [sym_unary_expression] = STATE(1331), + [sym_update_expression] = STATE(1331), + [sym_sequence_expression] = STATE(4173), [sym_string] = STATE(1329), [sym_template_string] = STATE(1329), [sym_regex] = STATE(1329), [sym_meta_property] = STATE(1329), - [sym_decorator] = STATE(1158), - [sym_formal_parameters] = STATE(2988), - [sym_non_null_expression] = STATE(1142), - [sym_as_expression] = STATE(1441), - [sym_internal_module] = STATE(1441), - [sym_type_parameters] = STATE(3956), - [aux_sym_export_statement_repeat1] = STATE(3463), - [sym_identifier] = ACTIONS(1131), - [anon_sym_export] = ACTIONS(1015), - [anon_sym_type] = ACTIONS(1015), - [anon_sym_namespace] = ACTIONS(1017), - [anon_sym_LBRACE] = ACTIONS(1778), - [anon_sym_typeof] = ACTIONS(1037), + [sym_decorator] = STATE(1150), + [sym_formal_parameters] = STATE(3091), + [sym_non_null_expression] = STATE(1095), + [sym_as_expression] = STATE(1331), + [sym_internal_module] = STATE(1331), + [sym_type_parameters] = STATE(3805), + [aux_sym_export_statement_repeat1] = STATE(3446), + [sym_identifier] = ACTIONS(1095), + [anon_sym_export] = ACTIONS(757), + [anon_sym_type] = ACTIONS(757), + [anon_sym_namespace] = ACTIONS(759), + [anon_sym_LBRACE] = ACTIONS(1101), + [anon_sym_typeof] = ACTIONS(597), [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(1023), + [anon_sym_BANG] = ACTIONS(569), [anon_sym_LPAREN] = ACTIONS(1105), - [anon_sym_await] = ACTIONS(1025), - [anon_sym_yield] = ACTIONS(1027), + [anon_sym_await] = ACTIONS(571), + [anon_sym_yield] = ACTIONS(573), [anon_sym_LBRACK] = ACTIONS(1107), [anon_sym_LT] = ACTIONS(579), [anon_sym_SLASH] = ACTIONS(581), [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(1029), + [anon_sym_async] = ACTIONS(765), [anon_sym_function] = ACTIONS(146), - [anon_sym_new] = ACTIONS(1135), - [anon_sym_PLUS] = ACTIONS(1037), - [anon_sym_DASH] = ACTIONS(1037), - [anon_sym_TILDE] = ACTIONS(1023), - [anon_sym_void] = ACTIONS(1037), - [anon_sym_delete] = ACTIONS(1037), - [anon_sym_PLUS_PLUS] = ACTIONS(1039), - [anon_sym_DASH_DASH] = ACTIONS(1039), + [anon_sym_new] = ACTIONS(1109), + [anon_sym_PLUS] = ACTIONS(597), + [anon_sym_DASH] = ACTIONS(597), + [anon_sym_TILDE] = ACTIONS(569), + [anon_sym_void] = ACTIONS(597), + [anon_sym_delete] = ACTIONS(597), + [anon_sym_PLUS_PLUS] = ACTIONS(599), + [anon_sym_DASH_DASH] = ACTIONS(599), [anon_sym_DQUOTE] = ACTIONS(173), [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), @@ -41859,75 +42048,75 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_true] = ACTIONS(183), [sym_false] = ACTIONS(183), [sym_null] = ACTIONS(183), - [sym_undefined] = ACTIONS(1137), + [sym_undefined] = ACTIONS(1113), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(1015), - [anon_sym_readonly] = ACTIONS(1015), - [anon_sym_get] = ACTIONS(1015), - [anon_sym_set] = ACTIONS(1015), - [anon_sym_declare] = ACTIONS(1015), - [anon_sym_public] = ACTIONS(1015), - [anon_sym_private] = ACTIONS(1015), - [anon_sym_protected] = ACTIONS(1015), - [anon_sym_override] = ACTIONS(1015), - [anon_sym_module] = ACTIONS(1015), - [anon_sym_any] = ACTIONS(1015), - [anon_sym_number] = ACTIONS(1015), - [anon_sym_boolean] = ACTIONS(1015), - [anon_sym_string] = ACTIONS(1015), - [anon_sym_symbol] = ACTIONS(1015), + [anon_sym_static] = ACTIONS(757), + [anon_sym_readonly] = ACTIONS(757), + [anon_sym_get] = ACTIONS(757), + [anon_sym_set] = ACTIONS(757), + [anon_sym_declare] = ACTIONS(757), + [anon_sym_public] = ACTIONS(757), + [anon_sym_private] = ACTIONS(757), + [anon_sym_protected] = ACTIONS(757), + [anon_sym_override] = ACTIONS(757), + [anon_sym_module] = ACTIONS(757), + [anon_sym_any] = ACTIONS(757), + [anon_sym_number] = ACTIONS(757), + [anon_sym_boolean] = ACTIONS(757), + [anon_sym_string] = ACTIONS(757), + [anon_sym_symbol] = ACTIONS(757), }, - [255] = { - [sym_import] = STATE(1790), + [257] = { + [sym_import] = STATE(1848), + [sym_statement_block] = STATE(1867), [sym_parenthesized_expression] = STATE(1113), - [sym_expression] = STATE(1747), - [sym_primary_expression] = STATE(1806), - [sym_yield_expression] = STATE(1821), - [sym_object] = STATE(1790), - [sym_object_pattern] = STATE(4235), - [sym_array] = STATE(1790), - [sym_array_pattern] = STATE(4235), - [sym_jsx_element] = STATE(1821), - [sym_jsx_fragment] = STATE(1821), - [sym_jsx_opening_element] = STATE(2644), - [sym_jsx_self_closing_element] = STATE(1821), - [sym_class] = STATE(1790), - [sym_function] = STATE(1790), - [sym_generator_function] = STATE(1790), - [sym_arrow_function] = STATE(1790), - [sym__call_signature] = STATE(4239), - [sym_call_expression] = STATE(1790), - [sym_new_expression] = STATE(1821), - [sym_await_expression] = STATE(1821), + [sym_expression] = STATE(1513), + [sym_primary_expression] = STATE(1906), + [sym_yield_expression] = STATE(1902), + [sym_object] = STATE(1848), + [sym_object_pattern] = STATE(4380), + [sym_array] = STATE(1848), + [sym_array_pattern] = STATE(4380), + [sym_jsx_element] = STATE(1902), + [sym_jsx_fragment] = STATE(1902), + [sym_jsx_opening_element] = STATE(2642), + [sym_jsx_self_closing_element] = STATE(1902), + [sym_class] = STATE(1848), + [sym_function] = STATE(1848), + [sym_generator_function] = STATE(1848), + [sym_arrow_function] = STATE(1848), + [sym__call_signature] = STATE(4381), + [sym_call_expression] = STATE(1848), + [sym_new_expression] = STATE(1902), + [sym_await_expression] = STATE(1902), [sym_member_expression] = STATE(1113), [sym_subscript_expression] = STATE(1113), - [sym_assignment_expression] = STATE(1821), - [sym__augmented_assignment_lhs] = STATE(2372), - [sym_augmented_assignment_expression] = STATE(1821), - [sym__destructuring_pattern] = STATE(4235), - [sym_ternary_expression] = STATE(1821), - [sym_binary_expression] = STATE(1821), - [sym_unary_expression] = STATE(1821), - [sym_update_expression] = STATE(1821), - [sym_sequence_expression] = STATE(3931), - [sym_string] = STATE(1790), - [sym_template_string] = STATE(1790), - [sym_regex] = STATE(1790), - [sym_meta_property] = STATE(1790), - [sym_decorator] = STATE(1158), - [sym_formal_parameters] = STATE(2988), + [sym_assignment_expression] = STATE(1902), + [sym__augmented_assignment_lhs] = STATE(2371), + [sym_augmented_assignment_expression] = STATE(1902), + [sym__destructuring_pattern] = STATE(4380), + [sym_ternary_expression] = STATE(1902), + [sym_binary_expression] = STATE(1902), + [sym_unary_expression] = STATE(1902), + [sym_update_expression] = STATE(1902), + [sym_string] = STATE(1848), + [sym_template_string] = STATE(1848), + [sym_regex] = STATE(1848), + [sym_meta_property] = STATE(1848), + [sym_decorator] = STATE(1150), + [sym_formal_parameters] = STATE(3091), [sym_non_null_expression] = STATE(1113), - [sym_as_expression] = STATE(1821), - [sym_internal_module] = STATE(1821), - [sym_type_parameters] = STATE(3956), - [aux_sym_export_statement_repeat1] = STATE(3443), + [sym_as_expression] = STATE(1902), + [sym_internal_module] = STATE(1902), + [sym_type_parameters] = STATE(3805), + [aux_sym_export_statement_repeat1] = STATE(3425), [sym_identifier] = ACTIONS(1127), - [anon_sym_export] = ACTIONS(977), - [anon_sym_type] = ACTIONS(977), - [anon_sym_namespace] = ACTIONS(979), - [anon_sym_LBRACE] = ACTIONS(1119), + [anon_sym_export] = ACTIONS(1041), + [anon_sym_type] = ACTIONS(1041), + [anon_sym_namespace] = ACTIONS(1043), + [anon_sym_LBRACE] = ACTIONS(1778), [anon_sym_typeof] = ACTIONS(19), - [anon_sym_import] = ACTIONS(877), + [anon_sym_import] = ACTIONS(831), [anon_sym_BANG] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(37), [anon_sym_await] = ACTIONS(39), @@ -41935,9 +42124,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(889), - [anon_sym_async] = ACTIONS(983), - [anon_sym_function] = ACTIONS(893), + [anon_sym_class] = ACTIONS(845), + [anon_sym_async] = ACTIONS(1047), + [anon_sym_function] = ACTIONS(849), [anon_sym_new] = ACTIONS(75), [anon_sym_PLUS] = ACTIONS(19), [anon_sym_DASH] = ACTIONS(19), @@ -41958,91 +42147,91 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(87), [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(977), - [anon_sym_readonly] = ACTIONS(977), - [anon_sym_get] = ACTIONS(977), - [anon_sym_set] = ACTIONS(977), - [anon_sym_declare] = ACTIONS(977), - [anon_sym_public] = ACTIONS(977), - [anon_sym_private] = ACTIONS(977), - [anon_sym_protected] = ACTIONS(977), - [anon_sym_override] = ACTIONS(977), - [anon_sym_module] = ACTIONS(977), - [anon_sym_any] = ACTIONS(977), - [anon_sym_number] = ACTIONS(977), - [anon_sym_boolean] = ACTIONS(977), - [anon_sym_string] = ACTIONS(977), - [anon_sym_symbol] = ACTIONS(977), + [anon_sym_static] = ACTIONS(1041), + [anon_sym_readonly] = ACTIONS(1041), + [anon_sym_get] = ACTIONS(1041), + [anon_sym_set] = ACTIONS(1041), + [anon_sym_declare] = ACTIONS(1041), + [anon_sym_public] = ACTIONS(1041), + [anon_sym_private] = ACTIONS(1041), + [anon_sym_protected] = ACTIONS(1041), + [anon_sym_override] = ACTIONS(1041), + [anon_sym_module] = ACTIONS(1041), + [anon_sym_any] = ACTIONS(1041), + [anon_sym_number] = ACTIONS(1041), + [anon_sym_boolean] = ACTIONS(1041), + [anon_sym_string] = ACTIONS(1041), + [anon_sym_symbol] = ACTIONS(1041), }, - [256] = { + [258] = { [sym_import] = STATE(1329), - [sym_statement_block] = STATE(1372), - [sym_parenthesized_expression] = STATE(1142), - [sym_expression] = STATE(1641), - [sym_primary_expression] = STATE(1442), - [sym_yield_expression] = STATE(1441), + [sym_statement_block] = STATE(1352), + [sym_parenthesized_expression] = STATE(1141), + [sym_expression] = STATE(1666), + [sym_primary_expression] = STATE(1330), + [sym_yield_expression] = STATE(1331), [sym_object] = STATE(1329), - [sym_object_pattern] = STATE(4271), + [sym_object_pattern] = STATE(4329), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4271), - [sym_jsx_element] = STATE(1441), - [sym_jsx_fragment] = STATE(1441), - [sym_jsx_opening_element] = STATE(2664), - [sym_jsx_self_closing_element] = STATE(1441), + [sym_array_pattern] = STATE(4329), + [sym_jsx_element] = STATE(1331), + [sym_jsx_fragment] = STATE(1331), + [sym_jsx_opening_element] = STATE(2640), + [sym_jsx_self_closing_element] = STATE(1331), [sym_class] = STATE(1329), [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4099), + [sym__call_signature] = STATE(4264), [sym_call_expression] = STATE(1329), - [sym_new_expression] = STATE(1441), - [sym_await_expression] = STATE(1441), - [sym_member_expression] = STATE(1142), - [sym_subscript_expression] = STATE(1142), - [sym_assignment_expression] = STATE(1441), - [sym__augmented_assignment_lhs] = STATE(2379), - [sym_augmented_assignment_expression] = STATE(1441), - [sym__destructuring_pattern] = STATE(4271), - [sym_ternary_expression] = STATE(1441), - [sym_binary_expression] = STATE(1441), - [sym_unary_expression] = STATE(1441), - [sym_update_expression] = STATE(1441), + [sym_new_expression] = STATE(1331), + [sym_await_expression] = STATE(1331), + [sym_member_expression] = STATE(1141), + [sym_subscript_expression] = STATE(1141), + [sym_assignment_expression] = STATE(1331), + [sym__augmented_assignment_lhs] = STATE(2358), + [sym_augmented_assignment_expression] = STATE(1331), + [sym__destructuring_pattern] = STATE(4329), + [sym_ternary_expression] = STATE(1331), + [sym_binary_expression] = STATE(1331), + [sym_unary_expression] = STATE(1331), + [sym_update_expression] = STATE(1331), [sym_string] = STATE(1329), [sym_template_string] = STATE(1329), [sym_regex] = STATE(1329), [sym_meta_property] = STATE(1329), - [sym_decorator] = STATE(1158), - [sym_formal_parameters] = STATE(2988), - [sym_non_null_expression] = STATE(1142), - [sym_as_expression] = STATE(1441), - [sym_internal_module] = STATE(1441), - [sym_type_parameters] = STATE(3956), - [aux_sym_export_statement_repeat1] = STATE(3463), - [sym_identifier] = ACTIONS(1131), - [anon_sym_export] = ACTIONS(1015), - [anon_sym_type] = ACTIONS(1015), - [anon_sym_namespace] = ACTIONS(1017), - [anon_sym_LBRACE] = ACTIONS(1778), - [anon_sym_typeof] = ACTIONS(1037), + [sym_decorator] = STATE(1150), + [sym_formal_parameters] = STATE(3091), + [sym_non_null_expression] = STATE(1141), + [sym_as_expression] = STATE(1331), + [sym_internal_module] = STATE(1331), + [sym_type_parameters] = STATE(3805), + [aux_sym_export_statement_repeat1] = STATE(3446), + [sym_identifier] = ACTIONS(1139), + [anon_sym_export] = ACTIONS(777), + [anon_sym_type] = ACTIONS(777), + [anon_sym_namespace] = ACTIONS(779), + [anon_sym_LBRACE] = ACTIONS(1776), + [anon_sym_typeof] = ACTIONS(803), [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(1023), + [anon_sym_BANG] = ACTIONS(785), [anon_sym_LPAREN] = ACTIONS(1105), - [anon_sym_await] = ACTIONS(1025), - [anon_sym_yield] = ACTIONS(1027), + [anon_sym_await] = ACTIONS(787), + [anon_sym_yield] = ACTIONS(789), [anon_sym_LBRACK] = ACTIONS(1107), [anon_sym_LT] = ACTIONS(579), - [anon_sym_SLASH] = ACTIONS(581), + [anon_sym_SLASH] = ACTIONS(793), [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(1029), + [anon_sym_async] = ACTIONS(795), [anon_sym_function] = ACTIONS(146), - [anon_sym_new] = ACTIONS(1135), - [anon_sym_PLUS] = ACTIONS(1037), - [anon_sym_DASH] = ACTIONS(1037), - [anon_sym_TILDE] = ACTIONS(1023), - [anon_sym_void] = ACTIONS(1037), - [anon_sym_delete] = ACTIONS(1037), - [anon_sym_PLUS_PLUS] = ACTIONS(1039), - [anon_sym_DASH_DASH] = ACTIONS(1039), + [anon_sym_new] = ACTIONS(1143), + [anon_sym_PLUS] = ACTIONS(803), + [anon_sym_DASH] = ACTIONS(803), + [anon_sym_TILDE] = ACTIONS(785), + [anon_sym_void] = ACTIONS(803), + [anon_sym_delete] = ACTIONS(803), + [anon_sym_PLUS_PLUS] = ACTIONS(805), + [anon_sym_DASH_DASH] = ACTIONS(805), [anon_sym_DQUOTE] = ACTIONS(173), [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), @@ -42053,86 +42242,86 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_true] = ACTIONS(183), [sym_false] = ACTIONS(183), [sym_null] = ACTIONS(183), - [sym_undefined] = ACTIONS(1137), + [sym_undefined] = ACTIONS(1145), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(1015), - [anon_sym_readonly] = ACTIONS(1015), - [anon_sym_get] = ACTIONS(1015), - [anon_sym_set] = ACTIONS(1015), - [anon_sym_declare] = ACTIONS(1015), - [anon_sym_public] = ACTIONS(1015), - [anon_sym_private] = ACTIONS(1015), - [anon_sym_protected] = ACTIONS(1015), - [anon_sym_override] = ACTIONS(1015), - [anon_sym_module] = ACTIONS(1015), - [anon_sym_any] = ACTIONS(1015), - [anon_sym_number] = ACTIONS(1015), - [anon_sym_boolean] = ACTIONS(1015), - [anon_sym_string] = ACTIONS(1015), - [anon_sym_symbol] = ACTIONS(1015), + [anon_sym_static] = ACTIONS(777), + [anon_sym_readonly] = ACTIONS(777), + [anon_sym_get] = ACTIONS(777), + [anon_sym_set] = ACTIONS(777), + [anon_sym_declare] = ACTIONS(777), + [anon_sym_public] = ACTIONS(777), + [anon_sym_private] = ACTIONS(777), + [anon_sym_protected] = ACTIONS(777), + [anon_sym_override] = ACTIONS(777), + [anon_sym_module] = ACTIONS(777), + [anon_sym_any] = ACTIONS(777), + [anon_sym_number] = ACTIONS(777), + [anon_sym_boolean] = ACTIONS(777), + [anon_sym_string] = ACTIONS(777), + [anon_sym_symbol] = ACTIONS(777), }, - [257] = { - [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1023), - [sym_expression] = STATE(2010), - [sym_primary_expression] = STATE(1226), - [sym_yield_expression] = STATE(1441), - [sym_object] = STATE(1329), - [sym_object_pattern] = STATE(4073), - [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4073), - [sym_jsx_element] = STATE(1441), - [sym_jsx_fragment] = STATE(1441), - [sym_jsx_opening_element] = STATE(2664), - [sym_jsx_self_closing_element] = STATE(1441), - [sym_class] = STATE(1329), - [sym_function] = STATE(1329), - [sym_generator_function] = STATE(1329), - [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4098), - [sym_call_expression] = STATE(1329), - [sym_new_expression] = STATE(1441), - [sym_await_expression] = STATE(1441), - [sym_member_expression] = STATE(1023), - [sym_subscript_expression] = STATE(1023), - [sym_assignment_expression] = STATE(1441), - [sym__augmented_assignment_lhs] = STATE(2387), - [sym_augmented_assignment_expression] = STATE(1441), - [sym__destructuring_pattern] = STATE(4073), - [sym_ternary_expression] = STATE(1441), - [sym_binary_expression] = STATE(1441), - [sym_unary_expression] = STATE(1441), - [sym_update_expression] = STATE(1441), - [sym_string] = STATE(1329), - [sym_template_string] = STATE(1329), - [sym_regex] = STATE(1329), - [sym_meta_property] = STATE(1329), - [sym_decorator] = STATE(1158), - [sym_formal_parameters] = STATE(3214), - [sym_non_null_expression] = STATE(1023), - [sym_as_expression] = STATE(1441), - [sym_internal_module] = STATE(1441), - [sym_type_parameters] = STATE(4016), - [aux_sym_export_statement_repeat1] = STATE(3463), - [sym_identifier] = ACTIONS(1810), - [anon_sym_export] = ACTIONS(1812), - [anon_sym_type] = ACTIONS(1812), - [anon_sym_namespace] = ACTIONS(1814), - [anon_sym_LBRACE] = ACTIONS(1159), + [259] = { + [sym_import] = STATE(1848), + [sym_parenthesized_expression] = STATE(1108), + [sym_expression] = STATE(2030), + [sym_primary_expression] = STATE(1501), + [sym_yield_expression] = STATE(1331), + [sym_object] = STATE(1848), + [sym_object_pattern] = STATE(4110), + [sym_array] = STATE(1848), + [sym_array_pattern] = STATE(4110), + [sym_jsx_element] = STATE(1331), + [sym_jsx_fragment] = STATE(1331), + [sym_jsx_opening_element] = STATE(2640), + [sym_jsx_self_closing_element] = STATE(1331), + [sym_class] = STATE(1848), + [sym_function] = STATE(1848), + [sym_generator_function] = STATE(1848), + [sym_arrow_function] = STATE(1848), + [sym__call_signature] = STATE(4381), + [sym_call_expression] = STATE(1848), + [sym_new_expression] = STATE(1331), + [sym_await_expression] = STATE(1331), + [sym_member_expression] = STATE(1108), + [sym_subscript_expression] = STATE(1108), + [sym_assignment_expression] = STATE(1331), + [sym__augmented_assignment_lhs] = STATE(2372), + [sym_augmented_assignment_expression] = STATE(1331), + [sym__destructuring_pattern] = STATE(4110), + [sym_ternary_expression] = STATE(1331), + [sym_binary_expression] = STATE(1331), + [sym_unary_expression] = STATE(1331), + [sym_update_expression] = STATE(1331), + [sym_string] = STATE(1848), + [sym_template_string] = STATE(1848), + [sym_regex] = STATE(1848), + [sym_meta_property] = STATE(1848), + [sym_decorator] = STATE(1150), + [sym_formal_parameters] = STATE(3380), + [sym_non_null_expression] = STATE(1108), + [sym_as_expression] = STATE(1331), + [sym_internal_module] = STATE(1331), + [sym_type_parameters] = STATE(4024), + [aux_sym_export_statement_repeat1] = STATE(3425), + [sym_identifier] = ACTIONS(1812), + [anon_sym_export] = ACTIONS(1814), + [anon_sym_type] = ACTIONS(1814), + [anon_sym_namespace] = ACTIONS(1816), + [anon_sym_LBRACE] = ACTIONS(1119), [anon_sym_typeof] = ACTIONS(168), - [anon_sym_import] = ACTIONS(124), + [anon_sym_import] = ACTIONS(831), [anon_sym_BANG] = ACTIONS(164), - [anon_sym_LPAREN] = ACTIONS(1105), + [anon_sym_LPAREN] = ACTIONS(37), [anon_sym_await] = ACTIONS(131), [anon_sym_yield] = ACTIONS(133), - [anon_sym_LBRACK] = ACTIONS(1161), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(579), - [anon_sym_SLASH] = ACTIONS(793), - [anon_sym_DOT] = ACTIONS(1786), - [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(1816), - [anon_sym_function] = ACTIONS(146), - [anon_sym_new] = ACTIONS(624), + [anon_sym_SLASH] = ACTIONS(67), + [anon_sym_DOT] = ACTIONS(1796), + [anon_sym_class] = ACTIONS(845), + [anon_sym_async] = ACTIONS(1818), + [anon_sym_function] = ACTIONS(849), + [anon_sym_new] = ACTIONS(1800), [anon_sym_PLUS] = ACTIONS(168), [anon_sym_DASH] = ACTIONS(168), [anon_sym_TILDE] = ACTIONS(164), @@ -42140,78 +42329,78 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_delete] = ACTIONS(168), [anon_sym_PLUS_PLUS] = ACTIONS(699), [anon_sym_DASH_DASH] = ACTIONS(699), - [anon_sym_DQUOTE] = ACTIONS(173), - [anon_sym_SQUOTE] = ACTIONS(175), + [anon_sym_DQUOTE] = ACTIONS(79), + [anon_sym_SQUOTE] = ACTIONS(81), [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1111), - [sym_number] = ACTIONS(629), - [sym_this] = ACTIONS(183), - [sym_super] = ACTIONS(183), - [sym_true] = ACTIONS(183), - [sym_false] = ACTIONS(183), - [sym_null] = ACTIONS(183), - [sym_undefined] = ACTIONS(1171), + [anon_sym_BQUOTE] = ACTIONS(83), + [sym_number] = ACTIONS(85), + [sym_this] = ACTIONS(87), + [sym_super] = ACTIONS(87), + [sym_true] = ACTIONS(87), + [sym_false] = ACTIONS(87), + [sym_null] = ACTIONS(87), + [sym_undefined] = ACTIONS(1802), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(1812), - [anon_sym_readonly] = ACTIONS(1812), - [anon_sym_get] = ACTIONS(1812), - [anon_sym_set] = ACTIONS(1812), - [anon_sym_declare] = ACTIONS(1812), - [anon_sym_public] = ACTIONS(1812), - [anon_sym_private] = ACTIONS(1812), - [anon_sym_protected] = ACTIONS(1812), - [anon_sym_override] = ACTIONS(1812), - [anon_sym_module] = ACTIONS(1812), - [anon_sym_any] = ACTIONS(1812), - [anon_sym_number] = ACTIONS(1812), - [anon_sym_boolean] = ACTIONS(1812), - [anon_sym_string] = ACTIONS(1812), - [anon_sym_symbol] = ACTIONS(1812), + [anon_sym_static] = ACTIONS(1814), + [anon_sym_readonly] = ACTIONS(1814), + [anon_sym_get] = ACTIONS(1814), + [anon_sym_set] = ACTIONS(1814), + [anon_sym_declare] = ACTIONS(1814), + [anon_sym_public] = ACTIONS(1814), + [anon_sym_private] = ACTIONS(1814), + [anon_sym_protected] = ACTIONS(1814), + [anon_sym_override] = ACTIONS(1814), + [anon_sym_module] = ACTIONS(1814), + [anon_sym_any] = ACTIONS(1814), + [anon_sym_number] = ACTIONS(1814), + [anon_sym_boolean] = ACTIONS(1814), + [anon_sym_string] = ACTIONS(1814), + [anon_sym_symbol] = ACTIONS(1814), }, - [258] = { + [260] = { [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1096), - [sym_expression] = STATE(1844), - [sym_primary_expression] = STATE(1442), - [sym_yield_expression] = STATE(1441), + [sym_parenthesized_expression] = STATE(1095), + [sym_expression] = STATE(1914), + [sym_primary_expression] = STATE(1330), + [sym_yield_expression] = STATE(1331), [sym_object] = STATE(1329), - [sym_object_pattern] = STATE(4330), + [sym_object_pattern] = STATE(4280), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4330), - [sym_jsx_element] = STATE(1441), - [sym_jsx_fragment] = STATE(1441), - [sym_jsx_opening_element] = STATE(2664), - [sym_jsx_self_closing_element] = STATE(1441), + [sym_array_pattern] = STATE(4280), + [sym_jsx_element] = STATE(1331), + [sym_jsx_fragment] = STATE(1331), + [sym_jsx_opening_element] = STATE(2640), + [sym_jsx_self_closing_element] = STATE(1331), [sym_class] = STATE(1329), [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4069), + [sym__call_signature] = STATE(4109), [sym_call_expression] = STATE(1329), - [sym_new_expression] = STATE(1441), - [sym_await_expression] = STATE(1441), - [sym_member_expression] = STATE(1096), - [sym_subscript_expression] = STATE(1096), - [sym_assignment_expression] = STATE(1441), - [sym__augmented_assignment_lhs] = STATE(2371), - [sym_augmented_assignment_expression] = STATE(1441), - [sym__destructuring_pattern] = STATE(4330), - [sym_ternary_expression] = STATE(1441), - [sym_binary_expression] = STATE(1441), - [sym_unary_expression] = STATE(1441), - [sym_update_expression] = STATE(1441), - [sym_sequence_expression] = STATE(4329), + [sym_new_expression] = STATE(1331), + [sym_await_expression] = STATE(1331), + [sym_member_expression] = STATE(1095), + [sym_subscript_expression] = STATE(1095), + [sym_assignment_expression] = STATE(1331), + [sym__augmented_assignment_lhs] = STATE(2366), + [sym_augmented_assignment_expression] = STATE(1331), + [sym__destructuring_pattern] = STATE(4280), + [sym_ternary_expression] = STATE(1331), + [sym_binary_expression] = STATE(1331), + [sym_unary_expression] = STATE(1331), + [sym_update_expression] = STATE(1331), + [sym_sequence_expression] = STATE(4368), [sym_string] = STATE(1329), [sym_template_string] = STATE(1329), [sym_regex] = STATE(1329), [sym_meta_property] = STATE(1329), - [sym_decorator] = STATE(1158), - [sym_formal_parameters] = STATE(2988), - [sym_non_null_expression] = STATE(1096), - [sym_as_expression] = STATE(1441), - [sym_internal_module] = STATE(1441), - [sym_type_parameters] = STATE(3956), - [aux_sym_export_statement_repeat1] = STATE(3463), + [sym_decorator] = STATE(1150), + [sym_formal_parameters] = STATE(3091), + [sym_non_null_expression] = STATE(1095), + [sym_as_expression] = STATE(1331), + [sym_internal_module] = STATE(1331), + [sym_type_parameters] = STATE(3805), + [aux_sym_export_statement_repeat1] = STATE(3446), [sym_identifier] = ACTIONS(1095), [anon_sym_export] = ACTIONS(757), [anon_sym_type] = ACTIONS(757), @@ -42265,269 +42454,75 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_string] = ACTIONS(757), [anon_sym_symbol] = ACTIONS(757), }, - [259] = { + [261] = { [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1023), - [sym_expression] = STATE(2010), - [sym_primary_expression] = STATE(1226), - [sym_yield_expression] = STATE(1441), + [sym_parenthesized_expression] = STATE(1095), + [sym_expression] = STATE(1927), + [sym_primary_expression] = STATE(1330), + [sym_yield_expression] = STATE(1331), [sym_object] = STATE(1329), - [sym_object_pattern] = STATE(4073), + [sym_object_pattern] = STATE(4280), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4073), - [sym_jsx_element] = STATE(1441), - [sym_jsx_fragment] = STATE(1441), - [sym_jsx_opening_element] = STATE(2664), - [sym_jsx_self_closing_element] = STATE(1441), + [sym_array_pattern] = STATE(4280), + [sym_jsx_element] = STATE(1331), + [sym_jsx_fragment] = STATE(1331), + [sym_jsx_opening_element] = STATE(2640), + [sym_jsx_self_closing_element] = STATE(1331), [sym_class] = STATE(1329), [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4098), + [sym__call_signature] = STATE(4109), [sym_call_expression] = STATE(1329), - [sym_new_expression] = STATE(1441), - [sym_await_expression] = STATE(1441), - [sym_member_expression] = STATE(1023), - [sym_subscript_expression] = STATE(1023), - [sym_assignment_expression] = STATE(1441), - [sym__augmented_assignment_lhs] = STATE(2387), - [sym_augmented_assignment_expression] = STATE(1441), - [sym__destructuring_pattern] = STATE(4073), - [sym_ternary_expression] = STATE(1441), - [sym_binary_expression] = STATE(1441), - [sym_unary_expression] = STATE(1441), - [sym_update_expression] = STATE(1441), + [sym_new_expression] = STATE(1331), + [sym_await_expression] = STATE(1331), + [sym_member_expression] = STATE(1095), + [sym_subscript_expression] = STATE(1095), + [sym_assignment_expression] = STATE(1331), + [sym__augmented_assignment_lhs] = STATE(2366), + [sym_augmented_assignment_expression] = STATE(1331), + [sym__destructuring_pattern] = STATE(4280), + [sym_ternary_expression] = STATE(1331), + [sym_binary_expression] = STATE(1331), + [sym_unary_expression] = STATE(1331), + [sym_update_expression] = STATE(1331), + [sym_sequence_expression] = STATE(4376), [sym_string] = STATE(1329), [sym_template_string] = STATE(1329), [sym_regex] = STATE(1329), [sym_meta_property] = STATE(1329), - [sym_decorator] = STATE(1158), - [sym_formal_parameters] = STATE(2988), - [sym_non_null_expression] = STATE(1023), - [sym_as_expression] = STATE(1441), - [sym_internal_module] = STATE(1441), - [sym_type_parameters] = STATE(3956), - [aux_sym_export_statement_repeat1] = STATE(3463), - [sym_identifier] = ACTIONS(1810), - [anon_sym_export] = ACTIONS(1812), - [anon_sym_type] = ACTIONS(1812), - [anon_sym_namespace] = ACTIONS(1814), - [anon_sym_LBRACE] = ACTIONS(1159), - [anon_sym_typeof] = ACTIONS(168), + [sym_decorator] = STATE(1150), + [sym_formal_parameters] = STATE(3091), + [sym_non_null_expression] = STATE(1095), + [sym_as_expression] = STATE(1331), + [sym_internal_module] = STATE(1331), + [sym_type_parameters] = STATE(3805), + [aux_sym_export_statement_repeat1] = STATE(3446), + [sym_identifier] = ACTIONS(1095), + [anon_sym_export] = ACTIONS(757), + [anon_sym_type] = ACTIONS(757), + [anon_sym_namespace] = ACTIONS(759), + [anon_sym_LBRACE] = ACTIONS(1101), + [anon_sym_typeof] = ACTIONS(597), [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(164), + [anon_sym_BANG] = ACTIONS(569), [anon_sym_LPAREN] = ACTIONS(1105), - [anon_sym_await] = ACTIONS(131), - [anon_sym_yield] = ACTIONS(133), - [anon_sym_LBRACK] = ACTIONS(1161), - [anon_sym_LT] = ACTIONS(579), - [anon_sym_SLASH] = ACTIONS(793), - [anon_sym_DOT] = ACTIONS(1786), - [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(1816), - [anon_sym_function] = ACTIONS(146), - [anon_sym_new] = ACTIONS(624), - [anon_sym_PLUS] = ACTIONS(168), - [anon_sym_DASH] = ACTIONS(168), - [anon_sym_TILDE] = ACTIONS(164), - [anon_sym_void] = ACTIONS(168), - [anon_sym_delete] = ACTIONS(168), - [anon_sym_PLUS_PLUS] = ACTIONS(699), - [anon_sym_DASH_DASH] = ACTIONS(699), - [anon_sym_DQUOTE] = ACTIONS(173), - [anon_sym_SQUOTE] = ACTIONS(175), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1111), - [sym_number] = ACTIONS(629), - [sym_this] = ACTIONS(183), - [sym_super] = ACTIONS(183), - [sym_true] = ACTIONS(183), - [sym_false] = ACTIONS(183), - [sym_null] = ACTIONS(183), - [sym_undefined] = ACTIONS(1171), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(1812), - [anon_sym_readonly] = ACTIONS(1812), - [anon_sym_get] = ACTIONS(1812), - [anon_sym_set] = ACTIONS(1812), - [anon_sym_declare] = ACTIONS(1812), - [anon_sym_public] = ACTIONS(1812), - [anon_sym_private] = ACTIONS(1812), - [anon_sym_protected] = ACTIONS(1812), - [anon_sym_override] = ACTIONS(1812), - [anon_sym_module] = ACTIONS(1812), - [anon_sym_any] = ACTIONS(1812), - [anon_sym_number] = ACTIONS(1812), - [anon_sym_boolean] = ACTIONS(1812), - [anon_sym_string] = ACTIONS(1812), - [anon_sym_symbol] = ACTIONS(1812), - }, - [260] = { - [sym_import] = STATE(1790), - [sym_statement_block] = STATE(1856), - [sym_parenthesized_expression] = STATE(1113), - [sym_expression] = STATE(1443), - [sym_primary_expression] = STATE(1806), - [sym_yield_expression] = STATE(1821), - [sym_object] = STATE(1790), - [sym_object_pattern] = STATE(4235), - [sym_array] = STATE(1790), - [sym_array_pattern] = STATE(4235), - [sym_jsx_element] = STATE(1821), - [sym_jsx_fragment] = STATE(1821), - [sym_jsx_opening_element] = STATE(2644), - [sym_jsx_self_closing_element] = STATE(1821), - [sym_class] = STATE(1790), - [sym_function] = STATE(1790), - [sym_generator_function] = STATE(1790), - [sym_arrow_function] = STATE(1790), - [sym__call_signature] = STATE(4239), - [sym_call_expression] = STATE(1790), - [sym_new_expression] = STATE(1821), - [sym_await_expression] = STATE(1821), - [sym_member_expression] = STATE(1113), - [sym_subscript_expression] = STATE(1113), - [sym_assignment_expression] = STATE(1821), - [sym__augmented_assignment_lhs] = STATE(2372), - [sym_augmented_assignment_expression] = STATE(1821), - [sym__destructuring_pattern] = STATE(4235), - [sym_ternary_expression] = STATE(1821), - [sym_binary_expression] = STATE(1821), - [sym_unary_expression] = STATE(1821), - [sym_update_expression] = STATE(1821), - [sym_string] = STATE(1790), - [sym_template_string] = STATE(1790), - [sym_regex] = STATE(1790), - [sym_meta_property] = STATE(1790), - [sym_decorator] = STATE(1158), - [sym_formal_parameters] = STATE(2988), - [sym_non_null_expression] = STATE(1113), - [sym_as_expression] = STATE(1821), - [sym_internal_module] = STATE(1821), - [sym_type_parameters] = STATE(3956), - [aux_sym_export_statement_repeat1] = STATE(3443), - [sym_identifier] = ACTIONS(1127), - [anon_sym_export] = ACTIONS(977), - [anon_sym_type] = ACTIONS(977), - [anon_sym_namespace] = ACTIONS(979), - [anon_sym_LBRACE] = ACTIONS(1790), - [anon_sym_typeof] = ACTIONS(19), - [anon_sym_import] = ACTIONS(877), - [anon_sym_BANG] = ACTIONS(29), - [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(39), - [anon_sym_yield] = ACTIONS(61), - [anon_sym_LBRACK] = ACTIONS(63), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(889), - [anon_sym_async] = ACTIONS(983), - [anon_sym_function] = ACTIONS(893), - [anon_sym_new] = ACTIONS(75), - [anon_sym_PLUS] = ACTIONS(19), - [anon_sym_DASH] = ACTIONS(19), - [anon_sym_TILDE] = ACTIONS(29), - [anon_sym_void] = ACTIONS(19), - [anon_sym_delete] = ACTIONS(19), - [anon_sym_PLUS_PLUS] = ACTIONS(77), - [anon_sym_DASH_DASH] = ACTIONS(77), - [anon_sym_DQUOTE] = ACTIONS(79), - [anon_sym_SQUOTE] = ACTIONS(81), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(83), - [sym_number] = ACTIONS(85), - [sym_this] = ACTIONS(87), - [sym_super] = ACTIONS(87), - [sym_true] = ACTIONS(87), - [sym_false] = ACTIONS(87), - [sym_null] = ACTIONS(87), - [sym_undefined] = ACTIONS(89), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(977), - [anon_sym_readonly] = ACTIONS(977), - [anon_sym_get] = ACTIONS(977), - [anon_sym_set] = ACTIONS(977), - [anon_sym_declare] = ACTIONS(977), - [anon_sym_public] = ACTIONS(977), - [anon_sym_private] = ACTIONS(977), - [anon_sym_protected] = ACTIONS(977), - [anon_sym_override] = ACTIONS(977), - [anon_sym_module] = ACTIONS(977), - [anon_sym_any] = ACTIONS(977), - [anon_sym_number] = ACTIONS(977), - [anon_sym_boolean] = ACTIONS(977), - [anon_sym_string] = ACTIONS(977), - [anon_sym_symbol] = ACTIONS(977), - }, - [261] = { - [sym_import] = STATE(1329), - [sym_statement_block] = STATE(1410), - [sym_parenthesized_expression] = STATE(1145), - [sym_expression] = STATE(1587), - [sym_primary_expression] = STATE(1442), - [sym_yield_expression] = STATE(1441), - [sym_object] = STATE(1329), - [sym_object_pattern] = STATE(4334), - [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4334), - [sym_jsx_element] = STATE(1441), - [sym_jsx_fragment] = STATE(1441), - [sym_jsx_opening_element] = STATE(2664), - [sym_jsx_self_closing_element] = STATE(1441), - [sym_class] = STATE(1329), - [sym_function] = STATE(1329), - [sym_generator_function] = STATE(1329), - [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4269), - [sym_call_expression] = STATE(1329), - [sym_new_expression] = STATE(1441), - [sym_await_expression] = STATE(1441), - [sym_member_expression] = STATE(1145), - [sym_subscript_expression] = STATE(1145), - [sym_assignment_expression] = STATE(1441), - [sym__augmented_assignment_lhs] = STATE(2363), - [sym_augmented_assignment_expression] = STATE(1441), - [sym__destructuring_pattern] = STATE(4334), - [sym_ternary_expression] = STATE(1441), - [sym_binary_expression] = STATE(1441), - [sym_unary_expression] = STATE(1441), - [sym_update_expression] = STATE(1441), - [sym_string] = STATE(1329), - [sym_template_string] = STATE(1329), - [sym_regex] = STATE(1329), - [sym_meta_property] = STATE(1329), - [sym_decorator] = STATE(1158), - [sym_formal_parameters] = STATE(2988), - [sym_non_null_expression] = STATE(1145), - [sym_as_expression] = STATE(1441), - [sym_internal_module] = STATE(1441), - [sym_type_parameters] = STATE(3956), - [aux_sym_export_statement_repeat1] = STATE(3463), - [sym_identifier] = ACTIONS(1147), - [anon_sym_export] = ACTIONS(823), - [anon_sym_type] = ACTIONS(823), - [anon_sym_namespace] = ACTIONS(825), - [anon_sym_LBRACE] = ACTIONS(1778), - [anon_sym_typeof] = ACTIONS(849), - [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(831), - [anon_sym_LPAREN] = ACTIONS(1105), - [anon_sym_await] = ACTIONS(833), - [anon_sym_yield] = ACTIONS(835), + [anon_sym_await] = ACTIONS(571), + [anon_sym_yield] = ACTIONS(573), [anon_sym_LBRACK] = ACTIONS(1107), [anon_sym_LT] = ACTIONS(579), - [anon_sym_SLASH] = ACTIONS(839), + [anon_sym_SLASH] = ACTIONS(581), [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(841), + [anon_sym_async] = ACTIONS(765), [anon_sym_function] = ACTIONS(146), - [anon_sym_new] = ACTIONS(1151), - [anon_sym_PLUS] = ACTIONS(849), - [anon_sym_DASH] = ACTIONS(849), - [anon_sym_TILDE] = ACTIONS(831), - [anon_sym_void] = ACTIONS(849), - [anon_sym_delete] = ACTIONS(849), - [anon_sym_PLUS_PLUS] = ACTIONS(851), - [anon_sym_DASH_DASH] = ACTIONS(851), + [anon_sym_new] = ACTIONS(1109), + [anon_sym_PLUS] = ACTIONS(597), + [anon_sym_DASH] = ACTIONS(597), + [anon_sym_TILDE] = ACTIONS(569), + [anon_sym_void] = ACTIONS(597), + [anon_sym_delete] = ACTIONS(597), + [anon_sym_PLUS_PLUS] = ACTIONS(599), + [anon_sym_DASH_DASH] = ACTIONS(599), [anon_sym_DQUOTE] = ACTIONS(173), [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), @@ -42538,262 +42533,68 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_true] = ACTIONS(183), [sym_false] = ACTIONS(183), [sym_null] = ACTIONS(183), - [sym_undefined] = ACTIONS(1153), + [sym_undefined] = ACTIONS(1113), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(823), - [anon_sym_readonly] = ACTIONS(823), - [anon_sym_get] = ACTIONS(823), - [anon_sym_set] = ACTIONS(823), - [anon_sym_declare] = ACTIONS(823), - [anon_sym_public] = ACTIONS(823), - [anon_sym_private] = ACTIONS(823), - [anon_sym_protected] = ACTIONS(823), - [anon_sym_override] = ACTIONS(823), - [anon_sym_module] = ACTIONS(823), - [anon_sym_any] = ACTIONS(823), - [anon_sym_number] = ACTIONS(823), - [anon_sym_boolean] = ACTIONS(823), - [anon_sym_string] = ACTIONS(823), - [anon_sym_symbol] = ACTIONS(823), + [anon_sym_static] = ACTIONS(757), + [anon_sym_readonly] = ACTIONS(757), + [anon_sym_get] = ACTIONS(757), + [anon_sym_set] = ACTIONS(757), + [anon_sym_declare] = ACTIONS(757), + [anon_sym_public] = ACTIONS(757), + [anon_sym_private] = ACTIONS(757), + [anon_sym_protected] = ACTIONS(757), + [anon_sym_override] = ACTIONS(757), + [anon_sym_module] = ACTIONS(757), + [anon_sym_any] = ACTIONS(757), + [anon_sym_number] = ACTIONS(757), + [anon_sym_boolean] = ACTIONS(757), + [anon_sym_string] = ACTIONS(757), + [anon_sym_symbol] = ACTIONS(757), }, [262] = { - [sym_import] = STATE(1790), - [sym_parenthesized_expression] = STATE(1085), - [sym_expression] = STATE(2083), - [sym_primary_expression] = STATE(1525), - [sym_yield_expression] = STATE(1441), - [sym_object] = STATE(1790), - [sym_object_pattern] = STATE(4073), - [sym_array] = STATE(1790), - [sym_array_pattern] = STATE(4073), - [sym_jsx_element] = STATE(1441), - [sym_jsx_fragment] = STATE(1441), - [sym_jsx_opening_element] = STATE(2664), - [sym_jsx_self_closing_element] = STATE(1441), - [sym_class] = STATE(1790), - [sym_function] = STATE(1790), - [sym_generator_function] = STATE(1790), - [sym_arrow_function] = STATE(1790), - [sym__call_signature] = STATE(4239), - [sym_call_expression] = STATE(1790), - [sym_new_expression] = STATE(1441), - [sym_await_expression] = STATE(1441), - [sym_member_expression] = STATE(1085), - [sym_subscript_expression] = STATE(1085), - [sym_assignment_expression] = STATE(1441), - [sym__augmented_assignment_lhs] = STATE(2387), - [sym_augmented_assignment_expression] = STATE(1441), - [sym__destructuring_pattern] = STATE(4073), - [sym_ternary_expression] = STATE(1441), - [sym_binary_expression] = STATE(1441), - [sym_unary_expression] = STATE(1441), - [sym_update_expression] = STATE(1441), - [sym_string] = STATE(1790), - [sym_template_string] = STATE(1790), - [sym_regex] = STATE(1790), - [sym_meta_property] = STATE(1790), - [sym_decorator] = STATE(1158), - [sym_formal_parameters] = STATE(2988), - [sym_non_null_expression] = STATE(1085), - [sym_as_expression] = STATE(1441), - [sym_internal_module] = STATE(1441), - [sym_type_parameters] = STATE(3956), - [aux_sym_export_statement_repeat1] = STATE(3443), - [sym_identifier] = ACTIONS(1818), - [anon_sym_export] = ACTIONS(1820), - [anon_sym_type] = ACTIONS(1820), - [anon_sym_namespace] = ACTIONS(1822), - [anon_sym_LBRACE] = ACTIONS(1119), - [anon_sym_typeof] = ACTIONS(168), - [anon_sym_import] = ACTIONS(877), - [anon_sym_BANG] = ACTIONS(164), - [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(131), - [anon_sym_yield] = ACTIONS(133), - [anon_sym_LBRACK] = ACTIONS(63), - [anon_sym_LT] = ACTIONS(579), - [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_DOT] = ACTIONS(1808), - [anon_sym_class] = ACTIONS(889), - [anon_sym_async] = ACTIONS(1824), - [anon_sym_function] = ACTIONS(893), - [anon_sym_new] = ACTIONS(1826), - [anon_sym_PLUS] = ACTIONS(168), - [anon_sym_DASH] = ACTIONS(168), - [anon_sym_TILDE] = ACTIONS(164), - [anon_sym_void] = ACTIONS(168), - [anon_sym_delete] = ACTIONS(168), - [anon_sym_PLUS_PLUS] = ACTIONS(699), - [anon_sym_DASH_DASH] = ACTIONS(699), - [anon_sym_DQUOTE] = ACTIONS(79), - [anon_sym_SQUOTE] = ACTIONS(81), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(83), - [sym_number] = ACTIONS(85), - [sym_this] = ACTIONS(87), - [sym_super] = ACTIONS(87), - [sym_true] = ACTIONS(87), - [sym_false] = ACTIONS(87), - [sym_null] = ACTIONS(87), - [sym_undefined] = ACTIONS(1828), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(1820), - [anon_sym_readonly] = ACTIONS(1820), - [anon_sym_get] = ACTIONS(1820), - [anon_sym_set] = ACTIONS(1820), - [anon_sym_declare] = ACTIONS(1820), - [anon_sym_public] = ACTIONS(1820), - [anon_sym_private] = ACTIONS(1820), - [anon_sym_protected] = ACTIONS(1820), - [anon_sym_override] = ACTIONS(1820), - [anon_sym_module] = ACTIONS(1820), - [anon_sym_any] = ACTIONS(1820), - [anon_sym_number] = ACTIONS(1820), - [anon_sym_boolean] = ACTIONS(1820), - [anon_sym_string] = ACTIONS(1820), - [anon_sym_symbol] = ACTIONS(1820), - }, - [263] = { - [sym_import] = STATE(1790), - [sym_statement_block] = STATE(1852), - [sym_parenthesized_expression] = STATE(1113), - [sym_expression] = STATE(1494), - [sym_primary_expression] = STATE(1806), - [sym_yield_expression] = STATE(1821), - [sym_object] = STATE(1790), - [sym_object_pattern] = STATE(4235), - [sym_array] = STATE(1790), - [sym_array_pattern] = STATE(4235), - [sym_jsx_element] = STATE(1821), - [sym_jsx_fragment] = STATE(1821), - [sym_jsx_opening_element] = STATE(2644), - [sym_jsx_self_closing_element] = STATE(1821), - [sym_class] = STATE(1790), - [sym_function] = STATE(1790), - [sym_generator_function] = STATE(1790), - [sym_arrow_function] = STATE(1790), - [sym__call_signature] = STATE(4239), - [sym_call_expression] = STATE(1790), - [sym_new_expression] = STATE(1821), - [sym_await_expression] = STATE(1821), - [sym_member_expression] = STATE(1113), - [sym_subscript_expression] = STATE(1113), - [sym_assignment_expression] = STATE(1821), - [sym__augmented_assignment_lhs] = STATE(2372), - [sym_augmented_assignment_expression] = STATE(1821), - [sym__destructuring_pattern] = STATE(4235), - [sym_ternary_expression] = STATE(1821), - [sym_binary_expression] = STATE(1821), - [sym_unary_expression] = STATE(1821), - [sym_update_expression] = STATE(1821), - [sym_string] = STATE(1790), - [sym_template_string] = STATE(1790), - [sym_regex] = STATE(1790), - [sym_meta_property] = STATE(1790), - [sym_decorator] = STATE(1158), - [sym_formal_parameters] = STATE(2988), - [sym_non_null_expression] = STATE(1113), - [sym_as_expression] = STATE(1821), - [sym_internal_module] = STATE(1821), - [sym_type_parameters] = STATE(3956), - [aux_sym_export_statement_repeat1] = STATE(3443), - [sym_identifier] = ACTIONS(1127), - [anon_sym_export] = ACTIONS(977), - [anon_sym_type] = ACTIONS(977), - [anon_sym_namespace] = ACTIONS(979), - [anon_sym_LBRACE] = ACTIONS(1790), - [anon_sym_typeof] = ACTIONS(19), - [anon_sym_import] = ACTIONS(877), - [anon_sym_BANG] = ACTIONS(29), - [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(39), - [anon_sym_yield] = ACTIONS(61), - [anon_sym_LBRACK] = ACTIONS(63), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(889), - [anon_sym_async] = ACTIONS(983), - [anon_sym_function] = ACTIONS(893), - [anon_sym_new] = ACTIONS(75), - [anon_sym_PLUS] = ACTIONS(19), - [anon_sym_DASH] = ACTIONS(19), - [anon_sym_TILDE] = ACTIONS(29), - [anon_sym_void] = ACTIONS(19), - [anon_sym_delete] = ACTIONS(19), - [anon_sym_PLUS_PLUS] = ACTIONS(77), - [anon_sym_DASH_DASH] = ACTIONS(77), - [anon_sym_DQUOTE] = ACTIONS(79), - [anon_sym_SQUOTE] = ACTIONS(81), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(83), - [sym_number] = ACTIONS(85), - [sym_this] = ACTIONS(87), - [sym_super] = ACTIONS(87), - [sym_true] = ACTIONS(87), - [sym_false] = ACTIONS(87), - [sym_null] = ACTIONS(87), - [sym_undefined] = ACTIONS(89), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(977), - [anon_sym_readonly] = ACTIONS(977), - [anon_sym_get] = ACTIONS(977), - [anon_sym_set] = ACTIONS(977), - [anon_sym_declare] = ACTIONS(977), - [anon_sym_public] = ACTIONS(977), - [anon_sym_private] = ACTIONS(977), - [anon_sym_protected] = ACTIONS(977), - [anon_sym_override] = ACTIONS(977), - [anon_sym_module] = ACTIONS(977), - [anon_sym_any] = ACTIONS(977), - [anon_sym_number] = ACTIONS(977), - [anon_sym_boolean] = ACTIONS(977), - [anon_sym_string] = ACTIONS(977), - [anon_sym_symbol] = ACTIONS(977), - }, - [264] = { [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1096), - [sym_expression] = STATE(1841), - [sym_primary_expression] = STATE(1442), - [sym_yield_expression] = STATE(1441), + [sym_parenthesized_expression] = STATE(1095), + [sym_expression] = STATE(1931), + [sym_primary_expression] = STATE(1330), + [sym_yield_expression] = STATE(1331), [sym_object] = STATE(1329), - [sym_object_pattern] = STATE(4330), + [sym_object_pattern] = STATE(4280), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4330), - [sym_jsx_element] = STATE(1441), - [sym_jsx_fragment] = STATE(1441), - [sym_jsx_opening_element] = STATE(2664), - [sym_jsx_self_closing_element] = STATE(1441), + [sym_array_pattern] = STATE(4280), + [sym_jsx_element] = STATE(1331), + [sym_jsx_fragment] = STATE(1331), + [sym_jsx_opening_element] = STATE(2640), + [sym_jsx_self_closing_element] = STATE(1331), [sym_class] = STATE(1329), [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4069), + [sym__call_signature] = STATE(4109), [sym_call_expression] = STATE(1329), - [sym_new_expression] = STATE(1441), - [sym_await_expression] = STATE(1441), - [sym_member_expression] = STATE(1096), - [sym_subscript_expression] = STATE(1096), - [sym_assignment_expression] = STATE(1441), - [sym__augmented_assignment_lhs] = STATE(2371), - [sym_augmented_assignment_expression] = STATE(1441), - [sym__destructuring_pattern] = STATE(4330), - [sym_ternary_expression] = STATE(1441), - [sym_binary_expression] = STATE(1441), - [sym_unary_expression] = STATE(1441), - [sym_update_expression] = STATE(1441), - [sym_sequence_expression] = STATE(4178), + [sym_new_expression] = STATE(1331), + [sym_await_expression] = STATE(1331), + [sym_member_expression] = STATE(1095), + [sym_subscript_expression] = STATE(1095), + [sym_assignment_expression] = STATE(1331), + [sym__augmented_assignment_lhs] = STATE(2366), + [sym_augmented_assignment_expression] = STATE(1331), + [sym__destructuring_pattern] = STATE(4280), + [sym_ternary_expression] = STATE(1331), + [sym_binary_expression] = STATE(1331), + [sym_unary_expression] = STATE(1331), + [sym_update_expression] = STATE(1331), + [sym_sequence_expression] = STATE(4390), [sym_string] = STATE(1329), [sym_template_string] = STATE(1329), [sym_regex] = STATE(1329), [sym_meta_property] = STATE(1329), - [sym_decorator] = STATE(1158), - [sym_formal_parameters] = STATE(2988), - [sym_non_null_expression] = STATE(1096), - [sym_as_expression] = STATE(1441), - [sym_internal_module] = STATE(1441), - [sym_type_parameters] = STATE(3956), - [aux_sym_export_statement_repeat1] = STATE(3463), + [sym_decorator] = STATE(1150), + [sym_formal_parameters] = STATE(3091), + [sym_non_null_expression] = STATE(1095), + [sym_as_expression] = STATE(1331), + [sym_internal_module] = STATE(1331), + [sym_type_parameters] = STATE(3805), + [aux_sym_export_statement_repeat1] = STATE(3446), [sym_identifier] = ACTIONS(1095), [anon_sym_export] = ACTIONS(757), [anon_sym_type] = ACTIONS(757), @@ -42847,51 +42648,148 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_string] = ACTIONS(757), [anon_sym_symbol] = ACTIONS(757), }, - [265] = { + [263] = { + [sym_import] = STATE(1848), + [sym_parenthesized_expression] = STATE(1108), + [sym_expression] = STATE(2030), + [sym_primary_expression] = STATE(1501), + [sym_yield_expression] = STATE(1331), + [sym_object] = STATE(1848), + [sym_object_pattern] = STATE(4110), + [sym_array] = STATE(1848), + [sym_array_pattern] = STATE(4110), + [sym_jsx_element] = STATE(1331), + [sym_jsx_fragment] = STATE(1331), + [sym_jsx_opening_element] = STATE(2640), + [sym_jsx_self_closing_element] = STATE(1331), + [sym_class] = STATE(1848), + [sym_function] = STATE(1848), + [sym_generator_function] = STATE(1848), + [sym_arrow_function] = STATE(1848), + [sym__call_signature] = STATE(4381), + [sym_call_expression] = STATE(1848), + [sym_new_expression] = STATE(1331), + [sym_await_expression] = STATE(1331), + [sym_member_expression] = STATE(1108), + [sym_subscript_expression] = STATE(1108), + [sym_assignment_expression] = STATE(1331), + [sym__augmented_assignment_lhs] = STATE(2372), + [sym_augmented_assignment_expression] = STATE(1331), + [sym__destructuring_pattern] = STATE(4110), + [sym_ternary_expression] = STATE(1331), + [sym_binary_expression] = STATE(1331), + [sym_unary_expression] = STATE(1331), + [sym_update_expression] = STATE(1331), + [sym_string] = STATE(1848), + [sym_template_string] = STATE(1848), + [sym_regex] = STATE(1848), + [sym_meta_property] = STATE(1848), + [sym_decorator] = STATE(1150), + [sym_formal_parameters] = STATE(3091), + [sym_non_null_expression] = STATE(1108), + [sym_as_expression] = STATE(1331), + [sym_internal_module] = STATE(1331), + [sym_type_parameters] = STATE(3805), + [aux_sym_export_statement_repeat1] = STATE(3425), + [sym_identifier] = ACTIONS(1812), + [anon_sym_export] = ACTIONS(1814), + [anon_sym_type] = ACTIONS(1814), + [anon_sym_namespace] = ACTIONS(1816), + [anon_sym_LBRACE] = ACTIONS(1119), + [anon_sym_typeof] = ACTIONS(168), + [anon_sym_import] = ACTIONS(831), + [anon_sym_BANG] = ACTIONS(164), + [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_await] = ACTIONS(131), + [anon_sym_yield] = ACTIONS(133), + [anon_sym_LBRACK] = ACTIONS(63), + [anon_sym_LT] = ACTIONS(579), + [anon_sym_SLASH] = ACTIONS(67), + [anon_sym_DOT] = ACTIONS(1796), + [anon_sym_class] = ACTIONS(845), + [anon_sym_async] = ACTIONS(1818), + [anon_sym_function] = ACTIONS(849), + [anon_sym_new] = ACTIONS(1800), + [anon_sym_PLUS] = ACTIONS(168), + [anon_sym_DASH] = ACTIONS(168), + [anon_sym_TILDE] = ACTIONS(164), + [anon_sym_void] = ACTIONS(168), + [anon_sym_delete] = ACTIONS(168), + [anon_sym_PLUS_PLUS] = ACTIONS(699), + [anon_sym_DASH_DASH] = ACTIONS(699), + [anon_sym_DQUOTE] = ACTIONS(79), + [anon_sym_SQUOTE] = ACTIONS(81), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(83), + [sym_number] = ACTIONS(85), + [sym_this] = ACTIONS(87), + [sym_super] = ACTIONS(87), + [sym_true] = ACTIONS(87), + [sym_false] = ACTIONS(87), + [sym_null] = ACTIONS(87), + [sym_undefined] = ACTIONS(1802), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(1814), + [anon_sym_readonly] = ACTIONS(1814), + [anon_sym_get] = ACTIONS(1814), + [anon_sym_set] = ACTIONS(1814), + [anon_sym_declare] = ACTIONS(1814), + [anon_sym_public] = ACTIONS(1814), + [anon_sym_private] = ACTIONS(1814), + [anon_sym_protected] = ACTIONS(1814), + [anon_sym_override] = ACTIONS(1814), + [anon_sym_module] = ACTIONS(1814), + [anon_sym_any] = ACTIONS(1814), + [anon_sym_number] = ACTIONS(1814), + [anon_sym_boolean] = ACTIONS(1814), + [anon_sym_string] = ACTIONS(1814), + [anon_sym_symbol] = ACTIONS(1814), + }, + [264] = { [sym_import] = STATE(1329), - [sym_statement_block] = STATE(1427), - [sym_parenthesized_expression] = STATE(1162), - [sym_expression] = STATE(2001), - [sym_primary_expression] = STATE(1442), - [sym_yield_expression] = STATE(1441), + [sym_statement_block] = STATE(1400), + [sym_parenthesized_expression] = STATE(1141), + [sym_expression] = STATE(1655), + [sym_primary_expression] = STATE(1330), + [sym_yield_expression] = STATE(1331), [sym_object] = STATE(1329), - [sym_object_pattern] = STATE(4369), + [sym_object_pattern] = STATE(4329), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4369), - [sym_jsx_element] = STATE(1441), - [sym_jsx_fragment] = STATE(1441), - [sym_jsx_opening_element] = STATE(2664), - [sym_jsx_self_closing_element] = STATE(1441), + [sym_array_pattern] = STATE(4329), + [sym_jsx_element] = STATE(1331), + [sym_jsx_fragment] = STATE(1331), + [sym_jsx_opening_element] = STATE(2640), + [sym_jsx_self_closing_element] = STATE(1331), [sym_class] = STATE(1329), [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4098), + [sym__call_signature] = STATE(4264), [sym_call_expression] = STATE(1329), - [sym_new_expression] = STATE(1441), - [sym_await_expression] = STATE(1441), - [sym_member_expression] = STATE(1162), - [sym_subscript_expression] = STATE(1162), - [sym_assignment_expression] = STATE(1441), - [sym__augmented_assignment_lhs] = STATE(2386), - [sym_augmented_assignment_expression] = STATE(1441), - [sym__destructuring_pattern] = STATE(4369), - [sym_ternary_expression] = STATE(1441), - [sym_binary_expression] = STATE(1441), - [sym_unary_expression] = STATE(1441), - [sym_update_expression] = STATE(1441), + [sym_new_expression] = STATE(1331), + [sym_await_expression] = STATE(1331), + [sym_member_expression] = STATE(1141), + [sym_subscript_expression] = STATE(1141), + [sym_assignment_expression] = STATE(1331), + [sym__augmented_assignment_lhs] = STATE(2358), + [sym_augmented_assignment_expression] = STATE(1331), + [sym__destructuring_pattern] = STATE(4329), + [sym_ternary_expression] = STATE(1331), + [sym_binary_expression] = STATE(1331), + [sym_unary_expression] = STATE(1331), + [sym_update_expression] = STATE(1331), [sym_string] = STATE(1329), [sym_template_string] = STATE(1329), [sym_regex] = STATE(1329), [sym_meta_property] = STATE(1329), - [sym_decorator] = STATE(1158), - [sym_formal_parameters] = STATE(2988), - [sym_non_null_expression] = STATE(1162), - [sym_as_expression] = STATE(1441), - [sym_internal_module] = STATE(1441), - [sym_type_parameters] = STATE(3956), - [aux_sym_export_statement_repeat1] = STATE(3463), - [sym_identifier] = ACTIONS(1155), + [sym_decorator] = STATE(1150), + [sym_formal_parameters] = STATE(3091), + [sym_non_null_expression] = STATE(1141), + [sym_as_expression] = STATE(1331), + [sym_internal_module] = STATE(1331), + [sym_type_parameters] = STATE(3805), + [aux_sym_export_statement_repeat1] = STATE(3446), + [sym_identifier] = ACTIONS(1139), [anon_sym_export] = ACTIONS(777), [anon_sym_type] = ACTIONS(777), [anon_sym_namespace] = ACTIONS(779), @@ -42902,13 +42800,13 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1105), [anon_sym_await] = ACTIONS(787), [anon_sym_yield] = ACTIONS(789), - [anon_sym_LBRACK] = ACTIONS(1161), + [anon_sym_LBRACK] = ACTIONS(1107), [anon_sym_LT] = ACTIONS(579), [anon_sym_SLASH] = ACTIONS(793), [anon_sym_class] = ACTIONS(142), [anon_sym_async] = ACTIONS(795), [anon_sym_function] = ACTIONS(146), - [anon_sym_new] = ACTIONS(1163), + [anon_sym_new] = ACTIONS(1143), [anon_sym_PLUS] = ACTIONS(803), [anon_sym_DASH] = ACTIONS(803), [anon_sym_TILDE] = ACTIONS(785), @@ -42926,7 +42824,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_true] = ACTIONS(183), [sym_false] = ACTIONS(183), [sym_null] = ACTIONS(183), - [sym_undefined] = ACTIONS(1165), + [sym_undefined] = ACTIONS(1145), [anon_sym_AT] = ACTIONS(91), [anon_sym_static] = ACTIONS(777), [anon_sym_readonly] = ACTIONS(777), @@ -42944,53 +42842,53 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_string] = ACTIONS(777), [anon_sym_symbol] = ACTIONS(777), }, - [266] = { + [265] = { [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1023), - [sym_expression] = STATE(2010), - [sym_primary_expression] = STATE(1226), - [sym_yield_expression] = STATE(1441), + [sym_parenthesized_expression] = STATE(1030), + [sym_expression] = STATE(2048), + [sym_primary_expression] = STATE(1223), + [sym_yield_expression] = STATE(1331), [sym_object] = STATE(1329), - [sym_object_pattern] = STATE(4073), + [sym_object_pattern] = STATE(4110), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4073), - [sym_jsx_element] = STATE(1441), - [sym_jsx_fragment] = STATE(1441), - [sym_jsx_opening_element] = STATE(2664), - [sym_jsx_self_closing_element] = STATE(1441), + [sym_array_pattern] = STATE(4110), + [sym_jsx_element] = STATE(1331), + [sym_jsx_fragment] = STATE(1331), + [sym_jsx_opening_element] = STATE(2640), + [sym_jsx_self_closing_element] = STATE(1331), [sym_class] = STATE(1329), [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4336), + [sym__call_signature] = STATE(4291), [sym_call_expression] = STATE(1329), - [sym_new_expression] = STATE(1441), - [sym_await_expression] = STATE(1441), - [sym_member_expression] = STATE(1023), - [sym_subscript_expression] = STATE(1023), - [sym_assignment_expression] = STATE(1441), - [sym__augmented_assignment_lhs] = STATE(2387), - [sym_augmented_assignment_expression] = STATE(1441), - [sym__destructuring_pattern] = STATE(4073), - [sym_ternary_expression] = STATE(1441), - [sym_binary_expression] = STATE(1441), - [sym_unary_expression] = STATE(1441), - [sym_update_expression] = STATE(1441), + [sym_new_expression] = STATE(1331), + [sym_await_expression] = STATE(1331), + [sym_member_expression] = STATE(1030), + [sym_subscript_expression] = STATE(1030), + [sym_assignment_expression] = STATE(1331), + [sym__augmented_assignment_lhs] = STATE(2372), + [sym_augmented_assignment_expression] = STATE(1331), + [sym__destructuring_pattern] = STATE(4110), + [sym_ternary_expression] = STATE(1331), + [sym_binary_expression] = STATE(1331), + [sym_unary_expression] = STATE(1331), + [sym_update_expression] = STATE(1331), [sym_string] = STATE(1329), [sym_template_string] = STATE(1329), [sym_regex] = STATE(1329), [sym_meta_property] = STATE(1329), - [sym_decorator] = STATE(1158), - [sym_formal_parameters] = STATE(2988), - [sym_non_null_expression] = STATE(1023), - [sym_as_expression] = STATE(1441), - [sym_internal_module] = STATE(1441), - [sym_type_parameters] = STATE(3956), - [aux_sym_export_statement_repeat1] = STATE(3463), + [sym_decorator] = STATE(1150), + [sym_formal_parameters] = STATE(3380), + [sym_non_null_expression] = STATE(1030), + [sym_as_expression] = STATE(1331), + [sym_internal_module] = STATE(1331), + [sym_type_parameters] = STATE(4024), + [aux_sym_export_statement_repeat1] = STATE(3446), [sym_identifier] = ACTIONS(1167), - [anon_sym_export] = ACTIONS(1049), - [anon_sym_type] = ACTIONS(1049), - [anon_sym_namespace] = ACTIONS(1051), + [anon_sym_export] = ACTIONS(937), + [anon_sym_type] = ACTIONS(937), + [anon_sym_namespace] = ACTIONS(939), [anon_sym_LBRACE] = ACTIONS(1159), [anon_sym_typeof] = ACTIONS(168), [anon_sym_import] = ACTIONS(124), @@ -43003,7 +42901,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SLASH] = ACTIONS(581), [anon_sym_DOT] = ACTIONS(1786), [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(1055), + [anon_sym_async] = ACTIONS(945), [anon_sym_function] = ACTIONS(146), [anon_sym_new] = ACTIONS(624), [anon_sym_PLUS] = ACTIONS(168), @@ -43025,91 +42923,91 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(183), [sym_undefined] = ACTIONS(1171), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(1049), - [anon_sym_readonly] = ACTIONS(1049), - [anon_sym_get] = ACTIONS(1049), - [anon_sym_set] = ACTIONS(1049), - [anon_sym_declare] = ACTIONS(1049), - [anon_sym_public] = ACTIONS(1049), - [anon_sym_private] = ACTIONS(1049), - [anon_sym_protected] = ACTIONS(1049), - [anon_sym_override] = ACTIONS(1049), - [anon_sym_module] = ACTIONS(1049), - [anon_sym_any] = ACTIONS(1049), - [anon_sym_number] = ACTIONS(1049), - [anon_sym_boolean] = ACTIONS(1049), - [anon_sym_string] = ACTIONS(1049), - [anon_sym_symbol] = ACTIONS(1049), + [anon_sym_static] = ACTIONS(937), + [anon_sym_readonly] = ACTIONS(937), + [anon_sym_get] = ACTIONS(937), + [anon_sym_set] = ACTIONS(937), + [anon_sym_declare] = ACTIONS(937), + [anon_sym_public] = ACTIONS(937), + [anon_sym_private] = ACTIONS(937), + [anon_sym_protected] = ACTIONS(937), + [anon_sym_override] = ACTIONS(937), + [anon_sym_module] = ACTIONS(937), + [anon_sym_any] = ACTIONS(937), + [anon_sym_number] = ACTIONS(937), + [anon_sym_boolean] = ACTIONS(937), + [anon_sym_string] = ACTIONS(937), + [anon_sym_symbol] = ACTIONS(937), }, - [267] = { + [266] = { [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1096), - [sym_expression] = STATE(1757), - [sym_primary_expression] = STATE(1442), - [sym_yield_expression] = STATE(1441), + [sym_statement_block] = STATE(1414), + [sym_parenthesized_expression] = STATE(1030), + [sym_expression] = STATE(2082), + [sym_primary_expression] = STATE(1330), + [sym_yield_expression] = STATE(1331), [sym_object] = STATE(1329), - [sym_object_pattern] = STATE(4330), + [sym_object_pattern] = STATE(4110), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4330), - [sym_jsx_element] = STATE(1441), - [sym_jsx_fragment] = STATE(1441), - [sym_jsx_opening_element] = STATE(2664), - [sym_jsx_self_closing_element] = STATE(1441), + [sym_array_pattern] = STATE(4110), + [sym_jsx_element] = STATE(1331), + [sym_jsx_fragment] = STATE(1331), + [sym_jsx_opening_element] = STATE(2640), + [sym_jsx_self_closing_element] = STATE(1331), [sym_class] = STATE(1329), [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4069), + [sym__call_signature] = STATE(4291), [sym_call_expression] = STATE(1329), - [sym_new_expression] = STATE(1441), - [sym_await_expression] = STATE(1441), - [sym_member_expression] = STATE(1096), - [sym_subscript_expression] = STATE(1096), - [sym_assignment_expression] = STATE(1441), - [sym__augmented_assignment_lhs] = STATE(2371), - [sym_augmented_assignment_expression] = STATE(1441), - [sym__destructuring_pattern] = STATE(4330), - [sym_ternary_expression] = STATE(1441), - [sym_binary_expression] = STATE(1441), - [sym_unary_expression] = STATE(1441), - [sym_update_expression] = STATE(1441), - [sym_sequence_expression] = STATE(4166), + [sym_new_expression] = STATE(1331), + [sym_await_expression] = STATE(1331), + [sym_member_expression] = STATE(1030), + [sym_subscript_expression] = STATE(1030), + [sym_assignment_expression] = STATE(1331), + [sym__augmented_assignment_lhs] = STATE(2372), + [sym_augmented_assignment_expression] = STATE(1331), + [sym__destructuring_pattern] = STATE(4110), + [sym_ternary_expression] = STATE(1331), + [sym_binary_expression] = STATE(1331), + [sym_unary_expression] = STATE(1331), + [sym_update_expression] = STATE(1331), [sym_string] = STATE(1329), [sym_template_string] = STATE(1329), [sym_regex] = STATE(1329), [sym_meta_property] = STATE(1329), - [sym_decorator] = STATE(1158), - [sym_formal_parameters] = STATE(2988), - [sym_non_null_expression] = STATE(1096), - [sym_as_expression] = STATE(1441), - [sym_internal_module] = STATE(1441), - [sym_type_parameters] = STATE(3956), - [aux_sym_export_statement_repeat1] = STATE(3463), - [sym_identifier] = ACTIONS(1095), - [anon_sym_export] = ACTIONS(757), - [anon_sym_type] = ACTIONS(757), - [anon_sym_namespace] = ACTIONS(759), - [anon_sym_LBRACE] = ACTIONS(1101), - [anon_sym_typeof] = ACTIONS(597), + [sym_decorator] = STATE(1150), + [sym_formal_parameters] = STATE(3091), + [sym_non_null_expression] = STATE(1030), + [sym_as_expression] = STATE(1331), + [sym_internal_module] = STATE(1331), + [sym_type_parameters] = STATE(3805), + [aux_sym_export_statement_repeat1] = STATE(3446), + [sym_identifier] = ACTIONS(1167), + [anon_sym_export] = ACTIONS(937), + [anon_sym_type] = ACTIONS(937), + [anon_sym_namespace] = ACTIONS(939), + [anon_sym_LBRACE] = ACTIONS(1820), + [anon_sym_typeof] = ACTIONS(168), [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(569), + [anon_sym_BANG] = ACTIONS(164), [anon_sym_LPAREN] = ACTIONS(1105), - [anon_sym_await] = ACTIONS(571), - [anon_sym_yield] = ACTIONS(573), - [anon_sym_LBRACK] = ACTIONS(1107), + [anon_sym_await] = ACTIONS(131), + [anon_sym_yield] = ACTIONS(133), + [anon_sym_LBRACK] = ACTIONS(1161), [anon_sym_LT] = ACTIONS(579), [anon_sym_SLASH] = ACTIONS(581), [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(765), + [anon_sym_async] = ACTIONS(945), [anon_sym_function] = ACTIONS(146), - [anon_sym_new] = ACTIONS(1109), - [anon_sym_PLUS] = ACTIONS(597), - [anon_sym_DASH] = ACTIONS(597), - [anon_sym_TILDE] = ACTIONS(569), - [anon_sym_void] = ACTIONS(597), - [anon_sym_delete] = ACTIONS(597), - [anon_sym_PLUS_PLUS] = ACTIONS(599), - [anon_sym_DASH_DASH] = ACTIONS(599), + [anon_sym_new] = ACTIONS(624), + [anon_sym_PLUS] = ACTIONS(168), + [anon_sym_DASH] = ACTIONS(168), + [anon_sym_TILDE] = ACTIONS(164), + [anon_sym_void] = ACTIONS(168), + [anon_sym_delete] = ACTIONS(168), + [anon_sym_PLUS_PLUS] = ACTIONS(699), + [anon_sym_DASH_DASH] = ACTIONS(699), [anon_sym_DQUOTE] = ACTIONS(173), [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), @@ -43120,181 +43018,84 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_true] = ACTIONS(183), [sym_false] = ACTIONS(183), [sym_null] = ACTIONS(183), - [sym_undefined] = ACTIONS(1113), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(757), - [anon_sym_readonly] = ACTIONS(757), - [anon_sym_get] = ACTIONS(757), - [anon_sym_set] = ACTIONS(757), - [anon_sym_declare] = ACTIONS(757), - [anon_sym_public] = ACTIONS(757), - [anon_sym_private] = ACTIONS(757), - [anon_sym_protected] = ACTIONS(757), - [anon_sym_override] = ACTIONS(757), - [anon_sym_module] = ACTIONS(757), - [anon_sym_any] = ACTIONS(757), - [anon_sym_number] = ACTIONS(757), - [anon_sym_boolean] = ACTIONS(757), - [anon_sym_string] = ACTIONS(757), - [anon_sym_symbol] = ACTIONS(757), - }, - [268] = { - [sym_import] = STATE(1790), - [sym_statement_block] = STATE(1808), - [sym_parenthesized_expression] = STATE(1113), - [sym_expression] = STATE(1501), - [sym_primary_expression] = STATE(1806), - [sym_yield_expression] = STATE(1821), - [sym_object] = STATE(1790), - [sym_object_pattern] = STATE(4235), - [sym_array] = STATE(1790), - [sym_array_pattern] = STATE(4235), - [sym_jsx_element] = STATE(1821), - [sym_jsx_fragment] = STATE(1821), - [sym_jsx_opening_element] = STATE(2644), - [sym_jsx_self_closing_element] = STATE(1821), - [sym_class] = STATE(1790), - [sym_function] = STATE(1790), - [sym_generator_function] = STATE(1790), - [sym_arrow_function] = STATE(1790), - [sym__call_signature] = STATE(4239), - [sym_call_expression] = STATE(1790), - [sym_new_expression] = STATE(1821), - [sym_await_expression] = STATE(1821), - [sym_member_expression] = STATE(1113), - [sym_subscript_expression] = STATE(1113), - [sym_assignment_expression] = STATE(1821), - [sym__augmented_assignment_lhs] = STATE(2372), - [sym_augmented_assignment_expression] = STATE(1821), - [sym__destructuring_pattern] = STATE(4235), - [sym_ternary_expression] = STATE(1821), - [sym_binary_expression] = STATE(1821), - [sym_unary_expression] = STATE(1821), - [sym_update_expression] = STATE(1821), - [sym_string] = STATE(1790), - [sym_template_string] = STATE(1790), - [sym_regex] = STATE(1790), - [sym_meta_property] = STATE(1790), - [sym_decorator] = STATE(1158), - [sym_formal_parameters] = STATE(2988), - [sym_non_null_expression] = STATE(1113), - [sym_as_expression] = STATE(1821), - [sym_internal_module] = STATE(1821), - [sym_type_parameters] = STATE(3956), - [aux_sym_export_statement_repeat1] = STATE(3443), - [sym_identifier] = ACTIONS(1127), - [anon_sym_export] = ACTIONS(977), - [anon_sym_type] = ACTIONS(977), - [anon_sym_namespace] = ACTIONS(979), - [anon_sym_LBRACE] = ACTIONS(1790), - [anon_sym_typeof] = ACTIONS(19), - [anon_sym_import] = ACTIONS(877), - [anon_sym_BANG] = ACTIONS(29), - [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(39), - [anon_sym_yield] = ACTIONS(61), - [anon_sym_LBRACK] = ACTIONS(63), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(889), - [anon_sym_async] = ACTIONS(983), - [anon_sym_function] = ACTIONS(893), - [anon_sym_new] = ACTIONS(75), - [anon_sym_PLUS] = ACTIONS(19), - [anon_sym_DASH] = ACTIONS(19), - [anon_sym_TILDE] = ACTIONS(29), - [anon_sym_void] = ACTIONS(19), - [anon_sym_delete] = ACTIONS(19), - [anon_sym_PLUS_PLUS] = ACTIONS(77), - [anon_sym_DASH_DASH] = ACTIONS(77), - [anon_sym_DQUOTE] = ACTIONS(79), - [anon_sym_SQUOTE] = ACTIONS(81), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(83), - [sym_number] = ACTIONS(85), - [sym_this] = ACTIONS(87), - [sym_super] = ACTIONS(87), - [sym_true] = ACTIONS(87), - [sym_false] = ACTIONS(87), - [sym_null] = ACTIONS(87), - [sym_undefined] = ACTIONS(89), + [sym_undefined] = ACTIONS(1171), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(977), - [anon_sym_readonly] = ACTIONS(977), - [anon_sym_get] = ACTIONS(977), - [anon_sym_set] = ACTIONS(977), - [anon_sym_declare] = ACTIONS(977), - [anon_sym_public] = ACTIONS(977), - [anon_sym_private] = ACTIONS(977), - [anon_sym_protected] = ACTIONS(977), - [anon_sym_override] = ACTIONS(977), - [anon_sym_module] = ACTIONS(977), - [anon_sym_any] = ACTIONS(977), - [anon_sym_number] = ACTIONS(977), - [anon_sym_boolean] = ACTIONS(977), - [anon_sym_string] = ACTIONS(977), - [anon_sym_symbol] = ACTIONS(977), + [anon_sym_static] = ACTIONS(937), + [anon_sym_readonly] = ACTIONS(937), + [anon_sym_get] = ACTIONS(937), + [anon_sym_set] = ACTIONS(937), + [anon_sym_declare] = ACTIONS(937), + [anon_sym_public] = ACTIONS(937), + [anon_sym_private] = ACTIONS(937), + [anon_sym_protected] = ACTIONS(937), + [anon_sym_override] = ACTIONS(937), + [anon_sym_module] = ACTIONS(937), + [anon_sym_any] = ACTIONS(937), + [anon_sym_number] = ACTIONS(937), + [anon_sym_boolean] = ACTIONS(937), + [anon_sym_string] = ACTIONS(937), + [anon_sym_symbol] = ACTIONS(937), }, - [269] = { + [267] = { [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1023), - [sym_expression] = STATE(2010), - [sym_primary_expression] = STATE(1226), - [sym_yield_expression] = STATE(1441), + [sym_statement_block] = STATE(1416), + [sym_parenthesized_expression] = STATE(1030), + [sym_expression] = STATE(2096), + [sym_primary_expression] = STATE(1330), + [sym_yield_expression] = STATE(1331), [sym_object] = STATE(1329), - [sym_object_pattern] = STATE(4073), + [sym_object_pattern] = STATE(4110), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4073), - [sym_jsx_element] = STATE(1441), - [sym_jsx_fragment] = STATE(1441), - [sym_jsx_opening_element] = STATE(2664), - [sym_jsx_self_closing_element] = STATE(1441), + [sym_array_pattern] = STATE(4110), + [sym_jsx_element] = STATE(1331), + [sym_jsx_fragment] = STATE(1331), + [sym_jsx_opening_element] = STATE(2640), + [sym_jsx_self_closing_element] = STATE(1331), [sym_class] = STATE(1329), [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4069), + [sym__call_signature] = STATE(4291), [sym_call_expression] = STATE(1329), - [sym_new_expression] = STATE(1441), - [sym_await_expression] = STATE(1441), - [sym_member_expression] = STATE(1023), - [sym_subscript_expression] = STATE(1023), - [sym_assignment_expression] = STATE(1441), - [sym__augmented_assignment_lhs] = STATE(2387), - [sym_augmented_assignment_expression] = STATE(1441), - [sym__destructuring_pattern] = STATE(4073), - [sym_ternary_expression] = STATE(1441), - [sym_binary_expression] = STATE(1441), - [sym_unary_expression] = STATE(1441), - [sym_update_expression] = STATE(1441), + [sym_new_expression] = STATE(1331), + [sym_await_expression] = STATE(1331), + [sym_member_expression] = STATE(1030), + [sym_subscript_expression] = STATE(1030), + [sym_assignment_expression] = STATE(1331), + [sym__augmented_assignment_lhs] = STATE(2372), + [sym_augmented_assignment_expression] = STATE(1331), + [sym__destructuring_pattern] = STATE(4110), + [sym_ternary_expression] = STATE(1331), + [sym_binary_expression] = STATE(1331), + [sym_unary_expression] = STATE(1331), + [sym_update_expression] = STATE(1331), [sym_string] = STATE(1329), [sym_template_string] = STATE(1329), [sym_regex] = STATE(1329), [sym_meta_property] = STATE(1329), - [sym_decorator] = STATE(1158), - [sym_formal_parameters] = STATE(3214), - [sym_non_null_expression] = STATE(1023), - [sym_as_expression] = STATE(1441), - [sym_internal_module] = STATE(1441), - [sym_type_parameters] = STATE(4016), - [aux_sym_export_statement_repeat1] = STATE(3463), - [sym_identifier] = ACTIONS(1780), - [anon_sym_export] = ACTIONS(1782), - [anon_sym_type] = ACTIONS(1782), - [anon_sym_namespace] = ACTIONS(1784), - [anon_sym_LBRACE] = ACTIONS(1101), + [sym_decorator] = STATE(1150), + [sym_formal_parameters] = STATE(3091), + [sym_non_null_expression] = STATE(1030), + [sym_as_expression] = STATE(1331), + [sym_internal_module] = STATE(1331), + [sym_type_parameters] = STATE(3805), + [aux_sym_export_statement_repeat1] = STATE(3446), + [sym_identifier] = ACTIONS(1167), + [anon_sym_export] = ACTIONS(937), + [anon_sym_type] = ACTIONS(937), + [anon_sym_namespace] = ACTIONS(939), + [anon_sym_LBRACE] = ACTIONS(1820), [anon_sym_typeof] = ACTIONS(168), [anon_sym_import] = ACTIONS(124), [anon_sym_BANG] = ACTIONS(164), [anon_sym_LPAREN] = ACTIONS(1105), [anon_sym_await] = ACTIONS(131), [anon_sym_yield] = ACTIONS(133), - [anon_sym_LBRACK] = ACTIONS(1107), + [anon_sym_LBRACK] = ACTIONS(1161), [anon_sym_LT] = ACTIONS(579), [anon_sym_SLASH] = ACTIONS(581), - [anon_sym_DOT] = ACTIONS(1786), [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(1788), + [anon_sym_async] = ACTIONS(945), [anon_sym_function] = ACTIONS(146), [anon_sym_new] = ACTIONS(624), [anon_sym_PLUS] = ACTIONS(168), @@ -43316,167 +43117,71 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(183), [sym_undefined] = ACTIONS(1171), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(1782), - [anon_sym_readonly] = ACTIONS(1782), - [anon_sym_get] = ACTIONS(1782), - [anon_sym_set] = ACTIONS(1782), - [anon_sym_declare] = ACTIONS(1782), - [anon_sym_public] = ACTIONS(1782), - [anon_sym_private] = ACTIONS(1782), - [anon_sym_protected] = ACTIONS(1782), - [anon_sym_override] = ACTIONS(1782), - [anon_sym_module] = ACTIONS(1782), - [anon_sym_any] = ACTIONS(1782), - [anon_sym_number] = ACTIONS(1782), - [anon_sym_boolean] = ACTIONS(1782), - [anon_sym_string] = ACTIONS(1782), - [anon_sym_symbol] = ACTIONS(1782), - }, - [270] = { - [sym_import] = STATE(1790), - [sym_statement_block] = STATE(1856), - [sym_parenthesized_expression] = STATE(1111), - [sym_expression] = STATE(1516), - [sym_primary_expression] = STATE(1806), - [sym_yield_expression] = STATE(1821), - [sym_object] = STATE(1790), - [sym_object_pattern] = STATE(4343), - [sym_array] = STATE(1790), - [sym_array_pattern] = STATE(4343), - [sym_jsx_element] = STATE(1821), - [sym_jsx_fragment] = STATE(1821), - [sym_jsx_opening_element] = STATE(2644), - [sym_jsx_self_closing_element] = STATE(1821), - [sym_class] = STATE(1790), - [sym_function] = STATE(1790), - [sym_generator_function] = STATE(1790), - [sym_arrow_function] = STATE(1790), - [sym__call_signature] = STATE(4341), - [sym_call_expression] = STATE(1790), - [sym_new_expression] = STATE(1821), - [sym_await_expression] = STATE(1821), - [sym_member_expression] = STATE(1111), - [sym_subscript_expression] = STATE(1111), - [sym_assignment_expression] = STATE(1821), - [sym__augmented_assignment_lhs] = STATE(2390), - [sym_augmented_assignment_expression] = STATE(1821), - [sym__destructuring_pattern] = STATE(4343), - [sym_ternary_expression] = STATE(1821), - [sym_binary_expression] = STATE(1821), - [sym_unary_expression] = STATE(1821), - [sym_update_expression] = STATE(1821), - [sym_string] = STATE(1790), - [sym_template_string] = STATE(1790), - [sym_regex] = STATE(1790), - [sym_meta_property] = STATE(1790), - [sym_decorator] = STATE(1158), - [sym_formal_parameters] = STATE(2988), - [sym_non_null_expression] = STATE(1111), - [sym_as_expression] = STATE(1821), - [sym_internal_module] = STATE(1821), - [sym_type_parameters] = STATE(3956), - [aux_sym_export_statement_repeat1] = STATE(3443), - [sym_identifier] = ACTIONS(1115), - [anon_sym_export] = ACTIONS(931), - [anon_sym_type] = ACTIONS(931), - [anon_sym_namespace] = ACTIONS(933), - [anon_sym_LBRACE] = ACTIONS(1790), - [anon_sym_typeof] = ACTIONS(957), - [anon_sym_import] = ACTIONS(877), - [anon_sym_BANG] = ACTIONS(939), - [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(941), - [anon_sym_yield] = ACTIONS(943), - [anon_sym_LBRACK] = ACTIONS(63), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(947), - [anon_sym_class] = ACTIONS(889), - [anon_sym_async] = ACTIONS(949), - [anon_sym_function] = ACTIONS(893), - [anon_sym_new] = ACTIONS(1123), - [anon_sym_PLUS] = ACTIONS(957), - [anon_sym_DASH] = ACTIONS(957), - [anon_sym_TILDE] = ACTIONS(939), - [anon_sym_void] = ACTIONS(957), - [anon_sym_delete] = ACTIONS(957), - [anon_sym_PLUS_PLUS] = ACTIONS(959), - [anon_sym_DASH_DASH] = ACTIONS(959), - [anon_sym_DQUOTE] = ACTIONS(79), - [anon_sym_SQUOTE] = ACTIONS(81), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(83), - [sym_number] = ACTIONS(85), - [sym_this] = ACTIONS(87), - [sym_super] = ACTIONS(87), - [sym_true] = ACTIONS(87), - [sym_false] = ACTIONS(87), - [sym_null] = ACTIONS(87), - [sym_undefined] = ACTIONS(1125), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(931), - [anon_sym_readonly] = ACTIONS(931), - [anon_sym_get] = ACTIONS(931), - [anon_sym_set] = ACTIONS(931), - [anon_sym_declare] = ACTIONS(931), - [anon_sym_public] = ACTIONS(931), - [anon_sym_private] = ACTIONS(931), - [anon_sym_protected] = ACTIONS(931), - [anon_sym_override] = ACTIONS(931), - [anon_sym_module] = ACTIONS(931), - [anon_sym_any] = ACTIONS(931), - [anon_sym_number] = ACTIONS(931), - [anon_sym_boolean] = ACTIONS(931), - [anon_sym_string] = ACTIONS(931), - [anon_sym_symbol] = ACTIONS(931), + [anon_sym_static] = ACTIONS(937), + [anon_sym_readonly] = ACTIONS(937), + [anon_sym_get] = ACTIONS(937), + [anon_sym_set] = ACTIONS(937), + [anon_sym_declare] = ACTIONS(937), + [anon_sym_public] = ACTIONS(937), + [anon_sym_private] = ACTIONS(937), + [anon_sym_protected] = ACTIONS(937), + [anon_sym_override] = ACTIONS(937), + [anon_sym_module] = ACTIONS(937), + [anon_sym_any] = ACTIONS(937), + [anon_sym_number] = ACTIONS(937), + [anon_sym_boolean] = ACTIONS(937), + [anon_sym_string] = ACTIONS(937), + [anon_sym_symbol] = ACTIONS(937), }, - [271] = { + [268] = { [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1023), - [sym_expression] = STATE(2010), - [sym_primary_expression] = STATE(1226), - [sym_yield_expression] = STATE(1441), + [sym_statement_block] = STATE(1419), + [sym_parenthesized_expression] = STATE(1030), + [sym_expression] = STATE(2102), + [sym_primary_expression] = STATE(1330), + [sym_yield_expression] = STATE(1331), [sym_object] = STATE(1329), - [sym_object_pattern] = STATE(4073), + [sym_object_pattern] = STATE(4110), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4073), - [sym_jsx_element] = STATE(1441), - [sym_jsx_fragment] = STATE(1441), - [sym_jsx_opening_element] = STATE(2664), - [sym_jsx_self_closing_element] = STATE(1441), + [sym_array_pattern] = STATE(4110), + [sym_jsx_element] = STATE(1331), + [sym_jsx_fragment] = STATE(1331), + [sym_jsx_opening_element] = STATE(2640), + [sym_jsx_self_closing_element] = STATE(1331), [sym_class] = STATE(1329), [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4336), + [sym__call_signature] = STATE(4291), [sym_call_expression] = STATE(1329), - [sym_new_expression] = STATE(1441), - [sym_await_expression] = STATE(1441), - [sym_member_expression] = STATE(1023), - [sym_subscript_expression] = STATE(1023), - [sym_assignment_expression] = STATE(1441), - [sym__augmented_assignment_lhs] = STATE(2387), - [sym_augmented_assignment_expression] = STATE(1441), - [sym__destructuring_pattern] = STATE(4073), - [sym_ternary_expression] = STATE(1441), - [sym_binary_expression] = STATE(1441), - [sym_unary_expression] = STATE(1441), - [sym_update_expression] = STATE(1441), + [sym_new_expression] = STATE(1331), + [sym_await_expression] = STATE(1331), + [sym_member_expression] = STATE(1030), + [sym_subscript_expression] = STATE(1030), + [sym_assignment_expression] = STATE(1331), + [sym__augmented_assignment_lhs] = STATE(2372), + [sym_augmented_assignment_expression] = STATE(1331), + [sym__destructuring_pattern] = STATE(4110), + [sym_ternary_expression] = STATE(1331), + [sym_binary_expression] = STATE(1331), + [sym_unary_expression] = STATE(1331), + [sym_update_expression] = STATE(1331), [sym_string] = STATE(1329), [sym_template_string] = STATE(1329), [sym_regex] = STATE(1329), [sym_meta_property] = STATE(1329), - [sym_decorator] = STATE(1158), - [sym_formal_parameters] = STATE(3214), - [sym_non_null_expression] = STATE(1023), - [sym_as_expression] = STATE(1441), - [sym_internal_module] = STATE(1441), - [sym_type_parameters] = STATE(4016), - [aux_sym_export_statement_repeat1] = STATE(3463), + [sym_decorator] = STATE(1150), + [sym_formal_parameters] = STATE(3091), + [sym_non_null_expression] = STATE(1030), + [sym_as_expression] = STATE(1331), + [sym_internal_module] = STATE(1331), + [sym_type_parameters] = STATE(3805), + [aux_sym_export_statement_repeat1] = STATE(3446), [sym_identifier] = ACTIONS(1167), - [anon_sym_export] = ACTIONS(1049), - [anon_sym_type] = ACTIONS(1049), - [anon_sym_namespace] = ACTIONS(1051), - [anon_sym_LBRACE] = ACTIONS(1159), + [anon_sym_export] = ACTIONS(937), + [anon_sym_type] = ACTIONS(937), + [anon_sym_namespace] = ACTIONS(939), + [anon_sym_LBRACE] = ACTIONS(1820), [anon_sym_typeof] = ACTIONS(168), [anon_sym_import] = ACTIONS(124), [anon_sym_BANG] = ACTIONS(164), @@ -43486,9 +43191,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACK] = ACTIONS(1161), [anon_sym_LT] = ACTIONS(579), [anon_sym_SLASH] = ACTIONS(581), - [anon_sym_DOT] = ACTIONS(1786), [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(1055), + [anon_sym_async] = ACTIONS(945), [anon_sym_function] = ACTIONS(146), [anon_sym_new] = ACTIONS(624), [anon_sym_PLUS] = ACTIONS(168), @@ -43510,91 +43214,188 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(183), [sym_undefined] = ACTIONS(1171), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(1049), - [anon_sym_readonly] = ACTIONS(1049), - [anon_sym_get] = ACTIONS(1049), - [anon_sym_set] = ACTIONS(1049), - [anon_sym_declare] = ACTIONS(1049), - [anon_sym_public] = ACTIONS(1049), - [anon_sym_private] = ACTIONS(1049), - [anon_sym_protected] = ACTIONS(1049), - [anon_sym_override] = ACTIONS(1049), - [anon_sym_module] = ACTIONS(1049), - [anon_sym_any] = ACTIONS(1049), - [anon_sym_number] = ACTIONS(1049), - [anon_sym_boolean] = ACTIONS(1049), - [anon_sym_string] = ACTIONS(1049), - [anon_sym_symbol] = ACTIONS(1049), + [anon_sym_static] = ACTIONS(937), + [anon_sym_readonly] = ACTIONS(937), + [anon_sym_get] = ACTIONS(937), + [anon_sym_set] = ACTIONS(937), + [anon_sym_declare] = ACTIONS(937), + [anon_sym_public] = ACTIONS(937), + [anon_sym_private] = ACTIONS(937), + [anon_sym_protected] = ACTIONS(937), + [anon_sym_override] = ACTIONS(937), + [anon_sym_module] = ACTIONS(937), + [anon_sym_any] = ACTIONS(937), + [anon_sym_number] = ACTIONS(937), + [anon_sym_boolean] = ACTIONS(937), + [anon_sym_string] = ACTIONS(937), + [anon_sym_symbol] = ACTIONS(937), }, - [272] = { + [269] = { + [sym_import] = STATE(1848), + [sym_statement_block] = STATE(1921), + [sym_parenthesized_expression] = STATE(1126), + [sym_expression] = STATE(1519), + [sym_primary_expression] = STATE(1906), + [sym_yield_expression] = STATE(1902), + [sym_object] = STATE(1848), + [sym_object_pattern] = STATE(4338), + [sym_array] = STATE(1848), + [sym_array_pattern] = STATE(4338), + [sym_jsx_element] = STATE(1902), + [sym_jsx_fragment] = STATE(1902), + [sym_jsx_opening_element] = STATE(2642), + [sym_jsx_self_closing_element] = STATE(1902), + [sym_class] = STATE(1848), + [sym_function] = STATE(1848), + [sym_generator_function] = STATE(1848), + [sym_arrow_function] = STATE(1848), + [sym__call_signature] = STATE(4336), + [sym_call_expression] = STATE(1848), + [sym_new_expression] = STATE(1902), + [sym_await_expression] = STATE(1902), + [sym_member_expression] = STATE(1126), + [sym_subscript_expression] = STATE(1126), + [sym_assignment_expression] = STATE(1902), + [sym__augmented_assignment_lhs] = STATE(2394), + [sym_augmented_assignment_expression] = STATE(1902), + [sym__destructuring_pattern] = STATE(4338), + [sym_ternary_expression] = STATE(1902), + [sym_binary_expression] = STATE(1902), + [sym_unary_expression] = STATE(1902), + [sym_update_expression] = STATE(1902), + [sym_string] = STATE(1848), + [sym_template_string] = STATE(1848), + [sym_regex] = STATE(1848), + [sym_meta_property] = STATE(1848), + [sym_decorator] = STATE(1150), + [sym_formal_parameters] = STATE(3091), + [sym_non_null_expression] = STATE(1126), + [sym_as_expression] = STATE(1902), + [sym_internal_module] = STATE(1902), + [sym_type_parameters] = STATE(3805), + [aux_sym_export_statement_repeat1] = STATE(3425), + [sym_identifier] = ACTIONS(1115), + [anon_sym_export] = ACTIONS(823), + [anon_sym_type] = ACTIONS(823), + [anon_sym_namespace] = ACTIONS(825), + [anon_sym_LBRACE] = ACTIONS(1778), + [anon_sym_typeof] = ACTIONS(857), + [anon_sym_import] = ACTIONS(831), + [anon_sym_BANG] = ACTIONS(833), + [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_await] = ACTIONS(837), + [anon_sym_yield] = ACTIONS(839), + [anon_sym_LBRACK] = ACTIONS(63), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(843), + [anon_sym_class] = ACTIONS(845), + [anon_sym_async] = ACTIONS(847), + [anon_sym_function] = ACTIONS(849), + [anon_sym_new] = ACTIONS(1123), + [anon_sym_PLUS] = ACTIONS(857), + [anon_sym_DASH] = ACTIONS(857), + [anon_sym_TILDE] = ACTIONS(833), + [anon_sym_void] = ACTIONS(857), + [anon_sym_delete] = ACTIONS(857), + [anon_sym_PLUS_PLUS] = ACTIONS(859), + [anon_sym_DASH_DASH] = ACTIONS(859), + [anon_sym_DQUOTE] = ACTIONS(79), + [anon_sym_SQUOTE] = ACTIONS(81), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(83), + [sym_number] = ACTIONS(85), + [sym_this] = ACTIONS(87), + [sym_super] = ACTIONS(87), + [sym_true] = ACTIONS(87), + [sym_false] = ACTIONS(87), + [sym_null] = ACTIONS(87), + [sym_undefined] = ACTIONS(1125), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(823), + [anon_sym_readonly] = ACTIONS(823), + [anon_sym_get] = ACTIONS(823), + [anon_sym_set] = ACTIONS(823), + [anon_sym_declare] = ACTIONS(823), + [anon_sym_public] = ACTIONS(823), + [anon_sym_private] = ACTIONS(823), + [anon_sym_protected] = ACTIONS(823), + [anon_sym_override] = ACTIONS(823), + [anon_sym_module] = ACTIONS(823), + [anon_sym_any] = ACTIONS(823), + [anon_sym_number] = ACTIONS(823), + [anon_sym_boolean] = ACTIONS(823), + [anon_sym_string] = ACTIONS(823), + [anon_sym_symbol] = ACTIONS(823), + }, + [270] = { [sym_import] = STATE(1329), - [sym_statement_block] = STATE(1410), - [sym_parenthesized_expression] = STATE(1142), - [sym_expression] = STATE(1565), - [sym_primary_expression] = STATE(1442), - [sym_yield_expression] = STATE(1441), + [sym_parenthesized_expression] = STATE(1030), + [sym_expression] = STATE(2048), + [sym_primary_expression] = STATE(1223), + [sym_yield_expression] = STATE(1331), [sym_object] = STATE(1329), - [sym_object_pattern] = STATE(4271), + [sym_object_pattern] = STATE(4110), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4271), - [sym_jsx_element] = STATE(1441), - [sym_jsx_fragment] = STATE(1441), - [sym_jsx_opening_element] = STATE(2664), - [sym_jsx_self_closing_element] = STATE(1441), + [sym_array_pattern] = STATE(4110), + [sym_jsx_element] = STATE(1331), + [sym_jsx_fragment] = STATE(1331), + [sym_jsx_opening_element] = STATE(2640), + [sym_jsx_self_closing_element] = STATE(1331), [sym_class] = STATE(1329), [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4099), + [sym__call_signature] = STATE(4291), [sym_call_expression] = STATE(1329), - [sym_new_expression] = STATE(1441), - [sym_await_expression] = STATE(1441), - [sym_member_expression] = STATE(1142), - [sym_subscript_expression] = STATE(1142), - [sym_assignment_expression] = STATE(1441), - [sym__augmented_assignment_lhs] = STATE(2379), - [sym_augmented_assignment_expression] = STATE(1441), - [sym__destructuring_pattern] = STATE(4271), - [sym_ternary_expression] = STATE(1441), - [sym_binary_expression] = STATE(1441), - [sym_unary_expression] = STATE(1441), - [sym_update_expression] = STATE(1441), + [sym_new_expression] = STATE(1331), + [sym_await_expression] = STATE(1331), + [sym_member_expression] = STATE(1030), + [sym_subscript_expression] = STATE(1030), + [sym_assignment_expression] = STATE(1331), + [sym__augmented_assignment_lhs] = STATE(2372), + [sym_augmented_assignment_expression] = STATE(1331), + [sym__destructuring_pattern] = STATE(4110), + [sym_ternary_expression] = STATE(1331), + [sym_binary_expression] = STATE(1331), + [sym_unary_expression] = STATE(1331), + [sym_update_expression] = STATE(1331), [sym_string] = STATE(1329), [sym_template_string] = STATE(1329), [sym_regex] = STATE(1329), [sym_meta_property] = STATE(1329), - [sym_decorator] = STATE(1158), - [sym_formal_parameters] = STATE(2988), - [sym_non_null_expression] = STATE(1142), - [sym_as_expression] = STATE(1441), - [sym_internal_module] = STATE(1441), - [sym_type_parameters] = STATE(3956), - [aux_sym_export_statement_repeat1] = STATE(3463), - [sym_identifier] = ACTIONS(1131), - [anon_sym_export] = ACTIONS(1015), - [anon_sym_type] = ACTIONS(1015), - [anon_sym_namespace] = ACTIONS(1017), - [anon_sym_LBRACE] = ACTIONS(1778), - [anon_sym_typeof] = ACTIONS(1037), + [sym_decorator] = STATE(1150), + [sym_formal_parameters] = STATE(3091), + [sym_non_null_expression] = STATE(1030), + [sym_as_expression] = STATE(1331), + [sym_internal_module] = STATE(1331), + [sym_type_parameters] = STATE(3805), + [aux_sym_export_statement_repeat1] = STATE(3446), + [sym_identifier] = ACTIONS(1167), + [anon_sym_export] = ACTIONS(937), + [anon_sym_type] = ACTIONS(937), + [anon_sym_namespace] = ACTIONS(939), + [anon_sym_LBRACE] = ACTIONS(1159), + [anon_sym_typeof] = ACTIONS(168), [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(1023), + [anon_sym_BANG] = ACTIONS(164), [anon_sym_LPAREN] = ACTIONS(1105), - [anon_sym_await] = ACTIONS(1025), - [anon_sym_yield] = ACTIONS(1027), - [anon_sym_LBRACK] = ACTIONS(1107), + [anon_sym_await] = ACTIONS(131), + [anon_sym_yield] = ACTIONS(133), + [anon_sym_LBRACK] = ACTIONS(1161), [anon_sym_LT] = ACTIONS(579), [anon_sym_SLASH] = ACTIONS(581), + [anon_sym_DOT] = ACTIONS(1786), [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(1029), + [anon_sym_async] = ACTIONS(945), [anon_sym_function] = ACTIONS(146), - [anon_sym_new] = ACTIONS(1135), - [anon_sym_PLUS] = ACTIONS(1037), - [anon_sym_DASH] = ACTIONS(1037), - [anon_sym_TILDE] = ACTIONS(1023), - [anon_sym_void] = ACTIONS(1037), - [anon_sym_delete] = ACTIONS(1037), - [anon_sym_PLUS_PLUS] = ACTIONS(1039), - [anon_sym_DASH_DASH] = ACTIONS(1039), + [anon_sym_new] = ACTIONS(624), + [anon_sym_PLUS] = ACTIONS(168), + [anon_sym_DASH] = ACTIONS(168), + [anon_sym_TILDE] = ACTIONS(164), + [anon_sym_void] = ACTIONS(168), + [anon_sym_delete] = ACTIONS(168), + [anon_sym_PLUS_PLUS] = ACTIONS(699), + [anon_sym_DASH_DASH] = ACTIONS(699), [anon_sym_DQUOTE] = ACTIONS(173), [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), @@ -43605,84 +43406,181 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_true] = ACTIONS(183), [sym_false] = ACTIONS(183), [sym_null] = ACTIONS(183), - [sym_undefined] = ACTIONS(1137), + [sym_undefined] = ACTIONS(1171), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(1015), - [anon_sym_readonly] = ACTIONS(1015), - [anon_sym_get] = ACTIONS(1015), - [anon_sym_set] = ACTIONS(1015), - [anon_sym_declare] = ACTIONS(1015), - [anon_sym_public] = ACTIONS(1015), - [anon_sym_private] = ACTIONS(1015), - [anon_sym_protected] = ACTIONS(1015), - [anon_sym_override] = ACTIONS(1015), - [anon_sym_module] = ACTIONS(1015), - [anon_sym_any] = ACTIONS(1015), - [anon_sym_number] = ACTIONS(1015), - [anon_sym_boolean] = ACTIONS(1015), - [anon_sym_string] = ACTIONS(1015), - [anon_sym_symbol] = ACTIONS(1015), + [anon_sym_static] = ACTIONS(937), + [anon_sym_readonly] = ACTIONS(937), + [anon_sym_get] = ACTIONS(937), + [anon_sym_set] = ACTIONS(937), + [anon_sym_declare] = ACTIONS(937), + [anon_sym_public] = ACTIONS(937), + [anon_sym_private] = ACTIONS(937), + [anon_sym_protected] = ACTIONS(937), + [anon_sym_override] = ACTIONS(937), + [anon_sym_module] = ACTIONS(937), + [anon_sym_any] = ACTIONS(937), + [anon_sym_number] = ACTIONS(937), + [anon_sym_boolean] = ACTIONS(937), + [anon_sym_string] = ACTIONS(937), + [anon_sym_symbol] = ACTIONS(937), }, - [273] = { + [271] = { + [sym_import] = STATE(1848), + [sym_parenthesized_expression] = STATE(1108), + [sym_expression] = STATE(2030), + [sym_primary_expression] = STATE(1501), + [sym_yield_expression] = STATE(1331), + [sym_object] = STATE(1848), + [sym_object_pattern] = STATE(4110), + [sym_array] = STATE(1848), + [sym_array_pattern] = STATE(4110), + [sym_jsx_element] = STATE(1331), + [sym_jsx_fragment] = STATE(1331), + [sym_jsx_opening_element] = STATE(2640), + [sym_jsx_self_closing_element] = STATE(1331), + [sym_class] = STATE(1848), + [sym_function] = STATE(1848), + [sym_generator_function] = STATE(1848), + [sym_arrow_function] = STATE(1848), + [sym__call_signature] = STATE(4140), + [sym_call_expression] = STATE(1848), + [sym_new_expression] = STATE(1331), + [sym_await_expression] = STATE(1331), + [sym_member_expression] = STATE(1108), + [sym_subscript_expression] = STATE(1108), + [sym_assignment_expression] = STATE(1331), + [sym__augmented_assignment_lhs] = STATE(2372), + [sym_augmented_assignment_expression] = STATE(1331), + [sym__destructuring_pattern] = STATE(4110), + [sym_ternary_expression] = STATE(1331), + [sym_binary_expression] = STATE(1331), + [sym_unary_expression] = STATE(1331), + [sym_update_expression] = STATE(1331), + [sym_string] = STATE(1848), + [sym_template_string] = STATE(1848), + [sym_regex] = STATE(1848), + [sym_meta_property] = STATE(1848), + [sym_decorator] = STATE(1150), + [sym_formal_parameters] = STATE(3091), + [sym_non_null_expression] = STATE(1108), + [sym_as_expression] = STATE(1331), + [sym_internal_module] = STATE(1331), + [sym_type_parameters] = STATE(3805), + [aux_sym_export_statement_repeat1] = STATE(3425), + [sym_identifier] = ACTIONS(1790), + [anon_sym_export] = ACTIONS(1792), + [anon_sym_type] = ACTIONS(1792), + [anon_sym_namespace] = ACTIONS(1794), + [anon_sym_LBRACE] = ACTIONS(1119), + [anon_sym_typeof] = ACTIONS(168), + [anon_sym_import] = ACTIONS(831), + [anon_sym_BANG] = ACTIONS(164), + [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_await] = ACTIONS(131), + [anon_sym_yield] = ACTIONS(133), + [anon_sym_LBRACK] = ACTIONS(63), + [anon_sym_LT] = ACTIONS(579), + [anon_sym_SLASH] = ACTIONS(67), + [anon_sym_DOT] = ACTIONS(1796), + [anon_sym_class] = ACTIONS(845), + [anon_sym_async] = ACTIONS(1798), + [anon_sym_function] = ACTIONS(849), + [anon_sym_new] = ACTIONS(1800), + [anon_sym_PLUS] = ACTIONS(168), + [anon_sym_DASH] = ACTIONS(168), + [anon_sym_TILDE] = ACTIONS(164), + [anon_sym_void] = ACTIONS(168), + [anon_sym_delete] = ACTIONS(168), + [anon_sym_PLUS_PLUS] = ACTIONS(699), + [anon_sym_DASH_DASH] = ACTIONS(699), + [anon_sym_DQUOTE] = ACTIONS(79), + [anon_sym_SQUOTE] = ACTIONS(81), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(83), + [sym_number] = ACTIONS(85), + [sym_this] = ACTIONS(87), + [sym_super] = ACTIONS(87), + [sym_true] = ACTIONS(87), + [sym_false] = ACTIONS(87), + [sym_null] = ACTIONS(87), + [sym_undefined] = ACTIONS(1802), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(1792), + [anon_sym_readonly] = ACTIONS(1792), + [anon_sym_get] = ACTIONS(1792), + [anon_sym_set] = ACTIONS(1792), + [anon_sym_declare] = ACTIONS(1792), + [anon_sym_public] = ACTIONS(1792), + [anon_sym_private] = ACTIONS(1792), + [anon_sym_protected] = ACTIONS(1792), + [anon_sym_override] = ACTIONS(1792), + [anon_sym_module] = ACTIONS(1792), + [anon_sym_any] = ACTIONS(1792), + [anon_sym_number] = ACTIONS(1792), + [anon_sym_boolean] = ACTIONS(1792), + [anon_sym_string] = ACTIONS(1792), + [anon_sym_symbol] = ACTIONS(1792), + }, + [272] = { [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1023), - [sym_expression] = STATE(2010), - [sym_primary_expression] = STATE(1226), - [sym_yield_expression] = STATE(1441), + [sym_statement_block] = STATE(1439), + [sym_parenthesized_expression] = STATE(1030), + [sym_expression] = STATE(2073), + [sym_primary_expression] = STATE(1330), + [sym_yield_expression] = STATE(1331), [sym_object] = STATE(1329), - [sym_object_pattern] = STATE(4073), + [sym_object_pattern] = STATE(4110), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4073), - [sym_jsx_element] = STATE(1441), - [sym_jsx_fragment] = STATE(1441), - [sym_jsx_opening_element] = STATE(2664), - [sym_jsx_self_closing_element] = STATE(1441), + [sym_array_pattern] = STATE(4110), + [sym_jsx_element] = STATE(1331), + [sym_jsx_fragment] = STATE(1331), + [sym_jsx_opening_element] = STATE(2640), + [sym_jsx_self_closing_element] = STATE(1331), [sym_class] = STATE(1329), [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4269), + [sym__call_signature] = STATE(4291), [sym_call_expression] = STATE(1329), - [sym_new_expression] = STATE(1441), - [sym_await_expression] = STATE(1441), - [sym_member_expression] = STATE(1023), - [sym_subscript_expression] = STATE(1023), - [sym_assignment_expression] = STATE(1441), - [sym__augmented_assignment_lhs] = STATE(2387), - [sym_augmented_assignment_expression] = STATE(1441), - [sym__destructuring_pattern] = STATE(4073), - [sym_ternary_expression] = STATE(1441), - [sym_binary_expression] = STATE(1441), - [sym_unary_expression] = STATE(1441), - [sym_update_expression] = STATE(1441), + [sym_new_expression] = STATE(1331), + [sym_await_expression] = STATE(1331), + [sym_member_expression] = STATE(1030), + [sym_subscript_expression] = STATE(1030), + [sym_assignment_expression] = STATE(1331), + [sym__augmented_assignment_lhs] = STATE(2372), + [sym_augmented_assignment_expression] = STATE(1331), + [sym__destructuring_pattern] = STATE(4110), + [sym_ternary_expression] = STATE(1331), + [sym_binary_expression] = STATE(1331), + [sym_unary_expression] = STATE(1331), + [sym_update_expression] = STATE(1331), [sym_string] = STATE(1329), [sym_template_string] = STATE(1329), [sym_regex] = STATE(1329), [sym_meta_property] = STATE(1329), - [sym_decorator] = STATE(1158), - [sym_formal_parameters] = STATE(3214), - [sym_non_null_expression] = STATE(1023), - [sym_as_expression] = STATE(1441), - [sym_internal_module] = STATE(1441), - [sym_type_parameters] = STATE(4016), - [aux_sym_export_statement_repeat1] = STATE(3463), - [sym_identifier] = ACTIONS(1800), - [anon_sym_export] = ACTIONS(1802), - [anon_sym_type] = ACTIONS(1802), - [anon_sym_namespace] = ACTIONS(1804), - [anon_sym_LBRACE] = ACTIONS(1101), + [sym_decorator] = STATE(1150), + [sym_formal_parameters] = STATE(3091), + [sym_non_null_expression] = STATE(1030), + [sym_as_expression] = STATE(1331), + [sym_internal_module] = STATE(1331), + [sym_type_parameters] = STATE(3805), + [aux_sym_export_statement_repeat1] = STATE(3446), + [sym_identifier] = ACTIONS(1167), + [anon_sym_export] = ACTIONS(937), + [anon_sym_type] = ACTIONS(937), + [anon_sym_namespace] = ACTIONS(939), + [anon_sym_LBRACE] = ACTIONS(1820), [anon_sym_typeof] = ACTIONS(168), [anon_sym_import] = ACTIONS(124), [anon_sym_BANG] = ACTIONS(164), [anon_sym_LPAREN] = ACTIONS(1105), [anon_sym_await] = ACTIONS(131), [anon_sym_yield] = ACTIONS(133), - [anon_sym_LBRACK] = ACTIONS(1107), + [anon_sym_LBRACK] = ACTIONS(1161), [anon_sym_LT] = ACTIONS(579), - [anon_sym_SLASH] = ACTIONS(839), - [anon_sym_DOT] = ACTIONS(1786), + [anon_sym_SLASH] = ACTIONS(581), [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(1806), + [anon_sym_async] = ACTIONS(945), [anon_sym_function] = ACTIONS(146), [anon_sym_new] = ACTIONS(624), [anon_sym_PLUS] = ACTIONS(168), @@ -43704,91 +43602,91 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(183), [sym_undefined] = ACTIONS(1171), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(1802), - [anon_sym_readonly] = ACTIONS(1802), - [anon_sym_get] = ACTIONS(1802), - [anon_sym_set] = ACTIONS(1802), - [anon_sym_declare] = ACTIONS(1802), - [anon_sym_public] = ACTIONS(1802), - [anon_sym_private] = ACTIONS(1802), - [anon_sym_protected] = ACTIONS(1802), - [anon_sym_override] = ACTIONS(1802), - [anon_sym_module] = ACTIONS(1802), - [anon_sym_any] = ACTIONS(1802), - [anon_sym_number] = ACTIONS(1802), - [anon_sym_boolean] = ACTIONS(1802), - [anon_sym_string] = ACTIONS(1802), - [anon_sym_symbol] = ACTIONS(1802), + [anon_sym_static] = ACTIONS(937), + [anon_sym_readonly] = ACTIONS(937), + [anon_sym_get] = ACTIONS(937), + [anon_sym_set] = ACTIONS(937), + [anon_sym_declare] = ACTIONS(937), + [anon_sym_public] = ACTIONS(937), + [anon_sym_private] = ACTIONS(937), + [anon_sym_protected] = ACTIONS(937), + [anon_sym_override] = ACTIONS(937), + [anon_sym_module] = ACTIONS(937), + [anon_sym_any] = ACTIONS(937), + [anon_sym_number] = ACTIONS(937), + [anon_sym_boolean] = ACTIONS(937), + [anon_sym_string] = ACTIONS(937), + [anon_sym_symbol] = ACTIONS(937), }, - [274] = { + [273] = { [sym_import] = STATE(1329), - [sym_statement_block] = STATE(1372), - [sym_parenthesized_expression] = STATE(1023), - [sym_expression] = STATE(2018), - [sym_primary_expression] = STATE(1442), - [sym_yield_expression] = STATE(1441), + [sym_parenthesized_expression] = STATE(1148), + [sym_expression] = STATE(1992), + [sym_primary_expression] = STATE(1330), + [sym_yield_expression] = STATE(1331), [sym_object] = STATE(1329), - [sym_object_pattern] = STATE(4073), + [sym_object_pattern] = STATE(4266), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4073), - [sym_jsx_element] = STATE(1441), - [sym_jsx_fragment] = STATE(1441), - [sym_jsx_opening_element] = STATE(2664), - [sym_jsx_self_closing_element] = STATE(1441), + [sym_array_pattern] = STATE(4266), + [sym_jsx_element] = STATE(1331), + [sym_jsx_fragment] = STATE(1331), + [sym_jsx_opening_element] = STATE(2640), + [sym_jsx_self_closing_element] = STATE(1331), [sym_class] = STATE(1329), [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4336), + [sym__call_signature] = STATE(4111), [sym_call_expression] = STATE(1329), - [sym_new_expression] = STATE(1441), - [sym_await_expression] = STATE(1441), - [sym_member_expression] = STATE(1023), - [sym_subscript_expression] = STATE(1023), - [sym_assignment_expression] = STATE(1441), - [sym__augmented_assignment_lhs] = STATE(2387), - [sym_augmented_assignment_expression] = STATE(1441), - [sym__destructuring_pattern] = STATE(4073), - [sym_ternary_expression] = STATE(1441), - [sym_binary_expression] = STATE(1441), - [sym_unary_expression] = STATE(1441), - [sym_update_expression] = STATE(1441), + [sym_new_expression] = STATE(1331), + [sym_await_expression] = STATE(1331), + [sym_member_expression] = STATE(1148), + [sym_subscript_expression] = STATE(1148), + [sym_assignment_expression] = STATE(1331), + [sym__augmented_assignment_lhs] = STATE(2373), + [sym_augmented_assignment_expression] = STATE(1331), + [sym__destructuring_pattern] = STATE(4266), + [sym_ternary_expression] = STATE(1331), + [sym_binary_expression] = STATE(1331), + [sym_unary_expression] = STATE(1331), + [sym_update_expression] = STATE(1331), [sym_string] = STATE(1329), [sym_template_string] = STATE(1329), [sym_regex] = STATE(1329), [sym_meta_property] = STATE(1329), - [sym_decorator] = STATE(1158), - [sym_formal_parameters] = STATE(2988), - [sym_non_null_expression] = STATE(1023), - [sym_as_expression] = STATE(1441), - [sym_internal_module] = STATE(1441), - [sym_type_parameters] = STATE(3956), - [aux_sym_export_statement_repeat1] = STATE(3463), - [sym_identifier] = ACTIONS(1167), - [anon_sym_export] = ACTIONS(1049), - [anon_sym_type] = ACTIONS(1049), - [anon_sym_namespace] = ACTIONS(1051), - [anon_sym_LBRACE] = ACTIONS(1776), - [anon_sym_typeof] = ACTIONS(168), + [sym_decorator] = STATE(1150), + [sym_formal_parameters] = STATE(3091), + [sym_non_null_expression] = STATE(1148), + [sym_as_expression] = STATE(1331), + [sym_internal_module] = STATE(1331), + [sym_mapped_type_clause] = STATE(4068), + [sym_type_parameters] = STATE(3805), + [aux_sym_export_statement_repeat1] = STATE(3446), + [sym_identifier] = ACTIONS(1822), + [anon_sym_export] = ACTIONS(1824), + [anon_sym_type] = ACTIONS(1824), + [anon_sym_namespace] = ACTIONS(1826), + [anon_sym_LBRACE] = ACTIONS(1101), + [anon_sym_typeof] = ACTIONS(917), [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(164), + [anon_sym_BANG] = ACTIONS(901), [anon_sym_LPAREN] = ACTIONS(1105), - [anon_sym_await] = ACTIONS(131), - [anon_sym_yield] = ACTIONS(133), - [anon_sym_LBRACK] = ACTIONS(1161), + [anon_sym_await] = ACTIONS(903), + [anon_sym_yield] = ACTIONS(905), + [anon_sym_LBRACK] = ACTIONS(1107), [anon_sym_LT] = ACTIONS(579), [anon_sym_SLASH] = ACTIONS(581), [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(1055), + [anon_sym_async] = ACTIONS(1828), [anon_sym_function] = ACTIONS(146), - [anon_sym_new] = ACTIONS(624), - [anon_sym_PLUS] = ACTIONS(168), - [anon_sym_DASH] = ACTIONS(168), - [anon_sym_TILDE] = ACTIONS(164), - [anon_sym_void] = ACTIONS(168), - [anon_sym_delete] = ACTIONS(168), - [anon_sym_PLUS_PLUS] = ACTIONS(699), - [anon_sym_DASH_DASH] = ACTIONS(699), + [anon_sym_new] = ACTIONS(1135), + [anon_sym_PLUS] = ACTIONS(917), + [anon_sym_DASH] = ACTIONS(917), + [anon_sym_TILDE] = ACTIONS(901), + [anon_sym_void] = ACTIONS(917), + [anon_sym_delete] = ACTIONS(917), + [anon_sym_PLUS_PLUS] = ACTIONS(919), + [anon_sym_DASH_DASH] = ACTIONS(919), [anon_sym_DQUOTE] = ACTIONS(173), [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), @@ -43799,84 +43697,181 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_true] = ACTIONS(183), [sym_false] = ACTIONS(183), [sym_null] = ACTIONS(183), - [sym_undefined] = ACTIONS(1171), + [sym_undefined] = ACTIONS(1137), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(1824), + [anon_sym_readonly] = ACTIONS(1824), + [anon_sym_get] = ACTIONS(1824), + [anon_sym_set] = ACTIONS(1824), + [anon_sym_declare] = ACTIONS(1824), + [anon_sym_public] = ACTIONS(1824), + [anon_sym_private] = ACTIONS(1824), + [anon_sym_protected] = ACTIONS(1824), + [anon_sym_override] = ACTIONS(1824), + [anon_sym_module] = ACTIONS(1824), + [anon_sym_any] = ACTIONS(1824), + [anon_sym_number] = ACTIONS(1824), + [anon_sym_boolean] = ACTIONS(1824), + [anon_sym_string] = ACTIONS(1824), + [anon_sym_symbol] = ACTIONS(1824), + }, + [274] = { + [sym_import] = STATE(1848), + [sym_statement_block] = STATE(1913), + [sym_parenthesized_expression] = STATE(1126), + [sym_expression] = STATE(1524), + [sym_primary_expression] = STATE(1906), + [sym_yield_expression] = STATE(1902), + [sym_object] = STATE(1848), + [sym_object_pattern] = STATE(4338), + [sym_array] = STATE(1848), + [sym_array_pattern] = STATE(4338), + [sym_jsx_element] = STATE(1902), + [sym_jsx_fragment] = STATE(1902), + [sym_jsx_opening_element] = STATE(2642), + [sym_jsx_self_closing_element] = STATE(1902), + [sym_class] = STATE(1848), + [sym_function] = STATE(1848), + [sym_generator_function] = STATE(1848), + [sym_arrow_function] = STATE(1848), + [sym__call_signature] = STATE(4336), + [sym_call_expression] = STATE(1848), + [sym_new_expression] = STATE(1902), + [sym_await_expression] = STATE(1902), + [sym_member_expression] = STATE(1126), + [sym_subscript_expression] = STATE(1126), + [sym_assignment_expression] = STATE(1902), + [sym__augmented_assignment_lhs] = STATE(2394), + [sym_augmented_assignment_expression] = STATE(1902), + [sym__destructuring_pattern] = STATE(4338), + [sym_ternary_expression] = STATE(1902), + [sym_binary_expression] = STATE(1902), + [sym_unary_expression] = STATE(1902), + [sym_update_expression] = STATE(1902), + [sym_string] = STATE(1848), + [sym_template_string] = STATE(1848), + [sym_regex] = STATE(1848), + [sym_meta_property] = STATE(1848), + [sym_decorator] = STATE(1150), + [sym_formal_parameters] = STATE(3091), + [sym_non_null_expression] = STATE(1126), + [sym_as_expression] = STATE(1902), + [sym_internal_module] = STATE(1902), + [sym_type_parameters] = STATE(3805), + [aux_sym_export_statement_repeat1] = STATE(3425), + [sym_identifier] = ACTIONS(1115), + [anon_sym_export] = ACTIONS(823), + [anon_sym_type] = ACTIONS(823), + [anon_sym_namespace] = ACTIONS(825), + [anon_sym_LBRACE] = ACTIONS(1778), + [anon_sym_typeof] = ACTIONS(857), + [anon_sym_import] = ACTIONS(831), + [anon_sym_BANG] = ACTIONS(833), + [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_await] = ACTIONS(837), + [anon_sym_yield] = ACTIONS(839), + [anon_sym_LBRACK] = ACTIONS(63), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(843), + [anon_sym_class] = ACTIONS(845), + [anon_sym_async] = ACTIONS(847), + [anon_sym_function] = ACTIONS(849), + [anon_sym_new] = ACTIONS(1123), + [anon_sym_PLUS] = ACTIONS(857), + [anon_sym_DASH] = ACTIONS(857), + [anon_sym_TILDE] = ACTIONS(833), + [anon_sym_void] = ACTIONS(857), + [anon_sym_delete] = ACTIONS(857), + [anon_sym_PLUS_PLUS] = ACTIONS(859), + [anon_sym_DASH_DASH] = ACTIONS(859), + [anon_sym_DQUOTE] = ACTIONS(79), + [anon_sym_SQUOTE] = ACTIONS(81), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(83), + [sym_number] = ACTIONS(85), + [sym_this] = ACTIONS(87), + [sym_super] = ACTIONS(87), + [sym_true] = ACTIONS(87), + [sym_false] = ACTIONS(87), + [sym_null] = ACTIONS(87), + [sym_undefined] = ACTIONS(1125), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(1049), - [anon_sym_readonly] = ACTIONS(1049), - [anon_sym_get] = ACTIONS(1049), - [anon_sym_set] = ACTIONS(1049), - [anon_sym_declare] = ACTIONS(1049), - [anon_sym_public] = ACTIONS(1049), - [anon_sym_private] = ACTIONS(1049), - [anon_sym_protected] = ACTIONS(1049), - [anon_sym_override] = ACTIONS(1049), - [anon_sym_module] = ACTIONS(1049), - [anon_sym_any] = ACTIONS(1049), - [anon_sym_number] = ACTIONS(1049), - [anon_sym_boolean] = ACTIONS(1049), - [anon_sym_string] = ACTIONS(1049), - [anon_sym_symbol] = ACTIONS(1049), + [anon_sym_static] = ACTIONS(823), + [anon_sym_readonly] = ACTIONS(823), + [anon_sym_get] = ACTIONS(823), + [anon_sym_set] = ACTIONS(823), + [anon_sym_declare] = ACTIONS(823), + [anon_sym_public] = ACTIONS(823), + [anon_sym_private] = ACTIONS(823), + [anon_sym_protected] = ACTIONS(823), + [anon_sym_override] = ACTIONS(823), + [anon_sym_module] = ACTIONS(823), + [anon_sym_any] = ACTIONS(823), + [anon_sym_number] = ACTIONS(823), + [anon_sym_boolean] = ACTIONS(823), + [anon_sym_string] = ACTIONS(823), + [anon_sym_symbol] = ACTIONS(823), }, [275] = { [sym_import] = STATE(1329), - [sym_statement_block] = STATE(1374), - [sym_parenthesized_expression] = STATE(1023), - [sym_expression] = STATE(2030), - [sym_primary_expression] = STATE(1442), - [sym_yield_expression] = STATE(1441), + [sym_parenthesized_expression] = STATE(1030), + [sym_expression] = STATE(2048), + [sym_primary_expression] = STATE(1223), + [sym_yield_expression] = STATE(1331), [sym_object] = STATE(1329), - [sym_object_pattern] = STATE(4073), + [sym_object_pattern] = STATE(4110), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4073), - [sym_jsx_element] = STATE(1441), - [sym_jsx_fragment] = STATE(1441), - [sym_jsx_opening_element] = STATE(2664), - [sym_jsx_self_closing_element] = STATE(1441), + [sym_array_pattern] = STATE(4110), + [sym_jsx_element] = STATE(1331), + [sym_jsx_fragment] = STATE(1331), + [sym_jsx_opening_element] = STATE(2640), + [sym_jsx_self_closing_element] = STATE(1331), [sym_class] = STATE(1329), [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4336), + [sym__call_signature] = STATE(4109), [sym_call_expression] = STATE(1329), - [sym_new_expression] = STATE(1441), - [sym_await_expression] = STATE(1441), - [sym_member_expression] = STATE(1023), - [sym_subscript_expression] = STATE(1023), - [sym_assignment_expression] = STATE(1441), - [sym__augmented_assignment_lhs] = STATE(2387), - [sym_augmented_assignment_expression] = STATE(1441), - [sym__destructuring_pattern] = STATE(4073), - [sym_ternary_expression] = STATE(1441), - [sym_binary_expression] = STATE(1441), - [sym_unary_expression] = STATE(1441), - [sym_update_expression] = STATE(1441), + [sym_new_expression] = STATE(1331), + [sym_await_expression] = STATE(1331), + [sym_member_expression] = STATE(1030), + [sym_subscript_expression] = STATE(1030), + [sym_assignment_expression] = STATE(1331), + [sym__augmented_assignment_lhs] = STATE(2372), + [sym_augmented_assignment_expression] = STATE(1331), + [sym__destructuring_pattern] = STATE(4110), + [sym_ternary_expression] = STATE(1331), + [sym_binary_expression] = STATE(1331), + [sym_unary_expression] = STATE(1331), + [sym_update_expression] = STATE(1331), [sym_string] = STATE(1329), [sym_template_string] = STATE(1329), [sym_regex] = STATE(1329), [sym_meta_property] = STATE(1329), - [sym_decorator] = STATE(1158), - [sym_formal_parameters] = STATE(2988), - [sym_non_null_expression] = STATE(1023), - [sym_as_expression] = STATE(1441), - [sym_internal_module] = STATE(1441), - [sym_type_parameters] = STATE(3956), - [aux_sym_export_statement_repeat1] = STATE(3463), - [sym_identifier] = ACTIONS(1167), - [anon_sym_export] = ACTIONS(1049), - [anon_sym_type] = ACTIONS(1049), - [anon_sym_namespace] = ACTIONS(1051), - [anon_sym_LBRACE] = ACTIONS(1776), + [sym_decorator] = STATE(1150), + [sym_formal_parameters] = STATE(3380), + [sym_non_null_expression] = STATE(1030), + [sym_as_expression] = STATE(1331), + [sym_internal_module] = STATE(1331), + [sym_type_parameters] = STATE(4024), + [aux_sym_export_statement_repeat1] = STATE(3446), + [sym_identifier] = ACTIONS(1780), + [anon_sym_export] = ACTIONS(1782), + [anon_sym_type] = ACTIONS(1782), + [anon_sym_namespace] = ACTIONS(1784), + [anon_sym_LBRACE] = ACTIONS(1101), [anon_sym_typeof] = ACTIONS(168), [anon_sym_import] = ACTIONS(124), [anon_sym_BANG] = ACTIONS(164), [anon_sym_LPAREN] = ACTIONS(1105), [anon_sym_await] = ACTIONS(131), [anon_sym_yield] = ACTIONS(133), - [anon_sym_LBRACK] = ACTIONS(1161), + [anon_sym_LBRACK] = ACTIONS(1107), [anon_sym_LT] = ACTIONS(579), [anon_sym_SLASH] = ACTIONS(581), + [anon_sym_DOT] = ACTIONS(1786), [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(1055), + [anon_sym_async] = ACTIONS(1788), [anon_sym_function] = ACTIONS(146), [anon_sym_new] = ACTIONS(624), [anon_sym_PLUS] = ACTIONS(168), @@ -43898,73 +43893,73 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(183), [sym_undefined] = ACTIONS(1171), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(1049), - [anon_sym_readonly] = ACTIONS(1049), - [anon_sym_get] = ACTIONS(1049), - [anon_sym_set] = ACTIONS(1049), - [anon_sym_declare] = ACTIONS(1049), - [anon_sym_public] = ACTIONS(1049), - [anon_sym_private] = ACTIONS(1049), - [anon_sym_protected] = ACTIONS(1049), - [anon_sym_override] = ACTIONS(1049), - [anon_sym_module] = ACTIONS(1049), - [anon_sym_any] = ACTIONS(1049), - [anon_sym_number] = ACTIONS(1049), - [anon_sym_boolean] = ACTIONS(1049), - [anon_sym_string] = ACTIONS(1049), - [anon_sym_symbol] = ACTIONS(1049), + [anon_sym_static] = ACTIONS(1782), + [anon_sym_readonly] = ACTIONS(1782), + [anon_sym_get] = ACTIONS(1782), + [anon_sym_set] = ACTIONS(1782), + [anon_sym_declare] = ACTIONS(1782), + [anon_sym_public] = ACTIONS(1782), + [anon_sym_private] = ACTIONS(1782), + [anon_sym_protected] = ACTIONS(1782), + [anon_sym_override] = ACTIONS(1782), + [anon_sym_module] = ACTIONS(1782), + [anon_sym_any] = ACTIONS(1782), + [anon_sym_number] = ACTIONS(1782), + [anon_sym_boolean] = ACTIONS(1782), + [anon_sym_string] = ACTIONS(1782), + [anon_sym_symbol] = ACTIONS(1782), }, [276] = { - [sym_import] = STATE(1790), - [sym_statement_block] = STATE(1881), + [sym_import] = STATE(1848), + [sym_statement_block] = STATE(1878), [sym_parenthesized_expression] = STATE(1113), - [sym_expression] = STATE(1478), - [sym_primary_expression] = STATE(1806), - [sym_yield_expression] = STATE(1821), - [sym_object] = STATE(1790), - [sym_object_pattern] = STATE(4235), - [sym_array] = STATE(1790), - [sym_array_pattern] = STATE(4235), - [sym_jsx_element] = STATE(1821), - [sym_jsx_fragment] = STATE(1821), - [sym_jsx_opening_element] = STATE(2644), - [sym_jsx_self_closing_element] = STATE(1821), - [sym_class] = STATE(1790), - [sym_function] = STATE(1790), - [sym_generator_function] = STATE(1790), - [sym_arrow_function] = STATE(1790), - [sym__call_signature] = STATE(4239), - [sym_call_expression] = STATE(1790), - [sym_new_expression] = STATE(1821), - [sym_await_expression] = STATE(1821), + [sym_expression] = STATE(1447), + [sym_primary_expression] = STATE(1906), + [sym_yield_expression] = STATE(1902), + [sym_object] = STATE(1848), + [sym_object_pattern] = STATE(4380), + [sym_array] = STATE(1848), + [sym_array_pattern] = STATE(4380), + [sym_jsx_element] = STATE(1902), + [sym_jsx_fragment] = STATE(1902), + [sym_jsx_opening_element] = STATE(2642), + [sym_jsx_self_closing_element] = STATE(1902), + [sym_class] = STATE(1848), + [sym_function] = STATE(1848), + [sym_generator_function] = STATE(1848), + [sym_arrow_function] = STATE(1848), + [sym__call_signature] = STATE(4381), + [sym_call_expression] = STATE(1848), + [sym_new_expression] = STATE(1902), + [sym_await_expression] = STATE(1902), [sym_member_expression] = STATE(1113), [sym_subscript_expression] = STATE(1113), - [sym_assignment_expression] = STATE(1821), - [sym__augmented_assignment_lhs] = STATE(2372), - [sym_augmented_assignment_expression] = STATE(1821), - [sym__destructuring_pattern] = STATE(4235), - [sym_ternary_expression] = STATE(1821), - [sym_binary_expression] = STATE(1821), - [sym_unary_expression] = STATE(1821), - [sym_update_expression] = STATE(1821), - [sym_string] = STATE(1790), - [sym_template_string] = STATE(1790), - [sym_regex] = STATE(1790), - [sym_meta_property] = STATE(1790), - [sym_decorator] = STATE(1158), - [sym_formal_parameters] = STATE(2988), + [sym_assignment_expression] = STATE(1902), + [sym__augmented_assignment_lhs] = STATE(2371), + [sym_augmented_assignment_expression] = STATE(1902), + [sym__destructuring_pattern] = STATE(4380), + [sym_ternary_expression] = STATE(1902), + [sym_binary_expression] = STATE(1902), + [sym_unary_expression] = STATE(1902), + [sym_update_expression] = STATE(1902), + [sym_string] = STATE(1848), + [sym_template_string] = STATE(1848), + [sym_regex] = STATE(1848), + [sym_meta_property] = STATE(1848), + [sym_decorator] = STATE(1150), + [sym_formal_parameters] = STATE(3091), [sym_non_null_expression] = STATE(1113), - [sym_as_expression] = STATE(1821), - [sym_internal_module] = STATE(1821), - [sym_type_parameters] = STATE(3956), - [aux_sym_export_statement_repeat1] = STATE(3443), + [sym_as_expression] = STATE(1902), + [sym_internal_module] = STATE(1902), + [sym_type_parameters] = STATE(3805), + [aux_sym_export_statement_repeat1] = STATE(3425), [sym_identifier] = ACTIONS(1127), - [anon_sym_export] = ACTIONS(977), - [anon_sym_type] = ACTIONS(977), - [anon_sym_namespace] = ACTIONS(979), - [anon_sym_LBRACE] = ACTIONS(1790), + [anon_sym_export] = ACTIONS(1041), + [anon_sym_type] = ACTIONS(1041), + [anon_sym_namespace] = ACTIONS(1043), + [anon_sym_LBRACE] = ACTIONS(1778), [anon_sym_typeof] = ACTIONS(19), - [anon_sym_import] = ACTIONS(877), + [anon_sym_import] = ACTIONS(831), [anon_sym_BANG] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(37), [anon_sym_await] = ACTIONS(39), @@ -43972,9 +43967,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(889), - [anon_sym_async] = ACTIONS(983), - [anon_sym_function] = ACTIONS(893), + [anon_sym_class] = ACTIONS(845), + [anon_sym_async] = ACTIONS(1047), + [anon_sym_function] = ACTIONS(849), [anon_sym_new] = ACTIONS(75), [anon_sym_PLUS] = ACTIONS(19), [anon_sym_DASH] = ACTIONS(19), @@ -43995,168 +43990,70 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(87), [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(977), - [anon_sym_readonly] = ACTIONS(977), - [anon_sym_get] = ACTIONS(977), - [anon_sym_set] = ACTIONS(977), - [anon_sym_declare] = ACTIONS(977), - [anon_sym_public] = ACTIONS(977), - [anon_sym_private] = ACTIONS(977), - [anon_sym_protected] = ACTIONS(977), - [anon_sym_override] = ACTIONS(977), - [anon_sym_module] = ACTIONS(977), - [anon_sym_any] = ACTIONS(977), - [anon_sym_number] = ACTIONS(977), - [anon_sym_boolean] = ACTIONS(977), - [anon_sym_string] = ACTIONS(977), - [anon_sym_symbol] = ACTIONS(977), + [anon_sym_static] = ACTIONS(1041), + [anon_sym_readonly] = ACTIONS(1041), + [anon_sym_get] = ACTIONS(1041), + [anon_sym_set] = ACTIONS(1041), + [anon_sym_declare] = ACTIONS(1041), + [anon_sym_public] = ACTIONS(1041), + [anon_sym_private] = ACTIONS(1041), + [anon_sym_protected] = ACTIONS(1041), + [anon_sym_override] = ACTIONS(1041), + [anon_sym_module] = ACTIONS(1041), + [anon_sym_any] = ACTIONS(1041), + [anon_sym_number] = ACTIONS(1041), + [anon_sym_boolean] = ACTIONS(1041), + [anon_sym_string] = ACTIONS(1041), + [anon_sym_symbol] = ACTIONS(1041), }, [277] = { [sym_import] = STATE(1329), - [sym_statement_block] = STATE(1372), - [sym_parenthesized_expression] = STATE(1096), - [sym_expression] = STATE(1371), - [sym_primary_expression] = STATE(1442), - [sym_yield_expression] = STATE(1441), - [sym_object] = STATE(1329), - [sym_object_pattern] = STATE(4330), - [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4330), - [sym_jsx_element] = STATE(1441), - [sym_jsx_fragment] = STATE(1441), - [sym_jsx_opening_element] = STATE(2664), - [sym_jsx_self_closing_element] = STATE(1441), - [sym_class] = STATE(1329), - [sym_function] = STATE(1329), - [sym_generator_function] = STATE(1329), - [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4069), - [sym_call_expression] = STATE(1329), - [sym_new_expression] = STATE(1441), - [sym_await_expression] = STATE(1441), - [sym_member_expression] = STATE(1096), - [sym_subscript_expression] = STATE(1096), - [sym_assignment_expression] = STATE(1441), - [sym__augmented_assignment_lhs] = STATE(2371), - [sym_augmented_assignment_expression] = STATE(1441), - [sym__destructuring_pattern] = STATE(4330), - [sym_ternary_expression] = STATE(1441), - [sym_binary_expression] = STATE(1441), - [sym_unary_expression] = STATE(1441), - [sym_update_expression] = STATE(1441), - [sym_string] = STATE(1329), - [sym_template_string] = STATE(1329), - [sym_regex] = STATE(1329), - [sym_meta_property] = STATE(1329), - [sym_decorator] = STATE(1158), - [sym_formal_parameters] = STATE(2988), - [sym_non_null_expression] = STATE(1096), - [sym_as_expression] = STATE(1441), - [sym_internal_module] = STATE(1441), - [sym_type_parameters] = STATE(3956), - [aux_sym_export_statement_repeat1] = STATE(3463), - [sym_identifier] = ACTIONS(1095), - [anon_sym_export] = ACTIONS(757), - [anon_sym_type] = ACTIONS(757), - [anon_sym_namespace] = ACTIONS(759), - [anon_sym_LBRACE] = ACTIONS(1778), - [anon_sym_typeof] = ACTIONS(597), - [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(569), - [anon_sym_LPAREN] = ACTIONS(1105), - [anon_sym_await] = ACTIONS(571), - [anon_sym_yield] = ACTIONS(573), - [anon_sym_LBRACK] = ACTIONS(1107), - [anon_sym_LT] = ACTIONS(579), - [anon_sym_SLASH] = ACTIONS(581), - [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(765), - [anon_sym_function] = ACTIONS(146), - [anon_sym_new] = ACTIONS(1109), - [anon_sym_PLUS] = ACTIONS(597), - [anon_sym_DASH] = ACTIONS(597), - [anon_sym_TILDE] = ACTIONS(569), - [anon_sym_void] = ACTIONS(597), - [anon_sym_delete] = ACTIONS(597), - [anon_sym_PLUS_PLUS] = ACTIONS(599), - [anon_sym_DASH_DASH] = ACTIONS(599), - [anon_sym_DQUOTE] = ACTIONS(173), - [anon_sym_SQUOTE] = ACTIONS(175), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1111), - [sym_number] = ACTIONS(629), - [sym_this] = ACTIONS(183), - [sym_super] = ACTIONS(183), - [sym_true] = ACTIONS(183), - [sym_false] = ACTIONS(183), - [sym_null] = ACTIONS(183), - [sym_undefined] = ACTIONS(1113), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(757), - [anon_sym_readonly] = ACTIONS(757), - [anon_sym_get] = ACTIONS(757), - [anon_sym_set] = ACTIONS(757), - [anon_sym_declare] = ACTIONS(757), - [anon_sym_public] = ACTIONS(757), - [anon_sym_private] = ACTIONS(757), - [anon_sym_protected] = ACTIONS(757), - [anon_sym_override] = ACTIONS(757), - [anon_sym_module] = ACTIONS(757), - [anon_sym_any] = ACTIONS(757), - [anon_sym_number] = ACTIONS(757), - [anon_sym_boolean] = ACTIONS(757), - [anon_sym_string] = ACTIONS(757), - [anon_sym_symbol] = ACTIONS(757), - }, - [278] = { - [sym_import] = STATE(1329), - [sym_statement_block] = STATE(1377), - [sym_parenthesized_expression] = STATE(1023), - [sym_expression] = STATE(2054), - [sym_primary_expression] = STATE(1442), - [sym_yield_expression] = STATE(1441), + [sym_parenthesized_expression] = STATE(1030), + [sym_expression] = STATE(2048), + [sym_primary_expression] = STATE(1223), + [sym_yield_expression] = STATE(1331), [sym_object] = STATE(1329), - [sym_object_pattern] = STATE(4073), + [sym_object_pattern] = STATE(4110), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4073), - [sym_jsx_element] = STATE(1441), - [sym_jsx_fragment] = STATE(1441), - [sym_jsx_opening_element] = STATE(2664), - [sym_jsx_self_closing_element] = STATE(1441), + [sym_array_pattern] = STATE(4110), + [sym_jsx_element] = STATE(1331), + [sym_jsx_fragment] = STATE(1331), + [sym_jsx_opening_element] = STATE(2640), + [sym_jsx_self_closing_element] = STATE(1331), [sym_class] = STATE(1329), [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4336), + [sym__call_signature] = STATE(4291), [sym_call_expression] = STATE(1329), - [sym_new_expression] = STATE(1441), - [sym_await_expression] = STATE(1441), - [sym_member_expression] = STATE(1023), - [sym_subscript_expression] = STATE(1023), - [sym_assignment_expression] = STATE(1441), - [sym__augmented_assignment_lhs] = STATE(2387), - [sym_augmented_assignment_expression] = STATE(1441), - [sym__destructuring_pattern] = STATE(4073), - [sym_ternary_expression] = STATE(1441), - [sym_binary_expression] = STATE(1441), - [sym_unary_expression] = STATE(1441), - [sym_update_expression] = STATE(1441), + [sym_new_expression] = STATE(1331), + [sym_await_expression] = STATE(1331), + [sym_member_expression] = STATE(1030), + [sym_subscript_expression] = STATE(1030), + [sym_assignment_expression] = STATE(1331), + [sym__augmented_assignment_lhs] = STATE(2372), + [sym_augmented_assignment_expression] = STATE(1331), + [sym__destructuring_pattern] = STATE(4110), + [sym_ternary_expression] = STATE(1331), + [sym_binary_expression] = STATE(1331), + [sym_unary_expression] = STATE(1331), + [sym_update_expression] = STATE(1331), [sym_string] = STATE(1329), [sym_template_string] = STATE(1329), [sym_regex] = STATE(1329), [sym_meta_property] = STATE(1329), - [sym_decorator] = STATE(1158), - [sym_formal_parameters] = STATE(2988), - [sym_non_null_expression] = STATE(1023), - [sym_as_expression] = STATE(1441), - [sym_internal_module] = STATE(1441), - [sym_type_parameters] = STATE(3956), - [aux_sym_export_statement_repeat1] = STATE(3463), + [sym_decorator] = STATE(1150), + [sym_formal_parameters] = STATE(3091), + [sym_non_null_expression] = STATE(1030), + [sym_as_expression] = STATE(1331), + [sym_internal_module] = STATE(1331), + [sym_type_parameters] = STATE(3805), + [aux_sym_export_statement_repeat1] = STATE(3446), [sym_identifier] = ACTIONS(1167), - [anon_sym_export] = ACTIONS(1049), - [anon_sym_type] = ACTIONS(1049), - [anon_sym_namespace] = ACTIONS(1051), - [anon_sym_LBRACE] = ACTIONS(1776), + [anon_sym_export] = ACTIONS(937), + [anon_sym_type] = ACTIONS(937), + [anon_sym_namespace] = ACTIONS(939), + [anon_sym_LBRACE] = ACTIONS(1159), [anon_sym_typeof] = ACTIONS(168), [anon_sym_import] = ACTIONS(124), [anon_sym_BANG] = ACTIONS(164), @@ -44166,8 +44063,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACK] = ACTIONS(1161), [anon_sym_LT] = ACTIONS(579), [anon_sym_SLASH] = ACTIONS(581), + [anon_sym_DOT] = ACTIONS(1796), [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(1055), + [anon_sym_async] = ACTIONS(945), [anon_sym_function] = ACTIONS(146), [anon_sym_new] = ACTIONS(624), [anon_sym_PLUS] = ACTIONS(168), @@ -44189,91 +44087,188 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(183), [sym_undefined] = ACTIONS(1171), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(1049), - [anon_sym_readonly] = ACTIONS(1049), - [anon_sym_get] = ACTIONS(1049), - [anon_sym_set] = ACTIONS(1049), - [anon_sym_declare] = ACTIONS(1049), - [anon_sym_public] = ACTIONS(1049), - [anon_sym_private] = ACTIONS(1049), - [anon_sym_protected] = ACTIONS(1049), - [anon_sym_override] = ACTIONS(1049), - [anon_sym_module] = ACTIONS(1049), - [anon_sym_any] = ACTIONS(1049), - [anon_sym_number] = ACTIONS(1049), - [anon_sym_boolean] = ACTIONS(1049), - [anon_sym_string] = ACTIONS(1049), - [anon_sym_symbol] = ACTIONS(1049), + [anon_sym_static] = ACTIONS(937), + [anon_sym_readonly] = ACTIONS(937), + [anon_sym_get] = ACTIONS(937), + [anon_sym_set] = ACTIONS(937), + [anon_sym_declare] = ACTIONS(937), + [anon_sym_public] = ACTIONS(937), + [anon_sym_private] = ACTIONS(937), + [anon_sym_protected] = ACTIONS(937), + [anon_sym_override] = ACTIONS(937), + [anon_sym_module] = ACTIONS(937), + [anon_sym_any] = ACTIONS(937), + [anon_sym_number] = ACTIONS(937), + [anon_sym_boolean] = ACTIONS(937), + [anon_sym_string] = ACTIONS(937), + [anon_sym_symbol] = ACTIONS(937), + }, + [278] = { + [sym_import] = STATE(1848), + [sym_statement_block] = STATE(1921), + [sym_parenthesized_expression] = STATE(1113), + [sym_expression] = STATE(1492), + [sym_primary_expression] = STATE(1906), + [sym_yield_expression] = STATE(1902), + [sym_object] = STATE(1848), + [sym_object_pattern] = STATE(4380), + [sym_array] = STATE(1848), + [sym_array_pattern] = STATE(4380), + [sym_jsx_element] = STATE(1902), + [sym_jsx_fragment] = STATE(1902), + [sym_jsx_opening_element] = STATE(2642), + [sym_jsx_self_closing_element] = STATE(1902), + [sym_class] = STATE(1848), + [sym_function] = STATE(1848), + [sym_generator_function] = STATE(1848), + [sym_arrow_function] = STATE(1848), + [sym__call_signature] = STATE(4381), + [sym_call_expression] = STATE(1848), + [sym_new_expression] = STATE(1902), + [sym_await_expression] = STATE(1902), + [sym_member_expression] = STATE(1113), + [sym_subscript_expression] = STATE(1113), + [sym_assignment_expression] = STATE(1902), + [sym__augmented_assignment_lhs] = STATE(2371), + [sym_augmented_assignment_expression] = STATE(1902), + [sym__destructuring_pattern] = STATE(4380), + [sym_ternary_expression] = STATE(1902), + [sym_binary_expression] = STATE(1902), + [sym_unary_expression] = STATE(1902), + [sym_update_expression] = STATE(1902), + [sym_string] = STATE(1848), + [sym_template_string] = STATE(1848), + [sym_regex] = STATE(1848), + [sym_meta_property] = STATE(1848), + [sym_decorator] = STATE(1150), + [sym_formal_parameters] = STATE(3091), + [sym_non_null_expression] = STATE(1113), + [sym_as_expression] = STATE(1902), + [sym_internal_module] = STATE(1902), + [sym_type_parameters] = STATE(3805), + [aux_sym_export_statement_repeat1] = STATE(3425), + [sym_identifier] = ACTIONS(1127), + [anon_sym_export] = ACTIONS(1041), + [anon_sym_type] = ACTIONS(1041), + [anon_sym_namespace] = ACTIONS(1043), + [anon_sym_LBRACE] = ACTIONS(1778), + [anon_sym_typeof] = ACTIONS(19), + [anon_sym_import] = ACTIONS(831), + [anon_sym_BANG] = ACTIONS(29), + [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_await] = ACTIONS(39), + [anon_sym_yield] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(67), + [anon_sym_class] = ACTIONS(845), + [anon_sym_async] = ACTIONS(1047), + [anon_sym_function] = ACTIONS(849), + [anon_sym_new] = ACTIONS(75), + [anon_sym_PLUS] = ACTIONS(19), + [anon_sym_DASH] = ACTIONS(19), + [anon_sym_TILDE] = ACTIONS(29), + [anon_sym_void] = ACTIONS(19), + [anon_sym_delete] = ACTIONS(19), + [anon_sym_PLUS_PLUS] = ACTIONS(77), + [anon_sym_DASH_DASH] = ACTIONS(77), + [anon_sym_DQUOTE] = ACTIONS(79), + [anon_sym_SQUOTE] = ACTIONS(81), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(83), + [sym_number] = ACTIONS(85), + [sym_this] = ACTIONS(87), + [sym_super] = ACTIONS(87), + [sym_true] = ACTIONS(87), + [sym_false] = ACTIONS(87), + [sym_null] = ACTIONS(87), + [sym_undefined] = ACTIONS(89), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(1041), + [anon_sym_readonly] = ACTIONS(1041), + [anon_sym_get] = ACTIONS(1041), + [anon_sym_set] = ACTIONS(1041), + [anon_sym_declare] = ACTIONS(1041), + [anon_sym_public] = ACTIONS(1041), + [anon_sym_private] = ACTIONS(1041), + [anon_sym_protected] = ACTIONS(1041), + [anon_sym_override] = ACTIONS(1041), + [anon_sym_module] = ACTIONS(1041), + [anon_sym_any] = ACTIONS(1041), + [anon_sym_number] = ACTIONS(1041), + [anon_sym_boolean] = ACTIONS(1041), + [anon_sym_string] = ACTIONS(1041), + [anon_sym_symbol] = ACTIONS(1041), }, [279] = { [sym_import] = STATE(1329), - [sym_statement_block] = STATE(1374), - [sym_parenthesized_expression] = STATE(1096), - [sym_expression] = STATE(1373), - [sym_primary_expression] = STATE(1442), - [sym_yield_expression] = STATE(1441), + [sym_parenthesized_expression] = STATE(1030), + [sym_expression] = STATE(2048), + [sym_primary_expression] = STATE(1223), + [sym_yield_expression] = STATE(1331), [sym_object] = STATE(1329), - [sym_object_pattern] = STATE(4330), + [sym_object_pattern] = STATE(4110), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4330), - [sym_jsx_element] = STATE(1441), - [sym_jsx_fragment] = STATE(1441), - [sym_jsx_opening_element] = STATE(2664), - [sym_jsx_self_closing_element] = STATE(1441), + [sym_array_pattern] = STATE(4110), + [sym_jsx_element] = STATE(1331), + [sym_jsx_fragment] = STATE(1331), + [sym_jsx_opening_element] = STATE(2640), + [sym_jsx_self_closing_element] = STATE(1331), [sym_class] = STATE(1329), [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4069), + [sym__call_signature] = STATE(4093), [sym_call_expression] = STATE(1329), - [sym_new_expression] = STATE(1441), - [sym_await_expression] = STATE(1441), - [sym_member_expression] = STATE(1096), - [sym_subscript_expression] = STATE(1096), - [sym_assignment_expression] = STATE(1441), - [sym__augmented_assignment_lhs] = STATE(2371), - [sym_augmented_assignment_expression] = STATE(1441), - [sym__destructuring_pattern] = STATE(4330), - [sym_ternary_expression] = STATE(1441), - [sym_binary_expression] = STATE(1441), - [sym_unary_expression] = STATE(1441), - [sym_update_expression] = STATE(1441), + [sym_new_expression] = STATE(1331), + [sym_await_expression] = STATE(1331), + [sym_member_expression] = STATE(1030), + [sym_subscript_expression] = STATE(1030), + [sym_assignment_expression] = STATE(1331), + [sym__augmented_assignment_lhs] = STATE(2372), + [sym_augmented_assignment_expression] = STATE(1331), + [sym__destructuring_pattern] = STATE(4110), + [sym_ternary_expression] = STATE(1331), + [sym_binary_expression] = STATE(1331), + [sym_unary_expression] = STATE(1331), + [sym_update_expression] = STATE(1331), [sym_string] = STATE(1329), [sym_template_string] = STATE(1329), [sym_regex] = STATE(1329), [sym_meta_property] = STATE(1329), - [sym_decorator] = STATE(1158), - [sym_formal_parameters] = STATE(2988), - [sym_non_null_expression] = STATE(1096), - [sym_as_expression] = STATE(1441), - [sym_internal_module] = STATE(1441), - [sym_type_parameters] = STATE(3956), - [aux_sym_export_statement_repeat1] = STATE(3463), - [sym_identifier] = ACTIONS(1095), - [anon_sym_export] = ACTIONS(757), - [anon_sym_type] = ACTIONS(757), - [anon_sym_namespace] = ACTIONS(759), - [anon_sym_LBRACE] = ACTIONS(1778), - [anon_sym_typeof] = ACTIONS(597), + [sym_decorator] = STATE(1150), + [sym_formal_parameters] = STATE(3091), + [sym_non_null_expression] = STATE(1030), + [sym_as_expression] = STATE(1331), + [sym_internal_module] = STATE(1331), + [sym_type_parameters] = STATE(3805), + [aux_sym_export_statement_repeat1] = STATE(3446), + [sym_identifier] = ACTIONS(1804), + [anon_sym_export] = ACTIONS(1806), + [anon_sym_type] = ACTIONS(1806), + [anon_sym_namespace] = ACTIONS(1808), + [anon_sym_LBRACE] = ACTIONS(1159), + [anon_sym_typeof] = ACTIONS(168), [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(569), + [anon_sym_BANG] = ACTIONS(164), [anon_sym_LPAREN] = ACTIONS(1105), - [anon_sym_await] = ACTIONS(571), - [anon_sym_yield] = ACTIONS(573), - [anon_sym_LBRACK] = ACTIONS(1107), + [anon_sym_await] = ACTIONS(131), + [anon_sym_yield] = ACTIONS(133), + [anon_sym_LBRACK] = ACTIONS(1161), [anon_sym_LT] = ACTIONS(579), - [anon_sym_SLASH] = ACTIONS(581), + [anon_sym_SLASH] = ACTIONS(1075), + [anon_sym_DOT] = ACTIONS(1786), [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(765), + [anon_sym_async] = ACTIONS(1810), [anon_sym_function] = ACTIONS(146), - [anon_sym_new] = ACTIONS(1109), - [anon_sym_PLUS] = ACTIONS(597), - [anon_sym_DASH] = ACTIONS(597), - [anon_sym_TILDE] = ACTIONS(569), - [anon_sym_void] = ACTIONS(597), - [anon_sym_delete] = ACTIONS(597), - [anon_sym_PLUS_PLUS] = ACTIONS(599), - [anon_sym_DASH_DASH] = ACTIONS(599), + [anon_sym_new] = ACTIONS(624), + [anon_sym_PLUS] = ACTIONS(168), + [anon_sym_DASH] = ACTIONS(168), + [anon_sym_TILDE] = ACTIONS(164), + [anon_sym_void] = ACTIONS(168), + [anon_sym_delete] = ACTIONS(168), + [anon_sym_PLUS_PLUS] = ACTIONS(699), + [anon_sym_DASH_DASH] = ACTIONS(699), [anon_sym_DQUOTE] = ACTIONS(173), [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), @@ -44284,93 +44279,93 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_true] = ACTIONS(183), [sym_false] = ACTIONS(183), [sym_null] = ACTIONS(183), - [sym_undefined] = ACTIONS(1113), + [sym_undefined] = ACTIONS(1171), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(757), - [anon_sym_readonly] = ACTIONS(757), - [anon_sym_get] = ACTIONS(757), - [anon_sym_set] = ACTIONS(757), - [anon_sym_declare] = ACTIONS(757), - [anon_sym_public] = ACTIONS(757), - [anon_sym_private] = ACTIONS(757), - [anon_sym_protected] = ACTIONS(757), - [anon_sym_override] = ACTIONS(757), - [anon_sym_module] = ACTIONS(757), - [anon_sym_any] = ACTIONS(757), - [anon_sym_number] = ACTIONS(757), - [anon_sym_boolean] = ACTIONS(757), - [anon_sym_string] = ACTIONS(757), - [anon_sym_symbol] = ACTIONS(757), + [anon_sym_static] = ACTIONS(1806), + [anon_sym_readonly] = ACTIONS(1806), + [anon_sym_get] = ACTIONS(1806), + [anon_sym_set] = ACTIONS(1806), + [anon_sym_declare] = ACTIONS(1806), + [anon_sym_public] = ACTIONS(1806), + [anon_sym_private] = ACTIONS(1806), + [anon_sym_protected] = ACTIONS(1806), + [anon_sym_override] = ACTIONS(1806), + [anon_sym_module] = ACTIONS(1806), + [anon_sym_any] = ACTIONS(1806), + [anon_sym_number] = ACTIONS(1806), + [anon_sym_boolean] = ACTIONS(1806), + [anon_sym_string] = ACTIONS(1806), + [anon_sym_symbol] = ACTIONS(1806), }, [280] = { [sym_import] = STATE(1329), - [sym_statement_block] = STATE(1390), - [sym_parenthesized_expression] = STATE(1023), - [sym_expression] = STATE(2082), - [sym_primary_expression] = STATE(1442), - [sym_yield_expression] = STATE(1441), + [sym_statement_block] = STATE(1439), + [sym_parenthesized_expression] = STATE(1141), + [sym_expression] = STATE(1576), + [sym_primary_expression] = STATE(1330), + [sym_yield_expression] = STATE(1331), [sym_object] = STATE(1329), - [sym_object_pattern] = STATE(4073), + [sym_object_pattern] = STATE(4329), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4073), - [sym_jsx_element] = STATE(1441), - [sym_jsx_fragment] = STATE(1441), - [sym_jsx_opening_element] = STATE(2664), - [sym_jsx_self_closing_element] = STATE(1441), + [sym_array_pattern] = STATE(4329), + [sym_jsx_element] = STATE(1331), + [sym_jsx_fragment] = STATE(1331), + [sym_jsx_opening_element] = STATE(2640), + [sym_jsx_self_closing_element] = STATE(1331), [sym_class] = STATE(1329), [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4336), + [sym__call_signature] = STATE(4264), [sym_call_expression] = STATE(1329), - [sym_new_expression] = STATE(1441), - [sym_await_expression] = STATE(1441), - [sym_member_expression] = STATE(1023), - [sym_subscript_expression] = STATE(1023), - [sym_assignment_expression] = STATE(1441), - [sym__augmented_assignment_lhs] = STATE(2387), - [sym_augmented_assignment_expression] = STATE(1441), - [sym__destructuring_pattern] = STATE(4073), - [sym_ternary_expression] = STATE(1441), - [sym_binary_expression] = STATE(1441), - [sym_unary_expression] = STATE(1441), - [sym_update_expression] = STATE(1441), + [sym_new_expression] = STATE(1331), + [sym_await_expression] = STATE(1331), + [sym_member_expression] = STATE(1141), + [sym_subscript_expression] = STATE(1141), + [sym_assignment_expression] = STATE(1331), + [sym__augmented_assignment_lhs] = STATE(2358), + [sym_augmented_assignment_expression] = STATE(1331), + [sym__destructuring_pattern] = STATE(4329), + [sym_ternary_expression] = STATE(1331), + [sym_binary_expression] = STATE(1331), + [sym_unary_expression] = STATE(1331), + [sym_update_expression] = STATE(1331), [sym_string] = STATE(1329), [sym_template_string] = STATE(1329), [sym_regex] = STATE(1329), [sym_meta_property] = STATE(1329), - [sym_decorator] = STATE(1158), - [sym_formal_parameters] = STATE(2988), - [sym_non_null_expression] = STATE(1023), - [sym_as_expression] = STATE(1441), - [sym_internal_module] = STATE(1441), - [sym_type_parameters] = STATE(3956), - [aux_sym_export_statement_repeat1] = STATE(3463), - [sym_identifier] = ACTIONS(1167), - [anon_sym_export] = ACTIONS(1049), - [anon_sym_type] = ACTIONS(1049), - [anon_sym_namespace] = ACTIONS(1051), + [sym_decorator] = STATE(1150), + [sym_formal_parameters] = STATE(3091), + [sym_non_null_expression] = STATE(1141), + [sym_as_expression] = STATE(1331), + [sym_internal_module] = STATE(1331), + [sym_type_parameters] = STATE(3805), + [aux_sym_export_statement_repeat1] = STATE(3446), + [sym_identifier] = ACTIONS(1139), + [anon_sym_export] = ACTIONS(777), + [anon_sym_type] = ACTIONS(777), + [anon_sym_namespace] = ACTIONS(779), [anon_sym_LBRACE] = ACTIONS(1776), - [anon_sym_typeof] = ACTIONS(168), + [anon_sym_typeof] = ACTIONS(803), [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(164), + [anon_sym_BANG] = ACTIONS(785), [anon_sym_LPAREN] = ACTIONS(1105), - [anon_sym_await] = ACTIONS(131), - [anon_sym_yield] = ACTIONS(133), - [anon_sym_LBRACK] = ACTIONS(1161), + [anon_sym_await] = ACTIONS(787), + [anon_sym_yield] = ACTIONS(789), + [anon_sym_LBRACK] = ACTIONS(1107), [anon_sym_LT] = ACTIONS(579), - [anon_sym_SLASH] = ACTIONS(581), + [anon_sym_SLASH] = ACTIONS(793), [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(1055), + [anon_sym_async] = ACTIONS(795), [anon_sym_function] = ACTIONS(146), - [anon_sym_new] = ACTIONS(624), - [anon_sym_PLUS] = ACTIONS(168), - [anon_sym_DASH] = ACTIONS(168), - [anon_sym_TILDE] = ACTIONS(164), - [anon_sym_void] = ACTIONS(168), - [anon_sym_delete] = ACTIONS(168), - [anon_sym_PLUS_PLUS] = ACTIONS(699), - [anon_sym_DASH_DASH] = ACTIONS(699), + [anon_sym_new] = ACTIONS(1143), + [anon_sym_PLUS] = ACTIONS(803), + [anon_sym_DASH] = ACTIONS(803), + [anon_sym_TILDE] = ACTIONS(785), + [anon_sym_void] = ACTIONS(803), + [anon_sym_delete] = ACTIONS(803), + [anon_sym_PLUS_PLUS] = ACTIONS(805), + [anon_sym_DASH_DASH] = ACTIONS(805), [anon_sym_DQUOTE] = ACTIONS(173), [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), @@ -44381,73 +44376,73 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_true] = ACTIONS(183), [sym_false] = ACTIONS(183), [sym_null] = ACTIONS(183), - [sym_undefined] = ACTIONS(1171), + [sym_undefined] = ACTIONS(1145), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(1049), - [anon_sym_readonly] = ACTIONS(1049), - [anon_sym_get] = ACTIONS(1049), - [anon_sym_set] = ACTIONS(1049), - [anon_sym_declare] = ACTIONS(1049), - [anon_sym_public] = ACTIONS(1049), - [anon_sym_private] = ACTIONS(1049), - [anon_sym_protected] = ACTIONS(1049), - [anon_sym_override] = ACTIONS(1049), - [anon_sym_module] = ACTIONS(1049), - [anon_sym_any] = ACTIONS(1049), - [anon_sym_number] = ACTIONS(1049), - [anon_sym_boolean] = ACTIONS(1049), - [anon_sym_string] = ACTIONS(1049), - [anon_sym_symbol] = ACTIONS(1049), + [anon_sym_static] = ACTIONS(777), + [anon_sym_readonly] = ACTIONS(777), + [anon_sym_get] = ACTIONS(777), + [anon_sym_set] = ACTIONS(777), + [anon_sym_declare] = ACTIONS(777), + [anon_sym_public] = ACTIONS(777), + [anon_sym_private] = ACTIONS(777), + [anon_sym_protected] = ACTIONS(777), + [anon_sym_override] = ACTIONS(777), + [anon_sym_module] = ACTIONS(777), + [anon_sym_any] = ACTIONS(777), + [anon_sym_number] = ACTIONS(777), + [anon_sym_boolean] = ACTIONS(777), + [anon_sym_string] = ACTIONS(777), + [anon_sym_symbol] = ACTIONS(777), }, [281] = { [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1096), - [sym_expression] = STATE(1763), - [sym_primary_expression] = STATE(1442), - [sym_yield_expression] = STATE(1441), + [sym_statement_block] = STATE(1414), + [sym_parenthesized_expression] = STATE(1095), + [sym_expression] = STATE(1413), + [sym_primary_expression] = STATE(1330), + [sym_yield_expression] = STATE(1331), [sym_object] = STATE(1329), - [sym_object_pattern] = STATE(4330), + [sym_object_pattern] = STATE(4280), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4330), - [sym_jsx_element] = STATE(1441), - [sym_jsx_fragment] = STATE(1441), - [sym_jsx_opening_element] = STATE(2664), - [sym_jsx_self_closing_element] = STATE(1441), + [sym_array_pattern] = STATE(4280), + [sym_jsx_element] = STATE(1331), + [sym_jsx_fragment] = STATE(1331), + [sym_jsx_opening_element] = STATE(2640), + [sym_jsx_self_closing_element] = STATE(1331), [sym_class] = STATE(1329), [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4069), + [sym__call_signature] = STATE(4109), [sym_call_expression] = STATE(1329), - [sym_new_expression] = STATE(1441), - [sym_await_expression] = STATE(1441), - [sym_member_expression] = STATE(1096), - [sym_subscript_expression] = STATE(1096), - [sym_assignment_expression] = STATE(1441), - [sym__augmented_assignment_lhs] = STATE(2371), - [sym_augmented_assignment_expression] = STATE(1441), - [sym__destructuring_pattern] = STATE(4330), - [sym_ternary_expression] = STATE(1441), - [sym_binary_expression] = STATE(1441), - [sym_unary_expression] = STATE(1441), - [sym_update_expression] = STATE(1441), - [sym_sequence_expression] = STATE(4153), + [sym_new_expression] = STATE(1331), + [sym_await_expression] = STATE(1331), + [sym_member_expression] = STATE(1095), + [sym_subscript_expression] = STATE(1095), + [sym_assignment_expression] = STATE(1331), + [sym__augmented_assignment_lhs] = STATE(2366), + [sym_augmented_assignment_expression] = STATE(1331), + [sym__destructuring_pattern] = STATE(4280), + [sym_ternary_expression] = STATE(1331), + [sym_binary_expression] = STATE(1331), + [sym_unary_expression] = STATE(1331), + [sym_update_expression] = STATE(1331), [sym_string] = STATE(1329), [sym_template_string] = STATE(1329), [sym_regex] = STATE(1329), [sym_meta_property] = STATE(1329), - [sym_decorator] = STATE(1158), - [sym_formal_parameters] = STATE(2988), - [sym_non_null_expression] = STATE(1096), - [sym_as_expression] = STATE(1441), - [sym_internal_module] = STATE(1441), - [sym_type_parameters] = STATE(3956), - [aux_sym_export_statement_repeat1] = STATE(3463), + [sym_decorator] = STATE(1150), + [sym_formal_parameters] = STATE(3091), + [sym_non_null_expression] = STATE(1095), + [sym_as_expression] = STATE(1331), + [sym_internal_module] = STATE(1331), + [sym_type_parameters] = STATE(3805), + [aux_sym_export_statement_repeat1] = STATE(3446), [sym_identifier] = ACTIONS(1095), [anon_sym_export] = ACTIONS(757), [anon_sym_type] = ACTIONS(757), [anon_sym_namespace] = ACTIONS(759), - [anon_sym_LBRACE] = ACTIONS(1101), + [anon_sym_LBRACE] = ACTIONS(1776), [anon_sym_typeof] = ACTIONS(597), [anon_sym_import] = ACTIONS(124), [anon_sym_BANG] = ACTIONS(569), @@ -44498,53 +44493,53 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [282] = { [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1096), - [sym_expression] = STATE(1910), - [sym_primary_expression] = STATE(1442), - [sym_yield_expression] = STATE(1441), + [sym_statement_block] = STATE(1416), + [sym_parenthesized_expression] = STATE(1095), + [sym_expression] = STATE(1415), + [sym_primary_expression] = STATE(1330), + [sym_yield_expression] = STATE(1331), [sym_object] = STATE(1329), - [sym_object_pattern] = STATE(4330), + [sym_object_pattern] = STATE(4280), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4330), - [sym_jsx_element] = STATE(1441), - [sym_jsx_fragment] = STATE(1441), - [sym_jsx_opening_element] = STATE(2664), - [sym_jsx_self_closing_element] = STATE(1441), + [sym_array_pattern] = STATE(4280), + [sym_jsx_element] = STATE(1331), + [sym_jsx_fragment] = STATE(1331), + [sym_jsx_opening_element] = STATE(2640), + [sym_jsx_self_closing_element] = STATE(1331), [sym_class] = STATE(1329), [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4069), + [sym__call_signature] = STATE(4109), [sym_call_expression] = STATE(1329), - [sym_new_expression] = STATE(1441), - [sym_await_expression] = STATE(1441), - [sym_member_expression] = STATE(1096), - [sym_subscript_expression] = STATE(1096), - [sym_assignment_expression] = STATE(1441), - [sym__augmented_assignment_lhs] = STATE(2371), - [sym_augmented_assignment_expression] = STATE(1441), - [sym__destructuring_pattern] = STATE(4330), - [sym_ternary_expression] = STATE(1441), - [sym_binary_expression] = STATE(1441), - [sym_unary_expression] = STATE(1441), - [sym_update_expression] = STATE(1441), - [sym_sequence_expression] = STATE(4106), + [sym_new_expression] = STATE(1331), + [sym_await_expression] = STATE(1331), + [sym_member_expression] = STATE(1095), + [sym_subscript_expression] = STATE(1095), + [sym_assignment_expression] = STATE(1331), + [sym__augmented_assignment_lhs] = STATE(2366), + [sym_augmented_assignment_expression] = STATE(1331), + [sym__destructuring_pattern] = STATE(4280), + [sym_ternary_expression] = STATE(1331), + [sym_binary_expression] = STATE(1331), + [sym_unary_expression] = STATE(1331), + [sym_update_expression] = STATE(1331), [sym_string] = STATE(1329), [sym_template_string] = STATE(1329), [sym_regex] = STATE(1329), [sym_meta_property] = STATE(1329), - [sym_decorator] = STATE(1158), - [sym_formal_parameters] = STATE(2988), - [sym_non_null_expression] = STATE(1096), - [sym_as_expression] = STATE(1441), - [sym_internal_module] = STATE(1441), - [sym_type_parameters] = STATE(3956), - [aux_sym_export_statement_repeat1] = STATE(3463), + [sym_decorator] = STATE(1150), + [sym_formal_parameters] = STATE(3091), + [sym_non_null_expression] = STATE(1095), + [sym_as_expression] = STATE(1331), + [sym_internal_module] = STATE(1331), + [sym_type_parameters] = STATE(3805), + [aux_sym_export_statement_repeat1] = STATE(3446), [sym_identifier] = ACTIONS(1095), [anon_sym_export] = ACTIONS(757), [anon_sym_type] = ACTIONS(757), [anon_sym_namespace] = ACTIONS(759), - [anon_sym_LBRACE] = ACTIONS(1101), + [anon_sym_LBRACE] = ACTIONS(1776), [anon_sym_typeof] = ACTIONS(597), [anon_sym_import] = ACTIONS(124), [anon_sym_BANG] = ACTIONS(569), @@ -44594,74 +44589,74 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(757), }, [283] = { - [sym_import] = STATE(1790), - [sym_parenthesized_expression] = STATE(1113), - [sym_expression] = STATE(1712), - [sym_primary_expression] = STATE(1806), - [sym_yield_expression] = STATE(1821), - [sym_object] = STATE(1790), - [sym_object_pattern] = STATE(4235), - [sym_array] = STATE(1790), - [sym_array_pattern] = STATE(4235), - [sym_jsx_element] = STATE(1821), - [sym_jsx_fragment] = STATE(1821), - [sym_jsx_opening_element] = STATE(2644), - [sym_jsx_self_closing_element] = STATE(1821), - [sym_class] = STATE(1790), - [sym_function] = STATE(1790), - [sym_generator_function] = STATE(1790), - [sym_arrow_function] = STATE(1790), - [sym__call_signature] = STATE(4239), - [sym_call_expression] = STATE(1790), - [sym_new_expression] = STATE(1821), - [sym_await_expression] = STATE(1821), - [sym_member_expression] = STATE(1113), - [sym_subscript_expression] = STATE(1113), - [sym_assignment_expression] = STATE(1821), - [sym__augmented_assignment_lhs] = STATE(2372), - [sym_augmented_assignment_expression] = STATE(1821), - [sym__destructuring_pattern] = STATE(4235), - [sym_ternary_expression] = STATE(1821), - [sym_binary_expression] = STATE(1821), - [sym_unary_expression] = STATE(1821), - [sym_update_expression] = STATE(1821), - [sym_sequence_expression] = STATE(4011), - [sym_string] = STATE(1790), - [sym_template_string] = STATE(1790), - [sym_regex] = STATE(1790), - [sym_meta_property] = STATE(1790), - [sym_decorator] = STATE(1158), - [sym_formal_parameters] = STATE(2988), - [sym_non_null_expression] = STATE(1113), - [sym_as_expression] = STATE(1821), - [sym_internal_module] = STATE(1821), - [sym_type_parameters] = STATE(3956), - [aux_sym_export_statement_repeat1] = STATE(3443), - [sym_identifier] = ACTIONS(1127), - [anon_sym_export] = ACTIONS(977), - [anon_sym_type] = ACTIONS(977), - [anon_sym_namespace] = ACTIONS(979), - [anon_sym_LBRACE] = ACTIONS(1119), - [anon_sym_typeof] = ACTIONS(19), - [anon_sym_import] = ACTIONS(877), - [anon_sym_BANG] = ACTIONS(29), + [sym_import] = STATE(1848), + [sym_statement_block] = STATE(1783), + [sym_parenthesized_expression] = STATE(1159), + [sym_expression] = STATE(1755), + [sym_primary_expression] = STATE(1906), + [sym_yield_expression] = STATE(1902), + [sym_object] = STATE(1848), + [sym_object_pattern] = STATE(4142), + [sym_array] = STATE(1848), + [sym_array_pattern] = STATE(4142), + [sym_jsx_element] = STATE(1902), + [sym_jsx_fragment] = STATE(1902), + [sym_jsx_opening_element] = STATE(2642), + [sym_jsx_self_closing_element] = STATE(1902), + [sym_class] = STATE(1848), + [sym_function] = STATE(1848), + [sym_generator_function] = STATE(1848), + [sym_arrow_function] = STATE(1848), + [sym__call_signature] = STATE(4140), + [sym_call_expression] = STATE(1848), + [sym_new_expression] = STATE(1902), + [sym_await_expression] = STATE(1902), + [sym_member_expression] = STATE(1159), + [sym_subscript_expression] = STATE(1159), + [sym_assignment_expression] = STATE(1902), + [sym__augmented_assignment_lhs] = STATE(2395), + [sym_augmented_assignment_expression] = STATE(1902), + [sym__destructuring_pattern] = STATE(4142), + [sym_ternary_expression] = STATE(1902), + [sym_binary_expression] = STATE(1902), + [sym_unary_expression] = STATE(1902), + [sym_update_expression] = STATE(1902), + [sym_string] = STATE(1848), + [sym_template_string] = STATE(1848), + [sym_regex] = STATE(1848), + [sym_meta_property] = STATE(1848), + [sym_decorator] = STATE(1150), + [sym_formal_parameters] = STATE(3091), + [sym_non_null_expression] = STATE(1159), + [sym_as_expression] = STATE(1902), + [sym_internal_module] = STATE(1902), + [sym_type_parameters] = STATE(3805), + [aux_sym_export_statement_repeat1] = STATE(3425), + [sym_identifier] = ACTIONS(1147), + [anon_sym_export] = ACTIONS(967), + [anon_sym_type] = ACTIONS(967), + [anon_sym_namespace] = ACTIONS(969), + [anon_sym_LBRACE] = ACTIONS(1778), + [anon_sym_typeof] = ACTIONS(991), + [anon_sym_import] = ACTIONS(831), + [anon_sym_BANG] = ACTIONS(975), [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(39), - [anon_sym_yield] = ACTIONS(61), + [anon_sym_await] = ACTIONS(977), + [anon_sym_yield] = ACTIONS(979), [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(889), + [anon_sym_class] = ACTIONS(845), [anon_sym_async] = ACTIONS(983), - [anon_sym_function] = ACTIONS(893), - [anon_sym_new] = ACTIONS(75), - [anon_sym_PLUS] = ACTIONS(19), - [anon_sym_DASH] = ACTIONS(19), - [anon_sym_TILDE] = ACTIONS(29), - [anon_sym_void] = ACTIONS(19), - [anon_sym_delete] = ACTIONS(19), - [anon_sym_PLUS_PLUS] = ACTIONS(77), - [anon_sym_DASH_DASH] = ACTIONS(77), + [anon_sym_function] = ACTIONS(849), + [anon_sym_new] = ACTIONS(1151), + [anon_sym_PLUS] = ACTIONS(991), + [anon_sym_DASH] = ACTIONS(991), + [anon_sym_TILDE] = ACTIONS(975), + [anon_sym_void] = ACTIONS(991), + [anon_sym_delete] = ACTIONS(991), + [anon_sym_PLUS_PLUS] = ACTIONS(993), + [anon_sym_DASH_DASH] = ACTIONS(993), [anon_sym_DQUOTE] = ACTIONS(79), [anon_sym_SQUOTE] = ACTIONS(81), [sym_comment] = ACTIONS(3), @@ -44672,267 +44667,267 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_true] = ACTIONS(87), [sym_false] = ACTIONS(87), [sym_null] = ACTIONS(87), - [sym_undefined] = ACTIONS(89), + [sym_undefined] = ACTIONS(1153), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(977), - [anon_sym_readonly] = ACTIONS(977), - [anon_sym_get] = ACTIONS(977), - [anon_sym_set] = ACTIONS(977), - [anon_sym_declare] = ACTIONS(977), - [anon_sym_public] = ACTIONS(977), - [anon_sym_private] = ACTIONS(977), - [anon_sym_protected] = ACTIONS(977), - [anon_sym_override] = ACTIONS(977), - [anon_sym_module] = ACTIONS(977), - [anon_sym_any] = ACTIONS(977), - [anon_sym_number] = ACTIONS(977), - [anon_sym_boolean] = ACTIONS(977), - [anon_sym_string] = ACTIONS(977), - [anon_sym_symbol] = ACTIONS(977), + [anon_sym_static] = ACTIONS(967), + [anon_sym_readonly] = ACTIONS(967), + [anon_sym_get] = ACTIONS(967), + [anon_sym_set] = ACTIONS(967), + [anon_sym_declare] = ACTIONS(967), + [anon_sym_public] = ACTIONS(967), + [anon_sym_private] = ACTIONS(967), + [anon_sym_protected] = ACTIONS(967), + [anon_sym_override] = ACTIONS(967), + [anon_sym_module] = ACTIONS(967), + [anon_sym_any] = ACTIONS(967), + [anon_sym_number] = ACTIONS(967), + [anon_sym_boolean] = ACTIONS(967), + [anon_sym_string] = ACTIONS(967), + [anon_sym_symbol] = ACTIONS(967), }, [284] = { - [sym_import] = STATE(1329), - [sym_statement_block] = STATE(1372), - [sym_parenthesized_expression] = STATE(1145), - [sym_expression] = STATE(1619), - [sym_primary_expression] = STATE(1442), - [sym_yield_expression] = STATE(1441), - [sym_object] = STATE(1329), - [sym_object_pattern] = STATE(4334), - [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4334), - [sym_jsx_element] = STATE(1441), - [sym_jsx_fragment] = STATE(1441), - [sym_jsx_opening_element] = STATE(2664), - [sym_jsx_self_closing_element] = STATE(1441), - [sym_class] = STATE(1329), - [sym_function] = STATE(1329), - [sym_generator_function] = STATE(1329), - [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4269), - [sym_call_expression] = STATE(1329), - [sym_new_expression] = STATE(1441), - [sym_await_expression] = STATE(1441), - [sym_member_expression] = STATE(1145), - [sym_subscript_expression] = STATE(1145), - [sym_assignment_expression] = STATE(1441), - [sym__augmented_assignment_lhs] = STATE(2363), - [sym_augmented_assignment_expression] = STATE(1441), - [sym__destructuring_pattern] = STATE(4334), - [sym_ternary_expression] = STATE(1441), - [sym_binary_expression] = STATE(1441), - [sym_unary_expression] = STATE(1441), - [sym_update_expression] = STATE(1441), - [sym_string] = STATE(1329), - [sym_template_string] = STATE(1329), - [sym_regex] = STATE(1329), - [sym_meta_property] = STATE(1329), - [sym_decorator] = STATE(1158), - [sym_formal_parameters] = STATE(2988), - [sym_non_null_expression] = STATE(1145), - [sym_as_expression] = STATE(1441), - [sym_internal_module] = STATE(1441), - [sym_type_parameters] = STATE(3956), - [aux_sym_export_statement_repeat1] = STATE(3463), + [sym_import] = STATE(1848), + [sym_statement_block] = STATE(1781), + [sym_parenthesized_expression] = STATE(1159), + [sym_expression] = STATE(1793), + [sym_primary_expression] = STATE(1906), + [sym_yield_expression] = STATE(1902), + [sym_object] = STATE(1848), + [sym_object_pattern] = STATE(4142), + [sym_array] = STATE(1848), + [sym_array_pattern] = STATE(4142), + [sym_jsx_element] = STATE(1902), + [sym_jsx_fragment] = STATE(1902), + [sym_jsx_opening_element] = STATE(2642), + [sym_jsx_self_closing_element] = STATE(1902), + [sym_class] = STATE(1848), + [sym_function] = STATE(1848), + [sym_generator_function] = STATE(1848), + [sym_arrow_function] = STATE(1848), + [sym__call_signature] = STATE(4140), + [sym_call_expression] = STATE(1848), + [sym_new_expression] = STATE(1902), + [sym_await_expression] = STATE(1902), + [sym_member_expression] = STATE(1159), + [sym_subscript_expression] = STATE(1159), + [sym_assignment_expression] = STATE(1902), + [sym__augmented_assignment_lhs] = STATE(2395), + [sym_augmented_assignment_expression] = STATE(1902), + [sym__destructuring_pattern] = STATE(4142), + [sym_ternary_expression] = STATE(1902), + [sym_binary_expression] = STATE(1902), + [sym_unary_expression] = STATE(1902), + [sym_update_expression] = STATE(1902), + [sym_string] = STATE(1848), + [sym_template_string] = STATE(1848), + [sym_regex] = STATE(1848), + [sym_meta_property] = STATE(1848), + [sym_decorator] = STATE(1150), + [sym_formal_parameters] = STATE(3091), + [sym_non_null_expression] = STATE(1159), + [sym_as_expression] = STATE(1902), + [sym_internal_module] = STATE(1902), + [sym_type_parameters] = STATE(3805), + [aux_sym_export_statement_repeat1] = STATE(3425), [sym_identifier] = ACTIONS(1147), - [anon_sym_export] = ACTIONS(823), - [anon_sym_type] = ACTIONS(823), - [anon_sym_namespace] = ACTIONS(825), + [anon_sym_export] = ACTIONS(967), + [anon_sym_type] = ACTIONS(967), + [anon_sym_namespace] = ACTIONS(969), [anon_sym_LBRACE] = ACTIONS(1778), - [anon_sym_typeof] = ACTIONS(849), - [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(831), - [anon_sym_LPAREN] = ACTIONS(1105), - [anon_sym_await] = ACTIONS(833), - [anon_sym_yield] = ACTIONS(835), - [anon_sym_LBRACK] = ACTIONS(1107), - [anon_sym_LT] = ACTIONS(579), - [anon_sym_SLASH] = ACTIONS(839), - [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(841), - [anon_sym_function] = ACTIONS(146), + [anon_sym_typeof] = ACTIONS(991), + [anon_sym_import] = ACTIONS(831), + [anon_sym_BANG] = ACTIONS(975), + [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_await] = ACTIONS(977), + [anon_sym_yield] = ACTIONS(979), + [anon_sym_LBRACK] = ACTIONS(63), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(67), + [anon_sym_class] = ACTIONS(845), + [anon_sym_async] = ACTIONS(983), + [anon_sym_function] = ACTIONS(849), [anon_sym_new] = ACTIONS(1151), - [anon_sym_PLUS] = ACTIONS(849), - [anon_sym_DASH] = ACTIONS(849), - [anon_sym_TILDE] = ACTIONS(831), - [anon_sym_void] = ACTIONS(849), - [anon_sym_delete] = ACTIONS(849), - [anon_sym_PLUS_PLUS] = ACTIONS(851), - [anon_sym_DASH_DASH] = ACTIONS(851), - [anon_sym_DQUOTE] = ACTIONS(173), - [anon_sym_SQUOTE] = ACTIONS(175), + [anon_sym_PLUS] = ACTIONS(991), + [anon_sym_DASH] = ACTIONS(991), + [anon_sym_TILDE] = ACTIONS(975), + [anon_sym_void] = ACTIONS(991), + [anon_sym_delete] = ACTIONS(991), + [anon_sym_PLUS_PLUS] = ACTIONS(993), + [anon_sym_DASH_DASH] = ACTIONS(993), + [anon_sym_DQUOTE] = ACTIONS(79), + [anon_sym_SQUOTE] = ACTIONS(81), [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1111), - [sym_number] = ACTIONS(629), - [sym_this] = ACTIONS(183), - [sym_super] = ACTIONS(183), - [sym_true] = ACTIONS(183), - [sym_false] = ACTIONS(183), - [sym_null] = ACTIONS(183), + [anon_sym_BQUOTE] = ACTIONS(83), + [sym_number] = ACTIONS(85), + [sym_this] = ACTIONS(87), + [sym_super] = ACTIONS(87), + [sym_true] = ACTIONS(87), + [sym_false] = ACTIONS(87), + [sym_null] = ACTIONS(87), [sym_undefined] = ACTIONS(1153), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(823), - [anon_sym_readonly] = ACTIONS(823), - [anon_sym_get] = ACTIONS(823), - [anon_sym_set] = ACTIONS(823), - [anon_sym_declare] = ACTIONS(823), - [anon_sym_public] = ACTIONS(823), - [anon_sym_private] = ACTIONS(823), - [anon_sym_protected] = ACTIONS(823), - [anon_sym_override] = ACTIONS(823), - [anon_sym_module] = ACTIONS(823), - [anon_sym_any] = ACTIONS(823), - [anon_sym_number] = ACTIONS(823), - [anon_sym_boolean] = ACTIONS(823), - [anon_sym_string] = ACTIONS(823), - [anon_sym_symbol] = ACTIONS(823), + [anon_sym_static] = ACTIONS(967), + [anon_sym_readonly] = ACTIONS(967), + [anon_sym_get] = ACTIONS(967), + [anon_sym_set] = ACTIONS(967), + [anon_sym_declare] = ACTIONS(967), + [anon_sym_public] = ACTIONS(967), + [anon_sym_private] = ACTIONS(967), + [anon_sym_protected] = ACTIONS(967), + [anon_sym_override] = ACTIONS(967), + [anon_sym_module] = ACTIONS(967), + [anon_sym_any] = ACTIONS(967), + [anon_sym_number] = ACTIONS(967), + [anon_sym_boolean] = ACTIONS(967), + [anon_sym_string] = ACTIONS(967), + [anon_sym_symbol] = ACTIONS(967), }, [285] = { - [sym_import] = STATE(1329), - [sym_statement_block] = STATE(1390), - [sym_parenthesized_expression] = STATE(1145), - [sym_expression] = STATE(1546), - [sym_primary_expression] = STATE(1442), - [sym_yield_expression] = STATE(1441), - [sym_object] = STATE(1329), - [sym_object_pattern] = STATE(4334), - [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4334), - [sym_jsx_element] = STATE(1441), - [sym_jsx_fragment] = STATE(1441), - [sym_jsx_opening_element] = STATE(2664), - [sym_jsx_self_closing_element] = STATE(1441), - [sym_class] = STATE(1329), - [sym_function] = STATE(1329), - [sym_generator_function] = STATE(1329), - [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4269), - [sym_call_expression] = STATE(1329), - [sym_new_expression] = STATE(1441), - [sym_await_expression] = STATE(1441), - [sym_member_expression] = STATE(1145), - [sym_subscript_expression] = STATE(1145), - [sym_assignment_expression] = STATE(1441), - [sym__augmented_assignment_lhs] = STATE(2363), - [sym_augmented_assignment_expression] = STATE(1441), - [sym__destructuring_pattern] = STATE(4334), - [sym_ternary_expression] = STATE(1441), - [sym_binary_expression] = STATE(1441), - [sym_unary_expression] = STATE(1441), - [sym_update_expression] = STATE(1441), - [sym_string] = STATE(1329), - [sym_template_string] = STATE(1329), - [sym_regex] = STATE(1329), - [sym_meta_property] = STATE(1329), - [sym_decorator] = STATE(1158), - [sym_formal_parameters] = STATE(2988), - [sym_non_null_expression] = STATE(1145), - [sym_as_expression] = STATE(1441), - [sym_internal_module] = STATE(1441), - [sym_type_parameters] = STATE(3956), - [aux_sym_export_statement_repeat1] = STATE(3463), + [sym_import] = STATE(1848), + [sym_statement_block] = STATE(1867), + [sym_parenthesized_expression] = STATE(1159), + [sym_expression] = STATE(1785), + [sym_primary_expression] = STATE(1906), + [sym_yield_expression] = STATE(1902), + [sym_object] = STATE(1848), + [sym_object_pattern] = STATE(4142), + [sym_array] = STATE(1848), + [sym_array_pattern] = STATE(4142), + [sym_jsx_element] = STATE(1902), + [sym_jsx_fragment] = STATE(1902), + [sym_jsx_opening_element] = STATE(2642), + [sym_jsx_self_closing_element] = STATE(1902), + [sym_class] = STATE(1848), + [sym_function] = STATE(1848), + [sym_generator_function] = STATE(1848), + [sym_arrow_function] = STATE(1848), + [sym__call_signature] = STATE(4140), + [sym_call_expression] = STATE(1848), + [sym_new_expression] = STATE(1902), + [sym_await_expression] = STATE(1902), + [sym_member_expression] = STATE(1159), + [sym_subscript_expression] = STATE(1159), + [sym_assignment_expression] = STATE(1902), + [sym__augmented_assignment_lhs] = STATE(2395), + [sym_augmented_assignment_expression] = STATE(1902), + [sym__destructuring_pattern] = STATE(4142), + [sym_ternary_expression] = STATE(1902), + [sym_binary_expression] = STATE(1902), + [sym_unary_expression] = STATE(1902), + [sym_update_expression] = STATE(1902), + [sym_string] = STATE(1848), + [sym_template_string] = STATE(1848), + [sym_regex] = STATE(1848), + [sym_meta_property] = STATE(1848), + [sym_decorator] = STATE(1150), + [sym_formal_parameters] = STATE(3091), + [sym_non_null_expression] = STATE(1159), + [sym_as_expression] = STATE(1902), + [sym_internal_module] = STATE(1902), + [sym_type_parameters] = STATE(3805), + [aux_sym_export_statement_repeat1] = STATE(3425), [sym_identifier] = ACTIONS(1147), - [anon_sym_export] = ACTIONS(823), - [anon_sym_type] = ACTIONS(823), - [anon_sym_namespace] = ACTIONS(825), + [anon_sym_export] = ACTIONS(967), + [anon_sym_type] = ACTIONS(967), + [anon_sym_namespace] = ACTIONS(969), [anon_sym_LBRACE] = ACTIONS(1778), - [anon_sym_typeof] = ACTIONS(849), - [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(831), - [anon_sym_LPAREN] = ACTIONS(1105), - [anon_sym_await] = ACTIONS(833), - [anon_sym_yield] = ACTIONS(835), - [anon_sym_LBRACK] = ACTIONS(1107), - [anon_sym_LT] = ACTIONS(579), - [anon_sym_SLASH] = ACTIONS(839), - [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(841), - [anon_sym_function] = ACTIONS(146), + [anon_sym_typeof] = ACTIONS(991), + [anon_sym_import] = ACTIONS(831), + [anon_sym_BANG] = ACTIONS(975), + [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_await] = ACTIONS(977), + [anon_sym_yield] = ACTIONS(979), + [anon_sym_LBRACK] = ACTIONS(63), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(67), + [anon_sym_class] = ACTIONS(845), + [anon_sym_async] = ACTIONS(983), + [anon_sym_function] = ACTIONS(849), [anon_sym_new] = ACTIONS(1151), - [anon_sym_PLUS] = ACTIONS(849), - [anon_sym_DASH] = ACTIONS(849), - [anon_sym_TILDE] = ACTIONS(831), - [anon_sym_void] = ACTIONS(849), - [anon_sym_delete] = ACTIONS(849), - [anon_sym_PLUS_PLUS] = ACTIONS(851), - [anon_sym_DASH_DASH] = ACTIONS(851), - [anon_sym_DQUOTE] = ACTIONS(173), - [anon_sym_SQUOTE] = ACTIONS(175), + [anon_sym_PLUS] = ACTIONS(991), + [anon_sym_DASH] = ACTIONS(991), + [anon_sym_TILDE] = ACTIONS(975), + [anon_sym_void] = ACTIONS(991), + [anon_sym_delete] = ACTIONS(991), + [anon_sym_PLUS_PLUS] = ACTIONS(993), + [anon_sym_DASH_DASH] = ACTIONS(993), + [anon_sym_DQUOTE] = ACTIONS(79), + [anon_sym_SQUOTE] = ACTIONS(81), [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1111), - [sym_number] = ACTIONS(629), - [sym_this] = ACTIONS(183), - [sym_super] = ACTIONS(183), - [sym_true] = ACTIONS(183), - [sym_false] = ACTIONS(183), - [sym_null] = ACTIONS(183), + [anon_sym_BQUOTE] = ACTIONS(83), + [sym_number] = ACTIONS(85), + [sym_this] = ACTIONS(87), + [sym_super] = ACTIONS(87), + [sym_true] = ACTIONS(87), + [sym_false] = ACTIONS(87), + [sym_null] = ACTIONS(87), [sym_undefined] = ACTIONS(1153), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(823), - [anon_sym_readonly] = ACTIONS(823), - [anon_sym_get] = ACTIONS(823), - [anon_sym_set] = ACTIONS(823), - [anon_sym_declare] = ACTIONS(823), - [anon_sym_public] = ACTIONS(823), - [anon_sym_private] = ACTIONS(823), - [anon_sym_protected] = ACTIONS(823), - [anon_sym_override] = ACTIONS(823), - [anon_sym_module] = ACTIONS(823), - [anon_sym_any] = ACTIONS(823), - [anon_sym_number] = ACTIONS(823), - [anon_sym_boolean] = ACTIONS(823), - [anon_sym_string] = ACTIONS(823), - [anon_sym_symbol] = ACTIONS(823), + [anon_sym_static] = ACTIONS(967), + [anon_sym_readonly] = ACTIONS(967), + [anon_sym_get] = ACTIONS(967), + [anon_sym_set] = ACTIONS(967), + [anon_sym_declare] = ACTIONS(967), + [anon_sym_public] = ACTIONS(967), + [anon_sym_private] = ACTIONS(967), + [anon_sym_protected] = ACTIONS(967), + [anon_sym_override] = ACTIONS(967), + [anon_sym_module] = ACTIONS(967), + [anon_sym_any] = ACTIONS(967), + [anon_sym_number] = ACTIONS(967), + [anon_sym_boolean] = ACTIONS(967), + [anon_sym_string] = ACTIONS(967), + [anon_sym_symbol] = ACTIONS(967), }, [286] = { [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1096), - [sym_expression] = STATE(1485), - [sym_primary_expression] = STATE(1442), - [sym_yield_expression] = STATE(1441), + [sym_statement_block] = STATE(1419), + [sym_parenthesized_expression] = STATE(1095), + [sym_expression] = STATE(1418), + [sym_primary_expression] = STATE(1330), + [sym_yield_expression] = STATE(1331), [sym_object] = STATE(1329), - [sym_object_pattern] = STATE(4330), + [sym_object_pattern] = STATE(4280), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4330), - [sym_jsx_element] = STATE(1441), - [sym_jsx_fragment] = STATE(1441), - [sym_jsx_opening_element] = STATE(2664), - [sym_jsx_self_closing_element] = STATE(1441), + [sym_array_pattern] = STATE(4280), + [sym_jsx_element] = STATE(1331), + [sym_jsx_fragment] = STATE(1331), + [sym_jsx_opening_element] = STATE(2640), + [sym_jsx_self_closing_element] = STATE(1331), [sym_class] = STATE(1329), [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4069), + [sym__call_signature] = STATE(4109), [sym_call_expression] = STATE(1329), - [sym_new_expression] = STATE(1441), - [sym_await_expression] = STATE(1441), - [sym_member_expression] = STATE(1096), - [sym_subscript_expression] = STATE(1096), - [sym_assignment_expression] = STATE(1441), - [sym__augmented_assignment_lhs] = STATE(2371), - [sym_augmented_assignment_expression] = STATE(1441), - [sym__destructuring_pattern] = STATE(4330), - [sym_ternary_expression] = STATE(1441), - [sym_binary_expression] = STATE(1441), - [sym_unary_expression] = STATE(1441), - [sym_update_expression] = STATE(1441), - [sym_sequence_expression] = STATE(4291), + [sym_new_expression] = STATE(1331), + [sym_await_expression] = STATE(1331), + [sym_member_expression] = STATE(1095), + [sym_subscript_expression] = STATE(1095), + [sym_assignment_expression] = STATE(1331), + [sym__augmented_assignment_lhs] = STATE(2366), + [sym_augmented_assignment_expression] = STATE(1331), + [sym__destructuring_pattern] = STATE(4280), + [sym_ternary_expression] = STATE(1331), + [sym_binary_expression] = STATE(1331), + [sym_unary_expression] = STATE(1331), + [sym_update_expression] = STATE(1331), [sym_string] = STATE(1329), [sym_template_string] = STATE(1329), [sym_regex] = STATE(1329), [sym_meta_property] = STATE(1329), - [sym_decorator] = STATE(1158), - [sym_formal_parameters] = STATE(2988), - [sym_non_null_expression] = STATE(1096), - [sym_as_expression] = STATE(1441), - [sym_internal_module] = STATE(1441), - [sym_type_parameters] = STATE(3956), - [aux_sym_export_statement_repeat1] = STATE(3463), + [sym_decorator] = STATE(1150), + [sym_formal_parameters] = STATE(3091), + [sym_non_null_expression] = STATE(1095), + [sym_as_expression] = STATE(1331), + [sym_internal_module] = STATE(1331), + [sym_type_parameters] = STATE(3805), + [aux_sym_export_statement_repeat1] = STATE(3446), [sym_identifier] = ACTIONS(1095), [anon_sym_export] = ACTIONS(757), [anon_sym_type] = ACTIONS(757), [anon_sym_namespace] = ACTIONS(759), - [anon_sym_LBRACE] = ACTIONS(1101), + [anon_sym_LBRACE] = ACTIONS(1776), [anon_sym_typeof] = ACTIONS(597), [anon_sym_import] = ACTIONS(124), [anon_sym_BANG] = ACTIONS(569), @@ -44983,73 +44978,73 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [287] = { [sym_import] = STATE(1329), - [sym_statement_block] = STATE(1377), - [sym_parenthesized_expression] = STATE(1096), - [sym_expression] = STATE(1376), - [sym_primary_expression] = STATE(1442), - [sym_yield_expression] = STATE(1441), + [sym_statement_block] = STATE(1419), + [sym_parenthesized_expression] = STATE(1141), + [sym_expression] = STATE(1572), + [sym_primary_expression] = STATE(1330), + [sym_yield_expression] = STATE(1331), [sym_object] = STATE(1329), - [sym_object_pattern] = STATE(4330), + [sym_object_pattern] = STATE(4329), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4330), - [sym_jsx_element] = STATE(1441), - [sym_jsx_fragment] = STATE(1441), - [sym_jsx_opening_element] = STATE(2664), - [sym_jsx_self_closing_element] = STATE(1441), + [sym_array_pattern] = STATE(4329), + [sym_jsx_element] = STATE(1331), + [sym_jsx_fragment] = STATE(1331), + [sym_jsx_opening_element] = STATE(2640), + [sym_jsx_self_closing_element] = STATE(1331), [sym_class] = STATE(1329), [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4069), + [sym__call_signature] = STATE(4264), [sym_call_expression] = STATE(1329), - [sym_new_expression] = STATE(1441), - [sym_await_expression] = STATE(1441), - [sym_member_expression] = STATE(1096), - [sym_subscript_expression] = STATE(1096), - [sym_assignment_expression] = STATE(1441), - [sym__augmented_assignment_lhs] = STATE(2371), - [sym_augmented_assignment_expression] = STATE(1441), - [sym__destructuring_pattern] = STATE(4330), - [sym_ternary_expression] = STATE(1441), - [sym_binary_expression] = STATE(1441), - [sym_unary_expression] = STATE(1441), - [sym_update_expression] = STATE(1441), + [sym_new_expression] = STATE(1331), + [sym_await_expression] = STATE(1331), + [sym_member_expression] = STATE(1141), + [sym_subscript_expression] = STATE(1141), + [sym_assignment_expression] = STATE(1331), + [sym__augmented_assignment_lhs] = STATE(2358), + [sym_augmented_assignment_expression] = STATE(1331), + [sym__destructuring_pattern] = STATE(4329), + [sym_ternary_expression] = STATE(1331), + [sym_binary_expression] = STATE(1331), + [sym_unary_expression] = STATE(1331), + [sym_update_expression] = STATE(1331), [sym_string] = STATE(1329), [sym_template_string] = STATE(1329), [sym_regex] = STATE(1329), [sym_meta_property] = STATE(1329), - [sym_decorator] = STATE(1158), - [sym_formal_parameters] = STATE(2988), - [sym_non_null_expression] = STATE(1096), - [sym_as_expression] = STATE(1441), - [sym_internal_module] = STATE(1441), - [sym_type_parameters] = STATE(3956), - [aux_sym_export_statement_repeat1] = STATE(3463), - [sym_identifier] = ACTIONS(1095), - [anon_sym_export] = ACTIONS(757), - [anon_sym_type] = ACTIONS(757), - [anon_sym_namespace] = ACTIONS(759), - [anon_sym_LBRACE] = ACTIONS(1778), - [anon_sym_typeof] = ACTIONS(597), + [sym_decorator] = STATE(1150), + [sym_formal_parameters] = STATE(3091), + [sym_non_null_expression] = STATE(1141), + [sym_as_expression] = STATE(1331), + [sym_internal_module] = STATE(1331), + [sym_type_parameters] = STATE(3805), + [aux_sym_export_statement_repeat1] = STATE(3446), + [sym_identifier] = ACTIONS(1139), + [anon_sym_export] = ACTIONS(777), + [anon_sym_type] = ACTIONS(777), + [anon_sym_namespace] = ACTIONS(779), + [anon_sym_LBRACE] = ACTIONS(1776), + [anon_sym_typeof] = ACTIONS(803), [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(569), + [anon_sym_BANG] = ACTIONS(785), [anon_sym_LPAREN] = ACTIONS(1105), - [anon_sym_await] = ACTIONS(571), - [anon_sym_yield] = ACTIONS(573), + [anon_sym_await] = ACTIONS(787), + [anon_sym_yield] = ACTIONS(789), [anon_sym_LBRACK] = ACTIONS(1107), [anon_sym_LT] = ACTIONS(579), - [anon_sym_SLASH] = ACTIONS(581), + [anon_sym_SLASH] = ACTIONS(793), [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(765), + [anon_sym_async] = ACTIONS(795), [anon_sym_function] = ACTIONS(146), - [anon_sym_new] = ACTIONS(1109), - [anon_sym_PLUS] = ACTIONS(597), - [anon_sym_DASH] = ACTIONS(597), - [anon_sym_TILDE] = ACTIONS(569), - [anon_sym_void] = ACTIONS(597), - [anon_sym_delete] = ACTIONS(597), - [anon_sym_PLUS_PLUS] = ACTIONS(599), - [anon_sym_DASH_DASH] = ACTIONS(599), + [anon_sym_new] = ACTIONS(1143), + [anon_sym_PLUS] = ACTIONS(803), + [anon_sym_DASH] = ACTIONS(803), + [anon_sym_TILDE] = ACTIONS(785), + [anon_sym_void] = ACTIONS(803), + [anon_sym_delete] = ACTIONS(803), + [anon_sym_PLUS_PLUS] = ACTIONS(805), + [anon_sym_DASH_DASH] = ACTIONS(805), [anon_sym_DQUOTE] = ACTIONS(173), [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), @@ -45060,93 +45055,93 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_true] = ACTIONS(183), [sym_false] = ACTIONS(183), [sym_null] = ACTIONS(183), - [sym_undefined] = ACTIONS(1113), + [sym_undefined] = ACTIONS(1145), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(757), - [anon_sym_readonly] = ACTIONS(757), - [anon_sym_get] = ACTIONS(757), - [anon_sym_set] = ACTIONS(757), - [anon_sym_declare] = ACTIONS(757), - [anon_sym_public] = ACTIONS(757), - [anon_sym_private] = ACTIONS(757), - [anon_sym_protected] = ACTIONS(757), - [anon_sym_override] = ACTIONS(757), - [anon_sym_module] = ACTIONS(757), - [anon_sym_any] = ACTIONS(757), - [anon_sym_number] = ACTIONS(757), - [anon_sym_boolean] = ACTIONS(757), - [anon_sym_string] = ACTIONS(757), - [anon_sym_symbol] = ACTIONS(757), + [anon_sym_static] = ACTIONS(777), + [anon_sym_readonly] = ACTIONS(777), + [anon_sym_get] = ACTIONS(777), + [anon_sym_set] = ACTIONS(777), + [anon_sym_declare] = ACTIONS(777), + [anon_sym_public] = ACTIONS(777), + [anon_sym_private] = ACTIONS(777), + [anon_sym_protected] = ACTIONS(777), + [anon_sym_override] = ACTIONS(777), + [anon_sym_module] = ACTIONS(777), + [anon_sym_any] = ACTIONS(777), + [anon_sym_number] = ACTIONS(777), + [anon_sym_boolean] = ACTIONS(777), + [anon_sym_string] = ACTIONS(777), + [anon_sym_symbol] = ACTIONS(777), }, [288] = { [sym_import] = STATE(1329), - [sym_statement_block] = STATE(1390), - [sym_parenthesized_expression] = STATE(1096), - [sym_expression] = STATE(1389), - [sym_primary_expression] = STATE(1442), - [sym_yield_expression] = STATE(1441), + [sym_parenthesized_expression] = STATE(1030), + [sym_expression] = STATE(2048), + [sym_primary_expression] = STATE(1223), + [sym_yield_expression] = STATE(1331), [sym_object] = STATE(1329), - [sym_object_pattern] = STATE(4330), + [sym_object_pattern] = STATE(4110), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4330), - [sym_jsx_element] = STATE(1441), - [sym_jsx_fragment] = STATE(1441), - [sym_jsx_opening_element] = STATE(2664), - [sym_jsx_self_closing_element] = STATE(1441), + [sym_array_pattern] = STATE(4110), + [sym_jsx_element] = STATE(1331), + [sym_jsx_fragment] = STATE(1331), + [sym_jsx_opening_element] = STATE(2640), + [sym_jsx_self_closing_element] = STATE(1331), [sym_class] = STATE(1329), [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4069), + [sym__call_signature] = STATE(4111), [sym_call_expression] = STATE(1329), - [sym_new_expression] = STATE(1441), - [sym_await_expression] = STATE(1441), - [sym_member_expression] = STATE(1096), - [sym_subscript_expression] = STATE(1096), - [sym_assignment_expression] = STATE(1441), - [sym__augmented_assignment_lhs] = STATE(2371), - [sym_augmented_assignment_expression] = STATE(1441), - [sym__destructuring_pattern] = STATE(4330), - [sym_ternary_expression] = STATE(1441), - [sym_binary_expression] = STATE(1441), - [sym_unary_expression] = STATE(1441), - [sym_update_expression] = STATE(1441), + [sym_new_expression] = STATE(1331), + [sym_await_expression] = STATE(1331), + [sym_member_expression] = STATE(1030), + [sym_subscript_expression] = STATE(1030), + [sym_assignment_expression] = STATE(1331), + [sym__augmented_assignment_lhs] = STATE(2372), + [sym_augmented_assignment_expression] = STATE(1331), + [sym__destructuring_pattern] = STATE(4110), + [sym_ternary_expression] = STATE(1331), + [sym_binary_expression] = STATE(1331), + [sym_unary_expression] = STATE(1331), + [sym_update_expression] = STATE(1331), [sym_string] = STATE(1329), [sym_template_string] = STATE(1329), [sym_regex] = STATE(1329), [sym_meta_property] = STATE(1329), - [sym_decorator] = STATE(1158), - [sym_formal_parameters] = STATE(2988), - [sym_non_null_expression] = STATE(1096), - [sym_as_expression] = STATE(1441), - [sym_internal_module] = STATE(1441), - [sym_type_parameters] = STATE(3956), - [aux_sym_export_statement_repeat1] = STATE(3463), - [sym_identifier] = ACTIONS(1095), - [anon_sym_export] = ACTIONS(757), - [anon_sym_type] = ACTIONS(757), - [anon_sym_namespace] = ACTIONS(759), - [anon_sym_LBRACE] = ACTIONS(1778), - [anon_sym_typeof] = ACTIONS(597), + [sym_decorator] = STATE(1150), + [sym_formal_parameters] = STATE(3091), + [sym_non_null_expression] = STATE(1030), + [sym_as_expression] = STATE(1331), + [sym_internal_module] = STATE(1331), + [sym_type_parameters] = STATE(3805), + [aux_sym_export_statement_repeat1] = STATE(3446), + [sym_identifier] = ACTIONS(1830), + [anon_sym_export] = ACTIONS(1832), + [anon_sym_type] = ACTIONS(1832), + [anon_sym_namespace] = ACTIONS(1834), + [anon_sym_LBRACE] = ACTIONS(1101), + [anon_sym_typeof] = ACTIONS(168), [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(569), + [anon_sym_BANG] = ACTIONS(164), [anon_sym_LPAREN] = ACTIONS(1105), - [anon_sym_await] = ACTIONS(571), - [anon_sym_yield] = ACTIONS(573), + [anon_sym_await] = ACTIONS(131), + [anon_sym_yield] = ACTIONS(133), [anon_sym_LBRACK] = ACTIONS(1107), [anon_sym_LT] = ACTIONS(579), [anon_sym_SLASH] = ACTIONS(581), + [anon_sym_DOT] = ACTIONS(1786), [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(765), + [anon_sym_async] = ACTIONS(1836), [anon_sym_function] = ACTIONS(146), - [anon_sym_new] = ACTIONS(1109), - [anon_sym_PLUS] = ACTIONS(597), - [anon_sym_DASH] = ACTIONS(597), - [anon_sym_TILDE] = ACTIONS(569), - [anon_sym_void] = ACTIONS(597), - [anon_sym_delete] = ACTIONS(597), - [anon_sym_PLUS_PLUS] = ACTIONS(599), - [anon_sym_DASH_DASH] = ACTIONS(599), + [anon_sym_new] = ACTIONS(624), + [anon_sym_PLUS] = ACTIONS(168), + [anon_sym_DASH] = ACTIONS(168), + [anon_sym_TILDE] = ACTIONS(164), + [anon_sym_void] = ACTIONS(168), + [anon_sym_delete] = ACTIONS(168), + [anon_sym_PLUS_PLUS] = ACTIONS(699), + [anon_sym_DASH_DASH] = ACTIONS(699), [anon_sym_DQUOTE] = ACTIONS(173), [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), @@ -45157,287 +45152,190 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_true] = ACTIONS(183), [sym_false] = ACTIONS(183), [sym_null] = ACTIONS(183), - [sym_undefined] = ACTIONS(1113), + [sym_undefined] = ACTIONS(1171), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(757), - [anon_sym_readonly] = ACTIONS(757), - [anon_sym_get] = ACTIONS(757), - [anon_sym_set] = ACTIONS(757), - [anon_sym_declare] = ACTIONS(757), - [anon_sym_public] = ACTIONS(757), - [anon_sym_private] = ACTIONS(757), - [anon_sym_protected] = ACTIONS(757), - [anon_sym_override] = ACTIONS(757), - [anon_sym_module] = ACTIONS(757), - [anon_sym_any] = ACTIONS(757), - [anon_sym_number] = ACTIONS(757), - [anon_sym_boolean] = ACTIONS(757), - [anon_sym_string] = ACTIONS(757), - [anon_sym_symbol] = ACTIONS(757), + [anon_sym_static] = ACTIONS(1832), + [anon_sym_readonly] = ACTIONS(1832), + [anon_sym_get] = ACTIONS(1832), + [anon_sym_set] = ACTIONS(1832), + [anon_sym_declare] = ACTIONS(1832), + [anon_sym_public] = ACTIONS(1832), + [anon_sym_private] = ACTIONS(1832), + [anon_sym_protected] = ACTIONS(1832), + [anon_sym_override] = ACTIONS(1832), + [anon_sym_module] = ACTIONS(1832), + [anon_sym_any] = ACTIONS(1832), + [anon_sym_number] = ACTIONS(1832), + [anon_sym_boolean] = ACTIONS(1832), + [anon_sym_string] = ACTIONS(1832), + [anon_sym_symbol] = ACTIONS(1832), }, [289] = { - [sym_import] = STATE(1790), - [sym_statement_block] = STATE(1881), - [sym_parenthesized_expression] = STATE(1111), - [sym_expression] = STATE(1488), - [sym_primary_expression] = STATE(1806), - [sym_yield_expression] = STATE(1821), - [sym_object] = STATE(1790), - [sym_object_pattern] = STATE(4343), - [sym_array] = STATE(1790), - [sym_array_pattern] = STATE(4343), - [sym_jsx_element] = STATE(1821), - [sym_jsx_fragment] = STATE(1821), - [sym_jsx_opening_element] = STATE(2644), - [sym_jsx_self_closing_element] = STATE(1821), - [sym_class] = STATE(1790), - [sym_function] = STATE(1790), - [sym_generator_function] = STATE(1790), - [sym_arrow_function] = STATE(1790), - [sym__call_signature] = STATE(4341), - [sym_call_expression] = STATE(1790), - [sym_new_expression] = STATE(1821), - [sym_await_expression] = STATE(1821), - [sym_member_expression] = STATE(1111), - [sym_subscript_expression] = STATE(1111), - [sym_assignment_expression] = STATE(1821), - [sym__augmented_assignment_lhs] = STATE(2390), - [sym_augmented_assignment_expression] = STATE(1821), - [sym__destructuring_pattern] = STATE(4343), - [sym_ternary_expression] = STATE(1821), - [sym_binary_expression] = STATE(1821), - [sym_unary_expression] = STATE(1821), - [sym_update_expression] = STATE(1821), - [sym_string] = STATE(1790), - [sym_template_string] = STATE(1790), - [sym_regex] = STATE(1790), - [sym_meta_property] = STATE(1790), - [sym_decorator] = STATE(1158), - [sym_formal_parameters] = STATE(2988), - [sym_non_null_expression] = STATE(1111), - [sym_as_expression] = STATE(1821), - [sym_internal_module] = STATE(1821), - [sym_type_parameters] = STATE(3956), - [aux_sym_export_statement_repeat1] = STATE(3443), - [sym_identifier] = ACTIONS(1115), - [anon_sym_export] = ACTIONS(931), - [anon_sym_type] = ACTIONS(931), - [anon_sym_namespace] = ACTIONS(933), - [anon_sym_LBRACE] = ACTIONS(1790), - [anon_sym_typeof] = ACTIONS(957), - [anon_sym_import] = ACTIONS(877), - [anon_sym_BANG] = ACTIONS(939), - [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(941), - [anon_sym_yield] = ACTIONS(943), - [anon_sym_LBRACK] = ACTIONS(63), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(947), - [anon_sym_class] = ACTIONS(889), - [anon_sym_async] = ACTIONS(949), - [anon_sym_function] = ACTIONS(893), - [anon_sym_new] = ACTIONS(1123), - [anon_sym_PLUS] = ACTIONS(957), - [anon_sym_DASH] = ACTIONS(957), - [anon_sym_TILDE] = ACTIONS(939), - [anon_sym_void] = ACTIONS(957), - [anon_sym_delete] = ACTIONS(957), - [anon_sym_PLUS_PLUS] = ACTIONS(959), - [anon_sym_DASH_DASH] = ACTIONS(959), - [anon_sym_DQUOTE] = ACTIONS(79), - [anon_sym_SQUOTE] = ACTIONS(81), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(83), - [sym_number] = ACTIONS(85), - [sym_this] = ACTIONS(87), - [sym_super] = ACTIONS(87), - [sym_true] = ACTIONS(87), - [sym_false] = ACTIONS(87), - [sym_null] = ACTIONS(87), - [sym_undefined] = ACTIONS(1125), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(931), - [anon_sym_readonly] = ACTIONS(931), - [anon_sym_get] = ACTIONS(931), - [anon_sym_set] = ACTIONS(931), - [anon_sym_declare] = ACTIONS(931), - [anon_sym_public] = ACTIONS(931), - [anon_sym_private] = ACTIONS(931), - [anon_sym_protected] = ACTIONS(931), - [anon_sym_override] = ACTIONS(931), - [anon_sym_module] = ACTIONS(931), - [anon_sym_any] = ACTIONS(931), - [anon_sym_number] = ACTIONS(931), - [anon_sym_boolean] = ACTIONS(931), - [anon_sym_string] = ACTIONS(931), - [anon_sym_symbol] = ACTIONS(931), - }, - [290] = { - [sym_import] = STATE(1790), - [sym_statement_block] = STATE(1922), - [sym_parenthesized_expression] = STATE(1153), - [sym_expression] = STATE(1925), - [sym_primary_expression] = STATE(1806), - [sym_yield_expression] = STATE(1821), - [sym_object] = STATE(1790), - [sym_object_pattern] = STATE(4147), - [sym_array] = STATE(1790), - [sym_array_pattern] = STATE(4147), - [sym_jsx_element] = STATE(1821), - [sym_jsx_fragment] = STATE(1821), - [sym_jsx_opening_element] = STATE(2644), - [sym_jsx_self_closing_element] = STATE(1821), - [sym_class] = STATE(1790), - [sym_function] = STATE(1790), - [sym_generator_function] = STATE(1790), - [sym_arrow_function] = STATE(1790), - [sym__call_signature] = STATE(4145), - [sym_call_expression] = STATE(1790), - [sym_new_expression] = STATE(1821), - [sym_await_expression] = STATE(1821), - [sym_member_expression] = STATE(1153), - [sym_subscript_expression] = STATE(1153), - [sym_assignment_expression] = STATE(1821), - [sym__augmented_assignment_lhs] = STATE(2378), - [sym_augmented_assignment_expression] = STATE(1821), - [sym__destructuring_pattern] = STATE(4147), - [sym_ternary_expression] = STATE(1821), - [sym_binary_expression] = STATE(1821), - [sym_unary_expression] = STATE(1821), - [sym_update_expression] = STATE(1821), - [sym_string] = STATE(1790), - [sym_template_string] = STATE(1790), - [sym_regex] = STATE(1790), - [sym_meta_property] = STATE(1790), - [sym_decorator] = STATE(1158), - [sym_formal_parameters] = STATE(2988), - [sym_non_null_expression] = STATE(1153), - [sym_as_expression] = STATE(1821), - [sym_internal_module] = STATE(1821), - [sym_type_parameters] = STATE(3956), - [aux_sym_export_statement_repeat1] = STATE(3443), + [sym_import] = STATE(1329), + [sym_statement_block] = STATE(1416), + [sym_parenthesized_expression] = STATE(1141), + [sym_expression] = STATE(1571), + [sym_primary_expression] = STATE(1330), + [sym_yield_expression] = STATE(1331), + [sym_object] = STATE(1329), + [sym_object_pattern] = STATE(4329), + [sym_array] = STATE(1329), + [sym_array_pattern] = STATE(4329), + [sym_jsx_element] = STATE(1331), + [sym_jsx_fragment] = STATE(1331), + [sym_jsx_opening_element] = STATE(2640), + [sym_jsx_self_closing_element] = STATE(1331), + [sym_class] = STATE(1329), + [sym_function] = STATE(1329), + [sym_generator_function] = STATE(1329), + [sym_arrow_function] = STATE(1329), + [sym__call_signature] = STATE(4264), + [sym_call_expression] = STATE(1329), + [sym_new_expression] = STATE(1331), + [sym_await_expression] = STATE(1331), + [sym_member_expression] = STATE(1141), + [sym_subscript_expression] = STATE(1141), + [sym_assignment_expression] = STATE(1331), + [sym__augmented_assignment_lhs] = STATE(2358), + [sym_augmented_assignment_expression] = STATE(1331), + [sym__destructuring_pattern] = STATE(4329), + [sym_ternary_expression] = STATE(1331), + [sym_binary_expression] = STATE(1331), + [sym_unary_expression] = STATE(1331), + [sym_update_expression] = STATE(1331), + [sym_string] = STATE(1329), + [sym_template_string] = STATE(1329), + [sym_regex] = STATE(1329), + [sym_meta_property] = STATE(1329), + [sym_decorator] = STATE(1150), + [sym_formal_parameters] = STATE(3091), + [sym_non_null_expression] = STATE(1141), + [sym_as_expression] = STATE(1331), + [sym_internal_module] = STATE(1331), + [sym_type_parameters] = STATE(3805), + [aux_sym_export_statement_repeat1] = STATE(3446), [sym_identifier] = ACTIONS(1139), - [anon_sym_export] = ACTIONS(869), - [anon_sym_type] = ACTIONS(869), - [anon_sym_namespace] = ACTIONS(871), - [anon_sym_LBRACE] = ACTIONS(1790), - [anon_sym_typeof] = ACTIONS(901), - [anon_sym_import] = ACTIONS(877), - [anon_sym_BANG] = ACTIONS(879), - [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(883), - [anon_sym_yield] = ACTIONS(885), - [anon_sym_LBRACK] = ACTIONS(63), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(889), - [anon_sym_async] = ACTIONS(891), - [anon_sym_function] = ACTIONS(893), + [anon_sym_export] = ACTIONS(777), + [anon_sym_type] = ACTIONS(777), + [anon_sym_namespace] = ACTIONS(779), + [anon_sym_LBRACE] = ACTIONS(1776), + [anon_sym_typeof] = ACTIONS(803), + [anon_sym_import] = ACTIONS(124), + [anon_sym_BANG] = ACTIONS(785), + [anon_sym_LPAREN] = ACTIONS(1105), + [anon_sym_await] = ACTIONS(787), + [anon_sym_yield] = ACTIONS(789), + [anon_sym_LBRACK] = ACTIONS(1107), + [anon_sym_LT] = ACTIONS(579), + [anon_sym_SLASH] = ACTIONS(793), + [anon_sym_class] = ACTIONS(142), + [anon_sym_async] = ACTIONS(795), + [anon_sym_function] = ACTIONS(146), [anon_sym_new] = ACTIONS(1143), - [anon_sym_PLUS] = ACTIONS(901), - [anon_sym_DASH] = ACTIONS(901), - [anon_sym_TILDE] = ACTIONS(879), - [anon_sym_void] = ACTIONS(901), - [anon_sym_delete] = ACTIONS(901), - [anon_sym_PLUS_PLUS] = ACTIONS(903), - [anon_sym_DASH_DASH] = ACTIONS(903), - [anon_sym_DQUOTE] = ACTIONS(79), - [anon_sym_SQUOTE] = ACTIONS(81), + [anon_sym_PLUS] = ACTIONS(803), + [anon_sym_DASH] = ACTIONS(803), + [anon_sym_TILDE] = ACTIONS(785), + [anon_sym_void] = ACTIONS(803), + [anon_sym_delete] = ACTIONS(803), + [anon_sym_PLUS_PLUS] = ACTIONS(805), + [anon_sym_DASH_DASH] = ACTIONS(805), + [anon_sym_DQUOTE] = ACTIONS(173), + [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(83), - [sym_number] = ACTIONS(85), - [sym_this] = ACTIONS(87), - [sym_super] = ACTIONS(87), - [sym_true] = ACTIONS(87), - [sym_false] = ACTIONS(87), - [sym_null] = ACTIONS(87), + [anon_sym_BQUOTE] = ACTIONS(1111), + [sym_number] = ACTIONS(629), + [sym_this] = ACTIONS(183), + [sym_super] = ACTIONS(183), + [sym_true] = ACTIONS(183), + [sym_false] = ACTIONS(183), + [sym_null] = ACTIONS(183), [sym_undefined] = ACTIONS(1145), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(869), - [anon_sym_readonly] = ACTIONS(869), - [anon_sym_get] = ACTIONS(869), - [anon_sym_set] = ACTIONS(869), - [anon_sym_declare] = ACTIONS(869), - [anon_sym_public] = ACTIONS(869), - [anon_sym_private] = ACTIONS(869), - [anon_sym_protected] = ACTIONS(869), - [anon_sym_override] = ACTIONS(869), - [anon_sym_module] = ACTIONS(869), - [anon_sym_any] = ACTIONS(869), - [anon_sym_number] = ACTIONS(869), - [anon_sym_boolean] = ACTIONS(869), - [anon_sym_string] = ACTIONS(869), - [anon_sym_symbol] = ACTIONS(869), + [anon_sym_static] = ACTIONS(777), + [anon_sym_readonly] = ACTIONS(777), + [anon_sym_get] = ACTIONS(777), + [anon_sym_set] = ACTIONS(777), + [anon_sym_declare] = ACTIONS(777), + [anon_sym_public] = ACTIONS(777), + [anon_sym_private] = ACTIONS(777), + [anon_sym_protected] = ACTIONS(777), + [anon_sym_override] = ACTIONS(777), + [anon_sym_module] = ACTIONS(777), + [anon_sym_any] = ACTIONS(777), + [anon_sym_number] = ACTIONS(777), + [anon_sym_boolean] = ACTIONS(777), + [anon_sym_string] = ACTIONS(777), + [anon_sym_symbol] = ACTIONS(777), }, - [291] = { + [290] = { [sym_import] = STATE(1329), - [sym_statement_block] = STATE(1374), - [sym_parenthesized_expression] = STATE(1145), - [sym_expression] = STATE(1615), - [sym_primary_expression] = STATE(1442), - [sym_yield_expression] = STATE(1441), + [sym_statement_block] = STATE(1414), + [sym_parenthesized_expression] = STATE(1141), + [sym_expression] = STATE(1570), + [sym_primary_expression] = STATE(1330), + [sym_yield_expression] = STATE(1331), [sym_object] = STATE(1329), - [sym_object_pattern] = STATE(4334), + [sym_object_pattern] = STATE(4329), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4334), - [sym_jsx_element] = STATE(1441), - [sym_jsx_fragment] = STATE(1441), - [sym_jsx_opening_element] = STATE(2664), - [sym_jsx_self_closing_element] = STATE(1441), + [sym_array_pattern] = STATE(4329), + [sym_jsx_element] = STATE(1331), + [sym_jsx_fragment] = STATE(1331), + [sym_jsx_opening_element] = STATE(2640), + [sym_jsx_self_closing_element] = STATE(1331), [sym_class] = STATE(1329), [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4269), + [sym__call_signature] = STATE(4264), [sym_call_expression] = STATE(1329), - [sym_new_expression] = STATE(1441), - [sym_await_expression] = STATE(1441), - [sym_member_expression] = STATE(1145), - [sym_subscript_expression] = STATE(1145), - [sym_assignment_expression] = STATE(1441), - [sym__augmented_assignment_lhs] = STATE(2363), - [sym_augmented_assignment_expression] = STATE(1441), - [sym__destructuring_pattern] = STATE(4334), - [sym_ternary_expression] = STATE(1441), - [sym_binary_expression] = STATE(1441), - [sym_unary_expression] = STATE(1441), - [sym_update_expression] = STATE(1441), + [sym_new_expression] = STATE(1331), + [sym_await_expression] = STATE(1331), + [sym_member_expression] = STATE(1141), + [sym_subscript_expression] = STATE(1141), + [sym_assignment_expression] = STATE(1331), + [sym__augmented_assignment_lhs] = STATE(2358), + [sym_augmented_assignment_expression] = STATE(1331), + [sym__destructuring_pattern] = STATE(4329), + [sym_ternary_expression] = STATE(1331), + [sym_binary_expression] = STATE(1331), + [sym_unary_expression] = STATE(1331), + [sym_update_expression] = STATE(1331), [sym_string] = STATE(1329), [sym_template_string] = STATE(1329), [sym_regex] = STATE(1329), [sym_meta_property] = STATE(1329), - [sym_decorator] = STATE(1158), - [sym_formal_parameters] = STATE(2988), - [sym_non_null_expression] = STATE(1145), - [sym_as_expression] = STATE(1441), - [sym_internal_module] = STATE(1441), - [sym_type_parameters] = STATE(3956), - [aux_sym_export_statement_repeat1] = STATE(3463), - [sym_identifier] = ACTIONS(1147), - [anon_sym_export] = ACTIONS(823), - [anon_sym_type] = ACTIONS(823), - [anon_sym_namespace] = ACTIONS(825), - [anon_sym_LBRACE] = ACTIONS(1778), - [anon_sym_typeof] = ACTIONS(849), + [sym_decorator] = STATE(1150), + [sym_formal_parameters] = STATE(3091), + [sym_non_null_expression] = STATE(1141), + [sym_as_expression] = STATE(1331), + [sym_internal_module] = STATE(1331), + [sym_type_parameters] = STATE(3805), + [aux_sym_export_statement_repeat1] = STATE(3446), + [sym_identifier] = ACTIONS(1139), + [anon_sym_export] = ACTIONS(777), + [anon_sym_type] = ACTIONS(777), + [anon_sym_namespace] = ACTIONS(779), + [anon_sym_LBRACE] = ACTIONS(1776), + [anon_sym_typeof] = ACTIONS(803), [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(831), + [anon_sym_BANG] = ACTIONS(785), [anon_sym_LPAREN] = ACTIONS(1105), - [anon_sym_await] = ACTIONS(833), - [anon_sym_yield] = ACTIONS(835), + [anon_sym_await] = ACTIONS(787), + [anon_sym_yield] = ACTIONS(789), [anon_sym_LBRACK] = ACTIONS(1107), [anon_sym_LT] = ACTIONS(579), - [anon_sym_SLASH] = ACTIONS(839), + [anon_sym_SLASH] = ACTIONS(793), [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(841), + [anon_sym_async] = ACTIONS(795), [anon_sym_function] = ACTIONS(146), - [anon_sym_new] = ACTIONS(1151), - [anon_sym_PLUS] = ACTIONS(849), - [anon_sym_DASH] = ACTIONS(849), - [anon_sym_TILDE] = ACTIONS(831), - [anon_sym_void] = ACTIONS(849), - [anon_sym_delete] = ACTIONS(849), - [anon_sym_PLUS_PLUS] = ACTIONS(851), - [anon_sym_DASH_DASH] = ACTIONS(851), + [anon_sym_new] = ACTIONS(1143), + [anon_sym_PLUS] = ACTIONS(803), + [anon_sym_DASH] = ACTIONS(803), + [anon_sym_TILDE] = ACTIONS(785), + [anon_sym_void] = ACTIONS(803), + [anon_sym_delete] = ACTIONS(803), + [anon_sym_PLUS_PLUS] = ACTIONS(805), + [anon_sym_DASH_DASH] = ACTIONS(805), [anon_sym_DQUOTE] = ACTIONS(173), [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), @@ -45448,93 +45346,93 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_true] = ACTIONS(183), [sym_false] = ACTIONS(183), [sym_null] = ACTIONS(183), - [sym_undefined] = ACTIONS(1153), + [sym_undefined] = ACTIONS(1145), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(823), - [anon_sym_readonly] = ACTIONS(823), - [anon_sym_get] = ACTIONS(823), - [anon_sym_set] = ACTIONS(823), - [anon_sym_declare] = ACTIONS(823), - [anon_sym_public] = ACTIONS(823), - [anon_sym_private] = ACTIONS(823), - [anon_sym_protected] = ACTIONS(823), - [anon_sym_override] = ACTIONS(823), - [anon_sym_module] = ACTIONS(823), - [anon_sym_any] = ACTIONS(823), - [anon_sym_number] = ACTIONS(823), - [anon_sym_boolean] = ACTIONS(823), - [anon_sym_string] = ACTIONS(823), - [anon_sym_symbol] = ACTIONS(823), + [anon_sym_static] = ACTIONS(777), + [anon_sym_readonly] = ACTIONS(777), + [anon_sym_get] = ACTIONS(777), + [anon_sym_set] = ACTIONS(777), + [anon_sym_declare] = ACTIONS(777), + [anon_sym_public] = ACTIONS(777), + [anon_sym_private] = ACTIONS(777), + [anon_sym_protected] = ACTIONS(777), + [anon_sym_override] = ACTIONS(777), + [anon_sym_module] = ACTIONS(777), + [anon_sym_any] = ACTIONS(777), + [anon_sym_number] = ACTIONS(777), + [anon_sym_boolean] = ACTIONS(777), + [anon_sym_string] = ACTIONS(777), + [anon_sym_symbol] = ACTIONS(777), }, - [292] = { + [291] = { [sym_import] = STATE(1329), - [sym_statement_block] = STATE(1377), - [sym_parenthesized_expression] = STATE(1145), - [sym_expression] = STATE(1601), - [sym_primary_expression] = STATE(1442), - [sym_yield_expression] = STATE(1441), + [sym_parenthesized_expression] = STATE(1095), + [sym_expression] = STATE(1807), + [sym_primary_expression] = STATE(1330), + [sym_yield_expression] = STATE(1331), [sym_object] = STATE(1329), - [sym_object_pattern] = STATE(4334), + [sym_object_pattern] = STATE(4280), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4334), - [sym_jsx_element] = STATE(1441), - [sym_jsx_fragment] = STATE(1441), - [sym_jsx_opening_element] = STATE(2664), - [sym_jsx_self_closing_element] = STATE(1441), + [sym_array_pattern] = STATE(4280), + [sym_jsx_element] = STATE(1331), + [sym_jsx_fragment] = STATE(1331), + [sym_jsx_opening_element] = STATE(2640), + [sym_jsx_self_closing_element] = STATE(1331), [sym_class] = STATE(1329), [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4269), + [sym__call_signature] = STATE(4109), [sym_call_expression] = STATE(1329), - [sym_new_expression] = STATE(1441), - [sym_await_expression] = STATE(1441), - [sym_member_expression] = STATE(1145), - [sym_subscript_expression] = STATE(1145), - [sym_assignment_expression] = STATE(1441), - [sym__augmented_assignment_lhs] = STATE(2363), - [sym_augmented_assignment_expression] = STATE(1441), - [sym__destructuring_pattern] = STATE(4334), - [sym_ternary_expression] = STATE(1441), - [sym_binary_expression] = STATE(1441), - [sym_unary_expression] = STATE(1441), - [sym_update_expression] = STATE(1441), + [sym_new_expression] = STATE(1331), + [sym_await_expression] = STATE(1331), + [sym_member_expression] = STATE(1095), + [sym_subscript_expression] = STATE(1095), + [sym_assignment_expression] = STATE(1331), + [sym__augmented_assignment_lhs] = STATE(2366), + [sym_augmented_assignment_expression] = STATE(1331), + [sym__destructuring_pattern] = STATE(4280), + [sym_ternary_expression] = STATE(1331), + [sym_binary_expression] = STATE(1331), + [sym_unary_expression] = STATE(1331), + [sym_update_expression] = STATE(1331), + [sym_sequence_expression] = STATE(4146), [sym_string] = STATE(1329), [sym_template_string] = STATE(1329), [sym_regex] = STATE(1329), [sym_meta_property] = STATE(1329), - [sym_decorator] = STATE(1158), - [sym_formal_parameters] = STATE(2988), - [sym_non_null_expression] = STATE(1145), - [sym_as_expression] = STATE(1441), - [sym_internal_module] = STATE(1441), - [sym_type_parameters] = STATE(3956), - [aux_sym_export_statement_repeat1] = STATE(3463), - [sym_identifier] = ACTIONS(1147), - [anon_sym_export] = ACTIONS(823), - [anon_sym_type] = ACTIONS(823), - [anon_sym_namespace] = ACTIONS(825), - [anon_sym_LBRACE] = ACTIONS(1778), - [anon_sym_typeof] = ACTIONS(849), + [sym_decorator] = STATE(1150), + [sym_formal_parameters] = STATE(3091), + [sym_non_null_expression] = STATE(1095), + [sym_as_expression] = STATE(1331), + [sym_internal_module] = STATE(1331), + [sym_type_parameters] = STATE(3805), + [aux_sym_export_statement_repeat1] = STATE(3446), + [sym_identifier] = ACTIONS(1095), + [anon_sym_export] = ACTIONS(757), + [anon_sym_type] = ACTIONS(757), + [anon_sym_namespace] = ACTIONS(759), + [anon_sym_LBRACE] = ACTIONS(1101), + [anon_sym_typeof] = ACTIONS(597), [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(831), + [anon_sym_BANG] = ACTIONS(569), [anon_sym_LPAREN] = ACTIONS(1105), - [anon_sym_await] = ACTIONS(833), - [anon_sym_yield] = ACTIONS(835), + [anon_sym_await] = ACTIONS(571), + [anon_sym_yield] = ACTIONS(573), [anon_sym_LBRACK] = ACTIONS(1107), [anon_sym_LT] = ACTIONS(579), - [anon_sym_SLASH] = ACTIONS(839), + [anon_sym_SLASH] = ACTIONS(581), [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(841), + [anon_sym_async] = ACTIONS(765), [anon_sym_function] = ACTIONS(146), - [anon_sym_new] = ACTIONS(1151), - [anon_sym_PLUS] = ACTIONS(849), - [anon_sym_DASH] = ACTIONS(849), - [anon_sym_TILDE] = ACTIONS(831), - [anon_sym_void] = ACTIONS(849), - [anon_sym_delete] = ACTIONS(849), - [anon_sym_PLUS_PLUS] = ACTIONS(851), - [anon_sym_DASH_DASH] = ACTIONS(851), + [anon_sym_new] = ACTIONS(1109), + [anon_sym_PLUS] = ACTIONS(597), + [anon_sym_DASH] = ACTIONS(597), + [anon_sym_TILDE] = ACTIONS(569), + [anon_sym_void] = ACTIONS(597), + [anon_sym_delete] = ACTIONS(597), + [anon_sym_PLUS_PLUS] = ACTIONS(599), + [anon_sym_DASH_DASH] = ACTIONS(599), [anon_sym_DQUOTE] = ACTIONS(173), [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), @@ -45545,93 +45443,93 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_true] = ACTIONS(183), [sym_false] = ACTIONS(183), [sym_null] = ACTIONS(183), - [sym_undefined] = ACTIONS(1153), + [sym_undefined] = ACTIONS(1113), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(823), - [anon_sym_readonly] = ACTIONS(823), - [anon_sym_get] = ACTIONS(823), - [anon_sym_set] = ACTIONS(823), - [anon_sym_declare] = ACTIONS(823), - [anon_sym_public] = ACTIONS(823), - [anon_sym_private] = ACTIONS(823), - [anon_sym_protected] = ACTIONS(823), - [anon_sym_override] = ACTIONS(823), - [anon_sym_module] = ACTIONS(823), - [anon_sym_any] = ACTIONS(823), - [anon_sym_number] = ACTIONS(823), - [anon_sym_boolean] = ACTIONS(823), - [anon_sym_string] = ACTIONS(823), - [anon_sym_symbol] = ACTIONS(823), + [anon_sym_static] = ACTIONS(757), + [anon_sym_readonly] = ACTIONS(757), + [anon_sym_get] = ACTIONS(757), + [anon_sym_set] = ACTIONS(757), + [anon_sym_declare] = ACTIONS(757), + [anon_sym_public] = ACTIONS(757), + [anon_sym_private] = ACTIONS(757), + [anon_sym_protected] = ACTIONS(757), + [anon_sym_override] = ACTIONS(757), + [anon_sym_module] = ACTIONS(757), + [anon_sym_any] = ACTIONS(757), + [anon_sym_number] = ACTIONS(757), + [anon_sym_boolean] = ACTIONS(757), + [anon_sym_string] = ACTIONS(757), + [anon_sym_symbol] = ACTIONS(757), }, - [293] = { + [292] = { [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1142), - [sym_expression] = STATE(1984), - [sym_primary_expression] = STATE(1442), - [sym_yield_expression] = STATE(1441), + [sym_parenthesized_expression] = STATE(1095), + [sym_expression] = STATE(1850), + [sym_primary_expression] = STATE(1330), + [sym_yield_expression] = STATE(1331), [sym_object] = STATE(1329), - [sym_object_pattern] = STATE(4271), + [sym_object_pattern] = STATE(4280), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4271), - [sym_jsx_element] = STATE(1441), - [sym_jsx_fragment] = STATE(1441), - [sym_jsx_opening_element] = STATE(2664), - [sym_jsx_self_closing_element] = STATE(1441), + [sym_array_pattern] = STATE(4280), + [sym_jsx_element] = STATE(1331), + [sym_jsx_fragment] = STATE(1331), + [sym_jsx_opening_element] = STATE(2640), + [sym_jsx_self_closing_element] = STATE(1331), [sym_class] = STATE(1329), [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4099), + [sym__call_signature] = STATE(4109), [sym_call_expression] = STATE(1329), - [sym_new_expression] = STATE(1441), - [sym_await_expression] = STATE(1441), - [sym_member_expression] = STATE(1142), - [sym_subscript_expression] = STATE(1142), - [sym_assignment_expression] = STATE(1441), - [sym__augmented_assignment_lhs] = STATE(2379), - [sym_augmented_assignment_expression] = STATE(1441), - [sym__destructuring_pattern] = STATE(4271), - [sym_ternary_expression] = STATE(1441), - [sym_binary_expression] = STATE(1441), - [sym_unary_expression] = STATE(1441), - [sym_update_expression] = STATE(1441), + [sym_new_expression] = STATE(1331), + [sym_await_expression] = STATE(1331), + [sym_member_expression] = STATE(1095), + [sym_subscript_expression] = STATE(1095), + [sym_assignment_expression] = STATE(1331), + [sym__augmented_assignment_lhs] = STATE(2366), + [sym_augmented_assignment_expression] = STATE(1331), + [sym__destructuring_pattern] = STATE(4280), + [sym_ternary_expression] = STATE(1331), + [sym_binary_expression] = STATE(1331), + [sym_unary_expression] = STATE(1331), + [sym_update_expression] = STATE(1331), + [sym_sequence_expression] = STATE(4071), [sym_string] = STATE(1329), [sym_template_string] = STATE(1329), [sym_regex] = STATE(1329), [sym_meta_property] = STATE(1329), - [sym_decorator] = STATE(1158), - [sym_formal_parameters] = STATE(2988), - [sym_non_null_expression] = STATE(1142), - [sym_as_expression] = STATE(1441), - [sym_internal_module] = STATE(1441), - [sym_mapped_type_clause] = STATE(4213), - [sym_type_parameters] = STATE(3956), - [aux_sym_export_statement_repeat1] = STATE(3463), - [sym_identifier] = ACTIONS(1830), - [anon_sym_export] = ACTIONS(1832), - [anon_sym_type] = ACTIONS(1832), - [anon_sym_namespace] = ACTIONS(1834), + [sym_decorator] = STATE(1150), + [sym_formal_parameters] = STATE(3091), + [sym_non_null_expression] = STATE(1095), + [sym_as_expression] = STATE(1331), + [sym_internal_module] = STATE(1331), + [sym_type_parameters] = STATE(3805), + [aux_sym_export_statement_repeat1] = STATE(3446), + [sym_identifier] = ACTIONS(1095), + [anon_sym_export] = ACTIONS(757), + [anon_sym_type] = ACTIONS(757), + [anon_sym_namespace] = ACTIONS(759), [anon_sym_LBRACE] = ACTIONS(1101), - [anon_sym_typeof] = ACTIONS(1037), + [anon_sym_typeof] = ACTIONS(597), [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(1023), + [anon_sym_BANG] = ACTIONS(569), [anon_sym_LPAREN] = ACTIONS(1105), - [anon_sym_await] = ACTIONS(1025), - [anon_sym_yield] = ACTIONS(1027), + [anon_sym_await] = ACTIONS(571), + [anon_sym_yield] = ACTIONS(573), [anon_sym_LBRACK] = ACTIONS(1107), [anon_sym_LT] = ACTIONS(579), [anon_sym_SLASH] = ACTIONS(581), [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(1836), + [anon_sym_async] = ACTIONS(765), [anon_sym_function] = ACTIONS(146), - [anon_sym_new] = ACTIONS(1135), - [anon_sym_PLUS] = ACTIONS(1037), - [anon_sym_DASH] = ACTIONS(1037), - [anon_sym_TILDE] = ACTIONS(1023), - [anon_sym_void] = ACTIONS(1037), - [anon_sym_delete] = ACTIONS(1037), - [anon_sym_PLUS_PLUS] = ACTIONS(1039), - [anon_sym_DASH_DASH] = ACTIONS(1039), + [anon_sym_new] = ACTIONS(1109), + [anon_sym_PLUS] = ACTIONS(597), + [anon_sym_DASH] = ACTIONS(597), + [anon_sym_TILDE] = ACTIONS(569), + [anon_sym_void] = ACTIONS(597), + [anon_sym_delete] = ACTIONS(597), + [anon_sym_PLUS_PLUS] = ACTIONS(599), + [anon_sym_DASH_DASH] = ACTIONS(599), [anon_sym_DQUOTE] = ACTIONS(173), [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), @@ -45642,165 +45540,68 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_true] = ACTIONS(183), [sym_false] = ACTIONS(183), [sym_null] = ACTIONS(183), - [sym_undefined] = ACTIONS(1137), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(1832), - [anon_sym_readonly] = ACTIONS(1832), - [anon_sym_get] = ACTIONS(1832), - [anon_sym_set] = ACTIONS(1832), - [anon_sym_declare] = ACTIONS(1832), - [anon_sym_public] = ACTIONS(1832), - [anon_sym_private] = ACTIONS(1832), - [anon_sym_protected] = ACTIONS(1832), - [anon_sym_override] = ACTIONS(1832), - [anon_sym_module] = ACTIONS(1832), - [anon_sym_any] = ACTIONS(1832), - [anon_sym_number] = ACTIONS(1832), - [anon_sym_boolean] = ACTIONS(1832), - [anon_sym_string] = ACTIONS(1832), - [anon_sym_symbol] = ACTIONS(1832), - }, - [294] = { - [sym_import] = STATE(1790), - [sym_parenthesized_expression] = STATE(1085), - [sym_expression] = STATE(2083), - [sym_primary_expression] = STATE(1525), - [sym_yield_expression] = STATE(1441), - [sym_object] = STATE(1790), - [sym_object_pattern] = STATE(4073), - [sym_array] = STATE(1790), - [sym_array_pattern] = STATE(4073), - [sym_jsx_element] = STATE(1441), - [sym_jsx_fragment] = STATE(1441), - [sym_jsx_opening_element] = STATE(2664), - [sym_jsx_self_closing_element] = STATE(1441), - [sym_class] = STATE(1790), - [sym_function] = STATE(1790), - [sym_generator_function] = STATE(1790), - [sym_arrow_function] = STATE(1790), - [sym__call_signature] = STATE(4341), - [sym_call_expression] = STATE(1790), - [sym_new_expression] = STATE(1441), - [sym_await_expression] = STATE(1441), - [sym_member_expression] = STATE(1085), - [sym_subscript_expression] = STATE(1085), - [sym_assignment_expression] = STATE(1441), - [sym__augmented_assignment_lhs] = STATE(2387), - [sym_augmented_assignment_expression] = STATE(1441), - [sym__destructuring_pattern] = STATE(4073), - [sym_ternary_expression] = STATE(1441), - [sym_binary_expression] = STATE(1441), - [sym_unary_expression] = STATE(1441), - [sym_update_expression] = STATE(1441), - [sym_string] = STATE(1790), - [sym_template_string] = STATE(1790), - [sym_regex] = STATE(1790), - [sym_meta_property] = STATE(1790), - [sym_decorator] = STATE(1158), - [sym_formal_parameters] = STATE(2988), - [sym_non_null_expression] = STATE(1085), - [sym_as_expression] = STATE(1441), - [sym_internal_module] = STATE(1441), - [sym_type_parameters] = STATE(3956), - [aux_sym_export_statement_repeat1] = STATE(3443), - [sym_identifier] = ACTIONS(1838), - [anon_sym_export] = ACTIONS(1840), - [anon_sym_type] = ACTIONS(1840), - [anon_sym_namespace] = ACTIONS(1842), - [anon_sym_LBRACE] = ACTIONS(1119), - [anon_sym_typeof] = ACTIONS(168), - [anon_sym_import] = ACTIONS(877), - [anon_sym_BANG] = ACTIONS(164), - [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(131), - [anon_sym_yield] = ACTIONS(133), - [anon_sym_LBRACK] = ACTIONS(63), - [anon_sym_LT] = ACTIONS(579), - [anon_sym_SLASH] = ACTIONS(947), - [anon_sym_DOT] = ACTIONS(1808), - [anon_sym_class] = ACTIONS(889), - [anon_sym_async] = ACTIONS(1844), - [anon_sym_function] = ACTIONS(893), - [anon_sym_new] = ACTIONS(1826), - [anon_sym_PLUS] = ACTIONS(168), - [anon_sym_DASH] = ACTIONS(168), - [anon_sym_TILDE] = ACTIONS(164), - [anon_sym_void] = ACTIONS(168), - [anon_sym_delete] = ACTIONS(168), - [anon_sym_PLUS_PLUS] = ACTIONS(699), - [anon_sym_DASH_DASH] = ACTIONS(699), - [anon_sym_DQUOTE] = ACTIONS(79), - [anon_sym_SQUOTE] = ACTIONS(81), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(83), - [sym_number] = ACTIONS(85), - [sym_this] = ACTIONS(87), - [sym_super] = ACTIONS(87), - [sym_true] = ACTIONS(87), - [sym_false] = ACTIONS(87), - [sym_null] = ACTIONS(87), - [sym_undefined] = ACTIONS(1828), + [sym_undefined] = ACTIONS(1113), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(1840), - [anon_sym_readonly] = ACTIONS(1840), - [anon_sym_get] = ACTIONS(1840), - [anon_sym_set] = ACTIONS(1840), - [anon_sym_declare] = ACTIONS(1840), - [anon_sym_public] = ACTIONS(1840), - [anon_sym_private] = ACTIONS(1840), - [anon_sym_protected] = ACTIONS(1840), - [anon_sym_override] = ACTIONS(1840), - [anon_sym_module] = ACTIONS(1840), - [anon_sym_any] = ACTIONS(1840), - [anon_sym_number] = ACTIONS(1840), - [anon_sym_boolean] = ACTIONS(1840), - [anon_sym_string] = ACTIONS(1840), - [anon_sym_symbol] = ACTIONS(1840), + [anon_sym_static] = ACTIONS(757), + [anon_sym_readonly] = ACTIONS(757), + [anon_sym_get] = ACTIONS(757), + [anon_sym_set] = ACTIONS(757), + [anon_sym_declare] = ACTIONS(757), + [anon_sym_public] = ACTIONS(757), + [anon_sym_private] = ACTIONS(757), + [anon_sym_protected] = ACTIONS(757), + [anon_sym_override] = ACTIONS(757), + [anon_sym_module] = ACTIONS(757), + [anon_sym_any] = ACTIONS(757), + [anon_sym_number] = ACTIONS(757), + [anon_sym_boolean] = ACTIONS(757), + [anon_sym_string] = ACTIONS(757), + [anon_sym_symbol] = ACTIONS(757), }, - [295] = { + [293] = { [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1096), - [sym_expression] = STATE(1407), - [sym_primary_expression] = STATE(1442), - [sym_yield_expression] = STATE(1441), + [sym_parenthesized_expression] = STATE(1095), + [sym_expression] = STATE(1818), + [sym_primary_expression] = STATE(1330), + [sym_yield_expression] = STATE(1331), [sym_object] = STATE(1329), - [sym_object_pattern] = STATE(4330), + [sym_object_pattern] = STATE(4280), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4330), - [sym_jsx_element] = STATE(1441), - [sym_jsx_fragment] = STATE(1441), - [sym_jsx_opening_element] = STATE(2664), - [sym_jsx_self_closing_element] = STATE(1441), + [sym_array_pattern] = STATE(4280), + [sym_jsx_element] = STATE(1331), + [sym_jsx_fragment] = STATE(1331), + [sym_jsx_opening_element] = STATE(2640), + [sym_jsx_self_closing_element] = STATE(1331), [sym_class] = STATE(1329), [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4069), + [sym__call_signature] = STATE(4109), [sym_call_expression] = STATE(1329), - [sym_new_expression] = STATE(1441), - [sym_await_expression] = STATE(1441), - [sym_member_expression] = STATE(1096), - [sym_subscript_expression] = STATE(1096), - [sym_assignment_expression] = STATE(1441), - [sym__augmented_assignment_lhs] = STATE(2371), - [sym_augmented_assignment_expression] = STATE(1441), - [sym__destructuring_pattern] = STATE(4330), - [sym_ternary_expression] = STATE(1441), - [sym_binary_expression] = STATE(1441), - [sym_unary_expression] = STATE(1441), - [sym_update_expression] = STATE(1441), - [sym_sequence_expression] = STATE(3473), + [sym_new_expression] = STATE(1331), + [sym_await_expression] = STATE(1331), + [sym_member_expression] = STATE(1095), + [sym_subscript_expression] = STATE(1095), + [sym_assignment_expression] = STATE(1331), + [sym__augmented_assignment_lhs] = STATE(2366), + [sym_augmented_assignment_expression] = STATE(1331), + [sym__destructuring_pattern] = STATE(4280), + [sym_ternary_expression] = STATE(1331), + [sym_binary_expression] = STATE(1331), + [sym_unary_expression] = STATE(1331), + [sym_update_expression] = STATE(1331), + [sym_sequence_expression] = STATE(4152), [sym_string] = STATE(1329), [sym_template_string] = STATE(1329), [sym_regex] = STATE(1329), [sym_meta_property] = STATE(1329), - [sym_decorator] = STATE(1158), - [sym_formal_parameters] = STATE(2988), - [sym_non_null_expression] = STATE(1096), - [sym_as_expression] = STATE(1441), - [sym_internal_module] = STATE(1441), - [sym_type_parameters] = STATE(3956), - [aux_sym_export_statement_repeat1] = STATE(3463), + [sym_decorator] = STATE(1150), + [sym_formal_parameters] = STATE(3091), + [sym_non_null_expression] = STATE(1095), + [sym_as_expression] = STATE(1331), + [sym_internal_module] = STATE(1331), + [sym_type_parameters] = STATE(3805), + [aux_sym_export_statement_repeat1] = STATE(3446), [sym_identifier] = ACTIONS(1095), [anon_sym_export] = ACTIONS(757), [anon_sym_type] = ACTIONS(757), @@ -45854,55 +45655,249 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_string] = ACTIONS(757), [anon_sym_symbol] = ACTIONS(757), }, + [294] = { + [sym_import] = STATE(1848), + [sym_statement_block] = STATE(1878), + [sym_parenthesized_expression] = STATE(1159), + [sym_expression] = STATE(1845), + [sym_primary_expression] = STATE(1906), + [sym_yield_expression] = STATE(1902), + [sym_object] = STATE(1848), + [sym_object_pattern] = STATE(4142), + [sym_array] = STATE(1848), + [sym_array_pattern] = STATE(4142), + [sym_jsx_element] = STATE(1902), + [sym_jsx_fragment] = STATE(1902), + [sym_jsx_opening_element] = STATE(2642), + [sym_jsx_self_closing_element] = STATE(1902), + [sym_class] = STATE(1848), + [sym_function] = STATE(1848), + [sym_generator_function] = STATE(1848), + [sym_arrow_function] = STATE(1848), + [sym__call_signature] = STATE(4140), + [sym_call_expression] = STATE(1848), + [sym_new_expression] = STATE(1902), + [sym_await_expression] = STATE(1902), + [sym_member_expression] = STATE(1159), + [sym_subscript_expression] = STATE(1159), + [sym_assignment_expression] = STATE(1902), + [sym__augmented_assignment_lhs] = STATE(2395), + [sym_augmented_assignment_expression] = STATE(1902), + [sym__destructuring_pattern] = STATE(4142), + [sym_ternary_expression] = STATE(1902), + [sym_binary_expression] = STATE(1902), + [sym_unary_expression] = STATE(1902), + [sym_update_expression] = STATE(1902), + [sym_string] = STATE(1848), + [sym_template_string] = STATE(1848), + [sym_regex] = STATE(1848), + [sym_meta_property] = STATE(1848), + [sym_decorator] = STATE(1150), + [sym_formal_parameters] = STATE(3091), + [sym_non_null_expression] = STATE(1159), + [sym_as_expression] = STATE(1902), + [sym_internal_module] = STATE(1902), + [sym_type_parameters] = STATE(3805), + [aux_sym_export_statement_repeat1] = STATE(3425), + [sym_identifier] = ACTIONS(1147), + [anon_sym_export] = ACTIONS(967), + [anon_sym_type] = ACTIONS(967), + [anon_sym_namespace] = ACTIONS(969), + [anon_sym_LBRACE] = ACTIONS(1778), + [anon_sym_typeof] = ACTIONS(991), + [anon_sym_import] = ACTIONS(831), + [anon_sym_BANG] = ACTIONS(975), + [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_await] = ACTIONS(977), + [anon_sym_yield] = ACTIONS(979), + [anon_sym_LBRACK] = ACTIONS(63), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(67), + [anon_sym_class] = ACTIONS(845), + [anon_sym_async] = ACTIONS(983), + [anon_sym_function] = ACTIONS(849), + [anon_sym_new] = ACTIONS(1151), + [anon_sym_PLUS] = ACTIONS(991), + [anon_sym_DASH] = ACTIONS(991), + [anon_sym_TILDE] = ACTIONS(975), + [anon_sym_void] = ACTIONS(991), + [anon_sym_delete] = ACTIONS(991), + [anon_sym_PLUS_PLUS] = ACTIONS(993), + [anon_sym_DASH_DASH] = ACTIONS(993), + [anon_sym_DQUOTE] = ACTIONS(79), + [anon_sym_SQUOTE] = ACTIONS(81), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(83), + [sym_number] = ACTIONS(85), + [sym_this] = ACTIONS(87), + [sym_super] = ACTIONS(87), + [sym_true] = ACTIONS(87), + [sym_false] = ACTIONS(87), + [sym_null] = ACTIONS(87), + [sym_undefined] = ACTIONS(1153), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(967), + [anon_sym_readonly] = ACTIONS(967), + [anon_sym_get] = ACTIONS(967), + [anon_sym_set] = ACTIONS(967), + [anon_sym_declare] = ACTIONS(967), + [anon_sym_public] = ACTIONS(967), + [anon_sym_private] = ACTIONS(967), + [anon_sym_protected] = ACTIONS(967), + [anon_sym_override] = ACTIONS(967), + [anon_sym_module] = ACTIONS(967), + [anon_sym_any] = ACTIONS(967), + [anon_sym_number] = ACTIONS(967), + [anon_sym_boolean] = ACTIONS(967), + [anon_sym_string] = ACTIONS(967), + [anon_sym_symbol] = ACTIONS(967), + }, + [295] = { + [sym_import] = STATE(1329), + [sym_parenthesized_expression] = STATE(1030), + [sym_expression] = STATE(2048), + [sym_primary_expression] = STATE(1223), + [sym_yield_expression] = STATE(1331), + [sym_object] = STATE(1329), + [sym_object_pattern] = STATE(4110), + [sym_array] = STATE(1329), + [sym_array_pattern] = STATE(4110), + [sym_jsx_element] = STATE(1331), + [sym_jsx_fragment] = STATE(1331), + [sym_jsx_opening_element] = STATE(2640), + [sym_jsx_self_closing_element] = STATE(1331), + [sym_class] = STATE(1329), + [sym_function] = STATE(1329), + [sym_generator_function] = STATE(1329), + [sym_arrow_function] = STATE(1329), + [sym__call_signature] = STATE(4264), + [sym_call_expression] = STATE(1329), + [sym_new_expression] = STATE(1331), + [sym_await_expression] = STATE(1331), + [sym_member_expression] = STATE(1030), + [sym_subscript_expression] = STATE(1030), + [sym_assignment_expression] = STATE(1331), + [sym__augmented_assignment_lhs] = STATE(2372), + [sym_augmented_assignment_expression] = STATE(1331), + [sym__destructuring_pattern] = STATE(4110), + [sym_ternary_expression] = STATE(1331), + [sym_binary_expression] = STATE(1331), + [sym_unary_expression] = STATE(1331), + [sym_update_expression] = STATE(1331), + [sym_string] = STATE(1329), + [sym_template_string] = STATE(1329), + [sym_regex] = STATE(1329), + [sym_meta_property] = STATE(1329), + [sym_decorator] = STATE(1150), + [sym_formal_parameters] = STATE(3380), + [sym_non_null_expression] = STATE(1030), + [sym_as_expression] = STATE(1331), + [sym_internal_module] = STATE(1331), + [sym_type_parameters] = STATE(4024), + [aux_sym_export_statement_repeat1] = STATE(3446), + [sym_identifier] = ACTIONS(1838), + [anon_sym_export] = ACTIONS(1840), + [anon_sym_type] = ACTIONS(1840), + [anon_sym_namespace] = ACTIONS(1842), + [anon_sym_LBRACE] = ACTIONS(1101), + [anon_sym_typeof] = ACTIONS(168), + [anon_sym_import] = ACTIONS(124), + [anon_sym_BANG] = ACTIONS(164), + [anon_sym_LPAREN] = ACTIONS(1105), + [anon_sym_await] = ACTIONS(131), + [anon_sym_yield] = ACTIONS(133), + [anon_sym_LBRACK] = ACTIONS(1107), + [anon_sym_LT] = ACTIONS(579), + [anon_sym_SLASH] = ACTIONS(793), + [anon_sym_DOT] = ACTIONS(1786), + [anon_sym_class] = ACTIONS(142), + [anon_sym_async] = ACTIONS(1844), + [anon_sym_function] = ACTIONS(146), + [anon_sym_new] = ACTIONS(624), + [anon_sym_PLUS] = ACTIONS(168), + [anon_sym_DASH] = ACTIONS(168), + [anon_sym_TILDE] = ACTIONS(164), + [anon_sym_void] = ACTIONS(168), + [anon_sym_delete] = ACTIONS(168), + [anon_sym_PLUS_PLUS] = ACTIONS(699), + [anon_sym_DASH_DASH] = ACTIONS(699), + [anon_sym_DQUOTE] = ACTIONS(173), + [anon_sym_SQUOTE] = ACTIONS(175), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1111), + [sym_number] = ACTIONS(629), + [sym_this] = ACTIONS(183), + [sym_super] = ACTIONS(183), + [sym_true] = ACTIONS(183), + [sym_false] = ACTIONS(183), + [sym_null] = ACTIONS(183), + [sym_undefined] = ACTIONS(1171), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(1840), + [anon_sym_readonly] = ACTIONS(1840), + [anon_sym_get] = ACTIONS(1840), + [anon_sym_set] = ACTIONS(1840), + [anon_sym_declare] = ACTIONS(1840), + [anon_sym_public] = ACTIONS(1840), + [anon_sym_private] = ACTIONS(1840), + [anon_sym_protected] = ACTIONS(1840), + [anon_sym_override] = ACTIONS(1840), + [anon_sym_module] = ACTIONS(1840), + [anon_sym_any] = ACTIONS(1840), + [anon_sym_number] = ACTIONS(1840), + [anon_sym_boolean] = ACTIONS(1840), + [anon_sym_string] = ACTIONS(1840), + [anon_sym_symbol] = ACTIONS(1840), + }, [296] = { [sym_import] = STATE(1329), - [sym_statement_block] = STATE(1410), - [sym_parenthesized_expression] = STATE(1023), - [sym_expression] = STATE(2095), - [sym_primary_expression] = STATE(1442), - [sym_yield_expression] = STATE(1441), + [sym_statement_block] = STATE(1400), + [sym_parenthesized_expression] = STATE(1030), + [sym_expression] = STATE(2057), + [sym_primary_expression] = STATE(1330), + [sym_yield_expression] = STATE(1331), [sym_object] = STATE(1329), - [sym_object_pattern] = STATE(4073), + [sym_object_pattern] = STATE(4110), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4073), - [sym_jsx_element] = STATE(1441), - [sym_jsx_fragment] = STATE(1441), - [sym_jsx_opening_element] = STATE(2664), - [sym_jsx_self_closing_element] = STATE(1441), + [sym_array_pattern] = STATE(4110), + [sym_jsx_element] = STATE(1331), + [sym_jsx_fragment] = STATE(1331), + [sym_jsx_opening_element] = STATE(2640), + [sym_jsx_self_closing_element] = STATE(1331), [sym_class] = STATE(1329), [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4336), + [sym__call_signature] = STATE(4291), [sym_call_expression] = STATE(1329), - [sym_new_expression] = STATE(1441), - [sym_await_expression] = STATE(1441), - [sym_member_expression] = STATE(1023), - [sym_subscript_expression] = STATE(1023), - [sym_assignment_expression] = STATE(1441), - [sym__augmented_assignment_lhs] = STATE(2387), - [sym_augmented_assignment_expression] = STATE(1441), - [sym__destructuring_pattern] = STATE(4073), - [sym_ternary_expression] = STATE(1441), - [sym_binary_expression] = STATE(1441), - [sym_unary_expression] = STATE(1441), - [sym_update_expression] = STATE(1441), + [sym_new_expression] = STATE(1331), + [sym_await_expression] = STATE(1331), + [sym_member_expression] = STATE(1030), + [sym_subscript_expression] = STATE(1030), + [sym_assignment_expression] = STATE(1331), + [sym__augmented_assignment_lhs] = STATE(2372), + [sym_augmented_assignment_expression] = STATE(1331), + [sym__destructuring_pattern] = STATE(4110), + [sym_ternary_expression] = STATE(1331), + [sym_binary_expression] = STATE(1331), + [sym_unary_expression] = STATE(1331), + [sym_update_expression] = STATE(1331), [sym_string] = STATE(1329), [sym_template_string] = STATE(1329), [sym_regex] = STATE(1329), [sym_meta_property] = STATE(1329), - [sym_decorator] = STATE(1158), - [sym_formal_parameters] = STATE(2988), - [sym_non_null_expression] = STATE(1023), - [sym_as_expression] = STATE(1441), - [sym_internal_module] = STATE(1441), - [sym_type_parameters] = STATE(3956), - [aux_sym_export_statement_repeat1] = STATE(3463), + [sym_decorator] = STATE(1150), + [sym_formal_parameters] = STATE(3091), + [sym_non_null_expression] = STATE(1030), + [sym_as_expression] = STATE(1331), + [sym_internal_module] = STATE(1331), + [sym_type_parameters] = STATE(3805), + [aux_sym_export_statement_repeat1] = STATE(3446), [sym_identifier] = ACTIONS(1167), - [anon_sym_export] = ACTIONS(1049), - [anon_sym_type] = ACTIONS(1049), - [anon_sym_namespace] = ACTIONS(1051), - [anon_sym_LBRACE] = ACTIONS(1776), + [anon_sym_export] = ACTIONS(937), + [anon_sym_type] = ACTIONS(937), + [anon_sym_namespace] = ACTIONS(939), + [anon_sym_LBRACE] = ACTIONS(1820), [anon_sym_typeof] = ACTIONS(168), [anon_sym_import] = ACTIONS(124), [anon_sym_BANG] = ACTIONS(164), @@ -45913,7 +45908,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LT] = ACTIONS(579), [anon_sym_SLASH] = ACTIONS(581), [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(1055), + [anon_sym_async] = ACTIONS(945), [anon_sym_function] = ACTIONS(146), [anon_sym_new] = ACTIONS(624), [anon_sym_PLUS] = ACTIONS(168), @@ -45935,91 +45930,91 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(183), [sym_undefined] = ACTIONS(1171), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(1049), - [anon_sym_readonly] = ACTIONS(1049), - [anon_sym_get] = ACTIONS(1049), - [anon_sym_set] = ACTIONS(1049), - [anon_sym_declare] = ACTIONS(1049), - [anon_sym_public] = ACTIONS(1049), - [anon_sym_private] = ACTIONS(1049), - [anon_sym_protected] = ACTIONS(1049), - [anon_sym_override] = ACTIONS(1049), - [anon_sym_module] = ACTIONS(1049), - [anon_sym_any] = ACTIONS(1049), - [anon_sym_number] = ACTIONS(1049), - [anon_sym_boolean] = ACTIONS(1049), - [anon_sym_string] = ACTIONS(1049), - [anon_sym_symbol] = ACTIONS(1049), + [anon_sym_static] = ACTIONS(937), + [anon_sym_readonly] = ACTIONS(937), + [anon_sym_get] = ACTIONS(937), + [anon_sym_set] = ACTIONS(937), + [anon_sym_declare] = ACTIONS(937), + [anon_sym_public] = ACTIONS(937), + [anon_sym_private] = ACTIONS(937), + [anon_sym_protected] = ACTIONS(937), + [anon_sym_override] = ACTIONS(937), + [anon_sym_module] = ACTIONS(937), + [anon_sym_any] = ACTIONS(937), + [anon_sym_number] = ACTIONS(937), + [anon_sym_boolean] = ACTIONS(937), + [anon_sym_string] = ACTIONS(937), + [anon_sym_symbol] = ACTIONS(937), }, [297] = { [sym_import] = STATE(1329), - [sym_statement_block] = STATE(1390), - [sym_parenthesized_expression] = STATE(1162), - [sym_expression] = STATE(1975), - [sym_primary_expression] = STATE(1442), - [sym_yield_expression] = STATE(1441), + [sym_parenthesized_expression] = STATE(1030), + [sym_expression] = STATE(2048), + [sym_primary_expression] = STATE(1223), + [sym_yield_expression] = STATE(1331), [sym_object] = STATE(1329), - [sym_object_pattern] = STATE(4369), + [sym_object_pattern] = STATE(4110), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4369), - [sym_jsx_element] = STATE(1441), - [sym_jsx_fragment] = STATE(1441), - [sym_jsx_opening_element] = STATE(2664), - [sym_jsx_self_closing_element] = STATE(1441), + [sym_array_pattern] = STATE(4110), + [sym_jsx_element] = STATE(1331), + [sym_jsx_fragment] = STATE(1331), + [sym_jsx_opening_element] = STATE(2640), + [sym_jsx_self_closing_element] = STATE(1331), [sym_class] = STATE(1329), [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4098), + [sym__call_signature] = STATE(4111), [sym_call_expression] = STATE(1329), - [sym_new_expression] = STATE(1441), - [sym_await_expression] = STATE(1441), - [sym_member_expression] = STATE(1162), - [sym_subscript_expression] = STATE(1162), - [sym_assignment_expression] = STATE(1441), - [sym__augmented_assignment_lhs] = STATE(2386), - [sym_augmented_assignment_expression] = STATE(1441), - [sym__destructuring_pattern] = STATE(4369), - [sym_ternary_expression] = STATE(1441), - [sym_binary_expression] = STATE(1441), - [sym_unary_expression] = STATE(1441), - [sym_update_expression] = STATE(1441), + [sym_new_expression] = STATE(1331), + [sym_await_expression] = STATE(1331), + [sym_member_expression] = STATE(1030), + [sym_subscript_expression] = STATE(1030), + [sym_assignment_expression] = STATE(1331), + [sym__augmented_assignment_lhs] = STATE(2372), + [sym_augmented_assignment_expression] = STATE(1331), + [sym__destructuring_pattern] = STATE(4110), + [sym_ternary_expression] = STATE(1331), + [sym_binary_expression] = STATE(1331), + [sym_unary_expression] = STATE(1331), + [sym_update_expression] = STATE(1331), [sym_string] = STATE(1329), [sym_template_string] = STATE(1329), [sym_regex] = STATE(1329), [sym_meta_property] = STATE(1329), - [sym_decorator] = STATE(1158), - [sym_formal_parameters] = STATE(2988), - [sym_non_null_expression] = STATE(1162), - [sym_as_expression] = STATE(1441), - [sym_internal_module] = STATE(1441), - [sym_type_parameters] = STATE(3956), - [aux_sym_export_statement_repeat1] = STATE(3463), - [sym_identifier] = ACTIONS(1155), - [anon_sym_export] = ACTIONS(777), - [anon_sym_type] = ACTIONS(777), - [anon_sym_namespace] = ACTIONS(779), - [anon_sym_LBRACE] = ACTIONS(1776), - [anon_sym_typeof] = ACTIONS(803), + [sym_decorator] = STATE(1150), + [sym_formal_parameters] = STATE(3380), + [sym_non_null_expression] = STATE(1030), + [sym_as_expression] = STATE(1331), + [sym_internal_module] = STATE(1331), + [sym_type_parameters] = STATE(4024), + [aux_sym_export_statement_repeat1] = STATE(3446), + [sym_identifier] = ACTIONS(1830), + [anon_sym_export] = ACTIONS(1832), + [anon_sym_type] = ACTIONS(1832), + [anon_sym_namespace] = ACTIONS(1834), + [anon_sym_LBRACE] = ACTIONS(1101), + [anon_sym_typeof] = ACTIONS(168), [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(785), + [anon_sym_BANG] = ACTIONS(164), [anon_sym_LPAREN] = ACTIONS(1105), - [anon_sym_await] = ACTIONS(787), - [anon_sym_yield] = ACTIONS(789), - [anon_sym_LBRACK] = ACTIONS(1161), + [anon_sym_await] = ACTIONS(131), + [anon_sym_yield] = ACTIONS(133), + [anon_sym_LBRACK] = ACTIONS(1107), [anon_sym_LT] = ACTIONS(579), - [anon_sym_SLASH] = ACTIONS(793), + [anon_sym_SLASH] = ACTIONS(581), + [anon_sym_DOT] = ACTIONS(1786), [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(795), + [anon_sym_async] = ACTIONS(1836), [anon_sym_function] = ACTIONS(146), - [anon_sym_new] = ACTIONS(1163), - [anon_sym_PLUS] = ACTIONS(803), - [anon_sym_DASH] = ACTIONS(803), - [anon_sym_TILDE] = ACTIONS(785), - [anon_sym_void] = ACTIONS(803), - [anon_sym_delete] = ACTIONS(803), - [anon_sym_PLUS_PLUS] = ACTIONS(805), - [anon_sym_DASH_DASH] = ACTIONS(805), + [anon_sym_new] = ACTIONS(624), + [anon_sym_PLUS] = ACTIONS(168), + [anon_sym_DASH] = ACTIONS(168), + [anon_sym_TILDE] = ACTIONS(164), + [anon_sym_void] = ACTIONS(168), + [anon_sym_delete] = ACTIONS(168), + [anon_sym_PLUS_PLUS] = ACTIONS(699), + [anon_sym_DASH_DASH] = ACTIONS(699), [anon_sym_DQUOTE] = ACTIONS(173), [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), @@ -46030,93 +46025,93 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_true] = ACTIONS(183), [sym_false] = ACTIONS(183), [sym_null] = ACTIONS(183), - [sym_undefined] = ACTIONS(1165), + [sym_undefined] = ACTIONS(1171), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(777), - [anon_sym_readonly] = ACTIONS(777), - [anon_sym_get] = ACTIONS(777), - [anon_sym_set] = ACTIONS(777), - [anon_sym_declare] = ACTIONS(777), - [anon_sym_public] = ACTIONS(777), - [anon_sym_private] = ACTIONS(777), - [anon_sym_protected] = ACTIONS(777), - [anon_sym_override] = ACTIONS(777), - [anon_sym_module] = ACTIONS(777), - [anon_sym_any] = ACTIONS(777), - [anon_sym_number] = ACTIONS(777), - [anon_sym_boolean] = ACTIONS(777), - [anon_sym_string] = ACTIONS(777), - [anon_sym_symbol] = ACTIONS(777), + [anon_sym_static] = ACTIONS(1832), + [anon_sym_readonly] = ACTIONS(1832), + [anon_sym_get] = ACTIONS(1832), + [anon_sym_set] = ACTIONS(1832), + [anon_sym_declare] = ACTIONS(1832), + [anon_sym_public] = ACTIONS(1832), + [anon_sym_private] = ACTIONS(1832), + [anon_sym_protected] = ACTIONS(1832), + [anon_sym_override] = ACTIONS(1832), + [anon_sym_module] = ACTIONS(1832), + [anon_sym_any] = ACTIONS(1832), + [anon_sym_number] = ACTIONS(1832), + [anon_sym_boolean] = ACTIONS(1832), + [anon_sym_string] = ACTIONS(1832), + [anon_sym_symbol] = ACTIONS(1832), }, [298] = { [sym_import] = STATE(1329), - [sym_statement_block] = STATE(1410), - [sym_parenthesized_expression] = STATE(1096), - [sym_expression] = STATE(1409), - [sym_primary_expression] = STATE(1442), - [sym_yield_expression] = STATE(1441), + [sym_statement_block] = STATE(1414), + [sym_parenthesized_expression] = STATE(1162), + [sym_expression] = STATE(1978), + [sym_primary_expression] = STATE(1330), + [sym_yield_expression] = STATE(1331), [sym_object] = STATE(1329), - [sym_object_pattern] = STATE(4330), + [sym_object_pattern] = STATE(4364), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4330), - [sym_jsx_element] = STATE(1441), - [sym_jsx_fragment] = STATE(1441), - [sym_jsx_opening_element] = STATE(2664), - [sym_jsx_self_closing_element] = STATE(1441), + [sym_array_pattern] = STATE(4364), + [sym_jsx_element] = STATE(1331), + [sym_jsx_fragment] = STATE(1331), + [sym_jsx_opening_element] = STATE(2640), + [sym_jsx_self_closing_element] = STATE(1331), [sym_class] = STATE(1329), [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4069), + [sym__call_signature] = STATE(4093), [sym_call_expression] = STATE(1329), - [sym_new_expression] = STATE(1441), - [sym_await_expression] = STATE(1441), - [sym_member_expression] = STATE(1096), - [sym_subscript_expression] = STATE(1096), - [sym_assignment_expression] = STATE(1441), - [sym__augmented_assignment_lhs] = STATE(2371), - [sym_augmented_assignment_expression] = STATE(1441), - [sym__destructuring_pattern] = STATE(4330), - [sym_ternary_expression] = STATE(1441), - [sym_binary_expression] = STATE(1441), - [sym_unary_expression] = STATE(1441), - [sym_update_expression] = STATE(1441), + [sym_new_expression] = STATE(1331), + [sym_await_expression] = STATE(1331), + [sym_member_expression] = STATE(1162), + [sym_subscript_expression] = STATE(1162), + [sym_assignment_expression] = STATE(1331), + [sym__augmented_assignment_lhs] = STATE(2378), + [sym_augmented_assignment_expression] = STATE(1331), + [sym__destructuring_pattern] = STATE(4364), + [sym_ternary_expression] = STATE(1331), + [sym_binary_expression] = STATE(1331), + [sym_unary_expression] = STATE(1331), + [sym_update_expression] = STATE(1331), [sym_string] = STATE(1329), [sym_template_string] = STATE(1329), [sym_regex] = STATE(1329), [sym_meta_property] = STATE(1329), - [sym_decorator] = STATE(1158), - [sym_formal_parameters] = STATE(2988), - [sym_non_null_expression] = STATE(1096), - [sym_as_expression] = STATE(1441), - [sym_internal_module] = STATE(1441), - [sym_type_parameters] = STATE(3956), - [aux_sym_export_statement_repeat1] = STATE(3463), - [sym_identifier] = ACTIONS(1095), - [anon_sym_export] = ACTIONS(757), - [anon_sym_type] = ACTIONS(757), - [anon_sym_namespace] = ACTIONS(759), - [anon_sym_LBRACE] = ACTIONS(1778), - [anon_sym_typeof] = ACTIONS(597), + [sym_decorator] = STATE(1150), + [sym_formal_parameters] = STATE(3091), + [sym_non_null_expression] = STATE(1162), + [sym_as_expression] = STATE(1331), + [sym_internal_module] = STATE(1331), + [sym_type_parameters] = STATE(3805), + [aux_sym_export_statement_repeat1] = STATE(3446), + [sym_identifier] = ACTIONS(1155), + [anon_sym_export] = ACTIONS(1063), + [anon_sym_type] = ACTIONS(1063), + [anon_sym_namespace] = ACTIONS(1065), + [anon_sym_LBRACE] = ACTIONS(1820), + [anon_sym_typeof] = ACTIONS(1085), [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(569), + [anon_sym_BANG] = ACTIONS(1069), [anon_sym_LPAREN] = ACTIONS(1105), - [anon_sym_await] = ACTIONS(571), - [anon_sym_yield] = ACTIONS(573), - [anon_sym_LBRACK] = ACTIONS(1107), + [anon_sym_await] = ACTIONS(1071), + [anon_sym_yield] = ACTIONS(1073), + [anon_sym_LBRACK] = ACTIONS(1161), [anon_sym_LT] = ACTIONS(579), - [anon_sym_SLASH] = ACTIONS(581), + [anon_sym_SLASH] = ACTIONS(1075), [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(765), + [anon_sym_async] = ACTIONS(1077), [anon_sym_function] = ACTIONS(146), - [anon_sym_new] = ACTIONS(1109), - [anon_sym_PLUS] = ACTIONS(597), - [anon_sym_DASH] = ACTIONS(597), - [anon_sym_TILDE] = ACTIONS(569), - [anon_sym_void] = ACTIONS(597), - [anon_sym_delete] = ACTIONS(597), - [anon_sym_PLUS_PLUS] = ACTIONS(599), - [anon_sym_DASH_DASH] = ACTIONS(599), + [anon_sym_new] = ACTIONS(1163), + [anon_sym_PLUS] = ACTIONS(1085), + [anon_sym_DASH] = ACTIONS(1085), + [anon_sym_TILDE] = ACTIONS(1069), + [anon_sym_void] = ACTIONS(1085), + [anon_sym_delete] = ACTIONS(1085), + [anon_sym_PLUS_PLUS] = ACTIONS(1087), + [anon_sym_DASH_DASH] = ACTIONS(1087), [anon_sym_DQUOTE] = ACTIONS(173), [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), @@ -46127,93 +46122,93 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_true] = ACTIONS(183), [sym_false] = ACTIONS(183), [sym_null] = ACTIONS(183), - [sym_undefined] = ACTIONS(1113), + [sym_undefined] = ACTIONS(1165), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(757), - [anon_sym_readonly] = ACTIONS(757), - [anon_sym_get] = ACTIONS(757), - [anon_sym_set] = ACTIONS(757), - [anon_sym_declare] = ACTIONS(757), - [anon_sym_public] = ACTIONS(757), - [anon_sym_private] = ACTIONS(757), - [anon_sym_protected] = ACTIONS(757), - [anon_sym_override] = ACTIONS(757), - [anon_sym_module] = ACTIONS(757), - [anon_sym_any] = ACTIONS(757), - [anon_sym_number] = ACTIONS(757), - [anon_sym_boolean] = ACTIONS(757), - [anon_sym_string] = ACTIONS(757), - [anon_sym_symbol] = ACTIONS(757), + [anon_sym_static] = ACTIONS(1063), + [anon_sym_readonly] = ACTIONS(1063), + [anon_sym_get] = ACTIONS(1063), + [anon_sym_set] = ACTIONS(1063), + [anon_sym_declare] = ACTIONS(1063), + [anon_sym_public] = ACTIONS(1063), + [anon_sym_private] = ACTIONS(1063), + [anon_sym_protected] = ACTIONS(1063), + [anon_sym_override] = ACTIONS(1063), + [anon_sym_module] = ACTIONS(1063), + [anon_sym_any] = ACTIONS(1063), + [anon_sym_number] = ACTIONS(1063), + [anon_sym_boolean] = ACTIONS(1063), + [anon_sym_string] = ACTIONS(1063), + [anon_sym_symbol] = ACTIONS(1063), }, [299] = { [sym_import] = STATE(1329), - [sym_statement_block] = STATE(1377), + [sym_statement_block] = STATE(1416), [sym_parenthesized_expression] = STATE(1162), - [sym_expression] = STATE(1973), - [sym_primary_expression] = STATE(1442), - [sym_yield_expression] = STATE(1441), + [sym_expression] = STATE(1975), + [sym_primary_expression] = STATE(1330), + [sym_yield_expression] = STATE(1331), [sym_object] = STATE(1329), - [sym_object_pattern] = STATE(4369), + [sym_object_pattern] = STATE(4364), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4369), - [sym_jsx_element] = STATE(1441), - [sym_jsx_fragment] = STATE(1441), - [sym_jsx_opening_element] = STATE(2664), - [sym_jsx_self_closing_element] = STATE(1441), + [sym_array_pattern] = STATE(4364), + [sym_jsx_element] = STATE(1331), + [sym_jsx_fragment] = STATE(1331), + [sym_jsx_opening_element] = STATE(2640), + [sym_jsx_self_closing_element] = STATE(1331), [sym_class] = STATE(1329), [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4098), + [sym__call_signature] = STATE(4093), [sym_call_expression] = STATE(1329), - [sym_new_expression] = STATE(1441), - [sym_await_expression] = STATE(1441), + [sym_new_expression] = STATE(1331), + [sym_await_expression] = STATE(1331), [sym_member_expression] = STATE(1162), [sym_subscript_expression] = STATE(1162), - [sym_assignment_expression] = STATE(1441), - [sym__augmented_assignment_lhs] = STATE(2386), - [sym_augmented_assignment_expression] = STATE(1441), - [sym__destructuring_pattern] = STATE(4369), - [sym_ternary_expression] = STATE(1441), - [sym_binary_expression] = STATE(1441), - [sym_unary_expression] = STATE(1441), - [sym_update_expression] = STATE(1441), + [sym_assignment_expression] = STATE(1331), + [sym__augmented_assignment_lhs] = STATE(2378), + [sym_augmented_assignment_expression] = STATE(1331), + [sym__destructuring_pattern] = STATE(4364), + [sym_ternary_expression] = STATE(1331), + [sym_binary_expression] = STATE(1331), + [sym_unary_expression] = STATE(1331), + [sym_update_expression] = STATE(1331), [sym_string] = STATE(1329), [sym_template_string] = STATE(1329), [sym_regex] = STATE(1329), [sym_meta_property] = STATE(1329), - [sym_decorator] = STATE(1158), - [sym_formal_parameters] = STATE(2988), + [sym_decorator] = STATE(1150), + [sym_formal_parameters] = STATE(3091), [sym_non_null_expression] = STATE(1162), - [sym_as_expression] = STATE(1441), - [sym_internal_module] = STATE(1441), - [sym_type_parameters] = STATE(3956), - [aux_sym_export_statement_repeat1] = STATE(3463), + [sym_as_expression] = STATE(1331), + [sym_internal_module] = STATE(1331), + [sym_type_parameters] = STATE(3805), + [aux_sym_export_statement_repeat1] = STATE(3446), [sym_identifier] = ACTIONS(1155), - [anon_sym_export] = ACTIONS(777), - [anon_sym_type] = ACTIONS(777), - [anon_sym_namespace] = ACTIONS(779), - [anon_sym_LBRACE] = ACTIONS(1776), - [anon_sym_typeof] = ACTIONS(803), + [anon_sym_export] = ACTIONS(1063), + [anon_sym_type] = ACTIONS(1063), + [anon_sym_namespace] = ACTIONS(1065), + [anon_sym_LBRACE] = ACTIONS(1820), + [anon_sym_typeof] = ACTIONS(1085), [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(785), + [anon_sym_BANG] = ACTIONS(1069), [anon_sym_LPAREN] = ACTIONS(1105), - [anon_sym_await] = ACTIONS(787), - [anon_sym_yield] = ACTIONS(789), + [anon_sym_await] = ACTIONS(1071), + [anon_sym_yield] = ACTIONS(1073), [anon_sym_LBRACK] = ACTIONS(1161), [anon_sym_LT] = ACTIONS(579), - [anon_sym_SLASH] = ACTIONS(793), + [anon_sym_SLASH] = ACTIONS(1075), [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(795), + [anon_sym_async] = ACTIONS(1077), [anon_sym_function] = ACTIONS(146), [anon_sym_new] = ACTIONS(1163), - [anon_sym_PLUS] = ACTIONS(803), - [anon_sym_DASH] = ACTIONS(803), - [anon_sym_TILDE] = ACTIONS(785), - [anon_sym_void] = ACTIONS(803), - [anon_sym_delete] = ACTIONS(803), - [anon_sym_PLUS_PLUS] = ACTIONS(805), - [anon_sym_DASH_DASH] = ACTIONS(805), + [anon_sym_PLUS] = ACTIONS(1085), + [anon_sym_DASH] = ACTIONS(1085), + [anon_sym_TILDE] = ACTIONS(1069), + [anon_sym_void] = ACTIONS(1085), + [anon_sym_delete] = ACTIONS(1085), + [anon_sym_PLUS_PLUS] = ACTIONS(1087), + [anon_sym_DASH_DASH] = ACTIONS(1087), [anon_sym_DQUOTE] = ACTIONS(173), [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), @@ -46226,91 +46221,91 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(183), [sym_undefined] = ACTIONS(1165), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(777), - [anon_sym_readonly] = ACTIONS(777), - [anon_sym_get] = ACTIONS(777), - [anon_sym_set] = ACTIONS(777), - [anon_sym_declare] = ACTIONS(777), - [anon_sym_public] = ACTIONS(777), - [anon_sym_private] = ACTIONS(777), - [anon_sym_protected] = ACTIONS(777), - [anon_sym_override] = ACTIONS(777), - [anon_sym_module] = ACTIONS(777), - [anon_sym_any] = ACTIONS(777), - [anon_sym_number] = ACTIONS(777), - [anon_sym_boolean] = ACTIONS(777), - [anon_sym_string] = ACTIONS(777), - [anon_sym_symbol] = ACTIONS(777), + [anon_sym_static] = ACTIONS(1063), + [anon_sym_readonly] = ACTIONS(1063), + [anon_sym_get] = ACTIONS(1063), + [anon_sym_set] = ACTIONS(1063), + [anon_sym_declare] = ACTIONS(1063), + [anon_sym_public] = ACTIONS(1063), + [anon_sym_private] = ACTIONS(1063), + [anon_sym_protected] = ACTIONS(1063), + [anon_sym_override] = ACTIONS(1063), + [anon_sym_module] = ACTIONS(1063), + [anon_sym_any] = ACTIONS(1063), + [anon_sym_number] = ACTIONS(1063), + [anon_sym_boolean] = ACTIONS(1063), + [anon_sym_string] = ACTIONS(1063), + [anon_sym_symbol] = ACTIONS(1063), }, [300] = { [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1096), - [sym_expression] = STATE(1859), - [sym_primary_expression] = STATE(1442), - [sym_yield_expression] = STATE(1441), + [sym_statement_block] = STATE(1419), + [sym_parenthesized_expression] = STATE(1162), + [sym_expression] = STATE(1967), + [sym_primary_expression] = STATE(1330), + [sym_yield_expression] = STATE(1331), [sym_object] = STATE(1329), - [sym_object_pattern] = STATE(4330), + [sym_object_pattern] = STATE(4364), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4330), - [sym_jsx_element] = STATE(1441), - [sym_jsx_fragment] = STATE(1441), - [sym_jsx_opening_element] = STATE(2664), - [sym_jsx_self_closing_element] = STATE(1441), + [sym_array_pattern] = STATE(4364), + [sym_jsx_element] = STATE(1331), + [sym_jsx_fragment] = STATE(1331), + [sym_jsx_opening_element] = STATE(2640), + [sym_jsx_self_closing_element] = STATE(1331), [sym_class] = STATE(1329), [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4069), + [sym__call_signature] = STATE(4093), [sym_call_expression] = STATE(1329), - [sym_new_expression] = STATE(1441), - [sym_await_expression] = STATE(1441), - [sym_member_expression] = STATE(1096), - [sym_subscript_expression] = STATE(1096), - [sym_assignment_expression] = STATE(1441), - [sym__augmented_assignment_lhs] = STATE(2371), - [sym_augmented_assignment_expression] = STATE(1441), - [sym__destructuring_pattern] = STATE(4330), - [sym_ternary_expression] = STATE(1441), - [sym_binary_expression] = STATE(1441), - [sym_unary_expression] = STATE(1441), - [sym_update_expression] = STATE(1441), - [sym_sequence_expression] = STATE(4179), + [sym_new_expression] = STATE(1331), + [sym_await_expression] = STATE(1331), + [sym_member_expression] = STATE(1162), + [sym_subscript_expression] = STATE(1162), + [sym_assignment_expression] = STATE(1331), + [sym__augmented_assignment_lhs] = STATE(2378), + [sym_augmented_assignment_expression] = STATE(1331), + [sym__destructuring_pattern] = STATE(4364), + [sym_ternary_expression] = STATE(1331), + [sym_binary_expression] = STATE(1331), + [sym_unary_expression] = STATE(1331), + [sym_update_expression] = STATE(1331), [sym_string] = STATE(1329), [sym_template_string] = STATE(1329), [sym_regex] = STATE(1329), [sym_meta_property] = STATE(1329), - [sym_decorator] = STATE(1158), - [sym_formal_parameters] = STATE(2988), - [sym_non_null_expression] = STATE(1096), - [sym_as_expression] = STATE(1441), - [sym_internal_module] = STATE(1441), - [sym_type_parameters] = STATE(3956), - [aux_sym_export_statement_repeat1] = STATE(3463), - [sym_identifier] = ACTIONS(1095), - [anon_sym_export] = ACTIONS(757), - [anon_sym_type] = ACTIONS(757), - [anon_sym_namespace] = ACTIONS(759), - [anon_sym_LBRACE] = ACTIONS(1101), - [anon_sym_typeof] = ACTIONS(597), + [sym_decorator] = STATE(1150), + [sym_formal_parameters] = STATE(3091), + [sym_non_null_expression] = STATE(1162), + [sym_as_expression] = STATE(1331), + [sym_internal_module] = STATE(1331), + [sym_type_parameters] = STATE(3805), + [aux_sym_export_statement_repeat1] = STATE(3446), + [sym_identifier] = ACTIONS(1155), + [anon_sym_export] = ACTIONS(1063), + [anon_sym_type] = ACTIONS(1063), + [anon_sym_namespace] = ACTIONS(1065), + [anon_sym_LBRACE] = ACTIONS(1820), + [anon_sym_typeof] = ACTIONS(1085), [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(569), + [anon_sym_BANG] = ACTIONS(1069), [anon_sym_LPAREN] = ACTIONS(1105), - [anon_sym_await] = ACTIONS(571), - [anon_sym_yield] = ACTIONS(573), - [anon_sym_LBRACK] = ACTIONS(1107), + [anon_sym_await] = ACTIONS(1071), + [anon_sym_yield] = ACTIONS(1073), + [anon_sym_LBRACK] = ACTIONS(1161), [anon_sym_LT] = ACTIONS(579), - [anon_sym_SLASH] = ACTIONS(581), + [anon_sym_SLASH] = ACTIONS(1075), [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(765), + [anon_sym_async] = ACTIONS(1077), [anon_sym_function] = ACTIONS(146), - [anon_sym_new] = ACTIONS(1109), - [anon_sym_PLUS] = ACTIONS(597), - [anon_sym_DASH] = ACTIONS(597), - [anon_sym_TILDE] = ACTIONS(569), - [anon_sym_void] = ACTIONS(597), - [anon_sym_delete] = ACTIONS(597), - [anon_sym_PLUS_PLUS] = ACTIONS(599), - [anon_sym_DASH_DASH] = ACTIONS(599), + [anon_sym_new] = ACTIONS(1163), + [anon_sym_PLUS] = ACTIONS(1085), + [anon_sym_DASH] = ACTIONS(1085), + [anon_sym_TILDE] = ACTIONS(1069), + [anon_sym_void] = ACTIONS(1085), + [anon_sym_delete] = ACTIONS(1085), + [anon_sym_PLUS_PLUS] = ACTIONS(1087), + [anon_sym_DASH_DASH] = ACTIONS(1087), [anon_sym_DQUOTE] = ACTIONS(173), [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), @@ -46321,73 +46316,73 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_true] = ACTIONS(183), [sym_false] = ACTIONS(183), [sym_null] = ACTIONS(183), - [sym_undefined] = ACTIONS(1113), + [sym_undefined] = ACTIONS(1165), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(757), - [anon_sym_readonly] = ACTIONS(757), - [anon_sym_get] = ACTIONS(757), - [anon_sym_set] = ACTIONS(757), - [anon_sym_declare] = ACTIONS(757), - [anon_sym_public] = ACTIONS(757), - [anon_sym_private] = ACTIONS(757), - [anon_sym_protected] = ACTIONS(757), - [anon_sym_override] = ACTIONS(757), - [anon_sym_module] = ACTIONS(757), - [anon_sym_any] = ACTIONS(757), - [anon_sym_number] = ACTIONS(757), - [anon_sym_boolean] = ACTIONS(757), - [anon_sym_string] = ACTIONS(757), - [anon_sym_symbol] = ACTIONS(757), + [anon_sym_static] = ACTIONS(1063), + [anon_sym_readonly] = ACTIONS(1063), + [anon_sym_get] = ACTIONS(1063), + [anon_sym_set] = ACTIONS(1063), + [anon_sym_declare] = ACTIONS(1063), + [anon_sym_public] = ACTIONS(1063), + [anon_sym_private] = ACTIONS(1063), + [anon_sym_protected] = ACTIONS(1063), + [anon_sym_override] = ACTIONS(1063), + [anon_sym_module] = ACTIONS(1063), + [anon_sym_any] = ACTIONS(1063), + [anon_sym_number] = ACTIONS(1063), + [anon_sym_boolean] = ACTIONS(1063), + [anon_sym_string] = ACTIONS(1063), + [anon_sym_symbol] = ACTIONS(1063), }, [301] = { [sym_import] = STATE(1329), - [sym_statement_block] = STATE(1427), - [sym_parenthesized_expression] = STATE(1023), - [sym_expression] = STATE(2098), - [sym_primary_expression] = STATE(1442), - [sym_yield_expression] = STATE(1441), + [sym_statement_block] = STATE(1352), + [sym_parenthesized_expression] = STATE(1030), + [sym_expression] = STATE(2047), + [sym_primary_expression] = STATE(1330), + [sym_yield_expression] = STATE(1331), [sym_object] = STATE(1329), - [sym_object_pattern] = STATE(4073), + [sym_object_pattern] = STATE(4110), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4073), - [sym_jsx_element] = STATE(1441), - [sym_jsx_fragment] = STATE(1441), - [sym_jsx_opening_element] = STATE(2664), - [sym_jsx_self_closing_element] = STATE(1441), + [sym_array_pattern] = STATE(4110), + [sym_jsx_element] = STATE(1331), + [sym_jsx_fragment] = STATE(1331), + [sym_jsx_opening_element] = STATE(2640), + [sym_jsx_self_closing_element] = STATE(1331), [sym_class] = STATE(1329), [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4336), + [sym__call_signature] = STATE(4291), [sym_call_expression] = STATE(1329), - [sym_new_expression] = STATE(1441), - [sym_await_expression] = STATE(1441), - [sym_member_expression] = STATE(1023), - [sym_subscript_expression] = STATE(1023), - [sym_assignment_expression] = STATE(1441), - [sym__augmented_assignment_lhs] = STATE(2387), - [sym_augmented_assignment_expression] = STATE(1441), - [sym__destructuring_pattern] = STATE(4073), - [sym_ternary_expression] = STATE(1441), - [sym_binary_expression] = STATE(1441), - [sym_unary_expression] = STATE(1441), - [sym_update_expression] = STATE(1441), + [sym_new_expression] = STATE(1331), + [sym_await_expression] = STATE(1331), + [sym_member_expression] = STATE(1030), + [sym_subscript_expression] = STATE(1030), + [sym_assignment_expression] = STATE(1331), + [sym__augmented_assignment_lhs] = STATE(2372), + [sym_augmented_assignment_expression] = STATE(1331), + [sym__destructuring_pattern] = STATE(4110), + [sym_ternary_expression] = STATE(1331), + [sym_binary_expression] = STATE(1331), + [sym_unary_expression] = STATE(1331), + [sym_update_expression] = STATE(1331), [sym_string] = STATE(1329), [sym_template_string] = STATE(1329), [sym_regex] = STATE(1329), [sym_meta_property] = STATE(1329), - [sym_decorator] = STATE(1158), - [sym_formal_parameters] = STATE(2988), - [sym_non_null_expression] = STATE(1023), - [sym_as_expression] = STATE(1441), - [sym_internal_module] = STATE(1441), - [sym_type_parameters] = STATE(3956), - [aux_sym_export_statement_repeat1] = STATE(3463), + [sym_decorator] = STATE(1150), + [sym_formal_parameters] = STATE(3091), + [sym_non_null_expression] = STATE(1030), + [sym_as_expression] = STATE(1331), + [sym_internal_module] = STATE(1331), + [sym_type_parameters] = STATE(3805), + [aux_sym_export_statement_repeat1] = STATE(3446), [sym_identifier] = ACTIONS(1167), - [anon_sym_export] = ACTIONS(1049), - [anon_sym_type] = ACTIONS(1049), - [anon_sym_namespace] = ACTIONS(1051), - [anon_sym_LBRACE] = ACTIONS(1776), + [anon_sym_export] = ACTIONS(937), + [anon_sym_type] = ACTIONS(937), + [anon_sym_namespace] = ACTIONS(939), + [anon_sym_LBRACE] = ACTIONS(1820), [anon_sym_typeof] = ACTIONS(168), [anon_sym_import] = ACTIONS(124), [anon_sym_BANG] = ACTIONS(164), @@ -46398,7 +46393,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LT] = ACTIONS(579), [anon_sym_SLASH] = ACTIONS(581), [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(1055), + [anon_sym_async] = ACTIONS(945), [anon_sym_function] = ACTIONS(146), [anon_sym_new] = ACTIONS(624), [anon_sym_PLUS] = ACTIONS(168), @@ -46420,91 +46415,91 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(183), [sym_undefined] = ACTIONS(1171), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(1049), - [anon_sym_readonly] = ACTIONS(1049), - [anon_sym_get] = ACTIONS(1049), - [anon_sym_set] = ACTIONS(1049), - [anon_sym_declare] = ACTIONS(1049), - [anon_sym_public] = ACTIONS(1049), - [anon_sym_private] = ACTIONS(1049), - [anon_sym_protected] = ACTIONS(1049), - [anon_sym_override] = ACTIONS(1049), - [anon_sym_module] = ACTIONS(1049), - [anon_sym_any] = ACTIONS(1049), - [anon_sym_number] = ACTIONS(1049), - [anon_sym_boolean] = ACTIONS(1049), - [anon_sym_string] = ACTIONS(1049), - [anon_sym_symbol] = ACTIONS(1049), + [anon_sym_static] = ACTIONS(937), + [anon_sym_readonly] = ACTIONS(937), + [anon_sym_get] = ACTIONS(937), + [anon_sym_set] = ACTIONS(937), + [anon_sym_declare] = ACTIONS(937), + [anon_sym_public] = ACTIONS(937), + [anon_sym_private] = ACTIONS(937), + [anon_sym_protected] = ACTIONS(937), + [anon_sym_override] = ACTIONS(937), + [anon_sym_module] = ACTIONS(937), + [anon_sym_any] = ACTIONS(937), + [anon_sym_number] = ACTIONS(937), + [anon_sym_boolean] = ACTIONS(937), + [anon_sym_string] = ACTIONS(937), + [anon_sym_symbol] = ACTIONS(937), }, [302] = { [sym_import] = STATE(1329), - [sym_statement_block] = STATE(1374), + [sym_statement_block] = STATE(1439), [sym_parenthesized_expression] = STATE(1162), - [sym_expression] = STATE(1971), - [sym_primary_expression] = STATE(1442), - [sym_yield_expression] = STATE(1441), + [sym_expression] = STATE(1965), + [sym_primary_expression] = STATE(1330), + [sym_yield_expression] = STATE(1331), [sym_object] = STATE(1329), - [sym_object_pattern] = STATE(4369), + [sym_object_pattern] = STATE(4364), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4369), - [sym_jsx_element] = STATE(1441), - [sym_jsx_fragment] = STATE(1441), - [sym_jsx_opening_element] = STATE(2664), - [sym_jsx_self_closing_element] = STATE(1441), + [sym_array_pattern] = STATE(4364), + [sym_jsx_element] = STATE(1331), + [sym_jsx_fragment] = STATE(1331), + [sym_jsx_opening_element] = STATE(2640), + [sym_jsx_self_closing_element] = STATE(1331), [sym_class] = STATE(1329), [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4098), + [sym__call_signature] = STATE(4093), [sym_call_expression] = STATE(1329), - [sym_new_expression] = STATE(1441), - [sym_await_expression] = STATE(1441), + [sym_new_expression] = STATE(1331), + [sym_await_expression] = STATE(1331), [sym_member_expression] = STATE(1162), [sym_subscript_expression] = STATE(1162), - [sym_assignment_expression] = STATE(1441), - [sym__augmented_assignment_lhs] = STATE(2386), - [sym_augmented_assignment_expression] = STATE(1441), - [sym__destructuring_pattern] = STATE(4369), - [sym_ternary_expression] = STATE(1441), - [sym_binary_expression] = STATE(1441), - [sym_unary_expression] = STATE(1441), - [sym_update_expression] = STATE(1441), + [sym_assignment_expression] = STATE(1331), + [sym__augmented_assignment_lhs] = STATE(2378), + [sym_augmented_assignment_expression] = STATE(1331), + [sym__destructuring_pattern] = STATE(4364), + [sym_ternary_expression] = STATE(1331), + [sym_binary_expression] = STATE(1331), + [sym_unary_expression] = STATE(1331), + [sym_update_expression] = STATE(1331), [sym_string] = STATE(1329), [sym_template_string] = STATE(1329), [sym_regex] = STATE(1329), [sym_meta_property] = STATE(1329), - [sym_decorator] = STATE(1158), - [sym_formal_parameters] = STATE(2988), + [sym_decorator] = STATE(1150), + [sym_formal_parameters] = STATE(3091), [sym_non_null_expression] = STATE(1162), - [sym_as_expression] = STATE(1441), - [sym_internal_module] = STATE(1441), - [sym_type_parameters] = STATE(3956), - [aux_sym_export_statement_repeat1] = STATE(3463), + [sym_as_expression] = STATE(1331), + [sym_internal_module] = STATE(1331), + [sym_type_parameters] = STATE(3805), + [aux_sym_export_statement_repeat1] = STATE(3446), [sym_identifier] = ACTIONS(1155), - [anon_sym_export] = ACTIONS(777), - [anon_sym_type] = ACTIONS(777), - [anon_sym_namespace] = ACTIONS(779), - [anon_sym_LBRACE] = ACTIONS(1776), - [anon_sym_typeof] = ACTIONS(803), + [anon_sym_export] = ACTIONS(1063), + [anon_sym_type] = ACTIONS(1063), + [anon_sym_namespace] = ACTIONS(1065), + [anon_sym_LBRACE] = ACTIONS(1820), + [anon_sym_typeof] = ACTIONS(1085), [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(785), + [anon_sym_BANG] = ACTIONS(1069), [anon_sym_LPAREN] = ACTIONS(1105), - [anon_sym_await] = ACTIONS(787), - [anon_sym_yield] = ACTIONS(789), + [anon_sym_await] = ACTIONS(1071), + [anon_sym_yield] = ACTIONS(1073), [anon_sym_LBRACK] = ACTIONS(1161), [anon_sym_LT] = ACTIONS(579), - [anon_sym_SLASH] = ACTIONS(793), + [anon_sym_SLASH] = ACTIONS(1075), [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(795), + [anon_sym_async] = ACTIONS(1077), [anon_sym_function] = ACTIONS(146), [anon_sym_new] = ACTIONS(1163), - [anon_sym_PLUS] = ACTIONS(803), - [anon_sym_DASH] = ACTIONS(803), - [anon_sym_TILDE] = ACTIONS(785), - [anon_sym_void] = ACTIONS(803), - [anon_sym_delete] = ACTIONS(803), - [anon_sym_PLUS_PLUS] = ACTIONS(805), - [anon_sym_DASH_DASH] = ACTIONS(805), + [anon_sym_PLUS] = ACTIONS(1085), + [anon_sym_DASH] = ACTIONS(1085), + [anon_sym_TILDE] = ACTIONS(1069), + [anon_sym_void] = ACTIONS(1085), + [anon_sym_delete] = ACTIONS(1085), + [anon_sym_PLUS_PLUS] = ACTIONS(1087), + [anon_sym_DASH_DASH] = ACTIONS(1087), [anon_sym_DQUOTE] = ACTIONS(173), [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), @@ -46517,91 +46512,91 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(183), [sym_undefined] = ACTIONS(1165), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(777), - [anon_sym_readonly] = ACTIONS(777), - [anon_sym_get] = ACTIONS(777), - [anon_sym_set] = ACTIONS(777), - [anon_sym_declare] = ACTIONS(777), - [anon_sym_public] = ACTIONS(777), - [anon_sym_private] = ACTIONS(777), - [anon_sym_protected] = ACTIONS(777), - [anon_sym_override] = ACTIONS(777), - [anon_sym_module] = ACTIONS(777), - [anon_sym_any] = ACTIONS(777), - [anon_sym_number] = ACTIONS(777), - [anon_sym_boolean] = ACTIONS(777), - [anon_sym_string] = ACTIONS(777), - [anon_sym_symbol] = ACTIONS(777), + [anon_sym_static] = ACTIONS(1063), + [anon_sym_readonly] = ACTIONS(1063), + [anon_sym_get] = ACTIONS(1063), + [anon_sym_set] = ACTIONS(1063), + [anon_sym_declare] = ACTIONS(1063), + [anon_sym_public] = ACTIONS(1063), + [anon_sym_private] = ACTIONS(1063), + [anon_sym_protected] = ACTIONS(1063), + [anon_sym_override] = ACTIONS(1063), + [anon_sym_module] = ACTIONS(1063), + [anon_sym_any] = ACTIONS(1063), + [anon_sym_number] = ACTIONS(1063), + [anon_sym_boolean] = ACTIONS(1063), + [anon_sym_string] = ACTIONS(1063), + [anon_sym_symbol] = ACTIONS(1063), }, [303] = { [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1023), - [sym_expression] = STATE(2010), - [sym_primary_expression] = STATE(1226), - [sym_yield_expression] = STATE(1441), + [sym_parenthesized_expression] = STATE(1095), + [sym_expression] = STATE(1881), + [sym_primary_expression] = STATE(1330), + [sym_yield_expression] = STATE(1331), [sym_object] = STATE(1329), - [sym_object_pattern] = STATE(4073), + [sym_object_pattern] = STATE(4280), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4073), - [sym_jsx_element] = STATE(1441), - [sym_jsx_fragment] = STATE(1441), - [sym_jsx_opening_element] = STATE(2664), - [sym_jsx_self_closing_element] = STATE(1441), + [sym_array_pattern] = STATE(4280), + [sym_jsx_element] = STATE(1331), + [sym_jsx_fragment] = STATE(1331), + [sym_jsx_opening_element] = STATE(2640), + [sym_jsx_self_closing_element] = STATE(1331), [sym_class] = STATE(1329), [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4099), + [sym__call_signature] = STATE(4109), [sym_call_expression] = STATE(1329), - [sym_new_expression] = STATE(1441), - [sym_await_expression] = STATE(1441), - [sym_member_expression] = STATE(1023), - [sym_subscript_expression] = STATE(1023), - [sym_assignment_expression] = STATE(1441), - [sym__augmented_assignment_lhs] = STATE(2387), - [sym_augmented_assignment_expression] = STATE(1441), - [sym__destructuring_pattern] = STATE(4073), - [sym_ternary_expression] = STATE(1441), - [sym_binary_expression] = STATE(1441), - [sym_unary_expression] = STATE(1441), - [sym_update_expression] = STATE(1441), + [sym_new_expression] = STATE(1331), + [sym_await_expression] = STATE(1331), + [sym_member_expression] = STATE(1095), + [sym_subscript_expression] = STATE(1095), + [sym_assignment_expression] = STATE(1331), + [sym__augmented_assignment_lhs] = STATE(2366), + [sym_augmented_assignment_expression] = STATE(1331), + [sym__destructuring_pattern] = STATE(4280), + [sym_ternary_expression] = STATE(1331), + [sym_binary_expression] = STATE(1331), + [sym_unary_expression] = STATE(1331), + [sym_update_expression] = STATE(1331), + [sym_sequence_expression] = STATE(4184), [sym_string] = STATE(1329), [sym_template_string] = STATE(1329), [sym_regex] = STATE(1329), [sym_meta_property] = STATE(1329), - [sym_decorator] = STATE(1158), - [sym_formal_parameters] = STATE(3214), - [sym_non_null_expression] = STATE(1023), - [sym_as_expression] = STATE(1441), - [sym_internal_module] = STATE(1441), - [sym_type_parameters] = STATE(4016), - [aux_sym_export_statement_repeat1] = STATE(3463), - [sym_identifier] = ACTIONS(1846), - [anon_sym_export] = ACTIONS(1848), - [anon_sym_type] = ACTIONS(1848), - [anon_sym_namespace] = ACTIONS(1850), + [sym_decorator] = STATE(1150), + [sym_formal_parameters] = STATE(3091), + [sym_non_null_expression] = STATE(1095), + [sym_as_expression] = STATE(1331), + [sym_internal_module] = STATE(1331), + [sym_type_parameters] = STATE(3805), + [aux_sym_export_statement_repeat1] = STATE(3446), + [sym_identifier] = ACTIONS(1095), + [anon_sym_export] = ACTIONS(757), + [anon_sym_type] = ACTIONS(757), + [anon_sym_namespace] = ACTIONS(759), [anon_sym_LBRACE] = ACTIONS(1101), - [anon_sym_typeof] = ACTIONS(168), + [anon_sym_typeof] = ACTIONS(597), [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(164), + [anon_sym_BANG] = ACTIONS(569), [anon_sym_LPAREN] = ACTIONS(1105), - [anon_sym_await] = ACTIONS(131), - [anon_sym_yield] = ACTIONS(133), + [anon_sym_await] = ACTIONS(571), + [anon_sym_yield] = ACTIONS(573), [anon_sym_LBRACK] = ACTIONS(1107), [anon_sym_LT] = ACTIONS(579), [anon_sym_SLASH] = ACTIONS(581), - [anon_sym_DOT] = ACTIONS(1786), [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(1852), + [anon_sym_async] = ACTIONS(765), [anon_sym_function] = ACTIONS(146), - [anon_sym_new] = ACTIONS(624), - [anon_sym_PLUS] = ACTIONS(168), - [anon_sym_DASH] = ACTIONS(168), - [anon_sym_TILDE] = ACTIONS(164), - [anon_sym_void] = ACTIONS(168), - [anon_sym_delete] = ACTIONS(168), - [anon_sym_PLUS_PLUS] = ACTIONS(699), - [anon_sym_DASH_DASH] = ACTIONS(699), + [anon_sym_new] = ACTIONS(1109), + [anon_sym_PLUS] = ACTIONS(597), + [anon_sym_DASH] = ACTIONS(597), + [anon_sym_TILDE] = ACTIONS(569), + [anon_sym_void] = ACTIONS(597), + [anon_sym_delete] = ACTIONS(597), + [anon_sym_PLUS_PLUS] = ACTIONS(599), + [anon_sym_DASH_DASH] = ACTIONS(599), [anon_sym_DQUOTE] = ACTIONS(173), [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), @@ -46612,93 +46607,190 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_true] = ACTIONS(183), [sym_false] = ACTIONS(183), [sym_null] = ACTIONS(183), - [sym_undefined] = ACTIONS(1171), + [sym_undefined] = ACTIONS(1113), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(1848), - [anon_sym_readonly] = ACTIONS(1848), - [anon_sym_get] = ACTIONS(1848), - [anon_sym_set] = ACTIONS(1848), - [anon_sym_declare] = ACTIONS(1848), - [anon_sym_public] = ACTIONS(1848), - [anon_sym_private] = ACTIONS(1848), - [anon_sym_protected] = ACTIONS(1848), - [anon_sym_override] = ACTIONS(1848), - [anon_sym_module] = ACTIONS(1848), - [anon_sym_any] = ACTIONS(1848), - [anon_sym_number] = ACTIONS(1848), - [anon_sym_boolean] = ACTIONS(1848), - [anon_sym_string] = ACTIONS(1848), - [anon_sym_symbol] = ACTIONS(1848), + [anon_sym_static] = ACTIONS(757), + [anon_sym_readonly] = ACTIONS(757), + [anon_sym_get] = ACTIONS(757), + [anon_sym_set] = ACTIONS(757), + [anon_sym_declare] = ACTIONS(757), + [anon_sym_public] = ACTIONS(757), + [anon_sym_private] = ACTIONS(757), + [anon_sym_protected] = ACTIONS(757), + [anon_sym_override] = ACTIONS(757), + [anon_sym_module] = ACTIONS(757), + [anon_sym_any] = ACTIONS(757), + [anon_sym_number] = ACTIONS(757), + [anon_sym_boolean] = ACTIONS(757), + [anon_sym_string] = ACTIONS(757), + [anon_sym_symbol] = ACTIONS(757), }, [304] = { + [sym_import] = STATE(1848), + [sym_statement_block] = STATE(1878), + [sym_parenthesized_expression] = STATE(1126), + [sym_expression] = STATE(1539), + [sym_primary_expression] = STATE(1906), + [sym_yield_expression] = STATE(1902), + [sym_object] = STATE(1848), + [sym_object_pattern] = STATE(4338), + [sym_array] = STATE(1848), + [sym_array_pattern] = STATE(4338), + [sym_jsx_element] = STATE(1902), + [sym_jsx_fragment] = STATE(1902), + [sym_jsx_opening_element] = STATE(2642), + [sym_jsx_self_closing_element] = STATE(1902), + [sym_class] = STATE(1848), + [sym_function] = STATE(1848), + [sym_generator_function] = STATE(1848), + [sym_arrow_function] = STATE(1848), + [sym__call_signature] = STATE(4336), + [sym_call_expression] = STATE(1848), + [sym_new_expression] = STATE(1902), + [sym_await_expression] = STATE(1902), + [sym_member_expression] = STATE(1126), + [sym_subscript_expression] = STATE(1126), + [sym_assignment_expression] = STATE(1902), + [sym__augmented_assignment_lhs] = STATE(2394), + [sym_augmented_assignment_expression] = STATE(1902), + [sym__destructuring_pattern] = STATE(4338), + [sym_ternary_expression] = STATE(1902), + [sym_binary_expression] = STATE(1902), + [sym_unary_expression] = STATE(1902), + [sym_update_expression] = STATE(1902), + [sym_string] = STATE(1848), + [sym_template_string] = STATE(1848), + [sym_regex] = STATE(1848), + [sym_meta_property] = STATE(1848), + [sym_decorator] = STATE(1150), + [sym_formal_parameters] = STATE(3091), + [sym_non_null_expression] = STATE(1126), + [sym_as_expression] = STATE(1902), + [sym_internal_module] = STATE(1902), + [sym_type_parameters] = STATE(3805), + [aux_sym_export_statement_repeat1] = STATE(3425), + [sym_identifier] = ACTIONS(1115), + [anon_sym_export] = ACTIONS(823), + [anon_sym_type] = ACTIONS(823), + [anon_sym_namespace] = ACTIONS(825), + [anon_sym_LBRACE] = ACTIONS(1778), + [anon_sym_typeof] = ACTIONS(857), + [anon_sym_import] = ACTIONS(831), + [anon_sym_BANG] = ACTIONS(833), + [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_await] = ACTIONS(837), + [anon_sym_yield] = ACTIONS(839), + [anon_sym_LBRACK] = ACTIONS(63), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(843), + [anon_sym_class] = ACTIONS(845), + [anon_sym_async] = ACTIONS(847), + [anon_sym_function] = ACTIONS(849), + [anon_sym_new] = ACTIONS(1123), + [anon_sym_PLUS] = ACTIONS(857), + [anon_sym_DASH] = ACTIONS(857), + [anon_sym_TILDE] = ACTIONS(833), + [anon_sym_void] = ACTIONS(857), + [anon_sym_delete] = ACTIONS(857), + [anon_sym_PLUS_PLUS] = ACTIONS(859), + [anon_sym_DASH_DASH] = ACTIONS(859), + [anon_sym_DQUOTE] = ACTIONS(79), + [anon_sym_SQUOTE] = ACTIONS(81), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(83), + [sym_number] = ACTIONS(85), + [sym_this] = ACTIONS(87), + [sym_super] = ACTIONS(87), + [sym_true] = ACTIONS(87), + [sym_false] = ACTIONS(87), + [sym_null] = ACTIONS(87), + [sym_undefined] = ACTIONS(1125), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(823), + [anon_sym_readonly] = ACTIONS(823), + [anon_sym_get] = ACTIONS(823), + [anon_sym_set] = ACTIONS(823), + [anon_sym_declare] = ACTIONS(823), + [anon_sym_public] = ACTIONS(823), + [anon_sym_private] = ACTIONS(823), + [anon_sym_protected] = ACTIONS(823), + [anon_sym_override] = ACTIONS(823), + [anon_sym_module] = ACTIONS(823), + [anon_sym_any] = ACTIONS(823), + [anon_sym_number] = ACTIONS(823), + [anon_sym_boolean] = ACTIONS(823), + [anon_sym_string] = ACTIONS(823), + [anon_sym_symbol] = ACTIONS(823), + }, + [305] = { [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1023), - [sym_expression] = STATE(2010), - [sym_primary_expression] = STATE(1226), - [sym_yield_expression] = STATE(1441), + [sym_parenthesized_expression] = STATE(1148), + [sym_expression] = STATE(1992), + [sym_primary_expression] = STATE(1330), + [sym_yield_expression] = STATE(1331), [sym_object] = STATE(1329), - [sym_object_pattern] = STATE(4073), + [sym_object_pattern] = STATE(4266), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4073), - [sym_jsx_element] = STATE(1441), - [sym_jsx_fragment] = STATE(1441), - [sym_jsx_opening_element] = STATE(2664), - [sym_jsx_self_closing_element] = STATE(1441), + [sym_array_pattern] = STATE(4266), + [sym_jsx_element] = STATE(1331), + [sym_jsx_fragment] = STATE(1331), + [sym_jsx_opening_element] = STATE(2640), + [sym_jsx_self_closing_element] = STATE(1331), [sym_class] = STATE(1329), [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4099), + [sym__call_signature] = STATE(4111), [sym_call_expression] = STATE(1329), - [sym_new_expression] = STATE(1441), - [sym_await_expression] = STATE(1441), - [sym_member_expression] = STATE(1023), - [sym_subscript_expression] = STATE(1023), - [sym_assignment_expression] = STATE(1441), - [sym__augmented_assignment_lhs] = STATE(2387), - [sym_augmented_assignment_expression] = STATE(1441), - [sym__destructuring_pattern] = STATE(4073), - [sym_ternary_expression] = STATE(1441), - [sym_binary_expression] = STATE(1441), - [sym_unary_expression] = STATE(1441), - [sym_update_expression] = STATE(1441), + [sym_new_expression] = STATE(1331), + [sym_await_expression] = STATE(1331), + [sym_member_expression] = STATE(1148), + [sym_subscript_expression] = STATE(1148), + [sym_assignment_expression] = STATE(1331), + [sym__augmented_assignment_lhs] = STATE(2373), + [sym_augmented_assignment_expression] = STATE(1331), + [sym__destructuring_pattern] = STATE(4266), + [sym_ternary_expression] = STATE(1331), + [sym_binary_expression] = STATE(1331), + [sym_unary_expression] = STATE(1331), + [sym_update_expression] = STATE(1331), [sym_string] = STATE(1329), [sym_template_string] = STATE(1329), [sym_regex] = STATE(1329), [sym_meta_property] = STATE(1329), - [sym_decorator] = STATE(1158), - [sym_formal_parameters] = STATE(2988), - [sym_non_null_expression] = STATE(1023), - [sym_as_expression] = STATE(1441), - [sym_internal_module] = STATE(1441), - [sym_type_parameters] = STATE(3956), - [aux_sym_export_statement_repeat1] = STATE(3463), + [sym_decorator] = STATE(1150), + [sym_formal_parameters] = STATE(3091), + [sym_non_null_expression] = STATE(1148), + [sym_as_expression] = STATE(1331), + [sym_internal_module] = STATE(1331), + [sym_mapped_type_clause] = STATE(4207), + [sym_type_parameters] = STATE(3805), + [aux_sym_export_statement_repeat1] = STATE(3446), [sym_identifier] = ACTIONS(1846), [anon_sym_export] = ACTIONS(1848), [anon_sym_type] = ACTIONS(1848), [anon_sym_namespace] = ACTIONS(1850), [anon_sym_LBRACE] = ACTIONS(1101), - [anon_sym_typeof] = ACTIONS(168), + [anon_sym_typeof] = ACTIONS(917), [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(164), + [anon_sym_BANG] = ACTIONS(901), [anon_sym_LPAREN] = ACTIONS(1105), - [anon_sym_await] = ACTIONS(131), - [anon_sym_yield] = ACTIONS(133), + [anon_sym_await] = ACTIONS(903), + [anon_sym_yield] = ACTIONS(905), [anon_sym_LBRACK] = ACTIONS(1107), [anon_sym_LT] = ACTIONS(579), [anon_sym_SLASH] = ACTIONS(581), - [anon_sym_DOT] = ACTIONS(1786), [anon_sym_class] = ACTIONS(142), [anon_sym_async] = ACTIONS(1852), [anon_sym_function] = ACTIONS(146), - [anon_sym_new] = ACTIONS(624), - [anon_sym_PLUS] = ACTIONS(168), - [anon_sym_DASH] = ACTIONS(168), - [anon_sym_TILDE] = ACTIONS(164), - [anon_sym_void] = ACTIONS(168), - [anon_sym_delete] = ACTIONS(168), - [anon_sym_PLUS_PLUS] = ACTIONS(699), - [anon_sym_DASH_DASH] = ACTIONS(699), + [anon_sym_new] = ACTIONS(1135), + [anon_sym_PLUS] = ACTIONS(917), + [anon_sym_DASH] = ACTIONS(917), + [anon_sym_TILDE] = ACTIONS(901), + [anon_sym_void] = ACTIONS(917), + [anon_sym_delete] = ACTIONS(917), + [anon_sym_PLUS_PLUS] = ACTIONS(919), + [anon_sym_DASH_DASH] = ACTIONS(919), [anon_sym_DQUOTE] = ACTIONS(173), [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), @@ -46709,7 +46801,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_true] = ACTIONS(183), [sym_false] = ACTIONS(183), [sym_null] = ACTIONS(183), - [sym_undefined] = ACTIONS(1171), + [sym_undefined] = ACTIONS(1137), [anon_sym_AT] = ACTIONS(91), [anon_sym_static] = ACTIONS(1848), [anon_sym_readonly] = ACTIONS(1848), @@ -46727,147 +46819,50 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_string] = ACTIONS(1848), [anon_sym_symbol] = ACTIONS(1848), }, - [305] = { - [sym_import] = STATE(1790), - [sym_statement_block] = STATE(1808), - [sym_parenthesized_expression] = STATE(1111), - [sym_expression] = STATE(1513), - [sym_primary_expression] = STATE(1806), - [sym_yield_expression] = STATE(1821), - [sym_object] = STATE(1790), - [sym_object_pattern] = STATE(4343), - [sym_array] = STATE(1790), - [sym_array_pattern] = STATE(4343), - [sym_jsx_element] = STATE(1821), - [sym_jsx_fragment] = STATE(1821), - [sym_jsx_opening_element] = STATE(2644), - [sym_jsx_self_closing_element] = STATE(1821), - [sym_class] = STATE(1790), - [sym_function] = STATE(1790), - [sym_generator_function] = STATE(1790), - [sym_arrow_function] = STATE(1790), - [sym__call_signature] = STATE(4341), - [sym_call_expression] = STATE(1790), - [sym_new_expression] = STATE(1821), - [sym_await_expression] = STATE(1821), - [sym_member_expression] = STATE(1111), - [sym_subscript_expression] = STATE(1111), - [sym_assignment_expression] = STATE(1821), - [sym__augmented_assignment_lhs] = STATE(2390), - [sym_augmented_assignment_expression] = STATE(1821), - [sym__destructuring_pattern] = STATE(4343), - [sym_ternary_expression] = STATE(1821), - [sym_binary_expression] = STATE(1821), - [sym_unary_expression] = STATE(1821), - [sym_update_expression] = STATE(1821), - [sym_string] = STATE(1790), - [sym_template_string] = STATE(1790), - [sym_regex] = STATE(1790), - [sym_meta_property] = STATE(1790), - [sym_decorator] = STATE(1158), - [sym_formal_parameters] = STATE(2988), - [sym_non_null_expression] = STATE(1111), - [sym_as_expression] = STATE(1821), - [sym_internal_module] = STATE(1821), - [sym_type_parameters] = STATE(3956), - [aux_sym_export_statement_repeat1] = STATE(3443), - [sym_identifier] = ACTIONS(1115), - [anon_sym_export] = ACTIONS(931), - [anon_sym_type] = ACTIONS(931), - [anon_sym_namespace] = ACTIONS(933), - [anon_sym_LBRACE] = ACTIONS(1790), - [anon_sym_typeof] = ACTIONS(957), - [anon_sym_import] = ACTIONS(877), - [anon_sym_BANG] = ACTIONS(939), - [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(941), - [anon_sym_yield] = ACTIONS(943), - [anon_sym_LBRACK] = ACTIONS(63), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(947), - [anon_sym_class] = ACTIONS(889), - [anon_sym_async] = ACTIONS(949), - [anon_sym_function] = ACTIONS(893), - [anon_sym_new] = ACTIONS(1123), - [anon_sym_PLUS] = ACTIONS(957), - [anon_sym_DASH] = ACTIONS(957), - [anon_sym_TILDE] = ACTIONS(939), - [anon_sym_void] = ACTIONS(957), - [anon_sym_delete] = ACTIONS(957), - [anon_sym_PLUS_PLUS] = ACTIONS(959), - [anon_sym_DASH_DASH] = ACTIONS(959), - [anon_sym_DQUOTE] = ACTIONS(79), - [anon_sym_SQUOTE] = ACTIONS(81), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(83), - [sym_number] = ACTIONS(85), - [sym_this] = ACTIONS(87), - [sym_super] = ACTIONS(87), - [sym_true] = ACTIONS(87), - [sym_false] = ACTIONS(87), - [sym_null] = ACTIONS(87), - [sym_undefined] = ACTIONS(1125), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(931), - [anon_sym_readonly] = ACTIONS(931), - [anon_sym_get] = ACTIONS(931), - [anon_sym_set] = ACTIONS(931), - [anon_sym_declare] = ACTIONS(931), - [anon_sym_public] = ACTIONS(931), - [anon_sym_private] = ACTIONS(931), - [anon_sym_protected] = ACTIONS(931), - [anon_sym_override] = ACTIONS(931), - [anon_sym_module] = ACTIONS(931), - [anon_sym_any] = ACTIONS(931), - [anon_sym_number] = ACTIONS(931), - [anon_sym_boolean] = ACTIONS(931), - [anon_sym_string] = ACTIONS(931), - [anon_sym_symbol] = ACTIONS(931), - }, [306] = { [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1096), - [sym_expression] = STATE(1769), - [sym_primary_expression] = STATE(1442), - [sym_yield_expression] = STATE(1441), + [sym_parenthesized_expression] = STATE(1095), + [sym_expression] = STATE(1405), + [sym_primary_expression] = STATE(1330), + [sym_yield_expression] = STATE(1331), [sym_object] = STATE(1329), - [sym_object_pattern] = STATE(4330), + [sym_object_pattern] = STATE(4280), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4330), - [sym_jsx_element] = STATE(1441), - [sym_jsx_fragment] = STATE(1441), - [sym_jsx_opening_element] = STATE(2664), - [sym_jsx_self_closing_element] = STATE(1441), + [sym_array_pattern] = STATE(4280), + [sym_jsx_element] = STATE(1331), + [sym_jsx_fragment] = STATE(1331), + [sym_jsx_opening_element] = STATE(2640), + [sym_jsx_self_closing_element] = STATE(1331), [sym_class] = STATE(1329), [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4069), + [sym__call_signature] = STATE(4109), [sym_call_expression] = STATE(1329), - [sym_new_expression] = STATE(1441), - [sym_await_expression] = STATE(1441), - [sym_member_expression] = STATE(1096), - [sym_subscript_expression] = STATE(1096), - [sym_assignment_expression] = STATE(1441), - [sym__augmented_assignment_lhs] = STATE(2371), - [sym_augmented_assignment_expression] = STATE(1441), - [sym__destructuring_pattern] = STATE(4330), - [sym_ternary_expression] = STATE(1441), - [sym_binary_expression] = STATE(1441), - [sym_unary_expression] = STATE(1441), - [sym_update_expression] = STATE(1441), - [sym_sequence_expression] = STATE(4297), + [sym_new_expression] = STATE(1331), + [sym_await_expression] = STATE(1331), + [sym_member_expression] = STATE(1095), + [sym_subscript_expression] = STATE(1095), + [sym_assignment_expression] = STATE(1331), + [sym__augmented_assignment_lhs] = STATE(2366), + [sym_augmented_assignment_expression] = STATE(1331), + [sym__destructuring_pattern] = STATE(4280), + [sym_ternary_expression] = STATE(1331), + [sym_binary_expression] = STATE(1331), + [sym_unary_expression] = STATE(1331), + [sym_update_expression] = STATE(1331), + [sym_sequence_expression] = STATE(3477), [sym_string] = STATE(1329), [sym_template_string] = STATE(1329), [sym_regex] = STATE(1329), [sym_meta_property] = STATE(1329), - [sym_decorator] = STATE(1158), - [sym_formal_parameters] = STATE(2988), - [sym_non_null_expression] = STATE(1096), - [sym_as_expression] = STATE(1441), - [sym_internal_module] = STATE(1441), - [sym_type_parameters] = STATE(3956), - [aux_sym_export_statement_repeat1] = STATE(3463), + [sym_decorator] = STATE(1150), + [sym_formal_parameters] = STATE(3091), + [sym_non_null_expression] = STATE(1095), + [sym_as_expression] = STATE(1331), + [sym_internal_module] = STATE(1331), + [sym_type_parameters] = STATE(3805), + [aux_sym_export_statement_repeat1] = STATE(3446), [sym_identifier] = ACTIONS(1095), [anon_sym_export] = ACTIONS(757), [anon_sym_type] = ACTIONS(757), @@ -46923,73 +46918,73 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [307] = { [sym_import] = STATE(1329), - [sym_statement_block] = STATE(1372), - [sym_parenthesized_expression] = STATE(1162), - [sym_expression] = STATE(1970), - [sym_primary_expression] = STATE(1442), - [sym_yield_expression] = STATE(1441), + [sym_statement_block] = STATE(1400), + [sym_parenthesized_expression] = STATE(1095), + [sym_expression] = STATE(1403), + [sym_primary_expression] = STATE(1330), + [sym_yield_expression] = STATE(1331), [sym_object] = STATE(1329), - [sym_object_pattern] = STATE(4369), + [sym_object_pattern] = STATE(4280), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4369), - [sym_jsx_element] = STATE(1441), - [sym_jsx_fragment] = STATE(1441), - [sym_jsx_opening_element] = STATE(2664), - [sym_jsx_self_closing_element] = STATE(1441), + [sym_array_pattern] = STATE(4280), + [sym_jsx_element] = STATE(1331), + [sym_jsx_fragment] = STATE(1331), + [sym_jsx_opening_element] = STATE(2640), + [sym_jsx_self_closing_element] = STATE(1331), [sym_class] = STATE(1329), [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4098), + [sym__call_signature] = STATE(4109), [sym_call_expression] = STATE(1329), - [sym_new_expression] = STATE(1441), - [sym_await_expression] = STATE(1441), - [sym_member_expression] = STATE(1162), - [sym_subscript_expression] = STATE(1162), - [sym_assignment_expression] = STATE(1441), - [sym__augmented_assignment_lhs] = STATE(2386), - [sym_augmented_assignment_expression] = STATE(1441), - [sym__destructuring_pattern] = STATE(4369), - [sym_ternary_expression] = STATE(1441), - [sym_binary_expression] = STATE(1441), - [sym_unary_expression] = STATE(1441), - [sym_update_expression] = STATE(1441), + [sym_new_expression] = STATE(1331), + [sym_await_expression] = STATE(1331), + [sym_member_expression] = STATE(1095), + [sym_subscript_expression] = STATE(1095), + [sym_assignment_expression] = STATE(1331), + [sym__augmented_assignment_lhs] = STATE(2366), + [sym_augmented_assignment_expression] = STATE(1331), + [sym__destructuring_pattern] = STATE(4280), + [sym_ternary_expression] = STATE(1331), + [sym_binary_expression] = STATE(1331), + [sym_unary_expression] = STATE(1331), + [sym_update_expression] = STATE(1331), [sym_string] = STATE(1329), [sym_template_string] = STATE(1329), [sym_regex] = STATE(1329), [sym_meta_property] = STATE(1329), - [sym_decorator] = STATE(1158), - [sym_formal_parameters] = STATE(2988), - [sym_non_null_expression] = STATE(1162), - [sym_as_expression] = STATE(1441), - [sym_internal_module] = STATE(1441), - [sym_type_parameters] = STATE(3956), - [aux_sym_export_statement_repeat1] = STATE(3463), - [sym_identifier] = ACTIONS(1155), - [anon_sym_export] = ACTIONS(777), - [anon_sym_type] = ACTIONS(777), - [anon_sym_namespace] = ACTIONS(779), + [sym_decorator] = STATE(1150), + [sym_formal_parameters] = STATE(3091), + [sym_non_null_expression] = STATE(1095), + [sym_as_expression] = STATE(1331), + [sym_internal_module] = STATE(1331), + [sym_type_parameters] = STATE(3805), + [aux_sym_export_statement_repeat1] = STATE(3446), + [sym_identifier] = ACTIONS(1095), + [anon_sym_export] = ACTIONS(757), + [anon_sym_type] = ACTIONS(757), + [anon_sym_namespace] = ACTIONS(759), [anon_sym_LBRACE] = ACTIONS(1776), - [anon_sym_typeof] = ACTIONS(803), + [anon_sym_typeof] = ACTIONS(597), [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(785), + [anon_sym_BANG] = ACTIONS(569), [anon_sym_LPAREN] = ACTIONS(1105), - [anon_sym_await] = ACTIONS(787), - [anon_sym_yield] = ACTIONS(789), - [anon_sym_LBRACK] = ACTIONS(1161), + [anon_sym_await] = ACTIONS(571), + [anon_sym_yield] = ACTIONS(573), + [anon_sym_LBRACK] = ACTIONS(1107), [anon_sym_LT] = ACTIONS(579), - [anon_sym_SLASH] = ACTIONS(793), + [anon_sym_SLASH] = ACTIONS(581), [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(795), + [anon_sym_async] = ACTIONS(765), [anon_sym_function] = ACTIONS(146), - [anon_sym_new] = ACTIONS(1163), - [anon_sym_PLUS] = ACTIONS(803), - [anon_sym_DASH] = ACTIONS(803), - [anon_sym_TILDE] = ACTIONS(785), - [anon_sym_void] = ACTIONS(803), - [anon_sym_delete] = ACTIONS(803), - [anon_sym_PLUS_PLUS] = ACTIONS(805), - [anon_sym_DASH_DASH] = ACTIONS(805), + [anon_sym_new] = ACTIONS(1109), + [anon_sym_PLUS] = ACTIONS(597), + [anon_sym_DASH] = ACTIONS(597), + [anon_sym_TILDE] = ACTIONS(569), + [anon_sym_void] = ACTIONS(597), + [anon_sym_delete] = ACTIONS(597), + [anon_sym_PLUS_PLUS] = ACTIONS(599), + [anon_sym_DASH_DASH] = ACTIONS(599), [anon_sym_DQUOTE] = ACTIONS(173), [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), @@ -47000,170 +46995,170 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_true] = ACTIONS(183), [sym_false] = ACTIONS(183), [sym_null] = ACTIONS(183), - [sym_undefined] = ACTIONS(1165), + [sym_undefined] = ACTIONS(1113), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(777), - [anon_sym_readonly] = ACTIONS(777), - [anon_sym_get] = ACTIONS(777), - [anon_sym_set] = ACTIONS(777), - [anon_sym_declare] = ACTIONS(777), - [anon_sym_public] = ACTIONS(777), - [anon_sym_private] = ACTIONS(777), - [anon_sym_protected] = ACTIONS(777), - [anon_sym_override] = ACTIONS(777), - [anon_sym_module] = ACTIONS(777), - [anon_sym_any] = ACTIONS(777), - [anon_sym_number] = ACTIONS(777), - [anon_sym_boolean] = ACTIONS(777), - [anon_sym_string] = ACTIONS(777), - [anon_sym_symbol] = ACTIONS(777), + [anon_sym_static] = ACTIONS(757), + [anon_sym_readonly] = ACTIONS(757), + [anon_sym_get] = ACTIONS(757), + [anon_sym_set] = ACTIONS(757), + [anon_sym_declare] = ACTIONS(757), + [anon_sym_public] = ACTIONS(757), + [anon_sym_private] = ACTIONS(757), + [anon_sym_protected] = ACTIONS(757), + [anon_sym_override] = ACTIONS(757), + [anon_sym_module] = ACTIONS(757), + [anon_sym_any] = ACTIONS(757), + [anon_sym_number] = ACTIONS(757), + [anon_sym_boolean] = ACTIONS(757), + [anon_sym_string] = ACTIONS(757), + [anon_sym_symbol] = ACTIONS(757), }, [308] = { - [sym_import] = STATE(1790), - [sym_statement_block] = STATE(1852), - [sym_parenthesized_expression] = STATE(1111), - [sym_expression] = STATE(1514), - [sym_primary_expression] = STATE(1806), - [sym_yield_expression] = STATE(1821), - [sym_object] = STATE(1790), - [sym_object_pattern] = STATE(4343), - [sym_array] = STATE(1790), - [sym_array_pattern] = STATE(4343), - [sym_jsx_element] = STATE(1821), - [sym_jsx_fragment] = STATE(1821), - [sym_jsx_opening_element] = STATE(2644), - [sym_jsx_self_closing_element] = STATE(1821), - [sym_class] = STATE(1790), - [sym_function] = STATE(1790), - [sym_generator_function] = STATE(1790), - [sym_arrow_function] = STATE(1790), - [sym__call_signature] = STATE(4341), - [sym_call_expression] = STATE(1790), - [sym_new_expression] = STATE(1821), - [sym_await_expression] = STATE(1821), - [sym_member_expression] = STATE(1111), - [sym_subscript_expression] = STATE(1111), - [sym_assignment_expression] = STATE(1821), - [sym__augmented_assignment_lhs] = STATE(2390), - [sym_augmented_assignment_expression] = STATE(1821), - [sym__destructuring_pattern] = STATE(4343), - [sym_ternary_expression] = STATE(1821), - [sym_binary_expression] = STATE(1821), - [sym_unary_expression] = STATE(1821), - [sym_update_expression] = STATE(1821), - [sym_string] = STATE(1790), - [sym_template_string] = STATE(1790), - [sym_regex] = STATE(1790), - [sym_meta_property] = STATE(1790), - [sym_decorator] = STATE(1158), - [sym_formal_parameters] = STATE(2988), - [sym_non_null_expression] = STATE(1111), - [sym_as_expression] = STATE(1821), - [sym_internal_module] = STATE(1821), - [sym_type_parameters] = STATE(3956), - [aux_sym_export_statement_repeat1] = STATE(3443), - [sym_identifier] = ACTIONS(1115), - [anon_sym_export] = ACTIONS(931), - [anon_sym_type] = ACTIONS(931), - [anon_sym_namespace] = ACTIONS(933), - [anon_sym_LBRACE] = ACTIONS(1790), - [anon_sym_typeof] = ACTIONS(957), - [anon_sym_import] = ACTIONS(877), - [anon_sym_BANG] = ACTIONS(939), - [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(941), - [anon_sym_yield] = ACTIONS(943), - [anon_sym_LBRACK] = ACTIONS(63), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(947), - [anon_sym_class] = ACTIONS(889), - [anon_sym_async] = ACTIONS(949), - [anon_sym_function] = ACTIONS(893), - [anon_sym_new] = ACTIONS(1123), - [anon_sym_PLUS] = ACTIONS(957), - [anon_sym_DASH] = ACTIONS(957), - [anon_sym_TILDE] = ACTIONS(939), - [anon_sym_void] = ACTIONS(957), - [anon_sym_delete] = ACTIONS(957), - [anon_sym_PLUS_PLUS] = ACTIONS(959), - [anon_sym_DASH_DASH] = ACTIONS(959), - [anon_sym_DQUOTE] = ACTIONS(79), - [anon_sym_SQUOTE] = ACTIONS(81), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(83), - [sym_number] = ACTIONS(85), - [sym_this] = ACTIONS(87), - [sym_super] = ACTIONS(87), - [sym_true] = ACTIONS(87), - [sym_false] = ACTIONS(87), - [sym_null] = ACTIONS(87), - [sym_undefined] = ACTIONS(1125), + [sym_import] = STATE(1329), + [sym_statement_block] = STATE(1400), + [sym_parenthesized_expression] = STATE(1162), + [sym_expression] = STATE(1964), + [sym_primary_expression] = STATE(1330), + [sym_yield_expression] = STATE(1331), + [sym_object] = STATE(1329), + [sym_object_pattern] = STATE(4364), + [sym_array] = STATE(1329), + [sym_array_pattern] = STATE(4364), + [sym_jsx_element] = STATE(1331), + [sym_jsx_fragment] = STATE(1331), + [sym_jsx_opening_element] = STATE(2640), + [sym_jsx_self_closing_element] = STATE(1331), + [sym_class] = STATE(1329), + [sym_function] = STATE(1329), + [sym_generator_function] = STATE(1329), + [sym_arrow_function] = STATE(1329), + [sym__call_signature] = STATE(4093), + [sym_call_expression] = STATE(1329), + [sym_new_expression] = STATE(1331), + [sym_await_expression] = STATE(1331), + [sym_member_expression] = STATE(1162), + [sym_subscript_expression] = STATE(1162), + [sym_assignment_expression] = STATE(1331), + [sym__augmented_assignment_lhs] = STATE(2378), + [sym_augmented_assignment_expression] = STATE(1331), + [sym__destructuring_pattern] = STATE(4364), + [sym_ternary_expression] = STATE(1331), + [sym_binary_expression] = STATE(1331), + [sym_unary_expression] = STATE(1331), + [sym_update_expression] = STATE(1331), + [sym_string] = STATE(1329), + [sym_template_string] = STATE(1329), + [sym_regex] = STATE(1329), + [sym_meta_property] = STATE(1329), + [sym_decorator] = STATE(1150), + [sym_formal_parameters] = STATE(3091), + [sym_non_null_expression] = STATE(1162), + [sym_as_expression] = STATE(1331), + [sym_internal_module] = STATE(1331), + [sym_type_parameters] = STATE(3805), + [aux_sym_export_statement_repeat1] = STATE(3446), + [sym_identifier] = ACTIONS(1155), + [anon_sym_export] = ACTIONS(1063), + [anon_sym_type] = ACTIONS(1063), + [anon_sym_namespace] = ACTIONS(1065), + [anon_sym_LBRACE] = ACTIONS(1820), + [anon_sym_typeof] = ACTIONS(1085), + [anon_sym_import] = ACTIONS(124), + [anon_sym_BANG] = ACTIONS(1069), + [anon_sym_LPAREN] = ACTIONS(1105), + [anon_sym_await] = ACTIONS(1071), + [anon_sym_yield] = ACTIONS(1073), + [anon_sym_LBRACK] = ACTIONS(1161), + [anon_sym_LT] = ACTIONS(579), + [anon_sym_SLASH] = ACTIONS(1075), + [anon_sym_class] = ACTIONS(142), + [anon_sym_async] = ACTIONS(1077), + [anon_sym_function] = ACTIONS(146), + [anon_sym_new] = ACTIONS(1163), + [anon_sym_PLUS] = ACTIONS(1085), + [anon_sym_DASH] = ACTIONS(1085), + [anon_sym_TILDE] = ACTIONS(1069), + [anon_sym_void] = ACTIONS(1085), + [anon_sym_delete] = ACTIONS(1085), + [anon_sym_PLUS_PLUS] = ACTIONS(1087), + [anon_sym_DASH_DASH] = ACTIONS(1087), + [anon_sym_DQUOTE] = ACTIONS(173), + [anon_sym_SQUOTE] = ACTIONS(175), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1111), + [sym_number] = ACTIONS(629), + [sym_this] = ACTIONS(183), + [sym_super] = ACTIONS(183), + [sym_true] = ACTIONS(183), + [sym_false] = ACTIONS(183), + [sym_null] = ACTIONS(183), + [sym_undefined] = ACTIONS(1165), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(931), - [anon_sym_readonly] = ACTIONS(931), - [anon_sym_get] = ACTIONS(931), - [anon_sym_set] = ACTIONS(931), - [anon_sym_declare] = ACTIONS(931), - [anon_sym_public] = ACTIONS(931), - [anon_sym_private] = ACTIONS(931), - [anon_sym_protected] = ACTIONS(931), - [anon_sym_override] = ACTIONS(931), - [anon_sym_module] = ACTIONS(931), - [anon_sym_any] = ACTIONS(931), - [anon_sym_number] = ACTIONS(931), - [anon_sym_boolean] = ACTIONS(931), - [anon_sym_string] = ACTIONS(931), - [anon_sym_symbol] = ACTIONS(931), + [anon_sym_static] = ACTIONS(1063), + [anon_sym_readonly] = ACTIONS(1063), + [anon_sym_get] = ACTIONS(1063), + [anon_sym_set] = ACTIONS(1063), + [anon_sym_declare] = ACTIONS(1063), + [anon_sym_public] = ACTIONS(1063), + [anon_sym_private] = ACTIONS(1063), + [anon_sym_protected] = ACTIONS(1063), + [anon_sym_override] = ACTIONS(1063), + [anon_sym_module] = ACTIONS(1063), + [anon_sym_any] = ACTIONS(1063), + [anon_sym_number] = ACTIONS(1063), + [anon_sym_boolean] = ACTIONS(1063), + [anon_sym_string] = ACTIONS(1063), + [anon_sym_symbol] = ACTIONS(1063), }, [309] = { [sym_import] = STATE(1329), - [sym_statement_block] = STATE(1427), - [sym_parenthesized_expression] = STATE(1096), - [sym_expression] = STATE(1426), - [sym_primary_expression] = STATE(1442), - [sym_yield_expression] = STATE(1441), + [sym_parenthesized_expression] = STATE(1095), + [sym_expression] = STATE(1528), + [sym_primary_expression] = STATE(1330), + [sym_yield_expression] = STATE(1331), [sym_object] = STATE(1329), - [sym_object_pattern] = STATE(4330), + [sym_object_pattern] = STATE(4280), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4330), - [sym_jsx_element] = STATE(1441), - [sym_jsx_fragment] = STATE(1441), - [sym_jsx_opening_element] = STATE(2664), - [sym_jsx_self_closing_element] = STATE(1441), + [sym_array_pattern] = STATE(4280), + [sym_jsx_element] = STATE(1331), + [sym_jsx_fragment] = STATE(1331), + [sym_jsx_opening_element] = STATE(2640), + [sym_jsx_self_closing_element] = STATE(1331), [sym_class] = STATE(1329), [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4069), + [sym__call_signature] = STATE(4109), [sym_call_expression] = STATE(1329), - [sym_new_expression] = STATE(1441), - [sym_await_expression] = STATE(1441), - [sym_member_expression] = STATE(1096), - [sym_subscript_expression] = STATE(1096), - [sym_assignment_expression] = STATE(1441), - [sym__augmented_assignment_lhs] = STATE(2371), - [sym_augmented_assignment_expression] = STATE(1441), - [sym__destructuring_pattern] = STATE(4330), - [sym_ternary_expression] = STATE(1441), - [sym_binary_expression] = STATE(1441), - [sym_unary_expression] = STATE(1441), - [sym_update_expression] = STATE(1441), + [sym_new_expression] = STATE(1331), + [sym_await_expression] = STATE(1331), + [sym_member_expression] = STATE(1095), + [sym_subscript_expression] = STATE(1095), + [sym_assignment_expression] = STATE(1331), + [sym__augmented_assignment_lhs] = STATE(2366), + [sym_augmented_assignment_expression] = STATE(1331), + [sym__destructuring_pattern] = STATE(4280), + [sym_ternary_expression] = STATE(1331), + [sym_binary_expression] = STATE(1331), + [sym_unary_expression] = STATE(1331), + [sym_update_expression] = STATE(1331), + [sym_sequence_expression] = STATE(4163), [sym_string] = STATE(1329), [sym_template_string] = STATE(1329), [sym_regex] = STATE(1329), [sym_meta_property] = STATE(1329), - [sym_decorator] = STATE(1158), - [sym_formal_parameters] = STATE(2988), - [sym_non_null_expression] = STATE(1096), - [sym_as_expression] = STATE(1441), - [sym_internal_module] = STATE(1441), - [sym_type_parameters] = STATE(3956), - [aux_sym_export_statement_repeat1] = STATE(3463), + [sym_decorator] = STATE(1150), + [sym_formal_parameters] = STATE(3091), + [sym_non_null_expression] = STATE(1095), + [sym_as_expression] = STATE(1331), + [sym_internal_module] = STATE(1331), + [sym_type_parameters] = STATE(3805), + [aux_sym_export_statement_repeat1] = STATE(3446), [sym_identifier] = ACTIONS(1095), [anon_sym_export] = ACTIONS(757), [anon_sym_type] = ACTIONS(757), [anon_sym_namespace] = ACTIONS(759), - [anon_sym_LBRACE] = ACTIONS(1778), + [anon_sym_LBRACE] = ACTIONS(1101), [anon_sym_typeof] = ACTIONS(597), [anon_sym_import] = ACTIONS(124), [anon_sym_BANG] = ACTIONS(569), @@ -47213,67 +47208,67 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(757), }, [310] = { - [sym_import] = STATE(1790), - [sym_parenthesized_expression] = STATE(1085), - [sym_expression] = STATE(2083), - [sym_primary_expression] = STATE(1525), - [sym_yield_expression] = STATE(1441), - [sym_object] = STATE(1790), - [sym_object_pattern] = STATE(4073), - [sym_array] = STATE(1790), - [sym_array_pattern] = STATE(4073), - [sym_jsx_element] = STATE(1441), - [sym_jsx_fragment] = STATE(1441), - [sym_jsx_opening_element] = STATE(2664), - [sym_jsx_self_closing_element] = STATE(1441), - [sym_class] = STATE(1790), - [sym_function] = STATE(1790), - [sym_generator_function] = STATE(1790), - [sym_arrow_function] = STATE(1790), - [sym__call_signature] = STATE(4341), - [sym_call_expression] = STATE(1790), - [sym_new_expression] = STATE(1441), - [sym_await_expression] = STATE(1441), - [sym_member_expression] = STATE(1085), - [sym_subscript_expression] = STATE(1085), - [sym_assignment_expression] = STATE(1441), - [sym__augmented_assignment_lhs] = STATE(2387), - [sym_augmented_assignment_expression] = STATE(1441), - [sym__destructuring_pattern] = STATE(4073), - [sym_ternary_expression] = STATE(1441), - [sym_binary_expression] = STATE(1441), - [sym_unary_expression] = STATE(1441), - [sym_update_expression] = STATE(1441), - [sym_string] = STATE(1790), - [sym_template_string] = STATE(1790), - [sym_regex] = STATE(1790), - [sym_meta_property] = STATE(1790), - [sym_decorator] = STATE(1158), - [sym_formal_parameters] = STATE(3214), - [sym_non_null_expression] = STATE(1085), - [sym_as_expression] = STATE(1441), - [sym_internal_module] = STATE(1441), - [sym_type_parameters] = STATE(4016), - [aux_sym_export_statement_repeat1] = STATE(3443), - [sym_identifier] = ACTIONS(1838), - [anon_sym_export] = ACTIONS(1840), - [anon_sym_type] = ACTIONS(1840), - [anon_sym_namespace] = ACTIONS(1842), + [sym_import] = STATE(1848), + [sym_parenthesized_expression] = STATE(1108), + [sym_expression] = STATE(2030), + [sym_primary_expression] = STATE(1501), + [sym_yield_expression] = STATE(1331), + [sym_object] = STATE(1848), + [sym_object_pattern] = STATE(4110), + [sym_array] = STATE(1848), + [sym_array_pattern] = STATE(4110), + [sym_jsx_element] = STATE(1331), + [sym_jsx_fragment] = STATE(1331), + [sym_jsx_opening_element] = STATE(2640), + [sym_jsx_self_closing_element] = STATE(1331), + [sym_class] = STATE(1848), + [sym_function] = STATE(1848), + [sym_generator_function] = STATE(1848), + [sym_arrow_function] = STATE(1848), + [sym__call_signature] = STATE(4336), + [sym_call_expression] = STATE(1848), + [sym_new_expression] = STATE(1331), + [sym_await_expression] = STATE(1331), + [sym_member_expression] = STATE(1108), + [sym_subscript_expression] = STATE(1108), + [sym_assignment_expression] = STATE(1331), + [sym__augmented_assignment_lhs] = STATE(2372), + [sym_augmented_assignment_expression] = STATE(1331), + [sym__destructuring_pattern] = STATE(4110), + [sym_ternary_expression] = STATE(1331), + [sym_binary_expression] = STATE(1331), + [sym_unary_expression] = STATE(1331), + [sym_update_expression] = STATE(1331), + [sym_string] = STATE(1848), + [sym_template_string] = STATE(1848), + [sym_regex] = STATE(1848), + [sym_meta_property] = STATE(1848), + [sym_decorator] = STATE(1150), + [sym_formal_parameters] = STATE(3380), + [sym_non_null_expression] = STATE(1108), + [sym_as_expression] = STATE(1331), + [sym_internal_module] = STATE(1331), + [sym_type_parameters] = STATE(4024), + [aux_sym_export_statement_repeat1] = STATE(3425), + [sym_identifier] = ACTIONS(1854), + [anon_sym_export] = ACTIONS(1856), + [anon_sym_type] = ACTIONS(1856), + [anon_sym_namespace] = ACTIONS(1858), [anon_sym_LBRACE] = ACTIONS(1119), [anon_sym_typeof] = ACTIONS(168), - [anon_sym_import] = ACTIONS(877), + [anon_sym_import] = ACTIONS(831), [anon_sym_BANG] = ACTIONS(164), [anon_sym_LPAREN] = ACTIONS(37), [anon_sym_await] = ACTIONS(131), [anon_sym_yield] = ACTIONS(133), [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(579), - [anon_sym_SLASH] = ACTIONS(947), - [anon_sym_DOT] = ACTIONS(1808), - [anon_sym_class] = ACTIONS(889), - [anon_sym_async] = ACTIONS(1844), - [anon_sym_function] = ACTIONS(893), - [anon_sym_new] = ACTIONS(1826), + [anon_sym_SLASH] = ACTIONS(843), + [anon_sym_DOT] = ACTIONS(1796), + [anon_sym_class] = ACTIONS(845), + [anon_sym_async] = ACTIONS(1860), + [anon_sym_function] = ACTIONS(849), + [anon_sym_new] = ACTIONS(1800), [anon_sym_PLUS] = ACTIONS(168), [anon_sym_DASH] = ACTIONS(168), [anon_sym_TILDE] = ACTIONS(164), @@ -47291,104 +47286,104 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_true] = ACTIONS(87), [sym_false] = ACTIONS(87), [sym_null] = ACTIONS(87), - [sym_undefined] = ACTIONS(1828), + [sym_undefined] = ACTIONS(1802), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(1840), - [anon_sym_readonly] = ACTIONS(1840), - [anon_sym_get] = ACTIONS(1840), - [anon_sym_set] = ACTIONS(1840), - [anon_sym_declare] = ACTIONS(1840), - [anon_sym_public] = ACTIONS(1840), - [anon_sym_private] = ACTIONS(1840), - [anon_sym_protected] = ACTIONS(1840), - [anon_sym_override] = ACTIONS(1840), - [anon_sym_module] = ACTIONS(1840), - [anon_sym_any] = ACTIONS(1840), - [anon_sym_number] = ACTIONS(1840), - [anon_sym_boolean] = ACTIONS(1840), - [anon_sym_string] = ACTIONS(1840), - [anon_sym_symbol] = ACTIONS(1840), + [anon_sym_static] = ACTIONS(1856), + [anon_sym_readonly] = ACTIONS(1856), + [anon_sym_get] = ACTIONS(1856), + [anon_sym_set] = ACTIONS(1856), + [anon_sym_declare] = ACTIONS(1856), + [anon_sym_public] = ACTIONS(1856), + [anon_sym_private] = ACTIONS(1856), + [anon_sym_protected] = ACTIONS(1856), + [anon_sym_override] = ACTIONS(1856), + [anon_sym_module] = ACTIONS(1856), + [anon_sym_any] = ACTIONS(1856), + [anon_sym_number] = ACTIONS(1856), + [anon_sym_boolean] = ACTIONS(1856), + [anon_sym_string] = ACTIONS(1856), + [anon_sym_symbol] = ACTIONS(1856), }, [311] = { - [sym_import] = STATE(1329), - [sym_statement_block] = STATE(1427), - [sym_parenthesized_expression] = STATE(1145), - [sym_expression] = STATE(1605), - [sym_primary_expression] = STATE(1442), - [sym_yield_expression] = STATE(1441), - [sym_object] = STATE(1329), - [sym_object_pattern] = STATE(4334), - [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4334), - [sym_jsx_element] = STATE(1441), - [sym_jsx_fragment] = STATE(1441), - [sym_jsx_opening_element] = STATE(2664), - [sym_jsx_self_closing_element] = STATE(1441), - [sym_class] = STATE(1329), - [sym_function] = STATE(1329), - [sym_generator_function] = STATE(1329), - [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4269), - [sym_call_expression] = STATE(1329), - [sym_new_expression] = STATE(1441), - [sym_await_expression] = STATE(1441), - [sym_member_expression] = STATE(1145), - [sym_subscript_expression] = STATE(1145), - [sym_assignment_expression] = STATE(1441), - [sym__augmented_assignment_lhs] = STATE(2363), - [sym_augmented_assignment_expression] = STATE(1441), - [sym__destructuring_pattern] = STATE(4334), - [sym_ternary_expression] = STATE(1441), - [sym_binary_expression] = STATE(1441), - [sym_unary_expression] = STATE(1441), - [sym_update_expression] = STATE(1441), - [sym_string] = STATE(1329), - [sym_template_string] = STATE(1329), - [sym_regex] = STATE(1329), - [sym_meta_property] = STATE(1329), - [sym_decorator] = STATE(1158), - [sym_formal_parameters] = STATE(2988), - [sym_non_null_expression] = STATE(1145), - [sym_as_expression] = STATE(1441), - [sym_internal_module] = STATE(1441), - [sym_type_parameters] = STATE(3956), - [aux_sym_export_statement_repeat1] = STATE(3463), - [sym_identifier] = ACTIONS(1147), + [sym_import] = STATE(1848), + [sym_statement_block] = STATE(1867), + [sym_parenthesized_expression] = STATE(1126), + [sym_expression] = STATE(1541), + [sym_primary_expression] = STATE(1906), + [sym_yield_expression] = STATE(1902), + [sym_object] = STATE(1848), + [sym_object_pattern] = STATE(4338), + [sym_array] = STATE(1848), + [sym_array_pattern] = STATE(4338), + [sym_jsx_element] = STATE(1902), + [sym_jsx_fragment] = STATE(1902), + [sym_jsx_opening_element] = STATE(2642), + [sym_jsx_self_closing_element] = STATE(1902), + [sym_class] = STATE(1848), + [sym_function] = STATE(1848), + [sym_generator_function] = STATE(1848), + [sym_arrow_function] = STATE(1848), + [sym__call_signature] = STATE(4336), + [sym_call_expression] = STATE(1848), + [sym_new_expression] = STATE(1902), + [sym_await_expression] = STATE(1902), + [sym_member_expression] = STATE(1126), + [sym_subscript_expression] = STATE(1126), + [sym_assignment_expression] = STATE(1902), + [sym__augmented_assignment_lhs] = STATE(2394), + [sym_augmented_assignment_expression] = STATE(1902), + [sym__destructuring_pattern] = STATE(4338), + [sym_ternary_expression] = STATE(1902), + [sym_binary_expression] = STATE(1902), + [sym_unary_expression] = STATE(1902), + [sym_update_expression] = STATE(1902), + [sym_string] = STATE(1848), + [sym_template_string] = STATE(1848), + [sym_regex] = STATE(1848), + [sym_meta_property] = STATE(1848), + [sym_decorator] = STATE(1150), + [sym_formal_parameters] = STATE(3091), + [sym_non_null_expression] = STATE(1126), + [sym_as_expression] = STATE(1902), + [sym_internal_module] = STATE(1902), + [sym_type_parameters] = STATE(3805), + [aux_sym_export_statement_repeat1] = STATE(3425), + [sym_identifier] = ACTIONS(1115), [anon_sym_export] = ACTIONS(823), [anon_sym_type] = ACTIONS(823), [anon_sym_namespace] = ACTIONS(825), [anon_sym_LBRACE] = ACTIONS(1778), - [anon_sym_typeof] = ACTIONS(849), - [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(831), - [anon_sym_LPAREN] = ACTIONS(1105), - [anon_sym_await] = ACTIONS(833), - [anon_sym_yield] = ACTIONS(835), - [anon_sym_LBRACK] = ACTIONS(1107), - [anon_sym_LT] = ACTIONS(579), - [anon_sym_SLASH] = ACTIONS(839), - [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(841), - [anon_sym_function] = ACTIONS(146), - [anon_sym_new] = ACTIONS(1151), - [anon_sym_PLUS] = ACTIONS(849), - [anon_sym_DASH] = ACTIONS(849), - [anon_sym_TILDE] = ACTIONS(831), - [anon_sym_void] = ACTIONS(849), - [anon_sym_delete] = ACTIONS(849), - [anon_sym_PLUS_PLUS] = ACTIONS(851), - [anon_sym_DASH_DASH] = ACTIONS(851), - [anon_sym_DQUOTE] = ACTIONS(173), - [anon_sym_SQUOTE] = ACTIONS(175), + [anon_sym_typeof] = ACTIONS(857), + [anon_sym_import] = ACTIONS(831), + [anon_sym_BANG] = ACTIONS(833), + [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_await] = ACTIONS(837), + [anon_sym_yield] = ACTIONS(839), + [anon_sym_LBRACK] = ACTIONS(63), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(843), + [anon_sym_class] = ACTIONS(845), + [anon_sym_async] = ACTIONS(847), + [anon_sym_function] = ACTIONS(849), + [anon_sym_new] = ACTIONS(1123), + [anon_sym_PLUS] = ACTIONS(857), + [anon_sym_DASH] = ACTIONS(857), + [anon_sym_TILDE] = ACTIONS(833), + [anon_sym_void] = ACTIONS(857), + [anon_sym_delete] = ACTIONS(857), + [anon_sym_PLUS_PLUS] = ACTIONS(859), + [anon_sym_DASH_DASH] = ACTIONS(859), + [anon_sym_DQUOTE] = ACTIONS(79), + [anon_sym_SQUOTE] = ACTIONS(81), [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1111), - [sym_number] = ACTIONS(629), - [sym_this] = ACTIONS(183), - [sym_super] = ACTIONS(183), - [sym_true] = ACTIONS(183), - [sym_false] = ACTIONS(183), - [sym_null] = ACTIONS(183), - [sym_undefined] = ACTIONS(1153), + [anon_sym_BQUOTE] = ACTIONS(83), + [sym_number] = ACTIONS(85), + [sym_this] = ACTIONS(87), + [sym_super] = ACTIONS(87), + [sym_true] = ACTIONS(87), + [sym_false] = ACTIONS(87), + [sym_null] = ACTIONS(87), + [sym_undefined] = ACTIONS(1125), [anon_sym_AT] = ACTIONS(91), [anon_sym_static] = ACTIONS(823), [anon_sym_readonly] = ACTIONS(823), @@ -47407,559 +47402,74 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(823), }, [312] = { - [sym_import] = STATE(1790), - [sym_parenthesized_expression] = STATE(1085), - [sym_expression] = STATE(2083), - [sym_primary_expression] = STATE(1525), - [sym_yield_expression] = STATE(1441), - [sym_object] = STATE(1790), - [sym_object_pattern] = STATE(4073), - [sym_array] = STATE(1790), - [sym_array_pattern] = STATE(4073), - [sym_jsx_element] = STATE(1441), - [sym_jsx_fragment] = STATE(1441), - [sym_jsx_opening_element] = STATE(2664), - [sym_jsx_self_closing_element] = STATE(1441), - [sym_class] = STATE(1790), - [sym_function] = STATE(1790), - [sym_generator_function] = STATE(1790), - [sym_arrow_function] = STATE(1790), - [sym__call_signature] = STATE(4239), - [sym_call_expression] = STATE(1790), - [sym_new_expression] = STATE(1441), - [sym_await_expression] = STATE(1441), - [sym_member_expression] = STATE(1085), - [sym_subscript_expression] = STATE(1085), - [sym_assignment_expression] = STATE(1441), - [sym__augmented_assignment_lhs] = STATE(2387), - [sym_augmented_assignment_expression] = STATE(1441), - [sym__destructuring_pattern] = STATE(4073), - [sym_ternary_expression] = STATE(1441), - [sym_binary_expression] = STATE(1441), - [sym_unary_expression] = STATE(1441), - [sym_update_expression] = STATE(1441), - [sym_string] = STATE(1790), - [sym_template_string] = STATE(1790), - [sym_regex] = STATE(1790), - [sym_meta_property] = STATE(1790), - [sym_decorator] = STATE(1158), - [sym_formal_parameters] = STATE(3214), - [sym_non_null_expression] = STATE(1085), - [sym_as_expression] = STATE(1441), - [sym_internal_module] = STATE(1441), - [sym_type_parameters] = STATE(4016), - [aux_sym_export_statement_repeat1] = STATE(3443), - [sym_identifier] = ACTIONS(1818), - [anon_sym_export] = ACTIONS(1820), - [anon_sym_type] = ACTIONS(1820), - [anon_sym_namespace] = ACTIONS(1822), - [anon_sym_LBRACE] = ACTIONS(1119), - [anon_sym_typeof] = ACTIONS(168), - [anon_sym_import] = ACTIONS(877), - [anon_sym_BANG] = ACTIONS(164), - [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(131), - [anon_sym_yield] = ACTIONS(133), - [anon_sym_LBRACK] = ACTIONS(63), - [anon_sym_LT] = ACTIONS(579), - [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_DOT] = ACTIONS(1808), - [anon_sym_class] = ACTIONS(889), - [anon_sym_async] = ACTIONS(1824), - [anon_sym_function] = ACTIONS(893), - [anon_sym_new] = ACTIONS(1826), - [anon_sym_PLUS] = ACTIONS(168), - [anon_sym_DASH] = ACTIONS(168), - [anon_sym_TILDE] = ACTIONS(164), - [anon_sym_void] = ACTIONS(168), - [anon_sym_delete] = ACTIONS(168), - [anon_sym_PLUS_PLUS] = ACTIONS(699), - [anon_sym_DASH_DASH] = ACTIONS(699), - [anon_sym_DQUOTE] = ACTIONS(79), - [anon_sym_SQUOTE] = ACTIONS(81), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(83), - [sym_number] = ACTIONS(85), - [sym_this] = ACTIONS(87), - [sym_super] = ACTIONS(87), - [sym_true] = ACTIONS(87), - [sym_false] = ACTIONS(87), - [sym_null] = ACTIONS(87), - [sym_undefined] = ACTIONS(1828), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(1820), - [anon_sym_readonly] = ACTIONS(1820), - [anon_sym_get] = ACTIONS(1820), - [anon_sym_set] = ACTIONS(1820), - [anon_sym_declare] = ACTIONS(1820), - [anon_sym_public] = ACTIONS(1820), - [anon_sym_private] = ACTIONS(1820), - [anon_sym_protected] = ACTIONS(1820), - [anon_sym_override] = ACTIONS(1820), - [anon_sym_module] = ACTIONS(1820), - [anon_sym_any] = ACTIONS(1820), - [anon_sym_number] = ACTIONS(1820), - [anon_sym_boolean] = ACTIONS(1820), - [anon_sym_string] = ACTIONS(1820), - [anon_sym_symbol] = ACTIONS(1820), - }, - [313] = { - [sym_import] = STATE(1790), - [sym_statement_block] = STATE(1856), - [sym_parenthesized_expression] = STATE(1153), - [sym_expression] = STATE(1774), - [sym_primary_expression] = STATE(1806), - [sym_yield_expression] = STATE(1821), - [sym_object] = STATE(1790), - [sym_object_pattern] = STATE(4147), - [sym_array] = STATE(1790), - [sym_array_pattern] = STATE(4147), - [sym_jsx_element] = STATE(1821), - [sym_jsx_fragment] = STATE(1821), - [sym_jsx_opening_element] = STATE(2644), - [sym_jsx_self_closing_element] = STATE(1821), - [sym_class] = STATE(1790), - [sym_function] = STATE(1790), - [sym_generator_function] = STATE(1790), - [sym_arrow_function] = STATE(1790), - [sym__call_signature] = STATE(4145), - [sym_call_expression] = STATE(1790), - [sym_new_expression] = STATE(1821), - [sym_await_expression] = STATE(1821), - [sym_member_expression] = STATE(1153), - [sym_subscript_expression] = STATE(1153), - [sym_assignment_expression] = STATE(1821), - [sym__augmented_assignment_lhs] = STATE(2378), - [sym_augmented_assignment_expression] = STATE(1821), - [sym__destructuring_pattern] = STATE(4147), - [sym_ternary_expression] = STATE(1821), - [sym_binary_expression] = STATE(1821), - [sym_unary_expression] = STATE(1821), - [sym_update_expression] = STATE(1821), - [sym_string] = STATE(1790), - [sym_template_string] = STATE(1790), - [sym_regex] = STATE(1790), - [sym_meta_property] = STATE(1790), - [sym_decorator] = STATE(1158), - [sym_formal_parameters] = STATE(2988), - [sym_non_null_expression] = STATE(1153), - [sym_as_expression] = STATE(1821), - [sym_internal_module] = STATE(1821), - [sym_type_parameters] = STATE(3956), - [aux_sym_export_statement_repeat1] = STATE(3443), - [sym_identifier] = ACTIONS(1139), - [anon_sym_export] = ACTIONS(869), - [anon_sym_type] = ACTIONS(869), - [anon_sym_namespace] = ACTIONS(871), - [anon_sym_LBRACE] = ACTIONS(1790), - [anon_sym_typeof] = ACTIONS(901), - [anon_sym_import] = ACTIONS(877), - [anon_sym_BANG] = ACTIONS(879), - [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(883), - [anon_sym_yield] = ACTIONS(885), - [anon_sym_LBRACK] = ACTIONS(63), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(889), - [anon_sym_async] = ACTIONS(891), - [anon_sym_function] = ACTIONS(893), - [anon_sym_new] = ACTIONS(1143), - [anon_sym_PLUS] = ACTIONS(901), - [anon_sym_DASH] = ACTIONS(901), - [anon_sym_TILDE] = ACTIONS(879), - [anon_sym_void] = ACTIONS(901), - [anon_sym_delete] = ACTIONS(901), - [anon_sym_PLUS_PLUS] = ACTIONS(903), - [anon_sym_DASH_DASH] = ACTIONS(903), - [anon_sym_DQUOTE] = ACTIONS(79), - [anon_sym_SQUOTE] = ACTIONS(81), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(83), - [sym_number] = ACTIONS(85), - [sym_this] = ACTIONS(87), - [sym_super] = ACTIONS(87), - [sym_true] = ACTIONS(87), - [sym_false] = ACTIONS(87), - [sym_null] = ACTIONS(87), - [sym_undefined] = ACTIONS(1145), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(869), - [anon_sym_readonly] = ACTIONS(869), - [anon_sym_get] = ACTIONS(869), - [anon_sym_set] = ACTIONS(869), - [anon_sym_declare] = ACTIONS(869), - [anon_sym_public] = ACTIONS(869), - [anon_sym_private] = ACTIONS(869), - [anon_sym_protected] = ACTIONS(869), - [anon_sym_override] = ACTIONS(869), - [anon_sym_module] = ACTIONS(869), - [anon_sym_any] = ACTIONS(869), - [anon_sym_number] = ACTIONS(869), - [anon_sym_boolean] = ACTIONS(869), - [anon_sym_string] = ACTIONS(869), - [anon_sym_symbol] = ACTIONS(869), - }, - [314] = { - [sym_import] = STATE(1790), - [sym_statement_block] = STATE(1852), - [sym_parenthesized_expression] = STATE(1153), - [sym_expression] = STATE(1778), - [sym_primary_expression] = STATE(1806), - [sym_yield_expression] = STATE(1821), - [sym_object] = STATE(1790), - [sym_object_pattern] = STATE(4147), - [sym_array] = STATE(1790), - [sym_array_pattern] = STATE(4147), - [sym_jsx_element] = STATE(1821), - [sym_jsx_fragment] = STATE(1821), - [sym_jsx_opening_element] = STATE(2644), - [sym_jsx_self_closing_element] = STATE(1821), - [sym_class] = STATE(1790), - [sym_function] = STATE(1790), - [sym_generator_function] = STATE(1790), - [sym_arrow_function] = STATE(1790), - [sym__call_signature] = STATE(4145), - [sym_call_expression] = STATE(1790), - [sym_new_expression] = STATE(1821), - [sym_await_expression] = STATE(1821), - [sym_member_expression] = STATE(1153), - [sym_subscript_expression] = STATE(1153), - [sym_assignment_expression] = STATE(1821), - [sym__augmented_assignment_lhs] = STATE(2378), - [sym_augmented_assignment_expression] = STATE(1821), - [sym__destructuring_pattern] = STATE(4147), - [sym_ternary_expression] = STATE(1821), - [sym_binary_expression] = STATE(1821), - [sym_unary_expression] = STATE(1821), - [sym_update_expression] = STATE(1821), - [sym_string] = STATE(1790), - [sym_template_string] = STATE(1790), - [sym_regex] = STATE(1790), - [sym_meta_property] = STATE(1790), - [sym_decorator] = STATE(1158), - [sym_formal_parameters] = STATE(2988), - [sym_non_null_expression] = STATE(1153), - [sym_as_expression] = STATE(1821), - [sym_internal_module] = STATE(1821), - [sym_type_parameters] = STATE(3956), - [aux_sym_export_statement_repeat1] = STATE(3443), - [sym_identifier] = ACTIONS(1139), - [anon_sym_export] = ACTIONS(869), - [anon_sym_type] = ACTIONS(869), - [anon_sym_namespace] = ACTIONS(871), - [anon_sym_LBRACE] = ACTIONS(1790), - [anon_sym_typeof] = ACTIONS(901), - [anon_sym_import] = ACTIONS(877), - [anon_sym_BANG] = ACTIONS(879), - [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(883), - [anon_sym_yield] = ACTIONS(885), - [anon_sym_LBRACK] = ACTIONS(63), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(889), - [anon_sym_async] = ACTIONS(891), - [anon_sym_function] = ACTIONS(893), - [anon_sym_new] = ACTIONS(1143), - [anon_sym_PLUS] = ACTIONS(901), - [anon_sym_DASH] = ACTIONS(901), - [anon_sym_TILDE] = ACTIONS(879), - [anon_sym_void] = ACTIONS(901), - [anon_sym_delete] = ACTIONS(901), - [anon_sym_PLUS_PLUS] = ACTIONS(903), - [anon_sym_DASH_DASH] = ACTIONS(903), - [anon_sym_DQUOTE] = ACTIONS(79), - [anon_sym_SQUOTE] = ACTIONS(81), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(83), - [sym_number] = ACTIONS(85), - [sym_this] = ACTIONS(87), - [sym_super] = ACTIONS(87), - [sym_true] = ACTIONS(87), - [sym_false] = ACTIONS(87), - [sym_null] = ACTIONS(87), - [sym_undefined] = ACTIONS(1145), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(869), - [anon_sym_readonly] = ACTIONS(869), - [anon_sym_get] = ACTIONS(869), - [anon_sym_set] = ACTIONS(869), - [anon_sym_declare] = ACTIONS(869), - [anon_sym_public] = ACTIONS(869), - [anon_sym_private] = ACTIONS(869), - [anon_sym_protected] = ACTIONS(869), - [anon_sym_override] = ACTIONS(869), - [anon_sym_module] = ACTIONS(869), - [anon_sym_any] = ACTIONS(869), - [anon_sym_number] = ACTIONS(869), - [anon_sym_boolean] = ACTIONS(869), - [anon_sym_string] = ACTIONS(869), - [anon_sym_symbol] = ACTIONS(869), - }, - [315] = { - [sym_import] = STATE(1790), - [sym_statement_block] = STATE(1808), - [sym_parenthesized_expression] = STATE(1153), - [sym_expression] = STATE(1780), - [sym_primary_expression] = STATE(1806), - [sym_yield_expression] = STATE(1821), - [sym_object] = STATE(1790), - [sym_object_pattern] = STATE(4147), - [sym_array] = STATE(1790), - [sym_array_pattern] = STATE(4147), - [sym_jsx_element] = STATE(1821), - [sym_jsx_fragment] = STATE(1821), - [sym_jsx_opening_element] = STATE(2644), - [sym_jsx_self_closing_element] = STATE(1821), - [sym_class] = STATE(1790), - [sym_function] = STATE(1790), - [sym_generator_function] = STATE(1790), - [sym_arrow_function] = STATE(1790), - [sym__call_signature] = STATE(4145), - [sym_call_expression] = STATE(1790), - [sym_new_expression] = STATE(1821), - [sym_await_expression] = STATE(1821), - [sym_member_expression] = STATE(1153), - [sym_subscript_expression] = STATE(1153), - [sym_assignment_expression] = STATE(1821), - [sym__augmented_assignment_lhs] = STATE(2378), - [sym_augmented_assignment_expression] = STATE(1821), - [sym__destructuring_pattern] = STATE(4147), - [sym_ternary_expression] = STATE(1821), - [sym_binary_expression] = STATE(1821), - [sym_unary_expression] = STATE(1821), - [sym_update_expression] = STATE(1821), - [sym_string] = STATE(1790), - [sym_template_string] = STATE(1790), - [sym_regex] = STATE(1790), - [sym_meta_property] = STATE(1790), - [sym_decorator] = STATE(1158), - [sym_formal_parameters] = STATE(2988), - [sym_non_null_expression] = STATE(1153), - [sym_as_expression] = STATE(1821), - [sym_internal_module] = STATE(1821), - [sym_type_parameters] = STATE(3956), - [aux_sym_export_statement_repeat1] = STATE(3443), - [sym_identifier] = ACTIONS(1139), - [anon_sym_export] = ACTIONS(869), - [anon_sym_type] = ACTIONS(869), - [anon_sym_namespace] = ACTIONS(871), - [anon_sym_LBRACE] = ACTIONS(1790), - [anon_sym_typeof] = ACTIONS(901), - [anon_sym_import] = ACTIONS(877), - [anon_sym_BANG] = ACTIONS(879), - [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(883), - [anon_sym_yield] = ACTIONS(885), - [anon_sym_LBRACK] = ACTIONS(63), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(889), - [anon_sym_async] = ACTIONS(891), - [anon_sym_function] = ACTIONS(893), - [anon_sym_new] = ACTIONS(1143), - [anon_sym_PLUS] = ACTIONS(901), - [anon_sym_DASH] = ACTIONS(901), - [anon_sym_TILDE] = ACTIONS(879), - [anon_sym_void] = ACTIONS(901), - [anon_sym_delete] = ACTIONS(901), - [anon_sym_PLUS_PLUS] = ACTIONS(903), - [anon_sym_DASH_DASH] = ACTIONS(903), - [anon_sym_DQUOTE] = ACTIONS(79), - [anon_sym_SQUOTE] = ACTIONS(81), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(83), - [sym_number] = ACTIONS(85), - [sym_this] = ACTIONS(87), - [sym_super] = ACTIONS(87), - [sym_true] = ACTIONS(87), - [sym_false] = ACTIONS(87), - [sym_null] = ACTIONS(87), - [sym_undefined] = ACTIONS(1145), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(869), - [anon_sym_readonly] = ACTIONS(869), - [anon_sym_get] = ACTIONS(869), - [anon_sym_set] = ACTIONS(869), - [anon_sym_declare] = ACTIONS(869), - [anon_sym_public] = ACTIONS(869), - [anon_sym_private] = ACTIONS(869), - [anon_sym_protected] = ACTIONS(869), - [anon_sym_override] = ACTIONS(869), - [anon_sym_module] = ACTIONS(869), - [anon_sym_any] = ACTIONS(869), - [anon_sym_number] = ACTIONS(869), - [anon_sym_boolean] = ACTIONS(869), - [anon_sym_string] = ACTIONS(869), - [anon_sym_symbol] = ACTIONS(869), - }, - [316] = { - [sym_import] = STATE(1790), - [sym_parenthesized_expression] = STATE(1085), - [sym_expression] = STATE(2083), - [sym_primary_expression] = STATE(1525), - [sym_yield_expression] = STATE(1441), - [sym_object] = STATE(1790), - [sym_object_pattern] = STATE(4073), - [sym_array] = STATE(1790), - [sym_array_pattern] = STATE(4073), - [sym_jsx_element] = STATE(1441), - [sym_jsx_fragment] = STATE(1441), - [sym_jsx_opening_element] = STATE(2664), - [sym_jsx_self_closing_element] = STATE(1441), - [sym_class] = STATE(1790), - [sym_function] = STATE(1790), - [sym_generator_function] = STATE(1790), - [sym_arrow_function] = STATE(1790), - [sym__call_signature] = STATE(4145), - [sym_call_expression] = STATE(1790), - [sym_new_expression] = STATE(1441), - [sym_await_expression] = STATE(1441), - [sym_member_expression] = STATE(1085), - [sym_subscript_expression] = STATE(1085), - [sym_assignment_expression] = STATE(1441), - [sym__augmented_assignment_lhs] = STATE(2387), - [sym_augmented_assignment_expression] = STATE(1441), - [sym__destructuring_pattern] = STATE(4073), - [sym_ternary_expression] = STATE(1441), - [sym_binary_expression] = STATE(1441), - [sym_unary_expression] = STATE(1441), - [sym_update_expression] = STATE(1441), - [sym_string] = STATE(1790), - [sym_template_string] = STATE(1790), - [sym_regex] = STATE(1790), - [sym_meta_property] = STATE(1790), - [sym_decorator] = STATE(1158), - [sym_formal_parameters] = STATE(2988), - [sym_non_null_expression] = STATE(1085), - [sym_as_expression] = STATE(1441), - [sym_internal_module] = STATE(1441), - [sym_type_parameters] = STATE(3956), - [aux_sym_export_statement_repeat1] = STATE(3443), - [sym_identifier] = ACTIONS(1854), - [anon_sym_export] = ACTIONS(1856), - [anon_sym_type] = ACTIONS(1856), - [anon_sym_namespace] = ACTIONS(1858), - [anon_sym_LBRACE] = ACTIONS(1119), - [anon_sym_typeof] = ACTIONS(168), - [anon_sym_import] = ACTIONS(877), - [anon_sym_BANG] = ACTIONS(164), - [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(131), - [anon_sym_yield] = ACTIONS(133), - [anon_sym_LBRACK] = ACTIONS(63), - [anon_sym_LT] = ACTIONS(579), - [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_DOT] = ACTIONS(1808), - [anon_sym_class] = ACTIONS(889), - [anon_sym_async] = ACTIONS(1860), - [anon_sym_function] = ACTIONS(893), - [anon_sym_new] = ACTIONS(1826), - [anon_sym_PLUS] = ACTIONS(168), - [anon_sym_DASH] = ACTIONS(168), - [anon_sym_TILDE] = ACTIONS(164), - [anon_sym_void] = ACTIONS(168), - [anon_sym_delete] = ACTIONS(168), - [anon_sym_PLUS_PLUS] = ACTIONS(699), - [anon_sym_DASH_DASH] = ACTIONS(699), - [anon_sym_DQUOTE] = ACTIONS(79), - [anon_sym_SQUOTE] = ACTIONS(81), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(83), - [sym_number] = ACTIONS(85), - [sym_this] = ACTIONS(87), - [sym_super] = ACTIONS(87), - [sym_true] = ACTIONS(87), - [sym_false] = ACTIONS(87), - [sym_null] = ACTIONS(87), - [sym_undefined] = ACTIONS(1828), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(1856), - [anon_sym_readonly] = ACTIONS(1856), - [anon_sym_get] = ACTIONS(1856), - [anon_sym_set] = ACTIONS(1856), - [anon_sym_declare] = ACTIONS(1856), - [anon_sym_public] = ACTIONS(1856), - [anon_sym_private] = ACTIONS(1856), - [anon_sym_protected] = ACTIONS(1856), - [anon_sym_override] = ACTIONS(1856), - [anon_sym_module] = ACTIONS(1856), - [anon_sym_any] = ACTIONS(1856), - [anon_sym_number] = ACTIONS(1856), - [anon_sym_boolean] = ACTIONS(1856), - [anon_sym_string] = ACTIONS(1856), - [anon_sym_symbol] = ACTIONS(1856), - }, - [317] = { - [sym_import] = STATE(1790), - [sym_statement_block] = STATE(1929), - [sym_parenthesized_expression] = STATE(1153), - [sym_expression] = STATE(1879), - [sym_primary_expression] = STATE(1806), - [sym_yield_expression] = STATE(1821), - [sym_object] = STATE(1790), - [sym_object_pattern] = STATE(4147), - [sym_array] = STATE(1790), - [sym_array_pattern] = STATE(4147), - [sym_jsx_element] = STATE(1821), - [sym_jsx_fragment] = STATE(1821), - [sym_jsx_opening_element] = STATE(2644), - [sym_jsx_self_closing_element] = STATE(1821), - [sym_class] = STATE(1790), - [sym_function] = STATE(1790), - [sym_generator_function] = STATE(1790), - [sym_arrow_function] = STATE(1790), - [sym__call_signature] = STATE(4145), - [sym_call_expression] = STATE(1790), - [sym_new_expression] = STATE(1821), - [sym_await_expression] = STATE(1821), - [sym_member_expression] = STATE(1153), - [sym_subscript_expression] = STATE(1153), - [sym_assignment_expression] = STATE(1821), - [sym__augmented_assignment_lhs] = STATE(2378), - [sym_augmented_assignment_expression] = STATE(1821), - [sym__destructuring_pattern] = STATE(4147), - [sym_ternary_expression] = STATE(1821), - [sym_binary_expression] = STATE(1821), - [sym_unary_expression] = STATE(1821), - [sym_update_expression] = STATE(1821), - [sym_string] = STATE(1790), - [sym_template_string] = STATE(1790), - [sym_regex] = STATE(1790), - [sym_meta_property] = STATE(1790), - [sym_decorator] = STATE(1158), - [sym_formal_parameters] = STATE(2988), - [sym_non_null_expression] = STATE(1153), - [sym_as_expression] = STATE(1821), - [sym_internal_module] = STATE(1821), - [sym_type_parameters] = STATE(3956), - [aux_sym_export_statement_repeat1] = STATE(3443), - [sym_identifier] = ACTIONS(1139), - [anon_sym_export] = ACTIONS(869), - [anon_sym_type] = ACTIONS(869), - [anon_sym_namespace] = ACTIONS(871), - [anon_sym_LBRACE] = ACTIONS(1790), - [anon_sym_typeof] = ACTIONS(901), - [anon_sym_import] = ACTIONS(877), - [anon_sym_BANG] = ACTIONS(879), + [sym_import] = STATE(1848), + [sym_statement_block] = STATE(1781), + [sym_parenthesized_expression] = STATE(1126), + [sym_expression] = STATE(1448), + [sym_primary_expression] = STATE(1906), + [sym_yield_expression] = STATE(1902), + [sym_object] = STATE(1848), + [sym_object_pattern] = STATE(4338), + [sym_array] = STATE(1848), + [sym_array_pattern] = STATE(4338), + [sym_jsx_element] = STATE(1902), + [sym_jsx_fragment] = STATE(1902), + [sym_jsx_opening_element] = STATE(2642), + [sym_jsx_self_closing_element] = STATE(1902), + [sym_class] = STATE(1848), + [sym_function] = STATE(1848), + [sym_generator_function] = STATE(1848), + [sym_arrow_function] = STATE(1848), + [sym__call_signature] = STATE(4336), + [sym_call_expression] = STATE(1848), + [sym_new_expression] = STATE(1902), + [sym_await_expression] = STATE(1902), + [sym_member_expression] = STATE(1126), + [sym_subscript_expression] = STATE(1126), + [sym_assignment_expression] = STATE(1902), + [sym__augmented_assignment_lhs] = STATE(2394), + [sym_augmented_assignment_expression] = STATE(1902), + [sym__destructuring_pattern] = STATE(4338), + [sym_ternary_expression] = STATE(1902), + [sym_binary_expression] = STATE(1902), + [sym_unary_expression] = STATE(1902), + [sym_update_expression] = STATE(1902), + [sym_string] = STATE(1848), + [sym_template_string] = STATE(1848), + [sym_regex] = STATE(1848), + [sym_meta_property] = STATE(1848), + [sym_decorator] = STATE(1150), + [sym_formal_parameters] = STATE(3091), + [sym_non_null_expression] = STATE(1126), + [sym_as_expression] = STATE(1902), + [sym_internal_module] = STATE(1902), + [sym_type_parameters] = STATE(3805), + [aux_sym_export_statement_repeat1] = STATE(3425), + [sym_identifier] = ACTIONS(1115), + [anon_sym_export] = ACTIONS(823), + [anon_sym_type] = ACTIONS(823), + [anon_sym_namespace] = ACTIONS(825), + [anon_sym_LBRACE] = ACTIONS(1778), + [anon_sym_typeof] = ACTIONS(857), + [anon_sym_import] = ACTIONS(831), + [anon_sym_BANG] = ACTIONS(833), [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(883), - [anon_sym_yield] = ACTIONS(885), + [anon_sym_await] = ACTIONS(837), + [anon_sym_yield] = ACTIONS(839), [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(889), - [anon_sym_async] = ACTIONS(891), - [anon_sym_function] = ACTIONS(893), - [anon_sym_new] = ACTIONS(1143), - [anon_sym_PLUS] = ACTIONS(901), - [anon_sym_DASH] = ACTIONS(901), - [anon_sym_TILDE] = ACTIONS(879), - [anon_sym_void] = ACTIONS(901), - [anon_sym_delete] = ACTIONS(901), - [anon_sym_PLUS_PLUS] = ACTIONS(903), - [anon_sym_DASH_DASH] = ACTIONS(903), + [anon_sym_SLASH] = ACTIONS(843), + [anon_sym_class] = ACTIONS(845), + [anon_sym_async] = ACTIONS(847), + [anon_sym_function] = ACTIONS(849), + [anon_sym_new] = ACTIONS(1123), + [anon_sym_PLUS] = ACTIONS(857), + [anon_sym_DASH] = ACTIONS(857), + [anon_sym_TILDE] = ACTIONS(833), + [anon_sym_void] = ACTIONS(857), + [anon_sym_delete] = ACTIONS(857), + [anon_sym_PLUS_PLUS] = ACTIONS(859), + [anon_sym_DASH_DASH] = ACTIONS(859), [anon_sym_DQUOTE] = ACTIONS(79), [anon_sym_SQUOTE] = ACTIONS(81), [sym_comment] = ACTIONS(3), @@ -47970,68 +47480,68 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_true] = ACTIONS(87), [sym_false] = ACTIONS(87), [sym_null] = ACTIONS(87), - [sym_undefined] = ACTIONS(1145), + [sym_undefined] = ACTIONS(1125), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(869), - [anon_sym_readonly] = ACTIONS(869), - [anon_sym_get] = ACTIONS(869), - [anon_sym_set] = ACTIONS(869), - [anon_sym_declare] = ACTIONS(869), - [anon_sym_public] = ACTIONS(869), - [anon_sym_private] = ACTIONS(869), - [anon_sym_protected] = ACTIONS(869), - [anon_sym_override] = ACTIONS(869), - [anon_sym_module] = ACTIONS(869), - [anon_sym_any] = ACTIONS(869), - [anon_sym_number] = ACTIONS(869), - [anon_sym_boolean] = ACTIONS(869), - [anon_sym_string] = ACTIONS(869), - [anon_sym_symbol] = ACTIONS(869), + [anon_sym_static] = ACTIONS(823), + [anon_sym_readonly] = ACTIONS(823), + [anon_sym_get] = ACTIONS(823), + [anon_sym_set] = ACTIONS(823), + [anon_sym_declare] = ACTIONS(823), + [anon_sym_public] = ACTIONS(823), + [anon_sym_private] = ACTIONS(823), + [anon_sym_protected] = ACTIONS(823), + [anon_sym_override] = ACTIONS(823), + [anon_sym_module] = ACTIONS(823), + [anon_sym_any] = ACTIONS(823), + [anon_sym_number] = ACTIONS(823), + [anon_sym_boolean] = ACTIONS(823), + [anon_sym_string] = ACTIONS(823), + [anon_sym_symbol] = ACTIONS(823), }, - [318] = { + [313] = { [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1096), - [sym_expression] = STATE(1870), - [sym_primary_expression] = STATE(1442), - [sym_yield_expression] = STATE(1441), + [sym_parenthesized_expression] = STATE(1095), + [sym_expression] = STATE(1831), + [sym_primary_expression] = STATE(1330), + [sym_yield_expression] = STATE(1331), [sym_object] = STATE(1329), - [sym_object_pattern] = STATE(4330), + [sym_object_pattern] = STATE(4280), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4330), - [sym_jsx_element] = STATE(1441), - [sym_jsx_fragment] = STATE(1441), - [sym_jsx_opening_element] = STATE(2664), - [sym_jsx_self_closing_element] = STATE(1441), + [sym_array_pattern] = STATE(4280), + [sym_jsx_element] = STATE(1331), + [sym_jsx_fragment] = STATE(1331), + [sym_jsx_opening_element] = STATE(2640), + [sym_jsx_self_closing_element] = STATE(1331), [sym_class] = STATE(1329), [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4069), + [sym__call_signature] = STATE(4109), [sym_call_expression] = STATE(1329), - [sym_new_expression] = STATE(1441), - [sym_await_expression] = STATE(1441), - [sym_member_expression] = STATE(1096), - [sym_subscript_expression] = STATE(1096), - [sym_assignment_expression] = STATE(1441), - [sym__augmented_assignment_lhs] = STATE(2371), - [sym_augmented_assignment_expression] = STATE(1441), - [sym__destructuring_pattern] = STATE(4330), - [sym_ternary_expression] = STATE(1441), - [sym_binary_expression] = STATE(1441), - [sym_unary_expression] = STATE(1441), - [sym_update_expression] = STATE(1441), - [sym_sequence_expression] = STATE(4260), + [sym_new_expression] = STATE(1331), + [sym_await_expression] = STATE(1331), + [sym_member_expression] = STATE(1095), + [sym_subscript_expression] = STATE(1095), + [sym_assignment_expression] = STATE(1331), + [sym__augmented_assignment_lhs] = STATE(2366), + [sym_augmented_assignment_expression] = STATE(1331), + [sym__destructuring_pattern] = STATE(4280), + [sym_ternary_expression] = STATE(1331), + [sym_binary_expression] = STATE(1331), + [sym_unary_expression] = STATE(1331), + [sym_update_expression] = STATE(1331), + [sym_sequence_expression] = STATE(4236), [sym_string] = STATE(1329), [sym_template_string] = STATE(1329), [sym_regex] = STATE(1329), [sym_meta_property] = STATE(1329), - [sym_decorator] = STATE(1158), - [sym_formal_parameters] = STATE(2988), - [sym_non_null_expression] = STATE(1096), - [sym_as_expression] = STATE(1441), - [sym_internal_module] = STATE(1441), - [sym_type_parameters] = STATE(3956), - [aux_sym_export_statement_repeat1] = STATE(3463), + [sym_decorator] = STATE(1150), + [sym_formal_parameters] = STATE(3091), + [sym_non_null_expression] = STATE(1095), + [sym_as_expression] = STATE(1331), + [sym_internal_module] = STATE(1331), + [sym_type_parameters] = STATE(3805), + [aux_sym_export_statement_repeat1] = STATE(3446), [sym_identifier] = ACTIONS(1095), [anon_sym_export] = ACTIONS(757), [anon_sym_type] = ACTIONS(757), @@ -48085,75 +47595,75 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_string] = ACTIONS(757), [anon_sym_symbol] = ACTIONS(757), }, - [319] = { - [sym_import] = STATE(1790), - [sym_statement_block] = STATE(1881), - [sym_parenthesized_expression] = STATE(1153), - [sym_expression] = STATE(1822), - [sym_primary_expression] = STATE(1806), - [sym_yield_expression] = STATE(1821), - [sym_object] = STATE(1790), - [sym_object_pattern] = STATE(4147), - [sym_array] = STATE(1790), - [sym_array_pattern] = STATE(4147), - [sym_jsx_element] = STATE(1821), - [sym_jsx_fragment] = STATE(1821), - [sym_jsx_opening_element] = STATE(2644), - [sym_jsx_self_closing_element] = STATE(1821), - [sym_class] = STATE(1790), - [sym_function] = STATE(1790), - [sym_generator_function] = STATE(1790), - [sym_arrow_function] = STATE(1790), - [sym__call_signature] = STATE(4145), - [sym_call_expression] = STATE(1790), - [sym_new_expression] = STATE(1821), - [sym_await_expression] = STATE(1821), - [sym_member_expression] = STATE(1153), - [sym_subscript_expression] = STATE(1153), - [sym_assignment_expression] = STATE(1821), - [sym__augmented_assignment_lhs] = STATE(2378), - [sym_augmented_assignment_expression] = STATE(1821), - [sym__destructuring_pattern] = STATE(4147), - [sym_ternary_expression] = STATE(1821), - [sym_binary_expression] = STATE(1821), - [sym_unary_expression] = STATE(1821), - [sym_update_expression] = STATE(1821), - [sym_string] = STATE(1790), - [sym_template_string] = STATE(1790), - [sym_regex] = STATE(1790), - [sym_meta_property] = STATE(1790), - [sym_decorator] = STATE(1158), - [sym_formal_parameters] = STATE(2988), - [sym_non_null_expression] = STATE(1153), - [sym_as_expression] = STATE(1821), - [sym_internal_module] = STATE(1821), - [sym_type_parameters] = STATE(3956), - [aux_sym_export_statement_repeat1] = STATE(3443), - [sym_identifier] = ACTIONS(1139), - [anon_sym_export] = ACTIONS(869), - [anon_sym_type] = ACTIONS(869), - [anon_sym_namespace] = ACTIONS(871), - [anon_sym_LBRACE] = ACTIONS(1790), - [anon_sym_typeof] = ACTIONS(901), - [anon_sym_import] = ACTIONS(877), - [anon_sym_BANG] = ACTIONS(879), + [314] = { + [sym_import] = STATE(1848), + [sym_statement_block] = STATE(1783), + [sym_parenthesized_expression] = STATE(1126), + [sym_expression] = STATE(1542), + [sym_primary_expression] = STATE(1906), + [sym_yield_expression] = STATE(1902), + [sym_object] = STATE(1848), + [sym_object_pattern] = STATE(4338), + [sym_array] = STATE(1848), + [sym_array_pattern] = STATE(4338), + [sym_jsx_element] = STATE(1902), + [sym_jsx_fragment] = STATE(1902), + [sym_jsx_opening_element] = STATE(2642), + [sym_jsx_self_closing_element] = STATE(1902), + [sym_class] = STATE(1848), + [sym_function] = STATE(1848), + [sym_generator_function] = STATE(1848), + [sym_arrow_function] = STATE(1848), + [sym__call_signature] = STATE(4336), + [sym_call_expression] = STATE(1848), + [sym_new_expression] = STATE(1902), + [sym_await_expression] = STATE(1902), + [sym_member_expression] = STATE(1126), + [sym_subscript_expression] = STATE(1126), + [sym_assignment_expression] = STATE(1902), + [sym__augmented_assignment_lhs] = STATE(2394), + [sym_augmented_assignment_expression] = STATE(1902), + [sym__destructuring_pattern] = STATE(4338), + [sym_ternary_expression] = STATE(1902), + [sym_binary_expression] = STATE(1902), + [sym_unary_expression] = STATE(1902), + [sym_update_expression] = STATE(1902), + [sym_string] = STATE(1848), + [sym_template_string] = STATE(1848), + [sym_regex] = STATE(1848), + [sym_meta_property] = STATE(1848), + [sym_decorator] = STATE(1150), + [sym_formal_parameters] = STATE(3091), + [sym_non_null_expression] = STATE(1126), + [sym_as_expression] = STATE(1902), + [sym_internal_module] = STATE(1902), + [sym_type_parameters] = STATE(3805), + [aux_sym_export_statement_repeat1] = STATE(3425), + [sym_identifier] = ACTIONS(1115), + [anon_sym_export] = ACTIONS(823), + [anon_sym_type] = ACTIONS(823), + [anon_sym_namespace] = ACTIONS(825), + [anon_sym_LBRACE] = ACTIONS(1778), + [anon_sym_typeof] = ACTIONS(857), + [anon_sym_import] = ACTIONS(831), + [anon_sym_BANG] = ACTIONS(833), [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(883), - [anon_sym_yield] = ACTIONS(885), + [anon_sym_await] = ACTIONS(837), + [anon_sym_yield] = ACTIONS(839), [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(889), - [anon_sym_async] = ACTIONS(891), - [anon_sym_function] = ACTIONS(893), - [anon_sym_new] = ACTIONS(1143), - [anon_sym_PLUS] = ACTIONS(901), - [anon_sym_DASH] = ACTIONS(901), - [anon_sym_TILDE] = ACTIONS(879), - [anon_sym_void] = ACTIONS(901), - [anon_sym_delete] = ACTIONS(901), - [anon_sym_PLUS_PLUS] = ACTIONS(903), - [anon_sym_DASH_DASH] = ACTIONS(903), + [anon_sym_SLASH] = ACTIONS(843), + [anon_sym_class] = ACTIONS(845), + [anon_sym_async] = ACTIONS(847), + [anon_sym_function] = ACTIONS(849), + [anon_sym_new] = ACTIONS(1123), + [anon_sym_PLUS] = ACTIONS(857), + [anon_sym_DASH] = ACTIONS(857), + [anon_sym_TILDE] = ACTIONS(833), + [anon_sym_void] = ACTIONS(857), + [anon_sym_delete] = ACTIONS(857), + [anon_sym_PLUS_PLUS] = ACTIONS(859), + [anon_sym_DASH_DASH] = ACTIONS(859), [anon_sym_DQUOTE] = ACTIONS(79), [anon_sym_SQUOTE] = ACTIONS(81), [sym_comment] = ACTIONS(3), @@ -48164,68 +47674,68 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_true] = ACTIONS(87), [sym_false] = ACTIONS(87), [sym_null] = ACTIONS(87), - [sym_undefined] = ACTIONS(1145), + [sym_undefined] = ACTIONS(1125), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(869), - [anon_sym_readonly] = ACTIONS(869), - [anon_sym_get] = ACTIONS(869), - [anon_sym_set] = ACTIONS(869), - [anon_sym_declare] = ACTIONS(869), - [anon_sym_public] = ACTIONS(869), - [anon_sym_private] = ACTIONS(869), - [anon_sym_protected] = ACTIONS(869), - [anon_sym_override] = ACTIONS(869), - [anon_sym_module] = ACTIONS(869), - [anon_sym_any] = ACTIONS(869), - [anon_sym_number] = ACTIONS(869), - [anon_sym_boolean] = ACTIONS(869), - [anon_sym_string] = ACTIONS(869), - [anon_sym_symbol] = ACTIONS(869), + [anon_sym_static] = ACTIONS(823), + [anon_sym_readonly] = ACTIONS(823), + [anon_sym_get] = ACTIONS(823), + [anon_sym_set] = ACTIONS(823), + [anon_sym_declare] = ACTIONS(823), + [anon_sym_public] = ACTIONS(823), + [anon_sym_private] = ACTIONS(823), + [anon_sym_protected] = ACTIONS(823), + [anon_sym_override] = ACTIONS(823), + [anon_sym_module] = ACTIONS(823), + [anon_sym_any] = ACTIONS(823), + [anon_sym_number] = ACTIONS(823), + [anon_sym_boolean] = ACTIONS(823), + [anon_sym_string] = ACTIONS(823), + [anon_sym_symbol] = ACTIONS(823), }, - [320] = { + [315] = { [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1096), - [sym_expression] = STATE(1866), - [sym_primary_expression] = STATE(1442), - [sym_yield_expression] = STATE(1441), + [sym_parenthesized_expression] = STATE(1095), + [sym_expression] = STATE(1495), + [sym_primary_expression] = STATE(1330), + [sym_yield_expression] = STATE(1331), [sym_object] = STATE(1329), - [sym_object_pattern] = STATE(4330), + [sym_object_pattern] = STATE(4280), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4330), - [sym_jsx_element] = STATE(1441), - [sym_jsx_fragment] = STATE(1441), - [sym_jsx_opening_element] = STATE(2664), - [sym_jsx_self_closing_element] = STATE(1441), + [sym_array_pattern] = STATE(4280), + [sym_jsx_element] = STATE(1331), + [sym_jsx_fragment] = STATE(1331), + [sym_jsx_opening_element] = STATE(2640), + [sym_jsx_self_closing_element] = STATE(1331), [sym_class] = STATE(1329), [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4069), + [sym__call_signature] = STATE(4109), [sym_call_expression] = STATE(1329), - [sym_new_expression] = STATE(1441), - [sym_await_expression] = STATE(1441), - [sym_member_expression] = STATE(1096), - [sym_subscript_expression] = STATE(1096), - [sym_assignment_expression] = STATE(1441), - [sym__augmented_assignment_lhs] = STATE(2371), - [sym_augmented_assignment_expression] = STATE(1441), - [sym__destructuring_pattern] = STATE(4330), - [sym_ternary_expression] = STATE(1441), - [sym_binary_expression] = STATE(1441), - [sym_unary_expression] = STATE(1441), - [sym_update_expression] = STATE(1441), - [sym_sequence_expression] = STATE(4261), + [sym_new_expression] = STATE(1331), + [sym_await_expression] = STATE(1331), + [sym_member_expression] = STATE(1095), + [sym_subscript_expression] = STATE(1095), + [sym_assignment_expression] = STATE(1331), + [sym__augmented_assignment_lhs] = STATE(2366), + [sym_augmented_assignment_expression] = STATE(1331), + [sym__destructuring_pattern] = STATE(4280), + [sym_ternary_expression] = STATE(1331), + [sym_binary_expression] = STATE(1331), + [sym_unary_expression] = STATE(1331), + [sym_update_expression] = STATE(1331), + [sym_sequence_expression] = STATE(4059), [sym_string] = STATE(1329), [sym_template_string] = STATE(1329), [sym_regex] = STATE(1329), [sym_meta_property] = STATE(1329), - [sym_decorator] = STATE(1158), - [sym_formal_parameters] = STATE(2988), - [sym_non_null_expression] = STATE(1096), - [sym_as_expression] = STATE(1441), - [sym_internal_module] = STATE(1441), - [sym_type_parameters] = STATE(3956), - [aux_sym_export_statement_repeat1] = STATE(3463), + [sym_decorator] = STATE(1150), + [sym_formal_parameters] = STATE(3091), + [sym_non_null_expression] = STATE(1095), + [sym_as_expression] = STATE(1331), + [sym_internal_module] = STATE(1331), + [sym_type_parameters] = STATE(3805), + [aux_sym_export_statement_repeat1] = STATE(3446), [sym_identifier] = ACTIONS(1095), [anon_sym_export] = ACTIONS(757), [anon_sym_type] = ACTIONS(757), @@ -48279,75 +47789,75 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_string] = ACTIONS(757), [anon_sym_symbol] = ACTIONS(757), }, - [321] = { + [316] = { [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1096), - [sym_expression] = STATE(1858), - [sym_primary_expression] = STATE(1442), - [sym_yield_expression] = STATE(1441), + [sym_statement_block] = STATE(1352), + [sym_parenthesized_expression] = STATE(1148), + [sym_expression] = STATE(1649), + [sym_primary_expression] = STATE(1330), + [sym_yield_expression] = STATE(1331), [sym_object] = STATE(1329), - [sym_object_pattern] = STATE(4330), + [sym_object_pattern] = STATE(4266), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4330), - [sym_jsx_element] = STATE(1441), - [sym_jsx_fragment] = STATE(1441), - [sym_jsx_opening_element] = STATE(2664), - [sym_jsx_self_closing_element] = STATE(1441), + [sym_array_pattern] = STATE(4266), + [sym_jsx_element] = STATE(1331), + [sym_jsx_fragment] = STATE(1331), + [sym_jsx_opening_element] = STATE(2640), + [sym_jsx_self_closing_element] = STATE(1331), [sym_class] = STATE(1329), [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4069), + [sym__call_signature] = STATE(4111), [sym_call_expression] = STATE(1329), - [sym_new_expression] = STATE(1441), - [sym_await_expression] = STATE(1441), - [sym_member_expression] = STATE(1096), - [sym_subscript_expression] = STATE(1096), - [sym_assignment_expression] = STATE(1441), - [sym__augmented_assignment_lhs] = STATE(2371), - [sym_augmented_assignment_expression] = STATE(1441), - [sym__destructuring_pattern] = STATE(4330), - [sym_ternary_expression] = STATE(1441), - [sym_binary_expression] = STATE(1441), - [sym_unary_expression] = STATE(1441), - [sym_update_expression] = STATE(1441), - [sym_sequence_expression] = STATE(4262), + [sym_new_expression] = STATE(1331), + [sym_await_expression] = STATE(1331), + [sym_member_expression] = STATE(1148), + [sym_subscript_expression] = STATE(1148), + [sym_assignment_expression] = STATE(1331), + [sym__augmented_assignment_lhs] = STATE(2373), + [sym_augmented_assignment_expression] = STATE(1331), + [sym__destructuring_pattern] = STATE(4266), + [sym_ternary_expression] = STATE(1331), + [sym_binary_expression] = STATE(1331), + [sym_unary_expression] = STATE(1331), + [sym_update_expression] = STATE(1331), [sym_string] = STATE(1329), [sym_template_string] = STATE(1329), [sym_regex] = STATE(1329), [sym_meta_property] = STATE(1329), - [sym_decorator] = STATE(1158), - [sym_formal_parameters] = STATE(2988), - [sym_non_null_expression] = STATE(1096), - [sym_as_expression] = STATE(1441), - [sym_internal_module] = STATE(1441), - [sym_type_parameters] = STATE(3956), - [aux_sym_export_statement_repeat1] = STATE(3463), - [sym_identifier] = ACTIONS(1095), - [anon_sym_export] = ACTIONS(757), - [anon_sym_type] = ACTIONS(757), - [anon_sym_namespace] = ACTIONS(759), - [anon_sym_LBRACE] = ACTIONS(1101), - [anon_sym_typeof] = ACTIONS(597), + [sym_decorator] = STATE(1150), + [sym_formal_parameters] = STATE(3091), + [sym_non_null_expression] = STATE(1148), + [sym_as_expression] = STATE(1331), + [sym_internal_module] = STATE(1331), + [sym_type_parameters] = STATE(3805), + [aux_sym_export_statement_repeat1] = STATE(3446), + [sym_identifier] = ACTIONS(1131), + [anon_sym_export] = ACTIONS(893), + [anon_sym_type] = ACTIONS(893), + [anon_sym_namespace] = ACTIONS(895), + [anon_sym_LBRACE] = ACTIONS(1776), + [anon_sym_typeof] = ACTIONS(917), [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(569), + [anon_sym_BANG] = ACTIONS(901), [anon_sym_LPAREN] = ACTIONS(1105), - [anon_sym_await] = ACTIONS(571), - [anon_sym_yield] = ACTIONS(573), + [anon_sym_await] = ACTIONS(903), + [anon_sym_yield] = ACTIONS(905), [anon_sym_LBRACK] = ACTIONS(1107), [anon_sym_LT] = ACTIONS(579), [anon_sym_SLASH] = ACTIONS(581), [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(765), + [anon_sym_async] = ACTIONS(909), [anon_sym_function] = ACTIONS(146), - [anon_sym_new] = ACTIONS(1109), - [anon_sym_PLUS] = ACTIONS(597), - [anon_sym_DASH] = ACTIONS(597), - [anon_sym_TILDE] = ACTIONS(569), - [anon_sym_void] = ACTIONS(597), - [anon_sym_delete] = ACTIONS(597), - [anon_sym_PLUS_PLUS] = ACTIONS(599), - [anon_sym_DASH_DASH] = ACTIONS(599), + [anon_sym_new] = ACTIONS(1135), + [anon_sym_PLUS] = ACTIONS(917), + [anon_sym_DASH] = ACTIONS(917), + [anon_sym_TILDE] = ACTIONS(901), + [anon_sym_void] = ACTIONS(917), + [anon_sym_delete] = ACTIONS(917), + [anon_sym_PLUS_PLUS] = ACTIONS(919), + [anon_sym_DASH_DASH] = ACTIONS(919), [anon_sym_DQUOTE] = ACTIONS(173), [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), @@ -48358,68 +47868,68 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_true] = ACTIONS(183), [sym_false] = ACTIONS(183), [sym_null] = ACTIONS(183), - [sym_undefined] = ACTIONS(1113), + [sym_undefined] = ACTIONS(1137), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(757), - [anon_sym_readonly] = ACTIONS(757), - [anon_sym_get] = ACTIONS(757), - [anon_sym_set] = ACTIONS(757), - [anon_sym_declare] = ACTIONS(757), - [anon_sym_public] = ACTIONS(757), - [anon_sym_private] = ACTIONS(757), - [anon_sym_protected] = ACTIONS(757), - [anon_sym_override] = ACTIONS(757), - [anon_sym_module] = ACTIONS(757), - [anon_sym_any] = ACTIONS(757), - [anon_sym_number] = ACTIONS(757), - [anon_sym_boolean] = ACTIONS(757), - [anon_sym_string] = ACTIONS(757), - [anon_sym_symbol] = ACTIONS(757), + [anon_sym_static] = ACTIONS(893), + [anon_sym_readonly] = ACTIONS(893), + [anon_sym_get] = ACTIONS(893), + [anon_sym_set] = ACTIONS(893), + [anon_sym_declare] = ACTIONS(893), + [anon_sym_public] = ACTIONS(893), + [anon_sym_private] = ACTIONS(893), + [anon_sym_protected] = ACTIONS(893), + [anon_sym_override] = ACTIONS(893), + [anon_sym_module] = ACTIONS(893), + [anon_sym_any] = ACTIONS(893), + [anon_sym_number] = ACTIONS(893), + [anon_sym_boolean] = ACTIONS(893), + [anon_sym_string] = ACTIONS(893), + [anon_sym_symbol] = ACTIONS(893), }, - [322] = { + [317] = { [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1096), - [sym_expression] = STATE(1535), - [sym_primary_expression] = STATE(1442), - [sym_yield_expression] = STATE(1441), + [sym_parenthesized_expression] = STATE(1095), + [sym_expression] = STATE(1791), + [sym_primary_expression] = STATE(1330), + [sym_yield_expression] = STATE(1331), [sym_object] = STATE(1329), - [sym_object_pattern] = STATE(4330), + [sym_object_pattern] = STATE(4280), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4330), - [sym_jsx_element] = STATE(1441), - [sym_jsx_fragment] = STATE(1441), - [sym_jsx_opening_element] = STATE(2664), - [sym_jsx_self_closing_element] = STATE(1441), + [sym_array_pattern] = STATE(4280), + [sym_jsx_element] = STATE(1331), + [sym_jsx_fragment] = STATE(1331), + [sym_jsx_opening_element] = STATE(2640), + [sym_jsx_self_closing_element] = STATE(1331), [sym_class] = STATE(1329), [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4069), + [sym__call_signature] = STATE(4109), [sym_call_expression] = STATE(1329), - [sym_new_expression] = STATE(1441), - [sym_await_expression] = STATE(1441), - [sym_member_expression] = STATE(1096), - [sym_subscript_expression] = STATE(1096), - [sym_assignment_expression] = STATE(1441), - [sym__augmented_assignment_lhs] = STATE(2371), - [sym_augmented_assignment_expression] = STATE(1441), - [sym__destructuring_pattern] = STATE(4330), - [sym_ternary_expression] = STATE(1441), - [sym_binary_expression] = STATE(1441), - [sym_unary_expression] = STATE(1441), - [sym_update_expression] = STATE(1441), - [sym_sequence_expression] = STATE(4139), + [sym_new_expression] = STATE(1331), + [sym_await_expression] = STATE(1331), + [sym_member_expression] = STATE(1095), + [sym_subscript_expression] = STATE(1095), + [sym_assignment_expression] = STATE(1331), + [sym__augmented_assignment_lhs] = STATE(2366), + [sym_augmented_assignment_expression] = STATE(1331), + [sym__destructuring_pattern] = STATE(4280), + [sym_ternary_expression] = STATE(1331), + [sym_binary_expression] = STATE(1331), + [sym_unary_expression] = STATE(1331), + [sym_update_expression] = STATE(1331), + [sym_sequence_expression] = STATE(4292), [sym_string] = STATE(1329), [sym_template_string] = STATE(1329), [sym_regex] = STATE(1329), [sym_meta_property] = STATE(1329), - [sym_decorator] = STATE(1158), - [sym_formal_parameters] = STATE(2988), - [sym_non_null_expression] = STATE(1096), - [sym_as_expression] = STATE(1441), - [sym_internal_module] = STATE(1441), - [sym_type_parameters] = STATE(3956), - [aux_sym_export_statement_repeat1] = STATE(3463), + [sym_decorator] = STATE(1150), + [sym_formal_parameters] = STATE(3091), + [sym_non_null_expression] = STATE(1095), + [sym_as_expression] = STATE(1331), + [sym_internal_module] = STATE(1331), + [sym_type_parameters] = STATE(3805), + [aux_sym_export_statement_repeat1] = STATE(3446), [sym_identifier] = ACTIONS(1095), [anon_sym_export] = ACTIONS(757), [anon_sym_type] = ACTIONS(757), @@ -48473,50 +47983,147 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_string] = ACTIONS(757), [anon_sym_symbol] = ACTIONS(757), }, - [323] = { + [318] = { [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1096), - [sym_expression] = STATE(1847), - [sym_primary_expression] = STATE(1442), - [sym_yield_expression] = STATE(1441), + [sym_statement_block] = STATE(1400), + [sym_parenthesized_expression] = STATE(1148), + [sym_expression] = STATE(1731), + [sym_primary_expression] = STATE(1330), + [sym_yield_expression] = STATE(1331), [sym_object] = STATE(1329), - [sym_object_pattern] = STATE(4330), + [sym_object_pattern] = STATE(4266), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4330), - [sym_jsx_element] = STATE(1441), - [sym_jsx_fragment] = STATE(1441), - [sym_jsx_opening_element] = STATE(2664), - [sym_jsx_self_closing_element] = STATE(1441), + [sym_array_pattern] = STATE(4266), + [sym_jsx_element] = STATE(1331), + [sym_jsx_fragment] = STATE(1331), + [sym_jsx_opening_element] = STATE(2640), + [sym_jsx_self_closing_element] = STATE(1331), [sym_class] = STATE(1329), [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4069), + [sym__call_signature] = STATE(4111), [sym_call_expression] = STATE(1329), - [sym_new_expression] = STATE(1441), - [sym_await_expression] = STATE(1441), - [sym_member_expression] = STATE(1096), - [sym_subscript_expression] = STATE(1096), - [sym_assignment_expression] = STATE(1441), - [sym__augmented_assignment_lhs] = STATE(2371), - [sym_augmented_assignment_expression] = STATE(1441), - [sym__destructuring_pattern] = STATE(4330), - [sym_ternary_expression] = STATE(1441), - [sym_binary_expression] = STATE(1441), - [sym_unary_expression] = STATE(1441), - [sym_update_expression] = STATE(1441), - [sym_sequence_expression] = STATE(4117), + [sym_new_expression] = STATE(1331), + [sym_await_expression] = STATE(1331), + [sym_member_expression] = STATE(1148), + [sym_subscript_expression] = STATE(1148), + [sym_assignment_expression] = STATE(1331), + [sym__augmented_assignment_lhs] = STATE(2373), + [sym_augmented_assignment_expression] = STATE(1331), + [sym__destructuring_pattern] = STATE(4266), + [sym_ternary_expression] = STATE(1331), + [sym_binary_expression] = STATE(1331), + [sym_unary_expression] = STATE(1331), + [sym_update_expression] = STATE(1331), + [sym_string] = STATE(1329), + [sym_template_string] = STATE(1329), + [sym_regex] = STATE(1329), + [sym_meta_property] = STATE(1329), + [sym_decorator] = STATE(1150), + [sym_formal_parameters] = STATE(3091), + [sym_non_null_expression] = STATE(1148), + [sym_as_expression] = STATE(1331), + [sym_internal_module] = STATE(1331), + [sym_type_parameters] = STATE(3805), + [aux_sym_export_statement_repeat1] = STATE(3446), + [sym_identifier] = ACTIONS(1131), + [anon_sym_export] = ACTIONS(893), + [anon_sym_type] = ACTIONS(893), + [anon_sym_namespace] = ACTIONS(895), + [anon_sym_LBRACE] = ACTIONS(1776), + [anon_sym_typeof] = ACTIONS(917), + [anon_sym_import] = ACTIONS(124), + [anon_sym_BANG] = ACTIONS(901), + [anon_sym_LPAREN] = ACTIONS(1105), + [anon_sym_await] = ACTIONS(903), + [anon_sym_yield] = ACTIONS(905), + [anon_sym_LBRACK] = ACTIONS(1107), + [anon_sym_LT] = ACTIONS(579), + [anon_sym_SLASH] = ACTIONS(581), + [anon_sym_class] = ACTIONS(142), + [anon_sym_async] = ACTIONS(909), + [anon_sym_function] = ACTIONS(146), + [anon_sym_new] = ACTIONS(1135), + [anon_sym_PLUS] = ACTIONS(917), + [anon_sym_DASH] = ACTIONS(917), + [anon_sym_TILDE] = ACTIONS(901), + [anon_sym_void] = ACTIONS(917), + [anon_sym_delete] = ACTIONS(917), + [anon_sym_PLUS_PLUS] = ACTIONS(919), + [anon_sym_DASH_DASH] = ACTIONS(919), + [anon_sym_DQUOTE] = ACTIONS(173), + [anon_sym_SQUOTE] = ACTIONS(175), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1111), + [sym_number] = ACTIONS(629), + [sym_this] = ACTIONS(183), + [sym_super] = ACTIONS(183), + [sym_true] = ACTIONS(183), + [sym_false] = ACTIONS(183), + [sym_null] = ACTIONS(183), + [sym_undefined] = ACTIONS(1137), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(893), + [anon_sym_readonly] = ACTIONS(893), + [anon_sym_get] = ACTIONS(893), + [anon_sym_set] = ACTIONS(893), + [anon_sym_declare] = ACTIONS(893), + [anon_sym_public] = ACTIONS(893), + [anon_sym_private] = ACTIONS(893), + [anon_sym_protected] = ACTIONS(893), + [anon_sym_override] = ACTIONS(893), + [anon_sym_module] = ACTIONS(893), + [anon_sym_any] = ACTIONS(893), + [anon_sym_number] = ACTIONS(893), + [anon_sym_boolean] = ACTIONS(893), + [anon_sym_string] = ACTIONS(893), + [anon_sym_symbol] = ACTIONS(893), + }, + [319] = { + [sym_import] = STATE(1329), + [sym_parenthesized_expression] = STATE(1095), + [sym_expression] = STATE(1821), + [sym_primary_expression] = STATE(1330), + [sym_yield_expression] = STATE(1331), + [sym_object] = STATE(1329), + [sym_object_pattern] = STATE(4280), + [sym_array] = STATE(1329), + [sym_array_pattern] = STATE(4280), + [sym_jsx_element] = STATE(1331), + [sym_jsx_fragment] = STATE(1331), + [sym_jsx_opening_element] = STATE(2640), + [sym_jsx_self_closing_element] = STATE(1331), + [sym_class] = STATE(1329), + [sym_function] = STATE(1329), + [sym_generator_function] = STATE(1329), + [sym_arrow_function] = STATE(1329), + [sym__call_signature] = STATE(4109), + [sym_call_expression] = STATE(1329), + [sym_new_expression] = STATE(1331), + [sym_await_expression] = STATE(1331), + [sym_member_expression] = STATE(1095), + [sym_subscript_expression] = STATE(1095), + [sym_assignment_expression] = STATE(1331), + [sym__augmented_assignment_lhs] = STATE(2366), + [sym_augmented_assignment_expression] = STATE(1331), + [sym__destructuring_pattern] = STATE(4280), + [sym_ternary_expression] = STATE(1331), + [sym_binary_expression] = STATE(1331), + [sym_unary_expression] = STATE(1331), + [sym_update_expression] = STATE(1331), + [sym_sequence_expression] = STATE(4358), [sym_string] = STATE(1329), [sym_template_string] = STATE(1329), [sym_regex] = STATE(1329), [sym_meta_property] = STATE(1329), - [sym_decorator] = STATE(1158), - [sym_formal_parameters] = STATE(2988), - [sym_non_null_expression] = STATE(1096), - [sym_as_expression] = STATE(1441), - [sym_internal_module] = STATE(1441), - [sym_type_parameters] = STATE(3956), - [aux_sym_export_statement_repeat1] = STATE(3463), + [sym_decorator] = STATE(1150), + [sym_formal_parameters] = STATE(3091), + [sym_non_null_expression] = STATE(1095), + [sym_as_expression] = STATE(1331), + [sym_internal_module] = STATE(1331), + [sym_type_parameters] = STATE(3805), + [aux_sym_export_statement_repeat1] = STATE(3446), [sym_identifier] = ACTIONS(1095), [anon_sym_export] = ACTIONS(757), [anon_sym_type] = ACTIONS(757), @@ -48570,68 +48177,68 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_string] = ACTIONS(757), [anon_sym_symbol] = ACTIONS(757), }, - [324] = { - [sym_import] = STATE(1790), - [sym_parenthesized_expression] = STATE(1085), - [sym_expression] = STATE(2083), - [sym_primary_expression] = STATE(1525), - [sym_yield_expression] = STATE(1441), - [sym_object] = STATE(1790), - [sym_object_pattern] = STATE(4073), - [sym_array] = STATE(1790), - [sym_array_pattern] = STATE(4073), - [sym_jsx_element] = STATE(1441), - [sym_jsx_fragment] = STATE(1441), - [sym_jsx_opening_element] = STATE(2664), - [sym_jsx_self_closing_element] = STATE(1441), - [sym_class] = STATE(1790), - [sym_function] = STATE(1790), - [sym_generator_function] = STATE(1790), - [sym_arrow_function] = STATE(1790), - [sym__call_signature] = STATE(4145), - [sym_call_expression] = STATE(1790), - [sym_new_expression] = STATE(1441), - [sym_await_expression] = STATE(1441), - [sym_member_expression] = STATE(1085), - [sym_subscript_expression] = STATE(1085), - [sym_assignment_expression] = STATE(1441), - [sym__augmented_assignment_lhs] = STATE(2387), - [sym_augmented_assignment_expression] = STATE(1441), - [sym__destructuring_pattern] = STATE(4073), - [sym_ternary_expression] = STATE(1441), - [sym_binary_expression] = STATE(1441), - [sym_unary_expression] = STATE(1441), - [sym_update_expression] = STATE(1441), - [sym_string] = STATE(1790), - [sym_template_string] = STATE(1790), - [sym_regex] = STATE(1790), - [sym_meta_property] = STATE(1790), - [sym_decorator] = STATE(1158), - [sym_formal_parameters] = STATE(3214), - [sym_non_null_expression] = STATE(1085), - [sym_as_expression] = STATE(1441), - [sym_internal_module] = STATE(1441), - [sym_type_parameters] = STATE(4016), - [aux_sym_export_statement_repeat1] = STATE(3443), - [sym_identifier] = ACTIONS(1854), - [anon_sym_export] = ACTIONS(1856), - [anon_sym_type] = ACTIONS(1856), - [anon_sym_namespace] = ACTIONS(1858), - [anon_sym_LBRACE] = ACTIONS(1119), + [320] = { + [sym_import] = STATE(1329), + [sym_parenthesized_expression] = STATE(1030), + [sym_expression] = STATE(2048), + [sym_primary_expression] = STATE(1223), + [sym_yield_expression] = STATE(1331), + [sym_object] = STATE(1329), + [sym_object_pattern] = STATE(4110), + [sym_array] = STATE(1329), + [sym_array_pattern] = STATE(4110), + [sym_jsx_element] = STATE(1331), + [sym_jsx_fragment] = STATE(1331), + [sym_jsx_opening_element] = STATE(2640), + [sym_jsx_self_closing_element] = STATE(1331), + [sym_class] = STATE(1329), + [sym_function] = STATE(1329), + [sym_generator_function] = STATE(1329), + [sym_arrow_function] = STATE(1329), + [sym__call_signature] = STATE(4264), + [sym_call_expression] = STATE(1329), + [sym_new_expression] = STATE(1331), + [sym_await_expression] = STATE(1331), + [sym_member_expression] = STATE(1030), + [sym_subscript_expression] = STATE(1030), + [sym_assignment_expression] = STATE(1331), + [sym__augmented_assignment_lhs] = STATE(2372), + [sym_augmented_assignment_expression] = STATE(1331), + [sym__destructuring_pattern] = STATE(4110), + [sym_ternary_expression] = STATE(1331), + [sym_binary_expression] = STATE(1331), + [sym_unary_expression] = STATE(1331), + [sym_update_expression] = STATE(1331), + [sym_string] = STATE(1329), + [sym_template_string] = STATE(1329), + [sym_regex] = STATE(1329), + [sym_meta_property] = STATE(1329), + [sym_decorator] = STATE(1150), + [sym_formal_parameters] = STATE(3091), + [sym_non_null_expression] = STATE(1030), + [sym_as_expression] = STATE(1331), + [sym_internal_module] = STATE(1331), + [sym_type_parameters] = STATE(3805), + [aux_sym_export_statement_repeat1] = STATE(3446), + [sym_identifier] = ACTIONS(1838), + [anon_sym_export] = ACTIONS(1840), + [anon_sym_type] = ACTIONS(1840), + [anon_sym_namespace] = ACTIONS(1842), + [anon_sym_LBRACE] = ACTIONS(1101), [anon_sym_typeof] = ACTIONS(168), - [anon_sym_import] = ACTIONS(877), + [anon_sym_import] = ACTIONS(124), [anon_sym_BANG] = ACTIONS(164), - [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_LPAREN] = ACTIONS(1105), [anon_sym_await] = ACTIONS(131), [anon_sym_yield] = ACTIONS(133), - [anon_sym_LBRACK] = ACTIONS(63), + [anon_sym_LBRACK] = ACTIONS(1107), [anon_sym_LT] = ACTIONS(579), - [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_DOT] = ACTIONS(1808), - [anon_sym_class] = ACTIONS(889), - [anon_sym_async] = ACTIONS(1860), - [anon_sym_function] = ACTIONS(893), - [anon_sym_new] = ACTIONS(1826), + [anon_sym_SLASH] = ACTIONS(793), + [anon_sym_DOT] = ACTIONS(1786), + [anon_sym_class] = ACTIONS(142), + [anon_sym_async] = ACTIONS(1844), + [anon_sym_function] = ACTIONS(146), + [anon_sym_new] = ACTIONS(624), [anon_sym_PLUS] = ACTIONS(168), [anon_sym_DASH] = ACTIONS(168), [anon_sym_TILDE] = ACTIONS(164), @@ -48639,102 +48246,103 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_delete] = ACTIONS(168), [anon_sym_PLUS_PLUS] = ACTIONS(699), [anon_sym_DASH_DASH] = ACTIONS(699), - [anon_sym_DQUOTE] = ACTIONS(79), - [anon_sym_SQUOTE] = ACTIONS(81), + [anon_sym_DQUOTE] = ACTIONS(173), + [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(83), - [sym_number] = ACTIONS(85), - [sym_this] = ACTIONS(87), - [sym_super] = ACTIONS(87), - [sym_true] = ACTIONS(87), - [sym_false] = ACTIONS(87), - [sym_null] = ACTIONS(87), - [sym_undefined] = ACTIONS(1828), + [anon_sym_BQUOTE] = ACTIONS(1111), + [sym_number] = ACTIONS(629), + [sym_this] = ACTIONS(183), + [sym_super] = ACTIONS(183), + [sym_true] = ACTIONS(183), + [sym_false] = ACTIONS(183), + [sym_null] = ACTIONS(183), + [sym_undefined] = ACTIONS(1171), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(1856), - [anon_sym_readonly] = ACTIONS(1856), - [anon_sym_get] = ACTIONS(1856), - [anon_sym_set] = ACTIONS(1856), - [anon_sym_declare] = ACTIONS(1856), - [anon_sym_public] = ACTIONS(1856), - [anon_sym_private] = ACTIONS(1856), - [anon_sym_protected] = ACTIONS(1856), - [anon_sym_override] = ACTIONS(1856), - [anon_sym_module] = ACTIONS(1856), - [anon_sym_any] = ACTIONS(1856), - [anon_sym_number] = ACTIONS(1856), - [anon_sym_boolean] = ACTIONS(1856), - [anon_sym_string] = ACTIONS(1856), - [anon_sym_symbol] = ACTIONS(1856), + [anon_sym_static] = ACTIONS(1840), + [anon_sym_readonly] = ACTIONS(1840), + [anon_sym_get] = ACTIONS(1840), + [anon_sym_set] = ACTIONS(1840), + [anon_sym_declare] = ACTIONS(1840), + [anon_sym_public] = ACTIONS(1840), + [anon_sym_private] = ACTIONS(1840), + [anon_sym_protected] = ACTIONS(1840), + [anon_sym_override] = ACTIONS(1840), + [anon_sym_module] = ACTIONS(1840), + [anon_sym_any] = ACTIONS(1840), + [anon_sym_number] = ACTIONS(1840), + [anon_sym_boolean] = ACTIONS(1840), + [anon_sym_string] = ACTIONS(1840), + [anon_sym_symbol] = ACTIONS(1840), }, - [325] = { + [321] = { [sym_import] = STATE(1329), + [sym_statement_block] = STATE(1352), [sym_parenthesized_expression] = STATE(1162), - [sym_expression] = STATE(1995), - [sym_primary_expression] = STATE(1442), - [sym_yield_expression] = STATE(1441), + [sym_expression] = STATE(1972), + [sym_primary_expression] = STATE(1330), + [sym_yield_expression] = STATE(1331), [sym_object] = STATE(1329), - [sym_object_pattern] = STATE(4369), + [sym_object_pattern] = STATE(4364), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4369), - [sym_jsx_element] = STATE(1441), - [sym_jsx_fragment] = STATE(1441), - [sym_jsx_opening_element] = STATE(2664), - [sym_jsx_self_closing_element] = STATE(1441), + [sym_array_pattern] = STATE(4364), + [sym_jsx_element] = STATE(1331), + [sym_jsx_fragment] = STATE(1331), + [sym_jsx_opening_element] = STATE(2640), + [sym_jsx_self_closing_element] = STATE(1331), [sym_class] = STATE(1329), [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4098), + [sym__call_signature] = STATE(4093), [sym_call_expression] = STATE(1329), - [sym_new_expression] = STATE(1441), - [sym_await_expression] = STATE(1441), + [sym_new_expression] = STATE(1331), + [sym_await_expression] = STATE(1331), [sym_member_expression] = STATE(1162), [sym_subscript_expression] = STATE(1162), - [sym_assignment_expression] = STATE(1441), - [sym__augmented_assignment_lhs] = STATE(2386), - [sym_augmented_assignment_expression] = STATE(1441), - [sym__destructuring_pattern] = STATE(4369), - [sym_ternary_expression] = STATE(1441), - [sym_binary_expression] = STATE(1441), - [sym_unary_expression] = STATE(1441), - [sym_update_expression] = STATE(1441), + [sym_assignment_expression] = STATE(1331), + [sym__augmented_assignment_lhs] = STATE(2378), + [sym_augmented_assignment_expression] = STATE(1331), + [sym__destructuring_pattern] = STATE(4364), + [sym_ternary_expression] = STATE(1331), + [sym_binary_expression] = STATE(1331), + [sym_unary_expression] = STATE(1331), + [sym_update_expression] = STATE(1331), [sym_string] = STATE(1329), [sym_template_string] = STATE(1329), [sym_regex] = STATE(1329), [sym_meta_property] = STATE(1329), - [sym_decorator] = STATE(1158), - [sym_formal_parameters] = STATE(2988), + [sym_decorator] = STATE(1150), + [sym_formal_parameters] = STATE(3091), [sym_non_null_expression] = STATE(1162), - [sym_as_expression] = STATE(1441), - [sym_internal_module] = STATE(1441), - [sym_type_parameters] = STATE(3956), - [aux_sym_export_statement_repeat1] = STATE(3463), + [sym_as_expression] = STATE(1331), + [sym_internal_module] = STATE(1331), + [sym_type_parameters] = STATE(3805), + [aux_sym_export_statement_repeat1] = STATE(3446), [sym_identifier] = ACTIONS(1155), - [anon_sym_export] = ACTIONS(777), - [anon_sym_type] = ACTIONS(777), - [anon_sym_namespace] = ACTIONS(779), - [anon_sym_LBRACE] = ACTIONS(1159), - [anon_sym_typeof] = ACTIONS(803), + [anon_sym_export] = ACTIONS(1063), + [anon_sym_type] = ACTIONS(1063), + [anon_sym_namespace] = ACTIONS(1065), + [anon_sym_LBRACE] = ACTIONS(1820), + [anon_sym_typeof] = ACTIONS(1085), [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(785), + [anon_sym_BANG] = ACTIONS(1069), [anon_sym_LPAREN] = ACTIONS(1105), - [anon_sym_await] = ACTIONS(787), - [anon_sym_yield] = ACTIONS(789), + [anon_sym_await] = ACTIONS(1071), + [anon_sym_yield] = ACTIONS(1073), [anon_sym_LBRACK] = ACTIONS(1161), [anon_sym_LT] = ACTIONS(579), - [anon_sym_SLASH] = ACTIONS(793), + [anon_sym_SLASH] = ACTIONS(1075), [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(795), + [anon_sym_async] = ACTIONS(1077), [anon_sym_function] = ACTIONS(146), [anon_sym_new] = ACTIONS(1163), - [anon_sym_PLUS] = ACTIONS(803), - [anon_sym_DASH] = ACTIONS(803), - [anon_sym_TILDE] = ACTIONS(785), - [anon_sym_void] = ACTIONS(803), - [anon_sym_delete] = ACTIONS(803), - [anon_sym_PLUS_PLUS] = ACTIONS(805), - [anon_sym_DASH_DASH] = ACTIONS(805), + [anon_sym_PLUS] = ACTIONS(1085), + [anon_sym_DASH] = ACTIONS(1085), + [anon_sym_TILDE] = ACTIONS(1069), + [anon_sym_void] = ACTIONS(1085), + [anon_sym_delete] = ACTIONS(1085), + [anon_sym_PLUS_PLUS] = ACTIONS(1087), + [anon_sym_DASH_DASH] = ACTIONS(1087), [anon_sym_DQUOTE] = ACTIONS(173), [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), @@ -48747,90 +48355,285 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(183), [sym_undefined] = ACTIONS(1165), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(777), - [anon_sym_readonly] = ACTIONS(777), - [anon_sym_get] = ACTIONS(777), - [anon_sym_set] = ACTIONS(777), - [anon_sym_declare] = ACTIONS(777), - [anon_sym_public] = ACTIONS(777), - [anon_sym_private] = ACTIONS(777), - [anon_sym_protected] = ACTIONS(777), - [anon_sym_override] = ACTIONS(777), - [anon_sym_module] = ACTIONS(777), - [anon_sym_any] = ACTIONS(777), - [anon_sym_number] = ACTIONS(777), - [anon_sym_boolean] = ACTIONS(777), - [anon_sym_string] = ACTIONS(777), - [anon_sym_symbol] = ACTIONS(777), + [anon_sym_static] = ACTIONS(1063), + [anon_sym_readonly] = ACTIONS(1063), + [anon_sym_get] = ACTIONS(1063), + [anon_sym_set] = ACTIONS(1063), + [anon_sym_declare] = ACTIONS(1063), + [anon_sym_public] = ACTIONS(1063), + [anon_sym_private] = ACTIONS(1063), + [anon_sym_protected] = ACTIONS(1063), + [anon_sym_override] = ACTIONS(1063), + [anon_sym_module] = ACTIONS(1063), + [anon_sym_any] = ACTIONS(1063), + [anon_sym_number] = ACTIONS(1063), + [anon_sym_boolean] = ACTIONS(1063), + [anon_sym_string] = ACTIONS(1063), + [anon_sym_symbol] = ACTIONS(1063), }, - [326] = { + [322] = { + [sym_import] = STATE(1848), + [sym_parenthesized_expression] = STATE(1108), + [sym_expression] = STATE(2030), + [sym_primary_expression] = STATE(1501), + [sym_yield_expression] = STATE(1331), + [sym_object] = STATE(1848), + [sym_object_pattern] = STATE(4110), + [sym_array] = STATE(1848), + [sym_array_pattern] = STATE(4110), + [sym_jsx_element] = STATE(1331), + [sym_jsx_fragment] = STATE(1331), + [sym_jsx_opening_element] = STATE(2640), + [sym_jsx_self_closing_element] = STATE(1331), + [sym_class] = STATE(1848), + [sym_function] = STATE(1848), + [sym_generator_function] = STATE(1848), + [sym_arrow_function] = STATE(1848), + [sym__call_signature] = STATE(4336), + [sym_call_expression] = STATE(1848), + [sym_new_expression] = STATE(1331), + [sym_await_expression] = STATE(1331), + [sym_member_expression] = STATE(1108), + [sym_subscript_expression] = STATE(1108), + [sym_assignment_expression] = STATE(1331), + [sym__augmented_assignment_lhs] = STATE(2372), + [sym_augmented_assignment_expression] = STATE(1331), + [sym__destructuring_pattern] = STATE(4110), + [sym_ternary_expression] = STATE(1331), + [sym_binary_expression] = STATE(1331), + [sym_unary_expression] = STATE(1331), + [sym_update_expression] = STATE(1331), + [sym_string] = STATE(1848), + [sym_template_string] = STATE(1848), + [sym_regex] = STATE(1848), + [sym_meta_property] = STATE(1848), + [sym_decorator] = STATE(1150), + [sym_formal_parameters] = STATE(3091), + [sym_non_null_expression] = STATE(1108), + [sym_as_expression] = STATE(1331), + [sym_internal_module] = STATE(1331), + [sym_type_parameters] = STATE(3805), + [aux_sym_export_statement_repeat1] = STATE(3425), + [sym_identifier] = ACTIONS(1854), + [anon_sym_export] = ACTIONS(1856), + [anon_sym_type] = ACTIONS(1856), + [anon_sym_namespace] = ACTIONS(1858), + [anon_sym_LBRACE] = ACTIONS(1119), + [anon_sym_typeof] = ACTIONS(168), + [anon_sym_import] = ACTIONS(831), + [anon_sym_BANG] = ACTIONS(164), + [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_await] = ACTIONS(131), + [anon_sym_yield] = ACTIONS(133), + [anon_sym_LBRACK] = ACTIONS(63), + [anon_sym_LT] = ACTIONS(579), + [anon_sym_SLASH] = ACTIONS(843), + [anon_sym_DOT] = ACTIONS(1796), + [anon_sym_class] = ACTIONS(845), + [anon_sym_async] = ACTIONS(1860), + [anon_sym_function] = ACTIONS(849), + [anon_sym_new] = ACTIONS(1800), + [anon_sym_PLUS] = ACTIONS(168), + [anon_sym_DASH] = ACTIONS(168), + [anon_sym_TILDE] = ACTIONS(164), + [anon_sym_void] = ACTIONS(168), + [anon_sym_delete] = ACTIONS(168), + [anon_sym_PLUS_PLUS] = ACTIONS(699), + [anon_sym_DASH_DASH] = ACTIONS(699), + [anon_sym_DQUOTE] = ACTIONS(79), + [anon_sym_SQUOTE] = ACTIONS(81), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(83), + [sym_number] = ACTIONS(85), + [sym_this] = ACTIONS(87), + [sym_super] = ACTIONS(87), + [sym_true] = ACTIONS(87), + [sym_false] = ACTIONS(87), + [sym_null] = ACTIONS(87), + [sym_undefined] = ACTIONS(1802), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(1856), + [anon_sym_readonly] = ACTIONS(1856), + [anon_sym_get] = ACTIONS(1856), + [anon_sym_set] = ACTIONS(1856), + [anon_sym_declare] = ACTIONS(1856), + [anon_sym_public] = ACTIONS(1856), + [anon_sym_private] = ACTIONS(1856), + [anon_sym_protected] = ACTIONS(1856), + [anon_sym_override] = ACTIONS(1856), + [anon_sym_module] = ACTIONS(1856), + [anon_sym_any] = ACTIONS(1856), + [anon_sym_number] = ACTIONS(1856), + [anon_sym_boolean] = ACTIONS(1856), + [anon_sym_string] = ACTIONS(1856), + [anon_sym_symbol] = ACTIONS(1856), + }, + [323] = { + [sym_import] = STATE(1848), + [sym_statement_block] = STATE(1921), + [sym_parenthesized_expression] = STATE(1159), + [sym_expression] = STATE(1861), + [sym_primary_expression] = STATE(1906), + [sym_yield_expression] = STATE(1902), + [sym_object] = STATE(1848), + [sym_object_pattern] = STATE(4142), + [sym_array] = STATE(1848), + [sym_array_pattern] = STATE(4142), + [sym_jsx_element] = STATE(1902), + [sym_jsx_fragment] = STATE(1902), + [sym_jsx_opening_element] = STATE(2642), + [sym_jsx_self_closing_element] = STATE(1902), + [sym_class] = STATE(1848), + [sym_function] = STATE(1848), + [sym_generator_function] = STATE(1848), + [sym_arrow_function] = STATE(1848), + [sym__call_signature] = STATE(4140), + [sym_call_expression] = STATE(1848), + [sym_new_expression] = STATE(1902), + [sym_await_expression] = STATE(1902), + [sym_member_expression] = STATE(1159), + [sym_subscript_expression] = STATE(1159), + [sym_assignment_expression] = STATE(1902), + [sym__augmented_assignment_lhs] = STATE(2395), + [sym_augmented_assignment_expression] = STATE(1902), + [sym__destructuring_pattern] = STATE(4142), + [sym_ternary_expression] = STATE(1902), + [sym_binary_expression] = STATE(1902), + [sym_unary_expression] = STATE(1902), + [sym_update_expression] = STATE(1902), + [sym_string] = STATE(1848), + [sym_template_string] = STATE(1848), + [sym_regex] = STATE(1848), + [sym_meta_property] = STATE(1848), + [sym_decorator] = STATE(1150), + [sym_formal_parameters] = STATE(3091), + [sym_non_null_expression] = STATE(1159), + [sym_as_expression] = STATE(1902), + [sym_internal_module] = STATE(1902), + [sym_type_parameters] = STATE(3805), + [aux_sym_export_statement_repeat1] = STATE(3425), + [sym_identifier] = ACTIONS(1147), + [anon_sym_export] = ACTIONS(967), + [anon_sym_type] = ACTIONS(967), + [anon_sym_namespace] = ACTIONS(969), + [anon_sym_LBRACE] = ACTIONS(1778), + [anon_sym_typeof] = ACTIONS(991), + [anon_sym_import] = ACTIONS(831), + [anon_sym_BANG] = ACTIONS(975), + [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_await] = ACTIONS(977), + [anon_sym_yield] = ACTIONS(979), + [anon_sym_LBRACK] = ACTIONS(63), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(67), + [anon_sym_class] = ACTIONS(845), + [anon_sym_async] = ACTIONS(983), + [anon_sym_function] = ACTIONS(849), + [anon_sym_new] = ACTIONS(1151), + [anon_sym_PLUS] = ACTIONS(991), + [anon_sym_DASH] = ACTIONS(991), + [anon_sym_TILDE] = ACTIONS(975), + [anon_sym_void] = ACTIONS(991), + [anon_sym_delete] = ACTIONS(991), + [anon_sym_PLUS_PLUS] = ACTIONS(993), + [anon_sym_DASH_DASH] = ACTIONS(993), + [anon_sym_DQUOTE] = ACTIONS(79), + [anon_sym_SQUOTE] = ACTIONS(81), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(83), + [sym_number] = ACTIONS(85), + [sym_this] = ACTIONS(87), + [sym_super] = ACTIONS(87), + [sym_true] = ACTIONS(87), + [sym_false] = ACTIONS(87), + [sym_null] = ACTIONS(87), + [sym_undefined] = ACTIONS(1153), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(967), + [anon_sym_readonly] = ACTIONS(967), + [anon_sym_get] = ACTIONS(967), + [anon_sym_set] = ACTIONS(967), + [anon_sym_declare] = ACTIONS(967), + [anon_sym_public] = ACTIONS(967), + [anon_sym_private] = ACTIONS(967), + [anon_sym_protected] = ACTIONS(967), + [anon_sym_override] = ACTIONS(967), + [anon_sym_module] = ACTIONS(967), + [anon_sym_any] = ACTIONS(967), + [anon_sym_number] = ACTIONS(967), + [anon_sym_boolean] = ACTIONS(967), + [anon_sym_string] = ACTIONS(967), + [anon_sym_symbol] = ACTIONS(967), + }, + [324] = { [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1142), - [sym_expression] = STATE(1629), - [sym_primary_expression] = STATE(1442), - [sym_yield_expression] = STATE(1441), + [sym_statement_block] = STATE(1352), + [sym_parenthesized_expression] = STATE(1095), + [sym_expression] = STATE(1353), + [sym_primary_expression] = STATE(1330), + [sym_yield_expression] = STATE(1331), [sym_object] = STATE(1329), - [sym_object_pattern] = STATE(4271), + [sym_object_pattern] = STATE(4280), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4271), - [sym_jsx_element] = STATE(1441), - [sym_jsx_fragment] = STATE(1441), - [sym_jsx_opening_element] = STATE(2664), - [sym_jsx_self_closing_element] = STATE(1441), + [sym_array_pattern] = STATE(4280), + [sym_jsx_element] = STATE(1331), + [sym_jsx_fragment] = STATE(1331), + [sym_jsx_opening_element] = STATE(2640), + [sym_jsx_self_closing_element] = STATE(1331), [sym_class] = STATE(1329), [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4099), + [sym__call_signature] = STATE(4109), [sym_call_expression] = STATE(1329), - [sym_new_expression] = STATE(1441), - [sym_await_expression] = STATE(1441), - [sym_member_expression] = STATE(1142), - [sym_subscript_expression] = STATE(1142), - [sym_assignment_expression] = STATE(1441), - [sym__augmented_assignment_lhs] = STATE(2379), - [sym_augmented_assignment_expression] = STATE(1441), - [sym__destructuring_pattern] = STATE(4271), - [sym_ternary_expression] = STATE(1441), - [sym_binary_expression] = STATE(1441), - [sym_unary_expression] = STATE(1441), - [sym_update_expression] = STATE(1441), + [sym_new_expression] = STATE(1331), + [sym_await_expression] = STATE(1331), + [sym_member_expression] = STATE(1095), + [sym_subscript_expression] = STATE(1095), + [sym_assignment_expression] = STATE(1331), + [sym__augmented_assignment_lhs] = STATE(2366), + [sym_augmented_assignment_expression] = STATE(1331), + [sym__destructuring_pattern] = STATE(4280), + [sym_ternary_expression] = STATE(1331), + [sym_binary_expression] = STATE(1331), + [sym_unary_expression] = STATE(1331), + [sym_update_expression] = STATE(1331), [sym_string] = STATE(1329), [sym_template_string] = STATE(1329), [sym_regex] = STATE(1329), [sym_meta_property] = STATE(1329), - [sym_decorator] = STATE(1158), - [sym_formal_parameters] = STATE(2988), - [sym_non_null_expression] = STATE(1142), - [sym_as_expression] = STATE(1441), - [sym_internal_module] = STATE(1441), - [sym_type_parameters] = STATE(3956), - [aux_sym_export_statement_repeat1] = STATE(3463), - [sym_identifier] = ACTIONS(1131), - [anon_sym_export] = ACTIONS(1015), - [anon_sym_type] = ACTIONS(1015), - [anon_sym_namespace] = ACTIONS(1017), - [anon_sym_LBRACE] = ACTIONS(1101), - [anon_sym_typeof] = ACTIONS(1037), + [sym_decorator] = STATE(1150), + [sym_formal_parameters] = STATE(3091), + [sym_non_null_expression] = STATE(1095), + [sym_as_expression] = STATE(1331), + [sym_internal_module] = STATE(1331), + [sym_type_parameters] = STATE(3805), + [aux_sym_export_statement_repeat1] = STATE(3446), + [sym_identifier] = ACTIONS(1095), + [anon_sym_export] = ACTIONS(757), + [anon_sym_type] = ACTIONS(757), + [anon_sym_namespace] = ACTIONS(759), + [anon_sym_LBRACE] = ACTIONS(1776), + [anon_sym_typeof] = ACTIONS(597), [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(1023), + [anon_sym_BANG] = ACTIONS(569), [anon_sym_LPAREN] = ACTIONS(1105), - [anon_sym_await] = ACTIONS(1025), - [anon_sym_yield] = ACTIONS(1027), + [anon_sym_await] = ACTIONS(571), + [anon_sym_yield] = ACTIONS(573), [anon_sym_LBRACK] = ACTIONS(1107), [anon_sym_LT] = ACTIONS(579), [anon_sym_SLASH] = ACTIONS(581), [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(1029), + [anon_sym_async] = ACTIONS(765), [anon_sym_function] = ACTIONS(146), - [anon_sym_new] = ACTIONS(1135), - [anon_sym_PLUS] = ACTIONS(1037), - [anon_sym_DASH] = ACTIONS(1037), - [anon_sym_TILDE] = ACTIONS(1023), - [anon_sym_void] = ACTIONS(1037), - [anon_sym_delete] = ACTIONS(1037), - [anon_sym_PLUS_PLUS] = ACTIONS(1039), - [anon_sym_DASH_DASH] = ACTIONS(1039), + [anon_sym_new] = ACTIONS(1109), + [anon_sym_PLUS] = ACTIONS(597), + [anon_sym_DASH] = ACTIONS(597), + [anon_sym_TILDE] = ACTIONS(569), + [anon_sym_void] = ACTIONS(597), + [anon_sym_delete] = ACTIONS(597), + [anon_sym_PLUS_PLUS] = ACTIONS(599), + [anon_sym_DASH_DASH] = ACTIONS(599), [anon_sym_DQUOTE] = ACTIONS(173), [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), @@ -48841,92 +48644,92 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_true] = ACTIONS(183), [sym_false] = ACTIONS(183), [sym_null] = ACTIONS(183), - [sym_undefined] = ACTIONS(1137), + [sym_undefined] = ACTIONS(1113), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(1015), - [anon_sym_readonly] = ACTIONS(1015), - [anon_sym_get] = ACTIONS(1015), - [anon_sym_set] = ACTIONS(1015), - [anon_sym_declare] = ACTIONS(1015), - [anon_sym_public] = ACTIONS(1015), - [anon_sym_private] = ACTIONS(1015), - [anon_sym_protected] = ACTIONS(1015), - [anon_sym_override] = ACTIONS(1015), - [anon_sym_module] = ACTIONS(1015), - [anon_sym_any] = ACTIONS(1015), - [anon_sym_number] = ACTIONS(1015), - [anon_sym_boolean] = ACTIONS(1015), - [anon_sym_string] = ACTIONS(1015), - [anon_sym_symbol] = ACTIONS(1015), + [anon_sym_static] = ACTIONS(757), + [anon_sym_readonly] = ACTIONS(757), + [anon_sym_get] = ACTIONS(757), + [anon_sym_set] = ACTIONS(757), + [anon_sym_declare] = ACTIONS(757), + [anon_sym_public] = ACTIONS(757), + [anon_sym_private] = ACTIONS(757), + [anon_sym_protected] = ACTIONS(757), + [anon_sym_override] = ACTIONS(757), + [anon_sym_module] = ACTIONS(757), + [anon_sym_any] = ACTIONS(757), + [anon_sym_number] = ACTIONS(757), + [anon_sym_boolean] = ACTIONS(757), + [anon_sym_string] = ACTIONS(757), + [anon_sym_symbol] = ACTIONS(757), }, - [327] = { + [325] = { [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1023), - [sym_expression] = STATE(2056), - [sym_primary_expression] = STATE(1442), - [sym_yield_expression] = STATE(1441), + [sym_parenthesized_expression] = STATE(1162), + [sym_expression] = STATE(1946), + [sym_primary_expression] = STATE(1330), + [sym_yield_expression] = STATE(1331), [sym_object] = STATE(1329), - [sym_object_pattern] = STATE(4073), + [sym_object_pattern] = STATE(4364), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4073), - [sym_jsx_element] = STATE(1441), - [sym_jsx_fragment] = STATE(1441), - [sym_jsx_opening_element] = STATE(2664), - [sym_jsx_self_closing_element] = STATE(1441), + [sym_array_pattern] = STATE(4364), + [sym_jsx_element] = STATE(1331), + [sym_jsx_fragment] = STATE(1331), + [sym_jsx_opening_element] = STATE(2640), + [sym_jsx_self_closing_element] = STATE(1331), [sym_class] = STATE(1329), [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4336), + [sym__call_signature] = STATE(4093), [sym_call_expression] = STATE(1329), - [sym_new_expression] = STATE(1441), - [sym_await_expression] = STATE(1441), - [sym_member_expression] = STATE(1023), - [sym_subscript_expression] = STATE(1023), - [sym_assignment_expression] = STATE(1441), - [sym__augmented_assignment_lhs] = STATE(2387), - [sym_augmented_assignment_expression] = STATE(1441), - [sym__destructuring_pattern] = STATE(4073), - [sym_ternary_expression] = STATE(1441), - [sym_binary_expression] = STATE(1441), - [sym_unary_expression] = STATE(1441), - [sym_update_expression] = STATE(1441), + [sym_new_expression] = STATE(1331), + [sym_await_expression] = STATE(1331), + [sym_member_expression] = STATE(1162), + [sym_subscript_expression] = STATE(1162), + [sym_assignment_expression] = STATE(1331), + [sym__augmented_assignment_lhs] = STATE(2378), + [sym_augmented_assignment_expression] = STATE(1331), + [sym__destructuring_pattern] = STATE(4364), + [sym_ternary_expression] = STATE(1331), + [sym_binary_expression] = STATE(1331), + [sym_unary_expression] = STATE(1331), + [sym_update_expression] = STATE(1331), [sym_string] = STATE(1329), [sym_template_string] = STATE(1329), [sym_regex] = STATE(1329), [sym_meta_property] = STATE(1329), - [sym_decorator] = STATE(1158), - [sym_formal_parameters] = STATE(2988), - [sym_non_null_expression] = STATE(1023), - [sym_as_expression] = STATE(1441), - [sym_internal_module] = STATE(1441), - [sym_type_parameters] = STATE(3956), - [aux_sym_export_statement_repeat1] = STATE(3463), - [sym_identifier] = ACTIONS(1167), - [anon_sym_export] = ACTIONS(1049), - [anon_sym_type] = ACTIONS(1049), - [anon_sym_namespace] = ACTIONS(1051), + [sym_decorator] = STATE(1150), + [sym_formal_parameters] = STATE(3091), + [sym_non_null_expression] = STATE(1162), + [sym_as_expression] = STATE(1331), + [sym_internal_module] = STATE(1331), + [sym_type_parameters] = STATE(3805), + [aux_sym_export_statement_repeat1] = STATE(3446), + [sym_identifier] = ACTIONS(1155), + [anon_sym_export] = ACTIONS(1063), + [anon_sym_type] = ACTIONS(1063), + [anon_sym_namespace] = ACTIONS(1065), [anon_sym_LBRACE] = ACTIONS(1159), - [anon_sym_typeof] = ACTIONS(168), + [anon_sym_typeof] = ACTIONS(1085), [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(164), + [anon_sym_BANG] = ACTIONS(1069), [anon_sym_LPAREN] = ACTIONS(1105), - [anon_sym_await] = ACTIONS(131), - [anon_sym_yield] = ACTIONS(133), + [anon_sym_await] = ACTIONS(1071), + [anon_sym_yield] = ACTIONS(1073), [anon_sym_LBRACK] = ACTIONS(1161), [anon_sym_LT] = ACTIONS(579), - [anon_sym_SLASH] = ACTIONS(581), + [anon_sym_SLASH] = ACTIONS(1075), [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(1055), + [anon_sym_async] = ACTIONS(1077), [anon_sym_function] = ACTIONS(146), - [anon_sym_new] = ACTIONS(624), - [anon_sym_PLUS] = ACTIONS(168), - [anon_sym_DASH] = ACTIONS(168), - [anon_sym_TILDE] = ACTIONS(164), - [anon_sym_void] = ACTIONS(168), - [anon_sym_delete] = ACTIONS(168), - [anon_sym_PLUS_PLUS] = ACTIONS(699), - [anon_sym_DASH_DASH] = ACTIONS(699), + [anon_sym_new] = ACTIONS(1163), + [anon_sym_PLUS] = ACTIONS(1085), + [anon_sym_DASH] = ACTIONS(1085), + [anon_sym_TILDE] = ACTIONS(1069), + [anon_sym_void] = ACTIONS(1085), + [anon_sym_delete] = ACTIONS(1085), + [anon_sym_PLUS_PLUS] = ACTIONS(1087), + [anon_sym_DASH_DASH] = ACTIONS(1087), [anon_sym_DQUOTE] = ACTIONS(173), [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), @@ -48937,92 +48740,92 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_true] = ACTIONS(183), [sym_false] = ACTIONS(183), [sym_null] = ACTIONS(183), - [sym_undefined] = ACTIONS(1171), + [sym_undefined] = ACTIONS(1165), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(1049), - [anon_sym_readonly] = ACTIONS(1049), - [anon_sym_get] = ACTIONS(1049), - [anon_sym_set] = ACTIONS(1049), - [anon_sym_declare] = ACTIONS(1049), - [anon_sym_public] = ACTIONS(1049), - [anon_sym_private] = ACTIONS(1049), - [anon_sym_protected] = ACTIONS(1049), - [anon_sym_override] = ACTIONS(1049), - [anon_sym_module] = ACTIONS(1049), - [anon_sym_any] = ACTIONS(1049), - [anon_sym_number] = ACTIONS(1049), - [anon_sym_boolean] = ACTIONS(1049), - [anon_sym_string] = ACTIONS(1049), - [anon_sym_symbol] = ACTIONS(1049), + [anon_sym_static] = ACTIONS(1063), + [anon_sym_readonly] = ACTIONS(1063), + [anon_sym_get] = ACTIONS(1063), + [anon_sym_set] = ACTIONS(1063), + [anon_sym_declare] = ACTIONS(1063), + [anon_sym_public] = ACTIONS(1063), + [anon_sym_private] = ACTIONS(1063), + [anon_sym_protected] = ACTIONS(1063), + [anon_sym_override] = ACTIONS(1063), + [anon_sym_module] = ACTIONS(1063), + [anon_sym_any] = ACTIONS(1063), + [anon_sym_number] = ACTIONS(1063), + [anon_sym_boolean] = ACTIONS(1063), + [anon_sym_string] = ACTIONS(1063), + [anon_sym_symbol] = ACTIONS(1063), }, - [328] = { + [326] = { [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1142), - [sym_expression] = STATE(1955), - [sym_primary_expression] = STATE(1442), - [sym_yield_expression] = STATE(1441), + [sym_parenthesized_expression] = STATE(1162), + [sym_expression] = STATE(1998), + [sym_primary_expression] = STATE(1330), + [sym_yield_expression] = STATE(1331), [sym_object] = STATE(1329), - [sym_object_pattern] = STATE(4271), + [sym_object_pattern] = STATE(4364), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4271), - [sym_jsx_element] = STATE(1441), - [sym_jsx_fragment] = STATE(1441), - [sym_jsx_opening_element] = STATE(2664), - [sym_jsx_self_closing_element] = STATE(1441), + [sym_array_pattern] = STATE(4364), + [sym_jsx_element] = STATE(1331), + [sym_jsx_fragment] = STATE(1331), + [sym_jsx_opening_element] = STATE(2640), + [sym_jsx_self_closing_element] = STATE(1331), [sym_class] = STATE(1329), [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4099), + [sym__call_signature] = STATE(4093), [sym_call_expression] = STATE(1329), - [sym_new_expression] = STATE(1441), - [sym_await_expression] = STATE(1441), - [sym_member_expression] = STATE(1142), - [sym_subscript_expression] = STATE(1142), - [sym_assignment_expression] = STATE(1441), - [sym__augmented_assignment_lhs] = STATE(2379), - [sym_augmented_assignment_expression] = STATE(1441), - [sym__destructuring_pattern] = STATE(4271), - [sym_ternary_expression] = STATE(1441), - [sym_binary_expression] = STATE(1441), - [sym_unary_expression] = STATE(1441), - [sym_update_expression] = STATE(1441), + [sym_new_expression] = STATE(1331), + [sym_await_expression] = STATE(1331), + [sym_member_expression] = STATE(1162), + [sym_subscript_expression] = STATE(1162), + [sym_assignment_expression] = STATE(1331), + [sym__augmented_assignment_lhs] = STATE(2378), + [sym_augmented_assignment_expression] = STATE(1331), + [sym__destructuring_pattern] = STATE(4364), + [sym_ternary_expression] = STATE(1331), + [sym_binary_expression] = STATE(1331), + [sym_unary_expression] = STATE(1331), + [sym_update_expression] = STATE(1331), [sym_string] = STATE(1329), [sym_template_string] = STATE(1329), [sym_regex] = STATE(1329), [sym_meta_property] = STATE(1329), - [sym_decorator] = STATE(1158), - [sym_formal_parameters] = STATE(2988), - [sym_non_null_expression] = STATE(1142), - [sym_as_expression] = STATE(1441), - [sym_internal_module] = STATE(1441), - [sym_type_parameters] = STATE(3956), - [aux_sym_export_statement_repeat1] = STATE(3463), - [sym_identifier] = ACTIONS(1131), - [anon_sym_export] = ACTIONS(1015), - [anon_sym_type] = ACTIONS(1015), - [anon_sym_namespace] = ACTIONS(1017), - [anon_sym_LBRACE] = ACTIONS(1101), - [anon_sym_typeof] = ACTIONS(1037), + [sym_decorator] = STATE(1150), + [sym_formal_parameters] = STATE(3091), + [sym_non_null_expression] = STATE(1162), + [sym_as_expression] = STATE(1331), + [sym_internal_module] = STATE(1331), + [sym_type_parameters] = STATE(3805), + [aux_sym_export_statement_repeat1] = STATE(3446), + [sym_identifier] = ACTIONS(1155), + [anon_sym_export] = ACTIONS(1063), + [anon_sym_type] = ACTIONS(1063), + [anon_sym_namespace] = ACTIONS(1065), + [anon_sym_LBRACE] = ACTIONS(1159), + [anon_sym_typeof] = ACTIONS(1085), [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(1023), + [anon_sym_BANG] = ACTIONS(1069), [anon_sym_LPAREN] = ACTIONS(1105), - [anon_sym_await] = ACTIONS(1025), - [anon_sym_yield] = ACTIONS(1027), - [anon_sym_LBRACK] = ACTIONS(1107), + [anon_sym_await] = ACTIONS(1071), + [anon_sym_yield] = ACTIONS(1073), + [anon_sym_LBRACK] = ACTIONS(1161), [anon_sym_LT] = ACTIONS(579), - [anon_sym_SLASH] = ACTIONS(581), + [anon_sym_SLASH] = ACTIONS(1075), [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(1029), + [anon_sym_async] = ACTIONS(1077), [anon_sym_function] = ACTIONS(146), - [anon_sym_new] = ACTIONS(1135), - [anon_sym_PLUS] = ACTIONS(1037), - [anon_sym_DASH] = ACTIONS(1037), - [anon_sym_TILDE] = ACTIONS(1023), - [anon_sym_void] = ACTIONS(1037), - [anon_sym_delete] = ACTIONS(1037), - [anon_sym_PLUS_PLUS] = ACTIONS(1039), - [anon_sym_DASH_DASH] = ACTIONS(1039), + [anon_sym_new] = ACTIONS(1163), + [anon_sym_PLUS] = ACTIONS(1085), + [anon_sym_DASH] = ACTIONS(1085), + [anon_sym_TILDE] = ACTIONS(1069), + [anon_sym_void] = ACTIONS(1085), + [anon_sym_delete] = ACTIONS(1085), + [anon_sym_PLUS_PLUS] = ACTIONS(1087), + [anon_sym_DASH_DASH] = ACTIONS(1087), [anon_sym_DQUOTE] = ACTIONS(173), [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), @@ -49033,92 +48836,92 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_true] = ACTIONS(183), [sym_false] = ACTIONS(183), [sym_null] = ACTIONS(183), - [sym_undefined] = ACTIONS(1137), + [sym_undefined] = ACTIONS(1165), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(1015), - [anon_sym_readonly] = ACTIONS(1015), - [anon_sym_get] = ACTIONS(1015), - [anon_sym_set] = ACTIONS(1015), - [anon_sym_declare] = ACTIONS(1015), - [anon_sym_public] = ACTIONS(1015), - [anon_sym_private] = ACTIONS(1015), - [anon_sym_protected] = ACTIONS(1015), - [anon_sym_override] = ACTIONS(1015), - [anon_sym_module] = ACTIONS(1015), - [anon_sym_any] = ACTIONS(1015), - [anon_sym_number] = ACTIONS(1015), - [anon_sym_boolean] = ACTIONS(1015), - [anon_sym_string] = ACTIONS(1015), - [anon_sym_symbol] = ACTIONS(1015), + [anon_sym_static] = ACTIONS(1063), + [anon_sym_readonly] = ACTIONS(1063), + [anon_sym_get] = ACTIONS(1063), + [anon_sym_set] = ACTIONS(1063), + [anon_sym_declare] = ACTIONS(1063), + [anon_sym_public] = ACTIONS(1063), + [anon_sym_private] = ACTIONS(1063), + [anon_sym_protected] = ACTIONS(1063), + [anon_sym_override] = ACTIONS(1063), + [anon_sym_module] = ACTIONS(1063), + [anon_sym_any] = ACTIONS(1063), + [anon_sym_number] = ACTIONS(1063), + [anon_sym_boolean] = ACTIONS(1063), + [anon_sym_string] = ACTIONS(1063), + [anon_sym_symbol] = ACTIONS(1063), }, - [329] = { - [sym_import] = STATE(1790), - [sym_parenthesized_expression] = STATE(1113), - [sym_expression] = STATE(1468), - [sym_primary_expression] = STATE(1806), - [sym_yield_expression] = STATE(1821), - [sym_object] = STATE(1790), - [sym_object_pattern] = STATE(4235), - [sym_array] = STATE(1790), - [sym_array_pattern] = STATE(4235), - [sym_jsx_element] = STATE(1821), - [sym_jsx_fragment] = STATE(1821), - [sym_jsx_opening_element] = STATE(2644), - [sym_jsx_self_closing_element] = STATE(1821), - [sym_class] = STATE(1790), - [sym_function] = STATE(1790), - [sym_generator_function] = STATE(1790), - [sym_arrow_function] = STATE(1790), - [sym__call_signature] = STATE(4239), - [sym_call_expression] = STATE(1790), - [sym_new_expression] = STATE(1821), - [sym_await_expression] = STATE(1821), - [sym_member_expression] = STATE(1113), - [sym_subscript_expression] = STATE(1113), - [sym_assignment_expression] = STATE(1821), - [sym__augmented_assignment_lhs] = STATE(2372), - [sym_augmented_assignment_expression] = STATE(1821), - [sym__destructuring_pattern] = STATE(4235), - [sym_ternary_expression] = STATE(1821), - [sym_binary_expression] = STATE(1821), - [sym_unary_expression] = STATE(1821), - [sym_update_expression] = STATE(1821), - [sym_string] = STATE(1790), - [sym_template_string] = STATE(1790), - [sym_regex] = STATE(1790), - [sym_meta_property] = STATE(1790), - [sym_decorator] = STATE(1158), - [sym_formal_parameters] = STATE(2988), - [sym_non_null_expression] = STATE(1113), - [sym_as_expression] = STATE(1821), - [sym_internal_module] = STATE(1821), - [sym_type_parameters] = STATE(3956), - [aux_sym_export_statement_repeat1] = STATE(3443), - [sym_identifier] = ACTIONS(1127), - [anon_sym_export] = ACTIONS(977), - [anon_sym_type] = ACTIONS(977), - [anon_sym_namespace] = ACTIONS(979), + [327] = { + [sym_import] = STATE(1848), + [sym_parenthesized_expression] = STATE(1159), + [sym_expression] = STATE(1816), + [sym_primary_expression] = STATE(1906), + [sym_yield_expression] = STATE(1902), + [sym_object] = STATE(1848), + [sym_object_pattern] = STATE(4142), + [sym_array] = STATE(1848), + [sym_array_pattern] = STATE(4142), + [sym_jsx_element] = STATE(1902), + [sym_jsx_fragment] = STATE(1902), + [sym_jsx_opening_element] = STATE(2642), + [sym_jsx_self_closing_element] = STATE(1902), + [sym_class] = STATE(1848), + [sym_function] = STATE(1848), + [sym_generator_function] = STATE(1848), + [sym_arrow_function] = STATE(1848), + [sym__call_signature] = STATE(4140), + [sym_call_expression] = STATE(1848), + [sym_new_expression] = STATE(1902), + [sym_await_expression] = STATE(1902), + [sym_member_expression] = STATE(1159), + [sym_subscript_expression] = STATE(1159), + [sym_assignment_expression] = STATE(1902), + [sym__augmented_assignment_lhs] = STATE(2395), + [sym_augmented_assignment_expression] = STATE(1902), + [sym__destructuring_pattern] = STATE(4142), + [sym_ternary_expression] = STATE(1902), + [sym_binary_expression] = STATE(1902), + [sym_unary_expression] = STATE(1902), + [sym_update_expression] = STATE(1902), + [sym_string] = STATE(1848), + [sym_template_string] = STATE(1848), + [sym_regex] = STATE(1848), + [sym_meta_property] = STATE(1848), + [sym_decorator] = STATE(1150), + [sym_formal_parameters] = STATE(3091), + [sym_non_null_expression] = STATE(1159), + [sym_as_expression] = STATE(1902), + [sym_internal_module] = STATE(1902), + [sym_type_parameters] = STATE(3805), + [aux_sym_export_statement_repeat1] = STATE(3425), + [sym_identifier] = ACTIONS(1147), + [anon_sym_export] = ACTIONS(967), + [anon_sym_type] = ACTIONS(967), + [anon_sym_namespace] = ACTIONS(969), [anon_sym_LBRACE] = ACTIONS(1119), - [anon_sym_typeof] = ACTIONS(19), - [anon_sym_import] = ACTIONS(877), - [anon_sym_BANG] = ACTIONS(29), + [anon_sym_typeof] = ACTIONS(991), + [anon_sym_import] = ACTIONS(831), + [anon_sym_BANG] = ACTIONS(975), [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(39), - [anon_sym_yield] = ACTIONS(61), + [anon_sym_await] = ACTIONS(977), + [anon_sym_yield] = ACTIONS(979), [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(889), + [anon_sym_class] = ACTIONS(845), [anon_sym_async] = ACTIONS(983), - [anon_sym_function] = ACTIONS(893), - [anon_sym_new] = ACTIONS(75), - [anon_sym_PLUS] = ACTIONS(19), - [anon_sym_DASH] = ACTIONS(19), - [anon_sym_TILDE] = ACTIONS(29), - [anon_sym_void] = ACTIONS(19), - [anon_sym_delete] = ACTIONS(19), - [anon_sym_PLUS_PLUS] = ACTIONS(77), - [anon_sym_DASH_DASH] = ACTIONS(77), + [anon_sym_function] = ACTIONS(849), + [anon_sym_new] = ACTIONS(1151), + [anon_sym_PLUS] = ACTIONS(991), + [anon_sym_DASH] = ACTIONS(991), + [anon_sym_TILDE] = ACTIONS(975), + [anon_sym_void] = ACTIONS(991), + [anon_sym_delete] = ACTIONS(991), + [anon_sym_PLUS_PLUS] = ACTIONS(993), + [anon_sym_DASH_DASH] = ACTIONS(993), [anon_sym_DQUOTE] = ACTIONS(79), [anon_sym_SQUOTE] = ACTIONS(81), [sym_comment] = ACTIONS(3), @@ -49129,92 +48932,188 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_true] = ACTIONS(87), [sym_false] = ACTIONS(87), [sym_null] = ACTIONS(87), - [sym_undefined] = ACTIONS(89), + [sym_undefined] = ACTIONS(1153), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(977), - [anon_sym_readonly] = ACTIONS(977), - [anon_sym_get] = ACTIONS(977), - [anon_sym_set] = ACTIONS(977), - [anon_sym_declare] = ACTIONS(977), - [anon_sym_public] = ACTIONS(977), - [anon_sym_private] = ACTIONS(977), - [anon_sym_protected] = ACTIONS(977), - [anon_sym_override] = ACTIONS(977), - [anon_sym_module] = ACTIONS(977), - [anon_sym_any] = ACTIONS(977), - [anon_sym_number] = ACTIONS(977), - [anon_sym_boolean] = ACTIONS(977), - [anon_sym_string] = ACTIONS(977), - [anon_sym_symbol] = ACTIONS(977), + [anon_sym_static] = ACTIONS(967), + [anon_sym_readonly] = ACTIONS(967), + [anon_sym_get] = ACTIONS(967), + [anon_sym_set] = ACTIONS(967), + [anon_sym_declare] = ACTIONS(967), + [anon_sym_public] = ACTIONS(967), + [anon_sym_private] = ACTIONS(967), + [anon_sym_protected] = ACTIONS(967), + [anon_sym_override] = ACTIONS(967), + [anon_sym_module] = ACTIONS(967), + [anon_sym_any] = ACTIONS(967), + [anon_sym_number] = ACTIONS(967), + [anon_sym_boolean] = ACTIONS(967), + [anon_sym_string] = ACTIONS(967), + [anon_sym_symbol] = ACTIONS(967), }, - [330] = { + [328] = { + [sym_import] = STATE(1848), + [sym_parenthesized_expression] = STATE(1159), + [sym_expression] = STATE(1808), + [sym_primary_expression] = STATE(1906), + [sym_yield_expression] = STATE(1902), + [sym_object] = STATE(1848), + [sym_object_pattern] = STATE(4142), + [sym_array] = STATE(1848), + [sym_array_pattern] = STATE(4142), + [sym_jsx_element] = STATE(1902), + [sym_jsx_fragment] = STATE(1902), + [sym_jsx_opening_element] = STATE(2642), + [sym_jsx_self_closing_element] = STATE(1902), + [sym_class] = STATE(1848), + [sym_function] = STATE(1848), + [sym_generator_function] = STATE(1848), + [sym_arrow_function] = STATE(1848), + [sym__call_signature] = STATE(4140), + [sym_call_expression] = STATE(1848), + [sym_new_expression] = STATE(1902), + [sym_await_expression] = STATE(1902), + [sym_member_expression] = STATE(1159), + [sym_subscript_expression] = STATE(1159), + [sym_assignment_expression] = STATE(1902), + [sym__augmented_assignment_lhs] = STATE(2395), + [sym_augmented_assignment_expression] = STATE(1902), + [sym__destructuring_pattern] = STATE(4142), + [sym_ternary_expression] = STATE(1902), + [sym_binary_expression] = STATE(1902), + [sym_unary_expression] = STATE(1902), + [sym_update_expression] = STATE(1902), + [sym_string] = STATE(1848), + [sym_template_string] = STATE(1848), + [sym_regex] = STATE(1848), + [sym_meta_property] = STATE(1848), + [sym_decorator] = STATE(1150), + [sym_formal_parameters] = STATE(3091), + [sym_non_null_expression] = STATE(1159), + [sym_as_expression] = STATE(1902), + [sym_internal_module] = STATE(1902), + [sym_type_parameters] = STATE(3805), + [aux_sym_export_statement_repeat1] = STATE(3425), + [sym_identifier] = ACTIONS(1147), + [anon_sym_export] = ACTIONS(967), + [anon_sym_type] = ACTIONS(967), + [anon_sym_namespace] = ACTIONS(969), + [anon_sym_LBRACE] = ACTIONS(1119), + [anon_sym_typeof] = ACTIONS(991), + [anon_sym_import] = ACTIONS(831), + [anon_sym_BANG] = ACTIONS(975), + [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_await] = ACTIONS(977), + [anon_sym_yield] = ACTIONS(979), + [anon_sym_LBRACK] = ACTIONS(63), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(67), + [anon_sym_class] = ACTIONS(845), + [anon_sym_async] = ACTIONS(983), + [anon_sym_function] = ACTIONS(849), + [anon_sym_new] = ACTIONS(1151), + [anon_sym_PLUS] = ACTIONS(991), + [anon_sym_DASH] = ACTIONS(991), + [anon_sym_TILDE] = ACTIONS(975), + [anon_sym_void] = ACTIONS(991), + [anon_sym_delete] = ACTIONS(991), + [anon_sym_PLUS_PLUS] = ACTIONS(993), + [anon_sym_DASH_DASH] = ACTIONS(993), + [anon_sym_DQUOTE] = ACTIONS(79), + [anon_sym_SQUOTE] = ACTIONS(81), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(83), + [sym_number] = ACTIONS(85), + [sym_this] = ACTIONS(87), + [sym_super] = ACTIONS(87), + [sym_true] = ACTIONS(87), + [sym_false] = ACTIONS(87), + [sym_null] = ACTIONS(87), + [sym_undefined] = ACTIONS(1153), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(967), + [anon_sym_readonly] = ACTIONS(967), + [anon_sym_get] = ACTIONS(967), + [anon_sym_set] = ACTIONS(967), + [anon_sym_declare] = ACTIONS(967), + [anon_sym_public] = ACTIONS(967), + [anon_sym_private] = ACTIONS(967), + [anon_sym_protected] = ACTIONS(967), + [anon_sym_override] = ACTIONS(967), + [anon_sym_module] = ACTIONS(967), + [anon_sym_any] = ACTIONS(967), + [anon_sym_number] = ACTIONS(967), + [anon_sym_boolean] = ACTIONS(967), + [anon_sym_string] = ACTIONS(967), + [anon_sym_symbol] = ACTIONS(967), + }, + [329] = { [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1023), - [sym_expression] = STATE(2057), - [sym_primary_expression] = STATE(1442), - [sym_yield_expression] = STATE(1441), + [sym_parenthesized_expression] = STATE(1162), + [sym_expression] = STATE(1968), + [sym_primary_expression] = STATE(1330), + [sym_yield_expression] = STATE(1331), [sym_object] = STATE(1329), - [sym_object_pattern] = STATE(4073), + [sym_object_pattern] = STATE(4364), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4073), - [sym_jsx_element] = STATE(1441), - [sym_jsx_fragment] = STATE(1441), - [sym_jsx_opening_element] = STATE(2664), - [sym_jsx_self_closing_element] = STATE(1441), + [sym_array_pattern] = STATE(4364), + [sym_jsx_element] = STATE(1331), + [sym_jsx_fragment] = STATE(1331), + [sym_jsx_opening_element] = STATE(2640), + [sym_jsx_self_closing_element] = STATE(1331), [sym_class] = STATE(1329), [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4336), + [sym__call_signature] = STATE(4093), [sym_call_expression] = STATE(1329), - [sym_new_expression] = STATE(1441), - [sym_await_expression] = STATE(1441), - [sym_member_expression] = STATE(1023), - [sym_subscript_expression] = STATE(1023), - [sym_assignment_expression] = STATE(1441), - [sym__augmented_assignment_lhs] = STATE(2387), - [sym_augmented_assignment_expression] = STATE(1441), - [sym__destructuring_pattern] = STATE(4073), - [sym_ternary_expression] = STATE(1441), - [sym_binary_expression] = STATE(1441), - [sym_unary_expression] = STATE(1441), - [sym_update_expression] = STATE(1441), + [sym_new_expression] = STATE(1331), + [sym_await_expression] = STATE(1331), + [sym_member_expression] = STATE(1162), + [sym_subscript_expression] = STATE(1162), + [sym_assignment_expression] = STATE(1331), + [sym__augmented_assignment_lhs] = STATE(2378), + [sym_augmented_assignment_expression] = STATE(1331), + [sym__destructuring_pattern] = STATE(4364), + [sym_ternary_expression] = STATE(1331), + [sym_binary_expression] = STATE(1331), + [sym_unary_expression] = STATE(1331), + [sym_update_expression] = STATE(1331), [sym_string] = STATE(1329), [sym_template_string] = STATE(1329), [sym_regex] = STATE(1329), [sym_meta_property] = STATE(1329), - [sym_decorator] = STATE(1158), - [sym_formal_parameters] = STATE(2988), - [sym_non_null_expression] = STATE(1023), - [sym_as_expression] = STATE(1441), - [sym_internal_module] = STATE(1441), - [sym_type_parameters] = STATE(3956), - [aux_sym_export_statement_repeat1] = STATE(3463), - [sym_identifier] = ACTIONS(1167), - [anon_sym_export] = ACTIONS(1049), - [anon_sym_type] = ACTIONS(1049), - [anon_sym_namespace] = ACTIONS(1051), + [sym_decorator] = STATE(1150), + [sym_formal_parameters] = STATE(3091), + [sym_non_null_expression] = STATE(1162), + [sym_as_expression] = STATE(1331), + [sym_internal_module] = STATE(1331), + [sym_type_parameters] = STATE(3805), + [aux_sym_export_statement_repeat1] = STATE(3446), + [sym_identifier] = ACTIONS(1155), + [anon_sym_export] = ACTIONS(1063), + [anon_sym_type] = ACTIONS(1063), + [anon_sym_namespace] = ACTIONS(1065), [anon_sym_LBRACE] = ACTIONS(1159), - [anon_sym_typeof] = ACTIONS(168), + [anon_sym_typeof] = ACTIONS(1085), [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(164), + [anon_sym_BANG] = ACTIONS(1069), [anon_sym_LPAREN] = ACTIONS(1105), - [anon_sym_await] = ACTIONS(131), - [anon_sym_yield] = ACTIONS(133), + [anon_sym_await] = ACTIONS(1071), + [anon_sym_yield] = ACTIONS(1073), [anon_sym_LBRACK] = ACTIONS(1161), [anon_sym_LT] = ACTIONS(579), - [anon_sym_SLASH] = ACTIONS(581), + [anon_sym_SLASH] = ACTIONS(1075), [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(1055), + [anon_sym_async] = ACTIONS(1077), [anon_sym_function] = ACTIONS(146), - [anon_sym_new] = ACTIONS(624), - [anon_sym_PLUS] = ACTIONS(168), - [anon_sym_DASH] = ACTIONS(168), - [anon_sym_TILDE] = ACTIONS(164), - [anon_sym_void] = ACTIONS(168), - [anon_sym_delete] = ACTIONS(168), - [anon_sym_PLUS_PLUS] = ACTIONS(699), - [anon_sym_DASH_DASH] = ACTIONS(699), + [anon_sym_new] = ACTIONS(1163), + [anon_sym_PLUS] = ACTIONS(1085), + [anon_sym_DASH] = ACTIONS(1085), + [anon_sym_TILDE] = ACTIONS(1069), + [anon_sym_void] = ACTIONS(1085), + [anon_sym_delete] = ACTIONS(1085), + [anon_sym_PLUS_PLUS] = ACTIONS(1087), + [anon_sym_DASH_DASH] = ACTIONS(1087), [anon_sym_DQUOTE] = ACTIONS(173), [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), @@ -49225,92 +49124,92 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_true] = ACTIONS(183), [sym_false] = ACTIONS(183), [sym_null] = ACTIONS(183), - [sym_undefined] = ACTIONS(1171), + [sym_undefined] = ACTIONS(1165), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(1049), - [anon_sym_readonly] = ACTIONS(1049), - [anon_sym_get] = ACTIONS(1049), - [anon_sym_set] = ACTIONS(1049), - [anon_sym_declare] = ACTIONS(1049), - [anon_sym_public] = ACTIONS(1049), - [anon_sym_private] = ACTIONS(1049), - [anon_sym_protected] = ACTIONS(1049), - [anon_sym_override] = ACTIONS(1049), - [anon_sym_module] = ACTIONS(1049), - [anon_sym_any] = ACTIONS(1049), - [anon_sym_number] = ACTIONS(1049), - [anon_sym_boolean] = ACTIONS(1049), - [anon_sym_string] = ACTIONS(1049), - [anon_sym_symbol] = ACTIONS(1049), + [anon_sym_static] = ACTIONS(1063), + [anon_sym_readonly] = ACTIONS(1063), + [anon_sym_get] = ACTIONS(1063), + [anon_sym_set] = ACTIONS(1063), + [anon_sym_declare] = ACTIONS(1063), + [anon_sym_public] = ACTIONS(1063), + [anon_sym_private] = ACTIONS(1063), + [anon_sym_protected] = ACTIONS(1063), + [anon_sym_override] = ACTIONS(1063), + [anon_sym_module] = ACTIONS(1063), + [anon_sym_any] = ACTIONS(1063), + [anon_sym_number] = ACTIONS(1063), + [anon_sym_boolean] = ACTIONS(1063), + [anon_sym_string] = ACTIONS(1063), + [anon_sym_symbol] = ACTIONS(1063), }, - [331] = { + [330] = { [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1023), - [sym_expression] = STATE(2062), - [sym_primary_expression] = STATE(1442), - [sym_yield_expression] = STATE(1441), + [sym_parenthesized_expression] = STATE(1095), + [sym_expression] = STATE(1903), + [sym_primary_expression] = STATE(1330), + [sym_yield_expression] = STATE(1331), [sym_object] = STATE(1329), - [sym_object_pattern] = STATE(4073), + [sym_object_pattern] = STATE(4280), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4073), - [sym_jsx_element] = STATE(1441), - [sym_jsx_fragment] = STATE(1441), - [sym_jsx_opening_element] = STATE(2664), - [sym_jsx_self_closing_element] = STATE(1441), + [sym_array_pattern] = STATE(4280), + [sym_jsx_element] = STATE(1331), + [sym_jsx_fragment] = STATE(1331), + [sym_jsx_opening_element] = STATE(2640), + [sym_jsx_self_closing_element] = STATE(1331), [sym_class] = STATE(1329), [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4336), + [sym__call_signature] = STATE(4109), [sym_call_expression] = STATE(1329), - [sym_new_expression] = STATE(1441), - [sym_await_expression] = STATE(1441), - [sym_member_expression] = STATE(1023), - [sym_subscript_expression] = STATE(1023), - [sym_assignment_expression] = STATE(1441), - [sym__augmented_assignment_lhs] = STATE(2387), - [sym_augmented_assignment_expression] = STATE(1441), - [sym__destructuring_pattern] = STATE(4073), - [sym_ternary_expression] = STATE(1441), - [sym_binary_expression] = STATE(1441), - [sym_unary_expression] = STATE(1441), - [sym_update_expression] = STATE(1441), + [sym_new_expression] = STATE(1331), + [sym_await_expression] = STATE(1331), + [sym_member_expression] = STATE(1095), + [sym_subscript_expression] = STATE(1095), + [sym_assignment_expression] = STATE(1331), + [sym__augmented_assignment_lhs] = STATE(2366), + [sym_augmented_assignment_expression] = STATE(1331), + [sym__destructuring_pattern] = STATE(4280), + [sym_ternary_expression] = STATE(1331), + [sym_binary_expression] = STATE(1331), + [sym_unary_expression] = STATE(1331), + [sym_update_expression] = STATE(1331), [sym_string] = STATE(1329), [sym_template_string] = STATE(1329), [sym_regex] = STATE(1329), [sym_meta_property] = STATE(1329), - [sym_decorator] = STATE(1158), - [sym_formal_parameters] = STATE(2988), - [sym_non_null_expression] = STATE(1023), - [sym_as_expression] = STATE(1441), - [sym_internal_module] = STATE(1441), - [sym_type_parameters] = STATE(3956), - [aux_sym_export_statement_repeat1] = STATE(3463), - [sym_identifier] = ACTIONS(1167), - [anon_sym_export] = ACTIONS(1049), - [anon_sym_type] = ACTIONS(1049), - [anon_sym_namespace] = ACTIONS(1051), - [anon_sym_LBRACE] = ACTIONS(1159), - [anon_sym_typeof] = ACTIONS(168), + [sym_decorator] = STATE(1150), + [sym_formal_parameters] = STATE(3091), + [sym_non_null_expression] = STATE(1095), + [sym_as_expression] = STATE(1331), + [sym_internal_module] = STATE(1331), + [sym_type_parameters] = STATE(3805), + [aux_sym_export_statement_repeat1] = STATE(3446), + [sym_identifier] = ACTIONS(1095), + [anon_sym_export] = ACTIONS(757), + [anon_sym_type] = ACTIONS(757), + [anon_sym_namespace] = ACTIONS(759), + [anon_sym_LBRACE] = ACTIONS(1101), + [anon_sym_typeof] = ACTIONS(597), [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(164), + [anon_sym_BANG] = ACTIONS(569), [anon_sym_LPAREN] = ACTIONS(1105), - [anon_sym_await] = ACTIONS(131), - [anon_sym_yield] = ACTIONS(133), - [anon_sym_LBRACK] = ACTIONS(1161), + [anon_sym_await] = ACTIONS(571), + [anon_sym_yield] = ACTIONS(573), + [anon_sym_LBRACK] = ACTIONS(1107), [anon_sym_LT] = ACTIONS(579), [anon_sym_SLASH] = ACTIONS(581), [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(1055), + [anon_sym_async] = ACTIONS(765), [anon_sym_function] = ACTIONS(146), - [anon_sym_new] = ACTIONS(624), - [anon_sym_PLUS] = ACTIONS(168), - [anon_sym_DASH] = ACTIONS(168), - [anon_sym_TILDE] = ACTIONS(164), - [anon_sym_void] = ACTIONS(168), - [anon_sym_delete] = ACTIONS(168), - [anon_sym_PLUS_PLUS] = ACTIONS(699), - [anon_sym_DASH_DASH] = ACTIONS(699), + [anon_sym_new] = ACTIONS(1109), + [anon_sym_PLUS] = ACTIONS(597), + [anon_sym_DASH] = ACTIONS(597), + [anon_sym_TILDE] = ACTIONS(569), + [anon_sym_void] = ACTIONS(597), + [anon_sym_delete] = ACTIONS(597), + [anon_sym_PLUS_PLUS] = ACTIONS(599), + [anon_sym_DASH_DASH] = ACTIONS(599), [anon_sym_DQUOTE] = ACTIONS(173), [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), @@ -49321,92 +49220,188 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_true] = ACTIONS(183), [sym_false] = ACTIONS(183), [sym_null] = ACTIONS(183), - [sym_undefined] = ACTIONS(1171), + [sym_undefined] = ACTIONS(1113), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(757), + [anon_sym_readonly] = ACTIONS(757), + [anon_sym_get] = ACTIONS(757), + [anon_sym_set] = ACTIONS(757), + [anon_sym_declare] = ACTIONS(757), + [anon_sym_public] = ACTIONS(757), + [anon_sym_private] = ACTIONS(757), + [anon_sym_protected] = ACTIONS(757), + [anon_sym_override] = ACTIONS(757), + [anon_sym_module] = ACTIONS(757), + [anon_sym_any] = ACTIONS(757), + [anon_sym_number] = ACTIONS(757), + [anon_sym_boolean] = ACTIONS(757), + [anon_sym_string] = ACTIONS(757), + [anon_sym_symbol] = ACTIONS(757), + }, + [331] = { + [sym_import] = STATE(1848), + [sym_parenthesized_expression] = STATE(1113), + [sym_expression] = STATE(1464), + [sym_primary_expression] = STATE(1906), + [sym_yield_expression] = STATE(1902), + [sym_object] = STATE(1848), + [sym_object_pattern] = STATE(4380), + [sym_array] = STATE(1848), + [sym_array_pattern] = STATE(4380), + [sym_jsx_element] = STATE(1902), + [sym_jsx_fragment] = STATE(1902), + [sym_jsx_opening_element] = STATE(2642), + [sym_jsx_self_closing_element] = STATE(1902), + [sym_class] = STATE(1848), + [sym_function] = STATE(1848), + [sym_generator_function] = STATE(1848), + [sym_arrow_function] = STATE(1848), + [sym__call_signature] = STATE(4381), + [sym_call_expression] = STATE(1848), + [sym_new_expression] = STATE(1902), + [sym_await_expression] = STATE(1902), + [sym_member_expression] = STATE(1113), + [sym_subscript_expression] = STATE(1113), + [sym_assignment_expression] = STATE(1902), + [sym__augmented_assignment_lhs] = STATE(2371), + [sym_augmented_assignment_expression] = STATE(1902), + [sym__destructuring_pattern] = STATE(4380), + [sym_ternary_expression] = STATE(1902), + [sym_binary_expression] = STATE(1902), + [sym_unary_expression] = STATE(1902), + [sym_update_expression] = STATE(1902), + [sym_string] = STATE(1848), + [sym_template_string] = STATE(1848), + [sym_regex] = STATE(1848), + [sym_meta_property] = STATE(1848), + [sym_decorator] = STATE(1150), + [sym_formal_parameters] = STATE(3091), + [sym_non_null_expression] = STATE(1113), + [sym_as_expression] = STATE(1902), + [sym_internal_module] = STATE(1902), + [sym_type_parameters] = STATE(3805), + [aux_sym_export_statement_repeat1] = STATE(3425), + [sym_identifier] = ACTIONS(1862), + [anon_sym_export] = ACTIONS(1041), + [anon_sym_type] = ACTIONS(1041), + [anon_sym_namespace] = ACTIONS(1043), + [anon_sym_LBRACE] = ACTIONS(1119), + [anon_sym_typeof] = ACTIONS(19), + [anon_sym_import] = ACTIONS(831), + [anon_sym_BANG] = ACTIONS(29), + [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_await] = ACTIONS(39), + [anon_sym_yield] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(67), + [anon_sym_class] = ACTIONS(845), + [anon_sym_async] = ACTIONS(1047), + [anon_sym_function] = ACTIONS(849), + [anon_sym_new] = ACTIONS(75), + [anon_sym_PLUS] = ACTIONS(19), + [anon_sym_DASH] = ACTIONS(19), + [anon_sym_TILDE] = ACTIONS(29), + [anon_sym_void] = ACTIONS(19), + [anon_sym_delete] = ACTIONS(19), + [anon_sym_PLUS_PLUS] = ACTIONS(77), + [anon_sym_DASH_DASH] = ACTIONS(77), + [anon_sym_DQUOTE] = ACTIONS(79), + [anon_sym_SQUOTE] = ACTIONS(81), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(83), + [sym_number] = ACTIONS(85), + [sym_this] = ACTIONS(87), + [sym_super] = ACTIONS(87), + [sym_true] = ACTIONS(87), + [sym_false] = ACTIONS(87), + [sym_null] = ACTIONS(87), + [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(1049), - [anon_sym_readonly] = ACTIONS(1049), - [anon_sym_get] = ACTIONS(1049), - [anon_sym_set] = ACTIONS(1049), - [anon_sym_declare] = ACTIONS(1049), - [anon_sym_public] = ACTIONS(1049), - [anon_sym_private] = ACTIONS(1049), - [anon_sym_protected] = ACTIONS(1049), - [anon_sym_override] = ACTIONS(1049), - [anon_sym_module] = ACTIONS(1049), - [anon_sym_any] = ACTIONS(1049), - [anon_sym_number] = ACTIONS(1049), - [anon_sym_boolean] = ACTIONS(1049), - [anon_sym_string] = ACTIONS(1049), - [anon_sym_symbol] = ACTIONS(1049), + [anon_sym_static] = ACTIONS(1041), + [anon_sym_readonly] = ACTIONS(1041), + [anon_sym_get] = ACTIONS(1041), + [anon_sym_set] = ACTIONS(1041), + [anon_sym_declare] = ACTIONS(1041), + [anon_sym_public] = ACTIONS(1041), + [anon_sym_private] = ACTIONS(1041), + [anon_sym_protected] = ACTIONS(1041), + [anon_sym_override] = ACTIONS(1041), + [anon_sym_module] = ACTIONS(1041), + [anon_sym_any] = ACTIONS(1041), + [anon_sym_number] = ACTIONS(1041), + [anon_sym_boolean] = ACTIONS(1041), + [anon_sym_string] = ACTIONS(1041), + [anon_sym_symbol] = ACTIONS(1041), }, [332] = { [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1023), - [sym_expression] = STATE(2094), - [sym_primary_expression] = STATE(1442), - [sym_yield_expression] = STATE(1441), + [sym_parenthesized_expression] = STATE(1148), + [sym_expression] = STATE(1993), + [sym_primary_expression] = STATE(1330), + [sym_yield_expression] = STATE(1331), [sym_object] = STATE(1329), - [sym_object_pattern] = STATE(4073), + [sym_object_pattern] = STATE(4266), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4073), - [sym_jsx_element] = STATE(1441), - [sym_jsx_fragment] = STATE(1441), - [sym_jsx_opening_element] = STATE(2664), - [sym_jsx_self_closing_element] = STATE(1441), + [sym_array_pattern] = STATE(4266), + [sym_jsx_element] = STATE(1331), + [sym_jsx_fragment] = STATE(1331), + [sym_jsx_opening_element] = STATE(2640), + [sym_jsx_self_closing_element] = STATE(1331), [sym_class] = STATE(1329), [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4336), + [sym__call_signature] = STATE(4111), [sym_call_expression] = STATE(1329), - [sym_new_expression] = STATE(1441), - [sym_await_expression] = STATE(1441), - [sym_member_expression] = STATE(1023), - [sym_subscript_expression] = STATE(1023), - [sym_assignment_expression] = STATE(1441), - [sym__augmented_assignment_lhs] = STATE(2387), - [sym_augmented_assignment_expression] = STATE(1441), - [sym__destructuring_pattern] = STATE(4073), - [sym_ternary_expression] = STATE(1441), - [sym_binary_expression] = STATE(1441), - [sym_unary_expression] = STATE(1441), - [sym_update_expression] = STATE(1441), + [sym_new_expression] = STATE(1331), + [sym_await_expression] = STATE(1331), + [sym_member_expression] = STATE(1148), + [sym_subscript_expression] = STATE(1148), + [sym_assignment_expression] = STATE(1331), + [sym__augmented_assignment_lhs] = STATE(2373), + [sym_augmented_assignment_expression] = STATE(1331), + [sym__destructuring_pattern] = STATE(4266), + [sym_ternary_expression] = STATE(1331), + [sym_binary_expression] = STATE(1331), + [sym_unary_expression] = STATE(1331), + [sym_update_expression] = STATE(1331), [sym_string] = STATE(1329), [sym_template_string] = STATE(1329), [sym_regex] = STATE(1329), [sym_meta_property] = STATE(1329), - [sym_decorator] = STATE(1158), - [sym_formal_parameters] = STATE(2988), - [sym_non_null_expression] = STATE(1023), - [sym_as_expression] = STATE(1441), - [sym_internal_module] = STATE(1441), - [sym_type_parameters] = STATE(3956), - [aux_sym_export_statement_repeat1] = STATE(3463), - [sym_identifier] = ACTIONS(1167), - [anon_sym_export] = ACTIONS(1049), - [anon_sym_type] = ACTIONS(1049), - [anon_sym_namespace] = ACTIONS(1051), - [anon_sym_LBRACE] = ACTIONS(1159), - [anon_sym_typeof] = ACTIONS(168), + [sym_decorator] = STATE(1150), + [sym_formal_parameters] = STATE(3091), + [sym_non_null_expression] = STATE(1148), + [sym_as_expression] = STATE(1331), + [sym_internal_module] = STATE(1331), + [sym_type_parameters] = STATE(3805), + [aux_sym_export_statement_repeat1] = STATE(3446), + [sym_identifier] = ACTIONS(1131), + [anon_sym_export] = ACTIONS(893), + [anon_sym_type] = ACTIONS(893), + [anon_sym_namespace] = ACTIONS(895), + [anon_sym_LBRACE] = ACTIONS(1101), + [anon_sym_typeof] = ACTIONS(917), [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(164), + [anon_sym_BANG] = ACTIONS(901), [anon_sym_LPAREN] = ACTIONS(1105), - [anon_sym_await] = ACTIONS(131), - [anon_sym_yield] = ACTIONS(133), - [anon_sym_LBRACK] = ACTIONS(1161), + [anon_sym_await] = ACTIONS(903), + [anon_sym_yield] = ACTIONS(905), + [anon_sym_LBRACK] = ACTIONS(1107), [anon_sym_LT] = ACTIONS(579), [anon_sym_SLASH] = ACTIONS(581), [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(1055), + [anon_sym_async] = ACTIONS(909), [anon_sym_function] = ACTIONS(146), - [anon_sym_new] = ACTIONS(624), - [anon_sym_PLUS] = ACTIONS(168), - [anon_sym_DASH] = ACTIONS(168), - [anon_sym_TILDE] = ACTIONS(164), - [anon_sym_void] = ACTIONS(168), - [anon_sym_delete] = ACTIONS(168), - [anon_sym_PLUS_PLUS] = ACTIONS(699), - [anon_sym_DASH_DASH] = ACTIONS(699), + [anon_sym_new] = ACTIONS(1135), + [anon_sym_PLUS] = ACTIONS(917), + [anon_sym_DASH] = ACTIONS(917), + [anon_sym_TILDE] = ACTIONS(901), + [anon_sym_void] = ACTIONS(917), + [anon_sym_delete] = ACTIONS(917), + [anon_sym_PLUS_PLUS] = ACTIONS(919), + [anon_sym_DASH_DASH] = ACTIONS(919), [anon_sym_DQUOTE] = ACTIONS(173), [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), @@ -49417,92 +49412,92 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_true] = ACTIONS(183), [sym_false] = ACTIONS(183), [sym_null] = ACTIONS(183), - [sym_undefined] = ACTIONS(1171), + [sym_undefined] = ACTIONS(1137), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(1049), - [anon_sym_readonly] = ACTIONS(1049), - [anon_sym_get] = ACTIONS(1049), - [anon_sym_set] = ACTIONS(1049), - [anon_sym_declare] = ACTIONS(1049), - [anon_sym_public] = ACTIONS(1049), - [anon_sym_private] = ACTIONS(1049), - [anon_sym_protected] = ACTIONS(1049), - [anon_sym_override] = ACTIONS(1049), - [anon_sym_module] = ACTIONS(1049), - [anon_sym_any] = ACTIONS(1049), - [anon_sym_number] = ACTIONS(1049), - [anon_sym_boolean] = ACTIONS(1049), - [anon_sym_string] = ACTIONS(1049), - [anon_sym_symbol] = ACTIONS(1049), + [anon_sym_static] = ACTIONS(893), + [anon_sym_readonly] = ACTIONS(893), + [anon_sym_get] = ACTIONS(893), + [anon_sym_set] = ACTIONS(893), + [anon_sym_declare] = ACTIONS(893), + [anon_sym_public] = ACTIONS(893), + [anon_sym_private] = ACTIONS(893), + [anon_sym_protected] = ACTIONS(893), + [anon_sym_override] = ACTIONS(893), + [anon_sym_module] = ACTIONS(893), + [anon_sym_any] = ACTIONS(893), + [anon_sym_number] = ACTIONS(893), + [anon_sym_boolean] = ACTIONS(893), + [anon_sym_string] = ACTIONS(893), + [anon_sym_symbol] = ACTIONS(893), }, [333] = { [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1023), - [sym_expression] = STATE(2102), - [sym_primary_expression] = STATE(1442), - [sym_yield_expression] = STATE(1441), + [sym_parenthesized_expression] = STATE(1148), + [sym_expression] = STATE(1683), + [sym_primary_expression] = STATE(1330), + [sym_yield_expression] = STATE(1331), [sym_object] = STATE(1329), - [sym_object_pattern] = STATE(4073), + [sym_object_pattern] = STATE(4266), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4073), - [sym_jsx_element] = STATE(1441), - [sym_jsx_fragment] = STATE(1441), - [sym_jsx_opening_element] = STATE(2664), - [sym_jsx_self_closing_element] = STATE(1441), + [sym_array_pattern] = STATE(4266), + [sym_jsx_element] = STATE(1331), + [sym_jsx_fragment] = STATE(1331), + [sym_jsx_opening_element] = STATE(2640), + [sym_jsx_self_closing_element] = STATE(1331), [sym_class] = STATE(1329), [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4336), + [sym__call_signature] = STATE(4111), [sym_call_expression] = STATE(1329), - [sym_new_expression] = STATE(1441), - [sym_await_expression] = STATE(1441), - [sym_member_expression] = STATE(1023), - [sym_subscript_expression] = STATE(1023), - [sym_assignment_expression] = STATE(1441), - [sym__augmented_assignment_lhs] = STATE(2387), - [sym_augmented_assignment_expression] = STATE(1441), - [sym__destructuring_pattern] = STATE(4073), - [sym_ternary_expression] = STATE(1441), - [sym_binary_expression] = STATE(1441), - [sym_unary_expression] = STATE(1441), - [sym_update_expression] = STATE(1441), + [sym_new_expression] = STATE(1331), + [sym_await_expression] = STATE(1331), + [sym_member_expression] = STATE(1148), + [sym_subscript_expression] = STATE(1148), + [sym_assignment_expression] = STATE(1331), + [sym__augmented_assignment_lhs] = STATE(2373), + [sym_augmented_assignment_expression] = STATE(1331), + [sym__destructuring_pattern] = STATE(4266), + [sym_ternary_expression] = STATE(1331), + [sym_binary_expression] = STATE(1331), + [sym_unary_expression] = STATE(1331), + [sym_update_expression] = STATE(1331), [sym_string] = STATE(1329), [sym_template_string] = STATE(1329), [sym_regex] = STATE(1329), [sym_meta_property] = STATE(1329), - [sym_decorator] = STATE(1158), - [sym_formal_parameters] = STATE(2988), - [sym_non_null_expression] = STATE(1023), - [sym_as_expression] = STATE(1441), - [sym_internal_module] = STATE(1441), - [sym_type_parameters] = STATE(3956), - [aux_sym_export_statement_repeat1] = STATE(3463), - [sym_identifier] = ACTIONS(1167), - [anon_sym_export] = ACTIONS(1049), - [anon_sym_type] = ACTIONS(1049), - [anon_sym_namespace] = ACTIONS(1051), - [anon_sym_LBRACE] = ACTIONS(1159), - [anon_sym_typeof] = ACTIONS(168), + [sym_decorator] = STATE(1150), + [sym_formal_parameters] = STATE(3091), + [sym_non_null_expression] = STATE(1148), + [sym_as_expression] = STATE(1331), + [sym_internal_module] = STATE(1331), + [sym_type_parameters] = STATE(3805), + [aux_sym_export_statement_repeat1] = STATE(3446), + [sym_identifier] = ACTIONS(1131), + [anon_sym_export] = ACTIONS(893), + [anon_sym_type] = ACTIONS(893), + [anon_sym_namespace] = ACTIONS(895), + [anon_sym_LBRACE] = ACTIONS(1101), + [anon_sym_typeof] = ACTIONS(917), [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(164), + [anon_sym_BANG] = ACTIONS(901), [anon_sym_LPAREN] = ACTIONS(1105), - [anon_sym_await] = ACTIONS(131), - [anon_sym_yield] = ACTIONS(133), - [anon_sym_LBRACK] = ACTIONS(1161), + [anon_sym_await] = ACTIONS(903), + [anon_sym_yield] = ACTIONS(905), + [anon_sym_LBRACK] = ACTIONS(1107), [anon_sym_LT] = ACTIONS(579), [anon_sym_SLASH] = ACTIONS(581), [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(1055), + [anon_sym_async] = ACTIONS(909), [anon_sym_function] = ACTIONS(146), - [anon_sym_new] = ACTIONS(624), - [anon_sym_PLUS] = ACTIONS(168), - [anon_sym_DASH] = ACTIONS(168), - [anon_sym_TILDE] = ACTIONS(164), - [anon_sym_void] = ACTIONS(168), - [anon_sym_delete] = ACTIONS(168), - [anon_sym_PLUS_PLUS] = ACTIONS(699), - [anon_sym_DASH_DASH] = ACTIONS(699), + [anon_sym_new] = ACTIONS(1135), + [anon_sym_PLUS] = ACTIONS(917), + [anon_sym_DASH] = ACTIONS(917), + [anon_sym_TILDE] = ACTIONS(901), + [anon_sym_void] = ACTIONS(917), + [anon_sym_delete] = ACTIONS(917), + [anon_sym_PLUS_PLUS] = ACTIONS(919), + [anon_sym_DASH_DASH] = ACTIONS(919), [anon_sym_DQUOTE] = ACTIONS(173), [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), @@ -49513,92 +49508,92 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_true] = ACTIONS(183), [sym_false] = ACTIONS(183), [sym_null] = ACTIONS(183), - [sym_undefined] = ACTIONS(1171), + [sym_undefined] = ACTIONS(1137), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(1049), - [anon_sym_readonly] = ACTIONS(1049), - [anon_sym_get] = ACTIONS(1049), - [anon_sym_set] = ACTIONS(1049), - [anon_sym_declare] = ACTIONS(1049), - [anon_sym_public] = ACTIONS(1049), - [anon_sym_private] = ACTIONS(1049), - [anon_sym_protected] = ACTIONS(1049), - [anon_sym_override] = ACTIONS(1049), - [anon_sym_module] = ACTIONS(1049), - [anon_sym_any] = ACTIONS(1049), - [anon_sym_number] = ACTIONS(1049), - [anon_sym_boolean] = ACTIONS(1049), - [anon_sym_string] = ACTIONS(1049), - [anon_sym_symbol] = ACTIONS(1049), + [anon_sym_static] = ACTIONS(893), + [anon_sym_readonly] = ACTIONS(893), + [anon_sym_get] = ACTIONS(893), + [anon_sym_set] = ACTIONS(893), + [anon_sym_declare] = ACTIONS(893), + [anon_sym_public] = ACTIONS(893), + [anon_sym_private] = ACTIONS(893), + [anon_sym_protected] = ACTIONS(893), + [anon_sym_override] = ACTIONS(893), + [anon_sym_module] = ACTIONS(893), + [anon_sym_any] = ACTIONS(893), + [anon_sym_number] = ACTIONS(893), + [anon_sym_boolean] = ACTIONS(893), + [anon_sym_string] = ACTIONS(893), + [anon_sym_symbol] = ACTIONS(893), }, [334] = { [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1023), - [sym_expression] = STATE(2105), - [sym_primary_expression] = STATE(1442), - [sym_yield_expression] = STATE(1441), + [sym_parenthesized_expression] = STATE(1148), + [sym_expression] = STATE(1680), + [sym_primary_expression] = STATE(1330), + [sym_yield_expression] = STATE(1331), [sym_object] = STATE(1329), - [sym_object_pattern] = STATE(4073), + [sym_object_pattern] = STATE(4266), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4073), - [sym_jsx_element] = STATE(1441), - [sym_jsx_fragment] = STATE(1441), - [sym_jsx_opening_element] = STATE(2664), - [sym_jsx_self_closing_element] = STATE(1441), + [sym_array_pattern] = STATE(4266), + [sym_jsx_element] = STATE(1331), + [sym_jsx_fragment] = STATE(1331), + [sym_jsx_opening_element] = STATE(2640), + [sym_jsx_self_closing_element] = STATE(1331), [sym_class] = STATE(1329), [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4336), + [sym__call_signature] = STATE(4111), [sym_call_expression] = STATE(1329), - [sym_new_expression] = STATE(1441), - [sym_await_expression] = STATE(1441), - [sym_member_expression] = STATE(1023), - [sym_subscript_expression] = STATE(1023), - [sym_assignment_expression] = STATE(1441), - [sym__augmented_assignment_lhs] = STATE(2387), - [sym_augmented_assignment_expression] = STATE(1441), - [sym__destructuring_pattern] = STATE(4073), - [sym_ternary_expression] = STATE(1441), - [sym_binary_expression] = STATE(1441), - [sym_unary_expression] = STATE(1441), - [sym_update_expression] = STATE(1441), + [sym_new_expression] = STATE(1331), + [sym_await_expression] = STATE(1331), + [sym_member_expression] = STATE(1148), + [sym_subscript_expression] = STATE(1148), + [sym_assignment_expression] = STATE(1331), + [sym__augmented_assignment_lhs] = STATE(2373), + [sym_augmented_assignment_expression] = STATE(1331), + [sym__destructuring_pattern] = STATE(4266), + [sym_ternary_expression] = STATE(1331), + [sym_binary_expression] = STATE(1331), + [sym_unary_expression] = STATE(1331), + [sym_update_expression] = STATE(1331), [sym_string] = STATE(1329), [sym_template_string] = STATE(1329), [sym_regex] = STATE(1329), [sym_meta_property] = STATE(1329), - [sym_decorator] = STATE(1158), - [sym_formal_parameters] = STATE(2988), - [sym_non_null_expression] = STATE(1023), - [sym_as_expression] = STATE(1441), - [sym_internal_module] = STATE(1441), - [sym_type_parameters] = STATE(3956), - [aux_sym_export_statement_repeat1] = STATE(3463), - [sym_identifier] = ACTIONS(1167), - [anon_sym_export] = ACTIONS(1049), - [anon_sym_type] = ACTIONS(1049), - [anon_sym_namespace] = ACTIONS(1051), - [anon_sym_LBRACE] = ACTIONS(1159), - [anon_sym_typeof] = ACTIONS(168), + [sym_decorator] = STATE(1150), + [sym_formal_parameters] = STATE(3091), + [sym_non_null_expression] = STATE(1148), + [sym_as_expression] = STATE(1331), + [sym_internal_module] = STATE(1331), + [sym_type_parameters] = STATE(3805), + [aux_sym_export_statement_repeat1] = STATE(3446), + [sym_identifier] = ACTIONS(1131), + [anon_sym_export] = ACTIONS(893), + [anon_sym_type] = ACTIONS(893), + [anon_sym_namespace] = ACTIONS(895), + [anon_sym_LBRACE] = ACTIONS(1101), + [anon_sym_typeof] = ACTIONS(917), [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(164), + [anon_sym_BANG] = ACTIONS(901), [anon_sym_LPAREN] = ACTIONS(1105), - [anon_sym_await] = ACTIONS(131), - [anon_sym_yield] = ACTIONS(133), - [anon_sym_LBRACK] = ACTIONS(1161), + [anon_sym_await] = ACTIONS(903), + [anon_sym_yield] = ACTIONS(905), + [anon_sym_LBRACK] = ACTIONS(1107), [anon_sym_LT] = ACTIONS(579), [anon_sym_SLASH] = ACTIONS(581), [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(1055), + [anon_sym_async] = ACTIONS(909), [anon_sym_function] = ACTIONS(146), - [anon_sym_new] = ACTIONS(624), - [anon_sym_PLUS] = ACTIONS(168), - [anon_sym_DASH] = ACTIONS(168), - [anon_sym_TILDE] = ACTIONS(164), - [anon_sym_void] = ACTIONS(168), - [anon_sym_delete] = ACTIONS(168), - [anon_sym_PLUS_PLUS] = ACTIONS(699), - [anon_sym_DASH_DASH] = ACTIONS(699), + [anon_sym_new] = ACTIONS(1135), + [anon_sym_PLUS] = ACTIONS(917), + [anon_sym_DASH] = ACTIONS(917), + [anon_sym_TILDE] = ACTIONS(901), + [anon_sym_void] = ACTIONS(917), + [anon_sym_delete] = ACTIONS(917), + [anon_sym_PLUS_PLUS] = ACTIONS(919), + [anon_sym_DASH_DASH] = ACTIONS(919), [anon_sym_DQUOTE] = ACTIONS(173), [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), @@ -49609,92 +49604,92 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_true] = ACTIONS(183), [sym_false] = ACTIONS(183), [sym_null] = ACTIONS(183), - [sym_undefined] = ACTIONS(1171), + [sym_undefined] = ACTIONS(1137), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(1049), - [anon_sym_readonly] = ACTIONS(1049), - [anon_sym_get] = ACTIONS(1049), - [anon_sym_set] = ACTIONS(1049), - [anon_sym_declare] = ACTIONS(1049), - [anon_sym_public] = ACTIONS(1049), - [anon_sym_private] = ACTIONS(1049), - [anon_sym_protected] = ACTIONS(1049), - [anon_sym_override] = ACTIONS(1049), - [anon_sym_module] = ACTIONS(1049), - [anon_sym_any] = ACTIONS(1049), - [anon_sym_number] = ACTIONS(1049), - [anon_sym_boolean] = ACTIONS(1049), - [anon_sym_string] = ACTIONS(1049), - [anon_sym_symbol] = ACTIONS(1049), + [anon_sym_static] = ACTIONS(893), + [anon_sym_readonly] = ACTIONS(893), + [anon_sym_get] = ACTIONS(893), + [anon_sym_set] = ACTIONS(893), + [anon_sym_declare] = ACTIONS(893), + [anon_sym_public] = ACTIONS(893), + [anon_sym_private] = ACTIONS(893), + [anon_sym_protected] = ACTIONS(893), + [anon_sym_override] = ACTIONS(893), + [anon_sym_module] = ACTIONS(893), + [anon_sym_any] = ACTIONS(893), + [anon_sym_number] = ACTIONS(893), + [anon_sym_boolean] = ACTIONS(893), + [anon_sym_string] = ACTIONS(893), + [anon_sym_symbol] = ACTIONS(893), }, [335] = { [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1142), - [sym_expression] = STATE(1950), - [sym_primary_expression] = STATE(1442), - [sym_yield_expression] = STATE(1441), + [sym_parenthesized_expression] = STATE(1148), + [sym_expression] = STATE(1936), + [sym_primary_expression] = STATE(1330), + [sym_yield_expression] = STATE(1331), [sym_object] = STATE(1329), - [sym_object_pattern] = STATE(4271), + [sym_object_pattern] = STATE(4266), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4271), - [sym_jsx_element] = STATE(1441), - [sym_jsx_fragment] = STATE(1441), - [sym_jsx_opening_element] = STATE(2664), - [sym_jsx_self_closing_element] = STATE(1441), + [sym_array_pattern] = STATE(4266), + [sym_jsx_element] = STATE(1331), + [sym_jsx_fragment] = STATE(1331), + [sym_jsx_opening_element] = STATE(2640), + [sym_jsx_self_closing_element] = STATE(1331), [sym_class] = STATE(1329), [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4099), + [sym__call_signature] = STATE(4111), [sym_call_expression] = STATE(1329), - [sym_new_expression] = STATE(1441), - [sym_await_expression] = STATE(1441), - [sym_member_expression] = STATE(1142), - [sym_subscript_expression] = STATE(1142), - [sym_assignment_expression] = STATE(1441), - [sym__augmented_assignment_lhs] = STATE(2379), - [sym_augmented_assignment_expression] = STATE(1441), - [sym__destructuring_pattern] = STATE(4271), - [sym_ternary_expression] = STATE(1441), - [sym_binary_expression] = STATE(1441), - [sym_unary_expression] = STATE(1441), - [sym_update_expression] = STATE(1441), + [sym_new_expression] = STATE(1331), + [sym_await_expression] = STATE(1331), + [sym_member_expression] = STATE(1148), + [sym_subscript_expression] = STATE(1148), + [sym_assignment_expression] = STATE(1331), + [sym__augmented_assignment_lhs] = STATE(2373), + [sym_augmented_assignment_expression] = STATE(1331), + [sym__destructuring_pattern] = STATE(4266), + [sym_ternary_expression] = STATE(1331), + [sym_binary_expression] = STATE(1331), + [sym_unary_expression] = STATE(1331), + [sym_update_expression] = STATE(1331), [sym_string] = STATE(1329), [sym_template_string] = STATE(1329), [sym_regex] = STATE(1329), [sym_meta_property] = STATE(1329), - [sym_decorator] = STATE(1158), - [sym_formal_parameters] = STATE(2988), - [sym_non_null_expression] = STATE(1142), - [sym_as_expression] = STATE(1441), - [sym_internal_module] = STATE(1441), - [sym_type_parameters] = STATE(3956), - [aux_sym_export_statement_repeat1] = STATE(3463), + [sym_decorator] = STATE(1150), + [sym_formal_parameters] = STATE(3091), + [sym_non_null_expression] = STATE(1148), + [sym_as_expression] = STATE(1331), + [sym_internal_module] = STATE(1331), + [sym_type_parameters] = STATE(3805), + [aux_sym_export_statement_repeat1] = STATE(3446), [sym_identifier] = ACTIONS(1131), - [anon_sym_export] = ACTIONS(1015), - [anon_sym_type] = ACTIONS(1015), - [anon_sym_namespace] = ACTIONS(1017), + [anon_sym_export] = ACTIONS(893), + [anon_sym_type] = ACTIONS(893), + [anon_sym_namespace] = ACTIONS(895), [anon_sym_LBRACE] = ACTIONS(1101), - [anon_sym_typeof] = ACTIONS(1037), + [anon_sym_typeof] = ACTIONS(917), [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(1023), + [anon_sym_BANG] = ACTIONS(901), [anon_sym_LPAREN] = ACTIONS(1105), - [anon_sym_await] = ACTIONS(1025), - [anon_sym_yield] = ACTIONS(1027), + [anon_sym_await] = ACTIONS(903), + [anon_sym_yield] = ACTIONS(905), [anon_sym_LBRACK] = ACTIONS(1107), [anon_sym_LT] = ACTIONS(579), [anon_sym_SLASH] = ACTIONS(581), [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(1029), + [anon_sym_async] = ACTIONS(909), [anon_sym_function] = ACTIONS(146), [anon_sym_new] = ACTIONS(1135), - [anon_sym_PLUS] = ACTIONS(1037), - [anon_sym_DASH] = ACTIONS(1037), - [anon_sym_TILDE] = ACTIONS(1023), - [anon_sym_void] = ACTIONS(1037), - [anon_sym_delete] = ACTIONS(1037), - [anon_sym_PLUS_PLUS] = ACTIONS(1039), - [anon_sym_DASH_DASH] = ACTIONS(1039), + [anon_sym_PLUS] = ACTIONS(917), + [anon_sym_DASH] = ACTIONS(917), + [anon_sym_TILDE] = ACTIONS(901), + [anon_sym_void] = ACTIONS(917), + [anon_sym_delete] = ACTIONS(917), + [anon_sym_PLUS_PLUS] = ACTIONS(919), + [anon_sym_DASH_DASH] = ACTIONS(919), [anon_sym_DQUOTE] = ACTIONS(173), [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), @@ -49707,666 +49702,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(183), [sym_undefined] = ACTIONS(1137), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(1015), - [anon_sym_readonly] = ACTIONS(1015), - [anon_sym_get] = ACTIONS(1015), - [anon_sym_set] = ACTIONS(1015), - [anon_sym_declare] = ACTIONS(1015), - [anon_sym_public] = ACTIONS(1015), - [anon_sym_private] = ACTIONS(1015), - [anon_sym_protected] = ACTIONS(1015), - [anon_sym_override] = ACTIONS(1015), - [anon_sym_module] = ACTIONS(1015), - [anon_sym_any] = ACTIONS(1015), - [anon_sym_number] = ACTIONS(1015), - [anon_sym_boolean] = ACTIONS(1015), - [anon_sym_string] = ACTIONS(1015), - [anon_sym_symbol] = ACTIONS(1015), + [anon_sym_static] = ACTIONS(893), + [anon_sym_readonly] = ACTIONS(893), + [anon_sym_get] = ACTIONS(893), + [anon_sym_set] = ACTIONS(893), + [anon_sym_declare] = ACTIONS(893), + [anon_sym_public] = ACTIONS(893), + [anon_sym_private] = ACTIONS(893), + [anon_sym_protected] = ACTIONS(893), + [anon_sym_override] = ACTIONS(893), + [anon_sym_module] = ACTIONS(893), + [anon_sym_any] = ACTIONS(893), + [anon_sym_number] = ACTIONS(893), + [anon_sym_boolean] = ACTIONS(893), + [anon_sym_string] = ACTIONS(893), + [anon_sym_symbol] = ACTIONS(893), }, [336] = { - [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1023), - [sym_expression] = STATE(2097), - [sym_primary_expression] = STATE(1442), - [sym_yield_expression] = STATE(1441), - [sym_object] = STATE(1329), - [sym_object_pattern] = STATE(4073), - [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4073), - [sym_jsx_element] = STATE(1441), - [sym_jsx_fragment] = STATE(1441), - [sym_jsx_opening_element] = STATE(2664), - [sym_jsx_self_closing_element] = STATE(1441), - [sym_class] = STATE(1329), - [sym_function] = STATE(1329), - [sym_generator_function] = STATE(1329), - [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4336), - [sym_call_expression] = STATE(1329), - [sym_new_expression] = STATE(1441), - [sym_await_expression] = STATE(1441), - [sym_member_expression] = STATE(1023), - [sym_subscript_expression] = STATE(1023), - [sym_assignment_expression] = STATE(1441), - [sym__augmented_assignment_lhs] = STATE(2387), - [sym_augmented_assignment_expression] = STATE(1441), - [sym__destructuring_pattern] = STATE(4073), - [sym_ternary_expression] = STATE(1441), - [sym_binary_expression] = STATE(1441), - [sym_unary_expression] = STATE(1441), - [sym_update_expression] = STATE(1441), - [sym_string] = STATE(1329), - [sym_template_string] = STATE(1329), - [sym_regex] = STATE(1329), - [sym_meta_property] = STATE(1329), - [sym_decorator] = STATE(1158), - [sym_formal_parameters] = STATE(2988), - [sym_non_null_expression] = STATE(1023), - [sym_as_expression] = STATE(1441), - [sym_internal_module] = STATE(1441), - [sym_type_parameters] = STATE(3956), - [aux_sym_export_statement_repeat1] = STATE(3463), - [sym_identifier] = ACTIONS(1167), - [anon_sym_export] = ACTIONS(1049), - [anon_sym_type] = ACTIONS(1049), - [anon_sym_namespace] = ACTIONS(1051), - [anon_sym_LBRACE] = ACTIONS(1159), - [anon_sym_typeof] = ACTIONS(168), - [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(164), - [anon_sym_LPAREN] = ACTIONS(1105), - [anon_sym_await] = ACTIONS(131), - [anon_sym_yield] = ACTIONS(133), - [anon_sym_LBRACK] = ACTIONS(1161), - [anon_sym_LT] = ACTIONS(579), - [anon_sym_SLASH] = ACTIONS(581), - [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(1055), - [anon_sym_function] = ACTIONS(146), - [anon_sym_new] = ACTIONS(624), - [anon_sym_PLUS] = ACTIONS(168), - [anon_sym_DASH] = ACTIONS(168), - [anon_sym_TILDE] = ACTIONS(164), - [anon_sym_void] = ACTIONS(168), - [anon_sym_delete] = ACTIONS(168), - [anon_sym_PLUS_PLUS] = ACTIONS(699), - [anon_sym_DASH_DASH] = ACTIONS(699), - [anon_sym_DQUOTE] = ACTIONS(173), - [anon_sym_SQUOTE] = ACTIONS(175), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1111), - [sym_number] = ACTIONS(629), - [sym_this] = ACTIONS(183), - [sym_super] = ACTIONS(183), - [sym_true] = ACTIONS(183), - [sym_false] = ACTIONS(183), - [sym_null] = ACTIONS(183), - [sym_undefined] = ACTIONS(1171), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(1049), - [anon_sym_readonly] = ACTIONS(1049), - [anon_sym_get] = ACTIONS(1049), - [anon_sym_set] = ACTIONS(1049), - [anon_sym_declare] = ACTIONS(1049), - [anon_sym_public] = ACTIONS(1049), - [anon_sym_private] = ACTIONS(1049), - [anon_sym_protected] = ACTIONS(1049), - [anon_sym_override] = ACTIONS(1049), - [anon_sym_module] = ACTIONS(1049), - [anon_sym_any] = ACTIONS(1049), - [anon_sym_number] = ACTIONS(1049), - [anon_sym_boolean] = ACTIONS(1049), - [anon_sym_string] = ACTIONS(1049), - [anon_sym_symbol] = ACTIONS(1049), - }, - [337] = { - [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1023), - [sym_expression] = STATE(2007), - [sym_primary_expression] = STATE(1442), - [sym_yield_expression] = STATE(1441), - [sym_object] = STATE(1329), - [sym_object_pattern] = STATE(4073), - [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4073), - [sym_jsx_element] = STATE(1441), - [sym_jsx_fragment] = STATE(1441), - [sym_jsx_opening_element] = STATE(2664), - [sym_jsx_self_closing_element] = STATE(1441), - [sym_class] = STATE(1329), - [sym_function] = STATE(1329), - [sym_generator_function] = STATE(1329), - [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4336), - [sym_call_expression] = STATE(1329), - [sym_new_expression] = STATE(1441), - [sym_await_expression] = STATE(1441), - [sym_member_expression] = STATE(1023), - [sym_subscript_expression] = STATE(1023), - [sym_assignment_expression] = STATE(1441), - [sym__augmented_assignment_lhs] = STATE(2387), - [sym_augmented_assignment_expression] = STATE(1441), - [sym__destructuring_pattern] = STATE(4073), - [sym_ternary_expression] = STATE(1441), - [sym_binary_expression] = STATE(1441), - [sym_unary_expression] = STATE(1441), - [sym_update_expression] = STATE(1441), - [sym_string] = STATE(1329), - [sym_template_string] = STATE(1329), - [sym_regex] = STATE(1329), - [sym_meta_property] = STATE(1329), - [sym_decorator] = STATE(1158), - [sym_formal_parameters] = STATE(2988), - [sym_non_null_expression] = STATE(1023), - [sym_as_expression] = STATE(1441), - [sym_internal_module] = STATE(1441), - [sym_type_parameters] = STATE(3956), - [aux_sym_export_statement_repeat1] = STATE(3463), - [sym_identifier] = ACTIONS(1167), - [anon_sym_export] = ACTIONS(1049), - [anon_sym_type] = ACTIONS(1049), - [anon_sym_namespace] = ACTIONS(1051), - [anon_sym_LBRACE] = ACTIONS(1159), - [anon_sym_typeof] = ACTIONS(168), - [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(164), - [anon_sym_LPAREN] = ACTIONS(1105), - [anon_sym_await] = ACTIONS(131), - [anon_sym_yield] = ACTIONS(133), - [anon_sym_LBRACK] = ACTIONS(1161), - [anon_sym_LT] = ACTIONS(579), - [anon_sym_SLASH] = ACTIONS(581), - [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(1055), - [anon_sym_function] = ACTIONS(146), - [anon_sym_new] = ACTIONS(624), - [anon_sym_PLUS] = ACTIONS(168), - [anon_sym_DASH] = ACTIONS(168), - [anon_sym_TILDE] = ACTIONS(164), - [anon_sym_void] = ACTIONS(168), - [anon_sym_delete] = ACTIONS(168), - [anon_sym_PLUS_PLUS] = ACTIONS(699), - [anon_sym_DASH_DASH] = ACTIONS(699), - [anon_sym_DQUOTE] = ACTIONS(173), - [anon_sym_SQUOTE] = ACTIONS(175), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1111), - [sym_number] = ACTIONS(629), - [sym_this] = ACTIONS(183), - [sym_super] = ACTIONS(183), - [sym_true] = ACTIONS(183), - [sym_false] = ACTIONS(183), - [sym_null] = ACTIONS(183), - [sym_undefined] = ACTIONS(1171), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(1049), - [anon_sym_readonly] = ACTIONS(1049), - [anon_sym_get] = ACTIONS(1049), - [anon_sym_set] = ACTIONS(1049), - [anon_sym_declare] = ACTIONS(1049), - [anon_sym_public] = ACTIONS(1049), - [anon_sym_private] = ACTIONS(1049), - [anon_sym_protected] = ACTIONS(1049), - [anon_sym_override] = ACTIONS(1049), - [anon_sym_module] = ACTIONS(1049), - [anon_sym_any] = ACTIONS(1049), - [anon_sym_number] = ACTIONS(1049), - [anon_sym_boolean] = ACTIONS(1049), - [anon_sym_string] = ACTIONS(1049), - [anon_sym_symbol] = ACTIONS(1049), - }, - [338] = { - [sym_import] = STATE(1790), - [sym_parenthesized_expression] = STATE(1153), - [sym_expression] = STATE(1760), - [sym_primary_expression] = STATE(1806), - [sym_yield_expression] = STATE(1821), - [sym_object] = STATE(1790), - [sym_object_pattern] = STATE(4147), - [sym_array] = STATE(1790), - [sym_array_pattern] = STATE(4147), - [sym_jsx_element] = STATE(1821), - [sym_jsx_fragment] = STATE(1821), - [sym_jsx_opening_element] = STATE(2644), - [sym_jsx_self_closing_element] = STATE(1821), - [sym_class] = STATE(1790), - [sym_function] = STATE(1790), - [sym_generator_function] = STATE(1790), - [sym_arrow_function] = STATE(1790), - [sym__call_signature] = STATE(4145), - [sym_call_expression] = STATE(1790), - [sym_new_expression] = STATE(1821), - [sym_await_expression] = STATE(1821), - [sym_member_expression] = STATE(1153), - [sym_subscript_expression] = STATE(1153), - [sym_assignment_expression] = STATE(1821), - [sym__augmented_assignment_lhs] = STATE(2378), - [sym_augmented_assignment_expression] = STATE(1821), - [sym__destructuring_pattern] = STATE(4147), - [sym_ternary_expression] = STATE(1821), - [sym_binary_expression] = STATE(1821), - [sym_unary_expression] = STATE(1821), - [sym_update_expression] = STATE(1821), - [sym_string] = STATE(1790), - [sym_template_string] = STATE(1790), - [sym_regex] = STATE(1790), - [sym_meta_property] = STATE(1790), - [sym_decorator] = STATE(1158), - [sym_formal_parameters] = STATE(2988), - [sym_non_null_expression] = STATE(1153), - [sym_as_expression] = STATE(1821), - [sym_internal_module] = STATE(1821), - [sym_type_parameters] = STATE(3956), - [aux_sym_export_statement_repeat1] = STATE(3443), - [sym_identifier] = ACTIONS(1139), - [anon_sym_export] = ACTIONS(869), - [anon_sym_type] = ACTIONS(869), - [anon_sym_namespace] = ACTIONS(871), - [anon_sym_LBRACE] = ACTIONS(1119), - [anon_sym_typeof] = ACTIONS(901), - [anon_sym_import] = ACTIONS(877), - [anon_sym_BANG] = ACTIONS(879), - [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(883), - [anon_sym_yield] = ACTIONS(885), - [anon_sym_LBRACK] = ACTIONS(63), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(889), - [anon_sym_async] = ACTIONS(891), - [anon_sym_function] = ACTIONS(893), - [anon_sym_new] = ACTIONS(1143), - [anon_sym_PLUS] = ACTIONS(901), - [anon_sym_DASH] = ACTIONS(901), - [anon_sym_TILDE] = ACTIONS(879), - [anon_sym_void] = ACTIONS(901), - [anon_sym_delete] = ACTIONS(901), - [anon_sym_PLUS_PLUS] = ACTIONS(903), - [anon_sym_DASH_DASH] = ACTIONS(903), - [anon_sym_DQUOTE] = ACTIONS(79), - [anon_sym_SQUOTE] = ACTIONS(81), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(83), - [sym_number] = ACTIONS(85), - [sym_this] = ACTIONS(87), - [sym_super] = ACTIONS(87), - [sym_true] = ACTIONS(87), - [sym_false] = ACTIONS(87), - [sym_null] = ACTIONS(87), - [sym_undefined] = ACTIONS(1145), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(869), - [anon_sym_readonly] = ACTIONS(869), - [anon_sym_get] = ACTIONS(869), - [anon_sym_set] = ACTIONS(869), - [anon_sym_declare] = ACTIONS(869), - [anon_sym_public] = ACTIONS(869), - [anon_sym_private] = ACTIONS(869), - [anon_sym_protected] = ACTIONS(869), - [anon_sym_override] = ACTIONS(869), - [anon_sym_module] = ACTIONS(869), - [anon_sym_any] = ACTIONS(869), - [anon_sym_number] = ACTIONS(869), - [anon_sym_boolean] = ACTIONS(869), - [anon_sym_string] = ACTIONS(869), - [anon_sym_symbol] = ACTIONS(869), - }, - [339] = { - [sym_import] = STATE(1790), - [sym_parenthesized_expression] = STATE(1153), - [sym_expression] = STATE(1916), - [sym_primary_expression] = STATE(1806), - [sym_yield_expression] = STATE(1821), - [sym_object] = STATE(1790), - [sym_object_pattern] = STATE(4147), - [sym_array] = STATE(1790), - [sym_array_pattern] = STATE(4147), - [sym_jsx_element] = STATE(1821), - [sym_jsx_fragment] = STATE(1821), - [sym_jsx_opening_element] = STATE(2644), - [sym_jsx_self_closing_element] = STATE(1821), - [sym_class] = STATE(1790), - [sym_function] = STATE(1790), - [sym_generator_function] = STATE(1790), - [sym_arrow_function] = STATE(1790), - [sym__call_signature] = STATE(4145), - [sym_call_expression] = STATE(1790), - [sym_new_expression] = STATE(1821), - [sym_await_expression] = STATE(1821), - [sym_member_expression] = STATE(1153), - [sym_subscript_expression] = STATE(1153), - [sym_assignment_expression] = STATE(1821), - [sym__augmented_assignment_lhs] = STATE(2378), - [sym_augmented_assignment_expression] = STATE(1821), - [sym__destructuring_pattern] = STATE(4147), - [sym_ternary_expression] = STATE(1821), - [sym_binary_expression] = STATE(1821), - [sym_unary_expression] = STATE(1821), - [sym_update_expression] = STATE(1821), - [sym_string] = STATE(1790), - [sym_template_string] = STATE(1790), - [sym_regex] = STATE(1790), - [sym_meta_property] = STATE(1790), - [sym_decorator] = STATE(1158), - [sym_formal_parameters] = STATE(2988), - [sym_non_null_expression] = STATE(1153), - [sym_as_expression] = STATE(1821), - [sym_internal_module] = STATE(1821), - [sym_type_parameters] = STATE(3956), - [aux_sym_export_statement_repeat1] = STATE(3443), - [sym_identifier] = ACTIONS(1139), - [anon_sym_export] = ACTIONS(869), - [anon_sym_type] = ACTIONS(869), - [anon_sym_namespace] = ACTIONS(871), - [anon_sym_LBRACE] = ACTIONS(1119), - [anon_sym_typeof] = ACTIONS(901), - [anon_sym_import] = ACTIONS(877), - [anon_sym_BANG] = ACTIONS(879), - [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(883), - [anon_sym_yield] = ACTIONS(885), - [anon_sym_LBRACK] = ACTIONS(63), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(889), - [anon_sym_async] = ACTIONS(891), - [anon_sym_function] = ACTIONS(893), - [anon_sym_new] = ACTIONS(1143), - [anon_sym_PLUS] = ACTIONS(901), - [anon_sym_DASH] = ACTIONS(901), - [anon_sym_TILDE] = ACTIONS(879), - [anon_sym_void] = ACTIONS(901), - [anon_sym_delete] = ACTIONS(901), - [anon_sym_PLUS_PLUS] = ACTIONS(903), - [anon_sym_DASH_DASH] = ACTIONS(903), - [anon_sym_DQUOTE] = ACTIONS(79), - [anon_sym_SQUOTE] = ACTIONS(81), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(83), - [sym_number] = ACTIONS(1862), - [sym_this] = ACTIONS(87), - [sym_super] = ACTIONS(87), - [sym_true] = ACTIONS(87), - [sym_false] = ACTIONS(87), - [sym_null] = ACTIONS(87), - [sym_undefined] = ACTIONS(1145), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(869), - [anon_sym_readonly] = ACTIONS(869), - [anon_sym_get] = ACTIONS(869), - [anon_sym_set] = ACTIONS(869), - [anon_sym_declare] = ACTIONS(869), - [anon_sym_public] = ACTIONS(869), - [anon_sym_private] = ACTIONS(869), - [anon_sym_protected] = ACTIONS(869), - [anon_sym_override] = ACTIONS(869), - [anon_sym_module] = ACTIONS(869), - [anon_sym_any] = ACTIONS(869), - [anon_sym_number] = ACTIONS(869), - [anon_sym_boolean] = ACTIONS(869), - [anon_sym_string] = ACTIONS(869), - [anon_sym_symbol] = ACTIONS(869), - }, - [340] = { - [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1142), - [sym_expression] = STATE(1992), - [sym_primary_expression] = STATE(1442), - [sym_yield_expression] = STATE(1441), - [sym_object] = STATE(1329), - [sym_object_pattern] = STATE(4271), - [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4271), - [sym_jsx_element] = STATE(1441), - [sym_jsx_fragment] = STATE(1441), - [sym_jsx_opening_element] = STATE(2664), - [sym_jsx_self_closing_element] = STATE(1441), - [sym_class] = STATE(1329), - [sym_function] = STATE(1329), - [sym_generator_function] = STATE(1329), - [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4099), - [sym_call_expression] = STATE(1329), - [sym_new_expression] = STATE(1441), - [sym_await_expression] = STATE(1441), - [sym_member_expression] = STATE(1142), - [sym_subscript_expression] = STATE(1142), - [sym_assignment_expression] = STATE(1441), - [sym__augmented_assignment_lhs] = STATE(2379), - [sym_augmented_assignment_expression] = STATE(1441), - [sym__destructuring_pattern] = STATE(4271), - [sym_ternary_expression] = STATE(1441), - [sym_binary_expression] = STATE(1441), - [sym_unary_expression] = STATE(1441), - [sym_update_expression] = STATE(1441), - [sym_string] = STATE(1329), - [sym_template_string] = STATE(1329), - [sym_regex] = STATE(1329), - [sym_meta_property] = STATE(1329), - [sym_decorator] = STATE(1158), - [sym_formal_parameters] = STATE(2988), - [sym_non_null_expression] = STATE(1142), - [sym_as_expression] = STATE(1441), - [sym_internal_module] = STATE(1441), - [sym_type_parameters] = STATE(3956), - [aux_sym_export_statement_repeat1] = STATE(3463), - [sym_identifier] = ACTIONS(1131), - [anon_sym_export] = ACTIONS(1015), - [anon_sym_type] = ACTIONS(1015), - [anon_sym_namespace] = ACTIONS(1017), - [anon_sym_LBRACE] = ACTIONS(1101), - [anon_sym_typeof] = ACTIONS(1037), - [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(1023), - [anon_sym_LPAREN] = ACTIONS(1105), - [anon_sym_await] = ACTIONS(1025), - [anon_sym_yield] = ACTIONS(1027), - [anon_sym_LBRACK] = ACTIONS(1107), - [anon_sym_LT] = ACTIONS(579), - [anon_sym_SLASH] = ACTIONS(581), - [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(1029), - [anon_sym_function] = ACTIONS(146), - [anon_sym_new] = ACTIONS(1135), - [anon_sym_PLUS] = ACTIONS(1037), - [anon_sym_DASH] = ACTIONS(1037), - [anon_sym_TILDE] = ACTIONS(1023), - [anon_sym_void] = ACTIONS(1037), - [anon_sym_delete] = ACTIONS(1037), - [anon_sym_PLUS_PLUS] = ACTIONS(1039), - [anon_sym_DASH_DASH] = ACTIONS(1039), - [anon_sym_DQUOTE] = ACTIONS(173), - [anon_sym_SQUOTE] = ACTIONS(175), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1111), - [sym_number] = ACTIONS(629), - [sym_this] = ACTIONS(183), - [sym_super] = ACTIONS(183), - [sym_true] = ACTIONS(183), - [sym_false] = ACTIONS(183), - [sym_null] = ACTIONS(183), - [sym_undefined] = ACTIONS(1137), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(1015), - [anon_sym_readonly] = ACTIONS(1015), - [anon_sym_get] = ACTIONS(1015), - [anon_sym_set] = ACTIONS(1015), - [anon_sym_declare] = ACTIONS(1015), - [anon_sym_public] = ACTIONS(1015), - [anon_sym_private] = ACTIONS(1015), - [anon_sym_protected] = ACTIONS(1015), - [anon_sym_override] = ACTIONS(1015), - [anon_sym_module] = ACTIONS(1015), - [anon_sym_any] = ACTIONS(1015), - [anon_sym_number] = ACTIONS(1015), - [anon_sym_boolean] = ACTIONS(1015), - [anon_sym_string] = ACTIONS(1015), - [anon_sym_symbol] = ACTIONS(1015), - }, - [341] = { - [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1142), - [sym_expression] = STATE(1984), - [sym_primary_expression] = STATE(1442), - [sym_yield_expression] = STATE(1441), - [sym_object] = STATE(1329), - [sym_object_pattern] = STATE(4271), - [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4271), - [sym_jsx_element] = STATE(1441), - [sym_jsx_fragment] = STATE(1441), - [sym_jsx_opening_element] = STATE(2664), - [sym_jsx_self_closing_element] = STATE(1441), - [sym_class] = STATE(1329), - [sym_function] = STATE(1329), - [sym_generator_function] = STATE(1329), - [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4099), - [sym_call_expression] = STATE(1329), - [sym_new_expression] = STATE(1441), - [sym_await_expression] = STATE(1441), - [sym_member_expression] = STATE(1142), - [sym_subscript_expression] = STATE(1142), - [sym_assignment_expression] = STATE(1441), - [sym__augmented_assignment_lhs] = STATE(2379), - [sym_augmented_assignment_expression] = STATE(1441), - [sym__destructuring_pattern] = STATE(4271), - [sym_ternary_expression] = STATE(1441), - [sym_binary_expression] = STATE(1441), - [sym_unary_expression] = STATE(1441), - [sym_update_expression] = STATE(1441), - [sym_string] = STATE(1329), - [sym_template_string] = STATE(1329), - [sym_regex] = STATE(1329), - [sym_meta_property] = STATE(1329), - [sym_decorator] = STATE(1158), - [sym_formal_parameters] = STATE(2988), - [sym_non_null_expression] = STATE(1142), - [sym_as_expression] = STATE(1441), - [sym_internal_module] = STATE(1441), - [sym_type_parameters] = STATE(3956), - [aux_sym_export_statement_repeat1] = STATE(3463), - [sym_identifier] = ACTIONS(1131), - [anon_sym_export] = ACTIONS(1015), - [anon_sym_type] = ACTIONS(1015), - [anon_sym_namespace] = ACTIONS(1017), - [anon_sym_LBRACE] = ACTIONS(1101), - [anon_sym_typeof] = ACTIONS(1037), - [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(1023), - [anon_sym_LPAREN] = ACTIONS(1105), - [anon_sym_await] = ACTIONS(1025), - [anon_sym_yield] = ACTIONS(1027), - [anon_sym_LBRACK] = ACTIONS(1107), - [anon_sym_LT] = ACTIONS(579), - [anon_sym_SLASH] = ACTIONS(581), - [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(1029), - [anon_sym_function] = ACTIONS(146), - [anon_sym_new] = ACTIONS(1135), - [anon_sym_PLUS] = ACTIONS(1037), - [anon_sym_DASH] = ACTIONS(1037), - [anon_sym_TILDE] = ACTIONS(1023), - [anon_sym_void] = ACTIONS(1037), - [anon_sym_delete] = ACTIONS(1037), - [anon_sym_PLUS_PLUS] = ACTIONS(1039), - [anon_sym_DASH_DASH] = ACTIONS(1039), - [anon_sym_DQUOTE] = ACTIONS(173), - [anon_sym_SQUOTE] = ACTIONS(175), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1111), - [sym_number] = ACTIONS(629), - [sym_this] = ACTIONS(183), - [sym_super] = ACTIONS(183), - [sym_true] = ACTIONS(183), - [sym_false] = ACTIONS(183), - [sym_null] = ACTIONS(183), - [sym_undefined] = ACTIONS(1137), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(1015), - [anon_sym_readonly] = ACTIONS(1015), - [anon_sym_get] = ACTIONS(1015), - [anon_sym_set] = ACTIONS(1015), - [anon_sym_declare] = ACTIONS(1015), - [anon_sym_public] = ACTIONS(1015), - [anon_sym_private] = ACTIONS(1015), - [anon_sym_protected] = ACTIONS(1015), - [anon_sym_override] = ACTIONS(1015), - [anon_sym_module] = ACTIONS(1015), - [anon_sym_any] = ACTIONS(1015), - [anon_sym_number] = ACTIONS(1015), - [anon_sym_boolean] = ACTIONS(1015), - [anon_sym_string] = ACTIONS(1015), - [anon_sym_symbol] = ACTIONS(1015), - }, - [342] = { - [sym_import] = STATE(1790), - [sym_parenthesized_expression] = STATE(1153), - [sym_expression] = STATE(1820), - [sym_primary_expression] = STATE(1806), - [sym_yield_expression] = STATE(1821), - [sym_object] = STATE(1790), - [sym_object_pattern] = STATE(4147), - [sym_array] = STATE(1790), - [sym_array_pattern] = STATE(4147), - [sym_jsx_element] = STATE(1821), - [sym_jsx_fragment] = STATE(1821), - [sym_jsx_opening_element] = STATE(2644), - [sym_jsx_self_closing_element] = STATE(1821), - [sym_class] = STATE(1790), - [sym_function] = STATE(1790), - [sym_generator_function] = STATE(1790), - [sym_arrow_function] = STATE(1790), - [sym__call_signature] = STATE(4145), - [sym_call_expression] = STATE(1790), - [sym_new_expression] = STATE(1821), - [sym_await_expression] = STATE(1821), - [sym_member_expression] = STATE(1153), - [sym_subscript_expression] = STATE(1153), - [sym_assignment_expression] = STATE(1821), - [sym__augmented_assignment_lhs] = STATE(2378), - [sym_augmented_assignment_expression] = STATE(1821), - [sym__destructuring_pattern] = STATE(4147), - [sym_ternary_expression] = STATE(1821), - [sym_binary_expression] = STATE(1821), - [sym_unary_expression] = STATE(1821), - [sym_update_expression] = STATE(1821), - [sym_string] = STATE(1790), - [sym_template_string] = STATE(1790), - [sym_regex] = STATE(1790), - [sym_meta_property] = STATE(1790), - [sym_decorator] = STATE(1158), - [sym_formal_parameters] = STATE(2988), - [sym_non_null_expression] = STATE(1153), - [sym_as_expression] = STATE(1821), - [sym_internal_module] = STATE(1821), - [sym_type_parameters] = STATE(3956), - [aux_sym_export_statement_repeat1] = STATE(3443), - [sym_identifier] = ACTIONS(1139), - [anon_sym_export] = ACTIONS(869), - [anon_sym_type] = ACTIONS(869), - [anon_sym_namespace] = ACTIONS(871), + [sym_import] = STATE(1848), + [sym_parenthesized_expression] = STATE(1159), + [sym_expression] = STATE(1809), + [sym_primary_expression] = STATE(1906), + [sym_yield_expression] = STATE(1902), + [sym_object] = STATE(1848), + [sym_object_pattern] = STATE(4142), + [sym_array] = STATE(1848), + [sym_array_pattern] = STATE(4142), + [sym_jsx_element] = STATE(1902), + [sym_jsx_fragment] = STATE(1902), + [sym_jsx_opening_element] = STATE(2642), + [sym_jsx_self_closing_element] = STATE(1902), + [sym_class] = STATE(1848), + [sym_function] = STATE(1848), + [sym_generator_function] = STATE(1848), + [sym_arrow_function] = STATE(1848), + [sym__call_signature] = STATE(4140), + [sym_call_expression] = STATE(1848), + [sym_new_expression] = STATE(1902), + [sym_await_expression] = STATE(1902), + [sym_member_expression] = STATE(1159), + [sym_subscript_expression] = STATE(1159), + [sym_assignment_expression] = STATE(1902), + [sym__augmented_assignment_lhs] = STATE(2395), + [sym_augmented_assignment_expression] = STATE(1902), + [sym__destructuring_pattern] = STATE(4142), + [sym_ternary_expression] = STATE(1902), + [sym_binary_expression] = STATE(1902), + [sym_unary_expression] = STATE(1902), + [sym_update_expression] = STATE(1902), + [sym_string] = STATE(1848), + [sym_template_string] = STATE(1848), + [sym_regex] = STATE(1848), + [sym_meta_property] = STATE(1848), + [sym_decorator] = STATE(1150), + [sym_formal_parameters] = STATE(3091), + [sym_non_null_expression] = STATE(1159), + [sym_as_expression] = STATE(1902), + [sym_internal_module] = STATE(1902), + [sym_type_parameters] = STATE(3805), + [aux_sym_export_statement_repeat1] = STATE(3425), + [sym_identifier] = ACTIONS(1147), + [anon_sym_export] = ACTIONS(967), + [anon_sym_type] = ACTIONS(967), + [anon_sym_namespace] = ACTIONS(969), [anon_sym_LBRACE] = ACTIONS(1119), - [anon_sym_typeof] = ACTIONS(901), - [anon_sym_import] = ACTIONS(877), - [anon_sym_BANG] = ACTIONS(879), + [anon_sym_typeof] = ACTIONS(991), + [anon_sym_import] = ACTIONS(831), + [anon_sym_BANG] = ACTIONS(975), [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(883), - [anon_sym_yield] = ACTIONS(885), + [anon_sym_await] = ACTIONS(977), + [anon_sym_yield] = ACTIONS(979), [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(889), - [anon_sym_async] = ACTIONS(891), - [anon_sym_function] = ACTIONS(893), - [anon_sym_new] = ACTIONS(1143), - [anon_sym_PLUS] = ACTIONS(901), - [anon_sym_DASH] = ACTIONS(901), - [anon_sym_TILDE] = ACTIONS(879), - [anon_sym_void] = ACTIONS(901), - [anon_sym_delete] = ACTIONS(901), - [anon_sym_PLUS_PLUS] = ACTIONS(903), - [anon_sym_DASH_DASH] = ACTIONS(903), + [anon_sym_class] = ACTIONS(845), + [anon_sym_async] = ACTIONS(983), + [anon_sym_function] = ACTIONS(849), + [anon_sym_new] = ACTIONS(1151), + [anon_sym_PLUS] = ACTIONS(991), + [anon_sym_DASH] = ACTIONS(991), + [anon_sym_TILDE] = ACTIONS(975), + [anon_sym_void] = ACTIONS(991), + [anon_sym_delete] = ACTIONS(991), + [anon_sym_PLUS_PLUS] = ACTIONS(993), + [anon_sym_DASH_DASH] = ACTIONS(993), [anon_sym_DQUOTE] = ACTIONS(79), [anon_sym_SQUOTE] = ACTIONS(81), [sym_comment] = ACTIONS(3), @@ -50377,74 +49796,74 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_true] = ACTIONS(87), [sym_false] = ACTIONS(87), [sym_null] = ACTIONS(87), - [sym_undefined] = ACTIONS(1145), + [sym_undefined] = ACTIONS(1153), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(869), - [anon_sym_readonly] = ACTIONS(869), - [anon_sym_get] = ACTIONS(869), - [anon_sym_set] = ACTIONS(869), - [anon_sym_declare] = ACTIONS(869), - [anon_sym_public] = ACTIONS(869), - [anon_sym_private] = ACTIONS(869), - [anon_sym_protected] = ACTIONS(869), - [anon_sym_override] = ACTIONS(869), - [anon_sym_module] = ACTIONS(869), - [anon_sym_any] = ACTIONS(869), - [anon_sym_number] = ACTIONS(869), - [anon_sym_boolean] = ACTIONS(869), - [anon_sym_string] = ACTIONS(869), - [anon_sym_symbol] = ACTIONS(869), + [anon_sym_static] = ACTIONS(967), + [anon_sym_readonly] = ACTIONS(967), + [anon_sym_get] = ACTIONS(967), + [anon_sym_set] = ACTIONS(967), + [anon_sym_declare] = ACTIONS(967), + [anon_sym_public] = ACTIONS(967), + [anon_sym_private] = ACTIONS(967), + [anon_sym_protected] = ACTIONS(967), + [anon_sym_override] = ACTIONS(967), + [anon_sym_module] = ACTIONS(967), + [anon_sym_any] = ACTIONS(967), + [anon_sym_number] = ACTIONS(967), + [anon_sym_boolean] = ACTIONS(967), + [anon_sym_string] = ACTIONS(967), + [anon_sym_symbol] = ACTIONS(967), }, - [343] = { - [sym_import] = STATE(1790), + [337] = { + [sym_import] = STATE(1848), [sym_parenthesized_expression] = STATE(1113), - [sym_expression] = STATE(1487), - [sym_primary_expression] = STATE(1806), - [sym_yield_expression] = STATE(1821), - [sym_object] = STATE(1790), - [sym_object_pattern] = STATE(4235), - [sym_array] = STATE(1790), - [sym_array_pattern] = STATE(4235), - [sym_jsx_element] = STATE(1821), - [sym_jsx_fragment] = STATE(1821), - [sym_jsx_opening_element] = STATE(2644), - [sym_jsx_self_closing_element] = STATE(1821), - [sym_class] = STATE(1790), - [sym_function] = STATE(1790), - [sym_generator_function] = STATE(1790), - [sym_arrow_function] = STATE(1790), - [sym__call_signature] = STATE(4239), - [sym_call_expression] = STATE(1790), - [sym_new_expression] = STATE(1821), - [sym_await_expression] = STATE(1821), + [sym_expression] = STATE(1464), + [sym_primary_expression] = STATE(1906), + [sym_yield_expression] = STATE(1902), + [sym_object] = STATE(1848), + [sym_object_pattern] = STATE(4380), + [sym_array] = STATE(1848), + [sym_array_pattern] = STATE(4380), + [sym_jsx_element] = STATE(1902), + [sym_jsx_fragment] = STATE(1902), + [sym_jsx_opening_element] = STATE(2642), + [sym_jsx_self_closing_element] = STATE(1902), + [sym_class] = STATE(1848), + [sym_function] = STATE(1848), + [sym_generator_function] = STATE(1848), + [sym_arrow_function] = STATE(1848), + [sym__call_signature] = STATE(4381), + [sym_call_expression] = STATE(1848), + [sym_new_expression] = STATE(1902), + [sym_await_expression] = STATE(1902), [sym_member_expression] = STATE(1113), [sym_subscript_expression] = STATE(1113), - [sym_assignment_expression] = STATE(1821), - [sym__augmented_assignment_lhs] = STATE(2372), - [sym_augmented_assignment_expression] = STATE(1821), - [sym__destructuring_pattern] = STATE(4235), - [sym_ternary_expression] = STATE(1821), - [sym_binary_expression] = STATE(1821), - [sym_unary_expression] = STATE(1821), - [sym_update_expression] = STATE(1821), - [sym_string] = STATE(1790), - [sym_template_string] = STATE(1790), - [sym_regex] = STATE(1790), - [sym_meta_property] = STATE(1790), - [sym_decorator] = STATE(1158), - [sym_formal_parameters] = STATE(2988), + [sym_assignment_expression] = STATE(1902), + [sym__augmented_assignment_lhs] = STATE(2371), + [sym_augmented_assignment_expression] = STATE(1902), + [sym__destructuring_pattern] = STATE(4380), + [sym_ternary_expression] = STATE(1902), + [sym_binary_expression] = STATE(1902), + [sym_unary_expression] = STATE(1902), + [sym_update_expression] = STATE(1902), + [sym_string] = STATE(1848), + [sym_template_string] = STATE(1848), + [sym_regex] = STATE(1848), + [sym_meta_property] = STATE(1848), + [sym_decorator] = STATE(1150), + [sym_formal_parameters] = STATE(3091), [sym_non_null_expression] = STATE(1113), - [sym_as_expression] = STATE(1821), - [sym_internal_module] = STATE(1821), - [sym_type_parameters] = STATE(3956), - [aux_sym_export_statement_repeat1] = STATE(3443), - [sym_identifier] = ACTIONS(1864), - [anon_sym_export] = ACTIONS(977), - [anon_sym_type] = ACTIONS(977), - [anon_sym_namespace] = ACTIONS(979), + [sym_as_expression] = STATE(1902), + [sym_internal_module] = STATE(1902), + [sym_type_parameters] = STATE(3805), + [aux_sym_export_statement_repeat1] = STATE(3425), + [sym_identifier] = ACTIONS(1127), + [anon_sym_export] = ACTIONS(1041), + [anon_sym_type] = ACTIONS(1041), + [anon_sym_namespace] = ACTIONS(1043), [anon_sym_LBRACE] = ACTIONS(1119), [anon_sym_typeof] = ACTIONS(19), - [anon_sym_import] = ACTIONS(877), + [anon_sym_import] = ACTIONS(831), [anon_sym_BANG] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(37), [anon_sym_await] = ACTIONS(39), @@ -50452,9 +49871,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(889), - [anon_sym_async] = ACTIONS(983), - [anon_sym_function] = ACTIONS(893), + [anon_sym_class] = ACTIONS(845), + [anon_sym_async] = ACTIONS(1047), + [anon_sym_function] = ACTIONS(849), [anon_sym_new] = ACTIONS(75), [anon_sym_PLUS] = ACTIONS(19), [anon_sym_DASH] = ACTIONS(19), @@ -50475,90 +49894,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(87), [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(977), - [anon_sym_readonly] = ACTIONS(977), - [anon_sym_get] = ACTIONS(977), - [anon_sym_set] = ACTIONS(977), - [anon_sym_declare] = ACTIONS(977), - [anon_sym_public] = ACTIONS(977), - [anon_sym_private] = ACTIONS(977), - [anon_sym_protected] = ACTIONS(977), - [anon_sym_override] = ACTIONS(977), - [anon_sym_module] = ACTIONS(977), - [anon_sym_any] = ACTIONS(977), - [anon_sym_number] = ACTIONS(977), - [anon_sym_boolean] = ACTIONS(977), - [anon_sym_string] = ACTIONS(977), - [anon_sym_symbol] = ACTIONS(977), + [anon_sym_static] = ACTIONS(1041), + [anon_sym_readonly] = ACTIONS(1041), + [anon_sym_get] = ACTIONS(1041), + [anon_sym_set] = ACTIONS(1041), + [anon_sym_declare] = ACTIONS(1041), + [anon_sym_public] = ACTIONS(1041), + [anon_sym_private] = ACTIONS(1041), + [anon_sym_protected] = ACTIONS(1041), + [anon_sym_override] = ACTIONS(1041), + [anon_sym_module] = ACTIONS(1041), + [anon_sym_any] = ACTIONS(1041), + [anon_sym_number] = ACTIONS(1041), + [anon_sym_boolean] = ACTIONS(1041), + [anon_sym_string] = ACTIONS(1041), + [anon_sym_symbol] = ACTIONS(1041), }, - [344] = { - [sym_import] = STATE(1790), - [sym_parenthesized_expression] = STATE(1153), - [sym_expression] = STATE(1830), - [sym_primary_expression] = STATE(1806), - [sym_yield_expression] = STATE(1821), - [sym_object] = STATE(1790), - [sym_object_pattern] = STATE(4147), - [sym_array] = STATE(1790), - [sym_array_pattern] = STATE(4147), - [sym_jsx_element] = STATE(1821), - [sym_jsx_fragment] = STATE(1821), - [sym_jsx_opening_element] = STATE(2644), - [sym_jsx_self_closing_element] = STATE(1821), - [sym_class] = STATE(1790), - [sym_function] = STATE(1790), - [sym_generator_function] = STATE(1790), - [sym_arrow_function] = STATE(1790), - [sym__call_signature] = STATE(4145), - [sym_call_expression] = STATE(1790), - [sym_new_expression] = STATE(1821), - [sym_await_expression] = STATE(1821), - [sym_member_expression] = STATE(1153), - [sym_subscript_expression] = STATE(1153), - [sym_assignment_expression] = STATE(1821), - [sym__augmented_assignment_lhs] = STATE(2378), - [sym_augmented_assignment_expression] = STATE(1821), - [sym__destructuring_pattern] = STATE(4147), - [sym_ternary_expression] = STATE(1821), - [sym_binary_expression] = STATE(1821), - [sym_unary_expression] = STATE(1821), - [sym_update_expression] = STATE(1821), - [sym_string] = STATE(1790), - [sym_template_string] = STATE(1790), - [sym_regex] = STATE(1790), - [sym_meta_property] = STATE(1790), - [sym_decorator] = STATE(1158), - [sym_formal_parameters] = STATE(2988), - [sym_non_null_expression] = STATE(1153), - [sym_as_expression] = STATE(1821), - [sym_internal_module] = STATE(1821), - [sym_type_parameters] = STATE(3956), - [aux_sym_export_statement_repeat1] = STATE(3443), - [sym_identifier] = ACTIONS(1139), - [anon_sym_export] = ACTIONS(869), - [anon_sym_type] = ACTIONS(869), - [anon_sym_namespace] = ACTIONS(871), + [338] = { + [sym_import] = STATE(1848), + [sym_parenthesized_expression] = STATE(1113), + [sym_expression] = STATE(1474), + [sym_primary_expression] = STATE(1906), + [sym_yield_expression] = STATE(1902), + [sym_object] = STATE(1848), + [sym_object_pattern] = STATE(4380), + [sym_array] = STATE(1848), + [sym_array_pattern] = STATE(4380), + [sym_jsx_element] = STATE(1902), + [sym_jsx_fragment] = STATE(1902), + [sym_jsx_opening_element] = STATE(2642), + [sym_jsx_self_closing_element] = STATE(1902), + [sym_class] = STATE(1848), + [sym_function] = STATE(1848), + [sym_generator_function] = STATE(1848), + [sym_arrow_function] = STATE(1848), + [sym__call_signature] = STATE(4381), + [sym_call_expression] = STATE(1848), + [sym_new_expression] = STATE(1902), + [sym_await_expression] = STATE(1902), + [sym_member_expression] = STATE(1113), + [sym_subscript_expression] = STATE(1113), + [sym_assignment_expression] = STATE(1902), + [sym__augmented_assignment_lhs] = STATE(2371), + [sym_augmented_assignment_expression] = STATE(1902), + [sym__destructuring_pattern] = STATE(4380), + [sym_ternary_expression] = STATE(1902), + [sym_binary_expression] = STATE(1902), + [sym_unary_expression] = STATE(1902), + [sym_update_expression] = STATE(1902), + [sym_string] = STATE(1848), + [sym_template_string] = STATE(1848), + [sym_regex] = STATE(1848), + [sym_meta_property] = STATE(1848), + [sym_decorator] = STATE(1150), + [sym_formal_parameters] = STATE(3091), + [sym_non_null_expression] = STATE(1113), + [sym_as_expression] = STATE(1902), + [sym_internal_module] = STATE(1902), + [sym_type_parameters] = STATE(3805), + [aux_sym_export_statement_repeat1] = STATE(3425), + [sym_identifier] = ACTIONS(1127), + [anon_sym_export] = ACTIONS(1041), + [anon_sym_type] = ACTIONS(1041), + [anon_sym_namespace] = ACTIONS(1043), [anon_sym_LBRACE] = ACTIONS(1119), - [anon_sym_typeof] = ACTIONS(901), - [anon_sym_import] = ACTIONS(877), - [anon_sym_BANG] = ACTIONS(879), + [anon_sym_typeof] = ACTIONS(19), + [anon_sym_import] = ACTIONS(831), + [anon_sym_BANG] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(883), - [anon_sym_yield] = ACTIONS(885), + [anon_sym_await] = ACTIONS(39), + [anon_sym_yield] = ACTIONS(61), [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(889), - [anon_sym_async] = ACTIONS(891), - [anon_sym_function] = ACTIONS(893), - [anon_sym_new] = ACTIONS(1143), - [anon_sym_PLUS] = ACTIONS(901), - [anon_sym_DASH] = ACTIONS(901), - [anon_sym_TILDE] = ACTIONS(879), - [anon_sym_void] = ACTIONS(901), - [anon_sym_delete] = ACTIONS(901), - [anon_sym_PLUS_PLUS] = ACTIONS(903), - [anon_sym_DASH_DASH] = ACTIONS(903), + [anon_sym_class] = ACTIONS(845), + [anon_sym_async] = ACTIONS(1047), + [anon_sym_function] = ACTIONS(849), + [anon_sym_new] = ACTIONS(75), + [anon_sym_PLUS] = ACTIONS(19), + [anon_sym_DASH] = ACTIONS(19), + [anon_sym_TILDE] = ACTIONS(29), + [anon_sym_void] = ACTIONS(19), + [anon_sym_delete] = ACTIONS(19), + [anon_sym_PLUS_PLUS] = ACTIONS(77), + [anon_sym_DASH_DASH] = ACTIONS(77), [anon_sym_DQUOTE] = ACTIONS(79), [anon_sym_SQUOTE] = ACTIONS(81), [sym_comment] = ACTIONS(3), @@ -50569,92 +49988,92 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_true] = ACTIONS(87), [sym_false] = ACTIONS(87), [sym_null] = ACTIONS(87), - [sym_undefined] = ACTIONS(1145), + [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(869), - [anon_sym_readonly] = ACTIONS(869), - [anon_sym_get] = ACTIONS(869), - [anon_sym_set] = ACTIONS(869), - [anon_sym_declare] = ACTIONS(869), - [anon_sym_public] = ACTIONS(869), - [anon_sym_private] = ACTIONS(869), - [anon_sym_protected] = ACTIONS(869), - [anon_sym_override] = ACTIONS(869), - [anon_sym_module] = ACTIONS(869), - [anon_sym_any] = ACTIONS(869), - [anon_sym_number] = ACTIONS(869), - [anon_sym_boolean] = ACTIONS(869), - [anon_sym_string] = ACTIONS(869), - [anon_sym_symbol] = ACTIONS(869), + [anon_sym_static] = ACTIONS(1041), + [anon_sym_readonly] = ACTIONS(1041), + [anon_sym_get] = ACTIONS(1041), + [anon_sym_set] = ACTIONS(1041), + [anon_sym_declare] = ACTIONS(1041), + [anon_sym_public] = ACTIONS(1041), + [anon_sym_private] = ACTIONS(1041), + [anon_sym_protected] = ACTIONS(1041), + [anon_sym_override] = ACTIONS(1041), + [anon_sym_module] = ACTIONS(1041), + [anon_sym_any] = ACTIONS(1041), + [anon_sym_number] = ACTIONS(1041), + [anon_sym_boolean] = ACTIONS(1041), + [anon_sym_string] = ACTIONS(1041), + [anon_sym_symbol] = ACTIONS(1041), }, - [345] = { - [sym_import] = STATE(1790), - [sym_parenthesized_expression] = STATE(1153), - [sym_expression] = STATE(1831), - [sym_primary_expression] = STATE(1806), - [sym_yield_expression] = STATE(1821), - [sym_object] = STATE(1790), - [sym_object_pattern] = STATE(4147), - [sym_array] = STATE(1790), - [sym_array_pattern] = STATE(4147), - [sym_jsx_element] = STATE(1821), - [sym_jsx_fragment] = STATE(1821), - [sym_jsx_opening_element] = STATE(2644), - [sym_jsx_self_closing_element] = STATE(1821), - [sym_class] = STATE(1790), - [sym_function] = STATE(1790), - [sym_generator_function] = STATE(1790), - [sym_arrow_function] = STATE(1790), - [sym__call_signature] = STATE(4145), - [sym_call_expression] = STATE(1790), - [sym_new_expression] = STATE(1821), - [sym_await_expression] = STATE(1821), - [sym_member_expression] = STATE(1153), - [sym_subscript_expression] = STATE(1153), - [sym_assignment_expression] = STATE(1821), - [sym__augmented_assignment_lhs] = STATE(2378), - [sym_augmented_assignment_expression] = STATE(1821), - [sym__destructuring_pattern] = STATE(4147), - [sym_ternary_expression] = STATE(1821), - [sym_binary_expression] = STATE(1821), - [sym_unary_expression] = STATE(1821), - [sym_update_expression] = STATE(1821), - [sym_string] = STATE(1790), - [sym_template_string] = STATE(1790), - [sym_regex] = STATE(1790), - [sym_meta_property] = STATE(1790), - [sym_decorator] = STATE(1158), - [sym_formal_parameters] = STATE(2988), - [sym_non_null_expression] = STATE(1153), - [sym_as_expression] = STATE(1821), - [sym_internal_module] = STATE(1821), - [sym_type_parameters] = STATE(3956), - [aux_sym_export_statement_repeat1] = STATE(3443), - [sym_identifier] = ACTIONS(1139), - [anon_sym_export] = ACTIONS(869), - [anon_sym_type] = ACTIONS(869), - [anon_sym_namespace] = ACTIONS(871), + [339] = { + [sym_import] = STATE(1848), + [sym_parenthesized_expression] = STATE(1126), + [sym_expression] = STATE(1540), + [sym_primary_expression] = STATE(1906), + [sym_yield_expression] = STATE(1902), + [sym_object] = STATE(1848), + [sym_object_pattern] = STATE(4338), + [sym_array] = STATE(1848), + [sym_array_pattern] = STATE(4338), + [sym_jsx_element] = STATE(1902), + [sym_jsx_fragment] = STATE(1902), + [sym_jsx_opening_element] = STATE(2642), + [sym_jsx_self_closing_element] = STATE(1902), + [sym_class] = STATE(1848), + [sym_function] = STATE(1848), + [sym_generator_function] = STATE(1848), + [sym_arrow_function] = STATE(1848), + [sym__call_signature] = STATE(4336), + [sym_call_expression] = STATE(1848), + [sym_new_expression] = STATE(1902), + [sym_await_expression] = STATE(1902), + [sym_member_expression] = STATE(1126), + [sym_subscript_expression] = STATE(1126), + [sym_assignment_expression] = STATE(1902), + [sym__augmented_assignment_lhs] = STATE(2394), + [sym_augmented_assignment_expression] = STATE(1902), + [sym__destructuring_pattern] = STATE(4338), + [sym_ternary_expression] = STATE(1902), + [sym_binary_expression] = STATE(1902), + [sym_unary_expression] = STATE(1902), + [sym_update_expression] = STATE(1902), + [sym_string] = STATE(1848), + [sym_template_string] = STATE(1848), + [sym_regex] = STATE(1848), + [sym_meta_property] = STATE(1848), + [sym_decorator] = STATE(1150), + [sym_formal_parameters] = STATE(3091), + [sym_non_null_expression] = STATE(1126), + [sym_as_expression] = STATE(1902), + [sym_internal_module] = STATE(1902), + [sym_type_parameters] = STATE(3805), + [aux_sym_export_statement_repeat1] = STATE(3425), + [sym_identifier] = ACTIONS(1115), + [anon_sym_export] = ACTIONS(823), + [anon_sym_type] = ACTIONS(823), + [anon_sym_namespace] = ACTIONS(825), [anon_sym_LBRACE] = ACTIONS(1119), - [anon_sym_typeof] = ACTIONS(901), - [anon_sym_import] = ACTIONS(877), - [anon_sym_BANG] = ACTIONS(879), + [anon_sym_typeof] = ACTIONS(857), + [anon_sym_import] = ACTIONS(831), + [anon_sym_BANG] = ACTIONS(833), [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(883), - [anon_sym_yield] = ACTIONS(885), + [anon_sym_await] = ACTIONS(837), + [anon_sym_yield] = ACTIONS(839), [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(889), - [anon_sym_async] = ACTIONS(891), - [anon_sym_function] = ACTIONS(893), - [anon_sym_new] = ACTIONS(1143), - [anon_sym_PLUS] = ACTIONS(901), - [anon_sym_DASH] = ACTIONS(901), - [anon_sym_TILDE] = ACTIONS(879), - [anon_sym_void] = ACTIONS(901), - [anon_sym_delete] = ACTIONS(901), - [anon_sym_PLUS_PLUS] = ACTIONS(903), - [anon_sym_DASH_DASH] = ACTIONS(903), + [anon_sym_SLASH] = ACTIONS(843), + [anon_sym_class] = ACTIONS(845), + [anon_sym_async] = ACTIONS(847), + [anon_sym_function] = ACTIONS(849), + [anon_sym_new] = ACTIONS(1123), + [anon_sym_PLUS] = ACTIONS(857), + [anon_sym_DASH] = ACTIONS(857), + [anon_sym_TILDE] = ACTIONS(833), + [anon_sym_void] = ACTIONS(857), + [anon_sym_delete] = ACTIONS(857), + [anon_sym_PLUS_PLUS] = ACTIONS(859), + [anon_sym_DASH_DASH] = ACTIONS(859), [anon_sym_DQUOTE] = ACTIONS(79), [anon_sym_SQUOTE] = ACTIONS(81), [sym_comment] = ACTIONS(3), @@ -50665,92 +50084,92 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_true] = ACTIONS(87), [sym_false] = ACTIONS(87), [sym_null] = ACTIONS(87), - [sym_undefined] = ACTIONS(1145), + [sym_undefined] = ACTIONS(1125), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(869), - [anon_sym_readonly] = ACTIONS(869), - [anon_sym_get] = ACTIONS(869), - [anon_sym_set] = ACTIONS(869), - [anon_sym_declare] = ACTIONS(869), - [anon_sym_public] = ACTIONS(869), - [anon_sym_private] = ACTIONS(869), - [anon_sym_protected] = ACTIONS(869), - [anon_sym_override] = ACTIONS(869), - [anon_sym_module] = ACTIONS(869), - [anon_sym_any] = ACTIONS(869), - [anon_sym_number] = ACTIONS(869), - [anon_sym_boolean] = ACTIONS(869), - [anon_sym_string] = ACTIONS(869), - [anon_sym_symbol] = ACTIONS(869), + [anon_sym_static] = ACTIONS(823), + [anon_sym_readonly] = ACTIONS(823), + [anon_sym_get] = ACTIONS(823), + [anon_sym_set] = ACTIONS(823), + [anon_sym_declare] = ACTIONS(823), + [anon_sym_public] = ACTIONS(823), + [anon_sym_private] = ACTIONS(823), + [anon_sym_protected] = ACTIONS(823), + [anon_sym_override] = ACTIONS(823), + [anon_sym_module] = ACTIONS(823), + [anon_sym_any] = ACTIONS(823), + [anon_sym_number] = ACTIONS(823), + [anon_sym_boolean] = ACTIONS(823), + [anon_sym_string] = ACTIONS(823), + [anon_sym_symbol] = ACTIONS(823), }, - [346] = { - [sym_import] = STATE(1790), - [sym_parenthesized_expression] = STATE(1153), - [sym_expression] = STATE(1832), - [sym_primary_expression] = STATE(1806), - [sym_yield_expression] = STATE(1821), - [sym_object] = STATE(1790), - [sym_object_pattern] = STATE(4147), - [sym_array] = STATE(1790), - [sym_array_pattern] = STATE(4147), - [sym_jsx_element] = STATE(1821), - [sym_jsx_fragment] = STATE(1821), - [sym_jsx_opening_element] = STATE(2644), - [sym_jsx_self_closing_element] = STATE(1821), - [sym_class] = STATE(1790), - [sym_function] = STATE(1790), - [sym_generator_function] = STATE(1790), - [sym_arrow_function] = STATE(1790), - [sym__call_signature] = STATE(4145), - [sym_call_expression] = STATE(1790), - [sym_new_expression] = STATE(1821), - [sym_await_expression] = STATE(1821), - [sym_member_expression] = STATE(1153), - [sym_subscript_expression] = STATE(1153), - [sym_assignment_expression] = STATE(1821), - [sym__augmented_assignment_lhs] = STATE(2378), - [sym_augmented_assignment_expression] = STATE(1821), - [sym__destructuring_pattern] = STATE(4147), - [sym_ternary_expression] = STATE(1821), - [sym_binary_expression] = STATE(1821), - [sym_unary_expression] = STATE(1821), - [sym_update_expression] = STATE(1821), - [sym_string] = STATE(1790), - [sym_template_string] = STATE(1790), - [sym_regex] = STATE(1790), - [sym_meta_property] = STATE(1790), - [sym_decorator] = STATE(1158), - [sym_formal_parameters] = STATE(2988), - [sym_non_null_expression] = STATE(1153), - [sym_as_expression] = STATE(1821), - [sym_internal_module] = STATE(1821), - [sym_type_parameters] = STATE(3956), - [aux_sym_export_statement_repeat1] = STATE(3443), - [sym_identifier] = ACTIONS(1139), - [anon_sym_export] = ACTIONS(869), - [anon_sym_type] = ACTIONS(869), - [anon_sym_namespace] = ACTIONS(871), + [340] = { + [sym_import] = STATE(1848), + [sym_parenthesized_expression] = STATE(1159), + [sym_expression] = STATE(1886), + [sym_primary_expression] = STATE(1906), + [sym_yield_expression] = STATE(1902), + [sym_object] = STATE(1848), + [sym_object_pattern] = STATE(4142), + [sym_array] = STATE(1848), + [sym_array_pattern] = STATE(4142), + [sym_jsx_element] = STATE(1902), + [sym_jsx_fragment] = STATE(1902), + [sym_jsx_opening_element] = STATE(2642), + [sym_jsx_self_closing_element] = STATE(1902), + [sym_class] = STATE(1848), + [sym_function] = STATE(1848), + [sym_generator_function] = STATE(1848), + [sym_arrow_function] = STATE(1848), + [sym__call_signature] = STATE(4140), + [sym_call_expression] = STATE(1848), + [sym_new_expression] = STATE(1902), + [sym_await_expression] = STATE(1902), + [sym_member_expression] = STATE(1159), + [sym_subscript_expression] = STATE(1159), + [sym_assignment_expression] = STATE(1902), + [sym__augmented_assignment_lhs] = STATE(2395), + [sym_augmented_assignment_expression] = STATE(1902), + [sym__destructuring_pattern] = STATE(4142), + [sym_ternary_expression] = STATE(1902), + [sym_binary_expression] = STATE(1902), + [sym_unary_expression] = STATE(1902), + [sym_update_expression] = STATE(1902), + [sym_string] = STATE(1848), + [sym_template_string] = STATE(1848), + [sym_regex] = STATE(1848), + [sym_meta_property] = STATE(1848), + [sym_decorator] = STATE(1150), + [sym_formal_parameters] = STATE(3091), + [sym_non_null_expression] = STATE(1159), + [sym_as_expression] = STATE(1902), + [sym_internal_module] = STATE(1902), + [sym_type_parameters] = STATE(3805), + [aux_sym_export_statement_repeat1] = STATE(3425), + [sym_identifier] = ACTIONS(1147), + [anon_sym_export] = ACTIONS(967), + [anon_sym_type] = ACTIONS(967), + [anon_sym_namespace] = ACTIONS(969), [anon_sym_LBRACE] = ACTIONS(1119), - [anon_sym_typeof] = ACTIONS(901), - [anon_sym_import] = ACTIONS(877), - [anon_sym_BANG] = ACTIONS(879), + [anon_sym_typeof] = ACTIONS(991), + [anon_sym_import] = ACTIONS(831), + [anon_sym_BANG] = ACTIONS(975), [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(883), - [anon_sym_yield] = ACTIONS(885), + [anon_sym_await] = ACTIONS(977), + [anon_sym_yield] = ACTIONS(979), [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(889), - [anon_sym_async] = ACTIONS(891), - [anon_sym_function] = ACTIONS(893), - [anon_sym_new] = ACTIONS(1143), - [anon_sym_PLUS] = ACTIONS(901), - [anon_sym_DASH] = ACTIONS(901), - [anon_sym_TILDE] = ACTIONS(879), - [anon_sym_void] = ACTIONS(901), - [anon_sym_delete] = ACTIONS(901), - [anon_sym_PLUS_PLUS] = ACTIONS(903), - [anon_sym_DASH_DASH] = ACTIONS(903), + [anon_sym_class] = ACTIONS(845), + [anon_sym_async] = ACTIONS(983), + [anon_sym_function] = ACTIONS(849), + [anon_sym_new] = ACTIONS(1151), + [anon_sym_PLUS] = ACTIONS(991), + [anon_sym_DASH] = ACTIONS(991), + [anon_sym_TILDE] = ACTIONS(975), + [anon_sym_void] = ACTIONS(991), + [anon_sym_delete] = ACTIONS(991), + [anon_sym_PLUS_PLUS] = ACTIONS(993), + [anon_sym_DASH_DASH] = ACTIONS(993), [anon_sym_DQUOTE] = ACTIONS(79), [anon_sym_SQUOTE] = ACTIONS(81), [sym_comment] = ACTIONS(3), @@ -50761,92 +50180,92 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_true] = ACTIONS(87), [sym_false] = ACTIONS(87), [sym_null] = ACTIONS(87), - [sym_undefined] = ACTIONS(1145), + [sym_undefined] = ACTIONS(1153), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(869), - [anon_sym_readonly] = ACTIONS(869), - [anon_sym_get] = ACTIONS(869), - [anon_sym_set] = ACTIONS(869), - [anon_sym_declare] = ACTIONS(869), - [anon_sym_public] = ACTIONS(869), - [anon_sym_private] = ACTIONS(869), - [anon_sym_protected] = ACTIONS(869), - [anon_sym_override] = ACTIONS(869), - [anon_sym_module] = ACTIONS(869), - [anon_sym_any] = ACTIONS(869), - [anon_sym_number] = ACTIONS(869), - [anon_sym_boolean] = ACTIONS(869), - [anon_sym_string] = ACTIONS(869), - [anon_sym_symbol] = ACTIONS(869), + [anon_sym_static] = ACTIONS(967), + [anon_sym_readonly] = ACTIONS(967), + [anon_sym_get] = ACTIONS(967), + [anon_sym_set] = ACTIONS(967), + [anon_sym_declare] = ACTIONS(967), + [anon_sym_public] = ACTIONS(967), + [anon_sym_private] = ACTIONS(967), + [anon_sym_protected] = ACTIONS(967), + [anon_sym_override] = ACTIONS(967), + [anon_sym_module] = ACTIONS(967), + [anon_sym_any] = ACTIONS(967), + [anon_sym_number] = ACTIONS(967), + [anon_sym_boolean] = ACTIONS(967), + [anon_sym_string] = ACTIONS(967), + [anon_sym_symbol] = ACTIONS(967), }, - [347] = { - [sym_import] = STATE(1790), - [sym_parenthesized_expression] = STATE(1153), - [sym_expression] = STATE(1833), - [sym_primary_expression] = STATE(1806), - [sym_yield_expression] = STATE(1821), - [sym_object] = STATE(1790), - [sym_object_pattern] = STATE(4147), - [sym_array] = STATE(1790), - [sym_array_pattern] = STATE(4147), - [sym_jsx_element] = STATE(1821), - [sym_jsx_fragment] = STATE(1821), - [sym_jsx_opening_element] = STATE(2644), - [sym_jsx_self_closing_element] = STATE(1821), - [sym_class] = STATE(1790), - [sym_function] = STATE(1790), - [sym_generator_function] = STATE(1790), - [sym_arrow_function] = STATE(1790), - [sym__call_signature] = STATE(4145), - [sym_call_expression] = STATE(1790), - [sym_new_expression] = STATE(1821), - [sym_await_expression] = STATE(1821), - [sym_member_expression] = STATE(1153), - [sym_subscript_expression] = STATE(1153), - [sym_assignment_expression] = STATE(1821), - [sym__augmented_assignment_lhs] = STATE(2378), - [sym_augmented_assignment_expression] = STATE(1821), - [sym__destructuring_pattern] = STATE(4147), - [sym_ternary_expression] = STATE(1821), - [sym_binary_expression] = STATE(1821), - [sym_unary_expression] = STATE(1821), - [sym_update_expression] = STATE(1821), - [sym_string] = STATE(1790), - [sym_template_string] = STATE(1790), - [sym_regex] = STATE(1790), - [sym_meta_property] = STATE(1790), - [sym_decorator] = STATE(1158), - [sym_formal_parameters] = STATE(2988), - [sym_non_null_expression] = STATE(1153), - [sym_as_expression] = STATE(1821), - [sym_internal_module] = STATE(1821), - [sym_type_parameters] = STATE(3956), - [aux_sym_export_statement_repeat1] = STATE(3443), - [sym_identifier] = ACTIONS(1139), - [anon_sym_export] = ACTIONS(869), - [anon_sym_type] = ACTIONS(869), - [anon_sym_namespace] = ACTIONS(871), + [341] = { + [sym_import] = STATE(1848), + [sym_parenthesized_expression] = STATE(1113), + [sym_expression] = STATE(1482), + [sym_primary_expression] = STATE(1906), + [sym_yield_expression] = STATE(1902), + [sym_object] = STATE(1848), + [sym_object_pattern] = STATE(4380), + [sym_array] = STATE(1848), + [sym_array_pattern] = STATE(4380), + [sym_jsx_element] = STATE(1902), + [sym_jsx_fragment] = STATE(1902), + [sym_jsx_opening_element] = STATE(2642), + [sym_jsx_self_closing_element] = STATE(1902), + [sym_class] = STATE(1848), + [sym_function] = STATE(1848), + [sym_generator_function] = STATE(1848), + [sym_arrow_function] = STATE(1848), + [sym__call_signature] = STATE(4381), + [sym_call_expression] = STATE(1848), + [sym_new_expression] = STATE(1902), + [sym_await_expression] = STATE(1902), + [sym_member_expression] = STATE(1113), + [sym_subscript_expression] = STATE(1113), + [sym_assignment_expression] = STATE(1902), + [sym__augmented_assignment_lhs] = STATE(2371), + [sym_augmented_assignment_expression] = STATE(1902), + [sym__destructuring_pattern] = STATE(4380), + [sym_ternary_expression] = STATE(1902), + [sym_binary_expression] = STATE(1902), + [sym_unary_expression] = STATE(1902), + [sym_update_expression] = STATE(1902), + [sym_string] = STATE(1848), + [sym_template_string] = STATE(1848), + [sym_regex] = STATE(1848), + [sym_meta_property] = STATE(1848), + [sym_decorator] = STATE(1150), + [sym_formal_parameters] = STATE(3091), + [sym_non_null_expression] = STATE(1113), + [sym_as_expression] = STATE(1902), + [sym_internal_module] = STATE(1902), + [sym_type_parameters] = STATE(3805), + [aux_sym_export_statement_repeat1] = STATE(3425), + [sym_identifier] = ACTIONS(1127), + [anon_sym_export] = ACTIONS(1041), + [anon_sym_type] = ACTIONS(1041), + [anon_sym_namespace] = ACTIONS(1043), [anon_sym_LBRACE] = ACTIONS(1119), - [anon_sym_typeof] = ACTIONS(901), - [anon_sym_import] = ACTIONS(877), - [anon_sym_BANG] = ACTIONS(879), + [anon_sym_typeof] = ACTIONS(19), + [anon_sym_import] = ACTIONS(831), + [anon_sym_BANG] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(883), - [anon_sym_yield] = ACTIONS(885), + [anon_sym_await] = ACTIONS(39), + [anon_sym_yield] = ACTIONS(61), [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(889), - [anon_sym_async] = ACTIONS(891), - [anon_sym_function] = ACTIONS(893), - [anon_sym_new] = ACTIONS(1143), - [anon_sym_PLUS] = ACTIONS(901), - [anon_sym_DASH] = ACTIONS(901), - [anon_sym_TILDE] = ACTIONS(879), - [anon_sym_void] = ACTIONS(901), - [anon_sym_delete] = ACTIONS(901), - [anon_sym_PLUS_PLUS] = ACTIONS(903), - [anon_sym_DASH_DASH] = ACTIONS(903), + [anon_sym_class] = ACTIONS(845), + [anon_sym_async] = ACTIONS(1047), + [anon_sym_function] = ACTIONS(849), + [anon_sym_new] = ACTIONS(75), + [anon_sym_PLUS] = ACTIONS(19), + [anon_sym_DASH] = ACTIONS(19), + [anon_sym_TILDE] = ACTIONS(29), + [anon_sym_void] = ACTIONS(19), + [anon_sym_delete] = ACTIONS(19), + [anon_sym_PLUS_PLUS] = ACTIONS(77), + [anon_sym_DASH_DASH] = ACTIONS(77), [anon_sym_DQUOTE] = ACTIONS(79), [anon_sym_SQUOTE] = ACTIONS(81), [sym_comment] = ACTIONS(3), @@ -50857,92 +50276,92 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_true] = ACTIONS(87), [sym_false] = ACTIONS(87), [sym_null] = ACTIONS(87), - [sym_undefined] = ACTIONS(1145), + [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(869), - [anon_sym_readonly] = ACTIONS(869), - [anon_sym_get] = ACTIONS(869), - [anon_sym_set] = ACTIONS(869), - [anon_sym_declare] = ACTIONS(869), - [anon_sym_public] = ACTIONS(869), - [anon_sym_private] = ACTIONS(869), - [anon_sym_protected] = ACTIONS(869), - [anon_sym_override] = ACTIONS(869), - [anon_sym_module] = ACTIONS(869), - [anon_sym_any] = ACTIONS(869), - [anon_sym_number] = ACTIONS(869), - [anon_sym_boolean] = ACTIONS(869), - [anon_sym_string] = ACTIONS(869), - [anon_sym_symbol] = ACTIONS(869), + [anon_sym_static] = ACTIONS(1041), + [anon_sym_readonly] = ACTIONS(1041), + [anon_sym_get] = ACTIONS(1041), + [anon_sym_set] = ACTIONS(1041), + [anon_sym_declare] = ACTIONS(1041), + [anon_sym_public] = ACTIONS(1041), + [anon_sym_private] = ACTIONS(1041), + [anon_sym_protected] = ACTIONS(1041), + [anon_sym_override] = ACTIONS(1041), + [anon_sym_module] = ACTIONS(1041), + [anon_sym_any] = ACTIONS(1041), + [anon_sym_number] = ACTIONS(1041), + [anon_sym_boolean] = ACTIONS(1041), + [anon_sym_string] = ACTIONS(1041), + [anon_sym_symbol] = ACTIONS(1041), }, - [348] = { + [342] = { [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1142), - [sym_expression] = STATE(1960), - [sym_primary_expression] = STATE(1442), - [sym_yield_expression] = STATE(1441), + [sym_parenthesized_expression] = STATE(1148), + [sym_expression] = STATE(1672), + [sym_primary_expression] = STATE(1330), + [sym_yield_expression] = STATE(1331), [sym_object] = STATE(1329), - [sym_object_pattern] = STATE(4271), + [sym_object_pattern] = STATE(4266), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4271), - [sym_jsx_element] = STATE(1441), - [sym_jsx_fragment] = STATE(1441), - [sym_jsx_opening_element] = STATE(2664), - [sym_jsx_self_closing_element] = STATE(1441), + [sym_array_pattern] = STATE(4266), + [sym_jsx_element] = STATE(1331), + [sym_jsx_fragment] = STATE(1331), + [sym_jsx_opening_element] = STATE(2640), + [sym_jsx_self_closing_element] = STATE(1331), [sym_class] = STATE(1329), [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4099), + [sym__call_signature] = STATE(4111), [sym_call_expression] = STATE(1329), - [sym_new_expression] = STATE(1441), - [sym_await_expression] = STATE(1441), - [sym_member_expression] = STATE(1142), - [sym_subscript_expression] = STATE(1142), - [sym_assignment_expression] = STATE(1441), - [sym__augmented_assignment_lhs] = STATE(2379), - [sym_augmented_assignment_expression] = STATE(1441), - [sym__destructuring_pattern] = STATE(4271), - [sym_ternary_expression] = STATE(1441), - [sym_binary_expression] = STATE(1441), - [sym_unary_expression] = STATE(1441), - [sym_update_expression] = STATE(1441), + [sym_new_expression] = STATE(1331), + [sym_await_expression] = STATE(1331), + [sym_member_expression] = STATE(1148), + [sym_subscript_expression] = STATE(1148), + [sym_assignment_expression] = STATE(1331), + [sym__augmented_assignment_lhs] = STATE(2373), + [sym_augmented_assignment_expression] = STATE(1331), + [sym__destructuring_pattern] = STATE(4266), + [sym_ternary_expression] = STATE(1331), + [sym_binary_expression] = STATE(1331), + [sym_unary_expression] = STATE(1331), + [sym_update_expression] = STATE(1331), [sym_string] = STATE(1329), [sym_template_string] = STATE(1329), [sym_regex] = STATE(1329), [sym_meta_property] = STATE(1329), - [sym_decorator] = STATE(1158), - [sym_formal_parameters] = STATE(2988), - [sym_non_null_expression] = STATE(1142), - [sym_as_expression] = STATE(1441), - [sym_internal_module] = STATE(1441), - [sym_type_parameters] = STATE(3956), - [aux_sym_export_statement_repeat1] = STATE(3463), + [sym_decorator] = STATE(1150), + [sym_formal_parameters] = STATE(3091), + [sym_non_null_expression] = STATE(1148), + [sym_as_expression] = STATE(1331), + [sym_internal_module] = STATE(1331), + [sym_type_parameters] = STATE(3805), + [aux_sym_export_statement_repeat1] = STATE(3446), [sym_identifier] = ACTIONS(1131), - [anon_sym_export] = ACTIONS(1015), - [anon_sym_type] = ACTIONS(1015), - [anon_sym_namespace] = ACTIONS(1017), + [anon_sym_export] = ACTIONS(893), + [anon_sym_type] = ACTIONS(893), + [anon_sym_namespace] = ACTIONS(895), [anon_sym_LBRACE] = ACTIONS(1101), - [anon_sym_typeof] = ACTIONS(1037), + [anon_sym_typeof] = ACTIONS(917), [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(1023), + [anon_sym_BANG] = ACTIONS(901), [anon_sym_LPAREN] = ACTIONS(1105), - [anon_sym_await] = ACTIONS(1025), - [anon_sym_yield] = ACTIONS(1027), + [anon_sym_await] = ACTIONS(903), + [anon_sym_yield] = ACTIONS(905), [anon_sym_LBRACK] = ACTIONS(1107), [anon_sym_LT] = ACTIONS(579), [anon_sym_SLASH] = ACTIONS(581), [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(1029), + [anon_sym_async] = ACTIONS(909), [anon_sym_function] = ACTIONS(146), [anon_sym_new] = ACTIONS(1135), - [anon_sym_PLUS] = ACTIONS(1037), - [anon_sym_DASH] = ACTIONS(1037), - [anon_sym_TILDE] = ACTIONS(1023), - [anon_sym_void] = ACTIONS(1037), - [anon_sym_delete] = ACTIONS(1037), - [anon_sym_PLUS_PLUS] = ACTIONS(1039), - [anon_sym_DASH_DASH] = ACTIONS(1039), + [anon_sym_PLUS] = ACTIONS(917), + [anon_sym_DASH] = ACTIONS(917), + [anon_sym_TILDE] = ACTIONS(901), + [anon_sym_void] = ACTIONS(917), + [anon_sym_delete] = ACTIONS(917), + [anon_sym_PLUS_PLUS] = ACTIONS(919), + [anon_sym_DASH_DASH] = ACTIONS(919), [anon_sym_DQUOTE] = ACTIONS(173), [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), @@ -50955,666 +50374,282 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(183), [sym_undefined] = ACTIONS(1137), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(1015), - [anon_sym_readonly] = ACTIONS(1015), - [anon_sym_get] = ACTIONS(1015), - [anon_sym_set] = ACTIONS(1015), - [anon_sym_declare] = ACTIONS(1015), - [anon_sym_public] = ACTIONS(1015), - [anon_sym_private] = ACTIONS(1015), - [anon_sym_protected] = ACTIONS(1015), - [anon_sym_override] = ACTIONS(1015), - [anon_sym_module] = ACTIONS(1015), - [anon_sym_any] = ACTIONS(1015), - [anon_sym_number] = ACTIONS(1015), - [anon_sym_boolean] = ACTIONS(1015), - [anon_sym_string] = ACTIONS(1015), - [anon_sym_symbol] = ACTIONS(1015), - }, - [349] = { - [sym_import] = STATE(1790), - [sym_parenthesized_expression] = STATE(1153), - [sym_expression] = STATE(1834), - [sym_primary_expression] = STATE(1806), - [sym_yield_expression] = STATE(1821), - [sym_object] = STATE(1790), - [sym_object_pattern] = STATE(4147), - [sym_array] = STATE(1790), - [sym_array_pattern] = STATE(4147), - [sym_jsx_element] = STATE(1821), - [sym_jsx_fragment] = STATE(1821), - [sym_jsx_opening_element] = STATE(2644), - [sym_jsx_self_closing_element] = STATE(1821), - [sym_class] = STATE(1790), - [sym_function] = STATE(1790), - [sym_generator_function] = STATE(1790), - [sym_arrow_function] = STATE(1790), - [sym__call_signature] = STATE(4145), - [sym_call_expression] = STATE(1790), - [sym_new_expression] = STATE(1821), - [sym_await_expression] = STATE(1821), - [sym_member_expression] = STATE(1153), - [sym_subscript_expression] = STATE(1153), - [sym_assignment_expression] = STATE(1821), - [sym__augmented_assignment_lhs] = STATE(2378), - [sym_augmented_assignment_expression] = STATE(1821), - [sym__destructuring_pattern] = STATE(4147), - [sym_ternary_expression] = STATE(1821), - [sym_binary_expression] = STATE(1821), - [sym_unary_expression] = STATE(1821), - [sym_update_expression] = STATE(1821), - [sym_string] = STATE(1790), - [sym_template_string] = STATE(1790), - [sym_regex] = STATE(1790), - [sym_meta_property] = STATE(1790), - [sym_decorator] = STATE(1158), - [sym_formal_parameters] = STATE(2988), - [sym_non_null_expression] = STATE(1153), - [sym_as_expression] = STATE(1821), - [sym_internal_module] = STATE(1821), - [sym_type_parameters] = STATE(3956), - [aux_sym_export_statement_repeat1] = STATE(3443), - [sym_identifier] = ACTIONS(1139), - [anon_sym_export] = ACTIONS(869), - [anon_sym_type] = ACTIONS(869), - [anon_sym_namespace] = ACTIONS(871), - [anon_sym_LBRACE] = ACTIONS(1119), - [anon_sym_typeof] = ACTIONS(901), - [anon_sym_import] = ACTIONS(877), - [anon_sym_BANG] = ACTIONS(879), - [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(883), - [anon_sym_yield] = ACTIONS(885), - [anon_sym_LBRACK] = ACTIONS(63), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(889), - [anon_sym_async] = ACTIONS(891), - [anon_sym_function] = ACTIONS(893), - [anon_sym_new] = ACTIONS(1143), - [anon_sym_PLUS] = ACTIONS(901), - [anon_sym_DASH] = ACTIONS(901), - [anon_sym_TILDE] = ACTIONS(879), - [anon_sym_void] = ACTIONS(901), - [anon_sym_delete] = ACTIONS(901), - [anon_sym_PLUS_PLUS] = ACTIONS(903), - [anon_sym_DASH_DASH] = ACTIONS(903), - [anon_sym_DQUOTE] = ACTIONS(79), - [anon_sym_SQUOTE] = ACTIONS(81), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(83), - [sym_number] = ACTIONS(85), - [sym_this] = ACTIONS(87), - [sym_super] = ACTIONS(87), - [sym_true] = ACTIONS(87), - [sym_false] = ACTIONS(87), - [sym_null] = ACTIONS(87), - [sym_undefined] = ACTIONS(1145), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(869), - [anon_sym_readonly] = ACTIONS(869), - [anon_sym_get] = ACTIONS(869), - [anon_sym_set] = ACTIONS(869), - [anon_sym_declare] = ACTIONS(869), - [anon_sym_public] = ACTIONS(869), - [anon_sym_private] = ACTIONS(869), - [anon_sym_protected] = ACTIONS(869), - [anon_sym_override] = ACTIONS(869), - [anon_sym_module] = ACTIONS(869), - [anon_sym_any] = ACTIONS(869), - [anon_sym_number] = ACTIONS(869), - [anon_sym_boolean] = ACTIONS(869), - [anon_sym_string] = ACTIONS(869), - [anon_sym_symbol] = ACTIONS(869), - }, - [350] = { - [sym_import] = STATE(1790), - [sym_parenthesized_expression] = STATE(1113), - [sym_expression] = STATE(1487), - [sym_primary_expression] = STATE(1806), - [sym_yield_expression] = STATE(1821), - [sym_object] = STATE(1790), - [sym_object_pattern] = STATE(4235), - [sym_array] = STATE(1790), - [sym_array_pattern] = STATE(4235), - [sym_jsx_element] = STATE(1821), - [sym_jsx_fragment] = STATE(1821), - [sym_jsx_opening_element] = STATE(2644), - [sym_jsx_self_closing_element] = STATE(1821), - [sym_class] = STATE(1790), - [sym_function] = STATE(1790), - [sym_generator_function] = STATE(1790), - [sym_arrow_function] = STATE(1790), - [sym__call_signature] = STATE(4239), - [sym_call_expression] = STATE(1790), - [sym_new_expression] = STATE(1821), - [sym_await_expression] = STATE(1821), - [sym_member_expression] = STATE(1113), - [sym_subscript_expression] = STATE(1113), - [sym_assignment_expression] = STATE(1821), - [sym__augmented_assignment_lhs] = STATE(2372), - [sym_augmented_assignment_expression] = STATE(1821), - [sym__destructuring_pattern] = STATE(4235), - [sym_ternary_expression] = STATE(1821), - [sym_binary_expression] = STATE(1821), - [sym_unary_expression] = STATE(1821), - [sym_update_expression] = STATE(1821), - [sym_string] = STATE(1790), - [sym_template_string] = STATE(1790), - [sym_regex] = STATE(1790), - [sym_meta_property] = STATE(1790), - [sym_decorator] = STATE(1158), - [sym_formal_parameters] = STATE(2988), - [sym_non_null_expression] = STATE(1113), - [sym_as_expression] = STATE(1821), - [sym_internal_module] = STATE(1821), - [sym_type_parameters] = STATE(3956), - [aux_sym_export_statement_repeat1] = STATE(3443), - [sym_identifier] = ACTIONS(1127), - [anon_sym_export] = ACTIONS(977), - [anon_sym_type] = ACTIONS(977), - [anon_sym_namespace] = ACTIONS(979), - [anon_sym_LBRACE] = ACTIONS(1119), - [anon_sym_typeof] = ACTIONS(19), - [anon_sym_import] = ACTIONS(877), - [anon_sym_BANG] = ACTIONS(29), - [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(39), - [anon_sym_yield] = ACTIONS(61), - [anon_sym_LBRACK] = ACTIONS(63), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(889), - [anon_sym_async] = ACTIONS(983), - [anon_sym_function] = ACTIONS(893), - [anon_sym_new] = ACTIONS(75), - [anon_sym_PLUS] = ACTIONS(19), - [anon_sym_DASH] = ACTIONS(19), - [anon_sym_TILDE] = ACTIONS(29), - [anon_sym_void] = ACTIONS(19), - [anon_sym_delete] = ACTIONS(19), - [anon_sym_PLUS_PLUS] = ACTIONS(77), - [anon_sym_DASH_DASH] = ACTIONS(77), - [anon_sym_DQUOTE] = ACTIONS(79), - [anon_sym_SQUOTE] = ACTIONS(81), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(83), - [sym_number] = ACTIONS(85), - [sym_this] = ACTIONS(87), - [sym_super] = ACTIONS(87), - [sym_true] = ACTIONS(87), - [sym_false] = ACTIONS(87), - [sym_null] = ACTIONS(87), - [sym_undefined] = ACTIONS(89), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(977), - [anon_sym_readonly] = ACTIONS(977), - [anon_sym_get] = ACTIONS(977), - [anon_sym_set] = ACTIONS(977), - [anon_sym_declare] = ACTIONS(977), - [anon_sym_public] = ACTIONS(977), - [anon_sym_private] = ACTIONS(977), - [anon_sym_protected] = ACTIONS(977), - [anon_sym_override] = ACTIONS(977), - [anon_sym_module] = ACTIONS(977), - [anon_sym_any] = ACTIONS(977), - [anon_sym_number] = ACTIONS(977), - [anon_sym_boolean] = ACTIONS(977), - [anon_sym_string] = ACTIONS(977), - [anon_sym_symbol] = ACTIONS(977), - }, - [351] = { - [sym_import] = STATE(1790), - [sym_parenthesized_expression] = STATE(1153), - [sym_expression] = STATE(1835), - [sym_primary_expression] = STATE(1806), - [sym_yield_expression] = STATE(1821), - [sym_object] = STATE(1790), - [sym_object_pattern] = STATE(4147), - [sym_array] = STATE(1790), - [sym_array_pattern] = STATE(4147), - [sym_jsx_element] = STATE(1821), - [sym_jsx_fragment] = STATE(1821), - [sym_jsx_opening_element] = STATE(2644), - [sym_jsx_self_closing_element] = STATE(1821), - [sym_class] = STATE(1790), - [sym_function] = STATE(1790), - [sym_generator_function] = STATE(1790), - [sym_arrow_function] = STATE(1790), - [sym__call_signature] = STATE(4145), - [sym_call_expression] = STATE(1790), - [sym_new_expression] = STATE(1821), - [sym_await_expression] = STATE(1821), - [sym_member_expression] = STATE(1153), - [sym_subscript_expression] = STATE(1153), - [sym_assignment_expression] = STATE(1821), - [sym__augmented_assignment_lhs] = STATE(2378), - [sym_augmented_assignment_expression] = STATE(1821), - [sym__destructuring_pattern] = STATE(4147), - [sym_ternary_expression] = STATE(1821), - [sym_binary_expression] = STATE(1821), - [sym_unary_expression] = STATE(1821), - [sym_update_expression] = STATE(1821), - [sym_string] = STATE(1790), - [sym_template_string] = STATE(1790), - [sym_regex] = STATE(1790), - [sym_meta_property] = STATE(1790), - [sym_decorator] = STATE(1158), - [sym_formal_parameters] = STATE(2988), - [sym_non_null_expression] = STATE(1153), - [sym_as_expression] = STATE(1821), - [sym_internal_module] = STATE(1821), - [sym_type_parameters] = STATE(3956), - [aux_sym_export_statement_repeat1] = STATE(3443), - [sym_identifier] = ACTIONS(1139), - [anon_sym_export] = ACTIONS(869), - [anon_sym_type] = ACTIONS(869), - [anon_sym_namespace] = ACTIONS(871), - [anon_sym_LBRACE] = ACTIONS(1119), - [anon_sym_typeof] = ACTIONS(901), - [anon_sym_import] = ACTIONS(877), - [anon_sym_BANG] = ACTIONS(879), - [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(883), - [anon_sym_yield] = ACTIONS(885), - [anon_sym_LBRACK] = ACTIONS(63), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(889), - [anon_sym_async] = ACTIONS(891), - [anon_sym_function] = ACTIONS(893), - [anon_sym_new] = ACTIONS(1143), - [anon_sym_PLUS] = ACTIONS(901), - [anon_sym_DASH] = ACTIONS(901), - [anon_sym_TILDE] = ACTIONS(879), - [anon_sym_void] = ACTIONS(901), - [anon_sym_delete] = ACTIONS(901), - [anon_sym_PLUS_PLUS] = ACTIONS(903), - [anon_sym_DASH_DASH] = ACTIONS(903), - [anon_sym_DQUOTE] = ACTIONS(79), - [anon_sym_SQUOTE] = ACTIONS(81), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(83), - [sym_number] = ACTIONS(85), - [sym_this] = ACTIONS(87), - [sym_super] = ACTIONS(87), - [sym_true] = ACTIONS(87), - [sym_false] = ACTIONS(87), - [sym_null] = ACTIONS(87), - [sym_undefined] = ACTIONS(1145), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(869), - [anon_sym_readonly] = ACTIONS(869), - [anon_sym_get] = ACTIONS(869), - [anon_sym_set] = ACTIONS(869), - [anon_sym_declare] = ACTIONS(869), - [anon_sym_public] = ACTIONS(869), - [anon_sym_private] = ACTIONS(869), - [anon_sym_protected] = ACTIONS(869), - [anon_sym_override] = ACTIONS(869), - [anon_sym_module] = ACTIONS(869), - [anon_sym_any] = ACTIONS(869), - [anon_sym_number] = ACTIONS(869), - [anon_sym_boolean] = ACTIONS(869), - [anon_sym_string] = ACTIONS(869), - [anon_sym_symbol] = ACTIONS(869), - }, - [352] = { - [sym_import] = STATE(1790), - [sym_parenthesized_expression] = STATE(1153), - [sym_expression] = STATE(1839), - [sym_primary_expression] = STATE(1806), - [sym_yield_expression] = STATE(1821), - [sym_object] = STATE(1790), - [sym_object_pattern] = STATE(4147), - [sym_array] = STATE(1790), - [sym_array_pattern] = STATE(4147), - [sym_jsx_element] = STATE(1821), - [sym_jsx_fragment] = STATE(1821), - [sym_jsx_opening_element] = STATE(2644), - [sym_jsx_self_closing_element] = STATE(1821), - [sym_class] = STATE(1790), - [sym_function] = STATE(1790), - [sym_generator_function] = STATE(1790), - [sym_arrow_function] = STATE(1790), - [sym__call_signature] = STATE(4145), - [sym_call_expression] = STATE(1790), - [sym_new_expression] = STATE(1821), - [sym_await_expression] = STATE(1821), - [sym_member_expression] = STATE(1153), - [sym_subscript_expression] = STATE(1153), - [sym_assignment_expression] = STATE(1821), - [sym__augmented_assignment_lhs] = STATE(2378), - [sym_augmented_assignment_expression] = STATE(1821), - [sym__destructuring_pattern] = STATE(4147), - [sym_ternary_expression] = STATE(1821), - [sym_binary_expression] = STATE(1821), - [sym_unary_expression] = STATE(1821), - [sym_update_expression] = STATE(1821), - [sym_string] = STATE(1790), - [sym_template_string] = STATE(1790), - [sym_regex] = STATE(1790), - [sym_meta_property] = STATE(1790), - [sym_decorator] = STATE(1158), - [sym_formal_parameters] = STATE(2988), - [sym_non_null_expression] = STATE(1153), - [sym_as_expression] = STATE(1821), - [sym_internal_module] = STATE(1821), - [sym_type_parameters] = STATE(3956), - [aux_sym_export_statement_repeat1] = STATE(3443), - [sym_identifier] = ACTIONS(1139), - [anon_sym_export] = ACTIONS(869), - [anon_sym_type] = ACTIONS(869), - [anon_sym_namespace] = ACTIONS(871), - [anon_sym_LBRACE] = ACTIONS(1119), - [anon_sym_typeof] = ACTIONS(901), - [anon_sym_import] = ACTIONS(877), - [anon_sym_BANG] = ACTIONS(879), - [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(883), - [anon_sym_yield] = ACTIONS(885), - [anon_sym_LBRACK] = ACTIONS(63), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(889), - [anon_sym_async] = ACTIONS(891), - [anon_sym_function] = ACTIONS(893), - [anon_sym_new] = ACTIONS(1143), - [anon_sym_PLUS] = ACTIONS(901), - [anon_sym_DASH] = ACTIONS(901), - [anon_sym_TILDE] = ACTIONS(879), - [anon_sym_void] = ACTIONS(901), - [anon_sym_delete] = ACTIONS(901), - [anon_sym_PLUS_PLUS] = ACTIONS(903), - [anon_sym_DASH_DASH] = ACTIONS(903), - [anon_sym_DQUOTE] = ACTIONS(79), - [anon_sym_SQUOTE] = ACTIONS(81), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(83), - [sym_number] = ACTIONS(85), - [sym_this] = ACTIONS(87), - [sym_super] = ACTIONS(87), - [sym_true] = ACTIONS(87), - [sym_false] = ACTIONS(87), - [sym_null] = ACTIONS(87), - [sym_undefined] = ACTIONS(1145), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(869), - [anon_sym_readonly] = ACTIONS(869), - [anon_sym_get] = ACTIONS(869), - [anon_sym_set] = ACTIONS(869), - [anon_sym_declare] = ACTIONS(869), - [anon_sym_public] = ACTIONS(869), - [anon_sym_private] = ACTIONS(869), - [anon_sym_protected] = ACTIONS(869), - [anon_sym_override] = ACTIONS(869), - [anon_sym_module] = ACTIONS(869), - [anon_sym_any] = ACTIONS(869), - [anon_sym_number] = ACTIONS(869), - [anon_sym_boolean] = ACTIONS(869), - [anon_sym_string] = ACTIONS(869), - [anon_sym_symbol] = ACTIONS(869), + [anon_sym_static] = ACTIONS(893), + [anon_sym_readonly] = ACTIONS(893), + [anon_sym_get] = ACTIONS(893), + [anon_sym_set] = ACTIONS(893), + [anon_sym_declare] = ACTIONS(893), + [anon_sym_public] = ACTIONS(893), + [anon_sym_private] = ACTIONS(893), + [anon_sym_protected] = ACTIONS(893), + [anon_sym_override] = ACTIONS(893), + [anon_sym_module] = ACTIONS(893), + [anon_sym_any] = ACTIONS(893), + [anon_sym_number] = ACTIONS(893), + [anon_sym_boolean] = ACTIONS(893), + [anon_sym_string] = ACTIONS(893), + [anon_sym_symbol] = ACTIONS(893), }, - [353] = { - [sym_import] = STATE(1790), - [sym_parenthesized_expression] = STATE(1153), - [sym_expression] = STATE(1928), - [sym_primary_expression] = STATE(1806), - [sym_yield_expression] = STATE(1821), - [sym_object] = STATE(1790), - [sym_object_pattern] = STATE(4147), - [sym_array] = STATE(1790), - [sym_array_pattern] = STATE(4147), - [sym_jsx_element] = STATE(1821), - [sym_jsx_fragment] = STATE(1821), - [sym_jsx_opening_element] = STATE(2644), - [sym_jsx_self_closing_element] = STATE(1821), - [sym_class] = STATE(1790), - [sym_function] = STATE(1790), - [sym_generator_function] = STATE(1790), - [sym_arrow_function] = STATE(1790), - [sym__call_signature] = STATE(4145), - [sym_call_expression] = STATE(1790), - [sym_new_expression] = STATE(1821), - [sym_await_expression] = STATE(1821), - [sym_member_expression] = STATE(1153), - [sym_subscript_expression] = STATE(1153), - [sym_assignment_expression] = STATE(1821), + [343] = { + [sym_import] = STATE(1329), + [sym_parenthesized_expression] = STATE(1162), + [sym_expression] = STATE(1933), + [sym_primary_expression] = STATE(1330), + [sym_yield_expression] = STATE(1331), + [sym_object] = STATE(1329), + [sym_object_pattern] = STATE(4364), + [sym_array] = STATE(1329), + [sym_array_pattern] = STATE(4364), + [sym_jsx_element] = STATE(1331), + [sym_jsx_fragment] = STATE(1331), + [sym_jsx_opening_element] = STATE(2640), + [sym_jsx_self_closing_element] = STATE(1331), + [sym_class] = STATE(1329), + [sym_function] = STATE(1329), + [sym_generator_function] = STATE(1329), + [sym_arrow_function] = STATE(1329), + [sym__call_signature] = STATE(4093), + [sym_call_expression] = STATE(1329), + [sym_new_expression] = STATE(1331), + [sym_await_expression] = STATE(1331), + [sym_member_expression] = STATE(1162), + [sym_subscript_expression] = STATE(1162), + [sym_assignment_expression] = STATE(1331), [sym__augmented_assignment_lhs] = STATE(2378), - [sym_augmented_assignment_expression] = STATE(1821), - [sym__destructuring_pattern] = STATE(4147), - [sym_ternary_expression] = STATE(1821), - [sym_binary_expression] = STATE(1821), - [sym_unary_expression] = STATE(1821), - [sym_update_expression] = STATE(1821), - [sym_string] = STATE(1790), - [sym_template_string] = STATE(1790), - [sym_regex] = STATE(1790), - [sym_meta_property] = STATE(1790), - [sym_decorator] = STATE(1158), - [sym_formal_parameters] = STATE(2988), - [sym_non_null_expression] = STATE(1153), - [sym_as_expression] = STATE(1821), - [sym_internal_module] = STATE(1821), - [sym_type_parameters] = STATE(3956), - [aux_sym_export_statement_repeat1] = STATE(3443), - [sym_identifier] = ACTIONS(1139), - [anon_sym_export] = ACTIONS(869), - [anon_sym_type] = ACTIONS(869), - [anon_sym_namespace] = ACTIONS(871), - [anon_sym_LBRACE] = ACTIONS(1119), - [anon_sym_typeof] = ACTIONS(901), - [anon_sym_import] = ACTIONS(877), - [anon_sym_BANG] = ACTIONS(879), - [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(883), - [anon_sym_yield] = ACTIONS(885), - [anon_sym_LBRACK] = ACTIONS(63), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(889), - [anon_sym_async] = ACTIONS(891), - [anon_sym_function] = ACTIONS(893), - [anon_sym_new] = ACTIONS(1143), - [anon_sym_PLUS] = ACTIONS(901), - [anon_sym_DASH] = ACTIONS(901), - [anon_sym_TILDE] = ACTIONS(879), - [anon_sym_void] = ACTIONS(901), - [anon_sym_delete] = ACTIONS(901), - [anon_sym_PLUS_PLUS] = ACTIONS(903), - [anon_sym_DASH_DASH] = ACTIONS(903), - [anon_sym_DQUOTE] = ACTIONS(79), - [anon_sym_SQUOTE] = ACTIONS(81), + [sym_augmented_assignment_expression] = STATE(1331), + [sym__destructuring_pattern] = STATE(4364), + [sym_ternary_expression] = STATE(1331), + [sym_binary_expression] = STATE(1331), + [sym_unary_expression] = STATE(1331), + [sym_update_expression] = STATE(1331), + [sym_string] = STATE(1329), + [sym_template_string] = STATE(1329), + [sym_regex] = STATE(1329), + [sym_meta_property] = STATE(1329), + [sym_decorator] = STATE(1150), + [sym_formal_parameters] = STATE(3091), + [sym_non_null_expression] = STATE(1162), + [sym_as_expression] = STATE(1331), + [sym_internal_module] = STATE(1331), + [sym_type_parameters] = STATE(3805), + [aux_sym_export_statement_repeat1] = STATE(3446), + [sym_identifier] = ACTIONS(1155), + [anon_sym_export] = ACTIONS(1063), + [anon_sym_type] = ACTIONS(1063), + [anon_sym_namespace] = ACTIONS(1065), + [anon_sym_LBRACE] = ACTIONS(1159), + [anon_sym_typeof] = ACTIONS(1085), + [anon_sym_import] = ACTIONS(124), + [anon_sym_BANG] = ACTIONS(1069), + [anon_sym_LPAREN] = ACTIONS(1105), + [anon_sym_await] = ACTIONS(1071), + [anon_sym_yield] = ACTIONS(1073), + [anon_sym_LBRACK] = ACTIONS(1161), + [anon_sym_LT] = ACTIONS(579), + [anon_sym_SLASH] = ACTIONS(1075), + [anon_sym_class] = ACTIONS(142), + [anon_sym_async] = ACTIONS(1077), + [anon_sym_function] = ACTIONS(146), + [anon_sym_new] = ACTIONS(1163), + [anon_sym_PLUS] = ACTIONS(1085), + [anon_sym_DASH] = ACTIONS(1085), + [anon_sym_TILDE] = ACTIONS(1069), + [anon_sym_void] = ACTIONS(1085), + [anon_sym_delete] = ACTIONS(1085), + [anon_sym_PLUS_PLUS] = ACTIONS(1087), + [anon_sym_DASH_DASH] = ACTIONS(1087), + [anon_sym_DQUOTE] = ACTIONS(173), + [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(83), - [sym_number] = ACTIONS(85), - [sym_this] = ACTIONS(87), - [sym_super] = ACTIONS(87), - [sym_true] = ACTIONS(87), - [sym_false] = ACTIONS(87), - [sym_null] = ACTIONS(87), - [sym_undefined] = ACTIONS(1145), + [anon_sym_BQUOTE] = ACTIONS(1111), + [sym_number] = ACTIONS(629), + [sym_this] = ACTIONS(183), + [sym_super] = ACTIONS(183), + [sym_true] = ACTIONS(183), + [sym_false] = ACTIONS(183), + [sym_null] = ACTIONS(183), + [sym_undefined] = ACTIONS(1165), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(869), - [anon_sym_readonly] = ACTIONS(869), - [anon_sym_get] = ACTIONS(869), - [anon_sym_set] = ACTIONS(869), - [anon_sym_declare] = ACTIONS(869), - [anon_sym_public] = ACTIONS(869), - [anon_sym_private] = ACTIONS(869), - [anon_sym_protected] = ACTIONS(869), - [anon_sym_override] = ACTIONS(869), - [anon_sym_module] = ACTIONS(869), - [anon_sym_any] = ACTIONS(869), - [anon_sym_number] = ACTIONS(869), - [anon_sym_boolean] = ACTIONS(869), - [anon_sym_string] = ACTIONS(869), - [anon_sym_symbol] = ACTIONS(869), + [anon_sym_static] = ACTIONS(1063), + [anon_sym_readonly] = ACTIONS(1063), + [anon_sym_get] = ACTIONS(1063), + [anon_sym_set] = ACTIONS(1063), + [anon_sym_declare] = ACTIONS(1063), + [anon_sym_public] = ACTIONS(1063), + [anon_sym_private] = ACTIONS(1063), + [anon_sym_protected] = ACTIONS(1063), + [anon_sym_override] = ACTIONS(1063), + [anon_sym_module] = ACTIONS(1063), + [anon_sym_any] = ACTIONS(1063), + [anon_sym_number] = ACTIONS(1063), + [anon_sym_boolean] = ACTIONS(1063), + [anon_sym_string] = ACTIONS(1063), + [anon_sym_symbol] = ACTIONS(1063), }, - [354] = { - [sym_import] = STATE(1790), - [sym_parenthesized_expression] = STATE(1153), - [sym_expression] = STATE(1750), - [sym_primary_expression] = STATE(1806), - [sym_yield_expression] = STATE(1821), - [sym_object] = STATE(1790), - [sym_object_pattern] = STATE(4147), - [sym_array] = STATE(1790), - [sym_array_pattern] = STATE(4147), - [sym_jsx_element] = STATE(1821), - [sym_jsx_fragment] = STATE(1821), - [sym_jsx_opening_element] = STATE(2644), - [sym_jsx_self_closing_element] = STATE(1821), - [sym_class] = STATE(1790), - [sym_function] = STATE(1790), - [sym_generator_function] = STATE(1790), - [sym_arrow_function] = STATE(1790), - [sym__call_signature] = STATE(4145), - [sym_call_expression] = STATE(1790), - [sym_new_expression] = STATE(1821), - [sym_await_expression] = STATE(1821), - [sym_member_expression] = STATE(1153), - [sym_subscript_expression] = STATE(1153), - [sym_assignment_expression] = STATE(1821), - [sym__augmented_assignment_lhs] = STATE(2378), - [sym_augmented_assignment_expression] = STATE(1821), - [sym__destructuring_pattern] = STATE(4147), - [sym_ternary_expression] = STATE(1821), - [sym_binary_expression] = STATE(1821), - [sym_unary_expression] = STATE(1821), - [sym_update_expression] = STATE(1821), - [sym_string] = STATE(1790), - [sym_template_string] = STATE(1790), - [sym_regex] = STATE(1790), - [sym_meta_property] = STATE(1790), - [sym_decorator] = STATE(1158), - [sym_formal_parameters] = STATE(2988), - [sym_non_null_expression] = STATE(1153), - [sym_as_expression] = STATE(1821), - [sym_internal_module] = STATE(1821), - [sym_type_parameters] = STATE(3956), - [aux_sym_export_statement_repeat1] = STATE(3443), - [sym_identifier] = ACTIONS(1139), - [anon_sym_export] = ACTIONS(869), - [anon_sym_type] = ACTIONS(869), - [anon_sym_namespace] = ACTIONS(871), - [anon_sym_LBRACE] = ACTIONS(1119), - [anon_sym_typeof] = ACTIONS(901), - [anon_sym_import] = ACTIONS(877), - [anon_sym_BANG] = ACTIONS(879), - [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(883), - [anon_sym_yield] = ACTIONS(885), - [anon_sym_LBRACK] = ACTIONS(63), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(889), - [anon_sym_async] = ACTIONS(891), - [anon_sym_function] = ACTIONS(893), - [anon_sym_new] = ACTIONS(1143), - [anon_sym_PLUS] = ACTIONS(901), - [anon_sym_DASH] = ACTIONS(901), - [anon_sym_TILDE] = ACTIONS(879), - [anon_sym_void] = ACTIONS(901), - [anon_sym_delete] = ACTIONS(901), - [anon_sym_PLUS_PLUS] = ACTIONS(903), - [anon_sym_DASH_DASH] = ACTIONS(903), - [anon_sym_DQUOTE] = ACTIONS(79), - [anon_sym_SQUOTE] = ACTIONS(81), + [344] = { + [sym_import] = STATE(1329), + [sym_parenthesized_expression] = STATE(1095), + [sym_expression] = STATE(1383), + [sym_primary_expression] = STATE(1330), + [sym_yield_expression] = STATE(1331), + [sym_object] = STATE(1329), + [sym_object_pattern] = STATE(4280), + [sym_array] = STATE(1329), + [sym_array_pattern] = STATE(4280), + [sym_jsx_element] = STATE(1331), + [sym_jsx_fragment] = STATE(1331), + [sym_jsx_opening_element] = STATE(2640), + [sym_jsx_self_closing_element] = STATE(1331), + [sym_class] = STATE(1329), + [sym_function] = STATE(1329), + [sym_generator_function] = STATE(1329), + [sym_arrow_function] = STATE(1329), + [sym__call_signature] = STATE(4109), + [sym_call_expression] = STATE(1329), + [sym_new_expression] = STATE(1331), + [sym_await_expression] = STATE(1331), + [sym_member_expression] = STATE(1095), + [sym_subscript_expression] = STATE(1095), + [sym_assignment_expression] = STATE(1331), + [sym__augmented_assignment_lhs] = STATE(2366), + [sym_augmented_assignment_expression] = STATE(1331), + [sym__destructuring_pattern] = STATE(4280), + [sym_ternary_expression] = STATE(1331), + [sym_binary_expression] = STATE(1331), + [sym_unary_expression] = STATE(1331), + [sym_update_expression] = STATE(1331), + [sym_string] = STATE(1329), + [sym_template_string] = STATE(1329), + [sym_regex] = STATE(1329), + [sym_meta_property] = STATE(1329), + [sym_decorator] = STATE(1150), + [sym_formal_parameters] = STATE(3091), + [sym_non_null_expression] = STATE(1095), + [sym_as_expression] = STATE(1331), + [sym_internal_module] = STATE(1331), + [sym_type_parameters] = STATE(3805), + [aux_sym_export_statement_repeat1] = STATE(3446), + [sym_identifier] = ACTIONS(1095), + [anon_sym_export] = ACTIONS(757), + [anon_sym_type] = ACTIONS(757), + [anon_sym_namespace] = ACTIONS(759), + [anon_sym_LBRACE] = ACTIONS(1101), + [anon_sym_typeof] = ACTIONS(597), + [anon_sym_import] = ACTIONS(124), + [anon_sym_BANG] = ACTIONS(569), + [anon_sym_LPAREN] = ACTIONS(1105), + [anon_sym_await] = ACTIONS(571), + [anon_sym_yield] = ACTIONS(573), + [anon_sym_LBRACK] = ACTIONS(1107), + [anon_sym_LT] = ACTIONS(579), + [anon_sym_SLASH] = ACTIONS(581), + [anon_sym_class] = ACTIONS(142), + [anon_sym_async] = ACTIONS(765), + [anon_sym_function] = ACTIONS(146), + [anon_sym_new] = ACTIONS(1109), + [anon_sym_PLUS] = ACTIONS(597), + [anon_sym_DASH] = ACTIONS(597), + [anon_sym_TILDE] = ACTIONS(569), + [anon_sym_void] = ACTIONS(597), + [anon_sym_delete] = ACTIONS(597), + [anon_sym_PLUS_PLUS] = ACTIONS(599), + [anon_sym_DASH_DASH] = ACTIONS(599), + [anon_sym_DQUOTE] = ACTIONS(173), + [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(83), - [sym_number] = ACTIONS(85), - [sym_this] = ACTIONS(87), - [sym_super] = ACTIONS(87), - [sym_true] = ACTIONS(87), - [sym_false] = ACTIONS(87), - [sym_null] = ACTIONS(87), - [sym_undefined] = ACTIONS(1145), + [anon_sym_BQUOTE] = ACTIONS(1111), + [sym_number] = ACTIONS(629), + [sym_this] = ACTIONS(183), + [sym_super] = ACTIONS(183), + [sym_true] = ACTIONS(183), + [sym_false] = ACTIONS(183), + [sym_null] = ACTIONS(183), + [sym_undefined] = ACTIONS(1113), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(869), - [anon_sym_readonly] = ACTIONS(869), - [anon_sym_get] = ACTIONS(869), - [anon_sym_set] = ACTIONS(869), - [anon_sym_declare] = ACTIONS(869), - [anon_sym_public] = ACTIONS(869), - [anon_sym_private] = ACTIONS(869), - [anon_sym_protected] = ACTIONS(869), - [anon_sym_override] = ACTIONS(869), - [anon_sym_module] = ACTIONS(869), - [anon_sym_any] = ACTIONS(869), - [anon_sym_number] = ACTIONS(869), - [anon_sym_boolean] = ACTIONS(869), - [anon_sym_string] = ACTIONS(869), - [anon_sym_symbol] = ACTIONS(869), + [anon_sym_static] = ACTIONS(757), + [anon_sym_readonly] = ACTIONS(757), + [anon_sym_get] = ACTIONS(757), + [anon_sym_set] = ACTIONS(757), + [anon_sym_declare] = ACTIONS(757), + [anon_sym_public] = ACTIONS(757), + [anon_sym_private] = ACTIONS(757), + [anon_sym_protected] = ACTIONS(757), + [anon_sym_override] = ACTIONS(757), + [anon_sym_module] = ACTIONS(757), + [anon_sym_any] = ACTIONS(757), + [anon_sym_number] = ACTIONS(757), + [anon_sym_boolean] = ACTIONS(757), + [anon_sym_string] = ACTIONS(757), + [anon_sym_symbol] = ACTIONS(757), }, - [355] = { - [sym_import] = STATE(1790), - [sym_parenthesized_expression] = STATE(1153), - [sym_expression] = STATE(1843), - [sym_primary_expression] = STATE(1806), - [sym_yield_expression] = STATE(1821), - [sym_object] = STATE(1790), - [sym_object_pattern] = STATE(4147), - [sym_array] = STATE(1790), - [sym_array_pattern] = STATE(4147), - [sym_jsx_element] = STATE(1821), - [sym_jsx_fragment] = STATE(1821), - [sym_jsx_opening_element] = STATE(2644), - [sym_jsx_self_closing_element] = STATE(1821), - [sym_class] = STATE(1790), - [sym_function] = STATE(1790), - [sym_generator_function] = STATE(1790), - [sym_arrow_function] = STATE(1790), - [sym__call_signature] = STATE(4145), - [sym_call_expression] = STATE(1790), - [sym_new_expression] = STATE(1821), - [sym_await_expression] = STATE(1821), - [sym_member_expression] = STATE(1153), - [sym_subscript_expression] = STATE(1153), - [sym_assignment_expression] = STATE(1821), - [sym__augmented_assignment_lhs] = STATE(2378), - [sym_augmented_assignment_expression] = STATE(1821), - [sym__destructuring_pattern] = STATE(4147), - [sym_ternary_expression] = STATE(1821), - [sym_binary_expression] = STATE(1821), - [sym_unary_expression] = STATE(1821), - [sym_update_expression] = STATE(1821), - [sym_string] = STATE(1790), - [sym_template_string] = STATE(1790), - [sym_regex] = STATE(1790), - [sym_meta_property] = STATE(1790), - [sym_decorator] = STATE(1158), - [sym_formal_parameters] = STATE(2988), - [sym_non_null_expression] = STATE(1153), - [sym_as_expression] = STATE(1821), - [sym_internal_module] = STATE(1821), - [sym_type_parameters] = STATE(3956), - [aux_sym_export_statement_repeat1] = STATE(3443), - [sym_identifier] = ACTIONS(1139), - [anon_sym_export] = ACTIONS(869), - [anon_sym_type] = ACTIONS(869), - [anon_sym_namespace] = ACTIONS(871), + [345] = { + [sym_import] = STATE(1848), + [sym_parenthesized_expression] = STATE(1126), + [sym_expression] = STATE(1444), + [sym_primary_expression] = STATE(1906), + [sym_yield_expression] = STATE(1902), + [sym_object] = STATE(1848), + [sym_object_pattern] = STATE(4338), + [sym_array] = STATE(1848), + [sym_array_pattern] = STATE(4338), + [sym_jsx_element] = STATE(1902), + [sym_jsx_fragment] = STATE(1902), + [sym_jsx_opening_element] = STATE(2642), + [sym_jsx_self_closing_element] = STATE(1902), + [sym_class] = STATE(1848), + [sym_function] = STATE(1848), + [sym_generator_function] = STATE(1848), + [sym_arrow_function] = STATE(1848), + [sym__call_signature] = STATE(4336), + [sym_call_expression] = STATE(1848), + [sym_new_expression] = STATE(1902), + [sym_await_expression] = STATE(1902), + [sym_member_expression] = STATE(1126), + [sym_subscript_expression] = STATE(1126), + [sym_assignment_expression] = STATE(1902), + [sym__augmented_assignment_lhs] = STATE(2394), + [sym_augmented_assignment_expression] = STATE(1902), + [sym__destructuring_pattern] = STATE(4338), + [sym_ternary_expression] = STATE(1902), + [sym_binary_expression] = STATE(1902), + [sym_unary_expression] = STATE(1902), + [sym_update_expression] = STATE(1902), + [sym_string] = STATE(1848), + [sym_template_string] = STATE(1848), + [sym_regex] = STATE(1848), + [sym_meta_property] = STATE(1848), + [sym_decorator] = STATE(1150), + [sym_formal_parameters] = STATE(3091), + [sym_non_null_expression] = STATE(1126), + [sym_as_expression] = STATE(1902), + [sym_internal_module] = STATE(1902), + [sym_type_parameters] = STATE(3805), + [aux_sym_export_statement_repeat1] = STATE(3425), + [sym_identifier] = ACTIONS(1115), + [anon_sym_export] = ACTIONS(823), + [anon_sym_type] = ACTIONS(823), + [anon_sym_namespace] = ACTIONS(825), [anon_sym_LBRACE] = ACTIONS(1119), - [anon_sym_typeof] = ACTIONS(901), - [anon_sym_import] = ACTIONS(877), - [anon_sym_BANG] = ACTIONS(879), + [anon_sym_typeof] = ACTIONS(857), + [anon_sym_import] = ACTIONS(831), + [anon_sym_BANG] = ACTIONS(833), [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(883), - [anon_sym_yield] = ACTIONS(885), + [anon_sym_await] = ACTIONS(837), + [anon_sym_yield] = ACTIONS(839), [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(889), - [anon_sym_async] = ACTIONS(891), - [anon_sym_function] = ACTIONS(893), - [anon_sym_new] = ACTIONS(1143), - [anon_sym_PLUS] = ACTIONS(901), - [anon_sym_DASH] = ACTIONS(901), - [anon_sym_TILDE] = ACTIONS(879), - [anon_sym_void] = ACTIONS(901), - [anon_sym_delete] = ACTIONS(901), - [anon_sym_PLUS_PLUS] = ACTIONS(903), - [anon_sym_DASH_DASH] = ACTIONS(903), + [anon_sym_SLASH] = ACTIONS(843), + [anon_sym_class] = ACTIONS(845), + [anon_sym_async] = ACTIONS(847), + [anon_sym_function] = ACTIONS(849), + [anon_sym_new] = ACTIONS(1123), + [anon_sym_PLUS] = ACTIONS(857), + [anon_sym_DASH] = ACTIONS(857), + [anon_sym_TILDE] = ACTIONS(833), + [anon_sym_void] = ACTIONS(857), + [anon_sym_delete] = ACTIONS(857), + [anon_sym_PLUS_PLUS] = ACTIONS(859), + [anon_sym_DASH_DASH] = ACTIONS(859), [anon_sym_DQUOTE] = ACTIONS(79), [anon_sym_SQUOTE] = ACTIONS(81), [sym_comment] = ACTIONS(3), @@ -51625,92 +50660,92 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_true] = ACTIONS(87), [sym_false] = ACTIONS(87), [sym_null] = ACTIONS(87), - [sym_undefined] = ACTIONS(1145), + [sym_undefined] = ACTIONS(1125), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(869), - [anon_sym_readonly] = ACTIONS(869), - [anon_sym_get] = ACTIONS(869), - [anon_sym_set] = ACTIONS(869), - [anon_sym_declare] = ACTIONS(869), - [anon_sym_public] = ACTIONS(869), - [anon_sym_private] = ACTIONS(869), - [anon_sym_protected] = ACTIONS(869), - [anon_sym_override] = ACTIONS(869), - [anon_sym_module] = ACTIONS(869), - [anon_sym_any] = ACTIONS(869), - [anon_sym_number] = ACTIONS(869), - [anon_sym_boolean] = ACTIONS(869), - [anon_sym_string] = ACTIONS(869), - [anon_sym_symbol] = ACTIONS(869), + [anon_sym_static] = ACTIONS(823), + [anon_sym_readonly] = ACTIONS(823), + [anon_sym_get] = ACTIONS(823), + [anon_sym_set] = ACTIONS(823), + [anon_sym_declare] = ACTIONS(823), + [anon_sym_public] = ACTIONS(823), + [anon_sym_private] = ACTIONS(823), + [anon_sym_protected] = ACTIONS(823), + [anon_sym_override] = ACTIONS(823), + [anon_sym_module] = ACTIONS(823), + [anon_sym_any] = ACTIONS(823), + [anon_sym_number] = ACTIONS(823), + [anon_sym_boolean] = ACTIONS(823), + [anon_sym_string] = ACTIONS(823), + [anon_sym_symbol] = ACTIONS(823), }, - [356] = { - [sym_import] = STATE(1790), - [sym_parenthesized_expression] = STATE(1153), - [sym_expression] = STATE(1864), - [sym_primary_expression] = STATE(1806), - [sym_yield_expression] = STATE(1821), - [sym_object] = STATE(1790), - [sym_object_pattern] = STATE(4147), - [sym_array] = STATE(1790), - [sym_array_pattern] = STATE(4147), - [sym_jsx_element] = STATE(1821), - [sym_jsx_fragment] = STATE(1821), - [sym_jsx_opening_element] = STATE(2644), - [sym_jsx_self_closing_element] = STATE(1821), - [sym_class] = STATE(1790), - [sym_function] = STATE(1790), - [sym_generator_function] = STATE(1790), - [sym_arrow_function] = STATE(1790), - [sym__call_signature] = STATE(4145), - [sym_call_expression] = STATE(1790), - [sym_new_expression] = STATE(1821), - [sym_await_expression] = STATE(1821), - [sym_member_expression] = STATE(1153), - [sym_subscript_expression] = STATE(1153), - [sym_assignment_expression] = STATE(1821), - [sym__augmented_assignment_lhs] = STATE(2378), - [sym_augmented_assignment_expression] = STATE(1821), - [sym__destructuring_pattern] = STATE(4147), - [sym_ternary_expression] = STATE(1821), - [sym_binary_expression] = STATE(1821), - [sym_unary_expression] = STATE(1821), - [sym_update_expression] = STATE(1821), - [sym_string] = STATE(1790), - [sym_template_string] = STATE(1790), - [sym_regex] = STATE(1790), - [sym_meta_property] = STATE(1790), - [sym_decorator] = STATE(1158), - [sym_formal_parameters] = STATE(2988), - [sym_non_null_expression] = STATE(1153), - [sym_as_expression] = STATE(1821), - [sym_internal_module] = STATE(1821), - [sym_type_parameters] = STATE(3956), - [aux_sym_export_statement_repeat1] = STATE(3443), - [sym_identifier] = ACTIONS(1139), - [anon_sym_export] = ACTIONS(869), - [anon_sym_type] = ACTIONS(869), - [anon_sym_namespace] = ACTIONS(871), + [346] = { + [sym_import] = STATE(1848), + [sym_parenthesized_expression] = STATE(1159), + [sym_expression] = STATE(1877), + [sym_primary_expression] = STATE(1906), + [sym_yield_expression] = STATE(1902), + [sym_object] = STATE(1848), + [sym_object_pattern] = STATE(4142), + [sym_array] = STATE(1848), + [sym_array_pattern] = STATE(4142), + [sym_jsx_element] = STATE(1902), + [sym_jsx_fragment] = STATE(1902), + [sym_jsx_opening_element] = STATE(2642), + [sym_jsx_self_closing_element] = STATE(1902), + [sym_class] = STATE(1848), + [sym_function] = STATE(1848), + [sym_generator_function] = STATE(1848), + [sym_arrow_function] = STATE(1848), + [sym__call_signature] = STATE(4140), + [sym_call_expression] = STATE(1848), + [sym_new_expression] = STATE(1902), + [sym_await_expression] = STATE(1902), + [sym_member_expression] = STATE(1159), + [sym_subscript_expression] = STATE(1159), + [sym_assignment_expression] = STATE(1902), + [sym__augmented_assignment_lhs] = STATE(2395), + [sym_augmented_assignment_expression] = STATE(1902), + [sym__destructuring_pattern] = STATE(4142), + [sym_ternary_expression] = STATE(1902), + [sym_binary_expression] = STATE(1902), + [sym_unary_expression] = STATE(1902), + [sym_update_expression] = STATE(1902), + [sym_string] = STATE(1848), + [sym_template_string] = STATE(1848), + [sym_regex] = STATE(1848), + [sym_meta_property] = STATE(1848), + [sym_decorator] = STATE(1150), + [sym_formal_parameters] = STATE(3091), + [sym_non_null_expression] = STATE(1159), + [sym_as_expression] = STATE(1902), + [sym_internal_module] = STATE(1902), + [sym_type_parameters] = STATE(3805), + [aux_sym_export_statement_repeat1] = STATE(3425), + [sym_identifier] = ACTIONS(1147), + [anon_sym_export] = ACTIONS(967), + [anon_sym_type] = ACTIONS(967), + [anon_sym_namespace] = ACTIONS(969), [anon_sym_LBRACE] = ACTIONS(1119), - [anon_sym_typeof] = ACTIONS(901), - [anon_sym_import] = ACTIONS(877), - [anon_sym_BANG] = ACTIONS(879), + [anon_sym_typeof] = ACTIONS(991), + [anon_sym_import] = ACTIONS(831), + [anon_sym_BANG] = ACTIONS(975), [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(883), - [anon_sym_yield] = ACTIONS(885), + [anon_sym_await] = ACTIONS(977), + [anon_sym_yield] = ACTIONS(979), [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(889), - [anon_sym_async] = ACTIONS(891), - [anon_sym_function] = ACTIONS(893), - [anon_sym_new] = ACTIONS(1143), - [anon_sym_PLUS] = ACTIONS(901), - [anon_sym_DASH] = ACTIONS(901), - [anon_sym_TILDE] = ACTIONS(879), - [anon_sym_void] = ACTIONS(901), - [anon_sym_delete] = ACTIONS(901), - [anon_sym_PLUS_PLUS] = ACTIONS(903), - [anon_sym_DASH_DASH] = ACTIONS(903), + [anon_sym_class] = ACTIONS(845), + [anon_sym_async] = ACTIONS(983), + [anon_sym_function] = ACTIONS(849), + [anon_sym_new] = ACTIONS(1151), + [anon_sym_PLUS] = ACTIONS(991), + [anon_sym_DASH] = ACTIONS(991), + [anon_sym_TILDE] = ACTIONS(975), + [anon_sym_void] = ACTIONS(991), + [anon_sym_delete] = ACTIONS(991), + [anon_sym_PLUS_PLUS] = ACTIONS(993), + [anon_sym_DASH_DASH] = ACTIONS(993), [anon_sym_DQUOTE] = ACTIONS(79), [anon_sym_SQUOTE] = ACTIONS(81), [sym_comment] = ACTIONS(3), @@ -51721,92 +50756,92 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_true] = ACTIONS(87), [sym_false] = ACTIONS(87), [sym_null] = ACTIONS(87), - [sym_undefined] = ACTIONS(1145), + [sym_undefined] = ACTIONS(1153), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(869), - [anon_sym_readonly] = ACTIONS(869), - [anon_sym_get] = ACTIONS(869), - [anon_sym_set] = ACTIONS(869), - [anon_sym_declare] = ACTIONS(869), - [anon_sym_public] = ACTIONS(869), - [anon_sym_private] = ACTIONS(869), - [anon_sym_protected] = ACTIONS(869), - [anon_sym_override] = ACTIONS(869), - [anon_sym_module] = ACTIONS(869), - [anon_sym_any] = ACTIONS(869), - [anon_sym_number] = ACTIONS(869), - [anon_sym_boolean] = ACTIONS(869), - [anon_sym_string] = ACTIONS(869), - [anon_sym_symbol] = ACTIONS(869), + [anon_sym_static] = ACTIONS(967), + [anon_sym_readonly] = ACTIONS(967), + [anon_sym_get] = ACTIONS(967), + [anon_sym_set] = ACTIONS(967), + [anon_sym_declare] = ACTIONS(967), + [anon_sym_public] = ACTIONS(967), + [anon_sym_private] = ACTIONS(967), + [anon_sym_protected] = ACTIONS(967), + [anon_sym_override] = ACTIONS(967), + [anon_sym_module] = ACTIONS(967), + [anon_sym_any] = ACTIONS(967), + [anon_sym_number] = ACTIONS(967), + [anon_sym_boolean] = ACTIONS(967), + [anon_sym_string] = ACTIONS(967), + [anon_sym_symbol] = ACTIONS(967), }, - [357] = { - [sym_import] = STATE(1790), - [sym_parenthesized_expression] = STATE(1153), - [sym_expression] = STATE(1875), - [sym_primary_expression] = STATE(1806), - [sym_yield_expression] = STATE(1821), - [sym_object] = STATE(1790), - [sym_object_pattern] = STATE(4147), - [sym_array] = STATE(1790), - [sym_array_pattern] = STATE(4147), - [sym_jsx_element] = STATE(1821), - [sym_jsx_fragment] = STATE(1821), - [sym_jsx_opening_element] = STATE(2644), - [sym_jsx_self_closing_element] = STATE(1821), - [sym_class] = STATE(1790), - [sym_function] = STATE(1790), - [sym_generator_function] = STATE(1790), - [sym_arrow_function] = STATE(1790), - [sym__call_signature] = STATE(4145), - [sym_call_expression] = STATE(1790), - [sym_new_expression] = STATE(1821), - [sym_await_expression] = STATE(1821), - [sym_member_expression] = STATE(1153), - [sym_subscript_expression] = STATE(1153), - [sym_assignment_expression] = STATE(1821), - [sym__augmented_assignment_lhs] = STATE(2378), - [sym_augmented_assignment_expression] = STATE(1821), - [sym__destructuring_pattern] = STATE(4147), - [sym_ternary_expression] = STATE(1821), - [sym_binary_expression] = STATE(1821), - [sym_unary_expression] = STATE(1821), - [sym_update_expression] = STATE(1821), - [sym_string] = STATE(1790), - [sym_template_string] = STATE(1790), - [sym_regex] = STATE(1790), - [sym_meta_property] = STATE(1790), - [sym_decorator] = STATE(1158), - [sym_formal_parameters] = STATE(2988), - [sym_non_null_expression] = STATE(1153), - [sym_as_expression] = STATE(1821), - [sym_internal_module] = STATE(1821), - [sym_type_parameters] = STATE(3956), - [aux_sym_export_statement_repeat1] = STATE(3443), - [sym_identifier] = ACTIONS(1139), - [anon_sym_export] = ACTIONS(869), - [anon_sym_type] = ACTIONS(869), - [anon_sym_namespace] = ACTIONS(871), + [347] = { + [sym_import] = STATE(1848), + [sym_parenthesized_expression] = STATE(1113), + [sym_expression] = STATE(1510), + [sym_primary_expression] = STATE(1906), + [sym_yield_expression] = STATE(1902), + [sym_object] = STATE(1848), + [sym_object_pattern] = STATE(4380), + [sym_array] = STATE(1848), + [sym_array_pattern] = STATE(4380), + [sym_jsx_element] = STATE(1902), + [sym_jsx_fragment] = STATE(1902), + [sym_jsx_opening_element] = STATE(2642), + [sym_jsx_self_closing_element] = STATE(1902), + [sym_class] = STATE(1848), + [sym_function] = STATE(1848), + [sym_generator_function] = STATE(1848), + [sym_arrow_function] = STATE(1848), + [sym__call_signature] = STATE(4381), + [sym_call_expression] = STATE(1848), + [sym_new_expression] = STATE(1902), + [sym_await_expression] = STATE(1902), + [sym_member_expression] = STATE(1113), + [sym_subscript_expression] = STATE(1113), + [sym_assignment_expression] = STATE(1902), + [sym__augmented_assignment_lhs] = STATE(2371), + [sym_augmented_assignment_expression] = STATE(1902), + [sym__destructuring_pattern] = STATE(4380), + [sym_ternary_expression] = STATE(1902), + [sym_binary_expression] = STATE(1902), + [sym_unary_expression] = STATE(1902), + [sym_update_expression] = STATE(1902), + [sym_string] = STATE(1848), + [sym_template_string] = STATE(1848), + [sym_regex] = STATE(1848), + [sym_meta_property] = STATE(1848), + [sym_decorator] = STATE(1150), + [sym_formal_parameters] = STATE(3091), + [sym_non_null_expression] = STATE(1113), + [sym_as_expression] = STATE(1902), + [sym_internal_module] = STATE(1902), + [sym_type_parameters] = STATE(3805), + [aux_sym_export_statement_repeat1] = STATE(3425), + [sym_identifier] = ACTIONS(1127), + [anon_sym_export] = ACTIONS(1041), + [anon_sym_type] = ACTIONS(1041), + [anon_sym_namespace] = ACTIONS(1043), [anon_sym_LBRACE] = ACTIONS(1119), - [anon_sym_typeof] = ACTIONS(901), - [anon_sym_import] = ACTIONS(877), - [anon_sym_BANG] = ACTIONS(879), + [anon_sym_typeof] = ACTIONS(19), + [anon_sym_import] = ACTIONS(831), + [anon_sym_BANG] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(883), - [anon_sym_yield] = ACTIONS(885), + [anon_sym_await] = ACTIONS(39), + [anon_sym_yield] = ACTIONS(61), [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(889), - [anon_sym_async] = ACTIONS(891), - [anon_sym_function] = ACTIONS(893), - [anon_sym_new] = ACTIONS(1143), - [anon_sym_PLUS] = ACTIONS(901), - [anon_sym_DASH] = ACTIONS(901), - [anon_sym_TILDE] = ACTIONS(879), - [anon_sym_void] = ACTIONS(901), - [anon_sym_delete] = ACTIONS(901), - [anon_sym_PLUS_PLUS] = ACTIONS(903), - [anon_sym_DASH_DASH] = ACTIONS(903), + [anon_sym_class] = ACTIONS(845), + [anon_sym_async] = ACTIONS(1047), + [anon_sym_function] = ACTIONS(849), + [anon_sym_new] = ACTIONS(75), + [anon_sym_PLUS] = ACTIONS(19), + [anon_sym_DASH] = ACTIONS(19), + [anon_sym_TILDE] = ACTIONS(29), + [anon_sym_void] = ACTIONS(19), + [anon_sym_delete] = ACTIONS(19), + [anon_sym_PLUS_PLUS] = ACTIONS(77), + [anon_sym_DASH_DASH] = ACTIONS(77), [anon_sym_DQUOTE] = ACTIONS(79), [anon_sym_SQUOTE] = ACTIONS(81), [sym_comment] = ACTIONS(3), @@ -51817,92 +50852,92 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_true] = ACTIONS(87), [sym_false] = ACTIONS(87), [sym_null] = ACTIONS(87), - [sym_undefined] = ACTIONS(1145), + [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(869), - [anon_sym_readonly] = ACTIONS(869), - [anon_sym_get] = ACTIONS(869), - [anon_sym_set] = ACTIONS(869), - [anon_sym_declare] = ACTIONS(869), - [anon_sym_public] = ACTIONS(869), - [anon_sym_private] = ACTIONS(869), - [anon_sym_protected] = ACTIONS(869), - [anon_sym_override] = ACTIONS(869), - [anon_sym_module] = ACTIONS(869), - [anon_sym_any] = ACTIONS(869), - [anon_sym_number] = ACTIONS(869), - [anon_sym_boolean] = ACTIONS(869), - [anon_sym_string] = ACTIONS(869), - [anon_sym_symbol] = ACTIONS(869), + [anon_sym_static] = ACTIONS(1041), + [anon_sym_readonly] = ACTIONS(1041), + [anon_sym_get] = ACTIONS(1041), + [anon_sym_set] = ACTIONS(1041), + [anon_sym_declare] = ACTIONS(1041), + [anon_sym_public] = ACTIONS(1041), + [anon_sym_private] = ACTIONS(1041), + [anon_sym_protected] = ACTIONS(1041), + [anon_sym_override] = ACTIONS(1041), + [anon_sym_module] = ACTIONS(1041), + [anon_sym_any] = ACTIONS(1041), + [anon_sym_number] = ACTIONS(1041), + [anon_sym_boolean] = ACTIONS(1041), + [anon_sym_string] = ACTIONS(1041), + [anon_sym_symbol] = ACTIONS(1041), }, - [358] = { + [348] = { [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1142), - [sym_expression] = STATE(1978), - [sym_primary_expression] = STATE(1442), - [sym_yield_expression] = STATE(1441), + [sym_parenthesized_expression] = STATE(1095), + [sym_expression] = STATE(1339), + [sym_primary_expression] = STATE(1330), + [sym_yield_expression] = STATE(1331), [sym_object] = STATE(1329), - [sym_object_pattern] = STATE(4271), + [sym_object_pattern] = STATE(4280), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4271), - [sym_jsx_element] = STATE(1441), - [sym_jsx_fragment] = STATE(1441), - [sym_jsx_opening_element] = STATE(2664), - [sym_jsx_self_closing_element] = STATE(1441), + [sym_array_pattern] = STATE(4280), + [sym_jsx_element] = STATE(1331), + [sym_jsx_fragment] = STATE(1331), + [sym_jsx_opening_element] = STATE(2640), + [sym_jsx_self_closing_element] = STATE(1331), [sym_class] = STATE(1329), [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4099), + [sym__call_signature] = STATE(4109), [sym_call_expression] = STATE(1329), - [sym_new_expression] = STATE(1441), - [sym_await_expression] = STATE(1441), - [sym_member_expression] = STATE(1142), - [sym_subscript_expression] = STATE(1142), - [sym_assignment_expression] = STATE(1441), - [sym__augmented_assignment_lhs] = STATE(2379), - [sym_augmented_assignment_expression] = STATE(1441), - [sym__destructuring_pattern] = STATE(4271), - [sym_ternary_expression] = STATE(1441), - [sym_binary_expression] = STATE(1441), - [sym_unary_expression] = STATE(1441), - [sym_update_expression] = STATE(1441), + [sym_new_expression] = STATE(1331), + [sym_await_expression] = STATE(1331), + [sym_member_expression] = STATE(1095), + [sym_subscript_expression] = STATE(1095), + [sym_assignment_expression] = STATE(1331), + [sym__augmented_assignment_lhs] = STATE(2366), + [sym_augmented_assignment_expression] = STATE(1331), + [sym__destructuring_pattern] = STATE(4280), + [sym_ternary_expression] = STATE(1331), + [sym_binary_expression] = STATE(1331), + [sym_unary_expression] = STATE(1331), + [sym_update_expression] = STATE(1331), [sym_string] = STATE(1329), [sym_template_string] = STATE(1329), [sym_regex] = STATE(1329), [sym_meta_property] = STATE(1329), - [sym_decorator] = STATE(1158), - [sym_formal_parameters] = STATE(2988), - [sym_non_null_expression] = STATE(1142), - [sym_as_expression] = STATE(1441), - [sym_internal_module] = STATE(1441), - [sym_type_parameters] = STATE(3956), - [aux_sym_export_statement_repeat1] = STATE(3463), - [sym_identifier] = ACTIONS(1131), - [anon_sym_export] = ACTIONS(1015), - [anon_sym_type] = ACTIONS(1015), - [anon_sym_namespace] = ACTIONS(1017), + [sym_decorator] = STATE(1150), + [sym_formal_parameters] = STATE(3091), + [sym_non_null_expression] = STATE(1095), + [sym_as_expression] = STATE(1331), + [sym_internal_module] = STATE(1331), + [sym_type_parameters] = STATE(3805), + [aux_sym_export_statement_repeat1] = STATE(3446), + [sym_identifier] = ACTIONS(1095), + [anon_sym_export] = ACTIONS(757), + [anon_sym_type] = ACTIONS(757), + [anon_sym_namespace] = ACTIONS(759), [anon_sym_LBRACE] = ACTIONS(1101), - [anon_sym_typeof] = ACTIONS(1037), + [anon_sym_typeof] = ACTIONS(597), [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(1023), + [anon_sym_BANG] = ACTIONS(569), [anon_sym_LPAREN] = ACTIONS(1105), - [anon_sym_await] = ACTIONS(1025), - [anon_sym_yield] = ACTIONS(1027), + [anon_sym_await] = ACTIONS(571), + [anon_sym_yield] = ACTIONS(573), [anon_sym_LBRACK] = ACTIONS(1107), [anon_sym_LT] = ACTIONS(579), [anon_sym_SLASH] = ACTIONS(581), [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(1029), + [anon_sym_async] = ACTIONS(765), [anon_sym_function] = ACTIONS(146), - [anon_sym_new] = ACTIONS(1135), - [anon_sym_PLUS] = ACTIONS(1037), - [anon_sym_DASH] = ACTIONS(1037), - [anon_sym_TILDE] = ACTIONS(1023), - [anon_sym_void] = ACTIONS(1037), - [anon_sym_delete] = ACTIONS(1037), - [anon_sym_PLUS_PLUS] = ACTIONS(1039), - [anon_sym_DASH_DASH] = ACTIONS(1039), + [anon_sym_new] = ACTIONS(1109), + [anon_sym_PLUS] = ACTIONS(597), + [anon_sym_DASH] = ACTIONS(597), + [anon_sym_TILDE] = ACTIONS(569), + [anon_sym_void] = ACTIONS(597), + [anon_sym_delete] = ACTIONS(597), + [anon_sym_PLUS_PLUS] = ACTIONS(599), + [anon_sym_DASH_DASH] = ACTIONS(599), [anon_sym_DQUOTE] = ACTIONS(173), [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), @@ -51913,284 +50948,92 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_true] = ACTIONS(183), [sym_false] = ACTIONS(183), [sym_null] = ACTIONS(183), - [sym_undefined] = ACTIONS(1137), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(1015), - [anon_sym_readonly] = ACTIONS(1015), - [anon_sym_get] = ACTIONS(1015), - [anon_sym_set] = ACTIONS(1015), - [anon_sym_declare] = ACTIONS(1015), - [anon_sym_public] = ACTIONS(1015), - [anon_sym_private] = ACTIONS(1015), - [anon_sym_protected] = ACTIONS(1015), - [anon_sym_override] = ACTIONS(1015), - [anon_sym_module] = ACTIONS(1015), - [anon_sym_any] = ACTIONS(1015), - [anon_sym_number] = ACTIONS(1015), - [anon_sym_boolean] = ACTIONS(1015), - [anon_sym_string] = ACTIONS(1015), - [anon_sym_symbol] = ACTIONS(1015), - }, - [359] = { - [sym_import] = STATE(1790), - [sym_parenthesized_expression] = STATE(1113), - [sym_expression] = STATE(1468), - [sym_primary_expression] = STATE(1806), - [sym_yield_expression] = STATE(1821), - [sym_object] = STATE(1790), - [sym_object_pattern] = STATE(4235), - [sym_array] = STATE(1790), - [sym_array_pattern] = STATE(4235), - [sym_jsx_element] = STATE(1821), - [sym_jsx_fragment] = STATE(1821), - [sym_jsx_opening_element] = STATE(2644), - [sym_jsx_self_closing_element] = STATE(1821), - [sym_class] = STATE(1790), - [sym_function] = STATE(1790), - [sym_generator_function] = STATE(1790), - [sym_arrow_function] = STATE(1790), - [sym__call_signature] = STATE(4239), - [sym_call_expression] = STATE(1790), - [sym_new_expression] = STATE(1821), - [sym_await_expression] = STATE(1821), - [sym_member_expression] = STATE(1113), - [sym_subscript_expression] = STATE(1113), - [sym_assignment_expression] = STATE(1821), - [sym__augmented_assignment_lhs] = STATE(2372), - [sym_augmented_assignment_expression] = STATE(1821), - [sym__destructuring_pattern] = STATE(4235), - [sym_ternary_expression] = STATE(1821), - [sym_binary_expression] = STATE(1821), - [sym_unary_expression] = STATE(1821), - [sym_update_expression] = STATE(1821), - [sym_string] = STATE(1790), - [sym_template_string] = STATE(1790), - [sym_regex] = STATE(1790), - [sym_meta_property] = STATE(1790), - [sym_decorator] = STATE(1158), - [sym_formal_parameters] = STATE(2988), - [sym_non_null_expression] = STATE(1113), - [sym_as_expression] = STATE(1821), - [sym_internal_module] = STATE(1821), - [sym_type_parameters] = STATE(3956), - [aux_sym_export_statement_repeat1] = STATE(3443), - [sym_identifier] = ACTIONS(1127), - [anon_sym_export] = ACTIONS(977), - [anon_sym_type] = ACTIONS(977), - [anon_sym_namespace] = ACTIONS(979), - [anon_sym_LBRACE] = ACTIONS(1119), - [anon_sym_typeof] = ACTIONS(19), - [anon_sym_import] = ACTIONS(877), - [anon_sym_BANG] = ACTIONS(29), - [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(39), - [anon_sym_yield] = ACTIONS(61), - [anon_sym_LBRACK] = ACTIONS(63), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(889), - [anon_sym_async] = ACTIONS(983), - [anon_sym_function] = ACTIONS(893), - [anon_sym_new] = ACTIONS(75), - [anon_sym_PLUS] = ACTIONS(19), - [anon_sym_DASH] = ACTIONS(19), - [anon_sym_TILDE] = ACTIONS(29), - [anon_sym_void] = ACTIONS(19), - [anon_sym_delete] = ACTIONS(19), - [anon_sym_PLUS_PLUS] = ACTIONS(77), - [anon_sym_DASH_DASH] = ACTIONS(77), - [anon_sym_DQUOTE] = ACTIONS(79), - [anon_sym_SQUOTE] = ACTIONS(81), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(83), - [sym_number] = ACTIONS(1862), - [sym_this] = ACTIONS(87), - [sym_super] = ACTIONS(87), - [sym_true] = ACTIONS(87), - [sym_false] = ACTIONS(87), - [sym_null] = ACTIONS(87), - [sym_undefined] = ACTIONS(89), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(977), - [anon_sym_readonly] = ACTIONS(977), - [anon_sym_get] = ACTIONS(977), - [anon_sym_set] = ACTIONS(977), - [anon_sym_declare] = ACTIONS(977), - [anon_sym_public] = ACTIONS(977), - [anon_sym_private] = ACTIONS(977), - [anon_sym_protected] = ACTIONS(977), - [anon_sym_override] = ACTIONS(977), - [anon_sym_module] = ACTIONS(977), - [anon_sym_any] = ACTIONS(977), - [anon_sym_number] = ACTIONS(977), - [anon_sym_boolean] = ACTIONS(977), - [anon_sym_string] = ACTIONS(977), - [anon_sym_symbol] = ACTIONS(977), - }, - [360] = { - [sym_import] = STATE(1790), - [sym_parenthesized_expression] = STATE(1153), - [sym_expression] = STATE(1886), - [sym_primary_expression] = STATE(1806), - [sym_yield_expression] = STATE(1821), - [sym_object] = STATE(1790), - [sym_object_pattern] = STATE(4147), - [sym_array] = STATE(1790), - [sym_array_pattern] = STATE(4147), - [sym_jsx_element] = STATE(1821), - [sym_jsx_fragment] = STATE(1821), - [sym_jsx_opening_element] = STATE(2644), - [sym_jsx_self_closing_element] = STATE(1821), - [sym_class] = STATE(1790), - [sym_function] = STATE(1790), - [sym_generator_function] = STATE(1790), - [sym_arrow_function] = STATE(1790), - [sym__call_signature] = STATE(4145), - [sym_call_expression] = STATE(1790), - [sym_new_expression] = STATE(1821), - [sym_await_expression] = STATE(1821), - [sym_member_expression] = STATE(1153), - [sym_subscript_expression] = STATE(1153), - [sym_assignment_expression] = STATE(1821), - [sym__augmented_assignment_lhs] = STATE(2378), - [sym_augmented_assignment_expression] = STATE(1821), - [sym__destructuring_pattern] = STATE(4147), - [sym_ternary_expression] = STATE(1821), - [sym_binary_expression] = STATE(1821), - [sym_unary_expression] = STATE(1821), - [sym_update_expression] = STATE(1821), - [sym_string] = STATE(1790), - [sym_template_string] = STATE(1790), - [sym_regex] = STATE(1790), - [sym_meta_property] = STATE(1790), - [sym_decorator] = STATE(1158), - [sym_formal_parameters] = STATE(2988), - [sym_non_null_expression] = STATE(1153), - [sym_as_expression] = STATE(1821), - [sym_internal_module] = STATE(1821), - [sym_type_parameters] = STATE(3956), - [aux_sym_export_statement_repeat1] = STATE(3443), - [sym_identifier] = ACTIONS(1139), - [anon_sym_export] = ACTIONS(869), - [anon_sym_type] = ACTIONS(869), - [anon_sym_namespace] = ACTIONS(871), - [anon_sym_LBRACE] = ACTIONS(1119), - [anon_sym_typeof] = ACTIONS(901), - [anon_sym_import] = ACTIONS(877), - [anon_sym_BANG] = ACTIONS(879), - [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(883), - [anon_sym_yield] = ACTIONS(885), - [anon_sym_LBRACK] = ACTIONS(63), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(889), - [anon_sym_async] = ACTIONS(891), - [anon_sym_function] = ACTIONS(893), - [anon_sym_new] = ACTIONS(1143), - [anon_sym_PLUS] = ACTIONS(901), - [anon_sym_DASH] = ACTIONS(901), - [anon_sym_TILDE] = ACTIONS(879), - [anon_sym_void] = ACTIONS(901), - [anon_sym_delete] = ACTIONS(901), - [anon_sym_PLUS_PLUS] = ACTIONS(903), - [anon_sym_DASH_DASH] = ACTIONS(903), - [anon_sym_DQUOTE] = ACTIONS(79), - [anon_sym_SQUOTE] = ACTIONS(81), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(83), - [sym_number] = ACTIONS(85), - [sym_this] = ACTIONS(87), - [sym_super] = ACTIONS(87), - [sym_true] = ACTIONS(87), - [sym_false] = ACTIONS(87), - [sym_null] = ACTIONS(87), - [sym_undefined] = ACTIONS(1145), + [sym_undefined] = ACTIONS(1113), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(869), - [anon_sym_readonly] = ACTIONS(869), - [anon_sym_get] = ACTIONS(869), - [anon_sym_set] = ACTIONS(869), - [anon_sym_declare] = ACTIONS(869), - [anon_sym_public] = ACTIONS(869), - [anon_sym_private] = ACTIONS(869), - [anon_sym_protected] = ACTIONS(869), - [anon_sym_override] = ACTIONS(869), - [anon_sym_module] = ACTIONS(869), - [anon_sym_any] = ACTIONS(869), - [anon_sym_number] = ACTIONS(869), - [anon_sym_boolean] = ACTIONS(869), - [anon_sym_string] = ACTIONS(869), - [anon_sym_symbol] = ACTIONS(869), + [anon_sym_static] = ACTIONS(757), + [anon_sym_readonly] = ACTIONS(757), + [anon_sym_get] = ACTIONS(757), + [anon_sym_set] = ACTIONS(757), + [anon_sym_declare] = ACTIONS(757), + [anon_sym_public] = ACTIONS(757), + [anon_sym_private] = ACTIONS(757), + [anon_sym_protected] = ACTIONS(757), + [anon_sym_override] = ACTIONS(757), + [anon_sym_module] = ACTIONS(757), + [anon_sym_any] = ACTIONS(757), + [anon_sym_number] = ACTIONS(757), + [anon_sym_boolean] = ACTIONS(757), + [anon_sym_string] = ACTIONS(757), + [anon_sym_symbol] = ACTIONS(757), }, - [361] = { - [sym_import] = STATE(1790), - [sym_parenthesized_expression] = STATE(1153), - [sym_expression] = STATE(1918), - [sym_primary_expression] = STATE(1806), - [sym_yield_expression] = STATE(1821), - [sym_object] = STATE(1790), - [sym_object_pattern] = STATE(4147), - [sym_array] = STATE(1790), - [sym_array_pattern] = STATE(4147), - [sym_jsx_element] = STATE(1821), - [sym_jsx_fragment] = STATE(1821), - [sym_jsx_opening_element] = STATE(2644), - [sym_jsx_self_closing_element] = STATE(1821), - [sym_class] = STATE(1790), - [sym_function] = STATE(1790), - [sym_generator_function] = STATE(1790), - [sym_arrow_function] = STATE(1790), - [sym__call_signature] = STATE(4145), - [sym_call_expression] = STATE(1790), - [sym_new_expression] = STATE(1821), - [sym_await_expression] = STATE(1821), - [sym_member_expression] = STATE(1153), - [sym_subscript_expression] = STATE(1153), - [sym_assignment_expression] = STATE(1821), - [sym__augmented_assignment_lhs] = STATE(2378), - [sym_augmented_assignment_expression] = STATE(1821), - [sym__destructuring_pattern] = STATE(4147), - [sym_ternary_expression] = STATE(1821), - [sym_binary_expression] = STATE(1821), - [sym_unary_expression] = STATE(1821), - [sym_update_expression] = STATE(1821), - [sym_string] = STATE(1790), - [sym_template_string] = STATE(1790), - [sym_regex] = STATE(1790), - [sym_meta_property] = STATE(1790), - [sym_decorator] = STATE(1158), - [sym_formal_parameters] = STATE(2988), - [sym_non_null_expression] = STATE(1153), - [sym_as_expression] = STATE(1821), - [sym_internal_module] = STATE(1821), - [sym_type_parameters] = STATE(3956), - [aux_sym_export_statement_repeat1] = STATE(3443), - [sym_identifier] = ACTIONS(1139), - [anon_sym_export] = ACTIONS(869), - [anon_sym_type] = ACTIONS(869), - [anon_sym_namespace] = ACTIONS(871), + [349] = { + [sym_import] = STATE(1848), + [sym_parenthesized_expression] = STATE(1126), + [sym_expression] = STATE(1443), + [sym_primary_expression] = STATE(1906), + [sym_yield_expression] = STATE(1902), + [sym_object] = STATE(1848), + [sym_object_pattern] = STATE(4338), + [sym_array] = STATE(1848), + [sym_array_pattern] = STATE(4338), + [sym_jsx_element] = STATE(1902), + [sym_jsx_fragment] = STATE(1902), + [sym_jsx_opening_element] = STATE(2642), + [sym_jsx_self_closing_element] = STATE(1902), + [sym_class] = STATE(1848), + [sym_function] = STATE(1848), + [sym_generator_function] = STATE(1848), + [sym_arrow_function] = STATE(1848), + [sym__call_signature] = STATE(4336), + [sym_call_expression] = STATE(1848), + [sym_new_expression] = STATE(1902), + [sym_await_expression] = STATE(1902), + [sym_member_expression] = STATE(1126), + [sym_subscript_expression] = STATE(1126), + [sym_assignment_expression] = STATE(1902), + [sym__augmented_assignment_lhs] = STATE(2394), + [sym_augmented_assignment_expression] = STATE(1902), + [sym__destructuring_pattern] = STATE(4338), + [sym_ternary_expression] = STATE(1902), + [sym_binary_expression] = STATE(1902), + [sym_unary_expression] = STATE(1902), + [sym_update_expression] = STATE(1902), + [sym_string] = STATE(1848), + [sym_template_string] = STATE(1848), + [sym_regex] = STATE(1848), + [sym_meta_property] = STATE(1848), + [sym_decorator] = STATE(1150), + [sym_formal_parameters] = STATE(3091), + [sym_non_null_expression] = STATE(1126), + [sym_as_expression] = STATE(1902), + [sym_internal_module] = STATE(1902), + [sym_type_parameters] = STATE(3805), + [aux_sym_export_statement_repeat1] = STATE(3425), + [sym_identifier] = ACTIONS(1115), + [anon_sym_export] = ACTIONS(823), + [anon_sym_type] = ACTIONS(823), + [anon_sym_namespace] = ACTIONS(825), [anon_sym_LBRACE] = ACTIONS(1119), - [anon_sym_typeof] = ACTIONS(901), - [anon_sym_import] = ACTIONS(877), - [anon_sym_BANG] = ACTIONS(879), + [anon_sym_typeof] = ACTIONS(857), + [anon_sym_import] = ACTIONS(831), + [anon_sym_BANG] = ACTIONS(833), [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(883), - [anon_sym_yield] = ACTIONS(885), + [anon_sym_await] = ACTIONS(837), + [anon_sym_yield] = ACTIONS(839), [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(889), - [anon_sym_async] = ACTIONS(891), - [anon_sym_function] = ACTIONS(893), - [anon_sym_new] = ACTIONS(1143), - [anon_sym_PLUS] = ACTIONS(901), - [anon_sym_DASH] = ACTIONS(901), - [anon_sym_TILDE] = ACTIONS(879), - [anon_sym_void] = ACTIONS(901), - [anon_sym_delete] = ACTIONS(901), - [anon_sym_PLUS_PLUS] = ACTIONS(903), - [anon_sym_DASH_DASH] = ACTIONS(903), + [anon_sym_SLASH] = ACTIONS(843), + [anon_sym_class] = ACTIONS(845), + [anon_sym_async] = ACTIONS(847), + [anon_sym_function] = ACTIONS(849), + [anon_sym_new] = ACTIONS(1123), + [anon_sym_PLUS] = ACTIONS(857), + [anon_sym_DASH] = ACTIONS(857), + [anon_sym_TILDE] = ACTIONS(833), + [anon_sym_void] = ACTIONS(857), + [anon_sym_delete] = ACTIONS(857), + [anon_sym_PLUS_PLUS] = ACTIONS(859), + [anon_sym_DASH_DASH] = ACTIONS(859), [anon_sym_DQUOTE] = ACTIONS(79), [anon_sym_SQUOTE] = ACTIONS(81), [sym_comment] = ACTIONS(3), @@ -52201,92 +51044,92 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_true] = ACTIONS(87), [sym_false] = ACTIONS(87), [sym_null] = ACTIONS(87), - [sym_undefined] = ACTIONS(1145), + [sym_undefined] = ACTIONS(1125), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(869), - [anon_sym_readonly] = ACTIONS(869), - [anon_sym_get] = ACTIONS(869), - [anon_sym_set] = ACTIONS(869), - [anon_sym_declare] = ACTIONS(869), - [anon_sym_public] = ACTIONS(869), - [anon_sym_private] = ACTIONS(869), - [anon_sym_protected] = ACTIONS(869), - [anon_sym_override] = ACTIONS(869), - [anon_sym_module] = ACTIONS(869), - [anon_sym_any] = ACTIONS(869), - [anon_sym_number] = ACTIONS(869), - [anon_sym_boolean] = ACTIONS(869), - [anon_sym_string] = ACTIONS(869), - [anon_sym_symbol] = ACTIONS(869), + [anon_sym_static] = ACTIONS(823), + [anon_sym_readonly] = ACTIONS(823), + [anon_sym_get] = ACTIONS(823), + [anon_sym_set] = ACTIONS(823), + [anon_sym_declare] = ACTIONS(823), + [anon_sym_public] = ACTIONS(823), + [anon_sym_private] = ACTIONS(823), + [anon_sym_protected] = ACTIONS(823), + [anon_sym_override] = ACTIONS(823), + [anon_sym_module] = ACTIONS(823), + [anon_sym_any] = ACTIONS(823), + [anon_sym_number] = ACTIONS(823), + [anon_sym_boolean] = ACTIONS(823), + [anon_sym_string] = ACTIONS(823), + [anon_sym_symbol] = ACTIONS(823), }, - [362] = { + [350] = { [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1142), - [sym_expression] = STATE(1740), - [sym_primary_expression] = STATE(1442), - [sym_yield_expression] = STATE(1441), + [sym_parenthesized_expression] = STATE(1030), + [sym_expression] = STATE(2008), + [sym_primary_expression] = STATE(1330), + [sym_yield_expression] = STATE(1331), [sym_object] = STATE(1329), - [sym_object_pattern] = STATE(4271), + [sym_object_pattern] = STATE(4110), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4271), - [sym_jsx_element] = STATE(1441), - [sym_jsx_fragment] = STATE(1441), - [sym_jsx_opening_element] = STATE(2664), - [sym_jsx_self_closing_element] = STATE(1441), + [sym_array_pattern] = STATE(4110), + [sym_jsx_element] = STATE(1331), + [sym_jsx_fragment] = STATE(1331), + [sym_jsx_opening_element] = STATE(2640), + [sym_jsx_self_closing_element] = STATE(1331), [sym_class] = STATE(1329), [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4099), + [sym__call_signature] = STATE(4291), [sym_call_expression] = STATE(1329), - [sym_new_expression] = STATE(1441), - [sym_await_expression] = STATE(1441), - [sym_member_expression] = STATE(1142), - [sym_subscript_expression] = STATE(1142), - [sym_assignment_expression] = STATE(1441), - [sym__augmented_assignment_lhs] = STATE(2379), - [sym_augmented_assignment_expression] = STATE(1441), - [sym__destructuring_pattern] = STATE(4271), - [sym_ternary_expression] = STATE(1441), - [sym_binary_expression] = STATE(1441), - [sym_unary_expression] = STATE(1441), - [sym_update_expression] = STATE(1441), + [sym_new_expression] = STATE(1331), + [sym_await_expression] = STATE(1331), + [sym_member_expression] = STATE(1030), + [sym_subscript_expression] = STATE(1030), + [sym_assignment_expression] = STATE(1331), + [sym__augmented_assignment_lhs] = STATE(2372), + [sym_augmented_assignment_expression] = STATE(1331), + [sym__destructuring_pattern] = STATE(4110), + [sym_ternary_expression] = STATE(1331), + [sym_binary_expression] = STATE(1331), + [sym_unary_expression] = STATE(1331), + [sym_update_expression] = STATE(1331), [sym_string] = STATE(1329), [sym_template_string] = STATE(1329), [sym_regex] = STATE(1329), [sym_meta_property] = STATE(1329), - [sym_decorator] = STATE(1158), - [sym_formal_parameters] = STATE(2988), - [sym_non_null_expression] = STATE(1142), - [sym_as_expression] = STATE(1441), - [sym_internal_module] = STATE(1441), - [sym_type_parameters] = STATE(3956), - [aux_sym_export_statement_repeat1] = STATE(3463), - [sym_identifier] = ACTIONS(1131), - [anon_sym_export] = ACTIONS(1015), - [anon_sym_type] = ACTIONS(1015), - [anon_sym_namespace] = ACTIONS(1017), - [anon_sym_LBRACE] = ACTIONS(1101), - [anon_sym_typeof] = ACTIONS(1037), + [sym_decorator] = STATE(1150), + [sym_formal_parameters] = STATE(3091), + [sym_non_null_expression] = STATE(1030), + [sym_as_expression] = STATE(1331), + [sym_internal_module] = STATE(1331), + [sym_type_parameters] = STATE(3805), + [aux_sym_export_statement_repeat1] = STATE(3446), + [sym_identifier] = ACTIONS(1167), + [anon_sym_export] = ACTIONS(937), + [anon_sym_type] = ACTIONS(937), + [anon_sym_namespace] = ACTIONS(939), + [anon_sym_LBRACE] = ACTIONS(1159), + [anon_sym_typeof] = ACTIONS(168), [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(1023), + [anon_sym_BANG] = ACTIONS(164), [anon_sym_LPAREN] = ACTIONS(1105), - [anon_sym_await] = ACTIONS(1025), - [anon_sym_yield] = ACTIONS(1027), - [anon_sym_LBRACK] = ACTIONS(1107), + [anon_sym_await] = ACTIONS(131), + [anon_sym_yield] = ACTIONS(133), + [anon_sym_LBRACK] = ACTIONS(1161), [anon_sym_LT] = ACTIONS(579), [anon_sym_SLASH] = ACTIONS(581), [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(1029), + [anon_sym_async] = ACTIONS(945), [anon_sym_function] = ACTIONS(146), - [anon_sym_new] = ACTIONS(1135), - [anon_sym_PLUS] = ACTIONS(1037), - [anon_sym_DASH] = ACTIONS(1037), - [anon_sym_TILDE] = ACTIONS(1023), - [anon_sym_void] = ACTIONS(1037), - [anon_sym_delete] = ACTIONS(1037), - [anon_sym_PLUS_PLUS] = ACTIONS(1039), - [anon_sym_DASH_DASH] = ACTIONS(1039), + [anon_sym_new] = ACTIONS(624), + [anon_sym_PLUS] = ACTIONS(168), + [anon_sym_DASH] = ACTIONS(168), + [anon_sym_TILDE] = ACTIONS(164), + [anon_sym_void] = ACTIONS(168), + [anon_sym_delete] = ACTIONS(168), + [anon_sym_PLUS_PLUS] = ACTIONS(699), + [anon_sym_DASH_DASH] = ACTIONS(699), [anon_sym_DQUOTE] = ACTIONS(173), [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), @@ -52297,170 +51140,74 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_true] = ACTIONS(183), [sym_false] = ACTIONS(183), [sym_null] = ACTIONS(183), - [sym_undefined] = ACTIONS(1137), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(1015), - [anon_sym_readonly] = ACTIONS(1015), - [anon_sym_get] = ACTIONS(1015), - [anon_sym_set] = ACTIONS(1015), - [anon_sym_declare] = ACTIONS(1015), - [anon_sym_public] = ACTIONS(1015), - [anon_sym_private] = ACTIONS(1015), - [anon_sym_protected] = ACTIONS(1015), - [anon_sym_override] = ACTIONS(1015), - [anon_sym_module] = ACTIONS(1015), - [anon_sym_any] = ACTIONS(1015), - [anon_sym_number] = ACTIONS(1015), - [anon_sym_boolean] = ACTIONS(1015), - [anon_sym_string] = ACTIONS(1015), - [anon_sym_symbol] = ACTIONS(1015), - }, - [363] = { - [sym_import] = STATE(1790), - [sym_parenthesized_expression] = STATE(1153), - [sym_expression] = STATE(1751), - [sym_primary_expression] = STATE(1806), - [sym_yield_expression] = STATE(1821), - [sym_object] = STATE(1790), - [sym_object_pattern] = STATE(4147), - [sym_array] = STATE(1790), - [sym_array_pattern] = STATE(4147), - [sym_jsx_element] = STATE(1821), - [sym_jsx_fragment] = STATE(1821), - [sym_jsx_opening_element] = STATE(2644), - [sym_jsx_self_closing_element] = STATE(1821), - [sym_class] = STATE(1790), - [sym_function] = STATE(1790), - [sym_generator_function] = STATE(1790), - [sym_arrow_function] = STATE(1790), - [sym__call_signature] = STATE(4145), - [sym_call_expression] = STATE(1790), - [sym_new_expression] = STATE(1821), - [sym_await_expression] = STATE(1821), - [sym_member_expression] = STATE(1153), - [sym_subscript_expression] = STATE(1153), - [sym_assignment_expression] = STATE(1821), - [sym__augmented_assignment_lhs] = STATE(2378), - [sym_augmented_assignment_expression] = STATE(1821), - [sym__destructuring_pattern] = STATE(4147), - [sym_ternary_expression] = STATE(1821), - [sym_binary_expression] = STATE(1821), - [sym_unary_expression] = STATE(1821), - [sym_update_expression] = STATE(1821), - [sym_string] = STATE(1790), - [sym_template_string] = STATE(1790), - [sym_regex] = STATE(1790), - [sym_meta_property] = STATE(1790), - [sym_decorator] = STATE(1158), - [sym_formal_parameters] = STATE(2988), - [sym_non_null_expression] = STATE(1153), - [sym_as_expression] = STATE(1821), - [sym_internal_module] = STATE(1821), - [sym_type_parameters] = STATE(3956), - [aux_sym_export_statement_repeat1] = STATE(3443), - [sym_identifier] = ACTIONS(1139), - [anon_sym_export] = ACTIONS(869), - [anon_sym_type] = ACTIONS(869), - [anon_sym_namespace] = ACTIONS(871), - [anon_sym_LBRACE] = ACTIONS(1119), - [anon_sym_typeof] = ACTIONS(901), - [anon_sym_import] = ACTIONS(877), - [anon_sym_BANG] = ACTIONS(879), - [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(883), - [anon_sym_yield] = ACTIONS(885), - [anon_sym_LBRACK] = ACTIONS(63), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(889), - [anon_sym_async] = ACTIONS(891), - [anon_sym_function] = ACTIONS(893), - [anon_sym_new] = ACTIONS(1143), - [anon_sym_PLUS] = ACTIONS(901), - [anon_sym_DASH] = ACTIONS(901), - [anon_sym_TILDE] = ACTIONS(879), - [anon_sym_void] = ACTIONS(901), - [anon_sym_delete] = ACTIONS(901), - [anon_sym_PLUS_PLUS] = ACTIONS(903), - [anon_sym_DASH_DASH] = ACTIONS(903), - [anon_sym_DQUOTE] = ACTIONS(79), - [anon_sym_SQUOTE] = ACTIONS(81), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(83), - [sym_number] = ACTIONS(85), - [sym_this] = ACTIONS(87), - [sym_super] = ACTIONS(87), - [sym_true] = ACTIONS(87), - [sym_false] = ACTIONS(87), - [sym_null] = ACTIONS(87), - [sym_undefined] = ACTIONS(1145), + [sym_undefined] = ACTIONS(1171), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(869), - [anon_sym_readonly] = ACTIONS(869), - [anon_sym_get] = ACTIONS(869), - [anon_sym_set] = ACTIONS(869), - [anon_sym_declare] = ACTIONS(869), - [anon_sym_public] = ACTIONS(869), - [anon_sym_private] = ACTIONS(869), - [anon_sym_protected] = ACTIONS(869), - [anon_sym_override] = ACTIONS(869), - [anon_sym_module] = ACTIONS(869), - [anon_sym_any] = ACTIONS(869), - [anon_sym_number] = ACTIONS(869), - [anon_sym_boolean] = ACTIONS(869), - [anon_sym_string] = ACTIONS(869), - [anon_sym_symbol] = ACTIONS(869), + [anon_sym_static] = ACTIONS(937), + [anon_sym_readonly] = ACTIONS(937), + [anon_sym_get] = ACTIONS(937), + [anon_sym_set] = ACTIONS(937), + [anon_sym_declare] = ACTIONS(937), + [anon_sym_public] = ACTIONS(937), + [anon_sym_private] = ACTIONS(937), + [anon_sym_protected] = ACTIONS(937), + [anon_sym_override] = ACTIONS(937), + [anon_sym_module] = ACTIONS(937), + [anon_sym_any] = ACTIONS(937), + [anon_sym_number] = ACTIONS(937), + [anon_sym_boolean] = ACTIONS(937), + [anon_sym_string] = ACTIONS(937), + [anon_sym_symbol] = ACTIONS(937), }, - [364] = { - [sym_import] = STATE(1790), + [351] = { + [sym_import] = STATE(1848), [sym_parenthesized_expression] = STATE(1113), - [sym_expression] = STATE(1502), - [sym_primary_expression] = STATE(1806), - [sym_yield_expression] = STATE(1821), - [sym_object] = STATE(1790), - [sym_object_pattern] = STATE(4235), - [sym_array] = STATE(1790), - [sym_array_pattern] = STATE(4235), - [sym_jsx_element] = STATE(1821), - [sym_jsx_fragment] = STATE(1821), - [sym_jsx_opening_element] = STATE(2644), - [sym_jsx_self_closing_element] = STATE(1821), - [sym_class] = STATE(1790), - [sym_function] = STATE(1790), - [sym_generator_function] = STATE(1790), - [sym_arrow_function] = STATE(1790), - [sym__call_signature] = STATE(4239), - [sym_call_expression] = STATE(1790), - [sym_new_expression] = STATE(1821), - [sym_await_expression] = STATE(1821), + [sym_expression] = STATE(1507), + [sym_primary_expression] = STATE(1906), + [sym_yield_expression] = STATE(1902), + [sym_object] = STATE(1848), + [sym_object_pattern] = STATE(4380), + [sym_array] = STATE(1848), + [sym_array_pattern] = STATE(4380), + [sym_jsx_element] = STATE(1902), + [sym_jsx_fragment] = STATE(1902), + [sym_jsx_opening_element] = STATE(2642), + [sym_jsx_self_closing_element] = STATE(1902), + [sym_class] = STATE(1848), + [sym_function] = STATE(1848), + [sym_generator_function] = STATE(1848), + [sym_arrow_function] = STATE(1848), + [sym__call_signature] = STATE(4381), + [sym_call_expression] = STATE(1848), + [sym_new_expression] = STATE(1902), + [sym_await_expression] = STATE(1902), [sym_member_expression] = STATE(1113), [sym_subscript_expression] = STATE(1113), - [sym_assignment_expression] = STATE(1821), - [sym__augmented_assignment_lhs] = STATE(2372), - [sym_augmented_assignment_expression] = STATE(1821), - [sym__destructuring_pattern] = STATE(4235), - [sym_ternary_expression] = STATE(1821), - [sym_binary_expression] = STATE(1821), - [sym_unary_expression] = STATE(1821), - [sym_update_expression] = STATE(1821), - [sym_string] = STATE(1790), - [sym_template_string] = STATE(1790), - [sym_regex] = STATE(1790), - [sym_meta_property] = STATE(1790), - [sym_decorator] = STATE(1158), - [sym_formal_parameters] = STATE(2988), + [sym_assignment_expression] = STATE(1902), + [sym__augmented_assignment_lhs] = STATE(2371), + [sym_augmented_assignment_expression] = STATE(1902), + [sym__destructuring_pattern] = STATE(4380), + [sym_ternary_expression] = STATE(1902), + [sym_binary_expression] = STATE(1902), + [sym_unary_expression] = STATE(1902), + [sym_update_expression] = STATE(1902), + [sym_string] = STATE(1848), + [sym_template_string] = STATE(1848), + [sym_regex] = STATE(1848), + [sym_meta_property] = STATE(1848), + [sym_decorator] = STATE(1150), + [sym_formal_parameters] = STATE(3091), [sym_non_null_expression] = STATE(1113), - [sym_as_expression] = STATE(1821), - [sym_internal_module] = STATE(1821), - [sym_type_parameters] = STATE(3956), - [aux_sym_export_statement_repeat1] = STATE(3443), + [sym_as_expression] = STATE(1902), + [sym_internal_module] = STATE(1902), + [sym_type_parameters] = STATE(3805), + [aux_sym_export_statement_repeat1] = STATE(3425), [sym_identifier] = ACTIONS(1127), - [anon_sym_export] = ACTIONS(977), - [anon_sym_type] = ACTIONS(977), - [anon_sym_namespace] = ACTIONS(979), + [anon_sym_export] = ACTIONS(1041), + [anon_sym_type] = ACTIONS(1041), + [anon_sym_namespace] = ACTIONS(1043), [anon_sym_LBRACE] = ACTIONS(1119), [anon_sym_typeof] = ACTIONS(19), - [anon_sym_import] = ACTIONS(877), + [anon_sym_import] = ACTIONS(831), [anon_sym_BANG] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(37), [anon_sym_await] = ACTIONS(39), @@ -52468,9 +51215,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(889), - [anon_sym_async] = ACTIONS(983), - [anon_sym_function] = ACTIONS(893), + [anon_sym_class] = ACTIONS(845), + [anon_sym_async] = ACTIONS(1047), + [anon_sym_function] = ACTIONS(849), [anon_sym_new] = ACTIONS(75), [anon_sym_PLUS] = ACTIONS(19), [anon_sym_DASH] = ACTIONS(19), @@ -52491,282 +51238,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(87), [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(977), - [anon_sym_readonly] = ACTIONS(977), - [anon_sym_get] = ACTIONS(977), - [anon_sym_set] = ACTIONS(977), - [anon_sym_declare] = ACTIONS(977), - [anon_sym_public] = ACTIONS(977), - [anon_sym_private] = ACTIONS(977), - [anon_sym_protected] = ACTIONS(977), - [anon_sym_override] = ACTIONS(977), - [anon_sym_module] = ACTIONS(977), - [anon_sym_any] = ACTIONS(977), - [anon_sym_number] = ACTIONS(977), - [anon_sym_boolean] = ACTIONS(977), - [anon_sym_string] = ACTIONS(977), - [anon_sym_symbol] = ACTIONS(977), - }, - [365] = { - [sym_import] = STATE(1790), - [sym_parenthesized_expression] = STATE(1111), - [sym_expression] = STATE(1506), - [sym_primary_expression] = STATE(1806), - [sym_yield_expression] = STATE(1821), - [sym_object] = STATE(1790), - [sym_object_pattern] = STATE(4343), - [sym_array] = STATE(1790), - [sym_array_pattern] = STATE(4343), - [sym_jsx_element] = STATE(1821), - [sym_jsx_fragment] = STATE(1821), - [sym_jsx_opening_element] = STATE(2644), - [sym_jsx_self_closing_element] = STATE(1821), - [sym_class] = STATE(1790), - [sym_function] = STATE(1790), - [sym_generator_function] = STATE(1790), - [sym_arrow_function] = STATE(1790), - [sym__call_signature] = STATE(4341), - [sym_call_expression] = STATE(1790), - [sym_new_expression] = STATE(1821), - [sym_await_expression] = STATE(1821), - [sym_member_expression] = STATE(1111), - [sym_subscript_expression] = STATE(1111), - [sym_assignment_expression] = STATE(1821), - [sym__augmented_assignment_lhs] = STATE(2390), - [sym_augmented_assignment_expression] = STATE(1821), - [sym__destructuring_pattern] = STATE(4343), - [sym_ternary_expression] = STATE(1821), - [sym_binary_expression] = STATE(1821), - [sym_unary_expression] = STATE(1821), - [sym_update_expression] = STATE(1821), - [sym_string] = STATE(1790), - [sym_template_string] = STATE(1790), - [sym_regex] = STATE(1790), - [sym_meta_property] = STATE(1790), - [sym_decorator] = STATE(1158), - [sym_formal_parameters] = STATE(2988), - [sym_non_null_expression] = STATE(1111), - [sym_as_expression] = STATE(1821), - [sym_internal_module] = STATE(1821), - [sym_type_parameters] = STATE(3956), - [aux_sym_export_statement_repeat1] = STATE(3443), - [sym_identifier] = ACTIONS(1115), - [anon_sym_export] = ACTIONS(931), - [anon_sym_type] = ACTIONS(931), - [anon_sym_namespace] = ACTIONS(933), - [anon_sym_LBRACE] = ACTIONS(1119), - [anon_sym_typeof] = ACTIONS(957), - [anon_sym_import] = ACTIONS(877), - [anon_sym_BANG] = ACTIONS(939), - [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(941), - [anon_sym_yield] = ACTIONS(943), - [anon_sym_LBRACK] = ACTIONS(63), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(947), - [anon_sym_class] = ACTIONS(889), - [anon_sym_async] = ACTIONS(949), - [anon_sym_function] = ACTIONS(893), - [anon_sym_new] = ACTIONS(1123), - [anon_sym_PLUS] = ACTIONS(957), - [anon_sym_DASH] = ACTIONS(957), - [anon_sym_TILDE] = ACTIONS(939), - [anon_sym_void] = ACTIONS(957), - [anon_sym_delete] = ACTIONS(957), - [anon_sym_PLUS_PLUS] = ACTIONS(959), - [anon_sym_DASH_DASH] = ACTIONS(959), - [anon_sym_DQUOTE] = ACTIONS(79), - [anon_sym_SQUOTE] = ACTIONS(81), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(83), - [sym_number] = ACTIONS(85), - [sym_this] = ACTIONS(87), - [sym_super] = ACTIONS(87), - [sym_true] = ACTIONS(87), - [sym_false] = ACTIONS(87), - [sym_null] = ACTIONS(87), - [sym_undefined] = ACTIONS(1125), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(931), - [anon_sym_readonly] = ACTIONS(931), - [anon_sym_get] = ACTIONS(931), - [anon_sym_set] = ACTIONS(931), - [anon_sym_declare] = ACTIONS(931), - [anon_sym_public] = ACTIONS(931), - [anon_sym_private] = ACTIONS(931), - [anon_sym_protected] = ACTIONS(931), - [anon_sym_override] = ACTIONS(931), - [anon_sym_module] = ACTIONS(931), - [anon_sym_any] = ACTIONS(931), - [anon_sym_number] = ACTIONS(931), - [anon_sym_boolean] = ACTIONS(931), - [anon_sym_string] = ACTIONS(931), - [anon_sym_symbol] = ACTIONS(931), - }, - [366] = { - [sym_import] = STATE(1790), - [sym_parenthesized_expression] = STATE(1111), - [sym_expression] = STATE(1511), - [sym_primary_expression] = STATE(1806), - [sym_yield_expression] = STATE(1821), - [sym_object] = STATE(1790), - [sym_object_pattern] = STATE(4343), - [sym_array] = STATE(1790), - [sym_array_pattern] = STATE(4343), - [sym_jsx_element] = STATE(1821), - [sym_jsx_fragment] = STATE(1821), - [sym_jsx_opening_element] = STATE(2644), - [sym_jsx_self_closing_element] = STATE(1821), - [sym_class] = STATE(1790), - [sym_function] = STATE(1790), - [sym_generator_function] = STATE(1790), - [sym_arrow_function] = STATE(1790), - [sym__call_signature] = STATE(4341), - [sym_call_expression] = STATE(1790), - [sym_new_expression] = STATE(1821), - [sym_await_expression] = STATE(1821), - [sym_member_expression] = STATE(1111), - [sym_subscript_expression] = STATE(1111), - [sym_assignment_expression] = STATE(1821), - [sym__augmented_assignment_lhs] = STATE(2390), - [sym_augmented_assignment_expression] = STATE(1821), - [sym__destructuring_pattern] = STATE(4343), - [sym_ternary_expression] = STATE(1821), - [sym_binary_expression] = STATE(1821), - [sym_unary_expression] = STATE(1821), - [sym_update_expression] = STATE(1821), - [sym_string] = STATE(1790), - [sym_template_string] = STATE(1790), - [sym_regex] = STATE(1790), - [sym_meta_property] = STATE(1790), - [sym_decorator] = STATE(1158), - [sym_formal_parameters] = STATE(2988), - [sym_non_null_expression] = STATE(1111), - [sym_as_expression] = STATE(1821), - [sym_internal_module] = STATE(1821), - [sym_type_parameters] = STATE(3956), - [aux_sym_export_statement_repeat1] = STATE(3443), - [sym_identifier] = ACTIONS(1115), - [anon_sym_export] = ACTIONS(931), - [anon_sym_type] = ACTIONS(931), - [anon_sym_namespace] = ACTIONS(933), - [anon_sym_LBRACE] = ACTIONS(1119), - [anon_sym_typeof] = ACTIONS(957), - [anon_sym_import] = ACTIONS(877), - [anon_sym_BANG] = ACTIONS(939), - [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(941), - [anon_sym_yield] = ACTIONS(943), - [anon_sym_LBRACK] = ACTIONS(63), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(947), - [anon_sym_class] = ACTIONS(889), - [anon_sym_async] = ACTIONS(949), - [anon_sym_function] = ACTIONS(893), - [anon_sym_new] = ACTIONS(1123), - [anon_sym_PLUS] = ACTIONS(957), - [anon_sym_DASH] = ACTIONS(957), - [anon_sym_TILDE] = ACTIONS(939), - [anon_sym_void] = ACTIONS(957), - [anon_sym_delete] = ACTIONS(957), - [anon_sym_PLUS_PLUS] = ACTIONS(959), - [anon_sym_DASH_DASH] = ACTIONS(959), - [anon_sym_DQUOTE] = ACTIONS(79), - [anon_sym_SQUOTE] = ACTIONS(81), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(83), - [sym_number] = ACTIONS(85), - [sym_this] = ACTIONS(87), - [sym_super] = ACTIONS(87), - [sym_true] = ACTIONS(87), - [sym_false] = ACTIONS(87), - [sym_null] = ACTIONS(87), - [sym_undefined] = ACTIONS(1125), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(931), - [anon_sym_readonly] = ACTIONS(931), - [anon_sym_get] = ACTIONS(931), - [anon_sym_set] = ACTIONS(931), - [anon_sym_declare] = ACTIONS(931), - [anon_sym_public] = ACTIONS(931), - [anon_sym_private] = ACTIONS(931), - [anon_sym_protected] = ACTIONS(931), - [anon_sym_override] = ACTIONS(931), - [anon_sym_module] = ACTIONS(931), - [anon_sym_any] = ACTIONS(931), - [anon_sym_number] = ACTIONS(931), - [anon_sym_boolean] = ACTIONS(931), - [anon_sym_string] = ACTIONS(931), - [anon_sym_symbol] = ACTIONS(931), + [anon_sym_static] = ACTIONS(1041), + [anon_sym_readonly] = ACTIONS(1041), + [anon_sym_get] = ACTIONS(1041), + [anon_sym_set] = ACTIONS(1041), + [anon_sym_declare] = ACTIONS(1041), + [anon_sym_public] = ACTIONS(1041), + [anon_sym_private] = ACTIONS(1041), + [anon_sym_protected] = ACTIONS(1041), + [anon_sym_override] = ACTIONS(1041), + [anon_sym_module] = ACTIONS(1041), + [anon_sym_any] = ACTIONS(1041), + [anon_sym_number] = ACTIONS(1041), + [anon_sym_boolean] = ACTIONS(1041), + [anon_sym_string] = ACTIONS(1041), + [anon_sym_symbol] = ACTIONS(1041), }, - [367] = { - [sym_import] = STATE(1790), - [sym_parenthesized_expression] = STATE(1111), - [sym_expression] = STATE(1504), - [sym_primary_expression] = STATE(1806), - [sym_yield_expression] = STATE(1821), - [sym_object] = STATE(1790), - [sym_object_pattern] = STATE(4343), - [sym_array] = STATE(1790), - [sym_array_pattern] = STATE(4343), - [sym_jsx_element] = STATE(1821), - [sym_jsx_fragment] = STATE(1821), - [sym_jsx_opening_element] = STATE(2644), - [sym_jsx_self_closing_element] = STATE(1821), - [sym_class] = STATE(1790), - [sym_function] = STATE(1790), - [sym_generator_function] = STATE(1790), - [sym_arrow_function] = STATE(1790), - [sym__call_signature] = STATE(4341), - [sym_call_expression] = STATE(1790), - [sym_new_expression] = STATE(1821), - [sym_await_expression] = STATE(1821), - [sym_member_expression] = STATE(1111), - [sym_subscript_expression] = STATE(1111), - [sym_assignment_expression] = STATE(1821), - [sym__augmented_assignment_lhs] = STATE(2390), - [sym_augmented_assignment_expression] = STATE(1821), - [sym__destructuring_pattern] = STATE(4343), - [sym_ternary_expression] = STATE(1821), - [sym_binary_expression] = STATE(1821), - [sym_unary_expression] = STATE(1821), - [sym_update_expression] = STATE(1821), - [sym_string] = STATE(1790), - [sym_template_string] = STATE(1790), - [sym_regex] = STATE(1790), - [sym_meta_property] = STATE(1790), - [sym_decorator] = STATE(1158), - [sym_formal_parameters] = STATE(2988), - [sym_non_null_expression] = STATE(1111), - [sym_as_expression] = STATE(1821), - [sym_internal_module] = STATE(1821), - [sym_type_parameters] = STATE(3956), - [aux_sym_export_statement_repeat1] = STATE(3443), + [352] = { + [sym_import] = STATE(1848), + [sym_parenthesized_expression] = STATE(1126), + [sym_expression] = STATE(1449), + [sym_primary_expression] = STATE(1906), + [sym_yield_expression] = STATE(1902), + [sym_object] = STATE(1848), + [sym_object_pattern] = STATE(4338), + [sym_array] = STATE(1848), + [sym_array_pattern] = STATE(4338), + [sym_jsx_element] = STATE(1902), + [sym_jsx_fragment] = STATE(1902), + [sym_jsx_opening_element] = STATE(2642), + [sym_jsx_self_closing_element] = STATE(1902), + [sym_class] = STATE(1848), + [sym_function] = STATE(1848), + [sym_generator_function] = STATE(1848), + [sym_arrow_function] = STATE(1848), + [sym__call_signature] = STATE(4336), + [sym_call_expression] = STATE(1848), + [sym_new_expression] = STATE(1902), + [sym_await_expression] = STATE(1902), + [sym_member_expression] = STATE(1126), + [sym_subscript_expression] = STATE(1126), + [sym_assignment_expression] = STATE(1902), + [sym__augmented_assignment_lhs] = STATE(2394), + [sym_augmented_assignment_expression] = STATE(1902), + [sym__destructuring_pattern] = STATE(4338), + [sym_ternary_expression] = STATE(1902), + [sym_binary_expression] = STATE(1902), + [sym_unary_expression] = STATE(1902), + [sym_update_expression] = STATE(1902), + [sym_string] = STATE(1848), + [sym_template_string] = STATE(1848), + [sym_regex] = STATE(1848), + [sym_meta_property] = STATE(1848), + [sym_decorator] = STATE(1150), + [sym_formal_parameters] = STATE(3091), + [sym_non_null_expression] = STATE(1126), + [sym_as_expression] = STATE(1902), + [sym_internal_module] = STATE(1902), + [sym_type_parameters] = STATE(3805), + [aux_sym_export_statement_repeat1] = STATE(3425), [sym_identifier] = ACTIONS(1115), - [anon_sym_export] = ACTIONS(931), - [anon_sym_type] = ACTIONS(931), - [anon_sym_namespace] = ACTIONS(933), + [anon_sym_export] = ACTIONS(823), + [anon_sym_type] = ACTIONS(823), + [anon_sym_namespace] = ACTIONS(825), [anon_sym_LBRACE] = ACTIONS(1119), - [anon_sym_typeof] = ACTIONS(957), - [anon_sym_import] = ACTIONS(877), - [anon_sym_BANG] = ACTIONS(939), + [anon_sym_typeof] = ACTIONS(857), + [anon_sym_import] = ACTIONS(831), + [anon_sym_BANG] = ACTIONS(833), [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(941), - [anon_sym_yield] = ACTIONS(943), + [anon_sym_await] = ACTIONS(837), + [anon_sym_yield] = ACTIONS(839), [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(947), - [anon_sym_class] = ACTIONS(889), - [anon_sym_async] = ACTIONS(949), - [anon_sym_function] = ACTIONS(893), + [anon_sym_SLASH] = ACTIONS(843), + [anon_sym_class] = ACTIONS(845), + [anon_sym_async] = ACTIONS(847), + [anon_sym_function] = ACTIONS(849), [anon_sym_new] = ACTIONS(1123), - [anon_sym_PLUS] = ACTIONS(957), - [anon_sym_DASH] = ACTIONS(957), - [anon_sym_TILDE] = ACTIONS(939), - [anon_sym_void] = ACTIONS(957), - [anon_sym_delete] = ACTIONS(957), - [anon_sym_PLUS_PLUS] = ACTIONS(959), - [anon_sym_DASH_DASH] = ACTIONS(959), + [anon_sym_PLUS] = ACTIONS(857), + [anon_sym_DASH] = ACTIONS(857), + [anon_sym_TILDE] = ACTIONS(833), + [anon_sym_void] = ACTIONS(857), + [anon_sym_delete] = ACTIONS(857), + [anon_sym_PLUS_PLUS] = ACTIONS(859), + [anon_sym_DASH_DASH] = ACTIONS(859), [anon_sym_DQUOTE] = ACTIONS(79), [anon_sym_SQUOTE] = ACTIONS(81), [sym_comment] = ACTIONS(3), @@ -52779,161 +51334,65 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(87), [sym_undefined] = ACTIONS(1125), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(931), - [anon_sym_readonly] = ACTIONS(931), - [anon_sym_get] = ACTIONS(931), - [anon_sym_set] = ACTIONS(931), - [anon_sym_declare] = ACTIONS(931), - [anon_sym_public] = ACTIONS(931), - [anon_sym_private] = ACTIONS(931), - [anon_sym_protected] = ACTIONS(931), - [anon_sym_override] = ACTIONS(931), - [anon_sym_module] = ACTIONS(931), - [anon_sym_any] = ACTIONS(931), - [anon_sym_number] = ACTIONS(931), - [anon_sym_boolean] = ACTIONS(931), - [anon_sym_string] = ACTIONS(931), - [anon_sym_symbol] = ACTIONS(931), - }, - [368] = { - [sym_import] = STATE(1790), - [sym_parenthesized_expression] = STATE(1113), - [sym_expression] = STATE(1493), - [sym_primary_expression] = STATE(1806), - [sym_yield_expression] = STATE(1821), - [sym_object] = STATE(1790), - [sym_object_pattern] = STATE(4235), - [sym_array] = STATE(1790), - [sym_array_pattern] = STATE(4235), - [sym_jsx_element] = STATE(1821), - [sym_jsx_fragment] = STATE(1821), - [sym_jsx_opening_element] = STATE(2644), - [sym_jsx_self_closing_element] = STATE(1821), - [sym_class] = STATE(1790), - [sym_function] = STATE(1790), - [sym_generator_function] = STATE(1790), - [sym_arrow_function] = STATE(1790), - [sym__call_signature] = STATE(4239), - [sym_call_expression] = STATE(1790), - [sym_new_expression] = STATE(1821), - [sym_await_expression] = STATE(1821), - [sym_member_expression] = STATE(1113), - [sym_subscript_expression] = STATE(1113), - [sym_assignment_expression] = STATE(1821), - [sym__augmented_assignment_lhs] = STATE(2372), - [sym_augmented_assignment_expression] = STATE(1821), - [sym__destructuring_pattern] = STATE(4235), - [sym_ternary_expression] = STATE(1821), - [sym_binary_expression] = STATE(1821), - [sym_unary_expression] = STATE(1821), - [sym_update_expression] = STATE(1821), - [sym_string] = STATE(1790), - [sym_template_string] = STATE(1790), - [sym_regex] = STATE(1790), - [sym_meta_property] = STATE(1790), - [sym_decorator] = STATE(1158), - [sym_formal_parameters] = STATE(2988), - [sym_non_null_expression] = STATE(1113), - [sym_as_expression] = STATE(1821), - [sym_internal_module] = STATE(1821), - [sym_type_parameters] = STATE(3956), - [aux_sym_export_statement_repeat1] = STATE(3443), - [sym_identifier] = ACTIONS(1127), - [anon_sym_export] = ACTIONS(977), - [anon_sym_type] = ACTIONS(977), - [anon_sym_namespace] = ACTIONS(979), - [anon_sym_LBRACE] = ACTIONS(1119), - [anon_sym_typeof] = ACTIONS(19), - [anon_sym_import] = ACTIONS(877), - [anon_sym_BANG] = ACTIONS(29), - [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(39), - [anon_sym_yield] = ACTIONS(61), - [anon_sym_LBRACK] = ACTIONS(63), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(889), - [anon_sym_async] = ACTIONS(983), - [anon_sym_function] = ACTIONS(893), - [anon_sym_new] = ACTIONS(75), - [anon_sym_PLUS] = ACTIONS(19), - [anon_sym_DASH] = ACTIONS(19), - [anon_sym_TILDE] = ACTIONS(29), - [anon_sym_void] = ACTIONS(19), - [anon_sym_delete] = ACTIONS(19), - [anon_sym_PLUS_PLUS] = ACTIONS(77), - [anon_sym_DASH_DASH] = ACTIONS(77), - [anon_sym_DQUOTE] = ACTIONS(79), - [anon_sym_SQUOTE] = ACTIONS(81), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(83), - [sym_number] = ACTIONS(85), - [sym_this] = ACTIONS(87), - [sym_super] = ACTIONS(87), - [sym_true] = ACTIONS(87), - [sym_false] = ACTIONS(87), - [sym_null] = ACTIONS(87), - [sym_undefined] = ACTIONS(89), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(977), - [anon_sym_readonly] = ACTIONS(977), - [anon_sym_get] = ACTIONS(977), - [anon_sym_set] = ACTIONS(977), - [anon_sym_declare] = ACTIONS(977), - [anon_sym_public] = ACTIONS(977), - [anon_sym_private] = ACTIONS(977), - [anon_sym_protected] = ACTIONS(977), - [anon_sym_override] = ACTIONS(977), - [anon_sym_module] = ACTIONS(977), - [anon_sym_any] = ACTIONS(977), - [anon_sym_number] = ACTIONS(977), - [anon_sym_boolean] = ACTIONS(977), - [anon_sym_string] = ACTIONS(977), - [anon_sym_symbol] = ACTIONS(977), + [anon_sym_static] = ACTIONS(823), + [anon_sym_readonly] = ACTIONS(823), + [anon_sym_get] = ACTIONS(823), + [anon_sym_set] = ACTIONS(823), + [anon_sym_declare] = ACTIONS(823), + [anon_sym_public] = ACTIONS(823), + [anon_sym_private] = ACTIONS(823), + [anon_sym_protected] = ACTIONS(823), + [anon_sym_override] = ACTIONS(823), + [anon_sym_module] = ACTIONS(823), + [anon_sym_any] = ACTIONS(823), + [anon_sym_number] = ACTIONS(823), + [anon_sym_boolean] = ACTIONS(823), + [anon_sym_string] = ACTIONS(823), + [anon_sym_symbol] = ACTIONS(823), }, - [369] = { + [353] = { [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1096), - [sym_expression] = STATE(1828), - [sym_primary_expression] = STATE(1442), - [sym_yield_expression] = STATE(1441), + [sym_parenthesized_expression] = STATE(1095), + [sym_expression] = STATE(1345), + [sym_primary_expression] = STATE(1330), + [sym_yield_expression] = STATE(1331), [sym_object] = STATE(1329), - [sym_object_pattern] = STATE(4330), + [sym_object_pattern] = STATE(4280), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4330), - [sym_jsx_element] = STATE(1441), - [sym_jsx_fragment] = STATE(1441), - [sym_jsx_opening_element] = STATE(2664), - [sym_jsx_self_closing_element] = STATE(1441), + [sym_array_pattern] = STATE(4280), + [sym_jsx_element] = STATE(1331), + [sym_jsx_fragment] = STATE(1331), + [sym_jsx_opening_element] = STATE(2640), + [sym_jsx_self_closing_element] = STATE(1331), [sym_class] = STATE(1329), [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4069), + [sym__call_signature] = STATE(4109), [sym_call_expression] = STATE(1329), - [sym_new_expression] = STATE(1441), - [sym_await_expression] = STATE(1441), - [sym_member_expression] = STATE(1096), - [sym_subscript_expression] = STATE(1096), - [sym_assignment_expression] = STATE(1441), - [sym__augmented_assignment_lhs] = STATE(2371), - [sym_augmented_assignment_expression] = STATE(1441), - [sym__destructuring_pattern] = STATE(4330), - [sym_ternary_expression] = STATE(1441), - [sym_binary_expression] = STATE(1441), - [sym_unary_expression] = STATE(1441), - [sym_update_expression] = STATE(1441), + [sym_new_expression] = STATE(1331), + [sym_await_expression] = STATE(1331), + [sym_member_expression] = STATE(1095), + [sym_subscript_expression] = STATE(1095), + [sym_assignment_expression] = STATE(1331), + [sym__augmented_assignment_lhs] = STATE(2366), + [sym_augmented_assignment_expression] = STATE(1331), + [sym__destructuring_pattern] = STATE(4280), + [sym_ternary_expression] = STATE(1331), + [sym_binary_expression] = STATE(1331), + [sym_unary_expression] = STATE(1331), + [sym_update_expression] = STATE(1331), [sym_string] = STATE(1329), [sym_template_string] = STATE(1329), [sym_regex] = STATE(1329), [sym_meta_property] = STATE(1329), - [sym_decorator] = STATE(1158), - [sym_formal_parameters] = STATE(2988), - [sym_non_null_expression] = STATE(1096), - [sym_as_expression] = STATE(1441), - [sym_internal_module] = STATE(1441), - [sym_type_parameters] = STATE(3956), - [aux_sym_export_statement_repeat1] = STATE(3463), + [sym_decorator] = STATE(1150), + [sym_formal_parameters] = STATE(3091), + [sym_non_null_expression] = STATE(1095), + [sym_as_expression] = STATE(1331), + [sym_internal_module] = STATE(1331), + [sym_type_parameters] = STATE(3805), + [aux_sym_export_statement_repeat1] = STATE(3446), [sym_identifier] = ACTIONS(1095), [anon_sym_export] = ACTIONS(757), [anon_sym_type] = ACTIONS(757), @@ -52987,56 +51446,152 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_string] = ACTIONS(757), [anon_sym_symbol] = ACTIONS(757), }, - [370] = { - [sym_import] = STATE(1790), + [354] = { + [sym_import] = STATE(1329), + [sym_parenthesized_expression] = STATE(1141), + [sym_expression] = STATE(1569), + [sym_primary_expression] = STATE(1330), + [sym_yield_expression] = STATE(1331), + [sym_object] = STATE(1329), + [sym_object_pattern] = STATE(4329), + [sym_array] = STATE(1329), + [sym_array_pattern] = STATE(4329), + [sym_jsx_element] = STATE(1331), + [sym_jsx_fragment] = STATE(1331), + [sym_jsx_opening_element] = STATE(2640), + [sym_jsx_self_closing_element] = STATE(1331), + [sym_class] = STATE(1329), + [sym_function] = STATE(1329), + [sym_generator_function] = STATE(1329), + [sym_arrow_function] = STATE(1329), + [sym__call_signature] = STATE(4264), + [sym_call_expression] = STATE(1329), + [sym_new_expression] = STATE(1331), + [sym_await_expression] = STATE(1331), + [sym_member_expression] = STATE(1141), + [sym_subscript_expression] = STATE(1141), + [sym_assignment_expression] = STATE(1331), + [sym__augmented_assignment_lhs] = STATE(2358), + [sym_augmented_assignment_expression] = STATE(1331), + [sym__destructuring_pattern] = STATE(4329), + [sym_ternary_expression] = STATE(1331), + [sym_binary_expression] = STATE(1331), + [sym_unary_expression] = STATE(1331), + [sym_update_expression] = STATE(1331), + [sym_string] = STATE(1329), + [sym_template_string] = STATE(1329), + [sym_regex] = STATE(1329), + [sym_meta_property] = STATE(1329), + [sym_decorator] = STATE(1150), + [sym_formal_parameters] = STATE(3091), + [sym_non_null_expression] = STATE(1141), + [sym_as_expression] = STATE(1331), + [sym_internal_module] = STATE(1331), + [sym_type_parameters] = STATE(3805), + [aux_sym_export_statement_repeat1] = STATE(3446), + [sym_identifier] = ACTIONS(1139), + [anon_sym_export] = ACTIONS(777), + [anon_sym_type] = ACTIONS(777), + [anon_sym_namespace] = ACTIONS(779), + [anon_sym_LBRACE] = ACTIONS(1101), + [anon_sym_typeof] = ACTIONS(803), + [anon_sym_import] = ACTIONS(124), + [anon_sym_BANG] = ACTIONS(785), + [anon_sym_LPAREN] = ACTIONS(1105), + [anon_sym_await] = ACTIONS(787), + [anon_sym_yield] = ACTIONS(789), + [anon_sym_LBRACK] = ACTIONS(1107), + [anon_sym_LT] = ACTIONS(579), + [anon_sym_SLASH] = ACTIONS(793), + [anon_sym_class] = ACTIONS(142), + [anon_sym_async] = ACTIONS(795), + [anon_sym_function] = ACTIONS(146), + [anon_sym_new] = ACTIONS(1143), + [anon_sym_PLUS] = ACTIONS(803), + [anon_sym_DASH] = ACTIONS(803), + [anon_sym_TILDE] = ACTIONS(785), + [anon_sym_void] = ACTIONS(803), + [anon_sym_delete] = ACTIONS(803), + [anon_sym_PLUS_PLUS] = ACTIONS(805), + [anon_sym_DASH_DASH] = ACTIONS(805), + [anon_sym_DQUOTE] = ACTIONS(173), + [anon_sym_SQUOTE] = ACTIONS(175), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1111), + [sym_number] = ACTIONS(629), + [sym_this] = ACTIONS(183), + [sym_super] = ACTIONS(183), + [sym_true] = ACTIONS(183), + [sym_false] = ACTIONS(183), + [sym_null] = ACTIONS(183), + [sym_undefined] = ACTIONS(1145), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(777), + [anon_sym_readonly] = ACTIONS(777), + [anon_sym_get] = ACTIONS(777), + [anon_sym_set] = ACTIONS(777), + [anon_sym_declare] = ACTIONS(777), + [anon_sym_public] = ACTIONS(777), + [anon_sym_private] = ACTIONS(777), + [anon_sym_protected] = ACTIONS(777), + [anon_sym_override] = ACTIONS(777), + [anon_sym_module] = ACTIONS(777), + [anon_sym_any] = ACTIONS(777), + [anon_sym_number] = ACTIONS(777), + [anon_sym_boolean] = ACTIONS(777), + [anon_sym_string] = ACTIONS(777), + [anon_sym_symbol] = ACTIONS(777), + }, + [355] = { + [sym_import] = STATE(1848), [sym_parenthesized_expression] = STATE(1113), - [sym_expression] = STATE(1496), - [sym_primary_expression] = STATE(1806), - [sym_yield_expression] = STATE(1821), - [sym_object] = STATE(1790), - [sym_object_pattern] = STATE(4235), - [sym_array] = STATE(1790), - [sym_array_pattern] = STATE(4235), - [sym_jsx_element] = STATE(1821), - [sym_jsx_fragment] = STATE(1821), - [sym_jsx_opening_element] = STATE(2644), - [sym_jsx_self_closing_element] = STATE(1821), - [sym_class] = STATE(1790), - [sym_function] = STATE(1790), - [sym_generator_function] = STATE(1790), - [sym_arrow_function] = STATE(1790), - [sym__call_signature] = STATE(4239), - [sym_call_expression] = STATE(1790), - [sym_new_expression] = STATE(1821), - [sym_await_expression] = STATE(1821), + [sym_expression] = STATE(1466), + [sym_primary_expression] = STATE(1906), + [sym_yield_expression] = STATE(1902), + [sym_object] = STATE(1848), + [sym_object_pattern] = STATE(4380), + [sym_array] = STATE(1848), + [sym_array_pattern] = STATE(4380), + [sym_jsx_element] = STATE(1902), + [sym_jsx_fragment] = STATE(1902), + [sym_jsx_opening_element] = STATE(2642), + [sym_jsx_self_closing_element] = STATE(1902), + [sym_class] = STATE(1848), + [sym_function] = STATE(1848), + [sym_generator_function] = STATE(1848), + [sym_arrow_function] = STATE(1848), + [sym__call_signature] = STATE(4381), + [sym_call_expression] = STATE(1848), + [sym_new_expression] = STATE(1902), + [sym_await_expression] = STATE(1902), [sym_member_expression] = STATE(1113), [sym_subscript_expression] = STATE(1113), - [sym_assignment_expression] = STATE(1821), - [sym__augmented_assignment_lhs] = STATE(2372), - [sym_augmented_assignment_expression] = STATE(1821), - [sym__destructuring_pattern] = STATE(4235), - [sym_ternary_expression] = STATE(1821), - [sym_binary_expression] = STATE(1821), - [sym_unary_expression] = STATE(1821), - [sym_update_expression] = STATE(1821), - [sym_string] = STATE(1790), - [sym_template_string] = STATE(1790), - [sym_regex] = STATE(1790), - [sym_meta_property] = STATE(1790), - [sym_decorator] = STATE(1158), - [sym_formal_parameters] = STATE(2988), + [sym_assignment_expression] = STATE(1902), + [sym__augmented_assignment_lhs] = STATE(2371), + [sym_augmented_assignment_expression] = STATE(1902), + [sym__destructuring_pattern] = STATE(4380), + [sym_ternary_expression] = STATE(1902), + [sym_binary_expression] = STATE(1902), + [sym_unary_expression] = STATE(1902), + [sym_update_expression] = STATE(1902), + [sym_string] = STATE(1848), + [sym_template_string] = STATE(1848), + [sym_regex] = STATE(1848), + [sym_meta_property] = STATE(1848), + [sym_decorator] = STATE(1150), + [sym_formal_parameters] = STATE(3091), [sym_non_null_expression] = STATE(1113), - [sym_as_expression] = STATE(1821), - [sym_internal_module] = STATE(1821), - [sym_type_parameters] = STATE(3956), - [aux_sym_export_statement_repeat1] = STATE(3443), + [sym_as_expression] = STATE(1902), + [sym_internal_module] = STATE(1902), + [sym_type_parameters] = STATE(3805), + [aux_sym_export_statement_repeat1] = STATE(3425), [sym_identifier] = ACTIONS(1127), - [anon_sym_export] = ACTIONS(977), - [anon_sym_type] = ACTIONS(977), - [anon_sym_namespace] = ACTIONS(979), + [anon_sym_export] = ACTIONS(1041), + [anon_sym_type] = ACTIONS(1041), + [anon_sym_namespace] = ACTIONS(1043), [anon_sym_LBRACE] = ACTIONS(1119), [anon_sym_typeof] = ACTIONS(19), - [anon_sym_import] = ACTIONS(877), + [anon_sym_import] = ACTIONS(831), [anon_sym_BANG] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(37), [anon_sym_await] = ACTIONS(39), @@ -53044,9 +51599,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(889), - [anon_sym_async] = ACTIONS(983), - [anon_sym_function] = ACTIONS(893), + [anon_sym_class] = ACTIONS(845), + [anon_sym_async] = ACTIONS(1047), + [anon_sym_function] = ACTIONS(849), [anon_sym_new] = ACTIONS(75), [anon_sym_PLUS] = ACTIONS(19), [anon_sym_DASH] = ACTIONS(19), @@ -53067,186 +51622,186 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(87), [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(977), - [anon_sym_readonly] = ACTIONS(977), - [anon_sym_get] = ACTIONS(977), - [anon_sym_set] = ACTIONS(977), - [anon_sym_declare] = ACTIONS(977), - [anon_sym_public] = ACTIONS(977), - [anon_sym_private] = ACTIONS(977), - [anon_sym_protected] = ACTIONS(977), - [anon_sym_override] = ACTIONS(977), - [anon_sym_module] = ACTIONS(977), - [anon_sym_any] = ACTIONS(977), - [anon_sym_number] = ACTIONS(977), - [anon_sym_boolean] = ACTIONS(977), - [anon_sym_string] = ACTIONS(977), - [anon_sym_symbol] = ACTIONS(977), + [anon_sym_static] = ACTIONS(1041), + [anon_sym_readonly] = ACTIONS(1041), + [anon_sym_get] = ACTIONS(1041), + [anon_sym_set] = ACTIONS(1041), + [anon_sym_declare] = ACTIONS(1041), + [anon_sym_public] = ACTIONS(1041), + [anon_sym_private] = ACTIONS(1041), + [anon_sym_protected] = ACTIONS(1041), + [anon_sym_override] = ACTIONS(1041), + [anon_sym_module] = ACTIONS(1041), + [anon_sym_any] = ACTIONS(1041), + [anon_sym_number] = ACTIONS(1041), + [anon_sym_boolean] = ACTIONS(1041), + [anon_sym_string] = ACTIONS(1041), + [anon_sym_symbol] = ACTIONS(1041), }, - [371] = { + [356] = { [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1096), - [sym_expression] = STATE(1439), - [sym_primary_expression] = STATE(1442), - [sym_yield_expression] = STATE(1441), + [sym_parenthesized_expression] = STATE(1148), + [sym_expression] = STATE(2001), + [sym_primary_expression] = STATE(1330), + [sym_yield_expression] = STATE(1331), [sym_object] = STATE(1329), - [sym_object_pattern] = STATE(4330), + [sym_object_pattern] = STATE(4266), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4330), - [sym_jsx_element] = STATE(1441), - [sym_jsx_fragment] = STATE(1441), - [sym_jsx_opening_element] = STATE(2664), - [sym_jsx_self_closing_element] = STATE(1441), + [sym_array_pattern] = STATE(4266), + [sym_jsx_element] = STATE(1331), + [sym_jsx_fragment] = STATE(1331), + [sym_jsx_opening_element] = STATE(2640), + [sym_jsx_self_closing_element] = STATE(1331), [sym_class] = STATE(1329), [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4069), + [sym__call_signature] = STATE(4111), [sym_call_expression] = STATE(1329), - [sym_new_expression] = STATE(1441), - [sym_await_expression] = STATE(1441), - [sym_member_expression] = STATE(1096), - [sym_subscript_expression] = STATE(1096), - [sym_assignment_expression] = STATE(1441), - [sym__augmented_assignment_lhs] = STATE(2371), - [sym_augmented_assignment_expression] = STATE(1441), - [sym__destructuring_pattern] = STATE(4330), - [sym_ternary_expression] = STATE(1441), - [sym_binary_expression] = STATE(1441), - [sym_unary_expression] = STATE(1441), - [sym_update_expression] = STATE(1441), + [sym_new_expression] = STATE(1331), + [sym_await_expression] = STATE(1331), + [sym_member_expression] = STATE(1148), + [sym_subscript_expression] = STATE(1148), + [sym_assignment_expression] = STATE(1331), + [sym__augmented_assignment_lhs] = STATE(2373), + [sym_augmented_assignment_expression] = STATE(1331), + [sym__destructuring_pattern] = STATE(4266), + [sym_ternary_expression] = STATE(1331), + [sym_binary_expression] = STATE(1331), + [sym_unary_expression] = STATE(1331), + [sym_update_expression] = STATE(1331), [sym_string] = STATE(1329), [sym_template_string] = STATE(1329), [sym_regex] = STATE(1329), [sym_meta_property] = STATE(1329), - [sym_decorator] = STATE(1158), - [sym_formal_parameters] = STATE(2988), - [sym_non_null_expression] = STATE(1096), - [sym_as_expression] = STATE(1441), - [sym_internal_module] = STATE(1441), - [sym_type_parameters] = STATE(3956), - [aux_sym_export_statement_repeat1] = STATE(3463), - [sym_identifier] = ACTIONS(1095), - [anon_sym_export] = ACTIONS(757), - [anon_sym_type] = ACTIONS(757), - [anon_sym_namespace] = ACTIONS(759), + [sym_decorator] = STATE(1150), + [sym_formal_parameters] = STATE(3091), + [sym_non_null_expression] = STATE(1148), + [sym_as_expression] = STATE(1331), + [sym_internal_module] = STATE(1331), + [sym_type_parameters] = STATE(3805), + [aux_sym_export_statement_repeat1] = STATE(3446), + [sym_identifier] = ACTIONS(1131), + [anon_sym_export] = ACTIONS(893), + [anon_sym_type] = ACTIONS(893), + [anon_sym_namespace] = ACTIONS(895), [anon_sym_LBRACE] = ACTIONS(1101), - [anon_sym_typeof] = ACTIONS(597), + [anon_sym_typeof] = ACTIONS(917), [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(569), + [anon_sym_BANG] = ACTIONS(901), [anon_sym_LPAREN] = ACTIONS(1105), - [anon_sym_await] = ACTIONS(571), - [anon_sym_yield] = ACTIONS(573), + [anon_sym_await] = ACTIONS(903), + [anon_sym_yield] = ACTIONS(905), [anon_sym_LBRACK] = ACTIONS(1107), [anon_sym_LT] = ACTIONS(579), [anon_sym_SLASH] = ACTIONS(581), [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(765), + [anon_sym_async] = ACTIONS(909), [anon_sym_function] = ACTIONS(146), - [anon_sym_new] = ACTIONS(1109), - [anon_sym_PLUS] = ACTIONS(597), - [anon_sym_DASH] = ACTIONS(597), - [anon_sym_TILDE] = ACTIONS(569), - [anon_sym_void] = ACTIONS(597), - [anon_sym_delete] = ACTIONS(597), - [anon_sym_PLUS_PLUS] = ACTIONS(599), - [anon_sym_DASH_DASH] = ACTIONS(599), + [anon_sym_new] = ACTIONS(1135), + [anon_sym_PLUS] = ACTIONS(917), + [anon_sym_DASH] = ACTIONS(917), + [anon_sym_TILDE] = ACTIONS(901), + [anon_sym_void] = ACTIONS(917), + [anon_sym_delete] = ACTIONS(917), + [anon_sym_PLUS_PLUS] = ACTIONS(919), + [anon_sym_DASH_DASH] = ACTIONS(919), [anon_sym_DQUOTE] = ACTIONS(173), [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1111), - [sym_number] = ACTIONS(1866), + [sym_number] = ACTIONS(629), [sym_this] = ACTIONS(183), [sym_super] = ACTIONS(183), [sym_true] = ACTIONS(183), [sym_false] = ACTIONS(183), [sym_null] = ACTIONS(183), - [sym_undefined] = ACTIONS(1113), + [sym_undefined] = ACTIONS(1137), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(757), - [anon_sym_readonly] = ACTIONS(757), - [anon_sym_get] = ACTIONS(757), - [anon_sym_set] = ACTIONS(757), - [anon_sym_declare] = ACTIONS(757), - [anon_sym_public] = ACTIONS(757), - [anon_sym_private] = ACTIONS(757), - [anon_sym_protected] = ACTIONS(757), - [anon_sym_override] = ACTIONS(757), - [anon_sym_module] = ACTIONS(757), - [anon_sym_any] = ACTIONS(757), - [anon_sym_number] = ACTIONS(757), - [anon_sym_boolean] = ACTIONS(757), - [anon_sym_string] = ACTIONS(757), - [anon_sym_symbol] = ACTIONS(757), + [anon_sym_static] = ACTIONS(893), + [anon_sym_readonly] = ACTIONS(893), + [anon_sym_get] = ACTIONS(893), + [anon_sym_set] = ACTIONS(893), + [anon_sym_declare] = ACTIONS(893), + [anon_sym_public] = ACTIONS(893), + [anon_sym_private] = ACTIONS(893), + [anon_sym_protected] = ACTIONS(893), + [anon_sym_override] = ACTIONS(893), + [anon_sym_module] = ACTIONS(893), + [anon_sym_any] = ACTIONS(893), + [anon_sym_number] = ACTIONS(893), + [anon_sym_boolean] = ACTIONS(893), + [anon_sym_string] = ACTIONS(893), + [anon_sym_symbol] = ACTIONS(893), }, - [372] = { + [357] = { [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1096), - [sym_expression] = STATE(1823), - [sym_primary_expression] = STATE(1442), - [sym_yield_expression] = STATE(1441), + [sym_parenthesized_expression] = STATE(1148), + [sym_expression] = STATE(1667), + [sym_primary_expression] = STATE(1330), + [sym_yield_expression] = STATE(1331), [sym_object] = STATE(1329), - [sym_object_pattern] = STATE(4330), + [sym_object_pattern] = STATE(4266), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4330), - [sym_jsx_element] = STATE(1441), - [sym_jsx_fragment] = STATE(1441), - [sym_jsx_opening_element] = STATE(2664), - [sym_jsx_self_closing_element] = STATE(1441), + [sym_array_pattern] = STATE(4266), + [sym_jsx_element] = STATE(1331), + [sym_jsx_fragment] = STATE(1331), + [sym_jsx_opening_element] = STATE(2640), + [sym_jsx_self_closing_element] = STATE(1331), [sym_class] = STATE(1329), [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4069), + [sym__call_signature] = STATE(4111), [sym_call_expression] = STATE(1329), - [sym_new_expression] = STATE(1441), - [sym_await_expression] = STATE(1441), - [sym_member_expression] = STATE(1096), - [sym_subscript_expression] = STATE(1096), - [sym_assignment_expression] = STATE(1441), - [sym__augmented_assignment_lhs] = STATE(2371), - [sym_augmented_assignment_expression] = STATE(1441), - [sym__destructuring_pattern] = STATE(4330), - [sym_ternary_expression] = STATE(1441), - [sym_binary_expression] = STATE(1441), - [sym_unary_expression] = STATE(1441), - [sym_update_expression] = STATE(1441), + [sym_new_expression] = STATE(1331), + [sym_await_expression] = STATE(1331), + [sym_member_expression] = STATE(1148), + [sym_subscript_expression] = STATE(1148), + [sym_assignment_expression] = STATE(1331), + [sym__augmented_assignment_lhs] = STATE(2373), + [sym_augmented_assignment_expression] = STATE(1331), + [sym__destructuring_pattern] = STATE(4266), + [sym_ternary_expression] = STATE(1331), + [sym_binary_expression] = STATE(1331), + [sym_unary_expression] = STATE(1331), + [sym_update_expression] = STATE(1331), [sym_string] = STATE(1329), [sym_template_string] = STATE(1329), [sym_regex] = STATE(1329), [sym_meta_property] = STATE(1329), - [sym_decorator] = STATE(1158), - [sym_formal_parameters] = STATE(2988), - [sym_non_null_expression] = STATE(1096), - [sym_as_expression] = STATE(1441), - [sym_internal_module] = STATE(1441), - [sym_type_parameters] = STATE(3956), - [aux_sym_export_statement_repeat1] = STATE(3463), - [sym_identifier] = ACTIONS(1095), - [anon_sym_export] = ACTIONS(757), - [anon_sym_type] = ACTIONS(757), - [anon_sym_namespace] = ACTIONS(759), + [sym_decorator] = STATE(1150), + [sym_formal_parameters] = STATE(3091), + [sym_non_null_expression] = STATE(1148), + [sym_as_expression] = STATE(1331), + [sym_internal_module] = STATE(1331), + [sym_type_parameters] = STATE(3805), + [aux_sym_export_statement_repeat1] = STATE(3446), + [sym_identifier] = ACTIONS(1131), + [anon_sym_export] = ACTIONS(893), + [anon_sym_type] = ACTIONS(893), + [anon_sym_namespace] = ACTIONS(895), [anon_sym_LBRACE] = ACTIONS(1101), - [anon_sym_typeof] = ACTIONS(597), + [anon_sym_typeof] = ACTIONS(917), [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(569), + [anon_sym_BANG] = ACTIONS(901), [anon_sym_LPAREN] = ACTIONS(1105), - [anon_sym_await] = ACTIONS(571), - [anon_sym_yield] = ACTIONS(573), + [anon_sym_await] = ACTIONS(903), + [anon_sym_yield] = ACTIONS(905), [anon_sym_LBRACK] = ACTIONS(1107), [anon_sym_LT] = ACTIONS(579), [anon_sym_SLASH] = ACTIONS(581), [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(765), + [anon_sym_async] = ACTIONS(909), [anon_sym_function] = ACTIONS(146), - [anon_sym_new] = ACTIONS(1109), - [anon_sym_PLUS] = ACTIONS(597), - [anon_sym_DASH] = ACTIONS(597), - [anon_sym_TILDE] = ACTIONS(569), - [anon_sym_void] = ACTIONS(597), - [anon_sym_delete] = ACTIONS(597), - [anon_sym_PLUS_PLUS] = ACTIONS(599), - [anon_sym_DASH_DASH] = ACTIONS(599), + [anon_sym_new] = ACTIONS(1135), + [anon_sym_PLUS] = ACTIONS(917), + [anon_sym_DASH] = ACTIONS(917), + [anon_sym_TILDE] = ACTIONS(901), + [anon_sym_void] = ACTIONS(917), + [anon_sym_delete] = ACTIONS(917), + [anon_sym_PLUS_PLUS] = ACTIONS(919), + [anon_sym_DASH_DASH] = ACTIONS(919), [anon_sym_DQUOTE] = ACTIONS(173), [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), @@ -53257,71 +51812,263 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_true] = ACTIONS(183), [sym_false] = ACTIONS(183), [sym_null] = ACTIONS(183), - [sym_undefined] = ACTIONS(1113), + [sym_undefined] = ACTIONS(1137), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(757), - [anon_sym_readonly] = ACTIONS(757), - [anon_sym_get] = ACTIONS(757), - [anon_sym_set] = ACTIONS(757), - [anon_sym_declare] = ACTIONS(757), - [anon_sym_public] = ACTIONS(757), - [anon_sym_private] = ACTIONS(757), - [anon_sym_protected] = ACTIONS(757), - [anon_sym_override] = ACTIONS(757), - [anon_sym_module] = ACTIONS(757), - [anon_sym_any] = ACTIONS(757), - [anon_sym_number] = ACTIONS(757), - [anon_sym_boolean] = ACTIONS(757), - [anon_sym_string] = ACTIONS(757), - [anon_sym_symbol] = ACTIONS(757), + [anon_sym_static] = ACTIONS(893), + [anon_sym_readonly] = ACTIONS(893), + [anon_sym_get] = ACTIONS(893), + [anon_sym_set] = ACTIONS(893), + [anon_sym_declare] = ACTIONS(893), + [anon_sym_public] = ACTIONS(893), + [anon_sym_private] = ACTIONS(893), + [anon_sym_protected] = ACTIONS(893), + [anon_sym_override] = ACTIONS(893), + [anon_sym_module] = ACTIONS(893), + [anon_sym_any] = ACTIONS(893), + [anon_sym_number] = ACTIONS(893), + [anon_sym_boolean] = ACTIONS(893), + [anon_sym_string] = ACTIONS(893), + [anon_sym_symbol] = ACTIONS(893), }, - [373] = { + [358] = { [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1023), - [sym_expression] = STATE(2066), - [sym_primary_expression] = STATE(1442), - [sym_yield_expression] = STATE(1441), + [sym_parenthesized_expression] = STATE(1162), + [sym_expression] = STATE(1973), + [sym_primary_expression] = STATE(1330), + [sym_yield_expression] = STATE(1331), [sym_object] = STATE(1329), - [sym_object_pattern] = STATE(4073), + [sym_object_pattern] = STATE(4364), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4073), - [sym_jsx_element] = STATE(1441), - [sym_jsx_fragment] = STATE(1441), - [sym_jsx_opening_element] = STATE(2664), - [sym_jsx_self_closing_element] = STATE(1441), + [sym_array_pattern] = STATE(4364), + [sym_jsx_element] = STATE(1331), + [sym_jsx_fragment] = STATE(1331), + [sym_jsx_opening_element] = STATE(2640), + [sym_jsx_self_closing_element] = STATE(1331), [sym_class] = STATE(1329), [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4336), + [sym__call_signature] = STATE(4093), + [sym_call_expression] = STATE(1329), + [sym_new_expression] = STATE(1331), + [sym_await_expression] = STATE(1331), + [sym_member_expression] = STATE(1162), + [sym_subscript_expression] = STATE(1162), + [sym_assignment_expression] = STATE(1331), + [sym__augmented_assignment_lhs] = STATE(2378), + [sym_augmented_assignment_expression] = STATE(1331), + [sym__destructuring_pattern] = STATE(4364), + [sym_ternary_expression] = STATE(1331), + [sym_binary_expression] = STATE(1331), + [sym_unary_expression] = STATE(1331), + [sym_update_expression] = STATE(1331), + [sym_string] = STATE(1329), + [sym_template_string] = STATE(1329), + [sym_regex] = STATE(1329), + [sym_meta_property] = STATE(1329), + [sym_decorator] = STATE(1150), + [sym_formal_parameters] = STATE(3091), + [sym_non_null_expression] = STATE(1162), + [sym_as_expression] = STATE(1331), + [sym_internal_module] = STATE(1331), + [sym_type_parameters] = STATE(3805), + [aux_sym_export_statement_repeat1] = STATE(3446), + [sym_identifier] = ACTIONS(1155), + [anon_sym_export] = ACTIONS(1063), + [anon_sym_type] = ACTIONS(1063), + [anon_sym_namespace] = ACTIONS(1065), + [anon_sym_LBRACE] = ACTIONS(1159), + [anon_sym_typeof] = ACTIONS(1085), + [anon_sym_import] = ACTIONS(124), + [anon_sym_BANG] = ACTIONS(1069), + [anon_sym_LPAREN] = ACTIONS(1105), + [anon_sym_await] = ACTIONS(1071), + [anon_sym_yield] = ACTIONS(1073), + [anon_sym_LBRACK] = ACTIONS(1161), + [anon_sym_LT] = ACTIONS(579), + [anon_sym_SLASH] = ACTIONS(1075), + [anon_sym_class] = ACTIONS(142), + [anon_sym_async] = ACTIONS(1077), + [anon_sym_function] = ACTIONS(146), + [anon_sym_new] = ACTIONS(1163), + [anon_sym_PLUS] = ACTIONS(1085), + [anon_sym_DASH] = ACTIONS(1085), + [anon_sym_TILDE] = ACTIONS(1069), + [anon_sym_void] = ACTIONS(1085), + [anon_sym_delete] = ACTIONS(1085), + [anon_sym_PLUS_PLUS] = ACTIONS(1087), + [anon_sym_DASH_DASH] = ACTIONS(1087), + [anon_sym_DQUOTE] = ACTIONS(173), + [anon_sym_SQUOTE] = ACTIONS(175), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1111), + [sym_number] = ACTIONS(629), + [sym_this] = ACTIONS(183), + [sym_super] = ACTIONS(183), + [sym_true] = ACTIONS(183), + [sym_false] = ACTIONS(183), + [sym_null] = ACTIONS(183), + [sym_undefined] = ACTIONS(1165), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(1063), + [anon_sym_readonly] = ACTIONS(1063), + [anon_sym_get] = ACTIONS(1063), + [anon_sym_set] = ACTIONS(1063), + [anon_sym_declare] = ACTIONS(1063), + [anon_sym_public] = ACTIONS(1063), + [anon_sym_private] = ACTIONS(1063), + [anon_sym_protected] = ACTIONS(1063), + [anon_sym_override] = ACTIONS(1063), + [anon_sym_module] = ACTIONS(1063), + [anon_sym_any] = ACTIONS(1063), + [anon_sym_number] = ACTIONS(1063), + [anon_sym_boolean] = ACTIONS(1063), + [anon_sym_string] = ACTIONS(1063), + [anon_sym_symbol] = ACTIONS(1063), + }, + [359] = { + [sym_import] = STATE(1848), + [sym_parenthesized_expression] = STATE(1159), + [sym_expression] = STATE(1833), + [sym_primary_expression] = STATE(1906), + [sym_yield_expression] = STATE(1902), + [sym_object] = STATE(1848), + [sym_object_pattern] = STATE(4142), + [sym_array] = STATE(1848), + [sym_array_pattern] = STATE(4142), + [sym_jsx_element] = STATE(1902), + [sym_jsx_fragment] = STATE(1902), + [sym_jsx_opening_element] = STATE(2642), + [sym_jsx_self_closing_element] = STATE(1902), + [sym_class] = STATE(1848), + [sym_function] = STATE(1848), + [sym_generator_function] = STATE(1848), + [sym_arrow_function] = STATE(1848), + [sym__call_signature] = STATE(4140), + [sym_call_expression] = STATE(1848), + [sym_new_expression] = STATE(1902), + [sym_await_expression] = STATE(1902), + [sym_member_expression] = STATE(1159), + [sym_subscript_expression] = STATE(1159), + [sym_assignment_expression] = STATE(1902), + [sym__augmented_assignment_lhs] = STATE(2395), + [sym_augmented_assignment_expression] = STATE(1902), + [sym__destructuring_pattern] = STATE(4142), + [sym_ternary_expression] = STATE(1902), + [sym_binary_expression] = STATE(1902), + [sym_unary_expression] = STATE(1902), + [sym_update_expression] = STATE(1902), + [sym_string] = STATE(1848), + [sym_template_string] = STATE(1848), + [sym_regex] = STATE(1848), + [sym_meta_property] = STATE(1848), + [sym_decorator] = STATE(1150), + [sym_formal_parameters] = STATE(3091), + [sym_non_null_expression] = STATE(1159), + [sym_as_expression] = STATE(1902), + [sym_internal_module] = STATE(1902), + [sym_type_parameters] = STATE(3805), + [aux_sym_export_statement_repeat1] = STATE(3425), + [sym_identifier] = ACTIONS(1147), + [anon_sym_export] = ACTIONS(967), + [anon_sym_type] = ACTIONS(967), + [anon_sym_namespace] = ACTIONS(969), + [anon_sym_LBRACE] = ACTIONS(1119), + [anon_sym_typeof] = ACTIONS(991), + [anon_sym_import] = ACTIONS(831), + [anon_sym_BANG] = ACTIONS(975), + [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_await] = ACTIONS(977), + [anon_sym_yield] = ACTIONS(979), + [anon_sym_LBRACK] = ACTIONS(63), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(67), + [anon_sym_class] = ACTIONS(845), + [anon_sym_async] = ACTIONS(983), + [anon_sym_function] = ACTIONS(849), + [anon_sym_new] = ACTIONS(1151), + [anon_sym_PLUS] = ACTIONS(991), + [anon_sym_DASH] = ACTIONS(991), + [anon_sym_TILDE] = ACTIONS(975), + [anon_sym_void] = ACTIONS(991), + [anon_sym_delete] = ACTIONS(991), + [anon_sym_PLUS_PLUS] = ACTIONS(993), + [anon_sym_DASH_DASH] = ACTIONS(993), + [anon_sym_DQUOTE] = ACTIONS(79), + [anon_sym_SQUOTE] = ACTIONS(81), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(83), + [sym_number] = ACTIONS(85), + [sym_this] = ACTIONS(87), + [sym_super] = ACTIONS(87), + [sym_true] = ACTIONS(87), + [sym_false] = ACTIONS(87), + [sym_null] = ACTIONS(87), + [sym_undefined] = ACTIONS(1153), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(967), + [anon_sym_readonly] = ACTIONS(967), + [anon_sym_get] = ACTIONS(967), + [anon_sym_set] = ACTIONS(967), + [anon_sym_declare] = ACTIONS(967), + [anon_sym_public] = ACTIONS(967), + [anon_sym_private] = ACTIONS(967), + [anon_sym_protected] = ACTIONS(967), + [anon_sym_override] = ACTIONS(967), + [anon_sym_module] = ACTIONS(967), + [anon_sym_any] = ACTIONS(967), + [anon_sym_number] = ACTIONS(967), + [anon_sym_boolean] = ACTIONS(967), + [anon_sym_string] = ACTIONS(967), + [anon_sym_symbol] = ACTIONS(967), + }, + [360] = { + [sym_import] = STATE(1329), + [sym_parenthesized_expression] = STATE(1030), + [sym_expression] = STATE(2016), + [sym_primary_expression] = STATE(1330), + [sym_yield_expression] = STATE(1331), + [sym_object] = STATE(1329), + [sym_object_pattern] = STATE(4110), + [sym_array] = STATE(1329), + [sym_array_pattern] = STATE(4110), + [sym_jsx_element] = STATE(1331), + [sym_jsx_fragment] = STATE(1331), + [sym_jsx_opening_element] = STATE(2640), + [sym_jsx_self_closing_element] = STATE(1331), + [sym_class] = STATE(1329), + [sym_function] = STATE(1329), + [sym_generator_function] = STATE(1329), + [sym_arrow_function] = STATE(1329), + [sym__call_signature] = STATE(4291), [sym_call_expression] = STATE(1329), - [sym_new_expression] = STATE(1441), - [sym_await_expression] = STATE(1441), - [sym_member_expression] = STATE(1023), - [sym_subscript_expression] = STATE(1023), - [sym_assignment_expression] = STATE(1441), - [sym__augmented_assignment_lhs] = STATE(2387), - [sym_augmented_assignment_expression] = STATE(1441), - [sym__destructuring_pattern] = STATE(4073), - [sym_ternary_expression] = STATE(1441), - [sym_binary_expression] = STATE(1441), - [sym_unary_expression] = STATE(1441), - [sym_update_expression] = STATE(1441), + [sym_new_expression] = STATE(1331), + [sym_await_expression] = STATE(1331), + [sym_member_expression] = STATE(1030), + [sym_subscript_expression] = STATE(1030), + [sym_assignment_expression] = STATE(1331), + [sym__augmented_assignment_lhs] = STATE(2372), + [sym_augmented_assignment_expression] = STATE(1331), + [sym__destructuring_pattern] = STATE(4110), + [sym_ternary_expression] = STATE(1331), + [sym_binary_expression] = STATE(1331), + [sym_unary_expression] = STATE(1331), + [sym_update_expression] = STATE(1331), [sym_string] = STATE(1329), [sym_template_string] = STATE(1329), [sym_regex] = STATE(1329), [sym_meta_property] = STATE(1329), - [sym_decorator] = STATE(1158), - [sym_formal_parameters] = STATE(2988), - [sym_non_null_expression] = STATE(1023), - [sym_as_expression] = STATE(1441), - [sym_internal_module] = STATE(1441), - [sym_type_parameters] = STATE(3956), - [aux_sym_export_statement_repeat1] = STATE(3463), + [sym_decorator] = STATE(1150), + [sym_formal_parameters] = STATE(3091), + [sym_non_null_expression] = STATE(1030), + [sym_as_expression] = STATE(1331), + [sym_internal_module] = STATE(1331), + [sym_type_parameters] = STATE(3805), + [aux_sym_export_statement_repeat1] = STATE(3446), [sym_identifier] = ACTIONS(1167), - [anon_sym_export] = ACTIONS(1049), - [anon_sym_type] = ACTIONS(1049), - [anon_sym_namespace] = ACTIONS(1051), + [anon_sym_export] = ACTIONS(937), + [anon_sym_type] = ACTIONS(937), + [anon_sym_namespace] = ACTIONS(939), [anon_sym_LBRACE] = ACTIONS(1159), [anon_sym_typeof] = ACTIONS(168), [anon_sym_import] = ACTIONS(124), @@ -53333,7 +52080,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LT] = ACTIONS(579), [anon_sym_SLASH] = ACTIONS(581), [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(1055), + [anon_sym_async] = ACTIONS(945), [anon_sym_function] = ACTIONS(146), [anon_sym_new] = ACTIONS(624), [anon_sym_PLUS] = ACTIONS(168), @@ -53347,7 +52094,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1111), - [sym_number] = ACTIONS(1868), + [sym_number] = ACTIONS(629), [sym_this] = ACTIONS(183), [sym_super] = ACTIONS(183), [sym_true] = ACTIONS(183), @@ -53355,72 +52102,264 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(183), [sym_undefined] = ACTIONS(1171), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(1049), - [anon_sym_readonly] = ACTIONS(1049), - [anon_sym_get] = ACTIONS(1049), - [anon_sym_set] = ACTIONS(1049), - [anon_sym_declare] = ACTIONS(1049), - [anon_sym_public] = ACTIONS(1049), - [anon_sym_private] = ACTIONS(1049), - [anon_sym_protected] = ACTIONS(1049), - [anon_sym_override] = ACTIONS(1049), - [anon_sym_module] = ACTIONS(1049), - [anon_sym_any] = ACTIONS(1049), - [anon_sym_number] = ACTIONS(1049), - [anon_sym_boolean] = ACTIONS(1049), - [anon_sym_string] = ACTIONS(1049), - [anon_sym_symbol] = ACTIONS(1049), + [anon_sym_static] = ACTIONS(937), + [anon_sym_readonly] = ACTIONS(937), + [anon_sym_get] = ACTIONS(937), + [anon_sym_set] = ACTIONS(937), + [anon_sym_declare] = ACTIONS(937), + [anon_sym_public] = ACTIONS(937), + [anon_sym_private] = ACTIONS(937), + [anon_sym_protected] = ACTIONS(937), + [anon_sym_override] = ACTIONS(937), + [anon_sym_module] = ACTIONS(937), + [anon_sym_any] = ACTIONS(937), + [anon_sym_number] = ACTIONS(937), + [anon_sym_boolean] = ACTIONS(937), + [anon_sym_string] = ACTIONS(937), + [anon_sym_symbol] = ACTIONS(937), }, - [374] = { - [sym_import] = STATE(1790), + [361] = { + [sym_import] = STATE(1848), + [sym_parenthesized_expression] = STATE(1126), + [sym_expression] = STATE(1500), + [sym_primary_expression] = STATE(1906), + [sym_yield_expression] = STATE(1902), + [sym_object] = STATE(1848), + [sym_object_pattern] = STATE(4338), + [sym_array] = STATE(1848), + [sym_array_pattern] = STATE(4338), + [sym_jsx_element] = STATE(1902), + [sym_jsx_fragment] = STATE(1902), + [sym_jsx_opening_element] = STATE(2642), + [sym_jsx_self_closing_element] = STATE(1902), + [sym_class] = STATE(1848), + [sym_function] = STATE(1848), + [sym_generator_function] = STATE(1848), + [sym_arrow_function] = STATE(1848), + [sym__call_signature] = STATE(4336), + [sym_call_expression] = STATE(1848), + [sym_new_expression] = STATE(1902), + [sym_await_expression] = STATE(1902), + [sym_member_expression] = STATE(1126), + [sym_subscript_expression] = STATE(1126), + [sym_assignment_expression] = STATE(1902), + [sym__augmented_assignment_lhs] = STATE(2394), + [sym_augmented_assignment_expression] = STATE(1902), + [sym__destructuring_pattern] = STATE(4338), + [sym_ternary_expression] = STATE(1902), + [sym_binary_expression] = STATE(1902), + [sym_unary_expression] = STATE(1902), + [sym_update_expression] = STATE(1902), + [sym_string] = STATE(1848), + [sym_template_string] = STATE(1848), + [sym_regex] = STATE(1848), + [sym_meta_property] = STATE(1848), + [sym_decorator] = STATE(1150), + [sym_formal_parameters] = STATE(3091), + [sym_non_null_expression] = STATE(1126), + [sym_as_expression] = STATE(1902), + [sym_internal_module] = STATE(1902), + [sym_type_parameters] = STATE(3805), + [aux_sym_export_statement_repeat1] = STATE(3425), + [sym_identifier] = ACTIONS(1115), + [anon_sym_export] = ACTIONS(823), + [anon_sym_type] = ACTIONS(823), + [anon_sym_namespace] = ACTIONS(825), + [anon_sym_LBRACE] = ACTIONS(1119), + [anon_sym_typeof] = ACTIONS(857), + [anon_sym_import] = ACTIONS(831), + [anon_sym_BANG] = ACTIONS(833), + [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_await] = ACTIONS(837), + [anon_sym_yield] = ACTIONS(839), + [anon_sym_LBRACK] = ACTIONS(63), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(843), + [anon_sym_class] = ACTIONS(845), + [anon_sym_async] = ACTIONS(847), + [anon_sym_function] = ACTIONS(849), + [anon_sym_new] = ACTIONS(1123), + [anon_sym_PLUS] = ACTIONS(857), + [anon_sym_DASH] = ACTIONS(857), + [anon_sym_TILDE] = ACTIONS(833), + [anon_sym_void] = ACTIONS(857), + [anon_sym_delete] = ACTIONS(857), + [anon_sym_PLUS_PLUS] = ACTIONS(859), + [anon_sym_DASH_DASH] = ACTIONS(859), + [anon_sym_DQUOTE] = ACTIONS(79), + [anon_sym_SQUOTE] = ACTIONS(81), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(83), + [sym_number] = ACTIONS(85), + [sym_this] = ACTIONS(87), + [sym_super] = ACTIONS(87), + [sym_true] = ACTIONS(87), + [sym_false] = ACTIONS(87), + [sym_null] = ACTIONS(87), + [sym_undefined] = ACTIONS(1125), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(823), + [anon_sym_readonly] = ACTIONS(823), + [anon_sym_get] = ACTIONS(823), + [anon_sym_set] = ACTIONS(823), + [anon_sym_declare] = ACTIONS(823), + [anon_sym_public] = ACTIONS(823), + [anon_sym_private] = ACTIONS(823), + [anon_sym_protected] = ACTIONS(823), + [anon_sym_override] = ACTIONS(823), + [anon_sym_module] = ACTIONS(823), + [anon_sym_any] = ACTIONS(823), + [anon_sym_number] = ACTIONS(823), + [anon_sym_boolean] = ACTIONS(823), + [anon_sym_string] = ACTIONS(823), + [anon_sym_symbol] = ACTIONS(823), + }, + [362] = { + [sym_import] = STATE(1329), + [sym_parenthesized_expression] = STATE(1141), + [sym_expression] = STATE(1577), + [sym_primary_expression] = STATE(1330), + [sym_yield_expression] = STATE(1331), + [sym_object] = STATE(1329), + [sym_object_pattern] = STATE(4329), + [sym_array] = STATE(1329), + [sym_array_pattern] = STATE(4329), + [sym_jsx_element] = STATE(1331), + [sym_jsx_fragment] = STATE(1331), + [sym_jsx_opening_element] = STATE(2640), + [sym_jsx_self_closing_element] = STATE(1331), + [sym_class] = STATE(1329), + [sym_function] = STATE(1329), + [sym_generator_function] = STATE(1329), + [sym_arrow_function] = STATE(1329), + [sym__call_signature] = STATE(4264), + [sym_call_expression] = STATE(1329), + [sym_new_expression] = STATE(1331), + [sym_await_expression] = STATE(1331), + [sym_member_expression] = STATE(1141), + [sym_subscript_expression] = STATE(1141), + [sym_assignment_expression] = STATE(1331), + [sym__augmented_assignment_lhs] = STATE(2358), + [sym_augmented_assignment_expression] = STATE(1331), + [sym__destructuring_pattern] = STATE(4329), + [sym_ternary_expression] = STATE(1331), + [sym_binary_expression] = STATE(1331), + [sym_unary_expression] = STATE(1331), + [sym_update_expression] = STATE(1331), + [sym_string] = STATE(1329), + [sym_template_string] = STATE(1329), + [sym_regex] = STATE(1329), + [sym_meta_property] = STATE(1329), + [sym_decorator] = STATE(1150), + [sym_formal_parameters] = STATE(3091), + [sym_non_null_expression] = STATE(1141), + [sym_as_expression] = STATE(1331), + [sym_internal_module] = STATE(1331), + [sym_type_parameters] = STATE(3805), + [aux_sym_export_statement_repeat1] = STATE(3446), + [sym_identifier] = ACTIONS(1139), + [anon_sym_export] = ACTIONS(777), + [anon_sym_type] = ACTIONS(777), + [anon_sym_namespace] = ACTIONS(779), + [anon_sym_LBRACE] = ACTIONS(1101), + [anon_sym_typeof] = ACTIONS(803), + [anon_sym_import] = ACTIONS(124), + [anon_sym_BANG] = ACTIONS(785), + [anon_sym_LPAREN] = ACTIONS(1105), + [anon_sym_await] = ACTIONS(787), + [anon_sym_yield] = ACTIONS(789), + [anon_sym_LBRACK] = ACTIONS(1107), + [anon_sym_LT] = ACTIONS(579), + [anon_sym_SLASH] = ACTIONS(793), + [anon_sym_class] = ACTIONS(142), + [anon_sym_async] = ACTIONS(795), + [anon_sym_function] = ACTIONS(146), + [anon_sym_new] = ACTIONS(1143), + [anon_sym_PLUS] = ACTIONS(803), + [anon_sym_DASH] = ACTIONS(803), + [anon_sym_TILDE] = ACTIONS(785), + [anon_sym_void] = ACTIONS(803), + [anon_sym_delete] = ACTIONS(803), + [anon_sym_PLUS_PLUS] = ACTIONS(805), + [anon_sym_DASH_DASH] = ACTIONS(805), + [anon_sym_DQUOTE] = ACTIONS(173), + [anon_sym_SQUOTE] = ACTIONS(175), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1111), + [sym_number] = ACTIONS(629), + [sym_this] = ACTIONS(183), + [sym_super] = ACTIONS(183), + [sym_true] = ACTIONS(183), + [sym_false] = ACTIONS(183), + [sym_null] = ACTIONS(183), + [sym_undefined] = ACTIONS(1145), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(777), + [anon_sym_readonly] = ACTIONS(777), + [anon_sym_get] = ACTIONS(777), + [anon_sym_set] = ACTIONS(777), + [anon_sym_declare] = ACTIONS(777), + [anon_sym_public] = ACTIONS(777), + [anon_sym_private] = ACTIONS(777), + [anon_sym_protected] = ACTIONS(777), + [anon_sym_override] = ACTIONS(777), + [anon_sym_module] = ACTIONS(777), + [anon_sym_any] = ACTIONS(777), + [anon_sym_number] = ACTIONS(777), + [anon_sym_boolean] = ACTIONS(777), + [anon_sym_string] = ACTIONS(777), + [anon_sym_symbol] = ACTIONS(777), + }, + [363] = { + [sym_import] = STATE(1848), [sym_parenthesized_expression] = STATE(1113), - [sym_expression] = STATE(1450), - [sym_primary_expression] = STATE(1806), - [sym_yield_expression] = STATE(1821), - [sym_object] = STATE(1790), - [sym_object_pattern] = STATE(4235), - [sym_array] = STATE(1790), - [sym_array_pattern] = STATE(4235), - [sym_jsx_element] = STATE(1821), - [sym_jsx_fragment] = STATE(1821), - [sym_jsx_opening_element] = STATE(2644), - [sym_jsx_self_closing_element] = STATE(1821), - [sym_class] = STATE(1790), - [sym_function] = STATE(1790), - [sym_generator_function] = STATE(1790), - [sym_arrow_function] = STATE(1790), - [sym__call_signature] = STATE(4239), - [sym_call_expression] = STATE(1790), - [sym_new_expression] = STATE(1821), - [sym_await_expression] = STATE(1821), + [sym_expression] = STATE(1469), + [sym_primary_expression] = STATE(1906), + [sym_yield_expression] = STATE(1902), + [sym_object] = STATE(1848), + [sym_object_pattern] = STATE(4380), + [sym_array] = STATE(1848), + [sym_array_pattern] = STATE(4380), + [sym_jsx_element] = STATE(1902), + [sym_jsx_fragment] = STATE(1902), + [sym_jsx_opening_element] = STATE(2642), + [sym_jsx_self_closing_element] = STATE(1902), + [sym_class] = STATE(1848), + [sym_function] = STATE(1848), + [sym_generator_function] = STATE(1848), + [sym_arrow_function] = STATE(1848), + [sym__call_signature] = STATE(4381), + [sym_call_expression] = STATE(1848), + [sym_new_expression] = STATE(1902), + [sym_await_expression] = STATE(1902), [sym_member_expression] = STATE(1113), [sym_subscript_expression] = STATE(1113), - [sym_assignment_expression] = STATE(1821), - [sym__augmented_assignment_lhs] = STATE(2372), - [sym_augmented_assignment_expression] = STATE(1821), - [sym__destructuring_pattern] = STATE(4235), - [sym_ternary_expression] = STATE(1821), - [sym_binary_expression] = STATE(1821), - [sym_unary_expression] = STATE(1821), - [sym_update_expression] = STATE(1821), - [sym_string] = STATE(1790), - [sym_template_string] = STATE(1790), - [sym_regex] = STATE(1790), - [sym_meta_property] = STATE(1790), - [sym_decorator] = STATE(1158), - [sym_formal_parameters] = STATE(2988), + [sym_assignment_expression] = STATE(1902), + [sym__augmented_assignment_lhs] = STATE(2371), + [sym_augmented_assignment_expression] = STATE(1902), + [sym__destructuring_pattern] = STATE(4380), + [sym_ternary_expression] = STATE(1902), + [sym_binary_expression] = STATE(1902), + [sym_unary_expression] = STATE(1902), + [sym_update_expression] = STATE(1902), + [sym_string] = STATE(1848), + [sym_template_string] = STATE(1848), + [sym_regex] = STATE(1848), + [sym_meta_property] = STATE(1848), + [sym_decorator] = STATE(1150), + [sym_formal_parameters] = STATE(3091), [sym_non_null_expression] = STATE(1113), - [sym_as_expression] = STATE(1821), - [sym_internal_module] = STATE(1821), - [sym_type_parameters] = STATE(3956), - [aux_sym_export_statement_repeat1] = STATE(3443), + [sym_as_expression] = STATE(1902), + [sym_internal_module] = STATE(1902), + [sym_type_parameters] = STATE(3805), + [aux_sym_export_statement_repeat1] = STATE(3425), [sym_identifier] = ACTIONS(1127), - [anon_sym_export] = ACTIONS(977), - [anon_sym_type] = ACTIONS(977), - [anon_sym_namespace] = ACTIONS(979), + [anon_sym_export] = ACTIONS(1041), + [anon_sym_type] = ACTIONS(1041), + [anon_sym_namespace] = ACTIONS(1043), [anon_sym_LBRACE] = ACTIONS(1119), [anon_sym_typeof] = ACTIONS(19), - [anon_sym_import] = ACTIONS(877), + [anon_sym_import] = ACTIONS(831), [anon_sym_BANG] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(37), [anon_sym_await] = ACTIONS(39), @@ -53428,9 +52367,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(889), - [anon_sym_async] = ACTIONS(983), - [anon_sym_function] = ACTIONS(893), + [anon_sym_class] = ACTIONS(845), + [anon_sym_async] = ACTIONS(1047), + [anon_sym_function] = ACTIONS(849), [anon_sym_new] = ACTIONS(75), [anon_sym_PLUS] = ACTIONS(19), [anon_sym_DASH] = ACTIONS(19), @@ -53451,90 +52390,186 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(87), [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(977), - [anon_sym_readonly] = ACTIONS(977), - [anon_sym_get] = ACTIONS(977), - [anon_sym_set] = ACTIONS(977), - [anon_sym_declare] = ACTIONS(977), - [anon_sym_public] = ACTIONS(977), - [anon_sym_private] = ACTIONS(977), - [anon_sym_protected] = ACTIONS(977), - [anon_sym_override] = ACTIONS(977), - [anon_sym_module] = ACTIONS(977), - [anon_sym_any] = ACTIONS(977), - [anon_sym_number] = ACTIONS(977), - [anon_sym_boolean] = ACTIONS(977), - [anon_sym_string] = ACTIONS(977), - [anon_sym_symbol] = ACTIONS(977), + [anon_sym_static] = ACTIONS(1041), + [anon_sym_readonly] = ACTIONS(1041), + [anon_sym_get] = ACTIONS(1041), + [anon_sym_set] = ACTIONS(1041), + [anon_sym_declare] = ACTIONS(1041), + [anon_sym_public] = ACTIONS(1041), + [anon_sym_private] = ACTIONS(1041), + [anon_sym_protected] = ACTIONS(1041), + [anon_sym_override] = ACTIONS(1041), + [anon_sym_module] = ACTIONS(1041), + [anon_sym_any] = ACTIONS(1041), + [anon_sym_number] = ACTIONS(1041), + [anon_sym_boolean] = ACTIONS(1041), + [anon_sym_string] = ACTIONS(1041), + [anon_sym_symbol] = ACTIONS(1041), }, - [375] = { + [364] = { + [sym_import] = STATE(1848), + [sym_parenthesized_expression] = STATE(1126), + [sym_expression] = STATE(1444), + [sym_primary_expression] = STATE(1906), + [sym_yield_expression] = STATE(1902), + [sym_object] = STATE(1848), + [sym_object_pattern] = STATE(4338), + [sym_array] = STATE(1848), + [sym_array_pattern] = STATE(4338), + [sym_jsx_element] = STATE(1902), + [sym_jsx_fragment] = STATE(1902), + [sym_jsx_opening_element] = STATE(2642), + [sym_jsx_self_closing_element] = STATE(1902), + [sym_class] = STATE(1848), + [sym_function] = STATE(1848), + [sym_generator_function] = STATE(1848), + [sym_arrow_function] = STATE(1848), + [sym__call_signature] = STATE(4336), + [sym_call_expression] = STATE(1848), + [sym_new_expression] = STATE(1902), + [sym_await_expression] = STATE(1902), + [sym_member_expression] = STATE(1126), + [sym_subscript_expression] = STATE(1126), + [sym_assignment_expression] = STATE(1902), + [sym__augmented_assignment_lhs] = STATE(2394), + [sym_augmented_assignment_expression] = STATE(1902), + [sym__destructuring_pattern] = STATE(4338), + [sym_ternary_expression] = STATE(1902), + [sym_binary_expression] = STATE(1902), + [sym_unary_expression] = STATE(1902), + [sym_update_expression] = STATE(1902), + [sym_string] = STATE(1848), + [sym_template_string] = STATE(1848), + [sym_regex] = STATE(1848), + [sym_meta_property] = STATE(1848), + [sym_decorator] = STATE(1150), + [sym_formal_parameters] = STATE(3091), + [sym_non_null_expression] = STATE(1126), + [sym_as_expression] = STATE(1902), + [sym_internal_module] = STATE(1902), + [sym_type_parameters] = STATE(3805), + [aux_sym_export_statement_repeat1] = STATE(3425), + [sym_identifier] = ACTIONS(1115), + [anon_sym_export] = ACTIONS(823), + [anon_sym_type] = ACTIONS(823), + [anon_sym_namespace] = ACTIONS(825), + [anon_sym_LBRACE] = ACTIONS(1119), + [anon_sym_typeof] = ACTIONS(857), + [anon_sym_import] = ACTIONS(831), + [anon_sym_BANG] = ACTIONS(833), + [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_await] = ACTIONS(837), + [anon_sym_yield] = ACTIONS(839), + [anon_sym_LBRACK] = ACTIONS(63), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(843), + [anon_sym_class] = ACTIONS(845), + [anon_sym_async] = ACTIONS(847), + [anon_sym_function] = ACTIONS(849), + [anon_sym_new] = ACTIONS(1123), + [anon_sym_PLUS] = ACTIONS(857), + [anon_sym_DASH] = ACTIONS(857), + [anon_sym_TILDE] = ACTIONS(833), + [anon_sym_void] = ACTIONS(857), + [anon_sym_delete] = ACTIONS(857), + [anon_sym_PLUS_PLUS] = ACTIONS(859), + [anon_sym_DASH_DASH] = ACTIONS(859), + [anon_sym_DQUOTE] = ACTIONS(79), + [anon_sym_SQUOTE] = ACTIONS(81), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(83), + [sym_number] = ACTIONS(1864), + [sym_this] = ACTIONS(87), + [sym_super] = ACTIONS(87), + [sym_true] = ACTIONS(87), + [sym_false] = ACTIONS(87), + [sym_null] = ACTIONS(87), + [sym_undefined] = ACTIONS(1125), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(823), + [anon_sym_readonly] = ACTIONS(823), + [anon_sym_get] = ACTIONS(823), + [anon_sym_set] = ACTIONS(823), + [anon_sym_declare] = ACTIONS(823), + [anon_sym_public] = ACTIONS(823), + [anon_sym_private] = ACTIONS(823), + [anon_sym_protected] = ACTIONS(823), + [anon_sym_override] = ACTIONS(823), + [anon_sym_module] = ACTIONS(823), + [anon_sym_any] = ACTIONS(823), + [anon_sym_number] = ACTIONS(823), + [anon_sym_boolean] = ACTIONS(823), + [anon_sym_string] = ACTIONS(823), + [anon_sym_symbol] = ACTIONS(823), + }, + [365] = { [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1023), - [sym_expression] = STATE(2053), - [sym_primary_expression] = STATE(1442), - [sym_yield_expression] = STATE(1441), + [sym_parenthesized_expression] = STATE(1162), + [sym_expression] = STATE(1971), + [sym_primary_expression] = STATE(1330), + [sym_yield_expression] = STATE(1331), [sym_object] = STATE(1329), - [sym_object_pattern] = STATE(4073), + [sym_object_pattern] = STATE(4364), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4073), - [sym_jsx_element] = STATE(1441), - [sym_jsx_fragment] = STATE(1441), - [sym_jsx_opening_element] = STATE(2664), - [sym_jsx_self_closing_element] = STATE(1441), + [sym_array_pattern] = STATE(4364), + [sym_jsx_element] = STATE(1331), + [sym_jsx_fragment] = STATE(1331), + [sym_jsx_opening_element] = STATE(2640), + [sym_jsx_self_closing_element] = STATE(1331), [sym_class] = STATE(1329), [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4336), + [sym__call_signature] = STATE(4093), [sym_call_expression] = STATE(1329), - [sym_new_expression] = STATE(1441), - [sym_await_expression] = STATE(1441), - [sym_member_expression] = STATE(1023), - [sym_subscript_expression] = STATE(1023), - [sym_assignment_expression] = STATE(1441), - [sym__augmented_assignment_lhs] = STATE(2387), - [sym_augmented_assignment_expression] = STATE(1441), - [sym__destructuring_pattern] = STATE(4073), - [sym_ternary_expression] = STATE(1441), - [sym_binary_expression] = STATE(1441), - [sym_unary_expression] = STATE(1441), - [sym_update_expression] = STATE(1441), + [sym_new_expression] = STATE(1331), + [sym_await_expression] = STATE(1331), + [sym_member_expression] = STATE(1162), + [sym_subscript_expression] = STATE(1162), + [sym_assignment_expression] = STATE(1331), + [sym__augmented_assignment_lhs] = STATE(2378), + [sym_augmented_assignment_expression] = STATE(1331), + [sym__destructuring_pattern] = STATE(4364), + [sym_ternary_expression] = STATE(1331), + [sym_binary_expression] = STATE(1331), + [sym_unary_expression] = STATE(1331), + [sym_update_expression] = STATE(1331), [sym_string] = STATE(1329), [sym_template_string] = STATE(1329), [sym_regex] = STATE(1329), [sym_meta_property] = STATE(1329), - [sym_decorator] = STATE(1158), - [sym_formal_parameters] = STATE(2988), - [sym_non_null_expression] = STATE(1023), - [sym_as_expression] = STATE(1441), - [sym_internal_module] = STATE(1441), - [sym_type_parameters] = STATE(3956), - [aux_sym_export_statement_repeat1] = STATE(3463), - [sym_identifier] = ACTIONS(1167), - [anon_sym_export] = ACTIONS(1049), - [anon_sym_type] = ACTIONS(1049), - [anon_sym_namespace] = ACTIONS(1051), + [sym_decorator] = STATE(1150), + [sym_formal_parameters] = STATE(3091), + [sym_non_null_expression] = STATE(1162), + [sym_as_expression] = STATE(1331), + [sym_internal_module] = STATE(1331), + [sym_type_parameters] = STATE(3805), + [aux_sym_export_statement_repeat1] = STATE(3446), + [sym_identifier] = ACTIONS(1155), + [anon_sym_export] = ACTIONS(1063), + [anon_sym_type] = ACTIONS(1063), + [anon_sym_namespace] = ACTIONS(1065), [anon_sym_LBRACE] = ACTIONS(1159), - [anon_sym_typeof] = ACTIONS(168), + [anon_sym_typeof] = ACTIONS(1085), [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(164), + [anon_sym_BANG] = ACTIONS(1069), [anon_sym_LPAREN] = ACTIONS(1105), - [anon_sym_await] = ACTIONS(131), - [anon_sym_yield] = ACTIONS(133), + [anon_sym_await] = ACTIONS(1071), + [anon_sym_yield] = ACTIONS(1073), [anon_sym_LBRACK] = ACTIONS(1161), [anon_sym_LT] = ACTIONS(579), - [anon_sym_SLASH] = ACTIONS(581), + [anon_sym_SLASH] = ACTIONS(1075), [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(1055), + [anon_sym_async] = ACTIONS(1077), [anon_sym_function] = ACTIONS(146), - [anon_sym_new] = ACTIONS(624), - [anon_sym_PLUS] = ACTIONS(168), - [anon_sym_DASH] = ACTIONS(168), - [anon_sym_TILDE] = ACTIONS(164), - [anon_sym_void] = ACTIONS(168), - [anon_sym_delete] = ACTIONS(168), - [anon_sym_PLUS_PLUS] = ACTIONS(699), - [anon_sym_DASH_DASH] = ACTIONS(699), + [anon_sym_new] = ACTIONS(1163), + [anon_sym_PLUS] = ACTIONS(1085), + [anon_sym_DASH] = ACTIONS(1085), + [anon_sym_TILDE] = ACTIONS(1069), + [anon_sym_void] = ACTIONS(1085), + [anon_sym_delete] = ACTIONS(1085), + [anon_sym_PLUS_PLUS] = ACTIONS(1087), + [anon_sym_DASH_DASH] = ACTIONS(1087), [anon_sym_DQUOTE] = ACTIONS(173), [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), @@ -53545,83 +52580,179 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_true] = ACTIONS(183), [sym_false] = ACTIONS(183), [sym_null] = ACTIONS(183), - [sym_undefined] = ACTIONS(1171), + [sym_undefined] = ACTIONS(1165), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(1049), - [anon_sym_readonly] = ACTIONS(1049), - [anon_sym_get] = ACTIONS(1049), - [anon_sym_set] = ACTIONS(1049), - [anon_sym_declare] = ACTIONS(1049), - [anon_sym_public] = ACTIONS(1049), - [anon_sym_private] = ACTIONS(1049), - [anon_sym_protected] = ACTIONS(1049), - [anon_sym_override] = ACTIONS(1049), - [anon_sym_module] = ACTIONS(1049), - [anon_sym_any] = ACTIONS(1049), - [anon_sym_number] = ACTIONS(1049), - [anon_sym_boolean] = ACTIONS(1049), - [anon_sym_string] = ACTIONS(1049), - [anon_sym_symbol] = ACTIONS(1049), + [anon_sym_static] = ACTIONS(1063), + [anon_sym_readonly] = ACTIONS(1063), + [anon_sym_get] = ACTIONS(1063), + [anon_sym_set] = ACTIONS(1063), + [anon_sym_declare] = ACTIONS(1063), + [anon_sym_public] = ACTIONS(1063), + [anon_sym_private] = ACTIONS(1063), + [anon_sym_protected] = ACTIONS(1063), + [anon_sym_override] = ACTIONS(1063), + [anon_sym_module] = ACTIONS(1063), + [anon_sym_any] = ACTIONS(1063), + [anon_sym_number] = ACTIONS(1063), + [anon_sym_boolean] = ACTIONS(1063), + [anon_sym_string] = ACTIONS(1063), + [anon_sym_symbol] = ACTIONS(1063), }, - [376] = { + [366] = { [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1023), - [sym_expression] = STATE(2047), - [sym_primary_expression] = STATE(1442), - [sym_yield_expression] = STATE(1441), + [sym_parenthesized_expression] = STATE(1141), + [sym_expression] = STATE(1584), + [sym_primary_expression] = STATE(1330), + [sym_yield_expression] = STATE(1331), [sym_object] = STATE(1329), - [sym_object_pattern] = STATE(4073), + [sym_object_pattern] = STATE(4329), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4073), - [sym_jsx_element] = STATE(1441), - [sym_jsx_fragment] = STATE(1441), - [sym_jsx_opening_element] = STATE(2664), - [sym_jsx_self_closing_element] = STATE(1441), + [sym_array_pattern] = STATE(4329), + [sym_jsx_element] = STATE(1331), + [sym_jsx_fragment] = STATE(1331), + [sym_jsx_opening_element] = STATE(2640), + [sym_jsx_self_closing_element] = STATE(1331), [sym_class] = STATE(1329), [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4336), + [sym__call_signature] = STATE(4264), [sym_call_expression] = STATE(1329), - [sym_new_expression] = STATE(1441), - [sym_await_expression] = STATE(1441), - [sym_member_expression] = STATE(1023), - [sym_subscript_expression] = STATE(1023), - [sym_assignment_expression] = STATE(1441), - [sym__augmented_assignment_lhs] = STATE(2387), - [sym_augmented_assignment_expression] = STATE(1441), - [sym__destructuring_pattern] = STATE(4073), - [sym_ternary_expression] = STATE(1441), - [sym_binary_expression] = STATE(1441), - [sym_unary_expression] = STATE(1441), - [sym_update_expression] = STATE(1441), + [sym_new_expression] = STATE(1331), + [sym_await_expression] = STATE(1331), + [sym_member_expression] = STATE(1141), + [sym_subscript_expression] = STATE(1141), + [sym_assignment_expression] = STATE(1331), + [sym__augmented_assignment_lhs] = STATE(2358), + [sym_augmented_assignment_expression] = STATE(1331), + [sym__destructuring_pattern] = STATE(4329), + [sym_ternary_expression] = STATE(1331), + [sym_binary_expression] = STATE(1331), + [sym_unary_expression] = STATE(1331), + [sym_update_expression] = STATE(1331), [sym_string] = STATE(1329), [sym_template_string] = STATE(1329), [sym_regex] = STATE(1329), [sym_meta_property] = STATE(1329), - [sym_decorator] = STATE(1158), - [sym_formal_parameters] = STATE(2988), - [sym_non_null_expression] = STATE(1023), - [sym_as_expression] = STATE(1441), - [sym_internal_module] = STATE(1441), - [sym_type_parameters] = STATE(3956), - [aux_sym_export_statement_repeat1] = STATE(3463), - [sym_identifier] = ACTIONS(1167), - [anon_sym_export] = ACTIONS(1049), - [anon_sym_type] = ACTIONS(1049), - [anon_sym_namespace] = ACTIONS(1051), - [anon_sym_LBRACE] = ACTIONS(1159), + [sym_decorator] = STATE(1150), + [sym_formal_parameters] = STATE(3091), + [sym_non_null_expression] = STATE(1141), + [sym_as_expression] = STATE(1331), + [sym_internal_module] = STATE(1331), + [sym_type_parameters] = STATE(3805), + [aux_sym_export_statement_repeat1] = STATE(3446), + [sym_identifier] = ACTIONS(1139), + [anon_sym_export] = ACTIONS(777), + [anon_sym_type] = ACTIONS(777), + [anon_sym_namespace] = ACTIONS(779), + [anon_sym_LBRACE] = ACTIONS(1101), + [anon_sym_typeof] = ACTIONS(803), + [anon_sym_import] = ACTIONS(124), + [anon_sym_BANG] = ACTIONS(785), + [anon_sym_LPAREN] = ACTIONS(1105), + [anon_sym_await] = ACTIONS(787), + [anon_sym_yield] = ACTIONS(789), + [anon_sym_LBRACK] = ACTIONS(1107), + [anon_sym_LT] = ACTIONS(579), + [anon_sym_SLASH] = ACTIONS(793), + [anon_sym_class] = ACTIONS(142), + [anon_sym_async] = ACTIONS(795), + [anon_sym_function] = ACTIONS(146), + [anon_sym_new] = ACTIONS(1143), + [anon_sym_PLUS] = ACTIONS(803), + [anon_sym_DASH] = ACTIONS(803), + [anon_sym_TILDE] = ACTIONS(785), + [anon_sym_void] = ACTIONS(803), + [anon_sym_delete] = ACTIONS(803), + [anon_sym_PLUS_PLUS] = ACTIONS(805), + [anon_sym_DASH_DASH] = ACTIONS(805), + [anon_sym_DQUOTE] = ACTIONS(173), + [anon_sym_SQUOTE] = ACTIONS(175), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1111), + [sym_number] = ACTIONS(629), + [sym_this] = ACTIONS(183), + [sym_super] = ACTIONS(183), + [sym_true] = ACTIONS(183), + [sym_false] = ACTIONS(183), + [sym_null] = ACTIONS(183), + [sym_undefined] = ACTIONS(1145), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(777), + [anon_sym_readonly] = ACTIONS(777), + [anon_sym_get] = ACTIONS(777), + [anon_sym_set] = ACTIONS(777), + [anon_sym_declare] = ACTIONS(777), + [anon_sym_public] = ACTIONS(777), + [anon_sym_private] = ACTIONS(777), + [anon_sym_protected] = ACTIONS(777), + [anon_sym_override] = ACTIONS(777), + [anon_sym_module] = ACTIONS(777), + [anon_sym_any] = ACTIONS(777), + [anon_sym_number] = ACTIONS(777), + [anon_sym_boolean] = ACTIONS(777), + [anon_sym_string] = ACTIONS(777), + [anon_sym_symbol] = ACTIONS(777), + }, + [367] = { + [sym_import] = STATE(1329), + [sym_parenthesized_expression] = STATE(1030), + [sym_expression] = STATE(2048), + [sym_primary_expression] = STATE(1330), + [sym_yield_expression] = STATE(1331), + [sym_object] = STATE(1329), + [sym_object_pattern] = STATE(2881), + [sym_array] = STATE(1329), + [sym_array_pattern] = STATE(2881), + [sym_jsx_element] = STATE(1331), + [sym_jsx_fragment] = STATE(1331), + [sym_jsx_opening_element] = STATE(2640), + [sym_jsx_self_closing_element] = STATE(1331), + [sym_class] = STATE(1329), + [sym_function] = STATE(1329), + [sym_generator_function] = STATE(1329), + [sym_arrow_function] = STATE(1329), + [sym__call_signature] = STATE(4291), + [sym_call_expression] = STATE(1329), + [sym_new_expression] = STATE(1331), + [sym_await_expression] = STATE(1331), + [sym_member_expression] = STATE(1067), + [sym_subscript_expression] = STATE(1067), + [sym_assignment_expression] = STATE(1331), + [sym__augmented_assignment_lhs] = STATE(2372), + [sym_augmented_assignment_expression] = STATE(1331), + [sym__destructuring_pattern] = STATE(2881), + [sym_ternary_expression] = STATE(1331), + [sym_binary_expression] = STATE(1331), + [sym_unary_expression] = STATE(1331), + [sym_update_expression] = STATE(1331), + [sym_string] = STATE(1329), + [sym_template_string] = STATE(1329), + [sym_regex] = STATE(1329), + [sym_meta_property] = STATE(1329), + [sym_decorator] = STATE(1150), + [sym_formal_parameters] = STATE(3091), + [sym_non_null_expression] = STATE(1067), + [sym_as_expression] = STATE(1331), + [sym_internal_module] = STATE(1331), + [sym_type_parameters] = STATE(3805), + [aux_sym_export_statement_repeat1] = STATE(3446), + [sym_identifier] = ACTIONS(1866), + [anon_sym_export] = ACTIONS(1868), + [anon_sym_type] = ACTIONS(1868), + [anon_sym_namespace] = ACTIONS(1870), + [anon_sym_LBRACE] = ACTIONS(613), [anon_sym_typeof] = ACTIONS(168), [anon_sym_import] = ACTIONS(124), [anon_sym_BANG] = ACTIONS(164), [anon_sym_LPAREN] = ACTIONS(1105), [anon_sym_await] = ACTIONS(131), [anon_sym_yield] = ACTIONS(133), - [anon_sym_LBRACK] = ACTIONS(1161), + [anon_sym_LBRACK] = ACTIONS(1324), [anon_sym_LT] = ACTIONS(579), [anon_sym_SLASH] = ACTIONS(581), [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(1055), + [anon_sym_async] = ACTIONS(1872), [anon_sym_function] = ACTIONS(146), [anon_sym_new] = ACTIONS(624), [anon_sym_PLUS] = ACTIONS(168), @@ -53641,92 +52772,92 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_true] = ACTIONS(183), [sym_false] = ACTIONS(183), [sym_null] = ACTIONS(183), - [sym_undefined] = ACTIONS(1171), + [sym_undefined] = ACTIONS(1874), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(1049), - [anon_sym_readonly] = ACTIONS(1049), - [anon_sym_get] = ACTIONS(1049), - [anon_sym_set] = ACTIONS(1049), - [anon_sym_declare] = ACTIONS(1049), - [anon_sym_public] = ACTIONS(1049), - [anon_sym_private] = ACTIONS(1049), - [anon_sym_protected] = ACTIONS(1049), - [anon_sym_override] = ACTIONS(1049), - [anon_sym_module] = ACTIONS(1049), - [anon_sym_any] = ACTIONS(1049), - [anon_sym_number] = ACTIONS(1049), - [anon_sym_boolean] = ACTIONS(1049), - [anon_sym_string] = ACTIONS(1049), - [anon_sym_symbol] = ACTIONS(1049), + [anon_sym_static] = ACTIONS(1868), + [anon_sym_readonly] = ACTIONS(1868), + [anon_sym_get] = ACTIONS(1868), + [anon_sym_set] = ACTIONS(1868), + [anon_sym_declare] = ACTIONS(1868), + [anon_sym_public] = ACTIONS(1868), + [anon_sym_private] = ACTIONS(1868), + [anon_sym_protected] = ACTIONS(1868), + [anon_sym_override] = ACTIONS(1868), + [anon_sym_module] = ACTIONS(1868), + [anon_sym_any] = ACTIONS(1868), + [anon_sym_number] = ACTIONS(1868), + [anon_sym_boolean] = ACTIONS(1868), + [anon_sym_string] = ACTIONS(1868), + [anon_sym_symbol] = ACTIONS(1868), }, - [377] = { + [368] = { [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1023), - [sym_expression] = STATE(2044), - [sym_primary_expression] = STATE(1442), - [sym_yield_expression] = STATE(1441), + [sym_parenthesized_expression] = STATE(1148), + [sym_expression] = STATE(1937), + [sym_primary_expression] = STATE(1330), + [sym_yield_expression] = STATE(1331), [sym_object] = STATE(1329), - [sym_object_pattern] = STATE(4073), + [sym_object_pattern] = STATE(4266), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4073), - [sym_jsx_element] = STATE(1441), - [sym_jsx_fragment] = STATE(1441), - [sym_jsx_opening_element] = STATE(2664), - [sym_jsx_self_closing_element] = STATE(1441), + [sym_array_pattern] = STATE(4266), + [sym_jsx_element] = STATE(1331), + [sym_jsx_fragment] = STATE(1331), + [sym_jsx_opening_element] = STATE(2640), + [sym_jsx_self_closing_element] = STATE(1331), [sym_class] = STATE(1329), [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4336), + [sym__call_signature] = STATE(4111), [sym_call_expression] = STATE(1329), - [sym_new_expression] = STATE(1441), - [sym_await_expression] = STATE(1441), - [sym_member_expression] = STATE(1023), - [sym_subscript_expression] = STATE(1023), - [sym_assignment_expression] = STATE(1441), - [sym__augmented_assignment_lhs] = STATE(2387), - [sym_augmented_assignment_expression] = STATE(1441), - [sym__destructuring_pattern] = STATE(4073), - [sym_ternary_expression] = STATE(1441), - [sym_binary_expression] = STATE(1441), - [sym_unary_expression] = STATE(1441), - [sym_update_expression] = STATE(1441), + [sym_new_expression] = STATE(1331), + [sym_await_expression] = STATE(1331), + [sym_member_expression] = STATE(1148), + [sym_subscript_expression] = STATE(1148), + [sym_assignment_expression] = STATE(1331), + [sym__augmented_assignment_lhs] = STATE(2373), + [sym_augmented_assignment_expression] = STATE(1331), + [sym__destructuring_pattern] = STATE(4266), + [sym_ternary_expression] = STATE(1331), + [sym_binary_expression] = STATE(1331), + [sym_unary_expression] = STATE(1331), + [sym_update_expression] = STATE(1331), [sym_string] = STATE(1329), [sym_template_string] = STATE(1329), [sym_regex] = STATE(1329), [sym_meta_property] = STATE(1329), - [sym_decorator] = STATE(1158), - [sym_formal_parameters] = STATE(2988), - [sym_non_null_expression] = STATE(1023), - [sym_as_expression] = STATE(1441), - [sym_internal_module] = STATE(1441), - [sym_type_parameters] = STATE(3956), - [aux_sym_export_statement_repeat1] = STATE(3463), - [sym_identifier] = ACTIONS(1167), - [anon_sym_export] = ACTIONS(1049), - [anon_sym_type] = ACTIONS(1049), - [anon_sym_namespace] = ACTIONS(1051), - [anon_sym_LBRACE] = ACTIONS(1159), - [anon_sym_typeof] = ACTIONS(168), + [sym_decorator] = STATE(1150), + [sym_formal_parameters] = STATE(3091), + [sym_non_null_expression] = STATE(1148), + [sym_as_expression] = STATE(1331), + [sym_internal_module] = STATE(1331), + [sym_type_parameters] = STATE(3805), + [aux_sym_export_statement_repeat1] = STATE(3446), + [sym_identifier] = ACTIONS(1131), + [anon_sym_export] = ACTIONS(893), + [anon_sym_type] = ACTIONS(893), + [anon_sym_namespace] = ACTIONS(895), + [anon_sym_LBRACE] = ACTIONS(1101), + [anon_sym_typeof] = ACTIONS(917), [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(164), + [anon_sym_BANG] = ACTIONS(901), [anon_sym_LPAREN] = ACTIONS(1105), - [anon_sym_await] = ACTIONS(131), - [anon_sym_yield] = ACTIONS(133), - [anon_sym_LBRACK] = ACTIONS(1161), + [anon_sym_await] = ACTIONS(903), + [anon_sym_yield] = ACTIONS(905), + [anon_sym_LBRACK] = ACTIONS(1107), [anon_sym_LT] = ACTIONS(579), [anon_sym_SLASH] = ACTIONS(581), [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(1055), + [anon_sym_async] = ACTIONS(909), [anon_sym_function] = ACTIONS(146), - [anon_sym_new] = ACTIONS(624), - [anon_sym_PLUS] = ACTIONS(168), - [anon_sym_DASH] = ACTIONS(168), - [anon_sym_TILDE] = ACTIONS(164), - [anon_sym_void] = ACTIONS(168), - [anon_sym_delete] = ACTIONS(168), - [anon_sym_PLUS_PLUS] = ACTIONS(699), - [anon_sym_DASH_DASH] = ACTIONS(699), + [anon_sym_new] = ACTIONS(1135), + [anon_sym_PLUS] = ACTIONS(917), + [anon_sym_DASH] = ACTIONS(917), + [anon_sym_TILDE] = ACTIONS(901), + [anon_sym_void] = ACTIONS(917), + [anon_sym_delete] = ACTIONS(917), + [anon_sym_PLUS_PLUS] = ACTIONS(919), + [anon_sym_DASH_DASH] = ACTIONS(919), [anon_sym_DQUOTE] = ACTIONS(173), [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), @@ -53737,92 +52868,188 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_true] = ACTIONS(183), [sym_false] = ACTIONS(183), [sym_null] = ACTIONS(183), - [sym_undefined] = ACTIONS(1171), + [sym_undefined] = ACTIONS(1137), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(1049), - [anon_sym_readonly] = ACTIONS(1049), - [anon_sym_get] = ACTIONS(1049), - [anon_sym_set] = ACTIONS(1049), - [anon_sym_declare] = ACTIONS(1049), - [anon_sym_public] = ACTIONS(1049), - [anon_sym_private] = ACTIONS(1049), - [anon_sym_protected] = ACTIONS(1049), - [anon_sym_override] = ACTIONS(1049), - [anon_sym_module] = ACTIONS(1049), - [anon_sym_any] = ACTIONS(1049), - [anon_sym_number] = ACTIONS(1049), - [anon_sym_boolean] = ACTIONS(1049), - [anon_sym_string] = ACTIONS(1049), - [anon_sym_symbol] = ACTIONS(1049), + [anon_sym_static] = ACTIONS(893), + [anon_sym_readonly] = ACTIONS(893), + [anon_sym_get] = ACTIONS(893), + [anon_sym_set] = ACTIONS(893), + [anon_sym_declare] = ACTIONS(893), + [anon_sym_public] = ACTIONS(893), + [anon_sym_private] = ACTIONS(893), + [anon_sym_protected] = ACTIONS(893), + [anon_sym_override] = ACTIONS(893), + [anon_sym_module] = ACTIONS(893), + [anon_sym_any] = ACTIONS(893), + [anon_sym_number] = ACTIONS(893), + [anon_sym_boolean] = ACTIONS(893), + [anon_sym_string] = ACTIONS(893), + [anon_sym_symbol] = ACTIONS(893), }, - [378] = { + [369] = { [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1023), - [sym_expression] = STATE(2022), - [sym_primary_expression] = STATE(1442), - [sym_yield_expression] = STATE(1441), + [sym_parenthesized_expression] = STATE(1162), + [sym_expression] = STATE(2000), + [sym_primary_expression] = STATE(1330), + [sym_yield_expression] = STATE(1331), [sym_object] = STATE(1329), - [sym_object_pattern] = STATE(4073), + [sym_object_pattern] = STATE(4364), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4073), - [sym_jsx_element] = STATE(1441), - [sym_jsx_fragment] = STATE(1441), - [sym_jsx_opening_element] = STATE(2664), - [sym_jsx_self_closing_element] = STATE(1441), + [sym_array_pattern] = STATE(4364), + [sym_jsx_element] = STATE(1331), + [sym_jsx_fragment] = STATE(1331), + [sym_jsx_opening_element] = STATE(2640), + [sym_jsx_self_closing_element] = STATE(1331), [sym_class] = STATE(1329), [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4336), + [sym__call_signature] = STATE(4093), [sym_call_expression] = STATE(1329), - [sym_new_expression] = STATE(1441), - [sym_await_expression] = STATE(1441), - [sym_member_expression] = STATE(1023), - [sym_subscript_expression] = STATE(1023), - [sym_assignment_expression] = STATE(1441), - [sym__augmented_assignment_lhs] = STATE(2387), - [sym_augmented_assignment_expression] = STATE(1441), - [sym__destructuring_pattern] = STATE(4073), - [sym_ternary_expression] = STATE(1441), - [sym_binary_expression] = STATE(1441), - [sym_unary_expression] = STATE(1441), - [sym_update_expression] = STATE(1441), + [sym_new_expression] = STATE(1331), + [sym_await_expression] = STATE(1331), + [sym_member_expression] = STATE(1162), + [sym_subscript_expression] = STATE(1162), + [sym_assignment_expression] = STATE(1331), + [sym__augmented_assignment_lhs] = STATE(2378), + [sym_augmented_assignment_expression] = STATE(1331), + [sym__destructuring_pattern] = STATE(4364), + [sym_ternary_expression] = STATE(1331), + [sym_binary_expression] = STATE(1331), + [sym_unary_expression] = STATE(1331), + [sym_update_expression] = STATE(1331), [sym_string] = STATE(1329), [sym_template_string] = STATE(1329), [sym_regex] = STATE(1329), [sym_meta_property] = STATE(1329), - [sym_decorator] = STATE(1158), - [sym_formal_parameters] = STATE(2988), - [sym_non_null_expression] = STATE(1023), - [sym_as_expression] = STATE(1441), - [sym_internal_module] = STATE(1441), - [sym_type_parameters] = STATE(3956), - [aux_sym_export_statement_repeat1] = STATE(3463), - [sym_identifier] = ACTIONS(1167), - [anon_sym_export] = ACTIONS(1049), - [anon_sym_type] = ACTIONS(1049), - [anon_sym_namespace] = ACTIONS(1051), + [sym_decorator] = STATE(1150), + [sym_formal_parameters] = STATE(3091), + [sym_non_null_expression] = STATE(1162), + [sym_as_expression] = STATE(1331), + [sym_internal_module] = STATE(1331), + [sym_type_parameters] = STATE(3805), + [aux_sym_export_statement_repeat1] = STATE(3446), + [sym_identifier] = ACTIONS(1155), + [anon_sym_export] = ACTIONS(1063), + [anon_sym_type] = ACTIONS(1063), + [anon_sym_namespace] = ACTIONS(1065), [anon_sym_LBRACE] = ACTIONS(1159), - [anon_sym_typeof] = ACTIONS(168), + [anon_sym_typeof] = ACTIONS(1085), [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(164), + [anon_sym_BANG] = ACTIONS(1069), [anon_sym_LPAREN] = ACTIONS(1105), - [anon_sym_await] = ACTIONS(131), - [anon_sym_yield] = ACTIONS(133), + [anon_sym_await] = ACTIONS(1071), + [anon_sym_yield] = ACTIONS(1073), [anon_sym_LBRACK] = ACTIONS(1161), [anon_sym_LT] = ACTIONS(579), + [anon_sym_SLASH] = ACTIONS(1075), + [anon_sym_class] = ACTIONS(142), + [anon_sym_async] = ACTIONS(1077), + [anon_sym_function] = ACTIONS(146), + [anon_sym_new] = ACTIONS(1163), + [anon_sym_PLUS] = ACTIONS(1085), + [anon_sym_DASH] = ACTIONS(1085), + [anon_sym_TILDE] = ACTIONS(1069), + [anon_sym_void] = ACTIONS(1085), + [anon_sym_delete] = ACTIONS(1085), + [anon_sym_PLUS_PLUS] = ACTIONS(1087), + [anon_sym_DASH_DASH] = ACTIONS(1087), + [anon_sym_DQUOTE] = ACTIONS(173), + [anon_sym_SQUOTE] = ACTIONS(175), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1111), + [sym_number] = ACTIONS(629), + [sym_this] = ACTIONS(183), + [sym_super] = ACTIONS(183), + [sym_true] = ACTIONS(183), + [sym_false] = ACTIONS(183), + [sym_null] = ACTIONS(183), + [sym_undefined] = ACTIONS(1165), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(1063), + [anon_sym_readonly] = ACTIONS(1063), + [anon_sym_get] = ACTIONS(1063), + [anon_sym_set] = ACTIONS(1063), + [anon_sym_declare] = ACTIONS(1063), + [anon_sym_public] = ACTIONS(1063), + [anon_sym_private] = ACTIONS(1063), + [anon_sym_protected] = ACTIONS(1063), + [anon_sym_override] = ACTIONS(1063), + [anon_sym_module] = ACTIONS(1063), + [anon_sym_any] = ACTIONS(1063), + [anon_sym_number] = ACTIONS(1063), + [anon_sym_boolean] = ACTIONS(1063), + [anon_sym_string] = ACTIONS(1063), + [anon_sym_symbol] = ACTIONS(1063), + }, + [370] = { + [sym_import] = STATE(1329), + [sym_parenthesized_expression] = STATE(1148), + [sym_expression] = STATE(1747), + [sym_primary_expression] = STATE(1330), + [sym_yield_expression] = STATE(1331), + [sym_object] = STATE(1329), + [sym_object_pattern] = STATE(4266), + [sym_array] = STATE(1329), + [sym_array_pattern] = STATE(4266), + [sym_jsx_element] = STATE(1331), + [sym_jsx_fragment] = STATE(1331), + [sym_jsx_opening_element] = STATE(2640), + [sym_jsx_self_closing_element] = STATE(1331), + [sym_class] = STATE(1329), + [sym_function] = STATE(1329), + [sym_generator_function] = STATE(1329), + [sym_arrow_function] = STATE(1329), + [sym__call_signature] = STATE(4111), + [sym_call_expression] = STATE(1329), + [sym_new_expression] = STATE(1331), + [sym_await_expression] = STATE(1331), + [sym_member_expression] = STATE(1148), + [sym_subscript_expression] = STATE(1148), + [sym_assignment_expression] = STATE(1331), + [sym__augmented_assignment_lhs] = STATE(2373), + [sym_augmented_assignment_expression] = STATE(1331), + [sym__destructuring_pattern] = STATE(4266), + [sym_ternary_expression] = STATE(1331), + [sym_binary_expression] = STATE(1331), + [sym_unary_expression] = STATE(1331), + [sym_update_expression] = STATE(1331), + [sym_string] = STATE(1329), + [sym_template_string] = STATE(1329), + [sym_regex] = STATE(1329), + [sym_meta_property] = STATE(1329), + [sym_decorator] = STATE(1150), + [sym_formal_parameters] = STATE(3091), + [sym_non_null_expression] = STATE(1148), + [sym_as_expression] = STATE(1331), + [sym_internal_module] = STATE(1331), + [sym_type_parameters] = STATE(3805), + [aux_sym_export_statement_repeat1] = STATE(3446), + [sym_identifier] = ACTIONS(1131), + [anon_sym_export] = ACTIONS(893), + [anon_sym_type] = ACTIONS(893), + [anon_sym_namespace] = ACTIONS(895), + [anon_sym_LBRACE] = ACTIONS(1101), + [anon_sym_typeof] = ACTIONS(917), + [anon_sym_import] = ACTIONS(124), + [anon_sym_BANG] = ACTIONS(901), + [anon_sym_LPAREN] = ACTIONS(1105), + [anon_sym_await] = ACTIONS(903), + [anon_sym_yield] = ACTIONS(905), + [anon_sym_LBRACK] = ACTIONS(1107), + [anon_sym_LT] = ACTIONS(579), [anon_sym_SLASH] = ACTIONS(581), [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(1055), + [anon_sym_async] = ACTIONS(909), [anon_sym_function] = ACTIONS(146), - [anon_sym_new] = ACTIONS(624), - [anon_sym_PLUS] = ACTIONS(168), - [anon_sym_DASH] = ACTIONS(168), - [anon_sym_TILDE] = ACTIONS(164), - [anon_sym_void] = ACTIONS(168), - [anon_sym_delete] = ACTIONS(168), - [anon_sym_PLUS_PLUS] = ACTIONS(699), - [anon_sym_DASH_DASH] = ACTIONS(699), + [anon_sym_new] = ACTIONS(1135), + [anon_sym_PLUS] = ACTIONS(917), + [anon_sym_DASH] = ACTIONS(917), + [anon_sym_TILDE] = ACTIONS(901), + [anon_sym_void] = ACTIONS(917), + [anon_sym_delete] = ACTIONS(917), + [anon_sym_PLUS_PLUS] = ACTIONS(919), + [anon_sym_DASH_DASH] = ACTIONS(919), [anon_sym_DQUOTE] = ACTIONS(173), [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), @@ -53833,92 +53060,188 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_true] = ACTIONS(183), [sym_false] = ACTIONS(183), [sym_null] = ACTIONS(183), - [sym_undefined] = ACTIONS(1171), + [sym_undefined] = ACTIONS(1137), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(1049), - [anon_sym_readonly] = ACTIONS(1049), - [anon_sym_get] = ACTIONS(1049), - [anon_sym_set] = ACTIONS(1049), - [anon_sym_declare] = ACTIONS(1049), - [anon_sym_public] = ACTIONS(1049), - [anon_sym_private] = ACTIONS(1049), - [anon_sym_protected] = ACTIONS(1049), - [anon_sym_override] = ACTIONS(1049), - [anon_sym_module] = ACTIONS(1049), - [anon_sym_any] = ACTIONS(1049), - [anon_sym_number] = ACTIONS(1049), - [anon_sym_boolean] = ACTIONS(1049), - [anon_sym_string] = ACTIONS(1049), - [anon_sym_symbol] = ACTIONS(1049), + [anon_sym_static] = ACTIONS(893), + [anon_sym_readonly] = ACTIONS(893), + [anon_sym_get] = ACTIONS(893), + [anon_sym_set] = ACTIONS(893), + [anon_sym_declare] = ACTIONS(893), + [anon_sym_public] = ACTIONS(893), + [anon_sym_private] = ACTIONS(893), + [anon_sym_protected] = ACTIONS(893), + [anon_sym_override] = ACTIONS(893), + [anon_sym_module] = ACTIONS(893), + [anon_sym_any] = ACTIONS(893), + [anon_sym_number] = ACTIONS(893), + [anon_sym_boolean] = ACTIONS(893), + [anon_sym_string] = ACTIONS(893), + [anon_sym_symbol] = ACTIONS(893), }, - [379] = { + [371] = { + [sym_import] = STATE(1848), + [sym_parenthesized_expression] = STATE(1113), + [sym_expression] = STATE(1472), + [sym_primary_expression] = STATE(1906), + [sym_yield_expression] = STATE(1902), + [sym_object] = STATE(1848), + [sym_object_pattern] = STATE(4380), + [sym_array] = STATE(1848), + [sym_array_pattern] = STATE(4380), + [sym_jsx_element] = STATE(1902), + [sym_jsx_fragment] = STATE(1902), + [sym_jsx_opening_element] = STATE(2642), + [sym_jsx_self_closing_element] = STATE(1902), + [sym_class] = STATE(1848), + [sym_function] = STATE(1848), + [sym_generator_function] = STATE(1848), + [sym_arrow_function] = STATE(1848), + [sym__call_signature] = STATE(4381), + [sym_call_expression] = STATE(1848), + [sym_new_expression] = STATE(1902), + [sym_await_expression] = STATE(1902), + [sym_member_expression] = STATE(1113), + [sym_subscript_expression] = STATE(1113), + [sym_assignment_expression] = STATE(1902), + [sym__augmented_assignment_lhs] = STATE(2371), + [sym_augmented_assignment_expression] = STATE(1902), + [sym__destructuring_pattern] = STATE(4380), + [sym_ternary_expression] = STATE(1902), + [sym_binary_expression] = STATE(1902), + [sym_unary_expression] = STATE(1902), + [sym_update_expression] = STATE(1902), + [sym_string] = STATE(1848), + [sym_template_string] = STATE(1848), + [sym_regex] = STATE(1848), + [sym_meta_property] = STATE(1848), + [sym_decorator] = STATE(1150), + [sym_formal_parameters] = STATE(3091), + [sym_non_null_expression] = STATE(1113), + [sym_as_expression] = STATE(1902), + [sym_internal_module] = STATE(1902), + [sym_type_parameters] = STATE(3805), + [aux_sym_export_statement_repeat1] = STATE(3425), + [sym_identifier] = ACTIONS(1127), + [anon_sym_export] = ACTIONS(1041), + [anon_sym_type] = ACTIONS(1041), + [anon_sym_namespace] = ACTIONS(1043), + [anon_sym_LBRACE] = ACTIONS(1119), + [anon_sym_typeof] = ACTIONS(19), + [anon_sym_import] = ACTIONS(831), + [anon_sym_BANG] = ACTIONS(29), + [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_await] = ACTIONS(39), + [anon_sym_yield] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(67), + [anon_sym_class] = ACTIONS(845), + [anon_sym_async] = ACTIONS(1047), + [anon_sym_function] = ACTIONS(849), + [anon_sym_new] = ACTIONS(75), + [anon_sym_PLUS] = ACTIONS(19), + [anon_sym_DASH] = ACTIONS(19), + [anon_sym_TILDE] = ACTIONS(29), + [anon_sym_void] = ACTIONS(19), + [anon_sym_delete] = ACTIONS(19), + [anon_sym_PLUS_PLUS] = ACTIONS(77), + [anon_sym_DASH_DASH] = ACTIONS(77), + [anon_sym_DQUOTE] = ACTIONS(79), + [anon_sym_SQUOTE] = ACTIONS(81), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(83), + [sym_number] = ACTIONS(85), + [sym_this] = ACTIONS(87), + [sym_super] = ACTIONS(87), + [sym_true] = ACTIONS(87), + [sym_false] = ACTIONS(87), + [sym_null] = ACTIONS(87), + [sym_undefined] = ACTIONS(89), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(1041), + [anon_sym_readonly] = ACTIONS(1041), + [anon_sym_get] = ACTIONS(1041), + [anon_sym_set] = ACTIONS(1041), + [anon_sym_declare] = ACTIONS(1041), + [anon_sym_public] = ACTIONS(1041), + [anon_sym_private] = ACTIONS(1041), + [anon_sym_protected] = ACTIONS(1041), + [anon_sym_override] = ACTIONS(1041), + [anon_sym_module] = ACTIONS(1041), + [anon_sym_any] = ACTIONS(1041), + [anon_sym_number] = ACTIONS(1041), + [anon_sym_boolean] = ACTIONS(1041), + [anon_sym_string] = ACTIONS(1041), + [anon_sym_symbol] = ACTIONS(1041), + }, + [372] = { [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1023), - [sym_expression] = STATE(2014), - [sym_primary_expression] = STATE(1442), - [sym_yield_expression] = STATE(1441), + [sym_parenthesized_expression] = STATE(1148), + [sym_expression] = STATE(1976), + [sym_primary_expression] = STATE(1330), + [sym_yield_expression] = STATE(1331), [sym_object] = STATE(1329), - [sym_object_pattern] = STATE(4073), + [sym_object_pattern] = STATE(4266), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4073), - [sym_jsx_element] = STATE(1441), - [sym_jsx_fragment] = STATE(1441), - [sym_jsx_opening_element] = STATE(2664), - [sym_jsx_self_closing_element] = STATE(1441), + [sym_array_pattern] = STATE(4266), + [sym_jsx_element] = STATE(1331), + [sym_jsx_fragment] = STATE(1331), + [sym_jsx_opening_element] = STATE(2640), + [sym_jsx_self_closing_element] = STATE(1331), [sym_class] = STATE(1329), [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4336), + [sym__call_signature] = STATE(4111), [sym_call_expression] = STATE(1329), - [sym_new_expression] = STATE(1441), - [sym_await_expression] = STATE(1441), - [sym_member_expression] = STATE(1023), - [sym_subscript_expression] = STATE(1023), - [sym_assignment_expression] = STATE(1441), - [sym__augmented_assignment_lhs] = STATE(2387), - [sym_augmented_assignment_expression] = STATE(1441), - [sym__destructuring_pattern] = STATE(4073), - [sym_ternary_expression] = STATE(1441), - [sym_binary_expression] = STATE(1441), - [sym_unary_expression] = STATE(1441), - [sym_update_expression] = STATE(1441), + [sym_new_expression] = STATE(1331), + [sym_await_expression] = STATE(1331), + [sym_member_expression] = STATE(1148), + [sym_subscript_expression] = STATE(1148), + [sym_assignment_expression] = STATE(1331), + [sym__augmented_assignment_lhs] = STATE(2373), + [sym_augmented_assignment_expression] = STATE(1331), + [sym__destructuring_pattern] = STATE(4266), + [sym_ternary_expression] = STATE(1331), + [sym_binary_expression] = STATE(1331), + [sym_unary_expression] = STATE(1331), + [sym_update_expression] = STATE(1331), [sym_string] = STATE(1329), [sym_template_string] = STATE(1329), [sym_regex] = STATE(1329), [sym_meta_property] = STATE(1329), - [sym_decorator] = STATE(1158), - [sym_formal_parameters] = STATE(2988), - [sym_non_null_expression] = STATE(1023), - [sym_as_expression] = STATE(1441), - [sym_internal_module] = STATE(1441), - [sym_type_parameters] = STATE(3956), - [aux_sym_export_statement_repeat1] = STATE(3463), - [sym_identifier] = ACTIONS(1167), - [anon_sym_export] = ACTIONS(1049), - [anon_sym_type] = ACTIONS(1049), - [anon_sym_namespace] = ACTIONS(1051), - [anon_sym_LBRACE] = ACTIONS(1159), - [anon_sym_typeof] = ACTIONS(168), + [sym_decorator] = STATE(1150), + [sym_formal_parameters] = STATE(3091), + [sym_non_null_expression] = STATE(1148), + [sym_as_expression] = STATE(1331), + [sym_internal_module] = STATE(1331), + [sym_type_parameters] = STATE(3805), + [aux_sym_export_statement_repeat1] = STATE(3446), + [sym_identifier] = ACTIONS(1131), + [anon_sym_export] = ACTIONS(893), + [anon_sym_type] = ACTIONS(893), + [anon_sym_namespace] = ACTIONS(895), + [anon_sym_LBRACE] = ACTIONS(1101), + [anon_sym_typeof] = ACTIONS(917), [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(164), + [anon_sym_BANG] = ACTIONS(901), [anon_sym_LPAREN] = ACTIONS(1105), - [anon_sym_await] = ACTIONS(131), - [anon_sym_yield] = ACTIONS(133), - [anon_sym_LBRACK] = ACTIONS(1161), + [anon_sym_await] = ACTIONS(903), + [anon_sym_yield] = ACTIONS(905), + [anon_sym_LBRACK] = ACTIONS(1107), [anon_sym_LT] = ACTIONS(579), [anon_sym_SLASH] = ACTIONS(581), [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(1055), + [anon_sym_async] = ACTIONS(909), [anon_sym_function] = ACTIONS(146), - [anon_sym_new] = ACTIONS(624), - [anon_sym_PLUS] = ACTIONS(168), - [anon_sym_DASH] = ACTIONS(168), - [anon_sym_TILDE] = ACTIONS(164), - [anon_sym_void] = ACTIONS(168), - [anon_sym_delete] = ACTIONS(168), - [anon_sym_PLUS_PLUS] = ACTIONS(699), - [anon_sym_DASH_DASH] = ACTIONS(699), + [anon_sym_new] = ACTIONS(1135), + [anon_sym_PLUS] = ACTIONS(917), + [anon_sym_DASH] = ACTIONS(917), + [anon_sym_TILDE] = ACTIONS(901), + [anon_sym_void] = ACTIONS(917), + [anon_sym_delete] = ACTIONS(917), + [anon_sym_PLUS_PLUS] = ACTIONS(919), + [anon_sym_DASH_DASH] = ACTIONS(919), [anon_sym_DQUOTE] = ACTIONS(173), [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), @@ -53929,67 +53252,259 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_true] = ACTIONS(183), [sym_false] = ACTIONS(183), [sym_null] = ACTIONS(183), - [sym_undefined] = ACTIONS(1171), + [sym_undefined] = ACTIONS(1137), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(1049), - [anon_sym_readonly] = ACTIONS(1049), - [anon_sym_get] = ACTIONS(1049), - [anon_sym_set] = ACTIONS(1049), - [anon_sym_declare] = ACTIONS(1049), - [anon_sym_public] = ACTIONS(1049), - [anon_sym_private] = ACTIONS(1049), - [anon_sym_protected] = ACTIONS(1049), - [anon_sym_override] = ACTIONS(1049), - [anon_sym_module] = ACTIONS(1049), - [anon_sym_any] = ACTIONS(1049), - [anon_sym_number] = ACTIONS(1049), - [anon_sym_boolean] = ACTIONS(1049), - [anon_sym_string] = ACTIONS(1049), - [anon_sym_symbol] = ACTIONS(1049), + [anon_sym_static] = ACTIONS(893), + [anon_sym_readonly] = ACTIONS(893), + [anon_sym_get] = ACTIONS(893), + [anon_sym_set] = ACTIONS(893), + [anon_sym_declare] = ACTIONS(893), + [anon_sym_public] = ACTIONS(893), + [anon_sym_private] = ACTIONS(893), + [anon_sym_protected] = ACTIONS(893), + [anon_sym_override] = ACTIONS(893), + [anon_sym_module] = ACTIONS(893), + [anon_sym_any] = ACTIONS(893), + [anon_sym_number] = ACTIONS(893), + [anon_sym_boolean] = ACTIONS(893), + [anon_sym_string] = ACTIONS(893), + [anon_sym_symbol] = ACTIONS(893), }, - [380] = { + [373] = { [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1096), - [sym_expression] = STATE(1439), - [sym_primary_expression] = STATE(1442), - [sym_yield_expression] = STATE(1441), + [sym_parenthesized_expression] = STATE(1141), + [sym_expression] = STATE(1551), + [sym_primary_expression] = STATE(1330), + [sym_yield_expression] = STATE(1331), [sym_object] = STATE(1329), - [sym_object_pattern] = STATE(4330), + [sym_object_pattern] = STATE(4329), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4330), - [sym_jsx_element] = STATE(1441), - [sym_jsx_fragment] = STATE(1441), - [sym_jsx_opening_element] = STATE(2664), - [sym_jsx_self_closing_element] = STATE(1441), + [sym_array_pattern] = STATE(4329), + [sym_jsx_element] = STATE(1331), + [sym_jsx_fragment] = STATE(1331), + [sym_jsx_opening_element] = STATE(2640), + [sym_jsx_self_closing_element] = STATE(1331), [sym_class] = STATE(1329), [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4069), + [sym__call_signature] = STATE(4264), [sym_call_expression] = STATE(1329), - [sym_new_expression] = STATE(1441), - [sym_await_expression] = STATE(1441), - [sym_member_expression] = STATE(1096), - [sym_subscript_expression] = STATE(1096), - [sym_assignment_expression] = STATE(1441), - [sym__augmented_assignment_lhs] = STATE(2371), - [sym_augmented_assignment_expression] = STATE(1441), - [sym__destructuring_pattern] = STATE(4330), - [sym_ternary_expression] = STATE(1441), - [sym_binary_expression] = STATE(1441), - [sym_unary_expression] = STATE(1441), - [sym_update_expression] = STATE(1441), + [sym_new_expression] = STATE(1331), + [sym_await_expression] = STATE(1331), + [sym_member_expression] = STATE(1141), + [sym_subscript_expression] = STATE(1141), + [sym_assignment_expression] = STATE(1331), + [sym__augmented_assignment_lhs] = STATE(2358), + [sym_augmented_assignment_expression] = STATE(1331), + [sym__destructuring_pattern] = STATE(4329), + [sym_ternary_expression] = STATE(1331), + [sym_binary_expression] = STATE(1331), + [sym_unary_expression] = STATE(1331), + [sym_update_expression] = STATE(1331), + [sym_string] = STATE(1329), + [sym_template_string] = STATE(1329), + [sym_regex] = STATE(1329), + [sym_meta_property] = STATE(1329), + [sym_decorator] = STATE(1150), + [sym_formal_parameters] = STATE(3091), + [sym_non_null_expression] = STATE(1141), + [sym_as_expression] = STATE(1331), + [sym_internal_module] = STATE(1331), + [sym_type_parameters] = STATE(3805), + [aux_sym_export_statement_repeat1] = STATE(3446), + [sym_identifier] = ACTIONS(1139), + [anon_sym_export] = ACTIONS(777), + [anon_sym_type] = ACTIONS(777), + [anon_sym_namespace] = ACTIONS(779), + [anon_sym_LBRACE] = ACTIONS(1101), + [anon_sym_typeof] = ACTIONS(803), + [anon_sym_import] = ACTIONS(124), + [anon_sym_BANG] = ACTIONS(785), + [anon_sym_LPAREN] = ACTIONS(1105), + [anon_sym_await] = ACTIONS(787), + [anon_sym_yield] = ACTIONS(789), + [anon_sym_LBRACK] = ACTIONS(1107), + [anon_sym_LT] = ACTIONS(579), + [anon_sym_SLASH] = ACTIONS(793), + [anon_sym_class] = ACTIONS(142), + [anon_sym_async] = ACTIONS(795), + [anon_sym_function] = ACTIONS(146), + [anon_sym_new] = ACTIONS(1143), + [anon_sym_PLUS] = ACTIONS(803), + [anon_sym_DASH] = ACTIONS(803), + [anon_sym_TILDE] = ACTIONS(785), + [anon_sym_void] = ACTIONS(803), + [anon_sym_delete] = ACTIONS(803), + [anon_sym_PLUS_PLUS] = ACTIONS(805), + [anon_sym_DASH_DASH] = ACTIONS(805), + [anon_sym_DQUOTE] = ACTIONS(173), + [anon_sym_SQUOTE] = ACTIONS(175), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1111), + [sym_number] = ACTIONS(629), + [sym_this] = ACTIONS(183), + [sym_super] = ACTIONS(183), + [sym_true] = ACTIONS(183), + [sym_false] = ACTIONS(183), + [sym_null] = ACTIONS(183), + [sym_undefined] = ACTIONS(1145), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(777), + [anon_sym_readonly] = ACTIONS(777), + [anon_sym_get] = ACTIONS(777), + [anon_sym_set] = ACTIONS(777), + [anon_sym_declare] = ACTIONS(777), + [anon_sym_public] = ACTIONS(777), + [anon_sym_private] = ACTIONS(777), + [anon_sym_protected] = ACTIONS(777), + [anon_sym_override] = ACTIONS(777), + [anon_sym_module] = ACTIONS(777), + [anon_sym_any] = ACTIONS(777), + [anon_sym_number] = ACTIONS(777), + [anon_sym_boolean] = ACTIONS(777), + [anon_sym_string] = ACTIONS(777), + [anon_sym_symbol] = ACTIONS(777), + }, + [374] = { + [sym_import] = STATE(1848), + [sym_parenthesized_expression] = STATE(1159), + [sym_expression] = STATE(1753), + [sym_primary_expression] = STATE(1906), + [sym_yield_expression] = STATE(1902), + [sym_object] = STATE(1848), + [sym_object_pattern] = STATE(4142), + [sym_array] = STATE(1848), + [sym_array_pattern] = STATE(4142), + [sym_jsx_element] = STATE(1902), + [sym_jsx_fragment] = STATE(1902), + [sym_jsx_opening_element] = STATE(2642), + [sym_jsx_self_closing_element] = STATE(1902), + [sym_class] = STATE(1848), + [sym_function] = STATE(1848), + [sym_generator_function] = STATE(1848), + [sym_arrow_function] = STATE(1848), + [sym__call_signature] = STATE(4140), + [sym_call_expression] = STATE(1848), + [sym_new_expression] = STATE(1902), + [sym_await_expression] = STATE(1902), + [sym_member_expression] = STATE(1159), + [sym_subscript_expression] = STATE(1159), + [sym_assignment_expression] = STATE(1902), + [sym__augmented_assignment_lhs] = STATE(2395), + [sym_augmented_assignment_expression] = STATE(1902), + [sym__destructuring_pattern] = STATE(4142), + [sym_ternary_expression] = STATE(1902), + [sym_binary_expression] = STATE(1902), + [sym_unary_expression] = STATE(1902), + [sym_update_expression] = STATE(1902), + [sym_string] = STATE(1848), + [sym_template_string] = STATE(1848), + [sym_regex] = STATE(1848), + [sym_meta_property] = STATE(1848), + [sym_decorator] = STATE(1150), + [sym_formal_parameters] = STATE(3091), + [sym_non_null_expression] = STATE(1159), + [sym_as_expression] = STATE(1902), + [sym_internal_module] = STATE(1902), + [sym_type_parameters] = STATE(3805), + [aux_sym_export_statement_repeat1] = STATE(3425), + [sym_identifier] = ACTIONS(1147), + [anon_sym_export] = ACTIONS(967), + [anon_sym_type] = ACTIONS(967), + [anon_sym_namespace] = ACTIONS(969), + [anon_sym_LBRACE] = ACTIONS(1119), + [anon_sym_typeof] = ACTIONS(991), + [anon_sym_import] = ACTIONS(831), + [anon_sym_BANG] = ACTIONS(975), + [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_await] = ACTIONS(977), + [anon_sym_yield] = ACTIONS(979), + [anon_sym_LBRACK] = ACTIONS(63), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(67), + [anon_sym_class] = ACTIONS(845), + [anon_sym_async] = ACTIONS(983), + [anon_sym_function] = ACTIONS(849), + [anon_sym_new] = ACTIONS(1151), + [anon_sym_PLUS] = ACTIONS(991), + [anon_sym_DASH] = ACTIONS(991), + [anon_sym_TILDE] = ACTIONS(975), + [anon_sym_void] = ACTIONS(991), + [anon_sym_delete] = ACTIONS(991), + [anon_sym_PLUS_PLUS] = ACTIONS(993), + [anon_sym_DASH_DASH] = ACTIONS(993), + [anon_sym_DQUOTE] = ACTIONS(79), + [anon_sym_SQUOTE] = ACTIONS(81), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(83), + [sym_number] = ACTIONS(1864), + [sym_this] = ACTIONS(87), + [sym_super] = ACTIONS(87), + [sym_true] = ACTIONS(87), + [sym_false] = ACTIONS(87), + [sym_null] = ACTIONS(87), + [sym_undefined] = ACTIONS(1153), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(967), + [anon_sym_readonly] = ACTIONS(967), + [anon_sym_get] = ACTIONS(967), + [anon_sym_set] = ACTIONS(967), + [anon_sym_declare] = ACTIONS(967), + [anon_sym_public] = ACTIONS(967), + [anon_sym_private] = ACTIONS(967), + [anon_sym_protected] = ACTIONS(967), + [anon_sym_override] = ACTIONS(967), + [anon_sym_module] = ACTIONS(967), + [anon_sym_any] = ACTIONS(967), + [anon_sym_number] = ACTIONS(967), + [anon_sym_boolean] = ACTIONS(967), + [anon_sym_string] = ACTIONS(967), + [anon_sym_symbol] = ACTIONS(967), + }, + [375] = { + [sym_import] = STATE(1329), + [sym_parenthesized_expression] = STATE(1095), + [sym_expression] = STATE(1362), + [sym_primary_expression] = STATE(1330), + [sym_yield_expression] = STATE(1331), + [sym_object] = STATE(1329), + [sym_object_pattern] = STATE(4280), + [sym_array] = STATE(1329), + [sym_array_pattern] = STATE(4280), + [sym_jsx_element] = STATE(1331), + [sym_jsx_fragment] = STATE(1331), + [sym_jsx_opening_element] = STATE(2640), + [sym_jsx_self_closing_element] = STATE(1331), + [sym_class] = STATE(1329), + [sym_function] = STATE(1329), + [sym_generator_function] = STATE(1329), + [sym_arrow_function] = STATE(1329), + [sym__call_signature] = STATE(4109), + [sym_call_expression] = STATE(1329), + [sym_new_expression] = STATE(1331), + [sym_await_expression] = STATE(1331), + [sym_member_expression] = STATE(1095), + [sym_subscript_expression] = STATE(1095), + [sym_assignment_expression] = STATE(1331), + [sym__augmented_assignment_lhs] = STATE(2366), + [sym_augmented_assignment_expression] = STATE(1331), + [sym__destructuring_pattern] = STATE(4280), + [sym_ternary_expression] = STATE(1331), + [sym_binary_expression] = STATE(1331), + [sym_unary_expression] = STATE(1331), + [sym_update_expression] = STATE(1331), [sym_string] = STATE(1329), [sym_template_string] = STATE(1329), [sym_regex] = STATE(1329), [sym_meta_property] = STATE(1329), - [sym_decorator] = STATE(1158), - [sym_formal_parameters] = STATE(2988), - [sym_non_null_expression] = STATE(1096), - [sym_as_expression] = STATE(1441), - [sym_internal_module] = STATE(1441), - [sym_type_parameters] = STATE(3956), - [aux_sym_export_statement_repeat1] = STATE(3463), + [sym_decorator] = STATE(1150), + [sym_formal_parameters] = STATE(3091), + [sym_non_null_expression] = STATE(1095), + [sym_as_expression] = STATE(1331), + [sym_internal_module] = STATE(1331), + [sym_type_parameters] = STATE(3805), + [aux_sym_export_statement_repeat1] = STATE(3446), [sym_identifier] = ACTIONS(1095), [anon_sym_export] = ACTIONS(757), [anon_sym_type] = ACTIONS(757), @@ -54019,7 +53534,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1111), - [sym_number] = ACTIONS(1868), + [sym_number] = ACTIONS(629), [sym_this] = ACTIONS(183), [sym_super] = ACTIONS(183), [sym_true] = ACTIONS(183), @@ -54043,74 +53558,74 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_string] = ACTIONS(757), [anon_sym_symbol] = ACTIONS(757), }, - [381] = { + [376] = { [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1023), - [sym_expression] = STATE(2011), - [sym_primary_expression] = STATE(1442), - [sym_yield_expression] = STATE(1441), + [sym_parenthesized_expression] = STATE(1141), + [sym_expression] = STATE(1475), + [sym_primary_expression] = STATE(1330), + [sym_yield_expression] = STATE(1331), [sym_object] = STATE(1329), - [sym_object_pattern] = STATE(4073), + [sym_object_pattern] = STATE(4329), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4073), - [sym_jsx_element] = STATE(1441), - [sym_jsx_fragment] = STATE(1441), - [sym_jsx_opening_element] = STATE(2664), - [sym_jsx_self_closing_element] = STATE(1441), + [sym_array_pattern] = STATE(4329), + [sym_jsx_element] = STATE(1331), + [sym_jsx_fragment] = STATE(1331), + [sym_jsx_opening_element] = STATE(2640), + [sym_jsx_self_closing_element] = STATE(1331), [sym_class] = STATE(1329), [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4336), + [sym__call_signature] = STATE(4264), [sym_call_expression] = STATE(1329), - [sym_new_expression] = STATE(1441), - [sym_await_expression] = STATE(1441), - [sym_member_expression] = STATE(1023), - [sym_subscript_expression] = STATE(1023), - [sym_assignment_expression] = STATE(1441), - [sym__augmented_assignment_lhs] = STATE(2387), - [sym_augmented_assignment_expression] = STATE(1441), - [sym__destructuring_pattern] = STATE(4073), - [sym_ternary_expression] = STATE(1441), - [sym_binary_expression] = STATE(1441), - [sym_unary_expression] = STATE(1441), - [sym_update_expression] = STATE(1441), + [sym_new_expression] = STATE(1331), + [sym_await_expression] = STATE(1331), + [sym_member_expression] = STATE(1141), + [sym_subscript_expression] = STATE(1141), + [sym_assignment_expression] = STATE(1331), + [sym__augmented_assignment_lhs] = STATE(2358), + [sym_augmented_assignment_expression] = STATE(1331), + [sym__destructuring_pattern] = STATE(4329), + [sym_ternary_expression] = STATE(1331), + [sym_binary_expression] = STATE(1331), + [sym_unary_expression] = STATE(1331), + [sym_update_expression] = STATE(1331), [sym_string] = STATE(1329), [sym_template_string] = STATE(1329), [sym_regex] = STATE(1329), [sym_meta_property] = STATE(1329), - [sym_decorator] = STATE(1158), - [sym_formal_parameters] = STATE(2988), - [sym_non_null_expression] = STATE(1023), - [sym_as_expression] = STATE(1441), - [sym_internal_module] = STATE(1441), - [sym_type_parameters] = STATE(3956), - [aux_sym_export_statement_repeat1] = STATE(3463), - [sym_identifier] = ACTIONS(1167), - [anon_sym_export] = ACTIONS(1049), - [anon_sym_type] = ACTIONS(1049), - [anon_sym_namespace] = ACTIONS(1051), - [anon_sym_LBRACE] = ACTIONS(1159), - [anon_sym_typeof] = ACTIONS(168), + [sym_decorator] = STATE(1150), + [sym_formal_parameters] = STATE(3091), + [sym_non_null_expression] = STATE(1141), + [sym_as_expression] = STATE(1331), + [sym_internal_module] = STATE(1331), + [sym_type_parameters] = STATE(3805), + [aux_sym_export_statement_repeat1] = STATE(3446), + [sym_identifier] = ACTIONS(1139), + [anon_sym_export] = ACTIONS(777), + [anon_sym_type] = ACTIONS(777), + [anon_sym_namespace] = ACTIONS(779), + [anon_sym_LBRACE] = ACTIONS(1101), + [anon_sym_typeof] = ACTIONS(803), [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(164), + [anon_sym_BANG] = ACTIONS(785), [anon_sym_LPAREN] = ACTIONS(1105), - [anon_sym_await] = ACTIONS(131), - [anon_sym_yield] = ACTIONS(133), - [anon_sym_LBRACK] = ACTIONS(1161), + [anon_sym_await] = ACTIONS(787), + [anon_sym_yield] = ACTIONS(789), + [anon_sym_LBRACK] = ACTIONS(1107), [anon_sym_LT] = ACTIONS(579), - [anon_sym_SLASH] = ACTIONS(581), + [anon_sym_SLASH] = ACTIONS(793), [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(1055), + [anon_sym_async] = ACTIONS(795), [anon_sym_function] = ACTIONS(146), - [anon_sym_new] = ACTIONS(624), - [anon_sym_PLUS] = ACTIONS(168), - [anon_sym_DASH] = ACTIONS(168), - [anon_sym_TILDE] = ACTIONS(164), - [anon_sym_void] = ACTIONS(168), - [anon_sym_delete] = ACTIONS(168), - [anon_sym_PLUS_PLUS] = ACTIONS(699), - [anon_sym_DASH_DASH] = ACTIONS(699), + [anon_sym_new] = ACTIONS(1143), + [anon_sym_PLUS] = ACTIONS(803), + [anon_sym_DASH] = ACTIONS(803), + [anon_sym_TILDE] = ACTIONS(785), + [anon_sym_void] = ACTIONS(803), + [anon_sym_delete] = ACTIONS(803), + [anon_sym_PLUS_PLUS] = ACTIONS(805), + [anon_sym_DASH_DASH] = ACTIONS(805), [anon_sym_DQUOTE] = ACTIONS(173), [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), @@ -54121,92 +53636,92 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_true] = ACTIONS(183), [sym_false] = ACTIONS(183), [sym_null] = ACTIONS(183), - [sym_undefined] = ACTIONS(1171), + [sym_undefined] = ACTIONS(1145), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(1049), - [anon_sym_readonly] = ACTIONS(1049), - [anon_sym_get] = ACTIONS(1049), - [anon_sym_set] = ACTIONS(1049), - [anon_sym_declare] = ACTIONS(1049), - [anon_sym_public] = ACTIONS(1049), - [anon_sym_private] = ACTIONS(1049), - [anon_sym_protected] = ACTIONS(1049), - [anon_sym_override] = ACTIONS(1049), - [anon_sym_module] = ACTIONS(1049), - [anon_sym_any] = ACTIONS(1049), - [anon_sym_number] = ACTIONS(1049), - [anon_sym_boolean] = ACTIONS(1049), - [anon_sym_string] = ACTIONS(1049), - [anon_sym_symbol] = ACTIONS(1049), + [anon_sym_static] = ACTIONS(777), + [anon_sym_readonly] = ACTIONS(777), + [anon_sym_get] = ACTIONS(777), + [anon_sym_set] = ACTIONS(777), + [anon_sym_declare] = ACTIONS(777), + [anon_sym_public] = ACTIONS(777), + [anon_sym_private] = ACTIONS(777), + [anon_sym_protected] = ACTIONS(777), + [anon_sym_override] = ACTIONS(777), + [anon_sym_module] = ACTIONS(777), + [anon_sym_any] = ACTIONS(777), + [anon_sym_number] = ACTIONS(777), + [anon_sym_boolean] = ACTIONS(777), + [anon_sym_string] = ACTIONS(777), + [anon_sym_symbol] = ACTIONS(777), }, - [382] = { + [377] = { [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1023), - [sym_expression] = STATE(2008), - [sym_primary_expression] = STATE(1442), - [sym_yield_expression] = STATE(1441), + [sym_parenthesized_expression] = STATE(1148), + [sym_expression] = STATE(1744), + [sym_primary_expression] = STATE(1330), + [sym_yield_expression] = STATE(1331), [sym_object] = STATE(1329), - [sym_object_pattern] = STATE(4073), + [sym_object_pattern] = STATE(4266), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4073), - [sym_jsx_element] = STATE(1441), - [sym_jsx_fragment] = STATE(1441), - [sym_jsx_opening_element] = STATE(2664), - [sym_jsx_self_closing_element] = STATE(1441), + [sym_array_pattern] = STATE(4266), + [sym_jsx_element] = STATE(1331), + [sym_jsx_fragment] = STATE(1331), + [sym_jsx_opening_element] = STATE(2640), + [sym_jsx_self_closing_element] = STATE(1331), [sym_class] = STATE(1329), [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4336), + [sym__call_signature] = STATE(4111), [sym_call_expression] = STATE(1329), - [sym_new_expression] = STATE(1441), - [sym_await_expression] = STATE(1441), - [sym_member_expression] = STATE(1023), - [sym_subscript_expression] = STATE(1023), - [sym_assignment_expression] = STATE(1441), - [sym__augmented_assignment_lhs] = STATE(2387), - [sym_augmented_assignment_expression] = STATE(1441), - [sym__destructuring_pattern] = STATE(4073), - [sym_ternary_expression] = STATE(1441), - [sym_binary_expression] = STATE(1441), - [sym_unary_expression] = STATE(1441), - [sym_update_expression] = STATE(1441), + [sym_new_expression] = STATE(1331), + [sym_await_expression] = STATE(1331), + [sym_member_expression] = STATE(1148), + [sym_subscript_expression] = STATE(1148), + [sym_assignment_expression] = STATE(1331), + [sym__augmented_assignment_lhs] = STATE(2373), + [sym_augmented_assignment_expression] = STATE(1331), + [sym__destructuring_pattern] = STATE(4266), + [sym_ternary_expression] = STATE(1331), + [sym_binary_expression] = STATE(1331), + [sym_unary_expression] = STATE(1331), + [sym_update_expression] = STATE(1331), [sym_string] = STATE(1329), [sym_template_string] = STATE(1329), [sym_regex] = STATE(1329), [sym_meta_property] = STATE(1329), - [sym_decorator] = STATE(1158), - [sym_formal_parameters] = STATE(2988), - [sym_non_null_expression] = STATE(1023), - [sym_as_expression] = STATE(1441), - [sym_internal_module] = STATE(1441), - [sym_type_parameters] = STATE(3956), - [aux_sym_export_statement_repeat1] = STATE(3463), - [sym_identifier] = ACTIONS(1167), - [anon_sym_export] = ACTIONS(1049), - [anon_sym_type] = ACTIONS(1049), - [anon_sym_namespace] = ACTIONS(1051), - [anon_sym_LBRACE] = ACTIONS(1159), - [anon_sym_typeof] = ACTIONS(168), + [sym_decorator] = STATE(1150), + [sym_formal_parameters] = STATE(3091), + [sym_non_null_expression] = STATE(1148), + [sym_as_expression] = STATE(1331), + [sym_internal_module] = STATE(1331), + [sym_type_parameters] = STATE(3805), + [aux_sym_export_statement_repeat1] = STATE(3446), + [sym_identifier] = ACTIONS(1131), + [anon_sym_export] = ACTIONS(893), + [anon_sym_type] = ACTIONS(893), + [anon_sym_namespace] = ACTIONS(895), + [anon_sym_LBRACE] = ACTIONS(1101), + [anon_sym_typeof] = ACTIONS(917), [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(164), + [anon_sym_BANG] = ACTIONS(901), [anon_sym_LPAREN] = ACTIONS(1105), - [anon_sym_await] = ACTIONS(131), - [anon_sym_yield] = ACTIONS(133), - [anon_sym_LBRACK] = ACTIONS(1161), + [anon_sym_await] = ACTIONS(903), + [anon_sym_yield] = ACTIONS(905), + [anon_sym_LBRACK] = ACTIONS(1107), [anon_sym_LT] = ACTIONS(579), [anon_sym_SLASH] = ACTIONS(581), [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(1055), + [anon_sym_async] = ACTIONS(909), [anon_sym_function] = ACTIONS(146), - [anon_sym_new] = ACTIONS(624), - [anon_sym_PLUS] = ACTIONS(168), - [anon_sym_DASH] = ACTIONS(168), - [anon_sym_TILDE] = ACTIONS(164), - [anon_sym_void] = ACTIONS(168), - [anon_sym_delete] = ACTIONS(168), - [anon_sym_PLUS_PLUS] = ACTIONS(699), - [anon_sym_DASH_DASH] = ACTIONS(699), + [anon_sym_new] = ACTIONS(1135), + [anon_sym_PLUS] = ACTIONS(917), + [anon_sym_DASH] = ACTIONS(917), + [anon_sym_TILDE] = ACTIONS(901), + [anon_sym_void] = ACTIONS(917), + [anon_sym_delete] = ACTIONS(917), + [anon_sym_PLUS_PLUS] = ACTIONS(919), + [anon_sym_DASH_DASH] = ACTIONS(919), [anon_sym_DQUOTE] = ACTIONS(173), [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), @@ -54217,92 +53732,92 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_true] = ACTIONS(183), [sym_false] = ACTIONS(183), [sym_null] = ACTIONS(183), - [sym_undefined] = ACTIONS(1171), + [sym_undefined] = ACTIONS(1137), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(1049), - [anon_sym_readonly] = ACTIONS(1049), - [anon_sym_get] = ACTIONS(1049), - [anon_sym_set] = ACTIONS(1049), - [anon_sym_declare] = ACTIONS(1049), - [anon_sym_public] = ACTIONS(1049), - [anon_sym_private] = ACTIONS(1049), - [anon_sym_protected] = ACTIONS(1049), - [anon_sym_override] = ACTIONS(1049), - [anon_sym_module] = ACTIONS(1049), - [anon_sym_any] = ACTIONS(1049), - [anon_sym_number] = ACTIONS(1049), - [anon_sym_boolean] = ACTIONS(1049), - [anon_sym_string] = ACTIONS(1049), - [anon_sym_symbol] = ACTIONS(1049), + [anon_sym_static] = ACTIONS(893), + [anon_sym_readonly] = ACTIONS(893), + [anon_sym_get] = ACTIONS(893), + [anon_sym_set] = ACTIONS(893), + [anon_sym_declare] = ACTIONS(893), + [anon_sym_public] = ACTIONS(893), + [anon_sym_private] = ACTIONS(893), + [anon_sym_protected] = ACTIONS(893), + [anon_sym_override] = ACTIONS(893), + [anon_sym_module] = ACTIONS(893), + [anon_sym_any] = ACTIONS(893), + [anon_sym_number] = ACTIONS(893), + [anon_sym_boolean] = ACTIONS(893), + [anon_sym_string] = ACTIONS(893), + [anon_sym_symbol] = ACTIONS(893), }, - [383] = { + [378] = { [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1023), - [sym_expression] = STATE(2079), - [sym_primary_expression] = STATE(1442), - [sym_yield_expression] = STATE(1441), + [sym_parenthesized_expression] = STATE(1162), + [sym_expression] = STATE(1953), + [sym_primary_expression] = STATE(1330), + [sym_yield_expression] = STATE(1331), [sym_object] = STATE(1329), - [sym_object_pattern] = STATE(4073), + [sym_object_pattern] = STATE(4364), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4073), - [sym_jsx_element] = STATE(1441), - [sym_jsx_fragment] = STATE(1441), - [sym_jsx_opening_element] = STATE(2664), - [sym_jsx_self_closing_element] = STATE(1441), + [sym_array_pattern] = STATE(4364), + [sym_jsx_element] = STATE(1331), + [sym_jsx_fragment] = STATE(1331), + [sym_jsx_opening_element] = STATE(2640), + [sym_jsx_self_closing_element] = STATE(1331), [sym_class] = STATE(1329), [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4336), + [sym__call_signature] = STATE(4093), [sym_call_expression] = STATE(1329), - [sym_new_expression] = STATE(1441), - [sym_await_expression] = STATE(1441), - [sym_member_expression] = STATE(1023), - [sym_subscript_expression] = STATE(1023), - [sym_assignment_expression] = STATE(1441), - [sym__augmented_assignment_lhs] = STATE(2387), - [sym_augmented_assignment_expression] = STATE(1441), - [sym__destructuring_pattern] = STATE(4073), - [sym_ternary_expression] = STATE(1441), - [sym_binary_expression] = STATE(1441), - [sym_unary_expression] = STATE(1441), - [sym_update_expression] = STATE(1441), + [sym_new_expression] = STATE(1331), + [sym_await_expression] = STATE(1331), + [sym_member_expression] = STATE(1162), + [sym_subscript_expression] = STATE(1162), + [sym_assignment_expression] = STATE(1331), + [sym__augmented_assignment_lhs] = STATE(2378), + [sym_augmented_assignment_expression] = STATE(1331), + [sym__destructuring_pattern] = STATE(4364), + [sym_ternary_expression] = STATE(1331), + [sym_binary_expression] = STATE(1331), + [sym_unary_expression] = STATE(1331), + [sym_update_expression] = STATE(1331), [sym_string] = STATE(1329), [sym_template_string] = STATE(1329), [sym_regex] = STATE(1329), [sym_meta_property] = STATE(1329), - [sym_decorator] = STATE(1158), - [sym_formal_parameters] = STATE(2988), - [sym_non_null_expression] = STATE(1023), - [sym_as_expression] = STATE(1441), - [sym_internal_module] = STATE(1441), - [sym_type_parameters] = STATE(3956), - [aux_sym_export_statement_repeat1] = STATE(3463), - [sym_identifier] = ACTIONS(1167), - [anon_sym_export] = ACTIONS(1049), - [anon_sym_type] = ACTIONS(1049), - [anon_sym_namespace] = ACTIONS(1051), + [sym_decorator] = STATE(1150), + [sym_formal_parameters] = STATE(3091), + [sym_non_null_expression] = STATE(1162), + [sym_as_expression] = STATE(1331), + [sym_internal_module] = STATE(1331), + [sym_type_parameters] = STATE(3805), + [aux_sym_export_statement_repeat1] = STATE(3446), + [sym_identifier] = ACTIONS(1155), + [anon_sym_export] = ACTIONS(1063), + [anon_sym_type] = ACTIONS(1063), + [anon_sym_namespace] = ACTIONS(1065), [anon_sym_LBRACE] = ACTIONS(1159), - [anon_sym_typeof] = ACTIONS(168), + [anon_sym_typeof] = ACTIONS(1085), [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(164), + [anon_sym_BANG] = ACTIONS(1069), [anon_sym_LPAREN] = ACTIONS(1105), - [anon_sym_await] = ACTIONS(131), - [anon_sym_yield] = ACTIONS(133), + [anon_sym_await] = ACTIONS(1071), + [anon_sym_yield] = ACTIONS(1073), [anon_sym_LBRACK] = ACTIONS(1161), [anon_sym_LT] = ACTIONS(579), - [anon_sym_SLASH] = ACTIONS(581), + [anon_sym_SLASH] = ACTIONS(1075), [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(1055), + [anon_sym_async] = ACTIONS(1077), [anon_sym_function] = ACTIONS(146), - [anon_sym_new] = ACTIONS(624), - [anon_sym_PLUS] = ACTIONS(168), - [anon_sym_DASH] = ACTIONS(168), - [anon_sym_TILDE] = ACTIONS(164), - [anon_sym_void] = ACTIONS(168), - [anon_sym_delete] = ACTIONS(168), - [anon_sym_PLUS_PLUS] = ACTIONS(699), - [anon_sym_DASH_DASH] = ACTIONS(699), + [anon_sym_new] = ACTIONS(1163), + [anon_sym_PLUS] = ACTIONS(1085), + [anon_sym_DASH] = ACTIONS(1085), + [anon_sym_TILDE] = ACTIONS(1069), + [anon_sym_void] = ACTIONS(1085), + [anon_sym_delete] = ACTIONS(1085), + [anon_sym_PLUS_PLUS] = ACTIONS(1087), + [anon_sym_DASH_DASH] = ACTIONS(1087), [anon_sym_DQUOTE] = ACTIONS(173), [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), @@ -54313,74 +53828,74 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_true] = ACTIONS(183), [sym_false] = ACTIONS(183), [sym_null] = ACTIONS(183), - [sym_undefined] = ACTIONS(1171), + [sym_undefined] = ACTIONS(1165), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(1049), - [anon_sym_readonly] = ACTIONS(1049), - [anon_sym_get] = ACTIONS(1049), - [anon_sym_set] = ACTIONS(1049), - [anon_sym_declare] = ACTIONS(1049), - [anon_sym_public] = ACTIONS(1049), - [anon_sym_private] = ACTIONS(1049), - [anon_sym_protected] = ACTIONS(1049), - [anon_sym_override] = ACTIONS(1049), - [anon_sym_module] = ACTIONS(1049), - [anon_sym_any] = ACTIONS(1049), - [anon_sym_number] = ACTIONS(1049), - [anon_sym_boolean] = ACTIONS(1049), - [anon_sym_string] = ACTIONS(1049), - [anon_sym_symbol] = ACTIONS(1049), + [anon_sym_static] = ACTIONS(1063), + [anon_sym_readonly] = ACTIONS(1063), + [anon_sym_get] = ACTIONS(1063), + [anon_sym_set] = ACTIONS(1063), + [anon_sym_declare] = ACTIONS(1063), + [anon_sym_public] = ACTIONS(1063), + [anon_sym_private] = ACTIONS(1063), + [anon_sym_protected] = ACTIONS(1063), + [anon_sym_override] = ACTIONS(1063), + [anon_sym_module] = ACTIONS(1063), + [anon_sym_any] = ACTIONS(1063), + [anon_sym_number] = ACTIONS(1063), + [anon_sym_boolean] = ACTIONS(1063), + [anon_sym_string] = ACTIONS(1063), + [anon_sym_symbol] = ACTIONS(1063), }, - [384] = { - [sym_import] = STATE(1790), + [379] = { + [sym_import] = STATE(1848), [sym_parenthesized_expression] = STATE(1113), - [sym_expression] = STATE(1479), - [sym_primary_expression] = STATE(1806), - [sym_yield_expression] = STATE(1821), - [sym_object] = STATE(1790), - [sym_object_pattern] = STATE(4235), - [sym_array] = STATE(1790), - [sym_array_pattern] = STATE(4235), - [sym_jsx_element] = STATE(1821), - [sym_jsx_fragment] = STATE(1821), - [sym_jsx_opening_element] = STATE(2644), - [sym_jsx_self_closing_element] = STATE(1821), - [sym_class] = STATE(1790), - [sym_function] = STATE(1790), - [sym_generator_function] = STATE(1790), - [sym_arrow_function] = STATE(1790), - [sym__call_signature] = STATE(4239), - [sym_call_expression] = STATE(1790), - [sym_new_expression] = STATE(1821), - [sym_await_expression] = STATE(1821), + [sym_expression] = STATE(1471), + [sym_primary_expression] = STATE(1906), + [sym_yield_expression] = STATE(1902), + [sym_object] = STATE(1848), + [sym_object_pattern] = STATE(4380), + [sym_array] = STATE(1848), + [sym_array_pattern] = STATE(4380), + [sym_jsx_element] = STATE(1902), + [sym_jsx_fragment] = STATE(1902), + [sym_jsx_opening_element] = STATE(2642), + [sym_jsx_self_closing_element] = STATE(1902), + [sym_class] = STATE(1848), + [sym_function] = STATE(1848), + [sym_generator_function] = STATE(1848), + [sym_arrow_function] = STATE(1848), + [sym__call_signature] = STATE(4381), + [sym_call_expression] = STATE(1848), + [sym_new_expression] = STATE(1902), + [sym_await_expression] = STATE(1902), [sym_member_expression] = STATE(1113), [sym_subscript_expression] = STATE(1113), - [sym_assignment_expression] = STATE(1821), - [sym__augmented_assignment_lhs] = STATE(2372), - [sym_augmented_assignment_expression] = STATE(1821), - [sym__destructuring_pattern] = STATE(4235), - [sym_ternary_expression] = STATE(1821), - [sym_binary_expression] = STATE(1821), - [sym_unary_expression] = STATE(1821), - [sym_update_expression] = STATE(1821), - [sym_string] = STATE(1790), - [sym_template_string] = STATE(1790), - [sym_regex] = STATE(1790), - [sym_meta_property] = STATE(1790), - [sym_decorator] = STATE(1158), - [sym_formal_parameters] = STATE(2988), + [sym_assignment_expression] = STATE(1902), + [sym__augmented_assignment_lhs] = STATE(2371), + [sym_augmented_assignment_expression] = STATE(1902), + [sym__destructuring_pattern] = STATE(4380), + [sym_ternary_expression] = STATE(1902), + [sym_binary_expression] = STATE(1902), + [sym_unary_expression] = STATE(1902), + [sym_update_expression] = STATE(1902), + [sym_string] = STATE(1848), + [sym_template_string] = STATE(1848), + [sym_regex] = STATE(1848), + [sym_meta_property] = STATE(1848), + [sym_decorator] = STATE(1150), + [sym_formal_parameters] = STATE(3091), [sym_non_null_expression] = STATE(1113), - [sym_as_expression] = STATE(1821), - [sym_internal_module] = STATE(1821), - [sym_type_parameters] = STATE(3956), - [aux_sym_export_statement_repeat1] = STATE(3443), + [sym_as_expression] = STATE(1902), + [sym_internal_module] = STATE(1902), + [sym_type_parameters] = STATE(3805), + [aux_sym_export_statement_repeat1] = STATE(3425), [sym_identifier] = ACTIONS(1127), - [anon_sym_export] = ACTIONS(977), - [anon_sym_type] = ACTIONS(977), - [anon_sym_namespace] = ACTIONS(979), + [anon_sym_export] = ACTIONS(1041), + [anon_sym_type] = ACTIONS(1041), + [anon_sym_namespace] = ACTIONS(1043), [anon_sym_LBRACE] = ACTIONS(1119), [anon_sym_typeof] = ACTIONS(19), - [anon_sym_import] = ACTIONS(877), + [anon_sym_import] = ACTIONS(831), [anon_sym_BANG] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(37), [anon_sym_await] = ACTIONS(39), @@ -54388,9 +53903,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(889), - [anon_sym_async] = ACTIONS(983), - [anon_sym_function] = ACTIONS(893), + [anon_sym_class] = ACTIONS(845), + [anon_sym_async] = ACTIONS(1047), + [anon_sym_function] = ACTIONS(849), [anon_sym_new] = ACTIONS(75), [anon_sym_PLUS] = ACTIONS(19), [anon_sym_DASH] = ACTIONS(19), @@ -54411,282 +53926,378 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(87), [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(977), - [anon_sym_readonly] = ACTIONS(977), - [anon_sym_get] = ACTIONS(977), - [anon_sym_set] = ACTIONS(977), - [anon_sym_declare] = ACTIONS(977), - [anon_sym_public] = ACTIONS(977), - [anon_sym_private] = ACTIONS(977), - [anon_sym_protected] = ACTIONS(977), - [anon_sym_override] = ACTIONS(977), - [anon_sym_module] = ACTIONS(977), - [anon_sym_any] = ACTIONS(977), - [anon_sym_number] = ACTIONS(977), - [anon_sym_boolean] = ACTIONS(977), - [anon_sym_string] = ACTIONS(977), - [anon_sym_symbol] = ACTIONS(977), + [anon_sym_static] = ACTIONS(1041), + [anon_sym_readonly] = ACTIONS(1041), + [anon_sym_get] = ACTIONS(1041), + [anon_sym_set] = ACTIONS(1041), + [anon_sym_declare] = ACTIONS(1041), + [anon_sym_public] = ACTIONS(1041), + [anon_sym_private] = ACTIONS(1041), + [anon_sym_protected] = ACTIONS(1041), + [anon_sym_override] = ACTIONS(1041), + [anon_sym_module] = ACTIONS(1041), + [anon_sym_any] = ACTIONS(1041), + [anon_sym_number] = ACTIONS(1041), + [anon_sym_boolean] = ACTIONS(1041), + [anon_sym_string] = ACTIONS(1041), + [anon_sym_symbol] = ACTIONS(1041), }, - [385] = { + [380] = { [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1023), - [sym_expression] = STATE(2066), - [sym_primary_expression] = STATE(1442), - [sym_yield_expression] = STATE(1441), + [sym_parenthesized_expression] = STATE(1148), + [sym_expression] = STATE(1619), + [sym_primary_expression] = STATE(1330), + [sym_yield_expression] = STATE(1331), [sym_object] = STATE(1329), - [sym_object_pattern] = STATE(4073), + [sym_object_pattern] = STATE(4266), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4073), - [sym_jsx_element] = STATE(1441), - [sym_jsx_fragment] = STATE(1441), - [sym_jsx_opening_element] = STATE(2664), - [sym_jsx_self_closing_element] = STATE(1441), + [sym_array_pattern] = STATE(4266), + [sym_jsx_element] = STATE(1331), + [sym_jsx_fragment] = STATE(1331), + [sym_jsx_opening_element] = STATE(2640), + [sym_jsx_self_closing_element] = STATE(1331), [sym_class] = STATE(1329), [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4336), + [sym__call_signature] = STATE(4111), [sym_call_expression] = STATE(1329), - [sym_new_expression] = STATE(1441), - [sym_await_expression] = STATE(1441), - [sym_member_expression] = STATE(1023), - [sym_subscript_expression] = STATE(1023), - [sym_assignment_expression] = STATE(1441), - [sym__augmented_assignment_lhs] = STATE(2387), - [sym_augmented_assignment_expression] = STATE(1441), - [sym__destructuring_pattern] = STATE(4073), - [sym_ternary_expression] = STATE(1441), - [sym_binary_expression] = STATE(1441), - [sym_unary_expression] = STATE(1441), - [sym_update_expression] = STATE(1441), + [sym_new_expression] = STATE(1331), + [sym_await_expression] = STATE(1331), + [sym_member_expression] = STATE(1148), + [sym_subscript_expression] = STATE(1148), + [sym_assignment_expression] = STATE(1331), + [sym__augmented_assignment_lhs] = STATE(2373), + [sym_augmented_assignment_expression] = STATE(1331), + [sym__destructuring_pattern] = STATE(4266), + [sym_ternary_expression] = STATE(1331), + [sym_binary_expression] = STATE(1331), + [sym_unary_expression] = STATE(1331), + [sym_update_expression] = STATE(1331), [sym_string] = STATE(1329), [sym_template_string] = STATE(1329), [sym_regex] = STATE(1329), [sym_meta_property] = STATE(1329), - [sym_decorator] = STATE(1158), - [sym_formal_parameters] = STATE(2988), - [sym_non_null_expression] = STATE(1023), - [sym_as_expression] = STATE(1441), - [sym_internal_module] = STATE(1441), - [sym_type_parameters] = STATE(3956), - [aux_sym_export_statement_repeat1] = STATE(3463), - [sym_identifier] = ACTIONS(1167), - [anon_sym_export] = ACTIONS(1049), - [anon_sym_type] = ACTIONS(1049), - [anon_sym_namespace] = ACTIONS(1051), - [anon_sym_LBRACE] = ACTIONS(1159), - [anon_sym_typeof] = ACTIONS(168), + [sym_decorator] = STATE(1150), + [sym_formal_parameters] = STATE(3091), + [sym_non_null_expression] = STATE(1148), + [sym_as_expression] = STATE(1331), + [sym_internal_module] = STATE(1331), + [sym_type_parameters] = STATE(3805), + [aux_sym_export_statement_repeat1] = STATE(3446), + [sym_identifier] = ACTIONS(1131), + [anon_sym_export] = ACTIONS(893), + [anon_sym_type] = ACTIONS(893), + [anon_sym_namespace] = ACTIONS(895), + [anon_sym_LBRACE] = ACTIONS(1101), + [anon_sym_typeof] = ACTIONS(917), [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(164), + [anon_sym_BANG] = ACTIONS(901), [anon_sym_LPAREN] = ACTIONS(1105), - [anon_sym_await] = ACTIONS(131), - [anon_sym_yield] = ACTIONS(133), - [anon_sym_LBRACK] = ACTIONS(1161), + [anon_sym_await] = ACTIONS(903), + [anon_sym_yield] = ACTIONS(905), + [anon_sym_LBRACK] = ACTIONS(1107), [anon_sym_LT] = ACTIONS(579), [anon_sym_SLASH] = ACTIONS(581), [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(1055), + [anon_sym_async] = ACTIONS(909), [anon_sym_function] = ACTIONS(146), - [anon_sym_new] = ACTIONS(624), - [anon_sym_PLUS] = ACTIONS(168), - [anon_sym_DASH] = ACTIONS(168), - [anon_sym_TILDE] = ACTIONS(164), - [anon_sym_void] = ACTIONS(168), - [anon_sym_delete] = ACTIONS(168), - [anon_sym_PLUS_PLUS] = ACTIONS(699), - [anon_sym_DASH_DASH] = ACTIONS(699), + [anon_sym_new] = ACTIONS(1135), + [anon_sym_PLUS] = ACTIONS(917), + [anon_sym_DASH] = ACTIONS(917), + [anon_sym_TILDE] = ACTIONS(901), + [anon_sym_void] = ACTIONS(917), + [anon_sym_delete] = ACTIONS(917), + [anon_sym_PLUS_PLUS] = ACTIONS(919), + [anon_sym_DASH_DASH] = ACTIONS(919), [anon_sym_DQUOTE] = ACTIONS(173), [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1111), - [sym_number] = ACTIONS(1870), + [sym_number] = ACTIONS(1876), [sym_this] = ACTIONS(183), [sym_super] = ACTIONS(183), [sym_true] = ACTIONS(183), [sym_false] = ACTIONS(183), [sym_null] = ACTIONS(183), - [sym_undefined] = ACTIONS(1171), + [sym_undefined] = ACTIONS(1137), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(1049), - [anon_sym_readonly] = ACTIONS(1049), - [anon_sym_get] = ACTIONS(1049), - [anon_sym_set] = ACTIONS(1049), - [anon_sym_declare] = ACTIONS(1049), - [anon_sym_public] = ACTIONS(1049), - [anon_sym_private] = ACTIONS(1049), - [anon_sym_protected] = ACTIONS(1049), - [anon_sym_override] = ACTIONS(1049), - [anon_sym_module] = ACTIONS(1049), - [anon_sym_any] = ACTIONS(1049), - [anon_sym_number] = ACTIONS(1049), - [anon_sym_boolean] = ACTIONS(1049), - [anon_sym_string] = ACTIONS(1049), - [anon_sym_symbol] = ACTIONS(1049), + [anon_sym_static] = ACTIONS(893), + [anon_sym_readonly] = ACTIONS(893), + [anon_sym_get] = ACTIONS(893), + [anon_sym_set] = ACTIONS(893), + [anon_sym_declare] = ACTIONS(893), + [anon_sym_public] = ACTIONS(893), + [anon_sym_private] = ACTIONS(893), + [anon_sym_protected] = ACTIONS(893), + [anon_sym_override] = ACTIONS(893), + [anon_sym_module] = ACTIONS(893), + [anon_sym_any] = ACTIONS(893), + [anon_sym_number] = ACTIONS(893), + [anon_sym_boolean] = ACTIONS(893), + [anon_sym_string] = ACTIONS(893), + [anon_sym_symbol] = ACTIONS(893), }, - [386] = { - [sym_import] = STATE(1790), - [sym_parenthesized_expression] = STATE(1113), - [sym_expression] = STATE(1463), - [sym_primary_expression] = STATE(1806), - [sym_yield_expression] = STATE(1821), - [sym_object] = STATE(1790), - [sym_object_pattern] = STATE(4235), - [sym_array] = STATE(1790), - [sym_array_pattern] = STATE(4235), - [sym_jsx_element] = STATE(1821), - [sym_jsx_fragment] = STATE(1821), - [sym_jsx_opening_element] = STATE(2644), - [sym_jsx_self_closing_element] = STATE(1821), - [sym_class] = STATE(1790), - [sym_function] = STATE(1790), - [sym_generator_function] = STATE(1790), - [sym_arrow_function] = STATE(1790), - [sym__call_signature] = STATE(4239), - [sym_call_expression] = STATE(1790), - [sym_new_expression] = STATE(1821), - [sym_await_expression] = STATE(1821), - [sym_member_expression] = STATE(1113), - [sym_subscript_expression] = STATE(1113), - [sym_assignment_expression] = STATE(1821), - [sym__augmented_assignment_lhs] = STATE(2372), - [sym_augmented_assignment_expression] = STATE(1821), - [sym__destructuring_pattern] = STATE(4235), - [sym_ternary_expression] = STATE(1821), - [sym_binary_expression] = STATE(1821), - [sym_unary_expression] = STATE(1821), - [sym_update_expression] = STATE(1821), - [sym_string] = STATE(1790), - [sym_template_string] = STATE(1790), - [sym_regex] = STATE(1790), - [sym_meta_property] = STATE(1790), - [sym_decorator] = STATE(1158), - [sym_formal_parameters] = STATE(2988), - [sym_non_null_expression] = STATE(1113), - [sym_as_expression] = STATE(1821), - [sym_internal_module] = STATE(1821), - [sym_type_parameters] = STATE(3956), - [aux_sym_export_statement_repeat1] = STATE(3443), - [sym_identifier] = ACTIONS(1127), - [anon_sym_export] = ACTIONS(977), - [anon_sym_type] = ACTIONS(977), - [anon_sym_namespace] = ACTIONS(979), - [anon_sym_LBRACE] = ACTIONS(1119), - [anon_sym_typeof] = ACTIONS(19), - [anon_sym_import] = ACTIONS(877), - [anon_sym_BANG] = ACTIONS(29), - [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(39), - [anon_sym_yield] = ACTIONS(61), - [anon_sym_LBRACK] = ACTIONS(63), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(889), - [anon_sym_async] = ACTIONS(983), - [anon_sym_function] = ACTIONS(893), - [anon_sym_new] = ACTIONS(75), - [anon_sym_PLUS] = ACTIONS(19), - [anon_sym_DASH] = ACTIONS(19), - [anon_sym_TILDE] = ACTIONS(29), - [anon_sym_void] = ACTIONS(19), - [anon_sym_delete] = ACTIONS(19), - [anon_sym_PLUS_PLUS] = ACTIONS(77), - [anon_sym_DASH_DASH] = ACTIONS(77), - [anon_sym_DQUOTE] = ACTIONS(79), - [anon_sym_SQUOTE] = ACTIONS(81), + [381] = { + [sym_import] = STATE(1329), + [sym_parenthesized_expression] = STATE(1095), + [sym_expression] = STATE(1397), + [sym_primary_expression] = STATE(1330), + [sym_yield_expression] = STATE(1331), + [sym_object] = STATE(1329), + [sym_object_pattern] = STATE(4280), + [sym_array] = STATE(1329), + [sym_array_pattern] = STATE(4280), + [sym_jsx_element] = STATE(1331), + [sym_jsx_fragment] = STATE(1331), + [sym_jsx_opening_element] = STATE(2640), + [sym_jsx_self_closing_element] = STATE(1331), + [sym_class] = STATE(1329), + [sym_function] = STATE(1329), + [sym_generator_function] = STATE(1329), + [sym_arrow_function] = STATE(1329), + [sym__call_signature] = STATE(4109), + [sym_call_expression] = STATE(1329), + [sym_new_expression] = STATE(1331), + [sym_await_expression] = STATE(1331), + [sym_member_expression] = STATE(1095), + [sym_subscript_expression] = STATE(1095), + [sym_assignment_expression] = STATE(1331), + [sym__augmented_assignment_lhs] = STATE(2366), + [sym_augmented_assignment_expression] = STATE(1331), + [sym__destructuring_pattern] = STATE(4280), + [sym_ternary_expression] = STATE(1331), + [sym_binary_expression] = STATE(1331), + [sym_unary_expression] = STATE(1331), + [sym_update_expression] = STATE(1331), + [sym_string] = STATE(1329), + [sym_template_string] = STATE(1329), + [sym_regex] = STATE(1329), + [sym_meta_property] = STATE(1329), + [sym_decorator] = STATE(1150), + [sym_formal_parameters] = STATE(3091), + [sym_non_null_expression] = STATE(1095), + [sym_as_expression] = STATE(1331), + [sym_internal_module] = STATE(1331), + [sym_type_parameters] = STATE(3805), + [aux_sym_export_statement_repeat1] = STATE(3446), + [sym_identifier] = ACTIONS(1095), + [anon_sym_export] = ACTIONS(757), + [anon_sym_type] = ACTIONS(757), + [anon_sym_namespace] = ACTIONS(759), + [anon_sym_LBRACE] = ACTIONS(1101), + [anon_sym_typeof] = ACTIONS(597), + [anon_sym_import] = ACTIONS(124), + [anon_sym_BANG] = ACTIONS(569), + [anon_sym_LPAREN] = ACTIONS(1105), + [anon_sym_await] = ACTIONS(571), + [anon_sym_yield] = ACTIONS(573), + [anon_sym_LBRACK] = ACTIONS(1107), + [anon_sym_LT] = ACTIONS(579), + [anon_sym_SLASH] = ACTIONS(581), + [anon_sym_class] = ACTIONS(142), + [anon_sym_async] = ACTIONS(765), + [anon_sym_function] = ACTIONS(146), + [anon_sym_new] = ACTIONS(1109), + [anon_sym_PLUS] = ACTIONS(597), + [anon_sym_DASH] = ACTIONS(597), + [anon_sym_TILDE] = ACTIONS(569), + [anon_sym_void] = ACTIONS(597), + [anon_sym_delete] = ACTIONS(597), + [anon_sym_PLUS_PLUS] = ACTIONS(599), + [anon_sym_DASH_DASH] = ACTIONS(599), + [anon_sym_DQUOTE] = ACTIONS(173), + [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(83), - [sym_number] = ACTIONS(85), - [sym_this] = ACTIONS(87), - [sym_super] = ACTIONS(87), - [sym_true] = ACTIONS(87), - [sym_false] = ACTIONS(87), - [sym_null] = ACTIONS(87), - [sym_undefined] = ACTIONS(89), + [anon_sym_BQUOTE] = ACTIONS(1111), + [sym_number] = ACTIONS(629), + [sym_this] = ACTIONS(183), + [sym_super] = ACTIONS(183), + [sym_true] = ACTIONS(183), + [sym_false] = ACTIONS(183), + [sym_null] = ACTIONS(183), + [sym_undefined] = ACTIONS(1113), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(977), - [anon_sym_readonly] = ACTIONS(977), - [anon_sym_get] = ACTIONS(977), - [anon_sym_set] = ACTIONS(977), - [anon_sym_declare] = ACTIONS(977), - [anon_sym_public] = ACTIONS(977), - [anon_sym_private] = ACTIONS(977), - [anon_sym_protected] = ACTIONS(977), - [anon_sym_override] = ACTIONS(977), - [anon_sym_module] = ACTIONS(977), - [anon_sym_any] = ACTIONS(977), - [anon_sym_number] = ACTIONS(977), - [anon_sym_boolean] = ACTIONS(977), - [anon_sym_string] = ACTIONS(977), - [anon_sym_symbol] = ACTIONS(977), + [anon_sym_static] = ACTIONS(757), + [anon_sym_readonly] = ACTIONS(757), + [anon_sym_get] = ACTIONS(757), + [anon_sym_set] = ACTIONS(757), + [anon_sym_declare] = ACTIONS(757), + [anon_sym_public] = ACTIONS(757), + [anon_sym_private] = ACTIONS(757), + [anon_sym_protected] = ACTIONS(757), + [anon_sym_override] = ACTIONS(757), + [anon_sym_module] = ACTIONS(757), + [anon_sym_any] = ACTIONS(757), + [anon_sym_number] = ACTIONS(757), + [anon_sym_boolean] = ACTIONS(757), + [anon_sym_string] = ACTIONS(757), + [anon_sym_symbol] = ACTIONS(757), }, - [387] = { - [sym_import] = STATE(1790), - [sym_parenthesized_expression] = STATE(1113), - [sym_expression] = STATE(1462), - [sym_primary_expression] = STATE(1806), - [sym_yield_expression] = STATE(1821), - [sym_object] = STATE(1790), - [sym_object_pattern] = STATE(4235), - [sym_array] = STATE(1790), - [sym_array_pattern] = STATE(4235), - [sym_jsx_element] = STATE(1821), - [sym_jsx_fragment] = STATE(1821), - [sym_jsx_opening_element] = STATE(2644), - [sym_jsx_self_closing_element] = STATE(1821), - [sym_class] = STATE(1790), - [sym_function] = STATE(1790), - [sym_generator_function] = STATE(1790), - [sym_arrow_function] = STATE(1790), - [sym__call_signature] = STATE(4239), - [sym_call_expression] = STATE(1790), - [sym_new_expression] = STATE(1821), - [sym_await_expression] = STATE(1821), - [sym_member_expression] = STATE(1113), - [sym_subscript_expression] = STATE(1113), - [sym_assignment_expression] = STATE(1821), - [sym__augmented_assignment_lhs] = STATE(2372), - [sym_augmented_assignment_expression] = STATE(1821), - [sym__destructuring_pattern] = STATE(4235), - [sym_ternary_expression] = STATE(1821), - [sym_binary_expression] = STATE(1821), - [sym_unary_expression] = STATE(1821), - [sym_update_expression] = STATE(1821), - [sym_string] = STATE(1790), - [sym_template_string] = STATE(1790), - [sym_regex] = STATE(1790), - [sym_meta_property] = STATE(1790), - [sym_decorator] = STATE(1158), - [sym_formal_parameters] = STATE(2988), - [sym_non_null_expression] = STATE(1113), - [sym_as_expression] = STATE(1821), - [sym_internal_module] = STATE(1821), - [sym_type_parameters] = STATE(3956), - [aux_sym_export_statement_repeat1] = STATE(3443), - [sym_identifier] = ACTIONS(1127), - [anon_sym_export] = ACTIONS(977), - [anon_sym_type] = ACTIONS(977), - [anon_sym_namespace] = ACTIONS(979), + [382] = { + [sym_declaration] = STATE(734), + [sym_variable_declaration] = STATE(639), + [sym_lexical_declaration] = STATE(639), + [sym_class_declaration] = STATE(639), + [sym_function_declaration] = STATE(639), + [sym_generator_function_declaration] = STATE(639), + [sym_decorator] = STATE(1150), + [sym_function_signature] = STATE(639), + [sym_ambient_declaration] = STATE(639), + [sym_abstract_class_declaration] = STATE(639), + [sym_module] = STATE(639), + [sym_internal_module] = STATE(645), + [sym_import_alias] = STATE(639), + [sym_interface_declaration] = STATE(639), + [sym_enum_declaration] = STATE(639), + [sym_type_alias_declaration] = STATE(639), + [aux_sym_export_statement_repeat1] = STATE(3129), + [aux_sym_object_repeat1] = STATE(3608), + [aux_sym_object_pattern_repeat1] = STATE(3687), + [anon_sym_STAR] = ACTIONS(114), + [anon_sym_type] = ACTIONS(1878), + [anon_sym_EQ] = ACTIONS(1880), + [anon_sym_as] = ACTIONS(114), + [anon_sym_namespace] = ACTIONS(1681), + [anon_sym_COMMA] = ACTIONS(150), + [anon_sym_RBRACE] = ACTIONS(1756), + [anon_sym_import] = ACTIONS(1687), + [anon_sym_var] = ACTIONS(1689), + [anon_sym_let] = ACTIONS(1691), + [anon_sym_const] = ACTIONS(1693), + [anon_sym_BANG] = ACTIONS(114), + [anon_sym_LPAREN] = ACTIONS(1695), + [anon_sym_in] = ACTIONS(114), + [anon_sym_SEMI] = ACTIONS(150), + [anon_sym_COLON] = ACTIONS(1698), + [anon_sym_LBRACK] = ACTIONS(150), + [anon_sym_LT] = ACTIONS(1701), + [anon_sym_GT] = ACTIONS(114), + [anon_sym_SLASH] = ACTIONS(114), + [anon_sym_DOT] = ACTIONS(150), + [anon_sym_class] = ACTIONS(1704), + [anon_sym_async] = ACTIONS(1706), + [anon_sym_function] = ACTIONS(1708), + [anon_sym_EQ_GT] = ACTIONS(1255), + [anon_sym_QMARK_DOT] = ACTIONS(150), + [anon_sym_PLUS_EQ] = ACTIONS(154), + [anon_sym_DASH_EQ] = ACTIONS(154), + [anon_sym_STAR_EQ] = ACTIONS(154), + [anon_sym_SLASH_EQ] = ACTIONS(154), + [anon_sym_PERCENT_EQ] = ACTIONS(154), + [anon_sym_CARET_EQ] = ACTIONS(154), + [anon_sym_AMP_EQ] = ACTIONS(154), + [anon_sym_PIPE_EQ] = ACTIONS(154), + [anon_sym_GT_GT_EQ] = ACTIONS(154), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(154), + [anon_sym_LT_LT_EQ] = ACTIONS(154), + [anon_sym_STAR_STAR_EQ] = ACTIONS(154), + [anon_sym_AMP_AMP_EQ] = ACTIONS(154), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(154), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(154), + [anon_sym_AMP_AMP] = ACTIONS(114), + [anon_sym_PIPE_PIPE] = ACTIONS(114), + [anon_sym_GT_GT] = ACTIONS(114), + [anon_sym_GT_GT_GT] = ACTIONS(114), + [anon_sym_LT_LT] = ACTIONS(114), + [anon_sym_AMP] = ACTIONS(114), + [anon_sym_CARET] = ACTIONS(114), + [anon_sym_PIPE] = ACTIONS(114), + [anon_sym_PLUS] = ACTIONS(114), + [anon_sym_DASH] = ACTIONS(114), + [anon_sym_PERCENT] = ACTIONS(114), + [anon_sym_STAR_STAR] = ACTIONS(114), + [anon_sym_LT_EQ] = ACTIONS(150), + [anon_sym_EQ_EQ] = ACTIONS(114), + [anon_sym_EQ_EQ_EQ] = ACTIONS(150), + [anon_sym_BANG_EQ] = ACTIONS(114), + [anon_sym_BANG_EQ_EQ] = ACTIONS(150), + [anon_sym_GT_EQ] = ACTIONS(150), + [anon_sym_QMARK_QMARK] = ACTIONS(114), + [anon_sym_instanceof] = ACTIONS(150), + [anon_sym_PLUS_PLUS] = ACTIONS(150), + [anon_sym_DASH_DASH] = ACTIONS(150), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(150), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_QMARK] = ACTIONS(1710), + [anon_sym_declare] = ACTIONS(1712), + [anon_sym_module] = ACTIONS(1882), + [anon_sym_abstract] = ACTIONS(1716), + [anon_sym_global] = ACTIONS(1884), + [anon_sym_interface] = ACTIONS(1718), + [anon_sym_enum] = ACTIONS(1720), + [sym__automatic_semicolon] = ACTIONS(150), + [sym__ternary_qmark] = ACTIONS(150), + }, + [383] = { + [sym_import] = STATE(1848), + [sym_parenthesized_expression] = STATE(1159), + [sym_expression] = STATE(1930), + [sym_primary_expression] = STATE(1906), + [sym_yield_expression] = STATE(1902), + [sym_object] = STATE(1848), + [sym_object_pattern] = STATE(4142), + [sym_array] = STATE(1848), + [sym_array_pattern] = STATE(4142), + [sym_jsx_element] = STATE(1902), + [sym_jsx_fragment] = STATE(1902), + [sym_jsx_opening_element] = STATE(2642), + [sym_jsx_self_closing_element] = STATE(1902), + [sym_class] = STATE(1848), + [sym_function] = STATE(1848), + [sym_generator_function] = STATE(1848), + [sym_arrow_function] = STATE(1848), + [sym__call_signature] = STATE(4140), + [sym_call_expression] = STATE(1848), + [sym_new_expression] = STATE(1902), + [sym_await_expression] = STATE(1902), + [sym_member_expression] = STATE(1159), + [sym_subscript_expression] = STATE(1159), + [sym_assignment_expression] = STATE(1902), + [sym__augmented_assignment_lhs] = STATE(2395), + [sym_augmented_assignment_expression] = STATE(1902), + [sym__destructuring_pattern] = STATE(4142), + [sym_ternary_expression] = STATE(1902), + [sym_binary_expression] = STATE(1902), + [sym_unary_expression] = STATE(1902), + [sym_update_expression] = STATE(1902), + [sym_string] = STATE(1848), + [sym_template_string] = STATE(1848), + [sym_regex] = STATE(1848), + [sym_meta_property] = STATE(1848), + [sym_decorator] = STATE(1150), + [sym_formal_parameters] = STATE(3091), + [sym_non_null_expression] = STATE(1159), + [sym_as_expression] = STATE(1902), + [sym_internal_module] = STATE(1902), + [sym_type_parameters] = STATE(3805), + [aux_sym_export_statement_repeat1] = STATE(3425), + [sym_identifier] = ACTIONS(1147), + [anon_sym_export] = ACTIONS(967), + [anon_sym_type] = ACTIONS(967), + [anon_sym_namespace] = ACTIONS(969), [anon_sym_LBRACE] = ACTIONS(1119), - [anon_sym_typeof] = ACTIONS(19), - [anon_sym_import] = ACTIONS(877), - [anon_sym_BANG] = ACTIONS(29), + [anon_sym_typeof] = ACTIONS(991), + [anon_sym_import] = ACTIONS(831), + [anon_sym_BANG] = ACTIONS(975), [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(39), - [anon_sym_yield] = ACTIONS(61), + [anon_sym_await] = ACTIONS(977), + [anon_sym_yield] = ACTIONS(979), [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(889), + [anon_sym_class] = ACTIONS(845), [anon_sym_async] = ACTIONS(983), - [anon_sym_function] = ACTIONS(893), - [anon_sym_new] = ACTIONS(75), - [anon_sym_PLUS] = ACTIONS(19), - [anon_sym_DASH] = ACTIONS(19), - [anon_sym_TILDE] = ACTIONS(29), - [anon_sym_void] = ACTIONS(19), - [anon_sym_delete] = ACTIONS(19), - [anon_sym_PLUS_PLUS] = ACTIONS(77), - [anon_sym_DASH_DASH] = ACTIONS(77), + [anon_sym_function] = ACTIONS(849), + [anon_sym_new] = ACTIONS(1151), + [anon_sym_PLUS] = ACTIONS(991), + [anon_sym_DASH] = ACTIONS(991), + [anon_sym_TILDE] = ACTIONS(975), + [anon_sym_void] = ACTIONS(991), + [anon_sym_delete] = ACTIONS(991), + [anon_sym_PLUS_PLUS] = ACTIONS(993), + [anon_sym_DASH_DASH] = ACTIONS(993), [anon_sym_DQUOTE] = ACTIONS(79), [anon_sym_SQUOTE] = ACTIONS(81), [sym_comment] = ACTIONS(3), @@ -54697,74 +54308,74 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_true] = ACTIONS(87), [sym_false] = ACTIONS(87), [sym_null] = ACTIONS(87), - [sym_undefined] = ACTIONS(89), + [sym_undefined] = ACTIONS(1153), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(977), - [anon_sym_readonly] = ACTIONS(977), - [anon_sym_get] = ACTIONS(977), - [anon_sym_set] = ACTIONS(977), - [anon_sym_declare] = ACTIONS(977), - [anon_sym_public] = ACTIONS(977), - [anon_sym_private] = ACTIONS(977), - [anon_sym_protected] = ACTIONS(977), - [anon_sym_override] = ACTIONS(977), - [anon_sym_module] = ACTIONS(977), - [anon_sym_any] = ACTIONS(977), - [anon_sym_number] = ACTIONS(977), - [anon_sym_boolean] = ACTIONS(977), - [anon_sym_string] = ACTIONS(977), - [anon_sym_symbol] = ACTIONS(977), + [anon_sym_static] = ACTIONS(967), + [anon_sym_readonly] = ACTIONS(967), + [anon_sym_get] = ACTIONS(967), + [anon_sym_set] = ACTIONS(967), + [anon_sym_declare] = ACTIONS(967), + [anon_sym_public] = ACTIONS(967), + [anon_sym_private] = ACTIONS(967), + [anon_sym_protected] = ACTIONS(967), + [anon_sym_override] = ACTIONS(967), + [anon_sym_module] = ACTIONS(967), + [anon_sym_any] = ACTIONS(967), + [anon_sym_number] = ACTIONS(967), + [anon_sym_boolean] = ACTIONS(967), + [anon_sym_string] = ACTIONS(967), + [anon_sym_symbol] = ACTIONS(967), }, - [388] = { - [sym_import] = STATE(1790), + [384] = { + [sym_import] = STATE(1848), [sym_parenthesized_expression] = STATE(1113), - [sym_expression] = STATE(1458), - [sym_primary_expression] = STATE(1806), - [sym_yield_expression] = STATE(1821), - [sym_object] = STATE(1790), - [sym_object_pattern] = STATE(4235), - [sym_array] = STATE(1790), - [sym_array_pattern] = STATE(4235), - [sym_jsx_element] = STATE(1821), - [sym_jsx_fragment] = STATE(1821), - [sym_jsx_opening_element] = STATE(2644), - [sym_jsx_self_closing_element] = STATE(1821), - [sym_class] = STATE(1790), - [sym_function] = STATE(1790), - [sym_generator_function] = STATE(1790), - [sym_arrow_function] = STATE(1790), - [sym__call_signature] = STATE(4239), - [sym_call_expression] = STATE(1790), - [sym_new_expression] = STATE(1821), - [sym_await_expression] = STATE(1821), + [sym_expression] = STATE(1468), + [sym_primary_expression] = STATE(1906), + [sym_yield_expression] = STATE(1902), + [sym_object] = STATE(1848), + [sym_object_pattern] = STATE(4380), + [sym_array] = STATE(1848), + [sym_array_pattern] = STATE(4380), + [sym_jsx_element] = STATE(1902), + [sym_jsx_fragment] = STATE(1902), + [sym_jsx_opening_element] = STATE(2642), + [sym_jsx_self_closing_element] = STATE(1902), + [sym_class] = STATE(1848), + [sym_function] = STATE(1848), + [sym_generator_function] = STATE(1848), + [sym_arrow_function] = STATE(1848), + [sym__call_signature] = STATE(4381), + [sym_call_expression] = STATE(1848), + [sym_new_expression] = STATE(1902), + [sym_await_expression] = STATE(1902), [sym_member_expression] = STATE(1113), [sym_subscript_expression] = STATE(1113), - [sym_assignment_expression] = STATE(1821), - [sym__augmented_assignment_lhs] = STATE(2372), - [sym_augmented_assignment_expression] = STATE(1821), - [sym__destructuring_pattern] = STATE(4235), - [sym_ternary_expression] = STATE(1821), - [sym_binary_expression] = STATE(1821), - [sym_unary_expression] = STATE(1821), - [sym_update_expression] = STATE(1821), - [sym_string] = STATE(1790), - [sym_template_string] = STATE(1790), - [sym_regex] = STATE(1790), - [sym_meta_property] = STATE(1790), - [sym_decorator] = STATE(1158), - [sym_formal_parameters] = STATE(2988), + [sym_assignment_expression] = STATE(1902), + [sym__augmented_assignment_lhs] = STATE(2371), + [sym_augmented_assignment_expression] = STATE(1902), + [sym__destructuring_pattern] = STATE(4380), + [sym_ternary_expression] = STATE(1902), + [sym_binary_expression] = STATE(1902), + [sym_unary_expression] = STATE(1902), + [sym_update_expression] = STATE(1902), + [sym_string] = STATE(1848), + [sym_template_string] = STATE(1848), + [sym_regex] = STATE(1848), + [sym_meta_property] = STATE(1848), + [sym_decorator] = STATE(1150), + [sym_formal_parameters] = STATE(3091), [sym_non_null_expression] = STATE(1113), - [sym_as_expression] = STATE(1821), - [sym_internal_module] = STATE(1821), - [sym_type_parameters] = STATE(3956), - [aux_sym_export_statement_repeat1] = STATE(3443), + [sym_as_expression] = STATE(1902), + [sym_internal_module] = STATE(1902), + [sym_type_parameters] = STATE(3805), + [aux_sym_export_statement_repeat1] = STATE(3425), [sym_identifier] = ACTIONS(1127), - [anon_sym_export] = ACTIONS(977), - [anon_sym_type] = ACTIONS(977), - [anon_sym_namespace] = ACTIONS(979), + [anon_sym_export] = ACTIONS(1041), + [anon_sym_type] = ACTIONS(1041), + [anon_sym_namespace] = ACTIONS(1043), [anon_sym_LBRACE] = ACTIONS(1119), [anon_sym_typeof] = ACTIONS(19), - [anon_sym_import] = ACTIONS(877), + [anon_sym_import] = ACTIONS(831), [anon_sym_BANG] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(37), [anon_sym_await] = ACTIONS(39), @@ -54772,9 +54383,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(889), - [anon_sym_async] = ACTIONS(983), - [anon_sym_function] = ACTIONS(893), + [anon_sym_class] = ACTIONS(845), + [anon_sym_async] = ACTIONS(1047), + [anon_sym_function] = ACTIONS(849), [anon_sym_new] = ACTIONS(75), [anon_sym_PLUS] = ACTIONS(19), [anon_sym_DASH] = ACTIONS(19), @@ -54795,65 +54406,65 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(87), [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(977), - [anon_sym_readonly] = ACTIONS(977), - [anon_sym_get] = ACTIONS(977), - [anon_sym_set] = ACTIONS(977), - [anon_sym_declare] = ACTIONS(977), - [anon_sym_public] = ACTIONS(977), - [anon_sym_private] = ACTIONS(977), - [anon_sym_protected] = ACTIONS(977), - [anon_sym_override] = ACTIONS(977), - [anon_sym_module] = ACTIONS(977), - [anon_sym_any] = ACTIONS(977), - [anon_sym_number] = ACTIONS(977), - [anon_sym_boolean] = ACTIONS(977), - [anon_sym_string] = ACTIONS(977), - [anon_sym_symbol] = ACTIONS(977), + [anon_sym_static] = ACTIONS(1041), + [anon_sym_readonly] = ACTIONS(1041), + [anon_sym_get] = ACTIONS(1041), + [anon_sym_set] = ACTIONS(1041), + [anon_sym_declare] = ACTIONS(1041), + [anon_sym_public] = ACTIONS(1041), + [anon_sym_private] = ACTIONS(1041), + [anon_sym_protected] = ACTIONS(1041), + [anon_sym_override] = ACTIONS(1041), + [anon_sym_module] = ACTIONS(1041), + [anon_sym_any] = ACTIONS(1041), + [anon_sym_number] = ACTIONS(1041), + [anon_sym_boolean] = ACTIONS(1041), + [anon_sym_string] = ACTIONS(1041), + [anon_sym_symbol] = ACTIONS(1041), }, - [389] = { + [385] = { [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1096), - [sym_expression] = STATE(1439), - [sym_primary_expression] = STATE(1442), - [sym_yield_expression] = STATE(1441), + [sym_parenthesized_expression] = STATE(1095), + [sym_expression] = STATE(1404), + [sym_primary_expression] = STATE(1330), + [sym_yield_expression] = STATE(1331), [sym_object] = STATE(1329), - [sym_object_pattern] = STATE(4330), + [sym_object_pattern] = STATE(4280), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4330), - [sym_jsx_element] = STATE(1441), - [sym_jsx_fragment] = STATE(1441), - [sym_jsx_opening_element] = STATE(2664), - [sym_jsx_self_closing_element] = STATE(1441), + [sym_array_pattern] = STATE(4280), + [sym_jsx_element] = STATE(1331), + [sym_jsx_fragment] = STATE(1331), + [sym_jsx_opening_element] = STATE(2640), + [sym_jsx_self_closing_element] = STATE(1331), [sym_class] = STATE(1329), [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4069), + [sym__call_signature] = STATE(4109), [sym_call_expression] = STATE(1329), - [sym_new_expression] = STATE(1441), - [sym_await_expression] = STATE(1441), - [sym_member_expression] = STATE(1096), - [sym_subscript_expression] = STATE(1096), - [sym_assignment_expression] = STATE(1441), - [sym__augmented_assignment_lhs] = STATE(2371), - [sym_augmented_assignment_expression] = STATE(1441), - [sym__destructuring_pattern] = STATE(4330), - [sym_ternary_expression] = STATE(1441), - [sym_binary_expression] = STATE(1441), - [sym_unary_expression] = STATE(1441), - [sym_update_expression] = STATE(1441), + [sym_new_expression] = STATE(1331), + [sym_await_expression] = STATE(1331), + [sym_member_expression] = STATE(1095), + [sym_subscript_expression] = STATE(1095), + [sym_assignment_expression] = STATE(1331), + [sym__augmented_assignment_lhs] = STATE(2366), + [sym_augmented_assignment_expression] = STATE(1331), + [sym__destructuring_pattern] = STATE(4280), + [sym_ternary_expression] = STATE(1331), + [sym_binary_expression] = STATE(1331), + [sym_unary_expression] = STATE(1331), + [sym_update_expression] = STATE(1331), [sym_string] = STATE(1329), [sym_template_string] = STATE(1329), [sym_regex] = STATE(1329), [sym_meta_property] = STATE(1329), - [sym_decorator] = STATE(1158), - [sym_formal_parameters] = STATE(2988), - [sym_non_null_expression] = STATE(1096), - [sym_as_expression] = STATE(1441), - [sym_internal_module] = STATE(1441), - [sym_type_parameters] = STATE(3956), - [aux_sym_export_statement_repeat1] = STATE(3463), + [sym_decorator] = STATE(1150), + [sym_formal_parameters] = STATE(3091), + [sym_non_null_expression] = STATE(1095), + [sym_as_expression] = STATE(1331), + [sym_internal_module] = STATE(1331), + [sym_type_parameters] = STATE(3805), + [aux_sym_export_statement_repeat1] = STATE(3446), [sym_identifier] = ACTIONS(1095), [anon_sym_export] = ACTIONS(757), [anon_sym_type] = ACTIONS(757), @@ -54883,7 +54494,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1111), - [sym_number] = ACTIONS(1872), + [sym_number] = ACTIONS(629), [sym_this] = ACTIONS(183), [sym_super] = ACTIONS(183), [sym_true] = ACTIONS(183), @@ -54907,170 +54518,74 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_string] = ACTIONS(757), [anon_sym_symbol] = ACTIONS(757), }, - [390] = { - [sym_import] = STATE(1790), - [sym_parenthesized_expression] = STATE(1113), - [sym_expression] = STATE(1457), - [sym_primary_expression] = STATE(1806), - [sym_yield_expression] = STATE(1821), - [sym_object] = STATE(1790), - [sym_object_pattern] = STATE(4235), - [sym_array] = STATE(1790), - [sym_array_pattern] = STATE(4235), - [sym_jsx_element] = STATE(1821), - [sym_jsx_fragment] = STATE(1821), - [sym_jsx_opening_element] = STATE(2644), - [sym_jsx_self_closing_element] = STATE(1821), - [sym_class] = STATE(1790), - [sym_function] = STATE(1790), - [sym_generator_function] = STATE(1790), - [sym_arrow_function] = STATE(1790), - [sym__call_signature] = STATE(4239), - [sym_call_expression] = STATE(1790), - [sym_new_expression] = STATE(1821), - [sym_await_expression] = STATE(1821), - [sym_member_expression] = STATE(1113), - [sym_subscript_expression] = STATE(1113), - [sym_assignment_expression] = STATE(1821), - [sym__augmented_assignment_lhs] = STATE(2372), - [sym_augmented_assignment_expression] = STATE(1821), - [sym__destructuring_pattern] = STATE(4235), - [sym_ternary_expression] = STATE(1821), - [sym_binary_expression] = STATE(1821), - [sym_unary_expression] = STATE(1821), - [sym_update_expression] = STATE(1821), - [sym_string] = STATE(1790), - [sym_template_string] = STATE(1790), - [sym_regex] = STATE(1790), - [sym_meta_property] = STATE(1790), - [sym_decorator] = STATE(1158), - [sym_formal_parameters] = STATE(2988), - [sym_non_null_expression] = STATE(1113), - [sym_as_expression] = STATE(1821), - [sym_internal_module] = STATE(1821), - [sym_type_parameters] = STATE(3956), - [aux_sym_export_statement_repeat1] = STATE(3443), - [sym_identifier] = ACTIONS(1127), - [anon_sym_export] = ACTIONS(977), - [anon_sym_type] = ACTIONS(977), - [anon_sym_namespace] = ACTIONS(979), - [anon_sym_LBRACE] = ACTIONS(1119), - [anon_sym_typeof] = ACTIONS(19), - [anon_sym_import] = ACTIONS(877), - [anon_sym_BANG] = ACTIONS(29), - [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(39), - [anon_sym_yield] = ACTIONS(61), - [anon_sym_LBRACK] = ACTIONS(63), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(889), - [anon_sym_async] = ACTIONS(983), - [anon_sym_function] = ACTIONS(893), - [anon_sym_new] = ACTIONS(75), - [anon_sym_PLUS] = ACTIONS(19), - [anon_sym_DASH] = ACTIONS(19), - [anon_sym_TILDE] = ACTIONS(29), - [anon_sym_void] = ACTIONS(19), - [anon_sym_delete] = ACTIONS(19), - [anon_sym_PLUS_PLUS] = ACTIONS(77), - [anon_sym_DASH_DASH] = ACTIONS(77), - [anon_sym_DQUOTE] = ACTIONS(79), - [anon_sym_SQUOTE] = ACTIONS(81), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(83), - [sym_number] = ACTIONS(85), - [sym_this] = ACTIONS(87), - [sym_super] = ACTIONS(87), - [sym_true] = ACTIONS(87), - [sym_false] = ACTIONS(87), - [sym_null] = ACTIONS(87), - [sym_undefined] = ACTIONS(89), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(977), - [anon_sym_readonly] = ACTIONS(977), - [anon_sym_get] = ACTIONS(977), - [anon_sym_set] = ACTIONS(977), - [anon_sym_declare] = ACTIONS(977), - [anon_sym_public] = ACTIONS(977), - [anon_sym_private] = ACTIONS(977), - [anon_sym_protected] = ACTIONS(977), - [anon_sym_override] = ACTIONS(977), - [anon_sym_module] = ACTIONS(977), - [anon_sym_any] = ACTIONS(977), - [anon_sym_number] = ACTIONS(977), - [anon_sym_boolean] = ACTIONS(977), - [anon_sym_string] = ACTIONS(977), - [anon_sym_symbol] = ACTIONS(977), - }, - [391] = { - [sym_import] = STATE(1790), - [sym_parenthesized_expression] = STATE(1113), - [sym_expression] = STATE(1456), - [sym_primary_expression] = STATE(1806), - [sym_yield_expression] = STATE(1821), - [sym_object] = STATE(1790), - [sym_object_pattern] = STATE(4235), - [sym_array] = STATE(1790), - [sym_array_pattern] = STATE(4235), - [sym_jsx_element] = STATE(1821), - [sym_jsx_fragment] = STATE(1821), - [sym_jsx_opening_element] = STATE(2644), - [sym_jsx_self_closing_element] = STATE(1821), - [sym_class] = STATE(1790), - [sym_function] = STATE(1790), - [sym_generator_function] = STATE(1790), - [sym_arrow_function] = STATE(1790), - [sym__call_signature] = STATE(4239), - [sym_call_expression] = STATE(1790), - [sym_new_expression] = STATE(1821), - [sym_await_expression] = STATE(1821), - [sym_member_expression] = STATE(1113), - [sym_subscript_expression] = STATE(1113), - [sym_assignment_expression] = STATE(1821), - [sym__augmented_assignment_lhs] = STATE(2372), - [sym_augmented_assignment_expression] = STATE(1821), - [sym__destructuring_pattern] = STATE(4235), - [sym_ternary_expression] = STATE(1821), - [sym_binary_expression] = STATE(1821), - [sym_unary_expression] = STATE(1821), - [sym_update_expression] = STATE(1821), - [sym_string] = STATE(1790), - [sym_template_string] = STATE(1790), - [sym_regex] = STATE(1790), - [sym_meta_property] = STATE(1790), - [sym_decorator] = STATE(1158), - [sym_formal_parameters] = STATE(2988), - [sym_non_null_expression] = STATE(1113), - [sym_as_expression] = STATE(1821), - [sym_internal_module] = STATE(1821), - [sym_type_parameters] = STATE(3956), - [aux_sym_export_statement_repeat1] = STATE(3443), - [sym_identifier] = ACTIONS(1127), - [anon_sym_export] = ACTIONS(977), - [anon_sym_type] = ACTIONS(977), - [anon_sym_namespace] = ACTIONS(979), + [386] = { + [sym_import] = STATE(1848), + [sym_parenthesized_expression] = STATE(1159), + [sym_expression] = STATE(1888), + [sym_primary_expression] = STATE(1906), + [sym_yield_expression] = STATE(1902), + [sym_object] = STATE(1848), + [sym_object_pattern] = STATE(4142), + [sym_array] = STATE(1848), + [sym_array_pattern] = STATE(4142), + [sym_jsx_element] = STATE(1902), + [sym_jsx_fragment] = STATE(1902), + [sym_jsx_opening_element] = STATE(2642), + [sym_jsx_self_closing_element] = STATE(1902), + [sym_class] = STATE(1848), + [sym_function] = STATE(1848), + [sym_generator_function] = STATE(1848), + [sym_arrow_function] = STATE(1848), + [sym__call_signature] = STATE(4140), + [sym_call_expression] = STATE(1848), + [sym_new_expression] = STATE(1902), + [sym_await_expression] = STATE(1902), + [sym_member_expression] = STATE(1159), + [sym_subscript_expression] = STATE(1159), + [sym_assignment_expression] = STATE(1902), + [sym__augmented_assignment_lhs] = STATE(2395), + [sym_augmented_assignment_expression] = STATE(1902), + [sym__destructuring_pattern] = STATE(4142), + [sym_ternary_expression] = STATE(1902), + [sym_binary_expression] = STATE(1902), + [sym_unary_expression] = STATE(1902), + [sym_update_expression] = STATE(1902), + [sym_string] = STATE(1848), + [sym_template_string] = STATE(1848), + [sym_regex] = STATE(1848), + [sym_meta_property] = STATE(1848), + [sym_decorator] = STATE(1150), + [sym_formal_parameters] = STATE(3091), + [sym_non_null_expression] = STATE(1159), + [sym_as_expression] = STATE(1902), + [sym_internal_module] = STATE(1902), + [sym_type_parameters] = STATE(3805), + [aux_sym_export_statement_repeat1] = STATE(3425), + [sym_identifier] = ACTIONS(1147), + [anon_sym_export] = ACTIONS(967), + [anon_sym_type] = ACTIONS(967), + [anon_sym_namespace] = ACTIONS(969), [anon_sym_LBRACE] = ACTIONS(1119), - [anon_sym_typeof] = ACTIONS(19), - [anon_sym_import] = ACTIONS(877), - [anon_sym_BANG] = ACTIONS(29), + [anon_sym_typeof] = ACTIONS(991), + [anon_sym_import] = ACTIONS(831), + [anon_sym_BANG] = ACTIONS(975), [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(39), - [anon_sym_yield] = ACTIONS(61), + [anon_sym_await] = ACTIONS(977), + [anon_sym_yield] = ACTIONS(979), [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(889), + [anon_sym_class] = ACTIONS(845), [anon_sym_async] = ACTIONS(983), - [anon_sym_function] = ACTIONS(893), - [anon_sym_new] = ACTIONS(75), - [anon_sym_PLUS] = ACTIONS(19), - [anon_sym_DASH] = ACTIONS(19), - [anon_sym_TILDE] = ACTIONS(29), - [anon_sym_void] = ACTIONS(19), - [anon_sym_delete] = ACTIONS(19), - [anon_sym_PLUS_PLUS] = ACTIONS(77), - [anon_sym_DASH_DASH] = ACTIONS(77), + [anon_sym_function] = ACTIONS(849), + [anon_sym_new] = ACTIONS(1151), + [anon_sym_PLUS] = ACTIONS(991), + [anon_sym_DASH] = ACTIONS(991), + [anon_sym_TILDE] = ACTIONS(975), + [anon_sym_void] = ACTIONS(991), + [anon_sym_delete] = ACTIONS(991), + [anon_sym_PLUS_PLUS] = ACTIONS(993), + [anon_sym_DASH_DASH] = ACTIONS(993), [anon_sym_DQUOTE] = ACTIONS(79), [anon_sym_SQUOTE] = ACTIONS(81), [sym_comment] = ACTIONS(3), @@ -55081,373 +54596,277 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_true] = ACTIONS(87), [sym_false] = ACTIONS(87), [sym_null] = ACTIONS(87), - [sym_undefined] = ACTIONS(89), + [sym_undefined] = ACTIONS(1153), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(977), - [anon_sym_readonly] = ACTIONS(977), - [anon_sym_get] = ACTIONS(977), - [anon_sym_set] = ACTIONS(977), - [anon_sym_declare] = ACTIONS(977), - [anon_sym_public] = ACTIONS(977), - [anon_sym_private] = ACTIONS(977), - [anon_sym_protected] = ACTIONS(977), - [anon_sym_override] = ACTIONS(977), - [anon_sym_module] = ACTIONS(977), - [anon_sym_any] = ACTIONS(977), - [anon_sym_number] = ACTIONS(977), - [anon_sym_boolean] = ACTIONS(977), - [anon_sym_string] = ACTIONS(977), - [anon_sym_symbol] = ACTIONS(977), + [anon_sym_static] = ACTIONS(967), + [anon_sym_readonly] = ACTIONS(967), + [anon_sym_get] = ACTIONS(967), + [anon_sym_set] = ACTIONS(967), + [anon_sym_declare] = ACTIONS(967), + [anon_sym_public] = ACTIONS(967), + [anon_sym_private] = ACTIONS(967), + [anon_sym_protected] = ACTIONS(967), + [anon_sym_override] = ACTIONS(967), + [anon_sym_module] = ACTIONS(967), + [anon_sym_any] = ACTIONS(967), + [anon_sym_number] = ACTIONS(967), + [anon_sym_boolean] = ACTIONS(967), + [anon_sym_string] = ACTIONS(967), + [anon_sym_symbol] = ACTIONS(967), }, - [392] = { - [sym_import] = STATE(1790), - [sym_parenthesized_expression] = STATE(1113), - [sym_expression] = STATE(1455), - [sym_primary_expression] = STATE(1806), - [sym_yield_expression] = STATE(1821), - [sym_object] = STATE(1790), - [sym_object_pattern] = STATE(4235), - [sym_array] = STATE(1790), - [sym_array_pattern] = STATE(4235), - [sym_jsx_element] = STATE(1821), - [sym_jsx_fragment] = STATE(1821), - [sym_jsx_opening_element] = STATE(2644), - [sym_jsx_self_closing_element] = STATE(1821), - [sym_class] = STATE(1790), - [sym_function] = STATE(1790), - [sym_generator_function] = STATE(1790), - [sym_arrow_function] = STATE(1790), - [sym__call_signature] = STATE(4239), - [sym_call_expression] = STATE(1790), - [sym_new_expression] = STATE(1821), - [sym_await_expression] = STATE(1821), - [sym_member_expression] = STATE(1113), - [sym_subscript_expression] = STATE(1113), - [sym_assignment_expression] = STATE(1821), - [sym__augmented_assignment_lhs] = STATE(2372), - [sym_augmented_assignment_expression] = STATE(1821), - [sym__destructuring_pattern] = STATE(4235), - [sym_ternary_expression] = STATE(1821), - [sym_binary_expression] = STATE(1821), - [sym_unary_expression] = STATE(1821), - [sym_update_expression] = STATE(1821), - [sym_string] = STATE(1790), - [sym_template_string] = STATE(1790), - [sym_regex] = STATE(1790), - [sym_meta_property] = STATE(1790), - [sym_decorator] = STATE(1158), - [sym_formal_parameters] = STATE(2988), - [sym_non_null_expression] = STATE(1113), - [sym_as_expression] = STATE(1821), - [sym_internal_module] = STATE(1821), - [sym_type_parameters] = STATE(3956), - [aux_sym_export_statement_repeat1] = STATE(3443), - [sym_identifier] = ACTIONS(1127), - [anon_sym_export] = ACTIONS(977), - [anon_sym_type] = ACTIONS(977), - [anon_sym_namespace] = ACTIONS(979), - [anon_sym_LBRACE] = ACTIONS(1119), - [anon_sym_typeof] = ACTIONS(19), - [anon_sym_import] = ACTIONS(877), - [anon_sym_BANG] = ACTIONS(29), - [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(39), - [anon_sym_yield] = ACTIONS(61), - [anon_sym_LBRACK] = ACTIONS(63), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(889), - [anon_sym_async] = ACTIONS(983), - [anon_sym_function] = ACTIONS(893), - [anon_sym_new] = ACTIONS(75), - [anon_sym_PLUS] = ACTIONS(19), - [anon_sym_DASH] = ACTIONS(19), - [anon_sym_TILDE] = ACTIONS(29), - [anon_sym_void] = ACTIONS(19), - [anon_sym_delete] = ACTIONS(19), - [anon_sym_PLUS_PLUS] = ACTIONS(77), - [anon_sym_DASH_DASH] = ACTIONS(77), - [anon_sym_DQUOTE] = ACTIONS(79), - [anon_sym_SQUOTE] = ACTIONS(81), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(83), - [sym_number] = ACTIONS(85), - [sym_this] = ACTIONS(87), - [sym_super] = ACTIONS(87), - [sym_true] = ACTIONS(87), - [sym_false] = ACTIONS(87), - [sym_null] = ACTIONS(87), - [sym_undefined] = ACTIONS(89), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(977), - [anon_sym_readonly] = ACTIONS(977), - [anon_sym_get] = ACTIONS(977), - [anon_sym_set] = ACTIONS(977), - [anon_sym_declare] = ACTIONS(977), - [anon_sym_public] = ACTIONS(977), - [anon_sym_private] = ACTIONS(977), - [anon_sym_protected] = ACTIONS(977), - [anon_sym_override] = ACTIONS(977), - [anon_sym_module] = ACTIONS(977), - [anon_sym_any] = ACTIONS(977), - [anon_sym_number] = ACTIONS(977), - [anon_sym_boolean] = ACTIONS(977), - [anon_sym_string] = ACTIONS(977), - [anon_sym_symbol] = ACTIONS(977), - }, - [393] = { - [sym_import] = STATE(1790), - [sym_parenthesized_expression] = STATE(1113), - [sym_expression] = STATE(1452), - [sym_primary_expression] = STATE(1806), - [sym_yield_expression] = STATE(1821), - [sym_object] = STATE(1790), - [sym_object_pattern] = STATE(4235), - [sym_array] = STATE(1790), - [sym_array_pattern] = STATE(4235), - [sym_jsx_element] = STATE(1821), - [sym_jsx_fragment] = STATE(1821), - [sym_jsx_opening_element] = STATE(2644), - [sym_jsx_self_closing_element] = STATE(1821), - [sym_class] = STATE(1790), - [sym_function] = STATE(1790), - [sym_generator_function] = STATE(1790), - [sym_arrow_function] = STATE(1790), - [sym__call_signature] = STATE(4239), - [sym_call_expression] = STATE(1790), - [sym_new_expression] = STATE(1821), - [sym_await_expression] = STATE(1821), - [sym_member_expression] = STATE(1113), - [sym_subscript_expression] = STATE(1113), - [sym_assignment_expression] = STATE(1821), - [sym__augmented_assignment_lhs] = STATE(2372), - [sym_augmented_assignment_expression] = STATE(1821), - [sym__destructuring_pattern] = STATE(4235), - [sym_ternary_expression] = STATE(1821), - [sym_binary_expression] = STATE(1821), - [sym_unary_expression] = STATE(1821), - [sym_update_expression] = STATE(1821), - [sym_string] = STATE(1790), - [sym_template_string] = STATE(1790), - [sym_regex] = STATE(1790), - [sym_meta_property] = STATE(1790), - [sym_decorator] = STATE(1158), - [sym_formal_parameters] = STATE(2988), - [sym_non_null_expression] = STATE(1113), - [sym_as_expression] = STATE(1821), - [sym_internal_module] = STATE(1821), - [sym_type_parameters] = STATE(3956), - [aux_sym_export_statement_repeat1] = STATE(3443), - [sym_identifier] = ACTIONS(1127), - [anon_sym_export] = ACTIONS(977), - [anon_sym_type] = ACTIONS(977), - [anon_sym_namespace] = ACTIONS(979), - [anon_sym_LBRACE] = ACTIONS(1119), - [anon_sym_typeof] = ACTIONS(19), - [anon_sym_import] = ACTIONS(877), - [anon_sym_BANG] = ACTIONS(29), - [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(39), - [anon_sym_yield] = ACTIONS(61), - [anon_sym_LBRACK] = ACTIONS(63), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(889), - [anon_sym_async] = ACTIONS(983), - [anon_sym_function] = ACTIONS(893), - [anon_sym_new] = ACTIONS(75), - [anon_sym_PLUS] = ACTIONS(19), - [anon_sym_DASH] = ACTIONS(19), - [anon_sym_TILDE] = ACTIONS(29), - [anon_sym_void] = ACTIONS(19), - [anon_sym_delete] = ACTIONS(19), - [anon_sym_PLUS_PLUS] = ACTIONS(77), - [anon_sym_DASH_DASH] = ACTIONS(77), - [anon_sym_DQUOTE] = ACTIONS(79), - [anon_sym_SQUOTE] = ACTIONS(81), + [387] = { + [sym_import] = STATE(1329), + [sym_parenthesized_expression] = STATE(1095), + [sym_expression] = STATE(1491), + [sym_primary_expression] = STATE(1330), + [sym_yield_expression] = STATE(1331), + [sym_object] = STATE(1329), + [sym_object_pattern] = STATE(4280), + [sym_array] = STATE(1329), + [sym_array_pattern] = STATE(4280), + [sym_jsx_element] = STATE(1331), + [sym_jsx_fragment] = STATE(1331), + [sym_jsx_opening_element] = STATE(2640), + [sym_jsx_self_closing_element] = STATE(1331), + [sym_class] = STATE(1329), + [sym_function] = STATE(1329), + [sym_generator_function] = STATE(1329), + [sym_arrow_function] = STATE(1329), + [sym__call_signature] = STATE(4109), + [sym_call_expression] = STATE(1329), + [sym_new_expression] = STATE(1331), + [sym_await_expression] = STATE(1331), + [sym_member_expression] = STATE(1095), + [sym_subscript_expression] = STATE(1095), + [sym_assignment_expression] = STATE(1331), + [sym__augmented_assignment_lhs] = STATE(2366), + [sym_augmented_assignment_expression] = STATE(1331), + [sym__destructuring_pattern] = STATE(4280), + [sym_ternary_expression] = STATE(1331), + [sym_binary_expression] = STATE(1331), + [sym_unary_expression] = STATE(1331), + [sym_update_expression] = STATE(1331), + [sym_string] = STATE(1329), + [sym_template_string] = STATE(1329), + [sym_regex] = STATE(1329), + [sym_meta_property] = STATE(1329), + [sym_decorator] = STATE(1150), + [sym_formal_parameters] = STATE(3091), + [sym_non_null_expression] = STATE(1095), + [sym_as_expression] = STATE(1331), + [sym_internal_module] = STATE(1331), + [sym_type_parameters] = STATE(3805), + [aux_sym_export_statement_repeat1] = STATE(3446), + [sym_identifier] = ACTIONS(1095), + [anon_sym_export] = ACTIONS(757), + [anon_sym_type] = ACTIONS(757), + [anon_sym_namespace] = ACTIONS(759), + [anon_sym_LBRACE] = ACTIONS(1101), + [anon_sym_typeof] = ACTIONS(597), + [anon_sym_import] = ACTIONS(124), + [anon_sym_BANG] = ACTIONS(569), + [anon_sym_LPAREN] = ACTIONS(1105), + [anon_sym_await] = ACTIONS(571), + [anon_sym_yield] = ACTIONS(573), + [anon_sym_LBRACK] = ACTIONS(1107), + [anon_sym_LT] = ACTIONS(579), + [anon_sym_SLASH] = ACTIONS(581), + [anon_sym_class] = ACTIONS(142), + [anon_sym_async] = ACTIONS(765), + [anon_sym_function] = ACTIONS(146), + [anon_sym_new] = ACTIONS(1109), + [anon_sym_PLUS] = ACTIONS(597), + [anon_sym_DASH] = ACTIONS(597), + [anon_sym_TILDE] = ACTIONS(569), + [anon_sym_void] = ACTIONS(597), + [anon_sym_delete] = ACTIONS(597), + [anon_sym_PLUS_PLUS] = ACTIONS(599), + [anon_sym_DASH_DASH] = ACTIONS(599), + [anon_sym_DQUOTE] = ACTIONS(173), + [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(83), - [sym_number] = ACTIONS(85), - [sym_this] = ACTIONS(87), - [sym_super] = ACTIONS(87), - [sym_true] = ACTIONS(87), - [sym_false] = ACTIONS(87), - [sym_null] = ACTIONS(87), - [sym_undefined] = ACTIONS(89), + [anon_sym_BQUOTE] = ACTIONS(1111), + [sym_number] = ACTIONS(629), + [sym_this] = ACTIONS(183), + [sym_super] = ACTIONS(183), + [sym_true] = ACTIONS(183), + [sym_false] = ACTIONS(183), + [sym_null] = ACTIONS(183), + [sym_undefined] = ACTIONS(1113), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(977), - [anon_sym_readonly] = ACTIONS(977), - [anon_sym_get] = ACTIONS(977), - [anon_sym_set] = ACTIONS(977), - [anon_sym_declare] = ACTIONS(977), - [anon_sym_public] = ACTIONS(977), - [anon_sym_private] = ACTIONS(977), - [anon_sym_protected] = ACTIONS(977), - [anon_sym_override] = ACTIONS(977), - [anon_sym_module] = ACTIONS(977), - [anon_sym_any] = ACTIONS(977), - [anon_sym_number] = ACTIONS(977), - [anon_sym_boolean] = ACTIONS(977), - [anon_sym_string] = ACTIONS(977), - [anon_sym_symbol] = ACTIONS(977), + [anon_sym_static] = ACTIONS(757), + [anon_sym_readonly] = ACTIONS(757), + [anon_sym_get] = ACTIONS(757), + [anon_sym_set] = ACTIONS(757), + [anon_sym_declare] = ACTIONS(757), + [anon_sym_public] = ACTIONS(757), + [anon_sym_private] = ACTIONS(757), + [anon_sym_protected] = ACTIONS(757), + [anon_sym_override] = ACTIONS(757), + [anon_sym_module] = ACTIONS(757), + [anon_sym_any] = ACTIONS(757), + [anon_sym_number] = ACTIONS(757), + [anon_sym_boolean] = ACTIONS(757), + [anon_sym_string] = ACTIONS(757), + [anon_sym_symbol] = ACTIONS(757), }, - [394] = { - [sym_import] = STATE(1790), - [sym_parenthesized_expression] = STATE(1113), - [sym_expression] = STATE(1451), - [sym_primary_expression] = STATE(1806), - [sym_yield_expression] = STATE(1821), - [sym_object] = STATE(1790), - [sym_object_pattern] = STATE(4235), - [sym_array] = STATE(1790), - [sym_array_pattern] = STATE(4235), - [sym_jsx_element] = STATE(1821), - [sym_jsx_fragment] = STATE(1821), - [sym_jsx_opening_element] = STATE(2644), - [sym_jsx_self_closing_element] = STATE(1821), - [sym_class] = STATE(1790), - [sym_function] = STATE(1790), - [sym_generator_function] = STATE(1790), - [sym_arrow_function] = STATE(1790), - [sym__call_signature] = STATE(4239), - [sym_call_expression] = STATE(1790), - [sym_new_expression] = STATE(1821), - [sym_await_expression] = STATE(1821), - [sym_member_expression] = STATE(1113), - [sym_subscript_expression] = STATE(1113), - [sym_assignment_expression] = STATE(1821), - [sym__augmented_assignment_lhs] = STATE(2372), - [sym_augmented_assignment_expression] = STATE(1821), - [sym__destructuring_pattern] = STATE(4235), - [sym_ternary_expression] = STATE(1821), - [sym_binary_expression] = STATE(1821), - [sym_unary_expression] = STATE(1821), - [sym_update_expression] = STATE(1821), - [sym_string] = STATE(1790), - [sym_template_string] = STATE(1790), - [sym_regex] = STATE(1790), - [sym_meta_property] = STATE(1790), - [sym_decorator] = STATE(1158), - [sym_formal_parameters] = STATE(2988), - [sym_non_null_expression] = STATE(1113), - [sym_as_expression] = STATE(1821), - [sym_internal_module] = STATE(1821), - [sym_type_parameters] = STATE(3956), - [aux_sym_export_statement_repeat1] = STATE(3443), - [sym_identifier] = ACTIONS(1127), - [anon_sym_export] = ACTIONS(977), - [anon_sym_type] = ACTIONS(977), - [anon_sym_namespace] = ACTIONS(979), - [anon_sym_LBRACE] = ACTIONS(1119), - [anon_sym_typeof] = ACTIONS(19), - [anon_sym_import] = ACTIONS(877), - [anon_sym_BANG] = ACTIONS(29), - [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(39), - [anon_sym_yield] = ACTIONS(61), - [anon_sym_LBRACK] = ACTIONS(63), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(889), - [anon_sym_async] = ACTIONS(983), - [anon_sym_function] = ACTIONS(893), - [anon_sym_new] = ACTIONS(75), - [anon_sym_PLUS] = ACTIONS(19), - [anon_sym_DASH] = ACTIONS(19), - [anon_sym_TILDE] = ACTIONS(29), - [anon_sym_void] = ACTIONS(19), - [anon_sym_delete] = ACTIONS(19), - [anon_sym_PLUS_PLUS] = ACTIONS(77), - [anon_sym_DASH_DASH] = ACTIONS(77), - [anon_sym_DQUOTE] = ACTIONS(79), - [anon_sym_SQUOTE] = ACTIONS(81), + [388] = { + [sym_import] = STATE(1329), + [sym_parenthesized_expression] = STATE(1095), + [sym_expression] = STATE(1406), + [sym_primary_expression] = STATE(1330), + [sym_yield_expression] = STATE(1331), + [sym_object] = STATE(1329), + [sym_object_pattern] = STATE(4280), + [sym_array] = STATE(1329), + [sym_array_pattern] = STATE(4280), + [sym_jsx_element] = STATE(1331), + [sym_jsx_fragment] = STATE(1331), + [sym_jsx_opening_element] = STATE(2640), + [sym_jsx_self_closing_element] = STATE(1331), + [sym_class] = STATE(1329), + [sym_function] = STATE(1329), + [sym_generator_function] = STATE(1329), + [sym_arrow_function] = STATE(1329), + [sym__call_signature] = STATE(4109), + [sym_call_expression] = STATE(1329), + [sym_new_expression] = STATE(1331), + [sym_await_expression] = STATE(1331), + [sym_member_expression] = STATE(1095), + [sym_subscript_expression] = STATE(1095), + [sym_assignment_expression] = STATE(1331), + [sym__augmented_assignment_lhs] = STATE(2366), + [sym_augmented_assignment_expression] = STATE(1331), + [sym__destructuring_pattern] = STATE(4280), + [sym_ternary_expression] = STATE(1331), + [sym_binary_expression] = STATE(1331), + [sym_unary_expression] = STATE(1331), + [sym_update_expression] = STATE(1331), + [sym_string] = STATE(1329), + [sym_template_string] = STATE(1329), + [sym_regex] = STATE(1329), + [sym_meta_property] = STATE(1329), + [sym_decorator] = STATE(1150), + [sym_formal_parameters] = STATE(3091), + [sym_non_null_expression] = STATE(1095), + [sym_as_expression] = STATE(1331), + [sym_internal_module] = STATE(1331), + [sym_type_parameters] = STATE(3805), + [aux_sym_export_statement_repeat1] = STATE(3446), + [sym_identifier] = ACTIONS(1095), + [anon_sym_export] = ACTIONS(757), + [anon_sym_type] = ACTIONS(757), + [anon_sym_namespace] = ACTIONS(759), + [anon_sym_LBRACE] = ACTIONS(1101), + [anon_sym_typeof] = ACTIONS(597), + [anon_sym_import] = ACTIONS(124), + [anon_sym_BANG] = ACTIONS(569), + [anon_sym_LPAREN] = ACTIONS(1105), + [anon_sym_await] = ACTIONS(571), + [anon_sym_yield] = ACTIONS(573), + [anon_sym_LBRACK] = ACTIONS(1107), + [anon_sym_LT] = ACTIONS(579), + [anon_sym_SLASH] = ACTIONS(581), + [anon_sym_class] = ACTIONS(142), + [anon_sym_async] = ACTIONS(765), + [anon_sym_function] = ACTIONS(146), + [anon_sym_new] = ACTIONS(1109), + [anon_sym_PLUS] = ACTIONS(597), + [anon_sym_DASH] = ACTIONS(597), + [anon_sym_TILDE] = ACTIONS(569), + [anon_sym_void] = ACTIONS(597), + [anon_sym_delete] = ACTIONS(597), + [anon_sym_PLUS_PLUS] = ACTIONS(599), + [anon_sym_DASH_DASH] = ACTIONS(599), + [anon_sym_DQUOTE] = ACTIONS(173), + [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(83), - [sym_number] = ACTIONS(85), - [sym_this] = ACTIONS(87), - [sym_super] = ACTIONS(87), - [sym_true] = ACTIONS(87), - [sym_false] = ACTIONS(87), - [sym_null] = ACTIONS(87), - [sym_undefined] = ACTIONS(89), + [anon_sym_BQUOTE] = ACTIONS(1111), + [sym_number] = ACTIONS(629), + [sym_this] = ACTIONS(183), + [sym_super] = ACTIONS(183), + [sym_true] = ACTIONS(183), + [sym_false] = ACTIONS(183), + [sym_null] = ACTIONS(183), + [sym_undefined] = ACTIONS(1113), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(977), - [anon_sym_readonly] = ACTIONS(977), - [anon_sym_get] = ACTIONS(977), - [anon_sym_set] = ACTIONS(977), - [anon_sym_declare] = ACTIONS(977), - [anon_sym_public] = ACTIONS(977), - [anon_sym_private] = ACTIONS(977), - [anon_sym_protected] = ACTIONS(977), - [anon_sym_override] = ACTIONS(977), - [anon_sym_module] = ACTIONS(977), - [anon_sym_any] = ACTIONS(977), - [anon_sym_number] = ACTIONS(977), - [anon_sym_boolean] = ACTIONS(977), - [anon_sym_string] = ACTIONS(977), - [anon_sym_symbol] = ACTIONS(977), + [anon_sym_static] = ACTIONS(757), + [anon_sym_readonly] = ACTIONS(757), + [anon_sym_get] = ACTIONS(757), + [anon_sym_set] = ACTIONS(757), + [anon_sym_declare] = ACTIONS(757), + [anon_sym_public] = ACTIONS(757), + [anon_sym_private] = ACTIONS(757), + [anon_sym_protected] = ACTIONS(757), + [anon_sym_override] = ACTIONS(757), + [anon_sym_module] = ACTIONS(757), + [anon_sym_any] = ACTIONS(757), + [anon_sym_number] = ACTIONS(757), + [anon_sym_boolean] = ACTIONS(757), + [anon_sym_string] = ACTIONS(757), + [anon_sym_symbol] = ACTIONS(757), }, - [395] = { + [389] = { [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1162), - [sym_expression] = STATE(1985), - [sym_primary_expression] = STATE(1442), - [sym_yield_expression] = STATE(1441), + [sym_parenthesized_expression] = STATE(1141), + [sym_expression] = STATE(1562), + [sym_primary_expression] = STATE(1330), + [sym_yield_expression] = STATE(1331), [sym_object] = STATE(1329), - [sym_object_pattern] = STATE(4369), + [sym_object_pattern] = STATE(4329), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4369), - [sym_jsx_element] = STATE(1441), - [sym_jsx_fragment] = STATE(1441), - [sym_jsx_opening_element] = STATE(2664), - [sym_jsx_self_closing_element] = STATE(1441), + [sym_array_pattern] = STATE(4329), + [sym_jsx_element] = STATE(1331), + [sym_jsx_fragment] = STATE(1331), + [sym_jsx_opening_element] = STATE(2640), + [sym_jsx_self_closing_element] = STATE(1331), [sym_class] = STATE(1329), [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4098), + [sym__call_signature] = STATE(4264), [sym_call_expression] = STATE(1329), - [sym_new_expression] = STATE(1441), - [sym_await_expression] = STATE(1441), - [sym_member_expression] = STATE(1162), - [sym_subscript_expression] = STATE(1162), - [sym_assignment_expression] = STATE(1441), - [sym__augmented_assignment_lhs] = STATE(2386), - [sym_augmented_assignment_expression] = STATE(1441), - [sym__destructuring_pattern] = STATE(4369), - [sym_ternary_expression] = STATE(1441), - [sym_binary_expression] = STATE(1441), - [sym_unary_expression] = STATE(1441), - [sym_update_expression] = STATE(1441), + [sym_new_expression] = STATE(1331), + [sym_await_expression] = STATE(1331), + [sym_member_expression] = STATE(1141), + [sym_subscript_expression] = STATE(1141), + [sym_assignment_expression] = STATE(1331), + [sym__augmented_assignment_lhs] = STATE(2358), + [sym_augmented_assignment_expression] = STATE(1331), + [sym__destructuring_pattern] = STATE(4329), + [sym_ternary_expression] = STATE(1331), + [sym_binary_expression] = STATE(1331), + [sym_unary_expression] = STATE(1331), + [sym_update_expression] = STATE(1331), [sym_string] = STATE(1329), [sym_template_string] = STATE(1329), [sym_regex] = STATE(1329), [sym_meta_property] = STATE(1329), - [sym_decorator] = STATE(1158), - [sym_formal_parameters] = STATE(2988), - [sym_non_null_expression] = STATE(1162), - [sym_as_expression] = STATE(1441), - [sym_internal_module] = STATE(1441), - [sym_type_parameters] = STATE(3956), - [aux_sym_export_statement_repeat1] = STATE(3463), - [sym_identifier] = ACTIONS(1155), + [sym_decorator] = STATE(1150), + [sym_formal_parameters] = STATE(3091), + [sym_non_null_expression] = STATE(1141), + [sym_as_expression] = STATE(1331), + [sym_internal_module] = STATE(1331), + [sym_type_parameters] = STATE(3805), + [aux_sym_export_statement_repeat1] = STATE(3446), + [sym_identifier] = ACTIONS(1139), [anon_sym_export] = ACTIONS(777), [anon_sym_type] = ACTIONS(777), [anon_sym_namespace] = ACTIONS(779), - [anon_sym_LBRACE] = ACTIONS(1159), + [anon_sym_LBRACE] = ACTIONS(1101), [anon_sym_typeof] = ACTIONS(803), [anon_sym_import] = ACTIONS(124), [anon_sym_BANG] = ACTIONS(785), [anon_sym_LPAREN] = ACTIONS(1105), [anon_sym_await] = ACTIONS(787), [anon_sym_yield] = ACTIONS(789), - [anon_sym_LBRACK] = ACTIONS(1161), + [anon_sym_LBRACK] = ACTIONS(1107), [anon_sym_LT] = ACTIONS(579), [anon_sym_SLASH] = ACTIONS(793), [anon_sym_class] = ACTIONS(142), [anon_sym_async] = ACTIONS(795), [anon_sym_function] = ACTIONS(146), - [anon_sym_new] = ACTIONS(1163), + [anon_sym_new] = ACTIONS(1143), [anon_sym_PLUS] = ACTIONS(803), [anon_sym_DASH] = ACTIONS(803), [anon_sym_TILDE] = ACTIONS(785), @@ -55465,7 +54884,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_true] = ACTIONS(183), [sym_false] = ACTIONS(183), [sym_null] = ACTIONS(183), - [sym_undefined] = ACTIONS(1165), + [sym_undefined] = ACTIONS(1145), [anon_sym_AT] = ACTIONS(91), [anon_sym_static] = ACTIONS(777), [anon_sym_readonly] = ACTIONS(777), @@ -55483,56 +54902,56 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_string] = ACTIONS(777), [anon_sym_symbol] = ACTIONS(777), }, - [396] = { - [sym_import] = STATE(1790), + [390] = { + [sym_import] = STATE(1848), [sym_parenthesized_expression] = STATE(1113), - [sym_expression] = STATE(1449), - [sym_primary_expression] = STATE(1806), - [sym_yield_expression] = STATE(1821), - [sym_object] = STATE(1790), - [sym_object_pattern] = STATE(4235), - [sym_array] = STATE(1790), - [sym_array_pattern] = STATE(4235), - [sym_jsx_element] = STATE(1821), - [sym_jsx_fragment] = STATE(1821), - [sym_jsx_opening_element] = STATE(2644), - [sym_jsx_self_closing_element] = STATE(1821), - [sym_class] = STATE(1790), - [sym_function] = STATE(1790), - [sym_generator_function] = STATE(1790), - [sym_arrow_function] = STATE(1790), - [sym__call_signature] = STATE(4239), - [sym_call_expression] = STATE(1790), - [sym_new_expression] = STATE(1821), - [sym_await_expression] = STATE(1821), + [sym_expression] = STATE(1467), + [sym_primary_expression] = STATE(1906), + [sym_yield_expression] = STATE(1902), + [sym_object] = STATE(1848), + [sym_object_pattern] = STATE(4380), + [sym_array] = STATE(1848), + [sym_array_pattern] = STATE(4380), + [sym_jsx_element] = STATE(1902), + [sym_jsx_fragment] = STATE(1902), + [sym_jsx_opening_element] = STATE(2642), + [sym_jsx_self_closing_element] = STATE(1902), + [sym_class] = STATE(1848), + [sym_function] = STATE(1848), + [sym_generator_function] = STATE(1848), + [sym_arrow_function] = STATE(1848), + [sym__call_signature] = STATE(4381), + [sym_call_expression] = STATE(1848), + [sym_new_expression] = STATE(1902), + [sym_await_expression] = STATE(1902), [sym_member_expression] = STATE(1113), [sym_subscript_expression] = STATE(1113), - [sym_assignment_expression] = STATE(1821), - [sym__augmented_assignment_lhs] = STATE(2372), - [sym_augmented_assignment_expression] = STATE(1821), - [sym__destructuring_pattern] = STATE(4235), - [sym_ternary_expression] = STATE(1821), - [sym_binary_expression] = STATE(1821), - [sym_unary_expression] = STATE(1821), - [sym_update_expression] = STATE(1821), - [sym_string] = STATE(1790), - [sym_template_string] = STATE(1790), - [sym_regex] = STATE(1790), - [sym_meta_property] = STATE(1790), - [sym_decorator] = STATE(1158), - [sym_formal_parameters] = STATE(2988), + [sym_assignment_expression] = STATE(1902), + [sym__augmented_assignment_lhs] = STATE(2371), + [sym_augmented_assignment_expression] = STATE(1902), + [sym__destructuring_pattern] = STATE(4380), + [sym_ternary_expression] = STATE(1902), + [sym_binary_expression] = STATE(1902), + [sym_unary_expression] = STATE(1902), + [sym_update_expression] = STATE(1902), + [sym_string] = STATE(1848), + [sym_template_string] = STATE(1848), + [sym_regex] = STATE(1848), + [sym_meta_property] = STATE(1848), + [sym_decorator] = STATE(1150), + [sym_formal_parameters] = STATE(3091), [sym_non_null_expression] = STATE(1113), - [sym_as_expression] = STATE(1821), - [sym_internal_module] = STATE(1821), - [sym_type_parameters] = STATE(3956), - [aux_sym_export_statement_repeat1] = STATE(3443), + [sym_as_expression] = STATE(1902), + [sym_internal_module] = STATE(1902), + [sym_type_parameters] = STATE(3805), + [aux_sym_export_statement_repeat1] = STATE(3425), [sym_identifier] = ACTIONS(1127), - [anon_sym_export] = ACTIONS(977), - [anon_sym_type] = ACTIONS(977), - [anon_sym_namespace] = ACTIONS(979), + [anon_sym_export] = ACTIONS(1041), + [anon_sym_type] = ACTIONS(1041), + [anon_sym_namespace] = ACTIONS(1043), [anon_sym_LBRACE] = ACTIONS(1119), [anon_sym_typeof] = ACTIONS(19), - [anon_sym_import] = ACTIONS(877), + [anon_sym_import] = ACTIONS(831), [anon_sym_BANG] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(37), [anon_sym_await] = ACTIONS(39), @@ -55540,9 +54959,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(889), - [anon_sym_async] = ACTIONS(983), - [anon_sym_function] = ACTIONS(893), + [anon_sym_class] = ACTIONS(845), + [anon_sym_async] = ACTIONS(1047), + [anon_sym_function] = ACTIONS(849), [anon_sym_new] = ACTIONS(75), [anon_sym_PLUS] = ACTIONS(19), [anon_sym_DASH] = ACTIONS(19), @@ -55563,186 +54982,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(87), [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(977), - [anon_sym_readonly] = ACTIONS(977), - [anon_sym_get] = ACTIONS(977), - [anon_sym_set] = ACTIONS(977), - [anon_sym_declare] = ACTIONS(977), - [anon_sym_public] = ACTIONS(977), - [anon_sym_private] = ACTIONS(977), - [anon_sym_protected] = ACTIONS(977), - [anon_sym_override] = ACTIONS(977), - [anon_sym_module] = ACTIONS(977), - [anon_sym_any] = ACTIONS(977), - [anon_sym_number] = ACTIONS(977), - [anon_sym_boolean] = ACTIONS(977), - [anon_sym_string] = ACTIONS(977), - [anon_sym_symbol] = ACTIONS(977), - }, - [397] = { - [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1023), - [sym_expression] = STATE(2009), - [sym_primary_expression] = STATE(1442), - [sym_yield_expression] = STATE(1441), - [sym_object] = STATE(1329), - [sym_object_pattern] = STATE(4073), - [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4073), - [sym_jsx_element] = STATE(1441), - [sym_jsx_fragment] = STATE(1441), - [sym_jsx_opening_element] = STATE(2664), - [sym_jsx_self_closing_element] = STATE(1441), - [sym_class] = STATE(1329), - [sym_function] = STATE(1329), - [sym_generator_function] = STATE(1329), - [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4336), - [sym_call_expression] = STATE(1329), - [sym_new_expression] = STATE(1441), - [sym_await_expression] = STATE(1441), - [sym_member_expression] = STATE(1023), - [sym_subscript_expression] = STATE(1023), - [sym_assignment_expression] = STATE(1441), - [sym__augmented_assignment_lhs] = STATE(2387), - [sym_augmented_assignment_expression] = STATE(1441), - [sym__destructuring_pattern] = STATE(4073), - [sym_ternary_expression] = STATE(1441), - [sym_binary_expression] = STATE(1441), - [sym_unary_expression] = STATE(1441), - [sym_update_expression] = STATE(1441), - [sym_string] = STATE(1329), - [sym_template_string] = STATE(1329), - [sym_regex] = STATE(1329), - [sym_meta_property] = STATE(1329), - [sym_decorator] = STATE(1158), - [sym_formal_parameters] = STATE(2988), - [sym_non_null_expression] = STATE(1023), - [sym_as_expression] = STATE(1441), - [sym_internal_module] = STATE(1441), - [sym_type_parameters] = STATE(3956), - [aux_sym_export_statement_repeat1] = STATE(3463), - [sym_identifier] = ACTIONS(1167), - [anon_sym_export] = ACTIONS(1049), - [anon_sym_type] = ACTIONS(1049), - [anon_sym_namespace] = ACTIONS(1051), - [anon_sym_LBRACE] = ACTIONS(1159), - [anon_sym_typeof] = ACTIONS(168), - [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(164), - [anon_sym_LPAREN] = ACTIONS(1105), - [anon_sym_await] = ACTIONS(131), - [anon_sym_yield] = ACTIONS(133), - [anon_sym_LBRACK] = ACTIONS(1161), - [anon_sym_LT] = ACTIONS(579), - [anon_sym_SLASH] = ACTIONS(581), - [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(1055), - [anon_sym_function] = ACTIONS(146), - [anon_sym_new] = ACTIONS(624), - [anon_sym_PLUS] = ACTIONS(168), - [anon_sym_DASH] = ACTIONS(168), - [anon_sym_TILDE] = ACTIONS(164), - [anon_sym_void] = ACTIONS(168), - [anon_sym_delete] = ACTIONS(168), - [anon_sym_PLUS_PLUS] = ACTIONS(699), - [anon_sym_DASH_DASH] = ACTIONS(699), - [anon_sym_DQUOTE] = ACTIONS(173), - [anon_sym_SQUOTE] = ACTIONS(175), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1111), - [sym_number] = ACTIONS(629), - [sym_this] = ACTIONS(183), - [sym_super] = ACTIONS(183), - [sym_true] = ACTIONS(183), - [sym_false] = ACTIONS(183), - [sym_null] = ACTIONS(183), - [sym_undefined] = ACTIONS(1171), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(1049), - [anon_sym_readonly] = ACTIONS(1049), - [anon_sym_get] = ACTIONS(1049), - [anon_sym_set] = ACTIONS(1049), - [anon_sym_declare] = ACTIONS(1049), - [anon_sym_public] = ACTIONS(1049), - [anon_sym_private] = ACTIONS(1049), - [anon_sym_protected] = ACTIONS(1049), - [anon_sym_override] = ACTIONS(1049), - [anon_sym_module] = ACTIONS(1049), - [anon_sym_any] = ACTIONS(1049), - [anon_sym_number] = ACTIONS(1049), - [anon_sym_boolean] = ACTIONS(1049), - [anon_sym_string] = ACTIONS(1049), - [anon_sym_symbol] = ACTIONS(1049), + [anon_sym_static] = ACTIONS(1041), + [anon_sym_readonly] = ACTIONS(1041), + [anon_sym_get] = ACTIONS(1041), + [anon_sym_set] = ACTIONS(1041), + [anon_sym_declare] = ACTIONS(1041), + [anon_sym_public] = ACTIONS(1041), + [anon_sym_private] = ACTIONS(1041), + [anon_sym_protected] = ACTIONS(1041), + [anon_sym_override] = ACTIONS(1041), + [anon_sym_module] = ACTIONS(1041), + [anon_sym_any] = ACTIONS(1041), + [anon_sym_number] = ACTIONS(1041), + [anon_sym_boolean] = ACTIONS(1041), + [anon_sym_string] = ACTIONS(1041), + [anon_sym_symbol] = ACTIONS(1041), }, - [398] = { + [391] = { [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1142), - [sym_expression] = STATE(1966), - [sym_primary_expression] = STATE(1442), - [sym_yield_expression] = STATE(1441), + [sym_parenthesized_expression] = STATE(1095), + [sym_expression] = STATE(1409), + [sym_primary_expression] = STATE(1330), + [sym_yield_expression] = STATE(1331), [sym_object] = STATE(1329), - [sym_object_pattern] = STATE(4271), + [sym_object_pattern] = STATE(4280), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4271), - [sym_jsx_element] = STATE(1441), - [sym_jsx_fragment] = STATE(1441), - [sym_jsx_opening_element] = STATE(2664), - [sym_jsx_self_closing_element] = STATE(1441), + [sym_array_pattern] = STATE(4280), + [sym_jsx_element] = STATE(1331), + [sym_jsx_fragment] = STATE(1331), + [sym_jsx_opening_element] = STATE(2640), + [sym_jsx_self_closing_element] = STATE(1331), [sym_class] = STATE(1329), [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4099), + [sym__call_signature] = STATE(4109), [sym_call_expression] = STATE(1329), - [sym_new_expression] = STATE(1441), - [sym_await_expression] = STATE(1441), - [sym_member_expression] = STATE(1142), - [sym_subscript_expression] = STATE(1142), - [sym_assignment_expression] = STATE(1441), - [sym__augmented_assignment_lhs] = STATE(2379), - [sym_augmented_assignment_expression] = STATE(1441), - [sym__destructuring_pattern] = STATE(4271), - [sym_ternary_expression] = STATE(1441), - [sym_binary_expression] = STATE(1441), - [sym_unary_expression] = STATE(1441), - [sym_update_expression] = STATE(1441), + [sym_new_expression] = STATE(1331), + [sym_await_expression] = STATE(1331), + [sym_member_expression] = STATE(1095), + [sym_subscript_expression] = STATE(1095), + [sym_assignment_expression] = STATE(1331), + [sym__augmented_assignment_lhs] = STATE(2366), + [sym_augmented_assignment_expression] = STATE(1331), + [sym__destructuring_pattern] = STATE(4280), + [sym_ternary_expression] = STATE(1331), + [sym_binary_expression] = STATE(1331), + [sym_unary_expression] = STATE(1331), + [sym_update_expression] = STATE(1331), [sym_string] = STATE(1329), [sym_template_string] = STATE(1329), [sym_regex] = STATE(1329), [sym_meta_property] = STATE(1329), - [sym_decorator] = STATE(1158), - [sym_formal_parameters] = STATE(2988), - [sym_non_null_expression] = STATE(1142), - [sym_as_expression] = STATE(1441), - [sym_internal_module] = STATE(1441), - [sym_type_parameters] = STATE(3956), - [aux_sym_export_statement_repeat1] = STATE(3463), - [sym_identifier] = ACTIONS(1131), - [anon_sym_export] = ACTIONS(1015), - [anon_sym_type] = ACTIONS(1015), - [anon_sym_namespace] = ACTIONS(1017), + [sym_decorator] = STATE(1150), + [sym_formal_parameters] = STATE(3091), + [sym_non_null_expression] = STATE(1095), + [sym_as_expression] = STATE(1331), + [sym_internal_module] = STATE(1331), + [sym_type_parameters] = STATE(3805), + [aux_sym_export_statement_repeat1] = STATE(3446), + [sym_identifier] = ACTIONS(1095), + [anon_sym_export] = ACTIONS(757), + [anon_sym_type] = ACTIONS(757), + [anon_sym_namespace] = ACTIONS(759), [anon_sym_LBRACE] = ACTIONS(1101), - [anon_sym_typeof] = ACTIONS(1037), + [anon_sym_typeof] = ACTIONS(597), [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(1023), + [anon_sym_BANG] = ACTIONS(569), [anon_sym_LPAREN] = ACTIONS(1105), - [anon_sym_await] = ACTIONS(1025), - [anon_sym_yield] = ACTIONS(1027), + [anon_sym_await] = ACTIONS(571), + [anon_sym_yield] = ACTIONS(573), [anon_sym_LBRACK] = ACTIONS(1107), [anon_sym_LT] = ACTIONS(579), [anon_sym_SLASH] = ACTIONS(581), [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(1029), + [anon_sym_async] = ACTIONS(765), [anon_sym_function] = ACTIONS(146), - [anon_sym_new] = ACTIONS(1135), - [anon_sym_PLUS] = ACTIONS(1037), - [anon_sym_DASH] = ACTIONS(1037), - [anon_sym_TILDE] = ACTIONS(1023), - [anon_sym_void] = ACTIONS(1037), - [anon_sym_delete] = ACTIONS(1037), - [anon_sym_PLUS_PLUS] = ACTIONS(1039), - [anon_sym_DASH_DASH] = ACTIONS(1039), + [anon_sym_new] = ACTIONS(1109), + [anon_sym_PLUS] = ACTIONS(597), + [anon_sym_DASH] = ACTIONS(597), + [anon_sym_TILDE] = ACTIONS(569), + [anon_sym_void] = ACTIONS(597), + [anon_sym_delete] = ACTIONS(597), + [anon_sym_PLUS_PLUS] = ACTIONS(599), + [anon_sym_DASH_DASH] = ACTIONS(599), [anon_sym_DQUOTE] = ACTIONS(173), [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), @@ -55753,67 +55076,67 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_true] = ACTIONS(183), [sym_false] = ACTIONS(183), [sym_null] = ACTIONS(183), - [sym_undefined] = ACTIONS(1137), + [sym_undefined] = ACTIONS(1113), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(1015), - [anon_sym_readonly] = ACTIONS(1015), - [anon_sym_get] = ACTIONS(1015), - [anon_sym_set] = ACTIONS(1015), - [anon_sym_declare] = ACTIONS(1015), - [anon_sym_public] = ACTIONS(1015), - [anon_sym_private] = ACTIONS(1015), - [anon_sym_protected] = ACTIONS(1015), - [anon_sym_override] = ACTIONS(1015), - [anon_sym_module] = ACTIONS(1015), - [anon_sym_any] = ACTIONS(1015), - [anon_sym_number] = ACTIONS(1015), - [anon_sym_boolean] = ACTIONS(1015), - [anon_sym_string] = ACTIONS(1015), - [anon_sym_symbol] = ACTIONS(1015), + [anon_sym_static] = ACTIONS(757), + [anon_sym_readonly] = ACTIONS(757), + [anon_sym_get] = ACTIONS(757), + [anon_sym_set] = ACTIONS(757), + [anon_sym_declare] = ACTIONS(757), + [anon_sym_public] = ACTIONS(757), + [anon_sym_private] = ACTIONS(757), + [anon_sym_protected] = ACTIONS(757), + [anon_sym_override] = ACTIONS(757), + [anon_sym_module] = ACTIONS(757), + [anon_sym_any] = ACTIONS(757), + [anon_sym_number] = ACTIONS(757), + [anon_sym_boolean] = ACTIONS(757), + [anon_sym_string] = ACTIONS(757), + [anon_sym_symbol] = ACTIONS(757), }, - [399] = { + [392] = { [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1096), - [sym_expression] = STATE(1490), - [sym_primary_expression] = STATE(1442), - [sym_yield_expression] = STATE(1441), + [sym_parenthesized_expression] = STATE(1095), + [sym_expression] = STATE(1411), + [sym_primary_expression] = STATE(1330), + [sym_yield_expression] = STATE(1331), [sym_object] = STATE(1329), - [sym_object_pattern] = STATE(4330), + [sym_object_pattern] = STATE(4280), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4330), - [sym_jsx_element] = STATE(1441), - [sym_jsx_fragment] = STATE(1441), - [sym_jsx_opening_element] = STATE(2664), - [sym_jsx_self_closing_element] = STATE(1441), + [sym_array_pattern] = STATE(4280), + [sym_jsx_element] = STATE(1331), + [sym_jsx_fragment] = STATE(1331), + [sym_jsx_opening_element] = STATE(2640), + [sym_jsx_self_closing_element] = STATE(1331), [sym_class] = STATE(1329), [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4069), + [sym__call_signature] = STATE(4109), [sym_call_expression] = STATE(1329), - [sym_new_expression] = STATE(1441), - [sym_await_expression] = STATE(1441), - [sym_member_expression] = STATE(1096), - [sym_subscript_expression] = STATE(1096), - [sym_assignment_expression] = STATE(1441), - [sym__augmented_assignment_lhs] = STATE(2371), - [sym_augmented_assignment_expression] = STATE(1441), - [sym__destructuring_pattern] = STATE(4330), - [sym_ternary_expression] = STATE(1441), - [sym_binary_expression] = STATE(1441), - [sym_unary_expression] = STATE(1441), - [sym_update_expression] = STATE(1441), + [sym_new_expression] = STATE(1331), + [sym_await_expression] = STATE(1331), + [sym_member_expression] = STATE(1095), + [sym_subscript_expression] = STATE(1095), + [sym_assignment_expression] = STATE(1331), + [sym__augmented_assignment_lhs] = STATE(2366), + [sym_augmented_assignment_expression] = STATE(1331), + [sym__destructuring_pattern] = STATE(4280), + [sym_ternary_expression] = STATE(1331), + [sym_binary_expression] = STATE(1331), + [sym_unary_expression] = STATE(1331), + [sym_update_expression] = STATE(1331), [sym_string] = STATE(1329), [sym_template_string] = STATE(1329), [sym_regex] = STATE(1329), [sym_meta_property] = STATE(1329), - [sym_decorator] = STATE(1158), - [sym_formal_parameters] = STATE(2988), - [sym_non_null_expression] = STATE(1096), - [sym_as_expression] = STATE(1441), - [sym_internal_module] = STATE(1441), - [sym_type_parameters] = STATE(3956), - [aux_sym_export_statement_repeat1] = STATE(3463), + [sym_decorator] = STATE(1150), + [sym_formal_parameters] = STATE(3091), + [sym_non_null_expression] = STATE(1095), + [sym_as_expression] = STATE(1331), + [sym_internal_module] = STATE(1331), + [sym_type_parameters] = STATE(3805), + [aux_sym_export_statement_repeat1] = STATE(3446), [sym_identifier] = ACTIONS(1095), [anon_sym_export] = ACTIONS(757), [anon_sym_type] = ACTIONS(757), @@ -55867,56 +55190,56 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_string] = ACTIONS(757), [anon_sym_symbol] = ACTIONS(757), }, - [400] = { - [sym_import] = STATE(1790), + [393] = { + [sym_import] = STATE(1848), [sym_parenthesized_expression] = STATE(1113), - [sym_expression] = STATE(1526), - [sym_primary_expression] = STATE(1806), - [sym_yield_expression] = STATE(1821), - [sym_object] = STATE(1790), - [sym_object_pattern] = STATE(4235), - [sym_array] = STATE(1790), - [sym_array_pattern] = STATE(4235), - [sym_jsx_element] = STATE(1821), - [sym_jsx_fragment] = STATE(1821), - [sym_jsx_opening_element] = STATE(2644), - [sym_jsx_self_closing_element] = STATE(1821), - [sym_class] = STATE(1790), - [sym_function] = STATE(1790), - [sym_generator_function] = STATE(1790), - [sym_arrow_function] = STATE(1790), - [sym__call_signature] = STATE(4239), - [sym_call_expression] = STATE(1790), - [sym_new_expression] = STATE(1821), - [sym_await_expression] = STATE(1821), + [sym_expression] = STATE(1510), + [sym_primary_expression] = STATE(1906), + [sym_yield_expression] = STATE(1902), + [sym_object] = STATE(1848), + [sym_object_pattern] = STATE(4380), + [sym_array] = STATE(1848), + [sym_array_pattern] = STATE(4380), + [sym_jsx_element] = STATE(1902), + [sym_jsx_fragment] = STATE(1902), + [sym_jsx_opening_element] = STATE(2642), + [sym_jsx_self_closing_element] = STATE(1902), + [sym_class] = STATE(1848), + [sym_function] = STATE(1848), + [sym_generator_function] = STATE(1848), + [sym_arrow_function] = STATE(1848), + [sym__call_signature] = STATE(4381), + [sym_call_expression] = STATE(1848), + [sym_new_expression] = STATE(1902), + [sym_await_expression] = STATE(1902), [sym_member_expression] = STATE(1113), [sym_subscript_expression] = STATE(1113), - [sym_assignment_expression] = STATE(1821), - [sym__augmented_assignment_lhs] = STATE(2372), - [sym_augmented_assignment_expression] = STATE(1821), - [sym__destructuring_pattern] = STATE(4235), - [sym_ternary_expression] = STATE(1821), - [sym_binary_expression] = STATE(1821), - [sym_unary_expression] = STATE(1821), - [sym_update_expression] = STATE(1821), - [sym_string] = STATE(1790), - [sym_template_string] = STATE(1790), - [sym_regex] = STATE(1790), - [sym_meta_property] = STATE(1790), - [sym_decorator] = STATE(1158), - [sym_formal_parameters] = STATE(2988), + [sym_assignment_expression] = STATE(1902), + [sym__augmented_assignment_lhs] = STATE(2371), + [sym_augmented_assignment_expression] = STATE(1902), + [sym__destructuring_pattern] = STATE(4380), + [sym_ternary_expression] = STATE(1902), + [sym_binary_expression] = STATE(1902), + [sym_unary_expression] = STATE(1902), + [sym_update_expression] = STATE(1902), + [sym_string] = STATE(1848), + [sym_template_string] = STATE(1848), + [sym_regex] = STATE(1848), + [sym_meta_property] = STATE(1848), + [sym_decorator] = STATE(1150), + [sym_formal_parameters] = STATE(3091), [sym_non_null_expression] = STATE(1113), - [sym_as_expression] = STATE(1821), - [sym_internal_module] = STATE(1821), - [sym_type_parameters] = STATE(3956), - [aux_sym_export_statement_repeat1] = STATE(3443), + [sym_as_expression] = STATE(1902), + [sym_internal_module] = STATE(1902), + [sym_type_parameters] = STATE(3805), + [aux_sym_export_statement_repeat1] = STATE(3425), [sym_identifier] = ACTIONS(1127), - [anon_sym_export] = ACTIONS(977), - [anon_sym_type] = ACTIONS(977), - [anon_sym_namespace] = ACTIONS(979), + [anon_sym_export] = ACTIONS(1041), + [anon_sym_type] = ACTIONS(1041), + [anon_sym_namespace] = ACTIONS(1043), [anon_sym_LBRACE] = ACTIONS(1119), [anon_sym_typeof] = ACTIONS(19), - [anon_sym_import] = ACTIONS(877), + [anon_sym_import] = ACTIONS(831), [anon_sym_BANG] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(37), [anon_sym_await] = ACTIONS(39), @@ -55924,9 +55247,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(889), - [anon_sym_async] = ACTIONS(983), - [anon_sym_function] = ACTIONS(893), + [anon_sym_class] = ACTIONS(845), + [anon_sym_async] = ACTIONS(1047), + [anon_sym_function] = ACTIONS(849), [anon_sym_new] = ACTIONS(75), [anon_sym_PLUS] = ACTIONS(19), [anon_sym_DASH] = ACTIONS(19), @@ -55939,7 +55262,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SQUOTE] = ACTIONS(81), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(83), - [sym_number] = ACTIONS(85), + [sym_number] = ACTIONS(1864), [sym_this] = ACTIONS(87), [sym_super] = ACTIONS(87), [sym_true] = ACTIONS(87), @@ -55947,186 +55270,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(87), [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(977), - [anon_sym_readonly] = ACTIONS(977), - [anon_sym_get] = ACTIONS(977), - [anon_sym_set] = ACTIONS(977), - [anon_sym_declare] = ACTIONS(977), - [anon_sym_public] = ACTIONS(977), - [anon_sym_private] = ACTIONS(977), - [anon_sym_protected] = ACTIONS(977), - [anon_sym_override] = ACTIONS(977), - [anon_sym_module] = ACTIONS(977), - [anon_sym_any] = ACTIONS(977), - [anon_sym_number] = ACTIONS(977), - [anon_sym_boolean] = ACTIONS(977), - [anon_sym_string] = ACTIONS(977), - [anon_sym_symbol] = ACTIONS(977), - }, - [401] = { - [sym_declaration] = STATE(634), - [sym_variable_declaration] = STATE(777), - [sym_lexical_declaration] = STATE(777), - [sym_class_declaration] = STATE(777), - [sym_function_declaration] = STATE(777), - [sym_generator_function_declaration] = STATE(777), - [sym_decorator] = STATE(1158), - [sym_function_signature] = STATE(777), - [sym_ambient_declaration] = STATE(777), - [sym_abstract_class_declaration] = STATE(777), - [sym_module] = STATE(777), - [sym_internal_module] = STATE(643), - [sym_import_alias] = STATE(777), - [sym_interface_declaration] = STATE(777), - [sym_enum_declaration] = STATE(777), - [sym_type_alias_declaration] = STATE(777), - [aux_sym_export_statement_repeat1] = STATE(3337), - [aux_sym_object_repeat1] = STATE(3728), - [aux_sym_object_pattern_repeat1] = STATE(3708), - [anon_sym_STAR] = ACTIONS(114), - [anon_sym_type] = ACTIONS(1874), - [anon_sym_EQ] = ACTIONS(1876), - [anon_sym_as] = ACTIONS(114), - [anon_sym_namespace] = ACTIONS(1705), - [anon_sym_COMMA] = ACTIONS(150), - [anon_sym_RBRACE] = ACTIONS(1764), - [anon_sym_import] = ACTIONS(1711), - [anon_sym_var] = ACTIONS(1713), - [anon_sym_let] = ACTIONS(1715), - [anon_sym_const] = ACTIONS(1717), - [anon_sym_BANG] = ACTIONS(114), - [anon_sym_LPAREN] = ACTIONS(1719), - [anon_sym_in] = ACTIONS(114), - [anon_sym_SEMI] = ACTIONS(150), - [anon_sym_COLON] = ACTIONS(1722), - [anon_sym_LBRACK] = ACTIONS(150), - [anon_sym_LT] = ACTIONS(1725), - [anon_sym_GT] = ACTIONS(114), - [anon_sym_SLASH] = ACTIONS(114), - [anon_sym_DOT] = ACTIONS(150), - [anon_sym_class] = ACTIONS(1728), - [anon_sym_async] = ACTIONS(1730), - [anon_sym_function] = ACTIONS(1732), - [anon_sym_EQ_GT] = ACTIONS(1255), - [anon_sym_QMARK_DOT] = ACTIONS(150), - [anon_sym_PLUS_EQ] = ACTIONS(154), - [anon_sym_DASH_EQ] = ACTIONS(154), - [anon_sym_STAR_EQ] = ACTIONS(154), - [anon_sym_SLASH_EQ] = ACTIONS(154), - [anon_sym_PERCENT_EQ] = ACTIONS(154), - [anon_sym_CARET_EQ] = ACTIONS(154), - [anon_sym_AMP_EQ] = ACTIONS(154), - [anon_sym_PIPE_EQ] = ACTIONS(154), - [anon_sym_GT_GT_EQ] = ACTIONS(154), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(154), - [anon_sym_LT_LT_EQ] = ACTIONS(154), - [anon_sym_STAR_STAR_EQ] = ACTIONS(154), - [anon_sym_AMP_AMP_EQ] = ACTIONS(154), - [anon_sym_PIPE_PIPE_EQ] = ACTIONS(154), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(154), - [anon_sym_AMP_AMP] = ACTIONS(114), - [anon_sym_PIPE_PIPE] = ACTIONS(114), - [anon_sym_GT_GT] = ACTIONS(114), - [anon_sym_GT_GT_GT] = ACTIONS(114), - [anon_sym_LT_LT] = ACTIONS(114), - [anon_sym_AMP] = ACTIONS(114), - [anon_sym_CARET] = ACTIONS(114), - [anon_sym_PIPE] = ACTIONS(114), - [anon_sym_PLUS] = ACTIONS(114), - [anon_sym_DASH] = ACTIONS(114), - [anon_sym_PERCENT] = ACTIONS(114), - [anon_sym_STAR_STAR] = ACTIONS(114), - [anon_sym_LT_EQ] = ACTIONS(150), - [anon_sym_EQ_EQ] = ACTIONS(114), - [anon_sym_EQ_EQ_EQ] = ACTIONS(150), - [anon_sym_BANG_EQ] = ACTIONS(114), - [anon_sym_BANG_EQ_EQ] = ACTIONS(150), - [anon_sym_GT_EQ] = ACTIONS(150), - [anon_sym_QMARK_QMARK] = ACTIONS(114), - [anon_sym_instanceof] = ACTIONS(150), - [anon_sym_PLUS_PLUS] = ACTIONS(150), - [anon_sym_DASH_DASH] = ACTIONS(150), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(150), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_QMARK] = ACTIONS(1734), - [anon_sym_declare] = ACTIONS(1736), - [anon_sym_module] = ACTIONS(1878), - [anon_sym_abstract] = ACTIONS(1740), - [anon_sym_global] = ACTIONS(1880), - [anon_sym_interface] = ACTIONS(1742), - [anon_sym_enum] = ACTIONS(1744), - [sym__automatic_semicolon] = ACTIONS(150), - [sym__ternary_qmark] = ACTIONS(150), + [anon_sym_static] = ACTIONS(1041), + [anon_sym_readonly] = ACTIONS(1041), + [anon_sym_get] = ACTIONS(1041), + [anon_sym_set] = ACTIONS(1041), + [anon_sym_declare] = ACTIONS(1041), + [anon_sym_public] = ACTIONS(1041), + [anon_sym_private] = ACTIONS(1041), + [anon_sym_protected] = ACTIONS(1041), + [anon_sym_override] = ACTIONS(1041), + [anon_sym_module] = ACTIONS(1041), + [anon_sym_any] = ACTIONS(1041), + [anon_sym_number] = ACTIONS(1041), + [anon_sym_boolean] = ACTIONS(1041), + [anon_sym_string] = ACTIONS(1041), + [anon_sym_symbol] = ACTIONS(1041), }, - [402] = { - [sym_import] = STATE(1790), - [sym_parenthesized_expression] = STATE(1113), - [sym_expression] = STATE(1508), - [sym_primary_expression] = STATE(1806), - [sym_yield_expression] = STATE(1821), - [sym_object] = STATE(1790), - [sym_object_pattern] = STATE(4235), - [sym_array] = STATE(1790), - [sym_array_pattern] = STATE(4235), - [sym_jsx_element] = STATE(1821), - [sym_jsx_fragment] = STATE(1821), - [sym_jsx_opening_element] = STATE(2644), - [sym_jsx_self_closing_element] = STATE(1821), - [sym_class] = STATE(1790), - [sym_function] = STATE(1790), - [sym_generator_function] = STATE(1790), - [sym_arrow_function] = STATE(1790), - [sym__call_signature] = STATE(4239), - [sym_call_expression] = STATE(1790), - [sym_new_expression] = STATE(1821), - [sym_await_expression] = STATE(1821), - [sym_member_expression] = STATE(1113), - [sym_subscript_expression] = STATE(1113), - [sym_assignment_expression] = STATE(1821), - [sym__augmented_assignment_lhs] = STATE(2372), - [sym_augmented_assignment_expression] = STATE(1821), - [sym__destructuring_pattern] = STATE(4235), - [sym_ternary_expression] = STATE(1821), - [sym_binary_expression] = STATE(1821), - [sym_unary_expression] = STATE(1821), - [sym_update_expression] = STATE(1821), - [sym_string] = STATE(1790), - [sym_template_string] = STATE(1790), - [sym_regex] = STATE(1790), - [sym_meta_property] = STATE(1790), - [sym_decorator] = STATE(1158), - [sym_formal_parameters] = STATE(2988), - [sym_non_null_expression] = STATE(1113), - [sym_as_expression] = STATE(1821), - [sym_internal_module] = STATE(1821), - [sym_type_parameters] = STATE(3956), - [aux_sym_export_statement_repeat1] = STATE(3443), - [sym_identifier] = ACTIONS(1127), - [anon_sym_export] = ACTIONS(977), - [anon_sym_type] = ACTIONS(977), - [anon_sym_namespace] = ACTIONS(979), + [394] = { + [sym_import] = STATE(1848), + [sym_parenthesized_expression] = STATE(1159), + [sym_expression] = STATE(1869), + [sym_primary_expression] = STATE(1906), + [sym_yield_expression] = STATE(1902), + [sym_object] = STATE(1848), + [sym_object_pattern] = STATE(4142), + [sym_array] = STATE(1848), + [sym_array_pattern] = STATE(4142), + [sym_jsx_element] = STATE(1902), + [sym_jsx_fragment] = STATE(1902), + [sym_jsx_opening_element] = STATE(2642), + [sym_jsx_self_closing_element] = STATE(1902), + [sym_class] = STATE(1848), + [sym_function] = STATE(1848), + [sym_generator_function] = STATE(1848), + [sym_arrow_function] = STATE(1848), + [sym__call_signature] = STATE(4140), + [sym_call_expression] = STATE(1848), + [sym_new_expression] = STATE(1902), + [sym_await_expression] = STATE(1902), + [sym_member_expression] = STATE(1159), + [sym_subscript_expression] = STATE(1159), + [sym_assignment_expression] = STATE(1902), + [sym__augmented_assignment_lhs] = STATE(2395), + [sym_augmented_assignment_expression] = STATE(1902), + [sym__destructuring_pattern] = STATE(4142), + [sym_ternary_expression] = STATE(1902), + [sym_binary_expression] = STATE(1902), + [sym_unary_expression] = STATE(1902), + [sym_update_expression] = STATE(1902), + [sym_string] = STATE(1848), + [sym_template_string] = STATE(1848), + [sym_regex] = STATE(1848), + [sym_meta_property] = STATE(1848), + [sym_decorator] = STATE(1150), + [sym_formal_parameters] = STATE(3091), + [sym_non_null_expression] = STATE(1159), + [sym_as_expression] = STATE(1902), + [sym_internal_module] = STATE(1902), + [sym_type_parameters] = STATE(3805), + [aux_sym_export_statement_repeat1] = STATE(3425), + [sym_identifier] = ACTIONS(1147), + [anon_sym_export] = ACTIONS(967), + [anon_sym_type] = ACTIONS(967), + [anon_sym_namespace] = ACTIONS(969), [anon_sym_LBRACE] = ACTIONS(1119), - [anon_sym_typeof] = ACTIONS(19), - [anon_sym_import] = ACTIONS(877), - [anon_sym_BANG] = ACTIONS(29), + [anon_sym_typeof] = ACTIONS(991), + [anon_sym_import] = ACTIONS(831), + [anon_sym_BANG] = ACTIONS(975), [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(39), - [anon_sym_yield] = ACTIONS(61), + [anon_sym_await] = ACTIONS(977), + [anon_sym_yield] = ACTIONS(979), [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(889), + [anon_sym_class] = ACTIONS(845), [anon_sym_async] = ACTIONS(983), - [anon_sym_function] = ACTIONS(893), - [anon_sym_new] = ACTIONS(75), - [anon_sym_PLUS] = ACTIONS(19), - [anon_sym_DASH] = ACTIONS(19), - [anon_sym_TILDE] = ACTIONS(29), - [anon_sym_void] = ACTIONS(19), - [anon_sym_delete] = ACTIONS(19), - [anon_sym_PLUS_PLUS] = ACTIONS(77), - [anon_sym_DASH_DASH] = ACTIONS(77), + [anon_sym_function] = ACTIONS(849), + [anon_sym_new] = ACTIONS(1151), + [anon_sym_PLUS] = ACTIONS(991), + [anon_sym_DASH] = ACTIONS(991), + [anon_sym_TILDE] = ACTIONS(975), + [anon_sym_void] = ACTIONS(991), + [anon_sym_delete] = ACTIONS(991), + [anon_sym_PLUS_PLUS] = ACTIONS(993), + [anon_sym_DASH_DASH] = ACTIONS(993), [anon_sym_DQUOTE] = ACTIONS(79), [anon_sym_SQUOTE] = ACTIONS(81), [sym_comment] = ACTIONS(3), @@ -56137,92 +55364,92 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_true] = ACTIONS(87), [sym_false] = ACTIONS(87), [sym_null] = ACTIONS(87), - [sym_undefined] = ACTIONS(89), + [sym_undefined] = ACTIONS(1153), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(977), - [anon_sym_readonly] = ACTIONS(977), - [anon_sym_get] = ACTIONS(977), - [anon_sym_set] = ACTIONS(977), - [anon_sym_declare] = ACTIONS(977), - [anon_sym_public] = ACTIONS(977), - [anon_sym_private] = ACTIONS(977), - [anon_sym_protected] = ACTIONS(977), - [anon_sym_override] = ACTIONS(977), - [anon_sym_module] = ACTIONS(977), - [anon_sym_any] = ACTIONS(977), - [anon_sym_number] = ACTIONS(977), - [anon_sym_boolean] = ACTIONS(977), - [anon_sym_string] = ACTIONS(977), - [anon_sym_symbol] = ACTIONS(977), + [anon_sym_static] = ACTIONS(967), + [anon_sym_readonly] = ACTIONS(967), + [anon_sym_get] = ACTIONS(967), + [anon_sym_set] = ACTIONS(967), + [anon_sym_declare] = ACTIONS(967), + [anon_sym_public] = ACTIONS(967), + [anon_sym_private] = ACTIONS(967), + [anon_sym_protected] = ACTIONS(967), + [anon_sym_override] = ACTIONS(967), + [anon_sym_module] = ACTIONS(967), + [anon_sym_any] = ACTIONS(967), + [anon_sym_number] = ACTIONS(967), + [anon_sym_boolean] = ACTIONS(967), + [anon_sym_string] = ACTIONS(967), + [anon_sym_symbol] = ACTIONS(967), }, - [403] = { + [395] = { [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1145), - [sym_expression] = STATE(1614), - [sym_primary_expression] = STATE(1442), - [sym_yield_expression] = STATE(1441), + [sym_parenthesized_expression] = STATE(1095), + [sym_expression] = STATE(1421), + [sym_primary_expression] = STATE(1330), + [sym_yield_expression] = STATE(1331), [sym_object] = STATE(1329), - [sym_object_pattern] = STATE(4334), + [sym_object_pattern] = STATE(4280), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4334), - [sym_jsx_element] = STATE(1441), - [sym_jsx_fragment] = STATE(1441), - [sym_jsx_opening_element] = STATE(2664), - [sym_jsx_self_closing_element] = STATE(1441), + [sym_array_pattern] = STATE(4280), + [sym_jsx_element] = STATE(1331), + [sym_jsx_fragment] = STATE(1331), + [sym_jsx_opening_element] = STATE(2640), + [sym_jsx_self_closing_element] = STATE(1331), [sym_class] = STATE(1329), [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4269), + [sym__call_signature] = STATE(4109), [sym_call_expression] = STATE(1329), - [sym_new_expression] = STATE(1441), - [sym_await_expression] = STATE(1441), - [sym_member_expression] = STATE(1145), - [sym_subscript_expression] = STATE(1145), - [sym_assignment_expression] = STATE(1441), - [sym__augmented_assignment_lhs] = STATE(2363), - [sym_augmented_assignment_expression] = STATE(1441), - [sym__destructuring_pattern] = STATE(4334), - [sym_ternary_expression] = STATE(1441), - [sym_binary_expression] = STATE(1441), - [sym_unary_expression] = STATE(1441), - [sym_update_expression] = STATE(1441), + [sym_new_expression] = STATE(1331), + [sym_await_expression] = STATE(1331), + [sym_member_expression] = STATE(1095), + [sym_subscript_expression] = STATE(1095), + [sym_assignment_expression] = STATE(1331), + [sym__augmented_assignment_lhs] = STATE(2366), + [sym_augmented_assignment_expression] = STATE(1331), + [sym__destructuring_pattern] = STATE(4280), + [sym_ternary_expression] = STATE(1331), + [sym_binary_expression] = STATE(1331), + [sym_unary_expression] = STATE(1331), + [sym_update_expression] = STATE(1331), [sym_string] = STATE(1329), [sym_template_string] = STATE(1329), [sym_regex] = STATE(1329), [sym_meta_property] = STATE(1329), - [sym_decorator] = STATE(1158), - [sym_formal_parameters] = STATE(2988), - [sym_non_null_expression] = STATE(1145), - [sym_as_expression] = STATE(1441), - [sym_internal_module] = STATE(1441), - [sym_type_parameters] = STATE(3956), - [aux_sym_export_statement_repeat1] = STATE(3463), - [sym_identifier] = ACTIONS(1147), - [anon_sym_export] = ACTIONS(823), - [anon_sym_type] = ACTIONS(823), - [anon_sym_namespace] = ACTIONS(825), + [sym_decorator] = STATE(1150), + [sym_formal_parameters] = STATE(3091), + [sym_non_null_expression] = STATE(1095), + [sym_as_expression] = STATE(1331), + [sym_internal_module] = STATE(1331), + [sym_type_parameters] = STATE(3805), + [aux_sym_export_statement_repeat1] = STATE(3446), + [sym_identifier] = ACTIONS(1095), + [anon_sym_export] = ACTIONS(757), + [anon_sym_type] = ACTIONS(757), + [anon_sym_namespace] = ACTIONS(759), [anon_sym_LBRACE] = ACTIONS(1101), - [anon_sym_typeof] = ACTIONS(849), + [anon_sym_typeof] = ACTIONS(597), [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(831), + [anon_sym_BANG] = ACTIONS(569), [anon_sym_LPAREN] = ACTIONS(1105), - [anon_sym_await] = ACTIONS(833), - [anon_sym_yield] = ACTIONS(835), + [anon_sym_await] = ACTIONS(571), + [anon_sym_yield] = ACTIONS(573), [anon_sym_LBRACK] = ACTIONS(1107), [anon_sym_LT] = ACTIONS(579), - [anon_sym_SLASH] = ACTIONS(839), + [anon_sym_SLASH] = ACTIONS(581), [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(841), + [anon_sym_async] = ACTIONS(765), [anon_sym_function] = ACTIONS(146), - [anon_sym_new] = ACTIONS(1151), - [anon_sym_PLUS] = ACTIONS(849), - [anon_sym_DASH] = ACTIONS(849), - [anon_sym_TILDE] = ACTIONS(831), - [anon_sym_void] = ACTIONS(849), - [anon_sym_delete] = ACTIONS(849), - [anon_sym_PLUS_PLUS] = ACTIONS(851), - [anon_sym_DASH_DASH] = ACTIONS(851), + [anon_sym_new] = ACTIONS(1109), + [anon_sym_PLUS] = ACTIONS(597), + [anon_sym_DASH] = ACTIONS(597), + [anon_sym_TILDE] = ACTIONS(569), + [anon_sym_void] = ACTIONS(597), + [anon_sym_delete] = ACTIONS(597), + [anon_sym_PLUS_PLUS] = ACTIONS(599), + [anon_sym_DASH_DASH] = ACTIONS(599), [anon_sym_DQUOTE] = ACTIONS(173), [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), @@ -56233,188 +55460,188 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_true] = ACTIONS(183), [sym_false] = ACTIONS(183), [sym_null] = ACTIONS(183), - [sym_undefined] = ACTIONS(1153), + [sym_undefined] = ACTIONS(1113), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(823), - [anon_sym_readonly] = ACTIONS(823), - [anon_sym_get] = ACTIONS(823), - [anon_sym_set] = ACTIONS(823), - [anon_sym_declare] = ACTIONS(823), - [anon_sym_public] = ACTIONS(823), - [anon_sym_private] = ACTIONS(823), - [anon_sym_protected] = ACTIONS(823), - [anon_sym_override] = ACTIONS(823), - [anon_sym_module] = ACTIONS(823), - [anon_sym_any] = ACTIONS(823), - [anon_sym_number] = ACTIONS(823), - [anon_sym_boolean] = ACTIONS(823), - [anon_sym_string] = ACTIONS(823), - [anon_sym_symbol] = ACTIONS(823), + [anon_sym_static] = ACTIONS(757), + [anon_sym_readonly] = ACTIONS(757), + [anon_sym_get] = ACTIONS(757), + [anon_sym_set] = ACTIONS(757), + [anon_sym_declare] = ACTIONS(757), + [anon_sym_public] = ACTIONS(757), + [anon_sym_private] = ACTIONS(757), + [anon_sym_protected] = ACTIONS(757), + [anon_sym_override] = ACTIONS(757), + [anon_sym_module] = ACTIONS(757), + [anon_sym_any] = ACTIONS(757), + [anon_sym_number] = ACTIONS(757), + [anon_sym_boolean] = ACTIONS(757), + [anon_sym_string] = ACTIONS(757), + [anon_sym_symbol] = ACTIONS(757), }, - [404] = { - [sym_import] = STATE(1790), - [sym_parenthesized_expression] = STATE(1113), - [sym_expression] = STATE(1689), - [sym_primary_expression] = STATE(1806), - [sym_yield_expression] = STATE(1821), - [sym_object] = STATE(1790), - [sym_object_pattern] = STATE(4235), - [sym_array] = STATE(1790), - [sym_array_pattern] = STATE(4235), - [sym_jsx_element] = STATE(1821), - [sym_jsx_fragment] = STATE(1821), - [sym_jsx_opening_element] = STATE(2644), - [sym_jsx_self_closing_element] = STATE(1821), - [sym_class] = STATE(1790), - [sym_function] = STATE(1790), - [sym_generator_function] = STATE(1790), - [sym_arrow_function] = STATE(1790), - [sym__call_signature] = STATE(4239), - [sym_call_expression] = STATE(1790), - [sym_new_expression] = STATE(1821), - [sym_await_expression] = STATE(1821), - [sym_member_expression] = STATE(1113), - [sym_subscript_expression] = STATE(1113), - [sym_assignment_expression] = STATE(1821), - [sym__augmented_assignment_lhs] = STATE(2372), - [sym_augmented_assignment_expression] = STATE(1821), - [sym__destructuring_pattern] = STATE(4235), - [sym_ternary_expression] = STATE(1821), - [sym_binary_expression] = STATE(1821), - [sym_unary_expression] = STATE(1821), - [sym_update_expression] = STATE(1821), - [sym_string] = STATE(1790), - [sym_template_string] = STATE(1790), - [sym_regex] = STATE(1790), - [sym_meta_property] = STATE(1790), - [sym_decorator] = STATE(1158), - [sym_formal_parameters] = STATE(2988), - [sym_non_null_expression] = STATE(1113), - [sym_as_expression] = STATE(1821), - [sym_internal_module] = STATE(1821), - [sym_type_parameters] = STATE(3956), - [aux_sym_export_statement_repeat1] = STATE(3443), - [sym_identifier] = ACTIONS(1127), - [anon_sym_export] = ACTIONS(977), - [anon_sym_type] = ACTIONS(977), - [anon_sym_namespace] = ACTIONS(979), - [anon_sym_LBRACE] = ACTIONS(1119), - [anon_sym_typeof] = ACTIONS(19), - [anon_sym_import] = ACTIONS(877), - [anon_sym_BANG] = ACTIONS(29), - [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(39), - [anon_sym_yield] = ACTIONS(61), - [anon_sym_LBRACK] = ACTIONS(63), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(889), - [anon_sym_async] = ACTIONS(983), - [anon_sym_function] = ACTIONS(893), - [anon_sym_new] = ACTIONS(75), - [anon_sym_PLUS] = ACTIONS(19), - [anon_sym_DASH] = ACTIONS(19), - [anon_sym_TILDE] = ACTIONS(29), - [anon_sym_void] = ACTIONS(19), - [anon_sym_delete] = ACTIONS(19), - [anon_sym_PLUS_PLUS] = ACTIONS(77), - [anon_sym_DASH_DASH] = ACTIONS(77), - [anon_sym_DQUOTE] = ACTIONS(79), - [anon_sym_SQUOTE] = ACTIONS(81), + [396] = { + [sym_import] = STATE(1329), + [sym_parenthesized_expression] = STATE(1095), + [sym_expression] = STATE(1422), + [sym_primary_expression] = STATE(1330), + [sym_yield_expression] = STATE(1331), + [sym_object] = STATE(1329), + [sym_object_pattern] = STATE(4280), + [sym_array] = STATE(1329), + [sym_array_pattern] = STATE(4280), + [sym_jsx_element] = STATE(1331), + [sym_jsx_fragment] = STATE(1331), + [sym_jsx_opening_element] = STATE(2640), + [sym_jsx_self_closing_element] = STATE(1331), + [sym_class] = STATE(1329), + [sym_function] = STATE(1329), + [sym_generator_function] = STATE(1329), + [sym_arrow_function] = STATE(1329), + [sym__call_signature] = STATE(4109), + [sym_call_expression] = STATE(1329), + [sym_new_expression] = STATE(1331), + [sym_await_expression] = STATE(1331), + [sym_member_expression] = STATE(1095), + [sym_subscript_expression] = STATE(1095), + [sym_assignment_expression] = STATE(1331), + [sym__augmented_assignment_lhs] = STATE(2366), + [sym_augmented_assignment_expression] = STATE(1331), + [sym__destructuring_pattern] = STATE(4280), + [sym_ternary_expression] = STATE(1331), + [sym_binary_expression] = STATE(1331), + [sym_unary_expression] = STATE(1331), + [sym_update_expression] = STATE(1331), + [sym_string] = STATE(1329), + [sym_template_string] = STATE(1329), + [sym_regex] = STATE(1329), + [sym_meta_property] = STATE(1329), + [sym_decorator] = STATE(1150), + [sym_formal_parameters] = STATE(3091), + [sym_non_null_expression] = STATE(1095), + [sym_as_expression] = STATE(1331), + [sym_internal_module] = STATE(1331), + [sym_type_parameters] = STATE(3805), + [aux_sym_export_statement_repeat1] = STATE(3446), + [sym_identifier] = ACTIONS(1095), + [anon_sym_export] = ACTIONS(757), + [anon_sym_type] = ACTIONS(757), + [anon_sym_namespace] = ACTIONS(759), + [anon_sym_LBRACE] = ACTIONS(1101), + [anon_sym_typeof] = ACTIONS(597), + [anon_sym_import] = ACTIONS(124), + [anon_sym_BANG] = ACTIONS(569), + [anon_sym_LPAREN] = ACTIONS(1105), + [anon_sym_await] = ACTIONS(571), + [anon_sym_yield] = ACTIONS(573), + [anon_sym_LBRACK] = ACTIONS(1107), + [anon_sym_LT] = ACTIONS(579), + [anon_sym_SLASH] = ACTIONS(581), + [anon_sym_class] = ACTIONS(142), + [anon_sym_async] = ACTIONS(765), + [anon_sym_function] = ACTIONS(146), + [anon_sym_new] = ACTIONS(1109), + [anon_sym_PLUS] = ACTIONS(597), + [anon_sym_DASH] = ACTIONS(597), + [anon_sym_TILDE] = ACTIONS(569), + [anon_sym_void] = ACTIONS(597), + [anon_sym_delete] = ACTIONS(597), + [anon_sym_PLUS_PLUS] = ACTIONS(599), + [anon_sym_DASH_DASH] = ACTIONS(599), + [anon_sym_DQUOTE] = ACTIONS(173), + [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(83), - [sym_number] = ACTIONS(85), - [sym_this] = ACTIONS(87), - [sym_super] = ACTIONS(87), - [sym_true] = ACTIONS(87), - [sym_false] = ACTIONS(87), - [sym_null] = ACTIONS(87), - [sym_undefined] = ACTIONS(89), + [anon_sym_BQUOTE] = ACTIONS(1111), + [sym_number] = ACTIONS(629), + [sym_this] = ACTIONS(183), + [sym_super] = ACTIONS(183), + [sym_true] = ACTIONS(183), + [sym_false] = ACTIONS(183), + [sym_null] = ACTIONS(183), + [sym_undefined] = ACTIONS(1113), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(977), - [anon_sym_readonly] = ACTIONS(977), - [anon_sym_get] = ACTIONS(977), - [anon_sym_set] = ACTIONS(977), - [anon_sym_declare] = ACTIONS(977), - [anon_sym_public] = ACTIONS(977), - [anon_sym_private] = ACTIONS(977), - [anon_sym_protected] = ACTIONS(977), - [anon_sym_override] = ACTIONS(977), - [anon_sym_module] = ACTIONS(977), - [anon_sym_any] = ACTIONS(977), - [anon_sym_number] = ACTIONS(977), - [anon_sym_boolean] = ACTIONS(977), - [anon_sym_string] = ACTIONS(977), - [anon_sym_symbol] = ACTIONS(977), + [anon_sym_static] = ACTIONS(757), + [anon_sym_readonly] = ACTIONS(757), + [anon_sym_get] = ACTIONS(757), + [anon_sym_set] = ACTIONS(757), + [anon_sym_declare] = ACTIONS(757), + [anon_sym_public] = ACTIONS(757), + [anon_sym_private] = ACTIONS(757), + [anon_sym_protected] = ACTIONS(757), + [anon_sym_override] = ACTIONS(757), + [anon_sym_module] = ACTIONS(757), + [anon_sym_any] = ACTIONS(757), + [anon_sym_number] = ACTIONS(757), + [anon_sym_boolean] = ACTIONS(757), + [anon_sym_string] = ACTIONS(757), + [anon_sym_symbol] = ACTIONS(757), }, - [405] = { + [397] = { [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1145), - [sym_expression] = STATE(1616), - [sym_primary_expression] = STATE(1442), - [sym_yield_expression] = STATE(1441), + [sym_parenthesized_expression] = STATE(1095), + [sym_expression] = STATE(1423), + [sym_primary_expression] = STATE(1330), + [sym_yield_expression] = STATE(1331), [sym_object] = STATE(1329), - [sym_object_pattern] = STATE(4334), + [sym_object_pattern] = STATE(4280), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4334), - [sym_jsx_element] = STATE(1441), - [sym_jsx_fragment] = STATE(1441), - [sym_jsx_opening_element] = STATE(2664), - [sym_jsx_self_closing_element] = STATE(1441), + [sym_array_pattern] = STATE(4280), + [sym_jsx_element] = STATE(1331), + [sym_jsx_fragment] = STATE(1331), + [sym_jsx_opening_element] = STATE(2640), + [sym_jsx_self_closing_element] = STATE(1331), [sym_class] = STATE(1329), [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4269), + [sym__call_signature] = STATE(4109), [sym_call_expression] = STATE(1329), - [sym_new_expression] = STATE(1441), - [sym_await_expression] = STATE(1441), - [sym_member_expression] = STATE(1145), - [sym_subscript_expression] = STATE(1145), - [sym_assignment_expression] = STATE(1441), - [sym__augmented_assignment_lhs] = STATE(2363), - [sym_augmented_assignment_expression] = STATE(1441), - [sym__destructuring_pattern] = STATE(4334), - [sym_ternary_expression] = STATE(1441), - [sym_binary_expression] = STATE(1441), - [sym_unary_expression] = STATE(1441), - [sym_update_expression] = STATE(1441), + [sym_new_expression] = STATE(1331), + [sym_await_expression] = STATE(1331), + [sym_member_expression] = STATE(1095), + [sym_subscript_expression] = STATE(1095), + [sym_assignment_expression] = STATE(1331), + [sym__augmented_assignment_lhs] = STATE(2366), + [sym_augmented_assignment_expression] = STATE(1331), + [sym__destructuring_pattern] = STATE(4280), + [sym_ternary_expression] = STATE(1331), + [sym_binary_expression] = STATE(1331), + [sym_unary_expression] = STATE(1331), + [sym_update_expression] = STATE(1331), [sym_string] = STATE(1329), [sym_template_string] = STATE(1329), [sym_regex] = STATE(1329), [sym_meta_property] = STATE(1329), - [sym_decorator] = STATE(1158), - [sym_formal_parameters] = STATE(2988), - [sym_non_null_expression] = STATE(1145), - [sym_as_expression] = STATE(1441), - [sym_internal_module] = STATE(1441), - [sym_type_parameters] = STATE(3956), - [aux_sym_export_statement_repeat1] = STATE(3463), - [sym_identifier] = ACTIONS(1147), - [anon_sym_export] = ACTIONS(823), - [anon_sym_type] = ACTIONS(823), - [anon_sym_namespace] = ACTIONS(825), + [sym_decorator] = STATE(1150), + [sym_formal_parameters] = STATE(3091), + [sym_non_null_expression] = STATE(1095), + [sym_as_expression] = STATE(1331), + [sym_internal_module] = STATE(1331), + [sym_type_parameters] = STATE(3805), + [aux_sym_export_statement_repeat1] = STATE(3446), + [sym_identifier] = ACTIONS(1095), + [anon_sym_export] = ACTIONS(757), + [anon_sym_type] = ACTIONS(757), + [anon_sym_namespace] = ACTIONS(759), [anon_sym_LBRACE] = ACTIONS(1101), - [anon_sym_typeof] = ACTIONS(849), + [anon_sym_typeof] = ACTIONS(597), [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(831), + [anon_sym_BANG] = ACTIONS(569), [anon_sym_LPAREN] = ACTIONS(1105), - [anon_sym_await] = ACTIONS(833), - [anon_sym_yield] = ACTIONS(835), + [anon_sym_await] = ACTIONS(571), + [anon_sym_yield] = ACTIONS(573), [anon_sym_LBRACK] = ACTIONS(1107), [anon_sym_LT] = ACTIONS(579), - [anon_sym_SLASH] = ACTIONS(839), + [anon_sym_SLASH] = ACTIONS(581), [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(841), + [anon_sym_async] = ACTIONS(765), [anon_sym_function] = ACTIONS(146), - [anon_sym_new] = ACTIONS(1151), - [anon_sym_PLUS] = ACTIONS(849), - [anon_sym_DASH] = ACTIONS(849), - [anon_sym_TILDE] = ACTIONS(831), - [anon_sym_void] = ACTIONS(849), - [anon_sym_delete] = ACTIONS(849), - [anon_sym_PLUS_PLUS] = ACTIONS(851), - [anon_sym_DASH_DASH] = ACTIONS(851), + [anon_sym_new] = ACTIONS(1109), + [anon_sym_PLUS] = ACTIONS(597), + [anon_sym_DASH] = ACTIONS(597), + [anon_sym_TILDE] = ACTIONS(569), + [anon_sym_void] = ACTIONS(597), + [anon_sym_delete] = ACTIONS(597), + [anon_sym_PLUS_PLUS] = ACTIONS(599), + [anon_sym_DASH_DASH] = ACTIONS(599), [anon_sym_DQUOTE] = ACTIONS(173), [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), @@ -56425,92 +55652,92 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_true] = ACTIONS(183), [sym_false] = ACTIONS(183), [sym_null] = ACTIONS(183), - [sym_undefined] = ACTIONS(1153), + [sym_undefined] = ACTIONS(1113), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(823), - [anon_sym_readonly] = ACTIONS(823), - [anon_sym_get] = ACTIONS(823), - [anon_sym_set] = ACTIONS(823), - [anon_sym_declare] = ACTIONS(823), - [anon_sym_public] = ACTIONS(823), - [anon_sym_private] = ACTIONS(823), - [anon_sym_protected] = ACTIONS(823), - [anon_sym_override] = ACTIONS(823), - [anon_sym_module] = ACTIONS(823), - [anon_sym_any] = ACTIONS(823), - [anon_sym_number] = ACTIONS(823), - [anon_sym_boolean] = ACTIONS(823), - [anon_sym_string] = ACTIONS(823), - [anon_sym_symbol] = ACTIONS(823), + [anon_sym_static] = ACTIONS(757), + [anon_sym_readonly] = ACTIONS(757), + [anon_sym_get] = ACTIONS(757), + [anon_sym_set] = ACTIONS(757), + [anon_sym_declare] = ACTIONS(757), + [anon_sym_public] = ACTIONS(757), + [anon_sym_private] = ACTIONS(757), + [anon_sym_protected] = ACTIONS(757), + [anon_sym_override] = ACTIONS(757), + [anon_sym_module] = ACTIONS(757), + [anon_sym_any] = ACTIONS(757), + [anon_sym_number] = ACTIONS(757), + [anon_sym_boolean] = ACTIONS(757), + [anon_sym_string] = ACTIONS(757), + [anon_sym_symbol] = ACTIONS(757), }, - [406] = { + [398] = { [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1145), - [sym_expression] = STATE(1671), - [sym_primary_expression] = STATE(1442), - [sym_yield_expression] = STATE(1441), + [sym_parenthesized_expression] = STATE(1095), + [sym_expression] = STATE(1424), + [sym_primary_expression] = STATE(1330), + [sym_yield_expression] = STATE(1331), [sym_object] = STATE(1329), - [sym_object_pattern] = STATE(4334), + [sym_object_pattern] = STATE(4280), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4334), - [sym_jsx_element] = STATE(1441), - [sym_jsx_fragment] = STATE(1441), - [sym_jsx_opening_element] = STATE(2664), - [sym_jsx_self_closing_element] = STATE(1441), + [sym_array_pattern] = STATE(4280), + [sym_jsx_element] = STATE(1331), + [sym_jsx_fragment] = STATE(1331), + [sym_jsx_opening_element] = STATE(2640), + [sym_jsx_self_closing_element] = STATE(1331), [sym_class] = STATE(1329), [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4269), + [sym__call_signature] = STATE(4109), [sym_call_expression] = STATE(1329), - [sym_new_expression] = STATE(1441), - [sym_await_expression] = STATE(1441), - [sym_member_expression] = STATE(1145), - [sym_subscript_expression] = STATE(1145), - [sym_assignment_expression] = STATE(1441), - [sym__augmented_assignment_lhs] = STATE(2363), - [sym_augmented_assignment_expression] = STATE(1441), - [sym__destructuring_pattern] = STATE(4334), - [sym_ternary_expression] = STATE(1441), - [sym_binary_expression] = STATE(1441), - [sym_unary_expression] = STATE(1441), - [sym_update_expression] = STATE(1441), + [sym_new_expression] = STATE(1331), + [sym_await_expression] = STATE(1331), + [sym_member_expression] = STATE(1095), + [sym_subscript_expression] = STATE(1095), + [sym_assignment_expression] = STATE(1331), + [sym__augmented_assignment_lhs] = STATE(2366), + [sym_augmented_assignment_expression] = STATE(1331), + [sym__destructuring_pattern] = STATE(4280), + [sym_ternary_expression] = STATE(1331), + [sym_binary_expression] = STATE(1331), + [sym_unary_expression] = STATE(1331), + [sym_update_expression] = STATE(1331), [sym_string] = STATE(1329), [sym_template_string] = STATE(1329), [sym_regex] = STATE(1329), [sym_meta_property] = STATE(1329), - [sym_decorator] = STATE(1158), - [sym_formal_parameters] = STATE(2988), - [sym_non_null_expression] = STATE(1145), - [sym_as_expression] = STATE(1441), - [sym_internal_module] = STATE(1441), - [sym_type_parameters] = STATE(3956), - [aux_sym_export_statement_repeat1] = STATE(3463), - [sym_identifier] = ACTIONS(1147), - [anon_sym_export] = ACTIONS(823), - [anon_sym_type] = ACTIONS(823), - [anon_sym_namespace] = ACTIONS(825), + [sym_decorator] = STATE(1150), + [sym_formal_parameters] = STATE(3091), + [sym_non_null_expression] = STATE(1095), + [sym_as_expression] = STATE(1331), + [sym_internal_module] = STATE(1331), + [sym_type_parameters] = STATE(3805), + [aux_sym_export_statement_repeat1] = STATE(3446), + [sym_identifier] = ACTIONS(1095), + [anon_sym_export] = ACTIONS(757), + [anon_sym_type] = ACTIONS(757), + [anon_sym_namespace] = ACTIONS(759), [anon_sym_LBRACE] = ACTIONS(1101), - [anon_sym_typeof] = ACTIONS(849), + [anon_sym_typeof] = ACTIONS(597), [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(831), + [anon_sym_BANG] = ACTIONS(569), [anon_sym_LPAREN] = ACTIONS(1105), - [anon_sym_await] = ACTIONS(833), - [anon_sym_yield] = ACTIONS(835), + [anon_sym_await] = ACTIONS(571), + [anon_sym_yield] = ACTIONS(573), [anon_sym_LBRACK] = ACTIONS(1107), [anon_sym_LT] = ACTIONS(579), - [anon_sym_SLASH] = ACTIONS(839), + [anon_sym_SLASH] = ACTIONS(581), [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(841), + [anon_sym_async] = ACTIONS(765), [anon_sym_function] = ACTIONS(146), - [anon_sym_new] = ACTIONS(1151), - [anon_sym_PLUS] = ACTIONS(849), - [anon_sym_DASH] = ACTIONS(849), - [anon_sym_TILDE] = ACTIONS(831), - [anon_sym_void] = ACTIONS(849), - [anon_sym_delete] = ACTIONS(849), - [anon_sym_PLUS_PLUS] = ACTIONS(851), - [anon_sym_DASH_DASH] = ACTIONS(851), + [anon_sym_new] = ACTIONS(1109), + [anon_sym_PLUS] = ACTIONS(597), + [anon_sym_DASH] = ACTIONS(597), + [anon_sym_TILDE] = ACTIONS(569), + [anon_sym_void] = ACTIONS(597), + [anon_sym_delete] = ACTIONS(597), + [anon_sym_PLUS_PLUS] = ACTIONS(599), + [anon_sym_DASH_DASH] = ACTIONS(599), [anon_sym_DQUOTE] = ACTIONS(173), [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), @@ -56521,188 +55748,188 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_true] = ACTIONS(183), [sym_false] = ACTIONS(183), [sym_null] = ACTIONS(183), - [sym_undefined] = ACTIONS(1153), + [sym_undefined] = ACTIONS(1113), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(823), - [anon_sym_readonly] = ACTIONS(823), - [anon_sym_get] = ACTIONS(823), - [anon_sym_set] = ACTIONS(823), - [anon_sym_declare] = ACTIONS(823), - [anon_sym_public] = ACTIONS(823), - [anon_sym_private] = ACTIONS(823), - [anon_sym_protected] = ACTIONS(823), - [anon_sym_override] = ACTIONS(823), - [anon_sym_module] = ACTIONS(823), - [anon_sym_any] = ACTIONS(823), - [anon_sym_number] = ACTIONS(823), - [anon_sym_boolean] = ACTIONS(823), - [anon_sym_string] = ACTIONS(823), - [anon_sym_symbol] = ACTIONS(823), + [anon_sym_static] = ACTIONS(757), + [anon_sym_readonly] = ACTIONS(757), + [anon_sym_get] = ACTIONS(757), + [anon_sym_set] = ACTIONS(757), + [anon_sym_declare] = ACTIONS(757), + [anon_sym_public] = ACTIONS(757), + [anon_sym_private] = ACTIONS(757), + [anon_sym_protected] = ACTIONS(757), + [anon_sym_override] = ACTIONS(757), + [anon_sym_module] = ACTIONS(757), + [anon_sym_any] = ACTIONS(757), + [anon_sym_number] = ACTIONS(757), + [anon_sym_boolean] = ACTIONS(757), + [anon_sym_string] = ACTIONS(757), + [anon_sym_symbol] = ACTIONS(757), }, - [407] = { + [399] = { [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1145), - [sym_expression] = STATE(1616), - [sym_primary_expression] = STATE(1442), - [sym_yield_expression] = STATE(1441), + [sym_parenthesized_expression] = STATE(1141), + [sym_expression] = STATE(1668), + [sym_primary_expression] = STATE(1330), + [sym_yield_expression] = STATE(1331), [sym_object] = STATE(1329), - [sym_object_pattern] = STATE(4334), + [sym_object_pattern] = STATE(4329), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4334), - [sym_jsx_element] = STATE(1441), - [sym_jsx_fragment] = STATE(1441), - [sym_jsx_opening_element] = STATE(2664), - [sym_jsx_self_closing_element] = STATE(1441), + [sym_array_pattern] = STATE(4329), + [sym_jsx_element] = STATE(1331), + [sym_jsx_fragment] = STATE(1331), + [sym_jsx_opening_element] = STATE(2640), + [sym_jsx_self_closing_element] = STATE(1331), [sym_class] = STATE(1329), [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4269), + [sym__call_signature] = STATE(4264), [sym_call_expression] = STATE(1329), - [sym_new_expression] = STATE(1441), - [sym_await_expression] = STATE(1441), - [sym_member_expression] = STATE(1145), - [sym_subscript_expression] = STATE(1145), - [sym_assignment_expression] = STATE(1441), - [sym__augmented_assignment_lhs] = STATE(2363), - [sym_augmented_assignment_expression] = STATE(1441), - [sym__destructuring_pattern] = STATE(4334), - [sym_ternary_expression] = STATE(1441), - [sym_binary_expression] = STATE(1441), - [sym_unary_expression] = STATE(1441), - [sym_update_expression] = STATE(1441), + [sym_new_expression] = STATE(1331), + [sym_await_expression] = STATE(1331), + [sym_member_expression] = STATE(1141), + [sym_subscript_expression] = STATE(1141), + [sym_assignment_expression] = STATE(1331), + [sym__augmented_assignment_lhs] = STATE(2358), + [sym_augmented_assignment_expression] = STATE(1331), + [sym__destructuring_pattern] = STATE(4329), + [sym_ternary_expression] = STATE(1331), + [sym_binary_expression] = STATE(1331), + [sym_unary_expression] = STATE(1331), + [sym_update_expression] = STATE(1331), [sym_string] = STATE(1329), [sym_template_string] = STATE(1329), [sym_regex] = STATE(1329), [sym_meta_property] = STATE(1329), - [sym_decorator] = STATE(1158), - [sym_formal_parameters] = STATE(2988), - [sym_non_null_expression] = STATE(1145), - [sym_as_expression] = STATE(1441), - [sym_internal_module] = STATE(1441), - [sym_type_parameters] = STATE(3956), - [aux_sym_export_statement_repeat1] = STATE(3463), - [sym_identifier] = ACTIONS(1147), - [anon_sym_export] = ACTIONS(823), - [anon_sym_type] = ACTIONS(823), - [anon_sym_namespace] = ACTIONS(825), + [sym_decorator] = STATE(1150), + [sym_formal_parameters] = STATE(3091), + [sym_non_null_expression] = STATE(1141), + [sym_as_expression] = STATE(1331), + [sym_internal_module] = STATE(1331), + [sym_type_parameters] = STATE(3805), + [aux_sym_export_statement_repeat1] = STATE(3446), + [sym_identifier] = ACTIONS(1139), + [anon_sym_export] = ACTIONS(777), + [anon_sym_type] = ACTIONS(777), + [anon_sym_namespace] = ACTIONS(779), [anon_sym_LBRACE] = ACTIONS(1101), - [anon_sym_typeof] = ACTIONS(849), + [anon_sym_typeof] = ACTIONS(803), [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(831), + [anon_sym_BANG] = ACTIONS(785), [anon_sym_LPAREN] = ACTIONS(1105), - [anon_sym_await] = ACTIONS(833), - [anon_sym_yield] = ACTIONS(835), + [anon_sym_await] = ACTIONS(787), + [anon_sym_yield] = ACTIONS(789), [anon_sym_LBRACK] = ACTIONS(1107), [anon_sym_LT] = ACTIONS(579), - [anon_sym_SLASH] = ACTIONS(839), + [anon_sym_SLASH] = ACTIONS(793), [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(841), + [anon_sym_async] = ACTIONS(795), [anon_sym_function] = ACTIONS(146), - [anon_sym_new] = ACTIONS(1151), - [anon_sym_PLUS] = ACTIONS(849), - [anon_sym_DASH] = ACTIONS(849), - [anon_sym_TILDE] = ACTIONS(831), - [anon_sym_void] = ACTIONS(849), - [anon_sym_delete] = ACTIONS(849), - [anon_sym_PLUS_PLUS] = ACTIONS(851), - [anon_sym_DASH_DASH] = ACTIONS(851), + [anon_sym_new] = ACTIONS(1143), + [anon_sym_PLUS] = ACTIONS(803), + [anon_sym_DASH] = ACTIONS(803), + [anon_sym_TILDE] = ACTIONS(785), + [anon_sym_void] = ACTIONS(803), + [anon_sym_delete] = ACTIONS(803), + [anon_sym_PLUS_PLUS] = ACTIONS(805), + [anon_sym_DASH_DASH] = ACTIONS(805), [anon_sym_DQUOTE] = ACTIONS(173), [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1111), - [sym_number] = ACTIONS(1870), + [sym_number] = ACTIONS(629), [sym_this] = ACTIONS(183), [sym_super] = ACTIONS(183), [sym_true] = ACTIONS(183), [sym_false] = ACTIONS(183), [sym_null] = ACTIONS(183), - [sym_undefined] = ACTIONS(1153), + [sym_undefined] = ACTIONS(1145), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(823), - [anon_sym_readonly] = ACTIONS(823), - [anon_sym_get] = ACTIONS(823), - [anon_sym_set] = ACTIONS(823), - [anon_sym_declare] = ACTIONS(823), - [anon_sym_public] = ACTIONS(823), - [anon_sym_private] = ACTIONS(823), - [anon_sym_protected] = ACTIONS(823), - [anon_sym_override] = ACTIONS(823), - [anon_sym_module] = ACTIONS(823), - [anon_sym_any] = ACTIONS(823), - [anon_sym_number] = ACTIONS(823), - [anon_sym_boolean] = ACTIONS(823), - [anon_sym_string] = ACTIONS(823), - [anon_sym_symbol] = ACTIONS(823), + [anon_sym_static] = ACTIONS(777), + [anon_sym_readonly] = ACTIONS(777), + [anon_sym_get] = ACTIONS(777), + [anon_sym_set] = ACTIONS(777), + [anon_sym_declare] = ACTIONS(777), + [anon_sym_public] = ACTIONS(777), + [anon_sym_private] = ACTIONS(777), + [anon_sym_protected] = ACTIONS(777), + [anon_sym_override] = ACTIONS(777), + [anon_sym_module] = ACTIONS(777), + [anon_sym_any] = ACTIONS(777), + [anon_sym_number] = ACTIONS(777), + [anon_sym_boolean] = ACTIONS(777), + [anon_sym_string] = ACTIONS(777), + [anon_sym_symbol] = ACTIONS(777), }, - [408] = { + [400] = { [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1023), - [sym_expression] = STATE(2066), - [sym_primary_expression] = STATE(1442), - [sym_yield_expression] = STATE(1441), + [sym_parenthesized_expression] = STATE(1162), + [sym_expression] = STATE(1941), + [sym_primary_expression] = STATE(1330), + [sym_yield_expression] = STATE(1331), [sym_object] = STATE(1329), - [sym_object_pattern] = STATE(4073), + [sym_object_pattern] = STATE(4364), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4073), - [sym_jsx_element] = STATE(1441), - [sym_jsx_fragment] = STATE(1441), - [sym_jsx_opening_element] = STATE(2664), - [sym_jsx_self_closing_element] = STATE(1441), + [sym_array_pattern] = STATE(4364), + [sym_jsx_element] = STATE(1331), + [sym_jsx_fragment] = STATE(1331), + [sym_jsx_opening_element] = STATE(2640), + [sym_jsx_self_closing_element] = STATE(1331), [sym_class] = STATE(1329), [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4336), + [sym__call_signature] = STATE(4093), [sym_call_expression] = STATE(1329), - [sym_new_expression] = STATE(1441), - [sym_await_expression] = STATE(1441), - [sym_member_expression] = STATE(1023), - [sym_subscript_expression] = STATE(1023), - [sym_assignment_expression] = STATE(1441), - [sym__augmented_assignment_lhs] = STATE(2387), - [sym_augmented_assignment_expression] = STATE(1441), - [sym__destructuring_pattern] = STATE(4073), - [sym_ternary_expression] = STATE(1441), - [sym_binary_expression] = STATE(1441), - [sym_unary_expression] = STATE(1441), - [sym_update_expression] = STATE(1441), + [sym_new_expression] = STATE(1331), + [sym_await_expression] = STATE(1331), + [sym_member_expression] = STATE(1162), + [sym_subscript_expression] = STATE(1162), + [sym_assignment_expression] = STATE(1331), + [sym__augmented_assignment_lhs] = STATE(2378), + [sym_augmented_assignment_expression] = STATE(1331), + [sym__destructuring_pattern] = STATE(4364), + [sym_ternary_expression] = STATE(1331), + [sym_binary_expression] = STATE(1331), + [sym_unary_expression] = STATE(1331), + [sym_update_expression] = STATE(1331), [sym_string] = STATE(1329), [sym_template_string] = STATE(1329), [sym_regex] = STATE(1329), [sym_meta_property] = STATE(1329), - [sym_decorator] = STATE(1158), - [sym_formal_parameters] = STATE(2988), - [sym_non_null_expression] = STATE(1023), - [sym_as_expression] = STATE(1441), - [sym_internal_module] = STATE(1441), - [sym_type_parameters] = STATE(3956), - [aux_sym_export_statement_repeat1] = STATE(3463), - [sym_identifier] = ACTIONS(1167), - [anon_sym_export] = ACTIONS(1049), - [anon_sym_type] = ACTIONS(1049), - [anon_sym_namespace] = ACTIONS(1051), + [sym_decorator] = STATE(1150), + [sym_formal_parameters] = STATE(3091), + [sym_non_null_expression] = STATE(1162), + [sym_as_expression] = STATE(1331), + [sym_internal_module] = STATE(1331), + [sym_type_parameters] = STATE(3805), + [aux_sym_export_statement_repeat1] = STATE(3446), + [sym_identifier] = ACTIONS(1155), + [anon_sym_export] = ACTIONS(1063), + [anon_sym_type] = ACTIONS(1063), + [anon_sym_namespace] = ACTIONS(1065), [anon_sym_LBRACE] = ACTIONS(1159), - [anon_sym_typeof] = ACTIONS(168), + [anon_sym_typeof] = ACTIONS(1085), [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(164), + [anon_sym_BANG] = ACTIONS(1069), [anon_sym_LPAREN] = ACTIONS(1105), - [anon_sym_await] = ACTIONS(131), - [anon_sym_yield] = ACTIONS(133), + [anon_sym_await] = ACTIONS(1071), + [anon_sym_yield] = ACTIONS(1073), [anon_sym_LBRACK] = ACTIONS(1161), [anon_sym_LT] = ACTIONS(579), - [anon_sym_SLASH] = ACTIONS(581), + [anon_sym_SLASH] = ACTIONS(1075), [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(1055), + [anon_sym_async] = ACTIONS(1077), [anon_sym_function] = ACTIONS(146), - [anon_sym_new] = ACTIONS(624), - [anon_sym_PLUS] = ACTIONS(168), - [anon_sym_DASH] = ACTIONS(168), - [anon_sym_TILDE] = ACTIONS(164), - [anon_sym_void] = ACTIONS(168), - [anon_sym_delete] = ACTIONS(168), - [anon_sym_PLUS_PLUS] = ACTIONS(699), - [anon_sym_DASH_DASH] = ACTIONS(699), + [anon_sym_new] = ACTIONS(1163), + [anon_sym_PLUS] = ACTIONS(1085), + [anon_sym_DASH] = ACTIONS(1085), + [anon_sym_TILDE] = ACTIONS(1069), + [anon_sym_void] = ACTIONS(1085), + [anon_sym_delete] = ACTIONS(1085), + [anon_sym_PLUS_PLUS] = ACTIONS(1087), + [anon_sym_DASH_DASH] = ACTIONS(1087), [anon_sym_DQUOTE] = ACTIONS(173), [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), @@ -56713,92 +55940,92 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_true] = ACTIONS(183), [sym_false] = ACTIONS(183), [sym_null] = ACTIONS(183), - [sym_undefined] = ACTIONS(1171), + [sym_undefined] = ACTIONS(1165), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(1049), - [anon_sym_readonly] = ACTIONS(1049), - [anon_sym_get] = ACTIONS(1049), - [anon_sym_set] = ACTIONS(1049), - [anon_sym_declare] = ACTIONS(1049), - [anon_sym_public] = ACTIONS(1049), - [anon_sym_private] = ACTIONS(1049), - [anon_sym_protected] = ACTIONS(1049), - [anon_sym_override] = ACTIONS(1049), - [anon_sym_module] = ACTIONS(1049), - [anon_sym_any] = ACTIONS(1049), - [anon_sym_number] = ACTIONS(1049), - [anon_sym_boolean] = ACTIONS(1049), - [anon_sym_string] = ACTIONS(1049), - [anon_sym_symbol] = ACTIONS(1049), + [anon_sym_static] = ACTIONS(1063), + [anon_sym_readonly] = ACTIONS(1063), + [anon_sym_get] = ACTIONS(1063), + [anon_sym_set] = ACTIONS(1063), + [anon_sym_declare] = ACTIONS(1063), + [anon_sym_public] = ACTIONS(1063), + [anon_sym_private] = ACTIONS(1063), + [anon_sym_protected] = ACTIONS(1063), + [anon_sym_override] = ACTIONS(1063), + [anon_sym_module] = ACTIONS(1063), + [anon_sym_any] = ACTIONS(1063), + [anon_sym_number] = ACTIONS(1063), + [anon_sym_boolean] = ACTIONS(1063), + [anon_sym_string] = ACTIONS(1063), + [anon_sym_symbol] = ACTIONS(1063), }, - [409] = { + [401] = { [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1023), - [sym_expression] = STATE(2058), - [sym_primary_expression] = STATE(1442), - [sym_yield_expression] = STATE(1441), + [sym_parenthesized_expression] = STATE(1095), + [sym_expression] = STATE(1425), + [sym_primary_expression] = STATE(1330), + [sym_yield_expression] = STATE(1331), [sym_object] = STATE(1329), - [sym_object_pattern] = STATE(4073), + [sym_object_pattern] = STATE(4280), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4073), - [sym_jsx_element] = STATE(1441), - [sym_jsx_fragment] = STATE(1441), - [sym_jsx_opening_element] = STATE(2664), - [sym_jsx_self_closing_element] = STATE(1441), + [sym_array_pattern] = STATE(4280), + [sym_jsx_element] = STATE(1331), + [sym_jsx_fragment] = STATE(1331), + [sym_jsx_opening_element] = STATE(2640), + [sym_jsx_self_closing_element] = STATE(1331), [sym_class] = STATE(1329), [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4336), + [sym__call_signature] = STATE(4109), [sym_call_expression] = STATE(1329), - [sym_new_expression] = STATE(1441), - [sym_await_expression] = STATE(1441), - [sym_member_expression] = STATE(1023), - [sym_subscript_expression] = STATE(1023), - [sym_assignment_expression] = STATE(1441), - [sym__augmented_assignment_lhs] = STATE(2387), - [sym_augmented_assignment_expression] = STATE(1441), - [sym__destructuring_pattern] = STATE(4073), - [sym_ternary_expression] = STATE(1441), - [sym_binary_expression] = STATE(1441), - [sym_unary_expression] = STATE(1441), - [sym_update_expression] = STATE(1441), + [sym_new_expression] = STATE(1331), + [sym_await_expression] = STATE(1331), + [sym_member_expression] = STATE(1095), + [sym_subscript_expression] = STATE(1095), + [sym_assignment_expression] = STATE(1331), + [sym__augmented_assignment_lhs] = STATE(2366), + [sym_augmented_assignment_expression] = STATE(1331), + [sym__destructuring_pattern] = STATE(4280), + [sym_ternary_expression] = STATE(1331), + [sym_binary_expression] = STATE(1331), + [sym_unary_expression] = STATE(1331), + [sym_update_expression] = STATE(1331), [sym_string] = STATE(1329), [sym_template_string] = STATE(1329), [sym_regex] = STATE(1329), [sym_meta_property] = STATE(1329), - [sym_decorator] = STATE(1158), - [sym_formal_parameters] = STATE(2988), - [sym_non_null_expression] = STATE(1023), - [sym_as_expression] = STATE(1441), - [sym_internal_module] = STATE(1441), - [sym_type_parameters] = STATE(3956), - [aux_sym_export_statement_repeat1] = STATE(3463), - [sym_identifier] = ACTIONS(1167), - [anon_sym_export] = ACTIONS(1049), - [anon_sym_type] = ACTIONS(1049), - [anon_sym_namespace] = ACTIONS(1051), - [anon_sym_LBRACE] = ACTIONS(1159), - [anon_sym_typeof] = ACTIONS(168), + [sym_decorator] = STATE(1150), + [sym_formal_parameters] = STATE(3091), + [sym_non_null_expression] = STATE(1095), + [sym_as_expression] = STATE(1331), + [sym_internal_module] = STATE(1331), + [sym_type_parameters] = STATE(3805), + [aux_sym_export_statement_repeat1] = STATE(3446), + [sym_identifier] = ACTIONS(1095), + [anon_sym_export] = ACTIONS(757), + [anon_sym_type] = ACTIONS(757), + [anon_sym_namespace] = ACTIONS(759), + [anon_sym_LBRACE] = ACTIONS(1101), + [anon_sym_typeof] = ACTIONS(597), [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(164), + [anon_sym_BANG] = ACTIONS(569), [anon_sym_LPAREN] = ACTIONS(1105), - [anon_sym_await] = ACTIONS(131), - [anon_sym_yield] = ACTIONS(133), - [anon_sym_LBRACK] = ACTIONS(1161), + [anon_sym_await] = ACTIONS(571), + [anon_sym_yield] = ACTIONS(573), + [anon_sym_LBRACK] = ACTIONS(1107), [anon_sym_LT] = ACTIONS(579), [anon_sym_SLASH] = ACTIONS(581), [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(1055), + [anon_sym_async] = ACTIONS(765), [anon_sym_function] = ACTIONS(146), - [anon_sym_new] = ACTIONS(624), - [anon_sym_PLUS] = ACTIONS(168), - [anon_sym_DASH] = ACTIONS(168), - [anon_sym_TILDE] = ACTIONS(164), - [anon_sym_void] = ACTIONS(168), - [anon_sym_delete] = ACTIONS(168), - [anon_sym_PLUS_PLUS] = ACTIONS(699), - [anon_sym_DASH_DASH] = ACTIONS(699), + [anon_sym_new] = ACTIONS(1109), + [anon_sym_PLUS] = ACTIONS(597), + [anon_sym_DASH] = ACTIONS(597), + [anon_sym_TILDE] = ACTIONS(569), + [anon_sym_void] = ACTIONS(597), + [anon_sym_delete] = ACTIONS(597), + [anon_sym_PLUS_PLUS] = ACTIONS(599), + [anon_sym_DASH_DASH] = ACTIONS(599), [anon_sym_DQUOTE] = ACTIONS(173), [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), @@ -56809,74 +56036,74 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_true] = ACTIONS(183), [sym_false] = ACTIONS(183), [sym_null] = ACTIONS(183), - [sym_undefined] = ACTIONS(1171), + [sym_undefined] = ACTIONS(1113), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(1049), - [anon_sym_readonly] = ACTIONS(1049), - [anon_sym_get] = ACTIONS(1049), - [anon_sym_set] = ACTIONS(1049), - [anon_sym_declare] = ACTIONS(1049), - [anon_sym_public] = ACTIONS(1049), - [anon_sym_private] = ACTIONS(1049), - [anon_sym_protected] = ACTIONS(1049), - [anon_sym_override] = ACTIONS(1049), - [anon_sym_module] = ACTIONS(1049), - [anon_sym_any] = ACTIONS(1049), - [anon_sym_number] = ACTIONS(1049), - [anon_sym_boolean] = ACTIONS(1049), - [anon_sym_string] = ACTIONS(1049), - [anon_sym_symbol] = ACTIONS(1049), + [anon_sym_static] = ACTIONS(757), + [anon_sym_readonly] = ACTIONS(757), + [anon_sym_get] = ACTIONS(757), + [anon_sym_set] = ACTIONS(757), + [anon_sym_declare] = ACTIONS(757), + [anon_sym_public] = ACTIONS(757), + [anon_sym_private] = ACTIONS(757), + [anon_sym_protected] = ACTIONS(757), + [anon_sym_override] = ACTIONS(757), + [anon_sym_module] = ACTIONS(757), + [anon_sym_any] = ACTIONS(757), + [anon_sym_number] = ACTIONS(757), + [anon_sym_boolean] = ACTIONS(757), + [anon_sym_string] = ACTIONS(757), + [anon_sym_symbol] = ACTIONS(757), }, - [410] = { - [sym_import] = STATE(1790), + [402] = { + [sym_import] = STATE(1848), [sym_parenthesized_expression] = STATE(1113), - [sym_expression] = STATE(1541), - [sym_primary_expression] = STATE(1806), - [sym_yield_expression] = STATE(1821), - [sym_object] = STATE(1790), - [sym_object_pattern] = STATE(4235), - [sym_array] = STATE(1790), - [sym_array_pattern] = STATE(4235), - [sym_jsx_element] = STATE(1821), - [sym_jsx_fragment] = STATE(1821), - [sym_jsx_opening_element] = STATE(2644), - [sym_jsx_self_closing_element] = STATE(1821), - [sym_class] = STATE(1790), - [sym_function] = STATE(1790), - [sym_generator_function] = STATE(1790), - [sym_arrow_function] = STATE(1790), - [sym__call_signature] = STATE(4239), - [sym_call_expression] = STATE(1790), - [sym_new_expression] = STATE(1821), - [sym_await_expression] = STATE(1821), + [sym_expression] = STATE(1465), + [sym_primary_expression] = STATE(1906), + [sym_yield_expression] = STATE(1902), + [sym_object] = STATE(1848), + [sym_object_pattern] = STATE(4380), + [sym_array] = STATE(1848), + [sym_array_pattern] = STATE(4380), + [sym_jsx_element] = STATE(1902), + [sym_jsx_fragment] = STATE(1902), + [sym_jsx_opening_element] = STATE(2642), + [sym_jsx_self_closing_element] = STATE(1902), + [sym_class] = STATE(1848), + [sym_function] = STATE(1848), + [sym_generator_function] = STATE(1848), + [sym_arrow_function] = STATE(1848), + [sym__call_signature] = STATE(4381), + [sym_call_expression] = STATE(1848), + [sym_new_expression] = STATE(1902), + [sym_await_expression] = STATE(1902), [sym_member_expression] = STATE(1113), [sym_subscript_expression] = STATE(1113), - [sym_assignment_expression] = STATE(1821), - [sym__augmented_assignment_lhs] = STATE(2372), - [sym_augmented_assignment_expression] = STATE(1821), - [sym__destructuring_pattern] = STATE(4235), - [sym_ternary_expression] = STATE(1821), - [sym_binary_expression] = STATE(1821), - [sym_unary_expression] = STATE(1821), - [sym_update_expression] = STATE(1821), - [sym_string] = STATE(1790), - [sym_template_string] = STATE(1790), - [sym_regex] = STATE(1790), - [sym_meta_property] = STATE(1790), - [sym_decorator] = STATE(1158), - [sym_formal_parameters] = STATE(2988), + [sym_assignment_expression] = STATE(1902), + [sym__augmented_assignment_lhs] = STATE(2371), + [sym_augmented_assignment_expression] = STATE(1902), + [sym__destructuring_pattern] = STATE(4380), + [sym_ternary_expression] = STATE(1902), + [sym_binary_expression] = STATE(1902), + [sym_unary_expression] = STATE(1902), + [sym_update_expression] = STATE(1902), + [sym_string] = STATE(1848), + [sym_template_string] = STATE(1848), + [sym_regex] = STATE(1848), + [sym_meta_property] = STATE(1848), + [sym_decorator] = STATE(1150), + [sym_formal_parameters] = STATE(3091), [sym_non_null_expression] = STATE(1113), - [sym_as_expression] = STATE(1821), - [sym_internal_module] = STATE(1821), - [sym_type_parameters] = STATE(3956), - [aux_sym_export_statement_repeat1] = STATE(3443), + [sym_as_expression] = STATE(1902), + [sym_internal_module] = STATE(1902), + [sym_type_parameters] = STATE(3805), + [aux_sym_export_statement_repeat1] = STATE(3425), [sym_identifier] = ACTIONS(1127), - [anon_sym_export] = ACTIONS(977), - [anon_sym_type] = ACTIONS(977), - [anon_sym_namespace] = ACTIONS(979), + [anon_sym_export] = ACTIONS(1041), + [anon_sym_type] = ACTIONS(1041), + [anon_sym_namespace] = ACTIONS(1043), [anon_sym_LBRACE] = ACTIONS(1119), [anon_sym_typeof] = ACTIONS(19), - [anon_sym_import] = ACTIONS(877), + [anon_sym_import] = ACTIONS(831), [anon_sym_BANG] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(37), [anon_sym_await] = ACTIONS(39), @@ -56884,9 +56111,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(889), - [anon_sym_async] = ACTIONS(983), - [anon_sym_function] = ACTIONS(893), + [anon_sym_class] = ACTIONS(845), + [anon_sym_async] = ACTIONS(1047), + [anon_sym_function] = ACTIONS(849), [anon_sym_new] = ACTIONS(75), [anon_sym_PLUS] = ACTIONS(19), [anon_sym_DASH] = ACTIONS(19), @@ -56907,186 +56134,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(87), [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(977), - [anon_sym_readonly] = ACTIONS(977), - [anon_sym_get] = ACTIONS(977), - [anon_sym_set] = ACTIONS(977), - [anon_sym_declare] = ACTIONS(977), - [anon_sym_public] = ACTIONS(977), - [anon_sym_private] = ACTIONS(977), - [anon_sym_protected] = ACTIONS(977), - [anon_sym_override] = ACTIONS(977), - [anon_sym_module] = ACTIONS(977), - [anon_sym_any] = ACTIONS(977), - [anon_sym_number] = ACTIONS(977), - [anon_sym_boolean] = ACTIONS(977), - [anon_sym_string] = ACTIONS(977), - [anon_sym_symbol] = ACTIONS(977), + [anon_sym_static] = ACTIONS(1041), + [anon_sym_readonly] = ACTIONS(1041), + [anon_sym_get] = ACTIONS(1041), + [anon_sym_set] = ACTIONS(1041), + [anon_sym_declare] = ACTIONS(1041), + [anon_sym_public] = ACTIONS(1041), + [anon_sym_private] = ACTIONS(1041), + [anon_sym_protected] = ACTIONS(1041), + [anon_sym_override] = ACTIONS(1041), + [anon_sym_module] = ACTIONS(1041), + [anon_sym_any] = ACTIONS(1041), + [anon_sym_number] = ACTIONS(1041), + [anon_sym_boolean] = ACTIONS(1041), + [anon_sym_string] = ACTIONS(1041), + [anon_sym_symbol] = ACTIONS(1041), }, - [411] = { + [403] = { [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1142), - [sym_expression] = STATE(1998), - [sym_primary_expression] = STATE(1442), - [sym_yield_expression] = STATE(1441), + [sym_parenthesized_expression] = STATE(1095), + [sym_expression] = STATE(1426), + [sym_primary_expression] = STATE(1330), + [sym_yield_expression] = STATE(1331), [sym_object] = STATE(1329), - [sym_object_pattern] = STATE(4271), + [sym_object_pattern] = STATE(4280), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4271), - [sym_jsx_element] = STATE(1441), - [sym_jsx_fragment] = STATE(1441), - [sym_jsx_opening_element] = STATE(2664), - [sym_jsx_self_closing_element] = STATE(1441), + [sym_array_pattern] = STATE(4280), + [sym_jsx_element] = STATE(1331), + [sym_jsx_fragment] = STATE(1331), + [sym_jsx_opening_element] = STATE(2640), + [sym_jsx_self_closing_element] = STATE(1331), [sym_class] = STATE(1329), [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4099), + [sym__call_signature] = STATE(4109), [sym_call_expression] = STATE(1329), - [sym_new_expression] = STATE(1441), - [sym_await_expression] = STATE(1441), - [sym_member_expression] = STATE(1142), - [sym_subscript_expression] = STATE(1142), - [sym_assignment_expression] = STATE(1441), - [sym__augmented_assignment_lhs] = STATE(2379), - [sym_augmented_assignment_expression] = STATE(1441), - [sym__destructuring_pattern] = STATE(4271), - [sym_ternary_expression] = STATE(1441), - [sym_binary_expression] = STATE(1441), - [sym_unary_expression] = STATE(1441), - [sym_update_expression] = STATE(1441), + [sym_new_expression] = STATE(1331), + [sym_await_expression] = STATE(1331), + [sym_member_expression] = STATE(1095), + [sym_subscript_expression] = STATE(1095), + [sym_assignment_expression] = STATE(1331), + [sym__augmented_assignment_lhs] = STATE(2366), + [sym_augmented_assignment_expression] = STATE(1331), + [sym__destructuring_pattern] = STATE(4280), + [sym_ternary_expression] = STATE(1331), + [sym_binary_expression] = STATE(1331), + [sym_unary_expression] = STATE(1331), + [sym_update_expression] = STATE(1331), [sym_string] = STATE(1329), [sym_template_string] = STATE(1329), [sym_regex] = STATE(1329), [sym_meta_property] = STATE(1329), - [sym_decorator] = STATE(1158), - [sym_formal_parameters] = STATE(2988), - [sym_non_null_expression] = STATE(1142), - [sym_as_expression] = STATE(1441), - [sym_internal_module] = STATE(1441), - [sym_type_parameters] = STATE(3956), - [aux_sym_export_statement_repeat1] = STATE(3463), - [sym_identifier] = ACTIONS(1131), - [anon_sym_export] = ACTIONS(1015), - [anon_sym_type] = ACTIONS(1015), - [anon_sym_namespace] = ACTIONS(1017), + [sym_decorator] = STATE(1150), + [sym_formal_parameters] = STATE(3091), + [sym_non_null_expression] = STATE(1095), + [sym_as_expression] = STATE(1331), + [sym_internal_module] = STATE(1331), + [sym_type_parameters] = STATE(3805), + [aux_sym_export_statement_repeat1] = STATE(3446), + [sym_identifier] = ACTIONS(1095), + [anon_sym_export] = ACTIONS(757), + [anon_sym_type] = ACTIONS(757), + [anon_sym_namespace] = ACTIONS(759), [anon_sym_LBRACE] = ACTIONS(1101), - [anon_sym_typeof] = ACTIONS(1037), + [anon_sym_typeof] = ACTIONS(597), [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(1023), + [anon_sym_BANG] = ACTIONS(569), [anon_sym_LPAREN] = ACTIONS(1105), - [anon_sym_await] = ACTIONS(1025), - [anon_sym_yield] = ACTIONS(1027), + [anon_sym_await] = ACTIONS(571), + [anon_sym_yield] = ACTIONS(573), [anon_sym_LBRACK] = ACTIONS(1107), [anon_sym_LT] = ACTIONS(579), [anon_sym_SLASH] = ACTIONS(581), [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(1029), - [anon_sym_function] = ACTIONS(146), - [anon_sym_new] = ACTIONS(1135), - [anon_sym_PLUS] = ACTIONS(1037), - [anon_sym_DASH] = ACTIONS(1037), - [anon_sym_TILDE] = ACTIONS(1023), - [anon_sym_void] = ACTIONS(1037), - [anon_sym_delete] = ACTIONS(1037), - [anon_sym_PLUS_PLUS] = ACTIONS(1039), - [anon_sym_DASH_DASH] = ACTIONS(1039), - [anon_sym_DQUOTE] = ACTIONS(173), - [anon_sym_SQUOTE] = ACTIONS(175), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1111), - [sym_number] = ACTIONS(629), - [sym_this] = ACTIONS(183), - [sym_super] = ACTIONS(183), - [sym_true] = ACTIONS(183), - [sym_false] = ACTIONS(183), - [sym_null] = ACTIONS(183), - [sym_undefined] = ACTIONS(1137), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(1015), - [anon_sym_readonly] = ACTIONS(1015), - [anon_sym_get] = ACTIONS(1015), - [anon_sym_set] = ACTIONS(1015), - [anon_sym_declare] = ACTIONS(1015), - [anon_sym_public] = ACTIONS(1015), - [anon_sym_private] = ACTIONS(1015), - [anon_sym_protected] = ACTIONS(1015), - [anon_sym_override] = ACTIONS(1015), - [anon_sym_module] = ACTIONS(1015), - [anon_sym_any] = ACTIONS(1015), - [anon_sym_number] = ACTIONS(1015), - [anon_sym_boolean] = ACTIONS(1015), - [anon_sym_string] = ACTIONS(1015), - [anon_sym_symbol] = ACTIONS(1015), - }, - [412] = { - [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1145), - [sym_expression] = STATE(1572), - [sym_primary_expression] = STATE(1442), - [sym_yield_expression] = STATE(1441), - [sym_object] = STATE(1329), - [sym_object_pattern] = STATE(4334), - [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4334), - [sym_jsx_element] = STATE(1441), - [sym_jsx_fragment] = STATE(1441), - [sym_jsx_opening_element] = STATE(2664), - [sym_jsx_self_closing_element] = STATE(1441), - [sym_class] = STATE(1329), - [sym_function] = STATE(1329), - [sym_generator_function] = STATE(1329), - [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4269), - [sym_call_expression] = STATE(1329), - [sym_new_expression] = STATE(1441), - [sym_await_expression] = STATE(1441), - [sym_member_expression] = STATE(1145), - [sym_subscript_expression] = STATE(1145), - [sym_assignment_expression] = STATE(1441), - [sym__augmented_assignment_lhs] = STATE(2363), - [sym_augmented_assignment_expression] = STATE(1441), - [sym__destructuring_pattern] = STATE(4334), - [sym_ternary_expression] = STATE(1441), - [sym_binary_expression] = STATE(1441), - [sym_unary_expression] = STATE(1441), - [sym_update_expression] = STATE(1441), - [sym_string] = STATE(1329), - [sym_template_string] = STATE(1329), - [sym_regex] = STATE(1329), - [sym_meta_property] = STATE(1329), - [sym_decorator] = STATE(1158), - [sym_formal_parameters] = STATE(2988), - [sym_non_null_expression] = STATE(1145), - [sym_as_expression] = STATE(1441), - [sym_internal_module] = STATE(1441), - [sym_type_parameters] = STATE(3956), - [aux_sym_export_statement_repeat1] = STATE(3463), - [sym_identifier] = ACTIONS(1147), - [anon_sym_export] = ACTIONS(823), - [anon_sym_type] = ACTIONS(823), - [anon_sym_namespace] = ACTIONS(825), - [anon_sym_LBRACE] = ACTIONS(1101), - [anon_sym_typeof] = ACTIONS(849), - [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(831), - [anon_sym_LPAREN] = ACTIONS(1105), - [anon_sym_await] = ACTIONS(833), - [anon_sym_yield] = ACTIONS(835), - [anon_sym_LBRACK] = ACTIONS(1107), - [anon_sym_LT] = ACTIONS(579), - [anon_sym_SLASH] = ACTIONS(839), - [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(841), + [anon_sym_async] = ACTIONS(765), [anon_sym_function] = ACTIONS(146), - [anon_sym_new] = ACTIONS(1151), - [anon_sym_PLUS] = ACTIONS(849), - [anon_sym_DASH] = ACTIONS(849), - [anon_sym_TILDE] = ACTIONS(831), - [anon_sym_void] = ACTIONS(849), - [anon_sym_delete] = ACTIONS(849), - [anon_sym_PLUS_PLUS] = ACTIONS(851), - [anon_sym_DASH_DASH] = ACTIONS(851), + [anon_sym_new] = ACTIONS(1109), + [anon_sym_PLUS] = ACTIONS(597), + [anon_sym_DASH] = ACTIONS(597), + [anon_sym_TILDE] = ACTIONS(569), + [anon_sym_void] = ACTIONS(597), + [anon_sym_delete] = ACTIONS(597), + [anon_sym_PLUS_PLUS] = ACTIONS(599), + [anon_sym_DASH_DASH] = ACTIONS(599), [anon_sym_DQUOTE] = ACTIONS(173), [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), @@ -57097,92 +56228,92 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_true] = ACTIONS(183), [sym_false] = ACTIONS(183), [sym_null] = ACTIONS(183), - [sym_undefined] = ACTIONS(1153), + [sym_undefined] = ACTIONS(1113), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(823), - [anon_sym_readonly] = ACTIONS(823), - [anon_sym_get] = ACTIONS(823), - [anon_sym_set] = ACTIONS(823), - [anon_sym_declare] = ACTIONS(823), - [anon_sym_public] = ACTIONS(823), - [anon_sym_private] = ACTIONS(823), - [anon_sym_protected] = ACTIONS(823), - [anon_sym_override] = ACTIONS(823), - [anon_sym_module] = ACTIONS(823), - [anon_sym_any] = ACTIONS(823), - [anon_sym_number] = ACTIONS(823), - [anon_sym_boolean] = ACTIONS(823), - [anon_sym_string] = ACTIONS(823), - [anon_sym_symbol] = ACTIONS(823), + [anon_sym_static] = ACTIONS(757), + [anon_sym_readonly] = ACTIONS(757), + [anon_sym_get] = ACTIONS(757), + [anon_sym_set] = ACTIONS(757), + [anon_sym_declare] = ACTIONS(757), + [anon_sym_public] = ACTIONS(757), + [anon_sym_private] = ACTIONS(757), + [anon_sym_protected] = ACTIONS(757), + [anon_sym_override] = ACTIONS(757), + [anon_sym_module] = ACTIONS(757), + [anon_sym_any] = ACTIONS(757), + [anon_sym_number] = ACTIONS(757), + [anon_sym_boolean] = ACTIONS(757), + [anon_sym_string] = ACTIONS(757), + [anon_sym_symbol] = ACTIONS(757), }, - [413] = { - [sym_import] = STATE(1790), - [sym_parenthesized_expression] = STATE(1111), - [sym_expression] = STATE(1497), - [sym_primary_expression] = STATE(1806), - [sym_yield_expression] = STATE(1821), - [sym_object] = STATE(1790), - [sym_object_pattern] = STATE(4343), - [sym_array] = STATE(1790), - [sym_array_pattern] = STATE(4343), - [sym_jsx_element] = STATE(1821), - [sym_jsx_fragment] = STATE(1821), - [sym_jsx_opening_element] = STATE(2644), - [sym_jsx_self_closing_element] = STATE(1821), - [sym_class] = STATE(1790), - [sym_function] = STATE(1790), - [sym_generator_function] = STATE(1790), - [sym_arrow_function] = STATE(1790), - [sym__call_signature] = STATE(4341), - [sym_call_expression] = STATE(1790), - [sym_new_expression] = STATE(1821), - [sym_await_expression] = STATE(1821), - [sym_member_expression] = STATE(1111), - [sym_subscript_expression] = STATE(1111), - [sym_assignment_expression] = STATE(1821), - [sym__augmented_assignment_lhs] = STATE(2390), - [sym_augmented_assignment_expression] = STATE(1821), - [sym__destructuring_pattern] = STATE(4343), - [sym_ternary_expression] = STATE(1821), - [sym_binary_expression] = STATE(1821), - [sym_unary_expression] = STATE(1821), - [sym_update_expression] = STATE(1821), - [sym_string] = STATE(1790), - [sym_template_string] = STATE(1790), - [sym_regex] = STATE(1790), - [sym_meta_property] = STATE(1790), - [sym_decorator] = STATE(1158), - [sym_formal_parameters] = STATE(2988), - [sym_non_null_expression] = STATE(1111), - [sym_as_expression] = STATE(1821), - [sym_internal_module] = STATE(1821), - [sym_type_parameters] = STATE(3956), - [aux_sym_export_statement_repeat1] = STATE(3443), - [sym_identifier] = ACTIONS(1115), - [anon_sym_export] = ACTIONS(931), - [anon_sym_type] = ACTIONS(931), - [anon_sym_namespace] = ACTIONS(933), + [404] = { + [sym_import] = STATE(1848), + [sym_parenthesized_expression] = STATE(1113), + [sym_expression] = STATE(1635), + [sym_primary_expression] = STATE(1906), + [sym_yield_expression] = STATE(1902), + [sym_object] = STATE(1848), + [sym_object_pattern] = STATE(4380), + [sym_array] = STATE(1848), + [sym_array_pattern] = STATE(4380), + [sym_jsx_element] = STATE(1902), + [sym_jsx_fragment] = STATE(1902), + [sym_jsx_opening_element] = STATE(2642), + [sym_jsx_self_closing_element] = STATE(1902), + [sym_class] = STATE(1848), + [sym_function] = STATE(1848), + [sym_generator_function] = STATE(1848), + [sym_arrow_function] = STATE(1848), + [sym__call_signature] = STATE(4381), + [sym_call_expression] = STATE(1848), + [sym_new_expression] = STATE(1902), + [sym_await_expression] = STATE(1902), + [sym_member_expression] = STATE(1113), + [sym_subscript_expression] = STATE(1113), + [sym_assignment_expression] = STATE(1902), + [sym__augmented_assignment_lhs] = STATE(2371), + [sym_augmented_assignment_expression] = STATE(1902), + [sym__destructuring_pattern] = STATE(4380), + [sym_ternary_expression] = STATE(1902), + [sym_binary_expression] = STATE(1902), + [sym_unary_expression] = STATE(1902), + [sym_update_expression] = STATE(1902), + [sym_string] = STATE(1848), + [sym_template_string] = STATE(1848), + [sym_regex] = STATE(1848), + [sym_meta_property] = STATE(1848), + [sym_decorator] = STATE(1150), + [sym_formal_parameters] = STATE(3091), + [sym_non_null_expression] = STATE(1113), + [sym_as_expression] = STATE(1902), + [sym_internal_module] = STATE(1902), + [sym_type_parameters] = STATE(3805), + [aux_sym_export_statement_repeat1] = STATE(3425), + [sym_identifier] = ACTIONS(1127), + [anon_sym_export] = ACTIONS(1041), + [anon_sym_type] = ACTIONS(1041), + [anon_sym_namespace] = ACTIONS(1043), [anon_sym_LBRACE] = ACTIONS(1119), - [anon_sym_typeof] = ACTIONS(957), - [anon_sym_import] = ACTIONS(877), - [anon_sym_BANG] = ACTIONS(939), + [anon_sym_typeof] = ACTIONS(19), + [anon_sym_import] = ACTIONS(831), + [anon_sym_BANG] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(941), - [anon_sym_yield] = ACTIONS(943), + [anon_sym_await] = ACTIONS(39), + [anon_sym_yield] = ACTIONS(61), [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(947), - [anon_sym_class] = ACTIONS(889), - [anon_sym_async] = ACTIONS(949), - [anon_sym_function] = ACTIONS(893), - [anon_sym_new] = ACTIONS(1123), - [anon_sym_PLUS] = ACTIONS(957), - [anon_sym_DASH] = ACTIONS(957), - [anon_sym_TILDE] = ACTIONS(939), - [anon_sym_void] = ACTIONS(957), - [anon_sym_delete] = ACTIONS(957), - [anon_sym_PLUS_PLUS] = ACTIONS(959), - [anon_sym_DASH_DASH] = ACTIONS(959), + [anon_sym_SLASH] = ACTIONS(67), + [anon_sym_class] = ACTIONS(845), + [anon_sym_async] = ACTIONS(1047), + [anon_sym_function] = ACTIONS(849), + [anon_sym_new] = ACTIONS(75), + [anon_sym_PLUS] = ACTIONS(19), + [anon_sym_DASH] = ACTIONS(19), + [anon_sym_TILDE] = ACTIONS(29), + [anon_sym_void] = ACTIONS(19), + [anon_sym_delete] = ACTIONS(19), + [anon_sym_PLUS_PLUS] = ACTIONS(77), + [anon_sym_DASH_DASH] = ACTIONS(77), [anon_sym_DQUOTE] = ACTIONS(79), [anon_sym_SQUOTE] = ACTIONS(81), [sym_comment] = ACTIONS(3), @@ -57193,188 +56324,188 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_true] = ACTIONS(87), [sym_false] = ACTIONS(87), [sym_null] = ACTIONS(87), - [sym_undefined] = ACTIONS(1125), + [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(931), - [anon_sym_readonly] = ACTIONS(931), - [anon_sym_get] = ACTIONS(931), - [anon_sym_set] = ACTIONS(931), - [anon_sym_declare] = ACTIONS(931), - [anon_sym_public] = ACTIONS(931), - [anon_sym_private] = ACTIONS(931), - [anon_sym_protected] = ACTIONS(931), - [anon_sym_override] = ACTIONS(931), - [anon_sym_module] = ACTIONS(931), - [anon_sym_any] = ACTIONS(931), - [anon_sym_number] = ACTIONS(931), - [anon_sym_boolean] = ACTIONS(931), - [anon_sym_string] = ACTIONS(931), - [anon_sym_symbol] = ACTIONS(931), + [anon_sym_static] = ACTIONS(1041), + [anon_sym_readonly] = ACTIONS(1041), + [anon_sym_get] = ACTIONS(1041), + [anon_sym_set] = ACTIONS(1041), + [anon_sym_declare] = ACTIONS(1041), + [anon_sym_public] = ACTIONS(1041), + [anon_sym_private] = ACTIONS(1041), + [anon_sym_protected] = ACTIONS(1041), + [anon_sym_override] = ACTIONS(1041), + [anon_sym_module] = ACTIONS(1041), + [anon_sym_any] = ACTIONS(1041), + [anon_sym_number] = ACTIONS(1041), + [anon_sym_boolean] = ACTIONS(1041), + [anon_sym_string] = ACTIONS(1041), + [anon_sym_symbol] = ACTIONS(1041), }, - [414] = { + [405] = { [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1023), - [sym_expression] = STATE(2066), - [sym_primary_expression] = STATE(1442), - [sym_yield_expression] = STATE(1441), + [sym_parenthesized_expression] = STATE(1162), + [sym_expression] = STATE(1939), + [sym_primary_expression] = STATE(1330), + [sym_yield_expression] = STATE(1331), [sym_object] = STATE(1329), - [sym_object_pattern] = STATE(4073), + [sym_object_pattern] = STATE(4364), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4073), - [sym_jsx_element] = STATE(1441), - [sym_jsx_fragment] = STATE(1441), - [sym_jsx_opening_element] = STATE(2664), - [sym_jsx_self_closing_element] = STATE(1441), + [sym_array_pattern] = STATE(4364), + [sym_jsx_element] = STATE(1331), + [sym_jsx_fragment] = STATE(1331), + [sym_jsx_opening_element] = STATE(2640), + [sym_jsx_self_closing_element] = STATE(1331), [sym_class] = STATE(1329), [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4336), + [sym__call_signature] = STATE(4093), [sym_call_expression] = STATE(1329), - [sym_new_expression] = STATE(1441), - [sym_await_expression] = STATE(1441), - [sym_member_expression] = STATE(1023), - [sym_subscript_expression] = STATE(1023), - [sym_assignment_expression] = STATE(1441), - [sym__augmented_assignment_lhs] = STATE(2387), - [sym_augmented_assignment_expression] = STATE(1441), - [sym__destructuring_pattern] = STATE(4073), - [sym_ternary_expression] = STATE(1441), - [sym_binary_expression] = STATE(1441), - [sym_unary_expression] = STATE(1441), - [sym_update_expression] = STATE(1441), + [sym_new_expression] = STATE(1331), + [sym_await_expression] = STATE(1331), + [sym_member_expression] = STATE(1162), + [sym_subscript_expression] = STATE(1162), + [sym_assignment_expression] = STATE(1331), + [sym__augmented_assignment_lhs] = STATE(2378), + [sym_augmented_assignment_expression] = STATE(1331), + [sym__destructuring_pattern] = STATE(4364), + [sym_ternary_expression] = STATE(1331), + [sym_binary_expression] = STATE(1331), + [sym_unary_expression] = STATE(1331), + [sym_update_expression] = STATE(1331), [sym_string] = STATE(1329), [sym_template_string] = STATE(1329), [sym_regex] = STATE(1329), [sym_meta_property] = STATE(1329), - [sym_decorator] = STATE(1158), - [sym_formal_parameters] = STATE(2988), - [sym_non_null_expression] = STATE(1023), - [sym_as_expression] = STATE(1441), - [sym_internal_module] = STATE(1441), - [sym_type_parameters] = STATE(3956), - [aux_sym_export_statement_repeat1] = STATE(3463), - [sym_identifier] = ACTIONS(1167), - [anon_sym_export] = ACTIONS(1049), - [anon_sym_type] = ACTIONS(1049), - [anon_sym_namespace] = ACTIONS(1051), + [sym_decorator] = STATE(1150), + [sym_formal_parameters] = STATE(3091), + [sym_non_null_expression] = STATE(1162), + [sym_as_expression] = STATE(1331), + [sym_internal_module] = STATE(1331), + [sym_type_parameters] = STATE(3805), + [aux_sym_export_statement_repeat1] = STATE(3446), + [sym_identifier] = ACTIONS(1155), + [anon_sym_export] = ACTIONS(1063), + [anon_sym_type] = ACTIONS(1063), + [anon_sym_namespace] = ACTIONS(1065), [anon_sym_LBRACE] = ACTIONS(1159), - [anon_sym_typeof] = ACTIONS(168), + [anon_sym_typeof] = ACTIONS(1085), [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(164), + [anon_sym_BANG] = ACTIONS(1069), [anon_sym_LPAREN] = ACTIONS(1105), - [anon_sym_await] = ACTIONS(131), - [anon_sym_yield] = ACTIONS(133), + [anon_sym_await] = ACTIONS(1071), + [anon_sym_yield] = ACTIONS(1073), [anon_sym_LBRACK] = ACTIONS(1161), [anon_sym_LT] = ACTIONS(579), - [anon_sym_SLASH] = ACTIONS(581), + [anon_sym_SLASH] = ACTIONS(1075), [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(1055), + [anon_sym_async] = ACTIONS(1077), [anon_sym_function] = ACTIONS(146), - [anon_sym_new] = ACTIONS(624), - [anon_sym_PLUS] = ACTIONS(168), - [anon_sym_DASH] = ACTIONS(168), - [anon_sym_TILDE] = ACTIONS(164), - [anon_sym_void] = ACTIONS(168), - [anon_sym_delete] = ACTIONS(168), - [anon_sym_PLUS_PLUS] = ACTIONS(699), - [anon_sym_DASH_DASH] = ACTIONS(699), + [anon_sym_new] = ACTIONS(1163), + [anon_sym_PLUS] = ACTIONS(1085), + [anon_sym_DASH] = ACTIONS(1085), + [anon_sym_TILDE] = ACTIONS(1069), + [anon_sym_void] = ACTIONS(1085), + [anon_sym_delete] = ACTIONS(1085), + [anon_sym_PLUS_PLUS] = ACTIONS(1087), + [anon_sym_DASH_DASH] = ACTIONS(1087), [anon_sym_DQUOTE] = ACTIONS(173), [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1111), - [sym_number] = ACTIONS(1872), + [sym_number] = ACTIONS(629), [sym_this] = ACTIONS(183), [sym_super] = ACTIONS(183), [sym_true] = ACTIONS(183), [sym_false] = ACTIONS(183), [sym_null] = ACTIONS(183), - [sym_undefined] = ACTIONS(1171), + [sym_undefined] = ACTIONS(1165), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(1049), - [anon_sym_readonly] = ACTIONS(1049), - [anon_sym_get] = ACTIONS(1049), - [anon_sym_set] = ACTIONS(1049), - [anon_sym_declare] = ACTIONS(1049), - [anon_sym_public] = ACTIONS(1049), - [anon_sym_private] = ACTIONS(1049), - [anon_sym_protected] = ACTIONS(1049), - [anon_sym_override] = ACTIONS(1049), - [anon_sym_module] = ACTIONS(1049), - [anon_sym_any] = ACTIONS(1049), - [anon_sym_number] = ACTIONS(1049), - [anon_sym_boolean] = ACTIONS(1049), - [anon_sym_string] = ACTIONS(1049), - [anon_sym_symbol] = ACTIONS(1049), + [anon_sym_static] = ACTIONS(1063), + [anon_sym_readonly] = ACTIONS(1063), + [anon_sym_get] = ACTIONS(1063), + [anon_sym_set] = ACTIONS(1063), + [anon_sym_declare] = ACTIONS(1063), + [anon_sym_public] = ACTIONS(1063), + [anon_sym_private] = ACTIONS(1063), + [anon_sym_protected] = ACTIONS(1063), + [anon_sym_override] = ACTIONS(1063), + [anon_sym_module] = ACTIONS(1063), + [anon_sym_any] = ACTIONS(1063), + [anon_sym_number] = ACTIONS(1063), + [anon_sym_boolean] = ACTIONS(1063), + [anon_sym_string] = ACTIONS(1063), + [anon_sym_symbol] = ACTIONS(1063), }, - [415] = { + [406] = { [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1145), - [sym_expression] = STATE(1579), - [sym_primary_expression] = STATE(1442), - [sym_yield_expression] = STATE(1441), + [sym_parenthesized_expression] = STATE(1148), + [sym_expression] = STATE(1628), + [sym_primary_expression] = STATE(1330), + [sym_yield_expression] = STATE(1331), [sym_object] = STATE(1329), - [sym_object_pattern] = STATE(4334), + [sym_object_pattern] = STATE(4266), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4334), - [sym_jsx_element] = STATE(1441), - [sym_jsx_fragment] = STATE(1441), - [sym_jsx_opening_element] = STATE(2664), - [sym_jsx_self_closing_element] = STATE(1441), + [sym_array_pattern] = STATE(4266), + [sym_jsx_element] = STATE(1331), + [sym_jsx_fragment] = STATE(1331), + [sym_jsx_opening_element] = STATE(2640), + [sym_jsx_self_closing_element] = STATE(1331), [sym_class] = STATE(1329), [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4269), + [sym__call_signature] = STATE(4111), [sym_call_expression] = STATE(1329), - [sym_new_expression] = STATE(1441), - [sym_await_expression] = STATE(1441), - [sym_member_expression] = STATE(1145), - [sym_subscript_expression] = STATE(1145), - [sym_assignment_expression] = STATE(1441), - [sym__augmented_assignment_lhs] = STATE(2363), - [sym_augmented_assignment_expression] = STATE(1441), - [sym__destructuring_pattern] = STATE(4334), - [sym_ternary_expression] = STATE(1441), - [sym_binary_expression] = STATE(1441), - [sym_unary_expression] = STATE(1441), - [sym_update_expression] = STATE(1441), + [sym_new_expression] = STATE(1331), + [sym_await_expression] = STATE(1331), + [sym_member_expression] = STATE(1148), + [sym_subscript_expression] = STATE(1148), + [sym_assignment_expression] = STATE(1331), + [sym__augmented_assignment_lhs] = STATE(2373), + [sym_augmented_assignment_expression] = STATE(1331), + [sym__destructuring_pattern] = STATE(4266), + [sym_ternary_expression] = STATE(1331), + [sym_binary_expression] = STATE(1331), + [sym_unary_expression] = STATE(1331), + [sym_update_expression] = STATE(1331), [sym_string] = STATE(1329), [sym_template_string] = STATE(1329), [sym_regex] = STATE(1329), [sym_meta_property] = STATE(1329), - [sym_decorator] = STATE(1158), - [sym_formal_parameters] = STATE(2988), - [sym_non_null_expression] = STATE(1145), - [sym_as_expression] = STATE(1441), - [sym_internal_module] = STATE(1441), - [sym_type_parameters] = STATE(3956), - [aux_sym_export_statement_repeat1] = STATE(3463), - [sym_identifier] = ACTIONS(1147), - [anon_sym_export] = ACTIONS(823), - [anon_sym_type] = ACTIONS(823), - [anon_sym_namespace] = ACTIONS(825), + [sym_decorator] = STATE(1150), + [sym_formal_parameters] = STATE(3091), + [sym_non_null_expression] = STATE(1148), + [sym_as_expression] = STATE(1331), + [sym_internal_module] = STATE(1331), + [sym_type_parameters] = STATE(3805), + [aux_sym_export_statement_repeat1] = STATE(3446), + [sym_identifier] = ACTIONS(1131), + [anon_sym_export] = ACTIONS(893), + [anon_sym_type] = ACTIONS(893), + [anon_sym_namespace] = ACTIONS(895), [anon_sym_LBRACE] = ACTIONS(1101), - [anon_sym_typeof] = ACTIONS(849), + [anon_sym_typeof] = ACTIONS(917), [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(831), + [anon_sym_BANG] = ACTIONS(901), [anon_sym_LPAREN] = ACTIONS(1105), - [anon_sym_await] = ACTIONS(833), - [anon_sym_yield] = ACTIONS(835), + [anon_sym_await] = ACTIONS(903), + [anon_sym_yield] = ACTIONS(905), [anon_sym_LBRACK] = ACTIONS(1107), [anon_sym_LT] = ACTIONS(579), - [anon_sym_SLASH] = ACTIONS(839), + [anon_sym_SLASH] = ACTIONS(581), [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(841), + [anon_sym_async] = ACTIONS(909), [anon_sym_function] = ACTIONS(146), - [anon_sym_new] = ACTIONS(1151), - [anon_sym_PLUS] = ACTIONS(849), - [anon_sym_DASH] = ACTIONS(849), - [anon_sym_TILDE] = ACTIONS(831), - [anon_sym_void] = ACTIONS(849), - [anon_sym_delete] = ACTIONS(849), - [anon_sym_PLUS_PLUS] = ACTIONS(851), - [anon_sym_DASH_DASH] = ACTIONS(851), + [anon_sym_new] = ACTIONS(1135), + [anon_sym_PLUS] = ACTIONS(917), + [anon_sym_DASH] = ACTIONS(917), + [anon_sym_TILDE] = ACTIONS(901), + [anon_sym_void] = ACTIONS(917), + [anon_sym_delete] = ACTIONS(917), + [anon_sym_PLUS_PLUS] = ACTIONS(919), + [anon_sym_DASH_DASH] = ACTIONS(919), [anon_sym_DQUOTE] = ACTIONS(173), [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), @@ -57385,92 +56516,284 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_true] = ACTIONS(183), [sym_false] = ACTIONS(183), [sym_null] = ACTIONS(183), - [sym_undefined] = ACTIONS(1153), + [sym_undefined] = ACTIONS(1137), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(823), - [anon_sym_readonly] = ACTIONS(823), - [anon_sym_get] = ACTIONS(823), - [anon_sym_set] = ACTIONS(823), - [anon_sym_declare] = ACTIONS(823), - [anon_sym_public] = ACTIONS(823), - [anon_sym_private] = ACTIONS(823), - [anon_sym_protected] = ACTIONS(823), - [anon_sym_override] = ACTIONS(823), - [anon_sym_module] = ACTIONS(823), - [anon_sym_any] = ACTIONS(823), - [anon_sym_number] = ACTIONS(823), - [anon_sym_boolean] = ACTIONS(823), - [anon_sym_string] = ACTIONS(823), - [anon_sym_symbol] = ACTIONS(823), + [anon_sym_static] = ACTIONS(893), + [anon_sym_readonly] = ACTIONS(893), + [anon_sym_get] = ACTIONS(893), + [anon_sym_set] = ACTIONS(893), + [anon_sym_declare] = ACTIONS(893), + [anon_sym_public] = ACTIONS(893), + [anon_sym_private] = ACTIONS(893), + [anon_sym_protected] = ACTIONS(893), + [anon_sym_override] = ACTIONS(893), + [anon_sym_module] = ACTIONS(893), + [anon_sym_any] = ACTIONS(893), + [anon_sym_number] = ACTIONS(893), + [anon_sym_boolean] = ACTIONS(893), + [anon_sym_string] = ACTIONS(893), + [anon_sym_symbol] = ACTIONS(893), }, - [416] = { + [407] = { [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1145), - [sym_expression] = STATE(1548), - [sym_primary_expression] = STATE(1442), - [sym_yield_expression] = STATE(1441), + [sym_parenthesized_expression] = STATE(1095), + [sym_expression] = STATE(1427), + [sym_primary_expression] = STATE(1330), + [sym_yield_expression] = STATE(1331), [sym_object] = STATE(1329), - [sym_object_pattern] = STATE(4334), + [sym_object_pattern] = STATE(4280), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4334), - [sym_jsx_element] = STATE(1441), - [sym_jsx_fragment] = STATE(1441), - [sym_jsx_opening_element] = STATE(2664), - [sym_jsx_self_closing_element] = STATE(1441), + [sym_array_pattern] = STATE(4280), + [sym_jsx_element] = STATE(1331), + [sym_jsx_fragment] = STATE(1331), + [sym_jsx_opening_element] = STATE(2640), + [sym_jsx_self_closing_element] = STATE(1331), [sym_class] = STATE(1329), [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4269), + [sym__call_signature] = STATE(4109), [sym_call_expression] = STATE(1329), - [sym_new_expression] = STATE(1441), - [sym_await_expression] = STATE(1441), - [sym_member_expression] = STATE(1145), - [sym_subscript_expression] = STATE(1145), - [sym_assignment_expression] = STATE(1441), - [sym__augmented_assignment_lhs] = STATE(2363), - [sym_augmented_assignment_expression] = STATE(1441), - [sym__destructuring_pattern] = STATE(4334), - [sym_ternary_expression] = STATE(1441), - [sym_binary_expression] = STATE(1441), - [sym_unary_expression] = STATE(1441), - [sym_update_expression] = STATE(1441), + [sym_new_expression] = STATE(1331), + [sym_await_expression] = STATE(1331), + [sym_member_expression] = STATE(1095), + [sym_subscript_expression] = STATE(1095), + [sym_assignment_expression] = STATE(1331), + [sym__augmented_assignment_lhs] = STATE(2366), + [sym_augmented_assignment_expression] = STATE(1331), + [sym__destructuring_pattern] = STATE(4280), + [sym_ternary_expression] = STATE(1331), + [sym_binary_expression] = STATE(1331), + [sym_unary_expression] = STATE(1331), + [sym_update_expression] = STATE(1331), [sym_string] = STATE(1329), [sym_template_string] = STATE(1329), [sym_regex] = STATE(1329), [sym_meta_property] = STATE(1329), - [sym_decorator] = STATE(1158), - [sym_formal_parameters] = STATE(2988), - [sym_non_null_expression] = STATE(1145), - [sym_as_expression] = STATE(1441), - [sym_internal_module] = STATE(1441), - [sym_type_parameters] = STATE(3956), - [aux_sym_export_statement_repeat1] = STATE(3463), - [sym_identifier] = ACTIONS(1147), - [anon_sym_export] = ACTIONS(823), - [anon_sym_type] = ACTIONS(823), - [anon_sym_namespace] = ACTIONS(825), + [sym_decorator] = STATE(1150), + [sym_formal_parameters] = STATE(3091), + [sym_non_null_expression] = STATE(1095), + [sym_as_expression] = STATE(1331), + [sym_internal_module] = STATE(1331), + [sym_type_parameters] = STATE(3805), + [aux_sym_export_statement_repeat1] = STATE(3446), + [sym_identifier] = ACTIONS(1095), + [anon_sym_export] = ACTIONS(757), + [anon_sym_type] = ACTIONS(757), + [anon_sym_namespace] = ACTIONS(759), [anon_sym_LBRACE] = ACTIONS(1101), - [anon_sym_typeof] = ACTIONS(849), + [anon_sym_typeof] = ACTIONS(597), [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(831), + [anon_sym_BANG] = ACTIONS(569), [anon_sym_LPAREN] = ACTIONS(1105), - [anon_sym_await] = ACTIONS(833), - [anon_sym_yield] = ACTIONS(835), + [anon_sym_await] = ACTIONS(571), + [anon_sym_yield] = ACTIONS(573), [anon_sym_LBRACK] = ACTIONS(1107), [anon_sym_LT] = ACTIONS(579), - [anon_sym_SLASH] = ACTIONS(839), + [anon_sym_SLASH] = ACTIONS(581), [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(841), + [anon_sym_async] = ACTIONS(765), [anon_sym_function] = ACTIONS(146), - [anon_sym_new] = ACTIONS(1151), - [anon_sym_PLUS] = ACTIONS(849), - [anon_sym_DASH] = ACTIONS(849), - [anon_sym_TILDE] = ACTIONS(831), - [anon_sym_void] = ACTIONS(849), - [anon_sym_delete] = ACTIONS(849), - [anon_sym_PLUS_PLUS] = ACTIONS(851), - [anon_sym_DASH_DASH] = ACTIONS(851), + [anon_sym_new] = ACTIONS(1109), + [anon_sym_PLUS] = ACTIONS(597), + [anon_sym_DASH] = ACTIONS(597), + [anon_sym_TILDE] = ACTIONS(569), + [anon_sym_void] = ACTIONS(597), + [anon_sym_delete] = ACTIONS(597), + [anon_sym_PLUS_PLUS] = ACTIONS(599), + [anon_sym_DASH_DASH] = ACTIONS(599), + [anon_sym_DQUOTE] = ACTIONS(173), + [anon_sym_SQUOTE] = ACTIONS(175), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1111), + [sym_number] = ACTIONS(629), + [sym_this] = ACTIONS(183), + [sym_super] = ACTIONS(183), + [sym_true] = ACTIONS(183), + [sym_false] = ACTIONS(183), + [sym_null] = ACTIONS(183), + [sym_undefined] = ACTIONS(1113), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(757), + [anon_sym_readonly] = ACTIONS(757), + [anon_sym_get] = ACTIONS(757), + [anon_sym_set] = ACTIONS(757), + [anon_sym_declare] = ACTIONS(757), + [anon_sym_public] = ACTIONS(757), + [anon_sym_private] = ACTIONS(757), + [anon_sym_protected] = ACTIONS(757), + [anon_sym_override] = ACTIONS(757), + [anon_sym_module] = ACTIONS(757), + [anon_sym_any] = ACTIONS(757), + [anon_sym_number] = ACTIONS(757), + [anon_sym_boolean] = ACTIONS(757), + [anon_sym_string] = ACTIONS(757), + [anon_sym_symbol] = ACTIONS(757), + }, + [408] = { + [sym_import] = STATE(1329), + [sym_parenthesized_expression] = STATE(1162), + [sym_expression] = STATE(1943), + [sym_primary_expression] = STATE(1330), + [sym_yield_expression] = STATE(1331), + [sym_object] = STATE(1329), + [sym_object_pattern] = STATE(4364), + [sym_array] = STATE(1329), + [sym_array_pattern] = STATE(4364), + [sym_jsx_element] = STATE(1331), + [sym_jsx_fragment] = STATE(1331), + [sym_jsx_opening_element] = STATE(2640), + [sym_jsx_self_closing_element] = STATE(1331), + [sym_class] = STATE(1329), + [sym_function] = STATE(1329), + [sym_generator_function] = STATE(1329), + [sym_arrow_function] = STATE(1329), + [sym__call_signature] = STATE(4093), + [sym_call_expression] = STATE(1329), + [sym_new_expression] = STATE(1331), + [sym_await_expression] = STATE(1331), + [sym_member_expression] = STATE(1162), + [sym_subscript_expression] = STATE(1162), + [sym_assignment_expression] = STATE(1331), + [sym__augmented_assignment_lhs] = STATE(2378), + [sym_augmented_assignment_expression] = STATE(1331), + [sym__destructuring_pattern] = STATE(4364), + [sym_ternary_expression] = STATE(1331), + [sym_binary_expression] = STATE(1331), + [sym_unary_expression] = STATE(1331), + [sym_update_expression] = STATE(1331), + [sym_string] = STATE(1329), + [sym_template_string] = STATE(1329), + [sym_regex] = STATE(1329), + [sym_meta_property] = STATE(1329), + [sym_decorator] = STATE(1150), + [sym_formal_parameters] = STATE(3091), + [sym_non_null_expression] = STATE(1162), + [sym_as_expression] = STATE(1331), + [sym_internal_module] = STATE(1331), + [sym_type_parameters] = STATE(3805), + [aux_sym_export_statement_repeat1] = STATE(3446), + [sym_identifier] = ACTIONS(1155), + [anon_sym_export] = ACTIONS(1063), + [anon_sym_type] = ACTIONS(1063), + [anon_sym_namespace] = ACTIONS(1065), + [anon_sym_LBRACE] = ACTIONS(1159), + [anon_sym_typeof] = ACTIONS(1085), + [anon_sym_import] = ACTIONS(124), + [anon_sym_BANG] = ACTIONS(1069), + [anon_sym_LPAREN] = ACTIONS(1105), + [anon_sym_await] = ACTIONS(1071), + [anon_sym_yield] = ACTIONS(1073), + [anon_sym_LBRACK] = ACTIONS(1161), + [anon_sym_LT] = ACTIONS(579), + [anon_sym_SLASH] = ACTIONS(1075), + [anon_sym_class] = ACTIONS(142), + [anon_sym_async] = ACTIONS(1077), + [anon_sym_function] = ACTIONS(146), + [anon_sym_new] = ACTIONS(1163), + [anon_sym_PLUS] = ACTIONS(1085), + [anon_sym_DASH] = ACTIONS(1085), + [anon_sym_TILDE] = ACTIONS(1069), + [anon_sym_void] = ACTIONS(1085), + [anon_sym_delete] = ACTIONS(1085), + [anon_sym_PLUS_PLUS] = ACTIONS(1087), + [anon_sym_DASH_DASH] = ACTIONS(1087), + [anon_sym_DQUOTE] = ACTIONS(173), + [anon_sym_SQUOTE] = ACTIONS(175), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1111), + [sym_number] = ACTIONS(629), + [sym_this] = ACTIONS(183), + [sym_super] = ACTIONS(183), + [sym_true] = ACTIONS(183), + [sym_false] = ACTIONS(183), + [sym_null] = ACTIONS(183), + [sym_undefined] = ACTIONS(1165), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(1063), + [anon_sym_readonly] = ACTIONS(1063), + [anon_sym_get] = ACTIONS(1063), + [anon_sym_set] = ACTIONS(1063), + [anon_sym_declare] = ACTIONS(1063), + [anon_sym_public] = ACTIONS(1063), + [anon_sym_private] = ACTIONS(1063), + [anon_sym_protected] = ACTIONS(1063), + [anon_sym_override] = ACTIONS(1063), + [anon_sym_module] = ACTIONS(1063), + [anon_sym_any] = ACTIONS(1063), + [anon_sym_number] = ACTIONS(1063), + [anon_sym_boolean] = ACTIONS(1063), + [anon_sym_string] = ACTIONS(1063), + [anon_sym_symbol] = ACTIONS(1063), + }, + [409] = { + [sym_import] = STATE(1329), + [sym_parenthesized_expression] = STATE(1162), + [sym_expression] = STATE(1944), + [sym_primary_expression] = STATE(1330), + [sym_yield_expression] = STATE(1331), + [sym_object] = STATE(1329), + [sym_object_pattern] = STATE(4364), + [sym_array] = STATE(1329), + [sym_array_pattern] = STATE(4364), + [sym_jsx_element] = STATE(1331), + [sym_jsx_fragment] = STATE(1331), + [sym_jsx_opening_element] = STATE(2640), + [sym_jsx_self_closing_element] = STATE(1331), + [sym_class] = STATE(1329), + [sym_function] = STATE(1329), + [sym_generator_function] = STATE(1329), + [sym_arrow_function] = STATE(1329), + [sym__call_signature] = STATE(4093), + [sym_call_expression] = STATE(1329), + [sym_new_expression] = STATE(1331), + [sym_await_expression] = STATE(1331), + [sym_member_expression] = STATE(1162), + [sym_subscript_expression] = STATE(1162), + [sym_assignment_expression] = STATE(1331), + [sym__augmented_assignment_lhs] = STATE(2378), + [sym_augmented_assignment_expression] = STATE(1331), + [sym__destructuring_pattern] = STATE(4364), + [sym_ternary_expression] = STATE(1331), + [sym_binary_expression] = STATE(1331), + [sym_unary_expression] = STATE(1331), + [sym_update_expression] = STATE(1331), + [sym_string] = STATE(1329), + [sym_template_string] = STATE(1329), + [sym_regex] = STATE(1329), + [sym_meta_property] = STATE(1329), + [sym_decorator] = STATE(1150), + [sym_formal_parameters] = STATE(3091), + [sym_non_null_expression] = STATE(1162), + [sym_as_expression] = STATE(1331), + [sym_internal_module] = STATE(1331), + [sym_type_parameters] = STATE(3805), + [aux_sym_export_statement_repeat1] = STATE(3446), + [sym_identifier] = ACTIONS(1155), + [anon_sym_export] = ACTIONS(1063), + [anon_sym_type] = ACTIONS(1063), + [anon_sym_namespace] = ACTIONS(1065), + [anon_sym_LBRACE] = ACTIONS(1159), + [anon_sym_typeof] = ACTIONS(1085), + [anon_sym_import] = ACTIONS(124), + [anon_sym_BANG] = ACTIONS(1069), + [anon_sym_LPAREN] = ACTIONS(1105), + [anon_sym_await] = ACTIONS(1071), + [anon_sym_yield] = ACTIONS(1073), + [anon_sym_LBRACK] = ACTIONS(1161), + [anon_sym_LT] = ACTIONS(579), + [anon_sym_SLASH] = ACTIONS(1075), + [anon_sym_class] = ACTIONS(142), + [anon_sym_async] = ACTIONS(1077), + [anon_sym_function] = ACTIONS(146), + [anon_sym_new] = ACTIONS(1163), + [anon_sym_PLUS] = ACTIONS(1085), + [anon_sym_DASH] = ACTIONS(1085), + [anon_sym_TILDE] = ACTIONS(1069), + [anon_sym_void] = ACTIONS(1085), + [anon_sym_delete] = ACTIONS(1085), + [anon_sym_PLUS_PLUS] = ACTIONS(1087), + [anon_sym_DASH_DASH] = ACTIONS(1087), [anon_sym_DQUOTE] = ACTIONS(173), [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), @@ -57481,92 +56804,284 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_true] = ACTIONS(183), [sym_false] = ACTIONS(183), [sym_null] = ACTIONS(183), + [sym_undefined] = ACTIONS(1165), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(1063), + [anon_sym_readonly] = ACTIONS(1063), + [anon_sym_get] = ACTIONS(1063), + [anon_sym_set] = ACTIONS(1063), + [anon_sym_declare] = ACTIONS(1063), + [anon_sym_public] = ACTIONS(1063), + [anon_sym_private] = ACTIONS(1063), + [anon_sym_protected] = ACTIONS(1063), + [anon_sym_override] = ACTIONS(1063), + [anon_sym_module] = ACTIONS(1063), + [anon_sym_any] = ACTIONS(1063), + [anon_sym_number] = ACTIONS(1063), + [anon_sym_boolean] = ACTIONS(1063), + [anon_sym_string] = ACTIONS(1063), + [anon_sym_symbol] = ACTIONS(1063), + }, + [410] = { + [sym_import] = STATE(1848), + [sym_parenthesized_expression] = STATE(1159), + [sym_expression] = STATE(1790), + [sym_primary_expression] = STATE(1906), + [sym_yield_expression] = STATE(1902), + [sym_object] = STATE(1848), + [sym_object_pattern] = STATE(4142), + [sym_array] = STATE(1848), + [sym_array_pattern] = STATE(4142), + [sym_jsx_element] = STATE(1902), + [sym_jsx_fragment] = STATE(1902), + [sym_jsx_opening_element] = STATE(2642), + [sym_jsx_self_closing_element] = STATE(1902), + [sym_class] = STATE(1848), + [sym_function] = STATE(1848), + [sym_generator_function] = STATE(1848), + [sym_arrow_function] = STATE(1848), + [sym__call_signature] = STATE(4140), + [sym_call_expression] = STATE(1848), + [sym_new_expression] = STATE(1902), + [sym_await_expression] = STATE(1902), + [sym_member_expression] = STATE(1159), + [sym_subscript_expression] = STATE(1159), + [sym_assignment_expression] = STATE(1902), + [sym__augmented_assignment_lhs] = STATE(2395), + [sym_augmented_assignment_expression] = STATE(1902), + [sym__destructuring_pattern] = STATE(4142), + [sym_ternary_expression] = STATE(1902), + [sym_binary_expression] = STATE(1902), + [sym_unary_expression] = STATE(1902), + [sym_update_expression] = STATE(1902), + [sym_string] = STATE(1848), + [sym_template_string] = STATE(1848), + [sym_regex] = STATE(1848), + [sym_meta_property] = STATE(1848), + [sym_decorator] = STATE(1150), + [sym_formal_parameters] = STATE(3091), + [sym_non_null_expression] = STATE(1159), + [sym_as_expression] = STATE(1902), + [sym_internal_module] = STATE(1902), + [sym_type_parameters] = STATE(3805), + [aux_sym_export_statement_repeat1] = STATE(3425), + [sym_identifier] = ACTIONS(1147), + [anon_sym_export] = ACTIONS(967), + [anon_sym_type] = ACTIONS(967), + [anon_sym_namespace] = ACTIONS(969), + [anon_sym_LBRACE] = ACTIONS(1119), + [anon_sym_typeof] = ACTIONS(991), + [anon_sym_import] = ACTIONS(831), + [anon_sym_BANG] = ACTIONS(975), + [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_await] = ACTIONS(977), + [anon_sym_yield] = ACTIONS(979), + [anon_sym_LBRACK] = ACTIONS(63), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(67), + [anon_sym_class] = ACTIONS(845), + [anon_sym_async] = ACTIONS(983), + [anon_sym_function] = ACTIONS(849), + [anon_sym_new] = ACTIONS(1151), + [anon_sym_PLUS] = ACTIONS(991), + [anon_sym_DASH] = ACTIONS(991), + [anon_sym_TILDE] = ACTIONS(975), + [anon_sym_void] = ACTIONS(991), + [anon_sym_delete] = ACTIONS(991), + [anon_sym_PLUS_PLUS] = ACTIONS(993), + [anon_sym_DASH_DASH] = ACTIONS(993), + [anon_sym_DQUOTE] = ACTIONS(79), + [anon_sym_SQUOTE] = ACTIONS(81), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(83), + [sym_number] = ACTIONS(85), + [sym_this] = ACTIONS(87), + [sym_super] = ACTIONS(87), + [sym_true] = ACTIONS(87), + [sym_false] = ACTIONS(87), + [sym_null] = ACTIONS(87), [sym_undefined] = ACTIONS(1153), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(823), - [anon_sym_readonly] = ACTIONS(823), - [anon_sym_get] = ACTIONS(823), - [anon_sym_set] = ACTIONS(823), - [anon_sym_declare] = ACTIONS(823), - [anon_sym_public] = ACTIONS(823), - [anon_sym_private] = ACTIONS(823), - [anon_sym_protected] = ACTIONS(823), - [anon_sym_override] = ACTIONS(823), - [anon_sym_module] = ACTIONS(823), - [anon_sym_any] = ACTIONS(823), - [anon_sym_number] = ACTIONS(823), - [anon_sym_boolean] = ACTIONS(823), - [anon_sym_string] = ACTIONS(823), - [anon_sym_symbol] = ACTIONS(823), + [anon_sym_static] = ACTIONS(967), + [anon_sym_readonly] = ACTIONS(967), + [anon_sym_get] = ACTIONS(967), + [anon_sym_set] = ACTIONS(967), + [anon_sym_declare] = ACTIONS(967), + [anon_sym_public] = ACTIONS(967), + [anon_sym_private] = ACTIONS(967), + [anon_sym_protected] = ACTIONS(967), + [anon_sym_override] = ACTIONS(967), + [anon_sym_module] = ACTIONS(967), + [anon_sym_any] = ACTIONS(967), + [anon_sym_number] = ACTIONS(967), + [anon_sym_boolean] = ACTIONS(967), + [anon_sym_string] = ACTIONS(967), + [anon_sym_symbol] = ACTIONS(967), }, - [417] = { - [sym_import] = STATE(1790), - [sym_parenthesized_expression] = STATE(1111), - [sym_expression] = STATE(1484), - [sym_primary_expression] = STATE(1806), - [sym_yield_expression] = STATE(1821), - [sym_object] = STATE(1790), - [sym_object_pattern] = STATE(4343), - [sym_array] = STATE(1790), - [sym_array_pattern] = STATE(4343), - [sym_jsx_element] = STATE(1821), - [sym_jsx_fragment] = STATE(1821), - [sym_jsx_opening_element] = STATE(2644), - [sym_jsx_self_closing_element] = STATE(1821), - [sym_class] = STATE(1790), - [sym_function] = STATE(1790), - [sym_generator_function] = STATE(1790), - [sym_arrow_function] = STATE(1790), - [sym__call_signature] = STATE(4341), - [sym_call_expression] = STATE(1790), - [sym_new_expression] = STATE(1821), - [sym_await_expression] = STATE(1821), - [sym_member_expression] = STATE(1111), - [sym_subscript_expression] = STATE(1111), - [sym_assignment_expression] = STATE(1821), - [sym__augmented_assignment_lhs] = STATE(2390), - [sym_augmented_assignment_expression] = STATE(1821), - [sym__destructuring_pattern] = STATE(4343), - [sym_ternary_expression] = STATE(1821), - [sym_binary_expression] = STATE(1821), - [sym_unary_expression] = STATE(1821), - [sym_update_expression] = STATE(1821), - [sym_string] = STATE(1790), - [sym_template_string] = STATE(1790), - [sym_regex] = STATE(1790), - [sym_meta_property] = STATE(1790), - [sym_decorator] = STATE(1158), - [sym_formal_parameters] = STATE(2988), - [sym_non_null_expression] = STATE(1111), - [sym_as_expression] = STATE(1821), - [sym_internal_module] = STATE(1821), - [sym_type_parameters] = STATE(3956), - [aux_sym_export_statement_repeat1] = STATE(3443), - [sym_identifier] = ACTIONS(1115), - [anon_sym_export] = ACTIONS(931), - [anon_sym_type] = ACTIONS(931), - [anon_sym_namespace] = ACTIONS(933), + [411] = { + [sym_import] = STATE(1329), + [sym_parenthesized_expression] = STATE(1162), + [sym_expression] = STATE(1945), + [sym_primary_expression] = STATE(1330), + [sym_yield_expression] = STATE(1331), + [sym_object] = STATE(1329), + [sym_object_pattern] = STATE(4364), + [sym_array] = STATE(1329), + [sym_array_pattern] = STATE(4364), + [sym_jsx_element] = STATE(1331), + [sym_jsx_fragment] = STATE(1331), + [sym_jsx_opening_element] = STATE(2640), + [sym_jsx_self_closing_element] = STATE(1331), + [sym_class] = STATE(1329), + [sym_function] = STATE(1329), + [sym_generator_function] = STATE(1329), + [sym_arrow_function] = STATE(1329), + [sym__call_signature] = STATE(4093), + [sym_call_expression] = STATE(1329), + [sym_new_expression] = STATE(1331), + [sym_await_expression] = STATE(1331), + [sym_member_expression] = STATE(1162), + [sym_subscript_expression] = STATE(1162), + [sym_assignment_expression] = STATE(1331), + [sym__augmented_assignment_lhs] = STATE(2378), + [sym_augmented_assignment_expression] = STATE(1331), + [sym__destructuring_pattern] = STATE(4364), + [sym_ternary_expression] = STATE(1331), + [sym_binary_expression] = STATE(1331), + [sym_unary_expression] = STATE(1331), + [sym_update_expression] = STATE(1331), + [sym_string] = STATE(1329), + [sym_template_string] = STATE(1329), + [sym_regex] = STATE(1329), + [sym_meta_property] = STATE(1329), + [sym_decorator] = STATE(1150), + [sym_formal_parameters] = STATE(3091), + [sym_non_null_expression] = STATE(1162), + [sym_as_expression] = STATE(1331), + [sym_internal_module] = STATE(1331), + [sym_type_parameters] = STATE(3805), + [aux_sym_export_statement_repeat1] = STATE(3446), + [sym_identifier] = ACTIONS(1155), + [anon_sym_export] = ACTIONS(1063), + [anon_sym_type] = ACTIONS(1063), + [anon_sym_namespace] = ACTIONS(1065), + [anon_sym_LBRACE] = ACTIONS(1159), + [anon_sym_typeof] = ACTIONS(1085), + [anon_sym_import] = ACTIONS(124), + [anon_sym_BANG] = ACTIONS(1069), + [anon_sym_LPAREN] = ACTIONS(1105), + [anon_sym_await] = ACTIONS(1071), + [anon_sym_yield] = ACTIONS(1073), + [anon_sym_LBRACK] = ACTIONS(1161), + [anon_sym_LT] = ACTIONS(579), + [anon_sym_SLASH] = ACTIONS(1075), + [anon_sym_class] = ACTIONS(142), + [anon_sym_async] = ACTIONS(1077), + [anon_sym_function] = ACTIONS(146), + [anon_sym_new] = ACTIONS(1163), + [anon_sym_PLUS] = ACTIONS(1085), + [anon_sym_DASH] = ACTIONS(1085), + [anon_sym_TILDE] = ACTIONS(1069), + [anon_sym_void] = ACTIONS(1085), + [anon_sym_delete] = ACTIONS(1085), + [anon_sym_PLUS_PLUS] = ACTIONS(1087), + [anon_sym_DASH_DASH] = ACTIONS(1087), + [anon_sym_DQUOTE] = ACTIONS(173), + [anon_sym_SQUOTE] = ACTIONS(175), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1111), + [sym_number] = ACTIONS(629), + [sym_this] = ACTIONS(183), + [sym_super] = ACTIONS(183), + [sym_true] = ACTIONS(183), + [sym_false] = ACTIONS(183), + [sym_null] = ACTIONS(183), + [sym_undefined] = ACTIONS(1165), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(1063), + [anon_sym_readonly] = ACTIONS(1063), + [anon_sym_get] = ACTIONS(1063), + [anon_sym_set] = ACTIONS(1063), + [anon_sym_declare] = ACTIONS(1063), + [anon_sym_public] = ACTIONS(1063), + [anon_sym_private] = ACTIONS(1063), + [anon_sym_protected] = ACTIONS(1063), + [anon_sym_override] = ACTIONS(1063), + [anon_sym_module] = ACTIONS(1063), + [anon_sym_any] = ACTIONS(1063), + [anon_sym_number] = ACTIONS(1063), + [anon_sym_boolean] = ACTIONS(1063), + [anon_sym_string] = ACTIONS(1063), + [anon_sym_symbol] = ACTIONS(1063), + }, + [412] = { + [sym_import] = STATE(1848), + [sym_parenthesized_expression] = STATE(1159), + [sym_expression] = STATE(1774), + [sym_primary_expression] = STATE(1906), + [sym_yield_expression] = STATE(1902), + [sym_object] = STATE(1848), + [sym_object_pattern] = STATE(4142), + [sym_array] = STATE(1848), + [sym_array_pattern] = STATE(4142), + [sym_jsx_element] = STATE(1902), + [sym_jsx_fragment] = STATE(1902), + [sym_jsx_opening_element] = STATE(2642), + [sym_jsx_self_closing_element] = STATE(1902), + [sym_class] = STATE(1848), + [sym_function] = STATE(1848), + [sym_generator_function] = STATE(1848), + [sym_arrow_function] = STATE(1848), + [sym__call_signature] = STATE(4140), + [sym_call_expression] = STATE(1848), + [sym_new_expression] = STATE(1902), + [sym_await_expression] = STATE(1902), + [sym_member_expression] = STATE(1159), + [sym_subscript_expression] = STATE(1159), + [sym_assignment_expression] = STATE(1902), + [sym__augmented_assignment_lhs] = STATE(2395), + [sym_augmented_assignment_expression] = STATE(1902), + [sym__destructuring_pattern] = STATE(4142), + [sym_ternary_expression] = STATE(1902), + [sym_binary_expression] = STATE(1902), + [sym_unary_expression] = STATE(1902), + [sym_update_expression] = STATE(1902), + [sym_string] = STATE(1848), + [sym_template_string] = STATE(1848), + [sym_regex] = STATE(1848), + [sym_meta_property] = STATE(1848), + [sym_decorator] = STATE(1150), + [sym_formal_parameters] = STATE(3091), + [sym_non_null_expression] = STATE(1159), + [sym_as_expression] = STATE(1902), + [sym_internal_module] = STATE(1902), + [sym_type_parameters] = STATE(3805), + [aux_sym_export_statement_repeat1] = STATE(3425), + [sym_identifier] = ACTIONS(1147), + [anon_sym_export] = ACTIONS(967), + [anon_sym_type] = ACTIONS(967), + [anon_sym_namespace] = ACTIONS(969), [anon_sym_LBRACE] = ACTIONS(1119), - [anon_sym_typeof] = ACTIONS(957), - [anon_sym_import] = ACTIONS(877), - [anon_sym_BANG] = ACTIONS(939), + [anon_sym_typeof] = ACTIONS(991), + [anon_sym_import] = ACTIONS(831), + [anon_sym_BANG] = ACTIONS(975), [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(941), - [anon_sym_yield] = ACTIONS(943), + [anon_sym_await] = ACTIONS(977), + [anon_sym_yield] = ACTIONS(979), [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(947), - [anon_sym_class] = ACTIONS(889), - [anon_sym_async] = ACTIONS(949), - [anon_sym_function] = ACTIONS(893), - [anon_sym_new] = ACTIONS(1123), - [anon_sym_PLUS] = ACTIONS(957), - [anon_sym_DASH] = ACTIONS(957), - [anon_sym_TILDE] = ACTIONS(939), - [anon_sym_void] = ACTIONS(957), - [anon_sym_delete] = ACTIONS(957), - [anon_sym_PLUS_PLUS] = ACTIONS(959), - [anon_sym_DASH_DASH] = ACTIONS(959), + [anon_sym_SLASH] = ACTIONS(67), + [anon_sym_class] = ACTIONS(845), + [anon_sym_async] = ACTIONS(983), + [anon_sym_function] = ACTIONS(849), + [anon_sym_new] = ACTIONS(1151), + [anon_sym_PLUS] = ACTIONS(991), + [anon_sym_DASH] = ACTIONS(991), + [anon_sym_TILDE] = ACTIONS(975), + [anon_sym_void] = ACTIONS(991), + [anon_sym_delete] = ACTIONS(991), + [anon_sym_PLUS_PLUS] = ACTIONS(993), + [anon_sym_DASH_DASH] = ACTIONS(993), [anon_sym_DQUOTE] = ACTIONS(79), [anon_sym_SQUOTE] = ACTIONS(81), [sym_comment] = ACTIONS(3), @@ -57577,92 +57092,92 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_true] = ACTIONS(87), [sym_false] = ACTIONS(87), [sym_null] = ACTIONS(87), - [sym_undefined] = ACTIONS(1125), + [sym_undefined] = ACTIONS(1153), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(931), - [anon_sym_readonly] = ACTIONS(931), - [anon_sym_get] = ACTIONS(931), - [anon_sym_set] = ACTIONS(931), - [anon_sym_declare] = ACTIONS(931), - [anon_sym_public] = ACTIONS(931), - [anon_sym_private] = ACTIONS(931), - [anon_sym_protected] = ACTIONS(931), - [anon_sym_override] = ACTIONS(931), - [anon_sym_module] = ACTIONS(931), - [anon_sym_any] = ACTIONS(931), - [anon_sym_number] = ACTIONS(931), - [anon_sym_boolean] = ACTIONS(931), - [anon_sym_string] = ACTIONS(931), - [anon_sym_symbol] = ACTIONS(931), + [anon_sym_static] = ACTIONS(967), + [anon_sym_readonly] = ACTIONS(967), + [anon_sym_get] = ACTIONS(967), + [anon_sym_set] = ACTIONS(967), + [anon_sym_declare] = ACTIONS(967), + [anon_sym_public] = ACTIONS(967), + [anon_sym_private] = ACTIONS(967), + [anon_sym_protected] = ACTIONS(967), + [anon_sym_override] = ACTIONS(967), + [anon_sym_module] = ACTIONS(967), + [anon_sym_any] = ACTIONS(967), + [anon_sym_number] = ACTIONS(967), + [anon_sym_boolean] = ACTIONS(967), + [anon_sym_string] = ACTIONS(967), + [anon_sym_symbol] = ACTIONS(967), }, - [418] = { + [413] = { [sym_import] = STATE(1329), [sym_parenthesized_expression] = STATE(1162), - [sym_expression] = STATE(1968), - [sym_primary_expression] = STATE(1442), - [sym_yield_expression] = STATE(1441), + [sym_expression] = STATE(1947), + [sym_primary_expression] = STATE(1330), + [sym_yield_expression] = STATE(1331), [sym_object] = STATE(1329), - [sym_object_pattern] = STATE(4369), + [sym_object_pattern] = STATE(4364), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4369), - [sym_jsx_element] = STATE(1441), - [sym_jsx_fragment] = STATE(1441), - [sym_jsx_opening_element] = STATE(2664), - [sym_jsx_self_closing_element] = STATE(1441), + [sym_array_pattern] = STATE(4364), + [sym_jsx_element] = STATE(1331), + [sym_jsx_fragment] = STATE(1331), + [sym_jsx_opening_element] = STATE(2640), + [sym_jsx_self_closing_element] = STATE(1331), [sym_class] = STATE(1329), [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4098), + [sym__call_signature] = STATE(4093), [sym_call_expression] = STATE(1329), - [sym_new_expression] = STATE(1441), - [sym_await_expression] = STATE(1441), + [sym_new_expression] = STATE(1331), + [sym_await_expression] = STATE(1331), [sym_member_expression] = STATE(1162), [sym_subscript_expression] = STATE(1162), - [sym_assignment_expression] = STATE(1441), - [sym__augmented_assignment_lhs] = STATE(2386), - [sym_augmented_assignment_expression] = STATE(1441), - [sym__destructuring_pattern] = STATE(4369), - [sym_ternary_expression] = STATE(1441), - [sym_binary_expression] = STATE(1441), - [sym_unary_expression] = STATE(1441), - [sym_update_expression] = STATE(1441), + [sym_assignment_expression] = STATE(1331), + [sym__augmented_assignment_lhs] = STATE(2378), + [sym_augmented_assignment_expression] = STATE(1331), + [sym__destructuring_pattern] = STATE(4364), + [sym_ternary_expression] = STATE(1331), + [sym_binary_expression] = STATE(1331), + [sym_unary_expression] = STATE(1331), + [sym_update_expression] = STATE(1331), [sym_string] = STATE(1329), [sym_template_string] = STATE(1329), [sym_regex] = STATE(1329), [sym_meta_property] = STATE(1329), - [sym_decorator] = STATE(1158), - [sym_formal_parameters] = STATE(2988), + [sym_decorator] = STATE(1150), + [sym_formal_parameters] = STATE(3091), [sym_non_null_expression] = STATE(1162), - [sym_as_expression] = STATE(1441), - [sym_internal_module] = STATE(1441), - [sym_type_parameters] = STATE(3956), - [aux_sym_export_statement_repeat1] = STATE(3463), + [sym_as_expression] = STATE(1331), + [sym_internal_module] = STATE(1331), + [sym_type_parameters] = STATE(3805), + [aux_sym_export_statement_repeat1] = STATE(3446), [sym_identifier] = ACTIONS(1155), - [anon_sym_export] = ACTIONS(777), - [anon_sym_type] = ACTIONS(777), - [anon_sym_namespace] = ACTIONS(779), + [anon_sym_export] = ACTIONS(1063), + [anon_sym_type] = ACTIONS(1063), + [anon_sym_namespace] = ACTIONS(1065), [anon_sym_LBRACE] = ACTIONS(1159), - [anon_sym_typeof] = ACTIONS(803), + [anon_sym_typeof] = ACTIONS(1085), [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(785), + [anon_sym_BANG] = ACTIONS(1069), [anon_sym_LPAREN] = ACTIONS(1105), - [anon_sym_await] = ACTIONS(787), - [anon_sym_yield] = ACTIONS(789), + [anon_sym_await] = ACTIONS(1071), + [anon_sym_yield] = ACTIONS(1073), [anon_sym_LBRACK] = ACTIONS(1161), [anon_sym_LT] = ACTIONS(579), - [anon_sym_SLASH] = ACTIONS(793), + [anon_sym_SLASH] = ACTIONS(1075), [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(795), + [anon_sym_async] = ACTIONS(1077), [anon_sym_function] = ACTIONS(146), [anon_sym_new] = ACTIONS(1163), - [anon_sym_PLUS] = ACTIONS(803), - [anon_sym_DASH] = ACTIONS(803), - [anon_sym_TILDE] = ACTIONS(785), - [anon_sym_void] = ACTIONS(803), - [anon_sym_delete] = ACTIONS(803), - [anon_sym_PLUS_PLUS] = ACTIONS(805), - [anon_sym_DASH_DASH] = ACTIONS(805), + [anon_sym_PLUS] = ACTIONS(1085), + [anon_sym_DASH] = ACTIONS(1085), + [anon_sym_TILDE] = ACTIONS(1069), + [anon_sym_void] = ACTIONS(1085), + [anon_sym_delete] = ACTIONS(1085), + [anon_sym_PLUS_PLUS] = ACTIONS(1087), + [anon_sym_DASH_DASH] = ACTIONS(1087), [anon_sym_DQUOTE] = ACTIONS(173), [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), @@ -57675,90 +57190,186 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(183), [sym_undefined] = ACTIONS(1165), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(777), - [anon_sym_readonly] = ACTIONS(777), - [anon_sym_get] = ACTIONS(777), - [anon_sym_set] = ACTIONS(777), - [anon_sym_declare] = ACTIONS(777), - [anon_sym_public] = ACTIONS(777), - [anon_sym_private] = ACTIONS(777), - [anon_sym_protected] = ACTIONS(777), - [anon_sym_override] = ACTIONS(777), - [anon_sym_module] = ACTIONS(777), - [anon_sym_any] = ACTIONS(777), - [anon_sym_number] = ACTIONS(777), - [anon_sym_boolean] = ACTIONS(777), - [anon_sym_string] = ACTIONS(777), - [anon_sym_symbol] = ACTIONS(777), + [anon_sym_static] = ACTIONS(1063), + [anon_sym_readonly] = ACTIONS(1063), + [anon_sym_get] = ACTIONS(1063), + [anon_sym_set] = ACTIONS(1063), + [anon_sym_declare] = ACTIONS(1063), + [anon_sym_public] = ACTIONS(1063), + [anon_sym_private] = ACTIONS(1063), + [anon_sym_protected] = ACTIONS(1063), + [anon_sym_override] = ACTIONS(1063), + [anon_sym_module] = ACTIONS(1063), + [anon_sym_any] = ACTIONS(1063), + [anon_sym_number] = ACTIONS(1063), + [anon_sym_boolean] = ACTIONS(1063), + [anon_sym_string] = ACTIONS(1063), + [anon_sym_symbol] = ACTIONS(1063), }, - [419] = { - [sym_import] = STATE(1790), - [sym_parenthesized_expression] = STATE(1111), - [sym_expression] = STATE(1465), - [sym_primary_expression] = STATE(1806), - [sym_yield_expression] = STATE(1821), - [sym_object] = STATE(1790), - [sym_object_pattern] = STATE(4343), - [sym_array] = STATE(1790), - [sym_array_pattern] = STATE(4343), - [sym_jsx_element] = STATE(1821), - [sym_jsx_fragment] = STATE(1821), - [sym_jsx_opening_element] = STATE(2644), - [sym_jsx_self_closing_element] = STATE(1821), - [sym_class] = STATE(1790), - [sym_function] = STATE(1790), - [sym_generator_function] = STATE(1790), - [sym_arrow_function] = STATE(1790), - [sym__call_signature] = STATE(4341), - [sym_call_expression] = STATE(1790), - [sym_new_expression] = STATE(1821), - [sym_await_expression] = STATE(1821), - [sym_member_expression] = STATE(1111), - [sym_subscript_expression] = STATE(1111), - [sym_assignment_expression] = STATE(1821), - [sym__augmented_assignment_lhs] = STATE(2390), - [sym_augmented_assignment_expression] = STATE(1821), - [sym__destructuring_pattern] = STATE(4343), - [sym_ternary_expression] = STATE(1821), - [sym_binary_expression] = STATE(1821), - [sym_unary_expression] = STATE(1821), - [sym_update_expression] = STATE(1821), - [sym_string] = STATE(1790), - [sym_template_string] = STATE(1790), - [sym_regex] = STATE(1790), - [sym_meta_property] = STATE(1790), - [sym_decorator] = STATE(1158), - [sym_formal_parameters] = STATE(2988), - [sym_non_null_expression] = STATE(1111), - [sym_as_expression] = STATE(1821), - [sym_internal_module] = STATE(1821), - [sym_type_parameters] = STATE(3956), - [aux_sym_export_statement_repeat1] = STATE(3443), + [414] = { + [sym_import] = STATE(1329), + [sym_parenthesized_expression] = STATE(1162), + [sym_expression] = STATE(1955), + [sym_primary_expression] = STATE(1330), + [sym_yield_expression] = STATE(1331), + [sym_object] = STATE(1329), + [sym_object_pattern] = STATE(4364), + [sym_array] = STATE(1329), + [sym_array_pattern] = STATE(4364), + [sym_jsx_element] = STATE(1331), + [sym_jsx_fragment] = STATE(1331), + [sym_jsx_opening_element] = STATE(2640), + [sym_jsx_self_closing_element] = STATE(1331), + [sym_class] = STATE(1329), + [sym_function] = STATE(1329), + [sym_generator_function] = STATE(1329), + [sym_arrow_function] = STATE(1329), + [sym__call_signature] = STATE(4093), + [sym_call_expression] = STATE(1329), + [sym_new_expression] = STATE(1331), + [sym_await_expression] = STATE(1331), + [sym_member_expression] = STATE(1162), + [sym_subscript_expression] = STATE(1162), + [sym_assignment_expression] = STATE(1331), + [sym__augmented_assignment_lhs] = STATE(2378), + [sym_augmented_assignment_expression] = STATE(1331), + [sym__destructuring_pattern] = STATE(4364), + [sym_ternary_expression] = STATE(1331), + [sym_binary_expression] = STATE(1331), + [sym_unary_expression] = STATE(1331), + [sym_update_expression] = STATE(1331), + [sym_string] = STATE(1329), + [sym_template_string] = STATE(1329), + [sym_regex] = STATE(1329), + [sym_meta_property] = STATE(1329), + [sym_decorator] = STATE(1150), + [sym_formal_parameters] = STATE(3091), + [sym_non_null_expression] = STATE(1162), + [sym_as_expression] = STATE(1331), + [sym_internal_module] = STATE(1331), + [sym_type_parameters] = STATE(3805), + [aux_sym_export_statement_repeat1] = STATE(3446), + [sym_identifier] = ACTIONS(1155), + [anon_sym_export] = ACTIONS(1063), + [anon_sym_type] = ACTIONS(1063), + [anon_sym_namespace] = ACTIONS(1065), + [anon_sym_LBRACE] = ACTIONS(1159), + [anon_sym_typeof] = ACTIONS(1085), + [anon_sym_import] = ACTIONS(124), + [anon_sym_BANG] = ACTIONS(1069), + [anon_sym_LPAREN] = ACTIONS(1105), + [anon_sym_await] = ACTIONS(1071), + [anon_sym_yield] = ACTIONS(1073), + [anon_sym_LBRACK] = ACTIONS(1161), + [anon_sym_LT] = ACTIONS(579), + [anon_sym_SLASH] = ACTIONS(1075), + [anon_sym_class] = ACTIONS(142), + [anon_sym_async] = ACTIONS(1077), + [anon_sym_function] = ACTIONS(146), + [anon_sym_new] = ACTIONS(1163), + [anon_sym_PLUS] = ACTIONS(1085), + [anon_sym_DASH] = ACTIONS(1085), + [anon_sym_TILDE] = ACTIONS(1069), + [anon_sym_void] = ACTIONS(1085), + [anon_sym_delete] = ACTIONS(1085), + [anon_sym_PLUS_PLUS] = ACTIONS(1087), + [anon_sym_DASH_DASH] = ACTIONS(1087), + [anon_sym_DQUOTE] = ACTIONS(173), + [anon_sym_SQUOTE] = ACTIONS(175), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1111), + [sym_number] = ACTIONS(629), + [sym_this] = ACTIONS(183), + [sym_super] = ACTIONS(183), + [sym_true] = ACTIONS(183), + [sym_false] = ACTIONS(183), + [sym_null] = ACTIONS(183), + [sym_undefined] = ACTIONS(1165), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(1063), + [anon_sym_readonly] = ACTIONS(1063), + [anon_sym_get] = ACTIONS(1063), + [anon_sym_set] = ACTIONS(1063), + [anon_sym_declare] = ACTIONS(1063), + [anon_sym_public] = ACTIONS(1063), + [anon_sym_private] = ACTIONS(1063), + [anon_sym_protected] = ACTIONS(1063), + [anon_sym_override] = ACTIONS(1063), + [anon_sym_module] = ACTIONS(1063), + [anon_sym_any] = ACTIONS(1063), + [anon_sym_number] = ACTIONS(1063), + [anon_sym_boolean] = ACTIONS(1063), + [anon_sym_string] = ACTIONS(1063), + [anon_sym_symbol] = ACTIONS(1063), + }, + [415] = { + [sym_import] = STATE(1848), + [sym_parenthesized_expression] = STATE(1126), + [sym_expression] = STATE(1538), + [sym_primary_expression] = STATE(1906), + [sym_yield_expression] = STATE(1902), + [sym_object] = STATE(1848), + [sym_object_pattern] = STATE(4338), + [sym_array] = STATE(1848), + [sym_array_pattern] = STATE(4338), + [sym_jsx_element] = STATE(1902), + [sym_jsx_fragment] = STATE(1902), + [sym_jsx_opening_element] = STATE(2642), + [sym_jsx_self_closing_element] = STATE(1902), + [sym_class] = STATE(1848), + [sym_function] = STATE(1848), + [sym_generator_function] = STATE(1848), + [sym_arrow_function] = STATE(1848), + [sym__call_signature] = STATE(4336), + [sym_call_expression] = STATE(1848), + [sym_new_expression] = STATE(1902), + [sym_await_expression] = STATE(1902), + [sym_member_expression] = STATE(1126), + [sym_subscript_expression] = STATE(1126), + [sym_assignment_expression] = STATE(1902), + [sym__augmented_assignment_lhs] = STATE(2394), + [sym_augmented_assignment_expression] = STATE(1902), + [sym__destructuring_pattern] = STATE(4338), + [sym_ternary_expression] = STATE(1902), + [sym_binary_expression] = STATE(1902), + [sym_unary_expression] = STATE(1902), + [sym_update_expression] = STATE(1902), + [sym_string] = STATE(1848), + [sym_template_string] = STATE(1848), + [sym_regex] = STATE(1848), + [sym_meta_property] = STATE(1848), + [sym_decorator] = STATE(1150), + [sym_formal_parameters] = STATE(3091), + [sym_non_null_expression] = STATE(1126), + [sym_as_expression] = STATE(1902), + [sym_internal_module] = STATE(1902), + [sym_type_parameters] = STATE(3805), + [aux_sym_export_statement_repeat1] = STATE(3425), [sym_identifier] = ACTIONS(1115), - [anon_sym_export] = ACTIONS(931), - [anon_sym_type] = ACTIONS(931), - [anon_sym_namespace] = ACTIONS(933), + [anon_sym_export] = ACTIONS(823), + [anon_sym_type] = ACTIONS(823), + [anon_sym_namespace] = ACTIONS(825), [anon_sym_LBRACE] = ACTIONS(1119), - [anon_sym_typeof] = ACTIONS(957), - [anon_sym_import] = ACTIONS(877), - [anon_sym_BANG] = ACTIONS(939), + [anon_sym_typeof] = ACTIONS(857), + [anon_sym_import] = ACTIONS(831), + [anon_sym_BANG] = ACTIONS(833), [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(941), - [anon_sym_yield] = ACTIONS(943), + [anon_sym_await] = ACTIONS(837), + [anon_sym_yield] = ACTIONS(839), [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(947), - [anon_sym_class] = ACTIONS(889), - [anon_sym_async] = ACTIONS(949), - [anon_sym_function] = ACTIONS(893), + [anon_sym_SLASH] = ACTIONS(843), + [anon_sym_class] = ACTIONS(845), + [anon_sym_async] = ACTIONS(847), + [anon_sym_function] = ACTIONS(849), [anon_sym_new] = ACTIONS(1123), - [anon_sym_PLUS] = ACTIONS(957), - [anon_sym_DASH] = ACTIONS(957), - [anon_sym_TILDE] = ACTIONS(939), - [anon_sym_void] = ACTIONS(957), - [anon_sym_delete] = ACTIONS(957), - [anon_sym_PLUS_PLUS] = ACTIONS(959), - [anon_sym_DASH_DASH] = ACTIONS(959), + [anon_sym_PLUS] = ACTIONS(857), + [anon_sym_DASH] = ACTIONS(857), + [anon_sym_TILDE] = ACTIONS(833), + [anon_sym_void] = ACTIONS(857), + [anon_sym_delete] = ACTIONS(857), + [anon_sym_PLUS_PLUS] = ACTIONS(859), + [anon_sym_DASH_DASH] = ACTIONS(859), [anon_sym_DQUOTE] = ACTIONS(79), [anon_sym_SQUOTE] = ACTIONS(81), [sym_comment] = ACTIONS(3), @@ -57771,90 +57382,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(87), [sym_undefined] = ACTIONS(1125), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(931), - [anon_sym_readonly] = ACTIONS(931), - [anon_sym_get] = ACTIONS(931), - [anon_sym_set] = ACTIONS(931), - [anon_sym_declare] = ACTIONS(931), - [anon_sym_public] = ACTIONS(931), - [anon_sym_private] = ACTIONS(931), - [anon_sym_protected] = ACTIONS(931), - [anon_sym_override] = ACTIONS(931), - [anon_sym_module] = ACTIONS(931), - [anon_sym_any] = ACTIONS(931), - [anon_sym_number] = ACTIONS(931), - [anon_sym_boolean] = ACTIONS(931), - [anon_sym_string] = ACTIONS(931), - [anon_sym_symbol] = ACTIONS(931), + [anon_sym_static] = ACTIONS(823), + [anon_sym_readonly] = ACTIONS(823), + [anon_sym_get] = ACTIONS(823), + [anon_sym_set] = ACTIONS(823), + [anon_sym_declare] = ACTIONS(823), + [anon_sym_public] = ACTIONS(823), + [anon_sym_private] = ACTIONS(823), + [anon_sym_protected] = ACTIONS(823), + [anon_sym_override] = ACTIONS(823), + [anon_sym_module] = ACTIONS(823), + [anon_sym_any] = ACTIONS(823), + [anon_sym_number] = ACTIONS(823), + [anon_sym_boolean] = ACTIONS(823), + [anon_sym_string] = ACTIONS(823), + [anon_sym_symbol] = ACTIONS(823), }, - [420] = { + [416] = { [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1142), - [sym_expression] = STATE(2004), - [sym_primary_expression] = STATE(1442), - [sym_yield_expression] = STATE(1441), + [sym_parenthesized_expression] = STATE(1162), + [sym_expression] = STATE(1958), + [sym_primary_expression] = STATE(1330), + [sym_yield_expression] = STATE(1331), [sym_object] = STATE(1329), - [sym_object_pattern] = STATE(4271), + [sym_object_pattern] = STATE(4364), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4271), - [sym_jsx_element] = STATE(1441), - [sym_jsx_fragment] = STATE(1441), - [sym_jsx_opening_element] = STATE(2664), - [sym_jsx_self_closing_element] = STATE(1441), + [sym_array_pattern] = STATE(4364), + [sym_jsx_element] = STATE(1331), + [sym_jsx_fragment] = STATE(1331), + [sym_jsx_opening_element] = STATE(2640), + [sym_jsx_self_closing_element] = STATE(1331), [sym_class] = STATE(1329), [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4099), + [sym__call_signature] = STATE(4093), [sym_call_expression] = STATE(1329), - [sym_new_expression] = STATE(1441), - [sym_await_expression] = STATE(1441), - [sym_member_expression] = STATE(1142), - [sym_subscript_expression] = STATE(1142), - [sym_assignment_expression] = STATE(1441), - [sym__augmented_assignment_lhs] = STATE(2379), - [sym_augmented_assignment_expression] = STATE(1441), - [sym__destructuring_pattern] = STATE(4271), - [sym_ternary_expression] = STATE(1441), - [sym_binary_expression] = STATE(1441), - [sym_unary_expression] = STATE(1441), - [sym_update_expression] = STATE(1441), + [sym_new_expression] = STATE(1331), + [sym_await_expression] = STATE(1331), + [sym_member_expression] = STATE(1162), + [sym_subscript_expression] = STATE(1162), + [sym_assignment_expression] = STATE(1331), + [sym__augmented_assignment_lhs] = STATE(2378), + [sym_augmented_assignment_expression] = STATE(1331), + [sym__destructuring_pattern] = STATE(4364), + [sym_ternary_expression] = STATE(1331), + [sym_binary_expression] = STATE(1331), + [sym_unary_expression] = STATE(1331), + [sym_update_expression] = STATE(1331), [sym_string] = STATE(1329), [sym_template_string] = STATE(1329), [sym_regex] = STATE(1329), [sym_meta_property] = STATE(1329), - [sym_decorator] = STATE(1158), - [sym_formal_parameters] = STATE(2988), - [sym_non_null_expression] = STATE(1142), - [sym_as_expression] = STATE(1441), - [sym_internal_module] = STATE(1441), - [sym_type_parameters] = STATE(3956), - [aux_sym_export_statement_repeat1] = STATE(3463), - [sym_identifier] = ACTIONS(1131), - [anon_sym_export] = ACTIONS(1015), - [anon_sym_type] = ACTIONS(1015), - [anon_sym_namespace] = ACTIONS(1017), - [anon_sym_LBRACE] = ACTIONS(1101), - [anon_sym_typeof] = ACTIONS(1037), + [sym_decorator] = STATE(1150), + [sym_formal_parameters] = STATE(3091), + [sym_non_null_expression] = STATE(1162), + [sym_as_expression] = STATE(1331), + [sym_internal_module] = STATE(1331), + [sym_type_parameters] = STATE(3805), + [aux_sym_export_statement_repeat1] = STATE(3446), + [sym_identifier] = ACTIONS(1155), + [anon_sym_export] = ACTIONS(1063), + [anon_sym_type] = ACTIONS(1063), + [anon_sym_namespace] = ACTIONS(1065), + [anon_sym_LBRACE] = ACTIONS(1159), + [anon_sym_typeof] = ACTIONS(1085), [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(1023), + [anon_sym_BANG] = ACTIONS(1069), [anon_sym_LPAREN] = ACTIONS(1105), - [anon_sym_await] = ACTIONS(1025), - [anon_sym_yield] = ACTIONS(1027), - [anon_sym_LBRACK] = ACTIONS(1107), + [anon_sym_await] = ACTIONS(1071), + [anon_sym_yield] = ACTIONS(1073), + [anon_sym_LBRACK] = ACTIONS(1161), [anon_sym_LT] = ACTIONS(579), - [anon_sym_SLASH] = ACTIONS(581), + [anon_sym_SLASH] = ACTIONS(1075), [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(1029), + [anon_sym_async] = ACTIONS(1077), [anon_sym_function] = ACTIONS(146), - [anon_sym_new] = ACTIONS(1135), - [anon_sym_PLUS] = ACTIONS(1037), - [anon_sym_DASH] = ACTIONS(1037), - [anon_sym_TILDE] = ACTIONS(1023), - [anon_sym_void] = ACTIONS(1037), - [anon_sym_delete] = ACTIONS(1037), - [anon_sym_PLUS_PLUS] = ACTIONS(1039), - [anon_sym_DASH_DASH] = ACTIONS(1039), + [anon_sym_new] = ACTIONS(1163), + [anon_sym_PLUS] = ACTIONS(1085), + [anon_sym_DASH] = ACTIONS(1085), + [anon_sym_TILDE] = ACTIONS(1069), + [anon_sym_void] = ACTIONS(1085), + [anon_sym_delete] = ACTIONS(1085), + [anon_sym_PLUS_PLUS] = ACTIONS(1087), + [anon_sym_DASH_DASH] = ACTIONS(1087), [anon_sym_DQUOTE] = ACTIONS(173), [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), @@ -57865,92 +57476,92 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_true] = ACTIONS(183), [sym_false] = ACTIONS(183), [sym_null] = ACTIONS(183), - [sym_undefined] = ACTIONS(1137), + [sym_undefined] = ACTIONS(1165), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(1015), - [anon_sym_readonly] = ACTIONS(1015), - [anon_sym_get] = ACTIONS(1015), - [anon_sym_set] = ACTIONS(1015), - [anon_sym_declare] = ACTIONS(1015), - [anon_sym_public] = ACTIONS(1015), - [anon_sym_private] = ACTIONS(1015), - [anon_sym_protected] = ACTIONS(1015), - [anon_sym_override] = ACTIONS(1015), - [anon_sym_module] = ACTIONS(1015), - [anon_sym_any] = ACTIONS(1015), - [anon_sym_number] = ACTIONS(1015), - [anon_sym_boolean] = ACTIONS(1015), - [anon_sym_string] = ACTIONS(1015), - [anon_sym_symbol] = ACTIONS(1015), + [anon_sym_static] = ACTIONS(1063), + [anon_sym_readonly] = ACTIONS(1063), + [anon_sym_get] = ACTIONS(1063), + [anon_sym_set] = ACTIONS(1063), + [anon_sym_declare] = ACTIONS(1063), + [anon_sym_public] = ACTIONS(1063), + [anon_sym_private] = ACTIONS(1063), + [anon_sym_protected] = ACTIONS(1063), + [anon_sym_override] = ACTIONS(1063), + [anon_sym_module] = ACTIONS(1063), + [anon_sym_any] = ACTIONS(1063), + [anon_sym_number] = ACTIONS(1063), + [anon_sym_boolean] = ACTIONS(1063), + [anon_sym_string] = ACTIONS(1063), + [anon_sym_symbol] = ACTIONS(1063), }, - [421] = { - [sym_import] = STATE(1790), - [sym_parenthesized_expression] = STATE(1111), - [sym_expression] = STATE(1461), - [sym_primary_expression] = STATE(1806), - [sym_yield_expression] = STATE(1821), - [sym_object] = STATE(1790), - [sym_object_pattern] = STATE(4343), - [sym_array] = STATE(1790), - [sym_array_pattern] = STATE(4343), - [sym_jsx_element] = STATE(1821), - [sym_jsx_fragment] = STATE(1821), - [sym_jsx_opening_element] = STATE(2644), - [sym_jsx_self_closing_element] = STATE(1821), - [sym_class] = STATE(1790), - [sym_function] = STATE(1790), - [sym_generator_function] = STATE(1790), - [sym_arrow_function] = STATE(1790), - [sym__call_signature] = STATE(4341), - [sym_call_expression] = STATE(1790), - [sym_new_expression] = STATE(1821), - [sym_await_expression] = STATE(1821), - [sym_member_expression] = STATE(1111), - [sym_subscript_expression] = STATE(1111), - [sym_assignment_expression] = STATE(1821), - [sym__augmented_assignment_lhs] = STATE(2390), - [sym_augmented_assignment_expression] = STATE(1821), - [sym__destructuring_pattern] = STATE(4343), - [sym_ternary_expression] = STATE(1821), - [sym_binary_expression] = STATE(1821), - [sym_unary_expression] = STATE(1821), - [sym_update_expression] = STATE(1821), - [sym_string] = STATE(1790), - [sym_template_string] = STATE(1790), - [sym_regex] = STATE(1790), - [sym_meta_property] = STATE(1790), - [sym_decorator] = STATE(1158), - [sym_formal_parameters] = STATE(2988), - [sym_non_null_expression] = STATE(1111), - [sym_as_expression] = STATE(1821), - [sym_internal_module] = STATE(1821), - [sym_type_parameters] = STATE(3956), - [aux_sym_export_statement_repeat1] = STATE(3443), + [417] = { + [sym_import] = STATE(1848), + [sym_parenthesized_expression] = STATE(1126), + [sym_expression] = STATE(1537), + [sym_primary_expression] = STATE(1906), + [sym_yield_expression] = STATE(1902), + [sym_object] = STATE(1848), + [sym_object_pattern] = STATE(4338), + [sym_array] = STATE(1848), + [sym_array_pattern] = STATE(4338), + [sym_jsx_element] = STATE(1902), + [sym_jsx_fragment] = STATE(1902), + [sym_jsx_opening_element] = STATE(2642), + [sym_jsx_self_closing_element] = STATE(1902), + [sym_class] = STATE(1848), + [sym_function] = STATE(1848), + [sym_generator_function] = STATE(1848), + [sym_arrow_function] = STATE(1848), + [sym__call_signature] = STATE(4336), + [sym_call_expression] = STATE(1848), + [sym_new_expression] = STATE(1902), + [sym_await_expression] = STATE(1902), + [sym_member_expression] = STATE(1126), + [sym_subscript_expression] = STATE(1126), + [sym_assignment_expression] = STATE(1902), + [sym__augmented_assignment_lhs] = STATE(2394), + [sym_augmented_assignment_expression] = STATE(1902), + [sym__destructuring_pattern] = STATE(4338), + [sym_ternary_expression] = STATE(1902), + [sym_binary_expression] = STATE(1902), + [sym_unary_expression] = STATE(1902), + [sym_update_expression] = STATE(1902), + [sym_string] = STATE(1848), + [sym_template_string] = STATE(1848), + [sym_regex] = STATE(1848), + [sym_meta_property] = STATE(1848), + [sym_decorator] = STATE(1150), + [sym_formal_parameters] = STATE(3091), + [sym_non_null_expression] = STATE(1126), + [sym_as_expression] = STATE(1902), + [sym_internal_module] = STATE(1902), + [sym_type_parameters] = STATE(3805), + [aux_sym_export_statement_repeat1] = STATE(3425), [sym_identifier] = ACTIONS(1115), - [anon_sym_export] = ACTIONS(931), - [anon_sym_type] = ACTIONS(931), - [anon_sym_namespace] = ACTIONS(933), + [anon_sym_export] = ACTIONS(823), + [anon_sym_type] = ACTIONS(823), + [anon_sym_namespace] = ACTIONS(825), [anon_sym_LBRACE] = ACTIONS(1119), - [anon_sym_typeof] = ACTIONS(957), - [anon_sym_import] = ACTIONS(877), - [anon_sym_BANG] = ACTIONS(939), + [anon_sym_typeof] = ACTIONS(857), + [anon_sym_import] = ACTIONS(831), + [anon_sym_BANG] = ACTIONS(833), [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(941), - [anon_sym_yield] = ACTIONS(943), + [anon_sym_await] = ACTIONS(837), + [anon_sym_yield] = ACTIONS(839), [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(947), - [anon_sym_class] = ACTIONS(889), - [anon_sym_async] = ACTIONS(949), - [anon_sym_function] = ACTIONS(893), + [anon_sym_SLASH] = ACTIONS(843), + [anon_sym_class] = ACTIONS(845), + [anon_sym_async] = ACTIONS(847), + [anon_sym_function] = ACTIONS(849), [anon_sym_new] = ACTIONS(1123), - [anon_sym_PLUS] = ACTIONS(957), - [anon_sym_DASH] = ACTIONS(957), - [anon_sym_TILDE] = ACTIONS(939), - [anon_sym_void] = ACTIONS(957), - [anon_sym_delete] = ACTIONS(957), - [anon_sym_PLUS_PLUS] = ACTIONS(959), - [anon_sym_DASH_DASH] = ACTIONS(959), + [anon_sym_PLUS] = ACTIONS(857), + [anon_sym_DASH] = ACTIONS(857), + [anon_sym_TILDE] = ACTIONS(833), + [anon_sym_void] = ACTIONS(857), + [anon_sym_delete] = ACTIONS(857), + [anon_sym_PLUS_PLUS] = ACTIONS(859), + [anon_sym_DASH_DASH] = ACTIONS(859), [anon_sym_DQUOTE] = ACTIONS(79), [anon_sym_SQUOTE] = ACTIONS(81), [sym_comment] = ACTIONS(3), @@ -57963,90 +57574,282 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(87), [sym_undefined] = ACTIONS(1125), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(931), - [anon_sym_readonly] = ACTIONS(931), - [anon_sym_get] = ACTIONS(931), - [anon_sym_set] = ACTIONS(931), - [anon_sym_declare] = ACTIONS(931), - [anon_sym_public] = ACTIONS(931), - [anon_sym_private] = ACTIONS(931), - [anon_sym_protected] = ACTIONS(931), - [anon_sym_override] = ACTIONS(931), - [anon_sym_module] = ACTIONS(931), - [anon_sym_any] = ACTIONS(931), - [anon_sym_number] = ACTIONS(931), - [anon_sym_boolean] = ACTIONS(931), - [anon_sym_string] = ACTIONS(931), - [anon_sym_symbol] = ACTIONS(931), + [anon_sym_static] = ACTIONS(823), + [anon_sym_readonly] = ACTIONS(823), + [anon_sym_get] = ACTIONS(823), + [anon_sym_set] = ACTIONS(823), + [anon_sym_declare] = ACTIONS(823), + [anon_sym_public] = ACTIONS(823), + [anon_sym_private] = ACTIONS(823), + [anon_sym_protected] = ACTIONS(823), + [anon_sym_override] = ACTIONS(823), + [anon_sym_module] = ACTIONS(823), + [anon_sym_any] = ACTIONS(823), + [anon_sym_number] = ACTIONS(823), + [anon_sym_boolean] = ACTIONS(823), + [anon_sym_string] = ACTIONS(823), + [anon_sym_symbol] = ACTIONS(823), }, - [422] = { - [sym_import] = STATE(1790), - [sym_parenthesized_expression] = STATE(1111), - [sym_expression] = STATE(1454), - [sym_primary_expression] = STATE(1806), - [sym_yield_expression] = STATE(1821), - [sym_object] = STATE(1790), - [sym_object_pattern] = STATE(4343), - [sym_array] = STATE(1790), - [sym_array_pattern] = STATE(4343), - [sym_jsx_element] = STATE(1821), - [sym_jsx_fragment] = STATE(1821), - [sym_jsx_opening_element] = STATE(2644), - [sym_jsx_self_closing_element] = STATE(1821), - [sym_class] = STATE(1790), - [sym_function] = STATE(1790), - [sym_generator_function] = STATE(1790), - [sym_arrow_function] = STATE(1790), - [sym__call_signature] = STATE(4341), - [sym_call_expression] = STATE(1790), - [sym_new_expression] = STATE(1821), - [sym_await_expression] = STATE(1821), - [sym_member_expression] = STATE(1111), - [sym_subscript_expression] = STATE(1111), - [sym_assignment_expression] = STATE(1821), - [sym__augmented_assignment_lhs] = STATE(2390), - [sym_augmented_assignment_expression] = STATE(1821), - [sym__destructuring_pattern] = STATE(4343), - [sym_ternary_expression] = STATE(1821), - [sym_binary_expression] = STATE(1821), - [sym_unary_expression] = STATE(1821), - [sym_update_expression] = STATE(1821), - [sym_string] = STATE(1790), - [sym_template_string] = STATE(1790), - [sym_regex] = STATE(1790), - [sym_meta_property] = STATE(1790), - [sym_decorator] = STATE(1158), - [sym_formal_parameters] = STATE(2988), - [sym_non_null_expression] = STATE(1111), - [sym_as_expression] = STATE(1821), - [sym_internal_module] = STATE(1821), - [sym_type_parameters] = STATE(3956), - [aux_sym_export_statement_repeat1] = STATE(3443), - [sym_identifier] = ACTIONS(1115), - [anon_sym_export] = ACTIONS(931), - [anon_sym_type] = ACTIONS(931), - [anon_sym_namespace] = ACTIONS(933), + [418] = { + [sym_import] = STATE(1329), + [sym_parenthesized_expression] = STATE(1162), + [sym_expression] = STATE(1961), + [sym_primary_expression] = STATE(1330), + [sym_yield_expression] = STATE(1331), + [sym_object] = STATE(1329), + [sym_object_pattern] = STATE(4364), + [sym_array] = STATE(1329), + [sym_array_pattern] = STATE(4364), + [sym_jsx_element] = STATE(1331), + [sym_jsx_fragment] = STATE(1331), + [sym_jsx_opening_element] = STATE(2640), + [sym_jsx_self_closing_element] = STATE(1331), + [sym_class] = STATE(1329), + [sym_function] = STATE(1329), + [sym_generator_function] = STATE(1329), + [sym_arrow_function] = STATE(1329), + [sym__call_signature] = STATE(4093), + [sym_call_expression] = STATE(1329), + [sym_new_expression] = STATE(1331), + [sym_await_expression] = STATE(1331), + [sym_member_expression] = STATE(1162), + [sym_subscript_expression] = STATE(1162), + [sym_assignment_expression] = STATE(1331), + [sym__augmented_assignment_lhs] = STATE(2378), + [sym_augmented_assignment_expression] = STATE(1331), + [sym__destructuring_pattern] = STATE(4364), + [sym_ternary_expression] = STATE(1331), + [sym_binary_expression] = STATE(1331), + [sym_unary_expression] = STATE(1331), + [sym_update_expression] = STATE(1331), + [sym_string] = STATE(1329), + [sym_template_string] = STATE(1329), + [sym_regex] = STATE(1329), + [sym_meta_property] = STATE(1329), + [sym_decorator] = STATE(1150), + [sym_formal_parameters] = STATE(3091), + [sym_non_null_expression] = STATE(1162), + [sym_as_expression] = STATE(1331), + [sym_internal_module] = STATE(1331), + [sym_type_parameters] = STATE(3805), + [aux_sym_export_statement_repeat1] = STATE(3446), + [sym_identifier] = ACTIONS(1155), + [anon_sym_export] = ACTIONS(1063), + [anon_sym_type] = ACTIONS(1063), + [anon_sym_namespace] = ACTIONS(1065), + [anon_sym_LBRACE] = ACTIONS(1159), + [anon_sym_typeof] = ACTIONS(1085), + [anon_sym_import] = ACTIONS(124), + [anon_sym_BANG] = ACTIONS(1069), + [anon_sym_LPAREN] = ACTIONS(1105), + [anon_sym_await] = ACTIONS(1071), + [anon_sym_yield] = ACTIONS(1073), + [anon_sym_LBRACK] = ACTIONS(1161), + [anon_sym_LT] = ACTIONS(579), + [anon_sym_SLASH] = ACTIONS(1075), + [anon_sym_class] = ACTIONS(142), + [anon_sym_async] = ACTIONS(1077), + [anon_sym_function] = ACTIONS(146), + [anon_sym_new] = ACTIONS(1163), + [anon_sym_PLUS] = ACTIONS(1085), + [anon_sym_DASH] = ACTIONS(1085), + [anon_sym_TILDE] = ACTIONS(1069), + [anon_sym_void] = ACTIONS(1085), + [anon_sym_delete] = ACTIONS(1085), + [anon_sym_PLUS_PLUS] = ACTIONS(1087), + [anon_sym_DASH_DASH] = ACTIONS(1087), + [anon_sym_DQUOTE] = ACTIONS(173), + [anon_sym_SQUOTE] = ACTIONS(175), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1111), + [sym_number] = ACTIONS(629), + [sym_this] = ACTIONS(183), + [sym_super] = ACTIONS(183), + [sym_true] = ACTIONS(183), + [sym_false] = ACTIONS(183), + [sym_null] = ACTIONS(183), + [sym_undefined] = ACTIONS(1165), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(1063), + [anon_sym_readonly] = ACTIONS(1063), + [anon_sym_get] = ACTIONS(1063), + [anon_sym_set] = ACTIONS(1063), + [anon_sym_declare] = ACTIONS(1063), + [anon_sym_public] = ACTIONS(1063), + [anon_sym_private] = ACTIONS(1063), + [anon_sym_protected] = ACTIONS(1063), + [anon_sym_override] = ACTIONS(1063), + [anon_sym_module] = ACTIONS(1063), + [anon_sym_any] = ACTIONS(1063), + [anon_sym_number] = ACTIONS(1063), + [anon_sym_boolean] = ACTIONS(1063), + [anon_sym_string] = ACTIONS(1063), + [anon_sym_symbol] = ACTIONS(1063), + }, + [419] = { + [sym_import] = STATE(1329), + [sym_parenthesized_expression] = STATE(1162), + [sym_expression] = STATE(1963), + [sym_primary_expression] = STATE(1330), + [sym_yield_expression] = STATE(1331), + [sym_object] = STATE(1329), + [sym_object_pattern] = STATE(4364), + [sym_array] = STATE(1329), + [sym_array_pattern] = STATE(4364), + [sym_jsx_element] = STATE(1331), + [sym_jsx_fragment] = STATE(1331), + [sym_jsx_opening_element] = STATE(2640), + [sym_jsx_self_closing_element] = STATE(1331), + [sym_class] = STATE(1329), + [sym_function] = STATE(1329), + [sym_generator_function] = STATE(1329), + [sym_arrow_function] = STATE(1329), + [sym__call_signature] = STATE(4093), + [sym_call_expression] = STATE(1329), + [sym_new_expression] = STATE(1331), + [sym_await_expression] = STATE(1331), + [sym_member_expression] = STATE(1162), + [sym_subscript_expression] = STATE(1162), + [sym_assignment_expression] = STATE(1331), + [sym__augmented_assignment_lhs] = STATE(2378), + [sym_augmented_assignment_expression] = STATE(1331), + [sym__destructuring_pattern] = STATE(4364), + [sym_ternary_expression] = STATE(1331), + [sym_binary_expression] = STATE(1331), + [sym_unary_expression] = STATE(1331), + [sym_update_expression] = STATE(1331), + [sym_string] = STATE(1329), + [sym_template_string] = STATE(1329), + [sym_regex] = STATE(1329), + [sym_meta_property] = STATE(1329), + [sym_decorator] = STATE(1150), + [sym_formal_parameters] = STATE(3091), + [sym_non_null_expression] = STATE(1162), + [sym_as_expression] = STATE(1331), + [sym_internal_module] = STATE(1331), + [sym_type_parameters] = STATE(3805), + [aux_sym_export_statement_repeat1] = STATE(3446), + [sym_identifier] = ACTIONS(1155), + [anon_sym_export] = ACTIONS(1063), + [anon_sym_type] = ACTIONS(1063), + [anon_sym_namespace] = ACTIONS(1065), + [anon_sym_LBRACE] = ACTIONS(1159), + [anon_sym_typeof] = ACTIONS(1085), + [anon_sym_import] = ACTIONS(124), + [anon_sym_BANG] = ACTIONS(1069), + [anon_sym_LPAREN] = ACTIONS(1105), + [anon_sym_await] = ACTIONS(1071), + [anon_sym_yield] = ACTIONS(1073), + [anon_sym_LBRACK] = ACTIONS(1161), + [anon_sym_LT] = ACTIONS(579), + [anon_sym_SLASH] = ACTIONS(1075), + [anon_sym_class] = ACTIONS(142), + [anon_sym_async] = ACTIONS(1077), + [anon_sym_function] = ACTIONS(146), + [anon_sym_new] = ACTIONS(1163), + [anon_sym_PLUS] = ACTIONS(1085), + [anon_sym_DASH] = ACTIONS(1085), + [anon_sym_TILDE] = ACTIONS(1069), + [anon_sym_void] = ACTIONS(1085), + [anon_sym_delete] = ACTIONS(1085), + [anon_sym_PLUS_PLUS] = ACTIONS(1087), + [anon_sym_DASH_DASH] = ACTIONS(1087), + [anon_sym_DQUOTE] = ACTIONS(173), + [anon_sym_SQUOTE] = ACTIONS(175), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1111), + [sym_number] = ACTIONS(629), + [sym_this] = ACTIONS(183), + [sym_super] = ACTIONS(183), + [sym_true] = ACTIONS(183), + [sym_false] = ACTIONS(183), + [sym_null] = ACTIONS(183), + [sym_undefined] = ACTIONS(1165), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(1063), + [anon_sym_readonly] = ACTIONS(1063), + [anon_sym_get] = ACTIONS(1063), + [anon_sym_set] = ACTIONS(1063), + [anon_sym_declare] = ACTIONS(1063), + [anon_sym_public] = ACTIONS(1063), + [anon_sym_private] = ACTIONS(1063), + [anon_sym_protected] = ACTIONS(1063), + [anon_sym_override] = ACTIONS(1063), + [anon_sym_module] = ACTIONS(1063), + [anon_sym_any] = ACTIONS(1063), + [anon_sym_number] = ACTIONS(1063), + [anon_sym_boolean] = ACTIONS(1063), + [anon_sym_string] = ACTIONS(1063), + [anon_sym_symbol] = ACTIONS(1063), + }, + [420] = { + [sym_import] = STATE(1848), + [sym_parenthesized_expression] = STATE(1159), + [sym_expression] = STATE(1771), + [sym_primary_expression] = STATE(1906), + [sym_yield_expression] = STATE(1902), + [sym_object] = STATE(1848), + [sym_object_pattern] = STATE(4142), + [sym_array] = STATE(1848), + [sym_array_pattern] = STATE(4142), + [sym_jsx_element] = STATE(1902), + [sym_jsx_fragment] = STATE(1902), + [sym_jsx_opening_element] = STATE(2642), + [sym_jsx_self_closing_element] = STATE(1902), + [sym_class] = STATE(1848), + [sym_function] = STATE(1848), + [sym_generator_function] = STATE(1848), + [sym_arrow_function] = STATE(1848), + [sym__call_signature] = STATE(4140), + [sym_call_expression] = STATE(1848), + [sym_new_expression] = STATE(1902), + [sym_await_expression] = STATE(1902), + [sym_member_expression] = STATE(1159), + [sym_subscript_expression] = STATE(1159), + [sym_assignment_expression] = STATE(1902), + [sym__augmented_assignment_lhs] = STATE(2395), + [sym_augmented_assignment_expression] = STATE(1902), + [sym__destructuring_pattern] = STATE(4142), + [sym_ternary_expression] = STATE(1902), + [sym_binary_expression] = STATE(1902), + [sym_unary_expression] = STATE(1902), + [sym_update_expression] = STATE(1902), + [sym_string] = STATE(1848), + [sym_template_string] = STATE(1848), + [sym_regex] = STATE(1848), + [sym_meta_property] = STATE(1848), + [sym_decorator] = STATE(1150), + [sym_formal_parameters] = STATE(3091), + [sym_non_null_expression] = STATE(1159), + [sym_as_expression] = STATE(1902), + [sym_internal_module] = STATE(1902), + [sym_type_parameters] = STATE(3805), + [aux_sym_export_statement_repeat1] = STATE(3425), + [sym_identifier] = ACTIONS(1147), + [anon_sym_export] = ACTIONS(967), + [anon_sym_type] = ACTIONS(967), + [anon_sym_namespace] = ACTIONS(969), [anon_sym_LBRACE] = ACTIONS(1119), - [anon_sym_typeof] = ACTIONS(957), - [anon_sym_import] = ACTIONS(877), - [anon_sym_BANG] = ACTIONS(939), + [anon_sym_typeof] = ACTIONS(991), + [anon_sym_import] = ACTIONS(831), + [anon_sym_BANG] = ACTIONS(975), [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(941), - [anon_sym_yield] = ACTIONS(943), + [anon_sym_await] = ACTIONS(977), + [anon_sym_yield] = ACTIONS(979), [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(947), - [anon_sym_class] = ACTIONS(889), - [anon_sym_async] = ACTIONS(949), - [anon_sym_function] = ACTIONS(893), - [anon_sym_new] = ACTIONS(1123), - [anon_sym_PLUS] = ACTIONS(957), - [anon_sym_DASH] = ACTIONS(957), - [anon_sym_TILDE] = ACTIONS(939), - [anon_sym_void] = ACTIONS(957), - [anon_sym_delete] = ACTIONS(957), - [anon_sym_PLUS_PLUS] = ACTIONS(959), - [anon_sym_DASH_DASH] = ACTIONS(959), + [anon_sym_SLASH] = ACTIONS(67), + [anon_sym_class] = ACTIONS(845), + [anon_sym_async] = ACTIONS(983), + [anon_sym_function] = ACTIONS(849), + [anon_sym_new] = ACTIONS(1151), + [anon_sym_PLUS] = ACTIONS(991), + [anon_sym_DASH] = ACTIONS(991), + [anon_sym_TILDE] = ACTIONS(975), + [anon_sym_void] = ACTIONS(991), + [anon_sym_delete] = ACTIONS(991), + [anon_sym_PLUS_PLUS] = ACTIONS(993), + [anon_sym_DASH_DASH] = ACTIONS(993), [anon_sym_DQUOTE] = ACTIONS(79), [anon_sym_SQUOTE] = ACTIONS(81), [sym_comment] = ACTIONS(3), @@ -58057,74 +57860,74 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_true] = ACTIONS(87), [sym_false] = ACTIONS(87), [sym_null] = ACTIONS(87), - [sym_undefined] = ACTIONS(1125), + [sym_undefined] = ACTIONS(1153), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(931), - [anon_sym_readonly] = ACTIONS(931), - [anon_sym_get] = ACTIONS(931), - [anon_sym_set] = ACTIONS(931), - [anon_sym_declare] = ACTIONS(931), - [anon_sym_public] = ACTIONS(931), - [anon_sym_private] = ACTIONS(931), - [anon_sym_protected] = ACTIONS(931), - [anon_sym_override] = ACTIONS(931), - [anon_sym_module] = ACTIONS(931), - [anon_sym_any] = ACTIONS(931), - [anon_sym_number] = ACTIONS(931), - [anon_sym_boolean] = ACTIONS(931), - [anon_sym_string] = ACTIONS(931), - [anon_sym_symbol] = ACTIONS(931), + [anon_sym_static] = ACTIONS(967), + [anon_sym_readonly] = ACTIONS(967), + [anon_sym_get] = ACTIONS(967), + [anon_sym_set] = ACTIONS(967), + [anon_sym_declare] = ACTIONS(967), + [anon_sym_public] = ACTIONS(967), + [anon_sym_private] = ACTIONS(967), + [anon_sym_protected] = ACTIONS(967), + [anon_sym_override] = ACTIONS(967), + [anon_sym_module] = ACTIONS(967), + [anon_sym_any] = ACTIONS(967), + [anon_sym_number] = ACTIONS(967), + [anon_sym_boolean] = ACTIONS(967), + [anon_sym_string] = ACTIONS(967), + [anon_sym_symbol] = ACTIONS(967), }, - [423] = { - [sym_import] = STATE(1790), + [421] = { + [sym_import] = STATE(1848), [sym_parenthesized_expression] = STATE(1113), - [sym_expression] = STATE(1491), - [sym_primary_expression] = STATE(1806), - [sym_yield_expression] = STATE(1821), - [sym_object] = STATE(1790), - [sym_object_pattern] = STATE(4235), - [sym_array] = STATE(1790), - [sym_array_pattern] = STATE(4235), - [sym_jsx_element] = STATE(1821), - [sym_jsx_fragment] = STATE(1821), - [sym_jsx_opening_element] = STATE(2644), - [sym_jsx_self_closing_element] = STATE(1821), - [sym_class] = STATE(1790), - [sym_function] = STATE(1790), - [sym_generator_function] = STATE(1790), - [sym_arrow_function] = STATE(1790), - [sym__call_signature] = STATE(4239), - [sym_call_expression] = STATE(1790), - [sym_new_expression] = STATE(1821), - [sym_await_expression] = STATE(1821), + [sym_expression] = STATE(1463), + [sym_primary_expression] = STATE(1906), + [sym_yield_expression] = STATE(1902), + [sym_object] = STATE(1848), + [sym_object_pattern] = STATE(4380), + [sym_array] = STATE(1848), + [sym_array_pattern] = STATE(4380), + [sym_jsx_element] = STATE(1902), + [sym_jsx_fragment] = STATE(1902), + [sym_jsx_opening_element] = STATE(2642), + [sym_jsx_self_closing_element] = STATE(1902), + [sym_class] = STATE(1848), + [sym_function] = STATE(1848), + [sym_generator_function] = STATE(1848), + [sym_arrow_function] = STATE(1848), + [sym__call_signature] = STATE(4381), + [sym_call_expression] = STATE(1848), + [sym_new_expression] = STATE(1902), + [sym_await_expression] = STATE(1902), [sym_member_expression] = STATE(1113), [sym_subscript_expression] = STATE(1113), - [sym_assignment_expression] = STATE(1821), - [sym__augmented_assignment_lhs] = STATE(2372), - [sym_augmented_assignment_expression] = STATE(1821), - [sym__destructuring_pattern] = STATE(4235), - [sym_ternary_expression] = STATE(1821), - [sym_binary_expression] = STATE(1821), - [sym_unary_expression] = STATE(1821), - [sym_update_expression] = STATE(1821), - [sym_string] = STATE(1790), - [sym_template_string] = STATE(1790), - [sym_regex] = STATE(1790), - [sym_meta_property] = STATE(1790), - [sym_decorator] = STATE(1158), - [sym_formal_parameters] = STATE(2988), + [sym_assignment_expression] = STATE(1902), + [sym__augmented_assignment_lhs] = STATE(2371), + [sym_augmented_assignment_expression] = STATE(1902), + [sym__destructuring_pattern] = STATE(4380), + [sym_ternary_expression] = STATE(1902), + [sym_binary_expression] = STATE(1902), + [sym_unary_expression] = STATE(1902), + [sym_update_expression] = STATE(1902), + [sym_string] = STATE(1848), + [sym_template_string] = STATE(1848), + [sym_regex] = STATE(1848), + [sym_meta_property] = STATE(1848), + [sym_decorator] = STATE(1150), + [sym_formal_parameters] = STATE(3091), [sym_non_null_expression] = STATE(1113), - [sym_as_expression] = STATE(1821), - [sym_internal_module] = STATE(1821), - [sym_type_parameters] = STATE(3956), - [aux_sym_export_statement_repeat1] = STATE(3443), - [sym_identifier] = ACTIONS(1864), - [anon_sym_export] = ACTIONS(977), - [anon_sym_type] = ACTIONS(977), - [anon_sym_namespace] = ACTIONS(979), + [sym_as_expression] = STATE(1902), + [sym_internal_module] = STATE(1902), + [sym_type_parameters] = STATE(3805), + [aux_sym_export_statement_repeat1] = STATE(3425), + [sym_identifier] = ACTIONS(1127), + [anon_sym_export] = ACTIONS(1041), + [anon_sym_type] = ACTIONS(1041), + [anon_sym_namespace] = ACTIONS(1043), [anon_sym_LBRACE] = ACTIONS(1119), [anon_sym_typeof] = ACTIONS(19), - [anon_sym_import] = ACTIONS(877), + [anon_sym_import] = ACTIONS(831), [anon_sym_BANG] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(37), [anon_sym_await] = ACTIONS(39), @@ -58132,9 +57935,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(889), - [anon_sym_async] = ACTIONS(983), - [anon_sym_function] = ACTIONS(893), + [anon_sym_class] = ACTIONS(845), + [anon_sym_async] = ACTIONS(1047), + [anon_sym_function] = ACTIONS(849), [anon_sym_new] = ACTIONS(75), [anon_sym_PLUS] = ACTIONS(19), [anon_sym_DASH] = ACTIONS(19), @@ -58155,72 +57958,360 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(87), [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(977), - [anon_sym_readonly] = ACTIONS(977), - [anon_sym_get] = ACTIONS(977), - [anon_sym_set] = ACTIONS(977), - [anon_sym_declare] = ACTIONS(977), - [anon_sym_public] = ACTIONS(977), - [anon_sym_private] = ACTIONS(977), - [anon_sym_protected] = ACTIONS(977), - [anon_sym_override] = ACTIONS(977), - [anon_sym_module] = ACTIONS(977), - [anon_sym_any] = ACTIONS(977), - [anon_sym_number] = ACTIONS(977), - [anon_sym_boolean] = ACTIONS(977), - [anon_sym_string] = ACTIONS(977), - [anon_sym_symbol] = ACTIONS(977), + [anon_sym_static] = ACTIONS(1041), + [anon_sym_readonly] = ACTIONS(1041), + [anon_sym_get] = ACTIONS(1041), + [anon_sym_set] = ACTIONS(1041), + [anon_sym_declare] = ACTIONS(1041), + [anon_sym_public] = ACTIONS(1041), + [anon_sym_private] = ACTIONS(1041), + [anon_sym_protected] = ACTIONS(1041), + [anon_sym_override] = ACTIONS(1041), + [anon_sym_module] = ACTIONS(1041), + [anon_sym_any] = ACTIONS(1041), + [anon_sym_number] = ACTIONS(1041), + [anon_sym_boolean] = ACTIONS(1041), + [anon_sym_string] = ACTIONS(1041), + [anon_sym_symbol] = ACTIONS(1041), + }, + [422] = { + [sym_import] = STATE(1329), + [sym_parenthesized_expression] = STATE(1030), + [sym_expression] = STATE(2056), + [sym_primary_expression] = STATE(1330), + [sym_yield_expression] = STATE(1331), + [sym_object] = STATE(1329), + [sym_object_pattern] = STATE(4110), + [sym_array] = STATE(1329), + [sym_array_pattern] = STATE(4110), + [sym_jsx_element] = STATE(1331), + [sym_jsx_fragment] = STATE(1331), + [sym_jsx_opening_element] = STATE(2640), + [sym_jsx_self_closing_element] = STATE(1331), + [sym_class] = STATE(1329), + [sym_function] = STATE(1329), + [sym_generator_function] = STATE(1329), + [sym_arrow_function] = STATE(1329), + [sym__call_signature] = STATE(4291), + [sym_call_expression] = STATE(1329), + [sym_new_expression] = STATE(1331), + [sym_await_expression] = STATE(1331), + [sym_member_expression] = STATE(1030), + [sym_subscript_expression] = STATE(1030), + [sym_assignment_expression] = STATE(1331), + [sym__augmented_assignment_lhs] = STATE(2372), + [sym_augmented_assignment_expression] = STATE(1331), + [sym__destructuring_pattern] = STATE(4110), + [sym_ternary_expression] = STATE(1331), + [sym_binary_expression] = STATE(1331), + [sym_unary_expression] = STATE(1331), + [sym_update_expression] = STATE(1331), + [sym_string] = STATE(1329), + [sym_template_string] = STATE(1329), + [sym_regex] = STATE(1329), + [sym_meta_property] = STATE(1329), + [sym_decorator] = STATE(1150), + [sym_formal_parameters] = STATE(3091), + [sym_non_null_expression] = STATE(1030), + [sym_as_expression] = STATE(1331), + [sym_internal_module] = STATE(1331), + [sym_type_parameters] = STATE(3805), + [aux_sym_export_statement_repeat1] = STATE(3446), + [sym_identifier] = ACTIONS(1167), + [anon_sym_export] = ACTIONS(937), + [anon_sym_type] = ACTIONS(937), + [anon_sym_namespace] = ACTIONS(939), + [anon_sym_LBRACE] = ACTIONS(1159), + [anon_sym_typeof] = ACTIONS(168), + [anon_sym_import] = ACTIONS(124), + [anon_sym_BANG] = ACTIONS(164), + [anon_sym_LPAREN] = ACTIONS(1105), + [anon_sym_await] = ACTIONS(131), + [anon_sym_yield] = ACTIONS(133), + [anon_sym_LBRACK] = ACTIONS(1161), + [anon_sym_LT] = ACTIONS(579), + [anon_sym_SLASH] = ACTIONS(581), + [anon_sym_class] = ACTIONS(142), + [anon_sym_async] = ACTIONS(945), + [anon_sym_function] = ACTIONS(146), + [anon_sym_new] = ACTIONS(624), + [anon_sym_PLUS] = ACTIONS(168), + [anon_sym_DASH] = ACTIONS(168), + [anon_sym_TILDE] = ACTIONS(164), + [anon_sym_void] = ACTIONS(168), + [anon_sym_delete] = ACTIONS(168), + [anon_sym_PLUS_PLUS] = ACTIONS(699), + [anon_sym_DASH_DASH] = ACTIONS(699), + [anon_sym_DQUOTE] = ACTIONS(173), + [anon_sym_SQUOTE] = ACTIONS(175), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1111), + [sym_number] = ACTIONS(629), + [sym_this] = ACTIONS(183), + [sym_super] = ACTIONS(183), + [sym_true] = ACTIONS(183), + [sym_false] = ACTIONS(183), + [sym_null] = ACTIONS(183), + [sym_undefined] = ACTIONS(1171), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(937), + [anon_sym_readonly] = ACTIONS(937), + [anon_sym_get] = ACTIONS(937), + [anon_sym_set] = ACTIONS(937), + [anon_sym_declare] = ACTIONS(937), + [anon_sym_public] = ACTIONS(937), + [anon_sym_private] = ACTIONS(937), + [anon_sym_protected] = ACTIONS(937), + [anon_sym_override] = ACTIONS(937), + [anon_sym_module] = ACTIONS(937), + [anon_sym_any] = ACTIONS(937), + [anon_sym_number] = ACTIONS(937), + [anon_sym_boolean] = ACTIONS(937), + [anon_sym_string] = ACTIONS(937), + [anon_sym_symbol] = ACTIONS(937), + }, + [423] = { + [sym_import] = STATE(1329), + [sym_parenthesized_expression] = STATE(1030), + [sym_expression] = STATE(2016), + [sym_primary_expression] = STATE(1330), + [sym_yield_expression] = STATE(1331), + [sym_object] = STATE(1329), + [sym_object_pattern] = STATE(4110), + [sym_array] = STATE(1329), + [sym_array_pattern] = STATE(4110), + [sym_jsx_element] = STATE(1331), + [sym_jsx_fragment] = STATE(1331), + [sym_jsx_opening_element] = STATE(2640), + [sym_jsx_self_closing_element] = STATE(1331), + [sym_class] = STATE(1329), + [sym_function] = STATE(1329), + [sym_generator_function] = STATE(1329), + [sym_arrow_function] = STATE(1329), + [sym__call_signature] = STATE(4291), + [sym_call_expression] = STATE(1329), + [sym_new_expression] = STATE(1331), + [sym_await_expression] = STATE(1331), + [sym_member_expression] = STATE(1030), + [sym_subscript_expression] = STATE(1030), + [sym_assignment_expression] = STATE(1331), + [sym__augmented_assignment_lhs] = STATE(2372), + [sym_augmented_assignment_expression] = STATE(1331), + [sym__destructuring_pattern] = STATE(4110), + [sym_ternary_expression] = STATE(1331), + [sym_binary_expression] = STATE(1331), + [sym_unary_expression] = STATE(1331), + [sym_update_expression] = STATE(1331), + [sym_string] = STATE(1329), + [sym_template_string] = STATE(1329), + [sym_regex] = STATE(1329), + [sym_meta_property] = STATE(1329), + [sym_decorator] = STATE(1150), + [sym_formal_parameters] = STATE(3091), + [sym_non_null_expression] = STATE(1030), + [sym_as_expression] = STATE(1331), + [sym_internal_module] = STATE(1331), + [sym_type_parameters] = STATE(3805), + [aux_sym_export_statement_repeat1] = STATE(3446), + [sym_identifier] = ACTIONS(1167), + [anon_sym_export] = ACTIONS(937), + [anon_sym_type] = ACTIONS(937), + [anon_sym_namespace] = ACTIONS(939), + [anon_sym_LBRACE] = ACTIONS(1159), + [anon_sym_typeof] = ACTIONS(168), + [anon_sym_import] = ACTIONS(124), + [anon_sym_BANG] = ACTIONS(164), + [anon_sym_LPAREN] = ACTIONS(1105), + [anon_sym_await] = ACTIONS(131), + [anon_sym_yield] = ACTIONS(133), + [anon_sym_LBRACK] = ACTIONS(1161), + [anon_sym_LT] = ACTIONS(579), + [anon_sym_SLASH] = ACTIONS(581), + [anon_sym_class] = ACTIONS(142), + [anon_sym_async] = ACTIONS(945), + [anon_sym_function] = ACTIONS(146), + [anon_sym_new] = ACTIONS(624), + [anon_sym_PLUS] = ACTIONS(168), + [anon_sym_DASH] = ACTIONS(168), + [anon_sym_TILDE] = ACTIONS(164), + [anon_sym_void] = ACTIONS(168), + [anon_sym_delete] = ACTIONS(168), + [anon_sym_PLUS_PLUS] = ACTIONS(699), + [anon_sym_DASH_DASH] = ACTIONS(699), + [anon_sym_DQUOTE] = ACTIONS(173), + [anon_sym_SQUOTE] = ACTIONS(175), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1111), + [sym_number] = ACTIONS(1886), + [sym_this] = ACTIONS(183), + [sym_super] = ACTIONS(183), + [sym_true] = ACTIONS(183), + [sym_false] = ACTIONS(183), + [sym_null] = ACTIONS(183), + [sym_undefined] = ACTIONS(1171), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(937), + [anon_sym_readonly] = ACTIONS(937), + [anon_sym_get] = ACTIONS(937), + [anon_sym_set] = ACTIONS(937), + [anon_sym_declare] = ACTIONS(937), + [anon_sym_public] = ACTIONS(937), + [anon_sym_private] = ACTIONS(937), + [anon_sym_protected] = ACTIONS(937), + [anon_sym_override] = ACTIONS(937), + [anon_sym_module] = ACTIONS(937), + [anon_sym_any] = ACTIONS(937), + [anon_sym_number] = ACTIONS(937), + [anon_sym_boolean] = ACTIONS(937), + [anon_sym_string] = ACTIONS(937), + [anon_sym_symbol] = ACTIONS(937), }, [424] = { - [sym_import] = STATE(1790), + [sym_import] = STATE(1329), + [sym_parenthesized_expression] = STATE(1162), + [sym_expression] = STATE(1932), + [sym_primary_expression] = STATE(1330), + [sym_yield_expression] = STATE(1331), + [sym_object] = STATE(1329), + [sym_object_pattern] = STATE(4364), + [sym_array] = STATE(1329), + [sym_array_pattern] = STATE(4364), + [sym_jsx_element] = STATE(1331), + [sym_jsx_fragment] = STATE(1331), + [sym_jsx_opening_element] = STATE(2640), + [sym_jsx_self_closing_element] = STATE(1331), + [sym_class] = STATE(1329), + [sym_function] = STATE(1329), + [sym_generator_function] = STATE(1329), + [sym_arrow_function] = STATE(1329), + [sym__call_signature] = STATE(4093), + [sym_call_expression] = STATE(1329), + [sym_new_expression] = STATE(1331), + [sym_await_expression] = STATE(1331), + [sym_member_expression] = STATE(1162), + [sym_subscript_expression] = STATE(1162), + [sym_assignment_expression] = STATE(1331), + [sym__augmented_assignment_lhs] = STATE(2378), + [sym_augmented_assignment_expression] = STATE(1331), + [sym__destructuring_pattern] = STATE(4364), + [sym_ternary_expression] = STATE(1331), + [sym_binary_expression] = STATE(1331), + [sym_unary_expression] = STATE(1331), + [sym_update_expression] = STATE(1331), + [sym_string] = STATE(1329), + [sym_template_string] = STATE(1329), + [sym_regex] = STATE(1329), + [sym_meta_property] = STATE(1329), + [sym_decorator] = STATE(1150), + [sym_formal_parameters] = STATE(3091), + [sym_non_null_expression] = STATE(1162), + [sym_as_expression] = STATE(1331), + [sym_internal_module] = STATE(1331), + [sym_type_parameters] = STATE(3805), + [aux_sym_export_statement_repeat1] = STATE(3446), + [sym_identifier] = ACTIONS(1155), + [anon_sym_export] = ACTIONS(1063), + [anon_sym_type] = ACTIONS(1063), + [anon_sym_namespace] = ACTIONS(1065), + [anon_sym_LBRACE] = ACTIONS(1159), + [anon_sym_typeof] = ACTIONS(1085), + [anon_sym_import] = ACTIONS(124), + [anon_sym_BANG] = ACTIONS(1069), + [anon_sym_LPAREN] = ACTIONS(1105), + [anon_sym_await] = ACTIONS(1071), + [anon_sym_yield] = ACTIONS(1073), + [anon_sym_LBRACK] = ACTIONS(1161), + [anon_sym_LT] = ACTIONS(579), + [anon_sym_SLASH] = ACTIONS(1075), + [anon_sym_class] = ACTIONS(142), + [anon_sym_async] = ACTIONS(1077), + [anon_sym_function] = ACTIONS(146), + [anon_sym_new] = ACTIONS(1163), + [anon_sym_PLUS] = ACTIONS(1085), + [anon_sym_DASH] = ACTIONS(1085), + [anon_sym_TILDE] = ACTIONS(1069), + [anon_sym_void] = ACTIONS(1085), + [anon_sym_delete] = ACTIONS(1085), + [anon_sym_PLUS_PLUS] = ACTIONS(1087), + [anon_sym_DASH_DASH] = ACTIONS(1087), + [anon_sym_DQUOTE] = ACTIONS(173), + [anon_sym_SQUOTE] = ACTIONS(175), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1111), + [sym_number] = ACTIONS(629), + [sym_this] = ACTIONS(183), + [sym_super] = ACTIONS(183), + [sym_true] = ACTIONS(183), + [sym_false] = ACTIONS(183), + [sym_null] = ACTIONS(183), + [sym_undefined] = ACTIONS(1165), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(1063), + [anon_sym_readonly] = ACTIONS(1063), + [anon_sym_get] = ACTIONS(1063), + [anon_sym_set] = ACTIONS(1063), + [anon_sym_declare] = ACTIONS(1063), + [anon_sym_public] = ACTIONS(1063), + [anon_sym_private] = ACTIONS(1063), + [anon_sym_protected] = ACTIONS(1063), + [anon_sym_override] = ACTIONS(1063), + [anon_sym_module] = ACTIONS(1063), + [anon_sym_any] = ACTIONS(1063), + [anon_sym_number] = ACTIONS(1063), + [anon_sym_boolean] = ACTIONS(1063), + [anon_sym_string] = ACTIONS(1063), + [anon_sym_symbol] = ACTIONS(1063), + }, + [425] = { + [sym_import] = STATE(1848), [sym_parenthesized_expression] = STATE(1113), - [sym_expression] = STATE(1453), - [sym_primary_expression] = STATE(1806), - [sym_yield_expression] = STATE(1821), - [sym_object] = STATE(1790), - [sym_object_pattern] = STATE(4235), - [sym_array] = STATE(1790), - [sym_array_pattern] = STATE(4235), - [sym_jsx_element] = STATE(1821), - [sym_jsx_fragment] = STATE(1821), - [sym_jsx_opening_element] = STATE(2644), - [sym_jsx_self_closing_element] = STATE(1821), - [sym_class] = STATE(1790), - [sym_function] = STATE(1790), - [sym_generator_function] = STATE(1790), - [sym_arrow_function] = STATE(1790), - [sym__call_signature] = STATE(4239), - [sym_call_expression] = STATE(1790), - [sym_new_expression] = STATE(1821), - [sym_await_expression] = STATE(1821), + [sym_expression] = STATE(1462), + [sym_primary_expression] = STATE(1906), + [sym_yield_expression] = STATE(1902), + [sym_object] = STATE(1848), + [sym_object_pattern] = STATE(4380), + [sym_array] = STATE(1848), + [sym_array_pattern] = STATE(4380), + [sym_jsx_element] = STATE(1902), + [sym_jsx_fragment] = STATE(1902), + [sym_jsx_opening_element] = STATE(2642), + [sym_jsx_self_closing_element] = STATE(1902), + [sym_class] = STATE(1848), + [sym_function] = STATE(1848), + [sym_generator_function] = STATE(1848), + [sym_arrow_function] = STATE(1848), + [sym__call_signature] = STATE(4381), + [sym_call_expression] = STATE(1848), + [sym_new_expression] = STATE(1902), + [sym_await_expression] = STATE(1902), [sym_member_expression] = STATE(1113), [sym_subscript_expression] = STATE(1113), - [sym_assignment_expression] = STATE(1821), - [sym__augmented_assignment_lhs] = STATE(2372), - [sym_augmented_assignment_expression] = STATE(1821), - [sym__destructuring_pattern] = STATE(4235), - [sym_ternary_expression] = STATE(1821), - [sym_binary_expression] = STATE(1821), - [sym_unary_expression] = STATE(1821), - [sym_update_expression] = STATE(1821), - [sym_string] = STATE(1790), - [sym_template_string] = STATE(1790), - [sym_regex] = STATE(1790), - [sym_meta_property] = STATE(1790), - [sym_decorator] = STATE(1158), - [sym_formal_parameters] = STATE(2988), + [sym_assignment_expression] = STATE(1902), + [sym__augmented_assignment_lhs] = STATE(2371), + [sym_augmented_assignment_expression] = STATE(1902), + [sym__destructuring_pattern] = STATE(4380), + [sym_ternary_expression] = STATE(1902), + [sym_binary_expression] = STATE(1902), + [sym_unary_expression] = STATE(1902), + [sym_update_expression] = STATE(1902), + [sym_string] = STATE(1848), + [sym_template_string] = STATE(1848), + [sym_regex] = STATE(1848), + [sym_meta_property] = STATE(1848), + [sym_decorator] = STATE(1150), + [sym_formal_parameters] = STATE(3091), [sym_non_null_expression] = STATE(1113), - [sym_as_expression] = STATE(1821), - [sym_internal_module] = STATE(1821), - [sym_type_parameters] = STATE(3956), - [aux_sym_export_statement_repeat1] = STATE(3443), + [sym_as_expression] = STATE(1902), + [sym_internal_module] = STATE(1902), + [sym_type_parameters] = STATE(3805), + [aux_sym_export_statement_repeat1] = STATE(3425), [sym_identifier] = ACTIONS(1127), - [anon_sym_export] = ACTIONS(977), - [anon_sym_type] = ACTIONS(977), - [anon_sym_namespace] = ACTIONS(979), + [anon_sym_export] = ACTIONS(1041), + [anon_sym_type] = ACTIONS(1041), + [anon_sym_namespace] = ACTIONS(1043), [anon_sym_LBRACE] = ACTIONS(1119), [anon_sym_typeof] = ACTIONS(19), - [anon_sym_import] = ACTIONS(877), + [anon_sym_import] = ACTIONS(831), [anon_sym_BANG] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(37), [anon_sym_await] = ACTIONS(39), @@ -58228,9 +58319,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(889), - [anon_sym_async] = ACTIONS(983), - [anon_sym_function] = ACTIONS(893), + [anon_sym_class] = ACTIONS(845), + [anon_sym_async] = ACTIONS(1047), + [anon_sym_function] = ACTIONS(849), [anon_sym_new] = ACTIONS(75), [anon_sym_PLUS] = ACTIONS(19), [anon_sym_DASH] = ACTIONS(19), @@ -58251,186 +58342,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(87), [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(977), - [anon_sym_readonly] = ACTIONS(977), - [anon_sym_get] = ACTIONS(977), - [anon_sym_set] = ACTIONS(977), - [anon_sym_declare] = ACTIONS(977), - [anon_sym_public] = ACTIONS(977), - [anon_sym_private] = ACTIONS(977), - [anon_sym_protected] = ACTIONS(977), - [anon_sym_override] = ACTIONS(977), - [anon_sym_module] = ACTIONS(977), - [anon_sym_any] = ACTIONS(977), - [anon_sym_number] = ACTIONS(977), - [anon_sym_boolean] = ACTIONS(977), - [anon_sym_string] = ACTIONS(977), - [anon_sym_symbol] = ACTIONS(977), - }, - [425] = { - [sym_import] = STATE(1790), - [sym_parenthesized_expression] = STATE(1111), - [sym_expression] = STATE(1446), - [sym_primary_expression] = STATE(1806), - [sym_yield_expression] = STATE(1821), - [sym_object] = STATE(1790), - [sym_object_pattern] = STATE(4343), - [sym_array] = STATE(1790), - [sym_array_pattern] = STATE(4343), - [sym_jsx_element] = STATE(1821), - [sym_jsx_fragment] = STATE(1821), - [sym_jsx_opening_element] = STATE(2644), - [sym_jsx_self_closing_element] = STATE(1821), - [sym_class] = STATE(1790), - [sym_function] = STATE(1790), - [sym_generator_function] = STATE(1790), - [sym_arrow_function] = STATE(1790), - [sym__call_signature] = STATE(4341), - [sym_call_expression] = STATE(1790), - [sym_new_expression] = STATE(1821), - [sym_await_expression] = STATE(1821), - [sym_member_expression] = STATE(1111), - [sym_subscript_expression] = STATE(1111), - [sym_assignment_expression] = STATE(1821), - [sym__augmented_assignment_lhs] = STATE(2390), - [sym_augmented_assignment_expression] = STATE(1821), - [sym__destructuring_pattern] = STATE(4343), - [sym_ternary_expression] = STATE(1821), - [sym_binary_expression] = STATE(1821), - [sym_unary_expression] = STATE(1821), - [sym_update_expression] = STATE(1821), - [sym_string] = STATE(1790), - [sym_template_string] = STATE(1790), - [sym_regex] = STATE(1790), - [sym_meta_property] = STATE(1790), - [sym_decorator] = STATE(1158), - [sym_formal_parameters] = STATE(2988), - [sym_non_null_expression] = STATE(1111), - [sym_as_expression] = STATE(1821), - [sym_internal_module] = STATE(1821), - [sym_type_parameters] = STATE(3956), - [aux_sym_export_statement_repeat1] = STATE(3443), - [sym_identifier] = ACTIONS(1115), - [anon_sym_export] = ACTIONS(931), - [anon_sym_type] = ACTIONS(931), - [anon_sym_namespace] = ACTIONS(933), - [anon_sym_LBRACE] = ACTIONS(1119), - [anon_sym_typeof] = ACTIONS(957), - [anon_sym_import] = ACTIONS(877), - [anon_sym_BANG] = ACTIONS(939), - [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(941), - [anon_sym_yield] = ACTIONS(943), - [anon_sym_LBRACK] = ACTIONS(63), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(947), - [anon_sym_class] = ACTIONS(889), - [anon_sym_async] = ACTIONS(949), - [anon_sym_function] = ACTIONS(893), - [anon_sym_new] = ACTIONS(1123), - [anon_sym_PLUS] = ACTIONS(957), - [anon_sym_DASH] = ACTIONS(957), - [anon_sym_TILDE] = ACTIONS(939), - [anon_sym_void] = ACTIONS(957), - [anon_sym_delete] = ACTIONS(957), - [anon_sym_PLUS_PLUS] = ACTIONS(959), - [anon_sym_DASH_DASH] = ACTIONS(959), - [anon_sym_DQUOTE] = ACTIONS(79), - [anon_sym_SQUOTE] = ACTIONS(81), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(83), - [sym_number] = ACTIONS(85), - [sym_this] = ACTIONS(87), - [sym_super] = ACTIONS(87), - [sym_true] = ACTIONS(87), - [sym_false] = ACTIONS(87), - [sym_null] = ACTIONS(87), - [sym_undefined] = ACTIONS(1125), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(931), - [anon_sym_readonly] = ACTIONS(931), - [anon_sym_get] = ACTIONS(931), - [anon_sym_set] = ACTIONS(931), - [anon_sym_declare] = ACTIONS(931), - [anon_sym_public] = ACTIONS(931), - [anon_sym_private] = ACTIONS(931), - [anon_sym_protected] = ACTIONS(931), - [anon_sym_override] = ACTIONS(931), - [anon_sym_module] = ACTIONS(931), - [anon_sym_any] = ACTIONS(931), - [anon_sym_number] = ACTIONS(931), - [anon_sym_boolean] = ACTIONS(931), - [anon_sym_string] = ACTIONS(931), - [anon_sym_symbol] = ACTIONS(931), + [anon_sym_static] = ACTIONS(1041), + [anon_sym_readonly] = ACTIONS(1041), + [anon_sym_get] = ACTIONS(1041), + [anon_sym_set] = ACTIONS(1041), + [anon_sym_declare] = ACTIONS(1041), + [anon_sym_public] = ACTIONS(1041), + [anon_sym_private] = ACTIONS(1041), + [anon_sym_protected] = ACTIONS(1041), + [anon_sym_override] = ACTIONS(1041), + [anon_sym_module] = ACTIONS(1041), + [anon_sym_any] = ACTIONS(1041), + [anon_sym_number] = ACTIONS(1041), + [anon_sym_boolean] = ACTIONS(1041), + [anon_sym_string] = ACTIONS(1041), + [anon_sym_symbol] = ACTIONS(1041), }, [426] = { - [sym_import] = STATE(1790), - [sym_parenthesized_expression] = STATE(1111), - [sym_expression] = STATE(1445), - [sym_primary_expression] = STATE(1806), - [sym_yield_expression] = STATE(1821), - [sym_object] = STATE(1790), - [sym_object_pattern] = STATE(4343), - [sym_array] = STATE(1790), - [sym_array_pattern] = STATE(4343), - [sym_jsx_element] = STATE(1821), - [sym_jsx_fragment] = STATE(1821), - [sym_jsx_opening_element] = STATE(2644), - [sym_jsx_self_closing_element] = STATE(1821), - [sym_class] = STATE(1790), - [sym_function] = STATE(1790), - [sym_generator_function] = STATE(1790), - [sym_arrow_function] = STATE(1790), - [sym__call_signature] = STATE(4341), - [sym_call_expression] = STATE(1790), - [sym_new_expression] = STATE(1821), - [sym_await_expression] = STATE(1821), - [sym_member_expression] = STATE(1111), - [sym_subscript_expression] = STATE(1111), - [sym_assignment_expression] = STATE(1821), - [sym__augmented_assignment_lhs] = STATE(2390), - [sym_augmented_assignment_expression] = STATE(1821), - [sym__destructuring_pattern] = STATE(4343), - [sym_ternary_expression] = STATE(1821), - [sym_binary_expression] = STATE(1821), - [sym_unary_expression] = STATE(1821), - [sym_update_expression] = STATE(1821), - [sym_string] = STATE(1790), - [sym_template_string] = STATE(1790), - [sym_regex] = STATE(1790), - [sym_meta_property] = STATE(1790), - [sym_decorator] = STATE(1158), - [sym_formal_parameters] = STATE(2988), - [sym_non_null_expression] = STATE(1111), - [sym_as_expression] = STATE(1821), - [sym_internal_module] = STATE(1821), - [sym_type_parameters] = STATE(3956), - [aux_sym_export_statement_repeat1] = STATE(3443), - [sym_identifier] = ACTIONS(1115), - [anon_sym_export] = ACTIONS(931), - [anon_sym_type] = ACTIONS(931), - [anon_sym_namespace] = ACTIONS(933), + [sym_import] = STATE(1848), + [sym_parenthesized_expression] = STATE(1159), + [sym_expression] = STATE(1890), + [sym_primary_expression] = STATE(1906), + [sym_yield_expression] = STATE(1902), + [sym_object] = STATE(1848), + [sym_object_pattern] = STATE(4142), + [sym_array] = STATE(1848), + [sym_array_pattern] = STATE(4142), + [sym_jsx_element] = STATE(1902), + [sym_jsx_fragment] = STATE(1902), + [sym_jsx_opening_element] = STATE(2642), + [sym_jsx_self_closing_element] = STATE(1902), + [sym_class] = STATE(1848), + [sym_function] = STATE(1848), + [sym_generator_function] = STATE(1848), + [sym_arrow_function] = STATE(1848), + [sym__call_signature] = STATE(4140), + [sym_call_expression] = STATE(1848), + [sym_new_expression] = STATE(1902), + [sym_await_expression] = STATE(1902), + [sym_member_expression] = STATE(1159), + [sym_subscript_expression] = STATE(1159), + [sym_assignment_expression] = STATE(1902), + [sym__augmented_assignment_lhs] = STATE(2395), + [sym_augmented_assignment_expression] = STATE(1902), + [sym__destructuring_pattern] = STATE(4142), + [sym_ternary_expression] = STATE(1902), + [sym_binary_expression] = STATE(1902), + [sym_unary_expression] = STATE(1902), + [sym_update_expression] = STATE(1902), + [sym_string] = STATE(1848), + [sym_template_string] = STATE(1848), + [sym_regex] = STATE(1848), + [sym_meta_property] = STATE(1848), + [sym_decorator] = STATE(1150), + [sym_formal_parameters] = STATE(3091), + [sym_non_null_expression] = STATE(1159), + [sym_as_expression] = STATE(1902), + [sym_internal_module] = STATE(1902), + [sym_type_parameters] = STATE(3805), + [aux_sym_export_statement_repeat1] = STATE(3425), + [sym_identifier] = ACTIONS(1147), + [anon_sym_export] = ACTIONS(967), + [anon_sym_type] = ACTIONS(967), + [anon_sym_namespace] = ACTIONS(969), [anon_sym_LBRACE] = ACTIONS(1119), - [anon_sym_typeof] = ACTIONS(957), - [anon_sym_import] = ACTIONS(877), - [anon_sym_BANG] = ACTIONS(939), + [anon_sym_typeof] = ACTIONS(991), + [anon_sym_import] = ACTIONS(831), + [anon_sym_BANG] = ACTIONS(975), [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(941), - [anon_sym_yield] = ACTIONS(943), + [anon_sym_await] = ACTIONS(977), + [anon_sym_yield] = ACTIONS(979), [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(947), - [anon_sym_class] = ACTIONS(889), - [anon_sym_async] = ACTIONS(949), - [anon_sym_function] = ACTIONS(893), - [anon_sym_new] = ACTIONS(1123), - [anon_sym_PLUS] = ACTIONS(957), - [anon_sym_DASH] = ACTIONS(957), - [anon_sym_TILDE] = ACTIONS(939), - [anon_sym_void] = ACTIONS(957), - [anon_sym_delete] = ACTIONS(957), - [anon_sym_PLUS_PLUS] = ACTIONS(959), - [anon_sym_DASH_DASH] = ACTIONS(959), + [anon_sym_SLASH] = ACTIONS(67), + [anon_sym_class] = ACTIONS(845), + [anon_sym_async] = ACTIONS(983), + [anon_sym_function] = ACTIONS(849), + [anon_sym_new] = ACTIONS(1151), + [anon_sym_PLUS] = ACTIONS(991), + [anon_sym_DASH] = ACTIONS(991), + [anon_sym_TILDE] = ACTIONS(975), + [anon_sym_void] = ACTIONS(991), + [anon_sym_delete] = ACTIONS(991), + [anon_sym_PLUS_PLUS] = ACTIONS(993), + [anon_sym_DASH_DASH] = ACTIONS(993), [anon_sym_DQUOTE] = ACTIONS(79), [anon_sym_SQUOTE] = ACTIONS(81), [sym_comment] = ACTIONS(3), @@ -58441,284 +58436,284 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_true] = ACTIONS(87), [sym_false] = ACTIONS(87), [sym_null] = ACTIONS(87), - [sym_undefined] = ACTIONS(1125), + [sym_undefined] = ACTIONS(1153), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(931), - [anon_sym_readonly] = ACTIONS(931), - [anon_sym_get] = ACTIONS(931), - [anon_sym_set] = ACTIONS(931), - [anon_sym_declare] = ACTIONS(931), - [anon_sym_public] = ACTIONS(931), - [anon_sym_private] = ACTIONS(931), - [anon_sym_protected] = ACTIONS(931), - [anon_sym_override] = ACTIONS(931), - [anon_sym_module] = ACTIONS(931), - [anon_sym_any] = ACTIONS(931), - [anon_sym_number] = ACTIONS(931), - [anon_sym_boolean] = ACTIONS(931), - [anon_sym_string] = ACTIONS(931), - [anon_sym_symbol] = ACTIONS(931), + [anon_sym_static] = ACTIONS(967), + [anon_sym_readonly] = ACTIONS(967), + [anon_sym_get] = ACTIONS(967), + [anon_sym_set] = ACTIONS(967), + [anon_sym_declare] = ACTIONS(967), + [anon_sym_public] = ACTIONS(967), + [anon_sym_private] = ACTIONS(967), + [anon_sym_protected] = ACTIONS(967), + [anon_sym_override] = ACTIONS(967), + [anon_sym_module] = ACTIONS(967), + [anon_sym_any] = ACTIONS(967), + [anon_sym_number] = ACTIONS(967), + [anon_sym_boolean] = ACTIONS(967), + [anon_sym_string] = ACTIONS(967), + [anon_sym_symbol] = ACTIONS(967), }, [427] = { - [sym_import] = STATE(1790), - [sym_parenthesized_expression] = STATE(1111), - [sym_expression] = STATE(1521), - [sym_primary_expression] = STATE(1806), - [sym_yield_expression] = STATE(1821), - [sym_object] = STATE(1790), - [sym_object_pattern] = STATE(4343), - [sym_array] = STATE(1790), - [sym_array_pattern] = STATE(4343), - [sym_jsx_element] = STATE(1821), - [sym_jsx_fragment] = STATE(1821), - [sym_jsx_opening_element] = STATE(2644), - [sym_jsx_self_closing_element] = STATE(1821), - [sym_class] = STATE(1790), - [sym_function] = STATE(1790), - [sym_generator_function] = STATE(1790), - [sym_arrow_function] = STATE(1790), - [sym__call_signature] = STATE(4341), - [sym_call_expression] = STATE(1790), - [sym_new_expression] = STATE(1821), - [sym_await_expression] = STATE(1821), - [sym_member_expression] = STATE(1111), - [sym_subscript_expression] = STATE(1111), - [sym_assignment_expression] = STATE(1821), - [sym__augmented_assignment_lhs] = STATE(2390), - [sym_augmented_assignment_expression] = STATE(1821), - [sym__destructuring_pattern] = STATE(4343), - [sym_ternary_expression] = STATE(1821), - [sym_binary_expression] = STATE(1821), - [sym_unary_expression] = STATE(1821), - [sym_update_expression] = STATE(1821), - [sym_string] = STATE(1790), - [sym_template_string] = STATE(1790), - [sym_regex] = STATE(1790), - [sym_meta_property] = STATE(1790), - [sym_decorator] = STATE(1158), - [sym_formal_parameters] = STATE(2988), - [sym_non_null_expression] = STATE(1111), - [sym_as_expression] = STATE(1821), - [sym_internal_module] = STATE(1821), - [sym_type_parameters] = STATE(3956), - [aux_sym_export_statement_repeat1] = STATE(3443), - [sym_identifier] = ACTIONS(1115), - [anon_sym_export] = ACTIONS(931), - [anon_sym_type] = ACTIONS(931), - [anon_sym_namespace] = ACTIONS(933), - [anon_sym_LBRACE] = ACTIONS(1119), - [anon_sym_typeof] = ACTIONS(957), - [anon_sym_import] = ACTIONS(877), - [anon_sym_BANG] = ACTIONS(939), - [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(941), - [anon_sym_yield] = ACTIONS(943), - [anon_sym_LBRACK] = ACTIONS(63), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(947), - [anon_sym_class] = ACTIONS(889), - [anon_sym_async] = ACTIONS(949), - [anon_sym_function] = ACTIONS(893), - [anon_sym_new] = ACTIONS(1123), - [anon_sym_PLUS] = ACTIONS(957), - [anon_sym_DASH] = ACTIONS(957), - [anon_sym_TILDE] = ACTIONS(939), - [anon_sym_void] = ACTIONS(957), - [anon_sym_delete] = ACTIONS(957), - [anon_sym_PLUS_PLUS] = ACTIONS(959), - [anon_sym_DASH_DASH] = ACTIONS(959), - [anon_sym_DQUOTE] = ACTIONS(79), - [anon_sym_SQUOTE] = ACTIONS(81), + [sym_import] = STATE(1329), + [sym_parenthesized_expression] = STATE(1030), + [sym_expression] = STATE(2044), + [sym_primary_expression] = STATE(1330), + [sym_yield_expression] = STATE(1331), + [sym_object] = STATE(1329), + [sym_object_pattern] = STATE(4110), + [sym_array] = STATE(1329), + [sym_array_pattern] = STATE(4110), + [sym_jsx_element] = STATE(1331), + [sym_jsx_fragment] = STATE(1331), + [sym_jsx_opening_element] = STATE(2640), + [sym_jsx_self_closing_element] = STATE(1331), + [sym_class] = STATE(1329), + [sym_function] = STATE(1329), + [sym_generator_function] = STATE(1329), + [sym_arrow_function] = STATE(1329), + [sym__call_signature] = STATE(4291), + [sym_call_expression] = STATE(1329), + [sym_new_expression] = STATE(1331), + [sym_await_expression] = STATE(1331), + [sym_member_expression] = STATE(1030), + [sym_subscript_expression] = STATE(1030), + [sym_assignment_expression] = STATE(1331), + [sym__augmented_assignment_lhs] = STATE(2372), + [sym_augmented_assignment_expression] = STATE(1331), + [sym__destructuring_pattern] = STATE(4110), + [sym_ternary_expression] = STATE(1331), + [sym_binary_expression] = STATE(1331), + [sym_unary_expression] = STATE(1331), + [sym_update_expression] = STATE(1331), + [sym_string] = STATE(1329), + [sym_template_string] = STATE(1329), + [sym_regex] = STATE(1329), + [sym_meta_property] = STATE(1329), + [sym_decorator] = STATE(1150), + [sym_formal_parameters] = STATE(3091), + [sym_non_null_expression] = STATE(1030), + [sym_as_expression] = STATE(1331), + [sym_internal_module] = STATE(1331), + [sym_type_parameters] = STATE(3805), + [aux_sym_export_statement_repeat1] = STATE(3446), + [sym_identifier] = ACTIONS(1167), + [anon_sym_export] = ACTIONS(937), + [anon_sym_type] = ACTIONS(937), + [anon_sym_namespace] = ACTIONS(939), + [anon_sym_LBRACE] = ACTIONS(1159), + [anon_sym_typeof] = ACTIONS(168), + [anon_sym_import] = ACTIONS(124), + [anon_sym_BANG] = ACTIONS(164), + [anon_sym_LPAREN] = ACTIONS(1105), + [anon_sym_await] = ACTIONS(131), + [anon_sym_yield] = ACTIONS(133), + [anon_sym_LBRACK] = ACTIONS(1161), + [anon_sym_LT] = ACTIONS(579), + [anon_sym_SLASH] = ACTIONS(581), + [anon_sym_class] = ACTIONS(142), + [anon_sym_async] = ACTIONS(945), + [anon_sym_function] = ACTIONS(146), + [anon_sym_new] = ACTIONS(624), + [anon_sym_PLUS] = ACTIONS(168), + [anon_sym_DASH] = ACTIONS(168), + [anon_sym_TILDE] = ACTIONS(164), + [anon_sym_void] = ACTIONS(168), + [anon_sym_delete] = ACTIONS(168), + [anon_sym_PLUS_PLUS] = ACTIONS(699), + [anon_sym_DASH_DASH] = ACTIONS(699), + [anon_sym_DQUOTE] = ACTIONS(173), + [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(83), - [sym_number] = ACTIONS(85), - [sym_this] = ACTIONS(87), - [sym_super] = ACTIONS(87), - [sym_true] = ACTIONS(87), - [sym_false] = ACTIONS(87), - [sym_null] = ACTIONS(87), - [sym_undefined] = ACTIONS(1125), + [anon_sym_BQUOTE] = ACTIONS(1111), + [sym_number] = ACTIONS(629), + [sym_this] = ACTIONS(183), + [sym_super] = ACTIONS(183), + [sym_true] = ACTIONS(183), + [sym_false] = ACTIONS(183), + [sym_null] = ACTIONS(183), + [sym_undefined] = ACTIONS(1171), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(931), - [anon_sym_readonly] = ACTIONS(931), - [anon_sym_get] = ACTIONS(931), - [anon_sym_set] = ACTIONS(931), - [anon_sym_declare] = ACTIONS(931), - [anon_sym_public] = ACTIONS(931), - [anon_sym_private] = ACTIONS(931), - [anon_sym_protected] = ACTIONS(931), - [anon_sym_override] = ACTIONS(931), - [anon_sym_module] = ACTIONS(931), - [anon_sym_any] = ACTIONS(931), - [anon_sym_number] = ACTIONS(931), - [anon_sym_boolean] = ACTIONS(931), - [anon_sym_string] = ACTIONS(931), - [anon_sym_symbol] = ACTIONS(931), + [anon_sym_static] = ACTIONS(937), + [anon_sym_readonly] = ACTIONS(937), + [anon_sym_get] = ACTIONS(937), + [anon_sym_set] = ACTIONS(937), + [anon_sym_declare] = ACTIONS(937), + [anon_sym_public] = ACTIONS(937), + [anon_sym_private] = ACTIONS(937), + [anon_sym_protected] = ACTIONS(937), + [anon_sym_override] = ACTIONS(937), + [anon_sym_module] = ACTIONS(937), + [anon_sym_any] = ACTIONS(937), + [anon_sym_number] = ACTIONS(937), + [anon_sym_boolean] = ACTIONS(937), + [anon_sym_string] = ACTIONS(937), + [anon_sym_symbol] = ACTIONS(937), }, [428] = { - [sym_import] = STATE(1790), - [sym_parenthesized_expression] = STATE(1111), - [sym_expression] = STATE(1469), - [sym_primary_expression] = STATE(1806), - [sym_yield_expression] = STATE(1821), - [sym_object] = STATE(1790), - [sym_object_pattern] = STATE(4343), - [sym_array] = STATE(1790), - [sym_array_pattern] = STATE(4343), - [sym_jsx_element] = STATE(1821), - [sym_jsx_fragment] = STATE(1821), - [sym_jsx_opening_element] = STATE(2644), - [sym_jsx_self_closing_element] = STATE(1821), - [sym_class] = STATE(1790), - [sym_function] = STATE(1790), - [sym_generator_function] = STATE(1790), - [sym_arrow_function] = STATE(1790), - [sym__call_signature] = STATE(4341), - [sym_call_expression] = STATE(1790), - [sym_new_expression] = STATE(1821), - [sym_await_expression] = STATE(1821), - [sym_member_expression] = STATE(1111), - [sym_subscript_expression] = STATE(1111), - [sym_assignment_expression] = STATE(1821), - [sym__augmented_assignment_lhs] = STATE(2390), - [sym_augmented_assignment_expression] = STATE(1821), - [sym__destructuring_pattern] = STATE(4343), - [sym_ternary_expression] = STATE(1821), - [sym_binary_expression] = STATE(1821), - [sym_unary_expression] = STATE(1821), - [sym_update_expression] = STATE(1821), - [sym_string] = STATE(1790), - [sym_template_string] = STATE(1790), - [sym_regex] = STATE(1790), - [sym_meta_property] = STATE(1790), - [sym_decorator] = STATE(1158), - [sym_formal_parameters] = STATE(2988), - [sym_non_null_expression] = STATE(1111), - [sym_as_expression] = STATE(1821), - [sym_internal_module] = STATE(1821), - [sym_type_parameters] = STATE(3956), - [aux_sym_export_statement_repeat1] = STATE(3443), - [sym_identifier] = ACTIONS(1115), - [anon_sym_export] = ACTIONS(931), - [anon_sym_type] = ACTIONS(931), - [anon_sym_namespace] = ACTIONS(933), - [anon_sym_LBRACE] = ACTIONS(1119), - [anon_sym_typeof] = ACTIONS(957), - [anon_sym_import] = ACTIONS(877), - [anon_sym_BANG] = ACTIONS(939), - [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(941), - [anon_sym_yield] = ACTIONS(943), - [anon_sym_LBRACK] = ACTIONS(63), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(947), - [anon_sym_class] = ACTIONS(889), - [anon_sym_async] = ACTIONS(949), - [anon_sym_function] = ACTIONS(893), - [anon_sym_new] = ACTIONS(1123), - [anon_sym_PLUS] = ACTIONS(957), - [anon_sym_DASH] = ACTIONS(957), - [anon_sym_TILDE] = ACTIONS(939), - [anon_sym_void] = ACTIONS(957), - [anon_sym_delete] = ACTIONS(957), - [anon_sym_PLUS_PLUS] = ACTIONS(959), - [anon_sym_DASH_DASH] = ACTIONS(959), - [anon_sym_DQUOTE] = ACTIONS(79), - [anon_sym_SQUOTE] = ACTIONS(81), + [sym_import] = STATE(1329), + [sym_parenthesized_expression] = STATE(1148), + [sym_expression] = STATE(1544), + [sym_primary_expression] = STATE(1330), + [sym_yield_expression] = STATE(1331), + [sym_object] = STATE(1329), + [sym_object_pattern] = STATE(4266), + [sym_array] = STATE(1329), + [sym_array_pattern] = STATE(4266), + [sym_jsx_element] = STATE(1331), + [sym_jsx_fragment] = STATE(1331), + [sym_jsx_opening_element] = STATE(2640), + [sym_jsx_self_closing_element] = STATE(1331), + [sym_class] = STATE(1329), + [sym_function] = STATE(1329), + [sym_generator_function] = STATE(1329), + [sym_arrow_function] = STATE(1329), + [sym__call_signature] = STATE(4111), + [sym_call_expression] = STATE(1329), + [sym_new_expression] = STATE(1331), + [sym_await_expression] = STATE(1331), + [sym_member_expression] = STATE(1148), + [sym_subscript_expression] = STATE(1148), + [sym_assignment_expression] = STATE(1331), + [sym__augmented_assignment_lhs] = STATE(2373), + [sym_augmented_assignment_expression] = STATE(1331), + [sym__destructuring_pattern] = STATE(4266), + [sym_ternary_expression] = STATE(1331), + [sym_binary_expression] = STATE(1331), + [sym_unary_expression] = STATE(1331), + [sym_update_expression] = STATE(1331), + [sym_string] = STATE(1329), + [sym_template_string] = STATE(1329), + [sym_regex] = STATE(1329), + [sym_meta_property] = STATE(1329), + [sym_decorator] = STATE(1150), + [sym_formal_parameters] = STATE(3091), + [sym_non_null_expression] = STATE(1148), + [sym_as_expression] = STATE(1331), + [sym_internal_module] = STATE(1331), + [sym_type_parameters] = STATE(3805), + [aux_sym_export_statement_repeat1] = STATE(3446), + [sym_identifier] = ACTIONS(1131), + [anon_sym_export] = ACTIONS(893), + [anon_sym_type] = ACTIONS(893), + [anon_sym_namespace] = ACTIONS(895), + [anon_sym_LBRACE] = ACTIONS(1101), + [anon_sym_typeof] = ACTIONS(917), + [anon_sym_import] = ACTIONS(124), + [anon_sym_BANG] = ACTIONS(901), + [anon_sym_LPAREN] = ACTIONS(1105), + [anon_sym_await] = ACTIONS(903), + [anon_sym_yield] = ACTIONS(905), + [anon_sym_LBRACK] = ACTIONS(1107), + [anon_sym_LT] = ACTIONS(579), + [anon_sym_SLASH] = ACTIONS(581), + [anon_sym_class] = ACTIONS(142), + [anon_sym_async] = ACTIONS(909), + [anon_sym_function] = ACTIONS(146), + [anon_sym_new] = ACTIONS(1135), + [anon_sym_PLUS] = ACTIONS(917), + [anon_sym_DASH] = ACTIONS(917), + [anon_sym_TILDE] = ACTIONS(901), + [anon_sym_void] = ACTIONS(917), + [anon_sym_delete] = ACTIONS(917), + [anon_sym_PLUS_PLUS] = ACTIONS(919), + [anon_sym_DASH_DASH] = ACTIONS(919), + [anon_sym_DQUOTE] = ACTIONS(173), + [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(83), - [sym_number] = ACTIONS(85), - [sym_this] = ACTIONS(87), - [sym_super] = ACTIONS(87), - [sym_true] = ACTIONS(87), - [sym_false] = ACTIONS(87), - [sym_null] = ACTIONS(87), - [sym_undefined] = ACTIONS(1125), + [anon_sym_BQUOTE] = ACTIONS(1111), + [sym_number] = ACTIONS(629), + [sym_this] = ACTIONS(183), + [sym_super] = ACTIONS(183), + [sym_true] = ACTIONS(183), + [sym_false] = ACTIONS(183), + [sym_null] = ACTIONS(183), + [sym_undefined] = ACTIONS(1137), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(931), - [anon_sym_readonly] = ACTIONS(931), - [anon_sym_get] = ACTIONS(931), - [anon_sym_set] = ACTIONS(931), - [anon_sym_declare] = ACTIONS(931), - [anon_sym_public] = ACTIONS(931), - [anon_sym_private] = ACTIONS(931), - [anon_sym_protected] = ACTIONS(931), - [anon_sym_override] = ACTIONS(931), - [anon_sym_module] = ACTIONS(931), - [anon_sym_any] = ACTIONS(931), - [anon_sym_number] = ACTIONS(931), - [anon_sym_boolean] = ACTIONS(931), - [anon_sym_string] = ACTIONS(931), - [anon_sym_symbol] = ACTIONS(931), + [anon_sym_static] = ACTIONS(893), + [anon_sym_readonly] = ACTIONS(893), + [anon_sym_get] = ACTIONS(893), + [anon_sym_set] = ACTIONS(893), + [anon_sym_declare] = ACTIONS(893), + [anon_sym_public] = ACTIONS(893), + [anon_sym_private] = ACTIONS(893), + [anon_sym_protected] = ACTIONS(893), + [anon_sym_override] = ACTIONS(893), + [anon_sym_module] = ACTIONS(893), + [anon_sym_any] = ACTIONS(893), + [anon_sym_number] = ACTIONS(893), + [anon_sym_boolean] = ACTIONS(893), + [anon_sym_string] = ACTIONS(893), + [anon_sym_symbol] = ACTIONS(893), }, [429] = { - [sym_import] = STATE(1790), - [sym_parenthesized_expression] = STATE(1111), - [sym_expression] = STATE(1470), - [sym_primary_expression] = STATE(1806), - [sym_yield_expression] = STATE(1821), - [sym_object] = STATE(1790), - [sym_object_pattern] = STATE(4343), - [sym_array] = STATE(1790), - [sym_array_pattern] = STATE(4343), - [sym_jsx_element] = STATE(1821), - [sym_jsx_fragment] = STATE(1821), - [sym_jsx_opening_element] = STATE(2644), - [sym_jsx_self_closing_element] = STATE(1821), - [sym_class] = STATE(1790), - [sym_function] = STATE(1790), - [sym_generator_function] = STATE(1790), - [sym_arrow_function] = STATE(1790), - [sym__call_signature] = STATE(4341), - [sym_call_expression] = STATE(1790), - [sym_new_expression] = STATE(1821), - [sym_await_expression] = STATE(1821), - [sym_member_expression] = STATE(1111), - [sym_subscript_expression] = STATE(1111), - [sym_assignment_expression] = STATE(1821), - [sym__augmented_assignment_lhs] = STATE(2390), - [sym_augmented_assignment_expression] = STATE(1821), - [sym__destructuring_pattern] = STATE(4343), - [sym_ternary_expression] = STATE(1821), - [sym_binary_expression] = STATE(1821), - [sym_unary_expression] = STATE(1821), - [sym_update_expression] = STATE(1821), - [sym_string] = STATE(1790), - [sym_template_string] = STATE(1790), - [sym_regex] = STATE(1790), - [sym_meta_property] = STATE(1790), - [sym_decorator] = STATE(1158), - [sym_formal_parameters] = STATE(2988), - [sym_non_null_expression] = STATE(1111), - [sym_as_expression] = STATE(1821), - [sym_internal_module] = STATE(1821), - [sym_type_parameters] = STATE(3956), - [aux_sym_export_statement_repeat1] = STATE(3443), + [sym_import] = STATE(1848), + [sym_parenthesized_expression] = STATE(1126), + [sym_expression] = STATE(1536), + [sym_primary_expression] = STATE(1906), + [sym_yield_expression] = STATE(1902), + [sym_object] = STATE(1848), + [sym_object_pattern] = STATE(4338), + [sym_array] = STATE(1848), + [sym_array_pattern] = STATE(4338), + [sym_jsx_element] = STATE(1902), + [sym_jsx_fragment] = STATE(1902), + [sym_jsx_opening_element] = STATE(2642), + [sym_jsx_self_closing_element] = STATE(1902), + [sym_class] = STATE(1848), + [sym_function] = STATE(1848), + [sym_generator_function] = STATE(1848), + [sym_arrow_function] = STATE(1848), + [sym__call_signature] = STATE(4336), + [sym_call_expression] = STATE(1848), + [sym_new_expression] = STATE(1902), + [sym_await_expression] = STATE(1902), + [sym_member_expression] = STATE(1126), + [sym_subscript_expression] = STATE(1126), + [sym_assignment_expression] = STATE(1902), + [sym__augmented_assignment_lhs] = STATE(2394), + [sym_augmented_assignment_expression] = STATE(1902), + [sym__destructuring_pattern] = STATE(4338), + [sym_ternary_expression] = STATE(1902), + [sym_binary_expression] = STATE(1902), + [sym_unary_expression] = STATE(1902), + [sym_update_expression] = STATE(1902), + [sym_string] = STATE(1848), + [sym_template_string] = STATE(1848), + [sym_regex] = STATE(1848), + [sym_meta_property] = STATE(1848), + [sym_decorator] = STATE(1150), + [sym_formal_parameters] = STATE(3091), + [sym_non_null_expression] = STATE(1126), + [sym_as_expression] = STATE(1902), + [sym_internal_module] = STATE(1902), + [sym_type_parameters] = STATE(3805), + [aux_sym_export_statement_repeat1] = STATE(3425), [sym_identifier] = ACTIONS(1115), - [anon_sym_export] = ACTIONS(931), - [anon_sym_type] = ACTIONS(931), - [anon_sym_namespace] = ACTIONS(933), + [anon_sym_export] = ACTIONS(823), + [anon_sym_type] = ACTIONS(823), + [anon_sym_namespace] = ACTIONS(825), [anon_sym_LBRACE] = ACTIONS(1119), - [anon_sym_typeof] = ACTIONS(957), - [anon_sym_import] = ACTIONS(877), - [anon_sym_BANG] = ACTIONS(939), + [anon_sym_typeof] = ACTIONS(857), + [anon_sym_import] = ACTIONS(831), + [anon_sym_BANG] = ACTIONS(833), [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(941), - [anon_sym_yield] = ACTIONS(943), + [anon_sym_await] = ACTIONS(837), + [anon_sym_yield] = ACTIONS(839), [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(947), - [anon_sym_class] = ACTIONS(889), - [anon_sym_async] = ACTIONS(949), - [anon_sym_function] = ACTIONS(893), + [anon_sym_SLASH] = ACTIONS(843), + [anon_sym_class] = ACTIONS(845), + [anon_sym_async] = ACTIONS(847), + [anon_sym_function] = ACTIONS(849), [anon_sym_new] = ACTIONS(1123), - [anon_sym_PLUS] = ACTIONS(957), - [anon_sym_DASH] = ACTIONS(957), - [anon_sym_TILDE] = ACTIONS(939), - [anon_sym_void] = ACTIONS(957), - [anon_sym_delete] = ACTIONS(957), - [anon_sym_PLUS_PLUS] = ACTIONS(959), - [anon_sym_DASH_DASH] = ACTIONS(959), + [anon_sym_PLUS] = ACTIONS(857), + [anon_sym_DASH] = ACTIONS(857), + [anon_sym_TILDE] = ACTIONS(833), + [anon_sym_void] = ACTIONS(857), + [anon_sym_delete] = ACTIONS(857), + [anon_sym_PLUS_PLUS] = ACTIONS(859), + [anon_sym_DASH_DASH] = ACTIONS(859), [anon_sym_DQUOTE] = ACTIONS(79), [anon_sym_SQUOTE] = ACTIONS(81), [sym_comment] = ACTIONS(3), @@ -58731,90 +58726,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(87), [sym_undefined] = ACTIONS(1125), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(931), - [anon_sym_readonly] = ACTIONS(931), - [anon_sym_get] = ACTIONS(931), - [anon_sym_set] = ACTIONS(931), - [anon_sym_declare] = ACTIONS(931), - [anon_sym_public] = ACTIONS(931), - [anon_sym_private] = ACTIONS(931), - [anon_sym_protected] = ACTIONS(931), - [anon_sym_override] = ACTIONS(931), - [anon_sym_module] = ACTIONS(931), - [anon_sym_any] = ACTIONS(931), - [anon_sym_number] = ACTIONS(931), - [anon_sym_boolean] = ACTIONS(931), - [anon_sym_string] = ACTIONS(931), - [anon_sym_symbol] = ACTIONS(931), + [anon_sym_static] = ACTIONS(823), + [anon_sym_readonly] = ACTIONS(823), + [anon_sym_get] = ACTIONS(823), + [anon_sym_set] = ACTIONS(823), + [anon_sym_declare] = ACTIONS(823), + [anon_sym_public] = ACTIONS(823), + [anon_sym_private] = ACTIONS(823), + [anon_sym_protected] = ACTIONS(823), + [anon_sym_override] = ACTIONS(823), + [anon_sym_module] = ACTIONS(823), + [anon_sym_any] = ACTIONS(823), + [anon_sym_number] = ACTIONS(823), + [anon_sym_boolean] = ACTIONS(823), + [anon_sym_string] = ACTIONS(823), + [anon_sym_symbol] = ACTIONS(823), }, [430] = { - [sym_import] = STATE(1790), - [sym_parenthesized_expression] = STATE(1111), - [sym_expression] = STATE(1471), - [sym_primary_expression] = STATE(1806), - [sym_yield_expression] = STATE(1821), - [sym_object] = STATE(1790), - [sym_object_pattern] = STATE(4343), - [sym_array] = STATE(1790), - [sym_array_pattern] = STATE(4343), - [sym_jsx_element] = STATE(1821), - [sym_jsx_fragment] = STATE(1821), - [sym_jsx_opening_element] = STATE(2644), - [sym_jsx_self_closing_element] = STATE(1821), - [sym_class] = STATE(1790), - [sym_function] = STATE(1790), - [sym_generator_function] = STATE(1790), - [sym_arrow_function] = STATE(1790), - [sym__call_signature] = STATE(4341), - [sym_call_expression] = STATE(1790), - [sym_new_expression] = STATE(1821), - [sym_await_expression] = STATE(1821), - [sym_member_expression] = STATE(1111), - [sym_subscript_expression] = STATE(1111), - [sym_assignment_expression] = STATE(1821), - [sym__augmented_assignment_lhs] = STATE(2390), - [sym_augmented_assignment_expression] = STATE(1821), - [sym__destructuring_pattern] = STATE(4343), - [sym_ternary_expression] = STATE(1821), - [sym_binary_expression] = STATE(1821), - [sym_unary_expression] = STATE(1821), - [sym_update_expression] = STATE(1821), - [sym_string] = STATE(1790), - [sym_template_string] = STATE(1790), - [sym_regex] = STATE(1790), - [sym_meta_property] = STATE(1790), - [sym_decorator] = STATE(1158), - [sym_formal_parameters] = STATE(2988), - [sym_non_null_expression] = STATE(1111), - [sym_as_expression] = STATE(1821), - [sym_internal_module] = STATE(1821), - [sym_type_parameters] = STATE(3956), - [aux_sym_export_statement_repeat1] = STATE(3443), + [sym_import] = STATE(1848), + [sym_parenthesized_expression] = STATE(1126), + [sym_expression] = STATE(1535), + [sym_primary_expression] = STATE(1906), + [sym_yield_expression] = STATE(1902), + [sym_object] = STATE(1848), + [sym_object_pattern] = STATE(4338), + [sym_array] = STATE(1848), + [sym_array_pattern] = STATE(4338), + [sym_jsx_element] = STATE(1902), + [sym_jsx_fragment] = STATE(1902), + [sym_jsx_opening_element] = STATE(2642), + [sym_jsx_self_closing_element] = STATE(1902), + [sym_class] = STATE(1848), + [sym_function] = STATE(1848), + [sym_generator_function] = STATE(1848), + [sym_arrow_function] = STATE(1848), + [sym__call_signature] = STATE(4336), + [sym_call_expression] = STATE(1848), + [sym_new_expression] = STATE(1902), + [sym_await_expression] = STATE(1902), + [sym_member_expression] = STATE(1126), + [sym_subscript_expression] = STATE(1126), + [sym_assignment_expression] = STATE(1902), + [sym__augmented_assignment_lhs] = STATE(2394), + [sym_augmented_assignment_expression] = STATE(1902), + [sym__destructuring_pattern] = STATE(4338), + [sym_ternary_expression] = STATE(1902), + [sym_binary_expression] = STATE(1902), + [sym_unary_expression] = STATE(1902), + [sym_update_expression] = STATE(1902), + [sym_string] = STATE(1848), + [sym_template_string] = STATE(1848), + [sym_regex] = STATE(1848), + [sym_meta_property] = STATE(1848), + [sym_decorator] = STATE(1150), + [sym_formal_parameters] = STATE(3091), + [sym_non_null_expression] = STATE(1126), + [sym_as_expression] = STATE(1902), + [sym_internal_module] = STATE(1902), + [sym_type_parameters] = STATE(3805), + [aux_sym_export_statement_repeat1] = STATE(3425), [sym_identifier] = ACTIONS(1115), - [anon_sym_export] = ACTIONS(931), - [anon_sym_type] = ACTIONS(931), - [anon_sym_namespace] = ACTIONS(933), + [anon_sym_export] = ACTIONS(823), + [anon_sym_type] = ACTIONS(823), + [anon_sym_namespace] = ACTIONS(825), [anon_sym_LBRACE] = ACTIONS(1119), - [anon_sym_typeof] = ACTIONS(957), - [anon_sym_import] = ACTIONS(877), - [anon_sym_BANG] = ACTIONS(939), + [anon_sym_typeof] = ACTIONS(857), + [anon_sym_import] = ACTIONS(831), + [anon_sym_BANG] = ACTIONS(833), [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(941), - [anon_sym_yield] = ACTIONS(943), + [anon_sym_await] = ACTIONS(837), + [anon_sym_yield] = ACTIONS(839), [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(947), - [anon_sym_class] = ACTIONS(889), - [anon_sym_async] = ACTIONS(949), - [anon_sym_function] = ACTIONS(893), + [anon_sym_SLASH] = ACTIONS(843), + [anon_sym_class] = ACTIONS(845), + [anon_sym_async] = ACTIONS(847), + [anon_sym_function] = ACTIONS(849), [anon_sym_new] = ACTIONS(1123), - [anon_sym_PLUS] = ACTIONS(957), - [anon_sym_DASH] = ACTIONS(957), - [anon_sym_TILDE] = ACTIONS(939), - [anon_sym_void] = ACTIONS(957), - [anon_sym_delete] = ACTIONS(957), - [anon_sym_PLUS_PLUS] = ACTIONS(959), - [anon_sym_DASH_DASH] = ACTIONS(959), + [anon_sym_PLUS] = ACTIONS(857), + [anon_sym_DASH] = ACTIONS(857), + [anon_sym_TILDE] = ACTIONS(833), + [anon_sym_void] = ACTIONS(857), + [anon_sym_delete] = ACTIONS(857), + [anon_sym_PLUS_PLUS] = ACTIONS(859), + [anon_sym_DASH_DASH] = ACTIONS(859), [anon_sym_DQUOTE] = ACTIONS(79), [anon_sym_SQUOTE] = ACTIONS(81), [sym_comment] = ACTIONS(3), @@ -58827,90 +58822,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(87), [sym_undefined] = ACTIONS(1125), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(931), - [anon_sym_readonly] = ACTIONS(931), - [anon_sym_get] = ACTIONS(931), - [anon_sym_set] = ACTIONS(931), - [anon_sym_declare] = ACTIONS(931), - [anon_sym_public] = ACTIONS(931), - [anon_sym_private] = ACTIONS(931), - [anon_sym_protected] = ACTIONS(931), - [anon_sym_override] = ACTIONS(931), - [anon_sym_module] = ACTIONS(931), - [anon_sym_any] = ACTIONS(931), - [anon_sym_number] = ACTIONS(931), - [anon_sym_boolean] = ACTIONS(931), - [anon_sym_string] = ACTIONS(931), - [anon_sym_symbol] = ACTIONS(931), + [anon_sym_static] = ACTIONS(823), + [anon_sym_readonly] = ACTIONS(823), + [anon_sym_get] = ACTIONS(823), + [anon_sym_set] = ACTIONS(823), + [anon_sym_declare] = ACTIONS(823), + [anon_sym_public] = ACTIONS(823), + [anon_sym_private] = ACTIONS(823), + [anon_sym_protected] = ACTIONS(823), + [anon_sym_override] = ACTIONS(823), + [anon_sym_module] = ACTIONS(823), + [anon_sym_any] = ACTIONS(823), + [anon_sym_number] = ACTIONS(823), + [anon_sym_boolean] = ACTIONS(823), + [anon_sym_string] = ACTIONS(823), + [anon_sym_symbol] = ACTIONS(823), }, [431] = { - [sym_import] = STATE(1790), - [sym_parenthesized_expression] = STATE(1111), - [sym_expression] = STATE(1473), - [sym_primary_expression] = STATE(1806), - [sym_yield_expression] = STATE(1821), - [sym_object] = STATE(1790), - [sym_object_pattern] = STATE(4343), - [sym_array] = STATE(1790), - [sym_array_pattern] = STATE(4343), - [sym_jsx_element] = STATE(1821), - [sym_jsx_fragment] = STATE(1821), - [sym_jsx_opening_element] = STATE(2644), - [sym_jsx_self_closing_element] = STATE(1821), - [sym_class] = STATE(1790), - [sym_function] = STATE(1790), - [sym_generator_function] = STATE(1790), - [sym_arrow_function] = STATE(1790), - [sym__call_signature] = STATE(4341), - [sym_call_expression] = STATE(1790), - [sym_new_expression] = STATE(1821), - [sym_await_expression] = STATE(1821), - [sym_member_expression] = STATE(1111), - [sym_subscript_expression] = STATE(1111), - [sym_assignment_expression] = STATE(1821), - [sym__augmented_assignment_lhs] = STATE(2390), - [sym_augmented_assignment_expression] = STATE(1821), - [sym__destructuring_pattern] = STATE(4343), - [sym_ternary_expression] = STATE(1821), - [sym_binary_expression] = STATE(1821), - [sym_unary_expression] = STATE(1821), - [sym_update_expression] = STATE(1821), - [sym_string] = STATE(1790), - [sym_template_string] = STATE(1790), - [sym_regex] = STATE(1790), - [sym_meta_property] = STATE(1790), - [sym_decorator] = STATE(1158), - [sym_formal_parameters] = STATE(2988), - [sym_non_null_expression] = STATE(1111), - [sym_as_expression] = STATE(1821), - [sym_internal_module] = STATE(1821), - [sym_type_parameters] = STATE(3956), - [aux_sym_export_statement_repeat1] = STATE(3443), - [sym_identifier] = ACTIONS(1115), - [anon_sym_export] = ACTIONS(931), - [anon_sym_type] = ACTIONS(931), - [anon_sym_namespace] = ACTIONS(933), + [sym_import] = STATE(1848), + [sym_parenthesized_expression] = STATE(1159), + [sym_expression] = STATE(1925), + [sym_primary_expression] = STATE(1906), + [sym_yield_expression] = STATE(1902), + [sym_object] = STATE(1848), + [sym_object_pattern] = STATE(4142), + [sym_array] = STATE(1848), + [sym_array_pattern] = STATE(4142), + [sym_jsx_element] = STATE(1902), + [sym_jsx_fragment] = STATE(1902), + [sym_jsx_opening_element] = STATE(2642), + [sym_jsx_self_closing_element] = STATE(1902), + [sym_class] = STATE(1848), + [sym_function] = STATE(1848), + [sym_generator_function] = STATE(1848), + [sym_arrow_function] = STATE(1848), + [sym__call_signature] = STATE(4140), + [sym_call_expression] = STATE(1848), + [sym_new_expression] = STATE(1902), + [sym_await_expression] = STATE(1902), + [sym_member_expression] = STATE(1159), + [sym_subscript_expression] = STATE(1159), + [sym_assignment_expression] = STATE(1902), + [sym__augmented_assignment_lhs] = STATE(2395), + [sym_augmented_assignment_expression] = STATE(1902), + [sym__destructuring_pattern] = STATE(4142), + [sym_ternary_expression] = STATE(1902), + [sym_binary_expression] = STATE(1902), + [sym_unary_expression] = STATE(1902), + [sym_update_expression] = STATE(1902), + [sym_string] = STATE(1848), + [sym_template_string] = STATE(1848), + [sym_regex] = STATE(1848), + [sym_meta_property] = STATE(1848), + [sym_decorator] = STATE(1150), + [sym_formal_parameters] = STATE(3091), + [sym_non_null_expression] = STATE(1159), + [sym_as_expression] = STATE(1902), + [sym_internal_module] = STATE(1902), + [sym_type_parameters] = STATE(3805), + [aux_sym_export_statement_repeat1] = STATE(3425), + [sym_identifier] = ACTIONS(1147), + [anon_sym_export] = ACTIONS(967), + [anon_sym_type] = ACTIONS(967), + [anon_sym_namespace] = ACTIONS(969), [anon_sym_LBRACE] = ACTIONS(1119), - [anon_sym_typeof] = ACTIONS(957), - [anon_sym_import] = ACTIONS(877), - [anon_sym_BANG] = ACTIONS(939), + [anon_sym_typeof] = ACTIONS(991), + [anon_sym_import] = ACTIONS(831), + [anon_sym_BANG] = ACTIONS(975), [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(941), - [anon_sym_yield] = ACTIONS(943), + [anon_sym_await] = ACTIONS(977), + [anon_sym_yield] = ACTIONS(979), [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(947), - [anon_sym_class] = ACTIONS(889), - [anon_sym_async] = ACTIONS(949), - [anon_sym_function] = ACTIONS(893), - [anon_sym_new] = ACTIONS(1123), - [anon_sym_PLUS] = ACTIONS(957), - [anon_sym_DASH] = ACTIONS(957), - [anon_sym_TILDE] = ACTIONS(939), - [anon_sym_void] = ACTIONS(957), - [anon_sym_delete] = ACTIONS(957), - [anon_sym_PLUS_PLUS] = ACTIONS(959), - [anon_sym_DASH_DASH] = ACTIONS(959), + [anon_sym_SLASH] = ACTIONS(67), + [anon_sym_class] = ACTIONS(845), + [anon_sym_async] = ACTIONS(983), + [anon_sym_function] = ACTIONS(849), + [anon_sym_new] = ACTIONS(1151), + [anon_sym_PLUS] = ACTIONS(991), + [anon_sym_DASH] = ACTIONS(991), + [anon_sym_TILDE] = ACTIONS(975), + [anon_sym_void] = ACTIONS(991), + [anon_sym_delete] = ACTIONS(991), + [anon_sym_PLUS_PLUS] = ACTIONS(993), + [anon_sym_DASH_DASH] = ACTIONS(993), [anon_sym_DQUOTE] = ACTIONS(79), [anon_sym_SQUOTE] = ACTIONS(81), [sym_comment] = ACTIONS(3), @@ -58921,266 +58916,170 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_true] = ACTIONS(87), [sym_false] = ACTIONS(87), [sym_null] = ACTIONS(87), - [sym_undefined] = ACTIONS(1125), + [sym_undefined] = ACTIONS(1153), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(931), - [anon_sym_readonly] = ACTIONS(931), - [anon_sym_get] = ACTIONS(931), - [anon_sym_set] = ACTIONS(931), - [anon_sym_declare] = ACTIONS(931), - [anon_sym_public] = ACTIONS(931), - [anon_sym_private] = ACTIONS(931), - [anon_sym_protected] = ACTIONS(931), - [anon_sym_override] = ACTIONS(931), - [anon_sym_module] = ACTIONS(931), - [anon_sym_any] = ACTIONS(931), - [anon_sym_number] = ACTIONS(931), - [anon_sym_boolean] = ACTIONS(931), - [anon_sym_string] = ACTIONS(931), - [anon_sym_symbol] = ACTIONS(931), + [anon_sym_static] = ACTIONS(967), + [anon_sym_readonly] = ACTIONS(967), + [anon_sym_get] = ACTIONS(967), + [anon_sym_set] = ACTIONS(967), + [anon_sym_declare] = ACTIONS(967), + [anon_sym_public] = ACTIONS(967), + [anon_sym_private] = ACTIONS(967), + [anon_sym_protected] = ACTIONS(967), + [anon_sym_override] = ACTIONS(967), + [anon_sym_module] = ACTIONS(967), + [anon_sym_any] = ACTIONS(967), + [anon_sym_number] = ACTIONS(967), + [anon_sym_boolean] = ACTIONS(967), + [anon_sym_string] = ACTIONS(967), + [anon_sym_symbol] = ACTIONS(967), }, [432] = { - [sym_import] = STATE(1790), - [sym_parenthesized_expression] = STATE(1111), - [sym_expression] = STATE(1475), - [sym_primary_expression] = STATE(1806), - [sym_yield_expression] = STATE(1821), - [sym_object] = STATE(1790), - [sym_object_pattern] = STATE(4343), - [sym_array] = STATE(1790), - [sym_array_pattern] = STATE(4343), - [sym_jsx_element] = STATE(1821), - [sym_jsx_fragment] = STATE(1821), - [sym_jsx_opening_element] = STATE(2644), - [sym_jsx_self_closing_element] = STATE(1821), - [sym_class] = STATE(1790), - [sym_function] = STATE(1790), - [sym_generator_function] = STATE(1790), - [sym_arrow_function] = STATE(1790), - [sym__call_signature] = STATE(4341), - [sym_call_expression] = STATE(1790), - [sym_new_expression] = STATE(1821), - [sym_await_expression] = STATE(1821), - [sym_member_expression] = STATE(1111), - [sym_subscript_expression] = STATE(1111), - [sym_assignment_expression] = STATE(1821), - [sym__augmented_assignment_lhs] = STATE(2390), - [sym_augmented_assignment_expression] = STATE(1821), - [sym__destructuring_pattern] = STATE(4343), - [sym_ternary_expression] = STATE(1821), - [sym_binary_expression] = STATE(1821), - [sym_unary_expression] = STATE(1821), - [sym_update_expression] = STATE(1821), - [sym_string] = STATE(1790), - [sym_template_string] = STATE(1790), - [sym_regex] = STATE(1790), - [sym_meta_property] = STATE(1790), - [sym_decorator] = STATE(1158), - [sym_formal_parameters] = STATE(2988), - [sym_non_null_expression] = STATE(1111), - [sym_as_expression] = STATE(1821), - [sym_internal_module] = STATE(1821), - [sym_type_parameters] = STATE(3956), - [aux_sym_export_statement_repeat1] = STATE(3443), - [sym_identifier] = ACTIONS(1115), - [anon_sym_export] = ACTIONS(931), - [anon_sym_type] = ACTIONS(931), - [anon_sym_namespace] = ACTIONS(933), - [anon_sym_LBRACE] = ACTIONS(1119), - [anon_sym_typeof] = ACTIONS(957), - [anon_sym_import] = ACTIONS(877), - [anon_sym_BANG] = ACTIONS(939), - [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(941), - [anon_sym_yield] = ACTIONS(943), - [anon_sym_LBRACK] = ACTIONS(63), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(947), - [anon_sym_class] = ACTIONS(889), - [anon_sym_async] = ACTIONS(949), - [anon_sym_function] = ACTIONS(893), - [anon_sym_new] = ACTIONS(1123), - [anon_sym_PLUS] = ACTIONS(957), - [anon_sym_DASH] = ACTIONS(957), - [anon_sym_TILDE] = ACTIONS(939), - [anon_sym_void] = ACTIONS(957), - [anon_sym_delete] = ACTIONS(957), - [anon_sym_PLUS_PLUS] = ACTIONS(959), - [anon_sym_DASH_DASH] = ACTIONS(959), - [anon_sym_DQUOTE] = ACTIONS(79), - [anon_sym_SQUOTE] = ACTIONS(81), + [sym_import] = STATE(1329), + [sym_parenthesized_expression] = STATE(1095), + [sym_expression] = STATE(1429), + [sym_primary_expression] = STATE(1330), + [sym_yield_expression] = STATE(1331), + [sym_object] = STATE(1329), + [sym_object_pattern] = STATE(4280), + [sym_array] = STATE(1329), + [sym_array_pattern] = STATE(4280), + [sym_jsx_element] = STATE(1331), + [sym_jsx_fragment] = STATE(1331), + [sym_jsx_opening_element] = STATE(2640), + [sym_jsx_self_closing_element] = STATE(1331), + [sym_class] = STATE(1329), + [sym_function] = STATE(1329), + [sym_generator_function] = STATE(1329), + [sym_arrow_function] = STATE(1329), + [sym__call_signature] = STATE(4109), + [sym_call_expression] = STATE(1329), + [sym_new_expression] = STATE(1331), + [sym_await_expression] = STATE(1331), + [sym_member_expression] = STATE(1095), + [sym_subscript_expression] = STATE(1095), + [sym_assignment_expression] = STATE(1331), + [sym__augmented_assignment_lhs] = STATE(2366), + [sym_augmented_assignment_expression] = STATE(1331), + [sym__destructuring_pattern] = STATE(4280), + [sym_ternary_expression] = STATE(1331), + [sym_binary_expression] = STATE(1331), + [sym_unary_expression] = STATE(1331), + [sym_update_expression] = STATE(1331), + [sym_string] = STATE(1329), + [sym_template_string] = STATE(1329), + [sym_regex] = STATE(1329), + [sym_meta_property] = STATE(1329), + [sym_decorator] = STATE(1150), + [sym_formal_parameters] = STATE(3091), + [sym_non_null_expression] = STATE(1095), + [sym_as_expression] = STATE(1331), + [sym_internal_module] = STATE(1331), + [sym_type_parameters] = STATE(3805), + [aux_sym_export_statement_repeat1] = STATE(3446), + [sym_identifier] = ACTIONS(1095), + [anon_sym_export] = ACTIONS(757), + [anon_sym_type] = ACTIONS(757), + [anon_sym_namespace] = ACTIONS(759), + [anon_sym_LBRACE] = ACTIONS(1101), + [anon_sym_typeof] = ACTIONS(597), + [anon_sym_import] = ACTIONS(124), + [anon_sym_BANG] = ACTIONS(569), + [anon_sym_LPAREN] = ACTIONS(1105), + [anon_sym_await] = ACTIONS(571), + [anon_sym_yield] = ACTIONS(573), + [anon_sym_LBRACK] = ACTIONS(1107), + [anon_sym_LT] = ACTIONS(579), + [anon_sym_SLASH] = ACTIONS(581), + [anon_sym_class] = ACTIONS(142), + [anon_sym_async] = ACTIONS(765), + [anon_sym_function] = ACTIONS(146), + [anon_sym_new] = ACTIONS(1109), + [anon_sym_PLUS] = ACTIONS(597), + [anon_sym_DASH] = ACTIONS(597), + [anon_sym_TILDE] = ACTIONS(569), + [anon_sym_void] = ACTIONS(597), + [anon_sym_delete] = ACTIONS(597), + [anon_sym_PLUS_PLUS] = ACTIONS(599), + [anon_sym_DASH_DASH] = ACTIONS(599), + [anon_sym_DQUOTE] = ACTIONS(173), + [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(83), - [sym_number] = ACTIONS(85), - [sym_this] = ACTIONS(87), - [sym_super] = ACTIONS(87), - [sym_true] = ACTIONS(87), - [sym_false] = ACTIONS(87), - [sym_null] = ACTIONS(87), - [sym_undefined] = ACTIONS(1125), + [anon_sym_BQUOTE] = ACTIONS(1111), + [sym_number] = ACTIONS(629), + [sym_this] = ACTIONS(183), + [sym_super] = ACTIONS(183), + [sym_true] = ACTIONS(183), + [sym_false] = ACTIONS(183), + [sym_null] = ACTIONS(183), + [sym_undefined] = ACTIONS(1113), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(931), - [anon_sym_readonly] = ACTIONS(931), - [anon_sym_get] = ACTIONS(931), - [anon_sym_set] = ACTIONS(931), - [anon_sym_declare] = ACTIONS(931), - [anon_sym_public] = ACTIONS(931), - [anon_sym_private] = ACTIONS(931), - [anon_sym_protected] = ACTIONS(931), - [anon_sym_override] = ACTIONS(931), - [anon_sym_module] = ACTIONS(931), - [anon_sym_any] = ACTIONS(931), - [anon_sym_number] = ACTIONS(931), - [anon_sym_boolean] = ACTIONS(931), - [anon_sym_string] = ACTIONS(931), - [anon_sym_symbol] = ACTIONS(931), + [anon_sym_static] = ACTIONS(757), + [anon_sym_readonly] = ACTIONS(757), + [anon_sym_get] = ACTIONS(757), + [anon_sym_set] = ACTIONS(757), + [anon_sym_declare] = ACTIONS(757), + [anon_sym_public] = ACTIONS(757), + [anon_sym_private] = ACTIONS(757), + [anon_sym_protected] = ACTIONS(757), + [anon_sym_override] = ACTIONS(757), + [anon_sym_module] = ACTIONS(757), + [anon_sym_any] = ACTIONS(757), + [anon_sym_number] = ACTIONS(757), + [anon_sym_boolean] = ACTIONS(757), + [anon_sym_string] = ACTIONS(757), + [anon_sym_symbol] = ACTIONS(757), }, [433] = { - [sym_import] = STATE(1790), - [sym_parenthesized_expression] = STATE(1111), - [sym_expression] = STATE(1538), - [sym_primary_expression] = STATE(1806), - [sym_yield_expression] = STATE(1821), - [sym_object] = STATE(1790), - [sym_object_pattern] = STATE(4343), - [sym_array] = STATE(1790), - [sym_array_pattern] = STATE(4343), - [sym_jsx_element] = STATE(1821), - [sym_jsx_fragment] = STATE(1821), - [sym_jsx_opening_element] = STATE(2644), - [sym_jsx_self_closing_element] = STATE(1821), - [sym_class] = STATE(1790), - [sym_function] = STATE(1790), - [sym_generator_function] = STATE(1790), - [sym_arrow_function] = STATE(1790), - [sym__call_signature] = STATE(4341), - [sym_call_expression] = STATE(1790), - [sym_new_expression] = STATE(1821), - [sym_await_expression] = STATE(1821), - [sym_member_expression] = STATE(1111), - [sym_subscript_expression] = STATE(1111), - [sym_assignment_expression] = STATE(1821), - [sym__augmented_assignment_lhs] = STATE(2390), - [sym_augmented_assignment_expression] = STATE(1821), - [sym__destructuring_pattern] = STATE(4343), - [sym_ternary_expression] = STATE(1821), - [sym_binary_expression] = STATE(1821), - [sym_unary_expression] = STATE(1821), - [sym_update_expression] = STATE(1821), - [sym_string] = STATE(1790), - [sym_template_string] = STATE(1790), - [sym_regex] = STATE(1790), - [sym_meta_property] = STATE(1790), - [sym_decorator] = STATE(1158), - [sym_formal_parameters] = STATE(2988), - [sym_non_null_expression] = STATE(1111), - [sym_as_expression] = STATE(1821), - [sym_internal_module] = STATE(1821), - [sym_type_parameters] = STATE(3956), - [aux_sym_export_statement_repeat1] = STATE(3443), - [sym_identifier] = ACTIONS(1115), - [anon_sym_export] = ACTIONS(931), - [anon_sym_type] = ACTIONS(931), - [anon_sym_namespace] = ACTIONS(933), - [anon_sym_LBRACE] = ACTIONS(1119), - [anon_sym_typeof] = ACTIONS(957), - [anon_sym_import] = ACTIONS(877), - [anon_sym_BANG] = ACTIONS(939), - [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(941), - [anon_sym_yield] = ACTIONS(943), - [anon_sym_LBRACK] = ACTIONS(63), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(947), - [anon_sym_class] = ACTIONS(889), - [anon_sym_async] = ACTIONS(949), - [anon_sym_function] = ACTIONS(893), - [anon_sym_new] = ACTIONS(1123), - [anon_sym_PLUS] = ACTIONS(957), - [anon_sym_DASH] = ACTIONS(957), - [anon_sym_TILDE] = ACTIONS(939), - [anon_sym_void] = ACTIONS(957), - [anon_sym_delete] = ACTIONS(957), - [anon_sym_PLUS_PLUS] = ACTIONS(959), - [anon_sym_DASH_DASH] = ACTIONS(959), - [anon_sym_DQUOTE] = ACTIONS(79), - [anon_sym_SQUOTE] = ACTIONS(81), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(83), - [sym_number] = ACTIONS(85), - [sym_this] = ACTIONS(87), - [sym_super] = ACTIONS(87), - [sym_true] = ACTIONS(87), - [sym_false] = ACTIONS(87), - [sym_null] = ACTIONS(87), - [sym_undefined] = ACTIONS(1125), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(931), - [anon_sym_readonly] = ACTIONS(931), - [anon_sym_get] = ACTIONS(931), - [anon_sym_set] = ACTIONS(931), - [anon_sym_declare] = ACTIONS(931), - [anon_sym_public] = ACTIONS(931), - [anon_sym_private] = ACTIONS(931), - [anon_sym_protected] = ACTIONS(931), - [anon_sym_override] = ACTIONS(931), - [anon_sym_module] = ACTIONS(931), - [anon_sym_any] = ACTIONS(931), - [anon_sym_number] = ACTIONS(931), - [anon_sym_boolean] = ACTIONS(931), - [anon_sym_string] = ACTIONS(931), - [anon_sym_symbol] = ACTIONS(931), - }, - [434] = { - [sym_import] = STATE(1790), + [sym_import] = STATE(1848), [sym_parenthesized_expression] = STATE(1113), - [sym_expression] = STATE(1477), - [sym_primary_expression] = STATE(1806), - [sym_yield_expression] = STATE(1821), - [sym_object] = STATE(1790), - [sym_object_pattern] = STATE(4235), - [sym_array] = STATE(1790), - [sym_array_pattern] = STATE(4235), - [sym_jsx_element] = STATE(1821), - [sym_jsx_fragment] = STATE(1821), - [sym_jsx_opening_element] = STATE(2644), - [sym_jsx_self_closing_element] = STATE(1821), - [sym_class] = STATE(1790), - [sym_function] = STATE(1790), - [sym_generator_function] = STATE(1790), - [sym_arrow_function] = STATE(1790), - [sym__call_signature] = STATE(4239), - [sym_call_expression] = STATE(1790), - [sym_new_expression] = STATE(1821), - [sym_await_expression] = STATE(1821), + [sym_expression] = STATE(1460), + [sym_primary_expression] = STATE(1906), + [sym_yield_expression] = STATE(1902), + [sym_object] = STATE(1848), + [sym_object_pattern] = STATE(4380), + [sym_array] = STATE(1848), + [sym_array_pattern] = STATE(4380), + [sym_jsx_element] = STATE(1902), + [sym_jsx_fragment] = STATE(1902), + [sym_jsx_opening_element] = STATE(2642), + [sym_jsx_self_closing_element] = STATE(1902), + [sym_class] = STATE(1848), + [sym_function] = STATE(1848), + [sym_generator_function] = STATE(1848), + [sym_arrow_function] = STATE(1848), + [sym__call_signature] = STATE(4381), + [sym_call_expression] = STATE(1848), + [sym_new_expression] = STATE(1902), + [sym_await_expression] = STATE(1902), [sym_member_expression] = STATE(1113), [sym_subscript_expression] = STATE(1113), - [sym_assignment_expression] = STATE(1821), - [sym__augmented_assignment_lhs] = STATE(2372), - [sym_augmented_assignment_expression] = STATE(1821), - [sym__destructuring_pattern] = STATE(4235), - [sym_ternary_expression] = STATE(1821), - [sym_binary_expression] = STATE(1821), - [sym_unary_expression] = STATE(1821), - [sym_update_expression] = STATE(1821), - [sym_string] = STATE(1790), - [sym_template_string] = STATE(1790), - [sym_regex] = STATE(1790), - [sym_meta_property] = STATE(1790), - [sym_decorator] = STATE(1158), - [sym_formal_parameters] = STATE(2988), + [sym_assignment_expression] = STATE(1902), + [sym__augmented_assignment_lhs] = STATE(2371), + [sym_augmented_assignment_expression] = STATE(1902), + [sym__destructuring_pattern] = STATE(4380), + [sym_ternary_expression] = STATE(1902), + [sym_binary_expression] = STATE(1902), + [sym_unary_expression] = STATE(1902), + [sym_update_expression] = STATE(1902), + [sym_string] = STATE(1848), + [sym_template_string] = STATE(1848), + [sym_regex] = STATE(1848), + [sym_meta_property] = STATE(1848), + [sym_decorator] = STATE(1150), + [sym_formal_parameters] = STATE(3091), [sym_non_null_expression] = STATE(1113), - [sym_as_expression] = STATE(1821), - [sym_internal_module] = STATE(1821), - [sym_type_parameters] = STATE(3956), - [aux_sym_export_statement_repeat1] = STATE(3443), + [sym_as_expression] = STATE(1902), + [sym_internal_module] = STATE(1902), + [sym_type_parameters] = STATE(3805), + [aux_sym_export_statement_repeat1] = STATE(3425), [sym_identifier] = ACTIONS(1127), - [anon_sym_export] = ACTIONS(977), - [anon_sym_type] = ACTIONS(977), - [anon_sym_namespace] = ACTIONS(979), + [anon_sym_export] = ACTIONS(1041), + [anon_sym_type] = ACTIONS(1041), + [anon_sym_namespace] = ACTIONS(1043), [anon_sym_LBRACE] = ACTIONS(1119), [anon_sym_typeof] = ACTIONS(19), - [anon_sym_import] = ACTIONS(877), + [anon_sym_import] = ACTIONS(831), [anon_sym_BANG] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(37), [anon_sym_await] = ACTIONS(39), @@ -59188,9 +59087,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(889), - [anon_sym_async] = ACTIONS(983), - [anon_sym_function] = ACTIONS(893), + [anon_sym_class] = ACTIONS(845), + [anon_sym_async] = ACTIONS(1047), + [anon_sym_function] = ACTIONS(849), [anon_sym_new] = ACTIONS(75), [anon_sym_PLUS] = ACTIONS(19), [anon_sym_DASH] = ACTIONS(19), @@ -59211,90 +59110,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(87), [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(977), - [anon_sym_readonly] = ACTIONS(977), - [anon_sym_get] = ACTIONS(977), - [anon_sym_set] = ACTIONS(977), - [anon_sym_declare] = ACTIONS(977), - [anon_sym_public] = ACTIONS(977), - [anon_sym_private] = ACTIONS(977), - [anon_sym_protected] = ACTIONS(977), - [anon_sym_override] = ACTIONS(977), - [anon_sym_module] = ACTIONS(977), - [anon_sym_any] = ACTIONS(977), - [anon_sym_number] = ACTIONS(977), - [anon_sym_boolean] = ACTIONS(977), - [anon_sym_string] = ACTIONS(977), - [anon_sym_symbol] = ACTIONS(977), + [anon_sym_static] = ACTIONS(1041), + [anon_sym_readonly] = ACTIONS(1041), + [anon_sym_get] = ACTIONS(1041), + [anon_sym_set] = ACTIONS(1041), + [anon_sym_declare] = ACTIONS(1041), + [anon_sym_public] = ACTIONS(1041), + [anon_sym_private] = ACTIONS(1041), + [anon_sym_protected] = ACTIONS(1041), + [anon_sym_override] = ACTIONS(1041), + [anon_sym_module] = ACTIONS(1041), + [anon_sym_any] = ACTIONS(1041), + [anon_sym_number] = ACTIONS(1041), + [anon_sym_boolean] = ACTIONS(1041), + [anon_sym_string] = ACTIONS(1041), + [anon_sym_symbol] = ACTIONS(1041), }, - [435] = { + [434] = { [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1145), - [sym_expression] = STATE(1550), - [sym_primary_expression] = STATE(1442), - [sym_yield_expression] = STATE(1441), + [sym_parenthesized_expression] = STATE(1141), + [sym_expression] = STATE(1664), + [sym_primary_expression] = STATE(1330), + [sym_yield_expression] = STATE(1331), [sym_object] = STATE(1329), - [sym_object_pattern] = STATE(4334), + [sym_object_pattern] = STATE(4329), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4334), - [sym_jsx_element] = STATE(1441), - [sym_jsx_fragment] = STATE(1441), - [sym_jsx_opening_element] = STATE(2664), - [sym_jsx_self_closing_element] = STATE(1441), + [sym_array_pattern] = STATE(4329), + [sym_jsx_element] = STATE(1331), + [sym_jsx_fragment] = STATE(1331), + [sym_jsx_opening_element] = STATE(2640), + [sym_jsx_self_closing_element] = STATE(1331), [sym_class] = STATE(1329), [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4269), + [sym__call_signature] = STATE(4264), [sym_call_expression] = STATE(1329), - [sym_new_expression] = STATE(1441), - [sym_await_expression] = STATE(1441), - [sym_member_expression] = STATE(1145), - [sym_subscript_expression] = STATE(1145), - [sym_assignment_expression] = STATE(1441), - [sym__augmented_assignment_lhs] = STATE(2363), - [sym_augmented_assignment_expression] = STATE(1441), - [sym__destructuring_pattern] = STATE(4334), - [sym_ternary_expression] = STATE(1441), - [sym_binary_expression] = STATE(1441), - [sym_unary_expression] = STATE(1441), - [sym_update_expression] = STATE(1441), + [sym_new_expression] = STATE(1331), + [sym_await_expression] = STATE(1331), + [sym_member_expression] = STATE(1141), + [sym_subscript_expression] = STATE(1141), + [sym_assignment_expression] = STATE(1331), + [sym__augmented_assignment_lhs] = STATE(2358), + [sym_augmented_assignment_expression] = STATE(1331), + [sym__destructuring_pattern] = STATE(4329), + [sym_ternary_expression] = STATE(1331), + [sym_binary_expression] = STATE(1331), + [sym_unary_expression] = STATE(1331), + [sym_update_expression] = STATE(1331), [sym_string] = STATE(1329), [sym_template_string] = STATE(1329), [sym_regex] = STATE(1329), [sym_meta_property] = STATE(1329), - [sym_decorator] = STATE(1158), - [sym_formal_parameters] = STATE(2988), - [sym_non_null_expression] = STATE(1145), - [sym_as_expression] = STATE(1441), - [sym_internal_module] = STATE(1441), - [sym_type_parameters] = STATE(3956), - [aux_sym_export_statement_repeat1] = STATE(3463), - [sym_identifier] = ACTIONS(1147), - [anon_sym_export] = ACTIONS(823), - [anon_sym_type] = ACTIONS(823), - [anon_sym_namespace] = ACTIONS(825), + [sym_decorator] = STATE(1150), + [sym_formal_parameters] = STATE(3091), + [sym_non_null_expression] = STATE(1141), + [sym_as_expression] = STATE(1331), + [sym_internal_module] = STATE(1331), + [sym_type_parameters] = STATE(3805), + [aux_sym_export_statement_repeat1] = STATE(3446), + [sym_identifier] = ACTIONS(1139), + [anon_sym_export] = ACTIONS(777), + [anon_sym_type] = ACTIONS(777), + [anon_sym_namespace] = ACTIONS(779), [anon_sym_LBRACE] = ACTIONS(1101), - [anon_sym_typeof] = ACTIONS(849), + [anon_sym_typeof] = ACTIONS(803), [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(831), + [anon_sym_BANG] = ACTIONS(785), [anon_sym_LPAREN] = ACTIONS(1105), - [anon_sym_await] = ACTIONS(833), - [anon_sym_yield] = ACTIONS(835), + [anon_sym_await] = ACTIONS(787), + [anon_sym_yield] = ACTIONS(789), [anon_sym_LBRACK] = ACTIONS(1107), [anon_sym_LT] = ACTIONS(579), - [anon_sym_SLASH] = ACTIONS(839), + [anon_sym_SLASH] = ACTIONS(793), [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(841), + [anon_sym_async] = ACTIONS(795), [anon_sym_function] = ACTIONS(146), - [anon_sym_new] = ACTIONS(1151), - [anon_sym_PLUS] = ACTIONS(849), - [anon_sym_DASH] = ACTIONS(849), - [anon_sym_TILDE] = ACTIONS(831), - [anon_sym_void] = ACTIONS(849), - [anon_sym_delete] = ACTIONS(849), - [anon_sym_PLUS_PLUS] = ACTIONS(851), - [anon_sym_DASH_DASH] = ACTIONS(851), + [anon_sym_new] = ACTIONS(1143), + [anon_sym_PLUS] = ACTIONS(803), + [anon_sym_DASH] = ACTIONS(803), + [anon_sym_TILDE] = ACTIONS(785), + [anon_sym_void] = ACTIONS(803), + [anon_sym_delete] = ACTIONS(803), + [anon_sym_PLUS_PLUS] = ACTIONS(805), + [anon_sym_DASH_DASH] = ACTIONS(805), [anon_sym_DQUOTE] = ACTIONS(173), [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), @@ -59305,476 +59204,92 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_true] = ACTIONS(183), [sym_false] = ACTIONS(183), [sym_null] = ACTIONS(183), - [sym_undefined] = ACTIONS(1153), + [sym_undefined] = ACTIONS(1145), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(823), - [anon_sym_readonly] = ACTIONS(823), - [anon_sym_get] = ACTIONS(823), - [anon_sym_set] = ACTIONS(823), - [anon_sym_declare] = ACTIONS(823), - [anon_sym_public] = ACTIONS(823), - [anon_sym_private] = ACTIONS(823), - [anon_sym_protected] = ACTIONS(823), - [anon_sym_override] = ACTIONS(823), - [anon_sym_module] = ACTIONS(823), - [anon_sym_any] = ACTIONS(823), - [anon_sym_number] = ACTIONS(823), - [anon_sym_boolean] = ACTIONS(823), - [anon_sym_string] = ACTIONS(823), - [anon_sym_symbol] = ACTIONS(823), - }, - [436] = { - [sym_import] = STATE(1790), - [sym_parenthesized_expression] = STATE(1111), - [sym_expression] = STATE(1483), - [sym_primary_expression] = STATE(1806), - [sym_yield_expression] = STATE(1821), - [sym_object] = STATE(1790), - [sym_object_pattern] = STATE(4343), - [sym_array] = STATE(1790), - [sym_array_pattern] = STATE(4343), - [sym_jsx_element] = STATE(1821), - [sym_jsx_fragment] = STATE(1821), - [sym_jsx_opening_element] = STATE(2644), - [sym_jsx_self_closing_element] = STATE(1821), - [sym_class] = STATE(1790), - [sym_function] = STATE(1790), - [sym_generator_function] = STATE(1790), - [sym_arrow_function] = STATE(1790), - [sym__call_signature] = STATE(4341), - [sym_call_expression] = STATE(1790), - [sym_new_expression] = STATE(1821), - [sym_await_expression] = STATE(1821), - [sym_member_expression] = STATE(1111), - [sym_subscript_expression] = STATE(1111), - [sym_assignment_expression] = STATE(1821), - [sym__augmented_assignment_lhs] = STATE(2390), - [sym_augmented_assignment_expression] = STATE(1821), - [sym__destructuring_pattern] = STATE(4343), - [sym_ternary_expression] = STATE(1821), - [sym_binary_expression] = STATE(1821), - [sym_unary_expression] = STATE(1821), - [sym_update_expression] = STATE(1821), - [sym_string] = STATE(1790), - [sym_template_string] = STATE(1790), - [sym_regex] = STATE(1790), - [sym_meta_property] = STATE(1790), - [sym_decorator] = STATE(1158), - [sym_formal_parameters] = STATE(2988), - [sym_non_null_expression] = STATE(1111), - [sym_as_expression] = STATE(1821), - [sym_internal_module] = STATE(1821), - [sym_type_parameters] = STATE(3956), - [aux_sym_export_statement_repeat1] = STATE(3443), - [sym_identifier] = ACTIONS(1115), - [anon_sym_export] = ACTIONS(931), - [anon_sym_type] = ACTIONS(931), - [anon_sym_namespace] = ACTIONS(933), - [anon_sym_LBRACE] = ACTIONS(1119), - [anon_sym_typeof] = ACTIONS(957), - [anon_sym_import] = ACTIONS(877), - [anon_sym_BANG] = ACTIONS(939), - [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(941), - [anon_sym_yield] = ACTIONS(943), - [anon_sym_LBRACK] = ACTIONS(63), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(947), - [anon_sym_class] = ACTIONS(889), - [anon_sym_async] = ACTIONS(949), - [anon_sym_function] = ACTIONS(893), - [anon_sym_new] = ACTIONS(1123), - [anon_sym_PLUS] = ACTIONS(957), - [anon_sym_DASH] = ACTIONS(957), - [anon_sym_TILDE] = ACTIONS(939), - [anon_sym_void] = ACTIONS(957), - [anon_sym_delete] = ACTIONS(957), - [anon_sym_PLUS_PLUS] = ACTIONS(959), - [anon_sym_DASH_DASH] = ACTIONS(959), - [anon_sym_DQUOTE] = ACTIONS(79), - [anon_sym_SQUOTE] = ACTIONS(81), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(83), - [sym_number] = ACTIONS(85), - [sym_this] = ACTIONS(87), - [sym_super] = ACTIONS(87), - [sym_true] = ACTIONS(87), - [sym_false] = ACTIONS(87), - [sym_null] = ACTIONS(87), - [sym_undefined] = ACTIONS(1125), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(931), - [anon_sym_readonly] = ACTIONS(931), - [anon_sym_get] = ACTIONS(931), - [anon_sym_set] = ACTIONS(931), - [anon_sym_declare] = ACTIONS(931), - [anon_sym_public] = ACTIONS(931), - [anon_sym_private] = ACTIONS(931), - [anon_sym_protected] = ACTIONS(931), - [anon_sym_override] = ACTIONS(931), - [anon_sym_module] = ACTIONS(931), - [anon_sym_any] = ACTIONS(931), - [anon_sym_number] = ACTIONS(931), - [anon_sym_boolean] = ACTIONS(931), - [anon_sym_string] = ACTIONS(931), - [anon_sym_symbol] = ACTIONS(931), - }, - [437] = { - [sym_import] = STATE(1790), - [sym_parenthesized_expression] = STATE(1111), - [sym_expression] = STATE(1486), - [sym_primary_expression] = STATE(1806), - [sym_yield_expression] = STATE(1821), - [sym_object] = STATE(1790), - [sym_object_pattern] = STATE(4343), - [sym_array] = STATE(1790), - [sym_array_pattern] = STATE(4343), - [sym_jsx_element] = STATE(1821), - [sym_jsx_fragment] = STATE(1821), - [sym_jsx_opening_element] = STATE(2644), - [sym_jsx_self_closing_element] = STATE(1821), - [sym_class] = STATE(1790), - [sym_function] = STATE(1790), - [sym_generator_function] = STATE(1790), - [sym_arrow_function] = STATE(1790), - [sym__call_signature] = STATE(4341), - [sym_call_expression] = STATE(1790), - [sym_new_expression] = STATE(1821), - [sym_await_expression] = STATE(1821), - [sym_member_expression] = STATE(1111), - [sym_subscript_expression] = STATE(1111), - [sym_assignment_expression] = STATE(1821), - [sym__augmented_assignment_lhs] = STATE(2390), - [sym_augmented_assignment_expression] = STATE(1821), - [sym__destructuring_pattern] = STATE(4343), - [sym_ternary_expression] = STATE(1821), - [sym_binary_expression] = STATE(1821), - [sym_unary_expression] = STATE(1821), - [sym_update_expression] = STATE(1821), - [sym_string] = STATE(1790), - [sym_template_string] = STATE(1790), - [sym_regex] = STATE(1790), - [sym_meta_property] = STATE(1790), - [sym_decorator] = STATE(1158), - [sym_formal_parameters] = STATE(2988), - [sym_non_null_expression] = STATE(1111), - [sym_as_expression] = STATE(1821), - [sym_internal_module] = STATE(1821), - [sym_type_parameters] = STATE(3956), - [aux_sym_export_statement_repeat1] = STATE(3443), - [sym_identifier] = ACTIONS(1115), - [anon_sym_export] = ACTIONS(931), - [anon_sym_type] = ACTIONS(931), - [anon_sym_namespace] = ACTIONS(933), - [anon_sym_LBRACE] = ACTIONS(1119), - [anon_sym_typeof] = ACTIONS(957), - [anon_sym_import] = ACTIONS(877), - [anon_sym_BANG] = ACTIONS(939), - [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(941), - [anon_sym_yield] = ACTIONS(943), - [anon_sym_LBRACK] = ACTIONS(63), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(947), - [anon_sym_class] = ACTIONS(889), - [anon_sym_async] = ACTIONS(949), - [anon_sym_function] = ACTIONS(893), - [anon_sym_new] = ACTIONS(1123), - [anon_sym_PLUS] = ACTIONS(957), - [anon_sym_DASH] = ACTIONS(957), - [anon_sym_TILDE] = ACTIONS(939), - [anon_sym_void] = ACTIONS(957), - [anon_sym_delete] = ACTIONS(957), - [anon_sym_PLUS_PLUS] = ACTIONS(959), - [anon_sym_DASH_DASH] = ACTIONS(959), - [anon_sym_DQUOTE] = ACTIONS(79), - [anon_sym_SQUOTE] = ACTIONS(81), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(83), - [sym_number] = ACTIONS(85), - [sym_this] = ACTIONS(87), - [sym_super] = ACTIONS(87), - [sym_true] = ACTIONS(87), - [sym_false] = ACTIONS(87), - [sym_null] = ACTIONS(87), - [sym_undefined] = ACTIONS(1125), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(931), - [anon_sym_readonly] = ACTIONS(931), - [anon_sym_get] = ACTIONS(931), - [anon_sym_set] = ACTIONS(931), - [anon_sym_declare] = ACTIONS(931), - [anon_sym_public] = ACTIONS(931), - [anon_sym_private] = ACTIONS(931), - [anon_sym_protected] = ACTIONS(931), - [anon_sym_override] = ACTIONS(931), - [anon_sym_module] = ACTIONS(931), - [anon_sym_any] = ACTIONS(931), - [anon_sym_number] = ACTIONS(931), - [anon_sym_boolean] = ACTIONS(931), - [anon_sym_string] = ACTIONS(931), - [anon_sym_symbol] = ACTIONS(931), - }, - [438] = { - [sym_import] = STATE(1790), - [sym_parenthesized_expression] = STATE(1111), - [sym_expression] = STATE(1492), - [sym_primary_expression] = STATE(1806), - [sym_yield_expression] = STATE(1821), - [sym_object] = STATE(1790), - [sym_object_pattern] = STATE(4343), - [sym_array] = STATE(1790), - [sym_array_pattern] = STATE(4343), - [sym_jsx_element] = STATE(1821), - [sym_jsx_fragment] = STATE(1821), - [sym_jsx_opening_element] = STATE(2644), - [sym_jsx_self_closing_element] = STATE(1821), - [sym_class] = STATE(1790), - [sym_function] = STATE(1790), - [sym_generator_function] = STATE(1790), - [sym_arrow_function] = STATE(1790), - [sym__call_signature] = STATE(4341), - [sym_call_expression] = STATE(1790), - [sym_new_expression] = STATE(1821), - [sym_await_expression] = STATE(1821), - [sym_member_expression] = STATE(1111), - [sym_subscript_expression] = STATE(1111), - [sym_assignment_expression] = STATE(1821), - [sym__augmented_assignment_lhs] = STATE(2390), - [sym_augmented_assignment_expression] = STATE(1821), - [sym__destructuring_pattern] = STATE(4343), - [sym_ternary_expression] = STATE(1821), - [sym_binary_expression] = STATE(1821), - [sym_unary_expression] = STATE(1821), - [sym_update_expression] = STATE(1821), - [sym_string] = STATE(1790), - [sym_template_string] = STATE(1790), - [sym_regex] = STATE(1790), - [sym_meta_property] = STATE(1790), - [sym_decorator] = STATE(1158), - [sym_formal_parameters] = STATE(2988), - [sym_non_null_expression] = STATE(1111), - [sym_as_expression] = STATE(1821), - [sym_internal_module] = STATE(1821), - [sym_type_parameters] = STATE(3956), - [aux_sym_export_statement_repeat1] = STATE(3443), - [sym_identifier] = ACTIONS(1115), - [anon_sym_export] = ACTIONS(931), - [anon_sym_type] = ACTIONS(931), - [anon_sym_namespace] = ACTIONS(933), - [anon_sym_LBRACE] = ACTIONS(1119), - [anon_sym_typeof] = ACTIONS(957), - [anon_sym_import] = ACTIONS(877), - [anon_sym_BANG] = ACTIONS(939), - [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(941), - [anon_sym_yield] = ACTIONS(943), - [anon_sym_LBRACK] = ACTIONS(63), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(947), - [anon_sym_class] = ACTIONS(889), - [anon_sym_async] = ACTIONS(949), - [anon_sym_function] = ACTIONS(893), - [anon_sym_new] = ACTIONS(1123), - [anon_sym_PLUS] = ACTIONS(957), - [anon_sym_DASH] = ACTIONS(957), - [anon_sym_TILDE] = ACTIONS(939), - [anon_sym_void] = ACTIONS(957), - [anon_sym_delete] = ACTIONS(957), - [anon_sym_PLUS_PLUS] = ACTIONS(959), - [anon_sym_DASH_DASH] = ACTIONS(959), - [anon_sym_DQUOTE] = ACTIONS(79), - [anon_sym_SQUOTE] = ACTIONS(81), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(83), - [sym_number] = ACTIONS(85), - [sym_this] = ACTIONS(87), - [sym_super] = ACTIONS(87), - [sym_true] = ACTIONS(87), - [sym_false] = ACTIONS(87), - [sym_null] = ACTIONS(87), - [sym_undefined] = ACTIONS(1125), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(931), - [anon_sym_readonly] = ACTIONS(931), - [anon_sym_get] = ACTIONS(931), - [anon_sym_set] = ACTIONS(931), - [anon_sym_declare] = ACTIONS(931), - [anon_sym_public] = ACTIONS(931), - [anon_sym_private] = ACTIONS(931), - [anon_sym_protected] = ACTIONS(931), - [anon_sym_override] = ACTIONS(931), - [anon_sym_module] = ACTIONS(931), - [anon_sym_any] = ACTIONS(931), - [anon_sym_number] = ACTIONS(931), - [anon_sym_boolean] = ACTIONS(931), - [anon_sym_string] = ACTIONS(931), - [anon_sym_symbol] = ACTIONS(931), - }, - [439] = { - [sym_import] = STATE(1790), - [sym_parenthesized_expression] = STATE(1111), - [sym_expression] = STATE(1504), - [sym_primary_expression] = STATE(1806), - [sym_yield_expression] = STATE(1821), - [sym_object] = STATE(1790), - [sym_object_pattern] = STATE(4343), - [sym_array] = STATE(1790), - [sym_array_pattern] = STATE(4343), - [sym_jsx_element] = STATE(1821), - [sym_jsx_fragment] = STATE(1821), - [sym_jsx_opening_element] = STATE(2644), - [sym_jsx_self_closing_element] = STATE(1821), - [sym_class] = STATE(1790), - [sym_function] = STATE(1790), - [sym_generator_function] = STATE(1790), - [sym_arrow_function] = STATE(1790), - [sym__call_signature] = STATE(4341), - [sym_call_expression] = STATE(1790), - [sym_new_expression] = STATE(1821), - [sym_await_expression] = STATE(1821), - [sym_member_expression] = STATE(1111), - [sym_subscript_expression] = STATE(1111), - [sym_assignment_expression] = STATE(1821), - [sym__augmented_assignment_lhs] = STATE(2390), - [sym_augmented_assignment_expression] = STATE(1821), - [sym__destructuring_pattern] = STATE(4343), - [sym_ternary_expression] = STATE(1821), - [sym_binary_expression] = STATE(1821), - [sym_unary_expression] = STATE(1821), - [sym_update_expression] = STATE(1821), - [sym_string] = STATE(1790), - [sym_template_string] = STATE(1790), - [sym_regex] = STATE(1790), - [sym_meta_property] = STATE(1790), - [sym_decorator] = STATE(1158), - [sym_formal_parameters] = STATE(2988), - [sym_non_null_expression] = STATE(1111), - [sym_as_expression] = STATE(1821), - [sym_internal_module] = STATE(1821), - [sym_type_parameters] = STATE(3956), - [aux_sym_export_statement_repeat1] = STATE(3443), - [sym_identifier] = ACTIONS(1115), - [anon_sym_export] = ACTIONS(931), - [anon_sym_type] = ACTIONS(931), - [anon_sym_namespace] = ACTIONS(933), - [anon_sym_LBRACE] = ACTIONS(1119), - [anon_sym_typeof] = ACTIONS(957), - [anon_sym_import] = ACTIONS(877), - [anon_sym_BANG] = ACTIONS(939), - [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(941), - [anon_sym_yield] = ACTIONS(943), - [anon_sym_LBRACK] = ACTIONS(63), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(947), - [anon_sym_class] = ACTIONS(889), - [anon_sym_async] = ACTIONS(949), - [anon_sym_function] = ACTIONS(893), - [anon_sym_new] = ACTIONS(1123), - [anon_sym_PLUS] = ACTIONS(957), - [anon_sym_DASH] = ACTIONS(957), - [anon_sym_TILDE] = ACTIONS(939), - [anon_sym_void] = ACTIONS(957), - [anon_sym_delete] = ACTIONS(957), - [anon_sym_PLUS_PLUS] = ACTIONS(959), - [anon_sym_DASH_DASH] = ACTIONS(959), - [anon_sym_DQUOTE] = ACTIONS(79), - [anon_sym_SQUOTE] = ACTIONS(81), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(83), - [sym_number] = ACTIONS(1862), - [sym_this] = ACTIONS(87), - [sym_super] = ACTIONS(87), - [sym_true] = ACTIONS(87), - [sym_false] = ACTIONS(87), - [sym_null] = ACTIONS(87), - [sym_undefined] = ACTIONS(1125), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(931), - [anon_sym_readonly] = ACTIONS(931), - [anon_sym_get] = ACTIONS(931), - [anon_sym_set] = ACTIONS(931), - [anon_sym_declare] = ACTIONS(931), - [anon_sym_public] = ACTIONS(931), - [anon_sym_private] = ACTIONS(931), - [anon_sym_protected] = ACTIONS(931), - [anon_sym_override] = ACTIONS(931), - [anon_sym_module] = ACTIONS(931), - [anon_sym_any] = ACTIONS(931), - [anon_sym_number] = ACTIONS(931), - [anon_sym_boolean] = ACTIONS(931), - [anon_sym_string] = ACTIONS(931), - [anon_sym_symbol] = ACTIONS(931), + [anon_sym_static] = ACTIONS(777), + [anon_sym_readonly] = ACTIONS(777), + [anon_sym_get] = ACTIONS(777), + [anon_sym_set] = ACTIONS(777), + [anon_sym_declare] = ACTIONS(777), + [anon_sym_public] = ACTIONS(777), + [anon_sym_private] = ACTIONS(777), + [anon_sym_protected] = ACTIONS(777), + [anon_sym_override] = ACTIONS(777), + [anon_sym_module] = ACTIONS(777), + [anon_sym_any] = ACTIONS(777), + [anon_sym_number] = ACTIONS(777), + [anon_sym_boolean] = ACTIONS(777), + [anon_sym_string] = ACTIONS(777), + [anon_sym_symbol] = ACTIONS(777), }, - [440] = { - [sym_import] = STATE(1790), - [sym_parenthesized_expression] = STATE(1111), - [sym_expression] = STATE(1529), - [sym_primary_expression] = STATE(1806), - [sym_yield_expression] = STATE(1821), - [sym_object] = STATE(1790), - [sym_object_pattern] = STATE(4343), - [sym_array] = STATE(1790), - [sym_array_pattern] = STATE(4343), - [sym_jsx_element] = STATE(1821), - [sym_jsx_fragment] = STATE(1821), - [sym_jsx_opening_element] = STATE(2644), - [sym_jsx_self_closing_element] = STATE(1821), - [sym_class] = STATE(1790), - [sym_function] = STATE(1790), - [sym_generator_function] = STATE(1790), - [sym_arrow_function] = STATE(1790), - [sym__call_signature] = STATE(4341), - [sym_call_expression] = STATE(1790), - [sym_new_expression] = STATE(1821), - [sym_await_expression] = STATE(1821), - [sym_member_expression] = STATE(1111), - [sym_subscript_expression] = STATE(1111), - [sym_assignment_expression] = STATE(1821), - [sym__augmented_assignment_lhs] = STATE(2390), - [sym_augmented_assignment_expression] = STATE(1821), - [sym__destructuring_pattern] = STATE(4343), - [sym_ternary_expression] = STATE(1821), - [sym_binary_expression] = STATE(1821), - [sym_unary_expression] = STATE(1821), - [sym_update_expression] = STATE(1821), - [sym_string] = STATE(1790), - [sym_template_string] = STATE(1790), - [sym_regex] = STATE(1790), - [sym_meta_property] = STATE(1790), - [sym_decorator] = STATE(1158), - [sym_formal_parameters] = STATE(2988), - [sym_non_null_expression] = STATE(1111), - [sym_as_expression] = STATE(1821), - [sym_internal_module] = STATE(1821), - [sym_type_parameters] = STATE(3956), - [aux_sym_export_statement_repeat1] = STATE(3443), + [435] = { + [sym_import] = STATE(1848), + [sym_parenthesized_expression] = STATE(1126), + [sym_expression] = STATE(1534), + [sym_primary_expression] = STATE(1906), + [sym_yield_expression] = STATE(1902), + [sym_object] = STATE(1848), + [sym_object_pattern] = STATE(4338), + [sym_array] = STATE(1848), + [sym_array_pattern] = STATE(4338), + [sym_jsx_element] = STATE(1902), + [sym_jsx_fragment] = STATE(1902), + [sym_jsx_opening_element] = STATE(2642), + [sym_jsx_self_closing_element] = STATE(1902), + [sym_class] = STATE(1848), + [sym_function] = STATE(1848), + [sym_generator_function] = STATE(1848), + [sym_arrow_function] = STATE(1848), + [sym__call_signature] = STATE(4336), + [sym_call_expression] = STATE(1848), + [sym_new_expression] = STATE(1902), + [sym_await_expression] = STATE(1902), + [sym_member_expression] = STATE(1126), + [sym_subscript_expression] = STATE(1126), + [sym_assignment_expression] = STATE(1902), + [sym__augmented_assignment_lhs] = STATE(2394), + [sym_augmented_assignment_expression] = STATE(1902), + [sym__destructuring_pattern] = STATE(4338), + [sym_ternary_expression] = STATE(1902), + [sym_binary_expression] = STATE(1902), + [sym_unary_expression] = STATE(1902), + [sym_update_expression] = STATE(1902), + [sym_string] = STATE(1848), + [sym_template_string] = STATE(1848), + [sym_regex] = STATE(1848), + [sym_meta_property] = STATE(1848), + [sym_decorator] = STATE(1150), + [sym_formal_parameters] = STATE(3091), + [sym_non_null_expression] = STATE(1126), + [sym_as_expression] = STATE(1902), + [sym_internal_module] = STATE(1902), + [sym_type_parameters] = STATE(3805), + [aux_sym_export_statement_repeat1] = STATE(3425), [sym_identifier] = ACTIONS(1115), - [anon_sym_export] = ACTIONS(931), - [anon_sym_type] = ACTIONS(931), - [anon_sym_namespace] = ACTIONS(933), + [anon_sym_export] = ACTIONS(823), + [anon_sym_type] = ACTIONS(823), + [anon_sym_namespace] = ACTIONS(825), [anon_sym_LBRACE] = ACTIONS(1119), - [anon_sym_typeof] = ACTIONS(957), - [anon_sym_import] = ACTIONS(877), - [anon_sym_BANG] = ACTIONS(939), + [anon_sym_typeof] = ACTIONS(857), + [anon_sym_import] = ACTIONS(831), + [anon_sym_BANG] = ACTIONS(833), [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(941), - [anon_sym_yield] = ACTIONS(943), + [anon_sym_await] = ACTIONS(837), + [anon_sym_yield] = ACTIONS(839), [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(947), - [anon_sym_class] = ACTIONS(889), - [anon_sym_async] = ACTIONS(949), - [anon_sym_function] = ACTIONS(893), + [anon_sym_SLASH] = ACTIONS(843), + [anon_sym_class] = ACTIONS(845), + [anon_sym_async] = ACTIONS(847), + [anon_sym_function] = ACTIONS(849), [anon_sym_new] = ACTIONS(1123), - [anon_sym_PLUS] = ACTIONS(957), - [anon_sym_DASH] = ACTIONS(957), - [anon_sym_TILDE] = ACTIONS(939), - [anon_sym_void] = ACTIONS(957), - [anon_sym_delete] = ACTIONS(957), - [anon_sym_PLUS_PLUS] = ACTIONS(959), - [anon_sym_DASH_DASH] = ACTIONS(959), + [anon_sym_PLUS] = ACTIONS(857), + [anon_sym_DASH] = ACTIONS(857), + [anon_sym_TILDE] = ACTIONS(833), + [anon_sym_void] = ACTIONS(857), + [anon_sym_delete] = ACTIONS(857), + [anon_sym_PLUS_PLUS] = ACTIONS(859), + [anon_sym_DASH_DASH] = ACTIONS(859), [anon_sym_DQUOTE] = ACTIONS(79), [anon_sym_SQUOTE] = ACTIONS(81), [sym_comment] = ACTIONS(3), @@ -59787,102 +59302,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(87), [sym_undefined] = ACTIONS(1125), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(931), - [anon_sym_readonly] = ACTIONS(931), - [anon_sym_get] = ACTIONS(931), - [anon_sym_set] = ACTIONS(931), - [anon_sym_declare] = ACTIONS(931), - [anon_sym_public] = ACTIONS(931), - [anon_sym_private] = ACTIONS(931), - [anon_sym_protected] = ACTIONS(931), - [anon_sym_override] = ACTIONS(931), - [anon_sym_module] = ACTIONS(931), - [anon_sym_any] = ACTIONS(931), - [anon_sym_number] = ACTIONS(931), - [anon_sym_boolean] = ACTIONS(931), - [anon_sym_string] = ACTIONS(931), - [anon_sym_symbol] = ACTIONS(931), - }, - [441] = { - [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1145), - [sym_expression] = STATE(1527), - [sym_primary_expression] = STATE(1442), - [sym_yield_expression] = STATE(1441), - [sym_object] = STATE(1329), - [sym_object_pattern] = STATE(4334), - [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4334), - [sym_jsx_element] = STATE(1441), - [sym_jsx_fragment] = STATE(1441), - [sym_jsx_opening_element] = STATE(2664), - [sym_jsx_self_closing_element] = STATE(1441), - [sym_class] = STATE(1329), - [sym_function] = STATE(1329), - [sym_generator_function] = STATE(1329), - [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4269), - [sym_call_expression] = STATE(1329), - [sym_new_expression] = STATE(1441), - [sym_await_expression] = STATE(1441), - [sym_member_expression] = STATE(1145), - [sym_subscript_expression] = STATE(1145), - [sym_assignment_expression] = STATE(1441), - [sym__augmented_assignment_lhs] = STATE(2363), - [sym_augmented_assignment_expression] = STATE(1441), - [sym__destructuring_pattern] = STATE(4334), - [sym_ternary_expression] = STATE(1441), - [sym_binary_expression] = STATE(1441), - [sym_unary_expression] = STATE(1441), - [sym_update_expression] = STATE(1441), - [sym_string] = STATE(1329), - [sym_template_string] = STATE(1329), - [sym_regex] = STATE(1329), - [sym_meta_property] = STATE(1329), - [sym_decorator] = STATE(1158), - [sym_formal_parameters] = STATE(2988), - [sym_non_null_expression] = STATE(1145), - [sym_as_expression] = STATE(1441), - [sym_internal_module] = STATE(1441), - [sym_type_parameters] = STATE(3956), - [aux_sym_export_statement_repeat1] = STATE(3463), - [sym_identifier] = ACTIONS(1147), - [anon_sym_export] = ACTIONS(823), - [anon_sym_type] = ACTIONS(823), - [anon_sym_namespace] = ACTIONS(825), - [anon_sym_LBRACE] = ACTIONS(1101), - [anon_sym_typeof] = ACTIONS(849), - [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(831), - [anon_sym_LPAREN] = ACTIONS(1105), - [anon_sym_await] = ACTIONS(833), - [anon_sym_yield] = ACTIONS(835), - [anon_sym_LBRACK] = ACTIONS(1107), - [anon_sym_LT] = ACTIONS(579), - [anon_sym_SLASH] = ACTIONS(839), - [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(841), - [anon_sym_function] = ACTIONS(146), - [anon_sym_new] = ACTIONS(1151), - [anon_sym_PLUS] = ACTIONS(849), - [anon_sym_DASH] = ACTIONS(849), - [anon_sym_TILDE] = ACTIONS(831), - [anon_sym_void] = ACTIONS(849), - [anon_sym_delete] = ACTIONS(849), - [anon_sym_PLUS_PLUS] = ACTIONS(851), - [anon_sym_DASH_DASH] = ACTIONS(851), - [anon_sym_DQUOTE] = ACTIONS(173), - [anon_sym_SQUOTE] = ACTIONS(175), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1111), - [sym_number] = ACTIONS(629), - [sym_this] = ACTIONS(183), - [sym_super] = ACTIONS(183), - [sym_true] = ACTIONS(183), - [sym_false] = ACTIONS(183), - [sym_null] = ACTIONS(183), - [sym_undefined] = ACTIONS(1153), - [anon_sym_AT] = ACTIONS(91), [anon_sym_static] = ACTIONS(823), [anon_sym_readonly] = ACTIONS(823), [anon_sym_get] = ACTIONS(823), @@ -59899,79 +59318,79 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_string] = ACTIONS(823), [anon_sym_symbol] = ACTIONS(823), }, - [442] = { + [436] = { [sym_import] = STATE(1329), [sym_parenthesized_expression] = STATE(1162), - [sym_expression] = STATE(1962), - [sym_primary_expression] = STATE(1442), - [sym_yield_expression] = STATE(1441), + [sym_expression] = STATE(1997), + [sym_primary_expression] = STATE(1330), + [sym_yield_expression] = STATE(1331), [sym_object] = STATE(1329), - [sym_object_pattern] = STATE(4369), + [sym_object_pattern] = STATE(4364), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4369), - [sym_jsx_element] = STATE(1441), - [sym_jsx_fragment] = STATE(1441), - [sym_jsx_opening_element] = STATE(2664), - [sym_jsx_self_closing_element] = STATE(1441), + [sym_array_pattern] = STATE(4364), + [sym_jsx_element] = STATE(1331), + [sym_jsx_fragment] = STATE(1331), + [sym_jsx_opening_element] = STATE(2640), + [sym_jsx_self_closing_element] = STATE(1331), [sym_class] = STATE(1329), [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4098), + [sym__call_signature] = STATE(4093), [sym_call_expression] = STATE(1329), - [sym_new_expression] = STATE(1441), - [sym_await_expression] = STATE(1441), + [sym_new_expression] = STATE(1331), + [sym_await_expression] = STATE(1331), [sym_member_expression] = STATE(1162), [sym_subscript_expression] = STATE(1162), - [sym_assignment_expression] = STATE(1441), - [sym__augmented_assignment_lhs] = STATE(2386), - [sym_augmented_assignment_expression] = STATE(1441), - [sym__destructuring_pattern] = STATE(4369), - [sym_ternary_expression] = STATE(1441), - [sym_binary_expression] = STATE(1441), - [sym_unary_expression] = STATE(1441), - [sym_update_expression] = STATE(1441), + [sym_assignment_expression] = STATE(1331), + [sym__augmented_assignment_lhs] = STATE(2378), + [sym_augmented_assignment_expression] = STATE(1331), + [sym__destructuring_pattern] = STATE(4364), + [sym_ternary_expression] = STATE(1331), + [sym_binary_expression] = STATE(1331), + [sym_unary_expression] = STATE(1331), + [sym_update_expression] = STATE(1331), [sym_string] = STATE(1329), [sym_template_string] = STATE(1329), [sym_regex] = STATE(1329), [sym_meta_property] = STATE(1329), - [sym_decorator] = STATE(1158), - [sym_formal_parameters] = STATE(2988), + [sym_decorator] = STATE(1150), + [sym_formal_parameters] = STATE(3091), [sym_non_null_expression] = STATE(1162), - [sym_as_expression] = STATE(1441), - [sym_internal_module] = STATE(1441), - [sym_type_parameters] = STATE(3956), - [aux_sym_export_statement_repeat1] = STATE(3463), + [sym_as_expression] = STATE(1331), + [sym_internal_module] = STATE(1331), + [sym_type_parameters] = STATE(3805), + [aux_sym_export_statement_repeat1] = STATE(3446), [sym_identifier] = ACTIONS(1155), - [anon_sym_export] = ACTIONS(777), - [anon_sym_type] = ACTIONS(777), - [anon_sym_namespace] = ACTIONS(779), + [anon_sym_export] = ACTIONS(1063), + [anon_sym_type] = ACTIONS(1063), + [anon_sym_namespace] = ACTIONS(1065), [anon_sym_LBRACE] = ACTIONS(1159), - [anon_sym_typeof] = ACTIONS(803), + [anon_sym_typeof] = ACTIONS(1085), [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(785), + [anon_sym_BANG] = ACTIONS(1069), [anon_sym_LPAREN] = ACTIONS(1105), - [anon_sym_await] = ACTIONS(787), - [anon_sym_yield] = ACTIONS(789), + [anon_sym_await] = ACTIONS(1071), + [anon_sym_yield] = ACTIONS(1073), [anon_sym_LBRACK] = ACTIONS(1161), [anon_sym_LT] = ACTIONS(579), - [anon_sym_SLASH] = ACTIONS(793), + [anon_sym_SLASH] = ACTIONS(1075), [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(795), + [anon_sym_async] = ACTIONS(1077), [anon_sym_function] = ACTIONS(146), [anon_sym_new] = ACTIONS(1163), - [anon_sym_PLUS] = ACTIONS(803), - [anon_sym_DASH] = ACTIONS(803), - [anon_sym_TILDE] = ACTIONS(785), - [anon_sym_void] = ACTIONS(803), - [anon_sym_delete] = ACTIONS(803), - [anon_sym_PLUS_PLUS] = ACTIONS(805), - [anon_sym_DASH_DASH] = ACTIONS(805), + [anon_sym_PLUS] = ACTIONS(1085), + [anon_sym_DASH] = ACTIONS(1085), + [anon_sym_TILDE] = ACTIONS(1069), + [anon_sym_void] = ACTIONS(1085), + [anon_sym_delete] = ACTIONS(1085), + [anon_sym_PLUS_PLUS] = ACTIONS(1087), + [anon_sym_DASH_DASH] = ACTIONS(1087), [anon_sym_DQUOTE] = ACTIONS(173), [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1111), - [sym_number] = ACTIONS(629), + [sym_number] = ACTIONS(1876), [sym_this] = ACTIONS(183), [sym_super] = ACTIONS(183), [sym_true] = ACTIONS(183), @@ -59979,90 +59398,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(183), [sym_undefined] = ACTIONS(1165), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(777), - [anon_sym_readonly] = ACTIONS(777), - [anon_sym_get] = ACTIONS(777), - [anon_sym_set] = ACTIONS(777), - [anon_sym_declare] = ACTIONS(777), - [anon_sym_public] = ACTIONS(777), - [anon_sym_private] = ACTIONS(777), - [anon_sym_protected] = ACTIONS(777), - [anon_sym_override] = ACTIONS(777), - [anon_sym_module] = ACTIONS(777), - [anon_sym_any] = ACTIONS(777), - [anon_sym_number] = ACTIONS(777), - [anon_sym_boolean] = ACTIONS(777), - [anon_sym_string] = ACTIONS(777), - [anon_sym_symbol] = ACTIONS(777), + [anon_sym_static] = ACTIONS(1063), + [anon_sym_readonly] = ACTIONS(1063), + [anon_sym_get] = ACTIONS(1063), + [anon_sym_set] = ACTIONS(1063), + [anon_sym_declare] = ACTIONS(1063), + [anon_sym_public] = ACTIONS(1063), + [anon_sym_private] = ACTIONS(1063), + [anon_sym_protected] = ACTIONS(1063), + [anon_sym_override] = ACTIONS(1063), + [anon_sym_module] = ACTIONS(1063), + [anon_sym_any] = ACTIONS(1063), + [anon_sym_number] = ACTIONS(1063), + [anon_sym_boolean] = ACTIONS(1063), + [anon_sym_string] = ACTIONS(1063), + [anon_sym_symbol] = ACTIONS(1063), }, - [443] = { + [437] = { [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1142), - [sym_expression] = STATE(1549), - [sym_primary_expression] = STATE(1442), - [sym_yield_expression] = STATE(1441), + [sym_parenthesized_expression] = STATE(1095), + [sym_expression] = STATE(1873), + [sym_primary_expression] = STATE(1330), + [sym_yield_expression] = STATE(1331), [sym_object] = STATE(1329), - [sym_object_pattern] = STATE(4271), + [sym_object_pattern] = STATE(4280), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4271), - [sym_jsx_element] = STATE(1441), - [sym_jsx_fragment] = STATE(1441), - [sym_jsx_opening_element] = STATE(2664), - [sym_jsx_self_closing_element] = STATE(1441), + [sym_array_pattern] = STATE(4280), + [sym_jsx_element] = STATE(1331), + [sym_jsx_fragment] = STATE(1331), + [sym_jsx_opening_element] = STATE(2640), + [sym_jsx_self_closing_element] = STATE(1331), [sym_class] = STATE(1329), [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4099), + [sym__call_signature] = STATE(4109), [sym_call_expression] = STATE(1329), - [sym_new_expression] = STATE(1441), - [sym_await_expression] = STATE(1441), - [sym_member_expression] = STATE(1142), - [sym_subscript_expression] = STATE(1142), - [sym_assignment_expression] = STATE(1441), - [sym__augmented_assignment_lhs] = STATE(2379), - [sym_augmented_assignment_expression] = STATE(1441), - [sym__destructuring_pattern] = STATE(4271), - [sym_ternary_expression] = STATE(1441), - [sym_binary_expression] = STATE(1441), - [sym_unary_expression] = STATE(1441), - [sym_update_expression] = STATE(1441), + [sym_new_expression] = STATE(1331), + [sym_await_expression] = STATE(1331), + [sym_member_expression] = STATE(1095), + [sym_subscript_expression] = STATE(1095), + [sym_assignment_expression] = STATE(1331), + [sym__augmented_assignment_lhs] = STATE(2366), + [sym_augmented_assignment_expression] = STATE(1331), + [sym__destructuring_pattern] = STATE(4280), + [sym_ternary_expression] = STATE(1331), + [sym_binary_expression] = STATE(1331), + [sym_unary_expression] = STATE(1331), + [sym_update_expression] = STATE(1331), [sym_string] = STATE(1329), [sym_template_string] = STATE(1329), [sym_regex] = STATE(1329), [sym_meta_property] = STATE(1329), - [sym_decorator] = STATE(1158), - [sym_formal_parameters] = STATE(2988), - [sym_non_null_expression] = STATE(1142), - [sym_as_expression] = STATE(1441), - [sym_internal_module] = STATE(1441), - [sym_type_parameters] = STATE(3956), - [aux_sym_export_statement_repeat1] = STATE(3463), - [sym_identifier] = ACTIONS(1131), - [anon_sym_export] = ACTIONS(1015), - [anon_sym_type] = ACTIONS(1015), - [anon_sym_namespace] = ACTIONS(1017), + [sym_decorator] = STATE(1150), + [sym_formal_parameters] = STATE(3091), + [sym_non_null_expression] = STATE(1095), + [sym_as_expression] = STATE(1331), + [sym_internal_module] = STATE(1331), + [sym_type_parameters] = STATE(3805), + [aux_sym_export_statement_repeat1] = STATE(3446), + [sym_identifier] = ACTIONS(1888), + [anon_sym_export] = ACTIONS(757), + [anon_sym_type] = ACTIONS(757), + [anon_sym_namespace] = ACTIONS(759), [anon_sym_LBRACE] = ACTIONS(1101), - [anon_sym_typeof] = ACTIONS(1037), + [anon_sym_typeof] = ACTIONS(597), [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(1023), + [anon_sym_BANG] = ACTIONS(569), [anon_sym_LPAREN] = ACTIONS(1105), - [anon_sym_await] = ACTIONS(1025), - [anon_sym_yield] = ACTIONS(1027), + [anon_sym_await] = ACTIONS(571), + [anon_sym_yield] = ACTIONS(573), [anon_sym_LBRACK] = ACTIONS(1107), [anon_sym_LT] = ACTIONS(579), [anon_sym_SLASH] = ACTIONS(581), [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(1029), + [anon_sym_async] = ACTIONS(765), [anon_sym_function] = ACTIONS(146), - [anon_sym_new] = ACTIONS(1135), - [anon_sym_PLUS] = ACTIONS(1037), - [anon_sym_DASH] = ACTIONS(1037), - [anon_sym_TILDE] = ACTIONS(1023), - [anon_sym_void] = ACTIONS(1037), - [anon_sym_delete] = ACTIONS(1037), - [anon_sym_PLUS_PLUS] = ACTIONS(1039), - [anon_sym_DASH_DASH] = ACTIONS(1039), + [anon_sym_new] = ACTIONS(1109), + [anon_sym_PLUS] = ACTIONS(597), + [anon_sym_DASH] = ACTIONS(597), + [anon_sym_TILDE] = ACTIONS(569), + [anon_sym_void] = ACTIONS(597), + [anon_sym_delete] = ACTIONS(597), + [anon_sym_PLUS_PLUS] = ACTIONS(599), + [anon_sym_DASH_DASH] = ACTIONS(599), [anon_sym_DQUOTE] = ACTIONS(173), [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), @@ -60073,92 +59492,92 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_true] = ACTIONS(183), [sym_false] = ACTIONS(183), [sym_null] = ACTIONS(183), - [sym_undefined] = ACTIONS(1137), + [sym_undefined] = ACTIONS(1113), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(1015), - [anon_sym_readonly] = ACTIONS(1015), - [anon_sym_get] = ACTIONS(1015), - [anon_sym_set] = ACTIONS(1015), - [anon_sym_declare] = ACTIONS(1015), - [anon_sym_public] = ACTIONS(1015), - [anon_sym_private] = ACTIONS(1015), - [anon_sym_protected] = ACTIONS(1015), - [anon_sym_override] = ACTIONS(1015), - [anon_sym_module] = ACTIONS(1015), - [anon_sym_any] = ACTIONS(1015), - [anon_sym_number] = ACTIONS(1015), - [anon_sym_boolean] = ACTIONS(1015), - [anon_sym_string] = ACTIONS(1015), - [anon_sym_symbol] = ACTIONS(1015), + [anon_sym_static] = ACTIONS(757), + [anon_sym_readonly] = ACTIONS(757), + [anon_sym_get] = ACTIONS(757), + [anon_sym_set] = ACTIONS(757), + [anon_sym_declare] = ACTIONS(757), + [anon_sym_public] = ACTIONS(757), + [anon_sym_private] = ACTIONS(757), + [anon_sym_protected] = ACTIONS(757), + [anon_sym_override] = ACTIONS(757), + [anon_sym_module] = ACTIONS(757), + [anon_sym_any] = ACTIONS(757), + [anon_sym_number] = ACTIONS(757), + [anon_sym_boolean] = ACTIONS(757), + [anon_sym_string] = ACTIONS(757), + [anon_sym_symbol] = ACTIONS(757), }, - [444] = { + [438] = { [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1145), - [sym_expression] = STATE(1552), - [sym_primary_expression] = STATE(1442), - [sym_yield_expression] = STATE(1441), + [sym_parenthesized_expression] = STATE(1030), + [sym_expression] = STATE(2004), + [sym_primary_expression] = STATE(1330), + [sym_yield_expression] = STATE(1331), [sym_object] = STATE(1329), - [sym_object_pattern] = STATE(4334), + [sym_object_pattern] = STATE(4110), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4334), - [sym_jsx_element] = STATE(1441), - [sym_jsx_fragment] = STATE(1441), - [sym_jsx_opening_element] = STATE(2664), - [sym_jsx_self_closing_element] = STATE(1441), + [sym_array_pattern] = STATE(4110), + [sym_jsx_element] = STATE(1331), + [sym_jsx_fragment] = STATE(1331), + [sym_jsx_opening_element] = STATE(2640), + [sym_jsx_self_closing_element] = STATE(1331), [sym_class] = STATE(1329), [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4269), + [sym__call_signature] = STATE(4291), [sym_call_expression] = STATE(1329), - [sym_new_expression] = STATE(1441), - [sym_await_expression] = STATE(1441), - [sym_member_expression] = STATE(1145), - [sym_subscript_expression] = STATE(1145), - [sym_assignment_expression] = STATE(1441), - [sym__augmented_assignment_lhs] = STATE(2363), - [sym_augmented_assignment_expression] = STATE(1441), - [sym__destructuring_pattern] = STATE(4334), - [sym_ternary_expression] = STATE(1441), - [sym_binary_expression] = STATE(1441), - [sym_unary_expression] = STATE(1441), - [sym_update_expression] = STATE(1441), + [sym_new_expression] = STATE(1331), + [sym_await_expression] = STATE(1331), + [sym_member_expression] = STATE(1030), + [sym_subscript_expression] = STATE(1030), + [sym_assignment_expression] = STATE(1331), + [sym__augmented_assignment_lhs] = STATE(2372), + [sym_augmented_assignment_expression] = STATE(1331), + [sym__destructuring_pattern] = STATE(4110), + [sym_ternary_expression] = STATE(1331), + [sym_binary_expression] = STATE(1331), + [sym_unary_expression] = STATE(1331), + [sym_update_expression] = STATE(1331), [sym_string] = STATE(1329), [sym_template_string] = STATE(1329), [sym_regex] = STATE(1329), [sym_meta_property] = STATE(1329), - [sym_decorator] = STATE(1158), - [sym_formal_parameters] = STATE(2988), - [sym_non_null_expression] = STATE(1145), - [sym_as_expression] = STATE(1441), - [sym_internal_module] = STATE(1441), - [sym_type_parameters] = STATE(3956), - [aux_sym_export_statement_repeat1] = STATE(3463), - [sym_identifier] = ACTIONS(1147), - [anon_sym_export] = ACTIONS(823), - [anon_sym_type] = ACTIONS(823), - [anon_sym_namespace] = ACTIONS(825), - [anon_sym_LBRACE] = ACTIONS(1101), - [anon_sym_typeof] = ACTIONS(849), + [sym_decorator] = STATE(1150), + [sym_formal_parameters] = STATE(3091), + [sym_non_null_expression] = STATE(1030), + [sym_as_expression] = STATE(1331), + [sym_internal_module] = STATE(1331), + [sym_type_parameters] = STATE(3805), + [aux_sym_export_statement_repeat1] = STATE(3446), + [sym_identifier] = ACTIONS(1167), + [anon_sym_export] = ACTIONS(937), + [anon_sym_type] = ACTIONS(937), + [anon_sym_namespace] = ACTIONS(939), + [anon_sym_LBRACE] = ACTIONS(1159), + [anon_sym_typeof] = ACTIONS(168), [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(831), + [anon_sym_BANG] = ACTIONS(164), [anon_sym_LPAREN] = ACTIONS(1105), - [anon_sym_await] = ACTIONS(833), - [anon_sym_yield] = ACTIONS(835), - [anon_sym_LBRACK] = ACTIONS(1107), + [anon_sym_await] = ACTIONS(131), + [anon_sym_yield] = ACTIONS(133), + [anon_sym_LBRACK] = ACTIONS(1161), [anon_sym_LT] = ACTIONS(579), - [anon_sym_SLASH] = ACTIONS(839), + [anon_sym_SLASH] = ACTIONS(581), [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(841), + [anon_sym_async] = ACTIONS(945), [anon_sym_function] = ACTIONS(146), - [anon_sym_new] = ACTIONS(1151), - [anon_sym_PLUS] = ACTIONS(849), - [anon_sym_DASH] = ACTIONS(849), - [anon_sym_TILDE] = ACTIONS(831), - [anon_sym_void] = ACTIONS(849), - [anon_sym_delete] = ACTIONS(849), - [anon_sym_PLUS_PLUS] = ACTIONS(851), - [anon_sym_DASH_DASH] = ACTIONS(851), + [anon_sym_new] = ACTIONS(624), + [anon_sym_PLUS] = ACTIONS(168), + [anon_sym_DASH] = ACTIONS(168), + [anon_sym_TILDE] = ACTIONS(164), + [anon_sym_void] = ACTIONS(168), + [anon_sym_delete] = ACTIONS(168), + [anon_sym_PLUS_PLUS] = ACTIONS(699), + [anon_sym_DASH_DASH] = ACTIONS(699), [anon_sym_DQUOTE] = ACTIONS(173), [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), @@ -60169,92 +59588,92 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_true] = ACTIONS(183), [sym_false] = ACTIONS(183), [sym_null] = ACTIONS(183), - [sym_undefined] = ACTIONS(1153), + [sym_undefined] = ACTIONS(1171), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(823), - [anon_sym_readonly] = ACTIONS(823), - [anon_sym_get] = ACTIONS(823), - [anon_sym_set] = ACTIONS(823), - [anon_sym_declare] = ACTIONS(823), - [anon_sym_public] = ACTIONS(823), - [anon_sym_private] = ACTIONS(823), - [anon_sym_protected] = ACTIONS(823), - [anon_sym_override] = ACTIONS(823), - [anon_sym_module] = ACTIONS(823), - [anon_sym_any] = ACTIONS(823), - [anon_sym_number] = ACTIONS(823), - [anon_sym_boolean] = ACTIONS(823), - [anon_sym_string] = ACTIONS(823), - [anon_sym_symbol] = ACTIONS(823), + [anon_sym_static] = ACTIONS(937), + [anon_sym_readonly] = ACTIONS(937), + [anon_sym_get] = ACTIONS(937), + [anon_sym_set] = ACTIONS(937), + [anon_sym_declare] = ACTIONS(937), + [anon_sym_public] = ACTIONS(937), + [anon_sym_private] = ACTIONS(937), + [anon_sym_protected] = ACTIONS(937), + [anon_sym_override] = ACTIONS(937), + [anon_sym_module] = ACTIONS(937), + [anon_sym_any] = ACTIONS(937), + [anon_sym_number] = ACTIONS(937), + [anon_sym_boolean] = ACTIONS(937), + [anon_sym_string] = ACTIONS(937), + [anon_sym_symbol] = ACTIONS(937), }, - [445] = { + [439] = { [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1142), - [sym_expression] = STATE(1557), - [sym_primary_expression] = STATE(1442), - [sym_yield_expression] = STATE(1441), + [sym_parenthesized_expression] = STATE(1141), + [sym_expression] = STATE(1659), + [sym_primary_expression] = STATE(1330), + [sym_yield_expression] = STATE(1331), [sym_object] = STATE(1329), - [sym_object_pattern] = STATE(4271), + [sym_object_pattern] = STATE(4329), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4271), - [sym_jsx_element] = STATE(1441), - [sym_jsx_fragment] = STATE(1441), - [sym_jsx_opening_element] = STATE(2664), - [sym_jsx_self_closing_element] = STATE(1441), + [sym_array_pattern] = STATE(4329), + [sym_jsx_element] = STATE(1331), + [sym_jsx_fragment] = STATE(1331), + [sym_jsx_opening_element] = STATE(2640), + [sym_jsx_self_closing_element] = STATE(1331), [sym_class] = STATE(1329), [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4099), + [sym__call_signature] = STATE(4264), [sym_call_expression] = STATE(1329), - [sym_new_expression] = STATE(1441), - [sym_await_expression] = STATE(1441), - [sym_member_expression] = STATE(1142), - [sym_subscript_expression] = STATE(1142), - [sym_assignment_expression] = STATE(1441), - [sym__augmented_assignment_lhs] = STATE(2379), - [sym_augmented_assignment_expression] = STATE(1441), - [sym__destructuring_pattern] = STATE(4271), - [sym_ternary_expression] = STATE(1441), - [sym_binary_expression] = STATE(1441), - [sym_unary_expression] = STATE(1441), - [sym_update_expression] = STATE(1441), + [sym_new_expression] = STATE(1331), + [sym_await_expression] = STATE(1331), + [sym_member_expression] = STATE(1141), + [sym_subscript_expression] = STATE(1141), + [sym_assignment_expression] = STATE(1331), + [sym__augmented_assignment_lhs] = STATE(2358), + [sym_augmented_assignment_expression] = STATE(1331), + [sym__destructuring_pattern] = STATE(4329), + [sym_ternary_expression] = STATE(1331), + [sym_binary_expression] = STATE(1331), + [sym_unary_expression] = STATE(1331), + [sym_update_expression] = STATE(1331), [sym_string] = STATE(1329), [sym_template_string] = STATE(1329), [sym_regex] = STATE(1329), [sym_meta_property] = STATE(1329), - [sym_decorator] = STATE(1158), - [sym_formal_parameters] = STATE(2988), - [sym_non_null_expression] = STATE(1142), - [sym_as_expression] = STATE(1441), - [sym_internal_module] = STATE(1441), - [sym_type_parameters] = STATE(3956), - [aux_sym_export_statement_repeat1] = STATE(3463), - [sym_identifier] = ACTIONS(1131), - [anon_sym_export] = ACTIONS(1015), - [anon_sym_type] = ACTIONS(1015), - [anon_sym_namespace] = ACTIONS(1017), + [sym_decorator] = STATE(1150), + [sym_formal_parameters] = STATE(3091), + [sym_non_null_expression] = STATE(1141), + [sym_as_expression] = STATE(1331), + [sym_internal_module] = STATE(1331), + [sym_type_parameters] = STATE(3805), + [aux_sym_export_statement_repeat1] = STATE(3446), + [sym_identifier] = ACTIONS(1139), + [anon_sym_export] = ACTIONS(777), + [anon_sym_type] = ACTIONS(777), + [anon_sym_namespace] = ACTIONS(779), [anon_sym_LBRACE] = ACTIONS(1101), - [anon_sym_typeof] = ACTIONS(1037), + [anon_sym_typeof] = ACTIONS(803), [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(1023), + [anon_sym_BANG] = ACTIONS(785), [anon_sym_LPAREN] = ACTIONS(1105), - [anon_sym_await] = ACTIONS(1025), - [anon_sym_yield] = ACTIONS(1027), + [anon_sym_await] = ACTIONS(787), + [anon_sym_yield] = ACTIONS(789), [anon_sym_LBRACK] = ACTIONS(1107), [anon_sym_LT] = ACTIONS(579), - [anon_sym_SLASH] = ACTIONS(581), + [anon_sym_SLASH] = ACTIONS(793), [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(1029), + [anon_sym_async] = ACTIONS(795), [anon_sym_function] = ACTIONS(146), - [anon_sym_new] = ACTIONS(1135), - [anon_sym_PLUS] = ACTIONS(1037), - [anon_sym_DASH] = ACTIONS(1037), - [anon_sym_TILDE] = ACTIONS(1023), - [anon_sym_void] = ACTIONS(1037), - [anon_sym_delete] = ACTIONS(1037), - [anon_sym_PLUS_PLUS] = ACTIONS(1039), - [anon_sym_DASH_DASH] = ACTIONS(1039), + [anon_sym_new] = ACTIONS(1143), + [anon_sym_PLUS] = ACTIONS(803), + [anon_sym_DASH] = ACTIONS(803), + [anon_sym_TILDE] = ACTIONS(785), + [anon_sym_void] = ACTIONS(803), + [anon_sym_delete] = ACTIONS(803), + [anon_sym_PLUS_PLUS] = ACTIONS(805), + [anon_sym_DASH_DASH] = ACTIONS(805), [anon_sym_DQUOTE] = ACTIONS(173), [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), @@ -60265,92 +59684,92 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_true] = ACTIONS(183), [sym_false] = ACTIONS(183), [sym_null] = ACTIONS(183), - [sym_undefined] = ACTIONS(1137), + [sym_undefined] = ACTIONS(1145), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(1015), - [anon_sym_readonly] = ACTIONS(1015), - [anon_sym_get] = ACTIONS(1015), - [anon_sym_set] = ACTIONS(1015), - [anon_sym_declare] = ACTIONS(1015), - [anon_sym_public] = ACTIONS(1015), - [anon_sym_private] = ACTIONS(1015), - [anon_sym_protected] = ACTIONS(1015), - [anon_sym_override] = ACTIONS(1015), - [anon_sym_module] = ACTIONS(1015), - [anon_sym_any] = ACTIONS(1015), - [anon_sym_number] = ACTIONS(1015), - [anon_sym_boolean] = ACTIONS(1015), - [anon_sym_string] = ACTIONS(1015), - [anon_sym_symbol] = ACTIONS(1015), + [anon_sym_static] = ACTIONS(777), + [anon_sym_readonly] = ACTIONS(777), + [anon_sym_get] = ACTIONS(777), + [anon_sym_set] = ACTIONS(777), + [anon_sym_declare] = ACTIONS(777), + [anon_sym_public] = ACTIONS(777), + [anon_sym_private] = ACTIONS(777), + [anon_sym_protected] = ACTIONS(777), + [anon_sym_override] = ACTIONS(777), + [anon_sym_module] = ACTIONS(777), + [anon_sym_any] = ACTIONS(777), + [anon_sym_number] = ACTIONS(777), + [anon_sym_boolean] = ACTIONS(777), + [anon_sym_string] = ACTIONS(777), + [anon_sym_symbol] = ACTIONS(777), }, - [446] = { + [440] = { [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1145), - [sym_expression] = STATE(1558), - [sym_primary_expression] = STATE(1442), - [sym_yield_expression] = STATE(1441), + [sym_parenthesized_expression] = STATE(1095), + [sym_expression] = STATE(1441), + [sym_primary_expression] = STATE(1330), + [sym_yield_expression] = STATE(1331), [sym_object] = STATE(1329), - [sym_object_pattern] = STATE(4334), + [sym_object_pattern] = STATE(4280), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4334), - [sym_jsx_element] = STATE(1441), - [sym_jsx_fragment] = STATE(1441), - [sym_jsx_opening_element] = STATE(2664), - [sym_jsx_self_closing_element] = STATE(1441), + [sym_array_pattern] = STATE(4280), + [sym_jsx_element] = STATE(1331), + [sym_jsx_fragment] = STATE(1331), + [sym_jsx_opening_element] = STATE(2640), + [sym_jsx_self_closing_element] = STATE(1331), [sym_class] = STATE(1329), [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4269), + [sym__call_signature] = STATE(4109), [sym_call_expression] = STATE(1329), - [sym_new_expression] = STATE(1441), - [sym_await_expression] = STATE(1441), - [sym_member_expression] = STATE(1145), - [sym_subscript_expression] = STATE(1145), - [sym_assignment_expression] = STATE(1441), - [sym__augmented_assignment_lhs] = STATE(2363), - [sym_augmented_assignment_expression] = STATE(1441), - [sym__destructuring_pattern] = STATE(4334), - [sym_ternary_expression] = STATE(1441), - [sym_binary_expression] = STATE(1441), - [sym_unary_expression] = STATE(1441), - [sym_update_expression] = STATE(1441), + [sym_new_expression] = STATE(1331), + [sym_await_expression] = STATE(1331), + [sym_member_expression] = STATE(1095), + [sym_subscript_expression] = STATE(1095), + [sym_assignment_expression] = STATE(1331), + [sym__augmented_assignment_lhs] = STATE(2366), + [sym_augmented_assignment_expression] = STATE(1331), + [sym__destructuring_pattern] = STATE(4280), + [sym_ternary_expression] = STATE(1331), + [sym_binary_expression] = STATE(1331), + [sym_unary_expression] = STATE(1331), + [sym_update_expression] = STATE(1331), [sym_string] = STATE(1329), [sym_template_string] = STATE(1329), [sym_regex] = STATE(1329), [sym_meta_property] = STATE(1329), - [sym_decorator] = STATE(1158), - [sym_formal_parameters] = STATE(2988), - [sym_non_null_expression] = STATE(1145), - [sym_as_expression] = STATE(1441), - [sym_internal_module] = STATE(1441), - [sym_type_parameters] = STATE(3956), - [aux_sym_export_statement_repeat1] = STATE(3463), - [sym_identifier] = ACTIONS(1147), - [anon_sym_export] = ACTIONS(823), - [anon_sym_type] = ACTIONS(823), - [anon_sym_namespace] = ACTIONS(825), + [sym_decorator] = STATE(1150), + [sym_formal_parameters] = STATE(3091), + [sym_non_null_expression] = STATE(1095), + [sym_as_expression] = STATE(1331), + [sym_internal_module] = STATE(1331), + [sym_type_parameters] = STATE(3805), + [aux_sym_export_statement_repeat1] = STATE(3446), + [sym_identifier] = ACTIONS(1095), + [anon_sym_export] = ACTIONS(757), + [anon_sym_type] = ACTIONS(757), + [anon_sym_namespace] = ACTIONS(759), [anon_sym_LBRACE] = ACTIONS(1101), - [anon_sym_typeof] = ACTIONS(849), + [anon_sym_typeof] = ACTIONS(597), [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(831), + [anon_sym_BANG] = ACTIONS(569), [anon_sym_LPAREN] = ACTIONS(1105), - [anon_sym_await] = ACTIONS(833), - [anon_sym_yield] = ACTIONS(835), + [anon_sym_await] = ACTIONS(571), + [anon_sym_yield] = ACTIONS(573), [anon_sym_LBRACK] = ACTIONS(1107), [anon_sym_LT] = ACTIONS(579), - [anon_sym_SLASH] = ACTIONS(839), + [anon_sym_SLASH] = ACTIONS(581), [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(841), + [anon_sym_async] = ACTIONS(765), [anon_sym_function] = ACTIONS(146), - [anon_sym_new] = ACTIONS(1151), - [anon_sym_PLUS] = ACTIONS(849), - [anon_sym_DASH] = ACTIONS(849), - [anon_sym_TILDE] = ACTIONS(831), - [anon_sym_void] = ACTIONS(849), - [anon_sym_delete] = ACTIONS(849), - [anon_sym_PLUS_PLUS] = ACTIONS(851), - [anon_sym_DASH_DASH] = ACTIONS(851), + [anon_sym_new] = ACTIONS(1109), + [anon_sym_PLUS] = ACTIONS(597), + [anon_sym_DASH] = ACTIONS(597), + [anon_sym_TILDE] = ACTIONS(569), + [anon_sym_void] = ACTIONS(597), + [anon_sym_delete] = ACTIONS(597), + [anon_sym_PLUS_PLUS] = ACTIONS(599), + [anon_sym_DASH_DASH] = ACTIONS(599), [anon_sym_DQUOTE] = ACTIONS(173), [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), @@ -60361,92 +59780,92 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_true] = ACTIONS(183), [sym_false] = ACTIONS(183), [sym_null] = ACTIONS(183), - [sym_undefined] = ACTIONS(1153), + [sym_undefined] = ACTIONS(1113), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(823), - [anon_sym_readonly] = ACTIONS(823), - [anon_sym_get] = ACTIONS(823), - [anon_sym_set] = ACTIONS(823), - [anon_sym_declare] = ACTIONS(823), - [anon_sym_public] = ACTIONS(823), - [anon_sym_private] = ACTIONS(823), - [anon_sym_protected] = ACTIONS(823), - [anon_sym_override] = ACTIONS(823), - [anon_sym_module] = ACTIONS(823), - [anon_sym_any] = ACTIONS(823), - [anon_sym_number] = ACTIONS(823), - [anon_sym_boolean] = ACTIONS(823), - [anon_sym_string] = ACTIONS(823), - [anon_sym_symbol] = ACTIONS(823), + [anon_sym_static] = ACTIONS(757), + [anon_sym_readonly] = ACTIONS(757), + [anon_sym_get] = ACTIONS(757), + [anon_sym_set] = ACTIONS(757), + [anon_sym_declare] = ACTIONS(757), + [anon_sym_public] = ACTIONS(757), + [anon_sym_private] = ACTIONS(757), + [anon_sym_protected] = ACTIONS(757), + [anon_sym_override] = ACTIONS(757), + [anon_sym_module] = ACTIONS(757), + [anon_sym_any] = ACTIONS(757), + [anon_sym_number] = ACTIONS(757), + [anon_sym_boolean] = ACTIONS(757), + [anon_sym_string] = ACTIONS(757), + [anon_sym_symbol] = ACTIONS(757), }, - [447] = { + [441] = { [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1145), - [sym_expression] = STATE(1559), - [sym_primary_expression] = STATE(1442), - [sym_yield_expression] = STATE(1441), + [sym_parenthesized_expression] = STATE(1030), + [sym_expression] = STATE(2055), + [sym_primary_expression] = STATE(1330), + [sym_yield_expression] = STATE(1331), [sym_object] = STATE(1329), - [sym_object_pattern] = STATE(4334), + [sym_object_pattern] = STATE(4110), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4334), - [sym_jsx_element] = STATE(1441), - [sym_jsx_fragment] = STATE(1441), - [sym_jsx_opening_element] = STATE(2664), - [sym_jsx_self_closing_element] = STATE(1441), + [sym_array_pattern] = STATE(4110), + [sym_jsx_element] = STATE(1331), + [sym_jsx_fragment] = STATE(1331), + [sym_jsx_opening_element] = STATE(2640), + [sym_jsx_self_closing_element] = STATE(1331), [sym_class] = STATE(1329), [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4269), + [sym__call_signature] = STATE(4291), [sym_call_expression] = STATE(1329), - [sym_new_expression] = STATE(1441), - [sym_await_expression] = STATE(1441), - [sym_member_expression] = STATE(1145), - [sym_subscript_expression] = STATE(1145), - [sym_assignment_expression] = STATE(1441), - [sym__augmented_assignment_lhs] = STATE(2363), - [sym_augmented_assignment_expression] = STATE(1441), - [sym__destructuring_pattern] = STATE(4334), - [sym_ternary_expression] = STATE(1441), - [sym_binary_expression] = STATE(1441), - [sym_unary_expression] = STATE(1441), - [sym_update_expression] = STATE(1441), + [sym_new_expression] = STATE(1331), + [sym_await_expression] = STATE(1331), + [sym_member_expression] = STATE(1030), + [sym_subscript_expression] = STATE(1030), + [sym_assignment_expression] = STATE(1331), + [sym__augmented_assignment_lhs] = STATE(2372), + [sym_augmented_assignment_expression] = STATE(1331), + [sym__destructuring_pattern] = STATE(4110), + [sym_ternary_expression] = STATE(1331), + [sym_binary_expression] = STATE(1331), + [sym_unary_expression] = STATE(1331), + [sym_update_expression] = STATE(1331), [sym_string] = STATE(1329), [sym_template_string] = STATE(1329), [sym_regex] = STATE(1329), [sym_meta_property] = STATE(1329), - [sym_decorator] = STATE(1158), - [sym_formal_parameters] = STATE(2988), - [sym_non_null_expression] = STATE(1145), - [sym_as_expression] = STATE(1441), - [sym_internal_module] = STATE(1441), - [sym_type_parameters] = STATE(3956), - [aux_sym_export_statement_repeat1] = STATE(3463), - [sym_identifier] = ACTIONS(1147), - [anon_sym_export] = ACTIONS(823), - [anon_sym_type] = ACTIONS(823), - [anon_sym_namespace] = ACTIONS(825), - [anon_sym_LBRACE] = ACTIONS(1101), - [anon_sym_typeof] = ACTIONS(849), + [sym_decorator] = STATE(1150), + [sym_formal_parameters] = STATE(3091), + [sym_non_null_expression] = STATE(1030), + [sym_as_expression] = STATE(1331), + [sym_internal_module] = STATE(1331), + [sym_type_parameters] = STATE(3805), + [aux_sym_export_statement_repeat1] = STATE(3446), + [sym_identifier] = ACTIONS(1167), + [anon_sym_export] = ACTIONS(937), + [anon_sym_type] = ACTIONS(937), + [anon_sym_namespace] = ACTIONS(939), + [anon_sym_LBRACE] = ACTIONS(1159), + [anon_sym_typeof] = ACTIONS(168), [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(831), + [anon_sym_BANG] = ACTIONS(164), [anon_sym_LPAREN] = ACTIONS(1105), - [anon_sym_await] = ACTIONS(833), - [anon_sym_yield] = ACTIONS(835), - [anon_sym_LBRACK] = ACTIONS(1107), + [anon_sym_await] = ACTIONS(131), + [anon_sym_yield] = ACTIONS(133), + [anon_sym_LBRACK] = ACTIONS(1161), [anon_sym_LT] = ACTIONS(579), - [anon_sym_SLASH] = ACTIONS(839), + [anon_sym_SLASH] = ACTIONS(581), [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(841), + [anon_sym_async] = ACTIONS(945), [anon_sym_function] = ACTIONS(146), - [anon_sym_new] = ACTIONS(1151), - [anon_sym_PLUS] = ACTIONS(849), - [anon_sym_DASH] = ACTIONS(849), - [anon_sym_TILDE] = ACTIONS(831), - [anon_sym_void] = ACTIONS(849), - [anon_sym_delete] = ACTIONS(849), - [anon_sym_PLUS_PLUS] = ACTIONS(851), - [anon_sym_DASH_DASH] = ACTIONS(851), + [anon_sym_new] = ACTIONS(624), + [anon_sym_PLUS] = ACTIONS(168), + [anon_sym_DASH] = ACTIONS(168), + [anon_sym_TILDE] = ACTIONS(164), + [anon_sym_void] = ACTIONS(168), + [anon_sym_delete] = ACTIONS(168), + [anon_sym_PLUS_PLUS] = ACTIONS(699), + [anon_sym_DASH_DASH] = ACTIONS(699), [anon_sym_DQUOTE] = ACTIONS(173), [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), @@ -60457,7 +59876,103 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_true] = ACTIONS(183), [sym_false] = ACTIONS(183), [sym_null] = ACTIONS(183), - [sym_undefined] = ACTIONS(1153), + [sym_undefined] = ACTIONS(1171), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(937), + [anon_sym_readonly] = ACTIONS(937), + [anon_sym_get] = ACTIONS(937), + [anon_sym_set] = ACTIONS(937), + [anon_sym_declare] = ACTIONS(937), + [anon_sym_public] = ACTIONS(937), + [anon_sym_private] = ACTIONS(937), + [anon_sym_protected] = ACTIONS(937), + [anon_sym_override] = ACTIONS(937), + [anon_sym_module] = ACTIONS(937), + [anon_sym_any] = ACTIONS(937), + [anon_sym_number] = ACTIONS(937), + [anon_sym_boolean] = ACTIONS(937), + [anon_sym_string] = ACTIONS(937), + [anon_sym_symbol] = ACTIONS(937), + }, + [442] = { + [sym_import] = STATE(1848), + [sym_parenthesized_expression] = STATE(1126), + [sym_expression] = STATE(1533), + [sym_primary_expression] = STATE(1906), + [sym_yield_expression] = STATE(1902), + [sym_object] = STATE(1848), + [sym_object_pattern] = STATE(4338), + [sym_array] = STATE(1848), + [sym_array_pattern] = STATE(4338), + [sym_jsx_element] = STATE(1902), + [sym_jsx_fragment] = STATE(1902), + [sym_jsx_opening_element] = STATE(2642), + [sym_jsx_self_closing_element] = STATE(1902), + [sym_class] = STATE(1848), + [sym_function] = STATE(1848), + [sym_generator_function] = STATE(1848), + [sym_arrow_function] = STATE(1848), + [sym__call_signature] = STATE(4336), + [sym_call_expression] = STATE(1848), + [sym_new_expression] = STATE(1902), + [sym_await_expression] = STATE(1902), + [sym_member_expression] = STATE(1126), + [sym_subscript_expression] = STATE(1126), + [sym_assignment_expression] = STATE(1902), + [sym__augmented_assignment_lhs] = STATE(2394), + [sym_augmented_assignment_expression] = STATE(1902), + [sym__destructuring_pattern] = STATE(4338), + [sym_ternary_expression] = STATE(1902), + [sym_binary_expression] = STATE(1902), + [sym_unary_expression] = STATE(1902), + [sym_update_expression] = STATE(1902), + [sym_string] = STATE(1848), + [sym_template_string] = STATE(1848), + [sym_regex] = STATE(1848), + [sym_meta_property] = STATE(1848), + [sym_decorator] = STATE(1150), + [sym_formal_parameters] = STATE(3091), + [sym_non_null_expression] = STATE(1126), + [sym_as_expression] = STATE(1902), + [sym_internal_module] = STATE(1902), + [sym_type_parameters] = STATE(3805), + [aux_sym_export_statement_repeat1] = STATE(3425), + [sym_identifier] = ACTIONS(1115), + [anon_sym_export] = ACTIONS(823), + [anon_sym_type] = ACTIONS(823), + [anon_sym_namespace] = ACTIONS(825), + [anon_sym_LBRACE] = ACTIONS(1119), + [anon_sym_typeof] = ACTIONS(857), + [anon_sym_import] = ACTIONS(831), + [anon_sym_BANG] = ACTIONS(833), + [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_await] = ACTIONS(837), + [anon_sym_yield] = ACTIONS(839), + [anon_sym_LBRACK] = ACTIONS(63), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(843), + [anon_sym_class] = ACTIONS(845), + [anon_sym_async] = ACTIONS(847), + [anon_sym_function] = ACTIONS(849), + [anon_sym_new] = ACTIONS(1123), + [anon_sym_PLUS] = ACTIONS(857), + [anon_sym_DASH] = ACTIONS(857), + [anon_sym_TILDE] = ACTIONS(833), + [anon_sym_void] = ACTIONS(857), + [anon_sym_delete] = ACTIONS(857), + [anon_sym_PLUS_PLUS] = ACTIONS(859), + [anon_sym_DASH_DASH] = ACTIONS(859), + [anon_sym_DQUOTE] = ACTIONS(79), + [anon_sym_SQUOTE] = ACTIONS(81), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(83), + [sym_number] = ACTIONS(85), + [sym_this] = ACTIONS(87), + [sym_super] = ACTIONS(87), + [sym_true] = ACTIONS(87), + [sym_false] = ACTIONS(87), + [sym_null] = ACTIONS(87), + [sym_undefined] = ACTIONS(1125), [anon_sym_AT] = ACTIONS(91), [anon_sym_static] = ACTIONS(823), [anon_sym_readonly] = ACTIONS(823), @@ -60475,50 +59990,50 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_string] = ACTIONS(823), [anon_sym_symbol] = ACTIONS(823), }, - [448] = { - [sym_declaration] = STATE(634), - [sym_variable_declaration] = STATE(777), - [sym_lexical_declaration] = STATE(777), - [sym_class_declaration] = STATE(777), - [sym_function_declaration] = STATE(777), - [sym_generator_function_declaration] = STATE(777), - [sym_decorator] = STATE(1158), - [sym_function_signature] = STATE(777), - [sym_ambient_declaration] = STATE(777), - [sym_abstract_class_declaration] = STATE(777), - [sym_module] = STATE(777), - [sym_internal_module] = STATE(643), - [sym_import_alias] = STATE(777), - [sym_interface_declaration] = STATE(777), - [sym_enum_declaration] = STATE(777), - [sym_type_alias_declaration] = STATE(777), - [aux_sym_export_statement_repeat1] = STATE(3337), - [aux_sym_object_repeat1] = STATE(3728), - [aux_sym_object_pattern_repeat1] = STATE(3708), + [443] = { + [sym_declaration] = STATE(734), + [sym_variable_declaration] = STATE(639), + [sym_lexical_declaration] = STATE(639), + [sym_class_declaration] = STATE(639), + [sym_function_declaration] = STATE(639), + [sym_generator_function_declaration] = STATE(639), + [sym_decorator] = STATE(1150), + [sym_function_signature] = STATE(639), + [sym_ambient_declaration] = STATE(639), + [sym_abstract_class_declaration] = STATE(639), + [sym_module] = STATE(639), + [sym_internal_module] = STATE(645), + [sym_import_alias] = STATE(639), + [sym_interface_declaration] = STATE(639), + [sym_enum_declaration] = STATE(639), + [sym_type_alias_declaration] = STATE(639), + [aux_sym_export_statement_repeat1] = STATE(3129), + [aux_sym_object_repeat1] = STATE(3608), + [aux_sym_object_pattern_repeat1] = STATE(3687), [anon_sym_STAR] = ACTIONS(114), - [anon_sym_type] = ACTIONS(1874), - [anon_sym_EQ] = ACTIONS(1876), + [anon_sym_type] = ACTIONS(1878), + [anon_sym_EQ] = ACTIONS(1880), [anon_sym_as] = ACTIONS(114), - [anon_sym_namespace] = ACTIONS(1705), + [anon_sym_namespace] = ACTIONS(1681), [anon_sym_COMMA] = ACTIONS(150), - [anon_sym_RBRACE] = ACTIONS(1758), - [anon_sym_import] = ACTIONS(1711), - [anon_sym_var] = ACTIONS(1713), - [anon_sym_let] = ACTIONS(1715), - [anon_sym_const] = ACTIONS(1717), + [anon_sym_RBRACE] = ACTIONS(1685), + [anon_sym_import] = ACTIONS(1687), + [anon_sym_var] = ACTIONS(1689), + [anon_sym_let] = ACTIONS(1691), + [anon_sym_const] = ACTIONS(1693), [anon_sym_BANG] = ACTIONS(114), - [anon_sym_LPAREN] = ACTIONS(1719), + [anon_sym_LPAREN] = ACTIONS(1695), [anon_sym_in] = ACTIONS(114), [anon_sym_SEMI] = ACTIONS(150), - [anon_sym_COLON] = ACTIONS(1722), + [anon_sym_COLON] = ACTIONS(1698), [anon_sym_LBRACK] = ACTIONS(150), - [anon_sym_LT] = ACTIONS(1725), + [anon_sym_LT] = ACTIONS(1701), [anon_sym_GT] = ACTIONS(114), [anon_sym_SLASH] = ACTIONS(114), [anon_sym_DOT] = ACTIONS(150), - [anon_sym_class] = ACTIONS(1728), - [anon_sym_async] = ACTIONS(1730), - [anon_sym_function] = ACTIONS(1732), + [anon_sym_class] = ACTIONS(1704), + [anon_sym_async] = ACTIONS(1706), + [anon_sym_function] = ACTIONS(1708), [anon_sym_EQ_GT] = ACTIONS(1255), [anon_sym_QMARK_DOT] = ACTIONS(150), [anon_sym_PLUS_EQ] = ACTIONS(154), @@ -60561,84 +60076,276 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(150), [anon_sym_AT] = ACTIONS(91), - [anon_sym_QMARK] = ACTIONS(1734), - [anon_sym_declare] = ACTIONS(1736), - [anon_sym_module] = ACTIONS(1878), - [anon_sym_abstract] = ACTIONS(1740), - [anon_sym_global] = ACTIONS(1880), - [anon_sym_interface] = ACTIONS(1742), - [anon_sym_enum] = ACTIONS(1744), + [anon_sym_QMARK] = ACTIONS(1710), + [anon_sym_declare] = ACTIONS(1712), + [anon_sym_module] = ACTIONS(1882), + [anon_sym_abstract] = ACTIONS(1716), + [anon_sym_global] = ACTIONS(1884), + [anon_sym_interface] = ACTIONS(1718), + [anon_sym_enum] = ACTIONS(1720), [sym__automatic_semicolon] = ACTIONS(150), [sym__ternary_qmark] = ACTIONS(150), }, - [449] = { + [444] = { + [sym_import] = STATE(1848), + [sym_parenthesized_expression] = STATE(1113), + [sym_expression] = STATE(1459), + [sym_primary_expression] = STATE(1906), + [sym_yield_expression] = STATE(1902), + [sym_object] = STATE(1848), + [sym_object_pattern] = STATE(4380), + [sym_array] = STATE(1848), + [sym_array_pattern] = STATE(4380), + [sym_jsx_element] = STATE(1902), + [sym_jsx_fragment] = STATE(1902), + [sym_jsx_opening_element] = STATE(2642), + [sym_jsx_self_closing_element] = STATE(1902), + [sym_class] = STATE(1848), + [sym_function] = STATE(1848), + [sym_generator_function] = STATE(1848), + [sym_arrow_function] = STATE(1848), + [sym__call_signature] = STATE(4381), + [sym_call_expression] = STATE(1848), + [sym_new_expression] = STATE(1902), + [sym_await_expression] = STATE(1902), + [sym_member_expression] = STATE(1113), + [sym_subscript_expression] = STATE(1113), + [sym_assignment_expression] = STATE(1902), + [sym__augmented_assignment_lhs] = STATE(2371), + [sym_augmented_assignment_expression] = STATE(1902), + [sym__destructuring_pattern] = STATE(4380), + [sym_ternary_expression] = STATE(1902), + [sym_binary_expression] = STATE(1902), + [sym_unary_expression] = STATE(1902), + [sym_update_expression] = STATE(1902), + [sym_string] = STATE(1848), + [sym_template_string] = STATE(1848), + [sym_regex] = STATE(1848), + [sym_meta_property] = STATE(1848), + [sym_decorator] = STATE(1150), + [sym_formal_parameters] = STATE(3091), + [sym_non_null_expression] = STATE(1113), + [sym_as_expression] = STATE(1902), + [sym_internal_module] = STATE(1902), + [sym_type_parameters] = STATE(3805), + [aux_sym_export_statement_repeat1] = STATE(3425), + [sym_identifier] = ACTIONS(1127), + [anon_sym_export] = ACTIONS(1041), + [anon_sym_type] = ACTIONS(1041), + [anon_sym_namespace] = ACTIONS(1043), + [anon_sym_LBRACE] = ACTIONS(1119), + [anon_sym_typeof] = ACTIONS(19), + [anon_sym_import] = ACTIONS(831), + [anon_sym_BANG] = ACTIONS(29), + [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_await] = ACTIONS(39), + [anon_sym_yield] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(67), + [anon_sym_class] = ACTIONS(845), + [anon_sym_async] = ACTIONS(1047), + [anon_sym_function] = ACTIONS(849), + [anon_sym_new] = ACTIONS(75), + [anon_sym_PLUS] = ACTIONS(19), + [anon_sym_DASH] = ACTIONS(19), + [anon_sym_TILDE] = ACTIONS(29), + [anon_sym_void] = ACTIONS(19), + [anon_sym_delete] = ACTIONS(19), + [anon_sym_PLUS_PLUS] = ACTIONS(77), + [anon_sym_DASH_DASH] = ACTIONS(77), + [anon_sym_DQUOTE] = ACTIONS(79), + [anon_sym_SQUOTE] = ACTIONS(81), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(83), + [sym_number] = ACTIONS(85), + [sym_this] = ACTIONS(87), + [sym_super] = ACTIONS(87), + [sym_true] = ACTIONS(87), + [sym_false] = ACTIONS(87), + [sym_null] = ACTIONS(87), + [sym_undefined] = ACTIONS(89), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(1041), + [anon_sym_readonly] = ACTIONS(1041), + [anon_sym_get] = ACTIONS(1041), + [anon_sym_set] = ACTIONS(1041), + [anon_sym_declare] = ACTIONS(1041), + [anon_sym_public] = ACTIONS(1041), + [anon_sym_private] = ACTIONS(1041), + [anon_sym_protected] = ACTIONS(1041), + [anon_sym_override] = ACTIONS(1041), + [anon_sym_module] = ACTIONS(1041), + [anon_sym_any] = ACTIONS(1041), + [anon_sym_number] = ACTIONS(1041), + [anon_sym_boolean] = ACTIONS(1041), + [anon_sym_string] = ACTIONS(1041), + [anon_sym_symbol] = ACTIONS(1041), + }, + [445] = { + [sym_import] = STATE(1848), + [sym_parenthesized_expression] = STATE(1159), + [sym_expression] = STATE(1806), + [sym_primary_expression] = STATE(1906), + [sym_yield_expression] = STATE(1902), + [sym_object] = STATE(1848), + [sym_object_pattern] = STATE(4142), + [sym_array] = STATE(1848), + [sym_array_pattern] = STATE(4142), + [sym_jsx_element] = STATE(1902), + [sym_jsx_fragment] = STATE(1902), + [sym_jsx_opening_element] = STATE(2642), + [sym_jsx_self_closing_element] = STATE(1902), + [sym_class] = STATE(1848), + [sym_function] = STATE(1848), + [sym_generator_function] = STATE(1848), + [sym_arrow_function] = STATE(1848), + [sym__call_signature] = STATE(4140), + [sym_call_expression] = STATE(1848), + [sym_new_expression] = STATE(1902), + [sym_await_expression] = STATE(1902), + [sym_member_expression] = STATE(1159), + [sym_subscript_expression] = STATE(1159), + [sym_assignment_expression] = STATE(1902), + [sym__augmented_assignment_lhs] = STATE(2395), + [sym_augmented_assignment_expression] = STATE(1902), + [sym__destructuring_pattern] = STATE(4142), + [sym_ternary_expression] = STATE(1902), + [sym_binary_expression] = STATE(1902), + [sym_unary_expression] = STATE(1902), + [sym_update_expression] = STATE(1902), + [sym_string] = STATE(1848), + [sym_template_string] = STATE(1848), + [sym_regex] = STATE(1848), + [sym_meta_property] = STATE(1848), + [sym_decorator] = STATE(1150), + [sym_formal_parameters] = STATE(3091), + [sym_non_null_expression] = STATE(1159), + [sym_as_expression] = STATE(1902), + [sym_internal_module] = STATE(1902), + [sym_type_parameters] = STATE(3805), + [aux_sym_export_statement_repeat1] = STATE(3425), + [sym_identifier] = ACTIONS(1147), + [anon_sym_export] = ACTIONS(967), + [anon_sym_type] = ACTIONS(967), + [anon_sym_namespace] = ACTIONS(969), + [anon_sym_LBRACE] = ACTIONS(1119), + [anon_sym_typeof] = ACTIONS(991), + [anon_sym_import] = ACTIONS(831), + [anon_sym_BANG] = ACTIONS(975), + [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_await] = ACTIONS(977), + [anon_sym_yield] = ACTIONS(979), + [anon_sym_LBRACK] = ACTIONS(63), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(67), + [anon_sym_class] = ACTIONS(845), + [anon_sym_async] = ACTIONS(983), + [anon_sym_function] = ACTIONS(849), + [anon_sym_new] = ACTIONS(1151), + [anon_sym_PLUS] = ACTIONS(991), + [anon_sym_DASH] = ACTIONS(991), + [anon_sym_TILDE] = ACTIONS(975), + [anon_sym_void] = ACTIONS(991), + [anon_sym_delete] = ACTIONS(991), + [anon_sym_PLUS_PLUS] = ACTIONS(993), + [anon_sym_DASH_DASH] = ACTIONS(993), + [anon_sym_DQUOTE] = ACTIONS(79), + [anon_sym_SQUOTE] = ACTIONS(81), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(83), + [sym_number] = ACTIONS(85), + [sym_this] = ACTIONS(87), + [sym_super] = ACTIONS(87), + [sym_true] = ACTIONS(87), + [sym_false] = ACTIONS(87), + [sym_null] = ACTIONS(87), + [sym_undefined] = ACTIONS(1153), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(967), + [anon_sym_readonly] = ACTIONS(967), + [anon_sym_get] = ACTIONS(967), + [anon_sym_set] = ACTIONS(967), + [anon_sym_declare] = ACTIONS(967), + [anon_sym_public] = ACTIONS(967), + [anon_sym_private] = ACTIONS(967), + [anon_sym_protected] = ACTIONS(967), + [anon_sym_override] = ACTIONS(967), + [anon_sym_module] = ACTIONS(967), + [anon_sym_any] = ACTIONS(967), + [anon_sym_number] = ACTIONS(967), + [anon_sym_boolean] = ACTIONS(967), + [anon_sym_string] = ACTIONS(967), + [anon_sym_symbol] = ACTIONS(967), + }, + [446] = { [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1145), - [sym_expression] = STATE(1560), - [sym_primary_expression] = STATE(1442), - [sym_yield_expression] = STATE(1441), + [sym_parenthesized_expression] = STATE(1162), + [sym_expression] = STATE(1987), + [sym_primary_expression] = STATE(1330), + [sym_yield_expression] = STATE(1331), [sym_object] = STATE(1329), - [sym_object_pattern] = STATE(4334), + [sym_object_pattern] = STATE(4364), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4334), - [sym_jsx_element] = STATE(1441), - [sym_jsx_fragment] = STATE(1441), - [sym_jsx_opening_element] = STATE(2664), - [sym_jsx_self_closing_element] = STATE(1441), + [sym_array_pattern] = STATE(4364), + [sym_jsx_element] = STATE(1331), + [sym_jsx_fragment] = STATE(1331), + [sym_jsx_opening_element] = STATE(2640), + [sym_jsx_self_closing_element] = STATE(1331), [sym_class] = STATE(1329), [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4269), + [sym__call_signature] = STATE(4093), [sym_call_expression] = STATE(1329), - [sym_new_expression] = STATE(1441), - [sym_await_expression] = STATE(1441), - [sym_member_expression] = STATE(1145), - [sym_subscript_expression] = STATE(1145), - [sym_assignment_expression] = STATE(1441), - [sym__augmented_assignment_lhs] = STATE(2363), - [sym_augmented_assignment_expression] = STATE(1441), - [sym__destructuring_pattern] = STATE(4334), - [sym_ternary_expression] = STATE(1441), - [sym_binary_expression] = STATE(1441), - [sym_unary_expression] = STATE(1441), - [sym_update_expression] = STATE(1441), + [sym_new_expression] = STATE(1331), + [sym_await_expression] = STATE(1331), + [sym_member_expression] = STATE(1162), + [sym_subscript_expression] = STATE(1162), + [sym_assignment_expression] = STATE(1331), + [sym__augmented_assignment_lhs] = STATE(2378), + [sym_augmented_assignment_expression] = STATE(1331), + [sym__destructuring_pattern] = STATE(4364), + [sym_ternary_expression] = STATE(1331), + [sym_binary_expression] = STATE(1331), + [sym_unary_expression] = STATE(1331), + [sym_update_expression] = STATE(1331), [sym_string] = STATE(1329), [sym_template_string] = STATE(1329), [sym_regex] = STATE(1329), [sym_meta_property] = STATE(1329), - [sym_decorator] = STATE(1158), - [sym_formal_parameters] = STATE(2988), - [sym_non_null_expression] = STATE(1145), - [sym_as_expression] = STATE(1441), - [sym_internal_module] = STATE(1441), - [sym_type_parameters] = STATE(3956), - [aux_sym_export_statement_repeat1] = STATE(3463), - [sym_identifier] = ACTIONS(1147), - [anon_sym_export] = ACTIONS(823), - [anon_sym_type] = ACTIONS(823), - [anon_sym_namespace] = ACTIONS(825), - [anon_sym_LBRACE] = ACTIONS(1101), - [anon_sym_typeof] = ACTIONS(849), + [sym_decorator] = STATE(1150), + [sym_formal_parameters] = STATE(3091), + [sym_non_null_expression] = STATE(1162), + [sym_as_expression] = STATE(1331), + [sym_internal_module] = STATE(1331), + [sym_type_parameters] = STATE(3805), + [aux_sym_export_statement_repeat1] = STATE(3446), + [sym_identifier] = ACTIONS(1155), + [anon_sym_export] = ACTIONS(1063), + [anon_sym_type] = ACTIONS(1063), + [anon_sym_namespace] = ACTIONS(1065), + [anon_sym_LBRACE] = ACTIONS(1159), + [anon_sym_typeof] = ACTIONS(1085), [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(831), + [anon_sym_BANG] = ACTIONS(1069), [anon_sym_LPAREN] = ACTIONS(1105), - [anon_sym_await] = ACTIONS(833), - [anon_sym_yield] = ACTIONS(835), - [anon_sym_LBRACK] = ACTIONS(1107), + [anon_sym_await] = ACTIONS(1071), + [anon_sym_yield] = ACTIONS(1073), + [anon_sym_LBRACK] = ACTIONS(1161), [anon_sym_LT] = ACTIONS(579), - [anon_sym_SLASH] = ACTIONS(839), + [anon_sym_SLASH] = ACTIONS(1075), [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(841), + [anon_sym_async] = ACTIONS(1077), [anon_sym_function] = ACTIONS(146), - [anon_sym_new] = ACTIONS(1151), - [anon_sym_PLUS] = ACTIONS(849), - [anon_sym_DASH] = ACTIONS(849), - [anon_sym_TILDE] = ACTIONS(831), - [anon_sym_void] = ACTIONS(849), - [anon_sym_delete] = ACTIONS(849), - [anon_sym_PLUS_PLUS] = ACTIONS(851), - [anon_sym_DASH_DASH] = ACTIONS(851), + [anon_sym_new] = ACTIONS(1163), + [anon_sym_PLUS] = ACTIONS(1085), + [anon_sym_DASH] = ACTIONS(1085), + [anon_sym_TILDE] = ACTIONS(1069), + [anon_sym_void] = ACTIONS(1085), + [anon_sym_delete] = ACTIONS(1085), + [anon_sym_PLUS_PLUS] = ACTIONS(1087), + [anon_sym_DASH_DASH] = ACTIONS(1087), [anon_sym_DQUOTE] = ACTIONS(173), [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), @@ -60649,92 +60356,284 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_true] = ACTIONS(183), [sym_false] = ACTIONS(183), [sym_null] = ACTIONS(183), + [sym_undefined] = ACTIONS(1165), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(1063), + [anon_sym_readonly] = ACTIONS(1063), + [anon_sym_get] = ACTIONS(1063), + [anon_sym_set] = ACTIONS(1063), + [anon_sym_declare] = ACTIONS(1063), + [anon_sym_public] = ACTIONS(1063), + [anon_sym_private] = ACTIONS(1063), + [anon_sym_protected] = ACTIONS(1063), + [anon_sym_override] = ACTIONS(1063), + [anon_sym_module] = ACTIONS(1063), + [anon_sym_any] = ACTIONS(1063), + [anon_sym_number] = ACTIONS(1063), + [anon_sym_boolean] = ACTIONS(1063), + [anon_sym_string] = ACTIONS(1063), + [anon_sym_symbol] = ACTIONS(1063), + }, + [447] = { + [sym_import] = STATE(1848), + [sym_parenthesized_expression] = STATE(1113), + [sym_expression] = STATE(1499), + [sym_primary_expression] = STATE(1906), + [sym_yield_expression] = STATE(1902), + [sym_object] = STATE(1848), + [sym_object_pattern] = STATE(4380), + [sym_array] = STATE(1848), + [sym_array_pattern] = STATE(4380), + [sym_jsx_element] = STATE(1902), + [sym_jsx_fragment] = STATE(1902), + [sym_jsx_opening_element] = STATE(2642), + [sym_jsx_self_closing_element] = STATE(1902), + [sym_class] = STATE(1848), + [sym_function] = STATE(1848), + [sym_generator_function] = STATE(1848), + [sym_arrow_function] = STATE(1848), + [sym__call_signature] = STATE(4381), + [sym_call_expression] = STATE(1848), + [sym_new_expression] = STATE(1902), + [sym_await_expression] = STATE(1902), + [sym_member_expression] = STATE(1113), + [sym_subscript_expression] = STATE(1113), + [sym_assignment_expression] = STATE(1902), + [sym__augmented_assignment_lhs] = STATE(2371), + [sym_augmented_assignment_expression] = STATE(1902), + [sym__destructuring_pattern] = STATE(4380), + [sym_ternary_expression] = STATE(1902), + [sym_binary_expression] = STATE(1902), + [sym_unary_expression] = STATE(1902), + [sym_update_expression] = STATE(1902), + [sym_string] = STATE(1848), + [sym_template_string] = STATE(1848), + [sym_regex] = STATE(1848), + [sym_meta_property] = STATE(1848), + [sym_decorator] = STATE(1150), + [sym_formal_parameters] = STATE(3091), + [sym_non_null_expression] = STATE(1113), + [sym_as_expression] = STATE(1902), + [sym_internal_module] = STATE(1902), + [sym_type_parameters] = STATE(3805), + [aux_sym_export_statement_repeat1] = STATE(3425), + [sym_identifier] = ACTIONS(1127), + [anon_sym_export] = ACTIONS(1041), + [anon_sym_type] = ACTIONS(1041), + [anon_sym_namespace] = ACTIONS(1043), + [anon_sym_LBRACE] = ACTIONS(1119), + [anon_sym_typeof] = ACTIONS(19), + [anon_sym_import] = ACTIONS(831), + [anon_sym_BANG] = ACTIONS(29), + [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_await] = ACTIONS(39), + [anon_sym_yield] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(67), + [anon_sym_class] = ACTIONS(845), + [anon_sym_async] = ACTIONS(1047), + [anon_sym_function] = ACTIONS(849), + [anon_sym_new] = ACTIONS(75), + [anon_sym_PLUS] = ACTIONS(19), + [anon_sym_DASH] = ACTIONS(19), + [anon_sym_TILDE] = ACTIONS(29), + [anon_sym_void] = ACTIONS(19), + [anon_sym_delete] = ACTIONS(19), + [anon_sym_PLUS_PLUS] = ACTIONS(77), + [anon_sym_DASH_DASH] = ACTIONS(77), + [anon_sym_DQUOTE] = ACTIONS(79), + [anon_sym_SQUOTE] = ACTIONS(81), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(83), + [sym_number] = ACTIONS(85), + [sym_this] = ACTIONS(87), + [sym_super] = ACTIONS(87), + [sym_true] = ACTIONS(87), + [sym_false] = ACTIONS(87), + [sym_null] = ACTIONS(87), + [sym_undefined] = ACTIONS(89), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(1041), + [anon_sym_readonly] = ACTIONS(1041), + [anon_sym_get] = ACTIONS(1041), + [anon_sym_set] = ACTIONS(1041), + [anon_sym_declare] = ACTIONS(1041), + [anon_sym_public] = ACTIONS(1041), + [anon_sym_private] = ACTIONS(1041), + [anon_sym_protected] = ACTIONS(1041), + [anon_sym_override] = ACTIONS(1041), + [anon_sym_module] = ACTIONS(1041), + [anon_sym_any] = ACTIONS(1041), + [anon_sym_number] = ACTIONS(1041), + [anon_sym_boolean] = ACTIONS(1041), + [anon_sym_string] = ACTIONS(1041), + [anon_sym_symbol] = ACTIONS(1041), + }, + [448] = { + [sym_import] = STATE(1848), + [sym_parenthesized_expression] = STATE(1159), + [sym_expression] = STATE(1804), + [sym_primary_expression] = STATE(1906), + [sym_yield_expression] = STATE(1902), + [sym_object] = STATE(1848), + [sym_object_pattern] = STATE(4142), + [sym_array] = STATE(1848), + [sym_array_pattern] = STATE(4142), + [sym_jsx_element] = STATE(1902), + [sym_jsx_fragment] = STATE(1902), + [sym_jsx_opening_element] = STATE(2642), + [sym_jsx_self_closing_element] = STATE(1902), + [sym_class] = STATE(1848), + [sym_function] = STATE(1848), + [sym_generator_function] = STATE(1848), + [sym_arrow_function] = STATE(1848), + [sym__call_signature] = STATE(4140), + [sym_call_expression] = STATE(1848), + [sym_new_expression] = STATE(1902), + [sym_await_expression] = STATE(1902), + [sym_member_expression] = STATE(1159), + [sym_subscript_expression] = STATE(1159), + [sym_assignment_expression] = STATE(1902), + [sym__augmented_assignment_lhs] = STATE(2395), + [sym_augmented_assignment_expression] = STATE(1902), + [sym__destructuring_pattern] = STATE(4142), + [sym_ternary_expression] = STATE(1902), + [sym_binary_expression] = STATE(1902), + [sym_unary_expression] = STATE(1902), + [sym_update_expression] = STATE(1902), + [sym_string] = STATE(1848), + [sym_template_string] = STATE(1848), + [sym_regex] = STATE(1848), + [sym_meta_property] = STATE(1848), + [sym_decorator] = STATE(1150), + [sym_formal_parameters] = STATE(3091), + [sym_non_null_expression] = STATE(1159), + [sym_as_expression] = STATE(1902), + [sym_internal_module] = STATE(1902), + [sym_type_parameters] = STATE(3805), + [aux_sym_export_statement_repeat1] = STATE(3425), + [sym_identifier] = ACTIONS(1147), + [anon_sym_export] = ACTIONS(967), + [anon_sym_type] = ACTIONS(967), + [anon_sym_namespace] = ACTIONS(969), + [anon_sym_LBRACE] = ACTIONS(1119), + [anon_sym_typeof] = ACTIONS(991), + [anon_sym_import] = ACTIONS(831), + [anon_sym_BANG] = ACTIONS(975), + [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_await] = ACTIONS(977), + [anon_sym_yield] = ACTIONS(979), + [anon_sym_LBRACK] = ACTIONS(63), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(67), + [anon_sym_class] = ACTIONS(845), + [anon_sym_async] = ACTIONS(983), + [anon_sym_function] = ACTIONS(849), + [anon_sym_new] = ACTIONS(1151), + [anon_sym_PLUS] = ACTIONS(991), + [anon_sym_DASH] = ACTIONS(991), + [anon_sym_TILDE] = ACTIONS(975), + [anon_sym_void] = ACTIONS(991), + [anon_sym_delete] = ACTIONS(991), + [anon_sym_PLUS_PLUS] = ACTIONS(993), + [anon_sym_DASH_DASH] = ACTIONS(993), + [anon_sym_DQUOTE] = ACTIONS(79), + [anon_sym_SQUOTE] = ACTIONS(81), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(83), + [sym_number] = ACTIONS(85), + [sym_this] = ACTIONS(87), + [sym_super] = ACTIONS(87), + [sym_true] = ACTIONS(87), + [sym_false] = ACTIONS(87), + [sym_null] = ACTIONS(87), [sym_undefined] = ACTIONS(1153), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(823), - [anon_sym_readonly] = ACTIONS(823), - [anon_sym_get] = ACTIONS(823), - [anon_sym_set] = ACTIONS(823), - [anon_sym_declare] = ACTIONS(823), - [anon_sym_public] = ACTIONS(823), - [anon_sym_private] = ACTIONS(823), - [anon_sym_protected] = ACTIONS(823), - [anon_sym_override] = ACTIONS(823), - [anon_sym_module] = ACTIONS(823), - [anon_sym_any] = ACTIONS(823), - [anon_sym_number] = ACTIONS(823), - [anon_sym_boolean] = ACTIONS(823), - [anon_sym_string] = ACTIONS(823), - [anon_sym_symbol] = ACTIONS(823), + [anon_sym_static] = ACTIONS(967), + [anon_sym_readonly] = ACTIONS(967), + [anon_sym_get] = ACTIONS(967), + [anon_sym_set] = ACTIONS(967), + [anon_sym_declare] = ACTIONS(967), + [anon_sym_public] = ACTIONS(967), + [anon_sym_private] = ACTIONS(967), + [anon_sym_protected] = ACTIONS(967), + [anon_sym_override] = ACTIONS(967), + [anon_sym_module] = ACTIONS(967), + [anon_sym_any] = ACTIONS(967), + [anon_sym_number] = ACTIONS(967), + [anon_sym_boolean] = ACTIONS(967), + [anon_sym_string] = ACTIONS(967), + [anon_sym_symbol] = ACTIONS(967), }, - [450] = { + [449] = { [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1145), - [sym_expression] = STATE(1562), - [sym_primary_expression] = STATE(1442), - [sym_yield_expression] = STATE(1441), + [sym_parenthesized_expression] = STATE(1030), + [sym_expression] = STATE(2010), + [sym_primary_expression] = STATE(1330), + [sym_yield_expression] = STATE(1331), [sym_object] = STATE(1329), - [sym_object_pattern] = STATE(4334), + [sym_object_pattern] = STATE(4110), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4334), - [sym_jsx_element] = STATE(1441), - [sym_jsx_fragment] = STATE(1441), - [sym_jsx_opening_element] = STATE(2664), - [sym_jsx_self_closing_element] = STATE(1441), + [sym_array_pattern] = STATE(4110), + [sym_jsx_element] = STATE(1331), + [sym_jsx_fragment] = STATE(1331), + [sym_jsx_opening_element] = STATE(2640), + [sym_jsx_self_closing_element] = STATE(1331), [sym_class] = STATE(1329), [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4269), + [sym__call_signature] = STATE(4291), [sym_call_expression] = STATE(1329), - [sym_new_expression] = STATE(1441), - [sym_await_expression] = STATE(1441), - [sym_member_expression] = STATE(1145), - [sym_subscript_expression] = STATE(1145), - [sym_assignment_expression] = STATE(1441), - [sym__augmented_assignment_lhs] = STATE(2363), - [sym_augmented_assignment_expression] = STATE(1441), - [sym__destructuring_pattern] = STATE(4334), - [sym_ternary_expression] = STATE(1441), - [sym_binary_expression] = STATE(1441), - [sym_unary_expression] = STATE(1441), - [sym_update_expression] = STATE(1441), + [sym_new_expression] = STATE(1331), + [sym_await_expression] = STATE(1331), + [sym_member_expression] = STATE(1030), + [sym_subscript_expression] = STATE(1030), + [sym_assignment_expression] = STATE(1331), + [sym__augmented_assignment_lhs] = STATE(2372), + [sym_augmented_assignment_expression] = STATE(1331), + [sym__destructuring_pattern] = STATE(4110), + [sym_ternary_expression] = STATE(1331), + [sym_binary_expression] = STATE(1331), + [sym_unary_expression] = STATE(1331), + [sym_update_expression] = STATE(1331), [sym_string] = STATE(1329), [sym_template_string] = STATE(1329), [sym_regex] = STATE(1329), [sym_meta_property] = STATE(1329), - [sym_decorator] = STATE(1158), - [sym_formal_parameters] = STATE(2988), - [sym_non_null_expression] = STATE(1145), - [sym_as_expression] = STATE(1441), - [sym_internal_module] = STATE(1441), - [sym_type_parameters] = STATE(3956), - [aux_sym_export_statement_repeat1] = STATE(3463), - [sym_identifier] = ACTIONS(1147), - [anon_sym_export] = ACTIONS(823), - [anon_sym_type] = ACTIONS(823), - [anon_sym_namespace] = ACTIONS(825), - [anon_sym_LBRACE] = ACTIONS(1101), - [anon_sym_typeof] = ACTIONS(849), + [sym_decorator] = STATE(1150), + [sym_formal_parameters] = STATE(3091), + [sym_non_null_expression] = STATE(1030), + [sym_as_expression] = STATE(1331), + [sym_internal_module] = STATE(1331), + [sym_type_parameters] = STATE(3805), + [aux_sym_export_statement_repeat1] = STATE(3446), + [sym_identifier] = ACTIONS(1167), + [anon_sym_export] = ACTIONS(937), + [anon_sym_type] = ACTIONS(937), + [anon_sym_namespace] = ACTIONS(939), + [anon_sym_LBRACE] = ACTIONS(1159), + [anon_sym_typeof] = ACTIONS(168), [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(831), + [anon_sym_BANG] = ACTIONS(164), [anon_sym_LPAREN] = ACTIONS(1105), - [anon_sym_await] = ACTIONS(833), - [anon_sym_yield] = ACTIONS(835), - [anon_sym_LBRACK] = ACTIONS(1107), + [anon_sym_await] = ACTIONS(131), + [anon_sym_yield] = ACTIONS(133), + [anon_sym_LBRACK] = ACTIONS(1161), [anon_sym_LT] = ACTIONS(579), - [anon_sym_SLASH] = ACTIONS(839), + [anon_sym_SLASH] = ACTIONS(581), [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(841), + [anon_sym_async] = ACTIONS(945), [anon_sym_function] = ACTIONS(146), - [anon_sym_new] = ACTIONS(1151), - [anon_sym_PLUS] = ACTIONS(849), - [anon_sym_DASH] = ACTIONS(849), - [anon_sym_TILDE] = ACTIONS(831), - [anon_sym_void] = ACTIONS(849), - [anon_sym_delete] = ACTIONS(849), - [anon_sym_PLUS_PLUS] = ACTIONS(851), - [anon_sym_DASH_DASH] = ACTIONS(851), + [anon_sym_new] = ACTIONS(624), + [anon_sym_PLUS] = ACTIONS(168), + [anon_sym_DASH] = ACTIONS(168), + [anon_sym_TILDE] = ACTIONS(164), + [anon_sym_void] = ACTIONS(168), + [anon_sym_delete] = ACTIONS(168), + [anon_sym_PLUS_PLUS] = ACTIONS(699), + [anon_sym_DASH_DASH] = ACTIONS(699), [anon_sym_DQUOTE] = ACTIONS(173), [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), @@ -60745,67 +60644,67 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_true] = ACTIONS(183), [sym_false] = ACTIONS(183), [sym_null] = ACTIONS(183), - [sym_undefined] = ACTIONS(1153), + [sym_undefined] = ACTIONS(1171), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(823), - [anon_sym_readonly] = ACTIONS(823), - [anon_sym_get] = ACTIONS(823), - [anon_sym_set] = ACTIONS(823), - [anon_sym_declare] = ACTIONS(823), - [anon_sym_public] = ACTIONS(823), - [anon_sym_private] = ACTIONS(823), - [anon_sym_protected] = ACTIONS(823), - [anon_sym_override] = ACTIONS(823), - [anon_sym_module] = ACTIONS(823), - [anon_sym_any] = ACTIONS(823), - [anon_sym_number] = ACTIONS(823), - [anon_sym_boolean] = ACTIONS(823), - [anon_sym_string] = ACTIONS(823), - [anon_sym_symbol] = ACTIONS(823), + [anon_sym_static] = ACTIONS(937), + [anon_sym_readonly] = ACTIONS(937), + [anon_sym_get] = ACTIONS(937), + [anon_sym_set] = ACTIONS(937), + [anon_sym_declare] = ACTIONS(937), + [anon_sym_public] = ACTIONS(937), + [anon_sym_private] = ACTIONS(937), + [anon_sym_protected] = ACTIONS(937), + [anon_sym_override] = ACTIONS(937), + [anon_sym_module] = ACTIONS(937), + [anon_sym_any] = ACTIONS(937), + [anon_sym_number] = ACTIONS(937), + [anon_sym_boolean] = ACTIONS(937), + [anon_sym_string] = ACTIONS(937), + [anon_sym_symbol] = ACTIONS(937), }, - [451] = { + [450] = { [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1096), - [sym_expression] = STATE(1849), - [sym_primary_expression] = STATE(1442), - [sym_yield_expression] = STATE(1441), + [sym_parenthesized_expression] = STATE(1095), + [sym_expression] = STATE(1333), + [sym_primary_expression] = STATE(1330), + [sym_yield_expression] = STATE(1331), [sym_object] = STATE(1329), - [sym_object_pattern] = STATE(4330), + [sym_object_pattern] = STATE(4280), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4330), - [sym_jsx_element] = STATE(1441), - [sym_jsx_fragment] = STATE(1441), - [sym_jsx_opening_element] = STATE(2664), - [sym_jsx_self_closing_element] = STATE(1441), + [sym_array_pattern] = STATE(4280), + [sym_jsx_element] = STATE(1331), + [sym_jsx_fragment] = STATE(1331), + [sym_jsx_opening_element] = STATE(2640), + [sym_jsx_self_closing_element] = STATE(1331), [sym_class] = STATE(1329), [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4069), + [sym__call_signature] = STATE(4109), [sym_call_expression] = STATE(1329), - [sym_new_expression] = STATE(1441), - [sym_await_expression] = STATE(1441), - [sym_member_expression] = STATE(1096), - [sym_subscript_expression] = STATE(1096), - [sym_assignment_expression] = STATE(1441), - [sym__augmented_assignment_lhs] = STATE(2371), - [sym_augmented_assignment_expression] = STATE(1441), - [sym__destructuring_pattern] = STATE(4330), - [sym_ternary_expression] = STATE(1441), - [sym_binary_expression] = STATE(1441), - [sym_unary_expression] = STATE(1441), - [sym_update_expression] = STATE(1441), + [sym_new_expression] = STATE(1331), + [sym_await_expression] = STATE(1331), + [sym_member_expression] = STATE(1095), + [sym_subscript_expression] = STATE(1095), + [sym_assignment_expression] = STATE(1331), + [sym__augmented_assignment_lhs] = STATE(2366), + [sym_augmented_assignment_expression] = STATE(1331), + [sym__destructuring_pattern] = STATE(4280), + [sym_ternary_expression] = STATE(1331), + [sym_binary_expression] = STATE(1331), + [sym_unary_expression] = STATE(1331), + [sym_update_expression] = STATE(1331), [sym_string] = STATE(1329), [sym_template_string] = STATE(1329), [sym_regex] = STATE(1329), [sym_meta_property] = STATE(1329), - [sym_decorator] = STATE(1158), - [sym_formal_parameters] = STATE(2988), - [sym_non_null_expression] = STATE(1096), - [sym_as_expression] = STATE(1441), - [sym_internal_module] = STATE(1441), - [sym_type_parameters] = STATE(3956), - [aux_sym_export_statement_repeat1] = STATE(3463), + [sym_decorator] = STATE(1150), + [sym_formal_parameters] = STATE(3091), + [sym_non_null_expression] = STATE(1095), + [sym_as_expression] = STATE(1331), + [sym_internal_module] = STATE(1331), + [sym_type_parameters] = STATE(3805), + [aux_sym_export_statement_repeat1] = STATE(3446), [sym_identifier] = ACTIONS(1095), [anon_sym_export] = ACTIONS(757), [anon_sym_type] = ACTIONS(757), @@ -60835,7 +60734,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1111), - [sym_number] = ACTIONS(629), + [sym_number] = ACTIONS(1890), [sym_this] = ACTIONS(183), [sym_super] = ACTIONS(183), [sym_true] = ACTIONS(183), @@ -60859,74 +60758,74 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_string] = ACTIONS(757), [anon_sym_symbol] = ACTIONS(757), }, - [452] = { + [451] = { [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1145), - [sym_expression] = STATE(1566), - [sym_primary_expression] = STATE(1442), - [sym_yield_expression] = STATE(1441), + [sym_parenthesized_expression] = STATE(1095), + [sym_expression] = STATE(1334), + [sym_primary_expression] = STATE(1330), + [sym_yield_expression] = STATE(1331), [sym_object] = STATE(1329), - [sym_object_pattern] = STATE(4334), + [sym_object_pattern] = STATE(4280), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4334), - [sym_jsx_element] = STATE(1441), - [sym_jsx_fragment] = STATE(1441), - [sym_jsx_opening_element] = STATE(2664), - [sym_jsx_self_closing_element] = STATE(1441), + [sym_array_pattern] = STATE(4280), + [sym_jsx_element] = STATE(1331), + [sym_jsx_fragment] = STATE(1331), + [sym_jsx_opening_element] = STATE(2640), + [sym_jsx_self_closing_element] = STATE(1331), [sym_class] = STATE(1329), [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4269), + [sym__call_signature] = STATE(4109), [sym_call_expression] = STATE(1329), - [sym_new_expression] = STATE(1441), - [sym_await_expression] = STATE(1441), - [sym_member_expression] = STATE(1145), - [sym_subscript_expression] = STATE(1145), - [sym_assignment_expression] = STATE(1441), - [sym__augmented_assignment_lhs] = STATE(2363), - [sym_augmented_assignment_expression] = STATE(1441), - [sym__destructuring_pattern] = STATE(4334), - [sym_ternary_expression] = STATE(1441), - [sym_binary_expression] = STATE(1441), - [sym_unary_expression] = STATE(1441), - [sym_update_expression] = STATE(1441), + [sym_new_expression] = STATE(1331), + [sym_await_expression] = STATE(1331), + [sym_member_expression] = STATE(1095), + [sym_subscript_expression] = STATE(1095), + [sym_assignment_expression] = STATE(1331), + [sym__augmented_assignment_lhs] = STATE(2366), + [sym_augmented_assignment_expression] = STATE(1331), + [sym__destructuring_pattern] = STATE(4280), + [sym_ternary_expression] = STATE(1331), + [sym_binary_expression] = STATE(1331), + [sym_unary_expression] = STATE(1331), + [sym_update_expression] = STATE(1331), [sym_string] = STATE(1329), [sym_template_string] = STATE(1329), [sym_regex] = STATE(1329), [sym_meta_property] = STATE(1329), - [sym_decorator] = STATE(1158), - [sym_formal_parameters] = STATE(2988), - [sym_non_null_expression] = STATE(1145), - [sym_as_expression] = STATE(1441), - [sym_internal_module] = STATE(1441), - [sym_type_parameters] = STATE(3956), - [aux_sym_export_statement_repeat1] = STATE(3463), - [sym_identifier] = ACTIONS(1147), - [anon_sym_export] = ACTIONS(823), - [anon_sym_type] = ACTIONS(823), - [anon_sym_namespace] = ACTIONS(825), + [sym_decorator] = STATE(1150), + [sym_formal_parameters] = STATE(3091), + [sym_non_null_expression] = STATE(1095), + [sym_as_expression] = STATE(1331), + [sym_internal_module] = STATE(1331), + [sym_type_parameters] = STATE(3805), + [aux_sym_export_statement_repeat1] = STATE(3446), + [sym_identifier] = ACTIONS(1095), + [anon_sym_export] = ACTIONS(757), + [anon_sym_type] = ACTIONS(757), + [anon_sym_namespace] = ACTIONS(759), [anon_sym_LBRACE] = ACTIONS(1101), - [anon_sym_typeof] = ACTIONS(849), + [anon_sym_typeof] = ACTIONS(597), [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(831), + [anon_sym_BANG] = ACTIONS(569), [anon_sym_LPAREN] = ACTIONS(1105), - [anon_sym_await] = ACTIONS(833), - [anon_sym_yield] = ACTIONS(835), + [anon_sym_await] = ACTIONS(571), + [anon_sym_yield] = ACTIONS(573), [anon_sym_LBRACK] = ACTIONS(1107), [anon_sym_LT] = ACTIONS(579), - [anon_sym_SLASH] = ACTIONS(839), + [anon_sym_SLASH] = ACTIONS(581), [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(841), + [anon_sym_async] = ACTIONS(765), [anon_sym_function] = ACTIONS(146), - [anon_sym_new] = ACTIONS(1151), - [anon_sym_PLUS] = ACTIONS(849), - [anon_sym_DASH] = ACTIONS(849), - [anon_sym_TILDE] = ACTIONS(831), - [anon_sym_void] = ACTIONS(849), - [anon_sym_delete] = ACTIONS(849), - [anon_sym_PLUS_PLUS] = ACTIONS(851), - [anon_sym_DASH_DASH] = ACTIONS(851), + [anon_sym_new] = ACTIONS(1109), + [anon_sym_PLUS] = ACTIONS(597), + [anon_sym_DASH] = ACTIONS(597), + [anon_sym_TILDE] = ACTIONS(569), + [anon_sym_void] = ACTIONS(597), + [anon_sym_delete] = ACTIONS(597), + [anon_sym_PLUS_PLUS] = ACTIONS(599), + [anon_sym_DASH_DASH] = ACTIONS(599), [anon_sym_DQUOTE] = ACTIONS(173), [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), @@ -60937,92 +60836,188 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_true] = ACTIONS(183), [sym_false] = ACTIONS(183), [sym_null] = ACTIONS(183), - [sym_undefined] = ACTIONS(1153), + [sym_undefined] = ACTIONS(1113), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(823), - [anon_sym_readonly] = ACTIONS(823), - [anon_sym_get] = ACTIONS(823), - [anon_sym_set] = ACTIONS(823), - [anon_sym_declare] = ACTIONS(823), - [anon_sym_public] = ACTIONS(823), - [anon_sym_private] = ACTIONS(823), - [anon_sym_protected] = ACTIONS(823), - [anon_sym_override] = ACTIONS(823), - [anon_sym_module] = ACTIONS(823), - [anon_sym_any] = ACTIONS(823), - [anon_sym_number] = ACTIONS(823), - [anon_sym_boolean] = ACTIONS(823), - [anon_sym_string] = ACTIONS(823), - [anon_sym_symbol] = ACTIONS(823), + [anon_sym_static] = ACTIONS(757), + [anon_sym_readonly] = ACTIONS(757), + [anon_sym_get] = ACTIONS(757), + [anon_sym_set] = ACTIONS(757), + [anon_sym_declare] = ACTIONS(757), + [anon_sym_public] = ACTIONS(757), + [anon_sym_private] = ACTIONS(757), + [anon_sym_protected] = ACTIONS(757), + [anon_sym_override] = ACTIONS(757), + [anon_sym_module] = ACTIONS(757), + [anon_sym_any] = ACTIONS(757), + [anon_sym_number] = ACTIONS(757), + [anon_sym_boolean] = ACTIONS(757), + [anon_sym_string] = ACTIONS(757), + [anon_sym_symbol] = ACTIONS(757), + }, + [452] = { + [sym_import] = STATE(1848), + [sym_parenthesized_expression] = STATE(1113), + [sym_expression] = STATE(1458), + [sym_primary_expression] = STATE(1906), + [sym_yield_expression] = STATE(1902), + [sym_object] = STATE(1848), + [sym_object_pattern] = STATE(4380), + [sym_array] = STATE(1848), + [sym_array_pattern] = STATE(4380), + [sym_jsx_element] = STATE(1902), + [sym_jsx_fragment] = STATE(1902), + [sym_jsx_opening_element] = STATE(2642), + [sym_jsx_self_closing_element] = STATE(1902), + [sym_class] = STATE(1848), + [sym_function] = STATE(1848), + [sym_generator_function] = STATE(1848), + [sym_arrow_function] = STATE(1848), + [sym__call_signature] = STATE(4381), + [sym_call_expression] = STATE(1848), + [sym_new_expression] = STATE(1902), + [sym_await_expression] = STATE(1902), + [sym_member_expression] = STATE(1113), + [sym_subscript_expression] = STATE(1113), + [sym_assignment_expression] = STATE(1902), + [sym__augmented_assignment_lhs] = STATE(2371), + [sym_augmented_assignment_expression] = STATE(1902), + [sym__destructuring_pattern] = STATE(4380), + [sym_ternary_expression] = STATE(1902), + [sym_binary_expression] = STATE(1902), + [sym_unary_expression] = STATE(1902), + [sym_update_expression] = STATE(1902), + [sym_string] = STATE(1848), + [sym_template_string] = STATE(1848), + [sym_regex] = STATE(1848), + [sym_meta_property] = STATE(1848), + [sym_decorator] = STATE(1150), + [sym_formal_parameters] = STATE(3091), + [sym_non_null_expression] = STATE(1113), + [sym_as_expression] = STATE(1902), + [sym_internal_module] = STATE(1902), + [sym_type_parameters] = STATE(3805), + [aux_sym_export_statement_repeat1] = STATE(3425), + [sym_identifier] = ACTIONS(1127), + [anon_sym_export] = ACTIONS(1041), + [anon_sym_type] = ACTIONS(1041), + [anon_sym_namespace] = ACTIONS(1043), + [anon_sym_LBRACE] = ACTIONS(1119), + [anon_sym_typeof] = ACTIONS(19), + [anon_sym_import] = ACTIONS(831), + [anon_sym_BANG] = ACTIONS(29), + [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_await] = ACTIONS(39), + [anon_sym_yield] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(67), + [anon_sym_class] = ACTIONS(845), + [anon_sym_async] = ACTIONS(1047), + [anon_sym_function] = ACTIONS(849), + [anon_sym_new] = ACTIONS(75), + [anon_sym_PLUS] = ACTIONS(19), + [anon_sym_DASH] = ACTIONS(19), + [anon_sym_TILDE] = ACTIONS(29), + [anon_sym_void] = ACTIONS(19), + [anon_sym_delete] = ACTIONS(19), + [anon_sym_PLUS_PLUS] = ACTIONS(77), + [anon_sym_DASH_DASH] = ACTIONS(77), + [anon_sym_DQUOTE] = ACTIONS(79), + [anon_sym_SQUOTE] = ACTIONS(81), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(83), + [sym_number] = ACTIONS(85), + [sym_this] = ACTIONS(87), + [sym_super] = ACTIONS(87), + [sym_true] = ACTIONS(87), + [sym_false] = ACTIONS(87), + [sym_null] = ACTIONS(87), + [sym_undefined] = ACTIONS(89), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(1041), + [anon_sym_readonly] = ACTIONS(1041), + [anon_sym_get] = ACTIONS(1041), + [anon_sym_set] = ACTIONS(1041), + [anon_sym_declare] = ACTIONS(1041), + [anon_sym_public] = ACTIONS(1041), + [anon_sym_private] = ACTIONS(1041), + [anon_sym_protected] = ACTIONS(1041), + [anon_sym_override] = ACTIONS(1041), + [anon_sym_module] = ACTIONS(1041), + [anon_sym_any] = ACTIONS(1041), + [anon_sym_number] = ACTIONS(1041), + [anon_sym_boolean] = ACTIONS(1041), + [anon_sym_string] = ACTIONS(1041), + [anon_sym_symbol] = ACTIONS(1041), }, [453] = { [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1142), - [sym_expression] = STATE(1561), - [sym_primary_expression] = STATE(1442), - [sym_yield_expression] = STATE(1441), + [sym_parenthesized_expression] = STATE(1162), + [sym_expression] = STATE(1997), + [sym_primary_expression] = STATE(1330), + [sym_yield_expression] = STATE(1331), [sym_object] = STATE(1329), - [sym_object_pattern] = STATE(4271), + [sym_object_pattern] = STATE(4364), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4271), - [sym_jsx_element] = STATE(1441), - [sym_jsx_fragment] = STATE(1441), - [sym_jsx_opening_element] = STATE(2664), - [sym_jsx_self_closing_element] = STATE(1441), + [sym_array_pattern] = STATE(4364), + [sym_jsx_element] = STATE(1331), + [sym_jsx_fragment] = STATE(1331), + [sym_jsx_opening_element] = STATE(2640), + [sym_jsx_self_closing_element] = STATE(1331), [sym_class] = STATE(1329), [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4099), + [sym__call_signature] = STATE(4093), [sym_call_expression] = STATE(1329), - [sym_new_expression] = STATE(1441), - [sym_await_expression] = STATE(1441), - [sym_member_expression] = STATE(1142), - [sym_subscript_expression] = STATE(1142), - [sym_assignment_expression] = STATE(1441), - [sym__augmented_assignment_lhs] = STATE(2379), - [sym_augmented_assignment_expression] = STATE(1441), - [sym__destructuring_pattern] = STATE(4271), - [sym_ternary_expression] = STATE(1441), - [sym_binary_expression] = STATE(1441), - [sym_unary_expression] = STATE(1441), - [sym_update_expression] = STATE(1441), + [sym_new_expression] = STATE(1331), + [sym_await_expression] = STATE(1331), + [sym_member_expression] = STATE(1162), + [sym_subscript_expression] = STATE(1162), + [sym_assignment_expression] = STATE(1331), + [sym__augmented_assignment_lhs] = STATE(2378), + [sym_augmented_assignment_expression] = STATE(1331), + [sym__destructuring_pattern] = STATE(4364), + [sym_ternary_expression] = STATE(1331), + [sym_binary_expression] = STATE(1331), + [sym_unary_expression] = STATE(1331), + [sym_update_expression] = STATE(1331), [sym_string] = STATE(1329), [sym_template_string] = STATE(1329), [sym_regex] = STATE(1329), [sym_meta_property] = STATE(1329), - [sym_decorator] = STATE(1158), - [sym_formal_parameters] = STATE(2988), - [sym_non_null_expression] = STATE(1142), - [sym_as_expression] = STATE(1441), - [sym_internal_module] = STATE(1441), - [sym_type_parameters] = STATE(3956), - [aux_sym_export_statement_repeat1] = STATE(3463), - [sym_identifier] = ACTIONS(1131), - [anon_sym_export] = ACTIONS(1015), - [anon_sym_type] = ACTIONS(1015), - [anon_sym_namespace] = ACTIONS(1017), - [anon_sym_LBRACE] = ACTIONS(1101), - [anon_sym_typeof] = ACTIONS(1037), + [sym_decorator] = STATE(1150), + [sym_formal_parameters] = STATE(3091), + [sym_non_null_expression] = STATE(1162), + [sym_as_expression] = STATE(1331), + [sym_internal_module] = STATE(1331), + [sym_type_parameters] = STATE(3805), + [aux_sym_export_statement_repeat1] = STATE(3446), + [sym_identifier] = ACTIONS(1155), + [anon_sym_export] = ACTIONS(1063), + [anon_sym_type] = ACTIONS(1063), + [anon_sym_namespace] = ACTIONS(1065), + [anon_sym_LBRACE] = ACTIONS(1159), + [anon_sym_typeof] = ACTIONS(1085), [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(1023), + [anon_sym_BANG] = ACTIONS(1069), [anon_sym_LPAREN] = ACTIONS(1105), - [anon_sym_await] = ACTIONS(1025), - [anon_sym_yield] = ACTIONS(1027), - [anon_sym_LBRACK] = ACTIONS(1107), + [anon_sym_await] = ACTIONS(1071), + [anon_sym_yield] = ACTIONS(1073), + [anon_sym_LBRACK] = ACTIONS(1161), [anon_sym_LT] = ACTIONS(579), - [anon_sym_SLASH] = ACTIONS(581), + [anon_sym_SLASH] = ACTIONS(1075), [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(1029), + [anon_sym_async] = ACTIONS(1077), [anon_sym_function] = ACTIONS(146), - [anon_sym_new] = ACTIONS(1135), - [anon_sym_PLUS] = ACTIONS(1037), - [anon_sym_DASH] = ACTIONS(1037), - [anon_sym_TILDE] = ACTIONS(1023), - [anon_sym_void] = ACTIONS(1037), - [anon_sym_delete] = ACTIONS(1037), - [anon_sym_PLUS_PLUS] = ACTIONS(1039), - [anon_sym_DASH_DASH] = ACTIONS(1039), + [anon_sym_new] = ACTIONS(1163), + [anon_sym_PLUS] = ACTIONS(1085), + [anon_sym_DASH] = ACTIONS(1085), + [anon_sym_TILDE] = ACTIONS(1069), + [anon_sym_void] = ACTIONS(1085), + [anon_sym_delete] = ACTIONS(1085), + [anon_sym_PLUS_PLUS] = ACTIONS(1087), + [anon_sym_DASH_DASH] = ACTIONS(1087), [anon_sym_DQUOTE] = ACTIONS(173), [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), @@ -61033,92 +61028,92 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_true] = ACTIONS(183), [sym_false] = ACTIONS(183), [sym_null] = ACTIONS(183), - [sym_undefined] = ACTIONS(1137), + [sym_undefined] = ACTIONS(1165), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(1015), - [anon_sym_readonly] = ACTIONS(1015), - [anon_sym_get] = ACTIONS(1015), - [anon_sym_set] = ACTIONS(1015), - [anon_sym_declare] = ACTIONS(1015), - [anon_sym_public] = ACTIONS(1015), - [anon_sym_private] = ACTIONS(1015), - [anon_sym_protected] = ACTIONS(1015), - [anon_sym_override] = ACTIONS(1015), - [anon_sym_module] = ACTIONS(1015), - [anon_sym_any] = ACTIONS(1015), - [anon_sym_number] = ACTIONS(1015), - [anon_sym_boolean] = ACTIONS(1015), - [anon_sym_string] = ACTIONS(1015), - [anon_sym_symbol] = ACTIONS(1015), + [anon_sym_static] = ACTIONS(1063), + [anon_sym_readonly] = ACTIONS(1063), + [anon_sym_get] = ACTIONS(1063), + [anon_sym_set] = ACTIONS(1063), + [anon_sym_declare] = ACTIONS(1063), + [anon_sym_public] = ACTIONS(1063), + [anon_sym_private] = ACTIONS(1063), + [anon_sym_protected] = ACTIONS(1063), + [anon_sym_override] = ACTIONS(1063), + [anon_sym_module] = ACTIONS(1063), + [anon_sym_any] = ACTIONS(1063), + [anon_sym_number] = ACTIONS(1063), + [anon_sym_boolean] = ACTIONS(1063), + [anon_sym_string] = ACTIONS(1063), + [anon_sym_symbol] = ACTIONS(1063), }, [454] = { [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1142), - [sym_expression] = STATE(1567), - [sym_primary_expression] = STATE(1442), - [sym_yield_expression] = STATE(1441), + [sym_parenthesized_expression] = STATE(1030), + [sym_expression] = STATE(2018), + [sym_primary_expression] = STATE(1330), + [sym_yield_expression] = STATE(1331), [sym_object] = STATE(1329), - [sym_object_pattern] = STATE(4271), + [sym_object_pattern] = STATE(4110), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4271), - [sym_jsx_element] = STATE(1441), - [sym_jsx_fragment] = STATE(1441), - [sym_jsx_opening_element] = STATE(2664), - [sym_jsx_self_closing_element] = STATE(1441), + [sym_array_pattern] = STATE(4110), + [sym_jsx_element] = STATE(1331), + [sym_jsx_fragment] = STATE(1331), + [sym_jsx_opening_element] = STATE(2640), + [sym_jsx_self_closing_element] = STATE(1331), [sym_class] = STATE(1329), [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4099), + [sym__call_signature] = STATE(4291), [sym_call_expression] = STATE(1329), - [sym_new_expression] = STATE(1441), - [sym_await_expression] = STATE(1441), - [sym_member_expression] = STATE(1142), - [sym_subscript_expression] = STATE(1142), - [sym_assignment_expression] = STATE(1441), - [sym__augmented_assignment_lhs] = STATE(2379), - [sym_augmented_assignment_expression] = STATE(1441), - [sym__destructuring_pattern] = STATE(4271), - [sym_ternary_expression] = STATE(1441), - [sym_binary_expression] = STATE(1441), - [sym_unary_expression] = STATE(1441), - [sym_update_expression] = STATE(1441), + [sym_new_expression] = STATE(1331), + [sym_await_expression] = STATE(1331), + [sym_member_expression] = STATE(1030), + [sym_subscript_expression] = STATE(1030), + [sym_assignment_expression] = STATE(1331), + [sym__augmented_assignment_lhs] = STATE(2372), + [sym_augmented_assignment_expression] = STATE(1331), + [sym__destructuring_pattern] = STATE(4110), + [sym_ternary_expression] = STATE(1331), + [sym_binary_expression] = STATE(1331), + [sym_unary_expression] = STATE(1331), + [sym_update_expression] = STATE(1331), [sym_string] = STATE(1329), [sym_template_string] = STATE(1329), [sym_regex] = STATE(1329), [sym_meta_property] = STATE(1329), - [sym_decorator] = STATE(1158), - [sym_formal_parameters] = STATE(2988), - [sym_non_null_expression] = STATE(1142), - [sym_as_expression] = STATE(1441), - [sym_internal_module] = STATE(1441), - [sym_type_parameters] = STATE(3956), - [aux_sym_export_statement_repeat1] = STATE(3463), - [sym_identifier] = ACTIONS(1131), - [anon_sym_export] = ACTIONS(1015), - [anon_sym_type] = ACTIONS(1015), - [anon_sym_namespace] = ACTIONS(1017), - [anon_sym_LBRACE] = ACTIONS(1101), - [anon_sym_typeof] = ACTIONS(1037), + [sym_decorator] = STATE(1150), + [sym_formal_parameters] = STATE(3091), + [sym_non_null_expression] = STATE(1030), + [sym_as_expression] = STATE(1331), + [sym_internal_module] = STATE(1331), + [sym_type_parameters] = STATE(3805), + [aux_sym_export_statement_repeat1] = STATE(3446), + [sym_identifier] = ACTIONS(1167), + [anon_sym_export] = ACTIONS(937), + [anon_sym_type] = ACTIONS(937), + [anon_sym_namespace] = ACTIONS(939), + [anon_sym_LBRACE] = ACTIONS(1159), + [anon_sym_typeof] = ACTIONS(168), [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(1023), + [anon_sym_BANG] = ACTIONS(164), [anon_sym_LPAREN] = ACTIONS(1105), - [anon_sym_await] = ACTIONS(1025), - [anon_sym_yield] = ACTIONS(1027), - [anon_sym_LBRACK] = ACTIONS(1107), + [anon_sym_await] = ACTIONS(131), + [anon_sym_yield] = ACTIONS(133), + [anon_sym_LBRACK] = ACTIONS(1161), [anon_sym_LT] = ACTIONS(579), [anon_sym_SLASH] = ACTIONS(581), [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(1029), + [anon_sym_async] = ACTIONS(945), [anon_sym_function] = ACTIONS(146), - [anon_sym_new] = ACTIONS(1135), - [anon_sym_PLUS] = ACTIONS(1037), - [anon_sym_DASH] = ACTIONS(1037), - [anon_sym_TILDE] = ACTIONS(1023), - [anon_sym_void] = ACTIONS(1037), - [anon_sym_delete] = ACTIONS(1037), - [anon_sym_PLUS_PLUS] = ACTIONS(1039), - [anon_sym_DASH_DASH] = ACTIONS(1039), + [anon_sym_new] = ACTIONS(624), + [anon_sym_PLUS] = ACTIONS(168), + [anon_sym_DASH] = ACTIONS(168), + [anon_sym_TILDE] = ACTIONS(164), + [anon_sym_void] = ACTIONS(168), + [anon_sym_delete] = ACTIONS(168), + [anon_sym_PLUS_PLUS] = ACTIONS(699), + [anon_sym_DASH_DASH] = ACTIONS(699), [anon_sym_DQUOTE] = ACTIONS(173), [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), @@ -61129,188 +61124,188 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_true] = ACTIONS(183), [sym_false] = ACTIONS(183), [sym_null] = ACTIONS(183), - [sym_undefined] = ACTIONS(1137), + [sym_undefined] = ACTIONS(1171), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(1015), - [anon_sym_readonly] = ACTIONS(1015), - [anon_sym_get] = ACTIONS(1015), - [anon_sym_set] = ACTIONS(1015), - [anon_sym_declare] = ACTIONS(1015), - [anon_sym_public] = ACTIONS(1015), - [anon_sym_private] = ACTIONS(1015), - [anon_sym_protected] = ACTIONS(1015), - [anon_sym_override] = ACTIONS(1015), - [anon_sym_module] = ACTIONS(1015), - [anon_sym_any] = ACTIONS(1015), - [anon_sym_number] = ACTIONS(1015), - [anon_sym_boolean] = ACTIONS(1015), - [anon_sym_string] = ACTIONS(1015), - [anon_sym_symbol] = ACTIONS(1015), + [anon_sym_static] = ACTIONS(937), + [anon_sym_readonly] = ACTIONS(937), + [anon_sym_get] = ACTIONS(937), + [anon_sym_set] = ACTIONS(937), + [anon_sym_declare] = ACTIONS(937), + [anon_sym_public] = ACTIONS(937), + [anon_sym_private] = ACTIONS(937), + [anon_sym_protected] = ACTIONS(937), + [anon_sym_override] = ACTIONS(937), + [anon_sym_module] = ACTIONS(937), + [anon_sym_any] = ACTIONS(937), + [anon_sym_number] = ACTIONS(937), + [anon_sym_boolean] = ACTIONS(937), + [anon_sym_string] = ACTIONS(937), + [anon_sym_symbol] = ACTIONS(937), }, [455] = { - [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1142), - [sym_expression] = STATE(1569), - [sym_primary_expression] = STATE(1442), - [sym_yield_expression] = STATE(1441), - [sym_object] = STATE(1329), - [sym_object_pattern] = STATE(4271), - [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4271), - [sym_jsx_element] = STATE(1441), - [sym_jsx_fragment] = STATE(1441), - [sym_jsx_opening_element] = STATE(2664), - [sym_jsx_self_closing_element] = STATE(1441), - [sym_class] = STATE(1329), - [sym_function] = STATE(1329), - [sym_generator_function] = STATE(1329), - [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4099), - [sym_call_expression] = STATE(1329), - [sym_new_expression] = STATE(1441), - [sym_await_expression] = STATE(1441), - [sym_member_expression] = STATE(1142), - [sym_subscript_expression] = STATE(1142), - [sym_assignment_expression] = STATE(1441), - [sym__augmented_assignment_lhs] = STATE(2379), - [sym_augmented_assignment_expression] = STATE(1441), - [sym__destructuring_pattern] = STATE(4271), - [sym_ternary_expression] = STATE(1441), - [sym_binary_expression] = STATE(1441), - [sym_unary_expression] = STATE(1441), - [sym_update_expression] = STATE(1441), - [sym_string] = STATE(1329), - [sym_template_string] = STATE(1329), - [sym_regex] = STATE(1329), - [sym_meta_property] = STATE(1329), - [sym_decorator] = STATE(1158), - [sym_formal_parameters] = STATE(2988), - [sym_non_null_expression] = STATE(1142), - [sym_as_expression] = STATE(1441), - [sym_internal_module] = STATE(1441), - [sym_type_parameters] = STATE(3956), - [aux_sym_export_statement_repeat1] = STATE(3463), - [sym_identifier] = ACTIONS(1131), - [anon_sym_export] = ACTIONS(1015), - [anon_sym_type] = ACTIONS(1015), - [anon_sym_namespace] = ACTIONS(1017), - [anon_sym_LBRACE] = ACTIONS(1101), - [anon_sym_typeof] = ACTIONS(1037), - [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(1023), - [anon_sym_LPAREN] = ACTIONS(1105), - [anon_sym_await] = ACTIONS(1025), - [anon_sym_yield] = ACTIONS(1027), - [anon_sym_LBRACK] = ACTIONS(1107), - [anon_sym_LT] = ACTIONS(579), - [anon_sym_SLASH] = ACTIONS(581), - [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(1029), - [anon_sym_function] = ACTIONS(146), - [anon_sym_new] = ACTIONS(1135), - [anon_sym_PLUS] = ACTIONS(1037), - [anon_sym_DASH] = ACTIONS(1037), - [anon_sym_TILDE] = ACTIONS(1023), - [anon_sym_void] = ACTIONS(1037), - [anon_sym_delete] = ACTIONS(1037), - [anon_sym_PLUS_PLUS] = ACTIONS(1039), - [anon_sym_DASH_DASH] = ACTIONS(1039), - [anon_sym_DQUOTE] = ACTIONS(173), - [anon_sym_SQUOTE] = ACTIONS(175), + [sym_declaration] = STATE(734), + [sym_variable_declaration] = STATE(639), + [sym_lexical_declaration] = STATE(639), + [sym_class_declaration] = STATE(639), + [sym_function_declaration] = STATE(639), + [sym_generator_function_declaration] = STATE(639), + [sym_decorator] = STATE(1150), + [sym_function_signature] = STATE(639), + [sym_ambient_declaration] = STATE(639), + [sym_abstract_class_declaration] = STATE(639), + [sym_module] = STATE(639), + [sym_internal_module] = STATE(645), + [sym_import_alias] = STATE(639), + [sym_interface_declaration] = STATE(639), + [sym_enum_declaration] = STATE(639), + [sym_type_alias_declaration] = STATE(639), + [aux_sym_export_statement_repeat1] = STATE(3129), + [aux_sym_object_repeat1] = STATE(3669), + [aux_sym_object_pattern_repeat1] = STATE(3687), + [anon_sym_STAR] = ACTIONS(114), + [anon_sym_type] = ACTIONS(1878), + [anon_sym_EQ] = ACTIONS(1880), + [anon_sym_as] = ACTIONS(114), + [anon_sym_namespace] = ACTIONS(1681), + [anon_sym_COMMA] = ACTIONS(150), + [anon_sym_RBRACE] = ACTIONS(1748), + [anon_sym_import] = ACTIONS(1687), + [anon_sym_var] = ACTIONS(1689), + [anon_sym_let] = ACTIONS(1691), + [anon_sym_const] = ACTIONS(1693), + [anon_sym_BANG] = ACTIONS(114), + [anon_sym_LPAREN] = ACTIONS(1695), + [anon_sym_in] = ACTIONS(114), + [anon_sym_SEMI] = ACTIONS(150), + [anon_sym_COLON] = ACTIONS(1698), + [anon_sym_LBRACK] = ACTIONS(150), + [anon_sym_LT] = ACTIONS(1701), + [anon_sym_GT] = ACTIONS(114), + [anon_sym_SLASH] = ACTIONS(114), + [anon_sym_DOT] = ACTIONS(150), + [anon_sym_class] = ACTIONS(1704), + [anon_sym_async] = ACTIONS(1706), + [anon_sym_function] = ACTIONS(1708), + [anon_sym_EQ_GT] = ACTIONS(1255), + [anon_sym_QMARK_DOT] = ACTIONS(150), + [anon_sym_PLUS_EQ] = ACTIONS(154), + [anon_sym_DASH_EQ] = ACTIONS(154), + [anon_sym_STAR_EQ] = ACTIONS(154), + [anon_sym_SLASH_EQ] = ACTIONS(154), + [anon_sym_PERCENT_EQ] = ACTIONS(154), + [anon_sym_CARET_EQ] = ACTIONS(154), + [anon_sym_AMP_EQ] = ACTIONS(154), + [anon_sym_PIPE_EQ] = ACTIONS(154), + [anon_sym_GT_GT_EQ] = ACTIONS(154), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(154), + [anon_sym_LT_LT_EQ] = ACTIONS(154), + [anon_sym_STAR_STAR_EQ] = ACTIONS(154), + [anon_sym_AMP_AMP_EQ] = ACTIONS(154), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(154), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(154), + [anon_sym_AMP_AMP] = ACTIONS(114), + [anon_sym_PIPE_PIPE] = ACTIONS(114), + [anon_sym_GT_GT] = ACTIONS(114), + [anon_sym_GT_GT_GT] = ACTIONS(114), + [anon_sym_LT_LT] = ACTIONS(114), + [anon_sym_AMP] = ACTIONS(114), + [anon_sym_CARET] = ACTIONS(114), + [anon_sym_PIPE] = ACTIONS(114), + [anon_sym_PLUS] = ACTIONS(114), + [anon_sym_DASH] = ACTIONS(114), + [anon_sym_PERCENT] = ACTIONS(114), + [anon_sym_STAR_STAR] = ACTIONS(114), + [anon_sym_LT_EQ] = ACTIONS(150), + [anon_sym_EQ_EQ] = ACTIONS(114), + [anon_sym_EQ_EQ_EQ] = ACTIONS(150), + [anon_sym_BANG_EQ] = ACTIONS(114), + [anon_sym_BANG_EQ_EQ] = ACTIONS(150), + [anon_sym_GT_EQ] = ACTIONS(150), + [anon_sym_QMARK_QMARK] = ACTIONS(114), + [anon_sym_instanceof] = ACTIONS(150), + [anon_sym_PLUS_PLUS] = ACTIONS(150), + [anon_sym_DASH_DASH] = ACTIONS(150), [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1111), - [sym_number] = ACTIONS(629), - [sym_this] = ACTIONS(183), - [sym_super] = ACTIONS(183), - [sym_true] = ACTIONS(183), - [sym_false] = ACTIONS(183), - [sym_null] = ACTIONS(183), - [sym_undefined] = ACTIONS(1137), + [anon_sym_BQUOTE] = ACTIONS(150), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(1015), - [anon_sym_readonly] = ACTIONS(1015), - [anon_sym_get] = ACTIONS(1015), - [anon_sym_set] = ACTIONS(1015), - [anon_sym_declare] = ACTIONS(1015), - [anon_sym_public] = ACTIONS(1015), - [anon_sym_private] = ACTIONS(1015), - [anon_sym_protected] = ACTIONS(1015), - [anon_sym_override] = ACTIONS(1015), - [anon_sym_module] = ACTIONS(1015), - [anon_sym_any] = ACTIONS(1015), - [anon_sym_number] = ACTIONS(1015), - [anon_sym_boolean] = ACTIONS(1015), - [anon_sym_string] = ACTIONS(1015), - [anon_sym_symbol] = ACTIONS(1015), + [anon_sym_QMARK] = ACTIONS(1710), + [anon_sym_declare] = ACTIONS(1712), + [anon_sym_module] = ACTIONS(1882), + [anon_sym_abstract] = ACTIONS(1716), + [anon_sym_global] = ACTIONS(1884), + [anon_sym_interface] = ACTIONS(1718), + [anon_sym_enum] = ACTIONS(1720), + [sym__automatic_semicolon] = ACTIONS(150), + [sym__ternary_qmark] = ACTIONS(150), }, [456] = { [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1142), - [sym_expression] = STATE(1571), - [sym_primary_expression] = STATE(1442), - [sym_yield_expression] = STATE(1441), + [sym_parenthesized_expression] = STATE(1148), + [sym_expression] = STATE(1739), + [sym_primary_expression] = STATE(1330), + [sym_yield_expression] = STATE(1331), [sym_object] = STATE(1329), - [sym_object_pattern] = STATE(4271), + [sym_object_pattern] = STATE(4266), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4271), - [sym_jsx_element] = STATE(1441), - [sym_jsx_fragment] = STATE(1441), - [sym_jsx_opening_element] = STATE(2664), - [sym_jsx_self_closing_element] = STATE(1441), + [sym_array_pattern] = STATE(4266), + [sym_jsx_element] = STATE(1331), + [sym_jsx_fragment] = STATE(1331), + [sym_jsx_opening_element] = STATE(2640), + [sym_jsx_self_closing_element] = STATE(1331), [sym_class] = STATE(1329), [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4099), + [sym__call_signature] = STATE(4111), [sym_call_expression] = STATE(1329), - [sym_new_expression] = STATE(1441), - [sym_await_expression] = STATE(1441), - [sym_member_expression] = STATE(1142), - [sym_subscript_expression] = STATE(1142), - [sym_assignment_expression] = STATE(1441), - [sym__augmented_assignment_lhs] = STATE(2379), - [sym_augmented_assignment_expression] = STATE(1441), - [sym__destructuring_pattern] = STATE(4271), - [sym_ternary_expression] = STATE(1441), - [sym_binary_expression] = STATE(1441), - [sym_unary_expression] = STATE(1441), - [sym_update_expression] = STATE(1441), + [sym_new_expression] = STATE(1331), + [sym_await_expression] = STATE(1331), + [sym_member_expression] = STATE(1148), + [sym_subscript_expression] = STATE(1148), + [sym_assignment_expression] = STATE(1331), + [sym__augmented_assignment_lhs] = STATE(2373), + [sym_augmented_assignment_expression] = STATE(1331), + [sym__destructuring_pattern] = STATE(4266), + [sym_ternary_expression] = STATE(1331), + [sym_binary_expression] = STATE(1331), + [sym_unary_expression] = STATE(1331), + [sym_update_expression] = STATE(1331), [sym_string] = STATE(1329), [sym_template_string] = STATE(1329), [sym_regex] = STATE(1329), [sym_meta_property] = STATE(1329), - [sym_decorator] = STATE(1158), - [sym_formal_parameters] = STATE(2988), - [sym_non_null_expression] = STATE(1142), - [sym_as_expression] = STATE(1441), - [sym_internal_module] = STATE(1441), - [sym_type_parameters] = STATE(3956), - [aux_sym_export_statement_repeat1] = STATE(3463), + [sym_decorator] = STATE(1150), + [sym_formal_parameters] = STATE(3091), + [sym_non_null_expression] = STATE(1148), + [sym_as_expression] = STATE(1331), + [sym_internal_module] = STATE(1331), + [sym_type_parameters] = STATE(3805), + [aux_sym_export_statement_repeat1] = STATE(3446), [sym_identifier] = ACTIONS(1131), - [anon_sym_export] = ACTIONS(1015), - [anon_sym_type] = ACTIONS(1015), - [anon_sym_namespace] = ACTIONS(1017), + [anon_sym_export] = ACTIONS(893), + [anon_sym_type] = ACTIONS(893), + [anon_sym_namespace] = ACTIONS(895), [anon_sym_LBRACE] = ACTIONS(1101), - [anon_sym_typeof] = ACTIONS(1037), + [anon_sym_typeof] = ACTIONS(917), [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(1023), + [anon_sym_BANG] = ACTIONS(901), [anon_sym_LPAREN] = ACTIONS(1105), - [anon_sym_await] = ACTIONS(1025), - [anon_sym_yield] = ACTIONS(1027), + [anon_sym_await] = ACTIONS(903), + [anon_sym_yield] = ACTIONS(905), [anon_sym_LBRACK] = ACTIONS(1107), [anon_sym_LT] = ACTIONS(579), [anon_sym_SLASH] = ACTIONS(581), [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(1029), + [anon_sym_async] = ACTIONS(909), [anon_sym_function] = ACTIONS(146), [anon_sym_new] = ACTIONS(1135), - [anon_sym_PLUS] = ACTIONS(1037), - [anon_sym_DASH] = ACTIONS(1037), - [anon_sym_TILDE] = ACTIONS(1023), - [anon_sym_void] = ACTIONS(1037), - [anon_sym_delete] = ACTIONS(1037), - [anon_sym_PLUS_PLUS] = ACTIONS(1039), - [anon_sym_DASH_DASH] = ACTIONS(1039), + [anon_sym_PLUS] = ACTIONS(917), + [anon_sym_DASH] = ACTIONS(917), + [anon_sym_TILDE] = ACTIONS(901), + [anon_sym_void] = ACTIONS(917), + [anon_sym_delete] = ACTIONS(917), + [anon_sym_PLUS_PLUS] = ACTIONS(919), + [anon_sym_DASH_DASH] = ACTIONS(919), [anon_sym_DQUOTE] = ACTIONS(173), [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), @@ -61323,90 +61318,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(183), [sym_undefined] = ACTIONS(1137), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(1015), - [anon_sym_readonly] = ACTIONS(1015), - [anon_sym_get] = ACTIONS(1015), - [anon_sym_set] = ACTIONS(1015), - [anon_sym_declare] = ACTIONS(1015), - [anon_sym_public] = ACTIONS(1015), - [anon_sym_private] = ACTIONS(1015), - [anon_sym_protected] = ACTIONS(1015), - [anon_sym_override] = ACTIONS(1015), - [anon_sym_module] = ACTIONS(1015), - [anon_sym_any] = ACTIONS(1015), - [anon_sym_number] = ACTIONS(1015), - [anon_sym_boolean] = ACTIONS(1015), - [anon_sym_string] = ACTIONS(1015), - [anon_sym_symbol] = ACTIONS(1015), + [anon_sym_static] = ACTIONS(893), + [anon_sym_readonly] = ACTIONS(893), + [anon_sym_get] = ACTIONS(893), + [anon_sym_set] = ACTIONS(893), + [anon_sym_declare] = ACTIONS(893), + [anon_sym_public] = ACTIONS(893), + [anon_sym_private] = ACTIONS(893), + [anon_sym_protected] = ACTIONS(893), + [anon_sym_override] = ACTIONS(893), + [anon_sym_module] = ACTIONS(893), + [anon_sym_any] = ACTIONS(893), + [anon_sym_number] = ACTIONS(893), + [anon_sym_boolean] = ACTIONS(893), + [anon_sym_string] = ACTIONS(893), + [anon_sym_symbol] = ACTIONS(893), }, [457] = { [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1142), - [sym_expression] = STATE(1574), - [sym_primary_expression] = STATE(1442), - [sym_yield_expression] = STATE(1441), + [sym_parenthesized_expression] = STATE(1141), + [sym_expression] = STATE(1653), + [sym_primary_expression] = STATE(1330), + [sym_yield_expression] = STATE(1331), [sym_object] = STATE(1329), - [sym_object_pattern] = STATE(4271), + [sym_object_pattern] = STATE(4329), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4271), - [sym_jsx_element] = STATE(1441), - [sym_jsx_fragment] = STATE(1441), - [sym_jsx_opening_element] = STATE(2664), - [sym_jsx_self_closing_element] = STATE(1441), + [sym_array_pattern] = STATE(4329), + [sym_jsx_element] = STATE(1331), + [sym_jsx_fragment] = STATE(1331), + [sym_jsx_opening_element] = STATE(2640), + [sym_jsx_self_closing_element] = STATE(1331), [sym_class] = STATE(1329), [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4099), + [sym__call_signature] = STATE(4264), [sym_call_expression] = STATE(1329), - [sym_new_expression] = STATE(1441), - [sym_await_expression] = STATE(1441), - [sym_member_expression] = STATE(1142), - [sym_subscript_expression] = STATE(1142), - [sym_assignment_expression] = STATE(1441), - [sym__augmented_assignment_lhs] = STATE(2379), - [sym_augmented_assignment_expression] = STATE(1441), - [sym__destructuring_pattern] = STATE(4271), - [sym_ternary_expression] = STATE(1441), - [sym_binary_expression] = STATE(1441), - [sym_unary_expression] = STATE(1441), - [sym_update_expression] = STATE(1441), + [sym_new_expression] = STATE(1331), + [sym_await_expression] = STATE(1331), + [sym_member_expression] = STATE(1141), + [sym_subscript_expression] = STATE(1141), + [sym_assignment_expression] = STATE(1331), + [sym__augmented_assignment_lhs] = STATE(2358), + [sym_augmented_assignment_expression] = STATE(1331), + [sym__destructuring_pattern] = STATE(4329), + [sym_ternary_expression] = STATE(1331), + [sym_binary_expression] = STATE(1331), + [sym_unary_expression] = STATE(1331), + [sym_update_expression] = STATE(1331), [sym_string] = STATE(1329), [sym_template_string] = STATE(1329), [sym_regex] = STATE(1329), [sym_meta_property] = STATE(1329), - [sym_decorator] = STATE(1158), - [sym_formal_parameters] = STATE(2988), - [sym_non_null_expression] = STATE(1142), - [sym_as_expression] = STATE(1441), - [sym_internal_module] = STATE(1441), - [sym_type_parameters] = STATE(3956), - [aux_sym_export_statement_repeat1] = STATE(3463), - [sym_identifier] = ACTIONS(1131), - [anon_sym_export] = ACTIONS(1015), - [anon_sym_type] = ACTIONS(1015), - [anon_sym_namespace] = ACTIONS(1017), + [sym_decorator] = STATE(1150), + [sym_formal_parameters] = STATE(3091), + [sym_non_null_expression] = STATE(1141), + [sym_as_expression] = STATE(1331), + [sym_internal_module] = STATE(1331), + [sym_type_parameters] = STATE(3805), + [aux_sym_export_statement_repeat1] = STATE(3446), + [sym_identifier] = ACTIONS(1139), + [anon_sym_export] = ACTIONS(777), + [anon_sym_type] = ACTIONS(777), + [anon_sym_namespace] = ACTIONS(779), [anon_sym_LBRACE] = ACTIONS(1101), - [anon_sym_typeof] = ACTIONS(1037), + [anon_sym_typeof] = ACTIONS(803), [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(1023), + [anon_sym_BANG] = ACTIONS(785), [anon_sym_LPAREN] = ACTIONS(1105), - [anon_sym_await] = ACTIONS(1025), - [anon_sym_yield] = ACTIONS(1027), + [anon_sym_await] = ACTIONS(787), + [anon_sym_yield] = ACTIONS(789), [anon_sym_LBRACK] = ACTIONS(1107), [anon_sym_LT] = ACTIONS(579), - [anon_sym_SLASH] = ACTIONS(581), + [anon_sym_SLASH] = ACTIONS(793), [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(1029), + [anon_sym_async] = ACTIONS(795), [anon_sym_function] = ACTIONS(146), - [anon_sym_new] = ACTIONS(1135), - [anon_sym_PLUS] = ACTIONS(1037), - [anon_sym_DASH] = ACTIONS(1037), - [anon_sym_TILDE] = ACTIONS(1023), - [anon_sym_void] = ACTIONS(1037), - [anon_sym_delete] = ACTIONS(1037), - [anon_sym_PLUS_PLUS] = ACTIONS(1039), - [anon_sym_DASH_DASH] = ACTIONS(1039), + [anon_sym_new] = ACTIONS(1143), + [anon_sym_PLUS] = ACTIONS(803), + [anon_sym_DASH] = ACTIONS(803), + [anon_sym_TILDE] = ACTIONS(785), + [anon_sym_void] = ACTIONS(803), + [anon_sym_delete] = ACTIONS(803), + [anon_sym_PLUS_PLUS] = ACTIONS(805), + [anon_sym_DASH_DASH] = ACTIONS(805), [anon_sym_DQUOTE] = ACTIONS(173), [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), @@ -61417,188 +61412,188 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_true] = ACTIONS(183), [sym_false] = ACTIONS(183), [sym_null] = ACTIONS(183), - [sym_undefined] = ACTIONS(1137), + [sym_undefined] = ACTIONS(1145), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(1015), - [anon_sym_readonly] = ACTIONS(1015), - [anon_sym_get] = ACTIONS(1015), - [anon_sym_set] = ACTIONS(1015), - [anon_sym_declare] = ACTIONS(1015), - [anon_sym_public] = ACTIONS(1015), - [anon_sym_private] = ACTIONS(1015), - [anon_sym_protected] = ACTIONS(1015), - [anon_sym_override] = ACTIONS(1015), - [anon_sym_module] = ACTIONS(1015), - [anon_sym_any] = ACTIONS(1015), - [anon_sym_number] = ACTIONS(1015), - [anon_sym_boolean] = ACTIONS(1015), - [anon_sym_string] = ACTIONS(1015), - [anon_sym_symbol] = ACTIONS(1015), + [anon_sym_static] = ACTIONS(777), + [anon_sym_readonly] = ACTIONS(777), + [anon_sym_get] = ACTIONS(777), + [anon_sym_set] = ACTIONS(777), + [anon_sym_declare] = ACTIONS(777), + [anon_sym_public] = ACTIONS(777), + [anon_sym_private] = ACTIONS(777), + [anon_sym_protected] = ACTIONS(777), + [anon_sym_override] = ACTIONS(777), + [anon_sym_module] = ACTIONS(777), + [anon_sym_any] = ACTIONS(777), + [anon_sym_number] = ACTIONS(777), + [anon_sym_boolean] = ACTIONS(777), + [anon_sym_string] = ACTIONS(777), + [anon_sym_symbol] = ACTIONS(777), }, [458] = { [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1142), - [sym_expression] = STATE(1589), - [sym_primary_expression] = STATE(1442), - [sym_yield_expression] = STATE(1441), + [sym_parenthesized_expression] = STATE(1030), + [sym_expression] = STATE(2016), + [sym_primary_expression] = STATE(1330), + [sym_yield_expression] = STATE(1331), [sym_object] = STATE(1329), - [sym_object_pattern] = STATE(4271), + [sym_object_pattern] = STATE(4110), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4271), - [sym_jsx_element] = STATE(1441), - [sym_jsx_fragment] = STATE(1441), - [sym_jsx_opening_element] = STATE(2664), - [sym_jsx_self_closing_element] = STATE(1441), + [sym_array_pattern] = STATE(4110), + [sym_jsx_element] = STATE(1331), + [sym_jsx_fragment] = STATE(1331), + [sym_jsx_opening_element] = STATE(2640), + [sym_jsx_self_closing_element] = STATE(1331), [sym_class] = STATE(1329), [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4099), + [sym__call_signature] = STATE(4291), [sym_call_expression] = STATE(1329), - [sym_new_expression] = STATE(1441), - [sym_await_expression] = STATE(1441), - [sym_member_expression] = STATE(1142), - [sym_subscript_expression] = STATE(1142), - [sym_assignment_expression] = STATE(1441), - [sym__augmented_assignment_lhs] = STATE(2379), - [sym_augmented_assignment_expression] = STATE(1441), - [sym__destructuring_pattern] = STATE(4271), - [sym_ternary_expression] = STATE(1441), - [sym_binary_expression] = STATE(1441), - [sym_unary_expression] = STATE(1441), - [sym_update_expression] = STATE(1441), + [sym_new_expression] = STATE(1331), + [sym_await_expression] = STATE(1331), + [sym_member_expression] = STATE(1030), + [sym_subscript_expression] = STATE(1030), + [sym_assignment_expression] = STATE(1331), + [sym__augmented_assignment_lhs] = STATE(2372), + [sym_augmented_assignment_expression] = STATE(1331), + [sym__destructuring_pattern] = STATE(4110), + [sym_ternary_expression] = STATE(1331), + [sym_binary_expression] = STATE(1331), + [sym_unary_expression] = STATE(1331), + [sym_update_expression] = STATE(1331), [sym_string] = STATE(1329), [sym_template_string] = STATE(1329), [sym_regex] = STATE(1329), [sym_meta_property] = STATE(1329), - [sym_decorator] = STATE(1158), - [sym_formal_parameters] = STATE(2988), - [sym_non_null_expression] = STATE(1142), - [sym_as_expression] = STATE(1441), - [sym_internal_module] = STATE(1441), - [sym_type_parameters] = STATE(3956), - [aux_sym_export_statement_repeat1] = STATE(3463), - [sym_identifier] = ACTIONS(1131), - [anon_sym_export] = ACTIONS(1015), - [anon_sym_type] = ACTIONS(1015), - [anon_sym_namespace] = ACTIONS(1017), - [anon_sym_LBRACE] = ACTIONS(1101), - [anon_sym_typeof] = ACTIONS(1037), + [sym_decorator] = STATE(1150), + [sym_formal_parameters] = STATE(3091), + [sym_non_null_expression] = STATE(1030), + [sym_as_expression] = STATE(1331), + [sym_internal_module] = STATE(1331), + [sym_type_parameters] = STATE(3805), + [aux_sym_export_statement_repeat1] = STATE(3446), + [sym_identifier] = ACTIONS(1167), + [anon_sym_export] = ACTIONS(937), + [anon_sym_type] = ACTIONS(937), + [anon_sym_namespace] = ACTIONS(939), + [anon_sym_LBRACE] = ACTIONS(1159), + [anon_sym_typeof] = ACTIONS(168), [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(1023), + [anon_sym_BANG] = ACTIONS(164), [anon_sym_LPAREN] = ACTIONS(1105), - [anon_sym_await] = ACTIONS(1025), - [anon_sym_yield] = ACTIONS(1027), - [anon_sym_LBRACK] = ACTIONS(1107), + [anon_sym_await] = ACTIONS(131), + [anon_sym_yield] = ACTIONS(133), + [anon_sym_LBRACK] = ACTIONS(1161), [anon_sym_LT] = ACTIONS(579), [anon_sym_SLASH] = ACTIONS(581), [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(1029), + [anon_sym_async] = ACTIONS(945), [anon_sym_function] = ACTIONS(146), - [anon_sym_new] = ACTIONS(1135), - [anon_sym_PLUS] = ACTIONS(1037), - [anon_sym_DASH] = ACTIONS(1037), - [anon_sym_TILDE] = ACTIONS(1023), - [anon_sym_void] = ACTIONS(1037), - [anon_sym_delete] = ACTIONS(1037), - [anon_sym_PLUS_PLUS] = ACTIONS(1039), - [anon_sym_DASH_DASH] = ACTIONS(1039), + [anon_sym_new] = ACTIONS(624), + [anon_sym_PLUS] = ACTIONS(168), + [anon_sym_DASH] = ACTIONS(168), + [anon_sym_TILDE] = ACTIONS(164), + [anon_sym_void] = ACTIONS(168), + [anon_sym_delete] = ACTIONS(168), + [anon_sym_PLUS_PLUS] = ACTIONS(699), + [anon_sym_DASH_DASH] = ACTIONS(699), [anon_sym_DQUOTE] = ACTIONS(173), [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1111), - [sym_number] = ACTIONS(629), + [sym_number] = ACTIONS(1876), [sym_this] = ACTIONS(183), [sym_super] = ACTIONS(183), [sym_true] = ACTIONS(183), [sym_false] = ACTIONS(183), [sym_null] = ACTIONS(183), - [sym_undefined] = ACTIONS(1137), + [sym_undefined] = ACTIONS(1171), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(1015), - [anon_sym_readonly] = ACTIONS(1015), - [anon_sym_get] = ACTIONS(1015), - [anon_sym_set] = ACTIONS(1015), - [anon_sym_declare] = ACTIONS(1015), - [anon_sym_public] = ACTIONS(1015), - [anon_sym_private] = ACTIONS(1015), - [anon_sym_protected] = ACTIONS(1015), - [anon_sym_override] = ACTIONS(1015), - [anon_sym_module] = ACTIONS(1015), - [anon_sym_any] = ACTIONS(1015), - [anon_sym_number] = ACTIONS(1015), - [anon_sym_boolean] = ACTIONS(1015), - [anon_sym_string] = ACTIONS(1015), - [anon_sym_symbol] = ACTIONS(1015), + [anon_sym_static] = ACTIONS(937), + [anon_sym_readonly] = ACTIONS(937), + [anon_sym_get] = ACTIONS(937), + [anon_sym_set] = ACTIONS(937), + [anon_sym_declare] = ACTIONS(937), + [anon_sym_public] = ACTIONS(937), + [anon_sym_private] = ACTIONS(937), + [anon_sym_protected] = ACTIONS(937), + [anon_sym_override] = ACTIONS(937), + [anon_sym_module] = ACTIONS(937), + [anon_sym_any] = ACTIONS(937), + [anon_sym_number] = ACTIONS(937), + [anon_sym_boolean] = ACTIONS(937), + [anon_sym_string] = ACTIONS(937), + [anon_sym_symbol] = ACTIONS(937), }, [459] = { [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1142), - [sym_expression] = STATE(1593), - [sym_primary_expression] = STATE(1442), - [sym_yield_expression] = STATE(1441), + [sym_parenthesized_expression] = STATE(1141), + [sym_expression] = STATE(1650), + [sym_primary_expression] = STATE(1330), + [sym_yield_expression] = STATE(1331), [sym_object] = STATE(1329), - [sym_object_pattern] = STATE(4271), + [sym_object_pattern] = STATE(4329), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4271), - [sym_jsx_element] = STATE(1441), - [sym_jsx_fragment] = STATE(1441), - [sym_jsx_opening_element] = STATE(2664), - [sym_jsx_self_closing_element] = STATE(1441), + [sym_array_pattern] = STATE(4329), + [sym_jsx_element] = STATE(1331), + [sym_jsx_fragment] = STATE(1331), + [sym_jsx_opening_element] = STATE(2640), + [sym_jsx_self_closing_element] = STATE(1331), [sym_class] = STATE(1329), [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4099), + [sym__call_signature] = STATE(4264), [sym_call_expression] = STATE(1329), - [sym_new_expression] = STATE(1441), - [sym_await_expression] = STATE(1441), - [sym_member_expression] = STATE(1142), - [sym_subscript_expression] = STATE(1142), - [sym_assignment_expression] = STATE(1441), - [sym__augmented_assignment_lhs] = STATE(2379), - [sym_augmented_assignment_expression] = STATE(1441), - [sym__destructuring_pattern] = STATE(4271), - [sym_ternary_expression] = STATE(1441), - [sym_binary_expression] = STATE(1441), - [sym_unary_expression] = STATE(1441), - [sym_update_expression] = STATE(1441), + [sym_new_expression] = STATE(1331), + [sym_await_expression] = STATE(1331), + [sym_member_expression] = STATE(1141), + [sym_subscript_expression] = STATE(1141), + [sym_assignment_expression] = STATE(1331), + [sym__augmented_assignment_lhs] = STATE(2358), + [sym_augmented_assignment_expression] = STATE(1331), + [sym__destructuring_pattern] = STATE(4329), + [sym_ternary_expression] = STATE(1331), + [sym_binary_expression] = STATE(1331), + [sym_unary_expression] = STATE(1331), + [sym_update_expression] = STATE(1331), [sym_string] = STATE(1329), [sym_template_string] = STATE(1329), [sym_regex] = STATE(1329), [sym_meta_property] = STATE(1329), - [sym_decorator] = STATE(1158), - [sym_formal_parameters] = STATE(2988), - [sym_non_null_expression] = STATE(1142), - [sym_as_expression] = STATE(1441), - [sym_internal_module] = STATE(1441), - [sym_type_parameters] = STATE(3956), - [aux_sym_export_statement_repeat1] = STATE(3463), - [sym_identifier] = ACTIONS(1131), - [anon_sym_export] = ACTIONS(1015), - [anon_sym_type] = ACTIONS(1015), - [anon_sym_namespace] = ACTIONS(1017), + [sym_decorator] = STATE(1150), + [sym_formal_parameters] = STATE(3091), + [sym_non_null_expression] = STATE(1141), + [sym_as_expression] = STATE(1331), + [sym_internal_module] = STATE(1331), + [sym_type_parameters] = STATE(3805), + [aux_sym_export_statement_repeat1] = STATE(3446), + [sym_identifier] = ACTIONS(1139), + [anon_sym_export] = ACTIONS(777), + [anon_sym_type] = ACTIONS(777), + [anon_sym_namespace] = ACTIONS(779), [anon_sym_LBRACE] = ACTIONS(1101), - [anon_sym_typeof] = ACTIONS(1037), + [anon_sym_typeof] = ACTIONS(803), [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(1023), + [anon_sym_BANG] = ACTIONS(785), [anon_sym_LPAREN] = ACTIONS(1105), - [anon_sym_await] = ACTIONS(1025), - [anon_sym_yield] = ACTIONS(1027), + [anon_sym_await] = ACTIONS(787), + [anon_sym_yield] = ACTIONS(789), [anon_sym_LBRACK] = ACTIONS(1107), [anon_sym_LT] = ACTIONS(579), - [anon_sym_SLASH] = ACTIONS(581), + [anon_sym_SLASH] = ACTIONS(793), [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(1029), + [anon_sym_async] = ACTIONS(795), [anon_sym_function] = ACTIONS(146), - [anon_sym_new] = ACTIONS(1135), - [anon_sym_PLUS] = ACTIONS(1037), - [anon_sym_DASH] = ACTIONS(1037), - [anon_sym_TILDE] = ACTIONS(1023), - [anon_sym_void] = ACTIONS(1037), - [anon_sym_delete] = ACTIONS(1037), - [anon_sym_PLUS_PLUS] = ACTIONS(1039), - [anon_sym_DASH_DASH] = ACTIONS(1039), + [anon_sym_new] = ACTIONS(1143), + [anon_sym_PLUS] = ACTIONS(803), + [anon_sym_DASH] = ACTIONS(803), + [anon_sym_TILDE] = ACTIONS(785), + [anon_sym_void] = ACTIONS(803), + [anon_sym_delete] = ACTIONS(803), + [anon_sym_PLUS_PLUS] = ACTIONS(805), + [anon_sym_DASH_DASH] = ACTIONS(805), [anon_sym_DQUOTE] = ACTIONS(173), [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), @@ -61609,163 +61604,67 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_true] = ACTIONS(183), [sym_false] = ACTIONS(183), [sym_null] = ACTIONS(183), - [sym_undefined] = ACTIONS(1137), + [sym_undefined] = ACTIONS(1145), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(1015), - [anon_sym_readonly] = ACTIONS(1015), - [anon_sym_get] = ACTIONS(1015), - [anon_sym_set] = ACTIONS(1015), - [anon_sym_declare] = ACTIONS(1015), - [anon_sym_public] = ACTIONS(1015), - [anon_sym_private] = ACTIONS(1015), - [anon_sym_protected] = ACTIONS(1015), - [anon_sym_override] = ACTIONS(1015), - [anon_sym_module] = ACTIONS(1015), - [anon_sym_any] = ACTIONS(1015), - [anon_sym_number] = ACTIONS(1015), - [anon_sym_boolean] = ACTIONS(1015), - [anon_sym_string] = ACTIONS(1015), - [anon_sym_symbol] = ACTIONS(1015), + [anon_sym_static] = ACTIONS(777), + [anon_sym_readonly] = ACTIONS(777), + [anon_sym_get] = ACTIONS(777), + [anon_sym_set] = ACTIONS(777), + [anon_sym_declare] = ACTIONS(777), + [anon_sym_public] = ACTIONS(777), + [anon_sym_private] = ACTIONS(777), + [anon_sym_protected] = ACTIONS(777), + [anon_sym_override] = ACTIONS(777), + [anon_sym_module] = ACTIONS(777), + [anon_sym_any] = ACTIONS(777), + [anon_sym_number] = ACTIONS(777), + [anon_sym_boolean] = ACTIONS(777), + [anon_sym_string] = ACTIONS(777), + [anon_sym_symbol] = ACTIONS(777), }, [460] = { [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1142), - [sym_expression] = STATE(1594), - [sym_primary_expression] = STATE(1442), - [sym_yield_expression] = STATE(1441), - [sym_object] = STATE(1329), - [sym_object_pattern] = STATE(4271), - [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4271), - [sym_jsx_element] = STATE(1441), - [sym_jsx_fragment] = STATE(1441), - [sym_jsx_opening_element] = STATE(2664), - [sym_jsx_self_closing_element] = STATE(1441), - [sym_class] = STATE(1329), - [sym_function] = STATE(1329), - [sym_generator_function] = STATE(1329), - [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4099), - [sym_call_expression] = STATE(1329), - [sym_new_expression] = STATE(1441), - [sym_await_expression] = STATE(1441), - [sym_member_expression] = STATE(1142), - [sym_subscript_expression] = STATE(1142), - [sym_assignment_expression] = STATE(1441), - [sym__augmented_assignment_lhs] = STATE(2379), - [sym_augmented_assignment_expression] = STATE(1441), - [sym__destructuring_pattern] = STATE(4271), - [sym_ternary_expression] = STATE(1441), - [sym_binary_expression] = STATE(1441), - [sym_unary_expression] = STATE(1441), - [sym_update_expression] = STATE(1441), - [sym_string] = STATE(1329), - [sym_template_string] = STATE(1329), - [sym_regex] = STATE(1329), - [sym_meta_property] = STATE(1329), - [sym_decorator] = STATE(1158), - [sym_formal_parameters] = STATE(2988), - [sym_non_null_expression] = STATE(1142), - [sym_as_expression] = STATE(1441), - [sym_internal_module] = STATE(1441), - [sym_type_parameters] = STATE(3956), - [aux_sym_export_statement_repeat1] = STATE(3463), - [sym_identifier] = ACTIONS(1131), - [anon_sym_export] = ACTIONS(1015), - [anon_sym_type] = ACTIONS(1015), - [anon_sym_namespace] = ACTIONS(1017), - [anon_sym_LBRACE] = ACTIONS(1101), - [anon_sym_typeof] = ACTIONS(1037), - [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(1023), - [anon_sym_LPAREN] = ACTIONS(1105), - [anon_sym_await] = ACTIONS(1025), - [anon_sym_yield] = ACTIONS(1027), - [anon_sym_LBRACK] = ACTIONS(1107), - [anon_sym_LT] = ACTIONS(579), - [anon_sym_SLASH] = ACTIONS(581), - [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(1029), - [anon_sym_function] = ACTIONS(146), - [anon_sym_new] = ACTIONS(1135), - [anon_sym_PLUS] = ACTIONS(1037), - [anon_sym_DASH] = ACTIONS(1037), - [anon_sym_TILDE] = ACTIONS(1023), - [anon_sym_void] = ACTIONS(1037), - [anon_sym_delete] = ACTIONS(1037), - [anon_sym_PLUS_PLUS] = ACTIONS(1039), - [anon_sym_DASH_DASH] = ACTIONS(1039), - [anon_sym_DQUOTE] = ACTIONS(173), - [anon_sym_SQUOTE] = ACTIONS(175), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1111), - [sym_number] = ACTIONS(629), - [sym_this] = ACTIONS(183), - [sym_super] = ACTIONS(183), - [sym_true] = ACTIONS(183), - [sym_false] = ACTIONS(183), - [sym_null] = ACTIONS(183), - [sym_undefined] = ACTIONS(1137), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(1015), - [anon_sym_readonly] = ACTIONS(1015), - [anon_sym_get] = ACTIONS(1015), - [anon_sym_set] = ACTIONS(1015), - [anon_sym_declare] = ACTIONS(1015), - [anon_sym_public] = ACTIONS(1015), - [anon_sym_private] = ACTIONS(1015), - [anon_sym_protected] = ACTIONS(1015), - [anon_sym_override] = ACTIONS(1015), - [anon_sym_module] = ACTIONS(1015), - [anon_sym_any] = ACTIONS(1015), - [anon_sym_number] = ACTIONS(1015), - [anon_sym_boolean] = ACTIONS(1015), - [anon_sym_string] = ACTIONS(1015), - [anon_sym_symbol] = ACTIONS(1015), - }, - [461] = { - [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1096), - [sym_expression] = STATE(1438), - [sym_primary_expression] = STATE(1442), - [sym_yield_expression] = STATE(1441), + [sym_parenthesized_expression] = STATE(1095), + [sym_expression] = STATE(1333), + [sym_primary_expression] = STATE(1330), + [sym_yield_expression] = STATE(1331), [sym_object] = STATE(1329), - [sym_object_pattern] = STATE(4330), + [sym_object_pattern] = STATE(4280), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4330), - [sym_jsx_element] = STATE(1441), - [sym_jsx_fragment] = STATE(1441), - [sym_jsx_opening_element] = STATE(2664), - [sym_jsx_self_closing_element] = STATE(1441), + [sym_array_pattern] = STATE(4280), + [sym_jsx_element] = STATE(1331), + [sym_jsx_fragment] = STATE(1331), + [sym_jsx_opening_element] = STATE(2640), + [sym_jsx_self_closing_element] = STATE(1331), [sym_class] = STATE(1329), [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4069), + [sym__call_signature] = STATE(4109), [sym_call_expression] = STATE(1329), - [sym_new_expression] = STATE(1441), - [sym_await_expression] = STATE(1441), - [sym_member_expression] = STATE(1096), - [sym_subscript_expression] = STATE(1096), - [sym_assignment_expression] = STATE(1441), - [sym__augmented_assignment_lhs] = STATE(2371), - [sym_augmented_assignment_expression] = STATE(1441), - [sym__destructuring_pattern] = STATE(4330), - [sym_ternary_expression] = STATE(1441), - [sym_binary_expression] = STATE(1441), - [sym_unary_expression] = STATE(1441), - [sym_update_expression] = STATE(1441), + [sym_new_expression] = STATE(1331), + [sym_await_expression] = STATE(1331), + [sym_member_expression] = STATE(1095), + [sym_subscript_expression] = STATE(1095), + [sym_assignment_expression] = STATE(1331), + [sym__augmented_assignment_lhs] = STATE(2366), + [sym_augmented_assignment_expression] = STATE(1331), + [sym__destructuring_pattern] = STATE(4280), + [sym_ternary_expression] = STATE(1331), + [sym_binary_expression] = STATE(1331), + [sym_unary_expression] = STATE(1331), + [sym_update_expression] = STATE(1331), [sym_string] = STATE(1329), [sym_template_string] = STATE(1329), [sym_regex] = STATE(1329), [sym_meta_property] = STATE(1329), - [sym_decorator] = STATE(1158), - [sym_formal_parameters] = STATE(2988), - [sym_non_null_expression] = STATE(1096), - [sym_as_expression] = STATE(1441), - [sym_internal_module] = STATE(1441), - [sym_type_parameters] = STATE(3956), - [aux_sym_export_statement_repeat1] = STATE(3463), + [sym_decorator] = STATE(1150), + [sym_formal_parameters] = STATE(3091), + [sym_non_null_expression] = STATE(1095), + [sym_as_expression] = STATE(1331), + [sym_internal_module] = STATE(1331), + [sym_type_parameters] = STATE(3805), + [aux_sym_export_statement_repeat1] = STATE(3446), [sym_identifier] = ACTIONS(1095), [anon_sym_export] = ACTIONS(757), [anon_sym_type] = ACTIONS(757), @@ -61819,170 +61718,170 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_string] = ACTIONS(757), [anon_sym_symbol] = ACTIONS(757), }, - [462] = { + [461] = { [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1096), - [sym_expression] = STATE(1439), - [sym_primary_expression] = STATE(1442), - [sym_yield_expression] = STATE(1441), + [sym_parenthesized_expression] = STATE(1141), + [sym_expression] = STATE(1577), + [sym_primary_expression] = STATE(1330), + [sym_yield_expression] = STATE(1331), [sym_object] = STATE(1329), - [sym_object_pattern] = STATE(4330), + [sym_object_pattern] = STATE(4329), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4330), - [sym_jsx_element] = STATE(1441), - [sym_jsx_fragment] = STATE(1441), - [sym_jsx_opening_element] = STATE(2664), - [sym_jsx_self_closing_element] = STATE(1441), + [sym_array_pattern] = STATE(4329), + [sym_jsx_element] = STATE(1331), + [sym_jsx_fragment] = STATE(1331), + [sym_jsx_opening_element] = STATE(2640), + [sym_jsx_self_closing_element] = STATE(1331), [sym_class] = STATE(1329), [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4069), + [sym__call_signature] = STATE(4264), [sym_call_expression] = STATE(1329), - [sym_new_expression] = STATE(1441), - [sym_await_expression] = STATE(1441), - [sym_member_expression] = STATE(1096), - [sym_subscript_expression] = STATE(1096), - [sym_assignment_expression] = STATE(1441), - [sym__augmented_assignment_lhs] = STATE(2371), - [sym_augmented_assignment_expression] = STATE(1441), - [sym__destructuring_pattern] = STATE(4330), - [sym_ternary_expression] = STATE(1441), - [sym_binary_expression] = STATE(1441), - [sym_unary_expression] = STATE(1441), - [sym_update_expression] = STATE(1441), + [sym_new_expression] = STATE(1331), + [sym_await_expression] = STATE(1331), + [sym_member_expression] = STATE(1141), + [sym_subscript_expression] = STATE(1141), + [sym_assignment_expression] = STATE(1331), + [sym__augmented_assignment_lhs] = STATE(2358), + [sym_augmented_assignment_expression] = STATE(1331), + [sym__destructuring_pattern] = STATE(4329), + [sym_ternary_expression] = STATE(1331), + [sym_binary_expression] = STATE(1331), + [sym_unary_expression] = STATE(1331), + [sym_update_expression] = STATE(1331), [sym_string] = STATE(1329), [sym_template_string] = STATE(1329), [sym_regex] = STATE(1329), [sym_meta_property] = STATE(1329), - [sym_decorator] = STATE(1158), - [sym_formal_parameters] = STATE(2988), - [sym_non_null_expression] = STATE(1096), - [sym_as_expression] = STATE(1441), - [sym_internal_module] = STATE(1441), - [sym_type_parameters] = STATE(3956), - [aux_sym_export_statement_repeat1] = STATE(3463), - [sym_identifier] = ACTIONS(1095), - [anon_sym_export] = ACTIONS(757), - [anon_sym_type] = ACTIONS(757), - [anon_sym_namespace] = ACTIONS(759), + [sym_decorator] = STATE(1150), + [sym_formal_parameters] = STATE(3091), + [sym_non_null_expression] = STATE(1141), + [sym_as_expression] = STATE(1331), + [sym_internal_module] = STATE(1331), + [sym_type_parameters] = STATE(3805), + [aux_sym_export_statement_repeat1] = STATE(3446), + [sym_identifier] = ACTIONS(1139), + [anon_sym_export] = ACTIONS(777), + [anon_sym_type] = ACTIONS(777), + [anon_sym_namespace] = ACTIONS(779), [anon_sym_LBRACE] = ACTIONS(1101), - [anon_sym_typeof] = ACTIONS(597), + [anon_sym_typeof] = ACTIONS(803), [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(569), + [anon_sym_BANG] = ACTIONS(785), [anon_sym_LPAREN] = ACTIONS(1105), - [anon_sym_await] = ACTIONS(571), - [anon_sym_yield] = ACTIONS(573), + [anon_sym_await] = ACTIONS(787), + [anon_sym_yield] = ACTIONS(789), [anon_sym_LBRACK] = ACTIONS(1107), [anon_sym_LT] = ACTIONS(579), - [anon_sym_SLASH] = ACTIONS(581), + [anon_sym_SLASH] = ACTIONS(793), [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(765), + [anon_sym_async] = ACTIONS(795), [anon_sym_function] = ACTIONS(146), - [anon_sym_new] = ACTIONS(1109), - [anon_sym_PLUS] = ACTIONS(597), - [anon_sym_DASH] = ACTIONS(597), - [anon_sym_TILDE] = ACTIONS(569), - [anon_sym_void] = ACTIONS(597), - [anon_sym_delete] = ACTIONS(597), - [anon_sym_PLUS_PLUS] = ACTIONS(599), - [anon_sym_DASH_DASH] = ACTIONS(599), - [anon_sym_DQUOTE] = ACTIONS(173), - [anon_sym_SQUOTE] = ACTIONS(175), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1111), - [sym_number] = ACTIONS(629), - [sym_this] = ACTIONS(183), + [anon_sym_new] = ACTIONS(1143), + [anon_sym_PLUS] = ACTIONS(803), + [anon_sym_DASH] = ACTIONS(803), + [anon_sym_TILDE] = ACTIONS(785), + [anon_sym_void] = ACTIONS(803), + [anon_sym_delete] = ACTIONS(803), + [anon_sym_PLUS_PLUS] = ACTIONS(805), + [anon_sym_DASH_DASH] = ACTIONS(805), + [anon_sym_DQUOTE] = ACTIONS(173), + [anon_sym_SQUOTE] = ACTIONS(175), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1111), + [sym_number] = ACTIONS(1876), + [sym_this] = ACTIONS(183), [sym_super] = ACTIONS(183), [sym_true] = ACTIONS(183), [sym_false] = ACTIONS(183), [sym_null] = ACTIONS(183), - [sym_undefined] = ACTIONS(1113), + [sym_undefined] = ACTIONS(1145), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(757), - [anon_sym_readonly] = ACTIONS(757), - [anon_sym_get] = ACTIONS(757), - [anon_sym_set] = ACTIONS(757), - [anon_sym_declare] = ACTIONS(757), - [anon_sym_public] = ACTIONS(757), - [anon_sym_private] = ACTIONS(757), - [anon_sym_protected] = ACTIONS(757), - [anon_sym_override] = ACTIONS(757), - [anon_sym_module] = ACTIONS(757), - [anon_sym_any] = ACTIONS(757), - [anon_sym_number] = ACTIONS(757), - [anon_sym_boolean] = ACTIONS(757), - [anon_sym_string] = ACTIONS(757), - [anon_sym_symbol] = ACTIONS(757), + [anon_sym_static] = ACTIONS(777), + [anon_sym_readonly] = ACTIONS(777), + [anon_sym_get] = ACTIONS(777), + [anon_sym_set] = ACTIONS(777), + [anon_sym_declare] = ACTIONS(777), + [anon_sym_public] = ACTIONS(777), + [anon_sym_private] = ACTIONS(777), + [anon_sym_protected] = ACTIONS(777), + [anon_sym_override] = ACTIONS(777), + [anon_sym_module] = ACTIONS(777), + [anon_sym_any] = ACTIONS(777), + [anon_sym_number] = ACTIONS(777), + [anon_sym_boolean] = ACTIONS(777), + [anon_sym_string] = ACTIONS(777), + [anon_sym_symbol] = ACTIONS(777), }, - [463] = { + [462] = { [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1142), - [sym_expression] = STATE(1595), - [sym_primary_expression] = STATE(1442), - [sym_yield_expression] = STATE(1441), + [sym_parenthesized_expression] = STATE(1148), + [sym_expression] = STATE(1673), + [sym_primary_expression] = STATE(1330), + [sym_yield_expression] = STATE(1331), [sym_object] = STATE(1329), - [sym_object_pattern] = STATE(4271), + [sym_object_pattern] = STATE(4266), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4271), - [sym_jsx_element] = STATE(1441), - [sym_jsx_fragment] = STATE(1441), - [sym_jsx_opening_element] = STATE(2664), - [sym_jsx_self_closing_element] = STATE(1441), + [sym_array_pattern] = STATE(4266), + [sym_jsx_element] = STATE(1331), + [sym_jsx_fragment] = STATE(1331), + [sym_jsx_opening_element] = STATE(2640), + [sym_jsx_self_closing_element] = STATE(1331), [sym_class] = STATE(1329), [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4099), + [sym__call_signature] = STATE(4111), [sym_call_expression] = STATE(1329), - [sym_new_expression] = STATE(1441), - [sym_await_expression] = STATE(1441), - [sym_member_expression] = STATE(1142), - [sym_subscript_expression] = STATE(1142), - [sym_assignment_expression] = STATE(1441), - [sym__augmented_assignment_lhs] = STATE(2379), - [sym_augmented_assignment_expression] = STATE(1441), - [sym__destructuring_pattern] = STATE(4271), - [sym_ternary_expression] = STATE(1441), - [sym_binary_expression] = STATE(1441), - [sym_unary_expression] = STATE(1441), - [sym_update_expression] = STATE(1441), + [sym_new_expression] = STATE(1331), + [sym_await_expression] = STATE(1331), + [sym_member_expression] = STATE(1148), + [sym_subscript_expression] = STATE(1148), + [sym_assignment_expression] = STATE(1331), + [sym__augmented_assignment_lhs] = STATE(2373), + [sym_augmented_assignment_expression] = STATE(1331), + [sym__destructuring_pattern] = STATE(4266), + [sym_ternary_expression] = STATE(1331), + [sym_binary_expression] = STATE(1331), + [sym_unary_expression] = STATE(1331), + [sym_update_expression] = STATE(1331), [sym_string] = STATE(1329), [sym_template_string] = STATE(1329), [sym_regex] = STATE(1329), [sym_meta_property] = STATE(1329), - [sym_decorator] = STATE(1158), - [sym_formal_parameters] = STATE(2988), - [sym_non_null_expression] = STATE(1142), - [sym_as_expression] = STATE(1441), - [sym_internal_module] = STATE(1441), - [sym_type_parameters] = STATE(3956), - [aux_sym_export_statement_repeat1] = STATE(3463), + [sym_decorator] = STATE(1150), + [sym_formal_parameters] = STATE(3091), + [sym_non_null_expression] = STATE(1148), + [sym_as_expression] = STATE(1331), + [sym_internal_module] = STATE(1331), + [sym_type_parameters] = STATE(3805), + [aux_sym_export_statement_repeat1] = STATE(3446), [sym_identifier] = ACTIONS(1131), - [anon_sym_export] = ACTIONS(1015), - [anon_sym_type] = ACTIONS(1015), - [anon_sym_namespace] = ACTIONS(1017), + [anon_sym_export] = ACTIONS(893), + [anon_sym_type] = ACTIONS(893), + [anon_sym_namespace] = ACTIONS(895), [anon_sym_LBRACE] = ACTIONS(1101), - [anon_sym_typeof] = ACTIONS(1037), + [anon_sym_typeof] = ACTIONS(917), [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(1023), + [anon_sym_BANG] = ACTIONS(901), [anon_sym_LPAREN] = ACTIONS(1105), - [anon_sym_await] = ACTIONS(1025), - [anon_sym_yield] = ACTIONS(1027), + [anon_sym_await] = ACTIONS(903), + [anon_sym_yield] = ACTIONS(905), [anon_sym_LBRACK] = ACTIONS(1107), [anon_sym_LT] = ACTIONS(579), [anon_sym_SLASH] = ACTIONS(581), [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(1029), + [anon_sym_async] = ACTIONS(909), [anon_sym_function] = ACTIONS(146), [anon_sym_new] = ACTIONS(1135), - [anon_sym_PLUS] = ACTIONS(1037), - [anon_sym_DASH] = ACTIONS(1037), - [anon_sym_TILDE] = ACTIONS(1023), - [anon_sym_void] = ACTIONS(1037), - [anon_sym_delete] = ACTIONS(1037), - [anon_sym_PLUS_PLUS] = ACTIONS(1039), - [anon_sym_DASH_DASH] = ACTIONS(1039), + [anon_sym_PLUS] = ACTIONS(917), + [anon_sym_DASH] = ACTIONS(917), + [anon_sym_TILDE] = ACTIONS(901), + [anon_sym_void] = ACTIONS(917), + [anon_sym_delete] = ACTIONS(917), + [anon_sym_PLUS_PLUS] = ACTIONS(919), + [anon_sym_DASH_DASH] = ACTIONS(919), [anon_sym_DQUOTE] = ACTIONS(173), [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), @@ -61995,90 +61894,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(183), [sym_undefined] = ACTIONS(1137), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(1015), - [anon_sym_readonly] = ACTIONS(1015), - [anon_sym_get] = ACTIONS(1015), - [anon_sym_set] = ACTIONS(1015), - [anon_sym_declare] = ACTIONS(1015), - [anon_sym_public] = ACTIONS(1015), - [anon_sym_private] = ACTIONS(1015), - [anon_sym_protected] = ACTIONS(1015), - [anon_sym_override] = ACTIONS(1015), - [anon_sym_module] = ACTIONS(1015), - [anon_sym_any] = ACTIONS(1015), - [anon_sym_number] = ACTIONS(1015), - [anon_sym_boolean] = ACTIONS(1015), - [anon_sym_string] = ACTIONS(1015), - [anon_sym_symbol] = ACTIONS(1015), + [anon_sym_static] = ACTIONS(893), + [anon_sym_readonly] = ACTIONS(893), + [anon_sym_get] = ACTIONS(893), + [anon_sym_set] = ACTIONS(893), + [anon_sym_declare] = ACTIONS(893), + [anon_sym_public] = ACTIONS(893), + [anon_sym_private] = ACTIONS(893), + [anon_sym_protected] = ACTIONS(893), + [anon_sym_override] = ACTIONS(893), + [anon_sym_module] = ACTIONS(893), + [anon_sym_any] = ACTIONS(893), + [anon_sym_number] = ACTIONS(893), + [anon_sym_boolean] = ACTIONS(893), + [anon_sym_string] = ACTIONS(893), + [anon_sym_symbol] = ACTIONS(893), }, - [464] = { + [463] = { [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1145), - [sym_expression] = STATE(1625), - [sym_primary_expression] = STATE(1442), - [sym_yield_expression] = STATE(1441), + [sym_parenthesized_expression] = STATE(1095), + [sym_expression] = STATE(1491), + [sym_primary_expression] = STATE(1330), + [sym_yield_expression] = STATE(1331), [sym_object] = STATE(1329), - [sym_object_pattern] = STATE(4334), + [sym_object_pattern] = STATE(3191), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4334), - [sym_jsx_element] = STATE(1441), - [sym_jsx_fragment] = STATE(1441), - [sym_jsx_opening_element] = STATE(2664), - [sym_jsx_self_closing_element] = STATE(1441), + [sym_array_pattern] = STATE(3191), + [sym_jsx_element] = STATE(1331), + [sym_jsx_fragment] = STATE(1331), + [sym_jsx_opening_element] = STATE(2640), + [sym_jsx_self_closing_element] = STATE(1331), [sym_class] = STATE(1329), [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4269), + [sym__call_signature] = STATE(4109), [sym_call_expression] = STATE(1329), - [sym_new_expression] = STATE(1441), - [sym_await_expression] = STATE(1441), - [sym_member_expression] = STATE(1145), - [sym_subscript_expression] = STATE(1145), - [sym_assignment_expression] = STATE(1441), - [sym__augmented_assignment_lhs] = STATE(2363), - [sym_augmented_assignment_expression] = STATE(1441), - [sym__destructuring_pattern] = STATE(4334), - [sym_ternary_expression] = STATE(1441), - [sym_binary_expression] = STATE(1441), - [sym_unary_expression] = STATE(1441), - [sym_update_expression] = STATE(1441), + [sym_new_expression] = STATE(1331), + [sym_await_expression] = STATE(1331), + [sym_member_expression] = STATE(1130), + [sym_subscript_expression] = STATE(1130), + [sym_assignment_expression] = STATE(1331), + [sym__augmented_assignment_lhs] = STATE(2366), + [sym_augmented_assignment_expression] = STATE(1331), + [sym__destructuring_pattern] = STATE(3191), + [sym_ternary_expression] = STATE(1331), + [sym_binary_expression] = STATE(1331), + [sym_unary_expression] = STATE(1331), + [sym_update_expression] = STATE(1331), [sym_string] = STATE(1329), [sym_template_string] = STATE(1329), [sym_regex] = STATE(1329), [sym_meta_property] = STATE(1329), - [sym_decorator] = STATE(1158), - [sym_formal_parameters] = STATE(2988), - [sym_non_null_expression] = STATE(1145), - [sym_as_expression] = STATE(1441), - [sym_internal_module] = STATE(1441), - [sym_type_parameters] = STATE(3956), - [aux_sym_export_statement_repeat1] = STATE(3463), - [sym_identifier] = ACTIONS(1147), - [anon_sym_export] = ACTIONS(823), - [anon_sym_type] = ACTIONS(823), - [anon_sym_namespace] = ACTIONS(825), - [anon_sym_LBRACE] = ACTIONS(1101), - [anon_sym_typeof] = ACTIONS(849), + [sym_decorator] = STATE(1150), + [sym_formal_parameters] = STATE(3091), + [sym_non_null_expression] = STATE(1130), + [sym_as_expression] = STATE(1331), + [sym_internal_module] = STATE(1331), + [sym_type_parameters] = STATE(3805), + [aux_sym_export_statement_repeat1] = STATE(3446), + [sym_identifier] = ACTIONS(1892), + [anon_sym_export] = ACTIONS(877), + [anon_sym_type] = ACTIONS(877), + [anon_sym_namespace] = ACTIONS(879), + [anon_sym_LBRACE] = ACTIONS(1159), + [anon_sym_typeof] = ACTIONS(597), [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(831), + [anon_sym_BANG] = ACTIONS(569), [anon_sym_LPAREN] = ACTIONS(1105), - [anon_sym_await] = ACTIONS(833), - [anon_sym_yield] = ACTIONS(835), - [anon_sym_LBRACK] = ACTIONS(1107), + [anon_sym_await] = ACTIONS(571), + [anon_sym_yield] = ACTIONS(573), + [anon_sym_LBRACK] = ACTIONS(1161), [anon_sym_LT] = ACTIONS(579), - [anon_sym_SLASH] = ACTIONS(839), + [anon_sym_SLASH] = ACTIONS(581), [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(841), + [anon_sym_async] = ACTIONS(883), [anon_sym_function] = ACTIONS(146), - [anon_sym_new] = ACTIONS(1151), - [anon_sym_PLUS] = ACTIONS(849), - [anon_sym_DASH] = ACTIONS(849), - [anon_sym_TILDE] = ACTIONS(831), - [anon_sym_void] = ACTIONS(849), - [anon_sym_delete] = ACTIONS(849), - [anon_sym_PLUS_PLUS] = ACTIONS(851), - [anon_sym_DASH_DASH] = ACTIONS(851), + [anon_sym_new] = ACTIONS(1109), + [anon_sym_PLUS] = ACTIONS(597), + [anon_sym_DASH] = ACTIONS(597), + [anon_sym_TILDE] = ACTIONS(569), + [anon_sym_void] = ACTIONS(597), + [anon_sym_delete] = ACTIONS(597), + [anon_sym_PLUS_PLUS] = ACTIONS(599), + [anon_sym_DASH_DASH] = ACTIONS(599), [anon_sym_DQUOTE] = ACTIONS(173), [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), @@ -62089,92 +61988,92 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_true] = ACTIONS(183), [sym_false] = ACTIONS(183), [sym_null] = ACTIONS(183), - [sym_undefined] = ACTIONS(1153), + [sym_undefined] = ACTIONS(1894), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(823), - [anon_sym_readonly] = ACTIONS(823), - [anon_sym_get] = ACTIONS(823), - [anon_sym_set] = ACTIONS(823), - [anon_sym_declare] = ACTIONS(823), - [anon_sym_public] = ACTIONS(823), - [anon_sym_private] = ACTIONS(823), - [anon_sym_protected] = ACTIONS(823), - [anon_sym_override] = ACTIONS(823), - [anon_sym_module] = ACTIONS(823), - [anon_sym_any] = ACTIONS(823), - [anon_sym_number] = ACTIONS(823), - [anon_sym_boolean] = ACTIONS(823), - [anon_sym_string] = ACTIONS(823), - [anon_sym_symbol] = ACTIONS(823), + [anon_sym_static] = ACTIONS(877), + [anon_sym_readonly] = ACTIONS(877), + [anon_sym_get] = ACTIONS(877), + [anon_sym_set] = ACTIONS(877), + [anon_sym_declare] = ACTIONS(877), + [anon_sym_public] = ACTIONS(877), + [anon_sym_private] = ACTIONS(877), + [anon_sym_protected] = ACTIONS(877), + [anon_sym_override] = ACTIONS(877), + [anon_sym_module] = ACTIONS(877), + [anon_sym_any] = ACTIONS(877), + [anon_sym_number] = ACTIONS(877), + [anon_sym_boolean] = ACTIONS(877), + [anon_sym_string] = ACTIONS(877), + [anon_sym_symbol] = ACTIONS(877), }, - [465] = { + [464] = { [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1142), - [sym_expression] = STATE(1596), - [sym_primary_expression] = STATE(1442), - [sym_yield_expression] = STATE(1441), + [sym_parenthesized_expression] = STATE(1148), + [sym_expression] = STATE(1948), + [sym_primary_expression] = STATE(1330), + [sym_yield_expression] = STATE(1331), [sym_object] = STATE(1329), - [sym_object_pattern] = STATE(4271), + [sym_object_pattern] = STATE(4266), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4271), - [sym_jsx_element] = STATE(1441), - [sym_jsx_fragment] = STATE(1441), - [sym_jsx_opening_element] = STATE(2664), - [sym_jsx_self_closing_element] = STATE(1441), + [sym_array_pattern] = STATE(4266), + [sym_jsx_element] = STATE(1331), + [sym_jsx_fragment] = STATE(1331), + [sym_jsx_opening_element] = STATE(2640), + [sym_jsx_self_closing_element] = STATE(1331), [sym_class] = STATE(1329), [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4099), + [sym__call_signature] = STATE(4111), [sym_call_expression] = STATE(1329), - [sym_new_expression] = STATE(1441), - [sym_await_expression] = STATE(1441), - [sym_member_expression] = STATE(1142), - [sym_subscript_expression] = STATE(1142), - [sym_assignment_expression] = STATE(1441), - [sym__augmented_assignment_lhs] = STATE(2379), - [sym_augmented_assignment_expression] = STATE(1441), - [sym__destructuring_pattern] = STATE(4271), - [sym_ternary_expression] = STATE(1441), - [sym_binary_expression] = STATE(1441), - [sym_unary_expression] = STATE(1441), - [sym_update_expression] = STATE(1441), + [sym_new_expression] = STATE(1331), + [sym_await_expression] = STATE(1331), + [sym_member_expression] = STATE(1148), + [sym_subscript_expression] = STATE(1148), + [sym_assignment_expression] = STATE(1331), + [sym__augmented_assignment_lhs] = STATE(2373), + [sym_augmented_assignment_expression] = STATE(1331), + [sym__destructuring_pattern] = STATE(4266), + [sym_ternary_expression] = STATE(1331), + [sym_binary_expression] = STATE(1331), + [sym_unary_expression] = STATE(1331), + [sym_update_expression] = STATE(1331), [sym_string] = STATE(1329), [sym_template_string] = STATE(1329), [sym_regex] = STATE(1329), [sym_meta_property] = STATE(1329), - [sym_decorator] = STATE(1158), - [sym_formal_parameters] = STATE(2988), - [sym_non_null_expression] = STATE(1142), - [sym_as_expression] = STATE(1441), - [sym_internal_module] = STATE(1441), - [sym_type_parameters] = STATE(3956), - [aux_sym_export_statement_repeat1] = STATE(3463), + [sym_decorator] = STATE(1150), + [sym_formal_parameters] = STATE(3091), + [sym_non_null_expression] = STATE(1148), + [sym_as_expression] = STATE(1331), + [sym_internal_module] = STATE(1331), + [sym_type_parameters] = STATE(3805), + [aux_sym_export_statement_repeat1] = STATE(3446), [sym_identifier] = ACTIONS(1131), - [anon_sym_export] = ACTIONS(1015), - [anon_sym_type] = ACTIONS(1015), - [anon_sym_namespace] = ACTIONS(1017), + [anon_sym_export] = ACTIONS(893), + [anon_sym_type] = ACTIONS(893), + [anon_sym_namespace] = ACTIONS(895), [anon_sym_LBRACE] = ACTIONS(1101), - [anon_sym_typeof] = ACTIONS(1037), + [anon_sym_typeof] = ACTIONS(917), [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(1023), + [anon_sym_BANG] = ACTIONS(901), [anon_sym_LPAREN] = ACTIONS(1105), - [anon_sym_await] = ACTIONS(1025), - [anon_sym_yield] = ACTIONS(1027), + [anon_sym_await] = ACTIONS(903), + [anon_sym_yield] = ACTIONS(905), [anon_sym_LBRACK] = ACTIONS(1107), [anon_sym_LT] = ACTIONS(579), [anon_sym_SLASH] = ACTIONS(581), [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(1029), + [anon_sym_async] = ACTIONS(909), [anon_sym_function] = ACTIONS(146), [anon_sym_new] = ACTIONS(1135), - [anon_sym_PLUS] = ACTIONS(1037), - [anon_sym_DASH] = ACTIONS(1037), - [anon_sym_TILDE] = ACTIONS(1023), - [anon_sym_void] = ACTIONS(1037), - [anon_sym_delete] = ACTIONS(1037), - [anon_sym_PLUS_PLUS] = ACTIONS(1039), - [anon_sym_DASH_DASH] = ACTIONS(1039), + [anon_sym_PLUS] = ACTIONS(917), + [anon_sym_DASH] = ACTIONS(917), + [anon_sym_TILDE] = ACTIONS(901), + [anon_sym_void] = ACTIONS(917), + [anon_sym_delete] = ACTIONS(917), + [anon_sym_PLUS_PLUS] = ACTIONS(919), + [anon_sym_DASH_DASH] = ACTIONS(919), [anon_sym_DQUOTE] = ACTIONS(173), [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), @@ -62187,90 +62086,186 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(183), [sym_undefined] = ACTIONS(1137), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(1015), - [anon_sym_readonly] = ACTIONS(1015), - [anon_sym_get] = ACTIONS(1015), - [anon_sym_set] = ACTIONS(1015), - [anon_sym_declare] = ACTIONS(1015), - [anon_sym_public] = ACTIONS(1015), - [anon_sym_private] = ACTIONS(1015), - [anon_sym_protected] = ACTIONS(1015), - [anon_sym_override] = ACTIONS(1015), - [anon_sym_module] = ACTIONS(1015), - [anon_sym_any] = ACTIONS(1015), - [anon_sym_number] = ACTIONS(1015), - [anon_sym_boolean] = ACTIONS(1015), - [anon_sym_string] = ACTIONS(1015), - [anon_sym_symbol] = ACTIONS(1015), + [anon_sym_static] = ACTIONS(893), + [anon_sym_readonly] = ACTIONS(893), + [anon_sym_get] = ACTIONS(893), + [anon_sym_set] = ACTIONS(893), + [anon_sym_declare] = ACTIONS(893), + [anon_sym_public] = ACTIONS(893), + [anon_sym_private] = ACTIONS(893), + [anon_sym_protected] = ACTIONS(893), + [anon_sym_override] = ACTIONS(893), + [anon_sym_module] = ACTIONS(893), + [anon_sym_any] = ACTIONS(893), + [anon_sym_number] = ACTIONS(893), + [anon_sym_boolean] = ACTIONS(893), + [anon_sym_string] = ACTIONS(893), + [anon_sym_symbol] = ACTIONS(893), + }, + [465] = { + [sym_import] = STATE(1848), + [sym_parenthesized_expression] = STATE(1113), + [sym_expression] = STATE(1457), + [sym_primary_expression] = STATE(1906), + [sym_yield_expression] = STATE(1902), + [sym_object] = STATE(1848), + [sym_object_pattern] = STATE(4380), + [sym_array] = STATE(1848), + [sym_array_pattern] = STATE(4380), + [sym_jsx_element] = STATE(1902), + [sym_jsx_fragment] = STATE(1902), + [sym_jsx_opening_element] = STATE(2642), + [sym_jsx_self_closing_element] = STATE(1902), + [sym_class] = STATE(1848), + [sym_function] = STATE(1848), + [sym_generator_function] = STATE(1848), + [sym_arrow_function] = STATE(1848), + [sym__call_signature] = STATE(4381), + [sym_call_expression] = STATE(1848), + [sym_new_expression] = STATE(1902), + [sym_await_expression] = STATE(1902), + [sym_member_expression] = STATE(1113), + [sym_subscript_expression] = STATE(1113), + [sym_assignment_expression] = STATE(1902), + [sym__augmented_assignment_lhs] = STATE(2371), + [sym_augmented_assignment_expression] = STATE(1902), + [sym__destructuring_pattern] = STATE(4380), + [sym_ternary_expression] = STATE(1902), + [sym_binary_expression] = STATE(1902), + [sym_unary_expression] = STATE(1902), + [sym_update_expression] = STATE(1902), + [sym_string] = STATE(1848), + [sym_template_string] = STATE(1848), + [sym_regex] = STATE(1848), + [sym_meta_property] = STATE(1848), + [sym_decorator] = STATE(1150), + [sym_formal_parameters] = STATE(3091), + [sym_non_null_expression] = STATE(1113), + [sym_as_expression] = STATE(1902), + [sym_internal_module] = STATE(1902), + [sym_type_parameters] = STATE(3805), + [aux_sym_export_statement_repeat1] = STATE(3425), + [sym_identifier] = ACTIONS(1127), + [anon_sym_export] = ACTIONS(1041), + [anon_sym_type] = ACTIONS(1041), + [anon_sym_namespace] = ACTIONS(1043), + [anon_sym_LBRACE] = ACTIONS(1119), + [anon_sym_typeof] = ACTIONS(19), + [anon_sym_import] = ACTIONS(831), + [anon_sym_BANG] = ACTIONS(29), + [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_await] = ACTIONS(39), + [anon_sym_yield] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(67), + [anon_sym_class] = ACTIONS(845), + [anon_sym_async] = ACTIONS(1047), + [anon_sym_function] = ACTIONS(849), + [anon_sym_new] = ACTIONS(75), + [anon_sym_PLUS] = ACTIONS(19), + [anon_sym_DASH] = ACTIONS(19), + [anon_sym_TILDE] = ACTIONS(29), + [anon_sym_void] = ACTIONS(19), + [anon_sym_delete] = ACTIONS(19), + [anon_sym_PLUS_PLUS] = ACTIONS(77), + [anon_sym_DASH_DASH] = ACTIONS(77), + [anon_sym_DQUOTE] = ACTIONS(79), + [anon_sym_SQUOTE] = ACTIONS(81), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(83), + [sym_number] = ACTIONS(85), + [sym_this] = ACTIONS(87), + [sym_super] = ACTIONS(87), + [sym_true] = ACTIONS(87), + [sym_false] = ACTIONS(87), + [sym_null] = ACTIONS(87), + [sym_undefined] = ACTIONS(89), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(1041), + [anon_sym_readonly] = ACTIONS(1041), + [anon_sym_get] = ACTIONS(1041), + [anon_sym_set] = ACTIONS(1041), + [anon_sym_declare] = ACTIONS(1041), + [anon_sym_public] = ACTIONS(1041), + [anon_sym_private] = ACTIONS(1041), + [anon_sym_protected] = ACTIONS(1041), + [anon_sym_override] = ACTIONS(1041), + [anon_sym_module] = ACTIONS(1041), + [anon_sym_any] = ACTIONS(1041), + [anon_sym_number] = ACTIONS(1041), + [anon_sym_boolean] = ACTIONS(1041), + [anon_sym_string] = ACTIONS(1041), + [anon_sym_symbol] = ACTIONS(1041), }, [466] = { [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1145), - [sym_expression] = STATE(1578), - [sym_primary_expression] = STATE(1442), - [sym_yield_expression] = STATE(1441), + [sym_parenthesized_expression] = STATE(1030), + [sym_expression] = STATE(2072), + [sym_primary_expression] = STATE(1330), + [sym_yield_expression] = STATE(1331), [sym_object] = STATE(1329), - [sym_object_pattern] = STATE(4334), + [sym_object_pattern] = STATE(4110), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4334), - [sym_jsx_element] = STATE(1441), - [sym_jsx_fragment] = STATE(1441), - [sym_jsx_opening_element] = STATE(2664), - [sym_jsx_self_closing_element] = STATE(1441), + [sym_array_pattern] = STATE(4110), + [sym_jsx_element] = STATE(1331), + [sym_jsx_fragment] = STATE(1331), + [sym_jsx_opening_element] = STATE(2640), + [sym_jsx_self_closing_element] = STATE(1331), [sym_class] = STATE(1329), [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4269), + [sym__call_signature] = STATE(4291), [sym_call_expression] = STATE(1329), - [sym_new_expression] = STATE(1441), - [sym_await_expression] = STATE(1441), - [sym_member_expression] = STATE(1145), - [sym_subscript_expression] = STATE(1145), - [sym_assignment_expression] = STATE(1441), - [sym__augmented_assignment_lhs] = STATE(2363), - [sym_augmented_assignment_expression] = STATE(1441), - [sym__destructuring_pattern] = STATE(4334), - [sym_ternary_expression] = STATE(1441), - [sym_binary_expression] = STATE(1441), - [sym_unary_expression] = STATE(1441), - [sym_update_expression] = STATE(1441), + [sym_new_expression] = STATE(1331), + [sym_await_expression] = STATE(1331), + [sym_member_expression] = STATE(1030), + [sym_subscript_expression] = STATE(1030), + [sym_assignment_expression] = STATE(1331), + [sym__augmented_assignment_lhs] = STATE(2372), + [sym_augmented_assignment_expression] = STATE(1331), + [sym__destructuring_pattern] = STATE(4110), + [sym_ternary_expression] = STATE(1331), + [sym_binary_expression] = STATE(1331), + [sym_unary_expression] = STATE(1331), + [sym_update_expression] = STATE(1331), [sym_string] = STATE(1329), [sym_template_string] = STATE(1329), [sym_regex] = STATE(1329), [sym_meta_property] = STATE(1329), - [sym_decorator] = STATE(1158), - [sym_formal_parameters] = STATE(2988), - [sym_non_null_expression] = STATE(1145), - [sym_as_expression] = STATE(1441), - [sym_internal_module] = STATE(1441), - [sym_type_parameters] = STATE(3956), - [aux_sym_export_statement_repeat1] = STATE(3463), - [sym_identifier] = ACTIONS(1147), - [anon_sym_export] = ACTIONS(823), - [anon_sym_type] = ACTIONS(823), - [anon_sym_namespace] = ACTIONS(825), - [anon_sym_LBRACE] = ACTIONS(1101), - [anon_sym_typeof] = ACTIONS(849), + [sym_decorator] = STATE(1150), + [sym_formal_parameters] = STATE(3091), + [sym_non_null_expression] = STATE(1030), + [sym_as_expression] = STATE(1331), + [sym_internal_module] = STATE(1331), + [sym_type_parameters] = STATE(3805), + [aux_sym_export_statement_repeat1] = STATE(3446), + [sym_identifier] = ACTIONS(1167), + [anon_sym_export] = ACTIONS(937), + [anon_sym_type] = ACTIONS(937), + [anon_sym_namespace] = ACTIONS(939), + [anon_sym_LBRACE] = ACTIONS(1159), + [anon_sym_typeof] = ACTIONS(168), [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(831), + [anon_sym_BANG] = ACTIONS(164), [anon_sym_LPAREN] = ACTIONS(1105), - [anon_sym_await] = ACTIONS(833), - [anon_sym_yield] = ACTIONS(835), - [anon_sym_LBRACK] = ACTIONS(1107), + [anon_sym_await] = ACTIONS(131), + [anon_sym_yield] = ACTIONS(133), + [anon_sym_LBRACK] = ACTIONS(1161), [anon_sym_LT] = ACTIONS(579), - [anon_sym_SLASH] = ACTIONS(839), + [anon_sym_SLASH] = ACTIONS(581), [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(841), + [anon_sym_async] = ACTIONS(945), [anon_sym_function] = ACTIONS(146), - [anon_sym_new] = ACTIONS(1151), - [anon_sym_PLUS] = ACTIONS(849), - [anon_sym_DASH] = ACTIONS(849), - [anon_sym_TILDE] = ACTIONS(831), - [anon_sym_void] = ACTIONS(849), - [anon_sym_delete] = ACTIONS(849), - [anon_sym_PLUS_PLUS] = ACTIONS(851), - [anon_sym_DASH_DASH] = ACTIONS(851), + [anon_sym_new] = ACTIONS(624), + [anon_sym_PLUS] = ACTIONS(168), + [anon_sym_DASH] = ACTIONS(168), + [anon_sym_TILDE] = ACTIONS(164), + [anon_sym_void] = ACTIONS(168), + [anon_sym_delete] = ACTIONS(168), + [anon_sym_PLUS_PLUS] = ACTIONS(699), + [anon_sym_DASH_DASH] = ACTIONS(699), [anon_sym_DQUOTE] = ACTIONS(173), [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), @@ -62281,7 +62276,103 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_true] = ACTIONS(183), [sym_false] = ACTIONS(183), [sym_null] = ACTIONS(183), - [sym_undefined] = ACTIONS(1153), + [sym_undefined] = ACTIONS(1171), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(937), + [anon_sym_readonly] = ACTIONS(937), + [anon_sym_get] = ACTIONS(937), + [anon_sym_set] = ACTIONS(937), + [anon_sym_declare] = ACTIONS(937), + [anon_sym_public] = ACTIONS(937), + [anon_sym_private] = ACTIONS(937), + [anon_sym_protected] = ACTIONS(937), + [anon_sym_override] = ACTIONS(937), + [anon_sym_module] = ACTIONS(937), + [anon_sym_any] = ACTIONS(937), + [anon_sym_number] = ACTIONS(937), + [anon_sym_boolean] = ACTIONS(937), + [anon_sym_string] = ACTIONS(937), + [anon_sym_symbol] = ACTIONS(937), + }, + [467] = { + [sym_import] = STATE(1848), + [sym_parenthesized_expression] = STATE(1126), + [sym_expression] = STATE(1532), + [sym_primary_expression] = STATE(1906), + [sym_yield_expression] = STATE(1902), + [sym_object] = STATE(1848), + [sym_object_pattern] = STATE(4338), + [sym_array] = STATE(1848), + [sym_array_pattern] = STATE(4338), + [sym_jsx_element] = STATE(1902), + [sym_jsx_fragment] = STATE(1902), + [sym_jsx_opening_element] = STATE(2642), + [sym_jsx_self_closing_element] = STATE(1902), + [sym_class] = STATE(1848), + [sym_function] = STATE(1848), + [sym_generator_function] = STATE(1848), + [sym_arrow_function] = STATE(1848), + [sym__call_signature] = STATE(4336), + [sym_call_expression] = STATE(1848), + [sym_new_expression] = STATE(1902), + [sym_await_expression] = STATE(1902), + [sym_member_expression] = STATE(1126), + [sym_subscript_expression] = STATE(1126), + [sym_assignment_expression] = STATE(1902), + [sym__augmented_assignment_lhs] = STATE(2394), + [sym_augmented_assignment_expression] = STATE(1902), + [sym__destructuring_pattern] = STATE(4338), + [sym_ternary_expression] = STATE(1902), + [sym_binary_expression] = STATE(1902), + [sym_unary_expression] = STATE(1902), + [sym_update_expression] = STATE(1902), + [sym_string] = STATE(1848), + [sym_template_string] = STATE(1848), + [sym_regex] = STATE(1848), + [sym_meta_property] = STATE(1848), + [sym_decorator] = STATE(1150), + [sym_formal_parameters] = STATE(3091), + [sym_non_null_expression] = STATE(1126), + [sym_as_expression] = STATE(1902), + [sym_internal_module] = STATE(1902), + [sym_type_parameters] = STATE(3805), + [aux_sym_export_statement_repeat1] = STATE(3425), + [sym_identifier] = ACTIONS(1115), + [anon_sym_export] = ACTIONS(823), + [anon_sym_type] = ACTIONS(823), + [anon_sym_namespace] = ACTIONS(825), + [anon_sym_LBRACE] = ACTIONS(1119), + [anon_sym_typeof] = ACTIONS(857), + [anon_sym_import] = ACTIONS(831), + [anon_sym_BANG] = ACTIONS(833), + [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_await] = ACTIONS(837), + [anon_sym_yield] = ACTIONS(839), + [anon_sym_LBRACK] = ACTIONS(63), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(843), + [anon_sym_class] = ACTIONS(845), + [anon_sym_async] = ACTIONS(847), + [anon_sym_function] = ACTIONS(849), + [anon_sym_new] = ACTIONS(1123), + [anon_sym_PLUS] = ACTIONS(857), + [anon_sym_DASH] = ACTIONS(857), + [anon_sym_TILDE] = ACTIONS(833), + [anon_sym_void] = ACTIONS(857), + [anon_sym_delete] = ACTIONS(857), + [anon_sym_PLUS_PLUS] = ACTIONS(859), + [anon_sym_DASH_DASH] = ACTIONS(859), + [anon_sym_DQUOTE] = ACTIONS(79), + [anon_sym_SQUOTE] = ACTIONS(81), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(83), + [sym_number] = ACTIONS(85), + [sym_this] = ACTIONS(87), + [sym_super] = ACTIONS(87), + [sym_true] = ACTIONS(87), + [sym_false] = ACTIONS(87), + [sym_null] = ACTIONS(87), + [sym_undefined] = ACTIONS(1125), [anon_sym_AT] = ACTIONS(91), [anon_sym_static] = ACTIONS(823), [anon_sym_readonly] = ACTIONS(823), @@ -62299,74 +62390,170 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_string] = ACTIONS(823), [anon_sym_symbol] = ACTIONS(823), }, - [467] = { + [468] = { + [sym_import] = STATE(1848), + [sym_parenthesized_expression] = STATE(1126), + [sym_expression] = STATE(1531), + [sym_primary_expression] = STATE(1906), + [sym_yield_expression] = STATE(1902), + [sym_object] = STATE(1848), + [sym_object_pattern] = STATE(4338), + [sym_array] = STATE(1848), + [sym_array_pattern] = STATE(4338), + [sym_jsx_element] = STATE(1902), + [sym_jsx_fragment] = STATE(1902), + [sym_jsx_opening_element] = STATE(2642), + [sym_jsx_self_closing_element] = STATE(1902), + [sym_class] = STATE(1848), + [sym_function] = STATE(1848), + [sym_generator_function] = STATE(1848), + [sym_arrow_function] = STATE(1848), + [sym__call_signature] = STATE(4336), + [sym_call_expression] = STATE(1848), + [sym_new_expression] = STATE(1902), + [sym_await_expression] = STATE(1902), + [sym_member_expression] = STATE(1126), + [sym_subscript_expression] = STATE(1126), + [sym_assignment_expression] = STATE(1902), + [sym__augmented_assignment_lhs] = STATE(2394), + [sym_augmented_assignment_expression] = STATE(1902), + [sym__destructuring_pattern] = STATE(4338), + [sym_ternary_expression] = STATE(1902), + [sym_binary_expression] = STATE(1902), + [sym_unary_expression] = STATE(1902), + [sym_update_expression] = STATE(1902), + [sym_string] = STATE(1848), + [sym_template_string] = STATE(1848), + [sym_regex] = STATE(1848), + [sym_meta_property] = STATE(1848), + [sym_decorator] = STATE(1150), + [sym_formal_parameters] = STATE(3091), + [sym_non_null_expression] = STATE(1126), + [sym_as_expression] = STATE(1902), + [sym_internal_module] = STATE(1902), + [sym_type_parameters] = STATE(3805), + [aux_sym_export_statement_repeat1] = STATE(3425), + [sym_identifier] = ACTIONS(1115), + [anon_sym_export] = ACTIONS(823), + [anon_sym_type] = ACTIONS(823), + [anon_sym_namespace] = ACTIONS(825), + [anon_sym_LBRACE] = ACTIONS(1119), + [anon_sym_typeof] = ACTIONS(857), + [anon_sym_import] = ACTIONS(831), + [anon_sym_BANG] = ACTIONS(833), + [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_await] = ACTIONS(837), + [anon_sym_yield] = ACTIONS(839), + [anon_sym_LBRACK] = ACTIONS(63), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(843), + [anon_sym_class] = ACTIONS(845), + [anon_sym_async] = ACTIONS(847), + [anon_sym_function] = ACTIONS(849), + [anon_sym_new] = ACTIONS(1123), + [anon_sym_PLUS] = ACTIONS(857), + [anon_sym_DASH] = ACTIONS(857), + [anon_sym_TILDE] = ACTIONS(833), + [anon_sym_void] = ACTIONS(857), + [anon_sym_delete] = ACTIONS(857), + [anon_sym_PLUS_PLUS] = ACTIONS(859), + [anon_sym_DASH_DASH] = ACTIONS(859), + [anon_sym_DQUOTE] = ACTIONS(79), + [anon_sym_SQUOTE] = ACTIONS(81), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(83), + [sym_number] = ACTIONS(85), + [sym_this] = ACTIONS(87), + [sym_super] = ACTIONS(87), + [sym_true] = ACTIONS(87), + [sym_false] = ACTIONS(87), + [sym_null] = ACTIONS(87), + [sym_undefined] = ACTIONS(1125), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(823), + [anon_sym_readonly] = ACTIONS(823), + [anon_sym_get] = ACTIONS(823), + [anon_sym_set] = ACTIONS(823), + [anon_sym_declare] = ACTIONS(823), + [anon_sym_public] = ACTIONS(823), + [anon_sym_private] = ACTIONS(823), + [anon_sym_protected] = ACTIONS(823), + [anon_sym_override] = ACTIONS(823), + [anon_sym_module] = ACTIONS(823), + [anon_sym_any] = ACTIONS(823), + [anon_sym_number] = ACTIONS(823), + [anon_sym_boolean] = ACTIONS(823), + [anon_sym_string] = ACTIONS(823), + [anon_sym_symbol] = ACTIONS(823), + }, + [469] = { [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1142), - [sym_expression] = STATE(1599), - [sym_primary_expression] = STATE(1442), - [sym_yield_expression] = STATE(1441), + [sym_parenthesized_expression] = STATE(1095), + [sym_expression] = STATE(1568), + [sym_primary_expression] = STATE(1330), + [sym_yield_expression] = STATE(1331), [sym_object] = STATE(1329), - [sym_object_pattern] = STATE(4271), + [sym_object_pattern] = STATE(4280), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4271), - [sym_jsx_element] = STATE(1441), - [sym_jsx_fragment] = STATE(1441), - [sym_jsx_opening_element] = STATE(2664), - [sym_jsx_self_closing_element] = STATE(1441), + [sym_array_pattern] = STATE(4280), + [sym_jsx_element] = STATE(1331), + [sym_jsx_fragment] = STATE(1331), + [sym_jsx_opening_element] = STATE(2640), + [sym_jsx_self_closing_element] = STATE(1331), [sym_class] = STATE(1329), [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4099), + [sym__call_signature] = STATE(4109), [sym_call_expression] = STATE(1329), - [sym_new_expression] = STATE(1441), - [sym_await_expression] = STATE(1441), - [sym_member_expression] = STATE(1142), - [sym_subscript_expression] = STATE(1142), - [sym_assignment_expression] = STATE(1441), - [sym__augmented_assignment_lhs] = STATE(2379), - [sym_augmented_assignment_expression] = STATE(1441), - [sym__destructuring_pattern] = STATE(4271), - [sym_ternary_expression] = STATE(1441), - [sym_binary_expression] = STATE(1441), - [sym_unary_expression] = STATE(1441), - [sym_update_expression] = STATE(1441), + [sym_new_expression] = STATE(1331), + [sym_await_expression] = STATE(1331), + [sym_member_expression] = STATE(1095), + [sym_subscript_expression] = STATE(1095), + [sym_assignment_expression] = STATE(1331), + [sym__augmented_assignment_lhs] = STATE(2366), + [sym_augmented_assignment_expression] = STATE(1331), + [sym__destructuring_pattern] = STATE(4280), + [sym_ternary_expression] = STATE(1331), + [sym_binary_expression] = STATE(1331), + [sym_unary_expression] = STATE(1331), + [sym_update_expression] = STATE(1331), [sym_string] = STATE(1329), [sym_template_string] = STATE(1329), [sym_regex] = STATE(1329), [sym_meta_property] = STATE(1329), - [sym_decorator] = STATE(1158), - [sym_formal_parameters] = STATE(2988), - [sym_non_null_expression] = STATE(1142), - [sym_as_expression] = STATE(1441), - [sym_internal_module] = STATE(1441), - [sym_type_parameters] = STATE(3956), - [aux_sym_export_statement_repeat1] = STATE(3463), - [sym_identifier] = ACTIONS(1131), - [anon_sym_export] = ACTIONS(1015), - [anon_sym_type] = ACTIONS(1015), - [anon_sym_namespace] = ACTIONS(1017), + [sym_decorator] = STATE(1150), + [sym_formal_parameters] = STATE(3091), + [sym_non_null_expression] = STATE(1095), + [sym_as_expression] = STATE(1331), + [sym_internal_module] = STATE(1331), + [sym_type_parameters] = STATE(3805), + [aux_sym_export_statement_repeat1] = STATE(3446), + [sym_identifier] = ACTIONS(1095), + [anon_sym_export] = ACTIONS(757), + [anon_sym_type] = ACTIONS(757), + [anon_sym_namespace] = ACTIONS(759), [anon_sym_LBRACE] = ACTIONS(1101), - [anon_sym_typeof] = ACTIONS(1037), + [anon_sym_typeof] = ACTIONS(597), [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(1023), + [anon_sym_BANG] = ACTIONS(569), [anon_sym_LPAREN] = ACTIONS(1105), - [anon_sym_await] = ACTIONS(1025), - [anon_sym_yield] = ACTIONS(1027), + [anon_sym_await] = ACTIONS(571), + [anon_sym_yield] = ACTIONS(573), [anon_sym_LBRACK] = ACTIONS(1107), [anon_sym_LT] = ACTIONS(579), [anon_sym_SLASH] = ACTIONS(581), [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(1029), + [anon_sym_async] = ACTIONS(765), [anon_sym_function] = ACTIONS(146), - [anon_sym_new] = ACTIONS(1135), - [anon_sym_PLUS] = ACTIONS(1037), - [anon_sym_DASH] = ACTIONS(1037), - [anon_sym_TILDE] = ACTIONS(1023), - [anon_sym_void] = ACTIONS(1037), - [anon_sym_delete] = ACTIONS(1037), - [anon_sym_PLUS_PLUS] = ACTIONS(1039), - [anon_sym_DASH_DASH] = ACTIONS(1039), + [anon_sym_new] = ACTIONS(1109), + [anon_sym_PLUS] = ACTIONS(597), + [anon_sym_DASH] = ACTIONS(597), + [anon_sym_TILDE] = ACTIONS(569), + [anon_sym_void] = ACTIONS(597), + [anon_sym_delete] = ACTIONS(597), + [anon_sym_PLUS_PLUS] = ACTIONS(599), + [anon_sym_DASH_DASH] = ACTIONS(599), [anon_sym_DQUOTE] = ACTIONS(173), [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), @@ -62377,92 +62564,284 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_true] = ACTIONS(183), [sym_false] = ACTIONS(183), [sym_null] = ACTIONS(183), - [sym_undefined] = ACTIONS(1137), + [sym_undefined] = ACTIONS(1113), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(757), + [anon_sym_readonly] = ACTIONS(757), + [anon_sym_get] = ACTIONS(757), + [anon_sym_set] = ACTIONS(757), + [anon_sym_declare] = ACTIONS(757), + [anon_sym_public] = ACTIONS(757), + [anon_sym_private] = ACTIONS(757), + [anon_sym_protected] = ACTIONS(757), + [anon_sym_override] = ACTIONS(757), + [anon_sym_module] = ACTIONS(757), + [anon_sym_any] = ACTIONS(757), + [anon_sym_number] = ACTIONS(757), + [anon_sym_boolean] = ACTIONS(757), + [anon_sym_string] = ACTIONS(757), + [anon_sym_symbol] = ACTIONS(757), + }, + [470] = { + [sym_import] = STATE(1848), + [sym_parenthesized_expression] = STATE(1113), + [sym_expression] = STATE(1456), + [sym_primary_expression] = STATE(1906), + [sym_yield_expression] = STATE(1902), + [sym_object] = STATE(1848), + [sym_object_pattern] = STATE(4380), + [sym_array] = STATE(1848), + [sym_array_pattern] = STATE(4380), + [sym_jsx_element] = STATE(1902), + [sym_jsx_fragment] = STATE(1902), + [sym_jsx_opening_element] = STATE(2642), + [sym_jsx_self_closing_element] = STATE(1902), + [sym_class] = STATE(1848), + [sym_function] = STATE(1848), + [sym_generator_function] = STATE(1848), + [sym_arrow_function] = STATE(1848), + [sym__call_signature] = STATE(4381), + [sym_call_expression] = STATE(1848), + [sym_new_expression] = STATE(1902), + [sym_await_expression] = STATE(1902), + [sym_member_expression] = STATE(1113), + [sym_subscript_expression] = STATE(1113), + [sym_assignment_expression] = STATE(1902), + [sym__augmented_assignment_lhs] = STATE(2371), + [sym_augmented_assignment_expression] = STATE(1902), + [sym__destructuring_pattern] = STATE(4380), + [sym_ternary_expression] = STATE(1902), + [sym_binary_expression] = STATE(1902), + [sym_unary_expression] = STATE(1902), + [sym_update_expression] = STATE(1902), + [sym_string] = STATE(1848), + [sym_template_string] = STATE(1848), + [sym_regex] = STATE(1848), + [sym_meta_property] = STATE(1848), + [sym_decorator] = STATE(1150), + [sym_formal_parameters] = STATE(3091), + [sym_non_null_expression] = STATE(1113), + [sym_as_expression] = STATE(1902), + [sym_internal_module] = STATE(1902), + [sym_type_parameters] = STATE(3805), + [aux_sym_export_statement_repeat1] = STATE(3425), + [sym_identifier] = ACTIONS(1127), + [anon_sym_export] = ACTIONS(1041), + [anon_sym_type] = ACTIONS(1041), + [anon_sym_namespace] = ACTIONS(1043), + [anon_sym_LBRACE] = ACTIONS(1119), + [anon_sym_typeof] = ACTIONS(19), + [anon_sym_import] = ACTIONS(831), + [anon_sym_BANG] = ACTIONS(29), + [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_await] = ACTIONS(39), + [anon_sym_yield] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(67), + [anon_sym_class] = ACTIONS(845), + [anon_sym_async] = ACTIONS(1047), + [anon_sym_function] = ACTIONS(849), + [anon_sym_new] = ACTIONS(75), + [anon_sym_PLUS] = ACTIONS(19), + [anon_sym_DASH] = ACTIONS(19), + [anon_sym_TILDE] = ACTIONS(29), + [anon_sym_void] = ACTIONS(19), + [anon_sym_delete] = ACTIONS(19), + [anon_sym_PLUS_PLUS] = ACTIONS(77), + [anon_sym_DASH_DASH] = ACTIONS(77), + [anon_sym_DQUOTE] = ACTIONS(79), + [anon_sym_SQUOTE] = ACTIONS(81), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(83), + [sym_number] = ACTIONS(85), + [sym_this] = ACTIONS(87), + [sym_super] = ACTIONS(87), + [sym_true] = ACTIONS(87), + [sym_false] = ACTIONS(87), + [sym_null] = ACTIONS(87), + [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(1015), - [anon_sym_readonly] = ACTIONS(1015), - [anon_sym_get] = ACTIONS(1015), - [anon_sym_set] = ACTIONS(1015), - [anon_sym_declare] = ACTIONS(1015), - [anon_sym_public] = ACTIONS(1015), - [anon_sym_private] = ACTIONS(1015), - [anon_sym_protected] = ACTIONS(1015), - [anon_sym_override] = ACTIONS(1015), - [anon_sym_module] = ACTIONS(1015), - [anon_sym_any] = ACTIONS(1015), - [anon_sym_number] = ACTIONS(1015), - [anon_sym_boolean] = ACTIONS(1015), - [anon_sym_string] = ACTIONS(1015), - [anon_sym_symbol] = ACTIONS(1015), + [anon_sym_static] = ACTIONS(1041), + [anon_sym_readonly] = ACTIONS(1041), + [anon_sym_get] = ACTIONS(1041), + [anon_sym_set] = ACTIONS(1041), + [anon_sym_declare] = ACTIONS(1041), + [anon_sym_public] = ACTIONS(1041), + [anon_sym_private] = ACTIONS(1041), + [anon_sym_protected] = ACTIONS(1041), + [anon_sym_override] = ACTIONS(1041), + [anon_sym_module] = ACTIONS(1041), + [anon_sym_any] = ACTIONS(1041), + [anon_sym_number] = ACTIONS(1041), + [anon_sym_boolean] = ACTIONS(1041), + [anon_sym_string] = ACTIONS(1041), + [anon_sym_symbol] = ACTIONS(1041), }, - [468] = { + [471] = { + [sym_import] = STATE(1329), + [sym_parenthesized_expression] = STATE(1030), + [sym_expression] = STATE(2088), + [sym_primary_expression] = STATE(1330), + [sym_yield_expression] = STATE(1331), + [sym_object] = STATE(1329), + [sym_object_pattern] = STATE(4110), + [sym_array] = STATE(1329), + [sym_array_pattern] = STATE(4110), + [sym_jsx_element] = STATE(1331), + [sym_jsx_fragment] = STATE(1331), + [sym_jsx_opening_element] = STATE(2640), + [sym_jsx_self_closing_element] = STATE(1331), + [sym_class] = STATE(1329), + [sym_function] = STATE(1329), + [sym_generator_function] = STATE(1329), + [sym_arrow_function] = STATE(1329), + [sym__call_signature] = STATE(4291), + [sym_call_expression] = STATE(1329), + [sym_new_expression] = STATE(1331), + [sym_await_expression] = STATE(1331), + [sym_member_expression] = STATE(1030), + [sym_subscript_expression] = STATE(1030), + [sym_assignment_expression] = STATE(1331), + [sym__augmented_assignment_lhs] = STATE(2372), + [sym_augmented_assignment_expression] = STATE(1331), + [sym__destructuring_pattern] = STATE(4110), + [sym_ternary_expression] = STATE(1331), + [sym_binary_expression] = STATE(1331), + [sym_unary_expression] = STATE(1331), + [sym_update_expression] = STATE(1331), + [sym_string] = STATE(1329), + [sym_template_string] = STATE(1329), + [sym_regex] = STATE(1329), + [sym_meta_property] = STATE(1329), + [sym_decorator] = STATE(1150), + [sym_formal_parameters] = STATE(3091), + [sym_non_null_expression] = STATE(1030), + [sym_as_expression] = STATE(1331), + [sym_internal_module] = STATE(1331), + [sym_type_parameters] = STATE(3805), + [aux_sym_export_statement_repeat1] = STATE(3446), + [sym_identifier] = ACTIONS(1167), + [anon_sym_export] = ACTIONS(937), + [anon_sym_type] = ACTIONS(937), + [anon_sym_namespace] = ACTIONS(939), + [anon_sym_LBRACE] = ACTIONS(1159), + [anon_sym_typeof] = ACTIONS(168), + [anon_sym_import] = ACTIONS(124), + [anon_sym_BANG] = ACTIONS(164), + [anon_sym_LPAREN] = ACTIONS(1105), + [anon_sym_await] = ACTIONS(131), + [anon_sym_yield] = ACTIONS(133), + [anon_sym_LBRACK] = ACTIONS(1161), + [anon_sym_LT] = ACTIONS(579), + [anon_sym_SLASH] = ACTIONS(581), + [anon_sym_class] = ACTIONS(142), + [anon_sym_async] = ACTIONS(945), + [anon_sym_function] = ACTIONS(146), + [anon_sym_new] = ACTIONS(624), + [anon_sym_PLUS] = ACTIONS(168), + [anon_sym_DASH] = ACTIONS(168), + [anon_sym_TILDE] = ACTIONS(164), + [anon_sym_void] = ACTIONS(168), + [anon_sym_delete] = ACTIONS(168), + [anon_sym_PLUS_PLUS] = ACTIONS(699), + [anon_sym_DASH_DASH] = ACTIONS(699), + [anon_sym_DQUOTE] = ACTIONS(173), + [anon_sym_SQUOTE] = ACTIONS(175), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1111), + [sym_number] = ACTIONS(629), + [sym_this] = ACTIONS(183), + [sym_super] = ACTIONS(183), + [sym_true] = ACTIONS(183), + [sym_false] = ACTIONS(183), + [sym_null] = ACTIONS(183), + [sym_undefined] = ACTIONS(1171), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(937), + [anon_sym_readonly] = ACTIONS(937), + [anon_sym_get] = ACTIONS(937), + [anon_sym_set] = ACTIONS(937), + [anon_sym_declare] = ACTIONS(937), + [anon_sym_public] = ACTIONS(937), + [anon_sym_private] = ACTIONS(937), + [anon_sym_protected] = ACTIONS(937), + [anon_sym_override] = ACTIONS(937), + [anon_sym_module] = ACTIONS(937), + [anon_sym_any] = ACTIONS(937), + [anon_sym_number] = ACTIONS(937), + [anon_sym_boolean] = ACTIONS(937), + [anon_sym_string] = ACTIONS(937), + [anon_sym_symbol] = ACTIONS(937), + }, + [472] = { [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1142), - [sym_expression] = STATE(1602), - [sym_primary_expression] = STATE(1442), - [sym_yield_expression] = STATE(1441), + [sym_parenthesized_expression] = STATE(1148), + [sym_expression] = STATE(1645), + [sym_primary_expression] = STATE(1330), + [sym_yield_expression] = STATE(1331), [sym_object] = STATE(1329), - [sym_object_pattern] = STATE(4271), + [sym_object_pattern] = STATE(4266), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4271), - [sym_jsx_element] = STATE(1441), - [sym_jsx_fragment] = STATE(1441), - [sym_jsx_opening_element] = STATE(2664), - [sym_jsx_self_closing_element] = STATE(1441), + [sym_array_pattern] = STATE(4266), + [sym_jsx_element] = STATE(1331), + [sym_jsx_fragment] = STATE(1331), + [sym_jsx_opening_element] = STATE(2640), + [sym_jsx_self_closing_element] = STATE(1331), [sym_class] = STATE(1329), [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4099), + [sym__call_signature] = STATE(4111), [sym_call_expression] = STATE(1329), - [sym_new_expression] = STATE(1441), - [sym_await_expression] = STATE(1441), - [sym_member_expression] = STATE(1142), - [sym_subscript_expression] = STATE(1142), - [sym_assignment_expression] = STATE(1441), - [sym__augmented_assignment_lhs] = STATE(2379), - [sym_augmented_assignment_expression] = STATE(1441), - [sym__destructuring_pattern] = STATE(4271), - [sym_ternary_expression] = STATE(1441), - [sym_binary_expression] = STATE(1441), - [sym_unary_expression] = STATE(1441), - [sym_update_expression] = STATE(1441), + [sym_new_expression] = STATE(1331), + [sym_await_expression] = STATE(1331), + [sym_member_expression] = STATE(1148), + [sym_subscript_expression] = STATE(1148), + [sym_assignment_expression] = STATE(1331), + [sym__augmented_assignment_lhs] = STATE(2373), + [sym_augmented_assignment_expression] = STATE(1331), + [sym__destructuring_pattern] = STATE(4266), + [sym_ternary_expression] = STATE(1331), + [sym_binary_expression] = STATE(1331), + [sym_unary_expression] = STATE(1331), + [sym_update_expression] = STATE(1331), [sym_string] = STATE(1329), [sym_template_string] = STATE(1329), [sym_regex] = STATE(1329), [sym_meta_property] = STATE(1329), - [sym_decorator] = STATE(1158), - [sym_formal_parameters] = STATE(2988), - [sym_non_null_expression] = STATE(1142), - [sym_as_expression] = STATE(1441), - [sym_internal_module] = STATE(1441), - [sym_type_parameters] = STATE(3956), - [aux_sym_export_statement_repeat1] = STATE(3463), + [sym_decorator] = STATE(1150), + [sym_formal_parameters] = STATE(3091), + [sym_non_null_expression] = STATE(1148), + [sym_as_expression] = STATE(1331), + [sym_internal_module] = STATE(1331), + [sym_type_parameters] = STATE(3805), + [aux_sym_export_statement_repeat1] = STATE(3446), [sym_identifier] = ACTIONS(1131), - [anon_sym_export] = ACTIONS(1015), - [anon_sym_type] = ACTIONS(1015), - [anon_sym_namespace] = ACTIONS(1017), + [anon_sym_export] = ACTIONS(893), + [anon_sym_type] = ACTIONS(893), + [anon_sym_namespace] = ACTIONS(895), [anon_sym_LBRACE] = ACTIONS(1101), - [anon_sym_typeof] = ACTIONS(1037), + [anon_sym_typeof] = ACTIONS(917), [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(1023), + [anon_sym_BANG] = ACTIONS(901), [anon_sym_LPAREN] = ACTIONS(1105), - [anon_sym_await] = ACTIONS(1025), - [anon_sym_yield] = ACTIONS(1027), + [anon_sym_await] = ACTIONS(903), + [anon_sym_yield] = ACTIONS(905), [anon_sym_LBRACK] = ACTIONS(1107), [anon_sym_LT] = ACTIONS(579), [anon_sym_SLASH] = ACTIONS(581), [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(1029), + [anon_sym_async] = ACTIONS(909), [anon_sym_function] = ACTIONS(146), [anon_sym_new] = ACTIONS(1135), - [anon_sym_PLUS] = ACTIONS(1037), - [anon_sym_DASH] = ACTIONS(1037), - [anon_sym_TILDE] = ACTIONS(1023), - [anon_sym_void] = ACTIONS(1037), - [anon_sym_delete] = ACTIONS(1037), - [anon_sym_PLUS_PLUS] = ACTIONS(1039), - [anon_sym_DASH_DASH] = ACTIONS(1039), + [anon_sym_PLUS] = ACTIONS(917), + [anon_sym_DASH] = ACTIONS(917), + [anon_sym_TILDE] = ACTIONS(901), + [anon_sym_void] = ACTIONS(917), + [anon_sym_delete] = ACTIONS(917), + [anon_sym_PLUS_PLUS] = ACTIONS(919), + [anon_sym_DASH_DASH] = ACTIONS(919), [anon_sym_DQUOTE] = ACTIONS(173), [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), @@ -62475,90 +62854,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(183), [sym_undefined] = ACTIONS(1137), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(1015), - [anon_sym_readonly] = ACTIONS(1015), - [anon_sym_get] = ACTIONS(1015), - [anon_sym_set] = ACTIONS(1015), - [anon_sym_declare] = ACTIONS(1015), - [anon_sym_public] = ACTIONS(1015), - [anon_sym_private] = ACTIONS(1015), - [anon_sym_protected] = ACTIONS(1015), - [anon_sym_override] = ACTIONS(1015), - [anon_sym_module] = ACTIONS(1015), - [anon_sym_any] = ACTIONS(1015), - [anon_sym_number] = ACTIONS(1015), - [anon_sym_boolean] = ACTIONS(1015), - [anon_sym_string] = ACTIONS(1015), - [anon_sym_symbol] = ACTIONS(1015), + [anon_sym_static] = ACTIONS(893), + [anon_sym_readonly] = ACTIONS(893), + [anon_sym_get] = ACTIONS(893), + [anon_sym_set] = ACTIONS(893), + [anon_sym_declare] = ACTIONS(893), + [anon_sym_public] = ACTIONS(893), + [anon_sym_private] = ACTIONS(893), + [anon_sym_protected] = ACTIONS(893), + [anon_sym_override] = ACTIONS(893), + [anon_sym_module] = ACTIONS(893), + [anon_sym_any] = ACTIONS(893), + [anon_sym_number] = ACTIONS(893), + [anon_sym_boolean] = ACTIONS(893), + [anon_sym_string] = ACTIONS(893), + [anon_sym_symbol] = ACTIONS(893), }, - [469] = { + [473] = { [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1145), - [sym_expression] = STATE(1584), - [sym_primary_expression] = STATE(1442), - [sym_yield_expression] = STATE(1441), + [sym_parenthesized_expression] = STATE(1148), + [sym_expression] = STATE(1986), + [sym_primary_expression] = STATE(1330), + [sym_yield_expression] = STATE(1331), [sym_object] = STATE(1329), - [sym_object_pattern] = STATE(4334), + [sym_object_pattern] = STATE(4266), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4334), - [sym_jsx_element] = STATE(1441), - [sym_jsx_fragment] = STATE(1441), - [sym_jsx_opening_element] = STATE(2664), - [sym_jsx_self_closing_element] = STATE(1441), + [sym_array_pattern] = STATE(4266), + [sym_jsx_element] = STATE(1331), + [sym_jsx_fragment] = STATE(1331), + [sym_jsx_opening_element] = STATE(2640), + [sym_jsx_self_closing_element] = STATE(1331), [sym_class] = STATE(1329), [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4269), + [sym__call_signature] = STATE(4111), [sym_call_expression] = STATE(1329), - [sym_new_expression] = STATE(1441), - [sym_await_expression] = STATE(1441), - [sym_member_expression] = STATE(1145), - [sym_subscript_expression] = STATE(1145), - [sym_assignment_expression] = STATE(1441), - [sym__augmented_assignment_lhs] = STATE(2363), - [sym_augmented_assignment_expression] = STATE(1441), - [sym__destructuring_pattern] = STATE(4334), - [sym_ternary_expression] = STATE(1441), - [sym_binary_expression] = STATE(1441), - [sym_unary_expression] = STATE(1441), - [sym_update_expression] = STATE(1441), + [sym_new_expression] = STATE(1331), + [sym_await_expression] = STATE(1331), + [sym_member_expression] = STATE(1148), + [sym_subscript_expression] = STATE(1148), + [sym_assignment_expression] = STATE(1331), + [sym__augmented_assignment_lhs] = STATE(2373), + [sym_augmented_assignment_expression] = STATE(1331), + [sym__destructuring_pattern] = STATE(4266), + [sym_ternary_expression] = STATE(1331), + [sym_binary_expression] = STATE(1331), + [sym_unary_expression] = STATE(1331), + [sym_update_expression] = STATE(1331), [sym_string] = STATE(1329), [sym_template_string] = STATE(1329), [sym_regex] = STATE(1329), [sym_meta_property] = STATE(1329), - [sym_decorator] = STATE(1158), - [sym_formal_parameters] = STATE(2988), - [sym_non_null_expression] = STATE(1145), - [sym_as_expression] = STATE(1441), - [sym_internal_module] = STATE(1441), - [sym_type_parameters] = STATE(3956), - [aux_sym_export_statement_repeat1] = STATE(3463), - [sym_identifier] = ACTIONS(1147), - [anon_sym_export] = ACTIONS(823), - [anon_sym_type] = ACTIONS(823), - [anon_sym_namespace] = ACTIONS(825), + [sym_decorator] = STATE(1150), + [sym_formal_parameters] = STATE(3091), + [sym_non_null_expression] = STATE(1148), + [sym_as_expression] = STATE(1331), + [sym_internal_module] = STATE(1331), + [sym_type_parameters] = STATE(3805), + [aux_sym_export_statement_repeat1] = STATE(3446), + [sym_identifier] = ACTIONS(1131), + [anon_sym_export] = ACTIONS(893), + [anon_sym_type] = ACTIONS(893), + [anon_sym_namespace] = ACTIONS(895), [anon_sym_LBRACE] = ACTIONS(1101), - [anon_sym_typeof] = ACTIONS(849), + [anon_sym_typeof] = ACTIONS(917), [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(831), + [anon_sym_BANG] = ACTIONS(901), [anon_sym_LPAREN] = ACTIONS(1105), - [anon_sym_await] = ACTIONS(833), - [anon_sym_yield] = ACTIONS(835), + [anon_sym_await] = ACTIONS(903), + [anon_sym_yield] = ACTIONS(905), [anon_sym_LBRACK] = ACTIONS(1107), [anon_sym_LT] = ACTIONS(579), - [anon_sym_SLASH] = ACTIONS(839), + [anon_sym_SLASH] = ACTIONS(581), [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(841), + [anon_sym_async] = ACTIONS(909), [anon_sym_function] = ACTIONS(146), - [anon_sym_new] = ACTIONS(1151), - [anon_sym_PLUS] = ACTIONS(849), - [anon_sym_DASH] = ACTIONS(849), - [anon_sym_TILDE] = ACTIONS(831), - [anon_sym_void] = ACTIONS(849), - [anon_sym_delete] = ACTIONS(849), - [anon_sym_PLUS_PLUS] = ACTIONS(851), - [anon_sym_DASH_DASH] = ACTIONS(851), + [anon_sym_new] = ACTIONS(1135), + [anon_sym_PLUS] = ACTIONS(917), + [anon_sym_DASH] = ACTIONS(917), + [anon_sym_TILDE] = ACTIONS(901), + [anon_sym_void] = ACTIONS(917), + [anon_sym_delete] = ACTIONS(917), + [anon_sym_PLUS_PLUS] = ACTIONS(919), + [anon_sym_DASH_DASH] = ACTIONS(919), [anon_sym_DQUOTE] = ACTIONS(173), [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), @@ -62569,92 +62948,92 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_true] = ACTIONS(183), [sym_false] = ACTIONS(183), [sym_null] = ACTIONS(183), - [sym_undefined] = ACTIONS(1153), + [sym_undefined] = ACTIONS(1137), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(823), - [anon_sym_readonly] = ACTIONS(823), - [anon_sym_get] = ACTIONS(823), - [anon_sym_set] = ACTIONS(823), - [anon_sym_declare] = ACTIONS(823), - [anon_sym_public] = ACTIONS(823), - [anon_sym_private] = ACTIONS(823), - [anon_sym_protected] = ACTIONS(823), - [anon_sym_override] = ACTIONS(823), - [anon_sym_module] = ACTIONS(823), - [anon_sym_any] = ACTIONS(823), - [anon_sym_number] = ACTIONS(823), - [anon_sym_boolean] = ACTIONS(823), - [anon_sym_string] = ACTIONS(823), - [anon_sym_symbol] = ACTIONS(823), + [anon_sym_static] = ACTIONS(893), + [anon_sym_readonly] = ACTIONS(893), + [anon_sym_get] = ACTIONS(893), + [anon_sym_set] = ACTIONS(893), + [anon_sym_declare] = ACTIONS(893), + [anon_sym_public] = ACTIONS(893), + [anon_sym_private] = ACTIONS(893), + [anon_sym_protected] = ACTIONS(893), + [anon_sym_override] = ACTIONS(893), + [anon_sym_module] = ACTIONS(893), + [anon_sym_any] = ACTIONS(893), + [anon_sym_number] = ACTIONS(893), + [anon_sym_boolean] = ACTIONS(893), + [anon_sym_string] = ACTIONS(893), + [anon_sym_symbol] = ACTIONS(893), }, - [470] = { + [474] = { [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1145), - [sym_expression] = STATE(1586), - [sym_primary_expression] = STATE(1442), - [sym_yield_expression] = STATE(1441), + [sym_parenthesized_expression] = STATE(1148), + [sym_expression] = STATE(1611), + [sym_primary_expression] = STATE(1330), + [sym_yield_expression] = STATE(1331), [sym_object] = STATE(1329), - [sym_object_pattern] = STATE(4334), + [sym_object_pattern] = STATE(4266), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4334), - [sym_jsx_element] = STATE(1441), - [sym_jsx_fragment] = STATE(1441), - [sym_jsx_opening_element] = STATE(2664), - [sym_jsx_self_closing_element] = STATE(1441), + [sym_array_pattern] = STATE(4266), + [sym_jsx_element] = STATE(1331), + [sym_jsx_fragment] = STATE(1331), + [sym_jsx_opening_element] = STATE(2640), + [sym_jsx_self_closing_element] = STATE(1331), [sym_class] = STATE(1329), [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4269), + [sym__call_signature] = STATE(4111), [sym_call_expression] = STATE(1329), - [sym_new_expression] = STATE(1441), - [sym_await_expression] = STATE(1441), - [sym_member_expression] = STATE(1145), - [sym_subscript_expression] = STATE(1145), - [sym_assignment_expression] = STATE(1441), - [sym__augmented_assignment_lhs] = STATE(2363), - [sym_augmented_assignment_expression] = STATE(1441), - [sym__destructuring_pattern] = STATE(4334), - [sym_ternary_expression] = STATE(1441), - [sym_binary_expression] = STATE(1441), - [sym_unary_expression] = STATE(1441), - [sym_update_expression] = STATE(1441), + [sym_new_expression] = STATE(1331), + [sym_await_expression] = STATE(1331), + [sym_member_expression] = STATE(1148), + [sym_subscript_expression] = STATE(1148), + [sym_assignment_expression] = STATE(1331), + [sym__augmented_assignment_lhs] = STATE(2373), + [sym_augmented_assignment_expression] = STATE(1331), + [sym__destructuring_pattern] = STATE(4266), + [sym_ternary_expression] = STATE(1331), + [sym_binary_expression] = STATE(1331), + [sym_unary_expression] = STATE(1331), + [sym_update_expression] = STATE(1331), [sym_string] = STATE(1329), [sym_template_string] = STATE(1329), [sym_regex] = STATE(1329), [sym_meta_property] = STATE(1329), - [sym_decorator] = STATE(1158), - [sym_formal_parameters] = STATE(2988), - [sym_non_null_expression] = STATE(1145), - [sym_as_expression] = STATE(1441), - [sym_internal_module] = STATE(1441), - [sym_type_parameters] = STATE(3956), - [aux_sym_export_statement_repeat1] = STATE(3463), - [sym_identifier] = ACTIONS(1147), - [anon_sym_export] = ACTIONS(823), - [anon_sym_type] = ACTIONS(823), - [anon_sym_namespace] = ACTIONS(825), + [sym_decorator] = STATE(1150), + [sym_formal_parameters] = STATE(3091), + [sym_non_null_expression] = STATE(1148), + [sym_as_expression] = STATE(1331), + [sym_internal_module] = STATE(1331), + [sym_type_parameters] = STATE(3805), + [aux_sym_export_statement_repeat1] = STATE(3446), + [sym_identifier] = ACTIONS(1131), + [anon_sym_export] = ACTIONS(893), + [anon_sym_type] = ACTIONS(893), + [anon_sym_namespace] = ACTIONS(895), [anon_sym_LBRACE] = ACTIONS(1101), - [anon_sym_typeof] = ACTIONS(849), + [anon_sym_typeof] = ACTIONS(917), [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(831), + [anon_sym_BANG] = ACTIONS(901), [anon_sym_LPAREN] = ACTIONS(1105), - [anon_sym_await] = ACTIONS(833), - [anon_sym_yield] = ACTIONS(835), + [anon_sym_await] = ACTIONS(903), + [anon_sym_yield] = ACTIONS(905), [anon_sym_LBRACK] = ACTIONS(1107), [anon_sym_LT] = ACTIONS(579), - [anon_sym_SLASH] = ACTIONS(839), + [anon_sym_SLASH] = ACTIONS(581), [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(841), + [anon_sym_async] = ACTIONS(909), [anon_sym_function] = ACTIONS(146), - [anon_sym_new] = ACTIONS(1151), - [anon_sym_PLUS] = ACTIONS(849), - [anon_sym_DASH] = ACTIONS(849), - [anon_sym_TILDE] = ACTIONS(831), - [anon_sym_void] = ACTIONS(849), - [anon_sym_delete] = ACTIONS(849), - [anon_sym_PLUS_PLUS] = ACTIONS(851), - [anon_sym_DASH_DASH] = ACTIONS(851), + [anon_sym_new] = ACTIONS(1135), + [anon_sym_PLUS] = ACTIONS(917), + [anon_sym_DASH] = ACTIONS(917), + [anon_sym_TILDE] = ACTIONS(901), + [anon_sym_void] = ACTIONS(917), + [anon_sym_delete] = ACTIONS(917), + [anon_sym_PLUS_PLUS] = ACTIONS(919), + [anon_sym_DASH_DASH] = ACTIONS(919), [anon_sym_DQUOTE] = ACTIONS(173), [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), @@ -62665,92 +63044,92 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_true] = ACTIONS(183), [sym_false] = ACTIONS(183), [sym_null] = ACTIONS(183), - [sym_undefined] = ACTIONS(1153), + [sym_undefined] = ACTIONS(1137), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(823), - [anon_sym_readonly] = ACTIONS(823), - [anon_sym_get] = ACTIONS(823), - [anon_sym_set] = ACTIONS(823), - [anon_sym_declare] = ACTIONS(823), - [anon_sym_public] = ACTIONS(823), - [anon_sym_private] = ACTIONS(823), - [anon_sym_protected] = ACTIONS(823), - [anon_sym_override] = ACTIONS(823), - [anon_sym_module] = ACTIONS(823), - [anon_sym_any] = ACTIONS(823), - [anon_sym_number] = ACTIONS(823), - [anon_sym_boolean] = ACTIONS(823), - [anon_sym_string] = ACTIONS(823), - [anon_sym_symbol] = ACTIONS(823), + [anon_sym_static] = ACTIONS(893), + [anon_sym_readonly] = ACTIONS(893), + [anon_sym_get] = ACTIONS(893), + [anon_sym_set] = ACTIONS(893), + [anon_sym_declare] = ACTIONS(893), + [anon_sym_public] = ACTIONS(893), + [anon_sym_private] = ACTIONS(893), + [anon_sym_protected] = ACTIONS(893), + [anon_sym_override] = ACTIONS(893), + [anon_sym_module] = ACTIONS(893), + [anon_sym_any] = ACTIONS(893), + [anon_sym_number] = ACTIONS(893), + [anon_sym_boolean] = ACTIONS(893), + [anon_sym_string] = ACTIONS(893), + [anon_sym_symbol] = ACTIONS(893), }, - [471] = { + [475] = { [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1145), - [sym_expression] = STATE(1591), - [sym_primary_expression] = STATE(1442), - [sym_yield_expression] = STATE(1441), + [sym_parenthesized_expression] = STATE(1030), + [sym_expression] = STATE(2038), + [sym_primary_expression] = STATE(1330), + [sym_yield_expression] = STATE(1331), [sym_object] = STATE(1329), - [sym_object_pattern] = STATE(4334), + [sym_object_pattern] = STATE(4110), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4334), - [sym_jsx_element] = STATE(1441), - [sym_jsx_fragment] = STATE(1441), - [sym_jsx_opening_element] = STATE(2664), - [sym_jsx_self_closing_element] = STATE(1441), + [sym_array_pattern] = STATE(4110), + [sym_jsx_element] = STATE(1331), + [sym_jsx_fragment] = STATE(1331), + [sym_jsx_opening_element] = STATE(2640), + [sym_jsx_self_closing_element] = STATE(1331), [sym_class] = STATE(1329), [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4269), + [sym__call_signature] = STATE(4291), [sym_call_expression] = STATE(1329), - [sym_new_expression] = STATE(1441), - [sym_await_expression] = STATE(1441), - [sym_member_expression] = STATE(1145), - [sym_subscript_expression] = STATE(1145), - [sym_assignment_expression] = STATE(1441), - [sym__augmented_assignment_lhs] = STATE(2363), - [sym_augmented_assignment_expression] = STATE(1441), - [sym__destructuring_pattern] = STATE(4334), - [sym_ternary_expression] = STATE(1441), - [sym_binary_expression] = STATE(1441), - [sym_unary_expression] = STATE(1441), - [sym_update_expression] = STATE(1441), + [sym_new_expression] = STATE(1331), + [sym_await_expression] = STATE(1331), + [sym_member_expression] = STATE(1030), + [sym_subscript_expression] = STATE(1030), + [sym_assignment_expression] = STATE(1331), + [sym__augmented_assignment_lhs] = STATE(2372), + [sym_augmented_assignment_expression] = STATE(1331), + [sym__destructuring_pattern] = STATE(4110), + [sym_ternary_expression] = STATE(1331), + [sym_binary_expression] = STATE(1331), + [sym_unary_expression] = STATE(1331), + [sym_update_expression] = STATE(1331), [sym_string] = STATE(1329), [sym_template_string] = STATE(1329), [sym_regex] = STATE(1329), [sym_meta_property] = STATE(1329), - [sym_decorator] = STATE(1158), - [sym_formal_parameters] = STATE(2988), - [sym_non_null_expression] = STATE(1145), - [sym_as_expression] = STATE(1441), - [sym_internal_module] = STATE(1441), - [sym_type_parameters] = STATE(3956), - [aux_sym_export_statement_repeat1] = STATE(3463), - [sym_identifier] = ACTIONS(1147), - [anon_sym_export] = ACTIONS(823), - [anon_sym_type] = ACTIONS(823), - [anon_sym_namespace] = ACTIONS(825), - [anon_sym_LBRACE] = ACTIONS(1101), - [anon_sym_typeof] = ACTIONS(849), + [sym_decorator] = STATE(1150), + [sym_formal_parameters] = STATE(3091), + [sym_non_null_expression] = STATE(1030), + [sym_as_expression] = STATE(1331), + [sym_internal_module] = STATE(1331), + [sym_type_parameters] = STATE(3805), + [aux_sym_export_statement_repeat1] = STATE(3446), + [sym_identifier] = ACTIONS(1167), + [anon_sym_export] = ACTIONS(937), + [anon_sym_type] = ACTIONS(937), + [anon_sym_namespace] = ACTIONS(939), + [anon_sym_LBRACE] = ACTIONS(1159), + [anon_sym_typeof] = ACTIONS(168), [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(831), + [anon_sym_BANG] = ACTIONS(164), [anon_sym_LPAREN] = ACTIONS(1105), - [anon_sym_await] = ACTIONS(833), - [anon_sym_yield] = ACTIONS(835), - [anon_sym_LBRACK] = ACTIONS(1107), + [anon_sym_await] = ACTIONS(131), + [anon_sym_yield] = ACTIONS(133), + [anon_sym_LBRACK] = ACTIONS(1161), [anon_sym_LT] = ACTIONS(579), - [anon_sym_SLASH] = ACTIONS(839), + [anon_sym_SLASH] = ACTIONS(581), [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(841), + [anon_sym_async] = ACTIONS(945), [anon_sym_function] = ACTIONS(146), - [anon_sym_new] = ACTIONS(1151), - [anon_sym_PLUS] = ACTIONS(849), - [anon_sym_DASH] = ACTIONS(849), - [anon_sym_TILDE] = ACTIONS(831), - [anon_sym_void] = ACTIONS(849), - [anon_sym_delete] = ACTIONS(849), - [anon_sym_PLUS_PLUS] = ACTIONS(851), - [anon_sym_DASH_DASH] = ACTIONS(851), + [anon_sym_new] = ACTIONS(624), + [anon_sym_PLUS] = ACTIONS(168), + [anon_sym_DASH] = ACTIONS(168), + [anon_sym_TILDE] = ACTIONS(164), + [anon_sym_void] = ACTIONS(168), + [anon_sym_delete] = ACTIONS(168), + [anon_sym_PLUS_PLUS] = ACTIONS(699), + [anon_sym_DASH_DASH] = ACTIONS(699), [anon_sym_DQUOTE] = ACTIONS(173), [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), @@ -62761,8 +63140,392 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_true] = ACTIONS(183), [sym_false] = ACTIONS(183), [sym_null] = ACTIONS(183), + [sym_undefined] = ACTIONS(1171), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(937), + [anon_sym_readonly] = ACTIONS(937), + [anon_sym_get] = ACTIONS(937), + [anon_sym_set] = ACTIONS(937), + [anon_sym_declare] = ACTIONS(937), + [anon_sym_public] = ACTIONS(937), + [anon_sym_private] = ACTIONS(937), + [anon_sym_protected] = ACTIONS(937), + [anon_sym_override] = ACTIONS(937), + [anon_sym_module] = ACTIONS(937), + [anon_sym_any] = ACTIONS(937), + [anon_sym_number] = ACTIONS(937), + [anon_sym_boolean] = ACTIONS(937), + [anon_sym_string] = ACTIONS(937), + [anon_sym_symbol] = ACTIONS(937), + }, + [476] = { + [sym_import] = STATE(1848), + [sym_parenthesized_expression] = STATE(1159), + [sym_expression] = STATE(1759), + [sym_primary_expression] = STATE(1906), + [sym_yield_expression] = STATE(1902), + [sym_object] = STATE(1848), + [sym_object_pattern] = STATE(4142), + [sym_array] = STATE(1848), + [sym_array_pattern] = STATE(4142), + [sym_jsx_element] = STATE(1902), + [sym_jsx_fragment] = STATE(1902), + [sym_jsx_opening_element] = STATE(2642), + [sym_jsx_self_closing_element] = STATE(1902), + [sym_class] = STATE(1848), + [sym_function] = STATE(1848), + [sym_generator_function] = STATE(1848), + [sym_arrow_function] = STATE(1848), + [sym__call_signature] = STATE(4140), + [sym_call_expression] = STATE(1848), + [sym_new_expression] = STATE(1902), + [sym_await_expression] = STATE(1902), + [sym_member_expression] = STATE(1159), + [sym_subscript_expression] = STATE(1159), + [sym_assignment_expression] = STATE(1902), + [sym__augmented_assignment_lhs] = STATE(2395), + [sym_augmented_assignment_expression] = STATE(1902), + [sym__destructuring_pattern] = STATE(4142), + [sym_ternary_expression] = STATE(1902), + [sym_binary_expression] = STATE(1902), + [sym_unary_expression] = STATE(1902), + [sym_update_expression] = STATE(1902), + [sym_string] = STATE(1848), + [sym_template_string] = STATE(1848), + [sym_regex] = STATE(1848), + [sym_meta_property] = STATE(1848), + [sym_decorator] = STATE(1150), + [sym_formal_parameters] = STATE(3091), + [sym_non_null_expression] = STATE(1159), + [sym_as_expression] = STATE(1902), + [sym_internal_module] = STATE(1902), + [sym_type_parameters] = STATE(3805), + [aux_sym_export_statement_repeat1] = STATE(3425), + [sym_identifier] = ACTIONS(1147), + [anon_sym_export] = ACTIONS(967), + [anon_sym_type] = ACTIONS(967), + [anon_sym_namespace] = ACTIONS(969), + [anon_sym_LBRACE] = ACTIONS(1119), + [anon_sym_typeof] = ACTIONS(991), + [anon_sym_import] = ACTIONS(831), + [anon_sym_BANG] = ACTIONS(975), + [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_await] = ACTIONS(977), + [anon_sym_yield] = ACTIONS(979), + [anon_sym_LBRACK] = ACTIONS(63), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(67), + [anon_sym_class] = ACTIONS(845), + [anon_sym_async] = ACTIONS(983), + [anon_sym_function] = ACTIONS(849), + [anon_sym_new] = ACTIONS(1151), + [anon_sym_PLUS] = ACTIONS(991), + [anon_sym_DASH] = ACTIONS(991), + [anon_sym_TILDE] = ACTIONS(975), + [anon_sym_void] = ACTIONS(991), + [anon_sym_delete] = ACTIONS(991), + [anon_sym_PLUS_PLUS] = ACTIONS(993), + [anon_sym_DASH_DASH] = ACTIONS(993), + [anon_sym_DQUOTE] = ACTIONS(79), + [anon_sym_SQUOTE] = ACTIONS(81), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(83), + [sym_number] = ACTIONS(85), + [sym_this] = ACTIONS(87), + [sym_super] = ACTIONS(87), + [sym_true] = ACTIONS(87), + [sym_false] = ACTIONS(87), + [sym_null] = ACTIONS(87), + [sym_undefined] = ACTIONS(1153), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(967), + [anon_sym_readonly] = ACTIONS(967), + [anon_sym_get] = ACTIONS(967), + [anon_sym_set] = ACTIONS(967), + [anon_sym_declare] = ACTIONS(967), + [anon_sym_public] = ACTIONS(967), + [anon_sym_private] = ACTIONS(967), + [anon_sym_protected] = ACTIONS(967), + [anon_sym_override] = ACTIONS(967), + [anon_sym_module] = ACTIONS(967), + [anon_sym_any] = ACTIONS(967), + [anon_sym_number] = ACTIONS(967), + [anon_sym_boolean] = ACTIONS(967), + [anon_sym_string] = ACTIONS(967), + [anon_sym_symbol] = ACTIONS(967), + }, + [477] = { + [sym_import] = STATE(1848), + [sym_parenthesized_expression] = STATE(1159), + [sym_expression] = STATE(1885), + [sym_primary_expression] = STATE(1906), + [sym_yield_expression] = STATE(1902), + [sym_object] = STATE(1848), + [sym_object_pattern] = STATE(4142), + [sym_array] = STATE(1848), + [sym_array_pattern] = STATE(4142), + [sym_jsx_element] = STATE(1902), + [sym_jsx_fragment] = STATE(1902), + [sym_jsx_opening_element] = STATE(2642), + [sym_jsx_self_closing_element] = STATE(1902), + [sym_class] = STATE(1848), + [sym_function] = STATE(1848), + [sym_generator_function] = STATE(1848), + [sym_arrow_function] = STATE(1848), + [sym__call_signature] = STATE(4140), + [sym_call_expression] = STATE(1848), + [sym_new_expression] = STATE(1902), + [sym_await_expression] = STATE(1902), + [sym_member_expression] = STATE(1159), + [sym_subscript_expression] = STATE(1159), + [sym_assignment_expression] = STATE(1902), + [sym__augmented_assignment_lhs] = STATE(2395), + [sym_augmented_assignment_expression] = STATE(1902), + [sym__destructuring_pattern] = STATE(4142), + [sym_ternary_expression] = STATE(1902), + [sym_binary_expression] = STATE(1902), + [sym_unary_expression] = STATE(1902), + [sym_update_expression] = STATE(1902), + [sym_string] = STATE(1848), + [sym_template_string] = STATE(1848), + [sym_regex] = STATE(1848), + [sym_meta_property] = STATE(1848), + [sym_decorator] = STATE(1150), + [sym_formal_parameters] = STATE(3091), + [sym_non_null_expression] = STATE(1159), + [sym_as_expression] = STATE(1902), + [sym_internal_module] = STATE(1902), + [sym_type_parameters] = STATE(3805), + [aux_sym_export_statement_repeat1] = STATE(3425), + [sym_identifier] = ACTIONS(1147), + [anon_sym_export] = ACTIONS(967), + [anon_sym_type] = ACTIONS(967), + [anon_sym_namespace] = ACTIONS(969), + [anon_sym_LBRACE] = ACTIONS(1119), + [anon_sym_typeof] = ACTIONS(991), + [anon_sym_import] = ACTIONS(831), + [anon_sym_BANG] = ACTIONS(975), + [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_await] = ACTIONS(977), + [anon_sym_yield] = ACTIONS(979), + [anon_sym_LBRACK] = ACTIONS(63), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(67), + [anon_sym_class] = ACTIONS(845), + [anon_sym_async] = ACTIONS(983), + [anon_sym_function] = ACTIONS(849), + [anon_sym_new] = ACTIONS(1151), + [anon_sym_PLUS] = ACTIONS(991), + [anon_sym_DASH] = ACTIONS(991), + [anon_sym_TILDE] = ACTIONS(975), + [anon_sym_void] = ACTIONS(991), + [anon_sym_delete] = ACTIONS(991), + [anon_sym_PLUS_PLUS] = ACTIONS(993), + [anon_sym_DASH_DASH] = ACTIONS(993), + [anon_sym_DQUOTE] = ACTIONS(79), + [anon_sym_SQUOTE] = ACTIONS(81), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(83), + [sym_number] = ACTIONS(85), + [sym_this] = ACTIONS(87), + [sym_super] = ACTIONS(87), + [sym_true] = ACTIONS(87), + [sym_false] = ACTIONS(87), + [sym_null] = ACTIONS(87), [sym_undefined] = ACTIONS(1153), [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(967), + [anon_sym_readonly] = ACTIONS(967), + [anon_sym_get] = ACTIONS(967), + [anon_sym_set] = ACTIONS(967), + [anon_sym_declare] = ACTIONS(967), + [anon_sym_public] = ACTIONS(967), + [anon_sym_private] = ACTIONS(967), + [anon_sym_protected] = ACTIONS(967), + [anon_sym_override] = ACTIONS(967), + [anon_sym_module] = ACTIONS(967), + [anon_sym_any] = ACTIONS(967), + [anon_sym_number] = ACTIONS(967), + [anon_sym_boolean] = ACTIONS(967), + [anon_sym_string] = ACTIONS(967), + [anon_sym_symbol] = ACTIONS(967), + }, + [478] = { + [sym_import] = STATE(1329), + [sym_parenthesized_expression] = STATE(1030), + [sym_expression] = STATE(2016), + [sym_primary_expression] = STATE(1330), + [sym_yield_expression] = STATE(1331), + [sym_object] = STATE(1329), + [sym_object_pattern] = STATE(4110), + [sym_array] = STATE(1329), + [sym_array_pattern] = STATE(4110), + [sym_jsx_element] = STATE(1331), + [sym_jsx_fragment] = STATE(1331), + [sym_jsx_opening_element] = STATE(2640), + [sym_jsx_self_closing_element] = STATE(1331), + [sym_class] = STATE(1329), + [sym_function] = STATE(1329), + [sym_generator_function] = STATE(1329), + [sym_arrow_function] = STATE(1329), + [sym__call_signature] = STATE(4291), + [sym_call_expression] = STATE(1329), + [sym_new_expression] = STATE(1331), + [sym_await_expression] = STATE(1331), + [sym_member_expression] = STATE(1030), + [sym_subscript_expression] = STATE(1030), + [sym_assignment_expression] = STATE(1331), + [sym__augmented_assignment_lhs] = STATE(2372), + [sym_augmented_assignment_expression] = STATE(1331), + [sym__destructuring_pattern] = STATE(4110), + [sym_ternary_expression] = STATE(1331), + [sym_binary_expression] = STATE(1331), + [sym_unary_expression] = STATE(1331), + [sym_update_expression] = STATE(1331), + [sym_string] = STATE(1329), + [sym_template_string] = STATE(1329), + [sym_regex] = STATE(1329), + [sym_meta_property] = STATE(1329), + [sym_decorator] = STATE(1150), + [sym_formal_parameters] = STATE(3091), + [sym_non_null_expression] = STATE(1030), + [sym_as_expression] = STATE(1331), + [sym_internal_module] = STATE(1331), + [sym_type_parameters] = STATE(3805), + [aux_sym_export_statement_repeat1] = STATE(3446), + [sym_identifier] = ACTIONS(1167), + [anon_sym_export] = ACTIONS(937), + [anon_sym_type] = ACTIONS(937), + [anon_sym_namespace] = ACTIONS(939), + [anon_sym_LBRACE] = ACTIONS(1159), + [anon_sym_typeof] = ACTIONS(168), + [anon_sym_import] = ACTIONS(124), + [anon_sym_BANG] = ACTIONS(164), + [anon_sym_LPAREN] = ACTIONS(1105), + [anon_sym_await] = ACTIONS(131), + [anon_sym_yield] = ACTIONS(133), + [anon_sym_LBRACK] = ACTIONS(1161), + [anon_sym_LT] = ACTIONS(579), + [anon_sym_SLASH] = ACTIONS(581), + [anon_sym_class] = ACTIONS(142), + [anon_sym_async] = ACTIONS(945), + [anon_sym_function] = ACTIONS(146), + [anon_sym_new] = ACTIONS(624), + [anon_sym_PLUS] = ACTIONS(168), + [anon_sym_DASH] = ACTIONS(168), + [anon_sym_TILDE] = ACTIONS(164), + [anon_sym_void] = ACTIONS(168), + [anon_sym_delete] = ACTIONS(168), + [anon_sym_PLUS_PLUS] = ACTIONS(699), + [anon_sym_DASH_DASH] = ACTIONS(699), + [anon_sym_DQUOTE] = ACTIONS(173), + [anon_sym_SQUOTE] = ACTIONS(175), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1111), + [sym_number] = ACTIONS(1896), + [sym_this] = ACTIONS(183), + [sym_super] = ACTIONS(183), + [sym_true] = ACTIONS(183), + [sym_false] = ACTIONS(183), + [sym_null] = ACTIONS(183), + [sym_undefined] = ACTIONS(1171), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(937), + [anon_sym_readonly] = ACTIONS(937), + [anon_sym_get] = ACTIONS(937), + [anon_sym_set] = ACTIONS(937), + [anon_sym_declare] = ACTIONS(937), + [anon_sym_public] = ACTIONS(937), + [anon_sym_private] = ACTIONS(937), + [anon_sym_protected] = ACTIONS(937), + [anon_sym_override] = ACTIONS(937), + [anon_sym_module] = ACTIONS(937), + [anon_sym_any] = ACTIONS(937), + [anon_sym_number] = ACTIONS(937), + [anon_sym_boolean] = ACTIONS(937), + [anon_sym_string] = ACTIONS(937), + [anon_sym_symbol] = ACTIONS(937), + }, + [479] = { + [sym_import] = STATE(1848), + [sym_parenthesized_expression] = STATE(1126), + [sym_expression] = STATE(1518), + [sym_primary_expression] = STATE(1906), + [sym_yield_expression] = STATE(1902), + [sym_object] = STATE(1848), + [sym_object_pattern] = STATE(4338), + [sym_array] = STATE(1848), + [sym_array_pattern] = STATE(4338), + [sym_jsx_element] = STATE(1902), + [sym_jsx_fragment] = STATE(1902), + [sym_jsx_opening_element] = STATE(2642), + [sym_jsx_self_closing_element] = STATE(1902), + [sym_class] = STATE(1848), + [sym_function] = STATE(1848), + [sym_generator_function] = STATE(1848), + [sym_arrow_function] = STATE(1848), + [sym__call_signature] = STATE(4336), + [sym_call_expression] = STATE(1848), + [sym_new_expression] = STATE(1902), + [sym_await_expression] = STATE(1902), + [sym_member_expression] = STATE(1126), + [sym_subscript_expression] = STATE(1126), + [sym_assignment_expression] = STATE(1902), + [sym__augmented_assignment_lhs] = STATE(2394), + [sym_augmented_assignment_expression] = STATE(1902), + [sym__destructuring_pattern] = STATE(4338), + [sym_ternary_expression] = STATE(1902), + [sym_binary_expression] = STATE(1902), + [sym_unary_expression] = STATE(1902), + [sym_update_expression] = STATE(1902), + [sym_string] = STATE(1848), + [sym_template_string] = STATE(1848), + [sym_regex] = STATE(1848), + [sym_meta_property] = STATE(1848), + [sym_decorator] = STATE(1150), + [sym_formal_parameters] = STATE(3091), + [sym_non_null_expression] = STATE(1126), + [sym_as_expression] = STATE(1902), + [sym_internal_module] = STATE(1902), + [sym_type_parameters] = STATE(3805), + [aux_sym_export_statement_repeat1] = STATE(3425), + [sym_identifier] = ACTIONS(1115), + [anon_sym_export] = ACTIONS(823), + [anon_sym_type] = ACTIONS(823), + [anon_sym_namespace] = ACTIONS(825), + [anon_sym_LBRACE] = ACTIONS(1119), + [anon_sym_typeof] = ACTIONS(857), + [anon_sym_import] = ACTIONS(831), + [anon_sym_BANG] = ACTIONS(833), + [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_await] = ACTIONS(837), + [anon_sym_yield] = ACTIONS(839), + [anon_sym_LBRACK] = ACTIONS(63), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(843), + [anon_sym_class] = ACTIONS(845), + [anon_sym_async] = ACTIONS(847), + [anon_sym_function] = ACTIONS(849), + [anon_sym_new] = ACTIONS(1123), + [anon_sym_PLUS] = ACTIONS(857), + [anon_sym_DASH] = ACTIONS(857), + [anon_sym_TILDE] = ACTIONS(833), + [anon_sym_void] = ACTIONS(857), + [anon_sym_delete] = ACTIONS(857), + [anon_sym_PLUS_PLUS] = ACTIONS(859), + [anon_sym_DASH_DASH] = ACTIONS(859), + [anon_sym_DQUOTE] = ACTIONS(79), + [anon_sym_SQUOTE] = ACTIONS(81), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(83), + [sym_number] = ACTIONS(85), + [sym_this] = ACTIONS(87), + [sym_super] = ACTIONS(87), + [sym_true] = ACTIONS(87), + [sym_false] = ACTIONS(87), + [sym_null] = ACTIONS(87), + [sym_undefined] = ACTIONS(1125), + [anon_sym_AT] = ACTIONS(91), [anon_sym_static] = ACTIONS(823), [anon_sym_readonly] = ACTIONS(823), [anon_sym_get] = ACTIONS(823), @@ -62779,56 +63542,152 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_string] = ACTIONS(823), [anon_sym_symbol] = ACTIONS(823), }, - [472] = { - [sym_import] = STATE(1790), + [480] = { + [sym_import] = STATE(1848), + [sym_parenthesized_expression] = STATE(1126), + [sym_expression] = STATE(1530), + [sym_primary_expression] = STATE(1906), + [sym_yield_expression] = STATE(1902), + [sym_object] = STATE(1848), + [sym_object_pattern] = STATE(4338), + [sym_array] = STATE(1848), + [sym_array_pattern] = STATE(4338), + [sym_jsx_element] = STATE(1902), + [sym_jsx_fragment] = STATE(1902), + [sym_jsx_opening_element] = STATE(2642), + [sym_jsx_self_closing_element] = STATE(1902), + [sym_class] = STATE(1848), + [sym_function] = STATE(1848), + [sym_generator_function] = STATE(1848), + [sym_arrow_function] = STATE(1848), + [sym__call_signature] = STATE(4336), + [sym_call_expression] = STATE(1848), + [sym_new_expression] = STATE(1902), + [sym_await_expression] = STATE(1902), + [sym_member_expression] = STATE(1126), + [sym_subscript_expression] = STATE(1126), + [sym_assignment_expression] = STATE(1902), + [sym__augmented_assignment_lhs] = STATE(2394), + [sym_augmented_assignment_expression] = STATE(1902), + [sym__destructuring_pattern] = STATE(4338), + [sym_ternary_expression] = STATE(1902), + [sym_binary_expression] = STATE(1902), + [sym_unary_expression] = STATE(1902), + [sym_update_expression] = STATE(1902), + [sym_string] = STATE(1848), + [sym_template_string] = STATE(1848), + [sym_regex] = STATE(1848), + [sym_meta_property] = STATE(1848), + [sym_decorator] = STATE(1150), + [sym_formal_parameters] = STATE(3091), + [sym_non_null_expression] = STATE(1126), + [sym_as_expression] = STATE(1902), + [sym_internal_module] = STATE(1902), + [sym_type_parameters] = STATE(3805), + [aux_sym_export_statement_repeat1] = STATE(3425), + [sym_identifier] = ACTIONS(1115), + [anon_sym_export] = ACTIONS(823), + [anon_sym_type] = ACTIONS(823), + [anon_sym_namespace] = ACTIONS(825), + [anon_sym_LBRACE] = ACTIONS(1119), + [anon_sym_typeof] = ACTIONS(857), + [anon_sym_import] = ACTIONS(831), + [anon_sym_BANG] = ACTIONS(833), + [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_await] = ACTIONS(837), + [anon_sym_yield] = ACTIONS(839), + [anon_sym_LBRACK] = ACTIONS(63), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(843), + [anon_sym_class] = ACTIONS(845), + [anon_sym_async] = ACTIONS(847), + [anon_sym_function] = ACTIONS(849), + [anon_sym_new] = ACTIONS(1123), + [anon_sym_PLUS] = ACTIONS(857), + [anon_sym_DASH] = ACTIONS(857), + [anon_sym_TILDE] = ACTIONS(833), + [anon_sym_void] = ACTIONS(857), + [anon_sym_delete] = ACTIONS(857), + [anon_sym_PLUS_PLUS] = ACTIONS(859), + [anon_sym_DASH_DASH] = ACTIONS(859), + [anon_sym_DQUOTE] = ACTIONS(79), + [anon_sym_SQUOTE] = ACTIONS(81), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(83), + [sym_number] = ACTIONS(85), + [sym_this] = ACTIONS(87), + [sym_super] = ACTIONS(87), + [sym_true] = ACTIONS(87), + [sym_false] = ACTIONS(87), + [sym_null] = ACTIONS(87), + [sym_undefined] = ACTIONS(1125), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(823), + [anon_sym_readonly] = ACTIONS(823), + [anon_sym_get] = ACTIONS(823), + [anon_sym_set] = ACTIONS(823), + [anon_sym_declare] = ACTIONS(823), + [anon_sym_public] = ACTIONS(823), + [anon_sym_private] = ACTIONS(823), + [anon_sym_protected] = ACTIONS(823), + [anon_sym_override] = ACTIONS(823), + [anon_sym_module] = ACTIONS(823), + [anon_sym_any] = ACTIONS(823), + [anon_sym_number] = ACTIONS(823), + [anon_sym_boolean] = ACTIONS(823), + [anon_sym_string] = ACTIONS(823), + [anon_sym_symbol] = ACTIONS(823), + }, + [481] = { + [sym_import] = STATE(1848), [sym_parenthesized_expression] = STATE(1113), - [sym_expression] = STATE(1491), - [sym_primary_expression] = STATE(1806), - [sym_yield_expression] = STATE(1821), - [sym_object] = STATE(1790), - [sym_object_pattern] = STATE(4235), - [sym_array] = STATE(1790), - [sym_array_pattern] = STATE(4235), - [sym_jsx_element] = STATE(1821), - [sym_jsx_fragment] = STATE(1821), - [sym_jsx_opening_element] = STATE(2644), - [sym_jsx_self_closing_element] = STATE(1821), - [sym_class] = STATE(1790), - [sym_function] = STATE(1790), - [sym_generator_function] = STATE(1790), - [sym_arrow_function] = STATE(1790), - [sym__call_signature] = STATE(4239), - [sym_call_expression] = STATE(1790), - [sym_new_expression] = STATE(1821), - [sym_await_expression] = STATE(1821), + [sym_expression] = STATE(1494), + [sym_primary_expression] = STATE(1906), + [sym_yield_expression] = STATE(1902), + [sym_object] = STATE(1848), + [sym_object_pattern] = STATE(4380), + [sym_array] = STATE(1848), + [sym_array_pattern] = STATE(4380), + [sym_jsx_element] = STATE(1902), + [sym_jsx_fragment] = STATE(1902), + [sym_jsx_opening_element] = STATE(2642), + [sym_jsx_self_closing_element] = STATE(1902), + [sym_class] = STATE(1848), + [sym_function] = STATE(1848), + [sym_generator_function] = STATE(1848), + [sym_arrow_function] = STATE(1848), + [sym__call_signature] = STATE(4381), + [sym_call_expression] = STATE(1848), + [sym_new_expression] = STATE(1902), + [sym_await_expression] = STATE(1902), [sym_member_expression] = STATE(1113), [sym_subscript_expression] = STATE(1113), - [sym_assignment_expression] = STATE(1821), - [sym__augmented_assignment_lhs] = STATE(2372), - [sym_augmented_assignment_expression] = STATE(1821), - [sym__destructuring_pattern] = STATE(4235), - [sym_ternary_expression] = STATE(1821), - [sym_binary_expression] = STATE(1821), - [sym_unary_expression] = STATE(1821), - [sym_update_expression] = STATE(1821), - [sym_string] = STATE(1790), - [sym_template_string] = STATE(1790), - [sym_regex] = STATE(1790), - [sym_meta_property] = STATE(1790), - [sym_decorator] = STATE(1158), - [sym_formal_parameters] = STATE(2988), + [sym_assignment_expression] = STATE(1902), + [sym__augmented_assignment_lhs] = STATE(2371), + [sym_augmented_assignment_expression] = STATE(1902), + [sym__destructuring_pattern] = STATE(4380), + [sym_ternary_expression] = STATE(1902), + [sym_binary_expression] = STATE(1902), + [sym_unary_expression] = STATE(1902), + [sym_update_expression] = STATE(1902), + [sym_string] = STATE(1848), + [sym_template_string] = STATE(1848), + [sym_regex] = STATE(1848), + [sym_meta_property] = STATE(1848), + [sym_decorator] = STATE(1150), + [sym_formal_parameters] = STATE(3091), [sym_non_null_expression] = STATE(1113), - [sym_as_expression] = STATE(1821), - [sym_internal_module] = STATE(1821), - [sym_type_parameters] = STATE(3956), - [aux_sym_export_statement_repeat1] = STATE(3443), + [sym_as_expression] = STATE(1902), + [sym_internal_module] = STATE(1902), + [sym_type_parameters] = STATE(3805), + [aux_sym_export_statement_repeat1] = STATE(3425), [sym_identifier] = ACTIONS(1127), - [anon_sym_export] = ACTIONS(977), - [anon_sym_type] = ACTIONS(977), - [anon_sym_namespace] = ACTIONS(979), + [anon_sym_export] = ACTIONS(1041), + [anon_sym_type] = ACTIONS(1041), + [anon_sym_namespace] = ACTIONS(1043), [anon_sym_LBRACE] = ACTIONS(1119), [anon_sym_typeof] = ACTIONS(19), - [anon_sym_import] = ACTIONS(877), + [anon_sym_import] = ACTIONS(831), [anon_sym_BANG] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(37), [anon_sym_await] = ACTIONS(39), @@ -62836,9 +63695,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(889), - [anon_sym_async] = ACTIONS(983), - [anon_sym_function] = ACTIONS(893), + [anon_sym_class] = ACTIONS(845), + [anon_sym_async] = ACTIONS(1047), + [anon_sym_function] = ACTIONS(849), [anon_sym_new] = ACTIONS(75), [anon_sym_PLUS] = ACTIONS(19), [anon_sym_DASH] = ACTIONS(19), @@ -62859,90 +63718,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(87), [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(977), - [anon_sym_readonly] = ACTIONS(977), - [anon_sym_get] = ACTIONS(977), - [anon_sym_set] = ACTIONS(977), - [anon_sym_declare] = ACTIONS(977), - [anon_sym_public] = ACTIONS(977), - [anon_sym_private] = ACTIONS(977), - [anon_sym_protected] = ACTIONS(977), - [anon_sym_override] = ACTIONS(977), - [anon_sym_module] = ACTIONS(977), - [anon_sym_any] = ACTIONS(977), - [anon_sym_number] = ACTIONS(977), - [anon_sym_boolean] = ACTIONS(977), - [anon_sym_string] = ACTIONS(977), - [anon_sym_symbol] = ACTIONS(977), + [anon_sym_static] = ACTIONS(1041), + [anon_sym_readonly] = ACTIONS(1041), + [anon_sym_get] = ACTIONS(1041), + [anon_sym_set] = ACTIONS(1041), + [anon_sym_declare] = ACTIONS(1041), + [anon_sym_public] = ACTIONS(1041), + [anon_sym_private] = ACTIONS(1041), + [anon_sym_protected] = ACTIONS(1041), + [anon_sym_override] = ACTIONS(1041), + [anon_sym_module] = ACTIONS(1041), + [anon_sym_any] = ACTIONS(1041), + [anon_sym_number] = ACTIONS(1041), + [anon_sym_boolean] = ACTIONS(1041), + [anon_sym_string] = ACTIONS(1041), + [anon_sym_symbol] = ACTIONS(1041), }, - [473] = { + [482] = { [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1145), - [sym_expression] = STATE(1597), - [sym_primary_expression] = STATE(1442), - [sym_yield_expression] = STATE(1441), + [sym_parenthesized_expression] = STATE(1148), + [sym_expression] = STATE(1742), + [sym_primary_expression] = STATE(1330), + [sym_yield_expression] = STATE(1331), [sym_object] = STATE(1329), - [sym_object_pattern] = STATE(4334), + [sym_object_pattern] = STATE(4266), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4334), - [sym_jsx_element] = STATE(1441), - [sym_jsx_fragment] = STATE(1441), - [sym_jsx_opening_element] = STATE(2664), - [sym_jsx_self_closing_element] = STATE(1441), + [sym_array_pattern] = STATE(4266), + [sym_jsx_element] = STATE(1331), + [sym_jsx_fragment] = STATE(1331), + [sym_jsx_opening_element] = STATE(2640), + [sym_jsx_self_closing_element] = STATE(1331), [sym_class] = STATE(1329), [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4269), + [sym__call_signature] = STATE(4111), [sym_call_expression] = STATE(1329), - [sym_new_expression] = STATE(1441), - [sym_await_expression] = STATE(1441), - [sym_member_expression] = STATE(1145), - [sym_subscript_expression] = STATE(1145), - [sym_assignment_expression] = STATE(1441), - [sym__augmented_assignment_lhs] = STATE(2363), - [sym_augmented_assignment_expression] = STATE(1441), - [sym__destructuring_pattern] = STATE(4334), - [sym_ternary_expression] = STATE(1441), - [sym_binary_expression] = STATE(1441), - [sym_unary_expression] = STATE(1441), - [sym_update_expression] = STATE(1441), + [sym_new_expression] = STATE(1331), + [sym_await_expression] = STATE(1331), + [sym_member_expression] = STATE(1148), + [sym_subscript_expression] = STATE(1148), + [sym_assignment_expression] = STATE(1331), + [sym__augmented_assignment_lhs] = STATE(2373), + [sym_augmented_assignment_expression] = STATE(1331), + [sym__destructuring_pattern] = STATE(4266), + [sym_ternary_expression] = STATE(1331), + [sym_binary_expression] = STATE(1331), + [sym_unary_expression] = STATE(1331), + [sym_update_expression] = STATE(1331), [sym_string] = STATE(1329), [sym_template_string] = STATE(1329), [sym_regex] = STATE(1329), [sym_meta_property] = STATE(1329), - [sym_decorator] = STATE(1158), - [sym_formal_parameters] = STATE(2988), - [sym_non_null_expression] = STATE(1145), - [sym_as_expression] = STATE(1441), - [sym_internal_module] = STATE(1441), - [sym_type_parameters] = STATE(3956), - [aux_sym_export_statement_repeat1] = STATE(3463), - [sym_identifier] = ACTIONS(1147), - [anon_sym_export] = ACTIONS(823), - [anon_sym_type] = ACTIONS(823), - [anon_sym_namespace] = ACTIONS(825), + [sym_decorator] = STATE(1150), + [sym_formal_parameters] = STATE(3091), + [sym_non_null_expression] = STATE(1148), + [sym_as_expression] = STATE(1331), + [sym_internal_module] = STATE(1331), + [sym_type_parameters] = STATE(3805), + [aux_sym_export_statement_repeat1] = STATE(3446), + [sym_identifier] = ACTIONS(1131), + [anon_sym_export] = ACTIONS(893), + [anon_sym_type] = ACTIONS(893), + [anon_sym_namespace] = ACTIONS(895), [anon_sym_LBRACE] = ACTIONS(1101), - [anon_sym_typeof] = ACTIONS(849), + [anon_sym_typeof] = ACTIONS(917), [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(831), + [anon_sym_BANG] = ACTIONS(901), [anon_sym_LPAREN] = ACTIONS(1105), - [anon_sym_await] = ACTIONS(833), - [anon_sym_yield] = ACTIONS(835), + [anon_sym_await] = ACTIONS(903), + [anon_sym_yield] = ACTIONS(905), [anon_sym_LBRACK] = ACTIONS(1107), [anon_sym_LT] = ACTIONS(579), - [anon_sym_SLASH] = ACTIONS(839), + [anon_sym_SLASH] = ACTIONS(581), [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(841), + [anon_sym_async] = ACTIONS(909), [anon_sym_function] = ACTIONS(146), - [anon_sym_new] = ACTIONS(1151), - [anon_sym_PLUS] = ACTIONS(849), - [anon_sym_DASH] = ACTIONS(849), - [anon_sym_TILDE] = ACTIONS(831), - [anon_sym_void] = ACTIONS(849), - [anon_sym_delete] = ACTIONS(849), - [anon_sym_PLUS_PLUS] = ACTIONS(851), - [anon_sym_DASH_DASH] = ACTIONS(851), + [anon_sym_new] = ACTIONS(1135), + [anon_sym_PLUS] = ACTIONS(917), + [anon_sym_DASH] = ACTIONS(917), + [anon_sym_TILDE] = ACTIONS(901), + [anon_sym_void] = ACTIONS(917), + [anon_sym_delete] = ACTIONS(917), + [anon_sym_PLUS_PLUS] = ACTIONS(919), + [anon_sym_DASH_DASH] = ACTIONS(919), [anon_sym_DQUOTE] = ACTIONS(173), [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), @@ -62953,7 +63812,103 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_true] = ACTIONS(183), [sym_false] = ACTIONS(183), [sym_null] = ACTIONS(183), - [sym_undefined] = ACTIONS(1153), + [sym_undefined] = ACTIONS(1137), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(893), + [anon_sym_readonly] = ACTIONS(893), + [anon_sym_get] = ACTIONS(893), + [anon_sym_set] = ACTIONS(893), + [anon_sym_declare] = ACTIONS(893), + [anon_sym_public] = ACTIONS(893), + [anon_sym_private] = ACTIONS(893), + [anon_sym_protected] = ACTIONS(893), + [anon_sym_override] = ACTIONS(893), + [anon_sym_module] = ACTIONS(893), + [anon_sym_any] = ACTIONS(893), + [anon_sym_number] = ACTIONS(893), + [anon_sym_boolean] = ACTIONS(893), + [anon_sym_string] = ACTIONS(893), + [anon_sym_symbol] = ACTIONS(893), + }, + [483] = { + [sym_import] = STATE(1848), + [sym_parenthesized_expression] = STATE(1126), + [sym_expression] = STATE(1529), + [sym_primary_expression] = STATE(1906), + [sym_yield_expression] = STATE(1902), + [sym_object] = STATE(1848), + [sym_object_pattern] = STATE(4338), + [sym_array] = STATE(1848), + [sym_array_pattern] = STATE(4338), + [sym_jsx_element] = STATE(1902), + [sym_jsx_fragment] = STATE(1902), + [sym_jsx_opening_element] = STATE(2642), + [sym_jsx_self_closing_element] = STATE(1902), + [sym_class] = STATE(1848), + [sym_function] = STATE(1848), + [sym_generator_function] = STATE(1848), + [sym_arrow_function] = STATE(1848), + [sym__call_signature] = STATE(4336), + [sym_call_expression] = STATE(1848), + [sym_new_expression] = STATE(1902), + [sym_await_expression] = STATE(1902), + [sym_member_expression] = STATE(1126), + [sym_subscript_expression] = STATE(1126), + [sym_assignment_expression] = STATE(1902), + [sym__augmented_assignment_lhs] = STATE(2394), + [sym_augmented_assignment_expression] = STATE(1902), + [sym__destructuring_pattern] = STATE(4338), + [sym_ternary_expression] = STATE(1902), + [sym_binary_expression] = STATE(1902), + [sym_unary_expression] = STATE(1902), + [sym_update_expression] = STATE(1902), + [sym_string] = STATE(1848), + [sym_template_string] = STATE(1848), + [sym_regex] = STATE(1848), + [sym_meta_property] = STATE(1848), + [sym_decorator] = STATE(1150), + [sym_formal_parameters] = STATE(3091), + [sym_non_null_expression] = STATE(1126), + [sym_as_expression] = STATE(1902), + [sym_internal_module] = STATE(1902), + [sym_type_parameters] = STATE(3805), + [aux_sym_export_statement_repeat1] = STATE(3425), + [sym_identifier] = ACTIONS(1115), + [anon_sym_export] = ACTIONS(823), + [anon_sym_type] = ACTIONS(823), + [anon_sym_namespace] = ACTIONS(825), + [anon_sym_LBRACE] = ACTIONS(1119), + [anon_sym_typeof] = ACTIONS(857), + [anon_sym_import] = ACTIONS(831), + [anon_sym_BANG] = ACTIONS(833), + [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_await] = ACTIONS(837), + [anon_sym_yield] = ACTIONS(839), + [anon_sym_LBRACK] = ACTIONS(63), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(843), + [anon_sym_class] = ACTIONS(845), + [anon_sym_async] = ACTIONS(847), + [anon_sym_function] = ACTIONS(849), + [anon_sym_new] = ACTIONS(1123), + [anon_sym_PLUS] = ACTIONS(857), + [anon_sym_DASH] = ACTIONS(857), + [anon_sym_TILDE] = ACTIONS(833), + [anon_sym_void] = ACTIONS(857), + [anon_sym_delete] = ACTIONS(857), + [anon_sym_PLUS_PLUS] = ACTIONS(859), + [anon_sym_DASH_DASH] = ACTIONS(859), + [anon_sym_DQUOTE] = ACTIONS(79), + [anon_sym_SQUOTE] = ACTIONS(81), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(83), + [sym_number] = ACTIONS(85), + [sym_this] = ACTIONS(87), + [sym_super] = ACTIONS(87), + [sym_true] = ACTIONS(87), + [sym_false] = ACTIONS(87), + [sym_null] = ACTIONS(87), + [sym_undefined] = ACTIONS(1125), [anon_sym_AT] = ACTIONS(91), [anon_sym_static] = ACTIONS(823), [anon_sym_readonly] = ACTIONS(823), @@ -62971,74 +63926,74 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_string] = ACTIONS(823), [anon_sym_symbol] = ACTIONS(823), }, - [474] = { + [484] = { [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1145), - [sym_expression] = STATE(1606), - [sym_primary_expression] = STATE(1442), - [sym_yield_expression] = STATE(1441), + [sym_parenthesized_expression] = STATE(1030), + [sym_expression] = STATE(2054), + [sym_primary_expression] = STATE(1330), + [sym_yield_expression] = STATE(1331), [sym_object] = STATE(1329), - [sym_object_pattern] = STATE(4334), + [sym_object_pattern] = STATE(4110), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4334), - [sym_jsx_element] = STATE(1441), - [sym_jsx_fragment] = STATE(1441), - [sym_jsx_opening_element] = STATE(2664), - [sym_jsx_self_closing_element] = STATE(1441), + [sym_array_pattern] = STATE(4110), + [sym_jsx_element] = STATE(1331), + [sym_jsx_fragment] = STATE(1331), + [sym_jsx_opening_element] = STATE(2640), + [sym_jsx_self_closing_element] = STATE(1331), [sym_class] = STATE(1329), [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4269), + [sym__call_signature] = STATE(4291), [sym_call_expression] = STATE(1329), - [sym_new_expression] = STATE(1441), - [sym_await_expression] = STATE(1441), - [sym_member_expression] = STATE(1145), - [sym_subscript_expression] = STATE(1145), - [sym_assignment_expression] = STATE(1441), - [sym__augmented_assignment_lhs] = STATE(2363), - [sym_augmented_assignment_expression] = STATE(1441), - [sym__destructuring_pattern] = STATE(4334), - [sym_ternary_expression] = STATE(1441), - [sym_binary_expression] = STATE(1441), - [sym_unary_expression] = STATE(1441), - [sym_update_expression] = STATE(1441), + [sym_new_expression] = STATE(1331), + [sym_await_expression] = STATE(1331), + [sym_member_expression] = STATE(1030), + [sym_subscript_expression] = STATE(1030), + [sym_assignment_expression] = STATE(1331), + [sym__augmented_assignment_lhs] = STATE(2372), + [sym_augmented_assignment_expression] = STATE(1331), + [sym__destructuring_pattern] = STATE(4110), + [sym_ternary_expression] = STATE(1331), + [sym_binary_expression] = STATE(1331), + [sym_unary_expression] = STATE(1331), + [sym_update_expression] = STATE(1331), [sym_string] = STATE(1329), [sym_template_string] = STATE(1329), [sym_regex] = STATE(1329), [sym_meta_property] = STATE(1329), - [sym_decorator] = STATE(1158), - [sym_formal_parameters] = STATE(2988), - [sym_non_null_expression] = STATE(1145), - [sym_as_expression] = STATE(1441), - [sym_internal_module] = STATE(1441), - [sym_type_parameters] = STATE(3956), - [aux_sym_export_statement_repeat1] = STATE(3463), - [sym_identifier] = ACTIONS(1147), - [anon_sym_export] = ACTIONS(823), - [anon_sym_type] = ACTIONS(823), - [anon_sym_namespace] = ACTIONS(825), - [anon_sym_LBRACE] = ACTIONS(1101), - [anon_sym_typeof] = ACTIONS(849), + [sym_decorator] = STATE(1150), + [sym_formal_parameters] = STATE(3091), + [sym_non_null_expression] = STATE(1030), + [sym_as_expression] = STATE(1331), + [sym_internal_module] = STATE(1331), + [sym_type_parameters] = STATE(3805), + [aux_sym_export_statement_repeat1] = STATE(3446), + [sym_identifier] = ACTIONS(1167), + [anon_sym_export] = ACTIONS(937), + [anon_sym_type] = ACTIONS(937), + [anon_sym_namespace] = ACTIONS(939), + [anon_sym_LBRACE] = ACTIONS(1159), + [anon_sym_typeof] = ACTIONS(168), [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(831), + [anon_sym_BANG] = ACTIONS(164), [anon_sym_LPAREN] = ACTIONS(1105), - [anon_sym_await] = ACTIONS(833), - [anon_sym_yield] = ACTIONS(835), - [anon_sym_LBRACK] = ACTIONS(1107), + [anon_sym_await] = ACTIONS(131), + [anon_sym_yield] = ACTIONS(133), + [anon_sym_LBRACK] = ACTIONS(1161), [anon_sym_LT] = ACTIONS(579), - [anon_sym_SLASH] = ACTIONS(839), + [anon_sym_SLASH] = ACTIONS(581), [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(841), + [anon_sym_async] = ACTIONS(945), [anon_sym_function] = ACTIONS(146), - [anon_sym_new] = ACTIONS(1151), - [anon_sym_PLUS] = ACTIONS(849), - [anon_sym_DASH] = ACTIONS(849), - [anon_sym_TILDE] = ACTIONS(831), - [anon_sym_void] = ACTIONS(849), - [anon_sym_delete] = ACTIONS(849), - [anon_sym_PLUS_PLUS] = ACTIONS(851), - [anon_sym_DASH_DASH] = ACTIONS(851), + [anon_sym_new] = ACTIONS(624), + [anon_sym_PLUS] = ACTIONS(168), + [anon_sym_DASH] = ACTIONS(168), + [anon_sym_TILDE] = ACTIONS(164), + [anon_sym_void] = ACTIONS(168), + [anon_sym_delete] = ACTIONS(168), + [anon_sym_PLUS_PLUS] = ACTIONS(699), + [anon_sym_DASH_DASH] = ACTIONS(699), [anon_sym_DQUOTE] = ACTIONS(173), [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), @@ -63049,92 +64004,92 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_true] = ACTIONS(183), [sym_false] = ACTIONS(183), [sym_null] = ACTIONS(183), - [sym_undefined] = ACTIONS(1153), + [sym_undefined] = ACTIONS(1171), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(823), - [anon_sym_readonly] = ACTIONS(823), - [anon_sym_get] = ACTIONS(823), - [anon_sym_set] = ACTIONS(823), - [anon_sym_declare] = ACTIONS(823), - [anon_sym_public] = ACTIONS(823), - [anon_sym_private] = ACTIONS(823), - [anon_sym_protected] = ACTIONS(823), - [anon_sym_override] = ACTIONS(823), - [anon_sym_module] = ACTIONS(823), - [anon_sym_any] = ACTIONS(823), - [anon_sym_number] = ACTIONS(823), - [anon_sym_boolean] = ACTIONS(823), - [anon_sym_string] = ACTIONS(823), - [anon_sym_symbol] = ACTIONS(823), + [anon_sym_static] = ACTIONS(937), + [anon_sym_readonly] = ACTIONS(937), + [anon_sym_get] = ACTIONS(937), + [anon_sym_set] = ACTIONS(937), + [anon_sym_declare] = ACTIONS(937), + [anon_sym_public] = ACTIONS(937), + [anon_sym_private] = ACTIONS(937), + [anon_sym_protected] = ACTIONS(937), + [anon_sym_override] = ACTIONS(937), + [anon_sym_module] = ACTIONS(937), + [anon_sym_any] = ACTIONS(937), + [anon_sym_number] = ACTIONS(937), + [anon_sym_boolean] = ACTIONS(937), + [anon_sym_string] = ACTIONS(937), + [anon_sym_symbol] = ACTIONS(937), }, - [475] = { + [485] = { [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1145), - [sym_expression] = STATE(1590), - [sym_primary_expression] = STATE(1442), - [sym_yield_expression] = STATE(1441), + [sym_parenthesized_expression] = STATE(1148), + [sym_expression] = STATE(1727), + [sym_primary_expression] = STATE(1330), + [sym_yield_expression] = STATE(1331), [sym_object] = STATE(1329), - [sym_object_pattern] = STATE(4334), + [sym_object_pattern] = STATE(4266), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4334), - [sym_jsx_element] = STATE(1441), - [sym_jsx_fragment] = STATE(1441), - [sym_jsx_opening_element] = STATE(2664), - [sym_jsx_self_closing_element] = STATE(1441), + [sym_array_pattern] = STATE(4266), + [sym_jsx_element] = STATE(1331), + [sym_jsx_fragment] = STATE(1331), + [sym_jsx_opening_element] = STATE(2640), + [sym_jsx_self_closing_element] = STATE(1331), [sym_class] = STATE(1329), [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4269), + [sym__call_signature] = STATE(4111), [sym_call_expression] = STATE(1329), - [sym_new_expression] = STATE(1441), - [sym_await_expression] = STATE(1441), - [sym_member_expression] = STATE(1145), - [sym_subscript_expression] = STATE(1145), - [sym_assignment_expression] = STATE(1441), - [sym__augmented_assignment_lhs] = STATE(2363), - [sym_augmented_assignment_expression] = STATE(1441), - [sym__destructuring_pattern] = STATE(4334), - [sym_ternary_expression] = STATE(1441), - [sym_binary_expression] = STATE(1441), - [sym_unary_expression] = STATE(1441), - [sym_update_expression] = STATE(1441), + [sym_new_expression] = STATE(1331), + [sym_await_expression] = STATE(1331), + [sym_member_expression] = STATE(1148), + [sym_subscript_expression] = STATE(1148), + [sym_assignment_expression] = STATE(1331), + [sym__augmented_assignment_lhs] = STATE(2373), + [sym_augmented_assignment_expression] = STATE(1331), + [sym__destructuring_pattern] = STATE(4266), + [sym_ternary_expression] = STATE(1331), + [sym_binary_expression] = STATE(1331), + [sym_unary_expression] = STATE(1331), + [sym_update_expression] = STATE(1331), [sym_string] = STATE(1329), [sym_template_string] = STATE(1329), [sym_regex] = STATE(1329), [sym_meta_property] = STATE(1329), - [sym_decorator] = STATE(1158), - [sym_formal_parameters] = STATE(2988), - [sym_non_null_expression] = STATE(1145), - [sym_as_expression] = STATE(1441), - [sym_internal_module] = STATE(1441), - [sym_type_parameters] = STATE(3956), - [aux_sym_export_statement_repeat1] = STATE(3463), - [sym_identifier] = ACTIONS(1147), - [anon_sym_export] = ACTIONS(823), - [anon_sym_type] = ACTIONS(823), - [anon_sym_namespace] = ACTIONS(825), + [sym_decorator] = STATE(1150), + [sym_formal_parameters] = STATE(3091), + [sym_non_null_expression] = STATE(1148), + [sym_as_expression] = STATE(1331), + [sym_internal_module] = STATE(1331), + [sym_type_parameters] = STATE(3805), + [aux_sym_export_statement_repeat1] = STATE(3446), + [sym_identifier] = ACTIONS(1131), + [anon_sym_export] = ACTIONS(893), + [anon_sym_type] = ACTIONS(893), + [anon_sym_namespace] = ACTIONS(895), [anon_sym_LBRACE] = ACTIONS(1101), - [anon_sym_typeof] = ACTIONS(849), + [anon_sym_typeof] = ACTIONS(917), [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(831), + [anon_sym_BANG] = ACTIONS(901), [anon_sym_LPAREN] = ACTIONS(1105), - [anon_sym_await] = ACTIONS(833), - [anon_sym_yield] = ACTIONS(835), + [anon_sym_await] = ACTIONS(903), + [anon_sym_yield] = ACTIONS(905), [anon_sym_LBRACK] = ACTIONS(1107), [anon_sym_LT] = ACTIONS(579), - [anon_sym_SLASH] = ACTIONS(839), + [anon_sym_SLASH] = ACTIONS(581), [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(841), + [anon_sym_async] = ACTIONS(909), [anon_sym_function] = ACTIONS(146), - [anon_sym_new] = ACTIONS(1151), - [anon_sym_PLUS] = ACTIONS(849), - [anon_sym_DASH] = ACTIONS(849), - [anon_sym_TILDE] = ACTIONS(831), - [anon_sym_void] = ACTIONS(849), - [anon_sym_delete] = ACTIONS(849), - [anon_sym_PLUS_PLUS] = ACTIONS(851), - [anon_sym_DASH_DASH] = ACTIONS(851), + [anon_sym_new] = ACTIONS(1135), + [anon_sym_PLUS] = ACTIONS(917), + [anon_sym_DASH] = ACTIONS(917), + [anon_sym_TILDE] = ACTIONS(901), + [anon_sym_void] = ACTIONS(917), + [anon_sym_delete] = ACTIONS(917), + [anon_sym_PLUS_PLUS] = ACTIONS(919), + [anon_sym_DASH_DASH] = ACTIONS(919), [anon_sym_DQUOTE] = ACTIONS(173), [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), @@ -63145,74 +64100,74 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_true] = ACTIONS(183), [sym_false] = ACTIONS(183), [sym_null] = ACTIONS(183), - [sym_undefined] = ACTIONS(1153), + [sym_undefined] = ACTIONS(1137), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(823), - [anon_sym_readonly] = ACTIONS(823), - [anon_sym_get] = ACTIONS(823), - [anon_sym_set] = ACTIONS(823), - [anon_sym_declare] = ACTIONS(823), - [anon_sym_public] = ACTIONS(823), - [anon_sym_private] = ACTIONS(823), - [anon_sym_protected] = ACTIONS(823), - [anon_sym_override] = ACTIONS(823), - [anon_sym_module] = ACTIONS(823), - [anon_sym_any] = ACTIONS(823), - [anon_sym_number] = ACTIONS(823), - [anon_sym_boolean] = ACTIONS(823), - [anon_sym_string] = ACTIONS(823), - [anon_sym_symbol] = ACTIONS(823), + [anon_sym_static] = ACTIONS(893), + [anon_sym_readonly] = ACTIONS(893), + [anon_sym_get] = ACTIONS(893), + [anon_sym_set] = ACTIONS(893), + [anon_sym_declare] = ACTIONS(893), + [anon_sym_public] = ACTIONS(893), + [anon_sym_private] = ACTIONS(893), + [anon_sym_protected] = ACTIONS(893), + [anon_sym_override] = ACTIONS(893), + [anon_sym_module] = ACTIONS(893), + [anon_sym_any] = ACTIONS(893), + [anon_sym_number] = ACTIONS(893), + [anon_sym_boolean] = ACTIONS(893), + [anon_sym_string] = ACTIONS(893), + [anon_sym_symbol] = ACTIONS(893), }, - [476] = { - [sym_import] = STATE(1790), + [486] = { + [sym_import] = STATE(1848), [sym_parenthesized_expression] = STATE(1113), - [sym_expression] = STATE(1534), - [sym_primary_expression] = STATE(1806), - [sym_yield_expression] = STATE(1821), - [sym_object] = STATE(1790), - [sym_object_pattern] = STATE(4235), - [sym_array] = STATE(1790), - [sym_array_pattern] = STATE(4235), - [sym_jsx_element] = STATE(1821), - [sym_jsx_fragment] = STATE(1821), - [sym_jsx_opening_element] = STATE(2644), - [sym_jsx_self_closing_element] = STATE(1821), - [sym_class] = STATE(1790), - [sym_function] = STATE(1790), - [sym_generator_function] = STATE(1790), - [sym_arrow_function] = STATE(1790), - [sym__call_signature] = STATE(4239), - [sym_call_expression] = STATE(1790), - [sym_new_expression] = STATE(1821), - [sym_await_expression] = STATE(1821), + [sym_expression] = STATE(1481), + [sym_primary_expression] = STATE(1906), + [sym_yield_expression] = STATE(1902), + [sym_object] = STATE(1848), + [sym_object_pattern] = STATE(4380), + [sym_array] = STATE(1848), + [sym_array_pattern] = STATE(4380), + [sym_jsx_element] = STATE(1902), + [sym_jsx_fragment] = STATE(1902), + [sym_jsx_opening_element] = STATE(2642), + [sym_jsx_self_closing_element] = STATE(1902), + [sym_class] = STATE(1848), + [sym_function] = STATE(1848), + [sym_generator_function] = STATE(1848), + [sym_arrow_function] = STATE(1848), + [sym__call_signature] = STATE(4381), + [sym_call_expression] = STATE(1848), + [sym_new_expression] = STATE(1902), + [sym_await_expression] = STATE(1902), [sym_member_expression] = STATE(1113), [sym_subscript_expression] = STATE(1113), - [sym_assignment_expression] = STATE(1821), - [sym__augmented_assignment_lhs] = STATE(2372), - [sym_augmented_assignment_expression] = STATE(1821), - [sym__destructuring_pattern] = STATE(4235), - [sym_ternary_expression] = STATE(1821), - [sym_binary_expression] = STATE(1821), - [sym_unary_expression] = STATE(1821), - [sym_update_expression] = STATE(1821), - [sym_string] = STATE(1790), - [sym_template_string] = STATE(1790), - [sym_regex] = STATE(1790), - [sym_meta_property] = STATE(1790), - [sym_decorator] = STATE(1158), - [sym_formal_parameters] = STATE(2988), + [sym_assignment_expression] = STATE(1902), + [sym__augmented_assignment_lhs] = STATE(2371), + [sym_augmented_assignment_expression] = STATE(1902), + [sym__destructuring_pattern] = STATE(4380), + [sym_ternary_expression] = STATE(1902), + [sym_binary_expression] = STATE(1902), + [sym_unary_expression] = STATE(1902), + [sym_update_expression] = STATE(1902), + [sym_string] = STATE(1848), + [sym_template_string] = STATE(1848), + [sym_regex] = STATE(1848), + [sym_meta_property] = STATE(1848), + [sym_decorator] = STATE(1150), + [sym_formal_parameters] = STATE(3091), [sym_non_null_expression] = STATE(1113), - [sym_as_expression] = STATE(1821), - [sym_internal_module] = STATE(1821), - [sym_type_parameters] = STATE(3956), - [aux_sym_export_statement_repeat1] = STATE(3443), + [sym_as_expression] = STATE(1902), + [sym_internal_module] = STATE(1902), + [sym_type_parameters] = STATE(3805), + [aux_sym_export_statement_repeat1] = STATE(3425), [sym_identifier] = ACTIONS(1127), - [anon_sym_export] = ACTIONS(977), - [anon_sym_type] = ACTIONS(977), - [anon_sym_namespace] = ACTIONS(979), + [anon_sym_export] = ACTIONS(1041), + [anon_sym_type] = ACTIONS(1041), + [anon_sym_namespace] = ACTIONS(1043), [anon_sym_LBRACE] = ACTIONS(1119), [anon_sym_typeof] = ACTIONS(19), - [anon_sym_import] = ACTIONS(877), + [anon_sym_import] = ACTIONS(831), [anon_sym_BANG] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(37), [anon_sym_await] = ACTIONS(39), @@ -63220,9 +64175,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(889), - [anon_sym_async] = ACTIONS(983), - [anon_sym_function] = ACTIONS(893), + [anon_sym_class] = ACTIONS(845), + [anon_sym_async] = ACTIONS(1047), + [anon_sym_function] = ACTIONS(849), [anon_sym_new] = ACTIONS(75), [anon_sym_PLUS] = ACTIONS(19), [anon_sym_DASH] = ACTIONS(19), @@ -63243,90 +64198,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(87), [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(977), - [anon_sym_readonly] = ACTIONS(977), - [anon_sym_get] = ACTIONS(977), - [anon_sym_set] = ACTIONS(977), - [anon_sym_declare] = ACTIONS(977), - [anon_sym_public] = ACTIONS(977), - [anon_sym_private] = ACTIONS(977), - [anon_sym_protected] = ACTIONS(977), - [anon_sym_override] = ACTIONS(977), - [anon_sym_module] = ACTIONS(977), - [anon_sym_any] = ACTIONS(977), - [anon_sym_number] = ACTIONS(977), - [anon_sym_boolean] = ACTIONS(977), - [anon_sym_string] = ACTIONS(977), - [anon_sym_symbol] = ACTIONS(977), + [anon_sym_static] = ACTIONS(1041), + [anon_sym_readonly] = ACTIONS(1041), + [anon_sym_get] = ACTIONS(1041), + [anon_sym_set] = ACTIONS(1041), + [anon_sym_declare] = ACTIONS(1041), + [anon_sym_public] = ACTIONS(1041), + [anon_sym_private] = ACTIONS(1041), + [anon_sym_protected] = ACTIONS(1041), + [anon_sym_override] = ACTIONS(1041), + [anon_sym_module] = ACTIONS(1041), + [anon_sym_any] = ACTIONS(1041), + [anon_sym_number] = ACTIONS(1041), + [anon_sym_boolean] = ACTIONS(1041), + [anon_sym_string] = ACTIONS(1041), + [anon_sym_symbol] = ACTIONS(1041), }, - [477] = { + [487] = { [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1142), - [sym_expression] = STATE(1608), - [sym_primary_expression] = STATE(1442), - [sym_yield_expression] = STATE(1441), + [sym_parenthesized_expression] = STATE(1148), + [sym_expression] = STATE(1992), + [sym_primary_expression] = STATE(1330), + [sym_yield_expression] = STATE(1331), [sym_object] = STATE(1329), - [sym_object_pattern] = STATE(4271), + [sym_object_pattern] = STATE(4266), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4271), - [sym_jsx_element] = STATE(1441), - [sym_jsx_fragment] = STATE(1441), - [sym_jsx_opening_element] = STATE(2664), - [sym_jsx_self_closing_element] = STATE(1441), + [sym_array_pattern] = STATE(4266), + [sym_jsx_element] = STATE(1331), + [sym_jsx_fragment] = STATE(1331), + [sym_jsx_opening_element] = STATE(2640), + [sym_jsx_self_closing_element] = STATE(1331), [sym_class] = STATE(1329), [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4099), + [sym__call_signature] = STATE(4111), [sym_call_expression] = STATE(1329), - [sym_new_expression] = STATE(1441), - [sym_await_expression] = STATE(1441), - [sym_member_expression] = STATE(1142), - [sym_subscript_expression] = STATE(1142), - [sym_assignment_expression] = STATE(1441), - [sym__augmented_assignment_lhs] = STATE(2379), - [sym_augmented_assignment_expression] = STATE(1441), - [sym__destructuring_pattern] = STATE(4271), - [sym_ternary_expression] = STATE(1441), - [sym_binary_expression] = STATE(1441), - [sym_unary_expression] = STATE(1441), - [sym_update_expression] = STATE(1441), + [sym_new_expression] = STATE(1331), + [sym_await_expression] = STATE(1331), + [sym_member_expression] = STATE(1148), + [sym_subscript_expression] = STATE(1148), + [sym_assignment_expression] = STATE(1331), + [sym__augmented_assignment_lhs] = STATE(2373), + [sym_augmented_assignment_expression] = STATE(1331), + [sym__destructuring_pattern] = STATE(4266), + [sym_ternary_expression] = STATE(1331), + [sym_binary_expression] = STATE(1331), + [sym_unary_expression] = STATE(1331), + [sym_update_expression] = STATE(1331), [sym_string] = STATE(1329), [sym_template_string] = STATE(1329), [sym_regex] = STATE(1329), [sym_meta_property] = STATE(1329), - [sym_decorator] = STATE(1158), - [sym_formal_parameters] = STATE(2988), - [sym_non_null_expression] = STATE(1142), - [sym_as_expression] = STATE(1441), - [sym_internal_module] = STATE(1441), - [sym_type_parameters] = STATE(3956), - [aux_sym_export_statement_repeat1] = STATE(3463), + [sym_decorator] = STATE(1150), + [sym_formal_parameters] = STATE(3091), + [sym_non_null_expression] = STATE(1148), + [sym_as_expression] = STATE(1331), + [sym_internal_module] = STATE(1331), + [sym_type_parameters] = STATE(3805), + [aux_sym_export_statement_repeat1] = STATE(3446), [sym_identifier] = ACTIONS(1131), - [anon_sym_export] = ACTIONS(1015), - [anon_sym_type] = ACTIONS(1015), - [anon_sym_namespace] = ACTIONS(1017), + [anon_sym_export] = ACTIONS(893), + [anon_sym_type] = ACTIONS(893), + [anon_sym_namespace] = ACTIONS(895), [anon_sym_LBRACE] = ACTIONS(1101), - [anon_sym_typeof] = ACTIONS(1037), + [anon_sym_typeof] = ACTIONS(917), [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(1023), + [anon_sym_BANG] = ACTIONS(901), [anon_sym_LPAREN] = ACTIONS(1105), - [anon_sym_await] = ACTIONS(1025), - [anon_sym_yield] = ACTIONS(1027), + [anon_sym_await] = ACTIONS(903), + [anon_sym_yield] = ACTIONS(905), [anon_sym_LBRACK] = ACTIONS(1107), [anon_sym_LT] = ACTIONS(579), [anon_sym_SLASH] = ACTIONS(581), [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(1029), + [anon_sym_async] = ACTIONS(909), [anon_sym_function] = ACTIONS(146), [anon_sym_new] = ACTIONS(1135), - [anon_sym_PLUS] = ACTIONS(1037), - [anon_sym_DASH] = ACTIONS(1037), - [anon_sym_TILDE] = ACTIONS(1023), - [anon_sym_void] = ACTIONS(1037), - [anon_sym_delete] = ACTIONS(1037), - [anon_sym_PLUS_PLUS] = ACTIONS(1039), - [anon_sym_DASH_DASH] = ACTIONS(1039), + [anon_sym_PLUS] = ACTIONS(917), + [anon_sym_DASH] = ACTIONS(917), + [anon_sym_TILDE] = ACTIONS(901), + [anon_sym_void] = ACTIONS(917), + [anon_sym_delete] = ACTIONS(917), + [anon_sym_PLUS_PLUS] = ACTIONS(919), + [anon_sym_DASH_DASH] = ACTIONS(919), [anon_sym_DQUOTE] = ACTIONS(173), [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), @@ -63339,90 +64294,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(183), [sym_undefined] = ACTIONS(1137), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(1015), - [anon_sym_readonly] = ACTIONS(1015), - [anon_sym_get] = ACTIONS(1015), - [anon_sym_set] = ACTIONS(1015), - [anon_sym_declare] = ACTIONS(1015), - [anon_sym_public] = ACTIONS(1015), - [anon_sym_private] = ACTIONS(1015), - [anon_sym_protected] = ACTIONS(1015), - [anon_sym_override] = ACTIONS(1015), - [anon_sym_module] = ACTIONS(1015), - [anon_sym_any] = ACTIONS(1015), - [anon_sym_number] = ACTIONS(1015), - [anon_sym_boolean] = ACTIONS(1015), - [anon_sym_string] = ACTIONS(1015), - [anon_sym_symbol] = ACTIONS(1015), + [anon_sym_static] = ACTIONS(893), + [anon_sym_readonly] = ACTIONS(893), + [anon_sym_get] = ACTIONS(893), + [anon_sym_set] = ACTIONS(893), + [anon_sym_declare] = ACTIONS(893), + [anon_sym_public] = ACTIONS(893), + [anon_sym_private] = ACTIONS(893), + [anon_sym_protected] = ACTIONS(893), + [anon_sym_override] = ACTIONS(893), + [anon_sym_module] = ACTIONS(893), + [anon_sym_any] = ACTIONS(893), + [anon_sym_number] = ACTIONS(893), + [anon_sym_boolean] = ACTIONS(893), + [anon_sym_string] = ACTIONS(893), + [anon_sym_symbol] = ACTIONS(893), }, - [478] = { + [488] = { [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1023), - [sym_expression] = STATE(2055), - [sym_primary_expression] = STATE(1442), - [sym_yield_expression] = STATE(1441), + [sym_parenthesized_expression] = STATE(1148), + [sym_expression] = STATE(1991), + [sym_primary_expression] = STATE(1330), + [sym_yield_expression] = STATE(1331), [sym_object] = STATE(1329), - [sym_object_pattern] = STATE(4073), + [sym_object_pattern] = STATE(4266), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4073), - [sym_jsx_element] = STATE(1441), - [sym_jsx_fragment] = STATE(1441), - [sym_jsx_opening_element] = STATE(2664), - [sym_jsx_self_closing_element] = STATE(1441), + [sym_array_pattern] = STATE(4266), + [sym_jsx_element] = STATE(1331), + [sym_jsx_fragment] = STATE(1331), + [sym_jsx_opening_element] = STATE(2640), + [sym_jsx_self_closing_element] = STATE(1331), [sym_class] = STATE(1329), [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4336), + [sym__call_signature] = STATE(4111), [sym_call_expression] = STATE(1329), - [sym_new_expression] = STATE(1441), - [sym_await_expression] = STATE(1441), - [sym_member_expression] = STATE(1023), - [sym_subscript_expression] = STATE(1023), - [sym_assignment_expression] = STATE(1441), - [sym__augmented_assignment_lhs] = STATE(2387), - [sym_augmented_assignment_expression] = STATE(1441), - [sym__destructuring_pattern] = STATE(4073), - [sym_ternary_expression] = STATE(1441), - [sym_binary_expression] = STATE(1441), - [sym_unary_expression] = STATE(1441), - [sym_update_expression] = STATE(1441), + [sym_new_expression] = STATE(1331), + [sym_await_expression] = STATE(1331), + [sym_member_expression] = STATE(1148), + [sym_subscript_expression] = STATE(1148), + [sym_assignment_expression] = STATE(1331), + [sym__augmented_assignment_lhs] = STATE(2373), + [sym_augmented_assignment_expression] = STATE(1331), + [sym__destructuring_pattern] = STATE(4266), + [sym_ternary_expression] = STATE(1331), + [sym_binary_expression] = STATE(1331), + [sym_unary_expression] = STATE(1331), + [sym_update_expression] = STATE(1331), [sym_string] = STATE(1329), [sym_template_string] = STATE(1329), [sym_regex] = STATE(1329), [sym_meta_property] = STATE(1329), - [sym_decorator] = STATE(1158), - [sym_formal_parameters] = STATE(2988), - [sym_non_null_expression] = STATE(1023), - [sym_as_expression] = STATE(1441), - [sym_internal_module] = STATE(1441), - [sym_type_parameters] = STATE(3956), - [aux_sym_export_statement_repeat1] = STATE(3463), - [sym_identifier] = ACTIONS(1167), - [anon_sym_export] = ACTIONS(1049), - [anon_sym_type] = ACTIONS(1049), - [anon_sym_namespace] = ACTIONS(1051), - [anon_sym_LBRACE] = ACTIONS(1159), - [anon_sym_typeof] = ACTIONS(168), + [sym_decorator] = STATE(1150), + [sym_formal_parameters] = STATE(3091), + [sym_non_null_expression] = STATE(1148), + [sym_as_expression] = STATE(1331), + [sym_internal_module] = STATE(1331), + [sym_type_parameters] = STATE(3805), + [aux_sym_export_statement_repeat1] = STATE(3446), + [sym_identifier] = ACTIONS(1131), + [anon_sym_export] = ACTIONS(893), + [anon_sym_type] = ACTIONS(893), + [anon_sym_namespace] = ACTIONS(895), + [anon_sym_LBRACE] = ACTIONS(1101), + [anon_sym_typeof] = ACTIONS(917), [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(164), + [anon_sym_BANG] = ACTIONS(901), [anon_sym_LPAREN] = ACTIONS(1105), - [anon_sym_await] = ACTIONS(131), - [anon_sym_yield] = ACTIONS(133), - [anon_sym_LBRACK] = ACTIONS(1161), + [anon_sym_await] = ACTIONS(903), + [anon_sym_yield] = ACTIONS(905), + [anon_sym_LBRACK] = ACTIONS(1107), [anon_sym_LT] = ACTIONS(579), [anon_sym_SLASH] = ACTIONS(581), [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(1055), + [anon_sym_async] = ACTIONS(909), [anon_sym_function] = ACTIONS(146), - [anon_sym_new] = ACTIONS(624), - [anon_sym_PLUS] = ACTIONS(168), - [anon_sym_DASH] = ACTIONS(168), - [anon_sym_TILDE] = ACTIONS(164), - [anon_sym_void] = ACTIONS(168), - [anon_sym_delete] = ACTIONS(168), - [anon_sym_PLUS_PLUS] = ACTIONS(699), - [anon_sym_DASH_DASH] = ACTIONS(699), + [anon_sym_new] = ACTIONS(1135), + [anon_sym_PLUS] = ACTIONS(917), + [anon_sym_DASH] = ACTIONS(917), + [anon_sym_TILDE] = ACTIONS(901), + [anon_sym_void] = ACTIONS(917), + [anon_sym_delete] = ACTIONS(917), + [anon_sym_PLUS_PLUS] = ACTIONS(919), + [anon_sym_DASH_DASH] = ACTIONS(919), [anon_sym_DQUOTE] = ACTIONS(173), [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), @@ -63433,92 +64388,188 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_true] = ACTIONS(183), [sym_false] = ACTIONS(183), [sym_null] = ACTIONS(183), - [sym_undefined] = ACTIONS(1171), + [sym_undefined] = ACTIONS(1137), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(1049), - [anon_sym_readonly] = ACTIONS(1049), - [anon_sym_get] = ACTIONS(1049), - [anon_sym_set] = ACTIONS(1049), - [anon_sym_declare] = ACTIONS(1049), - [anon_sym_public] = ACTIONS(1049), - [anon_sym_private] = ACTIONS(1049), - [anon_sym_protected] = ACTIONS(1049), - [anon_sym_override] = ACTIONS(1049), - [anon_sym_module] = ACTIONS(1049), - [anon_sym_any] = ACTIONS(1049), - [anon_sym_number] = ACTIONS(1049), - [anon_sym_boolean] = ACTIONS(1049), - [anon_sym_string] = ACTIONS(1049), - [anon_sym_symbol] = ACTIONS(1049), + [anon_sym_static] = ACTIONS(893), + [anon_sym_readonly] = ACTIONS(893), + [anon_sym_get] = ACTIONS(893), + [anon_sym_set] = ACTIONS(893), + [anon_sym_declare] = ACTIONS(893), + [anon_sym_public] = ACTIONS(893), + [anon_sym_private] = ACTIONS(893), + [anon_sym_protected] = ACTIONS(893), + [anon_sym_override] = ACTIONS(893), + [anon_sym_module] = ACTIONS(893), + [anon_sym_any] = ACTIONS(893), + [anon_sym_number] = ACTIONS(893), + [anon_sym_boolean] = ACTIONS(893), + [anon_sym_string] = ACTIONS(893), + [anon_sym_symbol] = ACTIONS(893), }, - [479] = { + [489] = { + [sym_import] = STATE(1848), + [sym_parenthesized_expression] = STATE(1126), + [sym_expression] = STATE(1522), + [sym_primary_expression] = STATE(1906), + [sym_yield_expression] = STATE(1902), + [sym_object] = STATE(1848), + [sym_object_pattern] = STATE(4338), + [sym_array] = STATE(1848), + [sym_array_pattern] = STATE(4338), + [sym_jsx_element] = STATE(1902), + [sym_jsx_fragment] = STATE(1902), + [sym_jsx_opening_element] = STATE(2642), + [sym_jsx_self_closing_element] = STATE(1902), + [sym_class] = STATE(1848), + [sym_function] = STATE(1848), + [sym_generator_function] = STATE(1848), + [sym_arrow_function] = STATE(1848), + [sym__call_signature] = STATE(4336), + [sym_call_expression] = STATE(1848), + [sym_new_expression] = STATE(1902), + [sym_await_expression] = STATE(1902), + [sym_member_expression] = STATE(1126), + [sym_subscript_expression] = STATE(1126), + [sym_assignment_expression] = STATE(1902), + [sym__augmented_assignment_lhs] = STATE(2394), + [sym_augmented_assignment_expression] = STATE(1902), + [sym__destructuring_pattern] = STATE(4338), + [sym_ternary_expression] = STATE(1902), + [sym_binary_expression] = STATE(1902), + [sym_unary_expression] = STATE(1902), + [sym_update_expression] = STATE(1902), + [sym_string] = STATE(1848), + [sym_template_string] = STATE(1848), + [sym_regex] = STATE(1848), + [sym_meta_property] = STATE(1848), + [sym_decorator] = STATE(1150), + [sym_formal_parameters] = STATE(3091), + [sym_non_null_expression] = STATE(1126), + [sym_as_expression] = STATE(1902), + [sym_internal_module] = STATE(1902), + [sym_type_parameters] = STATE(3805), + [aux_sym_export_statement_repeat1] = STATE(3425), + [sym_identifier] = ACTIONS(1115), + [anon_sym_export] = ACTIONS(823), + [anon_sym_type] = ACTIONS(823), + [anon_sym_namespace] = ACTIONS(825), + [anon_sym_LBRACE] = ACTIONS(1119), + [anon_sym_typeof] = ACTIONS(857), + [anon_sym_import] = ACTIONS(831), + [anon_sym_BANG] = ACTIONS(833), + [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_await] = ACTIONS(837), + [anon_sym_yield] = ACTIONS(839), + [anon_sym_LBRACK] = ACTIONS(63), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(843), + [anon_sym_class] = ACTIONS(845), + [anon_sym_async] = ACTIONS(847), + [anon_sym_function] = ACTIONS(849), + [anon_sym_new] = ACTIONS(1123), + [anon_sym_PLUS] = ACTIONS(857), + [anon_sym_DASH] = ACTIONS(857), + [anon_sym_TILDE] = ACTIONS(833), + [anon_sym_void] = ACTIONS(857), + [anon_sym_delete] = ACTIONS(857), + [anon_sym_PLUS_PLUS] = ACTIONS(859), + [anon_sym_DASH_DASH] = ACTIONS(859), + [anon_sym_DQUOTE] = ACTIONS(79), + [anon_sym_SQUOTE] = ACTIONS(81), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(83), + [sym_number] = ACTIONS(85), + [sym_this] = ACTIONS(87), + [sym_super] = ACTIONS(87), + [sym_true] = ACTIONS(87), + [sym_false] = ACTIONS(87), + [sym_null] = ACTIONS(87), + [sym_undefined] = ACTIONS(1125), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(823), + [anon_sym_readonly] = ACTIONS(823), + [anon_sym_get] = ACTIONS(823), + [anon_sym_set] = ACTIONS(823), + [anon_sym_declare] = ACTIONS(823), + [anon_sym_public] = ACTIONS(823), + [anon_sym_private] = ACTIONS(823), + [anon_sym_protected] = ACTIONS(823), + [anon_sym_override] = ACTIONS(823), + [anon_sym_module] = ACTIONS(823), + [anon_sym_any] = ACTIONS(823), + [anon_sym_number] = ACTIONS(823), + [anon_sym_boolean] = ACTIONS(823), + [anon_sym_string] = ACTIONS(823), + [anon_sym_symbol] = ACTIONS(823), + }, + [490] = { [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1096), - [sym_expression] = STATE(1490), - [sym_primary_expression] = STATE(1442), - [sym_yield_expression] = STATE(1441), + [sym_parenthesized_expression] = STATE(1030), + [sym_expression] = STATE(2103), + [sym_primary_expression] = STATE(1330), + [sym_yield_expression] = STATE(1331), [sym_object] = STATE(1329), - [sym_object_pattern] = STATE(3322), + [sym_object_pattern] = STATE(4110), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(3322), - [sym_jsx_element] = STATE(1441), - [sym_jsx_fragment] = STATE(1441), - [sym_jsx_opening_element] = STATE(2664), - [sym_jsx_self_closing_element] = STATE(1441), + [sym_array_pattern] = STATE(4110), + [sym_jsx_element] = STATE(1331), + [sym_jsx_fragment] = STATE(1331), + [sym_jsx_opening_element] = STATE(2640), + [sym_jsx_self_closing_element] = STATE(1331), [sym_class] = STATE(1329), [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4069), + [sym__call_signature] = STATE(4291), [sym_call_expression] = STATE(1329), - [sym_new_expression] = STATE(1441), - [sym_await_expression] = STATE(1441), - [sym_member_expression] = STATE(1128), - [sym_subscript_expression] = STATE(1128), - [sym_assignment_expression] = STATE(1441), - [sym__augmented_assignment_lhs] = STATE(2371), - [sym_augmented_assignment_expression] = STATE(1441), - [sym__destructuring_pattern] = STATE(3322), - [sym_ternary_expression] = STATE(1441), - [sym_binary_expression] = STATE(1441), - [sym_unary_expression] = STATE(1441), - [sym_update_expression] = STATE(1441), + [sym_new_expression] = STATE(1331), + [sym_await_expression] = STATE(1331), + [sym_member_expression] = STATE(1030), + [sym_subscript_expression] = STATE(1030), + [sym_assignment_expression] = STATE(1331), + [sym__augmented_assignment_lhs] = STATE(2372), + [sym_augmented_assignment_expression] = STATE(1331), + [sym__destructuring_pattern] = STATE(4110), + [sym_ternary_expression] = STATE(1331), + [sym_binary_expression] = STATE(1331), + [sym_unary_expression] = STATE(1331), + [sym_update_expression] = STATE(1331), [sym_string] = STATE(1329), [sym_template_string] = STATE(1329), [sym_regex] = STATE(1329), [sym_meta_property] = STATE(1329), - [sym_decorator] = STATE(1158), - [sym_formal_parameters] = STATE(2988), - [sym_non_null_expression] = STATE(1128), - [sym_as_expression] = STATE(1441), - [sym_internal_module] = STATE(1441), - [sym_type_parameters] = STATE(3956), - [aux_sym_export_statement_repeat1] = STATE(3463), - [sym_identifier] = ACTIONS(1882), - [anon_sym_export] = ACTIONS(999), - [anon_sym_type] = ACTIONS(999), - [anon_sym_namespace] = ACTIONS(1001), + [sym_decorator] = STATE(1150), + [sym_formal_parameters] = STATE(3091), + [sym_non_null_expression] = STATE(1030), + [sym_as_expression] = STATE(1331), + [sym_internal_module] = STATE(1331), + [sym_type_parameters] = STATE(3805), + [aux_sym_export_statement_repeat1] = STATE(3446), + [sym_identifier] = ACTIONS(1167), + [anon_sym_export] = ACTIONS(937), + [anon_sym_type] = ACTIONS(937), + [anon_sym_namespace] = ACTIONS(939), [anon_sym_LBRACE] = ACTIONS(1159), - [anon_sym_typeof] = ACTIONS(597), + [anon_sym_typeof] = ACTIONS(168), [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(569), + [anon_sym_BANG] = ACTIONS(164), [anon_sym_LPAREN] = ACTIONS(1105), - [anon_sym_await] = ACTIONS(571), - [anon_sym_yield] = ACTIONS(573), + [anon_sym_await] = ACTIONS(131), + [anon_sym_yield] = ACTIONS(133), [anon_sym_LBRACK] = ACTIONS(1161), [anon_sym_LT] = ACTIONS(579), [anon_sym_SLASH] = ACTIONS(581), [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(1005), + [anon_sym_async] = ACTIONS(945), [anon_sym_function] = ACTIONS(146), - [anon_sym_new] = ACTIONS(1109), - [anon_sym_PLUS] = ACTIONS(597), - [anon_sym_DASH] = ACTIONS(597), - [anon_sym_TILDE] = ACTIONS(569), - [anon_sym_void] = ACTIONS(597), - [anon_sym_delete] = ACTIONS(597), - [anon_sym_PLUS_PLUS] = ACTIONS(599), - [anon_sym_DASH_DASH] = ACTIONS(599), + [anon_sym_new] = ACTIONS(624), + [anon_sym_PLUS] = ACTIONS(168), + [anon_sym_DASH] = ACTIONS(168), + [anon_sym_TILDE] = ACTIONS(164), + [anon_sym_void] = ACTIONS(168), + [anon_sym_delete] = ACTIONS(168), + [anon_sym_PLUS_PLUS] = ACTIONS(699), + [anon_sym_DASH_DASH] = ACTIONS(699), [anon_sym_DQUOTE] = ACTIONS(173), [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), @@ -63529,164 +64580,164 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_true] = ACTIONS(183), [sym_false] = ACTIONS(183), [sym_null] = ACTIONS(183), - [sym_undefined] = ACTIONS(1884), + [sym_undefined] = ACTIONS(1171), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(999), - [anon_sym_readonly] = ACTIONS(999), - [anon_sym_get] = ACTIONS(999), - [anon_sym_set] = ACTIONS(999), - [anon_sym_declare] = ACTIONS(999), - [anon_sym_public] = ACTIONS(999), - [anon_sym_private] = ACTIONS(999), - [anon_sym_protected] = ACTIONS(999), - [anon_sym_override] = ACTIONS(999), - [anon_sym_module] = ACTIONS(999), - [anon_sym_any] = ACTIONS(999), - [anon_sym_number] = ACTIONS(999), - [anon_sym_boolean] = ACTIONS(999), - [anon_sym_string] = ACTIONS(999), - [anon_sym_symbol] = ACTIONS(999), + [anon_sym_static] = ACTIONS(937), + [anon_sym_readonly] = ACTIONS(937), + [anon_sym_get] = ACTIONS(937), + [anon_sym_set] = ACTIONS(937), + [anon_sym_declare] = ACTIONS(937), + [anon_sym_public] = ACTIONS(937), + [anon_sym_private] = ACTIONS(937), + [anon_sym_protected] = ACTIONS(937), + [anon_sym_override] = ACTIONS(937), + [anon_sym_module] = ACTIONS(937), + [anon_sym_any] = ACTIONS(937), + [anon_sym_number] = ACTIONS(937), + [anon_sym_boolean] = ACTIONS(937), + [anon_sym_string] = ACTIONS(937), + [anon_sym_symbol] = ACTIONS(937), }, - [480] = { - [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1142), - [sym_expression] = STATE(1749), - [sym_primary_expression] = STATE(1442), - [sym_yield_expression] = STATE(1441), - [sym_object] = STATE(1329), - [sym_object_pattern] = STATE(4271), - [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4271), - [sym_jsx_element] = STATE(1441), - [sym_jsx_fragment] = STATE(1441), - [sym_jsx_opening_element] = STATE(2664), - [sym_jsx_self_closing_element] = STATE(1441), - [sym_class] = STATE(1329), - [sym_function] = STATE(1329), - [sym_generator_function] = STATE(1329), - [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4099), - [sym_call_expression] = STATE(1329), - [sym_new_expression] = STATE(1441), - [sym_await_expression] = STATE(1441), - [sym_member_expression] = STATE(1142), - [sym_subscript_expression] = STATE(1142), - [sym_assignment_expression] = STATE(1441), - [sym__augmented_assignment_lhs] = STATE(2379), - [sym_augmented_assignment_expression] = STATE(1441), - [sym__destructuring_pattern] = STATE(4271), - [sym_ternary_expression] = STATE(1441), - [sym_binary_expression] = STATE(1441), - [sym_unary_expression] = STATE(1441), - [sym_update_expression] = STATE(1441), - [sym_string] = STATE(1329), - [sym_template_string] = STATE(1329), - [sym_regex] = STATE(1329), - [sym_meta_property] = STATE(1329), - [sym_decorator] = STATE(1158), - [sym_formal_parameters] = STATE(2988), - [sym_non_null_expression] = STATE(1142), - [sym_as_expression] = STATE(1441), - [sym_internal_module] = STATE(1441), - [sym_type_parameters] = STATE(3956), - [aux_sym_export_statement_repeat1] = STATE(3463), - [sym_identifier] = ACTIONS(1131), - [anon_sym_export] = ACTIONS(1015), - [anon_sym_type] = ACTIONS(1015), - [anon_sym_namespace] = ACTIONS(1017), - [anon_sym_LBRACE] = ACTIONS(1101), - [anon_sym_typeof] = ACTIONS(1037), - [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(1023), - [anon_sym_LPAREN] = ACTIONS(1105), - [anon_sym_await] = ACTIONS(1025), - [anon_sym_yield] = ACTIONS(1027), - [anon_sym_LBRACK] = ACTIONS(1107), - [anon_sym_LT] = ACTIONS(579), - [anon_sym_SLASH] = ACTIONS(581), - [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(1029), - [anon_sym_function] = ACTIONS(146), - [anon_sym_new] = ACTIONS(1135), - [anon_sym_PLUS] = ACTIONS(1037), - [anon_sym_DASH] = ACTIONS(1037), - [anon_sym_TILDE] = ACTIONS(1023), - [anon_sym_void] = ACTIONS(1037), - [anon_sym_delete] = ACTIONS(1037), - [anon_sym_PLUS_PLUS] = ACTIONS(1039), - [anon_sym_DASH_DASH] = ACTIONS(1039), - [anon_sym_DQUOTE] = ACTIONS(173), - [anon_sym_SQUOTE] = ACTIONS(175), + [491] = { + [sym_import] = STATE(1848), + [sym_parenthesized_expression] = STATE(1126), + [sym_expression] = STATE(1527), + [sym_primary_expression] = STATE(1906), + [sym_yield_expression] = STATE(1902), + [sym_object] = STATE(1848), + [sym_object_pattern] = STATE(4338), + [sym_array] = STATE(1848), + [sym_array_pattern] = STATE(4338), + [sym_jsx_element] = STATE(1902), + [sym_jsx_fragment] = STATE(1902), + [sym_jsx_opening_element] = STATE(2642), + [sym_jsx_self_closing_element] = STATE(1902), + [sym_class] = STATE(1848), + [sym_function] = STATE(1848), + [sym_generator_function] = STATE(1848), + [sym_arrow_function] = STATE(1848), + [sym__call_signature] = STATE(4336), + [sym_call_expression] = STATE(1848), + [sym_new_expression] = STATE(1902), + [sym_await_expression] = STATE(1902), + [sym_member_expression] = STATE(1126), + [sym_subscript_expression] = STATE(1126), + [sym_assignment_expression] = STATE(1902), + [sym__augmented_assignment_lhs] = STATE(2394), + [sym_augmented_assignment_expression] = STATE(1902), + [sym__destructuring_pattern] = STATE(4338), + [sym_ternary_expression] = STATE(1902), + [sym_binary_expression] = STATE(1902), + [sym_unary_expression] = STATE(1902), + [sym_update_expression] = STATE(1902), + [sym_string] = STATE(1848), + [sym_template_string] = STATE(1848), + [sym_regex] = STATE(1848), + [sym_meta_property] = STATE(1848), + [sym_decorator] = STATE(1150), + [sym_formal_parameters] = STATE(3091), + [sym_non_null_expression] = STATE(1126), + [sym_as_expression] = STATE(1902), + [sym_internal_module] = STATE(1902), + [sym_type_parameters] = STATE(3805), + [aux_sym_export_statement_repeat1] = STATE(3425), + [sym_identifier] = ACTIONS(1115), + [anon_sym_export] = ACTIONS(823), + [anon_sym_type] = ACTIONS(823), + [anon_sym_namespace] = ACTIONS(825), + [anon_sym_LBRACE] = ACTIONS(1119), + [anon_sym_typeof] = ACTIONS(857), + [anon_sym_import] = ACTIONS(831), + [anon_sym_BANG] = ACTIONS(833), + [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_await] = ACTIONS(837), + [anon_sym_yield] = ACTIONS(839), + [anon_sym_LBRACK] = ACTIONS(63), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(843), + [anon_sym_class] = ACTIONS(845), + [anon_sym_async] = ACTIONS(847), + [anon_sym_function] = ACTIONS(849), + [anon_sym_new] = ACTIONS(1123), + [anon_sym_PLUS] = ACTIONS(857), + [anon_sym_DASH] = ACTIONS(857), + [anon_sym_TILDE] = ACTIONS(833), + [anon_sym_void] = ACTIONS(857), + [anon_sym_delete] = ACTIONS(857), + [anon_sym_PLUS_PLUS] = ACTIONS(859), + [anon_sym_DASH_DASH] = ACTIONS(859), + [anon_sym_DQUOTE] = ACTIONS(79), + [anon_sym_SQUOTE] = ACTIONS(81), [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1111), - [sym_number] = ACTIONS(1870), - [sym_this] = ACTIONS(183), - [sym_super] = ACTIONS(183), - [sym_true] = ACTIONS(183), - [sym_false] = ACTIONS(183), - [sym_null] = ACTIONS(183), - [sym_undefined] = ACTIONS(1137), + [anon_sym_BQUOTE] = ACTIONS(83), + [sym_number] = ACTIONS(85), + [sym_this] = ACTIONS(87), + [sym_super] = ACTIONS(87), + [sym_true] = ACTIONS(87), + [sym_false] = ACTIONS(87), + [sym_null] = ACTIONS(87), + [sym_undefined] = ACTIONS(1125), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(1015), - [anon_sym_readonly] = ACTIONS(1015), - [anon_sym_get] = ACTIONS(1015), - [anon_sym_set] = ACTIONS(1015), - [anon_sym_declare] = ACTIONS(1015), - [anon_sym_public] = ACTIONS(1015), - [anon_sym_private] = ACTIONS(1015), - [anon_sym_protected] = ACTIONS(1015), - [anon_sym_override] = ACTIONS(1015), - [anon_sym_module] = ACTIONS(1015), - [anon_sym_any] = ACTIONS(1015), - [anon_sym_number] = ACTIONS(1015), - [anon_sym_boolean] = ACTIONS(1015), - [anon_sym_string] = ACTIONS(1015), - [anon_sym_symbol] = ACTIONS(1015), + [anon_sym_static] = ACTIONS(823), + [anon_sym_readonly] = ACTIONS(823), + [anon_sym_get] = ACTIONS(823), + [anon_sym_set] = ACTIONS(823), + [anon_sym_declare] = ACTIONS(823), + [anon_sym_public] = ACTIONS(823), + [anon_sym_private] = ACTIONS(823), + [anon_sym_protected] = ACTIONS(823), + [anon_sym_override] = ACTIONS(823), + [anon_sym_module] = ACTIONS(823), + [anon_sym_any] = ACTIONS(823), + [anon_sym_number] = ACTIONS(823), + [anon_sym_boolean] = ACTIONS(823), + [anon_sym_string] = ACTIONS(823), + [anon_sym_symbol] = ACTIONS(823), }, - [481] = { + [492] = { [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1096), - [sym_expression] = STATE(1828), - [sym_primary_expression] = STATE(1442), - [sym_yield_expression] = STATE(1441), + [sym_parenthesized_expression] = STATE(1095), + [sym_expression] = STATE(1648), + [sym_primary_expression] = STATE(1330), + [sym_yield_expression] = STATE(1331), [sym_object] = STATE(1329), - [sym_object_pattern] = STATE(4330), + [sym_object_pattern] = STATE(4280), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4330), - [sym_jsx_element] = STATE(1441), - [sym_jsx_fragment] = STATE(1441), - [sym_jsx_opening_element] = STATE(2664), - [sym_jsx_self_closing_element] = STATE(1441), + [sym_array_pattern] = STATE(4280), + [sym_jsx_element] = STATE(1331), + [sym_jsx_fragment] = STATE(1331), + [sym_jsx_opening_element] = STATE(2640), + [sym_jsx_self_closing_element] = STATE(1331), [sym_class] = STATE(1329), [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4069), + [sym__call_signature] = STATE(4109), [sym_call_expression] = STATE(1329), - [sym_new_expression] = STATE(1441), - [sym_await_expression] = STATE(1441), - [sym_member_expression] = STATE(1096), - [sym_subscript_expression] = STATE(1096), - [sym_assignment_expression] = STATE(1441), - [sym__augmented_assignment_lhs] = STATE(2371), - [sym_augmented_assignment_expression] = STATE(1441), - [sym__destructuring_pattern] = STATE(4330), - [sym_ternary_expression] = STATE(1441), - [sym_binary_expression] = STATE(1441), - [sym_unary_expression] = STATE(1441), - [sym_update_expression] = STATE(1441), + [sym_new_expression] = STATE(1331), + [sym_await_expression] = STATE(1331), + [sym_member_expression] = STATE(1095), + [sym_subscript_expression] = STATE(1095), + [sym_assignment_expression] = STATE(1331), + [sym__augmented_assignment_lhs] = STATE(2366), + [sym_augmented_assignment_expression] = STATE(1331), + [sym__destructuring_pattern] = STATE(4280), + [sym_ternary_expression] = STATE(1331), + [sym_binary_expression] = STATE(1331), + [sym_unary_expression] = STATE(1331), + [sym_update_expression] = STATE(1331), [sym_string] = STATE(1329), [sym_template_string] = STATE(1329), [sym_regex] = STATE(1329), [sym_meta_property] = STATE(1329), - [sym_decorator] = STATE(1158), - [sym_formal_parameters] = STATE(2988), - [sym_non_null_expression] = STATE(1096), - [sym_as_expression] = STATE(1441), - [sym_internal_module] = STATE(1441), - [sym_type_parameters] = STATE(3956), - [aux_sym_export_statement_repeat1] = STATE(3463), - [sym_identifier] = ACTIONS(1886), + [sym_decorator] = STATE(1150), + [sym_formal_parameters] = STATE(3091), + [sym_non_null_expression] = STATE(1095), + [sym_as_expression] = STATE(1331), + [sym_internal_module] = STATE(1331), + [sym_type_parameters] = STATE(3805), + [aux_sym_export_statement_repeat1] = STATE(3446), + [sym_identifier] = ACTIONS(1095), [anon_sym_export] = ACTIONS(757), [anon_sym_type] = ACTIONS(757), [anon_sym_namespace] = ACTIONS(759), @@ -63739,74 +64790,170 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_string] = ACTIONS(757), [anon_sym_symbol] = ACTIONS(757), }, - [482] = { + [493] = { + [sym_import] = STATE(1848), + [sym_parenthesized_expression] = STATE(1126), + [sym_expression] = STATE(1525), + [sym_primary_expression] = STATE(1906), + [sym_yield_expression] = STATE(1902), + [sym_object] = STATE(1848), + [sym_object_pattern] = STATE(4338), + [sym_array] = STATE(1848), + [sym_array_pattern] = STATE(4338), + [sym_jsx_element] = STATE(1902), + [sym_jsx_fragment] = STATE(1902), + [sym_jsx_opening_element] = STATE(2642), + [sym_jsx_self_closing_element] = STATE(1902), + [sym_class] = STATE(1848), + [sym_function] = STATE(1848), + [sym_generator_function] = STATE(1848), + [sym_arrow_function] = STATE(1848), + [sym__call_signature] = STATE(4336), + [sym_call_expression] = STATE(1848), + [sym_new_expression] = STATE(1902), + [sym_await_expression] = STATE(1902), + [sym_member_expression] = STATE(1126), + [sym_subscript_expression] = STATE(1126), + [sym_assignment_expression] = STATE(1902), + [sym__augmented_assignment_lhs] = STATE(2394), + [sym_augmented_assignment_expression] = STATE(1902), + [sym__destructuring_pattern] = STATE(4338), + [sym_ternary_expression] = STATE(1902), + [sym_binary_expression] = STATE(1902), + [sym_unary_expression] = STATE(1902), + [sym_update_expression] = STATE(1902), + [sym_string] = STATE(1848), + [sym_template_string] = STATE(1848), + [sym_regex] = STATE(1848), + [sym_meta_property] = STATE(1848), + [sym_decorator] = STATE(1150), + [sym_formal_parameters] = STATE(3091), + [sym_non_null_expression] = STATE(1126), + [sym_as_expression] = STATE(1902), + [sym_internal_module] = STATE(1902), + [sym_type_parameters] = STATE(3805), + [aux_sym_export_statement_repeat1] = STATE(3425), + [sym_identifier] = ACTIONS(1115), + [anon_sym_export] = ACTIONS(823), + [anon_sym_type] = ACTIONS(823), + [anon_sym_namespace] = ACTIONS(825), + [anon_sym_LBRACE] = ACTIONS(1119), + [anon_sym_typeof] = ACTIONS(857), + [anon_sym_import] = ACTIONS(831), + [anon_sym_BANG] = ACTIONS(833), + [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_await] = ACTIONS(837), + [anon_sym_yield] = ACTIONS(839), + [anon_sym_LBRACK] = ACTIONS(63), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(843), + [anon_sym_class] = ACTIONS(845), + [anon_sym_async] = ACTIONS(847), + [anon_sym_function] = ACTIONS(849), + [anon_sym_new] = ACTIONS(1123), + [anon_sym_PLUS] = ACTIONS(857), + [anon_sym_DASH] = ACTIONS(857), + [anon_sym_TILDE] = ACTIONS(833), + [anon_sym_void] = ACTIONS(857), + [anon_sym_delete] = ACTIONS(857), + [anon_sym_PLUS_PLUS] = ACTIONS(859), + [anon_sym_DASH_DASH] = ACTIONS(859), + [anon_sym_DQUOTE] = ACTIONS(79), + [anon_sym_SQUOTE] = ACTIONS(81), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(83), + [sym_number] = ACTIONS(85), + [sym_this] = ACTIONS(87), + [sym_super] = ACTIONS(87), + [sym_true] = ACTIONS(87), + [sym_false] = ACTIONS(87), + [sym_null] = ACTIONS(87), + [sym_undefined] = ACTIONS(1125), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(823), + [anon_sym_readonly] = ACTIONS(823), + [anon_sym_get] = ACTIONS(823), + [anon_sym_set] = ACTIONS(823), + [anon_sym_declare] = ACTIONS(823), + [anon_sym_public] = ACTIONS(823), + [anon_sym_private] = ACTIONS(823), + [anon_sym_protected] = ACTIONS(823), + [anon_sym_override] = ACTIONS(823), + [anon_sym_module] = ACTIONS(823), + [anon_sym_any] = ACTIONS(823), + [anon_sym_number] = ACTIONS(823), + [anon_sym_boolean] = ACTIONS(823), + [anon_sym_string] = ACTIONS(823), + [anon_sym_symbol] = ACTIONS(823), + }, + [494] = { [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1142), - [sym_expression] = STATE(1642), - [sym_primary_expression] = STATE(1442), - [sym_yield_expression] = STATE(1441), + [sym_parenthesized_expression] = STATE(1141), + [sym_expression] = STATE(1627), + [sym_primary_expression] = STATE(1330), + [sym_yield_expression] = STATE(1331), [sym_object] = STATE(1329), - [sym_object_pattern] = STATE(4271), + [sym_object_pattern] = STATE(4329), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4271), - [sym_jsx_element] = STATE(1441), - [sym_jsx_fragment] = STATE(1441), - [sym_jsx_opening_element] = STATE(2664), - [sym_jsx_self_closing_element] = STATE(1441), + [sym_array_pattern] = STATE(4329), + [sym_jsx_element] = STATE(1331), + [sym_jsx_fragment] = STATE(1331), + [sym_jsx_opening_element] = STATE(2640), + [sym_jsx_self_closing_element] = STATE(1331), [sym_class] = STATE(1329), [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4099), + [sym__call_signature] = STATE(4264), [sym_call_expression] = STATE(1329), - [sym_new_expression] = STATE(1441), - [sym_await_expression] = STATE(1441), - [sym_member_expression] = STATE(1142), - [sym_subscript_expression] = STATE(1142), - [sym_assignment_expression] = STATE(1441), - [sym__augmented_assignment_lhs] = STATE(2379), - [sym_augmented_assignment_expression] = STATE(1441), - [sym__destructuring_pattern] = STATE(4271), - [sym_ternary_expression] = STATE(1441), - [sym_binary_expression] = STATE(1441), - [sym_unary_expression] = STATE(1441), - [sym_update_expression] = STATE(1441), + [sym_new_expression] = STATE(1331), + [sym_await_expression] = STATE(1331), + [sym_member_expression] = STATE(1141), + [sym_subscript_expression] = STATE(1141), + [sym_assignment_expression] = STATE(1331), + [sym__augmented_assignment_lhs] = STATE(2358), + [sym_augmented_assignment_expression] = STATE(1331), + [sym__destructuring_pattern] = STATE(4329), + [sym_ternary_expression] = STATE(1331), + [sym_binary_expression] = STATE(1331), + [sym_unary_expression] = STATE(1331), + [sym_update_expression] = STATE(1331), [sym_string] = STATE(1329), [sym_template_string] = STATE(1329), [sym_regex] = STATE(1329), [sym_meta_property] = STATE(1329), - [sym_decorator] = STATE(1158), - [sym_formal_parameters] = STATE(2988), - [sym_non_null_expression] = STATE(1142), - [sym_as_expression] = STATE(1441), - [sym_internal_module] = STATE(1441), - [sym_type_parameters] = STATE(3956), - [aux_sym_export_statement_repeat1] = STATE(3463), - [sym_identifier] = ACTIONS(1131), - [anon_sym_export] = ACTIONS(1015), - [anon_sym_type] = ACTIONS(1015), - [anon_sym_namespace] = ACTIONS(1017), + [sym_decorator] = STATE(1150), + [sym_formal_parameters] = STATE(3091), + [sym_non_null_expression] = STATE(1141), + [sym_as_expression] = STATE(1331), + [sym_internal_module] = STATE(1331), + [sym_type_parameters] = STATE(3805), + [aux_sym_export_statement_repeat1] = STATE(3446), + [sym_identifier] = ACTIONS(1139), + [anon_sym_export] = ACTIONS(777), + [anon_sym_type] = ACTIONS(777), + [anon_sym_namespace] = ACTIONS(779), [anon_sym_LBRACE] = ACTIONS(1101), - [anon_sym_typeof] = ACTIONS(1037), + [anon_sym_typeof] = ACTIONS(803), [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(1023), + [anon_sym_BANG] = ACTIONS(785), [anon_sym_LPAREN] = ACTIONS(1105), - [anon_sym_await] = ACTIONS(1025), - [anon_sym_yield] = ACTIONS(1027), + [anon_sym_await] = ACTIONS(787), + [anon_sym_yield] = ACTIONS(789), [anon_sym_LBRACK] = ACTIONS(1107), [anon_sym_LT] = ACTIONS(579), - [anon_sym_SLASH] = ACTIONS(581), + [anon_sym_SLASH] = ACTIONS(793), [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(1029), + [anon_sym_async] = ACTIONS(795), [anon_sym_function] = ACTIONS(146), - [anon_sym_new] = ACTIONS(1135), - [anon_sym_PLUS] = ACTIONS(1037), - [anon_sym_DASH] = ACTIONS(1037), - [anon_sym_TILDE] = ACTIONS(1023), - [anon_sym_void] = ACTIONS(1037), - [anon_sym_delete] = ACTIONS(1037), - [anon_sym_PLUS_PLUS] = ACTIONS(1039), - [anon_sym_DASH_DASH] = ACTIONS(1039), + [anon_sym_new] = ACTIONS(1143), + [anon_sym_PLUS] = ACTIONS(803), + [anon_sym_DASH] = ACTIONS(803), + [anon_sym_TILDE] = ACTIONS(785), + [anon_sym_void] = ACTIONS(803), + [anon_sym_delete] = ACTIONS(803), + [anon_sym_PLUS_PLUS] = ACTIONS(805), + [anon_sym_DASH_DASH] = ACTIONS(805), [anon_sym_DQUOTE] = ACTIONS(173), [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), @@ -63817,188 +64964,92 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_true] = ACTIONS(183), [sym_false] = ACTIONS(183), [sym_null] = ACTIONS(183), - [sym_undefined] = ACTIONS(1137), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(1015), - [anon_sym_readonly] = ACTIONS(1015), - [anon_sym_get] = ACTIONS(1015), - [anon_sym_set] = ACTIONS(1015), - [anon_sym_declare] = ACTIONS(1015), - [anon_sym_public] = ACTIONS(1015), - [anon_sym_private] = ACTIONS(1015), - [anon_sym_protected] = ACTIONS(1015), - [anon_sym_override] = ACTIONS(1015), - [anon_sym_module] = ACTIONS(1015), - [anon_sym_any] = ACTIONS(1015), - [anon_sym_number] = ACTIONS(1015), - [anon_sym_boolean] = ACTIONS(1015), - [anon_sym_string] = ACTIONS(1015), - [anon_sym_symbol] = ACTIONS(1015), - }, - [483] = { - [sym_declaration] = STATE(634), - [sym_variable_declaration] = STATE(777), - [sym_lexical_declaration] = STATE(777), - [sym_class_declaration] = STATE(777), - [sym_function_declaration] = STATE(777), - [sym_generator_function_declaration] = STATE(777), - [sym_decorator] = STATE(1158), - [sym_function_signature] = STATE(777), - [sym_ambient_declaration] = STATE(777), - [sym_abstract_class_declaration] = STATE(777), - [sym_module] = STATE(777), - [sym_internal_module] = STATE(643), - [sym_import_alias] = STATE(777), - [sym_interface_declaration] = STATE(777), - [sym_enum_declaration] = STATE(777), - [sym_type_alias_declaration] = STATE(777), - [aux_sym_export_statement_repeat1] = STATE(3337), - [aux_sym_object_repeat1] = STATE(3709), - [aux_sym_object_pattern_repeat1] = STATE(3708), - [anon_sym_STAR] = ACTIONS(114), - [anon_sym_type] = ACTIONS(1874), - [anon_sym_EQ] = ACTIONS(1876), - [anon_sym_as] = ACTIONS(114), - [anon_sym_namespace] = ACTIONS(1705), - [anon_sym_COMMA] = ACTIONS(150), - [anon_sym_RBRACE] = ACTIONS(1709), - [anon_sym_import] = ACTIONS(1711), - [anon_sym_var] = ACTIONS(1713), - [anon_sym_let] = ACTIONS(1715), - [anon_sym_const] = ACTIONS(1717), - [anon_sym_BANG] = ACTIONS(114), - [anon_sym_LPAREN] = ACTIONS(1719), - [anon_sym_in] = ACTIONS(114), - [anon_sym_SEMI] = ACTIONS(150), - [anon_sym_COLON] = ACTIONS(1722), - [anon_sym_LBRACK] = ACTIONS(150), - [anon_sym_LT] = ACTIONS(1725), - [anon_sym_GT] = ACTIONS(114), - [anon_sym_SLASH] = ACTIONS(114), - [anon_sym_DOT] = ACTIONS(150), - [anon_sym_class] = ACTIONS(1728), - [anon_sym_async] = ACTIONS(1730), - [anon_sym_function] = ACTIONS(1732), - [anon_sym_EQ_GT] = ACTIONS(1255), - [anon_sym_QMARK_DOT] = ACTIONS(150), - [anon_sym_PLUS_EQ] = ACTIONS(154), - [anon_sym_DASH_EQ] = ACTIONS(154), - [anon_sym_STAR_EQ] = ACTIONS(154), - [anon_sym_SLASH_EQ] = ACTIONS(154), - [anon_sym_PERCENT_EQ] = ACTIONS(154), - [anon_sym_CARET_EQ] = ACTIONS(154), - [anon_sym_AMP_EQ] = ACTIONS(154), - [anon_sym_PIPE_EQ] = ACTIONS(154), - [anon_sym_GT_GT_EQ] = ACTIONS(154), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(154), - [anon_sym_LT_LT_EQ] = ACTIONS(154), - [anon_sym_STAR_STAR_EQ] = ACTIONS(154), - [anon_sym_AMP_AMP_EQ] = ACTIONS(154), - [anon_sym_PIPE_PIPE_EQ] = ACTIONS(154), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(154), - [anon_sym_AMP_AMP] = ACTIONS(114), - [anon_sym_PIPE_PIPE] = ACTIONS(114), - [anon_sym_GT_GT] = ACTIONS(114), - [anon_sym_GT_GT_GT] = ACTIONS(114), - [anon_sym_LT_LT] = ACTIONS(114), - [anon_sym_AMP] = ACTIONS(114), - [anon_sym_CARET] = ACTIONS(114), - [anon_sym_PIPE] = ACTIONS(114), - [anon_sym_PLUS] = ACTIONS(114), - [anon_sym_DASH] = ACTIONS(114), - [anon_sym_PERCENT] = ACTIONS(114), - [anon_sym_STAR_STAR] = ACTIONS(114), - [anon_sym_LT_EQ] = ACTIONS(150), - [anon_sym_EQ_EQ] = ACTIONS(114), - [anon_sym_EQ_EQ_EQ] = ACTIONS(150), - [anon_sym_BANG_EQ] = ACTIONS(114), - [anon_sym_BANG_EQ_EQ] = ACTIONS(150), - [anon_sym_GT_EQ] = ACTIONS(150), - [anon_sym_QMARK_QMARK] = ACTIONS(114), - [anon_sym_instanceof] = ACTIONS(150), - [anon_sym_PLUS_PLUS] = ACTIONS(150), - [anon_sym_DASH_DASH] = ACTIONS(150), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(150), + [sym_undefined] = ACTIONS(1145), [anon_sym_AT] = ACTIONS(91), - [anon_sym_QMARK] = ACTIONS(1734), - [anon_sym_declare] = ACTIONS(1736), - [anon_sym_module] = ACTIONS(1878), - [anon_sym_abstract] = ACTIONS(1740), - [anon_sym_global] = ACTIONS(1880), - [anon_sym_interface] = ACTIONS(1742), - [anon_sym_enum] = ACTIONS(1744), - [sym__automatic_semicolon] = ACTIONS(150), - [sym__ternary_qmark] = ACTIONS(150), + [anon_sym_static] = ACTIONS(777), + [anon_sym_readonly] = ACTIONS(777), + [anon_sym_get] = ACTIONS(777), + [anon_sym_set] = ACTIONS(777), + [anon_sym_declare] = ACTIONS(777), + [anon_sym_public] = ACTIONS(777), + [anon_sym_private] = ACTIONS(777), + [anon_sym_protected] = ACTIONS(777), + [anon_sym_override] = ACTIONS(777), + [anon_sym_module] = ACTIONS(777), + [anon_sym_any] = ACTIONS(777), + [anon_sym_number] = ACTIONS(777), + [anon_sym_boolean] = ACTIONS(777), + [anon_sym_string] = ACTIONS(777), + [anon_sym_symbol] = ACTIONS(777), }, - [484] = { + [495] = { [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1142), - [sym_expression] = STATE(1749), - [sym_primary_expression] = STATE(1442), - [sym_yield_expression] = STATE(1441), + [sym_parenthesized_expression] = STATE(1148), + [sym_expression] = STATE(1573), + [sym_primary_expression] = STATE(1330), + [sym_yield_expression] = STATE(1331), [sym_object] = STATE(1329), - [sym_object_pattern] = STATE(4271), + [sym_object_pattern] = STATE(4266), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4271), - [sym_jsx_element] = STATE(1441), - [sym_jsx_fragment] = STATE(1441), - [sym_jsx_opening_element] = STATE(2664), - [sym_jsx_self_closing_element] = STATE(1441), + [sym_array_pattern] = STATE(4266), + [sym_jsx_element] = STATE(1331), + [sym_jsx_fragment] = STATE(1331), + [sym_jsx_opening_element] = STATE(2640), + [sym_jsx_self_closing_element] = STATE(1331), [sym_class] = STATE(1329), [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4099), + [sym__call_signature] = STATE(4111), [sym_call_expression] = STATE(1329), - [sym_new_expression] = STATE(1441), - [sym_await_expression] = STATE(1441), - [sym_member_expression] = STATE(1142), - [sym_subscript_expression] = STATE(1142), - [sym_assignment_expression] = STATE(1441), - [sym__augmented_assignment_lhs] = STATE(2379), - [sym_augmented_assignment_expression] = STATE(1441), - [sym__destructuring_pattern] = STATE(4271), - [sym_ternary_expression] = STATE(1441), - [sym_binary_expression] = STATE(1441), - [sym_unary_expression] = STATE(1441), - [sym_update_expression] = STATE(1441), + [sym_new_expression] = STATE(1331), + [sym_await_expression] = STATE(1331), + [sym_member_expression] = STATE(1148), + [sym_subscript_expression] = STATE(1148), + [sym_assignment_expression] = STATE(1331), + [sym__augmented_assignment_lhs] = STATE(2373), + [sym_augmented_assignment_expression] = STATE(1331), + [sym__destructuring_pattern] = STATE(4266), + [sym_ternary_expression] = STATE(1331), + [sym_binary_expression] = STATE(1331), + [sym_unary_expression] = STATE(1331), + [sym_update_expression] = STATE(1331), [sym_string] = STATE(1329), [sym_template_string] = STATE(1329), [sym_regex] = STATE(1329), [sym_meta_property] = STATE(1329), - [sym_decorator] = STATE(1158), - [sym_formal_parameters] = STATE(2988), - [sym_non_null_expression] = STATE(1142), - [sym_as_expression] = STATE(1441), - [sym_internal_module] = STATE(1441), - [sym_type_parameters] = STATE(3956), - [aux_sym_export_statement_repeat1] = STATE(3463), + [sym_decorator] = STATE(1150), + [sym_formal_parameters] = STATE(3091), + [sym_non_null_expression] = STATE(1148), + [sym_as_expression] = STATE(1331), + [sym_internal_module] = STATE(1331), + [sym_type_parameters] = STATE(3805), + [aux_sym_export_statement_repeat1] = STATE(3446), [sym_identifier] = ACTIONS(1131), - [anon_sym_export] = ACTIONS(1015), - [anon_sym_type] = ACTIONS(1015), - [anon_sym_namespace] = ACTIONS(1017), + [anon_sym_export] = ACTIONS(893), + [anon_sym_type] = ACTIONS(893), + [anon_sym_namespace] = ACTIONS(895), [anon_sym_LBRACE] = ACTIONS(1101), - [anon_sym_typeof] = ACTIONS(1037), + [anon_sym_typeof] = ACTIONS(917), [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(1023), + [anon_sym_BANG] = ACTIONS(901), [anon_sym_LPAREN] = ACTIONS(1105), - [anon_sym_await] = ACTIONS(1025), - [anon_sym_yield] = ACTIONS(1027), + [anon_sym_await] = ACTIONS(903), + [anon_sym_yield] = ACTIONS(905), [anon_sym_LBRACK] = ACTIONS(1107), [anon_sym_LT] = ACTIONS(579), [anon_sym_SLASH] = ACTIONS(581), [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(1029), + [anon_sym_async] = ACTIONS(909), [anon_sym_function] = ACTIONS(146), [anon_sym_new] = ACTIONS(1135), - [anon_sym_PLUS] = ACTIONS(1037), - [anon_sym_DASH] = ACTIONS(1037), - [anon_sym_TILDE] = ACTIONS(1023), - [anon_sym_void] = ACTIONS(1037), - [anon_sym_delete] = ACTIONS(1037), - [anon_sym_PLUS_PLUS] = ACTIONS(1039), - [anon_sym_DASH_DASH] = ACTIONS(1039), + [anon_sym_PLUS] = ACTIONS(917), + [anon_sym_DASH] = ACTIONS(917), + [anon_sym_TILDE] = ACTIONS(901), + [anon_sym_void] = ACTIONS(917), + [anon_sym_delete] = ACTIONS(917), + [anon_sym_PLUS_PLUS] = ACTIONS(919), + [anon_sym_DASH_DASH] = ACTIONS(919), [anon_sym_DQUOTE] = ACTIONS(173), [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), @@ -64011,282 +65062,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(183), [sym_undefined] = ACTIONS(1137), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(1015), - [anon_sym_readonly] = ACTIONS(1015), - [anon_sym_get] = ACTIONS(1015), - [anon_sym_set] = ACTIONS(1015), - [anon_sym_declare] = ACTIONS(1015), - [anon_sym_public] = ACTIONS(1015), - [anon_sym_private] = ACTIONS(1015), - [anon_sym_protected] = ACTIONS(1015), - [anon_sym_override] = ACTIONS(1015), - [anon_sym_module] = ACTIONS(1015), - [anon_sym_any] = ACTIONS(1015), - [anon_sym_number] = ACTIONS(1015), - [anon_sym_boolean] = ACTIONS(1015), - [anon_sym_string] = ACTIONS(1015), - [anon_sym_symbol] = ACTIONS(1015), + [anon_sym_static] = ACTIONS(893), + [anon_sym_readonly] = ACTIONS(893), + [anon_sym_get] = ACTIONS(893), + [anon_sym_set] = ACTIONS(893), + [anon_sym_declare] = ACTIONS(893), + [anon_sym_public] = ACTIONS(893), + [anon_sym_private] = ACTIONS(893), + [anon_sym_protected] = ACTIONS(893), + [anon_sym_override] = ACTIONS(893), + [anon_sym_module] = ACTIONS(893), + [anon_sym_any] = ACTIONS(893), + [anon_sym_number] = ACTIONS(893), + [anon_sym_boolean] = ACTIONS(893), + [anon_sym_string] = ACTIONS(893), + [anon_sym_symbol] = ACTIONS(893), }, - [485] = { - [sym_import] = STATE(1790), - [sym_parenthesized_expression] = STATE(1153), - [sym_expression] = STATE(1811), - [sym_primary_expression] = STATE(1806), - [sym_yield_expression] = STATE(1821), - [sym_object] = STATE(1790), - [sym_object_pattern] = STATE(4147), - [sym_array] = STATE(1790), - [sym_array_pattern] = STATE(4147), - [sym_jsx_element] = STATE(1821), - [sym_jsx_fragment] = STATE(1821), - [sym_jsx_opening_element] = STATE(2644), - [sym_jsx_self_closing_element] = STATE(1821), - [sym_class] = STATE(1790), - [sym_function] = STATE(1790), - [sym_generator_function] = STATE(1790), - [sym_arrow_function] = STATE(1790), - [sym__call_signature] = STATE(4145), - [sym_call_expression] = STATE(1790), - [sym_new_expression] = STATE(1821), - [sym_await_expression] = STATE(1821), - [sym_member_expression] = STATE(1153), - [sym_subscript_expression] = STATE(1153), - [sym_assignment_expression] = STATE(1821), - [sym__augmented_assignment_lhs] = STATE(2378), - [sym_augmented_assignment_expression] = STATE(1821), - [sym__destructuring_pattern] = STATE(4147), - [sym_ternary_expression] = STATE(1821), - [sym_binary_expression] = STATE(1821), - [sym_unary_expression] = STATE(1821), - [sym_update_expression] = STATE(1821), - [sym_string] = STATE(1790), - [sym_template_string] = STATE(1790), - [sym_regex] = STATE(1790), - [sym_meta_property] = STATE(1790), - [sym_decorator] = STATE(1158), - [sym_formal_parameters] = STATE(2988), - [sym_non_null_expression] = STATE(1153), - [sym_as_expression] = STATE(1821), - [sym_internal_module] = STATE(1821), - [sym_type_parameters] = STATE(3956), - [aux_sym_export_statement_repeat1] = STATE(3443), - [sym_identifier] = ACTIONS(1139), - [anon_sym_export] = ACTIONS(869), - [anon_sym_type] = ACTIONS(869), - [anon_sym_namespace] = ACTIONS(871), - [anon_sym_LBRACE] = ACTIONS(1119), - [anon_sym_typeof] = ACTIONS(901), - [anon_sym_import] = ACTIONS(877), - [anon_sym_BANG] = ACTIONS(879), - [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(883), - [anon_sym_yield] = ACTIONS(885), - [anon_sym_LBRACK] = ACTIONS(63), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(889), - [anon_sym_async] = ACTIONS(891), - [anon_sym_function] = ACTIONS(893), - [anon_sym_new] = ACTIONS(1143), - [anon_sym_PLUS] = ACTIONS(901), - [anon_sym_DASH] = ACTIONS(901), - [anon_sym_TILDE] = ACTIONS(879), - [anon_sym_void] = ACTIONS(901), - [anon_sym_delete] = ACTIONS(901), - [anon_sym_PLUS_PLUS] = ACTIONS(903), - [anon_sym_DASH_DASH] = ACTIONS(903), - [anon_sym_DQUOTE] = ACTIONS(79), - [anon_sym_SQUOTE] = ACTIONS(81), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(83), - [sym_number] = ACTIONS(85), - [sym_this] = ACTIONS(87), - [sym_super] = ACTIONS(87), - [sym_true] = ACTIONS(87), - [sym_false] = ACTIONS(87), - [sym_null] = ACTIONS(87), - [sym_undefined] = ACTIONS(1145), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(869), - [anon_sym_readonly] = ACTIONS(869), - [anon_sym_get] = ACTIONS(869), - [anon_sym_set] = ACTIONS(869), - [anon_sym_declare] = ACTIONS(869), - [anon_sym_public] = ACTIONS(869), - [anon_sym_private] = ACTIONS(869), - [anon_sym_protected] = ACTIONS(869), - [anon_sym_override] = ACTIONS(869), - [anon_sym_module] = ACTIONS(869), - [anon_sym_any] = ACTIONS(869), - [anon_sym_number] = ACTIONS(869), - [anon_sym_boolean] = ACTIONS(869), - [anon_sym_string] = ACTIONS(869), - [anon_sym_symbol] = ACTIONS(869), - }, - [486] = { - [sym_import] = STATE(1790), - [sym_parenthesized_expression] = STATE(1153), - [sym_expression] = STATE(1920), - [sym_primary_expression] = STATE(1806), - [sym_yield_expression] = STATE(1821), - [sym_object] = STATE(1790), - [sym_object_pattern] = STATE(4147), - [sym_array] = STATE(1790), - [sym_array_pattern] = STATE(4147), - [sym_jsx_element] = STATE(1821), - [sym_jsx_fragment] = STATE(1821), - [sym_jsx_opening_element] = STATE(2644), - [sym_jsx_self_closing_element] = STATE(1821), - [sym_class] = STATE(1790), - [sym_function] = STATE(1790), - [sym_generator_function] = STATE(1790), - [sym_arrow_function] = STATE(1790), - [sym__call_signature] = STATE(4145), - [sym_call_expression] = STATE(1790), - [sym_new_expression] = STATE(1821), - [sym_await_expression] = STATE(1821), - [sym_member_expression] = STATE(1153), - [sym_subscript_expression] = STATE(1153), - [sym_assignment_expression] = STATE(1821), - [sym__augmented_assignment_lhs] = STATE(2378), - [sym_augmented_assignment_expression] = STATE(1821), - [sym__destructuring_pattern] = STATE(4147), - [sym_ternary_expression] = STATE(1821), - [sym_binary_expression] = STATE(1821), - [sym_unary_expression] = STATE(1821), - [sym_update_expression] = STATE(1821), - [sym_string] = STATE(1790), - [sym_template_string] = STATE(1790), - [sym_regex] = STATE(1790), - [sym_meta_property] = STATE(1790), - [sym_decorator] = STATE(1158), - [sym_formal_parameters] = STATE(2988), - [sym_non_null_expression] = STATE(1153), - [sym_as_expression] = STATE(1821), - [sym_internal_module] = STATE(1821), - [sym_type_parameters] = STATE(3956), - [aux_sym_export_statement_repeat1] = STATE(3443), - [sym_identifier] = ACTIONS(1139), - [anon_sym_export] = ACTIONS(869), - [anon_sym_type] = ACTIONS(869), - [anon_sym_namespace] = ACTIONS(871), - [anon_sym_LBRACE] = ACTIONS(1119), - [anon_sym_typeof] = ACTIONS(901), - [anon_sym_import] = ACTIONS(877), - [anon_sym_BANG] = ACTIONS(879), - [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(883), - [anon_sym_yield] = ACTIONS(885), - [anon_sym_LBRACK] = ACTIONS(63), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(889), - [anon_sym_async] = ACTIONS(891), - [anon_sym_function] = ACTIONS(893), - [anon_sym_new] = ACTIONS(1143), - [anon_sym_PLUS] = ACTIONS(901), - [anon_sym_DASH] = ACTIONS(901), - [anon_sym_TILDE] = ACTIONS(879), - [anon_sym_void] = ACTIONS(901), - [anon_sym_delete] = ACTIONS(901), - [anon_sym_PLUS_PLUS] = ACTIONS(903), - [anon_sym_DASH_DASH] = ACTIONS(903), - [anon_sym_DQUOTE] = ACTIONS(79), - [anon_sym_SQUOTE] = ACTIONS(81), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(83), - [sym_number] = ACTIONS(85), - [sym_this] = ACTIONS(87), - [sym_super] = ACTIONS(87), - [sym_true] = ACTIONS(87), - [sym_false] = ACTIONS(87), - [sym_null] = ACTIONS(87), - [sym_undefined] = ACTIONS(1145), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(869), - [anon_sym_readonly] = ACTIONS(869), - [anon_sym_get] = ACTIONS(869), - [anon_sym_set] = ACTIONS(869), - [anon_sym_declare] = ACTIONS(869), - [anon_sym_public] = ACTIONS(869), - [anon_sym_private] = ACTIONS(869), - [anon_sym_protected] = ACTIONS(869), - [anon_sym_override] = ACTIONS(869), - [anon_sym_module] = ACTIONS(869), - [anon_sym_any] = ACTIONS(869), - [anon_sym_number] = ACTIONS(869), - [anon_sym_boolean] = ACTIONS(869), - [anon_sym_string] = ACTIONS(869), - [anon_sym_symbol] = ACTIONS(869), - }, - [487] = { + [496] = { [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1142), - [sym_expression] = STATE(1748), - [sym_primary_expression] = STATE(1442), - [sym_yield_expression] = STATE(1441), + [sym_parenthesized_expression] = STATE(1148), + [sym_expression] = STATE(1983), + [sym_primary_expression] = STATE(1330), + [sym_yield_expression] = STATE(1331), [sym_object] = STATE(1329), - [sym_object_pattern] = STATE(4271), + [sym_object_pattern] = STATE(4266), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4271), - [sym_jsx_element] = STATE(1441), - [sym_jsx_fragment] = STATE(1441), - [sym_jsx_opening_element] = STATE(2664), - [sym_jsx_self_closing_element] = STATE(1441), + [sym_array_pattern] = STATE(4266), + [sym_jsx_element] = STATE(1331), + [sym_jsx_fragment] = STATE(1331), + [sym_jsx_opening_element] = STATE(2640), + [sym_jsx_self_closing_element] = STATE(1331), [sym_class] = STATE(1329), [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4099), + [sym__call_signature] = STATE(4111), [sym_call_expression] = STATE(1329), - [sym_new_expression] = STATE(1441), - [sym_await_expression] = STATE(1441), - [sym_member_expression] = STATE(1142), - [sym_subscript_expression] = STATE(1142), - [sym_assignment_expression] = STATE(1441), - [sym__augmented_assignment_lhs] = STATE(2379), - [sym_augmented_assignment_expression] = STATE(1441), - [sym__destructuring_pattern] = STATE(4271), - [sym_ternary_expression] = STATE(1441), - [sym_binary_expression] = STATE(1441), - [sym_unary_expression] = STATE(1441), - [sym_update_expression] = STATE(1441), + [sym_new_expression] = STATE(1331), + [sym_await_expression] = STATE(1331), + [sym_member_expression] = STATE(1148), + [sym_subscript_expression] = STATE(1148), + [sym_assignment_expression] = STATE(1331), + [sym__augmented_assignment_lhs] = STATE(2373), + [sym_augmented_assignment_expression] = STATE(1331), + [sym__destructuring_pattern] = STATE(4266), + [sym_ternary_expression] = STATE(1331), + [sym_binary_expression] = STATE(1331), + [sym_unary_expression] = STATE(1331), + [sym_update_expression] = STATE(1331), [sym_string] = STATE(1329), [sym_template_string] = STATE(1329), [sym_regex] = STATE(1329), [sym_meta_property] = STATE(1329), - [sym_decorator] = STATE(1158), - [sym_formal_parameters] = STATE(2988), - [sym_non_null_expression] = STATE(1142), - [sym_as_expression] = STATE(1441), - [sym_internal_module] = STATE(1441), - [sym_type_parameters] = STATE(3956), - [aux_sym_export_statement_repeat1] = STATE(3463), + [sym_decorator] = STATE(1150), + [sym_formal_parameters] = STATE(3091), + [sym_non_null_expression] = STATE(1148), + [sym_as_expression] = STATE(1331), + [sym_internal_module] = STATE(1331), + [sym_type_parameters] = STATE(3805), + [aux_sym_export_statement_repeat1] = STATE(3446), [sym_identifier] = ACTIONS(1131), - [anon_sym_export] = ACTIONS(1015), - [anon_sym_type] = ACTIONS(1015), - [anon_sym_namespace] = ACTIONS(1017), + [anon_sym_export] = ACTIONS(893), + [anon_sym_type] = ACTIONS(893), + [anon_sym_namespace] = ACTIONS(895), [anon_sym_LBRACE] = ACTIONS(1101), - [anon_sym_typeof] = ACTIONS(1037), + [anon_sym_typeof] = ACTIONS(917), [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(1023), + [anon_sym_BANG] = ACTIONS(901), [anon_sym_LPAREN] = ACTIONS(1105), - [anon_sym_await] = ACTIONS(1025), - [anon_sym_yield] = ACTIONS(1027), + [anon_sym_await] = ACTIONS(903), + [anon_sym_yield] = ACTIONS(905), [anon_sym_LBRACK] = ACTIONS(1107), [anon_sym_LT] = ACTIONS(579), [anon_sym_SLASH] = ACTIONS(581), [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(1029), + [anon_sym_async] = ACTIONS(909), [anon_sym_function] = ACTIONS(146), [anon_sym_new] = ACTIONS(1135), - [anon_sym_PLUS] = ACTIONS(1037), - [anon_sym_DASH] = ACTIONS(1037), - [anon_sym_TILDE] = ACTIONS(1023), - [anon_sym_void] = ACTIONS(1037), - [anon_sym_delete] = ACTIONS(1037), - [anon_sym_PLUS_PLUS] = ACTIONS(1039), - [anon_sym_DASH_DASH] = ACTIONS(1039), + [anon_sym_PLUS] = ACTIONS(917), + [anon_sym_DASH] = ACTIONS(917), + [anon_sym_TILDE] = ACTIONS(901), + [anon_sym_void] = ACTIONS(917), + [anon_sym_delete] = ACTIONS(917), + [anon_sym_PLUS_PLUS] = ACTIONS(919), + [anon_sym_DASH_DASH] = ACTIONS(919), [anon_sym_DQUOTE] = ACTIONS(173), [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), @@ -64299,90 +65158,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(183), [sym_undefined] = ACTIONS(1137), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(1015), - [anon_sym_readonly] = ACTIONS(1015), - [anon_sym_get] = ACTIONS(1015), - [anon_sym_set] = ACTIONS(1015), - [anon_sym_declare] = ACTIONS(1015), - [anon_sym_public] = ACTIONS(1015), - [anon_sym_private] = ACTIONS(1015), - [anon_sym_protected] = ACTIONS(1015), - [anon_sym_override] = ACTIONS(1015), - [anon_sym_module] = ACTIONS(1015), - [anon_sym_any] = ACTIONS(1015), - [anon_sym_number] = ACTIONS(1015), - [anon_sym_boolean] = ACTIONS(1015), - [anon_sym_string] = ACTIONS(1015), - [anon_sym_symbol] = ACTIONS(1015), + [anon_sym_static] = ACTIONS(893), + [anon_sym_readonly] = ACTIONS(893), + [anon_sym_get] = ACTIONS(893), + [anon_sym_set] = ACTIONS(893), + [anon_sym_declare] = ACTIONS(893), + [anon_sym_public] = ACTIONS(893), + [anon_sym_private] = ACTIONS(893), + [anon_sym_protected] = ACTIONS(893), + [anon_sym_override] = ACTIONS(893), + [anon_sym_module] = ACTIONS(893), + [anon_sym_any] = ACTIONS(893), + [anon_sym_number] = ACTIONS(893), + [anon_sym_boolean] = ACTIONS(893), + [anon_sym_string] = ACTIONS(893), + [anon_sym_symbol] = ACTIONS(893), }, - [488] = { + [497] = { [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1142), - [sym_expression] = STATE(1993), - [sym_primary_expression] = STATE(1442), - [sym_yield_expression] = STATE(1441), + [sym_parenthesized_expression] = STATE(1141), + [sym_expression] = STATE(1681), + [sym_primary_expression] = STATE(1330), + [sym_yield_expression] = STATE(1331), [sym_object] = STATE(1329), - [sym_object_pattern] = STATE(4271), + [sym_object_pattern] = STATE(4329), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4271), - [sym_jsx_element] = STATE(1441), - [sym_jsx_fragment] = STATE(1441), - [sym_jsx_opening_element] = STATE(2664), - [sym_jsx_self_closing_element] = STATE(1441), + [sym_array_pattern] = STATE(4329), + [sym_jsx_element] = STATE(1331), + [sym_jsx_fragment] = STATE(1331), + [sym_jsx_opening_element] = STATE(2640), + [sym_jsx_self_closing_element] = STATE(1331), [sym_class] = STATE(1329), [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4099), + [sym__call_signature] = STATE(4264), [sym_call_expression] = STATE(1329), - [sym_new_expression] = STATE(1441), - [sym_await_expression] = STATE(1441), - [sym_member_expression] = STATE(1142), - [sym_subscript_expression] = STATE(1142), - [sym_assignment_expression] = STATE(1441), - [sym__augmented_assignment_lhs] = STATE(2379), - [sym_augmented_assignment_expression] = STATE(1441), - [sym__destructuring_pattern] = STATE(4271), - [sym_ternary_expression] = STATE(1441), - [sym_binary_expression] = STATE(1441), - [sym_unary_expression] = STATE(1441), - [sym_update_expression] = STATE(1441), + [sym_new_expression] = STATE(1331), + [sym_await_expression] = STATE(1331), + [sym_member_expression] = STATE(1141), + [sym_subscript_expression] = STATE(1141), + [sym_assignment_expression] = STATE(1331), + [sym__augmented_assignment_lhs] = STATE(2358), + [sym_augmented_assignment_expression] = STATE(1331), + [sym__destructuring_pattern] = STATE(4329), + [sym_ternary_expression] = STATE(1331), + [sym_binary_expression] = STATE(1331), + [sym_unary_expression] = STATE(1331), + [sym_update_expression] = STATE(1331), [sym_string] = STATE(1329), [sym_template_string] = STATE(1329), [sym_regex] = STATE(1329), [sym_meta_property] = STATE(1329), - [sym_decorator] = STATE(1158), - [sym_formal_parameters] = STATE(2988), - [sym_non_null_expression] = STATE(1142), - [sym_as_expression] = STATE(1441), - [sym_internal_module] = STATE(1441), - [sym_type_parameters] = STATE(3956), - [aux_sym_export_statement_repeat1] = STATE(3463), - [sym_identifier] = ACTIONS(1131), - [anon_sym_export] = ACTIONS(1015), - [anon_sym_type] = ACTIONS(1015), - [anon_sym_namespace] = ACTIONS(1017), + [sym_decorator] = STATE(1150), + [sym_formal_parameters] = STATE(3091), + [sym_non_null_expression] = STATE(1141), + [sym_as_expression] = STATE(1331), + [sym_internal_module] = STATE(1331), + [sym_type_parameters] = STATE(3805), + [aux_sym_export_statement_repeat1] = STATE(3446), + [sym_identifier] = ACTIONS(1139), + [anon_sym_export] = ACTIONS(777), + [anon_sym_type] = ACTIONS(777), + [anon_sym_namespace] = ACTIONS(779), [anon_sym_LBRACE] = ACTIONS(1101), - [anon_sym_typeof] = ACTIONS(1037), + [anon_sym_typeof] = ACTIONS(803), [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(1023), + [anon_sym_BANG] = ACTIONS(785), [anon_sym_LPAREN] = ACTIONS(1105), - [anon_sym_await] = ACTIONS(1025), - [anon_sym_yield] = ACTIONS(1027), + [anon_sym_await] = ACTIONS(787), + [anon_sym_yield] = ACTIONS(789), [anon_sym_LBRACK] = ACTIONS(1107), [anon_sym_LT] = ACTIONS(579), - [anon_sym_SLASH] = ACTIONS(581), + [anon_sym_SLASH] = ACTIONS(793), [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(1029), + [anon_sym_async] = ACTIONS(795), [anon_sym_function] = ACTIONS(146), - [anon_sym_new] = ACTIONS(1135), - [anon_sym_PLUS] = ACTIONS(1037), - [anon_sym_DASH] = ACTIONS(1037), - [anon_sym_TILDE] = ACTIONS(1023), - [anon_sym_void] = ACTIONS(1037), - [anon_sym_delete] = ACTIONS(1037), - [anon_sym_PLUS_PLUS] = ACTIONS(1039), - [anon_sym_DASH_DASH] = ACTIONS(1039), + [anon_sym_new] = ACTIONS(1143), + [anon_sym_PLUS] = ACTIONS(803), + [anon_sym_DASH] = ACTIONS(803), + [anon_sym_TILDE] = ACTIONS(785), + [anon_sym_void] = ACTIONS(803), + [anon_sym_delete] = ACTIONS(803), + [anon_sym_PLUS_PLUS] = ACTIONS(805), + [anon_sym_DASH_DASH] = ACTIONS(805), [anon_sym_DQUOTE] = ACTIONS(173), [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), @@ -64393,92 +65252,92 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_true] = ACTIONS(183), [sym_false] = ACTIONS(183), [sym_null] = ACTIONS(183), - [sym_undefined] = ACTIONS(1137), + [sym_undefined] = ACTIONS(1145), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(1015), - [anon_sym_readonly] = ACTIONS(1015), - [anon_sym_get] = ACTIONS(1015), - [anon_sym_set] = ACTIONS(1015), - [anon_sym_declare] = ACTIONS(1015), - [anon_sym_public] = ACTIONS(1015), - [anon_sym_private] = ACTIONS(1015), - [anon_sym_protected] = ACTIONS(1015), - [anon_sym_override] = ACTIONS(1015), - [anon_sym_module] = ACTIONS(1015), - [anon_sym_any] = ACTIONS(1015), - [anon_sym_number] = ACTIONS(1015), - [anon_sym_boolean] = ACTIONS(1015), - [anon_sym_string] = ACTIONS(1015), - [anon_sym_symbol] = ACTIONS(1015), + [anon_sym_static] = ACTIONS(777), + [anon_sym_readonly] = ACTIONS(777), + [anon_sym_get] = ACTIONS(777), + [anon_sym_set] = ACTIONS(777), + [anon_sym_declare] = ACTIONS(777), + [anon_sym_public] = ACTIONS(777), + [anon_sym_private] = ACTIONS(777), + [anon_sym_protected] = ACTIONS(777), + [anon_sym_override] = ACTIONS(777), + [anon_sym_module] = ACTIONS(777), + [anon_sym_any] = ACTIONS(777), + [anon_sym_number] = ACTIONS(777), + [anon_sym_boolean] = ACTIONS(777), + [anon_sym_string] = ACTIONS(777), + [anon_sym_symbol] = ACTIONS(777), }, - [489] = { + [498] = { [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1096), - [sym_expression] = STATE(1353), - [sym_primary_expression] = STATE(1442), - [sym_yield_expression] = STATE(1441), + [sym_parenthesized_expression] = STATE(1148), + [sym_expression] = STATE(1608), + [sym_primary_expression] = STATE(1330), + [sym_yield_expression] = STATE(1331), [sym_object] = STATE(1329), - [sym_object_pattern] = STATE(4330), + [sym_object_pattern] = STATE(4266), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4330), - [sym_jsx_element] = STATE(1441), - [sym_jsx_fragment] = STATE(1441), - [sym_jsx_opening_element] = STATE(2664), - [sym_jsx_self_closing_element] = STATE(1441), + [sym_array_pattern] = STATE(4266), + [sym_jsx_element] = STATE(1331), + [sym_jsx_fragment] = STATE(1331), + [sym_jsx_opening_element] = STATE(2640), + [sym_jsx_self_closing_element] = STATE(1331), [sym_class] = STATE(1329), [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4069), + [sym__call_signature] = STATE(4111), [sym_call_expression] = STATE(1329), - [sym_new_expression] = STATE(1441), - [sym_await_expression] = STATE(1441), - [sym_member_expression] = STATE(1096), - [sym_subscript_expression] = STATE(1096), - [sym_assignment_expression] = STATE(1441), - [sym__augmented_assignment_lhs] = STATE(2371), - [sym_augmented_assignment_expression] = STATE(1441), - [sym__destructuring_pattern] = STATE(4330), - [sym_ternary_expression] = STATE(1441), - [sym_binary_expression] = STATE(1441), - [sym_unary_expression] = STATE(1441), - [sym_update_expression] = STATE(1441), + [sym_new_expression] = STATE(1331), + [sym_await_expression] = STATE(1331), + [sym_member_expression] = STATE(1148), + [sym_subscript_expression] = STATE(1148), + [sym_assignment_expression] = STATE(1331), + [sym__augmented_assignment_lhs] = STATE(2373), + [sym_augmented_assignment_expression] = STATE(1331), + [sym__destructuring_pattern] = STATE(4266), + [sym_ternary_expression] = STATE(1331), + [sym_binary_expression] = STATE(1331), + [sym_unary_expression] = STATE(1331), + [sym_update_expression] = STATE(1331), [sym_string] = STATE(1329), [sym_template_string] = STATE(1329), [sym_regex] = STATE(1329), [sym_meta_property] = STATE(1329), - [sym_decorator] = STATE(1158), - [sym_formal_parameters] = STATE(2988), - [sym_non_null_expression] = STATE(1096), - [sym_as_expression] = STATE(1441), - [sym_internal_module] = STATE(1441), - [sym_type_parameters] = STATE(3956), - [aux_sym_export_statement_repeat1] = STATE(3463), - [sym_identifier] = ACTIONS(1095), - [anon_sym_export] = ACTIONS(757), - [anon_sym_type] = ACTIONS(757), - [anon_sym_namespace] = ACTIONS(759), + [sym_decorator] = STATE(1150), + [sym_formal_parameters] = STATE(3091), + [sym_non_null_expression] = STATE(1148), + [sym_as_expression] = STATE(1331), + [sym_internal_module] = STATE(1331), + [sym_type_parameters] = STATE(3805), + [aux_sym_export_statement_repeat1] = STATE(3446), + [sym_identifier] = ACTIONS(1131), + [anon_sym_export] = ACTIONS(893), + [anon_sym_type] = ACTIONS(893), + [anon_sym_namespace] = ACTIONS(895), [anon_sym_LBRACE] = ACTIONS(1101), - [anon_sym_typeof] = ACTIONS(597), + [anon_sym_typeof] = ACTIONS(917), [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(569), + [anon_sym_BANG] = ACTIONS(901), [anon_sym_LPAREN] = ACTIONS(1105), - [anon_sym_await] = ACTIONS(571), - [anon_sym_yield] = ACTIONS(573), + [anon_sym_await] = ACTIONS(903), + [anon_sym_yield] = ACTIONS(905), [anon_sym_LBRACK] = ACTIONS(1107), [anon_sym_LT] = ACTIONS(579), [anon_sym_SLASH] = ACTIONS(581), [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(765), + [anon_sym_async] = ACTIONS(909), [anon_sym_function] = ACTIONS(146), - [anon_sym_new] = ACTIONS(1109), - [anon_sym_PLUS] = ACTIONS(597), - [anon_sym_DASH] = ACTIONS(597), - [anon_sym_TILDE] = ACTIONS(569), - [anon_sym_void] = ACTIONS(597), - [anon_sym_delete] = ACTIONS(597), - [anon_sym_PLUS_PLUS] = ACTIONS(599), - [anon_sym_DASH_DASH] = ACTIONS(599), + [anon_sym_new] = ACTIONS(1135), + [anon_sym_PLUS] = ACTIONS(917), + [anon_sym_DASH] = ACTIONS(917), + [anon_sym_TILDE] = ACTIONS(901), + [anon_sym_void] = ACTIONS(917), + [anon_sym_delete] = ACTIONS(917), + [anon_sym_PLUS_PLUS] = ACTIONS(919), + [anon_sym_DASH_DASH] = ACTIONS(919), [anon_sym_DQUOTE] = ACTIONS(173), [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), @@ -64489,85 +65348,85 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_true] = ACTIONS(183), [sym_false] = ACTIONS(183), [sym_null] = ACTIONS(183), - [sym_undefined] = ACTIONS(1113), + [sym_undefined] = ACTIONS(1137), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(757), - [anon_sym_readonly] = ACTIONS(757), - [anon_sym_get] = ACTIONS(757), - [anon_sym_set] = ACTIONS(757), - [anon_sym_declare] = ACTIONS(757), - [anon_sym_public] = ACTIONS(757), - [anon_sym_private] = ACTIONS(757), - [anon_sym_protected] = ACTIONS(757), - [anon_sym_override] = ACTIONS(757), - [anon_sym_module] = ACTIONS(757), - [anon_sym_any] = ACTIONS(757), - [anon_sym_number] = ACTIONS(757), - [anon_sym_boolean] = ACTIONS(757), - [anon_sym_string] = ACTIONS(757), - [anon_sym_symbol] = ACTIONS(757), + [anon_sym_static] = ACTIONS(893), + [anon_sym_readonly] = ACTIONS(893), + [anon_sym_get] = ACTIONS(893), + [anon_sym_set] = ACTIONS(893), + [anon_sym_declare] = ACTIONS(893), + [anon_sym_public] = ACTIONS(893), + [anon_sym_private] = ACTIONS(893), + [anon_sym_protected] = ACTIONS(893), + [anon_sym_override] = ACTIONS(893), + [anon_sym_module] = ACTIONS(893), + [anon_sym_any] = ACTIONS(893), + [anon_sym_number] = ACTIONS(893), + [anon_sym_boolean] = ACTIONS(893), + [anon_sym_string] = ACTIONS(893), + [anon_sym_symbol] = ACTIONS(893), }, - [490] = { + [499] = { [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1162), - [sym_expression] = STATE(1965), - [sym_primary_expression] = STATE(1442), - [sym_yield_expression] = STATE(1441), + [sym_parenthesized_expression] = STATE(1141), + [sym_expression] = STATE(1578), + [sym_primary_expression] = STATE(1330), + [sym_yield_expression] = STATE(1331), [sym_object] = STATE(1329), - [sym_object_pattern] = STATE(4369), + [sym_object_pattern] = STATE(4329), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4369), - [sym_jsx_element] = STATE(1441), - [sym_jsx_fragment] = STATE(1441), - [sym_jsx_opening_element] = STATE(2664), - [sym_jsx_self_closing_element] = STATE(1441), + [sym_array_pattern] = STATE(4329), + [sym_jsx_element] = STATE(1331), + [sym_jsx_fragment] = STATE(1331), + [sym_jsx_opening_element] = STATE(2640), + [sym_jsx_self_closing_element] = STATE(1331), [sym_class] = STATE(1329), [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4098), + [sym__call_signature] = STATE(4264), [sym_call_expression] = STATE(1329), - [sym_new_expression] = STATE(1441), - [sym_await_expression] = STATE(1441), - [sym_member_expression] = STATE(1162), - [sym_subscript_expression] = STATE(1162), - [sym_assignment_expression] = STATE(1441), - [sym__augmented_assignment_lhs] = STATE(2386), - [sym_augmented_assignment_expression] = STATE(1441), - [sym__destructuring_pattern] = STATE(4369), - [sym_ternary_expression] = STATE(1441), - [sym_binary_expression] = STATE(1441), - [sym_unary_expression] = STATE(1441), - [sym_update_expression] = STATE(1441), + [sym_new_expression] = STATE(1331), + [sym_await_expression] = STATE(1331), + [sym_member_expression] = STATE(1141), + [sym_subscript_expression] = STATE(1141), + [sym_assignment_expression] = STATE(1331), + [sym__augmented_assignment_lhs] = STATE(2358), + [sym_augmented_assignment_expression] = STATE(1331), + [sym__destructuring_pattern] = STATE(4329), + [sym_ternary_expression] = STATE(1331), + [sym_binary_expression] = STATE(1331), + [sym_unary_expression] = STATE(1331), + [sym_update_expression] = STATE(1331), [sym_string] = STATE(1329), [sym_template_string] = STATE(1329), [sym_regex] = STATE(1329), [sym_meta_property] = STATE(1329), - [sym_decorator] = STATE(1158), - [sym_formal_parameters] = STATE(2988), - [sym_non_null_expression] = STATE(1162), - [sym_as_expression] = STATE(1441), - [sym_internal_module] = STATE(1441), - [sym_type_parameters] = STATE(3956), - [aux_sym_export_statement_repeat1] = STATE(3463), - [sym_identifier] = ACTIONS(1155), + [sym_decorator] = STATE(1150), + [sym_formal_parameters] = STATE(3091), + [sym_non_null_expression] = STATE(1141), + [sym_as_expression] = STATE(1331), + [sym_internal_module] = STATE(1331), + [sym_type_parameters] = STATE(3805), + [aux_sym_export_statement_repeat1] = STATE(3446), + [sym_identifier] = ACTIONS(1139), [anon_sym_export] = ACTIONS(777), [anon_sym_type] = ACTIONS(777), [anon_sym_namespace] = ACTIONS(779), - [anon_sym_LBRACE] = ACTIONS(1159), + [anon_sym_LBRACE] = ACTIONS(1101), [anon_sym_typeof] = ACTIONS(803), [anon_sym_import] = ACTIONS(124), [anon_sym_BANG] = ACTIONS(785), [anon_sym_LPAREN] = ACTIONS(1105), [anon_sym_await] = ACTIONS(787), [anon_sym_yield] = ACTIONS(789), - [anon_sym_LBRACK] = ACTIONS(1161), + [anon_sym_LBRACK] = ACTIONS(1107), [anon_sym_LT] = ACTIONS(579), [anon_sym_SLASH] = ACTIONS(793), [anon_sym_class] = ACTIONS(142), [anon_sym_async] = ACTIONS(795), [anon_sym_function] = ACTIONS(146), - [anon_sym_new] = ACTIONS(1163), + [anon_sym_new] = ACTIONS(1143), [anon_sym_PLUS] = ACTIONS(803), [anon_sym_DASH] = ACTIONS(803), [anon_sym_TILDE] = ACTIONS(785), @@ -64585,7 +65444,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_true] = ACTIONS(183), [sym_false] = ACTIONS(183), [sym_null] = ACTIONS(183), - [sym_undefined] = ACTIONS(1165), + [sym_undefined] = ACTIONS(1145), [anon_sym_AT] = ACTIONS(91), [anon_sym_static] = ACTIONS(777), [anon_sym_readonly] = ACTIONS(777), @@ -64603,67 +65462,163 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_string] = ACTIONS(777), [anon_sym_symbol] = ACTIONS(777), }, - [491] = { + [500] = { + [sym_import] = STATE(1848), + [sym_parenthesized_expression] = STATE(1126), + [sym_expression] = STATE(1488), + [sym_primary_expression] = STATE(1906), + [sym_yield_expression] = STATE(1902), + [sym_object] = STATE(1848), + [sym_object_pattern] = STATE(4338), + [sym_array] = STATE(1848), + [sym_array_pattern] = STATE(4338), + [sym_jsx_element] = STATE(1902), + [sym_jsx_fragment] = STATE(1902), + [sym_jsx_opening_element] = STATE(2642), + [sym_jsx_self_closing_element] = STATE(1902), + [sym_class] = STATE(1848), + [sym_function] = STATE(1848), + [sym_generator_function] = STATE(1848), + [sym_arrow_function] = STATE(1848), + [sym__call_signature] = STATE(4336), + [sym_call_expression] = STATE(1848), + [sym_new_expression] = STATE(1902), + [sym_await_expression] = STATE(1902), + [sym_member_expression] = STATE(1126), + [sym_subscript_expression] = STATE(1126), + [sym_assignment_expression] = STATE(1902), + [sym__augmented_assignment_lhs] = STATE(2394), + [sym_augmented_assignment_expression] = STATE(1902), + [sym__destructuring_pattern] = STATE(4338), + [sym_ternary_expression] = STATE(1902), + [sym_binary_expression] = STATE(1902), + [sym_unary_expression] = STATE(1902), + [sym_update_expression] = STATE(1902), + [sym_string] = STATE(1848), + [sym_template_string] = STATE(1848), + [sym_regex] = STATE(1848), + [sym_meta_property] = STATE(1848), + [sym_decorator] = STATE(1150), + [sym_formal_parameters] = STATE(3091), + [sym_non_null_expression] = STATE(1126), + [sym_as_expression] = STATE(1902), + [sym_internal_module] = STATE(1902), + [sym_type_parameters] = STATE(3805), + [aux_sym_export_statement_repeat1] = STATE(3425), + [sym_identifier] = ACTIONS(1115), + [anon_sym_export] = ACTIONS(823), + [anon_sym_type] = ACTIONS(823), + [anon_sym_namespace] = ACTIONS(825), + [anon_sym_LBRACE] = ACTIONS(1119), + [anon_sym_typeof] = ACTIONS(857), + [anon_sym_import] = ACTIONS(831), + [anon_sym_BANG] = ACTIONS(833), + [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_await] = ACTIONS(837), + [anon_sym_yield] = ACTIONS(839), + [anon_sym_LBRACK] = ACTIONS(63), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(843), + [anon_sym_class] = ACTIONS(845), + [anon_sym_async] = ACTIONS(847), + [anon_sym_function] = ACTIONS(849), + [anon_sym_new] = ACTIONS(1123), + [anon_sym_PLUS] = ACTIONS(857), + [anon_sym_DASH] = ACTIONS(857), + [anon_sym_TILDE] = ACTIONS(833), + [anon_sym_void] = ACTIONS(857), + [anon_sym_delete] = ACTIONS(857), + [anon_sym_PLUS_PLUS] = ACTIONS(859), + [anon_sym_DASH_DASH] = ACTIONS(859), + [anon_sym_DQUOTE] = ACTIONS(79), + [anon_sym_SQUOTE] = ACTIONS(81), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(83), + [sym_number] = ACTIONS(85), + [sym_this] = ACTIONS(87), + [sym_super] = ACTIONS(87), + [sym_true] = ACTIONS(87), + [sym_false] = ACTIONS(87), + [sym_null] = ACTIONS(87), + [sym_undefined] = ACTIONS(1125), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(823), + [anon_sym_readonly] = ACTIONS(823), + [anon_sym_get] = ACTIONS(823), + [anon_sym_set] = ACTIONS(823), + [anon_sym_declare] = ACTIONS(823), + [anon_sym_public] = ACTIONS(823), + [anon_sym_private] = ACTIONS(823), + [anon_sym_protected] = ACTIONS(823), + [anon_sym_override] = ACTIONS(823), + [anon_sym_module] = ACTIONS(823), + [anon_sym_any] = ACTIONS(823), + [anon_sym_number] = ACTIONS(823), + [anon_sym_boolean] = ACTIONS(823), + [anon_sym_string] = ACTIONS(823), + [anon_sym_symbol] = ACTIONS(823), + }, + [501] = { [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1162), - [sym_expression] = STATE(1999), - [sym_primary_expression] = STATE(1442), - [sym_yield_expression] = STATE(1441), + [sym_parenthesized_expression] = STATE(1141), + [sym_expression] = STATE(1582), + [sym_primary_expression] = STATE(1330), + [sym_yield_expression] = STATE(1331), [sym_object] = STATE(1329), - [sym_object_pattern] = STATE(4369), + [sym_object_pattern] = STATE(4329), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4369), - [sym_jsx_element] = STATE(1441), - [sym_jsx_fragment] = STATE(1441), - [sym_jsx_opening_element] = STATE(2664), - [sym_jsx_self_closing_element] = STATE(1441), + [sym_array_pattern] = STATE(4329), + [sym_jsx_element] = STATE(1331), + [sym_jsx_fragment] = STATE(1331), + [sym_jsx_opening_element] = STATE(2640), + [sym_jsx_self_closing_element] = STATE(1331), [sym_class] = STATE(1329), [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4098), + [sym__call_signature] = STATE(4264), [sym_call_expression] = STATE(1329), - [sym_new_expression] = STATE(1441), - [sym_await_expression] = STATE(1441), - [sym_member_expression] = STATE(1162), - [sym_subscript_expression] = STATE(1162), - [sym_assignment_expression] = STATE(1441), - [sym__augmented_assignment_lhs] = STATE(2386), - [sym_augmented_assignment_expression] = STATE(1441), - [sym__destructuring_pattern] = STATE(4369), - [sym_ternary_expression] = STATE(1441), - [sym_binary_expression] = STATE(1441), - [sym_unary_expression] = STATE(1441), - [sym_update_expression] = STATE(1441), + [sym_new_expression] = STATE(1331), + [sym_await_expression] = STATE(1331), + [sym_member_expression] = STATE(1141), + [sym_subscript_expression] = STATE(1141), + [sym_assignment_expression] = STATE(1331), + [sym__augmented_assignment_lhs] = STATE(2358), + [sym_augmented_assignment_expression] = STATE(1331), + [sym__destructuring_pattern] = STATE(4329), + [sym_ternary_expression] = STATE(1331), + [sym_binary_expression] = STATE(1331), + [sym_unary_expression] = STATE(1331), + [sym_update_expression] = STATE(1331), [sym_string] = STATE(1329), [sym_template_string] = STATE(1329), [sym_regex] = STATE(1329), [sym_meta_property] = STATE(1329), - [sym_decorator] = STATE(1158), - [sym_formal_parameters] = STATE(2988), - [sym_non_null_expression] = STATE(1162), - [sym_as_expression] = STATE(1441), - [sym_internal_module] = STATE(1441), - [sym_type_parameters] = STATE(3956), - [aux_sym_export_statement_repeat1] = STATE(3463), - [sym_identifier] = ACTIONS(1155), + [sym_decorator] = STATE(1150), + [sym_formal_parameters] = STATE(3091), + [sym_non_null_expression] = STATE(1141), + [sym_as_expression] = STATE(1331), + [sym_internal_module] = STATE(1331), + [sym_type_parameters] = STATE(3805), + [aux_sym_export_statement_repeat1] = STATE(3446), + [sym_identifier] = ACTIONS(1139), [anon_sym_export] = ACTIONS(777), [anon_sym_type] = ACTIONS(777), [anon_sym_namespace] = ACTIONS(779), - [anon_sym_LBRACE] = ACTIONS(1159), + [anon_sym_LBRACE] = ACTIONS(1101), [anon_sym_typeof] = ACTIONS(803), [anon_sym_import] = ACTIONS(124), [anon_sym_BANG] = ACTIONS(785), [anon_sym_LPAREN] = ACTIONS(1105), [anon_sym_await] = ACTIONS(787), [anon_sym_yield] = ACTIONS(789), - [anon_sym_LBRACK] = ACTIONS(1161), + [anon_sym_LBRACK] = ACTIONS(1107), [anon_sym_LT] = ACTIONS(579), [anon_sym_SLASH] = ACTIONS(793), [anon_sym_class] = ACTIONS(142), [anon_sym_async] = ACTIONS(795), [anon_sym_function] = ACTIONS(146), - [anon_sym_new] = ACTIONS(1163), + [anon_sym_new] = ACTIONS(1143), [anon_sym_PLUS] = ACTIONS(803), [anon_sym_DASH] = ACTIONS(803), [anon_sym_TILDE] = ACTIONS(785), @@ -64681,7 +65636,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_true] = ACTIONS(183), [sym_false] = ACTIONS(183), [sym_null] = ACTIONS(183), - [sym_undefined] = ACTIONS(1165), + [sym_undefined] = ACTIONS(1145), [anon_sym_AT] = ACTIONS(91), [anon_sym_static] = ACTIONS(777), [anon_sym_readonly] = ACTIONS(777), @@ -64699,163 +65654,67 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_string] = ACTIONS(777), [anon_sym_symbol] = ACTIONS(777), }, - [492] = { - [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1096), - [sym_expression] = STATE(1547), - [sym_primary_expression] = STATE(1442), - [sym_yield_expression] = STATE(1441), - [sym_object] = STATE(1329), - [sym_object_pattern] = STATE(4330), - [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4330), - [sym_jsx_element] = STATE(1441), - [sym_jsx_fragment] = STATE(1441), - [sym_jsx_opening_element] = STATE(2664), - [sym_jsx_self_closing_element] = STATE(1441), - [sym_class] = STATE(1329), - [sym_function] = STATE(1329), - [sym_generator_function] = STATE(1329), - [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4069), - [sym_call_expression] = STATE(1329), - [sym_new_expression] = STATE(1441), - [sym_await_expression] = STATE(1441), - [sym_member_expression] = STATE(1096), - [sym_subscript_expression] = STATE(1096), - [sym_assignment_expression] = STATE(1441), - [sym__augmented_assignment_lhs] = STATE(2371), - [sym_augmented_assignment_expression] = STATE(1441), - [sym__destructuring_pattern] = STATE(4330), - [sym_ternary_expression] = STATE(1441), - [sym_binary_expression] = STATE(1441), - [sym_unary_expression] = STATE(1441), - [sym_update_expression] = STATE(1441), - [sym_string] = STATE(1329), - [sym_template_string] = STATE(1329), - [sym_regex] = STATE(1329), - [sym_meta_property] = STATE(1329), - [sym_decorator] = STATE(1158), - [sym_formal_parameters] = STATE(2988), - [sym_non_null_expression] = STATE(1096), - [sym_as_expression] = STATE(1441), - [sym_internal_module] = STATE(1441), - [sym_type_parameters] = STATE(3956), - [aux_sym_export_statement_repeat1] = STATE(3463), - [sym_identifier] = ACTIONS(1095), - [anon_sym_export] = ACTIONS(757), - [anon_sym_type] = ACTIONS(757), - [anon_sym_namespace] = ACTIONS(759), - [anon_sym_LBRACE] = ACTIONS(1101), - [anon_sym_typeof] = ACTIONS(597), - [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(569), - [anon_sym_LPAREN] = ACTIONS(1105), - [anon_sym_await] = ACTIONS(571), - [anon_sym_yield] = ACTIONS(573), - [anon_sym_LBRACK] = ACTIONS(1107), - [anon_sym_LT] = ACTIONS(579), - [anon_sym_SLASH] = ACTIONS(581), - [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(765), - [anon_sym_function] = ACTIONS(146), - [anon_sym_new] = ACTIONS(1109), - [anon_sym_PLUS] = ACTIONS(597), - [anon_sym_DASH] = ACTIONS(597), - [anon_sym_TILDE] = ACTIONS(569), - [anon_sym_void] = ACTIONS(597), - [anon_sym_delete] = ACTIONS(597), - [anon_sym_PLUS_PLUS] = ACTIONS(599), - [anon_sym_DASH_DASH] = ACTIONS(599), - [anon_sym_DQUOTE] = ACTIONS(173), - [anon_sym_SQUOTE] = ACTIONS(175), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1111), - [sym_number] = ACTIONS(629), - [sym_this] = ACTIONS(183), - [sym_super] = ACTIONS(183), - [sym_true] = ACTIONS(183), - [sym_false] = ACTIONS(183), - [sym_null] = ACTIONS(183), - [sym_undefined] = ACTIONS(1113), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(757), - [anon_sym_readonly] = ACTIONS(757), - [anon_sym_get] = ACTIONS(757), - [anon_sym_set] = ACTIONS(757), - [anon_sym_declare] = ACTIONS(757), - [anon_sym_public] = ACTIONS(757), - [anon_sym_private] = ACTIONS(757), - [anon_sym_protected] = ACTIONS(757), - [anon_sym_override] = ACTIONS(757), - [anon_sym_module] = ACTIONS(757), - [anon_sym_any] = ACTIONS(757), - [anon_sym_number] = ACTIONS(757), - [anon_sym_boolean] = ACTIONS(757), - [anon_sym_string] = ACTIONS(757), - [anon_sym_symbol] = ACTIONS(757), - }, - [493] = { + [502] = { [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1162), - [sym_expression] = STATE(2002), - [sym_primary_expression] = STATE(1442), - [sym_yield_expression] = STATE(1441), + [sym_parenthesized_expression] = STATE(1141), + [sym_expression] = STATE(1615), + [sym_primary_expression] = STATE(1330), + [sym_yield_expression] = STATE(1331), [sym_object] = STATE(1329), - [sym_object_pattern] = STATE(4369), + [sym_object_pattern] = STATE(4329), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4369), - [sym_jsx_element] = STATE(1441), - [sym_jsx_fragment] = STATE(1441), - [sym_jsx_opening_element] = STATE(2664), - [sym_jsx_self_closing_element] = STATE(1441), + [sym_array_pattern] = STATE(4329), + [sym_jsx_element] = STATE(1331), + [sym_jsx_fragment] = STATE(1331), + [sym_jsx_opening_element] = STATE(2640), + [sym_jsx_self_closing_element] = STATE(1331), [sym_class] = STATE(1329), [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4098), + [sym__call_signature] = STATE(4264), [sym_call_expression] = STATE(1329), - [sym_new_expression] = STATE(1441), - [sym_await_expression] = STATE(1441), - [sym_member_expression] = STATE(1162), - [sym_subscript_expression] = STATE(1162), - [sym_assignment_expression] = STATE(1441), - [sym__augmented_assignment_lhs] = STATE(2386), - [sym_augmented_assignment_expression] = STATE(1441), - [sym__destructuring_pattern] = STATE(4369), - [sym_ternary_expression] = STATE(1441), - [sym_binary_expression] = STATE(1441), - [sym_unary_expression] = STATE(1441), - [sym_update_expression] = STATE(1441), + [sym_new_expression] = STATE(1331), + [sym_await_expression] = STATE(1331), + [sym_member_expression] = STATE(1141), + [sym_subscript_expression] = STATE(1141), + [sym_assignment_expression] = STATE(1331), + [sym__augmented_assignment_lhs] = STATE(2358), + [sym_augmented_assignment_expression] = STATE(1331), + [sym__destructuring_pattern] = STATE(4329), + [sym_ternary_expression] = STATE(1331), + [sym_binary_expression] = STATE(1331), + [sym_unary_expression] = STATE(1331), + [sym_update_expression] = STATE(1331), [sym_string] = STATE(1329), [sym_template_string] = STATE(1329), [sym_regex] = STATE(1329), [sym_meta_property] = STATE(1329), - [sym_decorator] = STATE(1158), - [sym_formal_parameters] = STATE(2988), - [sym_non_null_expression] = STATE(1162), - [sym_as_expression] = STATE(1441), - [sym_internal_module] = STATE(1441), - [sym_type_parameters] = STATE(3956), - [aux_sym_export_statement_repeat1] = STATE(3463), - [sym_identifier] = ACTIONS(1155), + [sym_decorator] = STATE(1150), + [sym_formal_parameters] = STATE(3091), + [sym_non_null_expression] = STATE(1141), + [sym_as_expression] = STATE(1331), + [sym_internal_module] = STATE(1331), + [sym_type_parameters] = STATE(3805), + [aux_sym_export_statement_repeat1] = STATE(3446), + [sym_identifier] = ACTIONS(1139), [anon_sym_export] = ACTIONS(777), [anon_sym_type] = ACTIONS(777), [anon_sym_namespace] = ACTIONS(779), - [anon_sym_LBRACE] = ACTIONS(1159), + [anon_sym_LBRACE] = ACTIONS(1101), [anon_sym_typeof] = ACTIONS(803), [anon_sym_import] = ACTIONS(124), [anon_sym_BANG] = ACTIONS(785), [anon_sym_LPAREN] = ACTIONS(1105), [anon_sym_await] = ACTIONS(787), [anon_sym_yield] = ACTIONS(789), - [anon_sym_LBRACK] = ACTIONS(1161), + [anon_sym_LBRACK] = ACTIONS(1107), [anon_sym_LT] = ACTIONS(579), [anon_sym_SLASH] = ACTIONS(793), [anon_sym_class] = ACTIONS(142), [anon_sym_async] = ACTIONS(795), [anon_sym_function] = ACTIONS(146), - [anon_sym_new] = ACTIONS(1163), + [anon_sym_new] = ACTIONS(1143), [anon_sym_PLUS] = ACTIONS(803), [anon_sym_DASH] = ACTIONS(803), [anon_sym_TILDE] = ACTIONS(785), @@ -64873,7 +65732,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_true] = ACTIONS(183), [sym_false] = ACTIONS(183), [sym_null] = ACTIONS(183), - [sym_undefined] = ACTIONS(1165), + [sym_undefined] = ACTIONS(1145), [anon_sym_AT] = ACTIONS(91), [anon_sym_static] = ACTIONS(777), [anon_sym_readonly] = ACTIONS(777), @@ -64891,65 +65750,65 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_string] = ACTIONS(777), [anon_sym_symbol] = ACTIONS(777), }, - [494] = { + [503] = { [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1023), - [sym_expression] = STATE(2010), - [sym_primary_expression] = STATE(1442), - [sym_yield_expression] = STATE(1441), + [sym_parenthesized_expression] = STATE(1030), + [sym_expression] = STATE(2026), + [sym_primary_expression] = STATE(1330), + [sym_yield_expression] = STATE(1331), [sym_object] = STATE(1329), - [sym_object_pattern] = STATE(2825), + [sym_object_pattern] = STATE(4110), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(2825), - [sym_jsx_element] = STATE(1441), - [sym_jsx_fragment] = STATE(1441), - [sym_jsx_opening_element] = STATE(2664), - [sym_jsx_self_closing_element] = STATE(1441), + [sym_array_pattern] = STATE(4110), + [sym_jsx_element] = STATE(1331), + [sym_jsx_fragment] = STATE(1331), + [sym_jsx_opening_element] = STATE(2640), + [sym_jsx_self_closing_element] = STATE(1331), [sym_class] = STATE(1329), [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4336), + [sym__call_signature] = STATE(4291), [sym_call_expression] = STATE(1329), - [sym_new_expression] = STATE(1441), - [sym_await_expression] = STATE(1441), - [sym_member_expression] = STATE(1058), - [sym_subscript_expression] = STATE(1058), - [sym_assignment_expression] = STATE(1441), - [sym__augmented_assignment_lhs] = STATE(2387), - [sym_augmented_assignment_expression] = STATE(1441), - [sym__destructuring_pattern] = STATE(2825), - [sym_ternary_expression] = STATE(1441), - [sym_binary_expression] = STATE(1441), - [sym_unary_expression] = STATE(1441), - [sym_update_expression] = STATE(1441), + [sym_new_expression] = STATE(1331), + [sym_await_expression] = STATE(1331), + [sym_member_expression] = STATE(1030), + [sym_subscript_expression] = STATE(1030), + [sym_assignment_expression] = STATE(1331), + [sym__augmented_assignment_lhs] = STATE(2372), + [sym_augmented_assignment_expression] = STATE(1331), + [sym__destructuring_pattern] = STATE(4110), + [sym_ternary_expression] = STATE(1331), + [sym_binary_expression] = STATE(1331), + [sym_unary_expression] = STATE(1331), + [sym_update_expression] = STATE(1331), [sym_string] = STATE(1329), [sym_template_string] = STATE(1329), [sym_regex] = STATE(1329), [sym_meta_property] = STATE(1329), - [sym_decorator] = STATE(1158), - [sym_formal_parameters] = STATE(2988), - [sym_non_null_expression] = STATE(1058), - [sym_as_expression] = STATE(1441), - [sym_internal_module] = STATE(1441), - [sym_type_parameters] = STATE(3956), - [aux_sym_export_statement_repeat1] = STATE(3463), - [sym_identifier] = ACTIONS(1888), - [anon_sym_export] = ACTIONS(1890), - [anon_sym_type] = ACTIONS(1890), - [anon_sym_namespace] = ACTIONS(1892), - [anon_sym_LBRACE] = ACTIONS(613), + [sym_decorator] = STATE(1150), + [sym_formal_parameters] = STATE(3091), + [sym_non_null_expression] = STATE(1030), + [sym_as_expression] = STATE(1331), + [sym_internal_module] = STATE(1331), + [sym_type_parameters] = STATE(3805), + [aux_sym_export_statement_repeat1] = STATE(3446), + [sym_identifier] = ACTIONS(1167), + [anon_sym_export] = ACTIONS(937), + [anon_sym_type] = ACTIONS(937), + [anon_sym_namespace] = ACTIONS(939), + [anon_sym_LBRACE] = ACTIONS(1159), [anon_sym_typeof] = ACTIONS(168), [anon_sym_import] = ACTIONS(124), [anon_sym_BANG] = ACTIONS(164), [anon_sym_LPAREN] = ACTIONS(1105), [anon_sym_await] = ACTIONS(131), [anon_sym_yield] = ACTIONS(133), - [anon_sym_LBRACK] = ACTIONS(1342), + [anon_sym_LBRACK] = ACTIONS(1161), [anon_sym_LT] = ACTIONS(579), [anon_sym_SLASH] = ACTIONS(581), [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(1894), + [anon_sym_async] = ACTIONS(945), [anon_sym_function] = ACTIONS(146), [anon_sym_new] = ACTIONS(624), [anon_sym_PLUS] = ACTIONS(168), @@ -64969,67 +65828,163 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_true] = ACTIONS(183), [sym_false] = ACTIONS(183), [sym_null] = ACTIONS(183), - [sym_undefined] = ACTIONS(1896), + [sym_undefined] = ACTIONS(1171), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(1890), - [anon_sym_readonly] = ACTIONS(1890), - [anon_sym_get] = ACTIONS(1890), - [anon_sym_set] = ACTIONS(1890), - [anon_sym_declare] = ACTIONS(1890), - [anon_sym_public] = ACTIONS(1890), - [anon_sym_private] = ACTIONS(1890), - [anon_sym_protected] = ACTIONS(1890), - [anon_sym_override] = ACTIONS(1890), - [anon_sym_module] = ACTIONS(1890), - [anon_sym_any] = ACTIONS(1890), - [anon_sym_number] = ACTIONS(1890), - [anon_sym_boolean] = ACTIONS(1890), - [anon_sym_string] = ACTIONS(1890), - [anon_sym_symbol] = ACTIONS(1890), + [anon_sym_static] = ACTIONS(937), + [anon_sym_readonly] = ACTIONS(937), + [anon_sym_get] = ACTIONS(937), + [anon_sym_set] = ACTIONS(937), + [anon_sym_declare] = ACTIONS(937), + [anon_sym_public] = ACTIONS(937), + [anon_sym_private] = ACTIONS(937), + [anon_sym_protected] = ACTIONS(937), + [anon_sym_override] = ACTIONS(937), + [anon_sym_module] = ACTIONS(937), + [anon_sym_any] = ACTIONS(937), + [anon_sym_number] = ACTIONS(937), + [anon_sym_boolean] = ACTIONS(937), + [anon_sym_string] = ACTIONS(937), + [anon_sym_symbol] = ACTIONS(937), }, - [495] = { + [504] = { [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1096), - [sym_expression] = STATE(1439), - [sym_primary_expression] = STATE(1442), - [sym_yield_expression] = STATE(1441), + [sym_parenthesized_expression] = STATE(1148), + [sym_expression] = STATE(1643), + [sym_primary_expression] = STATE(1330), + [sym_yield_expression] = STATE(1331), [sym_object] = STATE(1329), - [sym_object_pattern] = STATE(4330), + [sym_object_pattern] = STATE(4266), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4330), - [sym_jsx_element] = STATE(1441), - [sym_jsx_fragment] = STATE(1441), - [sym_jsx_opening_element] = STATE(2664), - [sym_jsx_self_closing_element] = STATE(1441), + [sym_array_pattern] = STATE(4266), + [sym_jsx_element] = STATE(1331), + [sym_jsx_fragment] = STATE(1331), + [sym_jsx_opening_element] = STATE(2640), + [sym_jsx_self_closing_element] = STATE(1331), [sym_class] = STATE(1329), [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4069), + [sym__call_signature] = STATE(4111), [sym_call_expression] = STATE(1329), - [sym_new_expression] = STATE(1441), - [sym_await_expression] = STATE(1441), - [sym_member_expression] = STATE(1096), - [sym_subscript_expression] = STATE(1096), - [sym_assignment_expression] = STATE(1441), - [sym__augmented_assignment_lhs] = STATE(2371), - [sym_augmented_assignment_expression] = STATE(1441), - [sym__destructuring_pattern] = STATE(4330), - [sym_ternary_expression] = STATE(1441), - [sym_binary_expression] = STATE(1441), - [sym_unary_expression] = STATE(1441), - [sym_update_expression] = STATE(1441), + [sym_new_expression] = STATE(1331), + [sym_await_expression] = STATE(1331), + [sym_member_expression] = STATE(1148), + [sym_subscript_expression] = STATE(1148), + [sym_assignment_expression] = STATE(1331), + [sym__augmented_assignment_lhs] = STATE(2373), + [sym_augmented_assignment_expression] = STATE(1331), + [sym__destructuring_pattern] = STATE(4266), + [sym_ternary_expression] = STATE(1331), + [sym_binary_expression] = STATE(1331), + [sym_unary_expression] = STATE(1331), + [sym_update_expression] = STATE(1331), + [sym_string] = STATE(1329), + [sym_template_string] = STATE(1329), + [sym_regex] = STATE(1329), + [sym_meta_property] = STATE(1329), + [sym_decorator] = STATE(1150), + [sym_formal_parameters] = STATE(3091), + [sym_non_null_expression] = STATE(1148), + [sym_as_expression] = STATE(1331), + [sym_internal_module] = STATE(1331), + [sym_type_parameters] = STATE(3805), + [aux_sym_export_statement_repeat1] = STATE(3446), + [sym_identifier] = ACTIONS(1131), + [anon_sym_export] = ACTIONS(893), + [anon_sym_type] = ACTIONS(893), + [anon_sym_namespace] = ACTIONS(895), + [anon_sym_LBRACE] = ACTIONS(1101), + [anon_sym_typeof] = ACTIONS(917), + [anon_sym_import] = ACTIONS(124), + [anon_sym_BANG] = ACTIONS(901), + [anon_sym_LPAREN] = ACTIONS(1105), + [anon_sym_await] = ACTIONS(903), + [anon_sym_yield] = ACTIONS(905), + [anon_sym_LBRACK] = ACTIONS(1107), + [anon_sym_LT] = ACTIONS(579), + [anon_sym_SLASH] = ACTIONS(581), + [anon_sym_class] = ACTIONS(142), + [anon_sym_async] = ACTIONS(909), + [anon_sym_function] = ACTIONS(146), + [anon_sym_new] = ACTIONS(1135), + [anon_sym_PLUS] = ACTIONS(917), + [anon_sym_DASH] = ACTIONS(917), + [anon_sym_TILDE] = ACTIONS(901), + [anon_sym_void] = ACTIONS(917), + [anon_sym_delete] = ACTIONS(917), + [anon_sym_PLUS_PLUS] = ACTIONS(919), + [anon_sym_DASH_DASH] = ACTIONS(919), + [anon_sym_DQUOTE] = ACTIONS(173), + [anon_sym_SQUOTE] = ACTIONS(175), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1111), + [sym_number] = ACTIONS(629), + [sym_this] = ACTIONS(183), + [sym_super] = ACTIONS(183), + [sym_true] = ACTIONS(183), + [sym_false] = ACTIONS(183), + [sym_null] = ACTIONS(183), + [sym_undefined] = ACTIONS(1137), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(893), + [anon_sym_readonly] = ACTIONS(893), + [anon_sym_get] = ACTIONS(893), + [anon_sym_set] = ACTIONS(893), + [anon_sym_declare] = ACTIONS(893), + [anon_sym_public] = ACTIONS(893), + [anon_sym_private] = ACTIONS(893), + [anon_sym_protected] = ACTIONS(893), + [anon_sym_override] = ACTIONS(893), + [anon_sym_module] = ACTIONS(893), + [anon_sym_any] = ACTIONS(893), + [anon_sym_number] = ACTIONS(893), + [anon_sym_boolean] = ACTIONS(893), + [anon_sym_string] = ACTIONS(893), + [anon_sym_symbol] = ACTIONS(893), + }, + [505] = { + [sym_import] = STATE(1329), + [sym_parenthesized_expression] = STATE(1095), + [sym_expression] = STATE(1815), + [sym_primary_expression] = STATE(1330), + [sym_yield_expression] = STATE(1331), + [sym_object] = STATE(1329), + [sym_object_pattern] = STATE(4280), + [sym_array] = STATE(1329), + [sym_array_pattern] = STATE(4280), + [sym_jsx_element] = STATE(1331), + [sym_jsx_fragment] = STATE(1331), + [sym_jsx_opening_element] = STATE(2640), + [sym_jsx_self_closing_element] = STATE(1331), + [sym_class] = STATE(1329), + [sym_function] = STATE(1329), + [sym_generator_function] = STATE(1329), + [sym_arrow_function] = STATE(1329), + [sym__call_signature] = STATE(4109), + [sym_call_expression] = STATE(1329), + [sym_new_expression] = STATE(1331), + [sym_await_expression] = STATE(1331), + [sym_member_expression] = STATE(1095), + [sym_subscript_expression] = STATE(1095), + [sym_assignment_expression] = STATE(1331), + [sym__augmented_assignment_lhs] = STATE(2366), + [sym_augmented_assignment_expression] = STATE(1331), + [sym__destructuring_pattern] = STATE(4280), + [sym_ternary_expression] = STATE(1331), + [sym_binary_expression] = STATE(1331), + [sym_unary_expression] = STATE(1331), + [sym_update_expression] = STATE(1331), [sym_string] = STATE(1329), [sym_template_string] = STATE(1329), [sym_regex] = STATE(1329), [sym_meta_property] = STATE(1329), - [sym_decorator] = STATE(1158), - [sym_formal_parameters] = STATE(2988), - [sym_non_null_expression] = STATE(1096), - [sym_as_expression] = STATE(1441), - [sym_internal_module] = STATE(1441), - [sym_type_parameters] = STATE(3956), - [aux_sym_export_statement_repeat1] = STATE(3463), + [sym_decorator] = STATE(1150), + [sym_formal_parameters] = STATE(3091), + [sym_non_null_expression] = STATE(1095), + [sym_as_expression] = STATE(1331), + [sym_internal_module] = STATE(1331), + [sym_type_parameters] = STATE(3805), + [aux_sym_export_statement_repeat1] = STATE(3446), [sym_identifier] = ACTIONS(1095), [anon_sym_export] = ACTIONS(757), [anon_sym_type] = ACTIONS(757), @@ -65059,7 +66014,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1111), - [sym_number] = ACTIONS(1870), + [sym_number] = ACTIONS(629), [sym_this] = ACTIONS(183), [sym_super] = ACTIONS(183), [sym_true] = ACTIONS(183), @@ -65083,74 +66038,170 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_string] = ACTIONS(757), [anon_sym_symbol] = ACTIONS(757), }, - [496] = { - [sym_import] = STATE(1790), - [sym_parenthesized_expression] = STATE(1153), - [sym_expression] = STATE(1916), - [sym_primary_expression] = STATE(1806), - [sym_yield_expression] = STATE(1821), - [sym_object] = STATE(1790), - [sym_object_pattern] = STATE(4147), - [sym_array] = STATE(1790), - [sym_array_pattern] = STATE(4147), - [sym_jsx_element] = STATE(1821), - [sym_jsx_fragment] = STATE(1821), - [sym_jsx_opening_element] = STATE(2644), - [sym_jsx_self_closing_element] = STATE(1821), - [sym_class] = STATE(1790), - [sym_function] = STATE(1790), - [sym_generator_function] = STATE(1790), - [sym_arrow_function] = STATE(1790), - [sym__call_signature] = STATE(4145), - [sym_call_expression] = STATE(1790), - [sym_new_expression] = STATE(1821), - [sym_await_expression] = STATE(1821), - [sym_member_expression] = STATE(1153), - [sym_subscript_expression] = STATE(1153), - [sym_assignment_expression] = STATE(1821), - [sym__augmented_assignment_lhs] = STATE(2378), - [sym_augmented_assignment_expression] = STATE(1821), - [sym__destructuring_pattern] = STATE(4147), - [sym_ternary_expression] = STATE(1821), - [sym_binary_expression] = STATE(1821), - [sym_unary_expression] = STATE(1821), - [sym_update_expression] = STATE(1821), - [sym_string] = STATE(1790), - [sym_template_string] = STATE(1790), - [sym_regex] = STATE(1790), - [sym_meta_property] = STATE(1790), - [sym_decorator] = STATE(1158), - [sym_formal_parameters] = STATE(2988), - [sym_non_null_expression] = STATE(1153), - [sym_as_expression] = STATE(1821), - [sym_internal_module] = STATE(1821), - [sym_type_parameters] = STATE(3956), - [aux_sym_export_statement_repeat1] = STATE(3443), - [sym_identifier] = ACTIONS(1139), - [anon_sym_export] = ACTIONS(869), - [anon_sym_type] = ACTIONS(869), - [anon_sym_namespace] = ACTIONS(871), + [506] = { + [sym_import] = STATE(1329), + [sym_parenthesized_expression] = STATE(1095), + [sym_expression] = STATE(1873), + [sym_primary_expression] = STATE(1330), + [sym_yield_expression] = STATE(1331), + [sym_object] = STATE(1329), + [sym_object_pattern] = STATE(4280), + [sym_array] = STATE(1329), + [sym_array_pattern] = STATE(4280), + [sym_jsx_element] = STATE(1331), + [sym_jsx_fragment] = STATE(1331), + [sym_jsx_opening_element] = STATE(2640), + [sym_jsx_self_closing_element] = STATE(1331), + [sym_class] = STATE(1329), + [sym_function] = STATE(1329), + [sym_generator_function] = STATE(1329), + [sym_arrow_function] = STATE(1329), + [sym__call_signature] = STATE(4109), + [sym_call_expression] = STATE(1329), + [sym_new_expression] = STATE(1331), + [sym_await_expression] = STATE(1331), + [sym_member_expression] = STATE(1095), + [sym_subscript_expression] = STATE(1095), + [sym_assignment_expression] = STATE(1331), + [sym__augmented_assignment_lhs] = STATE(2366), + [sym_augmented_assignment_expression] = STATE(1331), + [sym__destructuring_pattern] = STATE(4280), + [sym_ternary_expression] = STATE(1331), + [sym_binary_expression] = STATE(1331), + [sym_unary_expression] = STATE(1331), + [sym_update_expression] = STATE(1331), + [sym_string] = STATE(1329), + [sym_template_string] = STATE(1329), + [sym_regex] = STATE(1329), + [sym_meta_property] = STATE(1329), + [sym_decorator] = STATE(1150), + [sym_formal_parameters] = STATE(3091), + [sym_non_null_expression] = STATE(1095), + [sym_as_expression] = STATE(1331), + [sym_internal_module] = STATE(1331), + [sym_type_parameters] = STATE(3805), + [aux_sym_export_statement_repeat1] = STATE(3446), + [sym_identifier] = ACTIONS(1095), + [anon_sym_export] = ACTIONS(757), + [anon_sym_type] = ACTIONS(757), + [anon_sym_namespace] = ACTIONS(759), + [anon_sym_LBRACE] = ACTIONS(1101), + [anon_sym_typeof] = ACTIONS(597), + [anon_sym_import] = ACTIONS(124), + [anon_sym_BANG] = ACTIONS(569), + [anon_sym_LPAREN] = ACTIONS(1105), + [anon_sym_await] = ACTIONS(571), + [anon_sym_yield] = ACTIONS(573), + [anon_sym_LBRACK] = ACTIONS(1107), + [anon_sym_LT] = ACTIONS(579), + [anon_sym_SLASH] = ACTIONS(581), + [anon_sym_class] = ACTIONS(142), + [anon_sym_async] = ACTIONS(765), + [anon_sym_function] = ACTIONS(146), + [anon_sym_new] = ACTIONS(1109), + [anon_sym_PLUS] = ACTIONS(597), + [anon_sym_DASH] = ACTIONS(597), + [anon_sym_TILDE] = ACTIONS(569), + [anon_sym_void] = ACTIONS(597), + [anon_sym_delete] = ACTIONS(597), + [anon_sym_PLUS_PLUS] = ACTIONS(599), + [anon_sym_DASH_DASH] = ACTIONS(599), + [anon_sym_DQUOTE] = ACTIONS(173), + [anon_sym_SQUOTE] = ACTIONS(175), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1111), + [sym_number] = ACTIONS(629), + [sym_this] = ACTIONS(183), + [sym_super] = ACTIONS(183), + [sym_true] = ACTIONS(183), + [sym_false] = ACTIONS(183), + [sym_null] = ACTIONS(183), + [sym_undefined] = ACTIONS(1113), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(757), + [anon_sym_readonly] = ACTIONS(757), + [anon_sym_get] = ACTIONS(757), + [anon_sym_set] = ACTIONS(757), + [anon_sym_declare] = ACTIONS(757), + [anon_sym_public] = ACTIONS(757), + [anon_sym_private] = ACTIONS(757), + [anon_sym_protected] = ACTIONS(757), + [anon_sym_override] = ACTIONS(757), + [anon_sym_module] = ACTIONS(757), + [anon_sym_any] = ACTIONS(757), + [anon_sym_number] = ACTIONS(757), + [anon_sym_boolean] = ACTIONS(757), + [anon_sym_string] = ACTIONS(757), + [anon_sym_symbol] = ACTIONS(757), + }, + [507] = { + [sym_import] = STATE(1848), + [sym_parenthesized_expression] = STATE(1159), + [sym_expression] = STATE(1753), + [sym_primary_expression] = STATE(1906), + [sym_yield_expression] = STATE(1902), + [sym_object] = STATE(1848), + [sym_object_pattern] = STATE(4142), + [sym_array] = STATE(1848), + [sym_array_pattern] = STATE(4142), + [sym_jsx_element] = STATE(1902), + [sym_jsx_fragment] = STATE(1902), + [sym_jsx_opening_element] = STATE(2642), + [sym_jsx_self_closing_element] = STATE(1902), + [sym_class] = STATE(1848), + [sym_function] = STATE(1848), + [sym_generator_function] = STATE(1848), + [sym_arrow_function] = STATE(1848), + [sym__call_signature] = STATE(4140), + [sym_call_expression] = STATE(1848), + [sym_new_expression] = STATE(1902), + [sym_await_expression] = STATE(1902), + [sym_member_expression] = STATE(1159), + [sym_subscript_expression] = STATE(1159), + [sym_assignment_expression] = STATE(1902), + [sym__augmented_assignment_lhs] = STATE(2395), + [sym_augmented_assignment_expression] = STATE(1902), + [sym__destructuring_pattern] = STATE(4142), + [sym_ternary_expression] = STATE(1902), + [sym_binary_expression] = STATE(1902), + [sym_unary_expression] = STATE(1902), + [sym_update_expression] = STATE(1902), + [sym_string] = STATE(1848), + [sym_template_string] = STATE(1848), + [sym_regex] = STATE(1848), + [sym_meta_property] = STATE(1848), + [sym_decorator] = STATE(1150), + [sym_formal_parameters] = STATE(3091), + [sym_non_null_expression] = STATE(1159), + [sym_as_expression] = STATE(1902), + [sym_internal_module] = STATE(1902), + [sym_type_parameters] = STATE(3805), + [aux_sym_export_statement_repeat1] = STATE(3425), + [sym_identifier] = ACTIONS(1147), + [anon_sym_export] = ACTIONS(967), + [anon_sym_type] = ACTIONS(967), + [anon_sym_namespace] = ACTIONS(969), [anon_sym_LBRACE] = ACTIONS(1119), - [anon_sym_typeof] = ACTIONS(901), - [anon_sym_import] = ACTIONS(877), - [anon_sym_BANG] = ACTIONS(879), + [anon_sym_typeof] = ACTIONS(991), + [anon_sym_import] = ACTIONS(831), + [anon_sym_BANG] = ACTIONS(975), [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(883), - [anon_sym_yield] = ACTIONS(885), + [anon_sym_await] = ACTIONS(977), + [anon_sym_yield] = ACTIONS(979), [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(889), - [anon_sym_async] = ACTIONS(891), - [anon_sym_function] = ACTIONS(893), - [anon_sym_new] = ACTIONS(1143), - [anon_sym_PLUS] = ACTIONS(901), - [anon_sym_DASH] = ACTIONS(901), - [anon_sym_TILDE] = ACTIONS(879), - [anon_sym_void] = ACTIONS(901), - [anon_sym_delete] = ACTIONS(901), - [anon_sym_PLUS_PLUS] = ACTIONS(903), - [anon_sym_DASH_DASH] = ACTIONS(903), + [anon_sym_class] = ACTIONS(845), + [anon_sym_async] = ACTIONS(983), + [anon_sym_function] = ACTIONS(849), + [anon_sym_new] = ACTIONS(1151), + [anon_sym_PLUS] = ACTIONS(991), + [anon_sym_DASH] = ACTIONS(991), + [anon_sym_TILDE] = ACTIONS(975), + [anon_sym_void] = ACTIONS(991), + [anon_sym_delete] = ACTIONS(991), + [anon_sym_PLUS_PLUS] = ACTIONS(993), + [anon_sym_DASH_DASH] = ACTIONS(993), [anon_sym_DQUOTE] = ACTIONS(79), [anon_sym_SQUOTE] = ACTIONS(81), [sym_comment] = ACTIONS(3), @@ -65161,85 +66212,181 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_true] = ACTIONS(87), [sym_false] = ACTIONS(87), [sym_null] = ACTIONS(87), - [sym_undefined] = ACTIONS(1145), + [sym_undefined] = ACTIONS(1153), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(869), - [anon_sym_readonly] = ACTIONS(869), - [anon_sym_get] = ACTIONS(869), - [anon_sym_set] = ACTIONS(869), - [anon_sym_declare] = ACTIONS(869), - [anon_sym_public] = ACTIONS(869), - [anon_sym_private] = ACTIONS(869), - [anon_sym_protected] = ACTIONS(869), - [anon_sym_override] = ACTIONS(869), - [anon_sym_module] = ACTIONS(869), - [anon_sym_any] = ACTIONS(869), - [anon_sym_number] = ACTIONS(869), - [anon_sym_boolean] = ACTIONS(869), - [anon_sym_string] = ACTIONS(869), - [anon_sym_symbol] = ACTIONS(869), + [anon_sym_static] = ACTIONS(967), + [anon_sym_readonly] = ACTIONS(967), + [anon_sym_get] = ACTIONS(967), + [anon_sym_set] = ACTIONS(967), + [anon_sym_declare] = ACTIONS(967), + [anon_sym_public] = ACTIONS(967), + [anon_sym_private] = ACTIONS(967), + [anon_sym_protected] = ACTIONS(967), + [anon_sym_override] = ACTIONS(967), + [anon_sym_module] = ACTIONS(967), + [anon_sym_any] = ACTIONS(967), + [anon_sym_number] = ACTIONS(967), + [anon_sym_boolean] = ACTIONS(967), + [anon_sym_string] = ACTIONS(967), + [anon_sym_symbol] = ACTIONS(967), }, - [497] = { + [508] = { + [sym_import] = STATE(1848), + [sym_parenthesized_expression] = STATE(1159), + [sym_expression] = STATE(1751), + [sym_primary_expression] = STATE(1906), + [sym_yield_expression] = STATE(1902), + [sym_object] = STATE(1848), + [sym_object_pattern] = STATE(4142), + [sym_array] = STATE(1848), + [sym_array_pattern] = STATE(4142), + [sym_jsx_element] = STATE(1902), + [sym_jsx_fragment] = STATE(1902), + [sym_jsx_opening_element] = STATE(2642), + [sym_jsx_self_closing_element] = STATE(1902), + [sym_class] = STATE(1848), + [sym_function] = STATE(1848), + [sym_generator_function] = STATE(1848), + [sym_arrow_function] = STATE(1848), + [sym__call_signature] = STATE(4140), + [sym_call_expression] = STATE(1848), + [sym_new_expression] = STATE(1902), + [sym_await_expression] = STATE(1902), + [sym_member_expression] = STATE(1159), + [sym_subscript_expression] = STATE(1159), + [sym_assignment_expression] = STATE(1902), + [sym__augmented_assignment_lhs] = STATE(2395), + [sym_augmented_assignment_expression] = STATE(1902), + [sym__destructuring_pattern] = STATE(4142), + [sym_ternary_expression] = STATE(1902), + [sym_binary_expression] = STATE(1902), + [sym_unary_expression] = STATE(1902), + [sym_update_expression] = STATE(1902), + [sym_string] = STATE(1848), + [sym_template_string] = STATE(1848), + [sym_regex] = STATE(1848), + [sym_meta_property] = STATE(1848), + [sym_decorator] = STATE(1150), + [sym_formal_parameters] = STATE(3091), + [sym_non_null_expression] = STATE(1159), + [sym_as_expression] = STATE(1902), + [sym_internal_module] = STATE(1902), + [sym_type_parameters] = STATE(3805), + [aux_sym_export_statement_repeat1] = STATE(3425), + [sym_identifier] = ACTIONS(1147), + [anon_sym_export] = ACTIONS(967), + [anon_sym_type] = ACTIONS(967), + [anon_sym_namespace] = ACTIONS(969), + [anon_sym_LBRACE] = ACTIONS(1119), + [anon_sym_typeof] = ACTIONS(991), + [anon_sym_import] = ACTIONS(831), + [anon_sym_BANG] = ACTIONS(975), + [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_await] = ACTIONS(977), + [anon_sym_yield] = ACTIONS(979), + [anon_sym_LBRACK] = ACTIONS(63), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(67), + [anon_sym_class] = ACTIONS(845), + [anon_sym_async] = ACTIONS(983), + [anon_sym_function] = ACTIONS(849), + [anon_sym_new] = ACTIONS(1151), + [anon_sym_PLUS] = ACTIONS(991), + [anon_sym_DASH] = ACTIONS(991), + [anon_sym_TILDE] = ACTIONS(975), + [anon_sym_void] = ACTIONS(991), + [anon_sym_delete] = ACTIONS(991), + [anon_sym_PLUS_PLUS] = ACTIONS(993), + [anon_sym_DASH_DASH] = ACTIONS(993), + [anon_sym_DQUOTE] = ACTIONS(79), + [anon_sym_SQUOTE] = ACTIONS(81), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(83), + [sym_number] = ACTIONS(85), + [sym_this] = ACTIONS(87), + [sym_super] = ACTIONS(87), + [sym_true] = ACTIONS(87), + [sym_false] = ACTIONS(87), + [sym_null] = ACTIONS(87), + [sym_undefined] = ACTIONS(1153), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(967), + [anon_sym_readonly] = ACTIONS(967), + [anon_sym_get] = ACTIONS(967), + [anon_sym_set] = ACTIONS(967), + [anon_sym_declare] = ACTIONS(967), + [anon_sym_public] = ACTIONS(967), + [anon_sym_private] = ACTIONS(967), + [anon_sym_protected] = ACTIONS(967), + [anon_sym_override] = ACTIONS(967), + [anon_sym_module] = ACTIONS(967), + [anon_sym_any] = ACTIONS(967), + [anon_sym_number] = ACTIONS(967), + [anon_sym_boolean] = ACTIONS(967), + [anon_sym_string] = ACTIONS(967), + [anon_sym_symbol] = ACTIONS(967), + }, + [509] = { [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1162), - [sym_expression] = STATE(1994), - [sym_primary_expression] = STATE(1442), - [sym_yield_expression] = STATE(1441), + [sym_parenthesized_expression] = STATE(1141), + [sym_expression] = STATE(1589), + [sym_primary_expression] = STATE(1330), + [sym_yield_expression] = STATE(1331), [sym_object] = STATE(1329), - [sym_object_pattern] = STATE(4369), + [sym_object_pattern] = STATE(4329), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4369), - [sym_jsx_element] = STATE(1441), - [sym_jsx_fragment] = STATE(1441), - [sym_jsx_opening_element] = STATE(2664), - [sym_jsx_self_closing_element] = STATE(1441), + [sym_array_pattern] = STATE(4329), + [sym_jsx_element] = STATE(1331), + [sym_jsx_fragment] = STATE(1331), + [sym_jsx_opening_element] = STATE(2640), + [sym_jsx_self_closing_element] = STATE(1331), [sym_class] = STATE(1329), [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4098), + [sym__call_signature] = STATE(4264), [sym_call_expression] = STATE(1329), - [sym_new_expression] = STATE(1441), - [sym_await_expression] = STATE(1441), - [sym_member_expression] = STATE(1162), - [sym_subscript_expression] = STATE(1162), - [sym_assignment_expression] = STATE(1441), - [sym__augmented_assignment_lhs] = STATE(2386), - [sym_augmented_assignment_expression] = STATE(1441), - [sym__destructuring_pattern] = STATE(4369), - [sym_ternary_expression] = STATE(1441), - [sym_binary_expression] = STATE(1441), - [sym_unary_expression] = STATE(1441), - [sym_update_expression] = STATE(1441), + [sym_new_expression] = STATE(1331), + [sym_await_expression] = STATE(1331), + [sym_member_expression] = STATE(1141), + [sym_subscript_expression] = STATE(1141), + [sym_assignment_expression] = STATE(1331), + [sym__augmented_assignment_lhs] = STATE(2358), + [sym_augmented_assignment_expression] = STATE(1331), + [sym__destructuring_pattern] = STATE(4329), + [sym_ternary_expression] = STATE(1331), + [sym_binary_expression] = STATE(1331), + [sym_unary_expression] = STATE(1331), + [sym_update_expression] = STATE(1331), [sym_string] = STATE(1329), [sym_template_string] = STATE(1329), [sym_regex] = STATE(1329), [sym_meta_property] = STATE(1329), - [sym_decorator] = STATE(1158), - [sym_formal_parameters] = STATE(2988), - [sym_non_null_expression] = STATE(1162), - [sym_as_expression] = STATE(1441), - [sym_internal_module] = STATE(1441), - [sym_type_parameters] = STATE(3956), - [aux_sym_export_statement_repeat1] = STATE(3463), - [sym_identifier] = ACTIONS(1155), + [sym_decorator] = STATE(1150), + [sym_formal_parameters] = STATE(3091), + [sym_non_null_expression] = STATE(1141), + [sym_as_expression] = STATE(1331), + [sym_internal_module] = STATE(1331), + [sym_type_parameters] = STATE(3805), + [aux_sym_export_statement_repeat1] = STATE(3446), + [sym_identifier] = ACTIONS(1139), [anon_sym_export] = ACTIONS(777), [anon_sym_type] = ACTIONS(777), [anon_sym_namespace] = ACTIONS(779), - [anon_sym_LBRACE] = ACTIONS(1159), + [anon_sym_LBRACE] = ACTIONS(1101), [anon_sym_typeof] = ACTIONS(803), [anon_sym_import] = ACTIONS(124), [anon_sym_BANG] = ACTIONS(785), [anon_sym_LPAREN] = ACTIONS(1105), [anon_sym_await] = ACTIONS(787), [anon_sym_yield] = ACTIONS(789), - [anon_sym_LBRACK] = ACTIONS(1161), + [anon_sym_LBRACK] = ACTIONS(1107), [anon_sym_LT] = ACTIONS(579), [anon_sym_SLASH] = ACTIONS(793), [anon_sym_class] = ACTIONS(142), [anon_sym_async] = ACTIONS(795), [anon_sym_function] = ACTIONS(146), - [anon_sym_new] = ACTIONS(1163), + [anon_sym_new] = ACTIONS(1143), [anon_sym_PLUS] = ACTIONS(803), [anon_sym_DASH] = ACTIONS(803), [anon_sym_TILDE] = ACTIONS(785), @@ -65257,7 +66404,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_true] = ACTIONS(183), [sym_false] = ACTIONS(183), [sym_null] = ACTIONS(183), - [sym_undefined] = ACTIONS(1165), + [sym_undefined] = ACTIONS(1145), [anon_sym_AT] = ACTIONS(91), [anon_sym_static] = ACTIONS(777), [anon_sym_readonly] = ACTIONS(777), @@ -65275,67 +66422,67 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_string] = ACTIONS(777), [anon_sym_symbol] = ACTIONS(777), }, - [498] = { + [510] = { [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1162), - [sym_expression] = STATE(1991), - [sym_primary_expression] = STATE(1442), - [sym_yield_expression] = STATE(1441), + [sym_parenthesized_expression] = STATE(1141), + [sym_expression] = STATE(1594), + [sym_primary_expression] = STATE(1330), + [sym_yield_expression] = STATE(1331), [sym_object] = STATE(1329), - [sym_object_pattern] = STATE(4369), + [sym_object_pattern] = STATE(4329), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4369), - [sym_jsx_element] = STATE(1441), - [sym_jsx_fragment] = STATE(1441), - [sym_jsx_opening_element] = STATE(2664), - [sym_jsx_self_closing_element] = STATE(1441), + [sym_array_pattern] = STATE(4329), + [sym_jsx_element] = STATE(1331), + [sym_jsx_fragment] = STATE(1331), + [sym_jsx_opening_element] = STATE(2640), + [sym_jsx_self_closing_element] = STATE(1331), [sym_class] = STATE(1329), [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4098), + [sym__call_signature] = STATE(4264), [sym_call_expression] = STATE(1329), - [sym_new_expression] = STATE(1441), - [sym_await_expression] = STATE(1441), - [sym_member_expression] = STATE(1162), - [sym_subscript_expression] = STATE(1162), - [sym_assignment_expression] = STATE(1441), - [sym__augmented_assignment_lhs] = STATE(2386), - [sym_augmented_assignment_expression] = STATE(1441), - [sym__destructuring_pattern] = STATE(4369), - [sym_ternary_expression] = STATE(1441), - [sym_binary_expression] = STATE(1441), - [sym_unary_expression] = STATE(1441), - [sym_update_expression] = STATE(1441), + [sym_new_expression] = STATE(1331), + [sym_await_expression] = STATE(1331), + [sym_member_expression] = STATE(1141), + [sym_subscript_expression] = STATE(1141), + [sym_assignment_expression] = STATE(1331), + [sym__augmented_assignment_lhs] = STATE(2358), + [sym_augmented_assignment_expression] = STATE(1331), + [sym__destructuring_pattern] = STATE(4329), + [sym_ternary_expression] = STATE(1331), + [sym_binary_expression] = STATE(1331), + [sym_unary_expression] = STATE(1331), + [sym_update_expression] = STATE(1331), [sym_string] = STATE(1329), [sym_template_string] = STATE(1329), [sym_regex] = STATE(1329), [sym_meta_property] = STATE(1329), - [sym_decorator] = STATE(1158), - [sym_formal_parameters] = STATE(2988), - [sym_non_null_expression] = STATE(1162), - [sym_as_expression] = STATE(1441), - [sym_internal_module] = STATE(1441), - [sym_type_parameters] = STATE(3956), - [aux_sym_export_statement_repeat1] = STATE(3463), - [sym_identifier] = ACTIONS(1155), + [sym_decorator] = STATE(1150), + [sym_formal_parameters] = STATE(3091), + [sym_non_null_expression] = STATE(1141), + [sym_as_expression] = STATE(1331), + [sym_internal_module] = STATE(1331), + [sym_type_parameters] = STATE(3805), + [aux_sym_export_statement_repeat1] = STATE(3446), + [sym_identifier] = ACTIONS(1139), [anon_sym_export] = ACTIONS(777), [anon_sym_type] = ACTIONS(777), [anon_sym_namespace] = ACTIONS(779), - [anon_sym_LBRACE] = ACTIONS(1159), + [anon_sym_LBRACE] = ACTIONS(1101), [anon_sym_typeof] = ACTIONS(803), [anon_sym_import] = ACTIONS(124), [anon_sym_BANG] = ACTIONS(785), [anon_sym_LPAREN] = ACTIONS(1105), [anon_sym_await] = ACTIONS(787), [anon_sym_yield] = ACTIONS(789), - [anon_sym_LBRACK] = ACTIONS(1161), + [anon_sym_LBRACK] = ACTIONS(1107), [anon_sym_LT] = ACTIONS(579), [anon_sym_SLASH] = ACTIONS(793), [anon_sym_class] = ACTIONS(142), [anon_sym_async] = ACTIONS(795), [anon_sym_function] = ACTIONS(146), - [anon_sym_new] = ACTIONS(1163), + [anon_sym_new] = ACTIONS(1143), [anon_sym_PLUS] = ACTIONS(803), [anon_sym_DASH] = ACTIONS(803), [anon_sym_TILDE] = ACTIONS(785), @@ -65353,7 +66500,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_true] = ACTIONS(183), [sym_false] = ACTIONS(183), [sym_null] = ACTIONS(183), - [sym_undefined] = ACTIONS(1165), + [sym_undefined] = ACTIONS(1145), [anon_sym_AT] = ACTIONS(91), [anon_sym_static] = ACTIONS(777), [anon_sym_readonly] = ACTIONS(777), @@ -65371,74 +66518,74 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_string] = ACTIONS(777), [anon_sym_symbol] = ACTIONS(777), }, - [499] = { + [511] = { [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1162), - [sym_expression] = STATE(1990), - [sym_primary_expression] = STATE(1442), - [sym_yield_expression] = STATE(1441), + [sym_parenthesized_expression] = STATE(1030), + [sym_expression] = STATE(2022), + [sym_primary_expression] = STATE(1330), + [sym_yield_expression] = STATE(1331), [sym_object] = STATE(1329), - [sym_object_pattern] = STATE(4369), + [sym_object_pattern] = STATE(4110), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4369), - [sym_jsx_element] = STATE(1441), - [sym_jsx_fragment] = STATE(1441), - [sym_jsx_opening_element] = STATE(2664), - [sym_jsx_self_closing_element] = STATE(1441), + [sym_array_pattern] = STATE(4110), + [sym_jsx_element] = STATE(1331), + [sym_jsx_fragment] = STATE(1331), + [sym_jsx_opening_element] = STATE(2640), + [sym_jsx_self_closing_element] = STATE(1331), [sym_class] = STATE(1329), [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4098), + [sym__call_signature] = STATE(4291), [sym_call_expression] = STATE(1329), - [sym_new_expression] = STATE(1441), - [sym_await_expression] = STATE(1441), - [sym_member_expression] = STATE(1162), - [sym_subscript_expression] = STATE(1162), - [sym_assignment_expression] = STATE(1441), - [sym__augmented_assignment_lhs] = STATE(2386), - [sym_augmented_assignment_expression] = STATE(1441), - [sym__destructuring_pattern] = STATE(4369), - [sym_ternary_expression] = STATE(1441), - [sym_binary_expression] = STATE(1441), - [sym_unary_expression] = STATE(1441), - [sym_update_expression] = STATE(1441), + [sym_new_expression] = STATE(1331), + [sym_await_expression] = STATE(1331), + [sym_member_expression] = STATE(1030), + [sym_subscript_expression] = STATE(1030), + [sym_assignment_expression] = STATE(1331), + [sym__augmented_assignment_lhs] = STATE(2372), + [sym_augmented_assignment_expression] = STATE(1331), + [sym__destructuring_pattern] = STATE(4110), + [sym_ternary_expression] = STATE(1331), + [sym_binary_expression] = STATE(1331), + [sym_unary_expression] = STATE(1331), + [sym_update_expression] = STATE(1331), [sym_string] = STATE(1329), [sym_template_string] = STATE(1329), [sym_regex] = STATE(1329), [sym_meta_property] = STATE(1329), - [sym_decorator] = STATE(1158), - [sym_formal_parameters] = STATE(2988), - [sym_non_null_expression] = STATE(1162), - [sym_as_expression] = STATE(1441), - [sym_internal_module] = STATE(1441), - [sym_type_parameters] = STATE(3956), - [aux_sym_export_statement_repeat1] = STATE(3463), - [sym_identifier] = ACTIONS(1155), - [anon_sym_export] = ACTIONS(777), - [anon_sym_type] = ACTIONS(777), - [anon_sym_namespace] = ACTIONS(779), + [sym_decorator] = STATE(1150), + [sym_formal_parameters] = STATE(3091), + [sym_non_null_expression] = STATE(1030), + [sym_as_expression] = STATE(1331), + [sym_internal_module] = STATE(1331), + [sym_type_parameters] = STATE(3805), + [aux_sym_export_statement_repeat1] = STATE(3446), + [sym_identifier] = ACTIONS(1167), + [anon_sym_export] = ACTIONS(937), + [anon_sym_type] = ACTIONS(937), + [anon_sym_namespace] = ACTIONS(939), [anon_sym_LBRACE] = ACTIONS(1159), - [anon_sym_typeof] = ACTIONS(803), + [anon_sym_typeof] = ACTIONS(168), [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(785), + [anon_sym_BANG] = ACTIONS(164), [anon_sym_LPAREN] = ACTIONS(1105), - [anon_sym_await] = ACTIONS(787), - [anon_sym_yield] = ACTIONS(789), + [anon_sym_await] = ACTIONS(131), + [anon_sym_yield] = ACTIONS(133), [anon_sym_LBRACK] = ACTIONS(1161), [anon_sym_LT] = ACTIONS(579), - [anon_sym_SLASH] = ACTIONS(793), + [anon_sym_SLASH] = ACTIONS(581), [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(795), + [anon_sym_async] = ACTIONS(945), [anon_sym_function] = ACTIONS(146), - [anon_sym_new] = ACTIONS(1163), - [anon_sym_PLUS] = ACTIONS(803), - [anon_sym_DASH] = ACTIONS(803), - [anon_sym_TILDE] = ACTIONS(785), - [anon_sym_void] = ACTIONS(803), - [anon_sym_delete] = ACTIONS(803), - [anon_sym_PLUS_PLUS] = ACTIONS(805), - [anon_sym_DASH_DASH] = ACTIONS(805), + [anon_sym_new] = ACTIONS(624), + [anon_sym_PLUS] = ACTIONS(168), + [anon_sym_DASH] = ACTIONS(168), + [anon_sym_TILDE] = ACTIONS(164), + [anon_sym_void] = ACTIONS(168), + [anon_sym_delete] = ACTIONS(168), + [anon_sym_PLUS_PLUS] = ACTIONS(699), + [anon_sym_DASH_DASH] = ACTIONS(699), [anon_sym_DQUOTE] = ACTIONS(173), [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), @@ -65449,85 +66596,277 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_true] = ACTIONS(183), [sym_false] = ACTIONS(183), [sym_null] = ACTIONS(183), - [sym_undefined] = ACTIONS(1165), + [sym_undefined] = ACTIONS(1171), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(777), - [anon_sym_readonly] = ACTIONS(777), - [anon_sym_get] = ACTIONS(777), - [anon_sym_set] = ACTIONS(777), - [anon_sym_declare] = ACTIONS(777), - [anon_sym_public] = ACTIONS(777), - [anon_sym_private] = ACTIONS(777), - [anon_sym_protected] = ACTIONS(777), - [anon_sym_override] = ACTIONS(777), - [anon_sym_module] = ACTIONS(777), - [anon_sym_any] = ACTIONS(777), - [anon_sym_number] = ACTIONS(777), - [anon_sym_boolean] = ACTIONS(777), - [anon_sym_string] = ACTIONS(777), - [anon_sym_symbol] = ACTIONS(777), + [anon_sym_static] = ACTIONS(937), + [anon_sym_readonly] = ACTIONS(937), + [anon_sym_get] = ACTIONS(937), + [anon_sym_set] = ACTIONS(937), + [anon_sym_declare] = ACTIONS(937), + [anon_sym_public] = ACTIONS(937), + [anon_sym_private] = ACTIONS(937), + [anon_sym_protected] = ACTIONS(937), + [anon_sym_override] = ACTIONS(937), + [anon_sym_module] = ACTIONS(937), + [anon_sym_any] = ACTIONS(937), + [anon_sym_number] = ACTIONS(937), + [anon_sym_boolean] = ACTIONS(937), + [anon_sym_string] = ACTIONS(937), + [anon_sym_symbol] = ACTIONS(937), }, - [500] = { + [512] = { [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1162), - [sym_expression] = STATE(1989), - [sym_primary_expression] = STATE(1442), - [sym_yield_expression] = STATE(1441), + [sym_parenthesized_expression] = STATE(1148), + [sym_expression] = STATE(1959), + [sym_primary_expression] = STATE(1330), + [sym_yield_expression] = STATE(1331), [sym_object] = STATE(1329), - [sym_object_pattern] = STATE(4369), + [sym_object_pattern] = STATE(4266), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4369), - [sym_jsx_element] = STATE(1441), - [sym_jsx_fragment] = STATE(1441), - [sym_jsx_opening_element] = STATE(2664), - [sym_jsx_self_closing_element] = STATE(1441), + [sym_array_pattern] = STATE(4266), + [sym_jsx_element] = STATE(1331), + [sym_jsx_fragment] = STATE(1331), + [sym_jsx_opening_element] = STATE(2640), + [sym_jsx_self_closing_element] = STATE(1331), [sym_class] = STATE(1329), [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4098), + [sym__call_signature] = STATE(4111), [sym_call_expression] = STATE(1329), - [sym_new_expression] = STATE(1441), - [sym_await_expression] = STATE(1441), - [sym_member_expression] = STATE(1162), - [sym_subscript_expression] = STATE(1162), - [sym_assignment_expression] = STATE(1441), - [sym__augmented_assignment_lhs] = STATE(2386), - [sym_augmented_assignment_expression] = STATE(1441), - [sym__destructuring_pattern] = STATE(4369), - [sym_ternary_expression] = STATE(1441), - [sym_binary_expression] = STATE(1441), - [sym_unary_expression] = STATE(1441), - [sym_update_expression] = STATE(1441), + [sym_new_expression] = STATE(1331), + [sym_await_expression] = STATE(1331), + [sym_member_expression] = STATE(1148), + [sym_subscript_expression] = STATE(1148), + [sym_assignment_expression] = STATE(1331), + [sym__augmented_assignment_lhs] = STATE(2373), + [sym_augmented_assignment_expression] = STATE(1331), + [sym__destructuring_pattern] = STATE(4266), + [sym_ternary_expression] = STATE(1331), + [sym_binary_expression] = STATE(1331), + [sym_unary_expression] = STATE(1331), + [sym_update_expression] = STATE(1331), [sym_string] = STATE(1329), [sym_template_string] = STATE(1329), [sym_regex] = STATE(1329), [sym_meta_property] = STATE(1329), - [sym_decorator] = STATE(1158), - [sym_formal_parameters] = STATE(2988), - [sym_non_null_expression] = STATE(1162), - [sym_as_expression] = STATE(1441), - [sym_internal_module] = STATE(1441), - [sym_type_parameters] = STATE(3956), - [aux_sym_export_statement_repeat1] = STATE(3463), - [sym_identifier] = ACTIONS(1155), + [sym_decorator] = STATE(1150), + [sym_formal_parameters] = STATE(3091), + [sym_non_null_expression] = STATE(1148), + [sym_as_expression] = STATE(1331), + [sym_internal_module] = STATE(1331), + [sym_type_parameters] = STATE(3805), + [aux_sym_export_statement_repeat1] = STATE(3446), + [sym_identifier] = ACTIONS(1131), + [anon_sym_export] = ACTIONS(893), + [anon_sym_type] = ACTIONS(893), + [anon_sym_namespace] = ACTIONS(895), + [anon_sym_LBRACE] = ACTIONS(1101), + [anon_sym_typeof] = ACTIONS(917), + [anon_sym_import] = ACTIONS(124), + [anon_sym_BANG] = ACTIONS(901), + [anon_sym_LPAREN] = ACTIONS(1105), + [anon_sym_await] = ACTIONS(903), + [anon_sym_yield] = ACTIONS(905), + [anon_sym_LBRACK] = ACTIONS(1107), + [anon_sym_LT] = ACTIONS(579), + [anon_sym_SLASH] = ACTIONS(581), + [anon_sym_class] = ACTIONS(142), + [anon_sym_async] = ACTIONS(909), + [anon_sym_function] = ACTIONS(146), + [anon_sym_new] = ACTIONS(1135), + [anon_sym_PLUS] = ACTIONS(917), + [anon_sym_DASH] = ACTIONS(917), + [anon_sym_TILDE] = ACTIONS(901), + [anon_sym_void] = ACTIONS(917), + [anon_sym_delete] = ACTIONS(917), + [anon_sym_PLUS_PLUS] = ACTIONS(919), + [anon_sym_DASH_DASH] = ACTIONS(919), + [anon_sym_DQUOTE] = ACTIONS(173), + [anon_sym_SQUOTE] = ACTIONS(175), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1111), + [sym_number] = ACTIONS(629), + [sym_this] = ACTIONS(183), + [sym_super] = ACTIONS(183), + [sym_true] = ACTIONS(183), + [sym_false] = ACTIONS(183), + [sym_null] = ACTIONS(183), + [sym_undefined] = ACTIONS(1137), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(893), + [anon_sym_readonly] = ACTIONS(893), + [anon_sym_get] = ACTIONS(893), + [anon_sym_set] = ACTIONS(893), + [anon_sym_declare] = ACTIONS(893), + [anon_sym_public] = ACTIONS(893), + [anon_sym_private] = ACTIONS(893), + [anon_sym_protected] = ACTIONS(893), + [anon_sym_override] = ACTIONS(893), + [anon_sym_module] = ACTIONS(893), + [anon_sym_any] = ACTIONS(893), + [anon_sym_number] = ACTIONS(893), + [anon_sym_boolean] = ACTIONS(893), + [anon_sym_string] = ACTIONS(893), + [anon_sym_symbol] = ACTIONS(893), + }, + [513] = { + [sym_import] = STATE(1848), + [sym_parenthesized_expression] = STATE(1113), + [sym_expression] = STATE(1446), + [sym_primary_expression] = STATE(1906), + [sym_yield_expression] = STATE(1902), + [sym_object] = STATE(1848), + [sym_object_pattern] = STATE(4380), + [sym_array] = STATE(1848), + [sym_array_pattern] = STATE(4380), + [sym_jsx_element] = STATE(1902), + [sym_jsx_fragment] = STATE(1902), + [sym_jsx_opening_element] = STATE(2642), + [sym_jsx_self_closing_element] = STATE(1902), + [sym_class] = STATE(1848), + [sym_function] = STATE(1848), + [sym_generator_function] = STATE(1848), + [sym_arrow_function] = STATE(1848), + [sym__call_signature] = STATE(4381), + [sym_call_expression] = STATE(1848), + [sym_new_expression] = STATE(1902), + [sym_await_expression] = STATE(1902), + [sym_member_expression] = STATE(1113), + [sym_subscript_expression] = STATE(1113), + [sym_assignment_expression] = STATE(1902), + [sym__augmented_assignment_lhs] = STATE(2371), + [sym_augmented_assignment_expression] = STATE(1902), + [sym__destructuring_pattern] = STATE(4380), + [sym_ternary_expression] = STATE(1902), + [sym_binary_expression] = STATE(1902), + [sym_unary_expression] = STATE(1902), + [sym_update_expression] = STATE(1902), + [sym_string] = STATE(1848), + [sym_template_string] = STATE(1848), + [sym_regex] = STATE(1848), + [sym_meta_property] = STATE(1848), + [sym_decorator] = STATE(1150), + [sym_formal_parameters] = STATE(3091), + [sym_non_null_expression] = STATE(1113), + [sym_as_expression] = STATE(1902), + [sym_internal_module] = STATE(1902), + [sym_type_parameters] = STATE(3805), + [aux_sym_export_statement_repeat1] = STATE(3425), + [sym_identifier] = ACTIONS(1127), + [anon_sym_export] = ACTIONS(1041), + [anon_sym_type] = ACTIONS(1041), + [anon_sym_namespace] = ACTIONS(1043), + [anon_sym_LBRACE] = ACTIONS(1119), + [anon_sym_typeof] = ACTIONS(19), + [anon_sym_import] = ACTIONS(831), + [anon_sym_BANG] = ACTIONS(29), + [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_await] = ACTIONS(39), + [anon_sym_yield] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(67), + [anon_sym_class] = ACTIONS(845), + [anon_sym_async] = ACTIONS(1047), + [anon_sym_function] = ACTIONS(849), + [anon_sym_new] = ACTIONS(75), + [anon_sym_PLUS] = ACTIONS(19), + [anon_sym_DASH] = ACTIONS(19), + [anon_sym_TILDE] = ACTIONS(29), + [anon_sym_void] = ACTIONS(19), + [anon_sym_delete] = ACTIONS(19), + [anon_sym_PLUS_PLUS] = ACTIONS(77), + [anon_sym_DASH_DASH] = ACTIONS(77), + [anon_sym_DQUOTE] = ACTIONS(79), + [anon_sym_SQUOTE] = ACTIONS(81), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(83), + [sym_number] = ACTIONS(85), + [sym_this] = ACTIONS(87), + [sym_super] = ACTIONS(87), + [sym_true] = ACTIONS(87), + [sym_false] = ACTIONS(87), + [sym_null] = ACTIONS(87), + [sym_undefined] = ACTIONS(89), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(1041), + [anon_sym_readonly] = ACTIONS(1041), + [anon_sym_get] = ACTIONS(1041), + [anon_sym_set] = ACTIONS(1041), + [anon_sym_declare] = ACTIONS(1041), + [anon_sym_public] = ACTIONS(1041), + [anon_sym_private] = ACTIONS(1041), + [anon_sym_protected] = ACTIONS(1041), + [anon_sym_override] = ACTIONS(1041), + [anon_sym_module] = ACTIONS(1041), + [anon_sym_any] = ACTIONS(1041), + [anon_sym_number] = ACTIONS(1041), + [anon_sym_boolean] = ACTIONS(1041), + [anon_sym_string] = ACTIONS(1041), + [anon_sym_symbol] = ACTIONS(1041), + }, + [514] = { + [sym_import] = STATE(1329), + [sym_parenthesized_expression] = STATE(1141), + [sym_expression] = STATE(1595), + [sym_primary_expression] = STATE(1330), + [sym_yield_expression] = STATE(1331), + [sym_object] = STATE(1329), + [sym_object_pattern] = STATE(4329), + [sym_array] = STATE(1329), + [sym_array_pattern] = STATE(4329), + [sym_jsx_element] = STATE(1331), + [sym_jsx_fragment] = STATE(1331), + [sym_jsx_opening_element] = STATE(2640), + [sym_jsx_self_closing_element] = STATE(1331), + [sym_class] = STATE(1329), + [sym_function] = STATE(1329), + [sym_generator_function] = STATE(1329), + [sym_arrow_function] = STATE(1329), + [sym__call_signature] = STATE(4264), + [sym_call_expression] = STATE(1329), + [sym_new_expression] = STATE(1331), + [sym_await_expression] = STATE(1331), + [sym_member_expression] = STATE(1141), + [sym_subscript_expression] = STATE(1141), + [sym_assignment_expression] = STATE(1331), + [sym__augmented_assignment_lhs] = STATE(2358), + [sym_augmented_assignment_expression] = STATE(1331), + [sym__destructuring_pattern] = STATE(4329), + [sym_ternary_expression] = STATE(1331), + [sym_binary_expression] = STATE(1331), + [sym_unary_expression] = STATE(1331), + [sym_update_expression] = STATE(1331), + [sym_string] = STATE(1329), + [sym_template_string] = STATE(1329), + [sym_regex] = STATE(1329), + [sym_meta_property] = STATE(1329), + [sym_decorator] = STATE(1150), + [sym_formal_parameters] = STATE(3091), + [sym_non_null_expression] = STATE(1141), + [sym_as_expression] = STATE(1331), + [sym_internal_module] = STATE(1331), + [sym_type_parameters] = STATE(3805), + [aux_sym_export_statement_repeat1] = STATE(3446), + [sym_identifier] = ACTIONS(1139), [anon_sym_export] = ACTIONS(777), [anon_sym_type] = ACTIONS(777), [anon_sym_namespace] = ACTIONS(779), - [anon_sym_LBRACE] = ACTIONS(1159), + [anon_sym_LBRACE] = ACTIONS(1101), [anon_sym_typeof] = ACTIONS(803), [anon_sym_import] = ACTIONS(124), [anon_sym_BANG] = ACTIONS(785), [anon_sym_LPAREN] = ACTIONS(1105), [anon_sym_await] = ACTIONS(787), [anon_sym_yield] = ACTIONS(789), - [anon_sym_LBRACK] = ACTIONS(1161), + [anon_sym_LBRACK] = ACTIONS(1107), [anon_sym_LT] = ACTIONS(579), [anon_sym_SLASH] = ACTIONS(793), [anon_sym_class] = ACTIONS(142), [anon_sym_async] = ACTIONS(795), [anon_sym_function] = ACTIONS(146), - [anon_sym_new] = ACTIONS(1163), + [anon_sym_new] = ACTIONS(1143), [anon_sym_PLUS] = ACTIONS(803), [anon_sym_DASH] = ACTIONS(803), [anon_sym_TILDE] = ACTIONS(785), @@ -65545,7 +66884,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_true] = ACTIONS(183), [sym_false] = ACTIONS(183), [sym_null] = ACTIONS(183), - [sym_undefined] = ACTIONS(1165), + [sym_undefined] = ACTIONS(1145), [anon_sym_AT] = ACTIONS(91), [anon_sym_static] = ACTIONS(777), [anon_sym_readonly] = ACTIONS(777), @@ -65563,67 +66902,67 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_string] = ACTIONS(777), [anon_sym_symbol] = ACTIONS(777), }, - [501] = { + [515] = { [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1162), - [sym_expression] = STATE(1987), - [sym_primary_expression] = STATE(1442), - [sym_yield_expression] = STATE(1441), + [sym_parenthesized_expression] = STATE(1141), + [sym_expression] = STATE(1603), + [sym_primary_expression] = STATE(1330), + [sym_yield_expression] = STATE(1331), [sym_object] = STATE(1329), - [sym_object_pattern] = STATE(4369), + [sym_object_pattern] = STATE(4329), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4369), - [sym_jsx_element] = STATE(1441), - [sym_jsx_fragment] = STATE(1441), - [sym_jsx_opening_element] = STATE(2664), - [sym_jsx_self_closing_element] = STATE(1441), + [sym_array_pattern] = STATE(4329), + [sym_jsx_element] = STATE(1331), + [sym_jsx_fragment] = STATE(1331), + [sym_jsx_opening_element] = STATE(2640), + [sym_jsx_self_closing_element] = STATE(1331), [sym_class] = STATE(1329), [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4098), + [sym__call_signature] = STATE(4264), [sym_call_expression] = STATE(1329), - [sym_new_expression] = STATE(1441), - [sym_await_expression] = STATE(1441), - [sym_member_expression] = STATE(1162), - [sym_subscript_expression] = STATE(1162), - [sym_assignment_expression] = STATE(1441), - [sym__augmented_assignment_lhs] = STATE(2386), - [sym_augmented_assignment_expression] = STATE(1441), - [sym__destructuring_pattern] = STATE(4369), - [sym_ternary_expression] = STATE(1441), - [sym_binary_expression] = STATE(1441), - [sym_unary_expression] = STATE(1441), - [sym_update_expression] = STATE(1441), + [sym_new_expression] = STATE(1331), + [sym_await_expression] = STATE(1331), + [sym_member_expression] = STATE(1141), + [sym_subscript_expression] = STATE(1141), + [sym_assignment_expression] = STATE(1331), + [sym__augmented_assignment_lhs] = STATE(2358), + [sym_augmented_assignment_expression] = STATE(1331), + [sym__destructuring_pattern] = STATE(4329), + [sym_ternary_expression] = STATE(1331), + [sym_binary_expression] = STATE(1331), + [sym_unary_expression] = STATE(1331), + [sym_update_expression] = STATE(1331), [sym_string] = STATE(1329), [sym_template_string] = STATE(1329), [sym_regex] = STATE(1329), [sym_meta_property] = STATE(1329), - [sym_decorator] = STATE(1158), - [sym_formal_parameters] = STATE(2988), - [sym_non_null_expression] = STATE(1162), - [sym_as_expression] = STATE(1441), - [sym_internal_module] = STATE(1441), - [sym_type_parameters] = STATE(3956), - [aux_sym_export_statement_repeat1] = STATE(3463), - [sym_identifier] = ACTIONS(1155), + [sym_decorator] = STATE(1150), + [sym_formal_parameters] = STATE(3091), + [sym_non_null_expression] = STATE(1141), + [sym_as_expression] = STATE(1331), + [sym_internal_module] = STATE(1331), + [sym_type_parameters] = STATE(3805), + [aux_sym_export_statement_repeat1] = STATE(3446), + [sym_identifier] = ACTIONS(1139), [anon_sym_export] = ACTIONS(777), [anon_sym_type] = ACTIONS(777), [anon_sym_namespace] = ACTIONS(779), - [anon_sym_LBRACE] = ACTIONS(1159), + [anon_sym_LBRACE] = ACTIONS(1101), [anon_sym_typeof] = ACTIONS(803), [anon_sym_import] = ACTIONS(124), [anon_sym_BANG] = ACTIONS(785), [anon_sym_LPAREN] = ACTIONS(1105), [anon_sym_await] = ACTIONS(787), [anon_sym_yield] = ACTIONS(789), - [anon_sym_LBRACK] = ACTIONS(1161), + [anon_sym_LBRACK] = ACTIONS(1107), [anon_sym_LT] = ACTIONS(579), [anon_sym_SLASH] = ACTIONS(793), [anon_sym_class] = ACTIONS(142), [anon_sym_async] = ACTIONS(795), [anon_sym_function] = ACTIONS(146), - [anon_sym_new] = ACTIONS(1163), + [anon_sym_new] = ACTIONS(1143), [anon_sym_PLUS] = ACTIONS(803), [anon_sym_DASH] = ACTIONS(803), [anon_sym_TILDE] = ACTIONS(785), @@ -65641,7 +66980,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_true] = ACTIONS(183), [sym_false] = ACTIONS(183), [sym_null] = ACTIONS(183), - [sym_undefined] = ACTIONS(1165), + [sym_undefined] = ACTIONS(1145), [anon_sym_AT] = ACTIONS(91), [anon_sym_static] = ACTIONS(777), [anon_sym_readonly] = ACTIONS(777), @@ -65659,67 +66998,67 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_string] = ACTIONS(777), [anon_sym_symbol] = ACTIONS(777), }, - [502] = { + [516] = { [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1162), - [sym_expression] = STATE(1967), - [sym_primary_expression] = STATE(1442), - [sym_yield_expression] = STATE(1441), + [sym_parenthesized_expression] = STATE(1141), + [sym_expression] = STATE(1610), + [sym_primary_expression] = STATE(1330), + [sym_yield_expression] = STATE(1331), [sym_object] = STATE(1329), - [sym_object_pattern] = STATE(4369), + [sym_object_pattern] = STATE(4329), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4369), - [sym_jsx_element] = STATE(1441), - [sym_jsx_fragment] = STATE(1441), - [sym_jsx_opening_element] = STATE(2664), - [sym_jsx_self_closing_element] = STATE(1441), + [sym_array_pattern] = STATE(4329), + [sym_jsx_element] = STATE(1331), + [sym_jsx_fragment] = STATE(1331), + [sym_jsx_opening_element] = STATE(2640), + [sym_jsx_self_closing_element] = STATE(1331), [sym_class] = STATE(1329), [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4098), + [sym__call_signature] = STATE(4264), [sym_call_expression] = STATE(1329), - [sym_new_expression] = STATE(1441), - [sym_await_expression] = STATE(1441), - [sym_member_expression] = STATE(1162), - [sym_subscript_expression] = STATE(1162), - [sym_assignment_expression] = STATE(1441), - [sym__augmented_assignment_lhs] = STATE(2386), - [sym_augmented_assignment_expression] = STATE(1441), - [sym__destructuring_pattern] = STATE(4369), - [sym_ternary_expression] = STATE(1441), - [sym_binary_expression] = STATE(1441), - [sym_unary_expression] = STATE(1441), - [sym_update_expression] = STATE(1441), + [sym_new_expression] = STATE(1331), + [sym_await_expression] = STATE(1331), + [sym_member_expression] = STATE(1141), + [sym_subscript_expression] = STATE(1141), + [sym_assignment_expression] = STATE(1331), + [sym__augmented_assignment_lhs] = STATE(2358), + [sym_augmented_assignment_expression] = STATE(1331), + [sym__destructuring_pattern] = STATE(4329), + [sym_ternary_expression] = STATE(1331), + [sym_binary_expression] = STATE(1331), + [sym_unary_expression] = STATE(1331), + [sym_update_expression] = STATE(1331), [sym_string] = STATE(1329), [sym_template_string] = STATE(1329), [sym_regex] = STATE(1329), [sym_meta_property] = STATE(1329), - [sym_decorator] = STATE(1158), - [sym_formal_parameters] = STATE(2988), - [sym_non_null_expression] = STATE(1162), - [sym_as_expression] = STATE(1441), - [sym_internal_module] = STATE(1441), - [sym_type_parameters] = STATE(3956), - [aux_sym_export_statement_repeat1] = STATE(3463), - [sym_identifier] = ACTIONS(1155), + [sym_decorator] = STATE(1150), + [sym_formal_parameters] = STATE(3091), + [sym_non_null_expression] = STATE(1141), + [sym_as_expression] = STATE(1331), + [sym_internal_module] = STATE(1331), + [sym_type_parameters] = STATE(3805), + [aux_sym_export_statement_repeat1] = STATE(3446), + [sym_identifier] = ACTIONS(1139), [anon_sym_export] = ACTIONS(777), [anon_sym_type] = ACTIONS(777), [anon_sym_namespace] = ACTIONS(779), - [anon_sym_LBRACE] = ACTIONS(1159), + [anon_sym_LBRACE] = ACTIONS(1101), [anon_sym_typeof] = ACTIONS(803), [anon_sym_import] = ACTIONS(124), [anon_sym_BANG] = ACTIONS(785), [anon_sym_LPAREN] = ACTIONS(1105), [anon_sym_await] = ACTIONS(787), [anon_sym_yield] = ACTIONS(789), - [anon_sym_LBRACK] = ACTIONS(1161), + [anon_sym_LBRACK] = ACTIONS(1107), [anon_sym_LT] = ACTIONS(579), [anon_sym_SLASH] = ACTIONS(793), [anon_sym_class] = ACTIONS(142), [anon_sym_async] = ACTIONS(795), [anon_sym_function] = ACTIONS(146), - [anon_sym_new] = ACTIONS(1163), + [anon_sym_new] = ACTIONS(1143), [anon_sym_PLUS] = ACTIONS(803), [anon_sym_DASH] = ACTIONS(803), [anon_sym_TILDE] = ACTIONS(785), @@ -65731,13 +67070,13 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1111), - [sym_number] = ACTIONS(1870), + [sym_number] = ACTIONS(629), [sym_this] = ACTIONS(183), [sym_super] = ACTIONS(183), [sym_true] = ACTIONS(183), [sym_false] = ACTIONS(183), [sym_null] = ACTIONS(183), - [sym_undefined] = ACTIONS(1165), + [sym_undefined] = ACTIONS(1145), [anon_sym_AT] = ACTIONS(91), [anon_sym_static] = ACTIONS(777), [anon_sym_readonly] = ACTIONS(777), @@ -65755,74 +67094,170 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_string] = ACTIONS(777), [anon_sym_symbol] = ACTIONS(777), }, - [503] = { + [517] = { + [sym_import] = STATE(1329), + [sym_parenthesized_expression] = STATE(1095), + [sym_expression] = STATE(1333), + [sym_primary_expression] = STATE(1330), + [sym_yield_expression] = STATE(1331), + [sym_object] = STATE(1329), + [sym_object_pattern] = STATE(4280), + [sym_array] = STATE(1329), + [sym_array_pattern] = STATE(4280), + [sym_jsx_element] = STATE(1331), + [sym_jsx_fragment] = STATE(1331), + [sym_jsx_opening_element] = STATE(2640), + [sym_jsx_self_closing_element] = STATE(1331), + [sym_class] = STATE(1329), + [sym_function] = STATE(1329), + [sym_generator_function] = STATE(1329), + [sym_arrow_function] = STATE(1329), + [sym__call_signature] = STATE(4109), + [sym_call_expression] = STATE(1329), + [sym_new_expression] = STATE(1331), + [sym_await_expression] = STATE(1331), + [sym_member_expression] = STATE(1095), + [sym_subscript_expression] = STATE(1095), + [sym_assignment_expression] = STATE(1331), + [sym__augmented_assignment_lhs] = STATE(2366), + [sym_augmented_assignment_expression] = STATE(1331), + [sym__destructuring_pattern] = STATE(4280), + [sym_ternary_expression] = STATE(1331), + [sym_binary_expression] = STATE(1331), + [sym_unary_expression] = STATE(1331), + [sym_update_expression] = STATE(1331), + [sym_string] = STATE(1329), + [sym_template_string] = STATE(1329), + [sym_regex] = STATE(1329), + [sym_meta_property] = STATE(1329), + [sym_decorator] = STATE(1150), + [sym_formal_parameters] = STATE(3091), + [sym_non_null_expression] = STATE(1095), + [sym_as_expression] = STATE(1331), + [sym_internal_module] = STATE(1331), + [sym_type_parameters] = STATE(3805), + [aux_sym_export_statement_repeat1] = STATE(3446), + [sym_identifier] = ACTIONS(1095), + [anon_sym_export] = ACTIONS(757), + [anon_sym_type] = ACTIONS(757), + [anon_sym_namespace] = ACTIONS(759), + [anon_sym_LBRACE] = ACTIONS(1101), + [anon_sym_typeof] = ACTIONS(597), + [anon_sym_import] = ACTIONS(124), + [anon_sym_BANG] = ACTIONS(569), + [anon_sym_LPAREN] = ACTIONS(1105), + [anon_sym_await] = ACTIONS(571), + [anon_sym_yield] = ACTIONS(573), + [anon_sym_LBRACK] = ACTIONS(1107), + [anon_sym_LT] = ACTIONS(579), + [anon_sym_SLASH] = ACTIONS(581), + [anon_sym_class] = ACTIONS(142), + [anon_sym_async] = ACTIONS(765), + [anon_sym_function] = ACTIONS(146), + [anon_sym_new] = ACTIONS(1109), + [anon_sym_PLUS] = ACTIONS(597), + [anon_sym_DASH] = ACTIONS(597), + [anon_sym_TILDE] = ACTIONS(569), + [anon_sym_void] = ACTIONS(597), + [anon_sym_delete] = ACTIONS(597), + [anon_sym_PLUS_PLUS] = ACTIONS(599), + [anon_sym_DASH_DASH] = ACTIONS(599), + [anon_sym_DQUOTE] = ACTIONS(173), + [anon_sym_SQUOTE] = ACTIONS(175), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1111), + [sym_number] = ACTIONS(1876), + [sym_this] = ACTIONS(183), + [sym_super] = ACTIONS(183), + [sym_true] = ACTIONS(183), + [sym_false] = ACTIONS(183), + [sym_null] = ACTIONS(183), + [sym_undefined] = ACTIONS(1113), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(757), + [anon_sym_readonly] = ACTIONS(757), + [anon_sym_get] = ACTIONS(757), + [anon_sym_set] = ACTIONS(757), + [anon_sym_declare] = ACTIONS(757), + [anon_sym_public] = ACTIONS(757), + [anon_sym_private] = ACTIONS(757), + [anon_sym_protected] = ACTIONS(757), + [anon_sym_override] = ACTIONS(757), + [anon_sym_module] = ACTIONS(757), + [anon_sym_any] = ACTIONS(757), + [anon_sym_number] = ACTIONS(757), + [anon_sym_boolean] = ACTIONS(757), + [anon_sym_string] = ACTIONS(757), + [anon_sym_symbol] = ACTIONS(757), + }, + [518] = { [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1142), - [sym_expression] = STATE(1951), - [sym_primary_expression] = STATE(1442), - [sym_yield_expression] = STATE(1441), + [sym_parenthesized_expression] = STATE(1148), + [sym_expression] = STATE(1624), + [sym_primary_expression] = STATE(1330), + [sym_yield_expression] = STATE(1331), [sym_object] = STATE(1329), - [sym_object_pattern] = STATE(4271), + [sym_object_pattern] = STATE(4266), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4271), - [sym_jsx_element] = STATE(1441), - [sym_jsx_fragment] = STATE(1441), - [sym_jsx_opening_element] = STATE(2664), - [sym_jsx_self_closing_element] = STATE(1441), + [sym_array_pattern] = STATE(4266), + [sym_jsx_element] = STATE(1331), + [sym_jsx_fragment] = STATE(1331), + [sym_jsx_opening_element] = STATE(2640), + [sym_jsx_self_closing_element] = STATE(1331), [sym_class] = STATE(1329), [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4099), + [sym__call_signature] = STATE(4111), [sym_call_expression] = STATE(1329), - [sym_new_expression] = STATE(1441), - [sym_await_expression] = STATE(1441), - [sym_member_expression] = STATE(1142), - [sym_subscript_expression] = STATE(1142), - [sym_assignment_expression] = STATE(1441), - [sym__augmented_assignment_lhs] = STATE(2379), - [sym_augmented_assignment_expression] = STATE(1441), - [sym__destructuring_pattern] = STATE(4271), - [sym_ternary_expression] = STATE(1441), - [sym_binary_expression] = STATE(1441), - [sym_unary_expression] = STATE(1441), - [sym_update_expression] = STATE(1441), + [sym_new_expression] = STATE(1331), + [sym_await_expression] = STATE(1331), + [sym_member_expression] = STATE(1148), + [sym_subscript_expression] = STATE(1148), + [sym_assignment_expression] = STATE(1331), + [sym__augmented_assignment_lhs] = STATE(2373), + [sym_augmented_assignment_expression] = STATE(1331), + [sym__destructuring_pattern] = STATE(4266), + [sym_ternary_expression] = STATE(1331), + [sym_binary_expression] = STATE(1331), + [sym_unary_expression] = STATE(1331), + [sym_update_expression] = STATE(1331), [sym_string] = STATE(1329), [sym_template_string] = STATE(1329), [sym_regex] = STATE(1329), [sym_meta_property] = STATE(1329), - [sym_decorator] = STATE(1158), - [sym_formal_parameters] = STATE(2988), - [sym_non_null_expression] = STATE(1142), - [sym_as_expression] = STATE(1441), - [sym_internal_module] = STATE(1441), - [sym_type_parameters] = STATE(3956), - [aux_sym_export_statement_repeat1] = STATE(3463), + [sym_decorator] = STATE(1150), + [sym_formal_parameters] = STATE(3091), + [sym_non_null_expression] = STATE(1148), + [sym_as_expression] = STATE(1331), + [sym_internal_module] = STATE(1331), + [sym_type_parameters] = STATE(3805), + [aux_sym_export_statement_repeat1] = STATE(3446), [sym_identifier] = ACTIONS(1131), - [anon_sym_export] = ACTIONS(1015), - [anon_sym_type] = ACTIONS(1015), - [anon_sym_namespace] = ACTIONS(1017), + [anon_sym_export] = ACTIONS(893), + [anon_sym_type] = ACTIONS(893), + [anon_sym_namespace] = ACTIONS(895), [anon_sym_LBRACE] = ACTIONS(1101), - [anon_sym_typeof] = ACTIONS(1037), + [anon_sym_typeof] = ACTIONS(917), [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(1023), + [anon_sym_BANG] = ACTIONS(901), [anon_sym_LPAREN] = ACTIONS(1105), - [anon_sym_await] = ACTIONS(1025), - [anon_sym_yield] = ACTIONS(1027), + [anon_sym_await] = ACTIONS(903), + [anon_sym_yield] = ACTIONS(905), [anon_sym_LBRACK] = ACTIONS(1107), [anon_sym_LT] = ACTIONS(579), [anon_sym_SLASH] = ACTIONS(581), [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(1029), + [anon_sym_async] = ACTIONS(909), [anon_sym_function] = ACTIONS(146), [anon_sym_new] = ACTIONS(1135), - [anon_sym_PLUS] = ACTIONS(1037), - [anon_sym_DASH] = ACTIONS(1037), - [anon_sym_TILDE] = ACTIONS(1023), - [anon_sym_void] = ACTIONS(1037), - [anon_sym_delete] = ACTIONS(1037), - [anon_sym_PLUS_PLUS] = ACTIONS(1039), - [anon_sym_DASH_DASH] = ACTIONS(1039), + [anon_sym_PLUS] = ACTIONS(917), + [anon_sym_DASH] = ACTIONS(917), + [anon_sym_TILDE] = ACTIONS(901), + [anon_sym_void] = ACTIONS(917), + [anon_sym_delete] = ACTIONS(917), + [anon_sym_PLUS_PLUS] = ACTIONS(919), + [anon_sym_DASH_DASH] = ACTIONS(919), [anon_sym_DQUOTE] = ACTIONS(173), [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), @@ -65835,65 +67270,65 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(183), [sym_undefined] = ACTIONS(1137), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(1015), - [anon_sym_readonly] = ACTIONS(1015), - [anon_sym_get] = ACTIONS(1015), - [anon_sym_set] = ACTIONS(1015), - [anon_sym_declare] = ACTIONS(1015), - [anon_sym_public] = ACTIONS(1015), - [anon_sym_private] = ACTIONS(1015), - [anon_sym_protected] = ACTIONS(1015), - [anon_sym_override] = ACTIONS(1015), - [anon_sym_module] = ACTIONS(1015), - [anon_sym_any] = ACTIONS(1015), - [anon_sym_number] = ACTIONS(1015), - [anon_sym_boolean] = ACTIONS(1015), - [anon_sym_string] = ACTIONS(1015), - [anon_sym_symbol] = ACTIONS(1015), + [anon_sym_static] = ACTIONS(893), + [anon_sym_readonly] = ACTIONS(893), + [anon_sym_get] = ACTIONS(893), + [anon_sym_set] = ACTIONS(893), + [anon_sym_declare] = ACTIONS(893), + [anon_sym_public] = ACTIONS(893), + [anon_sym_private] = ACTIONS(893), + [anon_sym_protected] = ACTIONS(893), + [anon_sym_override] = ACTIONS(893), + [anon_sym_module] = ACTIONS(893), + [anon_sym_any] = ACTIONS(893), + [anon_sym_number] = ACTIONS(893), + [anon_sym_boolean] = ACTIONS(893), + [anon_sym_string] = ACTIONS(893), + [anon_sym_symbol] = ACTIONS(893), }, - [504] = { + [519] = { [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1096), - [sym_expression] = STATE(1626), - [sym_primary_expression] = STATE(1442), - [sym_yield_expression] = STATE(1441), + [sym_parenthesized_expression] = STATE(1095), + [sym_expression] = STATE(1333), + [sym_primary_expression] = STATE(1330), + [sym_yield_expression] = STATE(1331), [sym_object] = STATE(1329), - [sym_object_pattern] = STATE(4330), + [sym_object_pattern] = STATE(4280), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4330), - [sym_jsx_element] = STATE(1441), - [sym_jsx_fragment] = STATE(1441), - [sym_jsx_opening_element] = STATE(2664), - [sym_jsx_self_closing_element] = STATE(1441), + [sym_array_pattern] = STATE(4280), + [sym_jsx_element] = STATE(1331), + [sym_jsx_fragment] = STATE(1331), + [sym_jsx_opening_element] = STATE(2640), + [sym_jsx_self_closing_element] = STATE(1331), [sym_class] = STATE(1329), [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4069), + [sym__call_signature] = STATE(4109), [sym_call_expression] = STATE(1329), - [sym_new_expression] = STATE(1441), - [sym_await_expression] = STATE(1441), - [sym_member_expression] = STATE(1096), - [sym_subscript_expression] = STATE(1096), - [sym_assignment_expression] = STATE(1441), - [sym__augmented_assignment_lhs] = STATE(2371), - [sym_augmented_assignment_expression] = STATE(1441), - [sym__destructuring_pattern] = STATE(4330), - [sym_ternary_expression] = STATE(1441), - [sym_binary_expression] = STATE(1441), - [sym_unary_expression] = STATE(1441), - [sym_update_expression] = STATE(1441), + [sym_new_expression] = STATE(1331), + [sym_await_expression] = STATE(1331), + [sym_member_expression] = STATE(1095), + [sym_subscript_expression] = STATE(1095), + [sym_assignment_expression] = STATE(1331), + [sym__augmented_assignment_lhs] = STATE(2366), + [sym_augmented_assignment_expression] = STATE(1331), + [sym__destructuring_pattern] = STATE(4280), + [sym_ternary_expression] = STATE(1331), + [sym_binary_expression] = STATE(1331), + [sym_unary_expression] = STATE(1331), + [sym_update_expression] = STATE(1331), [sym_string] = STATE(1329), [sym_template_string] = STATE(1329), [sym_regex] = STATE(1329), [sym_meta_property] = STATE(1329), - [sym_decorator] = STATE(1158), - [sym_formal_parameters] = STATE(2988), - [sym_non_null_expression] = STATE(1096), - [sym_as_expression] = STATE(1441), - [sym_internal_module] = STATE(1441), - [sym_type_parameters] = STATE(3956), - [aux_sym_export_statement_repeat1] = STATE(3463), + [sym_decorator] = STATE(1150), + [sym_formal_parameters] = STATE(3091), + [sym_non_null_expression] = STATE(1095), + [sym_as_expression] = STATE(1331), + [sym_internal_module] = STATE(1331), + [sym_type_parameters] = STATE(3805), + [aux_sym_export_statement_repeat1] = STATE(3446), [sym_identifier] = ACTIONS(1095), [anon_sym_export] = ACTIONS(757), [anon_sym_type] = ACTIONS(757), @@ -65923,7 +67358,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1111), - [sym_number] = ACTIONS(629), + [sym_number] = ACTIONS(1886), [sym_this] = ACTIONS(183), [sym_super] = ACTIONS(183), [sym_true] = ACTIONS(183), @@ -65947,74 +67382,74 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_string] = ACTIONS(757), [anon_sym_symbol] = ACTIONS(757), }, - [505] = { + [520] = { [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1162), - [sym_expression] = STATE(1964), - [sym_primary_expression] = STATE(1442), - [sym_yield_expression] = STATE(1441), + [sym_parenthesized_expression] = STATE(1148), + [sym_expression] = STATE(1619), + [sym_primary_expression] = STATE(1330), + [sym_yield_expression] = STATE(1331), [sym_object] = STATE(1329), - [sym_object_pattern] = STATE(4369), + [sym_object_pattern] = STATE(4266), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4369), - [sym_jsx_element] = STATE(1441), - [sym_jsx_fragment] = STATE(1441), - [sym_jsx_opening_element] = STATE(2664), - [sym_jsx_self_closing_element] = STATE(1441), + [sym_array_pattern] = STATE(4266), + [sym_jsx_element] = STATE(1331), + [sym_jsx_fragment] = STATE(1331), + [sym_jsx_opening_element] = STATE(2640), + [sym_jsx_self_closing_element] = STATE(1331), [sym_class] = STATE(1329), [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4098), + [sym__call_signature] = STATE(4111), [sym_call_expression] = STATE(1329), - [sym_new_expression] = STATE(1441), - [sym_await_expression] = STATE(1441), - [sym_member_expression] = STATE(1162), - [sym_subscript_expression] = STATE(1162), - [sym_assignment_expression] = STATE(1441), - [sym__augmented_assignment_lhs] = STATE(2386), - [sym_augmented_assignment_expression] = STATE(1441), - [sym__destructuring_pattern] = STATE(4369), - [sym_ternary_expression] = STATE(1441), - [sym_binary_expression] = STATE(1441), - [sym_unary_expression] = STATE(1441), - [sym_update_expression] = STATE(1441), + [sym_new_expression] = STATE(1331), + [sym_await_expression] = STATE(1331), + [sym_member_expression] = STATE(1148), + [sym_subscript_expression] = STATE(1148), + [sym_assignment_expression] = STATE(1331), + [sym__augmented_assignment_lhs] = STATE(2373), + [sym_augmented_assignment_expression] = STATE(1331), + [sym__destructuring_pattern] = STATE(4266), + [sym_ternary_expression] = STATE(1331), + [sym_binary_expression] = STATE(1331), + [sym_unary_expression] = STATE(1331), + [sym_update_expression] = STATE(1331), [sym_string] = STATE(1329), [sym_template_string] = STATE(1329), [sym_regex] = STATE(1329), [sym_meta_property] = STATE(1329), - [sym_decorator] = STATE(1158), - [sym_formal_parameters] = STATE(2988), - [sym_non_null_expression] = STATE(1162), - [sym_as_expression] = STATE(1441), - [sym_internal_module] = STATE(1441), - [sym_type_parameters] = STATE(3956), - [aux_sym_export_statement_repeat1] = STATE(3463), - [sym_identifier] = ACTIONS(1155), - [anon_sym_export] = ACTIONS(777), - [anon_sym_type] = ACTIONS(777), - [anon_sym_namespace] = ACTIONS(779), - [anon_sym_LBRACE] = ACTIONS(1159), - [anon_sym_typeof] = ACTIONS(803), + [sym_decorator] = STATE(1150), + [sym_formal_parameters] = STATE(3091), + [sym_non_null_expression] = STATE(1148), + [sym_as_expression] = STATE(1331), + [sym_internal_module] = STATE(1331), + [sym_type_parameters] = STATE(3805), + [aux_sym_export_statement_repeat1] = STATE(3446), + [sym_identifier] = ACTIONS(1131), + [anon_sym_export] = ACTIONS(893), + [anon_sym_type] = ACTIONS(893), + [anon_sym_namespace] = ACTIONS(895), + [anon_sym_LBRACE] = ACTIONS(1101), + [anon_sym_typeof] = ACTIONS(917), [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(785), + [anon_sym_BANG] = ACTIONS(901), [anon_sym_LPAREN] = ACTIONS(1105), - [anon_sym_await] = ACTIONS(787), - [anon_sym_yield] = ACTIONS(789), - [anon_sym_LBRACK] = ACTIONS(1161), + [anon_sym_await] = ACTIONS(903), + [anon_sym_yield] = ACTIONS(905), + [anon_sym_LBRACK] = ACTIONS(1107), [anon_sym_LT] = ACTIONS(579), - [anon_sym_SLASH] = ACTIONS(793), + [anon_sym_SLASH] = ACTIONS(581), [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(795), + [anon_sym_async] = ACTIONS(909), [anon_sym_function] = ACTIONS(146), - [anon_sym_new] = ACTIONS(1163), - [anon_sym_PLUS] = ACTIONS(803), - [anon_sym_DASH] = ACTIONS(803), - [anon_sym_TILDE] = ACTIONS(785), - [anon_sym_void] = ACTIONS(803), - [anon_sym_delete] = ACTIONS(803), - [anon_sym_PLUS_PLUS] = ACTIONS(805), - [anon_sym_DASH_DASH] = ACTIONS(805), + [anon_sym_new] = ACTIONS(1135), + [anon_sym_PLUS] = ACTIONS(917), + [anon_sym_DASH] = ACTIONS(917), + [anon_sym_TILDE] = ACTIONS(901), + [anon_sym_void] = ACTIONS(917), + [anon_sym_delete] = ACTIONS(917), + [anon_sym_PLUS_PLUS] = ACTIONS(919), + [anon_sym_DASH_DASH] = ACTIONS(919), [anon_sym_DQUOTE] = ACTIONS(173), [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), @@ -66025,92 +67460,92 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_true] = ACTIONS(183), [sym_false] = ACTIONS(183), [sym_null] = ACTIONS(183), - [sym_undefined] = ACTIONS(1165), + [sym_undefined] = ACTIONS(1137), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(777), - [anon_sym_readonly] = ACTIONS(777), - [anon_sym_get] = ACTIONS(777), - [anon_sym_set] = ACTIONS(777), - [anon_sym_declare] = ACTIONS(777), - [anon_sym_public] = ACTIONS(777), - [anon_sym_private] = ACTIONS(777), - [anon_sym_protected] = ACTIONS(777), - [anon_sym_override] = ACTIONS(777), - [anon_sym_module] = ACTIONS(777), - [anon_sym_any] = ACTIONS(777), - [anon_sym_number] = ACTIONS(777), - [anon_sym_boolean] = ACTIONS(777), - [anon_sym_string] = ACTIONS(777), - [anon_sym_symbol] = ACTIONS(777), + [anon_sym_static] = ACTIONS(893), + [anon_sym_readonly] = ACTIONS(893), + [anon_sym_get] = ACTIONS(893), + [anon_sym_set] = ACTIONS(893), + [anon_sym_declare] = ACTIONS(893), + [anon_sym_public] = ACTIONS(893), + [anon_sym_private] = ACTIONS(893), + [anon_sym_protected] = ACTIONS(893), + [anon_sym_override] = ACTIONS(893), + [anon_sym_module] = ACTIONS(893), + [anon_sym_any] = ACTIONS(893), + [anon_sym_number] = ACTIONS(893), + [anon_sym_boolean] = ACTIONS(893), + [anon_sym_string] = ACTIONS(893), + [anon_sym_symbol] = ACTIONS(893), }, - [506] = { + [521] = { [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1096), - [sym_expression] = STATE(1388), - [sym_primary_expression] = STATE(1442), - [sym_yield_expression] = STATE(1441), + [sym_parenthesized_expression] = STATE(1030), + [sym_expression] = STATE(2078), + [sym_primary_expression] = STATE(1330), + [sym_yield_expression] = STATE(1331), [sym_object] = STATE(1329), - [sym_object_pattern] = STATE(4330), + [sym_object_pattern] = STATE(4110), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4330), - [sym_jsx_element] = STATE(1441), - [sym_jsx_fragment] = STATE(1441), - [sym_jsx_opening_element] = STATE(2664), - [sym_jsx_self_closing_element] = STATE(1441), + [sym_array_pattern] = STATE(4110), + [sym_jsx_element] = STATE(1331), + [sym_jsx_fragment] = STATE(1331), + [sym_jsx_opening_element] = STATE(2640), + [sym_jsx_self_closing_element] = STATE(1331), [sym_class] = STATE(1329), [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4069), + [sym__call_signature] = STATE(4291), [sym_call_expression] = STATE(1329), - [sym_new_expression] = STATE(1441), - [sym_await_expression] = STATE(1441), - [sym_member_expression] = STATE(1096), - [sym_subscript_expression] = STATE(1096), - [sym_assignment_expression] = STATE(1441), - [sym__augmented_assignment_lhs] = STATE(2371), - [sym_augmented_assignment_expression] = STATE(1441), - [sym__destructuring_pattern] = STATE(4330), - [sym_ternary_expression] = STATE(1441), - [sym_binary_expression] = STATE(1441), - [sym_unary_expression] = STATE(1441), - [sym_update_expression] = STATE(1441), + [sym_new_expression] = STATE(1331), + [sym_await_expression] = STATE(1331), + [sym_member_expression] = STATE(1030), + [sym_subscript_expression] = STATE(1030), + [sym_assignment_expression] = STATE(1331), + [sym__augmented_assignment_lhs] = STATE(2372), + [sym_augmented_assignment_expression] = STATE(1331), + [sym__destructuring_pattern] = STATE(4110), + [sym_ternary_expression] = STATE(1331), + [sym_binary_expression] = STATE(1331), + [sym_unary_expression] = STATE(1331), + [sym_update_expression] = STATE(1331), [sym_string] = STATE(1329), [sym_template_string] = STATE(1329), [sym_regex] = STATE(1329), [sym_meta_property] = STATE(1329), - [sym_decorator] = STATE(1158), - [sym_formal_parameters] = STATE(2988), - [sym_non_null_expression] = STATE(1096), - [sym_as_expression] = STATE(1441), - [sym_internal_module] = STATE(1441), - [sym_type_parameters] = STATE(3956), - [aux_sym_export_statement_repeat1] = STATE(3463), - [sym_identifier] = ACTIONS(1095), - [anon_sym_export] = ACTIONS(757), - [anon_sym_type] = ACTIONS(757), - [anon_sym_namespace] = ACTIONS(759), - [anon_sym_LBRACE] = ACTIONS(1101), - [anon_sym_typeof] = ACTIONS(597), + [sym_decorator] = STATE(1150), + [sym_formal_parameters] = STATE(3091), + [sym_non_null_expression] = STATE(1030), + [sym_as_expression] = STATE(1331), + [sym_internal_module] = STATE(1331), + [sym_type_parameters] = STATE(3805), + [aux_sym_export_statement_repeat1] = STATE(3446), + [sym_identifier] = ACTIONS(1167), + [anon_sym_export] = ACTIONS(937), + [anon_sym_type] = ACTIONS(937), + [anon_sym_namespace] = ACTIONS(939), + [anon_sym_LBRACE] = ACTIONS(1159), + [anon_sym_typeof] = ACTIONS(168), [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(569), + [anon_sym_BANG] = ACTIONS(164), [anon_sym_LPAREN] = ACTIONS(1105), - [anon_sym_await] = ACTIONS(571), - [anon_sym_yield] = ACTIONS(573), - [anon_sym_LBRACK] = ACTIONS(1107), + [anon_sym_await] = ACTIONS(131), + [anon_sym_yield] = ACTIONS(133), + [anon_sym_LBRACK] = ACTIONS(1161), [anon_sym_LT] = ACTIONS(579), [anon_sym_SLASH] = ACTIONS(581), [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(765), + [anon_sym_async] = ACTIONS(945), [anon_sym_function] = ACTIONS(146), - [anon_sym_new] = ACTIONS(1109), - [anon_sym_PLUS] = ACTIONS(597), - [anon_sym_DASH] = ACTIONS(597), - [anon_sym_TILDE] = ACTIONS(569), - [anon_sym_void] = ACTIONS(597), - [anon_sym_delete] = ACTIONS(597), - [anon_sym_PLUS_PLUS] = ACTIONS(599), - [anon_sym_DASH_DASH] = ACTIONS(599), + [anon_sym_new] = ACTIONS(624), + [anon_sym_PLUS] = ACTIONS(168), + [anon_sym_DASH] = ACTIONS(168), + [anon_sym_TILDE] = ACTIONS(164), + [anon_sym_void] = ACTIONS(168), + [anon_sym_delete] = ACTIONS(168), + [anon_sym_PLUS_PLUS] = ACTIONS(699), + [anon_sym_DASH_DASH] = ACTIONS(699), [anon_sym_DQUOTE] = ACTIONS(173), [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), @@ -66121,85 +67556,85 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_true] = ACTIONS(183), [sym_false] = ACTIONS(183), [sym_null] = ACTIONS(183), - [sym_undefined] = ACTIONS(1113), + [sym_undefined] = ACTIONS(1171), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(757), - [anon_sym_readonly] = ACTIONS(757), - [anon_sym_get] = ACTIONS(757), - [anon_sym_set] = ACTIONS(757), - [anon_sym_declare] = ACTIONS(757), - [anon_sym_public] = ACTIONS(757), - [anon_sym_private] = ACTIONS(757), - [anon_sym_protected] = ACTIONS(757), - [anon_sym_override] = ACTIONS(757), - [anon_sym_module] = ACTIONS(757), - [anon_sym_any] = ACTIONS(757), - [anon_sym_number] = ACTIONS(757), - [anon_sym_boolean] = ACTIONS(757), - [anon_sym_string] = ACTIONS(757), - [anon_sym_symbol] = ACTIONS(757), + [anon_sym_static] = ACTIONS(937), + [anon_sym_readonly] = ACTIONS(937), + [anon_sym_get] = ACTIONS(937), + [anon_sym_set] = ACTIONS(937), + [anon_sym_declare] = ACTIONS(937), + [anon_sym_public] = ACTIONS(937), + [anon_sym_private] = ACTIONS(937), + [anon_sym_protected] = ACTIONS(937), + [anon_sym_override] = ACTIONS(937), + [anon_sym_module] = ACTIONS(937), + [anon_sym_any] = ACTIONS(937), + [anon_sym_number] = ACTIONS(937), + [anon_sym_boolean] = ACTIONS(937), + [anon_sym_string] = ACTIONS(937), + [anon_sym_symbol] = ACTIONS(937), }, - [507] = { + [522] = { [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1162), - [sym_expression] = STATE(1982), - [sym_primary_expression] = STATE(1442), - [sym_yield_expression] = STATE(1441), + [sym_parenthesized_expression] = STATE(1141), + [sym_expression] = STATE(1614), + [sym_primary_expression] = STATE(1330), + [sym_yield_expression] = STATE(1331), [sym_object] = STATE(1329), - [sym_object_pattern] = STATE(4369), + [sym_object_pattern] = STATE(4329), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4369), - [sym_jsx_element] = STATE(1441), - [sym_jsx_fragment] = STATE(1441), - [sym_jsx_opening_element] = STATE(2664), - [sym_jsx_self_closing_element] = STATE(1441), + [sym_array_pattern] = STATE(4329), + [sym_jsx_element] = STATE(1331), + [sym_jsx_fragment] = STATE(1331), + [sym_jsx_opening_element] = STATE(2640), + [sym_jsx_self_closing_element] = STATE(1331), [sym_class] = STATE(1329), [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4098), + [sym__call_signature] = STATE(4264), [sym_call_expression] = STATE(1329), - [sym_new_expression] = STATE(1441), - [sym_await_expression] = STATE(1441), - [sym_member_expression] = STATE(1162), - [sym_subscript_expression] = STATE(1162), - [sym_assignment_expression] = STATE(1441), - [sym__augmented_assignment_lhs] = STATE(2386), - [sym_augmented_assignment_expression] = STATE(1441), - [sym__destructuring_pattern] = STATE(4369), - [sym_ternary_expression] = STATE(1441), - [sym_binary_expression] = STATE(1441), - [sym_unary_expression] = STATE(1441), - [sym_update_expression] = STATE(1441), + [sym_new_expression] = STATE(1331), + [sym_await_expression] = STATE(1331), + [sym_member_expression] = STATE(1141), + [sym_subscript_expression] = STATE(1141), + [sym_assignment_expression] = STATE(1331), + [sym__augmented_assignment_lhs] = STATE(2358), + [sym_augmented_assignment_expression] = STATE(1331), + [sym__destructuring_pattern] = STATE(4329), + [sym_ternary_expression] = STATE(1331), + [sym_binary_expression] = STATE(1331), + [sym_unary_expression] = STATE(1331), + [sym_update_expression] = STATE(1331), [sym_string] = STATE(1329), [sym_template_string] = STATE(1329), [sym_regex] = STATE(1329), [sym_meta_property] = STATE(1329), - [sym_decorator] = STATE(1158), - [sym_formal_parameters] = STATE(2988), - [sym_non_null_expression] = STATE(1162), - [sym_as_expression] = STATE(1441), - [sym_internal_module] = STATE(1441), - [sym_type_parameters] = STATE(3956), - [aux_sym_export_statement_repeat1] = STATE(3463), - [sym_identifier] = ACTIONS(1155), + [sym_decorator] = STATE(1150), + [sym_formal_parameters] = STATE(3091), + [sym_non_null_expression] = STATE(1141), + [sym_as_expression] = STATE(1331), + [sym_internal_module] = STATE(1331), + [sym_type_parameters] = STATE(3805), + [aux_sym_export_statement_repeat1] = STATE(3446), + [sym_identifier] = ACTIONS(1139), [anon_sym_export] = ACTIONS(777), [anon_sym_type] = ACTIONS(777), [anon_sym_namespace] = ACTIONS(779), - [anon_sym_LBRACE] = ACTIONS(1159), + [anon_sym_LBRACE] = ACTIONS(1101), [anon_sym_typeof] = ACTIONS(803), [anon_sym_import] = ACTIONS(124), [anon_sym_BANG] = ACTIONS(785), [anon_sym_LPAREN] = ACTIONS(1105), [anon_sym_await] = ACTIONS(787), [anon_sym_yield] = ACTIONS(789), - [anon_sym_LBRACK] = ACTIONS(1161), + [anon_sym_LBRACK] = ACTIONS(1107), [anon_sym_LT] = ACTIONS(579), [anon_sym_SLASH] = ACTIONS(793), [anon_sym_class] = ACTIONS(142), [anon_sym_async] = ACTIONS(795), [anon_sym_function] = ACTIONS(146), - [anon_sym_new] = ACTIONS(1163), + [anon_sym_new] = ACTIONS(1143), [anon_sym_PLUS] = ACTIONS(803), [anon_sym_DASH] = ACTIONS(803), [anon_sym_TILDE] = ACTIONS(785), @@ -66217,7 +67652,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_true] = ACTIONS(183), [sym_false] = ACTIONS(183), [sym_null] = ACTIONS(183), - [sym_undefined] = ACTIONS(1165), + [sym_undefined] = ACTIONS(1145), [anon_sym_AT] = ACTIONS(91), [anon_sym_static] = ACTIONS(777), [anon_sym_readonly] = ACTIONS(777), @@ -66235,74 +67670,74 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_string] = ACTIONS(777), [anon_sym_symbol] = ACTIONS(777), }, - [508] = { + [523] = { [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1096), - [sym_expression] = STATE(1394), - [sym_primary_expression] = STATE(1442), - [sym_yield_expression] = STATE(1441), + [sym_parenthesized_expression] = STATE(1030), + [sym_expression] = STATE(2083), + [sym_primary_expression] = STATE(1330), + [sym_yield_expression] = STATE(1331), [sym_object] = STATE(1329), - [sym_object_pattern] = STATE(4330), + [sym_object_pattern] = STATE(4110), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4330), - [sym_jsx_element] = STATE(1441), - [sym_jsx_fragment] = STATE(1441), - [sym_jsx_opening_element] = STATE(2664), - [sym_jsx_self_closing_element] = STATE(1441), + [sym_array_pattern] = STATE(4110), + [sym_jsx_element] = STATE(1331), + [sym_jsx_fragment] = STATE(1331), + [sym_jsx_opening_element] = STATE(2640), + [sym_jsx_self_closing_element] = STATE(1331), [sym_class] = STATE(1329), [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4069), + [sym__call_signature] = STATE(4291), [sym_call_expression] = STATE(1329), - [sym_new_expression] = STATE(1441), - [sym_await_expression] = STATE(1441), - [sym_member_expression] = STATE(1096), - [sym_subscript_expression] = STATE(1096), - [sym_assignment_expression] = STATE(1441), - [sym__augmented_assignment_lhs] = STATE(2371), - [sym_augmented_assignment_expression] = STATE(1441), - [sym__destructuring_pattern] = STATE(4330), - [sym_ternary_expression] = STATE(1441), - [sym_binary_expression] = STATE(1441), - [sym_unary_expression] = STATE(1441), - [sym_update_expression] = STATE(1441), + [sym_new_expression] = STATE(1331), + [sym_await_expression] = STATE(1331), + [sym_member_expression] = STATE(1030), + [sym_subscript_expression] = STATE(1030), + [sym_assignment_expression] = STATE(1331), + [sym__augmented_assignment_lhs] = STATE(2372), + [sym_augmented_assignment_expression] = STATE(1331), + [sym__destructuring_pattern] = STATE(4110), + [sym_ternary_expression] = STATE(1331), + [sym_binary_expression] = STATE(1331), + [sym_unary_expression] = STATE(1331), + [sym_update_expression] = STATE(1331), [sym_string] = STATE(1329), [sym_template_string] = STATE(1329), [sym_regex] = STATE(1329), [sym_meta_property] = STATE(1329), - [sym_decorator] = STATE(1158), - [sym_formal_parameters] = STATE(2988), - [sym_non_null_expression] = STATE(1096), - [sym_as_expression] = STATE(1441), - [sym_internal_module] = STATE(1441), - [sym_type_parameters] = STATE(3956), - [aux_sym_export_statement_repeat1] = STATE(3463), - [sym_identifier] = ACTIONS(1095), - [anon_sym_export] = ACTIONS(757), - [anon_sym_type] = ACTIONS(757), - [anon_sym_namespace] = ACTIONS(759), - [anon_sym_LBRACE] = ACTIONS(1101), - [anon_sym_typeof] = ACTIONS(597), + [sym_decorator] = STATE(1150), + [sym_formal_parameters] = STATE(3091), + [sym_non_null_expression] = STATE(1030), + [sym_as_expression] = STATE(1331), + [sym_internal_module] = STATE(1331), + [sym_type_parameters] = STATE(3805), + [aux_sym_export_statement_repeat1] = STATE(3446), + [sym_identifier] = ACTIONS(1167), + [anon_sym_export] = ACTIONS(937), + [anon_sym_type] = ACTIONS(937), + [anon_sym_namespace] = ACTIONS(939), + [anon_sym_LBRACE] = ACTIONS(1159), + [anon_sym_typeof] = ACTIONS(168), [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(569), + [anon_sym_BANG] = ACTIONS(164), [anon_sym_LPAREN] = ACTIONS(1105), - [anon_sym_await] = ACTIONS(571), - [anon_sym_yield] = ACTIONS(573), - [anon_sym_LBRACK] = ACTIONS(1107), + [anon_sym_await] = ACTIONS(131), + [anon_sym_yield] = ACTIONS(133), + [anon_sym_LBRACK] = ACTIONS(1161), [anon_sym_LT] = ACTIONS(579), [anon_sym_SLASH] = ACTIONS(581), [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(765), + [anon_sym_async] = ACTIONS(945), [anon_sym_function] = ACTIONS(146), - [anon_sym_new] = ACTIONS(1109), - [anon_sym_PLUS] = ACTIONS(597), - [anon_sym_DASH] = ACTIONS(597), - [anon_sym_TILDE] = ACTIONS(569), - [anon_sym_void] = ACTIONS(597), - [anon_sym_delete] = ACTIONS(597), - [anon_sym_PLUS_PLUS] = ACTIONS(599), - [anon_sym_DASH_DASH] = ACTIONS(599), + [anon_sym_new] = ACTIONS(624), + [anon_sym_PLUS] = ACTIONS(168), + [anon_sym_DASH] = ACTIONS(168), + [anon_sym_TILDE] = ACTIONS(164), + [anon_sym_void] = ACTIONS(168), + [anon_sym_delete] = ACTIONS(168), + [anon_sym_PLUS_PLUS] = ACTIONS(699), + [anon_sym_DASH_DASH] = ACTIONS(699), [anon_sym_DQUOTE] = ACTIONS(173), [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), @@ -66313,67 +67748,259 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_true] = ACTIONS(183), [sym_false] = ACTIONS(183), [sym_null] = ACTIONS(183), - [sym_undefined] = ACTIONS(1113), + [sym_undefined] = ACTIONS(1171), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(757), - [anon_sym_readonly] = ACTIONS(757), - [anon_sym_get] = ACTIONS(757), - [anon_sym_set] = ACTIONS(757), - [anon_sym_declare] = ACTIONS(757), - [anon_sym_public] = ACTIONS(757), - [anon_sym_private] = ACTIONS(757), - [anon_sym_protected] = ACTIONS(757), - [anon_sym_override] = ACTIONS(757), - [anon_sym_module] = ACTIONS(757), - [anon_sym_any] = ACTIONS(757), - [anon_sym_number] = ACTIONS(757), - [anon_sym_boolean] = ACTIONS(757), - [anon_sym_string] = ACTIONS(757), - [anon_sym_symbol] = ACTIONS(757), + [anon_sym_static] = ACTIONS(937), + [anon_sym_readonly] = ACTIONS(937), + [anon_sym_get] = ACTIONS(937), + [anon_sym_set] = ACTIONS(937), + [anon_sym_declare] = ACTIONS(937), + [anon_sym_public] = ACTIONS(937), + [anon_sym_private] = ACTIONS(937), + [anon_sym_protected] = ACTIONS(937), + [anon_sym_override] = ACTIONS(937), + [anon_sym_module] = ACTIONS(937), + [anon_sym_any] = ACTIONS(937), + [anon_sym_number] = ACTIONS(937), + [anon_sym_boolean] = ACTIONS(937), + [anon_sym_string] = ACTIONS(937), + [anon_sym_symbol] = ACTIONS(937), }, - [509] = { + [524] = { + [sym_import] = STATE(1848), + [sym_parenthesized_expression] = STATE(1113), + [sym_expression] = STATE(1494), + [sym_primary_expression] = STATE(1906), + [sym_yield_expression] = STATE(1902), + [sym_object] = STATE(1848), + [sym_object_pattern] = STATE(4380), + [sym_array] = STATE(1848), + [sym_array_pattern] = STATE(4380), + [sym_jsx_element] = STATE(1902), + [sym_jsx_fragment] = STATE(1902), + [sym_jsx_opening_element] = STATE(2642), + [sym_jsx_self_closing_element] = STATE(1902), + [sym_class] = STATE(1848), + [sym_function] = STATE(1848), + [sym_generator_function] = STATE(1848), + [sym_arrow_function] = STATE(1848), + [sym__call_signature] = STATE(4381), + [sym_call_expression] = STATE(1848), + [sym_new_expression] = STATE(1902), + [sym_await_expression] = STATE(1902), + [sym_member_expression] = STATE(1113), + [sym_subscript_expression] = STATE(1113), + [sym_assignment_expression] = STATE(1902), + [sym__augmented_assignment_lhs] = STATE(2371), + [sym_augmented_assignment_expression] = STATE(1902), + [sym__destructuring_pattern] = STATE(4380), + [sym_ternary_expression] = STATE(1902), + [sym_binary_expression] = STATE(1902), + [sym_unary_expression] = STATE(1902), + [sym_update_expression] = STATE(1902), + [sym_string] = STATE(1848), + [sym_template_string] = STATE(1848), + [sym_regex] = STATE(1848), + [sym_meta_property] = STATE(1848), + [sym_decorator] = STATE(1150), + [sym_formal_parameters] = STATE(3091), + [sym_non_null_expression] = STATE(1113), + [sym_as_expression] = STATE(1902), + [sym_internal_module] = STATE(1902), + [sym_type_parameters] = STATE(3805), + [aux_sym_export_statement_repeat1] = STATE(3425), + [sym_identifier] = ACTIONS(1862), + [anon_sym_export] = ACTIONS(1041), + [anon_sym_type] = ACTIONS(1041), + [anon_sym_namespace] = ACTIONS(1043), + [anon_sym_LBRACE] = ACTIONS(1119), + [anon_sym_typeof] = ACTIONS(19), + [anon_sym_import] = ACTIONS(831), + [anon_sym_BANG] = ACTIONS(29), + [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_await] = ACTIONS(39), + [anon_sym_yield] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(67), + [anon_sym_class] = ACTIONS(845), + [anon_sym_async] = ACTIONS(1047), + [anon_sym_function] = ACTIONS(849), + [anon_sym_new] = ACTIONS(75), + [anon_sym_PLUS] = ACTIONS(19), + [anon_sym_DASH] = ACTIONS(19), + [anon_sym_TILDE] = ACTIONS(29), + [anon_sym_void] = ACTIONS(19), + [anon_sym_delete] = ACTIONS(19), + [anon_sym_PLUS_PLUS] = ACTIONS(77), + [anon_sym_DASH_DASH] = ACTIONS(77), + [anon_sym_DQUOTE] = ACTIONS(79), + [anon_sym_SQUOTE] = ACTIONS(81), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(83), + [sym_number] = ACTIONS(85), + [sym_this] = ACTIONS(87), + [sym_super] = ACTIONS(87), + [sym_true] = ACTIONS(87), + [sym_false] = ACTIONS(87), + [sym_null] = ACTIONS(87), + [sym_undefined] = ACTIONS(89), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(1041), + [anon_sym_readonly] = ACTIONS(1041), + [anon_sym_get] = ACTIONS(1041), + [anon_sym_set] = ACTIONS(1041), + [anon_sym_declare] = ACTIONS(1041), + [anon_sym_public] = ACTIONS(1041), + [anon_sym_private] = ACTIONS(1041), + [anon_sym_protected] = ACTIONS(1041), + [anon_sym_override] = ACTIONS(1041), + [anon_sym_module] = ACTIONS(1041), + [anon_sym_any] = ACTIONS(1041), + [anon_sym_number] = ACTIONS(1041), + [anon_sym_boolean] = ACTIONS(1041), + [anon_sym_string] = ACTIONS(1041), + [anon_sym_symbol] = ACTIONS(1041), + }, + [525] = { + [sym_import] = STATE(1848), + [sym_parenthesized_expression] = STATE(1126), + [sym_expression] = STATE(1523), + [sym_primary_expression] = STATE(1906), + [sym_yield_expression] = STATE(1902), + [sym_object] = STATE(1848), + [sym_object_pattern] = STATE(4338), + [sym_array] = STATE(1848), + [sym_array_pattern] = STATE(4338), + [sym_jsx_element] = STATE(1902), + [sym_jsx_fragment] = STATE(1902), + [sym_jsx_opening_element] = STATE(2642), + [sym_jsx_self_closing_element] = STATE(1902), + [sym_class] = STATE(1848), + [sym_function] = STATE(1848), + [sym_generator_function] = STATE(1848), + [sym_arrow_function] = STATE(1848), + [sym__call_signature] = STATE(4336), + [sym_call_expression] = STATE(1848), + [sym_new_expression] = STATE(1902), + [sym_await_expression] = STATE(1902), + [sym_member_expression] = STATE(1126), + [sym_subscript_expression] = STATE(1126), + [sym_assignment_expression] = STATE(1902), + [sym__augmented_assignment_lhs] = STATE(2394), + [sym_augmented_assignment_expression] = STATE(1902), + [sym__destructuring_pattern] = STATE(4338), + [sym_ternary_expression] = STATE(1902), + [sym_binary_expression] = STATE(1902), + [sym_unary_expression] = STATE(1902), + [sym_update_expression] = STATE(1902), + [sym_string] = STATE(1848), + [sym_template_string] = STATE(1848), + [sym_regex] = STATE(1848), + [sym_meta_property] = STATE(1848), + [sym_decorator] = STATE(1150), + [sym_formal_parameters] = STATE(3091), + [sym_non_null_expression] = STATE(1126), + [sym_as_expression] = STATE(1902), + [sym_internal_module] = STATE(1902), + [sym_type_parameters] = STATE(3805), + [aux_sym_export_statement_repeat1] = STATE(3425), + [sym_identifier] = ACTIONS(1115), + [anon_sym_export] = ACTIONS(823), + [anon_sym_type] = ACTIONS(823), + [anon_sym_namespace] = ACTIONS(825), + [anon_sym_LBRACE] = ACTIONS(1119), + [anon_sym_typeof] = ACTIONS(857), + [anon_sym_import] = ACTIONS(831), + [anon_sym_BANG] = ACTIONS(833), + [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_await] = ACTIONS(837), + [anon_sym_yield] = ACTIONS(839), + [anon_sym_LBRACK] = ACTIONS(63), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(843), + [anon_sym_class] = ACTIONS(845), + [anon_sym_async] = ACTIONS(847), + [anon_sym_function] = ACTIONS(849), + [anon_sym_new] = ACTIONS(1123), + [anon_sym_PLUS] = ACTIONS(857), + [anon_sym_DASH] = ACTIONS(857), + [anon_sym_TILDE] = ACTIONS(833), + [anon_sym_void] = ACTIONS(857), + [anon_sym_delete] = ACTIONS(857), + [anon_sym_PLUS_PLUS] = ACTIONS(859), + [anon_sym_DASH_DASH] = ACTIONS(859), + [anon_sym_DQUOTE] = ACTIONS(79), + [anon_sym_SQUOTE] = ACTIONS(81), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(83), + [sym_number] = ACTIONS(85), + [sym_this] = ACTIONS(87), + [sym_super] = ACTIONS(87), + [sym_true] = ACTIONS(87), + [sym_false] = ACTIONS(87), + [sym_null] = ACTIONS(87), + [sym_undefined] = ACTIONS(1125), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(823), + [anon_sym_readonly] = ACTIONS(823), + [anon_sym_get] = ACTIONS(823), + [anon_sym_set] = ACTIONS(823), + [anon_sym_declare] = ACTIONS(823), + [anon_sym_public] = ACTIONS(823), + [anon_sym_private] = ACTIONS(823), + [anon_sym_protected] = ACTIONS(823), + [anon_sym_override] = ACTIONS(823), + [anon_sym_module] = ACTIONS(823), + [anon_sym_any] = ACTIONS(823), + [anon_sym_number] = ACTIONS(823), + [anon_sym_boolean] = ACTIONS(823), + [anon_sym_string] = ACTIONS(823), + [anon_sym_symbol] = ACTIONS(823), + }, + [526] = { [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1096), - [sym_expression] = STATE(1395), - [sym_primary_expression] = STATE(1442), - [sym_yield_expression] = STATE(1441), + [sym_parenthesized_expression] = STATE(1095), + [sym_expression] = STATE(1333), + [sym_primary_expression] = STATE(1330), + [sym_yield_expression] = STATE(1331), [sym_object] = STATE(1329), - [sym_object_pattern] = STATE(4330), + [sym_object_pattern] = STATE(4280), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4330), - [sym_jsx_element] = STATE(1441), - [sym_jsx_fragment] = STATE(1441), - [sym_jsx_opening_element] = STATE(2664), - [sym_jsx_self_closing_element] = STATE(1441), + [sym_array_pattern] = STATE(4280), + [sym_jsx_element] = STATE(1331), + [sym_jsx_fragment] = STATE(1331), + [sym_jsx_opening_element] = STATE(2640), + [sym_jsx_self_closing_element] = STATE(1331), [sym_class] = STATE(1329), [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4069), + [sym__call_signature] = STATE(4109), [sym_call_expression] = STATE(1329), - [sym_new_expression] = STATE(1441), - [sym_await_expression] = STATE(1441), - [sym_member_expression] = STATE(1096), - [sym_subscript_expression] = STATE(1096), - [sym_assignment_expression] = STATE(1441), - [sym__augmented_assignment_lhs] = STATE(2371), - [sym_augmented_assignment_expression] = STATE(1441), - [sym__destructuring_pattern] = STATE(4330), - [sym_ternary_expression] = STATE(1441), - [sym_binary_expression] = STATE(1441), - [sym_unary_expression] = STATE(1441), - [sym_update_expression] = STATE(1441), + [sym_new_expression] = STATE(1331), + [sym_await_expression] = STATE(1331), + [sym_member_expression] = STATE(1095), + [sym_subscript_expression] = STATE(1095), + [sym_assignment_expression] = STATE(1331), + [sym__augmented_assignment_lhs] = STATE(2366), + [sym_augmented_assignment_expression] = STATE(1331), + [sym__destructuring_pattern] = STATE(4280), + [sym_ternary_expression] = STATE(1331), + [sym_binary_expression] = STATE(1331), + [sym_unary_expression] = STATE(1331), + [sym_update_expression] = STATE(1331), [sym_string] = STATE(1329), [sym_template_string] = STATE(1329), [sym_regex] = STATE(1329), [sym_meta_property] = STATE(1329), - [sym_decorator] = STATE(1158), - [sym_formal_parameters] = STATE(2988), - [sym_non_null_expression] = STATE(1096), - [sym_as_expression] = STATE(1441), - [sym_internal_module] = STATE(1441), - [sym_type_parameters] = STATE(3956), - [aux_sym_export_statement_repeat1] = STATE(3463), + [sym_decorator] = STATE(1150), + [sym_formal_parameters] = STATE(3091), + [sym_non_null_expression] = STATE(1095), + [sym_as_expression] = STATE(1331), + [sym_internal_module] = STATE(1331), + [sym_type_parameters] = STATE(3805), + [aux_sym_export_statement_repeat1] = STATE(3446), [sym_identifier] = ACTIONS(1095), [anon_sym_export] = ACTIONS(757), [anon_sym_type] = ACTIONS(757), @@ -66403,7 +68030,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1111), - [sym_number] = ACTIONS(629), + [sym_number] = ACTIONS(1896), [sym_this] = ACTIONS(183), [sym_super] = ACTIONS(183), [sym_true] = ACTIONS(183), @@ -66427,170 +68054,74 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_string] = ACTIONS(757), [anon_sym_symbol] = ACTIONS(757), }, - [510] = { + [527] = { [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1096), - [sym_expression] = STATE(1396), - [sym_primary_expression] = STATE(1442), - [sym_yield_expression] = STATE(1441), + [sym_parenthesized_expression] = STATE(1030), + [sym_expression] = STATE(2095), + [sym_primary_expression] = STATE(1330), + [sym_yield_expression] = STATE(1331), [sym_object] = STATE(1329), - [sym_object_pattern] = STATE(4330), + [sym_object_pattern] = STATE(4110), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4330), - [sym_jsx_element] = STATE(1441), - [sym_jsx_fragment] = STATE(1441), - [sym_jsx_opening_element] = STATE(2664), - [sym_jsx_self_closing_element] = STATE(1441), + [sym_array_pattern] = STATE(4110), + [sym_jsx_element] = STATE(1331), + [sym_jsx_fragment] = STATE(1331), + [sym_jsx_opening_element] = STATE(2640), + [sym_jsx_self_closing_element] = STATE(1331), [sym_class] = STATE(1329), [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4069), + [sym__call_signature] = STATE(4291), [sym_call_expression] = STATE(1329), - [sym_new_expression] = STATE(1441), - [sym_await_expression] = STATE(1441), - [sym_member_expression] = STATE(1096), - [sym_subscript_expression] = STATE(1096), - [sym_assignment_expression] = STATE(1441), - [sym__augmented_assignment_lhs] = STATE(2371), - [sym_augmented_assignment_expression] = STATE(1441), - [sym__destructuring_pattern] = STATE(4330), - [sym_ternary_expression] = STATE(1441), - [sym_binary_expression] = STATE(1441), - [sym_unary_expression] = STATE(1441), - [sym_update_expression] = STATE(1441), + [sym_new_expression] = STATE(1331), + [sym_await_expression] = STATE(1331), + [sym_member_expression] = STATE(1030), + [sym_subscript_expression] = STATE(1030), + [sym_assignment_expression] = STATE(1331), + [sym__augmented_assignment_lhs] = STATE(2372), + [sym_augmented_assignment_expression] = STATE(1331), + [sym__destructuring_pattern] = STATE(4110), + [sym_ternary_expression] = STATE(1331), + [sym_binary_expression] = STATE(1331), + [sym_unary_expression] = STATE(1331), + [sym_update_expression] = STATE(1331), [sym_string] = STATE(1329), [sym_template_string] = STATE(1329), [sym_regex] = STATE(1329), [sym_meta_property] = STATE(1329), - [sym_decorator] = STATE(1158), - [sym_formal_parameters] = STATE(2988), - [sym_non_null_expression] = STATE(1096), - [sym_as_expression] = STATE(1441), - [sym_internal_module] = STATE(1441), - [sym_type_parameters] = STATE(3956), - [aux_sym_export_statement_repeat1] = STATE(3463), - [sym_identifier] = ACTIONS(1095), - [anon_sym_export] = ACTIONS(757), - [anon_sym_type] = ACTIONS(757), - [anon_sym_namespace] = ACTIONS(759), - [anon_sym_LBRACE] = ACTIONS(1101), - [anon_sym_typeof] = ACTIONS(597), + [sym_decorator] = STATE(1150), + [sym_formal_parameters] = STATE(3091), + [sym_non_null_expression] = STATE(1030), + [sym_as_expression] = STATE(1331), + [sym_internal_module] = STATE(1331), + [sym_type_parameters] = STATE(3805), + [aux_sym_export_statement_repeat1] = STATE(3446), + [sym_identifier] = ACTIONS(1167), + [anon_sym_export] = ACTIONS(937), + [anon_sym_type] = ACTIONS(937), + [anon_sym_namespace] = ACTIONS(939), + [anon_sym_LBRACE] = ACTIONS(1159), + [anon_sym_typeof] = ACTIONS(168), [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(569), + [anon_sym_BANG] = ACTIONS(164), [anon_sym_LPAREN] = ACTIONS(1105), - [anon_sym_await] = ACTIONS(571), - [anon_sym_yield] = ACTIONS(573), - [anon_sym_LBRACK] = ACTIONS(1107), + [anon_sym_await] = ACTIONS(131), + [anon_sym_yield] = ACTIONS(133), + [anon_sym_LBRACK] = ACTIONS(1161), [anon_sym_LT] = ACTIONS(579), [anon_sym_SLASH] = ACTIONS(581), [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(765), + [anon_sym_async] = ACTIONS(945), [anon_sym_function] = ACTIONS(146), - [anon_sym_new] = ACTIONS(1109), - [anon_sym_PLUS] = ACTIONS(597), - [anon_sym_DASH] = ACTIONS(597), - [anon_sym_TILDE] = ACTIONS(569), - [anon_sym_void] = ACTIONS(597), - [anon_sym_delete] = ACTIONS(597), - [anon_sym_PLUS_PLUS] = ACTIONS(599), - [anon_sym_DASH_DASH] = ACTIONS(599), - [anon_sym_DQUOTE] = ACTIONS(173), - [anon_sym_SQUOTE] = ACTIONS(175), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1111), - [sym_number] = ACTIONS(629), - [sym_this] = ACTIONS(183), - [sym_super] = ACTIONS(183), - [sym_true] = ACTIONS(183), - [sym_false] = ACTIONS(183), - [sym_null] = ACTIONS(183), - [sym_undefined] = ACTIONS(1113), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(757), - [anon_sym_readonly] = ACTIONS(757), - [anon_sym_get] = ACTIONS(757), - [anon_sym_set] = ACTIONS(757), - [anon_sym_declare] = ACTIONS(757), - [anon_sym_public] = ACTIONS(757), - [anon_sym_private] = ACTIONS(757), - [anon_sym_protected] = ACTIONS(757), - [anon_sym_override] = ACTIONS(757), - [anon_sym_module] = ACTIONS(757), - [anon_sym_any] = ACTIONS(757), - [anon_sym_number] = ACTIONS(757), - [anon_sym_boolean] = ACTIONS(757), - [anon_sym_string] = ACTIONS(757), - [anon_sym_symbol] = ACTIONS(757), - }, - [511] = { - [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1096), - [sym_expression] = STATE(1397), - [sym_primary_expression] = STATE(1442), - [sym_yield_expression] = STATE(1441), - [sym_object] = STATE(1329), - [sym_object_pattern] = STATE(4330), - [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4330), - [sym_jsx_element] = STATE(1441), - [sym_jsx_fragment] = STATE(1441), - [sym_jsx_opening_element] = STATE(2664), - [sym_jsx_self_closing_element] = STATE(1441), - [sym_class] = STATE(1329), - [sym_function] = STATE(1329), - [sym_generator_function] = STATE(1329), - [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4069), - [sym_call_expression] = STATE(1329), - [sym_new_expression] = STATE(1441), - [sym_await_expression] = STATE(1441), - [sym_member_expression] = STATE(1096), - [sym_subscript_expression] = STATE(1096), - [sym_assignment_expression] = STATE(1441), - [sym__augmented_assignment_lhs] = STATE(2371), - [sym_augmented_assignment_expression] = STATE(1441), - [sym__destructuring_pattern] = STATE(4330), - [sym_ternary_expression] = STATE(1441), - [sym_binary_expression] = STATE(1441), - [sym_unary_expression] = STATE(1441), - [sym_update_expression] = STATE(1441), - [sym_string] = STATE(1329), - [sym_template_string] = STATE(1329), - [sym_regex] = STATE(1329), - [sym_meta_property] = STATE(1329), - [sym_decorator] = STATE(1158), - [sym_formal_parameters] = STATE(2988), - [sym_non_null_expression] = STATE(1096), - [sym_as_expression] = STATE(1441), - [sym_internal_module] = STATE(1441), - [sym_type_parameters] = STATE(3956), - [aux_sym_export_statement_repeat1] = STATE(3463), - [sym_identifier] = ACTIONS(1095), - [anon_sym_export] = ACTIONS(757), - [anon_sym_type] = ACTIONS(757), - [anon_sym_namespace] = ACTIONS(759), - [anon_sym_LBRACE] = ACTIONS(1101), - [anon_sym_typeof] = ACTIONS(597), - [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(569), - [anon_sym_LPAREN] = ACTIONS(1105), - [anon_sym_await] = ACTIONS(571), - [anon_sym_yield] = ACTIONS(573), - [anon_sym_LBRACK] = ACTIONS(1107), - [anon_sym_LT] = ACTIONS(579), - [anon_sym_SLASH] = ACTIONS(581), - [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(765), - [anon_sym_function] = ACTIONS(146), - [anon_sym_new] = ACTIONS(1109), - [anon_sym_PLUS] = ACTIONS(597), - [anon_sym_DASH] = ACTIONS(597), - [anon_sym_TILDE] = ACTIONS(569), - [anon_sym_void] = ACTIONS(597), - [anon_sym_delete] = ACTIONS(597), - [anon_sym_PLUS_PLUS] = ACTIONS(599), - [anon_sym_DASH_DASH] = ACTIONS(599), + [anon_sym_new] = ACTIONS(624), + [anon_sym_PLUS] = ACTIONS(168), + [anon_sym_DASH] = ACTIONS(168), + [anon_sym_TILDE] = ACTIONS(164), + [anon_sym_void] = ACTIONS(168), + [anon_sym_delete] = ACTIONS(168), + [anon_sym_PLUS_PLUS] = ACTIONS(699), + [anon_sym_DASH_DASH] = ACTIONS(699), [anon_sym_DQUOTE] = ACTIONS(173), [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), @@ -66601,92 +68132,92 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_true] = ACTIONS(183), [sym_false] = ACTIONS(183), [sym_null] = ACTIONS(183), - [sym_undefined] = ACTIONS(1113), + [sym_undefined] = ACTIONS(1171), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(757), - [anon_sym_readonly] = ACTIONS(757), - [anon_sym_get] = ACTIONS(757), - [anon_sym_set] = ACTIONS(757), - [anon_sym_declare] = ACTIONS(757), - [anon_sym_public] = ACTIONS(757), - [anon_sym_private] = ACTIONS(757), - [anon_sym_protected] = ACTIONS(757), - [anon_sym_override] = ACTIONS(757), - [anon_sym_module] = ACTIONS(757), - [anon_sym_any] = ACTIONS(757), - [anon_sym_number] = ACTIONS(757), - [anon_sym_boolean] = ACTIONS(757), - [anon_sym_string] = ACTIONS(757), - [anon_sym_symbol] = ACTIONS(757), + [anon_sym_static] = ACTIONS(937), + [anon_sym_readonly] = ACTIONS(937), + [anon_sym_get] = ACTIONS(937), + [anon_sym_set] = ACTIONS(937), + [anon_sym_declare] = ACTIONS(937), + [anon_sym_public] = ACTIONS(937), + [anon_sym_private] = ACTIONS(937), + [anon_sym_protected] = ACTIONS(937), + [anon_sym_override] = ACTIONS(937), + [anon_sym_module] = ACTIONS(937), + [anon_sym_any] = ACTIONS(937), + [anon_sym_number] = ACTIONS(937), + [anon_sym_boolean] = ACTIONS(937), + [anon_sym_string] = ACTIONS(937), + [anon_sym_symbol] = ACTIONS(937), }, - [512] = { + [528] = { [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1096), - [sym_expression] = STATE(1398), - [sym_primary_expression] = STATE(1442), - [sym_yield_expression] = STATE(1441), + [sym_parenthesized_expression] = STATE(1030), + [sym_expression] = STATE(2097), + [sym_primary_expression] = STATE(1330), + [sym_yield_expression] = STATE(1331), [sym_object] = STATE(1329), - [sym_object_pattern] = STATE(4330), + [sym_object_pattern] = STATE(4110), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4330), - [sym_jsx_element] = STATE(1441), - [sym_jsx_fragment] = STATE(1441), - [sym_jsx_opening_element] = STATE(2664), - [sym_jsx_self_closing_element] = STATE(1441), + [sym_array_pattern] = STATE(4110), + [sym_jsx_element] = STATE(1331), + [sym_jsx_fragment] = STATE(1331), + [sym_jsx_opening_element] = STATE(2640), + [sym_jsx_self_closing_element] = STATE(1331), [sym_class] = STATE(1329), [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4069), + [sym__call_signature] = STATE(4291), [sym_call_expression] = STATE(1329), - [sym_new_expression] = STATE(1441), - [sym_await_expression] = STATE(1441), - [sym_member_expression] = STATE(1096), - [sym_subscript_expression] = STATE(1096), - [sym_assignment_expression] = STATE(1441), - [sym__augmented_assignment_lhs] = STATE(2371), - [sym_augmented_assignment_expression] = STATE(1441), - [sym__destructuring_pattern] = STATE(4330), - [sym_ternary_expression] = STATE(1441), - [sym_binary_expression] = STATE(1441), - [sym_unary_expression] = STATE(1441), - [sym_update_expression] = STATE(1441), + [sym_new_expression] = STATE(1331), + [sym_await_expression] = STATE(1331), + [sym_member_expression] = STATE(1030), + [sym_subscript_expression] = STATE(1030), + [sym_assignment_expression] = STATE(1331), + [sym__augmented_assignment_lhs] = STATE(2372), + [sym_augmented_assignment_expression] = STATE(1331), + [sym__destructuring_pattern] = STATE(4110), + [sym_ternary_expression] = STATE(1331), + [sym_binary_expression] = STATE(1331), + [sym_unary_expression] = STATE(1331), + [sym_update_expression] = STATE(1331), [sym_string] = STATE(1329), [sym_template_string] = STATE(1329), [sym_regex] = STATE(1329), [sym_meta_property] = STATE(1329), - [sym_decorator] = STATE(1158), - [sym_formal_parameters] = STATE(2988), - [sym_non_null_expression] = STATE(1096), - [sym_as_expression] = STATE(1441), - [sym_internal_module] = STATE(1441), - [sym_type_parameters] = STATE(3956), - [aux_sym_export_statement_repeat1] = STATE(3463), - [sym_identifier] = ACTIONS(1095), - [anon_sym_export] = ACTIONS(757), - [anon_sym_type] = ACTIONS(757), - [anon_sym_namespace] = ACTIONS(759), - [anon_sym_LBRACE] = ACTIONS(1101), - [anon_sym_typeof] = ACTIONS(597), + [sym_decorator] = STATE(1150), + [sym_formal_parameters] = STATE(3091), + [sym_non_null_expression] = STATE(1030), + [sym_as_expression] = STATE(1331), + [sym_internal_module] = STATE(1331), + [sym_type_parameters] = STATE(3805), + [aux_sym_export_statement_repeat1] = STATE(3446), + [sym_identifier] = ACTIONS(1167), + [anon_sym_export] = ACTIONS(937), + [anon_sym_type] = ACTIONS(937), + [anon_sym_namespace] = ACTIONS(939), + [anon_sym_LBRACE] = ACTIONS(1159), + [anon_sym_typeof] = ACTIONS(168), [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(569), + [anon_sym_BANG] = ACTIONS(164), [anon_sym_LPAREN] = ACTIONS(1105), - [anon_sym_await] = ACTIONS(571), - [anon_sym_yield] = ACTIONS(573), - [anon_sym_LBRACK] = ACTIONS(1107), + [anon_sym_await] = ACTIONS(131), + [anon_sym_yield] = ACTIONS(133), + [anon_sym_LBRACK] = ACTIONS(1161), [anon_sym_LT] = ACTIONS(579), [anon_sym_SLASH] = ACTIONS(581), [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(765), + [anon_sym_async] = ACTIONS(945), [anon_sym_function] = ACTIONS(146), - [anon_sym_new] = ACTIONS(1109), - [anon_sym_PLUS] = ACTIONS(597), - [anon_sym_DASH] = ACTIONS(597), - [anon_sym_TILDE] = ACTIONS(569), - [anon_sym_void] = ACTIONS(597), - [anon_sym_delete] = ACTIONS(597), - [anon_sym_PLUS_PLUS] = ACTIONS(599), - [anon_sym_DASH_DASH] = ACTIONS(599), + [anon_sym_new] = ACTIONS(624), + [anon_sym_PLUS] = ACTIONS(168), + [anon_sym_DASH] = ACTIONS(168), + [anon_sym_TILDE] = ACTIONS(164), + [anon_sym_void] = ACTIONS(168), + [anon_sym_delete] = ACTIONS(168), + [anon_sym_PLUS_PLUS] = ACTIONS(699), + [anon_sym_DASH_DASH] = ACTIONS(699), [anon_sym_DQUOTE] = ACTIONS(173), [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), @@ -66697,92 +68228,92 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_true] = ACTIONS(183), [sym_false] = ACTIONS(183), [sym_null] = ACTIONS(183), - [sym_undefined] = ACTIONS(1113), + [sym_undefined] = ACTIONS(1171), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(757), - [anon_sym_readonly] = ACTIONS(757), - [anon_sym_get] = ACTIONS(757), - [anon_sym_set] = ACTIONS(757), - [anon_sym_declare] = ACTIONS(757), - [anon_sym_public] = ACTIONS(757), - [anon_sym_private] = ACTIONS(757), - [anon_sym_protected] = ACTIONS(757), - [anon_sym_override] = ACTIONS(757), - [anon_sym_module] = ACTIONS(757), - [anon_sym_any] = ACTIONS(757), - [anon_sym_number] = ACTIONS(757), - [anon_sym_boolean] = ACTIONS(757), - [anon_sym_string] = ACTIONS(757), - [anon_sym_symbol] = ACTIONS(757), + [anon_sym_static] = ACTIONS(937), + [anon_sym_readonly] = ACTIONS(937), + [anon_sym_get] = ACTIONS(937), + [anon_sym_set] = ACTIONS(937), + [anon_sym_declare] = ACTIONS(937), + [anon_sym_public] = ACTIONS(937), + [anon_sym_private] = ACTIONS(937), + [anon_sym_protected] = ACTIONS(937), + [anon_sym_override] = ACTIONS(937), + [anon_sym_module] = ACTIONS(937), + [anon_sym_any] = ACTIONS(937), + [anon_sym_number] = ACTIONS(937), + [anon_sym_boolean] = ACTIONS(937), + [anon_sym_string] = ACTIONS(937), + [anon_sym_symbol] = ACTIONS(937), }, - [513] = { + [529] = { [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1096), - [sym_expression] = STATE(1399), - [sym_primary_expression] = STATE(1442), - [sym_yield_expression] = STATE(1441), + [sym_parenthesized_expression] = STATE(1030), + [sym_expression] = STATE(2087), + [sym_primary_expression] = STATE(1330), + [sym_yield_expression] = STATE(1331), [sym_object] = STATE(1329), - [sym_object_pattern] = STATE(4330), + [sym_object_pattern] = STATE(4110), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4330), - [sym_jsx_element] = STATE(1441), - [sym_jsx_fragment] = STATE(1441), - [sym_jsx_opening_element] = STATE(2664), - [sym_jsx_self_closing_element] = STATE(1441), + [sym_array_pattern] = STATE(4110), + [sym_jsx_element] = STATE(1331), + [sym_jsx_fragment] = STATE(1331), + [sym_jsx_opening_element] = STATE(2640), + [sym_jsx_self_closing_element] = STATE(1331), [sym_class] = STATE(1329), [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4069), + [sym__call_signature] = STATE(4291), [sym_call_expression] = STATE(1329), - [sym_new_expression] = STATE(1441), - [sym_await_expression] = STATE(1441), - [sym_member_expression] = STATE(1096), - [sym_subscript_expression] = STATE(1096), - [sym_assignment_expression] = STATE(1441), - [sym__augmented_assignment_lhs] = STATE(2371), - [sym_augmented_assignment_expression] = STATE(1441), - [sym__destructuring_pattern] = STATE(4330), - [sym_ternary_expression] = STATE(1441), - [sym_binary_expression] = STATE(1441), - [sym_unary_expression] = STATE(1441), - [sym_update_expression] = STATE(1441), + [sym_new_expression] = STATE(1331), + [sym_await_expression] = STATE(1331), + [sym_member_expression] = STATE(1030), + [sym_subscript_expression] = STATE(1030), + [sym_assignment_expression] = STATE(1331), + [sym__augmented_assignment_lhs] = STATE(2372), + [sym_augmented_assignment_expression] = STATE(1331), + [sym__destructuring_pattern] = STATE(4110), + [sym_ternary_expression] = STATE(1331), + [sym_binary_expression] = STATE(1331), + [sym_unary_expression] = STATE(1331), + [sym_update_expression] = STATE(1331), [sym_string] = STATE(1329), [sym_template_string] = STATE(1329), [sym_regex] = STATE(1329), [sym_meta_property] = STATE(1329), - [sym_decorator] = STATE(1158), - [sym_formal_parameters] = STATE(2988), - [sym_non_null_expression] = STATE(1096), - [sym_as_expression] = STATE(1441), - [sym_internal_module] = STATE(1441), - [sym_type_parameters] = STATE(3956), - [aux_sym_export_statement_repeat1] = STATE(3463), - [sym_identifier] = ACTIONS(1095), - [anon_sym_export] = ACTIONS(757), - [anon_sym_type] = ACTIONS(757), - [anon_sym_namespace] = ACTIONS(759), - [anon_sym_LBRACE] = ACTIONS(1101), - [anon_sym_typeof] = ACTIONS(597), + [sym_decorator] = STATE(1150), + [sym_formal_parameters] = STATE(3091), + [sym_non_null_expression] = STATE(1030), + [sym_as_expression] = STATE(1331), + [sym_internal_module] = STATE(1331), + [sym_type_parameters] = STATE(3805), + [aux_sym_export_statement_repeat1] = STATE(3446), + [sym_identifier] = ACTIONS(1167), + [anon_sym_export] = ACTIONS(937), + [anon_sym_type] = ACTIONS(937), + [anon_sym_namespace] = ACTIONS(939), + [anon_sym_LBRACE] = ACTIONS(1159), + [anon_sym_typeof] = ACTIONS(168), [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(569), + [anon_sym_BANG] = ACTIONS(164), [anon_sym_LPAREN] = ACTIONS(1105), - [anon_sym_await] = ACTIONS(571), - [anon_sym_yield] = ACTIONS(573), - [anon_sym_LBRACK] = ACTIONS(1107), + [anon_sym_await] = ACTIONS(131), + [anon_sym_yield] = ACTIONS(133), + [anon_sym_LBRACK] = ACTIONS(1161), [anon_sym_LT] = ACTIONS(579), [anon_sym_SLASH] = ACTIONS(581), [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(765), + [anon_sym_async] = ACTIONS(945), [anon_sym_function] = ACTIONS(146), - [anon_sym_new] = ACTIONS(1109), - [anon_sym_PLUS] = ACTIONS(597), - [anon_sym_DASH] = ACTIONS(597), - [anon_sym_TILDE] = ACTIONS(569), - [anon_sym_void] = ACTIONS(597), - [anon_sym_delete] = ACTIONS(597), - [anon_sym_PLUS_PLUS] = ACTIONS(599), - [anon_sym_DASH_DASH] = ACTIONS(599), + [anon_sym_new] = ACTIONS(624), + [anon_sym_PLUS] = ACTIONS(168), + [anon_sym_DASH] = ACTIONS(168), + [anon_sym_TILDE] = ACTIONS(164), + [anon_sym_void] = ACTIONS(168), + [anon_sym_delete] = ACTIONS(168), + [anon_sym_PLUS_PLUS] = ACTIONS(699), + [anon_sym_DASH_DASH] = ACTIONS(699), [anon_sym_DQUOTE] = ACTIONS(173), [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), @@ -66793,92 +68324,92 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_true] = ACTIONS(183), [sym_false] = ACTIONS(183), [sym_null] = ACTIONS(183), - [sym_undefined] = ACTIONS(1113), + [sym_undefined] = ACTIONS(1171), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(757), - [anon_sym_readonly] = ACTIONS(757), - [anon_sym_get] = ACTIONS(757), - [anon_sym_set] = ACTIONS(757), - [anon_sym_declare] = ACTIONS(757), - [anon_sym_public] = ACTIONS(757), - [anon_sym_private] = ACTIONS(757), - [anon_sym_protected] = ACTIONS(757), - [anon_sym_override] = ACTIONS(757), - [anon_sym_module] = ACTIONS(757), - [anon_sym_any] = ACTIONS(757), - [anon_sym_number] = ACTIONS(757), - [anon_sym_boolean] = ACTIONS(757), - [anon_sym_string] = ACTIONS(757), - [anon_sym_symbol] = ACTIONS(757), + [anon_sym_static] = ACTIONS(937), + [anon_sym_readonly] = ACTIONS(937), + [anon_sym_get] = ACTIONS(937), + [anon_sym_set] = ACTIONS(937), + [anon_sym_declare] = ACTIONS(937), + [anon_sym_public] = ACTIONS(937), + [anon_sym_private] = ACTIONS(937), + [anon_sym_protected] = ACTIONS(937), + [anon_sym_override] = ACTIONS(937), + [anon_sym_module] = ACTIONS(937), + [anon_sym_any] = ACTIONS(937), + [anon_sym_number] = ACTIONS(937), + [anon_sym_boolean] = ACTIONS(937), + [anon_sym_string] = ACTIONS(937), + [anon_sym_symbol] = ACTIONS(937), }, - [514] = { + [530] = { [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1096), - [sym_expression] = STATE(1400), - [sym_primary_expression] = STATE(1442), - [sym_yield_expression] = STATE(1441), + [sym_parenthesized_expression] = STATE(1148), + [sym_expression] = STATE(1741), + [sym_primary_expression] = STATE(1330), + [sym_yield_expression] = STATE(1331), [sym_object] = STATE(1329), - [sym_object_pattern] = STATE(4330), + [sym_object_pattern] = STATE(4266), [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4330), - [sym_jsx_element] = STATE(1441), - [sym_jsx_fragment] = STATE(1441), - [sym_jsx_opening_element] = STATE(2664), - [sym_jsx_self_closing_element] = STATE(1441), + [sym_array_pattern] = STATE(4266), + [sym_jsx_element] = STATE(1331), + [sym_jsx_fragment] = STATE(1331), + [sym_jsx_opening_element] = STATE(2640), + [sym_jsx_self_closing_element] = STATE(1331), [sym_class] = STATE(1329), [sym_function] = STATE(1329), [sym_generator_function] = STATE(1329), [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4069), + [sym__call_signature] = STATE(4111), [sym_call_expression] = STATE(1329), - [sym_new_expression] = STATE(1441), - [sym_await_expression] = STATE(1441), - [sym_member_expression] = STATE(1096), - [sym_subscript_expression] = STATE(1096), - [sym_assignment_expression] = STATE(1441), - [sym__augmented_assignment_lhs] = STATE(2371), - [sym_augmented_assignment_expression] = STATE(1441), - [sym__destructuring_pattern] = STATE(4330), - [sym_ternary_expression] = STATE(1441), - [sym_binary_expression] = STATE(1441), - [sym_unary_expression] = STATE(1441), - [sym_update_expression] = STATE(1441), + [sym_new_expression] = STATE(1331), + [sym_await_expression] = STATE(1331), + [sym_member_expression] = STATE(1148), + [sym_subscript_expression] = STATE(1148), + [sym_assignment_expression] = STATE(1331), + [sym__augmented_assignment_lhs] = STATE(2373), + [sym_augmented_assignment_expression] = STATE(1331), + [sym__destructuring_pattern] = STATE(4266), + [sym_ternary_expression] = STATE(1331), + [sym_binary_expression] = STATE(1331), + [sym_unary_expression] = STATE(1331), + [sym_update_expression] = STATE(1331), [sym_string] = STATE(1329), [sym_template_string] = STATE(1329), [sym_regex] = STATE(1329), [sym_meta_property] = STATE(1329), - [sym_decorator] = STATE(1158), - [sym_formal_parameters] = STATE(2988), - [sym_non_null_expression] = STATE(1096), - [sym_as_expression] = STATE(1441), - [sym_internal_module] = STATE(1441), - [sym_type_parameters] = STATE(3956), - [aux_sym_export_statement_repeat1] = STATE(3463), - [sym_identifier] = ACTIONS(1095), - [anon_sym_export] = ACTIONS(757), - [anon_sym_type] = ACTIONS(757), - [anon_sym_namespace] = ACTIONS(759), + [sym_decorator] = STATE(1150), + [sym_formal_parameters] = STATE(3091), + [sym_non_null_expression] = STATE(1148), + [sym_as_expression] = STATE(1331), + [sym_internal_module] = STATE(1331), + [sym_type_parameters] = STATE(3805), + [aux_sym_export_statement_repeat1] = STATE(3446), + [sym_identifier] = ACTIONS(1131), + [anon_sym_export] = ACTIONS(893), + [anon_sym_type] = ACTIONS(893), + [anon_sym_namespace] = ACTIONS(895), [anon_sym_LBRACE] = ACTIONS(1101), - [anon_sym_typeof] = ACTIONS(597), + [anon_sym_typeof] = ACTIONS(917), [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(569), + [anon_sym_BANG] = ACTIONS(901), [anon_sym_LPAREN] = ACTIONS(1105), - [anon_sym_await] = ACTIONS(571), - [anon_sym_yield] = ACTIONS(573), + [anon_sym_await] = ACTIONS(903), + [anon_sym_yield] = ACTIONS(905), [anon_sym_LBRACK] = ACTIONS(1107), [anon_sym_LT] = ACTIONS(579), [anon_sym_SLASH] = ACTIONS(581), [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(765), + [anon_sym_async] = ACTIONS(909), [anon_sym_function] = ACTIONS(146), - [anon_sym_new] = ACTIONS(1109), - [anon_sym_PLUS] = ACTIONS(597), - [anon_sym_DASH] = ACTIONS(597), - [anon_sym_TILDE] = ACTIONS(569), - [anon_sym_void] = ACTIONS(597), - [anon_sym_delete] = ACTIONS(597), - [anon_sym_PLUS_PLUS] = ACTIONS(599), - [anon_sym_DASH_DASH] = ACTIONS(599), + [anon_sym_new] = ACTIONS(1135), + [anon_sym_PLUS] = ACTIONS(917), + [anon_sym_DASH] = ACTIONS(917), + [anon_sym_TILDE] = ACTIONS(901), + [anon_sym_void] = ACTIONS(917), + [anon_sym_delete] = ACTIONS(917), + [anon_sym_PLUS_PLUS] = ACTIONS(919), + [anon_sym_DASH_DASH] = ACTIONS(919), [anon_sym_DQUOTE] = ACTIONS(173), [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), @@ -66889,1605 +68420,632 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_true] = ACTIONS(183), [sym_false] = ACTIONS(183), [sym_null] = ACTIONS(183), - [sym_undefined] = ACTIONS(1113), + [sym_undefined] = ACTIONS(1137), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(757), - [anon_sym_readonly] = ACTIONS(757), - [anon_sym_get] = ACTIONS(757), - [anon_sym_set] = ACTIONS(757), - [anon_sym_declare] = ACTIONS(757), - [anon_sym_public] = ACTIONS(757), - [anon_sym_private] = ACTIONS(757), - [anon_sym_protected] = ACTIONS(757), - [anon_sym_override] = ACTIONS(757), - [anon_sym_module] = ACTIONS(757), - [anon_sym_any] = ACTIONS(757), - [anon_sym_number] = ACTIONS(757), - [anon_sym_boolean] = ACTIONS(757), - [anon_sym_string] = ACTIONS(757), - [anon_sym_symbol] = ACTIONS(757), + [anon_sym_static] = ACTIONS(893), + [anon_sym_readonly] = ACTIONS(893), + [anon_sym_get] = ACTIONS(893), + [anon_sym_set] = ACTIONS(893), + [anon_sym_declare] = ACTIONS(893), + [anon_sym_public] = ACTIONS(893), + [anon_sym_private] = ACTIONS(893), + [anon_sym_protected] = ACTIONS(893), + [anon_sym_override] = ACTIONS(893), + [anon_sym_module] = ACTIONS(893), + [anon_sym_any] = ACTIONS(893), + [anon_sym_number] = ACTIONS(893), + [anon_sym_boolean] = ACTIONS(893), + [anon_sym_string] = ACTIONS(893), + [anon_sym_symbol] = ACTIONS(893), }, - [515] = { - [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1096), - [sym_expression] = STATE(1401), - [sym_primary_expression] = STATE(1442), - [sym_yield_expression] = STATE(1441), - [sym_object] = STATE(1329), - [sym_object_pattern] = STATE(4330), - [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4330), - [sym_jsx_element] = STATE(1441), - [sym_jsx_fragment] = STATE(1441), - [sym_jsx_opening_element] = STATE(2664), - [sym_jsx_self_closing_element] = STATE(1441), - [sym_class] = STATE(1329), - [sym_function] = STATE(1329), - [sym_generator_function] = STATE(1329), - [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4069), - [sym_call_expression] = STATE(1329), - [sym_new_expression] = STATE(1441), - [sym_await_expression] = STATE(1441), - [sym_member_expression] = STATE(1096), - [sym_subscript_expression] = STATE(1096), - [sym_assignment_expression] = STATE(1441), - [sym__augmented_assignment_lhs] = STATE(2371), - [sym_augmented_assignment_expression] = STATE(1441), - [sym__destructuring_pattern] = STATE(4330), - [sym_ternary_expression] = STATE(1441), - [sym_binary_expression] = STATE(1441), - [sym_unary_expression] = STATE(1441), - [sym_update_expression] = STATE(1441), - [sym_string] = STATE(1329), - [sym_template_string] = STATE(1329), - [sym_regex] = STATE(1329), - [sym_meta_property] = STATE(1329), - [sym_decorator] = STATE(1158), - [sym_formal_parameters] = STATE(2988), - [sym_non_null_expression] = STATE(1096), - [sym_as_expression] = STATE(1441), - [sym_internal_module] = STATE(1441), - [sym_type_parameters] = STATE(3956), - [aux_sym_export_statement_repeat1] = STATE(3463), - [sym_identifier] = ACTIONS(1095), - [anon_sym_export] = ACTIONS(757), - [anon_sym_type] = ACTIONS(757), - [anon_sym_namespace] = ACTIONS(759), - [anon_sym_LBRACE] = ACTIONS(1101), - [anon_sym_typeof] = ACTIONS(597), - [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(569), - [anon_sym_LPAREN] = ACTIONS(1105), - [anon_sym_await] = ACTIONS(571), - [anon_sym_yield] = ACTIONS(573), - [anon_sym_LBRACK] = ACTIONS(1107), - [anon_sym_LT] = ACTIONS(579), - [anon_sym_SLASH] = ACTIONS(581), - [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(765), - [anon_sym_function] = ACTIONS(146), - [anon_sym_new] = ACTIONS(1109), - [anon_sym_PLUS] = ACTIONS(597), - [anon_sym_DASH] = ACTIONS(597), - [anon_sym_TILDE] = ACTIONS(569), - [anon_sym_void] = ACTIONS(597), - [anon_sym_delete] = ACTIONS(597), - [anon_sym_PLUS_PLUS] = ACTIONS(599), - [anon_sym_DASH_DASH] = ACTIONS(599), - [anon_sym_DQUOTE] = ACTIONS(173), - [anon_sym_SQUOTE] = ACTIONS(175), + [531] = { + [sym_export_clause] = STATE(3418), + [sym_declaration] = STATE(644), + [sym_namespace_import_export] = STATE(3815), + [sym_variable_declaration] = STATE(639), + [sym_lexical_declaration] = STATE(639), + [sym_class_declaration] = STATE(639), + [sym_function_declaration] = STATE(639), + [sym_generator_function_declaration] = STATE(639), + [sym_decorator] = STATE(1150), + [sym_function_signature] = STATE(639), + [sym_ambient_declaration] = STATE(639), + [sym_abstract_class_declaration] = STATE(639), + [sym_module] = STATE(639), + [sym_internal_module] = STATE(645), + [sym_import_alias] = STATE(639), + [sym_interface_declaration] = STATE(639), + [sym_enum_declaration] = STATE(639), + [sym_type_alias_declaration] = STATE(639), + [aux_sym_export_statement_repeat1] = STATE(3129), + [anon_sym_STAR] = ACTIONS(1671), + [anon_sym_default] = ACTIONS(1898), + [anon_sym_type] = ACTIONS(1675), + [anon_sym_EQ] = ACTIONS(1900), + [anon_sym_as] = ACTIONS(1679), + [anon_sym_namespace] = ACTIONS(1902), + [anon_sym_LBRACE] = ACTIONS(1683), + [anon_sym_COMMA] = ACTIONS(150), + [anon_sym_import] = ACTIONS(1687), + [anon_sym_var] = ACTIONS(1689), + [anon_sym_let] = ACTIONS(1691), + [anon_sym_const] = ACTIONS(1693), + [anon_sym_BANG] = ACTIONS(114), + [anon_sym_LPAREN] = ACTIONS(150), + [anon_sym_in] = ACTIONS(114), + [anon_sym_SEMI] = ACTIONS(150), + [anon_sym_COLON] = ACTIONS(1904), + [anon_sym_LBRACK] = ACTIONS(150), + [anon_sym_LT] = ACTIONS(114), + [anon_sym_GT] = ACTIONS(114), + [anon_sym_SLASH] = ACTIONS(114), + [anon_sym_DOT] = ACTIONS(150), + [anon_sym_class] = ACTIONS(1704), + [anon_sym_async] = ACTIONS(1706), + [anon_sym_function] = ACTIONS(1708), + [anon_sym_EQ_GT] = ACTIONS(1255), + [anon_sym_QMARK_DOT] = ACTIONS(150), + [anon_sym_PLUS_EQ] = ACTIONS(154), + [anon_sym_DASH_EQ] = ACTIONS(154), + [anon_sym_STAR_EQ] = ACTIONS(154), + [anon_sym_SLASH_EQ] = ACTIONS(154), + [anon_sym_PERCENT_EQ] = ACTIONS(154), + [anon_sym_CARET_EQ] = ACTIONS(154), + [anon_sym_AMP_EQ] = ACTIONS(154), + [anon_sym_PIPE_EQ] = ACTIONS(154), + [anon_sym_GT_GT_EQ] = ACTIONS(154), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(154), + [anon_sym_LT_LT_EQ] = ACTIONS(154), + [anon_sym_STAR_STAR_EQ] = ACTIONS(154), + [anon_sym_AMP_AMP_EQ] = ACTIONS(154), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(154), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(154), + [anon_sym_AMP_AMP] = ACTIONS(114), + [anon_sym_PIPE_PIPE] = ACTIONS(114), + [anon_sym_GT_GT] = ACTIONS(114), + [anon_sym_GT_GT_GT] = ACTIONS(114), + [anon_sym_LT_LT] = ACTIONS(114), + [anon_sym_AMP] = ACTIONS(114), + [anon_sym_CARET] = ACTIONS(114), + [anon_sym_PIPE] = ACTIONS(114), + [anon_sym_PLUS] = ACTIONS(114), + [anon_sym_DASH] = ACTIONS(114), + [anon_sym_PERCENT] = ACTIONS(114), + [anon_sym_STAR_STAR] = ACTIONS(114), + [anon_sym_LT_EQ] = ACTIONS(150), + [anon_sym_EQ_EQ] = ACTIONS(114), + [anon_sym_EQ_EQ_EQ] = ACTIONS(150), + [anon_sym_BANG_EQ] = ACTIONS(114), + [anon_sym_BANG_EQ_EQ] = ACTIONS(150), + [anon_sym_GT_EQ] = ACTIONS(150), + [anon_sym_QMARK_QMARK] = ACTIONS(114), + [anon_sym_instanceof] = ACTIONS(150), + [anon_sym_PLUS_PLUS] = ACTIONS(150), + [anon_sym_DASH_DASH] = ACTIONS(150), [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1111), - [sym_number] = ACTIONS(629), - [sym_this] = ACTIONS(183), - [sym_super] = ACTIONS(183), - [sym_true] = ACTIONS(183), - [sym_false] = ACTIONS(183), - [sym_null] = ACTIONS(183), - [sym_undefined] = ACTIONS(1113), + [anon_sym_BQUOTE] = ACTIONS(150), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(757), - [anon_sym_readonly] = ACTIONS(757), - [anon_sym_get] = ACTIONS(757), - [anon_sym_set] = ACTIONS(757), - [anon_sym_declare] = ACTIONS(757), - [anon_sym_public] = ACTIONS(757), - [anon_sym_private] = ACTIONS(757), - [anon_sym_protected] = ACTIONS(757), - [anon_sym_override] = ACTIONS(757), - [anon_sym_module] = ACTIONS(757), - [anon_sym_any] = ACTIONS(757), - [anon_sym_number] = ACTIONS(757), - [anon_sym_boolean] = ACTIONS(757), - [anon_sym_string] = ACTIONS(757), - [anon_sym_symbol] = ACTIONS(757), + [anon_sym_declare] = ACTIONS(1906), + [anon_sym_module] = ACTIONS(1908), + [anon_sym_abstract] = ACTIONS(1716), + [anon_sym_interface] = ACTIONS(1718), + [anon_sym_enum] = ACTIONS(1720), + [sym__automatic_semicolon] = ACTIONS(150), + [sym__ternary_qmark] = ACTIONS(150), }, - [516] = { - [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1096), - [sym_expression] = STATE(1402), - [sym_primary_expression] = STATE(1442), - [sym_yield_expression] = STATE(1441), - [sym_object] = STATE(1329), - [sym_object_pattern] = STATE(4330), - [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4330), - [sym_jsx_element] = STATE(1441), - [sym_jsx_fragment] = STATE(1441), - [sym_jsx_opening_element] = STATE(2664), - [sym_jsx_self_closing_element] = STATE(1441), - [sym_class] = STATE(1329), - [sym_function] = STATE(1329), - [sym_generator_function] = STATE(1329), - [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4069), - [sym_call_expression] = STATE(1329), - [sym_new_expression] = STATE(1441), - [sym_await_expression] = STATE(1441), - [sym_member_expression] = STATE(1096), - [sym_subscript_expression] = STATE(1096), - [sym_assignment_expression] = STATE(1441), - [sym__augmented_assignment_lhs] = STATE(2371), - [sym_augmented_assignment_expression] = STATE(1441), - [sym__destructuring_pattern] = STATE(4330), - [sym_ternary_expression] = STATE(1441), - [sym_binary_expression] = STATE(1441), - [sym_unary_expression] = STATE(1441), - [sym_update_expression] = STATE(1441), - [sym_string] = STATE(1329), - [sym_template_string] = STATE(1329), - [sym_regex] = STATE(1329), - [sym_meta_property] = STATE(1329), - [sym_decorator] = STATE(1158), - [sym_formal_parameters] = STATE(2988), - [sym_non_null_expression] = STATE(1096), - [sym_as_expression] = STATE(1441), - [sym_internal_module] = STATE(1441), - [sym_type_parameters] = STATE(3956), - [aux_sym_export_statement_repeat1] = STATE(3463), - [sym_identifier] = ACTIONS(1095), - [anon_sym_export] = ACTIONS(757), - [anon_sym_type] = ACTIONS(757), - [anon_sym_namespace] = ACTIONS(759), - [anon_sym_LBRACE] = ACTIONS(1101), - [anon_sym_typeof] = ACTIONS(597), - [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(569), - [anon_sym_LPAREN] = ACTIONS(1105), - [anon_sym_await] = ACTIONS(571), - [anon_sym_yield] = ACTIONS(573), - [anon_sym_LBRACK] = ACTIONS(1107), - [anon_sym_LT] = ACTIONS(579), - [anon_sym_SLASH] = ACTIONS(581), - [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(765), - [anon_sym_function] = ACTIONS(146), - [anon_sym_new] = ACTIONS(1109), - [anon_sym_PLUS] = ACTIONS(597), - [anon_sym_DASH] = ACTIONS(597), - [anon_sym_TILDE] = ACTIONS(569), - [anon_sym_void] = ACTIONS(597), - [anon_sym_delete] = ACTIONS(597), - [anon_sym_PLUS_PLUS] = ACTIONS(599), - [anon_sym_DASH_DASH] = ACTIONS(599), - [anon_sym_DQUOTE] = ACTIONS(173), - [anon_sym_SQUOTE] = ACTIONS(175), + [532] = { + [sym_export_clause] = STATE(3418), + [sym_declaration] = STATE(644), + [sym_namespace_import_export] = STATE(3815), + [sym_variable_declaration] = STATE(639), + [sym_lexical_declaration] = STATE(639), + [sym_class_declaration] = STATE(639), + [sym_function_declaration] = STATE(639), + [sym_generator_function_declaration] = STATE(639), + [sym_decorator] = STATE(1150), + [sym_function_signature] = STATE(639), + [sym_ambient_declaration] = STATE(639), + [sym_abstract_class_declaration] = STATE(639), + [sym_module] = STATE(639), + [sym_internal_module] = STATE(645), + [sym_import_alias] = STATE(639), + [sym_interface_declaration] = STATE(639), + [sym_enum_declaration] = STATE(639), + [sym_type_alias_declaration] = STATE(639), + [aux_sym_export_statement_repeat1] = STATE(3129), + [anon_sym_STAR] = ACTIONS(1671), + [anon_sym_default] = ACTIONS(1910), + [anon_sym_type] = ACTIONS(1675), + [anon_sym_EQ] = ACTIONS(1900), + [anon_sym_as] = ACTIONS(1679), + [anon_sym_namespace] = ACTIONS(1681), + [anon_sym_LBRACE] = ACTIONS(1683), + [anon_sym_COMMA] = ACTIONS(150), + [anon_sym_import] = ACTIONS(1687), + [anon_sym_var] = ACTIONS(1689), + [anon_sym_let] = ACTIONS(1691), + [anon_sym_const] = ACTIONS(1693), + [anon_sym_BANG] = ACTIONS(114), + [anon_sym_LPAREN] = ACTIONS(150), + [anon_sym_in] = ACTIONS(114), + [anon_sym_SEMI] = ACTIONS(150), + [anon_sym_COLON] = ACTIONS(1912), + [anon_sym_LBRACK] = ACTIONS(150), + [anon_sym_LT] = ACTIONS(114), + [anon_sym_GT] = ACTIONS(114), + [anon_sym_SLASH] = ACTIONS(114), + [anon_sym_DOT] = ACTIONS(150), + [anon_sym_class] = ACTIONS(1704), + [anon_sym_async] = ACTIONS(1706), + [anon_sym_function] = ACTIONS(1708), + [anon_sym_EQ_GT] = ACTIONS(1255), + [anon_sym_QMARK_DOT] = ACTIONS(150), + [anon_sym_PLUS_EQ] = ACTIONS(154), + [anon_sym_DASH_EQ] = ACTIONS(154), + [anon_sym_STAR_EQ] = ACTIONS(154), + [anon_sym_SLASH_EQ] = ACTIONS(154), + [anon_sym_PERCENT_EQ] = ACTIONS(154), + [anon_sym_CARET_EQ] = ACTIONS(154), + [anon_sym_AMP_EQ] = ACTIONS(154), + [anon_sym_PIPE_EQ] = ACTIONS(154), + [anon_sym_GT_GT_EQ] = ACTIONS(154), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(154), + [anon_sym_LT_LT_EQ] = ACTIONS(154), + [anon_sym_STAR_STAR_EQ] = ACTIONS(154), + [anon_sym_AMP_AMP_EQ] = ACTIONS(154), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(154), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(154), + [anon_sym_AMP_AMP] = ACTIONS(114), + [anon_sym_PIPE_PIPE] = ACTIONS(114), + [anon_sym_GT_GT] = ACTIONS(114), + [anon_sym_GT_GT_GT] = ACTIONS(114), + [anon_sym_LT_LT] = ACTIONS(114), + [anon_sym_AMP] = ACTIONS(114), + [anon_sym_CARET] = ACTIONS(114), + [anon_sym_PIPE] = ACTIONS(114), + [anon_sym_PLUS] = ACTIONS(114), + [anon_sym_DASH] = ACTIONS(114), + [anon_sym_PERCENT] = ACTIONS(114), + [anon_sym_STAR_STAR] = ACTIONS(114), + [anon_sym_LT_EQ] = ACTIONS(150), + [anon_sym_EQ_EQ] = ACTIONS(114), + [anon_sym_EQ_EQ_EQ] = ACTIONS(150), + [anon_sym_BANG_EQ] = ACTIONS(114), + [anon_sym_BANG_EQ_EQ] = ACTIONS(150), + [anon_sym_GT_EQ] = ACTIONS(150), + [anon_sym_QMARK_QMARK] = ACTIONS(114), + [anon_sym_instanceof] = ACTIONS(150), + [anon_sym_PLUS_PLUS] = ACTIONS(150), + [anon_sym_DASH_DASH] = ACTIONS(150), [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1111), - [sym_number] = ACTIONS(629), - [sym_this] = ACTIONS(183), - [sym_super] = ACTIONS(183), - [sym_true] = ACTIONS(183), - [sym_false] = ACTIONS(183), - [sym_null] = ACTIONS(183), - [sym_undefined] = ACTIONS(1113), + [anon_sym_BQUOTE] = ACTIONS(150), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(757), - [anon_sym_readonly] = ACTIONS(757), - [anon_sym_get] = ACTIONS(757), - [anon_sym_set] = ACTIONS(757), - [anon_sym_declare] = ACTIONS(757), - [anon_sym_public] = ACTIONS(757), - [anon_sym_private] = ACTIONS(757), - [anon_sym_protected] = ACTIONS(757), - [anon_sym_override] = ACTIONS(757), - [anon_sym_module] = ACTIONS(757), - [anon_sym_any] = ACTIONS(757), - [anon_sym_number] = ACTIONS(757), - [anon_sym_boolean] = ACTIONS(757), - [anon_sym_string] = ACTIONS(757), - [anon_sym_symbol] = ACTIONS(757), + [anon_sym_declare] = ACTIONS(1712), + [anon_sym_module] = ACTIONS(1714), + [anon_sym_abstract] = ACTIONS(1716), + [anon_sym_interface] = ACTIONS(1718), + [anon_sym_enum] = ACTIONS(1720), + [sym__automatic_semicolon] = ACTIONS(150), + [sym__ternary_qmark] = ACTIONS(150), }, - [517] = { - [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1096), - [sym_expression] = STATE(1403), - [sym_primary_expression] = STATE(1442), - [sym_yield_expression] = STATE(1441), - [sym_object] = STATE(1329), - [sym_object_pattern] = STATE(4330), - [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4330), - [sym_jsx_element] = STATE(1441), - [sym_jsx_fragment] = STATE(1441), - [sym_jsx_opening_element] = STATE(2664), - [sym_jsx_self_closing_element] = STATE(1441), - [sym_class] = STATE(1329), - [sym_function] = STATE(1329), - [sym_generator_function] = STATE(1329), - [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4069), - [sym_call_expression] = STATE(1329), - [sym_new_expression] = STATE(1441), - [sym_await_expression] = STATE(1441), - [sym_member_expression] = STATE(1096), - [sym_subscript_expression] = STATE(1096), - [sym_assignment_expression] = STATE(1441), - [sym__augmented_assignment_lhs] = STATE(2371), - [sym_augmented_assignment_expression] = STATE(1441), - [sym__destructuring_pattern] = STATE(4330), - [sym_ternary_expression] = STATE(1441), - [sym_binary_expression] = STATE(1441), - [sym_unary_expression] = STATE(1441), - [sym_update_expression] = STATE(1441), - [sym_string] = STATE(1329), - [sym_template_string] = STATE(1329), - [sym_regex] = STATE(1329), - [sym_meta_property] = STATE(1329), - [sym_decorator] = STATE(1158), - [sym_formal_parameters] = STATE(2988), - [sym_non_null_expression] = STATE(1096), - [sym_as_expression] = STATE(1441), - [sym_internal_module] = STATE(1441), - [sym_type_parameters] = STATE(3956), - [aux_sym_export_statement_repeat1] = STATE(3463), - [sym_identifier] = ACTIONS(1095), - [anon_sym_export] = ACTIONS(757), - [anon_sym_type] = ACTIONS(757), - [anon_sym_namespace] = ACTIONS(759), - [anon_sym_LBRACE] = ACTIONS(1101), - [anon_sym_typeof] = ACTIONS(597), - [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(569), - [anon_sym_LPAREN] = ACTIONS(1105), - [anon_sym_await] = ACTIONS(571), - [anon_sym_yield] = ACTIONS(573), - [anon_sym_LBRACK] = ACTIONS(1107), - [anon_sym_LT] = ACTIONS(579), - [anon_sym_SLASH] = ACTIONS(581), - [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(765), - [anon_sym_function] = ACTIONS(146), - [anon_sym_new] = ACTIONS(1109), - [anon_sym_PLUS] = ACTIONS(597), - [anon_sym_DASH] = ACTIONS(597), - [anon_sym_TILDE] = ACTIONS(569), - [anon_sym_void] = ACTIONS(597), - [anon_sym_delete] = ACTIONS(597), - [anon_sym_PLUS_PLUS] = ACTIONS(599), - [anon_sym_DASH_DASH] = ACTIONS(599), - [anon_sym_DQUOTE] = ACTIONS(173), - [anon_sym_SQUOTE] = ACTIONS(175), + [533] = { + [sym_export_clause] = STATE(3418), + [sym_declaration] = STATE(644), + [sym_namespace_import_export] = STATE(3815), + [sym_variable_declaration] = STATE(639), + [sym_lexical_declaration] = STATE(639), + [sym_class_declaration] = STATE(639), + [sym_function_declaration] = STATE(639), + [sym_generator_function_declaration] = STATE(639), + [sym_decorator] = STATE(1150), + [sym_function_signature] = STATE(639), + [sym_ambient_declaration] = STATE(639), + [sym_abstract_class_declaration] = STATE(639), + [sym_module] = STATE(639), + [sym_internal_module] = STATE(645), + [sym_import_alias] = STATE(639), + [sym_interface_declaration] = STATE(639), + [sym_enum_declaration] = STATE(639), + [sym_type_alias_declaration] = STATE(639), + [aux_sym_export_statement_repeat1] = STATE(3129), + [anon_sym_STAR] = ACTIONS(1671), + [anon_sym_default] = ACTIONS(1673), + [anon_sym_type] = ACTIONS(1675), + [anon_sym_EQ] = ACTIONS(1900), + [anon_sym_as] = ACTIONS(1679), + [anon_sym_namespace] = ACTIONS(1681), + [anon_sym_LBRACE] = ACTIONS(1683), + [anon_sym_COMMA] = ACTIONS(150), + [anon_sym_import] = ACTIONS(1687), + [anon_sym_var] = ACTIONS(1689), + [anon_sym_let] = ACTIONS(1691), + [anon_sym_const] = ACTIONS(1693), + [anon_sym_BANG] = ACTIONS(114), + [anon_sym_LPAREN] = ACTIONS(150), + [anon_sym_in] = ACTIONS(114), + [anon_sym_SEMI] = ACTIONS(150), + [anon_sym_COLON] = ACTIONS(1914), + [anon_sym_LBRACK] = ACTIONS(150), + [anon_sym_LT] = ACTIONS(114), + [anon_sym_GT] = ACTIONS(114), + [anon_sym_SLASH] = ACTIONS(114), + [anon_sym_DOT] = ACTIONS(150), + [anon_sym_class] = ACTIONS(1704), + [anon_sym_async] = ACTIONS(1706), + [anon_sym_function] = ACTIONS(1708), + [anon_sym_EQ_GT] = ACTIONS(1255), + [anon_sym_QMARK_DOT] = ACTIONS(150), + [anon_sym_PLUS_EQ] = ACTIONS(154), + [anon_sym_DASH_EQ] = ACTIONS(154), + [anon_sym_STAR_EQ] = ACTIONS(154), + [anon_sym_SLASH_EQ] = ACTIONS(154), + [anon_sym_PERCENT_EQ] = ACTIONS(154), + [anon_sym_CARET_EQ] = ACTIONS(154), + [anon_sym_AMP_EQ] = ACTIONS(154), + [anon_sym_PIPE_EQ] = ACTIONS(154), + [anon_sym_GT_GT_EQ] = ACTIONS(154), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(154), + [anon_sym_LT_LT_EQ] = ACTIONS(154), + [anon_sym_STAR_STAR_EQ] = ACTIONS(154), + [anon_sym_AMP_AMP_EQ] = ACTIONS(154), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(154), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(154), + [anon_sym_AMP_AMP] = ACTIONS(114), + [anon_sym_PIPE_PIPE] = ACTIONS(114), + [anon_sym_GT_GT] = ACTIONS(114), + [anon_sym_GT_GT_GT] = ACTIONS(114), + [anon_sym_LT_LT] = ACTIONS(114), + [anon_sym_AMP] = ACTIONS(114), + [anon_sym_CARET] = ACTIONS(114), + [anon_sym_PIPE] = ACTIONS(114), + [anon_sym_PLUS] = ACTIONS(114), + [anon_sym_DASH] = ACTIONS(114), + [anon_sym_PERCENT] = ACTIONS(114), + [anon_sym_STAR_STAR] = ACTIONS(114), + [anon_sym_LT_EQ] = ACTIONS(150), + [anon_sym_EQ_EQ] = ACTIONS(114), + [anon_sym_EQ_EQ_EQ] = ACTIONS(150), + [anon_sym_BANG_EQ] = ACTIONS(114), + [anon_sym_BANG_EQ_EQ] = ACTIONS(150), + [anon_sym_GT_EQ] = ACTIONS(150), + [anon_sym_QMARK_QMARK] = ACTIONS(114), + [anon_sym_instanceof] = ACTIONS(150), + [anon_sym_PLUS_PLUS] = ACTIONS(150), + [anon_sym_DASH_DASH] = ACTIONS(150), [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1111), - [sym_number] = ACTIONS(629), - [sym_this] = ACTIONS(183), - [sym_super] = ACTIONS(183), - [sym_true] = ACTIONS(183), - [sym_false] = ACTIONS(183), - [sym_null] = ACTIONS(183), - [sym_undefined] = ACTIONS(1113), + [anon_sym_BQUOTE] = ACTIONS(150), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(757), - [anon_sym_readonly] = ACTIONS(757), - [anon_sym_get] = ACTIONS(757), - [anon_sym_set] = ACTIONS(757), - [anon_sym_declare] = ACTIONS(757), - [anon_sym_public] = ACTIONS(757), - [anon_sym_private] = ACTIONS(757), - [anon_sym_protected] = ACTIONS(757), - [anon_sym_override] = ACTIONS(757), - [anon_sym_module] = ACTIONS(757), - [anon_sym_any] = ACTIONS(757), - [anon_sym_number] = ACTIONS(757), - [anon_sym_boolean] = ACTIONS(757), - [anon_sym_string] = ACTIONS(757), - [anon_sym_symbol] = ACTIONS(757), + [anon_sym_declare] = ACTIONS(1712), + [anon_sym_module] = ACTIONS(1714), + [anon_sym_abstract] = ACTIONS(1716), + [anon_sym_interface] = ACTIONS(1718), + [anon_sym_enum] = ACTIONS(1720), + [sym__automatic_semicolon] = ACTIONS(150), + [sym__ternary_qmark] = ACTIONS(150), }, - [518] = { - [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1162), - [sym_expression] = STATE(1980), - [sym_primary_expression] = STATE(1442), - [sym_yield_expression] = STATE(1441), - [sym_object] = STATE(1329), - [sym_object_pattern] = STATE(4369), - [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4369), - [sym_jsx_element] = STATE(1441), - [sym_jsx_fragment] = STATE(1441), - [sym_jsx_opening_element] = STATE(2664), - [sym_jsx_self_closing_element] = STATE(1441), - [sym_class] = STATE(1329), - [sym_function] = STATE(1329), - [sym_generator_function] = STATE(1329), - [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4098), - [sym_call_expression] = STATE(1329), - [sym_new_expression] = STATE(1441), - [sym_await_expression] = STATE(1441), - [sym_member_expression] = STATE(1162), - [sym_subscript_expression] = STATE(1162), - [sym_assignment_expression] = STATE(1441), - [sym__augmented_assignment_lhs] = STATE(2386), - [sym_augmented_assignment_expression] = STATE(1441), - [sym__destructuring_pattern] = STATE(4369), - [sym_ternary_expression] = STATE(1441), - [sym_binary_expression] = STATE(1441), - [sym_unary_expression] = STATE(1441), - [sym_update_expression] = STATE(1441), - [sym_string] = STATE(1329), - [sym_template_string] = STATE(1329), - [sym_regex] = STATE(1329), - [sym_meta_property] = STATE(1329), - [sym_decorator] = STATE(1158), - [sym_formal_parameters] = STATE(2988), - [sym_non_null_expression] = STATE(1162), - [sym_as_expression] = STATE(1441), - [sym_internal_module] = STATE(1441), - [sym_type_parameters] = STATE(3956), - [aux_sym_export_statement_repeat1] = STATE(3463), - [sym_identifier] = ACTIONS(1155), - [anon_sym_export] = ACTIONS(777), - [anon_sym_type] = ACTIONS(777), - [anon_sym_namespace] = ACTIONS(779), - [anon_sym_LBRACE] = ACTIONS(1159), - [anon_sym_typeof] = ACTIONS(803), - [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(785), - [anon_sym_LPAREN] = ACTIONS(1105), - [anon_sym_await] = ACTIONS(787), - [anon_sym_yield] = ACTIONS(789), - [anon_sym_LBRACK] = ACTIONS(1161), - [anon_sym_LT] = ACTIONS(579), - [anon_sym_SLASH] = ACTIONS(793), - [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(795), - [anon_sym_function] = ACTIONS(146), - [anon_sym_new] = ACTIONS(1163), - [anon_sym_PLUS] = ACTIONS(803), - [anon_sym_DASH] = ACTIONS(803), - [anon_sym_TILDE] = ACTIONS(785), - [anon_sym_void] = ACTIONS(803), - [anon_sym_delete] = ACTIONS(803), - [anon_sym_PLUS_PLUS] = ACTIONS(805), - [anon_sym_DASH_DASH] = ACTIONS(805), - [anon_sym_DQUOTE] = ACTIONS(173), - [anon_sym_SQUOTE] = ACTIONS(175), + [534] = { + [sym__call_signature] = STATE(4311), + [sym_string] = STATE(3029), + [sym_formal_parameters] = STATE(3091), + [sym__property_name] = STATE(3029), + [sym_computed_property_name] = STATE(3029), + [sym_type_parameters] = STATE(3805), + [aux_sym_object_repeat1] = STATE(3608), + [aux_sym_object_pattern_repeat1] = STATE(3687), + [sym_identifier] = ACTIONS(1916), + [anon_sym_export] = ACTIONS(1918), + [anon_sym_STAR] = ACTIONS(1920), + [anon_sym_type] = ACTIONS(1918), + [anon_sym_EQ] = ACTIONS(1880), + [anon_sym_as] = ACTIONS(114), + [anon_sym_namespace] = ACTIONS(1918), + [anon_sym_COMMA] = ACTIONS(150), + [anon_sym_RBRACE] = ACTIONS(1756), + [anon_sym_BANG] = ACTIONS(114), + [anon_sym_LPAREN] = ACTIONS(1923), + [anon_sym_in] = ACTIONS(114), + [anon_sym_SEMI] = ACTIONS(150), + [anon_sym_COLON] = ACTIONS(1698), + [anon_sym_LBRACK] = ACTIONS(1927), + [anon_sym_LT] = ACTIONS(1930), + [anon_sym_GT] = ACTIONS(114), + [anon_sym_SLASH] = ACTIONS(114), + [anon_sym_DOT] = ACTIONS(114), + [anon_sym_async] = ACTIONS(1918), + [anon_sym_function] = ACTIONS(1934), + [anon_sym_EQ_GT] = ACTIONS(1255), + [anon_sym_QMARK_DOT] = ACTIONS(150), + [anon_sym_PLUS_EQ] = ACTIONS(154), + [anon_sym_DASH_EQ] = ACTIONS(154), + [anon_sym_STAR_EQ] = ACTIONS(154), + [anon_sym_SLASH_EQ] = ACTIONS(154), + [anon_sym_PERCENT_EQ] = ACTIONS(154), + [anon_sym_CARET_EQ] = ACTIONS(154), + [anon_sym_AMP_EQ] = ACTIONS(154), + [anon_sym_PIPE_EQ] = ACTIONS(154), + [anon_sym_GT_GT_EQ] = ACTIONS(154), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(154), + [anon_sym_LT_LT_EQ] = ACTIONS(154), + [anon_sym_STAR_STAR_EQ] = ACTIONS(154), + [anon_sym_AMP_AMP_EQ] = ACTIONS(154), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(154), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(154), + [anon_sym_AMP_AMP] = ACTIONS(114), + [anon_sym_PIPE_PIPE] = ACTIONS(114), + [anon_sym_GT_GT] = ACTIONS(114), + [anon_sym_GT_GT_GT] = ACTIONS(114), + [anon_sym_LT_LT] = ACTIONS(114), + [anon_sym_AMP] = ACTIONS(114), + [anon_sym_CARET] = ACTIONS(114), + [anon_sym_PIPE] = ACTIONS(114), + [anon_sym_PLUS] = ACTIONS(114), + [anon_sym_DASH] = ACTIONS(114), + [anon_sym_PERCENT] = ACTIONS(114), + [anon_sym_STAR_STAR] = ACTIONS(114), + [anon_sym_LT_EQ] = ACTIONS(150), + [anon_sym_EQ_EQ] = ACTIONS(114), + [anon_sym_EQ_EQ_EQ] = ACTIONS(150), + [anon_sym_BANG_EQ] = ACTIONS(114), + [anon_sym_BANG_EQ_EQ] = ACTIONS(150), + [anon_sym_GT_EQ] = ACTIONS(150), + [anon_sym_QMARK_QMARK] = ACTIONS(114), + [anon_sym_instanceof] = ACTIONS(114), + [anon_sym_PLUS_PLUS] = ACTIONS(150), + [anon_sym_DASH_DASH] = ACTIONS(150), + [anon_sym_DQUOTE] = ACTIONS(1235), + [anon_sym_SQUOTE] = ACTIONS(1237), [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1111), - [sym_number] = ACTIONS(629), - [sym_this] = ACTIONS(183), - [sym_super] = ACTIONS(183), - [sym_true] = ACTIONS(183), - [sym_false] = ACTIONS(183), - [sym_null] = ACTIONS(183), - [sym_undefined] = ACTIONS(1165), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(777), - [anon_sym_readonly] = ACTIONS(777), - [anon_sym_get] = ACTIONS(777), - [anon_sym_set] = ACTIONS(777), - [anon_sym_declare] = ACTIONS(777), - [anon_sym_public] = ACTIONS(777), - [anon_sym_private] = ACTIONS(777), - [anon_sym_protected] = ACTIONS(777), - [anon_sym_override] = ACTIONS(777), - [anon_sym_module] = ACTIONS(777), - [anon_sym_any] = ACTIONS(777), - [anon_sym_number] = ACTIONS(777), - [anon_sym_boolean] = ACTIONS(777), - [anon_sym_string] = ACTIONS(777), - [anon_sym_symbol] = ACTIONS(777), + [anon_sym_BQUOTE] = ACTIONS(150), + [sym_number] = ACTIONS(1936), + [sym_private_property_identifier] = ACTIONS(1936), + [anon_sym_static] = ACTIONS(1918), + [anon_sym_readonly] = ACTIONS(1918), + [anon_sym_get] = ACTIONS(1938), + [anon_sym_set] = ACTIONS(1938), + [anon_sym_QMARK] = ACTIONS(1710), + [anon_sym_declare] = ACTIONS(1918), + [anon_sym_public] = ACTIONS(1918), + [anon_sym_private] = ACTIONS(1918), + [anon_sym_protected] = ACTIONS(1918), + [anon_sym_override] = ACTIONS(1918), + [anon_sym_module] = ACTIONS(1918), + [anon_sym_any] = ACTIONS(1918), + [anon_sym_number] = ACTIONS(1918), + [anon_sym_boolean] = ACTIONS(1918), + [anon_sym_string] = ACTIONS(1918), + [anon_sym_symbol] = ACTIONS(1918), + [sym__automatic_semicolon] = ACTIONS(150), + [sym__ternary_qmark] = ACTIONS(150), }, - [519] = { - [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1096), - [sym_expression] = STATE(1406), - [sym_primary_expression] = STATE(1442), - [sym_yield_expression] = STATE(1441), - [sym_object] = STATE(1329), - [sym_object_pattern] = STATE(4330), - [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4330), - [sym_jsx_element] = STATE(1441), - [sym_jsx_fragment] = STATE(1441), - [sym_jsx_opening_element] = STATE(2664), - [sym_jsx_self_closing_element] = STATE(1441), - [sym_class] = STATE(1329), - [sym_function] = STATE(1329), - [sym_generator_function] = STATE(1329), - [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4069), - [sym_call_expression] = STATE(1329), - [sym_new_expression] = STATE(1441), - [sym_await_expression] = STATE(1441), - [sym_member_expression] = STATE(1096), - [sym_subscript_expression] = STATE(1096), - [sym_assignment_expression] = STATE(1441), - [sym__augmented_assignment_lhs] = STATE(2371), - [sym_augmented_assignment_expression] = STATE(1441), - [sym__destructuring_pattern] = STATE(4330), - [sym_ternary_expression] = STATE(1441), - [sym_binary_expression] = STATE(1441), - [sym_unary_expression] = STATE(1441), - [sym_update_expression] = STATE(1441), - [sym_string] = STATE(1329), - [sym_template_string] = STATE(1329), - [sym_regex] = STATE(1329), - [sym_meta_property] = STATE(1329), - [sym_decorator] = STATE(1158), - [sym_formal_parameters] = STATE(2988), - [sym_non_null_expression] = STATE(1096), - [sym_as_expression] = STATE(1441), - [sym_internal_module] = STATE(1441), - [sym_type_parameters] = STATE(3956), - [aux_sym_export_statement_repeat1] = STATE(3463), - [sym_identifier] = ACTIONS(1095), - [anon_sym_export] = ACTIONS(757), - [anon_sym_type] = ACTIONS(757), - [anon_sym_namespace] = ACTIONS(759), - [anon_sym_LBRACE] = ACTIONS(1101), - [anon_sym_typeof] = ACTIONS(597), - [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(569), - [anon_sym_LPAREN] = ACTIONS(1105), - [anon_sym_await] = ACTIONS(571), - [anon_sym_yield] = ACTIONS(573), - [anon_sym_LBRACK] = ACTIONS(1107), - [anon_sym_LT] = ACTIONS(579), - [anon_sym_SLASH] = ACTIONS(581), - [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(765), - [anon_sym_function] = ACTIONS(146), - [anon_sym_new] = ACTIONS(1109), - [anon_sym_PLUS] = ACTIONS(597), - [anon_sym_DASH] = ACTIONS(597), - [anon_sym_TILDE] = ACTIONS(569), - [anon_sym_void] = ACTIONS(597), - [anon_sym_delete] = ACTIONS(597), - [anon_sym_PLUS_PLUS] = ACTIONS(599), - [anon_sym_DASH_DASH] = ACTIONS(599), - [anon_sym_DQUOTE] = ACTIONS(173), - [anon_sym_SQUOTE] = ACTIONS(175), + [535] = { + [sym__call_signature] = STATE(4311), + [sym_string] = STATE(3029), + [sym_formal_parameters] = STATE(3091), + [sym__property_name] = STATE(3029), + [sym_computed_property_name] = STATE(3029), + [sym_type_parameters] = STATE(3805), + [aux_sym_object_repeat1] = STATE(3669), + [aux_sym_object_pattern_repeat1] = STATE(3687), + [sym_identifier] = ACTIONS(1916), + [anon_sym_export] = ACTIONS(1918), + [anon_sym_STAR] = ACTIONS(1920), + [anon_sym_type] = ACTIONS(1918), + [anon_sym_EQ] = ACTIONS(1880), + [anon_sym_as] = ACTIONS(114), + [anon_sym_namespace] = ACTIONS(1918), + [anon_sym_COMMA] = ACTIONS(150), + [anon_sym_RBRACE] = ACTIONS(1748), + [anon_sym_BANG] = ACTIONS(114), + [anon_sym_LPAREN] = ACTIONS(1923), + [anon_sym_in] = ACTIONS(114), + [anon_sym_SEMI] = ACTIONS(150), + [anon_sym_COLON] = ACTIONS(1698), + [anon_sym_LBRACK] = ACTIONS(1927), + [anon_sym_LT] = ACTIONS(1930), + [anon_sym_GT] = ACTIONS(114), + [anon_sym_SLASH] = ACTIONS(114), + [anon_sym_DOT] = ACTIONS(114), + [anon_sym_async] = ACTIONS(1918), + [anon_sym_function] = ACTIONS(1934), + [anon_sym_EQ_GT] = ACTIONS(1255), + [anon_sym_QMARK_DOT] = ACTIONS(150), + [anon_sym_PLUS_EQ] = ACTIONS(154), + [anon_sym_DASH_EQ] = ACTIONS(154), + [anon_sym_STAR_EQ] = ACTIONS(154), + [anon_sym_SLASH_EQ] = ACTIONS(154), + [anon_sym_PERCENT_EQ] = ACTIONS(154), + [anon_sym_CARET_EQ] = ACTIONS(154), + [anon_sym_AMP_EQ] = ACTIONS(154), + [anon_sym_PIPE_EQ] = ACTIONS(154), + [anon_sym_GT_GT_EQ] = ACTIONS(154), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(154), + [anon_sym_LT_LT_EQ] = ACTIONS(154), + [anon_sym_STAR_STAR_EQ] = ACTIONS(154), + [anon_sym_AMP_AMP_EQ] = ACTIONS(154), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(154), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(154), + [anon_sym_AMP_AMP] = ACTIONS(114), + [anon_sym_PIPE_PIPE] = ACTIONS(114), + [anon_sym_GT_GT] = ACTIONS(114), + [anon_sym_GT_GT_GT] = ACTIONS(114), + [anon_sym_LT_LT] = ACTIONS(114), + [anon_sym_AMP] = ACTIONS(114), + [anon_sym_CARET] = ACTIONS(114), + [anon_sym_PIPE] = ACTIONS(114), + [anon_sym_PLUS] = ACTIONS(114), + [anon_sym_DASH] = ACTIONS(114), + [anon_sym_PERCENT] = ACTIONS(114), + [anon_sym_STAR_STAR] = ACTIONS(114), + [anon_sym_LT_EQ] = ACTIONS(150), + [anon_sym_EQ_EQ] = ACTIONS(114), + [anon_sym_EQ_EQ_EQ] = ACTIONS(150), + [anon_sym_BANG_EQ] = ACTIONS(114), + [anon_sym_BANG_EQ_EQ] = ACTIONS(150), + [anon_sym_GT_EQ] = ACTIONS(150), + [anon_sym_QMARK_QMARK] = ACTIONS(114), + [anon_sym_instanceof] = ACTIONS(114), + [anon_sym_PLUS_PLUS] = ACTIONS(150), + [anon_sym_DASH_DASH] = ACTIONS(150), + [anon_sym_DQUOTE] = ACTIONS(1235), + [anon_sym_SQUOTE] = ACTIONS(1237), [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1111), - [sym_number] = ACTIONS(629), - [sym_this] = ACTIONS(183), - [sym_super] = ACTIONS(183), - [sym_true] = ACTIONS(183), - [sym_false] = ACTIONS(183), - [sym_null] = ACTIONS(183), - [sym_undefined] = ACTIONS(1113), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(757), - [anon_sym_readonly] = ACTIONS(757), - [anon_sym_get] = ACTIONS(757), - [anon_sym_set] = ACTIONS(757), - [anon_sym_declare] = ACTIONS(757), - [anon_sym_public] = ACTIONS(757), - [anon_sym_private] = ACTIONS(757), - [anon_sym_protected] = ACTIONS(757), - [anon_sym_override] = ACTIONS(757), - [anon_sym_module] = ACTIONS(757), - [anon_sym_any] = ACTIONS(757), - [anon_sym_number] = ACTIONS(757), - [anon_sym_boolean] = ACTIONS(757), - [anon_sym_string] = ACTIONS(757), - [anon_sym_symbol] = ACTIONS(757), + [anon_sym_BQUOTE] = ACTIONS(150), + [sym_number] = ACTIONS(1936), + [sym_private_property_identifier] = ACTIONS(1936), + [anon_sym_static] = ACTIONS(1918), + [anon_sym_readonly] = ACTIONS(1918), + [anon_sym_get] = ACTIONS(1938), + [anon_sym_set] = ACTIONS(1938), + [anon_sym_QMARK] = ACTIONS(1710), + [anon_sym_declare] = ACTIONS(1918), + [anon_sym_public] = ACTIONS(1918), + [anon_sym_private] = ACTIONS(1918), + [anon_sym_protected] = ACTIONS(1918), + [anon_sym_override] = ACTIONS(1918), + [anon_sym_module] = ACTIONS(1918), + [anon_sym_any] = ACTIONS(1918), + [anon_sym_number] = ACTIONS(1918), + [anon_sym_boolean] = ACTIONS(1918), + [anon_sym_string] = ACTIONS(1918), + [anon_sym_symbol] = ACTIONS(1918), + [sym__automatic_semicolon] = ACTIONS(150), + [sym__ternary_qmark] = ACTIONS(150), }, - [520] = { - [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1162), - [sym_expression] = STATE(1979), - [sym_primary_expression] = STATE(1442), - [sym_yield_expression] = STATE(1441), - [sym_object] = STATE(1329), - [sym_object_pattern] = STATE(4369), - [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4369), - [sym_jsx_element] = STATE(1441), - [sym_jsx_fragment] = STATE(1441), - [sym_jsx_opening_element] = STATE(2664), - [sym_jsx_self_closing_element] = STATE(1441), - [sym_class] = STATE(1329), - [sym_function] = STATE(1329), - [sym_generator_function] = STATE(1329), - [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4098), - [sym_call_expression] = STATE(1329), - [sym_new_expression] = STATE(1441), - [sym_await_expression] = STATE(1441), - [sym_member_expression] = STATE(1162), - [sym_subscript_expression] = STATE(1162), - [sym_assignment_expression] = STATE(1441), - [sym__augmented_assignment_lhs] = STATE(2386), - [sym_augmented_assignment_expression] = STATE(1441), - [sym__destructuring_pattern] = STATE(4369), - [sym_ternary_expression] = STATE(1441), - [sym_binary_expression] = STATE(1441), - [sym_unary_expression] = STATE(1441), - [sym_update_expression] = STATE(1441), - [sym_string] = STATE(1329), - [sym_template_string] = STATE(1329), - [sym_regex] = STATE(1329), - [sym_meta_property] = STATE(1329), - [sym_decorator] = STATE(1158), - [sym_formal_parameters] = STATE(2988), - [sym_non_null_expression] = STATE(1162), - [sym_as_expression] = STATE(1441), - [sym_internal_module] = STATE(1441), - [sym_type_parameters] = STATE(3956), - [aux_sym_export_statement_repeat1] = STATE(3463), - [sym_identifier] = ACTIONS(1155), - [anon_sym_export] = ACTIONS(777), - [anon_sym_type] = ACTIONS(777), - [anon_sym_namespace] = ACTIONS(779), - [anon_sym_LBRACE] = ACTIONS(1159), - [anon_sym_typeof] = ACTIONS(803), - [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(785), - [anon_sym_LPAREN] = ACTIONS(1105), - [anon_sym_await] = ACTIONS(787), - [anon_sym_yield] = ACTIONS(789), - [anon_sym_LBRACK] = ACTIONS(1161), - [anon_sym_LT] = ACTIONS(579), - [anon_sym_SLASH] = ACTIONS(793), - [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(795), - [anon_sym_function] = ACTIONS(146), - [anon_sym_new] = ACTIONS(1163), - [anon_sym_PLUS] = ACTIONS(803), - [anon_sym_DASH] = ACTIONS(803), - [anon_sym_TILDE] = ACTIONS(785), - [anon_sym_void] = ACTIONS(803), - [anon_sym_delete] = ACTIONS(803), - [anon_sym_PLUS_PLUS] = ACTIONS(805), - [anon_sym_DASH_DASH] = ACTIONS(805), - [anon_sym_DQUOTE] = ACTIONS(173), - [anon_sym_SQUOTE] = ACTIONS(175), + [536] = { + [sym__call_signature] = STATE(4311), + [sym_string] = STATE(3029), + [sym_formal_parameters] = STATE(3091), + [sym__property_name] = STATE(3029), + [sym_computed_property_name] = STATE(3029), + [sym_type_parameters] = STATE(3805), + [aux_sym_object_repeat1] = STATE(3608), + [aux_sym_object_pattern_repeat1] = STATE(3687), + [sym_identifier] = ACTIONS(1916), + [anon_sym_export] = ACTIONS(1918), + [anon_sym_STAR] = ACTIONS(1920), + [anon_sym_type] = ACTIONS(1918), + [anon_sym_EQ] = ACTIONS(1880), + [anon_sym_as] = ACTIONS(114), + [anon_sym_namespace] = ACTIONS(1918), + [anon_sym_COMMA] = ACTIONS(150), + [anon_sym_RBRACE] = ACTIONS(1685), + [anon_sym_BANG] = ACTIONS(114), + [anon_sym_LPAREN] = ACTIONS(1923), + [anon_sym_in] = ACTIONS(114), + [anon_sym_SEMI] = ACTIONS(150), + [anon_sym_COLON] = ACTIONS(1698), + [anon_sym_LBRACK] = ACTIONS(1927), + [anon_sym_LT] = ACTIONS(1930), + [anon_sym_GT] = ACTIONS(114), + [anon_sym_SLASH] = ACTIONS(114), + [anon_sym_DOT] = ACTIONS(114), + [anon_sym_async] = ACTIONS(1918), + [anon_sym_function] = ACTIONS(1934), + [anon_sym_EQ_GT] = ACTIONS(1255), + [anon_sym_QMARK_DOT] = ACTIONS(150), + [anon_sym_PLUS_EQ] = ACTIONS(154), + [anon_sym_DASH_EQ] = ACTIONS(154), + [anon_sym_STAR_EQ] = ACTIONS(154), + [anon_sym_SLASH_EQ] = ACTIONS(154), + [anon_sym_PERCENT_EQ] = ACTIONS(154), + [anon_sym_CARET_EQ] = ACTIONS(154), + [anon_sym_AMP_EQ] = ACTIONS(154), + [anon_sym_PIPE_EQ] = ACTIONS(154), + [anon_sym_GT_GT_EQ] = ACTIONS(154), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(154), + [anon_sym_LT_LT_EQ] = ACTIONS(154), + [anon_sym_STAR_STAR_EQ] = ACTIONS(154), + [anon_sym_AMP_AMP_EQ] = ACTIONS(154), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(154), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(154), + [anon_sym_AMP_AMP] = ACTIONS(114), + [anon_sym_PIPE_PIPE] = ACTIONS(114), + [anon_sym_GT_GT] = ACTIONS(114), + [anon_sym_GT_GT_GT] = ACTIONS(114), + [anon_sym_LT_LT] = ACTIONS(114), + [anon_sym_AMP] = ACTIONS(114), + [anon_sym_CARET] = ACTIONS(114), + [anon_sym_PIPE] = ACTIONS(114), + [anon_sym_PLUS] = ACTIONS(114), + [anon_sym_DASH] = ACTIONS(114), + [anon_sym_PERCENT] = ACTIONS(114), + [anon_sym_STAR_STAR] = ACTIONS(114), + [anon_sym_LT_EQ] = ACTIONS(150), + [anon_sym_EQ_EQ] = ACTIONS(114), + [anon_sym_EQ_EQ_EQ] = ACTIONS(150), + [anon_sym_BANG_EQ] = ACTIONS(114), + [anon_sym_BANG_EQ_EQ] = ACTIONS(150), + [anon_sym_GT_EQ] = ACTIONS(150), + [anon_sym_QMARK_QMARK] = ACTIONS(114), + [anon_sym_instanceof] = ACTIONS(114), + [anon_sym_PLUS_PLUS] = ACTIONS(150), + [anon_sym_DASH_DASH] = ACTIONS(150), + [anon_sym_DQUOTE] = ACTIONS(1235), + [anon_sym_SQUOTE] = ACTIONS(1237), [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1111), - [sym_number] = ACTIONS(629), - [sym_this] = ACTIONS(183), - [sym_super] = ACTIONS(183), - [sym_true] = ACTIONS(183), - [sym_false] = ACTIONS(183), - [sym_null] = ACTIONS(183), - [sym_undefined] = ACTIONS(1165), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(777), - [anon_sym_readonly] = ACTIONS(777), - [anon_sym_get] = ACTIONS(777), - [anon_sym_set] = ACTIONS(777), - [anon_sym_declare] = ACTIONS(777), - [anon_sym_public] = ACTIONS(777), - [anon_sym_private] = ACTIONS(777), - [anon_sym_protected] = ACTIONS(777), - [anon_sym_override] = ACTIONS(777), - [anon_sym_module] = ACTIONS(777), - [anon_sym_any] = ACTIONS(777), - [anon_sym_number] = ACTIONS(777), - [anon_sym_boolean] = ACTIONS(777), - [anon_sym_string] = ACTIONS(777), - [anon_sym_symbol] = ACTIONS(777), - }, - [521] = { - [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1162), - [sym_expression] = STATE(1977), - [sym_primary_expression] = STATE(1442), - [sym_yield_expression] = STATE(1441), - [sym_object] = STATE(1329), - [sym_object_pattern] = STATE(4369), - [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4369), - [sym_jsx_element] = STATE(1441), - [sym_jsx_fragment] = STATE(1441), - [sym_jsx_opening_element] = STATE(2664), - [sym_jsx_self_closing_element] = STATE(1441), - [sym_class] = STATE(1329), - [sym_function] = STATE(1329), - [sym_generator_function] = STATE(1329), - [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4098), - [sym_call_expression] = STATE(1329), - [sym_new_expression] = STATE(1441), - [sym_await_expression] = STATE(1441), - [sym_member_expression] = STATE(1162), - [sym_subscript_expression] = STATE(1162), - [sym_assignment_expression] = STATE(1441), - [sym__augmented_assignment_lhs] = STATE(2386), - [sym_augmented_assignment_expression] = STATE(1441), - [sym__destructuring_pattern] = STATE(4369), - [sym_ternary_expression] = STATE(1441), - [sym_binary_expression] = STATE(1441), - [sym_unary_expression] = STATE(1441), - [sym_update_expression] = STATE(1441), - [sym_string] = STATE(1329), - [sym_template_string] = STATE(1329), - [sym_regex] = STATE(1329), - [sym_meta_property] = STATE(1329), - [sym_decorator] = STATE(1158), - [sym_formal_parameters] = STATE(2988), - [sym_non_null_expression] = STATE(1162), - [sym_as_expression] = STATE(1441), - [sym_internal_module] = STATE(1441), - [sym_type_parameters] = STATE(3956), - [aux_sym_export_statement_repeat1] = STATE(3463), - [sym_identifier] = ACTIONS(1155), - [anon_sym_export] = ACTIONS(777), - [anon_sym_type] = ACTIONS(777), - [anon_sym_namespace] = ACTIONS(779), - [anon_sym_LBRACE] = ACTIONS(1159), - [anon_sym_typeof] = ACTIONS(803), - [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(785), - [anon_sym_LPAREN] = ACTIONS(1105), - [anon_sym_await] = ACTIONS(787), - [anon_sym_yield] = ACTIONS(789), - [anon_sym_LBRACK] = ACTIONS(1161), - [anon_sym_LT] = ACTIONS(579), - [anon_sym_SLASH] = ACTIONS(793), - [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(795), - [anon_sym_function] = ACTIONS(146), - [anon_sym_new] = ACTIONS(1163), - [anon_sym_PLUS] = ACTIONS(803), - [anon_sym_DASH] = ACTIONS(803), - [anon_sym_TILDE] = ACTIONS(785), - [anon_sym_void] = ACTIONS(803), - [anon_sym_delete] = ACTIONS(803), - [anon_sym_PLUS_PLUS] = ACTIONS(805), - [anon_sym_DASH_DASH] = ACTIONS(805), - [anon_sym_DQUOTE] = ACTIONS(173), - [anon_sym_SQUOTE] = ACTIONS(175), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1111), - [sym_number] = ACTIONS(629), - [sym_this] = ACTIONS(183), - [sym_super] = ACTIONS(183), - [sym_true] = ACTIONS(183), - [sym_false] = ACTIONS(183), - [sym_null] = ACTIONS(183), - [sym_undefined] = ACTIONS(1165), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(777), - [anon_sym_readonly] = ACTIONS(777), - [anon_sym_get] = ACTIONS(777), - [anon_sym_set] = ACTIONS(777), - [anon_sym_declare] = ACTIONS(777), - [anon_sym_public] = ACTIONS(777), - [anon_sym_private] = ACTIONS(777), - [anon_sym_protected] = ACTIONS(777), - [anon_sym_override] = ACTIONS(777), - [anon_sym_module] = ACTIONS(777), - [anon_sym_any] = ACTIONS(777), - [anon_sym_number] = ACTIONS(777), - [anon_sym_boolean] = ACTIONS(777), - [anon_sym_string] = ACTIONS(777), - [anon_sym_symbol] = ACTIONS(777), - }, - [522] = { - [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1096), - [sym_expression] = STATE(1408), - [sym_primary_expression] = STATE(1442), - [sym_yield_expression] = STATE(1441), - [sym_object] = STATE(1329), - [sym_object_pattern] = STATE(4330), - [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4330), - [sym_jsx_element] = STATE(1441), - [sym_jsx_fragment] = STATE(1441), - [sym_jsx_opening_element] = STATE(2664), - [sym_jsx_self_closing_element] = STATE(1441), - [sym_class] = STATE(1329), - [sym_function] = STATE(1329), - [sym_generator_function] = STATE(1329), - [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4069), - [sym_call_expression] = STATE(1329), - [sym_new_expression] = STATE(1441), - [sym_await_expression] = STATE(1441), - [sym_member_expression] = STATE(1096), - [sym_subscript_expression] = STATE(1096), - [sym_assignment_expression] = STATE(1441), - [sym__augmented_assignment_lhs] = STATE(2371), - [sym_augmented_assignment_expression] = STATE(1441), - [sym__destructuring_pattern] = STATE(4330), - [sym_ternary_expression] = STATE(1441), - [sym_binary_expression] = STATE(1441), - [sym_unary_expression] = STATE(1441), - [sym_update_expression] = STATE(1441), - [sym_string] = STATE(1329), - [sym_template_string] = STATE(1329), - [sym_regex] = STATE(1329), - [sym_meta_property] = STATE(1329), - [sym_decorator] = STATE(1158), - [sym_formal_parameters] = STATE(2988), - [sym_non_null_expression] = STATE(1096), - [sym_as_expression] = STATE(1441), - [sym_internal_module] = STATE(1441), - [sym_type_parameters] = STATE(3956), - [aux_sym_export_statement_repeat1] = STATE(3463), - [sym_identifier] = ACTIONS(1095), - [anon_sym_export] = ACTIONS(757), - [anon_sym_type] = ACTIONS(757), - [anon_sym_namespace] = ACTIONS(759), - [anon_sym_LBRACE] = ACTIONS(1101), - [anon_sym_typeof] = ACTIONS(597), - [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(569), - [anon_sym_LPAREN] = ACTIONS(1105), - [anon_sym_await] = ACTIONS(571), - [anon_sym_yield] = ACTIONS(573), - [anon_sym_LBRACK] = ACTIONS(1107), - [anon_sym_LT] = ACTIONS(579), - [anon_sym_SLASH] = ACTIONS(581), - [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(765), - [anon_sym_function] = ACTIONS(146), - [anon_sym_new] = ACTIONS(1109), - [anon_sym_PLUS] = ACTIONS(597), - [anon_sym_DASH] = ACTIONS(597), - [anon_sym_TILDE] = ACTIONS(569), - [anon_sym_void] = ACTIONS(597), - [anon_sym_delete] = ACTIONS(597), - [anon_sym_PLUS_PLUS] = ACTIONS(599), - [anon_sym_DASH_DASH] = ACTIONS(599), - [anon_sym_DQUOTE] = ACTIONS(173), - [anon_sym_SQUOTE] = ACTIONS(175), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1111), - [sym_number] = ACTIONS(629), - [sym_this] = ACTIONS(183), - [sym_super] = ACTIONS(183), - [sym_true] = ACTIONS(183), - [sym_false] = ACTIONS(183), - [sym_null] = ACTIONS(183), - [sym_undefined] = ACTIONS(1113), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(757), - [anon_sym_readonly] = ACTIONS(757), - [anon_sym_get] = ACTIONS(757), - [anon_sym_set] = ACTIONS(757), - [anon_sym_declare] = ACTIONS(757), - [anon_sym_public] = ACTIONS(757), - [anon_sym_private] = ACTIONS(757), - [anon_sym_protected] = ACTIONS(757), - [anon_sym_override] = ACTIONS(757), - [anon_sym_module] = ACTIONS(757), - [anon_sym_any] = ACTIONS(757), - [anon_sym_number] = ACTIONS(757), - [anon_sym_boolean] = ACTIONS(757), - [anon_sym_string] = ACTIONS(757), - [anon_sym_symbol] = ACTIONS(757), - }, - [523] = { - [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1162), - [sym_expression] = STATE(1976), - [sym_primary_expression] = STATE(1442), - [sym_yield_expression] = STATE(1441), - [sym_object] = STATE(1329), - [sym_object_pattern] = STATE(4369), - [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4369), - [sym_jsx_element] = STATE(1441), - [sym_jsx_fragment] = STATE(1441), - [sym_jsx_opening_element] = STATE(2664), - [sym_jsx_self_closing_element] = STATE(1441), - [sym_class] = STATE(1329), - [sym_function] = STATE(1329), - [sym_generator_function] = STATE(1329), - [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4098), - [sym_call_expression] = STATE(1329), - [sym_new_expression] = STATE(1441), - [sym_await_expression] = STATE(1441), - [sym_member_expression] = STATE(1162), - [sym_subscript_expression] = STATE(1162), - [sym_assignment_expression] = STATE(1441), - [sym__augmented_assignment_lhs] = STATE(2386), - [sym_augmented_assignment_expression] = STATE(1441), - [sym__destructuring_pattern] = STATE(4369), - [sym_ternary_expression] = STATE(1441), - [sym_binary_expression] = STATE(1441), - [sym_unary_expression] = STATE(1441), - [sym_update_expression] = STATE(1441), - [sym_string] = STATE(1329), - [sym_template_string] = STATE(1329), - [sym_regex] = STATE(1329), - [sym_meta_property] = STATE(1329), - [sym_decorator] = STATE(1158), - [sym_formal_parameters] = STATE(2988), - [sym_non_null_expression] = STATE(1162), - [sym_as_expression] = STATE(1441), - [sym_internal_module] = STATE(1441), - [sym_type_parameters] = STATE(3956), - [aux_sym_export_statement_repeat1] = STATE(3463), - [sym_identifier] = ACTIONS(1155), - [anon_sym_export] = ACTIONS(777), - [anon_sym_type] = ACTIONS(777), - [anon_sym_namespace] = ACTIONS(779), - [anon_sym_LBRACE] = ACTIONS(1159), - [anon_sym_typeof] = ACTIONS(803), - [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(785), - [anon_sym_LPAREN] = ACTIONS(1105), - [anon_sym_await] = ACTIONS(787), - [anon_sym_yield] = ACTIONS(789), - [anon_sym_LBRACK] = ACTIONS(1161), - [anon_sym_LT] = ACTIONS(579), - [anon_sym_SLASH] = ACTIONS(793), - [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(795), - [anon_sym_function] = ACTIONS(146), - [anon_sym_new] = ACTIONS(1163), - [anon_sym_PLUS] = ACTIONS(803), - [anon_sym_DASH] = ACTIONS(803), - [anon_sym_TILDE] = ACTIONS(785), - [anon_sym_void] = ACTIONS(803), - [anon_sym_delete] = ACTIONS(803), - [anon_sym_PLUS_PLUS] = ACTIONS(805), - [anon_sym_DASH_DASH] = ACTIONS(805), - [anon_sym_DQUOTE] = ACTIONS(173), - [anon_sym_SQUOTE] = ACTIONS(175), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1111), - [sym_number] = ACTIONS(629), - [sym_this] = ACTIONS(183), - [sym_super] = ACTIONS(183), - [sym_true] = ACTIONS(183), - [sym_false] = ACTIONS(183), - [sym_null] = ACTIONS(183), - [sym_undefined] = ACTIONS(1165), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(777), - [anon_sym_readonly] = ACTIONS(777), - [anon_sym_get] = ACTIONS(777), - [anon_sym_set] = ACTIONS(777), - [anon_sym_declare] = ACTIONS(777), - [anon_sym_public] = ACTIONS(777), - [anon_sym_private] = ACTIONS(777), - [anon_sym_protected] = ACTIONS(777), - [anon_sym_override] = ACTIONS(777), - [anon_sym_module] = ACTIONS(777), - [anon_sym_any] = ACTIONS(777), - [anon_sym_number] = ACTIONS(777), - [anon_sym_boolean] = ACTIONS(777), - [anon_sym_string] = ACTIONS(777), - [anon_sym_symbol] = ACTIONS(777), - }, - [524] = { - [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1096), - [sym_expression] = STATE(1411), - [sym_primary_expression] = STATE(1442), - [sym_yield_expression] = STATE(1441), - [sym_object] = STATE(1329), - [sym_object_pattern] = STATE(4330), - [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4330), - [sym_jsx_element] = STATE(1441), - [sym_jsx_fragment] = STATE(1441), - [sym_jsx_opening_element] = STATE(2664), - [sym_jsx_self_closing_element] = STATE(1441), - [sym_class] = STATE(1329), - [sym_function] = STATE(1329), - [sym_generator_function] = STATE(1329), - [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4069), - [sym_call_expression] = STATE(1329), - [sym_new_expression] = STATE(1441), - [sym_await_expression] = STATE(1441), - [sym_member_expression] = STATE(1096), - [sym_subscript_expression] = STATE(1096), - [sym_assignment_expression] = STATE(1441), - [sym__augmented_assignment_lhs] = STATE(2371), - [sym_augmented_assignment_expression] = STATE(1441), - [sym__destructuring_pattern] = STATE(4330), - [sym_ternary_expression] = STATE(1441), - [sym_binary_expression] = STATE(1441), - [sym_unary_expression] = STATE(1441), - [sym_update_expression] = STATE(1441), - [sym_string] = STATE(1329), - [sym_template_string] = STATE(1329), - [sym_regex] = STATE(1329), - [sym_meta_property] = STATE(1329), - [sym_decorator] = STATE(1158), - [sym_formal_parameters] = STATE(2988), - [sym_non_null_expression] = STATE(1096), - [sym_as_expression] = STATE(1441), - [sym_internal_module] = STATE(1441), - [sym_type_parameters] = STATE(3956), - [aux_sym_export_statement_repeat1] = STATE(3463), - [sym_identifier] = ACTIONS(1095), - [anon_sym_export] = ACTIONS(757), - [anon_sym_type] = ACTIONS(757), - [anon_sym_namespace] = ACTIONS(759), - [anon_sym_LBRACE] = ACTIONS(1101), - [anon_sym_typeof] = ACTIONS(597), - [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(569), - [anon_sym_LPAREN] = ACTIONS(1105), - [anon_sym_await] = ACTIONS(571), - [anon_sym_yield] = ACTIONS(573), - [anon_sym_LBRACK] = ACTIONS(1107), - [anon_sym_LT] = ACTIONS(579), - [anon_sym_SLASH] = ACTIONS(581), - [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(765), - [anon_sym_function] = ACTIONS(146), - [anon_sym_new] = ACTIONS(1109), - [anon_sym_PLUS] = ACTIONS(597), - [anon_sym_DASH] = ACTIONS(597), - [anon_sym_TILDE] = ACTIONS(569), - [anon_sym_void] = ACTIONS(597), - [anon_sym_delete] = ACTIONS(597), - [anon_sym_PLUS_PLUS] = ACTIONS(599), - [anon_sym_DASH_DASH] = ACTIONS(599), - [anon_sym_DQUOTE] = ACTIONS(173), - [anon_sym_SQUOTE] = ACTIONS(175), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1111), - [sym_number] = ACTIONS(629), - [sym_this] = ACTIONS(183), - [sym_super] = ACTIONS(183), - [sym_true] = ACTIONS(183), - [sym_false] = ACTIONS(183), - [sym_null] = ACTIONS(183), - [sym_undefined] = ACTIONS(1113), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(757), - [anon_sym_readonly] = ACTIONS(757), - [anon_sym_get] = ACTIONS(757), - [anon_sym_set] = ACTIONS(757), - [anon_sym_declare] = ACTIONS(757), - [anon_sym_public] = ACTIONS(757), - [anon_sym_private] = ACTIONS(757), - [anon_sym_protected] = ACTIONS(757), - [anon_sym_override] = ACTIONS(757), - [anon_sym_module] = ACTIONS(757), - [anon_sym_any] = ACTIONS(757), - [anon_sym_number] = ACTIONS(757), - [anon_sym_boolean] = ACTIONS(757), - [anon_sym_string] = ACTIONS(757), - [anon_sym_symbol] = ACTIONS(757), - }, - [525] = { - [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1162), - [sym_expression] = STATE(1974), - [sym_primary_expression] = STATE(1442), - [sym_yield_expression] = STATE(1441), - [sym_object] = STATE(1329), - [sym_object_pattern] = STATE(4369), - [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4369), - [sym_jsx_element] = STATE(1441), - [sym_jsx_fragment] = STATE(1441), - [sym_jsx_opening_element] = STATE(2664), - [sym_jsx_self_closing_element] = STATE(1441), - [sym_class] = STATE(1329), - [sym_function] = STATE(1329), - [sym_generator_function] = STATE(1329), - [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4098), - [sym_call_expression] = STATE(1329), - [sym_new_expression] = STATE(1441), - [sym_await_expression] = STATE(1441), - [sym_member_expression] = STATE(1162), - [sym_subscript_expression] = STATE(1162), - [sym_assignment_expression] = STATE(1441), - [sym__augmented_assignment_lhs] = STATE(2386), - [sym_augmented_assignment_expression] = STATE(1441), - [sym__destructuring_pattern] = STATE(4369), - [sym_ternary_expression] = STATE(1441), - [sym_binary_expression] = STATE(1441), - [sym_unary_expression] = STATE(1441), - [sym_update_expression] = STATE(1441), - [sym_string] = STATE(1329), - [sym_template_string] = STATE(1329), - [sym_regex] = STATE(1329), - [sym_meta_property] = STATE(1329), - [sym_decorator] = STATE(1158), - [sym_formal_parameters] = STATE(2988), - [sym_non_null_expression] = STATE(1162), - [sym_as_expression] = STATE(1441), - [sym_internal_module] = STATE(1441), - [sym_type_parameters] = STATE(3956), - [aux_sym_export_statement_repeat1] = STATE(3463), - [sym_identifier] = ACTIONS(1155), - [anon_sym_export] = ACTIONS(777), - [anon_sym_type] = ACTIONS(777), - [anon_sym_namespace] = ACTIONS(779), - [anon_sym_LBRACE] = ACTIONS(1159), - [anon_sym_typeof] = ACTIONS(803), - [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(785), - [anon_sym_LPAREN] = ACTIONS(1105), - [anon_sym_await] = ACTIONS(787), - [anon_sym_yield] = ACTIONS(789), - [anon_sym_LBRACK] = ACTIONS(1161), - [anon_sym_LT] = ACTIONS(579), - [anon_sym_SLASH] = ACTIONS(793), - [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(795), - [anon_sym_function] = ACTIONS(146), - [anon_sym_new] = ACTIONS(1163), - [anon_sym_PLUS] = ACTIONS(803), - [anon_sym_DASH] = ACTIONS(803), - [anon_sym_TILDE] = ACTIONS(785), - [anon_sym_void] = ACTIONS(803), - [anon_sym_delete] = ACTIONS(803), - [anon_sym_PLUS_PLUS] = ACTIONS(805), - [anon_sym_DASH_DASH] = ACTIONS(805), - [anon_sym_DQUOTE] = ACTIONS(173), - [anon_sym_SQUOTE] = ACTIONS(175), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1111), - [sym_number] = ACTIONS(629), - [sym_this] = ACTIONS(183), - [sym_super] = ACTIONS(183), - [sym_true] = ACTIONS(183), - [sym_false] = ACTIONS(183), - [sym_null] = ACTIONS(183), - [sym_undefined] = ACTIONS(1165), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(777), - [anon_sym_readonly] = ACTIONS(777), - [anon_sym_get] = ACTIONS(777), - [anon_sym_set] = ACTIONS(777), - [anon_sym_declare] = ACTIONS(777), - [anon_sym_public] = ACTIONS(777), - [anon_sym_private] = ACTIONS(777), - [anon_sym_protected] = ACTIONS(777), - [anon_sym_override] = ACTIONS(777), - [anon_sym_module] = ACTIONS(777), - [anon_sym_any] = ACTIONS(777), - [anon_sym_number] = ACTIONS(777), - [anon_sym_boolean] = ACTIONS(777), - [anon_sym_string] = ACTIONS(777), - [anon_sym_symbol] = ACTIONS(777), - }, - [526] = { - [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1096), - [sym_expression] = STATE(1434), - [sym_primary_expression] = STATE(1442), - [sym_yield_expression] = STATE(1441), - [sym_object] = STATE(1329), - [sym_object_pattern] = STATE(4330), - [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4330), - [sym_jsx_element] = STATE(1441), - [sym_jsx_fragment] = STATE(1441), - [sym_jsx_opening_element] = STATE(2664), - [sym_jsx_self_closing_element] = STATE(1441), - [sym_class] = STATE(1329), - [sym_function] = STATE(1329), - [sym_generator_function] = STATE(1329), - [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4069), - [sym_call_expression] = STATE(1329), - [sym_new_expression] = STATE(1441), - [sym_await_expression] = STATE(1441), - [sym_member_expression] = STATE(1096), - [sym_subscript_expression] = STATE(1096), - [sym_assignment_expression] = STATE(1441), - [sym__augmented_assignment_lhs] = STATE(2371), - [sym_augmented_assignment_expression] = STATE(1441), - [sym__destructuring_pattern] = STATE(4330), - [sym_ternary_expression] = STATE(1441), - [sym_binary_expression] = STATE(1441), - [sym_unary_expression] = STATE(1441), - [sym_update_expression] = STATE(1441), - [sym_string] = STATE(1329), - [sym_template_string] = STATE(1329), - [sym_regex] = STATE(1329), - [sym_meta_property] = STATE(1329), - [sym_decorator] = STATE(1158), - [sym_formal_parameters] = STATE(2988), - [sym_non_null_expression] = STATE(1096), - [sym_as_expression] = STATE(1441), - [sym_internal_module] = STATE(1441), - [sym_type_parameters] = STATE(3956), - [aux_sym_export_statement_repeat1] = STATE(3463), - [sym_identifier] = ACTIONS(1095), - [anon_sym_export] = ACTIONS(757), - [anon_sym_type] = ACTIONS(757), - [anon_sym_namespace] = ACTIONS(759), - [anon_sym_LBRACE] = ACTIONS(1101), - [anon_sym_typeof] = ACTIONS(597), - [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(569), - [anon_sym_LPAREN] = ACTIONS(1105), - [anon_sym_await] = ACTIONS(571), - [anon_sym_yield] = ACTIONS(573), - [anon_sym_LBRACK] = ACTIONS(1107), - [anon_sym_LT] = ACTIONS(579), - [anon_sym_SLASH] = ACTIONS(581), - [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(765), - [anon_sym_function] = ACTIONS(146), - [anon_sym_new] = ACTIONS(1109), - [anon_sym_PLUS] = ACTIONS(597), - [anon_sym_DASH] = ACTIONS(597), - [anon_sym_TILDE] = ACTIONS(569), - [anon_sym_void] = ACTIONS(597), - [anon_sym_delete] = ACTIONS(597), - [anon_sym_PLUS_PLUS] = ACTIONS(599), - [anon_sym_DASH_DASH] = ACTIONS(599), - [anon_sym_DQUOTE] = ACTIONS(173), - [anon_sym_SQUOTE] = ACTIONS(175), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1111), - [sym_number] = ACTIONS(629), - [sym_this] = ACTIONS(183), - [sym_super] = ACTIONS(183), - [sym_true] = ACTIONS(183), - [sym_false] = ACTIONS(183), - [sym_null] = ACTIONS(183), - [sym_undefined] = ACTIONS(1113), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(757), - [anon_sym_readonly] = ACTIONS(757), - [anon_sym_get] = ACTIONS(757), - [anon_sym_set] = ACTIONS(757), - [anon_sym_declare] = ACTIONS(757), - [anon_sym_public] = ACTIONS(757), - [anon_sym_private] = ACTIONS(757), - [anon_sym_protected] = ACTIONS(757), - [anon_sym_override] = ACTIONS(757), - [anon_sym_module] = ACTIONS(757), - [anon_sym_any] = ACTIONS(757), - [anon_sym_number] = ACTIONS(757), - [anon_sym_boolean] = ACTIONS(757), - [anon_sym_string] = ACTIONS(757), - [anon_sym_symbol] = ACTIONS(757), - }, - [527] = { - [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1096), - [sym_expression] = STATE(1420), - [sym_primary_expression] = STATE(1442), - [sym_yield_expression] = STATE(1441), - [sym_object] = STATE(1329), - [sym_object_pattern] = STATE(4330), - [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4330), - [sym_jsx_element] = STATE(1441), - [sym_jsx_fragment] = STATE(1441), - [sym_jsx_opening_element] = STATE(2664), - [sym_jsx_self_closing_element] = STATE(1441), - [sym_class] = STATE(1329), - [sym_function] = STATE(1329), - [sym_generator_function] = STATE(1329), - [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4069), - [sym_call_expression] = STATE(1329), - [sym_new_expression] = STATE(1441), - [sym_await_expression] = STATE(1441), - [sym_member_expression] = STATE(1096), - [sym_subscript_expression] = STATE(1096), - [sym_assignment_expression] = STATE(1441), - [sym__augmented_assignment_lhs] = STATE(2371), - [sym_augmented_assignment_expression] = STATE(1441), - [sym__destructuring_pattern] = STATE(4330), - [sym_ternary_expression] = STATE(1441), - [sym_binary_expression] = STATE(1441), - [sym_unary_expression] = STATE(1441), - [sym_update_expression] = STATE(1441), - [sym_string] = STATE(1329), - [sym_template_string] = STATE(1329), - [sym_regex] = STATE(1329), - [sym_meta_property] = STATE(1329), - [sym_decorator] = STATE(1158), - [sym_formal_parameters] = STATE(2988), - [sym_non_null_expression] = STATE(1096), - [sym_as_expression] = STATE(1441), - [sym_internal_module] = STATE(1441), - [sym_type_parameters] = STATE(3956), - [aux_sym_export_statement_repeat1] = STATE(3463), - [sym_identifier] = ACTIONS(1095), - [anon_sym_export] = ACTIONS(757), - [anon_sym_type] = ACTIONS(757), - [anon_sym_namespace] = ACTIONS(759), - [anon_sym_LBRACE] = ACTIONS(1101), - [anon_sym_typeof] = ACTIONS(597), - [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(569), - [anon_sym_LPAREN] = ACTIONS(1105), - [anon_sym_await] = ACTIONS(571), - [anon_sym_yield] = ACTIONS(573), - [anon_sym_LBRACK] = ACTIONS(1107), - [anon_sym_LT] = ACTIONS(579), - [anon_sym_SLASH] = ACTIONS(581), - [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(765), - [anon_sym_function] = ACTIONS(146), - [anon_sym_new] = ACTIONS(1109), - [anon_sym_PLUS] = ACTIONS(597), - [anon_sym_DASH] = ACTIONS(597), - [anon_sym_TILDE] = ACTIONS(569), - [anon_sym_void] = ACTIONS(597), - [anon_sym_delete] = ACTIONS(597), - [anon_sym_PLUS_PLUS] = ACTIONS(599), - [anon_sym_DASH_DASH] = ACTIONS(599), - [anon_sym_DQUOTE] = ACTIONS(173), - [anon_sym_SQUOTE] = ACTIONS(175), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1111), - [sym_number] = ACTIONS(629), - [sym_this] = ACTIONS(183), - [sym_super] = ACTIONS(183), - [sym_true] = ACTIONS(183), - [sym_false] = ACTIONS(183), - [sym_null] = ACTIONS(183), - [sym_undefined] = ACTIONS(1113), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(757), - [anon_sym_readonly] = ACTIONS(757), - [anon_sym_get] = ACTIONS(757), - [anon_sym_set] = ACTIONS(757), - [anon_sym_declare] = ACTIONS(757), - [anon_sym_public] = ACTIONS(757), - [anon_sym_private] = ACTIONS(757), - [anon_sym_protected] = ACTIONS(757), - [anon_sym_override] = ACTIONS(757), - [anon_sym_module] = ACTIONS(757), - [anon_sym_any] = ACTIONS(757), - [anon_sym_number] = ACTIONS(757), - [anon_sym_boolean] = ACTIONS(757), - [anon_sym_string] = ACTIONS(757), - [anon_sym_symbol] = ACTIONS(757), - }, - [528] = { - [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1162), - [sym_expression] = STATE(1969), - [sym_primary_expression] = STATE(1442), - [sym_yield_expression] = STATE(1441), - [sym_object] = STATE(1329), - [sym_object_pattern] = STATE(4369), - [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4369), - [sym_jsx_element] = STATE(1441), - [sym_jsx_fragment] = STATE(1441), - [sym_jsx_opening_element] = STATE(2664), - [sym_jsx_self_closing_element] = STATE(1441), - [sym_class] = STATE(1329), - [sym_function] = STATE(1329), - [sym_generator_function] = STATE(1329), - [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4098), - [sym_call_expression] = STATE(1329), - [sym_new_expression] = STATE(1441), - [sym_await_expression] = STATE(1441), - [sym_member_expression] = STATE(1162), - [sym_subscript_expression] = STATE(1162), - [sym_assignment_expression] = STATE(1441), - [sym__augmented_assignment_lhs] = STATE(2386), - [sym_augmented_assignment_expression] = STATE(1441), - [sym__destructuring_pattern] = STATE(4369), - [sym_ternary_expression] = STATE(1441), - [sym_binary_expression] = STATE(1441), - [sym_unary_expression] = STATE(1441), - [sym_update_expression] = STATE(1441), - [sym_string] = STATE(1329), - [sym_template_string] = STATE(1329), - [sym_regex] = STATE(1329), - [sym_meta_property] = STATE(1329), - [sym_decorator] = STATE(1158), - [sym_formal_parameters] = STATE(2988), - [sym_non_null_expression] = STATE(1162), - [sym_as_expression] = STATE(1441), - [sym_internal_module] = STATE(1441), - [sym_type_parameters] = STATE(3956), - [aux_sym_export_statement_repeat1] = STATE(3463), - [sym_identifier] = ACTIONS(1155), - [anon_sym_export] = ACTIONS(777), - [anon_sym_type] = ACTIONS(777), - [anon_sym_namespace] = ACTIONS(779), - [anon_sym_LBRACE] = ACTIONS(1159), - [anon_sym_typeof] = ACTIONS(803), - [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(785), - [anon_sym_LPAREN] = ACTIONS(1105), - [anon_sym_await] = ACTIONS(787), - [anon_sym_yield] = ACTIONS(789), - [anon_sym_LBRACK] = ACTIONS(1161), - [anon_sym_LT] = ACTIONS(579), - [anon_sym_SLASH] = ACTIONS(793), - [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(795), - [anon_sym_function] = ACTIONS(146), - [anon_sym_new] = ACTIONS(1163), - [anon_sym_PLUS] = ACTIONS(803), - [anon_sym_DASH] = ACTIONS(803), - [anon_sym_TILDE] = ACTIONS(785), - [anon_sym_void] = ACTIONS(803), - [anon_sym_delete] = ACTIONS(803), - [anon_sym_PLUS_PLUS] = ACTIONS(805), - [anon_sym_DASH_DASH] = ACTIONS(805), - [anon_sym_DQUOTE] = ACTIONS(173), - [anon_sym_SQUOTE] = ACTIONS(175), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1111), - [sym_number] = ACTIONS(629), - [sym_this] = ACTIONS(183), - [sym_super] = ACTIONS(183), - [sym_true] = ACTIONS(183), - [sym_false] = ACTIONS(183), - [sym_null] = ACTIONS(183), - [sym_undefined] = ACTIONS(1165), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(777), - [anon_sym_readonly] = ACTIONS(777), - [anon_sym_get] = ACTIONS(777), - [anon_sym_set] = ACTIONS(777), - [anon_sym_declare] = ACTIONS(777), - [anon_sym_public] = ACTIONS(777), - [anon_sym_private] = ACTIONS(777), - [anon_sym_protected] = ACTIONS(777), - [anon_sym_override] = ACTIONS(777), - [anon_sym_module] = ACTIONS(777), - [anon_sym_any] = ACTIONS(777), - [anon_sym_number] = ACTIONS(777), - [anon_sym_boolean] = ACTIONS(777), - [anon_sym_string] = ACTIONS(777), - [anon_sym_symbol] = ACTIONS(777), - }, - [529] = { - [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1096), - [sym_expression] = STATE(1428), - [sym_primary_expression] = STATE(1442), - [sym_yield_expression] = STATE(1441), - [sym_object] = STATE(1329), - [sym_object_pattern] = STATE(4330), - [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4330), - [sym_jsx_element] = STATE(1441), - [sym_jsx_fragment] = STATE(1441), - [sym_jsx_opening_element] = STATE(2664), - [sym_jsx_self_closing_element] = STATE(1441), - [sym_class] = STATE(1329), - [sym_function] = STATE(1329), - [sym_generator_function] = STATE(1329), - [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4069), - [sym_call_expression] = STATE(1329), - [sym_new_expression] = STATE(1441), - [sym_await_expression] = STATE(1441), - [sym_member_expression] = STATE(1096), - [sym_subscript_expression] = STATE(1096), - [sym_assignment_expression] = STATE(1441), - [sym__augmented_assignment_lhs] = STATE(2371), - [sym_augmented_assignment_expression] = STATE(1441), - [sym__destructuring_pattern] = STATE(4330), - [sym_ternary_expression] = STATE(1441), - [sym_binary_expression] = STATE(1441), - [sym_unary_expression] = STATE(1441), - [sym_update_expression] = STATE(1441), - [sym_string] = STATE(1329), - [sym_template_string] = STATE(1329), - [sym_regex] = STATE(1329), - [sym_meta_property] = STATE(1329), - [sym_decorator] = STATE(1158), - [sym_formal_parameters] = STATE(2988), - [sym_non_null_expression] = STATE(1096), - [sym_as_expression] = STATE(1441), - [sym_internal_module] = STATE(1441), - [sym_type_parameters] = STATE(3956), - [aux_sym_export_statement_repeat1] = STATE(3463), - [sym_identifier] = ACTIONS(1095), - [anon_sym_export] = ACTIONS(757), - [anon_sym_type] = ACTIONS(757), - [anon_sym_namespace] = ACTIONS(759), - [anon_sym_LBRACE] = ACTIONS(1101), - [anon_sym_typeof] = ACTIONS(597), - [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(569), - [anon_sym_LPAREN] = ACTIONS(1105), - [anon_sym_await] = ACTIONS(571), - [anon_sym_yield] = ACTIONS(573), - [anon_sym_LBRACK] = ACTIONS(1107), - [anon_sym_LT] = ACTIONS(579), - [anon_sym_SLASH] = ACTIONS(581), - [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(765), - [anon_sym_function] = ACTIONS(146), - [anon_sym_new] = ACTIONS(1109), - [anon_sym_PLUS] = ACTIONS(597), - [anon_sym_DASH] = ACTIONS(597), - [anon_sym_TILDE] = ACTIONS(569), - [anon_sym_void] = ACTIONS(597), - [anon_sym_delete] = ACTIONS(597), - [anon_sym_PLUS_PLUS] = ACTIONS(599), - [anon_sym_DASH_DASH] = ACTIONS(599), - [anon_sym_DQUOTE] = ACTIONS(173), - [anon_sym_SQUOTE] = ACTIONS(175), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1111), - [sym_number] = ACTIONS(629), - [sym_this] = ACTIONS(183), - [sym_super] = ACTIONS(183), - [sym_true] = ACTIONS(183), - [sym_false] = ACTIONS(183), - [sym_null] = ACTIONS(183), - [sym_undefined] = ACTIONS(1113), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(757), - [anon_sym_readonly] = ACTIONS(757), - [anon_sym_get] = ACTIONS(757), - [anon_sym_set] = ACTIONS(757), - [anon_sym_declare] = ACTIONS(757), - [anon_sym_public] = ACTIONS(757), - [anon_sym_private] = ACTIONS(757), - [anon_sym_protected] = ACTIONS(757), - [anon_sym_override] = ACTIONS(757), - [anon_sym_module] = ACTIONS(757), - [anon_sym_any] = ACTIONS(757), - [anon_sym_number] = ACTIONS(757), - [anon_sym_boolean] = ACTIONS(757), - [anon_sym_string] = ACTIONS(757), - [anon_sym_symbol] = ACTIONS(757), - }, - [530] = { - [sym_import] = STATE(1329), - [sym_parenthesized_expression] = STATE(1162), - [sym_expression] = STATE(1967), - [sym_primary_expression] = STATE(1442), - [sym_yield_expression] = STATE(1441), - [sym_object] = STATE(1329), - [sym_object_pattern] = STATE(4369), - [sym_array] = STATE(1329), - [sym_array_pattern] = STATE(4369), - [sym_jsx_element] = STATE(1441), - [sym_jsx_fragment] = STATE(1441), - [sym_jsx_opening_element] = STATE(2664), - [sym_jsx_self_closing_element] = STATE(1441), - [sym_class] = STATE(1329), - [sym_function] = STATE(1329), - [sym_generator_function] = STATE(1329), - [sym_arrow_function] = STATE(1329), - [sym__call_signature] = STATE(4098), - [sym_call_expression] = STATE(1329), - [sym_new_expression] = STATE(1441), - [sym_await_expression] = STATE(1441), - [sym_member_expression] = STATE(1162), - [sym_subscript_expression] = STATE(1162), - [sym_assignment_expression] = STATE(1441), - [sym__augmented_assignment_lhs] = STATE(2386), - [sym_augmented_assignment_expression] = STATE(1441), - [sym__destructuring_pattern] = STATE(4369), - [sym_ternary_expression] = STATE(1441), - [sym_binary_expression] = STATE(1441), - [sym_unary_expression] = STATE(1441), - [sym_update_expression] = STATE(1441), - [sym_string] = STATE(1329), - [sym_template_string] = STATE(1329), - [sym_regex] = STATE(1329), - [sym_meta_property] = STATE(1329), - [sym_decorator] = STATE(1158), - [sym_formal_parameters] = STATE(2988), - [sym_non_null_expression] = STATE(1162), - [sym_as_expression] = STATE(1441), - [sym_internal_module] = STATE(1441), - [sym_type_parameters] = STATE(3956), - [aux_sym_export_statement_repeat1] = STATE(3463), - [sym_identifier] = ACTIONS(1155), - [anon_sym_export] = ACTIONS(777), - [anon_sym_type] = ACTIONS(777), - [anon_sym_namespace] = ACTIONS(779), - [anon_sym_LBRACE] = ACTIONS(1159), - [anon_sym_typeof] = ACTIONS(803), - [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(785), - [anon_sym_LPAREN] = ACTIONS(1105), - [anon_sym_await] = ACTIONS(787), - [anon_sym_yield] = ACTIONS(789), - [anon_sym_LBRACK] = ACTIONS(1161), - [anon_sym_LT] = ACTIONS(579), - [anon_sym_SLASH] = ACTIONS(793), - [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(795), - [anon_sym_function] = ACTIONS(146), - [anon_sym_new] = ACTIONS(1163), - [anon_sym_PLUS] = ACTIONS(803), - [anon_sym_DASH] = ACTIONS(803), - [anon_sym_TILDE] = ACTIONS(785), - [anon_sym_void] = ACTIONS(803), - [anon_sym_delete] = ACTIONS(803), - [anon_sym_PLUS_PLUS] = ACTIONS(805), - [anon_sym_DASH_DASH] = ACTIONS(805), - [anon_sym_DQUOTE] = ACTIONS(173), - [anon_sym_SQUOTE] = ACTIONS(175), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1111), - [sym_number] = ACTIONS(629), - [sym_this] = ACTIONS(183), - [sym_super] = ACTIONS(183), - [sym_true] = ACTIONS(183), - [sym_false] = ACTIONS(183), - [sym_null] = ACTIONS(183), - [sym_undefined] = ACTIONS(1165), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(777), - [anon_sym_readonly] = ACTIONS(777), - [anon_sym_get] = ACTIONS(777), - [anon_sym_set] = ACTIONS(777), - [anon_sym_declare] = ACTIONS(777), - [anon_sym_public] = ACTIONS(777), - [anon_sym_private] = ACTIONS(777), - [anon_sym_protected] = ACTIONS(777), - [anon_sym_override] = ACTIONS(777), - [anon_sym_module] = ACTIONS(777), - [anon_sym_any] = ACTIONS(777), - [anon_sym_number] = ACTIONS(777), - [anon_sym_boolean] = ACTIONS(777), - [anon_sym_string] = ACTIONS(777), - [anon_sym_symbol] = ACTIONS(777), + [anon_sym_BQUOTE] = ACTIONS(150), + [sym_number] = ACTIONS(1936), + [sym_private_property_identifier] = ACTIONS(1936), + [anon_sym_static] = ACTIONS(1918), + [anon_sym_readonly] = ACTIONS(1918), + [anon_sym_get] = ACTIONS(1938), + [anon_sym_set] = ACTIONS(1938), + [anon_sym_QMARK] = ACTIONS(1710), + [anon_sym_declare] = ACTIONS(1918), + [anon_sym_public] = ACTIONS(1918), + [anon_sym_private] = ACTIONS(1918), + [anon_sym_protected] = ACTIONS(1918), + [anon_sym_override] = ACTIONS(1918), + [anon_sym_module] = ACTIONS(1918), + [anon_sym_any] = ACTIONS(1918), + [anon_sym_number] = ACTIONS(1918), + [anon_sym_boolean] = ACTIONS(1918), + [anon_sym_string] = ACTIONS(1918), + [anon_sym_symbol] = ACTIONS(1918), + [sym__automatic_semicolon] = ACTIONS(150), + [sym__ternary_qmark] = ACTIONS(150), }, - [531] = { - [sym_export_clause] = STATE(3448), - [sym_declaration] = STATE(647), - [sym_namespace_import_export] = STATE(3964), - [sym_variable_declaration] = STATE(777), - [sym_lexical_declaration] = STATE(777), - [sym_class_declaration] = STATE(777), - [sym_function_declaration] = STATE(777), - [sym_generator_function_declaration] = STATE(777), - [sym_decorator] = STATE(1158), - [sym_function_signature] = STATE(777), - [sym_ambient_declaration] = STATE(777), - [sym_abstract_class_declaration] = STATE(777), - [sym_module] = STATE(777), - [sym_internal_module] = STATE(643), - [sym_import_alias] = STATE(777), - [sym_interface_declaration] = STATE(777), - [sym_enum_declaration] = STATE(777), - [sym_type_alias_declaration] = STATE(777), - [aux_sym_export_statement_repeat1] = STATE(3337), - [anon_sym_STAR] = ACTIONS(1695), - [anon_sym_default] = ACTIONS(1697), - [anon_sym_type] = ACTIONS(1699), - [anon_sym_EQ] = ACTIONS(1898), - [anon_sym_as] = ACTIONS(1703), - [anon_sym_namespace] = ACTIONS(1705), - [anon_sym_LBRACE] = ACTIONS(1707), + [537] = { + [sym_declaration] = STATE(734), + [sym_variable_declaration] = STATE(639), + [sym_lexical_declaration] = STATE(639), + [sym_class_declaration] = STATE(639), + [sym_function_declaration] = STATE(639), + [sym_generator_function_declaration] = STATE(639), + [sym_decorator] = STATE(1150), + [sym_function_signature] = STATE(639), + [sym_ambient_declaration] = STATE(639), + [sym_abstract_class_declaration] = STATE(639), + [sym_module] = STATE(639), + [sym_internal_module] = STATE(645), + [sym_import_alias] = STATE(639), + [sym_interface_declaration] = STATE(639), + [sym_enum_declaration] = STATE(639), + [sym_type_alias_declaration] = STATE(639), + [aux_sym_export_statement_repeat1] = STATE(3129), + [anon_sym_STAR] = ACTIONS(114), + [anon_sym_type] = ACTIONS(1878), + [anon_sym_EQ] = ACTIONS(1253), + [anon_sym_as] = ACTIONS(114), + [anon_sym_namespace] = ACTIONS(1681), [anon_sym_COMMA] = ACTIONS(150), - [anon_sym_import] = ACTIONS(1711), - [anon_sym_var] = ACTIONS(1713), - [anon_sym_let] = ACTIONS(1715), - [anon_sym_const] = ACTIONS(1717), + [anon_sym_import] = ACTIONS(1687), + [anon_sym_var] = ACTIONS(1689), + [anon_sym_let] = ACTIONS(1691), + [anon_sym_const] = ACTIONS(1693), [anon_sym_BANG] = ACTIONS(114), [anon_sym_LPAREN] = ACTIONS(150), [anon_sym_in] = ACTIONS(114), [anon_sym_SEMI] = ACTIONS(150), - [anon_sym_COLON] = ACTIONS(1900), + [anon_sym_COLON] = ACTIONS(1912), [anon_sym_LBRACK] = ACTIONS(150), [anon_sym_LT] = ACTIONS(114), [anon_sym_GT] = ACTIONS(114), [anon_sym_SLASH] = ACTIONS(114), [anon_sym_DOT] = ACTIONS(150), - [anon_sym_class] = ACTIONS(1728), - [anon_sym_async] = ACTIONS(1730), - [anon_sym_function] = ACTIONS(1732), + [anon_sym_class] = ACTIONS(1704), + [anon_sym_async] = ACTIONS(1706), + [anon_sym_function] = ACTIONS(1708), [anon_sym_EQ_GT] = ACTIONS(1255), [anon_sym_QMARK_DOT] = ACTIONS(150), [anon_sym_PLUS_EQ] = ACTIONS(154), @@ -68530,46 +69088,43 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(150), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1736), - [anon_sym_module] = ACTIONS(1738), - [anon_sym_abstract] = ACTIONS(1740), - [anon_sym_interface] = ACTIONS(1742), - [anon_sym_enum] = ACTIONS(1744), + [anon_sym_declare] = ACTIONS(1712), + [anon_sym_module] = ACTIONS(1882), + [anon_sym_abstract] = ACTIONS(1716), + [anon_sym_global] = ACTIONS(1884), + [anon_sym_interface] = ACTIONS(1718), + [anon_sym_enum] = ACTIONS(1720), [sym__automatic_semicolon] = ACTIONS(150), [sym__ternary_qmark] = ACTIONS(150), }, - [532] = { - [sym_export_clause] = STATE(3448), - [sym_declaration] = STATE(647), - [sym_namespace_import_export] = STATE(3964), - [sym_variable_declaration] = STATE(777), - [sym_lexical_declaration] = STATE(777), - [sym_class_declaration] = STATE(777), - [sym_function_declaration] = STATE(777), - [sym_generator_function_declaration] = STATE(777), - [sym_decorator] = STATE(1158), - [sym_function_signature] = STATE(777), - [sym_ambient_declaration] = STATE(777), - [sym_abstract_class_declaration] = STATE(777), - [sym_module] = STATE(777), - [sym_internal_module] = STATE(643), - [sym_import_alias] = STATE(777), - [sym_interface_declaration] = STATE(777), - [sym_enum_declaration] = STATE(777), - [sym_type_alias_declaration] = STATE(777), - [aux_sym_export_statement_repeat1] = STATE(3337), - [anon_sym_STAR] = ACTIONS(1695), - [anon_sym_default] = ACTIONS(1902), - [anon_sym_type] = ACTIONS(1699), - [anon_sym_EQ] = ACTIONS(1898), - [anon_sym_as] = ACTIONS(1703), - [anon_sym_namespace] = ACTIONS(1705), - [anon_sym_LBRACE] = ACTIONS(1707), + [538] = { + [sym_declaration] = STATE(734), + [sym_variable_declaration] = STATE(639), + [sym_lexical_declaration] = STATE(639), + [sym_class_declaration] = STATE(639), + [sym_function_declaration] = STATE(639), + [sym_generator_function_declaration] = STATE(639), + [sym_decorator] = STATE(1150), + [sym_function_signature] = STATE(639), + [sym_ambient_declaration] = STATE(639), + [sym_abstract_class_declaration] = STATE(639), + [sym_module] = STATE(639), + [sym_internal_module] = STATE(645), + [sym_import_alias] = STATE(639), + [sym_interface_declaration] = STATE(639), + [sym_enum_declaration] = STATE(639), + [sym_type_alias_declaration] = STATE(639), + [aux_sym_export_statement_repeat1] = STATE(3129), + [anon_sym_STAR] = ACTIONS(114), + [anon_sym_type] = ACTIONS(1878), + [anon_sym_EQ] = ACTIONS(1253), + [anon_sym_as] = ACTIONS(114), + [anon_sym_namespace] = ACTIONS(1902), [anon_sym_COMMA] = ACTIONS(150), - [anon_sym_import] = ACTIONS(1711), - [anon_sym_var] = ACTIONS(1713), - [anon_sym_let] = ACTIONS(1715), - [anon_sym_const] = ACTIONS(1717), + [anon_sym_import] = ACTIONS(1687), + [anon_sym_var] = ACTIONS(1689), + [anon_sym_let] = ACTIONS(1691), + [anon_sym_const] = ACTIONS(1693), [anon_sym_BANG] = ACTIONS(114), [anon_sym_LPAREN] = ACTIONS(150), [anon_sym_in] = ACTIONS(114), @@ -68580,9 +69135,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_GT] = ACTIONS(114), [anon_sym_SLASH] = ACTIONS(114), [anon_sym_DOT] = ACTIONS(150), - [anon_sym_class] = ACTIONS(1728), - [anon_sym_async] = ACTIONS(1730), - [anon_sym_function] = ACTIONS(1732), + [anon_sym_class] = ACTIONS(1704), + [anon_sym_async] = ACTIONS(1706), + [anon_sym_function] = ACTIONS(1708), [anon_sym_EQ_GT] = ACTIONS(1255), [anon_sym_QMARK_DOT] = ACTIONS(150), [anon_sym_PLUS_EQ] = ACTIONS(154), @@ -68625,59 +69180,56 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(150), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1736), - [anon_sym_module] = ACTIONS(1738), - [anon_sym_abstract] = ACTIONS(1740), - [anon_sym_interface] = ACTIONS(1742), - [anon_sym_enum] = ACTIONS(1744), + [anon_sym_declare] = ACTIONS(1906), + [anon_sym_module] = ACTIONS(1940), + [anon_sym_abstract] = ACTIONS(1716), + [anon_sym_global] = ACTIONS(1884), + [anon_sym_interface] = ACTIONS(1718), + [anon_sym_enum] = ACTIONS(1720), [sym__automatic_semicolon] = ACTIONS(150), [sym__ternary_qmark] = ACTIONS(150), }, - [533] = { - [sym_export_clause] = STATE(3448), - [sym_declaration] = STATE(647), - [sym_namespace_import_export] = STATE(3964), - [sym_variable_declaration] = STATE(777), - [sym_lexical_declaration] = STATE(777), - [sym_class_declaration] = STATE(777), - [sym_function_declaration] = STATE(777), - [sym_generator_function_declaration] = STATE(777), - [sym_decorator] = STATE(1158), - [sym_function_signature] = STATE(777), - [sym_ambient_declaration] = STATE(777), - [sym_abstract_class_declaration] = STATE(777), - [sym_module] = STATE(777), - [sym_internal_module] = STATE(643), - [sym_import_alias] = STATE(777), - [sym_interface_declaration] = STATE(777), - [sym_enum_declaration] = STATE(777), - [sym_type_alias_declaration] = STATE(777), - [aux_sym_export_statement_repeat1] = STATE(3337), - [anon_sym_STAR] = ACTIONS(1695), - [anon_sym_default] = ACTIONS(1906), - [anon_sym_type] = ACTIONS(1699), - [anon_sym_EQ] = ACTIONS(1898), - [anon_sym_as] = ACTIONS(1703), - [anon_sym_namespace] = ACTIONS(1908), - [anon_sym_LBRACE] = ACTIONS(1707), + [539] = { + [sym_declaration] = STATE(734), + [sym_variable_declaration] = STATE(639), + [sym_lexical_declaration] = STATE(639), + [sym_class_declaration] = STATE(639), + [sym_function_declaration] = STATE(639), + [sym_generator_function_declaration] = STATE(639), + [sym_decorator] = STATE(1150), + [sym_function_signature] = STATE(639), + [sym_ambient_declaration] = STATE(639), + [sym_abstract_class_declaration] = STATE(639), + [sym_module] = STATE(639), + [sym_internal_module] = STATE(645), + [sym_import_alias] = STATE(639), + [sym_interface_declaration] = STATE(639), + [sym_enum_declaration] = STATE(639), + [sym_type_alias_declaration] = STATE(639), + [aux_sym_export_statement_repeat1] = STATE(3129), + [anon_sym_STAR] = ACTIONS(114), + [anon_sym_type] = ACTIONS(1878), + [anon_sym_EQ] = ACTIONS(1253), + [anon_sym_as] = ACTIONS(114), + [anon_sym_namespace] = ACTIONS(1681), [anon_sym_COMMA] = ACTIONS(150), - [anon_sym_import] = ACTIONS(1711), - [anon_sym_var] = ACTIONS(1713), - [anon_sym_let] = ACTIONS(1715), - [anon_sym_const] = ACTIONS(1717), + [anon_sym_import] = ACTIONS(1687), + [anon_sym_var] = ACTIONS(1689), + [anon_sym_let] = ACTIONS(1691), + [anon_sym_const] = ACTIONS(1693), [anon_sym_BANG] = ACTIONS(114), [anon_sym_LPAREN] = ACTIONS(150), [anon_sym_in] = ACTIONS(114), [anon_sym_SEMI] = ACTIONS(150), - [anon_sym_COLON] = ACTIONS(1910), + [anon_sym_COLON] = ACTIONS(1914), [anon_sym_LBRACK] = ACTIONS(150), [anon_sym_LT] = ACTIONS(114), [anon_sym_GT] = ACTIONS(114), [anon_sym_SLASH] = ACTIONS(114), [anon_sym_DOT] = ACTIONS(150), - [anon_sym_class] = ACTIONS(1728), - [anon_sym_async] = ACTIONS(1730), - [anon_sym_function] = ACTIONS(1732), + [anon_sym_class] = ACTIONS(1704), + [anon_sym_async] = ACTIONS(1706), + [anon_sym_function] = ACTIONS(1708), [anon_sym_EQ_GT] = ACTIONS(1255), [anon_sym_QMARK_DOT] = ACTIONS(150), [anon_sym_PLUS_EQ] = ACTIONS(154), @@ -68720,44 +69272,42 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(150), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1912), - [anon_sym_module] = ACTIONS(1914), - [anon_sym_abstract] = ACTIONS(1740), - [anon_sym_interface] = ACTIONS(1742), - [anon_sym_enum] = ACTIONS(1744), + [anon_sym_declare] = ACTIONS(1712), + [anon_sym_module] = ACTIONS(1882), + [anon_sym_abstract] = ACTIONS(1716), + [anon_sym_global] = ACTIONS(1884), + [anon_sym_interface] = ACTIONS(1718), + [anon_sym_enum] = ACTIONS(1720), [sym__automatic_semicolon] = ACTIONS(150), [sym__ternary_qmark] = ACTIONS(150), }, - [534] = { - [sym__call_signature] = STATE(4225), - [sym_string] = STATE(2970), - [sym_formal_parameters] = STATE(2988), - [sym__property_name] = STATE(2970), - [sym_computed_property_name] = STATE(2970), - [sym_type_parameters] = STATE(3956), - [aux_sym_object_repeat1] = STATE(3709), - [aux_sym_object_pattern_repeat1] = STATE(3708), - [sym_identifier] = ACTIONS(1916), - [anon_sym_export] = ACTIONS(1918), + [540] = { + [sym_string] = STATE(3029), + [sym__property_name] = STATE(3029), + [sym_computed_property_name] = STATE(3029), + [sym_override_modifier] = STATE(2266), + [aux_sym_object_repeat1] = STATE(3669), + [aux_sym_object_pattern_repeat1] = STATE(3687), + [sym_identifier] = ACTIONS(1942), + [anon_sym_export] = ACTIONS(1942), [anon_sym_STAR] = ACTIONS(1920), - [anon_sym_type] = ACTIONS(1918), - [anon_sym_EQ] = ACTIONS(1876), + [anon_sym_type] = ACTIONS(1942), + [anon_sym_EQ] = ACTIONS(1880), [anon_sym_as] = ACTIONS(114), - [anon_sym_namespace] = ACTIONS(1918), + [anon_sym_namespace] = ACTIONS(1942), [anon_sym_COMMA] = ACTIONS(150), - [anon_sym_RBRACE] = ACTIONS(1709), + [anon_sym_RBRACE] = ACTIONS(1748), [anon_sym_BANG] = ACTIONS(114), - [anon_sym_LPAREN] = ACTIONS(1923), + [anon_sym_LPAREN] = ACTIONS(1695), [anon_sym_in] = ACTIONS(114), [anon_sym_SEMI] = ACTIONS(150), - [anon_sym_COLON] = ACTIONS(1722), + [anon_sym_COLON] = ACTIONS(1698), [anon_sym_LBRACK] = ACTIONS(1927), - [anon_sym_LT] = ACTIONS(1930), + [anon_sym_LT] = ACTIONS(1701), [anon_sym_GT] = ACTIONS(114), [anon_sym_SLASH] = ACTIONS(114), [anon_sym_DOT] = ACTIONS(114), - [anon_sym_async] = ACTIONS(1918), - [anon_sym_function] = ACTIONS(1934), + [anon_sym_async] = ACTIONS(1944), [anon_sym_EQ_GT] = ACTIONS(1255), [anon_sym_QMARK_DOT] = ACTIONS(150), [anon_sym_PLUS_EQ] = ACTIONS(154), @@ -68803,55 +69353,52 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_BQUOTE] = ACTIONS(150), [sym_number] = ACTIONS(1936), [sym_private_property_identifier] = ACTIONS(1936), - [anon_sym_static] = ACTIONS(1918), - [anon_sym_readonly] = ACTIONS(1918), - [anon_sym_get] = ACTIONS(1938), - [anon_sym_set] = ACTIONS(1938), - [anon_sym_QMARK] = ACTIONS(1734), - [anon_sym_declare] = ACTIONS(1918), - [anon_sym_public] = ACTIONS(1918), - [anon_sym_private] = ACTIONS(1918), - [anon_sym_protected] = ACTIONS(1918), - [anon_sym_override] = ACTIONS(1918), - [anon_sym_module] = ACTIONS(1918), - [anon_sym_any] = ACTIONS(1918), - [anon_sym_number] = ACTIONS(1918), - [anon_sym_boolean] = ACTIONS(1918), - [anon_sym_string] = ACTIONS(1918), - [anon_sym_symbol] = ACTIONS(1918), + [anon_sym_static] = ACTIONS(1942), + [anon_sym_readonly] = ACTIONS(1946), + [anon_sym_get] = ACTIONS(1948), + [anon_sym_set] = ACTIONS(1948), + [anon_sym_QMARK] = ACTIONS(1710), + [anon_sym_declare] = ACTIONS(1942), + [anon_sym_public] = ACTIONS(1942), + [anon_sym_private] = ACTIONS(1942), + [anon_sym_protected] = ACTIONS(1942), + [anon_sym_override] = ACTIONS(1950), + [anon_sym_module] = ACTIONS(1942), + [anon_sym_any] = ACTIONS(1942), + [anon_sym_number] = ACTIONS(1942), + [anon_sym_boolean] = ACTIONS(1942), + [anon_sym_string] = ACTIONS(1942), + [anon_sym_symbol] = ACTIONS(1942), [sym__automatic_semicolon] = ACTIONS(150), [sym__ternary_qmark] = ACTIONS(150), }, - [535] = { - [sym__call_signature] = STATE(4225), - [sym_string] = STATE(2970), - [sym_formal_parameters] = STATE(2988), - [sym__property_name] = STATE(2970), - [sym_computed_property_name] = STATE(2970), - [sym_type_parameters] = STATE(3956), - [aux_sym_object_repeat1] = STATE(3728), - [aux_sym_object_pattern_repeat1] = STATE(3708), - [sym_identifier] = ACTIONS(1916), - [anon_sym_export] = ACTIONS(1918), + [541] = { + [sym_string] = STATE(3029), + [sym__property_name] = STATE(3029), + [sym_computed_property_name] = STATE(3029), + [sym_override_modifier] = STATE(2266), + [aux_sym_object_repeat1] = STATE(3608), + [aux_sym_object_pattern_repeat1] = STATE(3687), + [sym_identifier] = ACTIONS(1942), + [anon_sym_export] = ACTIONS(1942), [anon_sym_STAR] = ACTIONS(1920), - [anon_sym_type] = ACTIONS(1918), - [anon_sym_EQ] = ACTIONS(1876), + [anon_sym_type] = ACTIONS(1942), + [anon_sym_EQ] = ACTIONS(1880), [anon_sym_as] = ACTIONS(114), - [anon_sym_namespace] = ACTIONS(1918), + [anon_sym_namespace] = ACTIONS(1942), [anon_sym_COMMA] = ACTIONS(150), - [anon_sym_RBRACE] = ACTIONS(1758), + [anon_sym_RBRACE] = ACTIONS(1756), [anon_sym_BANG] = ACTIONS(114), - [anon_sym_LPAREN] = ACTIONS(1923), + [anon_sym_LPAREN] = ACTIONS(1695), [anon_sym_in] = ACTIONS(114), [anon_sym_SEMI] = ACTIONS(150), - [anon_sym_COLON] = ACTIONS(1722), + [anon_sym_COLON] = ACTIONS(1698), [anon_sym_LBRACK] = ACTIONS(1927), - [anon_sym_LT] = ACTIONS(1930), + [anon_sym_LT] = ACTIONS(1701), [anon_sym_GT] = ACTIONS(114), [anon_sym_SLASH] = ACTIONS(114), [anon_sym_DOT] = ACTIONS(114), - [anon_sym_async] = ACTIONS(1918), - [anon_sym_function] = ACTIONS(1934), + [anon_sym_async] = ACTIONS(1944), [anon_sym_EQ_GT] = ACTIONS(1255), [anon_sym_QMARK_DOT] = ACTIONS(150), [anon_sym_PLUS_EQ] = ACTIONS(154), @@ -68897,55 +69444,52 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_BQUOTE] = ACTIONS(150), [sym_number] = ACTIONS(1936), [sym_private_property_identifier] = ACTIONS(1936), - [anon_sym_static] = ACTIONS(1918), - [anon_sym_readonly] = ACTIONS(1918), - [anon_sym_get] = ACTIONS(1938), - [anon_sym_set] = ACTIONS(1938), - [anon_sym_QMARK] = ACTIONS(1734), - [anon_sym_declare] = ACTIONS(1918), - [anon_sym_public] = ACTIONS(1918), - [anon_sym_private] = ACTIONS(1918), - [anon_sym_protected] = ACTIONS(1918), - [anon_sym_override] = ACTIONS(1918), - [anon_sym_module] = ACTIONS(1918), - [anon_sym_any] = ACTIONS(1918), - [anon_sym_number] = ACTIONS(1918), - [anon_sym_boolean] = ACTIONS(1918), - [anon_sym_string] = ACTIONS(1918), - [anon_sym_symbol] = ACTIONS(1918), + [anon_sym_static] = ACTIONS(1942), + [anon_sym_readonly] = ACTIONS(1946), + [anon_sym_get] = ACTIONS(1948), + [anon_sym_set] = ACTIONS(1948), + [anon_sym_QMARK] = ACTIONS(1710), + [anon_sym_declare] = ACTIONS(1942), + [anon_sym_public] = ACTIONS(1942), + [anon_sym_private] = ACTIONS(1942), + [anon_sym_protected] = ACTIONS(1942), + [anon_sym_override] = ACTIONS(1950), + [anon_sym_module] = ACTIONS(1942), + [anon_sym_any] = ACTIONS(1942), + [anon_sym_number] = ACTIONS(1942), + [anon_sym_boolean] = ACTIONS(1942), + [anon_sym_string] = ACTIONS(1942), + [anon_sym_symbol] = ACTIONS(1942), [sym__automatic_semicolon] = ACTIONS(150), [sym__ternary_qmark] = ACTIONS(150), }, - [536] = { - [sym__call_signature] = STATE(4225), - [sym_string] = STATE(2970), - [sym_formal_parameters] = STATE(2988), - [sym__property_name] = STATE(2970), - [sym_computed_property_name] = STATE(2970), - [sym_type_parameters] = STATE(3956), - [aux_sym_object_repeat1] = STATE(3728), - [aux_sym_object_pattern_repeat1] = STATE(3708), - [sym_identifier] = ACTIONS(1916), - [anon_sym_export] = ACTIONS(1918), + [542] = { + [sym_string] = STATE(3029), + [sym__property_name] = STATE(3029), + [sym_computed_property_name] = STATE(3029), + [sym_override_modifier] = STATE(2266), + [aux_sym_object_repeat1] = STATE(3608), + [aux_sym_object_pattern_repeat1] = STATE(3687), + [sym_identifier] = ACTIONS(1942), + [anon_sym_export] = ACTIONS(1942), [anon_sym_STAR] = ACTIONS(1920), - [anon_sym_type] = ACTIONS(1918), - [anon_sym_EQ] = ACTIONS(1876), + [anon_sym_type] = ACTIONS(1942), + [anon_sym_EQ] = ACTIONS(1880), [anon_sym_as] = ACTIONS(114), - [anon_sym_namespace] = ACTIONS(1918), + [anon_sym_namespace] = ACTIONS(1942), [anon_sym_COMMA] = ACTIONS(150), - [anon_sym_RBRACE] = ACTIONS(1764), + [anon_sym_RBRACE] = ACTIONS(1685), [anon_sym_BANG] = ACTIONS(114), - [anon_sym_LPAREN] = ACTIONS(1923), + [anon_sym_LPAREN] = ACTIONS(1695), [anon_sym_in] = ACTIONS(114), [anon_sym_SEMI] = ACTIONS(150), - [anon_sym_COLON] = ACTIONS(1722), + [anon_sym_COLON] = ACTIONS(1698), [anon_sym_LBRACK] = ACTIONS(1927), - [anon_sym_LT] = ACTIONS(1930), + [anon_sym_LT] = ACTIONS(1701), [anon_sym_GT] = ACTIONS(114), [anon_sym_SLASH] = ACTIONS(114), [anon_sym_DOT] = ACTIONS(114), - [anon_sym_async] = ACTIONS(1918), - [anon_sym_function] = ACTIONS(1934), + [anon_sym_async] = ACTIONS(1944), [anon_sym_EQ_GT] = ACTIONS(1255), [anon_sym_QMARK_DOT] = ACTIONS(150), [anon_sym_PLUS_EQ] = ACTIONS(154), @@ -68991,66 +69535,51 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_BQUOTE] = ACTIONS(150), [sym_number] = ACTIONS(1936), [sym_private_property_identifier] = ACTIONS(1936), - [anon_sym_static] = ACTIONS(1918), - [anon_sym_readonly] = ACTIONS(1918), - [anon_sym_get] = ACTIONS(1938), - [anon_sym_set] = ACTIONS(1938), - [anon_sym_QMARK] = ACTIONS(1734), - [anon_sym_declare] = ACTIONS(1918), - [anon_sym_public] = ACTIONS(1918), - [anon_sym_private] = ACTIONS(1918), - [anon_sym_protected] = ACTIONS(1918), - [anon_sym_override] = ACTIONS(1918), - [anon_sym_module] = ACTIONS(1918), - [anon_sym_any] = ACTIONS(1918), - [anon_sym_number] = ACTIONS(1918), - [anon_sym_boolean] = ACTIONS(1918), - [anon_sym_string] = ACTIONS(1918), - [anon_sym_symbol] = ACTIONS(1918), + [anon_sym_static] = ACTIONS(1942), + [anon_sym_readonly] = ACTIONS(1946), + [anon_sym_get] = ACTIONS(1948), + [anon_sym_set] = ACTIONS(1948), + [anon_sym_QMARK] = ACTIONS(1710), + [anon_sym_declare] = ACTIONS(1942), + [anon_sym_public] = ACTIONS(1942), + [anon_sym_private] = ACTIONS(1942), + [anon_sym_protected] = ACTIONS(1942), + [anon_sym_override] = ACTIONS(1950), + [anon_sym_module] = ACTIONS(1942), + [anon_sym_any] = ACTIONS(1942), + [anon_sym_number] = ACTIONS(1942), + [anon_sym_boolean] = ACTIONS(1942), + [anon_sym_string] = ACTIONS(1942), + [anon_sym_symbol] = ACTIONS(1942), [sym__automatic_semicolon] = ACTIONS(150), [sym__ternary_qmark] = ACTIONS(150), }, - [537] = { - [sym_declaration] = STATE(634), - [sym_variable_declaration] = STATE(777), - [sym_lexical_declaration] = STATE(777), - [sym_class_declaration] = STATE(777), - [sym_function_declaration] = STATE(777), - [sym_generator_function_declaration] = STATE(777), - [sym_decorator] = STATE(1158), - [sym_function_signature] = STATE(777), - [sym_ambient_declaration] = STATE(777), - [sym_abstract_class_declaration] = STATE(777), - [sym_module] = STATE(777), - [sym_internal_module] = STATE(643), - [sym_import_alias] = STATE(777), - [sym_interface_declaration] = STATE(777), - [sym_enum_declaration] = STATE(777), - [sym_type_alias_declaration] = STATE(777), - [aux_sym_export_statement_repeat1] = STATE(3337), - [anon_sym_STAR] = ACTIONS(114), - [anon_sym_type] = ACTIONS(1874), - [anon_sym_EQ] = ACTIONS(1253), + [543] = { + [sym_string] = STATE(3029), + [sym__property_name] = STATE(3029), + [sym_computed_property_name] = STATE(3029), + [aux_sym_object_repeat1] = STATE(3608), + [aux_sym_object_pattern_repeat1] = STATE(3687), + [sym_identifier] = ACTIONS(1942), + [anon_sym_export] = ACTIONS(1942), + [anon_sym_STAR] = ACTIONS(1920), + [anon_sym_type] = ACTIONS(1942), + [anon_sym_EQ] = ACTIONS(1880), [anon_sym_as] = ACTIONS(114), - [anon_sym_namespace] = ACTIONS(1908), + [anon_sym_namespace] = ACTIONS(1942), [anon_sym_COMMA] = ACTIONS(150), - [anon_sym_import] = ACTIONS(1711), - [anon_sym_var] = ACTIONS(1713), - [anon_sym_let] = ACTIONS(1715), - [anon_sym_const] = ACTIONS(1717), + [anon_sym_RBRACE] = ACTIONS(1685), [anon_sym_BANG] = ACTIONS(114), - [anon_sym_LPAREN] = ACTIONS(150), + [anon_sym_LPAREN] = ACTIONS(1695), [anon_sym_in] = ACTIONS(114), [anon_sym_SEMI] = ACTIONS(150), - [anon_sym_COLON] = ACTIONS(1910), - [anon_sym_LBRACK] = ACTIONS(150), - [anon_sym_LT] = ACTIONS(114), + [anon_sym_COLON] = ACTIONS(1698), + [anon_sym_LBRACK] = ACTIONS(1927), + [anon_sym_LT] = ACTIONS(1701), [anon_sym_GT] = ACTIONS(114), [anon_sym_SLASH] = ACTIONS(114), - [anon_sym_DOT] = ACTIONS(150), - [anon_sym_class] = ACTIONS(1728), - [anon_sym_async] = ACTIONS(1730), - [anon_sym_function] = ACTIONS(1732), + [anon_sym_DOT] = ACTIONS(114), + [anon_sym_async] = ACTIONS(1944), [anon_sym_EQ_GT] = ACTIONS(1255), [anon_sym_QMARK_DOT] = ACTIONS(150), [anon_sym_PLUS_EQ] = ACTIONS(154), @@ -69087,62 +69616,60 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_BANG_EQ_EQ] = ACTIONS(150), [anon_sym_GT_EQ] = ACTIONS(150), [anon_sym_QMARK_QMARK] = ACTIONS(114), - [anon_sym_instanceof] = ACTIONS(150), + [anon_sym_instanceof] = ACTIONS(114), [anon_sym_PLUS_PLUS] = ACTIONS(150), [anon_sym_DASH_DASH] = ACTIONS(150), + [anon_sym_DQUOTE] = ACTIONS(1235), + [anon_sym_SQUOTE] = ACTIONS(1237), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(150), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1912), - [anon_sym_module] = ACTIONS(1940), - [anon_sym_abstract] = ACTIONS(1740), - [anon_sym_global] = ACTIONS(1880), - [anon_sym_interface] = ACTIONS(1742), - [anon_sym_enum] = ACTIONS(1744), + [sym_number] = ACTIONS(1936), + [sym_private_property_identifier] = ACTIONS(1936), + [anon_sym_static] = ACTIONS(1942), + [anon_sym_readonly] = ACTIONS(1942), + [anon_sym_get] = ACTIONS(1948), + [anon_sym_set] = ACTIONS(1948), + [anon_sym_QMARK] = ACTIONS(1710), + [anon_sym_declare] = ACTIONS(1942), + [anon_sym_public] = ACTIONS(1942), + [anon_sym_private] = ACTIONS(1942), + [anon_sym_protected] = ACTIONS(1942), + [anon_sym_override] = ACTIONS(1942), + [anon_sym_module] = ACTIONS(1942), + [anon_sym_any] = ACTIONS(1942), + [anon_sym_number] = ACTIONS(1942), + [anon_sym_boolean] = ACTIONS(1942), + [anon_sym_string] = ACTIONS(1942), + [anon_sym_symbol] = ACTIONS(1942), [sym__automatic_semicolon] = ACTIONS(150), [sym__ternary_qmark] = ACTIONS(150), }, - [538] = { - [sym_declaration] = STATE(634), - [sym_variable_declaration] = STATE(777), - [sym_lexical_declaration] = STATE(777), - [sym_class_declaration] = STATE(777), - [sym_function_declaration] = STATE(777), - [sym_generator_function_declaration] = STATE(777), - [sym_decorator] = STATE(1158), - [sym_function_signature] = STATE(777), - [sym_ambient_declaration] = STATE(777), - [sym_abstract_class_declaration] = STATE(777), - [sym_module] = STATE(777), - [sym_internal_module] = STATE(643), - [sym_import_alias] = STATE(777), - [sym_interface_declaration] = STATE(777), - [sym_enum_declaration] = STATE(777), - [sym_type_alias_declaration] = STATE(777), - [aux_sym_export_statement_repeat1] = STATE(3337), + [544] = { + [sym_string] = STATE(3029), + [sym__property_name] = STATE(3029), + [sym_computed_property_name] = STATE(3029), + [aux_sym_object_repeat1] = STATE(3608), + [aux_sym_object_pattern_repeat1] = STATE(3687), + [sym_identifier] = ACTIONS(1942), + [anon_sym_export] = ACTIONS(1942), [anon_sym_STAR] = ACTIONS(114), - [anon_sym_type] = ACTIONS(1874), - [anon_sym_EQ] = ACTIONS(1253), + [anon_sym_type] = ACTIONS(1942), + [anon_sym_EQ] = ACTIONS(1880), [anon_sym_as] = ACTIONS(114), - [anon_sym_namespace] = ACTIONS(1705), + [anon_sym_namespace] = ACTIONS(1942), [anon_sym_COMMA] = ACTIONS(150), - [anon_sym_import] = ACTIONS(1711), - [anon_sym_var] = ACTIONS(1713), - [anon_sym_let] = ACTIONS(1715), - [anon_sym_const] = ACTIONS(1717), + [anon_sym_RBRACE] = ACTIONS(1685), [anon_sym_BANG] = ACTIONS(114), - [anon_sym_LPAREN] = ACTIONS(150), + [anon_sym_LPAREN] = ACTIONS(1695), [anon_sym_in] = ACTIONS(114), [anon_sym_SEMI] = ACTIONS(150), - [anon_sym_COLON] = ACTIONS(1904), - [anon_sym_LBRACK] = ACTIONS(150), - [anon_sym_LT] = ACTIONS(114), + [anon_sym_COLON] = ACTIONS(1698), + [anon_sym_LBRACK] = ACTIONS(1927), + [anon_sym_LT] = ACTIONS(1701), [anon_sym_GT] = ACTIONS(114), [anon_sym_SLASH] = ACTIONS(114), - [anon_sym_DOT] = ACTIONS(150), - [anon_sym_class] = ACTIONS(1728), - [anon_sym_async] = ACTIONS(1730), - [anon_sym_function] = ACTIONS(1732), + [anon_sym_DOT] = ACTIONS(114), + [anon_sym_async] = ACTIONS(1942), [anon_sym_EQ_GT] = ACTIONS(1255), [anon_sym_QMARK_DOT] = ACTIONS(150), [anon_sym_PLUS_EQ] = ACTIONS(154), @@ -69179,62 +69706,60 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_BANG_EQ_EQ] = ACTIONS(150), [anon_sym_GT_EQ] = ACTIONS(150), [anon_sym_QMARK_QMARK] = ACTIONS(114), - [anon_sym_instanceof] = ACTIONS(150), + [anon_sym_instanceof] = ACTIONS(114), [anon_sym_PLUS_PLUS] = ACTIONS(150), [anon_sym_DASH_DASH] = ACTIONS(150), + [anon_sym_DQUOTE] = ACTIONS(1235), + [anon_sym_SQUOTE] = ACTIONS(1237), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(150), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1736), - [anon_sym_module] = ACTIONS(1878), - [anon_sym_abstract] = ACTIONS(1740), - [anon_sym_global] = ACTIONS(1880), - [anon_sym_interface] = ACTIONS(1742), - [anon_sym_enum] = ACTIONS(1744), + [sym_number] = ACTIONS(1936), + [sym_private_property_identifier] = ACTIONS(1936), + [anon_sym_static] = ACTIONS(1942), + [anon_sym_readonly] = ACTIONS(1942), + [anon_sym_get] = ACTIONS(1942), + [anon_sym_set] = ACTIONS(1942), + [anon_sym_QMARK] = ACTIONS(1710), + [anon_sym_declare] = ACTIONS(1942), + [anon_sym_public] = ACTIONS(1942), + [anon_sym_private] = ACTIONS(1942), + [anon_sym_protected] = ACTIONS(1942), + [anon_sym_override] = ACTIONS(1942), + [anon_sym_module] = ACTIONS(1942), + [anon_sym_any] = ACTIONS(1942), + [anon_sym_number] = ACTIONS(1942), + [anon_sym_boolean] = ACTIONS(1942), + [anon_sym_string] = ACTIONS(1942), + [anon_sym_symbol] = ACTIONS(1942), [sym__automatic_semicolon] = ACTIONS(150), [sym__ternary_qmark] = ACTIONS(150), }, - [539] = { - [sym_declaration] = STATE(634), - [sym_variable_declaration] = STATE(777), - [sym_lexical_declaration] = STATE(777), - [sym_class_declaration] = STATE(777), - [sym_function_declaration] = STATE(777), - [sym_generator_function_declaration] = STATE(777), - [sym_decorator] = STATE(1158), - [sym_function_signature] = STATE(777), - [sym_ambient_declaration] = STATE(777), - [sym_abstract_class_declaration] = STATE(777), - [sym_module] = STATE(777), - [sym_internal_module] = STATE(643), - [sym_import_alias] = STATE(777), - [sym_interface_declaration] = STATE(777), - [sym_enum_declaration] = STATE(777), - [sym_type_alias_declaration] = STATE(777), - [aux_sym_export_statement_repeat1] = STATE(3337), - [anon_sym_STAR] = ACTIONS(114), - [anon_sym_type] = ACTIONS(1874), - [anon_sym_EQ] = ACTIONS(1253), + [545] = { + [sym_string] = STATE(3029), + [sym__property_name] = STATE(3029), + [sym_computed_property_name] = STATE(3029), + [aux_sym_object_repeat1] = STATE(3669), + [aux_sym_object_pattern_repeat1] = STATE(3687), + [sym_identifier] = ACTIONS(1942), + [anon_sym_export] = ACTIONS(1942), + [anon_sym_STAR] = ACTIONS(1920), + [anon_sym_type] = ACTIONS(1942), + [anon_sym_EQ] = ACTIONS(1880), [anon_sym_as] = ACTIONS(114), - [anon_sym_namespace] = ACTIONS(1705), + [anon_sym_namespace] = ACTIONS(1942), [anon_sym_COMMA] = ACTIONS(150), - [anon_sym_import] = ACTIONS(1711), - [anon_sym_var] = ACTIONS(1713), - [anon_sym_let] = ACTIONS(1715), - [anon_sym_const] = ACTIONS(1717), + [anon_sym_RBRACE] = ACTIONS(1748), [anon_sym_BANG] = ACTIONS(114), - [anon_sym_LPAREN] = ACTIONS(150), + [anon_sym_LPAREN] = ACTIONS(1695), [anon_sym_in] = ACTIONS(114), [anon_sym_SEMI] = ACTIONS(150), - [anon_sym_COLON] = ACTIONS(1900), - [anon_sym_LBRACK] = ACTIONS(150), - [anon_sym_LT] = ACTIONS(114), + [anon_sym_COLON] = ACTIONS(1698), + [anon_sym_LBRACK] = ACTIONS(1927), + [anon_sym_LT] = ACTIONS(1701), [anon_sym_GT] = ACTIONS(114), [anon_sym_SLASH] = ACTIONS(114), - [anon_sym_DOT] = ACTIONS(150), - [anon_sym_class] = ACTIONS(1728), - [anon_sym_async] = ACTIONS(1730), - [anon_sym_function] = ACTIONS(1732), + [anon_sym_DOT] = ACTIONS(114), + [anon_sym_async] = ACTIONS(1944), [anon_sym_EQ_GT] = ACTIONS(1255), [anon_sym_QMARK_DOT] = ACTIONS(150), [anon_sym_PLUS_EQ] = ACTIONS(154), @@ -69271,48 +69796,60 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_BANG_EQ_EQ] = ACTIONS(150), [anon_sym_GT_EQ] = ACTIONS(150), [anon_sym_QMARK_QMARK] = ACTIONS(114), - [anon_sym_instanceof] = ACTIONS(150), + [anon_sym_instanceof] = ACTIONS(114), [anon_sym_PLUS_PLUS] = ACTIONS(150), [anon_sym_DASH_DASH] = ACTIONS(150), + [anon_sym_DQUOTE] = ACTIONS(1235), + [anon_sym_SQUOTE] = ACTIONS(1237), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(150), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1736), - [anon_sym_module] = ACTIONS(1878), - [anon_sym_abstract] = ACTIONS(1740), - [anon_sym_global] = ACTIONS(1880), - [anon_sym_interface] = ACTIONS(1742), - [anon_sym_enum] = ACTIONS(1744), + [sym_number] = ACTIONS(1936), + [sym_private_property_identifier] = ACTIONS(1936), + [anon_sym_static] = ACTIONS(1942), + [anon_sym_readonly] = ACTIONS(1942), + [anon_sym_get] = ACTIONS(1948), + [anon_sym_set] = ACTIONS(1948), + [anon_sym_QMARK] = ACTIONS(1710), + [anon_sym_declare] = ACTIONS(1942), + [anon_sym_public] = ACTIONS(1942), + [anon_sym_private] = ACTIONS(1942), + [anon_sym_protected] = ACTIONS(1942), + [anon_sym_override] = ACTIONS(1942), + [anon_sym_module] = ACTIONS(1942), + [anon_sym_any] = ACTIONS(1942), + [anon_sym_number] = ACTIONS(1942), + [anon_sym_boolean] = ACTIONS(1942), + [anon_sym_string] = ACTIONS(1942), + [anon_sym_symbol] = ACTIONS(1942), [sym__automatic_semicolon] = ACTIONS(150), [sym__ternary_qmark] = ACTIONS(150), }, - [540] = { - [sym_string] = STATE(2970), - [sym__property_name] = STATE(2970), - [sym_computed_property_name] = STATE(2970), - [sym_override_modifier] = STATE(2272), - [aux_sym_object_repeat1] = STATE(3728), - [aux_sym_object_pattern_repeat1] = STATE(3708), + [546] = { + [sym_string] = STATE(3029), + [sym__property_name] = STATE(3029), + [sym_computed_property_name] = STATE(3029), + [aux_sym_object_repeat1] = STATE(3669), + [aux_sym_object_pattern_repeat1] = STATE(3687), [sym_identifier] = ACTIONS(1942), [anon_sym_export] = ACTIONS(1942), - [anon_sym_STAR] = ACTIONS(1920), + [anon_sym_STAR] = ACTIONS(114), [anon_sym_type] = ACTIONS(1942), - [anon_sym_EQ] = ACTIONS(1876), + [anon_sym_EQ] = ACTIONS(1880), [anon_sym_as] = ACTIONS(114), [anon_sym_namespace] = ACTIONS(1942), [anon_sym_COMMA] = ACTIONS(150), - [anon_sym_RBRACE] = ACTIONS(1758), + [anon_sym_RBRACE] = ACTIONS(1748), [anon_sym_BANG] = ACTIONS(114), - [anon_sym_LPAREN] = ACTIONS(1719), + [anon_sym_LPAREN] = ACTIONS(1695), [anon_sym_in] = ACTIONS(114), [anon_sym_SEMI] = ACTIONS(150), - [anon_sym_COLON] = ACTIONS(1722), + [anon_sym_COLON] = ACTIONS(1698), [anon_sym_LBRACK] = ACTIONS(1927), - [anon_sym_LT] = ACTIONS(1725), + [anon_sym_LT] = ACTIONS(1701), [anon_sym_GT] = ACTIONS(114), [anon_sym_SLASH] = ACTIONS(114), [anon_sym_DOT] = ACTIONS(114), - [anon_sym_async] = ACTIONS(1944), + [anon_sym_async] = ACTIONS(1942), [anon_sym_EQ_GT] = ACTIONS(1255), [anon_sym_QMARK_DOT] = ACTIONS(150), [anon_sym_PLUS_EQ] = ACTIONS(154), @@ -69359,15 +69896,15 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_number] = ACTIONS(1936), [sym_private_property_identifier] = ACTIONS(1936), [anon_sym_static] = ACTIONS(1942), - [anon_sym_readonly] = ACTIONS(1946), - [anon_sym_get] = ACTIONS(1948), - [anon_sym_set] = ACTIONS(1948), - [anon_sym_QMARK] = ACTIONS(1734), + [anon_sym_readonly] = ACTIONS(1942), + [anon_sym_get] = ACTIONS(1942), + [anon_sym_set] = ACTIONS(1942), + [anon_sym_QMARK] = ACTIONS(1710), [anon_sym_declare] = ACTIONS(1942), [anon_sym_public] = ACTIONS(1942), [anon_sym_private] = ACTIONS(1942), [anon_sym_protected] = ACTIONS(1942), - [anon_sym_override] = ACTIONS(1950), + [anon_sym_override] = ACTIONS(1942), [anon_sym_module] = ACTIONS(1942), [anon_sym_any] = ACTIONS(1942), [anon_sym_number] = ACTIONS(1942), @@ -69377,29 +69914,28 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__automatic_semicolon] = ACTIONS(150), [sym__ternary_qmark] = ACTIONS(150), }, - [541] = { - [sym_string] = STATE(2970), - [sym__property_name] = STATE(2970), - [sym_computed_property_name] = STATE(2970), - [sym_override_modifier] = STATE(2272), - [aux_sym_object_repeat1] = STATE(3728), - [aux_sym_object_pattern_repeat1] = STATE(3708), + [547] = { + [sym_string] = STATE(3029), + [sym__property_name] = STATE(3029), + [sym_computed_property_name] = STATE(3029), + [aux_sym_object_repeat1] = STATE(3608), + [aux_sym_object_pattern_repeat1] = STATE(3687), [sym_identifier] = ACTIONS(1942), [anon_sym_export] = ACTIONS(1942), [anon_sym_STAR] = ACTIONS(1920), [anon_sym_type] = ACTIONS(1942), - [anon_sym_EQ] = ACTIONS(1876), + [anon_sym_EQ] = ACTIONS(1880), [anon_sym_as] = ACTIONS(114), [anon_sym_namespace] = ACTIONS(1942), [anon_sym_COMMA] = ACTIONS(150), - [anon_sym_RBRACE] = ACTIONS(1764), + [anon_sym_RBRACE] = ACTIONS(1756), [anon_sym_BANG] = ACTIONS(114), - [anon_sym_LPAREN] = ACTIONS(1719), + [anon_sym_LPAREN] = ACTIONS(1695), [anon_sym_in] = ACTIONS(114), [anon_sym_SEMI] = ACTIONS(150), - [anon_sym_COLON] = ACTIONS(1722), + [anon_sym_COLON] = ACTIONS(1698), [anon_sym_LBRACK] = ACTIONS(1927), - [anon_sym_LT] = ACTIONS(1725), + [anon_sym_LT] = ACTIONS(1701), [anon_sym_GT] = ACTIONS(114), [anon_sym_SLASH] = ACTIONS(114), [anon_sym_DOT] = ACTIONS(114), @@ -69450,15 +69986,15 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_number] = ACTIONS(1936), [sym_private_property_identifier] = ACTIONS(1936), [anon_sym_static] = ACTIONS(1942), - [anon_sym_readonly] = ACTIONS(1946), + [anon_sym_readonly] = ACTIONS(1942), [anon_sym_get] = ACTIONS(1948), [anon_sym_set] = ACTIONS(1948), - [anon_sym_QMARK] = ACTIONS(1734), + [anon_sym_QMARK] = ACTIONS(1710), [anon_sym_declare] = ACTIONS(1942), [anon_sym_public] = ACTIONS(1942), [anon_sym_private] = ACTIONS(1942), [anon_sym_protected] = ACTIONS(1942), - [anon_sym_override] = ACTIONS(1950), + [anon_sym_override] = ACTIONS(1942), [anon_sym_module] = ACTIONS(1942), [anon_sym_any] = ACTIONS(1942), [anon_sym_number] = ACTIONS(1942), @@ -69468,33 +70004,32 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__automatic_semicolon] = ACTIONS(150), [sym__ternary_qmark] = ACTIONS(150), }, - [542] = { - [sym_string] = STATE(2970), - [sym__property_name] = STATE(2970), - [sym_computed_property_name] = STATE(2970), - [sym_override_modifier] = STATE(2272), - [aux_sym_object_repeat1] = STATE(3709), - [aux_sym_object_pattern_repeat1] = STATE(3708), + [548] = { + [sym_string] = STATE(3029), + [sym__property_name] = STATE(3029), + [sym_computed_property_name] = STATE(3029), + [aux_sym_object_repeat1] = STATE(3608), + [aux_sym_object_pattern_repeat1] = STATE(3687), [sym_identifier] = ACTIONS(1942), [anon_sym_export] = ACTIONS(1942), - [anon_sym_STAR] = ACTIONS(1920), + [anon_sym_STAR] = ACTIONS(114), [anon_sym_type] = ACTIONS(1942), - [anon_sym_EQ] = ACTIONS(1876), + [anon_sym_EQ] = ACTIONS(1880), [anon_sym_as] = ACTIONS(114), [anon_sym_namespace] = ACTIONS(1942), [anon_sym_COMMA] = ACTIONS(150), - [anon_sym_RBRACE] = ACTIONS(1709), + [anon_sym_RBRACE] = ACTIONS(1756), [anon_sym_BANG] = ACTIONS(114), - [anon_sym_LPAREN] = ACTIONS(1719), + [anon_sym_LPAREN] = ACTIONS(1695), [anon_sym_in] = ACTIONS(114), [anon_sym_SEMI] = ACTIONS(150), - [anon_sym_COLON] = ACTIONS(1722), + [anon_sym_COLON] = ACTIONS(1698), [anon_sym_LBRACK] = ACTIONS(1927), - [anon_sym_LT] = ACTIONS(1725), + [anon_sym_LT] = ACTIONS(1701), [anon_sym_GT] = ACTIONS(114), [anon_sym_SLASH] = ACTIONS(114), [anon_sym_DOT] = ACTIONS(114), - [anon_sym_async] = ACTIONS(1944), + [anon_sym_async] = ACTIONS(1942), [anon_sym_EQ_GT] = ACTIONS(1255), [anon_sym_QMARK_DOT] = ACTIONS(150), [anon_sym_PLUS_EQ] = ACTIONS(154), @@ -69541,15 +70076,15 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_number] = ACTIONS(1936), [sym_private_property_identifier] = ACTIONS(1936), [anon_sym_static] = ACTIONS(1942), - [anon_sym_readonly] = ACTIONS(1946), - [anon_sym_get] = ACTIONS(1948), - [anon_sym_set] = ACTIONS(1948), - [anon_sym_QMARK] = ACTIONS(1734), + [anon_sym_readonly] = ACTIONS(1942), + [anon_sym_get] = ACTIONS(1942), + [anon_sym_set] = ACTIONS(1942), + [anon_sym_QMARK] = ACTIONS(1710), [anon_sym_declare] = ACTIONS(1942), [anon_sym_public] = ACTIONS(1942), [anon_sym_private] = ACTIONS(1942), [anon_sym_protected] = ACTIONS(1942), - [anon_sym_override] = ACTIONS(1950), + [anon_sym_override] = ACTIONS(1942), [anon_sym_module] = ACTIONS(1942), [anon_sym_any] = ACTIONS(1942), [anon_sym_number] = ACTIONS(1942), @@ -69559,33 +70094,46 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__automatic_semicolon] = ACTIONS(150), [sym__ternary_qmark] = ACTIONS(150), }, - [543] = { - [sym_string] = STATE(2970), - [sym__property_name] = STATE(2970), - [sym_computed_property_name] = STATE(2970), - [aux_sym_object_repeat1] = STATE(3728), - [aux_sym_object_pattern_repeat1] = STATE(3708), - [sym_identifier] = ACTIONS(1942), - [anon_sym_export] = ACTIONS(1942), - [anon_sym_STAR] = ACTIONS(1920), - [anon_sym_type] = ACTIONS(1942), - [anon_sym_EQ] = ACTIONS(1876), + [549] = { + [sym_declaration] = STATE(734), + [sym_variable_declaration] = STATE(639), + [sym_lexical_declaration] = STATE(639), + [sym_class_declaration] = STATE(639), + [sym_function_declaration] = STATE(639), + [sym_generator_function_declaration] = STATE(639), + [sym_decorator] = STATE(1150), + [sym_function_signature] = STATE(639), + [sym_ambient_declaration] = STATE(639), + [sym_abstract_class_declaration] = STATE(639), + [sym_module] = STATE(639), + [sym_internal_module] = STATE(645), + [sym_import_alias] = STATE(639), + [sym_interface_declaration] = STATE(639), + [sym_enum_declaration] = STATE(639), + [sym_type_alias_declaration] = STATE(639), + [aux_sym_export_statement_repeat1] = STATE(3129), + [anon_sym_STAR] = ACTIONS(114), + [anon_sym_type] = ACTIONS(1878), + [anon_sym_EQ] = ACTIONS(1266), [anon_sym_as] = ACTIONS(114), - [anon_sym_namespace] = ACTIONS(1942), - [anon_sym_COMMA] = ACTIONS(150), - [anon_sym_RBRACE] = ACTIONS(1758), + [anon_sym_namespace] = ACTIONS(1681), + [anon_sym_import] = ACTIONS(1687), + [anon_sym_var] = ACTIONS(1689), + [anon_sym_let] = ACTIONS(1691), + [anon_sym_const] = ACTIONS(1693), [anon_sym_BANG] = ACTIONS(114), - [anon_sym_LPAREN] = ACTIONS(1719), + [anon_sym_LPAREN] = ACTIONS(150), [anon_sym_in] = ACTIONS(114), [anon_sym_SEMI] = ACTIONS(150), - [anon_sym_COLON] = ACTIONS(1722), - [anon_sym_LBRACK] = ACTIONS(1927), - [anon_sym_LT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(150), + [anon_sym_LT] = ACTIONS(114), [anon_sym_GT] = ACTIONS(114), [anon_sym_SLASH] = ACTIONS(114), - [anon_sym_DOT] = ACTIONS(114), - [anon_sym_async] = ACTIONS(1944), - [anon_sym_EQ_GT] = ACTIONS(1255), + [anon_sym_DOT] = ACTIONS(150), + [anon_sym_class] = ACTIONS(1704), + [anon_sym_async] = ACTIONS(1706), + [anon_sym_function] = ACTIONS(1708), + [anon_sym_EQ_GT] = ACTIONS(1268), [anon_sym_QMARK_DOT] = ACTIONS(150), [anon_sym_PLUS_EQ] = ACTIONS(154), [anon_sym_DASH_EQ] = ACTIONS(154), @@ -69621,55 +70169,42 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_BANG_EQ_EQ] = ACTIONS(150), [anon_sym_GT_EQ] = ACTIONS(150), [anon_sym_QMARK_QMARK] = ACTIONS(114), - [anon_sym_instanceof] = ACTIONS(114), + [anon_sym_instanceof] = ACTIONS(150), [anon_sym_PLUS_PLUS] = ACTIONS(150), [anon_sym_DASH_DASH] = ACTIONS(150), - [anon_sym_DQUOTE] = ACTIONS(1235), - [anon_sym_SQUOTE] = ACTIONS(1237), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(150), - [sym_number] = ACTIONS(1936), - [sym_private_property_identifier] = ACTIONS(1936), - [anon_sym_static] = ACTIONS(1942), - [anon_sym_readonly] = ACTIONS(1942), - [anon_sym_get] = ACTIONS(1948), - [anon_sym_set] = ACTIONS(1948), - [anon_sym_QMARK] = ACTIONS(1734), - [anon_sym_declare] = ACTIONS(1942), - [anon_sym_public] = ACTIONS(1942), - [anon_sym_private] = ACTIONS(1942), - [anon_sym_protected] = ACTIONS(1942), - [anon_sym_override] = ACTIONS(1942), - [anon_sym_module] = ACTIONS(1942), - [anon_sym_any] = ACTIONS(1942), - [anon_sym_number] = ACTIONS(1942), - [anon_sym_boolean] = ACTIONS(1942), - [anon_sym_string] = ACTIONS(1942), - [anon_sym_symbol] = ACTIONS(1942), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_declare] = ACTIONS(1712), + [anon_sym_module] = ACTIONS(1882), + [anon_sym_abstract] = ACTIONS(1716), + [anon_sym_global] = ACTIONS(1884), + [anon_sym_interface] = ACTIONS(1718), + [anon_sym_enum] = ACTIONS(1720), [sym__automatic_semicolon] = ACTIONS(150), [sym__ternary_qmark] = ACTIONS(150), }, - [544] = { - [sym_declaration] = STATE(3343), - [sym_variable_declaration] = STATE(3347), - [sym_lexical_declaration] = STATE(3347), - [sym_class_declaration] = STATE(3347), - [sym_function_declaration] = STATE(3347), - [sym_generator_function_declaration] = STATE(3347), - [sym_decorator] = STATE(1158), - [sym_function_signature] = STATE(3347), - [sym_ambient_declaration] = STATE(3347), - [sym_abstract_class_declaration] = STATE(3347), - [sym_module] = STATE(3347), - [sym_internal_module] = STATE(3242), - [sym_import_alias] = STATE(3347), - [sym_interface_declaration] = STATE(3347), - [sym_enum_declaration] = STATE(3347), - [sym_type_alias_declaration] = STATE(3347), - [aux_sym_export_statement_repeat1] = STATE(3387), + [550] = { + [sym_declaration] = STATE(3239), + [sym_variable_declaration] = STATE(3218), + [sym_lexical_declaration] = STATE(3218), + [sym_class_declaration] = STATE(3218), + [sym_function_declaration] = STATE(3218), + [sym_generator_function_declaration] = STATE(3218), + [sym_decorator] = STATE(1150), + [sym_function_signature] = STATE(3218), + [sym_ambient_declaration] = STATE(3218), + [sym_abstract_class_declaration] = STATE(3218), + [sym_module] = STATE(3218), + [sym_internal_module] = STATE(3220), + [sym_import_alias] = STATE(3218), + [sym_interface_declaration] = STATE(3218), + [sym_enum_declaration] = STATE(3218), + [sym_type_alias_declaration] = STATE(3218), + [aux_sym_export_statement_repeat1] = STATE(3309), [anon_sym_STAR] = ACTIONS(114), [anon_sym_type] = ACTIONS(1952), - [anon_sym_EQ] = ACTIONS(1306), + [anon_sym_EQ] = ACTIONS(1266), [anon_sym_as] = ACTIONS(114), [anon_sym_namespace] = ACTIONS(1954), [anon_sym_import] = ACTIONS(1956), @@ -69688,7 +70223,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_class] = ACTIONS(1964), [anon_sym_async] = ACTIONS(1966), [anon_sym_function] = ACTIONS(1968), - [anon_sym_EQ_GT] = ACTIONS(1308), + [anon_sym_EQ_GT] = ACTIONS(1268), [anon_sym_QMARK_DOT] = ACTIONS(150), [anon_sym_PLUS_EQ] = ACTIONS(154), [anon_sym_DASH_EQ] = ACTIONS(154), @@ -69739,573 +70274,33 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__automatic_semicolon] = ACTIONS(150), [sym__ternary_qmark] = ACTIONS(150), }, - [545] = { - [sym_string] = STATE(2970), - [sym__property_name] = STATE(2970), - [sym_computed_property_name] = STATE(2970), - [aux_sym_object_repeat1] = STATE(3728), - [aux_sym_object_pattern_repeat1] = STATE(3708), - [sym_identifier] = ACTIONS(1942), - [anon_sym_export] = ACTIONS(1942), - [anon_sym_STAR] = ACTIONS(114), - [anon_sym_type] = ACTIONS(1942), - [anon_sym_EQ] = ACTIONS(1876), - [anon_sym_as] = ACTIONS(114), - [anon_sym_namespace] = ACTIONS(1942), - [anon_sym_COMMA] = ACTIONS(150), - [anon_sym_RBRACE] = ACTIONS(1758), - [anon_sym_BANG] = ACTIONS(114), - [anon_sym_LPAREN] = ACTIONS(1719), - [anon_sym_in] = ACTIONS(114), - [anon_sym_SEMI] = ACTIONS(150), - [anon_sym_COLON] = ACTIONS(1722), - [anon_sym_LBRACK] = ACTIONS(1927), - [anon_sym_LT] = ACTIONS(1725), - [anon_sym_GT] = ACTIONS(114), - [anon_sym_SLASH] = ACTIONS(114), - [anon_sym_DOT] = ACTIONS(114), - [anon_sym_async] = ACTIONS(1942), - [anon_sym_EQ_GT] = ACTIONS(1255), - [anon_sym_QMARK_DOT] = ACTIONS(150), - [anon_sym_PLUS_EQ] = ACTIONS(154), - [anon_sym_DASH_EQ] = ACTIONS(154), - [anon_sym_STAR_EQ] = ACTIONS(154), - [anon_sym_SLASH_EQ] = ACTIONS(154), - [anon_sym_PERCENT_EQ] = ACTIONS(154), - [anon_sym_CARET_EQ] = ACTIONS(154), - [anon_sym_AMP_EQ] = ACTIONS(154), - [anon_sym_PIPE_EQ] = ACTIONS(154), - [anon_sym_GT_GT_EQ] = ACTIONS(154), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(154), - [anon_sym_LT_LT_EQ] = ACTIONS(154), - [anon_sym_STAR_STAR_EQ] = ACTIONS(154), - [anon_sym_AMP_AMP_EQ] = ACTIONS(154), - [anon_sym_PIPE_PIPE_EQ] = ACTIONS(154), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(154), - [anon_sym_AMP_AMP] = ACTIONS(114), - [anon_sym_PIPE_PIPE] = ACTIONS(114), - [anon_sym_GT_GT] = ACTIONS(114), - [anon_sym_GT_GT_GT] = ACTIONS(114), - [anon_sym_LT_LT] = ACTIONS(114), - [anon_sym_AMP] = ACTIONS(114), - [anon_sym_CARET] = ACTIONS(114), - [anon_sym_PIPE] = ACTIONS(114), - [anon_sym_PLUS] = ACTIONS(114), - [anon_sym_DASH] = ACTIONS(114), - [anon_sym_PERCENT] = ACTIONS(114), - [anon_sym_STAR_STAR] = ACTIONS(114), - [anon_sym_LT_EQ] = ACTIONS(150), - [anon_sym_EQ_EQ] = ACTIONS(114), - [anon_sym_EQ_EQ_EQ] = ACTIONS(150), - [anon_sym_BANG_EQ] = ACTIONS(114), - [anon_sym_BANG_EQ_EQ] = ACTIONS(150), - [anon_sym_GT_EQ] = ACTIONS(150), - [anon_sym_QMARK_QMARK] = ACTIONS(114), - [anon_sym_instanceof] = ACTIONS(114), - [anon_sym_PLUS_PLUS] = ACTIONS(150), - [anon_sym_DASH_DASH] = ACTIONS(150), - [anon_sym_DQUOTE] = ACTIONS(1235), - [anon_sym_SQUOTE] = ACTIONS(1237), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(150), - [sym_number] = ACTIONS(1936), - [sym_private_property_identifier] = ACTIONS(1936), - [anon_sym_static] = ACTIONS(1942), - [anon_sym_readonly] = ACTIONS(1942), - [anon_sym_get] = ACTIONS(1942), - [anon_sym_set] = ACTIONS(1942), - [anon_sym_QMARK] = ACTIONS(1734), - [anon_sym_declare] = ACTIONS(1942), - [anon_sym_public] = ACTIONS(1942), - [anon_sym_private] = ACTIONS(1942), - [anon_sym_protected] = ACTIONS(1942), - [anon_sym_override] = ACTIONS(1942), - [anon_sym_module] = ACTIONS(1942), - [anon_sym_any] = ACTIONS(1942), - [anon_sym_number] = ACTIONS(1942), - [anon_sym_boolean] = ACTIONS(1942), - [anon_sym_string] = ACTIONS(1942), - [anon_sym_symbol] = ACTIONS(1942), - [sym__automatic_semicolon] = ACTIONS(150), - [sym__ternary_qmark] = ACTIONS(150), - }, - [546] = { - [sym_string] = STATE(2970), - [sym__property_name] = STATE(2970), - [sym_computed_property_name] = STATE(2970), - [aux_sym_object_repeat1] = STATE(3709), - [aux_sym_object_pattern_repeat1] = STATE(3708), - [sym_identifier] = ACTIONS(1942), - [anon_sym_export] = ACTIONS(1942), - [anon_sym_STAR] = ACTIONS(1920), - [anon_sym_type] = ACTIONS(1942), - [anon_sym_EQ] = ACTIONS(1876), - [anon_sym_as] = ACTIONS(114), - [anon_sym_namespace] = ACTIONS(1942), - [anon_sym_COMMA] = ACTIONS(150), - [anon_sym_RBRACE] = ACTIONS(1709), - [anon_sym_BANG] = ACTIONS(114), - [anon_sym_LPAREN] = ACTIONS(1719), - [anon_sym_in] = ACTIONS(114), - [anon_sym_SEMI] = ACTIONS(150), - [anon_sym_COLON] = ACTIONS(1722), - [anon_sym_LBRACK] = ACTIONS(1927), - [anon_sym_LT] = ACTIONS(1725), - [anon_sym_GT] = ACTIONS(114), - [anon_sym_SLASH] = ACTIONS(114), - [anon_sym_DOT] = ACTIONS(114), - [anon_sym_async] = ACTIONS(1944), - [anon_sym_EQ_GT] = ACTIONS(1255), - [anon_sym_QMARK_DOT] = ACTIONS(150), - [anon_sym_PLUS_EQ] = ACTIONS(154), - [anon_sym_DASH_EQ] = ACTIONS(154), - [anon_sym_STAR_EQ] = ACTIONS(154), - [anon_sym_SLASH_EQ] = ACTIONS(154), - [anon_sym_PERCENT_EQ] = ACTIONS(154), - [anon_sym_CARET_EQ] = ACTIONS(154), - [anon_sym_AMP_EQ] = ACTIONS(154), - [anon_sym_PIPE_EQ] = ACTIONS(154), - [anon_sym_GT_GT_EQ] = ACTIONS(154), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(154), - [anon_sym_LT_LT_EQ] = ACTIONS(154), - [anon_sym_STAR_STAR_EQ] = ACTIONS(154), - [anon_sym_AMP_AMP_EQ] = ACTIONS(154), - [anon_sym_PIPE_PIPE_EQ] = ACTIONS(154), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(154), - [anon_sym_AMP_AMP] = ACTIONS(114), - [anon_sym_PIPE_PIPE] = ACTIONS(114), - [anon_sym_GT_GT] = ACTIONS(114), - [anon_sym_GT_GT_GT] = ACTIONS(114), - [anon_sym_LT_LT] = ACTIONS(114), - [anon_sym_AMP] = ACTIONS(114), - [anon_sym_CARET] = ACTIONS(114), - [anon_sym_PIPE] = ACTIONS(114), - [anon_sym_PLUS] = ACTIONS(114), - [anon_sym_DASH] = ACTIONS(114), - [anon_sym_PERCENT] = ACTIONS(114), - [anon_sym_STAR_STAR] = ACTIONS(114), - [anon_sym_LT_EQ] = ACTIONS(150), - [anon_sym_EQ_EQ] = ACTIONS(114), - [anon_sym_EQ_EQ_EQ] = ACTIONS(150), - [anon_sym_BANG_EQ] = ACTIONS(114), - [anon_sym_BANG_EQ_EQ] = ACTIONS(150), - [anon_sym_GT_EQ] = ACTIONS(150), - [anon_sym_QMARK_QMARK] = ACTIONS(114), - [anon_sym_instanceof] = ACTIONS(114), - [anon_sym_PLUS_PLUS] = ACTIONS(150), - [anon_sym_DASH_DASH] = ACTIONS(150), - [anon_sym_DQUOTE] = ACTIONS(1235), - [anon_sym_SQUOTE] = ACTIONS(1237), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(150), - [sym_number] = ACTIONS(1936), - [sym_private_property_identifier] = ACTIONS(1936), - [anon_sym_static] = ACTIONS(1942), - [anon_sym_readonly] = ACTIONS(1942), - [anon_sym_get] = ACTIONS(1948), - [anon_sym_set] = ACTIONS(1948), - [anon_sym_QMARK] = ACTIONS(1734), - [anon_sym_declare] = ACTIONS(1942), - [anon_sym_public] = ACTIONS(1942), - [anon_sym_private] = ACTIONS(1942), - [anon_sym_protected] = ACTIONS(1942), - [anon_sym_override] = ACTIONS(1942), - [anon_sym_module] = ACTIONS(1942), - [anon_sym_any] = ACTIONS(1942), - [anon_sym_number] = ACTIONS(1942), - [anon_sym_boolean] = ACTIONS(1942), - [anon_sym_string] = ACTIONS(1942), - [anon_sym_symbol] = ACTIONS(1942), - [sym__automatic_semicolon] = ACTIONS(150), - [sym__ternary_qmark] = ACTIONS(150), - }, - [547] = { - [sym_string] = STATE(2970), - [sym__property_name] = STATE(2970), - [sym_computed_property_name] = STATE(2970), - [aux_sym_object_repeat1] = STATE(3709), - [aux_sym_object_pattern_repeat1] = STATE(3708), - [sym_identifier] = ACTIONS(1942), - [anon_sym_export] = ACTIONS(1942), - [anon_sym_STAR] = ACTIONS(114), - [anon_sym_type] = ACTIONS(1942), - [anon_sym_EQ] = ACTIONS(1876), - [anon_sym_as] = ACTIONS(114), - [anon_sym_namespace] = ACTIONS(1942), - [anon_sym_COMMA] = ACTIONS(150), - [anon_sym_RBRACE] = ACTIONS(1709), - [anon_sym_BANG] = ACTIONS(114), - [anon_sym_LPAREN] = ACTIONS(1719), - [anon_sym_in] = ACTIONS(114), - [anon_sym_SEMI] = ACTIONS(150), - [anon_sym_COLON] = ACTIONS(1722), - [anon_sym_LBRACK] = ACTIONS(1927), - [anon_sym_LT] = ACTIONS(1725), - [anon_sym_GT] = ACTIONS(114), - [anon_sym_SLASH] = ACTIONS(114), - [anon_sym_DOT] = ACTIONS(114), - [anon_sym_async] = ACTIONS(1942), - [anon_sym_EQ_GT] = ACTIONS(1255), - [anon_sym_QMARK_DOT] = ACTIONS(150), - [anon_sym_PLUS_EQ] = ACTIONS(154), - [anon_sym_DASH_EQ] = ACTIONS(154), - [anon_sym_STAR_EQ] = ACTIONS(154), - [anon_sym_SLASH_EQ] = ACTIONS(154), - [anon_sym_PERCENT_EQ] = ACTIONS(154), - [anon_sym_CARET_EQ] = ACTIONS(154), - [anon_sym_AMP_EQ] = ACTIONS(154), - [anon_sym_PIPE_EQ] = ACTIONS(154), - [anon_sym_GT_GT_EQ] = ACTIONS(154), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(154), - [anon_sym_LT_LT_EQ] = ACTIONS(154), - [anon_sym_STAR_STAR_EQ] = ACTIONS(154), - [anon_sym_AMP_AMP_EQ] = ACTIONS(154), - [anon_sym_PIPE_PIPE_EQ] = ACTIONS(154), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(154), - [anon_sym_AMP_AMP] = ACTIONS(114), - [anon_sym_PIPE_PIPE] = ACTIONS(114), - [anon_sym_GT_GT] = ACTIONS(114), - [anon_sym_GT_GT_GT] = ACTIONS(114), - [anon_sym_LT_LT] = ACTIONS(114), - [anon_sym_AMP] = ACTIONS(114), - [anon_sym_CARET] = ACTIONS(114), - [anon_sym_PIPE] = ACTIONS(114), - [anon_sym_PLUS] = ACTIONS(114), - [anon_sym_DASH] = ACTIONS(114), - [anon_sym_PERCENT] = ACTIONS(114), - [anon_sym_STAR_STAR] = ACTIONS(114), - [anon_sym_LT_EQ] = ACTIONS(150), - [anon_sym_EQ_EQ] = ACTIONS(114), - [anon_sym_EQ_EQ_EQ] = ACTIONS(150), - [anon_sym_BANG_EQ] = ACTIONS(114), - [anon_sym_BANG_EQ_EQ] = ACTIONS(150), - [anon_sym_GT_EQ] = ACTIONS(150), - [anon_sym_QMARK_QMARK] = ACTIONS(114), - [anon_sym_instanceof] = ACTIONS(114), - [anon_sym_PLUS_PLUS] = ACTIONS(150), - [anon_sym_DASH_DASH] = ACTIONS(150), - [anon_sym_DQUOTE] = ACTIONS(1235), - [anon_sym_SQUOTE] = ACTIONS(1237), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(150), - [sym_number] = ACTIONS(1936), - [sym_private_property_identifier] = ACTIONS(1936), - [anon_sym_static] = ACTIONS(1942), - [anon_sym_readonly] = ACTIONS(1942), - [anon_sym_get] = ACTIONS(1942), - [anon_sym_set] = ACTIONS(1942), - [anon_sym_QMARK] = ACTIONS(1734), - [anon_sym_declare] = ACTIONS(1942), - [anon_sym_public] = ACTIONS(1942), - [anon_sym_private] = ACTIONS(1942), - [anon_sym_protected] = ACTIONS(1942), - [anon_sym_override] = ACTIONS(1942), - [anon_sym_module] = ACTIONS(1942), - [anon_sym_any] = ACTIONS(1942), - [anon_sym_number] = ACTIONS(1942), - [anon_sym_boolean] = ACTIONS(1942), - [anon_sym_string] = ACTIONS(1942), - [anon_sym_symbol] = ACTIONS(1942), - [sym__automatic_semicolon] = ACTIONS(150), - [sym__ternary_qmark] = ACTIONS(150), - }, - [548] = { - [sym_string] = STATE(2970), - [sym__property_name] = STATE(2970), - [sym_computed_property_name] = STATE(2970), - [aux_sym_object_repeat1] = STATE(3728), - [aux_sym_object_pattern_repeat1] = STATE(3708), - [sym_identifier] = ACTIONS(1942), - [anon_sym_export] = ACTIONS(1942), - [anon_sym_STAR] = ACTIONS(1920), - [anon_sym_type] = ACTIONS(1942), - [anon_sym_EQ] = ACTIONS(1876), - [anon_sym_as] = ACTIONS(114), - [anon_sym_namespace] = ACTIONS(1942), - [anon_sym_COMMA] = ACTIONS(150), - [anon_sym_RBRACE] = ACTIONS(1764), - [anon_sym_BANG] = ACTIONS(114), - [anon_sym_LPAREN] = ACTIONS(1719), - [anon_sym_in] = ACTIONS(114), - [anon_sym_SEMI] = ACTIONS(150), - [anon_sym_COLON] = ACTIONS(1722), - [anon_sym_LBRACK] = ACTIONS(1927), - [anon_sym_LT] = ACTIONS(1725), - [anon_sym_GT] = ACTIONS(114), - [anon_sym_SLASH] = ACTIONS(114), - [anon_sym_DOT] = ACTIONS(114), - [anon_sym_async] = ACTIONS(1944), - [anon_sym_EQ_GT] = ACTIONS(1255), - [anon_sym_QMARK_DOT] = ACTIONS(150), - [anon_sym_PLUS_EQ] = ACTIONS(154), - [anon_sym_DASH_EQ] = ACTIONS(154), - [anon_sym_STAR_EQ] = ACTIONS(154), - [anon_sym_SLASH_EQ] = ACTIONS(154), - [anon_sym_PERCENT_EQ] = ACTIONS(154), - [anon_sym_CARET_EQ] = ACTIONS(154), - [anon_sym_AMP_EQ] = ACTIONS(154), - [anon_sym_PIPE_EQ] = ACTIONS(154), - [anon_sym_GT_GT_EQ] = ACTIONS(154), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(154), - [anon_sym_LT_LT_EQ] = ACTIONS(154), - [anon_sym_STAR_STAR_EQ] = ACTIONS(154), - [anon_sym_AMP_AMP_EQ] = ACTIONS(154), - [anon_sym_PIPE_PIPE_EQ] = ACTIONS(154), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(154), - [anon_sym_AMP_AMP] = ACTIONS(114), - [anon_sym_PIPE_PIPE] = ACTIONS(114), - [anon_sym_GT_GT] = ACTIONS(114), - [anon_sym_GT_GT_GT] = ACTIONS(114), - [anon_sym_LT_LT] = ACTIONS(114), - [anon_sym_AMP] = ACTIONS(114), - [anon_sym_CARET] = ACTIONS(114), - [anon_sym_PIPE] = ACTIONS(114), - [anon_sym_PLUS] = ACTIONS(114), - [anon_sym_DASH] = ACTIONS(114), - [anon_sym_PERCENT] = ACTIONS(114), - [anon_sym_STAR_STAR] = ACTIONS(114), - [anon_sym_LT_EQ] = ACTIONS(150), - [anon_sym_EQ_EQ] = ACTIONS(114), - [anon_sym_EQ_EQ_EQ] = ACTIONS(150), - [anon_sym_BANG_EQ] = ACTIONS(114), - [anon_sym_BANG_EQ_EQ] = ACTIONS(150), - [anon_sym_GT_EQ] = ACTIONS(150), - [anon_sym_QMARK_QMARK] = ACTIONS(114), - [anon_sym_instanceof] = ACTIONS(114), - [anon_sym_PLUS_PLUS] = ACTIONS(150), - [anon_sym_DASH_DASH] = ACTIONS(150), - [anon_sym_DQUOTE] = ACTIONS(1235), - [anon_sym_SQUOTE] = ACTIONS(1237), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(150), - [sym_number] = ACTIONS(1936), - [sym_private_property_identifier] = ACTIONS(1936), - [anon_sym_static] = ACTIONS(1942), - [anon_sym_readonly] = ACTIONS(1942), - [anon_sym_get] = ACTIONS(1948), - [anon_sym_set] = ACTIONS(1948), - [anon_sym_QMARK] = ACTIONS(1734), - [anon_sym_declare] = ACTIONS(1942), - [anon_sym_public] = ACTIONS(1942), - [anon_sym_private] = ACTIONS(1942), - [anon_sym_protected] = ACTIONS(1942), - [anon_sym_override] = ACTIONS(1942), - [anon_sym_module] = ACTIONS(1942), - [anon_sym_any] = ACTIONS(1942), - [anon_sym_number] = ACTIONS(1942), - [anon_sym_boolean] = ACTIONS(1942), - [anon_sym_string] = ACTIONS(1942), - [anon_sym_symbol] = ACTIONS(1942), - [sym__automatic_semicolon] = ACTIONS(150), - [sym__ternary_qmark] = ACTIONS(150), - }, - [549] = { - [sym_string] = STATE(2970), - [sym__property_name] = STATE(2970), - [sym_computed_property_name] = STATE(2970), - [aux_sym_object_repeat1] = STATE(3728), - [aux_sym_object_pattern_repeat1] = STATE(3708), - [sym_identifier] = ACTIONS(1942), - [anon_sym_export] = ACTIONS(1942), - [anon_sym_STAR] = ACTIONS(114), - [anon_sym_type] = ACTIONS(1942), - [anon_sym_EQ] = ACTIONS(1876), - [anon_sym_as] = ACTIONS(114), - [anon_sym_namespace] = ACTIONS(1942), - [anon_sym_COMMA] = ACTIONS(150), - [anon_sym_RBRACE] = ACTIONS(1764), - [anon_sym_BANG] = ACTIONS(114), - [anon_sym_LPAREN] = ACTIONS(1719), - [anon_sym_in] = ACTIONS(114), - [anon_sym_SEMI] = ACTIONS(150), - [anon_sym_COLON] = ACTIONS(1722), - [anon_sym_LBRACK] = ACTIONS(1927), - [anon_sym_LT] = ACTIONS(1725), - [anon_sym_GT] = ACTIONS(114), - [anon_sym_SLASH] = ACTIONS(114), - [anon_sym_DOT] = ACTIONS(114), - [anon_sym_async] = ACTIONS(1942), - [anon_sym_EQ_GT] = ACTIONS(1255), - [anon_sym_QMARK_DOT] = ACTIONS(150), - [anon_sym_PLUS_EQ] = ACTIONS(154), - [anon_sym_DASH_EQ] = ACTIONS(154), - [anon_sym_STAR_EQ] = ACTIONS(154), - [anon_sym_SLASH_EQ] = ACTIONS(154), - [anon_sym_PERCENT_EQ] = ACTIONS(154), - [anon_sym_CARET_EQ] = ACTIONS(154), - [anon_sym_AMP_EQ] = ACTIONS(154), - [anon_sym_PIPE_EQ] = ACTIONS(154), - [anon_sym_GT_GT_EQ] = ACTIONS(154), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(154), - [anon_sym_LT_LT_EQ] = ACTIONS(154), - [anon_sym_STAR_STAR_EQ] = ACTIONS(154), - [anon_sym_AMP_AMP_EQ] = ACTIONS(154), - [anon_sym_PIPE_PIPE_EQ] = ACTIONS(154), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(154), - [anon_sym_AMP_AMP] = ACTIONS(114), - [anon_sym_PIPE_PIPE] = ACTIONS(114), - [anon_sym_GT_GT] = ACTIONS(114), - [anon_sym_GT_GT_GT] = ACTIONS(114), - [anon_sym_LT_LT] = ACTIONS(114), - [anon_sym_AMP] = ACTIONS(114), - [anon_sym_CARET] = ACTIONS(114), - [anon_sym_PIPE] = ACTIONS(114), - [anon_sym_PLUS] = ACTIONS(114), - [anon_sym_DASH] = ACTIONS(114), - [anon_sym_PERCENT] = ACTIONS(114), - [anon_sym_STAR_STAR] = ACTIONS(114), - [anon_sym_LT_EQ] = ACTIONS(150), - [anon_sym_EQ_EQ] = ACTIONS(114), - [anon_sym_EQ_EQ_EQ] = ACTIONS(150), - [anon_sym_BANG_EQ] = ACTIONS(114), - [anon_sym_BANG_EQ_EQ] = ACTIONS(150), - [anon_sym_GT_EQ] = ACTIONS(150), - [anon_sym_QMARK_QMARK] = ACTIONS(114), - [anon_sym_instanceof] = ACTIONS(114), - [anon_sym_PLUS_PLUS] = ACTIONS(150), - [anon_sym_DASH_DASH] = ACTIONS(150), - [anon_sym_DQUOTE] = ACTIONS(1235), - [anon_sym_SQUOTE] = ACTIONS(1237), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(150), - [sym_number] = ACTIONS(1936), - [sym_private_property_identifier] = ACTIONS(1936), - [anon_sym_static] = ACTIONS(1942), - [anon_sym_readonly] = ACTIONS(1942), - [anon_sym_get] = ACTIONS(1942), - [anon_sym_set] = ACTIONS(1942), - [anon_sym_QMARK] = ACTIONS(1734), - [anon_sym_declare] = ACTIONS(1942), - [anon_sym_public] = ACTIONS(1942), - [anon_sym_private] = ACTIONS(1942), - [anon_sym_protected] = ACTIONS(1942), - [anon_sym_override] = ACTIONS(1942), - [anon_sym_module] = ACTIONS(1942), - [anon_sym_any] = ACTIONS(1942), - [anon_sym_number] = ACTIONS(1942), - [anon_sym_boolean] = ACTIONS(1942), - [anon_sym_string] = ACTIONS(1942), - [anon_sym_symbol] = ACTIONS(1942), - [sym__automatic_semicolon] = ACTIONS(150), - [sym__ternary_qmark] = ACTIONS(150), - }, - [550] = { - [sym_declaration] = STATE(634), - [sym_variable_declaration] = STATE(777), - [sym_lexical_declaration] = STATE(777), - [sym_class_declaration] = STATE(777), - [sym_function_declaration] = STATE(777), - [sym_generator_function_declaration] = STATE(777), - [sym_decorator] = STATE(1158), - [sym_function_signature] = STATE(777), - [sym_ambient_declaration] = STATE(777), - [sym_abstract_class_declaration] = STATE(777), - [sym_module] = STATE(777), - [sym_internal_module] = STATE(643), - [sym_import_alias] = STATE(777), - [sym_interface_declaration] = STATE(777), - [sym_enum_declaration] = STATE(777), - [sym_type_alias_declaration] = STATE(777), - [aux_sym_export_statement_repeat1] = STATE(3337), - [anon_sym_STAR] = ACTIONS(114), - [anon_sym_type] = ACTIONS(1874), - [anon_sym_EQ] = ACTIONS(1306), - [anon_sym_as] = ACTIONS(114), - [anon_sym_namespace] = ACTIONS(1705), - [anon_sym_import] = ACTIONS(1711), - [anon_sym_var] = ACTIONS(1713), - [anon_sym_let] = ACTIONS(1715), - [anon_sym_const] = ACTIONS(1717), - [anon_sym_BANG] = ACTIONS(114), - [anon_sym_LPAREN] = ACTIONS(150), - [anon_sym_in] = ACTIONS(114), - [anon_sym_SEMI] = ACTIONS(150), - [anon_sym_LBRACK] = ACTIONS(150), - [anon_sym_LT] = ACTIONS(114), - [anon_sym_GT] = ACTIONS(114), - [anon_sym_SLASH] = ACTIONS(114), - [anon_sym_DOT] = ACTIONS(150), - [anon_sym_class] = ACTIONS(1728), - [anon_sym_async] = ACTIONS(1730), - [anon_sym_function] = ACTIONS(1732), - [anon_sym_EQ_GT] = ACTIONS(1308), - [anon_sym_QMARK_DOT] = ACTIONS(150), - [anon_sym_PLUS_EQ] = ACTIONS(154), - [anon_sym_DASH_EQ] = ACTIONS(154), - [anon_sym_STAR_EQ] = ACTIONS(154), - [anon_sym_SLASH_EQ] = ACTIONS(154), - [anon_sym_PERCENT_EQ] = ACTIONS(154), - [anon_sym_CARET_EQ] = ACTIONS(154), - [anon_sym_AMP_EQ] = ACTIONS(154), - [anon_sym_PIPE_EQ] = ACTIONS(154), - [anon_sym_GT_GT_EQ] = ACTIONS(154), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(154), - [anon_sym_LT_LT_EQ] = ACTIONS(154), - [anon_sym_STAR_STAR_EQ] = ACTIONS(154), - [anon_sym_AMP_AMP_EQ] = ACTIONS(154), - [anon_sym_PIPE_PIPE_EQ] = ACTIONS(154), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(154), - [anon_sym_AMP_AMP] = ACTIONS(114), - [anon_sym_PIPE_PIPE] = ACTIONS(114), - [anon_sym_GT_GT] = ACTIONS(114), - [anon_sym_GT_GT_GT] = ACTIONS(114), - [anon_sym_LT_LT] = ACTIONS(114), - [anon_sym_AMP] = ACTIONS(114), - [anon_sym_CARET] = ACTIONS(114), - [anon_sym_PIPE] = ACTIONS(114), - [anon_sym_PLUS] = ACTIONS(114), - [anon_sym_DASH] = ACTIONS(114), - [anon_sym_PERCENT] = ACTIONS(114), - [anon_sym_STAR_STAR] = ACTIONS(114), - [anon_sym_LT_EQ] = ACTIONS(150), - [anon_sym_EQ_EQ] = ACTIONS(114), - [anon_sym_EQ_EQ_EQ] = ACTIONS(150), - [anon_sym_BANG_EQ] = ACTIONS(114), - [anon_sym_BANG_EQ_EQ] = ACTIONS(150), - [anon_sym_GT_EQ] = ACTIONS(150), - [anon_sym_QMARK_QMARK] = ACTIONS(114), - [anon_sym_instanceof] = ACTIONS(150), - [anon_sym_PLUS_PLUS] = ACTIONS(150), - [anon_sym_DASH_DASH] = ACTIONS(150), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(150), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1736), - [anon_sym_module] = ACTIONS(1878), - [anon_sym_abstract] = ACTIONS(1740), - [anon_sym_global] = ACTIONS(1880), - [anon_sym_interface] = ACTIONS(1742), - [anon_sym_enum] = ACTIONS(1744), - [sym__automatic_semicolon] = ACTIONS(150), - [sym__ternary_qmark] = ACTIONS(150), - }, [551] = { - [sym_declaration] = STATE(634), - [sym_variable_declaration] = STATE(777), - [sym_lexical_declaration] = STATE(777), - [sym_class_declaration] = STATE(777), - [sym_function_declaration] = STATE(777), - [sym_generator_function_declaration] = STATE(777), - [sym_decorator] = STATE(1158), - [sym_function_signature] = STATE(777), - [sym_ambient_declaration] = STATE(777), - [sym_abstract_class_declaration] = STATE(777), - [sym_module] = STATE(777), - [sym_internal_module] = STATE(643), - [sym_import_alias] = STATE(777), - [sym_interface_declaration] = STATE(777), - [sym_enum_declaration] = STATE(777), - [sym_type_alias_declaration] = STATE(777), - [aux_sym_export_statement_repeat1] = STATE(3337), + [sym_declaration] = STATE(734), + [sym_variable_declaration] = STATE(639), + [sym_lexical_declaration] = STATE(639), + [sym_class_declaration] = STATE(639), + [sym_function_declaration] = STATE(639), + [sym_generator_function_declaration] = STATE(639), + [sym_decorator] = STATE(1150), + [sym_function_signature] = STATE(639), + [sym_ambient_declaration] = STATE(639), + [sym_abstract_class_declaration] = STATE(639), + [sym_module] = STATE(639), + [sym_internal_module] = STATE(645), + [sym_import_alias] = STATE(639), + [sym_interface_declaration] = STATE(639), + [sym_enum_declaration] = STATE(639), + [sym_type_alias_declaration] = STATE(639), + [aux_sym_export_statement_repeat1] = STATE(3129), [anon_sym_STAR] = ACTIONS(114), - [anon_sym_type] = ACTIONS(1874), - [anon_sym_EQ] = ACTIONS(1306), + [anon_sym_type] = ACTIONS(1878), + [anon_sym_EQ] = ACTIONS(1266), [anon_sym_as] = ACTIONS(114), - [anon_sym_namespace] = ACTIONS(1908), - [anon_sym_import] = ACTIONS(1711), - [anon_sym_var] = ACTIONS(1713), - [anon_sym_let] = ACTIONS(1715), - [anon_sym_const] = ACTIONS(1717), + [anon_sym_namespace] = ACTIONS(1902), + [anon_sym_import] = ACTIONS(1687), + [anon_sym_var] = ACTIONS(1689), + [anon_sym_let] = ACTIONS(1691), + [anon_sym_const] = ACTIONS(1693), [anon_sym_BANG] = ACTIONS(114), [anon_sym_LPAREN] = ACTIONS(150), [anon_sym_in] = ACTIONS(114), @@ -70315,10 +70310,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_GT] = ACTIONS(114), [anon_sym_SLASH] = ACTIONS(114), [anon_sym_DOT] = ACTIONS(150), - [anon_sym_class] = ACTIONS(1728), - [anon_sym_async] = ACTIONS(1730), - [anon_sym_function] = ACTIONS(1732), - [anon_sym_EQ_GT] = ACTIONS(1308), + [anon_sym_class] = ACTIONS(1704), + [anon_sym_async] = ACTIONS(1706), + [anon_sym_function] = ACTIONS(1708), + [anon_sym_EQ_GT] = ACTIONS(1268), [anon_sym_QMARK_DOT] = ACTIONS(150), [anon_sym_PLUS_EQ] = ACTIONS(154), [anon_sym_DASH_EQ] = ACTIONS(154), @@ -70360,12 +70355,12 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(150), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1912), + [anon_sym_declare] = ACTIONS(1906), [anon_sym_module] = ACTIONS(1940), - [anon_sym_abstract] = ACTIONS(1740), - [anon_sym_global] = ACTIONS(1880), - [anon_sym_interface] = ACTIONS(1742), - [anon_sym_enum] = ACTIONS(1744), + [anon_sym_abstract] = ACTIONS(1716), + [anon_sym_global] = ACTIONS(1884), + [anon_sym_interface] = ACTIONS(1718), + [anon_sym_enum] = ACTIONS(1720), [sym__automatic_semicolon] = ACTIONS(150), [sym__ternary_qmark] = ACTIONS(150), }, @@ -70548,93 +70543,93 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(1988), }, [554] = { - [ts_builtin_sym_end] = ACTIONS(1502), - [sym_identifier] = ACTIONS(1504), - [anon_sym_export] = ACTIONS(1504), - [anon_sym_default] = ACTIONS(1504), - [anon_sym_type] = ACTIONS(1504), - [anon_sym_EQ] = ACTIONS(1504), - [anon_sym_namespace] = ACTIONS(1504), - [anon_sym_LBRACE] = ACTIONS(1502), - [anon_sym_COMMA] = ACTIONS(1502), - [anon_sym_RBRACE] = ACTIONS(1502), - [anon_sym_typeof] = ACTIONS(1504), - [anon_sym_import] = ACTIONS(1504), - [anon_sym_var] = ACTIONS(1504), - [anon_sym_let] = ACTIONS(1504), - [anon_sym_const] = ACTIONS(1504), - [anon_sym_BANG] = ACTIONS(1502), - [anon_sym_else] = ACTIONS(1504), - [anon_sym_if] = ACTIONS(1504), - [anon_sym_switch] = ACTIONS(1504), - [anon_sym_for] = ACTIONS(1504), - [anon_sym_LPAREN] = ACTIONS(1502), - [anon_sym_RPAREN] = ACTIONS(1502), - [anon_sym_await] = ACTIONS(1504), - [anon_sym_while] = ACTIONS(1504), - [anon_sym_do] = ACTIONS(1504), - [anon_sym_try] = ACTIONS(1504), - [anon_sym_with] = ACTIONS(1504), - [anon_sym_break] = ACTIONS(1504), - [anon_sym_continue] = ACTIONS(1504), - [anon_sym_debugger] = ACTIONS(1504), - [anon_sym_return] = ACTIONS(1504), - [anon_sym_throw] = ACTIONS(1504), - [anon_sym_SEMI] = ACTIONS(1502), - [anon_sym_COLON] = ACTIONS(1502), - [anon_sym_case] = ACTIONS(1504), - [anon_sym_yield] = ACTIONS(1504), - [anon_sym_LBRACK] = ACTIONS(1502), - [anon_sym_RBRACK] = ACTIONS(1502), - [anon_sym_LT] = ACTIONS(1502), - [anon_sym_GT] = ACTIONS(1502), - [anon_sym_SLASH] = ACTIONS(1504), - [anon_sym_class] = ACTIONS(1504), - [anon_sym_async] = ACTIONS(1504), - [anon_sym_function] = ACTIONS(1504), - [anon_sym_EQ_GT] = ACTIONS(1502), - [anon_sym_new] = ACTIONS(1504), - [anon_sym_AMP] = ACTIONS(1502), - [anon_sym_PIPE] = ACTIONS(1502), - [anon_sym_PLUS] = ACTIONS(1504), - [anon_sym_DASH] = ACTIONS(1504), - [anon_sym_TILDE] = ACTIONS(1502), - [anon_sym_void] = ACTIONS(1504), - [anon_sym_delete] = ACTIONS(1504), - [anon_sym_PLUS_PLUS] = ACTIONS(1502), - [anon_sym_DASH_DASH] = ACTIONS(1502), - [anon_sym_DQUOTE] = ACTIONS(1502), - [anon_sym_SQUOTE] = ACTIONS(1502), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1502), - [sym_number] = ACTIONS(1502), - [sym_this] = ACTIONS(1504), - [sym_super] = ACTIONS(1504), - [sym_true] = ACTIONS(1504), - [sym_false] = ACTIONS(1504), - [sym_null] = ACTIONS(1504), - [sym_undefined] = ACTIONS(1504), - [anon_sym_AT] = ACTIONS(1502), - [anon_sym_static] = ACTIONS(1504), - [anon_sym_readonly] = ACTIONS(1504), - [anon_sym_get] = ACTIONS(1504), - [anon_sym_set] = ACTIONS(1504), - [anon_sym_QMARK] = ACTIONS(1502), - [anon_sym_declare] = ACTIONS(1504), - [anon_sym_public] = ACTIONS(1504), - [anon_sym_private] = ACTIONS(1504), - [anon_sym_protected] = ACTIONS(1504), - [anon_sym_override] = ACTIONS(1504), - [anon_sym_module] = ACTIONS(1504), - [anon_sym_any] = ACTIONS(1504), - [anon_sym_number] = ACTIONS(1504), - [anon_sym_boolean] = ACTIONS(1504), - [anon_sym_string] = ACTIONS(1504), - [anon_sym_symbol] = ACTIONS(1504), - [anon_sym_abstract] = ACTIONS(1504), - [anon_sym_extends] = ACTIONS(1504), - [anon_sym_interface] = ACTIONS(1504), - [anon_sym_enum] = ACTIONS(1504), + [ts_builtin_sym_end] = ACTIONS(1380), + [sym_identifier] = ACTIONS(1382), + [anon_sym_export] = ACTIONS(1382), + [anon_sym_default] = ACTIONS(1382), + [anon_sym_type] = ACTIONS(1382), + [anon_sym_EQ] = ACTIONS(1382), + [anon_sym_namespace] = ACTIONS(1382), + [anon_sym_LBRACE] = ACTIONS(1380), + [anon_sym_COMMA] = ACTIONS(1380), + [anon_sym_RBRACE] = ACTIONS(1380), + [anon_sym_typeof] = ACTIONS(1382), + [anon_sym_import] = ACTIONS(1382), + [anon_sym_var] = ACTIONS(1382), + [anon_sym_let] = ACTIONS(1382), + [anon_sym_const] = ACTIONS(1382), + [anon_sym_BANG] = ACTIONS(1380), + [anon_sym_else] = ACTIONS(1382), + [anon_sym_if] = ACTIONS(1382), + [anon_sym_switch] = ACTIONS(1382), + [anon_sym_for] = ACTIONS(1382), + [anon_sym_LPAREN] = ACTIONS(1380), + [anon_sym_RPAREN] = ACTIONS(1380), + [anon_sym_await] = ACTIONS(1382), + [anon_sym_while] = ACTIONS(1382), + [anon_sym_do] = ACTIONS(1382), + [anon_sym_try] = ACTIONS(1382), + [anon_sym_with] = ACTIONS(1382), + [anon_sym_break] = ACTIONS(1382), + [anon_sym_continue] = ACTIONS(1382), + [anon_sym_debugger] = ACTIONS(1382), + [anon_sym_return] = ACTIONS(1382), + [anon_sym_throw] = ACTIONS(1382), + [anon_sym_SEMI] = ACTIONS(1380), + [anon_sym_COLON] = ACTIONS(1380), + [anon_sym_case] = ACTIONS(1382), + [anon_sym_yield] = ACTIONS(1382), + [anon_sym_LBRACK] = ACTIONS(1380), + [anon_sym_RBRACK] = ACTIONS(1380), + [anon_sym_LT] = ACTIONS(1380), + [anon_sym_GT] = ACTIONS(1380), + [anon_sym_SLASH] = ACTIONS(1382), + [anon_sym_class] = ACTIONS(1382), + [anon_sym_async] = ACTIONS(1382), + [anon_sym_function] = ACTIONS(1382), + [anon_sym_EQ_GT] = ACTIONS(1380), + [anon_sym_new] = ACTIONS(1382), + [anon_sym_AMP] = ACTIONS(1380), + [anon_sym_PIPE] = ACTIONS(1380), + [anon_sym_PLUS] = ACTIONS(1382), + [anon_sym_DASH] = ACTIONS(1382), + [anon_sym_TILDE] = ACTIONS(1380), + [anon_sym_void] = ACTIONS(1382), + [anon_sym_delete] = ACTIONS(1382), + [anon_sym_PLUS_PLUS] = ACTIONS(1380), + [anon_sym_DASH_DASH] = ACTIONS(1380), + [anon_sym_DQUOTE] = ACTIONS(1380), + [anon_sym_SQUOTE] = ACTIONS(1380), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1380), + [sym_number] = ACTIONS(1380), + [sym_this] = ACTIONS(1382), + [sym_super] = ACTIONS(1382), + [sym_true] = ACTIONS(1382), + [sym_false] = ACTIONS(1382), + [sym_null] = ACTIONS(1382), + [sym_undefined] = ACTIONS(1382), + [anon_sym_AT] = ACTIONS(1380), + [anon_sym_static] = ACTIONS(1382), + [anon_sym_readonly] = ACTIONS(1382), + [anon_sym_get] = ACTIONS(1382), + [anon_sym_set] = ACTIONS(1382), + [anon_sym_QMARK] = ACTIONS(1380), + [anon_sym_declare] = ACTIONS(1382), + [anon_sym_public] = ACTIONS(1382), + [anon_sym_private] = ACTIONS(1382), + [anon_sym_protected] = ACTIONS(1382), + [anon_sym_override] = ACTIONS(1382), + [anon_sym_module] = ACTIONS(1382), + [anon_sym_any] = ACTIONS(1382), + [anon_sym_number] = ACTIONS(1382), + [anon_sym_boolean] = ACTIONS(1382), + [anon_sym_string] = ACTIONS(1382), + [anon_sym_symbol] = ACTIONS(1382), + [anon_sym_abstract] = ACTIONS(1382), + [anon_sym_extends] = ACTIONS(1382), + [anon_sym_interface] = ACTIONS(1382), + [anon_sym_enum] = ACTIONS(1382), }, [555] = { [ts_builtin_sym_end] = ACTIONS(1990), @@ -70726,6 +70721,95 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(1992), }, [556] = { + [ts_builtin_sym_end] = ACTIONS(1558), + [sym_identifier] = ACTIONS(1560), + [anon_sym_export] = ACTIONS(1560), + [anon_sym_default] = ACTIONS(1560), + [anon_sym_type] = ACTIONS(1560), + [anon_sym_EQ] = ACTIONS(1560), + [anon_sym_namespace] = ACTIONS(1560), + [anon_sym_LBRACE] = ACTIONS(1558), + [anon_sym_COMMA] = ACTIONS(1558), + [anon_sym_RBRACE] = ACTIONS(1558), + [anon_sym_typeof] = ACTIONS(1560), + [anon_sym_import] = ACTIONS(1560), + [anon_sym_var] = ACTIONS(1560), + [anon_sym_let] = ACTIONS(1560), + [anon_sym_const] = ACTIONS(1560), + [anon_sym_BANG] = ACTIONS(1558), + [anon_sym_else] = ACTIONS(1560), + [anon_sym_if] = ACTIONS(1560), + [anon_sym_switch] = ACTIONS(1560), + [anon_sym_for] = ACTIONS(1560), + [anon_sym_LPAREN] = ACTIONS(1558), + [anon_sym_RPAREN] = ACTIONS(1558), + [anon_sym_await] = ACTIONS(1560), + [anon_sym_while] = ACTIONS(1560), + [anon_sym_do] = ACTIONS(1560), + [anon_sym_try] = ACTIONS(1560), + [anon_sym_with] = ACTIONS(1560), + [anon_sym_break] = ACTIONS(1560), + [anon_sym_continue] = ACTIONS(1560), + [anon_sym_debugger] = ACTIONS(1560), + [anon_sym_return] = ACTIONS(1560), + [anon_sym_throw] = ACTIONS(1560), + [anon_sym_SEMI] = ACTIONS(1558), + [anon_sym_COLON] = ACTIONS(1558), + [anon_sym_case] = ACTIONS(1560), + [anon_sym_yield] = ACTIONS(1560), + [anon_sym_LBRACK] = ACTIONS(1558), + [anon_sym_RBRACK] = ACTIONS(1558), + [anon_sym_LT] = ACTIONS(1558), + [anon_sym_GT] = ACTIONS(1558), + [anon_sym_SLASH] = ACTIONS(1560), + [anon_sym_class] = ACTIONS(1560), + [anon_sym_async] = ACTIONS(1560), + [anon_sym_function] = ACTIONS(1560), + [anon_sym_EQ_GT] = ACTIONS(1558), + [anon_sym_new] = ACTIONS(1560), + [anon_sym_AMP] = ACTIONS(1558), + [anon_sym_PIPE] = ACTIONS(1558), + [anon_sym_PLUS] = ACTIONS(1560), + [anon_sym_DASH] = ACTIONS(1560), + [anon_sym_TILDE] = ACTIONS(1558), + [anon_sym_void] = ACTIONS(1560), + [anon_sym_delete] = ACTIONS(1560), + [anon_sym_PLUS_PLUS] = ACTIONS(1558), + [anon_sym_DASH_DASH] = ACTIONS(1558), + [anon_sym_DQUOTE] = ACTIONS(1558), + [anon_sym_SQUOTE] = ACTIONS(1558), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1558), + [sym_number] = ACTIONS(1558), + [sym_this] = ACTIONS(1560), + [sym_super] = ACTIONS(1560), + [sym_true] = ACTIONS(1560), + [sym_false] = ACTIONS(1560), + [sym_null] = ACTIONS(1560), + [sym_undefined] = ACTIONS(1560), + [anon_sym_AT] = ACTIONS(1558), + [anon_sym_static] = ACTIONS(1560), + [anon_sym_readonly] = ACTIONS(1560), + [anon_sym_get] = ACTIONS(1560), + [anon_sym_set] = ACTIONS(1560), + [anon_sym_QMARK] = ACTIONS(1558), + [anon_sym_declare] = ACTIONS(1560), + [anon_sym_public] = ACTIONS(1560), + [anon_sym_private] = ACTIONS(1560), + [anon_sym_protected] = ACTIONS(1560), + [anon_sym_override] = ACTIONS(1560), + [anon_sym_module] = ACTIONS(1560), + [anon_sym_any] = ACTIONS(1560), + [anon_sym_number] = ACTIONS(1560), + [anon_sym_boolean] = ACTIONS(1560), + [anon_sym_string] = ACTIONS(1560), + [anon_sym_symbol] = ACTIONS(1560), + [anon_sym_abstract] = ACTIONS(1560), + [anon_sym_extends] = ACTIONS(1560), + [anon_sym_interface] = ACTIONS(1560), + [anon_sym_enum] = ACTIONS(1560), + }, + [557] = { [ts_builtin_sym_end] = ACTIONS(1994), [sym_identifier] = ACTIONS(1996), [anon_sym_export] = ACTIONS(1996), @@ -70814,95 +70898,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(1996), [anon_sym_enum] = ACTIONS(1996), }, - [557] = { - [ts_builtin_sym_end] = ACTIONS(1378), - [sym_identifier] = ACTIONS(1380), - [anon_sym_export] = ACTIONS(1380), - [anon_sym_default] = ACTIONS(1380), - [anon_sym_type] = ACTIONS(1380), - [anon_sym_EQ] = ACTIONS(1380), - [anon_sym_namespace] = ACTIONS(1380), - [anon_sym_LBRACE] = ACTIONS(1378), - [anon_sym_COMMA] = ACTIONS(1378), - [anon_sym_RBRACE] = ACTIONS(1378), - [anon_sym_typeof] = ACTIONS(1380), - [anon_sym_import] = ACTIONS(1380), - [anon_sym_var] = ACTIONS(1380), - [anon_sym_let] = ACTIONS(1380), - [anon_sym_const] = ACTIONS(1380), - [anon_sym_BANG] = ACTIONS(1378), - [anon_sym_else] = ACTIONS(1380), - [anon_sym_if] = ACTIONS(1380), - [anon_sym_switch] = ACTIONS(1380), - [anon_sym_for] = ACTIONS(1380), - [anon_sym_LPAREN] = ACTIONS(1378), - [anon_sym_RPAREN] = ACTIONS(1378), - [anon_sym_await] = ACTIONS(1380), - [anon_sym_while] = ACTIONS(1380), - [anon_sym_do] = ACTIONS(1380), - [anon_sym_try] = ACTIONS(1380), - [anon_sym_with] = ACTIONS(1380), - [anon_sym_break] = ACTIONS(1380), - [anon_sym_continue] = ACTIONS(1380), - [anon_sym_debugger] = ACTIONS(1380), - [anon_sym_return] = ACTIONS(1380), - [anon_sym_throw] = ACTIONS(1380), - [anon_sym_SEMI] = ACTIONS(1378), - [anon_sym_COLON] = ACTIONS(1378), - [anon_sym_case] = ACTIONS(1380), - [anon_sym_yield] = ACTIONS(1380), - [anon_sym_LBRACK] = ACTIONS(1378), - [anon_sym_RBRACK] = ACTIONS(1378), - [anon_sym_LT] = ACTIONS(1378), - [anon_sym_GT] = ACTIONS(1378), - [anon_sym_SLASH] = ACTIONS(1380), - [anon_sym_class] = ACTIONS(1380), - [anon_sym_async] = ACTIONS(1380), - [anon_sym_function] = ACTIONS(1380), - [anon_sym_EQ_GT] = ACTIONS(1378), - [anon_sym_new] = ACTIONS(1380), - [anon_sym_AMP] = ACTIONS(1378), - [anon_sym_PIPE] = ACTIONS(1378), - [anon_sym_PLUS] = ACTIONS(1380), - [anon_sym_DASH] = ACTIONS(1380), - [anon_sym_TILDE] = ACTIONS(1378), - [anon_sym_void] = ACTIONS(1380), - [anon_sym_delete] = ACTIONS(1380), - [anon_sym_PLUS_PLUS] = ACTIONS(1378), - [anon_sym_DASH_DASH] = ACTIONS(1378), - [anon_sym_DQUOTE] = ACTIONS(1378), - [anon_sym_SQUOTE] = ACTIONS(1378), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1378), - [sym_number] = ACTIONS(1378), - [sym_this] = ACTIONS(1380), - [sym_super] = ACTIONS(1380), - [sym_true] = ACTIONS(1380), - [sym_false] = ACTIONS(1380), - [sym_null] = ACTIONS(1380), - [sym_undefined] = ACTIONS(1380), - [anon_sym_AT] = ACTIONS(1378), - [anon_sym_static] = ACTIONS(1380), - [anon_sym_readonly] = ACTIONS(1380), - [anon_sym_get] = ACTIONS(1380), - [anon_sym_set] = ACTIONS(1380), - [anon_sym_QMARK] = ACTIONS(1378), - [anon_sym_declare] = ACTIONS(1380), - [anon_sym_public] = ACTIONS(1380), - [anon_sym_private] = ACTIONS(1380), - [anon_sym_protected] = ACTIONS(1380), - [anon_sym_override] = ACTIONS(1380), - [anon_sym_module] = ACTIONS(1380), - [anon_sym_any] = ACTIONS(1380), - [anon_sym_number] = ACTIONS(1380), - [anon_sym_boolean] = ACTIONS(1380), - [anon_sym_string] = ACTIONS(1380), - [anon_sym_symbol] = ACTIONS(1380), - [anon_sym_abstract] = ACTIONS(1380), - [anon_sym_extends] = ACTIONS(1380), - [anon_sym_interface] = ACTIONS(1380), - [anon_sym_enum] = ACTIONS(1380), - }, [558] = { [ts_builtin_sym_end] = ACTIONS(1998), [sym_identifier] = ACTIONS(2000), @@ -70993,28 +70988,28 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(2000), }, [559] = { - [aux_sym_object_repeat1] = STATE(3728), - [aux_sym_object_pattern_repeat1] = STATE(3708), - [sym_identifier] = ACTIONS(1613), - [anon_sym_export] = ACTIONS(1613), - [anon_sym_STAR] = ACTIONS(1613), - [anon_sym_type] = ACTIONS(1613), - [anon_sym_EQ] = ACTIONS(1876), + [aux_sym_object_repeat1] = STATE(3608), + [aux_sym_object_pattern_repeat1] = STATE(3687), + [sym_identifier] = ACTIONS(1619), + [anon_sym_export] = ACTIONS(1619), + [anon_sym_STAR] = ACTIONS(1619), + [anon_sym_type] = ACTIONS(1619), + [anon_sym_EQ] = ACTIONS(1880), [anon_sym_as] = ACTIONS(114), - [anon_sym_namespace] = ACTIONS(1613), + [anon_sym_namespace] = ACTIONS(1619), [anon_sym_COMMA] = ACTIONS(150), - [anon_sym_RBRACE] = ACTIONS(1758), + [anon_sym_RBRACE] = ACTIONS(1685), [anon_sym_BANG] = ACTIONS(114), - [anon_sym_LPAREN] = ACTIONS(1719), + [anon_sym_LPAREN] = ACTIONS(1695), [anon_sym_in] = ACTIONS(114), [anon_sym_SEMI] = ACTIONS(150), - [anon_sym_COLON] = ACTIONS(1722), - [anon_sym_LBRACK] = ACTIONS(1615), - [anon_sym_LT] = ACTIONS(1725), + [anon_sym_COLON] = ACTIONS(1698), + [anon_sym_LBRACK] = ACTIONS(1621), + [anon_sym_LT] = ACTIONS(1701), [anon_sym_GT] = ACTIONS(114), [anon_sym_SLASH] = ACTIONS(114), [anon_sym_DOT] = ACTIONS(114), - [anon_sym_async] = ACTIONS(1613), + [anon_sym_async] = ACTIONS(1619), [anon_sym_EQ_GT] = ACTIONS(1255), [anon_sym_QMARK_DOT] = ACTIONS(150), [anon_sym_PLUS_EQ] = ACTIONS(154), @@ -71054,54 +71049,54 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_instanceof] = ACTIONS(114), [anon_sym_PLUS_PLUS] = ACTIONS(150), [anon_sym_DASH_DASH] = ACTIONS(150), - [anon_sym_DQUOTE] = ACTIONS(1615), - [anon_sym_SQUOTE] = ACTIONS(1615), + [anon_sym_DQUOTE] = ACTIONS(1621), + [anon_sym_SQUOTE] = ACTIONS(1621), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(150), - [sym_number] = ACTIONS(1615), - [sym_private_property_identifier] = ACTIONS(1615), - [anon_sym_static] = ACTIONS(1613), - [anon_sym_readonly] = ACTIONS(1613), - [anon_sym_get] = ACTIONS(1613), - [anon_sym_set] = ACTIONS(1613), - [anon_sym_QMARK] = ACTIONS(1734), - [anon_sym_declare] = ACTIONS(1613), - [anon_sym_public] = ACTIONS(1613), - [anon_sym_private] = ACTIONS(1613), - [anon_sym_protected] = ACTIONS(1613), - [anon_sym_override] = ACTIONS(1613), - [anon_sym_module] = ACTIONS(1613), - [anon_sym_any] = ACTIONS(1613), - [anon_sym_number] = ACTIONS(1613), - [anon_sym_boolean] = ACTIONS(1613), - [anon_sym_string] = ACTIONS(1613), - [anon_sym_symbol] = ACTIONS(1613), + [sym_number] = ACTIONS(1621), + [sym_private_property_identifier] = ACTIONS(1621), + [anon_sym_static] = ACTIONS(1619), + [anon_sym_readonly] = ACTIONS(1619), + [anon_sym_get] = ACTIONS(1619), + [anon_sym_set] = ACTIONS(1619), + [anon_sym_QMARK] = ACTIONS(1710), + [anon_sym_declare] = ACTIONS(1619), + [anon_sym_public] = ACTIONS(1619), + [anon_sym_private] = ACTIONS(1619), + [anon_sym_protected] = ACTIONS(1619), + [anon_sym_override] = ACTIONS(1619), + [anon_sym_module] = ACTIONS(1619), + [anon_sym_any] = ACTIONS(1619), + [anon_sym_number] = ACTIONS(1619), + [anon_sym_boolean] = ACTIONS(1619), + [anon_sym_string] = ACTIONS(1619), + [anon_sym_symbol] = ACTIONS(1619), [sym__automatic_semicolon] = ACTIONS(150), [sym__ternary_qmark] = ACTIONS(150), }, [560] = { - [aux_sym_object_repeat1] = STATE(3728), - [aux_sym_object_pattern_repeat1] = STATE(3708), - [sym_identifier] = ACTIONS(1625), - [anon_sym_export] = ACTIONS(1625), - [anon_sym_STAR] = ACTIONS(1625), - [anon_sym_type] = ACTIONS(1625), - [anon_sym_EQ] = ACTIONS(1876), + [aux_sym_object_repeat1] = STATE(3669), + [aux_sym_object_pattern_repeat1] = STATE(3687), + [sym_identifier] = ACTIONS(1619), + [anon_sym_export] = ACTIONS(1619), + [anon_sym_STAR] = ACTIONS(1619), + [anon_sym_type] = ACTIONS(1619), + [anon_sym_EQ] = ACTIONS(1880), [anon_sym_as] = ACTIONS(114), - [anon_sym_namespace] = ACTIONS(1625), + [anon_sym_namespace] = ACTIONS(1619), [anon_sym_COMMA] = ACTIONS(150), - [anon_sym_RBRACE] = ACTIONS(1758), + [anon_sym_RBRACE] = ACTIONS(1748), [anon_sym_BANG] = ACTIONS(114), - [anon_sym_LPAREN] = ACTIONS(1719), + [anon_sym_LPAREN] = ACTIONS(1695), [anon_sym_in] = ACTIONS(114), [anon_sym_SEMI] = ACTIONS(150), - [anon_sym_COLON] = ACTIONS(1722), - [anon_sym_LBRACK] = ACTIONS(1627), - [anon_sym_LT] = ACTIONS(1725), + [anon_sym_COLON] = ACTIONS(1698), + [anon_sym_LBRACK] = ACTIONS(1621), + [anon_sym_LT] = ACTIONS(1701), [anon_sym_GT] = ACTIONS(114), [anon_sym_SLASH] = ACTIONS(114), [anon_sym_DOT] = ACTIONS(114), - [anon_sym_async] = ACTIONS(1625), + [anon_sym_async] = ACTIONS(1619), [anon_sym_EQ_GT] = ACTIONS(1255), [anon_sym_QMARK_DOT] = ACTIONS(150), [anon_sym_PLUS_EQ] = ACTIONS(154), @@ -71141,54 +71136,54 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_instanceof] = ACTIONS(114), [anon_sym_PLUS_PLUS] = ACTIONS(150), [anon_sym_DASH_DASH] = ACTIONS(150), - [anon_sym_DQUOTE] = ACTIONS(1627), - [anon_sym_SQUOTE] = ACTIONS(1627), + [anon_sym_DQUOTE] = ACTIONS(1621), + [anon_sym_SQUOTE] = ACTIONS(1621), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(150), - [sym_number] = ACTIONS(1627), - [sym_private_property_identifier] = ACTIONS(1627), - [anon_sym_static] = ACTIONS(1625), - [anon_sym_readonly] = ACTIONS(1625), - [anon_sym_get] = ACTIONS(1625), - [anon_sym_set] = ACTIONS(1625), - [anon_sym_QMARK] = ACTIONS(1734), - [anon_sym_declare] = ACTIONS(1625), - [anon_sym_public] = ACTIONS(1625), - [anon_sym_private] = ACTIONS(1625), - [anon_sym_protected] = ACTIONS(1625), - [anon_sym_override] = ACTIONS(1625), - [anon_sym_module] = ACTIONS(1625), - [anon_sym_any] = ACTIONS(1625), - [anon_sym_number] = ACTIONS(1625), - [anon_sym_boolean] = ACTIONS(1625), - [anon_sym_string] = ACTIONS(1625), - [anon_sym_symbol] = ACTIONS(1625), + [sym_number] = ACTIONS(1621), + [sym_private_property_identifier] = ACTIONS(1621), + [anon_sym_static] = ACTIONS(1619), + [anon_sym_readonly] = ACTIONS(1619), + [anon_sym_get] = ACTIONS(1619), + [anon_sym_set] = ACTIONS(1619), + [anon_sym_QMARK] = ACTIONS(1710), + [anon_sym_declare] = ACTIONS(1619), + [anon_sym_public] = ACTIONS(1619), + [anon_sym_private] = ACTIONS(1619), + [anon_sym_protected] = ACTIONS(1619), + [anon_sym_override] = ACTIONS(1619), + [anon_sym_module] = ACTIONS(1619), + [anon_sym_any] = ACTIONS(1619), + [anon_sym_number] = ACTIONS(1619), + [anon_sym_boolean] = ACTIONS(1619), + [anon_sym_string] = ACTIONS(1619), + [anon_sym_symbol] = ACTIONS(1619), [sym__automatic_semicolon] = ACTIONS(150), [sym__ternary_qmark] = ACTIONS(150), }, [561] = { - [aux_sym_object_repeat1] = STATE(3709), - [aux_sym_object_pattern_repeat1] = STATE(3708), - [sym_identifier] = ACTIONS(1613), - [anon_sym_export] = ACTIONS(1613), - [anon_sym_STAR] = ACTIONS(1613), - [anon_sym_type] = ACTIONS(1613), - [anon_sym_EQ] = ACTIONS(1876), + [aux_sym_object_repeat1] = STATE(3608), + [aux_sym_object_pattern_repeat1] = STATE(3687), + [sym_identifier] = ACTIONS(1619), + [anon_sym_export] = ACTIONS(1619), + [anon_sym_STAR] = ACTIONS(1619), + [anon_sym_type] = ACTIONS(1619), + [anon_sym_EQ] = ACTIONS(1880), [anon_sym_as] = ACTIONS(114), - [anon_sym_namespace] = ACTIONS(1613), + [anon_sym_namespace] = ACTIONS(1619), [anon_sym_COMMA] = ACTIONS(150), - [anon_sym_RBRACE] = ACTIONS(1709), + [anon_sym_RBRACE] = ACTIONS(1756), [anon_sym_BANG] = ACTIONS(114), - [anon_sym_LPAREN] = ACTIONS(1719), + [anon_sym_LPAREN] = ACTIONS(1695), [anon_sym_in] = ACTIONS(114), [anon_sym_SEMI] = ACTIONS(150), - [anon_sym_COLON] = ACTIONS(1722), - [anon_sym_LBRACK] = ACTIONS(1615), - [anon_sym_LT] = ACTIONS(1725), + [anon_sym_COLON] = ACTIONS(1698), + [anon_sym_LBRACK] = ACTIONS(1621), + [anon_sym_LT] = ACTIONS(1701), [anon_sym_GT] = ACTIONS(114), [anon_sym_SLASH] = ACTIONS(114), [anon_sym_DOT] = ACTIONS(114), - [anon_sym_async] = ACTIONS(1613), + [anon_sym_async] = ACTIONS(1619), [anon_sym_EQ_GT] = ACTIONS(1255), [anon_sym_QMARK_DOT] = ACTIONS(150), [anon_sym_PLUS_EQ] = ACTIONS(154), @@ -71228,54 +71223,54 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_instanceof] = ACTIONS(114), [anon_sym_PLUS_PLUS] = ACTIONS(150), [anon_sym_DASH_DASH] = ACTIONS(150), - [anon_sym_DQUOTE] = ACTIONS(1615), - [anon_sym_SQUOTE] = ACTIONS(1615), + [anon_sym_DQUOTE] = ACTIONS(1621), + [anon_sym_SQUOTE] = ACTIONS(1621), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(150), - [sym_number] = ACTIONS(1615), - [sym_private_property_identifier] = ACTIONS(1615), - [anon_sym_static] = ACTIONS(1613), - [anon_sym_readonly] = ACTIONS(1613), - [anon_sym_get] = ACTIONS(1613), - [anon_sym_set] = ACTIONS(1613), - [anon_sym_QMARK] = ACTIONS(1734), - [anon_sym_declare] = ACTIONS(1613), - [anon_sym_public] = ACTIONS(1613), - [anon_sym_private] = ACTIONS(1613), - [anon_sym_protected] = ACTIONS(1613), - [anon_sym_override] = ACTIONS(1613), - [anon_sym_module] = ACTIONS(1613), - [anon_sym_any] = ACTIONS(1613), - [anon_sym_number] = ACTIONS(1613), - [anon_sym_boolean] = ACTIONS(1613), - [anon_sym_string] = ACTIONS(1613), - [anon_sym_symbol] = ACTIONS(1613), + [sym_number] = ACTIONS(1621), + [sym_private_property_identifier] = ACTIONS(1621), + [anon_sym_static] = ACTIONS(1619), + [anon_sym_readonly] = ACTIONS(1619), + [anon_sym_get] = ACTIONS(1619), + [anon_sym_set] = ACTIONS(1619), + [anon_sym_QMARK] = ACTIONS(1710), + [anon_sym_declare] = ACTIONS(1619), + [anon_sym_public] = ACTIONS(1619), + [anon_sym_private] = ACTIONS(1619), + [anon_sym_protected] = ACTIONS(1619), + [anon_sym_override] = ACTIONS(1619), + [anon_sym_module] = ACTIONS(1619), + [anon_sym_any] = ACTIONS(1619), + [anon_sym_number] = ACTIONS(1619), + [anon_sym_boolean] = ACTIONS(1619), + [anon_sym_string] = ACTIONS(1619), + [anon_sym_symbol] = ACTIONS(1619), [sym__automatic_semicolon] = ACTIONS(150), [sym__ternary_qmark] = ACTIONS(150), }, [562] = { - [aux_sym_object_repeat1] = STATE(3709), - [aux_sym_object_pattern_repeat1] = STATE(3708), - [sym_identifier] = ACTIONS(1625), - [anon_sym_export] = ACTIONS(1625), - [anon_sym_STAR] = ACTIONS(1625), - [anon_sym_type] = ACTIONS(1625), - [anon_sym_EQ] = ACTIONS(1876), + [aux_sym_object_repeat1] = STATE(3608), + [aux_sym_object_pattern_repeat1] = STATE(3687), + [sym_identifier] = ACTIONS(1629), + [anon_sym_export] = ACTIONS(1629), + [anon_sym_STAR] = ACTIONS(1629), + [anon_sym_type] = ACTIONS(1629), + [anon_sym_EQ] = ACTIONS(1880), [anon_sym_as] = ACTIONS(114), - [anon_sym_namespace] = ACTIONS(1625), + [anon_sym_namespace] = ACTIONS(1629), [anon_sym_COMMA] = ACTIONS(150), - [anon_sym_RBRACE] = ACTIONS(1709), + [anon_sym_RBRACE] = ACTIONS(1685), [anon_sym_BANG] = ACTIONS(114), - [anon_sym_LPAREN] = ACTIONS(1719), + [anon_sym_LPAREN] = ACTIONS(1695), [anon_sym_in] = ACTIONS(114), [anon_sym_SEMI] = ACTIONS(150), - [anon_sym_COLON] = ACTIONS(1722), - [anon_sym_LBRACK] = ACTIONS(1627), - [anon_sym_LT] = ACTIONS(1725), + [anon_sym_COLON] = ACTIONS(1698), + [anon_sym_LBRACK] = ACTIONS(1631), + [anon_sym_LT] = ACTIONS(1701), [anon_sym_GT] = ACTIONS(114), [anon_sym_SLASH] = ACTIONS(114), [anon_sym_DOT] = ACTIONS(114), - [anon_sym_async] = ACTIONS(1625), + [anon_sym_async] = ACTIONS(1629), [anon_sym_EQ_GT] = ACTIONS(1255), [anon_sym_QMARK_DOT] = ACTIONS(150), [anon_sym_PLUS_EQ] = ACTIONS(154), @@ -71315,54 +71310,54 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_instanceof] = ACTIONS(114), [anon_sym_PLUS_PLUS] = ACTIONS(150), [anon_sym_DASH_DASH] = ACTIONS(150), - [anon_sym_DQUOTE] = ACTIONS(1627), - [anon_sym_SQUOTE] = ACTIONS(1627), + [anon_sym_DQUOTE] = ACTIONS(1631), + [anon_sym_SQUOTE] = ACTIONS(1631), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(150), - [sym_number] = ACTIONS(1627), - [sym_private_property_identifier] = ACTIONS(1627), - [anon_sym_static] = ACTIONS(1625), - [anon_sym_readonly] = ACTIONS(1625), - [anon_sym_get] = ACTIONS(1625), - [anon_sym_set] = ACTIONS(1625), - [anon_sym_QMARK] = ACTIONS(1734), - [anon_sym_declare] = ACTIONS(1625), - [anon_sym_public] = ACTIONS(1625), - [anon_sym_private] = ACTIONS(1625), - [anon_sym_protected] = ACTIONS(1625), - [anon_sym_override] = ACTIONS(1625), - [anon_sym_module] = ACTIONS(1625), - [anon_sym_any] = ACTIONS(1625), - [anon_sym_number] = ACTIONS(1625), - [anon_sym_boolean] = ACTIONS(1625), - [anon_sym_string] = ACTIONS(1625), - [anon_sym_symbol] = ACTIONS(1625), + [sym_number] = ACTIONS(1631), + [sym_private_property_identifier] = ACTIONS(1631), + [anon_sym_static] = ACTIONS(1629), + [anon_sym_readonly] = ACTIONS(1629), + [anon_sym_get] = ACTIONS(1629), + [anon_sym_set] = ACTIONS(1629), + [anon_sym_QMARK] = ACTIONS(1710), + [anon_sym_declare] = ACTIONS(1629), + [anon_sym_public] = ACTIONS(1629), + [anon_sym_private] = ACTIONS(1629), + [anon_sym_protected] = ACTIONS(1629), + [anon_sym_override] = ACTIONS(1629), + [anon_sym_module] = ACTIONS(1629), + [anon_sym_any] = ACTIONS(1629), + [anon_sym_number] = ACTIONS(1629), + [anon_sym_boolean] = ACTIONS(1629), + [anon_sym_string] = ACTIONS(1629), + [anon_sym_symbol] = ACTIONS(1629), [sym__automatic_semicolon] = ACTIONS(150), [sym__ternary_qmark] = ACTIONS(150), }, [563] = { - [aux_sym_object_repeat1] = STATE(3728), - [aux_sym_object_pattern_repeat1] = STATE(3708), - [sym_identifier] = ACTIONS(1625), - [anon_sym_export] = ACTIONS(1625), - [anon_sym_STAR] = ACTIONS(1625), - [anon_sym_type] = ACTIONS(1625), - [anon_sym_EQ] = ACTIONS(1876), + [aux_sym_object_repeat1] = STATE(3608), + [aux_sym_object_pattern_repeat1] = STATE(3687), + [sym_identifier] = ACTIONS(1629), + [anon_sym_export] = ACTIONS(1629), + [anon_sym_STAR] = ACTIONS(1629), + [anon_sym_type] = ACTIONS(1629), + [anon_sym_EQ] = ACTIONS(1880), [anon_sym_as] = ACTIONS(114), - [anon_sym_namespace] = ACTIONS(1625), + [anon_sym_namespace] = ACTIONS(1629), [anon_sym_COMMA] = ACTIONS(150), - [anon_sym_RBRACE] = ACTIONS(1764), + [anon_sym_RBRACE] = ACTIONS(1756), [anon_sym_BANG] = ACTIONS(114), - [anon_sym_LPAREN] = ACTIONS(1719), + [anon_sym_LPAREN] = ACTIONS(1695), [anon_sym_in] = ACTIONS(114), [anon_sym_SEMI] = ACTIONS(150), - [anon_sym_COLON] = ACTIONS(1722), - [anon_sym_LBRACK] = ACTIONS(1627), - [anon_sym_LT] = ACTIONS(1725), + [anon_sym_COLON] = ACTIONS(1698), + [anon_sym_LBRACK] = ACTIONS(1631), + [anon_sym_LT] = ACTIONS(1701), [anon_sym_GT] = ACTIONS(114), [anon_sym_SLASH] = ACTIONS(114), [anon_sym_DOT] = ACTIONS(114), - [anon_sym_async] = ACTIONS(1625), + [anon_sym_async] = ACTIONS(1629), [anon_sym_EQ_GT] = ACTIONS(1255), [anon_sym_QMARK_DOT] = ACTIONS(150), [anon_sym_PLUS_EQ] = ACTIONS(154), @@ -71402,54 +71397,54 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_instanceof] = ACTIONS(114), [anon_sym_PLUS_PLUS] = ACTIONS(150), [anon_sym_DASH_DASH] = ACTIONS(150), - [anon_sym_DQUOTE] = ACTIONS(1627), - [anon_sym_SQUOTE] = ACTIONS(1627), + [anon_sym_DQUOTE] = ACTIONS(1631), + [anon_sym_SQUOTE] = ACTIONS(1631), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(150), - [sym_number] = ACTIONS(1627), - [sym_private_property_identifier] = ACTIONS(1627), - [anon_sym_static] = ACTIONS(1625), - [anon_sym_readonly] = ACTIONS(1625), - [anon_sym_get] = ACTIONS(1625), - [anon_sym_set] = ACTIONS(1625), - [anon_sym_QMARK] = ACTIONS(1734), - [anon_sym_declare] = ACTIONS(1625), - [anon_sym_public] = ACTIONS(1625), - [anon_sym_private] = ACTIONS(1625), - [anon_sym_protected] = ACTIONS(1625), - [anon_sym_override] = ACTIONS(1625), - [anon_sym_module] = ACTIONS(1625), - [anon_sym_any] = ACTIONS(1625), - [anon_sym_number] = ACTIONS(1625), - [anon_sym_boolean] = ACTIONS(1625), - [anon_sym_string] = ACTIONS(1625), - [anon_sym_symbol] = ACTIONS(1625), + [sym_number] = ACTIONS(1631), + [sym_private_property_identifier] = ACTIONS(1631), + [anon_sym_static] = ACTIONS(1629), + [anon_sym_readonly] = ACTIONS(1629), + [anon_sym_get] = ACTIONS(1629), + [anon_sym_set] = ACTIONS(1629), + [anon_sym_QMARK] = ACTIONS(1710), + [anon_sym_declare] = ACTIONS(1629), + [anon_sym_public] = ACTIONS(1629), + [anon_sym_private] = ACTIONS(1629), + [anon_sym_protected] = ACTIONS(1629), + [anon_sym_override] = ACTIONS(1629), + [anon_sym_module] = ACTIONS(1629), + [anon_sym_any] = ACTIONS(1629), + [anon_sym_number] = ACTIONS(1629), + [anon_sym_boolean] = ACTIONS(1629), + [anon_sym_string] = ACTIONS(1629), + [anon_sym_symbol] = ACTIONS(1629), [sym__automatic_semicolon] = ACTIONS(150), [sym__ternary_qmark] = ACTIONS(150), }, [564] = { - [aux_sym_object_repeat1] = STATE(3728), - [aux_sym_object_pattern_repeat1] = STATE(3708), - [sym_identifier] = ACTIONS(1613), - [anon_sym_export] = ACTIONS(1613), - [anon_sym_STAR] = ACTIONS(1613), - [anon_sym_type] = ACTIONS(1613), - [anon_sym_EQ] = ACTIONS(1876), + [aux_sym_object_repeat1] = STATE(3669), + [aux_sym_object_pattern_repeat1] = STATE(3687), + [sym_identifier] = ACTIONS(1629), + [anon_sym_export] = ACTIONS(1629), + [anon_sym_STAR] = ACTIONS(1629), + [anon_sym_type] = ACTIONS(1629), + [anon_sym_EQ] = ACTIONS(1880), [anon_sym_as] = ACTIONS(114), - [anon_sym_namespace] = ACTIONS(1613), + [anon_sym_namespace] = ACTIONS(1629), [anon_sym_COMMA] = ACTIONS(150), - [anon_sym_RBRACE] = ACTIONS(1764), + [anon_sym_RBRACE] = ACTIONS(1748), [anon_sym_BANG] = ACTIONS(114), - [anon_sym_LPAREN] = ACTIONS(1719), + [anon_sym_LPAREN] = ACTIONS(1695), [anon_sym_in] = ACTIONS(114), [anon_sym_SEMI] = ACTIONS(150), - [anon_sym_COLON] = ACTIONS(1722), - [anon_sym_LBRACK] = ACTIONS(1615), - [anon_sym_LT] = ACTIONS(1725), + [anon_sym_COLON] = ACTIONS(1698), + [anon_sym_LBRACK] = ACTIONS(1631), + [anon_sym_LT] = ACTIONS(1701), [anon_sym_GT] = ACTIONS(114), [anon_sym_SLASH] = ACTIONS(114), [anon_sym_DOT] = ACTIONS(114), - [anon_sym_async] = ACTIONS(1613), + [anon_sym_async] = ACTIONS(1629), [anon_sym_EQ_GT] = ACTIONS(1255), [anon_sym_QMARK_DOT] = ACTIONS(150), [anon_sym_PLUS_EQ] = ACTIONS(154), @@ -71489,58 +71484,58 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_instanceof] = ACTIONS(114), [anon_sym_PLUS_PLUS] = ACTIONS(150), [anon_sym_DASH_DASH] = ACTIONS(150), - [anon_sym_DQUOTE] = ACTIONS(1615), - [anon_sym_SQUOTE] = ACTIONS(1615), + [anon_sym_DQUOTE] = ACTIONS(1631), + [anon_sym_SQUOTE] = ACTIONS(1631), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(150), - [sym_number] = ACTIONS(1615), - [sym_private_property_identifier] = ACTIONS(1615), - [anon_sym_static] = ACTIONS(1613), - [anon_sym_readonly] = ACTIONS(1613), - [anon_sym_get] = ACTIONS(1613), - [anon_sym_set] = ACTIONS(1613), - [anon_sym_QMARK] = ACTIONS(1734), - [anon_sym_declare] = ACTIONS(1613), - [anon_sym_public] = ACTIONS(1613), - [anon_sym_private] = ACTIONS(1613), - [anon_sym_protected] = ACTIONS(1613), - [anon_sym_override] = ACTIONS(1613), - [anon_sym_module] = ACTIONS(1613), - [anon_sym_any] = ACTIONS(1613), - [anon_sym_number] = ACTIONS(1613), - [anon_sym_boolean] = ACTIONS(1613), - [anon_sym_string] = ACTIONS(1613), - [anon_sym_symbol] = ACTIONS(1613), + [sym_number] = ACTIONS(1631), + [sym_private_property_identifier] = ACTIONS(1631), + [anon_sym_static] = ACTIONS(1629), + [anon_sym_readonly] = ACTIONS(1629), + [anon_sym_get] = ACTIONS(1629), + [anon_sym_set] = ACTIONS(1629), + [anon_sym_QMARK] = ACTIONS(1710), + [anon_sym_declare] = ACTIONS(1629), + [anon_sym_public] = ACTIONS(1629), + [anon_sym_private] = ACTIONS(1629), + [anon_sym_protected] = ACTIONS(1629), + [anon_sym_override] = ACTIONS(1629), + [anon_sym_module] = ACTIONS(1629), + [anon_sym_any] = ACTIONS(1629), + [anon_sym_number] = ACTIONS(1629), + [anon_sym_boolean] = ACTIONS(1629), + [anon_sym_string] = ACTIONS(1629), + [anon_sym_symbol] = ACTIONS(1629), [sym__automatic_semicolon] = ACTIONS(150), [sym__ternary_qmark] = ACTIONS(150), }, [565] = { - [sym__call_signature] = STATE(4359), - [sym_formal_parameters] = STATE(2988), - [sym_type_parameters] = STATE(3956), + [sym__call_signature] = STATE(4268), + [sym_formal_parameters] = STATE(3091), + [sym_type_parameters] = STATE(3805), [sym_identifier] = ACTIONS(2002), [anon_sym_export] = ACTIONS(2004), [anon_sym_STAR] = ACTIONS(114), [anon_sym_type] = ACTIONS(2004), - [anon_sym_EQ] = ACTIONS(203), + [anon_sym_EQ] = ACTIONS(111), [anon_sym_as] = ACTIONS(114), [anon_sym_namespace] = ACTIONS(2004), - [anon_sym_COMMA] = ACTIONS(206), - [anon_sym_RBRACE] = ACTIONS(206), + [anon_sym_COMMA] = ACTIONS(120), + [anon_sym_RBRACE] = ACTIONS(120), [anon_sym_BANG] = ACTIONS(114), [anon_sym_LPAREN] = ACTIONS(2006), - [anon_sym_RPAREN] = ACTIONS(206), + [anon_sym_RPAREN] = ACTIONS(120), [anon_sym_in] = ACTIONS(114), - [anon_sym_COLON] = ACTIONS(206), + [anon_sym_COLON] = ACTIONS(120), [anon_sym_LBRACK] = ACTIONS(150), - [anon_sym_RBRACK] = ACTIONS(206), + [anon_sym_RBRACK] = ACTIONS(120), [anon_sym_LT] = ACTIONS(2009), [anon_sym_GT] = ACTIONS(114), [anon_sym_SLASH] = ACTIONS(114), [anon_sym_DOT] = ACTIONS(150), [anon_sym_async] = ACTIONS(2004), [anon_sym_function] = ACTIONS(2012), - [anon_sym_EQ_GT] = ACTIONS(209), + [anon_sym_EQ_GT] = ACTIONS(148), [anon_sym_QMARK_DOT] = ACTIONS(150), [anon_sym_PLUS_EQ] = ACTIONS(154), [anon_sym_DASH_EQ] = ACTIONS(154), @@ -71600,32 +71595,32 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__ternary_qmark] = ACTIONS(150), }, [566] = { - [sym__call_signature] = STATE(4317), - [sym_formal_parameters] = STATE(2988), - [sym_type_parameters] = STATE(3956), + [sym__call_signature] = STATE(4191), + [sym_formal_parameters] = STATE(3091), + [sym_type_parameters] = STATE(3805), [sym_identifier] = ACTIONS(2014), [anon_sym_export] = ACTIONS(2016), [anon_sym_STAR] = ACTIONS(114), [anon_sym_type] = ACTIONS(2016), - [anon_sym_EQ] = ACTIONS(1310), + [anon_sym_EQ] = ACTIONS(203), [anon_sym_as] = ACTIONS(114), [anon_sym_namespace] = ACTIONS(2016), - [anon_sym_COMMA] = ACTIONS(1264), - [anon_sym_RBRACE] = ACTIONS(1264), + [anon_sym_COMMA] = ACTIONS(206), + [anon_sym_RBRACE] = ACTIONS(206), [anon_sym_BANG] = ACTIONS(114), [anon_sym_LPAREN] = ACTIONS(2006), - [anon_sym_RPAREN] = ACTIONS(1264), + [anon_sym_RPAREN] = ACTIONS(206), [anon_sym_in] = ACTIONS(114), - [anon_sym_COLON] = ACTIONS(1264), + [anon_sym_COLON] = ACTIONS(206), [anon_sym_LBRACK] = ACTIONS(150), - [anon_sym_RBRACK] = ACTIONS(1264), + [anon_sym_RBRACK] = ACTIONS(206), [anon_sym_LT] = ACTIONS(2009), [anon_sym_GT] = ACTIONS(114), [anon_sym_SLASH] = ACTIONS(114), [anon_sym_DOT] = ACTIONS(150), [anon_sym_async] = ACTIONS(2016), [anon_sym_function] = ACTIONS(2012), - [anon_sym_EQ_GT] = ACTIONS(148), + [anon_sym_EQ_GT] = ACTIONS(209), [anon_sym_QMARK_DOT] = ACTIONS(150), [anon_sym_PLUS_EQ] = ACTIONS(154), [anon_sym_DASH_EQ] = ACTIONS(154), @@ -71670,7 +71665,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_readonly] = ACTIONS(2016), [anon_sym_get] = ACTIONS(2016), [anon_sym_set] = ACTIONS(2016), - [anon_sym_QMARK] = ACTIONS(2018), + [anon_sym_QMARK] = ACTIONS(635), [anon_sym_declare] = ACTIONS(2016), [anon_sym_public] = ACTIONS(2016), [anon_sym_private] = ACTIONS(2016), @@ -71685,30 +71680,30 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__ternary_qmark] = ACTIONS(150), }, [567] = { - [sym__call_signature] = STATE(4317), - [sym_formal_parameters] = STATE(2988), - [sym_type_parameters] = STATE(3956), - [sym_identifier] = ACTIONS(2014), - [anon_sym_export] = ACTIONS(2016), + [sym__call_signature] = STATE(4268), + [sym_formal_parameters] = STATE(3091), + [sym_type_parameters] = STATE(3805), + [sym_identifier] = ACTIONS(2002), + [anon_sym_export] = ACTIONS(2004), [anon_sym_STAR] = ACTIONS(114), - [anon_sym_type] = ACTIONS(2016), - [anon_sym_EQ] = ACTIONS(111), + [anon_sym_type] = ACTIONS(2004), + [anon_sym_EQ] = ACTIONS(1310), [anon_sym_as] = ACTIONS(114), - [anon_sym_namespace] = ACTIONS(2016), - [anon_sym_COMMA] = ACTIONS(120), - [anon_sym_RBRACE] = ACTIONS(120), + [anon_sym_namespace] = ACTIONS(2004), + [anon_sym_COMMA] = ACTIONS(1260), + [anon_sym_RBRACE] = ACTIONS(1260), [anon_sym_BANG] = ACTIONS(114), [anon_sym_LPAREN] = ACTIONS(2006), - [anon_sym_RPAREN] = ACTIONS(120), + [anon_sym_RPAREN] = ACTIONS(1260), [anon_sym_in] = ACTIONS(114), - [anon_sym_COLON] = ACTIONS(120), + [anon_sym_COLON] = ACTIONS(1260), [anon_sym_LBRACK] = ACTIONS(150), - [anon_sym_RBRACK] = ACTIONS(120), + [anon_sym_RBRACK] = ACTIONS(1260), [anon_sym_LT] = ACTIONS(2009), [anon_sym_GT] = ACTIONS(114), [anon_sym_SLASH] = ACTIONS(114), [anon_sym_DOT] = ACTIONS(150), - [anon_sym_async] = ACTIONS(2016), + [anon_sym_async] = ACTIONS(2004), [anon_sym_function] = ACTIONS(2012), [anon_sym_EQ_GT] = ACTIONS(148), [anon_sym_QMARK_DOT] = ACTIONS(150), @@ -71751,35 +71746,35 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_DASH] = ACTIONS(150), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(150), - [anon_sym_static] = ACTIONS(2016), - [anon_sym_readonly] = ACTIONS(2016), - [anon_sym_get] = ACTIONS(2016), - [anon_sym_set] = ACTIONS(2016), - [anon_sym_QMARK] = ACTIONS(635), - [anon_sym_declare] = ACTIONS(2016), - [anon_sym_public] = ACTIONS(2016), - [anon_sym_private] = ACTIONS(2016), - [anon_sym_protected] = ACTIONS(2016), - [anon_sym_override] = ACTIONS(2016), - [anon_sym_module] = ACTIONS(2016), - [anon_sym_any] = ACTIONS(2016), - [anon_sym_number] = ACTIONS(2016), - [anon_sym_boolean] = ACTIONS(2016), - [anon_sym_string] = ACTIONS(2016), - [anon_sym_symbol] = ACTIONS(2016), + [anon_sym_static] = ACTIONS(2004), + [anon_sym_readonly] = ACTIONS(2004), + [anon_sym_get] = ACTIONS(2004), + [anon_sym_set] = ACTIONS(2004), + [anon_sym_QMARK] = ACTIONS(2018), + [anon_sym_declare] = ACTIONS(2004), + [anon_sym_public] = ACTIONS(2004), + [anon_sym_private] = ACTIONS(2004), + [anon_sym_protected] = ACTIONS(2004), + [anon_sym_override] = ACTIONS(2004), + [anon_sym_module] = ACTIONS(2004), + [anon_sym_any] = ACTIONS(2004), + [anon_sym_number] = ACTIONS(2004), + [anon_sym_boolean] = ACTIONS(2004), + [anon_sym_string] = ACTIONS(2004), + [anon_sym_symbol] = ACTIONS(2004), [sym__ternary_qmark] = ACTIONS(150), }, [568] = { - [sym__call_signature] = STATE(4359), - [sym_formal_parameters] = STATE(2988), - [sym_type_parameters] = STATE(3956), - [sym_identifier] = ACTIONS(2002), - [anon_sym_export] = ACTIONS(2004), + [sym__call_signature] = STATE(4191), + [sym_formal_parameters] = STATE(3091), + [sym_type_parameters] = STATE(3805), + [sym_identifier] = ACTIONS(2014), + [anon_sym_export] = ACTIONS(2016), [anon_sym_STAR] = ACTIONS(114), - [anon_sym_type] = ACTIONS(2004), + [anon_sym_type] = ACTIONS(2016), [anon_sym_EQ] = ACTIONS(1219), [anon_sym_as] = ACTIONS(114), - [anon_sym_namespace] = ACTIONS(2004), + [anon_sym_namespace] = ACTIONS(2016), [anon_sym_COMMA] = ACTIONS(150), [anon_sym_RBRACE] = ACTIONS(150), [anon_sym_BANG] = ACTIONS(114), @@ -71793,7 +71788,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_GT] = ACTIONS(114), [anon_sym_SLASH] = ACTIONS(114), [anon_sym_DOT] = ACTIONS(150), - [anon_sym_async] = ACTIONS(2004), + [anon_sym_async] = ACTIONS(2016), [anon_sym_function] = ACTIONS(2012), [anon_sym_EQ_GT] = ACTIONS(209), [anon_sym_QMARK_DOT] = ACTIONS(150), @@ -71836,34 +71831,34 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_DASH] = ACTIONS(150), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(150), - [anon_sym_static] = ACTIONS(2004), - [anon_sym_readonly] = ACTIONS(2004), - [anon_sym_get] = ACTIONS(2004), - [anon_sym_set] = ACTIONS(2004), - [anon_sym_declare] = ACTIONS(2004), - [anon_sym_public] = ACTIONS(2004), - [anon_sym_private] = ACTIONS(2004), - [anon_sym_protected] = ACTIONS(2004), - [anon_sym_override] = ACTIONS(2004), - [anon_sym_module] = ACTIONS(2004), - [anon_sym_any] = ACTIONS(2004), - [anon_sym_number] = ACTIONS(2004), - [anon_sym_boolean] = ACTIONS(2004), - [anon_sym_string] = ACTIONS(2004), - [anon_sym_symbol] = ACTIONS(2004), + [anon_sym_static] = ACTIONS(2016), + [anon_sym_readonly] = ACTIONS(2016), + [anon_sym_get] = ACTIONS(2016), + [anon_sym_set] = ACTIONS(2016), + [anon_sym_declare] = ACTIONS(2016), + [anon_sym_public] = ACTIONS(2016), + [anon_sym_private] = ACTIONS(2016), + [anon_sym_protected] = ACTIONS(2016), + [anon_sym_override] = ACTIONS(2016), + [anon_sym_module] = ACTIONS(2016), + [anon_sym_any] = ACTIONS(2016), + [anon_sym_number] = ACTIONS(2016), + [anon_sym_boolean] = ACTIONS(2016), + [anon_sym_string] = ACTIONS(2016), + [anon_sym_symbol] = ACTIONS(2016), [sym__ternary_qmark] = ACTIONS(150), }, [569] = { - [sym__call_signature] = STATE(4359), - [sym_formal_parameters] = STATE(2988), - [sym_type_parameters] = STATE(3956), - [sym_identifier] = ACTIONS(2002), - [anon_sym_export] = ACTIONS(2004), + [sym__call_signature] = STATE(4191), + [sym_formal_parameters] = STATE(3091), + [sym_type_parameters] = STATE(3805), + [sym_identifier] = ACTIONS(2014), + [anon_sym_export] = ACTIONS(2016), [anon_sym_STAR] = ACTIONS(114), - [anon_sym_type] = ACTIONS(2004), + [anon_sym_type] = ACTIONS(2016), [anon_sym_EQ] = ACTIONS(1310), [anon_sym_as] = ACTIONS(114), - [anon_sym_namespace] = ACTIONS(2004), + [anon_sym_namespace] = ACTIONS(2016), [anon_sym_COMMA] = ACTIONS(150), [anon_sym_RBRACE] = ACTIONS(150), [anon_sym_BANG] = ACTIONS(114), @@ -71877,7 +71872,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_GT] = ACTIONS(114), [anon_sym_SLASH] = ACTIONS(114), [anon_sym_DOT] = ACTIONS(150), - [anon_sym_async] = ACTIONS(2004), + [anon_sym_async] = ACTIONS(2016), [anon_sym_function] = ACTIONS(2012), [anon_sym_EQ_GT] = ACTIONS(209), [anon_sym_QMARK_DOT] = ACTIONS(150), @@ -71920,27 +71915,27 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_DASH] = ACTIONS(150), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(150), - [anon_sym_static] = ACTIONS(2004), - [anon_sym_readonly] = ACTIONS(2004), - [anon_sym_get] = ACTIONS(2004), - [anon_sym_set] = ACTIONS(2004), - [anon_sym_declare] = ACTIONS(2004), - [anon_sym_public] = ACTIONS(2004), - [anon_sym_private] = ACTIONS(2004), - [anon_sym_protected] = ACTIONS(2004), - [anon_sym_override] = ACTIONS(2004), - [anon_sym_module] = ACTIONS(2004), - [anon_sym_any] = ACTIONS(2004), - [anon_sym_number] = ACTIONS(2004), - [anon_sym_boolean] = ACTIONS(2004), - [anon_sym_string] = ACTIONS(2004), - [anon_sym_symbol] = ACTIONS(2004), + [anon_sym_static] = ACTIONS(2016), + [anon_sym_readonly] = ACTIONS(2016), + [anon_sym_get] = ACTIONS(2016), + [anon_sym_set] = ACTIONS(2016), + [anon_sym_declare] = ACTIONS(2016), + [anon_sym_public] = ACTIONS(2016), + [anon_sym_private] = ACTIONS(2016), + [anon_sym_protected] = ACTIONS(2016), + [anon_sym_override] = ACTIONS(2016), + [anon_sym_module] = ACTIONS(2016), + [anon_sym_any] = ACTIONS(2016), + [anon_sym_number] = ACTIONS(2016), + [anon_sym_boolean] = ACTIONS(2016), + [anon_sym_string] = ACTIONS(2016), + [anon_sym_symbol] = ACTIONS(2016), [sym__ternary_qmark] = ACTIONS(150), }, [570] = { - [sym__call_signature] = STATE(4225), - [sym_formal_parameters] = STATE(2988), - [sym_type_parameters] = STATE(3956), + [sym__call_signature] = STATE(4311), + [sym_formal_parameters] = STATE(3091), + [sym_type_parameters] = STATE(3805), [sym_identifier] = ACTIONS(2020), [anon_sym_export] = ACTIONS(2022), [anon_sym_STAR] = ACTIONS(114), @@ -72021,14 +72016,14 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__ternary_qmark] = ACTIONS(150), }, [571] = { - [sym__call_signature] = STATE(4225), - [sym_formal_parameters] = STATE(2988), - [sym_type_parameters] = STATE(3956), + [sym__call_signature] = STATE(4311), + [sym_formal_parameters] = STATE(3091), + [sym_type_parameters] = STATE(3805), [sym_identifier] = ACTIONS(2020), [anon_sym_export] = ACTIONS(2022), [anon_sym_STAR] = ACTIONS(114), [anon_sym_type] = ACTIONS(2022), - [anon_sym_EQ] = ACTIONS(1310), + [anon_sym_EQ] = ACTIONS(1253), [anon_sym_as] = ACTIONS(114), [anon_sym_namespace] = ACTIONS(2022), [anon_sym_COMMA] = ACTIONS(150), @@ -72104,31 +72099,30 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__ternary_qmark] = ACTIONS(150), }, [572] = { - [sym__call_signature] = STATE(4359), - [sym_formal_parameters] = STATE(2988), - [sym_type_parameters] = STATE(3956), - [sym_identifier] = ACTIONS(2002), - [anon_sym_export] = ACTIONS(2004), + [sym__call_signature] = STATE(4311), + [sym_formal_parameters] = STATE(3091), + [sym_type_parameters] = STATE(3805), + [sym_identifier] = ACTIONS(2020), + [anon_sym_export] = ACTIONS(2022), [anon_sym_STAR] = ACTIONS(114), - [anon_sym_type] = ACTIONS(2004), - [anon_sym_EQ] = ACTIONS(1219), + [anon_sym_type] = ACTIONS(2022), + [anon_sym_EQ] = ACTIONS(1253), [anon_sym_as] = ACTIONS(114), - [anon_sym_namespace] = ACTIONS(2004), - [anon_sym_COMMA] = ACTIONS(1261), - [anon_sym_RBRACE] = ACTIONS(1261), + [anon_sym_namespace] = ACTIONS(2022), + [anon_sym_COMMA] = ACTIONS(150), [anon_sym_BANG] = ACTIONS(114), [anon_sym_LPAREN] = ACTIONS(2006), - [anon_sym_in] = ACTIONS(114), - [anon_sym_COLON] = ACTIONS(1264), + [anon_sym_in] = ACTIONS(2028), + [anon_sym_of] = ACTIONS(2031), + [anon_sym_SEMI] = ACTIONS(150), [anon_sym_LBRACK] = ACTIONS(150), - [anon_sym_RBRACK] = ACTIONS(1261), [anon_sym_LT] = ACTIONS(2009), [anon_sym_GT] = ACTIONS(114), [anon_sym_SLASH] = ACTIONS(114), [anon_sym_DOT] = ACTIONS(150), - [anon_sym_async] = ACTIONS(2004), - [anon_sym_function] = ACTIONS(2012), - [anon_sym_EQ_GT] = ACTIONS(209), + [anon_sym_async] = ACTIONS(2022), + [anon_sym_function] = ACTIONS(2026), + [anon_sym_EQ_GT] = ACTIONS(1255), [anon_sym_QMARK_DOT] = ACTIONS(150), [anon_sym_PLUS_EQ] = ACTIONS(154), [anon_sym_DASH_EQ] = ACTIONS(154), @@ -72169,27 +72163,28 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_DASH] = ACTIONS(150), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(150), - [anon_sym_static] = ACTIONS(2004), - [anon_sym_readonly] = ACTIONS(2004), - [anon_sym_get] = ACTIONS(2004), - [anon_sym_set] = ACTIONS(2004), - [anon_sym_declare] = ACTIONS(2004), - [anon_sym_public] = ACTIONS(2004), - [anon_sym_private] = ACTIONS(2004), - [anon_sym_protected] = ACTIONS(2004), - [anon_sym_override] = ACTIONS(2004), - [anon_sym_module] = ACTIONS(2004), - [anon_sym_any] = ACTIONS(2004), - [anon_sym_number] = ACTIONS(2004), - [anon_sym_boolean] = ACTIONS(2004), - [anon_sym_string] = ACTIONS(2004), - [anon_sym_symbol] = ACTIONS(2004), + [anon_sym_static] = ACTIONS(2022), + [anon_sym_readonly] = ACTIONS(2022), + [anon_sym_get] = ACTIONS(2022), + [anon_sym_set] = ACTIONS(2022), + [anon_sym_declare] = ACTIONS(2022), + [anon_sym_public] = ACTIONS(2022), + [anon_sym_private] = ACTIONS(2022), + [anon_sym_protected] = ACTIONS(2022), + [anon_sym_override] = ACTIONS(2022), + [anon_sym_module] = ACTIONS(2022), + [anon_sym_any] = ACTIONS(2022), + [anon_sym_number] = ACTIONS(2022), + [anon_sym_boolean] = ACTIONS(2022), + [anon_sym_string] = ACTIONS(2022), + [anon_sym_symbol] = ACTIONS(2022), + [sym__automatic_semicolon] = ACTIONS(150), [sym__ternary_qmark] = ACTIONS(150), }, [573] = { - [sym__call_signature] = STATE(4225), - [sym_formal_parameters] = STATE(2988), - [sym_type_parameters] = STATE(3956), + [sym__call_signature] = STATE(4311), + [sym_formal_parameters] = STATE(3091), + [sym_type_parameters] = STATE(3805), [sym_identifier] = ACTIONS(2020), [anon_sym_export] = ACTIONS(2022), [anon_sym_STAR] = ACTIONS(114), @@ -72202,14 +72197,14 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(2006), [anon_sym_in] = ACTIONS(114), [anon_sym_SEMI] = ACTIONS(150), - [anon_sym_COLON] = ACTIONS(1900), + [anon_sym_COLON] = ACTIONS(1912), [anon_sym_LBRACK] = ACTIONS(150), [anon_sym_LT] = ACTIONS(2009), [anon_sym_GT] = ACTIONS(114), [anon_sym_SLASH] = ACTIONS(114), [anon_sym_DOT] = ACTIONS(150), [anon_sym_async] = ACTIONS(2022), - [anon_sym_function] = ACTIONS(1934), + [anon_sym_function] = ACTIONS(2024), [anon_sym_EQ_GT] = ACTIONS(1255), [anon_sym_QMARK_DOT] = ACTIONS(150), [anon_sym_PLUS_EQ] = ACTIONS(154), @@ -72270,9 +72265,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__ternary_qmark] = ACTIONS(150), }, [574] = { - [sym__call_signature] = STATE(4225), - [sym_formal_parameters] = STATE(2988), - [sym_type_parameters] = STATE(3956), + [sym__call_signature] = STATE(4311), + [sym_formal_parameters] = STATE(3091), + [sym_type_parameters] = STATE(3805), [sym_identifier] = ACTIONS(2020), [anon_sym_export] = ACTIONS(2022), [anon_sym_STAR] = ACTIONS(114), @@ -72281,18 +72276,18 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_as] = ACTIONS(114), [anon_sym_namespace] = ACTIONS(2022), [anon_sym_COMMA] = ACTIONS(150), - [anon_sym_RBRACE] = ACTIONS(150), [anon_sym_BANG] = ACTIONS(114), [anon_sym_LPAREN] = ACTIONS(2006), [anon_sym_in] = ACTIONS(114), [anon_sym_SEMI] = ACTIONS(150), + [anon_sym_COLON] = ACTIONS(1914), [anon_sym_LBRACK] = ACTIONS(150), [anon_sym_LT] = ACTIONS(2009), [anon_sym_GT] = ACTIONS(114), [anon_sym_SLASH] = ACTIONS(114), [anon_sym_DOT] = ACTIONS(150), [anon_sym_async] = ACTIONS(2022), - [anon_sym_function] = ACTIONS(2026), + [anon_sym_function] = ACTIONS(1934), [anon_sym_EQ_GT] = ACTIONS(1255), [anon_sym_QMARK_DOT] = ACTIONS(150), [anon_sym_PLUS_EQ] = ACTIONS(154), @@ -72353,29 +72348,29 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__ternary_qmark] = ACTIONS(150), }, [575] = { - [sym__call_signature] = STATE(4225), - [sym_formal_parameters] = STATE(2988), - [sym_type_parameters] = STATE(3956), + [sym__call_signature] = STATE(4311), + [sym_formal_parameters] = STATE(3091), + [sym_type_parameters] = STATE(3805), [sym_identifier] = ACTIONS(2020), [anon_sym_export] = ACTIONS(2022), [anon_sym_STAR] = ACTIONS(114), [anon_sym_type] = ACTIONS(2022), - [anon_sym_EQ] = ACTIONS(1253), + [anon_sym_EQ] = ACTIONS(1310), [anon_sym_as] = ACTIONS(114), [anon_sym_namespace] = ACTIONS(2022), [anon_sym_COMMA] = ACTIONS(150), + [anon_sym_RBRACE] = ACTIONS(150), [anon_sym_BANG] = ACTIONS(114), [anon_sym_LPAREN] = ACTIONS(2006), [anon_sym_in] = ACTIONS(114), [anon_sym_SEMI] = ACTIONS(150), - [anon_sym_COLON] = ACTIONS(1910), [anon_sym_LBRACK] = ACTIONS(150), [anon_sym_LT] = ACTIONS(2009), [anon_sym_GT] = ACTIONS(114), [anon_sym_SLASH] = ACTIONS(114), [anon_sym_DOT] = ACTIONS(150), [anon_sym_async] = ACTIONS(2022), - [anon_sym_function] = ACTIONS(2024), + [anon_sym_function] = ACTIONS(2026), [anon_sym_EQ_GT] = ACTIONS(1255), [anon_sym_QMARK_DOT] = ACTIONS(150), [anon_sym_PLUS_EQ] = ACTIONS(154), @@ -72436,30 +72431,31 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__ternary_qmark] = ACTIONS(150), }, [576] = { - [sym__call_signature] = STATE(4350), - [sym_formal_parameters] = STATE(2988), - [sym_type_parameters] = STATE(3956), - [sym_identifier] = ACTIONS(2028), - [anon_sym_export] = ACTIONS(2030), + [sym__call_signature] = STATE(4191), + [sym_formal_parameters] = STATE(3091), + [sym_type_parameters] = STATE(3805), + [sym_identifier] = ACTIONS(2014), + [anon_sym_export] = ACTIONS(2016), [anon_sym_STAR] = ACTIONS(114), - [anon_sym_type] = ACTIONS(2030), - [anon_sym_EQ] = ACTIONS(1310), + [anon_sym_type] = ACTIONS(2016), + [anon_sym_EQ] = ACTIONS(1219), [anon_sym_as] = ACTIONS(114), - [anon_sym_namespace] = ACTIONS(2030), - [anon_sym_COMMA] = ACTIONS(150), + [anon_sym_namespace] = ACTIONS(2016), + [anon_sym_COMMA] = ACTIONS(1257), + [anon_sym_RBRACE] = ACTIONS(1257), [anon_sym_BANG] = ACTIONS(114), [anon_sym_LPAREN] = ACTIONS(2006), [anon_sym_in] = ACTIONS(114), - [anon_sym_of] = ACTIONS(114), - [anon_sym_SEMI] = ACTIONS(150), + [anon_sym_COLON] = ACTIONS(1260), [anon_sym_LBRACK] = ACTIONS(150), + [anon_sym_RBRACK] = ACTIONS(1257), [anon_sym_LT] = ACTIONS(2009), [anon_sym_GT] = ACTIONS(114), [anon_sym_SLASH] = ACTIONS(114), [anon_sym_DOT] = ACTIONS(150), - [anon_sym_async] = ACTIONS(2030), - [anon_sym_function] = ACTIONS(2026), - [anon_sym_EQ_GT] = ACTIONS(1251), + [anon_sym_async] = ACTIONS(2016), + [anon_sym_function] = ACTIONS(2012), + [anon_sym_EQ_GT] = ACTIONS(209), [anon_sym_QMARK_DOT] = ACTIONS(150), [anon_sym_PLUS_EQ] = ACTIONS(154), [anon_sym_DASH_EQ] = ACTIONS(154), @@ -72500,35 +72496,34 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_DASH] = ACTIONS(150), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(150), - [anon_sym_static] = ACTIONS(2030), - [anon_sym_readonly] = ACTIONS(2030), - [anon_sym_get] = ACTIONS(2030), - [anon_sym_set] = ACTIONS(2030), - [anon_sym_declare] = ACTIONS(2030), - [anon_sym_public] = ACTIONS(2030), - [anon_sym_private] = ACTIONS(2030), - [anon_sym_protected] = ACTIONS(2030), - [anon_sym_override] = ACTIONS(2030), - [anon_sym_module] = ACTIONS(2030), - [anon_sym_any] = ACTIONS(2030), - [anon_sym_number] = ACTIONS(2030), - [anon_sym_boolean] = ACTIONS(2030), - [anon_sym_string] = ACTIONS(2030), - [anon_sym_symbol] = ACTIONS(2030), - [sym__automatic_semicolon] = ACTIONS(150), + [anon_sym_static] = ACTIONS(2016), + [anon_sym_readonly] = ACTIONS(2016), + [anon_sym_get] = ACTIONS(2016), + [anon_sym_set] = ACTIONS(2016), + [anon_sym_declare] = ACTIONS(2016), + [anon_sym_public] = ACTIONS(2016), + [anon_sym_private] = ACTIONS(2016), + [anon_sym_protected] = ACTIONS(2016), + [anon_sym_override] = ACTIONS(2016), + [anon_sym_module] = ACTIONS(2016), + [anon_sym_any] = ACTIONS(2016), + [anon_sym_number] = ACTIONS(2016), + [anon_sym_boolean] = ACTIONS(2016), + [anon_sym_string] = ACTIONS(2016), + [anon_sym_symbol] = ACTIONS(2016), [sym__ternary_qmark] = ACTIONS(150), }, [577] = { - [sym__call_signature] = STATE(4350), - [sym_formal_parameters] = STATE(2988), - [sym_type_parameters] = STATE(3956), - [sym_identifier] = ACTIONS(2028), - [anon_sym_export] = ACTIONS(2030), + [sym__call_signature] = STATE(4345), + [sym_formal_parameters] = STATE(3091), + [sym_type_parameters] = STATE(3805), + [sym_identifier] = ACTIONS(2033), + [anon_sym_export] = ACTIONS(2035), [anon_sym_STAR] = ACTIONS(114), - [anon_sym_type] = ACTIONS(2030), + [anon_sym_type] = ACTIONS(2035), [anon_sym_EQ] = ACTIONS(1249), [anon_sym_as] = ACTIONS(114), - [anon_sym_namespace] = ACTIONS(2030), + [anon_sym_namespace] = ACTIONS(2035), [anon_sym_COMMA] = ACTIONS(150), [anon_sym_BANG] = ACTIONS(114), [anon_sym_LPAREN] = ACTIONS(2006), @@ -72540,7 +72535,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_GT] = ACTIONS(114), [anon_sym_SLASH] = ACTIONS(114), [anon_sym_DOT] = ACTIONS(150), - [anon_sym_async] = ACTIONS(2030), + [anon_sym_async] = ACTIONS(2035), [anon_sym_function] = ACTIONS(2026), [anon_sym_EQ_GT] = ACTIONS(1251), [anon_sym_QMARK_DOT] = ACTIONS(150), @@ -72583,49 +72578,49 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_DASH] = ACTIONS(150), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(150), - [anon_sym_static] = ACTIONS(2030), - [anon_sym_readonly] = ACTIONS(2030), - [anon_sym_get] = ACTIONS(2030), - [anon_sym_set] = ACTIONS(2030), - [anon_sym_declare] = ACTIONS(2030), - [anon_sym_public] = ACTIONS(2030), - [anon_sym_private] = ACTIONS(2030), - [anon_sym_protected] = ACTIONS(2030), - [anon_sym_override] = ACTIONS(2030), - [anon_sym_module] = ACTIONS(2030), - [anon_sym_any] = ACTIONS(2030), - [anon_sym_number] = ACTIONS(2030), - [anon_sym_boolean] = ACTIONS(2030), - [anon_sym_string] = ACTIONS(2030), - [anon_sym_symbol] = ACTIONS(2030), + [anon_sym_static] = ACTIONS(2035), + [anon_sym_readonly] = ACTIONS(2035), + [anon_sym_get] = ACTIONS(2035), + [anon_sym_set] = ACTIONS(2035), + [anon_sym_declare] = ACTIONS(2035), + [anon_sym_public] = ACTIONS(2035), + [anon_sym_private] = ACTIONS(2035), + [anon_sym_protected] = ACTIONS(2035), + [anon_sym_override] = ACTIONS(2035), + [anon_sym_module] = ACTIONS(2035), + [anon_sym_any] = ACTIONS(2035), + [anon_sym_number] = ACTIONS(2035), + [anon_sym_boolean] = ACTIONS(2035), + [anon_sym_string] = ACTIONS(2035), + [anon_sym_symbol] = ACTIONS(2035), [sym__automatic_semicolon] = ACTIONS(150), [sym__ternary_qmark] = ACTIONS(150), }, [578] = { - [sym__call_signature] = STATE(4225), - [sym_formal_parameters] = STATE(2988), - [sym_type_parameters] = STATE(3956), - [sym_identifier] = ACTIONS(2020), - [anon_sym_export] = ACTIONS(2022), + [sym__call_signature] = STATE(4345), + [sym_formal_parameters] = STATE(3091), + [sym_type_parameters] = STATE(3805), + [sym_identifier] = ACTIONS(2033), + [anon_sym_export] = ACTIONS(2035), [anon_sym_STAR] = ACTIONS(114), - [anon_sym_type] = ACTIONS(2022), - [anon_sym_EQ] = ACTIONS(1253), + [anon_sym_type] = ACTIONS(2035), + [anon_sym_EQ] = ACTIONS(1310), [anon_sym_as] = ACTIONS(114), - [anon_sym_namespace] = ACTIONS(2022), + [anon_sym_namespace] = ACTIONS(2035), [anon_sym_COMMA] = ACTIONS(150), [anon_sym_BANG] = ACTIONS(114), [anon_sym_LPAREN] = ACTIONS(2006), - [anon_sym_in] = ACTIONS(2032), - [anon_sym_of] = ACTIONS(2035), + [anon_sym_in] = ACTIONS(114), + [anon_sym_of] = ACTIONS(114), [anon_sym_SEMI] = ACTIONS(150), [anon_sym_LBRACK] = ACTIONS(150), [anon_sym_LT] = ACTIONS(2009), [anon_sym_GT] = ACTIONS(114), [anon_sym_SLASH] = ACTIONS(114), [anon_sym_DOT] = ACTIONS(150), - [anon_sym_async] = ACTIONS(2022), + [anon_sym_async] = ACTIONS(2035), [anon_sym_function] = ACTIONS(2026), - [anon_sym_EQ_GT] = ACTIONS(1255), + [anon_sym_EQ_GT] = ACTIONS(1251), [anon_sym_QMARK_DOT] = ACTIONS(150), [anon_sym_PLUS_EQ] = ACTIONS(154), [anon_sym_DASH_EQ] = ACTIONS(154), @@ -72666,48 +72661,49 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_DASH] = ACTIONS(150), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(150), - [anon_sym_static] = ACTIONS(2022), - [anon_sym_readonly] = ACTIONS(2022), - [anon_sym_get] = ACTIONS(2022), - [anon_sym_set] = ACTIONS(2022), - [anon_sym_declare] = ACTIONS(2022), - [anon_sym_public] = ACTIONS(2022), - [anon_sym_private] = ACTIONS(2022), - [anon_sym_protected] = ACTIONS(2022), - [anon_sym_override] = ACTIONS(2022), - [anon_sym_module] = ACTIONS(2022), - [anon_sym_any] = ACTIONS(2022), - [anon_sym_number] = ACTIONS(2022), - [anon_sym_boolean] = ACTIONS(2022), - [anon_sym_string] = ACTIONS(2022), - [anon_sym_symbol] = ACTIONS(2022), + [anon_sym_static] = ACTIONS(2035), + [anon_sym_readonly] = ACTIONS(2035), + [anon_sym_get] = ACTIONS(2035), + [anon_sym_set] = ACTIONS(2035), + [anon_sym_declare] = ACTIONS(2035), + [anon_sym_public] = ACTIONS(2035), + [anon_sym_private] = ACTIONS(2035), + [anon_sym_protected] = ACTIONS(2035), + [anon_sym_override] = ACTIONS(2035), + [anon_sym_module] = ACTIONS(2035), + [anon_sym_any] = ACTIONS(2035), + [anon_sym_number] = ACTIONS(2035), + [anon_sym_boolean] = ACTIONS(2035), + [anon_sym_string] = ACTIONS(2035), + [anon_sym_symbol] = ACTIONS(2035), [sym__automatic_semicolon] = ACTIONS(150), [sym__ternary_qmark] = ACTIONS(150), }, [579] = { - [sym__call_signature] = STATE(4279), - [sym_formal_parameters] = STATE(2988), - [sym_type_parameters] = STATE(3956), + [sym__call_signature] = STATE(4103), + [sym_formal_parameters] = STATE(3091), + [sym_type_parameters] = STATE(3805), [sym_identifier] = ACTIONS(2037), [anon_sym_export] = ACTIONS(2039), [anon_sym_STAR] = ACTIONS(114), [anon_sym_type] = ACTIONS(2039), - [anon_sym_EQ] = ACTIONS(1310), + [anon_sym_EQ] = ACTIONS(1262), [anon_sym_as] = ACTIONS(114), [anon_sym_namespace] = ACTIONS(2039), - [anon_sym_LBRACE] = ACTIONS(150), - [anon_sym_COMMA] = ACTIONS(150), + [anon_sym_RBRACE] = ACTIONS(150), [anon_sym_BANG] = ACTIONS(114), [anon_sym_LPAREN] = ACTIONS(2006), [anon_sym_in] = ACTIONS(114), + [anon_sym_COLON] = ACTIONS(150), [anon_sym_LBRACK] = ACTIONS(150), + [anon_sym_RBRACK] = ACTIONS(150), [anon_sym_LT] = ACTIONS(2009), [anon_sym_GT] = ACTIONS(114), [anon_sym_SLASH] = ACTIONS(114), [anon_sym_DOT] = ACTIONS(150), [anon_sym_async] = ACTIONS(2039), [anon_sym_function] = ACTIONS(2012), - [anon_sym_EQ_GT] = ACTIONS(1304), + [anon_sym_EQ_GT] = ACTIONS(1264), [anon_sym_QMARK_DOT] = ACTIONS(150), [anon_sym_PLUS_EQ] = ACTIONS(154), [anon_sym_DASH_EQ] = ACTIONS(154), @@ -72763,20 +72759,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_boolean] = ACTIONS(2039), [anon_sym_string] = ACTIONS(2039), [anon_sym_symbol] = ACTIONS(2039), - [anon_sym_implements] = ACTIONS(114), [sym__ternary_qmark] = ACTIONS(150), }, [580] = { - [sym__call_signature] = STATE(4279), - [sym_formal_parameters] = STATE(2988), - [sym_type_parameters] = STATE(3956), - [sym_identifier] = ACTIONS(2037), - [anon_sym_export] = ACTIONS(2039), + [sym__call_signature] = STATE(4274), + [sym_formal_parameters] = STATE(3091), + [sym_type_parameters] = STATE(3805), + [sym_identifier] = ACTIONS(2041), + [anon_sym_export] = ACTIONS(2043), [anon_sym_STAR] = ACTIONS(114), - [anon_sym_type] = ACTIONS(2039), - [anon_sym_EQ] = ACTIONS(1302), + [anon_sym_type] = ACTIONS(2043), + [anon_sym_EQ] = ACTIONS(1270), [anon_sym_as] = ACTIONS(114), - [anon_sym_namespace] = ACTIONS(2039), + [anon_sym_namespace] = ACTIONS(2043), [anon_sym_LBRACE] = ACTIONS(150), [anon_sym_COMMA] = ACTIONS(150), [anon_sym_BANG] = ACTIONS(114), @@ -72787,9 +72782,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_GT] = ACTIONS(114), [anon_sym_SLASH] = ACTIONS(114), [anon_sym_DOT] = ACTIONS(150), - [anon_sym_async] = ACTIONS(2039), + [anon_sym_async] = ACTIONS(2043), [anon_sym_function] = ACTIONS(2012), - [anon_sym_EQ_GT] = ACTIONS(1304), + [anon_sym_EQ_GT] = ACTIONS(1272), [anon_sym_QMARK_DOT] = ACTIONS(150), [anon_sym_PLUS_EQ] = ACTIONS(154), [anon_sym_DASH_EQ] = ACTIONS(154), @@ -72830,87 +72825,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_DASH] = ACTIONS(150), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(150), - [anon_sym_static] = ACTIONS(2039), - [anon_sym_readonly] = ACTIONS(2039), - [anon_sym_get] = ACTIONS(2039), - [anon_sym_set] = ACTIONS(2039), - [anon_sym_declare] = ACTIONS(2039), - [anon_sym_public] = ACTIONS(2039), - [anon_sym_private] = ACTIONS(2039), - [anon_sym_protected] = ACTIONS(2039), - [anon_sym_override] = ACTIONS(2039), - [anon_sym_module] = ACTIONS(2039), - [anon_sym_any] = ACTIONS(2039), - [anon_sym_number] = ACTIONS(2039), - [anon_sym_boolean] = ACTIONS(2039), - [anon_sym_string] = ACTIONS(2039), - [anon_sym_symbol] = ACTIONS(2039), - [anon_sym_implements] = ACTIONS(114), - [sym__ternary_qmark] = ACTIONS(150), - }, - [581] = { - [sym_catch_clause] = STATE(604), - [sym_finally_clause] = STATE(638), - [ts_builtin_sym_end] = ACTIONS(2041), - [sym_identifier] = ACTIONS(2043), - [anon_sym_export] = ACTIONS(2043), - [anon_sym_default] = ACTIONS(2043), - [anon_sym_type] = ACTIONS(2043), - [anon_sym_namespace] = ACTIONS(2043), - [anon_sym_LBRACE] = ACTIONS(2041), - [anon_sym_RBRACE] = ACTIONS(2041), - [anon_sym_typeof] = ACTIONS(2043), - [anon_sym_import] = ACTIONS(2043), - [anon_sym_var] = ACTIONS(2043), - [anon_sym_let] = ACTIONS(2043), - [anon_sym_const] = ACTIONS(2043), - [anon_sym_BANG] = ACTIONS(2041), - [anon_sym_else] = ACTIONS(2043), - [anon_sym_if] = ACTIONS(2043), - [anon_sym_switch] = ACTIONS(2043), - [anon_sym_for] = ACTIONS(2043), - [anon_sym_LPAREN] = ACTIONS(2041), - [anon_sym_await] = ACTIONS(2043), - [anon_sym_while] = ACTIONS(2043), - [anon_sym_do] = ACTIONS(2043), - [anon_sym_try] = ACTIONS(2043), - [anon_sym_with] = ACTIONS(2043), - [anon_sym_break] = ACTIONS(2043), - [anon_sym_continue] = ACTIONS(2043), - [anon_sym_debugger] = ACTIONS(2043), - [anon_sym_return] = ACTIONS(2043), - [anon_sym_throw] = ACTIONS(2043), - [anon_sym_SEMI] = ACTIONS(2041), - [anon_sym_case] = ACTIONS(2043), - [anon_sym_catch] = ACTIONS(2045), - [anon_sym_finally] = ACTIONS(2047), - [anon_sym_yield] = ACTIONS(2043), - [anon_sym_LBRACK] = ACTIONS(2041), - [anon_sym_LT] = ACTIONS(2041), - [anon_sym_SLASH] = ACTIONS(2043), - [anon_sym_class] = ACTIONS(2043), - [anon_sym_async] = ACTIONS(2043), - [anon_sym_function] = ACTIONS(2043), - [anon_sym_new] = ACTIONS(2043), - [anon_sym_PLUS] = ACTIONS(2043), - [anon_sym_DASH] = ACTIONS(2043), - [anon_sym_TILDE] = ACTIONS(2041), - [anon_sym_void] = ACTIONS(2043), - [anon_sym_delete] = ACTIONS(2043), - [anon_sym_PLUS_PLUS] = ACTIONS(2041), - [anon_sym_DASH_DASH] = ACTIONS(2041), - [anon_sym_DQUOTE] = ACTIONS(2041), - [anon_sym_SQUOTE] = ACTIONS(2041), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(2041), - [sym_number] = ACTIONS(2041), - [sym_this] = ACTIONS(2043), - [sym_super] = ACTIONS(2043), - [sym_true] = ACTIONS(2043), - [sym_false] = ACTIONS(2043), - [sym_null] = ACTIONS(2043), - [sym_undefined] = ACTIONS(2043), - [anon_sym_AT] = ACTIONS(2041), [anon_sym_static] = ACTIONS(2043), [anon_sym_readonly] = ACTIONS(2043), [anon_sym_get] = ACTIONS(2043), @@ -72926,117 +72840,280 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_boolean] = ACTIONS(2043), [anon_sym_string] = ACTIONS(2043), [anon_sym_symbol] = ACTIONS(2043), - [anon_sym_abstract] = ACTIONS(2043), - [anon_sym_interface] = ACTIONS(2043), - [anon_sym_enum] = ACTIONS(2043), + [anon_sym_implements] = ACTIONS(114), + [sym__ternary_qmark] = ACTIONS(150), + }, + [581] = { + [ts_builtin_sym_end] = ACTIONS(1534), + [sym_identifier] = ACTIONS(1536), + [anon_sym_export] = ACTIONS(1536), + [anon_sym_default] = ACTIONS(1536), + [anon_sym_type] = ACTIONS(1536), + [anon_sym_namespace] = ACTIONS(1536), + [anon_sym_LBRACE] = ACTIONS(1534), + [anon_sym_COMMA] = ACTIONS(1534), + [anon_sym_RBRACE] = ACTIONS(1534), + [anon_sym_typeof] = ACTIONS(1536), + [anon_sym_import] = ACTIONS(1536), + [anon_sym_var] = ACTIONS(1536), + [anon_sym_let] = ACTIONS(1536), + [anon_sym_const] = ACTIONS(1536), + [anon_sym_BANG] = ACTIONS(1534), + [anon_sym_else] = ACTIONS(1536), + [anon_sym_if] = ACTIONS(1536), + [anon_sym_switch] = ACTIONS(1536), + [anon_sym_for] = ACTIONS(1536), + [anon_sym_LPAREN] = ACTIONS(1534), + [anon_sym_await] = ACTIONS(1536), + [anon_sym_while] = ACTIONS(1536), + [anon_sym_do] = ACTIONS(1536), + [anon_sym_try] = ACTIONS(1536), + [anon_sym_with] = ACTIONS(1536), + [anon_sym_break] = ACTIONS(1536), + [anon_sym_continue] = ACTIONS(1536), + [anon_sym_debugger] = ACTIONS(1536), + [anon_sym_return] = ACTIONS(1536), + [anon_sym_throw] = ACTIONS(1536), + [anon_sym_SEMI] = ACTIONS(1534), + [anon_sym_case] = ACTIONS(1536), + [anon_sym_catch] = ACTIONS(1536), + [anon_sym_finally] = ACTIONS(1536), + [anon_sym_yield] = ACTIONS(1536), + [anon_sym_LBRACK] = ACTIONS(1534), + [anon_sym_LT] = ACTIONS(1534), + [anon_sym_SLASH] = ACTIONS(1536), + [anon_sym_class] = ACTIONS(1536), + [anon_sym_async] = ACTIONS(1536), + [anon_sym_function] = ACTIONS(1536), + [anon_sym_new] = ACTIONS(1536), + [anon_sym_PLUS] = ACTIONS(1536), + [anon_sym_DASH] = ACTIONS(1536), + [anon_sym_TILDE] = ACTIONS(1534), + [anon_sym_void] = ACTIONS(1536), + [anon_sym_delete] = ACTIONS(1536), + [anon_sym_PLUS_PLUS] = ACTIONS(1534), + [anon_sym_DASH_DASH] = ACTIONS(1534), + [anon_sym_DQUOTE] = ACTIONS(1534), + [anon_sym_SQUOTE] = ACTIONS(1534), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1534), + [sym_number] = ACTIONS(1534), + [sym_this] = ACTIONS(1536), + [sym_super] = ACTIONS(1536), + [sym_true] = ACTIONS(1536), + [sym_false] = ACTIONS(1536), + [sym_null] = ACTIONS(1536), + [sym_undefined] = ACTIONS(1536), + [anon_sym_AT] = ACTIONS(1534), + [anon_sym_static] = ACTIONS(1536), + [anon_sym_readonly] = ACTIONS(1536), + [anon_sym_get] = ACTIONS(1536), + [anon_sym_set] = ACTIONS(1536), + [anon_sym_declare] = ACTIONS(1536), + [anon_sym_public] = ACTIONS(1536), + [anon_sym_private] = ACTIONS(1536), + [anon_sym_protected] = ACTIONS(1536), + [anon_sym_override] = ACTIONS(1536), + [anon_sym_module] = ACTIONS(1536), + [anon_sym_any] = ACTIONS(1536), + [anon_sym_number] = ACTIONS(1536), + [anon_sym_boolean] = ACTIONS(1536), + [anon_sym_string] = ACTIONS(1536), + [anon_sym_symbol] = ACTIONS(1536), + [anon_sym_abstract] = ACTIONS(1536), + [anon_sym_interface] = ACTIONS(1536), + [anon_sym_enum] = ACTIONS(1536), + [sym__automatic_semicolon] = ACTIONS(2045), }, [582] = { - [ts_builtin_sym_end] = ACTIONS(1330), - [sym_identifier] = ACTIONS(1332), - [anon_sym_export] = ACTIONS(1332), - [anon_sym_default] = ACTIONS(1332), - [anon_sym_type] = ACTIONS(1332), - [anon_sym_namespace] = ACTIONS(1332), - [anon_sym_LBRACE] = ACTIONS(1330), - [anon_sym_COMMA] = ACTIONS(1330), - [anon_sym_RBRACE] = ACTIONS(1330), - [anon_sym_typeof] = ACTIONS(1332), - [anon_sym_import] = ACTIONS(1332), - [anon_sym_var] = ACTIONS(1332), - [anon_sym_let] = ACTIONS(1332), - [anon_sym_const] = ACTIONS(1332), - [anon_sym_BANG] = ACTIONS(1330), - [anon_sym_else] = ACTIONS(1332), - [anon_sym_if] = ACTIONS(1332), - [anon_sym_switch] = ACTIONS(1332), - [anon_sym_for] = ACTIONS(1332), - [anon_sym_LPAREN] = ACTIONS(1330), - [anon_sym_await] = ACTIONS(1332), - [anon_sym_while] = ACTIONS(1332), - [anon_sym_do] = ACTIONS(1332), - [anon_sym_try] = ACTIONS(1332), - [anon_sym_with] = ACTIONS(1332), - [anon_sym_break] = ACTIONS(1332), - [anon_sym_continue] = ACTIONS(1332), - [anon_sym_debugger] = ACTIONS(1332), - [anon_sym_return] = ACTIONS(1332), - [anon_sym_throw] = ACTIONS(1332), - [anon_sym_SEMI] = ACTIONS(1330), - [anon_sym_case] = ACTIONS(1332), - [anon_sym_catch] = ACTIONS(1332), - [anon_sym_finally] = ACTIONS(1332), - [anon_sym_yield] = ACTIONS(1332), - [anon_sym_LBRACK] = ACTIONS(1330), - [anon_sym_LT] = ACTIONS(1330), - [anon_sym_SLASH] = ACTIONS(1332), - [anon_sym_class] = ACTIONS(1332), - [anon_sym_async] = ACTIONS(1332), - [anon_sym_function] = ACTIONS(1332), - [anon_sym_new] = ACTIONS(1332), - [anon_sym_PLUS] = ACTIONS(1332), - [anon_sym_DASH] = ACTIONS(1332), - [anon_sym_TILDE] = ACTIONS(1330), - [anon_sym_void] = ACTIONS(1332), - [anon_sym_delete] = ACTIONS(1332), - [anon_sym_PLUS_PLUS] = ACTIONS(1330), - [anon_sym_DASH_DASH] = ACTIONS(1330), - [anon_sym_DQUOTE] = ACTIONS(1330), - [anon_sym_SQUOTE] = ACTIONS(1330), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1330), - [sym_number] = ACTIONS(1330), - [sym_this] = ACTIONS(1332), - [sym_super] = ACTIONS(1332), - [sym_true] = ACTIONS(1332), - [sym_false] = ACTIONS(1332), - [sym_null] = ACTIONS(1332), - [sym_undefined] = ACTIONS(1332), - [anon_sym_AT] = ACTIONS(1330), - [anon_sym_static] = ACTIONS(1332), - [anon_sym_readonly] = ACTIONS(1332), - [anon_sym_get] = ACTIONS(1332), - [anon_sym_set] = ACTIONS(1332), - [anon_sym_declare] = ACTIONS(1332), - [anon_sym_public] = ACTIONS(1332), - [anon_sym_private] = ACTIONS(1332), - [anon_sym_protected] = ACTIONS(1332), - [anon_sym_override] = ACTIONS(1332), - [anon_sym_module] = ACTIONS(1332), - [anon_sym_any] = ACTIONS(1332), - [anon_sym_number] = ACTIONS(1332), - [anon_sym_boolean] = ACTIONS(1332), - [anon_sym_string] = ACTIONS(1332), - [anon_sym_symbol] = ACTIONS(1332), - [anon_sym_abstract] = ACTIONS(1332), - [anon_sym_interface] = ACTIONS(1332), - [anon_sym_enum] = ACTIONS(1332), - [sym__automatic_semicolon] = ACTIONS(1340), + [ts_builtin_sym_end] = ACTIONS(1348), + [sym_identifier] = ACTIONS(1350), + [anon_sym_export] = ACTIONS(1350), + [anon_sym_default] = ACTIONS(1350), + [anon_sym_type] = ACTIONS(1350), + [anon_sym_namespace] = ACTIONS(1350), + [anon_sym_LBRACE] = ACTIONS(1348), + [anon_sym_COMMA] = ACTIONS(1348), + [anon_sym_RBRACE] = ACTIONS(1348), + [anon_sym_typeof] = ACTIONS(1350), + [anon_sym_import] = ACTIONS(1350), + [anon_sym_var] = ACTIONS(1350), + [anon_sym_let] = ACTIONS(1350), + [anon_sym_const] = ACTIONS(1350), + [anon_sym_BANG] = ACTIONS(1348), + [anon_sym_else] = ACTIONS(1350), + [anon_sym_if] = ACTIONS(1350), + [anon_sym_switch] = ACTIONS(1350), + [anon_sym_for] = ACTIONS(1350), + [anon_sym_LPAREN] = ACTIONS(1348), + [anon_sym_await] = ACTIONS(1350), + [anon_sym_while] = ACTIONS(1350), + [anon_sym_do] = ACTIONS(1350), + [anon_sym_try] = ACTIONS(1350), + [anon_sym_with] = ACTIONS(1350), + [anon_sym_break] = ACTIONS(1350), + [anon_sym_continue] = ACTIONS(1350), + [anon_sym_debugger] = ACTIONS(1350), + [anon_sym_return] = ACTIONS(1350), + [anon_sym_throw] = ACTIONS(1350), + [anon_sym_SEMI] = ACTIONS(1348), + [anon_sym_case] = ACTIONS(1350), + [anon_sym_catch] = ACTIONS(1350), + [anon_sym_finally] = ACTIONS(1350), + [anon_sym_yield] = ACTIONS(1350), + [anon_sym_LBRACK] = ACTIONS(1348), + [anon_sym_LT] = ACTIONS(1348), + [anon_sym_SLASH] = ACTIONS(1350), + [anon_sym_class] = ACTIONS(1350), + [anon_sym_async] = ACTIONS(1350), + [anon_sym_function] = ACTIONS(1350), + [anon_sym_new] = ACTIONS(1350), + [anon_sym_PLUS] = ACTIONS(1350), + [anon_sym_DASH] = ACTIONS(1350), + [anon_sym_TILDE] = ACTIONS(1348), + [anon_sym_void] = ACTIONS(1350), + [anon_sym_delete] = ACTIONS(1350), + [anon_sym_PLUS_PLUS] = ACTIONS(1348), + [anon_sym_DASH_DASH] = ACTIONS(1348), + [anon_sym_DQUOTE] = ACTIONS(1348), + [anon_sym_SQUOTE] = ACTIONS(1348), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1348), + [sym_number] = ACTIONS(1348), + [sym_this] = ACTIONS(1350), + [sym_super] = ACTIONS(1350), + [sym_true] = ACTIONS(1350), + [sym_false] = ACTIONS(1350), + [sym_null] = ACTIONS(1350), + [sym_undefined] = ACTIONS(1350), + [anon_sym_AT] = ACTIONS(1348), + [anon_sym_static] = ACTIONS(1350), + [anon_sym_readonly] = ACTIONS(1350), + [anon_sym_get] = ACTIONS(1350), + [anon_sym_set] = ACTIONS(1350), + [anon_sym_declare] = ACTIONS(1350), + [anon_sym_public] = ACTIONS(1350), + [anon_sym_private] = ACTIONS(1350), + [anon_sym_protected] = ACTIONS(1350), + [anon_sym_override] = ACTIONS(1350), + [anon_sym_module] = ACTIONS(1350), + [anon_sym_any] = ACTIONS(1350), + [anon_sym_number] = ACTIONS(1350), + [anon_sym_boolean] = ACTIONS(1350), + [anon_sym_string] = ACTIONS(1350), + [anon_sym_symbol] = ACTIONS(1350), + [anon_sym_abstract] = ACTIONS(1350), + [anon_sym_interface] = ACTIONS(1350), + [anon_sym_enum] = ACTIONS(1350), + [sym__automatic_semicolon] = ACTIONS(1358), }, [583] = { - [sym__call_signature] = STATE(4089), - [sym_formal_parameters] = STATE(2988), - [sym_type_parameters] = STATE(3956), + [sym_catch_clause] = STATE(605), + [sym_finally_clause] = STATE(778), + [ts_builtin_sym_end] = ACTIONS(2047), [sym_identifier] = ACTIONS(2049), - [anon_sym_export] = ACTIONS(2051), + [anon_sym_export] = ACTIONS(2049), + [anon_sym_default] = ACTIONS(2049), + [anon_sym_type] = ACTIONS(2049), + [anon_sym_namespace] = ACTIONS(2049), + [anon_sym_LBRACE] = ACTIONS(2047), + [anon_sym_RBRACE] = ACTIONS(2047), + [anon_sym_typeof] = ACTIONS(2049), + [anon_sym_import] = ACTIONS(2049), + [anon_sym_var] = ACTIONS(2049), + [anon_sym_let] = ACTIONS(2049), + [anon_sym_const] = ACTIONS(2049), + [anon_sym_BANG] = ACTIONS(2047), + [anon_sym_else] = ACTIONS(2049), + [anon_sym_if] = ACTIONS(2049), + [anon_sym_switch] = ACTIONS(2049), + [anon_sym_for] = ACTIONS(2049), + [anon_sym_LPAREN] = ACTIONS(2047), + [anon_sym_await] = ACTIONS(2049), + [anon_sym_while] = ACTIONS(2049), + [anon_sym_do] = ACTIONS(2049), + [anon_sym_try] = ACTIONS(2049), + [anon_sym_with] = ACTIONS(2049), + [anon_sym_break] = ACTIONS(2049), + [anon_sym_continue] = ACTIONS(2049), + [anon_sym_debugger] = ACTIONS(2049), + [anon_sym_return] = ACTIONS(2049), + [anon_sym_throw] = ACTIONS(2049), + [anon_sym_SEMI] = ACTIONS(2047), + [anon_sym_case] = ACTIONS(2049), + [anon_sym_catch] = ACTIONS(2051), + [anon_sym_finally] = ACTIONS(2053), + [anon_sym_yield] = ACTIONS(2049), + [anon_sym_LBRACK] = ACTIONS(2047), + [anon_sym_LT] = ACTIONS(2047), + [anon_sym_SLASH] = ACTIONS(2049), + [anon_sym_class] = ACTIONS(2049), + [anon_sym_async] = ACTIONS(2049), + [anon_sym_function] = ACTIONS(2049), + [anon_sym_new] = ACTIONS(2049), + [anon_sym_PLUS] = ACTIONS(2049), + [anon_sym_DASH] = ACTIONS(2049), + [anon_sym_TILDE] = ACTIONS(2047), + [anon_sym_void] = ACTIONS(2049), + [anon_sym_delete] = ACTIONS(2049), + [anon_sym_PLUS_PLUS] = ACTIONS(2047), + [anon_sym_DASH_DASH] = ACTIONS(2047), + [anon_sym_DQUOTE] = ACTIONS(2047), + [anon_sym_SQUOTE] = ACTIONS(2047), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(2047), + [sym_number] = ACTIONS(2047), + [sym_this] = ACTIONS(2049), + [sym_super] = ACTIONS(2049), + [sym_true] = ACTIONS(2049), + [sym_false] = ACTIONS(2049), + [sym_null] = ACTIONS(2049), + [sym_undefined] = ACTIONS(2049), + [anon_sym_AT] = ACTIONS(2047), + [anon_sym_static] = ACTIONS(2049), + [anon_sym_readonly] = ACTIONS(2049), + [anon_sym_get] = ACTIONS(2049), + [anon_sym_set] = ACTIONS(2049), + [anon_sym_declare] = ACTIONS(2049), + [anon_sym_public] = ACTIONS(2049), + [anon_sym_private] = ACTIONS(2049), + [anon_sym_protected] = ACTIONS(2049), + [anon_sym_override] = ACTIONS(2049), + [anon_sym_module] = ACTIONS(2049), + [anon_sym_any] = ACTIONS(2049), + [anon_sym_number] = ACTIONS(2049), + [anon_sym_boolean] = ACTIONS(2049), + [anon_sym_string] = ACTIONS(2049), + [anon_sym_symbol] = ACTIONS(2049), + [anon_sym_abstract] = ACTIONS(2049), + [anon_sym_interface] = ACTIONS(2049), + [anon_sym_enum] = ACTIONS(2049), + }, + [584] = { + [sym__call_signature] = STATE(4103), + [sym_formal_parameters] = STATE(3091), + [sym_type_parameters] = STATE(3805), + [sym_identifier] = ACTIONS(2037), + [anon_sym_export] = ACTIONS(2039), [anon_sym_STAR] = ACTIONS(114), - [anon_sym_type] = ACTIONS(2051), - [anon_sym_EQ] = ACTIONS(1257), + [anon_sym_type] = ACTIONS(2039), + [anon_sym_EQ] = ACTIONS(2055), [anon_sym_as] = ACTIONS(114), - [anon_sym_namespace] = ACTIONS(2051), - [anon_sym_RBRACE] = ACTIONS(150), + [anon_sym_namespace] = ACTIONS(2039), + [anon_sym_COMMA] = ACTIONS(120), [anon_sym_BANG] = ACTIONS(114), [anon_sym_LPAREN] = ACTIONS(2006), [anon_sym_in] = ACTIONS(114), - [anon_sym_COLON] = ACTIONS(150), + [anon_sym_COLON] = ACTIONS(2058), [anon_sym_LBRACK] = ACTIONS(150), - [anon_sym_RBRACK] = ACTIONS(150), + [anon_sym_RBRACK] = ACTIONS(206), [anon_sym_LT] = ACTIONS(2009), [anon_sym_GT] = ACTIONS(114), [anon_sym_SLASH] = ACTIONS(114), [anon_sym_DOT] = ACTIONS(150), - [anon_sym_async] = ACTIONS(2051), + [anon_sym_async] = ACTIONS(2039), [anon_sym_function] = ACTIONS(2012), - [anon_sym_EQ_GT] = ACTIONS(1259), + [anon_sym_EQ_GT] = ACTIONS(1264), [anon_sym_QMARK_DOT] = ACTIONS(150), [anon_sym_PLUS_EQ] = ACTIONS(154), [anon_sym_DASH_EQ] = ACTIONS(154), @@ -73077,48 +73154,48 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_DASH] = ACTIONS(150), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(150), - [anon_sym_static] = ACTIONS(2051), - [anon_sym_readonly] = ACTIONS(2051), - [anon_sym_get] = ACTIONS(2051), - [anon_sym_set] = ACTIONS(2051), - [anon_sym_declare] = ACTIONS(2051), - [anon_sym_public] = ACTIONS(2051), - [anon_sym_private] = ACTIONS(2051), - [anon_sym_protected] = ACTIONS(2051), - [anon_sym_override] = ACTIONS(2051), - [anon_sym_module] = ACTIONS(2051), - [anon_sym_any] = ACTIONS(2051), - [anon_sym_number] = ACTIONS(2051), - [anon_sym_boolean] = ACTIONS(2051), - [anon_sym_string] = ACTIONS(2051), - [anon_sym_symbol] = ACTIONS(2051), + [anon_sym_static] = ACTIONS(2039), + [anon_sym_readonly] = ACTIONS(2039), + [anon_sym_get] = ACTIONS(2039), + [anon_sym_set] = ACTIONS(2039), + [anon_sym_declare] = ACTIONS(2039), + [anon_sym_public] = ACTIONS(2039), + [anon_sym_private] = ACTIONS(2039), + [anon_sym_protected] = ACTIONS(2039), + [anon_sym_override] = ACTIONS(2039), + [anon_sym_module] = ACTIONS(2039), + [anon_sym_any] = ACTIONS(2039), + [anon_sym_number] = ACTIONS(2039), + [anon_sym_boolean] = ACTIONS(2039), + [anon_sym_string] = ACTIONS(2039), + [anon_sym_symbol] = ACTIONS(2039), [sym__ternary_qmark] = ACTIONS(150), }, - [584] = { - [sym__call_signature] = STATE(4089), - [sym_formal_parameters] = STATE(2988), - [sym_type_parameters] = STATE(3956), - [sym_identifier] = ACTIONS(2049), - [anon_sym_export] = ACTIONS(2051), + [585] = { + [sym__call_signature] = STATE(4103), + [sym_formal_parameters] = STATE(3091), + [sym_type_parameters] = STATE(3805), + [sym_identifier] = ACTIONS(2037), + [anon_sym_export] = ACTIONS(2039), [anon_sym_STAR] = ACTIONS(114), - [anon_sym_type] = ACTIONS(2051), - [anon_sym_EQ] = ACTIONS(2053), + [anon_sym_type] = ACTIONS(2039), + [anon_sym_EQ] = ACTIONS(1310), [anon_sym_as] = ACTIONS(114), - [anon_sym_namespace] = ACTIONS(2051), - [anon_sym_COMMA] = ACTIONS(120), + [anon_sym_namespace] = ACTIONS(2039), + [anon_sym_RBRACE] = ACTIONS(150), [anon_sym_BANG] = ACTIONS(114), [anon_sym_LPAREN] = ACTIONS(2006), [anon_sym_in] = ACTIONS(114), - [anon_sym_COLON] = ACTIONS(2056), + [anon_sym_COLON] = ACTIONS(150), [anon_sym_LBRACK] = ACTIONS(150), - [anon_sym_RBRACK] = ACTIONS(206), + [anon_sym_RBRACK] = ACTIONS(150), [anon_sym_LT] = ACTIONS(2009), [anon_sym_GT] = ACTIONS(114), [anon_sym_SLASH] = ACTIONS(114), [anon_sym_DOT] = ACTIONS(150), - [anon_sym_async] = ACTIONS(2051), + [anon_sym_async] = ACTIONS(2039), [anon_sym_function] = ACTIONS(2012), - [anon_sym_EQ_GT] = ACTIONS(1259), + [anon_sym_EQ_GT] = ACTIONS(1264), [anon_sym_QMARK_DOT] = ACTIONS(150), [anon_sym_PLUS_EQ] = ACTIONS(154), [anon_sym_DASH_EQ] = ACTIONS(154), @@ -73159,48 +73236,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_DASH] = ACTIONS(150), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(150), - [anon_sym_static] = ACTIONS(2051), - [anon_sym_readonly] = ACTIONS(2051), - [anon_sym_get] = ACTIONS(2051), - [anon_sym_set] = ACTIONS(2051), - [anon_sym_declare] = ACTIONS(2051), - [anon_sym_public] = ACTIONS(2051), - [anon_sym_private] = ACTIONS(2051), - [anon_sym_protected] = ACTIONS(2051), - [anon_sym_override] = ACTIONS(2051), - [anon_sym_module] = ACTIONS(2051), - [anon_sym_any] = ACTIONS(2051), - [anon_sym_number] = ACTIONS(2051), - [anon_sym_boolean] = ACTIONS(2051), - [anon_sym_string] = ACTIONS(2051), - [anon_sym_symbol] = ACTIONS(2051), + [anon_sym_static] = ACTIONS(2039), + [anon_sym_readonly] = ACTIONS(2039), + [anon_sym_get] = ACTIONS(2039), + [anon_sym_set] = ACTIONS(2039), + [anon_sym_declare] = ACTIONS(2039), + [anon_sym_public] = ACTIONS(2039), + [anon_sym_private] = ACTIONS(2039), + [anon_sym_protected] = ACTIONS(2039), + [anon_sym_override] = ACTIONS(2039), + [anon_sym_module] = ACTIONS(2039), + [anon_sym_any] = ACTIONS(2039), + [anon_sym_number] = ACTIONS(2039), + [anon_sym_boolean] = ACTIONS(2039), + [anon_sym_string] = ACTIONS(2039), + [anon_sym_symbol] = ACTIONS(2039), [sym__ternary_qmark] = ACTIONS(150), }, - [585] = { - [sym__call_signature] = STATE(4089), - [sym_formal_parameters] = STATE(2988), - [sym_type_parameters] = STATE(3956), - [sym_identifier] = ACTIONS(2049), - [anon_sym_export] = ACTIONS(2051), + [586] = { + [sym__call_signature] = STATE(4274), + [sym_formal_parameters] = STATE(3091), + [sym_type_parameters] = STATE(3805), + [sym_identifier] = ACTIONS(2041), + [anon_sym_export] = ACTIONS(2043), [anon_sym_STAR] = ACTIONS(114), - [anon_sym_type] = ACTIONS(2051), + [anon_sym_type] = ACTIONS(2043), [anon_sym_EQ] = ACTIONS(1310), [anon_sym_as] = ACTIONS(114), - [anon_sym_namespace] = ACTIONS(2051), - [anon_sym_RBRACE] = ACTIONS(150), + [anon_sym_namespace] = ACTIONS(2043), + [anon_sym_LBRACE] = ACTIONS(150), + [anon_sym_COMMA] = ACTIONS(150), [anon_sym_BANG] = ACTIONS(114), [anon_sym_LPAREN] = ACTIONS(2006), [anon_sym_in] = ACTIONS(114), - [anon_sym_COLON] = ACTIONS(150), [anon_sym_LBRACK] = ACTIONS(150), - [anon_sym_RBRACK] = ACTIONS(150), [anon_sym_LT] = ACTIONS(2009), [anon_sym_GT] = ACTIONS(114), [anon_sym_SLASH] = ACTIONS(114), [anon_sym_DOT] = ACTIONS(150), - [anon_sym_async] = ACTIONS(2051), + [anon_sym_async] = ACTIONS(2043), [anon_sym_function] = ACTIONS(2012), - [anon_sym_EQ_GT] = ACTIONS(1259), + [anon_sym_EQ_GT] = ACTIONS(1272), [anon_sym_QMARK_DOT] = ACTIONS(150), [anon_sym_PLUS_EQ] = ACTIONS(154), [anon_sym_DASH_EQ] = ACTIONS(154), @@ -73241,210 +73317,128 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_DASH] = ACTIONS(150), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(150), - [anon_sym_static] = ACTIONS(2051), - [anon_sym_readonly] = ACTIONS(2051), - [anon_sym_get] = ACTIONS(2051), - [anon_sym_set] = ACTIONS(2051), - [anon_sym_declare] = ACTIONS(2051), - [anon_sym_public] = ACTIONS(2051), - [anon_sym_private] = ACTIONS(2051), - [anon_sym_protected] = ACTIONS(2051), - [anon_sym_override] = ACTIONS(2051), - [anon_sym_module] = ACTIONS(2051), - [anon_sym_any] = ACTIONS(2051), - [anon_sym_number] = ACTIONS(2051), - [anon_sym_boolean] = ACTIONS(2051), - [anon_sym_string] = ACTIONS(2051), - [anon_sym_symbol] = ACTIONS(2051), + [anon_sym_static] = ACTIONS(2043), + [anon_sym_readonly] = ACTIONS(2043), + [anon_sym_get] = ACTIONS(2043), + [anon_sym_set] = ACTIONS(2043), + [anon_sym_declare] = ACTIONS(2043), + [anon_sym_public] = ACTIONS(2043), + [anon_sym_private] = ACTIONS(2043), + [anon_sym_protected] = ACTIONS(2043), + [anon_sym_override] = ACTIONS(2043), + [anon_sym_module] = ACTIONS(2043), + [anon_sym_any] = ACTIONS(2043), + [anon_sym_number] = ACTIONS(2043), + [anon_sym_boolean] = ACTIONS(2043), + [anon_sym_string] = ACTIONS(2043), + [anon_sym_symbol] = ACTIONS(2043), + [anon_sym_implements] = ACTIONS(114), [sym__ternary_qmark] = ACTIONS(150), }, - [586] = { - [ts_builtin_sym_end] = ACTIONS(1366), - [sym_identifier] = ACTIONS(1368), - [anon_sym_export] = ACTIONS(1368), - [anon_sym_default] = ACTIONS(1368), - [anon_sym_type] = ACTIONS(1368), - [anon_sym_namespace] = ACTIONS(1368), - [anon_sym_LBRACE] = ACTIONS(1366), - [anon_sym_COMMA] = ACTIONS(1366), - [anon_sym_RBRACE] = ACTIONS(1366), - [anon_sym_typeof] = ACTIONS(1368), - [anon_sym_import] = ACTIONS(1368), - [anon_sym_var] = ACTIONS(1368), - [anon_sym_let] = ACTIONS(1368), - [anon_sym_const] = ACTIONS(1368), - [anon_sym_BANG] = ACTIONS(1366), - [anon_sym_else] = ACTIONS(1368), - [anon_sym_if] = ACTIONS(1368), - [anon_sym_switch] = ACTIONS(1368), - [anon_sym_for] = ACTIONS(1368), - [anon_sym_LPAREN] = ACTIONS(1366), - [anon_sym_await] = ACTIONS(1368), - [anon_sym_while] = ACTIONS(1368), - [anon_sym_do] = ACTIONS(1368), - [anon_sym_try] = ACTIONS(1368), - [anon_sym_with] = ACTIONS(1368), - [anon_sym_break] = ACTIONS(1368), - [anon_sym_continue] = ACTIONS(1368), - [anon_sym_debugger] = ACTIONS(1368), - [anon_sym_return] = ACTIONS(1368), - [anon_sym_throw] = ACTIONS(1368), - [anon_sym_SEMI] = ACTIONS(1366), - [anon_sym_case] = ACTIONS(1368), - [anon_sym_catch] = ACTIONS(1368), - [anon_sym_finally] = ACTIONS(1368), - [anon_sym_yield] = ACTIONS(1368), - [anon_sym_LBRACK] = ACTIONS(1366), - [anon_sym_LT] = ACTIONS(1366), - [anon_sym_SLASH] = ACTIONS(1368), - [anon_sym_class] = ACTIONS(1368), - [anon_sym_async] = ACTIONS(1368), - [anon_sym_function] = ACTIONS(1368), - [anon_sym_new] = ACTIONS(1368), - [anon_sym_PLUS] = ACTIONS(1368), - [anon_sym_DASH] = ACTIONS(1368), - [anon_sym_TILDE] = ACTIONS(1366), - [anon_sym_void] = ACTIONS(1368), - [anon_sym_delete] = ACTIONS(1368), - [anon_sym_PLUS_PLUS] = ACTIONS(1366), - [anon_sym_DASH_DASH] = ACTIONS(1366), - [anon_sym_DQUOTE] = ACTIONS(1366), - [anon_sym_SQUOTE] = ACTIONS(1366), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1366), - [sym_number] = ACTIONS(1366), - [sym_this] = ACTIONS(1368), - [sym_super] = ACTIONS(1368), - [sym_true] = ACTIONS(1368), - [sym_false] = ACTIONS(1368), - [sym_null] = ACTIONS(1368), - [sym_undefined] = ACTIONS(1368), - [anon_sym_AT] = ACTIONS(1366), - [anon_sym_static] = ACTIONS(1368), - [anon_sym_readonly] = ACTIONS(1368), - [anon_sym_get] = ACTIONS(1368), - [anon_sym_set] = ACTIONS(1368), - [anon_sym_declare] = ACTIONS(1368), - [anon_sym_public] = ACTIONS(1368), - [anon_sym_private] = ACTIONS(1368), - [anon_sym_protected] = ACTIONS(1368), - [anon_sym_override] = ACTIONS(1368), - [anon_sym_module] = ACTIONS(1368), - [anon_sym_any] = ACTIONS(1368), - [anon_sym_number] = ACTIONS(1368), - [anon_sym_boolean] = ACTIONS(1368), - [anon_sym_string] = ACTIONS(1368), - [anon_sym_symbol] = ACTIONS(1368), - [anon_sym_abstract] = ACTIONS(1368), - [anon_sym_interface] = ACTIONS(1368), - [anon_sym_enum] = ACTIONS(1368), - [sym__automatic_semicolon] = ACTIONS(2058), - }, [587] = { - [ts_builtin_sym_end] = ACTIONS(1366), - [sym_identifier] = ACTIONS(1368), - [anon_sym_export] = ACTIONS(1368), - [anon_sym_default] = ACTIONS(1368), - [anon_sym_type] = ACTIONS(1368), - [anon_sym_namespace] = ACTIONS(1368), - [anon_sym_LBRACE] = ACTIONS(1366), - [anon_sym_COMMA] = ACTIONS(1366), - [anon_sym_RBRACE] = ACTIONS(1366), - [anon_sym_typeof] = ACTIONS(1368), - [anon_sym_import] = ACTIONS(1368), - [anon_sym_var] = ACTIONS(1368), - [anon_sym_let] = ACTIONS(1368), - [anon_sym_const] = ACTIONS(1368), - [anon_sym_BANG] = ACTIONS(1366), - [anon_sym_else] = ACTIONS(1368), - [anon_sym_if] = ACTIONS(1368), - [anon_sym_switch] = ACTIONS(1368), - [anon_sym_for] = ACTIONS(1368), - [anon_sym_LPAREN] = ACTIONS(1366), - [anon_sym_await] = ACTIONS(1368), - [anon_sym_while] = ACTIONS(1368), - [anon_sym_do] = ACTIONS(1368), - [anon_sym_try] = ACTIONS(1368), - [anon_sym_with] = ACTIONS(1368), - [anon_sym_break] = ACTIONS(1368), - [anon_sym_continue] = ACTIONS(1368), - [anon_sym_debugger] = ACTIONS(1368), - [anon_sym_return] = ACTIONS(1368), - [anon_sym_throw] = ACTIONS(1368), - [anon_sym_SEMI] = ACTIONS(1366), - [anon_sym_case] = ACTIONS(1368), - [anon_sym_yield] = ACTIONS(1368), - [anon_sym_LBRACK] = ACTIONS(1366), - [anon_sym_LT] = ACTIONS(1366), - [anon_sym_SLASH] = ACTIONS(1368), - [anon_sym_class] = ACTIONS(1368), - [anon_sym_async] = ACTIONS(1368), - [anon_sym_function] = ACTIONS(1368), - [anon_sym_new] = ACTIONS(1368), - [anon_sym_PLUS] = ACTIONS(1368), - [anon_sym_DASH] = ACTIONS(1368), - [anon_sym_TILDE] = ACTIONS(1366), - [anon_sym_void] = ACTIONS(1368), - [anon_sym_delete] = ACTIONS(1368), - [anon_sym_PLUS_PLUS] = ACTIONS(1366), - [anon_sym_DASH_DASH] = ACTIONS(1366), - [anon_sym_DQUOTE] = ACTIONS(1366), - [anon_sym_SQUOTE] = ACTIONS(1366), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1366), - [sym_number] = ACTIONS(1366), - [sym_this] = ACTIONS(1368), - [sym_super] = ACTIONS(1368), - [sym_true] = ACTIONS(1368), - [sym_false] = ACTIONS(1368), - [sym_null] = ACTIONS(1368), - [sym_undefined] = ACTIONS(1368), - [anon_sym_AT] = ACTIONS(1366), - [anon_sym_static] = ACTIONS(1368), - [anon_sym_readonly] = ACTIONS(1368), - [anon_sym_get] = ACTIONS(1368), - [anon_sym_set] = ACTIONS(1368), - [anon_sym_declare] = ACTIONS(1368), - [anon_sym_public] = ACTIONS(1368), - [anon_sym_private] = ACTIONS(1368), - [anon_sym_protected] = ACTIONS(1368), - [anon_sym_override] = ACTIONS(1368), - [anon_sym_module] = ACTIONS(1368), - [anon_sym_any] = ACTIONS(1368), - [anon_sym_number] = ACTIONS(1368), - [anon_sym_boolean] = ACTIONS(1368), - [anon_sym_string] = ACTIONS(1368), - [anon_sym_symbol] = ACTIONS(1368), - [anon_sym_abstract] = ACTIONS(1368), - [anon_sym_interface] = ACTIONS(1368), - [anon_sym_enum] = ACTIONS(1368), - [anon_sym_PIPE_RBRACE] = ACTIONS(1366), - [sym__automatic_semicolon] = ACTIONS(1366), + [ts_builtin_sym_end] = ACTIONS(1530), + [sym_identifier] = ACTIONS(1532), + [anon_sym_export] = ACTIONS(1532), + [anon_sym_default] = ACTIONS(1532), + [anon_sym_type] = ACTIONS(1532), + [anon_sym_namespace] = ACTIONS(1532), + [anon_sym_LBRACE] = ACTIONS(1530), + [anon_sym_COMMA] = ACTIONS(1530), + [anon_sym_RBRACE] = ACTIONS(1530), + [anon_sym_typeof] = ACTIONS(1532), + [anon_sym_import] = ACTIONS(1532), + [anon_sym_var] = ACTIONS(1532), + [anon_sym_let] = ACTIONS(1532), + [anon_sym_const] = ACTIONS(1532), + [anon_sym_BANG] = ACTIONS(1530), + [anon_sym_else] = ACTIONS(1532), + [anon_sym_if] = ACTIONS(1532), + [anon_sym_switch] = ACTIONS(1532), + [anon_sym_for] = ACTIONS(1532), + [anon_sym_LPAREN] = ACTIONS(1530), + [anon_sym_await] = ACTIONS(1532), + [anon_sym_while] = ACTIONS(1532), + [anon_sym_do] = ACTIONS(1532), + [anon_sym_try] = ACTIONS(1532), + [anon_sym_with] = ACTIONS(1532), + [anon_sym_break] = ACTIONS(1532), + [anon_sym_continue] = ACTIONS(1532), + [anon_sym_debugger] = ACTIONS(1532), + [anon_sym_return] = ACTIONS(1532), + [anon_sym_throw] = ACTIONS(1532), + [anon_sym_SEMI] = ACTIONS(1530), + [anon_sym_case] = ACTIONS(1532), + [anon_sym_yield] = ACTIONS(1532), + [anon_sym_LBRACK] = ACTIONS(1530), + [anon_sym_LT] = ACTIONS(1530), + [anon_sym_SLASH] = ACTIONS(1532), + [anon_sym_class] = ACTIONS(1532), + [anon_sym_async] = ACTIONS(1532), + [anon_sym_function] = ACTIONS(1532), + [anon_sym_new] = ACTIONS(1532), + [anon_sym_PLUS] = ACTIONS(1532), + [anon_sym_DASH] = ACTIONS(1532), + [anon_sym_TILDE] = ACTIONS(1530), + [anon_sym_void] = ACTIONS(1532), + [anon_sym_delete] = ACTIONS(1532), + [anon_sym_PLUS_PLUS] = ACTIONS(1530), + [anon_sym_DASH_DASH] = ACTIONS(1530), + [anon_sym_DQUOTE] = ACTIONS(1530), + [anon_sym_SQUOTE] = ACTIONS(1530), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1530), + [sym_number] = ACTIONS(1530), + [sym_this] = ACTIONS(1532), + [sym_super] = ACTIONS(1532), + [sym_true] = ACTIONS(1532), + [sym_false] = ACTIONS(1532), + [sym_null] = ACTIONS(1532), + [sym_undefined] = ACTIONS(1532), + [anon_sym_AT] = ACTIONS(1530), + [anon_sym_static] = ACTIONS(1532), + [anon_sym_readonly] = ACTIONS(1532), + [anon_sym_get] = ACTIONS(1532), + [anon_sym_set] = ACTIONS(1532), + [anon_sym_declare] = ACTIONS(1532), + [anon_sym_public] = ACTIONS(1532), + [anon_sym_private] = ACTIONS(1532), + [anon_sym_protected] = ACTIONS(1532), + [anon_sym_override] = ACTIONS(1532), + [anon_sym_module] = ACTIONS(1532), + [anon_sym_any] = ACTIONS(1532), + [anon_sym_number] = ACTIONS(1532), + [anon_sym_boolean] = ACTIONS(1532), + [anon_sym_string] = ACTIONS(1532), + [anon_sym_symbol] = ACTIONS(1532), + [anon_sym_abstract] = ACTIONS(1532), + [anon_sym_interface] = ACTIONS(1532), + [anon_sym_enum] = ACTIONS(1532), + [anon_sym_PIPE_RBRACE] = ACTIONS(1530), + [sym__automatic_semicolon] = ACTIONS(1530), }, [588] = { - [sym__call_signature] = STATE(4089), - [sym_formal_parameters] = STATE(2988), - [sym_type_parameters] = STATE(3956), - [sym_identifier] = ACTIONS(2049), - [anon_sym_export] = ACTIONS(2051), + [sym__call_signature] = STATE(4159), + [sym_formal_parameters] = STATE(3091), + [sym_type_parameters] = STATE(3805), + [sym_identifier] = ACTIONS(2060), + [anon_sym_export] = ACTIONS(2062), [anon_sym_STAR] = ACTIONS(114), - [anon_sym_type] = ACTIONS(2051), - [anon_sym_EQ] = ACTIONS(1257), + [anon_sym_type] = ACTIONS(2062), + [anon_sym_EQ] = ACTIONS(1266), [anon_sym_as] = ACTIONS(114), - [anon_sym_namespace] = ACTIONS(2051), + [anon_sym_namespace] = ACTIONS(2062), [anon_sym_BANG] = ACTIONS(114), [anon_sym_LPAREN] = ACTIONS(2006), [anon_sym_in] = ACTIONS(114), - [anon_sym_COLON] = ACTIONS(2060), + [anon_sym_SEMI] = ACTIONS(150), [anon_sym_LBRACK] = ACTIONS(150), - [anon_sym_RBRACK] = ACTIONS(150), [anon_sym_LT] = ACTIONS(2009), [anon_sym_GT] = ACTIONS(114), [anon_sym_SLASH] = ACTIONS(114), [anon_sym_DOT] = ACTIONS(150), - [anon_sym_async] = ACTIONS(2051), - [anon_sym_function] = ACTIONS(2012), - [anon_sym_EQ_GT] = ACTIONS(1259), + [anon_sym_async] = ACTIONS(2062), + [anon_sym_function] = ACTIONS(2064), + [anon_sym_EQ_GT] = ACTIONS(1268), [anon_sym_QMARK_DOT] = ACTIONS(150), [anon_sym_PLUS_EQ] = ACTIONS(154), [anon_sym_DASH_EQ] = ACTIONS(154), @@ -73485,34 +73479,35 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_DASH] = ACTIONS(150), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(150), - [anon_sym_static] = ACTIONS(2051), - [anon_sym_readonly] = ACTIONS(2051), - [anon_sym_get] = ACTIONS(2051), - [anon_sym_set] = ACTIONS(2051), - [anon_sym_declare] = ACTIONS(2051), - [anon_sym_public] = ACTIONS(2051), - [anon_sym_private] = ACTIONS(2051), - [anon_sym_protected] = ACTIONS(2051), - [anon_sym_override] = ACTIONS(2051), - [anon_sym_module] = ACTIONS(2051), - [anon_sym_any] = ACTIONS(2051), - [anon_sym_number] = ACTIONS(2051), - [anon_sym_boolean] = ACTIONS(2051), - [anon_sym_string] = ACTIONS(2051), - [anon_sym_symbol] = ACTIONS(2051), + [anon_sym_static] = ACTIONS(2062), + [anon_sym_readonly] = ACTIONS(2062), + [anon_sym_get] = ACTIONS(2062), + [anon_sym_set] = ACTIONS(2062), + [anon_sym_declare] = ACTIONS(2062), + [anon_sym_public] = ACTIONS(2062), + [anon_sym_private] = ACTIONS(2062), + [anon_sym_protected] = ACTIONS(2062), + [anon_sym_override] = ACTIONS(2062), + [anon_sym_module] = ACTIONS(2062), + [anon_sym_any] = ACTIONS(2062), + [anon_sym_number] = ACTIONS(2062), + [anon_sym_boolean] = ACTIONS(2062), + [anon_sym_string] = ACTIONS(2062), + [anon_sym_symbol] = ACTIONS(2062), + [sym__automatic_semicolon] = ACTIONS(150), [sym__ternary_qmark] = ACTIONS(150), }, [589] = { - [sym__call_signature] = STATE(4164), - [sym_formal_parameters] = STATE(2988), - [sym_type_parameters] = STATE(3956), - [sym_identifier] = ACTIONS(2062), - [anon_sym_export] = ACTIONS(2064), + [sym__call_signature] = STATE(4159), + [sym_formal_parameters] = STATE(3091), + [sym_type_parameters] = STATE(3805), + [sym_identifier] = ACTIONS(2060), + [anon_sym_export] = ACTIONS(2062), [anon_sym_STAR] = ACTIONS(114), - [anon_sym_type] = ACTIONS(2064), - [anon_sym_EQ] = ACTIONS(1306), + [anon_sym_type] = ACTIONS(2062), + [anon_sym_EQ] = ACTIONS(1266), [anon_sym_as] = ACTIONS(114), - [anon_sym_namespace] = ACTIONS(2064), + [anon_sym_namespace] = ACTIONS(2062), [anon_sym_BANG] = ACTIONS(114), [anon_sym_LPAREN] = ACTIONS(2006), [anon_sym_in] = ACTIONS(114), @@ -73522,9 +73517,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_GT] = ACTIONS(114), [anon_sym_SLASH] = ACTIONS(114), [anon_sym_DOT] = ACTIONS(150), - [anon_sym_async] = ACTIONS(2064), - [anon_sym_function] = ACTIONS(1934), - [anon_sym_EQ_GT] = ACTIONS(1308), + [anon_sym_async] = ACTIONS(2062), + [anon_sym_function] = ACTIONS(2024), + [anon_sym_EQ_GT] = ACTIONS(1268), [anon_sym_QMARK_DOT] = ACTIONS(150), [anon_sym_PLUS_EQ] = ACTIONS(154), [anon_sym_DASH_EQ] = ACTIONS(154), @@ -73565,116 +73560,278 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_DASH] = ACTIONS(150), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(150), - [anon_sym_static] = ACTIONS(2064), - [anon_sym_readonly] = ACTIONS(2064), - [anon_sym_get] = ACTIONS(2064), - [anon_sym_set] = ACTIONS(2064), - [anon_sym_declare] = ACTIONS(2064), - [anon_sym_public] = ACTIONS(2064), - [anon_sym_private] = ACTIONS(2064), - [anon_sym_protected] = ACTIONS(2064), - [anon_sym_override] = ACTIONS(2064), - [anon_sym_module] = ACTIONS(2064), - [anon_sym_any] = ACTIONS(2064), - [anon_sym_number] = ACTIONS(2064), - [anon_sym_boolean] = ACTIONS(2064), - [anon_sym_string] = ACTIONS(2064), - [anon_sym_symbol] = ACTIONS(2064), + [anon_sym_static] = ACTIONS(2062), + [anon_sym_readonly] = ACTIONS(2062), + [anon_sym_get] = ACTIONS(2062), + [anon_sym_set] = ACTIONS(2062), + [anon_sym_declare] = ACTIONS(2062), + [anon_sym_public] = ACTIONS(2062), + [anon_sym_private] = ACTIONS(2062), + [anon_sym_protected] = ACTIONS(2062), + [anon_sym_override] = ACTIONS(2062), + [anon_sym_module] = ACTIONS(2062), + [anon_sym_any] = ACTIONS(2062), + [anon_sym_number] = ACTIONS(2062), + [anon_sym_boolean] = ACTIONS(2062), + [anon_sym_string] = ACTIONS(2062), + [anon_sym_symbol] = ACTIONS(2062), [sym__automatic_semicolon] = ACTIONS(150), [sym__ternary_qmark] = ACTIONS(150), }, [590] = { - [ts_builtin_sym_end] = ACTIONS(1560), - [sym_identifier] = ACTIONS(1562), - [anon_sym_export] = ACTIONS(1562), - [anon_sym_default] = ACTIONS(1562), - [anon_sym_type] = ACTIONS(1562), - [anon_sym_namespace] = ACTIONS(1562), - [anon_sym_LBRACE] = ACTIONS(1560), - [anon_sym_COMMA] = ACTIONS(1560), - [anon_sym_RBRACE] = ACTIONS(1560), - [anon_sym_typeof] = ACTIONS(1562), - [anon_sym_import] = ACTIONS(1562), - [anon_sym_var] = ACTIONS(1562), - [anon_sym_let] = ACTIONS(1562), - [anon_sym_const] = ACTIONS(1562), - [anon_sym_BANG] = ACTIONS(1560), - [anon_sym_else] = ACTIONS(1562), - [anon_sym_if] = ACTIONS(1562), - [anon_sym_switch] = ACTIONS(1562), - [anon_sym_for] = ACTIONS(1562), - [anon_sym_LPAREN] = ACTIONS(1560), - [anon_sym_await] = ACTIONS(1562), - [anon_sym_while] = ACTIONS(1562), - [anon_sym_do] = ACTIONS(1562), - [anon_sym_try] = ACTIONS(1562), - [anon_sym_with] = ACTIONS(1562), - [anon_sym_break] = ACTIONS(1562), - [anon_sym_continue] = ACTIONS(1562), - [anon_sym_debugger] = ACTIONS(1562), - [anon_sym_return] = ACTIONS(1562), - [anon_sym_throw] = ACTIONS(1562), - [anon_sym_SEMI] = ACTIONS(1560), - [anon_sym_case] = ACTIONS(1562), - [anon_sym_yield] = ACTIONS(1562), - [anon_sym_LBRACK] = ACTIONS(1560), - [anon_sym_LT] = ACTIONS(1560), - [anon_sym_SLASH] = ACTIONS(1562), - [anon_sym_class] = ACTIONS(1562), - [anon_sym_async] = ACTIONS(1562), - [anon_sym_function] = ACTIONS(1562), - [anon_sym_new] = ACTIONS(1562), - [anon_sym_PLUS] = ACTIONS(1562), - [anon_sym_DASH] = ACTIONS(1562), - [anon_sym_TILDE] = ACTIONS(1560), - [anon_sym_void] = ACTIONS(1562), - [anon_sym_delete] = ACTIONS(1562), - [anon_sym_PLUS_PLUS] = ACTIONS(1560), - [anon_sym_DASH_DASH] = ACTIONS(1560), - [anon_sym_DQUOTE] = ACTIONS(1560), - [anon_sym_SQUOTE] = ACTIONS(1560), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1560), - [sym_number] = ACTIONS(1560), - [sym_this] = ACTIONS(1562), - [sym_super] = ACTIONS(1562), - [sym_true] = ACTIONS(1562), - [sym_false] = ACTIONS(1562), - [sym_null] = ACTIONS(1562), - [sym_undefined] = ACTIONS(1562), - [anon_sym_AT] = ACTIONS(1560), - [anon_sym_static] = ACTIONS(1562), - [anon_sym_readonly] = ACTIONS(1562), - [anon_sym_get] = ACTIONS(1562), - [anon_sym_set] = ACTIONS(1562), - [anon_sym_declare] = ACTIONS(1562), - [anon_sym_public] = ACTIONS(1562), - [anon_sym_private] = ACTIONS(1562), - [anon_sym_protected] = ACTIONS(1562), - [anon_sym_override] = ACTIONS(1562), - [anon_sym_module] = ACTIONS(1562), - [anon_sym_any] = ACTIONS(1562), - [anon_sym_number] = ACTIONS(1562), - [anon_sym_boolean] = ACTIONS(1562), - [anon_sym_string] = ACTIONS(1562), - [anon_sym_symbol] = ACTIONS(1562), - [anon_sym_abstract] = ACTIONS(1562), - [anon_sym_interface] = ACTIONS(1562), - [anon_sym_enum] = ACTIONS(1562), - [anon_sym_PIPE_RBRACE] = ACTIONS(1560), - [sym__automatic_semicolon] = ACTIONS(1560), + [ts_builtin_sym_end] = ACTIONS(1348), + [sym_identifier] = ACTIONS(1350), + [anon_sym_export] = ACTIONS(1350), + [anon_sym_default] = ACTIONS(1350), + [anon_sym_type] = ACTIONS(1350), + [anon_sym_namespace] = ACTIONS(1350), + [anon_sym_LBRACE] = ACTIONS(1348), + [anon_sym_COMMA] = ACTIONS(1348), + [anon_sym_RBRACE] = ACTIONS(1348), + [anon_sym_typeof] = ACTIONS(1350), + [anon_sym_import] = ACTIONS(1350), + [anon_sym_var] = ACTIONS(1350), + [anon_sym_let] = ACTIONS(1350), + [anon_sym_const] = ACTIONS(1350), + [anon_sym_BANG] = ACTIONS(1348), + [anon_sym_else] = ACTIONS(1350), + [anon_sym_if] = ACTIONS(1350), + [anon_sym_switch] = ACTIONS(1350), + [anon_sym_for] = ACTIONS(1350), + [anon_sym_LPAREN] = ACTIONS(1348), + [anon_sym_await] = ACTIONS(1350), + [anon_sym_while] = ACTIONS(1350), + [anon_sym_do] = ACTIONS(1350), + [anon_sym_try] = ACTIONS(1350), + [anon_sym_with] = ACTIONS(1350), + [anon_sym_break] = ACTIONS(1350), + [anon_sym_continue] = ACTIONS(1350), + [anon_sym_debugger] = ACTIONS(1350), + [anon_sym_return] = ACTIONS(1350), + [anon_sym_throw] = ACTIONS(1350), + [anon_sym_SEMI] = ACTIONS(1348), + [anon_sym_case] = ACTIONS(1350), + [anon_sym_yield] = ACTIONS(1350), + [anon_sym_LBRACK] = ACTIONS(1348), + [anon_sym_LT] = ACTIONS(1348), + [anon_sym_SLASH] = ACTIONS(1350), + [anon_sym_class] = ACTIONS(1350), + [anon_sym_async] = ACTIONS(1350), + [anon_sym_function] = ACTIONS(1350), + [anon_sym_new] = ACTIONS(1350), + [anon_sym_PLUS] = ACTIONS(1350), + [anon_sym_DASH] = ACTIONS(1350), + [anon_sym_TILDE] = ACTIONS(1348), + [anon_sym_void] = ACTIONS(1350), + [anon_sym_delete] = ACTIONS(1350), + [anon_sym_PLUS_PLUS] = ACTIONS(1348), + [anon_sym_DASH_DASH] = ACTIONS(1348), + [anon_sym_DQUOTE] = ACTIONS(1348), + [anon_sym_SQUOTE] = ACTIONS(1348), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1348), + [sym_number] = ACTIONS(1348), + [sym_this] = ACTIONS(1350), + [sym_super] = ACTIONS(1350), + [sym_true] = ACTIONS(1350), + [sym_false] = ACTIONS(1350), + [sym_null] = ACTIONS(1350), + [sym_undefined] = ACTIONS(1350), + [anon_sym_AT] = ACTIONS(1348), + [anon_sym_static] = ACTIONS(1350), + [anon_sym_readonly] = ACTIONS(1350), + [anon_sym_get] = ACTIONS(1350), + [anon_sym_set] = ACTIONS(1350), + [anon_sym_declare] = ACTIONS(1350), + [anon_sym_public] = ACTIONS(1350), + [anon_sym_private] = ACTIONS(1350), + [anon_sym_protected] = ACTIONS(1350), + [anon_sym_override] = ACTIONS(1350), + [anon_sym_module] = ACTIONS(1350), + [anon_sym_any] = ACTIONS(1350), + [anon_sym_number] = ACTIONS(1350), + [anon_sym_boolean] = ACTIONS(1350), + [anon_sym_string] = ACTIONS(1350), + [anon_sym_symbol] = ACTIONS(1350), + [anon_sym_abstract] = ACTIONS(1350), + [anon_sym_interface] = ACTIONS(1350), + [anon_sym_enum] = ACTIONS(1350), + [anon_sym_PIPE_RBRACE] = ACTIONS(1348), + [sym__automatic_semicolon] = ACTIONS(2066), }, [591] = { - [sym__call_signature] = STATE(4164), - [sym_formal_parameters] = STATE(2988), - [sym_type_parameters] = STATE(3956), - [sym_identifier] = ACTIONS(2062), - [anon_sym_export] = ACTIONS(2064), + [ts_builtin_sym_end] = ACTIONS(1534), + [sym_identifier] = ACTIONS(1536), + [anon_sym_export] = ACTIONS(1536), + [anon_sym_default] = ACTIONS(1536), + [anon_sym_type] = ACTIONS(1536), + [anon_sym_namespace] = ACTIONS(1536), + [anon_sym_LBRACE] = ACTIONS(1534), + [anon_sym_COMMA] = ACTIONS(1534), + [anon_sym_RBRACE] = ACTIONS(1534), + [anon_sym_typeof] = ACTIONS(1536), + [anon_sym_import] = ACTIONS(1536), + [anon_sym_var] = ACTIONS(1536), + [anon_sym_let] = ACTIONS(1536), + [anon_sym_const] = ACTIONS(1536), + [anon_sym_BANG] = ACTIONS(1534), + [anon_sym_else] = ACTIONS(1536), + [anon_sym_if] = ACTIONS(1536), + [anon_sym_switch] = ACTIONS(1536), + [anon_sym_for] = ACTIONS(1536), + [anon_sym_LPAREN] = ACTIONS(1534), + [anon_sym_await] = ACTIONS(1536), + [anon_sym_while] = ACTIONS(1536), + [anon_sym_do] = ACTIONS(1536), + [anon_sym_try] = ACTIONS(1536), + [anon_sym_with] = ACTIONS(1536), + [anon_sym_break] = ACTIONS(1536), + [anon_sym_continue] = ACTIONS(1536), + [anon_sym_debugger] = ACTIONS(1536), + [anon_sym_return] = ACTIONS(1536), + [anon_sym_throw] = ACTIONS(1536), + [anon_sym_SEMI] = ACTIONS(1534), + [anon_sym_case] = ACTIONS(1536), + [anon_sym_yield] = ACTIONS(1536), + [anon_sym_LBRACK] = ACTIONS(1534), + [anon_sym_LT] = ACTIONS(1534), + [anon_sym_SLASH] = ACTIONS(1536), + [anon_sym_class] = ACTIONS(1536), + [anon_sym_async] = ACTIONS(1536), + [anon_sym_function] = ACTIONS(1536), + [anon_sym_new] = ACTIONS(1536), + [anon_sym_PLUS] = ACTIONS(1536), + [anon_sym_DASH] = ACTIONS(1536), + [anon_sym_TILDE] = ACTIONS(1534), + [anon_sym_void] = ACTIONS(1536), + [anon_sym_delete] = ACTIONS(1536), + [anon_sym_PLUS_PLUS] = ACTIONS(1534), + [anon_sym_DASH_DASH] = ACTIONS(1534), + [anon_sym_DQUOTE] = ACTIONS(1534), + [anon_sym_SQUOTE] = ACTIONS(1534), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1534), + [sym_number] = ACTIONS(1534), + [sym_this] = ACTIONS(1536), + [sym_super] = ACTIONS(1536), + [sym_true] = ACTIONS(1536), + [sym_false] = ACTIONS(1536), + [sym_null] = ACTIONS(1536), + [sym_undefined] = ACTIONS(1536), + [anon_sym_AT] = ACTIONS(1534), + [anon_sym_static] = ACTIONS(1536), + [anon_sym_readonly] = ACTIONS(1536), + [anon_sym_get] = ACTIONS(1536), + [anon_sym_set] = ACTIONS(1536), + [anon_sym_declare] = ACTIONS(1536), + [anon_sym_public] = ACTIONS(1536), + [anon_sym_private] = ACTIONS(1536), + [anon_sym_protected] = ACTIONS(1536), + [anon_sym_override] = ACTIONS(1536), + [anon_sym_module] = ACTIONS(1536), + [anon_sym_any] = ACTIONS(1536), + [anon_sym_number] = ACTIONS(1536), + [anon_sym_boolean] = ACTIONS(1536), + [anon_sym_string] = ACTIONS(1536), + [anon_sym_symbol] = ACTIONS(1536), + [anon_sym_abstract] = ACTIONS(1536), + [anon_sym_interface] = ACTIONS(1536), + [anon_sym_enum] = ACTIONS(1536), + [anon_sym_PIPE_RBRACE] = ACTIONS(1534), + [sym__automatic_semicolon] = ACTIONS(1534), + }, + [592] = { + [ts_builtin_sym_end] = ACTIONS(1534), + [sym_identifier] = ACTIONS(1536), + [anon_sym_export] = ACTIONS(1536), + [anon_sym_default] = ACTIONS(1536), + [anon_sym_type] = ACTIONS(1536), + [anon_sym_namespace] = ACTIONS(1536), + [anon_sym_LBRACE] = ACTIONS(1534), + [anon_sym_COMMA] = ACTIONS(1534), + [anon_sym_RBRACE] = ACTIONS(1534), + [anon_sym_typeof] = ACTIONS(1536), + [anon_sym_import] = ACTIONS(1536), + [anon_sym_var] = ACTIONS(1536), + [anon_sym_let] = ACTIONS(1536), + [anon_sym_const] = ACTIONS(1536), + [anon_sym_BANG] = ACTIONS(1534), + [anon_sym_else] = ACTIONS(1536), + [anon_sym_if] = ACTIONS(1536), + [anon_sym_switch] = ACTIONS(1536), + [anon_sym_for] = ACTIONS(1536), + [anon_sym_LPAREN] = ACTIONS(1534), + [anon_sym_await] = ACTIONS(1536), + [anon_sym_while] = ACTIONS(1536), + [anon_sym_do] = ACTIONS(1536), + [anon_sym_try] = ACTIONS(1536), + [anon_sym_with] = ACTIONS(1536), + [anon_sym_break] = ACTIONS(1536), + [anon_sym_continue] = ACTIONS(1536), + [anon_sym_debugger] = ACTIONS(1536), + [anon_sym_return] = ACTIONS(1536), + [anon_sym_throw] = ACTIONS(1536), + [anon_sym_SEMI] = ACTIONS(1534), + [anon_sym_case] = ACTIONS(1536), + [anon_sym_catch] = ACTIONS(1536), + [anon_sym_finally] = ACTIONS(1536), + [anon_sym_yield] = ACTIONS(1536), + [anon_sym_LBRACK] = ACTIONS(1534), + [anon_sym_LT] = ACTIONS(1534), + [anon_sym_SLASH] = ACTIONS(1536), + [anon_sym_class] = ACTIONS(1536), + [anon_sym_async] = ACTIONS(1536), + [anon_sym_function] = ACTIONS(1536), + [anon_sym_new] = ACTIONS(1536), + [anon_sym_PLUS] = ACTIONS(1536), + [anon_sym_DASH] = ACTIONS(1536), + [anon_sym_TILDE] = ACTIONS(1534), + [anon_sym_void] = ACTIONS(1536), + [anon_sym_delete] = ACTIONS(1536), + [anon_sym_PLUS_PLUS] = ACTIONS(1534), + [anon_sym_DASH_DASH] = ACTIONS(1534), + [anon_sym_DQUOTE] = ACTIONS(1534), + [anon_sym_SQUOTE] = ACTIONS(1534), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1534), + [sym_number] = ACTIONS(1534), + [sym_this] = ACTIONS(1536), + [sym_super] = ACTIONS(1536), + [sym_true] = ACTIONS(1536), + [sym_false] = ACTIONS(1536), + [sym_null] = ACTIONS(1536), + [sym_undefined] = ACTIONS(1536), + [anon_sym_AT] = ACTIONS(1534), + [anon_sym_static] = ACTIONS(1536), + [anon_sym_readonly] = ACTIONS(1536), + [anon_sym_get] = ACTIONS(1536), + [anon_sym_set] = ACTIONS(1536), + [anon_sym_declare] = ACTIONS(1536), + [anon_sym_public] = ACTIONS(1536), + [anon_sym_private] = ACTIONS(1536), + [anon_sym_protected] = ACTIONS(1536), + [anon_sym_override] = ACTIONS(1536), + [anon_sym_module] = ACTIONS(1536), + [anon_sym_any] = ACTIONS(1536), + [anon_sym_number] = ACTIONS(1536), + [anon_sym_boolean] = ACTIONS(1536), + [anon_sym_string] = ACTIONS(1536), + [anon_sym_symbol] = ACTIONS(1536), + [anon_sym_abstract] = ACTIONS(1536), + [anon_sym_interface] = ACTIONS(1536), + [anon_sym_enum] = ACTIONS(1536), + }, + [593] = { + [sym__call_signature] = STATE(4159), + [sym_formal_parameters] = STATE(3091), + [sym_type_parameters] = STATE(3805), + [sym_identifier] = ACTIONS(2060), + [anon_sym_export] = ACTIONS(2062), [anon_sym_STAR] = ACTIONS(114), - [anon_sym_type] = ACTIONS(2064), + [anon_sym_type] = ACTIONS(2062), [anon_sym_EQ] = ACTIONS(1310), [anon_sym_as] = ACTIONS(114), - [anon_sym_namespace] = ACTIONS(2064), + [anon_sym_namespace] = ACTIONS(2062), [anon_sym_BANG] = ACTIONS(114), [anon_sym_LPAREN] = ACTIONS(2006), [anon_sym_in] = ACTIONS(114), @@ -73684,9 +73841,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_GT] = ACTIONS(114), [anon_sym_SLASH] = ACTIONS(114), [anon_sym_DOT] = ACTIONS(150), - [anon_sym_async] = ACTIONS(2064), + [anon_sym_async] = ACTIONS(2062), [anon_sym_function] = ACTIONS(2026), - [anon_sym_EQ_GT] = ACTIONS(1308), + [anon_sym_EQ_GT] = ACTIONS(1268), [anon_sym_QMARK_DOT] = ACTIONS(150), [anon_sym_PLUS_EQ] = ACTIONS(154), [anon_sym_DASH_EQ] = ACTIONS(154), @@ -73727,128 +73884,129 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_DASH] = ACTIONS(150), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(150), - [anon_sym_static] = ACTIONS(2064), - [anon_sym_readonly] = ACTIONS(2064), - [anon_sym_get] = ACTIONS(2064), - [anon_sym_set] = ACTIONS(2064), - [anon_sym_declare] = ACTIONS(2064), - [anon_sym_public] = ACTIONS(2064), - [anon_sym_private] = ACTIONS(2064), - [anon_sym_protected] = ACTIONS(2064), - [anon_sym_override] = ACTIONS(2064), - [anon_sym_module] = ACTIONS(2064), - [anon_sym_any] = ACTIONS(2064), - [anon_sym_number] = ACTIONS(2064), - [anon_sym_boolean] = ACTIONS(2064), - [anon_sym_string] = ACTIONS(2064), - [anon_sym_symbol] = ACTIONS(2064), + [anon_sym_static] = ACTIONS(2062), + [anon_sym_readonly] = ACTIONS(2062), + [anon_sym_get] = ACTIONS(2062), + [anon_sym_set] = ACTIONS(2062), + [anon_sym_declare] = ACTIONS(2062), + [anon_sym_public] = ACTIONS(2062), + [anon_sym_private] = ACTIONS(2062), + [anon_sym_protected] = ACTIONS(2062), + [anon_sym_override] = ACTIONS(2062), + [anon_sym_module] = ACTIONS(2062), + [anon_sym_any] = ACTIONS(2062), + [anon_sym_number] = ACTIONS(2062), + [anon_sym_boolean] = ACTIONS(2062), + [anon_sym_string] = ACTIONS(2062), + [anon_sym_symbol] = ACTIONS(2062), [sym__automatic_semicolon] = ACTIONS(150), [sym__ternary_qmark] = ACTIONS(150), }, - [592] = { - [ts_builtin_sym_end] = ACTIONS(1366), - [sym_identifier] = ACTIONS(1368), - [anon_sym_export] = ACTIONS(1368), - [anon_sym_default] = ACTIONS(1368), - [anon_sym_type] = ACTIONS(1368), - [anon_sym_namespace] = ACTIONS(1368), - [anon_sym_LBRACE] = ACTIONS(1366), - [anon_sym_COMMA] = ACTIONS(1366), - [anon_sym_RBRACE] = ACTIONS(1366), - [anon_sym_typeof] = ACTIONS(1368), - [anon_sym_import] = ACTIONS(1368), - [anon_sym_var] = ACTIONS(1368), - [anon_sym_let] = ACTIONS(1368), - [anon_sym_const] = ACTIONS(1368), - [anon_sym_BANG] = ACTIONS(1366), - [anon_sym_else] = ACTIONS(1368), - [anon_sym_if] = ACTIONS(1368), - [anon_sym_switch] = ACTIONS(1368), - [anon_sym_for] = ACTIONS(1368), - [anon_sym_LPAREN] = ACTIONS(1366), - [anon_sym_await] = ACTIONS(1368), - [anon_sym_while] = ACTIONS(1368), - [anon_sym_do] = ACTIONS(1368), - [anon_sym_try] = ACTIONS(1368), - [anon_sym_with] = ACTIONS(1368), - [anon_sym_break] = ACTIONS(1368), - [anon_sym_continue] = ACTIONS(1368), - [anon_sym_debugger] = ACTIONS(1368), - [anon_sym_return] = ACTIONS(1368), - [anon_sym_throw] = ACTIONS(1368), - [anon_sym_SEMI] = ACTIONS(1366), - [anon_sym_case] = ACTIONS(1368), - [anon_sym_catch] = ACTIONS(1368), - [anon_sym_finally] = ACTIONS(1368), - [anon_sym_yield] = ACTIONS(1368), - [anon_sym_LBRACK] = ACTIONS(1366), - [anon_sym_LT] = ACTIONS(1366), - [anon_sym_SLASH] = ACTIONS(1368), - [anon_sym_class] = ACTIONS(1368), - [anon_sym_async] = ACTIONS(1368), - [anon_sym_function] = ACTIONS(1368), - [anon_sym_new] = ACTIONS(1368), - [anon_sym_PLUS] = ACTIONS(1368), - [anon_sym_DASH] = ACTIONS(1368), - [anon_sym_TILDE] = ACTIONS(1366), - [anon_sym_void] = ACTIONS(1368), - [anon_sym_delete] = ACTIONS(1368), - [anon_sym_PLUS_PLUS] = ACTIONS(1366), - [anon_sym_DASH_DASH] = ACTIONS(1366), - [anon_sym_DQUOTE] = ACTIONS(1366), - [anon_sym_SQUOTE] = ACTIONS(1366), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1366), - [sym_number] = ACTIONS(1366), - [sym_this] = ACTIONS(1368), - [sym_super] = ACTIONS(1368), - [sym_true] = ACTIONS(1368), - [sym_false] = ACTIONS(1368), - [sym_null] = ACTIONS(1368), - [sym_undefined] = ACTIONS(1368), - [anon_sym_AT] = ACTIONS(1366), - [anon_sym_static] = ACTIONS(1368), - [anon_sym_readonly] = ACTIONS(1368), - [anon_sym_get] = ACTIONS(1368), - [anon_sym_set] = ACTIONS(1368), - [anon_sym_declare] = ACTIONS(1368), - [anon_sym_public] = ACTIONS(1368), - [anon_sym_private] = ACTIONS(1368), - [anon_sym_protected] = ACTIONS(1368), - [anon_sym_override] = ACTIONS(1368), - [anon_sym_module] = ACTIONS(1368), - [anon_sym_any] = ACTIONS(1368), - [anon_sym_number] = ACTIONS(1368), - [anon_sym_boolean] = ACTIONS(1368), - [anon_sym_string] = ACTIONS(1368), - [anon_sym_symbol] = ACTIONS(1368), - [anon_sym_abstract] = ACTIONS(1368), - [anon_sym_interface] = ACTIONS(1368), - [anon_sym_enum] = ACTIONS(1368), + [594] = { + [ts_builtin_sym_end] = ACTIONS(1426), + [sym_identifier] = ACTIONS(1428), + [anon_sym_export] = ACTIONS(1428), + [anon_sym_default] = ACTIONS(1428), + [anon_sym_type] = ACTIONS(1428), + [anon_sym_namespace] = ACTIONS(1428), + [anon_sym_LBRACE] = ACTIONS(1426), + [anon_sym_COMMA] = ACTIONS(1426), + [anon_sym_RBRACE] = ACTIONS(1426), + [anon_sym_typeof] = ACTIONS(1428), + [anon_sym_import] = ACTIONS(1428), + [anon_sym_var] = ACTIONS(1428), + [anon_sym_let] = ACTIONS(1428), + [anon_sym_const] = ACTIONS(1428), + [anon_sym_BANG] = ACTIONS(1426), + [anon_sym_else] = ACTIONS(1428), + [anon_sym_if] = ACTIONS(1428), + [anon_sym_switch] = ACTIONS(1428), + [anon_sym_for] = ACTIONS(1428), + [anon_sym_LPAREN] = ACTIONS(1426), + [anon_sym_await] = ACTIONS(1428), + [anon_sym_while] = ACTIONS(1428), + [anon_sym_do] = ACTIONS(1428), + [anon_sym_try] = ACTIONS(1428), + [anon_sym_with] = ACTIONS(1428), + [anon_sym_break] = ACTIONS(1428), + [anon_sym_continue] = ACTIONS(1428), + [anon_sym_debugger] = ACTIONS(1428), + [anon_sym_return] = ACTIONS(1428), + [anon_sym_throw] = ACTIONS(1428), + [anon_sym_SEMI] = ACTIONS(1426), + [anon_sym_case] = ACTIONS(1428), + [anon_sym_catch] = ACTIONS(1428), + [anon_sym_finally] = ACTIONS(1428), + [anon_sym_yield] = ACTIONS(1428), + [anon_sym_LBRACK] = ACTIONS(1426), + [anon_sym_LT] = ACTIONS(1426), + [anon_sym_SLASH] = ACTIONS(1428), + [anon_sym_class] = ACTIONS(1428), + [anon_sym_async] = ACTIONS(1428), + [anon_sym_function] = ACTIONS(1428), + [anon_sym_new] = ACTIONS(1428), + [anon_sym_PLUS] = ACTIONS(1428), + [anon_sym_DASH] = ACTIONS(1428), + [anon_sym_TILDE] = ACTIONS(1426), + [anon_sym_void] = ACTIONS(1428), + [anon_sym_delete] = ACTIONS(1428), + [anon_sym_PLUS_PLUS] = ACTIONS(1426), + [anon_sym_DASH_DASH] = ACTIONS(1426), + [anon_sym_DQUOTE] = ACTIONS(1426), + [anon_sym_SQUOTE] = ACTIONS(1426), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1426), + [sym_number] = ACTIONS(1426), + [sym_this] = ACTIONS(1428), + [sym_super] = ACTIONS(1428), + [sym_true] = ACTIONS(1428), + [sym_false] = ACTIONS(1428), + [sym_null] = ACTIONS(1428), + [sym_undefined] = ACTIONS(1428), + [anon_sym_AT] = ACTIONS(1426), + [anon_sym_static] = ACTIONS(1428), + [anon_sym_readonly] = ACTIONS(1428), + [anon_sym_get] = ACTIONS(1428), + [anon_sym_set] = ACTIONS(1428), + [anon_sym_declare] = ACTIONS(1428), + [anon_sym_public] = ACTIONS(1428), + [anon_sym_private] = ACTIONS(1428), + [anon_sym_protected] = ACTIONS(1428), + [anon_sym_override] = ACTIONS(1428), + [anon_sym_module] = ACTIONS(1428), + [anon_sym_any] = ACTIONS(1428), + [anon_sym_number] = ACTIONS(1428), + [anon_sym_boolean] = ACTIONS(1428), + [anon_sym_string] = ACTIONS(1428), + [anon_sym_symbol] = ACTIONS(1428), + [anon_sym_abstract] = ACTIONS(1428), + [anon_sym_interface] = ACTIONS(1428), + [anon_sym_enum] = ACTIONS(1428), }, - [593] = { - [sym__call_signature] = STATE(4164), - [sym_formal_parameters] = STATE(2988), - [sym_type_parameters] = STATE(3956), - [sym_identifier] = ACTIONS(2062), - [anon_sym_export] = ACTIONS(2064), + [595] = { + [sym__call_signature] = STATE(4103), + [sym_formal_parameters] = STATE(3091), + [sym_type_parameters] = STATE(3805), + [sym_identifier] = ACTIONS(2037), + [anon_sym_export] = ACTIONS(2039), [anon_sym_STAR] = ACTIONS(114), - [anon_sym_type] = ACTIONS(2064), - [anon_sym_EQ] = ACTIONS(1306), + [anon_sym_type] = ACTIONS(2039), + [anon_sym_EQ] = ACTIONS(1262), [anon_sym_as] = ACTIONS(114), - [anon_sym_namespace] = ACTIONS(2064), + [anon_sym_namespace] = ACTIONS(2039), [anon_sym_BANG] = ACTIONS(114), [anon_sym_LPAREN] = ACTIONS(2006), [anon_sym_in] = ACTIONS(114), - [anon_sym_SEMI] = ACTIONS(150), + [anon_sym_COLON] = ACTIONS(2058), [anon_sym_LBRACK] = ACTIONS(150), + [anon_sym_RBRACK] = ACTIONS(150), [anon_sym_LT] = ACTIONS(2009), [anon_sym_GT] = ACTIONS(114), [anon_sym_SLASH] = ACTIONS(114), [anon_sym_DOT] = ACTIONS(150), - [anon_sym_async] = ACTIONS(2064), - [anon_sym_function] = ACTIONS(2026), - [anon_sym_EQ_GT] = ACTIONS(1308), + [anon_sym_async] = ACTIONS(2039), + [anon_sym_function] = ACTIONS(2012), + [anon_sym_EQ_GT] = ACTIONS(1264), [anon_sym_QMARK_DOT] = ACTIONS(150), [anon_sym_PLUS_EQ] = ACTIONS(154), [anon_sym_DASH_EQ] = ACTIONS(154), @@ -73889,209 +74047,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_DASH] = ACTIONS(150), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(150), - [anon_sym_static] = ACTIONS(2064), - [anon_sym_readonly] = ACTIONS(2064), - [anon_sym_get] = ACTIONS(2064), - [anon_sym_set] = ACTIONS(2064), - [anon_sym_declare] = ACTIONS(2064), - [anon_sym_public] = ACTIONS(2064), - [anon_sym_private] = ACTIONS(2064), - [anon_sym_protected] = ACTIONS(2064), - [anon_sym_override] = ACTIONS(2064), - [anon_sym_module] = ACTIONS(2064), - [anon_sym_any] = ACTIONS(2064), - [anon_sym_number] = ACTIONS(2064), - [anon_sym_boolean] = ACTIONS(2064), - [anon_sym_string] = ACTIONS(2064), - [anon_sym_symbol] = ACTIONS(2064), - [sym__automatic_semicolon] = ACTIONS(150), + [anon_sym_static] = ACTIONS(2039), + [anon_sym_readonly] = ACTIONS(2039), + [anon_sym_get] = ACTIONS(2039), + [anon_sym_set] = ACTIONS(2039), + [anon_sym_declare] = ACTIONS(2039), + [anon_sym_public] = ACTIONS(2039), + [anon_sym_private] = ACTIONS(2039), + [anon_sym_protected] = ACTIONS(2039), + [anon_sym_override] = ACTIONS(2039), + [anon_sym_module] = ACTIONS(2039), + [anon_sym_any] = ACTIONS(2039), + [anon_sym_number] = ACTIONS(2039), + [anon_sym_boolean] = ACTIONS(2039), + [anon_sym_string] = ACTIONS(2039), + [anon_sym_symbol] = ACTIONS(2039), [sym__ternary_qmark] = ACTIONS(150), }, - [594] = { - [ts_builtin_sym_end] = ACTIONS(1366), - [sym_identifier] = ACTIONS(1368), - [anon_sym_export] = ACTIONS(1368), - [anon_sym_default] = ACTIONS(1368), - [anon_sym_type] = ACTIONS(1368), - [anon_sym_namespace] = ACTIONS(1368), - [anon_sym_LBRACE] = ACTIONS(1366), - [anon_sym_COMMA] = ACTIONS(1366), - [anon_sym_RBRACE] = ACTIONS(1366), - [anon_sym_typeof] = ACTIONS(1368), - [anon_sym_import] = ACTIONS(1368), - [anon_sym_var] = ACTIONS(1368), - [anon_sym_let] = ACTIONS(1368), - [anon_sym_const] = ACTIONS(1368), - [anon_sym_BANG] = ACTIONS(1366), - [anon_sym_else] = ACTIONS(1368), - [anon_sym_if] = ACTIONS(1368), - [anon_sym_switch] = ACTIONS(1368), - [anon_sym_for] = ACTIONS(1368), - [anon_sym_LPAREN] = ACTIONS(1366), - [anon_sym_await] = ACTIONS(1368), - [anon_sym_while] = ACTIONS(1368), - [anon_sym_do] = ACTIONS(1368), - [anon_sym_try] = ACTIONS(1368), - [anon_sym_with] = ACTIONS(1368), - [anon_sym_break] = ACTIONS(1368), - [anon_sym_continue] = ACTIONS(1368), - [anon_sym_debugger] = ACTIONS(1368), - [anon_sym_return] = ACTIONS(1368), - [anon_sym_throw] = ACTIONS(1368), - [anon_sym_SEMI] = ACTIONS(1366), - [anon_sym_case] = ACTIONS(1368), - [anon_sym_yield] = ACTIONS(1368), - [anon_sym_LBRACK] = ACTIONS(1366), - [anon_sym_LT] = ACTIONS(1366), - [anon_sym_SLASH] = ACTIONS(1368), - [anon_sym_class] = ACTIONS(1368), - [anon_sym_async] = ACTIONS(1368), - [anon_sym_function] = ACTIONS(1368), - [anon_sym_new] = ACTIONS(1368), - [anon_sym_PLUS] = ACTIONS(1368), - [anon_sym_DASH] = ACTIONS(1368), - [anon_sym_TILDE] = ACTIONS(1366), - [anon_sym_void] = ACTIONS(1368), - [anon_sym_delete] = ACTIONS(1368), - [anon_sym_PLUS_PLUS] = ACTIONS(1366), - [anon_sym_DASH_DASH] = ACTIONS(1366), - [anon_sym_DQUOTE] = ACTIONS(1366), - [anon_sym_SQUOTE] = ACTIONS(1366), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1366), - [sym_number] = ACTIONS(1366), - [sym_this] = ACTIONS(1368), - [sym_super] = ACTIONS(1368), - [sym_true] = ACTIONS(1368), - [sym_false] = ACTIONS(1368), - [sym_null] = ACTIONS(1368), - [sym_undefined] = ACTIONS(1368), - [anon_sym_AT] = ACTIONS(1366), - [anon_sym_static] = ACTIONS(1368), - [anon_sym_readonly] = ACTIONS(1368), - [anon_sym_get] = ACTIONS(1368), - [anon_sym_set] = ACTIONS(1368), - [anon_sym_declare] = ACTIONS(1368), - [anon_sym_public] = ACTIONS(1368), - [anon_sym_private] = ACTIONS(1368), - [anon_sym_protected] = ACTIONS(1368), - [anon_sym_override] = ACTIONS(1368), - [anon_sym_module] = ACTIONS(1368), - [anon_sym_any] = ACTIONS(1368), - [anon_sym_number] = ACTIONS(1368), - [anon_sym_boolean] = ACTIONS(1368), - [anon_sym_string] = ACTIONS(1368), - [anon_sym_symbol] = ACTIONS(1368), - [anon_sym_abstract] = ACTIONS(1368), - [anon_sym_interface] = ACTIONS(1368), - [anon_sym_enum] = ACTIONS(1368), - [anon_sym_PIPE_RBRACE] = ACTIONS(1366), - [sym__automatic_semicolon] = ACTIONS(2066), - }, - [595] = { - [ts_builtin_sym_end] = ACTIONS(1330), - [sym_identifier] = ACTIONS(1332), - [anon_sym_export] = ACTIONS(1332), - [anon_sym_default] = ACTIONS(1332), - [anon_sym_type] = ACTIONS(1332), - [anon_sym_namespace] = ACTIONS(1332), - [anon_sym_LBRACE] = ACTIONS(1330), - [anon_sym_COMMA] = ACTIONS(1330), - [anon_sym_RBRACE] = ACTIONS(1330), - [anon_sym_typeof] = ACTIONS(1332), - [anon_sym_import] = ACTIONS(1332), - [anon_sym_var] = ACTIONS(1332), - [anon_sym_let] = ACTIONS(1332), - [anon_sym_const] = ACTIONS(1332), - [anon_sym_BANG] = ACTIONS(1330), - [anon_sym_else] = ACTIONS(1332), - [anon_sym_if] = ACTIONS(1332), - [anon_sym_switch] = ACTIONS(1332), - [anon_sym_for] = ACTIONS(1332), - [anon_sym_LPAREN] = ACTIONS(1330), - [anon_sym_await] = ACTIONS(1332), - [anon_sym_while] = ACTIONS(1332), - [anon_sym_do] = ACTIONS(1332), - [anon_sym_try] = ACTIONS(1332), - [anon_sym_with] = ACTIONS(1332), - [anon_sym_break] = ACTIONS(1332), - [anon_sym_continue] = ACTIONS(1332), - [anon_sym_debugger] = ACTIONS(1332), - [anon_sym_return] = ACTIONS(1332), - [anon_sym_throw] = ACTIONS(1332), - [anon_sym_SEMI] = ACTIONS(1330), - [anon_sym_case] = ACTIONS(1332), - [anon_sym_yield] = ACTIONS(1332), - [anon_sym_LBRACK] = ACTIONS(1330), - [anon_sym_LT] = ACTIONS(1330), - [anon_sym_SLASH] = ACTIONS(1332), - [anon_sym_class] = ACTIONS(1332), - [anon_sym_async] = ACTIONS(1332), - [anon_sym_function] = ACTIONS(1332), - [anon_sym_new] = ACTIONS(1332), - [anon_sym_PLUS] = ACTIONS(1332), - [anon_sym_DASH] = ACTIONS(1332), - [anon_sym_TILDE] = ACTIONS(1330), - [anon_sym_void] = ACTIONS(1332), - [anon_sym_delete] = ACTIONS(1332), - [anon_sym_PLUS_PLUS] = ACTIONS(1330), - [anon_sym_DASH_DASH] = ACTIONS(1330), - [anon_sym_DQUOTE] = ACTIONS(1330), - [anon_sym_SQUOTE] = ACTIONS(1330), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1330), - [sym_number] = ACTIONS(1330), - [sym_this] = ACTIONS(1332), - [sym_super] = ACTIONS(1332), - [sym_true] = ACTIONS(1332), - [sym_false] = ACTIONS(1332), - [sym_null] = ACTIONS(1332), - [sym_undefined] = ACTIONS(1332), - [anon_sym_AT] = ACTIONS(1330), - [anon_sym_static] = ACTIONS(1332), - [anon_sym_readonly] = ACTIONS(1332), - [anon_sym_get] = ACTIONS(1332), - [anon_sym_set] = ACTIONS(1332), - [anon_sym_declare] = ACTIONS(1332), - [anon_sym_public] = ACTIONS(1332), - [anon_sym_private] = ACTIONS(1332), - [anon_sym_protected] = ACTIONS(1332), - [anon_sym_override] = ACTIONS(1332), - [anon_sym_module] = ACTIONS(1332), - [anon_sym_any] = ACTIONS(1332), - [anon_sym_number] = ACTIONS(1332), - [anon_sym_boolean] = ACTIONS(1332), - [anon_sym_string] = ACTIONS(1332), - [anon_sym_symbol] = ACTIONS(1332), - [anon_sym_abstract] = ACTIONS(1332), - [anon_sym_interface] = ACTIONS(1332), - [anon_sym_enum] = ACTIONS(1332), - [anon_sym_PIPE_RBRACE] = ACTIONS(1330), - [sym__automatic_semicolon] = ACTIONS(2068), - }, [596] = { - [sym__call_signature] = STATE(4164), - [sym_formal_parameters] = STATE(2988), - [sym_type_parameters] = STATE(3956), - [sym_identifier] = ACTIONS(2062), - [anon_sym_export] = ACTIONS(2064), + [sym__call_signature] = STATE(4103), + [sym_formal_parameters] = STATE(3091), + [sym_type_parameters] = STATE(3805), + [sym_identifier] = ACTIONS(2037), + [anon_sym_export] = ACTIONS(2039), [anon_sym_STAR] = ACTIONS(114), - [anon_sym_type] = ACTIONS(2064), - [anon_sym_EQ] = ACTIONS(1306), + [anon_sym_type] = ACTIONS(2039), + [anon_sym_EQ] = ACTIONS(1262), [anon_sym_as] = ACTIONS(114), - [anon_sym_namespace] = ACTIONS(2064), + [anon_sym_namespace] = ACTIONS(2039), [anon_sym_BANG] = ACTIONS(114), [anon_sym_LPAREN] = ACTIONS(2006), [anon_sym_in] = ACTIONS(114), - [anon_sym_SEMI] = ACTIONS(150), + [anon_sym_COLON] = ACTIONS(2068), [anon_sym_LBRACK] = ACTIONS(150), + [anon_sym_RBRACK] = ACTIONS(150), [anon_sym_LT] = ACTIONS(2009), [anon_sym_GT] = ACTIONS(114), [anon_sym_SLASH] = ACTIONS(114), [anon_sym_DOT] = ACTIONS(150), - [anon_sym_async] = ACTIONS(2064), - [anon_sym_function] = ACTIONS(2024), - [anon_sym_EQ_GT] = ACTIONS(1308), + [anon_sym_async] = ACTIONS(2039), + [anon_sym_function] = ACTIONS(2012), + [anon_sym_EQ_GT] = ACTIONS(1264), [anon_sym_QMARK_DOT] = ACTIONS(150), [anon_sym_PLUS_EQ] = ACTIONS(154), [anon_sym_DASH_EQ] = ACTIONS(154), @@ -74132,129 +74128,127 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_DASH] = ACTIONS(150), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(150), - [anon_sym_static] = ACTIONS(2064), - [anon_sym_readonly] = ACTIONS(2064), - [anon_sym_get] = ACTIONS(2064), - [anon_sym_set] = ACTIONS(2064), - [anon_sym_declare] = ACTIONS(2064), - [anon_sym_public] = ACTIONS(2064), - [anon_sym_private] = ACTIONS(2064), - [anon_sym_protected] = ACTIONS(2064), - [anon_sym_override] = ACTIONS(2064), - [anon_sym_module] = ACTIONS(2064), - [anon_sym_any] = ACTIONS(2064), - [anon_sym_number] = ACTIONS(2064), - [anon_sym_boolean] = ACTIONS(2064), - [anon_sym_string] = ACTIONS(2064), - [anon_sym_symbol] = ACTIONS(2064), - [sym__automatic_semicolon] = ACTIONS(150), + [anon_sym_static] = ACTIONS(2039), + [anon_sym_readonly] = ACTIONS(2039), + [anon_sym_get] = ACTIONS(2039), + [anon_sym_set] = ACTIONS(2039), + [anon_sym_declare] = ACTIONS(2039), + [anon_sym_public] = ACTIONS(2039), + [anon_sym_private] = ACTIONS(2039), + [anon_sym_protected] = ACTIONS(2039), + [anon_sym_override] = ACTIONS(2039), + [anon_sym_module] = ACTIONS(2039), + [anon_sym_any] = ACTIONS(2039), + [anon_sym_number] = ACTIONS(2039), + [anon_sym_boolean] = ACTIONS(2039), + [anon_sym_string] = ACTIONS(2039), + [anon_sym_symbol] = ACTIONS(2039), [sym__ternary_qmark] = ACTIONS(150), }, [597] = { - [ts_builtin_sym_end] = ACTIONS(1552), - [sym_identifier] = ACTIONS(1554), - [anon_sym_export] = ACTIONS(1554), - [anon_sym_default] = ACTIONS(1554), - [anon_sym_type] = ACTIONS(1554), - [anon_sym_namespace] = ACTIONS(1554), - [anon_sym_LBRACE] = ACTIONS(1552), - [anon_sym_COMMA] = ACTIONS(1552), - [anon_sym_RBRACE] = ACTIONS(1552), - [anon_sym_typeof] = ACTIONS(1554), - [anon_sym_import] = ACTIONS(1554), - [anon_sym_var] = ACTIONS(1554), - [anon_sym_let] = ACTIONS(1554), - [anon_sym_const] = ACTIONS(1554), - [anon_sym_BANG] = ACTIONS(1552), - [anon_sym_else] = ACTIONS(1554), - [anon_sym_if] = ACTIONS(1554), - [anon_sym_switch] = ACTIONS(1554), - [anon_sym_for] = ACTIONS(1554), - [anon_sym_LPAREN] = ACTIONS(1552), - [anon_sym_await] = ACTIONS(1554), - [anon_sym_while] = ACTIONS(1554), - [anon_sym_do] = ACTIONS(1554), - [anon_sym_try] = ACTIONS(1554), - [anon_sym_with] = ACTIONS(1554), - [anon_sym_break] = ACTIONS(1554), - [anon_sym_continue] = ACTIONS(1554), - [anon_sym_debugger] = ACTIONS(1554), - [anon_sym_return] = ACTIONS(1554), - [anon_sym_throw] = ACTIONS(1554), - [anon_sym_SEMI] = ACTIONS(1552), - [anon_sym_case] = ACTIONS(1554), - [anon_sym_yield] = ACTIONS(1554), - [anon_sym_LBRACK] = ACTIONS(1552), - [anon_sym_LT] = ACTIONS(1552), - [anon_sym_SLASH] = ACTIONS(1554), - [anon_sym_class] = ACTIONS(1554), - [anon_sym_async] = ACTIONS(1554), - [anon_sym_function] = ACTIONS(1554), - [anon_sym_new] = ACTIONS(1554), - [anon_sym_PLUS] = ACTIONS(1554), - [anon_sym_DASH] = ACTIONS(1554), - [anon_sym_TILDE] = ACTIONS(1552), - [anon_sym_void] = ACTIONS(1554), - [anon_sym_delete] = ACTIONS(1554), - [anon_sym_PLUS_PLUS] = ACTIONS(1552), - [anon_sym_DASH_DASH] = ACTIONS(1552), - [anon_sym_DQUOTE] = ACTIONS(1552), - [anon_sym_SQUOTE] = ACTIONS(1552), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1552), - [sym_number] = ACTIONS(1552), - [sym_this] = ACTIONS(1554), - [sym_super] = ACTIONS(1554), - [sym_true] = ACTIONS(1554), - [sym_false] = ACTIONS(1554), - [sym_null] = ACTIONS(1554), - [sym_undefined] = ACTIONS(1554), - [anon_sym_AT] = ACTIONS(1552), - [anon_sym_static] = ACTIONS(1554), - [anon_sym_readonly] = ACTIONS(1554), - [anon_sym_get] = ACTIONS(1554), - [anon_sym_set] = ACTIONS(1554), - [anon_sym_declare] = ACTIONS(1554), - [anon_sym_public] = ACTIONS(1554), - [anon_sym_private] = ACTIONS(1554), - [anon_sym_protected] = ACTIONS(1554), - [anon_sym_override] = ACTIONS(1554), - [anon_sym_module] = ACTIONS(1554), - [anon_sym_any] = ACTIONS(1554), - [anon_sym_number] = ACTIONS(1554), - [anon_sym_boolean] = ACTIONS(1554), - [anon_sym_string] = ACTIONS(1554), - [anon_sym_symbol] = ACTIONS(1554), - [anon_sym_abstract] = ACTIONS(1554), - [anon_sym_interface] = ACTIONS(1554), - [anon_sym_enum] = ACTIONS(1554), - [anon_sym_PIPE_RBRACE] = ACTIONS(1552), - [sym__automatic_semicolon] = ACTIONS(1552), + [ts_builtin_sym_end] = ACTIONS(1426), + [sym_identifier] = ACTIONS(1428), + [anon_sym_export] = ACTIONS(1428), + [anon_sym_default] = ACTIONS(1428), + [anon_sym_type] = ACTIONS(1428), + [anon_sym_namespace] = ACTIONS(1428), + [anon_sym_LBRACE] = ACTIONS(1426), + [anon_sym_COMMA] = ACTIONS(1426), + [anon_sym_RBRACE] = ACTIONS(1426), + [anon_sym_typeof] = ACTIONS(1428), + [anon_sym_import] = ACTIONS(1428), + [anon_sym_var] = ACTIONS(1428), + [anon_sym_let] = ACTIONS(1428), + [anon_sym_const] = ACTIONS(1428), + [anon_sym_BANG] = ACTIONS(1426), + [anon_sym_else] = ACTIONS(1428), + [anon_sym_if] = ACTIONS(1428), + [anon_sym_switch] = ACTIONS(1428), + [anon_sym_for] = ACTIONS(1428), + [anon_sym_LPAREN] = ACTIONS(1426), + [anon_sym_await] = ACTIONS(1428), + [anon_sym_while] = ACTIONS(1428), + [anon_sym_do] = ACTIONS(1428), + [anon_sym_try] = ACTIONS(1428), + [anon_sym_with] = ACTIONS(1428), + [anon_sym_break] = ACTIONS(1428), + [anon_sym_continue] = ACTIONS(1428), + [anon_sym_debugger] = ACTIONS(1428), + [anon_sym_return] = ACTIONS(1428), + [anon_sym_throw] = ACTIONS(1428), + [anon_sym_SEMI] = ACTIONS(1426), + [anon_sym_case] = ACTIONS(1428), + [anon_sym_yield] = ACTIONS(1428), + [anon_sym_LBRACK] = ACTIONS(1426), + [anon_sym_LT] = ACTIONS(1426), + [anon_sym_SLASH] = ACTIONS(1428), + [anon_sym_class] = ACTIONS(1428), + [anon_sym_async] = ACTIONS(1428), + [anon_sym_function] = ACTIONS(1428), + [anon_sym_new] = ACTIONS(1428), + [anon_sym_PLUS] = ACTIONS(1428), + [anon_sym_DASH] = ACTIONS(1428), + [anon_sym_TILDE] = ACTIONS(1426), + [anon_sym_void] = ACTIONS(1428), + [anon_sym_delete] = ACTIONS(1428), + [anon_sym_PLUS_PLUS] = ACTIONS(1426), + [anon_sym_DASH_DASH] = ACTIONS(1426), + [anon_sym_DQUOTE] = ACTIONS(1426), + [anon_sym_SQUOTE] = ACTIONS(1426), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1426), + [sym_number] = ACTIONS(1426), + [sym_this] = ACTIONS(1428), + [sym_super] = ACTIONS(1428), + [sym_true] = ACTIONS(1428), + [sym_false] = ACTIONS(1428), + [sym_null] = ACTIONS(1428), + [sym_undefined] = ACTIONS(1428), + [anon_sym_AT] = ACTIONS(1426), + [anon_sym_static] = ACTIONS(1428), + [anon_sym_readonly] = ACTIONS(1428), + [anon_sym_get] = ACTIONS(1428), + [anon_sym_set] = ACTIONS(1428), + [anon_sym_declare] = ACTIONS(1428), + [anon_sym_public] = ACTIONS(1428), + [anon_sym_private] = ACTIONS(1428), + [anon_sym_protected] = ACTIONS(1428), + [anon_sym_override] = ACTIONS(1428), + [anon_sym_module] = ACTIONS(1428), + [anon_sym_any] = ACTIONS(1428), + [anon_sym_number] = ACTIONS(1428), + [anon_sym_boolean] = ACTIONS(1428), + [anon_sym_string] = ACTIONS(1428), + [anon_sym_symbol] = ACTIONS(1428), + [anon_sym_abstract] = ACTIONS(1428), + [anon_sym_interface] = ACTIONS(1428), + [anon_sym_enum] = ACTIONS(1428), + [anon_sym_PIPE_RBRACE] = ACTIONS(1426), + [sym__automatic_semicolon] = ACTIONS(1426), }, [598] = { - [sym__call_signature] = STATE(4089), - [sym_formal_parameters] = STATE(2988), - [sym_type_parameters] = STATE(3956), - [sym_identifier] = ACTIONS(2049), - [anon_sym_export] = ACTIONS(2051), + [sym__call_signature] = STATE(4159), + [sym_formal_parameters] = STATE(3091), + [sym_type_parameters] = STATE(3805), + [sym_identifier] = ACTIONS(2060), + [anon_sym_export] = ACTIONS(2062), [anon_sym_STAR] = ACTIONS(114), - [anon_sym_type] = ACTIONS(2051), - [anon_sym_EQ] = ACTIONS(2053), + [anon_sym_type] = ACTIONS(2062), + [anon_sym_EQ] = ACTIONS(1266), [anon_sym_as] = ACTIONS(114), - [anon_sym_namespace] = ACTIONS(2051), - [anon_sym_COMMA] = ACTIONS(120), + [anon_sym_namespace] = ACTIONS(2062), [anon_sym_BANG] = ACTIONS(114), [anon_sym_LPAREN] = ACTIONS(2006), [anon_sym_in] = ACTIONS(114), + [anon_sym_SEMI] = ACTIONS(150), [anon_sym_LBRACK] = ACTIONS(150), - [anon_sym_RBRACK] = ACTIONS(206), [anon_sym_LT] = ACTIONS(2009), [anon_sym_GT] = ACTIONS(114), [anon_sym_SLASH] = ACTIONS(114), [anon_sym_DOT] = ACTIONS(150), - [anon_sym_async] = ACTIONS(2051), - [anon_sym_function] = ACTIONS(2012), - [anon_sym_EQ_GT] = ACTIONS(1259), + [anon_sym_async] = ACTIONS(2062), + [anon_sym_function] = ACTIONS(1934), + [anon_sym_EQ_GT] = ACTIONS(1268), [anon_sym_QMARK_DOT] = ACTIONS(150), [anon_sym_PLUS_EQ] = ACTIONS(154), [anon_sym_DASH_EQ] = ACTIONS(154), @@ -74295,34 +74289,197 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_DASH] = ACTIONS(150), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(150), - [anon_sym_static] = ACTIONS(2051), - [anon_sym_readonly] = ACTIONS(2051), - [anon_sym_get] = ACTIONS(2051), - [anon_sym_set] = ACTIONS(2051), - [anon_sym_declare] = ACTIONS(2051), - [anon_sym_public] = ACTIONS(2051), - [anon_sym_private] = ACTIONS(2051), - [anon_sym_protected] = ACTIONS(2051), - [anon_sym_override] = ACTIONS(2051), - [anon_sym_module] = ACTIONS(2051), - [anon_sym_any] = ACTIONS(2051), - [anon_sym_number] = ACTIONS(2051), - [anon_sym_boolean] = ACTIONS(2051), - [anon_sym_string] = ACTIONS(2051), - [anon_sym_symbol] = ACTIONS(2051), + [anon_sym_static] = ACTIONS(2062), + [anon_sym_readonly] = ACTIONS(2062), + [anon_sym_get] = ACTIONS(2062), + [anon_sym_set] = ACTIONS(2062), + [anon_sym_declare] = ACTIONS(2062), + [anon_sym_public] = ACTIONS(2062), + [anon_sym_private] = ACTIONS(2062), + [anon_sym_protected] = ACTIONS(2062), + [anon_sym_override] = ACTIONS(2062), + [anon_sym_module] = ACTIONS(2062), + [anon_sym_any] = ACTIONS(2062), + [anon_sym_number] = ACTIONS(2062), + [anon_sym_boolean] = ACTIONS(2062), + [anon_sym_string] = ACTIONS(2062), + [anon_sym_symbol] = ACTIONS(2062), + [sym__automatic_semicolon] = ACTIONS(150), [sym__ternary_qmark] = ACTIONS(150), }, [599] = { - [sym__call_signature] = STATE(4164), - [sym_formal_parameters] = STATE(2988), - [sym_type_parameters] = STATE(3956), - [sym_identifier] = ACTIONS(2062), - [anon_sym_export] = ACTIONS(2064), + [ts_builtin_sym_end] = ACTIONS(1534), + [sym_identifier] = ACTIONS(1536), + [anon_sym_export] = ACTIONS(1536), + [anon_sym_default] = ACTIONS(1536), + [anon_sym_type] = ACTIONS(1536), + [anon_sym_namespace] = ACTIONS(1536), + [anon_sym_LBRACE] = ACTIONS(1534), + [anon_sym_COMMA] = ACTIONS(1534), + [anon_sym_RBRACE] = ACTIONS(1534), + [anon_sym_typeof] = ACTIONS(1536), + [anon_sym_import] = ACTIONS(1536), + [anon_sym_var] = ACTIONS(1536), + [anon_sym_let] = ACTIONS(1536), + [anon_sym_const] = ACTIONS(1536), + [anon_sym_BANG] = ACTIONS(1534), + [anon_sym_else] = ACTIONS(1536), + [anon_sym_if] = ACTIONS(1536), + [anon_sym_switch] = ACTIONS(1536), + [anon_sym_for] = ACTIONS(1536), + [anon_sym_LPAREN] = ACTIONS(1534), + [anon_sym_await] = ACTIONS(1536), + [anon_sym_while] = ACTIONS(1536), + [anon_sym_do] = ACTIONS(1536), + [anon_sym_try] = ACTIONS(1536), + [anon_sym_with] = ACTIONS(1536), + [anon_sym_break] = ACTIONS(1536), + [anon_sym_continue] = ACTIONS(1536), + [anon_sym_debugger] = ACTIONS(1536), + [anon_sym_return] = ACTIONS(1536), + [anon_sym_throw] = ACTIONS(1536), + [anon_sym_SEMI] = ACTIONS(1534), + [anon_sym_case] = ACTIONS(1536), + [anon_sym_yield] = ACTIONS(1536), + [anon_sym_LBRACK] = ACTIONS(1534), + [anon_sym_LT] = ACTIONS(1534), + [anon_sym_SLASH] = ACTIONS(1536), + [anon_sym_class] = ACTIONS(1536), + [anon_sym_async] = ACTIONS(1536), + [anon_sym_function] = ACTIONS(1536), + [anon_sym_new] = ACTIONS(1536), + [anon_sym_PLUS] = ACTIONS(1536), + [anon_sym_DASH] = ACTIONS(1536), + [anon_sym_TILDE] = ACTIONS(1534), + [anon_sym_void] = ACTIONS(1536), + [anon_sym_delete] = ACTIONS(1536), + [anon_sym_PLUS_PLUS] = ACTIONS(1534), + [anon_sym_DASH_DASH] = ACTIONS(1534), + [anon_sym_DQUOTE] = ACTIONS(1534), + [anon_sym_SQUOTE] = ACTIONS(1534), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1534), + [sym_number] = ACTIONS(1534), + [sym_this] = ACTIONS(1536), + [sym_super] = ACTIONS(1536), + [sym_true] = ACTIONS(1536), + [sym_false] = ACTIONS(1536), + [sym_null] = ACTIONS(1536), + [sym_undefined] = ACTIONS(1536), + [anon_sym_AT] = ACTIONS(1534), + [anon_sym_static] = ACTIONS(1536), + [anon_sym_readonly] = ACTIONS(1536), + [anon_sym_get] = ACTIONS(1536), + [anon_sym_set] = ACTIONS(1536), + [anon_sym_declare] = ACTIONS(1536), + [anon_sym_public] = ACTIONS(1536), + [anon_sym_private] = ACTIONS(1536), + [anon_sym_protected] = ACTIONS(1536), + [anon_sym_override] = ACTIONS(1536), + [anon_sym_module] = ACTIONS(1536), + [anon_sym_any] = ACTIONS(1536), + [anon_sym_number] = ACTIONS(1536), + [anon_sym_boolean] = ACTIONS(1536), + [anon_sym_string] = ACTIONS(1536), + [anon_sym_symbol] = ACTIONS(1536), + [anon_sym_abstract] = ACTIONS(1536), + [anon_sym_interface] = ACTIONS(1536), + [anon_sym_enum] = ACTIONS(1536), + [anon_sym_PIPE_RBRACE] = ACTIONS(1534), + [sym__automatic_semicolon] = ACTIONS(2070), + }, + [600] = { + [ts_builtin_sym_end] = ACTIONS(1508), + [sym_identifier] = ACTIONS(1510), + [anon_sym_export] = ACTIONS(1510), + [anon_sym_default] = ACTIONS(1510), + [anon_sym_type] = ACTIONS(1510), + [anon_sym_namespace] = ACTIONS(1510), + [anon_sym_LBRACE] = ACTIONS(1508), + [anon_sym_COMMA] = ACTIONS(1508), + [anon_sym_RBRACE] = ACTIONS(1508), + [anon_sym_typeof] = ACTIONS(1510), + [anon_sym_import] = ACTIONS(1510), + [anon_sym_var] = ACTIONS(1510), + [anon_sym_let] = ACTIONS(1510), + [anon_sym_const] = ACTIONS(1510), + [anon_sym_BANG] = ACTIONS(1508), + [anon_sym_else] = ACTIONS(1510), + [anon_sym_if] = ACTIONS(1510), + [anon_sym_switch] = ACTIONS(1510), + [anon_sym_for] = ACTIONS(1510), + [anon_sym_LPAREN] = ACTIONS(1508), + [anon_sym_await] = ACTIONS(1510), + [anon_sym_while] = ACTIONS(1510), + [anon_sym_do] = ACTIONS(1510), + [anon_sym_try] = ACTIONS(1510), + [anon_sym_with] = ACTIONS(1510), + [anon_sym_break] = ACTIONS(1510), + [anon_sym_continue] = ACTIONS(1510), + [anon_sym_debugger] = ACTIONS(1510), + [anon_sym_return] = ACTIONS(1510), + [anon_sym_throw] = ACTIONS(1510), + [anon_sym_SEMI] = ACTIONS(1508), + [anon_sym_case] = ACTIONS(1510), + [anon_sym_yield] = ACTIONS(1510), + [anon_sym_LBRACK] = ACTIONS(1508), + [anon_sym_LT] = ACTIONS(1508), + [anon_sym_SLASH] = ACTIONS(1510), + [anon_sym_class] = ACTIONS(1510), + [anon_sym_async] = ACTIONS(1510), + [anon_sym_function] = ACTIONS(1510), + [anon_sym_new] = ACTIONS(1510), + [anon_sym_PLUS] = ACTIONS(1510), + [anon_sym_DASH] = ACTIONS(1510), + [anon_sym_TILDE] = ACTIONS(1508), + [anon_sym_void] = ACTIONS(1510), + [anon_sym_delete] = ACTIONS(1510), + [anon_sym_PLUS_PLUS] = ACTIONS(1508), + [anon_sym_DASH_DASH] = ACTIONS(1508), + [anon_sym_DQUOTE] = ACTIONS(1508), + [anon_sym_SQUOTE] = ACTIONS(1508), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1508), + [sym_number] = ACTIONS(1508), + [sym_this] = ACTIONS(1510), + [sym_super] = ACTIONS(1510), + [sym_true] = ACTIONS(1510), + [sym_false] = ACTIONS(1510), + [sym_null] = ACTIONS(1510), + [sym_undefined] = ACTIONS(1510), + [anon_sym_AT] = ACTIONS(1508), + [anon_sym_static] = ACTIONS(1510), + [anon_sym_readonly] = ACTIONS(1510), + [anon_sym_get] = ACTIONS(1510), + [anon_sym_set] = ACTIONS(1510), + [anon_sym_declare] = ACTIONS(1510), + [anon_sym_public] = ACTIONS(1510), + [anon_sym_private] = ACTIONS(1510), + [anon_sym_protected] = ACTIONS(1510), + [anon_sym_override] = ACTIONS(1510), + [anon_sym_module] = ACTIONS(1510), + [anon_sym_any] = ACTIONS(1510), + [anon_sym_number] = ACTIONS(1510), + [anon_sym_boolean] = ACTIONS(1510), + [anon_sym_string] = ACTIONS(1510), + [anon_sym_symbol] = ACTIONS(1510), + [anon_sym_abstract] = ACTIONS(1510), + [anon_sym_interface] = ACTIONS(1510), + [anon_sym_enum] = ACTIONS(1510), + [anon_sym_PIPE_RBRACE] = ACTIONS(1508), + [sym__automatic_semicolon] = ACTIONS(1508), + }, + [601] = { + [sym__call_signature] = STATE(4159), + [sym_formal_parameters] = STATE(3091), + [sym_type_parameters] = STATE(3805), + [sym_identifier] = ACTIONS(2060), + [anon_sym_export] = ACTIONS(2062), [anon_sym_STAR] = ACTIONS(114), - [anon_sym_type] = ACTIONS(2064), - [anon_sym_EQ] = ACTIONS(1306), + [anon_sym_type] = ACTIONS(2062), + [anon_sym_EQ] = ACTIONS(1266), [anon_sym_as] = ACTIONS(114), - [anon_sym_namespace] = ACTIONS(2064), + [anon_sym_namespace] = ACTIONS(2062), [anon_sym_BANG] = ACTIONS(114), [anon_sym_LPAREN] = ACTIONS(2006), [anon_sym_in] = ACTIONS(114), @@ -74332,9 +74489,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_GT] = ACTIONS(114), [anon_sym_SLASH] = ACTIONS(114), [anon_sym_DOT] = ACTIONS(150), - [anon_sym_async] = ACTIONS(2064), - [anon_sym_function] = ACTIONS(2070), - [anon_sym_EQ_GT] = ACTIONS(1308), + [anon_sym_async] = ACTIONS(2062), + [anon_sym_function] = ACTIONS(2026), + [anon_sym_EQ_GT] = ACTIONS(1268), [anon_sym_QMARK_DOT] = ACTIONS(150), [anon_sym_PLUS_EQ] = ACTIONS(154), [anon_sym_DASH_EQ] = ACTIONS(154), @@ -74375,210 +74532,48 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_DASH] = ACTIONS(150), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(150), - [anon_sym_static] = ACTIONS(2064), - [anon_sym_readonly] = ACTIONS(2064), - [anon_sym_get] = ACTIONS(2064), - [anon_sym_set] = ACTIONS(2064), - [anon_sym_declare] = ACTIONS(2064), - [anon_sym_public] = ACTIONS(2064), - [anon_sym_private] = ACTIONS(2064), - [anon_sym_protected] = ACTIONS(2064), - [anon_sym_override] = ACTIONS(2064), - [anon_sym_module] = ACTIONS(2064), - [anon_sym_any] = ACTIONS(2064), - [anon_sym_number] = ACTIONS(2064), - [anon_sym_boolean] = ACTIONS(2064), - [anon_sym_string] = ACTIONS(2064), - [anon_sym_symbol] = ACTIONS(2064), + [anon_sym_static] = ACTIONS(2062), + [anon_sym_readonly] = ACTIONS(2062), + [anon_sym_get] = ACTIONS(2062), + [anon_sym_set] = ACTIONS(2062), + [anon_sym_declare] = ACTIONS(2062), + [anon_sym_public] = ACTIONS(2062), + [anon_sym_private] = ACTIONS(2062), + [anon_sym_protected] = ACTIONS(2062), + [anon_sym_override] = ACTIONS(2062), + [anon_sym_module] = ACTIONS(2062), + [anon_sym_any] = ACTIONS(2062), + [anon_sym_number] = ACTIONS(2062), + [anon_sym_boolean] = ACTIONS(2062), + [anon_sym_string] = ACTIONS(2062), + [anon_sym_symbol] = ACTIONS(2062), [sym__automatic_semicolon] = ACTIONS(150), [sym__ternary_qmark] = ACTIONS(150), }, - [600] = { - [ts_builtin_sym_end] = ACTIONS(1564), - [sym_identifier] = ACTIONS(1566), - [anon_sym_export] = ACTIONS(1566), - [anon_sym_default] = ACTIONS(1566), - [anon_sym_type] = ACTIONS(1566), - [anon_sym_namespace] = ACTIONS(1566), - [anon_sym_LBRACE] = ACTIONS(1564), - [anon_sym_COMMA] = ACTIONS(1564), - [anon_sym_RBRACE] = ACTIONS(1564), - [anon_sym_typeof] = ACTIONS(1566), - [anon_sym_import] = ACTIONS(1566), - [anon_sym_var] = ACTIONS(1566), - [anon_sym_let] = ACTIONS(1566), - [anon_sym_const] = ACTIONS(1566), - [anon_sym_BANG] = ACTIONS(1564), - [anon_sym_else] = ACTIONS(1566), - [anon_sym_if] = ACTIONS(1566), - [anon_sym_switch] = ACTIONS(1566), - [anon_sym_for] = ACTIONS(1566), - [anon_sym_LPAREN] = ACTIONS(1564), - [anon_sym_await] = ACTIONS(1566), - [anon_sym_while] = ACTIONS(1566), - [anon_sym_do] = ACTIONS(1566), - [anon_sym_try] = ACTIONS(1566), - [anon_sym_with] = ACTIONS(1566), - [anon_sym_break] = ACTIONS(1566), - [anon_sym_continue] = ACTIONS(1566), - [anon_sym_debugger] = ACTIONS(1566), - [anon_sym_return] = ACTIONS(1566), - [anon_sym_throw] = ACTIONS(1566), - [anon_sym_SEMI] = ACTIONS(1564), - [anon_sym_case] = ACTIONS(1566), - [anon_sym_yield] = ACTIONS(1566), - [anon_sym_LBRACK] = ACTIONS(1564), - [anon_sym_LT] = ACTIONS(1564), - [anon_sym_SLASH] = ACTIONS(1566), - [anon_sym_class] = ACTIONS(1566), - [anon_sym_async] = ACTIONS(1566), - [anon_sym_function] = ACTIONS(1566), - [anon_sym_new] = ACTIONS(1566), - [anon_sym_PLUS] = ACTIONS(1566), - [anon_sym_DASH] = ACTIONS(1566), - [anon_sym_TILDE] = ACTIONS(1564), - [anon_sym_void] = ACTIONS(1566), - [anon_sym_delete] = ACTIONS(1566), - [anon_sym_PLUS_PLUS] = ACTIONS(1564), - [anon_sym_DASH_DASH] = ACTIONS(1564), - [anon_sym_DQUOTE] = ACTIONS(1564), - [anon_sym_SQUOTE] = ACTIONS(1564), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1564), - [sym_number] = ACTIONS(1564), - [sym_this] = ACTIONS(1566), - [sym_super] = ACTIONS(1566), - [sym_true] = ACTIONS(1566), - [sym_false] = ACTIONS(1566), - [sym_null] = ACTIONS(1566), - [sym_undefined] = ACTIONS(1566), - [anon_sym_AT] = ACTIONS(1564), - [anon_sym_static] = ACTIONS(1566), - [anon_sym_readonly] = ACTIONS(1566), - [anon_sym_get] = ACTIONS(1566), - [anon_sym_set] = ACTIONS(1566), - [anon_sym_declare] = ACTIONS(1566), - [anon_sym_public] = ACTIONS(1566), - [anon_sym_private] = ACTIONS(1566), - [anon_sym_protected] = ACTIONS(1566), - [anon_sym_override] = ACTIONS(1566), - [anon_sym_module] = ACTIONS(1566), - [anon_sym_any] = ACTIONS(1566), - [anon_sym_number] = ACTIONS(1566), - [anon_sym_boolean] = ACTIONS(1566), - [anon_sym_string] = ACTIONS(1566), - [anon_sym_symbol] = ACTIONS(1566), - [anon_sym_abstract] = ACTIONS(1566), - [anon_sym_interface] = ACTIONS(1566), - [anon_sym_enum] = ACTIONS(1566), - [anon_sym_PIPE_RBRACE] = ACTIONS(1564), - [sym__automatic_semicolon] = ACTIONS(1564), - }, - [601] = { - [ts_builtin_sym_end] = ACTIONS(1560), - [sym_identifier] = ACTIONS(1562), - [anon_sym_export] = ACTIONS(1562), - [anon_sym_default] = ACTIONS(1562), - [anon_sym_type] = ACTIONS(1562), - [anon_sym_namespace] = ACTIONS(1562), - [anon_sym_LBRACE] = ACTIONS(1560), - [anon_sym_COMMA] = ACTIONS(1560), - [anon_sym_RBRACE] = ACTIONS(1560), - [anon_sym_typeof] = ACTIONS(1562), - [anon_sym_import] = ACTIONS(1562), - [anon_sym_var] = ACTIONS(1562), - [anon_sym_let] = ACTIONS(1562), - [anon_sym_const] = ACTIONS(1562), - [anon_sym_BANG] = ACTIONS(1560), - [anon_sym_else] = ACTIONS(1562), - [anon_sym_if] = ACTIONS(1562), - [anon_sym_switch] = ACTIONS(1562), - [anon_sym_for] = ACTIONS(1562), - [anon_sym_LPAREN] = ACTIONS(1560), - [anon_sym_await] = ACTIONS(1562), - [anon_sym_while] = ACTIONS(1562), - [anon_sym_do] = ACTIONS(1562), - [anon_sym_try] = ACTIONS(1562), - [anon_sym_with] = ACTIONS(1562), - [anon_sym_break] = ACTIONS(1562), - [anon_sym_continue] = ACTIONS(1562), - [anon_sym_debugger] = ACTIONS(1562), - [anon_sym_return] = ACTIONS(1562), - [anon_sym_throw] = ACTIONS(1562), - [anon_sym_SEMI] = ACTIONS(1560), - [anon_sym_case] = ACTIONS(1562), - [anon_sym_catch] = ACTIONS(1562), - [anon_sym_finally] = ACTIONS(1562), - [anon_sym_yield] = ACTIONS(1562), - [anon_sym_LBRACK] = ACTIONS(1560), - [anon_sym_LT] = ACTIONS(1560), - [anon_sym_SLASH] = ACTIONS(1562), - [anon_sym_class] = ACTIONS(1562), - [anon_sym_async] = ACTIONS(1562), - [anon_sym_function] = ACTIONS(1562), - [anon_sym_new] = ACTIONS(1562), - [anon_sym_PLUS] = ACTIONS(1562), - [anon_sym_DASH] = ACTIONS(1562), - [anon_sym_TILDE] = ACTIONS(1560), - [anon_sym_void] = ACTIONS(1562), - [anon_sym_delete] = ACTIONS(1562), - [anon_sym_PLUS_PLUS] = ACTIONS(1560), - [anon_sym_DASH_DASH] = ACTIONS(1560), - [anon_sym_DQUOTE] = ACTIONS(1560), - [anon_sym_SQUOTE] = ACTIONS(1560), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1560), - [sym_number] = ACTIONS(1560), - [sym_this] = ACTIONS(1562), - [sym_super] = ACTIONS(1562), - [sym_true] = ACTIONS(1562), - [sym_false] = ACTIONS(1562), - [sym_null] = ACTIONS(1562), - [sym_undefined] = ACTIONS(1562), - [anon_sym_AT] = ACTIONS(1560), - [anon_sym_static] = ACTIONS(1562), - [anon_sym_readonly] = ACTIONS(1562), - [anon_sym_get] = ACTIONS(1562), - [anon_sym_set] = ACTIONS(1562), - [anon_sym_declare] = ACTIONS(1562), - [anon_sym_public] = ACTIONS(1562), - [anon_sym_private] = ACTIONS(1562), - [anon_sym_protected] = ACTIONS(1562), - [anon_sym_override] = ACTIONS(1562), - [anon_sym_module] = ACTIONS(1562), - [anon_sym_any] = ACTIONS(1562), - [anon_sym_number] = ACTIONS(1562), - [anon_sym_boolean] = ACTIONS(1562), - [anon_sym_string] = ACTIONS(1562), - [anon_sym_symbol] = ACTIONS(1562), - [anon_sym_abstract] = ACTIONS(1562), - [anon_sym_interface] = ACTIONS(1562), - [anon_sym_enum] = ACTIONS(1562), - }, [602] = { - [sym__call_signature] = STATE(4089), - [sym_formal_parameters] = STATE(2988), - [sym_type_parameters] = STATE(3956), - [sym_identifier] = ACTIONS(2049), - [anon_sym_export] = ACTIONS(2051), + [sym__call_signature] = STATE(4103), + [sym_formal_parameters] = STATE(3091), + [sym_type_parameters] = STATE(3805), + [sym_identifier] = ACTIONS(2037), + [anon_sym_export] = ACTIONS(2039), [anon_sym_STAR] = ACTIONS(114), - [anon_sym_type] = ACTIONS(2051), - [anon_sym_EQ] = ACTIONS(1257), + [anon_sym_type] = ACTIONS(2039), + [anon_sym_EQ] = ACTIONS(2055), [anon_sym_as] = ACTIONS(114), - [anon_sym_namespace] = ACTIONS(2051), + [anon_sym_namespace] = ACTIONS(2039), + [anon_sym_COMMA] = ACTIONS(120), [anon_sym_BANG] = ACTIONS(114), [anon_sym_LPAREN] = ACTIONS(2006), [anon_sym_in] = ACTIONS(114), - [anon_sym_COLON] = ACTIONS(2056), [anon_sym_LBRACK] = ACTIONS(150), - [anon_sym_RBRACK] = ACTIONS(150), + [anon_sym_RBRACK] = ACTIONS(206), [anon_sym_LT] = ACTIONS(2009), [anon_sym_GT] = ACTIONS(114), [anon_sym_SLASH] = ACTIONS(114), [anon_sym_DOT] = ACTIONS(150), - [anon_sym_async] = ACTIONS(2051), + [anon_sym_async] = ACTIONS(2039), [anon_sym_function] = ACTIONS(2012), - [anon_sym_EQ_GT] = ACTIONS(1259), + [anon_sym_EQ_GT] = ACTIONS(1264), [anon_sym_QMARK_DOT] = ACTIONS(150), [anon_sym_PLUS_EQ] = ACTIONS(154), [anon_sym_DASH_EQ] = ACTIONS(154), @@ -74619,32 +74614,32 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_DASH] = ACTIONS(150), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(150), - [anon_sym_static] = ACTIONS(2051), - [anon_sym_readonly] = ACTIONS(2051), - [anon_sym_get] = ACTIONS(2051), - [anon_sym_set] = ACTIONS(2051), - [anon_sym_declare] = ACTIONS(2051), - [anon_sym_public] = ACTIONS(2051), - [anon_sym_private] = ACTIONS(2051), - [anon_sym_protected] = ACTIONS(2051), - [anon_sym_override] = ACTIONS(2051), - [anon_sym_module] = ACTIONS(2051), - [anon_sym_any] = ACTIONS(2051), - [anon_sym_number] = ACTIONS(2051), - [anon_sym_boolean] = ACTIONS(2051), - [anon_sym_string] = ACTIONS(2051), - [anon_sym_symbol] = ACTIONS(2051), + [anon_sym_static] = ACTIONS(2039), + [anon_sym_readonly] = ACTIONS(2039), + [anon_sym_get] = ACTIONS(2039), + [anon_sym_set] = ACTIONS(2039), + [anon_sym_declare] = ACTIONS(2039), + [anon_sym_public] = ACTIONS(2039), + [anon_sym_private] = ACTIONS(2039), + [anon_sym_protected] = ACTIONS(2039), + [anon_sym_override] = ACTIONS(2039), + [anon_sym_module] = ACTIONS(2039), + [anon_sym_any] = ACTIONS(2039), + [anon_sym_number] = ACTIONS(2039), + [anon_sym_boolean] = ACTIONS(2039), + [anon_sym_string] = ACTIONS(2039), + [anon_sym_symbol] = ACTIONS(2039), [sym__ternary_qmark] = ACTIONS(150), }, [603] = { - [sym__call_signature] = STATE(4102), - [sym_formal_parameters] = STATE(2988), - [sym_type_parameters] = STATE(3956), + [sym__call_signature] = STATE(4097), + [sym_formal_parameters] = STATE(3091), + [sym_type_parameters] = STATE(3805), [sym_identifier] = ACTIONS(2072), [anon_sym_export] = ACTIONS(2074), [anon_sym_STAR] = ACTIONS(114), [anon_sym_type] = ACTIONS(2074), - [anon_sym_EQ] = ACTIONS(1312), + [anon_sym_EQ] = ACTIONS(1310), [anon_sym_as] = ACTIONS(114), [anon_sym_namespace] = ACTIONS(2074), [anon_sym_BANG] = ACTIONS(114), @@ -74717,108 +74712,188 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__ternary_qmark] = ACTIONS(150), }, [604] = { - [sym_finally_clause] = STATE(667), - [ts_builtin_sym_end] = ACTIONS(2076), - [sym_identifier] = ACTIONS(2078), - [anon_sym_export] = ACTIONS(2078), - [anon_sym_default] = ACTIONS(2078), - [anon_sym_type] = ACTIONS(2078), - [anon_sym_namespace] = ACTIONS(2078), + [sym_statement_block] = STATE(701), + [ts_builtin_sym_end] = ACTIONS(1332), + [sym_identifier] = ACTIONS(1334), + [anon_sym_export] = ACTIONS(1334), + [anon_sym_default] = ACTIONS(1334), + [anon_sym_type] = ACTIONS(1334), + [anon_sym_namespace] = ACTIONS(1334), [anon_sym_LBRACE] = ACTIONS(2076), - [anon_sym_RBRACE] = ACTIONS(2076), - [anon_sym_typeof] = ACTIONS(2078), - [anon_sym_import] = ACTIONS(2078), - [anon_sym_var] = ACTIONS(2078), - [anon_sym_let] = ACTIONS(2078), - [anon_sym_const] = ACTIONS(2078), - [anon_sym_BANG] = ACTIONS(2076), - [anon_sym_else] = ACTIONS(2078), - [anon_sym_if] = ACTIONS(2078), - [anon_sym_switch] = ACTIONS(2078), - [anon_sym_for] = ACTIONS(2078), - [anon_sym_LPAREN] = ACTIONS(2076), - [anon_sym_await] = ACTIONS(2078), - [anon_sym_while] = ACTIONS(2078), - [anon_sym_do] = ACTIONS(2078), - [anon_sym_try] = ACTIONS(2078), - [anon_sym_with] = ACTIONS(2078), - [anon_sym_break] = ACTIONS(2078), - [anon_sym_continue] = ACTIONS(2078), - [anon_sym_debugger] = ACTIONS(2078), - [anon_sym_return] = ACTIONS(2078), - [anon_sym_throw] = ACTIONS(2078), - [anon_sym_SEMI] = ACTIONS(2076), - [anon_sym_case] = ACTIONS(2078), - [anon_sym_finally] = ACTIONS(2047), - [anon_sym_yield] = ACTIONS(2078), - [anon_sym_LBRACK] = ACTIONS(2076), - [anon_sym_LT] = ACTIONS(2076), - [anon_sym_SLASH] = ACTIONS(2078), - [anon_sym_class] = ACTIONS(2078), - [anon_sym_async] = ACTIONS(2078), - [anon_sym_function] = ACTIONS(2078), - [anon_sym_new] = ACTIONS(2078), - [anon_sym_PLUS] = ACTIONS(2078), - [anon_sym_DASH] = ACTIONS(2078), - [anon_sym_TILDE] = ACTIONS(2076), - [anon_sym_void] = ACTIONS(2078), - [anon_sym_delete] = ACTIONS(2078), - [anon_sym_PLUS_PLUS] = ACTIONS(2076), - [anon_sym_DASH_DASH] = ACTIONS(2076), - [anon_sym_DQUOTE] = ACTIONS(2076), - [anon_sym_SQUOTE] = ACTIONS(2076), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(2076), - [sym_number] = ACTIONS(2076), - [sym_this] = ACTIONS(2078), - [sym_super] = ACTIONS(2078), - [sym_true] = ACTIONS(2078), - [sym_false] = ACTIONS(2078), - [sym_null] = ACTIONS(2078), - [sym_undefined] = ACTIONS(2078), - [anon_sym_AT] = ACTIONS(2076), - [anon_sym_static] = ACTIONS(2078), - [anon_sym_readonly] = ACTIONS(2078), - [anon_sym_get] = ACTIONS(2078), - [anon_sym_set] = ACTIONS(2078), - [anon_sym_declare] = ACTIONS(2078), - [anon_sym_public] = ACTIONS(2078), - [anon_sym_private] = ACTIONS(2078), - [anon_sym_protected] = ACTIONS(2078), - [anon_sym_override] = ACTIONS(2078), - [anon_sym_module] = ACTIONS(2078), - [anon_sym_any] = ACTIONS(2078), - [anon_sym_number] = ACTIONS(2078), - [anon_sym_boolean] = ACTIONS(2078), - [anon_sym_string] = ACTIONS(2078), - [anon_sym_symbol] = ACTIONS(2078), - [anon_sym_abstract] = ACTIONS(2078), - [anon_sym_interface] = ACTIONS(2078), - [anon_sym_enum] = ACTIONS(2078), + [anon_sym_RBRACE] = ACTIONS(1332), + [anon_sym_typeof] = ACTIONS(1334), + [anon_sym_import] = ACTIONS(1334), + [anon_sym_var] = ACTIONS(1334), + [anon_sym_let] = ACTIONS(1334), + [anon_sym_const] = ACTIONS(1334), + [anon_sym_BANG] = ACTIONS(1332), + [anon_sym_else] = ACTIONS(1334), + [anon_sym_if] = ACTIONS(1334), + [anon_sym_switch] = ACTIONS(1334), + [anon_sym_for] = ACTIONS(1334), + [anon_sym_LPAREN] = ACTIONS(1332), + [anon_sym_await] = ACTIONS(1334), + [anon_sym_while] = ACTIONS(1334), + [anon_sym_do] = ACTIONS(1334), + [anon_sym_try] = ACTIONS(1334), + [anon_sym_with] = ACTIONS(1334), + [anon_sym_break] = ACTIONS(1334), + [anon_sym_continue] = ACTIONS(1334), + [anon_sym_debugger] = ACTIONS(1334), + [anon_sym_return] = ACTIONS(1334), + [anon_sym_throw] = ACTIONS(1334), + [anon_sym_SEMI] = ACTIONS(1332), + [anon_sym_case] = ACTIONS(1334), + [anon_sym_yield] = ACTIONS(1334), + [anon_sym_LBRACK] = ACTIONS(1332), + [anon_sym_LT] = ACTIONS(1332), + [anon_sym_SLASH] = ACTIONS(1334), + [anon_sym_DOT] = ACTIONS(2078), + [anon_sym_class] = ACTIONS(1334), + [anon_sym_async] = ACTIONS(1334), + [anon_sym_function] = ACTIONS(1334), + [anon_sym_new] = ACTIONS(1334), + [anon_sym_PLUS] = ACTIONS(1334), + [anon_sym_DASH] = ACTIONS(1334), + [anon_sym_TILDE] = ACTIONS(1332), + [anon_sym_void] = ACTIONS(1334), + [anon_sym_delete] = ACTIONS(1334), + [anon_sym_PLUS_PLUS] = ACTIONS(1332), + [anon_sym_DASH_DASH] = ACTIONS(1332), + [anon_sym_DQUOTE] = ACTIONS(1332), + [anon_sym_SQUOTE] = ACTIONS(1332), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1332), + [sym_number] = ACTIONS(1332), + [sym_this] = ACTIONS(1334), + [sym_super] = ACTIONS(1334), + [sym_true] = ACTIONS(1334), + [sym_false] = ACTIONS(1334), + [sym_null] = ACTIONS(1334), + [sym_undefined] = ACTIONS(1334), + [anon_sym_AT] = ACTIONS(1332), + [anon_sym_static] = ACTIONS(1334), + [anon_sym_readonly] = ACTIONS(1334), + [anon_sym_get] = ACTIONS(1334), + [anon_sym_set] = ACTIONS(1334), + [anon_sym_declare] = ACTIONS(1334), + [anon_sym_public] = ACTIONS(1334), + [anon_sym_private] = ACTIONS(1334), + [anon_sym_protected] = ACTIONS(1334), + [anon_sym_override] = ACTIONS(1334), + [anon_sym_module] = ACTIONS(1334), + [anon_sym_any] = ACTIONS(1334), + [anon_sym_number] = ACTIONS(1334), + [anon_sym_boolean] = ACTIONS(1334), + [anon_sym_string] = ACTIONS(1334), + [anon_sym_symbol] = ACTIONS(1334), + [anon_sym_abstract] = ACTIONS(1334), + [anon_sym_interface] = ACTIONS(1334), + [anon_sym_enum] = ACTIONS(1334), }, [605] = { - [sym__call_signature] = STATE(4102), - [sym_formal_parameters] = STATE(2988), - [sym_type_parameters] = STATE(3956), - [sym_identifier] = ACTIONS(2072), - [anon_sym_export] = ACTIONS(2074), + [sym_finally_clause] = STATE(672), + [ts_builtin_sym_end] = ACTIONS(2080), + [sym_identifier] = ACTIONS(2082), + [anon_sym_export] = ACTIONS(2082), + [anon_sym_default] = ACTIONS(2082), + [anon_sym_type] = ACTIONS(2082), + [anon_sym_namespace] = ACTIONS(2082), + [anon_sym_LBRACE] = ACTIONS(2080), + [anon_sym_RBRACE] = ACTIONS(2080), + [anon_sym_typeof] = ACTIONS(2082), + [anon_sym_import] = ACTIONS(2082), + [anon_sym_var] = ACTIONS(2082), + [anon_sym_let] = ACTIONS(2082), + [anon_sym_const] = ACTIONS(2082), + [anon_sym_BANG] = ACTIONS(2080), + [anon_sym_else] = ACTIONS(2082), + [anon_sym_if] = ACTIONS(2082), + [anon_sym_switch] = ACTIONS(2082), + [anon_sym_for] = ACTIONS(2082), + [anon_sym_LPAREN] = ACTIONS(2080), + [anon_sym_await] = ACTIONS(2082), + [anon_sym_while] = ACTIONS(2082), + [anon_sym_do] = ACTIONS(2082), + [anon_sym_try] = ACTIONS(2082), + [anon_sym_with] = ACTIONS(2082), + [anon_sym_break] = ACTIONS(2082), + [anon_sym_continue] = ACTIONS(2082), + [anon_sym_debugger] = ACTIONS(2082), + [anon_sym_return] = ACTIONS(2082), + [anon_sym_throw] = ACTIONS(2082), + [anon_sym_SEMI] = ACTIONS(2080), + [anon_sym_case] = ACTIONS(2082), + [anon_sym_finally] = ACTIONS(2053), + [anon_sym_yield] = ACTIONS(2082), + [anon_sym_LBRACK] = ACTIONS(2080), + [anon_sym_LT] = ACTIONS(2080), + [anon_sym_SLASH] = ACTIONS(2082), + [anon_sym_class] = ACTIONS(2082), + [anon_sym_async] = ACTIONS(2082), + [anon_sym_function] = ACTIONS(2082), + [anon_sym_new] = ACTIONS(2082), + [anon_sym_PLUS] = ACTIONS(2082), + [anon_sym_DASH] = ACTIONS(2082), + [anon_sym_TILDE] = ACTIONS(2080), + [anon_sym_void] = ACTIONS(2082), + [anon_sym_delete] = ACTIONS(2082), + [anon_sym_PLUS_PLUS] = ACTIONS(2080), + [anon_sym_DASH_DASH] = ACTIONS(2080), + [anon_sym_DQUOTE] = ACTIONS(2080), + [anon_sym_SQUOTE] = ACTIONS(2080), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(2080), + [sym_number] = ACTIONS(2080), + [sym_this] = ACTIONS(2082), + [sym_super] = ACTIONS(2082), + [sym_true] = ACTIONS(2082), + [sym_false] = ACTIONS(2082), + [sym_null] = ACTIONS(2082), + [sym_undefined] = ACTIONS(2082), + [anon_sym_AT] = ACTIONS(2080), + [anon_sym_static] = ACTIONS(2082), + [anon_sym_readonly] = ACTIONS(2082), + [anon_sym_get] = ACTIONS(2082), + [anon_sym_set] = ACTIONS(2082), + [anon_sym_declare] = ACTIONS(2082), + [anon_sym_public] = ACTIONS(2082), + [anon_sym_private] = ACTIONS(2082), + [anon_sym_protected] = ACTIONS(2082), + [anon_sym_override] = ACTIONS(2082), + [anon_sym_module] = ACTIONS(2082), + [anon_sym_any] = ACTIONS(2082), + [anon_sym_number] = ACTIONS(2082), + [anon_sym_boolean] = ACTIONS(2082), + [anon_sym_string] = ACTIONS(2082), + [anon_sym_symbol] = ACTIONS(2082), + [anon_sym_abstract] = ACTIONS(2082), + [anon_sym_interface] = ACTIONS(2082), + [anon_sym_enum] = ACTIONS(2082), + }, + [606] = { + [sym__call_signature] = STATE(4268), + [sym_formal_parameters] = STATE(3091), + [sym_type_parameters] = STATE(3805), + [sym_identifier] = ACTIONS(2002), + [anon_sym_export] = ACTIONS(2004), [anon_sym_STAR] = ACTIONS(114), - [anon_sym_type] = ACTIONS(2074), + [anon_sym_type] = ACTIONS(2004), [anon_sym_EQ] = ACTIONS(1310), [anon_sym_as] = ACTIONS(114), - [anon_sym_namespace] = ACTIONS(2074), + [anon_sym_namespace] = ACTIONS(2004), [anon_sym_BANG] = ACTIONS(114), [anon_sym_LPAREN] = ACTIONS(2006), - [anon_sym_in] = ACTIONS(114), - [anon_sym_of] = ACTIONS(114), + [anon_sym_in] = ACTIONS(2028), + [anon_sym_of] = ACTIONS(2031), [anon_sym_LBRACK] = ACTIONS(150), [anon_sym_LT] = ACTIONS(2009), [anon_sym_GT] = ACTIONS(114), [anon_sym_SLASH] = ACTIONS(114), [anon_sym_DOT] = ACTIONS(150), - [anon_sym_async] = ACTIONS(2074), + [anon_sym_async] = ACTIONS(2004), [anon_sym_function] = ACTIONS(2012), - [anon_sym_EQ_GT] = ACTIONS(1314), + [anon_sym_EQ_GT] = ACTIONS(148), [anon_sym_QMARK_DOT] = ACTIONS(150), [anon_sym_PLUS_EQ] = ACTIONS(154), [anon_sym_DASH_EQ] = ACTIONS(154), @@ -74859,44 +74934,44 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_DASH] = ACTIONS(150), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(150), - [anon_sym_static] = ACTIONS(2074), - [anon_sym_readonly] = ACTIONS(2074), - [anon_sym_get] = ACTIONS(2074), - [anon_sym_set] = ACTIONS(2074), - [anon_sym_declare] = ACTIONS(2074), - [anon_sym_public] = ACTIONS(2074), - [anon_sym_private] = ACTIONS(2074), - [anon_sym_protected] = ACTIONS(2074), - [anon_sym_override] = ACTIONS(2074), - [anon_sym_module] = ACTIONS(2074), - [anon_sym_any] = ACTIONS(2074), - [anon_sym_number] = ACTIONS(2074), - [anon_sym_boolean] = ACTIONS(2074), - [anon_sym_string] = ACTIONS(2074), - [anon_sym_symbol] = ACTIONS(2074), + [anon_sym_static] = ACTIONS(2004), + [anon_sym_readonly] = ACTIONS(2004), + [anon_sym_get] = ACTIONS(2004), + [anon_sym_set] = ACTIONS(2004), + [anon_sym_declare] = ACTIONS(2004), + [anon_sym_public] = ACTIONS(2004), + [anon_sym_private] = ACTIONS(2004), + [anon_sym_protected] = ACTIONS(2004), + [anon_sym_override] = ACTIONS(2004), + [anon_sym_module] = ACTIONS(2004), + [anon_sym_any] = ACTIONS(2004), + [anon_sym_number] = ACTIONS(2004), + [anon_sym_boolean] = ACTIONS(2004), + [anon_sym_string] = ACTIONS(2004), + [anon_sym_symbol] = ACTIONS(2004), [sym__ternary_qmark] = ACTIONS(150), }, - [606] = { - [sym__call_signature] = STATE(4317), - [sym_formal_parameters] = STATE(2988), - [sym_type_parameters] = STATE(3956), - [sym_identifier] = ACTIONS(2014), - [anon_sym_export] = ACTIONS(2016), + [607] = { + [sym__call_signature] = STATE(4268), + [sym_formal_parameters] = STATE(3091), + [sym_type_parameters] = STATE(3805), + [sym_identifier] = ACTIONS(2002), + [anon_sym_export] = ACTIONS(2004), [anon_sym_STAR] = ACTIONS(114), - [anon_sym_type] = ACTIONS(2016), + [anon_sym_type] = ACTIONS(2004), [anon_sym_EQ] = ACTIONS(1310), [anon_sym_as] = ACTIONS(114), - [anon_sym_namespace] = ACTIONS(2016), + [anon_sym_namespace] = ACTIONS(2004), [anon_sym_BANG] = ACTIONS(114), [anon_sym_LPAREN] = ACTIONS(2006), [anon_sym_in] = ACTIONS(114), - [anon_sym_COLON] = ACTIONS(1264), + [anon_sym_COLON] = ACTIONS(1260), [anon_sym_LBRACK] = ACTIONS(150), [anon_sym_LT] = ACTIONS(2009), [anon_sym_GT] = ACTIONS(114), [anon_sym_SLASH] = ACTIONS(114), [anon_sym_DOT] = ACTIONS(150), - [anon_sym_async] = ACTIONS(2016), + [anon_sym_async] = ACTIONS(2004), [anon_sym_function] = ACTIONS(2012), [anon_sym_EQ_GT] = ACTIONS(148), [anon_sym_QMARK_DOT] = ACTIONS(150), @@ -74939,46 +75014,46 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_DASH] = ACTIONS(150), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(150), - [anon_sym_static] = ACTIONS(2016), - [anon_sym_readonly] = ACTIONS(2016), - [anon_sym_get] = ACTIONS(2016), - [anon_sym_set] = ACTIONS(2016), - [anon_sym_declare] = ACTIONS(2016), - [anon_sym_public] = ACTIONS(2016), - [anon_sym_private] = ACTIONS(2016), - [anon_sym_protected] = ACTIONS(2016), - [anon_sym_override] = ACTIONS(2016), - [anon_sym_module] = ACTIONS(2016), - [anon_sym_any] = ACTIONS(2016), - [anon_sym_number] = ACTIONS(2016), - [anon_sym_boolean] = ACTIONS(2016), - [anon_sym_string] = ACTIONS(2016), - [anon_sym_symbol] = ACTIONS(2016), + [anon_sym_static] = ACTIONS(2004), + [anon_sym_readonly] = ACTIONS(2004), + [anon_sym_get] = ACTIONS(2004), + [anon_sym_set] = ACTIONS(2004), + [anon_sym_declare] = ACTIONS(2004), + [anon_sym_public] = ACTIONS(2004), + [anon_sym_private] = ACTIONS(2004), + [anon_sym_protected] = ACTIONS(2004), + [anon_sym_override] = ACTIONS(2004), + [anon_sym_module] = ACTIONS(2004), + [anon_sym_any] = ACTIONS(2004), + [anon_sym_number] = ACTIONS(2004), + [anon_sym_boolean] = ACTIONS(2004), + [anon_sym_string] = ACTIONS(2004), + [anon_sym_symbol] = ACTIONS(2004), [sym__ternary_qmark] = ACTIONS(150), }, - [607] = { - [sym__call_signature] = STATE(4317), - [sym_formal_parameters] = STATE(2988), - [sym_type_parameters] = STATE(3956), - [sym_identifier] = ACTIONS(2014), - [anon_sym_export] = ACTIONS(2016), + [608] = { + [sym__call_signature] = STATE(4097), + [sym_formal_parameters] = STATE(3091), + [sym_type_parameters] = STATE(3805), + [sym_identifier] = ACTIONS(2072), + [anon_sym_export] = ACTIONS(2074), [anon_sym_STAR] = ACTIONS(114), - [anon_sym_type] = ACTIONS(2016), - [anon_sym_EQ] = ACTIONS(1310), + [anon_sym_type] = ACTIONS(2074), + [anon_sym_EQ] = ACTIONS(1312), [anon_sym_as] = ACTIONS(114), - [anon_sym_namespace] = ACTIONS(2016), + [anon_sym_namespace] = ACTIONS(2074), [anon_sym_BANG] = ACTIONS(114), [anon_sym_LPAREN] = ACTIONS(2006), - [anon_sym_in] = ACTIONS(2032), - [anon_sym_of] = ACTIONS(2035), + [anon_sym_in] = ACTIONS(114), + [anon_sym_of] = ACTIONS(114), [anon_sym_LBRACK] = ACTIONS(150), [anon_sym_LT] = ACTIONS(2009), [anon_sym_GT] = ACTIONS(114), [anon_sym_SLASH] = ACTIONS(114), [anon_sym_DOT] = ACTIONS(150), - [anon_sym_async] = ACTIONS(2016), + [anon_sym_async] = ACTIONS(2074), [anon_sym_function] = ACTIONS(2012), - [anon_sym_EQ_GT] = ACTIONS(148), + [anon_sym_EQ_GT] = ACTIONS(1314), [anon_sym_QMARK_DOT] = ACTIONS(150), [anon_sym_PLUS_EQ] = ACTIONS(154), [anon_sym_DASH_EQ] = ACTIONS(154), @@ -75019,578 +75094,24 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_DASH] = ACTIONS(150), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(150), - [anon_sym_static] = ACTIONS(2016), - [anon_sym_readonly] = ACTIONS(2016), - [anon_sym_get] = ACTIONS(2016), - [anon_sym_set] = ACTIONS(2016), - [anon_sym_declare] = ACTIONS(2016), - [anon_sym_public] = ACTIONS(2016), - [anon_sym_private] = ACTIONS(2016), - [anon_sym_protected] = ACTIONS(2016), - [anon_sym_override] = ACTIONS(2016), - [anon_sym_module] = ACTIONS(2016), - [anon_sym_any] = ACTIONS(2016), - [anon_sym_number] = ACTIONS(2016), - [anon_sym_boolean] = ACTIONS(2016), - [anon_sym_string] = ACTIONS(2016), - [anon_sym_symbol] = ACTIONS(2016), + [anon_sym_static] = ACTIONS(2074), + [anon_sym_readonly] = ACTIONS(2074), + [anon_sym_get] = ACTIONS(2074), + [anon_sym_set] = ACTIONS(2074), + [anon_sym_declare] = ACTIONS(2074), + [anon_sym_public] = ACTIONS(2074), + [anon_sym_private] = ACTIONS(2074), + [anon_sym_protected] = ACTIONS(2074), + [anon_sym_override] = ACTIONS(2074), + [anon_sym_module] = ACTIONS(2074), + [anon_sym_any] = ACTIONS(2074), + [anon_sym_number] = ACTIONS(2074), + [anon_sym_boolean] = ACTIONS(2074), + [anon_sym_string] = ACTIONS(2074), + [anon_sym_symbol] = ACTIONS(2074), [sym__ternary_qmark] = ACTIONS(150), }, - [608] = { - [sym_statement_block] = STATE(636), - [ts_builtin_sym_end] = ACTIONS(1324), - [sym_identifier] = ACTIONS(1326), - [anon_sym_export] = ACTIONS(1326), - [anon_sym_default] = ACTIONS(1326), - [anon_sym_type] = ACTIONS(1326), - [anon_sym_namespace] = ACTIONS(1326), - [anon_sym_LBRACE] = ACTIONS(2080), - [anon_sym_RBRACE] = ACTIONS(1324), - [anon_sym_typeof] = ACTIONS(1326), - [anon_sym_import] = ACTIONS(1326), - [anon_sym_var] = ACTIONS(1326), - [anon_sym_let] = ACTIONS(1326), - [anon_sym_const] = ACTIONS(1326), - [anon_sym_BANG] = ACTIONS(1324), - [anon_sym_else] = ACTIONS(1326), - [anon_sym_if] = ACTIONS(1326), - [anon_sym_switch] = ACTIONS(1326), - [anon_sym_for] = ACTIONS(1326), - [anon_sym_LPAREN] = ACTIONS(1324), - [anon_sym_await] = ACTIONS(1326), - [anon_sym_while] = ACTIONS(1326), - [anon_sym_do] = ACTIONS(1326), - [anon_sym_try] = ACTIONS(1326), - [anon_sym_with] = ACTIONS(1326), - [anon_sym_break] = ACTIONS(1326), - [anon_sym_continue] = ACTIONS(1326), - [anon_sym_debugger] = ACTIONS(1326), - [anon_sym_return] = ACTIONS(1326), - [anon_sym_throw] = ACTIONS(1326), - [anon_sym_SEMI] = ACTIONS(1324), - [anon_sym_case] = ACTIONS(1326), - [anon_sym_yield] = ACTIONS(1326), - [anon_sym_LBRACK] = ACTIONS(1324), - [anon_sym_LT] = ACTIONS(1324), - [anon_sym_SLASH] = ACTIONS(1326), - [anon_sym_DOT] = ACTIONS(2082), - [anon_sym_class] = ACTIONS(1326), - [anon_sym_async] = ACTIONS(1326), - [anon_sym_function] = ACTIONS(1326), - [anon_sym_new] = ACTIONS(1326), - [anon_sym_PLUS] = ACTIONS(1326), - [anon_sym_DASH] = ACTIONS(1326), - [anon_sym_TILDE] = ACTIONS(1324), - [anon_sym_void] = ACTIONS(1326), - [anon_sym_delete] = ACTIONS(1326), - [anon_sym_PLUS_PLUS] = ACTIONS(1324), - [anon_sym_DASH_DASH] = ACTIONS(1324), - [anon_sym_DQUOTE] = ACTIONS(1324), - [anon_sym_SQUOTE] = ACTIONS(1324), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1324), - [sym_number] = ACTIONS(1324), - [sym_this] = ACTIONS(1326), - [sym_super] = ACTIONS(1326), - [sym_true] = ACTIONS(1326), - [sym_false] = ACTIONS(1326), - [sym_null] = ACTIONS(1326), - [sym_undefined] = ACTIONS(1326), - [anon_sym_AT] = ACTIONS(1324), - [anon_sym_static] = ACTIONS(1326), - [anon_sym_readonly] = ACTIONS(1326), - [anon_sym_get] = ACTIONS(1326), - [anon_sym_set] = ACTIONS(1326), - [anon_sym_declare] = ACTIONS(1326), - [anon_sym_public] = ACTIONS(1326), - [anon_sym_private] = ACTIONS(1326), - [anon_sym_protected] = ACTIONS(1326), - [anon_sym_override] = ACTIONS(1326), - [anon_sym_module] = ACTIONS(1326), - [anon_sym_any] = ACTIONS(1326), - [anon_sym_number] = ACTIONS(1326), - [anon_sym_boolean] = ACTIONS(1326), - [anon_sym_string] = ACTIONS(1326), - [anon_sym_symbol] = ACTIONS(1326), - [anon_sym_abstract] = ACTIONS(1326), - [anon_sym_interface] = ACTIONS(1326), - [anon_sym_enum] = ACTIONS(1326), - }, [609] = { - [ts_builtin_sym_end] = ACTIONS(1420), - [sym_identifier] = ACTIONS(1422), - [anon_sym_export] = ACTIONS(1422), - [anon_sym_default] = ACTIONS(1422), - [anon_sym_type] = ACTIONS(1422), - [anon_sym_namespace] = ACTIONS(1422), - [anon_sym_LBRACE] = ACTIONS(1420), - [anon_sym_RBRACE] = ACTIONS(1420), - [anon_sym_typeof] = ACTIONS(1422), - [anon_sym_import] = ACTIONS(1422), - [anon_sym_var] = ACTIONS(1422), - [anon_sym_let] = ACTIONS(1422), - [anon_sym_const] = ACTIONS(1422), - [anon_sym_BANG] = ACTIONS(1420), - [anon_sym_else] = ACTIONS(1422), - [anon_sym_if] = ACTIONS(1422), - [anon_sym_switch] = ACTIONS(1422), - [anon_sym_for] = ACTIONS(1422), - [anon_sym_LPAREN] = ACTIONS(1420), - [anon_sym_await] = ACTIONS(1422), - [anon_sym_while] = ACTIONS(1422), - [anon_sym_do] = ACTIONS(1422), - [anon_sym_try] = ACTIONS(1422), - [anon_sym_with] = ACTIONS(1422), - [anon_sym_break] = ACTIONS(1422), - [anon_sym_continue] = ACTIONS(1422), - [anon_sym_debugger] = ACTIONS(1422), - [anon_sym_return] = ACTIONS(1422), - [anon_sym_throw] = ACTIONS(1422), - [anon_sym_SEMI] = ACTIONS(1420), - [anon_sym_case] = ACTIONS(1422), - [anon_sym_yield] = ACTIONS(1422), - [anon_sym_LBRACK] = ACTIONS(1420), - [anon_sym_LT] = ACTIONS(1420), - [anon_sym_SLASH] = ACTIONS(1422), - [anon_sym_class] = ACTIONS(1422), - [anon_sym_async] = ACTIONS(1422), - [anon_sym_function] = ACTIONS(1422), - [anon_sym_new] = ACTIONS(1422), - [anon_sym_PLUS] = ACTIONS(1422), - [anon_sym_DASH] = ACTIONS(1422), - [anon_sym_TILDE] = ACTIONS(1420), - [anon_sym_void] = ACTIONS(1422), - [anon_sym_delete] = ACTIONS(1422), - [anon_sym_PLUS_PLUS] = ACTIONS(1420), - [anon_sym_DASH_DASH] = ACTIONS(1420), - [anon_sym_DQUOTE] = ACTIONS(1420), - [anon_sym_SQUOTE] = ACTIONS(1420), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1420), - [sym_number] = ACTIONS(1420), - [sym_this] = ACTIONS(1422), - [sym_super] = ACTIONS(1422), - [sym_true] = ACTIONS(1422), - [sym_false] = ACTIONS(1422), - [sym_null] = ACTIONS(1422), - [sym_undefined] = ACTIONS(1422), - [anon_sym_AT] = ACTIONS(1420), - [anon_sym_static] = ACTIONS(1422), - [anon_sym_readonly] = ACTIONS(1422), - [anon_sym_get] = ACTIONS(1422), - [anon_sym_set] = ACTIONS(1422), - [anon_sym_declare] = ACTIONS(1422), - [anon_sym_public] = ACTIONS(1422), - [anon_sym_private] = ACTIONS(1422), - [anon_sym_protected] = ACTIONS(1422), - [anon_sym_override] = ACTIONS(1422), - [anon_sym_module] = ACTIONS(1422), - [anon_sym_any] = ACTIONS(1422), - [anon_sym_number] = ACTIONS(1422), - [anon_sym_boolean] = ACTIONS(1422), - [anon_sym_string] = ACTIONS(1422), - [anon_sym_symbol] = ACTIONS(1422), - [anon_sym_abstract] = ACTIONS(1422), - [anon_sym_interface] = ACTIONS(1422), - [anon_sym_enum] = ACTIONS(1422), - [sym__automatic_semicolon] = ACTIONS(1428), - }, - [610] = { - [ts_builtin_sym_end] = ACTIONS(1506), - [sym_identifier] = ACTIONS(1508), - [anon_sym_export] = ACTIONS(1508), - [anon_sym_default] = ACTIONS(1508), - [anon_sym_type] = ACTIONS(1508), - [anon_sym_namespace] = ACTIONS(1508), - [anon_sym_LBRACE] = ACTIONS(1506), - [anon_sym_RBRACE] = ACTIONS(1506), - [anon_sym_typeof] = ACTIONS(1508), - [anon_sym_import] = ACTIONS(1508), - [anon_sym_var] = ACTIONS(1508), - [anon_sym_let] = ACTIONS(1508), - [anon_sym_const] = ACTIONS(1508), - [anon_sym_BANG] = ACTIONS(1506), - [anon_sym_else] = ACTIONS(1508), - [anon_sym_if] = ACTIONS(1508), - [anon_sym_switch] = ACTIONS(1508), - [anon_sym_for] = ACTIONS(1508), - [anon_sym_LPAREN] = ACTIONS(1506), - [anon_sym_await] = ACTIONS(1508), - [anon_sym_while] = ACTIONS(1508), - [anon_sym_do] = ACTIONS(1508), - [anon_sym_try] = ACTIONS(1508), - [anon_sym_with] = ACTIONS(1508), - [anon_sym_break] = ACTIONS(1508), - [anon_sym_continue] = ACTIONS(1508), - [anon_sym_debugger] = ACTIONS(1508), - [anon_sym_return] = ACTIONS(1508), - [anon_sym_throw] = ACTIONS(1508), - [anon_sym_SEMI] = ACTIONS(1506), - [anon_sym_case] = ACTIONS(1508), - [anon_sym_yield] = ACTIONS(1508), - [anon_sym_LBRACK] = ACTIONS(1506), - [anon_sym_LT] = ACTIONS(1506), - [anon_sym_SLASH] = ACTIONS(1508), - [anon_sym_class] = ACTIONS(1508), - [anon_sym_async] = ACTIONS(1508), - [anon_sym_function] = ACTIONS(1508), - [anon_sym_new] = ACTIONS(1508), - [anon_sym_PLUS] = ACTIONS(1508), - [anon_sym_DASH] = ACTIONS(1508), - [anon_sym_TILDE] = ACTIONS(1506), - [anon_sym_void] = ACTIONS(1508), - [anon_sym_delete] = ACTIONS(1508), - [anon_sym_PLUS_PLUS] = ACTIONS(1506), - [anon_sym_DASH_DASH] = ACTIONS(1506), - [anon_sym_DQUOTE] = ACTIONS(1506), - [anon_sym_SQUOTE] = ACTIONS(1506), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1506), - [sym_number] = ACTIONS(1506), - [sym_this] = ACTIONS(1508), - [sym_super] = ACTIONS(1508), - [sym_true] = ACTIONS(1508), - [sym_false] = ACTIONS(1508), - [sym_null] = ACTIONS(1508), - [sym_undefined] = ACTIONS(1508), - [anon_sym_AT] = ACTIONS(1506), - [anon_sym_static] = ACTIONS(1508), - [anon_sym_readonly] = ACTIONS(1508), - [anon_sym_get] = ACTIONS(1508), - [anon_sym_set] = ACTIONS(1508), - [anon_sym_declare] = ACTIONS(1508), - [anon_sym_public] = ACTIONS(1508), - [anon_sym_private] = ACTIONS(1508), - [anon_sym_protected] = ACTIONS(1508), - [anon_sym_override] = ACTIONS(1508), - [anon_sym_module] = ACTIONS(1508), - [anon_sym_any] = ACTIONS(1508), - [anon_sym_number] = ACTIONS(1508), - [anon_sym_boolean] = ACTIONS(1508), - [anon_sym_string] = ACTIONS(1508), - [anon_sym_symbol] = ACTIONS(1508), - [anon_sym_abstract] = ACTIONS(1508), - [anon_sym_interface] = ACTIONS(1508), - [anon_sym_enum] = ACTIONS(1508), - [sym__automatic_semicolon] = ACTIONS(1514), - }, - [611] = { - [ts_builtin_sym_end] = ACTIONS(1488), - [sym_identifier] = ACTIONS(1490), - [anon_sym_export] = ACTIONS(1490), - [anon_sym_default] = ACTIONS(1490), - [anon_sym_type] = ACTIONS(1490), - [anon_sym_namespace] = ACTIONS(1490), - [anon_sym_LBRACE] = ACTIONS(1488), - [anon_sym_RBRACE] = ACTIONS(1488), - [anon_sym_typeof] = ACTIONS(1490), - [anon_sym_import] = ACTIONS(1490), - [anon_sym_var] = ACTIONS(1490), - [anon_sym_let] = ACTIONS(1490), - [anon_sym_const] = ACTIONS(1490), - [anon_sym_BANG] = ACTIONS(1488), - [anon_sym_else] = ACTIONS(1490), - [anon_sym_if] = ACTIONS(1490), - [anon_sym_switch] = ACTIONS(1490), - [anon_sym_for] = ACTIONS(1490), - [anon_sym_LPAREN] = ACTIONS(1488), - [anon_sym_await] = ACTIONS(1490), - [anon_sym_while] = ACTIONS(1490), - [anon_sym_do] = ACTIONS(1490), - [anon_sym_try] = ACTIONS(1490), - [anon_sym_with] = ACTIONS(1490), - [anon_sym_break] = ACTIONS(1490), - [anon_sym_continue] = ACTIONS(1490), - [anon_sym_debugger] = ACTIONS(1490), - [anon_sym_return] = ACTIONS(1490), - [anon_sym_throw] = ACTIONS(1490), - [anon_sym_SEMI] = ACTIONS(1488), - [anon_sym_case] = ACTIONS(1490), - [anon_sym_yield] = ACTIONS(1490), - [anon_sym_LBRACK] = ACTIONS(1488), - [anon_sym_LT] = ACTIONS(1488), - [anon_sym_SLASH] = ACTIONS(1490), - [anon_sym_class] = ACTIONS(1490), - [anon_sym_async] = ACTIONS(1490), - [anon_sym_function] = ACTIONS(1490), - [anon_sym_new] = ACTIONS(1490), - [anon_sym_PLUS] = ACTIONS(1490), - [anon_sym_DASH] = ACTIONS(1490), - [anon_sym_TILDE] = ACTIONS(1488), - [anon_sym_void] = ACTIONS(1490), - [anon_sym_delete] = ACTIONS(1490), - [anon_sym_PLUS_PLUS] = ACTIONS(1488), - [anon_sym_DASH_DASH] = ACTIONS(1488), - [anon_sym_DQUOTE] = ACTIONS(1488), - [anon_sym_SQUOTE] = ACTIONS(1488), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1488), - [sym_number] = ACTIONS(1488), - [sym_this] = ACTIONS(1490), - [sym_super] = ACTIONS(1490), - [sym_true] = ACTIONS(1490), - [sym_false] = ACTIONS(1490), - [sym_null] = ACTIONS(1490), - [sym_undefined] = ACTIONS(1490), - [anon_sym_AT] = ACTIONS(1488), - [anon_sym_static] = ACTIONS(1490), - [anon_sym_readonly] = ACTIONS(1490), - [anon_sym_get] = ACTIONS(1490), - [anon_sym_set] = ACTIONS(1490), - [anon_sym_declare] = ACTIONS(1490), - [anon_sym_public] = ACTIONS(1490), - [anon_sym_private] = ACTIONS(1490), - [anon_sym_protected] = ACTIONS(1490), - [anon_sym_override] = ACTIONS(1490), - [anon_sym_module] = ACTIONS(1490), - [anon_sym_any] = ACTIONS(1490), - [anon_sym_number] = ACTIONS(1490), - [anon_sym_boolean] = ACTIONS(1490), - [anon_sym_string] = ACTIONS(1490), - [anon_sym_symbol] = ACTIONS(1490), - [anon_sym_abstract] = ACTIONS(1490), - [anon_sym_interface] = ACTIONS(1490), - [anon_sym_enum] = ACTIONS(1490), - [sym__automatic_semicolon] = ACTIONS(1496), - }, - [612] = { - [ts_builtin_sym_end] = ACTIONS(1434), - [sym_identifier] = ACTIONS(1436), - [anon_sym_export] = ACTIONS(1436), - [anon_sym_default] = ACTIONS(1436), - [anon_sym_type] = ACTIONS(1436), - [anon_sym_namespace] = ACTIONS(1436), - [anon_sym_LBRACE] = ACTIONS(1434), - [anon_sym_RBRACE] = ACTIONS(1434), - [anon_sym_typeof] = ACTIONS(1436), - [anon_sym_import] = ACTIONS(1436), - [anon_sym_var] = ACTIONS(1436), - [anon_sym_let] = ACTIONS(1436), - [anon_sym_const] = ACTIONS(1436), - [anon_sym_BANG] = ACTIONS(1434), - [anon_sym_else] = ACTIONS(1436), - [anon_sym_if] = ACTIONS(1436), - [anon_sym_switch] = ACTIONS(1436), - [anon_sym_for] = ACTIONS(1436), - [anon_sym_LPAREN] = ACTIONS(1434), - [anon_sym_await] = ACTIONS(1436), - [anon_sym_while] = ACTIONS(1436), - [anon_sym_do] = ACTIONS(1436), - [anon_sym_try] = ACTIONS(1436), - [anon_sym_with] = ACTIONS(1436), - [anon_sym_break] = ACTIONS(1436), - [anon_sym_continue] = ACTIONS(1436), - [anon_sym_debugger] = ACTIONS(1436), - [anon_sym_return] = ACTIONS(1436), - [anon_sym_throw] = ACTIONS(1436), - [anon_sym_SEMI] = ACTIONS(1434), - [anon_sym_case] = ACTIONS(1436), - [anon_sym_yield] = ACTIONS(1436), - [anon_sym_LBRACK] = ACTIONS(1434), - [anon_sym_LT] = ACTIONS(1434), - [anon_sym_SLASH] = ACTIONS(1436), - [anon_sym_class] = ACTIONS(1436), - [anon_sym_async] = ACTIONS(1436), - [anon_sym_function] = ACTIONS(1436), - [anon_sym_new] = ACTIONS(1436), - [anon_sym_PLUS] = ACTIONS(1436), - [anon_sym_DASH] = ACTIONS(1436), - [anon_sym_TILDE] = ACTIONS(1434), - [anon_sym_void] = ACTIONS(1436), - [anon_sym_delete] = ACTIONS(1436), - [anon_sym_PLUS_PLUS] = ACTIONS(1434), - [anon_sym_DASH_DASH] = ACTIONS(1434), - [anon_sym_DQUOTE] = ACTIONS(1434), - [anon_sym_SQUOTE] = ACTIONS(1434), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1434), - [sym_number] = ACTIONS(1434), - [sym_this] = ACTIONS(1436), - [sym_super] = ACTIONS(1436), - [sym_true] = ACTIONS(1436), - [sym_false] = ACTIONS(1436), - [sym_null] = ACTIONS(1436), - [sym_undefined] = ACTIONS(1436), - [anon_sym_AT] = ACTIONS(1434), - [anon_sym_static] = ACTIONS(1436), - [anon_sym_readonly] = ACTIONS(1436), - [anon_sym_get] = ACTIONS(1436), - [anon_sym_set] = ACTIONS(1436), - [anon_sym_declare] = ACTIONS(1436), - [anon_sym_public] = ACTIONS(1436), - [anon_sym_private] = ACTIONS(1436), - [anon_sym_protected] = ACTIONS(1436), - [anon_sym_override] = ACTIONS(1436), - [anon_sym_module] = ACTIONS(1436), - [anon_sym_any] = ACTIONS(1436), - [anon_sym_number] = ACTIONS(1436), - [anon_sym_boolean] = ACTIONS(1436), - [anon_sym_string] = ACTIONS(1436), - [anon_sym_symbol] = ACTIONS(1436), - [anon_sym_abstract] = ACTIONS(1436), - [anon_sym_interface] = ACTIONS(1436), - [anon_sym_enum] = ACTIONS(1436), - [sym__automatic_semicolon] = ACTIONS(1442), - }, - [613] = { - [ts_builtin_sym_end] = ACTIONS(1400), - [sym_identifier] = ACTIONS(1402), - [anon_sym_export] = ACTIONS(1402), - [anon_sym_default] = ACTIONS(1402), - [anon_sym_type] = ACTIONS(1402), - [anon_sym_namespace] = ACTIONS(1402), - [anon_sym_LBRACE] = ACTIONS(1400), - [anon_sym_RBRACE] = ACTIONS(1400), - [anon_sym_typeof] = ACTIONS(1402), - [anon_sym_import] = ACTIONS(1402), - [anon_sym_var] = ACTIONS(1402), - [anon_sym_let] = ACTIONS(1402), - [anon_sym_const] = ACTIONS(1402), - [anon_sym_BANG] = ACTIONS(1400), - [anon_sym_else] = ACTIONS(1402), - [anon_sym_if] = ACTIONS(1402), - [anon_sym_switch] = ACTIONS(1402), - [anon_sym_for] = ACTIONS(1402), - [anon_sym_LPAREN] = ACTIONS(1400), - [anon_sym_await] = ACTIONS(1402), - [anon_sym_while] = ACTIONS(1402), - [anon_sym_do] = ACTIONS(1402), - [anon_sym_try] = ACTIONS(1402), - [anon_sym_with] = ACTIONS(1402), - [anon_sym_break] = ACTIONS(1402), - [anon_sym_continue] = ACTIONS(1402), - [anon_sym_debugger] = ACTIONS(1402), - [anon_sym_return] = ACTIONS(1402), - [anon_sym_throw] = ACTIONS(1402), - [anon_sym_SEMI] = ACTIONS(1400), - [anon_sym_case] = ACTIONS(1402), - [anon_sym_yield] = ACTIONS(1402), - [anon_sym_LBRACK] = ACTIONS(1400), - [anon_sym_LT] = ACTIONS(1400), - [anon_sym_SLASH] = ACTIONS(1402), - [anon_sym_class] = ACTIONS(1402), - [anon_sym_async] = ACTIONS(1402), - [anon_sym_function] = ACTIONS(1402), - [anon_sym_new] = ACTIONS(1402), - [anon_sym_PLUS] = ACTIONS(1402), - [anon_sym_DASH] = ACTIONS(1402), - [anon_sym_TILDE] = ACTIONS(1400), - [anon_sym_void] = ACTIONS(1402), - [anon_sym_delete] = ACTIONS(1402), - [anon_sym_PLUS_PLUS] = ACTIONS(1400), - [anon_sym_DASH_DASH] = ACTIONS(1400), - [anon_sym_DQUOTE] = ACTIONS(1400), - [anon_sym_SQUOTE] = ACTIONS(1400), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1400), - [sym_number] = ACTIONS(1400), - [sym_this] = ACTIONS(1402), - [sym_super] = ACTIONS(1402), - [sym_true] = ACTIONS(1402), - [sym_false] = ACTIONS(1402), - [sym_null] = ACTIONS(1402), - [sym_undefined] = ACTIONS(1402), - [anon_sym_AT] = ACTIONS(1400), - [anon_sym_static] = ACTIONS(1402), - [anon_sym_readonly] = ACTIONS(1402), - [anon_sym_get] = ACTIONS(1402), - [anon_sym_set] = ACTIONS(1402), - [anon_sym_declare] = ACTIONS(1402), - [anon_sym_public] = ACTIONS(1402), - [anon_sym_private] = ACTIONS(1402), - [anon_sym_protected] = ACTIONS(1402), - [anon_sym_override] = ACTIONS(1402), - [anon_sym_module] = ACTIONS(1402), - [anon_sym_any] = ACTIONS(1402), - [anon_sym_number] = ACTIONS(1402), - [anon_sym_boolean] = ACTIONS(1402), - [anon_sym_string] = ACTIONS(1402), - [anon_sym_symbol] = ACTIONS(1402), - [anon_sym_abstract] = ACTIONS(1402), - [anon_sym_interface] = ACTIONS(1402), - [anon_sym_enum] = ACTIONS(1402), - [sym__automatic_semicolon] = ACTIONS(1408), - }, - [614] = { - [ts_builtin_sym_end] = ACTIONS(1542), - [sym_identifier] = ACTIONS(1544), - [anon_sym_export] = ACTIONS(1544), - [anon_sym_default] = ACTIONS(1544), - [anon_sym_type] = ACTIONS(1544), - [anon_sym_namespace] = ACTIONS(1544), - [anon_sym_LBRACE] = ACTIONS(1542), - [anon_sym_RBRACE] = ACTIONS(1542), - [anon_sym_typeof] = ACTIONS(1544), - [anon_sym_import] = ACTIONS(1544), - [anon_sym_var] = ACTIONS(1544), - [anon_sym_let] = ACTIONS(1544), - [anon_sym_const] = ACTIONS(1544), - [anon_sym_BANG] = ACTIONS(1542), - [anon_sym_else] = ACTIONS(1544), - [anon_sym_if] = ACTIONS(1544), - [anon_sym_switch] = ACTIONS(1544), - [anon_sym_for] = ACTIONS(1544), - [anon_sym_LPAREN] = ACTIONS(1542), - [anon_sym_await] = ACTIONS(1544), - [anon_sym_while] = ACTIONS(1544), - [anon_sym_do] = ACTIONS(1544), - [anon_sym_try] = ACTIONS(1544), - [anon_sym_with] = ACTIONS(1544), - [anon_sym_break] = ACTIONS(1544), - [anon_sym_continue] = ACTIONS(1544), - [anon_sym_debugger] = ACTIONS(1544), - [anon_sym_return] = ACTIONS(1544), - [anon_sym_throw] = ACTIONS(1544), - [anon_sym_SEMI] = ACTIONS(1542), - [anon_sym_case] = ACTIONS(1544), - [anon_sym_yield] = ACTIONS(1544), - [anon_sym_LBRACK] = ACTIONS(1542), - [anon_sym_LT] = ACTIONS(1542), - [anon_sym_SLASH] = ACTIONS(1544), - [anon_sym_class] = ACTIONS(1544), - [anon_sym_async] = ACTIONS(1544), - [anon_sym_function] = ACTIONS(1544), - [anon_sym_new] = ACTIONS(1544), - [anon_sym_PLUS] = ACTIONS(1544), - [anon_sym_DASH] = ACTIONS(1544), - [anon_sym_TILDE] = ACTIONS(1542), - [anon_sym_void] = ACTIONS(1544), - [anon_sym_delete] = ACTIONS(1544), - [anon_sym_PLUS_PLUS] = ACTIONS(1542), - [anon_sym_DASH_DASH] = ACTIONS(1542), - [anon_sym_DQUOTE] = ACTIONS(1542), - [anon_sym_SQUOTE] = ACTIONS(1542), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1542), - [sym_number] = ACTIONS(1542), - [sym_this] = ACTIONS(1544), - [sym_super] = ACTIONS(1544), - [sym_true] = ACTIONS(1544), - [sym_false] = ACTIONS(1544), - [sym_null] = ACTIONS(1544), - [sym_undefined] = ACTIONS(1544), - [anon_sym_AT] = ACTIONS(1542), - [anon_sym_static] = ACTIONS(1544), - [anon_sym_readonly] = ACTIONS(1544), - [anon_sym_get] = ACTIONS(1544), - [anon_sym_set] = ACTIONS(1544), - [anon_sym_declare] = ACTIONS(1544), - [anon_sym_public] = ACTIONS(1544), - [anon_sym_private] = ACTIONS(1544), - [anon_sym_protected] = ACTIONS(1544), - [anon_sym_override] = ACTIONS(1544), - [anon_sym_module] = ACTIONS(1544), - [anon_sym_any] = ACTIONS(1544), - [anon_sym_number] = ACTIONS(1544), - [anon_sym_boolean] = ACTIONS(1544), - [anon_sym_string] = ACTIONS(1544), - [anon_sym_symbol] = ACTIONS(1544), - [anon_sym_abstract] = ACTIONS(1544), - [anon_sym_interface] = ACTIONS(1544), - [anon_sym_enum] = ACTIONS(1544), - [sym__automatic_semicolon] = ACTIONS(1550), - }, - [615] = { [ts_builtin_sym_end] = ACTIONS(2084), [sym_identifier] = ACTIONS(2086), [anon_sym_export] = ACTIONS(2086), @@ -75610,7 +75131,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_switch] = ACTIONS(2086), [anon_sym_for] = ACTIONS(2086), [anon_sym_LPAREN] = ACTIONS(2084), - [anon_sym_RPAREN] = ACTIONS(2084), [anon_sym_await] = ACTIONS(2086), [anon_sym_while] = ACTIONS(2086), [anon_sym_do] = ACTIONS(2086), @@ -75623,6 +75143,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_throw] = ACTIONS(2086), [anon_sym_SEMI] = ACTIONS(2084), [anon_sym_case] = ACTIONS(2086), + [anon_sym_finally] = ACTIONS(2086), [anon_sym_yield] = ACTIONS(2086), [anon_sym_LBRACK] = ACTIONS(2084), [anon_sym_LT] = ACTIONS(2084), @@ -75669,96 +75190,17 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(2086), [anon_sym_enum] = ACTIONS(2086), }, - [616] = { - [ts_builtin_sym_end] = ACTIONS(1382), - [sym_identifier] = ACTIONS(1384), - [anon_sym_export] = ACTIONS(1384), - [anon_sym_default] = ACTIONS(1384), - [anon_sym_type] = ACTIONS(1384), - [anon_sym_namespace] = ACTIONS(1384), - [anon_sym_LBRACE] = ACTIONS(1382), - [anon_sym_RBRACE] = ACTIONS(1382), - [anon_sym_typeof] = ACTIONS(1384), - [anon_sym_import] = ACTIONS(1384), - [anon_sym_var] = ACTIONS(1384), - [anon_sym_let] = ACTIONS(1384), - [anon_sym_const] = ACTIONS(1384), - [anon_sym_BANG] = ACTIONS(1382), - [anon_sym_else] = ACTIONS(1384), - [anon_sym_if] = ACTIONS(1384), - [anon_sym_switch] = ACTIONS(1384), - [anon_sym_for] = ACTIONS(1384), - [anon_sym_LPAREN] = ACTIONS(1382), - [anon_sym_await] = ACTIONS(1384), - [anon_sym_while] = ACTIONS(1384), - [anon_sym_do] = ACTIONS(1384), - [anon_sym_try] = ACTIONS(1384), - [anon_sym_with] = ACTIONS(1384), - [anon_sym_break] = ACTIONS(1384), - [anon_sym_continue] = ACTIONS(1384), - [anon_sym_debugger] = ACTIONS(1384), - [anon_sym_return] = ACTIONS(1384), - [anon_sym_throw] = ACTIONS(1384), - [anon_sym_SEMI] = ACTIONS(1382), - [anon_sym_case] = ACTIONS(1384), - [anon_sym_yield] = ACTIONS(1384), - [anon_sym_LBRACK] = ACTIONS(1382), - [anon_sym_LT] = ACTIONS(1382), - [anon_sym_SLASH] = ACTIONS(1384), - [anon_sym_class] = ACTIONS(1384), - [anon_sym_async] = ACTIONS(1384), - [anon_sym_function] = ACTIONS(1384), - [anon_sym_new] = ACTIONS(1384), - [anon_sym_PLUS] = ACTIONS(1384), - [anon_sym_DASH] = ACTIONS(1384), - [anon_sym_TILDE] = ACTIONS(1382), - [anon_sym_void] = ACTIONS(1384), - [anon_sym_delete] = ACTIONS(1384), - [anon_sym_PLUS_PLUS] = ACTIONS(1382), - [anon_sym_DASH_DASH] = ACTIONS(1382), - [anon_sym_DQUOTE] = ACTIONS(1382), - [anon_sym_SQUOTE] = ACTIONS(1382), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1382), - [sym_number] = ACTIONS(1382), - [sym_this] = ACTIONS(1384), - [sym_super] = ACTIONS(1384), - [sym_true] = ACTIONS(1384), - [sym_false] = ACTIONS(1384), - [sym_null] = ACTIONS(1384), - [sym_undefined] = ACTIONS(1384), - [anon_sym_AT] = ACTIONS(1382), - [anon_sym_static] = ACTIONS(1384), - [anon_sym_readonly] = ACTIONS(1384), - [anon_sym_get] = ACTIONS(1384), - [anon_sym_set] = ACTIONS(1384), - [anon_sym_declare] = ACTIONS(1384), - [anon_sym_public] = ACTIONS(1384), - [anon_sym_private] = ACTIONS(1384), - [anon_sym_protected] = ACTIONS(1384), - [anon_sym_override] = ACTIONS(1384), - [anon_sym_module] = ACTIONS(1384), - [anon_sym_any] = ACTIONS(1384), - [anon_sym_number] = ACTIONS(1384), - [anon_sym_boolean] = ACTIONS(1384), - [anon_sym_string] = ACTIONS(1384), - [anon_sym_symbol] = ACTIONS(1384), - [anon_sym_abstract] = ACTIONS(1384), - [anon_sym_interface] = ACTIONS(1384), - [anon_sym_enum] = ACTIONS(1384), - [sym__automatic_semicolon] = ACTIONS(1390), - }, - [617] = { - [sym__call_signature] = STATE(4317), - [sym_formal_parameters] = STATE(2988), - [sym_type_parameters] = STATE(3956), - [sym_identifier] = ACTIONS(2014), - [anon_sym_export] = ACTIONS(2016), + [610] = { + [sym__call_signature] = STATE(4268), + [sym_formal_parameters] = STATE(3091), + [sym_type_parameters] = STATE(3805), + [sym_identifier] = ACTIONS(2002), + [anon_sym_export] = ACTIONS(2004), [anon_sym_STAR] = ACTIONS(114), - [anon_sym_type] = ACTIONS(2016), + [anon_sym_type] = ACTIONS(2004), [anon_sym_EQ] = ACTIONS(1310), [anon_sym_as] = ACTIONS(114), - [anon_sym_namespace] = ACTIONS(2016), + [anon_sym_namespace] = ACTIONS(2004), [anon_sym_BANG] = ACTIONS(114), [anon_sym_LPAREN] = ACTIONS(2006), [anon_sym_in] = ACTIONS(114), @@ -75767,7 +75209,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_GT] = ACTIONS(114), [anon_sym_SLASH] = ACTIONS(114), [anon_sym_DOT] = ACTIONS(150), - [anon_sym_async] = ACTIONS(2016), + [anon_sym_async] = ACTIONS(2004), [anon_sym_function] = ACTIONS(2012), [anon_sym_EQ_GT] = ACTIONS(148), [anon_sym_QMARK_DOT] = ACTIONS(150), @@ -75810,103 +75252,24 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_DASH] = ACTIONS(150), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(150), - [anon_sym_static] = ACTIONS(2016), - [anon_sym_readonly] = ACTIONS(2016), - [anon_sym_get] = ACTIONS(2016), - [anon_sym_set] = ACTIONS(2016), - [anon_sym_declare] = ACTIONS(2016), - [anon_sym_public] = ACTIONS(2016), - [anon_sym_private] = ACTIONS(2016), - [anon_sym_protected] = ACTIONS(2016), - [anon_sym_override] = ACTIONS(2016), - [anon_sym_module] = ACTIONS(2016), - [anon_sym_any] = ACTIONS(2016), - [anon_sym_number] = ACTIONS(2016), - [anon_sym_boolean] = ACTIONS(2016), - [anon_sym_string] = ACTIONS(2016), - [anon_sym_symbol] = ACTIONS(2016), + [anon_sym_static] = ACTIONS(2004), + [anon_sym_readonly] = ACTIONS(2004), + [anon_sym_get] = ACTIONS(2004), + [anon_sym_set] = ACTIONS(2004), + [anon_sym_declare] = ACTIONS(2004), + [anon_sym_public] = ACTIONS(2004), + [anon_sym_private] = ACTIONS(2004), + [anon_sym_protected] = ACTIONS(2004), + [anon_sym_override] = ACTIONS(2004), + [anon_sym_module] = ACTIONS(2004), + [anon_sym_any] = ACTIONS(2004), + [anon_sym_number] = ACTIONS(2004), + [anon_sym_boolean] = ACTIONS(2004), + [anon_sym_string] = ACTIONS(2004), + [anon_sym_symbol] = ACTIONS(2004), [sym__ternary_qmark] = ACTIONS(150), }, - [618] = { - [ts_builtin_sym_end] = ACTIONS(1444), - [sym_identifier] = ACTIONS(1446), - [anon_sym_export] = ACTIONS(1446), - [anon_sym_default] = ACTIONS(1446), - [anon_sym_type] = ACTIONS(1446), - [anon_sym_namespace] = ACTIONS(1446), - [anon_sym_LBRACE] = ACTIONS(1444), - [anon_sym_RBRACE] = ACTIONS(1444), - [anon_sym_typeof] = ACTIONS(1446), - [anon_sym_import] = ACTIONS(1446), - [anon_sym_var] = ACTIONS(1446), - [anon_sym_let] = ACTIONS(1446), - [anon_sym_const] = ACTIONS(1446), - [anon_sym_BANG] = ACTIONS(1444), - [anon_sym_else] = ACTIONS(1446), - [anon_sym_if] = ACTIONS(1446), - [anon_sym_switch] = ACTIONS(1446), - [anon_sym_for] = ACTIONS(1446), - [anon_sym_LPAREN] = ACTIONS(1444), - [anon_sym_await] = ACTIONS(1446), - [anon_sym_while] = ACTIONS(1446), - [anon_sym_do] = ACTIONS(1446), - [anon_sym_try] = ACTIONS(1446), - [anon_sym_with] = ACTIONS(1446), - [anon_sym_break] = ACTIONS(1446), - [anon_sym_continue] = ACTIONS(1446), - [anon_sym_debugger] = ACTIONS(1446), - [anon_sym_return] = ACTIONS(1446), - [anon_sym_throw] = ACTIONS(1446), - [anon_sym_SEMI] = ACTIONS(1444), - [anon_sym_case] = ACTIONS(1446), - [anon_sym_yield] = ACTIONS(1446), - [anon_sym_LBRACK] = ACTIONS(1444), - [anon_sym_LT] = ACTIONS(1444), - [anon_sym_SLASH] = ACTIONS(1446), - [anon_sym_class] = ACTIONS(1446), - [anon_sym_async] = ACTIONS(1446), - [anon_sym_function] = ACTIONS(1446), - [anon_sym_new] = ACTIONS(1446), - [anon_sym_PLUS] = ACTIONS(1446), - [anon_sym_DASH] = ACTIONS(1446), - [anon_sym_TILDE] = ACTIONS(1444), - [anon_sym_void] = ACTIONS(1446), - [anon_sym_delete] = ACTIONS(1446), - [anon_sym_PLUS_PLUS] = ACTIONS(1444), - [anon_sym_DASH_DASH] = ACTIONS(1444), - [anon_sym_DQUOTE] = ACTIONS(1444), - [anon_sym_SQUOTE] = ACTIONS(1444), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1444), - [sym_number] = ACTIONS(1444), - [sym_this] = ACTIONS(1446), - [sym_super] = ACTIONS(1446), - [sym_true] = ACTIONS(1446), - [sym_false] = ACTIONS(1446), - [sym_null] = ACTIONS(1446), - [sym_undefined] = ACTIONS(1446), - [anon_sym_AT] = ACTIONS(1444), - [anon_sym_static] = ACTIONS(1446), - [anon_sym_readonly] = ACTIONS(1446), - [anon_sym_get] = ACTIONS(1446), - [anon_sym_set] = ACTIONS(1446), - [anon_sym_declare] = ACTIONS(1446), - [anon_sym_public] = ACTIONS(1446), - [anon_sym_private] = ACTIONS(1446), - [anon_sym_protected] = ACTIONS(1446), - [anon_sym_override] = ACTIONS(1446), - [anon_sym_module] = ACTIONS(1446), - [anon_sym_any] = ACTIONS(1446), - [anon_sym_number] = ACTIONS(1446), - [anon_sym_boolean] = ACTIONS(1446), - [anon_sym_string] = ACTIONS(1446), - [anon_sym_symbol] = ACTIONS(1446), - [anon_sym_abstract] = ACTIONS(1446), - [anon_sym_interface] = ACTIONS(1446), - [anon_sym_enum] = ACTIONS(1446), - [sym__automatic_semicolon] = ACTIONS(1452), - }, - [619] = { + [611] = { [ts_builtin_sym_end] = ACTIONS(2088), [sym_identifier] = ACTIONS(2090), [anon_sym_export] = ACTIONS(2090), @@ -75926,6 +75289,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_switch] = ACTIONS(2090), [anon_sym_for] = ACTIONS(2090), [anon_sym_LPAREN] = ACTIONS(2088), + [anon_sym_RPAREN] = ACTIONS(2088), [anon_sym_await] = ACTIONS(2090), [anon_sym_while] = ACTIONS(2090), [anon_sym_do] = ACTIONS(2090), @@ -75938,7 +75302,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_throw] = ACTIONS(2090), [anon_sym_SEMI] = ACTIONS(2088), [anon_sym_case] = ACTIONS(2090), - [anon_sym_finally] = ACTIONS(2090), [anon_sym_yield] = ACTIONS(2090), [anon_sym_LBRACK] = ACTIONS(2088), [anon_sym_LT] = ACTIONS(2088), @@ -75985,7 +75348,86 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(2090), [anon_sym_enum] = ACTIONS(2090), }, - [620] = { + [612] = { + [ts_builtin_sym_end] = ACTIONS(1542), + [sym_identifier] = ACTIONS(1544), + [anon_sym_export] = ACTIONS(1544), + [anon_sym_default] = ACTIONS(1544), + [anon_sym_type] = ACTIONS(1544), + [anon_sym_namespace] = ACTIONS(1544), + [anon_sym_LBRACE] = ACTIONS(1542), + [anon_sym_RBRACE] = ACTIONS(1542), + [anon_sym_typeof] = ACTIONS(1544), + [anon_sym_import] = ACTIONS(1544), + [anon_sym_var] = ACTIONS(1544), + [anon_sym_let] = ACTIONS(1544), + [anon_sym_const] = ACTIONS(1544), + [anon_sym_BANG] = ACTIONS(1542), + [anon_sym_else] = ACTIONS(1544), + [anon_sym_if] = ACTIONS(1544), + [anon_sym_switch] = ACTIONS(1544), + [anon_sym_for] = ACTIONS(1544), + [anon_sym_LPAREN] = ACTIONS(1542), + [anon_sym_await] = ACTIONS(1544), + [anon_sym_while] = ACTIONS(1544), + [anon_sym_do] = ACTIONS(1544), + [anon_sym_try] = ACTIONS(1544), + [anon_sym_with] = ACTIONS(1544), + [anon_sym_break] = ACTIONS(1544), + [anon_sym_continue] = ACTIONS(1544), + [anon_sym_debugger] = ACTIONS(1544), + [anon_sym_return] = ACTIONS(1544), + [anon_sym_throw] = ACTIONS(1544), + [anon_sym_SEMI] = ACTIONS(1542), + [anon_sym_case] = ACTIONS(1544), + [anon_sym_yield] = ACTIONS(1544), + [anon_sym_LBRACK] = ACTIONS(1542), + [anon_sym_LT] = ACTIONS(1542), + [anon_sym_SLASH] = ACTIONS(1544), + [anon_sym_class] = ACTIONS(1544), + [anon_sym_async] = ACTIONS(1544), + [anon_sym_function] = ACTIONS(1544), + [anon_sym_new] = ACTIONS(1544), + [anon_sym_PLUS] = ACTIONS(1544), + [anon_sym_DASH] = ACTIONS(1544), + [anon_sym_TILDE] = ACTIONS(1542), + [anon_sym_void] = ACTIONS(1544), + [anon_sym_delete] = ACTIONS(1544), + [anon_sym_PLUS_PLUS] = ACTIONS(1542), + [anon_sym_DASH_DASH] = ACTIONS(1542), + [anon_sym_DQUOTE] = ACTIONS(1542), + [anon_sym_SQUOTE] = ACTIONS(1542), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1542), + [sym_number] = ACTIONS(1542), + [sym_this] = ACTIONS(1544), + [sym_super] = ACTIONS(1544), + [sym_true] = ACTIONS(1544), + [sym_false] = ACTIONS(1544), + [sym_null] = ACTIONS(1544), + [sym_undefined] = ACTIONS(1544), + [anon_sym_AT] = ACTIONS(1542), + [anon_sym_static] = ACTIONS(1544), + [anon_sym_readonly] = ACTIONS(1544), + [anon_sym_get] = ACTIONS(1544), + [anon_sym_set] = ACTIONS(1544), + [anon_sym_declare] = ACTIONS(1544), + [anon_sym_public] = ACTIONS(1544), + [anon_sym_private] = ACTIONS(1544), + [anon_sym_protected] = ACTIONS(1544), + [anon_sym_override] = ACTIONS(1544), + [anon_sym_module] = ACTIONS(1544), + [anon_sym_any] = ACTIONS(1544), + [anon_sym_number] = ACTIONS(1544), + [anon_sym_boolean] = ACTIONS(1544), + [anon_sym_string] = ACTIONS(1544), + [anon_sym_symbol] = ACTIONS(1544), + [anon_sym_abstract] = ACTIONS(1544), + [anon_sym_interface] = ACTIONS(1544), + [anon_sym_enum] = ACTIONS(1544), + [sym__automatic_semicolon] = ACTIONS(1550), + }, + [613] = { [ts_builtin_sym_end] = ACTIONS(2092), [sym_identifier] = ACTIONS(2094), [anon_sym_export] = ACTIONS(2094), @@ -76064,7 +75506,86 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(2094), [anon_sym_enum] = ACTIONS(2094), }, - [621] = { + [614] = { + [ts_builtin_sym_end] = ACTIONS(1444), + [sym_identifier] = ACTIONS(1446), + [anon_sym_export] = ACTIONS(1446), + [anon_sym_default] = ACTIONS(1446), + [anon_sym_type] = ACTIONS(1446), + [anon_sym_namespace] = ACTIONS(1446), + [anon_sym_LBRACE] = ACTIONS(1444), + [anon_sym_RBRACE] = ACTIONS(1444), + [anon_sym_typeof] = ACTIONS(1446), + [anon_sym_import] = ACTIONS(1446), + [anon_sym_var] = ACTIONS(1446), + [anon_sym_let] = ACTIONS(1446), + [anon_sym_const] = ACTIONS(1446), + [anon_sym_BANG] = ACTIONS(1444), + [anon_sym_else] = ACTIONS(1446), + [anon_sym_if] = ACTIONS(1446), + [anon_sym_switch] = ACTIONS(1446), + [anon_sym_for] = ACTIONS(1446), + [anon_sym_LPAREN] = ACTIONS(1444), + [anon_sym_await] = ACTIONS(1446), + [anon_sym_while] = ACTIONS(1446), + [anon_sym_do] = ACTIONS(1446), + [anon_sym_try] = ACTIONS(1446), + [anon_sym_with] = ACTIONS(1446), + [anon_sym_break] = ACTIONS(1446), + [anon_sym_continue] = ACTIONS(1446), + [anon_sym_debugger] = ACTIONS(1446), + [anon_sym_return] = ACTIONS(1446), + [anon_sym_throw] = ACTIONS(1446), + [anon_sym_SEMI] = ACTIONS(1444), + [anon_sym_case] = ACTIONS(1446), + [anon_sym_yield] = ACTIONS(1446), + [anon_sym_LBRACK] = ACTIONS(1444), + [anon_sym_LT] = ACTIONS(1444), + [anon_sym_SLASH] = ACTIONS(1446), + [anon_sym_class] = ACTIONS(1446), + [anon_sym_async] = ACTIONS(1446), + [anon_sym_function] = ACTIONS(1446), + [anon_sym_new] = ACTIONS(1446), + [anon_sym_PLUS] = ACTIONS(1446), + [anon_sym_DASH] = ACTIONS(1446), + [anon_sym_TILDE] = ACTIONS(1444), + [anon_sym_void] = ACTIONS(1446), + [anon_sym_delete] = ACTIONS(1446), + [anon_sym_PLUS_PLUS] = ACTIONS(1444), + [anon_sym_DASH_DASH] = ACTIONS(1444), + [anon_sym_DQUOTE] = ACTIONS(1444), + [anon_sym_SQUOTE] = ACTIONS(1444), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1444), + [sym_number] = ACTIONS(1444), + [sym_this] = ACTIONS(1446), + [sym_super] = ACTIONS(1446), + [sym_true] = ACTIONS(1446), + [sym_false] = ACTIONS(1446), + [sym_null] = ACTIONS(1446), + [sym_undefined] = ACTIONS(1446), + [anon_sym_AT] = ACTIONS(1444), + [anon_sym_static] = ACTIONS(1446), + [anon_sym_readonly] = ACTIONS(1446), + [anon_sym_get] = ACTIONS(1446), + [anon_sym_set] = ACTIONS(1446), + [anon_sym_declare] = ACTIONS(1446), + [anon_sym_public] = ACTIONS(1446), + [anon_sym_private] = ACTIONS(1446), + [anon_sym_protected] = ACTIONS(1446), + [anon_sym_override] = ACTIONS(1446), + [anon_sym_module] = ACTIONS(1446), + [anon_sym_any] = ACTIONS(1446), + [anon_sym_number] = ACTIONS(1446), + [anon_sym_boolean] = ACTIONS(1446), + [anon_sym_string] = ACTIONS(1446), + [anon_sym_symbol] = ACTIONS(1446), + [anon_sym_abstract] = ACTIONS(1446), + [anon_sym_interface] = ACTIONS(1446), + [anon_sym_enum] = ACTIONS(1446), + [sym__automatic_semicolon] = ACTIONS(1452), + }, + [615] = { [ts_builtin_sym_end] = ACTIONS(2096), [sym_identifier] = ACTIONS(2098), [anon_sym_export] = ACTIONS(2098), @@ -76084,6 +75605,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_switch] = ACTIONS(2098), [anon_sym_for] = ACTIONS(2098), [anon_sym_LPAREN] = ACTIONS(2096), + [anon_sym_RPAREN] = ACTIONS(2096), [anon_sym_await] = ACTIONS(2098), [anon_sym_while] = ACTIONS(2098), [anon_sym_do] = ACTIONS(2098), @@ -76096,7 +75618,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_throw] = ACTIONS(2098), [anon_sym_SEMI] = ACTIONS(2096), [anon_sym_case] = ACTIONS(2098), - [anon_sym_finally] = ACTIONS(2098), [anon_sym_yield] = ACTIONS(2098), [anon_sym_LBRACK] = ACTIONS(2096), [anon_sym_LT] = ACTIONS(2096), @@ -76143,86 +75664,403 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(2098), [anon_sym_enum] = ACTIONS(2098), }, - [622] = { - [ts_builtin_sym_end] = ACTIONS(1430), - [sym_identifier] = ACTIONS(1432), - [anon_sym_export] = ACTIONS(1432), - [anon_sym_default] = ACTIONS(1432), - [anon_sym_type] = ACTIONS(1432), - [anon_sym_namespace] = ACTIONS(1432), - [anon_sym_LBRACE] = ACTIONS(1430), - [anon_sym_RBRACE] = ACTIONS(1430), - [anon_sym_typeof] = ACTIONS(1432), - [anon_sym_import] = ACTIONS(1432), - [anon_sym_var] = ACTIONS(1432), - [anon_sym_let] = ACTIONS(1432), - [anon_sym_const] = ACTIONS(1432), - [anon_sym_BANG] = ACTIONS(1430), - [anon_sym_else] = ACTIONS(1432), - [anon_sym_if] = ACTIONS(1432), - [anon_sym_switch] = ACTIONS(1432), - [anon_sym_for] = ACTIONS(1432), - [anon_sym_LPAREN] = ACTIONS(1430), - [anon_sym_await] = ACTIONS(1432), - [anon_sym_while] = ACTIONS(1432), - [anon_sym_do] = ACTIONS(1432), - [anon_sym_try] = ACTIONS(1432), - [anon_sym_with] = ACTIONS(1432), - [anon_sym_break] = ACTIONS(1432), - [anon_sym_continue] = ACTIONS(1432), - [anon_sym_debugger] = ACTIONS(1432), - [anon_sym_return] = ACTIONS(1432), - [anon_sym_throw] = ACTIONS(1432), - [anon_sym_SEMI] = ACTIONS(1430), - [anon_sym_case] = ACTIONS(1432), - [anon_sym_yield] = ACTIONS(1432), - [anon_sym_LBRACK] = ACTIONS(1430), - [anon_sym_LT] = ACTIONS(1430), - [anon_sym_SLASH] = ACTIONS(1432), - [anon_sym_DOT] = ACTIONS(1432), - [anon_sym_class] = ACTIONS(1432), - [anon_sym_async] = ACTIONS(1432), - [anon_sym_function] = ACTIONS(1432), - [anon_sym_new] = ACTIONS(1432), - [anon_sym_PLUS] = ACTIONS(1432), - [anon_sym_DASH] = ACTIONS(1432), - [anon_sym_TILDE] = ACTIONS(1430), - [anon_sym_void] = ACTIONS(1432), - [anon_sym_delete] = ACTIONS(1432), - [anon_sym_PLUS_PLUS] = ACTIONS(1430), - [anon_sym_DASH_DASH] = ACTIONS(1430), - [anon_sym_DQUOTE] = ACTIONS(1430), - [anon_sym_SQUOTE] = ACTIONS(1430), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1430), - [sym_number] = ACTIONS(1430), - [sym_this] = ACTIONS(1432), - [sym_super] = ACTIONS(1432), - [sym_true] = ACTIONS(1432), - [sym_false] = ACTIONS(1432), - [sym_null] = ACTIONS(1432), - [sym_undefined] = ACTIONS(1432), - [anon_sym_AT] = ACTIONS(1430), - [anon_sym_static] = ACTIONS(1432), - [anon_sym_readonly] = ACTIONS(1432), - [anon_sym_get] = ACTIONS(1432), - [anon_sym_set] = ACTIONS(1432), - [anon_sym_declare] = ACTIONS(1432), - [anon_sym_public] = ACTIONS(1432), - [anon_sym_private] = ACTIONS(1432), - [anon_sym_protected] = ACTIONS(1432), - [anon_sym_override] = ACTIONS(1432), - [anon_sym_module] = ACTIONS(1432), - [anon_sym_any] = ACTIONS(1432), - [anon_sym_number] = ACTIONS(1432), - [anon_sym_boolean] = ACTIONS(1432), - [anon_sym_string] = ACTIONS(1432), - [anon_sym_symbol] = ACTIONS(1432), - [anon_sym_abstract] = ACTIONS(1432), - [anon_sym_interface] = ACTIONS(1432), - [anon_sym_enum] = ACTIONS(1432), + [616] = { + [ts_builtin_sym_end] = ACTIONS(1456), + [sym_identifier] = ACTIONS(1458), + [anon_sym_export] = ACTIONS(1458), + [anon_sym_default] = ACTIONS(1458), + [anon_sym_type] = ACTIONS(1458), + [anon_sym_namespace] = ACTIONS(1458), + [anon_sym_LBRACE] = ACTIONS(1456), + [anon_sym_RBRACE] = ACTIONS(1456), + [anon_sym_typeof] = ACTIONS(1458), + [anon_sym_import] = ACTIONS(1458), + [anon_sym_var] = ACTIONS(1458), + [anon_sym_let] = ACTIONS(1458), + [anon_sym_const] = ACTIONS(1458), + [anon_sym_BANG] = ACTIONS(1456), + [anon_sym_else] = ACTIONS(1458), + [anon_sym_if] = ACTIONS(1458), + [anon_sym_switch] = ACTIONS(1458), + [anon_sym_for] = ACTIONS(1458), + [anon_sym_LPAREN] = ACTIONS(1456), + [anon_sym_await] = ACTIONS(1458), + [anon_sym_while] = ACTIONS(1458), + [anon_sym_do] = ACTIONS(1458), + [anon_sym_try] = ACTIONS(1458), + [anon_sym_with] = ACTIONS(1458), + [anon_sym_break] = ACTIONS(1458), + [anon_sym_continue] = ACTIONS(1458), + [anon_sym_debugger] = ACTIONS(1458), + [anon_sym_return] = ACTIONS(1458), + [anon_sym_throw] = ACTIONS(1458), + [anon_sym_SEMI] = ACTIONS(1456), + [anon_sym_case] = ACTIONS(1458), + [anon_sym_yield] = ACTIONS(1458), + [anon_sym_LBRACK] = ACTIONS(1456), + [anon_sym_LT] = ACTIONS(1456), + [anon_sym_SLASH] = ACTIONS(1458), + [anon_sym_class] = ACTIONS(1458), + [anon_sym_async] = ACTIONS(1458), + [anon_sym_function] = ACTIONS(1458), + [anon_sym_new] = ACTIONS(1458), + [anon_sym_PLUS] = ACTIONS(1458), + [anon_sym_DASH] = ACTIONS(1458), + [anon_sym_TILDE] = ACTIONS(1456), + [anon_sym_void] = ACTIONS(1458), + [anon_sym_delete] = ACTIONS(1458), + [anon_sym_PLUS_PLUS] = ACTIONS(1456), + [anon_sym_DASH_DASH] = ACTIONS(1456), + [anon_sym_DQUOTE] = ACTIONS(1456), + [anon_sym_SQUOTE] = ACTIONS(1456), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1456), + [sym_number] = ACTIONS(1456), + [sym_this] = ACTIONS(1458), + [sym_super] = ACTIONS(1458), + [sym_true] = ACTIONS(1458), + [sym_false] = ACTIONS(1458), + [sym_null] = ACTIONS(1458), + [sym_undefined] = ACTIONS(1458), + [anon_sym_AT] = ACTIONS(1456), + [anon_sym_static] = ACTIONS(1458), + [anon_sym_readonly] = ACTIONS(1458), + [anon_sym_get] = ACTIONS(1458), + [anon_sym_set] = ACTIONS(1458), + [anon_sym_declare] = ACTIONS(1458), + [anon_sym_public] = ACTIONS(1458), + [anon_sym_private] = ACTIONS(1458), + [anon_sym_protected] = ACTIONS(1458), + [anon_sym_override] = ACTIONS(1458), + [anon_sym_module] = ACTIONS(1458), + [anon_sym_any] = ACTIONS(1458), + [anon_sym_number] = ACTIONS(1458), + [anon_sym_boolean] = ACTIONS(1458), + [anon_sym_string] = ACTIONS(1458), + [anon_sym_symbol] = ACTIONS(1458), + [anon_sym_abstract] = ACTIONS(1458), + [anon_sym_interface] = ACTIONS(1458), + [anon_sym_enum] = ACTIONS(1458), + [sym__automatic_semicolon] = ACTIONS(1464), }, - [623] = { + [617] = { + [ts_builtin_sym_end] = ACTIONS(1512), + [sym_identifier] = ACTIONS(1514), + [anon_sym_export] = ACTIONS(1514), + [anon_sym_default] = ACTIONS(1514), + [anon_sym_type] = ACTIONS(1514), + [anon_sym_namespace] = ACTIONS(1514), + [anon_sym_LBRACE] = ACTIONS(1512), + [anon_sym_RBRACE] = ACTIONS(1512), + [anon_sym_typeof] = ACTIONS(1514), + [anon_sym_import] = ACTIONS(1514), + [anon_sym_var] = ACTIONS(1514), + [anon_sym_let] = ACTIONS(1514), + [anon_sym_const] = ACTIONS(1514), + [anon_sym_BANG] = ACTIONS(1512), + [anon_sym_else] = ACTIONS(1514), + [anon_sym_if] = ACTIONS(1514), + [anon_sym_switch] = ACTIONS(1514), + [anon_sym_for] = ACTIONS(1514), + [anon_sym_LPAREN] = ACTIONS(1512), + [anon_sym_await] = ACTIONS(1514), + [anon_sym_while] = ACTIONS(1514), + [anon_sym_do] = ACTIONS(1514), + [anon_sym_try] = ACTIONS(1514), + [anon_sym_with] = ACTIONS(1514), + [anon_sym_break] = ACTIONS(1514), + [anon_sym_continue] = ACTIONS(1514), + [anon_sym_debugger] = ACTIONS(1514), + [anon_sym_return] = ACTIONS(1514), + [anon_sym_throw] = ACTIONS(1514), + [anon_sym_SEMI] = ACTIONS(1512), + [anon_sym_case] = ACTIONS(1514), + [anon_sym_yield] = ACTIONS(1514), + [anon_sym_LBRACK] = ACTIONS(1512), + [anon_sym_LT] = ACTIONS(1512), + [anon_sym_SLASH] = ACTIONS(1514), + [anon_sym_class] = ACTIONS(1514), + [anon_sym_async] = ACTIONS(1514), + [anon_sym_function] = ACTIONS(1514), + [anon_sym_new] = ACTIONS(1514), + [anon_sym_PLUS] = ACTIONS(1514), + [anon_sym_DASH] = ACTIONS(1514), + [anon_sym_TILDE] = ACTIONS(1512), + [anon_sym_void] = ACTIONS(1514), + [anon_sym_delete] = ACTIONS(1514), + [anon_sym_PLUS_PLUS] = ACTIONS(1512), + [anon_sym_DASH_DASH] = ACTIONS(1512), + [anon_sym_DQUOTE] = ACTIONS(1512), + [anon_sym_SQUOTE] = ACTIONS(1512), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1512), + [sym_number] = ACTIONS(1512), + [sym_this] = ACTIONS(1514), + [sym_super] = ACTIONS(1514), + [sym_true] = ACTIONS(1514), + [sym_false] = ACTIONS(1514), + [sym_null] = ACTIONS(1514), + [sym_undefined] = ACTIONS(1514), + [anon_sym_AT] = ACTIONS(1512), + [anon_sym_static] = ACTIONS(1514), + [anon_sym_readonly] = ACTIONS(1514), + [anon_sym_get] = ACTIONS(1514), + [anon_sym_set] = ACTIONS(1514), + [anon_sym_declare] = ACTIONS(1514), + [anon_sym_public] = ACTIONS(1514), + [anon_sym_private] = ACTIONS(1514), + [anon_sym_protected] = ACTIONS(1514), + [anon_sym_override] = ACTIONS(1514), + [anon_sym_module] = ACTIONS(1514), + [anon_sym_any] = ACTIONS(1514), + [anon_sym_number] = ACTIONS(1514), + [anon_sym_boolean] = ACTIONS(1514), + [anon_sym_string] = ACTIONS(1514), + [anon_sym_symbol] = ACTIONS(1514), + [anon_sym_abstract] = ACTIONS(1514), + [anon_sym_interface] = ACTIONS(1514), + [anon_sym_enum] = ACTIONS(1514), + [sym__automatic_semicolon] = ACTIONS(1520), + }, + [618] = { + [ts_builtin_sym_end] = ACTIONS(1488), + [sym_identifier] = ACTIONS(1490), + [anon_sym_export] = ACTIONS(1490), + [anon_sym_default] = ACTIONS(1490), + [anon_sym_type] = ACTIONS(1490), + [anon_sym_namespace] = ACTIONS(1490), + [anon_sym_LBRACE] = ACTIONS(1488), + [anon_sym_RBRACE] = ACTIONS(1488), + [anon_sym_typeof] = ACTIONS(1490), + [anon_sym_import] = ACTIONS(1490), + [anon_sym_var] = ACTIONS(1490), + [anon_sym_let] = ACTIONS(1490), + [anon_sym_const] = ACTIONS(1490), + [anon_sym_BANG] = ACTIONS(1488), + [anon_sym_else] = ACTIONS(1490), + [anon_sym_if] = ACTIONS(1490), + [anon_sym_switch] = ACTIONS(1490), + [anon_sym_for] = ACTIONS(1490), + [anon_sym_LPAREN] = ACTIONS(1488), + [anon_sym_await] = ACTIONS(1490), + [anon_sym_while] = ACTIONS(1490), + [anon_sym_do] = ACTIONS(1490), + [anon_sym_try] = ACTIONS(1490), + [anon_sym_with] = ACTIONS(1490), + [anon_sym_break] = ACTIONS(1490), + [anon_sym_continue] = ACTIONS(1490), + [anon_sym_debugger] = ACTIONS(1490), + [anon_sym_return] = ACTIONS(1490), + [anon_sym_throw] = ACTIONS(1490), + [anon_sym_SEMI] = ACTIONS(1488), + [anon_sym_case] = ACTIONS(1490), + [anon_sym_yield] = ACTIONS(1490), + [anon_sym_LBRACK] = ACTIONS(1488), + [anon_sym_LT] = ACTIONS(1488), + [anon_sym_SLASH] = ACTIONS(1490), + [anon_sym_class] = ACTIONS(1490), + [anon_sym_async] = ACTIONS(1490), + [anon_sym_function] = ACTIONS(1490), + [anon_sym_new] = ACTIONS(1490), + [anon_sym_PLUS] = ACTIONS(1490), + [anon_sym_DASH] = ACTIONS(1490), + [anon_sym_TILDE] = ACTIONS(1488), + [anon_sym_void] = ACTIONS(1490), + [anon_sym_delete] = ACTIONS(1490), + [anon_sym_PLUS_PLUS] = ACTIONS(1488), + [anon_sym_DASH_DASH] = ACTIONS(1488), + [anon_sym_DQUOTE] = ACTIONS(1488), + [anon_sym_SQUOTE] = ACTIONS(1488), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1488), + [sym_number] = ACTIONS(1488), + [sym_this] = ACTIONS(1490), + [sym_super] = ACTIONS(1490), + [sym_true] = ACTIONS(1490), + [sym_false] = ACTIONS(1490), + [sym_null] = ACTIONS(1490), + [sym_undefined] = ACTIONS(1490), + [anon_sym_AT] = ACTIONS(1488), + [anon_sym_static] = ACTIONS(1490), + [anon_sym_readonly] = ACTIONS(1490), + [anon_sym_get] = ACTIONS(1490), + [anon_sym_set] = ACTIONS(1490), + [anon_sym_declare] = ACTIONS(1490), + [anon_sym_public] = ACTIONS(1490), + [anon_sym_private] = ACTIONS(1490), + [anon_sym_protected] = ACTIONS(1490), + [anon_sym_override] = ACTIONS(1490), + [anon_sym_module] = ACTIONS(1490), + [anon_sym_any] = ACTIONS(1490), + [anon_sym_number] = ACTIONS(1490), + [anon_sym_boolean] = ACTIONS(1490), + [anon_sym_string] = ACTIONS(1490), + [anon_sym_symbol] = ACTIONS(1490), + [anon_sym_abstract] = ACTIONS(1490), + [anon_sym_interface] = ACTIONS(1490), + [anon_sym_enum] = ACTIONS(1490), + [sym__automatic_semicolon] = ACTIONS(1496), + }, + [619] = { + [ts_builtin_sym_end] = ACTIONS(1402), + [sym_identifier] = ACTIONS(1404), + [anon_sym_export] = ACTIONS(1404), + [anon_sym_default] = ACTIONS(1404), + [anon_sym_type] = ACTIONS(1404), + [anon_sym_namespace] = ACTIONS(1404), + [anon_sym_LBRACE] = ACTIONS(1402), + [anon_sym_RBRACE] = ACTIONS(1402), + [anon_sym_typeof] = ACTIONS(1404), + [anon_sym_import] = ACTIONS(1404), + [anon_sym_var] = ACTIONS(1404), + [anon_sym_let] = ACTIONS(1404), + [anon_sym_const] = ACTIONS(1404), + [anon_sym_BANG] = ACTIONS(1402), + [anon_sym_else] = ACTIONS(1404), + [anon_sym_if] = ACTIONS(1404), + [anon_sym_switch] = ACTIONS(1404), + [anon_sym_for] = ACTIONS(1404), + [anon_sym_LPAREN] = ACTIONS(1402), + [anon_sym_await] = ACTIONS(1404), + [anon_sym_while] = ACTIONS(1404), + [anon_sym_do] = ACTIONS(1404), + [anon_sym_try] = ACTIONS(1404), + [anon_sym_with] = ACTIONS(1404), + [anon_sym_break] = ACTIONS(1404), + [anon_sym_continue] = ACTIONS(1404), + [anon_sym_debugger] = ACTIONS(1404), + [anon_sym_return] = ACTIONS(1404), + [anon_sym_throw] = ACTIONS(1404), + [anon_sym_SEMI] = ACTIONS(1402), + [anon_sym_case] = ACTIONS(1404), + [anon_sym_yield] = ACTIONS(1404), + [anon_sym_LBRACK] = ACTIONS(1402), + [anon_sym_LT] = ACTIONS(1402), + [anon_sym_SLASH] = ACTIONS(1404), + [anon_sym_class] = ACTIONS(1404), + [anon_sym_async] = ACTIONS(1404), + [anon_sym_function] = ACTIONS(1404), + [anon_sym_new] = ACTIONS(1404), + [anon_sym_PLUS] = ACTIONS(1404), + [anon_sym_DASH] = ACTIONS(1404), + [anon_sym_TILDE] = ACTIONS(1402), + [anon_sym_void] = ACTIONS(1404), + [anon_sym_delete] = ACTIONS(1404), + [anon_sym_PLUS_PLUS] = ACTIONS(1402), + [anon_sym_DASH_DASH] = ACTIONS(1402), + [anon_sym_DQUOTE] = ACTIONS(1402), + [anon_sym_SQUOTE] = ACTIONS(1402), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1402), + [sym_number] = ACTIONS(1402), + [sym_this] = ACTIONS(1404), + [sym_super] = ACTIONS(1404), + [sym_true] = ACTIONS(1404), + [sym_false] = ACTIONS(1404), + [sym_null] = ACTIONS(1404), + [sym_undefined] = ACTIONS(1404), + [anon_sym_AT] = ACTIONS(1402), + [anon_sym_static] = ACTIONS(1404), + [anon_sym_readonly] = ACTIONS(1404), + [anon_sym_get] = ACTIONS(1404), + [anon_sym_set] = ACTIONS(1404), + [anon_sym_declare] = ACTIONS(1404), + [anon_sym_public] = ACTIONS(1404), + [anon_sym_private] = ACTIONS(1404), + [anon_sym_protected] = ACTIONS(1404), + [anon_sym_override] = ACTIONS(1404), + [anon_sym_module] = ACTIONS(1404), + [anon_sym_any] = ACTIONS(1404), + [anon_sym_number] = ACTIONS(1404), + [anon_sym_boolean] = ACTIONS(1404), + [anon_sym_string] = ACTIONS(1404), + [anon_sym_symbol] = ACTIONS(1404), + [anon_sym_abstract] = ACTIONS(1404), + [anon_sym_interface] = ACTIONS(1404), + [anon_sym_enum] = ACTIONS(1404), + [sym__automatic_semicolon] = ACTIONS(1410), + }, + [620] = { + [sym_statement_block] = STATE(701), + [ts_builtin_sym_end] = ACTIONS(1332), + [sym_identifier] = ACTIONS(1334), + [anon_sym_export] = ACTIONS(1334), + [anon_sym_default] = ACTIONS(1334), + [anon_sym_type] = ACTIONS(1334), + [anon_sym_namespace] = ACTIONS(1334), + [anon_sym_LBRACE] = ACTIONS(2076), + [anon_sym_RBRACE] = ACTIONS(1332), + [anon_sym_typeof] = ACTIONS(1334), + [anon_sym_import] = ACTIONS(1334), + [anon_sym_var] = ACTIONS(1334), + [anon_sym_let] = ACTIONS(1334), + [anon_sym_const] = ACTIONS(1334), + [anon_sym_BANG] = ACTIONS(1332), + [anon_sym_else] = ACTIONS(1334), + [anon_sym_if] = ACTIONS(1334), + [anon_sym_switch] = ACTIONS(1334), + [anon_sym_for] = ACTIONS(1334), + [anon_sym_LPAREN] = ACTIONS(1332), + [anon_sym_await] = ACTIONS(1334), + [anon_sym_while] = ACTIONS(1334), + [anon_sym_do] = ACTIONS(1334), + [anon_sym_try] = ACTIONS(1334), + [anon_sym_with] = ACTIONS(1334), + [anon_sym_break] = ACTIONS(1334), + [anon_sym_continue] = ACTIONS(1334), + [anon_sym_debugger] = ACTIONS(1334), + [anon_sym_return] = ACTIONS(1334), + [anon_sym_throw] = ACTIONS(1334), + [anon_sym_SEMI] = ACTIONS(1332), + [anon_sym_case] = ACTIONS(1334), + [anon_sym_yield] = ACTIONS(1334), + [anon_sym_LBRACK] = ACTIONS(1332), + [anon_sym_LT] = ACTIONS(1332), + [anon_sym_SLASH] = ACTIONS(1334), + [anon_sym_class] = ACTIONS(1334), + [anon_sym_async] = ACTIONS(1334), + [anon_sym_function] = ACTIONS(1334), + [anon_sym_new] = ACTIONS(1334), + [anon_sym_PLUS] = ACTIONS(1334), + [anon_sym_DASH] = ACTIONS(1334), + [anon_sym_TILDE] = ACTIONS(1332), + [anon_sym_void] = ACTIONS(1334), + [anon_sym_delete] = ACTIONS(1334), + [anon_sym_PLUS_PLUS] = ACTIONS(1332), + [anon_sym_DASH_DASH] = ACTIONS(1332), + [anon_sym_DQUOTE] = ACTIONS(1332), + [anon_sym_SQUOTE] = ACTIONS(1332), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1332), + [sym_number] = ACTIONS(1332), + [sym_this] = ACTIONS(1334), + [sym_super] = ACTIONS(1334), + [sym_true] = ACTIONS(1334), + [sym_false] = ACTIONS(1334), + [sym_null] = ACTIONS(1334), + [sym_undefined] = ACTIONS(1334), + [anon_sym_AT] = ACTIONS(1332), + [anon_sym_static] = ACTIONS(1334), + [anon_sym_readonly] = ACTIONS(1334), + [anon_sym_get] = ACTIONS(1334), + [anon_sym_set] = ACTIONS(1334), + [anon_sym_declare] = ACTIONS(1334), + [anon_sym_public] = ACTIONS(1334), + [anon_sym_private] = ACTIONS(1334), + [anon_sym_protected] = ACTIONS(1334), + [anon_sym_override] = ACTIONS(1334), + [anon_sym_module] = ACTIONS(1334), + [anon_sym_any] = ACTIONS(1334), + [anon_sym_number] = ACTIONS(1334), + [anon_sym_boolean] = ACTIONS(1334), + [anon_sym_string] = ACTIONS(1334), + [anon_sym_symbol] = ACTIONS(1334), + [anon_sym_abstract] = ACTIONS(1334), + [anon_sym_interface] = ACTIONS(1334), + [anon_sym_enum] = ACTIONS(1334), + }, + [621] = { + [sym_else_clause] = STATE(770), [ts_builtin_sym_end] = ACTIONS(2100), [sym_identifier] = ACTIONS(2102), [anon_sym_export] = ACTIONS(2102), @@ -76237,12 +76075,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_let] = ACTIONS(2102), [anon_sym_const] = ACTIONS(2102), [anon_sym_BANG] = ACTIONS(2100), - [anon_sym_else] = ACTIONS(2102), + [anon_sym_else] = ACTIONS(2104), [anon_sym_if] = ACTIONS(2102), [anon_sym_switch] = ACTIONS(2102), [anon_sym_for] = ACTIONS(2102), [anon_sym_LPAREN] = ACTIONS(2100), - [anon_sym_RPAREN] = ACTIONS(2100), [anon_sym_await] = ACTIONS(2102), [anon_sym_while] = ACTIONS(2102), [anon_sym_do] = ACTIONS(2102), @@ -76301,479 +76138,637 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(2102), [anon_sym_enum] = ACTIONS(2102), }, - [624] = { - [sym_else_clause] = STATE(771), - [ts_builtin_sym_end] = ACTIONS(2104), - [sym_identifier] = ACTIONS(2106), - [anon_sym_export] = ACTIONS(2106), - [anon_sym_default] = ACTIONS(2106), - [anon_sym_type] = ACTIONS(2106), - [anon_sym_namespace] = ACTIONS(2106), - [anon_sym_LBRACE] = ACTIONS(2104), - [anon_sym_RBRACE] = ACTIONS(2104), - [anon_sym_typeof] = ACTIONS(2106), - [anon_sym_import] = ACTIONS(2106), - [anon_sym_var] = ACTIONS(2106), - [anon_sym_let] = ACTIONS(2106), - [anon_sym_const] = ACTIONS(2106), - [anon_sym_BANG] = ACTIONS(2104), + [622] = { + [ts_builtin_sym_end] = ACTIONS(2106), + [sym_identifier] = ACTIONS(2108), + [anon_sym_export] = ACTIONS(2108), + [anon_sym_default] = ACTIONS(2108), + [anon_sym_type] = ACTIONS(2108), + [anon_sym_namespace] = ACTIONS(2108), + [anon_sym_LBRACE] = ACTIONS(2106), + [anon_sym_RBRACE] = ACTIONS(2106), + [anon_sym_typeof] = ACTIONS(2108), + [anon_sym_import] = ACTIONS(2108), + [anon_sym_var] = ACTIONS(2108), + [anon_sym_let] = ACTIONS(2108), + [anon_sym_const] = ACTIONS(2108), + [anon_sym_BANG] = ACTIONS(2106), [anon_sym_else] = ACTIONS(2108), - [anon_sym_if] = ACTIONS(2106), - [anon_sym_switch] = ACTIONS(2106), - [anon_sym_for] = ACTIONS(2106), - [anon_sym_LPAREN] = ACTIONS(2104), - [anon_sym_await] = ACTIONS(2106), - [anon_sym_while] = ACTIONS(2106), - [anon_sym_do] = ACTIONS(2106), - [anon_sym_try] = ACTIONS(2106), - [anon_sym_with] = ACTIONS(2106), - [anon_sym_break] = ACTIONS(2106), - [anon_sym_continue] = ACTIONS(2106), - [anon_sym_debugger] = ACTIONS(2106), - [anon_sym_return] = ACTIONS(2106), - [anon_sym_throw] = ACTIONS(2106), - [anon_sym_SEMI] = ACTIONS(2104), - [anon_sym_case] = ACTIONS(2106), - [anon_sym_yield] = ACTIONS(2106), - [anon_sym_LBRACK] = ACTIONS(2104), - [anon_sym_LT] = ACTIONS(2104), - [anon_sym_SLASH] = ACTIONS(2106), - [anon_sym_class] = ACTIONS(2106), - [anon_sym_async] = ACTIONS(2106), - [anon_sym_function] = ACTIONS(2106), - [anon_sym_new] = ACTIONS(2106), - [anon_sym_PLUS] = ACTIONS(2106), - [anon_sym_DASH] = ACTIONS(2106), - [anon_sym_TILDE] = ACTIONS(2104), - [anon_sym_void] = ACTIONS(2106), - [anon_sym_delete] = ACTIONS(2106), - [anon_sym_PLUS_PLUS] = ACTIONS(2104), - [anon_sym_DASH_DASH] = ACTIONS(2104), - [anon_sym_DQUOTE] = ACTIONS(2104), - [anon_sym_SQUOTE] = ACTIONS(2104), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(2104), - [sym_number] = ACTIONS(2104), - [sym_this] = ACTIONS(2106), - [sym_super] = ACTIONS(2106), - [sym_true] = ACTIONS(2106), - [sym_false] = ACTIONS(2106), - [sym_null] = ACTIONS(2106), - [sym_undefined] = ACTIONS(2106), - [anon_sym_AT] = ACTIONS(2104), - [anon_sym_static] = ACTIONS(2106), - [anon_sym_readonly] = ACTIONS(2106), - [anon_sym_get] = ACTIONS(2106), - [anon_sym_set] = ACTIONS(2106), - [anon_sym_declare] = ACTIONS(2106), - [anon_sym_public] = ACTIONS(2106), - [anon_sym_private] = ACTIONS(2106), - [anon_sym_protected] = ACTIONS(2106), - [anon_sym_override] = ACTIONS(2106), - [anon_sym_module] = ACTIONS(2106), - [anon_sym_any] = ACTIONS(2106), - [anon_sym_number] = ACTIONS(2106), - [anon_sym_boolean] = ACTIONS(2106), - [anon_sym_string] = ACTIONS(2106), - [anon_sym_symbol] = ACTIONS(2106), - [anon_sym_abstract] = ACTIONS(2106), - [anon_sym_interface] = ACTIONS(2106), - [anon_sym_enum] = ACTIONS(2106), + [anon_sym_if] = ACTIONS(2108), + [anon_sym_switch] = ACTIONS(2108), + [anon_sym_for] = ACTIONS(2108), + [anon_sym_LPAREN] = ACTIONS(2106), + [anon_sym_await] = ACTIONS(2108), + [anon_sym_while] = ACTIONS(2108), + [anon_sym_do] = ACTIONS(2108), + [anon_sym_try] = ACTIONS(2108), + [anon_sym_with] = ACTIONS(2108), + [anon_sym_break] = ACTIONS(2108), + [anon_sym_continue] = ACTIONS(2108), + [anon_sym_debugger] = ACTIONS(2108), + [anon_sym_return] = ACTIONS(2108), + [anon_sym_throw] = ACTIONS(2108), + [anon_sym_SEMI] = ACTIONS(2106), + [anon_sym_case] = ACTIONS(2108), + [anon_sym_finally] = ACTIONS(2108), + [anon_sym_yield] = ACTIONS(2108), + [anon_sym_LBRACK] = ACTIONS(2106), + [anon_sym_LT] = ACTIONS(2106), + [anon_sym_SLASH] = ACTIONS(2108), + [anon_sym_class] = ACTIONS(2108), + [anon_sym_async] = ACTIONS(2108), + [anon_sym_function] = ACTIONS(2108), + [anon_sym_new] = ACTIONS(2108), + [anon_sym_PLUS] = ACTIONS(2108), + [anon_sym_DASH] = ACTIONS(2108), + [anon_sym_TILDE] = ACTIONS(2106), + [anon_sym_void] = ACTIONS(2108), + [anon_sym_delete] = ACTIONS(2108), + [anon_sym_PLUS_PLUS] = ACTIONS(2106), + [anon_sym_DASH_DASH] = ACTIONS(2106), + [anon_sym_DQUOTE] = ACTIONS(2106), + [anon_sym_SQUOTE] = ACTIONS(2106), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(2106), + [sym_number] = ACTIONS(2106), + [sym_this] = ACTIONS(2108), + [sym_super] = ACTIONS(2108), + [sym_true] = ACTIONS(2108), + [sym_false] = ACTIONS(2108), + [sym_null] = ACTIONS(2108), + [sym_undefined] = ACTIONS(2108), + [anon_sym_AT] = ACTIONS(2106), + [anon_sym_static] = ACTIONS(2108), + [anon_sym_readonly] = ACTIONS(2108), + [anon_sym_get] = ACTIONS(2108), + [anon_sym_set] = ACTIONS(2108), + [anon_sym_declare] = ACTIONS(2108), + [anon_sym_public] = ACTIONS(2108), + [anon_sym_private] = ACTIONS(2108), + [anon_sym_protected] = ACTIONS(2108), + [anon_sym_override] = ACTIONS(2108), + [anon_sym_module] = ACTIONS(2108), + [anon_sym_any] = ACTIONS(2108), + [anon_sym_number] = ACTIONS(2108), + [anon_sym_boolean] = ACTIONS(2108), + [anon_sym_string] = ACTIONS(2108), + [anon_sym_symbol] = ACTIONS(2108), + [anon_sym_abstract] = ACTIONS(2108), + [anon_sym_interface] = ACTIONS(2108), + [anon_sym_enum] = ACTIONS(2108), + }, + [623] = { + [ts_builtin_sym_end] = ACTIONS(1478), + [sym_identifier] = ACTIONS(1480), + [anon_sym_export] = ACTIONS(1480), + [anon_sym_default] = ACTIONS(1480), + [anon_sym_type] = ACTIONS(1480), + [anon_sym_namespace] = ACTIONS(1480), + [anon_sym_LBRACE] = ACTIONS(1478), + [anon_sym_RBRACE] = ACTIONS(1478), + [anon_sym_typeof] = ACTIONS(1480), + [anon_sym_import] = ACTIONS(1480), + [anon_sym_var] = ACTIONS(1480), + [anon_sym_let] = ACTIONS(1480), + [anon_sym_const] = ACTIONS(1480), + [anon_sym_BANG] = ACTIONS(1478), + [anon_sym_else] = ACTIONS(1480), + [anon_sym_if] = ACTIONS(1480), + [anon_sym_switch] = ACTIONS(1480), + [anon_sym_for] = ACTIONS(1480), + [anon_sym_LPAREN] = ACTIONS(1478), + [anon_sym_await] = ACTIONS(1480), + [anon_sym_while] = ACTIONS(1480), + [anon_sym_do] = ACTIONS(1480), + [anon_sym_try] = ACTIONS(1480), + [anon_sym_with] = ACTIONS(1480), + [anon_sym_break] = ACTIONS(1480), + [anon_sym_continue] = ACTIONS(1480), + [anon_sym_debugger] = ACTIONS(1480), + [anon_sym_return] = ACTIONS(1480), + [anon_sym_throw] = ACTIONS(1480), + [anon_sym_SEMI] = ACTIONS(1478), + [anon_sym_case] = ACTIONS(1480), + [anon_sym_yield] = ACTIONS(1480), + [anon_sym_LBRACK] = ACTIONS(1478), + [anon_sym_LT] = ACTIONS(1478), + [anon_sym_SLASH] = ACTIONS(1480), + [anon_sym_class] = ACTIONS(1480), + [anon_sym_async] = ACTIONS(1480), + [anon_sym_function] = ACTIONS(1480), + [anon_sym_new] = ACTIONS(1480), + [anon_sym_PLUS] = ACTIONS(1480), + [anon_sym_DASH] = ACTIONS(1480), + [anon_sym_TILDE] = ACTIONS(1478), + [anon_sym_void] = ACTIONS(1480), + [anon_sym_delete] = ACTIONS(1480), + [anon_sym_PLUS_PLUS] = ACTIONS(1478), + [anon_sym_DASH_DASH] = ACTIONS(1478), + [anon_sym_DQUOTE] = ACTIONS(1478), + [anon_sym_SQUOTE] = ACTIONS(1478), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1478), + [sym_number] = ACTIONS(1478), + [sym_this] = ACTIONS(1480), + [sym_super] = ACTIONS(1480), + [sym_true] = ACTIONS(1480), + [sym_false] = ACTIONS(1480), + [sym_null] = ACTIONS(1480), + [sym_undefined] = ACTIONS(1480), + [anon_sym_AT] = ACTIONS(1478), + [anon_sym_static] = ACTIONS(1480), + [anon_sym_readonly] = ACTIONS(1480), + [anon_sym_get] = ACTIONS(1480), + [anon_sym_set] = ACTIONS(1480), + [anon_sym_declare] = ACTIONS(1480), + [anon_sym_public] = ACTIONS(1480), + [anon_sym_private] = ACTIONS(1480), + [anon_sym_protected] = ACTIONS(1480), + [anon_sym_override] = ACTIONS(1480), + [anon_sym_module] = ACTIONS(1480), + [anon_sym_any] = ACTIONS(1480), + [anon_sym_number] = ACTIONS(1480), + [anon_sym_boolean] = ACTIONS(1480), + [anon_sym_string] = ACTIONS(1480), + [anon_sym_symbol] = ACTIONS(1480), + [anon_sym_abstract] = ACTIONS(1480), + [anon_sym_interface] = ACTIONS(1480), + [anon_sym_enum] = ACTIONS(1480), + [sym__automatic_semicolon] = ACTIONS(1486), + }, + [624] = { + [ts_builtin_sym_end] = ACTIONS(1366), + [sym_identifier] = ACTIONS(1368), + [anon_sym_export] = ACTIONS(1368), + [anon_sym_default] = ACTIONS(1368), + [anon_sym_type] = ACTIONS(1368), + [anon_sym_namespace] = ACTIONS(1368), + [anon_sym_LBRACE] = ACTIONS(1366), + [anon_sym_RBRACE] = ACTIONS(1366), + [anon_sym_typeof] = ACTIONS(1368), + [anon_sym_import] = ACTIONS(1368), + [anon_sym_var] = ACTIONS(1368), + [anon_sym_let] = ACTIONS(1368), + [anon_sym_const] = ACTIONS(1368), + [anon_sym_BANG] = ACTIONS(1366), + [anon_sym_else] = ACTIONS(1368), + [anon_sym_if] = ACTIONS(1368), + [anon_sym_switch] = ACTIONS(1368), + [anon_sym_for] = ACTIONS(1368), + [anon_sym_LPAREN] = ACTIONS(1366), + [anon_sym_await] = ACTIONS(1368), + [anon_sym_while] = ACTIONS(1368), + [anon_sym_do] = ACTIONS(1368), + [anon_sym_try] = ACTIONS(1368), + [anon_sym_with] = ACTIONS(1368), + [anon_sym_break] = ACTIONS(1368), + [anon_sym_continue] = ACTIONS(1368), + [anon_sym_debugger] = ACTIONS(1368), + [anon_sym_return] = ACTIONS(1368), + [anon_sym_throw] = ACTIONS(1368), + [anon_sym_SEMI] = ACTIONS(1366), + [anon_sym_case] = ACTIONS(1368), + [anon_sym_yield] = ACTIONS(1368), + [anon_sym_LBRACK] = ACTIONS(1366), + [anon_sym_LT] = ACTIONS(1366), + [anon_sym_SLASH] = ACTIONS(1368), + [anon_sym_class] = ACTIONS(1368), + [anon_sym_async] = ACTIONS(1368), + [anon_sym_function] = ACTIONS(1368), + [anon_sym_new] = ACTIONS(1368), + [anon_sym_PLUS] = ACTIONS(1368), + [anon_sym_DASH] = ACTIONS(1368), + [anon_sym_TILDE] = ACTIONS(1366), + [anon_sym_void] = ACTIONS(1368), + [anon_sym_delete] = ACTIONS(1368), + [anon_sym_PLUS_PLUS] = ACTIONS(1366), + [anon_sym_DASH_DASH] = ACTIONS(1366), + [anon_sym_DQUOTE] = ACTIONS(1366), + [anon_sym_SQUOTE] = ACTIONS(1366), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1366), + [sym_number] = ACTIONS(1366), + [sym_this] = ACTIONS(1368), + [sym_super] = ACTIONS(1368), + [sym_true] = ACTIONS(1368), + [sym_false] = ACTIONS(1368), + [sym_null] = ACTIONS(1368), + [sym_undefined] = ACTIONS(1368), + [anon_sym_AT] = ACTIONS(1366), + [anon_sym_static] = ACTIONS(1368), + [anon_sym_readonly] = ACTIONS(1368), + [anon_sym_get] = ACTIONS(1368), + [anon_sym_set] = ACTIONS(1368), + [anon_sym_declare] = ACTIONS(1368), + [anon_sym_public] = ACTIONS(1368), + [anon_sym_private] = ACTIONS(1368), + [anon_sym_protected] = ACTIONS(1368), + [anon_sym_override] = ACTIONS(1368), + [anon_sym_module] = ACTIONS(1368), + [anon_sym_any] = ACTIONS(1368), + [anon_sym_number] = ACTIONS(1368), + [anon_sym_boolean] = ACTIONS(1368), + [anon_sym_string] = ACTIONS(1368), + [anon_sym_symbol] = ACTIONS(1368), + [anon_sym_abstract] = ACTIONS(1368), + [anon_sym_interface] = ACTIONS(1368), + [anon_sym_enum] = ACTIONS(1368), + [sym__automatic_semicolon] = ACTIONS(1374), }, [625] = { - [sym_statement_block] = STATE(636), - [ts_builtin_sym_end] = ACTIONS(1324), - [sym_identifier] = ACTIONS(1326), - [anon_sym_export] = ACTIONS(1326), - [anon_sym_default] = ACTIONS(1326), - [anon_sym_type] = ACTIONS(1326), - [anon_sym_namespace] = ACTIONS(1326), - [anon_sym_LBRACE] = ACTIONS(2080), - [anon_sym_RBRACE] = ACTIONS(1324), - [anon_sym_typeof] = ACTIONS(1326), - [anon_sym_import] = ACTIONS(1326), - [anon_sym_var] = ACTIONS(1326), - [anon_sym_let] = ACTIONS(1326), - [anon_sym_const] = ACTIONS(1326), - [anon_sym_BANG] = ACTIONS(1324), - [anon_sym_else] = ACTIONS(1326), - [anon_sym_if] = ACTIONS(1326), - [anon_sym_switch] = ACTIONS(1326), - [anon_sym_for] = ACTIONS(1326), - [anon_sym_LPAREN] = ACTIONS(1324), - [anon_sym_await] = ACTIONS(1326), - [anon_sym_while] = ACTIONS(1326), - [anon_sym_do] = ACTIONS(1326), - [anon_sym_try] = ACTIONS(1326), - [anon_sym_with] = ACTIONS(1326), - [anon_sym_break] = ACTIONS(1326), - [anon_sym_continue] = ACTIONS(1326), - [anon_sym_debugger] = ACTIONS(1326), - [anon_sym_return] = ACTIONS(1326), - [anon_sym_throw] = ACTIONS(1326), - [anon_sym_SEMI] = ACTIONS(1324), - [anon_sym_case] = ACTIONS(1326), - [anon_sym_yield] = ACTIONS(1326), - [anon_sym_LBRACK] = ACTIONS(1324), - [anon_sym_LT] = ACTIONS(1324), - [anon_sym_SLASH] = ACTIONS(1326), - [anon_sym_class] = ACTIONS(1326), - [anon_sym_async] = ACTIONS(1326), - [anon_sym_function] = ACTIONS(1326), - [anon_sym_new] = ACTIONS(1326), - [anon_sym_PLUS] = ACTIONS(1326), - [anon_sym_DASH] = ACTIONS(1326), - [anon_sym_TILDE] = ACTIONS(1324), - [anon_sym_void] = ACTIONS(1326), - [anon_sym_delete] = ACTIONS(1326), - [anon_sym_PLUS_PLUS] = ACTIONS(1324), - [anon_sym_DASH_DASH] = ACTIONS(1324), - [anon_sym_DQUOTE] = ACTIONS(1324), - [anon_sym_SQUOTE] = ACTIONS(1324), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1324), - [sym_number] = ACTIONS(1324), - [sym_this] = ACTIONS(1326), - [sym_super] = ACTIONS(1326), - [sym_true] = ACTIONS(1326), - [sym_false] = ACTIONS(1326), - [sym_null] = ACTIONS(1326), - [sym_undefined] = ACTIONS(1326), - [anon_sym_AT] = ACTIONS(1324), - [anon_sym_static] = ACTIONS(1326), - [anon_sym_readonly] = ACTIONS(1326), - [anon_sym_get] = ACTIONS(1326), - [anon_sym_set] = ACTIONS(1326), - [anon_sym_declare] = ACTIONS(1326), - [anon_sym_public] = ACTIONS(1326), - [anon_sym_private] = ACTIONS(1326), - [anon_sym_protected] = ACTIONS(1326), - [anon_sym_override] = ACTIONS(1326), - [anon_sym_module] = ACTIONS(1326), - [anon_sym_any] = ACTIONS(1326), - [anon_sym_number] = ACTIONS(1326), - [anon_sym_boolean] = ACTIONS(1326), - [anon_sym_string] = ACTIONS(1326), - [anon_sym_symbol] = ACTIONS(1326), - [anon_sym_abstract] = ACTIONS(1326), - [anon_sym_interface] = ACTIONS(1326), - [anon_sym_enum] = ACTIONS(1326), + [ts_builtin_sym_end] = ACTIONS(1552), + [sym_identifier] = ACTIONS(1554), + [anon_sym_export] = ACTIONS(1554), + [anon_sym_default] = ACTIONS(1554), + [anon_sym_type] = ACTIONS(1554), + [anon_sym_namespace] = ACTIONS(1554), + [anon_sym_LBRACE] = ACTIONS(1552), + [anon_sym_RBRACE] = ACTIONS(1552), + [anon_sym_typeof] = ACTIONS(1554), + [anon_sym_import] = ACTIONS(1554), + [anon_sym_var] = ACTIONS(1554), + [anon_sym_let] = ACTIONS(1554), + [anon_sym_const] = ACTIONS(1554), + [anon_sym_BANG] = ACTIONS(1552), + [anon_sym_else] = ACTIONS(1554), + [anon_sym_if] = ACTIONS(1554), + [anon_sym_switch] = ACTIONS(1554), + [anon_sym_for] = ACTIONS(1554), + [anon_sym_LPAREN] = ACTIONS(1552), + [anon_sym_await] = ACTIONS(1554), + [anon_sym_while] = ACTIONS(1554), + [anon_sym_do] = ACTIONS(1554), + [anon_sym_try] = ACTIONS(1554), + [anon_sym_with] = ACTIONS(1554), + [anon_sym_break] = ACTIONS(1554), + [anon_sym_continue] = ACTIONS(1554), + [anon_sym_debugger] = ACTIONS(1554), + [anon_sym_return] = ACTIONS(1554), + [anon_sym_throw] = ACTIONS(1554), + [anon_sym_SEMI] = ACTIONS(1552), + [anon_sym_case] = ACTIONS(1554), + [anon_sym_yield] = ACTIONS(1554), + [anon_sym_LBRACK] = ACTIONS(1552), + [anon_sym_LT] = ACTIONS(1552), + [anon_sym_SLASH] = ACTIONS(1554), + [anon_sym_DOT] = ACTIONS(1554), + [anon_sym_class] = ACTIONS(1554), + [anon_sym_async] = ACTIONS(1554), + [anon_sym_function] = ACTIONS(1554), + [anon_sym_new] = ACTIONS(1554), + [anon_sym_PLUS] = ACTIONS(1554), + [anon_sym_DASH] = ACTIONS(1554), + [anon_sym_TILDE] = ACTIONS(1552), + [anon_sym_void] = ACTIONS(1554), + [anon_sym_delete] = ACTIONS(1554), + [anon_sym_PLUS_PLUS] = ACTIONS(1552), + [anon_sym_DASH_DASH] = ACTIONS(1552), + [anon_sym_DQUOTE] = ACTIONS(1552), + [anon_sym_SQUOTE] = ACTIONS(1552), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1552), + [sym_number] = ACTIONS(1552), + [sym_this] = ACTIONS(1554), + [sym_super] = ACTIONS(1554), + [sym_true] = ACTIONS(1554), + [sym_false] = ACTIONS(1554), + [sym_null] = ACTIONS(1554), + [sym_undefined] = ACTIONS(1554), + [anon_sym_AT] = ACTIONS(1552), + [anon_sym_static] = ACTIONS(1554), + [anon_sym_readonly] = ACTIONS(1554), + [anon_sym_get] = ACTIONS(1554), + [anon_sym_set] = ACTIONS(1554), + [anon_sym_declare] = ACTIONS(1554), + [anon_sym_public] = ACTIONS(1554), + [anon_sym_private] = ACTIONS(1554), + [anon_sym_protected] = ACTIONS(1554), + [anon_sym_override] = ACTIONS(1554), + [anon_sym_module] = ACTIONS(1554), + [anon_sym_any] = ACTIONS(1554), + [anon_sym_number] = ACTIONS(1554), + [anon_sym_boolean] = ACTIONS(1554), + [anon_sym_string] = ACTIONS(1554), + [anon_sym_symbol] = ACTIONS(1554), + [anon_sym_abstract] = ACTIONS(1554), + [anon_sym_interface] = ACTIONS(1554), + [anon_sym_enum] = ACTIONS(1554), }, [626] = { - [ts_builtin_sym_end] = ACTIONS(1532), - [sym_identifier] = ACTIONS(1534), - [anon_sym_export] = ACTIONS(1534), - [anon_sym_default] = ACTIONS(1534), - [anon_sym_type] = ACTIONS(1534), - [anon_sym_namespace] = ACTIONS(1534), - [anon_sym_LBRACE] = ACTIONS(1532), - [anon_sym_RBRACE] = ACTIONS(1532), - [anon_sym_typeof] = ACTIONS(1534), - [anon_sym_import] = ACTIONS(1534), - [anon_sym_var] = ACTIONS(1534), - [anon_sym_let] = ACTIONS(1534), - [anon_sym_const] = ACTIONS(1534), - [anon_sym_BANG] = ACTIONS(1532), - [anon_sym_else] = ACTIONS(1534), - [anon_sym_if] = ACTIONS(1534), - [anon_sym_switch] = ACTIONS(1534), - [anon_sym_for] = ACTIONS(1534), - [anon_sym_LPAREN] = ACTIONS(1532), - [anon_sym_await] = ACTIONS(1534), - [anon_sym_while] = ACTIONS(1534), - [anon_sym_do] = ACTIONS(1534), - [anon_sym_try] = ACTIONS(1534), - [anon_sym_with] = ACTIONS(1534), - [anon_sym_break] = ACTIONS(1534), - [anon_sym_continue] = ACTIONS(1534), - [anon_sym_debugger] = ACTIONS(1534), - [anon_sym_return] = ACTIONS(1534), - [anon_sym_throw] = ACTIONS(1534), - [anon_sym_SEMI] = ACTIONS(1532), - [anon_sym_case] = ACTIONS(1534), - [anon_sym_yield] = ACTIONS(1534), - [anon_sym_LBRACK] = ACTIONS(1532), - [anon_sym_LT] = ACTIONS(1532), - [anon_sym_SLASH] = ACTIONS(1534), - [anon_sym_class] = ACTIONS(1534), - [anon_sym_async] = ACTIONS(1534), - [anon_sym_function] = ACTIONS(1534), - [anon_sym_new] = ACTIONS(1534), - [anon_sym_PLUS] = ACTIONS(1534), - [anon_sym_DASH] = ACTIONS(1534), - [anon_sym_TILDE] = ACTIONS(1532), - [anon_sym_void] = ACTIONS(1534), - [anon_sym_delete] = ACTIONS(1534), - [anon_sym_PLUS_PLUS] = ACTIONS(1532), - [anon_sym_DASH_DASH] = ACTIONS(1532), - [anon_sym_DQUOTE] = ACTIONS(1532), - [anon_sym_SQUOTE] = ACTIONS(1532), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1532), - [sym_number] = ACTIONS(1532), - [sym_this] = ACTIONS(1534), - [sym_super] = ACTIONS(1534), - [sym_true] = ACTIONS(1534), - [sym_false] = ACTIONS(1534), - [sym_null] = ACTIONS(1534), - [sym_undefined] = ACTIONS(1534), - [anon_sym_AT] = ACTIONS(1532), - [anon_sym_static] = ACTIONS(1534), - [anon_sym_readonly] = ACTIONS(1534), - [anon_sym_get] = ACTIONS(1534), - [anon_sym_set] = ACTIONS(1534), - [anon_sym_declare] = ACTIONS(1534), - [anon_sym_public] = ACTIONS(1534), - [anon_sym_private] = ACTIONS(1534), - [anon_sym_protected] = ACTIONS(1534), - [anon_sym_override] = ACTIONS(1534), - [anon_sym_module] = ACTIONS(1534), - [anon_sym_any] = ACTIONS(1534), - [anon_sym_number] = ACTIONS(1534), - [anon_sym_boolean] = ACTIONS(1534), - [anon_sym_string] = ACTIONS(1534), - [anon_sym_symbol] = ACTIONS(1534), - [anon_sym_abstract] = ACTIONS(1534), - [anon_sym_interface] = ACTIONS(1534), - [anon_sym_enum] = ACTIONS(1534), - [sym__automatic_semicolon] = ACTIONS(1540), + [ts_builtin_sym_end] = ACTIONS(1412), + [sym_identifier] = ACTIONS(1414), + [anon_sym_export] = ACTIONS(1414), + [anon_sym_default] = ACTIONS(1414), + [anon_sym_type] = ACTIONS(1414), + [anon_sym_namespace] = ACTIONS(1414), + [anon_sym_LBRACE] = ACTIONS(1412), + [anon_sym_RBRACE] = ACTIONS(1412), + [anon_sym_typeof] = ACTIONS(1414), + [anon_sym_import] = ACTIONS(1414), + [anon_sym_var] = ACTIONS(1414), + [anon_sym_let] = ACTIONS(1414), + [anon_sym_const] = ACTIONS(1414), + [anon_sym_BANG] = ACTIONS(1412), + [anon_sym_else] = ACTIONS(1414), + [anon_sym_if] = ACTIONS(1414), + [anon_sym_switch] = ACTIONS(1414), + [anon_sym_for] = ACTIONS(1414), + [anon_sym_LPAREN] = ACTIONS(1412), + [anon_sym_await] = ACTIONS(1414), + [anon_sym_while] = ACTIONS(1414), + [anon_sym_do] = ACTIONS(1414), + [anon_sym_try] = ACTIONS(1414), + [anon_sym_with] = ACTIONS(1414), + [anon_sym_break] = ACTIONS(1414), + [anon_sym_continue] = ACTIONS(1414), + [anon_sym_debugger] = ACTIONS(1414), + [anon_sym_return] = ACTIONS(1414), + [anon_sym_throw] = ACTIONS(1414), + [anon_sym_SEMI] = ACTIONS(1412), + [anon_sym_case] = ACTIONS(1414), + [anon_sym_yield] = ACTIONS(1414), + [anon_sym_LBRACK] = ACTIONS(1412), + [anon_sym_LT] = ACTIONS(1412), + [anon_sym_SLASH] = ACTIONS(1414), + [anon_sym_class] = ACTIONS(1414), + [anon_sym_async] = ACTIONS(1414), + [anon_sym_function] = ACTIONS(1414), + [anon_sym_new] = ACTIONS(1414), + [anon_sym_PLUS] = ACTIONS(1414), + [anon_sym_DASH] = ACTIONS(1414), + [anon_sym_TILDE] = ACTIONS(1412), + [anon_sym_void] = ACTIONS(1414), + [anon_sym_delete] = ACTIONS(1414), + [anon_sym_PLUS_PLUS] = ACTIONS(1412), + [anon_sym_DASH_DASH] = ACTIONS(1412), + [anon_sym_DQUOTE] = ACTIONS(1412), + [anon_sym_SQUOTE] = ACTIONS(1412), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1412), + [sym_number] = ACTIONS(1412), + [sym_this] = ACTIONS(1414), + [sym_super] = ACTIONS(1414), + [sym_true] = ACTIONS(1414), + [sym_false] = ACTIONS(1414), + [sym_null] = ACTIONS(1414), + [sym_undefined] = ACTIONS(1414), + [anon_sym_AT] = ACTIONS(1412), + [anon_sym_static] = ACTIONS(1414), + [anon_sym_readonly] = ACTIONS(1414), + [anon_sym_get] = ACTIONS(1414), + [anon_sym_set] = ACTIONS(1414), + [anon_sym_declare] = ACTIONS(1414), + [anon_sym_public] = ACTIONS(1414), + [anon_sym_private] = ACTIONS(1414), + [anon_sym_protected] = ACTIONS(1414), + [anon_sym_override] = ACTIONS(1414), + [anon_sym_module] = ACTIONS(1414), + [anon_sym_any] = ACTIONS(1414), + [anon_sym_number] = ACTIONS(1414), + [anon_sym_boolean] = ACTIONS(1414), + [anon_sym_string] = ACTIONS(1414), + [anon_sym_symbol] = ACTIONS(1414), + [anon_sym_abstract] = ACTIONS(1414), + [anon_sym_interface] = ACTIONS(1414), + [anon_sym_enum] = ACTIONS(1414), + [sym__automatic_semicolon] = ACTIONS(1420), }, [627] = { - [ts_builtin_sym_end] = ACTIONS(1456), - [sym_identifier] = ACTIONS(1458), - [anon_sym_export] = ACTIONS(1458), - [anon_sym_default] = ACTIONS(1458), - [anon_sym_type] = ACTIONS(1458), - [anon_sym_namespace] = ACTIONS(1458), - [anon_sym_LBRACE] = ACTIONS(1456), - [anon_sym_RBRACE] = ACTIONS(1456), - [anon_sym_typeof] = ACTIONS(1458), - [anon_sym_import] = ACTIONS(1458), - [anon_sym_var] = ACTIONS(1458), - [anon_sym_let] = ACTIONS(1458), - [anon_sym_const] = ACTIONS(1458), - [anon_sym_BANG] = ACTIONS(1456), - [anon_sym_else] = ACTIONS(1458), - [anon_sym_if] = ACTIONS(1458), - [anon_sym_switch] = ACTIONS(1458), - [anon_sym_for] = ACTIONS(1458), - [anon_sym_LPAREN] = ACTIONS(1456), - [anon_sym_await] = ACTIONS(1458), - [anon_sym_while] = ACTIONS(1458), - [anon_sym_do] = ACTIONS(1458), - [anon_sym_try] = ACTIONS(1458), - [anon_sym_with] = ACTIONS(1458), - [anon_sym_break] = ACTIONS(1458), - [anon_sym_continue] = ACTIONS(1458), - [anon_sym_debugger] = ACTIONS(1458), - [anon_sym_return] = ACTIONS(1458), - [anon_sym_throw] = ACTIONS(1458), - [anon_sym_SEMI] = ACTIONS(1456), - [anon_sym_case] = ACTIONS(1458), - [anon_sym_yield] = ACTIONS(1458), - [anon_sym_LBRACK] = ACTIONS(1456), - [anon_sym_LT] = ACTIONS(1456), - [anon_sym_SLASH] = ACTIONS(1458), - [anon_sym_class] = ACTIONS(1458), - [anon_sym_async] = ACTIONS(1458), - [anon_sym_function] = ACTIONS(1458), - [anon_sym_new] = ACTIONS(1458), - [anon_sym_PLUS] = ACTIONS(1458), - [anon_sym_DASH] = ACTIONS(1458), - [anon_sym_TILDE] = ACTIONS(1456), - [anon_sym_void] = ACTIONS(1458), - [anon_sym_delete] = ACTIONS(1458), - [anon_sym_PLUS_PLUS] = ACTIONS(1456), - [anon_sym_DASH_DASH] = ACTIONS(1456), - [anon_sym_DQUOTE] = ACTIONS(1456), - [anon_sym_SQUOTE] = ACTIONS(1456), + [ts_builtin_sym_end] = ACTIONS(1498), + [sym_identifier] = ACTIONS(1500), + [anon_sym_export] = ACTIONS(1500), + [anon_sym_default] = ACTIONS(1500), + [anon_sym_type] = ACTIONS(1500), + [anon_sym_namespace] = ACTIONS(1500), + [anon_sym_LBRACE] = ACTIONS(1498), + [anon_sym_RBRACE] = ACTIONS(1498), + [anon_sym_typeof] = ACTIONS(1500), + [anon_sym_import] = ACTIONS(1500), + [anon_sym_var] = ACTIONS(1500), + [anon_sym_let] = ACTIONS(1500), + [anon_sym_const] = ACTIONS(1500), + [anon_sym_BANG] = ACTIONS(1498), + [anon_sym_else] = ACTIONS(1500), + [anon_sym_if] = ACTIONS(1500), + [anon_sym_switch] = ACTIONS(1500), + [anon_sym_for] = ACTIONS(1500), + [anon_sym_LPAREN] = ACTIONS(1498), + [anon_sym_await] = ACTIONS(1500), + [anon_sym_while] = ACTIONS(1500), + [anon_sym_do] = ACTIONS(1500), + [anon_sym_try] = ACTIONS(1500), + [anon_sym_with] = ACTIONS(1500), + [anon_sym_break] = ACTIONS(1500), + [anon_sym_continue] = ACTIONS(1500), + [anon_sym_debugger] = ACTIONS(1500), + [anon_sym_return] = ACTIONS(1500), + [anon_sym_throw] = ACTIONS(1500), + [anon_sym_SEMI] = ACTIONS(1498), + [anon_sym_case] = ACTIONS(1500), + [anon_sym_yield] = ACTIONS(1500), + [anon_sym_LBRACK] = ACTIONS(1498), + [anon_sym_LT] = ACTIONS(1498), + [anon_sym_SLASH] = ACTIONS(1500), + [anon_sym_class] = ACTIONS(1500), + [anon_sym_async] = ACTIONS(1500), + [anon_sym_function] = ACTIONS(1500), + [anon_sym_new] = ACTIONS(1500), + [anon_sym_PLUS] = ACTIONS(1500), + [anon_sym_DASH] = ACTIONS(1500), + [anon_sym_TILDE] = ACTIONS(1498), + [anon_sym_void] = ACTIONS(1500), + [anon_sym_delete] = ACTIONS(1500), + [anon_sym_PLUS_PLUS] = ACTIONS(1498), + [anon_sym_DASH_DASH] = ACTIONS(1498), + [anon_sym_DQUOTE] = ACTIONS(1498), + [anon_sym_SQUOTE] = ACTIONS(1498), [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1456), - [sym_number] = ACTIONS(1456), - [sym_this] = ACTIONS(1458), - [sym_super] = ACTIONS(1458), - [sym_true] = ACTIONS(1458), - [sym_false] = ACTIONS(1458), - [sym_null] = ACTIONS(1458), - [sym_undefined] = ACTIONS(1458), - [anon_sym_AT] = ACTIONS(1456), - [anon_sym_static] = ACTIONS(1458), - [anon_sym_readonly] = ACTIONS(1458), - [anon_sym_get] = ACTIONS(1458), - [anon_sym_set] = ACTIONS(1458), - [anon_sym_declare] = ACTIONS(1458), - [anon_sym_public] = ACTIONS(1458), - [anon_sym_private] = ACTIONS(1458), - [anon_sym_protected] = ACTIONS(1458), - [anon_sym_override] = ACTIONS(1458), - [anon_sym_module] = ACTIONS(1458), - [anon_sym_any] = ACTIONS(1458), - [anon_sym_number] = ACTIONS(1458), - [anon_sym_boolean] = ACTIONS(1458), - [anon_sym_string] = ACTIONS(1458), - [anon_sym_symbol] = ACTIONS(1458), - [anon_sym_abstract] = ACTIONS(1458), - [anon_sym_interface] = ACTIONS(1458), - [anon_sym_enum] = ACTIONS(1458), - [sym__automatic_semicolon] = ACTIONS(1464), + [anon_sym_BQUOTE] = ACTIONS(1498), + [sym_number] = ACTIONS(1498), + [sym_this] = ACTIONS(1500), + [sym_super] = ACTIONS(1500), + [sym_true] = ACTIONS(1500), + [sym_false] = ACTIONS(1500), + [sym_null] = ACTIONS(1500), + [sym_undefined] = ACTIONS(1500), + [anon_sym_AT] = ACTIONS(1498), + [anon_sym_static] = ACTIONS(1500), + [anon_sym_readonly] = ACTIONS(1500), + [anon_sym_get] = ACTIONS(1500), + [anon_sym_set] = ACTIONS(1500), + [anon_sym_declare] = ACTIONS(1500), + [anon_sym_public] = ACTIONS(1500), + [anon_sym_private] = ACTIONS(1500), + [anon_sym_protected] = ACTIONS(1500), + [anon_sym_override] = ACTIONS(1500), + [anon_sym_module] = ACTIONS(1500), + [anon_sym_any] = ACTIONS(1500), + [anon_sym_number] = ACTIONS(1500), + [anon_sym_boolean] = ACTIONS(1500), + [anon_sym_string] = ACTIONS(1500), + [anon_sym_symbol] = ACTIONS(1500), + [anon_sym_abstract] = ACTIONS(1500), + [anon_sym_interface] = ACTIONS(1500), + [anon_sym_enum] = ACTIONS(1500), + [sym__automatic_semicolon] = ACTIONS(1506), }, [628] = { - [ts_builtin_sym_end] = ACTIONS(1522), - [sym_identifier] = ACTIONS(1524), - [anon_sym_export] = ACTIONS(1524), - [anon_sym_default] = ACTIONS(1524), - [anon_sym_type] = ACTIONS(1524), - [anon_sym_namespace] = ACTIONS(1524), - [anon_sym_LBRACE] = ACTIONS(1522), - [anon_sym_RBRACE] = ACTIONS(1522), - [anon_sym_typeof] = ACTIONS(1524), - [anon_sym_import] = ACTIONS(1524), - [anon_sym_var] = ACTIONS(1524), - [anon_sym_let] = ACTIONS(1524), - [anon_sym_const] = ACTIONS(1524), - [anon_sym_BANG] = ACTIONS(1522), - [anon_sym_else] = ACTIONS(1524), - [anon_sym_if] = ACTIONS(1524), - [anon_sym_switch] = ACTIONS(1524), - [anon_sym_for] = ACTIONS(1524), - [anon_sym_LPAREN] = ACTIONS(1522), - [anon_sym_await] = ACTIONS(1524), - [anon_sym_while] = ACTIONS(1524), - [anon_sym_do] = ACTIONS(1524), - [anon_sym_try] = ACTIONS(1524), - [anon_sym_with] = ACTIONS(1524), - [anon_sym_break] = ACTIONS(1524), - [anon_sym_continue] = ACTIONS(1524), - [anon_sym_debugger] = ACTIONS(1524), - [anon_sym_return] = ACTIONS(1524), - [anon_sym_throw] = ACTIONS(1524), - [anon_sym_SEMI] = ACTIONS(1522), - [anon_sym_case] = ACTIONS(1524), - [anon_sym_yield] = ACTIONS(1524), - [anon_sym_LBRACK] = ACTIONS(1522), - [anon_sym_LT] = ACTIONS(1522), - [anon_sym_SLASH] = ACTIONS(1524), - [anon_sym_class] = ACTIONS(1524), - [anon_sym_async] = ACTIONS(1524), - [anon_sym_function] = ACTIONS(1524), - [anon_sym_new] = ACTIONS(1524), - [anon_sym_PLUS] = ACTIONS(1524), - [anon_sym_DASH] = ACTIONS(1524), - [anon_sym_TILDE] = ACTIONS(1522), - [anon_sym_void] = ACTIONS(1524), - [anon_sym_delete] = ACTIONS(1524), - [anon_sym_PLUS_PLUS] = ACTIONS(1522), - [anon_sym_DASH_DASH] = ACTIONS(1522), - [anon_sym_DQUOTE] = ACTIONS(1522), - [anon_sym_SQUOTE] = ACTIONS(1522), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1522), - [sym_number] = ACTIONS(1522), - [sym_this] = ACTIONS(1524), - [sym_super] = ACTIONS(1524), - [sym_true] = ACTIONS(1524), - [sym_false] = ACTIONS(1524), - [sym_null] = ACTIONS(1524), - [sym_undefined] = ACTIONS(1524), - [anon_sym_AT] = ACTIONS(1522), - [anon_sym_static] = ACTIONS(1524), - [anon_sym_readonly] = ACTIONS(1524), - [anon_sym_get] = ACTIONS(1524), - [anon_sym_set] = ACTIONS(1524), - [anon_sym_declare] = ACTIONS(1524), - [anon_sym_public] = ACTIONS(1524), - [anon_sym_private] = ACTIONS(1524), - [anon_sym_protected] = ACTIONS(1524), - [anon_sym_override] = ACTIONS(1524), - [anon_sym_module] = ACTIONS(1524), - [anon_sym_any] = ACTIONS(1524), - [anon_sym_number] = ACTIONS(1524), - [anon_sym_boolean] = ACTIONS(1524), - [anon_sym_string] = ACTIONS(1524), - [anon_sym_symbol] = ACTIONS(1524), - [anon_sym_abstract] = ACTIONS(1524), - [anon_sym_interface] = ACTIONS(1524), - [anon_sym_enum] = ACTIONS(1524), - [sym__automatic_semicolon] = ACTIONS(1530), + [ts_builtin_sym_end] = ACTIONS(1466), + [sym_identifier] = ACTIONS(1468), + [anon_sym_export] = ACTIONS(1468), + [anon_sym_default] = ACTIONS(1468), + [anon_sym_type] = ACTIONS(1468), + [anon_sym_namespace] = ACTIONS(1468), + [anon_sym_LBRACE] = ACTIONS(1466), + [anon_sym_RBRACE] = ACTIONS(1466), + [anon_sym_typeof] = ACTIONS(1468), + [anon_sym_import] = ACTIONS(1468), + [anon_sym_var] = ACTIONS(1468), + [anon_sym_let] = ACTIONS(1468), + [anon_sym_const] = ACTIONS(1468), + [anon_sym_BANG] = ACTIONS(1466), + [anon_sym_else] = ACTIONS(1468), + [anon_sym_if] = ACTIONS(1468), + [anon_sym_switch] = ACTIONS(1468), + [anon_sym_for] = ACTIONS(1468), + [anon_sym_LPAREN] = ACTIONS(1466), + [anon_sym_await] = ACTIONS(1468), + [anon_sym_while] = ACTIONS(1468), + [anon_sym_do] = ACTIONS(1468), + [anon_sym_try] = ACTIONS(1468), + [anon_sym_with] = ACTIONS(1468), + [anon_sym_break] = ACTIONS(1468), + [anon_sym_continue] = ACTIONS(1468), + [anon_sym_debugger] = ACTIONS(1468), + [anon_sym_return] = ACTIONS(1468), + [anon_sym_throw] = ACTIONS(1468), + [anon_sym_SEMI] = ACTIONS(1466), + [anon_sym_case] = ACTIONS(1468), + [anon_sym_yield] = ACTIONS(1468), + [anon_sym_LBRACK] = ACTIONS(1466), + [anon_sym_LT] = ACTIONS(1466), + [anon_sym_SLASH] = ACTIONS(1468), + [anon_sym_class] = ACTIONS(1468), + [anon_sym_async] = ACTIONS(1468), + [anon_sym_function] = ACTIONS(1468), + [anon_sym_new] = ACTIONS(1468), + [anon_sym_PLUS] = ACTIONS(1468), + [anon_sym_DASH] = ACTIONS(1468), + [anon_sym_TILDE] = ACTIONS(1466), + [anon_sym_void] = ACTIONS(1468), + [anon_sym_delete] = ACTIONS(1468), + [anon_sym_PLUS_PLUS] = ACTIONS(1466), + [anon_sym_DASH_DASH] = ACTIONS(1466), + [anon_sym_DQUOTE] = ACTIONS(1466), + [anon_sym_SQUOTE] = ACTIONS(1466), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1466), + [sym_number] = ACTIONS(1466), + [sym_this] = ACTIONS(1468), + [sym_super] = ACTIONS(1468), + [sym_true] = ACTIONS(1468), + [sym_false] = ACTIONS(1468), + [sym_null] = ACTIONS(1468), + [sym_undefined] = ACTIONS(1468), + [anon_sym_AT] = ACTIONS(1466), + [anon_sym_static] = ACTIONS(1468), + [anon_sym_readonly] = ACTIONS(1468), + [anon_sym_get] = ACTIONS(1468), + [anon_sym_set] = ACTIONS(1468), + [anon_sym_declare] = ACTIONS(1468), + [anon_sym_public] = ACTIONS(1468), + [anon_sym_private] = ACTIONS(1468), + [anon_sym_protected] = ACTIONS(1468), + [anon_sym_override] = ACTIONS(1468), + [anon_sym_module] = ACTIONS(1468), + [anon_sym_any] = ACTIONS(1468), + [anon_sym_number] = ACTIONS(1468), + [anon_sym_boolean] = ACTIONS(1468), + [anon_sym_string] = ACTIONS(1468), + [anon_sym_symbol] = ACTIONS(1468), + [anon_sym_abstract] = ACTIONS(1468), + [anon_sym_interface] = ACTIONS(1468), + [anon_sym_enum] = ACTIONS(1468), + [sym__automatic_semicolon] = ACTIONS(1474), }, [629] = { - [ts_builtin_sym_end] = ACTIONS(1410), - [sym_identifier] = ACTIONS(1412), - [anon_sym_export] = ACTIONS(1412), - [anon_sym_default] = ACTIONS(1412), - [anon_sym_type] = ACTIONS(1412), - [anon_sym_namespace] = ACTIONS(1412), - [anon_sym_LBRACE] = ACTIONS(1410), - [anon_sym_RBRACE] = ACTIONS(1410), - [anon_sym_typeof] = ACTIONS(1412), - [anon_sym_import] = ACTIONS(1412), - [anon_sym_var] = ACTIONS(1412), - [anon_sym_let] = ACTIONS(1412), - [anon_sym_const] = ACTIONS(1412), - [anon_sym_BANG] = ACTIONS(1410), - [anon_sym_else] = ACTIONS(1412), - [anon_sym_if] = ACTIONS(1412), - [anon_sym_switch] = ACTIONS(1412), - [anon_sym_for] = ACTIONS(1412), - [anon_sym_LPAREN] = ACTIONS(1410), - [anon_sym_await] = ACTIONS(1412), - [anon_sym_while] = ACTIONS(1412), - [anon_sym_do] = ACTIONS(1412), - [anon_sym_try] = ACTIONS(1412), - [anon_sym_with] = ACTIONS(1412), - [anon_sym_break] = ACTIONS(1412), - [anon_sym_continue] = ACTIONS(1412), - [anon_sym_debugger] = ACTIONS(1412), - [anon_sym_return] = ACTIONS(1412), - [anon_sym_throw] = ACTIONS(1412), - [anon_sym_SEMI] = ACTIONS(1410), - [anon_sym_case] = ACTIONS(1412), - [anon_sym_yield] = ACTIONS(1412), - [anon_sym_LBRACK] = ACTIONS(1410), - [anon_sym_LT] = ACTIONS(1410), - [anon_sym_SLASH] = ACTIONS(1412), - [anon_sym_class] = ACTIONS(1412), - [anon_sym_async] = ACTIONS(1412), - [anon_sym_function] = ACTIONS(1412), - [anon_sym_new] = ACTIONS(1412), - [anon_sym_PLUS] = ACTIONS(1412), - [anon_sym_DASH] = ACTIONS(1412), - [anon_sym_TILDE] = ACTIONS(1410), - [anon_sym_void] = ACTIONS(1412), - [anon_sym_delete] = ACTIONS(1412), - [anon_sym_PLUS_PLUS] = ACTIONS(1410), - [anon_sym_DASH_DASH] = ACTIONS(1410), - [anon_sym_DQUOTE] = ACTIONS(1410), - [anon_sym_SQUOTE] = ACTIONS(1410), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1410), - [sym_number] = ACTIONS(1410), - [sym_this] = ACTIONS(1412), - [sym_super] = ACTIONS(1412), - [sym_true] = ACTIONS(1412), - [sym_false] = ACTIONS(1412), - [sym_null] = ACTIONS(1412), - [sym_undefined] = ACTIONS(1412), - [anon_sym_AT] = ACTIONS(1410), - [anon_sym_static] = ACTIONS(1412), - [anon_sym_readonly] = ACTIONS(1412), - [anon_sym_get] = ACTIONS(1412), - [anon_sym_set] = ACTIONS(1412), - [anon_sym_declare] = ACTIONS(1412), - [anon_sym_public] = ACTIONS(1412), - [anon_sym_private] = ACTIONS(1412), - [anon_sym_protected] = ACTIONS(1412), - [anon_sym_override] = ACTIONS(1412), - [anon_sym_module] = ACTIONS(1412), - [anon_sym_any] = ACTIONS(1412), - [anon_sym_number] = ACTIONS(1412), - [anon_sym_boolean] = ACTIONS(1412), - [anon_sym_string] = ACTIONS(1412), - [anon_sym_symbol] = ACTIONS(1412), - [anon_sym_abstract] = ACTIONS(1412), - [anon_sym_interface] = ACTIONS(1412), - [anon_sym_enum] = ACTIONS(1412), - [sym__automatic_semicolon] = ACTIONS(1418), + [ts_builtin_sym_end] = ACTIONS(1432), + [sym_identifier] = ACTIONS(1434), + [anon_sym_export] = ACTIONS(1434), + [anon_sym_default] = ACTIONS(1434), + [anon_sym_type] = ACTIONS(1434), + [anon_sym_namespace] = ACTIONS(1434), + [anon_sym_LBRACE] = ACTIONS(1432), + [anon_sym_RBRACE] = ACTIONS(1432), + [anon_sym_typeof] = ACTIONS(1434), + [anon_sym_import] = ACTIONS(1434), + [anon_sym_var] = ACTIONS(1434), + [anon_sym_let] = ACTIONS(1434), + [anon_sym_const] = ACTIONS(1434), + [anon_sym_BANG] = ACTIONS(1432), + [anon_sym_else] = ACTIONS(1434), + [anon_sym_if] = ACTIONS(1434), + [anon_sym_switch] = ACTIONS(1434), + [anon_sym_for] = ACTIONS(1434), + [anon_sym_LPAREN] = ACTIONS(1432), + [anon_sym_await] = ACTIONS(1434), + [anon_sym_while] = ACTIONS(1434), + [anon_sym_do] = ACTIONS(1434), + [anon_sym_try] = ACTIONS(1434), + [anon_sym_with] = ACTIONS(1434), + [anon_sym_break] = ACTIONS(1434), + [anon_sym_continue] = ACTIONS(1434), + [anon_sym_debugger] = ACTIONS(1434), + [anon_sym_return] = ACTIONS(1434), + [anon_sym_throw] = ACTIONS(1434), + [anon_sym_SEMI] = ACTIONS(1432), + [anon_sym_case] = ACTIONS(1434), + [anon_sym_yield] = ACTIONS(1434), + [anon_sym_LBRACK] = ACTIONS(1432), + [anon_sym_LT] = ACTIONS(1432), + [anon_sym_SLASH] = ACTIONS(1434), + [anon_sym_class] = ACTIONS(1434), + [anon_sym_async] = ACTIONS(1434), + [anon_sym_function] = ACTIONS(1434), + [anon_sym_new] = ACTIONS(1434), + [anon_sym_PLUS] = ACTIONS(1434), + [anon_sym_DASH] = ACTIONS(1434), + [anon_sym_TILDE] = ACTIONS(1432), + [anon_sym_void] = ACTIONS(1434), + [anon_sym_delete] = ACTIONS(1434), + [anon_sym_PLUS_PLUS] = ACTIONS(1432), + [anon_sym_DASH_DASH] = ACTIONS(1432), + [anon_sym_DQUOTE] = ACTIONS(1432), + [anon_sym_SQUOTE] = ACTIONS(1432), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1432), + [sym_number] = ACTIONS(1432), + [sym_this] = ACTIONS(1434), + [sym_super] = ACTIONS(1434), + [sym_true] = ACTIONS(1434), + [sym_false] = ACTIONS(1434), + [sym_null] = ACTIONS(1434), + [sym_undefined] = ACTIONS(1434), + [anon_sym_AT] = ACTIONS(1432), + [anon_sym_static] = ACTIONS(1434), + [anon_sym_readonly] = ACTIONS(1434), + [anon_sym_get] = ACTIONS(1434), + [anon_sym_set] = ACTIONS(1434), + [anon_sym_declare] = ACTIONS(1434), + [anon_sym_public] = ACTIONS(1434), + [anon_sym_private] = ACTIONS(1434), + [anon_sym_protected] = ACTIONS(1434), + [anon_sym_override] = ACTIONS(1434), + [anon_sym_module] = ACTIONS(1434), + [anon_sym_any] = ACTIONS(1434), + [anon_sym_number] = ACTIONS(1434), + [anon_sym_boolean] = ACTIONS(1434), + [anon_sym_string] = ACTIONS(1434), + [anon_sym_symbol] = ACTIONS(1434), + [anon_sym_abstract] = ACTIONS(1434), + [anon_sym_interface] = ACTIONS(1434), + [anon_sym_enum] = ACTIONS(1434), + [sym__automatic_semicolon] = ACTIONS(1440), }, [630] = { [ts_builtin_sym_end] = ACTIONS(2110), @@ -77166,6 +77161,240 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(2128), }, [635] = { + [ts_builtin_sym_end] = ACTIONS(2126), + [sym_identifier] = ACTIONS(2128), + [anon_sym_export] = ACTIONS(2128), + [anon_sym_default] = ACTIONS(2128), + [anon_sym_type] = ACTIONS(2128), + [anon_sym_namespace] = ACTIONS(2128), + [anon_sym_LBRACE] = ACTIONS(2126), + [anon_sym_RBRACE] = ACTIONS(2126), + [anon_sym_typeof] = ACTIONS(2128), + [anon_sym_import] = ACTIONS(2128), + [anon_sym_var] = ACTIONS(2128), + [anon_sym_let] = ACTIONS(2128), + [anon_sym_const] = ACTIONS(2128), + [anon_sym_BANG] = ACTIONS(2126), + [anon_sym_else] = ACTIONS(2128), + [anon_sym_if] = ACTIONS(2128), + [anon_sym_switch] = ACTIONS(2128), + [anon_sym_for] = ACTIONS(2128), + [anon_sym_LPAREN] = ACTIONS(2126), + [anon_sym_await] = ACTIONS(2128), + [anon_sym_while] = ACTIONS(2128), + [anon_sym_do] = ACTIONS(2128), + [anon_sym_try] = ACTIONS(2128), + [anon_sym_with] = ACTIONS(2128), + [anon_sym_break] = ACTIONS(2128), + [anon_sym_continue] = ACTIONS(2128), + [anon_sym_debugger] = ACTIONS(2128), + [anon_sym_return] = ACTIONS(2128), + [anon_sym_throw] = ACTIONS(2128), + [anon_sym_SEMI] = ACTIONS(2126), + [anon_sym_case] = ACTIONS(2128), + [anon_sym_yield] = ACTIONS(2128), + [anon_sym_LBRACK] = ACTIONS(2126), + [anon_sym_LT] = ACTIONS(2126), + [anon_sym_SLASH] = ACTIONS(2128), + [anon_sym_class] = ACTIONS(2128), + [anon_sym_async] = ACTIONS(2128), + [anon_sym_function] = ACTIONS(2128), + [anon_sym_new] = ACTIONS(2128), + [anon_sym_PLUS] = ACTIONS(2128), + [anon_sym_DASH] = ACTIONS(2128), + [anon_sym_TILDE] = ACTIONS(2126), + [anon_sym_void] = ACTIONS(2128), + [anon_sym_delete] = ACTIONS(2128), + [anon_sym_PLUS_PLUS] = ACTIONS(2126), + [anon_sym_DASH_DASH] = ACTIONS(2126), + [anon_sym_DQUOTE] = ACTIONS(2126), + [anon_sym_SQUOTE] = ACTIONS(2126), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(2126), + [sym_number] = ACTIONS(2126), + [sym_this] = ACTIONS(2128), + [sym_super] = ACTIONS(2128), + [sym_true] = ACTIONS(2128), + [sym_false] = ACTIONS(2128), + [sym_null] = ACTIONS(2128), + [sym_undefined] = ACTIONS(2128), + [anon_sym_AT] = ACTIONS(2126), + [anon_sym_static] = ACTIONS(2128), + [anon_sym_readonly] = ACTIONS(2128), + [anon_sym_get] = ACTIONS(2128), + [anon_sym_set] = ACTIONS(2128), + [anon_sym_declare] = ACTIONS(2128), + [anon_sym_public] = ACTIONS(2128), + [anon_sym_private] = ACTIONS(2128), + [anon_sym_protected] = ACTIONS(2128), + [anon_sym_override] = ACTIONS(2128), + [anon_sym_module] = ACTIONS(2128), + [anon_sym_any] = ACTIONS(2128), + [anon_sym_number] = ACTIONS(2128), + [anon_sym_boolean] = ACTIONS(2128), + [anon_sym_string] = ACTIONS(2128), + [anon_sym_symbol] = ACTIONS(2128), + [anon_sym_abstract] = ACTIONS(2128), + [anon_sym_interface] = ACTIONS(2128), + [anon_sym_enum] = ACTIONS(2128), + }, + [636] = { + [ts_builtin_sym_end] = ACTIONS(2126), + [sym_identifier] = ACTIONS(2128), + [anon_sym_export] = ACTIONS(2128), + [anon_sym_default] = ACTIONS(2128), + [anon_sym_type] = ACTIONS(2128), + [anon_sym_namespace] = ACTIONS(2128), + [anon_sym_LBRACE] = ACTIONS(2126), + [anon_sym_RBRACE] = ACTIONS(2126), + [anon_sym_typeof] = ACTIONS(2128), + [anon_sym_import] = ACTIONS(2128), + [anon_sym_var] = ACTIONS(2128), + [anon_sym_let] = ACTIONS(2128), + [anon_sym_const] = ACTIONS(2128), + [anon_sym_BANG] = ACTIONS(2126), + [anon_sym_else] = ACTIONS(2128), + [anon_sym_if] = ACTIONS(2128), + [anon_sym_switch] = ACTIONS(2128), + [anon_sym_for] = ACTIONS(2128), + [anon_sym_LPAREN] = ACTIONS(2126), + [anon_sym_await] = ACTIONS(2128), + [anon_sym_while] = ACTIONS(2128), + [anon_sym_do] = ACTIONS(2128), + [anon_sym_try] = ACTIONS(2128), + [anon_sym_with] = ACTIONS(2128), + [anon_sym_break] = ACTIONS(2128), + [anon_sym_continue] = ACTIONS(2128), + [anon_sym_debugger] = ACTIONS(2128), + [anon_sym_return] = ACTIONS(2128), + [anon_sym_throw] = ACTIONS(2128), + [anon_sym_SEMI] = ACTIONS(2126), + [anon_sym_case] = ACTIONS(2128), + [anon_sym_yield] = ACTIONS(2128), + [anon_sym_LBRACK] = ACTIONS(2126), + [anon_sym_LT] = ACTIONS(2126), + [anon_sym_SLASH] = ACTIONS(2128), + [anon_sym_class] = ACTIONS(2128), + [anon_sym_async] = ACTIONS(2128), + [anon_sym_function] = ACTIONS(2128), + [anon_sym_new] = ACTIONS(2128), + [anon_sym_PLUS] = ACTIONS(2128), + [anon_sym_DASH] = ACTIONS(2128), + [anon_sym_TILDE] = ACTIONS(2126), + [anon_sym_void] = ACTIONS(2128), + [anon_sym_delete] = ACTIONS(2128), + [anon_sym_PLUS_PLUS] = ACTIONS(2126), + [anon_sym_DASH_DASH] = ACTIONS(2126), + [anon_sym_DQUOTE] = ACTIONS(2126), + [anon_sym_SQUOTE] = ACTIONS(2126), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(2126), + [sym_number] = ACTIONS(2126), + [sym_this] = ACTIONS(2128), + [sym_super] = ACTIONS(2128), + [sym_true] = ACTIONS(2128), + [sym_false] = ACTIONS(2128), + [sym_null] = ACTIONS(2128), + [sym_undefined] = ACTIONS(2128), + [anon_sym_AT] = ACTIONS(2126), + [anon_sym_static] = ACTIONS(2128), + [anon_sym_readonly] = ACTIONS(2128), + [anon_sym_get] = ACTIONS(2128), + [anon_sym_set] = ACTIONS(2128), + [anon_sym_declare] = ACTIONS(2128), + [anon_sym_public] = ACTIONS(2128), + [anon_sym_private] = ACTIONS(2128), + [anon_sym_protected] = ACTIONS(2128), + [anon_sym_override] = ACTIONS(2128), + [anon_sym_module] = ACTIONS(2128), + [anon_sym_any] = ACTIONS(2128), + [anon_sym_number] = ACTIONS(2128), + [anon_sym_boolean] = ACTIONS(2128), + [anon_sym_string] = ACTIONS(2128), + [anon_sym_symbol] = ACTIONS(2128), + [anon_sym_abstract] = ACTIONS(2128), + [anon_sym_interface] = ACTIONS(2128), + [anon_sym_enum] = ACTIONS(2128), + }, + [637] = { + [ts_builtin_sym_end] = ACTIONS(1530), + [sym_identifier] = ACTIONS(1532), + [anon_sym_export] = ACTIONS(1532), + [anon_sym_default] = ACTIONS(1532), + [anon_sym_type] = ACTIONS(1532), + [anon_sym_namespace] = ACTIONS(1532), + [anon_sym_LBRACE] = ACTIONS(1530), + [anon_sym_RBRACE] = ACTIONS(1530), + [anon_sym_typeof] = ACTIONS(1532), + [anon_sym_import] = ACTIONS(1532), + [anon_sym_var] = ACTIONS(1532), + [anon_sym_let] = ACTIONS(1532), + [anon_sym_const] = ACTIONS(1532), + [anon_sym_BANG] = ACTIONS(1530), + [anon_sym_else] = ACTIONS(1532), + [anon_sym_if] = ACTIONS(1532), + [anon_sym_switch] = ACTIONS(1532), + [anon_sym_for] = ACTIONS(1532), + [anon_sym_LPAREN] = ACTIONS(1530), + [anon_sym_await] = ACTIONS(1532), + [anon_sym_while] = ACTIONS(1532), + [anon_sym_do] = ACTIONS(1532), + [anon_sym_try] = ACTIONS(1532), + [anon_sym_with] = ACTIONS(1532), + [anon_sym_break] = ACTIONS(1532), + [anon_sym_continue] = ACTIONS(1532), + [anon_sym_debugger] = ACTIONS(1532), + [anon_sym_return] = ACTIONS(1532), + [anon_sym_throw] = ACTIONS(1532), + [anon_sym_SEMI] = ACTIONS(1530), + [anon_sym_case] = ACTIONS(1532), + [anon_sym_yield] = ACTIONS(1532), + [anon_sym_LBRACK] = ACTIONS(1530), + [anon_sym_LT] = ACTIONS(1530), + [anon_sym_SLASH] = ACTIONS(1532), + [anon_sym_class] = ACTIONS(1532), + [anon_sym_async] = ACTIONS(1532), + [anon_sym_function] = ACTIONS(1532), + [anon_sym_new] = ACTIONS(1532), + [anon_sym_PLUS] = ACTIONS(1532), + [anon_sym_DASH] = ACTIONS(1532), + [anon_sym_TILDE] = ACTIONS(1530), + [anon_sym_void] = ACTIONS(1532), + [anon_sym_delete] = ACTIONS(1532), + [anon_sym_PLUS_PLUS] = ACTIONS(1530), + [anon_sym_DASH_DASH] = ACTIONS(1530), + [anon_sym_DQUOTE] = ACTIONS(1530), + [anon_sym_SQUOTE] = ACTIONS(1530), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1530), + [sym_number] = ACTIONS(1530), + [sym_this] = ACTIONS(1532), + [sym_super] = ACTIONS(1532), + [sym_true] = ACTIONS(1532), + [sym_false] = ACTIONS(1532), + [sym_null] = ACTIONS(1532), + [sym_undefined] = ACTIONS(1532), + [anon_sym_AT] = ACTIONS(1530), + [anon_sym_static] = ACTIONS(1532), + [anon_sym_readonly] = ACTIONS(1532), + [anon_sym_get] = ACTIONS(1532), + [anon_sym_set] = ACTIONS(1532), + [anon_sym_declare] = ACTIONS(1532), + [anon_sym_public] = ACTIONS(1532), + [anon_sym_private] = ACTIONS(1532), + [anon_sym_protected] = ACTIONS(1532), + [anon_sym_override] = ACTIONS(1532), + [anon_sym_module] = ACTIONS(1532), + [anon_sym_any] = ACTIONS(1532), + [anon_sym_number] = ACTIONS(1532), + [anon_sym_boolean] = ACTIONS(1532), + [anon_sym_string] = ACTIONS(1532), + [anon_sym_symbol] = ACTIONS(1532), + [anon_sym_abstract] = ACTIONS(1532), + [anon_sym_interface] = ACTIONS(1532), + [anon_sym_enum] = ACTIONS(1532), + }, + [638] = { [ts_builtin_sym_end] = ACTIONS(2130), [sym_identifier] = ACTIONS(2132), [anon_sym_export] = ACTIONS(2132), @@ -77243,88 +77472,88 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(2132), [anon_sym_enum] = ACTIONS(2132), }, - [636] = { - [ts_builtin_sym_end] = ACTIONS(1568), - [sym_identifier] = ACTIONS(1570), - [anon_sym_export] = ACTIONS(1570), - [anon_sym_default] = ACTIONS(1570), - [anon_sym_type] = ACTIONS(1570), - [anon_sym_namespace] = ACTIONS(1570), - [anon_sym_LBRACE] = ACTIONS(1568), - [anon_sym_RBRACE] = ACTIONS(1568), - [anon_sym_typeof] = ACTIONS(1570), - [anon_sym_import] = ACTIONS(1570), - [anon_sym_var] = ACTIONS(1570), - [anon_sym_let] = ACTIONS(1570), - [anon_sym_const] = ACTIONS(1570), - [anon_sym_BANG] = ACTIONS(1568), - [anon_sym_else] = ACTIONS(1570), - [anon_sym_if] = ACTIONS(1570), - [anon_sym_switch] = ACTIONS(1570), - [anon_sym_for] = ACTIONS(1570), - [anon_sym_LPAREN] = ACTIONS(1568), - [anon_sym_await] = ACTIONS(1570), - [anon_sym_while] = ACTIONS(1570), - [anon_sym_do] = ACTIONS(1570), - [anon_sym_try] = ACTIONS(1570), - [anon_sym_with] = ACTIONS(1570), - [anon_sym_break] = ACTIONS(1570), - [anon_sym_continue] = ACTIONS(1570), - [anon_sym_debugger] = ACTIONS(1570), - [anon_sym_return] = ACTIONS(1570), - [anon_sym_throw] = ACTIONS(1570), - [anon_sym_SEMI] = ACTIONS(1568), - [anon_sym_case] = ACTIONS(1570), - [anon_sym_yield] = ACTIONS(1570), - [anon_sym_LBRACK] = ACTIONS(1568), - [anon_sym_LT] = ACTIONS(1568), - [anon_sym_SLASH] = ACTIONS(1570), - [anon_sym_class] = ACTIONS(1570), - [anon_sym_async] = ACTIONS(1570), - [anon_sym_function] = ACTIONS(1570), - [anon_sym_new] = ACTIONS(1570), - [anon_sym_PLUS] = ACTIONS(1570), - [anon_sym_DASH] = ACTIONS(1570), - [anon_sym_TILDE] = ACTIONS(1568), - [anon_sym_void] = ACTIONS(1570), - [anon_sym_delete] = ACTIONS(1570), - [anon_sym_PLUS_PLUS] = ACTIONS(1568), - [anon_sym_DASH_DASH] = ACTIONS(1568), - [anon_sym_DQUOTE] = ACTIONS(1568), - [anon_sym_SQUOTE] = ACTIONS(1568), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1568), - [sym_number] = ACTIONS(1568), - [sym_this] = ACTIONS(1570), - [sym_super] = ACTIONS(1570), - [sym_true] = ACTIONS(1570), - [sym_false] = ACTIONS(1570), - [sym_null] = ACTIONS(1570), - [sym_undefined] = ACTIONS(1570), - [anon_sym_AT] = ACTIONS(1568), - [anon_sym_static] = ACTIONS(1570), - [anon_sym_readonly] = ACTIONS(1570), - [anon_sym_get] = ACTIONS(1570), - [anon_sym_set] = ACTIONS(1570), - [anon_sym_declare] = ACTIONS(1570), - [anon_sym_public] = ACTIONS(1570), - [anon_sym_private] = ACTIONS(1570), - [anon_sym_protected] = ACTIONS(1570), - [anon_sym_override] = ACTIONS(1570), - [anon_sym_module] = ACTIONS(1570), - [anon_sym_any] = ACTIONS(1570), - [anon_sym_number] = ACTIONS(1570), - [anon_sym_boolean] = ACTIONS(1570), - [anon_sym_string] = ACTIONS(1570), - [anon_sym_symbol] = ACTIONS(1570), - [anon_sym_abstract] = ACTIONS(1570), - [anon_sym_interface] = ACTIONS(1570), - [anon_sym_enum] = ACTIONS(1570), - }, - [637] = { - [ts_builtin_sym_end] = ACTIONS(2134), - [sym_identifier] = ACTIONS(2136), - [anon_sym_export] = ACTIONS(2136), + [639] = { + [ts_builtin_sym_end] = ACTIONS(1522), + [sym_identifier] = ACTIONS(1524), + [anon_sym_export] = ACTIONS(1524), + [anon_sym_default] = ACTIONS(1524), + [anon_sym_type] = ACTIONS(1524), + [anon_sym_namespace] = ACTIONS(1524), + [anon_sym_LBRACE] = ACTIONS(1522), + [anon_sym_RBRACE] = ACTIONS(1522), + [anon_sym_typeof] = ACTIONS(1524), + [anon_sym_import] = ACTIONS(1524), + [anon_sym_var] = ACTIONS(1524), + [anon_sym_let] = ACTIONS(1524), + [anon_sym_const] = ACTIONS(1524), + [anon_sym_BANG] = ACTIONS(1522), + [anon_sym_else] = ACTIONS(1524), + [anon_sym_if] = ACTIONS(1524), + [anon_sym_switch] = ACTIONS(1524), + [anon_sym_for] = ACTIONS(1524), + [anon_sym_LPAREN] = ACTIONS(1522), + [anon_sym_await] = ACTIONS(1524), + [anon_sym_while] = ACTIONS(1524), + [anon_sym_do] = ACTIONS(1524), + [anon_sym_try] = ACTIONS(1524), + [anon_sym_with] = ACTIONS(1524), + [anon_sym_break] = ACTIONS(1524), + [anon_sym_continue] = ACTIONS(1524), + [anon_sym_debugger] = ACTIONS(1524), + [anon_sym_return] = ACTIONS(1524), + [anon_sym_throw] = ACTIONS(1524), + [anon_sym_SEMI] = ACTIONS(1522), + [anon_sym_case] = ACTIONS(1524), + [anon_sym_yield] = ACTIONS(1524), + [anon_sym_LBRACK] = ACTIONS(1522), + [anon_sym_LT] = ACTIONS(1522), + [anon_sym_SLASH] = ACTIONS(1524), + [anon_sym_class] = ACTIONS(1524), + [anon_sym_async] = ACTIONS(1524), + [anon_sym_function] = ACTIONS(1524), + [anon_sym_new] = ACTIONS(1524), + [anon_sym_PLUS] = ACTIONS(1524), + [anon_sym_DASH] = ACTIONS(1524), + [anon_sym_TILDE] = ACTIONS(1522), + [anon_sym_void] = ACTIONS(1524), + [anon_sym_delete] = ACTIONS(1524), + [anon_sym_PLUS_PLUS] = ACTIONS(1522), + [anon_sym_DASH_DASH] = ACTIONS(1522), + [anon_sym_DQUOTE] = ACTIONS(1522), + [anon_sym_SQUOTE] = ACTIONS(1522), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1522), + [sym_number] = ACTIONS(1522), + [sym_this] = ACTIONS(1524), + [sym_super] = ACTIONS(1524), + [sym_true] = ACTIONS(1524), + [sym_false] = ACTIONS(1524), + [sym_null] = ACTIONS(1524), + [sym_undefined] = ACTIONS(1524), + [anon_sym_AT] = ACTIONS(1522), + [anon_sym_static] = ACTIONS(1524), + [anon_sym_readonly] = ACTIONS(1524), + [anon_sym_get] = ACTIONS(1524), + [anon_sym_set] = ACTIONS(1524), + [anon_sym_declare] = ACTIONS(1524), + [anon_sym_public] = ACTIONS(1524), + [anon_sym_private] = ACTIONS(1524), + [anon_sym_protected] = ACTIONS(1524), + [anon_sym_override] = ACTIONS(1524), + [anon_sym_module] = ACTIONS(1524), + [anon_sym_any] = ACTIONS(1524), + [anon_sym_number] = ACTIONS(1524), + [anon_sym_boolean] = ACTIONS(1524), + [anon_sym_string] = ACTIONS(1524), + [anon_sym_symbol] = ACTIONS(1524), + [anon_sym_abstract] = ACTIONS(1524), + [anon_sym_interface] = ACTIONS(1524), + [anon_sym_enum] = ACTIONS(1524), + }, + [640] = { + [ts_builtin_sym_end] = ACTIONS(2134), + [sym_identifier] = ACTIONS(2136), + [anon_sym_export] = ACTIONS(2136), [anon_sym_default] = ACTIONS(2136), [anon_sym_type] = ACTIONS(2136), [anon_sym_namespace] = ACTIONS(2136), @@ -77399,7 +77628,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(2136), [anon_sym_enum] = ACTIONS(2136), }, - [638] = { + [641] = { [ts_builtin_sym_end] = ACTIONS(2138), [sym_identifier] = ACTIONS(2140), [anon_sym_export] = ACTIONS(2140), @@ -77477,7 +77706,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(2140), [anon_sym_enum] = ACTIONS(2140), }, - [639] = { + [642] = { [ts_builtin_sym_end] = ACTIONS(2142), [sym_identifier] = ACTIONS(2144), [anon_sym_export] = ACTIONS(2144), @@ -77555,7 +77784,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(2144), [anon_sym_enum] = ACTIONS(2144), }, - [640] = { + [643] = { [ts_builtin_sym_end] = ACTIONS(2146), [sym_identifier] = ACTIONS(2148), [anon_sym_export] = ACTIONS(2148), @@ -77633,7 +77862,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(2148), [anon_sym_enum] = ACTIONS(2148), }, - [641] = { + [644] = { [ts_builtin_sym_end] = ACTIONS(2150), [sym_identifier] = ACTIONS(2152), [anon_sym_export] = ACTIONS(2152), @@ -77711,163 +77940,85 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(2152), [anon_sym_enum] = ACTIONS(2152), }, - [642] = { - [ts_builtin_sym_end] = ACTIONS(1552), - [sym_identifier] = ACTIONS(1554), - [anon_sym_export] = ACTIONS(1554), - [anon_sym_default] = ACTIONS(1554), - [anon_sym_type] = ACTIONS(1554), - [anon_sym_namespace] = ACTIONS(1554), - [anon_sym_LBRACE] = ACTIONS(1552), - [anon_sym_RBRACE] = ACTIONS(1552), - [anon_sym_typeof] = ACTIONS(1554), - [anon_sym_import] = ACTIONS(1554), - [anon_sym_var] = ACTIONS(1554), - [anon_sym_let] = ACTIONS(1554), - [anon_sym_const] = ACTIONS(1554), - [anon_sym_BANG] = ACTIONS(1552), - [anon_sym_else] = ACTIONS(1554), - [anon_sym_if] = ACTIONS(1554), - [anon_sym_switch] = ACTIONS(1554), - [anon_sym_for] = ACTIONS(1554), - [anon_sym_LPAREN] = ACTIONS(1552), - [anon_sym_await] = ACTIONS(1554), - [anon_sym_while] = ACTIONS(1554), - [anon_sym_do] = ACTIONS(1554), - [anon_sym_try] = ACTIONS(1554), - [anon_sym_with] = ACTIONS(1554), - [anon_sym_break] = ACTIONS(1554), - [anon_sym_continue] = ACTIONS(1554), - [anon_sym_debugger] = ACTIONS(1554), - [anon_sym_return] = ACTIONS(1554), - [anon_sym_throw] = ACTIONS(1554), - [anon_sym_SEMI] = ACTIONS(1552), - [anon_sym_case] = ACTIONS(1554), - [anon_sym_yield] = ACTIONS(1554), - [anon_sym_LBRACK] = ACTIONS(1552), - [anon_sym_LT] = ACTIONS(1552), - [anon_sym_SLASH] = ACTIONS(1554), - [anon_sym_class] = ACTIONS(1554), - [anon_sym_async] = ACTIONS(1554), - [anon_sym_function] = ACTIONS(1554), - [anon_sym_new] = ACTIONS(1554), - [anon_sym_PLUS] = ACTIONS(1554), - [anon_sym_DASH] = ACTIONS(1554), - [anon_sym_TILDE] = ACTIONS(1552), - [anon_sym_void] = ACTIONS(1554), - [anon_sym_delete] = ACTIONS(1554), - [anon_sym_PLUS_PLUS] = ACTIONS(1552), - [anon_sym_DASH_DASH] = ACTIONS(1552), - [anon_sym_DQUOTE] = ACTIONS(1552), - [anon_sym_SQUOTE] = ACTIONS(1552), + [645] = { + [ts_builtin_sym_end] = ACTIONS(1522), + [sym_identifier] = ACTIONS(1524), + [anon_sym_export] = ACTIONS(1524), + [anon_sym_default] = ACTIONS(1524), + [anon_sym_type] = ACTIONS(1524), + [anon_sym_namespace] = ACTIONS(1524), + [anon_sym_LBRACE] = ACTIONS(1522), + [anon_sym_RBRACE] = ACTIONS(1522), + [anon_sym_typeof] = ACTIONS(1524), + [anon_sym_import] = ACTIONS(1524), + [anon_sym_var] = ACTIONS(1524), + [anon_sym_let] = ACTIONS(1524), + [anon_sym_const] = ACTIONS(1524), + [anon_sym_BANG] = ACTIONS(1522), + [anon_sym_else] = ACTIONS(1524), + [anon_sym_if] = ACTIONS(1524), + [anon_sym_switch] = ACTIONS(1524), + [anon_sym_for] = ACTIONS(1524), + [anon_sym_LPAREN] = ACTIONS(1522), + [anon_sym_await] = ACTIONS(1524), + [anon_sym_while] = ACTIONS(1524), + [anon_sym_do] = ACTIONS(1524), + [anon_sym_try] = ACTIONS(1524), + [anon_sym_with] = ACTIONS(1524), + [anon_sym_break] = ACTIONS(1524), + [anon_sym_continue] = ACTIONS(1524), + [anon_sym_debugger] = ACTIONS(1524), + [anon_sym_return] = ACTIONS(1524), + [anon_sym_throw] = ACTIONS(1524), + [anon_sym_SEMI] = ACTIONS(1522), + [anon_sym_case] = ACTIONS(1524), + [anon_sym_yield] = ACTIONS(1524), + [anon_sym_LBRACK] = ACTIONS(1522), + [anon_sym_LT] = ACTIONS(1522), + [anon_sym_SLASH] = ACTIONS(1524), + [anon_sym_class] = ACTIONS(1524), + [anon_sym_async] = ACTIONS(1524), + [anon_sym_function] = ACTIONS(1524), + [anon_sym_new] = ACTIONS(1524), + [anon_sym_PLUS] = ACTIONS(1524), + [anon_sym_DASH] = ACTIONS(1524), + [anon_sym_TILDE] = ACTIONS(1522), + [anon_sym_void] = ACTIONS(1524), + [anon_sym_delete] = ACTIONS(1524), + [anon_sym_PLUS_PLUS] = ACTIONS(1522), + [anon_sym_DASH_DASH] = ACTIONS(1522), + [anon_sym_DQUOTE] = ACTIONS(1522), + [anon_sym_SQUOTE] = ACTIONS(1522), [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1552), - [sym_number] = ACTIONS(1552), - [sym_this] = ACTIONS(1554), - [sym_super] = ACTIONS(1554), - [sym_true] = ACTIONS(1554), - [sym_false] = ACTIONS(1554), - [sym_null] = ACTIONS(1554), - [sym_undefined] = ACTIONS(1554), - [anon_sym_AT] = ACTIONS(1552), - [anon_sym_static] = ACTIONS(1554), - [anon_sym_readonly] = ACTIONS(1554), - [anon_sym_get] = ACTIONS(1554), - [anon_sym_set] = ACTIONS(1554), - [anon_sym_declare] = ACTIONS(1554), - [anon_sym_public] = ACTIONS(1554), - [anon_sym_private] = ACTIONS(1554), - [anon_sym_protected] = ACTIONS(1554), - [anon_sym_override] = ACTIONS(1554), - [anon_sym_module] = ACTIONS(1554), - [anon_sym_any] = ACTIONS(1554), - [anon_sym_number] = ACTIONS(1554), - [anon_sym_boolean] = ACTIONS(1554), - [anon_sym_string] = ACTIONS(1554), - [anon_sym_symbol] = ACTIONS(1554), - [anon_sym_abstract] = ACTIONS(1554), - [anon_sym_interface] = ACTIONS(1554), - [anon_sym_enum] = ACTIONS(1554), - }, - [643] = { - [ts_builtin_sym_end] = ACTIONS(1392), - [sym_identifier] = ACTIONS(1394), - [anon_sym_export] = ACTIONS(1394), - [anon_sym_default] = ACTIONS(1394), - [anon_sym_type] = ACTIONS(1394), - [anon_sym_namespace] = ACTIONS(1394), - [anon_sym_LBRACE] = ACTIONS(1392), - [anon_sym_RBRACE] = ACTIONS(1392), - [anon_sym_typeof] = ACTIONS(1394), - [anon_sym_import] = ACTIONS(1394), - [anon_sym_var] = ACTIONS(1394), - [anon_sym_let] = ACTIONS(1394), - [anon_sym_const] = ACTIONS(1394), - [anon_sym_BANG] = ACTIONS(1392), - [anon_sym_else] = ACTIONS(1394), - [anon_sym_if] = ACTIONS(1394), - [anon_sym_switch] = ACTIONS(1394), - [anon_sym_for] = ACTIONS(1394), - [anon_sym_LPAREN] = ACTIONS(1392), - [anon_sym_await] = ACTIONS(1394), - [anon_sym_while] = ACTIONS(1394), - [anon_sym_do] = ACTIONS(1394), - [anon_sym_try] = ACTIONS(1394), - [anon_sym_with] = ACTIONS(1394), - [anon_sym_break] = ACTIONS(1394), - [anon_sym_continue] = ACTIONS(1394), - [anon_sym_debugger] = ACTIONS(1394), - [anon_sym_return] = ACTIONS(1394), - [anon_sym_throw] = ACTIONS(1394), - [anon_sym_SEMI] = ACTIONS(1392), - [anon_sym_case] = ACTIONS(1394), - [anon_sym_yield] = ACTIONS(1394), - [anon_sym_LBRACK] = ACTIONS(1392), - [anon_sym_LT] = ACTIONS(1392), - [anon_sym_SLASH] = ACTIONS(1394), - [anon_sym_class] = ACTIONS(1394), - [anon_sym_async] = ACTIONS(1394), - [anon_sym_function] = ACTIONS(1394), - [anon_sym_new] = ACTIONS(1394), - [anon_sym_PLUS] = ACTIONS(1394), - [anon_sym_DASH] = ACTIONS(1394), - [anon_sym_TILDE] = ACTIONS(1392), - [anon_sym_void] = ACTIONS(1394), - [anon_sym_delete] = ACTIONS(1394), - [anon_sym_PLUS_PLUS] = ACTIONS(1392), - [anon_sym_DASH_DASH] = ACTIONS(1392), - [anon_sym_DQUOTE] = ACTIONS(1392), - [anon_sym_SQUOTE] = ACTIONS(1392), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1392), - [sym_number] = ACTIONS(1392), - [sym_this] = ACTIONS(1394), - [sym_super] = ACTIONS(1394), - [sym_true] = ACTIONS(1394), - [sym_false] = ACTIONS(1394), - [sym_null] = ACTIONS(1394), - [sym_undefined] = ACTIONS(1394), - [anon_sym_AT] = ACTIONS(1392), - [anon_sym_static] = ACTIONS(1394), - [anon_sym_readonly] = ACTIONS(1394), - [anon_sym_get] = ACTIONS(1394), - [anon_sym_set] = ACTIONS(1394), - [anon_sym_declare] = ACTIONS(1394), - [anon_sym_public] = ACTIONS(1394), - [anon_sym_private] = ACTIONS(1394), - [anon_sym_protected] = ACTIONS(1394), - [anon_sym_override] = ACTIONS(1394), - [anon_sym_module] = ACTIONS(1394), - [anon_sym_any] = ACTIONS(1394), - [anon_sym_number] = ACTIONS(1394), - [anon_sym_boolean] = ACTIONS(1394), - [anon_sym_string] = ACTIONS(1394), - [anon_sym_symbol] = ACTIONS(1394), - [anon_sym_abstract] = ACTIONS(1394), - [anon_sym_interface] = ACTIONS(1394), - [anon_sym_enum] = ACTIONS(1394), + [anon_sym_BQUOTE] = ACTIONS(1522), + [sym_number] = ACTIONS(1522), + [sym_this] = ACTIONS(1524), + [sym_super] = ACTIONS(1524), + [sym_true] = ACTIONS(1524), + [sym_false] = ACTIONS(1524), + [sym_null] = ACTIONS(1524), + [sym_undefined] = ACTIONS(1524), + [anon_sym_AT] = ACTIONS(1522), + [anon_sym_static] = ACTIONS(1524), + [anon_sym_readonly] = ACTIONS(1524), + [anon_sym_get] = ACTIONS(1524), + [anon_sym_set] = ACTIONS(1524), + [anon_sym_declare] = ACTIONS(1524), + [anon_sym_public] = ACTIONS(1524), + [anon_sym_private] = ACTIONS(1524), + [anon_sym_protected] = ACTIONS(1524), + [anon_sym_override] = ACTIONS(1524), + [anon_sym_module] = ACTIONS(1524), + [anon_sym_any] = ACTIONS(1524), + [anon_sym_number] = ACTIONS(1524), + [anon_sym_boolean] = ACTIONS(1524), + [anon_sym_string] = ACTIONS(1524), + [anon_sym_symbol] = ACTIONS(1524), + [anon_sym_abstract] = ACTIONS(1524), + [anon_sym_interface] = ACTIONS(1524), + [anon_sym_enum] = ACTIONS(1524), }, - [644] = { + [646] = { [ts_builtin_sym_end] = ACTIONS(2154), [sym_identifier] = ACTIONS(2156), [anon_sym_export] = ACTIONS(2156), @@ -77945,7 +78096,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(2156), [anon_sym_enum] = ACTIONS(2156), }, - [645] = { + [647] = { [ts_builtin_sym_end] = ACTIONS(2158), [sym_identifier] = ACTIONS(2160), [anon_sym_export] = ACTIONS(2160), @@ -78023,7 +78174,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(2160), [anon_sym_enum] = ACTIONS(2160), }, - [646] = { + [648] = { [ts_builtin_sym_end] = ACTIONS(2162), [sym_identifier] = ACTIONS(2164), [anon_sym_export] = ACTIONS(2164), @@ -78101,7 +78252,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(2164), [anon_sym_enum] = ACTIONS(2164), }, - [647] = { + [649] = { [ts_builtin_sym_end] = ACTIONS(2166), [sym_identifier] = ACTIONS(2168), [anon_sym_export] = ACTIONS(2168), @@ -78179,7 +78330,85 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(2168), [anon_sym_enum] = ACTIONS(2168), }, - [648] = { + [650] = { + [ts_builtin_sym_end] = ACTIONS(2166), + [sym_identifier] = ACTIONS(2168), + [anon_sym_export] = ACTIONS(2168), + [anon_sym_default] = ACTIONS(2168), + [anon_sym_type] = ACTIONS(2168), + [anon_sym_namespace] = ACTIONS(2168), + [anon_sym_LBRACE] = ACTIONS(2166), + [anon_sym_RBRACE] = ACTIONS(2166), + [anon_sym_typeof] = ACTIONS(2168), + [anon_sym_import] = ACTIONS(2168), + [anon_sym_var] = ACTIONS(2168), + [anon_sym_let] = ACTIONS(2168), + [anon_sym_const] = ACTIONS(2168), + [anon_sym_BANG] = ACTIONS(2166), + [anon_sym_else] = ACTIONS(2168), + [anon_sym_if] = ACTIONS(2168), + [anon_sym_switch] = ACTIONS(2168), + [anon_sym_for] = ACTIONS(2168), + [anon_sym_LPAREN] = ACTIONS(2166), + [anon_sym_await] = ACTIONS(2168), + [anon_sym_while] = ACTIONS(2168), + [anon_sym_do] = ACTIONS(2168), + [anon_sym_try] = ACTIONS(2168), + [anon_sym_with] = ACTIONS(2168), + [anon_sym_break] = ACTIONS(2168), + [anon_sym_continue] = ACTIONS(2168), + [anon_sym_debugger] = ACTIONS(2168), + [anon_sym_return] = ACTIONS(2168), + [anon_sym_throw] = ACTIONS(2168), + [anon_sym_SEMI] = ACTIONS(2166), + [anon_sym_case] = ACTIONS(2168), + [anon_sym_yield] = ACTIONS(2168), + [anon_sym_LBRACK] = ACTIONS(2166), + [anon_sym_LT] = ACTIONS(2166), + [anon_sym_SLASH] = ACTIONS(2168), + [anon_sym_class] = ACTIONS(2168), + [anon_sym_async] = ACTIONS(2168), + [anon_sym_function] = ACTIONS(2168), + [anon_sym_new] = ACTIONS(2168), + [anon_sym_PLUS] = ACTIONS(2168), + [anon_sym_DASH] = ACTIONS(2168), + [anon_sym_TILDE] = ACTIONS(2166), + [anon_sym_void] = ACTIONS(2168), + [anon_sym_delete] = ACTIONS(2168), + [anon_sym_PLUS_PLUS] = ACTIONS(2166), + [anon_sym_DASH_DASH] = ACTIONS(2166), + [anon_sym_DQUOTE] = ACTIONS(2166), + [anon_sym_SQUOTE] = ACTIONS(2166), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(2166), + [sym_number] = ACTIONS(2166), + [sym_this] = ACTIONS(2168), + [sym_super] = ACTIONS(2168), + [sym_true] = ACTIONS(2168), + [sym_false] = ACTIONS(2168), + [sym_null] = ACTIONS(2168), + [sym_undefined] = ACTIONS(2168), + [anon_sym_AT] = ACTIONS(2166), + [anon_sym_static] = ACTIONS(2168), + [anon_sym_readonly] = ACTIONS(2168), + [anon_sym_get] = ACTIONS(2168), + [anon_sym_set] = ACTIONS(2168), + [anon_sym_declare] = ACTIONS(2168), + [anon_sym_public] = ACTIONS(2168), + [anon_sym_private] = ACTIONS(2168), + [anon_sym_protected] = ACTIONS(2168), + [anon_sym_override] = ACTIONS(2168), + [anon_sym_module] = ACTIONS(2168), + [anon_sym_any] = ACTIONS(2168), + [anon_sym_number] = ACTIONS(2168), + [anon_sym_boolean] = ACTIONS(2168), + [anon_sym_string] = ACTIONS(2168), + [anon_sym_symbol] = ACTIONS(2168), + [anon_sym_abstract] = ACTIONS(2168), + [anon_sym_interface] = ACTIONS(2168), + [anon_sym_enum] = ACTIONS(2168), + }, + [651] = { [ts_builtin_sym_end] = ACTIONS(2170), [sym_identifier] = ACTIONS(2172), [anon_sym_export] = ACTIONS(2172), @@ -78257,7 +78486,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(2172), [anon_sym_enum] = ACTIONS(2172), }, - [649] = { + [652] = { [ts_builtin_sym_end] = ACTIONS(2174), [sym_identifier] = ACTIONS(2176), [anon_sym_export] = ACTIONS(2176), @@ -78335,7 +78564,631 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(2176), [anon_sym_enum] = ACTIONS(2176), }, - [650] = { + [653] = { + [ts_builtin_sym_end] = ACTIONS(2166), + [sym_identifier] = ACTIONS(2168), + [anon_sym_export] = ACTIONS(2168), + [anon_sym_default] = ACTIONS(2168), + [anon_sym_type] = ACTIONS(2168), + [anon_sym_namespace] = ACTIONS(2168), + [anon_sym_LBRACE] = ACTIONS(2166), + [anon_sym_RBRACE] = ACTIONS(2166), + [anon_sym_typeof] = ACTIONS(2168), + [anon_sym_import] = ACTIONS(2168), + [anon_sym_var] = ACTIONS(2168), + [anon_sym_let] = ACTIONS(2168), + [anon_sym_const] = ACTIONS(2168), + [anon_sym_BANG] = ACTIONS(2166), + [anon_sym_else] = ACTIONS(2168), + [anon_sym_if] = ACTIONS(2168), + [anon_sym_switch] = ACTIONS(2168), + [anon_sym_for] = ACTIONS(2168), + [anon_sym_LPAREN] = ACTIONS(2166), + [anon_sym_await] = ACTIONS(2168), + [anon_sym_while] = ACTIONS(2168), + [anon_sym_do] = ACTIONS(2168), + [anon_sym_try] = ACTIONS(2168), + [anon_sym_with] = ACTIONS(2168), + [anon_sym_break] = ACTIONS(2168), + [anon_sym_continue] = ACTIONS(2168), + [anon_sym_debugger] = ACTIONS(2168), + [anon_sym_return] = ACTIONS(2168), + [anon_sym_throw] = ACTIONS(2168), + [anon_sym_SEMI] = ACTIONS(2166), + [anon_sym_case] = ACTIONS(2168), + [anon_sym_yield] = ACTIONS(2168), + [anon_sym_LBRACK] = ACTIONS(2166), + [anon_sym_LT] = ACTIONS(2166), + [anon_sym_SLASH] = ACTIONS(2168), + [anon_sym_class] = ACTIONS(2168), + [anon_sym_async] = ACTIONS(2168), + [anon_sym_function] = ACTIONS(2168), + [anon_sym_new] = ACTIONS(2168), + [anon_sym_PLUS] = ACTIONS(2168), + [anon_sym_DASH] = ACTIONS(2168), + [anon_sym_TILDE] = ACTIONS(2166), + [anon_sym_void] = ACTIONS(2168), + [anon_sym_delete] = ACTIONS(2168), + [anon_sym_PLUS_PLUS] = ACTIONS(2166), + [anon_sym_DASH_DASH] = ACTIONS(2166), + [anon_sym_DQUOTE] = ACTIONS(2166), + [anon_sym_SQUOTE] = ACTIONS(2166), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(2166), + [sym_number] = ACTIONS(2166), + [sym_this] = ACTIONS(2168), + [sym_super] = ACTIONS(2168), + [sym_true] = ACTIONS(2168), + [sym_false] = ACTIONS(2168), + [sym_null] = ACTIONS(2168), + [sym_undefined] = ACTIONS(2168), + [anon_sym_AT] = ACTIONS(2166), + [anon_sym_static] = ACTIONS(2168), + [anon_sym_readonly] = ACTIONS(2168), + [anon_sym_get] = ACTIONS(2168), + [anon_sym_set] = ACTIONS(2168), + [anon_sym_declare] = ACTIONS(2168), + [anon_sym_public] = ACTIONS(2168), + [anon_sym_private] = ACTIONS(2168), + [anon_sym_protected] = ACTIONS(2168), + [anon_sym_override] = ACTIONS(2168), + [anon_sym_module] = ACTIONS(2168), + [anon_sym_any] = ACTIONS(2168), + [anon_sym_number] = ACTIONS(2168), + [anon_sym_boolean] = ACTIONS(2168), + [anon_sym_string] = ACTIONS(2168), + [anon_sym_symbol] = ACTIONS(2168), + [anon_sym_abstract] = ACTIONS(2168), + [anon_sym_interface] = ACTIONS(2168), + [anon_sym_enum] = ACTIONS(2168), + }, + [654] = { + [ts_builtin_sym_end] = ACTIONS(2166), + [sym_identifier] = ACTIONS(2168), + [anon_sym_export] = ACTIONS(2168), + [anon_sym_default] = ACTIONS(2168), + [anon_sym_type] = ACTIONS(2168), + [anon_sym_namespace] = ACTIONS(2168), + [anon_sym_LBRACE] = ACTIONS(2166), + [anon_sym_RBRACE] = ACTIONS(2166), + [anon_sym_typeof] = ACTIONS(2168), + [anon_sym_import] = ACTIONS(2168), + [anon_sym_var] = ACTIONS(2168), + [anon_sym_let] = ACTIONS(2168), + [anon_sym_const] = ACTIONS(2168), + [anon_sym_BANG] = ACTIONS(2166), + [anon_sym_else] = ACTIONS(2168), + [anon_sym_if] = ACTIONS(2168), + [anon_sym_switch] = ACTIONS(2168), + [anon_sym_for] = ACTIONS(2168), + [anon_sym_LPAREN] = ACTIONS(2166), + [anon_sym_await] = ACTIONS(2168), + [anon_sym_while] = ACTIONS(2168), + [anon_sym_do] = ACTIONS(2168), + [anon_sym_try] = ACTIONS(2168), + [anon_sym_with] = ACTIONS(2168), + [anon_sym_break] = ACTIONS(2168), + [anon_sym_continue] = ACTIONS(2168), + [anon_sym_debugger] = ACTIONS(2168), + [anon_sym_return] = ACTIONS(2168), + [anon_sym_throw] = ACTIONS(2168), + [anon_sym_SEMI] = ACTIONS(2166), + [anon_sym_case] = ACTIONS(2168), + [anon_sym_yield] = ACTIONS(2168), + [anon_sym_LBRACK] = ACTIONS(2166), + [anon_sym_LT] = ACTIONS(2166), + [anon_sym_SLASH] = ACTIONS(2168), + [anon_sym_class] = ACTIONS(2168), + [anon_sym_async] = ACTIONS(2168), + [anon_sym_function] = ACTIONS(2168), + [anon_sym_new] = ACTIONS(2168), + [anon_sym_PLUS] = ACTIONS(2168), + [anon_sym_DASH] = ACTIONS(2168), + [anon_sym_TILDE] = ACTIONS(2166), + [anon_sym_void] = ACTIONS(2168), + [anon_sym_delete] = ACTIONS(2168), + [anon_sym_PLUS_PLUS] = ACTIONS(2166), + [anon_sym_DASH_DASH] = ACTIONS(2166), + [anon_sym_DQUOTE] = ACTIONS(2166), + [anon_sym_SQUOTE] = ACTIONS(2166), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(2166), + [sym_number] = ACTIONS(2166), + [sym_this] = ACTIONS(2168), + [sym_super] = ACTIONS(2168), + [sym_true] = ACTIONS(2168), + [sym_false] = ACTIONS(2168), + [sym_null] = ACTIONS(2168), + [sym_undefined] = ACTIONS(2168), + [anon_sym_AT] = ACTIONS(2166), + [anon_sym_static] = ACTIONS(2168), + [anon_sym_readonly] = ACTIONS(2168), + [anon_sym_get] = ACTIONS(2168), + [anon_sym_set] = ACTIONS(2168), + [anon_sym_declare] = ACTIONS(2168), + [anon_sym_public] = ACTIONS(2168), + [anon_sym_private] = ACTIONS(2168), + [anon_sym_protected] = ACTIONS(2168), + [anon_sym_override] = ACTIONS(2168), + [anon_sym_module] = ACTIONS(2168), + [anon_sym_any] = ACTIONS(2168), + [anon_sym_number] = ACTIONS(2168), + [anon_sym_boolean] = ACTIONS(2168), + [anon_sym_string] = ACTIONS(2168), + [anon_sym_symbol] = ACTIONS(2168), + [anon_sym_abstract] = ACTIONS(2168), + [anon_sym_interface] = ACTIONS(2168), + [anon_sym_enum] = ACTIONS(2168), + }, + [655] = { + [ts_builtin_sym_end] = ACTIONS(2166), + [sym_identifier] = ACTIONS(2168), + [anon_sym_export] = ACTIONS(2168), + [anon_sym_default] = ACTIONS(2168), + [anon_sym_type] = ACTIONS(2168), + [anon_sym_namespace] = ACTIONS(2168), + [anon_sym_LBRACE] = ACTIONS(2166), + [anon_sym_RBRACE] = ACTIONS(2166), + [anon_sym_typeof] = ACTIONS(2168), + [anon_sym_import] = ACTIONS(2168), + [anon_sym_var] = ACTIONS(2168), + [anon_sym_let] = ACTIONS(2168), + [anon_sym_const] = ACTIONS(2168), + [anon_sym_BANG] = ACTIONS(2166), + [anon_sym_else] = ACTIONS(2168), + [anon_sym_if] = ACTIONS(2168), + [anon_sym_switch] = ACTIONS(2168), + [anon_sym_for] = ACTIONS(2168), + [anon_sym_LPAREN] = ACTIONS(2166), + [anon_sym_await] = ACTIONS(2168), + [anon_sym_while] = ACTIONS(2168), + [anon_sym_do] = ACTIONS(2168), + [anon_sym_try] = ACTIONS(2168), + [anon_sym_with] = ACTIONS(2168), + [anon_sym_break] = ACTIONS(2168), + [anon_sym_continue] = ACTIONS(2168), + [anon_sym_debugger] = ACTIONS(2168), + [anon_sym_return] = ACTIONS(2168), + [anon_sym_throw] = ACTIONS(2168), + [anon_sym_SEMI] = ACTIONS(2166), + [anon_sym_case] = ACTIONS(2168), + [anon_sym_yield] = ACTIONS(2168), + [anon_sym_LBRACK] = ACTIONS(2166), + [anon_sym_LT] = ACTIONS(2166), + [anon_sym_SLASH] = ACTIONS(2168), + [anon_sym_class] = ACTIONS(2168), + [anon_sym_async] = ACTIONS(2168), + [anon_sym_function] = ACTIONS(2168), + [anon_sym_new] = ACTIONS(2168), + [anon_sym_PLUS] = ACTIONS(2168), + [anon_sym_DASH] = ACTIONS(2168), + [anon_sym_TILDE] = ACTIONS(2166), + [anon_sym_void] = ACTIONS(2168), + [anon_sym_delete] = ACTIONS(2168), + [anon_sym_PLUS_PLUS] = ACTIONS(2166), + [anon_sym_DASH_DASH] = ACTIONS(2166), + [anon_sym_DQUOTE] = ACTIONS(2166), + [anon_sym_SQUOTE] = ACTIONS(2166), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(2166), + [sym_number] = ACTIONS(2166), + [sym_this] = ACTIONS(2168), + [sym_super] = ACTIONS(2168), + [sym_true] = ACTIONS(2168), + [sym_false] = ACTIONS(2168), + [sym_null] = ACTIONS(2168), + [sym_undefined] = ACTIONS(2168), + [anon_sym_AT] = ACTIONS(2166), + [anon_sym_static] = ACTIONS(2168), + [anon_sym_readonly] = ACTIONS(2168), + [anon_sym_get] = ACTIONS(2168), + [anon_sym_set] = ACTIONS(2168), + [anon_sym_declare] = ACTIONS(2168), + [anon_sym_public] = ACTIONS(2168), + [anon_sym_private] = ACTIONS(2168), + [anon_sym_protected] = ACTIONS(2168), + [anon_sym_override] = ACTIONS(2168), + [anon_sym_module] = ACTIONS(2168), + [anon_sym_any] = ACTIONS(2168), + [anon_sym_number] = ACTIONS(2168), + [anon_sym_boolean] = ACTIONS(2168), + [anon_sym_string] = ACTIONS(2168), + [anon_sym_symbol] = ACTIONS(2168), + [anon_sym_abstract] = ACTIONS(2168), + [anon_sym_interface] = ACTIONS(2168), + [anon_sym_enum] = ACTIONS(2168), + }, + [656] = { + [ts_builtin_sym_end] = ACTIONS(2166), + [sym_identifier] = ACTIONS(2168), + [anon_sym_export] = ACTIONS(2168), + [anon_sym_default] = ACTIONS(2168), + [anon_sym_type] = ACTIONS(2168), + [anon_sym_namespace] = ACTIONS(2168), + [anon_sym_LBRACE] = ACTIONS(2166), + [anon_sym_RBRACE] = ACTIONS(2166), + [anon_sym_typeof] = ACTIONS(2168), + [anon_sym_import] = ACTIONS(2168), + [anon_sym_var] = ACTIONS(2168), + [anon_sym_let] = ACTIONS(2168), + [anon_sym_const] = ACTIONS(2168), + [anon_sym_BANG] = ACTIONS(2166), + [anon_sym_else] = ACTIONS(2168), + [anon_sym_if] = ACTIONS(2168), + [anon_sym_switch] = ACTIONS(2168), + [anon_sym_for] = ACTIONS(2168), + [anon_sym_LPAREN] = ACTIONS(2166), + [anon_sym_await] = ACTIONS(2168), + [anon_sym_while] = ACTIONS(2168), + [anon_sym_do] = ACTIONS(2168), + [anon_sym_try] = ACTIONS(2168), + [anon_sym_with] = ACTIONS(2168), + [anon_sym_break] = ACTIONS(2168), + [anon_sym_continue] = ACTIONS(2168), + [anon_sym_debugger] = ACTIONS(2168), + [anon_sym_return] = ACTIONS(2168), + [anon_sym_throw] = ACTIONS(2168), + [anon_sym_SEMI] = ACTIONS(2166), + [anon_sym_case] = ACTIONS(2168), + [anon_sym_yield] = ACTIONS(2168), + [anon_sym_LBRACK] = ACTIONS(2166), + [anon_sym_LT] = ACTIONS(2166), + [anon_sym_SLASH] = ACTIONS(2168), + [anon_sym_class] = ACTIONS(2168), + [anon_sym_async] = ACTIONS(2168), + [anon_sym_function] = ACTIONS(2168), + [anon_sym_new] = ACTIONS(2168), + [anon_sym_PLUS] = ACTIONS(2168), + [anon_sym_DASH] = ACTIONS(2168), + [anon_sym_TILDE] = ACTIONS(2166), + [anon_sym_void] = ACTIONS(2168), + [anon_sym_delete] = ACTIONS(2168), + [anon_sym_PLUS_PLUS] = ACTIONS(2166), + [anon_sym_DASH_DASH] = ACTIONS(2166), + [anon_sym_DQUOTE] = ACTIONS(2166), + [anon_sym_SQUOTE] = ACTIONS(2166), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(2166), + [sym_number] = ACTIONS(2166), + [sym_this] = ACTIONS(2168), + [sym_super] = ACTIONS(2168), + [sym_true] = ACTIONS(2168), + [sym_false] = ACTIONS(2168), + [sym_null] = ACTIONS(2168), + [sym_undefined] = ACTIONS(2168), + [anon_sym_AT] = ACTIONS(2166), + [anon_sym_static] = ACTIONS(2168), + [anon_sym_readonly] = ACTIONS(2168), + [anon_sym_get] = ACTIONS(2168), + [anon_sym_set] = ACTIONS(2168), + [anon_sym_declare] = ACTIONS(2168), + [anon_sym_public] = ACTIONS(2168), + [anon_sym_private] = ACTIONS(2168), + [anon_sym_protected] = ACTIONS(2168), + [anon_sym_override] = ACTIONS(2168), + [anon_sym_module] = ACTIONS(2168), + [anon_sym_any] = ACTIONS(2168), + [anon_sym_number] = ACTIONS(2168), + [anon_sym_boolean] = ACTIONS(2168), + [anon_sym_string] = ACTIONS(2168), + [anon_sym_symbol] = ACTIONS(2168), + [anon_sym_abstract] = ACTIONS(2168), + [anon_sym_interface] = ACTIONS(2168), + [anon_sym_enum] = ACTIONS(2168), + }, + [657] = { + [ts_builtin_sym_end] = ACTIONS(2166), + [sym_identifier] = ACTIONS(2168), + [anon_sym_export] = ACTIONS(2168), + [anon_sym_default] = ACTIONS(2168), + [anon_sym_type] = ACTIONS(2168), + [anon_sym_namespace] = ACTIONS(2168), + [anon_sym_LBRACE] = ACTIONS(2166), + [anon_sym_RBRACE] = ACTIONS(2166), + [anon_sym_typeof] = ACTIONS(2168), + [anon_sym_import] = ACTIONS(2168), + [anon_sym_var] = ACTIONS(2168), + [anon_sym_let] = ACTIONS(2168), + [anon_sym_const] = ACTIONS(2168), + [anon_sym_BANG] = ACTIONS(2166), + [anon_sym_else] = ACTIONS(2168), + [anon_sym_if] = ACTIONS(2168), + [anon_sym_switch] = ACTIONS(2168), + [anon_sym_for] = ACTIONS(2168), + [anon_sym_LPAREN] = ACTIONS(2166), + [anon_sym_await] = ACTIONS(2168), + [anon_sym_while] = ACTIONS(2168), + [anon_sym_do] = ACTIONS(2168), + [anon_sym_try] = ACTIONS(2168), + [anon_sym_with] = ACTIONS(2168), + [anon_sym_break] = ACTIONS(2168), + [anon_sym_continue] = ACTIONS(2168), + [anon_sym_debugger] = ACTIONS(2168), + [anon_sym_return] = ACTIONS(2168), + [anon_sym_throw] = ACTIONS(2168), + [anon_sym_SEMI] = ACTIONS(2166), + [anon_sym_case] = ACTIONS(2168), + [anon_sym_yield] = ACTIONS(2168), + [anon_sym_LBRACK] = ACTIONS(2166), + [anon_sym_LT] = ACTIONS(2166), + [anon_sym_SLASH] = ACTIONS(2168), + [anon_sym_class] = ACTIONS(2168), + [anon_sym_async] = ACTIONS(2168), + [anon_sym_function] = ACTIONS(2168), + [anon_sym_new] = ACTIONS(2168), + [anon_sym_PLUS] = ACTIONS(2168), + [anon_sym_DASH] = ACTIONS(2168), + [anon_sym_TILDE] = ACTIONS(2166), + [anon_sym_void] = ACTIONS(2168), + [anon_sym_delete] = ACTIONS(2168), + [anon_sym_PLUS_PLUS] = ACTIONS(2166), + [anon_sym_DASH_DASH] = ACTIONS(2166), + [anon_sym_DQUOTE] = ACTIONS(2166), + [anon_sym_SQUOTE] = ACTIONS(2166), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(2166), + [sym_number] = ACTIONS(2166), + [sym_this] = ACTIONS(2168), + [sym_super] = ACTIONS(2168), + [sym_true] = ACTIONS(2168), + [sym_false] = ACTIONS(2168), + [sym_null] = ACTIONS(2168), + [sym_undefined] = ACTIONS(2168), + [anon_sym_AT] = ACTIONS(2166), + [anon_sym_static] = ACTIONS(2168), + [anon_sym_readonly] = ACTIONS(2168), + [anon_sym_get] = ACTIONS(2168), + [anon_sym_set] = ACTIONS(2168), + [anon_sym_declare] = ACTIONS(2168), + [anon_sym_public] = ACTIONS(2168), + [anon_sym_private] = ACTIONS(2168), + [anon_sym_protected] = ACTIONS(2168), + [anon_sym_override] = ACTIONS(2168), + [anon_sym_module] = ACTIONS(2168), + [anon_sym_any] = ACTIONS(2168), + [anon_sym_number] = ACTIONS(2168), + [anon_sym_boolean] = ACTIONS(2168), + [anon_sym_string] = ACTIONS(2168), + [anon_sym_symbol] = ACTIONS(2168), + [anon_sym_abstract] = ACTIONS(2168), + [anon_sym_interface] = ACTIONS(2168), + [anon_sym_enum] = ACTIONS(2168), + }, + [658] = { + [ts_builtin_sym_end] = ACTIONS(2166), + [sym_identifier] = ACTIONS(2168), + [anon_sym_export] = ACTIONS(2168), + [anon_sym_default] = ACTIONS(2168), + [anon_sym_type] = ACTIONS(2168), + [anon_sym_namespace] = ACTIONS(2168), + [anon_sym_LBRACE] = ACTIONS(2166), + [anon_sym_RBRACE] = ACTIONS(2166), + [anon_sym_typeof] = ACTIONS(2168), + [anon_sym_import] = ACTIONS(2168), + [anon_sym_var] = ACTIONS(2168), + [anon_sym_let] = ACTIONS(2168), + [anon_sym_const] = ACTIONS(2168), + [anon_sym_BANG] = ACTIONS(2166), + [anon_sym_else] = ACTIONS(2168), + [anon_sym_if] = ACTIONS(2168), + [anon_sym_switch] = ACTIONS(2168), + [anon_sym_for] = ACTIONS(2168), + [anon_sym_LPAREN] = ACTIONS(2166), + [anon_sym_await] = ACTIONS(2168), + [anon_sym_while] = ACTIONS(2168), + [anon_sym_do] = ACTIONS(2168), + [anon_sym_try] = ACTIONS(2168), + [anon_sym_with] = ACTIONS(2168), + [anon_sym_break] = ACTIONS(2168), + [anon_sym_continue] = ACTIONS(2168), + [anon_sym_debugger] = ACTIONS(2168), + [anon_sym_return] = ACTIONS(2168), + [anon_sym_throw] = ACTIONS(2168), + [anon_sym_SEMI] = ACTIONS(2166), + [anon_sym_case] = ACTIONS(2168), + [anon_sym_yield] = ACTIONS(2168), + [anon_sym_LBRACK] = ACTIONS(2166), + [anon_sym_LT] = ACTIONS(2166), + [anon_sym_SLASH] = ACTIONS(2168), + [anon_sym_class] = ACTIONS(2168), + [anon_sym_async] = ACTIONS(2168), + [anon_sym_function] = ACTIONS(2168), + [anon_sym_new] = ACTIONS(2168), + [anon_sym_PLUS] = ACTIONS(2168), + [anon_sym_DASH] = ACTIONS(2168), + [anon_sym_TILDE] = ACTIONS(2166), + [anon_sym_void] = ACTIONS(2168), + [anon_sym_delete] = ACTIONS(2168), + [anon_sym_PLUS_PLUS] = ACTIONS(2166), + [anon_sym_DASH_DASH] = ACTIONS(2166), + [anon_sym_DQUOTE] = ACTIONS(2166), + [anon_sym_SQUOTE] = ACTIONS(2166), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(2166), + [sym_number] = ACTIONS(2166), + [sym_this] = ACTIONS(2168), + [sym_super] = ACTIONS(2168), + [sym_true] = ACTIONS(2168), + [sym_false] = ACTIONS(2168), + [sym_null] = ACTIONS(2168), + [sym_undefined] = ACTIONS(2168), + [anon_sym_AT] = ACTIONS(2166), + [anon_sym_static] = ACTIONS(2168), + [anon_sym_readonly] = ACTIONS(2168), + [anon_sym_get] = ACTIONS(2168), + [anon_sym_set] = ACTIONS(2168), + [anon_sym_declare] = ACTIONS(2168), + [anon_sym_public] = ACTIONS(2168), + [anon_sym_private] = ACTIONS(2168), + [anon_sym_protected] = ACTIONS(2168), + [anon_sym_override] = ACTIONS(2168), + [anon_sym_module] = ACTIONS(2168), + [anon_sym_any] = ACTIONS(2168), + [anon_sym_number] = ACTIONS(2168), + [anon_sym_boolean] = ACTIONS(2168), + [anon_sym_string] = ACTIONS(2168), + [anon_sym_symbol] = ACTIONS(2168), + [anon_sym_abstract] = ACTIONS(2168), + [anon_sym_interface] = ACTIONS(2168), + [anon_sym_enum] = ACTIONS(2168), + }, + [659] = { + [ts_builtin_sym_end] = ACTIONS(2166), + [sym_identifier] = ACTIONS(2168), + [anon_sym_export] = ACTIONS(2168), + [anon_sym_default] = ACTIONS(2168), + [anon_sym_type] = ACTIONS(2168), + [anon_sym_namespace] = ACTIONS(2168), + [anon_sym_LBRACE] = ACTIONS(2166), + [anon_sym_RBRACE] = ACTIONS(2166), + [anon_sym_typeof] = ACTIONS(2168), + [anon_sym_import] = ACTIONS(2168), + [anon_sym_var] = ACTIONS(2168), + [anon_sym_let] = ACTIONS(2168), + [anon_sym_const] = ACTIONS(2168), + [anon_sym_BANG] = ACTIONS(2166), + [anon_sym_else] = ACTIONS(2168), + [anon_sym_if] = ACTIONS(2168), + [anon_sym_switch] = ACTIONS(2168), + [anon_sym_for] = ACTIONS(2168), + [anon_sym_LPAREN] = ACTIONS(2166), + [anon_sym_await] = ACTIONS(2168), + [anon_sym_while] = ACTIONS(2168), + [anon_sym_do] = ACTIONS(2168), + [anon_sym_try] = ACTIONS(2168), + [anon_sym_with] = ACTIONS(2168), + [anon_sym_break] = ACTIONS(2168), + [anon_sym_continue] = ACTIONS(2168), + [anon_sym_debugger] = ACTIONS(2168), + [anon_sym_return] = ACTIONS(2168), + [anon_sym_throw] = ACTIONS(2168), + [anon_sym_SEMI] = ACTIONS(2166), + [anon_sym_case] = ACTIONS(2168), + [anon_sym_yield] = ACTIONS(2168), + [anon_sym_LBRACK] = ACTIONS(2166), + [anon_sym_LT] = ACTIONS(2166), + [anon_sym_SLASH] = ACTIONS(2168), + [anon_sym_class] = ACTIONS(2168), + [anon_sym_async] = ACTIONS(2168), + [anon_sym_function] = ACTIONS(2168), + [anon_sym_new] = ACTIONS(2168), + [anon_sym_PLUS] = ACTIONS(2168), + [anon_sym_DASH] = ACTIONS(2168), + [anon_sym_TILDE] = ACTIONS(2166), + [anon_sym_void] = ACTIONS(2168), + [anon_sym_delete] = ACTIONS(2168), + [anon_sym_PLUS_PLUS] = ACTIONS(2166), + [anon_sym_DASH_DASH] = ACTIONS(2166), + [anon_sym_DQUOTE] = ACTIONS(2166), + [anon_sym_SQUOTE] = ACTIONS(2166), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(2166), + [sym_number] = ACTIONS(2166), + [sym_this] = ACTIONS(2168), + [sym_super] = ACTIONS(2168), + [sym_true] = ACTIONS(2168), + [sym_false] = ACTIONS(2168), + [sym_null] = ACTIONS(2168), + [sym_undefined] = ACTIONS(2168), + [anon_sym_AT] = ACTIONS(2166), + [anon_sym_static] = ACTIONS(2168), + [anon_sym_readonly] = ACTIONS(2168), + [anon_sym_get] = ACTIONS(2168), + [anon_sym_set] = ACTIONS(2168), + [anon_sym_declare] = ACTIONS(2168), + [anon_sym_public] = ACTIONS(2168), + [anon_sym_private] = ACTIONS(2168), + [anon_sym_protected] = ACTIONS(2168), + [anon_sym_override] = ACTIONS(2168), + [anon_sym_module] = ACTIONS(2168), + [anon_sym_any] = ACTIONS(2168), + [anon_sym_number] = ACTIONS(2168), + [anon_sym_boolean] = ACTIONS(2168), + [anon_sym_string] = ACTIONS(2168), + [anon_sym_symbol] = ACTIONS(2168), + [anon_sym_abstract] = ACTIONS(2168), + [anon_sym_interface] = ACTIONS(2168), + [anon_sym_enum] = ACTIONS(2168), + }, + [660] = { + [ts_builtin_sym_end] = ACTIONS(2166), + [sym_identifier] = ACTIONS(2168), + [anon_sym_export] = ACTIONS(2168), + [anon_sym_default] = ACTIONS(2168), + [anon_sym_type] = ACTIONS(2168), + [anon_sym_namespace] = ACTIONS(2168), + [anon_sym_LBRACE] = ACTIONS(2166), + [anon_sym_RBRACE] = ACTIONS(2166), + [anon_sym_typeof] = ACTIONS(2168), + [anon_sym_import] = ACTIONS(2168), + [anon_sym_var] = ACTIONS(2168), + [anon_sym_let] = ACTIONS(2168), + [anon_sym_const] = ACTIONS(2168), + [anon_sym_BANG] = ACTIONS(2166), + [anon_sym_else] = ACTIONS(2168), + [anon_sym_if] = ACTIONS(2168), + [anon_sym_switch] = ACTIONS(2168), + [anon_sym_for] = ACTIONS(2168), + [anon_sym_LPAREN] = ACTIONS(2166), + [anon_sym_await] = ACTIONS(2168), + [anon_sym_while] = ACTIONS(2168), + [anon_sym_do] = ACTIONS(2168), + [anon_sym_try] = ACTIONS(2168), + [anon_sym_with] = ACTIONS(2168), + [anon_sym_break] = ACTIONS(2168), + [anon_sym_continue] = ACTIONS(2168), + [anon_sym_debugger] = ACTIONS(2168), + [anon_sym_return] = ACTIONS(2168), + [anon_sym_throw] = ACTIONS(2168), + [anon_sym_SEMI] = ACTIONS(2166), + [anon_sym_case] = ACTIONS(2168), + [anon_sym_yield] = ACTIONS(2168), + [anon_sym_LBRACK] = ACTIONS(2166), + [anon_sym_LT] = ACTIONS(2166), + [anon_sym_SLASH] = ACTIONS(2168), + [anon_sym_class] = ACTIONS(2168), + [anon_sym_async] = ACTIONS(2168), + [anon_sym_function] = ACTIONS(2168), + [anon_sym_new] = ACTIONS(2168), + [anon_sym_PLUS] = ACTIONS(2168), + [anon_sym_DASH] = ACTIONS(2168), + [anon_sym_TILDE] = ACTIONS(2166), + [anon_sym_void] = ACTIONS(2168), + [anon_sym_delete] = ACTIONS(2168), + [anon_sym_PLUS_PLUS] = ACTIONS(2166), + [anon_sym_DASH_DASH] = ACTIONS(2166), + [anon_sym_DQUOTE] = ACTIONS(2166), + [anon_sym_SQUOTE] = ACTIONS(2166), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(2166), + [sym_number] = ACTIONS(2166), + [sym_this] = ACTIONS(2168), + [sym_super] = ACTIONS(2168), + [sym_true] = ACTIONS(2168), + [sym_false] = ACTIONS(2168), + [sym_null] = ACTIONS(2168), + [sym_undefined] = ACTIONS(2168), + [anon_sym_AT] = ACTIONS(2166), + [anon_sym_static] = ACTIONS(2168), + [anon_sym_readonly] = ACTIONS(2168), + [anon_sym_get] = ACTIONS(2168), + [anon_sym_set] = ACTIONS(2168), + [anon_sym_declare] = ACTIONS(2168), + [anon_sym_public] = ACTIONS(2168), + [anon_sym_private] = ACTIONS(2168), + [anon_sym_protected] = ACTIONS(2168), + [anon_sym_override] = ACTIONS(2168), + [anon_sym_module] = ACTIONS(2168), + [anon_sym_any] = ACTIONS(2168), + [anon_sym_number] = ACTIONS(2168), + [anon_sym_boolean] = ACTIONS(2168), + [anon_sym_string] = ACTIONS(2168), + [anon_sym_symbol] = ACTIONS(2168), + [anon_sym_abstract] = ACTIONS(2168), + [anon_sym_interface] = ACTIONS(2168), + [anon_sym_enum] = ACTIONS(2168), + }, + [661] = { [ts_builtin_sym_end] = ACTIONS(2178), [sym_identifier] = ACTIONS(2180), [anon_sym_export] = ACTIONS(2180), @@ -78413,7 +79266,85 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(2180), [anon_sym_enum] = ACTIONS(2180), }, - [651] = { + [662] = { + [ts_builtin_sym_end] = ACTIONS(2166), + [sym_identifier] = ACTIONS(2168), + [anon_sym_export] = ACTIONS(2168), + [anon_sym_default] = ACTIONS(2168), + [anon_sym_type] = ACTIONS(2168), + [anon_sym_namespace] = ACTIONS(2168), + [anon_sym_LBRACE] = ACTIONS(2166), + [anon_sym_RBRACE] = ACTIONS(2166), + [anon_sym_typeof] = ACTIONS(2168), + [anon_sym_import] = ACTIONS(2168), + [anon_sym_var] = ACTIONS(2168), + [anon_sym_let] = ACTIONS(2168), + [anon_sym_const] = ACTIONS(2168), + [anon_sym_BANG] = ACTIONS(2166), + [anon_sym_else] = ACTIONS(2168), + [anon_sym_if] = ACTIONS(2168), + [anon_sym_switch] = ACTIONS(2168), + [anon_sym_for] = ACTIONS(2168), + [anon_sym_LPAREN] = ACTIONS(2166), + [anon_sym_await] = ACTIONS(2168), + [anon_sym_while] = ACTIONS(2168), + [anon_sym_do] = ACTIONS(2168), + [anon_sym_try] = ACTIONS(2168), + [anon_sym_with] = ACTIONS(2168), + [anon_sym_break] = ACTIONS(2168), + [anon_sym_continue] = ACTIONS(2168), + [anon_sym_debugger] = ACTIONS(2168), + [anon_sym_return] = ACTIONS(2168), + [anon_sym_throw] = ACTIONS(2168), + [anon_sym_SEMI] = ACTIONS(2166), + [anon_sym_case] = ACTIONS(2168), + [anon_sym_yield] = ACTIONS(2168), + [anon_sym_LBRACK] = ACTIONS(2166), + [anon_sym_LT] = ACTIONS(2166), + [anon_sym_SLASH] = ACTIONS(2168), + [anon_sym_class] = ACTIONS(2168), + [anon_sym_async] = ACTIONS(2168), + [anon_sym_function] = ACTIONS(2168), + [anon_sym_new] = ACTIONS(2168), + [anon_sym_PLUS] = ACTIONS(2168), + [anon_sym_DASH] = ACTIONS(2168), + [anon_sym_TILDE] = ACTIONS(2166), + [anon_sym_void] = ACTIONS(2168), + [anon_sym_delete] = ACTIONS(2168), + [anon_sym_PLUS_PLUS] = ACTIONS(2166), + [anon_sym_DASH_DASH] = ACTIONS(2166), + [anon_sym_DQUOTE] = ACTIONS(2166), + [anon_sym_SQUOTE] = ACTIONS(2166), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(2166), + [sym_number] = ACTIONS(2166), + [sym_this] = ACTIONS(2168), + [sym_super] = ACTIONS(2168), + [sym_true] = ACTIONS(2168), + [sym_false] = ACTIONS(2168), + [sym_null] = ACTIONS(2168), + [sym_undefined] = ACTIONS(2168), + [anon_sym_AT] = ACTIONS(2166), + [anon_sym_static] = ACTIONS(2168), + [anon_sym_readonly] = ACTIONS(2168), + [anon_sym_get] = ACTIONS(2168), + [anon_sym_set] = ACTIONS(2168), + [anon_sym_declare] = ACTIONS(2168), + [anon_sym_public] = ACTIONS(2168), + [anon_sym_private] = ACTIONS(2168), + [anon_sym_protected] = ACTIONS(2168), + [anon_sym_override] = ACTIONS(2168), + [anon_sym_module] = ACTIONS(2168), + [anon_sym_any] = ACTIONS(2168), + [anon_sym_number] = ACTIONS(2168), + [anon_sym_boolean] = ACTIONS(2168), + [anon_sym_string] = ACTIONS(2168), + [anon_sym_symbol] = ACTIONS(2168), + [anon_sym_abstract] = ACTIONS(2168), + [anon_sym_interface] = ACTIONS(2168), + [anon_sym_enum] = ACTIONS(2168), + }, + [663] = { [ts_builtin_sym_end] = ACTIONS(2182), [sym_identifier] = ACTIONS(2184), [anon_sym_export] = ACTIONS(2184), @@ -78491,7 +79422,163 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(2184), [anon_sym_enum] = ACTIONS(2184), }, - [652] = { + [664] = { + [ts_builtin_sym_end] = ACTIONS(2166), + [sym_identifier] = ACTIONS(2168), + [anon_sym_export] = ACTIONS(2168), + [anon_sym_default] = ACTIONS(2168), + [anon_sym_type] = ACTIONS(2168), + [anon_sym_namespace] = ACTIONS(2168), + [anon_sym_LBRACE] = ACTIONS(2166), + [anon_sym_RBRACE] = ACTIONS(2166), + [anon_sym_typeof] = ACTIONS(2168), + [anon_sym_import] = ACTIONS(2168), + [anon_sym_var] = ACTIONS(2168), + [anon_sym_let] = ACTIONS(2168), + [anon_sym_const] = ACTIONS(2168), + [anon_sym_BANG] = ACTIONS(2166), + [anon_sym_else] = ACTIONS(2168), + [anon_sym_if] = ACTIONS(2168), + [anon_sym_switch] = ACTIONS(2168), + [anon_sym_for] = ACTIONS(2168), + [anon_sym_LPAREN] = ACTIONS(2166), + [anon_sym_await] = ACTIONS(2168), + [anon_sym_while] = ACTIONS(2168), + [anon_sym_do] = ACTIONS(2168), + [anon_sym_try] = ACTIONS(2168), + [anon_sym_with] = ACTIONS(2168), + [anon_sym_break] = ACTIONS(2168), + [anon_sym_continue] = ACTIONS(2168), + [anon_sym_debugger] = ACTIONS(2168), + [anon_sym_return] = ACTIONS(2168), + [anon_sym_throw] = ACTIONS(2168), + [anon_sym_SEMI] = ACTIONS(2166), + [anon_sym_case] = ACTIONS(2168), + [anon_sym_yield] = ACTIONS(2168), + [anon_sym_LBRACK] = ACTIONS(2166), + [anon_sym_LT] = ACTIONS(2166), + [anon_sym_SLASH] = ACTIONS(2168), + [anon_sym_class] = ACTIONS(2168), + [anon_sym_async] = ACTIONS(2168), + [anon_sym_function] = ACTIONS(2168), + [anon_sym_new] = ACTIONS(2168), + [anon_sym_PLUS] = ACTIONS(2168), + [anon_sym_DASH] = ACTIONS(2168), + [anon_sym_TILDE] = ACTIONS(2166), + [anon_sym_void] = ACTIONS(2168), + [anon_sym_delete] = ACTIONS(2168), + [anon_sym_PLUS_PLUS] = ACTIONS(2166), + [anon_sym_DASH_DASH] = ACTIONS(2166), + [anon_sym_DQUOTE] = ACTIONS(2166), + [anon_sym_SQUOTE] = ACTIONS(2166), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(2166), + [sym_number] = ACTIONS(2166), + [sym_this] = ACTIONS(2168), + [sym_super] = ACTIONS(2168), + [sym_true] = ACTIONS(2168), + [sym_false] = ACTIONS(2168), + [sym_null] = ACTIONS(2168), + [sym_undefined] = ACTIONS(2168), + [anon_sym_AT] = ACTIONS(2166), + [anon_sym_static] = ACTIONS(2168), + [anon_sym_readonly] = ACTIONS(2168), + [anon_sym_get] = ACTIONS(2168), + [anon_sym_set] = ACTIONS(2168), + [anon_sym_declare] = ACTIONS(2168), + [anon_sym_public] = ACTIONS(2168), + [anon_sym_private] = ACTIONS(2168), + [anon_sym_protected] = ACTIONS(2168), + [anon_sym_override] = ACTIONS(2168), + [anon_sym_module] = ACTIONS(2168), + [anon_sym_any] = ACTIONS(2168), + [anon_sym_number] = ACTIONS(2168), + [anon_sym_boolean] = ACTIONS(2168), + [anon_sym_string] = ACTIONS(2168), + [anon_sym_symbol] = ACTIONS(2168), + [anon_sym_abstract] = ACTIONS(2168), + [anon_sym_interface] = ACTIONS(2168), + [anon_sym_enum] = ACTIONS(2168), + }, + [665] = { + [ts_builtin_sym_end] = ACTIONS(2166), + [sym_identifier] = ACTIONS(2168), + [anon_sym_export] = ACTIONS(2168), + [anon_sym_default] = ACTIONS(2168), + [anon_sym_type] = ACTIONS(2168), + [anon_sym_namespace] = ACTIONS(2168), + [anon_sym_LBRACE] = ACTIONS(2166), + [anon_sym_RBRACE] = ACTIONS(2166), + [anon_sym_typeof] = ACTIONS(2168), + [anon_sym_import] = ACTIONS(2168), + [anon_sym_var] = ACTIONS(2168), + [anon_sym_let] = ACTIONS(2168), + [anon_sym_const] = ACTIONS(2168), + [anon_sym_BANG] = ACTIONS(2166), + [anon_sym_else] = ACTIONS(2168), + [anon_sym_if] = ACTIONS(2168), + [anon_sym_switch] = ACTIONS(2168), + [anon_sym_for] = ACTIONS(2168), + [anon_sym_LPAREN] = ACTIONS(2166), + [anon_sym_await] = ACTIONS(2168), + [anon_sym_while] = ACTIONS(2168), + [anon_sym_do] = ACTIONS(2168), + [anon_sym_try] = ACTIONS(2168), + [anon_sym_with] = ACTIONS(2168), + [anon_sym_break] = ACTIONS(2168), + [anon_sym_continue] = ACTIONS(2168), + [anon_sym_debugger] = ACTIONS(2168), + [anon_sym_return] = ACTIONS(2168), + [anon_sym_throw] = ACTIONS(2168), + [anon_sym_SEMI] = ACTIONS(2166), + [anon_sym_case] = ACTIONS(2168), + [anon_sym_yield] = ACTIONS(2168), + [anon_sym_LBRACK] = ACTIONS(2166), + [anon_sym_LT] = ACTIONS(2166), + [anon_sym_SLASH] = ACTIONS(2168), + [anon_sym_class] = ACTIONS(2168), + [anon_sym_async] = ACTIONS(2168), + [anon_sym_function] = ACTIONS(2168), + [anon_sym_new] = ACTIONS(2168), + [anon_sym_PLUS] = ACTIONS(2168), + [anon_sym_DASH] = ACTIONS(2168), + [anon_sym_TILDE] = ACTIONS(2166), + [anon_sym_void] = ACTIONS(2168), + [anon_sym_delete] = ACTIONS(2168), + [anon_sym_PLUS_PLUS] = ACTIONS(2166), + [anon_sym_DASH_DASH] = ACTIONS(2166), + [anon_sym_DQUOTE] = ACTIONS(2166), + [anon_sym_SQUOTE] = ACTIONS(2166), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(2166), + [sym_number] = ACTIONS(2166), + [sym_this] = ACTIONS(2168), + [sym_super] = ACTIONS(2168), + [sym_true] = ACTIONS(2168), + [sym_false] = ACTIONS(2168), + [sym_null] = ACTIONS(2168), + [sym_undefined] = ACTIONS(2168), + [anon_sym_AT] = ACTIONS(2166), + [anon_sym_static] = ACTIONS(2168), + [anon_sym_readonly] = ACTIONS(2168), + [anon_sym_get] = ACTIONS(2168), + [anon_sym_set] = ACTIONS(2168), + [anon_sym_declare] = ACTIONS(2168), + [anon_sym_public] = ACTIONS(2168), + [anon_sym_private] = ACTIONS(2168), + [anon_sym_protected] = ACTIONS(2168), + [anon_sym_override] = ACTIONS(2168), + [anon_sym_module] = ACTIONS(2168), + [anon_sym_any] = ACTIONS(2168), + [anon_sym_number] = ACTIONS(2168), + [anon_sym_boolean] = ACTIONS(2168), + [anon_sym_string] = ACTIONS(2168), + [anon_sym_symbol] = ACTIONS(2168), + [anon_sym_abstract] = ACTIONS(2168), + [anon_sym_interface] = ACTIONS(2168), + [anon_sym_enum] = ACTIONS(2168), + }, + [666] = { [ts_builtin_sym_end] = ACTIONS(2186), [sym_identifier] = ACTIONS(2188), [anon_sym_export] = ACTIONS(2188), @@ -78569,85 +79656,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(2188), [anon_sym_enum] = ACTIONS(2188), }, - [653] = { - [ts_builtin_sym_end] = ACTIONS(1498), - [sym_identifier] = ACTIONS(1500), - [anon_sym_export] = ACTIONS(1500), - [anon_sym_default] = ACTIONS(1500), - [anon_sym_type] = ACTIONS(1500), - [anon_sym_namespace] = ACTIONS(1500), - [anon_sym_LBRACE] = ACTIONS(1498), - [anon_sym_RBRACE] = ACTIONS(1498), - [anon_sym_typeof] = ACTIONS(1500), - [anon_sym_import] = ACTIONS(1500), - [anon_sym_var] = ACTIONS(1500), - [anon_sym_let] = ACTIONS(1500), - [anon_sym_const] = ACTIONS(1500), - [anon_sym_BANG] = ACTIONS(1498), - [anon_sym_else] = ACTIONS(1500), - [anon_sym_if] = ACTIONS(1500), - [anon_sym_switch] = ACTIONS(1500), - [anon_sym_for] = ACTIONS(1500), - [anon_sym_LPAREN] = ACTIONS(1498), - [anon_sym_await] = ACTIONS(1500), - [anon_sym_while] = ACTIONS(1500), - [anon_sym_do] = ACTIONS(1500), - [anon_sym_try] = ACTIONS(1500), - [anon_sym_with] = ACTIONS(1500), - [anon_sym_break] = ACTIONS(1500), - [anon_sym_continue] = ACTIONS(1500), - [anon_sym_debugger] = ACTIONS(1500), - [anon_sym_return] = ACTIONS(1500), - [anon_sym_throw] = ACTIONS(1500), - [anon_sym_SEMI] = ACTIONS(1498), - [anon_sym_case] = ACTIONS(1500), - [anon_sym_yield] = ACTIONS(1500), - [anon_sym_LBRACK] = ACTIONS(1498), - [anon_sym_LT] = ACTIONS(1498), - [anon_sym_SLASH] = ACTIONS(1500), - [anon_sym_class] = ACTIONS(1500), - [anon_sym_async] = ACTIONS(1500), - [anon_sym_function] = ACTIONS(1500), - [anon_sym_new] = ACTIONS(1500), - [anon_sym_PLUS] = ACTIONS(1500), - [anon_sym_DASH] = ACTIONS(1500), - [anon_sym_TILDE] = ACTIONS(1498), - [anon_sym_void] = ACTIONS(1500), - [anon_sym_delete] = ACTIONS(1500), - [anon_sym_PLUS_PLUS] = ACTIONS(1498), - [anon_sym_DASH_DASH] = ACTIONS(1498), - [anon_sym_DQUOTE] = ACTIONS(1498), - [anon_sym_SQUOTE] = ACTIONS(1498), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1498), - [sym_number] = ACTIONS(1498), - [sym_this] = ACTIONS(1500), - [sym_super] = ACTIONS(1500), - [sym_true] = ACTIONS(1500), - [sym_false] = ACTIONS(1500), - [sym_null] = ACTIONS(1500), - [sym_undefined] = ACTIONS(1500), - [anon_sym_AT] = ACTIONS(1498), - [anon_sym_static] = ACTIONS(1500), - [anon_sym_readonly] = ACTIONS(1500), - [anon_sym_get] = ACTIONS(1500), - [anon_sym_set] = ACTIONS(1500), - [anon_sym_declare] = ACTIONS(1500), - [anon_sym_public] = ACTIONS(1500), - [anon_sym_private] = ACTIONS(1500), - [anon_sym_protected] = ACTIONS(1500), - [anon_sym_override] = ACTIONS(1500), - [anon_sym_module] = ACTIONS(1500), - [anon_sym_any] = ACTIONS(1500), - [anon_sym_number] = ACTIONS(1500), - [anon_sym_boolean] = ACTIONS(1500), - [anon_sym_string] = ACTIONS(1500), - [anon_sym_symbol] = ACTIONS(1500), - [anon_sym_abstract] = ACTIONS(1500), - [anon_sym_interface] = ACTIONS(1500), - [anon_sym_enum] = ACTIONS(1500), - }, - [654] = { + [667] = { [ts_builtin_sym_end] = ACTIONS(2190), [sym_identifier] = ACTIONS(2192), [anon_sym_export] = ACTIONS(2192), @@ -78725,7 +79734,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(2192), [anon_sym_enum] = ACTIONS(2192), }, - [655] = { + [668] = { [ts_builtin_sym_end] = ACTIONS(2194), [sym_identifier] = ACTIONS(2196), [anon_sym_export] = ACTIONS(2196), @@ -78803,163 +79812,85 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(2196), [anon_sym_enum] = ACTIONS(2196), }, - [656] = { - [ts_builtin_sym_end] = ACTIONS(2190), - [sym_identifier] = ACTIONS(2192), - [anon_sym_export] = ACTIONS(2192), - [anon_sym_default] = ACTIONS(2192), - [anon_sym_type] = ACTIONS(2192), - [anon_sym_namespace] = ACTIONS(2192), - [anon_sym_LBRACE] = ACTIONS(2190), - [anon_sym_RBRACE] = ACTIONS(2190), - [anon_sym_typeof] = ACTIONS(2192), - [anon_sym_import] = ACTIONS(2192), - [anon_sym_var] = ACTIONS(2192), - [anon_sym_let] = ACTIONS(2192), - [anon_sym_const] = ACTIONS(2192), - [anon_sym_BANG] = ACTIONS(2190), - [anon_sym_else] = ACTIONS(2192), - [anon_sym_if] = ACTIONS(2192), - [anon_sym_switch] = ACTIONS(2192), - [anon_sym_for] = ACTIONS(2192), - [anon_sym_LPAREN] = ACTIONS(2190), - [anon_sym_await] = ACTIONS(2192), - [anon_sym_while] = ACTIONS(2192), - [anon_sym_do] = ACTIONS(2192), - [anon_sym_try] = ACTIONS(2192), - [anon_sym_with] = ACTIONS(2192), - [anon_sym_break] = ACTIONS(2192), - [anon_sym_continue] = ACTIONS(2192), - [anon_sym_debugger] = ACTIONS(2192), - [anon_sym_return] = ACTIONS(2192), - [anon_sym_throw] = ACTIONS(2192), - [anon_sym_SEMI] = ACTIONS(2190), - [anon_sym_case] = ACTIONS(2192), - [anon_sym_yield] = ACTIONS(2192), - [anon_sym_LBRACK] = ACTIONS(2190), - [anon_sym_LT] = ACTIONS(2190), - [anon_sym_SLASH] = ACTIONS(2192), - [anon_sym_class] = ACTIONS(2192), - [anon_sym_async] = ACTIONS(2192), - [anon_sym_function] = ACTIONS(2192), - [anon_sym_new] = ACTIONS(2192), - [anon_sym_PLUS] = ACTIONS(2192), - [anon_sym_DASH] = ACTIONS(2192), - [anon_sym_TILDE] = ACTIONS(2190), - [anon_sym_void] = ACTIONS(2192), - [anon_sym_delete] = ACTIONS(2192), - [anon_sym_PLUS_PLUS] = ACTIONS(2190), - [anon_sym_DASH_DASH] = ACTIONS(2190), - [anon_sym_DQUOTE] = ACTIONS(2190), - [anon_sym_SQUOTE] = ACTIONS(2190), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(2190), - [sym_number] = ACTIONS(2190), - [sym_this] = ACTIONS(2192), - [sym_super] = ACTIONS(2192), - [sym_true] = ACTIONS(2192), - [sym_false] = ACTIONS(2192), - [sym_null] = ACTIONS(2192), - [sym_undefined] = ACTIONS(2192), - [anon_sym_AT] = ACTIONS(2190), - [anon_sym_static] = ACTIONS(2192), - [anon_sym_readonly] = ACTIONS(2192), - [anon_sym_get] = ACTIONS(2192), - [anon_sym_set] = ACTIONS(2192), - [anon_sym_declare] = ACTIONS(2192), - [anon_sym_public] = ACTIONS(2192), - [anon_sym_private] = ACTIONS(2192), - [anon_sym_protected] = ACTIONS(2192), - [anon_sym_override] = ACTIONS(2192), - [anon_sym_module] = ACTIONS(2192), - [anon_sym_any] = ACTIONS(2192), - [anon_sym_number] = ACTIONS(2192), - [anon_sym_boolean] = ACTIONS(2192), - [anon_sym_string] = ACTIONS(2192), - [anon_sym_symbol] = ACTIONS(2192), - [anon_sym_abstract] = ACTIONS(2192), - [anon_sym_interface] = ACTIONS(2192), - [anon_sym_enum] = ACTIONS(2192), - }, - [657] = { - [ts_builtin_sym_end] = ACTIONS(1564), - [sym_identifier] = ACTIONS(1566), - [anon_sym_export] = ACTIONS(1566), - [anon_sym_default] = ACTIONS(1566), - [anon_sym_type] = ACTIONS(1566), - [anon_sym_namespace] = ACTIONS(1566), - [anon_sym_LBRACE] = ACTIONS(1564), - [anon_sym_RBRACE] = ACTIONS(1564), - [anon_sym_typeof] = ACTIONS(1566), - [anon_sym_import] = ACTIONS(1566), - [anon_sym_var] = ACTIONS(1566), - [anon_sym_let] = ACTIONS(1566), - [anon_sym_const] = ACTIONS(1566), - [anon_sym_BANG] = ACTIONS(1564), - [anon_sym_else] = ACTIONS(1566), - [anon_sym_if] = ACTIONS(1566), - [anon_sym_switch] = ACTIONS(1566), - [anon_sym_for] = ACTIONS(1566), - [anon_sym_LPAREN] = ACTIONS(1564), - [anon_sym_await] = ACTIONS(1566), - [anon_sym_while] = ACTIONS(1566), - [anon_sym_do] = ACTIONS(1566), - [anon_sym_try] = ACTIONS(1566), - [anon_sym_with] = ACTIONS(1566), - [anon_sym_break] = ACTIONS(1566), - [anon_sym_continue] = ACTIONS(1566), - [anon_sym_debugger] = ACTIONS(1566), - [anon_sym_return] = ACTIONS(1566), - [anon_sym_throw] = ACTIONS(1566), - [anon_sym_SEMI] = ACTIONS(1564), - [anon_sym_case] = ACTIONS(1566), - [anon_sym_yield] = ACTIONS(1566), - [anon_sym_LBRACK] = ACTIONS(1564), - [anon_sym_LT] = ACTIONS(1564), - [anon_sym_SLASH] = ACTIONS(1566), - [anon_sym_class] = ACTIONS(1566), - [anon_sym_async] = ACTIONS(1566), - [anon_sym_function] = ACTIONS(1566), - [anon_sym_new] = ACTIONS(1566), - [anon_sym_PLUS] = ACTIONS(1566), - [anon_sym_DASH] = ACTIONS(1566), - [anon_sym_TILDE] = ACTIONS(1564), - [anon_sym_void] = ACTIONS(1566), - [anon_sym_delete] = ACTIONS(1566), - [anon_sym_PLUS_PLUS] = ACTIONS(1564), - [anon_sym_DASH_DASH] = ACTIONS(1564), - [anon_sym_DQUOTE] = ACTIONS(1564), - [anon_sym_SQUOTE] = ACTIONS(1564), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1564), - [sym_number] = ACTIONS(1564), - [sym_this] = ACTIONS(1566), - [sym_super] = ACTIONS(1566), - [sym_true] = ACTIONS(1566), - [sym_false] = ACTIONS(1566), - [sym_null] = ACTIONS(1566), - [sym_undefined] = ACTIONS(1566), - [anon_sym_AT] = ACTIONS(1564), - [anon_sym_static] = ACTIONS(1566), - [anon_sym_readonly] = ACTIONS(1566), - [anon_sym_get] = ACTIONS(1566), - [anon_sym_set] = ACTIONS(1566), - [anon_sym_declare] = ACTIONS(1566), - [anon_sym_public] = ACTIONS(1566), - [anon_sym_private] = ACTIONS(1566), - [anon_sym_protected] = ACTIONS(1566), - [anon_sym_override] = ACTIONS(1566), - [anon_sym_module] = ACTIONS(1566), - [anon_sym_any] = ACTIONS(1566), - [anon_sym_number] = ACTIONS(1566), - [anon_sym_boolean] = ACTIONS(1566), - [anon_sym_string] = ACTIONS(1566), - [anon_sym_symbol] = ACTIONS(1566), - [anon_sym_abstract] = ACTIONS(1566), - [anon_sym_interface] = ACTIONS(1566), - [anon_sym_enum] = ACTIONS(1566), + [669] = { + [ts_builtin_sym_end] = ACTIONS(2166), + [sym_identifier] = ACTIONS(2168), + [anon_sym_export] = ACTIONS(2168), + [anon_sym_default] = ACTIONS(2168), + [anon_sym_type] = ACTIONS(2168), + [anon_sym_namespace] = ACTIONS(2168), + [anon_sym_LBRACE] = ACTIONS(2166), + [anon_sym_RBRACE] = ACTIONS(2166), + [anon_sym_typeof] = ACTIONS(2168), + [anon_sym_import] = ACTIONS(2168), + [anon_sym_var] = ACTIONS(2168), + [anon_sym_let] = ACTIONS(2168), + [anon_sym_const] = ACTIONS(2168), + [anon_sym_BANG] = ACTIONS(2166), + [anon_sym_else] = ACTIONS(2168), + [anon_sym_if] = ACTIONS(2168), + [anon_sym_switch] = ACTIONS(2168), + [anon_sym_for] = ACTIONS(2168), + [anon_sym_LPAREN] = ACTIONS(2166), + [anon_sym_await] = ACTIONS(2168), + [anon_sym_while] = ACTIONS(2168), + [anon_sym_do] = ACTIONS(2168), + [anon_sym_try] = ACTIONS(2168), + [anon_sym_with] = ACTIONS(2168), + [anon_sym_break] = ACTIONS(2168), + [anon_sym_continue] = ACTIONS(2168), + [anon_sym_debugger] = ACTIONS(2168), + [anon_sym_return] = ACTIONS(2168), + [anon_sym_throw] = ACTIONS(2168), + [anon_sym_SEMI] = ACTIONS(2166), + [anon_sym_case] = ACTIONS(2168), + [anon_sym_yield] = ACTIONS(2168), + [anon_sym_LBRACK] = ACTIONS(2166), + [anon_sym_LT] = ACTIONS(2166), + [anon_sym_SLASH] = ACTIONS(2168), + [anon_sym_class] = ACTIONS(2168), + [anon_sym_async] = ACTIONS(2168), + [anon_sym_function] = ACTIONS(2168), + [anon_sym_new] = ACTIONS(2168), + [anon_sym_PLUS] = ACTIONS(2168), + [anon_sym_DASH] = ACTIONS(2168), + [anon_sym_TILDE] = ACTIONS(2166), + [anon_sym_void] = ACTIONS(2168), + [anon_sym_delete] = ACTIONS(2168), + [anon_sym_PLUS_PLUS] = ACTIONS(2166), + [anon_sym_DASH_DASH] = ACTIONS(2166), + [anon_sym_DQUOTE] = ACTIONS(2166), + [anon_sym_SQUOTE] = ACTIONS(2166), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(2166), + [sym_number] = ACTIONS(2166), + [sym_this] = ACTIONS(2168), + [sym_super] = ACTIONS(2168), + [sym_true] = ACTIONS(2168), + [sym_false] = ACTIONS(2168), + [sym_null] = ACTIONS(2168), + [sym_undefined] = ACTIONS(2168), + [anon_sym_AT] = ACTIONS(2166), + [anon_sym_static] = ACTIONS(2168), + [anon_sym_readonly] = ACTIONS(2168), + [anon_sym_get] = ACTIONS(2168), + [anon_sym_set] = ACTIONS(2168), + [anon_sym_declare] = ACTIONS(2168), + [anon_sym_public] = ACTIONS(2168), + [anon_sym_private] = ACTIONS(2168), + [anon_sym_protected] = ACTIONS(2168), + [anon_sym_override] = ACTIONS(2168), + [anon_sym_module] = ACTIONS(2168), + [anon_sym_any] = ACTIONS(2168), + [anon_sym_number] = ACTIONS(2168), + [anon_sym_boolean] = ACTIONS(2168), + [anon_sym_string] = ACTIONS(2168), + [anon_sym_symbol] = ACTIONS(2168), + [anon_sym_abstract] = ACTIONS(2168), + [anon_sym_interface] = ACTIONS(2168), + [anon_sym_enum] = ACTIONS(2168), }, - [658] = { + [670] = { [ts_builtin_sym_end] = ACTIONS(2198), [sym_identifier] = ACTIONS(2200), [anon_sym_export] = ACTIONS(2200), @@ -79037,7 +79968,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(2200), [anon_sym_enum] = ACTIONS(2200), }, - [659] = { + [671] = { [ts_builtin_sym_end] = ACTIONS(2202), [sym_identifier] = ACTIONS(2204), [anon_sym_export] = ACTIONS(2204), @@ -79115,7 +80046,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(2204), [anon_sym_enum] = ACTIONS(2204), }, - [660] = { + [672] = { [ts_builtin_sym_end] = ACTIONS(2206), [sym_identifier] = ACTIONS(2208), [anon_sym_export] = ACTIONS(2208), @@ -79193,7 +80124,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(2208), [anon_sym_enum] = ACTIONS(2208), }, - [661] = { + [673] = { [ts_builtin_sym_end] = ACTIONS(2210), [sym_identifier] = ACTIONS(2212), [anon_sym_export] = ACTIONS(2212), @@ -79271,163 +80202,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(2212), [anon_sym_enum] = ACTIONS(2212), }, - [662] = { - [ts_builtin_sym_end] = ACTIONS(2190), - [sym_identifier] = ACTIONS(2192), - [anon_sym_export] = ACTIONS(2192), - [anon_sym_default] = ACTIONS(2192), - [anon_sym_type] = ACTIONS(2192), - [anon_sym_namespace] = ACTIONS(2192), - [anon_sym_LBRACE] = ACTIONS(2190), - [anon_sym_RBRACE] = ACTIONS(2190), - [anon_sym_typeof] = ACTIONS(2192), - [anon_sym_import] = ACTIONS(2192), - [anon_sym_var] = ACTIONS(2192), - [anon_sym_let] = ACTIONS(2192), - [anon_sym_const] = ACTIONS(2192), - [anon_sym_BANG] = ACTIONS(2190), - [anon_sym_else] = ACTIONS(2192), - [anon_sym_if] = ACTIONS(2192), - [anon_sym_switch] = ACTIONS(2192), - [anon_sym_for] = ACTIONS(2192), - [anon_sym_LPAREN] = ACTIONS(2190), - [anon_sym_await] = ACTIONS(2192), - [anon_sym_while] = ACTIONS(2192), - [anon_sym_do] = ACTIONS(2192), - [anon_sym_try] = ACTIONS(2192), - [anon_sym_with] = ACTIONS(2192), - [anon_sym_break] = ACTIONS(2192), - [anon_sym_continue] = ACTIONS(2192), - [anon_sym_debugger] = ACTIONS(2192), - [anon_sym_return] = ACTIONS(2192), - [anon_sym_throw] = ACTIONS(2192), - [anon_sym_SEMI] = ACTIONS(2190), - [anon_sym_case] = ACTIONS(2192), - [anon_sym_yield] = ACTIONS(2192), - [anon_sym_LBRACK] = ACTIONS(2190), - [anon_sym_LT] = ACTIONS(2190), - [anon_sym_SLASH] = ACTIONS(2192), - [anon_sym_class] = ACTIONS(2192), - [anon_sym_async] = ACTIONS(2192), - [anon_sym_function] = ACTIONS(2192), - [anon_sym_new] = ACTIONS(2192), - [anon_sym_PLUS] = ACTIONS(2192), - [anon_sym_DASH] = ACTIONS(2192), - [anon_sym_TILDE] = ACTIONS(2190), - [anon_sym_void] = ACTIONS(2192), - [anon_sym_delete] = ACTIONS(2192), - [anon_sym_PLUS_PLUS] = ACTIONS(2190), - [anon_sym_DASH_DASH] = ACTIONS(2190), - [anon_sym_DQUOTE] = ACTIONS(2190), - [anon_sym_SQUOTE] = ACTIONS(2190), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(2190), - [sym_number] = ACTIONS(2190), - [sym_this] = ACTIONS(2192), - [sym_super] = ACTIONS(2192), - [sym_true] = ACTIONS(2192), - [sym_false] = ACTIONS(2192), - [sym_null] = ACTIONS(2192), - [sym_undefined] = ACTIONS(2192), - [anon_sym_AT] = ACTIONS(2190), - [anon_sym_static] = ACTIONS(2192), - [anon_sym_readonly] = ACTIONS(2192), - [anon_sym_get] = ACTIONS(2192), - [anon_sym_set] = ACTIONS(2192), - [anon_sym_declare] = ACTIONS(2192), - [anon_sym_public] = ACTIONS(2192), - [anon_sym_private] = ACTIONS(2192), - [anon_sym_protected] = ACTIONS(2192), - [anon_sym_override] = ACTIONS(2192), - [anon_sym_module] = ACTIONS(2192), - [anon_sym_any] = ACTIONS(2192), - [anon_sym_number] = ACTIONS(2192), - [anon_sym_boolean] = ACTIONS(2192), - [anon_sym_string] = ACTIONS(2192), - [anon_sym_symbol] = ACTIONS(2192), - [anon_sym_abstract] = ACTIONS(2192), - [anon_sym_interface] = ACTIONS(2192), - [anon_sym_enum] = ACTIONS(2192), - }, - [663] = { - [ts_builtin_sym_end] = ACTIONS(2214), - [sym_identifier] = ACTIONS(2216), - [anon_sym_export] = ACTIONS(2216), - [anon_sym_default] = ACTIONS(2216), - [anon_sym_type] = ACTIONS(2216), - [anon_sym_namespace] = ACTIONS(2216), - [anon_sym_LBRACE] = ACTIONS(2214), - [anon_sym_RBRACE] = ACTIONS(2214), - [anon_sym_typeof] = ACTIONS(2216), - [anon_sym_import] = ACTIONS(2216), - [anon_sym_var] = ACTIONS(2216), - [anon_sym_let] = ACTIONS(2216), - [anon_sym_const] = ACTIONS(2216), - [anon_sym_BANG] = ACTIONS(2214), - [anon_sym_else] = ACTIONS(2216), - [anon_sym_if] = ACTIONS(2216), - [anon_sym_switch] = ACTIONS(2216), - [anon_sym_for] = ACTIONS(2216), - [anon_sym_LPAREN] = ACTIONS(2214), - [anon_sym_await] = ACTIONS(2216), - [anon_sym_while] = ACTIONS(2216), - [anon_sym_do] = ACTIONS(2216), - [anon_sym_try] = ACTIONS(2216), - [anon_sym_with] = ACTIONS(2216), - [anon_sym_break] = ACTIONS(2216), - [anon_sym_continue] = ACTIONS(2216), - [anon_sym_debugger] = ACTIONS(2216), - [anon_sym_return] = ACTIONS(2216), - [anon_sym_throw] = ACTIONS(2216), - [anon_sym_SEMI] = ACTIONS(2214), - [anon_sym_case] = ACTIONS(2216), - [anon_sym_yield] = ACTIONS(2216), - [anon_sym_LBRACK] = ACTIONS(2214), - [anon_sym_LT] = ACTIONS(2214), - [anon_sym_SLASH] = ACTIONS(2216), - [anon_sym_class] = ACTIONS(2216), - [anon_sym_async] = ACTIONS(2216), - [anon_sym_function] = ACTIONS(2216), - [anon_sym_new] = ACTIONS(2216), - [anon_sym_PLUS] = ACTIONS(2216), - [anon_sym_DASH] = ACTIONS(2216), - [anon_sym_TILDE] = ACTIONS(2214), - [anon_sym_void] = ACTIONS(2216), - [anon_sym_delete] = ACTIONS(2216), - [anon_sym_PLUS_PLUS] = ACTIONS(2214), - [anon_sym_DASH_DASH] = ACTIONS(2214), - [anon_sym_DQUOTE] = ACTIONS(2214), - [anon_sym_SQUOTE] = ACTIONS(2214), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(2214), - [sym_number] = ACTIONS(2214), - [sym_this] = ACTIONS(2216), - [sym_super] = ACTIONS(2216), - [sym_true] = ACTIONS(2216), - [sym_false] = ACTIONS(2216), - [sym_null] = ACTIONS(2216), - [sym_undefined] = ACTIONS(2216), - [anon_sym_AT] = ACTIONS(2214), - [anon_sym_static] = ACTIONS(2216), - [anon_sym_readonly] = ACTIONS(2216), - [anon_sym_get] = ACTIONS(2216), - [anon_sym_set] = ACTIONS(2216), - [anon_sym_declare] = ACTIONS(2216), - [anon_sym_public] = ACTIONS(2216), - [anon_sym_private] = ACTIONS(2216), - [anon_sym_protected] = ACTIONS(2216), - [anon_sym_override] = ACTIONS(2216), - [anon_sym_module] = ACTIONS(2216), - [anon_sym_any] = ACTIONS(2216), - [anon_sym_number] = ACTIONS(2216), - [anon_sym_boolean] = ACTIONS(2216), - [anon_sym_string] = ACTIONS(2216), - [anon_sym_symbol] = ACTIONS(2216), - [anon_sym_abstract] = ACTIONS(2216), - [anon_sym_interface] = ACTIONS(2216), - [anon_sym_enum] = ACTIONS(2216), - }, - [664] = { + [674] = { [ts_builtin_sym_end] = ACTIONS(2214), [sym_identifier] = ACTIONS(2216), [anon_sym_export] = ACTIONS(2216), @@ -79505,85 +80280,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(2216), [anon_sym_enum] = ACTIONS(2216), }, - [665] = { - [ts_builtin_sym_end] = ACTIONS(2190), - [sym_identifier] = ACTIONS(2192), - [anon_sym_export] = ACTIONS(2192), - [anon_sym_default] = ACTIONS(2192), - [anon_sym_type] = ACTIONS(2192), - [anon_sym_namespace] = ACTIONS(2192), - [anon_sym_LBRACE] = ACTIONS(2190), - [anon_sym_RBRACE] = ACTIONS(2190), - [anon_sym_typeof] = ACTIONS(2192), - [anon_sym_import] = ACTIONS(2192), - [anon_sym_var] = ACTIONS(2192), - [anon_sym_let] = ACTIONS(2192), - [anon_sym_const] = ACTIONS(2192), - [anon_sym_BANG] = ACTIONS(2190), - [anon_sym_else] = ACTIONS(2192), - [anon_sym_if] = ACTIONS(2192), - [anon_sym_switch] = ACTIONS(2192), - [anon_sym_for] = ACTIONS(2192), - [anon_sym_LPAREN] = ACTIONS(2190), - [anon_sym_await] = ACTIONS(2192), - [anon_sym_while] = ACTIONS(2192), - [anon_sym_do] = ACTIONS(2192), - [anon_sym_try] = ACTIONS(2192), - [anon_sym_with] = ACTIONS(2192), - [anon_sym_break] = ACTIONS(2192), - [anon_sym_continue] = ACTIONS(2192), - [anon_sym_debugger] = ACTIONS(2192), - [anon_sym_return] = ACTIONS(2192), - [anon_sym_throw] = ACTIONS(2192), - [anon_sym_SEMI] = ACTIONS(2190), - [anon_sym_case] = ACTIONS(2192), - [anon_sym_yield] = ACTIONS(2192), - [anon_sym_LBRACK] = ACTIONS(2190), - [anon_sym_LT] = ACTIONS(2190), - [anon_sym_SLASH] = ACTIONS(2192), - [anon_sym_class] = ACTIONS(2192), - [anon_sym_async] = ACTIONS(2192), - [anon_sym_function] = ACTIONS(2192), - [anon_sym_new] = ACTIONS(2192), - [anon_sym_PLUS] = ACTIONS(2192), - [anon_sym_DASH] = ACTIONS(2192), - [anon_sym_TILDE] = ACTIONS(2190), - [anon_sym_void] = ACTIONS(2192), - [anon_sym_delete] = ACTIONS(2192), - [anon_sym_PLUS_PLUS] = ACTIONS(2190), - [anon_sym_DASH_DASH] = ACTIONS(2190), - [anon_sym_DQUOTE] = ACTIONS(2190), - [anon_sym_SQUOTE] = ACTIONS(2190), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(2190), - [sym_number] = ACTIONS(2190), - [sym_this] = ACTIONS(2192), - [sym_super] = ACTIONS(2192), - [sym_true] = ACTIONS(2192), - [sym_false] = ACTIONS(2192), - [sym_null] = ACTIONS(2192), - [sym_undefined] = ACTIONS(2192), - [anon_sym_AT] = ACTIONS(2190), - [anon_sym_static] = ACTIONS(2192), - [anon_sym_readonly] = ACTIONS(2192), - [anon_sym_get] = ACTIONS(2192), - [anon_sym_set] = ACTIONS(2192), - [anon_sym_declare] = ACTIONS(2192), - [anon_sym_public] = ACTIONS(2192), - [anon_sym_private] = ACTIONS(2192), - [anon_sym_protected] = ACTIONS(2192), - [anon_sym_override] = ACTIONS(2192), - [anon_sym_module] = ACTIONS(2192), - [anon_sym_any] = ACTIONS(2192), - [anon_sym_number] = ACTIONS(2192), - [anon_sym_boolean] = ACTIONS(2192), - [anon_sym_string] = ACTIONS(2192), - [anon_sym_symbol] = ACTIONS(2192), - [anon_sym_abstract] = ACTIONS(2192), - [anon_sym_interface] = ACTIONS(2192), - [anon_sym_enum] = ACTIONS(2192), - }, - [666] = { + [675] = { [ts_builtin_sym_end] = ACTIONS(2218), [sym_identifier] = ACTIONS(2220), [anon_sym_export] = ACTIONS(2220), @@ -79661,7 +80358,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(2220), [anon_sym_enum] = ACTIONS(2220), }, - [667] = { + [676] = { [ts_builtin_sym_end] = ACTIONS(2222), [sym_identifier] = ACTIONS(2224), [anon_sym_export] = ACTIONS(2224), @@ -79739,85 +80436,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(2224), [anon_sym_enum] = ACTIONS(2224), }, - [668] = { - [ts_builtin_sym_end] = ACTIONS(2190), - [sym_identifier] = ACTIONS(2192), - [anon_sym_export] = ACTIONS(2192), - [anon_sym_default] = ACTIONS(2192), - [anon_sym_type] = ACTIONS(2192), - [anon_sym_namespace] = ACTIONS(2192), - [anon_sym_LBRACE] = ACTIONS(2190), - [anon_sym_RBRACE] = ACTIONS(2190), - [anon_sym_typeof] = ACTIONS(2192), - [anon_sym_import] = ACTIONS(2192), - [anon_sym_var] = ACTIONS(2192), - [anon_sym_let] = ACTIONS(2192), - [anon_sym_const] = ACTIONS(2192), - [anon_sym_BANG] = ACTIONS(2190), - [anon_sym_else] = ACTIONS(2192), - [anon_sym_if] = ACTIONS(2192), - [anon_sym_switch] = ACTIONS(2192), - [anon_sym_for] = ACTIONS(2192), - [anon_sym_LPAREN] = ACTIONS(2190), - [anon_sym_await] = ACTIONS(2192), - [anon_sym_while] = ACTIONS(2192), - [anon_sym_do] = ACTIONS(2192), - [anon_sym_try] = ACTIONS(2192), - [anon_sym_with] = ACTIONS(2192), - [anon_sym_break] = ACTIONS(2192), - [anon_sym_continue] = ACTIONS(2192), - [anon_sym_debugger] = ACTIONS(2192), - [anon_sym_return] = ACTIONS(2192), - [anon_sym_throw] = ACTIONS(2192), - [anon_sym_SEMI] = ACTIONS(2190), - [anon_sym_case] = ACTIONS(2192), - [anon_sym_yield] = ACTIONS(2192), - [anon_sym_LBRACK] = ACTIONS(2190), - [anon_sym_LT] = ACTIONS(2190), - [anon_sym_SLASH] = ACTIONS(2192), - [anon_sym_class] = ACTIONS(2192), - [anon_sym_async] = ACTIONS(2192), - [anon_sym_function] = ACTIONS(2192), - [anon_sym_new] = ACTIONS(2192), - [anon_sym_PLUS] = ACTIONS(2192), - [anon_sym_DASH] = ACTIONS(2192), - [anon_sym_TILDE] = ACTIONS(2190), - [anon_sym_void] = ACTIONS(2192), - [anon_sym_delete] = ACTIONS(2192), - [anon_sym_PLUS_PLUS] = ACTIONS(2190), - [anon_sym_DASH_DASH] = ACTIONS(2190), - [anon_sym_DQUOTE] = ACTIONS(2190), - [anon_sym_SQUOTE] = ACTIONS(2190), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(2190), - [sym_number] = ACTIONS(2190), - [sym_this] = ACTIONS(2192), - [sym_super] = ACTIONS(2192), - [sym_true] = ACTIONS(2192), - [sym_false] = ACTIONS(2192), - [sym_null] = ACTIONS(2192), - [sym_undefined] = ACTIONS(2192), - [anon_sym_AT] = ACTIONS(2190), - [anon_sym_static] = ACTIONS(2192), - [anon_sym_readonly] = ACTIONS(2192), - [anon_sym_get] = ACTIONS(2192), - [anon_sym_set] = ACTIONS(2192), - [anon_sym_declare] = ACTIONS(2192), - [anon_sym_public] = ACTIONS(2192), - [anon_sym_private] = ACTIONS(2192), - [anon_sym_protected] = ACTIONS(2192), - [anon_sym_override] = ACTIONS(2192), - [anon_sym_module] = ACTIONS(2192), - [anon_sym_any] = ACTIONS(2192), - [anon_sym_number] = ACTIONS(2192), - [anon_sym_boolean] = ACTIONS(2192), - [anon_sym_string] = ACTIONS(2192), - [anon_sym_symbol] = ACTIONS(2192), - [anon_sym_abstract] = ACTIONS(2192), - [anon_sym_interface] = ACTIONS(2192), - [anon_sym_enum] = ACTIONS(2192), - }, - [669] = { + [677] = { [ts_builtin_sym_end] = ACTIONS(2226), [sym_identifier] = ACTIONS(2228), [anon_sym_export] = ACTIONS(2228), @@ -79895,7 +80514,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(2228), [anon_sym_enum] = ACTIONS(2228), }, - [670] = { + [678] = { [ts_builtin_sym_end] = ACTIONS(2230), [sym_identifier] = ACTIONS(2232), [anon_sym_export] = ACTIONS(2232), @@ -79973,7 +80592,163 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(2232), [anon_sym_enum] = ACTIONS(2232), }, - [671] = { + [679] = { + [ts_builtin_sym_end] = ACTIONS(2166), + [sym_identifier] = ACTIONS(2168), + [anon_sym_export] = ACTIONS(2168), + [anon_sym_default] = ACTIONS(2168), + [anon_sym_type] = ACTIONS(2168), + [anon_sym_namespace] = ACTIONS(2168), + [anon_sym_LBRACE] = ACTIONS(2166), + [anon_sym_RBRACE] = ACTIONS(2166), + [anon_sym_typeof] = ACTIONS(2168), + [anon_sym_import] = ACTIONS(2168), + [anon_sym_var] = ACTIONS(2168), + [anon_sym_let] = ACTIONS(2168), + [anon_sym_const] = ACTIONS(2168), + [anon_sym_BANG] = ACTIONS(2166), + [anon_sym_else] = ACTIONS(2168), + [anon_sym_if] = ACTIONS(2168), + [anon_sym_switch] = ACTIONS(2168), + [anon_sym_for] = ACTIONS(2168), + [anon_sym_LPAREN] = ACTIONS(2166), + [anon_sym_await] = ACTIONS(2168), + [anon_sym_while] = ACTIONS(2168), + [anon_sym_do] = ACTIONS(2168), + [anon_sym_try] = ACTIONS(2168), + [anon_sym_with] = ACTIONS(2168), + [anon_sym_break] = ACTIONS(2168), + [anon_sym_continue] = ACTIONS(2168), + [anon_sym_debugger] = ACTIONS(2168), + [anon_sym_return] = ACTIONS(2168), + [anon_sym_throw] = ACTIONS(2168), + [anon_sym_SEMI] = ACTIONS(2166), + [anon_sym_case] = ACTIONS(2168), + [anon_sym_yield] = ACTIONS(2168), + [anon_sym_LBRACK] = ACTIONS(2166), + [anon_sym_LT] = ACTIONS(2166), + [anon_sym_SLASH] = ACTIONS(2168), + [anon_sym_class] = ACTIONS(2168), + [anon_sym_async] = ACTIONS(2168), + [anon_sym_function] = ACTIONS(2168), + [anon_sym_new] = ACTIONS(2168), + [anon_sym_PLUS] = ACTIONS(2168), + [anon_sym_DASH] = ACTIONS(2168), + [anon_sym_TILDE] = ACTIONS(2166), + [anon_sym_void] = ACTIONS(2168), + [anon_sym_delete] = ACTIONS(2168), + [anon_sym_PLUS_PLUS] = ACTIONS(2166), + [anon_sym_DASH_DASH] = ACTIONS(2166), + [anon_sym_DQUOTE] = ACTIONS(2166), + [anon_sym_SQUOTE] = ACTIONS(2166), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(2166), + [sym_number] = ACTIONS(2166), + [sym_this] = ACTIONS(2168), + [sym_super] = ACTIONS(2168), + [sym_true] = ACTIONS(2168), + [sym_false] = ACTIONS(2168), + [sym_null] = ACTIONS(2168), + [sym_undefined] = ACTIONS(2168), + [anon_sym_AT] = ACTIONS(2166), + [anon_sym_static] = ACTIONS(2168), + [anon_sym_readonly] = ACTIONS(2168), + [anon_sym_get] = ACTIONS(2168), + [anon_sym_set] = ACTIONS(2168), + [anon_sym_declare] = ACTIONS(2168), + [anon_sym_public] = ACTIONS(2168), + [anon_sym_private] = ACTIONS(2168), + [anon_sym_protected] = ACTIONS(2168), + [anon_sym_override] = ACTIONS(2168), + [anon_sym_module] = ACTIONS(2168), + [anon_sym_any] = ACTIONS(2168), + [anon_sym_number] = ACTIONS(2168), + [anon_sym_boolean] = ACTIONS(2168), + [anon_sym_string] = ACTIONS(2168), + [anon_sym_symbol] = ACTIONS(2168), + [anon_sym_abstract] = ACTIONS(2168), + [anon_sym_interface] = ACTIONS(2168), + [anon_sym_enum] = ACTIONS(2168), + }, + [680] = { + [ts_builtin_sym_end] = ACTIONS(2166), + [sym_identifier] = ACTIONS(2168), + [anon_sym_export] = ACTIONS(2168), + [anon_sym_default] = ACTIONS(2168), + [anon_sym_type] = ACTIONS(2168), + [anon_sym_namespace] = ACTIONS(2168), + [anon_sym_LBRACE] = ACTIONS(2166), + [anon_sym_RBRACE] = ACTIONS(2166), + [anon_sym_typeof] = ACTIONS(2168), + [anon_sym_import] = ACTIONS(2168), + [anon_sym_var] = ACTIONS(2168), + [anon_sym_let] = ACTIONS(2168), + [anon_sym_const] = ACTIONS(2168), + [anon_sym_BANG] = ACTIONS(2166), + [anon_sym_else] = ACTIONS(2168), + [anon_sym_if] = ACTIONS(2168), + [anon_sym_switch] = ACTIONS(2168), + [anon_sym_for] = ACTIONS(2168), + [anon_sym_LPAREN] = ACTIONS(2166), + [anon_sym_await] = ACTIONS(2168), + [anon_sym_while] = ACTIONS(2168), + [anon_sym_do] = ACTIONS(2168), + [anon_sym_try] = ACTIONS(2168), + [anon_sym_with] = ACTIONS(2168), + [anon_sym_break] = ACTIONS(2168), + [anon_sym_continue] = ACTIONS(2168), + [anon_sym_debugger] = ACTIONS(2168), + [anon_sym_return] = ACTIONS(2168), + [anon_sym_throw] = ACTIONS(2168), + [anon_sym_SEMI] = ACTIONS(2166), + [anon_sym_case] = ACTIONS(2168), + [anon_sym_yield] = ACTIONS(2168), + [anon_sym_LBRACK] = ACTIONS(2166), + [anon_sym_LT] = ACTIONS(2166), + [anon_sym_SLASH] = ACTIONS(2168), + [anon_sym_class] = ACTIONS(2168), + [anon_sym_async] = ACTIONS(2168), + [anon_sym_function] = ACTIONS(2168), + [anon_sym_new] = ACTIONS(2168), + [anon_sym_PLUS] = ACTIONS(2168), + [anon_sym_DASH] = ACTIONS(2168), + [anon_sym_TILDE] = ACTIONS(2166), + [anon_sym_void] = ACTIONS(2168), + [anon_sym_delete] = ACTIONS(2168), + [anon_sym_PLUS_PLUS] = ACTIONS(2166), + [anon_sym_DASH_DASH] = ACTIONS(2166), + [anon_sym_DQUOTE] = ACTIONS(2166), + [anon_sym_SQUOTE] = ACTIONS(2166), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(2166), + [sym_number] = ACTIONS(2166), + [sym_this] = ACTIONS(2168), + [sym_super] = ACTIONS(2168), + [sym_true] = ACTIONS(2168), + [sym_false] = ACTIONS(2168), + [sym_null] = ACTIONS(2168), + [sym_undefined] = ACTIONS(2168), + [anon_sym_AT] = ACTIONS(2166), + [anon_sym_static] = ACTIONS(2168), + [anon_sym_readonly] = ACTIONS(2168), + [anon_sym_get] = ACTIONS(2168), + [anon_sym_set] = ACTIONS(2168), + [anon_sym_declare] = ACTIONS(2168), + [anon_sym_public] = ACTIONS(2168), + [anon_sym_private] = ACTIONS(2168), + [anon_sym_protected] = ACTIONS(2168), + [anon_sym_override] = ACTIONS(2168), + [anon_sym_module] = ACTIONS(2168), + [anon_sym_any] = ACTIONS(2168), + [anon_sym_number] = ACTIONS(2168), + [anon_sym_boolean] = ACTIONS(2168), + [anon_sym_string] = ACTIONS(2168), + [anon_sym_symbol] = ACTIONS(2168), + [anon_sym_abstract] = ACTIONS(2168), + [anon_sym_interface] = ACTIONS(2168), + [anon_sym_enum] = ACTIONS(2168), + }, + [681] = { [ts_builtin_sym_end] = ACTIONS(2234), [sym_identifier] = ACTIONS(2236), [anon_sym_export] = ACTIONS(2236), @@ -80051,7 +80826,85 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(2236), [anon_sym_enum] = ACTIONS(2236), }, - [672] = { + [682] = { + [ts_builtin_sym_end] = ACTIONS(2234), + [sym_identifier] = ACTIONS(2236), + [anon_sym_export] = ACTIONS(2236), + [anon_sym_default] = ACTIONS(2236), + [anon_sym_type] = ACTIONS(2236), + [anon_sym_namespace] = ACTIONS(2236), + [anon_sym_LBRACE] = ACTIONS(2234), + [anon_sym_RBRACE] = ACTIONS(2234), + [anon_sym_typeof] = ACTIONS(2236), + [anon_sym_import] = ACTIONS(2236), + [anon_sym_var] = ACTIONS(2236), + [anon_sym_let] = ACTIONS(2236), + [anon_sym_const] = ACTIONS(2236), + [anon_sym_BANG] = ACTIONS(2234), + [anon_sym_else] = ACTIONS(2236), + [anon_sym_if] = ACTIONS(2236), + [anon_sym_switch] = ACTIONS(2236), + [anon_sym_for] = ACTIONS(2236), + [anon_sym_LPAREN] = ACTIONS(2234), + [anon_sym_await] = ACTIONS(2236), + [anon_sym_while] = ACTIONS(2236), + [anon_sym_do] = ACTIONS(2236), + [anon_sym_try] = ACTIONS(2236), + [anon_sym_with] = ACTIONS(2236), + [anon_sym_break] = ACTIONS(2236), + [anon_sym_continue] = ACTIONS(2236), + [anon_sym_debugger] = ACTIONS(2236), + [anon_sym_return] = ACTIONS(2236), + [anon_sym_throw] = ACTIONS(2236), + [anon_sym_SEMI] = ACTIONS(2234), + [anon_sym_case] = ACTIONS(2236), + [anon_sym_yield] = ACTIONS(2236), + [anon_sym_LBRACK] = ACTIONS(2234), + [anon_sym_LT] = ACTIONS(2234), + [anon_sym_SLASH] = ACTIONS(2236), + [anon_sym_class] = ACTIONS(2236), + [anon_sym_async] = ACTIONS(2236), + [anon_sym_function] = ACTIONS(2236), + [anon_sym_new] = ACTIONS(2236), + [anon_sym_PLUS] = ACTIONS(2236), + [anon_sym_DASH] = ACTIONS(2236), + [anon_sym_TILDE] = ACTIONS(2234), + [anon_sym_void] = ACTIONS(2236), + [anon_sym_delete] = ACTIONS(2236), + [anon_sym_PLUS_PLUS] = ACTIONS(2234), + [anon_sym_DASH_DASH] = ACTIONS(2234), + [anon_sym_DQUOTE] = ACTIONS(2234), + [anon_sym_SQUOTE] = ACTIONS(2234), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(2234), + [sym_number] = ACTIONS(2234), + [sym_this] = ACTIONS(2236), + [sym_super] = ACTIONS(2236), + [sym_true] = ACTIONS(2236), + [sym_false] = ACTIONS(2236), + [sym_null] = ACTIONS(2236), + [sym_undefined] = ACTIONS(2236), + [anon_sym_AT] = ACTIONS(2234), + [anon_sym_static] = ACTIONS(2236), + [anon_sym_readonly] = ACTIONS(2236), + [anon_sym_get] = ACTIONS(2236), + [anon_sym_set] = ACTIONS(2236), + [anon_sym_declare] = ACTIONS(2236), + [anon_sym_public] = ACTIONS(2236), + [anon_sym_private] = ACTIONS(2236), + [anon_sym_protected] = ACTIONS(2236), + [anon_sym_override] = ACTIONS(2236), + [anon_sym_module] = ACTIONS(2236), + [anon_sym_any] = ACTIONS(2236), + [anon_sym_number] = ACTIONS(2236), + [anon_sym_boolean] = ACTIONS(2236), + [anon_sym_string] = ACTIONS(2236), + [anon_sym_symbol] = ACTIONS(2236), + [anon_sym_abstract] = ACTIONS(2236), + [anon_sym_interface] = ACTIONS(2236), + [anon_sym_enum] = ACTIONS(2236), + }, + [683] = { [ts_builtin_sym_end] = ACTIONS(2238), [sym_identifier] = ACTIONS(2240), [anon_sym_export] = ACTIONS(2240), @@ -80129,241 +80982,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(2240), [anon_sym_enum] = ACTIONS(2240), }, - [673] = { - [ts_builtin_sym_end] = ACTIONS(2190), - [sym_identifier] = ACTIONS(2192), - [anon_sym_export] = ACTIONS(2192), - [anon_sym_default] = ACTIONS(2192), - [anon_sym_type] = ACTIONS(2192), - [anon_sym_namespace] = ACTIONS(2192), - [anon_sym_LBRACE] = ACTIONS(2190), - [anon_sym_RBRACE] = ACTIONS(2190), - [anon_sym_typeof] = ACTIONS(2192), - [anon_sym_import] = ACTIONS(2192), - [anon_sym_var] = ACTIONS(2192), - [anon_sym_let] = ACTIONS(2192), - [anon_sym_const] = ACTIONS(2192), - [anon_sym_BANG] = ACTIONS(2190), - [anon_sym_else] = ACTIONS(2192), - [anon_sym_if] = ACTIONS(2192), - [anon_sym_switch] = ACTIONS(2192), - [anon_sym_for] = ACTIONS(2192), - [anon_sym_LPAREN] = ACTIONS(2190), - [anon_sym_await] = ACTIONS(2192), - [anon_sym_while] = ACTIONS(2192), - [anon_sym_do] = ACTIONS(2192), - [anon_sym_try] = ACTIONS(2192), - [anon_sym_with] = ACTIONS(2192), - [anon_sym_break] = ACTIONS(2192), - [anon_sym_continue] = ACTIONS(2192), - [anon_sym_debugger] = ACTIONS(2192), - [anon_sym_return] = ACTIONS(2192), - [anon_sym_throw] = ACTIONS(2192), - [anon_sym_SEMI] = ACTIONS(2190), - [anon_sym_case] = ACTIONS(2192), - [anon_sym_yield] = ACTIONS(2192), - [anon_sym_LBRACK] = ACTIONS(2190), - [anon_sym_LT] = ACTIONS(2190), - [anon_sym_SLASH] = ACTIONS(2192), - [anon_sym_class] = ACTIONS(2192), - [anon_sym_async] = ACTIONS(2192), - [anon_sym_function] = ACTIONS(2192), - [anon_sym_new] = ACTIONS(2192), - [anon_sym_PLUS] = ACTIONS(2192), - [anon_sym_DASH] = ACTIONS(2192), - [anon_sym_TILDE] = ACTIONS(2190), - [anon_sym_void] = ACTIONS(2192), - [anon_sym_delete] = ACTIONS(2192), - [anon_sym_PLUS_PLUS] = ACTIONS(2190), - [anon_sym_DASH_DASH] = ACTIONS(2190), - [anon_sym_DQUOTE] = ACTIONS(2190), - [anon_sym_SQUOTE] = ACTIONS(2190), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(2190), - [sym_number] = ACTIONS(2190), - [sym_this] = ACTIONS(2192), - [sym_super] = ACTIONS(2192), - [sym_true] = ACTIONS(2192), - [sym_false] = ACTIONS(2192), - [sym_null] = ACTIONS(2192), - [sym_undefined] = ACTIONS(2192), - [anon_sym_AT] = ACTIONS(2190), - [anon_sym_static] = ACTIONS(2192), - [anon_sym_readonly] = ACTIONS(2192), - [anon_sym_get] = ACTIONS(2192), - [anon_sym_set] = ACTIONS(2192), - [anon_sym_declare] = ACTIONS(2192), - [anon_sym_public] = ACTIONS(2192), - [anon_sym_private] = ACTIONS(2192), - [anon_sym_protected] = ACTIONS(2192), - [anon_sym_override] = ACTIONS(2192), - [anon_sym_module] = ACTIONS(2192), - [anon_sym_any] = ACTIONS(2192), - [anon_sym_number] = ACTIONS(2192), - [anon_sym_boolean] = ACTIONS(2192), - [anon_sym_string] = ACTIONS(2192), - [anon_sym_symbol] = ACTIONS(2192), - [anon_sym_abstract] = ACTIONS(2192), - [anon_sym_interface] = ACTIONS(2192), - [anon_sym_enum] = ACTIONS(2192), - }, - [674] = { - [ts_builtin_sym_end] = ACTIONS(2190), - [sym_identifier] = ACTIONS(2192), - [anon_sym_export] = ACTIONS(2192), - [anon_sym_default] = ACTIONS(2192), - [anon_sym_type] = ACTIONS(2192), - [anon_sym_namespace] = ACTIONS(2192), - [anon_sym_LBRACE] = ACTIONS(2190), - [anon_sym_RBRACE] = ACTIONS(2190), - [anon_sym_typeof] = ACTIONS(2192), - [anon_sym_import] = ACTIONS(2192), - [anon_sym_var] = ACTIONS(2192), - [anon_sym_let] = ACTIONS(2192), - [anon_sym_const] = ACTIONS(2192), - [anon_sym_BANG] = ACTIONS(2190), - [anon_sym_else] = ACTIONS(2192), - [anon_sym_if] = ACTIONS(2192), - [anon_sym_switch] = ACTIONS(2192), - [anon_sym_for] = ACTIONS(2192), - [anon_sym_LPAREN] = ACTIONS(2190), - [anon_sym_await] = ACTIONS(2192), - [anon_sym_while] = ACTIONS(2192), - [anon_sym_do] = ACTIONS(2192), - [anon_sym_try] = ACTIONS(2192), - [anon_sym_with] = ACTIONS(2192), - [anon_sym_break] = ACTIONS(2192), - [anon_sym_continue] = ACTIONS(2192), - [anon_sym_debugger] = ACTIONS(2192), - [anon_sym_return] = ACTIONS(2192), - [anon_sym_throw] = ACTIONS(2192), - [anon_sym_SEMI] = ACTIONS(2190), - [anon_sym_case] = ACTIONS(2192), - [anon_sym_yield] = ACTIONS(2192), - [anon_sym_LBRACK] = ACTIONS(2190), - [anon_sym_LT] = ACTIONS(2190), - [anon_sym_SLASH] = ACTIONS(2192), - [anon_sym_class] = ACTIONS(2192), - [anon_sym_async] = ACTIONS(2192), - [anon_sym_function] = ACTIONS(2192), - [anon_sym_new] = ACTIONS(2192), - [anon_sym_PLUS] = ACTIONS(2192), - [anon_sym_DASH] = ACTIONS(2192), - [anon_sym_TILDE] = ACTIONS(2190), - [anon_sym_void] = ACTIONS(2192), - [anon_sym_delete] = ACTIONS(2192), - [anon_sym_PLUS_PLUS] = ACTIONS(2190), - [anon_sym_DASH_DASH] = ACTIONS(2190), - [anon_sym_DQUOTE] = ACTIONS(2190), - [anon_sym_SQUOTE] = ACTIONS(2190), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(2190), - [sym_number] = ACTIONS(2190), - [sym_this] = ACTIONS(2192), - [sym_super] = ACTIONS(2192), - [sym_true] = ACTIONS(2192), - [sym_false] = ACTIONS(2192), - [sym_null] = ACTIONS(2192), - [sym_undefined] = ACTIONS(2192), - [anon_sym_AT] = ACTIONS(2190), - [anon_sym_static] = ACTIONS(2192), - [anon_sym_readonly] = ACTIONS(2192), - [anon_sym_get] = ACTIONS(2192), - [anon_sym_set] = ACTIONS(2192), - [anon_sym_declare] = ACTIONS(2192), - [anon_sym_public] = ACTIONS(2192), - [anon_sym_private] = ACTIONS(2192), - [anon_sym_protected] = ACTIONS(2192), - [anon_sym_override] = ACTIONS(2192), - [anon_sym_module] = ACTIONS(2192), - [anon_sym_any] = ACTIONS(2192), - [anon_sym_number] = ACTIONS(2192), - [anon_sym_boolean] = ACTIONS(2192), - [anon_sym_string] = ACTIONS(2192), - [anon_sym_symbol] = ACTIONS(2192), - [anon_sym_abstract] = ACTIONS(2192), - [anon_sym_interface] = ACTIONS(2192), - [anon_sym_enum] = ACTIONS(2192), - }, - [675] = { - [ts_builtin_sym_end] = ACTIONS(2190), - [sym_identifier] = ACTIONS(2192), - [anon_sym_export] = ACTIONS(2192), - [anon_sym_default] = ACTIONS(2192), - [anon_sym_type] = ACTIONS(2192), - [anon_sym_namespace] = ACTIONS(2192), - [anon_sym_LBRACE] = ACTIONS(2190), - [anon_sym_RBRACE] = ACTIONS(2190), - [anon_sym_typeof] = ACTIONS(2192), - [anon_sym_import] = ACTIONS(2192), - [anon_sym_var] = ACTIONS(2192), - [anon_sym_let] = ACTIONS(2192), - [anon_sym_const] = ACTIONS(2192), - [anon_sym_BANG] = ACTIONS(2190), - [anon_sym_else] = ACTIONS(2192), - [anon_sym_if] = ACTIONS(2192), - [anon_sym_switch] = ACTIONS(2192), - [anon_sym_for] = ACTIONS(2192), - [anon_sym_LPAREN] = ACTIONS(2190), - [anon_sym_await] = ACTIONS(2192), - [anon_sym_while] = ACTIONS(2192), - [anon_sym_do] = ACTIONS(2192), - [anon_sym_try] = ACTIONS(2192), - [anon_sym_with] = ACTIONS(2192), - [anon_sym_break] = ACTIONS(2192), - [anon_sym_continue] = ACTIONS(2192), - [anon_sym_debugger] = ACTIONS(2192), - [anon_sym_return] = ACTIONS(2192), - [anon_sym_throw] = ACTIONS(2192), - [anon_sym_SEMI] = ACTIONS(2190), - [anon_sym_case] = ACTIONS(2192), - [anon_sym_yield] = ACTIONS(2192), - [anon_sym_LBRACK] = ACTIONS(2190), - [anon_sym_LT] = ACTIONS(2190), - [anon_sym_SLASH] = ACTIONS(2192), - [anon_sym_class] = ACTIONS(2192), - [anon_sym_async] = ACTIONS(2192), - [anon_sym_function] = ACTIONS(2192), - [anon_sym_new] = ACTIONS(2192), - [anon_sym_PLUS] = ACTIONS(2192), - [anon_sym_DASH] = ACTIONS(2192), - [anon_sym_TILDE] = ACTIONS(2190), - [anon_sym_void] = ACTIONS(2192), - [anon_sym_delete] = ACTIONS(2192), - [anon_sym_PLUS_PLUS] = ACTIONS(2190), - [anon_sym_DASH_DASH] = ACTIONS(2190), - [anon_sym_DQUOTE] = ACTIONS(2190), - [anon_sym_SQUOTE] = ACTIONS(2190), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(2190), - [sym_number] = ACTIONS(2190), - [sym_this] = ACTIONS(2192), - [sym_super] = ACTIONS(2192), - [sym_true] = ACTIONS(2192), - [sym_false] = ACTIONS(2192), - [sym_null] = ACTIONS(2192), - [sym_undefined] = ACTIONS(2192), - [anon_sym_AT] = ACTIONS(2190), - [anon_sym_static] = ACTIONS(2192), - [anon_sym_readonly] = ACTIONS(2192), - [anon_sym_get] = ACTIONS(2192), - [anon_sym_set] = ACTIONS(2192), - [anon_sym_declare] = ACTIONS(2192), - [anon_sym_public] = ACTIONS(2192), - [anon_sym_private] = ACTIONS(2192), - [anon_sym_protected] = ACTIONS(2192), - [anon_sym_override] = ACTIONS(2192), - [anon_sym_module] = ACTIONS(2192), - [anon_sym_any] = ACTIONS(2192), - [anon_sym_number] = ACTIONS(2192), - [anon_sym_boolean] = ACTIONS(2192), - [anon_sym_string] = ACTIONS(2192), - [anon_sym_symbol] = ACTIONS(2192), - [anon_sym_abstract] = ACTIONS(2192), - [anon_sym_interface] = ACTIONS(2192), - [anon_sym_enum] = ACTIONS(2192), - }, - [676] = { + [684] = { [ts_builtin_sym_end] = ACTIONS(2242), [sym_identifier] = ACTIONS(2244), [anon_sym_export] = ACTIONS(2244), @@ -80441,85 +81060,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(2244), [anon_sym_enum] = ACTIONS(2244), }, - [677] = { - [ts_builtin_sym_end] = ACTIONS(2206), - [sym_identifier] = ACTIONS(2208), - [anon_sym_export] = ACTIONS(2208), - [anon_sym_default] = ACTIONS(2208), - [anon_sym_type] = ACTIONS(2208), - [anon_sym_namespace] = ACTIONS(2208), - [anon_sym_LBRACE] = ACTIONS(2206), - [anon_sym_RBRACE] = ACTIONS(2206), - [anon_sym_typeof] = ACTIONS(2208), - [anon_sym_import] = ACTIONS(2208), - [anon_sym_var] = ACTIONS(2208), - [anon_sym_let] = ACTIONS(2208), - [anon_sym_const] = ACTIONS(2208), - [anon_sym_BANG] = ACTIONS(2206), - [anon_sym_else] = ACTIONS(2208), - [anon_sym_if] = ACTIONS(2208), - [anon_sym_switch] = ACTIONS(2208), - [anon_sym_for] = ACTIONS(2208), - [anon_sym_LPAREN] = ACTIONS(2206), - [anon_sym_await] = ACTIONS(2208), - [anon_sym_while] = ACTIONS(2208), - [anon_sym_do] = ACTIONS(2208), - [anon_sym_try] = ACTIONS(2208), - [anon_sym_with] = ACTIONS(2208), - [anon_sym_break] = ACTIONS(2208), - [anon_sym_continue] = ACTIONS(2208), - [anon_sym_debugger] = ACTIONS(2208), - [anon_sym_return] = ACTIONS(2208), - [anon_sym_throw] = ACTIONS(2208), - [anon_sym_SEMI] = ACTIONS(2206), - [anon_sym_case] = ACTIONS(2208), - [anon_sym_yield] = ACTIONS(2208), - [anon_sym_LBRACK] = ACTIONS(2206), - [anon_sym_LT] = ACTIONS(2206), - [anon_sym_SLASH] = ACTIONS(2208), - [anon_sym_class] = ACTIONS(2208), - [anon_sym_async] = ACTIONS(2208), - [anon_sym_function] = ACTIONS(2208), - [anon_sym_new] = ACTIONS(2208), - [anon_sym_PLUS] = ACTIONS(2208), - [anon_sym_DASH] = ACTIONS(2208), - [anon_sym_TILDE] = ACTIONS(2206), - [anon_sym_void] = ACTIONS(2208), - [anon_sym_delete] = ACTIONS(2208), - [anon_sym_PLUS_PLUS] = ACTIONS(2206), - [anon_sym_DASH_DASH] = ACTIONS(2206), - [anon_sym_DQUOTE] = ACTIONS(2206), - [anon_sym_SQUOTE] = ACTIONS(2206), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(2206), - [sym_number] = ACTIONS(2206), - [sym_this] = ACTIONS(2208), - [sym_super] = ACTIONS(2208), - [sym_true] = ACTIONS(2208), - [sym_false] = ACTIONS(2208), - [sym_null] = ACTIONS(2208), - [sym_undefined] = ACTIONS(2208), - [anon_sym_AT] = ACTIONS(2206), - [anon_sym_static] = ACTIONS(2208), - [anon_sym_readonly] = ACTIONS(2208), - [anon_sym_get] = ACTIONS(2208), - [anon_sym_set] = ACTIONS(2208), - [anon_sym_declare] = ACTIONS(2208), - [anon_sym_public] = ACTIONS(2208), - [anon_sym_private] = ACTIONS(2208), - [anon_sym_protected] = ACTIONS(2208), - [anon_sym_override] = ACTIONS(2208), - [anon_sym_module] = ACTIONS(2208), - [anon_sym_any] = ACTIONS(2208), - [anon_sym_number] = ACTIONS(2208), - [anon_sym_boolean] = ACTIONS(2208), - [anon_sym_string] = ACTIONS(2208), - [anon_sym_symbol] = ACTIONS(2208), - [anon_sym_abstract] = ACTIONS(2208), - [anon_sym_interface] = ACTIONS(2208), - [anon_sym_enum] = ACTIONS(2208), - }, - [678] = { + [685] = { [ts_builtin_sym_end] = ACTIONS(2246), [sym_identifier] = ACTIONS(2248), [anon_sym_export] = ACTIONS(2248), @@ -80597,85 +81138,163 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(2248), [anon_sym_enum] = ACTIONS(2248), }, - [679] = { - [ts_builtin_sym_end] = ACTIONS(2246), - [sym_identifier] = ACTIONS(2248), - [anon_sym_export] = ACTIONS(2248), - [anon_sym_default] = ACTIONS(2248), - [anon_sym_type] = ACTIONS(2248), - [anon_sym_namespace] = ACTIONS(2248), - [anon_sym_LBRACE] = ACTIONS(2246), - [anon_sym_RBRACE] = ACTIONS(2246), - [anon_sym_typeof] = ACTIONS(2248), - [anon_sym_import] = ACTIONS(2248), - [anon_sym_var] = ACTIONS(2248), - [anon_sym_let] = ACTIONS(2248), - [anon_sym_const] = ACTIONS(2248), - [anon_sym_BANG] = ACTIONS(2246), - [anon_sym_else] = ACTIONS(2248), - [anon_sym_if] = ACTIONS(2248), - [anon_sym_switch] = ACTIONS(2248), - [anon_sym_for] = ACTIONS(2248), - [anon_sym_LPAREN] = ACTIONS(2246), - [anon_sym_await] = ACTIONS(2248), - [anon_sym_while] = ACTIONS(2248), - [anon_sym_do] = ACTIONS(2248), - [anon_sym_try] = ACTIONS(2248), - [anon_sym_with] = ACTIONS(2248), - [anon_sym_break] = ACTIONS(2248), - [anon_sym_continue] = ACTIONS(2248), - [anon_sym_debugger] = ACTIONS(2248), - [anon_sym_return] = ACTIONS(2248), - [anon_sym_throw] = ACTIONS(2248), - [anon_sym_SEMI] = ACTIONS(2246), - [anon_sym_case] = ACTIONS(2248), - [anon_sym_yield] = ACTIONS(2248), - [anon_sym_LBRACK] = ACTIONS(2246), - [anon_sym_LT] = ACTIONS(2246), - [anon_sym_SLASH] = ACTIONS(2248), - [anon_sym_class] = ACTIONS(2248), - [anon_sym_async] = ACTIONS(2248), - [anon_sym_function] = ACTIONS(2248), - [anon_sym_new] = ACTIONS(2248), - [anon_sym_PLUS] = ACTIONS(2248), - [anon_sym_DASH] = ACTIONS(2248), - [anon_sym_TILDE] = ACTIONS(2246), - [anon_sym_void] = ACTIONS(2248), - [anon_sym_delete] = ACTIONS(2248), - [anon_sym_PLUS_PLUS] = ACTIONS(2246), - [anon_sym_DASH_DASH] = ACTIONS(2246), - [anon_sym_DQUOTE] = ACTIONS(2246), - [anon_sym_SQUOTE] = ACTIONS(2246), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(2246), - [sym_number] = ACTIONS(2246), - [sym_this] = ACTIONS(2248), - [sym_super] = ACTIONS(2248), - [sym_true] = ACTIONS(2248), - [sym_false] = ACTIONS(2248), - [sym_null] = ACTIONS(2248), - [sym_undefined] = ACTIONS(2248), - [anon_sym_AT] = ACTIONS(2246), - [anon_sym_static] = ACTIONS(2248), - [anon_sym_readonly] = ACTIONS(2248), - [anon_sym_get] = ACTIONS(2248), - [anon_sym_set] = ACTIONS(2248), - [anon_sym_declare] = ACTIONS(2248), - [anon_sym_public] = ACTIONS(2248), - [anon_sym_private] = ACTIONS(2248), - [anon_sym_protected] = ACTIONS(2248), - [anon_sym_override] = ACTIONS(2248), - [anon_sym_module] = ACTIONS(2248), - [anon_sym_any] = ACTIONS(2248), - [anon_sym_number] = ACTIONS(2248), - [anon_sym_boolean] = ACTIONS(2248), - [anon_sym_string] = ACTIONS(2248), - [anon_sym_symbol] = ACTIONS(2248), - [anon_sym_abstract] = ACTIONS(2248), - [anon_sym_interface] = ACTIONS(2248), - [anon_sym_enum] = ACTIONS(2248), + [686] = { + [ts_builtin_sym_end] = ACTIONS(2166), + [sym_identifier] = ACTIONS(2168), + [anon_sym_export] = ACTIONS(2168), + [anon_sym_default] = ACTIONS(2168), + [anon_sym_type] = ACTIONS(2168), + [anon_sym_namespace] = ACTIONS(2168), + [anon_sym_LBRACE] = ACTIONS(2166), + [anon_sym_RBRACE] = ACTIONS(2166), + [anon_sym_typeof] = ACTIONS(2168), + [anon_sym_import] = ACTIONS(2168), + [anon_sym_var] = ACTIONS(2168), + [anon_sym_let] = ACTIONS(2168), + [anon_sym_const] = ACTIONS(2168), + [anon_sym_BANG] = ACTIONS(2166), + [anon_sym_else] = ACTIONS(2168), + [anon_sym_if] = ACTIONS(2168), + [anon_sym_switch] = ACTIONS(2168), + [anon_sym_for] = ACTIONS(2168), + [anon_sym_LPAREN] = ACTIONS(2166), + [anon_sym_await] = ACTIONS(2168), + [anon_sym_while] = ACTIONS(2168), + [anon_sym_do] = ACTIONS(2168), + [anon_sym_try] = ACTIONS(2168), + [anon_sym_with] = ACTIONS(2168), + [anon_sym_break] = ACTIONS(2168), + [anon_sym_continue] = ACTIONS(2168), + [anon_sym_debugger] = ACTIONS(2168), + [anon_sym_return] = ACTIONS(2168), + [anon_sym_throw] = ACTIONS(2168), + [anon_sym_SEMI] = ACTIONS(2166), + [anon_sym_case] = ACTIONS(2168), + [anon_sym_yield] = ACTIONS(2168), + [anon_sym_LBRACK] = ACTIONS(2166), + [anon_sym_LT] = ACTIONS(2166), + [anon_sym_SLASH] = ACTIONS(2168), + [anon_sym_class] = ACTIONS(2168), + [anon_sym_async] = ACTIONS(2168), + [anon_sym_function] = ACTIONS(2168), + [anon_sym_new] = ACTIONS(2168), + [anon_sym_PLUS] = ACTIONS(2168), + [anon_sym_DASH] = ACTIONS(2168), + [anon_sym_TILDE] = ACTIONS(2166), + [anon_sym_void] = ACTIONS(2168), + [anon_sym_delete] = ACTIONS(2168), + [anon_sym_PLUS_PLUS] = ACTIONS(2166), + [anon_sym_DASH_DASH] = ACTIONS(2166), + [anon_sym_DQUOTE] = ACTIONS(2166), + [anon_sym_SQUOTE] = ACTIONS(2166), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(2166), + [sym_number] = ACTIONS(2166), + [sym_this] = ACTIONS(2168), + [sym_super] = ACTIONS(2168), + [sym_true] = ACTIONS(2168), + [sym_false] = ACTIONS(2168), + [sym_null] = ACTIONS(2168), + [sym_undefined] = ACTIONS(2168), + [anon_sym_AT] = ACTIONS(2166), + [anon_sym_static] = ACTIONS(2168), + [anon_sym_readonly] = ACTIONS(2168), + [anon_sym_get] = ACTIONS(2168), + [anon_sym_set] = ACTIONS(2168), + [anon_sym_declare] = ACTIONS(2168), + [anon_sym_public] = ACTIONS(2168), + [anon_sym_private] = ACTIONS(2168), + [anon_sym_protected] = ACTIONS(2168), + [anon_sym_override] = ACTIONS(2168), + [anon_sym_module] = ACTIONS(2168), + [anon_sym_any] = ACTIONS(2168), + [anon_sym_number] = ACTIONS(2168), + [anon_sym_boolean] = ACTIONS(2168), + [anon_sym_string] = ACTIONS(2168), + [anon_sym_symbol] = ACTIONS(2168), + [anon_sym_abstract] = ACTIONS(2168), + [anon_sym_interface] = ACTIONS(2168), + [anon_sym_enum] = ACTIONS(2168), }, - [680] = { + [687] = { + [ts_builtin_sym_end] = ACTIONS(2166), + [sym_identifier] = ACTIONS(2168), + [anon_sym_export] = ACTIONS(2168), + [anon_sym_default] = ACTIONS(2168), + [anon_sym_type] = ACTIONS(2168), + [anon_sym_namespace] = ACTIONS(2168), + [anon_sym_LBRACE] = ACTIONS(2166), + [anon_sym_RBRACE] = ACTIONS(2166), + [anon_sym_typeof] = ACTIONS(2168), + [anon_sym_import] = ACTIONS(2168), + [anon_sym_var] = ACTIONS(2168), + [anon_sym_let] = ACTIONS(2168), + [anon_sym_const] = ACTIONS(2168), + [anon_sym_BANG] = ACTIONS(2166), + [anon_sym_else] = ACTIONS(2168), + [anon_sym_if] = ACTIONS(2168), + [anon_sym_switch] = ACTIONS(2168), + [anon_sym_for] = ACTIONS(2168), + [anon_sym_LPAREN] = ACTIONS(2166), + [anon_sym_await] = ACTIONS(2168), + [anon_sym_while] = ACTIONS(2168), + [anon_sym_do] = ACTIONS(2168), + [anon_sym_try] = ACTIONS(2168), + [anon_sym_with] = ACTIONS(2168), + [anon_sym_break] = ACTIONS(2168), + [anon_sym_continue] = ACTIONS(2168), + [anon_sym_debugger] = ACTIONS(2168), + [anon_sym_return] = ACTIONS(2168), + [anon_sym_throw] = ACTIONS(2168), + [anon_sym_SEMI] = ACTIONS(2166), + [anon_sym_case] = ACTIONS(2168), + [anon_sym_yield] = ACTIONS(2168), + [anon_sym_LBRACK] = ACTIONS(2166), + [anon_sym_LT] = ACTIONS(2166), + [anon_sym_SLASH] = ACTIONS(2168), + [anon_sym_class] = ACTIONS(2168), + [anon_sym_async] = ACTIONS(2168), + [anon_sym_function] = ACTIONS(2168), + [anon_sym_new] = ACTIONS(2168), + [anon_sym_PLUS] = ACTIONS(2168), + [anon_sym_DASH] = ACTIONS(2168), + [anon_sym_TILDE] = ACTIONS(2166), + [anon_sym_void] = ACTIONS(2168), + [anon_sym_delete] = ACTIONS(2168), + [anon_sym_PLUS_PLUS] = ACTIONS(2166), + [anon_sym_DASH_DASH] = ACTIONS(2166), + [anon_sym_DQUOTE] = ACTIONS(2166), + [anon_sym_SQUOTE] = ACTIONS(2166), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(2166), + [sym_number] = ACTIONS(2166), + [sym_this] = ACTIONS(2168), + [sym_super] = ACTIONS(2168), + [sym_true] = ACTIONS(2168), + [sym_false] = ACTIONS(2168), + [sym_null] = ACTIONS(2168), + [sym_undefined] = ACTIONS(2168), + [anon_sym_AT] = ACTIONS(2166), + [anon_sym_static] = ACTIONS(2168), + [anon_sym_readonly] = ACTIONS(2168), + [anon_sym_get] = ACTIONS(2168), + [anon_sym_set] = ACTIONS(2168), + [anon_sym_declare] = ACTIONS(2168), + [anon_sym_public] = ACTIONS(2168), + [anon_sym_private] = ACTIONS(2168), + [anon_sym_protected] = ACTIONS(2168), + [anon_sym_override] = ACTIONS(2168), + [anon_sym_module] = ACTIONS(2168), + [anon_sym_any] = ACTIONS(2168), + [anon_sym_number] = ACTIONS(2168), + [anon_sym_boolean] = ACTIONS(2168), + [anon_sym_string] = ACTIONS(2168), + [anon_sym_symbol] = ACTIONS(2168), + [anon_sym_abstract] = ACTIONS(2168), + [anon_sym_interface] = ACTIONS(2168), + [anon_sym_enum] = ACTIONS(2168), + }, + [688] = { [ts_builtin_sym_end] = ACTIONS(2250), [sym_identifier] = ACTIONS(2252), [anon_sym_export] = ACTIONS(2252), @@ -80753,7 +81372,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(2252), [anon_sym_enum] = ACTIONS(2252), }, - [681] = { + [689] = { [ts_builtin_sym_end] = ACTIONS(2254), [sym_identifier] = ACTIONS(2256), [anon_sym_export] = ACTIONS(2256), @@ -80831,7 +81450,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(2256), [anon_sym_enum] = ACTIONS(2256), }, - [682] = { + [690] = { [ts_builtin_sym_end] = ACTIONS(2258), [sym_identifier] = ACTIONS(2260), [anon_sym_export] = ACTIONS(2260), @@ -80909,7 +81528,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(2260), [anon_sym_enum] = ACTIONS(2260), }, - [683] = { + [691] = { [ts_builtin_sym_end] = ACTIONS(2262), [sym_identifier] = ACTIONS(2264), [anon_sym_export] = ACTIONS(2264), @@ -80987,7 +81606,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(2264), [anon_sym_enum] = ACTIONS(2264), }, - [684] = { + [692] = { [ts_builtin_sym_end] = ACTIONS(2266), [sym_identifier] = ACTIONS(2268), [anon_sym_export] = ACTIONS(2268), @@ -81065,163 +81684,163 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(2268), [anon_sym_enum] = ACTIONS(2268), }, - [685] = { - [ts_builtin_sym_end] = ACTIONS(2190), - [sym_identifier] = ACTIONS(2192), - [anon_sym_export] = ACTIONS(2192), - [anon_sym_default] = ACTIONS(2192), - [anon_sym_type] = ACTIONS(2192), - [anon_sym_namespace] = ACTIONS(2192), - [anon_sym_LBRACE] = ACTIONS(2190), - [anon_sym_RBRACE] = ACTIONS(2190), - [anon_sym_typeof] = ACTIONS(2192), - [anon_sym_import] = ACTIONS(2192), - [anon_sym_var] = ACTIONS(2192), - [anon_sym_let] = ACTIONS(2192), - [anon_sym_const] = ACTIONS(2192), - [anon_sym_BANG] = ACTIONS(2190), - [anon_sym_else] = ACTIONS(2192), - [anon_sym_if] = ACTIONS(2192), - [anon_sym_switch] = ACTIONS(2192), - [anon_sym_for] = ACTIONS(2192), - [anon_sym_LPAREN] = ACTIONS(2190), - [anon_sym_await] = ACTIONS(2192), - [anon_sym_while] = ACTIONS(2192), - [anon_sym_do] = ACTIONS(2192), - [anon_sym_try] = ACTIONS(2192), - [anon_sym_with] = ACTIONS(2192), - [anon_sym_break] = ACTIONS(2192), - [anon_sym_continue] = ACTIONS(2192), - [anon_sym_debugger] = ACTIONS(2192), - [anon_sym_return] = ACTIONS(2192), - [anon_sym_throw] = ACTIONS(2192), - [anon_sym_SEMI] = ACTIONS(2190), - [anon_sym_case] = ACTIONS(2192), - [anon_sym_yield] = ACTIONS(2192), - [anon_sym_LBRACK] = ACTIONS(2190), - [anon_sym_LT] = ACTIONS(2190), - [anon_sym_SLASH] = ACTIONS(2192), - [anon_sym_class] = ACTIONS(2192), - [anon_sym_async] = ACTIONS(2192), - [anon_sym_function] = ACTIONS(2192), - [anon_sym_new] = ACTIONS(2192), - [anon_sym_PLUS] = ACTIONS(2192), - [anon_sym_DASH] = ACTIONS(2192), - [anon_sym_TILDE] = ACTIONS(2190), - [anon_sym_void] = ACTIONS(2192), - [anon_sym_delete] = ACTIONS(2192), - [anon_sym_PLUS_PLUS] = ACTIONS(2190), - [anon_sym_DASH_DASH] = ACTIONS(2190), - [anon_sym_DQUOTE] = ACTIONS(2190), - [anon_sym_SQUOTE] = ACTIONS(2190), + [693] = { + [ts_builtin_sym_end] = ACTIONS(2166), + [sym_identifier] = ACTIONS(2168), + [anon_sym_export] = ACTIONS(2168), + [anon_sym_default] = ACTIONS(2168), + [anon_sym_type] = ACTIONS(2168), + [anon_sym_namespace] = ACTIONS(2168), + [anon_sym_LBRACE] = ACTIONS(2166), + [anon_sym_RBRACE] = ACTIONS(2166), + [anon_sym_typeof] = ACTIONS(2168), + [anon_sym_import] = ACTIONS(2168), + [anon_sym_var] = ACTIONS(2168), + [anon_sym_let] = ACTIONS(2168), + [anon_sym_const] = ACTIONS(2168), + [anon_sym_BANG] = ACTIONS(2166), + [anon_sym_else] = ACTIONS(2168), + [anon_sym_if] = ACTIONS(2168), + [anon_sym_switch] = ACTIONS(2168), + [anon_sym_for] = ACTIONS(2168), + [anon_sym_LPAREN] = ACTIONS(2166), + [anon_sym_await] = ACTIONS(2168), + [anon_sym_while] = ACTIONS(2168), + [anon_sym_do] = ACTIONS(2168), + [anon_sym_try] = ACTIONS(2168), + [anon_sym_with] = ACTIONS(2168), + [anon_sym_break] = ACTIONS(2168), + [anon_sym_continue] = ACTIONS(2168), + [anon_sym_debugger] = ACTIONS(2168), + [anon_sym_return] = ACTIONS(2168), + [anon_sym_throw] = ACTIONS(2168), + [anon_sym_SEMI] = ACTIONS(2166), + [anon_sym_case] = ACTIONS(2168), + [anon_sym_yield] = ACTIONS(2168), + [anon_sym_LBRACK] = ACTIONS(2166), + [anon_sym_LT] = ACTIONS(2166), + [anon_sym_SLASH] = ACTIONS(2168), + [anon_sym_class] = ACTIONS(2168), + [anon_sym_async] = ACTIONS(2168), + [anon_sym_function] = ACTIONS(2168), + [anon_sym_new] = ACTIONS(2168), + [anon_sym_PLUS] = ACTIONS(2168), + [anon_sym_DASH] = ACTIONS(2168), + [anon_sym_TILDE] = ACTIONS(2166), + [anon_sym_void] = ACTIONS(2168), + [anon_sym_delete] = ACTIONS(2168), + [anon_sym_PLUS_PLUS] = ACTIONS(2166), + [anon_sym_DASH_DASH] = ACTIONS(2166), + [anon_sym_DQUOTE] = ACTIONS(2166), + [anon_sym_SQUOTE] = ACTIONS(2166), [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(2190), - [sym_number] = ACTIONS(2190), - [sym_this] = ACTIONS(2192), - [sym_super] = ACTIONS(2192), - [sym_true] = ACTIONS(2192), - [sym_false] = ACTIONS(2192), - [sym_null] = ACTIONS(2192), - [sym_undefined] = ACTIONS(2192), - [anon_sym_AT] = ACTIONS(2190), - [anon_sym_static] = ACTIONS(2192), - [anon_sym_readonly] = ACTIONS(2192), - [anon_sym_get] = ACTIONS(2192), - [anon_sym_set] = ACTIONS(2192), - [anon_sym_declare] = ACTIONS(2192), - [anon_sym_public] = ACTIONS(2192), - [anon_sym_private] = ACTIONS(2192), - [anon_sym_protected] = ACTIONS(2192), - [anon_sym_override] = ACTIONS(2192), - [anon_sym_module] = ACTIONS(2192), - [anon_sym_any] = ACTIONS(2192), - [anon_sym_number] = ACTIONS(2192), - [anon_sym_boolean] = ACTIONS(2192), - [anon_sym_string] = ACTIONS(2192), - [anon_sym_symbol] = ACTIONS(2192), - [anon_sym_abstract] = ACTIONS(2192), - [anon_sym_interface] = ACTIONS(2192), - [anon_sym_enum] = ACTIONS(2192), + [anon_sym_BQUOTE] = ACTIONS(2166), + [sym_number] = ACTIONS(2166), + [sym_this] = ACTIONS(2168), + [sym_super] = ACTIONS(2168), + [sym_true] = ACTIONS(2168), + [sym_false] = ACTIONS(2168), + [sym_null] = ACTIONS(2168), + [sym_undefined] = ACTIONS(2168), + [anon_sym_AT] = ACTIONS(2166), + [anon_sym_static] = ACTIONS(2168), + [anon_sym_readonly] = ACTIONS(2168), + [anon_sym_get] = ACTIONS(2168), + [anon_sym_set] = ACTIONS(2168), + [anon_sym_declare] = ACTIONS(2168), + [anon_sym_public] = ACTIONS(2168), + [anon_sym_private] = ACTIONS(2168), + [anon_sym_protected] = ACTIONS(2168), + [anon_sym_override] = ACTIONS(2168), + [anon_sym_module] = ACTIONS(2168), + [anon_sym_any] = ACTIONS(2168), + [anon_sym_number] = ACTIONS(2168), + [anon_sym_boolean] = ACTIONS(2168), + [anon_sym_string] = ACTIONS(2168), + [anon_sym_symbol] = ACTIONS(2168), + [anon_sym_abstract] = ACTIONS(2168), + [anon_sym_interface] = ACTIONS(2168), + [anon_sym_enum] = ACTIONS(2168), }, - [686] = { - [ts_builtin_sym_end] = ACTIONS(2190), - [sym_identifier] = ACTIONS(2192), - [anon_sym_export] = ACTIONS(2192), - [anon_sym_default] = ACTIONS(2192), - [anon_sym_type] = ACTIONS(2192), - [anon_sym_namespace] = ACTIONS(2192), - [anon_sym_LBRACE] = ACTIONS(2190), - [anon_sym_RBRACE] = ACTIONS(2190), - [anon_sym_typeof] = ACTIONS(2192), - [anon_sym_import] = ACTIONS(2192), - [anon_sym_var] = ACTIONS(2192), - [anon_sym_let] = ACTIONS(2192), - [anon_sym_const] = ACTIONS(2192), - [anon_sym_BANG] = ACTIONS(2190), - [anon_sym_else] = ACTIONS(2192), - [anon_sym_if] = ACTIONS(2192), - [anon_sym_switch] = ACTIONS(2192), - [anon_sym_for] = ACTIONS(2192), - [anon_sym_LPAREN] = ACTIONS(2190), - [anon_sym_await] = ACTIONS(2192), - [anon_sym_while] = ACTIONS(2192), - [anon_sym_do] = ACTIONS(2192), - [anon_sym_try] = ACTIONS(2192), - [anon_sym_with] = ACTIONS(2192), - [anon_sym_break] = ACTIONS(2192), - [anon_sym_continue] = ACTIONS(2192), - [anon_sym_debugger] = ACTIONS(2192), - [anon_sym_return] = ACTIONS(2192), - [anon_sym_throw] = ACTIONS(2192), - [anon_sym_SEMI] = ACTIONS(2190), - [anon_sym_case] = ACTIONS(2192), - [anon_sym_yield] = ACTIONS(2192), - [anon_sym_LBRACK] = ACTIONS(2190), - [anon_sym_LT] = ACTIONS(2190), - [anon_sym_SLASH] = ACTIONS(2192), - [anon_sym_class] = ACTIONS(2192), - [anon_sym_async] = ACTIONS(2192), - [anon_sym_function] = ACTIONS(2192), - [anon_sym_new] = ACTIONS(2192), - [anon_sym_PLUS] = ACTIONS(2192), - [anon_sym_DASH] = ACTIONS(2192), - [anon_sym_TILDE] = ACTIONS(2190), - [anon_sym_void] = ACTIONS(2192), - [anon_sym_delete] = ACTIONS(2192), - [anon_sym_PLUS_PLUS] = ACTIONS(2190), - [anon_sym_DASH_DASH] = ACTIONS(2190), - [anon_sym_DQUOTE] = ACTIONS(2190), - [anon_sym_SQUOTE] = ACTIONS(2190), + [694] = { + [ts_builtin_sym_end] = ACTIONS(2166), + [sym_identifier] = ACTIONS(2168), + [anon_sym_export] = ACTIONS(2168), + [anon_sym_default] = ACTIONS(2168), + [anon_sym_type] = ACTIONS(2168), + [anon_sym_namespace] = ACTIONS(2168), + [anon_sym_LBRACE] = ACTIONS(2166), + [anon_sym_RBRACE] = ACTIONS(2166), + [anon_sym_typeof] = ACTIONS(2168), + [anon_sym_import] = ACTIONS(2168), + [anon_sym_var] = ACTIONS(2168), + [anon_sym_let] = ACTIONS(2168), + [anon_sym_const] = ACTIONS(2168), + [anon_sym_BANG] = ACTIONS(2166), + [anon_sym_else] = ACTIONS(2168), + [anon_sym_if] = ACTIONS(2168), + [anon_sym_switch] = ACTIONS(2168), + [anon_sym_for] = ACTIONS(2168), + [anon_sym_LPAREN] = ACTIONS(2166), + [anon_sym_await] = ACTIONS(2168), + [anon_sym_while] = ACTIONS(2168), + [anon_sym_do] = ACTIONS(2168), + [anon_sym_try] = ACTIONS(2168), + [anon_sym_with] = ACTIONS(2168), + [anon_sym_break] = ACTIONS(2168), + [anon_sym_continue] = ACTIONS(2168), + [anon_sym_debugger] = ACTIONS(2168), + [anon_sym_return] = ACTIONS(2168), + [anon_sym_throw] = ACTIONS(2168), + [anon_sym_SEMI] = ACTIONS(2166), + [anon_sym_case] = ACTIONS(2168), + [anon_sym_yield] = ACTIONS(2168), + [anon_sym_LBRACK] = ACTIONS(2166), + [anon_sym_LT] = ACTIONS(2166), + [anon_sym_SLASH] = ACTIONS(2168), + [anon_sym_class] = ACTIONS(2168), + [anon_sym_async] = ACTIONS(2168), + [anon_sym_function] = ACTIONS(2168), + [anon_sym_new] = ACTIONS(2168), + [anon_sym_PLUS] = ACTIONS(2168), + [anon_sym_DASH] = ACTIONS(2168), + [anon_sym_TILDE] = ACTIONS(2166), + [anon_sym_void] = ACTIONS(2168), + [anon_sym_delete] = ACTIONS(2168), + [anon_sym_PLUS_PLUS] = ACTIONS(2166), + [anon_sym_DASH_DASH] = ACTIONS(2166), + [anon_sym_DQUOTE] = ACTIONS(2166), + [anon_sym_SQUOTE] = ACTIONS(2166), [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(2190), - [sym_number] = ACTIONS(2190), - [sym_this] = ACTIONS(2192), - [sym_super] = ACTIONS(2192), - [sym_true] = ACTIONS(2192), - [sym_false] = ACTIONS(2192), - [sym_null] = ACTIONS(2192), - [sym_undefined] = ACTIONS(2192), - [anon_sym_AT] = ACTIONS(2190), - [anon_sym_static] = ACTIONS(2192), - [anon_sym_readonly] = ACTIONS(2192), - [anon_sym_get] = ACTIONS(2192), - [anon_sym_set] = ACTIONS(2192), - [anon_sym_declare] = ACTIONS(2192), - [anon_sym_public] = ACTIONS(2192), - [anon_sym_private] = ACTIONS(2192), - [anon_sym_protected] = ACTIONS(2192), - [anon_sym_override] = ACTIONS(2192), - [anon_sym_module] = ACTIONS(2192), - [anon_sym_any] = ACTIONS(2192), - [anon_sym_number] = ACTIONS(2192), - [anon_sym_boolean] = ACTIONS(2192), - [anon_sym_string] = ACTIONS(2192), - [anon_sym_symbol] = ACTIONS(2192), - [anon_sym_abstract] = ACTIONS(2192), - [anon_sym_interface] = ACTIONS(2192), - [anon_sym_enum] = ACTIONS(2192), + [anon_sym_BQUOTE] = ACTIONS(2166), + [sym_number] = ACTIONS(2166), + [sym_this] = ACTIONS(2168), + [sym_super] = ACTIONS(2168), + [sym_true] = ACTIONS(2168), + [sym_false] = ACTIONS(2168), + [sym_null] = ACTIONS(2168), + [sym_undefined] = ACTIONS(2168), + [anon_sym_AT] = ACTIONS(2166), + [anon_sym_static] = ACTIONS(2168), + [anon_sym_readonly] = ACTIONS(2168), + [anon_sym_get] = ACTIONS(2168), + [anon_sym_set] = ACTIONS(2168), + [anon_sym_declare] = ACTIONS(2168), + [anon_sym_public] = ACTIONS(2168), + [anon_sym_private] = ACTIONS(2168), + [anon_sym_protected] = ACTIONS(2168), + [anon_sym_override] = ACTIONS(2168), + [anon_sym_module] = ACTIONS(2168), + [anon_sym_any] = ACTIONS(2168), + [anon_sym_number] = ACTIONS(2168), + [anon_sym_boolean] = ACTIONS(2168), + [anon_sym_string] = ACTIONS(2168), + [anon_sym_symbol] = ACTIONS(2168), + [anon_sym_abstract] = ACTIONS(2168), + [anon_sym_interface] = ACTIONS(2168), + [anon_sym_enum] = ACTIONS(2168), }, - [687] = { + [695] = { [ts_builtin_sym_end] = ACTIONS(2270), [sym_identifier] = ACTIONS(2272), [anon_sym_export] = ACTIONS(2272), @@ -81299,7 +81918,163 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(2272), [anon_sym_enum] = ACTIONS(2272), }, - [688] = { + [696] = { + [ts_builtin_sym_end] = ACTIONS(2234), + [sym_identifier] = ACTIONS(2236), + [anon_sym_export] = ACTIONS(2236), + [anon_sym_default] = ACTIONS(2236), + [anon_sym_type] = ACTIONS(2236), + [anon_sym_namespace] = ACTIONS(2236), + [anon_sym_LBRACE] = ACTIONS(2234), + [anon_sym_RBRACE] = ACTIONS(2234), + [anon_sym_typeof] = ACTIONS(2236), + [anon_sym_import] = ACTIONS(2236), + [anon_sym_var] = ACTIONS(2236), + [anon_sym_let] = ACTIONS(2236), + [anon_sym_const] = ACTIONS(2236), + [anon_sym_BANG] = ACTIONS(2234), + [anon_sym_else] = ACTIONS(2236), + [anon_sym_if] = ACTIONS(2236), + [anon_sym_switch] = ACTIONS(2236), + [anon_sym_for] = ACTIONS(2236), + [anon_sym_LPAREN] = ACTIONS(2234), + [anon_sym_await] = ACTIONS(2236), + [anon_sym_while] = ACTIONS(2236), + [anon_sym_do] = ACTIONS(2236), + [anon_sym_try] = ACTIONS(2236), + [anon_sym_with] = ACTIONS(2236), + [anon_sym_break] = ACTIONS(2236), + [anon_sym_continue] = ACTIONS(2236), + [anon_sym_debugger] = ACTIONS(2236), + [anon_sym_return] = ACTIONS(2236), + [anon_sym_throw] = ACTIONS(2236), + [anon_sym_SEMI] = ACTIONS(2234), + [anon_sym_case] = ACTIONS(2236), + [anon_sym_yield] = ACTIONS(2236), + [anon_sym_LBRACK] = ACTIONS(2234), + [anon_sym_LT] = ACTIONS(2234), + [anon_sym_SLASH] = ACTIONS(2236), + [anon_sym_class] = ACTIONS(2236), + [anon_sym_async] = ACTIONS(2236), + [anon_sym_function] = ACTIONS(2236), + [anon_sym_new] = ACTIONS(2236), + [anon_sym_PLUS] = ACTIONS(2236), + [anon_sym_DASH] = ACTIONS(2236), + [anon_sym_TILDE] = ACTIONS(2234), + [anon_sym_void] = ACTIONS(2236), + [anon_sym_delete] = ACTIONS(2236), + [anon_sym_PLUS_PLUS] = ACTIONS(2234), + [anon_sym_DASH_DASH] = ACTIONS(2234), + [anon_sym_DQUOTE] = ACTIONS(2234), + [anon_sym_SQUOTE] = ACTIONS(2234), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(2234), + [sym_number] = ACTIONS(2234), + [sym_this] = ACTIONS(2236), + [sym_super] = ACTIONS(2236), + [sym_true] = ACTIONS(2236), + [sym_false] = ACTIONS(2236), + [sym_null] = ACTIONS(2236), + [sym_undefined] = ACTIONS(2236), + [anon_sym_AT] = ACTIONS(2234), + [anon_sym_static] = ACTIONS(2236), + [anon_sym_readonly] = ACTIONS(2236), + [anon_sym_get] = ACTIONS(2236), + [anon_sym_set] = ACTIONS(2236), + [anon_sym_declare] = ACTIONS(2236), + [anon_sym_public] = ACTIONS(2236), + [anon_sym_private] = ACTIONS(2236), + [anon_sym_protected] = ACTIONS(2236), + [anon_sym_override] = ACTIONS(2236), + [anon_sym_module] = ACTIONS(2236), + [anon_sym_any] = ACTIONS(2236), + [anon_sym_number] = ACTIONS(2236), + [anon_sym_boolean] = ACTIONS(2236), + [anon_sym_string] = ACTIONS(2236), + [anon_sym_symbol] = ACTIONS(2236), + [anon_sym_abstract] = ACTIONS(2236), + [anon_sym_interface] = ACTIONS(2236), + [anon_sym_enum] = ACTIONS(2236), + }, + [697] = { + [ts_builtin_sym_end] = ACTIONS(2234), + [sym_identifier] = ACTIONS(2236), + [anon_sym_export] = ACTIONS(2236), + [anon_sym_default] = ACTIONS(2236), + [anon_sym_type] = ACTIONS(2236), + [anon_sym_namespace] = ACTIONS(2236), + [anon_sym_LBRACE] = ACTIONS(2234), + [anon_sym_RBRACE] = ACTIONS(2234), + [anon_sym_typeof] = ACTIONS(2236), + [anon_sym_import] = ACTIONS(2236), + [anon_sym_var] = ACTIONS(2236), + [anon_sym_let] = ACTIONS(2236), + [anon_sym_const] = ACTIONS(2236), + [anon_sym_BANG] = ACTIONS(2234), + [anon_sym_else] = ACTIONS(2236), + [anon_sym_if] = ACTIONS(2236), + [anon_sym_switch] = ACTIONS(2236), + [anon_sym_for] = ACTIONS(2236), + [anon_sym_LPAREN] = ACTIONS(2234), + [anon_sym_await] = ACTIONS(2236), + [anon_sym_while] = ACTIONS(2236), + [anon_sym_do] = ACTIONS(2236), + [anon_sym_try] = ACTIONS(2236), + [anon_sym_with] = ACTIONS(2236), + [anon_sym_break] = ACTIONS(2236), + [anon_sym_continue] = ACTIONS(2236), + [anon_sym_debugger] = ACTIONS(2236), + [anon_sym_return] = ACTIONS(2236), + [anon_sym_throw] = ACTIONS(2236), + [anon_sym_SEMI] = ACTIONS(2234), + [anon_sym_case] = ACTIONS(2236), + [anon_sym_yield] = ACTIONS(2236), + [anon_sym_LBRACK] = ACTIONS(2234), + [anon_sym_LT] = ACTIONS(2234), + [anon_sym_SLASH] = ACTIONS(2236), + [anon_sym_class] = ACTIONS(2236), + [anon_sym_async] = ACTIONS(2236), + [anon_sym_function] = ACTIONS(2236), + [anon_sym_new] = ACTIONS(2236), + [anon_sym_PLUS] = ACTIONS(2236), + [anon_sym_DASH] = ACTIONS(2236), + [anon_sym_TILDE] = ACTIONS(2234), + [anon_sym_void] = ACTIONS(2236), + [anon_sym_delete] = ACTIONS(2236), + [anon_sym_PLUS_PLUS] = ACTIONS(2234), + [anon_sym_DASH_DASH] = ACTIONS(2234), + [anon_sym_DQUOTE] = ACTIONS(2234), + [anon_sym_SQUOTE] = ACTIONS(2234), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(2234), + [sym_number] = ACTIONS(2234), + [sym_this] = ACTIONS(2236), + [sym_super] = ACTIONS(2236), + [sym_true] = ACTIONS(2236), + [sym_false] = ACTIONS(2236), + [sym_null] = ACTIONS(2236), + [sym_undefined] = ACTIONS(2236), + [anon_sym_AT] = ACTIONS(2234), + [anon_sym_static] = ACTIONS(2236), + [anon_sym_readonly] = ACTIONS(2236), + [anon_sym_get] = ACTIONS(2236), + [anon_sym_set] = ACTIONS(2236), + [anon_sym_declare] = ACTIONS(2236), + [anon_sym_public] = ACTIONS(2236), + [anon_sym_private] = ACTIONS(2236), + [anon_sym_protected] = ACTIONS(2236), + [anon_sym_override] = ACTIONS(2236), + [anon_sym_module] = ACTIONS(2236), + [anon_sym_any] = ACTIONS(2236), + [anon_sym_number] = ACTIONS(2236), + [anon_sym_boolean] = ACTIONS(2236), + [anon_sym_string] = ACTIONS(2236), + [anon_sym_symbol] = ACTIONS(2236), + [anon_sym_abstract] = ACTIONS(2236), + [anon_sym_interface] = ACTIONS(2236), + [anon_sym_enum] = ACTIONS(2236), + }, + [698] = { [ts_builtin_sym_end] = ACTIONS(2274), [sym_identifier] = ACTIONS(2276), [anon_sym_export] = ACTIONS(2276), @@ -81377,7 +82152,85 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(2276), [anon_sym_enum] = ACTIONS(2276), }, - [689] = { + [699] = { + [ts_builtin_sym_end] = ACTIONS(2274), + [sym_identifier] = ACTIONS(2276), + [anon_sym_export] = ACTIONS(2276), + [anon_sym_default] = ACTIONS(2276), + [anon_sym_type] = ACTIONS(2276), + [anon_sym_namespace] = ACTIONS(2276), + [anon_sym_LBRACE] = ACTIONS(2274), + [anon_sym_RBRACE] = ACTIONS(2274), + [anon_sym_typeof] = ACTIONS(2276), + [anon_sym_import] = ACTIONS(2276), + [anon_sym_var] = ACTIONS(2276), + [anon_sym_let] = ACTIONS(2276), + [anon_sym_const] = ACTIONS(2276), + [anon_sym_BANG] = ACTIONS(2274), + [anon_sym_else] = ACTIONS(2276), + [anon_sym_if] = ACTIONS(2276), + [anon_sym_switch] = ACTIONS(2276), + [anon_sym_for] = ACTIONS(2276), + [anon_sym_LPAREN] = ACTIONS(2274), + [anon_sym_await] = ACTIONS(2276), + [anon_sym_while] = ACTIONS(2276), + [anon_sym_do] = ACTIONS(2276), + [anon_sym_try] = ACTIONS(2276), + [anon_sym_with] = ACTIONS(2276), + [anon_sym_break] = ACTIONS(2276), + [anon_sym_continue] = ACTIONS(2276), + [anon_sym_debugger] = ACTIONS(2276), + [anon_sym_return] = ACTIONS(2276), + [anon_sym_throw] = ACTIONS(2276), + [anon_sym_SEMI] = ACTIONS(2274), + [anon_sym_case] = ACTIONS(2276), + [anon_sym_yield] = ACTIONS(2276), + [anon_sym_LBRACK] = ACTIONS(2274), + [anon_sym_LT] = ACTIONS(2274), + [anon_sym_SLASH] = ACTIONS(2276), + [anon_sym_class] = ACTIONS(2276), + [anon_sym_async] = ACTIONS(2276), + [anon_sym_function] = ACTIONS(2276), + [anon_sym_new] = ACTIONS(2276), + [anon_sym_PLUS] = ACTIONS(2276), + [anon_sym_DASH] = ACTIONS(2276), + [anon_sym_TILDE] = ACTIONS(2274), + [anon_sym_void] = ACTIONS(2276), + [anon_sym_delete] = ACTIONS(2276), + [anon_sym_PLUS_PLUS] = ACTIONS(2274), + [anon_sym_DASH_DASH] = ACTIONS(2274), + [anon_sym_DQUOTE] = ACTIONS(2274), + [anon_sym_SQUOTE] = ACTIONS(2274), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(2274), + [sym_number] = ACTIONS(2274), + [sym_this] = ACTIONS(2276), + [sym_super] = ACTIONS(2276), + [sym_true] = ACTIONS(2276), + [sym_false] = ACTIONS(2276), + [sym_null] = ACTIONS(2276), + [sym_undefined] = ACTIONS(2276), + [anon_sym_AT] = ACTIONS(2274), + [anon_sym_static] = ACTIONS(2276), + [anon_sym_readonly] = ACTIONS(2276), + [anon_sym_get] = ACTIONS(2276), + [anon_sym_set] = ACTIONS(2276), + [anon_sym_declare] = ACTIONS(2276), + [anon_sym_public] = ACTIONS(2276), + [anon_sym_private] = ACTIONS(2276), + [anon_sym_protected] = ACTIONS(2276), + [anon_sym_override] = ACTIONS(2276), + [anon_sym_module] = ACTIONS(2276), + [anon_sym_any] = ACTIONS(2276), + [anon_sym_number] = ACTIONS(2276), + [anon_sym_boolean] = ACTIONS(2276), + [anon_sym_string] = ACTIONS(2276), + [anon_sym_symbol] = ACTIONS(2276), + [anon_sym_abstract] = ACTIONS(2276), + [anon_sym_interface] = ACTIONS(2276), + [anon_sym_enum] = ACTIONS(2276), + }, + [700] = { [ts_builtin_sym_end] = ACTIONS(2278), [sym_identifier] = ACTIONS(2280), [anon_sym_export] = ACTIONS(2280), @@ -81455,7 +82308,85 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(2280), [anon_sym_enum] = ACTIONS(2280), }, - [690] = { + [701] = { + [ts_builtin_sym_end] = ACTIONS(1562), + [sym_identifier] = ACTIONS(1564), + [anon_sym_export] = ACTIONS(1564), + [anon_sym_default] = ACTIONS(1564), + [anon_sym_type] = ACTIONS(1564), + [anon_sym_namespace] = ACTIONS(1564), + [anon_sym_LBRACE] = ACTIONS(1562), + [anon_sym_RBRACE] = ACTIONS(1562), + [anon_sym_typeof] = ACTIONS(1564), + [anon_sym_import] = ACTIONS(1564), + [anon_sym_var] = ACTIONS(1564), + [anon_sym_let] = ACTIONS(1564), + [anon_sym_const] = ACTIONS(1564), + [anon_sym_BANG] = ACTIONS(1562), + [anon_sym_else] = ACTIONS(1564), + [anon_sym_if] = ACTIONS(1564), + [anon_sym_switch] = ACTIONS(1564), + [anon_sym_for] = ACTIONS(1564), + [anon_sym_LPAREN] = ACTIONS(1562), + [anon_sym_await] = ACTIONS(1564), + [anon_sym_while] = ACTIONS(1564), + [anon_sym_do] = ACTIONS(1564), + [anon_sym_try] = ACTIONS(1564), + [anon_sym_with] = ACTIONS(1564), + [anon_sym_break] = ACTIONS(1564), + [anon_sym_continue] = ACTIONS(1564), + [anon_sym_debugger] = ACTIONS(1564), + [anon_sym_return] = ACTIONS(1564), + [anon_sym_throw] = ACTIONS(1564), + [anon_sym_SEMI] = ACTIONS(1562), + [anon_sym_case] = ACTIONS(1564), + [anon_sym_yield] = ACTIONS(1564), + [anon_sym_LBRACK] = ACTIONS(1562), + [anon_sym_LT] = ACTIONS(1562), + [anon_sym_SLASH] = ACTIONS(1564), + [anon_sym_class] = ACTIONS(1564), + [anon_sym_async] = ACTIONS(1564), + [anon_sym_function] = ACTIONS(1564), + [anon_sym_new] = ACTIONS(1564), + [anon_sym_PLUS] = ACTIONS(1564), + [anon_sym_DASH] = ACTIONS(1564), + [anon_sym_TILDE] = ACTIONS(1562), + [anon_sym_void] = ACTIONS(1564), + [anon_sym_delete] = ACTIONS(1564), + [anon_sym_PLUS_PLUS] = ACTIONS(1562), + [anon_sym_DASH_DASH] = ACTIONS(1562), + [anon_sym_DQUOTE] = ACTIONS(1562), + [anon_sym_SQUOTE] = ACTIONS(1562), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1562), + [sym_number] = ACTIONS(1562), + [sym_this] = ACTIONS(1564), + [sym_super] = ACTIONS(1564), + [sym_true] = ACTIONS(1564), + [sym_false] = ACTIONS(1564), + [sym_null] = ACTIONS(1564), + [sym_undefined] = ACTIONS(1564), + [anon_sym_AT] = ACTIONS(1562), + [anon_sym_static] = ACTIONS(1564), + [anon_sym_readonly] = ACTIONS(1564), + [anon_sym_get] = ACTIONS(1564), + [anon_sym_set] = ACTIONS(1564), + [anon_sym_declare] = ACTIONS(1564), + [anon_sym_public] = ACTIONS(1564), + [anon_sym_private] = ACTIONS(1564), + [anon_sym_protected] = ACTIONS(1564), + [anon_sym_override] = ACTIONS(1564), + [anon_sym_module] = ACTIONS(1564), + [anon_sym_any] = ACTIONS(1564), + [anon_sym_number] = ACTIONS(1564), + [anon_sym_boolean] = ACTIONS(1564), + [anon_sym_string] = ACTIONS(1564), + [anon_sym_symbol] = ACTIONS(1564), + [anon_sym_abstract] = ACTIONS(1564), + [anon_sym_interface] = ACTIONS(1564), + [anon_sym_enum] = ACTIONS(1564), + }, + [702] = { [ts_builtin_sym_end] = ACTIONS(2282), [sym_identifier] = ACTIONS(2284), [anon_sym_export] = ACTIONS(2284), @@ -81533,7 +82464,85 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(2284), [anon_sym_enum] = ACTIONS(2284), }, - [691] = { + [703] = { + [ts_builtin_sym_end] = ACTIONS(1568), + [sym_identifier] = ACTIONS(1570), + [anon_sym_export] = ACTIONS(1570), + [anon_sym_default] = ACTIONS(1570), + [anon_sym_type] = ACTIONS(1570), + [anon_sym_namespace] = ACTIONS(1570), + [anon_sym_LBRACE] = ACTIONS(1568), + [anon_sym_RBRACE] = ACTIONS(1568), + [anon_sym_typeof] = ACTIONS(1570), + [anon_sym_import] = ACTIONS(1570), + [anon_sym_var] = ACTIONS(1570), + [anon_sym_let] = ACTIONS(1570), + [anon_sym_const] = ACTIONS(1570), + [anon_sym_BANG] = ACTIONS(1568), + [anon_sym_else] = ACTIONS(1570), + [anon_sym_if] = ACTIONS(1570), + [anon_sym_switch] = ACTIONS(1570), + [anon_sym_for] = ACTIONS(1570), + [anon_sym_LPAREN] = ACTIONS(1568), + [anon_sym_await] = ACTIONS(1570), + [anon_sym_while] = ACTIONS(1570), + [anon_sym_do] = ACTIONS(1570), + [anon_sym_try] = ACTIONS(1570), + [anon_sym_with] = ACTIONS(1570), + [anon_sym_break] = ACTIONS(1570), + [anon_sym_continue] = ACTIONS(1570), + [anon_sym_debugger] = ACTIONS(1570), + [anon_sym_return] = ACTIONS(1570), + [anon_sym_throw] = ACTIONS(1570), + [anon_sym_SEMI] = ACTIONS(1568), + [anon_sym_case] = ACTIONS(1570), + [anon_sym_yield] = ACTIONS(1570), + [anon_sym_LBRACK] = ACTIONS(1568), + [anon_sym_LT] = ACTIONS(1568), + [anon_sym_SLASH] = ACTIONS(1570), + [anon_sym_class] = ACTIONS(1570), + [anon_sym_async] = ACTIONS(1570), + [anon_sym_function] = ACTIONS(1570), + [anon_sym_new] = ACTIONS(1570), + [anon_sym_PLUS] = ACTIONS(1570), + [anon_sym_DASH] = ACTIONS(1570), + [anon_sym_TILDE] = ACTIONS(1568), + [anon_sym_void] = ACTIONS(1570), + [anon_sym_delete] = ACTIONS(1570), + [anon_sym_PLUS_PLUS] = ACTIONS(1568), + [anon_sym_DASH_DASH] = ACTIONS(1568), + [anon_sym_DQUOTE] = ACTIONS(1568), + [anon_sym_SQUOTE] = ACTIONS(1568), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1568), + [sym_number] = ACTIONS(1568), + [sym_this] = ACTIONS(1570), + [sym_super] = ACTIONS(1570), + [sym_true] = ACTIONS(1570), + [sym_false] = ACTIONS(1570), + [sym_null] = ACTIONS(1570), + [sym_undefined] = ACTIONS(1570), + [anon_sym_AT] = ACTIONS(1568), + [anon_sym_static] = ACTIONS(1570), + [anon_sym_readonly] = ACTIONS(1570), + [anon_sym_get] = ACTIONS(1570), + [anon_sym_set] = ACTIONS(1570), + [anon_sym_declare] = ACTIONS(1570), + [anon_sym_public] = ACTIONS(1570), + [anon_sym_private] = ACTIONS(1570), + [anon_sym_protected] = ACTIONS(1570), + [anon_sym_override] = ACTIONS(1570), + [anon_sym_module] = ACTIONS(1570), + [anon_sym_any] = ACTIONS(1570), + [anon_sym_number] = ACTIONS(1570), + [anon_sym_boolean] = ACTIONS(1570), + [anon_sym_string] = ACTIONS(1570), + [anon_sym_symbol] = ACTIONS(1570), + [anon_sym_abstract] = ACTIONS(1570), + [anon_sym_interface] = ACTIONS(1570), + [anon_sym_enum] = ACTIONS(1570), + }, + [704] = { [ts_builtin_sym_end] = ACTIONS(2286), [sym_identifier] = ACTIONS(2288), [anon_sym_export] = ACTIONS(2288), @@ -81611,7 +82620,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(2288), [anon_sym_enum] = ACTIONS(2288), }, - [692] = { + [705] = { [ts_builtin_sym_end] = ACTIONS(2290), [sym_identifier] = ACTIONS(2292), [anon_sym_export] = ACTIONS(2292), @@ -81689,7 +82698,85 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(2292), [anon_sym_enum] = ACTIONS(2292), }, - [693] = { + [706] = { + [ts_builtin_sym_end] = ACTIONS(2230), + [sym_identifier] = ACTIONS(2232), + [anon_sym_export] = ACTIONS(2232), + [anon_sym_default] = ACTIONS(2232), + [anon_sym_type] = ACTIONS(2232), + [anon_sym_namespace] = ACTIONS(2232), + [anon_sym_LBRACE] = ACTIONS(2230), + [anon_sym_RBRACE] = ACTIONS(2230), + [anon_sym_typeof] = ACTIONS(2232), + [anon_sym_import] = ACTIONS(2232), + [anon_sym_var] = ACTIONS(2232), + [anon_sym_let] = ACTIONS(2232), + [anon_sym_const] = ACTIONS(2232), + [anon_sym_BANG] = ACTIONS(2230), + [anon_sym_else] = ACTIONS(2232), + [anon_sym_if] = ACTIONS(2232), + [anon_sym_switch] = ACTIONS(2232), + [anon_sym_for] = ACTIONS(2232), + [anon_sym_LPAREN] = ACTIONS(2230), + [anon_sym_await] = ACTIONS(2232), + [anon_sym_while] = ACTIONS(2232), + [anon_sym_do] = ACTIONS(2232), + [anon_sym_try] = ACTIONS(2232), + [anon_sym_with] = ACTIONS(2232), + [anon_sym_break] = ACTIONS(2232), + [anon_sym_continue] = ACTIONS(2232), + [anon_sym_debugger] = ACTIONS(2232), + [anon_sym_return] = ACTIONS(2232), + [anon_sym_throw] = ACTIONS(2232), + [anon_sym_SEMI] = ACTIONS(2230), + [anon_sym_case] = ACTIONS(2232), + [anon_sym_yield] = ACTIONS(2232), + [anon_sym_LBRACK] = ACTIONS(2230), + [anon_sym_LT] = ACTIONS(2230), + [anon_sym_SLASH] = ACTIONS(2232), + [anon_sym_class] = ACTIONS(2232), + [anon_sym_async] = ACTIONS(2232), + [anon_sym_function] = ACTIONS(2232), + [anon_sym_new] = ACTIONS(2232), + [anon_sym_PLUS] = ACTIONS(2232), + [anon_sym_DASH] = ACTIONS(2232), + [anon_sym_TILDE] = ACTIONS(2230), + [anon_sym_void] = ACTIONS(2232), + [anon_sym_delete] = ACTIONS(2232), + [anon_sym_PLUS_PLUS] = ACTIONS(2230), + [anon_sym_DASH_DASH] = ACTIONS(2230), + [anon_sym_DQUOTE] = ACTIONS(2230), + [anon_sym_SQUOTE] = ACTIONS(2230), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(2230), + [sym_number] = ACTIONS(2230), + [sym_this] = ACTIONS(2232), + [sym_super] = ACTIONS(2232), + [sym_true] = ACTIONS(2232), + [sym_false] = ACTIONS(2232), + [sym_null] = ACTIONS(2232), + [sym_undefined] = ACTIONS(2232), + [anon_sym_AT] = ACTIONS(2230), + [anon_sym_static] = ACTIONS(2232), + [anon_sym_readonly] = ACTIONS(2232), + [anon_sym_get] = ACTIONS(2232), + [anon_sym_set] = ACTIONS(2232), + [anon_sym_declare] = ACTIONS(2232), + [anon_sym_public] = ACTIONS(2232), + [anon_sym_private] = ACTIONS(2232), + [anon_sym_protected] = ACTIONS(2232), + [anon_sym_override] = ACTIONS(2232), + [anon_sym_module] = ACTIONS(2232), + [anon_sym_any] = ACTIONS(2232), + [anon_sym_number] = ACTIONS(2232), + [anon_sym_boolean] = ACTIONS(2232), + [anon_sym_string] = ACTIONS(2232), + [anon_sym_symbol] = ACTIONS(2232), + [anon_sym_abstract] = ACTIONS(2232), + [anon_sym_interface] = ACTIONS(2232), + [anon_sym_enum] = ACTIONS(2232), + }, + [707] = { [ts_builtin_sym_end] = ACTIONS(2294), [sym_identifier] = ACTIONS(2296), [anon_sym_export] = ACTIONS(2296), @@ -81767,7 +82854,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(2296), [anon_sym_enum] = ACTIONS(2296), }, - [694] = { + [708] = { [ts_builtin_sym_end] = ACTIONS(2298), [sym_identifier] = ACTIONS(2300), [anon_sym_export] = ACTIONS(2300), @@ -81845,7 +82932,85 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(2300), [anon_sym_enum] = ACTIONS(2300), }, - [695] = { + [709] = { + [ts_builtin_sym_end] = ACTIONS(1508), + [sym_identifier] = ACTIONS(1510), + [anon_sym_export] = ACTIONS(1510), + [anon_sym_default] = ACTIONS(1510), + [anon_sym_type] = ACTIONS(1510), + [anon_sym_namespace] = ACTIONS(1510), + [anon_sym_LBRACE] = ACTIONS(1508), + [anon_sym_RBRACE] = ACTIONS(1508), + [anon_sym_typeof] = ACTIONS(1510), + [anon_sym_import] = ACTIONS(1510), + [anon_sym_var] = ACTIONS(1510), + [anon_sym_let] = ACTIONS(1510), + [anon_sym_const] = ACTIONS(1510), + [anon_sym_BANG] = ACTIONS(1508), + [anon_sym_else] = ACTIONS(1510), + [anon_sym_if] = ACTIONS(1510), + [anon_sym_switch] = ACTIONS(1510), + [anon_sym_for] = ACTIONS(1510), + [anon_sym_LPAREN] = ACTIONS(1508), + [anon_sym_await] = ACTIONS(1510), + [anon_sym_while] = ACTIONS(1510), + [anon_sym_do] = ACTIONS(1510), + [anon_sym_try] = ACTIONS(1510), + [anon_sym_with] = ACTIONS(1510), + [anon_sym_break] = ACTIONS(1510), + [anon_sym_continue] = ACTIONS(1510), + [anon_sym_debugger] = ACTIONS(1510), + [anon_sym_return] = ACTIONS(1510), + [anon_sym_throw] = ACTIONS(1510), + [anon_sym_SEMI] = ACTIONS(1508), + [anon_sym_case] = ACTIONS(1510), + [anon_sym_yield] = ACTIONS(1510), + [anon_sym_LBRACK] = ACTIONS(1508), + [anon_sym_LT] = ACTIONS(1508), + [anon_sym_SLASH] = ACTIONS(1510), + [anon_sym_class] = ACTIONS(1510), + [anon_sym_async] = ACTIONS(1510), + [anon_sym_function] = ACTIONS(1510), + [anon_sym_new] = ACTIONS(1510), + [anon_sym_PLUS] = ACTIONS(1510), + [anon_sym_DASH] = ACTIONS(1510), + [anon_sym_TILDE] = ACTIONS(1508), + [anon_sym_void] = ACTIONS(1510), + [anon_sym_delete] = ACTIONS(1510), + [anon_sym_PLUS_PLUS] = ACTIONS(1508), + [anon_sym_DASH_DASH] = ACTIONS(1508), + [anon_sym_DQUOTE] = ACTIONS(1508), + [anon_sym_SQUOTE] = ACTIONS(1508), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1508), + [sym_number] = ACTIONS(1508), + [sym_this] = ACTIONS(1510), + [sym_super] = ACTIONS(1510), + [sym_true] = ACTIONS(1510), + [sym_false] = ACTIONS(1510), + [sym_null] = ACTIONS(1510), + [sym_undefined] = ACTIONS(1510), + [anon_sym_AT] = ACTIONS(1508), + [anon_sym_static] = ACTIONS(1510), + [anon_sym_readonly] = ACTIONS(1510), + [anon_sym_get] = ACTIONS(1510), + [anon_sym_set] = ACTIONS(1510), + [anon_sym_declare] = ACTIONS(1510), + [anon_sym_public] = ACTIONS(1510), + [anon_sym_private] = ACTIONS(1510), + [anon_sym_protected] = ACTIONS(1510), + [anon_sym_override] = ACTIONS(1510), + [anon_sym_module] = ACTIONS(1510), + [anon_sym_any] = ACTIONS(1510), + [anon_sym_number] = ACTIONS(1510), + [anon_sym_boolean] = ACTIONS(1510), + [anon_sym_string] = ACTIONS(1510), + [anon_sym_symbol] = ACTIONS(1510), + [anon_sym_abstract] = ACTIONS(1510), + [anon_sym_interface] = ACTIONS(1510), + [anon_sym_enum] = ACTIONS(1510), + }, + [710] = { [ts_builtin_sym_end] = ACTIONS(2302), [sym_identifier] = ACTIONS(2304), [anon_sym_export] = ACTIONS(2304), @@ -81923,7 +83088,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(2304), [anon_sym_enum] = ACTIONS(2304), }, - [696] = { + [711] = { [ts_builtin_sym_end] = ACTIONS(2306), [sym_identifier] = ACTIONS(2308), [anon_sym_export] = ACTIONS(2308), @@ -82001,211 +83166,55 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(2308), [anon_sym_enum] = ACTIONS(2308), }, - [697] = { - [ts_builtin_sym_end] = ACTIONS(2246), - [sym_identifier] = ACTIONS(2248), - [anon_sym_export] = ACTIONS(2248), - [anon_sym_default] = ACTIONS(2248), - [anon_sym_type] = ACTIONS(2248), - [anon_sym_namespace] = ACTIONS(2248), - [anon_sym_LBRACE] = ACTIONS(2246), - [anon_sym_RBRACE] = ACTIONS(2246), - [anon_sym_typeof] = ACTIONS(2248), - [anon_sym_import] = ACTIONS(2248), - [anon_sym_var] = ACTIONS(2248), - [anon_sym_let] = ACTIONS(2248), - [anon_sym_const] = ACTIONS(2248), - [anon_sym_BANG] = ACTIONS(2246), - [anon_sym_else] = ACTIONS(2248), - [anon_sym_if] = ACTIONS(2248), - [anon_sym_switch] = ACTIONS(2248), - [anon_sym_for] = ACTIONS(2248), - [anon_sym_LPAREN] = ACTIONS(2246), - [anon_sym_await] = ACTIONS(2248), - [anon_sym_while] = ACTIONS(2248), - [anon_sym_do] = ACTIONS(2248), - [anon_sym_try] = ACTIONS(2248), - [anon_sym_with] = ACTIONS(2248), - [anon_sym_break] = ACTIONS(2248), - [anon_sym_continue] = ACTIONS(2248), - [anon_sym_debugger] = ACTIONS(2248), - [anon_sym_return] = ACTIONS(2248), - [anon_sym_throw] = ACTIONS(2248), - [anon_sym_SEMI] = ACTIONS(2246), - [anon_sym_case] = ACTIONS(2248), - [anon_sym_yield] = ACTIONS(2248), - [anon_sym_LBRACK] = ACTIONS(2246), - [anon_sym_LT] = ACTIONS(2246), - [anon_sym_SLASH] = ACTIONS(2248), - [anon_sym_class] = ACTIONS(2248), - [anon_sym_async] = ACTIONS(2248), - [anon_sym_function] = ACTIONS(2248), - [anon_sym_new] = ACTIONS(2248), - [anon_sym_PLUS] = ACTIONS(2248), - [anon_sym_DASH] = ACTIONS(2248), - [anon_sym_TILDE] = ACTIONS(2246), - [anon_sym_void] = ACTIONS(2248), - [anon_sym_delete] = ACTIONS(2248), - [anon_sym_PLUS_PLUS] = ACTIONS(2246), - [anon_sym_DASH_DASH] = ACTIONS(2246), - [anon_sym_DQUOTE] = ACTIONS(2246), - [anon_sym_SQUOTE] = ACTIONS(2246), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(2246), - [sym_number] = ACTIONS(2246), - [sym_this] = ACTIONS(2248), - [sym_super] = ACTIONS(2248), - [sym_true] = ACTIONS(2248), - [sym_false] = ACTIONS(2248), - [sym_null] = ACTIONS(2248), - [sym_undefined] = ACTIONS(2248), - [anon_sym_AT] = ACTIONS(2246), - [anon_sym_static] = ACTIONS(2248), - [anon_sym_readonly] = ACTIONS(2248), - [anon_sym_get] = ACTIONS(2248), - [anon_sym_set] = ACTIONS(2248), - [anon_sym_declare] = ACTIONS(2248), - [anon_sym_public] = ACTIONS(2248), - [anon_sym_private] = ACTIONS(2248), - [anon_sym_protected] = ACTIONS(2248), - [anon_sym_override] = ACTIONS(2248), - [anon_sym_module] = ACTIONS(2248), - [anon_sym_any] = ACTIONS(2248), - [anon_sym_number] = ACTIONS(2248), - [anon_sym_boolean] = ACTIONS(2248), - [anon_sym_string] = ACTIONS(2248), - [anon_sym_symbol] = ACTIONS(2248), - [anon_sym_abstract] = ACTIONS(2248), - [anon_sym_interface] = ACTIONS(2248), - [anon_sym_enum] = ACTIONS(2248), - }, - [698] = { - [ts_builtin_sym_end] = ACTIONS(2246), - [sym_identifier] = ACTIONS(2248), - [anon_sym_export] = ACTIONS(2248), - [anon_sym_default] = ACTIONS(2248), - [anon_sym_type] = ACTIONS(2248), - [anon_sym_namespace] = ACTIONS(2248), - [anon_sym_LBRACE] = ACTIONS(2246), - [anon_sym_RBRACE] = ACTIONS(2246), - [anon_sym_typeof] = ACTIONS(2248), - [anon_sym_import] = ACTIONS(2248), - [anon_sym_var] = ACTIONS(2248), - [anon_sym_let] = ACTIONS(2248), - [anon_sym_const] = ACTIONS(2248), - [anon_sym_BANG] = ACTIONS(2246), - [anon_sym_else] = ACTIONS(2248), - [anon_sym_if] = ACTIONS(2248), - [anon_sym_switch] = ACTIONS(2248), - [anon_sym_for] = ACTIONS(2248), - [anon_sym_LPAREN] = ACTIONS(2246), - [anon_sym_await] = ACTIONS(2248), - [anon_sym_while] = ACTIONS(2248), - [anon_sym_do] = ACTIONS(2248), - [anon_sym_try] = ACTIONS(2248), - [anon_sym_with] = ACTIONS(2248), - [anon_sym_break] = ACTIONS(2248), - [anon_sym_continue] = ACTIONS(2248), - [anon_sym_debugger] = ACTIONS(2248), - [anon_sym_return] = ACTIONS(2248), - [anon_sym_throw] = ACTIONS(2248), - [anon_sym_SEMI] = ACTIONS(2246), - [anon_sym_case] = ACTIONS(2248), - [anon_sym_yield] = ACTIONS(2248), - [anon_sym_LBRACK] = ACTIONS(2246), - [anon_sym_LT] = ACTIONS(2246), - [anon_sym_SLASH] = ACTIONS(2248), - [anon_sym_class] = ACTIONS(2248), - [anon_sym_async] = ACTIONS(2248), - [anon_sym_function] = ACTIONS(2248), - [anon_sym_new] = ACTIONS(2248), - [anon_sym_PLUS] = ACTIONS(2248), - [anon_sym_DASH] = ACTIONS(2248), - [anon_sym_TILDE] = ACTIONS(2246), - [anon_sym_void] = ACTIONS(2248), - [anon_sym_delete] = ACTIONS(2248), - [anon_sym_PLUS_PLUS] = ACTIONS(2246), - [anon_sym_DASH_DASH] = ACTIONS(2246), - [anon_sym_DQUOTE] = ACTIONS(2246), - [anon_sym_SQUOTE] = ACTIONS(2246), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(2246), - [sym_number] = ACTIONS(2246), - [sym_this] = ACTIONS(2248), - [sym_super] = ACTIONS(2248), - [sym_true] = ACTIONS(2248), - [sym_false] = ACTIONS(2248), - [sym_null] = ACTIONS(2248), - [sym_undefined] = ACTIONS(2248), - [anon_sym_AT] = ACTIONS(2246), - [anon_sym_static] = ACTIONS(2248), - [anon_sym_readonly] = ACTIONS(2248), - [anon_sym_get] = ACTIONS(2248), - [anon_sym_set] = ACTIONS(2248), - [anon_sym_declare] = ACTIONS(2248), - [anon_sym_public] = ACTIONS(2248), - [anon_sym_private] = ACTIONS(2248), - [anon_sym_protected] = ACTIONS(2248), - [anon_sym_override] = ACTIONS(2248), - [anon_sym_module] = ACTIONS(2248), - [anon_sym_any] = ACTIONS(2248), - [anon_sym_number] = ACTIONS(2248), - [anon_sym_boolean] = ACTIONS(2248), - [anon_sym_string] = ACTIONS(2248), - [anon_sym_symbol] = ACTIONS(2248), - [anon_sym_abstract] = ACTIONS(2248), - [anon_sym_interface] = ACTIONS(2248), - [anon_sym_enum] = ACTIONS(2248), - }, - [699] = { - [ts_builtin_sym_end] = ACTIONS(2310), - [sym_identifier] = ACTIONS(2312), - [anon_sym_export] = ACTIONS(2312), - [anon_sym_default] = ACTIONS(2312), - [anon_sym_type] = ACTIONS(2312), - [anon_sym_namespace] = ACTIONS(2312), - [anon_sym_LBRACE] = ACTIONS(2310), - [anon_sym_RBRACE] = ACTIONS(2310), - [anon_sym_typeof] = ACTIONS(2312), - [anon_sym_import] = ACTIONS(2312), - [anon_sym_var] = ACTIONS(2312), - [anon_sym_let] = ACTIONS(2312), - [anon_sym_const] = ACTIONS(2312), - [anon_sym_BANG] = ACTIONS(2310), - [anon_sym_else] = ACTIONS(2312), - [anon_sym_if] = ACTIONS(2312), - [anon_sym_switch] = ACTIONS(2312), - [anon_sym_for] = ACTIONS(2312), - [anon_sym_LPAREN] = ACTIONS(2310), - [anon_sym_await] = ACTIONS(2312), - [anon_sym_while] = ACTIONS(2312), - [anon_sym_do] = ACTIONS(2312), - [anon_sym_try] = ACTIONS(2312), - [anon_sym_with] = ACTIONS(2312), - [anon_sym_break] = ACTIONS(2312), - [anon_sym_continue] = ACTIONS(2312), - [anon_sym_debugger] = ACTIONS(2312), - [anon_sym_return] = ACTIONS(2312), - [anon_sym_throw] = ACTIONS(2312), - [anon_sym_SEMI] = ACTIONS(2310), - [anon_sym_case] = ACTIONS(2312), - [anon_sym_yield] = ACTIONS(2312), - [anon_sym_LBRACK] = ACTIONS(2310), - [anon_sym_LT] = ACTIONS(2310), - [anon_sym_SLASH] = ACTIONS(2312), - [anon_sym_class] = ACTIONS(2312), - [anon_sym_async] = ACTIONS(2312), - [anon_sym_function] = ACTIONS(2312), - [anon_sym_new] = ACTIONS(2312), - [anon_sym_PLUS] = ACTIONS(2312), - [anon_sym_DASH] = ACTIONS(2312), - [anon_sym_TILDE] = ACTIONS(2310), - [anon_sym_void] = ACTIONS(2312), - [anon_sym_delete] = ACTIONS(2312), - [anon_sym_PLUS_PLUS] = ACTIONS(2310), - [anon_sym_DASH_DASH] = ACTIONS(2310), - [anon_sym_DQUOTE] = ACTIONS(2310), - [anon_sym_SQUOTE] = ACTIONS(2310), + [712] = { + [ts_builtin_sym_end] = ACTIONS(2310), + [sym_identifier] = ACTIONS(2312), + [anon_sym_export] = ACTIONS(2312), + [anon_sym_default] = ACTIONS(2312), + [anon_sym_type] = ACTIONS(2312), + [anon_sym_namespace] = ACTIONS(2312), + [anon_sym_LBRACE] = ACTIONS(2310), + [anon_sym_RBRACE] = ACTIONS(2310), + [anon_sym_typeof] = ACTIONS(2312), + [anon_sym_import] = ACTIONS(2312), + [anon_sym_var] = ACTIONS(2312), + [anon_sym_let] = ACTIONS(2312), + [anon_sym_const] = ACTIONS(2312), + [anon_sym_BANG] = ACTIONS(2310), + [anon_sym_else] = ACTIONS(2312), + [anon_sym_if] = ACTIONS(2312), + [anon_sym_switch] = ACTIONS(2312), + [anon_sym_for] = ACTIONS(2312), + [anon_sym_LPAREN] = ACTIONS(2310), + [anon_sym_await] = ACTIONS(2312), + [anon_sym_while] = ACTIONS(2312), + [anon_sym_do] = ACTIONS(2312), + [anon_sym_try] = ACTIONS(2312), + [anon_sym_with] = ACTIONS(2312), + [anon_sym_break] = ACTIONS(2312), + [anon_sym_continue] = ACTIONS(2312), + [anon_sym_debugger] = ACTIONS(2312), + [anon_sym_return] = ACTIONS(2312), + [anon_sym_throw] = ACTIONS(2312), + [anon_sym_SEMI] = ACTIONS(2310), + [anon_sym_case] = ACTIONS(2312), + [anon_sym_yield] = ACTIONS(2312), + [anon_sym_LBRACK] = ACTIONS(2310), + [anon_sym_LT] = ACTIONS(2310), + [anon_sym_SLASH] = ACTIONS(2312), + [anon_sym_class] = ACTIONS(2312), + [anon_sym_async] = ACTIONS(2312), + [anon_sym_function] = ACTIONS(2312), + [anon_sym_new] = ACTIONS(2312), + [anon_sym_PLUS] = ACTIONS(2312), + [anon_sym_DASH] = ACTIONS(2312), + [anon_sym_TILDE] = ACTIONS(2310), + [anon_sym_void] = ACTIONS(2312), + [anon_sym_delete] = ACTIONS(2312), + [anon_sym_PLUS_PLUS] = ACTIONS(2310), + [anon_sym_DASH_DASH] = ACTIONS(2310), + [anon_sym_DQUOTE] = ACTIONS(2310), + [anon_sym_SQUOTE] = ACTIONS(2310), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(2310), [sym_number] = ACTIONS(2310), @@ -82235,7 +83244,85 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(2312), [anon_sym_enum] = ACTIONS(2312), }, - [700] = { + [713] = { + [ts_builtin_sym_end] = ACTIONS(2314), + [sym_identifier] = ACTIONS(2316), + [anon_sym_export] = ACTIONS(2316), + [anon_sym_default] = ACTIONS(2316), + [anon_sym_type] = ACTIONS(2316), + [anon_sym_namespace] = ACTIONS(2316), + [anon_sym_LBRACE] = ACTIONS(2314), + [anon_sym_RBRACE] = ACTIONS(2314), + [anon_sym_typeof] = ACTIONS(2316), + [anon_sym_import] = ACTIONS(2316), + [anon_sym_var] = ACTIONS(2316), + [anon_sym_let] = ACTIONS(2316), + [anon_sym_const] = ACTIONS(2316), + [anon_sym_BANG] = ACTIONS(2314), + [anon_sym_else] = ACTIONS(2316), + [anon_sym_if] = ACTIONS(2316), + [anon_sym_switch] = ACTIONS(2316), + [anon_sym_for] = ACTIONS(2316), + [anon_sym_LPAREN] = ACTIONS(2314), + [anon_sym_await] = ACTIONS(2316), + [anon_sym_while] = ACTIONS(2316), + [anon_sym_do] = ACTIONS(2316), + [anon_sym_try] = ACTIONS(2316), + [anon_sym_with] = ACTIONS(2316), + [anon_sym_break] = ACTIONS(2316), + [anon_sym_continue] = ACTIONS(2316), + [anon_sym_debugger] = ACTIONS(2316), + [anon_sym_return] = ACTIONS(2316), + [anon_sym_throw] = ACTIONS(2316), + [anon_sym_SEMI] = ACTIONS(2314), + [anon_sym_case] = ACTIONS(2316), + [anon_sym_yield] = ACTIONS(2316), + [anon_sym_LBRACK] = ACTIONS(2314), + [anon_sym_LT] = ACTIONS(2314), + [anon_sym_SLASH] = ACTIONS(2316), + [anon_sym_class] = ACTIONS(2316), + [anon_sym_async] = ACTIONS(2316), + [anon_sym_function] = ACTIONS(2316), + [anon_sym_new] = ACTIONS(2316), + [anon_sym_PLUS] = ACTIONS(2316), + [anon_sym_DASH] = ACTIONS(2316), + [anon_sym_TILDE] = ACTIONS(2314), + [anon_sym_void] = ACTIONS(2316), + [anon_sym_delete] = ACTIONS(2316), + [anon_sym_PLUS_PLUS] = ACTIONS(2314), + [anon_sym_DASH_DASH] = ACTIONS(2314), + [anon_sym_DQUOTE] = ACTIONS(2314), + [anon_sym_SQUOTE] = ACTIONS(2314), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(2314), + [sym_number] = ACTIONS(2314), + [sym_this] = ACTIONS(2316), + [sym_super] = ACTIONS(2316), + [sym_true] = ACTIONS(2316), + [sym_false] = ACTIONS(2316), + [sym_null] = ACTIONS(2316), + [sym_undefined] = ACTIONS(2316), + [anon_sym_AT] = ACTIONS(2314), + [anon_sym_static] = ACTIONS(2316), + [anon_sym_readonly] = ACTIONS(2316), + [anon_sym_get] = ACTIONS(2316), + [anon_sym_set] = ACTIONS(2316), + [anon_sym_declare] = ACTIONS(2316), + [anon_sym_public] = ACTIONS(2316), + [anon_sym_private] = ACTIONS(2316), + [anon_sym_protected] = ACTIONS(2316), + [anon_sym_override] = ACTIONS(2316), + [anon_sym_module] = ACTIONS(2316), + [anon_sym_any] = ACTIONS(2316), + [anon_sym_number] = ACTIONS(2316), + [anon_sym_boolean] = ACTIONS(2316), + [anon_sym_string] = ACTIONS(2316), + [anon_sym_symbol] = ACTIONS(2316), + [anon_sym_abstract] = ACTIONS(2316), + [anon_sym_interface] = ACTIONS(2316), + [anon_sym_enum] = ACTIONS(2316), + }, + [714] = { [ts_builtin_sym_end] = ACTIONS(2310), [sym_identifier] = ACTIONS(2312), [anon_sym_export] = ACTIONS(2312), @@ -82313,7 +83400,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(2312), [anon_sym_enum] = ACTIONS(2312), }, - [701] = { + [715] = { [ts_builtin_sym_end] = ACTIONS(2314), [sym_identifier] = ACTIONS(2316), [anon_sym_export] = ACTIONS(2316), @@ -82391,7 +83478,85 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(2316), [anon_sym_enum] = ACTIONS(2316), }, - [702] = { + [716] = { + [ts_builtin_sym_end] = ACTIONS(2314), + [sym_identifier] = ACTIONS(2316), + [anon_sym_export] = ACTIONS(2316), + [anon_sym_default] = ACTIONS(2316), + [anon_sym_type] = ACTIONS(2316), + [anon_sym_namespace] = ACTIONS(2316), + [anon_sym_LBRACE] = ACTIONS(2314), + [anon_sym_RBRACE] = ACTIONS(2314), + [anon_sym_typeof] = ACTIONS(2316), + [anon_sym_import] = ACTIONS(2316), + [anon_sym_var] = ACTIONS(2316), + [anon_sym_let] = ACTIONS(2316), + [anon_sym_const] = ACTIONS(2316), + [anon_sym_BANG] = ACTIONS(2314), + [anon_sym_else] = ACTIONS(2316), + [anon_sym_if] = ACTIONS(2316), + [anon_sym_switch] = ACTIONS(2316), + [anon_sym_for] = ACTIONS(2316), + [anon_sym_LPAREN] = ACTIONS(2314), + [anon_sym_await] = ACTIONS(2316), + [anon_sym_while] = ACTIONS(2316), + [anon_sym_do] = ACTIONS(2316), + [anon_sym_try] = ACTIONS(2316), + [anon_sym_with] = ACTIONS(2316), + [anon_sym_break] = ACTIONS(2316), + [anon_sym_continue] = ACTIONS(2316), + [anon_sym_debugger] = ACTIONS(2316), + [anon_sym_return] = ACTIONS(2316), + [anon_sym_throw] = ACTIONS(2316), + [anon_sym_SEMI] = ACTIONS(2314), + [anon_sym_case] = ACTIONS(2316), + [anon_sym_yield] = ACTIONS(2316), + [anon_sym_LBRACK] = ACTIONS(2314), + [anon_sym_LT] = ACTIONS(2314), + [anon_sym_SLASH] = ACTIONS(2316), + [anon_sym_class] = ACTIONS(2316), + [anon_sym_async] = ACTIONS(2316), + [anon_sym_function] = ACTIONS(2316), + [anon_sym_new] = ACTIONS(2316), + [anon_sym_PLUS] = ACTIONS(2316), + [anon_sym_DASH] = ACTIONS(2316), + [anon_sym_TILDE] = ACTIONS(2314), + [anon_sym_void] = ACTIONS(2316), + [anon_sym_delete] = ACTIONS(2316), + [anon_sym_PLUS_PLUS] = ACTIONS(2314), + [anon_sym_DASH_DASH] = ACTIONS(2314), + [anon_sym_DQUOTE] = ACTIONS(2314), + [anon_sym_SQUOTE] = ACTIONS(2314), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(2314), + [sym_number] = ACTIONS(2314), + [sym_this] = ACTIONS(2316), + [sym_super] = ACTIONS(2316), + [sym_true] = ACTIONS(2316), + [sym_false] = ACTIONS(2316), + [sym_null] = ACTIONS(2316), + [sym_undefined] = ACTIONS(2316), + [anon_sym_AT] = ACTIONS(2314), + [anon_sym_static] = ACTIONS(2316), + [anon_sym_readonly] = ACTIONS(2316), + [anon_sym_get] = ACTIONS(2316), + [anon_sym_set] = ACTIONS(2316), + [anon_sym_declare] = ACTIONS(2316), + [anon_sym_public] = ACTIONS(2316), + [anon_sym_private] = ACTIONS(2316), + [anon_sym_protected] = ACTIONS(2316), + [anon_sym_override] = ACTIONS(2316), + [anon_sym_module] = ACTIONS(2316), + [anon_sym_any] = ACTIONS(2316), + [anon_sym_number] = ACTIONS(2316), + [anon_sym_boolean] = ACTIONS(2316), + [anon_sym_string] = ACTIONS(2316), + [anon_sym_symbol] = ACTIONS(2316), + [anon_sym_abstract] = ACTIONS(2316), + [anon_sym_interface] = ACTIONS(2316), + [anon_sym_enum] = ACTIONS(2316), + }, + [717] = { [ts_builtin_sym_end] = ACTIONS(2318), [sym_identifier] = ACTIONS(2320), [anon_sym_export] = ACTIONS(2320), @@ -82469,7 +83634,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(2320), [anon_sym_enum] = ACTIONS(2320), }, - [703] = { + [718] = { [ts_builtin_sym_end] = ACTIONS(2322), [sym_identifier] = ACTIONS(2324), [anon_sym_export] = ACTIONS(2324), @@ -82547,7 +83712,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(2324), [anon_sym_enum] = ACTIONS(2324), }, - [704] = { + [719] = { [ts_builtin_sym_end] = ACTIONS(2326), [sym_identifier] = ACTIONS(2328), [anon_sym_export] = ACTIONS(2328), @@ -82625,7 +83790,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(2328), [anon_sym_enum] = ACTIONS(2328), }, - [705] = { + [720] = { [ts_builtin_sym_end] = ACTIONS(2330), [sym_identifier] = ACTIONS(2332), [anon_sym_export] = ACTIONS(2332), @@ -82703,85 +83868,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(2332), [anon_sym_enum] = ACTIONS(2332), }, - [706] = { - [ts_builtin_sym_end] = ACTIONS(2190), - [sym_identifier] = ACTIONS(2192), - [anon_sym_export] = ACTIONS(2192), - [anon_sym_default] = ACTIONS(2192), - [anon_sym_type] = ACTIONS(2192), - [anon_sym_namespace] = ACTIONS(2192), - [anon_sym_LBRACE] = ACTIONS(2190), - [anon_sym_RBRACE] = ACTIONS(2190), - [anon_sym_typeof] = ACTIONS(2192), - [anon_sym_import] = ACTIONS(2192), - [anon_sym_var] = ACTIONS(2192), - [anon_sym_let] = ACTIONS(2192), - [anon_sym_const] = ACTIONS(2192), - [anon_sym_BANG] = ACTIONS(2190), - [anon_sym_else] = ACTIONS(2192), - [anon_sym_if] = ACTIONS(2192), - [anon_sym_switch] = ACTIONS(2192), - [anon_sym_for] = ACTIONS(2192), - [anon_sym_LPAREN] = ACTIONS(2190), - [anon_sym_await] = ACTIONS(2192), - [anon_sym_while] = ACTIONS(2192), - [anon_sym_do] = ACTIONS(2192), - [anon_sym_try] = ACTIONS(2192), - [anon_sym_with] = ACTIONS(2192), - [anon_sym_break] = ACTIONS(2192), - [anon_sym_continue] = ACTIONS(2192), - [anon_sym_debugger] = ACTIONS(2192), - [anon_sym_return] = ACTIONS(2192), - [anon_sym_throw] = ACTIONS(2192), - [anon_sym_SEMI] = ACTIONS(2190), - [anon_sym_case] = ACTIONS(2192), - [anon_sym_yield] = ACTIONS(2192), - [anon_sym_LBRACK] = ACTIONS(2190), - [anon_sym_LT] = ACTIONS(2190), - [anon_sym_SLASH] = ACTIONS(2192), - [anon_sym_class] = ACTIONS(2192), - [anon_sym_async] = ACTIONS(2192), - [anon_sym_function] = ACTIONS(2192), - [anon_sym_new] = ACTIONS(2192), - [anon_sym_PLUS] = ACTIONS(2192), - [anon_sym_DASH] = ACTIONS(2192), - [anon_sym_TILDE] = ACTIONS(2190), - [anon_sym_void] = ACTIONS(2192), - [anon_sym_delete] = ACTIONS(2192), - [anon_sym_PLUS_PLUS] = ACTIONS(2190), - [anon_sym_DASH_DASH] = ACTIONS(2190), - [anon_sym_DQUOTE] = ACTIONS(2190), - [anon_sym_SQUOTE] = ACTIONS(2190), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(2190), - [sym_number] = ACTIONS(2190), - [sym_this] = ACTIONS(2192), - [sym_super] = ACTIONS(2192), - [sym_true] = ACTIONS(2192), - [sym_false] = ACTIONS(2192), - [sym_null] = ACTIONS(2192), - [sym_undefined] = ACTIONS(2192), - [anon_sym_AT] = ACTIONS(2190), - [anon_sym_static] = ACTIONS(2192), - [anon_sym_readonly] = ACTIONS(2192), - [anon_sym_get] = ACTIONS(2192), - [anon_sym_set] = ACTIONS(2192), - [anon_sym_declare] = ACTIONS(2192), - [anon_sym_public] = ACTIONS(2192), - [anon_sym_private] = ACTIONS(2192), - [anon_sym_protected] = ACTIONS(2192), - [anon_sym_override] = ACTIONS(2192), - [anon_sym_module] = ACTIONS(2192), - [anon_sym_any] = ACTIONS(2192), - [anon_sym_number] = ACTIONS(2192), - [anon_sym_boolean] = ACTIONS(2192), - [anon_sym_string] = ACTIONS(2192), - [anon_sym_symbol] = ACTIONS(2192), - [anon_sym_abstract] = ACTIONS(2192), - [anon_sym_interface] = ACTIONS(2192), - [anon_sym_enum] = ACTIONS(2192), - }, - [707] = { + [721] = { [ts_builtin_sym_end] = ACTIONS(2334), [sym_identifier] = ACTIONS(2336), [anon_sym_export] = ACTIONS(2336), @@ -82859,7 +83946,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(2336), [anon_sym_enum] = ACTIONS(2336), }, - [708] = { + [722] = { [ts_builtin_sym_end] = ACTIONS(2338), [sym_identifier] = ACTIONS(2340), [anon_sym_export] = ACTIONS(2340), @@ -82937,7 +84024,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(2340), [anon_sym_enum] = ACTIONS(2340), }, - [709] = { + [723] = { [ts_builtin_sym_end] = ACTIONS(2342), [sym_identifier] = ACTIONS(2344), [anon_sym_export] = ACTIONS(2344), @@ -83015,85 +84102,85 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(2344), [anon_sym_enum] = ACTIONS(2344), }, - [710] = { - [ts_builtin_sym_end] = ACTIONS(2342), - [sym_identifier] = ACTIONS(2344), - [anon_sym_export] = ACTIONS(2344), - [anon_sym_default] = ACTIONS(2344), - [anon_sym_type] = ACTIONS(2344), - [anon_sym_namespace] = ACTIONS(2344), - [anon_sym_LBRACE] = ACTIONS(2342), - [anon_sym_RBRACE] = ACTIONS(2342), - [anon_sym_typeof] = ACTIONS(2344), - [anon_sym_import] = ACTIONS(2344), - [anon_sym_var] = ACTIONS(2344), - [anon_sym_let] = ACTIONS(2344), - [anon_sym_const] = ACTIONS(2344), - [anon_sym_BANG] = ACTIONS(2342), - [anon_sym_else] = ACTIONS(2344), - [anon_sym_if] = ACTIONS(2344), - [anon_sym_switch] = ACTIONS(2344), - [anon_sym_for] = ACTIONS(2344), - [anon_sym_LPAREN] = ACTIONS(2342), - [anon_sym_await] = ACTIONS(2344), - [anon_sym_while] = ACTIONS(2344), - [anon_sym_do] = ACTIONS(2344), - [anon_sym_try] = ACTIONS(2344), - [anon_sym_with] = ACTIONS(2344), - [anon_sym_break] = ACTIONS(2344), - [anon_sym_continue] = ACTIONS(2344), - [anon_sym_debugger] = ACTIONS(2344), - [anon_sym_return] = ACTIONS(2344), - [anon_sym_throw] = ACTIONS(2344), - [anon_sym_SEMI] = ACTIONS(2342), - [anon_sym_case] = ACTIONS(2344), - [anon_sym_yield] = ACTIONS(2344), - [anon_sym_LBRACK] = ACTIONS(2342), - [anon_sym_LT] = ACTIONS(2342), - [anon_sym_SLASH] = ACTIONS(2344), - [anon_sym_class] = ACTIONS(2344), - [anon_sym_async] = ACTIONS(2344), - [anon_sym_function] = ACTIONS(2344), - [anon_sym_new] = ACTIONS(2344), - [anon_sym_PLUS] = ACTIONS(2344), - [anon_sym_DASH] = ACTIONS(2344), - [anon_sym_TILDE] = ACTIONS(2342), - [anon_sym_void] = ACTIONS(2344), - [anon_sym_delete] = ACTIONS(2344), - [anon_sym_PLUS_PLUS] = ACTIONS(2342), - [anon_sym_DASH_DASH] = ACTIONS(2342), - [anon_sym_DQUOTE] = ACTIONS(2342), - [anon_sym_SQUOTE] = ACTIONS(2342), + [724] = { + [ts_builtin_sym_end] = ACTIONS(2110), + [sym_identifier] = ACTIONS(2112), + [anon_sym_export] = ACTIONS(2112), + [anon_sym_default] = ACTIONS(2112), + [anon_sym_type] = ACTIONS(2112), + [anon_sym_namespace] = ACTIONS(2112), + [anon_sym_LBRACE] = ACTIONS(2110), + [anon_sym_RBRACE] = ACTIONS(2110), + [anon_sym_typeof] = ACTIONS(2112), + [anon_sym_import] = ACTIONS(2112), + [anon_sym_var] = ACTIONS(2112), + [anon_sym_let] = ACTIONS(2112), + [anon_sym_const] = ACTIONS(2112), + [anon_sym_BANG] = ACTIONS(2110), + [anon_sym_else] = ACTIONS(2112), + [anon_sym_if] = ACTIONS(2112), + [anon_sym_switch] = ACTIONS(2112), + [anon_sym_for] = ACTIONS(2112), + [anon_sym_LPAREN] = ACTIONS(2110), + [anon_sym_await] = ACTIONS(2112), + [anon_sym_while] = ACTIONS(2112), + [anon_sym_do] = ACTIONS(2112), + [anon_sym_try] = ACTIONS(2112), + [anon_sym_with] = ACTIONS(2112), + [anon_sym_break] = ACTIONS(2112), + [anon_sym_continue] = ACTIONS(2112), + [anon_sym_debugger] = ACTIONS(2112), + [anon_sym_return] = ACTIONS(2112), + [anon_sym_throw] = ACTIONS(2112), + [anon_sym_SEMI] = ACTIONS(2110), + [anon_sym_case] = ACTIONS(2112), + [anon_sym_yield] = ACTIONS(2112), + [anon_sym_LBRACK] = ACTIONS(2110), + [anon_sym_LT] = ACTIONS(2110), + [anon_sym_SLASH] = ACTIONS(2112), + [anon_sym_class] = ACTIONS(2112), + [anon_sym_async] = ACTIONS(2112), + [anon_sym_function] = ACTIONS(2112), + [anon_sym_new] = ACTIONS(2112), + [anon_sym_PLUS] = ACTIONS(2112), + [anon_sym_DASH] = ACTIONS(2112), + [anon_sym_TILDE] = ACTIONS(2110), + [anon_sym_void] = ACTIONS(2112), + [anon_sym_delete] = ACTIONS(2112), + [anon_sym_PLUS_PLUS] = ACTIONS(2110), + [anon_sym_DASH_DASH] = ACTIONS(2110), + [anon_sym_DQUOTE] = ACTIONS(2110), + [anon_sym_SQUOTE] = ACTIONS(2110), [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(2342), - [sym_number] = ACTIONS(2342), - [sym_this] = ACTIONS(2344), - [sym_super] = ACTIONS(2344), - [sym_true] = ACTIONS(2344), - [sym_false] = ACTIONS(2344), - [sym_null] = ACTIONS(2344), - [sym_undefined] = ACTIONS(2344), - [anon_sym_AT] = ACTIONS(2342), - [anon_sym_static] = ACTIONS(2344), - [anon_sym_readonly] = ACTIONS(2344), - [anon_sym_get] = ACTIONS(2344), - [anon_sym_set] = ACTIONS(2344), - [anon_sym_declare] = ACTIONS(2344), - [anon_sym_public] = ACTIONS(2344), - [anon_sym_private] = ACTIONS(2344), - [anon_sym_protected] = ACTIONS(2344), - [anon_sym_override] = ACTIONS(2344), - [anon_sym_module] = ACTIONS(2344), - [anon_sym_any] = ACTIONS(2344), - [anon_sym_number] = ACTIONS(2344), - [anon_sym_boolean] = ACTIONS(2344), - [anon_sym_string] = ACTIONS(2344), - [anon_sym_symbol] = ACTIONS(2344), - [anon_sym_abstract] = ACTIONS(2344), - [anon_sym_interface] = ACTIONS(2344), - [anon_sym_enum] = ACTIONS(2344), + [anon_sym_BQUOTE] = ACTIONS(2110), + [sym_number] = ACTIONS(2110), + [sym_this] = ACTIONS(2112), + [sym_super] = ACTIONS(2112), + [sym_true] = ACTIONS(2112), + [sym_false] = ACTIONS(2112), + [sym_null] = ACTIONS(2112), + [sym_undefined] = ACTIONS(2112), + [anon_sym_AT] = ACTIONS(2110), + [anon_sym_static] = ACTIONS(2112), + [anon_sym_readonly] = ACTIONS(2112), + [anon_sym_get] = ACTIONS(2112), + [anon_sym_set] = ACTIONS(2112), + [anon_sym_declare] = ACTIONS(2112), + [anon_sym_public] = ACTIONS(2112), + [anon_sym_private] = ACTIONS(2112), + [anon_sym_protected] = ACTIONS(2112), + [anon_sym_override] = ACTIONS(2112), + [anon_sym_module] = ACTIONS(2112), + [anon_sym_any] = ACTIONS(2112), + [anon_sym_number] = ACTIONS(2112), + [anon_sym_boolean] = ACTIONS(2112), + [anon_sym_string] = ACTIONS(2112), + [anon_sym_symbol] = ACTIONS(2112), + [anon_sym_abstract] = ACTIONS(2112), + [anon_sym_interface] = ACTIONS(2112), + [anon_sym_enum] = ACTIONS(2112), }, - [711] = { + [725] = { [ts_builtin_sym_end] = ACTIONS(2346), [sym_identifier] = ACTIONS(2348), [anon_sym_export] = ACTIONS(2348), @@ -83171,85 +84258,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(2348), [anon_sym_enum] = ACTIONS(2348), }, - [712] = { - [ts_builtin_sym_end] = ACTIONS(2342), - [sym_identifier] = ACTIONS(2344), - [anon_sym_export] = ACTIONS(2344), - [anon_sym_default] = ACTIONS(2344), - [anon_sym_type] = ACTIONS(2344), - [anon_sym_namespace] = ACTIONS(2344), - [anon_sym_LBRACE] = ACTIONS(2342), - [anon_sym_RBRACE] = ACTIONS(2342), - [anon_sym_typeof] = ACTIONS(2344), - [anon_sym_import] = ACTIONS(2344), - [anon_sym_var] = ACTIONS(2344), - [anon_sym_let] = ACTIONS(2344), - [anon_sym_const] = ACTIONS(2344), - [anon_sym_BANG] = ACTIONS(2342), - [anon_sym_else] = ACTIONS(2344), - [anon_sym_if] = ACTIONS(2344), - [anon_sym_switch] = ACTIONS(2344), - [anon_sym_for] = ACTIONS(2344), - [anon_sym_LPAREN] = ACTIONS(2342), - [anon_sym_await] = ACTIONS(2344), - [anon_sym_while] = ACTIONS(2344), - [anon_sym_do] = ACTIONS(2344), - [anon_sym_try] = ACTIONS(2344), - [anon_sym_with] = ACTIONS(2344), - [anon_sym_break] = ACTIONS(2344), - [anon_sym_continue] = ACTIONS(2344), - [anon_sym_debugger] = ACTIONS(2344), - [anon_sym_return] = ACTIONS(2344), - [anon_sym_throw] = ACTIONS(2344), - [anon_sym_SEMI] = ACTIONS(2342), - [anon_sym_case] = ACTIONS(2344), - [anon_sym_yield] = ACTIONS(2344), - [anon_sym_LBRACK] = ACTIONS(2342), - [anon_sym_LT] = ACTIONS(2342), - [anon_sym_SLASH] = ACTIONS(2344), - [anon_sym_class] = ACTIONS(2344), - [anon_sym_async] = ACTIONS(2344), - [anon_sym_function] = ACTIONS(2344), - [anon_sym_new] = ACTIONS(2344), - [anon_sym_PLUS] = ACTIONS(2344), - [anon_sym_DASH] = ACTIONS(2344), - [anon_sym_TILDE] = ACTIONS(2342), - [anon_sym_void] = ACTIONS(2344), - [anon_sym_delete] = ACTIONS(2344), - [anon_sym_PLUS_PLUS] = ACTIONS(2342), - [anon_sym_DASH_DASH] = ACTIONS(2342), - [anon_sym_DQUOTE] = ACTIONS(2342), - [anon_sym_SQUOTE] = ACTIONS(2342), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(2342), - [sym_number] = ACTIONS(2342), - [sym_this] = ACTIONS(2344), - [sym_super] = ACTIONS(2344), - [sym_true] = ACTIONS(2344), - [sym_false] = ACTIONS(2344), - [sym_null] = ACTIONS(2344), - [sym_undefined] = ACTIONS(2344), - [anon_sym_AT] = ACTIONS(2342), - [anon_sym_static] = ACTIONS(2344), - [anon_sym_readonly] = ACTIONS(2344), - [anon_sym_get] = ACTIONS(2344), - [anon_sym_set] = ACTIONS(2344), - [anon_sym_declare] = ACTIONS(2344), - [anon_sym_public] = ACTIONS(2344), - [anon_sym_private] = ACTIONS(2344), - [anon_sym_protected] = ACTIONS(2344), - [anon_sym_override] = ACTIONS(2344), - [anon_sym_module] = ACTIONS(2344), - [anon_sym_any] = ACTIONS(2344), - [anon_sym_number] = ACTIONS(2344), - [anon_sym_boolean] = ACTIONS(2344), - [anon_sym_string] = ACTIONS(2344), - [anon_sym_symbol] = ACTIONS(2344), - [anon_sym_abstract] = ACTIONS(2344), - [anon_sym_interface] = ACTIONS(2344), - [anon_sym_enum] = ACTIONS(2344), - }, - [713] = { + [726] = { [ts_builtin_sym_end] = ACTIONS(2350), [sym_identifier] = ACTIONS(2352), [anon_sym_export] = ACTIONS(2352), @@ -83327,7 +84336,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(2352), [anon_sym_enum] = ACTIONS(2352), }, - [714] = { + [727] = { [ts_builtin_sym_end] = ACTIONS(2354), [sym_identifier] = ACTIONS(2356), [anon_sym_export] = ACTIONS(2356), @@ -83405,7 +84414,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(2356), [anon_sym_enum] = ACTIONS(2356), }, - [715] = { + [728] = { [ts_builtin_sym_end] = ACTIONS(2358), [sym_identifier] = ACTIONS(2360), [anon_sym_export] = ACTIONS(2360), @@ -83483,85 +84492,85 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(2360), [anon_sym_enum] = ACTIONS(2360), }, - [716] = { - [ts_builtin_sym_end] = ACTIONS(2190), - [sym_identifier] = ACTIONS(2192), - [anon_sym_export] = ACTIONS(2192), - [anon_sym_default] = ACTIONS(2192), - [anon_sym_type] = ACTIONS(2192), - [anon_sym_namespace] = ACTIONS(2192), - [anon_sym_LBRACE] = ACTIONS(2190), - [anon_sym_RBRACE] = ACTIONS(2190), - [anon_sym_typeof] = ACTIONS(2192), - [anon_sym_import] = ACTIONS(2192), - [anon_sym_var] = ACTIONS(2192), - [anon_sym_let] = ACTIONS(2192), - [anon_sym_const] = ACTIONS(2192), - [anon_sym_BANG] = ACTIONS(2190), - [anon_sym_else] = ACTIONS(2192), - [anon_sym_if] = ACTIONS(2192), - [anon_sym_switch] = ACTIONS(2192), - [anon_sym_for] = ACTIONS(2192), - [anon_sym_LPAREN] = ACTIONS(2190), - [anon_sym_await] = ACTIONS(2192), - [anon_sym_while] = ACTIONS(2192), - [anon_sym_do] = ACTIONS(2192), - [anon_sym_try] = ACTIONS(2192), - [anon_sym_with] = ACTIONS(2192), - [anon_sym_break] = ACTIONS(2192), - [anon_sym_continue] = ACTIONS(2192), - [anon_sym_debugger] = ACTIONS(2192), - [anon_sym_return] = ACTIONS(2192), - [anon_sym_throw] = ACTIONS(2192), - [anon_sym_SEMI] = ACTIONS(2190), - [anon_sym_case] = ACTIONS(2192), - [anon_sym_yield] = ACTIONS(2192), - [anon_sym_LBRACK] = ACTIONS(2190), - [anon_sym_LT] = ACTIONS(2190), - [anon_sym_SLASH] = ACTIONS(2192), - [anon_sym_class] = ACTIONS(2192), - [anon_sym_async] = ACTIONS(2192), - [anon_sym_function] = ACTIONS(2192), - [anon_sym_new] = ACTIONS(2192), - [anon_sym_PLUS] = ACTIONS(2192), - [anon_sym_DASH] = ACTIONS(2192), - [anon_sym_TILDE] = ACTIONS(2190), - [anon_sym_void] = ACTIONS(2192), - [anon_sym_delete] = ACTIONS(2192), - [anon_sym_PLUS_PLUS] = ACTIONS(2190), - [anon_sym_DASH_DASH] = ACTIONS(2190), - [anon_sym_DQUOTE] = ACTIONS(2190), - [anon_sym_SQUOTE] = ACTIONS(2190), + [729] = { + [ts_builtin_sym_end] = ACTIONS(2358), + [sym_identifier] = ACTIONS(2360), + [anon_sym_export] = ACTIONS(2360), + [anon_sym_default] = ACTIONS(2360), + [anon_sym_type] = ACTIONS(2360), + [anon_sym_namespace] = ACTIONS(2360), + [anon_sym_LBRACE] = ACTIONS(2358), + [anon_sym_RBRACE] = ACTIONS(2358), + [anon_sym_typeof] = ACTIONS(2360), + [anon_sym_import] = ACTIONS(2360), + [anon_sym_var] = ACTIONS(2360), + [anon_sym_let] = ACTIONS(2360), + [anon_sym_const] = ACTIONS(2360), + [anon_sym_BANG] = ACTIONS(2358), + [anon_sym_else] = ACTIONS(2360), + [anon_sym_if] = ACTIONS(2360), + [anon_sym_switch] = ACTIONS(2360), + [anon_sym_for] = ACTIONS(2360), + [anon_sym_LPAREN] = ACTIONS(2358), + [anon_sym_await] = ACTIONS(2360), + [anon_sym_while] = ACTIONS(2360), + [anon_sym_do] = ACTIONS(2360), + [anon_sym_try] = ACTIONS(2360), + [anon_sym_with] = ACTIONS(2360), + [anon_sym_break] = ACTIONS(2360), + [anon_sym_continue] = ACTIONS(2360), + [anon_sym_debugger] = ACTIONS(2360), + [anon_sym_return] = ACTIONS(2360), + [anon_sym_throw] = ACTIONS(2360), + [anon_sym_SEMI] = ACTIONS(2358), + [anon_sym_case] = ACTIONS(2360), + [anon_sym_yield] = ACTIONS(2360), + [anon_sym_LBRACK] = ACTIONS(2358), + [anon_sym_LT] = ACTIONS(2358), + [anon_sym_SLASH] = ACTIONS(2360), + [anon_sym_class] = ACTIONS(2360), + [anon_sym_async] = ACTIONS(2360), + [anon_sym_function] = ACTIONS(2360), + [anon_sym_new] = ACTIONS(2360), + [anon_sym_PLUS] = ACTIONS(2360), + [anon_sym_DASH] = ACTIONS(2360), + [anon_sym_TILDE] = ACTIONS(2358), + [anon_sym_void] = ACTIONS(2360), + [anon_sym_delete] = ACTIONS(2360), + [anon_sym_PLUS_PLUS] = ACTIONS(2358), + [anon_sym_DASH_DASH] = ACTIONS(2358), + [anon_sym_DQUOTE] = ACTIONS(2358), + [anon_sym_SQUOTE] = ACTIONS(2358), [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(2190), - [sym_number] = ACTIONS(2190), - [sym_this] = ACTIONS(2192), - [sym_super] = ACTIONS(2192), - [sym_true] = ACTIONS(2192), - [sym_false] = ACTIONS(2192), - [sym_null] = ACTIONS(2192), - [sym_undefined] = ACTIONS(2192), - [anon_sym_AT] = ACTIONS(2190), - [anon_sym_static] = ACTIONS(2192), - [anon_sym_readonly] = ACTIONS(2192), - [anon_sym_get] = ACTIONS(2192), - [anon_sym_set] = ACTIONS(2192), - [anon_sym_declare] = ACTIONS(2192), - [anon_sym_public] = ACTIONS(2192), - [anon_sym_private] = ACTIONS(2192), - [anon_sym_protected] = ACTIONS(2192), - [anon_sym_override] = ACTIONS(2192), - [anon_sym_module] = ACTIONS(2192), - [anon_sym_any] = ACTIONS(2192), - [anon_sym_number] = ACTIONS(2192), - [anon_sym_boolean] = ACTIONS(2192), - [anon_sym_string] = ACTIONS(2192), - [anon_sym_symbol] = ACTIONS(2192), - [anon_sym_abstract] = ACTIONS(2192), - [anon_sym_interface] = ACTIONS(2192), - [anon_sym_enum] = ACTIONS(2192), + [anon_sym_BQUOTE] = ACTIONS(2358), + [sym_number] = ACTIONS(2358), + [sym_this] = ACTIONS(2360), + [sym_super] = ACTIONS(2360), + [sym_true] = ACTIONS(2360), + [sym_false] = ACTIONS(2360), + [sym_null] = ACTIONS(2360), + [sym_undefined] = ACTIONS(2360), + [anon_sym_AT] = ACTIONS(2358), + [anon_sym_static] = ACTIONS(2360), + [anon_sym_readonly] = ACTIONS(2360), + [anon_sym_get] = ACTIONS(2360), + [anon_sym_set] = ACTIONS(2360), + [anon_sym_declare] = ACTIONS(2360), + [anon_sym_public] = ACTIONS(2360), + [anon_sym_private] = ACTIONS(2360), + [anon_sym_protected] = ACTIONS(2360), + [anon_sym_override] = ACTIONS(2360), + [anon_sym_module] = ACTIONS(2360), + [anon_sym_any] = ACTIONS(2360), + [anon_sym_number] = ACTIONS(2360), + [anon_sym_boolean] = ACTIONS(2360), + [anon_sym_string] = ACTIONS(2360), + [anon_sym_symbol] = ACTIONS(2360), + [anon_sym_abstract] = ACTIONS(2360), + [anon_sym_interface] = ACTIONS(2360), + [anon_sym_enum] = ACTIONS(2360), }, - [717] = { + [730] = { [ts_builtin_sym_end] = ACTIONS(2362), [sym_identifier] = ACTIONS(2364), [anon_sym_export] = ACTIONS(2364), @@ -83639,7 +84648,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(2364), [anon_sym_enum] = ACTIONS(2364), }, - [718] = { + [731] = { [ts_builtin_sym_end] = ACTIONS(2366), [sym_identifier] = ACTIONS(2368), [anon_sym_export] = ACTIONS(2368), @@ -83717,85 +84726,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(2368), [anon_sym_enum] = ACTIONS(2368), }, - [719] = { - [ts_builtin_sym_end] = ACTIONS(2370), - [sym_identifier] = ACTIONS(2372), - [anon_sym_export] = ACTIONS(2372), - [anon_sym_default] = ACTIONS(2372), - [anon_sym_type] = ACTIONS(2372), - [anon_sym_namespace] = ACTIONS(2372), - [anon_sym_LBRACE] = ACTIONS(2370), - [anon_sym_RBRACE] = ACTIONS(2370), - [anon_sym_typeof] = ACTIONS(2372), - [anon_sym_import] = ACTIONS(2372), - [anon_sym_var] = ACTIONS(2372), - [anon_sym_let] = ACTIONS(2372), - [anon_sym_const] = ACTIONS(2372), - [anon_sym_BANG] = ACTIONS(2370), - [anon_sym_else] = ACTIONS(2372), - [anon_sym_if] = ACTIONS(2372), - [anon_sym_switch] = ACTIONS(2372), - [anon_sym_for] = ACTIONS(2372), - [anon_sym_LPAREN] = ACTIONS(2370), - [anon_sym_await] = ACTIONS(2372), - [anon_sym_while] = ACTIONS(2372), - [anon_sym_do] = ACTIONS(2372), - [anon_sym_try] = ACTIONS(2372), - [anon_sym_with] = ACTIONS(2372), - [anon_sym_break] = ACTIONS(2372), - [anon_sym_continue] = ACTIONS(2372), - [anon_sym_debugger] = ACTIONS(2372), - [anon_sym_return] = ACTIONS(2372), - [anon_sym_throw] = ACTIONS(2372), - [anon_sym_SEMI] = ACTIONS(2370), - [anon_sym_case] = ACTIONS(2372), - [anon_sym_yield] = ACTIONS(2372), - [anon_sym_LBRACK] = ACTIONS(2370), - [anon_sym_LT] = ACTIONS(2370), - [anon_sym_SLASH] = ACTIONS(2372), - [anon_sym_class] = ACTIONS(2372), - [anon_sym_async] = ACTIONS(2372), - [anon_sym_function] = ACTIONS(2372), - [anon_sym_new] = ACTIONS(2372), - [anon_sym_PLUS] = ACTIONS(2372), - [anon_sym_DASH] = ACTIONS(2372), - [anon_sym_TILDE] = ACTIONS(2370), - [anon_sym_void] = ACTIONS(2372), - [anon_sym_delete] = ACTIONS(2372), - [anon_sym_PLUS_PLUS] = ACTIONS(2370), - [anon_sym_DASH_DASH] = ACTIONS(2370), - [anon_sym_DQUOTE] = ACTIONS(2370), - [anon_sym_SQUOTE] = ACTIONS(2370), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(2370), - [sym_number] = ACTIONS(2370), - [sym_this] = ACTIONS(2372), - [sym_super] = ACTIONS(2372), - [sym_true] = ACTIONS(2372), - [sym_false] = ACTIONS(2372), - [sym_null] = ACTIONS(2372), - [sym_undefined] = ACTIONS(2372), - [anon_sym_AT] = ACTIONS(2370), - [anon_sym_static] = ACTIONS(2372), - [anon_sym_readonly] = ACTIONS(2372), - [anon_sym_get] = ACTIONS(2372), - [anon_sym_set] = ACTIONS(2372), - [anon_sym_declare] = ACTIONS(2372), - [anon_sym_public] = ACTIONS(2372), - [anon_sym_private] = ACTIONS(2372), - [anon_sym_protected] = ACTIONS(2372), - [anon_sym_override] = ACTIONS(2372), - [anon_sym_module] = ACTIONS(2372), - [anon_sym_any] = ACTIONS(2372), - [anon_sym_number] = ACTIONS(2372), - [anon_sym_boolean] = ACTIONS(2372), - [anon_sym_string] = ACTIONS(2372), - [anon_sym_symbol] = ACTIONS(2372), - [anon_sym_abstract] = ACTIONS(2372), - [anon_sym_interface] = ACTIONS(2372), - [anon_sym_enum] = ACTIONS(2372), - }, - [720] = { + [732] = { [ts_builtin_sym_end] = ACTIONS(2370), [sym_identifier] = ACTIONS(2372), [anon_sym_export] = ACTIONS(2372), @@ -83873,7 +84804,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(2372), [anon_sym_enum] = ACTIONS(2372), }, - [721] = { + [733] = { [ts_builtin_sym_end] = ACTIONS(2374), [sym_identifier] = ACTIONS(2376), [anon_sym_export] = ACTIONS(2376), @@ -83951,7 +84882,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(2376), [anon_sym_enum] = ACTIONS(2376), }, - [722] = { + [734] = { [ts_builtin_sym_end] = ACTIONS(2378), [sym_identifier] = ACTIONS(2380), [anon_sym_export] = ACTIONS(2380), @@ -84029,7 +84960,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(2380), [anon_sym_enum] = ACTIONS(2380), }, - [723] = { + [735] = { [ts_builtin_sym_end] = ACTIONS(2382), [sym_identifier] = ACTIONS(2384), [anon_sym_export] = ACTIONS(2384), @@ -84107,7 +85038,85 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(2384), [anon_sym_enum] = ACTIONS(2384), }, - [724] = { + [736] = { + [ts_builtin_sym_end] = ACTIONS(2110), + [sym_identifier] = ACTIONS(2112), + [anon_sym_export] = ACTIONS(2112), + [anon_sym_default] = ACTIONS(2112), + [anon_sym_type] = ACTIONS(2112), + [anon_sym_namespace] = ACTIONS(2112), + [anon_sym_LBRACE] = ACTIONS(2110), + [anon_sym_RBRACE] = ACTIONS(2110), + [anon_sym_typeof] = ACTIONS(2112), + [anon_sym_import] = ACTIONS(2112), + [anon_sym_var] = ACTIONS(2112), + [anon_sym_let] = ACTIONS(2112), + [anon_sym_const] = ACTIONS(2112), + [anon_sym_BANG] = ACTIONS(2110), + [anon_sym_else] = ACTIONS(2112), + [anon_sym_if] = ACTIONS(2112), + [anon_sym_switch] = ACTIONS(2112), + [anon_sym_for] = ACTIONS(2112), + [anon_sym_LPAREN] = ACTIONS(2110), + [anon_sym_await] = ACTIONS(2112), + [anon_sym_while] = ACTIONS(2112), + [anon_sym_do] = ACTIONS(2112), + [anon_sym_try] = ACTIONS(2112), + [anon_sym_with] = ACTIONS(2112), + [anon_sym_break] = ACTIONS(2112), + [anon_sym_continue] = ACTIONS(2112), + [anon_sym_debugger] = ACTIONS(2112), + [anon_sym_return] = ACTIONS(2112), + [anon_sym_throw] = ACTIONS(2112), + [anon_sym_SEMI] = ACTIONS(2110), + [anon_sym_case] = ACTIONS(2112), + [anon_sym_yield] = ACTIONS(2112), + [anon_sym_LBRACK] = ACTIONS(2110), + [anon_sym_LT] = ACTIONS(2110), + [anon_sym_SLASH] = ACTIONS(2112), + [anon_sym_class] = ACTIONS(2112), + [anon_sym_async] = ACTIONS(2112), + [anon_sym_function] = ACTIONS(2112), + [anon_sym_new] = ACTIONS(2112), + [anon_sym_PLUS] = ACTIONS(2112), + [anon_sym_DASH] = ACTIONS(2112), + [anon_sym_TILDE] = ACTIONS(2110), + [anon_sym_void] = ACTIONS(2112), + [anon_sym_delete] = ACTIONS(2112), + [anon_sym_PLUS_PLUS] = ACTIONS(2110), + [anon_sym_DASH_DASH] = ACTIONS(2110), + [anon_sym_DQUOTE] = ACTIONS(2110), + [anon_sym_SQUOTE] = ACTIONS(2110), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(2110), + [sym_number] = ACTIONS(2110), + [sym_this] = ACTIONS(2112), + [sym_super] = ACTIONS(2112), + [sym_true] = ACTIONS(2112), + [sym_false] = ACTIONS(2112), + [sym_null] = ACTIONS(2112), + [sym_undefined] = ACTIONS(2112), + [anon_sym_AT] = ACTIONS(2110), + [anon_sym_static] = ACTIONS(2112), + [anon_sym_readonly] = ACTIONS(2112), + [anon_sym_get] = ACTIONS(2112), + [anon_sym_set] = ACTIONS(2112), + [anon_sym_declare] = ACTIONS(2112), + [anon_sym_public] = ACTIONS(2112), + [anon_sym_private] = ACTIONS(2112), + [anon_sym_protected] = ACTIONS(2112), + [anon_sym_override] = ACTIONS(2112), + [anon_sym_module] = ACTIONS(2112), + [anon_sym_any] = ACTIONS(2112), + [anon_sym_number] = ACTIONS(2112), + [anon_sym_boolean] = ACTIONS(2112), + [anon_sym_string] = ACTIONS(2112), + [anon_sym_symbol] = ACTIONS(2112), + [anon_sym_abstract] = ACTIONS(2112), + [anon_sym_interface] = ACTIONS(2112), + [anon_sym_enum] = ACTIONS(2112), + }, + [737] = { [ts_builtin_sym_end] = ACTIONS(2386), [sym_identifier] = ACTIONS(2388), [anon_sym_export] = ACTIONS(2388), @@ -84185,7 +85194,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(2388), [anon_sym_enum] = ACTIONS(2388), }, - [725] = { + [738] = { [ts_builtin_sym_end] = ACTIONS(2390), [sym_identifier] = ACTIONS(2392), [anon_sym_export] = ACTIONS(2392), @@ -84263,7 +85272,85 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(2392), [anon_sym_enum] = ACTIONS(2392), }, - [726] = { + [739] = { + [ts_builtin_sym_end] = ACTIONS(2110), + [sym_identifier] = ACTIONS(2112), + [anon_sym_export] = ACTIONS(2112), + [anon_sym_default] = ACTIONS(2112), + [anon_sym_type] = ACTIONS(2112), + [anon_sym_namespace] = ACTIONS(2112), + [anon_sym_LBRACE] = ACTIONS(2110), + [anon_sym_RBRACE] = ACTIONS(2110), + [anon_sym_typeof] = ACTIONS(2112), + [anon_sym_import] = ACTIONS(2112), + [anon_sym_var] = ACTIONS(2112), + [anon_sym_let] = ACTIONS(2112), + [anon_sym_const] = ACTIONS(2112), + [anon_sym_BANG] = ACTIONS(2110), + [anon_sym_else] = ACTIONS(2112), + [anon_sym_if] = ACTIONS(2112), + [anon_sym_switch] = ACTIONS(2112), + [anon_sym_for] = ACTIONS(2112), + [anon_sym_LPAREN] = ACTIONS(2110), + [anon_sym_await] = ACTIONS(2112), + [anon_sym_while] = ACTIONS(2112), + [anon_sym_do] = ACTIONS(2112), + [anon_sym_try] = ACTIONS(2112), + [anon_sym_with] = ACTIONS(2112), + [anon_sym_break] = ACTIONS(2112), + [anon_sym_continue] = ACTIONS(2112), + [anon_sym_debugger] = ACTIONS(2112), + [anon_sym_return] = ACTIONS(2112), + [anon_sym_throw] = ACTIONS(2112), + [anon_sym_SEMI] = ACTIONS(2110), + [anon_sym_case] = ACTIONS(2112), + [anon_sym_yield] = ACTIONS(2112), + [anon_sym_LBRACK] = ACTIONS(2110), + [anon_sym_LT] = ACTIONS(2110), + [anon_sym_SLASH] = ACTIONS(2112), + [anon_sym_class] = ACTIONS(2112), + [anon_sym_async] = ACTIONS(2112), + [anon_sym_function] = ACTIONS(2112), + [anon_sym_new] = ACTIONS(2112), + [anon_sym_PLUS] = ACTIONS(2112), + [anon_sym_DASH] = ACTIONS(2112), + [anon_sym_TILDE] = ACTIONS(2110), + [anon_sym_void] = ACTIONS(2112), + [anon_sym_delete] = ACTIONS(2112), + [anon_sym_PLUS_PLUS] = ACTIONS(2110), + [anon_sym_DASH_DASH] = ACTIONS(2110), + [anon_sym_DQUOTE] = ACTIONS(2110), + [anon_sym_SQUOTE] = ACTIONS(2110), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(2110), + [sym_number] = ACTIONS(2110), + [sym_this] = ACTIONS(2112), + [sym_super] = ACTIONS(2112), + [sym_true] = ACTIONS(2112), + [sym_false] = ACTIONS(2112), + [sym_null] = ACTIONS(2112), + [sym_undefined] = ACTIONS(2112), + [anon_sym_AT] = ACTIONS(2110), + [anon_sym_static] = ACTIONS(2112), + [anon_sym_readonly] = ACTIONS(2112), + [anon_sym_get] = ACTIONS(2112), + [anon_sym_set] = ACTIONS(2112), + [anon_sym_declare] = ACTIONS(2112), + [anon_sym_public] = ACTIONS(2112), + [anon_sym_private] = ACTIONS(2112), + [anon_sym_protected] = ACTIONS(2112), + [anon_sym_override] = ACTIONS(2112), + [anon_sym_module] = ACTIONS(2112), + [anon_sym_any] = ACTIONS(2112), + [anon_sym_number] = ACTIONS(2112), + [anon_sym_boolean] = ACTIONS(2112), + [anon_sym_string] = ACTIONS(2112), + [anon_sym_symbol] = ACTIONS(2112), + [anon_sym_abstract] = ACTIONS(2112), + [anon_sym_interface] = ACTIONS(2112), + [anon_sym_enum] = ACTIONS(2112), + }, + [740] = { [ts_builtin_sym_end] = ACTIONS(2394), [sym_identifier] = ACTIONS(2396), [anon_sym_export] = ACTIONS(2396), @@ -84341,85 +85428,85 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(2396), [anon_sym_enum] = ACTIONS(2396), }, - [727] = { - [ts_builtin_sym_end] = ACTIONS(2370), - [sym_identifier] = ACTIONS(2372), - [anon_sym_export] = ACTIONS(2372), - [anon_sym_default] = ACTIONS(2372), - [anon_sym_type] = ACTIONS(2372), - [anon_sym_namespace] = ACTIONS(2372), - [anon_sym_LBRACE] = ACTIONS(2370), - [anon_sym_RBRACE] = ACTIONS(2370), - [anon_sym_typeof] = ACTIONS(2372), - [anon_sym_import] = ACTIONS(2372), - [anon_sym_var] = ACTIONS(2372), - [anon_sym_let] = ACTIONS(2372), - [anon_sym_const] = ACTIONS(2372), - [anon_sym_BANG] = ACTIONS(2370), - [anon_sym_else] = ACTIONS(2372), - [anon_sym_if] = ACTIONS(2372), - [anon_sym_switch] = ACTIONS(2372), - [anon_sym_for] = ACTIONS(2372), - [anon_sym_LPAREN] = ACTIONS(2370), - [anon_sym_await] = ACTIONS(2372), - [anon_sym_while] = ACTIONS(2372), - [anon_sym_do] = ACTIONS(2372), - [anon_sym_try] = ACTIONS(2372), - [anon_sym_with] = ACTIONS(2372), - [anon_sym_break] = ACTIONS(2372), - [anon_sym_continue] = ACTIONS(2372), - [anon_sym_debugger] = ACTIONS(2372), - [anon_sym_return] = ACTIONS(2372), - [anon_sym_throw] = ACTIONS(2372), - [anon_sym_SEMI] = ACTIONS(2370), - [anon_sym_case] = ACTIONS(2372), - [anon_sym_yield] = ACTIONS(2372), - [anon_sym_LBRACK] = ACTIONS(2370), - [anon_sym_LT] = ACTIONS(2370), - [anon_sym_SLASH] = ACTIONS(2372), - [anon_sym_class] = ACTIONS(2372), - [anon_sym_async] = ACTIONS(2372), - [anon_sym_function] = ACTIONS(2372), - [anon_sym_new] = ACTIONS(2372), - [anon_sym_PLUS] = ACTIONS(2372), - [anon_sym_DASH] = ACTIONS(2372), - [anon_sym_TILDE] = ACTIONS(2370), - [anon_sym_void] = ACTIONS(2372), - [anon_sym_delete] = ACTIONS(2372), - [anon_sym_PLUS_PLUS] = ACTIONS(2370), - [anon_sym_DASH_DASH] = ACTIONS(2370), - [anon_sym_DQUOTE] = ACTIONS(2370), - [anon_sym_SQUOTE] = ACTIONS(2370), + [741] = { + [ts_builtin_sym_end] = ACTIONS(2110), + [sym_identifier] = ACTIONS(2112), + [anon_sym_export] = ACTIONS(2112), + [anon_sym_default] = ACTIONS(2112), + [anon_sym_type] = ACTIONS(2112), + [anon_sym_namespace] = ACTIONS(2112), + [anon_sym_LBRACE] = ACTIONS(2110), + [anon_sym_RBRACE] = ACTIONS(2110), + [anon_sym_typeof] = ACTIONS(2112), + [anon_sym_import] = ACTIONS(2112), + [anon_sym_var] = ACTIONS(2112), + [anon_sym_let] = ACTIONS(2112), + [anon_sym_const] = ACTIONS(2112), + [anon_sym_BANG] = ACTIONS(2110), + [anon_sym_else] = ACTIONS(2112), + [anon_sym_if] = ACTIONS(2112), + [anon_sym_switch] = ACTIONS(2112), + [anon_sym_for] = ACTIONS(2112), + [anon_sym_LPAREN] = ACTIONS(2110), + [anon_sym_await] = ACTIONS(2112), + [anon_sym_while] = ACTIONS(2112), + [anon_sym_do] = ACTIONS(2112), + [anon_sym_try] = ACTIONS(2112), + [anon_sym_with] = ACTIONS(2112), + [anon_sym_break] = ACTIONS(2112), + [anon_sym_continue] = ACTIONS(2112), + [anon_sym_debugger] = ACTIONS(2112), + [anon_sym_return] = ACTIONS(2112), + [anon_sym_throw] = ACTIONS(2112), + [anon_sym_SEMI] = ACTIONS(2110), + [anon_sym_case] = ACTIONS(2112), + [anon_sym_yield] = ACTIONS(2112), + [anon_sym_LBRACK] = ACTIONS(2110), + [anon_sym_LT] = ACTIONS(2110), + [anon_sym_SLASH] = ACTIONS(2112), + [anon_sym_class] = ACTIONS(2112), + [anon_sym_async] = ACTIONS(2112), + [anon_sym_function] = ACTIONS(2112), + [anon_sym_new] = ACTIONS(2112), + [anon_sym_PLUS] = ACTIONS(2112), + [anon_sym_DASH] = ACTIONS(2112), + [anon_sym_TILDE] = ACTIONS(2110), + [anon_sym_void] = ACTIONS(2112), + [anon_sym_delete] = ACTIONS(2112), + [anon_sym_PLUS_PLUS] = ACTIONS(2110), + [anon_sym_DASH_DASH] = ACTIONS(2110), + [anon_sym_DQUOTE] = ACTIONS(2110), + [anon_sym_SQUOTE] = ACTIONS(2110), [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(2370), - [sym_number] = ACTIONS(2370), - [sym_this] = ACTIONS(2372), - [sym_super] = ACTIONS(2372), - [sym_true] = ACTIONS(2372), - [sym_false] = ACTIONS(2372), - [sym_null] = ACTIONS(2372), - [sym_undefined] = ACTIONS(2372), - [anon_sym_AT] = ACTIONS(2370), - [anon_sym_static] = ACTIONS(2372), - [anon_sym_readonly] = ACTIONS(2372), - [anon_sym_get] = ACTIONS(2372), - [anon_sym_set] = ACTIONS(2372), - [anon_sym_declare] = ACTIONS(2372), - [anon_sym_public] = ACTIONS(2372), - [anon_sym_private] = ACTIONS(2372), - [anon_sym_protected] = ACTIONS(2372), - [anon_sym_override] = ACTIONS(2372), - [anon_sym_module] = ACTIONS(2372), - [anon_sym_any] = ACTIONS(2372), - [anon_sym_number] = ACTIONS(2372), - [anon_sym_boolean] = ACTIONS(2372), - [anon_sym_string] = ACTIONS(2372), - [anon_sym_symbol] = ACTIONS(2372), - [anon_sym_abstract] = ACTIONS(2372), - [anon_sym_interface] = ACTIONS(2372), - [anon_sym_enum] = ACTIONS(2372), + [anon_sym_BQUOTE] = ACTIONS(2110), + [sym_number] = ACTIONS(2110), + [sym_this] = ACTIONS(2112), + [sym_super] = ACTIONS(2112), + [sym_true] = ACTIONS(2112), + [sym_false] = ACTIONS(2112), + [sym_null] = ACTIONS(2112), + [sym_undefined] = ACTIONS(2112), + [anon_sym_AT] = ACTIONS(2110), + [anon_sym_static] = ACTIONS(2112), + [anon_sym_readonly] = ACTIONS(2112), + [anon_sym_get] = ACTIONS(2112), + [anon_sym_set] = ACTIONS(2112), + [anon_sym_declare] = ACTIONS(2112), + [anon_sym_public] = ACTIONS(2112), + [anon_sym_private] = ACTIONS(2112), + [anon_sym_protected] = ACTIONS(2112), + [anon_sym_override] = ACTIONS(2112), + [anon_sym_module] = ACTIONS(2112), + [anon_sym_any] = ACTIONS(2112), + [anon_sym_number] = ACTIONS(2112), + [anon_sym_boolean] = ACTIONS(2112), + [anon_sym_string] = ACTIONS(2112), + [anon_sym_symbol] = ACTIONS(2112), + [anon_sym_abstract] = ACTIONS(2112), + [anon_sym_interface] = ACTIONS(2112), + [anon_sym_enum] = ACTIONS(2112), }, - [728] = { + [742] = { [ts_builtin_sym_end] = ACTIONS(2398), [sym_identifier] = ACTIONS(2400), [anon_sym_export] = ACTIONS(2400), @@ -84497,7 +85584,85 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(2400), [anon_sym_enum] = ACTIONS(2400), }, - [729] = { + [743] = { + [ts_builtin_sym_end] = ACTIONS(2110), + [sym_identifier] = ACTIONS(2112), + [anon_sym_export] = ACTIONS(2112), + [anon_sym_default] = ACTIONS(2112), + [anon_sym_type] = ACTIONS(2112), + [anon_sym_namespace] = ACTIONS(2112), + [anon_sym_LBRACE] = ACTIONS(2110), + [anon_sym_RBRACE] = ACTIONS(2110), + [anon_sym_typeof] = ACTIONS(2112), + [anon_sym_import] = ACTIONS(2112), + [anon_sym_var] = ACTIONS(2112), + [anon_sym_let] = ACTIONS(2112), + [anon_sym_const] = ACTIONS(2112), + [anon_sym_BANG] = ACTIONS(2110), + [anon_sym_else] = ACTIONS(2112), + [anon_sym_if] = ACTIONS(2112), + [anon_sym_switch] = ACTIONS(2112), + [anon_sym_for] = ACTIONS(2112), + [anon_sym_LPAREN] = ACTIONS(2110), + [anon_sym_await] = ACTIONS(2112), + [anon_sym_while] = ACTIONS(2112), + [anon_sym_do] = ACTIONS(2112), + [anon_sym_try] = ACTIONS(2112), + [anon_sym_with] = ACTIONS(2112), + [anon_sym_break] = ACTIONS(2112), + [anon_sym_continue] = ACTIONS(2112), + [anon_sym_debugger] = ACTIONS(2112), + [anon_sym_return] = ACTIONS(2112), + [anon_sym_throw] = ACTIONS(2112), + [anon_sym_SEMI] = ACTIONS(2110), + [anon_sym_case] = ACTIONS(2112), + [anon_sym_yield] = ACTIONS(2112), + [anon_sym_LBRACK] = ACTIONS(2110), + [anon_sym_LT] = ACTIONS(2110), + [anon_sym_SLASH] = ACTIONS(2112), + [anon_sym_class] = ACTIONS(2112), + [anon_sym_async] = ACTIONS(2112), + [anon_sym_function] = ACTIONS(2112), + [anon_sym_new] = ACTIONS(2112), + [anon_sym_PLUS] = ACTIONS(2112), + [anon_sym_DASH] = ACTIONS(2112), + [anon_sym_TILDE] = ACTIONS(2110), + [anon_sym_void] = ACTIONS(2112), + [anon_sym_delete] = ACTIONS(2112), + [anon_sym_PLUS_PLUS] = ACTIONS(2110), + [anon_sym_DASH_DASH] = ACTIONS(2110), + [anon_sym_DQUOTE] = ACTIONS(2110), + [anon_sym_SQUOTE] = ACTIONS(2110), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(2110), + [sym_number] = ACTIONS(2110), + [sym_this] = ACTIONS(2112), + [sym_super] = ACTIONS(2112), + [sym_true] = ACTIONS(2112), + [sym_false] = ACTIONS(2112), + [sym_null] = ACTIONS(2112), + [sym_undefined] = ACTIONS(2112), + [anon_sym_AT] = ACTIONS(2110), + [anon_sym_static] = ACTIONS(2112), + [anon_sym_readonly] = ACTIONS(2112), + [anon_sym_get] = ACTIONS(2112), + [anon_sym_set] = ACTIONS(2112), + [anon_sym_declare] = ACTIONS(2112), + [anon_sym_public] = ACTIONS(2112), + [anon_sym_private] = ACTIONS(2112), + [anon_sym_protected] = ACTIONS(2112), + [anon_sym_override] = ACTIONS(2112), + [anon_sym_module] = ACTIONS(2112), + [anon_sym_any] = ACTIONS(2112), + [anon_sym_number] = ACTIONS(2112), + [anon_sym_boolean] = ACTIONS(2112), + [anon_sym_string] = ACTIONS(2112), + [anon_sym_symbol] = ACTIONS(2112), + [anon_sym_abstract] = ACTIONS(2112), + [anon_sym_interface] = ACTIONS(2112), + [anon_sym_enum] = ACTIONS(2112), + }, + [744] = { [ts_builtin_sym_end] = ACTIONS(2402), [sym_identifier] = ACTIONS(2404), [anon_sym_export] = ACTIONS(2404), @@ -84575,7 +85740,241 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(2404), [anon_sym_enum] = ACTIONS(2404), }, - [730] = { + [745] = { + [ts_builtin_sym_end] = ACTIONS(2110), + [sym_identifier] = ACTIONS(2112), + [anon_sym_export] = ACTIONS(2112), + [anon_sym_default] = ACTIONS(2112), + [anon_sym_type] = ACTIONS(2112), + [anon_sym_namespace] = ACTIONS(2112), + [anon_sym_LBRACE] = ACTIONS(2110), + [anon_sym_RBRACE] = ACTIONS(2110), + [anon_sym_typeof] = ACTIONS(2112), + [anon_sym_import] = ACTIONS(2112), + [anon_sym_var] = ACTIONS(2112), + [anon_sym_let] = ACTIONS(2112), + [anon_sym_const] = ACTIONS(2112), + [anon_sym_BANG] = ACTIONS(2110), + [anon_sym_else] = ACTIONS(2112), + [anon_sym_if] = ACTIONS(2112), + [anon_sym_switch] = ACTIONS(2112), + [anon_sym_for] = ACTIONS(2112), + [anon_sym_LPAREN] = ACTIONS(2110), + [anon_sym_await] = ACTIONS(2112), + [anon_sym_while] = ACTIONS(2112), + [anon_sym_do] = ACTIONS(2112), + [anon_sym_try] = ACTIONS(2112), + [anon_sym_with] = ACTIONS(2112), + [anon_sym_break] = ACTIONS(2112), + [anon_sym_continue] = ACTIONS(2112), + [anon_sym_debugger] = ACTIONS(2112), + [anon_sym_return] = ACTIONS(2112), + [anon_sym_throw] = ACTIONS(2112), + [anon_sym_SEMI] = ACTIONS(2110), + [anon_sym_case] = ACTIONS(2112), + [anon_sym_yield] = ACTIONS(2112), + [anon_sym_LBRACK] = ACTIONS(2110), + [anon_sym_LT] = ACTIONS(2110), + [anon_sym_SLASH] = ACTIONS(2112), + [anon_sym_class] = ACTIONS(2112), + [anon_sym_async] = ACTIONS(2112), + [anon_sym_function] = ACTIONS(2112), + [anon_sym_new] = ACTIONS(2112), + [anon_sym_PLUS] = ACTIONS(2112), + [anon_sym_DASH] = ACTIONS(2112), + [anon_sym_TILDE] = ACTIONS(2110), + [anon_sym_void] = ACTIONS(2112), + [anon_sym_delete] = ACTIONS(2112), + [anon_sym_PLUS_PLUS] = ACTIONS(2110), + [anon_sym_DASH_DASH] = ACTIONS(2110), + [anon_sym_DQUOTE] = ACTIONS(2110), + [anon_sym_SQUOTE] = ACTIONS(2110), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(2110), + [sym_number] = ACTIONS(2110), + [sym_this] = ACTIONS(2112), + [sym_super] = ACTIONS(2112), + [sym_true] = ACTIONS(2112), + [sym_false] = ACTIONS(2112), + [sym_null] = ACTIONS(2112), + [sym_undefined] = ACTIONS(2112), + [anon_sym_AT] = ACTIONS(2110), + [anon_sym_static] = ACTIONS(2112), + [anon_sym_readonly] = ACTIONS(2112), + [anon_sym_get] = ACTIONS(2112), + [anon_sym_set] = ACTIONS(2112), + [anon_sym_declare] = ACTIONS(2112), + [anon_sym_public] = ACTIONS(2112), + [anon_sym_private] = ACTIONS(2112), + [anon_sym_protected] = ACTIONS(2112), + [anon_sym_override] = ACTIONS(2112), + [anon_sym_module] = ACTIONS(2112), + [anon_sym_any] = ACTIONS(2112), + [anon_sym_number] = ACTIONS(2112), + [anon_sym_boolean] = ACTIONS(2112), + [anon_sym_string] = ACTIONS(2112), + [anon_sym_symbol] = ACTIONS(2112), + [anon_sym_abstract] = ACTIONS(2112), + [anon_sym_interface] = ACTIONS(2112), + [anon_sym_enum] = ACTIONS(2112), + }, + [746] = { + [ts_builtin_sym_end] = ACTIONS(2110), + [sym_identifier] = ACTIONS(2112), + [anon_sym_export] = ACTIONS(2112), + [anon_sym_default] = ACTIONS(2112), + [anon_sym_type] = ACTIONS(2112), + [anon_sym_namespace] = ACTIONS(2112), + [anon_sym_LBRACE] = ACTIONS(2110), + [anon_sym_RBRACE] = ACTIONS(2110), + [anon_sym_typeof] = ACTIONS(2112), + [anon_sym_import] = ACTIONS(2112), + [anon_sym_var] = ACTIONS(2112), + [anon_sym_let] = ACTIONS(2112), + [anon_sym_const] = ACTIONS(2112), + [anon_sym_BANG] = ACTIONS(2110), + [anon_sym_else] = ACTIONS(2112), + [anon_sym_if] = ACTIONS(2112), + [anon_sym_switch] = ACTIONS(2112), + [anon_sym_for] = ACTIONS(2112), + [anon_sym_LPAREN] = ACTIONS(2110), + [anon_sym_await] = ACTIONS(2112), + [anon_sym_while] = ACTIONS(2112), + [anon_sym_do] = ACTIONS(2112), + [anon_sym_try] = ACTIONS(2112), + [anon_sym_with] = ACTIONS(2112), + [anon_sym_break] = ACTIONS(2112), + [anon_sym_continue] = ACTIONS(2112), + [anon_sym_debugger] = ACTIONS(2112), + [anon_sym_return] = ACTIONS(2112), + [anon_sym_throw] = ACTIONS(2112), + [anon_sym_SEMI] = ACTIONS(2110), + [anon_sym_case] = ACTIONS(2112), + [anon_sym_yield] = ACTIONS(2112), + [anon_sym_LBRACK] = ACTIONS(2110), + [anon_sym_LT] = ACTIONS(2110), + [anon_sym_SLASH] = ACTIONS(2112), + [anon_sym_class] = ACTIONS(2112), + [anon_sym_async] = ACTIONS(2112), + [anon_sym_function] = ACTIONS(2112), + [anon_sym_new] = ACTIONS(2112), + [anon_sym_PLUS] = ACTIONS(2112), + [anon_sym_DASH] = ACTIONS(2112), + [anon_sym_TILDE] = ACTIONS(2110), + [anon_sym_void] = ACTIONS(2112), + [anon_sym_delete] = ACTIONS(2112), + [anon_sym_PLUS_PLUS] = ACTIONS(2110), + [anon_sym_DASH_DASH] = ACTIONS(2110), + [anon_sym_DQUOTE] = ACTIONS(2110), + [anon_sym_SQUOTE] = ACTIONS(2110), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(2110), + [sym_number] = ACTIONS(2110), + [sym_this] = ACTIONS(2112), + [sym_super] = ACTIONS(2112), + [sym_true] = ACTIONS(2112), + [sym_false] = ACTIONS(2112), + [sym_null] = ACTIONS(2112), + [sym_undefined] = ACTIONS(2112), + [anon_sym_AT] = ACTIONS(2110), + [anon_sym_static] = ACTIONS(2112), + [anon_sym_readonly] = ACTIONS(2112), + [anon_sym_get] = ACTIONS(2112), + [anon_sym_set] = ACTIONS(2112), + [anon_sym_declare] = ACTIONS(2112), + [anon_sym_public] = ACTIONS(2112), + [anon_sym_private] = ACTIONS(2112), + [anon_sym_protected] = ACTIONS(2112), + [anon_sym_override] = ACTIONS(2112), + [anon_sym_module] = ACTIONS(2112), + [anon_sym_any] = ACTIONS(2112), + [anon_sym_number] = ACTIONS(2112), + [anon_sym_boolean] = ACTIONS(2112), + [anon_sym_string] = ACTIONS(2112), + [anon_sym_symbol] = ACTIONS(2112), + [anon_sym_abstract] = ACTIONS(2112), + [anon_sym_interface] = ACTIONS(2112), + [anon_sym_enum] = ACTIONS(2112), + }, + [747] = { + [ts_builtin_sym_end] = ACTIONS(2110), + [sym_identifier] = ACTIONS(2112), + [anon_sym_export] = ACTIONS(2112), + [anon_sym_default] = ACTIONS(2112), + [anon_sym_type] = ACTIONS(2112), + [anon_sym_namespace] = ACTIONS(2112), + [anon_sym_LBRACE] = ACTIONS(2110), + [anon_sym_RBRACE] = ACTIONS(2110), + [anon_sym_typeof] = ACTIONS(2112), + [anon_sym_import] = ACTIONS(2112), + [anon_sym_var] = ACTIONS(2112), + [anon_sym_let] = ACTIONS(2112), + [anon_sym_const] = ACTIONS(2112), + [anon_sym_BANG] = ACTIONS(2110), + [anon_sym_else] = ACTIONS(2112), + [anon_sym_if] = ACTIONS(2112), + [anon_sym_switch] = ACTIONS(2112), + [anon_sym_for] = ACTIONS(2112), + [anon_sym_LPAREN] = ACTIONS(2110), + [anon_sym_await] = ACTIONS(2112), + [anon_sym_while] = ACTIONS(2112), + [anon_sym_do] = ACTIONS(2112), + [anon_sym_try] = ACTIONS(2112), + [anon_sym_with] = ACTIONS(2112), + [anon_sym_break] = ACTIONS(2112), + [anon_sym_continue] = ACTIONS(2112), + [anon_sym_debugger] = ACTIONS(2112), + [anon_sym_return] = ACTIONS(2112), + [anon_sym_throw] = ACTIONS(2112), + [anon_sym_SEMI] = ACTIONS(2110), + [anon_sym_case] = ACTIONS(2112), + [anon_sym_yield] = ACTIONS(2112), + [anon_sym_LBRACK] = ACTIONS(2110), + [anon_sym_LT] = ACTIONS(2110), + [anon_sym_SLASH] = ACTIONS(2112), + [anon_sym_class] = ACTIONS(2112), + [anon_sym_async] = ACTIONS(2112), + [anon_sym_function] = ACTIONS(2112), + [anon_sym_new] = ACTIONS(2112), + [anon_sym_PLUS] = ACTIONS(2112), + [anon_sym_DASH] = ACTIONS(2112), + [anon_sym_TILDE] = ACTIONS(2110), + [anon_sym_void] = ACTIONS(2112), + [anon_sym_delete] = ACTIONS(2112), + [anon_sym_PLUS_PLUS] = ACTIONS(2110), + [anon_sym_DASH_DASH] = ACTIONS(2110), + [anon_sym_DQUOTE] = ACTIONS(2110), + [anon_sym_SQUOTE] = ACTIONS(2110), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(2110), + [sym_number] = ACTIONS(2110), + [sym_this] = ACTIONS(2112), + [sym_super] = ACTIONS(2112), + [sym_true] = ACTIONS(2112), + [sym_false] = ACTIONS(2112), + [sym_null] = ACTIONS(2112), + [sym_undefined] = ACTIONS(2112), + [anon_sym_AT] = ACTIONS(2110), + [anon_sym_static] = ACTIONS(2112), + [anon_sym_readonly] = ACTIONS(2112), + [anon_sym_get] = ACTIONS(2112), + [anon_sym_set] = ACTIONS(2112), + [anon_sym_declare] = ACTIONS(2112), + [anon_sym_public] = ACTIONS(2112), + [anon_sym_private] = ACTIONS(2112), + [anon_sym_protected] = ACTIONS(2112), + [anon_sym_override] = ACTIONS(2112), + [anon_sym_module] = ACTIONS(2112), + [anon_sym_any] = ACTIONS(2112), + [anon_sym_number] = ACTIONS(2112), + [anon_sym_boolean] = ACTIONS(2112), + [anon_sym_string] = ACTIONS(2112), + [anon_sym_symbol] = ACTIONS(2112), + [anon_sym_abstract] = ACTIONS(2112), + [anon_sym_interface] = ACTIONS(2112), + [anon_sym_enum] = ACTIONS(2112), + }, + [748] = { [ts_builtin_sym_end] = ACTIONS(2406), [sym_identifier] = ACTIONS(2408), [anon_sym_export] = ACTIONS(2408), @@ -84653,7 +86052,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(2408), [anon_sym_enum] = ACTIONS(2408), }, - [731] = { + [749] = { [ts_builtin_sym_end] = ACTIONS(2410), [sym_identifier] = ACTIONS(2412), [anon_sym_export] = ACTIONS(2412), @@ -84731,241 +86130,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(2412), [anon_sym_enum] = ACTIONS(2412), }, - [732] = { - [ts_builtin_sym_end] = ACTIONS(2190), - [sym_identifier] = ACTIONS(2192), - [anon_sym_export] = ACTIONS(2192), - [anon_sym_default] = ACTIONS(2192), - [anon_sym_type] = ACTIONS(2192), - [anon_sym_namespace] = ACTIONS(2192), - [anon_sym_LBRACE] = ACTIONS(2190), - [anon_sym_RBRACE] = ACTIONS(2190), - [anon_sym_typeof] = ACTIONS(2192), - [anon_sym_import] = ACTIONS(2192), - [anon_sym_var] = ACTIONS(2192), - [anon_sym_let] = ACTIONS(2192), - [anon_sym_const] = ACTIONS(2192), - [anon_sym_BANG] = ACTIONS(2190), - [anon_sym_else] = ACTIONS(2192), - [anon_sym_if] = ACTIONS(2192), - [anon_sym_switch] = ACTIONS(2192), - [anon_sym_for] = ACTIONS(2192), - [anon_sym_LPAREN] = ACTIONS(2190), - [anon_sym_await] = ACTIONS(2192), - [anon_sym_while] = ACTIONS(2192), - [anon_sym_do] = ACTIONS(2192), - [anon_sym_try] = ACTIONS(2192), - [anon_sym_with] = ACTIONS(2192), - [anon_sym_break] = ACTIONS(2192), - [anon_sym_continue] = ACTIONS(2192), - [anon_sym_debugger] = ACTIONS(2192), - [anon_sym_return] = ACTIONS(2192), - [anon_sym_throw] = ACTIONS(2192), - [anon_sym_SEMI] = ACTIONS(2190), - [anon_sym_case] = ACTIONS(2192), - [anon_sym_yield] = ACTIONS(2192), - [anon_sym_LBRACK] = ACTIONS(2190), - [anon_sym_LT] = ACTIONS(2190), - [anon_sym_SLASH] = ACTIONS(2192), - [anon_sym_class] = ACTIONS(2192), - [anon_sym_async] = ACTIONS(2192), - [anon_sym_function] = ACTIONS(2192), - [anon_sym_new] = ACTIONS(2192), - [anon_sym_PLUS] = ACTIONS(2192), - [anon_sym_DASH] = ACTIONS(2192), - [anon_sym_TILDE] = ACTIONS(2190), - [anon_sym_void] = ACTIONS(2192), - [anon_sym_delete] = ACTIONS(2192), - [anon_sym_PLUS_PLUS] = ACTIONS(2190), - [anon_sym_DASH_DASH] = ACTIONS(2190), - [anon_sym_DQUOTE] = ACTIONS(2190), - [anon_sym_SQUOTE] = ACTIONS(2190), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(2190), - [sym_number] = ACTIONS(2190), - [sym_this] = ACTIONS(2192), - [sym_super] = ACTIONS(2192), - [sym_true] = ACTIONS(2192), - [sym_false] = ACTIONS(2192), - [sym_null] = ACTIONS(2192), - [sym_undefined] = ACTIONS(2192), - [anon_sym_AT] = ACTIONS(2190), - [anon_sym_static] = ACTIONS(2192), - [anon_sym_readonly] = ACTIONS(2192), - [anon_sym_get] = ACTIONS(2192), - [anon_sym_set] = ACTIONS(2192), - [anon_sym_declare] = ACTIONS(2192), - [anon_sym_public] = ACTIONS(2192), - [anon_sym_private] = ACTIONS(2192), - [anon_sym_protected] = ACTIONS(2192), - [anon_sym_override] = ACTIONS(2192), - [anon_sym_module] = ACTIONS(2192), - [anon_sym_any] = ACTIONS(2192), - [anon_sym_number] = ACTIONS(2192), - [anon_sym_boolean] = ACTIONS(2192), - [anon_sym_string] = ACTIONS(2192), - [anon_sym_symbol] = ACTIONS(2192), - [anon_sym_abstract] = ACTIONS(2192), - [anon_sym_interface] = ACTIONS(2192), - [anon_sym_enum] = ACTIONS(2192), - }, - [733] = { - [ts_builtin_sym_end] = ACTIONS(2190), - [sym_identifier] = ACTIONS(2192), - [anon_sym_export] = ACTIONS(2192), - [anon_sym_default] = ACTIONS(2192), - [anon_sym_type] = ACTIONS(2192), - [anon_sym_namespace] = ACTIONS(2192), - [anon_sym_LBRACE] = ACTIONS(2190), - [anon_sym_RBRACE] = ACTIONS(2190), - [anon_sym_typeof] = ACTIONS(2192), - [anon_sym_import] = ACTIONS(2192), - [anon_sym_var] = ACTIONS(2192), - [anon_sym_let] = ACTIONS(2192), - [anon_sym_const] = ACTIONS(2192), - [anon_sym_BANG] = ACTIONS(2190), - [anon_sym_else] = ACTIONS(2192), - [anon_sym_if] = ACTIONS(2192), - [anon_sym_switch] = ACTIONS(2192), - [anon_sym_for] = ACTIONS(2192), - [anon_sym_LPAREN] = ACTIONS(2190), - [anon_sym_await] = ACTIONS(2192), - [anon_sym_while] = ACTIONS(2192), - [anon_sym_do] = ACTIONS(2192), - [anon_sym_try] = ACTIONS(2192), - [anon_sym_with] = ACTIONS(2192), - [anon_sym_break] = ACTIONS(2192), - [anon_sym_continue] = ACTIONS(2192), - [anon_sym_debugger] = ACTIONS(2192), - [anon_sym_return] = ACTIONS(2192), - [anon_sym_throw] = ACTIONS(2192), - [anon_sym_SEMI] = ACTIONS(2190), - [anon_sym_case] = ACTIONS(2192), - [anon_sym_yield] = ACTIONS(2192), - [anon_sym_LBRACK] = ACTIONS(2190), - [anon_sym_LT] = ACTIONS(2190), - [anon_sym_SLASH] = ACTIONS(2192), - [anon_sym_class] = ACTIONS(2192), - [anon_sym_async] = ACTIONS(2192), - [anon_sym_function] = ACTIONS(2192), - [anon_sym_new] = ACTIONS(2192), - [anon_sym_PLUS] = ACTIONS(2192), - [anon_sym_DASH] = ACTIONS(2192), - [anon_sym_TILDE] = ACTIONS(2190), - [anon_sym_void] = ACTIONS(2192), - [anon_sym_delete] = ACTIONS(2192), - [anon_sym_PLUS_PLUS] = ACTIONS(2190), - [anon_sym_DASH_DASH] = ACTIONS(2190), - [anon_sym_DQUOTE] = ACTIONS(2190), - [anon_sym_SQUOTE] = ACTIONS(2190), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(2190), - [sym_number] = ACTIONS(2190), - [sym_this] = ACTIONS(2192), - [sym_super] = ACTIONS(2192), - [sym_true] = ACTIONS(2192), - [sym_false] = ACTIONS(2192), - [sym_null] = ACTIONS(2192), - [sym_undefined] = ACTIONS(2192), - [anon_sym_AT] = ACTIONS(2190), - [anon_sym_static] = ACTIONS(2192), - [anon_sym_readonly] = ACTIONS(2192), - [anon_sym_get] = ACTIONS(2192), - [anon_sym_set] = ACTIONS(2192), - [anon_sym_declare] = ACTIONS(2192), - [anon_sym_public] = ACTIONS(2192), - [anon_sym_private] = ACTIONS(2192), - [anon_sym_protected] = ACTIONS(2192), - [anon_sym_override] = ACTIONS(2192), - [anon_sym_module] = ACTIONS(2192), - [anon_sym_any] = ACTIONS(2192), - [anon_sym_number] = ACTIONS(2192), - [anon_sym_boolean] = ACTIONS(2192), - [anon_sym_string] = ACTIONS(2192), - [anon_sym_symbol] = ACTIONS(2192), - [anon_sym_abstract] = ACTIONS(2192), - [anon_sym_interface] = ACTIONS(2192), - [anon_sym_enum] = ACTIONS(2192), - }, - [734] = { - [ts_builtin_sym_end] = ACTIONS(2414), - [sym_identifier] = ACTIONS(2416), - [anon_sym_export] = ACTIONS(2416), - [anon_sym_default] = ACTIONS(2416), - [anon_sym_type] = ACTIONS(2416), - [anon_sym_namespace] = ACTIONS(2416), - [anon_sym_LBRACE] = ACTIONS(2414), - [anon_sym_RBRACE] = ACTIONS(2414), - [anon_sym_typeof] = ACTIONS(2416), - [anon_sym_import] = ACTIONS(2416), - [anon_sym_var] = ACTIONS(2416), - [anon_sym_let] = ACTIONS(2416), - [anon_sym_const] = ACTIONS(2416), - [anon_sym_BANG] = ACTIONS(2414), - [anon_sym_else] = ACTIONS(2416), - [anon_sym_if] = ACTIONS(2416), - [anon_sym_switch] = ACTIONS(2416), - [anon_sym_for] = ACTIONS(2416), - [anon_sym_LPAREN] = ACTIONS(2414), - [anon_sym_await] = ACTIONS(2416), - [anon_sym_while] = ACTIONS(2416), - [anon_sym_do] = ACTIONS(2416), - [anon_sym_try] = ACTIONS(2416), - [anon_sym_with] = ACTIONS(2416), - [anon_sym_break] = ACTIONS(2416), - [anon_sym_continue] = ACTIONS(2416), - [anon_sym_debugger] = ACTIONS(2416), - [anon_sym_return] = ACTIONS(2416), - [anon_sym_throw] = ACTIONS(2416), - [anon_sym_SEMI] = ACTIONS(2414), - [anon_sym_case] = ACTIONS(2416), - [anon_sym_yield] = ACTIONS(2416), - [anon_sym_LBRACK] = ACTIONS(2414), - [anon_sym_LT] = ACTIONS(2414), - [anon_sym_SLASH] = ACTIONS(2416), - [anon_sym_class] = ACTIONS(2416), - [anon_sym_async] = ACTIONS(2416), - [anon_sym_function] = ACTIONS(2416), - [anon_sym_new] = ACTIONS(2416), - [anon_sym_PLUS] = ACTIONS(2416), - [anon_sym_DASH] = ACTIONS(2416), - [anon_sym_TILDE] = ACTIONS(2414), - [anon_sym_void] = ACTIONS(2416), - [anon_sym_delete] = ACTIONS(2416), - [anon_sym_PLUS_PLUS] = ACTIONS(2414), - [anon_sym_DASH_DASH] = ACTIONS(2414), - [anon_sym_DQUOTE] = ACTIONS(2414), - [anon_sym_SQUOTE] = ACTIONS(2414), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(2414), - [sym_number] = ACTIONS(2414), - [sym_this] = ACTIONS(2416), - [sym_super] = ACTIONS(2416), - [sym_true] = ACTIONS(2416), - [sym_false] = ACTIONS(2416), - [sym_null] = ACTIONS(2416), - [sym_undefined] = ACTIONS(2416), - [anon_sym_AT] = ACTIONS(2414), - [anon_sym_static] = ACTIONS(2416), - [anon_sym_readonly] = ACTIONS(2416), - [anon_sym_get] = ACTIONS(2416), - [anon_sym_set] = ACTIONS(2416), - [anon_sym_declare] = ACTIONS(2416), - [anon_sym_public] = ACTIONS(2416), - [anon_sym_private] = ACTIONS(2416), - [anon_sym_protected] = ACTIONS(2416), - [anon_sym_override] = ACTIONS(2416), - [anon_sym_module] = ACTIONS(2416), - [anon_sym_any] = ACTIONS(2416), - [anon_sym_number] = ACTIONS(2416), - [anon_sym_boolean] = ACTIONS(2416), - [anon_sym_string] = ACTIONS(2416), - [anon_sym_symbol] = ACTIONS(2416), - [anon_sym_abstract] = ACTIONS(2416), - [anon_sym_interface] = ACTIONS(2416), - [anon_sym_enum] = ACTIONS(2416), - }, - [735] = { + [750] = { [ts_builtin_sym_end] = ACTIONS(2414), [sym_identifier] = ACTIONS(2416), [anon_sym_export] = ACTIONS(2416), @@ -85043,86 +86208,476 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(2416), [anon_sym_enum] = ACTIONS(2416), }, - [736] = { - [ts_builtin_sym_end] = ACTIONS(2190), - [sym_identifier] = ACTIONS(2192), - [anon_sym_export] = ACTIONS(2192), - [anon_sym_default] = ACTIONS(2192), - [anon_sym_type] = ACTIONS(2192), - [anon_sym_namespace] = ACTIONS(2192), - [anon_sym_LBRACE] = ACTIONS(2190), - [anon_sym_RBRACE] = ACTIONS(2190), - [anon_sym_typeof] = ACTIONS(2192), - [anon_sym_import] = ACTIONS(2192), - [anon_sym_var] = ACTIONS(2192), - [anon_sym_let] = ACTIONS(2192), - [anon_sym_const] = ACTIONS(2192), - [anon_sym_BANG] = ACTIONS(2190), - [anon_sym_else] = ACTIONS(2192), - [anon_sym_if] = ACTIONS(2192), - [anon_sym_switch] = ACTIONS(2192), - [anon_sym_for] = ACTIONS(2192), - [anon_sym_LPAREN] = ACTIONS(2190), - [anon_sym_await] = ACTIONS(2192), - [anon_sym_while] = ACTIONS(2192), - [anon_sym_do] = ACTIONS(2192), - [anon_sym_try] = ACTIONS(2192), - [anon_sym_with] = ACTIONS(2192), - [anon_sym_break] = ACTIONS(2192), - [anon_sym_continue] = ACTIONS(2192), - [anon_sym_debugger] = ACTIONS(2192), - [anon_sym_return] = ACTIONS(2192), - [anon_sym_throw] = ACTIONS(2192), - [anon_sym_SEMI] = ACTIONS(2190), - [anon_sym_case] = ACTIONS(2192), - [anon_sym_yield] = ACTIONS(2192), - [anon_sym_LBRACK] = ACTIONS(2190), - [anon_sym_LT] = ACTIONS(2190), - [anon_sym_SLASH] = ACTIONS(2192), - [anon_sym_class] = ACTIONS(2192), - [anon_sym_async] = ACTIONS(2192), - [anon_sym_function] = ACTIONS(2192), - [anon_sym_new] = ACTIONS(2192), - [anon_sym_PLUS] = ACTIONS(2192), - [anon_sym_DASH] = ACTIONS(2192), - [anon_sym_TILDE] = ACTIONS(2190), - [anon_sym_void] = ACTIONS(2192), - [anon_sym_delete] = ACTIONS(2192), - [anon_sym_PLUS_PLUS] = ACTIONS(2190), - [anon_sym_DASH_DASH] = ACTIONS(2190), - [anon_sym_DQUOTE] = ACTIONS(2190), - [anon_sym_SQUOTE] = ACTIONS(2190), + [751] = { + [ts_builtin_sym_end] = ACTIONS(2110), + [sym_identifier] = ACTIONS(2112), + [anon_sym_export] = ACTIONS(2112), + [anon_sym_default] = ACTIONS(2112), + [anon_sym_type] = ACTIONS(2112), + [anon_sym_namespace] = ACTIONS(2112), + [anon_sym_LBRACE] = ACTIONS(2110), + [anon_sym_RBRACE] = ACTIONS(2110), + [anon_sym_typeof] = ACTIONS(2112), + [anon_sym_import] = ACTIONS(2112), + [anon_sym_var] = ACTIONS(2112), + [anon_sym_let] = ACTIONS(2112), + [anon_sym_const] = ACTIONS(2112), + [anon_sym_BANG] = ACTIONS(2110), + [anon_sym_else] = ACTIONS(2112), + [anon_sym_if] = ACTIONS(2112), + [anon_sym_switch] = ACTIONS(2112), + [anon_sym_for] = ACTIONS(2112), + [anon_sym_LPAREN] = ACTIONS(2110), + [anon_sym_await] = ACTIONS(2112), + [anon_sym_while] = ACTIONS(2112), + [anon_sym_do] = ACTIONS(2112), + [anon_sym_try] = ACTIONS(2112), + [anon_sym_with] = ACTIONS(2112), + [anon_sym_break] = ACTIONS(2112), + [anon_sym_continue] = ACTIONS(2112), + [anon_sym_debugger] = ACTIONS(2112), + [anon_sym_return] = ACTIONS(2112), + [anon_sym_throw] = ACTIONS(2112), + [anon_sym_SEMI] = ACTIONS(2110), + [anon_sym_case] = ACTIONS(2112), + [anon_sym_yield] = ACTIONS(2112), + [anon_sym_LBRACK] = ACTIONS(2110), + [anon_sym_LT] = ACTIONS(2110), + [anon_sym_SLASH] = ACTIONS(2112), + [anon_sym_class] = ACTIONS(2112), + [anon_sym_async] = ACTIONS(2112), + [anon_sym_function] = ACTIONS(2112), + [anon_sym_new] = ACTIONS(2112), + [anon_sym_PLUS] = ACTIONS(2112), + [anon_sym_DASH] = ACTIONS(2112), + [anon_sym_TILDE] = ACTIONS(2110), + [anon_sym_void] = ACTIONS(2112), + [anon_sym_delete] = ACTIONS(2112), + [anon_sym_PLUS_PLUS] = ACTIONS(2110), + [anon_sym_DASH_DASH] = ACTIONS(2110), + [anon_sym_DQUOTE] = ACTIONS(2110), + [anon_sym_SQUOTE] = ACTIONS(2110), [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(2190), - [sym_number] = ACTIONS(2190), - [sym_this] = ACTIONS(2192), - [sym_super] = ACTIONS(2192), - [sym_true] = ACTIONS(2192), - [sym_false] = ACTIONS(2192), - [sym_null] = ACTIONS(2192), - [sym_undefined] = ACTIONS(2192), - [anon_sym_AT] = ACTIONS(2190), - [anon_sym_static] = ACTIONS(2192), - [anon_sym_readonly] = ACTIONS(2192), - [anon_sym_get] = ACTIONS(2192), - [anon_sym_set] = ACTIONS(2192), - [anon_sym_declare] = ACTIONS(2192), - [anon_sym_public] = ACTIONS(2192), - [anon_sym_private] = ACTIONS(2192), - [anon_sym_protected] = ACTIONS(2192), - [anon_sym_override] = ACTIONS(2192), - [anon_sym_module] = ACTIONS(2192), - [anon_sym_any] = ACTIONS(2192), - [anon_sym_number] = ACTIONS(2192), - [anon_sym_boolean] = ACTIONS(2192), - [anon_sym_string] = ACTIONS(2192), - [anon_sym_symbol] = ACTIONS(2192), - [anon_sym_abstract] = ACTIONS(2192), - [anon_sym_interface] = ACTIONS(2192), - [anon_sym_enum] = ACTIONS(2192), + [anon_sym_BQUOTE] = ACTIONS(2110), + [sym_number] = ACTIONS(2110), + [sym_this] = ACTIONS(2112), + [sym_super] = ACTIONS(2112), + [sym_true] = ACTIONS(2112), + [sym_false] = ACTIONS(2112), + [sym_null] = ACTIONS(2112), + [sym_undefined] = ACTIONS(2112), + [anon_sym_AT] = ACTIONS(2110), + [anon_sym_static] = ACTIONS(2112), + [anon_sym_readonly] = ACTIONS(2112), + [anon_sym_get] = ACTIONS(2112), + [anon_sym_set] = ACTIONS(2112), + [anon_sym_declare] = ACTIONS(2112), + [anon_sym_public] = ACTIONS(2112), + [anon_sym_private] = ACTIONS(2112), + [anon_sym_protected] = ACTIONS(2112), + [anon_sym_override] = ACTIONS(2112), + [anon_sym_module] = ACTIONS(2112), + [anon_sym_any] = ACTIONS(2112), + [anon_sym_number] = ACTIONS(2112), + [anon_sym_boolean] = ACTIONS(2112), + [anon_sym_string] = ACTIONS(2112), + [anon_sym_symbol] = ACTIONS(2112), + [anon_sym_abstract] = ACTIONS(2112), + [anon_sym_interface] = ACTIONS(2112), + [anon_sym_enum] = ACTIONS(2112), }, - [737] = { - [ts_builtin_sym_end] = ACTIONS(2418), + [752] = { + [ts_builtin_sym_end] = ACTIONS(2110), + [sym_identifier] = ACTIONS(2112), + [anon_sym_export] = ACTIONS(2112), + [anon_sym_default] = ACTIONS(2112), + [anon_sym_type] = ACTIONS(2112), + [anon_sym_namespace] = ACTIONS(2112), + [anon_sym_LBRACE] = ACTIONS(2110), + [anon_sym_RBRACE] = ACTIONS(2110), + [anon_sym_typeof] = ACTIONS(2112), + [anon_sym_import] = ACTIONS(2112), + [anon_sym_var] = ACTIONS(2112), + [anon_sym_let] = ACTIONS(2112), + [anon_sym_const] = ACTIONS(2112), + [anon_sym_BANG] = ACTIONS(2110), + [anon_sym_else] = ACTIONS(2112), + [anon_sym_if] = ACTIONS(2112), + [anon_sym_switch] = ACTIONS(2112), + [anon_sym_for] = ACTIONS(2112), + [anon_sym_LPAREN] = ACTIONS(2110), + [anon_sym_await] = ACTIONS(2112), + [anon_sym_while] = ACTIONS(2112), + [anon_sym_do] = ACTIONS(2112), + [anon_sym_try] = ACTIONS(2112), + [anon_sym_with] = ACTIONS(2112), + [anon_sym_break] = ACTIONS(2112), + [anon_sym_continue] = ACTIONS(2112), + [anon_sym_debugger] = ACTIONS(2112), + [anon_sym_return] = ACTIONS(2112), + [anon_sym_throw] = ACTIONS(2112), + [anon_sym_SEMI] = ACTIONS(2110), + [anon_sym_case] = ACTIONS(2112), + [anon_sym_yield] = ACTIONS(2112), + [anon_sym_LBRACK] = ACTIONS(2110), + [anon_sym_LT] = ACTIONS(2110), + [anon_sym_SLASH] = ACTIONS(2112), + [anon_sym_class] = ACTIONS(2112), + [anon_sym_async] = ACTIONS(2112), + [anon_sym_function] = ACTIONS(2112), + [anon_sym_new] = ACTIONS(2112), + [anon_sym_PLUS] = ACTIONS(2112), + [anon_sym_DASH] = ACTIONS(2112), + [anon_sym_TILDE] = ACTIONS(2110), + [anon_sym_void] = ACTIONS(2112), + [anon_sym_delete] = ACTIONS(2112), + [anon_sym_PLUS_PLUS] = ACTIONS(2110), + [anon_sym_DASH_DASH] = ACTIONS(2110), + [anon_sym_DQUOTE] = ACTIONS(2110), + [anon_sym_SQUOTE] = ACTIONS(2110), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(2110), + [sym_number] = ACTIONS(2110), + [sym_this] = ACTIONS(2112), + [sym_super] = ACTIONS(2112), + [sym_true] = ACTIONS(2112), + [sym_false] = ACTIONS(2112), + [sym_null] = ACTIONS(2112), + [sym_undefined] = ACTIONS(2112), + [anon_sym_AT] = ACTIONS(2110), + [anon_sym_static] = ACTIONS(2112), + [anon_sym_readonly] = ACTIONS(2112), + [anon_sym_get] = ACTIONS(2112), + [anon_sym_set] = ACTIONS(2112), + [anon_sym_declare] = ACTIONS(2112), + [anon_sym_public] = ACTIONS(2112), + [anon_sym_private] = ACTIONS(2112), + [anon_sym_protected] = ACTIONS(2112), + [anon_sym_override] = ACTIONS(2112), + [anon_sym_module] = ACTIONS(2112), + [anon_sym_any] = ACTIONS(2112), + [anon_sym_number] = ACTIONS(2112), + [anon_sym_boolean] = ACTIONS(2112), + [anon_sym_string] = ACTIONS(2112), + [anon_sym_symbol] = ACTIONS(2112), + [anon_sym_abstract] = ACTIONS(2112), + [anon_sym_interface] = ACTIONS(2112), + [anon_sym_enum] = ACTIONS(2112), + }, + [753] = { + [ts_builtin_sym_end] = ACTIONS(2110), + [sym_identifier] = ACTIONS(2112), + [anon_sym_export] = ACTIONS(2112), + [anon_sym_default] = ACTIONS(2112), + [anon_sym_type] = ACTIONS(2112), + [anon_sym_namespace] = ACTIONS(2112), + [anon_sym_LBRACE] = ACTIONS(2110), + [anon_sym_RBRACE] = ACTIONS(2110), + [anon_sym_typeof] = ACTIONS(2112), + [anon_sym_import] = ACTIONS(2112), + [anon_sym_var] = ACTIONS(2112), + [anon_sym_let] = ACTIONS(2112), + [anon_sym_const] = ACTIONS(2112), + [anon_sym_BANG] = ACTIONS(2110), + [anon_sym_else] = ACTIONS(2112), + [anon_sym_if] = ACTIONS(2112), + [anon_sym_switch] = ACTIONS(2112), + [anon_sym_for] = ACTIONS(2112), + [anon_sym_LPAREN] = ACTIONS(2110), + [anon_sym_await] = ACTIONS(2112), + [anon_sym_while] = ACTIONS(2112), + [anon_sym_do] = ACTIONS(2112), + [anon_sym_try] = ACTIONS(2112), + [anon_sym_with] = ACTIONS(2112), + [anon_sym_break] = ACTIONS(2112), + [anon_sym_continue] = ACTIONS(2112), + [anon_sym_debugger] = ACTIONS(2112), + [anon_sym_return] = ACTIONS(2112), + [anon_sym_throw] = ACTIONS(2112), + [anon_sym_SEMI] = ACTIONS(2110), + [anon_sym_case] = ACTIONS(2112), + [anon_sym_yield] = ACTIONS(2112), + [anon_sym_LBRACK] = ACTIONS(2110), + [anon_sym_LT] = ACTIONS(2110), + [anon_sym_SLASH] = ACTIONS(2112), + [anon_sym_class] = ACTIONS(2112), + [anon_sym_async] = ACTIONS(2112), + [anon_sym_function] = ACTIONS(2112), + [anon_sym_new] = ACTIONS(2112), + [anon_sym_PLUS] = ACTIONS(2112), + [anon_sym_DASH] = ACTIONS(2112), + [anon_sym_TILDE] = ACTIONS(2110), + [anon_sym_void] = ACTIONS(2112), + [anon_sym_delete] = ACTIONS(2112), + [anon_sym_PLUS_PLUS] = ACTIONS(2110), + [anon_sym_DASH_DASH] = ACTIONS(2110), + [anon_sym_DQUOTE] = ACTIONS(2110), + [anon_sym_SQUOTE] = ACTIONS(2110), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(2110), + [sym_number] = ACTIONS(2110), + [sym_this] = ACTIONS(2112), + [sym_super] = ACTIONS(2112), + [sym_true] = ACTIONS(2112), + [sym_false] = ACTIONS(2112), + [sym_null] = ACTIONS(2112), + [sym_undefined] = ACTIONS(2112), + [anon_sym_AT] = ACTIONS(2110), + [anon_sym_static] = ACTIONS(2112), + [anon_sym_readonly] = ACTIONS(2112), + [anon_sym_get] = ACTIONS(2112), + [anon_sym_set] = ACTIONS(2112), + [anon_sym_declare] = ACTIONS(2112), + [anon_sym_public] = ACTIONS(2112), + [anon_sym_private] = ACTIONS(2112), + [anon_sym_protected] = ACTIONS(2112), + [anon_sym_override] = ACTIONS(2112), + [anon_sym_module] = ACTIONS(2112), + [anon_sym_any] = ACTIONS(2112), + [anon_sym_number] = ACTIONS(2112), + [anon_sym_boolean] = ACTIONS(2112), + [anon_sym_string] = ACTIONS(2112), + [anon_sym_symbol] = ACTIONS(2112), + [anon_sym_abstract] = ACTIONS(2112), + [anon_sym_interface] = ACTIONS(2112), + [anon_sym_enum] = ACTIONS(2112), + }, + [754] = { + [ts_builtin_sym_end] = ACTIONS(2110), + [sym_identifier] = ACTIONS(2112), + [anon_sym_export] = ACTIONS(2112), + [anon_sym_default] = ACTIONS(2112), + [anon_sym_type] = ACTIONS(2112), + [anon_sym_namespace] = ACTIONS(2112), + [anon_sym_LBRACE] = ACTIONS(2110), + [anon_sym_RBRACE] = ACTIONS(2110), + [anon_sym_typeof] = ACTIONS(2112), + [anon_sym_import] = ACTIONS(2112), + [anon_sym_var] = ACTIONS(2112), + [anon_sym_let] = ACTIONS(2112), + [anon_sym_const] = ACTIONS(2112), + [anon_sym_BANG] = ACTIONS(2110), + [anon_sym_else] = ACTIONS(2112), + [anon_sym_if] = ACTIONS(2112), + [anon_sym_switch] = ACTIONS(2112), + [anon_sym_for] = ACTIONS(2112), + [anon_sym_LPAREN] = ACTIONS(2110), + [anon_sym_await] = ACTIONS(2112), + [anon_sym_while] = ACTIONS(2112), + [anon_sym_do] = ACTIONS(2112), + [anon_sym_try] = ACTIONS(2112), + [anon_sym_with] = ACTIONS(2112), + [anon_sym_break] = ACTIONS(2112), + [anon_sym_continue] = ACTIONS(2112), + [anon_sym_debugger] = ACTIONS(2112), + [anon_sym_return] = ACTIONS(2112), + [anon_sym_throw] = ACTIONS(2112), + [anon_sym_SEMI] = ACTIONS(2110), + [anon_sym_case] = ACTIONS(2112), + [anon_sym_yield] = ACTIONS(2112), + [anon_sym_LBRACK] = ACTIONS(2110), + [anon_sym_LT] = ACTIONS(2110), + [anon_sym_SLASH] = ACTIONS(2112), + [anon_sym_class] = ACTIONS(2112), + [anon_sym_async] = ACTIONS(2112), + [anon_sym_function] = ACTIONS(2112), + [anon_sym_new] = ACTIONS(2112), + [anon_sym_PLUS] = ACTIONS(2112), + [anon_sym_DASH] = ACTIONS(2112), + [anon_sym_TILDE] = ACTIONS(2110), + [anon_sym_void] = ACTIONS(2112), + [anon_sym_delete] = ACTIONS(2112), + [anon_sym_PLUS_PLUS] = ACTIONS(2110), + [anon_sym_DASH_DASH] = ACTIONS(2110), + [anon_sym_DQUOTE] = ACTIONS(2110), + [anon_sym_SQUOTE] = ACTIONS(2110), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(2110), + [sym_number] = ACTIONS(2110), + [sym_this] = ACTIONS(2112), + [sym_super] = ACTIONS(2112), + [sym_true] = ACTIONS(2112), + [sym_false] = ACTIONS(2112), + [sym_null] = ACTIONS(2112), + [sym_undefined] = ACTIONS(2112), + [anon_sym_AT] = ACTIONS(2110), + [anon_sym_static] = ACTIONS(2112), + [anon_sym_readonly] = ACTIONS(2112), + [anon_sym_get] = ACTIONS(2112), + [anon_sym_set] = ACTIONS(2112), + [anon_sym_declare] = ACTIONS(2112), + [anon_sym_public] = ACTIONS(2112), + [anon_sym_private] = ACTIONS(2112), + [anon_sym_protected] = ACTIONS(2112), + [anon_sym_override] = ACTIONS(2112), + [anon_sym_module] = ACTIONS(2112), + [anon_sym_any] = ACTIONS(2112), + [anon_sym_number] = ACTIONS(2112), + [anon_sym_boolean] = ACTIONS(2112), + [anon_sym_string] = ACTIONS(2112), + [anon_sym_symbol] = ACTIONS(2112), + [anon_sym_abstract] = ACTIONS(2112), + [anon_sym_interface] = ACTIONS(2112), + [anon_sym_enum] = ACTIONS(2112), + }, + [755] = { + [ts_builtin_sym_end] = ACTIONS(2110), + [sym_identifier] = ACTIONS(2112), + [anon_sym_export] = ACTIONS(2112), + [anon_sym_default] = ACTIONS(2112), + [anon_sym_type] = ACTIONS(2112), + [anon_sym_namespace] = ACTIONS(2112), + [anon_sym_LBRACE] = ACTIONS(2110), + [anon_sym_RBRACE] = ACTIONS(2110), + [anon_sym_typeof] = ACTIONS(2112), + [anon_sym_import] = ACTIONS(2112), + [anon_sym_var] = ACTIONS(2112), + [anon_sym_let] = ACTIONS(2112), + [anon_sym_const] = ACTIONS(2112), + [anon_sym_BANG] = ACTIONS(2110), + [anon_sym_else] = ACTIONS(2112), + [anon_sym_if] = ACTIONS(2112), + [anon_sym_switch] = ACTIONS(2112), + [anon_sym_for] = ACTIONS(2112), + [anon_sym_LPAREN] = ACTIONS(2110), + [anon_sym_await] = ACTIONS(2112), + [anon_sym_while] = ACTIONS(2112), + [anon_sym_do] = ACTIONS(2112), + [anon_sym_try] = ACTIONS(2112), + [anon_sym_with] = ACTIONS(2112), + [anon_sym_break] = ACTIONS(2112), + [anon_sym_continue] = ACTIONS(2112), + [anon_sym_debugger] = ACTIONS(2112), + [anon_sym_return] = ACTIONS(2112), + [anon_sym_throw] = ACTIONS(2112), + [anon_sym_SEMI] = ACTIONS(2110), + [anon_sym_case] = ACTIONS(2112), + [anon_sym_yield] = ACTIONS(2112), + [anon_sym_LBRACK] = ACTIONS(2110), + [anon_sym_LT] = ACTIONS(2110), + [anon_sym_SLASH] = ACTIONS(2112), + [anon_sym_class] = ACTIONS(2112), + [anon_sym_async] = ACTIONS(2112), + [anon_sym_function] = ACTIONS(2112), + [anon_sym_new] = ACTIONS(2112), + [anon_sym_PLUS] = ACTIONS(2112), + [anon_sym_DASH] = ACTIONS(2112), + [anon_sym_TILDE] = ACTIONS(2110), + [anon_sym_void] = ACTIONS(2112), + [anon_sym_delete] = ACTIONS(2112), + [anon_sym_PLUS_PLUS] = ACTIONS(2110), + [anon_sym_DASH_DASH] = ACTIONS(2110), + [anon_sym_DQUOTE] = ACTIONS(2110), + [anon_sym_SQUOTE] = ACTIONS(2110), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(2110), + [sym_number] = ACTIONS(2110), + [sym_this] = ACTIONS(2112), + [sym_super] = ACTIONS(2112), + [sym_true] = ACTIONS(2112), + [sym_false] = ACTIONS(2112), + [sym_null] = ACTIONS(2112), + [sym_undefined] = ACTIONS(2112), + [anon_sym_AT] = ACTIONS(2110), + [anon_sym_static] = ACTIONS(2112), + [anon_sym_readonly] = ACTIONS(2112), + [anon_sym_get] = ACTIONS(2112), + [anon_sym_set] = ACTIONS(2112), + [anon_sym_declare] = ACTIONS(2112), + [anon_sym_public] = ACTIONS(2112), + [anon_sym_private] = ACTIONS(2112), + [anon_sym_protected] = ACTIONS(2112), + [anon_sym_override] = ACTIONS(2112), + [anon_sym_module] = ACTIONS(2112), + [anon_sym_any] = ACTIONS(2112), + [anon_sym_number] = ACTIONS(2112), + [anon_sym_boolean] = ACTIONS(2112), + [anon_sym_string] = ACTIONS(2112), + [anon_sym_symbol] = ACTIONS(2112), + [anon_sym_abstract] = ACTIONS(2112), + [anon_sym_interface] = ACTIONS(2112), + [anon_sym_enum] = ACTIONS(2112), + }, + [756] = { + [ts_builtin_sym_end] = ACTIONS(2110), + [sym_identifier] = ACTIONS(2112), + [anon_sym_export] = ACTIONS(2112), + [anon_sym_default] = ACTIONS(2112), + [anon_sym_type] = ACTIONS(2112), + [anon_sym_namespace] = ACTIONS(2112), + [anon_sym_LBRACE] = ACTIONS(2110), + [anon_sym_RBRACE] = ACTIONS(2110), + [anon_sym_typeof] = ACTIONS(2112), + [anon_sym_import] = ACTIONS(2112), + [anon_sym_var] = ACTIONS(2112), + [anon_sym_let] = ACTIONS(2112), + [anon_sym_const] = ACTIONS(2112), + [anon_sym_BANG] = ACTIONS(2110), + [anon_sym_else] = ACTIONS(2112), + [anon_sym_if] = ACTIONS(2112), + [anon_sym_switch] = ACTIONS(2112), + [anon_sym_for] = ACTIONS(2112), + [anon_sym_LPAREN] = ACTIONS(2110), + [anon_sym_await] = ACTIONS(2112), + [anon_sym_while] = ACTIONS(2112), + [anon_sym_do] = ACTIONS(2112), + [anon_sym_try] = ACTIONS(2112), + [anon_sym_with] = ACTIONS(2112), + [anon_sym_break] = ACTIONS(2112), + [anon_sym_continue] = ACTIONS(2112), + [anon_sym_debugger] = ACTIONS(2112), + [anon_sym_return] = ACTIONS(2112), + [anon_sym_throw] = ACTIONS(2112), + [anon_sym_SEMI] = ACTIONS(2110), + [anon_sym_case] = ACTIONS(2112), + [anon_sym_yield] = ACTIONS(2112), + [anon_sym_LBRACK] = ACTIONS(2110), + [anon_sym_LT] = ACTIONS(2110), + [anon_sym_SLASH] = ACTIONS(2112), + [anon_sym_class] = ACTIONS(2112), + [anon_sym_async] = ACTIONS(2112), + [anon_sym_function] = ACTIONS(2112), + [anon_sym_new] = ACTIONS(2112), + [anon_sym_PLUS] = ACTIONS(2112), + [anon_sym_DASH] = ACTIONS(2112), + [anon_sym_TILDE] = ACTIONS(2110), + [anon_sym_void] = ACTIONS(2112), + [anon_sym_delete] = ACTIONS(2112), + [anon_sym_PLUS_PLUS] = ACTIONS(2110), + [anon_sym_DASH_DASH] = ACTIONS(2110), + [anon_sym_DQUOTE] = ACTIONS(2110), + [anon_sym_SQUOTE] = ACTIONS(2110), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(2110), + [sym_number] = ACTIONS(2110), + [sym_this] = ACTIONS(2112), + [sym_super] = ACTIONS(2112), + [sym_true] = ACTIONS(2112), + [sym_false] = ACTIONS(2112), + [sym_null] = ACTIONS(2112), + [sym_undefined] = ACTIONS(2112), + [anon_sym_AT] = ACTIONS(2110), + [anon_sym_static] = ACTIONS(2112), + [anon_sym_readonly] = ACTIONS(2112), + [anon_sym_get] = ACTIONS(2112), + [anon_sym_set] = ACTIONS(2112), + [anon_sym_declare] = ACTIONS(2112), + [anon_sym_public] = ACTIONS(2112), + [anon_sym_private] = ACTIONS(2112), + [anon_sym_protected] = ACTIONS(2112), + [anon_sym_override] = ACTIONS(2112), + [anon_sym_module] = ACTIONS(2112), + [anon_sym_any] = ACTIONS(2112), + [anon_sym_number] = ACTIONS(2112), + [anon_sym_boolean] = ACTIONS(2112), + [anon_sym_string] = ACTIONS(2112), + [anon_sym_symbol] = ACTIONS(2112), + [anon_sym_abstract] = ACTIONS(2112), + [anon_sym_interface] = ACTIONS(2112), + [anon_sym_enum] = ACTIONS(2112), + }, + [757] = { + [ts_builtin_sym_end] = ACTIONS(2418), [sym_identifier] = ACTIONS(2420), [anon_sym_export] = ACTIONS(2420), [anon_sym_default] = ACTIONS(2420), @@ -85199,7 +86754,475 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(2420), [anon_sym_enum] = ACTIONS(2420), }, - [738] = { + [758] = { + [ts_builtin_sym_end] = ACTIONS(2418), + [sym_identifier] = ACTIONS(2420), + [anon_sym_export] = ACTIONS(2420), + [anon_sym_default] = ACTIONS(2420), + [anon_sym_type] = ACTIONS(2420), + [anon_sym_namespace] = ACTIONS(2420), + [anon_sym_LBRACE] = ACTIONS(2418), + [anon_sym_RBRACE] = ACTIONS(2418), + [anon_sym_typeof] = ACTIONS(2420), + [anon_sym_import] = ACTIONS(2420), + [anon_sym_var] = ACTIONS(2420), + [anon_sym_let] = ACTIONS(2420), + [anon_sym_const] = ACTIONS(2420), + [anon_sym_BANG] = ACTIONS(2418), + [anon_sym_else] = ACTIONS(2420), + [anon_sym_if] = ACTIONS(2420), + [anon_sym_switch] = ACTIONS(2420), + [anon_sym_for] = ACTIONS(2420), + [anon_sym_LPAREN] = ACTIONS(2418), + [anon_sym_await] = ACTIONS(2420), + [anon_sym_while] = ACTIONS(2420), + [anon_sym_do] = ACTIONS(2420), + [anon_sym_try] = ACTIONS(2420), + [anon_sym_with] = ACTIONS(2420), + [anon_sym_break] = ACTIONS(2420), + [anon_sym_continue] = ACTIONS(2420), + [anon_sym_debugger] = ACTIONS(2420), + [anon_sym_return] = ACTIONS(2420), + [anon_sym_throw] = ACTIONS(2420), + [anon_sym_SEMI] = ACTIONS(2418), + [anon_sym_case] = ACTIONS(2420), + [anon_sym_yield] = ACTIONS(2420), + [anon_sym_LBRACK] = ACTIONS(2418), + [anon_sym_LT] = ACTIONS(2418), + [anon_sym_SLASH] = ACTIONS(2420), + [anon_sym_class] = ACTIONS(2420), + [anon_sym_async] = ACTIONS(2420), + [anon_sym_function] = ACTIONS(2420), + [anon_sym_new] = ACTIONS(2420), + [anon_sym_PLUS] = ACTIONS(2420), + [anon_sym_DASH] = ACTIONS(2420), + [anon_sym_TILDE] = ACTIONS(2418), + [anon_sym_void] = ACTIONS(2420), + [anon_sym_delete] = ACTIONS(2420), + [anon_sym_PLUS_PLUS] = ACTIONS(2418), + [anon_sym_DASH_DASH] = ACTIONS(2418), + [anon_sym_DQUOTE] = ACTIONS(2418), + [anon_sym_SQUOTE] = ACTIONS(2418), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(2418), + [sym_number] = ACTIONS(2418), + [sym_this] = ACTIONS(2420), + [sym_super] = ACTIONS(2420), + [sym_true] = ACTIONS(2420), + [sym_false] = ACTIONS(2420), + [sym_null] = ACTIONS(2420), + [sym_undefined] = ACTIONS(2420), + [anon_sym_AT] = ACTIONS(2418), + [anon_sym_static] = ACTIONS(2420), + [anon_sym_readonly] = ACTIONS(2420), + [anon_sym_get] = ACTIONS(2420), + [anon_sym_set] = ACTIONS(2420), + [anon_sym_declare] = ACTIONS(2420), + [anon_sym_public] = ACTIONS(2420), + [anon_sym_private] = ACTIONS(2420), + [anon_sym_protected] = ACTIONS(2420), + [anon_sym_override] = ACTIONS(2420), + [anon_sym_module] = ACTIONS(2420), + [anon_sym_any] = ACTIONS(2420), + [anon_sym_number] = ACTIONS(2420), + [anon_sym_boolean] = ACTIONS(2420), + [anon_sym_string] = ACTIONS(2420), + [anon_sym_symbol] = ACTIONS(2420), + [anon_sym_abstract] = ACTIONS(2420), + [anon_sym_interface] = ACTIONS(2420), + [anon_sym_enum] = ACTIONS(2420), + }, + [759] = { + [ts_builtin_sym_end] = ACTIONS(2110), + [sym_identifier] = ACTIONS(2112), + [anon_sym_export] = ACTIONS(2112), + [anon_sym_default] = ACTIONS(2112), + [anon_sym_type] = ACTIONS(2112), + [anon_sym_namespace] = ACTIONS(2112), + [anon_sym_LBRACE] = ACTIONS(2110), + [anon_sym_RBRACE] = ACTIONS(2110), + [anon_sym_typeof] = ACTIONS(2112), + [anon_sym_import] = ACTIONS(2112), + [anon_sym_var] = ACTIONS(2112), + [anon_sym_let] = ACTIONS(2112), + [anon_sym_const] = ACTIONS(2112), + [anon_sym_BANG] = ACTIONS(2110), + [anon_sym_else] = ACTIONS(2112), + [anon_sym_if] = ACTIONS(2112), + [anon_sym_switch] = ACTIONS(2112), + [anon_sym_for] = ACTIONS(2112), + [anon_sym_LPAREN] = ACTIONS(2110), + [anon_sym_await] = ACTIONS(2112), + [anon_sym_while] = ACTIONS(2112), + [anon_sym_do] = ACTIONS(2112), + [anon_sym_try] = ACTIONS(2112), + [anon_sym_with] = ACTIONS(2112), + [anon_sym_break] = ACTIONS(2112), + [anon_sym_continue] = ACTIONS(2112), + [anon_sym_debugger] = ACTIONS(2112), + [anon_sym_return] = ACTIONS(2112), + [anon_sym_throw] = ACTIONS(2112), + [anon_sym_SEMI] = ACTIONS(2110), + [anon_sym_case] = ACTIONS(2112), + [anon_sym_yield] = ACTIONS(2112), + [anon_sym_LBRACK] = ACTIONS(2110), + [anon_sym_LT] = ACTIONS(2110), + [anon_sym_SLASH] = ACTIONS(2112), + [anon_sym_class] = ACTIONS(2112), + [anon_sym_async] = ACTIONS(2112), + [anon_sym_function] = ACTIONS(2112), + [anon_sym_new] = ACTIONS(2112), + [anon_sym_PLUS] = ACTIONS(2112), + [anon_sym_DASH] = ACTIONS(2112), + [anon_sym_TILDE] = ACTIONS(2110), + [anon_sym_void] = ACTIONS(2112), + [anon_sym_delete] = ACTIONS(2112), + [anon_sym_PLUS_PLUS] = ACTIONS(2110), + [anon_sym_DASH_DASH] = ACTIONS(2110), + [anon_sym_DQUOTE] = ACTIONS(2110), + [anon_sym_SQUOTE] = ACTIONS(2110), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(2110), + [sym_number] = ACTIONS(2110), + [sym_this] = ACTIONS(2112), + [sym_super] = ACTIONS(2112), + [sym_true] = ACTIONS(2112), + [sym_false] = ACTIONS(2112), + [sym_null] = ACTIONS(2112), + [sym_undefined] = ACTIONS(2112), + [anon_sym_AT] = ACTIONS(2110), + [anon_sym_static] = ACTIONS(2112), + [anon_sym_readonly] = ACTIONS(2112), + [anon_sym_get] = ACTIONS(2112), + [anon_sym_set] = ACTIONS(2112), + [anon_sym_declare] = ACTIONS(2112), + [anon_sym_public] = ACTIONS(2112), + [anon_sym_private] = ACTIONS(2112), + [anon_sym_protected] = ACTIONS(2112), + [anon_sym_override] = ACTIONS(2112), + [anon_sym_module] = ACTIONS(2112), + [anon_sym_any] = ACTIONS(2112), + [anon_sym_number] = ACTIONS(2112), + [anon_sym_boolean] = ACTIONS(2112), + [anon_sym_string] = ACTIONS(2112), + [anon_sym_symbol] = ACTIONS(2112), + [anon_sym_abstract] = ACTIONS(2112), + [anon_sym_interface] = ACTIONS(2112), + [anon_sym_enum] = ACTIONS(2112), + }, + [760] = { + [ts_builtin_sym_end] = ACTIONS(2110), + [sym_identifier] = ACTIONS(2112), + [anon_sym_export] = ACTIONS(2112), + [anon_sym_default] = ACTIONS(2112), + [anon_sym_type] = ACTIONS(2112), + [anon_sym_namespace] = ACTIONS(2112), + [anon_sym_LBRACE] = ACTIONS(2110), + [anon_sym_RBRACE] = ACTIONS(2110), + [anon_sym_typeof] = ACTIONS(2112), + [anon_sym_import] = ACTIONS(2112), + [anon_sym_var] = ACTIONS(2112), + [anon_sym_let] = ACTIONS(2112), + [anon_sym_const] = ACTIONS(2112), + [anon_sym_BANG] = ACTIONS(2110), + [anon_sym_else] = ACTIONS(2112), + [anon_sym_if] = ACTIONS(2112), + [anon_sym_switch] = ACTIONS(2112), + [anon_sym_for] = ACTIONS(2112), + [anon_sym_LPAREN] = ACTIONS(2110), + [anon_sym_await] = ACTIONS(2112), + [anon_sym_while] = ACTIONS(2112), + [anon_sym_do] = ACTIONS(2112), + [anon_sym_try] = ACTIONS(2112), + [anon_sym_with] = ACTIONS(2112), + [anon_sym_break] = ACTIONS(2112), + [anon_sym_continue] = ACTIONS(2112), + [anon_sym_debugger] = ACTIONS(2112), + [anon_sym_return] = ACTIONS(2112), + [anon_sym_throw] = ACTIONS(2112), + [anon_sym_SEMI] = ACTIONS(2110), + [anon_sym_case] = ACTIONS(2112), + [anon_sym_yield] = ACTIONS(2112), + [anon_sym_LBRACK] = ACTIONS(2110), + [anon_sym_LT] = ACTIONS(2110), + [anon_sym_SLASH] = ACTIONS(2112), + [anon_sym_class] = ACTIONS(2112), + [anon_sym_async] = ACTIONS(2112), + [anon_sym_function] = ACTIONS(2112), + [anon_sym_new] = ACTIONS(2112), + [anon_sym_PLUS] = ACTIONS(2112), + [anon_sym_DASH] = ACTIONS(2112), + [anon_sym_TILDE] = ACTIONS(2110), + [anon_sym_void] = ACTIONS(2112), + [anon_sym_delete] = ACTIONS(2112), + [anon_sym_PLUS_PLUS] = ACTIONS(2110), + [anon_sym_DASH_DASH] = ACTIONS(2110), + [anon_sym_DQUOTE] = ACTIONS(2110), + [anon_sym_SQUOTE] = ACTIONS(2110), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(2110), + [sym_number] = ACTIONS(2110), + [sym_this] = ACTIONS(2112), + [sym_super] = ACTIONS(2112), + [sym_true] = ACTIONS(2112), + [sym_false] = ACTIONS(2112), + [sym_null] = ACTIONS(2112), + [sym_undefined] = ACTIONS(2112), + [anon_sym_AT] = ACTIONS(2110), + [anon_sym_static] = ACTIONS(2112), + [anon_sym_readonly] = ACTIONS(2112), + [anon_sym_get] = ACTIONS(2112), + [anon_sym_set] = ACTIONS(2112), + [anon_sym_declare] = ACTIONS(2112), + [anon_sym_public] = ACTIONS(2112), + [anon_sym_private] = ACTIONS(2112), + [anon_sym_protected] = ACTIONS(2112), + [anon_sym_override] = ACTIONS(2112), + [anon_sym_module] = ACTIONS(2112), + [anon_sym_any] = ACTIONS(2112), + [anon_sym_number] = ACTIONS(2112), + [anon_sym_boolean] = ACTIONS(2112), + [anon_sym_string] = ACTIONS(2112), + [anon_sym_symbol] = ACTIONS(2112), + [anon_sym_abstract] = ACTIONS(2112), + [anon_sym_interface] = ACTIONS(2112), + [anon_sym_enum] = ACTIONS(2112), + }, + [761] = { + [ts_builtin_sym_end] = ACTIONS(2110), + [sym_identifier] = ACTIONS(2112), + [anon_sym_export] = ACTIONS(2112), + [anon_sym_default] = ACTIONS(2112), + [anon_sym_type] = ACTIONS(2112), + [anon_sym_namespace] = ACTIONS(2112), + [anon_sym_LBRACE] = ACTIONS(2110), + [anon_sym_RBRACE] = ACTIONS(2110), + [anon_sym_typeof] = ACTIONS(2112), + [anon_sym_import] = ACTIONS(2112), + [anon_sym_var] = ACTIONS(2112), + [anon_sym_let] = ACTIONS(2112), + [anon_sym_const] = ACTIONS(2112), + [anon_sym_BANG] = ACTIONS(2110), + [anon_sym_else] = ACTIONS(2112), + [anon_sym_if] = ACTIONS(2112), + [anon_sym_switch] = ACTIONS(2112), + [anon_sym_for] = ACTIONS(2112), + [anon_sym_LPAREN] = ACTIONS(2110), + [anon_sym_await] = ACTIONS(2112), + [anon_sym_while] = ACTIONS(2112), + [anon_sym_do] = ACTIONS(2112), + [anon_sym_try] = ACTIONS(2112), + [anon_sym_with] = ACTIONS(2112), + [anon_sym_break] = ACTIONS(2112), + [anon_sym_continue] = ACTIONS(2112), + [anon_sym_debugger] = ACTIONS(2112), + [anon_sym_return] = ACTIONS(2112), + [anon_sym_throw] = ACTIONS(2112), + [anon_sym_SEMI] = ACTIONS(2110), + [anon_sym_case] = ACTIONS(2112), + [anon_sym_yield] = ACTIONS(2112), + [anon_sym_LBRACK] = ACTIONS(2110), + [anon_sym_LT] = ACTIONS(2110), + [anon_sym_SLASH] = ACTIONS(2112), + [anon_sym_class] = ACTIONS(2112), + [anon_sym_async] = ACTIONS(2112), + [anon_sym_function] = ACTIONS(2112), + [anon_sym_new] = ACTIONS(2112), + [anon_sym_PLUS] = ACTIONS(2112), + [anon_sym_DASH] = ACTIONS(2112), + [anon_sym_TILDE] = ACTIONS(2110), + [anon_sym_void] = ACTIONS(2112), + [anon_sym_delete] = ACTIONS(2112), + [anon_sym_PLUS_PLUS] = ACTIONS(2110), + [anon_sym_DASH_DASH] = ACTIONS(2110), + [anon_sym_DQUOTE] = ACTIONS(2110), + [anon_sym_SQUOTE] = ACTIONS(2110), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(2110), + [sym_number] = ACTIONS(2110), + [sym_this] = ACTIONS(2112), + [sym_super] = ACTIONS(2112), + [sym_true] = ACTIONS(2112), + [sym_false] = ACTIONS(2112), + [sym_null] = ACTIONS(2112), + [sym_undefined] = ACTIONS(2112), + [anon_sym_AT] = ACTIONS(2110), + [anon_sym_static] = ACTIONS(2112), + [anon_sym_readonly] = ACTIONS(2112), + [anon_sym_get] = ACTIONS(2112), + [anon_sym_set] = ACTIONS(2112), + [anon_sym_declare] = ACTIONS(2112), + [anon_sym_public] = ACTIONS(2112), + [anon_sym_private] = ACTIONS(2112), + [anon_sym_protected] = ACTIONS(2112), + [anon_sym_override] = ACTIONS(2112), + [anon_sym_module] = ACTIONS(2112), + [anon_sym_any] = ACTIONS(2112), + [anon_sym_number] = ACTIONS(2112), + [anon_sym_boolean] = ACTIONS(2112), + [anon_sym_string] = ACTIONS(2112), + [anon_sym_symbol] = ACTIONS(2112), + [anon_sym_abstract] = ACTIONS(2112), + [anon_sym_interface] = ACTIONS(2112), + [anon_sym_enum] = ACTIONS(2112), + }, + [762] = { + [ts_builtin_sym_end] = ACTIONS(2110), + [sym_identifier] = ACTIONS(2112), + [anon_sym_export] = ACTIONS(2112), + [anon_sym_default] = ACTIONS(2112), + [anon_sym_type] = ACTIONS(2112), + [anon_sym_namespace] = ACTIONS(2112), + [anon_sym_LBRACE] = ACTIONS(2110), + [anon_sym_RBRACE] = ACTIONS(2110), + [anon_sym_typeof] = ACTIONS(2112), + [anon_sym_import] = ACTIONS(2112), + [anon_sym_var] = ACTIONS(2112), + [anon_sym_let] = ACTIONS(2112), + [anon_sym_const] = ACTIONS(2112), + [anon_sym_BANG] = ACTIONS(2110), + [anon_sym_else] = ACTIONS(2112), + [anon_sym_if] = ACTIONS(2112), + [anon_sym_switch] = ACTIONS(2112), + [anon_sym_for] = ACTIONS(2112), + [anon_sym_LPAREN] = ACTIONS(2110), + [anon_sym_await] = ACTIONS(2112), + [anon_sym_while] = ACTIONS(2112), + [anon_sym_do] = ACTIONS(2112), + [anon_sym_try] = ACTIONS(2112), + [anon_sym_with] = ACTIONS(2112), + [anon_sym_break] = ACTIONS(2112), + [anon_sym_continue] = ACTIONS(2112), + [anon_sym_debugger] = ACTIONS(2112), + [anon_sym_return] = ACTIONS(2112), + [anon_sym_throw] = ACTIONS(2112), + [anon_sym_SEMI] = ACTIONS(2110), + [anon_sym_case] = ACTIONS(2112), + [anon_sym_yield] = ACTIONS(2112), + [anon_sym_LBRACK] = ACTIONS(2110), + [anon_sym_LT] = ACTIONS(2110), + [anon_sym_SLASH] = ACTIONS(2112), + [anon_sym_class] = ACTIONS(2112), + [anon_sym_async] = ACTIONS(2112), + [anon_sym_function] = ACTIONS(2112), + [anon_sym_new] = ACTIONS(2112), + [anon_sym_PLUS] = ACTIONS(2112), + [anon_sym_DASH] = ACTIONS(2112), + [anon_sym_TILDE] = ACTIONS(2110), + [anon_sym_void] = ACTIONS(2112), + [anon_sym_delete] = ACTIONS(2112), + [anon_sym_PLUS_PLUS] = ACTIONS(2110), + [anon_sym_DASH_DASH] = ACTIONS(2110), + [anon_sym_DQUOTE] = ACTIONS(2110), + [anon_sym_SQUOTE] = ACTIONS(2110), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(2110), + [sym_number] = ACTIONS(2110), + [sym_this] = ACTIONS(2112), + [sym_super] = ACTIONS(2112), + [sym_true] = ACTIONS(2112), + [sym_false] = ACTIONS(2112), + [sym_null] = ACTIONS(2112), + [sym_undefined] = ACTIONS(2112), + [anon_sym_AT] = ACTIONS(2110), + [anon_sym_static] = ACTIONS(2112), + [anon_sym_readonly] = ACTIONS(2112), + [anon_sym_get] = ACTIONS(2112), + [anon_sym_set] = ACTIONS(2112), + [anon_sym_declare] = ACTIONS(2112), + [anon_sym_public] = ACTIONS(2112), + [anon_sym_private] = ACTIONS(2112), + [anon_sym_protected] = ACTIONS(2112), + [anon_sym_override] = ACTIONS(2112), + [anon_sym_module] = ACTIONS(2112), + [anon_sym_any] = ACTIONS(2112), + [anon_sym_number] = ACTIONS(2112), + [anon_sym_boolean] = ACTIONS(2112), + [anon_sym_string] = ACTIONS(2112), + [anon_sym_symbol] = ACTIONS(2112), + [anon_sym_abstract] = ACTIONS(2112), + [anon_sym_interface] = ACTIONS(2112), + [anon_sym_enum] = ACTIONS(2112), + }, + [763] = { + [ts_builtin_sym_end] = ACTIONS(2110), + [sym_identifier] = ACTIONS(2112), + [anon_sym_export] = ACTIONS(2112), + [anon_sym_default] = ACTIONS(2112), + [anon_sym_type] = ACTIONS(2112), + [anon_sym_namespace] = ACTIONS(2112), + [anon_sym_LBRACE] = ACTIONS(2110), + [anon_sym_RBRACE] = ACTIONS(2110), + [anon_sym_typeof] = ACTIONS(2112), + [anon_sym_import] = ACTIONS(2112), + [anon_sym_var] = ACTIONS(2112), + [anon_sym_let] = ACTIONS(2112), + [anon_sym_const] = ACTIONS(2112), + [anon_sym_BANG] = ACTIONS(2110), + [anon_sym_else] = ACTIONS(2112), + [anon_sym_if] = ACTIONS(2112), + [anon_sym_switch] = ACTIONS(2112), + [anon_sym_for] = ACTIONS(2112), + [anon_sym_LPAREN] = ACTIONS(2110), + [anon_sym_await] = ACTIONS(2112), + [anon_sym_while] = ACTIONS(2112), + [anon_sym_do] = ACTIONS(2112), + [anon_sym_try] = ACTIONS(2112), + [anon_sym_with] = ACTIONS(2112), + [anon_sym_break] = ACTIONS(2112), + [anon_sym_continue] = ACTIONS(2112), + [anon_sym_debugger] = ACTIONS(2112), + [anon_sym_return] = ACTIONS(2112), + [anon_sym_throw] = ACTIONS(2112), + [anon_sym_SEMI] = ACTIONS(2110), + [anon_sym_case] = ACTIONS(2112), + [anon_sym_yield] = ACTIONS(2112), + [anon_sym_LBRACK] = ACTIONS(2110), + [anon_sym_LT] = ACTIONS(2110), + [anon_sym_SLASH] = ACTIONS(2112), + [anon_sym_class] = ACTIONS(2112), + [anon_sym_async] = ACTIONS(2112), + [anon_sym_function] = ACTIONS(2112), + [anon_sym_new] = ACTIONS(2112), + [anon_sym_PLUS] = ACTIONS(2112), + [anon_sym_DASH] = ACTIONS(2112), + [anon_sym_TILDE] = ACTIONS(2110), + [anon_sym_void] = ACTIONS(2112), + [anon_sym_delete] = ACTIONS(2112), + [anon_sym_PLUS_PLUS] = ACTIONS(2110), + [anon_sym_DASH_DASH] = ACTIONS(2110), + [anon_sym_DQUOTE] = ACTIONS(2110), + [anon_sym_SQUOTE] = ACTIONS(2110), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(2110), + [sym_number] = ACTIONS(2110), + [sym_this] = ACTIONS(2112), + [sym_super] = ACTIONS(2112), + [sym_true] = ACTIONS(2112), + [sym_false] = ACTIONS(2112), + [sym_null] = ACTIONS(2112), + [sym_undefined] = ACTIONS(2112), + [anon_sym_AT] = ACTIONS(2110), + [anon_sym_static] = ACTIONS(2112), + [anon_sym_readonly] = ACTIONS(2112), + [anon_sym_get] = ACTIONS(2112), + [anon_sym_set] = ACTIONS(2112), + [anon_sym_declare] = ACTIONS(2112), + [anon_sym_public] = ACTIONS(2112), + [anon_sym_private] = ACTIONS(2112), + [anon_sym_protected] = ACTIONS(2112), + [anon_sym_override] = ACTIONS(2112), + [anon_sym_module] = ACTIONS(2112), + [anon_sym_any] = ACTIONS(2112), + [anon_sym_number] = ACTIONS(2112), + [anon_sym_boolean] = ACTIONS(2112), + [anon_sym_string] = ACTIONS(2112), + [anon_sym_symbol] = ACTIONS(2112), + [anon_sym_abstract] = ACTIONS(2112), + [anon_sym_interface] = ACTIONS(2112), + [anon_sym_enum] = ACTIONS(2112), + }, + [764] = { [ts_builtin_sym_end] = ACTIONS(2422), [sym_identifier] = ACTIONS(2424), [anon_sym_export] = ACTIONS(2424), @@ -85277,163 +87300,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(2424), [anon_sym_enum] = ACTIONS(2424), }, - [739] = { - [ts_builtin_sym_end] = ACTIONS(2426), - [sym_identifier] = ACTIONS(2428), - [anon_sym_export] = ACTIONS(2428), - [anon_sym_default] = ACTIONS(2428), - [anon_sym_type] = ACTIONS(2428), - [anon_sym_namespace] = ACTIONS(2428), - [anon_sym_LBRACE] = ACTIONS(2426), - [anon_sym_RBRACE] = ACTIONS(2426), - [anon_sym_typeof] = ACTIONS(2428), - [anon_sym_import] = ACTIONS(2428), - [anon_sym_var] = ACTIONS(2428), - [anon_sym_let] = ACTIONS(2428), - [anon_sym_const] = ACTIONS(2428), - [anon_sym_BANG] = ACTIONS(2426), - [anon_sym_else] = ACTIONS(2428), - [anon_sym_if] = ACTIONS(2428), - [anon_sym_switch] = ACTIONS(2428), - [anon_sym_for] = ACTIONS(2428), - [anon_sym_LPAREN] = ACTIONS(2426), - [anon_sym_await] = ACTIONS(2428), - [anon_sym_while] = ACTIONS(2428), - [anon_sym_do] = ACTIONS(2428), - [anon_sym_try] = ACTIONS(2428), - [anon_sym_with] = ACTIONS(2428), - [anon_sym_break] = ACTIONS(2428), - [anon_sym_continue] = ACTIONS(2428), - [anon_sym_debugger] = ACTIONS(2428), - [anon_sym_return] = ACTIONS(2428), - [anon_sym_throw] = ACTIONS(2428), - [anon_sym_SEMI] = ACTIONS(2426), - [anon_sym_case] = ACTIONS(2428), - [anon_sym_yield] = ACTIONS(2428), - [anon_sym_LBRACK] = ACTIONS(2426), - [anon_sym_LT] = ACTIONS(2426), - [anon_sym_SLASH] = ACTIONS(2428), - [anon_sym_class] = ACTIONS(2428), - [anon_sym_async] = ACTIONS(2428), - [anon_sym_function] = ACTIONS(2428), - [anon_sym_new] = ACTIONS(2428), - [anon_sym_PLUS] = ACTIONS(2428), - [anon_sym_DASH] = ACTIONS(2428), - [anon_sym_TILDE] = ACTIONS(2426), - [anon_sym_void] = ACTIONS(2428), - [anon_sym_delete] = ACTIONS(2428), - [anon_sym_PLUS_PLUS] = ACTIONS(2426), - [anon_sym_DASH_DASH] = ACTIONS(2426), - [anon_sym_DQUOTE] = ACTIONS(2426), - [anon_sym_SQUOTE] = ACTIONS(2426), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(2426), - [sym_number] = ACTIONS(2426), - [sym_this] = ACTIONS(2428), - [sym_super] = ACTIONS(2428), - [sym_true] = ACTIONS(2428), - [sym_false] = ACTIONS(2428), - [sym_null] = ACTIONS(2428), - [sym_undefined] = ACTIONS(2428), - [anon_sym_AT] = ACTIONS(2426), - [anon_sym_static] = ACTIONS(2428), - [anon_sym_readonly] = ACTIONS(2428), - [anon_sym_get] = ACTIONS(2428), - [anon_sym_set] = ACTIONS(2428), - [anon_sym_declare] = ACTIONS(2428), - [anon_sym_public] = ACTIONS(2428), - [anon_sym_private] = ACTIONS(2428), - [anon_sym_protected] = ACTIONS(2428), - [anon_sym_override] = ACTIONS(2428), - [anon_sym_module] = ACTIONS(2428), - [anon_sym_any] = ACTIONS(2428), - [anon_sym_number] = ACTIONS(2428), - [anon_sym_boolean] = ACTIONS(2428), - [anon_sym_string] = ACTIONS(2428), - [anon_sym_symbol] = ACTIONS(2428), - [anon_sym_abstract] = ACTIONS(2428), - [anon_sym_interface] = ACTIONS(2428), - [anon_sym_enum] = ACTIONS(2428), - }, - [740] = { - [ts_builtin_sym_end] = ACTIONS(2426), - [sym_identifier] = ACTIONS(2428), - [anon_sym_export] = ACTIONS(2428), - [anon_sym_default] = ACTIONS(2428), - [anon_sym_type] = ACTIONS(2428), - [anon_sym_namespace] = ACTIONS(2428), - [anon_sym_LBRACE] = ACTIONS(2426), - [anon_sym_RBRACE] = ACTIONS(2426), - [anon_sym_typeof] = ACTIONS(2428), - [anon_sym_import] = ACTIONS(2428), - [anon_sym_var] = ACTIONS(2428), - [anon_sym_let] = ACTIONS(2428), - [anon_sym_const] = ACTIONS(2428), - [anon_sym_BANG] = ACTIONS(2426), - [anon_sym_else] = ACTIONS(2428), - [anon_sym_if] = ACTIONS(2428), - [anon_sym_switch] = ACTIONS(2428), - [anon_sym_for] = ACTIONS(2428), - [anon_sym_LPAREN] = ACTIONS(2426), - [anon_sym_await] = ACTIONS(2428), - [anon_sym_while] = ACTIONS(2428), - [anon_sym_do] = ACTIONS(2428), - [anon_sym_try] = ACTIONS(2428), - [anon_sym_with] = ACTIONS(2428), - [anon_sym_break] = ACTIONS(2428), - [anon_sym_continue] = ACTIONS(2428), - [anon_sym_debugger] = ACTIONS(2428), - [anon_sym_return] = ACTIONS(2428), - [anon_sym_throw] = ACTIONS(2428), - [anon_sym_SEMI] = ACTIONS(2426), - [anon_sym_case] = ACTIONS(2428), - [anon_sym_yield] = ACTIONS(2428), - [anon_sym_LBRACK] = ACTIONS(2426), - [anon_sym_LT] = ACTIONS(2426), - [anon_sym_SLASH] = ACTIONS(2428), - [anon_sym_class] = ACTIONS(2428), - [anon_sym_async] = ACTIONS(2428), - [anon_sym_function] = ACTIONS(2428), - [anon_sym_new] = ACTIONS(2428), - [anon_sym_PLUS] = ACTIONS(2428), - [anon_sym_DASH] = ACTIONS(2428), - [anon_sym_TILDE] = ACTIONS(2426), - [anon_sym_void] = ACTIONS(2428), - [anon_sym_delete] = ACTIONS(2428), - [anon_sym_PLUS_PLUS] = ACTIONS(2426), - [anon_sym_DASH_DASH] = ACTIONS(2426), - [anon_sym_DQUOTE] = ACTIONS(2426), - [anon_sym_SQUOTE] = ACTIONS(2426), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(2426), - [sym_number] = ACTIONS(2426), - [sym_this] = ACTIONS(2428), - [sym_super] = ACTIONS(2428), - [sym_true] = ACTIONS(2428), - [sym_false] = ACTIONS(2428), - [sym_null] = ACTIONS(2428), - [sym_undefined] = ACTIONS(2428), - [anon_sym_AT] = ACTIONS(2426), - [anon_sym_static] = ACTIONS(2428), - [anon_sym_readonly] = ACTIONS(2428), - [anon_sym_get] = ACTIONS(2428), - [anon_sym_set] = ACTIONS(2428), - [anon_sym_declare] = ACTIONS(2428), - [anon_sym_public] = ACTIONS(2428), - [anon_sym_private] = ACTIONS(2428), - [anon_sym_protected] = ACTIONS(2428), - [anon_sym_override] = ACTIONS(2428), - [anon_sym_module] = ACTIONS(2428), - [anon_sym_any] = ACTIONS(2428), - [anon_sym_number] = ACTIONS(2428), - [anon_sym_boolean] = ACTIONS(2428), - [anon_sym_string] = ACTIONS(2428), - [anon_sym_symbol] = ACTIONS(2428), - [anon_sym_abstract] = ACTIONS(2428), - [anon_sym_interface] = ACTIONS(2428), - [anon_sym_enum] = ACTIONS(2428), - }, - [741] = { + [765] = { [ts_builtin_sym_end] = ACTIONS(2426), [sym_identifier] = ACTIONS(2428), [anon_sym_export] = ACTIONS(2428), @@ -85511,7 +87378,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(2428), [anon_sym_enum] = ACTIONS(2428), }, - [742] = { + [766] = { [ts_builtin_sym_end] = ACTIONS(2430), [sym_identifier] = ACTIONS(2432), [anon_sym_export] = ACTIONS(2432), @@ -85589,397 +87456,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(2432), [anon_sym_enum] = ACTIONS(2432), }, - [743] = { - [ts_builtin_sym_end] = ACTIONS(2426), - [sym_identifier] = ACTIONS(2428), - [anon_sym_export] = ACTIONS(2428), - [anon_sym_default] = ACTIONS(2428), - [anon_sym_type] = ACTIONS(2428), - [anon_sym_namespace] = ACTIONS(2428), - [anon_sym_LBRACE] = ACTIONS(2426), - [anon_sym_RBRACE] = ACTIONS(2426), - [anon_sym_typeof] = ACTIONS(2428), - [anon_sym_import] = ACTIONS(2428), - [anon_sym_var] = ACTIONS(2428), - [anon_sym_let] = ACTIONS(2428), - [anon_sym_const] = ACTIONS(2428), - [anon_sym_BANG] = ACTIONS(2426), - [anon_sym_else] = ACTIONS(2428), - [anon_sym_if] = ACTIONS(2428), - [anon_sym_switch] = ACTIONS(2428), - [anon_sym_for] = ACTIONS(2428), - [anon_sym_LPAREN] = ACTIONS(2426), - [anon_sym_await] = ACTIONS(2428), - [anon_sym_while] = ACTIONS(2428), - [anon_sym_do] = ACTIONS(2428), - [anon_sym_try] = ACTIONS(2428), - [anon_sym_with] = ACTIONS(2428), - [anon_sym_break] = ACTIONS(2428), - [anon_sym_continue] = ACTIONS(2428), - [anon_sym_debugger] = ACTIONS(2428), - [anon_sym_return] = ACTIONS(2428), - [anon_sym_throw] = ACTIONS(2428), - [anon_sym_SEMI] = ACTIONS(2426), - [anon_sym_case] = ACTIONS(2428), - [anon_sym_yield] = ACTIONS(2428), - [anon_sym_LBRACK] = ACTIONS(2426), - [anon_sym_LT] = ACTIONS(2426), - [anon_sym_SLASH] = ACTIONS(2428), - [anon_sym_class] = ACTIONS(2428), - [anon_sym_async] = ACTIONS(2428), - [anon_sym_function] = ACTIONS(2428), - [anon_sym_new] = ACTIONS(2428), - [anon_sym_PLUS] = ACTIONS(2428), - [anon_sym_DASH] = ACTIONS(2428), - [anon_sym_TILDE] = ACTIONS(2426), - [anon_sym_void] = ACTIONS(2428), - [anon_sym_delete] = ACTIONS(2428), - [anon_sym_PLUS_PLUS] = ACTIONS(2426), - [anon_sym_DASH_DASH] = ACTIONS(2426), - [anon_sym_DQUOTE] = ACTIONS(2426), - [anon_sym_SQUOTE] = ACTIONS(2426), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(2426), - [sym_number] = ACTIONS(2426), - [sym_this] = ACTIONS(2428), - [sym_super] = ACTIONS(2428), - [sym_true] = ACTIONS(2428), - [sym_false] = ACTIONS(2428), - [sym_null] = ACTIONS(2428), - [sym_undefined] = ACTIONS(2428), - [anon_sym_AT] = ACTIONS(2426), - [anon_sym_static] = ACTIONS(2428), - [anon_sym_readonly] = ACTIONS(2428), - [anon_sym_get] = ACTIONS(2428), - [anon_sym_set] = ACTIONS(2428), - [anon_sym_declare] = ACTIONS(2428), - [anon_sym_public] = ACTIONS(2428), - [anon_sym_private] = ACTIONS(2428), - [anon_sym_protected] = ACTIONS(2428), - [anon_sym_override] = ACTIONS(2428), - [anon_sym_module] = ACTIONS(2428), - [anon_sym_any] = ACTIONS(2428), - [anon_sym_number] = ACTIONS(2428), - [anon_sym_boolean] = ACTIONS(2428), - [anon_sym_string] = ACTIONS(2428), - [anon_sym_symbol] = ACTIONS(2428), - [anon_sym_abstract] = ACTIONS(2428), - [anon_sym_interface] = ACTIONS(2428), - [anon_sym_enum] = ACTIONS(2428), - }, - [744] = { - [ts_builtin_sym_end] = ACTIONS(2426), - [sym_identifier] = ACTIONS(2428), - [anon_sym_export] = ACTIONS(2428), - [anon_sym_default] = ACTIONS(2428), - [anon_sym_type] = ACTIONS(2428), - [anon_sym_namespace] = ACTIONS(2428), - [anon_sym_LBRACE] = ACTIONS(2426), - [anon_sym_RBRACE] = ACTIONS(2426), - [anon_sym_typeof] = ACTIONS(2428), - [anon_sym_import] = ACTIONS(2428), - [anon_sym_var] = ACTIONS(2428), - [anon_sym_let] = ACTIONS(2428), - [anon_sym_const] = ACTIONS(2428), - [anon_sym_BANG] = ACTIONS(2426), - [anon_sym_else] = ACTIONS(2428), - [anon_sym_if] = ACTIONS(2428), - [anon_sym_switch] = ACTIONS(2428), - [anon_sym_for] = ACTIONS(2428), - [anon_sym_LPAREN] = ACTIONS(2426), - [anon_sym_await] = ACTIONS(2428), - [anon_sym_while] = ACTIONS(2428), - [anon_sym_do] = ACTIONS(2428), - [anon_sym_try] = ACTIONS(2428), - [anon_sym_with] = ACTIONS(2428), - [anon_sym_break] = ACTIONS(2428), - [anon_sym_continue] = ACTIONS(2428), - [anon_sym_debugger] = ACTIONS(2428), - [anon_sym_return] = ACTIONS(2428), - [anon_sym_throw] = ACTIONS(2428), - [anon_sym_SEMI] = ACTIONS(2426), - [anon_sym_case] = ACTIONS(2428), - [anon_sym_yield] = ACTIONS(2428), - [anon_sym_LBRACK] = ACTIONS(2426), - [anon_sym_LT] = ACTIONS(2426), - [anon_sym_SLASH] = ACTIONS(2428), - [anon_sym_class] = ACTIONS(2428), - [anon_sym_async] = ACTIONS(2428), - [anon_sym_function] = ACTIONS(2428), - [anon_sym_new] = ACTIONS(2428), - [anon_sym_PLUS] = ACTIONS(2428), - [anon_sym_DASH] = ACTIONS(2428), - [anon_sym_TILDE] = ACTIONS(2426), - [anon_sym_void] = ACTIONS(2428), - [anon_sym_delete] = ACTIONS(2428), - [anon_sym_PLUS_PLUS] = ACTIONS(2426), - [anon_sym_DASH_DASH] = ACTIONS(2426), - [anon_sym_DQUOTE] = ACTIONS(2426), - [anon_sym_SQUOTE] = ACTIONS(2426), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(2426), - [sym_number] = ACTIONS(2426), - [sym_this] = ACTIONS(2428), - [sym_super] = ACTIONS(2428), - [sym_true] = ACTIONS(2428), - [sym_false] = ACTIONS(2428), - [sym_null] = ACTIONS(2428), - [sym_undefined] = ACTIONS(2428), - [anon_sym_AT] = ACTIONS(2426), - [anon_sym_static] = ACTIONS(2428), - [anon_sym_readonly] = ACTIONS(2428), - [anon_sym_get] = ACTIONS(2428), - [anon_sym_set] = ACTIONS(2428), - [anon_sym_declare] = ACTIONS(2428), - [anon_sym_public] = ACTIONS(2428), - [anon_sym_private] = ACTIONS(2428), - [anon_sym_protected] = ACTIONS(2428), - [anon_sym_override] = ACTIONS(2428), - [anon_sym_module] = ACTIONS(2428), - [anon_sym_any] = ACTIONS(2428), - [anon_sym_number] = ACTIONS(2428), - [anon_sym_boolean] = ACTIONS(2428), - [anon_sym_string] = ACTIONS(2428), - [anon_sym_symbol] = ACTIONS(2428), - [anon_sym_abstract] = ACTIONS(2428), - [anon_sym_interface] = ACTIONS(2428), - [anon_sym_enum] = ACTIONS(2428), - }, - [745] = { - [ts_builtin_sym_end] = ACTIONS(2190), - [sym_identifier] = ACTIONS(2192), - [anon_sym_export] = ACTIONS(2192), - [anon_sym_default] = ACTIONS(2192), - [anon_sym_type] = ACTIONS(2192), - [anon_sym_namespace] = ACTIONS(2192), - [anon_sym_LBRACE] = ACTIONS(2190), - [anon_sym_RBRACE] = ACTIONS(2190), - [anon_sym_typeof] = ACTIONS(2192), - [anon_sym_import] = ACTIONS(2192), - [anon_sym_var] = ACTIONS(2192), - [anon_sym_let] = ACTIONS(2192), - [anon_sym_const] = ACTIONS(2192), - [anon_sym_BANG] = ACTIONS(2190), - [anon_sym_else] = ACTIONS(2192), - [anon_sym_if] = ACTIONS(2192), - [anon_sym_switch] = ACTIONS(2192), - [anon_sym_for] = ACTIONS(2192), - [anon_sym_LPAREN] = ACTIONS(2190), - [anon_sym_await] = ACTIONS(2192), - [anon_sym_while] = ACTIONS(2192), - [anon_sym_do] = ACTIONS(2192), - [anon_sym_try] = ACTIONS(2192), - [anon_sym_with] = ACTIONS(2192), - [anon_sym_break] = ACTIONS(2192), - [anon_sym_continue] = ACTIONS(2192), - [anon_sym_debugger] = ACTIONS(2192), - [anon_sym_return] = ACTIONS(2192), - [anon_sym_throw] = ACTIONS(2192), - [anon_sym_SEMI] = ACTIONS(2190), - [anon_sym_case] = ACTIONS(2192), - [anon_sym_yield] = ACTIONS(2192), - [anon_sym_LBRACK] = ACTIONS(2190), - [anon_sym_LT] = ACTIONS(2190), - [anon_sym_SLASH] = ACTIONS(2192), - [anon_sym_class] = ACTIONS(2192), - [anon_sym_async] = ACTIONS(2192), - [anon_sym_function] = ACTIONS(2192), - [anon_sym_new] = ACTIONS(2192), - [anon_sym_PLUS] = ACTIONS(2192), - [anon_sym_DASH] = ACTIONS(2192), - [anon_sym_TILDE] = ACTIONS(2190), - [anon_sym_void] = ACTIONS(2192), - [anon_sym_delete] = ACTIONS(2192), - [anon_sym_PLUS_PLUS] = ACTIONS(2190), - [anon_sym_DASH_DASH] = ACTIONS(2190), - [anon_sym_DQUOTE] = ACTIONS(2190), - [anon_sym_SQUOTE] = ACTIONS(2190), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(2190), - [sym_number] = ACTIONS(2190), - [sym_this] = ACTIONS(2192), - [sym_super] = ACTIONS(2192), - [sym_true] = ACTIONS(2192), - [sym_false] = ACTIONS(2192), - [sym_null] = ACTIONS(2192), - [sym_undefined] = ACTIONS(2192), - [anon_sym_AT] = ACTIONS(2190), - [anon_sym_static] = ACTIONS(2192), - [anon_sym_readonly] = ACTIONS(2192), - [anon_sym_get] = ACTIONS(2192), - [anon_sym_set] = ACTIONS(2192), - [anon_sym_declare] = ACTIONS(2192), - [anon_sym_public] = ACTIONS(2192), - [anon_sym_private] = ACTIONS(2192), - [anon_sym_protected] = ACTIONS(2192), - [anon_sym_override] = ACTIONS(2192), - [anon_sym_module] = ACTIONS(2192), - [anon_sym_any] = ACTIONS(2192), - [anon_sym_number] = ACTIONS(2192), - [anon_sym_boolean] = ACTIONS(2192), - [anon_sym_string] = ACTIONS(2192), - [anon_sym_symbol] = ACTIONS(2192), - [anon_sym_abstract] = ACTIONS(2192), - [anon_sym_interface] = ACTIONS(2192), - [anon_sym_enum] = ACTIONS(2192), - }, - [746] = { - [ts_builtin_sym_end] = ACTIONS(2426), - [sym_identifier] = ACTIONS(2428), - [anon_sym_export] = ACTIONS(2428), - [anon_sym_default] = ACTIONS(2428), - [anon_sym_type] = ACTIONS(2428), - [anon_sym_namespace] = ACTIONS(2428), - [anon_sym_LBRACE] = ACTIONS(2426), - [anon_sym_RBRACE] = ACTIONS(2426), - [anon_sym_typeof] = ACTIONS(2428), - [anon_sym_import] = ACTIONS(2428), - [anon_sym_var] = ACTIONS(2428), - [anon_sym_let] = ACTIONS(2428), - [anon_sym_const] = ACTIONS(2428), - [anon_sym_BANG] = ACTIONS(2426), - [anon_sym_else] = ACTIONS(2428), - [anon_sym_if] = ACTIONS(2428), - [anon_sym_switch] = ACTIONS(2428), - [anon_sym_for] = ACTIONS(2428), - [anon_sym_LPAREN] = ACTIONS(2426), - [anon_sym_await] = ACTIONS(2428), - [anon_sym_while] = ACTIONS(2428), - [anon_sym_do] = ACTIONS(2428), - [anon_sym_try] = ACTIONS(2428), - [anon_sym_with] = ACTIONS(2428), - [anon_sym_break] = ACTIONS(2428), - [anon_sym_continue] = ACTIONS(2428), - [anon_sym_debugger] = ACTIONS(2428), - [anon_sym_return] = ACTIONS(2428), - [anon_sym_throw] = ACTIONS(2428), - [anon_sym_SEMI] = ACTIONS(2426), - [anon_sym_case] = ACTIONS(2428), - [anon_sym_yield] = ACTIONS(2428), - [anon_sym_LBRACK] = ACTIONS(2426), - [anon_sym_LT] = ACTIONS(2426), - [anon_sym_SLASH] = ACTIONS(2428), - [anon_sym_class] = ACTIONS(2428), - [anon_sym_async] = ACTIONS(2428), - [anon_sym_function] = ACTIONS(2428), - [anon_sym_new] = ACTIONS(2428), - [anon_sym_PLUS] = ACTIONS(2428), - [anon_sym_DASH] = ACTIONS(2428), - [anon_sym_TILDE] = ACTIONS(2426), - [anon_sym_void] = ACTIONS(2428), - [anon_sym_delete] = ACTIONS(2428), - [anon_sym_PLUS_PLUS] = ACTIONS(2426), - [anon_sym_DASH_DASH] = ACTIONS(2426), - [anon_sym_DQUOTE] = ACTIONS(2426), - [anon_sym_SQUOTE] = ACTIONS(2426), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(2426), - [sym_number] = ACTIONS(2426), - [sym_this] = ACTIONS(2428), - [sym_super] = ACTIONS(2428), - [sym_true] = ACTIONS(2428), - [sym_false] = ACTIONS(2428), - [sym_null] = ACTIONS(2428), - [sym_undefined] = ACTIONS(2428), - [anon_sym_AT] = ACTIONS(2426), - [anon_sym_static] = ACTIONS(2428), - [anon_sym_readonly] = ACTIONS(2428), - [anon_sym_get] = ACTIONS(2428), - [anon_sym_set] = ACTIONS(2428), - [anon_sym_declare] = ACTIONS(2428), - [anon_sym_public] = ACTIONS(2428), - [anon_sym_private] = ACTIONS(2428), - [anon_sym_protected] = ACTIONS(2428), - [anon_sym_override] = ACTIONS(2428), - [anon_sym_module] = ACTIONS(2428), - [anon_sym_any] = ACTIONS(2428), - [anon_sym_number] = ACTIONS(2428), - [anon_sym_boolean] = ACTIONS(2428), - [anon_sym_string] = ACTIONS(2428), - [anon_sym_symbol] = ACTIONS(2428), - [anon_sym_abstract] = ACTIONS(2428), - [anon_sym_interface] = ACTIONS(2428), - [anon_sym_enum] = ACTIONS(2428), - }, - [747] = { - [ts_builtin_sym_end] = ACTIONS(2426), - [sym_identifier] = ACTIONS(2428), - [anon_sym_export] = ACTIONS(2428), - [anon_sym_default] = ACTIONS(2428), - [anon_sym_type] = ACTIONS(2428), - [anon_sym_namespace] = ACTIONS(2428), - [anon_sym_LBRACE] = ACTIONS(2426), - [anon_sym_RBRACE] = ACTIONS(2426), - [anon_sym_typeof] = ACTIONS(2428), - [anon_sym_import] = ACTIONS(2428), - [anon_sym_var] = ACTIONS(2428), - [anon_sym_let] = ACTIONS(2428), - [anon_sym_const] = ACTIONS(2428), - [anon_sym_BANG] = ACTIONS(2426), - [anon_sym_else] = ACTIONS(2428), - [anon_sym_if] = ACTIONS(2428), - [anon_sym_switch] = ACTIONS(2428), - [anon_sym_for] = ACTIONS(2428), - [anon_sym_LPAREN] = ACTIONS(2426), - [anon_sym_await] = ACTIONS(2428), - [anon_sym_while] = ACTIONS(2428), - [anon_sym_do] = ACTIONS(2428), - [anon_sym_try] = ACTIONS(2428), - [anon_sym_with] = ACTIONS(2428), - [anon_sym_break] = ACTIONS(2428), - [anon_sym_continue] = ACTIONS(2428), - [anon_sym_debugger] = ACTIONS(2428), - [anon_sym_return] = ACTIONS(2428), - [anon_sym_throw] = ACTIONS(2428), - [anon_sym_SEMI] = ACTIONS(2426), - [anon_sym_case] = ACTIONS(2428), - [anon_sym_yield] = ACTIONS(2428), - [anon_sym_LBRACK] = ACTIONS(2426), - [anon_sym_LT] = ACTIONS(2426), - [anon_sym_SLASH] = ACTIONS(2428), - [anon_sym_class] = ACTIONS(2428), - [anon_sym_async] = ACTIONS(2428), - [anon_sym_function] = ACTIONS(2428), - [anon_sym_new] = ACTIONS(2428), - [anon_sym_PLUS] = ACTIONS(2428), - [anon_sym_DASH] = ACTIONS(2428), - [anon_sym_TILDE] = ACTIONS(2426), - [anon_sym_void] = ACTIONS(2428), - [anon_sym_delete] = ACTIONS(2428), - [anon_sym_PLUS_PLUS] = ACTIONS(2426), - [anon_sym_DASH_DASH] = ACTIONS(2426), - [anon_sym_DQUOTE] = ACTIONS(2426), - [anon_sym_SQUOTE] = ACTIONS(2426), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(2426), - [sym_number] = ACTIONS(2426), - [sym_this] = ACTIONS(2428), - [sym_super] = ACTIONS(2428), - [sym_true] = ACTIONS(2428), - [sym_false] = ACTIONS(2428), - [sym_null] = ACTIONS(2428), - [sym_undefined] = ACTIONS(2428), - [anon_sym_AT] = ACTIONS(2426), - [anon_sym_static] = ACTIONS(2428), - [anon_sym_readonly] = ACTIONS(2428), - [anon_sym_get] = ACTIONS(2428), - [anon_sym_set] = ACTIONS(2428), - [anon_sym_declare] = ACTIONS(2428), - [anon_sym_public] = ACTIONS(2428), - [anon_sym_private] = ACTIONS(2428), - [anon_sym_protected] = ACTIONS(2428), - [anon_sym_override] = ACTIONS(2428), - [anon_sym_module] = ACTIONS(2428), - [anon_sym_any] = ACTIONS(2428), - [anon_sym_number] = ACTIONS(2428), - [anon_sym_boolean] = ACTIONS(2428), - [anon_sym_string] = ACTIONS(2428), - [anon_sym_symbol] = ACTIONS(2428), - [anon_sym_abstract] = ACTIONS(2428), - [anon_sym_interface] = ACTIONS(2428), - [anon_sym_enum] = ACTIONS(2428), - }, - [748] = { + [767] = { [ts_builtin_sym_end] = ACTIONS(2434), [sym_identifier] = ACTIONS(2436), [anon_sym_export] = ACTIONS(2436), @@ -86057,85 +87534,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(2436), [anon_sym_enum] = ACTIONS(2436), }, - [749] = { - [ts_builtin_sym_end] = ACTIONS(2426), - [sym_identifier] = ACTIONS(2428), - [anon_sym_export] = ACTIONS(2428), - [anon_sym_default] = ACTIONS(2428), - [anon_sym_type] = ACTIONS(2428), - [anon_sym_namespace] = ACTIONS(2428), - [anon_sym_LBRACE] = ACTIONS(2426), - [anon_sym_RBRACE] = ACTIONS(2426), - [anon_sym_typeof] = ACTIONS(2428), - [anon_sym_import] = ACTIONS(2428), - [anon_sym_var] = ACTIONS(2428), - [anon_sym_let] = ACTIONS(2428), - [anon_sym_const] = ACTIONS(2428), - [anon_sym_BANG] = ACTIONS(2426), - [anon_sym_else] = ACTIONS(2428), - [anon_sym_if] = ACTIONS(2428), - [anon_sym_switch] = ACTIONS(2428), - [anon_sym_for] = ACTIONS(2428), - [anon_sym_LPAREN] = ACTIONS(2426), - [anon_sym_await] = ACTIONS(2428), - [anon_sym_while] = ACTIONS(2428), - [anon_sym_do] = ACTIONS(2428), - [anon_sym_try] = ACTIONS(2428), - [anon_sym_with] = ACTIONS(2428), - [anon_sym_break] = ACTIONS(2428), - [anon_sym_continue] = ACTIONS(2428), - [anon_sym_debugger] = ACTIONS(2428), - [anon_sym_return] = ACTIONS(2428), - [anon_sym_throw] = ACTIONS(2428), - [anon_sym_SEMI] = ACTIONS(2426), - [anon_sym_case] = ACTIONS(2428), - [anon_sym_yield] = ACTIONS(2428), - [anon_sym_LBRACK] = ACTIONS(2426), - [anon_sym_LT] = ACTIONS(2426), - [anon_sym_SLASH] = ACTIONS(2428), - [anon_sym_class] = ACTIONS(2428), - [anon_sym_async] = ACTIONS(2428), - [anon_sym_function] = ACTIONS(2428), - [anon_sym_new] = ACTIONS(2428), - [anon_sym_PLUS] = ACTIONS(2428), - [anon_sym_DASH] = ACTIONS(2428), - [anon_sym_TILDE] = ACTIONS(2426), - [anon_sym_void] = ACTIONS(2428), - [anon_sym_delete] = ACTIONS(2428), - [anon_sym_PLUS_PLUS] = ACTIONS(2426), - [anon_sym_DASH_DASH] = ACTIONS(2426), - [anon_sym_DQUOTE] = ACTIONS(2426), - [anon_sym_SQUOTE] = ACTIONS(2426), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(2426), - [sym_number] = ACTIONS(2426), - [sym_this] = ACTIONS(2428), - [sym_super] = ACTIONS(2428), - [sym_true] = ACTIONS(2428), - [sym_false] = ACTIONS(2428), - [sym_null] = ACTIONS(2428), - [sym_undefined] = ACTIONS(2428), - [anon_sym_AT] = ACTIONS(2426), - [anon_sym_static] = ACTIONS(2428), - [anon_sym_readonly] = ACTIONS(2428), - [anon_sym_get] = ACTIONS(2428), - [anon_sym_set] = ACTIONS(2428), - [anon_sym_declare] = ACTIONS(2428), - [anon_sym_public] = ACTIONS(2428), - [anon_sym_private] = ACTIONS(2428), - [anon_sym_protected] = ACTIONS(2428), - [anon_sym_override] = ACTIONS(2428), - [anon_sym_module] = ACTIONS(2428), - [anon_sym_any] = ACTIONS(2428), - [anon_sym_number] = ACTIONS(2428), - [anon_sym_boolean] = ACTIONS(2428), - [anon_sym_string] = ACTIONS(2428), - [anon_sym_symbol] = ACTIONS(2428), - [anon_sym_abstract] = ACTIONS(2428), - [anon_sym_interface] = ACTIONS(2428), - [anon_sym_enum] = ACTIONS(2428), - }, - [750] = { + [768] = { [ts_builtin_sym_end] = ACTIONS(2438), [sym_identifier] = ACTIONS(2440), [anon_sym_export] = ACTIONS(2440), @@ -86213,553 +87612,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(2440), [anon_sym_enum] = ACTIONS(2440), }, - [751] = { - [ts_builtin_sym_end] = ACTIONS(2426), - [sym_identifier] = ACTIONS(2428), - [anon_sym_export] = ACTIONS(2428), - [anon_sym_default] = ACTIONS(2428), - [anon_sym_type] = ACTIONS(2428), - [anon_sym_namespace] = ACTIONS(2428), - [anon_sym_LBRACE] = ACTIONS(2426), - [anon_sym_RBRACE] = ACTIONS(2426), - [anon_sym_typeof] = ACTIONS(2428), - [anon_sym_import] = ACTIONS(2428), - [anon_sym_var] = ACTIONS(2428), - [anon_sym_let] = ACTIONS(2428), - [anon_sym_const] = ACTIONS(2428), - [anon_sym_BANG] = ACTIONS(2426), - [anon_sym_else] = ACTIONS(2428), - [anon_sym_if] = ACTIONS(2428), - [anon_sym_switch] = ACTIONS(2428), - [anon_sym_for] = ACTIONS(2428), - [anon_sym_LPAREN] = ACTIONS(2426), - [anon_sym_await] = ACTIONS(2428), - [anon_sym_while] = ACTIONS(2428), - [anon_sym_do] = ACTIONS(2428), - [anon_sym_try] = ACTIONS(2428), - [anon_sym_with] = ACTIONS(2428), - [anon_sym_break] = ACTIONS(2428), - [anon_sym_continue] = ACTIONS(2428), - [anon_sym_debugger] = ACTIONS(2428), - [anon_sym_return] = ACTIONS(2428), - [anon_sym_throw] = ACTIONS(2428), - [anon_sym_SEMI] = ACTIONS(2426), - [anon_sym_case] = ACTIONS(2428), - [anon_sym_yield] = ACTIONS(2428), - [anon_sym_LBRACK] = ACTIONS(2426), - [anon_sym_LT] = ACTIONS(2426), - [anon_sym_SLASH] = ACTIONS(2428), - [anon_sym_class] = ACTIONS(2428), - [anon_sym_async] = ACTIONS(2428), - [anon_sym_function] = ACTIONS(2428), - [anon_sym_new] = ACTIONS(2428), - [anon_sym_PLUS] = ACTIONS(2428), - [anon_sym_DASH] = ACTIONS(2428), - [anon_sym_TILDE] = ACTIONS(2426), - [anon_sym_void] = ACTIONS(2428), - [anon_sym_delete] = ACTIONS(2428), - [anon_sym_PLUS_PLUS] = ACTIONS(2426), - [anon_sym_DASH_DASH] = ACTIONS(2426), - [anon_sym_DQUOTE] = ACTIONS(2426), - [anon_sym_SQUOTE] = ACTIONS(2426), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(2426), - [sym_number] = ACTIONS(2426), - [sym_this] = ACTIONS(2428), - [sym_super] = ACTIONS(2428), - [sym_true] = ACTIONS(2428), - [sym_false] = ACTIONS(2428), - [sym_null] = ACTIONS(2428), - [sym_undefined] = ACTIONS(2428), - [anon_sym_AT] = ACTIONS(2426), - [anon_sym_static] = ACTIONS(2428), - [anon_sym_readonly] = ACTIONS(2428), - [anon_sym_get] = ACTIONS(2428), - [anon_sym_set] = ACTIONS(2428), - [anon_sym_declare] = ACTIONS(2428), - [anon_sym_public] = ACTIONS(2428), - [anon_sym_private] = ACTIONS(2428), - [anon_sym_protected] = ACTIONS(2428), - [anon_sym_override] = ACTIONS(2428), - [anon_sym_module] = ACTIONS(2428), - [anon_sym_any] = ACTIONS(2428), - [anon_sym_number] = ACTIONS(2428), - [anon_sym_boolean] = ACTIONS(2428), - [anon_sym_string] = ACTIONS(2428), - [anon_sym_symbol] = ACTIONS(2428), - [anon_sym_abstract] = ACTIONS(2428), - [anon_sym_interface] = ACTIONS(2428), - [anon_sym_enum] = ACTIONS(2428), - }, - [752] = { - [ts_builtin_sym_end] = ACTIONS(2426), - [sym_identifier] = ACTIONS(2428), - [anon_sym_export] = ACTIONS(2428), - [anon_sym_default] = ACTIONS(2428), - [anon_sym_type] = ACTIONS(2428), - [anon_sym_namespace] = ACTIONS(2428), - [anon_sym_LBRACE] = ACTIONS(2426), - [anon_sym_RBRACE] = ACTIONS(2426), - [anon_sym_typeof] = ACTIONS(2428), - [anon_sym_import] = ACTIONS(2428), - [anon_sym_var] = ACTIONS(2428), - [anon_sym_let] = ACTIONS(2428), - [anon_sym_const] = ACTIONS(2428), - [anon_sym_BANG] = ACTIONS(2426), - [anon_sym_else] = ACTIONS(2428), - [anon_sym_if] = ACTIONS(2428), - [anon_sym_switch] = ACTIONS(2428), - [anon_sym_for] = ACTIONS(2428), - [anon_sym_LPAREN] = ACTIONS(2426), - [anon_sym_await] = ACTIONS(2428), - [anon_sym_while] = ACTIONS(2428), - [anon_sym_do] = ACTIONS(2428), - [anon_sym_try] = ACTIONS(2428), - [anon_sym_with] = ACTIONS(2428), - [anon_sym_break] = ACTIONS(2428), - [anon_sym_continue] = ACTIONS(2428), - [anon_sym_debugger] = ACTIONS(2428), - [anon_sym_return] = ACTIONS(2428), - [anon_sym_throw] = ACTIONS(2428), - [anon_sym_SEMI] = ACTIONS(2426), - [anon_sym_case] = ACTIONS(2428), - [anon_sym_yield] = ACTIONS(2428), - [anon_sym_LBRACK] = ACTIONS(2426), - [anon_sym_LT] = ACTIONS(2426), - [anon_sym_SLASH] = ACTIONS(2428), - [anon_sym_class] = ACTIONS(2428), - [anon_sym_async] = ACTIONS(2428), - [anon_sym_function] = ACTIONS(2428), - [anon_sym_new] = ACTIONS(2428), - [anon_sym_PLUS] = ACTIONS(2428), - [anon_sym_DASH] = ACTIONS(2428), - [anon_sym_TILDE] = ACTIONS(2426), - [anon_sym_void] = ACTIONS(2428), - [anon_sym_delete] = ACTIONS(2428), - [anon_sym_PLUS_PLUS] = ACTIONS(2426), - [anon_sym_DASH_DASH] = ACTIONS(2426), - [anon_sym_DQUOTE] = ACTIONS(2426), - [anon_sym_SQUOTE] = ACTIONS(2426), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(2426), - [sym_number] = ACTIONS(2426), - [sym_this] = ACTIONS(2428), - [sym_super] = ACTIONS(2428), - [sym_true] = ACTIONS(2428), - [sym_false] = ACTIONS(2428), - [sym_null] = ACTIONS(2428), - [sym_undefined] = ACTIONS(2428), - [anon_sym_AT] = ACTIONS(2426), - [anon_sym_static] = ACTIONS(2428), - [anon_sym_readonly] = ACTIONS(2428), - [anon_sym_get] = ACTIONS(2428), - [anon_sym_set] = ACTIONS(2428), - [anon_sym_declare] = ACTIONS(2428), - [anon_sym_public] = ACTIONS(2428), - [anon_sym_private] = ACTIONS(2428), - [anon_sym_protected] = ACTIONS(2428), - [anon_sym_override] = ACTIONS(2428), - [anon_sym_module] = ACTIONS(2428), - [anon_sym_any] = ACTIONS(2428), - [anon_sym_number] = ACTIONS(2428), - [anon_sym_boolean] = ACTIONS(2428), - [anon_sym_string] = ACTIONS(2428), - [anon_sym_symbol] = ACTIONS(2428), - [anon_sym_abstract] = ACTIONS(2428), - [anon_sym_interface] = ACTIONS(2428), - [anon_sym_enum] = ACTIONS(2428), - }, - [753] = { - [ts_builtin_sym_end] = ACTIONS(2426), - [sym_identifier] = ACTIONS(2428), - [anon_sym_export] = ACTIONS(2428), - [anon_sym_default] = ACTIONS(2428), - [anon_sym_type] = ACTIONS(2428), - [anon_sym_namespace] = ACTIONS(2428), - [anon_sym_LBRACE] = ACTIONS(2426), - [anon_sym_RBRACE] = ACTIONS(2426), - [anon_sym_typeof] = ACTIONS(2428), - [anon_sym_import] = ACTIONS(2428), - [anon_sym_var] = ACTIONS(2428), - [anon_sym_let] = ACTIONS(2428), - [anon_sym_const] = ACTIONS(2428), - [anon_sym_BANG] = ACTIONS(2426), - [anon_sym_else] = ACTIONS(2428), - [anon_sym_if] = ACTIONS(2428), - [anon_sym_switch] = ACTIONS(2428), - [anon_sym_for] = ACTIONS(2428), - [anon_sym_LPAREN] = ACTIONS(2426), - [anon_sym_await] = ACTIONS(2428), - [anon_sym_while] = ACTIONS(2428), - [anon_sym_do] = ACTIONS(2428), - [anon_sym_try] = ACTIONS(2428), - [anon_sym_with] = ACTIONS(2428), - [anon_sym_break] = ACTIONS(2428), - [anon_sym_continue] = ACTIONS(2428), - [anon_sym_debugger] = ACTIONS(2428), - [anon_sym_return] = ACTIONS(2428), - [anon_sym_throw] = ACTIONS(2428), - [anon_sym_SEMI] = ACTIONS(2426), - [anon_sym_case] = ACTIONS(2428), - [anon_sym_yield] = ACTIONS(2428), - [anon_sym_LBRACK] = ACTIONS(2426), - [anon_sym_LT] = ACTIONS(2426), - [anon_sym_SLASH] = ACTIONS(2428), - [anon_sym_class] = ACTIONS(2428), - [anon_sym_async] = ACTIONS(2428), - [anon_sym_function] = ACTIONS(2428), - [anon_sym_new] = ACTIONS(2428), - [anon_sym_PLUS] = ACTIONS(2428), - [anon_sym_DASH] = ACTIONS(2428), - [anon_sym_TILDE] = ACTIONS(2426), - [anon_sym_void] = ACTIONS(2428), - [anon_sym_delete] = ACTIONS(2428), - [anon_sym_PLUS_PLUS] = ACTIONS(2426), - [anon_sym_DASH_DASH] = ACTIONS(2426), - [anon_sym_DQUOTE] = ACTIONS(2426), - [anon_sym_SQUOTE] = ACTIONS(2426), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(2426), - [sym_number] = ACTIONS(2426), - [sym_this] = ACTIONS(2428), - [sym_super] = ACTIONS(2428), - [sym_true] = ACTIONS(2428), - [sym_false] = ACTIONS(2428), - [sym_null] = ACTIONS(2428), - [sym_undefined] = ACTIONS(2428), - [anon_sym_AT] = ACTIONS(2426), - [anon_sym_static] = ACTIONS(2428), - [anon_sym_readonly] = ACTIONS(2428), - [anon_sym_get] = ACTIONS(2428), - [anon_sym_set] = ACTIONS(2428), - [anon_sym_declare] = ACTIONS(2428), - [anon_sym_public] = ACTIONS(2428), - [anon_sym_private] = ACTIONS(2428), - [anon_sym_protected] = ACTIONS(2428), - [anon_sym_override] = ACTIONS(2428), - [anon_sym_module] = ACTIONS(2428), - [anon_sym_any] = ACTIONS(2428), - [anon_sym_number] = ACTIONS(2428), - [anon_sym_boolean] = ACTIONS(2428), - [anon_sym_string] = ACTIONS(2428), - [anon_sym_symbol] = ACTIONS(2428), - [anon_sym_abstract] = ACTIONS(2428), - [anon_sym_interface] = ACTIONS(2428), - [anon_sym_enum] = ACTIONS(2428), - }, - [754] = { - [ts_builtin_sym_end] = ACTIONS(2426), - [sym_identifier] = ACTIONS(2428), - [anon_sym_export] = ACTIONS(2428), - [anon_sym_default] = ACTIONS(2428), - [anon_sym_type] = ACTIONS(2428), - [anon_sym_namespace] = ACTIONS(2428), - [anon_sym_LBRACE] = ACTIONS(2426), - [anon_sym_RBRACE] = ACTIONS(2426), - [anon_sym_typeof] = ACTIONS(2428), - [anon_sym_import] = ACTIONS(2428), - [anon_sym_var] = ACTIONS(2428), - [anon_sym_let] = ACTIONS(2428), - [anon_sym_const] = ACTIONS(2428), - [anon_sym_BANG] = ACTIONS(2426), - [anon_sym_else] = ACTIONS(2428), - [anon_sym_if] = ACTIONS(2428), - [anon_sym_switch] = ACTIONS(2428), - [anon_sym_for] = ACTIONS(2428), - [anon_sym_LPAREN] = ACTIONS(2426), - [anon_sym_await] = ACTIONS(2428), - [anon_sym_while] = ACTIONS(2428), - [anon_sym_do] = ACTIONS(2428), - [anon_sym_try] = ACTIONS(2428), - [anon_sym_with] = ACTIONS(2428), - [anon_sym_break] = ACTIONS(2428), - [anon_sym_continue] = ACTIONS(2428), - [anon_sym_debugger] = ACTIONS(2428), - [anon_sym_return] = ACTIONS(2428), - [anon_sym_throw] = ACTIONS(2428), - [anon_sym_SEMI] = ACTIONS(2426), - [anon_sym_case] = ACTIONS(2428), - [anon_sym_yield] = ACTIONS(2428), - [anon_sym_LBRACK] = ACTIONS(2426), - [anon_sym_LT] = ACTIONS(2426), - [anon_sym_SLASH] = ACTIONS(2428), - [anon_sym_class] = ACTIONS(2428), - [anon_sym_async] = ACTIONS(2428), - [anon_sym_function] = ACTIONS(2428), - [anon_sym_new] = ACTIONS(2428), - [anon_sym_PLUS] = ACTIONS(2428), - [anon_sym_DASH] = ACTIONS(2428), - [anon_sym_TILDE] = ACTIONS(2426), - [anon_sym_void] = ACTIONS(2428), - [anon_sym_delete] = ACTIONS(2428), - [anon_sym_PLUS_PLUS] = ACTIONS(2426), - [anon_sym_DASH_DASH] = ACTIONS(2426), - [anon_sym_DQUOTE] = ACTIONS(2426), - [anon_sym_SQUOTE] = ACTIONS(2426), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(2426), - [sym_number] = ACTIONS(2426), - [sym_this] = ACTIONS(2428), - [sym_super] = ACTIONS(2428), - [sym_true] = ACTIONS(2428), - [sym_false] = ACTIONS(2428), - [sym_null] = ACTIONS(2428), - [sym_undefined] = ACTIONS(2428), - [anon_sym_AT] = ACTIONS(2426), - [anon_sym_static] = ACTIONS(2428), - [anon_sym_readonly] = ACTIONS(2428), - [anon_sym_get] = ACTIONS(2428), - [anon_sym_set] = ACTIONS(2428), - [anon_sym_declare] = ACTIONS(2428), - [anon_sym_public] = ACTIONS(2428), - [anon_sym_private] = ACTIONS(2428), - [anon_sym_protected] = ACTIONS(2428), - [anon_sym_override] = ACTIONS(2428), - [anon_sym_module] = ACTIONS(2428), - [anon_sym_any] = ACTIONS(2428), - [anon_sym_number] = ACTIONS(2428), - [anon_sym_boolean] = ACTIONS(2428), - [anon_sym_string] = ACTIONS(2428), - [anon_sym_symbol] = ACTIONS(2428), - [anon_sym_abstract] = ACTIONS(2428), - [anon_sym_interface] = ACTIONS(2428), - [anon_sym_enum] = ACTIONS(2428), - }, - [755] = { - [ts_builtin_sym_end] = ACTIONS(2426), - [sym_identifier] = ACTIONS(2428), - [anon_sym_export] = ACTIONS(2428), - [anon_sym_default] = ACTIONS(2428), - [anon_sym_type] = ACTIONS(2428), - [anon_sym_namespace] = ACTIONS(2428), - [anon_sym_LBRACE] = ACTIONS(2426), - [anon_sym_RBRACE] = ACTIONS(2426), - [anon_sym_typeof] = ACTIONS(2428), - [anon_sym_import] = ACTIONS(2428), - [anon_sym_var] = ACTIONS(2428), - [anon_sym_let] = ACTIONS(2428), - [anon_sym_const] = ACTIONS(2428), - [anon_sym_BANG] = ACTIONS(2426), - [anon_sym_else] = ACTIONS(2428), - [anon_sym_if] = ACTIONS(2428), - [anon_sym_switch] = ACTIONS(2428), - [anon_sym_for] = ACTIONS(2428), - [anon_sym_LPAREN] = ACTIONS(2426), - [anon_sym_await] = ACTIONS(2428), - [anon_sym_while] = ACTIONS(2428), - [anon_sym_do] = ACTIONS(2428), - [anon_sym_try] = ACTIONS(2428), - [anon_sym_with] = ACTIONS(2428), - [anon_sym_break] = ACTIONS(2428), - [anon_sym_continue] = ACTIONS(2428), - [anon_sym_debugger] = ACTIONS(2428), - [anon_sym_return] = ACTIONS(2428), - [anon_sym_throw] = ACTIONS(2428), - [anon_sym_SEMI] = ACTIONS(2426), - [anon_sym_case] = ACTIONS(2428), - [anon_sym_yield] = ACTIONS(2428), - [anon_sym_LBRACK] = ACTIONS(2426), - [anon_sym_LT] = ACTIONS(2426), - [anon_sym_SLASH] = ACTIONS(2428), - [anon_sym_class] = ACTIONS(2428), - [anon_sym_async] = ACTIONS(2428), - [anon_sym_function] = ACTIONS(2428), - [anon_sym_new] = ACTIONS(2428), - [anon_sym_PLUS] = ACTIONS(2428), - [anon_sym_DASH] = ACTIONS(2428), - [anon_sym_TILDE] = ACTIONS(2426), - [anon_sym_void] = ACTIONS(2428), - [anon_sym_delete] = ACTIONS(2428), - [anon_sym_PLUS_PLUS] = ACTIONS(2426), - [anon_sym_DASH_DASH] = ACTIONS(2426), - [anon_sym_DQUOTE] = ACTIONS(2426), - [anon_sym_SQUOTE] = ACTIONS(2426), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(2426), - [sym_number] = ACTIONS(2426), - [sym_this] = ACTIONS(2428), - [sym_super] = ACTIONS(2428), - [sym_true] = ACTIONS(2428), - [sym_false] = ACTIONS(2428), - [sym_null] = ACTIONS(2428), - [sym_undefined] = ACTIONS(2428), - [anon_sym_AT] = ACTIONS(2426), - [anon_sym_static] = ACTIONS(2428), - [anon_sym_readonly] = ACTIONS(2428), - [anon_sym_get] = ACTIONS(2428), - [anon_sym_set] = ACTIONS(2428), - [anon_sym_declare] = ACTIONS(2428), - [anon_sym_public] = ACTIONS(2428), - [anon_sym_private] = ACTIONS(2428), - [anon_sym_protected] = ACTIONS(2428), - [anon_sym_override] = ACTIONS(2428), - [anon_sym_module] = ACTIONS(2428), - [anon_sym_any] = ACTIONS(2428), - [anon_sym_number] = ACTIONS(2428), - [anon_sym_boolean] = ACTIONS(2428), - [anon_sym_string] = ACTIONS(2428), - [anon_sym_symbol] = ACTIONS(2428), - [anon_sym_abstract] = ACTIONS(2428), - [anon_sym_interface] = ACTIONS(2428), - [anon_sym_enum] = ACTIONS(2428), - }, - [756] = { - [ts_builtin_sym_end] = ACTIONS(2426), - [sym_identifier] = ACTIONS(2428), - [anon_sym_export] = ACTIONS(2428), - [anon_sym_default] = ACTIONS(2428), - [anon_sym_type] = ACTIONS(2428), - [anon_sym_namespace] = ACTIONS(2428), - [anon_sym_LBRACE] = ACTIONS(2426), - [anon_sym_RBRACE] = ACTIONS(2426), - [anon_sym_typeof] = ACTIONS(2428), - [anon_sym_import] = ACTIONS(2428), - [anon_sym_var] = ACTIONS(2428), - [anon_sym_let] = ACTIONS(2428), - [anon_sym_const] = ACTIONS(2428), - [anon_sym_BANG] = ACTIONS(2426), - [anon_sym_else] = ACTIONS(2428), - [anon_sym_if] = ACTIONS(2428), - [anon_sym_switch] = ACTIONS(2428), - [anon_sym_for] = ACTIONS(2428), - [anon_sym_LPAREN] = ACTIONS(2426), - [anon_sym_await] = ACTIONS(2428), - [anon_sym_while] = ACTIONS(2428), - [anon_sym_do] = ACTIONS(2428), - [anon_sym_try] = ACTIONS(2428), - [anon_sym_with] = ACTIONS(2428), - [anon_sym_break] = ACTIONS(2428), - [anon_sym_continue] = ACTIONS(2428), - [anon_sym_debugger] = ACTIONS(2428), - [anon_sym_return] = ACTIONS(2428), - [anon_sym_throw] = ACTIONS(2428), - [anon_sym_SEMI] = ACTIONS(2426), - [anon_sym_case] = ACTIONS(2428), - [anon_sym_yield] = ACTIONS(2428), - [anon_sym_LBRACK] = ACTIONS(2426), - [anon_sym_LT] = ACTIONS(2426), - [anon_sym_SLASH] = ACTIONS(2428), - [anon_sym_class] = ACTIONS(2428), - [anon_sym_async] = ACTIONS(2428), - [anon_sym_function] = ACTIONS(2428), - [anon_sym_new] = ACTIONS(2428), - [anon_sym_PLUS] = ACTIONS(2428), - [anon_sym_DASH] = ACTIONS(2428), - [anon_sym_TILDE] = ACTIONS(2426), - [anon_sym_void] = ACTIONS(2428), - [anon_sym_delete] = ACTIONS(2428), - [anon_sym_PLUS_PLUS] = ACTIONS(2426), - [anon_sym_DASH_DASH] = ACTIONS(2426), - [anon_sym_DQUOTE] = ACTIONS(2426), - [anon_sym_SQUOTE] = ACTIONS(2426), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(2426), - [sym_number] = ACTIONS(2426), - [sym_this] = ACTIONS(2428), - [sym_super] = ACTIONS(2428), - [sym_true] = ACTIONS(2428), - [sym_false] = ACTIONS(2428), - [sym_null] = ACTIONS(2428), - [sym_undefined] = ACTIONS(2428), - [anon_sym_AT] = ACTIONS(2426), - [anon_sym_static] = ACTIONS(2428), - [anon_sym_readonly] = ACTIONS(2428), - [anon_sym_get] = ACTIONS(2428), - [anon_sym_set] = ACTIONS(2428), - [anon_sym_declare] = ACTIONS(2428), - [anon_sym_public] = ACTIONS(2428), - [anon_sym_private] = ACTIONS(2428), - [anon_sym_protected] = ACTIONS(2428), - [anon_sym_override] = ACTIONS(2428), - [anon_sym_module] = ACTIONS(2428), - [anon_sym_any] = ACTIONS(2428), - [anon_sym_number] = ACTIONS(2428), - [anon_sym_boolean] = ACTIONS(2428), - [anon_sym_string] = ACTIONS(2428), - [anon_sym_symbol] = ACTIONS(2428), - [anon_sym_abstract] = ACTIONS(2428), - [anon_sym_interface] = ACTIONS(2428), - [anon_sym_enum] = ACTIONS(2428), - }, - [757] = { - [ts_builtin_sym_end] = ACTIONS(2190), - [sym_identifier] = ACTIONS(2192), - [anon_sym_export] = ACTIONS(2192), - [anon_sym_default] = ACTIONS(2192), - [anon_sym_type] = ACTIONS(2192), - [anon_sym_namespace] = ACTIONS(2192), - [anon_sym_LBRACE] = ACTIONS(2190), - [anon_sym_RBRACE] = ACTIONS(2190), - [anon_sym_typeof] = ACTIONS(2192), - [anon_sym_import] = ACTIONS(2192), - [anon_sym_var] = ACTIONS(2192), - [anon_sym_let] = ACTIONS(2192), - [anon_sym_const] = ACTIONS(2192), - [anon_sym_BANG] = ACTIONS(2190), - [anon_sym_else] = ACTIONS(2192), - [anon_sym_if] = ACTIONS(2192), - [anon_sym_switch] = ACTIONS(2192), - [anon_sym_for] = ACTIONS(2192), - [anon_sym_LPAREN] = ACTIONS(2190), - [anon_sym_await] = ACTIONS(2192), - [anon_sym_while] = ACTIONS(2192), - [anon_sym_do] = ACTIONS(2192), - [anon_sym_try] = ACTIONS(2192), - [anon_sym_with] = ACTIONS(2192), - [anon_sym_break] = ACTIONS(2192), - [anon_sym_continue] = ACTIONS(2192), - [anon_sym_debugger] = ACTIONS(2192), - [anon_sym_return] = ACTIONS(2192), - [anon_sym_throw] = ACTIONS(2192), - [anon_sym_SEMI] = ACTIONS(2190), - [anon_sym_case] = ACTIONS(2192), - [anon_sym_yield] = ACTIONS(2192), - [anon_sym_LBRACK] = ACTIONS(2190), - [anon_sym_LT] = ACTIONS(2190), - [anon_sym_SLASH] = ACTIONS(2192), - [anon_sym_class] = ACTIONS(2192), - [anon_sym_async] = ACTIONS(2192), - [anon_sym_function] = ACTIONS(2192), - [anon_sym_new] = ACTIONS(2192), - [anon_sym_PLUS] = ACTIONS(2192), - [anon_sym_DASH] = ACTIONS(2192), - [anon_sym_TILDE] = ACTIONS(2190), - [anon_sym_void] = ACTIONS(2192), - [anon_sym_delete] = ACTIONS(2192), - [anon_sym_PLUS_PLUS] = ACTIONS(2190), - [anon_sym_DASH_DASH] = ACTIONS(2190), - [anon_sym_DQUOTE] = ACTIONS(2190), - [anon_sym_SQUOTE] = ACTIONS(2190), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(2190), - [sym_number] = ACTIONS(2190), - [sym_this] = ACTIONS(2192), - [sym_super] = ACTIONS(2192), - [sym_true] = ACTIONS(2192), - [sym_false] = ACTIONS(2192), - [sym_null] = ACTIONS(2192), - [sym_undefined] = ACTIONS(2192), - [anon_sym_AT] = ACTIONS(2190), - [anon_sym_static] = ACTIONS(2192), - [anon_sym_readonly] = ACTIONS(2192), - [anon_sym_get] = ACTIONS(2192), - [anon_sym_set] = ACTIONS(2192), - [anon_sym_declare] = ACTIONS(2192), - [anon_sym_public] = ACTIONS(2192), - [anon_sym_private] = ACTIONS(2192), - [anon_sym_protected] = ACTIONS(2192), - [anon_sym_override] = ACTIONS(2192), - [anon_sym_module] = ACTIONS(2192), - [anon_sym_any] = ACTIONS(2192), - [anon_sym_number] = ACTIONS(2192), - [anon_sym_boolean] = ACTIONS(2192), - [anon_sym_string] = ACTIONS(2192), - [anon_sym_symbol] = ACTIONS(2192), - [anon_sym_abstract] = ACTIONS(2192), - [anon_sym_interface] = ACTIONS(2192), - [anon_sym_enum] = ACTIONS(2192), - }, - [758] = { + [769] = { [ts_builtin_sym_end] = ACTIONS(2442), [sym_identifier] = ACTIONS(2444), [anon_sym_export] = ACTIONS(2444), @@ -86837,397 +87690,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(2444), [anon_sym_enum] = ACTIONS(2444), }, - [759] = { - [ts_builtin_sym_end] = ACTIONS(2442), - [sym_identifier] = ACTIONS(2444), - [anon_sym_export] = ACTIONS(2444), - [anon_sym_default] = ACTIONS(2444), - [anon_sym_type] = ACTIONS(2444), - [anon_sym_namespace] = ACTIONS(2444), - [anon_sym_LBRACE] = ACTIONS(2442), - [anon_sym_RBRACE] = ACTIONS(2442), - [anon_sym_typeof] = ACTIONS(2444), - [anon_sym_import] = ACTIONS(2444), - [anon_sym_var] = ACTIONS(2444), - [anon_sym_let] = ACTIONS(2444), - [anon_sym_const] = ACTIONS(2444), - [anon_sym_BANG] = ACTIONS(2442), - [anon_sym_else] = ACTIONS(2444), - [anon_sym_if] = ACTIONS(2444), - [anon_sym_switch] = ACTIONS(2444), - [anon_sym_for] = ACTIONS(2444), - [anon_sym_LPAREN] = ACTIONS(2442), - [anon_sym_await] = ACTIONS(2444), - [anon_sym_while] = ACTIONS(2444), - [anon_sym_do] = ACTIONS(2444), - [anon_sym_try] = ACTIONS(2444), - [anon_sym_with] = ACTIONS(2444), - [anon_sym_break] = ACTIONS(2444), - [anon_sym_continue] = ACTIONS(2444), - [anon_sym_debugger] = ACTIONS(2444), - [anon_sym_return] = ACTIONS(2444), - [anon_sym_throw] = ACTIONS(2444), - [anon_sym_SEMI] = ACTIONS(2442), - [anon_sym_case] = ACTIONS(2444), - [anon_sym_yield] = ACTIONS(2444), - [anon_sym_LBRACK] = ACTIONS(2442), - [anon_sym_LT] = ACTIONS(2442), - [anon_sym_SLASH] = ACTIONS(2444), - [anon_sym_class] = ACTIONS(2444), - [anon_sym_async] = ACTIONS(2444), - [anon_sym_function] = ACTIONS(2444), - [anon_sym_new] = ACTIONS(2444), - [anon_sym_PLUS] = ACTIONS(2444), - [anon_sym_DASH] = ACTIONS(2444), - [anon_sym_TILDE] = ACTIONS(2442), - [anon_sym_void] = ACTIONS(2444), - [anon_sym_delete] = ACTIONS(2444), - [anon_sym_PLUS_PLUS] = ACTIONS(2442), - [anon_sym_DASH_DASH] = ACTIONS(2442), - [anon_sym_DQUOTE] = ACTIONS(2442), - [anon_sym_SQUOTE] = ACTIONS(2442), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(2442), - [sym_number] = ACTIONS(2442), - [sym_this] = ACTIONS(2444), - [sym_super] = ACTIONS(2444), - [sym_true] = ACTIONS(2444), - [sym_false] = ACTIONS(2444), - [sym_null] = ACTIONS(2444), - [sym_undefined] = ACTIONS(2444), - [anon_sym_AT] = ACTIONS(2442), - [anon_sym_static] = ACTIONS(2444), - [anon_sym_readonly] = ACTIONS(2444), - [anon_sym_get] = ACTIONS(2444), - [anon_sym_set] = ACTIONS(2444), - [anon_sym_declare] = ACTIONS(2444), - [anon_sym_public] = ACTIONS(2444), - [anon_sym_private] = ACTIONS(2444), - [anon_sym_protected] = ACTIONS(2444), - [anon_sym_override] = ACTIONS(2444), - [anon_sym_module] = ACTIONS(2444), - [anon_sym_any] = ACTIONS(2444), - [anon_sym_number] = ACTIONS(2444), - [anon_sym_boolean] = ACTIONS(2444), - [anon_sym_string] = ACTIONS(2444), - [anon_sym_symbol] = ACTIONS(2444), - [anon_sym_abstract] = ACTIONS(2444), - [anon_sym_interface] = ACTIONS(2444), - [anon_sym_enum] = ACTIONS(2444), - }, - [760] = { - [ts_builtin_sym_end] = ACTIONS(2190), - [sym_identifier] = ACTIONS(2192), - [anon_sym_export] = ACTIONS(2192), - [anon_sym_default] = ACTIONS(2192), - [anon_sym_type] = ACTIONS(2192), - [anon_sym_namespace] = ACTIONS(2192), - [anon_sym_LBRACE] = ACTIONS(2190), - [anon_sym_RBRACE] = ACTIONS(2190), - [anon_sym_typeof] = ACTIONS(2192), - [anon_sym_import] = ACTIONS(2192), - [anon_sym_var] = ACTIONS(2192), - [anon_sym_let] = ACTIONS(2192), - [anon_sym_const] = ACTIONS(2192), - [anon_sym_BANG] = ACTIONS(2190), - [anon_sym_else] = ACTIONS(2192), - [anon_sym_if] = ACTIONS(2192), - [anon_sym_switch] = ACTIONS(2192), - [anon_sym_for] = ACTIONS(2192), - [anon_sym_LPAREN] = ACTIONS(2190), - [anon_sym_await] = ACTIONS(2192), - [anon_sym_while] = ACTIONS(2192), - [anon_sym_do] = ACTIONS(2192), - [anon_sym_try] = ACTIONS(2192), - [anon_sym_with] = ACTIONS(2192), - [anon_sym_break] = ACTIONS(2192), - [anon_sym_continue] = ACTIONS(2192), - [anon_sym_debugger] = ACTIONS(2192), - [anon_sym_return] = ACTIONS(2192), - [anon_sym_throw] = ACTIONS(2192), - [anon_sym_SEMI] = ACTIONS(2190), - [anon_sym_case] = ACTIONS(2192), - [anon_sym_yield] = ACTIONS(2192), - [anon_sym_LBRACK] = ACTIONS(2190), - [anon_sym_LT] = ACTIONS(2190), - [anon_sym_SLASH] = ACTIONS(2192), - [anon_sym_class] = ACTIONS(2192), - [anon_sym_async] = ACTIONS(2192), - [anon_sym_function] = ACTIONS(2192), - [anon_sym_new] = ACTIONS(2192), - [anon_sym_PLUS] = ACTIONS(2192), - [anon_sym_DASH] = ACTIONS(2192), - [anon_sym_TILDE] = ACTIONS(2190), - [anon_sym_void] = ACTIONS(2192), - [anon_sym_delete] = ACTIONS(2192), - [anon_sym_PLUS_PLUS] = ACTIONS(2190), - [anon_sym_DASH_DASH] = ACTIONS(2190), - [anon_sym_DQUOTE] = ACTIONS(2190), - [anon_sym_SQUOTE] = ACTIONS(2190), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(2190), - [sym_number] = ACTIONS(2190), - [sym_this] = ACTIONS(2192), - [sym_super] = ACTIONS(2192), - [sym_true] = ACTIONS(2192), - [sym_false] = ACTIONS(2192), - [sym_null] = ACTIONS(2192), - [sym_undefined] = ACTIONS(2192), - [anon_sym_AT] = ACTIONS(2190), - [anon_sym_static] = ACTIONS(2192), - [anon_sym_readonly] = ACTIONS(2192), - [anon_sym_get] = ACTIONS(2192), - [anon_sym_set] = ACTIONS(2192), - [anon_sym_declare] = ACTIONS(2192), - [anon_sym_public] = ACTIONS(2192), - [anon_sym_private] = ACTIONS(2192), - [anon_sym_protected] = ACTIONS(2192), - [anon_sym_override] = ACTIONS(2192), - [anon_sym_module] = ACTIONS(2192), - [anon_sym_any] = ACTIONS(2192), - [anon_sym_number] = ACTIONS(2192), - [anon_sym_boolean] = ACTIONS(2192), - [anon_sym_string] = ACTIONS(2192), - [anon_sym_symbol] = ACTIONS(2192), - [anon_sym_abstract] = ACTIONS(2192), - [anon_sym_interface] = ACTIONS(2192), - [anon_sym_enum] = ACTIONS(2192), - }, - [761] = { - [ts_builtin_sym_end] = ACTIONS(2190), - [sym_identifier] = ACTIONS(2192), - [anon_sym_export] = ACTIONS(2192), - [anon_sym_default] = ACTIONS(2192), - [anon_sym_type] = ACTIONS(2192), - [anon_sym_namespace] = ACTIONS(2192), - [anon_sym_LBRACE] = ACTIONS(2190), - [anon_sym_RBRACE] = ACTIONS(2190), - [anon_sym_typeof] = ACTIONS(2192), - [anon_sym_import] = ACTIONS(2192), - [anon_sym_var] = ACTIONS(2192), - [anon_sym_let] = ACTIONS(2192), - [anon_sym_const] = ACTIONS(2192), - [anon_sym_BANG] = ACTIONS(2190), - [anon_sym_else] = ACTIONS(2192), - [anon_sym_if] = ACTIONS(2192), - [anon_sym_switch] = ACTIONS(2192), - [anon_sym_for] = ACTIONS(2192), - [anon_sym_LPAREN] = ACTIONS(2190), - [anon_sym_await] = ACTIONS(2192), - [anon_sym_while] = ACTIONS(2192), - [anon_sym_do] = ACTIONS(2192), - [anon_sym_try] = ACTIONS(2192), - [anon_sym_with] = ACTIONS(2192), - [anon_sym_break] = ACTIONS(2192), - [anon_sym_continue] = ACTIONS(2192), - [anon_sym_debugger] = ACTIONS(2192), - [anon_sym_return] = ACTIONS(2192), - [anon_sym_throw] = ACTIONS(2192), - [anon_sym_SEMI] = ACTIONS(2190), - [anon_sym_case] = ACTIONS(2192), - [anon_sym_yield] = ACTIONS(2192), - [anon_sym_LBRACK] = ACTIONS(2190), - [anon_sym_LT] = ACTIONS(2190), - [anon_sym_SLASH] = ACTIONS(2192), - [anon_sym_class] = ACTIONS(2192), - [anon_sym_async] = ACTIONS(2192), - [anon_sym_function] = ACTIONS(2192), - [anon_sym_new] = ACTIONS(2192), - [anon_sym_PLUS] = ACTIONS(2192), - [anon_sym_DASH] = ACTIONS(2192), - [anon_sym_TILDE] = ACTIONS(2190), - [anon_sym_void] = ACTIONS(2192), - [anon_sym_delete] = ACTIONS(2192), - [anon_sym_PLUS_PLUS] = ACTIONS(2190), - [anon_sym_DASH_DASH] = ACTIONS(2190), - [anon_sym_DQUOTE] = ACTIONS(2190), - [anon_sym_SQUOTE] = ACTIONS(2190), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(2190), - [sym_number] = ACTIONS(2190), - [sym_this] = ACTIONS(2192), - [sym_super] = ACTIONS(2192), - [sym_true] = ACTIONS(2192), - [sym_false] = ACTIONS(2192), - [sym_null] = ACTIONS(2192), - [sym_undefined] = ACTIONS(2192), - [anon_sym_AT] = ACTIONS(2190), - [anon_sym_static] = ACTIONS(2192), - [anon_sym_readonly] = ACTIONS(2192), - [anon_sym_get] = ACTIONS(2192), - [anon_sym_set] = ACTIONS(2192), - [anon_sym_declare] = ACTIONS(2192), - [anon_sym_public] = ACTIONS(2192), - [anon_sym_private] = ACTIONS(2192), - [anon_sym_protected] = ACTIONS(2192), - [anon_sym_override] = ACTIONS(2192), - [anon_sym_module] = ACTIONS(2192), - [anon_sym_any] = ACTIONS(2192), - [anon_sym_number] = ACTIONS(2192), - [anon_sym_boolean] = ACTIONS(2192), - [anon_sym_string] = ACTIONS(2192), - [anon_sym_symbol] = ACTIONS(2192), - [anon_sym_abstract] = ACTIONS(2192), - [anon_sym_interface] = ACTIONS(2192), - [anon_sym_enum] = ACTIONS(2192), - }, - [762] = { - [ts_builtin_sym_end] = ACTIONS(2426), - [sym_identifier] = ACTIONS(2428), - [anon_sym_export] = ACTIONS(2428), - [anon_sym_default] = ACTIONS(2428), - [anon_sym_type] = ACTIONS(2428), - [anon_sym_namespace] = ACTIONS(2428), - [anon_sym_LBRACE] = ACTIONS(2426), - [anon_sym_RBRACE] = ACTIONS(2426), - [anon_sym_typeof] = ACTIONS(2428), - [anon_sym_import] = ACTIONS(2428), - [anon_sym_var] = ACTIONS(2428), - [anon_sym_let] = ACTIONS(2428), - [anon_sym_const] = ACTIONS(2428), - [anon_sym_BANG] = ACTIONS(2426), - [anon_sym_else] = ACTIONS(2428), - [anon_sym_if] = ACTIONS(2428), - [anon_sym_switch] = ACTIONS(2428), - [anon_sym_for] = ACTIONS(2428), - [anon_sym_LPAREN] = ACTIONS(2426), - [anon_sym_await] = ACTIONS(2428), - [anon_sym_while] = ACTIONS(2428), - [anon_sym_do] = ACTIONS(2428), - [anon_sym_try] = ACTIONS(2428), - [anon_sym_with] = ACTIONS(2428), - [anon_sym_break] = ACTIONS(2428), - [anon_sym_continue] = ACTIONS(2428), - [anon_sym_debugger] = ACTIONS(2428), - [anon_sym_return] = ACTIONS(2428), - [anon_sym_throw] = ACTIONS(2428), - [anon_sym_SEMI] = ACTIONS(2426), - [anon_sym_case] = ACTIONS(2428), - [anon_sym_yield] = ACTIONS(2428), - [anon_sym_LBRACK] = ACTIONS(2426), - [anon_sym_LT] = ACTIONS(2426), - [anon_sym_SLASH] = ACTIONS(2428), - [anon_sym_class] = ACTIONS(2428), - [anon_sym_async] = ACTIONS(2428), - [anon_sym_function] = ACTIONS(2428), - [anon_sym_new] = ACTIONS(2428), - [anon_sym_PLUS] = ACTIONS(2428), - [anon_sym_DASH] = ACTIONS(2428), - [anon_sym_TILDE] = ACTIONS(2426), - [anon_sym_void] = ACTIONS(2428), - [anon_sym_delete] = ACTIONS(2428), - [anon_sym_PLUS_PLUS] = ACTIONS(2426), - [anon_sym_DASH_DASH] = ACTIONS(2426), - [anon_sym_DQUOTE] = ACTIONS(2426), - [anon_sym_SQUOTE] = ACTIONS(2426), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(2426), - [sym_number] = ACTIONS(2426), - [sym_this] = ACTIONS(2428), - [sym_super] = ACTIONS(2428), - [sym_true] = ACTIONS(2428), - [sym_false] = ACTIONS(2428), - [sym_null] = ACTIONS(2428), - [sym_undefined] = ACTIONS(2428), - [anon_sym_AT] = ACTIONS(2426), - [anon_sym_static] = ACTIONS(2428), - [anon_sym_readonly] = ACTIONS(2428), - [anon_sym_get] = ACTIONS(2428), - [anon_sym_set] = ACTIONS(2428), - [anon_sym_declare] = ACTIONS(2428), - [anon_sym_public] = ACTIONS(2428), - [anon_sym_private] = ACTIONS(2428), - [anon_sym_protected] = ACTIONS(2428), - [anon_sym_override] = ACTIONS(2428), - [anon_sym_module] = ACTIONS(2428), - [anon_sym_any] = ACTIONS(2428), - [anon_sym_number] = ACTIONS(2428), - [anon_sym_boolean] = ACTIONS(2428), - [anon_sym_string] = ACTIONS(2428), - [anon_sym_symbol] = ACTIONS(2428), - [anon_sym_abstract] = ACTIONS(2428), - [anon_sym_interface] = ACTIONS(2428), - [anon_sym_enum] = ACTIONS(2428), - }, - [763] = { - [ts_builtin_sym_end] = ACTIONS(2426), - [sym_identifier] = ACTIONS(2428), - [anon_sym_export] = ACTIONS(2428), - [anon_sym_default] = ACTIONS(2428), - [anon_sym_type] = ACTIONS(2428), - [anon_sym_namespace] = ACTIONS(2428), - [anon_sym_LBRACE] = ACTIONS(2426), - [anon_sym_RBRACE] = ACTIONS(2426), - [anon_sym_typeof] = ACTIONS(2428), - [anon_sym_import] = ACTIONS(2428), - [anon_sym_var] = ACTIONS(2428), - [anon_sym_let] = ACTIONS(2428), - [anon_sym_const] = ACTIONS(2428), - [anon_sym_BANG] = ACTIONS(2426), - [anon_sym_else] = ACTIONS(2428), - [anon_sym_if] = ACTIONS(2428), - [anon_sym_switch] = ACTIONS(2428), - [anon_sym_for] = ACTIONS(2428), - [anon_sym_LPAREN] = ACTIONS(2426), - [anon_sym_await] = ACTIONS(2428), - [anon_sym_while] = ACTIONS(2428), - [anon_sym_do] = ACTIONS(2428), - [anon_sym_try] = ACTIONS(2428), - [anon_sym_with] = ACTIONS(2428), - [anon_sym_break] = ACTIONS(2428), - [anon_sym_continue] = ACTIONS(2428), - [anon_sym_debugger] = ACTIONS(2428), - [anon_sym_return] = ACTIONS(2428), - [anon_sym_throw] = ACTIONS(2428), - [anon_sym_SEMI] = ACTIONS(2426), - [anon_sym_case] = ACTIONS(2428), - [anon_sym_yield] = ACTIONS(2428), - [anon_sym_LBRACK] = ACTIONS(2426), - [anon_sym_LT] = ACTIONS(2426), - [anon_sym_SLASH] = ACTIONS(2428), - [anon_sym_class] = ACTIONS(2428), - [anon_sym_async] = ACTIONS(2428), - [anon_sym_function] = ACTIONS(2428), - [anon_sym_new] = ACTIONS(2428), - [anon_sym_PLUS] = ACTIONS(2428), - [anon_sym_DASH] = ACTIONS(2428), - [anon_sym_TILDE] = ACTIONS(2426), - [anon_sym_void] = ACTIONS(2428), - [anon_sym_delete] = ACTIONS(2428), - [anon_sym_PLUS_PLUS] = ACTIONS(2426), - [anon_sym_DASH_DASH] = ACTIONS(2426), - [anon_sym_DQUOTE] = ACTIONS(2426), - [anon_sym_SQUOTE] = ACTIONS(2426), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(2426), - [sym_number] = ACTIONS(2426), - [sym_this] = ACTIONS(2428), - [sym_super] = ACTIONS(2428), - [sym_true] = ACTIONS(2428), - [sym_false] = ACTIONS(2428), - [sym_null] = ACTIONS(2428), - [sym_undefined] = ACTIONS(2428), - [anon_sym_AT] = ACTIONS(2426), - [anon_sym_static] = ACTIONS(2428), - [anon_sym_readonly] = ACTIONS(2428), - [anon_sym_get] = ACTIONS(2428), - [anon_sym_set] = ACTIONS(2428), - [anon_sym_declare] = ACTIONS(2428), - [anon_sym_public] = ACTIONS(2428), - [anon_sym_private] = ACTIONS(2428), - [anon_sym_protected] = ACTIONS(2428), - [anon_sym_override] = ACTIONS(2428), - [anon_sym_module] = ACTIONS(2428), - [anon_sym_any] = ACTIONS(2428), - [anon_sym_number] = ACTIONS(2428), - [anon_sym_boolean] = ACTIONS(2428), - [anon_sym_string] = ACTIONS(2428), - [anon_sym_symbol] = ACTIONS(2428), - [anon_sym_abstract] = ACTIONS(2428), - [anon_sym_interface] = ACTIONS(2428), - [anon_sym_enum] = ACTIONS(2428), - }, - [764] = { + [770] = { [ts_builtin_sym_end] = ACTIONS(2446), [sym_identifier] = ACTIONS(2448), [anon_sym_export] = ACTIONS(2448), @@ -87305,85 +87768,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(2448), [anon_sym_enum] = ACTIONS(2448), }, - [765] = { - [ts_builtin_sym_end] = ACTIONS(2426), - [sym_identifier] = ACTIONS(2428), - [anon_sym_export] = ACTIONS(2428), - [anon_sym_default] = ACTIONS(2428), - [anon_sym_type] = ACTIONS(2428), - [anon_sym_namespace] = ACTIONS(2428), - [anon_sym_LBRACE] = ACTIONS(2426), - [anon_sym_RBRACE] = ACTIONS(2426), - [anon_sym_typeof] = ACTIONS(2428), - [anon_sym_import] = ACTIONS(2428), - [anon_sym_var] = ACTIONS(2428), - [anon_sym_let] = ACTIONS(2428), - [anon_sym_const] = ACTIONS(2428), - [anon_sym_BANG] = ACTIONS(2426), - [anon_sym_else] = ACTIONS(2428), - [anon_sym_if] = ACTIONS(2428), - [anon_sym_switch] = ACTIONS(2428), - [anon_sym_for] = ACTIONS(2428), - [anon_sym_LPAREN] = ACTIONS(2426), - [anon_sym_await] = ACTIONS(2428), - [anon_sym_while] = ACTIONS(2428), - [anon_sym_do] = ACTIONS(2428), - [anon_sym_try] = ACTIONS(2428), - [anon_sym_with] = ACTIONS(2428), - [anon_sym_break] = ACTIONS(2428), - [anon_sym_continue] = ACTIONS(2428), - [anon_sym_debugger] = ACTIONS(2428), - [anon_sym_return] = ACTIONS(2428), - [anon_sym_throw] = ACTIONS(2428), - [anon_sym_SEMI] = ACTIONS(2426), - [anon_sym_case] = ACTIONS(2428), - [anon_sym_yield] = ACTIONS(2428), - [anon_sym_LBRACK] = ACTIONS(2426), - [anon_sym_LT] = ACTIONS(2426), - [anon_sym_SLASH] = ACTIONS(2428), - [anon_sym_class] = ACTIONS(2428), - [anon_sym_async] = ACTIONS(2428), - [anon_sym_function] = ACTIONS(2428), - [anon_sym_new] = ACTIONS(2428), - [anon_sym_PLUS] = ACTIONS(2428), - [anon_sym_DASH] = ACTIONS(2428), - [anon_sym_TILDE] = ACTIONS(2426), - [anon_sym_void] = ACTIONS(2428), - [anon_sym_delete] = ACTIONS(2428), - [anon_sym_PLUS_PLUS] = ACTIONS(2426), - [anon_sym_DASH_DASH] = ACTIONS(2426), - [anon_sym_DQUOTE] = ACTIONS(2426), - [anon_sym_SQUOTE] = ACTIONS(2426), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(2426), - [sym_number] = ACTIONS(2426), - [sym_this] = ACTIONS(2428), - [sym_super] = ACTIONS(2428), - [sym_true] = ACTIONS(2428), - [sym_false] = ACTIONS(2428), - [sym_null] = ACTIONS(2428), - [sym_undefined] = ACTIONS(2428), - [anon_sym_AT] = ACTIONS(2426), - [anon_sym_static] = ACTIONS(2428), - [anon_sym_readonly] = ACTIONS(2428), - [anon_sym_get] = ACTIONS(2428), - [anon_sym_set] = ACTIONS(2428), - [anon_sym_declare] = ACTIONS(2428), - [anon_sym_public] = ACTIONS(2428), - [anon_sym_private] = ACTIONS(2428), - [anon_sym_protected] = ACTIONS(2428), - [anon_sym_override] = ACTIONS(2428), - [anon_sym_module] = ACTIONS(2428), - [anon_sym_any] = ACTIONS(2428), - [anon_sym_number] = ACTIONS(2428), - [anon_sym_boolean] = ACTIONS(2428), - [anon_sym_string] = ACTIONS(2428), - [anon_sym_symbol] = ACTIONS(2428), - [anon_sym_abstract] = ACTIONS(2428), - [anon_sym_interface] = ACTIONS(2428), - [anon_sym_enum] = ACTIONS(2428), - }, - [766] = { + [771] = { [ts_builtin_sym_end] = ACTIONS(2450), [sym_identifier] = ACTIONS(2452), [anon_sym_export] = ACTIONS(2452), @@ -87461,85 +87846,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(2452), [anon_sym_enum] = ACTIONS(2452), }, - [767] = { - [ts_builtin_sym_end] = ACTIONS(2190), - [sym_identifier] = ACTIONS(2192), - [anon_sym_export] = ACTIONS(2192), - [anon_sym_default] = ACTIONS(2192), - [anon_sym_type] = ACTIONS(2192), - [anon_sym_namespace] = ACTIONS(2192), - [anon_sym_LBRACE] = ACTIONS(2190), - [anon_sym_RBRACE] = ACTIONS(2190), - [anon_sym_typeof] = ACTIONS(2192), - [anon_sym_import] = ACTIONS(2192), - [anon_sym_var] = ACTIONS(2192), - [anon_sym_let] = ACTIONS(2192), - [anon_sym_const] = ACTIONS(2192), - [anon_sym_BANG] = ACTIONS(2190), - [anon_sym_else] = ACTIONS(2192), - [anon_sym_if] = ACTIONS(2192), - [anon_sym_switch] = ACTIONS(2192), - [anon_sym_for] = ACTIONS(2192), - [anon_sym_LPAREN] = ACTIONS(2190), - [anon_sym_await] = ACTIONS(2192), - [anon_sym_while] = ACTIONS(2192), - [anon_sym_do] = ACTIONS(2192), - [anon_sym_try] = ACTIONS(2192), - [anon_sym_with] = ACTIONS(2192), - [anon_sym_break] = ACTIONS(2192), - [anon_sym_continue] = ACTIONS(2192), - [anon_sym_debugger] = ACTIONS(2192), - [anon_sym_return] = ACTIONS(2192), - [anon_sym_throw] = ACTIONS(2192), - [anon_sym_SEMI] = ACTIONS(2190), - [anon_sym_case] = ACTIONS(2192), - [anon_sym_yield] = ACTIONS(2192), - [anon_sym_LBRACK] = ACTIONS(2190), - [anon_sym_LT] = ACTIONS(2190), - [anon_sym_SLASH] = ACTIONS(2192), - [anon_sym_class] = ACTIONS(2192), - [anon_sym_async] = ACTIONS(2192), - [anon_sym_function] = ACTIONS(2192), - [anon_sym_new] = ACTIONS(2192), - [anon_sym_PLUS] = ACTIONS(2192), - [anon_sym_DASH] = ACTIONS(2192), - [anon_sym_TILDE] = ACTIONS(2190), - [anon_sym_void] = ACTIONS(2192), - [anon_sym_delete] = ACTIONS(2192), - [anon_sym_PLUS_PLUS] = ACTIONS(2190), - [anon_sym_DASH_DASH] = ACTIONS(2190), - [anon_sym_DQUOTE] = ACTIONS(2190), - [anon_sym_SQUOTE] = ACTIONS(2190), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(2190), - [sym_number] = ACTIONS(2190), - [sym_this] = ACTIONS(2192), - [sym_super] = ACTIONS(2192), - [sym_true] = ACTIONS(2192), - [sym_false] = ACTIONS(2192), - [sym_null] = ACTIONS(2192), - [sym_undefined] = ACTIONS(2192), - [anon_sym_AT] = ACTIONS(2190), - [anon_sym_static] = ACTIONS(2192), - [anon_sym_readonly] = ACTIONS(2192), - [anon_sym_get] = ACTIONS(2192), - [anon_sym_set] = ACTIONS(2192), - [anon_sym_declare] = ACTIONS(2192), - [anon_sym_public] = ACTIONS(2192), - [anon_sym_private] = ACTIONS(2192), - [anon_sym_protected] = ACTIONS(2192), - [anon_sym_override] = ACTIONS(2192), - [anon_sym_module] = ACTIONS(2192), - [anon_sym_any] = ACTIONS(2192), - [anon_sym_number] = ACTIONS(2192), - [anon_sym_boolean] = ACTIONS(2192), - [anon_sym_string] = ACTIONS(2192), - [anon_sym_symbol] = ACTIONS(2192), - [anon_sym_abstract] = ACTIONS(2192), - [anon_sym_interface] = ACTIONS(2192), - [anon_sym_enum] = ACTIONS(2192), - }, - [768] = { + [772] = { [ts_builtin_sym_end] = ACTIONS(2454), [sym_identifier] = ACTIONS(2456), [anon_sym_export] = ACTIONS(2456), @@ -87617,7 +87924,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(2456), [anon_sym_enum] = ACTIONS(2456), }, - [769] = { + [773] = { [ts_builtin_sym_end] = ACTIONS(2458), [sym_identifier] = ACTIONS(2460), [anon_sym_export] = ACTIONS(2460), @@ -87695,7 +88002,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(2460), [anon_sym_enum] = ACTIONS(2460), }, - [770] = { + [774] = { [ts_builtin_sym_end] = ACTIONS(2462), [sym_identifier] = ACTIONS(2464), [anon_sym_export] = ACTIONS(2464), @@ -87773,7 +88080,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(2464), [anon_sym_enum] = ACTIONS(2464), }, - [771] = { + [775] = { [ts_builtin_sym_end] = ACTIONS(2466), [sym_identifier] = ACTIONS(2468), [anon_sym_export] = ACTIONS(2468), @@ -87851,85 +88158,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(2468), [anon_sym_enum] = ACTIONS(2468), }, - [772] = { - [ts_builtin_sym_end] = ACTIONS(2426), - [sym_identifier] = ACTIONS(2428), - [anon_sym_export] = ACTIONS(2428), - [anon_sym_default] = ACTIONS(2428), - [anon_sym_type] = ACTIONS(2428), - [anon_sym_namespace] = ACTIONS(2428), - [anon_sym_LBRACE] = ACTIONS(2426), - [anon_sym_RBRACE] = ACTIONS(2426), - [anon_sym_typeof] = ACTIONS(2428), - [anon_sym_import] = ACTIONS(2428), - [anon_sym_var] = ACTIONS(2428), - [anon_sym_let] = ACTIONS(2428), - [anon_sym_const] = ACTIONS(2428), - [anon_sym_BANG] = ACTIONS(2426), - [anon_sym_else] = ACTIONS(2428), - [anon_sym_if] = ACTIONS(2428), - [anon_sym_switch] = ACTIONS(2428), - [anon_sym_for] = ACTIONS(2428), - [anon_sym_LPAREN] = ACTIONS(2426), - [anon_sym_await] = ACTIONS(2428), - [anon_sym_while] = ACTIONS(2428), - [anon_sym_do] = ACTIONS(2428), - [anon_sym_try] = ACTIONS(2428), - [anon_sym_with] = ACTIONS(2428), - [anon_sym_break] = ACTIONS(2428), - [anon_sym_continue] = ACTIONS(2428), - [anon_sym_debugger] = ACTIONS(2428), - [anon_sym_return] = ACTIONS(2428), - [anon_sym_throw] = ACTIONS(2428), - [anon_sym_SEMI] = ACTIONS(2426), - [anon_sym_case] = ACTIONS(2428), - [anon_sym_yield] = ACTIONS(2428), - [anon_sym_LBRACK] = ACTIONS(2426), - [anon_sym_LT] = ACTIONS(2426), - [anon_sym_SLASH] = ACTIONS(2428), - [anon_sym_class] = ACTIONS(2428), - [anon_sym_async] = ACTIONS(2428), - [anon_sym_function] = ACTIONS(2428), - [anon_sym_new] = ACTIONS(2428), - [anon_sym_PLUS] = ACTIONS(2428), - [anon_sym_DASH] = ACTIONS(2428), - [anon_sym_TILDE] = ACTIONS(2426), - [anon_sym_void] = ACTIONS(2428), - [anon_sym_delete] = ACTIONS(2428), - [anon_sym_PLUS_PLUS] = ACTIONS(2426), - [anon_sym_DASH_DASH] = ACTIONS(2426), - [anon_sym_DQUOTE] = ACTIONS(2426), - [anon_sym_SQUOTE] = ACTIONS(2426), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(2426), - [sym_number] = ACTIONS(2426), - [sym_this] = ACTIONS(2428), - [sym_super] = ACTIONS(2428), - [sym_true] = ACTIONS(2428), - [sym_false] = ACTIONS(2428), - [sym_null] = ACTIONS(2428), - [sym_undefined] = ACTIONS(2428), - [anon_sym_AT] = ACTIONS(2426), - [anon_sym_static] = ACTIONS(2428), - [anon_sym_readonly] = ACTIONS(2428), - [anon_sym_get] = ACTIONS(2428), - [anon_sym_set] = ACTIONS(2428), - [anon_sym_declare] = ACTIONS(2428), - [anon_sym_public] = ACTIONS(2428), - [anon_sym_private] = ACTIONS(2428), - [anon_sym_protected] = ACTIONS(2428), - [anon_sym_override] = ACTIONS(2428), - [anon_sym_module] = ACTIONS(2428), - [anon_sym_any] = ACTIONS(2428), - [anon_sym_number] = ACTIONS(2428), - [anon_sym_boolean] = ACTIONS(2428), - [anon_sym_string] = ACTIONS(2428), - [anon_sym_symbol] = ACTIONS(2428), - [anon_sym_abstract] = ACTIONS(2428), - [anon_sym_interface] = ACTIONS(2428), - [anon_sym_enum] = ACTIONS(2428), - }, - [773] = { + [776] = { [ts_builtin_sym_end] = ACTIONS(2470), [sym_identifier] = ACTIONS(2472), [anon_sym_export] = ACTIONS(2472), @@ -88007,163 +88236,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(2472), [anon_sym_enum] = ACTIONS(2472), }, - [774] = { - [ts_builtin_sym_end] = ACTIONS(2426), - [sym_identifier] = ACTIONS(2428), - [anon_sym_export] = ACTIONS(2428), - [anon_sym_default] = ACTIONS(2428), - [anon_sym_type] = ACTIONS(2428), - [anon_sym_namespace] = ACTIONS(2428), - [anon_sym_LBRACE] = ACTIONS(2426), - [anon_sym_RBRACE] = ACTIONS(2426), - [anon_sym_typeof] = ACTIONS(2428), - [anon_sym_import] = ACTIONS(2428), - [anon_sym_var] = ACTIONS(2428), - [anon_sym_let] = ACTIONS(2428), - [anon_sym_const] = ACTIONS(2428), - [anon_sym_BANG] = ACTIONS(2426), - [anon_sym_else] = ACTIONS(2428), - [anon_sym_if] = ACTIONS(2428), - [anon_sym_switch] = ACTIONS(2428), - [anon_sym_for] = ACTIONS(2428), - [anon_sym_LPAREN] = ACTIONS(2426), - [anon_sym_await] = ACTIONS(2428), - [anon_sym_while] = ACTIONS(2428), - [anon_sym_do] = ACTIONS(2428), - [anon_sym_try] = ACTIONS(2428), - [anon_sym_with] = ACTIONS(2428), - [anon_sym_break] = ACTIONS(2428), - [anon_sym_continue] = ACTIONS(2428), - [anon_sym_debugger] = ACTIONS(2428), - [anon_sym_return] = ACTIONS(2428), - [anon_sym_throw] = ACTIONS(2428), - [anon_sym_SEMI] = ACTIONS(2426), - [anon_sym_case] = ACTIONS(2428), - [anon_sym_yield] = ACTIONS(2428), - [anon_sym_LBRACK] = ACTIONS(2426), - [anon_sym_LT] = ACTIONS(2426), - [anon_sym_SLASH] = ACTIONS(2428), - [anon_sym_class] = ACTIONS(2428), - [anon_sym_async] = ACTIONS(2428), - [anon_sym_function] = ACTIONS(2428), - [anon_sym_new] = ACTIONS(2428), - [anon_sym_PLUS] = ACTIONS(2428), - [anon_sym_DASH] = ACTIONS(2428), - [anon_sym_TILDE] = ACTIONS(2426), - [anon_sym_void] = ACTIONS(2428), - [anon_sym_delete] = ACTIONS(2428), - [anon_sym_PLUS_PLUS] = ACTIONS(2426), - [anon_sym_DASH_DASH] = ACTIONS(2426), - [anon_sym_DQUOTE] = ACTIONS(2426), - [anon_sym_SQUOTE] = ACTIONS(2426), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(2426), - [sym_number] = ACTIONS(2426), - [sym_this] = ACTIONS(2428), - [sym_super] = ACTIONS(2428), - [sym_true] = ACTIONS(2428), - [sym_false] = ACTIONS(2428), - [sym_null] = ACTIONS(2428), - [sym_undefined] = ACTIONS(2428), - [anon_sym_AT] = ACTIONS(2426), - [anon_sym_static] = ACTIONS(2428), - [anon_sym_readonly] = ACTIONS(2428), - [anon_sym_get] = ACTIONS(2428), - [anon_sym_set] = ACTIONS(2428), - [anon_sym_declare] = ACTIONS(2428), - [anon_sym_public] = ACTIONS(2428), - [anon_sym_private] = ACTIONS(2428), - [anon_sym_protected] = ACTIONS(2428), - [anon_sym_override] = ACTIONS(2428), - [anon_sym_module] = ACTIONS(2428), - [anon_sym_any] = ACTIONS(2428), - [anon_sym_number] = ACTIONS(2428), - [anon_sym_boolean] = ACTIONS(2428), - [anon_sym_string] = ACTIONS(2428), - [anon_sym_symbol] = ACTIONS(2428), - [anon_sym_abstract] = ACTIONS(2428), - [anon_sym_interface] = ACTIONS(2428), - [anon_sym_enum] = ACTIONS(2428), - }, - [775] = { - [ts_builtin_sym_end] = ACTIONS(2426), - [sym_identifier] = ACTIONS(2428), - [anon_sym_export] = ACTIONS(2428), - [anon_sym_default] = ACTIONS(2428), - [anon_sym_type] = ACTIONS(2428), - [anon_sym_namespace] = ACTIONS(2428), - [anon_sym_LBRACE] = ACTIONS(2426), - [anon_sym_RBRACE] = ACTIONS(2426), - [anon_sym_typeof] = ACTIONS(2428), - [anon_sym_import] = ACTIONS(2428), - [anon_sym_var] = ACTIONS(2428), - [anon_sym_let] = ACTIONS(2428), - [anon_sym_const] = ACTIONS(2428), - [anon_sym_BANG] = ACTIONS(2426), - [anon_sym_else] = ACTIONS(2428), - [anon_sym_if] = ACTIONS(2428), - [anon_sym_switch] = ACTIONS(2428), - [anon_sym_for] = ACTIONS(2428), - [anon_sym_LPAREN] = ACTIONS(2426), - [anon_sym_await] = ACTIONS(2428), - [anon_sym_while] = ACTIONS(2428), - [anon_sym_do] = ACTIONS(2428), - [anon_sym_try] = ACTIONS(2428), - [anon_sym_with] = ACTIONS(2428), - [anon_sym_break] = ACTIONS(2428), - [anon_sym_continue] = ACTIONS(2428), - [anon_sym_debugger] = ACTIONS(2428), - [anon_sym_return] = ACTIONS(2428), - [anon_sym_throw] = ACTIONS(2428), - [anon_sym_SEMI] = ACTIONS(2426), - [anon_sym_case] = ACTIONS(2428), - [anon_sym_yield] = ACTIONS(2428), - [anon_sym_LBRACK] = ACTIONS(2426), - [anon_sym_LT] = ACTIONS(2426), - [anon_sym_SLASH] = ACTIONS(2428), - [anon_sym_class] = ACTIONS(2428), - [anon_sym_async] = ACTIONS(2428), - [anon_sym_function] = ACTIONS(2428), - [anon_sym_new] = ACTIONS(2428), - [anon_sym_PLUS] = ACTIONS(2428), - [anon_sym_DASH] = ACTIONS(2428), - [anon_sym_TILDE] = ACTIONS(2426), - [anon_sym_void] = ACTIONS(2428), - [anon_sym_delete] = ACTIONS(2428), - [anon_sym_PLUS_PLUS] = ACTIONS(2426), - [anon_sym_DASH_DASH] = ACTIONS(2426), - [anon_sym_DQUOTE] = ACTIONS(2426), - [anon_sym_SQUOTE] = ACTIONS(2426), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(2426), - [sym_number] = ACTIONS(2426), - [sym_this] = ACTIONS(2428), - [sym_super] = ACTIONS(2428), - [sym_true] = ACTIONS(2428), - [sym_false] = ACTIONS(2428), - [sym_null] = ACTIONS(2428), - [sym_undefined] = ACTIONS(2428), - [anon_sym_AT] = ACTIONS(2426), - [anon_sym_static] = ACTIONS(2428), - [anon_sym_readonly] = ACTIONS(2428), - [anon_sym_get] = ACTIONS(2428), - [anon_sym_set] = ACTIONS(2428), - [anon_sym_declare] = ACTIONS(2428), - [anon_sym_public] = ACTIONS(2428), - [anon_sym_private] = ACTIONS(2428), - [anon_sym_protected] = ACTIONS(2428), - [anon_sym_override] = ACTIONS(2428), - [anon_sym_module] = ACTIONS(2428), - [anon_sym_any] = ACTIONS(2428), - [anon_sym_number] = ACTIONS(2428), - [anon_sym_boolean] = ACTIONS(2428), - [anon_sym_string] = ACTIONS(2428), - [anon_sym_symbol] = ACTIONS(2428), - [anon_sym_abstract] = ACTIONS(2428), - [anon_sym_interface] = ACTIONS(2428), - [anon_sym_enum] = ACTIONS(2428), - }, - [776] = { + [777] = { [ts_builtin_sym_end] = ACTIONS(2474), [sym_identifier] = ACTIONS(2476), [anon_sym_export] = ACTIONS(2476), @@ -88241,84 +88314,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(2476), [anon_sym_enum] = ACTIONS(2476), }, - [777] = { - [ts_builtin_sym_end] = ACTIONS(1392), - [sym_identifier] = ACTIONS(1394), - [anon_sym_export] = ACTIONS(1394), - [anon_sym_default] = ACTIONS(1394), - [anon_sym_type] = ACTIONS(1394), - [anon_sym_namespace] = ACTIONS(1394), - [anon_sym_LBRACE] = ACTIONS(1392), - [anon_sym_RBRACE] = ACTIONS(1392), - [anon_sym_typeof] = ACTIONS(1394), - [anon_sym_import] = ACTIONS(1394), - [anon_sym_var] = ACTIONS(1394), - [anon_sym_let] = ACTIONS(1394), - [anon_sym_const] = ACTIONS(1394), - [anon_sym_BANG] = ACTIONS(1392), - [anon_sym_else] = ACTIONS(1394), - [anon_sym_if] = ACTIONS(1394), - [anon_sym_switch] = ACTIONS(1394), - [anon_sym_for] = ACTIONS(1394), - [anon_sym_LPAREN] = ACTIONS(1392), - [anon_sym_await] = ACTIONS(1394), - [anon_sym_while] = ACTIONS(1394), - [anon_sym_do] = ACTIONS(1394), - [anon_sym_try] = ACTIONS(1394), - [anon_sym_with] = ACTIONS(1394), - [anon_sym_break] = ACTIONS(1394), - [anon_sym_continue] = ACTIONS(1394), - [anon_sym_debugger] = ACTIONS(1394), - [anon_sym_return] = ACTIONS(1394), - [anon_sym_throw] = ACTIONS(1394), - [anon_sym_SEMI] = ACTIONS(1392), - [anon_sym_case] = ACTIONS(1394), - [anon_sym_yield] = ACTIONS(1394), - [anon_sym_LBRACK] = ACTIONS(1392), - [anon_sym_LT] = ACTIONS(1392), - [anon_sym_SLASH] = ACTIONS(1394), - [anon_sym_class] = ACTIONS(1394), - [anon_sym_async] = ACTIONS(1394), - [anon_sym_function] = ACTIONS(1394), - [anon_sym_new] = ACTIONS(1394), - [anon_sym_PLUS] = ACTIONS(1394), - [anon_sym_DASH] = ACTIONS(1394), - [anon_sym_TILDE] = ACTIONS(1392), - [anon_sym_void] = ACTIONS(1394), - [anon_sym_delete] = ACTIONS(1394), - [anon_sym_PLUS_PLUS] = ACTIONS(1392), - [anon_sym_DASH_DASH] = ACTIONS(1392), - [anon_sym_DQUOTE] = ACTIONS(1392), - [anon_sym_SQUOTE] = ACTIONS(1392), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1392), - [sym_number] = ACTIONS(1392), - [sym_this] = ACTIONS(1394), - [sym_super] = ACTIONS(1394), - [sym_true] = ACTIONS(1394), - [sym_false] = ACTIONS(1394), - [sym_null] = ACTIONS(1394), - [sym_undefined] = ACTIONS(1394), - [anon_sym_AT] = ACTIONS(1392), - [anon_sym_static] = ACTIONS(1394), - [anon_sym_readonly] = ACTIONS(1394), - [anon_sym_get] = ACTIONS(1394), - [anon_sym_set] = ACTIONS(1394), - [anon_sym_declare] = ACTIONS(1394), - [anon_sym_public] = ACTIONS(1394), - [anon_sym_private] = ACTIONS(1394), - [anon_sym_protected] = ACTIONS(1394), - [anon_sym_override] = ACTIONS(1394), - [anon_sym_module] = ACTIONS(1394), - [anon_sym_any] = ACTIONS(1394), - [anon_sym_number] = ACTIONS(1394), - [anon_sym_boolean] = ACTIONS(1394), - [anon_sym_string] = ACTIONS(1394), - [anon_sym_symbol] = ACTIONS(1394), - [anon_sym_abstract] = ACTIONS(1394), - [anon_sym_interface] = ACTIONS(1394), - [anon_sym_enum] = ACTIONS(1394), - }, [778] = { [ts_builtin_sym_end] = ACTIONS(2478), [sym_identifier] = ACTIONS(2480), @@ -88476,40 +88471,40 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(2484), }, [780] = { - [sym_nested_identifier] = STATE(4314), - [sym_string] = STATE(2396), - [sym_formal_parameters] = STATE(4393), - [sym_rest_pattern] = STATE(3990), - [sym_nested_type_identifier] = STATE(2353), - [sym__type] = STATE(3093), - [sym_tuple_parameter] = STATE(3617), - [sym_optional_tuple_parameter] = STATE(3617), - [sym_optional_type] = STATE(3617), - [sym_rest_type] = STATE(3617), - [sym__tuple_type_member] = STATE(3617), - [sym_constructor_type] = STATE(3093), - [sym__primary_type] = STATE(2364), - [sym_template_literal_type] = STATE(2395), - [sym_infer_type] = STATE(3093), - [sym_conditional_type] = STATE(2395), - [sym_generic_type] = STATE(2395), - [sym_type_query] = STATE(2395), - [sym_index_type_query] = STATE(2395), - [sym_lookup_type] = STATE(2395), - [sym_literal_type] = STATE(2395), - [sym__number] = STATE(2367), - [sym_existential_type] = STATE(2395), - [sym_flow_maybe_type] = STATE(2395), - [sym_parenthesized_type] = STATE(2395), - [sym_predefined_type] = STATE(2395), - [sym_object_type] = STATE(2395), - [sym_type_parameters] = STATE(3834), - [sym_array_type] = STATE(2395), - [sym_tuple_type] = STATE(2395), - [sym_readonly_type] = STATE(3093), - [sym_union_type] = STATE(2380), - [sym_intersection_type] = STATE(2380), - [sym_function_type] = STATE(3093), + [sym_nested_identifier] = STATE(4201), + [sym_string] = STATE(2393), + [sym_formal_parameters] = STATE(4200), + [sym_rest_pattern] = STATE(4047), + [sym_nested_type_identifier] = STATE(2352), + [sym__type] = STATE(2925), + [sym_tuple_parameter] = STATE(3682), + [sym_optional_tuple_parameter] = STATE(3682), + [sym_optional_type] = STATE(3682), + [sym_rest_type] = STATE(3682), + [sym__tuple_type_member] = STATE(3682), + [sym_constructor_type] = STATE(2925), + [sym__primary_type] = STATE(2397), + [sym_template_literal_type] = STATE(2382), + [sym_infer_type] = STATE(2925), + [sym_conditional_type] = STATE(2382), + [sym_generic_type] = STATE(2382), + [sym_type_query] = STATE(2382), + [sym_index_type_query] = STATE(2382), + [sym_lookup_type] = STATE(2382), + [sym_literal_type] = STATE(2382), + [sym__number] = STATE(2385), + [sym_existential_type] = STATE(2382), + [sym_flow_maybe_type] = STATE(2382), + [sym_parenthesized_type] = STATE(2382), + [sym_predefined_type] = STATE(2382), + [sym_object_type] = STATE(2382), + [sym_type_parameters] = STATE(3948), + [sym_array_type] = STATE(2382), + [sym_tuple_type] = STATE(2382), + [sym_readonly_type] = STATE(2925), + [sym_union_type] = STATE(2382), + [sym_intersection_type] = STATE(2382), + [sym_function_type] = STATE(2925), [sym_identifier] = ACTIONS(2486), [anon_sym_STAR] = ACTIONS(559), [anon_sym_LBRACE] = ACTIONS(1221), @@ -88551,40 +88546,40 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACE_PIPE] = ACTIONS(201), }, [781] = { - [sym_nested_identifier] = STATE(4314), - [sym_string] = STATE(2396), - [sym_formal_parameters] = STATE(4393), - [sym_rest_pattern] = STATE(3990), - [sym_nested_type_identifier] = STATE(2353), - [sym__type] = STATE(3093), - [sym_tuple_parameter] = STATE(3591), - [sym_optional_tuple_parameter] = STATE(3591), - [sym_optional_type] = STATE(3591), - [sym_rest_type] = STATE(3591), - [sym__tuple_type_member] = STATE(3591), - [sym_constructor_type] = STATE(3093), - [sym__primary_type] = STATE(2364), - [sym_template_literal_type] = STATE(2395), - [sym_infer_type] = STATE(3093), - [sym_conditional_type] = STATE(2395), - [sym_generic_type] = STATE(2395), - [sym_type_query] = STATE(2395), - [sym_index_type_query] = STATE(2395), - [sym_lookup_type] = STATE(2395), - [sym_literal_type] = STATE(2395), - [sym__number] = STATE(2367), - [sym_existential_type] = STATE(2395), - [sym_flow_maybe_type] = STATE(2395), - [sym_parenthesized_type] = STATE(2395), - [sym_predefined_type] = STATE(2395), - [sym_object_type] = STATE(2395), - [sym_type_parameters] = STATE(3834), - [sym_array_type] = STATE(2395), - [sym_tuple_type] = STATE(2395), - [sym_readonly_type] = STATE(3093), - [sym_union_type] = STATE(2380), - [sym_intersection_type] = STATE(2380), - [sym_function_type] = STATE(3093), + [sym_nested_identifier] = STATE(4201), + [sym_string] = STATE(2393), + [sym_formal_parameters] = STATE(4200), + [sym_rest_pattern] = STATE(4047), + [sym_nested_type_identifier] = STATE(2352), + [sym__type] = STATE(2925), + [sym_tuple_parameter] = STATE(3710), + [sym_optional_tuple_parameter] = STATE(3710), + [sym_optional_type] = STATE(3710), + [sym_rest_type] = STATE(3710), + [sym__tuple_type_member] = STATE(3710), + [sym_constructor_type] = STATE(2925), + [sym__primary_type] = STATE(2397), + [sym_template_literal_type] = STATE(2382), + [sym_infer_type] = STATE(2925), + [sym_conditional_type] = STATE(2382), + [sym_generic_type] = STATE(2382), + [sym_type_query] = STATE(2382), + [sym_index_type_query] = STATE(2382), + [sym_lookup_type] = STATE(2382), + [sym_literal_type] = STATE(2382), + [sym__number] = STATE(2385), + [sym_existential_type] = STATE(2382), + [sym_flow_maybe_type] = STATE(2382), + [sym_parenthesized_type] = STATE(2382), + [sym_predefined_type] = STATE(2382), + [sym_object_type] = STATE(2382), + [sym_type_parameters] = STATE(3948), + [sym_array_type] = STATE(2382), + [sym_tuple_type] = STATE(2382), + [sym_readonly_type] = STATE(2925), + [sym_union_type] = STATE(2382), + [sym_intersection_type] = STATE(2382), + [sym_function_type] = STATE(2925), [sym_identifier] = ACTIONS(2486), [anon_sym_STAR] = ACTIONS(559), [anon_sym_LBRACE] = ACTIONS(1221), @@ -88626,40 +88621,40 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACE_PIPE] = ACTIONS(201), }, [782] = { - [sym_nested_identifier] = STATE(4314), - [sym_string] = STATE(2396), - [sym_formal_parameters] = STATE(4393), - [sym_rest_pattern] = STATE(3990), - [sym_nested_type_identifier] = STATE(2353), - [sym__type] = STATE(3093), - [sym_tuple_parameter] = STATE(3531), - [sym_optional_tuple_parameter] = STATE(3531), - [sym_optional_type] = STATE(3531), - [sym_rest_type] = STATE(3531), - [sym__tuple_type_member] = STATE(3531), - [sym_constructor_type] = STATE(3093), - [sym__primary_type] = STATE(2364), - [sym_template_literal_type] = STATE(2395), - [sym_infer_type] = STATE(3093), - [sym_conditional_type] = STATE(2395), - [sym_generic_type] = STATE(2395), - [sym_type_query] = STATE(2395), - [sym_index_type_query] = STATE(2395), - [sym_lookup_type] = STATE(2395), - [sym_literal_type] = STATE(2395), - [sym__number] = STATE(2367), - [sym_existential_type] = STATE(2395), - [sym_flow_maybe_type] = STATE(2395), - [sym_parenthesized_type] = STATE(2395), - [sym_predefined_type] = STATE(2395), - [sym_object_type] = STATE(2395), - [sym_type_parameters] = STATE(3834), - [sym_array_type] = STATE(2395), - [sym_tuple_type] = STATE(2395), - [sym_readonly_type] = STATE(3093), - [sym_union_type] = STATE(2380), - [sym_intersection_type] = STATE(2380), - [sym_function_type] = STATE(3093), + [sym_nested_identifier] = STATE(4201), + [sym_string] = STATE(2393), + [sym_formal_parameters] = STATE(4200), + [sym_rest_pattern] = STATE(4047), + [sym_nested_type_identifier] = STATE(2352), + [sym__type] = STATE(2925), + [sym_tuple_parameter] = STATE(3524), + [sym_optional_tuple_parameter] = STATE(3524), + [sym_optional_type] = STATE(3524), + [sym_rest_type] = STATE(3524), + [sym__tuple_type_member] = STATE(3524), + [sym_constructor_type] = STATE(2925), + [sym__primary_type] = STATE(2397), + [sym_template_literal_type] = STATE(2382), + [sym_infer_type] = STATE(2925), + [sym_conditional_type] = STATE(2382), + [sym_generic_type] = STATE(2382), + [sym_type_query] = STATE(2382), + [sym_index_type_query] = STATE(2382), + [sym_lookup_type] = STATE(2382), + [sym_literal_type] = STATE(2382), + [sym__number] = STATE(2385), + [sym_existential_type] = STATE(2382), + [sym_flow_maybe_type] = STATE(2382), + [sym_parenthesized_type] = STATE(2382), + [sym_predefined_type] = STATE(2382), + [sym_object_type] = STATE(2382), + [sym_type_parameters] = STATE(3948), + [sym_array_type] = STATE(2382), + [sym_tuple_type] = STATE(2382), + [sym_readonly_type] = STATE(2925), + [sym_union_type] = STATE(2382), + [sym_intersection_type] = STATE(2382), + [sym_function_type] = STATE(2925), [sym_identifier] = ACTIONS(2486), [anon_sym_STAR] = ACTIONS(559), [anon_sym_LBRACE] = ACTIONS(1221), @@ -88701,40 +88696,40 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACE_PIPE] = ACTIONS(201), }, [783] = { - [sym_nested_identifier] = STATE(4314), - [sym_string] = STATE(2396), - [sym_formal_parameters] = STATE(4393), - [sym_rest_pattern] = STATE(3990), - [sym_nested_type_identifier] = STATE(2353), - [sym__type] = STATE(3093), - [sym_tuple_parameter] = STATE(3659), - [sym_optional_tuple_parameter] = STATE(3659), - [sym_optional_type] = STATE(3659), - [sym_rest_type] = STATE(3659), - [sym__tuple_type_member] = STATE(3659), - [sym_constructor_type] = STATE(3093), - [sym__primary_type] = STATE(2364), - [sym_template_literal_type] = STATE(2395), - [sym_infer_type] = STATE(3093), - [sym_conditional_type] = STATE(2395), - [sym_generic_type] = STATE(2395), - [sym_type_query] = STATE(2395), - [sym_index_type_query] = STATE(2395), - [sym_lookup_type] = STATE(2395), - [sym_literal_type] = STATE(2395), - [sym__number] = STATE(2367), - [sym_existential_type] = STATE(2395), - [sym_flow_maybe_type] = STATE(2395), - [sym_parenthesized_type] = STATE(2395), - [sym_predefined_type] = STATE(2395), - [sym_object_type] = STATE(2395), - [sym_type_parameters] = STATE(3834), - [sym_array_type] = STATE(2395), - [sym_tuple_type] = STATE(2395), - [sym_readonly_type] = STATE(3093), - [sym_union_type] = STATE(2380), - [sym_intersection_type] = STATE(2380), - [sym_function_type] = STATE(3093), + [sym_nested_identifier] = STATE(4201), + [sym_string] = STATE(2393), + [sym_formal_parameters] = STATE(4200), + [sym_rest_pattern] = STATE(4047), + [sym_nested_type_identifier] = STATE(2352), + [sym__type] = STATE(2925), + [sym_tuple_parameter] = STATE(3526), + [sym_optional_tuple_parameter] = STATE(3526), + [sym_optional_type] = STATE(3526), + [sym_rest_type] = STATE(3526), + [sym__tuple_type_member] = STATE(3526), + [sym_constructor_type] = STATE(2925), + [sym__primary_type] = STATE(2397), + [sym_template_literal_type] = STATE(2382), + [sym_infer_type] = STATE(2925), + [sym_conditional_type] = STATE(2382), + [sym_generic_type] = STATE(2382), + [sym_type_query] = STATE(2382), + [sym_index_type_query] = STATE(2382), + [sym_lookup_type] = STATE(2382), + [sym_literal_type] = STATE(2382), + [sym__number] = STATE(2385), + [sym_existential_type] = STATE(2382), + [sym_flow_maybe_type] = STATE(2382), + [sym_parenthesized_type] = STATE(2382), + [sym_predefined_type] = STATE(2382), + [sym_object_type] = STATE(2382), + [sym_type_parameters] = STATE(3948), + [sym_array_type] = STATE(2382), + [sym_tuple_type] = STATE(2382), + [sym_readonly_type] = STATE(2925), + [sym_union_type] = STATE(2382), + [sym_intersection_type] = STATE(2382), + [sym_function_type] = STATE(2925), [sym_identifier] = ACTIONS(2486), [anon_sym_STAR] = ACTIONS(559), [anon_sym_LBRACE] = ACTIONS(1221), @@ -88776,40 +88771,40 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACE_PIPE] = ACTIONS(201), }, [784] = { - [sym_nested_identifier] = STATE(4314), - [sym_string] = STATE(2396), - [sym_formal_parameters] = STATE(4393), - [sym_rest_pattern] = STATE(3990), - [sym_nested_type_identifier] = STATE(2353), - [sym__type] = STATE(3093), - [sym_tuple_parameter] = STATE(3697), - [sym_optional_tuple_parameter] = STATE(3697), - [sym_optional_type] = STATE(3697), - [sym_rest_type] = STATE(3697), - [sym__tuple_type_member] = STATE(3697), - [sym_constructor_type] = STATE(3093), - [sym__primary_type] = STATE(2364), - [sym_template_literal_type] = STATE(2395), - [sym_infer_type] = STATE(3093), - [sym_conditional_type] = STATE(2395), - [sym_generic_type] = STATE(2395), - [sym_type_query] = STATE(2395), - [sym_index_type_query] = STATE(2395), - [sym_lookup_type] = STATE(2395), - [sym_literal_type] = STATE(2395), - [sym__number] = STATE(2367), - [sym_existential_type] = STATE(2395), - [sym_flow_maybe_type] = STATE(2395), - [sym_parenthesized_type] = STATE(2395), - [sym_predefined_type] = STATE(2395), - [sym_object_type] = STATE(2395), - [sym_type_parameters] = STATE(3834), - [sym_array_type] = STATE(2395), - [sym_tuple_type] = STATE(2395), - [sym_readonly_type] = STATE(3093), - [sym_union_type] = STATE(2380), - [sym_intersection_type] = STATE(2380), - [sym_function_type] = STATE(3093), + [sym_nested_identifier] = STATE(4201), + [sym_string] = STATE(2393), + [sym_formal_parameters] = STATE(4200), + [sym_rest_pattern] = STATE(4047), + [sym_nested_type_identifier] = STATE(2352), + [sym__type] = STATE(2925), + [sym_tuple_parameter] = STATE(3691), + [sym_optional_tuple_parameter] = STATE(3691), + [sym_optional_type] = STATE(3691), + [sym_rest_type] = STATE(3691), + [sym__tuple_type_member] = STATE(3691), + [sym_constructor_type] = STATE(2925), + [sym__primary_type] = STATE(2397), + [sym_template_literal_type] = STATE(2382), + [sym_infer_type] = STATE(2925), + [sym_conditional_type] = STATE(2382), + [sym_generic_type] = STATE(2382), + [sym_type_query] = STATE(2382), + [sym_index_type_query] = STATE(2382), + [sym_lookup_type] = STATE(2382), + [sym_literal_type] = STATE(2382), + [sym__number] = STATE(2385), + [sym_existential_type] = STATE(2382), + [sym_flow_maybe_type] = STATE(2382), + [sym_parenthesized_type] = STATE(2382), + [sym_predefined_type] = STATE(2382), + [sym_object_type] = STATE(2382), + [sym_type_parameters] = STATE(3948), + [sym_array_type] = STATE(2382), + [sym_tuple_type] = STATE(2382), + [sym_readonly_type] = STATE(2925), + [sym_union_type] = STATE(2382), + [sym_intersection_type] = STATE(2382), + [sym_function_type] = STATE(2925), [sym_identifier] = ACTIONS(2486), [anon_sym_STAR] = ACTIONS(559), [anon_sym_LBRACE] = ACTIONS(1221), @@ -88851,40 +88846,40 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACE_PIPE] = ACTIONS(201), }, [785] = { - [sym_nested_identifier] = STATE(4314), - [sym_string] = STATE(2396), - [sym_formal_parameters] = STATE(4393), - [sym_rest_pattern] = STATE(3990), - [sym_nested_type_identifier] = STATE(2353), - [sym__type] = STATE(3093), - [sym_tuple_parameter] = STATE(3904), - [sym_optional_tuple_parameter] = STATE(3904), - [sym_optional_type] = STATE(3904), - [sym_rest_type] = STATE(3904), - [sym__tuple_type_member] = STATE(3904), - [sym_constructor_type] = STATE(3093), - [sym__primary_type] = STATE(2364), - [sym_template_literal_type] = STATE(2395), - [sym_infer_type] = STATE(3093), - [sym_conditional_type] = STATE(2395), - [sym_generic_type] = STATE(2395), - [sym_type_query] = STATE(2395), - [sym_index_type_query] = STATE(2395), - [sym_lookup_type] = STATE(2395), - [sym_literal_type] = STATE(2395), - [sym__number] = STATE(2367), - [sym_existential_type] = STATE(2395), - [sym_flow_maybe_type] = STATE(2395), - [sym_parenthesized_type] = STATE(2395), - [sym_predefined_type] = STATE(2395), - [sym_object_type] = STATE(2395), - [sym_type_parameters] = STATE(3834), - [sym_array_type] = STATE(2395), - [sym_tuple_type] = STATE(2395), - [sym_readonly_type] = STATE(3093), - [sym_union_type] = STATE(2380), - [sym_intersection_type] = STATE(2380), - [sym_function_type] = STATE(3093), + [sym_nested_identifier] = STATE(4201), + [sym_string] = STATE(2393), + [sym_formal_parameters] = STATE(4200), + [sym_rest_pattern] = STATE(4047), + [sym_nested_type_identifier] = STATE(2352), + [sym__type] = STATE(2925), + [sym_tuple_parameter] = STATE(3828), + [sym_optional_tuple_parameter] = STATE(3828), + [sym_optional_type] = STATE(3828), + [sym_rest_type] = STATE(3828), + [sym__tuple_type_member] = STATE(3828), + [sym_constructor_type] = STATE(2925), + [sym__primary_type] = STATE(2397), + [sym_template_literal_type] = STATE(2382), + [sym_infer_type] = STATE(2925), + [sym_conditional_type] = STATE(2382), + [sym_generic_type] = STATE(2382), + [sym_type_query] = STATE(2382), + [sym_index_type_query] = STATE(2382), + [sym_lookup_type] = STATE(2382), + [sym_literal_type] = STATE(2382), + [sym__number] = STATE(2385), + [sym_existential_type] = STATE(2382), + [sym_flow_maybe_type] = STATE(2382), + [sym_parenthesized_type] = STATE(2382), + [sym_predefined_type] = STATE(2382), + [sym_object_type] = STATE(2382), + [sym_type_parameters] = STATE(3948), + [sym_array_type] = STATE(2382), + [sym_tuple_type] = STATE(2382), + [sym_readonly_type] = STATE(2925), + [sym_union_type] = STATE(2382), + [sym_intersection_type] = STATE(2382), + [sym_function_type] = STATE(2925), [sym_identifier] = ACTIONS(2486), [anon_sym_STAR] = ACTIONS(559), [anon_sym_LBRACE] = ACTIONS(1221), @@ -88925,40 +88920,40 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACE_PIPE] = ACTIONS(201), }, [786] = { - [sym_nested_identifier] = STATE(4314), - [sym_string] = STATE(2396), - [sym_formal_parameters] = STATE(4393), - [sym_rest_pattern] = STATE(3990), - [sym_nested_type_identifier] = STATE(2353), - [sym__type] = STATE(3093), - [sym_tuple_parameter] = STATE(3904), - [sym_optional_tuple_parameter] = STATE(3904), - [sym_optional_type] = STATE(3904), - [sym_rest_type] = STATE(3904), - [sym__tuple_type_member] = STATE(3904), - [sym_constructor_type] = STATE(3093), - [sym__primary_type] = STATE(2364), - [sym_template_literal_type] = STATE(2395), - [sym_infer_type] = STATE(3093), - [sym_conditional_type] = STATE(2395), - [sym_generic_type] = STATE(2395), - [sym_type_query] = STATE(2395), - [sym_index_type_query] = STATE(2395), - [sym_lookup_type] = STATE(2395), - [sym_literal_type] = STATE(2395), - [sym__number] = STATE(2367), - [sym_existential_type] = STATE(2395), - [sym_flow_maybe_type] = STATE(2395), - [sym_parenthesized_type] = STATE(2395), - [sym_predefined_type] = STATE(2395), - [sym_object_type] = STATE(2395), - [sym_type_parameters] = STATE(3834), - [sym_array_type] = STATE(2395), - [sym_tuple_type] = STATE(2395), - [sym_readonly_type] = STATE(3093), - [sym_union_type] = STATE(2380), - [sym_intersection_type] = STATE(2380), - [sym_function_type] = STATE(3093), + [sym_nested_identifier] = STATE(4201), + [sym_string] = STATE(2393), + [sym_formal_parameters] = STATE(4200), + [sym_rest_pattern] = STATE(4047), + [sym_nested_type_identifier] = STATE(2352), + [sym__type] = STATE(2925), + [sym_tuple_parameter] = STATE(3828), + [sym_optional_tuple_parameter] = STATE(3828), + [sym_optional_type] = STATE(3828), + [sym_rest_type] = STATE(3828), + [sym__tuple_type_member] = STATE(3828), + [sym_constructor_type] = STATE(2925), + [sym__primary_type] = STATE(2397), + [sym_template_literal_type] = STATE(2382), + [sym_infer_type] = STATE(2925), + [sym_conditional_type] = STATE(2382), + [sym_generic_type] = STATE(2382), + [sym_type_query] = STATE(2382), + [sym_index_type_query] = STATE(2382), + [sym_lookup_type] = STATE(2382), + [sym_literal_type] = STATE(2382), + [sym__number] = STATE(2385), + [sym_existential_type] = STATE(2382), + [sym_flow_maybe_type] = STATE(2382), + [sym_parenthesized_type] = STATE(2382), + [sym_predefined_type] = STATE(2382), + [sym_object_type] = STATE(2382), + [sym_type_parameters] = STATE(3948), + [sym_array_type] = STATE(2382), + [sym_tuple_type] = STATE(2382), + [sym_readonly_type] = STATE(2925), + [sym_union_type] = STATE(2382), + [sym_intersection_type] = STATE(2382), + [sym_function_type] = STATE(2925), [sym_identifier] = ACTIONS(2486), [anon_sym_STAR] = ACTIONS(559), [anon_sym_LBRACE] = ACTIONS(1221), @@ -88999,40 +88994,40 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACE_PIPE] = ACTIONS(201), }, [787] = { - [sym_nested_identifier] = STATE(4314), - [sym_string] = STATE(2396), - [sym_formal_parameters] = STATE(4393), - [sym_rest_pattern] = STATE(3990), - [sym_nested_type_identifier] = STATE(2353), - [sym__type] = STATE(3093), - [sym_tuple_parameter] = STATE(3904), - [sym_optional_tuple_parameter] = STATE(3904), - [sym_optional_type] = STATE(3904), - [sym_rest_type] = STATE(3904), - [sym__tuple_type_member] = STATE(3904), - [sym_constructor_type] = STATE(3093), - [sym__primary_type] = STATE(2364), - [sym_template_literal_type] = STATE(2395), - [sym_infer_type] = STATE(3093), - [sym_conditional_type] = STATE(2395), - [sym_generic_type] = STATE(2395), - [sym_type_query] = STATE(2395), - [sym_index_type_query] = STATE(2395), - [sym_lookup_type] = STATE(2395), - [sym_literal_type] = STATE(2395), - [sym__number] = STATE(2367), - [sym_existential_type] = STATE(2395), - [sym_flow_maybe_type] = STATE(2395), - [sym_parenthesized_type] = STATE(2395), - [sym_predefined_type] = STATE(2395), - [sym_object_type] = STATE(2395), - [sym_type_parameters] = STATE(3834), - [sym_array_type] = STATE(2395), - [sym_tuple_type] = STATE(2395), - [sym_readonly_type] = STATE(3093), - [sym_union_type] = STATE(2380), - [sym_intersection_type] = STATE(2380), - [sym_function_type] = STATE(3093), + [sym_nested_identifier] = STATE(4201), + [sym_string] = STATE(2393), + [sym_formal_parameters] = STATE(4200), + [sym_rest_pattern] = STATE(4047), + [sym_nested_type_identifier] = STATE(2352), + [sym__type] = STATE(2925), + [sym_tuple_parameter] = STATE(3828), + [sym_optional_tuple_parameter] = STATE(3828), + [sym_optional_type] = STATE(3828), + [sym_rest_type] = STATE(3828), + [sym__tuple_type_member] = STATE(3828), + [sym_constructor_type] = STATE(2925), + [sym__primary_type] = STATE(2397), + [sym_template_literal_type] = STATE(2382), + [sym_infer_type] = STATE(2925), + [sym_conditional_type] = STATE(2382), + [sym_generic_type] = STATE(2382), + [sym_type_query] = STATE(2382), + [sym_index_type_query] = STATE(2382), + [sym_lookup_type] = STATE(2382), + [sym_literal_type] = STATE(2382), + [sym__number] = STATE(2385), + [sym_existential_type] = STATE(2382), + [sym_flow_maybe_type] = STATE(2382), + [sym_parenthesized_type] = STATE(2382), + [sym_predefined_type] = STATE(2382), + [sym_object_type] = STATE(2382), + [sym_type_parameters] = STATE(3948), + [sym_array_type] = STATE(2382), + [sym_tuple_type] = STATE(2382), + [sym_readonly_type] = STATE(2925), + [sym_union_type] = STATE(2382), + [sym_intersection_type] = STATE(2382), + [sym_function_type] = STATE(2925), [sym_identifier] = ACTIONS(2486), [anon_sym_STAR] = ACTIONS(559), [anon_sym_LBRACE] = ACTIONS(1221), @@ -89073,40 +89068,40 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACE_PIPE] = ACTIONS(201), }, [788] = { - [sym_nested_identifier] = STATE(4314), - [sym_string] = STATE(2396), - [sym_formal_parameters] = STATE(4393), - [sym_rest_pattern] = STATE(3990), - [sym_nested_type_identifier] = STATE(2353), - [sym__type] = STATE(3093), - [sym_tuple_parameter] = STATE(3904), - [sym_optional_tuple_parameter] = STATE(3904), - [sym_optional_type] = STATE(3904), - [sym_rest_type] = STATE(3904), - [sym__tuple_type_member] = STATE(3904), - [sym_constructor_type] = STATE(3093), - [sym__primary_type] = STATE(2364), - [sym_template_literal_type] = STATE(2395), - [sym_infer_type] = STATE(3093), - [sym_conditional_type] = STATE(2395), - [sym_generic_type] = STATE(2395), - [sym_type_query] = STATE(2395), - [sym_index_type_query] = STATE(2395), - [sym_lookup_type] = STATE(2395), - [sym_literal_type] = STATE(2395), - [sym__number] = STATE(2367), - [sym_existential_type] = STATE(2395), - [sym_flow_maybe_type] = STATE(2395), - [sym_parenthesized_type] = STATE(2395), - [sym_predefined_type] = STATE(2395), - [sym_object_type] = STATE(2395), - [sym_type_parameters] = STATE(3834), - [sym_array_type] = STATE(2395), - [sym_tuple_type] = STATE(2395), - [sym_readonly_type] = STATE(3093), - [sym_union_type] = STATE(2380), - [sym_intersection_type] = STATE(2380), - [sym_function_type] = STATE(3093), + [sym_nested_identifier] = STATE(4201), + [sym_string] = STATE(2393), + [sym_formal_parameters] = STATE(4200), + [sym_rest_pattern] = STATE(4047), + [sym_nested_type_identifier] = STATE(2352), + [sym__type] = STATE(2925), + [sym_tuple_parameter] = STATE(3828), + [sym_optional_tuple_parameter] = STATE(3828), + [sym_optional_type] = STATE(3828), + [sym_rest_type] = STATE(3828), + [sym__tuple_type_member] = STATE(3828), + [sym_constructor_type] = STATE(2925), + [sym__primary_type] = STATE(2397), + [sym_template_literal_type] = STATE(2382), + [sym_infer_type] = STATE(2925), + [sym_conditional_type] = STATE(2382), + [sym_generic_type] = STATE(2382), + [sym_type_query] = STATE(2382), + [sym_index_type_query] = STATE(2382), + [sym_lookup_type] = STATE(2382), + [sym_literal_type] = STATE(2382), + [sym__number] = STATE(2385), + [sym_existential_type] = STATE(2382), + [sym_flow_maybe_type] = STATE(2382), + [sym_parenthesized_type] = STATE(2382), + [sym_predefined_type] = STATE(2382), + [sym_object_type] = STATE(2382), + [sym_type_parameters] = STATE(3948), + [sym_array_type] = STATE(2382), + [sym_tuple_type] = STATE(2382), + [sym_readonly_type] = STATE(2925), + [sym_union_type] = STATE(2382), + [sym_intersection_type] = STATE(2382), + [sym_function_type] = STATE(2925), [sym_identifier] = ACTIONS(2486), [anon_sym_STAR] = ACTIONS(559), [anon_sym_LBRACE] = ACTIONS(1221), @@ -89147,40 +89142,40 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACE_PIPE] = ACTIONS(201), }, [789] = { - [sym_nested_identifier] = STATE(4314), - [sym_string] = STATE(2396), - [sym_formal_parameters] = STATE(4393), - [sym_rest_pattern] = STATE(3990), - [sym_nested_type_identifier] = STATE(2353), - [sym__type] = STATE(3093), - [sym_tuple_parameter] = STATE(3904), - [sym_optional_tuple_parameter] = STATE(3904), - [sym_optional_type] = STATE(3904), - [sym_rest_type] = STATE(3904), - [sym__tuple_type_member] = STATE(3904), - [sym_constructor_type] = STATE(3093), - [sym__primary_type] = STATE(2364), - [sym_template_literal_type] = STATE(2395), - [sym_infer_type] = STATE(3093), - [sym_conditional_type] = STATE(2395), - [sym_generic_type] = STATE(2395), - [sym_type_query] = STATE(2395), - [sym_index_type_query] = STATE(2395), - [sym_lookup_type] = STATE(2395), - [sym_literal_type] = STATE(2395), - [sym__number] = STATE(2367), - [sym_existential_type] = STATE(2395), - [sym_flow_maybe_type] = STATE(2395), - [sym_parenthesized_type] = STATE(2395), - [sym_predefined_type] = STATE(2395), - [sym_object_type] = STATE(2395), - [sym_type_parameters] = STATE(3834), - [sym_array_type] = STATE(2395), - [sym_tuple_type] = STATE(2395), - [sym_readonly_type] = STATE(3093), - [sym_union_type] = STATE(2380), - [sym_intersection_type] = STATE(2380), - [sym_function_type] = STATE(3093), + [sym_nested_identifier] = STATE(4201), + [sym_string] = STATE(2393), + [sym_formal_parameters] = STATE(4200), + [sym_rest_pattern] = STATE(4047), + [sym_nested_type_identifier] = STATE(2352), + [sym__type] = STATE(2925), + [sym_tuple_parameter] = STATE(3828), + [sym_optional_tuple_parameter] = STATE(3828), + [sym_optional_type] = STATE(3828), + [sym_rest_type] = STATE(3828), + [sym__tuple_type_member] = STATE(3828), + [sym_constructor_type] = STATE(2925), + [sym__primary_type] = STATE(2397), + [sym_template_literal_type] = STATE(2382), + [sym_infer_type] = STATE(2925), + [sym_conditional_type] = STATE(2382), + [sym_generic_type] = STATE(2382), + [sym_type_query] = STATE(2382), + [sym_index_type_query] = STATE(2382), + [sym_lookup_type] = STATE(2382), + [sym_literal_type] = STATE(2382), + [sym__number] = STATE(2385), + [sym_existential_type] = STATE(2382), + [sym_flow_maybe_type] = STATE(2382), + [sym_parenthesized_type] = STATE(2382), + [sym_predefined_type] = STATE(2382), + [sym_object_type] = STATE(2382), + [sym_type_parameters] = STATE(3948), + [sym_array_type] = STATE(2382), + [sym_tuple_type] = STATE(2382), + [sym_readonly_type] = STATE(2925), + [sym_union_type] = STATE(2382), + [sym_intersection_type] = STATE(2382), + [sym_function_type] = STATE(2925), [sym_identifier] = ACTIONS(2486), [anon_sym_STAR] = ACTIONS(559), [anon_sym_LBRACE] = ACTIONS(1221), @@ -89221,40 +89216,40 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACE_PIPE] = ACTIONS(201), }, [790] = { - [sym_nested_identifier] = STATE(4314), - [sym_string] = STATE(2396), - [sym_formal_parameters] = STATE(4393), - [sym_rest_pattern] = STATE(3990), - [sym_nested_type_identifier] = STATE(2353), - [sym__type] = STATE(3093), - [sym_tuple_parameter] = STATE(3904), - [sym_optional_tuple_parameter] = STATE(3904), - [sym_optional_type] = STATE(3904), - [sym_rest_type] = STATE(3904), - [sym__tuple_type_member] = STATE(3904), - [sym_constructor_type] = STATE(3093), - [sym__primary_type] = STATE(2364), - [sym_template_literal_type] = STATE(2395), - [sym_infer_type] = STATE(3093), - [sym_conditional_type] = STATE(2395), - [sym_generic_type] = STATE(2395), - [sym_type_query] = STATE(2395), - [sym_index_type_query] = STATE(2395), - [sym_lookup_type] = STATE(2395), - [sym_literal_type] = STATE(2395), - [sym__number] = STATE(2367), - [sym_existential_type] = STATE(2395), - [sym_flow_maybe_type] = STATE(2395), - [sym_parenthesized_type] = STATE(2395), - [sym_predefined_type] = STATE(2395), - [sym_object_type] = STATE(2395), - [sym_type_parameters] = STATE(3834), - [sym_array_type] = STATE(2395), - [sym_tuple_type] = STATE(2395), - [sym_readonly_type] = STATE(3093), - [sym_union_type] = STATE(2380), - [sym_intersection_type] = STATE(2380), - [sym_function_type] = STATE(3093), + [sym_nested_identifier] = STATE(4201), + [sym_string] = STATE(2393), + [sym_formal_parameters] = STATE(4200), + [sym_rest_pattern] = STATE(4047), + [sym_nested_type_identifier] = STATE(2352), + [sym__type] = STATE(2925), + [sym_tuple_parameter] = STATE(3828), + [sym_optional_tuple_parameter] = STATE(3828), + [sym_optional_type] = STATE(3828), + [sym_rest_type] = STATE(3828), + [sym__tuple_type_member] = STATE(3828), + [sym_constructor_type] = STATE(2925), + [sym__primary_type] = STATE(2397), + [sym_template_literal_type] = STATE(2382), + [sym_infer_type] = STATE(2925), + [sym_conditional_type] = STATE(2382), + [sym_generic_type] = STATE(2382), + [sym_type_query] = STATE(2382), + [sym_index_type_query] = STATE(2382), + [sym_lookup_type] = STATE(2382), + [sym_literal_type] = STATE(2382), + [sym__number] = STATE(2385), + [sym_existential_type] = STATE(2382), + [sym_flow_maybe_type] = STATE(2382), + [sym_parenthesized_type] = STATE(2382), + [sym_predefined_type] = STATE(2382), + [sym_object_type] = STATE(2382), + [sym_type_parameters] = STATE(3948), + [sym_array_type] = STATE(2382), + [sym_tuple_type] = STATE(2382), + [sym_readonly_type] = STATE(2925), + [sym_union_type] = STATE(2382), + [sym_intersection_type] = STATE(2382), + [sym_function_type] = STATE(2925), [sym_identifier] = ACTIONS(2486), [anon_sym_STAR] = ACTIONS(559), [anon_sym_LBRACE] = ACTIONS(1221), @@ -89295,40 +89290,40 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACE_PIPE] = ACTIONS(201), }, [791] = { - [sym_nested_identifier] = STATE(4314), - [sym_string] = STATE(2396), - [sym_formal_parameters] = STATE(4393), - [sym_rest_pattern] = STATE(3990), - [sym_nested_type_identifier] = STATE(2353), - [sym__type] = STATE(3093), - [sym_tuple_parameter] = STATE(3904), - [sym_optional_tuple_parameter] = STATE(3904), - [sym_optional_type] = STATE(3904), - [sym_rest_type] = STATE(3904), - [sym__tuple_type_member] = STATE(3904), - [sym_constructor_type] = STATE(3093), - [sym__primary_type] = STATE(2364), - [sym_template_literal_type] = STATE(2395), - [sym_infer_type] = STATE(3093), - [sym_conditional_type] = STATE(2395), - [sym_generic_type] = STATE(2395), - [sym_type_query] = STATE(2395), - [sym_index_type_query] = STATE(2395), - [sym_lookup_type] = STATE(2395), - [sym_literal_type] = STATE(2395), - [sym__number] = STATE(2367), - [sym_existential_type] = STATE(2395), - [sym_flow_maybe_type] = STATE(2395), - [sym_parenthesized_type] = STATE(2395), - [sym_predefined_type] = STATE(2395), - [sym_object_type] = STATE(2395), - [sym_type_parameters] = STATE(3834), - [sym_array_type] = STATE(2395), - [sym_tuple_type] = STATE(2395), - [sym_readonly_type] = STATE(3093), - [sym_union_type] = STATE(2380), - [sym_intersection_type] = STATE(2380), - [sym_function_type] = STATE(3093), + [sym_nested_identifier] = STATE(4201), + [sym_string] = STATE(2393), + [sym_formal_parameters] = STATE(4200), + [sym_rest_pattern] = STATE(4047), + [sym_nested_type_identifier] = STATE(2352), + [sym__type] = STATE(2925), + [sym_tuple_parameter] = STATE(3828), + [sym_optional_tuple_parameter] = STATE(3828), + [sym_optional_type] = STATE(3828), + [sym_rest_type] = STATE(3828), + [sym__tuple_type_member] = STATE(3828), + [sym_constructor_type] = STATE(2925), + [sym__primary_type] = STATE(2397), + [sym_template_literal_type] = STATE(2382), + [sym_infer_type] = STATE(2925), + [sym_conditional_type] = STATE(2382), + [sym_generic_type] = STATE(2382), + [sym_type_query] = STATE(2382), + [sym_index_type_query] = STATE(2382), + [sym_lookup_type] = STATE(2382), + [sym_literal_type] = STATE(2382), + [sym__number] = STATE(2385), + [sym_existential_type] = STATE(2382), + [sym_flow_maybe_type] = STATE(2382), + [sym_parenthesized_type] = STATE(2382), + [sym_predefined_type] = STATE(2382), + [sym_object_type] = STATE(2382), + [sym_type_parameters] = STATE(3948), + [sym_array_type] = STATE(2382), + [sym_tuple_type] = STATE(2382), + [sym_readonly_type] = STATE(2925), + [sym_union_type] = STATE(2382), + [sym_intersection_type] = STATE(2382), + [sym_function_type] = STATE(2925), [sym_identifier] = ACTIONS(2486), [anon_sym_STAR] = ACTIONS(559), [anon_sym_LBRACE] = ACTIONS(1221), @@ -89369,40 +89364,40 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACE_PIPE] = ACTIONS(201), }, [792] = { - [sym_nested_identifier] = STATE(4314), - [sym_string] = STATE(2396), - [sym_formal_parameters] = STATE(4393), - [sym_rest_pattern] = STATE(3990), - [sym_nested_type_identifier] = STATE(2353), - [sym__type] = STATE(3093), - [sym_tuple_parameter] = STATE(3904), - [sym_optional_tuple_parameter] = STATE(3904), - [sym_optional_type] = STATE(3904), - [sym_rest_type] = STATE(3904), - [sym__tuple_type_member] = STATE(3904), - [sym_constructor_type] = STATE(3093), - [sym__primary_type] = STATE(2364), - [sym_template_literal_type] = STATE(2395), - [sym_infer_type] = STATE(3093), - [sym_conditional_type] = STATE(2395), - [sym_generic_type] = STATE(2395), - [sym_type_query] = STATE(2395), - [sym_index_type_query] = STATE(2395), - [sym_lookup_type] = STATE(2395), - [sym_literal_type] = STATE(2395), - [sym__number] = STATE(2367), - [sym_existential_type] = STATE(2395), - [sym_flow_maybe_type] = STATE(2395), - [sym_parenthesized_type] = STATE(2395), - [sym_predefined_type] = STATE(2395), - [sym_object_type] = STATE(2395), - [sym_type_parameters] = STATE(3834), - [sym_array_type] = STATE(2395), - [sym_tuple_type] = STATE(2395), - [sym_readonly_type] = STATE(3093), - [sym_union_type] = STATE(2380), - [sym_intersection_type] = STATE(2380), - [sym_function_type] = STATE(3093), + [sym_nested_identifier] = STATE(4201), + [sym_string] = STATE(2393), + [sym_formal_parameters] = STATE(4200), + [sym_rest_pattern] = STATE(4047), + [sym_nested_type_identifier] = STATE(2352), + [sym__type] = STATE(2925), + [sym_tuple_parameter] = STATE(3828), + [sym_optional_tuple_parameter] = STATE(3828), + [sym_optional_type] = STATE(3828), + [sym_rest_type] = STATE(3828), + [sym__tuple_type_member] = STATE(3828), + [sym_constructor_type] = STATE(2925), + [sym__primary_type] = STATE(2397), + [sym_template_literal_type] = STATE(2382), + [sym_infer_type] = STATE(2925), + [sym_conditional_type] = STATE(2382), + [sym_generic_type] = STATE(2382), + [sym_type_query] = STATE(2382), + [sym_index_type_query] = STATE(2382), + [sym_lookup_type] = STATE(2382), + [sym_literal_type] = STATE(2382), + [sym__number] = STATE(2385), + [sym_existential_type] = STATE(2382), + [sym_flow_maybe_type] = STATE(2382), + [sym_parenthesized_type] = STATE(2382), + [sym_predefined_type] = STATE(2382), + [sym_object_type] = STATE(2382), + [sym_type_parameters] = STATE(3948), + [sym_array_type] = STATE(2382), + [sym_tuple_type] = STATE(2382), + [sym_readonly_type] = STATE(2925), + [sym_union_type] = STATE(2382), + [sym_intersection_type] = STATE(2382), + [sym_function_type] = STATE(2925), [sym_identifier] = ACTIONS(2486), [anon_sym_STAR] = ACTIONS(559), [anon_sym_LBRACE] = ACTIONS(1221), @@ -89443,40 +89438,40 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACE_PIPE] = ACTIONS(201), }, [793] = { - [sym_nested_identifier] = STATE(4314), - [sym_string] = STATE(2396), - [sym_formal_parameters] = STATE(4393), - [sym_rest_pattern] = STATE(3990), - [sym_nested_type_identifier] = STATE(2353), - [sym__type] = STATE(3093), - [sym_tuple_parameter] = STATE(3904), - [sym_optional_tuple_parameter] = STATE(3904), - [sym_optional_type] = STATE(3904), - [sym_rest_type] = STATE(3904), - [sym__tuple_type_member] = STATE(3904), - [sym_constructor_type] = STATE(3093), - [sym__primary_type] = STATE(2364), - [sym_template_literal_type] = STATE(2395), - [sym_infer_type] = STATE(3093), - [sym_conditional_type] = STATE(2395), - [sym_generic_type] = STATE(2395), - [sym_type_query] = STATE(2395), - [sym_index_type_query] = STATE(2395), - [sym_lookup_type] = STATE(2395), - [sym_literal_type] = STATE(2395), - [sym__number] = STATE(2367), - [sym_existential_type] = STATE(2395), - [sym_flow_maybe_type] = STATE(2395), - [sym_parenthesized_type] = STATE(2395), - [sym_predefined_type] = STATE(2395), - [sym_object_type] = STATE(2395), - [sym_type_parameters] = STATE(3834), - [sym_array_type] = STATE(2395), - [sym_tuple_type] = STATE(2395), - [sym_readonly_type] = STATE(3093), - [sym_union_type] = STATE(2380), - [sym_intersection_type] = STATE(2380), - [sym_function_type] = STATE(3093), + [sym_nested_identifier] = STATE(4201), + [sym_string] = STATE(2393), + [sym_formal_parameters] = STATE(4200), + [sym_rest_pattern] = STATE(4047), + [sym_nested_type_identifier] = STATE(2352), + [sym__type] = STATE(2925), + [sym_tuple_parameter] = STATE(3828), + [sym_optional_tuple_parameter] = STATE(3828), + [sym_optional_type] = STATE(3828), + [sym_rest_type] = STATE(3828), + [sym__tuple_type_member] = STATE(3828), + [sym_constructor_type] = STATE(2925), + [sym__primary_type] = STATE(2397), + [sym_template_literal_type] = STATE(2382), + [sym_infer_type] = STATE(2925), + [sym_conditional_type] = STATE(2382), + [sym_generic_type] = STATE(2382), + [sym_type_query] = STATE(2382), + [sym_index_type_query] = STATE(2382), + [sym_lookup_type] = STATE(2382), + [sym_literal_type] = STATE(2382), + [sym__number] = STATE(2385), + [sym_existential_type] = STATE(2382), + [sym_flow_maybe_type] = STATE(2382), + [sym_parenthesized_type] = STATE(2382), + [sym_predefined_type] = STATE(2382), + [sym_object_type] = STATE(2382), + [sym_type_parameters] = STATE(3948), + [sym_array_type] = STATE(2382), + [sym_tuple_type] = STATE(2382), + [sym_readonly_type] = STATE(2925), + [sym_union_type] = STATE(2382), + [sym_intersection_type] = STATE(2382), + [sym_function_type] = STATE(2925), [sym_identifier] = ACTIONS(2486), [anon_sym_STAR] = ACTIONS(559), [anon_sym_LBRACE] = ACTIONS(1221), @@ -89517,40 +89512,40 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACE_PIPE] = ACTIONS(201), }, [794] = { - [sym_nested_identifier] = STATE(4314), - [sym_string] = STATE(2396), - [sym_formal_parameters] = STATE(4393), - [sym_rest_pattern] = STATE(3990), - [sym_nested_type_identifier] = STATE(2353), - [sym__type] = STATE(3093), - [sym_tuple_parameter] = STATE(3904), - [sym_optional_tuple_parameter] = STATE(3904), - [sym_optional_type] = STATE(3904), - [sym_rest_type] = STATE(3904), - [sym__tuple_type_member] = STATE(3904), - [sym_constructor_type] = STATE(3093), - [sym__primary_type] = STATE(2364), - [sym_template_literal_type] = STATE(2395), - [sym_infer_type] = STATE(3093), - [sym_conditional_type] = STATE(2395), - [sym_generic_type] = STATE(2395), - [sym_type_query] = STATE(2395), - [sym_index_type_query] = STATE(2395), - [sym_lookup_type] = STATE(2395), - [sym_literal_type] = STATE(2395), - [sym__number] = STATE(2367), - [sym_existential_type] = STATE(2395), - [sym_flow_maybe_type] = STATE(2395), - [sym_parenthesized_type] = STATE(2395), - [sym_predefined_type] = STATE(2395), - [sym_object_type] = STATE(2395), - [sym_type_parameters] = STATE(3834), - [sym_array_type] = STATE(2395), - [sym_tuple_type] = STATE(2395), - [sym_readonly_type] = STATE(3093), - [sym_union_type] = STATE(2380), - [sym_intersection_type] = STATE(2380), - [sym_function_type] = STATE(3093), + [sym_nested_identifier] = STATE(4201), + [sym_string] = STATE(2393), + [sym_formal_parameters] = STATE(4200), + [sym_rest_pattern] = STATE(4047), + [sym_nested_type_identifier] = STATE(2352), + [sym__type] = STATE(2925), + [sym_tuple_parameter] = STATE(3828), + [sym_optional_tuple_parameter] = STATE(3828), + [sym_optional_type] = STATE(3828), + [sym_rest_type] = STATE(3828), + [sym__tuple_type_member] = STATE(3828), + [sym_constructor_type] = STATE(2925), + [sym__primary_type] = STATE(2397), + [sym_template_literal_type] = STATE(2382), + [sym_infer_type] = STATE(2925), + [sym_conditional_type] = STATE(2382), + [sym_generic_type] = STATE(2382), + [sym_type_query] = STATE(2382), + [sym_index_type_query] = STATE(2382), + [sym_lookup_type] = STATE(2382), + [sym_literal_type] = STATE(2382), + [sym__number] = STATE(2385), + [sym_existential_type] = STATE(2382), + [sym_flow_maybe_type] = STATE(2382), + [sym_parenthesized_type] = STATE(2382), + [sym_predefined_type] = STATE(2382), + [sym_object_type] = STATE(2382), + [sym_type_parameters] = STATE(3948), + [sym_array_type] = STATE(2382), + [sym_tuple_type] = STATE(2382), + [sym_readonly_type] = STATE(2925), + [sym_union_type] = STATE(2382), + [sym_intersection_type] = STATE(2382), + [sym_function_type] = STATE(2925), [sym_identifier] = ACTIONS(2486), [anon_sym_STAR] = ACTIONS(559), [anon_sym_LBRACE] = ACTIONS(1221), @@ -89664,152 +89659,152 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(2534), }, [796] = { - [sym_identifier] = ACTIONS(2538), - [anon_sym_export] = ACTIONS(2538), - [anon_sym_type] = ACTIONS(2538), - [anon_sym_namespace] = ACTIONS(2538), - [anon_sym_LBRACE] = ACTIONS(2540), - [anon_sym_typeof] = ACTIONS(2538), - [anon_sym_import] = ACTIONS(2538), - [anon_sym_var] = ACTIONS(2538), - [anon_sym_let] = ACTIONS(2538), - [anon_sym_const] = ACTIONS(2538), - [anon_sym_BANG] = ACTIONS(2540), - [anon_sym_if] = ACTIONS(2538), - [anon_sym_switch] = ACTIONS(2538), - [anon_sym_for] = ACTIONS(2538), - [anon_sym_LPAREN] = ACTIONS(2540), - [anon_sym_await] = ACTIONS(2538), - [anon_sym_while] = ACTIONS(2538), - [anon_sym_do] = ACTIONS(2538), - [anon_sym_try] = ACTIONS(2538), - [anon_sym_with] = ACTIONS(2538), - [anon_sym_break] = ACTIONS(2538), - [anon_sym_continue] = ACTIONS(2538), - [anon_sym_debugger] = ACTIONS(2538), - [anon_sym_return] = ACTIONS(2538), - [anon_sym_throw] = ACTIONS(2538), - [anon_sym_SEMI] = ACTIONS(2540), - [anon_sym_yield] = ACTIONS(2538), - [anon_sym_LBRACK] = ACTIONS(2540), - [anon_sym_LT] = ACTIONS(2540), - [anon_sym_SLASH] = ACTIONS(2538), - [anon_sym_class] = ACTIONS(2538), - [anon_sym_async] = ACTIONS(2538), - [anon_sym_function] = ACTIONS(2538), - [anon_sym_new] = ACTIONS(2538), - [anon_sym_PLUS] = ACTIONS(2538), - [anon_sym_DASH] = ACTIONS(2538), - [anon_sym_TILDE] = ACTIONS(2540), - [anon_sym_void] = ACTIONS(2538), - [anon_sym_delete] = ACTIONS(2538), - [anon_sym_PLUS_PLUS] = ACTIONS(2540), - [anon_sym_DASH_DASH] = ACTIONS(2540), - [anon_sym_DQUOTE] = ACTIONS(2540), - [anon_sym_SQUOTE] = ACTIONS(2540), + [sym_identifier] = ACTIONS(2534), + [anon_sym_export] = ACTIONS(2534), + [anon_sym_type] = ACTIONS(2534), + [anon_sym_namespace] = ACTIONS(2534), + [anon_sym_LBRACE] = ACTIONS(2536), + [anon_sym_typeof] = ACTIONS(2534), + [anon_sym_import] = ACTIONS(2534), + [anon_sym_var] = ACTIONS(2534), + [anon_sym_let] = ACTIONS(2534), + [anon_sym_const] = ACTIONS(2534), + [anon_sym_BANG] = ACTIONS(2536), + [anon_sym_if] = ACTIONS(2534), + [anon_sym_switch] = ACTIONS(2534), + [anon_sym_for] = ACTIONS(2534), + [anon_sym_LPAREN] = ACTIONS(2536), + [anon_sym_await] = ACTIONS(2534), + [anon_sym_while] = ACTIONS(2534), + [anon_sym_do] = ACTIONS(2534), + [anon_sym_try] = ACTIONS(2534), + [anon_sym_with] = ACTIONS(2534), + [anon_sym_break] = ACTIONS(2534), + [anon_sym_continue] = ACTIONS(2534), + [anon_sym_debugger] = ACTIONS(2534), + [anon_sym_return] = ACTIONS(2534), + [anon_sym_throw] = ACTIONS(2534), + [anon_sym_SEMI] = ACTIONS(2536), + [anon_sym_yield] = ACTIONS(2534), + [anon_sym_LBRACK] = ACTIONS(2536), + [anon_sym_LT] = ACTIONS(2536), + [anon_sym_SLASH] = ACTIONS(2534), + [anon_sym_class] = ACTIONS(2534), + [anon_sym_async] = ACTIONS(2534), + [anon_sym_function] = ACTIONS(2534), + [anon_sym_new] = ACTIONS(2534), + [anon_sym_PLUS] = ACTIONS(2534), + [anon_sym_DASH] = ACTIONS(2534), + [anon_sym_TILDE] = ACTIONS(2536), + [anon_sym_void] = ACTIONS(2534), + [anon_sym_delete] = ACTIONS(2534), + [anon_sym_PLUS_PLUS] = ACTIONS(2536), + [anon_sym_DASH_DASH] = ACTIONS(2536), + [anon_sym_DQUOTE] = ACTIONS(2536), + [anon_sym_SQUOTE] = ACTIONS(2536), [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(2540), - [sym_number] = ACTIONS(2540), - [sym_this] = ACTIONS(2538), - [sym_super] = ACTIONS(2538), - [sym_true] = ACTIONS(2538), - [sym_false] = ACTIONS(2538), - [sym_null] = ACTIONS(2538), - [sym_undefined] = ACTIONS(2538), - [anon_sym_AT] = ACTIONS(2540), - [anon_sym_static] = ACTIONS(2538), - [anon_sym_readonly] = ACTIONS(2538), - [anon_sym_get] = ACTIONS(2538), - [anon_sym_set] = ACTIONS(2538), - [anon_sym_declare] = ACTIONS(2538), - [anon_sym_public] = ACTIONS(2538), - [anon_sym_private] = ACTIONS(2538), - [anon_sym_protected] = ACTIONS(2538), - [anon_sym_override] = ACTIONS(2538), - [anon_sym_module] = ACTIONS(2538), - [anon_sym_any] = ACTIONS(2538), - [anon_sym_number] = ACTIONS(2538), - [anon_sym_boolean] = ACTIONS(2538), - [anon_sym_string] = ACTIONS(2538), - [anon_sym_symbol] = ACTIONS(2538), - [anon_sym_abstract] = ACTIONS(2538), - [anon_sym_interface] = ACTIONS(2538), - [anon_sym_enum] = ACTIONS(2538), + [anon_sym_BQUOTE] = ACTIONS(2536), + [sym_number] = ACTIONS(2536), + [sym_this] = ACTIONS(2534), + [sym_super] = ACTIONS(2534), + [sym_true] = ACTIONS(2534), + [sym_false] = ACTIONS(2534), + [sym_null] = ACTIONS(2534), + [sym_undefined] = ACTIONS(2534), + [anon_sym_AT] = ACTIONS(2536), + [anon_sym_static] = ACTIONS(2534), + [anon_sym_readonly] = ACTIONS(2534), + [anon_sym_get] = ACTIONS(2534), + [anon_sym_set] = ACTIONS(2534), + [anon_sym_declare] = ACTIONS(2534), + [anon_sym_public] = ACTIONS(2534), + [anon_sym_private] = ACTIONS(2534), + [anon_sym_protected] = ACTIONS(2534), + [anon_sym_override] = ACTIONS(2534), + [anon_sym_module] = ACTIONS(2534), + [anon_sym_any] = ACTIONS(2534), + [anon_sym_number] = ACTIONS(2534), + [anon_sym_boolean] = ACTIONS(2534), + [anon_sym_string] = ACTIONS(2534), + [anon_sym_symbol] = ACTIONS(2534), + [anon_sym_abstract] = ACTIONS(2534), + [anon_sym_interface] = ACTIONS(2534), + [anon_sym_enum] = ACTIONS(2534), }, [797] = { - [sym_identifier] = ACTIONS(2538), - [anon_sym_export] = ACTIONS(2538), - [anon_sym_type] = ACTIONS(2538), - [anon_sym_namespace] = ACTIONS(2538), - [anon_sym_LBRACE] = ACTIONS(2540), - [anon_sym_typeof] = ACTIONS(2538), - [anon_sym_import] = ACTIONS(2538), - [anon_sym_var] = ACTIONS(2538), - [anon_sym_let] = ACTIONS(2538), - [anon_sym_const] = ACTIONS(2538), - [anon_sym_BANG] = ACTIONS(2540), - [anon_sym_if] = ACTIONS(2538), - [anon_sym_switch] = ACTIONS(2538), - [anon_sym_for] = ACTIONS(2538), - [anon_sym_LPAREN] = ACTIONS(2540), - [anon_sym_await] = ACTIONS(2538), - [anon_sym_while] = ACTIONS(2538), - [anon_sym_do] = ACTIONS(2538), - [anon_sym_try] = ACTIONS(2538), - [anon_sym_with] = ACTIONS(2538), - [anon_sym_break] = ACTIONS(2538), - [anon_sym_continue] = ACTIONS(2538), - [anon_sym_debugger] = ACTIONS(2538), - [anon_sym_return] = ACTIONS(2538), - [anon_sym_throw] = ACTIONS(2538), - [anon_sym_SEMI] = ACTIONS(2540), - [anon_sym_yield] = ACTIONS(2538), - [anon_sym_LBRACK] = ACTIONS(2540), - [anon_sym_LT] = ACTIONS(2540), - [anon_sym_SLASH] = ACTIONS(2538), - [anon_sym_class] = ACTIONS(2538), - [anon_sym_async] = ACTIONS(2538), - [anon_sym_function] = ACTIONS(2538), - [anon_sym_new] = ACTIONS(2538), - [anon_sym_PLUS] = ACTIONS(2538), - [anon_sym_DASH] = ACTIONS(2538), - [anon_sym_TILDE] = ACTIONS(2540), - [anon_sym_void] = ACTIONS(2538), - [anon_sym_delete] = ACTIONS(2538), - [anon_sym_PLUS_PLUS] = ACTIONS(2540), - [anon_sym_DASH_DASH] = ACTIONS(2540), - [anon_sym_DQUOTE] = ACTIONS(2540), - [anon_sym_SQUOTE] = ACTIONS(2540), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(2540), - [sym_number] = ACTIONS(2540), - [sym_this] = ACTIONS(2538), - [sym_super] = ACTIONS(2538), - [sym_true] = ACTIONS(2538), - [sym_false] = ACTIONS(2538), - [sym_null] = ACTIONS(2538), - [sym_undefined] = ACTIONS(2538), - [anon_sym_AT] = ACTIONS(2540), - [anon_sym_static] = ACTIONS(2538), - [anon_sym_readonly] = ACTIONS(2538), - [anon_sym_get] = ACTIONS(2538), - [anon_sym_set] = ACTIONS(2538), - [anon_sym_declare] = ACTIONS(2538), - [anon_sym_public] = ACTIONS(2538), - [anon_sym_private] = ACTIONS(2538), - [anon_sym_protected] = ACTIONS(2538), - [anon_sym_override] = ACTIONS(2538), - [anon_sym_module] = ACTIONS(2538), - [anon_sym_any] = ACTIONS(2538), - [anon_sym_number] = ACTIONS(2538), - [anon_sym_boolean] = ACTIONS(2538), - [anon_sym_string] = ACTIONS(2538), - [anon_sym_symbol] = ACTIONS(2538), - [anon_sym_abstract] = ACTIONS(2538), - [anon_sym_interface] = ACTIONS(2538), - [anon_sym_enum] = ACTIONS(2538), - }, - [798] = { + [sym_identifier] = ACTIONS(2534), + [anon_sym_export] = ACTIONS(2534), + [anon_sym_type] = ACTIONS(2534), + [anon_sym_namespace] = ACTIONS(2534), + [anon_sym_LBRACE] = ACTIONS(2536), + [anon_sym_typeof] = ACTIONS(2534), + [anon_sym_import] = ACTIONS(2534), + [anon_sym_var] = ACTIONS(2534), + [anon_sym_let] = ACTIONS(2534), + [anon_sym_const] = ACTIONS(2534), + [anon_sym_BANG] = ACTIONS(2536), + [anon_sym_if] = ACTIONS(2534), + [anon_sym_switch] = ACTIONS(2534), + [anon_sym_for] = ACTIONS(2534), + [anon_sym_LPAREN] = ACTIONS(2536), + [anon_sym_await] = ACTIONS(2534), + [anon_sym_while] = ACTIONS(2534), + [anon_sym_do] = ACTIONS(2534), + [anon_sym_try] = ACTIONS(2534), + [anon_sym_with] = ACTIONS(2534), + [anon_sym_break] = ACTIONS(2534), + [anon_sym_continue] = ACTIONS(2534), + [anon_sym_debugger] = ACTIONS(2534), + [anon_sym_return] = ACTIONS(2534), + [anon_sym_throw] = ACTIONS(2534), + [anon_sym_SEMI] = ACTIONS(2536), + [anon_sym_yield] = ACTIONS(2534), + [anon_sym_LBRACK] = ACTIONS(2536), + [anon_sym_LT] = ACTIONS(2536), + [anon_sym_SLASH] = ACTIONS(2534), + [anon_sym_class] = ACTIONS(2534), + [anon_sym_async] = ACTIONS(2534), + [anon_sym_function] = ACTIONS(2534), + [anon_sym_new] = ACTIONS(2534), + [anon_sym_PLUS] = ACTIONS(2534), + [anon_sym_DASH] = ACTIONS(2534), + [anon_sym_TILDE] = ACTIONS(2536), + [anon_sym_void] = ACTIONS(2534), + [anon_sym_delete] = ACTIONS(2534), + [anon_sym_PLUS_PLUS] = ACTIONS(2536), + [anon_sym_DASH_DASH] = ACTIONS(2536), + [anon_sym_DQUOTE] = ACTIONS(2536), + [anon_sym_SQUOTE] = ACTIONS(2536), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(2536), + [sym_number] = ACTIONS(2536), + [sym_this] = ACTIONS(2534), + [sym_super] = ACTIONS(2534), + [sym_true] = ACTIONS(2534), + [sym_false] = ACTIONS(2534), + [sym_null] = ACTIONS(2534), + [sym_undefined] = ACTIONS(2534), + [anon_sym_AT] = ACTIONS(2536), + [anon_sym_static] = ACTIONS(2534), + [anon_sym_readonly] = ACTIONS(2534), + [anon_sym_get] = ACTIONS(2534), + [anon_sym_set] = ACTIONS(2534), + [anon_sym_declare] = ACTIONS(2534), + [anon_sym_public] = ACTIONS(2534), + [anon_sym_private] = ACTIONS(2534), + [anon_sym_protected] = ACTIONS(2534), + [anon_sym_override] = ACTIONS(2534), + [anon_sym_module] = ACTIONS(2534), + [anon_sym_any] = ACTIONS(2534), + [anon_sym_number] = ACTIONS(2534), + [anon_sym_boolean] = ACTIONS(2534), + [anon_sym_string] = ACTIONS(2534), + [anon_sym_symbol] = ACTIONS(2534), + [anon_sym_abstract] = ACTIONS(2534), + [anon_sym_interface] = ACTIONS(2534), + [anon_sym_enum] = ACTIONS(2534), + }, + [798] = { [sym_identifier] = ACTIONS(2538), [anon_sym_export] = ACTIONS(2538), [anon_sym_type] = ACTIONS(2538), @@ -89883,225 +89878,298 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(2538), }, [799] = { - [sym_nested_identifier] = STATE(4314), - [sym_string] = STATE(2396), - [sym_formal_parameters] = STATE(4393), - [sym_rest_pattern] = STATE(3990), - [sym_nested_type_identifier] = STATE(2353), - [sym__type] = STATE(3093), - [sym_tuple_parameter] = STATE(3904), - [sym_optional_tuple_parameter] = STATE(3904), - [sym_optional_type] = STATE(3904), - [sym_rest_type] = STATE(3904), - [sym__tuple_type_member] = STATE(3904), - [sym_constructor_type] = STATE(3093), - [sym__primary_type] = STATE(2364), - [sym_template_literal_type] = STATE(2395), - [sym_infer_type] = STATE(3093), - [sym_conditional_type] = STATE(2395), - [sym_generic_type] = STATE(2395), - [sym_type_query] = STATE(2395), - [sym_index_type_query] = STATE(2395), - [sym_lookup_type] = STATE(2395), - [sym_literal_type] = STATE(2395), - [sym__number] = STATE(2367), - [sym_existential_type] = STATE(2395), - [sym_flow_maybe_type] = STATE(2395), - [sym_parenthesized_type] = STATE(2395), - [sym_predefined_type] = STATE(2395), - [sym_object_type] = STATE(2395), - [sym_type_parameters] = STATE(3834), - [sym_array_type] = STATE(2395), - [sym_tuple_type] = STATE(2395), - [sym_readonly_type] = STATE(3093), - [sym_union_type] = STATE(2380), - [sym_intersection_type] = STATE(2380), - [sym_function_type] = STATE(3093), - [sym_identifier] = ACTIONS(2486), - [anon_sym_STAR] = ACTIONS(559), - [anon_sym_LBRACE] = ACTIONS(1221), - [anon_sym_typeof] = ACTIONS(1223), - [anon_sym_LPAREN] = ACTIONS(1225), - [anon_sym_LBRACK] = ACTIONS(1227), - [anon_sym_LT] = ACTIONS(2492), - [anon_sym_new] = ACTIONS(1231), - [anon_sym_DOT_DOT_DOT] = ACTIONS(2494), - [anon_sym_AMP] = ACTIONS(589), - [anon_sym_PIPE] = ACTIONS(591), - [anon_sym_PLUS] = ACTIONS(2496), - [anon_sym_DASH] = ACTIONS(2496), - [anon_sym_void] = ACTIONS(199), - [anon_sym_DQUOTE] = ACTIONS(1235), - [anon_sym_SQUOTE] = ACTIONS(1237), + [sym_identifier] = ACTIONS(2534), + [anon_sym_export] = ACTIONS(2534), + [anon_sym_type] = ACTIONS(2534), + [anon_sym_namespace] = ACTIONS(2534), + [anon_sym_LBRACE] = ACTIONS(2536), + [anon_sym_typeof] = ACTIONS(2534), + [anon_sym_import] = ACTIONS(2534), + [anon_sym_var] = ACTIONS(2534), + [anon_sym_let] = ACTIONS(2534), + [anon_sym_const] = ACTIONS(2534), + [anon_sym_BANG] = ACTIONS(2536), + [anon_sym_if] = ACTIONS(2534), + [anon_sym_switch] = ACTIONS(2534), + [anon_sym_for] = ACTIONS(2534), + [anon_sym_LPAREN] = ACTIONS(2536), + [anon_sym_await] = ACTIONS(2534), + [anon_sym_while] = ACTIONS(2534), + [anon_sym_do] = ACTIONS(2534), + [anon_sym_try] = ACTIONS(2534), + [anon_sym_with] = ACTIONS(2534), + [anon_sym_break] = ACTIONS(2534), + [anon_sym_continue] = ACTIONS(2534), + [anon_sym_debugger] = ACTIONS(2534), + [anon_sym_return] = ACTIONS(2534), + [anon_sym_throw] = ACTIONS(2534), + [anon_sym_SEMI] = ACTIONS(2536), + [anon_sym_yield] = ACTIONS(2534), + [anon_sym_LBRACK] = ACTIONS(2536), + [anon_sym_LT] = ACTIONS(2536), + [anon_sym_SLASH] = ACTIONS(2534), + [anon_sym_class] = ACTIONS(2534), + [anon_sym_async] = ACTIONS(2534), + [anon_sym_function] = ACTIONS(2534), + [anon_sym_new] = ACTIONS(2534), + [anon_sym_PLUS] = ACTIONS(2534), + [anon_sym_DASH] = ACTIONS(2534), + [anon_sym_TILDE] = ACTIONS(2536), + [anon_sym_void] = ACTIONS(2534), + [anon_sym_delete] = ACTIONS(2534), + [anon_sym_PLUS_PLUS] = ACTIONS(2536), + [anon_sym_DASH_DASH] = ACTIONS(2536), + [anon_sym_DQUOTE] = ACTIONS(2536), + [anon_sym_SQUOTE] = ACTIONS(2536), [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1239), - [sym_number] = ACTIONS(1241), - [sym_this] = ACTIONS(1243), - [sym_true] = ACTIONS(1245), - [sym_false] = ACTIONS(1245), - [sym_null] = ACTIONS(1245), - [sym_undefined] = ACTIONS(1245), - [anon_sym_readonly] = ACTIONS(1247), - [anon_sym_QMARK] = ACTIONS(607), - [anon_sym_any] = ACTIONS(199), - [anon_sym_number] = ACTIONS(199), - [anon_sym_boolean] = ACTIONS(199), - [anon_sym_string] = ACTIONS(199), - [anon_sym_symbol] = ACTIONS(199), - [anon_sym_infer] = ACTIONS(195), - [anon_sym_keyof] = ACTIONS(197), - [anon_sym_unknown] = ACTIONS(199), - [anon_sym_never] = ACTIONS(199), - [anon_sym_object] = ACTIONS(199), - [anon_sym_LBRACE_PIPE] = ACTIONS(201), + [anon_sym_BQUOTE] = ACTIONS(2536), + [sym_number] = ACTIONS(2536), + [sym_this] = ACTIONS(2534), + [sym_super] = ACTIONS(2534), + [sym_true] = ACTIONS(2534), + [sym_false] = ACTIONS(2534), + [sym_null] = ACTIONS(2534), + [sym_undefined] = ACTIONS(2534), + [anon_sym_AT] = ACTIONS(2536), + [anon_sym_static] = ACTIONS(2534), + [anon_sym_readonly] = ACTIONS(2534), + [anon_sym_get] = ACTIONS(2534), + [anon_sym_set] = ACTIONS(2534), + [anon_sym_declare] = ACTIONS(2534), + [anon_sym_public] = ACTIONS(2534), + [anon_sym_private] = ACTIONS(2534), + [anon_sym_protected] = ACTIONS(2534), + [anon_sym_override] = ACTIONS(2534), + [anon_sym_module] = ACTIONS(2534), + [anon_sym_any] = ACTIONS(2534), + [anon_sym_number] = ACTIONS(2534), + [anon_sym_boolean] = ACTIONS(2534), + [anon_sym_string] = ACTIONS(2534), + [anon_sym_symbol] = ACTIONS(2534), + [anon_sym_abstract] = ACTIONS(2534), + [anon_sym_interface] = ACTIONS(2534), + [anon_sym_enum] = ACTIONS(2534), }, [800] = { - [sym_identifier] = ACTIONS(2538), - [anon_sym_export] = ACTIONS(2538), - [anon_sym_type] = ACTIONS(2538), - [anon_sym_namespace] = ACTIONS(2538), - [anon_sym_LBRACE] = ACTIONS(2540), - [anon_sym_typeof] = ACTIONS(2538), - [anon_sym_import] = ACTIONS(2538), - [anon_sym_var] = ACTIONS(2538), - [anon_sym_let] = ACTIONS(2538), - [anon_sym_const] = ACTIONS(2538), - [anon_sym_BANG] = ACTIONS(2540), - [anon_sym_if] = ACTIONS(2538), - [anon_sym_switch] = ACTIONS(2538), - [anon_sym_for] = ACTIONS(2538), - [anon_sym_LPAREN] = ACTIONS(2540), - [anon_sym_await] = ACTIONS(2538), - [anon_sym_while] = ACTIONS(2538), - [anon_sym_do] = ACTIONS(2538), - [anon_sym_try] = ACTIONS(2538), - [anon_sym_with] = ACTIONS(2538), - [anon_sym_break] = ACTIONS(2538), - [anon_sym_continue] = ACTIONS(2538), - [anon_sym_debugger] = ACTIONS(2538), - [anon_sym_return] = ACTIONS(2538), - [anon_sym_throw] = ACTIONS(2538), - [anon_sym_SEMI] = ACTIONS(2540), - [anon_sym_yield] = ACTIONS(2538), - [anon_sym_LBRACK] = ACTIONS(2540), - [anon_sym_LT] = ACTIONS(2540), - [anon_sym_SLASH] = ACTIONS(2538), - [anon_sym_class] = ACTIONS(2538), - [anon_sym_async] = ACTIONS(2538), - [anon_sym_function] = ACTIONS(2538), - [anon_sym_new] = ACTIONS(2538), - [anon_sym_PLUS] = ACTIONS(2538), - [anon_sym_DASH] = ACTIONS(2538), - [anon_sym_TILDE] = ACTIONS(2540), - [anon_sym_void] = ACTIONS(2538), - [anon_sym_delete] = ACTIONS(2538), - [anon_sym_PLUS_PLUS] = ACTIONS(2540), - [anon_sym_DASH_DASH] = ACTIONS(2540), - [anon_sym_DQUOTE] = ACTIONS(2540), - [anon_sym_SQUOTE] = ACTIONS(2540), + [sym_identifier] = ACTIONS(2534), + [anon_sym_export] = ACTIONS(2534), + [anon_sym_type] = ACTIONS(2534), + [anon_sym_namespace] = ACTIONS(2534), + [anon_sym_LBRACE] = ACTIONS(2536), + [anon_sym_typeof] = ACTIONS(2534), + [anon_sym_import] = ACTIONS(2534), + [anon_sym_var] = ACTIONS(2534), + [anon_sym_let] = ACTIONS(2534), + [anon_sym_const] = ACTIONS(2534), + [anon_sym_BANG] = ACTIONS(2536), + [anon_sym_if] = ACTIONS(2534), + [anon_sym_switch] = ACTIONS(2534), + [anon_sym_for] = ACTIONS(2534), + [anon_sym_LPAREN] = ACTIONS(2536), + [anon_sym_await] = ACTIONS(2534), + [anon_sym_while] = ACTIONS(2534), + [anon_sym_do] = ACTIONS(2534), + [anon_sym_try] = ACTIONS(2534), + [anon_sym_with] = ACTIONS(2534), + [anon_sym_break] = ACTIONS(2534), + [anon_sym_continue] = ACTIONS(2534), + [anon_sym_debugger] = ACTIONS(2534), + [anon_sym_return] = ACTIONS(2534), + [anon_sym_throw] = ACTIONS(2534), + [anon_sym_SEMI] = ACTIONS(2536), + [anon_sym_yield] = ACTIONS(2534), + [anon_sym_LBRACK] = ACTIONS(2536), + [anon_sym_LT] = ACTIONS(2536), + [anon_sym_SLASH] = ACTIONS(2534), + [anon_sym_class] = ACTIONS(2534), + [anon_sym_async] = ACTIONS(2534), + [anon_sym_function] = ACTIONS(2534), + [anon_sym_new] = ACTIONS(2534), + [anon_sym_PLUS] = ACTIONS(2534), + [anon_sym_DASH] = ACTIONS(2534), + [anon_sym_TILDE] = ACTIONS(2536), + [anon_sym_void] = ACTIONS(2534), + [anon_sym_delete] = ACTIONS(2534), + [anon_sym_PLUS_PLUS] = ACTIONS(2536), + [anon_sym_DASH_DASH] = ACTIONS(2536), + [anon_sym_DQUOTE] = ACTIONS(2536), + [anon_sym_SQUOTE] = ACTIONS(2536), [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(2540), - [sym_number] = ACTIONS(2540), - [sym_this] = ACTIONS(2538), - [sym_super] = ACTIONS(2538), - [sym_true] = ACTIONS(2538), - [sym_false] = ACTIONS(2538), - [sym_null] = ACTIONS(2538), - [sym_undefined] = ACTIONS(2538), - [anon_sym_AT] = ACTIONS(2540), - [anon_sym_static] = ACTIONS(2538), - [anon_sym_readonly] = ACTIONS(2538), - [anon_sym_get] = ACTIONS(2538), - [anon_sym_set] = ACTIONS(2538), - [anon_sym_declare] = ACTIONS(2538), - [anon_sym_public] = ACTIONS(2538), - [anon_sym_private] = ACTIONS(2538), - [anon_sym_protected] = ACTIONS(2538), - [anon_sym_override] = ACTIONS(2538), - [anon_sym_module] = ACTIONS(2538), - [anon_sym_any] = ACTIONS(2538), - [anon_sym_number] = ACTIONS(2538), - [anon_sym_boolean] = ACTIONS(2538), - [anon_sym_string] = ACTIONS(2538), - [anon_sym_symbol] = ACTIONS(2538), - [anon_sym_abstract] = ACTIONS(2538), - [anon_sym_interface] = ACTIONS(2538), - [anon_sym_enum] = ACTIONS(2538), + [anon_sym_BQUOTE] = ACTIONS(2536), + [sym_number] = ACTIONS(2536), + [sym_this] = ACTIONS(2534), + [sym_super] = ACTIONS(2534), + [sym_true] = ACTIONS(2534), + [sym_false] = ACTIONS(2534), + [sym_null] = ACTIONS(2534), + [sym_undefined] = ACTIONS(2534), + [anon_sym_AT] = ACTIONS(2536), + [anon_sym_static] = ACTIONS(2534), + [anon_sym_readonly] = ACTIONS(2534), + [anon_sym_get] = ACTIONS(2534), + [anon_sym_set] = ACTIONS(2534), + [anon_sym_declare] = ACTIONS(2534), + [anon_sym_public] = ACTIONS(2534), + [anon_sym_private] = ACTIONS(2534), + [anon_sym_protected] = ACTIONS(2534), + [anon_sym_override] = ACTIONS(2534), + [anon_sym_module] = ACTIONS(2534), + [anon_sym_any] = ACTIONS(2534), + [anon_sym_number] = ACTIONS(2534), + [anon_sym_boolean] = ACTIONS(2534), + [anon_sym_string] = ACTIONS(2534), + [anon_sym_symbol] = ACTIONS(2534), + [anon_sym_abstract] = ACTIONS(2534), + [anon_sym_interface] = ACTIONS(2534), + [anon_sym_enum] = ACTIONS(2534), }, [801] = { - [sym_identifier] = ACTIONS(2538), - [anon_sym_export] = ACTIONS(2538), - [anon_sym_type] = ACTIONS(2538), - [anon_sym_namespace] = ACTIONS(2538), - [anon_sym_LBRACE] = ACTIONS(2540), - [anon_sym_typeof] = ACTIONS(2538), - [anon_sym_import] = ACTIONS(2538), - [anon_sym_var] = ACTIONS(2538), - [anon_sym_let] = ACTIONS(2538), - [anon_sym_const] = ACTIONS(2538), - [anon_sym_BANG] = ACTIONS(2540), - [anon_sym_if] = ACTIONS(2538), - [anon_sym_switch] = ACTIONS(2538), - [anon_sym_for] = ACTIONS(2538), - [anon_sym_LPAREN] = ACTIONS(2540), - [anon_sym_await] = ACTIONS(2538), - [anon_sym_while] = ACTIONS(2538), - [anon_sym_do] = ACTIONS(2538), - [anon_sym_try] = ACTIONS(2538), - [anon_sym_with] = ACTIONS(2538), - [anon_sym_break] = ACTIONS(2538), - [anon_sym_continue] = ACTIONS(2538), - [anon_sym_debugger] = ACTIONS(2538), - [anon_sym_return] = ACTIONS(2538), - [anon_sym_throw] = ACTIONS(2538), - [anon_sym_SEMI] = ACTIONS(2540), - [anon_sym_yield] = ACTIONS(2538), - [anon_sym_LBRACK] = ACTIONS(2540), - [anon_sym_LT] = ACTIONS(2540), - [anon_sym_SLASH] = ACTIONS(2538), - [anon_sym_class] = ACTIONS(2538), - [anon_sym_async] = ACTIONS(2538), - [anon_sym_function] = ACTIONS(2538), - [anon_sym_new] = ACTIONS(2538), - [anon_sym_PLUS] = ACTIONS(2538), - [anon_sym_DASH] = ACTIONS(2538), - [anon_sym_TILDE] = ACTIONS(2540), - [anon_sym_void] = ACTIONS(2538), - [anon_sym_delete] = ACTIONS(2538), - [anon_sym_PLUS_PLUS] = ACTIONS(2540), - [anon_sym_DASH_DASH] = ACTIONS(2540), - [anon_sym_DQUOTE] = ACTIONS(2540), - [anon_sym_SQUOTE] = ACTIONS(2540), + [sym_identifier] = ACTIONS(2534), + [anon_sym_export] = ACTIONS(2534), + [anon_sym_type] = ACTIONS(2534), + [anon_sym_namespace] = ACTIONS(2534), + [anon_sym_LBRACE] = ACTIONS(2536), + [anon_sym_typeof] = ACTIONS(2534), + [anon_sym_import] = ACTIONS(2534), + [anon_sym_var] = ACTIONS(2534), + [anon_sym_let] = ACTIONS(2534), + [anon_sym_const] = ACTIONS(2534), + [anon_sym_BANG] = ACTIONS(2536), + [anon_sym_if] = ACTIONS(2534), + [anon_sym_switch] = ACTIONS(2534), + [anon_sym_for] = ACTIONS(2534), + [anon_sym_LPAREN] = ACTIONS(2536), + [anon_sym_await] = ACTIONS(2534), + [anon_sym_while] = ACTIONS(2534), + [anon_sym_do] = ACTIONS(2534), + [anon_sym_try] = ACTIONS(2534), + [anon_sym_with] = ACTIONS(2534), + [anon_sym_break] = ACTIONS(2534), + [anon_sym_continue] = ACTIONS(2534), + [anon_sym_debugger] = ACTIONS(2534), + [anon_sym_return] = ACTIONS(2534), + [anon_sym_throw] = ACTIONS(2534), + [anon_sym_SEMI] = ACTIONS(2536), + [anon_sym_yield] = ACTIONS(2534), + [anon_sym_LBRACK] = ACTIONS(2536), + [anon_sym_LT] = ACTIONS(2536), + [anon_sym_SLASH] = ACTIONS(2534), + [anon_sym_class] = ACTIONS(2534), + [anon_sym_async] = ACTIONS(2534), + [anon_sym_function] = ACTIONS(2534), + [anon_sym_new] = ACTIONS(2534), + [anon_sym_PLUS] = ACTIONS(2534), + [anon_sym_DASH] = ACTIONS(2534), + [anon_sym_TILDE] = ACTIONS(2536), + [anon_sym_void] = ACTIONS(2534), + [anon_sym_delete] = ACTIONS(2534), + [anon_sym_PLUS_PLUS] = ACTIONS(2536), + [anon_sym_DASH_DASH] = ACTIONS(2536), + [anon_sym_DQUOTE] = ACTIONS(2536), + [anon_sym_SQUOTE] = ACTIONS(2536), [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(2540), - [sym_number] = ACTIONS(2540), - [sym_this] = ACTIONS(2538), - [sym_super] = ACTIONS(2538), - [sym_true] = ACTIONS(2538), - [sym_false] = ACTIONS(2538), - [sym_null] = ACTIONS(2538), - [sym_undefined] = ACTIONS(2538), - [anon_sym_AT] = ACTIONS(2540), - [anon_sym_static] = ACTIONS(2538), - [anon_sym_readonly] = ACTIONS(2538), - [anon_sym_get] = ACTIONS(2538), - [anon_sym_set] = ACTIONS(2538), - [anon_sym_declare] = ACTIONS(2538), - [anon_sym_public] = ACTIONS(2538), - [anon_sym_private] = ACTIONS(2538), - [anon_sym_protected] = ACTIONS(2538), - [anon_sym_override] = ACTIONS(2538), - [anon_sym_module] = ACTIONS(2538), - [anon_sym_any] = ACTIONS(2538), - [anon_sym_number] = ACTIONS(2538), - [anon_sym_boolean] = ACTIONS(2538), - [anon_sym_string] = ACTIONS(2538), - [anon_sym_symbol] = ACTIONS(2538), - [anon_sym_abstract] = ACTIONS(2538), - [anon_sym_interface] = ACTIONS(2538), - [anon_sym_enum] = ACTIONS(2538), + [anon_sym_BQUOTE] = ACTIONS(2536), + [sym_number] = ACTIONS(2536), + [sym_this] = ACTIONS(2534), + [sym_super] = ACTIONS(2534), + [sym_true] = ACTIONS(2534), + [sym_false] = ACTIONS(2534), + [sym_null] = ACTIONS(2534), + [sym_undefined] = ACTIONS(2534), + [anon_sym_AT] = ACTIONS(2536), + [anon_sym_static] = ACTIONS(2534), + [anon_sym_readonly] = ACTIONS(2534), + [anon_sym_get] = ACTIONS(2534), + [anon_sym_set] = ACTIONS(2534), + [anon_sym_declare] = ACTIONS(2534), + [anon_sym_public] = ACTIONS(2534), + [anon_sym_private] = ACTIONS(2534), + [anon_sym_protected] = ACTIONS(2534), + [anon_sym_override] = ACTIONS(2534), + [anon_sym_module] = ACTIONS(2534), + [anon_sym_any] = ACTIONS(2534), + [anon_sym_number] = ACTIONS(2534), + [anon_sym_boolean] = ACTIONS(2534), + [anon_sym_string] = ACTIONS(2534), + [anon_sym_symbol] = ACTIONS(2534), + [anon_sym_abstract] = ACTIONS(2534), + [anon_sym_interface] = ACTIONS(2534), + [anon_sym_enum] = ACTIONS(2534), }, [802] = { + [sym_identifier] = ACTIONS(2534), + [anon_sym_export] = ACTIONS(2534), + [anon_sym_type] = ACTIONS(2534), + [anon_sym_namespace] = ACTIONS(2534), + [anon_sym_LBRACE] = ACTIONS(2536), + [anon_sym_typeof] = ACTIONS(2534), + [anon_sym_import] = ACTIONS(2534), + [anon_sym_var] = ACTIONS(2534), + [anon_sym_let] = ACTIONS(2534), + [anon_sym_const] = ACTIONS(2534), + [anon_sym_BANG] = ACTIONS(2536), + [anon_sym_if] = ACTIONS(2534), + [anon_sym_switch] = ACTIONS(2534), + [anon_sym_for] = ACTIONS(2534), + [anon_sym_LPAREN] = ACTIONS(2536), + [anon_sym_await] = ACTIONS(2534), + [anon_sym_while] = ACTIONS(2534), + [anon_sym_do] = ACTIONS(2534), + [anon_sym_try] = ACTIONS(2534), + [anon_sym_with] = ACTIONS(2534), + [anon_sym_break] = ACTIONS(2534), + [anon_sym_continue] = ACTIONS(2534), + [anon_sym_debugger] = ACTIONS(2534), + [anon_sym_return] = ACTIONS(2534), + [anon_sym_throw] = ACTIONS(2534), + [anon_sym_SEMI] = ACTIONS(2536), + [anon_sym_yield] = ACTIONS(2534), + [anon_sym_LBRACK] = ACTIONS(2536), + [anon_sym_LT] = ACTIONS(2536), + [anon_sym_SLASH] = ACTIONS(2534), + [anon_sym_class] = ACTIONS(2534), + [anon_sym_async] = ACTIONS(2534), + [anon_sym_function] = ACTIONS(2534), + [anon_sym_new] = ACTIONS(2534), + [anon_sym_PLUS] = ACTIONS(2534), + [anon_sym_DASH] = ACTIONS(2534), + [anon_sym_TILDE] = ACTIONS(2536), + [anon_sym_void] = ACTIONS(2534), + [anon_sym_delete] = ACTIONS(2534), + [anon_sym_PLUS_PLUS] = ACTIONS(2536), + [anon_sym_DASH_DASH] = ACTIONS(2536), + [anon_sym_DQUOTE] = ACTIONS(2536), + [anon_sym_SQUOTE] = ACTIONS(2536), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(2536), + [sym_number] = ACTIONS(2536), + [sym_this] = ACTIONS(2534), + [sym_super] = ACTIONS(2534), + [sym_true] = ACTIONS(2534), + [sym_false] = ACTIONS(2534), + [sym_null] = ACTIONS(2534), + [sym_undefined] = ACTIONS(2534), + [anon_sym_AT] = ACTIONS(2536), + [anon_sym_static] = ACTIONS(2534), + [anon_sym_readonly] = ACTIONS(2534), + [anon_sym_get] = ACTIONS(2534), + [anon_sym_set] = ACTIONS(2534), + [anon_sym_declare] = ACTIONS(2534), + [anon_sym_public] = ACTIONS(2534), + [anon_sym_private] = ACTIONS(2534), + [anon_sym_protected] = ACTIONS(2534), + [anon_sym_override] = ACTIONS(2534), + [anon_sym_module] = ACTIONS(2534), + [anon_sym_any] = ACTIONS(2534), + [anon_sym_number] = ACTIONS(2534), + [anon_sym_boolean] = ACTIONS(2534), + [anon_sym_string] = ACTIONS(2534), + [anon_sym_symbol] = ACTIONS(2534), + [anon_sym_abstract] = ACTIONS(2534), + [anon_sym_interface] = ACTIONS(2534), + [anon_sym_enum] = ACTIONS(2534), + }, + [803] = { [sym_identifier] = ACTIONS(2542), [anon_sym_export] = ACTIONS(2542), [anon_sym_type] = ACTIONS(2542), @@ -90174,7 +90242,80 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(2542), [anon_sym_enum] = ACTIONS(2542), }, - [803] = { + [804] = { + [sym_identifier] = ACTIONS(2534), + [anon_sym_export] = ACTIONS(2534), + [anon_sym_type] = ACTIONS(2534), + [anon_sym_namespace] = ACTIONS(2534), + [anon_sym_LBRACE] = ACTIONS(2536), + [anon_sym_typeof] = ACTIONS(2534), + [anon_sym_import] = ACTIONS(2534), + [anon_sym_var] = ACTIONS(2534), + [anon_sym_let] = ACTIONS(2534), + [anon_sym_const] = ACTIONS(2534), + [anon_sym_BANG] = ACTIONS(2536), + [anon_sym_if] = ACTIONS(2534), + [anon_sym_switch] = ACTIONS(2534), + [anon_sym_for] = ACTIONS(2534), + [anon_sym_LPAREN] = ACTIONS(2536), + [anon_sym_await] = ACTIONS(2534), + [anon_sym_while] = ACTIONS(2534), + [anon_sym_do] = ACTIONS(2534), + [anon_sym_try] = ACTIONS(2534), + [anon_sym_with] = ACTIONS(2534), + [anon_sym_break] = ACTIONS(2534), + [anon_sym_continue] = ACTIONS(2534), + [anon_sym_debugger] = ACTIONS(2534), + [anon_sym_return] = ACTIONS(2534), + [anon_sym_throw] = ACTIONS(2534), + [anon_sym_SEMI] = ACTIONS(2536), + [anon_sym_yield] = ACTIONS(2534), + [anon_sym_LBRACK] = ACTIONS(2536), + [anon_sym_LT] = ACTIONS(2536), + [anon_sym_SLASH] = ACTIONS(2534), + [anon_sym_class] = ACTIONS(2534), + [anon_sym_async] = ACTIONS(2534), + [anon_sym_function] = ACTIONS(2534), + [anon_sym_new] = ACTIONS(2534), + [anon_sym_PLUS] = ACTIONS(2534), + [anon_sym_DASH] = ACTIONS(2534), + [anon_sym_TILDE] = ACTIONS(2536), + [anon_sym_void] = ACTIONS(2534), + [anon_sym_delete] = ACTIONS(2534), + [anon_sym_PLUS_PLUS] = ACTIONS(2536), + [anon_sym_DASH_DASH] = ACTIONS(2536), + [anon_sym_DQUOTE] = ACTIONS(2536), + [anon_sym_SQUOTE] = ACTIONS(2536), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(2536), + [sym_number] = ACTIONS(2536), + [sym_this] = ACTIONS(2534), + [sym_super] = ACTIONS(2534), + [sym_true] = ACTIONS(2534), + [sym_false] = ACTIONS(2534), + [sym_null] = ACTIONS(2534), + [sym_undefined] = ACTIONS(2534), + [anon_sym_AT] = ACTIONS(2536), + [anon_sym_static] = ACTIONS(2534), + [anon_sym_readonly] = ACTIONS(2534), + [anon_sym_get] = ACTIONS(2534), + [anon_sym_set] = ACTIONS(2534), + [anon_sym_declare] = ACTIONS(2534), + [anon_sym_public] = ACTIONS(2534), + [anon_sym_private] = ACTIONS(2534), + [anon_sym_protected] = ACTIONS(2534), + [anon_sym_override] = ACTIONS(2534), + [anon_sym_module] = ACTIONS(2534), + [anon_sym_any] = ACTIONS(2534), + [anon_sym_number] = ACTIONS(2534), + [anon_sym_boolean] = ACTIONS(2534), + [anon_sym_string] = ACTIONS(2534), + [anon_sym_symbol] = ACTIONS(2534), + [anon_sym_abstract] = ACTIONS(2534), + [anon_sym_interface] = ACTIONS(2534), + [anon_sym_enum] = ACTIONS(2534), + }, + [805] = { [sym_identifier] = ACTIONS(2546), [anon_sym_export] = ACTIONS(2546), [anon_sym_type] = ACTIONS(2546), @@ -90247,152 +90388,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(2546), [anon_sym_enum] = ACTIONS(2546), }, - [804] = { - [sym_identifier] = ACTIONS(2538), - [anon_sym_export] = ACTIONS(2538), - [anon_sym_type] = ACTIONS(2538), - [anon_sym_namespace] = ACTIONS(2538), - [anon_sym_LBRACE] = ACTIONS(2540), - [anon_sym_typeof] = ACTIONS(2538), - [anon_sym_import] = ACTIONS(2538), - [anon_sym_var] = ACTIONS(2538), - [anon_sym_let] = ACTIONS(2538), - [anon_sym_const] = ACTIONS(2538), - [anon_sym_BANG] = ACTIONS(2540), - [anon_sym_if] = ACTIONS(2538), - [anon_sym_switch] = ACTIONS(2538), - [anon_sym_for] = ACTIONS(2538), - [anon_sym_LPAREN] = ACTIONS(2540), - [anon_sym_await] = ACTIONS(2538), - [anon_sym_while] = ACTIONS(2538), - [anon_sym_do] = ACTIONS(2538), - [anon_sym_try] = ACTIONS(2538), - [anon_sym_with] = ACTIONS(2538), - [anon_sym_break] = ACTIONS(2538), - [anon_sym_continue] = ACTIONS(2538), - [anon_sym_debugger] = ACTIONS(2538), - [anon_sym_return] = ACTIONS(2538), - [anon_sym_throw] = ACTIONS(2538), - [anon_sym_SEMI] = ACTIONS(2540), - [anon_sym_yield] = ACTIONS(2538), - [anon_sym_LBRACK] = ACTIONS(2540), - [anon_sym_LT] = ACTIONS(2540), - [anon_sym_SLASH] = ACTIONS(2538), - [anon_sym_class] = ACTIONS(2538), - [anon_sym_async] = ACTIONS(2538), - [anon_sym_function] = ACTIONS(2538), - [anon_sym_new] = ACTIONS(2538), - [anon_sym_PLUS] = ACTIONS(2538), - [anon_sym_DASH] = ACTIONS(2538), - [anon_sym_TILDE] = ACTIONS(2540), - [anon_sym_void] = ACTIONS(2538), - [anon_sym_delete] = ACTIONS(2538), - [anon_sym_PLUS_PLUS] = ACTIONS(2540), - [anon_sym_DASH_DASH] = ACTIONS(2540), - [anon_sym_DQUOTE] = ACTIONS(2540), - [anon_sym_SQUOTE] = ACTIONS(2540), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(2540), - [sym_number] = ACTIONS(2540), - [sym_this] = ACTIONS(2538), - [sym_super] = ACTIONS(2538), - [sym_true] = ACTIONS(2538), - [sym_false] = ACTIONS(2538), - [sym_null] = ACTIONS(2538), - [sym_undefined] = ACTIONS(2538), - [anon_sym_AT] = ACTIONS(2540), - [anon_sym_static] = ACTIONS(2538), - [anon_sym_readonly] = ACTIONS(2538), - [anon_sym_get] = ACTIONS(2538), - [anon_sym_set] = ACTIONS(2538), - [anon_sym_declare] = ACTIONS(2538), - [anon_sym_public] = ACTIONS(2538), - [anon_sym_private] = ACTIONS(2538), - [anon_sym_protected] = ACTIONS(2538), - [anon_sym_override] = ACTIONS(2538), - [anon_sym_module] = ACTIONS(2538), - [anon_sym_any] = ACTIONS(2538), - [anon_sym_number] = ACTIONS(2538), - [anon_sym_boolean] = ACTIONS(2538), - [anon_sym_string] = ACTIONS(2538), - [anon_sym_symbol] = ACTIONS(2538), - [anon_sym_abstract] = ACTIONS(2538), - [anon_sym_interface] = ACTIONS(2538), - [anon_sym_enum] = ACTIONS(2538), - }, - [805] = { - [sym_identifier] = ACTIONS(2538), - [anon_sym_export] = ACTIONS(2538), - [anon_sym_type] = ACTIONS(2538), - [anon_sym_namespace] = ACTIONS(2538), - [anon_sym_LBRACE] = ACTIONS(2540), - [anon_sym_typeof] = ACTIONS(2538), - [anon_sym_import] = ACTIONS(2538), - [anon_sym_var] = ACTIONS(2538), - [anon_sym_let] = ACTIONS(2538), - [anon_sym_const] = ACTIONS(2538), - [anon_sym_BANG] = ACTIONS(2540), - [anon_sym_if] = ACTIONS(2538), - [anon_sym_switch] = ACTIONS(2538), - [anon_sym_for] = ACTIONS(2538), - [anon_sym_LPAREN] = ACTIONS(2540), - [anon_sym_await] = ACTIONS(2538), - [anon_sym_while] = ACTIONS(2538), - [anon_sym_do] = ACTIONS(2538), - [anon_sym_try] = ACTIONS(2538), - [anon_sym_with] = ACTIONS(2538), - [anon_sym_break] = ACTIONS(2538), - [anon_sym_continue] = ACTIONS(2538), - [anon_sym_debugger] = ACTIONS(2538), - [anon_sym_return] = ACTIONS(2538), - [anon_sym_throw] = ACTIONS(2538), - [anon_sym_SEMI] = ACTIONS(2540), - [anon_sym_yield] = ACTIONS(2538), - [anon_sym_LBRACK] = ACTIONS(2540), - [anon_sym_LT] = ACTIONS(2540), - [anon_sym_SLASH] = ACTIONS(2538), - [anon_sym_class] = ACTIONS(2538), - [anon_sym_async] = ACTIONS(2538), - [anon_sym_function] = ACTIONS(2538), - [anon_sym_new] = ACTIONS(2538), - [anon_sym_PLUS] = ACTIONS(2538), - [anon_sym_DASH] = ACTIONS(2538), - [anon_sym_TILDE] = ACTIONS(2540), - [anon_sym_void] = ACTIONS(2538), - [anon_sym_delete] = ACTIONS(2538), - [anon_sym_PLUS_PLUS] = ACTIONS(2540), - [anon_sym_DASH_DASH] = ACTIONS(2540), - [anon_sym_DQUOTE] = ACTIONS(2540), - [anon_sym_SQUOTE] = ACTIONS(2540), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(2540), - [sym_number] = ACTIONS(2540), - [sym_this] = ACTIONS(2538), - [sym_super] = ACTIONS(2538), - [sym_true] = ACTIONS(2538), - [sym_false] = ACTIONS(2538), - [sym_null] = ACTIONS(2538), - [sym_undefined] = ACTIONS(2538), - [anon_sym_AT] = ACTIONS(2540), - [anon_sym_static] = ACTIONS(2538), - [anon_sym_readonly] = ACTIONS(2538), - [anon_sym_get] = ACTIONS(2538), - [anon_sym_set] = ACTIONS(2538), - [anon_sym_declare] = ACTIONS(2538), - [anon_sym_public] = ACTIONS(2538), - [anon_sym_private] = ACTIONS(2538), - [anon_sym_protected] = ACTIONS(2538), - [anon_sym_override] = ACTIONS(2538), - [anon_sym_module] = ACTIONS(2538), - [anon_sym_any] = ACTIONS(2538), - [anon_sym_number] = ACTIONS(2538), - [anon_sym_boolean] = ACTIONS(2538), - [anon_sym_string] = ACTIONS(2538), - [anon_sym_symbol] = ACTIONS(2538), - [anon_sym_abstract] = ACTIONS(2538), - [anon_sym_interface] = ACTIONS(2538), - [anon_sym_enum] = ACTIONS(2538), - }, [806] = { [sym_identifier] = ACTIONS(2550), [anon_sym_export] = ACTIONS(2550), @@ -90467,79 +90462,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(2550), }, [807] = { - [sym_identifier] = ACTIONS(2538), - [anon_sym_export] = ACTIONS(2538), - [anon_sym_type] = ACTIONS(2538), - [anon_sym_namespace] = ACTIONS(2538), - [anon_sym_LBRACE] = ACTIONS(2540), - [anon_sym_typeof] = ACTIONS(2538), - [anon_sym_import] = ACTIONS(2538), - [anon_sym_var] = ACTIONS(2538), - [anon_sym_let] = ACTIONS(2538), - [anon_sym_const] = ACTIONS(2538), - [anon_sym_BANG] = ACTIONS(2540), - [anon_sym_if] = ACTIONS(2538), - [anon_sym_switch] = ACTIONS(2538), - [anon_sym_for] = ACTIONS(2538), - [anon_sym_LPAREN] = ACTIONS(2540), - [anon_sym_await] = ACTIONS(2538), - [anon_sym_while] = ACTIONS(2538), - [anon_sym_do] = ACTIONS(2538), - [anon_sym_try] = ACTIONS(2538), - [anon_sym_with] = ACTIONS(2538), - [anon_sym_break] = ACTIONS(2538), - [anon_sym_continue] = ACTIONS(2538), - [anon_sym_debugger] = ACTIONS(2538), - [anon_sym_return] = ACTIONS(2538), - [anon_sym_throw] = ACTIONS(2538), - [anon_sym_SEMI] = ACTIONS(2540), - [anon_sym_yield] = ACTIONS(2538), - [anon_sym_LBRACK] = ACTIONS(2540), - [anon_sym_LT] = ACTIONS(2540), - [anon_sym_SLASH] = ACTIONS(2538), - [anon_sym_class] = ACTIONS(2538), - [anon_sym_async] = ACTIONS(2538), - [anon_sym_function] = ACTIONS(2538), - [anon_sym_new] = ACTIONS(2538), - [anon_sym_PLUS] = ACTIONS(2538), - [anon_sym_DASH] = ACTIONS(2538), - [anon_sym_TILDE] = ACTIONS(2540), - [anon_sym_void] = ACTIONS(2538), - [anon_sym_delete] = ACTIONS(2538), - [anon_sym_PLUS_PLUS] = ACTIONS(2540), - [anon_sym_DASH_DASH] = ACTIONS(2540), - [anon_sym_DQUOTE] = ACTIONS(2540), - [anon_sym_SQUOTE] = ACTIONS(2540), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(2540), - [sym_number] = ACTIONS(2540), - [sym_this] = ACTIONS(2538), - [sym_super] = ACTIONS(2538), - [sym_true] = ACTIONS(2538), - [sym_false] = ACTIONS(2538), - [sym_null] = ACTIONS(2538), - [sym_undefined] = ACTIONS(2538), - [anon_sym_AT] = ACTIONS(2540), - [anon_sym_static] = ACTIONS(2538), - [anon_sym_readonly] = ACTIONS(2538), - [anon_sym_get] = ACTIONS(2538), - [anon_sym_set] = ACTIONS(2538), - [anon_sym_declare] = ACTIONS(2538), - [anon_sym_public] = ACTIONS(2538), - [anon_sym_private] = ACTIONS(2538), - [anon_sym_protected] = ACTIONS(2538), - [anon_sym_override] = ACTIONS(2538), - [anon_sym_module] = ACTIONS(2538), - [anon_sym_any] = ACTIONS(2538), - [anon_sym_number] = ACTIONS(2538), - [anon_sym_boolean] = ACTIONS(2538), - [anon_sym_string] = ACTIONS(2538), - [anon_sym_symbol] = ACTIONS(2538), - [anon_sym_abstract] = ACTIONS(2538), - [anon_sym_interface] = ACTIONS(2538), - [anon_sym_enum] = ACTIONS(2538), - }, - [808] = { [sym_identifier] = ACTIONS(2554), [anon_sym_export] = ACTIONS(2554), [anon_sym_type] = ACTIONS(2554), @@ -90612,6 +90534,79 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(2554), [anon_sym_enum] = ACTIONS(2554), }, + [808] = { + [sym_nested_identifier] = STATE(4201), + [sym_string] = STATE(2393), + [sym_formal_parameters] = STATE(4200), + [sym_rest_pattern] = STATE(4047), + [sym_nested_type_identifier] = STATE(2352), + [sym__type] = STATE(2925), + [sym_tuple_parameter] = STATE(3828), + [sym_optional_tuple_parameter] = STATE(3828), + [sym_optional_type] = STATE(3828), + [sym_rest_type] = STATE(3828), + [sym__tuple_type_member] = STATE(3828), + [sym_constructor_type] = STATE(2925), + [sym__primary_type] = STATE(2397), + [sym_template_literal_type] = STATE(2382), + [sym_infer_type] = STATE(2925), + [sym_conditional_type] = STATE(2382), + [sym_generic_type] = STATE(2382), + [sym_type_query] = STATE(2382), + [sym_index_type_query] = STATE(2382), + [sym_lookup_type] = STATE(2382), + [sym_literal_type] = STATE(2382), + [sym__number] = STATE(2385), + [sym_existential_type] = STATE(2382), + [sym_flow_maybe_type] = STATE(2382), + [sym_parenthesized_type] = STATE(2382), + [sym_predefined_type] = STATE(2382), + [sym_object_type] = STATE(2382), + [sym_type_parameters] = STATE(3948), + [sym_array_type] = STATE(2382), + [sym_tuple_type] = STATE(2382), + [sym_readonly_type] = STATE(2925), + [sym_union_type] = STATE(2382), + [sym_intersection_type] = STATE(2382), + [sym_function_type] = STATE(2925), + [sym_identifier] = ACTIONS(2486), + [anon_sym_STAR] = ACTIONS(559), + [anon_sym_LBRACE] = ACTIONS(1221), + [anon_sym_typeof] = ACTIONS(1223), + [anon_sym_LPAREN] = ACTIONS(1225), + [anon_sym_LBRACK] = ACTIONS(1227), + [anon_sym_LT] = ACTIONS(2492), + [anon_sym_new] = ACTIONS(1231), + [anon_sym_DOT_DOT_DOT] = ACTIONS(2494), + [anon_sym_AMP] = ACTIONS(589), + [anon_sym_PIPE] = ACTIONS(591), + [anon_sym_PLUS] = ACTIONS(2496), + [anon_sym_DASH] = ACTIONS(2496), + [anon_sym_void] = ACTIONS(199), + [anon_sym_DQUOTE] = ACTIONS(1235), + [anon_sym_SQUOTE] = ACTIONS(1237), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1239), + [sym_number] = ACTIONS(1241), + [sym_this] = ACTIONS(1243), + [sym_true] = ACTIONS(1245), + [sym_false] = ACTIONS(1245), + [sym_null] = ACTIONS(1245), + [sym_undefined] = ACTIONS(1245), + [anon_sym_readonly] = ACTIONS(1247), + [anon_sym_QMARK] = ACTIONS(607), + [anon_sym_any] = ACTIONS(199), + [anon_sym_number] = ACTIONS(199), + [anon_sym_boolean] = ACTIONS(199), + [anon_sym_string] = ACTIONS(199), + [anon_sym_symbol] = ACTIONS(199), + [anon_sym_infer] = ACTIONS(195), + [anon_sym_keyof] = ACTIONS(197), + [anon_sym_unknown] = ACTIONS(199), + [anon_sym_never] = ACTIONS(199), + [anon_sym_object] = ACTIONS(199), + [anon_sym_LBRACE_PIPE] = ACTIONS(201), + }, [809] = { [sym_identifier] = ACTIONS(2558), [anon_sym_export] = ACTIONS(2558), @@ -90823,24 +90818,24 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_extends] = ACTIONS(2566), }, [812] = { - [sym_nested_identifier] = STATE(138), - [sym_string] = STATE(127), - [sym__module] = STATE(158), - [aux_sym_object_repeat1] = STATE(3728), - [aux_sym_object_pattern_repeat1] = STATE(3708), + [sym_nested_identifier] = STATE(604), + [sym_string] = STATE(620), + [sym__module] = STATE(740), + [aux_sym_object_repeat1] = STATE(3608), + [aux_sym_object_pattern_repeat1] = STATE(3687), [sym_identifier] = ACTIONS(2570), [anon_sym_STAR] = ACTIONS(114), - [anon_sym_EQ] = ACTIONS(1876), + [anon_sym_EQ] = ACTIONS(1880), [anon_sym_as] = ACTIONS(114), [anon_sym_COMMA] = ACTIONS(150), - [anon_sym_RBRACE] = ACTIONS(1758), + [anon_sym_RBRACE] = ACTIONS(1756), [anon_sym_BANG] = ACTIONS(114), - [anon_sym_LPAREN] = ACTIONS(1719), + [anon_sym_LPAREN] = ACTIONS(1695), [anon_sym_in] = ACTIONS(114), [anon_sym_SEMI] = ACTIONS(150), - [anon_sym_COLON] = ACTIONS(1722), + [anon_sym_COLON] = ACTIONS(1698), [anon_sym_LBRACK] = ACTIONS(150), - [anon_sym_LT] = ACTIONS(1725), + [anon_sym_LT] = ACTIONS(1701), [anon_sym_GT] = ACTIONS(114), [anon_sym_SLASH] = ACTIONS(114), [anon_sym_DOT] = ACTIONS(150), @@ -90883,33 +90878,33 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_instanceof] = ACTIONS(114), [anon_sym_PLUS_PLUS] = ACTIONS(150), [anon_sym_DASH_DASH] = ACTIONS(150), - [anon_sym_DQUOTE] = ACTIONS(2572), - [anon_sym_SQUOTE] = ACTIONS(2574), + [anon_sym_DQUOTE] = ACTIONS(1235), + [anon_sym_SQUOTE] = ACTIONS(1237), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(150), - [anon_sym_QMARK] = ACTIONS(1734), + [anon_sym_QMARK] = ACTIONS(1710), [sym__automatic_semicolon] = ACTIONS(150), [sym__ternary_qmark] = ACTIONS(150), }, [813] = { - [sym_nested_identifier] = STATE(608), - [sym_string] = STATE(625), - [sym__module] = STATE(637), - [aux_sym_object_repeat1] = STATE(3728), - [aux_sym_object_pattern_repeat1] = STATE(3708), - [sym_identifier] = ACTIONS(2576), + [sym_nested_identifier] = STATE(129), + [sym_string] = STATE(138), + [sym__module] = STATE(174), + [aux_sym_object_repeat1] = STATE(3608), + [aux_sym_object_pattern_repeat1] = STATE(3687), + [sym_identifier] = ACTIONS(2572), [anon_sym_STAR] = ACTIONS(114), - [anon_sym_EQ] = ACTIONS(1876), + [anon_sym_EQ] = ACTIONS(1880), [anon_sym_as] = ACTIONS(114), [anon_sym_COMMA] = ACTIONS(150), - [anon_sym_RBRACE] = ACTIONS(1758), + [anon_sym_RBRACE] = ACTIONS(1685), [anon_sym_BANG] = ACTIONS(114), - [anon_sym_LPAREN] = ACTIONS(1719), + [anon_sym_LPAREN] = ACTIONS(1695), [anon_sym_in] = ACTIONS(114), [anon_sym_SEMI] = ACTIONS(150), - [anon_sym_COLON] = ACTIONS(1722), + [anon_sym_COLON] = ACTIONS(1698), [anon_sym_LBRACK] = ACTIONS(150), - [anon_sym_LT] = ACTIONS(1725), + [anon_sym_LT] = ACTIONS(1701), [anon_sym_GT] = ACTIONS(114), [anon_sym_SLASH] = ACTIONS(114), [anon_sym_DOT] = ACTIONS(150), @@ -90952,33 +90947,33 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_instanceof] = ACTIONS(114), [anon_sym_PLUS_PLUS] = ACTIONS(150), [anon_sym_DASH_DASH] = ACTIONS(150), - [anon_sym_DQUOTE] = ACTIONS(1235), - [anon_sym_SQUOTE] = ACTIONS(1237), + [anon_sym_DQUOTE] = ACTIONS(2574), + [anon_sym_SQUOTE] = ACTIONS(2576), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(150), - [anon_sym_QMARK] = ACTIONS(1734), + [anon_sym_QMARK] = ACTIONS(1710), [sym__automatic_semicolon] = ACTIONS(150), [sym__ternary_qmark] = ACTIONS(150), }, [814] = { - [sym_nested_identifier] = STATE(608), - [sym_string] = STATE(625), - [sym__module] = STATE(637), - [aux_sym_object_repeat1] = STATE(3709), - [aux_sym_object_pattern_repeat1] = STATE(3708), - [sym_identifier] = ACTIONS(2576), + [sym_nested_identifier] = STATE(129), + [sym_string] = STATE(138), + [sym__module] = STATE(174), + [aux_sym_object_repeat1] = STATE(3669), + [aux_sym_object_pattern_repeat1] = STATE(3687), + [sym_identifier] = ACTIONS(2572), [anon_sym_STAR] = ACTIONS(114), - [anon_sym_EQ] = ACTIONS(1876), + [anon_sym_EQ] = ACTIONS(1880), [anon_sym_as] = ACTIONS(114), [anon_sym_COMMA] = ACTIONS(150), - [anon_sym_RBRACE] = ACTIONS(1709), + [anon_sym_RBRACE] = ACTIONS(1748), [anon_sym_BANG] = ACTIONS(114), - [anon_sym_LPAREN] = ACTIONS(1719), + [anon_sym_LPAREN] = ACTIONS(1695), [anon_sym_in] = ACTIONS(114), [anon_sym_SEMI] = ACTIONS(150), - [anon_sym_COLON] = ACTIONS(1722), + [anon_sym_COLON] = ACTIONS(1698), [anon_sym_LBRACK] = ACTIONS(150), - [anon_sym_LT] = ACTIONS(1725), + [anon_sym_LT] = ACTIONS(1701), [anon_sym_GT] = ACTIONS(114), [anon_sym_SLASH] = ACTIONS(114), [anon_sym_DOT] = ACTIONS(150), @@ -91021,33 +91016,33 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_instanceof] = ACTIONS(114), [anon_sym_PLUS_PLUS] = ACTIONS(150), [anon_sym_DASH_DASH] = ACTIONS(150), - [anon_sym_DQUOTE] = ACTIONS(1235), - [anon_sym_SQUOTE] = ACTIONS(1237), + [anon_sym_DQUOTE] = ACTIONS(2574), + [anon_sym_SQUOTE] = ACTIONS(2576), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(150), - [anon_sym_QMARK] = ACTIONS(1734), + [anon_sym_QMARK] = ACTIONS(1710), [sym__automatic_semicolon] = ACTIONS(150), [sym__ternary_qmark] = ACTIONS(150), }, [815] = { - [sym_nested_identifier] = STATE(138), - [sym_string] = STATE(127), - [sym__module] = STATE(158), - [aux_sym_object_repeat1] = STATE(3728), - [aux_sym_object_pattern_repeat1] = STATE(3708), + [sym_nested_identifier] = STATE(604), + [sym_string] = STATE(620), + [sym__module] = STATE(740), + [aux_sym_object_repeat1] = STATE(3669), + [aux_sym_object_pattern_repeat1] = STATE(3687), [sym_identifier] = ACTIONS(2570), [anon_sym_STAR] = ACTIONS(114), - [anon_sym_EQ] = ACTIONS(1876), + [anon_sym_EQ] = ACTIONS(1880), [anon_sym_as] = ACTIONS(114), [anon_sym_COMMA] = ACTIONS(150), - [anon_sym_RBRACE] = ACTIONS(1764), + [anon_sym_RBRACE] = ACTIONS(1748), [anon_sym_BANG] = ACTIONS(114), - [anon_sym_LPAREN] = ACTIONS(1719), + [anon_sym_LPAREN] = ACTIONS(1695), [anon_sym_in] = ACTIONS(114), [anon_sym_SEMI] = ACTIONS(150), - [anon_sym_COLON] = ACTIONS(1722), + [anon_sym_COLON] = ACTIONS(1698), [anon_sym_LBRACK] = ACTIONS(150), - [anon_sym_LT] = ACTIONS(1725), + [anon_sym_LT] = ACTIONS(1701), [anon_sym_GT] = ACTIONS(114), [anon_sym_SLASH] = ACTIONS(114), [anon_sym_DOT] = ACTIONS(150), @@ -91090,33 +91085,33 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_instanceof] = ACTIONS(114), [anon_sym_PLUS_PLUS] = ACTIONS(150), [anon_sym_DASH_DASH] = ACTIONS(150), - [anon_sym_DQUOTE] = ACTIONS(2572), - [anon_sym_SQUOTE] = ACTIONS(2574), + [anon_sym_DQUOTE] = ACTIONS(1235), + [anon_sym_SQUOTE] = ACTIONS(1237), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(150), - [anon_sym_QMARK] = ACTIONS(1734), + [anon_sym_QMARK] = ACTIONS(1710), [sym__automatic_semicolon] = ACTIONS(150), [sym__ternary_qmark] = ACTIONS(150), }, [816] = { - [sym_nested_identifier] = STATE(608), - [sym_string] = STATE(625), - [sym__module] = STATE(637), - [aux_sym_object_repeat1] = STATE(3728), - [aux_sym_object_pattern_repeat1] = STATE(3708), - [sym_identifier] = ACTIONS(2576), + [sym_nested_identifier] = STATE(604), + [sym_string] = STATE(620), + [sym__module] = STATE(740), + [aux_sym_object_repeat1] = STATE(3608), + [aux_sym_object_pattern_repeat1] = STATE(3687), + [sym_identifier] = ACTIONS(2570), [anon_sym_STAR] = ACTIONS(114), - [anon_sym_EQ] = ACTIONS(1876), + [anon_sym_EQ] = ACTIONS(1880), [anon_sym_as] = ACTIONS(114), [anon_sym_COMMA] = ACTIONS(150), - [anon_sym_RBRACE] = ACTIONS(1764), + [anon_sym_RBRACE] = ACTIONS(1685), [anon_sym_BANG] = ACTIONS(114), - [anon_sym_LPAREN] = ACTIONS(1719), + [anon_sym_LPAREN] = ACTIONS(1695), [anon_sym_in] = ACTIONS(114), [anon_sym_SEMI] = ACTIONS(150), - [anon_sym_COLON] = ACTIONS(1722), + [anon_sym_COLON] = ACTIONS(1698), [anon_sym_LBRACK] = ACTIONS(150), - [anon_sym_LT] = ACTIONS(1725), + [anon_sym_LT] = ACTIONS(1701), [anon_sym_GT] = ACTIONS(114), [anon_sym_SLASH] = ACTIONS(114), [anon_sym_DOT] = ACTIONS(150), @@ -91163,29 +91158,29 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SQUOTE] = ACTIONS(1237), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(150), - [anon_sym_QMARK] = ACTIONS(1734), + [anon_sym_QMARK] = ACTIONS(1710), [sym__automatic_semicolon] = ACTIONS(150), [sym__ternary_qmark] = ACTIONS(150), }, [817] = { - [sym_nested_identifier] = STATE(138), - [sym_string] = STATE(127), - [sym__module] = STATE(158), - [aux_sym_object_repeat1] = STATE(3709), - [aux_sym_object_pattern_repeat1] = STATE(3708), - [sym_identifier] = ACTIONS(2570), + [sym_nested_identifier] = STATE(129), + [sym_string] = STATE(138), + [sym__module] = STATE(174), + [aux_sym_object_repeat1] = STATE(3608), + [aux_sym_object_pattern_repeat1] = STATE(3687), + [sym_identifier] = ACTIONS(2572), [anon_sym_STAR] = ACTIONS(114), - [anon_sym_EQ] = ACTIONS(1876), + [anon_sym_EQ] = ACTIONS(1880), [anon_sym_as] = ACTIONS(114), [anon_sym_COMMA] = ACTIONS(150), - [anon_sym_RBRACE] = ACTIONS(1709), + [anon_sym_RBRACE] = ACTIONS(1756), [anon_sym_BANG] = ACTIONS(114), - [anon_sym_LPAREN] = ACTIONS(1719), + [anon_sym_LPAREN] = ACTIONS(1695), [anon_sym_in] = ACTIONS(114), [anon_sym_SEMI] = ACTIONS(150), - [anon_sym_COLON] = ACTIONS(1722), + [anon_sym_COLON] = ACTIONS(1698), [anon_sym_LBRACK] = ACTIONS(150), - [anon_sym_LT] = ACTIONS(1725), + [anon_sym_LT] = ACTIONS(1701), [anon_sym_GT] = ACTIONS(114), [anon_sym_SLASH] = ACTIONS(114), [anon_sym_DOT] = ACTIONS(150), @@ -91228,143 +91223,75 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_instanceof] = ACTIONS(114), [anon_sym_PLUS_PLUS] = ACTIONS(150), [anon_sym_DASH_DASH] = ACTIONS(150), - [anon_sym_DQUOTE] = ACTIONS(2572), - [anon_sym_SQUOTE] = ACTIONS(2574), + [anon_sym_DQUOTE] = ACTIONS(2574), + [anon_sym_SQUOTE] = ACTIONS(2576), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(150), - [anon_sym_QMARK] = ACTIONS(1734), + [anon_sym_QMARK] = ACTIONS(1710), [sym__automatic_semicolon] = ACTIONS(150), [sym__ternary_qmark] = ACTIONS(150), }, [818] = { - [sym_nested_identifier] = STATE(4126), - [sym_string] = STATE(2694), - [sym_formal_parameters] = STATE(4134), - [sym_nested_type_identifier] = STATE(2607), - [sym__type] = STATE(2798), - [sym_constructor_type] = STATE(2798), - [sym__primary_type] = STATE(2675), - [sym_template_literal_type] = STATE(2677), - [sym_infer_type] = STATE(2798), - [sym_conditional_type] = STATE(2677), - [sym_generic_type] = STATE(2677), - [sym_type_predicate] = STATE(3180), - [sym_type_query] = STATE(2677), - [sym_index_type_query] = STATE(2677), - [sym_lookup_type] = STATE(2677), - [sym_literal_type] = STATE(2677), - [sym__number] = STATE(2678), - [sym_existential_type] = STATE(2677), - [sym_flow_maybe_type] = STATE(2677), - [sym_parenthesized_type] = STATE(2677), - [sym_predefined_type] = STATE(2677), - [sym_object_type] = STATE(2677), - [sym_type_parameters] = STATE(4024), - [sym_array_type] = STATE(2677), - [sym_tuple_type] = STATE(2677), - [sym_readonly_type] = STATE(2798), - [sym_union_type] = STATE(2679), - [sym_intersection_type] = STATE(2679), - [sym_function_type] = STATE(2798), + [sym_nested_identifier] = STATE(4195), + [sym_string] = STATE(2611), + [sym_formal_parameters] = STATE(4166), + [sym_nested_type_identifier] = STATE(2498), + [sym__type] = STATE(2658), + [sym_constructor_type] = STATE(2658), + [sym__primary_type] = STATE(2627), + [sym_template_literal_type] = STATE(2629), + [sym_infer_type] = STATE(2658), + [sym_conditional_type] = STATE(2629), + [sym_generic_type] = STATE(2629), + [sym_type_predicate] = STATE(3072), + [sym_type_query] = STATE(2629), + [sym_index_type_query] = STATE(2629), + [sym_lookup_type] = STATE(2629), + [sym_literal_type] = STATE(2629), + [sym__number] = STATE(2628), + [sym_existential_type] = STATE(2629), + [sym_flow_maybe_type] = STATE(2629), + [sym_parenthesized_type] = STATE(2629), + [sym_predefined_type] = STATE(2629), + [sym_object_type] = STATE(2629), + [sym_type_parameters] = STATE(3953), + [sym_array_type] = STATE(2629), + [sym_tuple_type] = STATE(2629), + [sym_readonly_type] = STATE(2658), + [sym_union_type] = STATE(2629), + [sym_intersection_type] = STATE(2629), + [sym_function_type] = STATE(2658), [sym_identifier] = ACTIONS(2578), - [anon_sym_STAR] = ACTIONS(2580), - [anon_sym_LBRACE] = ACTIONS(2582), - [anon_sym_typeof] = ACTIONS(2584), - [anon_sym_LPAREN] = ACTIONS(2586), - [anon_sym_LBRACK] = ACTIONS(2588), - [anon_sym_LT] = ACTIONS(2492), - [anon_sym_new] = ACTIONS(2590), - [anon_sym_AMP] = ACTIONS(2592), - [anon_sym_PIPE] = ACTIONS(2594), - [anon_sym_PLUS] = ACTIONS(2596), - [anon_sym_DASH] = ACTIONS(2596), - [anon_sym_void] = ACTIONS(2598), - [anon_sym_DQUOTE] = ACTIONS(2600), - [anon_sym_SQUOTE] = ACTIONS(2602), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(2604), - [sym_number] = ACTIONS(2606), - [sym_this] = ACTIONS(2608), - [sym_true] = ACTIONS(2610), - [sym_false] = ACTIONS(2610), - [sym_null] = ACTIONS(2610), - [sym_undefined] = ACTIONS(2610), - [anon_sym_readonly] = ACTIONS(2612), - [anon_sym_QMARK] = ACTIONS(2614), - [anon_sym_any] = ACTIONS(2598), - [anon_sym_number] = ACTIONS(2598), - [anon_sym_boolean] = ACTIONS(2598), - [anon_sym_string] = ACTIONS(2598), - [anon_sym_symbol] = ACTIONS(2598), - [anon_sym_asserts] = ACTIONS(2616), - [anon_sym_infer] = ACTIONS(2618), - [anon_sym_keyof] = ACTIONS(2620), - [anon_sym_unknown] = ACTIONS(2598), - [anon_sym_never] = ACTIONS(2598), - [anon_sym_object] = ACTIONS(2598), - [anon_sym_LBRACE_PIPE] = ACTIONS(2622), - }, - [819] = { - [sym_nested_identifier] = STATE(4227), - [sym_string] = STATE(2620), - [sym_formal_parameters] = STATE(4248), - [sym_nested_type_identifier] = STATE(2510), - [sym__type] = STATE(2635), - [sym_constructor_type] = STATE(2635), - [sym__primary_type] = STATE(2606), - [sym_template_literal_type] = STATE(2601), - [sym_infer_type] = STATE(2635), - [sym_conditional_type] = STATE(2601), - [sym_generic_type] = STATE(2601), - [sym_type_predicate] = STATE(3048), - [sym_type_query] = STATE(2601), - [sym_index_type_query] = STATE(2601), - [sym_lookup_type] = STATE(2601), - [sym_literal_type] = STATE(2601), - [sym__number] = STATE(2600), - [sym_existential_type] = STATE(2601), - [sym_flow_maybe_type] = STATE(2601), - [sym_parenthesized_type] = STATE(2601), - [sym_predefined_type] = STATE(2601), - [sym_object_type] = STATE(2601), - [sym_type_parameters] = STATE(3958), - [sym_array_type] = STATE(2601), - [sym_tuple_type] = STATE(2601), - [sym_readonly_type] = STATE(2635), - [sym_union_type] = STATE(2599), - [sym_intersection_type] = STATE(2599), - [sym_function_type] = STATE(2635), - [sym_identifier] = ACTIONS(2624), [anon_sym_STAR] = ACTIONS(711), - [anon_sym_LBRACE] = ACTIONS(1270), - [anon_sym_typeof] = ACTIONS(1272), - [anon_sym_LPAREN] = ACTIONS(1274), - [anon_sym_LBRACK] = ACTIONS(1276), + [anon_sym_LBRACE] = ACTIONS(1278), + [anon_sym_typeof] = ACTIONS(1280), + [anon_sym_LPAREN] = ACTIONS(1282), + [anon_sym_LBRACK] = ACTIONS(1284), [anon_sym_LT] = ACTIONS(2492), - [anon_sym_new] = ACTIONS(1278), + [anon_sym_new] = ACTIONS(1286), [anon_sym_AMP] = ACTIONS(723), [anon_sym_PIPE] = ACTIONS(725), - [anon_sym_PLUS] = ACTIONS(2626), - [anon_sym_DASH] = ACTIONS(2626), + [anon_sym_PLUS] = ACTIONS(2580), + [anon_sym_DASH] = ACTIONS(2580), [anon_sym_void] = ACTIONS(751), - [anon_sym_DQUOTE] = ACTIONS(1286), - [anon_sym_SQUOTE] = ACTIONS(1288), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1290), - [sym_number] = ACTIONS(1292), - [sym_this] = ACTIONS(2628), - [sym_true] = ACTIONS(1296), - [sym_false] = ACTIONS(1296), - [sym_null] = ACTIONS(1296), - [sym_undefined] = ACTIONS(1296), - [anon_sym_readonly] = ACTIONS(1298), + [anon_sym_DQUOTE] = ACTIONS(1294), + [anon_sym_SQUOTE] = ACTIONS(1296), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1298), + [sym_number] = ACTIONS(1300), + [sym_this] = ACTIONS(2582), + [sym_true] = ACTIONS(1304), + [sym_false] = ACTIONS(1304), + [sym_null] = ACTIONS(1304), + [sym_undefined] = ACTIONS(1304), + [anon_sym_readonly] = ACTIONS(1306), [anon_sym_QMARK] = ACTIONS(743), [anon_sym_any] = ACTIONS(751), [anon_sym_number] = ACTIONS(751), [anon_sym_boolean] = ACTIONS(751), [anon_sym_string] = ACTIONS(751), [anon_sym_symbol] = ACTIONS(751), - [anon_sym_asserts] = ACTIONS(2630), + [anon_sym_asserts] = ACTIONS(2584), [anon_sym_infer] = ACTIONS(747), [anon_sym_keyof] = ACTIONS(749), [anon_sym_unknown] = ACTIONS(751), @@ -91372,37 +91299,37 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_object] = ACTIONS(751), [anon_sym_LBRACE_PIPE] = ACTIONS(753), }, - [820] = { - [sym_nested_identifier] = STATE(4314), - [sym_string] = STATE(2396), - [sym_formal_parameters] = STATE(4393), - [sym_nested_type_identifier] = STATE(2353), - [sym__type] = STATE(2692), - [sym_constructor_type] = STATE(2692), - [sym__primary_type] = STATE(2364), - [sym_template_literal_type] = STATE(2395), - [sym_infer_type] = STATE(2692), - [sym_conditional_type] = STATE(2395), - [sym_generic_type] = STATE(2395), - [sym_type_predicate] = STATE(3812), - [sym_type_query] = STATE(2395), - [sym_index_type_query] = STATE(2395), - [sym_lookup_type] = STATE(2395), - [sym_literal_type] = STATE(2395), - [sym__number] = STATE(2367), - [sym_existential_type] = STATE(2395), - [sym_flow_maybe_type] = STATE(2395), - [sym_parenthesized_type] = STATE(2395), - [sym_predefined_type] = STATE(2395), - [sym_object_type] = STATE(2395), - [sym_type_parameters] = STATE(3834), - [sym_array_type] = STATE(2395), - [sym_tuple_type] = STATE(2395), - [sym_readonly_type] = STATE(2692), - [sym_union_type] = STATE(2380), - [sym_intersection_type] = STATE(2380), - [sym_function_type] = STATE(2692), - [sym_identifier] = ACTIONS(2632), + [819] = { + [sym_nested_identifier] = STATE(4201), + [sym_string] = STATE(2393), + [sym_formal_parameters] = STATE(4200), + [sym_nested_type_identifier] = STATE(2352), + [sym__type] = STATE(2711), + [sym_constructor_type] = STATE(2711), + [sym__primary_type] = STATE(2397), + [sym_template_literal_type] = STATE(2382), + [sym_infer_type] = STATE(2711), + [sym_conditional_type] = STATE(2382), + [sym_generic_type] = STATE(2382), + [sym_type_predicate] = STATE(3964), + [sym_type_query] = STATE(2382), + [sym_index_type_query] = STATE(2382), + [sym_lookup_type] = STATE(2382), + [sym_literal_type] = STATE(2382), + [sym__number] = STATE(2385), + [sym_existential_type] = STATE(2382), + [sym_flow_maybe_type] = STATE(2382), + [sym_parenthesized_type] = STATE(2382), + [sym_predefined_type] = STATE(2382), + [sym_object_type] = STATE(2382), + [sym_type_parameters] = STATE(3948), + [sym_array_type] = STATE(2382), + [sym_tuple_type] = STATE(2382), + [sym_readonly_type] = STATE(2711), + [sym_union_type] = STATE(2382), + [sym_intersection_type] = STATE(2382), + [sym_function_type] = STATE(2711), + [sym_identifier] = ACTIONS(2586), [anon_sym_STAR] = ACTIONS(559), [anon_sym_LBRACE] = ACTIONS(1221), [anon_sym_typeof] = ACTIONS(1223), @@ -91420,7 +91347,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1239), [sym_number] = ACTIONS(1241), - [sym_this] = ACTIONS(2634), + [sym_this] = ACTIONS(2588), [sym_true] = ACTIONS(1245), [sym_false] = ACTIONS(1245), [sym_null] = ACTIONS(1245), @@ -91432,7 +91359,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_boolean] = ACTIONS(199), [anon_sym_string] = ACTIONS(199), [anon_sym_symbol] = ACTIONS(199), - [anon_sym_asserts] = ACTIONS(2636), + [anon_sym_asserts] = ACTIONS(2590), [anon_sym_infer] = ACTIONS(195), [anon_sym_keyof] = ACTIONS(197), [anon_sym_unknown] = ACTIONS(199), @@ -91440,35 +91367,103 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_object] = ACTIONS(199), [anon_sym_LBRACE_PIPE] = ACTIONS(201), }, + [820] = { + [sym_nested_identifier] = STATE(4121), + [sym_string] = STATE(2775), + [sym_formal_parameters] = STATE(4228), + [sym_nested_type_identifier] = STATE(2605), + [sym__type] = STATE(2803), + [sym_constructor_type] = STATE(2803), + [sym__primary_type] = STATE(2743), + [sym_template_literal_type] = STATE(2742), + [sym_infer_type] = STATE(2803), + [sym_conditional_type] = STATE(2742), + [sym_generic_type] = STATE(2742), + [sym_type_predicate] = STATE(3241), + [sym_type_query] = STATE(2742), + [sym_index_type_query] = STATE(2742), + [sym_lookup_type] = STATE(2742), + [sym_literal_type] = STATE(2742), + [sym__number] = STATE(2741), + [sym_existential_type] = STATE(2742), + [sym_flow_maybe_type] = STATE(2742), + [sym_parenthesized_type] = STATE(2742), + [sym_predefined_type] = STATE(2742), + [sym_object_type] = STATE(2742), + [sym_type_parameters] = STATE(4026), + [sym_array_type] = STATE(2742), + [sym_tuple_type] = STATE(2742), + [sym_readonly_type] = STATE(2803), + [sym_union_type] = STATE(2742), + [sym_intersection_type] = STATE(2742), + [sym_function_type] = STATE(2803), + [sym_identifier] = ACTIONS(2592), + [anon_sym_STAR] = ACTIONS(2594), + [anon_sym_LBRACE] = ACTIONS(2596), + [anon_sym_typeof] = ACTIONS(2598), + [anon_sym_LPAREN] = ACTIONS(2600), + [anon_sym_LBRACK] = ACTIONS(2602), + [anon_sym_LT] = ACTIONS(2492), + [anon_sym_new] = ACTIONS(2604), + [anon_sym_AMP] = ACTIONS(2606), + [anon_sym_PIPE] = ACTIONS(2608), + [anon_sym_PLUS] = ACTIONS(2610), + [anon_sym_DASH] = ACTIONS(2610), + [anon_sym_void] = ACTIONS(2612), + [anon_sym_DQUOTE] = ACTIONS(2614), + [anon_sym_SQUOTE] = ACTIONS(2616), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(2618), + [sym_number] = ACTIONS(2620), + [sym_this] = ACTIONS(2622), + [sym_true] = ACTIONS(2624), + [sym_false] = ACTIONS(2624), + [sym_null] = ACTIONS(2624), + [sym_undefined] = ACTIONS(2624), + [anon_sym_readonly] = ACTIONS(2626), + [anon_sym_QMARK] = ACTIONS(2628), + [anon_sym_any] = ACTIONS(2612), + [anon_sym_number] = ACTIONS(2612), + [anon_sym_boolean] = ACTIONS(2612), + [anon_sym_string] = ACTIONS(2612), + [anon_sym_symbol] = ACTIONS(2612), + [anon_sym_asserts] = ACTIONS(2630), + [anon_sym_infer] = ACTIONS(2632), + [anon_sym_keyof] = ACTIONS(2634), + [anon_sym_unknown] = ACTIONS(2612), + [anon_sym_never] = ACTIONS(2612), + [anon_sym_object] = ACTIONS(2612), + [anon_sym_LBRACE_PIPE] = ACTIONS(2636), + }, [821] = { - [sym_nested_identifier] = STATE(4314), - [sym_string] = STATE(2396), - [sym_formal_parameters] = STATE(4393), - [sym_nested_type_identifier] = STATE(2353), - [sym__type] = STATE(2935), - [sym_constructor_type] = STATE(2935), - [sym__primary_type] = STATE(2364), - [sym_template_literal_type] = STATE(2395), - [sym_infer_type] = STATE(2935), - [sym_conditional_type] = STATE(2395), - [sym_generic_type] = STATE(2395), - [sym_type_query] = STATE(2395), - [sym_index_type_query] = STATE(2395), - [sym_lookup_type] = STATE(2395), - [sym_literal_type] = STATE(2395), - [sym__number] = STATE(2367), - [sym_existential_type] = STATE(2395), - [sym_flow_maybe_type] = STATE(2395), - [sym_parenthesized_type] = STATE(2395), - [sym_predefined_type] = STATE(2395), - [sym_object_type] = STATE(2395), - [sym_type_parameters] = STATE(3834), - [sym_array_type] = STATE(2395), - [sym_tuple_type] = STATE(2395), - [sym_readonly_type] = STATE(2935), - [sym_union_type] = STATE(2380), - [sym_intersection_type] = STATE(2380), - [sym_function_type] = STATE(2935), + [sym_nested_identifier] = STATE(4201), + [sym_string] = STATE(2393), + [sym_formal_parameters] = STATE(4200), + [sym_nested_type_identifier] = STATE(2352), + [sym__type] = STATE(3022), + [sym_constructor_type] = STATE(3022), + [sym__primary_type] = STATE(2397), + [sym_template_literal_type] = STATE(2382), + [sym_infer_type] = STATE(3022), + [sym_conditional_type] = STATE(2382), + [sym_generic_type] = STATE(2382), + [sym_type_query] = STATE(2382), + [sym_index_type_query] = STATE(2382), + [sym_lookup_type] = STATE(2382), + [sym_literal_type] = STATE(2382), + [sym__number] = STATE(2385), + [sym_existential_type] = STATE(2382), + [sym_flow_maybe_type] = STATE(2382), + [sym_parenthesized_type] = STATE(2382), + [sym_predefined_type] = STATE(2382), + [sym_object_type] = STATE(2382), + [sym_type_parameters] = STATE(3948), + [sym_array_type] = STATE(2382), + [sym_tuple_type] = STATE(2382), + [sym_readonly_type] = STATE(3022), + [sym_union_type] = STATE(2382), + [sym_intersection_type] = STATE(2382), + [sym_function_type] = STATE(3022), [sym_identifier] = ACTIONS(1217), [anon_sym_STAR] = ACTIONS(559), [anon_sym_LBRACE] = ACTIONS(1221), @@ -91508,645 +91503,42 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACE_PIPE] = ACTIONS(201), }, [822] = { - [sym_nested_identifier] = STATE(4377), - [sym_string] = STATE(1585), - [sym_formal_parameters] = STATE(4254), - [sym_nested_type_identifier] = STATE(1466), - [sym__type] = STATE(1735), - [sym_constructor_type] = STATE(1735), - [sym__primary_type] = STATE(1582), - [sym_template_literal_type] = STATE(1581), - [sym_infer_type] = STATE(1735), - [sym_conditional_type] = STATE(1581), - [sym_generic_type] = STATE(1581), - [sym_type_predicate] = STATE(1734), - [sym_type_query] = STATE(1581), - [sym_index_type_query] = STATE(1581), - [sym_lookup_type] = STATE(1581), - [sym_literal_type] = STATE(1581), - [sym__number] = STATE(1580), - [sym_existential_type] = STATE(1581), - [sym_flow_maybe_type] = STATE(1581), - [sym_parenthesized_type] = STATE(1581), - [sym_predefined_type] = STATE(1581), - [sym_object_type] = STATE(1581), - [sym_type_parameters] = STATE(3837), - [sym_array_type] = STATE(1581), - [sym_tuple_type] = STATE(1581), - [sym_readonly_type] = STATE(1735), - [sym_union_type] = STATE(1576), - [sym_intersection_type] = STATE(1576), - [sym_function_type] = STATE(1735), - [sym_identifier] = ACTIONS(2640), - [anon_sym_STAR] = ACTIONS(2642), - [anon_sym_LBRACE] = ACTIONS(2644), - [anon_sym_typeof] = ACTIONS(2646), - [anon_sym_LPAREN] = ACTIONS(2648), - [anon_sym_LBRACK] = ACTIONS(2650), - [anon_sym_LT] = ACTIONS(2492), - [anon_sym_new] = ACTIONS(2652), - [anon_sym_AMP] = ACTIONS(2654), - [anon_sym_PIPE] = ACTIONS(2656), - [anon_sym_PLUS] = ACTIONS(2658), - [anon_sym_DASH] = ACTIONS(2658), - [anon_sym_void] = ACTIONS(2660), - [anon_sym_DQUOTE] = ACTIONS(79), - [anon_sym_SQUOTE] = ACTIONS(81), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(2662), - [sym_number] = ACTIONS(2664), - [sym_this] = ACTIONS(2666), - [sym_true] = ACTIONS(2668), - [sym_false] = ACTIONS(2668), - [sym_null] = ACTIONS(2668), - [sym_undefined] = ACTIONS(2668), - [anon_sym_readonly] = ACTIONS(2670), - [anon_sym_QMARK] = ACTIONS(2672), - [anon_sym_any] = ACTIONS(2660), - [anon_sym_number] = ACTIONS(2660), - [anon_sym_boolean] = ACTIONS(2660), - [anon_sym_string] = ACTIONS(2660), - [anon_sym_symbol] = ACTIONS(2660), - [anon_sym_infer] = ACTIONS(2674), - [anon_sym_keyof] = ACTIONS(2676), - [anon_sym_unknown] = ACTIONS(2660), - [anon_sym_never] = ACTIONS(2660), - [anon_sym_object] = ACTIONS(2660), - [anon_sym_LBRACE_PIPE] = ACTIONS(2678), - }, - [823] = { - [sym_export_statement] = STATE(3058), - [sym_object_pattern] = STATE(4362), - [sym_object_assignment_pattern] = STATE(3555), - [sym_array_pattern] = STATE(4362), - [sym__call_signature] = STATE(3370), - [sym__destructuring_pattern] = STATE(4362), - [sym_spread_element] = STATE(3572), - [sym_string] = STATE(2495), - [sym_decorator] = STATE(1158), - [sym_formal_parameters] = STATE(2637), - [sym_rest_pattern] = STATE(3555), - [sym_method_definition] = STATE(3572), - [sym_pair] = STATE(3572), - [sym_pair_pattern] = STATE(3555), - [sym__property_name] = STATE(2495), - [sym_computed_property_name] = STATE(2495), - [sym_method_signature] = STATE(3058), - [sym_accessibility_modifier] = STATE(2246), - [sym_override_modifier] = STATE(2269), - [sym_call_signature] = STATE(3058), - [sym_property_signature] = STATE(3058), - [sym_type_parameters] = STATE(3923), - [sym_construct_signature] = STATE(3058), - [sym_index_signature] = STATE(3058), - [aux_sym_export_statement_repeat1] = STATE(3424), - [aux_sym_object_repeat1] = STATE(3577), - [aux_sym_object_pattern_repeat1] = STATE(3608), - [sym_identifier] = ACTIONS(2680), - [anon_sym_export] = ACTIONS(2682), - [anon_sym_STAR] = ACTIONS(2684), - [anon_sym_type] = ACTIONS(2680), - [anon_sym_namespace] = ACTIONS(2680), - [anon_sym_LBRACE] = ACTIONS(2686), - [anon_sym_COMMA] = ACTIONS(2688), - [anon_sym_RBRACE] = ACTIONS(2690), - [anon_sym_LPAREN] = ACTIONS(2692), - [anon_sym_SEMI] = ACTIONS(2694), - [anon_sym_LBRACK] = ACTIONS(2696), - [anon_sym_LT] = ACTIONS(2492), - [anon_sym_async] = ACTIONS(2698), - [anon_sym_new] = ACTIONS(2700), - [anon_sym_DOT_DOT_DOT] = ACTIONS(229), - [anon_sym_DASH] = ACTIONS(2702), - [anon_sym_DQUOTE] = ACTIONS(1286), - [anon_sym_SQUOTE] = ACTIONS(1288), - [sym_comment] = ACTIONS(3), - [sym_number] = ACTIONS(2704), - [sym_private_property_identifier] = ACTIONS(2704), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(2706), - [anon_sym_readonly] = ACTIONS(2708), - [anon_sym_get] = ACTIONS(2710), - [anon_sym_set] = ACTIONS(2710), - [anon_sym_declare] = ACTIONS(2680), - [anon_sym_public] = ACTIONS(2712), - [anon_sym_private] = ACTIONS(2712), - [anon_sym_protected] = ACTIONS(2712), - [anon_sym_override] = ACTIONS(2714), - [anon_sym_module] = ACTIONS(2680), - [anon_sym_any] = ACTIONS(2680), - [anon_sym_number] = ACTIONS(2680), - [anon_sym_boolean] = ACTIONS(2680), - [anon_sym_string] = ACTIONS(2680), - [anon_sym_symbol] = ACTIONS(2680), - [anon_sym_PIPE_RBRACE] = ACTIONS(2716), - }, - [824] = { - [sym_nested_identifier] = STATE(4314), - [sym_string] = STATE(2396), - [sym_formal_parameters] = STATE(4393), - [sym_nested_type_identifier] = STATE(2353), - [sym__type] = STATE(2471), - [sym_constructor_type] = STATE(2471), - [sym__primary_type] = STATE(2364), - [sym_template_literal_type] = STATE(2395), - [sym_infer_type] = STATE(2471), - [sym_conditional_type] = STATE(2395), - [sym_generic_type] = STATE(2395), - [sym_type_predicate] = STATE(2389), - [sym_type_query] = STATE(2395), - [sym_index_type_query] = STATE(2395), - [sym_lookup_type] = STATE(2395), - [sym_literal_type] = STATE(2395), - [sym__number] = STATE(2367), - [sym_existential_type] = STATE(2395), - [sym_flow_maybe_type] = STATE(2395), - [sym_parenthesized_type] = STATE(2395), - [sym_predefined_type] = STATE(2395), - [sym_object_type] = STATE(2395), - [sym_type_parameters] = STATE(3834), - [sym_array_type] = STATE(2395), - [sym_tuple_type] = STATE(2395), - [sym_readonly_type] = STATE(2471), - [sym_union_type] = STATE(2380), - [sym_intersection_type] = STATE(2380), - [sym_function_type] = STATE(2471), - [sym_identifier] = ACTIONS(2632), - [anon_sym_STAR] = ACTIONS(559), - [anon_sym_LBRACE] = ACTIONS(1221), - [anon_sym_typeof] = ACTIONS(1223), - [anon_sym_LPAREN] = ACTIONS(1225), - [anon_sym_LBRACK] = ACTIONS(1227), - [anon_sym_LT] = ACTIONS(2492), - [anon_sym_new] = ACTIONS(1231), - [anon_sym_AMP] = ACTIONS(589), - [anon_sym_PIPE] = ACTIONS(591), - [anon_sym_PLUS] = ACTIONS(2496), - [anon_sym_DASH] = ACTIONS(2496), - [anon_sym_void] = ACTIONS(199), - [anon_sym_DQUOTE] = ACTIONS(1235), - [anon_sym_SQUOTE] = ACTIONS(1237), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1239), - [sym_number] = ACTIONS(1241), - [sym_this] = ACTIONS(2634), - [sym_true] = ACTIONS(1245), - [sym_false] = ACTIONS(1245), - [sym_null] = ACTIONS(1245), - [sym_undefined] = ACTIONS(1245), - [anon_sym_readonly] = ACTIONS(1247), - [anon_sym_QMARK] = ACTIONS(607), - [anon_sym_any] = ACTIONS(199), - [anon_sym_number] = ACTIONS(199), - [anon_sym_boolean] = ACTIONS(199), - [anon_sym_string] = ACTIONS(199), - [anon_sym_symbol] = ACTIONS(199), - [anon_sym_infer] = ACTIONS(195), - [anon_sym_keyof] = ACTIONS(197), - [anon_sym_unknown] = ACTIONS(199), - [anon_sym_never] = ACTIONS(199), - [anon_sym_object] = ACTIONS(199), - [anon_sym_LBRACE_PIPE] = ACTIONS(201), - }, - [825] = { - [sym_export_statement] = STATE(3106), - [sym_object_pattern] = STATE(4362), - [sym_object_assignment_pattern] = STATE(3555), - [sym_array_pattern] = STATE(4362), - [sym__call_signature] = STATE(3370), - [sym__destructuring_pattern] = STATE(4362), - [sym_spread_element] = STATE(3588), - [sym_string] = STATE(2495), - [sym_decorator] = STATE(1158), - [sym_formal_parameters] = STATE(2637), - [sym_rest_pattern] = STATE(3555), - [sym_method_definition] = STATE(3588), - [sym_pair] = STATE(3588), - [sym_pair_pattern] = STATE(3555), - [sym__property_name] = STATE(2495), - [sym_computed_property_name] = STATE(2495), - [sym_method_signature] = STATE(3106), - [sym_accessibility_modifier] = STATE(2246), - [sym_override_modifier] = STATE(2269), - [sym_call_signature] = STATE(3106), - [sym_property_signature] = STATE(3106), - [sym_type_parameters] = STATE(3923), - [sym_construct_signature] = STATE(3106), - [sym_index_signature] = STATE(3106), - [aux_sym_export_statement_repeat1] = STATE(3424), - [aux_sym_object_repeat1] = STATE(3609), - [aux_sym_object_pattern_repeat1] = STATE(3608), - [sym_identifier] = ACTIONS(2718), - [anon_sym_export] = ACTIONS(2720), - [anon_sym_STAR] = ACTIONS(2684), - [anon_sym_type] = ACTIONS(2718), - [anon_sym_namespace] = ACTIONS(2718), - [anon_sym_LBRACE] = ACTIONS(2686), - [anon_sym_COMMA] = ACTIONS(2722), - [anon_sym_RBRACE] = ACTIONS(2724), - [anon_sym_LPAREN] = ACTIONS(2692), - [anon_sym_SEMI] = ACTIONS(2726), - [anon_sym_LBRACK] = ACTIONS(2696), - [anon_sym_LT] = ACTIONS(2492), - [anon_sym_async] = ACTIONS(2728), - [anon_sym_new] = ACTIONS(2700), - [anon_sym_DOT_DOT_DOT] = ACTIONS(229), - [anon_sym_DASH] = ACTIONS(2702), - [anon_sym_DQUOTE] = ACTIONS(1286), - [anon_sym_SQUOTE] = ACTIONS(1288), - [sym_comment] = ACTIONS(3), - [sym_number] = ACTIONS(2704), - [sym_private_property_identifier] = ACTIONS(2704), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(2730), - [anon_sym_readonly] = ACTIONS(2732), - [anon_sym_get] = ACTIONS(2734), - [anon_sym_set] = ACTIONS(2734), - [anon_sym_declare] = ACTIONS(2718), - [anon_sym_public] = ACTIONS(2736), - [anon_sym_private] = ACTIONS(2736), - [anon_sym_protected] = ACTIONS(2736), - [anon_sym_override] = ACTIONS(2738), - [anon_sym_module] = ACTIONS(2718), - [anon_sym_any] = ACTIONS(2718), - [anon_sym_number] = ACTIONS(2718), - [anon_sym_boolean] = ACTIONS(2718), - [anon_sym_string] = ACTIONS(2718), - [anon_sym_symbol] = ACTIONS(2718), - [anon_sym_PIPE_RBRACE] = ACTIONS(2740), - }, - [826] = { - [sym_export_statement] = STATE(3106), - [sym_object_pattern] = STATE(4362), - [sym_object_assignment_pattern] = STATE(3555), - [sym_array_pattern] = STATE(4362), - [sym__call_signature] = STATE(3370), - [sym__destructuring_pattern] = STATE(4362), - [sym_spread_element] = STATE(3572), - [sym_string] = STATE(2495), - [sym_decorator] = STATE(1158), - [sym_formal_parameters] = STATE(2637), - [sym_rest_pattern] = STATE(3555), - [sym_method_definition] = STATE(3572), - [sym_pair] = STATE(3572), - [sym_pair_pattern] = STATE(3555), - [sym__property_name] = STATE(2495), - [sym_computed_property_name] = STATE(2495), - [sym_method_signature] = STATE(3106), - [sym_accessibility_modifier] = STATE(2246), - [sym_override_modifier] = STATE(2269), - [sym_call_signature] = STATE(3106), - [sym_property_signature] = STATE(3106), - [sym_type_parameters] = STATE(3923), - [sym_construct_signature] = STATE(3106), - [sym_index_signature] = STATE(3106), - [aux_sym_export_statement_repeat1] = STATE(3424), - [aux_sym_object_repeat1] = STATE(3577), - [aux_sym_object_pattern_repeat1] = STATE(3608), - [sym_identifier] = ACTIONS(2680), - [anon_sym_export] = ACTIONS(2682), - [anon_sym_STAR] = ACTIONS(2684), - [anon_sym_type] = ACTIONS(2680), - [anon_sym_namespace] = ACTIONS(2680), - [anon_sym_LBRACE] = ACTIONS(2686), - [anon_sym_COMMA] = ACTIONS(2722), - [anon_sym_RBRACE] = ACTIONS(2742), - [anon_sym_LPAREN] = ACTIONS(2692), - [anon_sym_SEMI] = ACTIONS(2726), - [anon_sym_LBRACK] = ACTIONS(2696), - [anon_sym_LT] = ACTIONS(2492), - [anon_sym_async] = ACTIONS(2698), - [anon_sym_new] = ACTIONS(2700), - [anon_sym_DOT_DOT_DOT] = ACTIONS(229), - [anon_sym_DASH] = ACTIONS(2702), - [anon_sym_DQUOTE] = ACTIONS(1286), - [anon_sym_SQUOTE] = ACTIONS(1288), - [sym_comment] = ACTIONS(3), - [sym_number] = ACTIONS(2704), - [sym_private_property_identifier] = ACTIONS(2704), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(2706), - [anon_sym_readonly] = ACTIONS(2708), - [anon_sym_get] = ACTIONS(2710), - [anon_sym_set] = ACTIONS(2710), - [anon_sym_declare] = ACTIONS(2680), - [anon_sym_public] = ACTIONS(2712), - [anon_sym_private] = ACTIONS(2712), - [anon_sym_protected] = ACTIONS(2712), - [anon_sym_override] = ACTIONS(2714), - [anon_sym_module] = ACTIONS(2680), - [anon_sym_any] = ACTIONS(2680), - [anon_sym_number] = ACTIONS(2680), - [anon_sym_boolean] = ACTIONS(2680), - [anon_sym_string] = ACTIONS(2680), - [anon_sym_symbol] = ACTIONS(2680), - [anon_sym_PIPE_RBRACE] = ACTIONS(2740), - }, - [827] = { - [sym_nested_identifier] = STATE(4314), - [sym_string] = STATE(2396), - [sym_formal_parameters] = STATE(4385), - [sym_nested_type_identifier] = STATE(2353), - [sym__type] = STATE(3098), - [sym_constructor_type] = STATE(3098), - [sym__primary_type] = STATE(2364), - [sym_template_literal_type] = STATE(2395), - [sym_infer_type] = STATE(3098), - [sym_conditional_type] = STATE(2395), - [sym_generic_type] = STATE(2395), - [sym_type_predicate] = STATE(2389), - [sym_type_query] = STATE(2395), - [sym_index_type_query] = STATE(2395), - [sym_lookup_type] = STATE(2395), - [sym_literal_type] = STATE(2395), - [sym__number] = STATE(2367), - [sym_existential_type] = STATE(2395), - [sym_flow_maybe_type] = STATE(2395), - [sym_parenthesized_type] = STATE(2395), - [sym_predefined_type] = STATE(2395), - [sym_object_type] = STATE(2395), - [sym_type_parameters] = STATE(3983), - [sym_array_type] = STATE(2395), - [sym_tuple_type] = STATE(2395), - [sym_readonly_type] = STATE(3098), - [sym_union_type] = STATE(2380), - [sym_intersection_type] = STATE(2380), - [sym_function_type] = STATE(3098), - [sym_identifier] = ACTIONS(2744), - [anon_sym_STAR] = ACTIONS(559), - [anon_sym_LBRACE] = ACTIONS(2746), - [anon_sym_typeof] = ACTIONS(2748), - [anon_sym_LPAREN] = ACTIONS(1225), - [anon_sym_LBRACK] = ACTIONS(1227), - [anon_sym_LT] = ACTIONS(2492), - [anon_sym_new] = ACTIONS(2750), - [anon_sym_AMP] = ACTIONS(2752), - [anon_sym_PIPE] = ACTIONS(2754), - [anon_sym_PLUS] = ACTIONS(2496), - [anon_sym_DASH] = ACTIONS(2496), - [anon_sym_void] = ACTIONS(199), - [anon_sym_DQUOTE] = ACTIONS(2756), - [anon_sym_SQUOTE] = ACTIONS(2758), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1239), - [sym_number] = ACTIONS(1241), - [sym_this] = ACTIONS(2760), - [sym_true] = ACTIONS(1245), - [sym_false] = ACTIONS(1245), - [sym_null] = ACTIONS(1245), - [sym_undefined] = ACTIONS(1245), - [anon_sym_readonly] = ACTIONS(2762), - [anon_sym_QMARK] = ACTIONS(2764), - [anon_sym_any] = ACTIONS(199), - [anon_sym_number] = ACTIONS(199), - [anon_sym_boolean] = ACTIONS(199), - [anon_sym_string] = ACTIONS(199), - [anon_sym_symbol] = ACTIONS(199), - [anon_sym_infer] = ACTIONS(195), - [anon_sym_keyof] = ACTIONS(2766), - [anon_sym_unknown] = ACTIONS(199), - [anon_sym_never] = ACTIONS(199), - [anon_sym_object] = ACTIONS(199), - [anon_sym_LBRACE_PIPE] = ACTIONS(2768), - }, - [828] = { - [sym_nested_identifier] = STATE(4377), - [sym_string] = STATE(1585), - [sym_formal_parameters] = STATE(4254), - [sym_nested_type_identifier] = STATE(1466), - [sym__type] = STATE(1694), - [sym_constructor_type] = STATE(1694), - [sym__primary_type] = STATE(1582), - [sym_template_literal_type] = STATE(1581), - [sym_infer_type] = STATE(1694), - [sym_conditional_type] = STATE(1581), - [sym_generic_type] = STATE(1581), - [sym_type_predicate] = STATE(1693), - [sym_type_query] = STATE(1581), - [sym_index_type_query] = STATE(1581), - [sym_lookup_type] = STATE(1581), - [sym_literal_type] = STATE(1581), - [sym__number] = STATE(1580), - [sym_existential_type] = STATE(1581), - [sym_flow_maybe_type] = STATE(1581), - [sym_parenthesized_type] = STATE(1581), - [sym_predefined_type] = STATE(1581), - [sym_object_type] = STATE(1581), - [sym_type_parameters] = STATE(3837), - [sym_array_type] = STATE(1581), - [sym_tuple_type] = STATE(1581), - [sym_readonly_type] = STATE(1694), - [sym_union_type] = STATE(1576), - [sym_intersection_type] = STATE(1576), - [sym_function_type] = STATE(1694), - [sym_identifier] = ACTIONS(2640), - [anon_sym_STAR] = ACTIONS(2642), - [anon_sym_LBRACE] = ACTIONS(2644), - [anon_sym_typeof] = ACTIONS(2646), - [anon_sym_LPAREN] = ACTIONS(2648), - [anon_sym_LBRACK] = ACTIONS(2650), - [anon_sym_LT] = ACTIONS(2492), - [anon_sym_new] = ACTIONS(2652), - [anon_sym_AMP] = ACTIONS(2654), - [anon_sym_PIPE] = ACTIONS(2656), - [anon_sym_PLUS] = ACTIONS(2658), - [anon_sym_DASH] = ACTIONS(2658), - [anon_sym_void] = ACTIONS(2660), - [anon_sym_DQUOTE] = ACTIONS(79), - [anon_sym_SQUOTE] = ACTIONS(81), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(2662), - [sym_number] = ACTIONS(2664), - [sym_this] = ACTIONS(2666), - [sym_true] = ACTIONS(2668), - [sym_false] = ACTIONS(2668), - [sym_null] = ACTIONS(2668), - [sym_undefined] = ACTIONS(2668), - [anon_sym_readonly] = ACTIONS(2670), - [anon_sym_QMARK] = ACTIONS(2672), - [anon_sym_any] = ACTIONS(2660), - [anon_sym_number] = ACTIONS(2660), - [anon_sym_boolean] = ACTIONS(2660), - [anon_sym_string] = ACTIONS(2660), - [anon_sym_symbol] = ACTIONS(2660), - [anon_sym_infer] = ACTIONS(2674), - [anon_sym_keyof] = ACTIONS(2676), - [anon_sym_unknown] = ACTIONS(2660), - [anon_sym_never] = ACTIONS(2660), - [anon_sym_object] = ACTIONS(2660), - [anon_sym_LBRACE_PIPE] = ACTIONS(2678), - }, - [829] = { - [sym_export_statement] = STATE(3106), - [sym_object_pattern] = STATE(4362), - [sym_object_assignment_pattern] = STATE(3555), - [sym_array_pattern] = STATE(4362), - [sym__call_signature] = STATE(3370), - [sym__destructuring_pattern] = STATE(4362), - [sym_spread_element] = STATE(3572), - [sym_string] = STATE(2495), - [sym_decorator] = STATE(1158), - [sym_formal_parameters] = STATE(2637), - [sym_rest_pattern] = STATE(3555), - [sym_method_definition] = STATE(3572), - [sym_pair] = STATE(3572), - [sym_pair_pattern] = STATE(3555), - [sym__property_name] = STATE(2495), - [sym_computed_property_name] = STATE(2495), - [sym_method_signature] = STATE(3106), - [sym_accessibility_modifier] = STATE(2246), - [sym_override_modifier] = STATE(2269), - [sym_call_signature] = STATE(3106), - [sym_property_signature] = STATE(3106), - [sym_type_parameters] = STATE(3923), - [sym_construct_signature] = STATE(3106), - [sym_index_signature] = STATE(3106), - [aux_sym_export_statement_repeat1] = STATE(3424), - [aux_sym_object_repeat1] = STATE(3577), - [aux_sym_object_pattern_repeat1] = STATE(3608), - [sym_identifier] = ACTIONS(2680), - [anon_sym_export] = ACTIONS(2682), - [anon_sym_STAR] = ACTIONS(2684), - [anon_sym_type] = ACTIONS(2680), - [anon_sym_namespace] = ACTIONS(2680), - [anon_sym_LBRACE] = ACTIONS(2686), - [anon_sym_COMMA] = ACTIONS(2722), - [anon_sym_RBRACE] = ACTIONS(2770), - [anon_sym_LPAREN] = ACTIONS(2692), - [anon_sym_SEMI] = ACTIONS(2726), - [anon_sym_LBRACK] = ACTIONS(2696), - [anon_sym_LT] = ACTIONS(2492), - [anon_sym_async] = ACTIONS(2698), - [anon_sym_new] = ACTIONS(2700), - [anon_sym_DOT_DOT_DOT] = ACTIONS(229), - [anon_sym_DASH] = ACTIONS(2702), - [anon_sym_DQUOTE] = ACTIONS(1286), - [anon_sym_SQUOTE] = ACTIONS(1288), - [sym_comment] = ACTIONS(3), - [sym_number] = ACTIONS(2704), - [sym_private_property_identifier] = ACTIONS(2704), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(2706), - [anon_sym_readonly] = ACTIONS(2708), - [anon_sym_get] = ACTIONS(2710), - [anon_sym_set] = ACTIONS(2710), - [anon_sym_declare] = ACTIONS(2680), - [anon_sym_public] = ACTIONS(2712), - [anon_sym_private] = ACTIONS(2712), - [anon_sym_protected] = ACTIONS(2712), - [anon_sym_override] = ACTIONS(2714), - [anon_sym_module] = ACTIONS(2680), - [anon_sym_any] = ACTIONS(2680), - [anon_sym_number] = ACTIONS(2680), - [anon_sym_boolean] = ACTIONS(2680), - [anon_sym_string] = ACTIONS(2680), - [anon_sym_symbol] = ACTIONS(2680), - [anon_sym_PIPE_RBRACE] = ACTIONS(2740), - }, - [830] = { - [sym_nested_identifier] = STATE(4314), - [sym_string] = STATE(2396), - [sym_formal_parameters] = STATE(4393), - [sym_nested_type_identifier] = STATE(2353), - [sym__type] = STATE(3470), - [sym_constructor_type] = STATE(3470), - [sym__primary_type] = STATE(2364), - [sym_template_literal_type] = STATE(2395), - [sym_infer_type] = STATE(3470), - [sym_conditional_type] = STATE(2395), - [sym_generic_type] = STATE(2395), - [sym_type_query] = STATE(2395), - [sym_index_type_query] = STATE(2395), - [sym_lookup_type] = STATE(2395), - [sym_literal_type] = STATE(2395), - [sym__number] = STATE(2367), - [sym_existential_type] = STATE(2395), - [sym_flow_maybe_type] = STATE(2395), - [sym_parenthesized_type] = STATE(2395), - [sym_predefined_type] = STATE(2395), - [sym_object_type] = STATE(2395), - [sym_type_parameters] = STATE(3834), - [sym_array_type] = STATE(2395), - [sym_tuple_type] = STATE(2395), - [sym_readonly_type] = STATE(3470), - [sym_union_type] = STATE(2380), - [sym_intersection_type] = STATE(2380), - [sym_function_type] = STATE(3470), - [sym_identifier] = ACTIONS(1217), - [anon_sym_STAR] = ACTIONS(559), - [anon_sym_LBRACE] = ACTIONS(1221), - [anon_sym_typeof] = ACTIONS(1223), - [anon_sym_LPAREN] = ACTIONS(1225), - [anon_sym_LBRACK] = ACTIONS(1227), - [anon_sym_RBRACK] = ACTIONS(2772), - [anon_sym_LT] = ACTIONS(2492), - [anon_sym_new] = ACTIONS(1231), - [anon_sym_AMP] = ACTIONS(589), - [anon_sym_PIPE] = ACTIONS(591), - [anon_sym_PLUS] = ACTIONS(2496), - [anon_sym_DASH] = ACTIONS(2496), - [anon_sym_void] = ACTIONS(199), - [anon_sym_DQUOTE] = ACTIONS(1235), - [anon_sym_SQUOTE] = ACTIONS(1237), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1239), - [sym_number] = ACTIONS(1241), - [sym_this] = ACTIONS(1243), - [sym_true] = ACTIONS(1245), - [sym_false] = ACTIONS(1245), - [sym_null] = ACTIONS(1245), - [sym_undefined] = ACTIONS(1245), - [anon_sym_readonly] = ACTIONS(1247), - [anon_sym_QMARK] = ACTIONS(607), - [anon_sym_any] = ACTIONS(199), - [anon_sym_number] = ACTIONS(199), - [anon_sym_boolean] = ACTIONS(199), - [anon_sym_string] = ACTIONS(199), - [anon_sym_symbol] = ACTIONS(199), - [anon_sym_infer] = ACTIONS(195), - [anon_sym_keyof] = ACTIONS(197), - [anon_sym_unknown] = ACTIONS(199), - [anon_sym_never] = ACTIONS(199), - [anon_sym_object] = ACTIONS(199), - [anon_sym_LBRACE_PIPE] = ACTIONS(201), - }, - [831] = { - [sym_nested_identifier] = STATE(4314), - [sym_string] = STATE(2396), - [sym_formal_parameters] = STATE(4393), - [sym_nested_type_identifier] = STATE(2353), - [sym__type] = STATE(2935), - [sym_constructor_type] = STATE(2935), - [sym__primary_type] = STATE(2364), - [sym_template_literal_type] = STATE(2395), - [sym_infer_type] = STATE(2935), - [sym_conditional_type] = STATE(2395), - [sym_generic_type] = STATE(2395), - [sym_type_query] = STATE(2395), - [sym_index_type_query] = STATE(2395), - [sym_lookup_type] = STATE(2395), - [sym_literal_type] = STATE(2395), - [sym__number] = STATE(2367), - [sym_existential_type] = STATE(2395), - [sym_flow_maybe_type] = STATE(2395), - [sym_parenthesized_type] = STATE(2395), - [sym_predefined_type] = STATE(2395), - [sym_object_type] = STATE(2395), - [sym_type_parameters] = STATE(3834), - [sym_array_type] = STATE(2395), - [sym_tuple_type] = STATE(2395), - [sym_readonly_type] = STATE(2935), - [sym_union_type] = STATE(2380), - [sym_intersection_type] = STATE(2380), - [sym_function_type] = STATE(2935), + [sym_nested_identifier] = STATE(4201), + [sym_string] = STATE(2393), + [sym_formal_parameters] = STATE(4200), + [sym_nested_type_identifier] = STATE(2352), + [sym__type] = STATE(3424), + [sym_constructor_type] = STATE(3424), + [sym__primary_type] = STATE(2397), + [sym_template_literal_type] = STATE(2382), + [sym_infer_type] = STATE(3424), + [sym_conditional_type] = STATE(2382), + [sym_generic_type] = STATE(2382), + [sym_type_query] = STATE(2382), + [sym_index_type_query] = STATE(2382), + [sym_lookup_type] = STATE(2382), + [sym_literal_type] = STATE(2382), + [sym__number] = STATE(2385), + [sym_existential_type] = STATE(2382), + [sym_flow_maybe_type] = STATE(2382), + [sym_parenthesized_type] = STATE(2382), + [sym_predefined_type] = STATE(2382), + [sym_object_type] = STATE(2382), + [sym_type_parameters] = STATE(3948), + [sym_array_type] = STATE(2382), + [sym_tuple_type] = STATE(2382), + [sym_readonly_type] = STATE(3424), + [sym_union_type] = STATE(2382), + [sym_intersection_type] = STATE(2382), + [sym_function_type] = STATE(3424), [sym_identifier] = ACTIONS(1217), [anon_sym_STAR] = ACTIONS(559), [anon_sym_LBRACE] = ACTIONS(1221), [anon_sym_typeof] = ACTIONS(1223), [anon_sym_LPAREN] = ACTIONS(1225), [anon_sym_LBRACK] = ACTIONS(1227), + [anon_sym_RBRACK] = ACTIONS(2640), [anon_sym_LT] = ACTIONS(2492), - [anon_sym_GT] = ACTIONS(2774), [anon_sym_new] = ACTIONS(1231), [anon_sym_AMP] = ACTIONS(589), [anon_sym_PIPE] = ACTIONS(591), @@ -92177,35 +91569,35 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_object] = ACTIONS(199), [anon_sym_LBRACE_PIPE] = ACTIONS(201), }, - [832] = { - [sym_nested_identifier] = STATE(4314), - [sym_string] = STATE(2396), - [sym_formal_parameters] = STATE(4393), - [sym_nested_type_identifier] = STATE(2353), - [sym__type] = STATE(2935), - [sym_constructor_type] = STATE(2935), - [sym__primary_type] = STATE(2364), - [sym_template_literal_type] = STATE(2395), - [sym_infer_type] = STATE(2935), - [sym_conditional_type] = STATE(2395), - [sym_generic_type] = STATE(2395), - [sym_type_query] = STATE(2395), - [sym_index_type_query] = STATE(2395), - [sym_lookup_type] = STATE(2395), - [sym_literal_type] = STATE(2395), - [sym__number] = STATE(2367), - [sym_existential_type] = STATE(2395), - [sym_flow_maybe_type] = STATE(2395), - [sym_parenthesized_type] = STATE(2395), - [sym_predefined_type] = STATE(2395), - [sym_object_type] = STATE(2395), - [sym_type_parameters] = STATE(3834), - [sym_array_type] = STATE(2395), - [sym_tuple_type] = STATE(2395), - [sym_readonly_type] = STATE(2935), - [sym_union_type] = STATE(2380), - [sym_intersection_type] = STATE(2380), - [sym_function_type] = STATE(2935), + [823] = { + [sym_nested_identifier] = STATE(4201), + [sym_string] = STATE(2393), + [sym_formal_parameters] = STATE(4200), + [sym_nested_type_identifier] = STATE(2352), + [sym__type] = STATE(3022), + [sym_constructor_type] = STATE(3022), + [sym__primary_type] = STATE(2397), + [sym_template_literal_type] = STATE(2382), + [sym_infer_type] = STATE(3022), + [sym_conditional_type] = STATE(2382), + [sym_generic_type] = STATE(2382), + [sym_type_query] = STATE(2382), + [sym_index_type_query] = STATE(2382), + [sym_lookup_type] = STATE(2382), + [sym_literal_type] = STATE(2382), + [sym__number] = STATE(2385), + [sym_existential_type] = STATE(2382), + [sym_flow_maybe_type] = STATE(2382), + [sym_parenthesized_type] = STATE(2382), + [sym_predefined_type] = STATE(2382), + [sym_object_type] = STATE(2382), + [sym_type_parameters] = STATE(3948), + [sym_array_type] = STATE(2382), + [sym_tuple_type] = STATE(2382), + [sym_readonly_type] = STATE(3022), + [sym_union_type] = STATE(2382), + [sym_intersection_type] = STATE(2382), + [sym_function_type] = STATE(3022), [sym_identifier] = ACTIONS(1217), [anon_sym_STAR] = ACTIONS(559), [anon_sym_LBRACE] = ACTIONS(1221), @@ -92213,7 +91605,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1225), [anon_sym_LBRACK] = ACTIONS(1227), [anon_sym_LT] = ACTIONS(2492), - [anon_sym_GT] = ACTIONS(2776), + [anon_sym_GT] = ACTIONS(2642), [anon_sym_new] = ACTIONS(1231), [anon_sym_AMP] = ACTIONS(589), [anon_sym_PIPE] = ACTIONS(591), @@ -92244,47 +91636,382 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_object] = ACTIONS(199), [anon_sym_LBRACE_PIPE] = ACTIONS(201), }, - [833] = { - [sym_nested_identifier] = STATE(4314), - [sym_string] = STATE(2396), - [sym_formal_parameters] = STATE(4393), - [sym_nested_type_identifier] = STATE(2353), - [sym__type] = STATE(2935), - [sym_constructor_type] = STATE(2935), - [sym__primary_type] = STATE(2364), - [sym_template_literal_type] = STATE(2395), - [sym_infer_type] = STATE(2935), - [sym_conditional_type] = STATE(2395), - [sym_generic_type] = STATE(2395), - [sym_type_query] = STATE(2395), - [sym_index_type_query] = STATE(2395), - [sym_lookup_type] = STATE(2395), - [sym_literal_type] = STATE(2395), - [sym__number] = STATE(2367), - [sym_existential_type] = STATE(2395), - [sym_flow_maybe_type] = STATE(2395), - [sym_parenthesized_type] = STATE(2395), - [sym_predefined_type] = STATE(2395), - [sym_object_type] = STATE(2395), - [sym_type_parameters] = STATE(3834), - [sym_array_type] = STATE(2395), - [sym_tuple_type] = STATE(2395), - [sym_readonly_type] = STATE(2935), - [sym_union_type] = STATE(2380), - [sym_intersection_type] = STATE(2380), - [sym_function_type] = STATE(2935), - [sym_identifier] = ACTIONS(1217), - [anon_sym_STAR] = ACTIONS(559), - [anon_sym_LBRACE] = ACTIONS(1221), - [anon_sym_typeof] = ACTIONS(1223), - [anon_sym_LPAREN] = ACTIONS(1225), - [anon_sym_LBRACK] = ACTIONS(1227), - [anon_sym_LT] = ACTIONS(2492), - [anon_sym_GT] = ACTIONS(2778), - [anon_sym_new] = ACTIONS(1231), - [anon_sym_AMP] = ACTIONS(589), - [anon_sym_PIPE] = ACTIONS(591), - [anon_sym_PLUS] = ACTIONS(2496), + [824] = { + [sym_nested_identifier] = STATE(1265), + [sym_string] = STATE(1263), + [sym__module] = STATE(1351), + [sym_identifier] = ACTIONS(2644), + [anon_sym_STAR] = ACTIONS(114), + [anon_sym_EQ] = ACTIONS(1310), + [anon_sym_as] = ACTIONS(114), + [anon_sym_COMMA] = ACTIONS(1260), + [anon_sym_RBRACE] = ACTIONS(1260), + [anon_sym_BANG] = ACTIONS(114), + [anon_sym_LPAREN] = ACTIONS(150), + [anon_sym_RPAREN] = ACTIONS(1260), + [anon_sym_in] = ACTIONS(114), + [anon_sym_COLON] = ACTIONS(1260), + [anon_sym_LBRACK] = ACTIONS(150), + [anon_sym_RBRACK] = ACTIONS(1260), + [anon_sym_LT] = ACTIONS(114), + [anon_sym_GT] = ACTIONS(114), + [anon_sym_SLASH] = ACTIONS(114), + [anon_sym_DOT] = ACTIONS(150), + [anon_sym_EQ_GT] = ACTIONS(148), + [anon_sym_QMARK_DOT] = ACTIONS(150), + [anon_sym_PLUS_EQ] = ACTIONS(154), + [anon_sym_DASH_EQ] = ACTIONS(154), + [anon_sym_STAR_EQ] = ACTIONS(154), + [anon_sym_SLASH_EQ] = ACTIONS(154), + [anon_sym_PERCENT_EQ] = ACTIONS(154), + [anon_sym_CARET_EQ] = ACTIONS(154), + [anon_sym_AMP_EQ] = ACTIONS(154), + [anon_sym_PIPE_EQ] = ACTIONS(154), + [anon_sym_GT_GT_EQ] = ACTIONS(154), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(154), + [anon_sym_LT_LT_EQ] = ACTIONS(154), + [anon_sym_STAR_STAR_EQ] = ACTIONS(154), + [anon_sym_AMP_AMP_EQ] = ACTIONS(154), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(154), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(154), + [anon_sym_AMP_AMP] = ACTIONS(114), + [anon_sym_PIPE_PIPE] = ACTIONS(114), + [anon_sym_GT_GT] = ACTIONS(114), + [anon_sym_GT_GT_GT] = ACTIONS(114), + [anon_sym_LT_LT] = ACTIONS(114), + [anon_sym_AMP] = ACTIONS(114), + [anon_sym_CARET] = ACTIONS(114), + [anon_sym_PIPE] = ACTIONS(114), + [anon_sym_PLUS] = ACTIONS(114), + [anon_sym_DASH] = ACTIONS(114), + [anon_sym_PERCENT] = ACTIONS(114), + [anon_sym_STAR_STAR] = ACTIONS(114), + [anon_sym_LT_EQ] = ACTIONS(150), + [anon_sym_EQ_EQ] = ACTIONS(114), + [anon_sym_EQ_EQ_EQ] = ACTIONS(150), + [anon_sym_BANG_EQ] = ACTIONS(114), + [anon_sym_BANG_EQ_EQ] = ACTIONS(150), + [anon_sym_GT_EQ] = ACTIONS(150), + [anon_sym_QMARK_QMARK] = ACTIONS(114), + [anon_sym_instanceof] = ACTIONS(114), + [anon_sym_PLUS_PLUS] = ACTIONS(150), + [anon_sym_DASH_DASH] = ACTIONS(150), + [anon_sym_DQUOTE] = ACTIONS(173), + [anon_sym_SQUOTE] = ACTIONS(175), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(150), + [anon_sym_QMARK] = ACTIONS(2018), + [sym__ternary_qmark] = ACTIONS(150), + }, + [825] = { + [sym_nested_identifier] = STATE(4121), + [sym_string] = STATE(2775), + [sym_formal_parameters] = STATE(4228), + [sym_nested_type_identifier] = STATE(2605), + [sym__type] = STATE(2706), + [sym_constructor_type] = STATE(2706), + [sym__primary_type] = STATE(2743), + [sym_template_literal_type] = STATE(2742), + [sym_infer_type] = STATE(2706), + [sym_conditional_type] = STATE(2742), + [sym_generic_type] = STATE(2742), + [sym_type_predicate] = STATE(2707), + [sym_type_query] = STATE(2742), + [sym_index_type_query] = STATE(2742), + [sym_lookup_type] = STATE(2742), + [sym_literal_type] = STATE(2742), + [sym__number] = STATE(2741), + [sym_existential_type] = STATE(2742), + [sym_flow_maybe_type] = STATE(2742), + [sym_parenthesized_type] = STATE(2742), + [sym_predefined_type] = STATE(2742), + [sym_object_type] = STATE(2742), + [sym_type_parameters] = STATE(4026), + [sym_array_type] = STATE(2742), + [sym_tuple_type] = STATE(2742), + [sym_readonly_type] = STATE(2706), + [sym_union_type] = STATE(2742), + [sym_intersection_type] = STATE(2742), + [sym_function_type] = STATE(2706), + [sym_identifier] = ACTIONS(2592), + [anon_sym_STAR] = ACTIONS(2594), + [anon_sym_LBRACE] = ACTIONS(2596), + [anon_sym_typeof] = ACTIONS(2598), + [anon_sym_LPAREN] = ACTIONS(2600), + [anon_sym_LBRACK] = ACTIONS(2602), + [anon_sym_LT] = ACTIONS(2492), + [anon_sym_new] = ACTIONS(2604), + [anon_sym_AMP] = ACTIONS(2606), + [anon_sym_PIPE] = ACTIONS(2608), + [anon_sym_PLUS] = ACTIONS(2610), + [anon_sym_DASH] = ACTIONS(2610), + [anon_sym_void] = ACTIONS(2612), + [anon_sym_DQUOTE] = ACTIONS(2614), + [anon_sym_SQUOTE] = ACTIONS(2616), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(2618), + [sym_number] = ACTIONS(2620), + [sym_this] = ACTIONS(2622), + [sym_true] = ACTIONS(2624), + [sym_false] = ACTIONS(2624), + [sym_null] = ACTIONS(2624), + [sym_undefined] = ACTIONS(2624), + [anon_sym_readonly] = ACTIONS(2626), + [anon_sym_QMARK] = ACTIONS(2628), + [anon_sym_any] = ACTIONS(2612), + [anon_sym_number] = ACTIONS(2612), + [anon_sym_boolean] = ACTIONS(2612), + [anon_sym_string] = ACTIONS(2612), + [anon_sym_symbol] = ACTIONS(2612), + [anon_sym_infer] = ACTIONS(2632), + [anon_sym_keyof] = ACTIONS(2634), + [anon_sym_unknown] = ACTIONS(2612), + [anon_sym_never] = ACTIONS(2612), + [anon_sym_object] = ACTIONS(2612), + [anon_sym_LBRACE_PIPE] = ACTIONS(2636), + }, + [826] = { + [sym_nested_identifier] = STATE(1265), + [sym_string] = STATE(1263), + [sym__module] = STATE(1351), + [sym_identifier] = ACTIONS(2644), + [anon_sym_STAR] = ACTIONS(114), + [anon_sym_EQ] = ACTIONS(203), + [anon_sym_as] = ACTIONS(114), + [anon_sym_COMMA] = ACTIONS(206), + [anon_sym_RBRACE] = ACTIONS(206), + [anon_sym_BANG] = ACTIONS(114), + [anon_sym_LPAREN] = ACTIONS(150), + [anon_sym_RPAREN] = ACTIONS(206), + [anon_sym_in] = ACTIONS(114), + [anon_sym_COLON] = ACTIONS(206), + [anon_sym_LBRACK] = ACTIONS(150), + [anon_sym_RBRACK] = ACTIONS(206), + [anon_sym_LT] = ACTIONS(114), + [anon_sym_GT] = ACTIONS(114), + [anon_sym_SLASH] = ACTIONS(114), + [anon_sym_DOT] = ACTIONS(150), + [anon_sym_EQ_GT] = ACTIONS(209), + [anon_sym_QMARK_DOT] = ACTIONS(150), + [anon_sym_PLUS_EQ] = ACTIONS(154), + [anon_sym_DASH_EQ] = ACTIONS(154), + [anon_sym_STAR_EQ] = ACTIONS(154), + [anon_sym_SLASH_EQ] = ACTIONS(154), + [anon_sym_PERCENT_EQ] = ACTIONS(154), + [anon_sym_CARET_EQ] = ACTIONS(154), + [anon_sym_AMP_EQ] = ACTIONS(154), + [anon_sym_PIPE_EQ] = ACTIONS(154), + [anon_sym_GT_GT_EQ] = ACTIONS(154), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(154), + [anon_sym_LT_LT_EQ] = ACTIONS(154), + [anon_sym_STAR_STAR_EQ] = ACTIONS(154), + [anon_sym_AMP_AMP_EQ] = ACTIONS(154), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(154), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(154), + [anon_sym_AMP_AMP] = ACTIONS(114), + [anon_sym_PIPE_PIPE] = ACTIONS(114), + [anon_sym_GT_GT] = ACTIONS(114), + [anon_sym_GT_GT_GT] = ACTIONS(114), + [anon_sym_LT_LT] = ACTIONS(114), + [anon_sym_AMP] = ACTIONS(114), + [anon_sym_CARET] = ACTIONS(114), + [anon_sym_PIPE] = ACTIONS(114), + [anon_sym_PLUS] = ACTIONS(114), + [anon_sym_DASH] = ACTIONS(114), + [anon_sym_PERCENT] = ACTIONS(114), + [anon_sym_STAR_STAR] = ACTIONS(114), + [anon_sym_LT_EQ] = ACTIONS(150), + [anon_sym_EQ_EQ] = ACTIONS(114), + [anon_sym_EQ_EQ_EQ] = ACTIONS(150), + [anon_sym_BANG_EQ] = ACTIONS(114), + [anon_sym_BANG_EQ_EQ] = ACTIONS(150), + [anon_sym_GT_EQ] = ACTIONS(150), + [anon_sym_QMARK_QMARK] = ACTIONS(114), + [anon_sym_instanceof] = ACTIONS(114), + [anon_sym_PLUS_PLUS] = ACTIONS(150), + [anon_sym_DASH_DASH] = ACTIONS(150), + [anon_sym_DQUOTE] = ACTIONS(173), + [anon_sym_SQUOTE] = ACTIONS(175), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(150), + [anon_sym_QMARK] = ACTIONS(635), + [sym__ternary_qmark] = ACTIONS(150), + }, + [827] = { + [sym_export_statement] = STATE(2954), + [sym_object_pattern] = STATE(4269), + [sym_object_assignment_pattern] = STATE(3749), + [sym_array_pattern] = STATE(4269), + [sym__call_signature] = STATE(3373), + [sym__destructuring_pattern] = STATE(4269), + [sym_spread_element] = STATE(3540), + [sym_string] = STATE(2492), + [sym_decorator] = STATE(1150), + [sym_formal_parameters] = STATE(2663), + [sym_rest_pattern] = STATE(3749), + [sym_method_definition] = STATE(3540), + [sym_pair] = STATE(3540), + [sym_pair_pattern] = STATE(3749), + [sym__property_name] = STATE(2492), + [sym_computed_property_name] = STATE(2492), + [sym_method_signature] = STATE(2954), + [sym_accessibility_modifier] = STATE(2244), + [sym_override_modifier] = STATE(2258), + [sym_call_signature] = STATE(2954), + [sym_property_signature] = STATE(2954), + [sym_type_parameters] = STATE(3935), + [sym_construct_signature] = STATE(2954), + [sym_index_signature] = STATE(2954), + [aux_sym_export_statement_repeat1] = STATE(3447), + [aux_sym_object_repeat1] = STATE(3532), + [aux_sym_object_pattern_repeat1] = STATE(3739), + [sym_identifier] = ACTIONS(2646), + [anon_sym_export] = ACTIONS(2648), + [anon_sym_STAR] = ACTIONS(2650), + [anon_sym_type] = ACTIONS(2646), + [anon_sym_namespace] = ACTIONS(2646), + [anon_sym_LBRACE] = ACTIONS(2652), + [anon_sym_COMMA] = ACTIONS(2654), + [anon_sym_RBRACE] = ACTIONS(2656), + [anon_sym_LPAREN] = ACTIONS(2658), + [anon_sym_SEMI] = ACTIONS(2660), + [anon_sym_LBRACK] = ACTIONS(2662), + [anon_sym_LT] = ACTIONS(2492), + [anon_sym_async] = ACTIONS(2664), + [anon_sym_new] = ACTIONS(2666), + [anon_sym_DOT_DOT_DOT] = ACTIONS(229), + [anon_sym_DASH] = ACTIONS(2668), + [anon_sym_DQUOTE] = ACTIONS(1294), + [anon_sym_SQUOTE] = ACTIONS(1296), + [sym_comment] = ACTIONS(3), + [sym_number] = ACTIONS(2670), + [sym_private_property_identifier] = ACTIONS(2670), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(2672), + [anon_sym_readonly] = ACTIONS(2674), + [anon_sym_get] = ACTIONS(2676), + [anon_sym_set] = ACTIONS(2676), + [anon_sym_declare] = ACTIONS(2646), + [anon_sym_public] = ACTIONS(2678), + [anon_sym_private] = ACTIONS(2678), + [anon_sym_protected] = ACTIONS(2678), + [anon_sym_override] = ACTIONS(2680), + [anon_sym_module] = ACTIONS(2646), + [anon_sym_any] = ACTIONS(2646), + [anon_sym_number] = ACTIONS(2646), + [anon_sym_boolean] = ACTIONS(2646), + [anon_sym_string] = ACTIONS(2646), + [anon_sym_symbol] = ACTIONS(2646), + [anon_sym_PIPE_RBRACE] = ACTIONS(2682), + }, + [828] = { + [sym_export_statement] = STATE(2954), + [sym_object_pattern] = STATE(4269), + [sym_object_assignment_pattern] = STATE(3749), + [sym_array_pattern] = STATE(4269), + [sym__call_signature] = STATE(3373), + [sym__destructuring_pattern] = STATE(4269), + [sym_spread_element] = STATE(3540), + [sym_string] = STATE(2492), + [sym_decorator] = STATE(1150), + [sym_formal_parameters] = STATE(2663), + [sym_rest_pattern] = STATE(3749), + [sym_method_definition] = STATE(3540), + [sym_pair] = STATE(3540), + [sym_pair_pattern] = STATE(3749), + [sym__property_name] = STATE(2492), + [sym_computed_property_name] = STATE(2492), + [sym_method_signature] = STATE(2954), + [sym_accessibility_modifier] = STATE(2244), + [sym_override_modifier] = STATE(2258), + [sym_call_signature] = STATE(2954), + [sym_property_signature] = STATE(2954), + [sym_type_parameters] = STATE(3935), + [sym_construct_signature] = STATE(2954), + [sym_index_signature] = STATE(2954), + [aux_sym_export_statement_repeat1] = STATE(3447), + [aux_sym_object_repeat1] = STATE(3532), + [aux_sym_object_pattern_repeat1] = STATE(3739), + [sym_identifier] = ACTIONS(2684), + [anon_sym_export] = ACTIONS(2686), + [anon_sym_STAR] = ACTIONS(2650), + [anon_sym_type] = ACTIONS(2684), + [anon_sym_namespace] = ACTIONS(2684), + [anon_sym_LBRACE] = ACTIONS(2652), + [anon_sym_COMMA] = ACTIONS(2654), + [anon_sym_RBRACE] = ACTIONS(2688), + [anon_sym_LPAREN] = ACTIONS(2658), + [anon_sym_SEMI] = ACTIONS(2660), + [anon_sym_LBRACK] = ACTIONS(2662), + [anon_sym_LT] = ACTIONS(2492), + [anon_sym_async] = ACTIONS(2690), + [anon_sym_new] = ACTIONS(2666), + [anon_sym_DOT_DOT_DOT] = ACTIONS(229), + [anon_sym_DASH] = ACTIONS(2668), + [anon_sym_DQUOTE] = ACTIONS(1294), + [anon_sym_SQUOTE] = ACTIONS(1296), + [sym_comment] = ACTIONS(3), + [sym_number] = ACTIONS(2670), + [sym_private_property_identifier] = ACTIONS(2670), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(2692), + [anon_sym_readonly] = ACTIONS(2694), + [anon_sym_get] = ACTIONS(2696), + [anon_sym_set] = ACTIONS(2696), + [anon_sym_declare] = ACTIONS(2684), + [anon_sym_public] = ACTIONS(2698), + [anon_sym_private] = ACTIONS(2698), + [anon_sym_protected] = ACTIONS(2698), + [anon_sym_override] = ACTIONS(2700), + [anon_sym_module] = ACTIONS(2684), + [anon_sym_any] = ACTIONS(2684), + [anon_sym_number] = ACTIONS(2684), + [anon_sym_boolean] = ACTIONS(2684), + [anon_sym_string] = ACTIONS(2684), + [anon_sym_symbol] = ACTIONS(2684), + [anon_sym_PIPE_RBRACE] = ACTIONS(2682), + }, + [829] = { + [sym_nested_identifier] = STATE(4201), + [sym_string] = STATE(2393), + [sym_formal_parameters] = STATE(4200), + [sym_nested_type_identifier] = STATE(2352), + [sym__type] = STATE(3022), + [sym_constructor_type] = STATE(3022), + [sym__primary_type] = STATE(2397), + [sym_template_literal_type] = STATE(2382), + [sym_infer_type] = STATE(3022), + [sym_conditional_type] = STATE(2382), + [sym_generic_type] = STATE(2382), + [sym_type_query] = STATE(2382), + [sym_index_type_query] = STATE(2382), + [sym_lookup_type] = STATE(2382), + [sym_literal_type] = STATE(2382), + [sym__number] = STATE(2385), + [sym_existential_type] = STATE(2382), + [sym_flow_maybe_type] = STATE(2382), + [sym_parenthesized_type] = STATE(2382), + [sym_predefined_type] = STATE(2382), + [sym_object_type] = STATE(2382), + [sym_type_parameters] = STATE(3948), + [sym_array_type] = STATE(2382), + [sym_tuple_type] = STATE(2382), + [sym_readonly_type] = STATE(3022), + [sym_union_type] = STATE(2382), + [sym_intersection_type] = STATE(2382), + [sym_function_type] = STATE(3022), + [sym_identifier] = ACTIONS(1217), + [anon_sym_STAR] = ACTIONS(559), + [anon_sym_LBRACE] = ACTIONS(1221), + [anon_sym_typeof] = ACTIONS(1223), + [anon_sym_LPAREN] = ACTIONS(1225), + [anon_sym_LBRACK] = ACTIONS(1227), + [anon_sym_LT] = ACTIONS(2492), + [anon_sym_GT] = ACTIONS(2702), + [anon_sym_new] = ACTIONS(1231), + [anon_sym_AMP] = ACTIONS(589), + [anon_sym_PIPE] = ACTIONS(591), + [anon_sym_PLUS] = ACTIONS(2496), [anon_sym_DASH] = ACTIONS(2496), [anon_sym_void] = ACTIONS(199), [anon_sym_DQUOTE] = ACTIONS(1235), @@ -92311,35 +92038,35 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_object] = ACTIONS(199), [anon_sym_LBRACE_PIPE] = ACTIONS(201), }, - [834] = { - [sym_nested_identifier] = STATE(4314), - [sym_string] = STATE(2396), - [sym_formal_parameters] = STATE(4393), - [sym_nested_type_identifier] = STATE(2353), - [sym__type] = STATE(2935), - [sym_constructor_type] = STATE(2935), - [sym__primary_type] = STATE(2364), - [sym_template_literal_type] = STATE(2395), - [sym_infer_type] = STATE(2935), - [sym_conditional_type] = STATE(2395), - [sym_generic_type] = STATE(2395), - [sym_type_query] = STATE(2395), - [sym_index_type_query] = STATE(2395), - [sym_lookup_type] = STATE(2395), - [sym_literal_type] = STATE(2395), - [sym__number] = STATE(2367), - [sym_existential_type] = STATE(2395), - [sym_flow_maybe_type] = STATE(2395), - [sym_parenthesized_type] = STATE(2395), - [sym_predefined_type] = STATE(2395), - [sym_object_type] = STATE(2395), - [sym_type_parameters] = STATE(3834), - [sym_array_type] = STATE(2395), - [sym_tuple_type] = STATE(2395), - [sym_readonly_type] = STATE(2935), - [sym_union_type] = STATE(2380), - [sym_intersection_type] = STATE(2380), - [sym_function_type] = STATE(2935), + [830] = { + [sym_nested_identifier] = STATE(4201), + [sym_string] = STATE(2393), + [sym_formal_parameters] = STATE(4200), + [sym_nested_type_identifier] = STATE(2352), + [sym__type] = STATE(3022), + [sym_constructor_type] = STATE(3022), + [sym__primary_type] = STATE(2397), + [sym_template_literal_type] = STATE(2382), + [sym_infer_type] = STATE(3022), + [sym_conditional_type] = STATE(2382), + [sym_generic_type] = STATE(2382), + [sym_type_query] = STATE(2382), + [sym_index_type_query] = STATE(2382), + [sym_lookup_type] = STATE(2382), + [sym_literal_type] = STATE(2382), + [sym__number] = STATE(2385), + [sym_existential_type] = STATE(2382), + [sym_flow_maybe_type] = STATE(2382), + [sym_parenthesized_type] = STATE(2382), + [sym_predefined_type] = STATE(2382), + [sym_object_type] = STATE(2382), + [sym_type_parameters] = STATE(3948), + [sym_array_type] = STATE(2382), + [sym_tuple_type] = STATE(2382), + [sym_readonly_type] = STATE(3022), + [sym_union_type] = STATE(2382), + [sym_intersection_type] = STATE(2382), + [sym_function_type] = STATE(3022), [sym_identifier] = ACTIONS(1217), [anon_sym_STAR] = ACTIONS(559), [anon_sym_LBRACE] = ACTIONS(1221), @@ -92347,7 +92074,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1225), [anon_sym_LBRACK] = ACTIONS(1227), [anon_sym_LT] = ACTIONS(2492), - [anon_sym_GT] = ACTIONS(2780), + [anon_sym_GT] = ACTIONS(2704), [anon_sym_new] = ACTIONS(1231), [anon_sym_AMP] = ACTIONS(589), [anon_sym_PIPE] = ACTIONS(591), @@ -92378,177 +92105,43 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_object] = ACTIONS(199), [anon_sym_LBRACE_PIPE] = ACTIONS(201), }, - [835] = { - [sym_export_statement] = STATE(3106), - [sym_object_pattern] = STATE(4362), - [sym_object_assignment_pattern] = STATE(3555), - [sym_array_pattern] = STATE(4362), - [sym__call_signature] = STATE(3370), - [sym__destructuring_pattern] = STATE(4362), - [sym_spread_element] = STATE(3572), - [sym_string] = STATE(2495), - [sym_decorator] = STATE(1158), - [sym_formal_parameters] = STATE(2637), - [sym_rest_pattern] = STATE(3555), - [sym_method_definition] = STATE(3572), - [sym_pair] = STATE(3572), - [sym_pair_pattern] = STATE(3555), - [sym__property_name] = STATE(2495), - [sym_computed_property_name] = STATE(2495), - [sym_method_signature] = STATE(3106), - [sym_accessibility_modifier] = STATE(2246), - [sym_override_modifier] = STATE(2269), - [sym_call_signature] = STATE(3106), - [sym_property_signature] = STATE(3106), - [sym_type_parameters] = STATE(3923), - [sym_construct_signature] = STATE(3106), - [sym_index_signature] = STATE(3106), - [aux_sym_export_statement_repeat1] = STATE(3424), - [aux_sym_object_repeat1] = STATE(3577), - [aux_sym_object_pattern_repeat1] = STATE(3608), - [sym_identifier] = ACTIONS(2782), - [anon_sym_export] = ACTIONS(2784), - [anon_sym_STAR] = ACTIONS(2684), - [anon_sym_type] = ACTIONS(2782), - [anon_sym_namespace] = ACTIONS(2782), - [anon_sym_LBRACE] = ACTIONS(2686), - [anon_sym_COMMA] = ACTIONS(2722), - [anon_sym_RBRACE] = ACTIONS(2786), - [anon_sym_LPAREN] = ACTIONS(2692), - [anon_sym_SEMI] = ACTIONS(2726), - [anon_sym_LBRACK] = ACTIONS(2696), - [anon_sym_LT] = ACTIONS(2492), - [anon_sym_async] = ACTIONS(2788), - [anon_sym_new] = ACTIONS(2700), - [anon_sym_DOT_DOT_DOT] = ACTIONS(229), - [anon_sym_DASH] = ACTIONS(2702), - [anon_sym_DQUOTE] = ACTIONS(1286), - [anon_sym_SQUOTE] = ACTIONS(1288), - [sym_comment] = ACTIONS(3), - [sym_number] = ACTIONS(2704), - [sym_private_property_identifier] = ACTIONS(2704), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(2790), - [anon_sym_readonly] = ACTIONS(2792), - [anon_sym_get] = ACTIONS(2794), - [anon_sym_set] = ACTIONS(2794), - [anon_sym_declare] = ACTIONS(2782), - [anon_sym_public] = ACTIONS(2796), - [anon_sym_private] = ACTIONS(2796), - [anon_sym_protected] = ACTIONS(2796), - [anon_sym_override] = ACTIONS(2798), - [anon_sym_module] = ACTIONS(2782), - [anon_sym_any] = ACTIONS(2782), - [anon_sym_number] = ACTIONS(2782), - [anon_sym_boolean] = ACTIONS(2782), - [anon_sym_string] = ACTIONS(2782), - [anon_sym_symbol] = ACTIONS(2782), - [anon_sym_PIPE_RBRACE] = ACTIONS(2740), - }, - [836] = { - [sym_export_statement] = STATE(3106), - [sym_object_pattern] = STATE(4362), - [sym_object_assignment_pattern] = STATE(3555), - [sym_array_pattern] = STATE(4362), - [sym__call_signature] = STATE(3370), - [sym__destructuring_pattern] = STATE(4362), - [sym_spread_element] = STATE(3572), - [sym_string] = STATE(2495), - [sym_decorator] = STATE(1158), - [sym_formal_parameters] = STATE(2637), - [sym_rest_pattern] = STATE(3555), - [sym_method_definition] = STATE(3572), - [sym_pair] = STATE(3572), - [sym_pair_pattern] = STATE(3555), - [sym__property_name] = STATE(2495), - [sym_computed_property_name] = STATE(2495), - [sym_method_signature] = STATE(3106), - [sym_accessibility_modifier] = STATE(2246), - [sym_override_modifier] = STATE(2269), - [sym_call_signature] = STATE(3106), - [sym_property_signature] = STATE(3106), - [sym_type_parameters] = STATE(3923), - [sym_construct_signature] = STATE(3106), - [sym_index_signature] = STATE(3106), - [aux_sym_export_statement_repeat1] = STATE(3424), - [aux_sym_object_repeat1] = STATE(3577), - [aux_sym_object_pattern_repeat1] = STATE(3608), - [sym_identifier] = ACTIONS(2800), - [anon_sym_export] = ACTIONS(2802), - [anon_sym_STAR] = ACTIONS(2684), - [anon_sym_type] = ACTIONS(2800), - [anon_sym_namespace] = ACTIONS(2800), - [anon_sym_LBRACE] = ACTIONS(2686), - [anon_sym_COMMA] = ACTIONS(2722), - [anon_sym_RBRACE] = ACTIONS(2770), - [anon_sym_LPAREN] = ACTIONS(2692), - [anon_sym_SEMI] = ACTIONS(2726), - [anon_sym_LBRACK] = ACTIONS(2696), - [anon_sym_LT] = ACTIONS(2492), - [anon_sym_async] = ACTIONS(2804), - [anon_sym_new] = ACTIONS(2700), - [anon_sym_DOT_DOT_DOT] = ACTIONS(229), - [anon_sym_DASH] = ACTIONS(2702), - [anon_sym_DQUOTE] = ACTIONS(1286), - [anon_sym_SQUOTE] = ACTIONS(1288), - [sym_comment] = ACTIONS(3), - [sym_number] = ACTIONS(2704), - [sym_private_property_identifier] = ACTIONS(2704), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(2806), - [anon_sym_readonly] = ACTIONS(2808), - [anon_sym_get] = ACTIONS(2810), - [anon_sym_set] = ACTIONS(2810), - [anon_sym_declare] = ACTIONS(2800), - [anon_sym_public] = ACTIONS(2812), - [anon_sym_private] = ACTIONS(2812), - [anon_sym_protected] = ACTIONS(2812), - [anon_sym_override] = ACTIONS(2814), - [anon_sym_module] = ACTIONS(2800), - [anon_sym_any] = ACTIONS(2800), - [anon_sym_number] = ACTIONS(2800), - [anon_sym_boolean] = ACTIONS(2800), - [anon_sym_string] = ACTIONS(2800), - [anon_sym_symbol] = ACTIONS(2800), - [anon_sym_PIPE_RBRACE] = ACTIONS(2740), - }, - [837] = { - [sym_nested_identifier] = STATE(4314), - [sym_string] = STATE(2396), - [sym_formal_parameters] = STATE(4393), - [sym_nested_type_identifier] = STATE(2353), - [sym__type] = STATE(3514), - [sym_constructor_type] = STATE(3514), - [sym__primary_type] = STATE(2364), - [sym_template_literal_type] = STATE(2395), - [sym_infer_type] = STATE(3514), - [sym_conditional_type] = STATE(2395), - [sym_generic_type] = STATE(2395), - [sym_type_query] = STATE(2395), - [sym_index_type_query] = STATE(2395), - [sym_lookup_type] = STATE(2395), - [sym_literal_type] = STATE(2395), - [sym__number] = STATE(2367), - [sym_existential_type] = STATE(2395), - [sym_flow_maybe_type] = STATE(2395), - [sym_parenthesized_type] = STATE(2395), - [sym_predefined_type] = STATE(2395), - [sym_object_type] = STATE(2395), - [sym_type_parameters] = STATE(3834), - [sym_array_type] = STATE(2395), - [sym_tuple_type] = STATE(2395), - [sym_readonly_type] = STATE(3514), - [sym_union_type] = STATE(2380), - [sym_intersection_type] = STATE(2380), - [sym_function_type] = STATE(3514), + [831] = { + [sym_nested_identifier] = STATE(4201), + [sym_string] = STATE(2393), + [sym_formal_parameters] = STATE(4200), + [sym_nested_type_identifier] = STATE(2352), + [sym__type] = STATE(3022), + [sym_constructor_type] = STATE(3022), + [sym__primary_type] = STATE(2397), + [sym_template_literal_type] = STATE(2382), + [sym_infer_type] = STATE(3022), + [sym_conditional_type] = STATE(2382), + [sym_generic_type] = STATE(2382), + [sym_type_query] = STATE(2382), + [sym_index_type_query] = STATE(2382), + [sym_lookup_type] = STATE(2382), + [sym_literal_type] = STATE(2382), + [sym__number] = STATE(2385), + [sym_existential_type] = STATE(2382), + [sym_flow_maybe_type] = STATE(2382), + [sym_parenthesized_type] = STATE(2382), + [sym_predefined_type] = STATE(2382), + [sym_object_type] = STATE(2382), + [sym_type_parameters] = STATE(3948), + [sym_array_type] = STATE(2382), + [sym_tuple_type] = STATE(2382), + [sym_readonly_type] = STATE(3022), + [sym_union_type] = STATE(2382), + [sym_intersection_type] = STATE(2382), + [sym_function_type] = STATE(3022), [sym_identifier] = ACTIONS(1217), [anon_sym_STAR] = ACTIONS(559), [anon_sym_LBRACE] = ACTIONS(1221), [anon_sym_typeof] = ACTIONS(1223), [anon_sym_LPAREN] = ACTIONS(1225), [anon_sym_LBRACK] = ACTIONS(1227), - [anon_sym_RBRACK] = ACTIONS(2816), [anon_sym_LT] = ACTIONS(2492), + [anon_sym_GT] = ACTIONS(2706), [anon_sym_new] = ACTIONS(1231), [anon_sym_AMP] = ACTIONS(589), [anon_sym_PIPE] = ACTIONS(591), @@ -92579,110 +92172,244 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_object] = ACTIONS(199), [anon_sym_LBRACE_PIPE] = ACTIONS(201), }, - [838] = { - [sym_nested_identifier] = STATE(4057), - [sym_string] = STATE(1294), - [sym_formal_parameters] = STATE(4121), - [sym_nested_type_identifier] = STATE(1217), - [sym__type] = STATE(1265), - [sym_constructor_type] = STATE(1265), - [sym__primary_type] = STATE(1291), - [sym_template_literal_type] = STATE(1290), - [sym_infer_type] = STATE(1265), - [sym_conditional_type] = STATE(1290), - [sym_generic_type] = STATE(1290), - [sym_type_predicate] = STATE(1268), - [sym_type_query] = STATE(1290), - [sym_index_type_query] = STATE(1290), - [sym_lookup_type] = STATE(1290), - [sym_literal_type] = STATE(1290), - [sym__number] = STATE(1289), - [sym_existential_type] = STATE(1290), - [sym_flow_maybe_type] = STATE(1290), - [sym_parenthesized_type] = STATE(1290), - [sym_predefined_type] = STATE(1290), - [sym_object_type] = STATE(1290), - [sym_type_parameters] = STATE(4046), - [sym_array_type] = STATE(1290), - [sym_tuple_type] = STATE(1290), - [sym_readonly_type] = STATE(1265), - [sym_union_type] = STATE(1288), - [sym_intersection_type] = STATE(1288), - [sym_function_type] = STATE(1265), - [sym_identifier] = ACTIONS(2818), - [anon_sym_STAR] = ACTIONS(2820), - [anon_sym_LBRACE] = ACTIONS(2822), - [anon_sym_typeof] = ACTIONS(2824), - [anon_sym_LPAREN] = ACTIONS(2826), - [anon_sym_LBRACK] = ACTIONS(2828), + [832] = { + [sym_export_statement] = STATE(2954), + [sym_object_pattern] = STATE(4269), + [sym_object_assignment_pattern] = STATE(3749), + [sym_array_pattern] = STATE(4269), + [sym__call_signature] = STATE(3373), + [sym__destructuring_pattern] = STATE(4269), + [sym_spread_element] = STATE(3743), + [sym_string] = STATE(2492), + [sym_decorator] = STATE(1150), + [sym_formal_parameters] = STATE(2663), + [sym_rest_pattern] = STATE(3749), + [sym_method_definition] = STATE(3743), + [sym_pair] = STATE(3743), + [sym_pair_pattern] = STATE(3749), + [sym__property_name] = STATE(2492), + [sym_computed_property_name] = STATE(2492), + [sym_method_signature] = STATE(2954), + [sym_accessibility_modifier] = STATE(2244), + [sym_override_modifier] = STATE(2258), + [sym_call_signature] = STATE(2954), + [sym_property_signature] = STATE(2954), + [sym_type_parameters] = STATE(3935), + [sym_construct_signature] = STATE(2954), + [sym_index_signature] = STATE(2954), + [aux_sym_export_statement_repeat1] = STATE(3447), + [aux_sym_object_repeat1] = STATE(3740), + [aux_sym_object_pattern_repeat1] = STATE(3739), + [sym_identifier] = ACTIONS(2708), + [anon_sym_export] = ACTIONS(2710), + [anon_sym_STAR] = ACTIONS(2650), + [anon_sym_type] = ACTIONS(2708), + [anon_sym_namespace] = ACTIONS(2708), + [anon_sym_LBRACE] = ACTIONS(2652), + [anon_sym_COMMA] = ACTIONS(2654), + [anon_sym_RBRACE] = ACTIONS(2712), + [anon_sym_LPAREN] = ACTIONS(2658), + [anon_sym_SEMI] = ACTIONS(2660), + [anon_sym_LBRACK] = ACTIONS(2662), + [anon_sym_LT] = ACTIONS(2492), + [anon_sym_async] = ACTIONS(2714), + [anon_sym_new] = ACTIONS(2666), + [anon_sym_DOT_DOT_DOT] = ACTIONS(229), + [anon_sym_DASH] = ACTIONS(2668), + [anon_sym_DQUOTE] = ACTIONS(1294), + [anon_sym_SQUOTE] = ACTIONS(1296), + [sym_comment] = ACTIONS(3), + [sym_number] = ACTIONS(2670), + [sym_private_property_identifier] = ACTIONS(2670), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(2716), + [anon_sym_readonly] = ACTIONS(2718), + [anon_sym_get] = ACTIONS(2720), + [anon_sym_set] = ACTIONS(2720), + [anon_sym_declare] = ACTIONS(2708), + [anon_sym_public] = ACTIONS(2722), + [anon_sym_private] = ACTIONS(2722), + [anon_sym_protected] = ACTIONS(2722), + [anon_sym_override] = ACTIONS(2724), + [anon_sym_module] = ACTIONS(2708), + [anon_sym_any] = ACTIONS(2708), + [anon_sym_number] = ACTIONS(2708), + [anon_sym_boolean] = ACTIONS(2708), + [anon_sym_string] = ACTIONS(2708), + [anon_sym_symbol] = ACTIONS(2708), + [anon_sym_PIPE_RBRACE] = ACTIONS(2682), + }, + [833] = { + [sym_nested_identifier] = STATE(4195), + [sym_string] = STATE(2611), + [sym_formal_parameters] = STATE(4166), + [sym_nested_type_identifier] = STATE(2498), + [sym__type] = STATE(2597), + [sym_constructor_type] = STATE(2597), + [sym__primary_type] = STATE(2627), + [sym_template_literal_type] = STATE(2629), + [sym_infer_type] = STATE(2597), + [sym_conditional_type] = STATE(2629), + [sym_generic_type] = STATE(2629), + [sym_type_predicate] = STATE(2598), + [sym_type_query] = STATE(2629), + [sym_index_type_query] = STATE(2629), + [sym_lookup_type] = STATE(2629), + [sym_literal_type] = STATE(2629), + [sym__number] = STATE(2628), + [sym_existential_type] = STATE(2629), + [sym_flow_maybe_type] = STATE(2629), + [sym_parenthesized_type] = STATE(2629), + [sym_predefined_type] = STATE(2629), + [sym_object_type] = STATE(2629), + [sym_type_parameters] = STATE(3953), + [sym_array_type] = STATE(2629), + [sym_tuple_type] = STATE(2629), + [sym_readonly_type] = STATE(2597), + [sym_union_type] = STATE(2629), + [sym_intersection_type] = STATE(2629), + [sym_function_type] = STATE(2597), + [sym_identifier] = ACTIONS(2578), + [anon_sym_STAR] = ACTIONS(711), + [anon_sym_LBRACE] = ACTIONS(1278), + [anon_sym_typeof] = ACTIONS(1280), + [anon_sym_LPAREN] = ACTIONS(1282), + [anon_sym_LBRACK] = ACTIONS(1284), + [anon_sym_LT] = ACTIONS(2492), + [anon_sym_new] = ACTIONS(1286), + [anon_sym_AMP] = ACTIONS(723), + [anon_sym_PIPE] = ACTIONS(725), + [anon_sym_PLUS] = ACTIONS(2580), + [anon_sym_DASH] = ACTIONS(2580), + [anon_sym_void] = ACTIONS(751), + [anon_sym_DQUOTE] = ACTIONS(1294), + [anon_sym_SQUOTE] = ACTIONS(1296), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1298), + [sym_number] = ACTIONS(1300), + [sym_this] = ACTIONS(2582), + [sym_true] = ACTIONS(1304), + [sym_false] = ACTIONS(1304), + [sym_null] = ACTIONS(1304), + [sym_undefined] = ACTIONS(1304), + [anon_sym_readonly] = ACTIONS(1306), + [anon_sym_QMARK] = ACTIONS(743), + [anon_sym_any] = ACTIONS(751), + [anon_sym_number] = ACTIONS(751), + [anon_sym_boolean] = ACTIONS(751), + [anon_sym_string] = ACTIONS(751), + [anon_sym_symbol] = ACTIONS(751), + [anon_sym_infer] = ACTIONS(747), + [anon_sym_keyof] = ACTIONS(749), + [anon_sym_unknown] = ACTIONS(751), + [anon_sym_never] = ACTIONS(751), + [anon_sym_object] = ACTIONS(751), + [anon_sym_LBRACE_PIPE] = ACTIONS(753), + }, + [834] = { + [sym_nested_identifier] = STATE(4226), + [sym_string] = STATE(1276), + [sym_formal_parameters] = STATE(4094), + [sym_nested_type_identifier] = STATE(1218), + [sym__type] = STATE(1286), + [sym_constructor_type] = STATE(1286), + [sym__primary_type] = STATE(1238), + [sym_template_literal_type] = STATE(1230), + [sym_infer_type] = STATE(1286), + [sym_conditional_type] = STATE(1230), + [sym_generic_type] = STATE(1230), + [sym_type_predicate] = STATE(1247), + [sym_type_query] = STATE(1230), + [sym_index_type_query] = STATE(1230), + [sym_lookup_type] = STATE(1230), + [sym_literal_type] = STATE(1230), + [sym__number] = STATE(1249), + [sym_existential_type] = STATE(1230), + [sym_flow_maybe_type] = STATE(1230), + [sym_parenthesized_type] = STATE(1230), + [sym_predefined_type] = STATE(1230), + [sym_object_type] = STATE(1230), + [sym_type_parameters] = STATE(4044), + [sym_array_type] = STATE(1230), + [sym_tuple_type] = STATE(1230), + [sym_readonly_type] = STATE(1286), + [sym_union_type] = STATE(1230), + [sym_intersection_type] = STATE(1230), + [sym_function_type] = STATE(1286), + [sym_identifier] = ACTIONS(2726), + [anon_sym_STAR] = ACTIONS(2728), + [anon_sym_LBRACE] = ACTIONS(2730), + [anon_sym_typeof] = ACTIONS(2732), + [anon_sym_LPAREN] = ACTIONS(2734), + [anon_sym_LBRACK] = ACTIONS(2736), [anon_sym_LT] = ACTIONS(2492), - [anon_sym_new] = ACTIONS(2830), - [anon_sym_AMP] = ACTIONS(2832), - [anon_sym_PIPE] = ACTIONS(2834), - [anon_sym_PLUS] = ACTIONS(2836), - [anon_sym_DASH] = ACTIONS(2836), - [anon_sym_void] = ACTIONS(2838), + [anon_sym_new] = ACTIONS(2738), + [anon_sym_AMP] = ACTIONS(2740), + [anon_sym_PIPE] = ACTIONS(2742), + [anon_sym_PLUS] = ACTIONS(2744), + [anon_sym_DASH] = ACTIONS(2744), + [anon_sym_void] = ACTIONS(2746), [anon_sym_DQUOTE] = ACTIONS(173), [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(2840), - [sym_number] = ACTIONS(2842), - [sym_this] = ACTIONS(2844), - [sym_true] = ACTIONS(2846), - [sym_false] = ACTIONS(2846), - [sym_null] = ACTIONS(2846), - [sym_undefined] = ACTIONS(2846), - [anon_sym_readonly] = ACTIONS(2848), - [anon_sym_QMARK] = ACTIONS(2850), - [anon_sym_any] = ACTIONS(2838), - [anon_sym_number] = ACTIONS(2838), - [anon_sym_boolean] = ACTIONS(2838), - [anon_sym_string] = ACTIONS(2838), - [anon_sym_symbol] = ACTIONS(2838), - [anon_sym_infer] = ACTIONS(2852), - [anon_sym_keyof] = ACTIONS(2854), - [anon_sym_unknown] = ACTIONS(2838), - [anon_sym_never] = ACTIONS(2838), - [anon_sym_object] = ACTIONS(2838), - [anon_sym_LBRACE_PIPE] = ACTIONS(2856), + [anon_sym_BQUOTE] = ACTIONS(2748), + [sym_number] = ACTIONS(2750), + [sym_this] = ACTIONS(2752), + [sym_true] = ACTIONS(2754), + [sym_false] = ACTIONS(2754), + [sym_null] = ACTIONS(2754), + [sym_undefined] = ACTIONS(2754), + [anon_sym_readonly] = ACTIONS(2756), + [anon_sym_QMARK] = ACTIONS(2758), + [anon_sym_any] = ACTIONS(2746), + [anon_sym_number] = ACTIONS(2746), + [anon_sym_boolean] = ACTIONS(2746), + [anon_sym_string] = ACTIONS(2746), + [anon_sym_symbol] = ACTIONS(2746), + [anon_sym_infer] = ACTIONS(2760), + [anon_sym_keyof] = ACTIONS(2762), + [anon_sym_unknown] = ACTIONS(2746), + [anon_sym_never] = ACTIONS(2746), + [anon_sym_object] = ACTIONS(2746), + [anon_sym_LBRACE_PIPE] = ACTIONS(2764), }, - [839] = { - [sym_nested_identifier] = STATE(4314), - [sym_string] = STATE(2396), - [sym_formal_parameters] = STATE(4393), - [sym_nested_type_identifier] = STATE(2353), - [sym__type] = STATE(2935), - [sym_constructor_type] = STATE(2935), - [sym__primary_type] = STATE(2364), - [sym_template_literal_type] = STATE(2395), - [sym_infer_type] = STATE(2935), - [sym_conditional_type] = STATE(2395), - [sym_generic_type] = STATE(2395), - [sym_type_query] = STATE(2395), - [sym_index_type_query] = STATE(2395), - [sym_lookup_type] = STATE(2395), - [sym_literal_type] = STATE(2395), - [sym__number] = STATE(2367), - [sym_existential_type] = STATE(2395), - [sym_flow_maybe_type] = STATE(2395), - [sym_parenthesized_type] = STATE(2395), - [sym_predefined_type] = STATE(2395), - [sym_object_type] = STATE(2395), - [sym_type_parameters] = STATE(3834), - [sym_array_type] = STATE(2395), - [sym_tuple_type] = STATE(2395), - [sym_readonly_type] = STATE(2935), - [sym_union_type] = STATE(2380), - [sym_intersection_type] = STATE(2380), - [sym_function_type] = STATE(2935), + [835] = { + [sym_nested_identifier] = STATE(4201), + [sym_string] = STATE(2393), + [sym_formal_parameters] = STATE(4200), + [sym_nested_type_identifier] = STATE(2352), + [sym__type] = STATE(3513), + [sym_constructor_type] = STATE(3513), + [sym__primary_type] = STATE(2397), + [sym_template_literal_type] = STATE(2382), + [sym_infer_type] = STATE(3513), + [sym_conditional_type] = STATE(2382), + [sym_generic_type] = STATE(2382), + [sym_type_query] = STATE(2382), + [sym_index_type_query] = STATE(2382), + [sym_lookup_type] = STATE(2382), + [sym_literal_type] = STATE(2382), + [sym__number] = STATE(2385), + [sym_existential_type] = STATE(2382), + [sym_flow_maybe_type] = STATE(2382), + [sym_parenthesized_type] = STATE(2382), + [sym_predefined_type] = STATE(2382), + [sym_object_type] = STATE(2382), + [sym_type_parameters] = STATE(3948), + [sym_array_type] = STATE(2382), + [sym_tuple_type] = STATE(2382), + [sym_readonly_type] = STATE(3513), + [sym_union_type] = STATE(2382), + [sym_intersection_type] = STATE(2382), + [sym_function_type] = STATE(3513), [sym_identifier] = ACTIONS(1217), [anon_sym_STAR] = ACTIONS(559), [anon_sym_LBRACE] = ACTIONS(1221), [anon_sym_typeof] = ACTIONS(1223), [anon_sym_LPAREN] = ACTIONS(1225), [anon_sym_LBRACK] = ACTIONS(1227), + [anon_sym_RBRACK] = ACTIONS(2766), [anon_sym_LT] = ACTIONS(2492), - [anon_sym_GT] = ACTIONS(2858), [anon_sym_new] = ACTIONS(1231), [anon_sym_AMP] = ACTIONS(589), [anon_sym_PIPE] = ACTIONS(591), @@ -92713,35 +92440,35 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_object] = ACTIONS(199), [anon_sym_LBRACE_PIPE] = ACTIONS(201), }, - [840] = { - [sym_nested_identifier] = STATE(4314), - [sym_string] = STATE(2396), - [sym_formal_parameters] = STATE(4393), - [sym_nested_type_identifier] = STATE(2353), - [sym__type] = STATE(2935), - [sym_constructor_type] = STATE(2935), - [sym__primary_type] = STATE(2364), - [sym_template_literal_type] = STATE(2395), - [sym_infer_type] = STATE(2935), - [sym_conditional_type] = STATE(2395), - [sym_generic_type] = STATE(2395), - [sym_type_query] = STATE(2395), - [sym_index_type_query] = STATE(2395), - [sym_lookup_type] = STATE(2395), - [sym_literal_type] = STATE(2395), - [sym__number] = STATE(2367), - [sym_existential_type] = STATE(2395), - [sym_flow_maybe_type] = STATE(2395), - [sym_parenthesized_type] = STATE(2395), - [sym_predefined_type] = STATE(2395), - [sym_object_type] = STATE(2395), - [sym_type_parameters] = STATE(3834), - [sym_array_type] = STATE(2395), - [sym_tuple_type] = STATE(2395), - [sym_readonly_type] = STATE(2935), - [sym_union_type] = STATE(2380), - [sym_intersection_type] = STATE(2380), - [sym_function_type] = STATE(2935), + [836] = { + [sym_nested_identifier] = STATE(4201), + [sym_string] = STATE(2393), + [sym_formal_parameters] = STATE(4200), + [sym_nested_type_identifier] = STATE(2352), + [sym__type] = STATE(3022), + [sym_constructor_type] = STATE(3022), + [sym__primary_type] = STATE(2397), + [sym_template_literal_type] = STATE(2382), + [sym_infer_type] = STATE(3022), + [sym_conditional_type] = STATE(2382), + [sym_generic_type] = STATE(2382), + [sym_type_query] = STATE(2382), + [sym_index_type_query] = STATE(2382), + [sym_lookup_type] = STATE(2382), + [sym_literal_type] = STATE(2382), + [sym__number] = STATE(2385), + [sym_existential_type] = STATE(2382), + [sym_flow_maybe_type] = STATE(2382), + [sym_parenthesized_type] = STATE(2382), + [sym_predefined_type] = STATE(2382), + [sym_object_type] = STATE(2382), + [sym_type_parameters] = STATE(3948), + [sym_array_type] = STATE(2382), + [sym_tuple_type] = STATE(2382), + [sym_readonly_type] = STATE(3022), + [sym_union_type] = STATE(2382), + [sym_intersection_type] = STATE(2382), + [sym_function_type] = STATE(3022), [sym_identifier] = ACTIONS(1217), [anon_sym_STAR] = ACTIONS(559), [anon_sym_LBRACE] = ACTIONS(1221), @@ -92749,7 +92476,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1225), [anon_sym_LBRACK] = ACTIONS(1227), [anon_sym_LT] = ACTIONS(2492), - [anon_sym_GT] = ACTIONS(2860), + [anon_sym_GT] = ACTIONS(2768), [anon_sym_new] = ACTIONS(1231), [anon_sym_AMP] = ACTIONS(589), [anon_sym_PIPE] = ACTIONS(591), @@ -92780,102 +92507,236 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_object] = ACTIONS(199), [anon_sym_LBRACE_PIPE] = ACTIONS(201), }, - [841] = { - [sym_export_statement] = STATE(3106), - [sym_object_pattern] = STATE(4362), - [sym_object_assignment_pattern] = STATE(3555), - [sym_array_pattern] = STATE(4362), - [sym__call_signature] = STATE(3370), - [sym__destructuring_pattern] = STATE(4362), - [sym_spread_element] = STATE(3572), - [sym_string] = STATE(2495), - [sym_decorator] = STATE(1158), - [sym_formal_parameters] = STATE(2637), - [sym_rest_pattern] = STATE(3555), - [sym_method_definition] = STATE(3572), - [sym_pair] = STATE(3572), - [sym_pair_pattern] = STATE(3555), - [sym__property_name] = STATE(2495), - [sym_computed_property_name] = STATE(2495), - [sym_method_signature] = STATE(3106), - [sym_accessibility_modifier] = STATE(2246), - [sym_override_modifier] = STATE(2269), - [sym_call_signature] = STATE(3106), - [sym_property_signature] = STATE(3106), - [sym_type_parameters] = STATE(3923), - [sym_construct_signature] = STATE(3106), - [sym_index_signature] = STATE(3106), - [aux_sym_export_statement_repeat1] = STATE(3424), - [aux_sym_object_repeat1] = STATE(3577), - [aux_sym_object_pattern_repeat1] = STATE(3608), - [sym_identifier] = ACTIONS(2862), - [anon_sym_export] = ACTIONS(2864), - [anon_sym_STAR] = ACTIONS(2684), - [anon_sym_type] = ACTIONS(2862), - [anon_sym_namespace] = ACTIONS(2862), - [anon_sym_LBRACE] = ACTIONS(2686), - [anon_sym_COMMA] = ACTIONS(2722), - [anon_sym_RBRACE] = ACTIONS(2866), - [anon_sym_LPAREN] = ACTIONS(2692), - [anon_sym_SEMI] = ACTIONS(2726), - [anon_sym_LBRACK] = ACTIONS(2696), + [837] = { + [sym_nested_identifier] = STATE(1265), + [sym_string] = STATE(1263), + [sym__module] = STATE(1351), + [sym_identifier] = ACTIONS(2644), + [anon_sym_STAR] = ACTIONS(114), + [anon_sym_EQ] = ACTIONS(111), + [anon_sym_as] = ACTIONS(114), + [anon_sym_COMMA] = ACTIONS(120), + [anon_sym_RBRACE] = ACTIONS(120), + [anon_sym_BANG] = ACTIONS(114), + [anon_sym_LPAREN] = ACTIONS(150), + [anon_sym_RPAREN] = ACTIONS(120), + [anon_sym_in] = ACTIONS(114), + [anon_sym_COLON] = ACTIONS(120), + [anon_sym_LBRACK] = ACTIONS(150), + [anon_sym_RBRACK] = ACTIONS(120), + [anon_sym_LT] = ACTIONS(114), + [anon_sym_GT] = ACTIONS(114), + [anon_sym_SLASH] = ACTIONS(114), + [anon_sym_DOT] = ACTIONS(150), + [anon_sym_EQ_GT] = ACTIONS(148), + [anon_sym_QMARK_DOT] = ACTIONS(150), + [anon_sym_PLUS_EQ] = ACTIONS(154), + [anon_sym_DASH_EQ] = ACTIONS(154), + [anon_sym_STAR_EQ] = ACTIONS(154), + [anon_sym_SLASH_EQ] = ACTIONS(154), + [anon_sym_PERCENT_EQ] = ACTIONS(154), + [anon_sym_CARET_EQ] = ACTIONS(154), + [anon_sym_AMP_EQ] = ACTIONS(154), + [anon_sym_PIPE_EQ] = ACTIONS(154), + [anon_sym_GT_GT_EQ] = ACTIONS(154), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(154), + [anon_sym_LT_LT_EQ] = ACTIONS(154), + [anon_sym_STAR_STAR_EQ] = ACTIONS(154), + [anon_sym_AMP_AMP_EQ] = ACTIONS(154), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(154), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(154), + [anon_sym_AMP_AMP] = ACTIONS(114), + [anon_sym_PIPE_PIPE] = ACTIONS(114), + [anon_sym_GT_GT] = ACTIONS(114), + [anon_sym_GT_GT_GT] = ACTIONS(114), + [anon_sym_LT_LT] = ACTIONS(114), + [anon_sym_AMP] = ACTIONS(114), + [anon_sym_CARET] = ACTIONS(114), + [anon_sym_PIPE] = ACTIONS(114), + [anon_sym_PLUS] = ACTIONS(114), + [anon_sym_DASH] = ACTIONS(114), + [anon_sym_PERCENT] = ACTIONS(114), + [anon_sym_STAR_STAR] = ACTIONS(114), + [anon_sym_LT_EQ] = ACTIONS(150), + [anon_sym_EQ_EQ] = ACTIONS(114), + [anon_sym_EQ_EQ_EQ] = ACTIONS(150), + [anon_sym_BANG_EQ] = ACTIONS(114), + [anon_sym_BANG_EQ_EQ] = ACTIONS(150), + [anon_sym_GT_EQ] = ACTIONS(150), + [anon_sym_QMARK_QMARK] = ACTIONS(114), + [anon_sym_instanceof] = ACTIONS(114), + [anon_sym_PLUS_PLUS] = ACTIONS(150), + [anon_sym_DASH_DASH] = ACTIONS(150), + [anon_sym_DQUOTE] = ACTIONS(173), + [anon_sym_SQUOTE] = ACTIONS(175), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(150), + [anon_sym_QMARK] = ACTIONS(635), + [sym__ternary_qmark] = ACTIONS(150), + }, + [838] = { + [sym_export_statement] = STATE(2954), + [sym_object_pattern] = STATE(4269), + [sym_object_assignment_pattern] = STATE(3749), + [sym_array_pattern] = STATE(4269), + [sym__call_signature] = STATE(3373), + [sym__destructuring_pattern] = STATE(4269), + [sym_spread_element] = STATE(3540), + [sym_string] = STATE(2492), + [sym_decorator] = STATE(1150), + [sym_formal_parameters] = STATE(2663), + [sym_rest_pattern] = STATE(3749), + [sym_method_definition] = STATE(3540), + [sym_pair] = STATE(3540), + [sym_pair_pattern] = STATE(3749), + [sym__property_name] = STATE(2492), + [sym_computed_property_name] = STATE(2492), + [sym_method_signature] = STATE(2954), + [sym_accessibility_modifier] = STATE(2244), + [sym_override_modifier] = STATE(2258), + [sym_call_signature] = STATE(2954), + [sym_property_signature] = STATE(2954), + [sym_type_parameters] = STATE(3935), + [sym_construct_signature] = STATE(2954), + [sym_index_signature] = STATE(2954), + [aux_sym_export_statement_repeat1] = STATE(3447), + [aux_sym_object_repeat1] = STATE(3532), + [aux_sym_object_pattern_repeat1] = STATE(3739), + [sym_identifier] = ACTIONS(2684), + [anon_sym_export] = ACTIONS(2686), + [anon_sym_STAR] = ACTIONS(2650), + [anon_sym_type] = ACTIONS(2684), + [anon_sym_namespace] = ACTIONS(2684), + [anon_sym_LBRACE] = ACTIONS(2652), + [anon_sym_COMMA] = ACTIONS(2654), + [anon_sym_RBRACE] = ACTIONS(2770), + [anon_sym_LPAREN] = ACTIONS(2658), + [anon_sym_SEMI] = ACTIONS(2660), + [anon_sym_LBRACK] = ACTIONS(2662), [anon_sym_LT] = ACTIONS(2492), - [anon_sym_async] = ACTIONS(2868), - [anon_sym_new] = ACTIONS(2700), + [anon_sym_async] = ACTIONS(2690), + [anon_sym_new] = ACTIONS(2666), [anon_sym_DOT_DOT_DOT] = ACTIONS(229), - [anon_sym_DASH] = ACTIONS(2702), - [anon_sym_DQUOTE] = ACTIONS(1286), - [anon_sym_SQUOTE] = ACTIONS(1288), + [anon_sym_DASH] = ACTIONS(2668), + [anon_sym_DQUOTE] = ACTIONS(1294), + [anon_sym_SQUOTE] = ACTIONS(1296), [sym_comment] = ACTIONS(3), - [sym_number] = ACTIONS(2704), - [sym_private_property_identifier] = ACTIONS(2704), + [sym_number] = ACTIONS(2670), + [sym_private_property_identifier] = ACTIONS(2670), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(2870), - [anon_sym_readonly] = ACTIONS(2872), - [anon_sym_get] = ACTIONS(2874), - [anon_sym_set] = ACTIONS(2874), - [anon_sym_declare] = ACTIONS(2862), - [anon_sym_public] = ACTIONS(2876), - [anon_sym_private] = ACTIONS(2876), - [anon_sym_protected] = ACTIONS(2876), - [anon_sym_override] = ACTIONS(2878), - [anon_sym_module] = ACTIONS(2862), - [anon_sym_any] = ACTIONS(2862), - [anon_sym_number] = ACTIONS(2862), - [anon_sym_boolean] = ACTIONS(2862), - [anon_sym_string] = ACTIONS(2862), - [anon_sym_symbol] = ACTIONS(2862), - [anon_sym_PIPE_RBRACE] = ACTIONS(2740), + [anon_sym_static] = ACTIONS(2692), + [anon_sym_readonly] = ACTIONS(2694), + [anon_sym_get] = ACTIONS(2696), + [anon_sym_set] = ACTIONS(2696), + [anon_sym_declare] = ACTIONS(2684), + [anon_sym_public] = ACTIONS(2698), + [anon_sym_private] = ACTIONS(2698), + [anon_sym_protected] = ACTIONS(2698), + [anon_sym_override] = ACTIONS(2700), + [anon_sym_module] = ACTIONS(2684), + [anon_sym_any] = ACTIONS(2684), + [anon_sym_number] = ACTIONS(2684), + [anon_sym_boolean] = ACTIONS(2684), + [anon_sym_string] = ACTIONS(2684), + [anon_sym_symbol] = ACTIONS(2684), + [anon_sym_PIPE_RBRACE] = ACTIONS(2682), }, - [842] = { - [sym_nested_identifier] = STATE(4314), - [sym_string] = STATE(2396), - [sym_formal_parameters] = STATE(4393), - [sym_nested_type_identifier] = STATE(2353), - [sym__type] = STATE(2935), - [sym_constructor_type] = STATE(2935), - [sym__primary_type] = STATE(2364), - [sym_template_literal_type] = STATE(2395), - [sym_infer_type] = STATE(2935), - [sym_conditional_type] = STATE(2395), - [sym_generic_type] = STATE(2395), - [sym_type_query] = STATE(2395), - [sym_index_type_query] = STATE(2395), - [sym_lookup_type] = STATE(2395), - [sym_literal_type] = STATE(2395), - [sym__number] = STATE(2367), - [sym_existential_type] = STATE(2395), - [sym_flow_maybe_type] = STATE(2395), - [sym_parenthesized_type] = STATE(2395), - [sym_predefined_type] = STATE(2395), - [sym_object_type] = STATE(2395), - [sym_type_parameters] = STATE(3834), - [sym_array_type] = STATE(2395), - [sym_tuple_type] = STATE(2395), - [sym_readonly_type] = STATE(2935), - [sym_union_type] = STATE(2380), - [sym_intersection_type] = STATE(2380), - [sym_function_type] = STATE(2935), + [839] = { + [sym_export_statement] = STATE(2954), + [sym_object_pattern] = STATE(4269), + [sym_object_assignment_pattern] = STATE(3749), + [sym_array_pattern] = STATE(4269), + [sym__call_signature] = STATE(3373), + [sym__destructuring_pattern] = STATE(4269), + [sym_spread_element] = STATE(3540), + [sym_string] = STATE(2492), + [sym_decorator] = STATE(1150), + [sym_formal_parameters] = STATE(2663), + [sym_rest_pattern] = STATE(3749), + [sym_method_definition] = STATE(3540), + [sym_pair] = STATE(3540), + [sym_pair_pattern] = STATE(3749), + [sym__property_name] = STATE(2492), + [sym_computed_property_name] = STATE(2492), + [sym_method_signature] = STATE(2954), + [sym_accessibility_modifier] = STATE(2244), + [sym_override_modifier] = STATE(2258), + [sym_call_signature] = STATE(2954), + [sym_property_signature] = STATE(2954), + [sym_type_parameters] = STATE(3935), + [sym_construct_signature] = STATE(2954), + [sym_index_signature] = STATE(2954), + [aux_sym_export_statement_repeat1] = STATE(3447), + [aux_sym_object_repeat1] = STATE(3532), + [aux_sym_object_pattern_repeat1] = STATE(3739), + [sym_identifier] = ACTIONS(2772), + [anon_sym_export] = ACTIONS(2774), + [anon_sym_STAR] = ACTIONS(2650), + [anon_sym_type] = ACTIONS(2772), + [anon_sym_namespace] = ACTIONS(2772), + [anon_sym_LBRACE] = ACTIONS(2652), + [anon_sym_COMMA] = ACTIONS(2654), + [anon_sym_RBRACE] = ACTIONS(2776), + [anon_sym_LPAREN] = ACTIONS(2658), + [anon_sym_SEMI] = ACTIONS(2660), + [anon_sym_LBRACK] = ACTIONS(2662), + [anon_sym_LT] = ACTIONS(2492), + [anon_sym_async] = ACTIONS(2778), + [anon_sym_new] = ACTIONS(2666), + [anon_sym_DOT_DOT_DOT] = ACTIONS(229), + [anon_sym_DASH] = ACTIONS(2668), + [anon_sym_DQUOTE] = ACTIONS(1294), + [anon_sym_SQUOTE] = ACTIONS(1296), + [sym_comment] = ACTIONS(3), + [sym_number] = ACTIONS(2670), + [sym_private_property_identifier] = ACTIONS(2670), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(2780), + [anon_sym_readonly] = ACTIONS(2782), + [anon_sym_get] = ACTIONS(2784), + [anon_sym_set] = ACTIONS(2784), + [anon_sym_declare] = ACTIONS(2772), + [anon_sym_public] = ACTIONS(2786), + [anon_sym_private] = ACTIONS(2786), + [anon_sym_protected] = ACTIONS(2786), + [anon_sym_override] = ACTIONS(2788), + [anon_sym_module] = ACTIONS(2772), + [anon_sym_any] = ACTIONS(2772), + [anon_sym_number] = ACTIONS(2772), + [anon_sym_boolean] = ACTIONS(2772), + [anon_sym_string] = ACTIONS(2772), + [anon_sym_symbol] = ACTIONS(2772), + [anon_sym_PIPE_RBRACE] = ACTIONS(2682), + }, + [840] = { + [sym_nested_identifier] = STATE(4201), + [sym_string] = STATE(2393), + [sym_formal_parameters] = STATE(4200), + [sym_nested_type_identifier] = STATE(2352), + [sym__type] = STATE(3022), + [sym_constructor_type] = STATE(3022), + [sym__primary_type] = STATE(2397), + [sym_template_literal_type] = STATE(2382), + [sym_infer_type] = STATE(3022), + [sym_conditional_type] = STATE(2382), + [sym_generic_type] = STATE(2382), + [sym_type_query] = STATE(2382), + [sym_index_type_query] = STATE(2382), + [sym_lookup_type] = STATE(2382), + [sym_literal_type] = STATE(2382), + [sym__number] = STATE(2385), + [sym_existential_type] = STATE(2382), + [sym_flow_maybe_type] = STATE(2382), + [sym_parenthesized_type] = STATE(2382), + [sym_predefined_type] = STATE(2382), + [sym_object_type] = STATE(2382), + [sym_type_parameters] = STATE(3948), + [sym_array_type] = STATE(2382), + [sym_tuple_type] = STATE(2382), + [sym_readonly_type] = STATE(3022), + [sym_union_type] = STATE(2382), + [sym_intersection_type] = STATE(2382), + [sym_function_type] = STATE(3022), [sym_identifier] = ACTIONS(1217), [anon_sym_STAR] = ACTIONS(559), [anon_sym_LBRACE] = ACTIONS(1221), @@ -92883,7 +92744,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1225), [anon_sym_LBRACK] = ACTIONS(1227), [anon_sym_LT] = ACTIONS(2492), - [anon_sym_GT] = ACTIONS(2880), + [anon_sym_GT] = ACTIONS(2790), [anon_sym_new] = ACTIONS(1231), [anon_sym_AMP] = ACTIONS(589), [anon_sym_PIPE] = ACTIONS(591), @@ -92914,176 +92775,176 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_object] = ACTIONS(199), [anon_sym_LBRACE_PIPE] = ACTIONS(201), }, - [843] = { - [sym_export_statement] = STATE(3106), - [sym_object_pattern] = STATE(4362), - [sym_object_assignment_pattern] = STATE(3555), - [sym_array_pattern] = STATE(4362), - [sym__call_signature] = STATE(3370), - [sym__destructuring_pattern] = STATE(4362), - [sym_spread_element] = STATE(3588), - [sym_string] = STATE(2495), - [sym_decorator] = STATE(1158), - [sym_formal_parameters] = STATE(2637), - [sym_rest_pattern] = STATE(3555), - [sym_method_definition] = STATE(3588), - [sym_pair] = STATE(3588), - [sym_pair_pattern] = STATE(3555), - [sym__property_name] = STATE(2495), - [sym_computed_property_name] = STATE(2495), - [sym_method_signature] = STATE(3106), - [sym_accessibility_modifier] = STATE(2246), - [sym_override_modifier] = STATE(2269), - [sym_call_signature] = STATE(3106), - [sym_property_signature] = STATE(3106), - [sym_type_parameters] = STATE(3923), - [sym_construct_signature] = STATE(3106), - [sym_index_signature] = STATE(3106), - [aux_sym_export_statement_repeat1] = STATE(3424), - [aux_sym_object_repeat1] = STATE(3609), - [aux_sym_object_pattern_repeat1] = STATE(3608), - [sym_identifier] = ACTIONS(2718), - [anon_sym_export] = ACTIONS(2720), - [anon_sym_STAR] = ACTIONS(2684), - [anon_sym_type] = ACTIONS(2718), - [anon_sym_namespace] = ACTIONS(2718), - [anon_sym_LBRACE] = ACTIONS(2686), - [anon_sym_COMMA] = ACTIONS(2722), - [anon_sym_RBRACE] = ACTIONS(2882), - [anon_sym_LPAREN] = ACTIONS(2692), - [anon_sym_SEMI] = ACTIONS(2726), - [anon_sym_LBRACK] = ACTIONS(2696), + [841] = { + [sym_nested_identifier] = STATE(4201), + [sym_string] = STATE(2393), + [sym_formal_parameters] = STATE(4365), + [sym_nested_type_identifier] = STATE(2352), + [sym__type] = STATE(3094), + [sym_constructor_type] = STATE(3094), + [sym__primary_type] = STATE(2397), + [sym_template_literal_type] = STATE(2382), + [sym_infer_type] = STATE(3094), + [sym_conditional_type] = STATE(2382), + [sym_generic_type] = STATE(2382), + [sym_type_predicate] = STATE(2377), + [sym_type_query] = STATE(2382), + [sym_index_type_query] = STATE(2382), + [sym_lookup_type] = STATE(2382), + [sym_literal_type] = STATE(2382), + [sym__number] = STATE(2385), + [sym_existential_type] = STATE(2382), + [sym_flow_maybe_type] = STATE(2382), + [sym_parenthesized_type] = STATE(2382), + [sym_predefined_type] = STATE(2382), + [sym_object_type] = STATE(2382), + [sym_type_parameters] = STATE(3957), + [sym_array_type] = STATE(2382), + [sym_tuple_type] = STATE(2382), + [sym_readonly_type] = STATE(3094), + [sym_union_type] = STATE(2382), + [sym_intersection_type] = STATE(2382), + [sym_function_type] = STATE(3094), + [sym_identifier] = ACTIONS(2792), + [anon_sym_STAR] = ACTIONS(559), + [anon_sym_LBRACE] = ACTIONS(2794), + [anon_sym_typeof] = ACTIONS(2796), + [anon_sym_LPAREN] = ACTIONS(1225), + [anon_sym_LBRACK] = ACTIONS(1227), [anon_sym_LT] = ACTIONS(2492), - [anon_sym_async] = ACTIONS(2728), - [anon_sym_new] = ACTIONS(2700), - [anon_sym_DOT_DOT_DOT] = ACTIONS(229), - [anon_sym_DASH] = ACTIONS(2702), - [anon_sym_DQUOTE] = ACTIONS(1286), - [anon_sym_SQUOTE] = ACTIONS(1288), + [anon_sym_new] = ACTIONS(2798), + [anon_sym_AMP] = ACTIONS(2800), + [anon_sym_PIPE] = ACTIONS(2802), + [anon_sym_PLUS] = ACTIONS(2496), + [anon_sym_DASH] = ACTIONS(2496), + [anon_sym_void] = ACTIONS(199), + [anon_sym_DQUOTE] = ACTIONS(2804), + [anon_sym_SQUOTE] = ACTIONS(2806), [sym_comment] = ACTIONS(3), - [sym_number] = ACTIONS(2704), - [sym_private_property_identifier] = ACTIONS(2704), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(2730), - [anon_sym_readonly] = ACTIONS(2732), - [anon_sym_get] = ACTIONS(2734), - [anon_sym_set] = ACTIONS(2734), - [anon_sym_declare] = ACTIONS(2718), - [anon_sym_public] = ACTIONS(2736), - [anon_sym_private] = ACTIONS(2736), - [anon_sym_protected] = ACTIONS(2736), - [anon_sym_override] = ACTIONS(2738), - [anon_sym_module] = ACTIONS(2718), - [anon_sym_any] = ACTIONS(2718), - [anon_sym_number] = ACTIONS(2718), - [anon_sym_boolean] = ACTIONS(2718), - [anon_sym_string] = ACTIONS(2718), - [anon_sym_symbol] = ACTIONS(2718), - [anon_sym_PIPE_RBRACE] = ACTIONS(2740), + [anon_sym_BQUOTE] = ACTIONS(1239), + [sym_number] = ACTIONS(1241), + [sym_this] = ACTIONS(2808), + [sym_true] = ACTIONS(1245), + [sym_false] = ACTIONS(1245), + [sym_null] = ACTIONS(1245), + [sym_undefined] = ACTIONS(1245), + [anon_sym_readonly] = ACTIONS(2810), + [anon_sym_QMARK] = ACTIONS(2812), + [anon_sym_any] = ACTIONS(199), + [anon_sym_number] = ACTIONS(199), + [anon_sym_boolean] = ACTIONS(199), + [anon_sym_string] = ACTIONS(199), + [anon_sym_symbol] = ACTIONS(199), + [anon_sym_infer] = ACTIONS(195), + [anon_sym_keyof] = ACTIONS(2814), + [anon_sym_unknown] = ACTIONS(199), + [anon_sym_never] = ACTIONS(199), + [anon_sym_object] = ACTIONS(199), + [anon_sym_LBRACE_PIPE] = ACTIONS(2816), }, - [844] = { - [sym_export_statement] = STATE(3106), - [sym_object_pattern] = STATE(4362), - [sym_object_assignment_pattern] = STATE(3555), - [sym_array_pattern] = STATE(4362), - [sym__call_signature] = STATE(3370), - [sym__destructuring_pattern] = STATE(4362), - [sym_spread_element] = STATE(3572), - [sym_string] = STATE(2495), - [sym_decorator] = STATE(1158), - [sym_formal_parameters] = STATE(2637), - [sym_rest_pattern] = STATE(3555), - [sym_method_definition] = STATE(3572), - [sym_pair] = STATE(3572), - [sym_pair_pattern] = STATE(3555), - [sym__property_name] = STATE(2495), - [sym_computed_property_name] = STATE(2495), - [sym_method_signature] = STATE(3106), - [sym_accessibility_modifier] = STATE(2246), - [sym_override_modifier] = STATE(2269), - [sym_call_signature] = STATE(3106), - [sym_property_signature] = STATE(3106), - [sym_type_parameters] = STATE(3923), - [sym_construct_signature] = STATE(3106), - [sym_index_signature] = STATE(3106), - [aux_sym_export_statement_repeat1] = STATE(3424), - [aux_sym_object_repeat1] = STATE(3577), - [aux_sym_object_pattern_repeat1] = STATE(3608), - [sym_identifier] = ACTIONS(2800), - [anon_sym_export] = ACTIONS(2802), - [anon_sym_STAR] = ACTIONS(2684), - [anon_sym_type] = ACTIONS(2800), - [anon_sym_namespace] = ACTIONS(2800), - [anon_sym_LBRACE] = ACTIONS(2686), - [anon_sym_COMMA] = ACTIONS(2722), - [anon_sym_RBRACE] = ACTIONS(2884), - [anon_sym_LPAREN] = ACTIONS(2692), - [anon_sym_SEMI] = ACTIONS(2726), - [anon_sym_LBRACK] = ACTIONS(2696), + [842] = { + [sym_nested_identifier] = STATE(4201), + [sym_string] = STATE(2393), + [sym_formal_parameters] = STATE(4200), + [sym_nested_type_identifier] = STATE(2352), + [sym__type] = STATE(2441), + [sym_constructor_type] = STATE(2441), + [sym__primary_type] = STATE(2397), + [sym_template_literal_type] = STATE(2382), + [sym_infer_type] = STATE(2441), + [sym_conditional_type] = STATE(2382), + [sym_generic_type] = STATE(2382), + [sym_type_predicate] = STATE(2377), + [sym_type_query] = STATE(2382), + [sym_index_type_query] = STATE(2382), + [sym_lookup_type] = STATE(2382), + [sym_literal_type] = STATE(2382), + [sym__number] = STATE(2385), + [sym_existential_type] = STATE(2382), + [sym_flow_maybe_type] = STATE(2382), + [sym_parenthesized_type] = STATE(2382), + [sym_predefined_type] = STATE(2382), + [sym_object_type] = STATE(2382), + [sym_type_parameters] = STATE(3948), + [sym_array_type] = STATE(2382), + [sym_tuple_type] = STATE(2382), + [sym_readonly_type] = STATE(2441), + [sym_union_type] = STATE(2382), + [sym_intersection_type] = STATE(2382), + [sym_function_type] = STATE(2441), + [sym_identifier] = ACTIONS(2586), + [anon_sym_STAR] = ACTIONS(559), + [anon_sym_LBRACE] = ACTIONS(1221), + [anon_sym_typeof] = ACTIONS(1223), + [anon_sym_LPAREN] = ACTIONS(1225), + [anon_sym_LBRACK] = ACTIONS(1227), [anon_sym_LT] = ACTIONS(2492), - [anon_sym_async] = ACTIONS(2804), - [anon_sym_new] = ACTIONS(2700), - [anon_sym_DOT_DOT_DOT] = ACTIONS(229), - [anon_sym_DASH] = ACTIONS(2702), - [anon_sym_DQUOTE] = ACTIONS(1286), - [anon_sym_SQUOTE] = ACTIONS(1288), + [anon_sym_new] = ACTIONS(1231), + [anon_sym_AMP] = ACTIONS(589), + [anon_sym_PIPE] = ACTIONS(591), + [anon_sym_PLUS] = ACTIONS(2496), + [anon_sym_DASH] = ACTIONS(2496), + [anon_sym_void] = ACTIONS(199), + [anon_sym_DQUOTE] = ACTIONS(1235), + [anon_sym_SQUOTE] = ACTIONS(1237), [sym_comment] = ACTIONS(3), - [sym_number] = ACTIONS(2704), - [sym_private_property_identifier] = ACTIONS(2704), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(2806), - [anon_sym_readonly] = ACTIONS(2808), - [anon_sym_get] = ACTIONS(2810), - [anon_sym_set] = ACTIONS(2810), - [anon_sym_declare] = ACTIONS(2800), - [anon_sym_public] = ACTIONS(2812), - [anon_sym_private] = ACTIONS(2812), - [anon_sym_protected] = ACTIONS(2812), - [anon_sym_override] = ACTIONS(2814), - [anon_sym_module] = ACTIONS(2800), - [anon_sym_any] = ACTIONS(2800), - [anon_sym_number] = ACTIONS(2800), - [anon_sym_boolean] = ACTIONS(2800), - [anon_sym_string] = ACTIONS(2800), - [anon_sym_symbol] = ACTIONS(2800), - [anon_sym_PIPE_RBRACE] = ACTIONS(2740), + [anon_sym_BQUOTE] = ACTIONS(1239), + [sym_number] = ACTIONS(1241), + [sym_this] = ACTIONS(2588), + [sym_true] = ACTIONS(1245), + [sym_false] = ACTIONS(1245), + [sym_null] = ACTIONS(1245), + [sym_undefined] = ACTIONS(1245), + [anon_sym_readonly] = ACTIONS(1247), + [anon_sym_QMARK] = ACTIONS(607), + [anon_sym_any] = ACTIONS(199), + [anon_sym_number] = ACTIONS(199), + [anon_sym_boolean] = ACTIONS(199), + [anon_sym_string] = ACTIONS(199), + [anon_sym_symbol] = ACTIONS(199), + [anon_sym_infer] = ACTIONS(195), + [anon_sym_keyof] = ACTIONS(197), + [anon_sym_unknown] = ACTIONS(199), + [anon_sym_never] = ACTIONS(199), + [anon_sym_object] = ACTIONS(199), + [anon_sym_LBRACE_PIPE] = ACTIONS(201), }, - [845] = { - [sym_nested_identifier] = STATE(4314), - [sym_string] = STATE(2396), - [sym_formal_parameters] = STATE(4393), - [sym_nested_type_identifier] = STATE(2353), - [sym__type] = STATE(3483), - [sym_constructor_type] = STATE(3483), - [sym__primary_type] = STATE(2364), - [sym_template_literal_type] = STATE(2395), - [sym_infer_type] = STATE(3483), - [sym_conditional_type] = STATE(2395), - [sym_generic_type] = STATE(2395), - [sym_type_query] = STATE(2395), - [sym_index_type_query] = STATE(2395), - [sym_lookup_type] = STATE(2395), - [sym_literal_type] = STATE(2395), - [sym__number] = STATE(2367), - [sym_existential_type] = STATE(2395), - [sym_flow_maybe_type] = STATE(2395), - [sym_parenthesized_type] = STATE(2395), - [sym_predefined_type] = STATE(2395), - [sym_object_type] = STATE(2395), - [sym_type_parameters] = STATE(3834), - [sym_array_type] = STATE(2395), - [sym_tuple_type] = STATE(2395), - [sym_readonly_type] = STATE(3483), - [sym_union_type] = STATE(2380), - [sym_intersection_type] = STATE(2380), - [sym_function_type] = STATE(3483), + [843] = { + [sym_nested_identifier] = STATE(4201), + [sym_string] = STATE(2393), + [sym_formal_parameters] = STATE(4200), + [sym_nested_type_identifier] = STATE(2352), + [sym__type] = STATE(3514), + [sym_constructor_type] = STATE(3514), + [sym__primary_type] = STATE(2397), + [sym_template_literal_type] = STATE(2382), + [sym_infer_type] = STATE(3514), + [sym_conditional_type] = STATE(2382), + [sym_generic_type] = STATE(2382), + [sym_type_query] = STATE(2382), + [sym_index_type_query] = STATE(2382), + [sym_lookup_type] = STATE(2382), + [sym_literal_type] = STATE(2382), + [sym__number] = STATE(2385), + [sym_existential_type] = STATE(2382), + [sym_flow_maybe_type] = STATE(2382), + [sym_parenthesized_type] = STATE(2382), + [sym_predefined_type] = STATE(2382), + [sym_object_type] = STATE(2382), + [sym_type_parameters] = STATE(3948), + [sym_array_type] = STATE(2382), + [sym_tuple_type] = STATE(2382), + [sym_readonly_type] = STATE(3514), + [sym_union_type] = STATE(2382), + [sym_intersection_type] = STATE(2382), + [sym_function_type] = STATE(3514), [sym_identifier] = ACTIONS(1217), [anon_sym_STAR] = ACTIONS(559), [anon_sym_LBRACE] = ACTIONS(1221), [anon_sym_typeof] = ACTIONS(1223), [anon_sym_LPAREN] = ACTIONS(1225), [anon_sym_LBRACK] = ACTIONS(1227), - [anon_sym_RBRACK] = ACTIONS(2886), + [anon_sym_RBRACK] = ACTIONS(2818), [anon_sym_LT] = ACTIONS(2492), [anon_sym_new] = ACTIONS(1231), [anon_sym_AMP] = ACTIONS(589), @@ -93115,42 +92976,176 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_object] = ACTIONS(199), [anon_sym_LBRACE_PIPE] = ACTIONS(201), }, + [844] = { + [sym_nested_identifier] = STATE(4363), + [sym_string] = STATE(1622), + [sym_formal_parameters] = STATE(4229), + [sym_nested_type_identifier] = STATE(1479), + [sym__type] = STATE(1745), + [sym_constructor_type] = STATE(1745), + [sym__primary_type] = STATE(1617), + [sym_template_literal_type] = STATE(1616), + [sym_infer_type] = STATE(1745), + [sym_conditional_type] = STATE(1616), + [sym_generic_type] = STATE(1616), + [sym_type_predicate] = STATE(1746), + [sym_type_query] = STATE(1616), + [sym_index_type_query] = STATE(1616), + [sym_lookup_type] = STATE(1616), + [sym_literal_type] = STATE(1616), + [sym__number] = STATE(1613), + [sym_existential_type] = STATE(1616), + [sym_flow_maybe_type] = STATE(1616), + [sym_parenthesized_type] = STATE(1616), + [sym_predefined_type] = STATE(1616), + [sym_object_type] = STATE(1616), + [sym_type_parameters] = STATE(3823), + [sym_array_type] = STATE(1616), + [sym_tuple_type] = STATE(1616), + [sym_readonly_type] = STATE(1745), + [sym_union_type] = STATE(1616), + [sym_intersection_type] = STATE(1616), + [sym_function_type] = STATE(1745), + [sym_identifier] = ACTIONS(2820), + [anon_sym_STAR] = ACTIONS(2822), + [anon_sym_LBRACE] = ACTIONS(2824), + [anon_sym_typeof] = ACTIONS(2826), + [anon_sym_LPAREN] = ACTIONS(2828), + [anon_sym_LBRACK] = ACTIONS(2830), + [anon_sym_LT] = ACTIONS(2492), + [anon_sym_new] = ACTIONS(2832), + [anon_sym_AMP] = ACTIONS(2834), + [anon_sym_PIPE] = ACTIONS(2836), + [anon_sym_PLUS] = ACTIONS(2838), + [anon_sym_DASH] = ACTIONS(2838), + [anon_sym_void] = ACTIONS(2840), + [anon_sym_DQUOTE] = ACTIONS(79), + [anon_sym_SQUOTE] = ACTIONS(81), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(2842), + [sym_number] = ACTIONS(2844), + [sym_this] = ACTIONS(2846), + [sym_true] = ACTIONS(2848), + [sym_false] = ACTIONS(2848), + [sym_null] = ACTIONS(2848), + [sym_undefined] = ACTIONS(2848), + [anon_sym_readonly] = ACTIONS(2850), + [anon_sym_QMARK] = ACTIONS(2852), + [anon_sym_any] = ACTIONS(2840), + [anon_sym_number] = ACTIONS(2840), + [anon_sym_boolean] = ACTIONS(2840), + [anon_sym_string] = ACTIONS(2840), + [anon_sym_symbol] = ACTIONS(2840), + [anon_sym_infer] = ACTIONS(2854), + [anon_sym_keyof] = ACTIONS(2856), + [anon_sym_unknown] = ACTIONS(2840), + [anon_sym_never] = ACTIONS(2840), + [anon_sym_object] = ACTIONS(2840), + [anon_sym_LBRACE_PIPE] = ACTIONS(2858), + }, + [845] = { + [sym_nested_identifier] = STATE(4363), + [sym_string] = STATE(1622), + [sym_formal_parameters] = STATE(4229), + [sym_nested_type_identifier] = STATE(1479), + [sym__type] = STATE(1638), + [sym_constructor_type] = STATE(1638), + [sym__primary_type] = STATE(1617), + [sym_template_literal_type] = STATE(1616), + [sym_infer_type] = STATE(1638), + [sym_conditional_type] = STATE(1616), + [sym_generic_type] = STATE(1616), + [sym_type_predicate] = STATE(1639), + [sym_type_query] = STATE(1616), + [sym_index_type_query] = STATE(1616), + [sym_lookup_type] = STATE(1616), + [sym_literal_type] = STATE(1616), + [sym__number] = STATE(1613), + [sym_existential_type] = STATE(1616), + [sym_flow_maybe_type] = STATE(1616), + [sym_parenthesized_type] = STATE(1616), + [sym_predefined_type] = STATE(1616), + [sym_object_type] = STATE(1616), + [sym_type_parameters] = STATE(3823), + [sym_array_type] = STATE(1616), + [sym_tuple_type] = STATE(1616), + [sym_readonly_type] = STATE(1638), + [sym_union_type] = STATE(1616), + [sym_intersection_type] = STATE(1616), + [sym_function_type] = STATE(1638), + [sym_identifier] = ACTIONS(2820), + [anon_sym_STAR] = ACTIONS(2822), + [anon_sym_LBRACE] = ACTIONS(2824), + [anon_sym_typeof] = ACTIONS(2826), + [anon_sym_LPAREN] = ACTIONS(2828), + [anon_sym_LBRACK] = ACTIONS(2830), + [anon_sym_LT] = ACTIONS(2492), + [anon_sym_new] = ACTIONS(2832), + [anon_sym_AMP] = ACTIONS(2834), + [anon_sym_PIPE] = ACTIONS(2836), + [anon_sym_PLUS] = ACTIONS(2838), + [anon_sym_DASH] = ACTIONS(2838), + [anon_sym_void] = ACTIONS(2840), + [anon_sym_DQUOTE] = ACTIONS(79), + [anon_sym_SQUOTE] = ACTIONS(81), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(2842), + [sym_number] = ACTIONS(2844), + [sym_this] = ACTIONS(2846), + [sym_true] = ACTIONS(2848), + [sym_false] = ACTIONS(2848), + [sym_null] = ACTIONS(2848), + [sym_undefined] = ACTIONS(2848), + [anon_sym_readonly] = ACTIONS(2850), + [anon_sym_QMARK] = ACTIONS(2852), + [anon_sym_any] = ACTIONS(2840), + [anon_sym_number] = ACTIONS(2840), + [anon_sym_boolean] = ACTIONS(2840), + [anon_sym_string] = ACTIONS(2840), + [anon_sym_symbol] = ACTIONS(2840), + [anon_sym_infer] = ACTIONS(2854), + [anon_sym_keyof] = ACTIONS(2856), + [anon_sym_unknown] = ACTIONS(2840), + [anon_sym_never] = ACTIONS(2840), + [anon_sym_object] = ACTIONS(2840), + [anon_sym_LBRACE_PIPE] = ACTIONS(2858), + }, [846] = { - [sym_nested_identifier] = STATE(4314), - [sym_string] = STATE(2396), - [sym_formal_parameters] = STATE(4393), - [sym_nested_type_identifier] = STATE(2353), - [sym__type] = STATE(2439), - [sym_constructor_type] = STATE(2439), - [sym__primary_type] = STATE(2364), - [sym_template_literal_type] = STATE(2395), - [sym_infer_type] = STATE(2439), - [sym_conditional_type] = STATE(2395), - [sym_generic_type] = STATE(2395), - [sym_type_predicate] = STATE(2361), - [sym_type_query] = STATE(2395), - [sym_index_type_query] = STATE(2395), - [sym_lookup_type] = STATE(2395), - [sym_literal_type] = STATE(2395), - [sym__number] = STATE(2367), - [sym_existential_type] = STATE(2395), - [sym_flow_maybe_type] = STATE(2395), - [sym_parenthesized_type] = STATE(2395), - [sym_predefined_type] = STATE(2395), - [sym_object_type] = STATE(2395), - [sym_type_parameters] = STATE(3834), - [sym_array_type] = STATE(2395), - [sym_tuple_type] = STATE(2395), - [sym_readonly_type] = STATE(2439), - [sym_union_type] = STATE(2380), - [sym_intersection_type] = STATE(2380), - [sym_function_type] = STATE(2439), - [sym_identifier] = ACTIONS(2632), + [sym_nested_identifier] = STATE(4201), + [sym_string] = STATE(2393), + [sym_formal_parameters] = STATE(4200), + [sym_nested_type_identifier] = STATE(2352), + [sym__type] = STATE(3476), + [sym_constructor_type] = STATE(3476), + [sym__primary_type] = STATE(2397), + [sym_template_literal_type] = STATE(2382), + [sym_infer_type] = STATE(3476), + [sym_conditional_type] = STATE(2382), + [sym_generic_type] = STATE(2382), + [sym_type_query] = STATE(2382), + [sym_index_type_query] = STATE(2382), + [sym_lookup_type] = STATE(2382), + [sym_literal_type] = STATE(2382), + [sym__number] = STATE(2385), + [sym_existential_type] = STATE(2382), + [sym_flow_maybe_type] = STATE(2382), + [sym_parenthesized_type] = STATE(2382), + [sym_predefined_type] = STATE(2382), + [sym_object_type] = STATE(2382), + [sym_type_parameters] = STATE(3948), + [sym_array_type] = STATE(2382), + [sym_tuple_type] = STATE(2382), + [sym_readonly_type] = STATE(3476), + [sym_union_type] = STATE(2382), + [sym_intersection_type] = STATE(2382), + [sym_function_type] = STATE(3476), + [sym_identifier] = ACTIONS(1217), [anon_sym_STAR] = ACTIONS(559), [anon_sym_LBRACE] = ACTIONS(1221), [anon_sym_typeof] = ACTIONS(1223), [anon_sym_LPAREN] = ACTIONS(1225), [anon_sym_LBRACK] = ACTIONS(1227), + [anon_sym_RBRACK] = ACTIONS(2860), [anon_sym_LT] = ACTIONS(2492), [anon_sym_new] = ACTIONS(1231), [anon_sym_AMP] = ACTIONS(589), @@ -93163,7 +93158,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1239), [sym_number] = ACTIONS(1241), - [sym_this] = ACTIONS(2634), + [sym_this] = ACTIONS(1243), [sym_true] = ACTIONS(1245), [sym_false] = ACTIONS(1245), [sym_null] = ACTIONS(1245), @@ -93183,101 +93178,101 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACE_PIPE] = ACTIONS(201), }, [847] = { - [sym_nested_identifier] = STATE(4126), - [sym_string] = STATE(2694), - [sym_formal_parameters] = STATE(4134), - [sym_nested_type_identifier] = STATE(2607), - [sym__type] = STATE(2739), - [sym_constructor_type] = STATE(2739), - [sym__primary_type] = STATE(2675), - [sym_template_literal_type] = STATE(2677), - [sym_infer_type] = STATE(2739), - [sym_conditional_type] = STATE(2677), - [sym_generic_type] = STATE(2677), - [sym_type_predicate] = STATE(2740), - [sym_type_query] = STATE(2677), - [sym_index_type_query] = STATE(2677), - [sym_lookup_type] = STATE(2677), - [sym_literal_type] = STATE(2677), - [sym__number] = STATE(2678), - [sym_existential_type] = STATE(2677), - [sym_flow_maybe_type] = STATE(2677), - [sym_parenthesized_type] = STATE(2677), - [sym_predefined_type] = STATE(2677), - [sym_object_type] = STATE(2677), - [sym_type_parameters] = STATE(4024), - [sym_array_type] = STATE(2677), - [sym_tuple_type] = STATE(2677), - [sym_readonly_type] = STATE(2739), - [sym_union_type] = STATE(2679), - [sym_intersection_type] = STATE(2679), - [sym_function_type] = STATE(2739), - [sym_identifier] = ACTIONS(2578), - [anon_sym_STAR] = ACTIONS(2580), - [anon_sym_LBRACE] = ACTIONS(2582), - [anon_sym_typeof] = ACTIONS(2584), - [anon_sym_LPAREN] = ACTIONS(2586), - [anon_sym_LBRACK] = ACTIONS(2588), + [sym_export_statement] = STATE(2954), + [sym_object_pattern] = STATE(4269), + [sym_object_assignment_pattern] = STATE(3749), + [sym_array_pattern] = STATE(4269), + [sym__call_signature] = STATE(3373), + [sym__destructuring_pattern] = STATE(4269), + [sym_spread_element] = STATE(3540), + [sym_string] = STATE(2492), + [sym_decorator] = STATE(1150), + [sym_formal_parameters] = STATE(2663), + [sym_rest_pattern] = STATE(3749), + [sym_method_definition] = STATE(3540), + [sym_pair] = STATE(3540), + [sym_pair_pattern] = STATE(3749), + [sym__property_name] = STATE(2492), + [sym_computed_property_name] = STATE(2492), + [sym_method_signature] = STATE(2954), + [sym_accessibility_modifier] = STATE(2244), + [sym_override_modifier] = STATE(2258), + [sym_call_signature] = STATE(2954), + [sym_property_signature] = STATE(2954), + [sym_type_parameters] = STATE(3935), + [sym_construct_signature] = STATE(2954), + [sym_index_signature] = STATE(2954), + [aux_sym_export_statement_repeat1] = STATE(3447), + [aux_sym_object_repeat1] = STATE(3532), + [aux_sym_object_pattern_repeat1] = STATE(3739), + [sym_identifier] = ACTIONS(2772), + [anon_sym_export] = ACTIONS(2774), + [anon_sym_STAR] = ACTIONS(2650), + [anon_sym_type] = ACTIONS(2772), + [anon_sym_namespace] = ACTIONS(2772), + [anon_sym_LBRACE] = ACTIONS(2652), + [anon_sym_COMMA] = ACTIONS(2654), + [anon_sym_RBRACE] = ACTIONS(2862), + [anon_sym_LPAREN] = ACTIONS(2658), + [anon_sym_SEMI] = ACTIONS(2660), + [anon_sym_LBRACK] = ACTIONS(2662), [anon_sym_LT] = ACTIONS(2492), - [anon_sym_new] = ACTIONS(2590), - [anon_sym_AMP] = ACTIONS(2592), - [anon_sym_PIPE] = ACTIONS(2594), - [anon_sym_PLUS] = ACTIONS(2596), - [anon_sym_DASH] = ACTIONS(2596), - [anon_sym_void] = ACTIONS(2598), - [anon_sym_DQUOTE] = ACTIONS(2600), - [anon_sym_SQUOTE] = ACTIONS(2602), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(2604), - [sym_number] = ACTIONS(2606), - [sym_this] = ACTIONS(2608), - [sym_true] = ACTIONS(2610), - [sym_false] = ACTIONS(2610), - [sym_null] = ACTIONS(2610), - [sym_undefined] = ACTIONS(2610), - [anon_sym_readonly] = ACTIONS(2612), - [anon_sym_QMARK] = ACTIONS(2614), - [anon_sym_any] = ACTIONS(2598), - [anon_sym_number] = ACTIONS(2598), - [anon_sym_boolean] = ACTIONS(2598), - [anon_sym_string] = ACTIONS(2598), - [anon_sym_symbol] = ACTIONS(2598), - [anon_sym_infer] = ACTIONS(2618), - [anon_sym_keyof] = ACTIONS(2620), - [anon_sym_unknown] = ACTIONS(2598), - [anon_sym_never] = ACTIONS(2598), - [anon_sym_object] = ACTIONS(2598), - [anon_sym_LBRACE_PIPE] = ACTIONS(2622), + [anon_sym_async] = ACTIONS(2778), + [anon_sym_new] = ACTIONS(2666), + [anon_sym_DOT_DOT_DOT] = ACTIONS(229), + [anon_sym_DASH] = ACTIONS(2668), + [anon_sym_DQUOTE] = ACTIONS(1294), + [anon_sym_SQUOTE] = ACTIONS(1296), + [sym_comment] = ACTIONS(3), + [sym_number] = ACTIONS(2670), + [sym_private_property_identifier] = ACTIONS(2670), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(2780), + [anon_sym_readonly] = ACTIONS(2782), + [anon_sym_get] = ACTIONS(2784), + [anon_sym_set] = ACTIONS(2784), + [anon_sym_declare] = ACTIONS(2772), + [anon_sym_public] = ACTIONS(2786), + [anon_sym_private] = ACTIONS(2786), + [anon_sym_protected] = ACTIONS(2786), + [anon_sym_override] = ACTIONS(2788), + [anon_sym_module] = ACTIONS(2772), + [anon_sym_any] = ACTIONS(2772), + [anon_sym_number] = ACTIONS(2772), + [anon_sym_boolean] = ACTIONS(2772), + [anon_sym_string] = ACTIONS(2772), + [anon_sym_symbol] = ACTIONS(2772), + [anon_sym_PIPE_RBRACE] = ACTIONS(2682), }, [848] = { - [sym_nested_identifier] = STATE(4314), - [sym_string] = STATE(2396), - [sym_formal_parameters] = STATE(4393), - [sym_nested_type_identifier] = STATE(2353), - [sym__type] = STATE(2935), - [sym_constructor_type] = STATE(2935), - [sym__primary_type] = STATE(2364), - [sym_template_literal_type] = STATE(2395), - [sym_infer_type] = STATE(2935), - [sym_conditional_type] = STATE(2395), - [sym_generic_type] = STATE(2395), - [sym_type_query] = STATE(2395), - [sym_index_type_query] = STATE(2395), - [sym_lookup_type] = STATE(2395), - [sym_literal_type] = STATE(2395), - [sym__number] = STATE(2367), - [sym_existential_type] = STATE(2395), - [sym_flow_maybe_type] = STATE(2395), - [sym_parenthesized_type] = STATE(2395), - [sym_predefined_type] = STATE(2395), - [sym_object_type] = STATE(2395), - [sym_type_parameters] = STATE(3834), - [sym_array_type] = STATE(2395), - [sym_tuple_type] = STATE(2395), - [sym_readonly_type] = STATE(2935), - [sym_union_type] = STATE(2380), - [sym_intersection_type] = STATE(2380), - [sym_function_type] = STATE(2935), + [sym_nested_identifier] = STATE(4201), + [sym_string] = STATE(2393), + [sym_formal_parameters] = STATE(4200), + [sym_nested_type_identifier] = STATE(2352), + [sym__type] = STATE(3022), + [sym_constructor_type] = STATE(3022), + [sym__primary_type] = STATE(2397), + [sym_template_literal_type] = STATE(2382), + [sym_infer_type] = STATE(3022), + [sym_conditional_type] = STATE(2382), + [sym_generic_type] = STATE(2382), + [sym_type_query] = STATE(2382), + [sym_index_type_query] = STATE(2382), + [sym_lookup_type] = STATE(2382), + [sym_literal_type] = STATE(2382), + [sym__number] = STATE(2385), + [sym_existential_type] = STATE(2382), + [sym_flow_maybe_type] = STATE(2382), + [sym_parenthesized_type] = STATE(2382), + [sym_predefined_type] = STATE(2382), + [sym_object_type] = STATE(2382), + [sym_type_parameters] = STATE(3948), + [sym_array_type] = STATE(2382), + [sym_tuple_type] = STATE(2382), + [sym_readonly_type] = STATE(3022), + [sym_union_type] = STATE(2382), + [sym_intersection_type] = STATE(2382), + [sym_function_type] = STATE(3022), [sym_identifier] = ACTIONS(1217), [anon_sym_STAR] = ACTIONS(559), [anon_sym_LBRACE] = ACTIONS(1221), @@ -93285,7 +93280,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1225), [anon_sym_LBRACK] = ACTIONS(1227), [anon_sym_LT] = ACTIONS(2492), - [anon_sym_GT] = ACTIONS(2888), + [anon_sym_GT] = ACTIONS(2864), [anon_sym_new] = ACTIONS(1231), [anon_sym_AMP] = ACTIONS(589), [anon_sym_PIPE] = ACTIONS(591), @@ -93317,34 +93312,34 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACE_PIPE] = ACTIONS(201), }, [849] = { - [sym_nested_identifier] = STATE(4314), - [sym_string] = STATE(2396), - [sym_formal_parameters] = STATE(4393), - [sym_nested_type_identifier] = STATE(2353), - [sym__type] = STATE(2935), - [sym_constructor_type] = STATE(2935), - [sym__primary_type] = STATE(2364), - [sym_template_literal_type] = STATE(2395), - [sym_infer_type] = STATE(2935), - [sym_conditional_type] = STATE(2395), - [sym_generic_type] = STATE(2395), - [sym_type_query] = STATE(2395), - [sym_index_type_query] = STATE(2395), - [sym_lookup_type] = STATE(2395), - [sym_literal_type] = STATE(2395), - [sym__number] = STATE(2367), - [sym_existential_type] = STATE(2395), - [sym_flow_maybe_type] = STATE(2395), - [sym_parenthesized_type] = STATE(2395), - [sym_predefined_type] = STATE(2395), - [sym_object_type] = STATE(2395), - [sym_type_parameters] = STATE(3834), - [sym_array_type] = STATE(2395), - [sym_tuple_type] = STATE(2395), - [sym_readonly_type] = STATE(2935), - [sym_union_type] = STATE(2380), - [sym_intersection_type] = STATE(2380), - [sym_function_type] = STATE(2935), + [sym_nested_identifier] = STATE(4201), + [sym_string] = STATE(2393), + [sym_formal_parameters] = STATE(4200), + [sym_nested_type_identifier] = STATE(2352), + [sym__type] = STATE(3022), + [sym_constructor_type] = STATE(3022), + [sym__primary_type] = STATE(2397), + [sym_template_literal_type] = STATE(2382), + [sym_infer_type] = STATE(3022), + [sym_conditional_type] = STATE(2382), + [sym_generic_type] = STATE(2382), + [sym_type_query] = STATE(2382), + [sym_index_type_query] = STATE(2382), + [sym_lookup_type] = STATE(2382), + [sym_literal_type] = STATE(2382), + [sym__number] = STATE(2385), + [sym_existential_type] = STATE(2382), + [sym_flow_maybe_type] = STATE(2382), + [sym_parenthesized_type] = STATE(2382), + [sym_predefined_type] = STATE(2382), + [sym_object_type] = STATE(2382), + [sym_type_parameters] = STATE(3948), + [sym_array_type] = STATE(2382), + [sym_tuple_type] = STATE(2382), + [sym_readonly_type] = STATE(3022), + [sym_union_type] = STATE(2382), + [sym_intersection_type] = STATE(2382), + [sym_function_type] = STATE(3022), [sym_identifier] = ACTIONS(1217), [anon_sym_STAR] = ACTIONS(559), [anon_sym_LBRACE] = ACTIONS(1221), @@ -93352,7 +93347,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1225), [anon_sym_LBRACK] = ACTIONS(1227), [anon_sym_LT] = ACTIONS(2492), - [anon_sym_GT] = ACTIONS(2890), + [anon_sym_GT] = ACTIONS(2866), [anon_sym_new] = ACTIONS(1231), [anon_sym_AMP] = ACTIONS(589), [anon_sym_PIPE] = ACTIONS(591), @@ -93384,511 +93379,42 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACE_PIPE] = ACTIONS(201), }, [850] = { - [sym_nested_identifier] = STATE(4227), - [sym_string] = STATE(2620), - [sym_formal_parameters] = STATE(4248), - [sym_nested_type_identifier] = STATE(2510), - [sym__type] = STATE(2624), - [sym_constructor_type] = STATE(2624), - [sym__primary_type] = STATE(2606), - [sym_template_literal_type] = STATE(2601), - [sym_infer_type] = STATE(2624), - [sym_conditional_type] = STATE(2601), - [sym_generic_type] = STATE(2601), - [sym_type_predicate] = STATE(2634), - [sym_type_query] = STATE(2601), - [sym_index_type_query] = STATE(2601), - [sym_lookup_type] = STATE(2601), - [sym_literal_type] = STATE(2601), - [sym__number] = STATE(2600), - [sym_existential_type] = STATE(2601), - [sym_flow_maybe_type] = STATE(2601), - [sym_parenthesized_type] = STATE(2601), - [sym_predefined_type] = STATE(2601), - [sym_object_type] = STATE(2601), - [sym_type_parameters] = STATE(3958), - [sym_array_type] = STATE(2601), - [sym_tuple_type] = STATE(2601), - [sym_readonly_type] = STATE(2624), - [sym_union_type] = STATE(2599), - [sym_intersection_type] = STATE(2599), - [sym_function_type] = STATE(2624), - [sym_identifier] = ACTIONS(2624), - [anon_sym_STAR] = ACTIONS(711), - [anon_sym_LBRACE] = ACTIONS(1270), - [anon_sym_typeof] = ACTIONS(1272), - [anon_sym_LPAREN] = ACTIONS(1274), - [anon_sym_LBRACK] = ACTIONS(1276), - [anon_sym_LT] = ACTIONS(2492), - [anon_sym_new] = ACTIONS(1278), - [anon_sym_AMP] = ACTIONS(723), - [anon_sym_PIPE] = ACTIONS(725), - [anon_sym_PLUS] = ACTIONS(2626), - [anon_sym_DASH] = ACTIONS(2626), - [anon_sym_void] = ACTIONS(751), - [anon_sym_DQUOTE] = ACTIONS(1286), - [anon_sym_SQUOTE] = ACTIONS(1288), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1290), - [sym_number] = ACTIONS(1292), - [sym_this] = ACTIONS(2628), - [sym_true] = ACTIONS(1296), - [sym_false] = ACTIONS(1296), - [sym_null] = ACTIONS(1296), - [sym_undefined] = ACTIONS(1296), - [anon_sym_readonly] = ACTIONS(1298), - [anon_sym_QMARK] = ACTIONS(743), - [anon_sym_any] = ACTIONS(751), - [anon_sym_number] = ACTIONS(751), - [anon_sym_boolean] = ACTIONS(751), - [anon_sym_string] = ACTIONS(751), - [anon_sym_symbol] = ACTIONS(751), - [anon_sym_infer] = ACTIONS(747), - [anon_sym_keyof] = ACTIONS(749), - [anon_sym_unknown] = ACTIONS(751), - [anon_sym_never] = ACTIONS(751), - [anon_sym_object] = ACTIONS(751), - [anon_sym_LBRACE_PIPE] = ACTIONS(753), - }, - [851] = { - [sym_nested_identifier] = STATE(1300), - [sym_string] = STATE(1299), - [sym__module] = STATE(1337), - [sym_identifier] = ACTIONS(2892), - [anon_sym_STAR] = ACTIONS(114), - [anon_sym_EQ] = ACTIONS(203), - [anon_sym_as] = ACTIONS(114), - [anon_sym_COMMA] = ACTIONS(206), - [anon_sym_RBRACE] = ACTIONS(206), - [anon_sym_BANG] = ACTIONS(114), - [anon_sym_LPAREN] = ACTIONS(150), - [anon_sym_RPAREN] = ACTIONS(206), - [anon_sym_in] = ACTIONS(114), - [anon_sym_COLON] = ACTIONS(206), - [anon_sym_LBRACK] = ACTIONS(150), - [anon_sym_RBRACK] = ACTIONS(206), - [anon_sym_LT] = ACTIONS(114), - [anon_sym_GT] = ACTIONS(114), - [anon_sym_SLASH] = ACTIONS(114), - [anon_sym_DOT] = ACTIONS(150), - [anon_sym_EQ_GT] = ACTIONS(209), - [anon_sym_QMARK_DOT] = ACTIONS(150), - [anon_sym_PLUS_EQ] = ACTIONS(154), - [anon_sym_DASH_EQ] = ACTIONS(154), - [anon_sym_STAR_EQ] = ACTIONS(154), - [anon_sym_SLASH_EQ] = ACTIONS(154), - [anon_sym_PERCENT_EQ] = ACTIONS(154), - [anon_sym_CARET_EQ] = ACTIONS(154), - [anon_sym_AMP_EQ] = ACTIONS(154), - [anon_sym_PIPE_EQ] = ACTIONS(154), - [anon_sym_GT_GT_EQ] = ACTIONS(154), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(154), - [anon_sym_LT_LT_EQ] = ACTIONS(154), - [anon_sym_STAR_STAR_EQ] = ACTIONS(154), - [anon_sym_AMP_AMP_EQ] = ACTIONS(154), - [anon_sym_PIPE_PIPE_EQ] = ACTIONS(154), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(154), - [anon_sym_AMP_AMP] = ACTIONS(114), - [anon_sym_PIPE_PIPE] = ACTIONS(114), - [anon_sym_GT_GT] = ACTIONS(114), - [anon_sym_GT_GT_GT] = ACTIONS(114), - [anon_sym_LT_LT] = ACTIONS(114), - [anon_sym_AMP] = ACTIONS(114), - [anon_sym_CARET] = ACTIONS(114), - [anon_sym_PIPE] = ACTIONS(114), - [anon_sym_PLUS] = ACTIONS(114), - [anon_sym_DASH] = ACTIONS(114), - [anon_sym_PERCENT] = ACTIONS(114), - [anon_sym_STAR_STAR] = ACTIONS(114), - [anon_sym_LT_EQ] = ACTIONS(150), - [anon_sym_EQ_EQ] = ACTIONS(114), - [anon_sym_EQ_EQ_EQ] = ACTIONS(150), - [anon_sym_BANG_EQ] = ACTIONS(114), - [anon_sym_BANG_EQ_EQ] = ACTIONS(150), - [anon_sym_GT_EQ] = ACTIONS(150), - [anon_sym_QMARK_QMARK] = ACTIONS(114), - [anon_sym_instanceof] = ACTIONS(114), - [anon_sym_PLUS_PLUS] = ACTIONS(150), - [anon_sym_DASH_DASH] = ACTIONS(150), - [anon_sym_DQUOTE] = ACTIONS(173), - [anon_sym_SQUOTE] = ACTIONS(175), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(150), - [anon_sym_QMARK] = ACTIONS(635), - [sym__ternary_qmark] = ACTIONS(150), - }, - [852] = { - [sym_nested_identifier] = STATE(4057), - [sym_string] = STATE(1294), - [sym_formal_parameters] = STATE(4121), - [sym_nested_type_identifier] = STATE(1217), - [sym__type] = STATE(1236), - [sym_constructor_type] = STATE(1236), - [sym__primary_type] = STATE(1291), - [sym_template_literal_type] = STATE(1290), - [sym_infer_type] = STATE(1236), - [sym_conditional_type] = STATE(1290), - [sym_generic_type] = STATE(1290), - [sym_type_predicate] = STATE(1237), - [sym_type_query] = STATE(1290), - [sym_index_type_query] = STATE(1290), - [sym_lookup_type] = STATE(1290), - [sym_literal_type] = STATE(1290), - [sym__number] = STATE(1289), - [sym_existential_type] = STATE(1290), - [sym_flow_maybe_type] = STATE(1290), - [sym_parenthesized_type] = STATE(1290), - [sym_predefined_type] = STATE(1290), - [sym_object_type] = STATE(1290), - [sym_type_parameters] = STATE(4046), - [sym_array_type] = STATE(1290), - [sym_tuple_type] = STATE(1290), - [sym_readonly_type] = STATE(1236), - [sym_union_type] = STATE(1288), - [sym_intersection_type] = STATE(1288), - [sym_function_type] = STATE(1236), - [sym_identifier] = ACTIONS(2818), - [anon_sym_STAR] = ACTIONS(2820), - [anon_sym_LBRACE] = ACTIONS(2822), - [anon_sym_typeof] = ACTIONS(2824), - [anon_sym_LPAREN] = ACTIONS(2826), - [anon_sym_LBRACK] = ACTIONS(2828), - [anon_sym_LT] = ACTIONS(2492), - [anon_sym_new] = ACTIONS(2830), - [anon_sym_AMP] = ACTIONS(2832), - [anon_sym_PIPE] = ACTIONS(2834), - [anon_sym_PLUS] = ACTIONS(2836), - [anon_sym_DASH] = ACTIONS(2836), - [anon_sym_void] = ACTIONS(2838), - [anon_sym_DQUOTE] = ACTIONS(173), - [anon_sym_SQUOTE] = ACTIONS(175), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(2840), - [sym_number] = ACTIONS(2842), - [sym_this] = ACTIONS(2844), - [sym_true] = ACTIONS(2846), - [sym_false] = ACTIONS(2846), - [sym_null] = ACTIONS(2846), - [sym_undefined] = ACTIONS(2846), - [anon_sym_readonly] = ACTIONS(2848), - [anon_sym_QMARK] = ACTIONS(2850), - [anon_sym_any] = ACTIONS(2838), - [anon_sym_number] = ACTIONS(2838), - [anon_sym_boolean] = ACTIONS(2838), - [anon_sym_string] = ACTIONS(2838), - [anon_sym_symbol] = ACTIONS(2838), - [anon_sym_infer] = ACTIONS(2852), - [anon_sym_keyof] = ACTIONS(2854), - [anon_sym_unknown] = ACTIONS(2838), - [anon_sym_never] = ACTIONS(2838), - [anon_sym_object] = ACTIONS(2838), - [anon_sym_LBRACE_PIPE] = ACTIONS(2856), - }, - [853] = { - [sym_export_statement] = STATE(3106), - [sym_object_pattern] = STATE(4362), - [sym_object_assignment_pattern] = STATE(3555), - [sym_array_pattern] = STATE(4362), - [sym__call_signature] = STATE(3370), - [sym__destructuring_pattern] = STATE(4362), - [sym_spread_element] = STATE(3572), - [sym_string] = STATE(2495), - [sym_decorator] = STATE(1158), - [sym_formal_parameters] = STATE(2637), - [sym_rest_pattern] = STATE(3555), - [sym_method_definition] = STATE(3572), - [sym_pair] = STATE(3572), - [sym_pair_pattern] = STATE(3555), - [sym__property_name] = STATE(2495), - [sym_computed_property_name] = STATE(2495), - [sym_method_signature] = STATE(3106), - [sym_accessibility_modifier] = STATE(2246), - [sym_override_modifier] = STATE(2269), - [sym_call_signature] = STATE(3106), - [sym_property_signature] = STATE(3106), - [sym_type_parameters] = STATE(3923), - [sym_construct_signature] = STATE(3106), - [sym_index_signature] = STATE(3106), - [aux_sym_export_statement_repeat1] = STATE(3424), - [aux_sym_object_repeat1] = STATE(3577), - [aux_sym_object_pattern_repeat1] = STATE(3608), - [sym_identifier] = ACTIONS(2680), - [anon_sym_export] = ACTIONS(2682), - [anon_sym_STAR] = ACTIONS(2684), - [anon_sym_type] = ACTIONS(2680), - [anon_sym_namespace] = ACTIONS(2680), - [anon_sym_LBRACE] = ACTIONS(2686), - [anon_sym_COMMA] = ACTIONS(2722), - [anon_sym_RBRACE] = ACTIONS(2786), - [anon_sym_LPAREN] = ACTIONS(2692), - [anon_sym_SEMI] = ACTIONS(2726), - [anon_sym_LBRACK] = ACTIONS(2696), - [anon_sym_LT] = ACTIONS(2492), - [anon_sym_async] = ACTIONS(2698), - [anon_sym_new] = ACTIONS(2700), - [anon_sym_DOT_DOT_DOT] = ACTIONS(229), - [anon_sym_DASH] = ACTIONS(2702), - [anon_sym_DQUOTE] = ACTIONS(1286), - [anon_sym_SQUOTE] = ACTIONS(1288), - [sym_comment] = ACTIONS(3), - [sym_number] = ACTIONS(2704), - [sym_private_property_identifier] = ACTIONS(2704), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(2706), - [anon_sym_readonly] = ACTIONS(2708), - [anon_sym_get] = ACTIONS(2710), - [anon_sym_set] = ACTIONS(2710), - [anon_sym_declare] = ACTIONS(2680), - [anon_sym_public] = ACTIONS(2712), - [anon_sym_private] = ACTIONS(2712), - [anon_sym_protected] = ACTIONS(2712), - [anon_sym_override] = ACTIONS(2714), - [anon_sym_module] = ACTIONS(2680), - [anon_sym_any] = ACTIONS(2680), - [anon_sym_number] = ACTIONS(2680), - [anon_sym_boolean] = ACTIONS(2680), - [anon_sym_string] = ACTIONS(2680), - [anon_sym_symbol] = ACTIONS(2680), - [anon_sym_PIPE_RBRACE] = ACTIONS(2740), - }, - [854] = { - [sym_nested_identifier] = STATE(1300), - [sym_string] = STATE(1299), - [sym__module] = STATE(1337), - [sym_identifier] = ACTIONS(2892), - [anon_sym_STAR] = ACTIONS(114), - [anon_sym_EQ] = ACTIONS(111), - [anon_sym_as] = ACTIONS(114), - [anon_sym_COMMA] = ACTIONS(120), - [anon_sym_RBRACE] = ACTIONS(120), - [anon_sym_BANG] = ACTIONS(114), - [anon_sym_LPAREN] = ACTIONS(150), - [anon_sym_RPAREN] = ACTIONS(120), - [anon_sym_in] = ACTIONS(114), - [anon_sym_COLON] = ACTIONS(120), - [anon_sym_LBRACK] = ACTIONS(150), - [anon_sym_RBRACK] = ACTIONS(120), - [anon_sym_LT] = ACTIONS(114), - [anon_sym_GT] = ACTIONS(114), - [anon_sym_SLASH] = ACTIONS(114), - [anon_sym_DOT] = ACTIONS(150), - [anon_sym_EQ_GT] = ACTIONS(148), - [anon_sym_QMARK_DOT] = ACTIONS(150), - [anon_sym_PLUS_EQ] = ACTIONS(154), - [anon_sym_DASH_EQ] = ACTIONS(154), - [anon_sym_STAR_EQ] = ACTIONS(154), - [anon_sym_SLASH_EQ] = ACTIONS(154), - [anon_sym_PERCENT_EQ] = ACTIONS(154), - [anon_sym_CARET_EQ] = ACTIONS(154), - [anon_sym_AMP_EQ] = ACTIONS(154), - [anon_sym_PIPE_EQ] = ACTIONS(154), - [anon_sym_GT_GT_EQ] = ACTIONS(154), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(154), - [anon_sym_LT_LT_EQ] = ACTIONS(154), - [anon_sym_STAR_STAR_EQ] = ACTIONS(154), - [anon_sym_AMP_AMP_EQ] = ACTIONS(154), - [anon_sym_PIPE_PIPE_EQ] = ACTIONS(154), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(154), - [anon_sym_AMP_AMP] = ACTIONS(114), - [anon_sym_PIPE_PIPE] = ACTIONS(114), - [anon_sym_GT_GT] = ACTIONS(114), - [anon_sym_GT_GT_GT] = ACTIONS(114), - [anon_sym_LT_LT] = ACTIONS(114), - [anon_sym_AMP] = ACTIONS(114), - [anon_sym_CARET] = ACTIONS(114), - [anon_sym_PIPE] = ACTIONS(114), - [anon_sym_PLUS] = ACTIONS(114), - [anon_sym_DASH] = ACTIONS(114), - [anon_sym_PERCENT] = ACTIONS(114), - [anon_sym_STAR_STAR] = ACTIONS(114), - [anon_sym_LT_EQ] = ACTIONS(150), - [anon_sym_EQ_EQ] = ACTIONS(114), - [anon_sym_EQ_EQ_EQ] = ACTIONS(150), - [anon_sym_BANG_EQ] = ACTIONS(114), - [anon_sym_BANG_EQ_EQ] = ACTIONS(150), - [anon_sym_GT_EQ] = ACTIONS(150), - [anon_sym_QMARK_QMARK] = ACTIONS(114), - [anon_sym_instanceof] = ACTIONS(114), - [anon_sym_PLUS_PLUS] = ACTIONS(150), - [anon_sym_DASH_DASH] = ACTIONS(150), - [anon_sym_DQUOTE] = ACTIONS(173), - [anon_sym_SQUOTE] = ACTIONS(175), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(150), - [anon_sym_QMARK] = ACTIONS(635), - [sym__ternary_qmark] = ACTIONS(150), - }, - [855] = { - [sym_export_statement] = STATE(3106), - [sym_object_pattern] = STATE(4362), - [sym_object_assignment_pattern] = STATE(3555), - [sym_array_pattern] = STATE(4362), - [sym__call_signature] = STATE(3370), - [sym__destructuring_pattern] = STATE(4362), - [sym_spread_element] = STATE(3572), - [sym_string] = STATE(2495), - [sym_decorator] = STATE(1158), - [sym_formal_parameters] = STATE(2637), - [sym_rest_pattern] = STATE(3555), - [sym_method_definition] = STATE(3572), - [sym_pair] = STATE(3572), - [sym_pair_pattern] = STATE(3555), - [sym__property_name] = STATE(2495), - [sym_computed_property_name] = STATE(2495), - [sym_method_signature] = STATE(3106), - [sym_accessibility_modifier] = STATE(2246), - [sym_override_modifier] = STATE(2269), - [sym_call_signature] = STATE(3106), - [sym_property_signature] = STATE(3106), - [sym_type_parameters] = STATE(3923), - [sym_construct_signature] = STATE(3106), - [sym_index_signature] = STATE(3106), - [aux_sym_export_statement_repeat1] = STATE(3424), - [aux_sym_object_repeat1] = STATE(3577), - [aux_sym_object_pattern_repeat1] = STATE(3608), - [sym_identifier] = ACTIONS(2862), - [anon_sym_export] = ACTIONS(2864), - [anon_sym_STAR] = ACTIONS(2684), - [anon_sym_type] = ACTIONS(2862), - [anon_sym_namespace] = ACTIONS(2862), - [anon_sym_LBRACE] = ACTIONS(2686), - [anon_sym_COMMA] = ACTIONS(2722), - [anon_sym_RBRACE] = ACTIONS(2894), - [anon_sym_LPAREN] = ACTIONS(2692), - [anon_sym_SEMI] = ACTIONS(2726), - [anon_sym_LBRACK] = ACTIONS(2696), - [anon_sym_LT] = ACTIONS(2492), - [anon_sym_async] = ACTIONS(2868), - [anon_sym_new] = ACTIONS(2700), - [anon_sym_DOT_DOT_DOT] = ACTIONS(229), - [anon_sym_DASH] = ACTIONS(2702), - [anon_sym_DQUOTE] = ACTIONS(1286), - [anon_sym_SQUOTE] = ACTIONS(1288), - [sym_comment] = ACTIONS(3), - [sym_number] = ACTIONS(2704), - [sym_private_property_identifier] = ACTIONS(2704), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(2870), - [anon_sym_readonly] = ACTIONS(2872), - [anon_sym_get] = ACTIONS(2874), - [anon_sym_set] = ACTIONS(2874), - [anon_sym_declare] = ACTIONS(2862), - [anon_sym_public] = ACTIONS(2876), - [anon_sym_private] = ACTIONS(2876), - [anon_sym_protected] = ACTIONS(2876), - [anon_sym_override] = ACTIONS(2878), - [anon_sym_module] = ACTIONS(2862), - [anon_sym_any] = ACTIONS(2862), - [anon_sym_number] = ACTIONS(2862), - [anon_sym_boolean] = ACTIONS(2862), - [anon_sym_string] = ACTIONS(2862), - [anon_sym_symbol] = ACTIONS(2862), - [anon_sym_PIPE_RBRACE] = ACTIONS(2740), - }, - [856] = { - [sym_nested_identifier] = STATE(4126), - [sym_string] = STATE(2694), - [sym_formal_parameters] = STATE(4134), - [sym_nested_type_identifier] = STATE(2607), - [sym__type] = STATE(2711), - [sym_constructor_type] = STATE(2711), - [sym__primary_type] = STATE(2675), - [sym_template_literal_type] = STATE(2677), - [sym_infer_type] = STATE(2711), - [sym_conditional_type] = STATE(2677), - [sym_generic_type] = STATE(2677), - [sym_type_predicate] = STATE(2712), - [sym_type_query] = STATE(2677), - [sym_index_type_query] = STATE(2677), - [sym_lookup_type] = STATE(2677), - [sym_literal_type] = STATE(2677), - [sym__number] = STATE(2678), - [sym_existential_type] = STATE(2677), - [sym_flow_maybe_type] = STATE(2677), - [sym_parenthesized_type] = STATE(2677), - [sym_predefined_type] = STATE(2677), - [sym_object_type] = STATE(2677), - [sym_type_parameters] = STATE(4024), - [sym_array_type] = STATE(2677), - [sym_tuple_type] = STATE(2677), - [sym_readonly_type] = STATE(2711), - [sym_union_type] = STATE(2679), - [sym_intersection_type] = STATE(2679), - [sym_function_type] = STATE(2711), - [sym_identifier] = ACTIONS(2578), - [anon_sym_STAR] = ACTIONS(2580), - [anon_sym_LBRACE] = ACTIONS(2582), - [anon_sym_typeof] = ACTIONS(2584), - [anon_sym_LPAREN] = ACTIONS(2586), - [anon_sym_LBRACK] = ACTIONS(2588), - [anon_sym_LT] = ACTIONS(2492), - [anon_sym_new] = ACTIONS(2590), - [anon_sym_AMP] = ACTIONS(2592), - [anon_sym_PIPE] = ACTIONS(2594), - [anon_sym_PLUS] = ACTIONS(2596), - [anon_sym_DASH] = ACTIONS(2596), - [anon_sym_void] = ACTIONS(2598), - [anon_sym_DQUOTE] = ACTIONS(2600), - [anon_sym_SQUOTE] = ACTIONS(2602), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(2604), - [sym_number] = ACTIONS(2606), - [sym_this] = ACTIONS(2608), - [sym_true] = ACTIONS(2610), - [sym_false] = ACTIONS(2610), - [sym_null] = ACTIONS(2610), - [sym_undefined] = ACTIONS(2610), - [anon_sym_readonly] = ACTIONS(2612), - [anon_sym_QMARK] = ACTIONS(2614), - [anon_sym_any] = ACTIONS(2598), - [anon_sym_number] = ACTIONS(2598), - [anon_sym_boolean] = ACTIONS(2598), - [anon_sym_string] = ACTIONS(2598), - [anon_sym_symbol] = ACTIONS(2598), - [anon_sym_infer] = ACTIONS(2618), - [anon_sym_keyof] = ACTIONS(2620), - [anon_sym_unknown] = ACTIONS(2598), - [anon_sym_never] = ACTIONS(2598), - [anon_sym_object] = ACTIONS(2598), - [anon_sym_LBRACE_PIPE] = ACTIONS(2622), - }, - [857] = { - [sym_nested_identifier] = STATE(4314), - [sym_string] = STATE(2396), - [sym_formal_parameters] = STATE(4393), - [sym_nested_type_identifier] = STATE(2353), - [sym__type] = STATE(2948), - [sym_constructor_type] = STATE(2948), - [sym__primary_type] = STATE(2364), - [sym_template_literal_type] = STATE(2395), - [sym_infer_type] = STATE(2948), - [sym_conditional_type] = STATE(2395), - [sym_generic_type] = STATE(2395), - [sym_type_query] = STATE(2395), - [sym_index_type_query] = STATE(2395), - [sym_lookup_type] = STATE(2395), - [sym_literal_type] = STATE(2395), - [sym__number] = STATE(2367), - [sym_existential_type] = STATE(2395), - [sym_flow_maybe_type] = STATE(2395), - [sym_parenthesized_type] = STATE(2395), - [sym_predefined_type] = STATE(2395), - [sym_object_type] = STATE(2395), - [sym_type_parameters] = STATE(3834), - [sym_array_type] = STATE(2395), - [sym_tuple_type] = STATE(2395), - [sym_readonly_type] = STATE(2948), - [sym_union_type] = STATE(2380), - [sym_intersection_type] = STATE(2380), - [sym_function_type] = STATE(2948), - [sym_identifier] = ACTIONS(2896), + [sym_nested_identifier] = STATE(4201), + [sym_string] = STATE(2393), + [sym_formal_parameters] = STATE(4200), + [sym_nested_type_identifier] = STATE(2352), + [sym__type] = STATE(3022), + [sym_constructor_type] = STATE(3022), + [sym__primary_type] = STATE(2397), + [sym_template_literal_type] = STATE(2382), + [sym_infer_type] = STATE(3022), + [sym_conditional_type] = STATE(2382), + [sym_generic_type] = STATE(2382), + [sym_type_query] = STATE(2382), + [sym_index_type_query] = STATE(2382), + [sym_lookup_type] = STATE(2382), + [sym_literal_type] = STATE(2382), + [sym__number] = STATE(2385), + [sym_existential_type] = STATE(2382), + [sym_flow_maybe_type] = STATE(2382), + [sym_parenthesized_type] = STATE(2382), + [sym_predefined_type] = STATE(2382), + [sym_object_type] = STATE(2382), + [sym_type_parameters] = STATE(3948), + [sym_array_type] = STATE(2382), + [sym_tuple_type] = STATE(2382), + [sym_readonly_type] = STATE(3022), + [sym_union_type] = STATE(2382), + [sym_intersection_type] = STATE(2382), + [sym_function_type] = STATE(3022), + [sym_identifier] = ACTIONS(1217), [anon_sym_STAR] = ACTIONS(559), [anon_sym_LBRACE] = ACTIONS(1221), [anon_sym_typeof] = ACTIONS(1223), [anon_sym_LPAREN] = ACTIONS(1225), [anon_sym_LBRACK] = ACTIONS(1227), [anon_sym_LT] = ACTIONS(2492), - [sym_jsx_identifier] = ACTIONS(2898), + [anon_sym_GT] = ACTIONS(2868), [anon_sym_new] = ACTIONS(1231), [anon_sym_AMP] = ACTIONS(589), [anon_sym_PIPE] = ACTIONS(591), @@ -93919,43 +93445,43 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_object] = ACTIONS(199), [anon_sym_LBRACE_PIPE] = ACTIONS(201), }, - [858] = { - [sym_nested_identifier] = STATE(4314), - [sym_string] = STATE(2396), - [sym_formal_parameters] = STATE(4393), - [sym_nested_type_identifier] = STATE(2353), - [sym__type] = STATE(2935), - [sym_constructor_type] = STATE(2935), - [sym__primary_type] = STATE(2364), - [sym_template_literal_type] = STATE(2395), - [sym_infer_type] = STATE(2935), - [sym_conditional_type] = STATE(2395), - [sym_generic_type] = STATE(2395), - [sym_type_query] = STATE(2395), - [sym_index_type_query] = STATE(2395), - [sym_lookup_type] = STATE(2395), - [sym_literal_type] = STATE(2395), - [sym__number] = STATE(2367), - [sym_existential_type] = STATE(2395), - [sym_flow_maybe_type] = STATE(2395), - [sym_parenthesized_type] = STATE(2395), - [sym_predefined_type] = STATE(2395), - [sym_object_type] = STATE(2395), - [sym_type_parameters] = STATE(3834), - [sym_array_type] = STATE(2395), - [sym_tuple_type] = STATE(2395), - [sym_readonly_type] = STATE(2935), - [sym_union_type] = STATE(2380), - [sym_intersection_type] = STATE(2380), - [sym_function_type] = STATE(2935), - [sym_identifier] = ACTIONS(1217), + [851] = { + [sym_nested_identifier] = STATE(4201), + [sym_string] = STATE(2393), + [sym_formal_parameters] = STATE(4200), + [sym_nested_type_identifier] = STATE(2352), + [sym__type] = STATE(2936), + [sym_constructor_type] = STATE(2936), + [sym__primary_type] = STATE(2397), + [sym_template_literal_type] = STATE(2382), + [sym_infer_type] = STATE(2936), + [sym_conditional_type] = STATE(2382), + [sym_generic_type] = STATE(2382), + [sym_type_query] = STATE(2382), + [sym_index_type_query] = STATE(2382), + [sym_lookup_type] = STATE(2382), + [sym_literal_type] = STATE(2382), + [sym__number] = STATE(2385), + [sym_existential_type] = STATE(2382), + [sym_flow_maybe_type] = STATE(2382), + [sym_parenthesized_type] = STATE(2382), + [sym_predefined_type] = STATE(2382), + [sym_object_type] = STATE(2382), + [sym_type_parameters] = STATE(3948), + [sym_array_type] = STATE(2382), + [sym_tuple_type] = STATE(2382), + [sym_readonly_type] = STATE(2936), + [sym_union_type] = STATE(2382), + [sym_intersection_type] = STATE(2382), + [sym_function_type] = STATE(2936), + [sym_identifier] = ACTIONS(2870), [anon_sym_STAR] = ACTIONS(559), [anon_sym_LBRACE] = ACTIONS(1221), [anon_sym_typeof] = ACTIONS(1223), [anon_sym_LPAREN] = ACTIONS(1225), [anon_sym_LBRACK] = ACTIONS(1227), [anon_sym_LT] = ACTIONS(2492), - [anon_sym_GT] = ACTIONS(2900), + [sym_jsx_identifier] = ACTIONS(2872), [anon_sym_new] = ACTIONS(1231), [anon_sym_AMP] = ACTIONS(589), [anon_sym_PIPE] = ACTIONS(591), @@ -93986,169 +93512,102 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_object] = ACTIONS(199), [anon_sym_LBRACE_PIPE] = ACTIONS(201), }, - [859] = { - [sym_nested_identifier] = STATE(1300), - [sym_string] = STATE(1299), - [sym__module] = STATE(1337), - [sym_identifier] = ACTIONS(2892), - [anon_sym_STAR] = ACTIONS(114), - [anon_sym_EQ] = ACTIONS(1310), - [anon_sym_as] = ACTIONS(114), - [anon_sym_COMMA] = ACTIONS(1264), - [anon_sym_RBRACE] = ACTIONS(1264), - [anon_sym_BANG] = ACTIONS(114), - [anon_sym_LPAREN] = ACTIONS(150), - [anon_sym_RPAREN] = ACTIONS(1264), - [anon_sym_in] = ACTIONS(114), - [anon_sym_COLON] = ACTIONS(1264), - [anon_sym_LBRACK] = ACTIONS(150), - [anon_sym_RBRACK] = ACTIONS(1264), - [anon_sym_LT] = ACTIONS(114), - [anon_sym_GT] = ACTIONS(114), - [anon_sym_SLASH] = ACTIONS(114), - [anon_sym_DOT] = ACTIONS(150), - [anon_sym_EQ_GT] = ACTIONS(148), - [anon_sym_QMARK_DOT] = ACTIONS(150), - [anon_sym_PLUS_EQ] = ACTIONS(154), - [anon_sym_DASH_EQ] = ACTIONS(154), - [anon_sym_STAR_EQ] = ACTIONS(154), - [anon_sym_SLASH_EQ] = ACTIONS(154), - [anon_sym_PERCENT_EQ] = ACTIONS(154), - [anon_sym_CARET_EQ] = ACTIONS(154), - [anon_sym_AMP_EQ] = ACTIONS(154), - [anon_sym_PIPE_EQ] = ACTIONS(154), - [anon_sym_GT_GT_EQ] = ACTIONS(154), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(154), - [anon_sym_LT_LT_EQ] = ACTIONS(154), - [anon_sym_STAR_STAR_EQ] = ACTIONS(154), - [anon_sym_AMP_AMP_EQ] = ACTIONS(154), - [anon_sym_PIPE_PIPE_EQ] = ACTIONS(154), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(154), - [anon_sym_AMP_AMP] = ACTIONS(114), - [anon_sym_PIPE_PIPE] = ACTIONS(114), - [anon_sym_GT_GT] = ACTIONS(114), - [anon_sym_GT_GT_GT] = ACTIONS(114), - [anon_sym_LT_LT] = ACTIONS(114), - [anon_sym_AMP] = ACTIONS(114), - [anon_sym_CARET] = ACTIONS(114), - [anon_sym_PIPE] = ACTIONS(114), - [anon_sym_PLUS] = ACTIONS(114), - [anon_sym_DASH] = ACTIONS(114), - [anon_sym_PERCENT] = ACTIONS(114), - [anon_sym_STAR_STAR] = ACTIONS(114), - [anon_sym_LT_EQ] = ACTIONS(150), - [anon_sym_EQ_EQ] = ACTIONS(114), - [anon_sym_EQ_EQ_EQ] = ACTIONS(150), - [anon_sym_BANG_EQ] = ACTIONS(114), - [anon_sym_BANG_EQ_EQ] = ACTIONS(150), - [anon_sym_GT_EQ] = ACTIONS(150), - [anon_sym_QMARK_QMARK] = ACTIONS(114), - [anon_sym_instanceof] = ACTIONS(114), - [anon_sym_PLUS_PLUS] = ACTIONS(150), - [anon_sym_DASH_DASH] = ACTIONS(150), - [anon_sym_DQUOTE] = ACTIONS(173), - [anon_sym_SQUOTE] = ACTIONS(175), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(150), - [anon_sym_QMARK] = ACTIONS(2018), - [sym__ternary_qmark] = ACTIONS(150), - }, - [860] = { - [sym_nested_identifier] = STATE(4314), - [sym_string] = STATE(2396), - [sym_formal_parameters] = STATE(4385), - [sym_nested_type_identifier] = STATE(2353), - [sym__type] = STATE(3094), - [sym_constructor_type] = STATE(3094), - [sym__primary_type] = STATE(2364), - [sym_template_literal_type] = STATE(2395), - [sym_infer_type] = STATE(3094), - [sym_conditional_type] = STATE(2395), - [sym_generic_type] = STATE(2395), - [sym_type_predicate] = STATE(2361), - [sym_type_query] = STATE(2395), - [sym_index_type_query] = STATE(2395), - [sym_lookup_type] = STATE(2395), - [sym_literal_type] = STATE(2395), - [sym__number] = STATE(2367), - [sym_existential_type] = STATE(2395), - [sym_flow_maybe_type] = STATE(2395), - [sym_parenthesized_type] = STATE(2395), - [sym_predefined_type] = STATE(2395), - [sym_object_type] = STATE(2395), - [sym_type_parameters] = STATE(3983), - [sym_array_type] = STATE(2395), - [sym_tuple_type] = STATE(2395), - [sym_readonly_type] = STATE(3094), - [sym_union_type] = STATE(2380), - [sym_intersection_type] = STATE(2380), - [sym_function_type] = STATE(3094), - [sym_identifier] = ACTIONS(2744), + [852] = { + [sym_nested_identifier] = STATE(4201), + [sym_string] = STATE(2393), + [sym_formal_parameters] = STATE(4200), + [sym_nested_type_identifier] = STATE(2352), + [sym__type] = STATE(3022), + [sym_constructor_type] = STATE(3022), + [sym__primary_type] = STATE(2397), + [sym_template_literal_type] = STATE(2382), + [sym_infer_type] = STATE(3022), + [sym_conditional_type] = STATE(2382), + [sym_generic_type] = STATE(2382), + [sym_type_query] = STATE(2382), + [sym_index_type_query] = STATE(2382), + [sym_lookup_type] = STATE(2382), + [sym_literal_type] = STATE(2382), + [sym__number] = STATE(2385), + [sym_existential_type] = STATE(2382), + [sym_flow_maybe_type] = STATE(2382), + [sym_parenthesized_type] = STATE(2382), + [sym_predefined_type] = STATE(2382), + [sym_object_type] = STATE(2382), + [sym_type_parameters] = STATE(3948), + [sym_array_type] = STATE(2382), + [sym_tuple_type] = STATE(2382), + [sym_readonly_type] = STATE(3022), + [sym_union_type] = STATE(2382), + [sym_intersection_type] = STATE(2382), + [sym_function_type] = STATE(3022), + [sym_identifier] = ACTIONS(1217), [anon_sym_STAR] = ACTIONS(559), - [anon_sym_LBRACE] = ACTIONS(2746), - [anon_sym_typeof] = ACTIONS(2748), + [anon_sym_LBRACE] = ACTIONS(1221), + [anon_sym_typeof] = ACTIONS(1223), [anon_sym_LPAREN] = ACTIONS(1225), [anon_sym_LBRACK] = ACTIONS(1227), [anon_sym_LT] = ACTIONS(2492), - [anon_sym_new] = ACTIONS(2750), - [anon_sym_AMP] = ACTIONS(2752), - [anon_sym_PIPE] = ACTIONS(2754), + [anon_sym_GT] = ACTIONS(2874), + [anon_sym_new] = ACTIONS(1231), + [anon_sym_AMP] = ACTIONS(589), + [anon_sym_PIPE] = ACTIONS(591), [anon_sym_PLUS] = ACTIONS(2496), [anon_sym_DASH] = ACTIONS(2496), [anon_sym_void] = ACTIONS(199), - [anon_sym_DQUOTE] = ACTIONS(2756), - [anon_sym_SQUOTE] = ACTIONS(2758), + [anon_sym_DQUOTE] = ACTIONS(1235), + [anon_sym_SQUOTE] = ACTIONS(1237), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1239), [sym_number] = ACTIONS(1241), - [sym_this] = ACTIONS(2760), + [sym_this] = ACTIONS(1243), [sym_true] = ACTIONS(1245), [sym_false] = ACTIONS(1245), [sym_null] = ACTIONS(1245), [sym_undefined] = ACTIONS(1245), - [anon_sym_readonly] = ACTIONS(2762), - [anon_sym_QMARK] = ACTIONS(2764), + [anon_sym_readonly] = ACTIONS(1247), + [anon_sym_QMARK] = ACTIONS(607), [anon_sym_any] = ACTIONS(199), [anon_sym_number] = ACTIONS(199), [anon_sym_boolean] = ACTIONS(199), [anon_sym_string] = ACTIONS(199), [anon_sym_symbol] = ACTIONS(199), [anon_sym_infer] = ACTIONS(195), - [anon_sym_keyof] = ACTIONS(2766), + [anon_sym_keyof] = ACTIONS(197), [anon_sym_unknown] = ACTIONS(199), [anon_sym_never] = ACTIONS(199), [anon_sym_object] = ACTIONS(199), - [anon_sym_LBRACE_PIPE] = ACTIONS(2768), + [anon_sym_LBRACE_PIPE] = ACTIONS(201), }, - [861] = { - [sym_nested_identifier] = STATE(4314), - [sym_string] = STATE(2396), - [sym_formal_parameters] = STATE(4393), - [sym_nested_type_identifier] = STATE(2353), - [sym__type] = STATE(2935), - [sym_constructor_type] = STATE(2935), - [sym__primary_type] = STATE(2364), - [sym_template_literal_type] = STATE(2395), - [sym_infer_type] = STATE(2935), - [sym_conditional_type] = STATE(2395), - [sym_generic_type] = STATE(2395), - [sym_type_query] = STATE(2395), - [sym_index_type_query] = STATE(2395), - [sym_lookup_type] = STATE(2395), - [sym_literal_type] = STATE(2395), - [sym__number] = STATE(2367), - [sym_existential_type] = STATE(2395), - [sym_flow_maybe_type] = STATE(2395), - [sym_parenthesized_type] = STATE(2395), - [sym_predefined_type] = STATE(2395), - [sym_object_type] = STATE(2395), - [sym_type_parameters] = STATE(3834), - [sym_array_type] = STATE(2395), - [sym_tuple_type] = STATE(2395), - [sym_readonly_type] = STATE(2935), - [sym_union_type] = STATE(2380), - [sym_intersection_type] = STATE(2380), - [sym_function_type] = STATE(2935), + [853] = { + [sym_nested_identifier] = STATE(4201), + [sym_string] = STATE(2393), + [sym_formal_parameters] = STATE(4200), + [sym_nested_type_identifier] = STATE(2352), + [sym__type] = STATE(3022), + [sym_constructor_type] = STATE(3022), + [sym__primary_type] = STATE(2397), + [sym_template_literal_type] = STATE(2382), + [sym_infer_type] = STATE(3022), + [sym_conditional_type] = STATE(2382), + [sym_generic_type] = STATE(2382), + [sym_type_query] = STATE(2382), + [sym_index_type_query] = STATE(2382), + [sym_lookup_type] = STATE(2382), + [sym_literal_type] = STATE(2382), + [sym__number] = STATE(2385), + [sym_existential_type] = STATE(2382), + [sym_flow_maybe_type] = STATE(2382), + [sym_parenthesized_type] = STATE(2382), + [sym_predefined_type] = STATE(2382), + [sym_object_type] = STATE(2382), + [sym_type_parameters] = STATE(3948), + [sym_array_type] = STATE(2382), + [sym_tuple_type] = STATE(2382), + [sym_readonly_type] = STATE(3022), + [sym_union_type] = STATE(2382), + [sym_intersection_type] = STATE(2382), + [sym_function_type] = STATE(3022), [sym_identifier] = ACTIONS(1217), [anon_sym_STAR] = ACTIONS(559), [anon_sym_LBRACE] = ACTIONS(1221), @@ -94156,7 +93615,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1225), [anon_sym_LBRACK] = ACTIONS(1227), [anon_sym_LT] = ACTIONS(2492), - [anon_sym_GT] = ACTIONS(2902), + [anon_sym_GT] = ACTIONS(2876), [anon_sym_new] = ACTIONS(1231), [anon_sym_AMP] = ACTIONS(589), [anon_sym_PIPE] = ACTIONS(591), @@ -94187,35 +93646,35 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_object] = ACTIONS(199), [anon_sym_LBRACE_PIPE] = ACTIONS(201), }, - [862] = { - [sym_nested_identifier] = STATE(4314), - [sym_string] = STATE(2396), - [sym_formal_parameters] = STATE(4393), - [sym_nested_type_identifier] = STATE(2353), - [sym__type] = STATE(2935), - [sym_constructor_type] = STATE(2935), - [sym__primary_type] = STATE(2364), - [sym_template_literal_type] = STATE(2395), - [sym_infer_type] = STATE(2935), - [sym_conditional_type] = STATE(2395), - [sym_generic_type] = STATE(2395), - [sym_type_query] = STATE(2395), - [sym_index_type_query] = STATE(2395), - [sym_lookup_type] = STATE(2395), - [sym_literal_type] = STATE(2395), - [sym__number] = STATE(2367), - [sym_existential_type] = STATE(2395), - [sym_flow_maybe_type] = STATE(2395), - [sym_parenthesized_type] = STATE(2395), - [sym_predefined_type] = STATE(2395), - [sym_object_type] = STATE(2395), - [sym_type_parameters] = STATE(3834), - [sym_array_type] = STATE(2395), - [sym_tuple_type] = STATE(2395), - [sym_readonly_type] = STATE(2935), - [sym_union_type] = STATE(2380), - [sym_intersection_type] = STATE(2380), - [sym_function_type] = STATE(2935), + [854] = { + [sym_nested_identifier] = STATE(4201), + [sym_string] = STATE(2393), + [sym_formal_parameters] = STATE(4200), + [sym_nested_type_identifier] = STATE(2352), + [sym__type] = STATE(3022), + [sym_constructor_type] = STATE(3022), + [sym__primary_type] = STATE(2397), + [sym_template_literal_type] = STATE(2382), + [sym_infer_type] = STATE(3022), + [sym_conditional_type] = STATE(2382), + [sym_generic_type] = STATE(2382), + [sym_type_query] = STATE(2382), + [sym_index_type_query] = STATE(2382), + [sym_lookup_type] = STATE(2382), + [sym_literal_type] = STATE(2382), + [sym__number] = STATE(2385), + [sym_existential_type] = STATE(2382), + [sym_flow_maybe_type] = STATE(2382), + [sym_parenthesized_type] = STATE(2382), + [sym_predefined_type] = STATE(2382), + [sym_object_type] = STATE(2382), + [sym_type_parameters] = STATE(3948), + [sym_array_type] = STATE(2382), + [sym_tuple_type] = STATE(2382), + [sym_readonly_type] = STATE(3022), + [sym_union_type] = STATE(2382), + [sym_intersection_type] = STATE(2382), + [sym_function_type] = STATE(3022), [sym_identifier] = ACTIONS(1217), [anon_sym_STAR] = ACTIONS(559), [anon_sym_LBRACE] = ACTIONS(1221), @@ -94223,7 +93682,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1225), [anon_sym_LBRACK] = ACTIONS(1227), [anon_sym_LT] = ACTIONS(2492), - [anon_sym_GT] = ACTIONS(2904), + [anon_sym_GT] = ACTIONS(2878), [anon_sym_new] = ACTIONS(1231), [anon_sym_AMP] = ACTIONS(589), [anon_sym_PIPE] = ACTIONS(591), @@ -94254,42 +93713,243 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_object] = ACTIONS(199), [anon_sym_LBRACE_PIPE] = ACTIONS(201), }, - [863] = { - [sym_nested_identifier] = STATE(4314), - [sym_string] = STATE(2396), - [sym_formal_parameters] = STATE(4393), - [sym_nested_type_identifier] = STATE(2353), - [sym__type] = STATE(3431), - [sym_constructor_type] = STATE(3431), - [sym__primary_type] = STATE(2364), - [sym_template_literal_type] = STATE(2395), - [sym_infer_type] = STATE(3431), - [sym_conditional_type] = STATE(2395), - [sym_generic_type] = STATE(2395), - [sym_type_query] = STATE(2395), - [sym_index_type_query] = STATE(2395), - [sym_lookup_type] = STATE(2395), - [sym_literal_type] = STATE(2395), - [sym__number] = STATE(2367), - [sym_existential_type] = STATE(2395), - [sym_flow_maybe_type] = STATE(2395), - [sym_parenthesized_type] = STATE(2395), - [sym_predefined_type] = STATE(2395), - [sym_object_type] = STATE(2395), - [sym_type_parameters] = STATE(3834), - [sym_array_type] = STATE(2395), - [sym_tuple_type] = STATE(2395), - [sym_readonly_type] = STATE(3431), - [sym_union_type] = STATE(2380), - [sym_intersection_type] = STATE(2380), - [sym_function_type] = STATE(3431), + [855] = { + [sym_export_statement] = STATE(2954), + [sym_object_pattern] = STATE(4269), + [sym_object_assignment_pattern] = STATE(3749), + [sym_array_pattern] = STATE(4269), + [sym__call_signature] = STATE(3373), + [sym__destructuring_pattern] = STATE(4269), + [sym_spread_element] = STATE(3540), + [sym_string] = STATE(2492), + [sym_decorator] = STATE(1150), + [sym_formal_parameters] = STATE(2663), + [sym_rest_pattern] = STATE(3749), + [sym_method_definition] = STATE(3540), + [sym_pair] = STATE(3540), + [sym_pair_pattern] = STATE(3749), + [sym__property_name] = STATE(2492), + [sym_computed_property_name] = STATE(2492), + [sym_method_signature] = STATE(2954), + [sym_accessibility_modifier] = STATE(2244), + [sym_override_modifier] = STATE(2258), + [sym_call_signature] = STATE(2954), + [sym_property_signature] = STATE(2954), + [sym_type_parameters] = STATE(3935), + [sym_construct_signature] = STATE(2954), + [sym_index_signature] = STATE(2954), + [aux_sym_export_statement_repeat1] = STATE(3447), + [aux_sym_object_repeat1] = STATE(3532), + [aux_sym_object_pattern_repeat1] = STATE(3739), + [sym_identifier] = ACTIONS(2772), + [anon_sym_export] = ACTIONS(2774), + [anon_sym_STAR] = ACTIONS(2650), + [anon_sym_type] = ACTIONS(2772), + [anon_sym_namespace] = ACTIONS(2772), + [anon_sym_LBRACE] = ACTIONS(2652), + [anon_sym_COMMA] = ACTIONS(2654), + [anon_sym_RBRACE] = ACTIONS(2880), + [anon_sym_LPAREN] = ACTIONS(2658), + [anon_sym_SEMI] = ACTIONS(2660), + [anon_sym_LBRACK] = ACTIONS(2662), + [anon_sym_LT] = ACTIONS(2492), + [anon_sym_async] = ACTIONS(2778), + [anon_sym_new] = ACTIONS(2666), + [anon_sym_DOT_DOT_DOT] = ACTIONS(229), + [anon_sym_DASH] = ACTIONS(2668), + [anon_sym_DQUOTE] = ACTIONS(1294), + [anon_sym_SQUOTE] = ACTIONS(1296), + [sym_comment] = ACTIONS(3), + [sym_number] = ACTIONS(2670), + [sym_private_property_identifier] = ACTIONS(2670), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(2780), + [anon_sym_readonly] = ACTIONS(2782), + [anon_sym_get] = ACTIONS(2784), + [anon_sym_set] = ACTIONS(2784), + [anon_sym_declare] = ACTIONS(2772), + [anon_sym_public] = ACTIONS(2786), + [anon_sym_private] = ACTIONS(2786), + [anon_sym_protected] = ACTIONS(2786), + [anon_sym_override] = ACTIONS(2788), + [anon_sym_module] = ACTIONS(2772), + [anon_sym_any] = ACTIONS(2772), + [anon_sym_number] = ACTIONS(2772), + [anon_sym_boolean] = ACTIONS(2772), + [anon_sym_string] = ACTIONS(2772), + [anon_sym_symbol] = ACTIONS(2772), + [anon_sym_PIPE_RBRACE] = ACTIONS(2682), + }, + [856] = { + [sym_nested_identifier] = STATE(4226), + [sym_string] = STATE(1276), + [sym_formal_parameters] = STATE(4094), + [sym_nested_type_identifier] = STATE(1218), + [sym__type] = STATE(1253), + [sym_constructor_type] = STATE(1253), + [sym__primary_type] = STATE(1238), + [sym_template_literal_type] = STATE(1230), + [sym_infer_type] = STATE(1253), + [sym_conditional_type] = STATE(1230), + [sym_generic_type] = STATE(1230), + [sym_type_predicate] = STATE(1251), + [sym_type_query] = STATE(1230), + [sym_index_type_query] = STATE(1230), + [sym_lookup_type] = STATE(1230), + [sym_literal_type] = STATE(1230), + [sym__number] = STATE(1249), + [sym_existential_type] = STATE(1230), + [sym_flow_maybe_type] = STATE(1230), + [sym_parenthesized_type] = STATE(1230), + [sym_predefined_type] = STATE(1230), + [sym_object_type] = STATE(1230), + [sym_type_parameters] = STATE(4044), + [sym_array_type] = STATE(1230), + [sym_tuple_type] = STATE(1230), + [sym_readonly_type] = STATE(1253), + [sym_union_type] = STATE(1230), + [sym_intersection_type] = STATE(1230), + [sym_function_type] = STATE(1253), + [sym_identifier] = ACTIONS(2726), + [anon_sym_STAR] = ACTIONS(2728), + [anon_sym_LBRACE] = ACTIONS(2730), + [anon_sym_typeof] = ACTIONS(2732), + [anon_sym_LPAREN] = ACTIONS(2734), + [anon_sym_LBRACK] = ACTIONS(2736), + [anon_sym_LT] = ACTIONS(2492), + [anon_sym_new] = ACTIONS(2738), + [anon_sym_AMP] = ACTIONS(2740), + [anon_sym_PIPE] = ACTIONS(2742), + [anon_sym_PLUS] = ACTIONS(2744), + [anon_sym_DASH] = ACTIONS(2744), + [anon_sym_void] = ACTIONS(2746), + [anon_sym_DQUOTE] = ACTIONS(173), + [anon_sym_SQUOTE] = ACTIONS(175), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(2748), + [sym_number] = ACTIONS(2750), + [sym_this] = ACTIONS(2752), + [sym_true] = ACTIONS(2754), + [sym_false] = ACTIONS(2754), + [sym_null] = ACTIONS(2754), + [sym_undefined] = ACTIONS(2754), + [anon_sym_readonly] = ACTIONS(2756), + [anon_sym_QMARK] = ACTIONS(2758), + [anon_sym_any] = ACTIONS(2746), + [anon_sym_number] = ACTIONS(2746), + [anon_sym_boolean] = ACTIONS(2746), + [anon_sym_string] = ACTIONS(2746), + [anon_sym_symbol] = ACTIONS(2746), + [anon_sym_infer] = ACTIONS(2760), + [anon_sym_keyof] = ACTIONS(2762), + [anon_sym_unknown] = ACTIONS(2746), + [anon_sym_never] = ACTIONS(2746), + [anon_sym_object] = ACTIONS(2746), + [anon_sym_LBRACE_PIPE] = ACTIONS(2764), + }, + [857] = { + [sym_nested_identifier] = STATE(4201), + [sym_string] = STATE(2393), + [sym_formal_parameters] = STATE(4365), + [sym_nested_type_identifier] = STATE(2352), + [sym__type] = STATE(3068), + [sym_constructor_type] = STATE(3068), + [sym__primary_type] = STATE(2397), + [sym_template_literal_type] = STATE(2382), + [sym_infer_type] = STATE(3068), + [sym_conditional_type] = STATE(2382), + [sym_generic_type] = STATE(2382), + [sym_type_predicate] = STATE(2367), + [sym_type_query] = STATE(2382), + [sym_index_type_query] = STATE(2382), + [sym_lookup_type] = STATE(2382), + [sym_literal_type] = STATE(2382), + [sym__number] = STATE(2385), + [sym_existential_type] = STATE(2382), + [sym_flow_maybe_type] = STATE(2382), + [sym_parenthesized_type] = STATE(2382), + [sym_predefined_type] = STATE(2382), + [sym_object_type] = STATE(2382), + [sym_type_parameters] = STATE(3957), + [sym_array_type] = STATE(2382), + [sym_tuple_type] = STATE(2382), + [sym_readonly_type] = STATE(3068), + [sym_union_type] = STATE(2382), + [sym_intersection_type] = STATE(2382), + [sym_function_type] = STATE(3068), + [sym_identifier] = ACTIONS(2792), + [anon_sym_STAR] = ACTIONS(559), + [anon_sym_LBRACE] = ACTIONS(2794), + [anon_sym_typeof] = ACTIONS(2796), + [anon_sym_LPAREN] = ACTIONS(1225), + [anon_sym_LBRACK] = ACTIONS(1227), + [anon_sym_LT] = ACTIONS(2492), + [anon_sym_new] = ACTIONS(2798), + [anon_sym_AMP] = ACTIONS(2800), + [anon_sym_PIPE] = ACTIONS(2802), + [anon_sym_PLUS] = ACTIONS(2496), + [anon_sym_DASH] = ACTIONS(2496), + [anon_sym_void] = ACTIONS(199), + [anon_sym_DQUOTE] = ACTIONS(2804), + [anon_sym_SQUOTE] = ACTIONS(2806), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1239), + [sym_number] = ACTIONS(1241), + [sym_this] = ACTIONS(2808), + [sym_true] = ACTIONS(1245), + [sym_false] = ACTIONS(1245), + [sym_null] = ACTIONS(1245), + [sym_undefined] = ACTIONS(1245), + [anon_sym_readonly] = ACTIONS(2810), + [anon_sym_QMARK] = ACTIONS(2812), + [anon_sym_any] = ACTIONS(199), + [anon_sym_number] = ACTIONS(199), + [anon_sym_boolean] = ACTIONS(199), + [anon_sym_string] = ACTIONS(199), + [anon_sym_symbol] = ACTIONS(199), + [anon_sym_infer] = ACTIONS(195), + [anon_sym_keyof] = ACTIONS(2814), + [anon_sym_unknown] = ACTIONS(199), + [anon_sym_never] = ACTIONS(199), + [anon_sym_object] = ACTIONS(199), + [anon_sym_LBRACE_PIPE] = ACTIONS(2816), + }, + [858] = { + [sym_nested_identifier] = STATE(4201), + [sym_string] = STATE(2393), + [sym_formal_parameters] = STATE(4200), + [sym_nested_type_identifier] = STATE(2352), + [sym__type] = STATE(3465), + [sym_constructor_type] = STATE(3465), + [sym__primary_type] = STATE(2397), + [sym_template_literal_type] = STATE(2382), + [sym_infer_type] = STATE(3465), + [sym_conditional_type] = STATE(2382), + [sym_generic_type] = STATE(2382), + [sym_type_query] = STATE(2382), + [sym_index_type_query] = STATE(2382), + [sym_lookup_type] = STATE(2382), + [sym_literal_type] = STATE(2382), + [sym__number] = STATE(2385), + [sym_existential_type] = STATE(2382), + [sym_flow_maybe_type] = STATE(2382), + [sym_parenthesized_type] = STATE(2382), + [sym_predefined_type] = STATE(2382), + [sym_object_type] = STATE(2382), + [sym_type_parameters] = STATE(3948), + [sym_array_type] = STATE(2382), + [sym_tuple_type] = STATE(2382), + [sym_readonly_type] = STATE(3465), + [sym_union_type] = STATE(2382), + [sym_intersection_type] = STATE(2382), + [sym_function_type] = STATE(3465), [sym_identifier] = ACTIONS(1217), [anon_sym_STAR] = ACTIONS(559), [anon_sym_LBRACE] = ACTIONS(1221), [anon_sym_typeof] = ACTIONS(1223), [anon_sym_LPAREN] = ACTIONS(1225), [anon_sym_LBRACK] = ACTIONS(1227), - [anon_sym_RBRACK] = ACTIONS(2906), + [anon_sym_RBRACK] = ACTIONS(2882), [anon_sym_LT] = ACTIONS(2492), [anon_sym_new] = ACTIONS(1231), [anon_sym_AMP] = ACTIONS(589), @@ -94321,109 +93981,176 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_object] = ACTIONS(199), [anon_sym_LBRACE_PIPE] = ACTIONS(201), }, - [864] = { - [sym_nested_identifier] = STATE(4227), - [sym_string] = STATE(2620), - [sym_formal_parameters] = STATE(4248), - [sym_nested_type_identifier] = STATE(2510), - [sym__type] = STATE(2583), - [sym_constructor_type] = STATE(2583), - [sym__primary_type] = STATE(2606), - [sym_template_literal_type] = STATE(2601), - [sym_infer_type] = STATE(2583), - [sym_conditional_type] = STATE(2601), - [sym_generic_type] = STATE(2601), - [sym_type_predicate] = STATE(2584), - [sym_type_query] = STATE(2601), - [sym_index_type_query] = STATE(2601), - [sym_lookup_type] = STATE(2601), - [sym_literal_type] = STATE(2601), - [sym__number] = STATE(2600), - [sym_existential_type] = STATE(2601), - [sym_flow_maybe_type] = STATE(2601), - [sym_parenthesized_type] = STATE(2601), - [sym_predefined_type] = STATE(2601), - [sym_object_type] = STATE(2601), - [sym_type_parameters] = STATE(3958), - [sym_array_type] = STATE(2601), - [sym_tuple_type] = STATE(2601), - [sym_readonly_type] = STATE(2583), - [sym_union_type] = STATE(2599), - [sym_intersection_type] = STATE(2599), - [sym_function_type] = STATE(2583), - [sym_identifier] = ACTIONS(2624), - [anon_sym_STAR] = ACTIONS(711), - [anon_sym_LBRACE] = ACTIONS(1270), - [anon_sym_typeof] = ACTIONS(1272), - [anon_sym_LPAREN] = ACTIONS(1274), - [anon_sym_LBRACK] = ACTIONS(1276), + [859] = { + [sym_nested_identifier] = STATE(4121), + [sym_string] = STATE(2775), + [sym_formal_parameters] = STATE(4228), + [sym_nested_type_identifier] = STATE(2605), + [sym__type] = STATE(2734), + [sym_constructor_type] = STATE(2734), + [sym__primary_type] = STATE(2743), + [sym_template_literal_type] = STATE(2742), + [sym_infer_type] = STATE(2734), + [sym_conditional_type] = STATE(2742), + [sym_generic_type] = STATE(2742), + [sym_type_predicate] = STATE(2735), + [sym_type_query] = STATE(2742), + [sym_index_type_query] = STATE(2742), + [sym_lookup_type] = STATE(2742), + [sym_literal_type] = STATE(2742), + [sym__number] = STATE(2741), + [sym_existential_type] = STATE(2742), + [sym_flow_maybe_type] = STATE(2742), + [sym_parenthesized_type] = STATE(2742), + [sym_predefined_type] = STATE(2742), + [sym_object_type] = STATE(2742), + [sym_type_parameters] = STATE(4026), + [sym_array_type] = STATE(2742), + [sym_tuple_type] = STATE(2742), + [sym_readonly_type] = STATE(2734), + [sym_union_type] = STATE(2742), + [sym_intersection_type] = STATE(2742), + [sym_function_type] = STATE(2734), + [sym_identifier] = ACTIONS(2592), + [anon_sym_STAR] = ACTIONS(2594), + [anon_sym_LBRACE] = ACTIONS(2596), + [anon_sym_typeof] = ACTIONS(2598), + [anon_sym_LPAREN] = ACTIONS(2600), + [anon_sym_LBRACK] = ACTIONS(2602), [anon_sym_LT] = ACTIONS(2492), - [anon_sym_new] = ACTIONS(1278), - [anon_sym_AMP] = ACTIONS(723), - [anon_sym_PIPE] = ACTIONS(725), - [anon_sym_PLUS] = ACTIONS(2626), - [anon_sym_DASH] = ACTIONS(2626), - [anon_sym_void] = ACTIONS(751), - [anon_sym_DQUOTE] = ACTIONS(1286), - [anon_sym_SQUOTE] = ACTIONS(1288), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1290), - [sym_number] = ACTIONS(1292), - [sym_this] = ACTIONS(2628), - [sym_true] = ACTIONS(1296), - [sym_false] = ACTIONS(1296), - [sym_null] = ACTIONS(1296), - [sym_undefined] = ACTIONS(1296), - [anon_sym_readonly] = ACTIONS(1298), - [anon_sym_QMARK] = ACTIONS(743), - [anon_sym_any] = ACTIONS(751), - [anon_sym_number] = ACTIONS(751), - [anon_sym_boolean] = ACTIONS(751), - [anon_sym_string] = ACTIONS(751), - [anon_sym_symbol] = ACTIONS(751), - [anon_sym_infer] = ACTIONS(747), - [anon_sym_keyof] = ACTIONS(749), - [anon_sym_unknown] = ACTIONS(751), - [anon_sym_never] = ACTIONS(751), - [anon_sym_object] = ACTIONS(751), - [anon_sym_LBRACE_PIPE] = ACTIONS(753), + [anon_sym_new] = ACTIONS(2604), + [anon_sym_AMP] = ACTIONS(2606), + [anon_sym_PIPE] = ACTIONS(2608), + [anon_sym_PLUS] = ACTIONS(2610), + [anon_sym_DASH] = ACTIONS(2610), + [anon_sym_void] = ACTIONS(2612), + [anon_sym_DQUOTE] = ACTIONS(2614), + [anon_sym_SQUOTE] = ACTIONS(2616), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(2618), + [sym_number] = ACTIONS(2620), + [sym_this] = ACTIONS(2622), + [sym_true] = ACTIONS(2624), + [sym_false] = ACTIONS(2624), + [sym_null] = ACTIONS(2624), + [sym_undefined] = ACTIONS(2624), + [anon_sym_readonly] = ACTIONS(2626), + [anon_sym_QMARK] = ACTIONS(2628), + [anon_sym_any] = ACTIONS(2612), + [anon_sym_number] = ACTIONS(2612), + [anon_sym_boolean] = ACTIONS(2612), + [anon_sym_string] = ACTIONS(2612), + [anon_sym_symbol] = ACTIONS(2612), + [anon_sym_infer] = ACTIONS(2632), + [anon_sym_keyof] = ACTIONS(2634), + [anon_sym_unknown] = ACTIONS(2612), + [anon_sym_never] = ACTIONS(2612), + [anon_sym_object] = ACTIONS(2612), + [anon_sym_LBRACE_PIPE] = ACTIONS(2636), }, - [865] = { - [sym_nested_identifier] = STATE(4314), - [sym_string] = STATE(2396), - [sym_formal_parameters] = STATE(4393), - [sym_nested_type_identifier] = STATE(2353), - [sym__type] = STATE(3497), - [sym_constructor_type] = STATE(3497), - [sym__primary_type] = STATE(2364), - [sym_template_literal_type] = STATE(2395), - [sym_infer_type] = STATE(3497), - [sym_conditional_type] = STATE(2395), - [sym_generic_type] = STATE(2395), - [sym_type_query] = STATE(2395), - [sym_index_type_query] = STATE(2395), - [sym_lookup_type] = STATE(2395), - [sym_literal_type] = STATE(2395), - [sym__number] = STATE(2367), - [sym_existential_type] = STATE(2395), - [sym_flow_maybe_type] = STATE(2395), - [sym_parenthesized_type] = STATE(2395), - [sym_predefined_type] = STATE(2395), - [sym_object_type] = STATE(2395), - [sym_type_parameters] = STATE(3834), - [sym_array_type] = STATE(2395), - [sym_tuple_type] = STATE(2395), - [sym_readonly_type] = STATE(3497), - [sym_union_type] = STATE(2380), - [sym_intersection_type] = STATE(2380), - [sym_function_type] = STATE(3497), - [sym_identifier] = ACTIONS(1217), + [860] = { + [sym_export_statement] = STATE(2954), + [sym_object_pattern] = STATE(4269), + [sym_object_assignment_pattern] = STATE(3749), + [sym_array_pattern] = STATE(4269), + [sym__call_signature] = STATE(3373), + [sym__destructuring_pattern] = STATE(4269), + [sym_spread_element] = STATE(3743), + [sym_string] = STATE(2492), + [sym_decorator] = STATE(1150), + [sym_formal_parameters] = STATE(2663), + [sym_rest_pattern] = STATE(3749), + [sym_method_definition] = STATE(3743), + [sym_pair] = STATE(3743), + [sym_pair_pattern] = STATE(3749), + [sym__property_name] = STATE(2492), + [sym_computed_property_name] = STATE(2492), + [sym_method_signature] = STATE(2954), + [sym_accessibility_modifier] = STATE(2244), + [sym_override_modifier] = STATE(2258), + [sym_call_signature] = STATE(2954), + [sym_property_signature] = STATE(2954), + [sym_type_parameters] = STATE(3935), + [sym_construct_signature] = STATE(2954), + [sym_index_signature] = STATE(2954), + [aux_sym_export_statement_repeat1] = STATE(3447), + [aux_sym_object_repeat1] = STATE(3740), + [aux_sym_object_pattern_repeat1] = STATE(3739), + [sym_identifier] = ACTIONS(2708), + [anon_sym_export] = ACTIONS(2710), + [anon_sym_STAR] = ACTIONS(2650), + [anon_sym_type] = ACTIONS(2708), + [anon_sym_namespace] = ACTIONS(2708), + [anon_sym_LBRACE] = ACTIONS(2652), + [anon_sym_COMMA] = ACTIONS(2654), + [anon_sym_RBRACE] = ACTIONS(2884), + [anon_sym_LPAREN] = ACTIONS(2658), + [anon_sym_SEMI] = ACTIONS(2660), + [anon_sym_LBRACK] = ACTIONS(2662), + [anon_sym_LT] = ACTIONS(2492), + [anon_sym_async] = ACTIONS(2714), + [anon_sym_new] = ACTIONS(2666), + [anon_sym_DOT_DOT_DOT] = ACTIONS(229), + [anon_sym_DASH] = ACTIONS(2668), + [anon_sym_DQUOTE] = ACTIONS(1294), + [anon_sym_SQUOTE] = ACTIONS(1296), + [sym_comment] = ACTIONS(3), + [sym_number] = ACTIONS(2670), + [sym_private_property_identifier] = ACTIONS(2670), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(2716), + [anon_sym_readonly] = ACTIONS(2718), + [anon_sym_get] = ACTIONS(2720), + [anon_sym_set] = ACTIONS(2720), + [anon_sym_declare] = ACTIONS(2708), + [anon_sym_public] = ACTIONS(2722), + [anon_sym_private] = ACTIONS(2722), + [anon_sym_protected] = ACTIONS(2722), + [anon_sym_override] = ACTIONS(2724), + [anon_sym_module] = ACTIONS(2708), + [anon_sym_any] = ACTIONS(2708), + [anon_sym_number] = ACTIONS(2708), + [anon_sym_boolean] = ACTIONS(2708), + [anon_sym_string] = ACTIONS(2708), + [anon_sym_symbol] = ACTIONS(2708), + [anon_sym_PIPE_RBRACE] = ACTIONS(2682), + }, + [861] = { + [sym_nested_identifier] = STATE(4201), + [sym_string] = STATE(2393), + [sym_formal_parameters] = STATE(4200), + [sym_nested_type_identifier] = STATE(2352), + [sym__type] = STATE(2472), + [sym_constructor_type] = STATE(2472), + [sym__primary_type] = STATE(2397), + [sym_template_literal_type] = STATE(2382), + [sym_infer_type] = STATE(2472), + [sym_conditional_type] = STATE(2382), + [sym_generic_type] = STATE(2382), + [sym_type_predicate] = STATE(2367), + [sym_type_query] = STATE(2382), + [sym_index_type_query] = STATE(2382), + [sym_lookup_type] = STATE(2382), + [sym_literal_type] = STATE(2382), + [sym__number] = STATE(2385), + [sym_existential_type] = STATE(2382), + [sym_flow_maybe_type] = STATE(2382), + [sym_parenthesized_type] = STATE(2382), + [sym_predefined_type] = STATE(2382), + [sym_object_type] = STATE(2382), + [sym_type_parameters] = STATE(3948), + [sym_array_type] = STATE(2382), + [sym_tuple_type] = STATE(2382), + [sym_readonly_type] = STATE(2472), + [sym_union_type] = STATE(2382), + [sym_intersection_type] = STATE(2382), + [sym_function_type] = STATE(2472), + [sym_identifier] = ACTIONS(2586), [anon_sym_STAR] = ACTIONS(559), [anon_sym_LBRACE] = ACTIONS(1221), [anon_sym_typeof] = ACTIONS(1223), [anon_sym_LPAREN] = ACTIONS(1225), [anon_sym_LBRACK] = ACTIONS(1227), - [anon_sym_RBRACK] = ACTIONS(2908), [anon_sym_LT] = ACTIONS(2492), [anon_sym_new] = ACTIONS(1231), [anon_sym_AMP] = ACTIONS(589), @@ -94436,7 +94163,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1239), [sym_number] = ACTIONS(1241), - [sym_this] = ACTIONS(1243), + [sym_this] = ACTIONS(2588), [sym_true] = ACTIONS(1245), [sym_false] = ACTIONS(1245), [sym_null] = ACTIONS(1245), @@ -94455,102 +94182,236 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_object] = ACTIONS(199), [anon_sym_LBRACE_PIPE] = ACTIONS(201), }, - [866] = { - [sym_export_statement] = STATE(3106), - [sym_object_pattern] = STATE(4362), - [sym_object_assignment_pattern] = STATE(3555), - [sym_array_pattern] = STATE(4362), - [sym__call_signature] = STATE(3370), - [sym__destructuring_pattern] = STATE(4362), - [sym_spread_element] = STATE(3572), - [sym_string] = STATE(2495), - [sym_decorator] = STATE(1158), - [sym_formal_parameters] = STATE(2637), - [sym_rest_pattern] = STATE(3555), - [sym_method_definition] = STATE(3572), - [sym_pair] = STATE(3572), - [sym_pair_pattern] = STATE(3555), - [sym__property_name] = STATE(2495), - [sym_computed_property_name] = STATE(2495), - [sym_method_signature] = STATE(3106), - [sym_accessibility_modifier] = STATE(2246), - [sym_override_modifier] = STATE(2269), - [sym_call_signature] = STATE(3106), - [sym_property_signature] = STATE(3106), - [sym_type_parameters] = STATE(3923), - [sym_construct_signature] = STATE(3106), - [sym_index_signature] = STATE(3106), - [aux_sym_export_statement_repeat1] = STATE(3424), - [aux_sym_object_repeat1] = STATE(3577), - [aux_sym_object_pattern_repeat1] = STATE(3608), - [sym_identifier] = ACTIONS(2800), - [anon_sym_export] = ACTIONS(2802), - [anon_sym_STAR] = ACTIONS(2684), - [anon_sym_type] = ACTIONS(2800), - [anon_sym_namespace] = ACTIONS(2800), - [anon_sym_LBRACE] = ACTIONS(2686), - [anon_sym_COMMA] = ACTIONS(2722), - [anon_sym_RBRACE] = ACTIONS(2910), - [anon_sym_LPAREN] = ACTIONS(2692), - [anon_sym_SEMI] = ACTIONS(2726), - [anon_sym_LBRACK] = ACTIONS(2696), + [862] = { + [sym_nested_identifier] = STATE(4195), + [sym_string] = STATE(2611), + [sym_formal_parameters] = STATE(4166), + [sym_nested_type_identifier] = STATE(2498), + [sym__type] = STATE(2588), + [sym_constructor_type] = STATE(2588), + [sym__primary_type] = STATE(2627), + [sym_template_literal_type] = STATE(2629), + [sym_infer_type] = STATE(2588), + [sym_conditional_type] = STATE(2629), + [sym_generic_type] = STATE(2629), + [sym_type_predicate] = STATE(2586), + [sym_type_query] = STATE(2629), + [sym_index_type_query] = STATE(2629), + [sym_lookup_type] = STATE(2629), + [sym_literal_type] = STATE(2629), + [sym__number] = STATE(2628), + [sym_existential_type] = STATE(2629), + [sym_flow_maybe_type] = STATE(2629), + [sym_parenthesized_type] = STATE(2629), + [sym_predefined_type] = STATE(2629), + [sym_object_type] = STATE(2629), + [sym_type_parameters] = STATE(3953), + [sym_array_type] = STATE(2629), + [sym_tuple_type] = STATE(2629), + [sym_readonly_type] = STATE(2588), + [sym_union_type] = STATE(2629), + [sym_intersection_type] = STATE(2629), + [sym_function_type] = STATE(2588), + [sym_identifier] = ACTIONS(2578), + [anon_sym_STAR] = ACTIONS(711), + [anon_sym_LBRACE] = ACTIONS(1278), + [anon_sym_typeof] = ACTIONS(1280), + [anon_sym_LPAREN] = ACTIONS(1282), + [anon_sym_LBRACK] = ACTIONS(1284), + [anon_sym_LT] = ACTIONS(2492), + [anon_sym_new] = ACTIONS(1286), + [anon_sym_AMP] = ACTIONS(723), + [anon_sym_PIPE] = ACTIONS(725), + [anon_sym_PLUS] = ACTIONS(2580), + [anon_sym_DASH] = ACTIONS(2580), + [anon_sym_void] = ACTIONS(751), + [anon_sym_DQUOTE] = ACTIONS(1294), + [anon_sym_SQUOTE] = ACTIONS(1296), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1298), + [sym_number] = ACTIONS(1300), + [sym_this] = ACTIONS(2582), + [sym_true] = ACTIONS(1304), + [sym_false] = ACTIONS(1304), + [sym_null] = ACTIONS(1304), + [sym_undefined] = ACTIONS(1304), + [anon_sym_readonly] = ACTIONS(1306), + [anon_sym_QMARK] = ACTIONS(743), + [anon_sym_any] = ACTIONS(751), + [anon_sym_number] = ACTIONS(751), + [anon_sym_boolean] = ACTIONS(751), + [anon_sym_string] = ACTIONS(751), + [anon_sym_symbol] = ACTIONS(751), + [anon_sym_infer] = ACTIONS(747), + [anon_sym_keyof] = ACTIONS(749), + [anon_sym_unknown] = ACTIONS(751), + [anon_sym_never] = ACTIONS(751), + [anon_sym_object] = ACTIONS(751), + [anon_sym_LBRACE_PIPE] = ACTIONS(753), + }, + [863] = { + [sym_export_statement] = STATE(2954), + [sym_object_pattern] = STATE(4269), + [sym_object_assignment_pattern] = STATE(3749), + [sym_array_pattern] = STATE(4269), + [sym__call_signature] = STATE(3373), + [sym__destructuring_pattern] = STATE(4269), + [sym_spread_element] = STATE(3540), + [sym_string] = STATE(2492), + [sym_decorator] = STATE(1150), + [sym_formal_parameters] = STATE(2663), + [sym_rest_pattern] = STATE(3749), + [sym_method_definition] = STATE(3540), + [sym_pair] = STATE(3540), + [sym_pair_pattern] = STATE(3749), + [sym__property_name] = STATE(2492), + [sym_computed_property_name] = STATE(2492), + [sym_method_signature] = STATE(2954), + [sym_accessibility_modifier] = STATE(2244), + [sym_override_modifier] = STATE(2258), + [sym_call_signature] = STATE(2954), + [sym_property_signature] = STATE(2954), + [sym_type_parameters] = STATE(3935), + [sym_construct_signature] = STATE(2954), + [sym_index_signature] = STATE(2954), + [aux_sym_export_statement_repeat1] = STATE(3447), + [aux_sym_object_repeat1] = STATE(3532), + [aux_sym_object_pattern_repeat1] = STATE(3739), + [sym_identifier] = ACTIONS(2886), + [anon_sym_export] = ACTIONS(2888), + [anon_sym_STAR] = ACTIONS(2650), + [anon_sym_type] = ACTIONS(2886), + [anon_sym_namespace] = ACTIONS(2886), + [anon_sym_LBRACE] = ACTIONS(2652), + [anon_sym_COMMA] = ACTIONS(2654), + [anon_sym_RBRACE] = ACTIONS(2890), + [anon_sym_LPAREN] = ACTIONS(2658), + [anon_sym_SEMI] = ACTIONS(2660), + [anon_sym_LBRACK] = ACTIONS(2662), [anon_sym_LT] = ACTIONS(2492), - [anon_sym_async] = ACTIONS(2804), - [anon_sym_new] = ACTIONS(2700), + [anon_sym_async] = ACTIONS(2892), + [anon_sym_new] = ACTIONS(2666), [anon_sym_DOT_DOT_DOT] = ACTIONS(229), - [anon_sym_DASH] = ACTIONS(2702), - [anon_sym_DQUOTE] = ACTIONS(1286), - [anon_sym_SQUOTE] = ACTIONS(1288), + [anon_sym_DASH] = ACTIONS(2668), + [anon_sym_DQUOTE] = ACTIONS(1294), + [anon_sym_SQUOTE] = ACTIONS(1296), [sym_comment] = ACTIONS(3), - [sym_number] = ACTIONS(2704), - [sym_private_property_identifier] = ACTIONS(2704), + [sym_number] = ACTIONS(2670), + [sym_private_property_identifier] = ACTIONS(2670), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(2806), - [anon_sym_readonly] = ACTIONS(2808), - [anon_sym_get] = ACTIONS(2810), - [anon_sym_set] = ACTIONS(2810), - [anon_sym_declare] = ACTIONS(2800), - [anon_sym_public] = ACTIONS(2812), - [anon_sym_private] = ACTIONS(2812), - [anon_sym_protected] = ACTIONS(2812), - [anon_sym_override] = ACTIONS(2814), - [anon_sym_module] = ACTIONS(2800), - [anon_sym_any] = ACTIONS(2800), - [anon_sym_number] = ACTIONS(2800), - [anon_sym_boolean] = ACTIONS(2800), - [anon_sym_string] = ACTIONS(2800), - [anon_sym_symbol] = ACTIONS(2800), - [anon_sym_PIPE_RBRACE] = ACTIONS(2740), + [anon_sym_static] = ACTIONS(2894), + [anon_sym_readonly] = ACTIONS(2896), + [anon_sym_get] = ACTIONS(2898), + [anon_sym_set] = ACTIONS(2898), + [anon_sym_declare] = ACTIONS(2886), + [anon_sym_public] = ACTIONS(2900), + [anon_sym_private] = ACTIONS(2900), + [anon_sym_protected] = ACTIONS(2900), + [anon_sym_override] = ACTIONS(2902), + [anon_sym_module] = ACTIONS(2886), + [anon_sym_any] = ACTIONS(2886), + [anon_sym_number] = ACTIONS(2886), + [anon_sym_boolean] = ACTIONS(2886), + [anon_sym_string] = ACTIONS(2886), + [anon_sym_symbol] = ACTIONS(2886), + [anon_sym_PIPE_RBRACE] = ACTIONS(2682), }, - [867] = { - [sym_nested_identifier] = STATE(4314), - [sym_string] = STATE(2396), - [sym_formal_parameters] = STATE(4393), - [sym_nested_type_identifier] = STATE(2353), - [sym__type] = STATE(2935), - [sym_constructor_type] = STATE(2935), - [sym__primary_type] = STATE(2364), - [sym_template_literal_type] = STATE(2395), - [sym_infer_type] = STATE(2935), - [sym_conditional_type] = STATE(2395), - [sym_generic_type] = STATE(2395), - [sym_type_query] = STATE(2395), - [sym_index_type_query] = STATE(2395), - [sym_lookup_type] = STATE(2395), - [sym_literal_type] = STATE(2395), - [sym__number] = STATE(2367), - [sym_existential_type] = STATE(2395), - [sym_flow_maybe_type] = STATE(2395), - [sym_parenthesized_type] = STATE(2395), - [sym_predefined_type] = STATE(2395), - [sym_object_type] = STATE(2395), - [sym_type_parameters] = STATE(3834), - [sym_array_type] = STATE(2395), - [sym_tuple_type] = STATE(2395), - [sym_readonly_type] = STATE(2935), - [sym_union_type] = STATE(2380), - [sym_intersection_type] = STATE(2380), - [sym_function_type] = STATE(2935), + [864] = { + [sym_export_statement] = STATE(2954), + [sym_object_pattern] = STATE(4269), + [sym_object_assignment_pattern] = STATE(3749), + [sym_array_pattern] = STATE(4269), + [sym__call_signature] = STATE(3373), + [sym__destructuring_pattern] = STATE(4269), + [sym_spread_element] = STATE(3540), + [sym_string] = STATE(2492), + [sym_decorator] = STATE(1150), + [sym_formal_parameters] = STATE(2663), + [sym_rest_pattern] = STATE(3749), + [sym_method_definition] = STATE(3540), + [sym_pair] = STATE(3540), + [sym_pair_pattern] = STATE(3749), + [sym__property_name] = STATE(2492), + [sym_computed_property_name] = STATE(2492), + [sym_method_signature] = STATE(2954), + [sym_accessibility_modifier] = STATE(2244), + [sym_override_modifier] = STATE(2258), + [sym_call_signature] = STATE(2954), + [sym_property_signature] = STATE(2954), + [sym_type_parameters] = STATE(3935), + [sym_construct_signature] = STATE(2954), + [sym_index_signature] = STATE(2954), + [aux_sym_export_statement_repeat1] = STATE(3447), + [aux_sym_object_repeat1] = STATE(3532), + [aux_sym_object_pattern_repeat1] = STATE(3739), + [sym_identifier] = ACTIONS(2646), + [anon_sym_export] = ACTIONS(2648), + [anon_sym_STAR] = ACTIONS(2650), + [anon_sym_type] = ACTIONS(2646), + [anon_sym_namespace] = ACTIONS(2646), + [anon_sym_LBRACE] = ACTIONS(2652), + [anon_sym_COMMA] = ACTIONS(2654), + [anon_sym_RBRACE] = ACTIONS(2890), + [anon_sym_LPAREN] = ACTIONS(2658), + [anon_sym_SEMI] = ACTIONS(2660), + [anon_sym_LBRACK] = ACTIONS(2662), + [anon_sym_LT] = ACTIONS(2492), + [anon_sym_async] = ACTIONS(2664), + [anon_sym_new] = ACTIONS(2666), + [anon_sym_DOT_DOT_DOT] = ACTIONS(229), + [anon_sym_DASH] = ACTIONS(2668), + [anon_sym_DQUOTE] = ACTIONS(1294), + [anon_sym_SQUOTE] = ACTIONS(1296), + [sym_comment] = ACTIONS(3), + [sym_number] = ACTIONS(2670), + [sym_private_property_identifier] = ACTIONS(2670), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(2672), + [anon_sym_readonly] = ACTIONS(2674), + [anon_sym_get] = ACTIONS(2676), + [anon_sym_set] = ACTIONS(2676), + [anon_sym_declare] = ACTIONS(2646), + [anon_sym_public] = ACTIONS(2678), + [anon_sym_private] = ACTIONS(2678), + [anon_sym_protected] = ACTIONS(2678), + [anon_sym_override] = ACTIONS(2680), + [anon_sym_module] = ACTIONS(2646), + [anon_sym_any] = ACTIONS(2646), + [anon_sym_number] = ACTIONS(2646), + [anon_sym_boolean] = ACTIONS(2646), + [anon_sym_string] = ACTIONS(2646), + [anon_sym_symbol] = ACTIONS(2646), + [anon_sym_PIPE_RBRACE] = ACTIONS(2682), + }, + [865] = { + [sym_nested_identifier] = STATE(4201), + [sym_string] = STATE(2393), + [sym_formal_parameters] = STATE(4200), + [sym_nested_type_identifier] = STATE(2352), + [sym__type] = STATE(3022), + [sym_constructor_type] = STATE(3022), + [sym__primary_type] = STATE(2397), + [sym_template_literal_type] = STATE(2382), + [sym_infer_type] = STATE(3022), + [sym_conditional_type] = STATE(2382), + [sym_generic_type] = STATE(2382), + [sym_type_query] = STATE(2382), + [sym_index_type_query] = STATE(2382), + [sym_lookup_type] = STATE(2382), + [sym_literal_type] = STATE(2382), + [sym__number] = STATE(2385), + [sym_existential_type] = STATE(2382), + [sym_flow_maybe_type] = STATE(2382), + [sym_parenthesized_type] = STATE(2382), + [sym_predefined_type] = STATE(2382), + [sym_object_type] = STATE(2382), + [sym_type_parameters] = STATE(3948), + [sym_array_type] = STATE(2382), + [sym_tuple_type] = STATE(2382), + [sym_readonly_type] = STATE(3022), + [sym_union_type] = STATE(2382), + [sym_intersection_type] = STATE(2382), + [sym_function_type] = STATE(3022), [sym_identifier] = ACTIONS(1217), [anon_sym_STAR] = ACTIONS(559), [anon_sym_LBRACE] = ACTIONS(1221), @@ -94558,7 +94419,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1225), [anon_sym_LBRACK] = ACTIONS(1227), [anon_sym_LT] = ACTIONS(2492), - [anon_sym_GT] = ACTIONS(2912), + [anon_sym_GT] = ACTIONS(2904), [anon_sym_new] = ACTIONS(1231), [anon_sym_AMP] = ACTIONS(589), [anon_sym_PIPE] = ACTIONS(591), @@ -94589,10 +94450,144 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_object] = ACTIONS(199), [anon_sym_LBRACE_PIPE] = ACTIONS(201), }, + [866] = { + [sym_export_statement] = STATE(2954), + [sym_object_pattern] = STATE(4269), + [sym_object_assignment_pattern] = STATE(3749), + [sym_array_pattern] = STATE(4269), + [sym__call_signature] = STATE(3373), + [sym__destructuring_pattern] = STATE(4269), + [sym_spread_element] = STATE(3540), + [sym_string] = STATE(2492), + [sym_decorator] = STATE(1150), + [sym_formal_parameters] = STATE(2663), + [sym_rest_pattern] = STATE(3749), + [sym_method_definition] = STATE(3540), + [sym_pair] = STATE(3540), + [sym_pair_pattern] = STATE(3749), + [sym__property_name] = STATE(2492), + [sym_computed_property_name] = STATE(2492), + [sym_method_signature] = STATE(2954), + [sym_accessibility_modifier] = STATE(2244), + [sym_override_modifier] = STATE(2258), + [sym_call_signature] = STATE(2954), + [sym_property_signature] = STATE(2954), + [sym_type_parameters] = STATE(3935), + [sym_construct_signature] = STATE(2954), + [sym_index_signature] = STATE(2954), + [aux_sym_export_statement_repeat1] = STATE(3447), + [aux_sym_object_repeat1] = STATE(3532), + [aux_sym_object_pattern_repeat1] = STATE(3739), + [sym_identifier] = ACTIONS(2646), + [anon_sym_export] = ACTIONS(2648), + [anon_sym_STAR] = ACTIONS(2650), + [anon_sym_type] = ACTIONS(2646), + [anon_sym_namespace] = ACTIONS(2646), + [anon_sym_LBRACE] = ACTIONS(2652), + [anon_sym_COMMA] = ACTIONS(2654), + [anon_sym_RBRACE] = ACTIONS(2880), + [anon_sym_LPAREN] = ACTIONS(2658), + [anon_sym_SEMI] = ACTIONS(2660), + [anon_sym_LBRACK] = ACTIONS(2662), + [anon_sym_LT] = ACTIONS(2492), + [anon_sym_async] = ACTIONS(2664), + [anon_sym_new] = ACTIONS(2666), + [anon_sym_DOT_DOT_DOT] = ACTIONS(229), + [anon_sym_DASH] = ACTIONS(2668), + [anon_sym_DQUOTE] = ACTIONS(1294), + [anon_sym_SQUOTE] = ACTIONS(1296), + [sym_comment] = ACTIONS(3), + [sym_number] = ACTIONS(2670), + [sym_private_property_identifier] = ACTIONS(2670), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(2672), + [anon_sym_readonly] = ACTIONS(2674), + [anon_sym_get] = ACTIONS(2676), + [anon_sym_set] = ACTIONS(2676), + [anon_sym_declare] = ACTIONS(2646), + [anon_sym_public] = ACTIONS(2678), + [anon_sym_private] = ACTIONS(2678), + [anon_sym_protected] = ACTIONS(2678), + [anon_sym_override] = ACTIONS(2680), + [anon_sym_module] = ACTIONS(2646), + [anon_sym_any] = ACTIONS(2646), + [anon_sym_number] = ACTIONS(2646), + [anon_sym_boolean] = ACTIONS(2646), + [anon_sym_string] = ACTIONS(2646), + [anon_sym_symbol] = ACTIONS(2646), + [anon_sym_PIPE_RBRACE] = ACTIONS(2682), + }, + [867] = { + [sym_export_statement] = STATE(2980), + [sym_object_pattern] = STATE(4269), + [sym_object_assignment_pattern] = STATE(3749), + [sym_array_pattern] = STATE(4269), + [sym__call_signature] = STATE(3373), + [sym__destructuring_pattern] = STATE(4269), + [sym_spread_element] = STATE(3540), + [sym_string] = STATE(2492), + [sym_decorator] = STATE(1150), + [sym_formal_parameters] = STATE(2663), + [sym_rest_pattern] = STATE(3749), + [sym_method_definition] = STATE(3540), + [sym_pair] = STATE(3540), + [sym_pair_pattern] = STATE(3749), + [sym__property_name] = STATE(2492), + [sym_computed_property_name] = STATE(2492), + [sym_method_signature] = STATE(2980), + [sym_accessibility_modifier] = STATE(2244), + [sym_override_modifier] = STATE(2258), + [sym_call_signature] = STATE(2980), + [sym_property_signature] = STATE(2980), + [sym_type_parameters] = STATE(3935), + [sym_construct_signature] = STATE(2980), + [sym_index_signature] = STATE(2980), + [aux_sym_export_statement_repeat1] = STATE(3447), + [aux_sym_object_repeat1] = STATE(3532), + [aux_sym_object_pattern_repeat1] = STATE(3739), + [sym_identifier] = ACTIONS(2646), + [anon_sym_export] = ACTIONS(2648), + [anon_sym_STAR] = ACTIONS(2650), + [anon_sym_type] = ACTIONS(2646), + [anon_sym_namespace] = ACTIONS(2646), + [anon_sym_LBRACE] = ACTIONS(2652), + [anon_sym_COMMA] = ACTIONS(2906), + [anon_sym_RBRACE] = ACTIONS(2908), + [anon_sym_LPAREN] = ACTIONS(2658), + [anon_sym_SEMI] = ACTIONS(2910), + [anon_sym_LBRACK] = ACTIONS(2662), + [anon_sym_LT] = ACTIONS(2492), + [anon_sym_async] = ACTIONS(2664), + [anon_sym_new] = ACTIONS(2666), + [anon_sym_DOT_DOT_DOT] = ACTIONS(229), + [anon_sym_DASH] = ACTIONS(2668), + [anon_sym_DQUOTE] = ACTIONS(1294), + [anon_sym_SQUOTE] = ACTIONS(1296), + [sym_comment] = ACTIONS(3), + [sym_number] = ACTIONS(2670), + [sym_private_property_identifier] = ACTIONS(2670), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(2672), + [anon_sym_readonly] = ACTIONS(2674), + [anon_sym_get] = ACTIONS(2676), + [anon_sym_set] = ACTIONS(2676), + [anon_sym_declare] = ACTIONS(2646), + [anon_sym_public] = ACTIONS(2678), + [anon_sym_private] = ACTIONS(2678), + [anon_sym_protected] = ACTIONS(2678), + [anon_sym_override] = ACTIONS(2680), + [anon_sym_module] = ACTIONS(2646), + [anon_sym_any] = ACTIONS(2646), + [anon_sym_number] = ACTIONS(2646), + [anon_sym_boolean] = ACTIONS(2646), + [anon_sym_string] = ACTIONS(2646), + [anon_sym_symbol] = ACTIONS(2646), + [anon_sym_PIPE_RBRACE] = ACTIONS(2912), + }, }; static const uint16_t ts_small_parse_table[] = { - [0] = 34, + [0] = 33, ACTIONS(3), 1, sym_comment, ACTIONS(195), 1, @@ -94635,32 +94630,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_readonly, ACTIONS(2492), 1, anon_sym_LT, - STATE(2353), 1, + STATE(2352), 1, sym_nested_type_identifier, - STATE(2364), 1, - sym__primary_type, - STATE(2367), 1, + STATE(2385), 1, sym__number, - STATE(2396), 1, + STATE(2393), 1, sym_string, - STATE(3834), 1, + STATE(2397), 1, + sym__primary_type, + STATE(3948), 1, sym_type_parameters, - STATE(4314), 1, - sym_nested_identifier, - STATE(4393), 1, + STATE(4200), 1, sym_formal_parameters, + STATE(4201), 1, + sym_nested_identifier, ACTIONS(2496), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2380), 2, - sym_union_type, - sym_intersection_type, ACTIONS(1245), 4, sym_true, sym_false, sym_null, sym_undefined, - STATE(3515), 5, + STATE(2389), 5, sym__type, sym_constructor_type, sym_infer_type, @@ -94676,7 +94668,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(2395), 14, + STATE(2382), 16, sym_template_literal_type, sym_conditional_type, sym_generic_type, @@ -94691,81 +94683,178 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [133] = 34, + sym_union_type, + sym_intersection_type, + [131] = 33, ACTIONS(3), 1, sym_comment, ACTIONS(195), 1, anon_sym_infer, + ACTIONS(197), 1, + anon_sym_keyof, + ACTIONS(201), 1, + anon_sym_LBRACE_PIPE, ACTIONS(559), 1, anon_sym_STAR, + ACTIONS(589), 1, + anon_sym_AMP, + ACTIONS(591), 1, + anon_sym_PIPE, + ACTIONS(607), 1, + anon_sym_QMARK, ACTIONS(1217), 1, sym_identifier, + ACTIONS(1221), 1, + anon_sym_LBRACE, + ACTIONS(1223), 1, + anon_sym_typeof, ACTIONS(1225), 1, anon_sym_LPAREN, ACTIONS(1227), 1, anon_sym_LBRACK, + ACTIONS(1231), 1, + anon_sym_new, + ACTIONS(1235), 1, + anon_sym_DQUOTE, + ACTIONS(1237), 1, + anon_sym_SQUOTE, ACTIONS(1239), 1, anon_sym_BQUOTE, ACTIONS(1241), 1, sym_number, ACTIONS(1243), 1, sym_this, + ACTIONS(1247), 1, + anon_sym_readonly, ACTIONS(2492), 1, anon_sym_LT, - ACTIONS(2746), 1, - anon_sym_LBRACE, - ACTIONS(2748), 1, - anon_sym_typeof, - ACTIONS(2750), 1, - anon_sym_new, - ACTIONS(2752), 1, + STATE(2352), 1, + sym_nested_type_identifier, + STATE(2385), 1, + sym__number, + STATE(2393), 1, + sym_string, + STATE(2398), 1, + sym__primary_type, + STATE(3948), 1, + sym_type_parameters, + STATE(4200), 1, + sym_formal_parameters, + STATE(4201), 1, + sym_nested_identifier, + ACTIONS(2496), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1245), 4, + sym_true, + sym_false, + sym_null, + sym_undefined, + STATE(3697), 5, + sym__type, + sym_constructor_type, + sym_infer_type, + sym_readonly_type, + sym_function_type, + ACTIONS(199), 9, + anon_sym_void, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_unknown, + anon_sym_never, + anon_sym_object, + STATE(2382), 16, + sym_template_literal_type, + sym_conditional_type, + sym_generic_type, + sym_type_query, + sym_index_type_query, + sym_lookup_type, + sym_literal_type, + sym_existential_type, + sym_flow_maybe_type, + sym_parenthesized_type, + sym_predefined_type, + sym_object_type, + sym_array_type, + sym_tuple_type, + sym_union_type, + sym_intersection_type, + [262] = 33, + ACTIONS(3), 1, + sym_comment, + ACTIONS(195), 1, + anon_sym_infer, + ACTIONS(711), 1, + anon_sym_STAR, + ACTIONS(723), 1, anon_sym_AMP, - ACTIONS(2754), 1, + ACTIONS(725), 1, anon_sym_PIPE, - ACTIONS(2756), 1, - anon_sym_DQUOTE, - ACTIONS(2758), 1, - anon_sym_SQUOTE, - ACTIONS(2762), 1, - anon_sym_readonly, - ACTIONS(2764), 1, + ACTIONS(743), 1, anon_sym_QMARK, - ACTIONS(2766), 1, + ACTIONS(749), 1, anon_sym_keyof, - ACTIONS(2768), 1, + ACTIONS(753), 1, anon_sym_LBRACE_PIPE, - STATE(2353), 1, + ACTIONS(1231), 1, + anon_sym_new, + ACTIONS(1247), 1, + anon_sym_readonly, + ACTIONS(1274), 1, + sym_identifier, + ACTIONS(1278), 1, + anon_sym_LBRACE, + ACTIONS(1280), 1, + anon_sym_typeof, + ACTIONS(1282), 1, + anon_sym_LPAREN, + ACTIONS(1284), 1, + anon_sym_LBRACK, + ACTIONS(1294), 1, + anon_sym_DQUOTE, + ACTIONS(1296), 1, + anon_sym_SQUOTE, + ACTIONS(1298), 1, + anon_sym_BQUOTE, + ACTIONS(1300), 1, + sym_number, + ACTIONS(1302), 1, + sym_this, + ACTIONS(2492), 1, + anon_sym_LT, + STATE(2498), 1, sym_nested_type_identifier, - STATE(2364), 1, + STATE(2611), 1, + sym_string, + STATE(2616), 1, sym__primary_type, - STATE(2367), 1, + STATE(2628), 1, sym__number, - STATE(2396), 1, - sym_string, - STATE(3983), 1, + STATE(3948), 1, sym_type_parameters, - STATE(4314), 1, + STATE(4195), 1, sym_nested_identifier, - STATE(4385), 1, + STATE(4200), 1, sym_formal_parameters, - ACTIONS(2496), 2, + ACTIONS(2580), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2380), 2, - sym_union_type, - sym_intersection_type, - ACTIONS(1245), 4, + ACTIONS(1304), 4, sym_true, sym_false, sym_null, sym_undefined, - STATE(2370), 5, + STATE(3537), 5, sym__type, sym_constructor_type, sym_infer_type, sym_readonly_type, sym_function_type, - ACTIONS(199), 9, + ACTIONS(751), 9, anon_sym_void, anon_sym_any, anon_sym_number, @@ -94775,7 +94864,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(2395), 14, + STATE(2629), 16, sym_template_literal_type, sym_conditional_type, sym_generic_type, @@ -94790,9 +94879,13 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [266] = 34, + sym_union_type, + sym_intersection_type, + [393] = 33, ACTIONS(3), 1, sym_comment, + ACTIONS(195), 1, + anon_sym_infer, ACTIONS(711), 1, anon_sym_STAR, ACTIONS(723), 1, @@ -94801,64 +94894,59 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(743), 1, anon_sym_QMARK, - ACTIONS(747), 1, - anon_sym_infer, ACTIONS(749), 1, anon_sym_keyof, ACTIONS(753), 1, anon_sym_LBRACE_PIPE, - ACTIONS(1266), 1, + ACTIONS(1231), 1, + anon_sym_new, + ACTIONS(1247), 1, + anon_sym_readonly, + ACTIONS(1274), 1, sym_identifier, - ACTIONS(1270), 1, + ACTIONS(1278), 1, anon_sym_LBRACE, - ACTIONS(1272), 1, + ACTIONS(1280), 1, anon_sym_typeof, - ACTIONS(1274), 1, + ACTIONS(1282), 1, anon_sym_LPAREN, - ACTIONS(1276), 1, + ACTIONS(1284), 1, anon_sym_LBRACK, - ACTIONS(1278), 1, - anon_sym_new, - ACTIONS(1286), 1, + ACTIONS(1294), 1, anon_sym_DQUOTE, - ACTIONS(1288), 1, + ACTIONS(1296), 1, anon_sym_SQUOTE, - ACTIONS(1290), 1, + ACTIONS(1298), 1, anon_sym_BQUOTE, - ACTIONS(1292), 1, + ACTIONS(1300), 1, sym_number, - ACTIONS(1294), 1, + ACTIONS(1302), 1, sym_this, - ACTIONS(1298), 1, - anon_sym_readonly, ACTIONS(2492), 1, anon_sym_LT, - STATE(2510), 1, + STATE(2498), 1, sym_nested_type_identifier, - STATE(2600), 1, - sym__number, - STATE(2606), 1, - sym__primary_type, - STATE(2620), 1, + STATE(2611), 1, sym_string, - STATE(3958), 1, + STATE(2613), 1, + sym__primary_type, + STATE(2628), 1, + sym__number, + STATE(3948), 1, sym_type_parameters, - STATE(4227), 1, + STATE(4195), 1, sym_nested_identifier, - STATE(4248), 1, + STATE(4200), 1, sym_formal_parameters, - ACTIONS(2626), 2, + ACTIONS(2580), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2599), 2, - sym_union_type, - sym_intersection_type, - ACTIONS(1296), 4, + ACTIONS(1304), 4, sym_true, sym_false, sym_null, sym_undefined, - STATE(2613), 5, + STATE(3537), 5, sym__type, sym_constructor_type, sym_infer_type, @@ -94874,7 +94962,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(2601), 14, + STATE(2629), 16, sym_template_literal_type, sym_conditional_type, sym_generic_type, @@ -94889,7 +94977,9 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [399] = 34, + sym_union_type, + sym_intersection_type, + [524] = 33, ACTIONS(3), 1, sym_comment, ACTIONS(195), 1, @@ -94932,32 +95022,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_readonly, ACTIONS(2492), 1, anon_sym_LT, - STATE(2353), 1, + STATE(2352), 1, sym_nested_type_identifier, - STATE(2364), 1, - sym__primary_type, - STATE(2367), 1, + STATE(2385), 1, sym__number, - STATE(2396), 1, + STATE(2393), 1, sym_string, - STATE(3834), 1, + STATE(2397), 1, + sym__primary_type, + STATE(3948), 1, sym_type_parameters, - STATE(4314), 1, - sym_nested_identifier, - STATE(4393), 1, + STATE(4200), 1, sym_formal_parameters, + STATE(4201), 1, + sym_nested_identifier, ACTIONS(2496), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2380), 2, - sym_union_type, - sym_intersection_type, ACTIONS(1245), 4, sym_true, sym_false, sym_null, sym_undefined, - STATE(2983), 5, + STATE(2997), 5, sym__type, sym_constructor_type, sym_infer_type, @@ -94973,7 +95060,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(2395), 14, + STATE(2382), 16, sym_template_literal_type, sym_conditional_type, sym_generic_type, @@ -94988,81 +95075,80 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [532] = 34, + sym_union_type, + sym_intersection_type, + [655] = 33, ACTIONS(3), 1, sym_comment, + ACTIONS(173), 1, + anon_sym_DQUOTE, + ACTIONS(175), 1, + anon_sym_SQUOTE, ACTIONS(2492), 1, anon_sym_LT, - ACTIONS(2580), 1, + ACTIONS(2728), 1, anon_sym_STAR, - ACTIONS(2582), 1, + ACTIONS(2730), 1, anon_sym_LBRACE, - ACTIONS(2584), 1, + ACTIONS(2732), 1, anon_sym_typeof, - ACTIONS(2586), 1, + ACTIONS(2734), 1, anon_sym_LPAREN, - ACTIONS(2588), 1, + ACTIONS(2736), 1, anon_sym_LBRACK, - ACTIONS(2590), 1, + ACTIONS(2738), 1, anon_sym_new, - ACTIONS(2592), 1, + ACTIONS(2740), 1, anon_sym_AMP, - ACTIONS(2594), 1, + ACTIONS(2742), 1, anon_sym_PIPE, - ACTIONS(2600), 1, - anon_sym_DQUOTE, - ACTIONS(2602), 1, - anon_sym_SQUOTE, - ACTIONS(2604), 1, + ACTIONS(2748), 1, anon_sym_BQUOTE, - ACTIONS(2606), 1, + ACTIONS(2750), 1, sym_number, - ACTIONS(2612), 1, + ACTIONS(2756), 1, anon_sym_readonly, - ACTIONS(2614), 1, + ACTIONS(2758), 1, anon_sym_QMARK, - ACTIONS(2618), 1, + ACTIONS(2760), 1, anon_sym_infer, - ACTIONS(2620), 1, + ACTIONS(2762), 1, anon_sym_keyof, - ACTIONS(2622), 1, + ACTIONS(2764), 1, anon_sym_LBRACE_PIPE, ACTIONS(2914), 1, sym_identifier, ACTIONS(2916), 1, sym_this, - STATE(2607), 1, + STATE(1218), 1, sym_nested_type_identifier, - STATE(2675), 1, + STATE(1238), 1, sym__primary_type, - STATE(2678), 1, + STATE(1249), 1, sym__number, - STATE(2694), 1, + STATE(1276), 1, sym_string, - STATE(4024), 1, + STATE(4044), 1, sym_type_parameters, - STATE(4126), 1, - sym_nested_identifier, - STATE(4134), 1, + STATE(4094), 1, sym_formal_parameters, - ACTIONS(2596), 2, + STATE(4226), 1, + sym_nested_identifier, + ACTIONS(2744), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2679), 2, - sym_union_type, - sym_intersection_type, - ACTIONS(2610), 4, + ACTIONS(2754), 4, sym_true, sym_false, sym_null, sym_undefined, - STATE(2754), 5, + STATE(1260), 5, sym__type, sym_constructor_type, sym_infer_type, sym_readonly_type, sym_function_type, - ACTIONS(2598), 9, + ACTIONS(2746), 9, anon_sym_void, anon_sym_any, anon_sym_number, @@ -95072,7 +95158,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(2677), 14, + STATE(1230), 16, sym_template_literal_type, sym_conditional_type, sym_generic_type, @@ -95087,81 +95173,80 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [665] = 34, + sym_union_type, + sym_intersection_type, + [786] = 33, ACTIONS(3), 1, sym_comment, ACTIONS(195), 1, anon_sym_infer, - ACTIONS(559), 1, - anon_sym_STAR, - ACTIONS(1217), 1, - sym_identifier, - ACTIONS(1225), 1, - anon_sym_LPAREN, - ACTIONS(1227), 1, - anon_sym_LBRACK, - ACTIONS(1239), 1, - anon_sym_BQUOTE, - ACTIONS(1241), 1, - sym_number, - ACTIONS(1243), 1, - sym_this, + ACTIONS(1231), 1, + anon_sym_new, + ACTIONS(1247), 1, + anon_sym_readonly, ACTIONS(2492), 1, anon_sym_LT, - ACTIONS(2746), 1, + ACTIONS(2594), 1, + anon_sym_STAR, + ACTIONS(2596), 1, anon_sym_LBRACE, - ACTIONS(2748), 1, + ACTIONS(2598), 1, anon_sym_typeof, - ACTIONS(2750), 1, - anon_sym_new, - ACTIONS(2752), 1, + ACTIONS(2600), 1, + anon_sym_LPAREN, + ACTIONS(2602), 1, + anon_sym_LBRACK, + ACTIONS(2606), 1, anon_sym_AMP, - ACTIONS(2754), 1, + ACTIONS(2608), 1, anon_sym_PIPE, - ACTIONS(2756), 1, + ACTIONS(2614), 1, anon_sym_DQUOTE, - ACTIONS(2758), 1, + ACTIONS(2616), 1, anon_sym_SQUOTE, - ACTIONS(2762), 1, - anon_sym_readonly, - ACTIONS(2764), 1, + ACTIONS(2618), 1, + anon_sym_BQUOTE, + ACTIONS(2620), 1, + sym_number, + ACTIONS(2628), 1, anon_sym_QMARK, - ACTIONS(2766), 1, + ACTIONS(2634), 1, anon_sym_keyof, - ACTIONS(2768), 1, + ACTIONS(2636), 1, anon_sym_LBRACE_PIPE, - STATE(2353), 1, + ACTIONS(2918), 1, + sym_identifier, + ACTIONS(2920), 1, + sym_this, + STATE(2605), 1, sym_nested_type_identifier, - STATE(2364), 1, + STATE(2685), 1, sym__primary_type, - STATE(2367), 1, + STATE(2741), 1, sym__number, - STATE(2396), 1, + STATE(2775), 1, sym_string, - STATE(3983), 1, + STATE(3948), 1, sym_type_parameters, - STATE(4314), 1, + STATE(4121), 1, sym_nested_identifier, - STATE(4385), 1, + STATE(4200), 1, sym_formal_parameters, - ACTIONS(2496), 2, + ACTIONS(2610), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2380), 2, - sym_union_type, - sym_intersection_type, - ACTIONS(1245), 4, + ACTIONS(2624), 4, sym_true, sym_false, sym_null, sym_undefined, - STATE(3137), 5, + STATE(3530), 5, sym__type, sym_constructor_type, sym_infer_type, sym_readonly_type, sym_function_type, - ACTIONS(199), 9, + ACTIONS(2612), 9, anon_sym_void, anon_sym_any, anon_sym_number, @@ -95171,7 +95256,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(2395), 14, + STATE(2742), 16, sym_template_literal_type, sym_conditional_type, sym_generic_type, @@ -95186,7 +95271,9 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [798] = 34, + sym_union_type, + sym_intersection_type, + [917] = 33, ACTIONS(3), 1, sym_comment, ACTIONS(79), 1, @@ -95195,72 +95282,167 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, ACTIONS(2492), 1, anon_sym_LT, - ACTIONS(2642), 1, + ACTIONS(2822), 1, anon_sym_STAR, - ACTIONS(2644), 1, + ACTIONS(2824), 1, anon_sym_LBRACE, - ACTIONS(2646), 1, + ACTIONS(2826), 1, anon_sym_typeof, - ACTIONS(2648), 1, + ACTIONS(2828), 1, anon_sym_LPAREN, - ACTIONS(2650), 1, + ACTIONS(2830), 1, anon_sym_LBRACK, - ACTIONS(2652), 1, + ACTIONS(2832), 1, anon_sym_new, - ACTIONS(2654), 1, + ACTIONS(2834), 1, anon_sym_AMP, - ACTIONS(2656), 1, + ACTIONS(2836), 1, anon_sym_PIPE, - ACTIONS(2662), 1, + ACTIONS(2842), 1, anon_sym_BQUOTE, - ACTIONS(2664), 1, + ACTIONS(2844), 1, sym_number, - ACTIONS(2670), 1, + ACTIONS(2850), 1, anon_sym_readonly, - ACTIONS(2672), 1, + ACTIONS(2852), 1, anon_sym_QMARK, - ACTIONS(2674), 1, + ACTIONS(2854), 1, anon_sym_infer, - ACTIONS(2676), 1, + ACTIONS(2856), 1, anon_sym_keyof, - ACTIONS(2678), 1, + ACTIONS(2858), 1, anon_sym_LBRACE_PIPE, - ACTIONS(2918), 1, + ACTIONS(2922), 1, sym_identifier, - ACTIONS(2920), 1, + ACTIONS(2924), 1, sym_this, - STATE(1466), 1, + STATE(1479), 1, sym_nested_type_identifier, - STATE(1580), 1, + STATE(1613), 1, sym__number, - STATE(1582), 1, + STATE(1617), 1, sym__primary_type, - STATE(1585), 1, + STATE(1622), 1, sym_string, - STATE(3837), 1, + STATE(3823), 1, sym_type_parameters, - STATE(4254), 1, + STATE(4229), 1, sym_formal_parameters, - STATE(4377), 1, + STATE(4363), 1, sym_nested_identifier, - ACTIONS(2658), 2, + ACTIONS(2838), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1576), 2, + ACTIONS(2848), 4, + sym_true, + sym_false, + sym_null, + sym_undefined, + STATE(1674), 5, + sym__type, + sym_constructor_type, + sym_infer_type, + sym_readonly_type, + sym_function_type, + ACTIONS(2840), 9, + anon_sym_void, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_unknown, + anon_sym_never, + anon_sym_object, + STATE(1616), 16, + sym_template_literal_type, + sym_conditional_type, + sym_generic_type, + sym_type_query, + sym_index_type_query, + sym_lookup_type, + sym_literal_type, + sym_existential_type, + sym_flow_maybe_type, + sym_parenthesized_type, + sym_predefined_type, + sym_object_type, + sym_array_type, + sym_tuple_type, sym_union_type, sym_intersection_type, - ACTIONS(2668), 4, + [1048] = 33, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2492), 1, + anon_sym_LT, + ACTIONS(2594), 1, + anon_sym_STAR, + ACTIONS(2596), 1, + anon_sym_LBRACE, + ACTIONS(2598), 1, + anon_sym_typeof, + ACTIONS(2600), 1, + anon_sym_LPAREN, + ACTIONS(2602), 1, + anon_sym_LBRACK, + ACTIONS(2604), 1, + anon_sym_new, + ACTIONS(2606), 1, + anon_sym_AMP, + ACTIONS(2608), 1, + anon_sym_PIPE, + ACTIONS(2614), 1, + anon_sym_DQUOTE, + ACTIONS(2616), 1, + anon_sym_SQUOTE, + ACTIONS(2618), 1, + anon_sym_BQUOTE, + ACTIONS(2620), 1, + sym_number, + ACTIONS(2626), 1, + anon_sym_readonly, + ACTIONS(2628), 1, + anon_sym_QMARK, + ACTIONS(2632), 1, + anon_sym_infer, + ACTIONS(2634), 1, + anon_sym_keyof, + ACTIONS(2636), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(2918), 1, + sym_identifier, + ACTIONS(2920), 1, + sym_this, + STATE(2605), 1, + sym_nested_type_identifier, + STATE(2741), 1, + sym__number, + STATE(2743), 1, + sym__primary_type, + STATE(2775), 1, + sym_string, + STATE(4026), 1, + sym_type_parameters, + STATE(4121), 1, + sym_nested_identifier, + STATE(4228), 1, + sym_formal_parameters, + ACTIONS(2610), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2624), 4, sym_true, sym_false, sym_null, sym_undefined, - STATE(1577), 5, + STATE(2731), 5, sym__type, sym_constructor_type, sym_infer_type, sym_readonly_type, sym_function_type, - ACTIONS(2660), 9, + ACTIONS(2612), 9, anon_sym_void, anon_sym_any, anon_sym_number, @@ -95270,7 +95452,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(1581), 14, + STATE(2742), 16, sym_template_literal_type, sym_conditional_type, sym_generic_type, @@ -95285,75 +95467,74 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [931] = 34, + sym_union_type, + sym_intersection_type, + [1179] = 33, ACTIONS(3), 1, sym_comment, ACTIONS(195), 1, anon_sym_infer, - ACTIONS(197), 1, - anon_sym_keyof, - ACTIONS(201), 1, - anon_sym_LBRACE_PIPE, ACTIONS(559), 1, anon_sym_STAR, - ACTIONS(589), 1, - anon_sym_AMP, - ACTIONS(591), 1, - anon_sym_PIPE, - ACTIONS(607), 1, - anon_sym_QMARK, ACTIONS(1217), 1, sym_identifier, - ACTIONS(1221), 1, - anon_sym_LBRACE, - ACTIONS(1223), 1, - anon_sym_typeof, ACTIONS(1225), 1, anon_sym_LPAREN, ACTIONS(1227), 1, anon_sym_LBRACK, - ACTIONS(1231), 1, - anon_sym_new, - ACTIONS(1235), 1, - anon_sym_DQUOTE, - ACTIONS(1237), 1, - anon_sym_SQUOTE, ACTIONS(1239), 1, anon_sym_BQUOTE, ACTIONS(1241), 1, sym_number, ACTIONS(1243), 1, sym_this, - ACTIONS(1247), 1, - anon_sym_readonly, ACTIONS(2492), 1, anon_sym_LT, - STATE(2353), 1, + ACTIONS(2794), 1, + anon_sym_LBRACE, + ACTIONS(2796), 1, + anon_sym_typeof, + ACTIONS(2798), 1, + anon_sym_new, + ACTIONS(2800), 1, + anon_sym_AMP, + ACTIONS(2802), 1, + anon_sym_PIPE, + ACTIONS(2804), 1, + anon_sym_DQUOTE, + ACTIONS(2806), 1, + anon_sym_SQUOTE, + ACTIONS(2810), 1, + anon_sym_readonly, + ACTIONS(2812), 1, + anon_sym_QMARK, + ACTIONS(2814), 1, + anon_sym_keyof, + ACTIONS(2816), 1, + anon_sym_LBRACE_PIPE, + STATE(2352), 1, sym_nested_type_identifier, - STATE(2364), 1, - sym__primary_type, - STATE(2367), 1, + STATE(2385), 1, sym__number, - STATE(2396), 1, + STATE(2393), 1, sym_string, - STATE(3834), 1, + STATE(2397), 1, + sym__primary_type, + STATE(3957), 1, sym_type_parameters, - STATE(4314), 1, + STATE(4201), 1, sym_nested_identifier, - STATE(4393), 1, + STATE(4365), 1, sym_formal_parameters, ACTIONS(2496), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2380), 2, - sym_union_type, - sym_intersection_type, ACTIONS(1245), 4, sym_true, sym_false, sym_null, sym_undefined, - STATE(3524), 5, + STATE(3015), 5, sym__type, sym_constructor_type, sym_infer_type, @@ -95369,7 +95550,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(2395), 14, + STATE(2382), 16, sym_template_literal_type, sym_conditional_type, sym_generic_type, @@ -95384,81 +95565,80 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [1064] = 34, + sym_union_type, + sym_intersection_type, + [1310] = 33, ACTIONS(3), 1, sym_comment, - ACTIONS(711), 1, + ACTIONS(2492), 1, + anon_sym_LT, + ACTIONS(2594), 1, anon_sym_STAR, - ACTIONS(723), 1, - anon_sym_AMP, - ACTIONS(725), 1, - anon_sym_PIPE, - ACTIONS(743), 1, - anon_sym_QMARK, - ACTIONS(747), 1, - anon_sym_infer, - ACTIONS(749), 1, - anon_sym_keyof, - ACTIONS(753), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(1266), 1, - sym_identifier, - ACTIONS(1270), 1, + ACTIONS(2596), 1, anon_sym_LBRACE, - ACTIONS(1272), 1, + ACTIONS(2598), 1, anon_sym_typeof, - ACTIONS(1274), 1, + ACTIONS(2600), 1, anon_sym_LPAREN, - ACTIONS(1276), 1, + ACTIONS(2602), 1, anon_sym_LBRACK, - ACTIONS(1278), 1, + ACTIONS(2604), 1, anon_sym_new, - ACTIONS(1286), 1, + ACTIONS(2606), 1, + anon_sym_AMP, + ACTIONS(2608), 1, + anon_sym_PIPE, + ACTIONS(2614), 1, anon_sym_DQUOTE, - ACTIONS(1288), 1, + ACTIONS(2616), 1, anon_sym_SQUOTE, - ACTIONS(1290), 1, + ACTIONS(2618), 1, anon_sym_BQUOTE, - ACTIONS(1292), 1, + ACTIONS(2620), 1, sym_number, - ACTIONS(1294), 1, - sym_this, - ACTIONS(1298), 1, + ACTIONS(2626), 1, anon_sym_readonly, - ACTIONS(2492), 1, - anon_sym_LT, - STATE(2510), 1, + ACTIONS(2628), 1, + anon_sym_QMARK, + ACTIONS(2632), 1, + anon_sym_infer, + ACTIONS(2634), 1, + anon_sym_keyof, + ACTIONS(2636), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(2918), 1, + sym_identifier, + ACTIONS(2920), 1, + sym_this, + STATE(2605), 1, sym_nested_type_identifier, - STATE(2600), 1, + STATE(2741), 1, sym__number, - STATE(2606), 1, + STATE(2743), 1, sym__primary_type, - STATE(2620), 1, + STATE(2775), 1, sym_string, - STATE(3958), 1, + STATE(4026), 1, sym_type_parameters, - STATE(4227), 1, + STATE(4121), 1, sym_nested_identifier, - STATE(4248), 1, + STATE(4228), 1, sym_formal_parameters, - ACTIONS(2626), 2, + ACTIONS(2610), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2599), 2, - sym_union_type, - sym_intersection_type, - ACTIONS(1296), 4, + ACTIONS(2624), 4, sym_true, sym_false, sym_null, sym_undefined, - STATE(2591), 5, + STATE(2682), 5, sym__type, sym_constructor_type, sym_infer_type, sym_readonly_type, sym_function_type, - ACTIONS(751), 9, + ACTIONS(2612), 9, anon_sym_void, anon_sym_any, anon_sym_number, @@ -95468,7 +95648,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(2601), 14, + STATE(2742), 16, sym_template_literal_type, sym_conditional_type, sym_generic_type, @@ -95483,81 +95663,80 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [1197] = 34, + sym_union_type, + sym_intersection_type, + [1441] = 33, ACTIONS(3), 1, sym_comment, - ACTIONS(711), 1, + ACTIONS(2492), 1, + anon_sym_LT, + ACTIONS(2594), 1, anon_sym_STAR, - ACTIONS(723), 1, - anon_sym_AMP, - ACTIONS(725), 1, - anon_sym_PIPE, - ACTIONS(743), 1, - anon_sym_QMARK, - ACTIONS(747), 1, - anon_sym_infer, - ACTIONS(749), 1, - anon_sym_keyof, - ACTIONS(753), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(1266), 1, - sym_identifier, - ACTIONS(1270), 1, + ACTIONS(2596), 1, anon_sym_LBRACE, - ACTIONS(1272), 1, + ACTIONS(2598), 1, anon_sym_typeof, - ACTIONS(1274), 1, + ACTIONS(2600), 1, anon_sym_LPAREN, - ACTIONS(1276), 1, + ACTIONS(2602), 1, anon_sym_LBRACK, - ACTIONS(1278), 1, + ACTIONS(2604), 1, anon_sym_new, - ACTIONS(1286), 1, + ACTIONS(2606), 1, + anon_sym_AMP, + ACTIONS(2608), 1, + anon_sym_PIPE, + ACTIONS(2614), 1, anon_sym_DQUOTE, - ACTIONS(1288), 1, + ACTIONS(2616), 1, anon_sym_SQUOTE, - ACTIONS(1290), 1, + ACTIONS(2618), 1, anon_sym_BQUOTE, - ACTIONS(1292), 1, + ACTIONS(2620), 1, sym_number, - ACTIONS(1294), 1, - sym_this, - ACTIONS(1298), 1, + ACTIONS(2626), 1, anon_sym_readonly, - ACTIONS(2492), 1, - anon_sym_LT, - STATE(2510), 1, + ACTIONS(2628), 1, + anon_sym_QMARK, + ACTIONS(2632), 1, + anon_sym_infer, + ACTIONS(2634), 1, + anon_sym_keyof, + ACTIONS(2636), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(2918), 1, + sym_identifier, + ACTIONS(2920), 1, + sym_this, + STATE(2605), 1, sym_nested_type_identifier, - STATE(2600), 1, + STATE(2741), 1, sym__number, - STATE(2606), 1, + STATE(2743), 1, sym__primary_type, - STATE(2620), 1, + STATE(2775), 1, sym_string, - STATE(3958), 1, + STATE(4026), 1, sym_type_parameters, - STATE(4227), 1, + STATE(4121), 1, sym_nested_identifier, - STATE(4248), 1, + STATE(4228), 1, sym_formal_parameters, - ACTIONS(2626), 2, + ACTIONS(2610), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2599), 2, - sym_union_type, - sym_intersection_type, - ACTIONS(1296), 4, + ACTIONS(2624), 4, sym_true, sym_false, sym_null, sym_undefined, - STATE(2590), 5, + STATE(2679), 5, sym__type, sym_constructor_type, sym_infer_type, sym_readonly_type, sym_function_type, - ACTIONS(751), 9, + ACTIONS(2612), 9, anon_sym_void, anon_sym_any, anon_sym_number, @@ -95567,7 +95746,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(2601), 14, + STATE(2742), 16, sym_template_literal_type, sym_conditional_type, sym_generic_type, @@ -95582,7 +95761,9 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [1330] = 34, + sym_union_type, + sym_intersection_type, + [1572] = 33, ACTIONS(3), 1, sym_comment, ACTIONS(195), 1, @@ -95625,32 +95806,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_readonly, ACTIONS(2492), 1, anon_sym_LT, - STATE(2353), 1, + STATE(2352), 1, sym_nested_type_identifier, - STATE(2364), 1, - sym__primary_type, - STATE(2367), 1, + STATE(2385), 1, sym__number, - STATE(2396), 1, + STATE(2393), 1, sym_string, - STATE(3834), 1, + STATE(2397), 1, + sym__primary_type, + STATE(3948), 1, sym_type_parameters, - STATE(4314), 1, - sym_nested_identifier, - STATE(4393), 1, + STATE(4200), 1, sym_formal_parameters, + STATE(4201), 1, + sym_nested_identifier, ACTIONS(2496), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2380), 2, - sym_union_type, - sym_intersection_type, ACTIONS(1245), 4, sym_true, sym_false, sym_null, sym_undefined, - STATE(2948), 5, + STATE(2711), 5, sym__type, sym_constructor_type, sym_infer_type, @@ -95666,7 +95844,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(2395), 14, + STATE(2382), 16, sym_template_literal_type, sym_conditional_type, sym_generic_type, @@ -95681,81 +95859,82 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [1463] = 34, + sym_union_type, + sym_intersection_type, + [1703] = 34, ACTIONS(3), 1, sym_comment, + ACTIONS(173), 1, + anon_sym_DQUOTE, + ACTIONS(175), 1, + anon_sym_SQUOTE, ACTIONS(2492), 1, anon_sym_LT, - ACTIONS(2580), 1, + ACTIONS(2728), 1, anon_sym_STAR, - ACTIONS(2582), 1, + ACTIONS(2730), 1, anon_sym_LBRACE, - ACTIONS(2584), 1, + ACTIONS(2732), 1, anon_sym_typeof, - ACTIONS(2586), 1, + ACTIONS(2734), 1, anon_sym_LPAREN, - ACTIONS(2588), 1, + ACTIONS(2736), 1, anon_sym_LBRACK, - ACTIONS(2590), 1, + ACTIONS(2738), 1, anon_sym_new, - ACTIONS(2592), 1, + ACTIONS(2740), 1, anon_sym_AMP, - ACTIONS(2594), 1, + ACTIONS(2742), 1, anon_sym_PIPE, - ACTIONS(2600), 1, - anon_sym_DQUOTE, - ACTIONS(2602), 1, - anon_sym_SQUOTE, - ACTIONS(2604), 1, + ACTIONS(2748), 1, anon_sym_BQUOTE, - ACTIONS(2606), 1, + ACTIONS(2750), 1, sym_number, - ACTIONS(2612), 1, + ACTIONS(2756), 1, anon_sym_readonly, - ACTIONS(2614), 1, + ACTIONS(2758), 1, anon_sym_QMARK, - ACTIONS(2618), 1, + ACTIONS(2760), 1, anon_sym_infer, - ACTIONS(2620), 1, + ACTIONS(2762), 1, anon_sym_keyof, - ACTIONS(2622), 1, + ACTIONS(2764), 1, anon_sym_LBRACE_PIPE, ACTIONS(2914), 1, sym_identifier, ACTIONS(2916), 1, sym_this, - STATE(2607), 1, + STATE(1218), 1, sym_nested_type_identifier, - STATE(2675), 1, + STATE(1238), 1, sym__primary_type, - STATE(2678), 1, + STATE(1249), 1, sym__number, - STATE(2694), 1, + STATE(1276), 1, sym_string, - STATE(4024), 1, + STATE(1311), 1, + sym_template_literal_type, + STATE(4044), 1, sym_type_parameters, - STATE(4126), 1, - sym_nested_identifier, - STATE(4134), 1, + STATE(4094), 1, sym_formal_parameters, - ACTIONS(2596), 2, + STATE(4226), 1, + sym_nested_identifier, + ACTIONS(2744), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2679), 2, - sym_union_type, - sym_intersection_type, - ACTIONS(2610), 4, + ACTIONS(2754), 4, sym_true, sym_false, sym_null, sym_undefined, - STATE(2714), 5, + STATE(1312), 5, sym__type, sym_constructor_type, sym_infer_type, sym_readonly_type, sym_function_type, - ACTIONS(2598), 9, + ACTIONS(2746), 9, anon_sym_void, anon_sym_any, anon_sym_number, @@ -95765,8 +95944,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(2677), 14, - sym_template_literal_type, + STATE(1230), 15, sym_conditional_type, sym_generic_type, sym_type_query, @@ -95780,81 +95958,80 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [1596] = 34, + sym_union_type, + sym_intersection_type, + [1836] = 33, ACTIONS(3), 1, sym_comment, + ACTIONS(79), 1, + anon_sym_DQUOTE, + ACTIONS(81), 1, + anon_sym_SQUOTE, ACTIONS(195), 1, anon_sym_infer, - ACTIONS(197), 1, - anon_sym_keyof, - ACTIONS(201), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(559), 1, + ACTIONS(1231), 1, + anon_sym_new, + ACTIONS(1247), 1, + anon_sym_readonly, + ACTIONS(2492), 1, + anon_sym_LT, + ACTIONS(2822), 1, anon_sym_STAR, - ACTIONS(589), 1, - anon_sym_AMP, - ACTIONS(591), 1, - anon_sym_PIPE, - ACTIONS(607), 1, - anon_sym_QMARK, - ACTIONS(1217), 1, - sym_identifier, - ACTIONS(1221), 1, + ACTIONS(2824), 1, anon_sym_LBRACE, - ACTIONS(1223), 1, + ACTIONS(2826), 1, anon_sym_typeof, - ACTIONS(1225), 1, + ACTIONS(2828), 1, anon_sym_LPAREN, - ACTIONS(1227), 1, + ACTIONS(2830), 1, anon_sym_LBRACK, - ACTIONS(1231), 1, - anon_sym_new, - ACTIONS(1235), 1, - anon_sym_DQUOTE, - ACTIONS(1237), 1, - anon_sym_SQUOTE, - ACTIONS(1239), 1, + ACTIONS(2834), 1, + anon_sym_AMP, + ACTIONS(2836), 1, + anon_sym_PIPE, + ACTIONS(2842), 1, anon_sym_BQUOTE, - ACTIONS(1241), 1, + ACTIONS(2844), 1, sym_number, - ACTIONS(1243), 1, + ACTIONS(2852), 1, + anon_sym_QMARK, + ACTIONS(2856), 1, + anon_sym_keyof, + ACTIONS(2858), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(2922), 1, + sym_identifier, + ACTIONS(2924), 1, sym_this, - ACTIONS(1247), 1, - anon_sym_readonly, - ACTIONS(2492), 1, - anon_sym_LT, - STATE(2353), 1, + STATE(1479), 1, sym_nested_type_identifier, - STATE(2364), 1, + STATE(1550), 1, sym__primary_type, - STATE(2367), 1, + STATE(1613), 1, sym__number, - STATE(2396), 1, + STATE(1622), 1, sym_string, - STATE(3834), 1, + STATE(3948), 1, sym_type_parameters, - STATE(4314), 1, - sym_nested_identifier, - STATE(4393), 1, + STATE(4200), 1, sym_formal_parameters, - ACTIONS(2496), 2, + STATE(4363), 1, + sym_nested_identifier, + ACTIONS(2838), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2380), 2, - sym_union_type, - sym_intersection_type, - ACTIONS(1245), 4, + ACTIONS(2848), 4, sym_true, sym_false, sym_null, sym_undefined, - STATE(3519), 5, + STATE(3694), 5, sym__type, sym_constructor_type, sym_infer_type, sym_readonly_type, sym_function_type, - ACTIONS(199), 9, + ACTIONS(2840), 9, anon_sym_void, anon_sym_any, anon_sym_number, @@ -95864,7 +96041,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(2395), 14, + STATE(1616), 16, sym_template_literal_type, sym_conditional_type, sym_generic_type, @@ -95879,81 +96056,80 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [1729] = 34, + sym_union_type, + sym_intersection_type, + [1967] = 33, ACTIONS(3), 1, sym_comment, ACTIONS(195), 1, anon_sym_infer, - ACTIONS(711), 1, - anon_sym_STAR, - ACTIONS(723), 1, - anon_sym_AMP, - ACTIONS(725), 1, - anon_sym_PIPE, - ACTIONS(743), 1, - anon_sym_QMARK, - ACTIONS(749), 1, - anon_sym_keyof, - ACTIONS(753), 1, - anon_sym_LBRACE_PIPE, ACTIONS(1231), 1, anon_sym_new, ACTIONS(1247), 1, anon_sym_readonly, - ACTIONS(1266), 1, - sym_identifier, - ACTIONS(1270), 1, + ACTIONS(2492), 1, + anon_sym_LT, + ACTIONS(2594), 1, + anon_sym_STAR, + ACTIONS(2596), 1, anon_sym_LBRACE, - ACTIONS(1272), 1, + ACTIONS(2598), 1, anon_sym_typeof, - ACTIONS(1274), 1, + ACTIONS(2600), 1, anon_sym_LPAREN, - ACTIONS(1276), 1, + ACTIONS(2602), 1, anon_sym_LBRACK, - ACTIONS(1286), 1, + ACTIONS(2606), 1, + anon_sym_AMP, + ACTIONS(2608), 1, + anon_sym_PIPE, + ACTIONS(2614), 1, anon_sym_DQUOTE, - ACTIONS(1288), 1, + ACTIONS(2616), 1, anon_sym_SQUOTE, - ACTIONS(1290), 1, + ACTIONS(2618), 1, anon_sym_BQUOTE, - ACTIONS(1292), 1, + ACTIONS(2620), 1, sym_number, - ACTIONS(1294), 1, + ACTIONS(2628), 1, + anon_sym_QMARK, + ACTIONS(2634), 1, + anon_sym_keyof, + ACTIONS(2636), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(2918), 1, + sym_identifier, + ACTIONS(2920), 1, sym_this, - ACTIONS(2492), 1, - anon_sym_LT, - STATE(2510), 1, + STATE(2605), 1, sym_nested_type_identifier, - STATE(2600), 1, + STATE(2683), 1, + sym__primary_type, + STATE(2741), 1, sym__number, - STATE(2620), 1, + STATE(2775), 1, sym_string, - STATE(2625), 1, - sym__primary_type, - STATE(3834), 1, + STATE(3948), 1, sym_type_parameters, - STATE(4227), 1, + STATE(4121), 1, sym_nested_identifier, - STATE(4393), 1, + STATE(4200), 1, sym_formal_parameters, - ACTIONS(2626), 2, + ACTIONS(2610), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2599), 2, - sym_union_type, - sym_intersection_type, - ACTIONS(1296), 4, + ACTIONS(2624), 4, sym_true, sym_false, sym_null, sym_undefined, - STATE(3644), 5, + STATE(3530), 5, sym__type, sym_constructor_type, sym_infer_type, sym_readonly_type, sym_function_type, - ACTIONS(751), 9, + ACTIONS(2612), 9, anon_sym_void, anon_sym_any, anon_sym_number, @@ -95963,7 +96139,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(2601), 14, + STATE(2742), 16, sym_template_literal_type, sym_conditional_type, sym_generic_type, @@ -95978,81 +96154,80 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [1862] = 34, + sym_union_type, + sym_intersection_type, + [2098] = 33, ACTIONS(3), 1, sym_comment, - ACTIONS(195), 1, - anon_sym_infer, - ACTIONS(711), 1, + ACTIONS(79), 1, + anon_sym_DQUOTE, + ACTIONS(81), 1, + anon_sym_SQUOTE, + ACTIONS(2492), 1, + anon_sym_LT, + ACTIONS(2822), 1, anon_sym_STAR, - ACTIONS(723), 1, - anon_sym_AMP, - ACTIONS(725), 1, - anon_sym_PIPE, - ACTIONS(743), 1, - anon_sym_QMARK, - ACTIONS(749), 1, - anon_sym_keyof, - ACTIONS(753), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(1231), 1, - anon_sym_new, - ACTIONS(1247), 1, - anon_sym_readonly, - ACTIONS(1266), 1, - sym_identifier, - ACTIONS(1270), 1, + ACTIONS(2824), 1, anon_sym_LBRACE, - ACTIONS(1272), 1, + ACTIONS(2826), 1, anon_sym_typeof, - ACTIONS(1274), 1, + ACTIONS(2828), 1, anon_sym_LPAREN, - ACTIONS(1276), 1, + ACTIONS(2830), 1, anon_sym_LBRACK, - ACTIONS(1286), 1, - anon_sym_DQUOTE, - ACTIONS(1288), 1, - anon_sym_SQUOTE, - ACTIONS(1290), 1, + ACTIONS(2832), 1, + anon_sym_new, + ACTIONS(2834), 1, + anon_sym_AMP, + ACTIONS(2836), 1, + anon_sym_PIPE, + ACTIONS(2842), 1, anon_sym_BQUOTE, - ACTIONS(1292), 1, + ACTIONS(2844), 1, sym_number, - ACTIONS(1294), 1, + ACTIONS(2850), 1, + anon_sym_readonly, + ACTIONS(2852), 1, + anon_sym_QMARK, + ACTIONS(2854), 1, + anon_sym_infer, + ACTIONS(2856), 1, + anon_sym_keyof, + ACTIONS(2858), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(2922), 1, + sym_identifier, + ACTIONS(2924), 1, sym_this, - ACTIONS(2492), 1, - anon_sym_LT, - STATE(2510), 1, + STATE(1479), 1, sym_nested_type_identifier, - STATE(2600), 1, + STATE(1613), 1, sym__number, - STATE(2619), 1, + STATE(1617), 1, sym__primary_type, - STATE(2620), 1, + STATE(1622), 1, sym_string, - STATE(3834), 1, + STATE(3823), 1, sym_type_parameters, - STATE(4227), 1, - sym_nested_identifier, - STATE(4393), 1, + STATE(4229), 1, sym_formal_parameters, - ACTIONS(2626), 2, + STATE(4363), 1, + sym_nested_identifier, + ACTIONS(2838), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2599), 2, - sym_union_type, - sym_intersection_type, - ACTIONS(1296), 4, + ACTIONS(2848), 4, sym_true, sym_false, sym_null, sym_undefined, - STATE(3644), 5, + STATE(1552), 5, sym__type, sym_constructor_type, sym_infer_type, sym_readonly_type, sym_function_type, - ACTIONS(751), 9, + ACTIONS(2840), 9, anon_sym_void, anon_sym_any, anon_sym_number, @@ -96062,7 +96237,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(2601), 14, + STATE(1616), 16, sym_template_literal_type, sym_conditional_type, sym_generic_type, @@ -96077,75 +96252,74 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [1995] = 34, + sym_union_type, + sym_intersection_type, + [2229] = 33, ACTIONS(3), 1, sym_comment, ACTIONS(195), 1, anon_sym_infer, - ACTIONS(197), 1, - anon_sym_keyof, - ACTIONS(201), 1, - anon_sym_LBRACE_PIPE, ACTIONS(559), 1, anon_sym_STAR, - ACTIONS(589), 1, - anon_sym_AMP, - ACTIONS(591), 1, - anon_sym_PIPE, - ACTIONS(607), 1, - anon_sym_QMARK, ACTIONS(1217), 1, sym_identifier, - ACTIONS(1221), 1, - anon_sym_LBRACE, - ACTIONS(1223), 1, - anon_sym_typeof, ACTIONS(1225), 1, anon_sym_LPAREN, ACTIONS(1227), 1, anon_sym_LBRACK, - ACTIONS(1231), 1, - anon_sym_new, - ACTIONS(1235), 1, - anon_sym_DQUOTE, - ACTIONS(1237), 1, - anon_sym_SQUOTE, ACTIONS(1239), 1, anon_sym_BQUOTE, ACTIONS(1241), 1, sym_number, ACTIONS(1243), 1, sym_this, - ACTIONS(1247), 1, - anon_sym_readonly, ACTIONS(2492), 1, anon_sym_LT, - STATE(2353), 1, + ACTIONS(2794), 1, + anon_sym_LBRACE, + ACTIONS(2796), 1, + anon_sym_typeof, + ACTIONS(2798), 1, + anon_sym_new, + ACTIONS(2800), 1, + anon_sym_AMP, + ACTIONS(2802), 1, + anon_sym_PIPE, + ACTIONS(2804), 1, + anon_sym_DQUOTE, + ACTIONS(2806), 1, + anon_sym_SQUOTE, + ACTIONS(2810), 1, + anon_sym_readonly, + ACTIONS(2812), 1, + anon_sym_QMARK, + ACTIONS(2814), 1, + anon_sym_keyof, + ACTIONS(2816), 1, + anon_sym_LBRACE_PIPE, + STATE(2352), 1, sym_nested_type_identifier, - STATE(2364), 1, - sym__primary_type, - STATE(2367), 1, + STATE(2385), 1, sym__number, - STATE(2396), 1, + STATE(2393), 1, sym_string, - STATE(3834), 1, + STATE(2397), 1, + sym__primary_type, + STATE(3957), 1, sym_type_parameters, - STATE(4314), 1, + STATE(4201), 1, sym_nested_identifier, - STATE(4393), 1, + STATE(4365), 1, sym_formal_parameters, ACTIONS(2496), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2380), 2, - sym_union_type, - sym_intersection_type, ACTIONS(1245), 4, sym_true, sym_false, sym_null, sym_undefined, - STATE(3040), 5, + STATE(3084), 5, sym__type, sym_constructor_type, sym_infer_type, @@ -96161,7 +96335,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(2395), 14, + STATE(2382), 16, sym_template_literal_type, sym_conditional_type, sym_generic_type, @@ -96176,81 +96350,80 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [2128] = 34, + sym_union_type, + sym_intersection_type, + [2360] = 33, ACTIONS(3), 1, sym_comment, - ACTIONS(711), 1, + ACTIONS(2492), 1, + anon_sym_LT, + ACTIONS(2594), 1, anon_sym_STAR, - ACTIONS(723), 1, - anon_sym_AMP, - ACTIONS(725), 1, - anon_sym_PIPE, - ACTIONS(743), 1, - anon_sym_QMARK, - ACTIONS(747), 1, - anon_sym_infer, - ACTIONS(749), 1, - anon_sym_keyof, - ACTIONS(753), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(1266), 1, - sym_identifier, - ACTIONS(1270), 1, + ACTIONS(2596), 1, anon_sym_LBRACE, - ACTIONS(1272), 1, + ACTIONS(2598), 1, anon_sym_typeof, - ACTIONS(1274), 1, + ACTIONS(2600), 1, anon_sym_LPAREN, - ACTIONS(1276), 1, + ACTIONS(2602), 1, anon_sym_LBRACK, - ACTIONS(1278), 1, + ACTIONS(2604), 1, anon_sym_new, - ACTIONS(1286), 1, + ACTIONS(2606), 1, + anon_sym_AMP, + ACTIONS(2608), 1, + anon_sym_PIPE, + ACTIONS(2614), 1, anon_sym_DQUOTE, - ACTIONS(1288), 1, + ACTIONS(2616), 1, anon_sym_SQUOTE, - ACTIONS(1290), 1, + ACTIONS(2618), 1, anon_sym_BQUOTE, - ACTIONS(1292), 1, + ACTIONS(2620), 1, sym_number, - ACTIONS(1294), 1, - sym_this, - ACTIONS(1298), 1, + ACTIONS(2626), 1, anon_sym_readonly, - ACTIONS(2492), 1, - anon_sym_LT, - STATE(2510), 1, + ACTIONS(2628), 1, + anon_sym_QMARK, + ACTIONS(2632), 1, + anon_sym_infer, + ACTIONS(2634), 1, + anon_sym_keyof, + ACTIONS(2636), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(2918), 1, + sym_identifier, + ACTIONS(2920), 1, + sym_this, + STATE(2605), 1, sym_nested_type_identifier, - STATE(2600), 1, + STATE(2741), 1, sym__number, - STATE(2606), 1, + STATE(2743), 1, sym__primary_type, - STATE(2620), 1, + STATE(2775), 1, sym_string, - STATE(3958), 1, + STATE(4026), 1, sym_type_parameters, - STATE(4227), 1, + STATE(4121), 1, sym_nested_identifier, - STATE(4248), 1, + STATE(4228), 1, sym_formal_parameters, - ACTIONS(2626), 2, + ACTIONS(2610), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2599), 2, - sym_union_type, - sym_intersection_type, - ACTIONS(1296), 4, + ACTIONS(2624), 4, sym_true, sym_false, sym_null, sym_undefined, - STATE(2618), 5, + STATE(2668), 5, sym__type, sym_constructor_type, sym_infer_type, sym_readonly_type, sym_function_type, - ACTIONS(751), 9, + ACTIONS(2612), 9, anon_sym_void, anon_sym_any, anon_sym_number, @@ -96260,7 +96433,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(2601), 14, + STATE(2742), 16, sym_template_literal_type, sym_conditional_type, sym_generic_type, @@ -96275,81 +96448,80 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [2261] = 34, + sym_union_type, + sym_intersection_type, + [2491] = 33, ACTIONS(3), 1, sym_comment, - ACTIONS(711), 1, + ACTIONS(79), 1, + anon_sym_DQUOTE, + ACTIONS(81), 1, + anon_sym_SQUOTE, + ACTIONS(2492), 1, + anon_sym_LT, + ACTIONS(2822), 1, anon_sym_STAR, - ACTIONS(723), 1, - anon_sym_AMP, - ACTIONS(725), 1, - anon_sym_PIPE, - ACTIONS(743), 1, - anon_sym_QMARK, - ACTIONS(747), 1, - anon_sym_infer, - ACTIONS(749), 1, - anon_sym_keyof, - ACTIONS(753), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(1266), 1, - sym_identifier, - ACTIONS(1270), 1, + ACTIONS(2824), 1, anon_sym_LBRACE, - ACTIONS(1272), 1, + ACTIONS(2826), 1, anon_sym_typeof, - ACTIONS(1274), 1, + ACTIONS(2828), 1, anon_sym_LPAREN, - ACTIONS(1276), 1, + ACTIONS(2830), 1, anon_sym_LBRACK, - ACTIONS(1278), 1, + ACTIONS(2832), 1, anon_sym_new, - ACTIONS(1286), 1, - anon_sym_DQUOTE, - ACTIONS(1288), 1, - anon_sym_SQUOTE, - ACTIONS(1290), 1, + ACTIONS(2834), 1, + anon_sym_AMP, + ACTIONS(2836), 1, + anon_sym_PIPE, + ACTIONS(2842), 1, anon_sym_BQUOTE, - ACTIONS(1292), 1, + ACTIONS(2844), 1, sym_number, - ACTIONS(1294), 1, - sym_this, - ACTIONS(1298), 1, + ACTIONS(2850), 1, anon_sym_readonly, - ACTIONS(2492), 1, - anon_sym_LT, - STATE(2510), 1, + ACTIONS(2852), 1, + anon_sym_QMARK, + ACTIONS(2854), 1, + anon_sym_infer, + ACTIONS(2856), 1, + anon_sym_keyof, + ACTIONS(2858), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(2922), 1, + sym_identifier, + ACTIONS(2924), 1, + sym_this, + STATE(1479), 1, sym_nested_type_identifier, - STATE(2600), 1, + STATE(1613), 1, sym__number, - STATE(2606), 1, + STATE(1617), 1, sym__primary_type, - STATE(2620), 1, + STATE(1622), 1, sym_string, - STATE(3958), 1, + STATE(3823), 1, sym_type_parameters, - STATE(4227), 1, - sym_nested_identifier, - STATE(4248), 1, + STATE(4229), 1, sym_formal_parameters, - ACTIONS(2626), 2, + STATE(4363), 1, + sym_nested_identifier, + ACTIONS(2838), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2599), 2, - sym_union_type, - sym_intersection_type, - ACTIONS(1296), 4, + ACTIONS(2848), 4, sym_true, sym_false, sym_null, sym_undefined, - STATE(2604), 5, + STATE(1557), 5, sym__type, sym_constructor_type, sym_infer_type, sym_readonly_type, sym_function_type, - ACTIONS(751), 9, + ACTIONS(2840), 9, anon_sym_void, anon_sym_any, anon_sym_number, @@ -96359,7 +96531,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(2601), 14, + STATE(1616), 16, sym_template_literal_type, sym_conditional_type, sym_generic_type, @@ -96374,81 +96546,80 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [2394] = 34, + sym_union_type, + sym_intersection_type, + [2622] = 33, ACTIONS(3), 1, sym_comment, - ACTIONS(711), 1, + ACTIONS(173), 1, + anon_sym_DQUOTE, + ACTIONS(175), 1, + anon_sym_SQUOTE, + ACTIONS(2492), 1, + anon_sym_LT, + ACTIONS(2728), 1, anon_sym_STAR, - ACTIONS(723), 1, - anon_sym_AMP, - ACTIONS(725), 1, - anon_sym_PIPE, - ACTIONS(743), 1, - anon_sym_QMARK, - ACTIONS(747), 1, - anon_sym_infer, - ACTIONS(749), 1, - anon_sym_keyof, - ACTIONS(753), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(1266), 1, - sym_identifier, - ACTIONS(1270), 1, + ACTIONS(2730), 1, anon_sym_LBRACE, - ACTIONS(1272), 1, + ACTIONS(2732), 1, anon_sym_typeof, - ACTIONS(1274), 1, + ACTIONS(2734), 1, anon_sym_LPAREN, - ACTIONS(1276), 1, + ACTIONS(2736), 1, anon_sym_LBRACK, - ACTIONS(1278), 1, + ACTIONS(2738), 1, anon_sym_new, - ACTIONS(1286), 1, - anon_sym_DQUOTE, - ACTIONS(1288), 1, - anon_sym_SQUOTE, - ACTIONS(1290), 1, + ACTIONS(2740), 1, + anon_sym_AMP, + ACTIONS(2742), 1, + anon_sym_PIPE, + ACTIONS(2748), 1, anon_sym_BQUOTE, - ACTIONS(1292), 1, + ACTIONS(2750), 1, sym_number, - ACTIONS(1294), 1, - sym_this, - ACTIONS(1298), 1, + ACTIONS(2756), 1, anon_sym_readonly, - ACTIONS(2492), 1, - anon_sym_LT, - STATE(2510), 1, + ACTIONS(2758), 1, + anon_sym_QMARK, + ACTIONS(2760), 1, + anon_sym_infer, + ACTIONS(2762), 1, + anon_sym_keyof, + ACTIONS(2764), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(2914), 1, + sym_identifier, + ACTIONS(2916), 1, + sym_this, + STATE(1218), 1, sym_nested_type_identifier, - STATE(2600), 1, - sym__number, - STATE(2606), 1, + STATE(1238), 1, sym__primary_type, - STATE(2620), 1, + STATE(1249), 1, + sym__number, + STATE(1276), 1, sym_string, - STATE(3958), 1, + STATE(4044), 1, sym_type_parameters, - STATE(4227), 1, - sym_nested_identifier, - STATE(4248), 1, + STATE(4094), 1, sym_formal_parameters, - ACTIONS(2626), 2, + STATE(4226), 1, + sym_nested_identifier, + ACTIONS(2744), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2599), 2, - sym_union_type, - sym_intersection_type, - ACTIONS(1296), 4, + ACTIONS(2754), 4, sym_true, sym_false, sym_null, sym_undefined, - STATE(2587), 5, + STATE(1301), 5, sym__type, sym_constructor_type, sym_infer_type, sym_readonly_type, sym_function_type, - ACTIONS(751), 9, + ACTIONS(2746), 9, anon_sym_void, anon_sym_any, anon_sym_number, @@ -96458,7 +96629,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(2601), 14, + STATE(1230), 16, sym_template_literal_type, sym_conditional_type, sym_generic_type, @@ -96473,7 +96644,9 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [2527] = 34, + sym_union_type, + sym_intersection_type, + [2753] = 33, ACTIONS(3), 1, sym_comment, ACTIONS(195), 1, @@ -96516,32 +96689,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_readonly, ACTIONS(2492), 1, anon_sym_LT, - STATE(2353), 1, + STATE(2352), 1, sym_nested_type_identifier, - STATE(2364), 1, - sym__primary_type, - STATE(2367), 1, + STATE(2385), 1, sym__number, - STATE(2396), 1, + STATE(2393), 1, sym_string, - STATE(3834), 1, + STATE(2397), 1, + sym__primary_type, + STATE(3948), 1, sym_type_parameters, - STATE(4314), 1, - sym_nested_identifier, - STATE(4393), 1, + STATE(4200), 1, sym_formal_parameters, + STATE(4201), 1, + sym_nested_identifier, ACTIONS(2496), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2380), 2, - sym_union_type, - sym_intersection_type, ACTIONS(1245), 4, sym_true, sym_false, sym_null, sym_undefined, - STATE(3517), 5, + STATE(2988), 5, sym__type, sym_constructor_type, sym_infer_type, @@ -96557,7 +96727,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(2395), 14, + STATE(2382), 16, sym_template_literal_type, sym_conditional_type, sym_generic_type, @@ -96572,7 +96742,9 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [2660] = 34, + sym_union_type, + sym_intersection_type, + [2884] = 33, ACTIONS(3), 1, sym_comment, ACTIONS(195), 1, @@ -96615,32 +96787,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_readonly, ACTIONS(2492), 1, anon_sym_LT, - STATE(2353), 1, + STATE(2352), 1, sym_nested_type_identifier, - STATE(2364), 1, - sym__primary_type, - STATE(2367), 1, + STATE(2385), 1, sym__number, - STATE(2396), 1, + STATE(2393), 1, sym_string, - STATE(3834), 1, + STATE(2397), 1, + sym__primary_type, + STATE(3948), 1, sym_type_parameters, - STATE(4314), 1, - sym_nested_identifier, - STATE(4393), 1, + STATE(4200), 1, sym_formal_parameters, + STATE(4201), 1, + sym_nested_identifier, ACTIONS(2496), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2380), 2, - sym_union_type, - sym_intersection_type, ACTIONS(1245), 4, sym_true, sym_false, sym_null, sym_undefined, - STATE(3423), 5, + STATE(3412), 5, sym__type, sym_constructor_type, sym_infer_type, @@ -96656,7 +96825,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(2395), 14, + STATE(2382), 16, sym_template_literal_type, sym_conditional_type, sym_generic_type, @@ -96671,81 +96840,80 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [2793] = 34, + sym_union_type, + sym_intersection_type, + [3015] = 33, ACTIONS(3), 1, sym_comment, - ACTIONS(195), 1, - anon_sym_infer, - ACTIONS(197), 1, - anon_sym_keyof, - ACTIONS(201), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(559), 1, + ACTIONS(711), 1, anon_sym_STAR, - ACTIONS(589), 1, + ACTIONS(723), 1, anon_sym_AMP, - ACTIONS(591), 1, + ACTIONS(725), 1, anon_sym_PIPE, - ACTIONS(607), 1, + ACTIONS(743), 1, anon_sym_QMARK, - ACTIONS(1217), 1, + ACTIONS(747), 1, + anon_sym_infer, + ACTIONS(749), 1, + anon_sym_keyof, + ACTIONS(753), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(1274), 1, sym_identifier, - ACTIONS(1221), 1, + ACTIONS(1278), 1, anon_sym_LBRACE, - ACTIONS(1223), 1, + ACTIONS(1280), 1, anon_sym_typeof, - ACTIONS(1225), 1, + ACTIONS(1282), 1, anon_sym_LPAREN, - ACTIONS(1227), 1, + ACTIONS(1284), 1, anon_sym_LBRACK, - ACTIONS(1231), 1, + ACTIONS(1286), 1, anon_sym_new, - ACTIONS(1235), 1, + ACTIONS(1294), 1, anon_sym_DQUOTE, - ACTIONS(1237), 1, + ACTIONS(1296), 1, anon_sym_SQUOTE, - ACTIONS(1239), 1, + ACTIONS(1298), 1, anon_sym_BQUOTE, - ACTIONS(1241), 1, + ACTIONS(1300), 1, sym_number, - ACTIONS(1243), 1, + ACTIONS(1302), 1, sym_this, - ACTIONS(1247), 1, + ACTIONS(1306), 1, anon_sym_readonly, ACTIONS(2492), 1, anon_sym_LT, - STATE(2353), 1, + STATE(2498), 1, sym_nested_type_identifier, - STATE(2364), 1, + STATE(2611), 1, + sym_string, + STATE(2627), 1, sym__primary_type, - STATE(2367), 1, + STATE(2628), 1, sym__number, - STATE(2396), 1, - sym_string, - STATE(3834), 1, + STATE(3953), 1, sym_type_parameters, - STATE(4314), 1, - sym_nested_identifier, - STATE(4393), 1, + STATE(4166), 1, sym_formal_parameters, - ACTIONS(2496), 2, + STATE(4195), 1, + sym_nested_identifier, + ACTIONS(2580), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2380), 2, - sym_union_type, - sym_intersection_type, - ACTIONS(1245), 4, + ACTIONS(1304), 4, sym_true, sym_false, sym_null, sym_undefined, - STATE(3516), 5, + STATE(2623), 5, sym__type, sym_constructor_type, sym_infer_type, sym_readonly_type, sym_function_type, - ACTIONS(199), 9, + ACTIONS(751), 9, anon_sym_void, anon_sym_any, anon_sym_number, @@ -96755,7 +96923,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(2395), 14, + STATE(2629), 16, sym_template_literal_type, sym_conditional_type, sym_generic_type, @@ -96770,106 +96938,9 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [2926] = 34, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2492), 1, - anon_sym_LT, - ACTIONS(2580), 1, - anon_sym_STAR, - ACTIONS(2582), 1, - anon_sym_LBRACE, - ACTIONS(2584), 1, - anon_sym_typeof, - ACTIONS(2586), 1, - anon_sym_LPAREN, - ACTIONS(2588), 1, - anon_sym_LBRACK, - ACTIONS(2590), 1, - anon_sym_new, - ACTIONS(2592), 1, - anon_sym_AMP, - ACTIONS(2594), 1, - anon_sym_PIPE, - ACTIONS(2600), 1, - anon_sym_DQUOTE, - ACTIONS(2602), 1, - anon_sym_SQUOTE, - ACTIONS(2604), 1, - anon_sym_BQUOTE, - ACTIONS(2606), 1, - sym_number, - ACTIONS(2612), 1, - anon_sym_readonly, - ACTIONS(2614), 1, - anon_sym_QMARK, - ACTIONS(2618), 1, - anon_sym_infer, - ACTIONS(2620), 1, - anon_sym_keyof, - ACTIONS(2622), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(2914), 1, - sym_identifier, - ACTIONS(2916), 1, - sym_this, - STATE(2607), 1, - sym_nested_type_identifier, - STATE(2675), 1, - sym__primary_type, - STATE(2678), 1, - sym__number, - STATE(2694), 1, - sym_string, - STATE(4024), 1, - sym_type_parameters, - STATE(4126), 1, - sym_nested_identifier, - STATE(4134), 1, - sym_formal_parameters, - ACTIONS(2596), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(2679), 2, sym_union_type, sym_intersection_type, - ACTIONS(2610), 4, - sym_true, - sym_false, - sym_null, - sym_undefined, - STATE(2713), 5, - sym__type, - sym_constructor_type, - sym_infer_type, - sym_readonly_type, - sym_function_type, - ACTIONS(2598), 9, - anon_sym_void, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - anon_sym_unknown, - anon_sym_never, - anon_sym_object, - STATE(2677), 14, - sym_template_literal_type, - sym_conditional_type, - sym_generic_type, - sym_type_query, - sym_index_type_query, - sym_lookup_type, - sym_literal_type, - sym_existential_type, - sym_flow_maybe_type, - sym_parenthesized_type, - sym_predefined_type, - sym_object_type, - sym_array_type, - sym_tuple_type, - [3059] = 34, + [3146] = 33, ACTIONS(3), 1, sym_comment, ACTIONS(711), 1, @@ -96886,58 +96957,55 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_keyof, ACTIONS(753), 1, anon_sym_LBRACE_PIPE, - ACTIONS(1266), 1, + ACTIONS(1274), 1, sym_identifier, - ACTIONS(1270), 1, + ACTIONS(1278), 1, anon_sym_LBRACE, - ACTIONS(1272), 1, + ACTIONS(1280), 1, anon_sym_typeof, - ACTIONS(1274), 1, + ACTIONS(1282), 1, anon_sym_LPAREN, - ACTIONS(1276), 1, + ACTIONS(1284), 1, anon_sym_LBRACK, - ACTIONS(1278), 1, - anon_sym_new, ACTIONS(1286), 1, + anon_sym_new, + ACTIONS(1294), 1, anon_sym_DQUOTE, - ACTIONS(1288), 1, + ACTIONS(1296), 1, anon_sym_SQUOTE, - ACTIONS(1290), 1, + ACTIONS(1298), 1, anon_sym_BQUOTE, - ACTIONS(1292), 1, + ACTIONS(1300), 1, sym_number, - ACTIONS(1294), 1, + ACTIONS(1302), 1, sym_this, - ACTIONS(1298), 1, + ACTIONS(1306), 1, anon_sym_readonly, ACTIONS(2492), 1, anon_sym_LT, - STATE(2510), 1, + STATE(2498), 1, sym_nested_type_identifier, - STATE(2600), 1, - sym__number, - STATE(2606), 1, - sym__primary_type, - STATE(2620), 1, + STATE(2611), 1, sym_string, - STATE(3958), 1, + STATE(2627), 1, + sym__primary_type, + STATE(2628), 1, + sym__number, + STATE(3953), 1, sym_type_parameters, - STATE(4227), 1, - sym_nested_identifier, - STATE(4248), 1, + STATE(4166), 1, sym_formal_parameters, - ACTIONS(2626), 2, + STATE(4195), 1, + sym_nested_identifier, + ACTIONS(2580), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2599), 2, - sym_union_type, - sym_intersection_type, - ACTIONS(1296), 4, + ACTIONS(1304), 4, sym_true, sym_false, sym_null, sym_undefined, - STATE(2802), 5, + STATE(2585), 5, sym__type, sym_constructor_type, sym_infer_type, @@ -96953,7 +97021,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(2601), 14, + STATE(2629), 16, sym_template_literal_type, sym_conditional_type, sym_generic_type, @@ -96968,7 +97036,9 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [3192] = 34, + sym_union_type, + sym_intersection_type, + [3277] = 33, ACTIONS(3), 1, sym_comment, ACTIONS(195), 1, @@ -97011,32 +97081,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_readonly, ACTIONS(2492), 1, anon_sym_LT, - STATE(2353), 1, + STATE(2352), 1, sym_nested_type_identifier, - STATE(2364), 1, - sym__primary_type, - STATE(2367), 1, + STATE(2385), 1, sym__number, - STATE(2396), 1, + STATE(2393), 1, sym_string, - STATE(3834), 1, + STATE(2397), 1, + sym__primary_type, + STATE(3948), 1, sym_type_parameters, - STATE(4314), 1, - sym_nested_identifier, - STATE(4393), 1, + STATE(4200), 1, sym_formal_parameters, + STATE(4201), 1, + sym_nested_identifier, ACTIONS(2496), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2380), 2, - sym_union_type, - sym_intersection_type, ACTIONS(1245), 4, sym_true, sym_false, sym_null, sym_undefined, - STATE(3496), 5, + STATE(3435), 5, sym__type, sym_constructor_type, sym_infer_type, @@ -97052,7 +97119,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(2395), 14, + STATE(2382), 16, sym_template_literal_type, sym_conditional_type, sym_generic_type, @@ -97067,7 +97134,9 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [3325] = 34, + sym_union_type, + sym_intersection_type, + [3408] = 33, ACTIONS(3), 1, sym_comment, ACTIONS(711), 1, @@ -97084,58 +97153,55 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_keyof, ACTIONS(753), 1, anon_sym_LBRACE_PIPE, - ACTIONS(1266), 1, + ACTIONS(1274), 1, sym_identifier, - ACTIONS(1270), 1, + ACTIONS(1278), 1, anon_sym_LBRACE, - ACTIONS(1272), 1, + ACTIONS(1280), 1, anon_sym_typeof, - ACTIONS(1274), 1, + ACTIONS(1282), 1, anon_sym_LPAREN, - ACTIONS(1276), 1, + ACTIONS(1284), 1, anon_sym_LBRACK, - ACTIONS(1278), 1, - anon_sym_new, ACTIONS(1286), 1, + anon_sym_new, + ACTIONS(1294), 1, anon_sym_DQUOTE, - ACTIONS(1288), 1, + ACTIONS(1296), 1, anon_sym_SQUOTE, - ACTIONS(1290), 1, + ACTIONS(1298), 1, anon_sym_BQUOTE, - ACTIONS(1292), 1, + ACTIONS(1300), 1, sym_number, - ACTIONS(1294), 1, + ACTIONS(1302), 1, sym_this, - ACTIONS(1298), 1, + ACTIONS(1306), 1, anon_sym_readonly, ACTIONS(2492), 1, anon_sym_LT, - STATE(2510), 1, + STATE(2498), 1, sym_nested_type_identifier, - STATE(2600), 1, - sym__number, - STATE(2606), 1, - sym__primary_type, - STATE(2620), 1, + STATE(2611), 1, sym_string, - STATE(3958), 1, + STATE(2627), 1, + sym__primary_type, + STATE(2628), 1, + sym__number, + STATE(3953), 1, sym_type_parameters, - STATE(4227), 1, - sym_nested_identifier, - STATE(4248), 1, + STATE(4166), 1, sym_formal_parameters, - ACTIONS(2626), 2, + STATE(4195), 1, + sym_nested_identifier, + ACTIONS(2580), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2599), 2, - sym_union_type, - sym_intersection_type, - ACTIONS(1296), 4, + ACTIONS(1304), 4, sym_true, sym_false, sym_null, sym_undefined, - STATE(2631), 5, + STATE(2583), 5, sym__type, sym_constructor_type, sym_infer_type, @@ -97151,7 +97217,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(2601), 14, + STATE(2629), 16, sym_template_literal_type, sym_conditional_type, sym_generic_type, @@ -97166,7 +97232,9 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [3458] = 34, + sym_union_type, + sym_intersection_type, + [3539] = 33, ACTIONS(3), 1, sym_comment, ACTIONS(711), 1, @@ -97183,58 +97251,55 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_keyof, ACTIONS(753), 1, anon_sym_LBRACE_PIPE, - ACTIONS(1266), 1, + ACTIONS(1274), 1, sym_identifier, - ACTIONS(1270), 1, + ACTIONS(1278), 1, anon_sym_LBRACE, - ACTIONS(1272), 1, + ACTIONS(1280), 1, anon_sym_typeof, - ACTIONS(1274), 1, + ACTIONS(1282), 1, anon_sym_LPAREN, - ACTIONS(1276), 1, + ACTIONS(1284), 1, anon_sym_LBRACK, - ACTIONS(1278), 1, - anon_sym_new, ACTIONS(1286), 1, + anon_sym_new, + ACTIONS(1294), 1, anon_sym_DQUOTE, - ACTIONS(1288), 1, + ACTIONS(1296), 1, anon_sym_SQUOTE, - ACTIONS(1290), 1, + ACTIONS(1298), 1, anon_sym_BQUOTE, - ACTIONS(1292), 1, + ACTIONS(1300), 1, sym_number, - ACTIONS(1294), 1, + ACTIONS(1302), 1, sym_this, - ACTIONS(1298), 1, + ACTIONS(1306), 1, anon_sym_readonly, ACTIONS(2492), 1, anon_sym_LT, - STATE(2510), 1, + STATE(2498), 1, sym_nested_type_identifier, - STATE(2600), 1, - sym__number, - STATE(2606), 1, - sym__primary_type, - STATE(2620), 1, + STATE(2611), 1, sym_string, - STATE(3958), 1, + STATE(2627), 1, + sym__primary_type, + STATE(2628), 1, + sym__number, + STATE(3953), 1, sym_type_parameters, - STATE(4227), 1, - sym_nested_identifier, - STATE(4248), 1, + STATE(4166), 1, sym_formal_parameters, - ACTIONS(2626), 2, + STATE(4195), 1, + sym_nested_identifier, + ACTIONS(2580), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2599), 2, - sym_union_type, - sym_intersection_type, - ACTIONS(1296), 4, + ACTIONS(1304), 4, sym_true, sym_false, sym_null, sym_undefined, - STATE(2629), 5, + STATE(2622), 5, sym__type, sym_constructor_type, sym_infer_type, @@ -97250,7 +97315,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(2601), 14, + STATE(2629), 16, sym_template_literal_type, sym_conditional_type, sym_generic_type, @@ -97265,158 +97330,80 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [3591] = 12, + sym_union_type, + sym_intersection_type, + [3670] = 33, ACTIONS(3), 1, sym_comment, - ACTIONS(173), 1, - anon_sym_DQUOTE, - ACTIONS(175), 1, - anon_sym_SQUOTE, - ACTIONS(209), 1, - anon_sym_EQ_GT, - ACTIONS(1219), 1, - anon_sym_EQ, - ACTIONS(2892), 1, - sym_identifier, - STATE(1299), 1, - sym_string, - STATE(1300), 1, - sym_nested_identifier, - STATE(1337), 1, - sym__module, - ACTIONS(154), 15, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_CARET_EQ, - anon_sym_AMP_EQ, - anon_sym_PIPE_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_STAR_STAR_EQ, - anon_sym_AMP_AMP_EQ, - anon_sym_PIPE_PIPE_EQ, - anon_sym_QMARK_QMARK_EQ, - ACTIONS(150), 17, - sym__ternary_qmark, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - ACTIONS(114), 23, + ACTIONS(195), 1, + anon_sym_infer, + ACTIONS(197), 1, + anon_sym_keyof, + ACTIONS(201), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(559), 1, anon_sym_STAR, - anon_sym_as, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, + ACTIONS(589), 1, anon_sym_AMP, - anon_sym_CARET, + ACTIONS(591), 1, anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_QMARK_QMARK, - anon_sym_instanceof, - [3680] = 34, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2492), 1, - anon_sym_LT, - ACTIONS(2580), 1, - anon_sym_STAR, - ACTIONS(2582), 1, + ACTIONS(607), 1, + anon_sym_QMARK, + ACTIONS(1217), 1, + sym_identifier, + ACTIONS(1221), 1, anon_sym_LBRACE, - ACTIONS(2584), 1, + ACTIONS(1223), 1, anon_sym_typeof, - ACTIONS(2586), 1, + ACTIONS(1225), 1, anon_sym_LPAREN, - ACTIONS(2588), 1, + ACTIONS(1227), 1, anon_sym_LBRACK, - ACTIONS(2590), 1, + ACTIONS(1231), 1, anon_sym_new, - ACTIONS(2592), 1, - anon_sym_AMP, - ACTIONS(2594), 1, - anon_sym_PIPE, - ACTIONS(2600), 1, + ACTIONS(1235), 1, anon_sym_DQUOTE, - ACTIONS(2602), 1, + ACTIONS(1237), 1, anon_sym_SQUOTE, - ACTIONS(2604), 1, + ACTIONS(1239), 1, anon_sym_BQUOTE, - ACTIONS(2606), 1, + ACTIONS(1241), 1, sym_number, - ACTIONS(2612), 1, - anon_sym_readonly, - ACTIONS(2614), 1, - anon_sym_QMARK, - ACTIONS(2618), 1, - anon_sym_infer, - ACTIONS(2620), 1, - anon_sym_keyof, - ACTIONS(2622), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(2914), 1, - sym_identifier, - ACTIONS(2916), 1, + ACTIONS(1243), 1, sym_this, - STATE(2607), 1, + ACTIONS(1247), 1, + anon_sym_readonly, + ACTIONS(2492), 1, + anon_sym_LT, + STATE(2352), 1, sym_nested_type_identifier, - STATE(2675), 1, - sym__primary_type, - STATE(2678), 1, + STATE(2385), 1, sym__number, - STATE(2694), 1, + STATE(2393), 1, sym_string, - STATE(4024), 1, + STATE(2397), 1, + sym__primary_type, + STATE(3948), 1, sym_type_parameters, - STATE(4126), 1, - sym_nested_identifier, - STATE(4134), 1, + STATE(4200), 1, sym_formal_parameters, - ACTIONS(2596), 2, + STATE(4201), 1, + sym_nested_identifier, + ACTIONS(2496), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2679), 2, - sym_union_type, - sym_intersection_type, - ACTIONS(2610), 4, + ACTIONS(1245), 4, sym_true, sym_false, sym_null, sym_undefined, - STATE(2767), 5, + STATE(2944), 5, sym__type, sym_constructor_type, sym_infer_type, sym_readonly_type, sym_function_type, - ACTIONS(2598), 9, + ACTIONS(199), 9, anon_sym_void, anon_sym_any, anon_sym_number, @@ -97426,7 +97413,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(2677), 14, + STATE(2382), 16, sym_template_literal_type, sym_conditional_type, sym_generic_type, @@ -97441,81 +97428,80 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [3813] = 34, + sym_union_type, + sym_intersection_type, + [3801] = 33, ACTIONS(3), 1, sym_comment, - ACTIONS(195), 1, - anon_sym_infer, - ACTIONS(197), 1, - anon_sym_keyof, - ACTIONS(201), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(559), 1, + ACTIONS(79), 1, + anon_sym_DQUOTE, + ACTIONS(81), 1, + anon_sym_SQUOTE, + ACTIONS(2492), 1, + anon_sym_LT, + ACTIONS(2822), 1, anon_sym_STAR, - ACTIONS(589), 1, - anon_sym_AMP, - ACTIONS(591), 1, - anon_sym_PIPE, - ACTIONS(607), 1, - anon_sym_QMARK, - ACTIONS(1217), 1, - sym_identifier, - ACTIONS(1221), 1, + ACTIONS(2824), 1, anon_sym_LBRACE, - ACTIONS(1223), 1, + ACTIONS(2826), 1, anon_sym_typeof, - ACTIONS(1225), 1, + ACTIONS(2828), 1, anon_sym_LPAREN, - ACTIONS(1227), 1, + ACTIONS(2830), 1, anon_sym_LBRACK, - ACTIONS(1231), 1, + ACTIONS(2832), 1, anon_sym_new, - ACTIONS(1235), 1, - anon_sym_DQUOTE, - ACTIONS(1237), 1, - anon_sym_SQUOTE, - ACTIONS(1239), 1, + ACTIONS(2834), 1, + anon_sym_AMP, + ACTIONS(2836), 1, + anon_sym_PIPE, + ACTIONS(2842), 1, anon_sym_BQUOTE, - ACTIONS(1241), 1, + ACTIONS(2844), 1, sym_number, - ACTIONS(1243), 1, - sym_this, - ACTIONS(1247), 1, + ACTIONS(2850), 1, anon_sym_readonly, - ACTIONS(2492), 1, - anon_sym_LT, - STATE(2353), 1, + ACTIONS(2852), 1, + anon_sym_QMARK, + ACTIONS(2854), 1, + anon_sym_infer, + ACTIONS(2856), 1, + anon_sym_keyof, + ACTIONS(2858), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(2922), 1, + sym_identifier, + ACTIONS(2924), 1, + sym_this, + STATE(1479), 1, sym_nested_type_identifier, - STATE(2364), 1, - sym__primary_type, - STATE(2367), 1, + STATE(1613), 1, sym__number, - STATE(2396), 1, + STATE(1617), 1, + sym__primary_type, + STATE(1622), 1, sym_string, - STATE(3834), 1, + STATE(3823), 1, sym_type_parameters, - STATE(4314), 1, - sym_nested_identifier, - STATE(4393), 1, + STATE(4229), 1, sym_formal_parameters, - ACTIONS(2496), 2, + STATE(4363), 1, + sym_nested_identifier, + ACTIONS(2838), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2380), 2, - sym_union_type, - sym_intersection_type, - ACTIONS(1245), 4, + ACTIONS(2848), 4, sym_true, sym_false, sym_null, sym_undefined, - STATE(3307), 5, + STATE(1733), 5, sym__type, sym_constructor_type, sym_infer_type, sym_readonly_type, sym_function_type, - ACTIONS(199), 9, + ACTIONS(2840), 9, anon_sym_void, anon_sym_any, anon_sym_number, @@ -97525,7 +97511,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(2395), 14, + STATE(1616), 16, sym_template_literal_type, sym_conditional_type, sym_generic_type, @@ -97540,7 +97526,9 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [3946] = 34, + sym_union_type, + sym_intersection_type, + [3932] = 33, ACTIONS(3), 1, sym_comment, ACTIONS(195), 1, @@ -97583,32 +97571,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_readonly, ACTIONS(2492), 1, anon_sym_LT, - STATE(2353), 1, + STATE(2352), 1, sym_nested_type_identifier, - STATE(2364), 1, - sym__primary_type, - STATE(2367), 1, + STATE(2385), 1, sym__number, - STATE(2396), 1, + STATE(2393), 1, sym_string, - STATE(3834), 1, + STATE(2397), 1, + sym__primary_type, + STATE(3948), 1, sym_type_parameters, - STATE(4314), 1, - sym_nested_identifier, - STATE(4393), 1, + STATE(4200), 1, sym_formal_parameters, + STATE(4201), 1, + sym_nested_identifier, ACTIONS(2496), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2380), 2, - sym_union_type, - sym_intersection_type, ACTIONS(1245), 4, sym_true, sym_false, sym_null, sym_undefined, - STATE(2408), 5, + STATE(3413), 5, sym__type, sym_constructor_type, sym_infer_type, @@ -97624,7 +97609,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(2395), 14, + STATE(2382), 16, sym_template_literal_type, sym_conditional_type, sym_generic_type, @@ -97639,7 +97624,9 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [4079] = 34, + sym_union_type, + sym_intersection_type, + [4063] = 33, ACTIONS(3), 1, sym_comment, ACTIONS(195), 1, @@ -97682,32 +97669,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_readonly, ACTIONS(2492), 1, anon_sym_LT, - STATE(2353), 1, + STATE(2352), 1, sym_nested_type_identifier, - STATE(2367), 1, + STATE(2385), 1, sym__number, - STATE(2374), 1, - sym__primary_type, - STATE(2396), 1, + STATE(2393), 1, sym_string, - STATE(3834), 1, + STATE(2397), 1, + sym__primary_type, + STATE(3948), 1, sym_type_parameters, - STATE(4314), 1, - sym_nested_identifier, - STATE(4393), 1, + STATE(4200), 1, sym_formal_parameters, + STATE(4201), 1, + sym_nested_identifier, ACTIONS(2496), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2380), 2, - sym_union_type, - sym_intersection_type, ACTIONS(1245), 4, sym_true, sym_false, sym_null, sym_undefined, - STATE(3614), 5, + STATE(3416), 5, sym__type, sym_constructor_type, sym_infer_type, @@ -97723,7 +97707,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(2395), 14, + STATE(2382), 16, sym_template_literal_type, sym_conditional_type, sym_generic_type, @@ -97738,180 +97722,80 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [4212] = 34, + sym_union_type, + sym_intersection_type, + [4194] = 33, ACTIONS(3), 1, sym_comment, - ACTIONS(173), 1, - anon_sym_DQUOTE, - ACTIONS(175), 1, - anon_sym_SQUOTE, - ACTIONS(2492), 1, - anon_sym_LT, - ACTIONS(2820), 1, + ACTIONS(195), 1, + anon_sym_infer, + ACTIONS(197), 1, + anon_sym_keyof, + ACTIONS(201), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(559), 1, anon_sym_STAR, - ACTIONS(2822), 1, - anon_sym_LBRACE, - ACTIONS(2824), 1, - anon_sym_typeof, - ACTIONS(2826), 1, - anon_sym_LPAREN, - ACTIONS(2828), 1, - anon_sym_LBRACK, - ACTIONS(2830), 1, - anon_sym_new, - ACTIONS(2832), 1, + ACTIONS(589), 1, anon_sym_AMP, - ACTIONS(2834), 1, + ACTIONS(591), 1, anon_sym_PIPE, - ACTIONS(2840), 1, - anon_sym_BQUOTE, - ACTIONS(2842), 1, - sym_number, - ACTIONS(2848), 1, - anon_sym_readonly, - ACTIONS(2850), 1, + ACTIONS(607), 1, anon_sym_QMARK, - ACTIONS(2852), 1, - anon_sym_infer, - ACTIONS(2854), 1, - anon_sym_keyof, - ACTIONS(2856), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(2922), 1, + ACTIONS(1217), 1, sym_identifier, - ACTIONS(2924), 1, - sym_this, - STATE(1217), 1, - sym_nested_type_identifier, - STATE(1289), 1, - sym__number, - STATE(1291), 1, - sym__primary_type, - STATE(1294), 1, - sym_string, - STATE(4046), 1, - sym_type_parameters, - STATE(4057), 1, - sym_nested_identifier, - STATE(4121), 1, - sym_formal_parameters, - ACTIONS(2836), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(1288), 2, - sym_union_type, - sym_intersection_type, - ACTIONS(2846), 4, - sym_true, - sym_false, - sym_null, - sym_undefined, - STATE(1228), 5, - sym__type, - sym_constructor_type, - sym_infer_type, - sym_readonly_type, - sym_function_type, - ACTIONS(2838), 9, - anon_sym_void, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - anon_sym_unknown, - anon_sym_never, - anon_sym_object, - STATE(1290), 14, - sym_template_literal_type, - sym_conditional_type, - sym_generic_type, - sym_type_query, - sym_index_type_query, - sym_lookup_type, - sym_literal_type, - sym_existential_type, - sym_flow_maybe_type, - sym_parenthesized_type, - sym_predefined_type, - sym_object_type, - sym_array_type, - sym_tuple_type, - [4345] = 34, - ACTIONS(3), 1, - sym_comment, - ACTIONS(173), 1, - anon_sym_DQUOTE, - ACTIONS(175), 1, - anon_sym_SQUOTE, - ACTIONS(2492), 1, - anon_sym_LT, - ACTIONS(2820), 1, - anon_sym_STAR, - ACTIONS(2822), 1, + ACTIONS(1221), 1, anon_sym_LBRACE, - ACTIONS(2824), 1, + ACTIONS(1223), 1, anon_sym_typeof, - ACTIONS(2826), 1, + ACTIONS(1225), 1, anon_sym_LPAREN, - ACTIONS(2828), 1, + ACTIONS(1227), 1, anon_sym_LBRACK, - ACTIONS(2830), 1, + ACTIONS(1231), 1, anon_sym_new, - ACTIONS(2832), 1, - anon_sym_AMP, - ACTIONS(2834), 1, - anon_sym_PIPE, - ACTIONS(2840), 1, + ACTIONS(1235), 1, + anon_sym_DQUOTE, + ACTIONS(1237), 1, + anon_sym_SQUOTE, + ACTIONS(1239), 1, anon_sym_BQUOTE, - ACTIONS(2842), 1, + ACTIONS(1241), 1, sym_number, - ACTIONS(2848), 1, - anon_sym_readonly, - ACTIONS(2850), 1, - anon_sym_QMARK, - ACTIONS(2852), 1, - anon_sym_infer, - ACTIONS(2854), 1, - anon_sym_keyof, - ACTIONS(2856), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(2922), 1, - sym_identifier, - ACTIONS(2924), 1, + ACTIONS(1243), 1, sym_this, - STATE(1217), 1, + ACTIONS(1247), 1, + anon_sym_readonly, + ACTIONS(2492), 1, + anon_sym_LT, + STATE(2352), 1, sym_nested_type_identifier, - STATE(1289), 1, + STATE(2385), 1, sym__number, - STATE(1291), 1, - sym__primary_type, - STATE(1294), 1, + STATE(2393), 1, sym_string, - STATE(4046), 1, + STATE(2397), 1, + sym__primary_type, + STATE(3948), 1, sym_type_parameters, - STATE(4057), 1, - sym_nested_identifier, - STATE(4121), 1, + STATE(4200), 1, sym_formal_parameters, - ACTIONS(2836), 2, + STATE(4201), 1, + sym_nested_identifier, + ACTIONS(2496), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1288), 2, - sym_union_type, - sym_intersection_type, - ACTIONS(2846), 4, + ACTIONS(1245), 4, sym_true, sym_false, sym_null, sym_undefined, - STATE(1234), 5, + STATE(2936), 5, sym__type, sym_constructor_type, sym_infer_type, sym_readonly_type, sym_function_type, - ACTIONS(2838), 9, + ACTIONS(199), 9, anon_sym_void, anon_sym_any, anon_sym_number, @@ -97921,7 +97805,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(1290), 14, + STATE(2382), 16, sym_template_literal_type, sym_conditional_type, sym_generic_type, @@ -97936,7 +97820,9 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [4478] = 34, + sym_union_type, + sym_intersection_type, + [4325] = 33, ACTIONS(3), 1, sym_comment, ACTIONS(195), 1, @@ -97979,32 +97865,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_readonly, ACTIONS(2492), 1, anon_sym_LT, - STATE(2353), 1, + STATE(2352), 1, sym_nested_type_identifier, - STATE(2364), 1, - sym__primary_type, - STATE(2367), 1, + STATE(2385), 1, sym__number, - STATE(2396), 1, + STATE(2393), 1, sym_string, - STATE(3834), 1, + STATE(2397), 1, + sym__primary_type, + STATE(3948), 1, sym_type_parameters, - STATE(4314), 1, - sym_nested_identifier, - STATE(4393), 1, + STATE(4200), 1, sym_formal_parameters, + STATE(4201), 1, + sym_nested_identifier, ACTIONS(2496), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2380), 2, - sym_union_type, - sym_intersection_type, ACTIONS(1245), 4, sym_true, sym_false, sym_null, sym_undefined, - STATE(3060), 5, + STATE(3431), 5, sym__type, sym_constructor_type, sym_infer_type, @@ -98020,7 +97903,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(2395), 14, + STATE(2382), 16, sym_template_literal_type, sym_conditional_type, sym_generic_type, @@ -98035,7 +97918,9 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [4611] = 34, + sym_union_type, + sym_intersection_type, + [4456] = 33, ACTIONS(3), 1, sym_comment, ACTIONS(195), 1, @@ -98078,32 +97963,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_readonly, ACTIONS(2492), 1, anon_sym_LT, - STATE(2353), 1, + STATE(2352), 1, sym_nested_type_identifier, - STATE(2364), 1, - sym__primary_type, - STATE(2367), 1, + STATE(2385), 1, sym__number, - STATE(2396), 1, + STATE(2393), 1, sym_string, - STATE(3834), 1, + STATE(2397), 1, + sym__primary_type, + STATE(3948), 1, sym_type_parameters, - STATE(4314), 1, - sym_nested_identifier, - STATE(4393), 1, + STATE(4200), 1, sym_formal_parameters, + STATE(4201), 1, + sym_nested_identifier, ACTIONS(2496), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2380), 2, - sym_union_type, - sym_intersection_type, ACTIONS(1245), 4, sym_true, sym_false, sym_null, sym_undefined, - STATE(3500), 5, + STATE(3429), 5, sym__type, sym_constructor_type, sym_infer_type, @@ -98119,7 +98001,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(2395), 14, + STATE(2382), 16, sym_template_literal_type, sym_conditional_type, sym_generic_type, @@ -98134,81 +98016,80 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [4744] = 34, + sym_union_type, + sym_intersection_type, + [4587] = 33, ACTIONS(3), 1, sym_comment, - ACTIONS(195), 1, - anon_sym_infer, - ACTIONS(559), 1, + ACTIONS(711), 1, anon_sym_STAR, - ACTIONS(1217), 1, + ACTIONS(723), 1, + anon_sym_AMP, + ACTIONS(725), 1, + anon_sym_PIPE, + ACTIONS(743), 1, + anon_sym_QMARK, + ACTIONS(747), 1, + anon_sym_infer, + ACTIONS(749), 1, + anon_sym_keyof, + ACTIONS(753), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(1274), 1, sym_identifier, - ACTIONS(1225), 1, + ACTIONS(1278), 1, + anon_sym_LBRACE, + ACTIONS(1280), 1, + anon_sym_typeof, + ACTIONS(1282), 1, anon_sym_LPAREN, - ACTIONS(1227), 1, + ACTIONS(1284), 1, anon_sym_LBRACK, - ACTIONS(1231), 1, + ACTIONS(1286), 1, anon_sym_new, - ACTIONS(1239), 1, + ACTIONS(1294), 1, + anon_sym_DQUOTE, + ACTIONS(1296), 1, + anon_sym_SQUOTE, + ACTIONS(1298), 1, anon_sym_BQUOTE, - ACTIONS(1241), 1, + ACTIONS(1300), 1, sym_number, - ACTIONS(1243), 1, + ACTIONS(1302), 1, sym_this, - ACTIONS(1247), 1, + ACTIONS(1306), 1, anon_sym_readonly, ACTIONS(2492), 1, anon_sym_LT, - ACTIONS(2746), 1, - anon_sym_LBRACE, - ACTIONS(2748), 1, - anon_sym_typeof, - ACTIONS(2752), 1, - anon_sym_AMP, - ACTIONS(2754), 1, - anon_sym_PIPE, - ACTIONS(2756), 1, - anon_sym_DQUOTE, - ACTIONS(2758), 1, - anon_sym_SQUOTE, - ACTIONS(2764), 1, - anon_sym_QMARK, - ACTIONS(2766), 1, - anon_sym_keyof, - ACTIONS(2768), 1, - anon_sym_LBRACE_PIPE, - STATE(2353), 1, + STATE(2498), 1, sym_nested_type_identifier, - STATE(2367), 1, - sym__number, - STATE(2393), 1, - sym__primary_type, - STATE(2396), 1, + STATE(2611), 1, sym_string, - STATE(3834), 1, + STATE(2627), 1, + sym__primary_type, + STATE(2628), 1, + sym__number, + STATE(3953), 1, sym_type_parameters, - STATE(4314), 1, - sym_nested_identifier, - STATE(4393), 1, + STATE(4166), 1, sym_formal_parameters, - ACTIONS(2496), 2, + STATE(4195), 1, + sym_nested_identifier, + ACTIONS(2580), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2380), 2, - sym_union_type, - sym_intersection_type, - ACTIONS(1245), 4, + ACTIONS(1304), 4, sym_true, sym_false, sym_null, sym_undefined, - STATE(3784), 5, + STATE(3115), 5, sym__type, sym_constructor_type, sym_infer_type, sym_readonly_type, sym_function_type, - ACTIONS(199), 9, + ACTIONS(751), 9, anon_sym_void, anon_sym_any, anon_sym_number, @@ -98218,7 +98099,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(2395), 14, + STATE(2629), 16, sym_template_literal_type, sym_conditional_type, sym_generic_type, @@ -98233,7 +98114,9 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [4877] = 34, + sym_union_type, + sym_intersection_type, + [4718] = 33, ACTIONS(3), 1, sym_comment, ACTIONS(173), 1, @@ -98242,72 +98125,69 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, ACTIONS(2492), 1, anon_sym_LT, - ACTIONS(2820), 1, + ACTIONS(2728), 1, anon_sym_STAR, - ACTIONS(2822), 1, + ACTIONS(2730), 1, anon_sym_LBRACE, - ACTIONS(2824), 1, + ACTIONS(2732), 1, anon_sym_typeof, - ACTIONS(2826), 1, + ACTIONS(2734), 1, anon_sym_LPAREN, - ACTIONS(2828), 1, + ACTIONS(2736), 1, anon_sym_LBRACK, - ACTIONS(2830), 1, + ACTIONS(2738), 1, anon_sym_new, - ACTIONS(2832), 1, + ACTIONS(2740), 1, anon_sym_AMP, - ACTIONS(2834), 1, + ACTIONS(2742), 1, anon_sym_PIPE, - ACTIONS(2840), 1, + ACTIONS(2748), 1, anon_sym_BQUOTE, - ACTIONS(2842), 1, + ACTIONS(2750), 1, sym_number, - ACTIONS(2848), 1, + ACTIONS(2756), 1, anon_sym_readonly, - ACTIONS(2850), 1, + ACTIONS(2758), 1, anon_sym_QMARK, - ACTIONS(2852), 1, + ACTIONS(2760), 1, anon_sym_infer, - ACTIONS(2854), 1, + ACTIONS(2762), 1, anon_sym_keyof, - ACTIONS(2856), 1, + ACTIONS(2764), 1, anon_sym_LBRACE_PIPE, - ACTIONS(2922), 1, + ACTIONS(2914), 1, sym_identifier, - ACTIONS(2924), 1, + ACTIONS(2916), 1, sym_this, - STATE(1217), 1, + STATE(1218), 1, sym_nested_type_identifier, - STATE(1289), 1, - sym__number, - STATE(1291), 1, + STATE(1238), 1, sym__primary_type, - STATE(1294), 1, + STATE(1249), 1, + sym__number, + STATE(1276), 1, sym_string, - STATE(4046), 1, + STATE(4044), 1, sym_type_parameters, - STATE(4057), 1, - sym_nested_identifier, - STATE(4121), 1, + STATE(4094), 1, sym_formal_parameters, - ACTIONS(2836), 2, + STATE(4226), 1, + sym_nested_identifier, + ACTIONS(2744), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1288), 2, - sym_union_type, - sym_intersection_type, - ACTIONS(2846), 4, + ACTIONS(2754), 4, sym_true, sym_false, sym_null, sym_undefined, - STATE(1251), 5, + STATE(1322), 5, sym__type, sym_constructor_type, sym_infer_type, sym_readonly_type, sym_function_type, - ACTIONS(2838), 9, + ACTIONS(2746), 9, anon_sym_void, anon_sym_any, anon_sym_number, @@ -98317,7 +98197,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(1290), 14, + STATE(1230), 16, sym_template_literal_type, sym_conditional_type, sym_generic_type, @@ -98332,81 +98212,80 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [5010] = 34, + sym_union_type, + sym_intersection_type, + [4849] = 33, ACTIONS(3), 1, sym_comment, - ACTIONS(173), 1, + ACTIONS(79), 1, anon_sym_DQUOTE, - ACTIONS(175), 1, + ACTIONS(81), 1, anon_sym_SQUOTE, ACTIONS(2492), 1, anon_sym_LT, - ACTIONS(2820), 1, - anon_sym_STAR, ACTIONS(2822), 1, - anon_sym_LBRACE, + anon_sym_STAR, ACTIONS(2824), 1, - anon_sym_typeof, + anon_sym_LBRACE, ACTIONS(2826), 1, - anon_sym_LPAREN, + anon_sym_typeof, ACTIONS(2828), 1, - anon_sym_LBRACK, + anon_sym_LPAREN, ACTIONS(2830), 1, - anon_sym_new, + anon_sym_LBRACK, ACTIONS(2832), 1, - anon_sym_AMP, + anon_sym_new, ACTIONS(2834), 1, + anon_sym_AMP, + ACTIONS(2836), 1, anon_sym_PIPE, - ACTIONS(2840), 1, - anon_sym_BQUOTE, ACTIONS(2842), 1, + anon_sym_BQUOTE, + ACTIONS(2844), 1, sym_number, - ACTIONS(2848), 1, - anon_sym_readonly, ACTIONS(2850), 1, - anon_sym_QMARK, + anon_sym_readonly, ACTIONS(2852), 1, - anon_sym_infer, + anon_sym_QMARK, ACTIONS(2854), 1, - anon_sym_keyof, + anon_sym_infer, ACTIONS(2856), 1, + anon_sym_keyof, + ACTIONS(2858), 1, anon_sym_LBRACE_PIPE, ACTIONS(2922), 1, sym_identifier, ACTIONS(2924), 1, sym_this, - STATE(1217), 1, + STATE(1479), 1, sym_nested_type_identifier, - STATE(1289), 1, + STATE(1613), 1, sym__number, - STATE(1291), 1, + STATE(1617), 1, sym__primary_type, - STATE(1294), 1, + STATE(1622), 1, sym_string, - STATE(4046), 1, + STATE(3823), 1, sym_type_parameters, - STATE(4057), 1, - sym_nested_identifier, - STATE(4121), 1, + STATE(4229), 1, sym_formal_parameters, - ACTIONS(2836), 2, + STATE(4363), 1, + sym_nested_identifier, + ACTIONS(2838), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1288), 2, - sym_union_type, - sym_intersection_type, - ACTIONS(2846), 4, + ACTIONS(2848), 4, sym_true, sym_false, sym_null, sym_undefined, - STATE(1242), 5, + STATE(1558), 5, sym__type, sym_constructor_type, sym_infer_type, sym_readonly_type, sym_function_type, - ACTIONS(2838), 9, + ACTIONS(2840), 9, anon_sym_void, anon_sym_any, anon_sym_number, @@ -98416,7 +98295,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(1290), 14, + STATE(1616), 16, sym_template_literal_type, sym_conditional_type, sym_generic_type, @@ -98431,81 +98310,80 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [5143] = 34, + sym_union_type, + sym_intersection_type, + [4980] = 33, ACTIONS(3), 1, sym_comment, - ACTIONS(195), 1, - anon_sym_infer, - ACTIONS(1231), 1, - anon_sym_new, - ACTIONS(1247), 1, - anon_sym_readonly, + ACTIONS(79), 1, + anon_sym_DQUOTE, + ACTIONS(81), 1, + anon_sym_SQUOTE, ACTIONS(2492), 1, anon_sym_LT, - ACTIONS(2580), 1, + ACTIONS(2822), 1, anon_sym_STAR, - ACTIONS(2582), 1, + ACTIONS(2824), 1, anon_sym_LBRACE, - ACTIONS(2584), 1, + ACTIONS(2826), 1, anon_sym_typeof, - ACTIONS(2586), 1, + ACTIONS(2828), 1, anon_sym_LPAREN, - ACTIONS(2588), 1, + ACTIONS(2830), 1, anon_sym_LBRACK, - ACTIONS(2592), 1, + ACTIONS(2832), 1, + anon_sym_new, + ACTIONS(2834), 1, anon_sym_AMP, - ACTIONS(2594), 1, + ACTIONS(2836), 1, anon_sym_PIPE, - ACTIONS(2600), 1, - anon_sym_DQUOTE, - ACTIONS(2602), 1, - anon_sym_SQUOTE, - ACTIONS(2604), 1, + ACTIONS(2842), 1, anon_sym_BQUOTE, - ACTIONS(2606), 1, + ACTIONS(2844), 1, sym_number, - ACTIONS(2614), 1, + ACTIONS(2850), 1, + anon_sym_readonly, + ACTIONS(2852), 1, anon_sym_QMARK, - ACTIONS(2620), 1, + ACTIONS(2854), 1, + anon_sym_infer, + ACTIONS(2856), 1, anon_sym_keyof, - ACTIONS(2622), 1, + ACTIONS(2858), 1, anon_sym_LBRACE_PIPE, - ACTIONS(2914), 1, + ACTIONS(2922), 1, sym_identifier, - ACTIONS(2916), 1, + ACTIONS(2924), 1, sym_this, - STATE(2607), 1, + STATE(1479), 1, sym_nested_type_identifier, - STATE(2678), 1, + STATE(1613), 1, sym__number, - STATE(2690), 1, + STATE(1617), 1, sym__primary_type, - STATE(2694), 1, + STATE(1622), 1, sym_string, - STATE(3834), 1, + STATE(3823), 1, sym_type_parameters, - STATE(4126), 1, - sym_nested_identifier, - STATE(4393), 1, + STATE(4229), 1, sym_formal_parameters, - ACTIONS(2596), 2, + STATE(4363), 1, + sym_nested_identifier, + ACTIONS(2838), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2679), 2, - sym_union_type, - sym_intersection_type, - ACTIONS(2610), 4, + ACTIONS(2848), 4, sym_true, sym_false, sym_null, sym_undefined, - STATE(3535), 5, + STATE(1612), 5, sym__type, sym_constructor_type, sym_infer_type, sym_readonly_type, sym_function_type, - ACTIONS(2598), 9, + ACTIONS(2840), 9, anon_sym_void, anon_sym_any, anon_sym_number, @@ -98515,7 +98393,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(2677), 14, + STATE(1616), 16, sym_template_literal_type, sym_conditional_type, sym_generic_type, @@ -98530,81 +98408,80 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [5276] = 34, + sym_union_type, + sym_intersection_type, + [5111] = 33, ACTIONS(3), 1, sym_comment, - ACTIONS(173), 1, - anon_sym_DQUOTE, - ACTIONS(175), 1, - anon_sym_SQUOTE, - ACTIONS(195), 1, - anon_sym_infer, - ACTIONS(1231), 1, - anon_sym_new, - ACTIONS(1247), 1, - anon_sym_readonly, - ACTIONS(2492), 1, - anon_sym_LT, - ACTIONS(2820), 1, + ACTIONS(711), 1, anon_sym_STAR, - ACTIONS(2822), 1, - anon_sym_LBRACE, - ACTIONS(2824), 1, - anon_sym_typeof, - ACTIONS(2826), 1, - anon_sym_LPAREN, - ACTIONS(2828), 1, - anon_sym_LBRACK, - ACTIONS(2832), 1, + ACTIONS(723), 1, anon_sym_AMP, - ACTIONS(2834), 1, + ACTIONS(725), 1, anon_sym_PIPE, - ACTIONS(2840), 1, - anon_sym_BQUOTE, - ACTIONS(2842), 1, - sym_number, - ACTIONS(2850), 1, + ACTIONS(743), 1, anon_sym_QMARK, - ACTIONS(2854), 1, + ACTIONS(747), 1, + anon_sym_infer, + ACTIONS(749), 1, anon_sym_keyof, - ACTIONS(2856), 1, + ACTIONS(753), 1, anon_sym_LBRACE_PIPE, - ACTIONS(2922), 1, + ACTIONS(1274), 1, sym_identifier, - ACTIONS(2924), 1, + ACTIONS(1278), 1, + anon_sym_LBRACE, + ACTIONS(1280), 1, + anon_sym_typeof, + ACTIONS(1282), 1, + anon_sym_LPAREN, + ACTIONS(1284), 1, + anon_sym_LBRACK, + ACTIONS(1286), 1, + anon_sym_new, + ACTIONS(1294), 1, + anon_sym_DQUOTE, + ACTIONS(1296), 1, + anon_sym_SQUOTE, + ACTIONS(1298), 1, + anon_sym_BQUOTE, + ACTIONS(1300), 1, + sym_number, + ACTIONS(1302), 1, sym_this, - STATE(1217), 1, + ACTIONS(1306), 1, + anon_sym_readonly, + ACTIONS(2492), 1, + anon_sym_LT, + STATE(2498), 1, sym_nested_type_identifier, - STATE(1280), 1, + STATE(2611), 1, + sym_string, + STATE(2627), 1, sym__primary_type, - STATE(1289), 1, + STATE(2628), 1, sym__number, - STATE(1294), 1, - sym_string, - STATE(3834), 1, + STATE(3953), 1, sym_type_parameters, - STATE(4057), 1, - sym_nested_identifier, - STATE(4393), 1, + STATE(4166), 1, sym_formal_parameters, - ACTIONS(2836), 2, + STATE(4195), 1, + sym_nested_identifier, + ACTIONS(2580), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1288), 2, - sym_union_type, - sym_intersection_type, - ACTIONS(2846), 4, + ACTIONS(1304), 4, sym_true, sym_false, sym_null, sym_undefined, - STATE(3589), 5, + STATE(3371), 5, sym__type, sym_constructor_type, sym_infer_type, sym_readonly_type, sym_function_type, - ACTIONS(2838), 9, + ACTIONS(751), 9, anon_sym_void, anon_sym_any, anon_sym_number, @@ -98614,7 +98491,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(1290), 14, + STATE(2629), 16, sym_template_literal_type, sym_conditional_type, sym_generic_type, @@ -98629,81 +98506,80 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [5409] = 34, + sym_union_type, + sym_intersection_type, + [5242] = 33, ACTIONS(3), 1, sym_comment, - ACTIONS(79), 1, - anon_sym_DQUOTE, - ACTIONS(81), 1, - anon_sym_SQUOTE, ACTIONS(2492), 1, anon_sym_LT, - ACTIONS(2642), 1, + ACTIONS(2594), 1, anon_sym_STAR, - ACTIONS(2644), 1, + ACTIONS(2596), 1, anon_sym_LBRACE, - ACTIONS(2646), 1, + ACTIONS(2598), 1, anon_sym_typeof, - ACTIONS(2648), 1, + ACTIONS(2600), 1, anon_sym_LPAREN, - ACTIONS(2650), 1, + ACTIONS(2602), 1, anon_sym_LBRACK, - ACTIONS(2652), 1, + ACTIONS(2604), 1, anon_sym_new, - ACTIONS(2654), 1, + ACTIONS(2606), 1, anon_sym_AMP, - ACTIONS(2656), 1, + ACTIONS(2608), 1, anon_sym_PIPE, - ACTIONS(2662), 1, + ACTIONS(2614), 1, + anon_sym_DQUOTE, + ACTIONS(2616), 1, + anon_sym_SQUOTE, + ACTIONS(2618), 1, anon_sym_BQUOTE, - ACTIONS(2664), 1, + ACTIONS(2620), 1, sym_number, - ACTIONS(2670), 1, + ACTIONS(2626), 1, anon_sym_readonly, - ACTIONS(2672), 1, + ACTIONS(2628), 1, anon_sym_QMARK, - ACTIONS(2674), 1, + ACTIONS(2632), 1, anon_sym_infer, - ACTIONS(2676), 1, + ACTIONS(2634), 1, anon_sym_keyof, - ACTIONS(2678), 1, + ACTIONS(2636), 1, anon_sym_LBRACE_PIPE, ACTIONS(2918), 1, sym_identifier, ACTIONS(2920), 1, sym_this, - STATE(1466), 1, + STATE(2605), 1, sym_nested_type_identifier, - STATE(1580), 1, + STATE(2741), 1, sym__number, - STATE(1582), 1, + STATE(2743), 1, sym__primary_type, - STATE(1585), 1, + STATE(2775), 1, sym_string, - STATE(3837), 1, + STATE(4026), 1, sym_type_parameters, - STATE(4254), 1, - sym_formal_parameters, - STATE(4377), 1, + STATE(4121), 1, sym_nested_identifier, - ACTIONS(2658), 2, + STATE(4228), 1, + sym_formal_parameters, + ACTIONS(2610), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1576), 2, - sym_union_type, - sym_intersection_type, - ACTIONS(2668), 4, + ACTIONS(2624), 4, sym_true, sym_false, sym_null, sym_undefined, - STATE(1643), 5, + STATE(2708), 5, sym__type, sym_constructor_type, sym_infer_type, sym_readonly_type, sym_function_type, - ACTIONS(2660), 9, + ACTIONS(2612), 9, anon_sym_void, anon_sym_any, anon_sym_number, @@ -98713,7 +98589,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(1581), 14, + STATE(2742), 16, sym_template_literal_type, sym_conditional_type, sym_generic_type, @@ -98728,81 +98604,80 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [5542] = 34, + sym_union_type, + sym_intersection_type, + [5373] = 33, ACTIONS(3), 1, sym_comment, - ACTIONS(79), 1, + ACTIONS(173), 1, anon_sym_DQUOTE, - ACTIONS(81), 1, + ACTIONS(175), 1, anon_sym_SQUOTE, ACTIONS(2492), 1, anon_sym_LT, - ACTIONS(2642), 1, + ACTIONS(2728), 1, anon_sym_STAR, - ACTIONS(2644), 1, + ACTIONS(2730), 1, anon_sym_LBRACE, - ACTIONS(2646), 1, + ACTIONS(2732), 1, anon_sym_typeof, - ACTIONS(2648), 1, + ACTIONS(2734), 1, anon_sym_LPAREN, - ACTIONS(2650), 1, + ACTIONS(2736), 1, anon_sym_LBRACK, - ACTIONS(2652), 1, + ACTIONS(2738), 1, anon_sym_new, - ACTIONS(2654), 1, + ACTIONS(2740), 1, anon_sym_AMP, - ACTIONS(2656), 1, + ACTIONS(2742), 1, anon_sym_PIPE, - ACTIONS(2662), 1, + ACTIONS(2748), 1, anon_sym_BQUOTE, - ACTIONS(2664), 1, + ACTIONS(2750), 1, sym_number, - ACTIONS(2670), 1, + ACTIONS(2756), 1, anon_sym_readonly, - ACTIONS(2672), 1, + ACTIONS(2758), 1, anon_sym_QMARK, - ACTIONS(2674), 1, + ACTIONS(2760), 1, anon_sym_infer, - ACTIONS(2676), 1, + ACTIONS(2762), 1, anon_sym_keyof, - ACTIONS(2678), 1, + ACTIONS(2764), 1, anon_sym_LBRACE_PIPE, - ACTIONS(2918), 1, + ACTIONS(2914), 1, sym_identifier, - ACTIONS(2920), 1, + ACTIONS(2916), 1, sym_this, - STATE(1466), 1, + STATE(1218), 1, sym_nested_type_identifier, - STATE(1580), 1, - sym__number, - STATE(1582), 1, + STATE(1238), 1, sym__primary_type, - STATE(1585), 1, + STATE(1249), 1, + sym__number, + STATE(1276), 1, sym_string, - STATE(3837), 1, + STATE(4044), 1, sym_type_parameters, - STATE(4254), 1, + STATE(4094), 1, sym_formal_parameters, - STATE(4377), 1, + STATE(4226), 1, sym_nested_identifier, - ACTIONS(2658), 2, + ACTIONS(2744), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1576), 2, - sym_union_type, - sym_intersection_type, - ACTIONS(2668), 4, + ACTIONS(2754), 4, sym_true, sym_false, sym_null, sym_undefined, - STATE(1672), 5, + STATE(1302), 5, sym__type, sym_constructor_type, sym_infer_type, sym_readonly_type, sym_function_type, - ACTIONS(2660), 9, + ACTIONS(2746), 9, anon_sym_void, anon_sym_any, anon_sym_number, @@ -98812,7 +98687,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(1581), 14, + STATE(1230), 16, sym_template_literal_type, sym_conditional_type, sym_generic_type, @@ -98827,7 +98702,9 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [5675] = 34, + sym_union_type, + sym_intersection_type, + [5504] = 33, ACTIONS(3), 1, sym_comment, ACTIONS(195), 1, @@ -98840,62 +98717,59 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LPAREN, ACTIONS(1227), 1, anon_sym_LBRACK, - ACTIONS(1231), 1, - anon_sym_new, ACTIONS(1239), 1, anon_sym_BQUOTE, ACTIONS(1241), 1, sym_number, ACTIONS(1243), 1, sym_this, - ACTIONS(1247), 1, - anon_sym_readonly, ACTIONS(2492), 1, anon_sym_LT, - ACTIONS(2746), 1, + ACTIONS(2794), 1, anon_sym_LBRACE, - ACTIONS(2748), 1, + ACTIONS(2796), 1, anon_sym_typeof, - ACTIONS(2752), 1, + ACTIONS(2798), 1, + anon_sym_new, + ACTIONS(2800), 1, anon_sym_AMP, - ACTIONS(2754), 1, + ACTIONS(2802), 1, anon_sym_PIPE, - ACTIONS(2756), 1, + ACTIONS(2804), 1, anon_sym_DQUOTE, - ACTIONS(2758), 1, + ACTIONS(2806), 1, anon_sym_SQUOTE, - ACTIONS(2764), 1, + ACTIONS(2810), 1, + anon_sym_readonly, + ACTIONS(2812), 1, anon_sym_QMARK, - ACTIONS(2766), 1, + ACTIONS(2814), 1, anon_sym_keyof, - ACTIONS(2768), 1, + ACTIONS(2816), 1, anon_sym_LBRACE_PIPE, - STATE(2353), 1, + STATE(2352), 1, sym_nested_type_identifier, - STATE(2367), 1, + STATE(2385), 1, sym__number, - STATE(2374), 1, - sym__primary_type, - STATE(2396), 1, + STATE(2393), 1, sym_string, - STATE(3834), 1, + STATE(2397), 1, + sym__primary_type, + STATE(3957), 1, sym_type_parameters, - STATE(4314), 1, + STATE(4201), 1, sym_nested_identifier, - STATE(4393), 1, + STATE(4365), 1, sym_formal_parameters, ACTIONS(2496), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2380), 2, - sym_union_type, - sym_intersection_type, ACTIONS(1245), 4, sym_true, sym_false, sym_null, sym_undefined, - STATE(3784), 5, + STATE(2361), 5, sym__type, sym_constructor_type, sym_infer_type, @@ -98911,7 +98785,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(2395), 14, + STATE(2382), 16, sym_template_literal_type, sym_conditional_type, sym_generic_type, @@ -98926,81 +98800,80 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [5808] = 34, + sym_union_type, + sym_intersection_type, + [5635] = 33, ACTIONS(3), 1, sym_comment, - ACTIONS(173), 1, - anon_sym_DQUOTE, - ACTIONS(175), 1, - anon_sym_SQUOTE, ACTIONS(195), 1, anon_sym_infer, - ACTIONS(1231), 1, - anon_sym_new, - ACTIONS(1247), 1, - anon_sym_readonly, - ACTIONS(2492), 1, - anon_sym_LT, - ACTIONS(2820), 1, + ACTIONS(197), 1, + anon_sym_keyof, + ACTIONS(201), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(559), 1, anon_sym_STAR, - ACTIONS(2822), 1, + ACTIONS(589), 1, + anon_sym_AMP, + ACTIONS(591), 1, + anon_sym_PIPE, + ACTIONS(607), 1, + anon_sym_QMARK, + ACTIONS(1217), 1, + sym_identifier, + ACTIONS(1221), 1, anon_sym_LBRACE, - ACTIONS(2824), 1, + ACTIONS(1223), 1, anon_sym_typeof, - ACTIONS(2826), 1, + ACTIONS(1225), 1, anon_sym_LPAREN, - ACTIONS(2828), 1, + ACTIONS(1227), 1, anon_sym_LBRACK, - ACTIONS(2832), 1, - anon_sym_AMP, - ACTIONS(2834), 1, - anon_sym_PIPE, - ACTIONS(2840), 1, + ACTIONS(1231), 1, + anon_sym_new, + ACTIONS(1235), 1, + anon_sym_DQUOTE, + ACTIONS(1237), 1, + anon_sym_SQUOTE, + ACTIONS(1239), 1, anon_sym_BQUOTE, - ACTIONS(2842), 1, + ACTIONS(1241), 1, sym_number, - ACTIONS(2850), 1, - anon_sym_QMARK, - ACTIONS(2854), 1, - anon_sym_keyof, - ACTIONS(2856), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(2922), 1, - sym_identifier, - ACTIONS(2924), 1, + ACTIONS(1243), 1, sym_this, - STATE(1217), 1, + ACTIONS(1247), 1, + anon_sym_readonly, + ACTIONS(2492), 1, + anon_sym_LT, + STATE(2352), 1, sym_nested_type_identifier, - STATE(1229), 1, - sym__primary_type, - STATE(1289), 1, + STATE(2385), 1, sym__number, - STATE(1294), 1, + STATE(2393), 1, sym_string, - STATE(3834), 1, + STATE(2397), 1, + sym__primary_type, + STATE(3948), 1, sym_type_parameters, - STATE(4057), 1, - sym_nested_identifier, - STATE(4393), 1, + STATE(4200), 1, sym_formal_parameters, - ACTIONS(2836), 2, + STATE(4201), 1, + sym_nested_identifier, + ACTIONS(2496), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1288), 2, - sym_union_type, - sym_intersection_type, - ACTIONS(2846), 4, + ACTIONS(1245), 4, sym_true, sym_false, sym_null, sym_undefined, - STATE(3589), 5, + STATE(3423), 5, sym__type, sym_constructor_type, sym_infer_type, sym_readonly_type, sym_function_type, - ACTIONS(2838), 9, + ACTIONS(199), 9, anon_sym_void, anon_sym_any, anon_sym_number, @@ -99010,7 +98883,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(1290), 14, + STATE(2382), 16, sym_template_literal_type, sym_conditional_type, sym_generic_type, @@ -99025,81 +98898,80 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [5941] = 34, + sym_union_type, + sym_intersection_type, + [5766] = 33, ACTIONS(3), 1, sym_comment, - ACTIONS(195), 1, - anon_sym_infer, - ACTIONS(559), 1, + ACTIONS(711), 1, anon_sym_STAR, - ACTIONS(1217), 1, + ACTIONS(723), 1, + anon_sym_AMP, + ACTIONS(725), 1, + anon_sym_PIPE, + ACTIONS(743), 1, + anon_sym_QMARK, + ACTIONS(747), 1, + anon_sym_infer, + ACTIONS(749), 1, + anon_sym_keyof, + ACTIONS(753), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(1274), 1, sym_identifier, - ACTIONS(1225), 1, + ACTIONS(1278), 1, + anon_sym_LBRACE, + ACTIONS(1280), 1, + anon_sym_typeof, + ACTIONS(1282), 1, anon_sym_LPAREN, - ACTIONS(1227), 1, + ACTIONS(1284), 1, anon_sym_LBRACK, - ACTIONS(1239), 1, + ACTIONS(1286), 1, + anon_sym_new, + ACTIONS(1294), 1, + anon_sym_DQUOTE, + ACTIONS(1296), 1, + anon_sym_SQUOTE, + ACTIONS(1298), 1, anon_sym_BQUOTE, - ACTIONS(1241), 1, + ACTIONS(1300), 1, sym_number, - ACTIONS(1243), 1, + ACTIONS(1302), 1, sym_this, + ACTIONS(1306), 1, + anon_sym_readonly, ACTIONS(2492), 1, anon_sym_LT, - ACTIONS(2746), 1, - anon_sym_LBRACE, - ACTIONS(2748), 1, - anon_sym_typeof, - ACTIONS(2750), 1, - anon_sym_new, - ACTIONS(2752), 1, - anon_sym_AMP, - ACTIONS(2754), 1, - anon_sym_PIPE, - ACTIONS(2756), 1, - anon_sym_DQUOTE, - ACTIONS(2758), 1, - anon_sym_SQUOTE, - ACTIONS(2762), 1, - anon_sym_readonly, - ACTIONS(2764), 1, - anon_sym_QMARK, - ACTIONS(2766), 1, - anon_sym_keyof, - ACTIONS(2768), 1, - anon_sym_LBRACE_PIPE, - STATE(2353), 1, + STATE(2498), 1, sym_nested_type_identifier, - STATE(2364), 1, + STATE(2611), 1, + sym_string, + STATE(2627), 1, sym__primary_type, - STATE(2367), 1, + STATE(2628), 1, sym__number, - STATE(2396), 1, - sym_string, - STATE(3983), 1, + STATE(3953), 1, sym_type_parameters, - STATE(4314), 1, - sym_nested_identifier, - STATE(4385), 1, + STATE(4166), 1, sym_formal_parameters, - ACTIONS(2496), 2, + STATE(4195), 1, + sym_nested_identifier, + ACTIONS(2580), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2380), 2, - sym_union_type, - sym_intersection_type, - ACTIONS(1245), 4, + ACTIONS(1304), 4, sym_true, sym_false, sym_null, sym_undefined, - STATE(2941), 5, + STATE(2593), 5, sym__type, sym_constructor_type, sym_infer_type, sym_readonly_type, sym_function_type, - ACTIONS(199), 9, + ACTIONS(751), 9, anon_sym_void, anon_sym_any, anon_sym_number, @@ -99109,7 +98981,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(2395), 14, + STATE(2629), 16, sym_template_literal_type, sym_conditional_type, sym_generic_type, @@ -99124,7 +98996,9 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [6074] = 34, + sym_union_type, + sym_intersection_type, + [5897] = 33, ACTIONS(3), 1, sym_comment, ACTIONS(711), 1, @@ -99141,58 +99015,55 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_keyof, ACTIONS(753), 1, anon_sym_LBRACE_PIPE, - ACTIONS(1266), 1, + ACTIONS(1274), 1, sym_identifier, - ACTIONS(1270), 1, + ACTIONS(1278), 1, anon_sym_LBRACE, - ACTIONS(1272), 1, + ACTIONS(1280), 1, anon_sym_typeof, - ACTIONS(1274), 1, + ACTIONS(1282), 1, anon_sym_LPAREN, - ACTIONS(1276), 1, + ACTIONS(1284), 1, anon_sym_LBRACK, - ACTIONS(1278), 1, - anon_sym_new, ACTIONS(1286), 1, + anon_sym_new, + ACTIONS(1294), 1, anon_sym_DQUOTE, - ACTIONS(1288), 1, + ACTIONS(1296), 1, anon_sym_SQUOTE, - ACTIONS(1290), 1, + ACTIONS(1298), 1, anon_sym_BQUOTE, - ACTIONS(1292), 1, + ACTIONS(1300), 1, sym_number, - ACTIONS(1294), 1, + ACTIONS(1302), 1, sym_this, - ACTIONS(1298), 1, + ACTIONS(1306), 1, anon_sym_readonly, ACTIONS(2492), 1, anon_sym_LT, - STATE(2510), 1, + STATE(2498), 1, sym_nested_type_identifier, - STATE(2600), 1, - sym__number, - STATE(2606), 1, - sym__primary_type, - STATE(2620), 1, + STATE(2611), 1, sym_string, - STATE(3958), 1, + STATE(2627), 1, + sym__primary_type, + STATE(2628), 1, + sym__number, + STATE(3953), 1, sym_type_parameters, - STATE(4227), 1, - sym_nested_identifier, - STATE(4248), 1, + STATE(4166), 1, sym_formal_parameters, - ACTIONS(2626), 2, + STATE(4195), 1, + sym_nested_identifier, + ACTIONS(2580), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2599), 2, - sym_union_type, - sym_intersection_type, - ACTIONS(1296), 4, + ACTIONS(1304), 4, sym_true, sym_false, sym_null, sym_undefined, - STATE(2635), 5, + STATE(2658), 5, sym__type, sym_constructor_type, sym_infer_type, @@ -99208,7 +99079,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(2601), 14, + STATE(2629), 16, sym_template_literal_type, sym_conditional_type, sym_generic_type, @@ -99223,81 +99094,80 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [6207] = 34, + sym_union_type, + sym_intersection_type, + [6028] = 33, ACTIONS(3), 1, sym_comment, ACTIONS(195), 1, anon_sym_infer, - ACTIONS(1231), 1, - anon_sym_new, - ACTIONS(1247), 1, - anon_sym_readonly, - ACTIONS(2492), 1, - anon_sym_LT, - ACTIONS(2580), 1, + ACTIONS(197), 1, + anon_sym_keyof, + ACTIONS(201), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(559), 1, anon_sym_STAR, - ACTIONS(2582), 1, + ACTIONS(589), 1, + anon_sym_AMP, + ACTIONS(591), 1, + anon_sym_PIPE, + ACTIONS(607), 1, + anon_sym_QMARK, + ACTIONS(1217), 1, + sym_identifier, + ACTIONS(1221), 1, anon_sym_LBRACE, - ACTIONS(2584), 1, + ACTIONS(1223), 1, anon_sym_typeof, - ACTIONS(2586), 1, + ACTIONS(1225), 1, anon_sym_LPAREN, - ACTIONS(2588), 1, + ACTIONS(1227), 1, anon_sym_LBRACK, - ACTIONS(2592), 1, - anon_sym_AMP, - ACTIONS(2594), 1, - anon_sym_PIPE, - ACTIONS(2600), 1, + ACTIONS(1231), 1, + anon_sym_new, + ACTIONS(1235), 1, anon_sym_DQUOTE, - ACTIONS(2602), 1, + ACTIONS(1237), 1, anon_sym_SQUOTE, - ACTIONS(2604), 1, + ACTIONS(1239), 1, anon_sym_BQUOTE, - ACTIONS(2606), 1, + ACTIONS(1241), 1, sym_number, - ACTIONS(2614), 1, - anon_sym_QMARK, - ACTIONS(2620), 1, - anon_sym_keyof, - ACTIONS(2622), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(2914), 1, - sym_identifier, - ACTIONS(2916), 1, + ACTIONS(1243), 1, sym_this, - STATE(2607), 1, + ACTIONS(1247), 1, + anon_sym_readonly, + ACTIONS(2492), 1, + anon_sym_LT, + STATE(2352), 1, sym_nested_type_identifier, - STATE(2678), 1, + STATE(2385), 1, sym__number, - STATE(2688), 1, - sym__primary_type, - STATE(2694), 1, + STATE(2393), 1, sym_string, - STATE(3834), 1, + STATE(2397), 1, + sym__primary_type, + STATE(3948), 1, sym_type_parameters, - STATE(4126), 1, - sym_nested_identifier, - STATE(4393), 1, + STATE(4200), 1, sym_formal_parameters, - ACTIONS(2596), 2, + STATE(4201), 1, + sym_nested_identifier, + ACTIONS(2496), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2679), 2, - sym_union_type, - sym_intersection_type, - ACTIONS(2610), 4, + ACTIONS(1245), 4, sym_true, sym_false, sym_null, sym_undefined, - STATE(3535), 5, + STATE(3422), 5, sym__type, sym_constructor_type, sym_infer_type, sym_readonly_type, sym_function_type, - ACTIONS(2598), 9, + ACTIONS(199), 9, anon_sym_void, anon_sym_any, anon_sym_number, @@ -99307,7 +99177,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(2677), 14, + STATE(2382), 16, sym_template_literal_type, sym_conditional_type, sym_generic_type, @@ -99322,75 +99192,172 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [6340] = 34, + sym_union_type, + sym_intersection_type, + [6159] = 33, ACTIONS(3), 1, sym_comment, - ACTIONS(195), 1, - anon_sym_infer, + ACTIONS(173), 1, + anon_sym_DQUOTE, + ACTIONS(175), 1, + anon_sym_SQUOTE, + ACTIONS(2492), 1, + anon_sym_LT, + ACTIONS(2728), 1, + anon_sym_STAR, + ACTIONS(2730), 1, + anon_sym_LBRACE, + ACTIONS(2732), 1, + anon_sym_typeof, + ACTIONS(2734), 1, + anon_sym_LPAREN, + ACTIONS(2736), 1, + anon_sym_LBRACK, + ACTIONS(2738), 1, + anon_sym_new, + ACTIONS(2740), 1, + anon_sym_AMP, + ACTIONS(2742), 1, + anon_sym_PIPE, + ACTIONS(2748), 1, + anon_sym_BQUOTE, + ACTIONS(2750), 1, + sym_number, + ACTIONS(2756), 1, + anon_sym_readonly, + ACTIONS(2758), 1, + anon_sym_QMARK, + ACTIONS(2760), 1, + anon_sym_infer, + ACTIONS(2762), 1, + anon_sym_keyof, + ACTIONS(2764), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(2914), 1, + sym_identifier, + ACTIONS(2916), 1, + sym_this, + STATE(1218), 1, + sym_nested_type_identifier, + STATE(1238), 1, + sym__primary_type, + STATE(1249), 1, + sym__number, + STATE(1276), 1, + sym_string, + STATE(4044), 1, + sym_type_parameters, + STATE(4094), 1, + sym_formal_parameters, + STATE(4226), 1, + sym_nested_identifier, + ACTIONS(2744), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2754), 4, + sym_true, + sym_false, + sym_null, + sym_undefined, + STATE(1326), 5, + sym__type, + sym_constructor_type, + sym_infer_type, + sym_readonly_type, + sym_function_type, + ACTIONS(2746), 9, + anon_sym_void, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_unknown, + anon_sym_never, + anon_sym_object, + STATE(1230), 16, + sym_template_literal_type, + sym_conditional_type, + sym_generic_type, + sym_type_query, + sym_index_type_query, + sym_lookup_type, + sym_literal_type, + sym_existential_type, + sym_flow_maybe_type, + sym_parenthesized_type, + sym_predefined_type, + sym_object_type, + sym_array_type, + sym_tuple_type, + sym_union_type, + sym_intersection_type, + [6290] = 33, + ACTIONS(3), 1, + sym_comment, + ACTIONS(195), 1, + anon_sym_infer, + ACTIONS(197), 1, + anon_sym_keyof, + ACTIONS(201), 1, + anon_sym_LBRACE_PIPE, ACTIONS(559), 1, anon_sym_STAR, + ACTIONS(589), 1, + anon_sym_AMP, + ACTIONS(591), 1, + anon_sym_PIPE, + ACTIONS(607), 1, + anon_sym_QMARK, ACTIONS(1217), 1, sym_identifier, + ACTIONS(1221), 1, + anon_sym_LBRACE, + ACTIONS(1223), 1, + anon_sym_typeof, ACTIONS(1225), 1, anon_sym_LPAREN, ACTIONS(1227), 1, anon_sym_LBRACK, + ACTIONS(1231), 1, + anon_sym_new, + ACTIONS(1235), 1, + anon_sym_DQUOTE, + ACTIONS(1237), 1, + anon_sym_SQUOTE, ACTIONS(1239), 1, anon_sym_BQUOTE, ACTIONS(1241), 1, sym_number, ACTIONS(1243), 1, sym_this, + ACTIONS(1247), 1, + anon_sym_readonly, ACTIONS(2492), 1, anon_sym_LT, - ACTIONS(2746), 1, - anon_sym_LBRACE, - ACTIONS(2748), 1, - anon_sym_typeof, - ACTIONS(2750), 1, - anon_sym_new, - ACTIONS(2752), 1, - anon_sym_AMP, - ACTIONS(2754), 1, - anon_sym_PIPE, - ACTIONS(2756), 1, - anon_sym_DQUOTE, - ACTIONS(2758), 1, - anon_sym_SQUOTE, - ACTIONS(2762), 1, - anon_sym_readonly, - ACTIONS(2764), 1, - anon_sym_QMARK, - ACTIONS(2766), 1, - anon_sym_keyof, - ACTIONS(2768), 1, - anon_sym_LBRACE_PIPE, - STATE(2353), 1, + STATE(2352), 1, sym_nested_type_identifier, - STATE(2364), 1, - sym__primary_type, - STATE(2367), 1, + STATE(2385), 1, sym__number, - STATE(2396), 1, + STATE(2393), 1, sym_string, - STATE(3983), 1, + STATE(2397), 1, + sym__primary_type, + STATE(3948), 1, sym_type_parameters, - STATE(4314), 1, - sym_nested_identifier, - STATE(4385), 1, + STATE(4200), 1, sym_formal_parameters, + STATE(4201), 1, + sym_nested_identifier, ACTIONS(2496), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2380), 2, - sym_union_type, - sym_intersection_type, ACTIONS(1245), 4, sym_true, sym_false, sym_null, sym_undefined, - STATE(2942), 5, + STATE(3421), 5, sym__type, sym_constructor_type, sym_infer_type, @@ -99406,7 +99373,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(2395), 14, + STATE(2382), 16, sym_template_literal_type, sym_conditional_type, sym_generic_type, @@ -99421,81 +99388,80 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [6473] = 34, + sym_union_type, + sym_intersection_type, + [6421] = 33, ACTIONS(3), 1, sym_comment, - ACTIONS(2492), 1, - anon_sym_LT, - ACTIONS(2580), 1, + ACTIONS(195), 1, + anon_sym_infer, + ACTIONS(559), 1, anon_sym_STAR, - ACTIONS(2582), 1, - anon_sym_LBRACE, - ACTIONS(2584), 1, - anon_sym_typeof, - ACTIONS(2586), 1, + ACTIONS(1217), 1, + sym_identifier, + ACTIONS(1225), 1, anon_sym_LPAREN, - ACTIONS(2588), 1, + ACTIONS(1227), 1, anon_sym_LBRACK, - ACTIONS(2590), 1, + ACTIONS(1231), 1, anon_sym_new, - ACTIONS(2592), 1, + ACTIONS(1239), 1, + anon_sym_BQUOTE, + ACTIONS(1241), 1, + sym_number, + ACTIONS(1243), 1, + sym_this, + ACTIONS(1247), 1, + anon_sym_readonly, + ACTIONS(2492), 1, + anon_sym_LT, + ACTIONS(2794), 1, + anon_sym_LBRACE, + ACTIONS(2796), 1, + anon_sym_typeof, + ACTIONS(2800), 1, anon_sym_AMP, - ACTIONS(2594), 1, + ACTIONS(2802), 1, anon_sym_PIPE, - ACTIONS(2600), 1, + ACTIONS(2804), 1, anon_sym_DQUOTE, - ACTIONS(2602), 1, + ACTIONS(2806), 1, anon_sym_SQUOTE, - ACTIONS(2604), 1, - anon_sym_BQUOTE, - ACTIONS(2606), 1, - sym_number, - ACTIONS(2612), 1, - anon_sym_readonly, - ACTIONS(2614), 1, + ACTIONS(2812), 1, anon_sym_QMARK, - ACTIONS(2618), 1, - anon_sym_infer, - ACTIONS(2620), 1, + ACTIONS(2814), 1, anon_sym_keyof, - ACTIONS(2622), 1, + ACTIONS(2816), 1, anon_sym_LBRACE_PIPE, - ACTIONS(2914), 1, - sym_identifier, - ACTIONS(2916), 1, - sym_this, - STATE(2607), 1, + STATE(2352), 1, sym_nested_type_identifier, - STATE(2675), 1, - sym__primary_type, - STATE(2678), 1, + STATE(2385), 1, sym__number, - STATE(2694), 1, + STATE(2393), 1, sym_string, - STATE(4024), 1, + STATE(2398), 1, + sym__primary_type, + STATE(3948), 1, sym_type_parameters, - STATE(4126), 1, - sym_nested_identifier, - STATE(4134), 1, + STATE(4200), 1, sym_formal_parameters, - ACTIONS(2596), 2, + STATE(4201), 1, + sym_nested_identifier, + ACTIONS(2496), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2679), 2, - sym_union_type, - sym_intersection_type, - ACTIONS(2610), 4, + ACTIONS(1245), 4, sym_true, sym_false, sym_null, sym_undefined, - STATE(2687), 5, + STATE(3758), 5, sym__type, sym_constructor_type, sym_infer_type, sym_readonly_type, sym_function_type, - ACTIONS(2598), 9, + ACTIONS(199), 9, anon_sym_void, anon_sym_any, anon_sym_number, @@ -99505,7 +99471,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(2677), 14, + STATE(2382), 16, sym_template_literal_type, sym_conditional_type, sym_generic_type, @@ -99520,81 +99486,80 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [6606] = 34, + sym_union_type, + sym_intersection_type, + [6552] = 33, ACTIONS(3), 1, sym_comment, - ACTIONS(79), 1, - anon_sym_DQUOTE, - ACTIONS(81), 1, - anon_sym_SQUOTE, - ACTIONS(2492), 1, - anon_sym_LT, - ACTIONS(2642), 1, + ACTIONS(195), 1, + anon_sym_infer, + ACTIONS(197), 1, + anon_sym_keyof, + ACTIONS(201), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(559), 1, anon_sym_STAR, - ACTIONS(2644), 1, + ACTIONS(589), 1, + anon_sym_AMP, + ACTIONS(591), 1, + anon_sym_PIPE, + ACTIONS(607), 1, + anon_sym_QMARK, + ACTIONS(1217), 1, + sym_identifier, + ACTIONS(1221), 1, anon_sym_LBRACE, - ACTIONS(2646), 1, + ACTIONS(1223), 1, anon_sym_typeof, - ACTIONS(2648), 1, + ACTIONS(1225), 1, anon_sym_LPAREN, - ACTIONS(2650), 1, + ACTIONS(1227), 1, anon_sym_LBRACK, - ACTIONS(2652), 1, + ACTIONS(1231), 1, anon_sym_new, - ACTIONS(2654), 1, - anon_sym_AMP, - ACTIONS(2656), 1, - anon_sym_PIPE, - ACTIONS(2662), 1, + ACTIONS(1235), 1, + anon_sym_DQUOTE, + ACTIONS(1237), 1, + anon_sym_SQUOTE, + ACTIONS(1239), 1, anon_sym_BQUOTE, - ACTIONS(2664), 1, + ACTIONS(1241), 1, sym_number, - ACTIONS(2670), 1, - anon_sym_readonly, - ACTIONS(2672), 1, - anon_sym_QMARK, - ACTIONS(2674), 1, - anon_sym_infer, - ACTIONS(2676), 1, - anon_sym_keyof, - ACTIONS(2678), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(2918), 1, - sym_identifier, - ACTIONS(2920), 1, + ACTIONS(1243), 1, sym_this, - STATE(1466), 1, + ACTIONS(1247), 1, + anon_sym_readonly, + ACTIONS(2492), 1, + anon_sym_LT, + STATE(2352), 1, sym_nested_type_identifier, - STATE(1580), 1, + STATE(2385), 1, sym__number, - STATE(1582), 1, - sym__primary_type, - STATE(1585), 1, + STATE(2393), 1, sym_string, - STATE(3837), 1, + STATE(2397), 1, + sym__primary_type, + STATE(3948), 1, sym_type_parameters, - STATE(4254), 1, + STATE(4200), 1, sym_formal_parameters, - STATE(4377), 1, + STATE(4201), 1, sym_nested_identifier, - ACTIONS(2658), 2, + ACTIONS(2496), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1576), 2, - sym_union_type, - sym_intersection_type, - ACTIONS(2668), 4, + ACTIONS(1245), 4, sym_true, sym_false, sym_null, sym_undefined, - STATE(1696), 5, + STATE(2967), 5, sym__type, sym_constructor_type, sym_infer_type, sym_readonly_type, sym_function_type, - ACTIONS(2660), 9, + ACTIONS(199), 9, anon_sym_void, anon_sym_any, anon_sym_number, @@ -99604,7 +99569,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(1581), 14, + STATE(2382), 16, sym_template_literal_type, sym_conditional_type, sym_generic_type, @@ -99619,7 +99584,9 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [6739] = 34, + sym_union_type, + sym_intersection_type, + [6683] = 33, ACTIONS(3), 1, sym_comment, ACTIONS(195), 1, @@ -99662,32 +99629,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_readonly, ACTIONS(2492), 1, anon_sym_LT, - STATE(2353), 1, + STATE(2352), 1, sym_nested_type_identifier, - STATE(2364), 1, - sym__primary_type, - STATE(2367), 1, + STATE(2385), 1, sym__number, - STATE(2396), 1, + STATE(2393), 1, sym_string, - STATE(3834), 1, + STATE(2397), 1, + sym__primary_type, + STATE(3948), 1, sym_type_parameters, - STATE(4314), 1, - sym_nested_identifier, - STATE(4393), 1, + STATE(4200), 1, sym_formal_parameters, + STATE(4201), 1, + sym_nested_identifier, ACTIONS(2496), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2380), 2, - sym_union_type, - sym_intersection_type, ACTIONS(1245), 4, sym_true, sym_false, sym_null, sym_undefined, - STATE(2402), 5, + STATE(3491), 5, sym__type, sym_constructor_type, sym_infer_type, @@ -99703,7 +99667,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(2395), 14, + STATE(2382), 16, sym_template_literal_type, sym_conditional_type, sym_generic_type, @@ -99718,7 +99682,86 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [6872] = 34, + sym_union_type, + sym_intersection_type, + [6814] = 12, + ACTIONS(3), 1, + sym_comment, + ACTIONS(173), 1, + anon_sym_DQUOTE, + ACTIONS(175), 1, + anon_sym_SQUOTE, + ACTIONS(209), 1, + anon_sym_EQ_GT, + ACTIONS(1310), 1, + anon_sym_EQ, + ACTIONS(2644), 1, + sym_identifier, + STATE(1263), 1, + sym_string, + STATE(1265), 1, + sym_nested_identifier, + STATE(1351), 1, + sym__module, + ACTIONS(154), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(150), 17, + sym__ternary_qmark, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + ACTIONS(114), 23, + anon_sym_STAR, + anon_sym_as, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + [6903] = 34, ACTIONS(3), 1, sym_comment, ACTIONS(79), 1, @@ -99727,72 +99770,71 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, ACTIONS(2492), 1, anon_sym_LT, - ACTIONS(2642), 1, + ACTIONS(2822), 1, anon_sym_STAR, - ACTIONS(2644), 1, + ACTIONS(2824), 1, anon_sym_LBRACE, - ACTIONS(2646), 1, + ACTIONS(2826), 1, anon_sym_typeof, - ACTIONS(2648), 1, + ACTIONS(2828), 1, anon_sym_LPAREN, - ACTIONS(2650), 1, + ACTIONS(2830), 1, anon_sym_LBRACK, - ACTIONS(2652), 1, + ACTIONS(2832), 1, anon_sym_new, - ACTIONS(2654), 1, + ACTIONS(2834), 1, anon_sym_AMP, - ACTIONS(2656), 1, + ACTIONS(2836), 1, anon_sym_PIPE, - ACTIONS(2662), 1, + ACTIONS(2842), 1, anon_sym_BQUOTE, - ACTIONS(2664), 1, + ACTIONS(2844), 1, sym_number, - ACTIONS(2670), 1, + ACTIONS(2850), 1, anon_sym_readonly, - ACTIONS(2672), 1, + ACTIONS(2852), 1, anon_sym_QMARK, - ACTIONS(2674), 1, + ACTIONS(2854), 1, anon_sym_infer, - ACTIONS(2676), 1, + ACTIONS(2856), 1, anon_sym_keyof, - ACTIONS(2678), 1, + ACTIONS(2858), 1, anon_sym_LBRACE_PIPE, - ACTIONS(2918), 1, + ACTIONS(2922), 1, sym_identifier, - ACTIONS(2920), 1, + ACTIONS(2924), 1, sym_this, - STATE(1466), 1, + STATE(1479), 1, sym_nested_type_identifier, - STATE(1580), 1, + STATE(1606), 1, + sym_template_literal_type, + STATE(1613), 1, sym__number, - STATE(1582), 1, + STATE(1617), 1, sym__primary_type, - STATE(1585), 1, + STATE(1622), 1, sym_string, - STATE(3837), 1, + STATE(3823), 1, sym_type_parameters, - STATE(4254), 1, + STATE(4229), 1, sym_formal_parameters, - STATE(4377), 1, + STATE(4363), 1, sym_nested_identifier, - ACTIONS(2658), 2, + ACTIONS(2838), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1576), 2, - sym_union_type, - sym_intersection_type, - ACTIONS(2668), 4, + ACTIONS(2848), 4, sym_true, sym_false, sym_null, sym_undefined, - STATE(1654), 5, + STATE(1607), 5, sym__type, sym_constructor_type, sym_infer_type, sym_readonly_type, sym_function_type, - ACTIONS(2660), 9, + ACTIONS(2840), 9, anon_sym_void, anon_sym_any, anon_sym_number, @@ -99802,8 +99844,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(1581), 14, - sym_template_literal_type, + STATE(1616), 15, sym_conditional_type, sym_generic_type, sym_type_query, @@ -99817,81 +99858,80 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [7005] = 34, + sym_union_type, + sym_intersection_type, + [7036] = 33, ACTIONS(3), 1, sym_comment, - ACTIONS(2492), 1, - anon_sym_LT, - ACTIONS(2580), 1, + ACTIONS(195), 1, + anon_sym_infer, + ACTIONS(559), 1, anon_sym_STAR, - ACTIONS(2582), 1, - anon_sym_LBRACE, - ACTIONS(2584), 1, - anon_sym_typeof, - ACTIONS(2586), 1, + ACTIONS(1217), 1, + sym_identifier, + ACTIONS(1225), 1, anon_sym_LPAREN, - ACTIONS(2588), 1, + ACTIONS(1227), 1, anon_sym_LBRACK, - ACTIONS(2590), 1, + ACTIONS(1231), 1, anon_sym_new, - ACTIONS(2592), 1, + ACTIONS(1239), 1, + anon_sym_BQUOTE, + ACTIONS(1241), 1, + sym_number, + ACTIONS(1243), 1, + sym_this, + ACTIONS(1247), 1, + anon_sym_readonly, + ACTIONS(2492), 1, + anon_sym_LT, + ACTIONS(2794), 1, + anon_sym_LBRACE, + ACTIONS(2796), 1, + anon_sym_typeof, + ACTIONS(2800), 1, anon_sym_AMP, - ACTIONS(2594), 1, + ACTIONS(2802), 1, anon_sym_PIPE, - ACTIONS(2600), 1, + ACTIONS(2804), 1, anon_sym_DQUOTE, - ACTIONS(2602), 1, + ACTIONS(2806), 1, anon_sym_SQUOTE, - ACTIONS(2604), 1, - anon_sym_BQUOTE, - ACTIONS(2606), 1, - sym_number, - ACTIONS(2612), 1, - anon_sym_readonly, - ACTIONS(2614), 1, + ACTIONS(2812), 1, anon_sym_QMARK, - ACTIONS(2618), 1, - anon_sym_infer, - ACTIONS(2620), 1, + ACTIONS(2814), 1, anon_sym_keyof, - ACTIONS(2622), 1, + ACTIONS(2816), 1, anon_sym_LBRACE_PIPE, - ACTIONS(2914), 1, - sym_identifier, - ACTIONS(2916), 1, - sym_this, - STATE(2607), 1, + STATE(2352), 1, sym_nested_type_identifier, - STATE(2675), 1, + STATE(2380), 1, sym__primary_type, - STATE(2678), 1, + STATE(2385), 1, sym__number, - STATE(2694), 1, + STATE(2393), 1, sym_string, - STATE(4024), 1, + STATE(3948), 1, sym_type_parameters, - STATE(4126), 1, - sym_nested_identifier, - STATE(4134), 1, + STATE(4200), 1, sym_formal_parameters, - ACTIONS(2596), 2, + STATE(4201), 1, + sym_nested_identifier, + ACTIONS(2496), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2679), 2, - sym_union_type, - sym_intersection_type, - ACTIONS(2610), 4, + ACTIONS(1245), 4, sym_true, sym_false, sym_null, sym_undefined, - STATE(2683), 5, + STATE(3758), 5, sym__type, sym_constructor_type, sym_infer_type, sym_readonly_type, sym_function_type, - ACTIONS(2598), 9, + ACTIONS(199), 9, anon_sym_void, anon_sym_any, anon_sym_number, @@ -99901,7 +99941,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(2677), 14, + STATE(2382), 16, sym_template_literal_type, sym_conditional_type, sym_generic_type, @@ -99916,81 +99956,80 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [7138] = 34, + sym_union_type, + sym_intersection_type, + [7167] = 33, ACTIONS(3), 1, sym_comment, - ACTIONS(79), 1, - anon_sym_DQUOTE, - ACTIONS(81), 1, - anon_sym_SQUOTE, - ACTIONS(2492), 1, - anon_sym_LT, - ACTIONS(2642), 1, + ACTIONS(195), 1, + anon_sym_infer, + ACTIONS(197), 1, + anon_sym_keyof, + ACTIONS(201), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(559), 1, anon_sym_STAR, - ACTIONS(2644), 1, + ACTIONS(589), 1, + anon_sym_AMP, + ACTIONS(591), 1, + anon_sym_PIPE, + ACTIONS(607), 1, + anon_sym_QMARK, + ACTIONS(1217), 1, + sym_identifier, + ACTIONS(1221), 1, anon_sym_LBRACE, - ACTIONS(2646), 1, + ACTIONS(1223), 1, anon_sym_typeof, - ACTIONS(2648), 1, + ACTIONS(1225), 1, anon_sym_LPAREN, - ACTIONS(2650), 1, + ACTIONS(1227), 1, anon_sym_LBRACK, - ACTIONS(2652), 1, + ACTIONS(1231), 1, anon_sym_new, - ACTIONS(2654), 1, - anon_sym_AMP, - ACTIONS(2656), 1, - anon_sym_PIPE, - ACTIONS(2662), 1, + ACTIONS(1235), 1, + anon_sym_DQUOTE, + ACTIONS(1237), 1, + anon_sym_SQUOTE, + ACTIONS(1239), 1, anon_sym_BQUOTE, - ACTIONS(2664), 1, + ACTIONS(1241), 1, sym_number, - ACTIONS(2670), 1, - anon_sym_readonly, - ACTIONS(2672), 1, - anon_sym_QMARK, - ACTIONS(2674), 1, - anon_sym_infer, - ACTIONS(2676), 1, - anon_sym_keyof, - ACTIONS(2678), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(2918), 1, - sym_identifier, - ACTIONS(2920), 1, + ACTIONS(1243), 1, sym_this, - STATE(1466), 1, + ACTIONS(1247), 1, + anon_sym_readonly, + ACTIONS(2492), 1, + anon_sym_LT, + STATE(2352), 1, sym_nested_type_identifier, - STATE(1580), 1, + STATE(2385), 1, sym__number, - STATE(1582), 1, - sym__primary_type, - STATE(1585), 1, + STATE(2393), 1, sym_string, - STATE(3837), 1, + STATE(2397), 1, + sym__primary_type, + STATE(3948), 1, sym_type_parameters, - STATE(4254), 1, + STATE(4200), 1, sym_formal_parameters, - STATE(4377), 1, + STATE(4201), 1, sym_nested_identifier, - ACTIONS(2658), 2, + ACTIONS(2496), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1576), 2, - sym_union_type, - sym_intersection_type, - ACTIONS(2668), 4, + ACTIONS(1245), 4, sym_true, sym_false, sym_null, sym_undefined, - STATE(1655), 5, + STATE(2435), 5, sym__type, sym_constructor_type, sym_infer_type, sym_readonly_type, sym_function_type, - ACTIONS(2660), 9, + ACTIONS(199), 9, anon_sym_void, anon_sym_any, anon_sym_number, @@ -100000,7 +100039,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(1581), 14, + STATE(2382), 16, sym_template_literal_type, sym_conditional_type, sym_generic_type, @@ -100015,81 +100054,80 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [7271] = 34, + sym_union_type, + sym_intersection_type, + [7298] = 33, ACTIONS(3), 1, sym_comment, - ACTIONS(79), 1, - anon_sym_DQUOTE, - ACTIONS(81), 1, - anon_sym_SQUOTE, ACTIONS(2492), 1, anon_sym_LT, - ACTIONS(2642), 1, + ACTIONS(2594), 1, anon_sym_STAR, - ACTIONS(2644), 1, + ACTIONS(2596), 1, anon_sym_LBRACE, - ACTIONS(2646), 1, + ACTIONS(2598), 1, anon_sym_typeof, - ACTIONS(2648), 1, + ACTIONS(2600), 1, anon_sym_LPAREN, - ACTIONS(2650), 1, + ACTIONS(2602), 1, anon_sym_LBRACK, - ACTIONS(2652), 1, + ACTIONS(2604), 1, anon_sym_new, - ACTIONS(2654), 1, + ACTIONS(2606), 1, anon_sym_AMP, - ACTIONS(2656), 1, + ACTIONS(2608), 1, anon_sym_PIPE, - ACTIONS(2662), 1, + ACTIONS(2614), 1, + anon_sym_DQUOTE, + ACTIONS(2616), 1, + anon_sym_SQUOTE, + ACTIONS(2618), 1, anon_sym_BQUOTE, - ACTIONS(2664), 1, + ACTIONS(2620), 1, sym_number, - ACTIONS(2670), 1, + ACTIONS(2626), 1, anon_sym_readonly, - ACTIONS(2672), 1, + ACTIONS(2628), 1, anon_sym_QMARK, - ACTIONS(2674), 1, + ACTIONS(2632), 1, anon_sym_infer, - ACTIONS(2676), 1, + ACTIONS(2634), 1, anon_sym_keyof, - ACTIONS(2678), 1, + ACTIONS(2636), 1, anon_sym_LBRACE_PIPE, ACTIONS(2918), 1, sym_identifier, ACTIONS(2920), 1, sym_this, - STATE(1466), 1, + STATE(2605), 1, sym_nested_type_identifier, - STATE(1580), 1, + STATE(2741), 1, sym__number, - STATE(1582), 1, + STATE(2743), 1, sym__primary_type, - STATE(1585), 1, + STATE(2775), 1, sym_string, - STATE(3837), 1, + STATE(4026), 1, sym_type_parameters, - STATE(4254), 1, - sym_formal_parameters, - STATE(4377), 1, + STATE(4121), 1, sym_nested_identifier, - ACTIONS(2658), 2, + STATE(4228), 1, + sym_formal_parameters, + ACTIONS(2610), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1576), 2, - sym_union_type, - sym_intersection_type, - ACTIONS(2668), 4, + ACTIONS(2624), 4, sym_true, sym_false, sym_null, sym_undefined, - STATE(1661), 5, + STATE(2709), 5, sym__type, sym_constructor_type, sym_infer_type, sym_readonly_type, sym_function_type, - ACTIONS(2660), 9, + ACTIONS(2612), 9, anon_sym_void, anon_sym_any, anon_sym_number, @@ -100099,7 +100137,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(1581), 14, + STATE(2742), 16, sym_template_literal_type, sym_conditional_type, sym_generic_type, @@ -100114,81 +100152,80 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [7404] = 34, + sym_union_type, + sym_intersection_type, + [7429] = 33, ACTIONS(3), 1, sym_comment, ACTIONS(79), 1, anon_sym_DQUOTE, ACTIONS(81), 1, anon_sym_SQUOTE, - ACTIONS(195), 1, - anon_sym_infer, - ACTIONS(1231), 1, - anon_sym_new, - ACTIONS(1247), 1, - anon_sym_readonly, ACTIONS(2492), 1, anon_sym_LT, - ACTIONS(2642), 1, + ACTIONS(2822), 1, anon_sym_STAR, - ACTIONS(2644), 1, + ACTIONS(2824), 1, anon_sym_LBRACE, - ACTIONS(2646), 1, + ACTIONS(2826), 1, anon_sym_typeof, - ACTIONS(2648), 1, + ACTIONS(2828), 1, anon_sym_LPAREN, - ACTIONS(2650), 1, + ACTIONS(2830), 1, anon_sym_LBRACK, - ACTIONS(2654), 1, + ACTIONS(2832), 1, + anon_sym_new, + ACTIONS(2834), 1, anon_sym_AMP, - ACTIONS(2656), 1, + ACTIONS(2836), 1, anon_sym_PIPE, - ACTIONS(2662), 1, + ACTIONS(2842), 1, anon_sym_BQUOTE, - ACTIONS(2664), 1, + ACTIONS(2844), 1, sym_number, - ACTIONS(2672), 1, + ACTIONS(2850), 1, + anon_sym_readonly, + ACTIONS(2852), 1, anon_sym_QMARK, - ACTIONS(2676), 1, + ACTIONS(2854), 1, + anon_sym_infer, + ACTIONS(2856), 1, anon_sym_keyof, - ACTIONS(2678), 1, + ACTIONS(2858), 1, anon_sym_LBRACE_PIPE, - ACTIONS(2918), 1, + ACTIONS(2922), 1, sym_identifier, - ACTIONS(2920), 1, + ACTIONS(2924), 1, sym_this, - STATE(1466), 1, + STATE(1479), 1, sym_nested_type_identifier, - STATE(1580), 1, + STATE(1613), 1, sym__number, - STATE(1585), 1, - sym_string, - STATE(1663), 1, + STATE(1617), 1, sym__primary_type, - STATE(3834), 1, + STATE(1622), 1, + sym_string, + STATE(3823), 1, sym_type_parameters, - STATE(4377), 1, - sym_nested_identifier, - STATE(4393), 1, + STATE(4229), 1, sym_formal_parameters, - ACTIONS(2658), 2, + STATE(4363), 1, + sym_nested_identifier, + ACTIONS(2838), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1576), 2, - sym_union_type, - sym_intersection_type, - ACTIONS(2668), 4, + ACTIONS(2848), 4, sym_true, sym_false, sym_null, sym_undefined, - STATE(3706), 5, + STATE(1700), 5, sym__type, sym_constructor_type, sym_infer_type, sym_readonly_type, sym_function_type, - ACTIONS(2660), 9, + ACTIONS(2840), 9, anon_sym_void, anon_sym_any, anon_sym_number, @@ -100198,7 +100235,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(1581), 14, + STATE(1616), 16, sym_template_literal_type, sym_conditional_type, sym_generic_type, @@ -100213,81 +100250,80 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [7537] = 34, + sym_union_type, + sym_intersection_type, + [7560] = 33, ACTIONS(3), 1, sym_comment, - ACTIONS(79), 1, - anon_sym_DQUOTE, - ACTIONS(81), 1, - anon_sym_SQUOTE, - ACTIONS(195), 1, - anon_sym_infer, - ACTIONS(1231), 1, - anon_sym_new, - ACTIONS(1247), 1, - anon_sym_readonly, - ACTIONS(2492), 1, - anon_sym_LT, - ACTIONS(2642), 1, + ACTIONS(711), 1, anon_sym_STAR, - ACTIONS(2644), 1, - anon_sym_LBRACE, - ACTIONS(2646), 1, - anon_sym_typeof, - ACTIONS(2648), 1, - anon_sym_LPAREN, - ACTIONS(2650), 1, - anon_sym_LBRACK, - ACTIONS(2654), 1, + ACTIONS(723), 1, anon_sym_AMP, - ACTIONS(2656), 1, + ACTIONS(725), 1, anon_sym_PIPE, - ACTIONS(2662), 1, - anon_sym_BQUOTE, - ACTIONS(2664), 1, - sym_number, - ACTIONS(2672), 1, + ACTIONS(743), 1, anon_sym_QMARK, - ACTIONS(2676), 1, + ACTIONS(747), 1, + anon_sym_infer, + ACTIONS(749), 1, anon_sym_keyof, - ACTIONS(2678), 1, + ACTIONS(753), 1, anon_sym_LBRACE_PIPE, - ACTIONS(2918), 1, + ACTIONS(1274), 1, sym_identifier, - ACTIONS(2920), 1, + ACTIONS(1278), 1, + anon_sym_LBRACE, + ACTIONS(1280), 1, + anon_sym_typeof, + ACTIONS(1282), 1, + anon_sym_LPAREN, + ACTIONS(1284), 1, + anon_sym_LBRACK, + ACTIONS(1286), 1, + anon_sym_new, + ACTIONS(1294), 1, + anon_sym_DQUOTE, + ACTIONS(1296), 1, + anon_sym_SQUOTE, + ACTIONS(1298), 1, + anon_sym_BQUOTE, + ACTIONS(1300), 1, + sym_number, + ACTIONS(1302), 1, sym_this, - STATE(1466), 1, + ACTIONS(1306), 1, + anon_sym_readonly, + ACTIONS(2492), 1, + anon_sym_LT, + STATE(2498), 1, sym_nested_type_identifier, - STATE(1580), 1, - sym__number, - STATE(1585), 1, + STATE(2611), 1, sym_string, - STATE(1665), 1, + STATE(2627), 1, sym__primary_type, - STATE(3834), 1, + STATE(2628), 1, + sym__number, + STATE(3953), 1, sym_type_parameters, - STATE(4377), 1, - sym_nested_identifier, - STATE(4393), 1, + STATE(4166), 1, sym_formal_parameters, - ACTIONS(2658), 2, + STATE(4195), 1, + sym_nested_identifier, + ACTIONS(2580), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1576), 2, - sym_union_type, - sym_intersection_type, - ACTIONS(2668), 4, + ACTIONS(1304), 4, sym_true, sym_false, sym_null, sym_undefined, - STATE(3706), 5, + STATE(2792), 5, sym__type, sym_constructor_type, sym_infer_type, sym_readonly_type, sym_function_type, - ACTIONS(2660), 9, + ACTIONS(751), 9, anon_sym_void, anon_sym_any, anon_sym_number, @@ -100297,7 +100333,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(1581), 14, + STATE(2629), 16, sym_template_literal_type, sym_conditional_type, sym_generic_type, @@ -100312,81 +100348,80 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [7670] = 34, + sym_union_type, + sym_intersection_type, + [7691] = 33, ACTIONS(3), 1, sym_comment, - ACTIONS(195), 1, - anon_sym_infer, - ACTIONS(559), 1, - anon_sym_STAR, - ACTIONS(1217), 1, - sym_identifier, - ACTIONS(1225), 1, - anon_sym_LPAREN, - ACTIONS(1227), 1, - anon_sym_LBRACK, - ACTIONS(1239), 1, - anon_sym_BQUOTE, - ACTIONS(1241), 1, - sym_number, - ACTIONS(1243), 1, - sym_this, ACTIONS(2492), 1, anon_sym_LT, - ACTIONS(2746), 1, + ACTIONS(2594), 1, + anon_sym_STAR, + ACTIONS(2596), 1, anon_sym_LBRACE, - ACTIONS(2748), 1, + ACTIONS(2598), 1, anon_sym_typeof, - ACTIONS(2750), 1, + ACTIONS(2600), 1, + anon_sym_LPAREN, + ACTIONS(2602), 1, + anon_sym_LBRACK, + ACTIONS(2604), 1, anon_sym_new, - ACTIONS(2752), 1, + ACTIONS(2606), 1, anon_sym_AMP, - ACTIONS(2754), 1, + ACTIONS(2608), 1, anon_sym_PIPE, - ACTIONS(2756), 1, + ACTIONS(2614), 1, anon_sym_DQUOTE, - ACTIONS(2758), 1, + ACTIONS(2616), 1, anon_sym_SQUOTE, - ACTIONS(2762), 1, + ACTIONS(2618), 1, + anon_sym_BQUOTE, + ACTIONS(2620), 1, + sym_number, + ACTIONS(2626), 1, anon_sym_readonly, - ACTIONS(2764), 1, + ACTIONS(2628), 1, anon_sym_QMARK, - ACTIONS(2766), 1, + ACTIONS(2632), 1, + anon_sym_infer, + ACTIONS(2634), 1, anon_sym_keyof, - ACTIONS(2768), 1, + ACTIONS(2636), 1, anon_sym_LBRACE_PIPE, - STATE(2353), 1, + ACTIONS(2918), 1, + sym_identifier, + ACTIONS(2920), 1, + sym_this, + STATE(2605), 1, sym_nested_type_identifier, - STATE(2364), 1, - sym__primary_type, - STATE(2367), 1, + STATE(2741), 1, sym__number, - STATE(2396), 1, + STATE(2743), 1, + sym__primary_type, + STATE(2775), 1, sym_string, - STATE(3983), 1, + STATE(4026), 1, sym_type_parameters, - STATE(4314), 1, + STATE(4121), 1, sym_nested_identifier, - STATE(4385), 1, + STATE(4228), 1, sym_formal_parameters, - ACTIONS(2496), 2, + ACTIONS(2610), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2380), 2, - sym_union_type, - sym_intersection_type, - ACTIONS(1245), 4, + ACTIONS(2624), 4, sym_true, sym_false, sym_null, sym_undefined, - STATE(2401), 5, + STATE(2700), 5, sym__type, sym_constructor_type, sym_infer_type, sym_readonly_type, sym_function_type, - ACTIONS(199), 9, + ACTIONS(2612), 9, anon_sym_void, anon_sym_any, anon_sym_number, @@ -100396,7 +100431,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(2395), 14, + STATE(2742), 16, sym_template_literal_type, sym_conditional_type, sym_generic_type, @@ -100411,81 +100446,80 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [7803] = 34, + sym_union_type, + sym_intersection_type, + [7822] = 33, ACTIONS(3), 1, sym_comment, - ACTIONS(195), 1, - anon_sym_infer, - ACTIONS(197), 1, - anon_sym_keyof, - ACTIONS(201), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(559), 1, + ACTIONS(711), 1, anon_sym_STAR, - ACTIONS(589), 1, + ACTIONS(723), 1, anon_sym_AMP, - ACTIONS(591), 1, + ACTIONS(725), 1, anon_sym_PIPE, - ACTIONS(607), 1, + ACTIONS(743), 1, anon_sym_QMARK, - ACTIONS(1217), 1, + ACTIONS(747), 1, + anon_sym_infer, + ACTIONS(749), 1, + anon_sym_keyof, + ACTIONS(753), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(1274), 1, sym_identifier, - ACTIONS(1221), 1, + ACTIONS(1278), 1, anon_sym_LBRACE, - ACTIONS(1223), 1, + ACTIONS(1280), 1, anon_sym_typeof, - ACTIONS(1225), 1, + ACTIONS(1282), 1, anon_sym_LPAREN, - ACTIONS(1227), 1, + ACTIONS(1284), 1, anon_sym_LBRACK, - ACTIONS(1231), 1, + ACTIONS(1286), 1, anon_sym_new, - ACTIONS(1235), 1, + ACTIONS(1294), 1, anon_sym_DQUOTE, - ACTIONS(1237), 1, + ACTIONS(1296), 1, anon_sym_SQUOTE, - ACTIONS(1239), 1, + ACTIONS(1298), 1, anon_sym_BQUOTE, - ACTIONS(1241), 1, + ACTIONS(1300), 1, sym_number, - ACTIONS(1243), 1, + ACTIONS(1302), 1, sym_this, - ACTIONS(1247), 1, + ACTIONS(1306), 1, anon_sym_readonly, ACTIONS(2492), 1, anon_sym_LT, - STATE(2353), 1, + STATE(2498), 1, sym_nested_type_identifier, - STATE(2364), 1, + STATE(2611), 1, + sym_string, + STATE(2627), 1, sym__primary_type, - STATE(2367), 1, + STATE(2628), 1, sym__number, - STATE(2396), 1, - sym_string, - STATE(3834), 1, + STATE(3953), 1, sym_type_parameters, - STATE(4314), 1, - sym_nested_identifier, - STATE(4393), 1, + STATE(4166), 1, sym_formal_parameters, - ACTIONS(2496), 2, + STATE(4195), 1, + sym_nested_identifier, + ACTIONS(2580), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2380), 2, - sym_union_type, - sym_intersection_type, - ACTIONS(1245), 4, + ACTIONS(1304), 4, sym_true, sym_false, sym_null, sym_undefined, - STATE(3024), 5, + STATE(2603), 5, sym__type, sym_constructor_type, sym_infer_type, sym_readonly_type, sym_function_type, - ACTIONS(199), 9, + ACTIONS(751), 9, anon_sym_void, anon_sym_any, anon_sym_number, @@ -100495,7 +100529,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(2395), 14, + STATE(2629), 16, sym_template_literal_type, sym_conditional_type, sym_generic_type, @@ -100510,7 +100544,9 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [7936] = 34, + sym_union_type, + sym_intersection_type, + [7953] = 33, ACTIONS(3), 1, sym_comment, ACTIONS(195), 1, @@ -100553,32 +100589,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_readonly, ACTIONS(2492), 1, anon_sym_LT, - STATE(2353), 1, + STATE(2352), 1, sym_nested_type_identifier, - STATE(2364), 1, - sym__primary_type, - STATE(2367), 1, + STATE(2385), 1, sym__number, - STATE(2396), 1, + STATE(2393), 1, sym_string, - STATE(3834), 1, + STATE(2397), 1, + sym__primary_type, + STATE(3948), 1, sym_type_parameters, - STATE(4314), 1, - sym_nested_identifier, - STATE(4393), 1, + STATE(4200), 1, sym_formal_parameters, + STATE(4201), 1, + sym_nested_identifier, ACTIONS(2496), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2380), 2, - sym_union_type, - sym_intersection_type, ACTIONS(1245), 4, sym_true, sym_false, sym_null, sym_undefined, - STATE(3511), 5, + STATE(3494), 5, sym__type, sym_constructor_type, sym_infer_type, @@ -100594,7 +100627,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(2395), 14, + STATE(2382), 16, sym_template_literal_type, sym_conditional_type, sym_generic_type, @@ -100609,81 +100642,80 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [8069] = 34, + sym_union_type, + sym_intersection_type, + [8084] = 33, ACTIONS(3), 1, sym_comment, - ACTIONS(2492), 1, - anon_sym_LT, - ACTIONS(2580), 1, + ACTIONS(711), 1, anon_sym_STAR, - ACTIONS(2582), 1, + ACTIONS(723), 1, + anon_sym_AMP, + ACTIONS(725), 1, + anon_sym_PIPE, + ACTIONS(743), 1, + anon_sym_QMARK, + ACTIONS(747), 1, + anon_sym_infer, + ACTIONS(749), 1, + anon_sym_keyof, + ACTIONS(753), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(1274), 1, + sym_identifier, + ACTIONS(1278), 1, anon_sym_LBRACE, - ACTIONS(2584), 1, + ACTIONS(1280), 1, anon_sym_typeof, - ACTIONS(2586), 1, + ACTIONS(1282), 1, anon_sym_LPAREN, - ACTIONS(2588), 1, + ACTIONS(1284), 1, anon_sym_LBRACK, - ACTIONS(2590), 1, + ACTIONS(1286), 1, anon_sym_new, - ACTIONS(2592), 1, - anon_sym_AMP, - ACTIONS(2594), 1, - anon_sym_PIPE, - ACTIONS(2600), 1, + ACTIONS(1294), 1, anon_sym_DQUOTE, - ACTIONS(2602), 1, + ACTIONS(1296), 1, anon_sym_SQUOTE, - ACTIONS(2604), 1, + ACTIONS(1298), 1, anon_sym_BQUOTE, - ACTIONS(2606), 1, + ACTIONS(1300), 1, sym_number, - ACTIONS(2612), 1, - anon_sym_readonly, - ACTIONS(2614), 1, - anon_sym_QMARK, - ACTIONS(2618), 1, - anon_sym_infer, - ACTIONS(2620), 1, - anon_sym_keyof, - ACTIONS(2622), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(2914), 1, - sym_identifier, - ACTIONS(2916), 1, + ACTIONS(1302), 1, sym_this, - STATE(2607), 1, + ACTIONS(1306), 1, + anon_sym_readonly, + ACTIONS(2492), 1, + anon_sym_LT, + STATE(2498), 1, sym_nested_type_identifier, - STATE(2675), 1, + STATE(2611), 1, + sym_string, + STATE(2627), 1, sym__primary_type, - STATE(2678), 1, + STATE(2628), 1, sym__number, - STATE(2694), 1, - sym_string, - STATE(4024), 1, + STATE(3953), 1, sym_type_parameters, - STATE(4126), 1, - sym_nested_identifier, - STATE(4134), 1, + STATE(4166), 1, sym_formal_parameters, - ACTIONS(2596), 2, + STATE(4195), 1, + sym_nested_identifier, + ACTIONS(2580), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2679), 2, - sym_union_type, - sym_intersection_type, - ACTIONS(2610), 4, + ACTIONS(1304), 4, sym_true, sym_false, sym_null, sym_undefined, - STATE(2682), 5, + STATE(3161), 5, sym__type, sym_constructor_type, sym_infer_type, sym_readonly_type, sym_function_type, - ACTIONS(2598), 9, + ACTIONS(751), 9, anon_sym_void, anon_sym_any, anon_sym_number, @@ -100693,7 +100725,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(2677), 14, + STATE(2629), 16, sym_template_literal_type, sym_conditional_type, sym_generic_type, @@ -100708,7 +100740,9 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [8202] = 34, + sym_union_type, + sym_intersection_type, + [8215] = 33, ACTIONS(3), 1, sym_comment, ACTIONS(711), 1, @@ -100725,58 +100759,55 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_keyof, ACTIONS(753), 1, anon_sym_LBRACE_PIPE, - ACTIONS(1266), 1, + ACTIONS(1274), 1, sym_identifier, - ACTIONS(1270), 1, + ACTIONS(1278), 1, anon_sym_LBRACE, - ACTIONS(1272), 1, + ACTIONS(1280), 1, anon_sym_typeof, - ACTIONS(1274), 1, + ACTIONS(1282), 1, anon_sym_LPAREN, - ACTIONS(1276), 1, + ACTIONS(1284), 1, anon_sym_LBRACK, - ACTIONS(1278), 1, - anon_sym_new, ACTIONS(1286), 1, + anon_sym_new, + ACTIONS(1294), 1, anon_sym_DQUOTE, - ACTIONS(1288), 1, + ACTIONS(1296), 1, anon_sym_SQUOTE, - ACTIONS(1290), 1, + ACTIONS(1298), 1, anon_sym_BQUOTE, - ACTIONS(1292), 1, + ACTIONS(1300), 1, sym_number, - ACTIONS(1294), 1, + ACTIONS(1302), 1, sym_this, - ACTIONS(1298), 1, + ACTIONS(1306), 1, anon_sym_readonly, ACTIONS(2492), 1, anon_sym_LT, - STATE(2510), 1, + STATE(2498), 1, sym_nested_type_identifier, - STATE(2600), 1, - sym__number, - STATE(2606), 1, - sym__primary_type, - STATE(2620), 1, + STATE(2611), 1, sym_string, - STATE(3958), 1, + STATE(2627), 1, + sym__primary_type, + STATE(2628), 1, + sym__number, + STATE(3953), 1, sym_type_parameters, - STATE(4227), 1, - sym_nested_identifier, - STATE(4248), 1, + STATE(4166), 1, sym_formal_parameters, - ACTIONS(2626), 2, + STATE(4195), 1, + sym_nested_identifier, + ACTIONS(2580), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2599), 2, - sym_union_type, - sym_intersection_type, - ACTIONS(1296), 4, + ACTIONS(1304), 4, sym_true, sym_false, sym_null, sym_undefined, - STATE(2804), 5, + STATE(3177), 5, sym__type, sym_constructor_type, sym_infer_type, @@ -100792,7 +100823,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(2601), 14, + STATE(2629), 16, sym_template_literal_type, sym_conditional_type, sym_generic_type, @@ -100807,7 +100838,9 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [8335] = 34, + sym_union_type, + sym_intersection_type, + [8346] = 33, ACTIONS(3), 1, sym_comment, ACTIONS(195), 1, @@ -100828,54 +100861,51 @@ static const uint16_t ts_small_parse_table[] = { sym_this, ACTIONS(2492), 1, anon_sym_LT, - ACTIONS(2746), 1, + ACTIONS(2794), 1, anon_sym_LBRACE, - ACTIONS(2748), 1, + ACTIONS(2796), 1, anon_sym_typeof, - ACTIONS(2750), 1, + ACTIONS(2798), 1, anon_sym_new, - ACTIONS(2752), 1, + ACTIONS(2800), 1, anon_sym_AMP, - ACTIONS(2754), 1, + ACTIONS(2802), 1, anon_sym_PIPE, - ACTIONS(2756), 1, + ACTIONS(2804), 1, anon_sym_DQUOTE, - ACTIONS(2758), 1, + ACTIONS(2806), 1, anon_sym_SQUOTE, - ACTIONS(2762), 1, + ACTIONS(2810), 1, anon_sym_readonly, - ACTIONS(2764), 1, + ACTIONS(2812), 1, anon_sym_QMARK, - ACTIONS(2766), 1, + ACTIONS(2814), 1, anon_sym_keyof, - ACTIONS(2768), 1, + ACTIONS(2816), 1, anon_sym_LBRACE_PIPE, - STATE(2353), 1, + STATE(2352), 1, sym_nested_type_identifier, - STATE(2364), 1, - sym__primary_type, - STATE(2367), 1, + STATE(2385), 1, sym__number, - STATE(2396), 1, + STATE(2393), 1, sym_string, - STATE(3983), 1, + STATE(2397), 1, + sym__primary_type, + STATE(3957), 1, sym_type_parameters, - STATE(4314), 1, + STATE(4201), 1, sym_nested_identifier, - STATE(4385), 1, + STATE(4365), 1, sym_formal_parameters, ACTIONS(2496), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2380), 2, - sym_union_type, - sym_intersection_type, ACTIONS(1245), 4, sym_true, sym_false, sym_null, sym_undefined, - STATE(3097), 5, + STATE(3058), 5, sym__type, sym_constructor_type, sym_infer_type, @@ -100891,7 +100921,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(2395), 14, + STATE(2382), 16, sym_template_literal_type, sym_conditional_type, sym_generic_type, @@ -100906,81 +100936,80 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [8468] = 34, + sym_union_type, + sym_intersection_type, + [8477] = 33, ACTIONS(3), 1, sym_comment, - ACTIONS(173), 1, - anon_sym_DQUOTE, - ACTIONS(175), 1, - anon_sym_SQUOTE, - ACTIONS(2492), 1, - anon_sym_LT, - ACTIONS(2820), 1, + ACTIONS(195), 1, + anon_sym_infer, + ACTIONS(197), 1, + anon_sym_keyof, + ACTIONS(201), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(559), 1, anon_sym_STAR, - ACTIONS(2822), 1, + ACTIONS(589), 1, + anon_sym_AMP, + ACTIONS(591), 1, + anon_sym_PIPE, + ACTIONS(607), 1, + anon_sym_QMARK, + ACTIONS(1217), 1, + sym_identifier, + ACTIONS(1221), 1, anon_sym_LBRACE, - ACTIONS(2824), 1, + ACTIONS(1223), 1, anon_sym_typeof, - ACTIONS(2826), 1, + ACTIONS(1225), 1, anon_sym_LPAREN, - ACTIONS(2828), 1, + ACTIONS(1227), 1, anon_sym_LBRACK, - ACTIONS(2830), 1, + ACTIONS(1231), 1, anon_sym_new, - ACTIONS(2832), 1, - anon_sym_AMP, - ACTIONS(2834), 1, - anon_sym_PIPE, - ACTIONS(2840), 1, + ACTIONS(1235), 1, + anon_sym_DQUOTE, + ACTIONS(1237), 1, + anon_sym_SQUOTE, + ACTIONS(1239), 1, anon_sym_BQUOTE, - ACTIONS(2842), 1, + ACTIONS(1241), 1, sym_number, - ACTIONS(2848), 1, - anon_sym_readonly, - ACTIONS(2850), 1, - anon_sym_QMARK, - ACTIONS(2852), 1, - anon_sym_infer, - ACTIONS(2854), 1, - anon_sym_keyof, - ACTIONS(2856), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(2922), 1, - sym_identifier, - ACTIONS(2924), 1, + ACTIONS(1243), 1, sym_this, - STATE(1217), 1, + ACTIONS(1247), 1, + anon_sym_readonly, + ACTIONS(2492), 1, + anon_sym_LT, + STATE(2352), 1, sym_nested_type_identifier, - STATE(1289), 1, + STATE(2385), 1, sym__number, - STATE(1291), 1, - sym__primary_type, - STATE(1294), 1, + STATE(2393), 1, sym_string, - STATE(4046), 1, + STATE(2397), 1, + sym__primary_type, + STATE(3948), 1, sym_type_parameters, - STATE(4057), 1, - sym_nested_identifier, - STATE(4121), 1, + STATE(4200), 1, sym_formal_parameters, - ACTIONS(2836), 2, + STATE(4201), 1, + sym_nested_identifier, + ACTIONS(2496), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1288), 2, - sym_union_type, - sym_intersection_type, - ACTIONS(2846), 4, + ACTIONS(1245), 4, sym_true, sym_false, sym_null, sym_undefined, - STATE(1319), 5, + STATE(3499), 5, sym__type, sym_constructor_type, sym_infer_type, sym_readonly_type, sym_function_type, - ACTIONS(2838), 9, + ACTIONS(199), 9, anon_sym_void, anon_sym_any, anon_sym_number, @@ -100990,7 +101019,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(1290), 14, + STATE(2382), 16, sym_template_literal_type, sym_conditional_type, sym_generic_type, @@ -101005,81 +101034,80 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [8601] = 34, + sym_union_type, + sym_intersection_type, + [8608] = 33, ACTIONS(3), 1, sym_comment, - ACTIONS(195), 1, - anon_sym_infer, - ACTIONS(197), 1, - anon_sym_keyof, - ACTIONS(201), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(559), 1, + ACTIONS(711), 1, anon_sym_STAR, - ACTIONS(589), 1, + ACTIONS(723), 1, anon_sym_AMP, - ACTIONS(591), 1, + ACTIONS(725), 1, anon_sym_PIPE, - ACTIONS(607), 1, + ACTIONS(743), 1, anon_sym_QMARK, - ACTIONS(1217), 1, + ACTIONS(747), 1, + anon_sym_infer, + ACTIONS(749), 1, + anon_sym_keyof, + ACTIONS(753), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(1274), 1, sym_identifier, - ACTIONS(1221), 1, + ACTIONS(1278), 1, anon_sym_LBRACE, - ACTIONS(1223), 1, + ACTIONS(1280), 1, anon_sym_typeof, - ACTIONS(1225), 1, + ACTIONS(1282), 1, anon_sym_LPAREN, - ACTIONS(1227), 1, + ACTIONS(1284), 1, anon_sym_LBRACK, - ACTIONS(1231), 1, + ACTIONS(1286), 1, anon_sym_new, - ACTIONS(1235), 1, + ACTIONS(1294), 1, anon_sym_DQUOTE, - ACTIONS(1237), 1, + ACTIONS(1296), 1, anon_sym_SQUOTE, - ACTIONS(1239), 1, + ACTIONS(1298), 1, anon_sym_BQUOTE, - ACTIONS(1241), 1, + ACTIONS(1300), 1, sym_number, - ACTIONS(1243), 1, + ACTIONS(1302), 1, sym_this, - ACTIONS(1247), 1, + ACTIONS(1306), 1, anon_sym_readonly, ACTIONS(2492), 1, anon_sym_LT, - STATE(2353), 1, + STATE(2498), 1, sym_nested_type_identifier, - STATE(2364), 1, + STATE(2611), 1, + sym_string, + STATE(2627), 1, sym__primary_type, - STATE(2367), 1, + STATE(2628), 1, sym__number, - STATE(2396), 1, - sym_string, - STATE(3834), 1, + STATE(3953), 1, sym_type_parameters, - STATE(4314), 1, - sym_nested_identifier, - STATE(4393), 1, + STATE(4166), 1, sym_formal_parameters, - ACTIONS(2496), 2, + STATE(4195), 1, + sym_nested_identifier, + ACTIONS(2580), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2380), 2, - sym_union_type, - sym_intersection_type, - ACTIONS(1245), 4, + ACTIONS(1304), 4, sym_true, sym_false, sym_null, sym_undefined, - STATE(2692), 5, + STATE(2808), 5, sym__type, sym_constructor_type, sym_infer_type, sym_readonly_type, sym_function_type, - ACTIONS(199), 9, + ACTIONS(751), 9, anon_sym_void, anon_sym_any, anon_sym_number, @@ -101089,7 +101117,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(2395), 14, + STATE(2629), 16, sym_template_literal_type, sym_conditional_type, sym_generic_type, @@ -101104,81 +101132,80 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [8734] = 34, + sym_union_type, + sym_intersection_type, + [8739] = 33, ACTIONS(3), 1, sym_comment, + ACTIONS(195), 1, + anon_sym_infer, + ACTIONS(559), 1, + anon_sym_STAR, + ACTIONS(1217), 1, + sym_identifier, + ACTIONS(1225), 1, + anon_sym_LPAREN, + ACTIONS(1227), 1, + anon_sym_LBRACK, + ACTIONS(1239), 1, + anon_sym_BQUOTE, + ACTIONS(1241), 1, + sym_number, + ACTIONS(1243), 1, + sym_this, ACTIONS(2492), 1, anon_sym_LT, - ACTIONS(2580), 1, - anon_sym_STAR, - ACTIONS(2582), 1, + ACTIONS(2794), 1, anon_sym_LBRACE, - ACTIONS(2584), 1, + ACTIONS(2796), 1, anon_sym_typeof, - ACTIONS(2586), 1, - anon_sym_LPAREN, - ACTIONS(2588), 1, - anon_sym_LBRACK, - ACTIONS(2590), 1, + ACTIONS(2798), 1, anon_sym_new, - ACTIONS(2592), 1, + ACTIONS(2800), 1, anon_sym_AMP, - ACTIONS(2594), 1, + ACTIONS(2802), 1, anon_sym_PIPE, - ACTIONS(2600), 1, + ACTIONS(2804), 1, anon_sym_DQUOTE, - ACTIONS(2602), 1, + ACTIONS(2806), 1, anon_sym_SQUOTE, - ACTIONS(2604), 1, - anon_sym_BQUOTE, - ACTIONS(2606), 1, - sym_number, - ACTIONS(2612), 1, + ACTIONS(2810), 1, anon_sym_readonly, - ACTIONS(2614), 1, + ACTIONS(2812), 1, anon_sym_QMARK, - ACTIONS(2618), 1, - anon_sym_infer, - ACTIONS(2620), 1, + ACTIONS(2814), 1, anon_sym_keyof, - ACTIONS(2622), 1, + ACTIONS(2816), 1, anon_sym_LBRACE_PIPE, - ACTIONS(2914), 1, - sym_identifier, - ACTIONS(2916), 1, - sym_this, - STATE(2607), 1, + STATE(2352), 1, sym_nested_type_identifier, - STATE(2675), 1, - sym__primary_type, - STATE(2678), 1, + STATE(2385), 1, sym__number, - STATE(2694), 1, + STATE(2393), 1, sym_string, - STATE(4024), 1, + STATE(2397), 1, + sym__primary_type, + STATE(3957), 1, sym_type_parameters, - STATE(4126), 1, + STATE(4201), 1, sym_nested_identifier, - STATE(4134), 1, + STATE(4365), 1, sym_formal_parameters, - ACTIONS(2596), 2, + ACTIONS(2496), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2679), 2, - sym_union_type, - sym_intersection_type, - ACTIONS(2610), 4, + ACTIONS(1245), 4, sym_true, sym_false, sym_null, sym_undefined, - STATE(2732), 5, + STATE(3287), 5, sym__type, sym_constructor_type, sym_infer_type, sym_readonly_type, sym_function_type, - ACTIONS(2598), 9, + ACTIONS(199), 9, anon_sym_void, anon_sym_any, anon_sym_number, @@ -101188,7 +101215,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(2677), 14, + STATE(2382), 16, sym_template_literal_type, sym_conditional_type, sym_generic_type, @@ -101203,75 +101230,74 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [8867] = 34, + sym_union_type, + sym_intersection_type, + [8870] = 33, ACTIONS(3), 1, sym_comment, ACTIONS(195), 1, anon_sym_infer, - ACTIONS(197), 1, - anon_sym_keyof, - ACTIONS(201), 1, - anon_sym_LBRACE_PIPE, ACTIONS(559), 1, anon_sym_STAR, - ACTIONS(589), 1, - anon_sym_AMP, - ACTIONS(591), 1, - anon_sym_PIPE, - ACTIONS(607), 1, - anon_sym_QMARK, ACTIONS(1217), 1, sym_identifier, - ACTIONS(1221), 1, - anon_sym_LBRACE, - ACTIONS(1223), 1, - anon_sym_typeof, ACTIONS(1225), 1, anon_sym_LPAREN, ACTIONS(1227), 1, anon_sym_LBRACK, - ACTIONS(1231), 1, - anon_sym_new, - ACTIONS(1235), 1, - anon_sym_DQUOTE, - ACTIONS(1237), 1, - anon_sym_SQUOTE, ACTIONS(1239), 1, anon_sym_BQUOTE, ACTIONS(1241), 1, sym_number, ACTIONS(1243), 1, sym_this, - ACTIONS(1247), 1, - anon_sym_readonly, ACTIONS(2492), 1, anon_sym_LT, - STATE(2353), 1, + ACTIONS(2794), 1, + anon_sym_LBRACE, + ACTIONS(2796), 1, + anon_sym_typeof, + ACTIONS(2798), 1, + anon_sym_new, + ACTIONS(2800), 1, + anon_sym_AMP, + ACTIONS(2802), 1, + anon_sym_PIPE, + ACTIONS(2804), 1, + anon_sym_DQUOTE, + ACTIONS(2806), 1, + anon_sym_SQUOTE, + ACTIONS(2810), 1, + anon_sym_readonly, + ACTIONS(2812), 1, + anon_sym_QMARK, + ACTIONS(2814), 1, + anon_sym_keyof, + ACTIONS(2816), 1, + anon_sym_LBRACE_PIPE, + STATE(2352), 1, sym_nested_type_identifier, - STATE(2367), 1, + STATE(2385), 1, sym__number, STATE(2393), 1, - sym__primary_type, - STATE(2396), 1, sym_string, - STATE(3834), 1, + STATE(2397), 1, + sym__primary_type, + STATE(3957), 1, sym_type_parameters, - STATE(4314), 1, + STATE(4201), 1, sym_nested_identifier, - STATE(4393), 1, + STATE(4365), 1, sym_formal_parameters, ACTIONS(2496), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2380), 2, - sym_union_type, - sym_intersection_type, ACTIONS(1245), 4, sym_true, sym_false, sym_null, sym_undefined, - STATE(3614), 5, + STATE(3071), 5, sym__type, sym_constructor_type, sym_infer_type, @@ -101287,7 +101313,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(2395), 14, + STATE(2382), 16, sym_template_literal_type, sym_conditional_type, sym_generic_type, @@ -101302,7 +101328,9 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [9000] = 34, + sym_union_type, + sym_intersection_type, + [9001] = 33, ACTIONS(3), 1, sym_comment, ACTIONS(711), 1, @@ -101319,58 +101347,55 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_keyof, ACTIONS(753), 1, anon_sym_LBRACE_PIPE, - ACTIONS(1266), 1, + ACTIONS(1274), 1, sym_identifier, - ACTIONS(1270), 1, + ACTIONS(1278), 1, anon_sym_LBRACE, - ACTIONS(1272), 1, + ACTIONS(1280), 1, anon_sym_typeof, - ACTIONS(1274), 1, + ACTIONS(1282), 1, anon_sym_LPAREN, - ACTIONS(1276), 1, + ACTIONS(1284), 1, anon_sym_LBRACK, - ACTIONS(1278), 1, - anon_sym_new, ACTIONS(1286), 1, + anon_sym_new, + ACTIONS(1294), 1, anon_sym_DQUOTE, - ACTIONS(1288), 1, + ACTIONS(1296), 1, anon_sym_SQUOTE, - ACTIONS(1290), 1, + ACTIONS(1298), 1, anon_sym_BQUOTE, - ACTIONS(1292), 1, + ACTIONS(1300), 1, sym_number, - ACTIONS(1294), 1, + ACTIONS(1302), 1, sym_this, - ACTIONS(1298), 1, + ACTIONS(1306), 1, anon_sym_readonly, ACTIONS(2492), 1, anon_sym_LT, - STATE(2510), 1, + STATE(2498), 1, sym_nested_type_identifier, - STATE(2600), 1, - sym__number, - STATE(2606), 1, - sym__primary_type, - STATE(2620), 1, + STATE(2611), 1, sym_string, - STATE(3958), 1, + STATE(2627), 1, + sym__primary_type, + STATE(2628), 1, + sym__number, + STATE(3953), 1, sym_type_parameters, - STATE(4227), 1, - sym_nested_identifier, - STATE(4248), 1, + STATE(4166), 1, sym_formal_parameters, - ACTIONS(2626), 2, + STATE(4195), 1, + sym_nested_identifier, + ACTIONS(2580), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2599), 2, - sym_union_type, - sym_intersection_type, - ACTIONS(1296), 4, + ACTIONS(1304), 4, sym_true, sym_false, sym_null, sym_undefined, - STATE(3132), 5, + STATE(2615), 5, sym__type, sym_constructor_type, sym_infer_type, @@ -101386,7 +101411,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(2601), 14, + STATE(2629), 16, sym_template_literal_type, sym_conditional_type, sym_generic_type, @@ -101401,7 +101426,9 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [9133] = 34, + sym_union_type, + sym_intersection_type, + [9132] = 33, ACTIONS(3), 1, sym_comment, ACTIONS(195), 1, @@ -101444,32 +101471,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_readonly, ACTIONS(2492), 1, anon_sym_LT, - STATE(2353), 1, + STATE(2352), 1, sym_nested_type_identifier, - STATE(2364), 1, - sym__primary_type, - STATE(2367), 1, + STATE(2385), 1, sym__number, - STATE(2396), 1, + STATE(2393), 1, sym_string, - STATE(3834), 1, + STATE(2397), 1, + sym__primary_type, + STATE(3948), 1, sym_type_parameters, - STATE(4314), 1, - sym_nested_identifier, - STATE(4393), 1, + STATE(4200), 1, sym_formal_parameters, + STATE(4201), 1, + sym_nested_identifier, ACTIONS(2496), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2380), 2, - sym_union_type, - sym_intersection_type, ACTIONS(1245), 4, sym_true, sym_false, sym_null, sym_undefined, - STATE(2440), 5, + STATE(3495), 5, sym__type, sym_constructor_type, sym_infer_type, @@ -101485,7 +101509,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(2395), 14, + STATE(2382), 16, sym_template_literal_type, sym_conditional_type, sym_generic_type, @@ -101500,81 +101524,80 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [9266] = 34, + sym_union_type, + sym_intersection_type, + [9263] = 33, ACTIONS(3), 1, sym_comment, - ACTIONS(711), 1, + ACTIONS(195), 1, + anon_sym_infer, + ACTIONS(197), 1, + anon_sym_keyof, + ACTIONS(201), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(559), 1, anon_sym_STAR, - ACTIONS(723), 1, + ACTIONS(589), 1, anon_sym_AMP, - ACTIONS(725), 1, + ACTIONS(591), 1, anon_sym_PIPE, - ACTIONS(743), 1, + ACTIONS(607), 1, anon_sym_QMARK, - ACTIONS(747), 1, - anon_sym_infer, - ACTIONS(749), 1, - anon_sym_keyof, - ACTIONS(753), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(1266), 1, + ACTIONS(1217), 1, sym_identifier, - ACTIONS(1270), 1, + ACTIONS(1221), 1, anon_sym_LBRACE, - ACTIONS(1272), 1, + ACTIONS(1223), 1, anon_sym_typeof, - ACTIONS(1274), 1, + ACTIONS(1225), 1, anon_sym_LPAREN, - ACTIONS(1276), 1, + ACTIONS(1227), 1, anon_sym_LBRACK, - ACTIONS(1278), 1, + ACTIONS(1231), 1, anon_sym_new, - ACTIONS(1286), 1, + ACTIONS(1235), 1, anon_sym_DQUOTE, - ACTIONS(1288), 1, + ACTIONS(1237), 1, anon_sym_SQUOTE, - ACTIONS(1290), 1, + ACTIONS(1239), 1, anon_sym_BQUOTE, - ACTIONS(1292), 1, + ACTIONS(1241), 1, sym_number, - ACTIONS(1294), 1, + ACTIONS(1243), 1, sym_this, - ACTIONS(1298), 1, + ACTIONS(1247), 1, anon_sym_readonly, ACTIONS(2492), 1, anon_sym_LT, - STATE(2510), 1, + STATE(2352), 1, sym_nested_type_identifier, - STATE(2600), 1, + STATE(2385), 1, sym__number, - STATE(2606), 1, - sym__primary_type, - STATE(2620), 1, + STATE(2393), 1, sym_string, - STATE(3958), 1, + STATE(2397), 1, + sym__primary_type, + STATE(3948), 1, sym_type_parameters, - STATE(4227), 1, - sym_nested_identifier, - STATE(4248), 1, + STATE(4200), 1, sym_formal_parameters, - ACTIONS(2626), 2, + STATE(4201), 1, + sym_nested_identifier, + ACTIONS(2496), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2599), 2, - sym_union_type, - sym_intersection_type, - ACTIONS(1296), 4, + ACTIONS(1245), 4, sym_true, sym_false, sym_null, sym_undefined, - STATE(2598), 5, + STATE(3480), 5, sym__type, sym_constructor_type, sym_infer_type, sym_readonly_type, sym_function_type, - ACTIONS(751), 9, + ACTIONS(199), 9, anon_sym_void, anon_sym_any, anon_sym_number, @@ -101584,7 +101607,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(2601), 14, + STATE(2382), 16, sym_template_literal_type, sym_conditional_type, sym_generic_type, @@ -101599,7 +101622,9 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [9399] = 34, + sym_union_type, + sym_intersection_type, + [9394] = 33, ACTIONS(3), 1, sym_comment, ACTIONS(711), 1, @@ -101616,58 +101641,55 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_keyof, ACTIONS(753), 1, anon_sym_LBRACE_PIPE, - ACTIONS(1266), 1, + ACTIONS(1274), 1, sym_identifier, - ACTIONS(1270), 1, + ACTIONS(1278), 1, anon_sym_LBRACE, - ACTIONS(1272), 1, + ACTIONS(1280), 1, anon_sym_typeof, - ACTIONS(1274), 1, + ACTIONS(1282), 1, anon_sym_LPAREN, - ACTIONS(1276), 1, + ACTIONS(1284), 1, anon_sym_LBRACK, - ACTIONS(1278), 1, - anon_sym_new, ACTIONS(1286), 1, + anon_sym_new, + ACTIONS(1294), 1, anon_sym_DQUOTE, - ACTIONS(1288), 1, + ACTIONS(1296), 1, anon_sym_SQUOTE, - ACTIONS(1290), 1, + ACTIONS(1298), 1, anon_sym_BQUOTE, - ACTIONS(1292), 1, + ACTIONS(1300), 1, sym_number, - ACTIONS(1294), 1, + ACTIONS(1302), 1, sym_this, - ACTIONS(1298), 1, + ACTIONS(1306), 1, anon_sym_readonly, ACTIONS(2492), 1, anon_sym_LT, - STATE(2510), 1, + STATE(2498), 1, sym_nested_type_identifier, - STATE(2600), 1, - sym__number, - STATE(2606), 1, - sym__primary_type, - STATE(2620), 1, + STATE(2611), 1, sym_string, - STATE(3958), 1, + STATE(2627), 1, + sym__primary_type, + STATE(2628), 1, + sym__number, + STATE(3953), 1, sym_type_parameters, - STATE(4227), 1, - sym_nested_identifier, - STATE(4248), 1, + STATE(4166), 1, sym_formal_parameters, - ACTIONS(2626), 2, + STATE(4195), 1, + sym_nested_identifier, + ACTIONS(2580), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2599), 2, - sym_union_type, - sym_intersection_type, - ACTIONS(1296), 4, + ACTIONS(1304), 4, sym_true, sym_false, sym_null, sym_undefined, - STATE(3183), 5, + STATE(2578), 5, sym__type, sym_constructor_type, sym_infer_type, @@ -101683,7 +101705,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(2601), 14, + STATE(2629), 16, sym_template_literal_type, sym_conditional_type, sym_generic_type, @@ -101698,81 +101720,80 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [9532] = 34, + sym_union_type, + sym_intersection_type, + [9525] = 33, ACTIONS(3), 1, sym_comment, - ACTIONS(195), 1, - anon_sym_infer, - ACTIONS(197), 1, - anon_sym_keyof, - ACTIONS(201), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(559), 1, + ACTIONS(2492), 1, + anon_sym_LT, + ACTIONS(2594), 1, anon_sym_STAR, - ACTIONS(589), 1, - anon_sym_AMP, - ACTIONS(591), 1, - anon_sym_PIPE, - ACTIONS(607), 1, - anon_sym_QMARK, - ACTIONS(1217), 1, - sym_identifier, - ACTIONS(1221), 1, + ACTIONS(2596), 1, anon_sym_LBRACE, - ACTIONS(1223), 1, + ACTIONS(2598), 1, anon_sym_typeof, - ACTIONS(1225), 1, + ACTIONS(2600), 1, anon_sym_LPAREN, - ACTIONS(1227), 1, + ACTIONS(2602), 1, anon_sym_LBRACK, - ACTIONS(1231), 1, + ACTIONS(2604), 1, anon_sym_new, - ACTIONS(1235), 1, + ACTIONS(2606), 1, + anon_sym_AMP, + ACTIONS(2608), 1, + anon_sym_PIPE, + ACTIONS(2614), 1, anon_sym_DQUOTE, - ACTIONS(1237), 1, + ACTIONS(2616), 1, anon_sym_SQUOTE, - ACTIONS(1239), 1, + ACTIONS(2618), 1, anon_sym_BQUOTE, - ACTIONS(1241), 1, + ACTIONS(2620), 1, sym_number, - ACTIONS(1243), 1, - sym_this, - ACTIONS(1247), 1, + ACTIONS(2626), 1, anon_sym_readonly, - ACTIONS(2492), 1, - anon_sym_LT, - STATE(2353), 1, + ACTIONS(2628), 1, + anon_sym_QMARK, + ACTIONS(2632), 1, + anon_sym_infer, + ACTIONS(2634), 1, + anon_sym_keyof, + ACTIONS(2636), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(2918), 1, + sym_identifier, + ACTIONS(2920), 1, + sym_this, + STATE(2605), 1, sym_nested_type_identifier, - STATE(2364), 1, - sym__primary_type, - STATE(2367), 1, + STATE(2741), 1, sym__number, - STATE(2396), 1, + STATE(2743), 1, + sym__primary_type, + STATE(2775), 1, sym_string, - STATE(3834), 1, + STATE(4026), 1, sym_type_parameters, - STATE(4314), 1, + STATE(4121), 1, sym_nested_identifier, - STATE(4393), 1, + STATE(4228), 1, sym_formal_parameters, - ACTIONS(2496), 2, + ACTIONS(2610), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2380), 2, - sym_union_type, - sym_intersection_type, - ACTIONS(1245), 4, + ACTIONS(2624), 4, sym_true, sym_false, sym_null, sym_undefined, - STATE(3415), 5, + STATE(2749), 5, sym__type, sym_constructor_type, sym_infer_type, sym_readonly_type, sym_function_type, - ACTIONS(199), 9, + ACTIONS(2612), 9, anon_sym_void, anon_sym_any, anon_sym_number, @@ -101782,7 +101803,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(2395), 14, + STATE(2742), 16, sym_template_literal_type, sym_conditional_type, sym_generic_type, @@ -101797,7 +101818,9 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [9665] = 34, + sym_union_type, + sym_intersection_type, + [9656] = 33, ACTIONS(3), 1, sym_comment, ACTIONS(195), 1, @@ -101840,32 +101863,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_readonly, ACTIONS(2492), 1, anon_sym_LT, - STATE(2353), 1, + STATE(2352), 1, sym_nested_type_identifier, - STATE(2364), 1, - sym__primary_type, - STATE(2367), 1, + STATE(2385), 1, sym__number, - STATE(2396), 1, + STATE(2393), 1, sym_string, - STATE(3834), 1, + STATE(2397), 1, + sym__primary_type, + STATE(3948), 1, sym_type_parameters, - STATE(4314), 1, - sym_nested_identifier, - STATE(4393), 1, + STATE(4200), 1, sym_formal_parameters, + STATE(4201), 1, + sym_nested_identifier, ACTIONS(2496), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2380), 2, - sym_union_type, - sym_intersection_type, ACTIONS(1245), 4, sym_true, sym_false, sym_null, sym_undefined, - STATE(3503), 5, + STATE(2396), 5, sym__type, sym_constructor_type, sym_infer_type, @@ -101881,7 +101901,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(2395), 14, + STATE(2382), 16, sym_template_literal_type, sym_conditional_type, sym_generic_type, @@ -101896,7 +101916,9 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [9798] = 34, + sym_union_type, + sym_intersection_type, + [9787] = 33, ACTIONS(3), 1, sym_comment, ACTIONS(195), 1, @@ -101939,32 +101961,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_readonly, ACTIONS(2492), 1, anon_sym_LT, - STATE(2353), 1, + STATE(2352), 1, sym_nested_type_identifier, - STATE(2364), 1, - sym__primary_type, - STATE(2367), 1, + STATE(2385), 1, sym__number, - STATE(2396), 1, + STATE(2393), 1, sym_string, - STATE(3834), 1, + STATE(2397), 1, + sym__primary_type, + STATE(3948), 1, sym_type_parameters, - STATE(4314), 1, - sym_nested_identifier, - STATE(4393), 1, + STATE(4200), 1, sym_formal_parameters, + STATE(4201), 1, + sym_nested_identifier, ACTIONS(2496), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2380), 2, - sym_union_type, - sym_intersection_type, ACTIONS(1245), 4, sym_true, sym_false, sym_null, sym_undefined, - STATE(2939), 5, + STATE(2415), 5, sym__type, sym_constructor_type, sym_infer_type, @@ -101980,7 +101999,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(2395), 14, + STATE(2382), 16, sym_template_literal_type, sym_conditional_type, sym_generic_type, @@ -101995,7 +102014,9 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [9931] = 34, + sym_union_type, + sym_intersection_type, + [9918] = 34, ACTIONS(3), 1, sym_comment, ACTIONS(195), 1, @@ -102038,35 +102059,33 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_readonly, ACTIONS(2492), 1, anon_sym_LT, - STATE(2353), 1, + STATE(2352), 1, sym_nested_type_identifier, - STATE(2364), 1, - sym__primary_type, - STATE(2367), 1, + STATE(2385), 1, sym__number, - STATE(2396), 1, + STATE(2393), 1, sym_string, - STATE(3834), 1, + STATE(3305), 1, + sym__primary_type, + STATE(3517), 1, + sym_infer_type, + STATE(3948), 1, sym_type_parameters, - STATE(4314), 1, - sym_nested_identifier, - STATE(4393), 1, + STATE(4200), 1, sym_formal_parameters, + STATE(4201), 1, + sym_nested_identifier, ACTIONS(2496), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2380), 2, - sym_union_type, - sym_intersection_type, ACTIONS(1245), 4, sym_true, sym_false, sym_null, sym_undefined, - STATE(3433), 5, + STATE(3697), 4, sym__type, sym_constructor_type, - sym_infer_type, sym_readonly_type, sym_function_type, ACTIONS(199), 9, @@ -102079,7 +102098,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(2395), 14, + STATE(2382), 16, sym_template_literal_type, sym_conditional_type, sym_generic_type, @@ -102094,81 +102113,80 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [10064] = 34, + sym_union_type, + sym_intersection_type, + [10051] = 33, ACTIONS(3), 1, sym_comment, + ACTIONS(79), 1, + anon_sym_DQUOTE, + ACTIONS(81), 1, + anon_sym_SQUOTE, ACTIONS(195), 1, anon_sym_infer, - ACTIONS(197), 1, - anon_sym_keyof, - ACTIONS(201), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(559), 1, + ACTIONS(1231), 1, + anon_sym_new, + ACTIONS(1247), 1, + anon_sym_readonly, + ACTIONS(2492), 1, + anon_sym_LT, + ACTIONS(2822), 1, anon_sym_STAR, - ACTIONS(589), 1, - anon_sym_AMP, - ACTIONS(591), 1, - anon_sym_PIPE, - ACTIONS(607), 1, - anon_sym_QMARK, - ACTIONS(1217), 1, - sym_identifier, - ACTIONS(1221), 1, + ACTIONS(2824), 1, anon_sym_LBRACE, - ACTIONS(1223), 1, + ACTIONS(2826), 1, anon_sym_typeof, - ACTIONS(1225), 1, + ACTIONS(2828), 1, anon_sym_LPAREN, - ACTIONS(1227), 1, + ACTIONS(2830), 1, anon_sym_LBRACK, - ACTIONS(1231), 1, - anon_sym_new, - ACTIONS(1235), 1, - anon_sym_DQUOTE, - ACTIONS(1237), 1, - anon_sym_SQUOTE, - ACTIONS(1239), 1, + ACTIONS(2834), 1, + anon_sym_AMP, + ACTIONS(2836), 1, + anon_sym_PIPE, + ACTIONS(2842), 1, anon_sym_BQUOTE, - ACTIONS(1241), 1, + ACTIONS(2844), 1, sym_number, - ACTIONS(1243), 1, + ACTIONS(2852), 1, + anon_sym_QMARK, + ACTIONS(2856), 1, + anon_sym_keyof, + ACTIONS(2858), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(2922), 1, + sym_identifier, + ACTIONS(2924), 1, sym_this, - ACTIONS(1247), 1, - anon_sym_readonly, - ACTIONS(2492), 1, - anon_sym_LT, - STATE(2353), 1, + STATE(1479), 1, sym_nested_type_identifier, - STATE(2364), 1, + STATE(1546), 1, sym__primary_type, - STATE(2367), 1, + STATE(1613), 1, sym__number, - STATE(2396), 1, + STATE(1622), 1, sym_string, - STATE(3834), 1, + STATE(3948), 1, sym_type_parameters, - STATE(4314), 1, - sym_nested_identifier, - STATE(4393), 1, + STATE(4200), 1, sym_formal_parameters, - ACTIONS(2496), 2, + STATE(4363), 1, + sym_nested_identifier, + ACTIONS(2838), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2380), 2, - sym_union_type, - sym_intersection_type, - ACTIONS(1245), 4, + ACTIONS(2848), 4, sym_true, sym_false, sym_null, sym_undefined, - STATE(3523), 5, + STATE(3694), 5, sym__type, sym_constructor_type, sym_infer_type, sym_readonly_type, sym_function_type, - ACTIONS(199), 9, + ACTIONS(2840), 9, anon_sym_void, anon_sym_any, anon_sym_number, @@ -102178,7 +102196,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(2395), 14, + STATE(1616), 16, sym_template_literal_type, sym_conditional_type, sym_generic_type, @@ -102193,7 +102211,9 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [10197] = 35, + sym_union_type, + sym_intersection_type, + [10182] = 33, ACTIONS(3), 1, sym_comment, ACTIONS(195), 1, @@ -102236,36 +102256,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_readonly, ACTIONS(2492), 1, anon_sym_LT, - STATE(2353), 1, + STATE(2352), 1, sym_nested_type_identifier, - STATE(2367), 1, + STATE(2385), 1, sym__number, - STATE(2396), 1, + STATE(2393), 1, sym_string, - STATE(3278), 1, + STATE(2397), 1, sym__primary_type, - STATE(3472), 1, - sym_infer_type, - STATE(3834), 1, + STATE(3948), 1, sym_type_parameters, - STATE(4314), 1, - sym_nested_identifier, - STATE(4393), 1, + STATE(4200), 1, sym_formal_parameters, + STATE(4201), 1, + sym_nested_identifier, ACTIONS(2496), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2380), 2, - sym_union_type, - sym_intersection_type, ACTIONS(1245), 4, sym_true, sym_false, sym_null, sym_undefined, - STATE(3614), 4, + STATE(2361), 5, sym__type, sym_constructor_type, + sym_infer_type, sym_readonly_type, sym_function_type, ACTIONS(199), 9, @@ -102278,7 +102294,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(2395), 14, + STATE(2382), 16, sym_template_literal_type, sym_conditional_type, sym_generic_type, @@ -102293,75 +102309,172 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [10332] = 34, + sym_union_type, + sym_intersection_type, + [10313] = 33, ACTIONS(3), 1, sym_comment, - ACTIONS(195), 1, + ACTIONS(2492), 1, + anon_sym_LT, + ACTIONS(2594), 1, + anon_sym_STAR, + ACTIONS(2596), 1, + anon_sym_LBRACE, + ACTIONS(2598), 1, + anon_sym_typeof, + ACTIONS(2600), 1, + anon_sym_LPAREN, + ACTIONS(2602), 1, + anon_sym_LBRACK, + ACTIONS(2604), 1, + anon_sym_new, + ACTIONS(2606), 1, + anon_sym_AMP, + ACTIONS(2608), 1, + anon_sym_PIPE, + ACTIONS(2614), 1, + anon_sym_DQUOTE, + ACTIONS(2616), 1, + anon_sym_SQUOTE, + ACTIONS(2618), 1, + anon_sym_BQUOTE, + ACTIONS(2620), 1, + sym_number, + ACTIONS(2626), 1, + anon_sym_readonly, + ACTIONS(2628), 1, + anon_sym_QMARK, + ACTIONS(2632), 1, anon_sym_infer, - ACTIONS(197), 1, + ACTIONS(2634), 1, anon_sym_keyof, - ACTIONS(201), 1, + ACTIONS(2636), 1, anon_sym_LBRACE_PIPE, + ACTIONS(2918), 1, + sym_identifier, + ACTIONS(2920), 1, + sym_this, + STATE(2605), 1, + sym_nested_type_identifier, + STATE(2741), 1, + sym__number, + STATE(2743), 1, + sym__primary_type, + STATE(2775), 1, + sym_string, + STATE(4026), 1, + sym_type_parameters, + STATE(4121), 1, + sym_nested_identifier, + STATE(4228), 1, + sym_formal_parameters, + ACTIONS(2610), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2624), 4, + sym_true, + sym_false, + sym_null, + sym_undefined, + STATE(2762), 5, + sym__type, + sym_constructor_type, + sym_infer_type, + sym_readonly_type, + sym_function_type, + ACTIONS(2612), 9, + anon_sym_void, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_unknown, + anon_sym_never, + anon_sym_object, + STATE(2742), 16, + sym_template_literal_type, + sym_conditional_type, + sym_generic_type, + sym_type_query, + sym_index_type_query, + sym_lookup_type, + sym_literal_type, + sym_existential_type, + sym_flow_maybe_type, + sym_parenthesized_type, + sym_predefined_type, + sym_object_type, + sym_array_type, + sym_tuple_type, + sym_union_type, + sym_intersection_type, + [10444] = 33, + ACTIONS(3), 1, + sym_comment, + ACTIONS(195), 1, + anon_sym_infer, ACTIONS(559), 1, anon_sym_STAR, - ACTIONS(589), 1, - anon_sym_AMP, - ACTIONS(591), 1, - anon_sym_PIPE, - ACTIONS(607), 1, - anon_sym_QMARK, ACTIONS(1217), 1, sym_identifier, - ACTIONS(1221), 1, - anon_sym_LBRACE, - ACTIONS(1223), 1, - anon_sym_typeof, ACTIONS(1225), 1, anon_sym_LPAREN, ACTIONS(1227), 1, anon_sym_LBRACK, - ACTIONS(1231), 1, - anon_sym_new, - ACTIONS(1235), 1, - anon_sym_DQUOTE, - ACTIONS(1237), 1, - anon_sym_SQUOTE, ACTIONS(1239), 1, anon_sym_BQUOTE, ACTIONS(1241), 1, sym_number, ACTIONS(1243), 1, sym_this, - ACTIONS(1247), 1, - anon_sym_readonly, ACTIONS(2492), 1, anon_sym_LT, - STATE(2353), 1, + ACTIONS(2794), 1, + anon_sym_LBRACE, + ACTIONS(2796), 1, + anon_sym_typeof, + ACTIONS(2798), 1, + anon_sym_new, + ACTIONS(2800), 1, + anon_sym_AMP, + ACTIONS(2802), 1, + anon_sym_PIPE, + ACTIONS(2804), 1, + anon_sym_DQUOTE, + ACTIONS(2806), 1, + anon_sym_SQUOTE, + ACTIONS(2810), 1, + anon_sym_readonly, + ACTIONS(2812), 1, + anon_sym_QMARK, + ACTIONS(2814), 1, + anon_sym_keyof, + ACTIONS(2816), 1, + anon_sym_LBRACE_PIPE, + STATE(2352), 1, sym_nested_type_identifier, - STATE(2364), 1, - sym__primary_type, - STATE(2367), 1, + STATE(2385), 1, sym__number, - STATE(2396), 1, + STATE(2393), 1, sym_string, - STATE(3834), 1, + STATE(2397), 1, + sym__primary_type, + STATE(3957), 1, sym_type_parameters, - STATE(4314), 1, + STATE(4201), 1, sym_nested_identifier, - STATE(4393), 1, + STATE(4365), 1, sym_formal_parameters, ACTIONS(2496), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2380), 2, - sym_union_type, - sym_intersection_type, ACTIONS(1245), 4, sym_true, sym_false, sym_null, sym_undefined, - STATE(3520), 5, + STATE(2370), 5, sym__type, sym_constructor_type, sym_infer_type, @@ -102377,7 +102490,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(2395), 14, + STATE(2382), 16, sym_template_literal_type, sym_conditional_type, sym_generic_type, @@ -102392,180 +102505,157 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [10465] = 34, + sym_union_type, + sym_intersection_type, + [10575] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(195), 1, - anon_sym_infer, - ACTIONS(559), 1, - anon_sym_STAR, - ACTIONS(1217), 1, + ACTIONS(173), 1, + anon_sym_DQUOTE, + ACTIONS(175), 1, + anon_sym_SQUOTE, + ACTIONS(209), 1, + anon_sym_EQ_GT, + ACTIONS(1219), 1, + anon_sym_EQ, + ACTIONS(2644), 1, sym_identifier, - ACTIONS(1225), 1, + STATE(1263), 1, + sym_string, + STATE(1265), 1, + sym_nested_identifier, + STATE(1351), 1, + sym__module, + ACTIONS(154), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(150), 17, + sym__ternary_qmark, + anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_LPAREN, - ACTIONS(1227), 1, + anon_sym_RPAREN, + anon_sym_COLON, anon_sym_LBRACK, - ACTIONS(1239), 1, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(1241), 1, - sym_number, - ACTIONS(1243), 1, - sym_this, - ACTIONS(2492), 1, + ACTIONS(114), 23, + anon_sym_STAR, + anon_sym_as, + anon_sym_BANG, + anon_sym_in, anon_sym_LT, - ACTIONS(2746), 1, - anon_sym_LBRACE, - ACTIONS(2748), 1, - anon_sym_typeof, - ACTIONS(2750), 1, - anon_sym_new, - ACTIONS(2752), 1, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, anon_sym_AMP, - ACTIONS(2754), 1, + anon_sym_CARET, anon_sym_PIPE, - ACTIONS(2756), 1, - anon_sym_DQUOTE, - ACTIONS(2758), 1, - anon_sym_SQUOTE, - ACTIONS(2762), 1, - anon_sym_readonly, - ACTIONS(2764), 1, - anon_sym_QMARK, - ACTIONS(2766), 1, - anon_sym_keyof, - ACTIONS(2768), 1, - anon_sym_LBRACE_PIPE, - STATE(2353), 1, - sym_nested_type_identifier, - STATE(2364), 1, - sym__primary_type, - STATE(2367), 1, - sym__number, - STATE(2396), 1, - sym_string, - STATE(3983), 1, - sym_type_parameters, - STATE(4314), 1, - sym_nested_identifier, - STATE(4385), 1, - sym_formal_parameters, - ACTIONS(2496), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2380), 2, - sym_union_type, - sym_intersection_type, - ACTIONS(1245), 4, - sym_true, - sym_false, - sym_null, - sym_undefined, - STATE(3089), 5, - sym__type, - sym_constructor_type, - sym_infer_type, - sym_readonly_type, - sym_function_type, - ACTIONS(199), 9, - anon_sym_void, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - anon_sym_unknown, - anon_sym_never, - anon_sym_object, - STATE(2395), 14, - sym_template_literal_type, - sym_conditional_type, - sym_generic_type, - sym_type_query, - sym_index_type_query, - sym_lookup_type, - sym_literal_type, - sym_existential_type, - sym_flow_maybe_type, - sym_parenthesized_type, - sym_predefined_type, - sym_object_type, - sym_array_type, - sym_tuple_type, - [10598] = 34, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + [10664] = 33, ACTIONS(3), 1, sym_comment, - ACTIONS(711), 1, + ACTIONS(195), 1, + anon_sym_infer, + ACTIONS(197), 1, + anon_sym_keyof, + ACTIONS(201), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(559), 1, anon_sym_STAR, - ACTIONS(723), 1, + ACTIONS(589), 1, anon_sym_AMP, - ACTIONS(725), 1, + ACTIONS(591), 1, anon_sym_PIPE, - ACTIONS(743), 1, + ACTIONS(607), 1, anon_sym_QMARK, - ACTIONS(747), 1, - anon_sym_infer, - ACTIONS(749), 1, - anon_sym_keyof, - ACTIONS(753), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(1266), 1, + ACTIONS(1217), 1, sym_identifier, - ACTIONS(1270), 1, + ACTIONS(1221), 1, anon_sym_LBRACE, - ACTIONS(1272), 1, + ACTIONS(1223), 1, anon_sym_typeof, - ACTIONS(1274), 1, + ACTIONS(1225), 1, anon_sym_LPAREN, - ACTIONS(1276), 1, + ACTIONS(1227), 1, anon_sym_LBRACK, - ACTIONS(1278), 1, + ACTIONS(1231), 1, anon_sym_new, - ACTIONS(1286), 1, + ACTIONS(1235), 1, anon_sym_DQUOTE, - ACTIONS(1288), 1, + ACTIONS(1237), 1, anon_sym_SQUOTE, - ACTIONS(1290), 1, + ACTIONS(1239), 1, anon_sym_BQUOTE, - ACTIONS(1292), 1, + ACTIONS(1241), 1, sym_number, - ACTIONS(1294), 1, + ACTIONS(1243), 1, sym_this, - ACTIONS(1298), 1, + ACTIONS(1247), 1, anon_sym_readonly, ACTIONS(2492), 1, anon_sym_LT, - STATE(2510), 1, + STATE(2352), 1, sym_nested_type_identifier, - STATE(2600), 1, + STATE(2385), 1, sym__number, - STATE(2606), 1, - sym__primary_type, - STATE(2620), 1, + STATE(2393), 1, sym_string, - STATE(3958), 1, + STATE(2397), 1, + sym__primary_type, + STATE(3948), 1, sym_type_parameters, - STATE(4227), 1, - sym_nested_identifier, - STATE(4248), 1, + STATE(4200), 1, sym_formal_parameters, - ACTIONS(2626), 2, + STATE(4201), 1, + sym_nested_identifier, + ACTIONS(2496), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2599), 2, - sym_union_type, - sym_intersection_type, - ACTIONS(1296), 4, + ACTIONS(1245), 4, sym_true, sym_false, sym_null, sym_undefined, - STATE(3177), 5, + STATE(3017), 5, sym__type, sym_constructor_type, sym_infer_type, sym_readonly_type, sym_function_type, - ACTIONS(751), 9, + ACTIONS(199), 9, anon_sym_void, anon_sym_any, anon_sym_number, @@ -102575,7 +102665,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(2601), 14, + STATE(2382), 16, sym_template_literal_type, sym_conditional_type, sym_generic_type, @@ -102590,81 +102680,80 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [10731] = 34, + sym_union_type, + sym_intersection_type, + [10795] = 33, ACTIONS(3), 1, sym_comment, - ACTIONS(173), 1, - anon_sym_DQUOTE, - ACTIONS(175), 1, - anon_sym_SQUOTE, + ACTIONS(195), 1, + anon_sym_infer, + ACTIONS(559), 1, + anon_sym_STAR, + ACTIONS(1217), 1, + sym_identifier, + ACTIONS(1225), 1, + anon_sym_LPAREN, + ACTIONS(1227), 1, + anon_sym_LBRACK, + ACTIONS(1239), 1, + anon_sym_BQUOTE, + ACTIONS(1241), 1, + sym_number, + ACTIONS(1243), 1, + sym_this, ACTIONS(2492), 1, anon_sym_LT, - ACTIONS(2820), 1, - anon_sym_STAR, - ACTIONS(2822), 1, + ACTIONS(2794), 1, anon_sym_LBRACE, - ACTIONS(2824), 1, + ACTIONS(2796), 1, anon_sym_typeof, - ACTIONS(2826), 1, - anon_sym_LPAREN, - ACTIONS(2828), 1, - anon_sym_LBRACK, - ACTIONS(2830), 1, + ACTIONS(2798), 1, anon_sym_new, - ACTIONS(2832), 1, + ACTIONS(2800), 1, anon_sym_AMP, - ACTIONS(2834), 1, + ACTIONS(2802), 1, anon_sym_PIPE, - ACTIONS(2840), 1, - anon_sym_BQUOTE, - ACTIONS(2842), 1, - sym_number, - ACTIONS(2848), 1, + ACTIONS(2804), 1, + anon_sym_DQUOTE, + ACTIONS(2806), 1, + anon_sym_SQUOTE, + ACTIONS(2810), 1, anon_sym_readonly, - ACTIONS(2850), 1, + ACTIONS(2812), 1, anon_sym_QMARK, - ACTIONS(2852), 1, - anon_sym_infer, - ACTIONS(2854), 1, + ACTIONS(2814), 1, anon_sym_keyof, - ACTIONS(2856), 1, + ACTIONS(2816), 1, anon_sym_LBRACE_PIPE, - ACTIONS(2922), 1, - sym_identifier, - ACTIONS(2924), 1, - sym_this, - STATE(1217), 1, + STATE(2352), 1, sym_nested_type_identifier, - STATE(1289), 1, + STATE(2385), 1, sym__number, - STATE(1291), 1, - sym__primary_type, - STATE(1294), 1, + STATE(2393), 1, sym_string, - STATE(4046), 1, + STATE(2397), 1, + sym__primary_type, + STATE(3957), 1, sym_type_parameters, - STATE(4057), 1, + STATE(4201), 1, sym_nested_identifier, - STATE(4121), 1, + STATE(4365), 1, sym_formal_parameters, - ACTIONS(2836), 2, + ACTIONS(2496), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1288), 2, - sym_union_type, - sym_intersection_type, - ACTIONS(2846), 4, + ACTIONS(1245), 4, sym_true, sym_false, sym_null, sym_undefined, - STATE(1239), 5, + STATE(2396), 5, sym__type, sym_constructor_type, sym_infer_type, sym_readonly_type, sym_function_type, - ACTIONS(2838), 9, + ACTIONS(199), 9, anon_sym_void, anon_sym_any, anon_sym_number, @@ -102674,7 +102763,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(1290), 14, + STATE(2382), 16, sym_template_literal_type, sym_conditional_type, sym_generic_type, @@ -102689,7 +102778,9 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [10864] = 34, + sym_union_type, + sym_intersection_type, + [10926] = 33, ACTIONS(3), 1, sym_comment, ACTIONS(195), 1, @@ -102732,32 +102823,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_readonly, ACTIONS(2492), 1, anon_sym_LT, - STATE(2353), 1, + STATE(2352), 1, sym_nested_type_identifier, - STATE(2364), 1, - sym__primary_type, - STATE(2367), 1, + STATE(2385), 1, sym__number, - STATE(2396), 1, + STATE(2393), 1, sym_string, - STATE(3834), 1, + STATE(2397), 1, + sym__primary_type, + STATE(3948), 1, sym_type_parameters, - STATE(4314), 1, - sym_nested_identifier, - STATE(4393), 1, + STATE(4200), 1, sym_formal_parameters, + STATE(4201), 1, + sym_nested_identifier, ACTIONS(2496), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2380), 2, - sym_union_type, - sym_intersection_type, ACTIONS(1245), 4, sym_true, sym_false, sym_null, sym_undefined, - STATE(3422), 5, + STATE(3406), 5, sym__type, sym_constructor_type, sym_infer_type, @@ -102773,7 +102861,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(2395), 14, + STATE(2382), 16, sym_template_literal_type, sym_conditional_type, sym_generic_type, @@ -102788,106 +102876,9 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [10997] = 34, - ACTIONS(3), 1, - sym_comment, - ACTIONS(173), 1, - anon_sym_DQUOTE, - ACTIONS(175), 1, - anon_sym_SQUOTE, - ACTIONS(2492), 1, - anon_sym_LT, - ACTIONS(2820), 1, - anon_sym_STAR, - ACTIONS(2822), 1, - anon_sym_LBRACE, - ACTIONS(2824), 1, - anon_sym_typeof, - ACTIONS(2826), 1, - anon_sym_LPAREN, - ACTIONS(2828), 1, - anon_sym_LBRACK, - ACTIONS(2830), 1, - anon_sym_new, - ACTIONS(2832), 1, - anon_sym_AMP, - ACTIONS(2834), 1, - anon_sym_PIPE, - ACTIONS(2840), 1, - anon_sym_BQUOTE, - ACTIONS(2842), 1, - sym_number, - ACTIONS(2848), 1, - anon_sym_readonly, - ACTIONS(2850), 1, - anon_sym_QMARK, - ACTIONS(2852), 1, - anon_sym_infer, - ACTIONS(2854), 1, - anon_sym_keyof, - ACTIONS(2856), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(2922), 1, - sym_identifier, - ACTIONS(2924), 1, - sym_this, - STATE(1217), 1, - sym_nested_type_identifier, - STATE(1289), 1, - sym__number, - STATE(1291), 1, - sym__primary_type, - STATE(1294), 1, - sym_string, - STATE(4046), 1, - sym_type_parameters, - STATE(4057), 1, - sym_nested_identifier, - STATE(4121), 1, - sym_formal_parameters, - ACTIONS(2836), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(1288), 2, sym_union_type, sym_intersection_type, - ACTIONS(2846), 4, - sym_true, - sym_false, - sym_null, - sym_undefined, - STATE(1238), 5, - sym__type, - sym_constructor_type, - sym_infer_type, - sym_readonly_type, - sym_function_type, - ACTIONS(2838), 9, - anon_sym_void, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - anon_sym_unknown, - anon_sym_never, - anon_sym_object, - STATE(1290), 14, - sym_template_literal_type, - sym_conditional_type, - sym_generic_type, - sym_type_query, - sym_index_type_query, - sym_lookup_type, - sym_literal_type, - sym_existential_type, - sym_flow_maybe_type, - sym_parenthesized_type, - sym_predefined_type, - sym_object_type, - sym_array_type, - sym_tuple_type, - [11130] = 34, + [11057] = 33, ACTIONS(3), 1, sym_comment, ACTIONS(195), 1, @@ -102930,32 +102921,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_readonly, ACTIONS(2492), 1, anon_sym_LT, - STATE(2353), 1, + STATE(2352), 1, sym_nested_type_identifier, - STATE(2364), 1, - sym__primary_type, - STATE(2367), 1, + STATE(2385), 1, sym__number, - STATE(2396), 1, + STATE(2393), 1, sym_string, - STATE(3834), 1, + STATE(2397), 1, + sym__primary_type, + STATE(3948), 1, sym_type_parameters, - STATE(4314), 1, - sym_nested_identifier, - STATE(4393), 1, + STATE(4200), 1, sym_formal_parameters, + STATE(4201), 1, + sym_nested_identifier, ACTIONS(2496), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2380), 2, - sym_union_type, - sym_intersection_type, ACTIONS(1245), 4, sym_true, sym_false, sym_null, sym_undefined, - STATE(3022), 5, + STATE(3409), 5, sym__type, sym_constructor_type, sym_infer_type, @@ -102971,7 +102959,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(2395), 14, + STATE(2382), 16, sym_template_literal_type, sym_conditional_type, sym_generic_type, @@ -102986,180 +102974,80 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [11263] = 34, - ACTIONS(3), 1, - sym_comment, - ACTIONS(711), 1, - anon_sym_STAR, - ACTIONS(723), 1, - anon_sym_AMP, - ACTIONS(725), 1, - anon_sym_PIPE, - ACTIONS(743), 1, - anon_sym_QMARK, - ACTIONS(747), 1, - anon_sym_infer, - ACTIONS(749), 1, - anon_sym_keyof, - ACTIONS(753), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(1266), 1, - sym_identifier, - ACTIONS(1270), 1, - anon_sym_LBRACE, - ACTIONS(1272), 1, - anon_sym_typeof, - ACTIONS(1274), 1, - anon_sym_LPAREN, - ACTIONS(1276), 1, - anon_sym_LBRACK, - ACTIONS(1278), 1, - anon_sym_new, - ACTIONS(1286), 1, - anon_sym_DQUOTE, - ACTIONS(1288), 1, - anon_sym_SQUOTE, - ACTIONS(1290), 1, - anon_sym_BQUOTE, - ACTIONS(1292), 1, - sym_number, - ACTIONS(1294), 1, - sym_this, - ACTIONS(1298), 1, - anon_sym_readonly, - ACTIONS(2492), 1, - anon_sym_LT, - STATE(2510), 1, - sym_nested_type_identifier, - STATE(2600), 1, - sym__number, - STATE(2606), 1, - sym__primary_type, - STATE(2620), 1, - sym_string, - STATE(3958), 1, - sym_type_parameters, - STATE(4227), 1, - sym_nested_identifier, - STATE(4248), 1, - sym_formal_parameters, - ACTIONS(2626), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(2599), 2, sym_union_type, sym_intersection_type, - ACTIONS(1296), 4, - sym_true, - sym_false, - sym_null, - sym_undefined, - STATE(3328), 5, - sym__type, - sym_constructor_type, - sym_infer_type, - sym_readonly_type, - sym_function_type, - ACTIONS(751), 9, - anon_sym_void, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - anon_sym_unknown, - anon_sym_never, - anon_sym_object, - STATE(2601), 14, - sym_template_literal_type, - sym_conditional_type, - sym_generic_type, - sym_type_query, - sym_index_type_query, - sym_lookup_type, - sym_literal_type, - sym_existential_type, - sym_flow_maybe_type, - sym_parenthesized_type, - sym_predefined_type, - sym_object_type, - sym_array_type, - sym_tuple_type, - [11396] = 34, + [11188] = 33, ACTIONS(3), 1, sym_comment, + ACTIONS(173), 1, + anon_sym_DQUOTE, + ACTIONS(175), 1, + anon_sym_SQUOTE, ACTIONS(2492), 1, anon_sym_LT, - ACTIONS(2580), 1, + ACTIONS(2728), 1, anon_sym_STAR, - ACTIONS(2582), 1, + ACTIONS(2730), 1, anon_sym_LBRACE, - ACTIONS(2584), 1, + ACTIONS(2732), 1, anon_sym_typeof, - ACTIONS(2586), 1, + ACTIONS(2734), 1, anon_sym_LPAREN, - ACTIONS(2588), 1, + ACTIONS(2736), 1, anon_sym_LBRACK, - ACTIONS(2590), 1, + ACTIONS(2738), 1, anon_sym_new, - ACTIONS(2592), 1, + ACTIONS(2740), 1, anon_sym_AMP, - ACTIONS(2594), 1, + ACTIONS(2742), 1, anon_sym_PIPE, - ACTIONS(2600), 1, - anon_sym_DQUOTE, - ACTIONS(2602), 1, - anon_sym_SQUOTE, - ACTIONS(2604), 1, + ACTIONS(2748), 1, anon_sym_BQUOTE, - ACTIONS(2606), 1, + ACTIONS(2750), 1, sym_number, - ACTIONS(2612), 1, + ACTIONS(2756), 1, anon_sym_readonly, - ACTIONS(2614), 1, + ACTIONS(2758), 1, anon_sym_QMARK, - ACTIONS(2618), 1, + ACTIONS(2760), 1, anon_sym_infer, - ACTIONS(2620), 1, + ACTIONS(2762), 1, anon_sym_keyof, - ACTIONS(2622), 1, + ACTIONS(2764), 1, anon_sym_LBRACE_PIPE, ACTIONS(2914), 1, sym_identifier, ACTIONS(2916), 1, sym_this, - STATE(2607), 1, + STATE(1218), 1, sym_nested_type_identifier, - STATE(2675), 1, + STATE(1238), 1, sym__primary_type, - STATE(2678), 1, + STATE(1249), 1, sym__number, - STATE(2694), 1, + STATE(1276), 1, sym_string, - STATE(4024), 1, + STATE(4044), 1, sym_type_parameters, - STATE(4126), 1, - sym_nested_identifier, - STATE(4134), 1, + STATE(4094), 1, sym_formal_parameters, - ACTIONS(2596), 2, + STATE(4226), 1, + sym_nested_identifier, + ACTIONS(2744), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2679), 2, - sym_union_type, - sym_intersection_type, - ACTIONS(2610), 4, + ACTIONS(2754), 4, sym_true, sym_false, sym_null, sym_undefined, - STATE(2736), 5, + STATE(1272), 5, sym__type, sym_constructor_type, sym_infer_type, sym_readonly_type, sym_function_type, - ACTIONS(2598), 9, + ACTIONS(2746), 9, anon_sym_void, anon_sym_any, anon_sym_number, @@ -103169,7 +103057,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(2677), 14, + STATE(1230), 16, sym_template_literal_type, sym_conditional_type, sym_generic_type, @@ -103184,107 +103072,9 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [11529] = 35, - ACTIONS(3), 1, - sym_comment, - ACTIONS(173), 1, - anon_sym_DQUOTE, - ACTIONS(175), 1, - anon_sym_SQUOTE, - ACTIONS(2492), 1, - anon_sym_LT, - ACTIONS(2820), 1, - anon_sym_STAR, - ACTIONS(2822), 1, - anon_sym_LBRACE, - ACTIONS(2824), 1, - anon_sym_typeof, - ACTIONS(2826), 1, - anon_sym_LPAREN, - ACTIONS(2828), 1, - anon_sym_LBRACK, - ACTIONS(2830), 1, - anon_sym_new, - ACTIONS(2832), 1, - anon_sym_AMP, - ACTIONS(2834), 1, - anon_sym_PIPE, - ACTIONS(2840), 1, - anon_sym_BQUOTE, - ACTIONS(2842), 1, - sym_number, - ACTIONS(2848), 1, - anon_sym_readonly, - ACTIONS(2850), 1, - anon_sym_QMARK, - ACTIONS(2852), 1, - anon_sym_infer, - ACTIONS(2854), 1, - anon_sym_keyof, - ACTIONS(2856), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(2922), 1, - sym_identifier, - ACTIONS(2924), 1, - sym_this, - STATE(1217), 1, - sym_nested_type_identifier, - STATE(1289), 1, - sym__number, - STATE(1291), 1, - sym__primary_type, - STATE(1294), 1, - sym_string, - STATE(1326), 1, - sym_template_literal_type, - STATE(4046), 1, - sym_type_parameters, - STATE(4057), 1, - sym_nested_identifier, - STATE(4121), 1, - sym_formal_parameters, - ACTIONS(2836), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(1288), 2, sym_union_type, sym_intersection_type, - ACTIONS(2846), 4, - sym_true, - sym_false, - sym_null, - sym_undefined, - STATE(1327), 5, - sym__type, - sym_constructor_type, - sym_infer_type, - sym_readonly_type, - sym_function_type, - ACTIONS(2838), 9, - anon_sym_void, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - anon_sym_unknown, - anon_sym_never, - anon_sym_object, - STATE(1290), 13, - sym_conditional_type, - sym_generic_type, - sym_type_query, - sym_index_type_query, - sym_lookup_type, - sym_literal_type, - sym_existential_type, - sym_flow_maybe_type, - sym_parenthesized_type, - sym_predefined_type, - sym_object_type, - sym_array_type, - sym_tuple_type, - [11664] = 34, + [11319] = 33, ACTIONS(3), 1, sym_comment, ACTIONS(195), 1, @@ -103327,32 +103117,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_readonly, ACTIONS(2492), 1, anon_sym_LT, - STATE(2353), 1, + STATE(2352), 1, sym_nested_type_identifier, - STATE(2364), 1, - sym__primary_type, - STATE(2367), 1, + STATE(2385), 1, sym__number, - STATE(2396), 1, + STATE(2393), 1, sym_string, - STATE(3834), 1, + STATE(2397), 1, + sym__primary_type, + STATE(3948), 1, sym_type_parameters, - STATE(4314), 1, - sym_nested_identifier, - STATE(4393), 1, + STATE(4200), 1, sym_formal_parameters, + STATE(4201), 1, + sym_nested_identifier, ACTIONS(2496), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2380), 2, - sym_union_type, - sym_intersection_type, ACTIONS(1245), 4, sym_true, sym_false, sym_null, sym_undefined, - STATE(2935), 5, + STATE(3022), 5, sym__type, sym_constructor_type, sym_infer_type, @@ -103368,7 +103155,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(2395), 14, + STATE(2382), 16, sym_template_literal_type, sym_conditional_type, sym_generic_type, @@ -103383,7 +103170,9 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [11797] = 34, + sym_union_type, + sym_intersection_type, + [11450] = 33, ACTIONS(3), 1, sym_comment, ACTIONS(195), 1, @@ -103426,32 +103215,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_readonly, ACTIONS(2492), 1, anon_sym_LT, - STATE(2353), 1, + STATE(2352), 1, sym_nested_type_identifier, - STATE(2364), 1, + STATE(2380), 1, sym__primary_type, - STATE(2367), 1, + STATE(2385), 1, sym__number, - STATE(2396), 1, + STATE(2393), 1, sym_string, - STATE(3834), 1, + STATE(3948), 1, sym_type_parameters, - STATE(4314), 1, - sym_nested_identifier, - STATE(4393), 1, + STATE(4200), 1, sym_formal_parameters, + STATE(4201), 1, + sym_nested_identifier, ACTIONS(2496), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2380), 2, - sym_union_type, - sym_intersection_type, ACTIONS(1245), 4, sym_true, sym_false, sym_null, sym_undefined, - STATE(2370), 5, + STATE(3697), 5, sym__type, sym_constructor_type, sym_infer_type, @@ -103467,7 +103253,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(2395), 14, + STATE(2382), 16, sym_template_literal_type, sym_conditional_type, sym_generic_type, @@ -103482,7 +103268,9 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [11930] = 34, + sym_union_type, + sym_intersection_type, + [11581] = 33, ACTIONS(3), 1, sym_comment, ACTIONS(195), 1, @@ -103525,32 +103313,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_readonly, ACTIONS(2492), 1, anon_sym_LT, - STATE(2353), 1, + STATE(2352), 1, sym_nested_type_identifier, - STATE(2364), 1, - sym__primary_type, - STATE(2367), 1, + STATE(2385), 1, sym__number, - STATE(2396), 1, + STATE(2393), 1, sym_string, - STATE(3834), 1, + STATE(2397), 1, + sym__primary_type, + STATE(3948), 1, sym_type_parameters, - STATE(4314), 1, - sym_nested_identifier, - STATE(4393), 1, + STATE(4200), 1, sym_formal_parameters, + STATE(4201), 1, + sym_nested_identifier, ACTIONS(2496), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2380), 2, - sym_union_type, - sym_intersection_type, ACTIONS(1245), 4, sym_true, sym_false, sym_null, sym_undefined, - STATE(2411), 5, + STATE(2418), 5, sym__type, sym_constructor_type, sym_infer_type, @@ -103566,7 +103351,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(2395), 14, + STATE(2382), 16, sym_template_literal_type, sym_conditional_type, sym_generic_type, @@ -103581,7 +103366,9 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [12063] = 34, + sym_union_type, + sym_intersection_type, + [11712] = 33, ACTIONS(3), 1, sym_comment, ACTIONS(195), 1, @@ -103624,32 +103411,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_readonly, ACTIONS(2492), 1, anon_sym_LT, - STATE(2353), 1, + STATE(2352), 1, sym_nested_type_identifier, - STATE(2364), 1, - sym__primary_type, - STATE(2367), 1, + STATE(2385), 1, sym__number, - STATE(2396), 1, + STATE(2393), 1, sym_string, - STATE(3834), 1, + STATE(2397), 1, + sym__primary_type, + STATE(3948), 1, sym_type_parameters, - STATE(4314), 1, - sym_nested_identifier, - STATE(4393), 1, + STATE(4200), 1, sym_formal_parameters, + STATE(4201), 1, + sym_nested_identifier, ACTIONS(2496), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2380), 2, - sym_union_type, - sym_intersection_type, ACTIONS(1245), 4, sym_true, sym_false, sym_null, sym_undefined, - STATE(3475), 5, + STATE(3516), 5, sym__type, sym_constructor_type, sym_infer_type, @@ -103665,7 +103449,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(2395), 14, + STATE(2382), 16, sym_template_literal_type, sym_conditional_type, sym_generic_type, @@ -103680,81 +103464,80 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [12196] = 34, + sym_union_type, + sym_intersection_type, + [11843] = 33, ACTIONS(3), 1, sym_comment, - ACTIONS(79), 1, + ACTIONS(173), 1, anon_sym_DQUOTE, - ACTIONS(81), 1, + ACTIONS(175), 1, anon_sym_SQUOTE, ACTIONS(2492), 1, anon_sym_LT, - ACTIONS(2642), 1, + ACTIONS(2728), 1, anon_sym_STAR, - ACTIONS(2644), 1, + ACTIONS(2730), 1, anon_sym_LBRACE, - ACTIONS(2646), 1, + ACTIONS(2732), 1, anon_sym_typeof, - ACTIONS(2648), 1, + ACTIONS(2734), 1, anon_sym_LPAREN, - ACTIONS(2650), 1, + ACTIONS(2736), 1, anon_sym_LBRACK, - ACTIONS(2652), 1, + ACTIONS(2738), 1, anon_sym_new, - ACTIONS(2654), 1, + ACTIONS(2740), 1, anon_sym_AMP, - ACTIONS(2656), 1, + ACTIONS(2742), 1, anon_sym_PIPE, - ACTIONS(2662), 1, + ACTIONS(2748), 1, anon_sym_BQUOTE, - ACTIONS(2664), 1, + ACTIONS(2750), 1, sym_number, - ACTIONS(2670), 1, + ACTIONS(2756), 1, anon_sym_readonly, - ACTIONS(2672), 1, + ACTIONS(2758), 1, anon_sym_QMARK, - ACTIONS(2674), 1, + ACTIONS(2760), 1, anon_sym_infer, - ACTIONS(2676), 1, + ACTIONS(2762), 1, anon_sym_keyof, - ACTIONS(2678), 1, + ACTIONS(2764), 1, anon_sym_LBRACE_PIPE, - ACTIONS(2918), 1, + ACTIONS(2914), 1, sym_identifier, - ACTIONS(2920), 1, + ACTIONS(2916), 1, sym_this, - STATE(1466), 1, + STATE(1218), 1, sym_nested_type_identifier, - STATE(1580), 1, - sym__number, - STATE(1582), 1, + STATE(1238), 1, sym__primary_type, - STATE(1585), 1, + STATE(1249), 1, + sym__number, + STATE(1276), 1, sym_string, - STATE(3837), 1, + STATE(4044), 1, sym_type_parameters, - STATE(4254), 1, + STATE(4094), 1, sym_formal_parameters, - STATE(4377), 1, + STATE(4226), 1, sym_nested_identifier, - ACTIONS(2658), 2, + ACTIONS(2744), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1576), 2, - sym_union_type, - sym_intersection_type, - ACTIONS(2668), 4, + ACTIONS(2754), 4, sym_true, sym_false, sym_null, sym_undefined, - STATE(1732), 5, + STATE(1273), 5, sym__type, sym_constructor_type, sym_infer_type, sym_readonly_type, sym_function_type, - ACTIONS(2660), 9, + ACTIONS(2746), 9, anon_sym_void, anon_sym_any, anon_sym_number, @@ -103764,7 +103547,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(1581), 14, + STATE(1230), 16, sym_template_literal_type, sym_conditional_type, sym_generic_type, @@ -103779,7 +103562,9 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [12329] = 34, + sym_union_type, + sym_intersection_type, + [11974] = 33, ACTIONS(3), 1, sym_comment, ACTIONS(195), 1, @@ -103822,32 +103607,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_readonly, ACTIONS(2492), 1, anon_sym_LT, - STATE(2353), 1, + STATE(2352), 1, sym_nested_type_identifier, - STATE(2364), 1, - sym__primary_type, - STATE(2367), 1, + STATE(2385), 1, sym__number, - STATE(2396), 1, + STATE(2393), 1, sym_string, - STATE(3834), 1, + STATE(2397), 1, + sym__primary_type, + STATE(3948), 1, sym_type_parameters, - STATE(4314), 1, - sym_nested_identifier, - STATE(4393), 1, + STATE(4200), 1, sym_formal_parameters, + STATE(4201), 1, + sym_nested_identifier, ACTIONS(2496), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2380), 2, - sym_union_type, - sym_intersection_type, ACTIONS(1245), 4, sym_true, sym_false, sym_null, sym_undefined, - STATE(3412), 5, + STATE(2412), 5, sym__type, sym_constructor_type, sym_infer_type, @@ -103863,7 +103645,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(2395), 14, + STATE(2382), 16, sym_template_literal_type, sym_conditional_type, sym_generic_type, @@ -103878,183 +103660,9 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [12462] = 34, - ACTIONS(3), 1, - sym_comment, - ACTIONS(79), 1, - anon_sym_DQUOTE, - ACTIONS(81), 1, - anon_sym_SQUOTE, - ACTIONS(2492), 1, - anon_sym_LT, - ACTIONS(2642), 1, - anon_sym_STAR, - ACTIONS(2644), 1, - anon_sym_LBRACE, - ACTIONS(2646), 1, - anon_sym_typeof, - ACTIONS(2648), 1, - anon_sym_LPAREN, - ACTIONS(2650), 1, - anon_sym_LBRACK, - ACTIONS(2652), 1, - anon_sym_new, - ACTIONS(2654), 1, - anon_sym_AMP, - ACTIONS(2656), 1, - anon_sym_PIPE, - ACTIONS(2662), 1, - anon_sym_BQUOTE, - ACTIONS(2664), 1, - sym_number, - ACTIONS(2670), 1, - anon_sym_readonly, - ACTIONS(2672), 1, - anon_sym_QMARK, - ACTIONS(2674), 1, - anon_sym_infer, - ACTIONS(2676), 1, - anon_sym_keyof, - ACTIONS(2678), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(2918), 1, - sym_identifier, - ACTIONS(2920), 1, - sym_this, - STATE(1466), 1, - sym_nested_type_identifier, - STATE(1580), 1, - sym__number, - STATE(1582), 1, - sym__primary_type, - STATE(1585), 1, - sym_string, - STATE(3837), 1, - sym_type_parameters, - STATE(4254), 1, - sym_formal_parameters, - STATE(4377), 1, - sym_nested_identifier, - ACTIONS(2658), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(1576), 2, sym_union_type, sym_intersection_type, - ACTIONS(2668), 4, - sym_true, - sym_false, - sym_null, - sym_undefined, - STATE(1733), 5, - sym__type, - sym_constructor_type, - sym_infer_type, - sym_readonly_type, - sym_function_type, - ACTIONS(2660), 9, - anon_sym_void, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - anon_sym_unknown, - anon_sym_never, - anon_sym_object, - STATE(1581), 14, - sym_template_literal_type, - sym_conditional_type, - sym_generic_type, - sym_type_query, - sym_index_type_query, - sym_lookup_type, - sym_literal_type, - sym_existential_type, - sym_flow_maybe_type, - sym_parenthesized_type, - sym_predefined_type, - sym_object_type, - sym_array_type, - sym_tuple_type, - [12595] = 12, - ACTIONS(3), 1, - sym_comment, - ACTIONS(173), 1, - anon_sym_DQUOTE, - ACTIONS(175), 1, - anon_sym_SQUOTE, - ACTIONS(209), 1, - anon_sym_EQ_GT, - ACTIONS(1310), 1, - anon_sym_EQ, - ACTIONS(2892), 1, - sym_identifier, - STATE(1299), 1, - sym_string, - STATE(1300), 1, - sym_nested_identifier, - STATE(1337), 1, - sym__module, - ACTIONS(154), 15, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_CARET_EQ, - anon_sym_AMP_EQ, - anon_sym_PIPE_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_STAR_STAR_EQ, - anon_sym_AMP_AMP_EQ, - anon_sym_PIPE_PIPE_EQ, - anon_sym_QMARK_QMARK_EQ, - ACTIONS(150), 17, - sym__ternary_qmark, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - ACTIONS(114), 23, - anon_sym_STAR, - anon_sym_as, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_QMARK_QMARK, - anon_sym_instanceof, - [12684] = 34, + [12105] = 33, ACTIONS(3), 1, sym_comment, ACTIONS(195), 1, @@ -104097,32 +103705,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_readonly, ACTIONS(2492), 1, anon_sym_LT, - STATE(2353), 1, + STATE(2352), 1, sym_nested_type_identifier, - STATE(2364), 1, - sym__primary_type, - STATE(2367), 1, + STATE(2385), 1, sym__number, - STATE(2396), 1, + STATE(2393), 1, sym_string, - STATE(3834), 1, + STATE(2397), 1, + sym__primary_type, + STATE(3948), 1, sym_type_parameters, - STATE(4314), 1, - sym_nested_identifier, - STATE(4393), 1, + STATE(4200), 1, sym_formal_parameters, + STATE(4201), 1, + sym_nested_identifier, ACTIONS(2496), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2380), 2, - sym_union_type, - sym_intersection_type, ACTIONS(1245), 4, sym_true, sym_false, sym_null, sym_undefined, - STATE(3447), 5, + STATE(2977), 5, sym__type, sym_constructor_type, sym_infer_type, @@ -104138,7 +103743,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(2395), 14, + STATE(2382), 16, sym_template_literal_type, sym_conditional_type, sym_generic_type, @@ -104153,7 +103758,9 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [12817] = 34, + sym_union_type, + sym_intersection_type, + [12236] = 33, ACTIONS(3), 1, sym_comment, ACTIONS(195), 1, @@ -104196,32 +103803,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_readonly, ACTIONS(2492), 1, anon_sym_LT, - STATE(2353), 1, + STATE(2352), 1, sym_nested_type_identifier, - STATE(2364), 1, - sym__primary_type, - STATE(2367), 1, + STATE(2385), 1, sym__number, - STATE(2396), 1, + STATE(2393), 1, sym_string, - STATE(3834), 1, + STATE(2397), 1, + sym__primary_type, + STATE(3948), 1, sym_type_parameters, - STATE(4314), 1, - sym_nested_identifier, - STATE(4393), 1, + STATE(4200), 1, sym_formal_parameters, + STATE(4201), 1, + sym_nested_identifier, ACTIONS(2496), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2380), 2, - sym_union_type, - sym_intersection_type, ACTIONS(1245), 4, sym_true, sym_false, sym_null, sym_undefined, - STATE(2376), 5, + STATE(3419), 5, sym__type, sym_constructor_type, sym_infer_type, @@ -104237,7 +103841,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(2395), 14, + STATE(2382), 16, sym_template_literal_type, sym_conditional_type, sym_generic_type, @@ -104252,81 +103856,80 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [12950] = 34, + sym_union_type, + sym_intersection_type, + [12367] = 33, ACTIONS(3), 1, sym_comment, - ACTIONS(195), 1, - anon_sym_infer, - ACTIONS(559), 1, + ACTIONS(711), 1, anon_sym_STAR, - ACTIONS(1217), 1, + ACTIONS(723), 1, + anon_sym_AMP, + ACTIONS(725), 1, + anon_sym_PIPE, + ACTIONS(743), 1, + anon_sym_QMARK, + ACTIONS(747), 1, + anon_sym_infer, + ACTIONS(749), 1, + anon_sym_keyof, + ACTIONS(753), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(1274), 1, sym_identifier, - ACTIONS(1225), 1, + ACTIONS(1278), 1, + anon_sym_LBRACE, + ACTIONS(1280), 1, + anon_sym_typeof, + ACTIONS(1282), 1, anon_sym_LPAREN, - ACTIONS(1227), 1, + ACTIONS(1284), 1, anon_sym_LBRACK, - ACTIONS(1239), 1, + ACTIONS(1286), 1, + anon_sym_new, + ACTIONS(1294), 1, + anon_sym_DQUOTE, + ACTIONS(1296), 1, + anon_sym_SQUOTE, + ACTIONS(1298), 1, anon_sym_BQUOTE, - ACTIONS(1241), 1, + ACTIONS(1300), 1, sym_number, - ACTIONS(1243), 1, + ACTIONS(1302), 1, sym_this, + ACTIONS(1306), 1, + anon_sym_readonly, ACTIONS(2492), 1, anon_sym_LT, - ACTIONS(2746), 1, - anon_sym_LBRACE, - ACTIONS(2748), 1, - anon_sym_typeof, - ACTIONS(2750), 1, - anon_sym_new, - ACTIONS(2752), 1, - anon_sym_AMP, - ACTIONS(2754), 1, - anon_sym_PIPE, - ACTIONS(2756), 1, - anon_sym_DQUOTE, - ACTIONS(2758), 1, - anon_sym_SQUOTE, - ACTIONS(2762), 1, - anon_sym_readonly, - ACTIONS(2764), 1, - anon_sym_QMARK, - ACTIONS(2766), 1, - anon_sym_keyof, - ACTIONS(2768), 1, - anon_sym_LBRACE_PIPE, - STATE(2353), 1, + STATE(2498), 1, sym_nested_type_identifier, - STATE(2364), 1, + STATE(2611), 1, + sym_string, + STATE(2627), 1, sym__primary_type, - STATE(2367), 1, + STATE(2628), 1, sym__number, - STATE(2396), 1, - sym_string, - STATE(3983), 1, + STATE(3953), 1, sym_type_parameters, - STATE(4314), 1, - sym_nested_identifier, - STATE(4385), 1, + STATE(4166), 1, sym_formal_parameters, - ACTIONS(2496), 2, + STATE(4195), 1, + sym_nested_identifier, + ACTIONS(2580), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2380), 2, - sym_union_type, - sym_intersection_type, - ACTIONS(1245), 4, + ACTIONS(1304), 4, sym_true, sym_false, sym_null, sym_undefined, - STATE(3101), 5, + STATE(3319), 5, sym__type, sym_constructor_type, sym_infer_type, sym_readonly_type, sym_function_type, - ACTIONS(199), 9, + ACTIONS(751), 9, anon_sym_void, anon_sym_any, anon_sym_number, @@ -104336,7 +103939,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(2395), 14, + STATE(2629), 16, sym_template_literal_type, sym_conditional_type, sym_generic_type, @@ -104351,81 +103954,80 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [13083] = 34, + sym_union_type, + sym_intersection_type, + [12498] = 33, ACTIONS(3), 1, sym_comment, - ACTIONS(195), 1, - anon_sym_infer, - ACTIONS(559), 1, + ACTIONS(711), 1, anon_sym_STAR, - ACTIONS(1217), 1, + ACTIONS(723), 1, + anon_sym_AMP, + ACTIONS(725), 1, + anon_sym_PIPE, + ACTIONS(743), 1, + anon_sym_QMARK, + ACTIONS(747), 1, + anon_sym_infer, + ACTIONS(749), 1, + anon_sym_keyof, + ACTIONS(753), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(1274), 1, sym_identifier, - ACTIONS(1225), 1, + ACTIONS(1278), 1, + anon_sym_LBRACE, + ACTIONS(1280), 1, + anon_sym_typeof, + ACTIONS(1282), 1, anon_sym_LPAREN, - ACTIONS(1227), 1, + ACTIONS(1284), 1, anon_sym_LBRACK, - ACTIONS(1239), 1, + ACTIONS(1286), 1, + anon_sym_new, + ACTIONS(1294), 1, + anon_sym_DQUOTE, + ACTIONS(1296), 1, + anon_sym_SQUOTE, + ACTIONS(1298), 1, anon_sym_BQUOTE, - ACTIONS(1241), 1, + ACTIONS(1300), 1, sym_number, - ACTIONS(1243), 1, + ACTIONS(1302), 1, sym_this, + ACTIONS(1306), 1, + anon_sym_readonly, ACTIONS(2492), 1, anon_sym_LT, - ACTIONS(2746), 1, - anon_sym_LBRACE, - ACTIONS(2748), 1, - anon_sym_typeof, - ACTIONS(2750), 1, - anon_sym_new, - ACTIONS(2752), 1, - anon_sym_AMP, - ACTIONS(2754), 1, - anon_sym_PIPE, - ACTIONS(2756), 1, - anon_sym_DQUOTE, - ACTIONS(2758), 1, - anon_sym_SQUOTE, - ACTIONS(2762), 1, - anon_sym_readonly, - ACTIONS(2764), 1, - anon_sym_QMARK, - ACTIONS(2766), 1, - anon_sym_keyof, - ACTIONS(2768), 1, - anon_sym_LBRACE_PIPE, - STATE(2353), 1, + STATE(2498), 1, sym_nested_type_identifier, - STATE(2364), 1, + STATE(2611), 1, + sym_string, + STATE(2627), 1, sym__primary_type, - STATE(2367), 1, + STATE(2628), 1, sym__number, - STATE(2396), 1, - sym_string, - STATE(3983), 1, + STATE(3953), 1, sym_type_parameters, - STATE(4314), 1, - sym_nested_identifier, - STATE(4385), 1, + STATE(4166), 1, sym_formal_parameters, - ACTIONS(2496), 2, + STATE(4195), 1, + sym_nested_identifier, + ACTIONS(2580), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2380), 2, - sym_union_type, - sym_intersection_type, - ACTIONS(1245), 4, + ACTIONS(1304), 4, sym_true, sym_false, sym_null, sym_undefined, - STATE(2376), 5, + STATE(3212), 5, sym__type, sym_constructor_type, sym_infer_type, sym_readonly_type, sym_function_type, - ACTIONS(199), 9, + ACTIONS(751), 9, anon_sym_void, anon_sym_any, anon_sym_number, @@ -104435,7 +104037,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(2395), 14, + STATE(2629), 16, sym_template_literal_type, sym_conditional_type, sym_generic_type, @@ -104450,7 +104052,9 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [13216] = 34, + sym_union_type, + sym_intersection_type, + [12629] = 33, ACTIONS(3), 1, sym_comment, ACTIONS(195), 1, @@ -104493,32 +104097,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_readonly, ACTIONS(2492), 1, anon_sym_LT, - STATE(2353), 1, + STATE(2352), 1, sym_nested_type_identifier, - STATE(2364), 1, - sym__primary_type, - STATE(2367), 1, + STATE(2385), 1, sym__number, - STATE(2396), 1, + STATE(2393), 1, sym_string, - STATE(3834), 1, + STATE(2397), 1, + sym__primary_type, + STATE(3948), 1, sym_type_parameters, - STATE(4314), 1, - sym_nested_identifier, - STATE(4393), 1, + STATE(4200), 1, sym_formal_parameters, + STATE(4201), 1, + sym_nested_identifier, ACTIONS(2496), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2380), 2, - sym_union_type, - sym_intersection_type, ACTIONS(1245), 4, sym_true, sym_false, sym_null, sym_undefined, - STATE(3456), 5, + STATE(2408), 5, sym__type, sym_constructor_type, sym_infer_type, @@ -104534,7 +104135,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(2395), 14, + STATE(2382), 16, sym_template_literal_type, sym_conditional_type, sym_generic_type, @@ -104549,7 +104150,9 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [13349] = 34, + sym_union_type, + sym_intersection_type, + [12760] = 33, ACTIONS(3), 1, sym_comment, ACTIONS(195), 1, @@ -104592,32 +104195,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_readonly, ACTIONS(2492), 1, anon_sym_LT, - STATE(2353), 1, + STATE(2352), 1, sym_nested_type_identifier, - STATE(2364), 1, - sym__primary_type, - STATE(2367), 1, + STATE(2385), 1, sym__number, - STATE(2396), 1, + STATE(2393), 1, sym_string, - STATE(3834), 1, + STATE(2397), 1, + sym__primary_type, + STATE(3948), 1, sym_type_parameters, - STATE(4314), 1, - sym_nested_identifier, - STATE(4393), 1, + STATE(4200), 1, sym_formal_parameters, - ACTIONS(2496), 2, + STATE(4201), 1, + sym_nested_identifier, + ACTIONS(2496), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2380), 2, - sym_union_type, - sym_intersection_type, ACTIONS(1245), 4, sym_true, sym_false, sym_null, sym_undefined, - STATE(3006), 5, + STATE(2370), 5, sym__type, sym_constructor_type, sym_infer_type, @@ -104633,7 +104233,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(2395), 14, + STATE(2382), 16, sym_template_literal_type, sym_conditional_type, sym_generic_type, @@ -104648,7 +104248,9 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [13482] = 34, + sym_union_type, + sym_intersection_type, + [12891] = 33, ACTIONS(3), 1, sym_comment, ACTIONS(173), 1, @@ -104657,72 +104259,69 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, ACTIONS(2492), 1, anon_sym_LT, - ACTIONS(2820), 1, + ACTIONS(2728), 1, anon_sym_STAR, - ACTIONS(2822), 1, + ACTIONS(2730), 1, anon_sym_LBRACE, - ACTIONS(2824), 1, + ACTIONS(2732), 1, anon_sym_typeof, - ACTIONS(2826), 1, + ACTIONS(2734), 1, anon_sym_LPAREN, - ACTIONS(2828), 1, + ACTIONS(2736), 1, anon_sym_LBRACK, - ACTIONS(2830), 1, + ACTIONS(2738), 1, anon_sym_new, - ACTIONS(2832), 1, + ACTIONS(2740), 1, anon_sym_AMP, - ACTIONS(2834), 1, + ACTIONS(2742), 1, anon_sym_PIPE, - ACTIONS(2840), 1, + ACTIONS(2748), 1, anon_sym_BQUOTE, - ACTIONS(2842), 1, + ACTIONS(2750), 1, sym_number, - ACTIONS(2848), 1, + ACTIONS(2756), 1, anon_sym_readonly, - ACTIONS(2850), 1, + ACTIONS(2758), 1, anon_sym_QMARK, - ACTIONS(2852), 1, + ACTIONS(2760), 1, anon_sym_infer, - ACTIONS(2854), 1, + ACTIONS(2762), 1, anon_sym_keyof, - ACTIONS(2856), 1, + ACTIONS(2764), 1, anon_sym_LBRACE_PIPE, - ACTIONS(2922), 1, + ACTIONS(2914), 1, sym_identifier, - ACTIONS(2924), 1, + ACTIONS(2916), 1, sym_this, - STATE(1217), 1, + STATE(1218), 1, sym_nested_type_identifier, - STATE(1289), 1, - sym__number, - STATE(1291), 1, + STATE(1238), 1, sym__primary_type, - STATE(1294), 1, + STATE(1249), 1, + sym__number, + STATE(1276), 1, sym_string, - STATE(4046), 1, + STATE(4044), 1, sym_type_parameters, - STATE(4057), 1, - sym_nested_identifier, - STATE(4121), 1, + STATE(4094), 1, sym_formal_parameters, - ACTIONS(2836), 2, + STATE(4226), 1, + sym_nested_identifier, + ACTIONS(2744), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1288), 2, - sym_union_type, - sym_intersection_type, - ACTIONS(2846), 4, + ACTIONS(2754), 4, sym_true, sym_false, sym_null, sym_undefined, - STATE(1262), 5, + STATE(1287), 5, sym__type, sym_constructor_type, sym_infer_type, sym_readonly_type, sym_function_type, - ACTIONS(2838), 9, + ACTIONS(2746), 9, anon_sym_void, anon_sym_any, anon_sym_number, @@ -104732,7 +104331,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(1290), 14, + STATE(1230), 16, sym_template_literal_type, sym_conditional_type, sym_generic_type, @@ -104747,83 +104346,80 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [13615] = 35, + sym_union_type, + sym_intersection_type, + [13022] = 33, ACTIONS(3), 1, sym_comment, - ACTIONS(79), 1, + ACTIONS(173), 1, anon_sym_DQUOTE, - ACTIONS(81), 1, + ACTIONS(175), 1, anon_sym_SQUOTE, + ACTIONS(195), 1, + anon_sym_infer, + ACTIONS(1231), 1, + anon_sym_new, + ACTIONS(1247), 1, + anon_sym_readonly, ACTIONS(2492), 1, anon_sym_LT, - ACTIONS(2642), 1, + ACTIONS(2728), 1, anon_sym_STAR, - ACTIONS(2644), 1, + ACTIONS(2730), 1, anon_sym_LBRACE, - ACTIONS(2646), 1, + ACTIONS(2732), 1, anon_sym_typeof, - ACTIONS(2648), 1, + ACTIONS(2734), 1, anon_sym_LPAREN, - ACTIONS(2650), 1, + ACTIONS(2736), 1, anon_sym_LBRACK, - ACTIONS(2652), 1, - anon_sym_new, - ACTIONS(2654), 1, + ACTIONS(2740), 1, anon_sym_AMP, - ACTIONS(2656), 1, + ACTIONS(2742), 1, anon_sym_PIPE, - ACTIONS(2662), 1, + ACTIONS(2748), 1, anon_sym_BQUOTE, - ACTIONS(2664), 1, + ACTIONS(2750), 1, sym_number, - ACTIONS(2670), 1, - anon_sym_readonly, - ACTIONS(2672), 1, + ACTIONS(2758), 1, anon_sym_QMARK, - ACTIONS(2674), 1, - anon_sym_infer, - ACTIONS(2676), 1, + ACTIONS(2762), 1, anon_sym_keyof, - ACTIONS(2678), 1, + ACTIONS(2764), 1, anon_sym_LBRACE_PIPE, - ACTIONS(2918), 1, + ACTIONS(2914), 1, sym_identifier, - ACTIONS(2920), 1, + ACTIONS(2916), 1, sym_this, - STATE(1466), 1, + STATE(1218), 1, sym_nested_type_identifier, - STATE(1580), 1, + STATE(1249), 1, sym__number, - STATE(1582), 1, - sym__primary_type, - STATE(1585), 1, + STATE(1276), 1, sym_string, - STATE(1729), 1, - sym_template_literal_type, - STATE(3837), 1, + STATE(1288), 1, + sym__primary_type, + STATE(3948), 1, sym_type_parameters, - STATE(4254), 1, + STATE(4200), 1, sym_formal_parameters, - STATE(4377), 1, + STATE(4226), 1, sym_nested_identifier, - ACTIONS(2658), 2, + ACTIONS(2744), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1576), 2, - sym_union_type, - sym_intersection_type, - ACTIONS(2668), 4, + ACTIONS(2754), 4, sym_true, sym_false, sym_null, sym_undefined, - STATE(1624), 5, + STATE(3693), 5, sym__type, sym_constructor_type, sym_infer_type, sym_readonly_type, sym_function_type, - ACTIONS(2660), 9, + ACTIONS(2746), 9, anon_sym_void, anon_sym_any, anon_sym_number, @@ -104833,7 +104429,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(1581), 13, + STATE(1230), 16, + sym_template_literal_type, sym_conditional_type, sym_generic_type, sym_type_query, @@ -104847,81 +104444,80 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [13750] = 34, + sym_union_type, + sym_intersection_type, + [13153] = 33, ACTIONS(3), 1, sym_comment, - ACTIONS(711), 1, - anon_sym_STAR, - ACTIONS(723), 1, - anon_sym_AMP, - ACTIONS(725), 1, - anon_sym_PIPE, - ACTIONS(743), 1, - anon_sym_QMARK, - ACTIONS(747), 1, + ACTIONS(173), 1, + anon_sym_DQUOTE, + ACTIONS(175), 1, + anon_sym_SQUOTE, + ACTIONS(195), 1, anon_sym_infer, - ACTIONS(749), 1, - anon_sym_keyof, - ACTIONS(753), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(1266), 1, - sym_identifier, - ACTIONS(1270), 1, + ACTIONS(1231), 1, + anon_sym_new, + ACTIONS(1247), 1, + anon_sym_readonly, + ACTIONS(2492), 1, + anon_sym_LT, + ACTIONS(2728), 1, + anon_sym_STAR, + ACTIONS(2730), 1, anon_sym_LBRACE, - ACTIONS(1272), 1, + ACTIONS(2732), 1, anon_sym_typeof, - ACTIONS(1274), 1, + ACTIONS(2734), 1, anon_sym_LPAREN, - ACTIONS(1276), 1, + ACTIONS(2736), 1, anon_sym_LBRACK, - ACTIONS(1278), 1, - anon_sym_new, - ACTIONS(1286), 1, - anon_sym_DQUOTE, - ACTIONS(1288), 1, - anon_sym_SQUOTE, - ACTIONS(1290), 1, + ACTIONS(2740), 1, + anon_sym_AMP, + ACTIONS(2742), 1, + anon_sym_PIPE, + ACTIONS(2748), 1, anon_sym_BQUOTE, - ACTIONS(1292), 1, + ACTIONS(2750), 1, sym_number, - ACTIONS(1294), 1, + ACTIONS(2758), 1, + anon_sym_QMARK, + ACTIONS(2762), 1, + anon_sym_keyof, + ACTIONS(2764), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(2914), 1, + sym_identifier, + ACTIONS(2916), 1, sym_this, - ACTIONS(1298), 1, - anon_sym_readonly, - ACTIONS(2492), 1, - anon_sym_LT, - STATE(2510), 1, + STATE(1218), 1, sym_nested_type_identifier, - STATE(2600), 1, + STATE(1249), 1, sym__number, - STATE(2606), 1, - sym__primary_type, - STATE(2620), 1, + STATE(1276), 1, sym_string, - STATE(3958), 1, + STATE(1294), 1, + sym__primary_type, + STATE(3948), 1, sym_type_parameters, - STATE(4227), 1, - sym_nested_identifier, - STATE(4248), 1, + STATE(4200), 1, sym_formal_parameters, - ACTIONS(2626), 2, + STATE(4226), 1, + sym_nested_identifier, + ACTIONS(2744), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2599), 2, - sym_union_type, - sym_intersection_type, - ACTIONS(1296), 4, + ACTIONS(2754), 4, sym_true, sym_false, sym_null, sym_undefined, - STATE(3230), 5, + STATE(3693), 5, sym__type, sym_constructor_type, sym_infer_type, sym_readonly_type, sym_function_type, - ACTIONS(751), 9, + ACTIONS(2746), 9, anon_sym_void, anon_sym_any, anon_sym_number, @@ -104931,7 +104527,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(2601), 14, + STATE(1230), 16, sym_template_literal_type, sym_conditional_type, sym_generic_type, @@ -104946,75 +104542,74 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [13883] = 34, + sym_union_type, + sym_intersection_type, + [13284] = 33, ACTIONS(3), 1, sym_comment, ACTIONS(195), 1, anon_sym_infer, - ACTIONS(197), 1, - anon_sym_keyof, - ACTIONS(201), 1, - anon_sym_LBRACE_PIPE, ACTIONS(559), 1, anon_sym_STAR, - ACTIONS(589), 1, - anon_sym_AMP, - ACTIONS(591), 1, - anon_sym_PIPE, - ACTIONS(607), 1, - anon_sym_QMARK, ACTIONS(1217), 1, sym_identifier, - ACTIONS(1221), 1, - anon_sym_LBRACE, - ACTIONS(1223), 1, - anon_sym_typeof, ACTIONS(1225), 1, anon_sym_LPAREN, ACTIONS(1227), 1, anon_sym_LBRACK, - ACTIONS(1231), 1, - anon_sym_new, - ACTIONS(1235), 1, - anon_sym_DQUOTE, - ACTIONS(1237), 1, - anon_sym_SQUOTE, ACTIONS(1239), 1, anon_sym_BQUOTE, ACTIONS(1241), 1, sym_number, ACTIONS(1243), 1, sym_this, - ACTIONS(1247), 1, - anon_sym_readonly, ACTIONS(2492), 1, anon_sym_LT, - STATE(2353), 1, + ACTIONS(2794), 1, + anon_sym_LBRACE, + ACTIONS(2796), 1, + anon_sym_typeof, + ACTIONS(2798), 1, + anon_sym_new, + ACTIONS(2800), 1, + anon_sym_AMP, + ACTIONS(2802), 1, + anon_sym_PIPE, + ACTIONS(2804), 1, + anon_sym_DQUOTE, + ACTIONS(2806), 1, + anon_sym_SQUOTE, + ACTIONS(2810), 1, + anon_sym_readonly, + ACTIONS(2812), 1, + anon_sym_QMARK, + ACTIONS(2814), 1, + anon_sym_keyof, + ACTIONS(2816), 1, + anon_sym_LBRACE_PIPE, + STATE(2352), 1, sym_nested_type_identifier, - STATE(2364), 1, - sym__primary_type, - STATE(2367), 1, + STATE(2385), 1, sym__number, - STATE(2396), 1, + STATE(2393), 1, sym_string, - STATE(3834), 1, + STATE(2397), 1, + sym__primary_type, + STATE(3957), 1, sym_type_parameters, - STATE(4314), 1, + STATE(4201), 1, sym_nested_identifier, - STATE(4393), 1, + STATE(4365), 1, sym_formal_parameters, ACTIONS(2496), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2380), 2, - sym_union_type, - sym_intersection_type, ACTIONS(1245), 4, sym_true, sym_false, sym_null, sym_undefined, - STATE(2401), 5, + STATE(3077), 5, sym__type, sym_constructor_type, sym_infer_type, @@ -105030,7 +104625,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(2395), 14, + STATE(2382), 16, sym_template_literal_type, sym_conditional_type, sym_generic_type, @@ -105045,81 +104640,80 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [14016] = 34, + sym_union_type, + sym_intersection_type, + [13415] = 33, ACTIONS(3), 1, sym_comment, - ACTIONS(195), 1, - anon_sym_infer, - ACTIONS(197), 1, - anon_sym_keyof, - ACTIONS(201), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(559), 1, + ACTIONS(711), 1, anon_sym_STAR, - ACTIONS(589), 1, + ACTIONS(723), 1, anon_sym_AMP, - ACTIONS(591), 1, + ACTIONS(725), 1, anon_sym_PIPE, - ACTIONS(607), 1, + ACTIONS(743), 1, anon_sym_QMARK, - ACTIONS(1217), 1, + ACTIONS(747), 1, + anon_sym_infer, + ACTIONS(749), 1, + anon_sym_keyof, + ACTIONS(753), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(1274), 1, sym_identifier, - ACTIONS(1221), 1, + ACTIONS(1278), 1, anon_sym_LBRACE, - ACTIONS(1223), 1, + ACTIONS(1280), 1, anon_sym_typeof, - ACTIONS(1225), 1, + ACTIONS(1282), 1, anon_sym_LPAREN, - ACTIONS(1227), 1, + ACTIONS(1284), 1, anon_sym_LBRACK, - ACTIONS(1231), 1, + ACTIONS(1286), 1, anon_sym_new, - ACTIONS(1235), 1, + ACTIONS(1294), 1, anon_sym_DQUOTE, - ACTIONS(1237), 1, + ACTIONS(1296), 1, anon_sym_SQUOTE, - ACTIONS(1239), 1, + ACTIONS(1298), 1, anon_sym_BQUOTE, - ACTIONS(1241), 1, + ACTIONS(1300), 1, sym_number, - ACTIONS(1243), 1, + ACTIONS(1302), 1, sym_this, - ACTIONS(1247), 1, + ACTIONS(1306), 1, anon_sym_readonly, ACTIONS(2492), 1, anon_sym_LT, - STATE(2353), 1, + STATE(2498), 1, sym_nested_type_identifier, - STATE(2364), 1, + STATE(2611), 1, + sym_string, + STATE(2627), 1, sym__primary_type, - STATE(2367), 1, + STATE(2628), 1, sym__number, - STATE(2396), 1, - sym_string, - STATE(3834), 1, + STATE(3953), 1, sym_type_parameters, - STATE(4314), 1, - sym_nested_identifier, - STATE(4393), 1, + STATE(4166), 1, sym_formal_parameters, - ACTIONS(2496), 2, + STATE(4195), 1, + sym_nested_identifier, + ACTIONS(2580), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2380), 2, - sym_union_type, - sym_intersection_type, - ACTIONS(1245), 4, + ACTIONS(1304), 4, sym_true, sym_false, sym_null, sym_undefined, - STATE(2986), 5, + STATE(2617), 5, sym__type, sym_constructor_type, sym_infer_type, sym_readonly_type, sym_function_type, - ACTIONS(199), 9, + ACTIONS(751), 9, anon_sym_void, anon_sym_any, anon_sym_number, @@ -105129,7 +104723,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(2395), 14, + STATE(2629), 16, sym_template_literal_type, sym_conditional_type, sym_generic_type, @@ -105144,75 +104738,74 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [14149] = 34, + sym_union_type, + sym_intersection_type, + [13546] = 33, ACTIONS(3), 1, sym_comment, ACTIONS(195), 1, anon_sym_infer, + ACTIONS(197), 1, + anon_sym_keyof, + ACTIONS(201), 1, + anon_sym_LBRACE_PIPE, ACTIONS(559), 1, anon_sym_STAR, + ACTIONS(589), 1, + anon_sym_AMP, + ACTIONS(591), 1, + anon_sym_PIPE, + ACTIONS(607), 1, + anon_sym_QMARK, ACTIONS(1217), 1, sym_identifier, + ACTIONS(1221), 1, + anon_sym_LBRACE, + ACTIONS(1223), 1, + anon_sym_typeof, ACTIONS(1225), 1, anon_sym_LPAREN, ACTIONS(1227), 1, anon_sym_LBRACK, + ACTIONS(1231), 1, + anon_sym_new, + ACTIONS(1235), 1, + anon_sym_DQUOTE, + ACTIONS(1237), 1, + anon_sym_SQUOTE, ACTIONS(1239), 1, anon_sym_BQUOTE, ACTIONS(1241), 1, sym_number, ACTIONS(1243), 1, sym_this, + ACTIONS(1247), 1, + anon_sym_readonly, ACTIONS(2492), 1, anon_sym_LT, - ACTIONS(2746), 1, - anon_sym_LBRACE, - ACTIONS(2748), 1, - anon_sym_typeof, - ACTIONS(2750), 1, - anon_sym_new, - ACTIONS(2752), 1, - anon_sym_AMP, - ACTIONS(2754), 1, - anon_sym_PIPE, - ACTIONS(2756), 1, - anon_sym_DQUOTE, - ACTIONS(2758), 1, - anon_sym_SQUOTE, - ACTIONS(2762), 1, - anon_sym_readonly, - ACTIONS(2764), 1, - anon_sym_QMARK, - ACTIONS(2766), 1, - anon_sym_keyof, - ACTIONS(2768), 1, - anon_sym_LBRACE_PIPE, - STATE(2353), 1, + STATE(2352), 1, sym_nested_type_identifier, - STATE(2364), 1, - sym__primary_type, - STATE(2367), 1, + STATE(2385), 1, sym__number, - STATE(2396), 1, + STATE(2393), 1, sym_string, - STATE(3983), 1, + STATE(2397), 1, + sym__primary_type, + STATE(3948), 1, sym_type_parameters, - STATE(4314), 1, - sym_nested_identifier, - STATE(4385), 1, + STATE(4200), 1, sym_formal_parameters, + STATE(4201), 1, + sym_nested_identifier, ACTIONS(2496), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2380), 2, - sym_union_type, - sym_intersection_type, ACTIONS(1245), 4, sym_true, sym_false, sym_null, sym_undefined, - STATE(2398), 5, + STATE(3359), 5, sym__type, sym_constructor_type, sym_infer_type, @@ -105228,7 +104821,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(2395), 14, + STATE(2382), 16, sym_template_literal_type, sym_conditional_type, sym_generic_type, @@ -105243,7 +104836,9 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [14282] = 34, + sym_union_type, + sym_intersection_type, + [13677] = 33, ACTIONS(3), 1, sym_comment, ACTIONS(195), 1, @@ -105286,32 +104881,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_readonly, ACTIONS(2492), 1, anon_sym_LT, - STATE(2353), 1, + STATE(2352), 1, sym_nested_type_identifier, - STATE(2364), 1, - sym__primary_type, - STATE(2367), 1, + STATE(2385), 1, sym__number, - STATE(2396), 1, + STATE(2393), 1, sym_string, - STATE(3834), 1, + STATE(2397), 1, + sym__primary_type, + STATE(3948), 1, sym_type_parameters, - STATE(4314), 1, - sym_nested_identifier, - STATE(4393), 1, + STATE(4200), 1, sym_formal_parameters, + STATE(4201), 1, + sym_nested_identifier, ACTIONS(2496), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2380), 2, - sym_union_type, - sym_intersection_type, ACTIONS(1245), 4, sym_true, sym_false, sym_null, sym_undefined, - STATE(2491), 5, + STATE(3443), 5, sym__type, sym_constructor_type, sym_infer_type, @@ -105327,7 +104919,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(2395), 14, + STATE(2382), 16, sym_template_literal_type, sym_conditional_type, sym_generic_type, @@ -105342,7 +104934,9 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [14415] = 34, + sym_union_type, + sym_intersection_type, + [13808] = 33, ACTIONS(3), 1, sym_comment, ACTIONS(195), 1, @@ -105385,32 +104979,127 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_readonly, ACTIONS(2492), 1, anon_sym_LT, - STATE(2353), 1, + STATE(2352), 1, sym_nested_type_identifier, - STATE(2364), 1, - sym__primary_type, - STATE(2367), 1, + STATE(2385), 1, sym__number, - STATE(2396), 1, + STATE(2393), 1, sym_string, - STATE(3834), 1, + STATE(2397), 1, + sym__primary_type, + STATE(3948), 1, sym_type_parameters, - STATE(4314), 1, - sym_nested_identifier, - STATE(4393), 1, + STATE(4200), 1, sym_formal_parameters, + STATE(4201), 1, + sym_nested_identifier, ACTIONS(2496), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2380), 2, + ACTIONS(1245), 4, + sym_true, + sym_false, + sym_null, + sym_undefined, + STATE(2992), 5, + sym__type, + sym_constructor_type, + sym_infer_type, + sym_readonly_type, + sym_function_type, + ACTIONS(199), 9, + anon_sym_void, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_unknown, + anon_sym_never, + anon_sym_object, + STATE(2382), 16, + sym_template_literal_type, + sym_conditional_type, + sym_generic_type, + sym_type_query, + sym_index_type_query, + sym_lookup_type, + sym_literal_type, + sym_existential_type, + sym_flow_maybe_type, + sym_parenthesized_type, + sym_predefined_type, + sym_object_type, + sym_array_type, + sym_tuple_type, sym_union_type, sym_intersection_type, + [13939] = 33, + ACTIONS(3), 1, + sym_comment, + ACTIONS(195), 1, + anon_sym_infer, + ACTIONS(559), 1, + anon_sym_STAR, + ACTIONS(1217), 1, + sym_identifier, + ACTIONS(1225), 1, + anon_sym_LPAREN, + ACTIONS(1227), 1, + anon_sym_LBRACK, + ACTIONS(1239), 1, + anon_sym_BQUOTE, + ACTIONS(1241), 1, + sym_number, + ACTIONS(1243), 1, + sym_this, + ACTIONS(2492), 1, + anon_sym_LT, + ACTIONS(2794), 1, + anon_sym_LBRACE, + ACTIONS(2796), 1, + anon_sym_typeof, + ACTIONS(2798), 1, + anon_sym_new, + ACTIONS(2800), 1, + anon_sym_AMP, + ACTIONS(2802), 1, + anon_sym_PIPE, + ACTIONS(2804), 1, + anon_sym_DQUOTE, + ACTIONS(2806), 1, + anon_sym_SQUOTE, + ACTIONS(2810), 1, + anon_sym_readonly, + ACTIONS(2812), 1, + anon_sym_QMARK, + ACTIONS(2814), 1, + anon_sym_keyof, + ACTIONS(2816), 1, + anon_sym_LBRACE_PIPE, + STATE(2352), 1, + sym_nested_type_identifier, + STATE(2385), 1, + sym__number, + STATE(2393), 1, + sym_string, + STATE(2397), 1, + sym__primary_type, + STATE(3957), 1, + sym_type_parameters, + STATE(4201), 1, + sym_nested_identifier, + STATE(4365), 1, + sym_formal_parameters, + ACTIONS(2496), 2, + anon_sym_PLUS, + anon_sym_DASH, ACTIONS(1245), 4, sym_true, sym_false, sym_null, sym_undefined, - STATE(2398), 5, + STATE(2389), 5, sym__type, sym_constructor_type, sym_infer_type, @@ -105426,7 +105115,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(2395), 14, + STATE(2382), 16, sym_template_literal_type, sym_conditional_type, sym_generic_type, @@ -105441,81 +105130,178 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [14548] = 34, + sym_union_type, + sym_intersection_type, + [14070] = 33, ACTIONS(3), 1, sym_comment, - ACTIONS(711), 1, + ACTIONS(173), 1, + anon_sym_DQUOTE, + ACTIONS(175), 1, + anon_sym_SQUOTE, + ACTIONS(2492), 1, + anon_sym_LT, + ACTIONS(2728), 1, anon_sym_STAR, - ACTIONS(723), 1, + ACTIONS(2730), 1, + anon_sym_LBRACE, + ACTIONS(2732), 1, + anon_sym_typeof, + ACTIONS(2734), 1, + anon_sym_LPAREN, + ACTIONS(2736), 1, + anon_sym_LBRACK, + ACTIONS(2738), 1, + anon_sym_new, + ACTIONS(2740), 1, anon_sym_AMP, - ACTIONS(725), 1, + ACTIONS(2742), 1, anon_sym_PIPE, - ACTIONS(743), 1, + ACTIONS(2748), 1, + anon_sym_BQUOTE, + ACTIONS(2750), 1, + sym_number, + ACTIONS(2756), 1, + anon_sym_readonly, + ACTIONS(2758), 1, anon_sym_QMARK, - ACTIONS(747), 1, + ACTIONS(2760), 1, anon_sym_infer, - ACTIONS(749), 1, + ACTIONS(2762), 1, anon_sym_keyof, - ACTIONS(753), 1, + ACTIONS(2764), 1, anon_sym_LBRACE_PIPE, - ACTIONS(1266), 1, + ACTIONS(2914), 1, sym_identifier, - ACTIONS(1270), 1, + ACTIONS(2916), 1, + sym_this, + STATE(1218), 1, + sym_nested_type_identifier, + STATE(1238), 1, + sym__primary_type, + STATE(1249), 1, + sym__number, + STATE(1276), 1, + sym_string, + STATE(4044), 1, + sym_type_parameters, + STATE(4094), 1, + sym_formal_parameters, + STATE(4226), 1, + sym_nested_identifier, + ACTIONS(2744), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2754), 4, + sym_true, + sym_false, + sym_null, + sym_undefined, + STATE(1245), 5, + sym__type, + sym_constructor_type, + sym_infer_type, + sym_readonly_type, + sym_function_type, + ACTIONS(2746), 9, + anon_sym_void, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_unknown, + anon_sym_never, + anon_sym_object, + STATE(1230), 16, + sym_template_literal_type, + sym_conditional_type, + sym_generic_type, + sym_type_query, + sym_index_type_query, + sym_lookup_type, + sym_literal_type, + sym_existential_type, + sym_flow_maybe_type, + sym_parenthesized_type, + sym_predefined_type, + sym_object_type, + sym_array_type, + sym_tuple_type, + sym_union_type, + sym_intersection_type, + [14201] = 33, + ACTIONS(3), 1, + sym_comment, + ACTIONS(79), 1, + anon_sym_DQUOTE, + ACTIONS(81), 1, + anon_sym_SQUOTE, + ACTIONS(2492), 1, + anon_sym_LT, + ACTIONS(2822), 1, + anon_sym_STAR, + ACTIONS(2824), 1, anon_sym_LBRACE, - ACTIONS(1272), 1, + ACTIONS(2826), 1, anon_sym_typeof, - ACTIONS(1274), 1, + ACTIONS(2828), 1, anon_sym_LPAREN, - ACTIONS(1276), 1, + ACTIONS(2830), 1, anon_sym_LBRACK, - ACTIONS(1278), 1, + ACTIONS(2832), 1, anon_sym_new, - ACTIONS(1286), 1, - anon_sym_DQUOTE, - ACTIONS(1288), 1, - anon_sym_SQUOTE, - ACTIONS(1290), 1, + ACTIONS(2834), 1, + anon_sym_AMP, + ACTIONS(2836), 1, + anon_sym_PIPE, + ACTIONS(2842), 1, anon_sym_BQUOTE, - ACTIONS(1292), 1, + ACTIONS(2844), 1, sym_number, - ACTIONS(1294), 1, - sym_this, - ACTIONS(1298), 1, + ACTIONS(2850), 1, anon_sym_readonly, - ACTIONS(2492), 1, - anon_sym_LT, - STATE(2510), 1, + ACTIONS(2852), 1, + anon_sym_QMARK, + ACTIONS(2854), 1, + anon_sym_infer, + ACTIONS(2856), 1, + anon_sym_keyof, + ACTIONS(2858), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(2922), 1, + sym_identifier, + ACTIONS(2924), 1, + sym_this, + STATE(1479), 1, sym_nested_type_identifier, - STATE(2600), 1, + STATE(1613), 1, sym__number, - STATE(2606), 1, + STATE(1617), 1, sym__primary_type, - STATE(2620), 1, + STATE(1622), 1, sym_string, - STATE(3958), 1, + STATE(3823), 1, sym_type_parameters, - STATE(4227), 1, - sym_nested_identifier, - STATE(4248), 1, + STATE(4229), 1, sym_formal_parameters, - ACTIONS(2626), 2, + STATE(4363), 1, + sym_nested_identifier, + ACTIONS(2838), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2599), 2, - sym_union_type, - sym_intersection_type, - ACTIONS(1296), 4, + ACTIONS(2848), 4, sym_true, sym_false, sym_null, sym_undefined, - STATE(3315), 5, + STATE(1640), 5, sym__type, sym_constructor_type, sym_infer_type, sym_readonly_type, sym_function_type, - ACTIONS(751), 9, + ACTIONS(2840), 9, anon_sym_void, anon_sym_any, anon_sym_number, @@ -105525,7 +105311,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(2601), 14, + STATE(1616), 16, sym_template_literal_type, sym_conditional_type, sym_generic_type, @@ -105540,81 +105326,178 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [14681] = 34, + sym_union_type, + sym_intersection_type, + [14332] = 33, ACTIONS(3), 1, sym_comment, - ACTIONS(173), 1, + ACTIONS(79), 1, anon_sym_DQUOTE, - ACTIONS(175), 1, + ACTIONS(81), 1, anon_sym_SQUOTE, ACTIONS(2492), 1, anon_sym_LT, - ACTIONS(2820), 1, - anon_sym_STAR, ACTIONS(2822), 1, - anon_sym_LBRACE, + anon_sym_STAR, ACTIONS(2824), 1, - anon_sym_typeof, + anon_sym_LBRACE, ACTIONS(2826), 1, - anon_sym_LPAREN, + anon_sym_typeof, ACTIONS(2828), 1, - anon_sym_LBRACK, + anon_sym_LPAREN, ACTIONS(2830), 1, - anon_sym_new, + anon_sym_LBRACK, ACTIONS(2832), 1, - anon_sym_AMP, + anon_sym_new, ACTIONS(2834), 1, + anon_sym_AMP, + ACTIONS(2836), 1, anon_sym_PIPE, - ACTIONS(2840), 1, - anon_sym_BQUOTE, ACTIONS(2842), 1, + anon_sym_BQUOTE, + ACTIONS(2844), 1, sym_number, - ACTIONS(2848), 1, - anon_sym_readonly, ACTIONS(2850), 1, - anon_sym_QMARK, + anon_sym_readonly, ACTIONS(2852), 1, - anon_sym_infer, + anon_sym_QMARK, ACTIONS(2854), 1, - anon_sym_keyof, + anon_sym_infer, ACTIONS(2856), 1, + anon_sym_keyof, + ACTIONS(2858), 1, anon_sym_LBRACE_PIPE, ACTIONS(2922), 1, sym_identifier, ACTIONS(2924), 1, sym_this, - STATE(1217), 1, + STATE(1479), 1, sym_nested_type_identifier, - STATE(1289), 1, + STATE(1613), 1, sym__number, - STATE(1291), 1, + STATE(1617), 1, sym__primary_type, - STATE(1294), 1, + STATE(1622), 1, sym_string, - STATE(4046), 1, + STATE(3823), 1, sym_type_parameters, - STATE(4057), 1, - sym_nested_identifier, - STATE(4121), 1, + STATE(4229), 1, sym_formal_parameters, - ACTIONS(2836), 2, + STATE(4363), 1, + sym_nested_identifier, + ACTIONS(2838), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1288), 2, + ACTIONS(2848), 4, + sym_true, + sym_false, + sym_null, + sym_undefined, + STATE(1641), 5, + sym__type, + sym_constructor_type, + sym_infer_type, + sym_readonly_type, + sym_function_type, + ACTIONS(2840), 9, + anon_sym_void, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_unknown, + anon_sym_never, + anon_sym_object, + STATE(1616), 16, + sym_template_literal_type, + sym_conditional_type, + sym_generic_type, + sym_type_query, + sym_index_type_query, + sym_lookup_type, + sym_literal_type, + sym_existential_type, + sym_flow_maybe_type, + sym_parenthesized_type, + sym_predefined_type, + sym_object_type, + sym_array_type, + sym_tuple_type, sym_union_type, sym_intersection_type, - ACTIONS(2846), 4, + [14463] = 33, + ACTIONS(3), 1, + sym_comment, + ACTIONS(195), 1, + anon_sym_infer, + ACTIONS(197), 1, + anon_sym_keyof, + ACTIONS(201), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(559), 1, + anon_sym_STAR, + ACTIONS(589), 1, + anon_sym_AMP, + ACTIONS(591), 1, + anon_sym_PIPE, + ACTIONS(607), 1, + anon_sym_QMARK, + ACTIONS(1217), 1, + sym_identifier, + ACTIONS(1221), 1, + anon_sym_LBRACE, + ACTIONS(1223), 1, + anon_sym_typeof, + ACTIONS(1225), 1, + anon_sym_LPAREN, + ACTIONS(1227), 1, + anon_sym_LBRACK, + ACTIONS(1231), 1, + anon_sym_new, + ACTIONS(1235), 1, + anon_sym_DQUOTE, + ACTIONS(1237), 1, + anon_sym_SQUOTE, + ACTIONS(1239), 1, + anon_sym_BQUOTE, + ACTIONS(1241), 1, + sym_number, + ACTIONS(1243), 1, + sym_this, + ACTIONS(1247), 1, + anon_sym_readonly, + ACTIONS(2492), 1, + anon_sym_LT, + STATE(2352), 1, + sym_nested_type_identifier, + STATE(2385), 1, + sym__number, + STATE(2393), 1, + sym_string, + STATE(2397), 1, + sym__primary_type, + STATE(3948), 1, + sym_type_parameters, + STATE(4200), 1, + sym_formal_parameters, + STATE(4201), 1, + sym_nested_identifier, + ACTIONS(2496), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1245), 4, sym_true, sym_false, sym_null, sym_undefined, - STATE(1292), 5, + STATE(3100), 5, sym__type, sym_constructor_type, sym_infer_type, sym_readonly_type, sym_function_type, - ACTIONS(2838), 9, + ACTIONS(199), 9, anon_sym_void, anon_sym_any, anon_sym_number, @@ -105624,7 +105507,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(1290), 14, + STATE(2382), 16, sym_template_literal_type, sym_conditional_type, sym_generic_type, @@ -105639,24 +105522,28 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [14814] = 12, + sym_union_type, + sym_intersection_type, + [14594] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(173), 1, + ACTIONS(79), 1, anon_sym_DQUOTE, - ACTIONS(175), 1, + ACTIONS(81), 1, anon_sym_SQUOTE, - ACTIONS(1251), 1, - anon_sym_EQ_GT, - ACTIONS(1310), 1, + ACTIONS(1253), 1, anon_sym_EQ, - ACTIONS(2892), 1, + ACTIONS(1255), 1, + anon_sym_EQ_GT, + ACTIONS(1912), 1, + anon_sym_COLON, + ACTIONS(2926), 1, sym_identifier, - STATE(1299), 1, - sym_string, - STATE(1300), 1, + STATE(1216), 1, sym_nested_identifier, - STATE(1337), 1, + STATE(1224), 1, + sym_string, + STATE(1364), 1, sym__module, ACTIONS(150), 15, sym__automatic_semicolon, @@ -105690,12 +105577,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(114), 24, + ACTIONS(114), 23, anon_sym_STAR, anon_sym_as, anon_sym_BANG, anon_sym_in, - anon_sym_of, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, @@ -105715,24 +105601,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [14902] = 12, + [14684] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(79), 1, - anon_sym_DQUOTE, - ACTIONS(81), 1, - anon_sym_SQUOTE, - ACTIONS(1249), 1, + ACTIONS(1253), 1, anon_sym_EQ, - ACTIONS(1251), 1, + ACTIONS(1255), 1, anon_sym_EQ_GT, - ACTIONS(2926), 1, + ACTIONS(1914), 1, + anon_sym_COLON, + ACTIONS(2572), 1, sym_identifier, - STATE(1223), 1, - sym_string, - STATE(1225), 1, + ACTIONS(2574), 1, + anon_sym_DQUOTE, + ACTIONS(2576), 1, + anon_sym_SQUOTE, + STATE(129), 1, sym_nested_identifier, - STATE(1342), 1, + STATE(138), 1, + sym_string, + STATE(174), 1, sym__module, ACTIONS(150), 15, sym__automatic_semicolon, @@ -105766,12 +105654,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(114), 24, + ACTIONS(114), 23, anon_sym_STAR, anon_sym_as, anon_sym_BANG, anon_sym_in, - anon_sym_of, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, @@ -105791,25 +105678,44 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [14990] = 12, + [14774] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(79), 1, + ACTIONS(173), 1, anon_sym_DQUOTE, - ACTIONS(81), 1, + ACTIONS(175), 1, anon_sym_SQUOTE, - ACTIONS(1253), 1, - anon_sym_EQ, - ACTIONS(1255), 1, + ACTIONS(209), 1, anon_sym_EQ_GT, - ACTIONS(2926), 1, + ACTIONS(1219), 1, + anon_sym_EQ, + ACTIONS(1260), 1, + anon_sym_COLON, + ACTIONS(2644), 1, sym_identifier, - STATE(1223), 1, + STATE(1263), 1, sym_string, - STATE(1225), 1, + STATE(1265), 1, sym_nested_identifier, - STATE(1342), 1, + STATE(1351), 1, sym__module, + ACTIONS(1257), 3, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_RBRACK, + ACTIONS(150), 12, + sym__ternary_qmark, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, ACTIONS(154), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, @@ -105826,23 +105732,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(150), 16, - sym__automatic_semicolon, - sym__ternary_qmark, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, ACTIONS(114), 23, anon_sym_STAR, anon_sym_as, @@ -105867,26 +105756,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [15078] = 13, + [14866] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(1235), 1, + ACTIONS(79), 1, anon_sym_DQUOTE, - ACTIONS(1237), 1, + ACTIONS(81), 1, anon_sym_SQUOTE, ACTIONS(1253), 1, anon_sym_EQ, ACTIONS(1255), 1, anon_sym_EQ_GT, - ACTIONS(1904), 1, - anon_sym_COLON, - ACTIONS(2576), 1, + ACTIONS(2028), 1, + anon_sym_in, + ACTIONS(2031), 1, + anon_sym_of, + ACTIONS(2926), 1, sym_identifier, - STATE(608), 1, + STATE(1216), 1, sym_nested_identifier, - STATE(625), 1, + STATE(1224), 1, sym_string, - STATE(637), 1, + STATE(1364), 1, sym__module, ACTIONS(150), 15, sym__automatic_semicolon, @@ -105920,11 +105811,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(114), 23, + ACTIONS(114), 22, anon_sym_STAR, anon_sym_as, anon_sym_BANG, - anon_sym_in, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, @@ -105944,26 +105834,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [15168] = 13, + [14958] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(79), 1, + ACTIONS(173), 1, anon_sym_DQUOTE, - ACTIONS(81), 1, + ACTIONS(175), 1, anon_sym_SQUOTE, - ACTIONS(1253), 1, - anon_sym_EQ, - ACTIONS(1255), 1, + ACTIONS(1251), 1, anon_sym_EQ_GT, - ACTIONS(1910), 1, - anon_sym_COLON, - ACTIONS(2926), 1, + ACTIONS(1310), 1, + anon_sym_EQ, + ACTIONS(2644), 1, sym_identifier, - STATE(1223), 1, + STATE(1263), 1, sym_string, - STATE(1225), 1, + STATE(1265), 1, sym_nested_identifier, - STATE(1342), 1, + STATE(1351), 1, sym__module, ACTIONS(150), 15, sym__automatic_semicolon, @@ -105997,11 +105885,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(114), 23, + ACTIONS(114), 24, anon_sym_STAR, anon_sym_as, anon_sym_BANG, anon_sym_in, + anon_sym_of, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, @@ -106021,25 +105910,43 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [15258] = 12, + [15046] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(173), 1, + ACTIONS(1235), 1, anon_sym_DQUOTE, - ACTIONS(175), 1, + ACTIONS(1237), 1, anon_sym_SQUOTE, + ACTIONS(1253), 1, + anon_sym_EQ, ACTIONS(1255), 1, anon_sym_EQ_GT, - ACTIONS(1310), 1, - anon_sym_EQ, - ACTIONS(2892), 1, + ACTIONS(1914), 1, + anon_sym_COLON, + ACTIONS(2570), 1, sym_identifier, - STATE(1299), 1, - sym_string, - STATE(1300), 1, + STATE(604), 1, sym_nested_identifier, - STATE(1337), 1, + STATE(620), 1, + sym_string, + STATE(740), 1, sym__module, + ACTIONS(150), 15, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, ACTIONS(154), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, @@ -106056,23 +105963,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(150), 16, - sym__automatic_semicolon, - sym__ternary_qmark, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, ACTIONS(114), 23, anon_sym_STAR, anon_sym_as, @@ -106097,43 +105987,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [15346] = 13, + [15136] = 12, ACTIONS(3), 1, sym_comment, + ACTIONS(79), 1, + anon_sym_DQUOTE, + ACTIONS(81), 1, + anon_sym_SQUOTE, ACTIONS(1253), 1, anon_sym_EQ, ACTIONS(1255), 1, anon_sym_EQ_GT, - ACTIONS(1900), 1, - anon_sym_COLON, - ACTIONS(2570), 1, + ACTIONS(2926), 1, sym_identifier, - ACTIONS(2572), 1, - anon_sym_DQUOTE, - ACTIONS(2574), 1, - anon_sym_SQUOTE, - STATE(127), 1, - sym_string, - STATE(138), 1, + STATE(1216), 1, sym_nested_identifier, - STATE(158), 1, + STATE(1224), 1, + sym_string, + STATE(1364), 1, sym__module, - ACTIONS(150), 15, - sym__automatic_semicolon, - sym__ternary_qmark, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, ACTIONS(154), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, @@ -106150,6 +106022,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, + ACTIONS(150), 16, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, ACTIONS(114), 23, anon_sym_STAR, anon_sym_as, @@ -106174,7 +106063,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [15436] = 13, + [15224] = 13, ACTIONS(3), 1, sym_comment, ACTIONS(1235), 1, @@ -106185,15 +106074,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ, ACTIONS(1255), 1, anon_sym_EQ_GT, - ACTIONS(1910), 1, + ACTIONS(1904), 1, anon_sym_COLON, ACTIONS(2928), 1, sym_identifier, - STATE(625), 1, + STATE(620), 1, sym_string, - STATE(637), 1, + STATE(740), 1, sym__module, - STATE(3498), 1, + STATE(3436), 1, sym_nested_identifier, ACTIONS(150), 15, sym__automatic_semicolon, @@ -106251,7 +106140,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [15526] = 13, + [15314] = 13, ACTIONS(3), 1, sym_comment, ACTIONS(79), 1, @@ -106266,11 +106155,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON, ACTIONS(2926), 1, sym_identifier, - STATE(1223), 1, - sym_string, - STATE(1225), 1, + STATE(1216), 1, sym_nested_identifier, - STATE(1342), 1, + STATE(1224), 1, + sym_string, + STATE(1364), 1, sym__module, ACTIONS(150), 15, sym__automatic_semicolon, @@ -106328,44 +106217,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [15616] = 14, + [15404] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(173), 1, anon_sym_DQUOTE, ACTIONS(175), 1, anon_sym_SQUOTE, - ACTIONS(209), 1, + ACTIONS(1255), 1, anon_sym_EQ_GT, - ACTIONS(1219), 1, + ACTIONS(1310), 1, anon_sym_EQ, - ACTIONS(1264), 1, - anon_sym_COLON, - ACTIONS(2892), 1, + ACTIONS(2644), 1, sym_identifier, - STATE(1299), 1, + STATE(1263), 1, sym_string, - STATE(1300), 1, + STATE(1265), 1, sym_nested_identifier, - STATE(1337), 1, + STATE(1351), 1, sym__module, - ACTIONS(1261), 3, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_RBRACK, - ACTIONS(150), 12, - sym__ternary_qmark, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, ACTIONS(154), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, @@ -106382,6 +106252,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, + ACTIONS(150), 16, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, ACTIONS(114), 23, anon_sym_STAR, anon_sym_as, @@ -106406,7 +106293,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [15708] = 13, + [15492] = 13, ACTIONS(3), 1, sym_comment, ACTIONS(1235), 1, @@ -106417,15 +106304,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ, ACTIONS(1255), 1, anon_sym_EQ_GT, - ACTIONS(1900), 1, + ACTIONS(1912), 1, anon_sym_COLON, - ACTIONS(2576), 1, + ACTIONS(2570), 1, sym_identifier, - STATE(608), 1, + STATE(604), 1, sym_nested_identifier, - STATE(625), 1, + STATE(620), 1, sym_string, - STATE(637), 1, + STATE(740), 1, sym__module, ACTIONS(150), 15, sym__automatic_semicolon, @@ -106483,28 +106370,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [15798] = 14, + [15582] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(79), 1, anon_sym_DQUOTE, ACTIONS(81), 1, anon_sym_SQUOTE, - ACTIONS(1253), 1, + ACTIONS(1249), 1, anon_sym_EQ, - ACTIONS(1255), 1, + ACTIONS(1251), 1, anon_sym_EQ_GT, - ACTIONS(2032), 1, - anon_sym_in, - ACTIONS(2035), 1, - anon_sym_of, ACTIONS(2926), 1, sym_identifier, - STATE(1223), 1, - sym_string, - STATE(1225), 1, + STATE(1216), 1, sym_nested_identifier, - STATE(1342), 1, + STATE(1224), 1, + sym_string, + STATE(1364), 1, sym__module, ACTIONS(150), 15, sym__automatic_semicolon, @@ -106538,10 +106421,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(114), 22, + ACTIONS(114), 24, anon_sym_STAR, anon_sym_as, anon_sym_BANG, + anon_sym_in, + anon_sym_of, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, @@ -106561,35 +106446,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [15890] = 14, + [15670] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(1255), 1, + ACTIONS(173), 1, + anon_sym_DQUOTE, + ACTIONS(175), 1, + anon_sym_SQUOTE, + ACTIONS(1264), 1, anon_sym_EQ_GT, - ACTIONS(1709), 1, - anon_sym_RBRACE, - ACTIONS(1719), 1, - anon_sym_LPAREN, - ACTIONS(1722), 1, - anon_sym_COLON, - ACTIONS(1725), 1, - anon_sym_LT, - ACTIONS(1734), 1, - anon_sym_QMARK, - ACTIONS(1876), 1, + ACTIONS(1310), 1, anon_sym_EQ, - ACTIONS(2930), 1, + ACTIONS(2644), 1, sym_identifier, - STATE(3708), 1, - aux_sym_object_pattern_repeat1, - STATE(3709), 1, - aux_sym_object_repeat1, - ACTIONS(150), 14, - sym__automatic_semicolon, + STATE(1263), 1, + sym_string, + STATE(1265), 1, + sym_nested_identifier, + STATE(1351), 1, + sym__module, + ACTIONS(150), 15, sym__ternary_qmark, - anon_sym_COMMA, - anon_sym_SEMI, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_COLON, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_LT_EQ, @@ -106615,11 +106497,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(114), 22, + ACTIONS(114), 23, anon_sym_STAR, anon_sym_as, anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_AMP_AMP, @@ -106638,32 +106521,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [15981] = 12, + [15757] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(173), 1, - anon_sym_DQUOTE, - ACTIONS(175), 1, - anon_sym_SQUOTE, - ACTIONS(1257), 1, - anon_sym_EQ, - ACTIONS(1259), 1, + ACTIONS(1255), 1, anon_sym_EQ_GT, - ACTIONS(2892), 1, - sym_identifier, - STATE(1299), 1, - sym_string, - STATE(1300), 1, - sym_nested_identifier, - STATE(1337), 1, - sym__module, - ACTIONS(150), 15, - sym__ternary_qmark, - anon_sym_RBRACE, + ACTIONS(1695), 1, anon_sym_LPAREN, + ACTIONS(1698), 1, anon_sym_COLON, + ACTIONS(1701), 1, + anon_sym_LT, + ACTIONS(1710), 1, + anon_sym_QMARK, + ACTIONS(1756), 1, + anon_sym_RBRACE, + ACTIONS(1880), 1, + anon_sym_EQ, + ACTIONS(2930), 1, + sym_identifier, + STATE(3608), 1, + aux_sym_object_repeat1, + STATE(3687), 1, + aux_sym_object_pattern_repeat1, + ACTIONS(150), 14, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_COMMA, + anon_sym_SEMI, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_LT_EQ, @@ -106689,12 +106575,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(114), 23, + ACTIONS(114), 22, anon_sym_STAR, anon_sym_as, anon_sym_BANG, anon_sym_in, - anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_AMP_AMP, @@ -106713,30 +106598,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [16068] = 12, + [15848] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(173), 1, - anon_sym_DQUOTE, - ACTIONS(175), 1, - anon_sym_SQUOTE, - ACTIONS(1304), 1, + ACTIONS(1255), 1, anon_sym_EQ_GT, - ACTIONS(1310), 1, + ACTIONS(1685), 1, + anon_sym_RBRACE, + ACTIONS(1695), 1, + anon_sym_LPAREN, + ACTIONS(1698), 1, + anon_sym_COLON, + ACTIONS(1701), 1, + anon_sym_LT, + ACTIONS(1710), 1, + anon_sym_QMARK, + ACTIONS(1880), 1, anon_sym_EQ, - ACTIONS(2892), 1, + ACTIONS(2930), 1, sym_identifier, - STATE(1299), 1, - sym_string, - STATE(1300), 1, - sym_nested_identifier, - STATE(1337), 1, - sym__module, + STATE(3608), 1, + aux_sym_object_repeat1, + STATE(3687), 1, + aux_sym_object_pattern_repeat1, ACTIONS(150), 14, + sym__automatic_semicolon, sym__ternary_qmark, - anon_sym_LBRACE, anon_sym_COMMA, - anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -106763,12 +106652,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(114), 24, + ACTIONS(114), 22, anon_sym_STAR, anon_sym_as, anon_sym_BANG, anon_sym_in, - anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_AMP_AMP, @@ -106787,33 +106675,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_implements, - [16155] = 12, + [15939] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(173), 1, anon_sym_DQUOTE, ACTIONS(175), 1, anon_sym_SQUOTE, - ACTIONS(1259), 1, + ACTIONS(1272), 1, anon_sym_EQ_GT, ACTIONS(1310), 1, anon_sym_EQ, - ACTIONS(2892), 1, + ACTIONS(2644), 1, sym_identifier, - STATE(1299), 1, + STATE(1263), 1, sym_string, - STATE(1300), 1, + STATE(1265), 1, sym_nested_identifier, - STATE(1337), 1, + STATE(1351), 1, sym__module, - ACTIONS(150), 15, + ACTIONS(150), 14, sym__ternary_qmark, - anon_sym_RBRACE, + anon_sym_LBRACE, + anon_sym_COMMA, anon_sym_LPAREN, - anon_sym_COLON, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_LT_EQ, @@ -106839,7 +106725,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(114), 23, + ACTIONS(114), 24, anon_sym_STAR, anon_sym_as, anon_sym_BANG, @@ -106863,34 +106749,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [16242] = 14, + anon_sym_implements, + [16026] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(1255), 1, + ACTIONS(120), 1, + anon_sym_COMMA, + ACTIONS(173), 1, + anon_sym_DQUOTE, + ACTIONS(175), 1, + anon_sym_SQUOTE, + ACTIONS(206), 1, + anon_sym_RBRACK, + ACTIONS(1264), 1, anon_sym_EQ_GT, - ACTIONS(1719), 1, - anon_sym_LPAREN, - ACTIONS(1722), 1, - anon_sym_COLON, - ACTIONS(1725), 1, - anon_sym_LT, - ACTIONS(1734), 1, - anon_sym_QMARK, - ACTIONS(1764), 1, - anon_sym_RBRACE, - ACTIONS(1876), 1, + ACTIONS(2055), 1, anon_sym_EQ, - ACTIONS(2930), 1, + ACTIONS(2058), 1, + anon_sym_COLON, + ACTIONS(2644), 1, sym_identifier, - STATE(3708), 1, - aux_sym_object_pattern_repeat1, - STATE(3728), 1, - aux_sym_object_repeat1, - ACTIONS(150), 14, - sym__automatic_semicolon, + STATE(1263), 1, + sym_string, + STATE(1265), 1, + sym_nested_identifier, + STATE(1351), 1, + sym__module, + ACTIONS(150), 12, sym__ternary_qmark, - anon_sym_COMMA, - anon_sym_SEMI, + anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -106917,11 +106804,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(114), 22, + ACTIONS(114), 23, anon_sym_STAR, anon_sym_as, anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_AMP_AMP, @@ -106940,24 +106828,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [16333] = 12, + [16119] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(173), 1, anon_sym_DQUOTE, ACTIONS(175), 1, anon_sym_SQUOTE, - ACTIONS(1302), 1, + ACTIONS(1270), 1, anon_sym_EQ, - ACTIONS(1304), 1, + ACTIONS(1272), 1, anon_sym_EQ_GT, - ACTIONS(2892), 1, + ACTIONS(2644), 1, sym_identifier, - STATE(1299), 1, + STATE(1263), 1, sym_string, - STATE(1300), 1, + STATE(1265), 1, sym_nested_identifier, - STATE(1337), 1, + STATE(1351), 1, sym__module, ACTIONS(150), 14, sym__ternary_qmark, @@ -107015,29 +106903,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_QMARK, anon_sym_instanceof, anon_sym_implements, - [16420] = 14, + [16206] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(1255), 1, anon_sym_EQ_GT, - ACTIONS(1719), 1, + ACTIONS(1695), 1, anon_sym_LPAREN, - ACTIONS(1722), 1, + ACTIONS(1698), 1, anon_sym_COLON, - ACTIONS(1725), 1, + ACTIONS(1701), 1, anon_sym_LT, - ACTIONS(1734), 1, + ACTIONS(1710), 1, anon_sym_QMARK, - ACTIONS(1758), 1, + ACTIONS(1748), 1, anon_sym_RBRACE, - ACTIONS(1876), 1, + ACTIONS(1880), 1, anon_sym_EQ, ACTIONS(2930), 1, sym_identifier, - STATE(3708), 1, - aux_sym_object_pattern_repeat1, - STATE(3728), 1, + STATE(3669), 1, aux_sym_object_repeat1, + STATE(3687), 1, + aux_sym_object_pattern_repeat1, ACTIONS(150), 14, sym__automatic_semicolon, sym__ternary_qmark, @@ -107092,35 +106980,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [16511] = 15, + [16297] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(120), 1, - anon_sym_COMMA, ACTIONS(173), 1, anon_sym_DQUOTE, ACTIONS(175), 1, anon_sym_SQUOTE, - ACTIONS(206), 1, - anon_sym_RBRACK, - ACTIONS(1259), 1, - anon_sym_EQ_GT, - ACTIONS(2053), 1, + ACTIONS(1262), 1, anon_sym_EQ, - ACTIONS(2056), 1, - anon_sym_COLON, - ACTIONS(2892), 1, + ACTIONS(1264), 1, + anon_sym_EQ_GT, + ACTIONS(2644), 1, sym_identifier, - STATE(1299), 1, + STATE(1263), 1, sym_string, - STATE(1300), 1, + STATE(1265), 1, sym_nested_identifier, - STATE(1337), 1, + STATE(1351), 1, sym__module, - ACTIONS(150), 12, + ACTIONS(150), 15, sym__ternary_qmark, + anon_sym_RBRACE, anon_sym_LPAREN, + anon_sym_COLON, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_LT_EQ, @@ -107170,28 +107055,137 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [16604] = 13, + [16384] = 34, ACTIONS(3), 1, sym_comment, - ACTIONS(1722), 1, - anon_sym_COLON, - ACTIONS(1734), 1, - anon_sym_QMARK, - ACTIONS(1758), 1, - anon_sym_RBRACE, - ACTIONS(2934), 1, - anon_sym_EQ, - ACTIONS(2938), 1, + ACTIONS(91), 1, + anon_sym_AT, + ACTIONS(229), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(1294), 1, + anon_sym_DQUOTE, + ACTIONS(1296), 1, + anon_sym_SQUOTE, + ACTIONS(2492), 1, + anon_sym_LT, + ACTIONS(2650), 1, + anon_sym_STAR, + ACTIONS(2652), 1, + anon_sym_LBRACE, + ACTIONS(2658), 1, anon_sym_LPAREN, + ACTIONS(2662), 1, + anon_sym_LBRACK, + ACTIONS(2666), 1, + anon_sym_new, + ACTIONS(2668), 1, + anon_sym_DASH, + ACTIONS(2934), 1, + anon_sym_export, + ACTIONS(2939), 1, + anon_sym_async, ACTIONS(2941), 1, - anon_sym_LT, - ACTIONS(2944), 1, + anon_sym_static, + ACTIONS(2943), 1, + anon_sym_readonly, + ACTIONS(2949), 1, + anon_sym_override, + STATE(1150), 1, + sym_decorator, + STATE(2244), 1, + sym_accessibility_modifier, + STATE(2258), 1, + sym_override_modifier, + STATE(2663), 1, + sym_formal_parameters, + STATE(3373), 1, + sym__call_signature, + STATE(3447), 1, + aux_sym_export_statement_repeat1, + STATE(3935), 1, + sym_type_parameters, + ACTIONS(2670), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(2936), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + ACTIONS(2945), 2, + anon_sym_get, + anon_sym_set, + ACTIONS(2947), 3, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + STATE(2492), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + STATE(3883), 3, + sym_object_assignment_pattern, + sym_rest_pattern, + sym_pair_pattern, + STATE(3884), 3, + sym_spread_element, + sym_method_definition, + sym_pair, + STATE(4269), 3, + sym_object_pattern, + sym_array_pattern, + sym__destructuring_pattern, + STATE(3011), 6, + sym_export_statement, + sym_method_signature, + sym_call_signature, + sym_property_signature, + sym_construct_signature, + sym_index_signature, + ACTIONS(2932), 10, + anon_sym_type, + anon_sym_namespace, + sym_identifier, + anon_sym_declare, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + [16514] = 12, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1266), 1, + anon_sym_EQ, + ACTIONS(1268), 1, anon_sym_EQ_GT, - STATE(3708), 1, - aux_sym_object_pattern_repeat1, - STATE(3728), 1, - aux_sym_object_repeat1, - ACTIONS(2946), 15, + ACTIONS(2572), 1, + sym_identifier, + ACTIONS(2574), 1, + anon_sym_DQUOTE, + ACTIONS(2576), 1, + anon_sym_SQUOTE, + STATE(129), 1, + sym_nested_identifier, + STATE(138), 1, + sym_string, + STATE(174), 1, + sym__module, + ACTIONS(150), 14, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + ACTIONS(154), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -107207,27 +107201,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(2936), 16, - sym__automatic_semicolon, - sym__ternary_qmark, - anon_sym_as, - anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - ACTIONS(2932), 20, + ACTIONS(114), 23, anon_sym_STAR, + anon_sym_as, anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_AMP_AMP, @@ -107245,28 +107224,43 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [16692] = 13, + anon_sym_instanceof, + [16600] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(1709), 1, - anon_sym_RBRACE, - ACTIONS(1722), 1, - anon_sym_COLON, - ACTIONS(1734), 1, - anon_sym_QMARK, - ACTIONS(2934), 1, + ACTIONS(173), 1, + anon_sym_DQUOTE, + ACTIONS(175), 1, + anon_sym_SQUOTE, + ACTIONS(1262), 1, anon_sym_EQ, - ACTIONS(2938), 1, - anon_sym_LPAREN, - ACTIONS(2941), 1, - anon_sym_LT, - ACTIONS(2944), 1, + ACTIONS(1264), 1, anon_sym_EQ_GT, - STATE(3708), 1, - aux_sym_object_pattern_repeat1, - STATE(3709), 1, - aux_sym_object_repeat1, - ACTIONS(2946), 15, + ACTIONS(2068), 1, + anon_sym_COLON, + ACTIONS(2644), 1, + sym_identifier, + STATE(1263), 1, + sym_string, + STATE(1265), 1, + sym_nested_identifier, + STATE(1351), 1, + sym__module, + ACTIONS(150), 13, + sym__ternary_qmark, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + ACTIONS(154), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -107282,27 +107276,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(2936), 16, - sym__automatic_semicolon, - sym__ternary_qmark, + ACTIONS(114), 23, + anon_sym_STAR, anon_sym_as, - anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - ACTIONS(2932), 20, + [16688] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2951), 23, anon_sym_STAR, + anon_sym_EQ, anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_AMP_AMP, @@ -107320,28 +107326,67 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [16780] = 13, + anon_sym_QMARK, + ACTIONS(2953), 37, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_of, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_implements, + [16756] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(1255), 1, - anon_sym_EQ_GT, - ACTIONS(1719), 1, - anon_sym_LPAREN, - ACTIONS(1722), 1, + ACTIONS(1698), 1, anon_sym_COLON, - ACTIONS(1725), 1, - anon_sym_LT, - ACTIONS(1734), 1, + ACTIONS(1710), 1, anon_sym_QMARK, - ACTIONS(1758), 1, + ACTIONS(1756), 1, anon_sym_RBRACE, - ACTIONS(1876), 1, + ACTIONS(2957), 1, anon_sym_EQ, - STATE(3708), 1, - aux_sym_object_pattern_repeat1, - STATE(3728), 1, + ACTIONS(2961), 1, + anon_sym_LPAREN, + ACTIONS(2964), 1, + anon_sym_LT, + ACTIONS(2967), 1, + anon_sym_EQ_GT, + STATE(3608), 1, aux_sym_object_repeat1, - ACTIONS(154), 15, + STATE(3687), 1, + aux_sym_object_pattern_repeat1, + ACTIONS(2969), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -107357,7 +107402,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(150), 16, + ACTIONS(2959), 16, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -107374,7 +107419,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(114), 20, + ACTIONS(2955), 20, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -107395,41 +107440,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [16868] = 12, + [16844] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(1235), 1, - anon_sym_DQUOTE, - ACTIONS(1237), 1, - anon_sym_SQUOTE, - ACTIONS(1306), 1, + ACTIONS(1698), 1, + anon_sym_COLON, + ACTIONS(1710), 1, + anon_sym_QMARK, + ACTIONS(1748), 1, + anon_sym_RBRACE, + ACTIONS(2957), 1, anon_sym_EQ, - ACTIONS(1308), 1, - anon_sym_EQ_GT, - ACTIONS(2928), 1, - sym_identifier, - STATE(625), 1, - sym_string, - STATE(637), 1, - sym__module, - STATE(3498), 1, - sym_nested_identifier, - ACTIONS(150), 14, - sym__automatic_semicolon, - sym__ternary_qmark, + ACTIONS(2961), 1, anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - ACTIONS(154), 15, + ACTIONS(2964), 1, + anon_sym_LT, + ACTIONS(2967), 1, + anon_sym_EQ_GT, + STATE(3669), 1, + aux_sym_object_repeat1, + STATE(3687), 1, + aux_sym_object_pattern_repeat1, + ACTIONS(2969), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -107445,12 +107477,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(114), 23, - anon_sym_STAR, + ACTIONS(2959), 16, + sym__automatic_semicolon, + sym__ternary_qmark, anon_sym_as, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + ACTIONS(2955), 20, + anon_sym_STAR, anon_sym_BANG, anon_sym_in, - anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_AMP_AMP, @@ -107468,11 +107515,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - anon_sym_instanceof, - [16954] = 3, + [16932] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2948), 23, + ACTIONS(2971), 23, anon_sym_STAR, anon_sym_EQ, anon_sym_BANG, @@ -107496,7 +107542,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, anon_sym_QMARK, - ACTIONS(2950), 37, + ACTIONS(2973), 37, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -107534,128 +107580,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [17022] = 34, - ACTIONS(3), 1, - sym_comment, - ACTIONS(91), 1, - anon_sym_AT, - ACTIONS(229), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(1286), 1, - anon_sym_DQUOTE, - ACTIONS(1288), 1, - anon_sym_SQUOTE, - ACTIONS(2492), 1, - anon_sym_LT, - ACTIONS(2684), 1, - anon_sym_STAR, - ACTIONS(2686), 1, - anon_sym_LBRACE, - ACTIONS(2692), 1, - anon_sym_LPAREN, - ACTIONS(2696), 1, - anon_sym_LBRACK, - ACTIONS(2700), 1, - anon_sym_new, - ACTIONS(2702), 1, - anon_sym_DASH, - ACTIONS(2954), 1, - anon_sym_export, - ACTIONS(2959), 1, - anon_sym_async, - ACTIONS(2961), 1, - anon_sym_static, - ACTIONS(2963), 1, - anon_sym_readonly, - ACTIONS(2969), 1, - anon_sym_override, - STATE(1158), 1, - sym_decorator, - STATE(2246), 1, - sym_accessibility_modifier, - STATE(2269), 1, - sym_override_modifier, - STATE(2637), 1, - sym_formal_parameters, - STATE(3370), 1, - sym__call_signature, - STATE(3424), 1, - aux_sym_export_statement_repeat1, - STATE(3923), 1, - sym_type_parameters, - ACTIONS(2704), 2, - sym_number, - sym_private_property_identifier, - ACTIONS(2956), 2, - anon_sym_COMMA, - anon_sym_RBRACE, - ACTIONS(2965), 2, - anon_sym_get, - anon_sym_set, - ACTIONS(2967), 3, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - STATE(2495), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - STATE(3862), 3, - sym_object_assignment_pattern, - sym_rest_pattern, - sym_pair_pattern, - STATE(3868), 3, - sym_spread_element, - sym_method_definition, - sym_pair, - STATE(4362), 3, - sym_object_pattern, - sym_array_pattern, - sym__destructuring_pattern, - STATE(2931), 6, - sym_export_statement, - sym_method_signature, - sym_call_signature, - sym_property_signature, - sym_construct_signature, - sym_index_signature, - ACTIONS(2952), 10, - anon_sym_type, - anon_sym_namespace, - sym_identifier, - anon_sym_declare, - anon_sym_module, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - [17152] = 13, + [17000] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(173), 1, + ACTIONS(79), 1, anon_sym_DQUOTE, - ACTIONS(175), 1, + ACTIONS(81), 1, anon_sym_SQUOTE, - ACTIONS(1257), 1, + ACTIONS(1266), 1, anon_sym_EQ, - ACTIONS(1259), 1, + ACTIONS(1268), 1, anon_sym_EQ_GT, - ACTIONS(2056), 1, - anon_sym_COLON, - ACTIONS(2892), 1, + ACTIONS(2926), 1, sym_identifier, - STATE(1299), 1, - sym_string, - STATE(1300), 1, + STATE(1216), 1, sym_nested_identifier, - STATE(1337), 1, + STATE(1224), 1, + sym_string, + STATE(1364), 1, sym__module, - ACTIONS(150), 13, + ACTIONS(150), 14, + sym__automatic_semicolon, sym__ternary_qmark, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_LT_EQ, @@ -107705,31 +107654,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [17240] = 12, + [17086] = 13, ACTIONS(3), 1, sym_comment, ACTIONS(173), 1, anon_sym_DQUOTE, ACTIONS(175), 1, anon_sym_SQUOTE, - ACTIONS(1308), 1, - anon_sym_EQ_GT, - ACTIONS(1310), 1, + ACTIONS(1262), 1, anon_sym_EQ, - ACTIONS(2892), 1, + ACTIONS(1264), 1, + anon_sym_EQ_GT, + ACTIONS(2058), 1, + anon_sym_COLON, + ACTIONS(2644), 1, sym_identifier, - STATE(1299), 1, + STATE(1263), 1, sym_string, - STATE(1300), 1, + STATE(1265), 1, sym_nested_identifier, - STATE(1337), 1, + STATE(1351), 1, sym__module, - ACTIONS(150), 14, - sym__automatic_semicolon, + ACTIONS(150), 13, sym__ternary_qmark, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_LT_EQ, @@ -107779,97 +107729,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [17326] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2971), 23, - anon_sym_STAR, - anon_sym_EQ, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_QMARK_QMARK, - anon_sym_QMARK, - ACTIONS(2973), 37, - sym__ternary_qmark, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_of, - anon_sym_COLON, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_CARET_EQ, - anon_sym_AMP_EQ, - anon_sym_PIPE_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_STAR_STAR_EQ, - anon_sym_AMP_AMP_EQ, - anon_sym_PIPE_PIPE_EQ, - anon_sym_QMARK_QMARK_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_implements, - [17394] = 13, + [17174] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(173), 1, + ACTIONS(1235), 1, anon_sym_DQUOTE, - ACTIONS(175), 1, + ACTIONS(1237), 1, anon_sym_SQUOTE, - ACTIONS(1257), 1, + ACTIONS(1266), 1, anon_sym_EQ, - ACTIONS(1259), 1, + ACTIONS(1268), 1, anon_sym_EQ_GT, - ACTIONS(2060), 1, - anon_sym_COLON, - ACTIONS(2892), 1, + ACTIONS(2570), 1, sym_identifier, - STATE(1299), 1, - sym_string, - STATE(1300), 1, + STATE(604), 1, sym_nested_identifier, - STATE(1337), 1, + STATE(620), 1, + sym_string, + STATE(740), 1, sym__module, - ACTIONS(150), 13, + ACTIONS(150), 14, + sym__automatic_semicolon, sym__ternary_qmark, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_LT_EQ, @@ -107919,24 +107803,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [17482] = 12, + [17260] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(1286), 1, - anon_sym_DQUOTE, - ACTIONS(1288), 1, - anon_sym_SQUOTE, - ACTIONS(1306), 1, + ACTIONS(1266), 1, anon_sym_EQ, - ACTIONS(1308), 1, + ACTIONS(1268), 1, anon_sym_EQ_GT, + ACTIONS(1294), 1, + anon_sym_DQUOTE, + ACTIONS(1296), 1, + anon_sym_SQUOTE, ACTIONS(2975), 1, sym_identifier, - STATE(2814), 1, + STATE(2806), 1, sym_nested_identifier, - STATE(2838), 1, + STATE(2889), 1, sym_string, - STATE(3362), 1, + STATE(3221), 1, sym__module, ACTIONS(150), 14, sym__automatic_semicolon, @@ -107993,7 +107877,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [17568] = 3, + [17346] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(2977), 23, @@ -108058,15 +107942,64 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [17636] = 3, + [17414] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(2981), 23, - anon_sym_STAR, + ACTIONS(1685), 1, + anon_sym_RBRACE, + ACTIONS(1698), 1, + anon_sym_COLON, + ACTIONS(1710), 1, + anon_sym_QMARK, + ACTIONS(2957), 1, anon_sym_EQ, + ACTIONS(2961), 1, + anon_sym_LPAREN, + ACTIONS(2964), 1, + anon_sym_LT, + ACTIONS(2967), 1, + anon_sym_EQ_GT, + STATE(3608), 1, + aux_sym_object_repeat1, + STATE(3687), 1, + aux_sym_object_pattern_repeat1, + ACTIONS(2969), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(2959), 16, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + ACTIONS(2955), 20, + anon_sym_STAR, anon_sym_BANG, anon_sym_in, - anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_AMP_AMP, @@ -108084,21 +108017,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - anon_sym_QMARK, - ACTIONS(2983), 37, - sym__ternary_qmark, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_RBRACE, + [17502] = 13, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1255), 1, + anon_sym_EQ_GT, + ACTIONS(1695), 1, anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_of, + ACTIONS(1698), 1, anon_sym_COLON, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, + ACTIONS(1701), 1, + anon_sym_LT, + ACTIONS(1710), 1, + anon_sym_QMARK, + ACTIONS(1748), 1, + anon_sym_RBRACE, + ACTIONS(1880), 1, + anon_sym_EQ, + STATE(3669), 1, + aux_sym_object_repeat1, + STATE(3687), 1, + aux_sym_object_pattern_repeat1, + ACTIONS(154), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -108114,6 +108054,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, + ACTIONS(150), 16, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, @@ -108122,16 +108071,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_implements, - [17704] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2985), 23, + ACTIONS(114), 20, anon_sym_STAR, - anon_sym_EQ, anon_sym_BANG, anon_sym_in, - anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_AMP_AMP, @@ -108149,21 +108092,43 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - anon_sym_QMARK, - ACTIONS(2987), 37, - sym__ternary_qmark, - anon_sym_as, - anon_sym_LBRACE, + [17590] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(120), 1, anon_sym_COMMA, - anon_sym_RBRACE, + ACTIONS(173), 1, + anon_sym_DQUOTE, + ACTIONS(175), 1, + anon_sym_SQUOTE, + ACTIONS(206), 1, + anon_sym_RBRACK, + ACTIONS(1264), 1, + anon_sym_EQ_GT, + ACTIONS(2055), 1, + anon_sym_EQ, + ACTIONS(2644), 1, + sym_identifier, + STATE(1263), 1, + sym_string, + STATE(1265), 1, + sym_nested_identifier, + STATE(1351), 1, + sym__module, + ACTIONS(150), 12, + sym__ternary_qmark, anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_of, - anon_sym_COLON, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + ACTIONS(154), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -108179,33 +108144,48 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, + ACTIONS(114), 23, + anon_sym_STAR, + anon_sym_as, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_implements, - [17772] = 12, + [17680] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(1235), 1, + ACTIONS(173), 1, anon_sym_DQUOTE, - ACTIONS(1237), 1, + ACTIONS(175), 1, anon_sym_SQUOTE, - ACTIONS(1306), 1, - anon_sym_EQ, - ACTIONS(1308), 1, + ACTIONS(1268), 1, anon_sym_EQ_GT, - ACTIONS(2576), 1, + ACTIONS(1310), 1, + anon_sym_EQ, + ACTIONS(2644), 1, sym_identifier, - STATE(608), 1, - sym_nested_identifier, - STATE(625), 1, + STATE(1263), 1, sym_string, - STATE(637), 1, + STATE(1265), 1, + sym_nested_identifier, + STATE(1351), 1, sym__module, ACTIONS(150), 14, sym__automatic_semicolon, @@ -108262,27 +108242,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [17858] = 13, + [17766] = 13, ACTIONS(3), 1, sym_comment, ACTIONS(1255), 1, anon_sym_EQ_GT, - ACTIONS(1709), 1, + ACTIONS(1685), 1, anon_sym_RBRACE, - ACTIONS(1719), 1, + ACTIONS(1695), 1, anon_sym_LPAREN, - ACTIONS(1722), 1, + ACTIONS(1698), 1, anon_sym_COLON, - ACTIONS(1725), 1, + ACTIONS(1701), 1, anon_sym_LT, - ACTIONS(1734), 1, + ACTIONS(1710), 1, anon_sym_QMARK, - ACTIONS(1876), 1, + ACTIONS(1880), 1, anon_sym_EQ, - STATE(3708), 1, - aux_sym_object_pattern_repeat1, - STATE(3709), 1, + STATE(3608), 1, aux_sym_object_repeat1, + STATE(3687), 1, + aux_sym_object_pattern_repeat1, ACTIONS(154), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, @@ -108337,27 +108317,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [17946] = 13, + [17854] = 13, ACTIONS(3), 1, sym_comment, ACTIONS(1255), 1, anon_sym_EQ_GT, - ACTIONS(1719), 1, + ACTIONS(1695), 1, anon_sym_LPAREN, - ACTIONS(1722), 1, + ACTIONS(1698), 1, anon_sym_COLON, - ACTIONS(1725), 1, + ACTIONS(1701), 1, anon_sym_LT, - ACTIONS(1734), 1, + ACTIONS(1710), 1, anon_sym_QMARK, - ACTIONS(1764), 1, + ACTIONS(1756), 1, anon_sym_RBRACE, - ACTIONS(1876), 1, + ACTIONS(1880), 1, anon_sym_EQ, - STATE(3708), 1, - aux_sym_object_pattern_repeat1, - STATE(3728), 1, + STATE(3608), 1, aux_sym_object_repeat1, + STATE(3687), 1, + aux_sym_object_pattern_repeat1, ACTIONS(154), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, @@ -108412,92 +108392,92 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [18034] = 34, + [17942] = 34, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, ACTIONS(229), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(1286), 1, + ACTIONS(1294), 1, anon_sym_DQUOTE, - ACTIONS(1288), 1, + ACTIONS(1296), 1, anon_sym_SQUOTE, ACTIONS(2492), 1, anon_sym_LT, - ACTIONS(2684), 1, + ACTIONS(2650), 1, anon_sym_STAR, - ACTIONS(2686), 1, + ACTIONS(2652), 1, anon_sym_LBRACE, - ACTIONS(2692), 1, + ACTIONS(2658), 1, anon_sym_LPAREN, - ACTIONS(2696), 1, + ACTIONS(2662), 1, anon_sym_LBRACK, - ACTIONS(2700), 1, + ACTIONS(2666), 1, anon_sym_new, - ACTIONS(2702), 1, + ACTIONS(2668), 1, anon_sym_DASH, - ACTIONS(2954), 1, + ACTIONS(2934), 1, anon_sym_export, - ACTIONS(2959), 1, + ACTIONS(2939), 1, anon_sym_async, - ACTIONS(2961), 1, + ACTIONS(2941), 1, anon_sym_static, - ACTIONS(2963), 1, + ACTIONS(2943), 1, anon_sym_readonly, - ACTIONS(2969), 1, + ACTIONS(2949), 1, anon_sym_override, - STATE(1158), 1, + STATE(1150), 1, sym_decorator, - STATE(2246), 1, + STATE(2244), 1, sym_accessibility_modifier, - STATE(2269), 1, + STATE(2258), 1, sym_override_modifier, - STATE(2637), 1, + STATE(2663), 1, sym_formal_parameters, - STATE(3370), 1, + STATE(3373), 1, sym__call_signature, - STATE(3424), 1, + STATE(3447), 1, aux_sym_export_statement_repeat1, - STATE(3923), 1, + STATE(3935), 1, sym_type_parameters, - ACTIONS(2704), 2, + ACTIONS(2670), 2, sym_number, sym_private_property_identifier, - ACTIONS(2956), 2, + ACTIONS(2936), 2, anon_sym_COMMA, anon_sym_RBRACE, - ACTIONS(2965), 2, + ACTIONS(2945), 2, anon_sym_get, anon_sym_set, - ACTIONS(2967), 3, + ACTIONS(2947), 3, anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(2495), 3, + STATE(2492), 3, sym_string, sym__property_name, sym_computed_property_name, - STATE(3862), 3, + STATE(3883), 3, sym_object_assignment_pattern, sym_rest_pattern, sym_pair_pattern, - STATE(3868), 3, + STATE(3884), 3, sym_spread_element, sym_method_definition, sym_pair, - STATE(4362), 3, + STATE(4269), 3, sym_object_pattern, sym_array_pattern, sym__destructuring_pattern, - STATE(3055), 6, + STATE(3020), 6, sym_export_statement, sym_method_signature, sym_call_signature, sym_property_signature, sym_construct_signature, sym_index_signature, - ACTIONS(2952), 10, + ACTIONS(2932), 10, anon_sym_type, anon_sym_namespace, sym_identifier, @@ -108508,28 +108488,47 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [18164] = 13, + [18072] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1722), 1, - anon_sym_COLON, - ACTIONS(1734), 1, + ACTIONS(2981), 23, + anon_sym_STAR, + anon_sym_EQ, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, anon_sym_QMARK, - ACTIONS(1764), 1, + ACTIONS(2983), 37, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, anon_sym_RBRACE, - ACTIONS(2934), 1, - anon_sym_EQ, - ACTIONS(2938), 1, anon_sym_LPAREN, - ACTIONS(2941), 1, - anon_sym_LT, - ACTIONS(2944), 1, - anon_sym_EQ_GT, - STATE(3708), 1, - aux_sym_object_pattern_repeat1, - STATE(3728), 1, - aux_sym_object_repeat1, - ACTIONS(2946), 15, + anon_sym_RPAREN, + anon_sym_of, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -108545,15 +108544,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(2936), 16, - sym__automatic_semicolon, - sym__ternary_qmark, - anon_sym_as, - anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, @@ -108562,46 +108552,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(2932), 20, - anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_QMARK_QMARK, - [18252] = 12, + anon_sym_implements, + [18140] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(79), 1, + ACTIONS(1235), 1, anon_sym_DQUOTE, - ACTIONS(81), 1, + ACTIONS(1237), 1, anon_sym_SQUOTE, - ACTIONS(1306), 1, + ACTIONS(1266), 1, anon_sym_EQ, - ACTIONS(1308), 1, + ACTIONS(1268), 1, anon_sym_EQ_GT, - ACTIONS(2926), 1, + ACTIONS(2928), 1, sym_identifier, - STATE(1223), 1, + STATE(620), 1, sym_string, - STATE(1225), 1, - sym_nested_identifier, - STATE(1342), 1, + STATE(740), 1, sym__module, + STATE(3436), 1, + sym_nested_identifier, ACTIONS(150), 14, sym__automatic_semicolon, sym__ternary_qmark, @@ -108657,61 +108627,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [18338] = 14, + [18226] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(120), 1, - anon_sym_COMMA, - ACTIONS(173), 1, - anon_sym_DQUOTE, - ACTIONS(175), 1, - anon_sym_SQUOTE, - ACTIONS(206), 1, - anon_sym_RBRACK, - ACTIONS(1259), 1, - anon_sym_EQ_GT, - ACTIONS(2053), 1, - anon_sym_EQ, - ACTIONS(2892), 1, - sym_identifier, - STATE(1299), 1, - sym_string, - STATE(1300), 1, - sym_nested_identifier, - STATE(1337), 1, - sym__module, - ACTIONS(150), 12, - sym__ternary_qmark, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - ACTIONS(154), 15, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_CARET_EQ, - anon_sym_AMP_EQ, - anon_sym_PIPE_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_STAR_STAR_EQ, - anon_sym_AMP_AMP_EQ, - anon_sym_PIPE_PIPE_EQ, - anon_sym_QMARK_QMARK_EQ, - ACTIONS(114), 23, + ACTIONS(2985), 23, anon_sym_STAR, - anon_sym_as, + anon_sym_EQ, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -108732,31 +108653,67 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, + anon_sym_QMARK, + ACTIONS(2987), 37, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_of, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, anon_sym_instanceof, - [18428] = 12, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_implements, + [18294] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(1306), 1, + ACTIONS(173), 1, + anon_sym_DQUOTE, + ACTIONS(175), 1, + anon_sym_SQUOTE, + ACTIONS(1312), 1, anon_sym_EQ, - ACTIONS(1308), 1, + ACTIONS(1314), 1, anon_sym_EQ_GT, - ACTIONS(2570), 1, + ACTIONS(2644), 1, sym_identifier, - ACTIONS(2572), 1, - anon_sym_DQUOTE, - ACTIONS(2574), 1, - anon_sym_SQUOTE, - STATE(127), 1, + STATE(1263), 1, sym_string, - STATE(138), 1, + STATE(1265), 1, sym_nested_identifier, - STATE(158), 1, + STATE(1351), 1, sym__module, - ACTIONS(150), 14, - sym__automatic_semicolon, + ACTIONS(150), 12, sym__ternary_qmark, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -108783,11 +108740,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(114), 23, + ACTIONS(114), 24, anon_sym_STAR, anon_sym_as, anon_sym_BANG, anon_sym_in, + anon_sym_of, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, @@ -108807,24 +108765,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [18514] = 12, + [18379] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(173), 1, anon_sym_DQUOTE, ACTIONS(175), 1, anon_sym_SQUOTE, - ACTIONS(1312), 1, + ACTIONS(1310), 1, anon_sym_EQ, ACTIONS(1314), 1, anon_sym_EQ_GT, - ACTIONS(2892), 1, + ACTIONS(2644), 1, sym_identifier, - STATE(1299), 1, + STATE(1263), 1, sym_string, - STATE(1300), 1, + STATE(1265), 1, sym_nested_identifier, - STATE(1337), 1, + STATE(1351), 1, sym__module, ACTIONS(150), 12, sym__ternary_qmark, @@ -108880,12 +108838,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [18599] = 5, + [18464] = 13, ACTIONS(3), 1, sym_comment, ACTIONS(2989), 1, anon_sym_EQ, - ACTIONS(2946), 15, + ACTIONS(2993), 1, + anon_sym_LPAREN, + ACTIONS(2995), 1, + anon_sym_LBRACK, + ACTIONS(2997), 1, + anon_sym_DOT, + ACTIONS(2999), 1, + anon_sym_EQ_GT, + ACTIONS(3001), 1, + anon_sym_QMARK_DOT, + STATE(2510), 1, + sym_arguments, + ACTIONS(3003), 2, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(2991), 6, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_extends, + anon_sym_PIPE_RBRACE, + ACTIONS(2959), 10, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + ACTIONS(2969), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -108901,7 +108892,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(2932), 21, + ACTIONS(2955), 19, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -108913,9 +108904,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_GT_GT_GT, anon_sym_LT_LT, - anon_sym_AMP, anon_sym_CARET, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, @@ -108923,30 +108912,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - ACTIONS(2936), 22, - sym__ternary_qmark, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_of, - anon_sym_COLON, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_implements, - [18670] = 14, + [18551] = 13, ACTIONS(3), 1, sym_comment, ACTIONS(148), 1, @@ -108955,19 +108921,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(175), 1, anon_sym_SQUOTE, + ACTIONS(1260), 1, + anon_sym_COLON, ACTIONS(1310), 1, anon_sym_EQ, - ACTIONS(2032), 1, - anon_sym_in, - ACTIONS(2035), 1, - anon_sym_of, - ACTIONS(2892), 1, + ACTIONS(2644), 1, sym_identifier, - STATE(1299), 1, + STATE(1263), 1, sym_string, - STATE(1300), 1, + STATE(1265), 1, sym_nested_identifier, - STATE(1337), 1, + STATE(1351), 1, sym__module, ACTIONS(150), 12, sym__ternary_qmark, @@ -108998,10 +108962,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(114), 22, + ACTIONS(114), 23, anon_sym_STAR, anon_sym_as, anon_sym_BANG, + anon_sym_in, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, @@ -109021,40 +108986,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [18759] = 16, + [18638] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(2991), 1, + ACTIONS(2989), 1, anon_sym_EQ, - ACTIONS(2998), 1, - anon_sym_COLON, - ACTIONS(3000), 1, + ACTIONS(2999), 1, + anon_sym_EQ_GT, + ACTIONS(3005), 1, + anon_sym_LPAREN, + ACTIONS(3007), 1, anon_sym_LBRACK, - ACTIONS(3003), 1, - anon_sym_LT, - ACTIONS(3006), 1, - anon_sym_DOT, ACTIONS(3009), 1, - anon_sym_EQ_GT, - ACTIONS(3014), 1, - anon_sym_QMARK, - ACTIONS(3017), 1, - anon_sym_extends, - STATE(2360), 1, - sym_type_arguments, - STATE(3870), 1, - sym_type_annotation, - ACTIONS(2994), 2, + anon_sym_DOT, + ACTIONS(3011), 1, + anon_sym_QMARK_DOT, + STATE(2355), 1, + sym_arguments, + ACTIONS(2991), 2, anon_sym_COMMA, - anon_sym_RBRACK, - ACTIONS(3011), 2, + anon_sym_extends, + ACTIONS(3003), 3, + anon_sym_GT, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(2936), 12, + ACTIONS(2959), 14, sym__ternary_qmark, anon_sym_as, - anon_sym_LPAREN, - anon_sym_QMARK_DOT, + anon_sym_RBRACE, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_RBRACK, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, @@ -109063,7 +109025,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(2946), 15, + ACTIONS(2969), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -109079,11 +109041,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(2932), 18, + ACTIONS(2955), 18, anon_sym_STAR, anon_sym_BANG, anon_sym_in, - anon_sym_GT, + anon_sym_LT, anon_sym_SLASH, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, @@ -109098,39 +109060,46 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [18852] = 12, + [18725] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(173), 1, - anon_sym_DQUOTE, - ACTIONS(175), 1, - anon_sym_SQUOTE, - ACTIONS(1310), 1, - anon_sym_EQ, - ACTIONS(1314), 1, + ACTIONS(2999), 1, anon_sym_EQ_GT, - ACTIONS(2892), 1, - sym_identifier, - STATE(1299), 1, - sym_string, - STATE(1300), 1, - sym_nested_identifier, - STATE(1337), 1, - sym__module, - ACTIONS(150), 12, - sym__ternary_qmark, - anon_sym_LPAREN, + ACTIONS(3013), 1, + anon_sym_EQ, + ACTIONS(3022), 1, anon_sym_LBRACK, + ACTIONS(3025), 1, + anon_sym_LT, + ACTIONS(3028), 1, anon_sym_DOT, + STATE(2618), 1, + sym_type_arguments, + ACTIONS(3016), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + ACTIONS(3031), 2, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(3020), 4, + sym__automatic_semicolon, + anon_sym_SEMI, + anon_sym_extends, + anon_sym_PIPE_RBRACE, + ACTIONS(2959), 12, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LPAREN, anon_sym_QMARK_DOT, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, + anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(154), 15, + ACTIONS(2969), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -109146,13 +109115,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(114), 24, + ACTIONS(2955), 18, anon_sym_STAR, - anon_sym_as, anon_sym_BANG, anon_sym_in, - anon_sym_of, - anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_AMP_AMP, @@ -109160,9 +109126,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_GT_GT_GT, anon_sym_LT_LT, - anon_sym_AMP, anon_sym_CARET, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, @@ -109170,38 +109134,40 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - anon_sym_instanceof, - [18937] = 13, + [18812] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(3009), 1, + ACTIONS(2999), 1, anon_sym_EQ_GT, - ACTIONS(3019), 1, + ACTIONS(3013), 1, anon_sym_EQ, - ACTIONS(3023), 1, - anon_sym_LPAREN, - ACTIONS(3025), 1, + ACTIONS(3020), 1, + anon_sym_extends, + ACTIONS(3022), 1, anon_sym_LBRACK, - ACTIONS(3029), 1, + ACTIONS(3034), 1, + anon_sym_COLON, + ACTIONS(3036), 1, + anon_sym_LT, + ACTIONS(3039), 1, anon_sym_DOT, - ACTIONS(3031), 1, - anon_sym_QMARK_DOT, - STATE(2354), 1, - sym_arguments, - ACTIONS(3021), 2, + ACTIONS(3042), 1, + anon_sym_QMARK, + STATE(2384), 1, + sym_type_arguments, + STATE(3920), 1, + sym_type_annotation, + ACTIONS(3016), 2, anon_sym_COMMA, - anon_sym_extends, - ACTIONS(3027), 3, - anon_sym_GT, + anon_sym_RBRACK, + ACTIONS(3031), 2, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(2936), 14, + ACTIONS(2959), 12, sym__ternary_qmark, anon_sym_as, - anon_sym_RBRACE, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_RBRACK, + anon_sym_LPAREN, + anon_sym_QMARK_DOT, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, @@ -109210,7 +109176,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(2946), 15, + ACTIONS(2969), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -109226,11 +109192,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(2932), 18, + ACTIONS(2955), 18, anon_sym_STAR, anon_sym_BANG, anon_sym_in, - anon_sym_LT, + anon_sym_GT, anon_sym_SLASH, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, @@ -109245,29 +109211,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [19024] = 12, + [18905] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(3003), 1, - anon_sym_LT, - ACTIONS(3006), 1, - anon_sym_DOT, - ACTIONS(3009), 1, + ACTIONS(2989), 1, + anon_sym_EQ, + ACTIONS(2999), 1, anon_sym_EQ_GT, - ACTIONS(3017), 1, + ACTIONS(3020), 1, anon_sym_extends, - ACTIONS(3019), 1, - anon_sym_EQ, - STATE(2360), 1, + ACTIONS(3036), 1, + anon_sym_LT, + ACTIONS(3039), 1, + anon_sym_DOT, + STATE(2384), 1, sym_type_arguments, - ACTIONS(3000), 2, + ACTIONS(3022), 2, anon_sym_COMMA, anon_sym_LBRACK, - ACTIONS(3011), 3, + ACTIONS(3031), 3, anon_sym_GT, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(2946), 15, + ACTIONS(2969), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -109283,7 +109249,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(2936), 16, + ACTIONS(2959), 16, sym__ternary_qmark, anon_sym_as, anon_sym_RBRACE, @@ -109300,7 +109266,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(2932), 17, + ACTIONS(2955), 17, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -109318,12 +109284,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [19109] = 3, + [18990] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2554), 22, - anon_sym_STAR, + ACTIONS(3045), 1, anon_sym_EQ, + ACTIONS(2969), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(2955), 21, + anon_sym_STAR, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -109344,7 +109327,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - ACTIONS(2556), 37, + ACTIONS(2959), 22, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -109358,21 +109341,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_CARET_EQ, - anon_sym_AMP_EQ, - anon_sym_PIPE_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_STAR_STAR_EQ, - anon_sym_AMP_AMP_EQ, - anon_sym_PIPE_PIPE_EQ, - anon_sym_QMARK_QMARK_EQ, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, @@ -109382,7 +109350,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [19176] = 13, + [19061] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(148), 1, @@ -109391,17 +109359,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(175), 1, anon_sym_SQUOTE, - ACTIONS(1264), 1, - anon_sym_COLON, ACTIONS(1310), 1, anon_sym_EQ, - ACTIONS(2892), 1, + ACTIONS(2028), 1, + anon_sym_in, + ACTIONS(2031), 1, + anon_sym_of, + ACTIONS(2644), 1, sym_identifier, - STATE(1299), 1, + STATE(1263), 1, sym_string, - STATE(1300), 1, + STATE(1265), 1, sym_nested_identifier, - STATE(1337), 1, + STATE(1351), 1, sym__module, ACTIONS(150), 12, sym__ternary_qmark, @@ -109432,11 +109402,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(114), 23, + ACTIONS(114), 22, anon_sym_STAR, anon_sym_as, anon_sym_BANG, - anon_sym_in, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, @@ -109456,10 +109425,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [19263] = 3, + [19150] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2546), 22, + ACTIONS(2542), 22, anon_sym_STAR, anon_sym_EQ, anon_sym_BANG, @@ -109482,7 +109451,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - ACTIONS(2548), 37, + ACTIONS(2544), 37, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -109520,46 +109489,46 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [19330] = 13, + [19217] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2991), 1, + ACTIONS(2546), 22, + anon_sym_STAR, anon_sym_EQ, - ACTIONS(3000), 1, - anon_sym_LBRACK, - ACTIONS(3009), 1, - anon_sym_EQ_GT, - ACTIONS(3033), 1, + anon_sym_BANG, + anon_sym_in, anon_sym_LT, - ACTIONS(3036), 1, - anon_sym_DOT, - STATE(2616), 1, - sym_type_arguments, - ACTIONS(2994), 2, - anon_sym_COMMA, - anon_sym_RBRACE, - ACTIONS(3011), 2, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, anon_sym_AMP, + anon_sym_CARET, anon_sym_PIPE, - ACTIONS(3017), 4, - sym__automatic_semicolon, - anon_sym_SEMI, - anon_sym_extends, - anon_sym_PIPE_RBRACE, - ACTIONS(2936), 12, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + ACTIONS(2548), 37, sym__ternary_qmark, anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_of, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, anon_sym_QMARK_DOT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - ACTIONS(2946), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -109575,55 +109544,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(2932), 18, - anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_CARET, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_QMARK_QMARK, - [19417] = 13, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_implements, + [19284] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(3009), 1, + ACTIONS(148), 1, anon_sym_EQ_GT, - ACTIONS(3019), 1, + ACTIONS(1310), 1, anon_sym_EQ, - ACTIONS(3039), 1, - anon_sym_LPAREN, - ACTIONS(3041), 1, - anon_sym_LBRACK, - ACTIONS(3043), 1, - anon_sym_DOT, - ACTIONS(3045), 1, - anon_sym_QMARK_DOT, - STATE(2516), 1, - sym_arguments, - ACTIONS(3027), 2, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(3021), 6, - sym__automatic_semicolon, + ACTIONS(2018), 1, + anon_sym_QMARK, + ACTIONS(1260), 5, anon_sym_COMMA, anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_extends, - anon_sym_PIPE_RBRACE, - ACTIONS(2936), 10, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_RBRACK, + ACTIONS(150), 14, sym__ternary_qmark, anon_sym_as, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, @@ -109632,7 +109583,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(2946), 15, + ACTIONS(154), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -109648,7 +109599,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(2932), 19, + ACTIONS(114), 21, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -109660,7 +109611,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_GT_GT_GT, anon_sym_LT_LT, + anon_sym_AMP, anon_sym_CARET, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, @@ -109668,30 +109621,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [19504] = 9, + [19360] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(203), 1, + ACTIONS(3020), 1, + anon_sym_extends, + ACTIONS(3022), 1, + anon_sym_LBRACK, + ACTIONS(3036), 1, + anon_sym_LT, + ACTIONS(3039), 1, + anon_sym_DOT, + ACTIONS(3047), 1, anon_sym_EQ, - ACTIONS(209), 1, + ACTIONS(3052), 1, + anon_sym_RPAREN, + ACTIONS(3055), 1, anon_sym_EQ_GT, - ACTIONS(3047), 1, - anon_sym_LBRACK, - ACTIONS(3050), 2, + ACTIONS(3057), 1, + anon_sym_QMARK, + STATE(2384), 1, + sym_type_arguments, + ACTIONS(3031), 2, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(1516), 6, - sym__automatic_semicolon, + ACTIONS(3050), 2, anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_extends, - anon_sym_PIPE_RBRACE, - ACTIONS(150), 13, + anon_sym_COLON, + ACTIONS(2959), 12, sym__ternary_qmark, anon_sym_as, anon_sym_LPAREN, - anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, @@ -109701,7 +109661,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(154), 15, + ACTIONS(2969), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -109717,11 +109677,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(114), 19, + ACTIONS(2955), 18, anon_sym_STAR, anon_sym_BANG, anon_sym_in, - anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_AMP_AMP, @@ -109737,37 +109696,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [19582] = 15, + [19450] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(2991), 1, + ACTIONS(203), 1, anon_sym_EQ, - ACTIONS(2994), 1, - anon_sym_RPAREN, - ACTIONS(3000), 1, - anon_sym_LBRACK, - ACTIONS(3003), 1, - anon_sym_LT, - ACTIONS(3006), 1, - anon_sym_DOT, - ACTIONS(3009), 1, + ACTIONS(209), 1, anon_sym_EQ_GT, - ACTIONS(3017), 1, - anon_sym_extends, - ACTIONS(3056), 1, + ACTIONS(635), 1, anon_sym_QMARK, - STATE(2360), 1, - sym_type_arguments, - ACTIONS(3011), 2, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(3053), 2, + ACTIONS(206), 5, anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_RPAREN, anon_sym_COLON, - ACTIONS(2936), 12, + anon_sym_RBRACK, + ACTIONS(150), 14, sym__ternary_qmark, anon_sym_as, anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, @@ -109777,7 +109726,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(2946), 15, + ACTIONS(154), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -109793,10 +109742,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(2932), 18, + ACTIONS(114), 21, anon_sym_STAR, anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_AMP_AMP, @@ -109804,7 +109754,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_GT_GT_GT, anon_sym_LT_LT, + anon_sym_AMP, anon_sym_CARET, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, @@ -109812,35 +109764,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [19672] = 12, + [19526] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(3003), 1, + ACTIONS(3022), 1, + anon_sym_LBRACK, + ACTIONS(3036), 1, anon_sym_LT, - ACTIONS(3006), 1, + ACTIONS(3039), 1, anon_sym_DOT, - ACTIONS(3017), 1, - anon_sym_extends, - ACTIONS(3058), 1, + ACTIONS(3059), 1, anon_sym_EQ, - ACTIONS(3060), 1, + ACTIONS(3061), 1, anon_sym_EQ_GT, - STATE(2360), 1, + STATE(2384), 1, sym_type_arguments, - ACTIONS(3000), 2, + ACTIONS(3020), 2, anon_sym_COMMA, - anon_sym_LBRACK, - ACTIONS(3011), 3, + anon_sym_extends, + ACTIONS(3031), 3, anon_sym_GT, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(2936), 15, - sym__automatic_semicolon, + ACTIONS(2959), 15, sym__ternary_qmark, anon_sym_as, + anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_of, - anon_sym_SEMI, + anon_sym_COLON, + anon_sym_RBRACK, anon_sym_QMARK_DOT, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, @@ -109850,7 +109802,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(2946), 15, + ACTIONS(2969), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -109866,7 +109818,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(2932), 17, + ACTIONS(2955), 17, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -109884,22 +109836,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [19756] = 8, + [19610] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(3056), 1, - anon_sym_QMARK, - ACTIONS(3062), 1, + ACTIONS(3045), 1, anon_sym_EQ, - ACTIONS(3067), 1, + ACTIONS(3055), 1, anon_sym_EQ_GT, - ACTIONS(3065), 5, + ACTIONS(3065), 1, + anon_sym_QMARK, + ACTIONS(3063), 5, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_COLON, anon_sym_RBRACK, - ACTIONS(2936), 14, + ACTIONS(2959), 14, sym__ternary_qmark, anon_sym_as, anon_sym_LPAREN, @@ -109914,7 +109866,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(2946), 15, + ACTIONS(2969), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -109930,7 +109882,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(2932), 21, + ACTIONS(2955), 21, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -109952,36 +109904,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [19832] = 13, + [19686] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(2944), 1, + ACTIONS(2989), 1, + anon_sym_EQ, + ACTIONS(2999), 1, anon_sym_EQ_GT, - ACTIONS(3023), 1, + ACTIONS(3005), 1, anon_sym_LPAREN, - ACTIONS(3025), 1, + ACTIONS(3007), 1, anon_sym_LBRACK, - ACTIONS(3029), 1, + ACTIONS(3009), 1, anon_sym_DOT, - ACTIONS(3031), 1, + ACTIONS(3011), 1, anon_sym_QMARK_DOT, - ACTIONS(3069), 1, - anon_sym_EQ, - STATE(2354), 1, + STATE(2355), 1, sym_arguments, - ACTIONS(3021), 2, - anon_sym_COMMA, - anon_sym_extends, - ACTIONS(3027), 3, - anon_sym_GT, + ACTIONS(3003), 2, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(2936), 13, - sym__automatic_semicolon, + ACTIONS(2991), 3, + anon_sym_RBRACE, + anon_sym_RPAREN, + anon_sym_extends, + ACTIONS(2959), 12, sym__ternary_qmark, anon_sym_as, - anon_sym_RBRACE, - anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_COLON, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, @@ -109990,7 +109941,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(2946), 15, + ACTIONS(2969), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -110006,11 +109957,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(2932), 18, + ACTIONS(2955), 19, anon_sym_STAR, anon_sym_BANG, anon_sym_in, anon_sym_LT, + anon_sym_GT, anon_sym_SLASH, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, @@ -110025,45 +109977,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [19918] = 13, + [19772] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(3023), 1, - anon_sym_LPAREN, - ACTIONS(3025), 1, - anon_sym_LBRACK, - ACTIONS(3029), 1, - anon_sym_DOT, - ACTIONS(3031), 1, - anon_sym_QMARK_DOT, - ACTIONS(3071), 1, - anon_sym_EQ, - ACTIONS(3073), 1, + ACTIONS(209), 1, anon_sym_EQ_GT, - STATE(2354), 1, - sym_arguments, - ACTIONS(3021), 2, - anon_sym_COMMA, + ACTIONS(1219), 1, + anon_sym_EQ, + ACTIONS(1376), 1, anon_sym_extends, - ACTIONS(3027), 3, + ACTIONS(3067), 2, + anon_sym_COMMA, + anon_sym_LBRACK, + ACTIONS(3070), 3, anon_sym_GT, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(2936), 13, - sym__ternary_qmark, - anon_sym_as, - anon_sym_RBRACE, - anon_sym_COLON, - anon_sym_RBRACK, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - ACTIONS(2946), 15, + ACTIONS(154), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -110079,7 +110009,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(2932), 18, + ACTIONS(150), 17, + sym__ternary_qmark, + anon_sym_as, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + ACTIONS(114), 18, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -110098,35 +110046,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [20004] = 13, + [19850] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(3009), 1, - anon_sym_EQ_GT, - ACTIONS(3019), 1, - anon_sym_EQ, - ACTIONS(3023), 1, + ACTIONS(3005), 1, anon_sym_LPAREN, - ACTIONS(3025), 1, + ACTIONS(3007), 1, anon_sym_LBRACK, - ACTIONS(3029), 1, + ACTIONS(3009), 1, anon_sym_DOT, - ACTIONS(3031), 1, + ACTIONS(3011), 1, anon_sym_QMARK_DOT, - STATE(2354), 1, + ACTIONS(3059), 1, + anon_sym_EQ, + ACTIONS(3061), 1, + anon_sym_EQ_GT, + STATE(2355), 1, sym_arguments, - ACTIONS(3027), 2, + ACTIONS(2991), 2, + anon_sym_COMMA, + anon_sym_extends, + ACTIONS(3003), 3, + anon_sym_GT, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(3021), 3, - anon_sym_RBRACE, - anon_sym_RPAREN, - anon_sym_extends, - ACTIONS(2936), 12, + ACTIONS(2959), 13, sym__ternary_qmark, anon_sym_as, - anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_COLON, + anon_sym_RBRACK, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, @@ -110135,7 +110084,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(2946), 15, + ACTIONS(2969), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -110151,12 +110100,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(2932), 19, + ACTIONS(2955), 18, anon_sym_STAR, anon_sym_BANG, anon_sym_in, anon_sym_LT, - anon_sym_GT, anon_sym_SLASH, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, @@ -110171,31 +110119,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [20090] = 13, + [19936] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(3023), 1, + ACTIONS(3005), 1, anon_sym_LPAREN, - ACTIONS(3025), 1, + ACTIONS(3007), 1, anon_sym_LBRACK, - ACTIONS(3029), 1, + ACTIONS(3009), 1, anon_sym_DOT, - ACTIONS(3031), 1, + ACTIONS(3011), 1, anon_sym_QMARK_DOT, - ACTIONS(3058), 1, + ACTIONS(3073), 1, anon_sym_EQ, - ACTIONS(3060), 1, + ACTIONS(3075), 1, anon_sym_EQ_GT, - STATE(2354), 1, + STATE(2355), 1, sym_arguments, - ACTIONS(3021), 2, + ACTIONS(2991), 2, anon_sym_COMMA, anon_sym_extends, - ACTIONS(3027), 3, + ACTIONS(3003), 3, anon_sym_GT, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(2936), 13, + ACTIONS(2959), 13, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -110209,7 +110157,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(2946), 15, + ACTIONS(2969), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -110225,7 +110173,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(2932), 18, + ACTIONS(2955), 18, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -110244,23 +110192,47 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [20176] = 9, + [20022] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(209), 1, + ACTIONS(2999), 1, anon_sym_EQ_GT, - ACTIONS(1219), 1, + ACTIONS(3013), 1, anon_sym_EQ, - ACTIONS(1516), 1, + ACTIONS(3016), 1, + anon_sym_RPAREN, + ACTIONS(3020), 1, anon_sym_extends, - ACTIONS(3047), 2, - anon_sym_COMMA, + ACTIONS(3022), 1, anon_sym_LBRACK, - ACTIONS(3050), 3, - anon_sym_GT, + ACTIONS(3036), 1, + anon_sym_LT, + ACTIONS(3039), 1, + anon_sym_DOT, + ACTIONS(3057), 1, + anon_sym_QMARK, + STATE(2384), 1, + sym_type_arguments, + ACTIONS(3031), 2, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(154), 15, + ACTIONS(3077), 2, + anon_sym_COMMA, + anon_sym_COLON, + ACTIONS(2959), 12, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_QMARK_DOT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + ACTIONS(2969), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -110276,29 +110248,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(150), 17, - sym__ternary_qmark, - anon_sym_as, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_RBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - ACTIONS(114), 18, + ACTIONS(2955), 18, anon_sym_STAR, anon_sym_BANG, anon_sym_in, - anon_sym_LT, + anon_sym_GT, anon_sym_SLASH, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, @@ -110313,37 +110267,30 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [20254] = 15, + [20112] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(3000), 1, - anon_sym_LBRACK, - ACTIONS(3003), 1, - anon_sym_LT, - ACTIONS(3006), 1, - anon_sym_DOT, - ACTIONS(3017), 1, - anon_sym_extends, - ACTIONS(3056), 1, - anon_sym_QMARK, - ACTIONS(3062), 1, + ACTIONS(203), 1, anon_sym_EQ, - ACTIONS(3067), 1, + ACTIONS(209), 1, anon_sym_EQ_GT, - ACTIONS(3075), 1, - anon_sym_RPAREN, - STATE(2360), 1, - sym_type_arguments, - ACTIONS(3011), 2, + ACTIONS(3067), 1, + anon_sym_LBRACK, + ACTIONS(3070), 2, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(3065), 2, + ACTIONS(1376), 6, + sym__automatic_semicolon, anon_sym_COMMA, - anon_sym_COLON, - ACTIONS(2936), 12, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_extends, + anon_sym_PIPE_RBRACE, + ACTIONS(150), 13, sym__ternary_qmark, anon_sym_as, anon_sym_LPAREN, + anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, @@ -110353,7 +110300,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(2946), 15, + ACTIONS(154), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -110369,10 +110316,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(2932), 18, + ACTIONS(114), 19, anon_sym_STAR, anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_AMP_AMP, @@ -110388,16 +110336,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [20344] = 8, + [20190] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(203), 1, + ACTIONS(111), 1, anon_sym_EQ, - ACTIONS(209), 1, + ACTIONS(148), 1, anon_sym_EQ_GT, ACTIONS(635), 1, anon_sym_QMARK, - ACTIONS(206), 5, + ACTIONS(120), 5, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_RPAREN, @@ -110456,35 +110404,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [20420] = 12, + [20266] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(3000), 1, - anon_sym_LBRACK, - ACTIONS(3003), 1, - anon_sym_LT, - ACTIONS(3006), 1, - anon_sym_DOT, - ACTIONS(3071), 1, + ACTIONS(3047), 1, anon_sym_EQ, - ACTIONS(3073), 1, + ACTIONS(3055), 1, anon_sym_EQ_GT, - STATE(2360), 1, - sym_type_arguments, - ACTIONS(3017), 2, + ACTIONS(3057), 1, + anon_sym_QMARK, + ACTIONS(3050), 5, anon_sym_COMMA, - anon_sym_extends, - ACTIONS(3011), 3, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(2936), 15, - sym__ternary_qmark, - anon_sym_as, anon_sym_RBRACE, - anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_COLON, anon_sym_RBRACK, + ACTIONS(2959), 14, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, @@ -110494,7 +110434,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(2946), 15, + ACTIONS(2969), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -110510,17 +110450,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(2932), 17, + ACTIONS(2955), 21, anon_sym_STAR, anon_sym_BANG, anon_sym_in, + anon_sym_LT, + anon_sym_GT, anon_sym_SLASH, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT, anon_sym_GT_GT_GT, anon_sym_LT_LT, + anon_sym_AMP, anon_sym_CARET, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, @@ -110528,28 +110472,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [20504] = 8, + [20342] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(148), 1, + ACTIONS(2967), 1, anon_sym_EQ_GT, - ACTIONS(1310), 1, - anon_sym_EQ, - ACTIONS(2018), 1, - anon_sym_QMARK, - ACTIONS(1264), 5, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_RBRACK, - ACTIONS(150), 14, - sym__ternary_qmark, - anon_sym_as, + ACTIONS(3005), 1, anon_sym_LPAREN, + ACTIONS(3007), 1, anon_sym_LBRACK, + ACTIONS(3009), 1, anon_sym_DOT, + ACTIONS(3011), 1, anon_sym_QMARK_DOT, + ACTIONS(3080), 1, + anon_sym_EQ, + STATE(2355), 1, + sym_arguments, + ACTIONS(2991), 2, + anon_sym_COMMA, + anon_sym_extends, + ACTIONS(3003), 3, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(2959), 13, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_RBRACE, + anon_sym_SEMI, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, @@ -110558,7 +110510,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(154), 15, + ACTIONS(2969), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -110574,21 +110526,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(114), 21, + ACTIONS(2955), 18, anon_sym_STAR, anon_sym_BANG, anon_sym_in, anon_sym_LT, - anon_sym_GT, anon_sym_SLASH, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT, anon_sym_GT_GT_GT, anon_sym_LT_LT, - anon_sym_AMP, anon_sym_CARET, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, @@ -110596,27 +110545,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [20580] = 8, + [20428] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(2991), 1, - anon_sym_EQ, - ACTIONS(3009), 1, + ACTIONS(2967), 1, anon_sym_EQ_GT, - ACTIONS(3056), 1, - anon_sym_QMARK, - ACTIONS(3053), 5, + ACTIONS(3020), 1, + anon_sym_extends, + ACTIONS(3036), 1, + anon_sym_LT, + ACTIONS(3039), 1, + anon_sym_DOT, + ACTIONS(3080), 1, + anon_sym_EQ, + STATE(2384), 1, + sym_type_arguments, + ACTIONS(3022), 2, anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_RBRACK, - ACTIONS(2936), 14, + anon_sym_LBRACK, + ACTIONS(3031), 3, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(2959), 15, + sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, + anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_DOT, + anon_sym_SEMI, anon_sym_QMARK_DOT, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, @@ -110626,7 +110583,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(2946), 15, + ACTIONS(2969), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -110642,7 +110599,71 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(2932), 21, + ACTIONS(2955), 17, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_SLASH, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + [20512] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2999), 1, + anon_sym_EQ_GT, + ACTIONS(3013), 1, + anon_sym_EQ, + ACTIONS(3057), 1, + anon_sym_QMARK, + ACTIONS(3077), 5, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_RBRACK, + ACTIONS(2959), 14, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + ACTIONS(2969), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(2955), 21, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -110664,34 +110685,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [20656] = 12, + [20588] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(2944), 1, - anon_sym_EQ_GT, - ACTIONS(3003), 1, + ACTIONS(3020), 1, + anon_sym_extends, + ACTIONS(3036), 1, anon_sym_LT, - ACTIONS(3006), 1, + ACTIONS(3039), 1, anon_sym_DOT, - ACTIONS(3017), 1, - anon_sym_extends, - ACTIONS(3069), 1, + ACTIONS(3073), 1, anon_sym_EQ, - STATE(2360), 1, + ACTIONS(3075), 1, + anon_sym_EQ_GT, + STATE(2384), 1, sym_type_arguments, - ACTIONS(3000), 2, + ACTIONS(3022), 2, anon_sym_COMMA, anon_sym_LBRACK, - ACTIONS(3011), 3, + ACTIONS(3031), 3, anon_sym_GT, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(2936), 15, + ACTIONS(2959), 15, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, - anon_sym_RBRACE, anon_sym_LPAREN, + anon_sym_of, anon_sym_SEMI, anon_sym_QMARK_DOT, anon_sym_LT_EQ, @@ -110702,7 +110723,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(2946), 15, + ACTIONS(2969), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -110718,7 +110739,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(2932), 17, + ACTIONS(2955), 17, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -110736,24 +110757,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [20740] = 8, + [20672] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(111), 1, - anon_sym_EQ, ACTIONS(148), 1, anon_sym_EQ_GT, - ACTIONS(635), 1, - anon_sym_QMARK, - ACTIONS(120), 5, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_RBRACK, - ACTIONS(150), 14, + ACTIONS(173), 1, + anon_sym_DQUOTE, + ACTIONS(175), 1, + anon_sym_SQUOTE, + ACTIONS(1310), 1, + anon_sym_EQ, + ACTIONS(2644), 1, + sym_identifier, + STATE(1263), 1, + sym_string, + STATE(1265), 1, + sym_nested_identifier, + STATE(1351), 1, + sym__module, + ACTIONS(150), 12, sym__ternary_qmark, - anon_sym_as, anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_DOT, @@ -110762,7 +110786,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, @@ -110782,8 +110805,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(114), 21, + ACTIONS(114), 23, anon_sym_STAR, + anon_sym_as, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -110804,28 +110828,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [20816] = 8, + anon_sym_instanceof, + [20756] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(2989), 1, + ACTIONS(3005), 1, + anon_sym_LPAREN, + ACTIONS(3007), 1, + anon_sym_LBRACK, + ACTIONS(3009), 1, + anon_sym_DOT, + ACTIONS(3011), 1, + anon_sym_QMARK_DOT, + ACTIONS(3082), 1, anon_sym_EQ, - ACTIONS(3067), 1, + ACTIONS(3084), 1, anon_sym_EQ_GT, - ACTIONS(3080), 1, - anon_sym_QMARK, - ACTIONS(3078), 5, + STATE(2355), 1, + sym_arguments, + ACTIONS(2991), 2, anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_RBRACK, - ACTIONS(2936), 14, + anon_sym_extends, + ACTIONS(3003), 3, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(2959), 12, + sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, + anon_sym_SEMI, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, @@ -110834,7 +110866,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(2946), 15, + ACTIONS(2969), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -110850,21 +110882,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(2932), 21, + ACTIONS(2955), 18, anon_sym_STAR, anon_sym_BANG, anon_sym_in, anon_sym_LT, - anon_sym_GT, anon_sym_SLASH, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT, anon_sym_GT_GT_GT, anon_sym_LT_LT, - anon_sym_AMP, anon_sym_CARET, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, @@ -110872,39 +110901,44 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [20892] = 12, + [20841] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(148), 1, - anon_sym_EQ_GT, - ACTIONS(173), 1, - anon_sym_DQUOTE, - ACTIONS(175), 1, - anon_sym_SQUOTE, - ACTIONS(1310), 1, + ACTIONS(3022), 1, + anon_sym_LBRACK, + ACTIONS(3036), 1, + anon_sym_LT, + ACTIONS(3039), 1, + anon_sym_DOT, + ACTIONS(3045), 1, anon_sym_EQ, - ACTIONS(2892), 1, - sym_identifier, - STATE(1299), 1, - sym_string, - STATE(1300), 1, - sym_nested_identifier, - STATE(1337), 1, - sym__module, - ACTIONS(150), 12, + ACTIONS(3055), 1, + anon_sym_EQ_GT, + ACTIONS(3063), 1, + anon_sym_COLON, + STATE(2384), 1, + sym_type_arguments, + ACTIONS(3031), 2, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(3020), 3, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_extends, + ACTIONS(2959), 12, sym__ternary_qmark, + anon_sym_as, anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, + anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(154), 15, + ACTIONS(2969), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -110920,12 +110954,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(114), 23, + ACTIONS(2955), 18, anon_sym_STAR, - anon_sym_as, anon_sym_BANG, anon_sym_in, - anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_AMP_AMP, @@ -110933,9 +110965,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_GT_GT_GT, anon_sym_LT_LT, - anon_sym_AMP, anon_sym_CARET, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, @@ -110943,26 +110973,33 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - anon_sym_instanceof, - [20976] = 7, + [20926] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(2991), 1, + ACTIONS(3020), 1, + anon_sym_extends, + ACTIONS(3036), 1, + anon_sym_LT, + ACTIONS(3039), 1, + anon_sym_DOT, + ACTIONS(3086), 1, anon_sym_EQ, - ACTIONS(3056), 1, - anon_sym_QMARK, - ACTIONS(3053), 5, + ACTIONS(3088), 1, + anon_sym_EQ_GT, + STATE(2384), 1, + sym_type_arguments, + ACTIONS(3022), 2, anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_RBRACK, - ACTIONS(2936), 14, + anon_sym_LBRACK, + ACTIONS(3031), 3, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(2959), 14, sym__ternary_qmark, anon_sym_as, + anon_sym_LBRACE, anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, @@ -110972,7 +111009,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(2946), 15, + anon_sym_implements, + ACTIONS(2969), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -110988,21 +111026,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(2932), 21, + ACTIONS(2955), 17, anon_sym_STAR, anon_sym_BANG, anon_sym_in, - anon_sym_LT, - anon_sym_GT, anon_sym_SLASH, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT, anon_sym_GT_GT_GT, anon_sym_LT_LT, - anon_sym_AMP, anon_sym_CARET, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, @@ -111010,19 +111044,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [21049] = 9, + [21009] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(1257), 1, + ACTIONS(1262), 1, anon_sym_EQ, - ACTIONS(1259), 1, + ACTIONS(1264), 1, anon_sym_EQ_GT, - ACTIONS(3047), 1, + ACTIONS(3067), 1, anon_sym_LBRACK, - ACTIONS(1516), 2, + ACTIONS(1376), 2, anon_sym_COMMA, anon_sym_extends, - ACTIONS(3050), 3, + ACTIONS(3070), 3, anon_sym_GT, anon_sym_AMP, anon_sym_PIPE, @@ -111078,31 +111112,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [21126] = 11, + [21086] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(203), 1, + ACTIONS(3022), 1, + anon_sym_LBRACK, + ACTIONS(3036), 1, + anon_sym_LT, + ACTIONS(3039), 1, + anon_sym_DOT, + ACTIONS(3082), 1, anon_sym_EQ, - ACTIONS(209), 1, + ACTIONS(3084), 1, anon_sym_EQ_GT, - ACTIONS(635), 1, - anon_sym_QMARK, - ACTIONS(3047), 1, - anon_sym_LBRACK, - ACTIONS(206), 2, + STATE(2384), 1, + sym_type_arguments, + ACTIONS(3020), 2, anon_sym_COMMA, - anon_sym_COLON, - ACTIONS(1516), 2, - anon_sym_RPAREN, anon_sym_extends, - ACTIONS(3050), 2, + ACTIONS(3031), 3, + anon_sym_GT, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(150), 13, + ACTIONS(2959), 14, + sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, anon_sym_LPAREN, - anon_sym_DOT, + anon_sym_SEMI, anon_sym_QMARK_DOT, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, @@ -111112,7 +111149,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(154), 15, + ACTIONS(2969), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -111128,12 +111165,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(114), 19, + ACTIONS(2955), 17, anon_sym_STAR, anon_sym_BANG, anon_sym_in, - anon_sym_LT, - anon_sym_GT, anon_sym_SLASH, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, @@ -111148,39 +111183,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [21207] = 6, + [21169] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(209), 1, - anon_sym_EQ_GT, - ACTIONS(1310), 1, + ACTIONS(3047), 1, anon_sym_EQ, - ACTIONS(154), 15, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_CARET_EQ, - anon_sym_AMP_EQ, - anon_sym_PIPE_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_STAR_STAR_EQ, - anon_sym_AMP_AMP_EQ, - anon_sym_PIPE_PIPE_EQ, - anon_sym_QMARK_QMARK_EQ, - ACTIONS(150), 19, - sym__ternary_qmark, - anon_sym_as, + ACTIONS(3057), 1, + anon_sym_QMARK, + ACTIONS(3050), 5, anon_sym_COMMA, anon_sym_RBRACE, - anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_COLON, - anon_sym_LBRACK, anon_sym_RBRACK, + ACTIONS(2959), 14, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_LT_EQ, @@ -111191,7 +111211,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(114), 21, + ACTIONS(2969), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(2955), 21, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -111213,33 +111249,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [21278] = 8, + [21242] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(1253), 1, anon_sym_EQ, ACTIONS(1255), 1, anon_sym_EQ_GT, - ACTIONS(1904), 1, - anon_sym_COLON, - ACTIONS(2930), 1, - sym_identifier, - ACTIONS(150), 15, - sym__automatic_semicolon, - sym__ternary_qmark, + ACTIONS(1376), 1, + anon_sym_extends, + ACTIONS(3067), 2, anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, + ACTIONS(3070), 3, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, ACTIONS(154), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, @@ -111256,22 +111281,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(114), 23, - anon_sym_STAR, + ACTIONS(150), 16, + sym__automatic_semicolon, + sym__ternary_qmark, anon_sym_as, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + ACTIONS(114), 18, + anon_sym_STAR, anon_sym_BANG, anon_sym_in, anon_sym_LT, - anon_sym_GT, anon_sym_SLASH, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT, anon_sym_GT_GT_GT, anon_sym_LT_LT, - anon_sym_AMP, anon_sym_CARET, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, @@ -111279,8 +111317,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - anon_sym_instanceof, - [21353] = 11, + [21319] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(111), 1, @@ -111289,15 +111326,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_GT, ACTIONS(635), 1, anon_sym_QMARK, - ACTIONS(3047), 1, + ACTIONS(3067), 1, anon_sym_LBRACK, ACTIONS(120), 2, anon_sym_COMMA, anon_sym_COLON, - ACTIONS(1516), 2, + ACTIONS(1376), 2, anon_sym_RPAREN, anon_sym_extends, - ACTIONS(3050), 2, + ACTIONS(3070), 2, anon_sym_AMP, anon_sym_PIPE, ACTIONS(150), 13, @@ -111350,26 +111387,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [21434] = 7, + [21400] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(2989), 1, - anon_sym_EQ, - ACTIONS(3080), 1, - anon_sym_QMARK, - ACTIONS(3078), 5, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_RBRACK, - ACTIONS(2936), 14, - sym__ternary_qmark, - anon_sym_as, + ACTIONS(3005), 1, anon_sym_LPAREN, + ACTIONS(3007), 1, anon_sym_LBRACK, + ACTIONS(3009), 1, anon_sym_DOT, + ACTIONS(3011), 1, anon_sym_QMARK_DOT, + ACTIONS(3086), 1, + anon_sym_EQ, + ACTIONS(3088), 1, + anon_sym_EQ_GT, + STATE(2355), 1, + sym_arguments, + ACTIONS(2991), 2, + anon_sym_COMMA, + anon_sym_extends, + ACTIONS(3003), 3, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(2959), 12, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LBRACE, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, @@ -111378,7 +111423,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(2946), 15, + anon_sym_implements, + ACTIONS(2969), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -111394,21 +111440,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(2932), 21, + ACTIONS(2955), 18, anon_sym_STAR, anon_sym_BANG, anon_sym_in, anon_sym_LT, - anon_sym_GT, anon_sym_SLASH, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT, anon_sym_GT_GT_GT, anon_sym_LT_LT, - anon_sym_AMP, anon_sym_CARET, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, @@ -111416,35 +111459,47 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [21507] = 13, + [21485] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(3023), 1, - anon_sym_LPAREN, - ACTIONS(3025), 1, - anon_sym_LBRACK, - ACTIONS(3029), 1, - anon_sym_DOT, - ACTIONS(3031), 1, - anon_sym_QMARK_DOT, - ACTIONS(3082), 1, + ACTIONS(1249), 1, anon_sym_EQ, - ACTIONS(3084), 1, + ACTIONS(1251), 1, anon_sym_EQ_GT, - STATE(2354), 1, - sym_arguments, - ACTIONS(3021), 2, - anon_sym_COMMA, + ACTIONS(1376), 1, anon_sym_extends, - ACTIONS(3027), 3, + ACTIONS(3067), 2, + anon_sym_COMMA, + anon_sym_LBRACK, + ACTIONS(3070), 3, anon_sym_GT, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(2936), 12, + ACTIONS(154), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(150), 16, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, + anon_sym_LPAREN, + anon_sym_of, anon_sym_SEMI, + anon_sym_DOT, + anon_sym_QMARK_DOT, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, @@ -111453,7 +111508,64 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(2946), 15, + ACTIONS(114), 18, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_SLASH, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + [21562] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2989), 1, + anon_sym_EQ, + ACTIONS(2999), 1, + anon_sym_EQ_GT, + ACTIONS(3020), 1, + anon_sym_extends, + ACTIONS(3022), 1, + anon_sym_LBRACK, + ACTIONS(3036), 1, + anon_sym_LT, + ACTIONS(3039), 1, + anon_sym_DOT, + ACTIONS(3063), 1, + anon_sym_COLON, + STATE(2384), 1, + sym_type_arguments, + ACTIONS(3031), 2, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(3090), 2, + anon_sym_COMMA, + anon_sym_RBRACK, + ACTIONS(2959), 12, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_QMARK_DOT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + ACTIONS(2969), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -111469,11 +111581,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(2932), 18, + ACTIONS(2955), 18, anon_sym_STAR, anon_sym_BANG, anon_sym_in, - anon_sym_LT, + anon_sym_GT, anon_sym_SLASH, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, @@ -111488,14 +111600,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [21592] = 6, + [21649] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(209), 1, - anon_sym_EQ_GT, - ACTIONS(1219), 1, + ACTIONS(2989), 1, anon_sym_EQ, - ACTIONS(154), 15, + ACTIONS(2999), 1, + anon_sym_EQ_GT, + ACTIONS(2969), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -111511,7 +111623,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(150), 19, + ACTIONS(2959), 19, sym__ternary_qmark, anon_sym_as, anon_sym_COMMA, @@ -111531,7 +111643,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(114), 21, + ACTIONS(2955), 21, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -111553,44 +111665,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [21663] = 13, + [21720] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(2989), 1, + ACTIONS(1253), 1, anon_sym_EQ, - ACTIONS(3000), 1, - anon_sym_LBRACK, - ACTIONS(3003), 1, - anon_sym_LT, - ACTIONS(3006), 1, - anon_sym_DOT, - ACTIONS(3067), 1, + ACTIONS(1255), 1, anon_sym_EQ_GT, - ACTIONS(3078), 1, + ACTIONS(1912), 1, anon_sym_COLON, - STATE(2360), 1, - sym_type_arguments, - ACTIONS(3011), 2, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(3017), 3, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_extends, - ACTIONS(2936), 12, + ACTIONS(2930), 1, + sym_identifier, + ACTIONS(150), 15, + sym__automatic_semicolon, sym__ternary_qmark, - anon_sym_as, + anon_sym_COMMA, anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(2946), 15, + ACTIONS(154), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -111606,10 +111708,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(2932), 18, + ACTIONS(114), 23, anon_sym_STAR, + anon_sym_as, anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_AMP_AMP, @@ -111617,7 +111721,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_GT_GT_GT, anon_sym_LT_LT, + anon_sym_AMP, anon_sym_CARET, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, @@ -111625,33 +111731,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [21748] = 8, + anon_sym_instanceof, + [21795] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1253), 1, - anon_sym_EQ, - ACTIONS(1255), 1, + ACTIONS(209), 1, anon_sym_EQ_GT, - ACTIONS(1900), 1, - anon_sym_COLON, - ACTIONS(2930), 1, - sym_identifier, - ACTIONS(150), 15, - sym__automatic_semicolon, - sym__ternary_qmark, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, + ACTIONS(1219), 1, + anon_sym_EQ, ACTIONS(154), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, @@ -111668,9 +111755,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(114), 23, - anon_sym_STAR, + ACTIONS(150), 19, + sym__ternary_qmark, anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + ACTIONS(114), 21, + anon_sym_STAR, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -111691,46 +111797,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - anon_sym_instanceof, - [21823] = 14, + [21866] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(3000), 1, - anon_sym_LBRACK, - ACTIONS(3003), 1, - anon_sym_LT, - ACTIONS(3006), 1, - anon_sym_DOT, - ACTIONS(3009), 1, - anon_sym_EQ_GT, - ACTIONS(3017), 1, - anon_sym_extends, - ACTIONS(3019), 1, + ACTIONS(1253), 1, anon_sym_EQ, - ACTIONS(3078), 1, + ACTIONS(1255), 1, + anon_sym_EQ_GT, + ACTIONS(1914), 1, anon_sym_COLON, - STATE(2360), 1, - sym_type_arguments, - ACTIONS(3011), 2, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(3086), 2, - anon_sym_COMMA, - anon_sym_RBRACK, - ACTIONS(2936), 12, + ACTIONS(2930), 1, + sym_identifier, + ACTIONS(150), 15, + sym__automatic_semicolon, sym__ternary_qmark, - anon_sym_as, + anon_sym_COMMA, anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(2946), 15, + ACTIONS(154), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -111746,10 +111840,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(2932), 18, + ACTIONS(114), 23, anon_sym_STAR, + anon_sym_as, anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_AMP_AMP, @@ -111757,7 +111853,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_GT_GT_GT, anon_sym_LT_LT, + anon_sym_AMP, anon_sym_CARET, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, @@ -111765,34 +111863,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [21910] = 13, + anon_sym_instanceof, + [21941] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(3023), 1, - anon_sym_LPAREN, - ACTIONS(3025), 1, - anon_sym_LBRACK, - ACTIONS(3029), 1, - anon_sym_DOT, - ACTIONS(3031), 1, - anon_sym_QMARK_DOT, - ACTIONS(3090), 1, + ACTIONS(3045), 1, anon_sym_EQ, - ACTIONS(3092), 1, - anon_sym_EQ_GT, - STATE(2354), 1, - sym_arguments, - ACTIONS(3021), 2, + ACTIONS(3065), 1, + anon_sym_QMARK, + ACTIONS(3063), 5, anon_sym_COMMA, - anon_sym_extends, - ACTIONS(3027), 3, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(2936), 12, + anon_sym_RBRACE, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_RBRACK, + ACTIONS(2959), 14, sym__ternary_qmark, anon_sym_as, - anon_sym_LBRACE, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, @@ -111801,8 +111892,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_implements, - ACTIONS(2946), 15, + ACTIONS(2969), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -111818,18 +111908,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(2932), 18, + ACTIONS(2955), 21, anon_sym_STAR, anon_sym_BANG, anon_sym_in, anon_sym_LT, + anon_sym_GT, anon_sym_SLASH, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT, anon_sym_GT_GT_GT, anon_sym_LT_LT, + anon_sym_AMP, anon_sym_CARET, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, @@ -111837,14 +111930,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [21995] = 6, + [22014] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(2989), 1, - anon_sym_EQ, - ACTIONS(3009), 1, + ACTIONS(209), 1, anon_sym_EQ_GT, - ACTIONS(2946), 15, + ACTIONS(1310), 1, + anon_sym_EQ, + ACTIONS(154), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -111860,7 +111953,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(2936), 19, + ACTIONS(150), 19, sym__ternary_qmark, anon_sym_as, anon_sym_COMMA, @@ -111880,7 +111973,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(2932), 21, + ACTIONS(114), 21, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -111902,34 +111995,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [22066] = 13, + [22085] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(3009), 1, - anon_sym_EQ_GT, - ACTIONS(3019), 1, + ACTIONS(3013), 1, anon_sym_EQ, - ACTIONS(3023), 1, - anon_sym_LPAREN, - ACTIONS(3025), 1, - anon_sym_LBRACK, - ACTIONS(3029), 1, - anon_sym_DOT, - ACTIONS(3031), 1, - anon_sym_QMARK_DOT, - STATE(2354), 1, - sym_arguments, - ACTIONS(3021), 3, + ACTIONS(3057), 1, + anon_sym_QMARK, + ACTIONS(3077), 5, anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_RPAREN, + anon_sym_COLON, anon_sym_RBRACK, - anon_sym_extends, - ACTIONS(3027), 3, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_QMARK, - ACTIONS(2936), 10, + ACTIONS(2959), 14, sym__ternary_qmark, anon_sym_as, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, @@ -111938,7 +112023,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(2946), 15, + ACTIONS(2969), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -111954,7 +112039,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(2932), 19, + ACTIONS(2955), 21, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -111966,7 +112051,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_GT_GT_GT, anon_sym_LT_LT, + anon_sym_AMP, anon_sym_CARET, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, @@ -111974,14 +112061,41 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [22151] = 6, + [22158] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(3009), 1, - anon_sym_EQ_GT, - ACTIONS(3019), 1, + ACTIONS(203), 1, anon_sym_EQ, - ACTIONS(2946), 15, + ACTIONS(209), 1, + anon_sym_EQ_GT, + ACTIONS(635), 1, + anon_sym_QMARK, + ACTIONS(3067), 1, + anon_sym_LBRACK, + ACTIONS(206), 2, + anon_sym_COMMA, + anon_sym_COLON, + ACTIONS(1376), 2, + anon_sym_RPAREN, + anon_sym_extends, + ACTIONS(3070), 2, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(150), 13, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + ACTIONS(154), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -111997,27 +112111,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(2936), 19, - sym__ternary_qmark, - anon_sym_as, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - ACTIONS(2932), 21, + ACTIONS(114), 19, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -112029,9 +112123,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_GT_GT_GT, anon_sym_LT_LT, - anon_sym_AMP, anon_sym_CARET, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, @@ -112039,22 +112131,33 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [22222] = 9, + [22239] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(1253), 1, anon_sym_EQ, ACTIONS(1255), 1, anon_sym_EQ_GT, - ACTIONS(1516), 1, - anon_sym_extends, - ACTIONS(3047), 2, + ACTIONS(1904), 1, + anon_sym_COLON, + ACTIONS(2930), 1, + sym_identifier, + ACTIONS(150), 15, + sym__automatic_semicolon, + sym__ternary_qmark, anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_LBRACK, - ACTIONS(3050), 3, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, ACTIONS(154), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, @@ -112071,35 +112174,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(150), 16, - sym__automatic_semicolon, - sym__ternary_qmark, - anon_sym_as, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - ACTIONS(114), 18, + ACTIONS(114), 23, anon_sym_STAR, + anon_sym_as, anon_sym_BANG, anon_sym_in, anon_sym_LT, + anon_sym_GT, anon_sym_SLASH, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT, anon_sym_GT_GT_GT, anon_sym_LT_LT, + anon_sym_AMP, anon_sym_CARET, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, @@ -112107,23 +112197,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [22299] = 9, + anon_sym_instanceof, + [22314] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1249), 1, - anon_sym_EQ, - ACTIONS(1251), 1, + ACTIONS(2999), 1, anon_sym_EQ_GT, - ACTIONS(1516), 1, - anon_sym_extends, - ACTIONS(3047), 2, - anon_sym_COMMA, - anon_sym_LBRACK, - ACTIONS(3050), 3, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(154), 15, + ACTIONS(3045), 1, + anon_sym_EQ, + ACTIONS(2969), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -112139,13 +112221,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(150), 16, - sym__automatic_semicolon, + ACTIONS(2959), 19, sym__ternary_qmark, anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_of, - anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_LT_EQ, @@ -112156,18 +112241,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(114), 18, + ACTIONS(2955), 21, anon_sym_STAR, anon_sym_BANG, anon_sym_in, anon_sym_LT, + anon_sym_GT, anon_sym_SLASH, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT, anon_sym_GT_GT_GT, anon_sym_LT_LT, + anon_sym_AMP, anon_sym_CARET, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, @@ -112175,35 +112263,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [22376] = 12, + [22385] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(3000), 1, - anon_sym_LBRACK, - ACTIONS(3003), 1, - anon_sym_LT, - ACTIONS(3006), 1, - anon_sym_DOT, - ACTIONS(3082), 1, + ACTIONS(2989), 1, anon_sym_EQ, - ACTIONS(3084), 1, + ACTIONS(2999), 1, anon_sym_EQ_GT, - STATE(2360), 1, - sym_type_arguments, - ACTIONS(3017), 2, + ACTIONS(3005), 1, + anon_sym_LPAREN, + ACTIONS(3007), 1, + anon_sym_LBRACK, + ACTIONS(3009), 1, + anon_sym_DOT, + ACTIONS(3011), 1, + anon_sym_QMARK_DOT, + STATE(2355), 1, + sym_arguments, + ACTIONS(2991), 3, anon_sym_COMMA, + anon_sym_RBRACK, anon_sym_extends, - ACTIONS(3011), 3, - anon_sym_GT, + ACTIONS(3003), 3, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(2936), 14, - sym__automatic_semicolon, + anon_sym_QMARK, + ACTIONS(2959), 10, sym__ternary_qmark, anon_sym_as, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_QMARK_DOT, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, @@ -112212,7 +112299,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(2946), 15, + ACTIONS(2969), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -112228,10 +112315,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(2932), 17, + ACTIONS(2955), 19, anon_sym_STAR, anon_sym_BANG, anon_sym_in, + anon_sym_LT, + anon_sym_GT, anon_sym_SLASH, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, @@ -112246,25 +112335,33 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [22459] = 7, + [22470] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(3056), 1, - anon_sym_QMARK, - ACTIONS(3062), 1, + ACTIONS(3022), 1, + anon_sym_LBRACK, + ACTIONS(3036), 1, + anon_sym_LT, + ACTIONS(3039), 1, + anon_sym_DOT, + ACTIONS(3094), 1, anon_sym_EQ, - ACTIONS(3065), 5, + ACTIONS(3096), 1, + anon_sym_EQ_GT, + STATE(2384), 1, + sym_type_arguments, + ACTIONS(3020), 2, anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_RBRACK, - ACTIONS(2936), 14, + anon_sym_extends, + ACTIONS(3031), 3, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(2959), 13, sym__ternary_qmark, anon_sym_as, anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_DOT, + anon_sym_of, anon_sym_QMARK_DOT, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, @@ -112274,7 +112371,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(2946), 15, + ACTIONS(2969), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -112290,21 +112387,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(2932), 21, + ACTIONS(2955), 17, anon_sym_STAR, anon_sym_BANG, anon_sym_in, - anon_sym_LT, - anon_sym_GT, anon_sym_SLASH, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT, anon_sym_GT_GT_GT, anon_sym_LT_LT, - anon_sym_AMP, anon_sym_CARET, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, @@ -112312,44 +112405,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [22532] = 12, + [22552] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(3003), 1, - anon_sym_LT, - ACTIONS(3006), 1, - anon_sym_DOT, - ACTIONS(3017), 1, - anon_sym_extends, - ACTIONS(3090), 1, + ACTIONS(1253), 1, anon_sym_EQ, - ACTIONS(3092), 1, + ACTIONS(1255), 1, anon_sym_EQ_GT, - STATE(2360), 1, - sym_type_arguments, - ACTIONS(3000), 2, - anon_sym_COMMA, - anon_sym_LBRACK, - ACTIONS(3011), 3, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(2936), 14, - sym__ternary_qmark, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_LPAREN, - anon_sym_QMARK_DOT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_implements, - ACTIONS(2946), 15, + ACTIONS(2028), 1, + anon_sym_in, + ACTIONS(3098), 1, + anon_sym_of, + ACTIONS(154), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -112365,17 +112432,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(2932), 17, + ACTIONS(150), 17, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + ACTIONS(114), 20, anon_sym_STAR, anon_sym_BANG, - anon_sym_in, + anon_sym_LT, + anon_sym_GT, anon_sym_SLASH, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT, anon_sym_GT_GT_GT, anon_sym_LT_LT, + anon_sym_AMP, anon_sym_CARET, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, @@ -112383,34 +112471,42 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [22615] = 8, + [22626] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(1253), 1, - anon_sym_EQ, - ACTIONS(1255), 1, - anon_sym_EQ_GT, - ACTIONS(1910), 1, - anon_sym_COLON, - ACTIONS(2930), 1, - sym_identifier, - ACTIONS(150), 15, - sym__automatic_semicolon, - sym__ternary_qmark, - anon_sym_COMMA, + ACTIONS(3005), 1, anon_sym_LPAREN, - anon_sym_SEMI, + ACTIONS(3007), 1, anon_sym_LBRACK, + ACTIONS(3009), 1, anon_sym_DOT, + ACTIONS(3011), 1, anon_sym_QMARK_DOT, + ACTIONS(3045), 1, + anon_sym_EQ, + ACTIONS(3055), 1, + anon_sym_EQ_GT, + STATE(2355), 1, + sym_arguments, + ACTIONS(3003), 2, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(2991), 3, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_extends, + ACTIONS(2959), 10, + sym__ternary_qmark, + anon_sym_as, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, + anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(154), 15, + ACTIONS(2969), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -112426,9 +112522,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(114), 23, + ACTIONS(2955), 19, anon_sym_STAR, - anon_sym_as, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -112439,9 +112534,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_GT_GT_GT, anon_sym_LT_LT, - anon_sym_AMP, anon_sym_CARET, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, @@ -112449,45 +112542,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - anon_sym_instanceof, - [22690] = 3, + [22710] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(2546), 22, - anon_sym_STAR, + ACTIONS(1255), 1, + anon_sym_EQ_GT, + ACTIONS(1310), 1, anon_sym_EQ, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_QMARK_QMARK, - ACTIONS(2548), 34, - sym__automatic_semicolon, - sym__ternary_qmark, - anon_sym_as, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_of, - anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, + ACTIONS(154), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -112503,6 +112565,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, + ACTIONS(150), 18, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, @@ -112511,14 +112584,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [22754] = 6, + ACTIONS(114), 21, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + [22780] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1249), 1, - anon_sym_EQ, - ACTIONS(1251), 1, + ACTIONS(1914), 1, + anon_sym_COLON, + ACTIONS(2967), 1, anon_sym_EQ_GT, - ACTIONS(154), 15, + ACTIONS(3080), 1, + anon_sym_EQ, + ACTIONS(2969), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -112534,13 +112631,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(150), 18, + ACTIONS(2959), 17, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, - anon_sym_of, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, @@ -112553,7 +112649,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(114), 21, + ACTIONS(2955), 21, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -112575,10 +112671,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [22824] = 3, + [22852] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2977), 22, + ACTIONS(2542), 22, anon_sym_STAR, anon_sym_EQ, anon_sym_BANG, @@ -112601,7 +112697,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - ACTIONS(2979), 34, + ACTIONS(2544), 34, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -112636,16 +112732,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [22888] = 7, + [22916] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1253), 1, - anon_sym_EQ, - ACTIONS(1255), 1, + ACTIONS(2967), 1, anon_sym_EQ_GT, - ACTIONS(1910), 1, - anon_sym_COLON, - ACTIONS(154), 15, + ACTIONS(3080), 1, + anon_sym_EQ, + ACTIONS(3100), 1, + anon_sym_in, + ACTIONS(3103), 1, + anon_sym_of, + ACTIONS(2969), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -112661,7 +112759,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(150), 17, + ACTIONS(2959), 17, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -112679,10 +112777,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(114), 21, + ACTIONS(2955), 20, anon_sym_STAR, anon_sym_BANG, - anon_sym_in, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, @@ -112701,57 +112798,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [22960] = 11, + [22990] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(209), 1, - anon_sym_EQ_GT, - ACTIONS(1219), 1, - anon_sym_EQ, - ACTIONS(1264), 1, - anon_sym_COLON, - ACTIONS(1516), 1, - anon_sym_extends, - ACTIONS(3047), 1, - anon_sym_LBRACK, - ACTIONS(3050), 2, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(3094), 2, - anon_sym_COMMA, - anon_sym_RBRACK, - ACTIONS(150), 13, - sym__ternary_qmark, - anon_sym_as, - anon_sym_LPAREN, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - ACTIONS(154), 15, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_CARET_EQ, - anon_sym_AMP_EQ, - anon_sym_PIPE_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_STAR_STAR_EQ, - anon_sym_AMP_AMP_EQ, - anon_sym_PIPE_PIPE_EQ, - anon_sym_QMARK_QMARK_EQ, - ACTIONS(114), 19, + ACTIONS(2981), 22, anon_sym_STAR, + anon_sym_EQ, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -112762,7 +112814,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_GT_GT_GT, anon_sym_LT_LT, + anon_sym_AMP, anon_sym_CARET, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, @@ -112770,81 +112824,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [23040] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2989), 1, - anon_sym_EQ, - ACTIONS(3060), 1, - anon_sym_EQ_GT, - ACTIONS(2946), 15, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_CARET_EQ, - anon_sym_AMP_EQ, - anon_sym_PIPE_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_STAR_STAR_EQ, - anon_sym_AMP_AMP_EQ, - anon_sym_PIPE_PIPE_EQ, - anon_sym_QMARK_QMARK_EQ, - ACTIONS(2936), 18, + ACTIONS(2983), 34, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_of, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - ACTIONS(2932), 21, - anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_QMARK_QMARK, - [23110] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3009), 1, - anon_sym_EQ_GT, - ACTIONS(3019), 1, - anon_sym_EQ, - ACTIONS(3098), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - ACTIONS(2946), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -112860,15 +112851,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(2936), 16, - sym__ternary_qmark, - anon_sym_as, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, @@ -112877,38 +112859,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(2932), 21, - anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_QMARK_QMARK, - [23182] = 7, + [23054] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1910), 1, - anon_sym_COLON, - ACTIONS(2944), 1, + ACTIONS(2967), 1, anon_sym_EQ_GT, - ACTIONS(3069), 1, + ACTIONS(3045), 1, anon_sym_EQ, - ACTIONS(2946), 15, + ACTIONS(2969), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -112924,11 +112882,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(2936), 17, + ACTIONS(2959), 18, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_LBRACK, @@ -112942,7 +112901,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(2932), 21, + ACTIONS(2955), 21, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -112964,17 +112923,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [23254] = 7, + [23124] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(2944), 1, - anon_sym_EQ_GT, - ACTIONS(3069), 1, + ACTIONS(2989), 1, anon_sym_EQ, - ACTIONS(3100), 2, + ACTIONS(2999), 1, + anon_sym_EQ_GT, + ACTIONS(3105), 2, sym__automatic_semicolon, anon_sym_SEMI, - ACTIONS(2946), 15, + ACTIONS(2969), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -112990,7 +112949,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(2936), 16, + ACTIONS(2959), 16, sym__ternary_qmark, anon_sym_as, anon_sym_COMMA, @@ -113007,7 +112966,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(2932), 21, + ACTIONS(2955), 21, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -113029,26 +112988,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [23326] = 9, + [23196] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(1302), 1, + ACTIONS(203), 1, anon_sym_EQ, - ACTIONS(1304), 1, + ACTIONS(209), 1, anon_sym_EQ_GT, - ACTIONS(1516), 1, - anon_sym_extends, - ACTIONS(3047), 2, - anon_sym_COMMA, + ACTIONS(1378), 1, + anon_sym_QMARK, + ACTIONS(3067), 1, anon_sym_LBRACK, - ACTIONS(3050), 3, - anon_sym_GT, + ACTIONS(3070), 2, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(150), 15, + ACTIONS(1376), 3, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_extends, + ACTIONS(150), 13, sym__ternary_qmark, anon_sym_as, - anon_sym_LBRACE, anon_sym_LPAREN, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -113060,7 +113020,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_implements, ACTIONS(154), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, @@ -113077,18 +113036,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(114), 18, + ACTIONS(114), 19, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + [23274] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2977), 22, anon_sym_STAR, + anon_sym_EQ, anon_sym_BANG, anon_sym_in, anon_sym_LT, + anon_sym_GT, anon_sym_SLASH, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT, anon_sym_GT_GT_GT, anon_sym_LT_LT, + anon_sym_AMP, anon_sym_CARET, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, @@ -113096,14 +113082,49 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [23402] = 7, + ACTIONS(2979), 34, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_of, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + [23338] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(1253), 1, anon_sym_EQ, ACTIONS(1255), 1, anon_sym_EQ_GT, - ACTIONS(1904), 1, + ACTIONS(1912), 1, anon_sym_COLON, ACTIONS(154), 15, anon_sym_PLUS_EQ, @@ -113161,12 +113182,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [23474] = 5, + [23410] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(2989), 1, + ACTIONS(1912), 1, + anon_sym_COLON, + ACTIONS(2967), 1, + anon_sym_EQ_GT, + ACTIONS(3080), 1, anon_sym_EQ, - ACTIONS(2946), 15, + ACTIONS(2969), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -113182,14 +113207,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(2936), 19, + ACTIONS(2959), 17, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_of, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, @@ -113202,7 +113225,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(2932), 21, + ACTIONS(2955), 21, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -113224,31 +113247,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [23542] = 13, + [23482] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(3023), 1, + ACTIONS(3005), 1, anon_sym_LPAREN, - ACTIONS(3025), 1, + ACTIONS(3007), 1, anon_sym_LBRACK, - ACTIONS(3029), 1, + ACTIONS(3009), 1, anon_sym_DOT, - ACTIONS(3031), 1, + ACTIONS(3011), 1, anon_sym_QMARK_DOT, - ACTIONS(3102), 1, + ACTIONS(3094), 1, anon_sym_EQ, - ACTIONS(3104), 1, + ACTIONS(3096), 1, anon_sym_EQ_GT, - STATE(2354), 1, + STATE(2355), 1, sym_arguments, - ACTIONS(3021), 2, + ACTIONS(2991), 2, anon_sym_COMMA, anon_sym_extends, - ACTIONS(3027), 3, + ACTIONS(3003), 3, anon_sym_GT, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(2936), 11, + ACTIONS(2959), 11, sym__ternary_qmark, anon_sym_as, anon_sym_of, @@ -113260,7 +113283,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(2946), 15, + ACTIONS(2969), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -113276,7 +113299,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(2932), 18, + ACTIONS(2955), 18, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -113295,10 +113318,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [23626] = 3, + [23566] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2554), 22, + ACTIONS(2985), 22, anon_sym_STAR, anon_sym_EQ, anon_sym_BANG, @@ -113321,7 +113344,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - ACTIONS(2556), 34, + ACTIONS(2987), 34, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -113356,14 +113379,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [23690] = 6, + [23630] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(2944), 1, - anon_sym_EQ_GT, - ACTIONS(3069), 1, + ACTIONS(1253), 1, anon_sym_EQ, - ACTIONS(2946), 15, + ACTIONS(1255), 1, + anon_sym_EQ_GT, + ACTIONS(154), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -113379,7 +113402,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(2936), 18, + ACTIONS(150), 18, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -113398,7 +113421,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(2932), 21, + ACTIONS(114), 21, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -113420,13 +113443,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [23760] = 6, + [23700] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(1255), 1, + ACTIONS(148), 1, anon_sym_EQ_GT, + ACTIONS(1260), 1, + anon_sym_COLON, ACTIONS(1310), 1, anon_sym_EQ, + ACTIONS(3067), 1, + anon_sym_LBRACK, + ACTIONS(3070), 2, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(1376), 3, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_extends, + ACTIONS(150), 13, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, ACTIONS(154), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, @@ -113443,13 +113491,56 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(150), 18, + ACTIONS(114), 19, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + [23778] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3073), 1, + anon_sym_EQ, + ACTIONS(3075), 1, + anon_sym_EQ_GT, + ACTIONS(2969), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(2959), 18, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_LPAREN, + anon_sym_of, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, @@ -113462,7 +113553,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(114), 21, + ACTIONS(2955), 21, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -113484,10 +113575,77 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [23830] = 3, + [23848] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(2985), 22, + ACTIONS(1270), 1, + anon_sym_EQ, + ACTIONS(1272), 1, + anon_sym_EQ_GT, + ACTIONS(1376), 1, + anon_sym_extends, + ACTIONS(3067), 2, + anon_sym_COMMA, + anon_sym_LBRACK, + ACTIONS(3070), 3, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(150), 15, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_LPAREN, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_implements, + ACTIONS(154), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(114), 18, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_SLASH, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + [23924] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2951), 22, anon_sym_STAR, anon_sym_EQ, anon_sym_BANG, @@ -113510,7 +113668,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - ACTIONS(2987), 34, + ACTIONS(2953), 34, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -113545,16 +113703,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [23894] = 7, + [23988] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1904), 1, - anon_sym_COLON, - ACTIONS(2944), 1, - anon_sym_EQ_GT, - ACTIONS(3069), 1, + ACTIONS(2989), 1, anon_sym_EQ, - ACTIONS(2946), 15, + ACTIONS(2969), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -113570,14 +113724,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(2936), 17, - sym__automatic_semicolon, + ACTIONS(2959), 19, sym__ternary_qmark, anon_sym_as, anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_COLON, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_LT_EQ, @@ -113588,7 +113744,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(2932), 21, + ACTIONS(2955), 21, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -113610,24 +113766,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [23966] = 10, + [24056] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(148), 1, + ACTIONS(209), 1, anon_sym_EQ_GT, - ACTIONS(1264), 1, - anon_sym_COLON, - ACTIONS(1310), 1, + ACTIONS(1219), 1, anon_sym_EQ, - ACTIONS(3047), 1, + ACTIONS(1260), 1, + anon_sym_COLON, + ACTIONS(1376), 1, + anon_sym_extends, + ACTIONS(3067), 1, anon_sym_LBRACK, - ACTIONS(3050), 2, + ACTIONS(3070), 2, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(1516), 3, + ACTIONS(3107), 2, anon_sym_COMMA, anon_sym_RBRACK, - anon_sym_extends, ACTIONS(150), 13, sym__ternary_qmark, anon_sym_as, @@ -113678,42 +113835,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [24044] = 12, + [24136] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(3003), 1, - anon_sym_LT, - ACTIONS(3006), 1, - anon_sym_DOT, - ACTIONS(3009), 1, + ACTIONS(1251), 1, anon_sym_EQ_GT, - ACTIONS(3017), 1, - anon_sym_extends, - ACTIONS(3019), 1, + ACTIONS(1310), 1, anon_sym_EQ, - STATE(2360), 1, - sym_type_arguments, - ACTIONS(3000), 2, - anon_sym_RBRACE, - anon_sym_LBRACK, - ACTIONS(3011), 2, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(2936), 13, - sym__ternary_qmark, - anon_sym_as, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_QMARK_DOT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - ACTIONS(2946), 15, + ACTIONS(154), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -113729,10 +113858,30 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(2932), 18, + ACTIONS(150), 18, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_of, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + ACTIONS(114), 21, anon_sym_STAR, anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_AMP_AMP, @@ -113740,7 +113889,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_GT_GT_GT, anon_sym_LT_LT, + anon_sym_AMP, anon_sym_CARET, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, @@ -113748,33 +113899,30 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [24126] = 13, + [24206] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(2989), 1, + ACTIONS(1266), 1, anon_sym_EQ, - ACTIONS(3023), 1, - anon_sym_LPAREN, - ACTIONS(3025), 1, - anon_sym_LBRACK, - ACTIONS(3029), 1, - anon_sym_DOT, - ACTIONS(3031), 1, - anon_sym_QMARK_DOT, - ACTIONS(3067), 1, + ACTIONS(1268), 1, anon_sym_EQ_GT, - STATE(2354), 1, - sym_arguments, - ACTIONS(3027), 2, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(3021), 3, + ACTIONS(3067), 1, + anon_sym_LBRACK, + ACTIONS(1376), 2, anon_sym_COMMA, - anon_sym_RBRACK, anon_sym_extends, - ACTIONS(2936), 10, + ACTIONS(3070), 3, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(150), 15, + sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_DOT, + anon_sym_QMARK_DOT, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, @@ -113783,7 +113931,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(2946), 15, + ACTIONS(154), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -113799,12 +113947,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(2932), 19, + ACTIONS(114), 18, anon_sym_STAR, anon_sym_BANG, anon_sym_in, anon_sym_LT, - anon_sym_GT, anon_sym_SLASH, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, @@ -113819,73 +113966,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [24210] = 3, + [24282] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(2948), 22, - anon_sym_STAR, - anon_sym_EQ, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_QMARK_QMARK, - ACTIONS(2950), 34, - sym__automatic_semicolon, - sym__ternary_qmark, - anon_sym_as, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_of, - anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_CARET_EQ, - anon_sym_AMP_EQ, - anon_sym_PIPE_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_STAR_STAR_EQ, - anon_sym_AMP_AMP_EQ, - anon_sym_PIPE_PIPE_EQ, - anon_sym_QMARK_QMARK_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - [24274] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3019), 1, + ACTIONS(2967), 1, + anon_sym_EQ_GT, + ACTIONS(3080), 1, anon_sym_EQ, - ACTIONS(2946), 15, + ACTIONS(2969), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -113901,16 +113989,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(2936), 19, + ACTIONS(2959), 18, + sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COLON, + anon_sym_SEMI, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_LT_EQ, @@ -113921,7 +114008,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(2932), 21, + ACTIONS(2955), 21, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -113943,18 +114030,143 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [24342] = 8, + [24352] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(2944), 1, + ACTIONS(1249), 1, + anon_sym_EQ, + ACTIONS(1251), 1, anon_sym_EQ_GT, - ACTIONS(3069), 1, + ACTIONS(154), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(150), 18, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_of, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + ACTIONS(114), 21, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + [24422] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2967), 1, + anon_sym_EQ_GT, + ACTIONS(3080), 1, anon_sym_EQ, - ACTIONS(3106), 1, + ACTIONS(3111), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + ACTIONS(2969), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(2959), 16, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + ACTIONS(2955), 21, + anon_sym_STAR, + anon_sym_BANG, anon_sym_in, - ACTIONS(3109), 1, - anon_sym_of, - ACTIONS(2946), 15, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + [24494] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3045), 1, + anon_sym_EQ, + ACTIONS(3075), 1, + anon_sym_EQ_GT, + ACTIONS(2969), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -113970,12 +114182,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(2936), 17, + ACTIONS(2959), 18, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, + anon_sym_of, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, @@ -113988,9 +114201,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(2932), 20, + ACTIONS(2955), 21, anon_sym_STAR, anon_sym_BANG, + anon_sym_in, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, @@ -114009,10 +114223,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [24416] = 3, + [24564] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2981), 22, + ACTIONS(2546), 22, anon_sym_STAR, anon_sym_EQ, anon_sym_BANG, @@ -114035,7 +114249,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - ACTIONS(2983), 34, + ACTIONS(2548), 34, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -114070,7 +114284,77 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [24480] = 3, + [24628] = 12, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2989), 1, + anon_sym_EQ, + ACTIONS(2999), 1, + anon_sym_EQ_GT, + ACTIONS(3020), 1, + anon_sym_extends, + ACTIONS(3036), 1, + anon_sym_LT, + ACTIONS(3039), 1, + anon_sym_DOT, + STATE(2384), 1, + sym_type_arguments, + ACTIONS(3022), 2, + anon_sym_RBRACE, + anon_sym_LBRACK, + ACTIONS(3031), 2, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(2959), 13, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_QMARK_DOT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + ACTIONS(2969), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(2955), 18, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + [24710] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(2971), 22, @@ -114131,16 +114415,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [24544] = 7, + [24774] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1900), 1, + ACTIONS(1904), 1, anon_sym_COLON, - ACTIONS(2944), 1, + ACTIONS(2967), 1, anon_sym_EQ_GT, - ACTIONS(3069), 1, + ACTIONS(3080), 1, anon_sym_EQ, - ACTIONS(2946), 15, + ACTIONS(2969), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -114156,7 +114440,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(2936), 17, + ACTIONS(2959), 17, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -114174,7 +114458,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(2932), 21, + ACTIONS(2955), 21, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -114196,17 +114480,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [24616] = 8, + [24846] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(1253), 1, anon_sym_EQ, ACTIONS(1255), 1, anon_sym_EQ_GT, - ACTIONS(2032), 1, - anon_sym_in, - ACTIONS(3111), 1, - anon_sym_of, + ACTIONS(1914), 1, + anon_sym_COLON, ACTIONS(154), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, @@ -114241,9 +114523,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(114), 20, + ACTIONS(114), 21, anon_sym_STAR, anon_sym_BANG, + anon_sym_in, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, @@ -114262,16 +114545,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [24690] = 7, + [24918] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1253), 1, + ACTIONS(3045), 1, anon_sym_EQ, - ACTIONS(1255), 1, - anon_sym_EQ_GT, - ACTIONS(1900), 1, - anon_sym_COLON, - ACTIONS(154), 15, + ACTIONS(2969), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -114287,12 +114566,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(150), 17, + ACTIONS(2959), 19, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_LPAREN, + anon_sym_of, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, @@ -114305,7 +114586,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(114), 21, + ACTIONS(2955), 21, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -114327,28 +114608,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [24762] = 10, + [24986] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(203), 1, - anon_sym_EQ, ACTIONS(209), 1, anon_sym_EQ_GT, - ACTIONS(1518), 1, - anon_sym_QMARK, - ACTIONS(3047), 1, - anon_sym_LBRACK, - ACTIONS(3050), 2, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(1516), 3, + ACTIONS(1219), 1, + anon_sym_EQ, + ACTIONS(1260), 1, + anon_sym_COLON, + ACTIONS(1257), 3, anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_RBRACK, - anon_sym_extends, - ACTIONS(150), 13, + ACTIONS(150), 14, sym__ternary_qmark, anon_sym_as, anon_sym_LPAREN, + anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_LT_EQ, @@ -114375,7 +114652,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(114), 19, + ACTIONS(114), 21, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -114387,7 +114664,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_GT_GT_GT, anon_sym_LT_LT, + anon_sym_AMP, anon_sym_CARET, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, @@ -114395,14 +114674,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [24840] = 6, + [25060] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(3058), 1, + ACTIONS(1253), 1, anon_sym_EQ, - ACTIONS(3060), 1, + ACTIONS(1255), 1, anon_sym_EQ_GT, - ACTIONS(2946), 15, + ACTIONS(1904), 1, + anon_sym_COLON, + ACTIONS(154), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -114418,13 +114699,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(2936), 18, + ACTIONS(150), 17, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, - anon_sym_of, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, @@ -114437,7 +114717,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(2932), 21, + ACTIONS(114), 21, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -114459,14 +114739,138 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [24910] = 6, + [25132] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(2944), 1, - anon_sym_EQ_GT, - ACTIONS(2989), 1, + ACTIONS(3005), 1, + anon_sym_LPAREN, + ACTIONS(3117), 1, + anon_sym_DOT, + STATE(1154), 1, + sym_arguments, + ACTIONS(3115), 13, + anon_sym_LBRACE, + anon_sym_BANG, + anon_sym_LBRACK, + anon_sym_LT, + anon_sym_DOT_DOT_DOT, + anon_sym_TILDE, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + anon_sym_BQUOTE, + sym_number, + anon_sym_AT, + ACTIONS(3113), 39, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_typeof, + anon_sym_import, + anon_sym_await, + anon_sym_yield, + anon_sym_SLASH, + anon_sym_class, + anon_sym_async, + anon_sym_function, + anon_sym_new, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_void, + anon_sym_delete, + sym_identifier, + sym_this, + sym_super, + sym_true, + sym_false, + sym_null, + sym_undefined, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_abstract, + [25201] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3123), 1, + anon_sym_AT, + STATE(1112), 1, + aux_sym_export_statement_repeat1, + STATE(1150), 1, + sym_decorator, + ACTIONS(3121), 13, + anon_sym_LBRACE, + anon_sym_BANG, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_LT, + anon_sym_DOT_DOT_DOT, + anon_sym_TILDE, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + anon_sym_BQUOTE, + sym_number, + ACTIONS(3119), 39, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_typeof, + anon_sym_import, + anon_sym_await, + anon_sym_yield, + anon_sym_SLASH, + anon_sym_class, + anon_sym_async, + anon_sym_function, + anon_sym_new, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_void, + anon_sym_delete, + sym_identifier, + sym_this, + sym_super, + sym_true, + sym_false, + sym_null, + sym_undefined, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_abstract, + [25270] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3080), 1, anon_sym_EQ, - ACTIONS(2946), 15, + ACTIONS(2969), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -114482,7 +114886,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(2936), 18, + ACTIONS(2959), 18, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -114501,7 +114905,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(2932), 21, + ACTIONS(2955), 21, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -114523,35 +114927,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [24980] = 9, + [25337] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1306), 1, + ACTIONS(1266), 1, anon_sym_EQ, - ACTIONS(1308), 1, + ACTIONS(1268), 1, anon_sym_EQ_GT, - ACTIONS(3047), 1, - anon_sym_LBRACK, - ACTIONS(1516), 2, - anon_sym_COMMA, - anon_sym_extends, - ACTIONS(3050), 3, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(150), 15, + ACTIONS(2930), 1, + sym_identifier, + ACTIONS(150), 14, sym__automatic_semicolon, sym__ternary_qmark, - anon_sym_as, anon_sym_LPAREN, anon_sym_SEMI, + anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, @@ -114571,18 +114967,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(114), 18, + ACTIONS(114), 23, anon_sym_STAR, + anon_sym_as, anon_sym_BANG, anon_sym_in, anon_sym_LT, + anon_sym_GT, anon_sym_SLASH, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT, anon_sym_GT_GT_GT, anon_sym_LT_LT, + anon_sym_AMP, anon_sym_CARET, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, @@ -114590,33 +114990,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [25056] = 12, + anon_sym_instanceof, + [25408] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(3000), 1, - anon_sym_LBRACK, - ACTIONS(3003), 1, - anon_sym_LT, - ACTIONS(3006), 1, - anon_sym_DOT, - ACTIONS(3102), 1, - anon_sym_EQ, - ACTIONS(3104), 1, + ACTIONS(209), 1, anon_sym_EQ_GT, - STATE(2360), 1, - sym_type_arguments, - ACTIONS(3017), 2, - anon_sym_COMMA, + ACTIONS(1219), 1, + anon_sym_EQ, + ACTIONS(1376), 1, anon_sym_extends, - ACTIONS(3011), 3, - anon_sym_GT, + ACTIONS(3067), 2, + anon_sym_RBRACE, + anon_sym_LBRACK, + ACTIONS(3070), 2, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(2936), 13, + ACTIONS(150), 14, sym__ternary_qmark, anon_sym_as, + anon_sym_COMMA, anon_sym_LPAREN, - anon_sym_of, + anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, @@ -114626,7 +115021,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(2946), 15, + ACTIONS(154), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -114642,10 +115037,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(2932), 17, + ACTIONS(114), 19, anon_sym_STAR, anon_sym_BANG, anon_sym_in, + anon_sym_LT, + anon_sym_GT, anon_sym_SLASH, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, @@ -114660,14 +115057,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [25138] = 6, + [25483] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1253), 1, + ACTIONS(3086), 1, anon_sym_EQ, - ACTIONS(1255), 1, + ACTIONS(3088), 1, anon_sym_EQ_GT, - ACTIONS(154), 15, + ACTIONS(2969), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -114683,14 +115080,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(150), 18, - sym__automatic_semicolon, + ACTIONS(2959), 17, sym__ternary_qmark, anon_sym_as, + anon_sym_LBRACE, anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -114702,7 +115097,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(114), 21, + anon_sym_implements, + ACTIONS(2955), 21, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -114724,26 +115120,33 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [25208] = 8, + [25552] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(209), 1, - anon_sym_EQ_GT, - ACTIONS(1219), 1, - anon_sym_EQ, - ACTIONS(1264), 1, - anon_sym_COLON, - ACTIONS(1261), 3, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_RBRACK, - ACTIONS(150), 14, - sym__ternary_qmark, - anon_sym_as, + ACTIONS(3005), 1, anon_sym_LPAREN, + ACTIONS(3007), 1, anon_sym_LBRACK, + ACTIONS(3009), 1, anon_sym_DOT, + ACTIONS(3011), 1, anon_sym_QMARK_DOT, + ACTIONS(3045), 1, + anon_sym_EQ, + ACTIONS(3055), 1, + anon_sym_EQ_GT, + STATE(2355), 1, + sym_arguments, + ACTIONS(2991), 2, + anon_sym_COMMA, + anon_sym_extends, + ACTIONS(3003), 3, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(2959), 10, + sym__ternary_qmark, + anon_sym_as, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, @@ -114752,7 +115155,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(154), 15, + ACTIONS(2969), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -114768,21 +115171,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(114), 21, + ACTIONS(2955), 18, anon_sym_STAR, anon_sym_BANG, anon_sym_in, anon_sym_LT, - anon_sym_GT, anon_sym_SLASH, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT, anon_sym_GT_GT_GT, anon_sym_LT_LT, - anon_sym_AMP, anon_sym_CARET, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, @@ -114790,13 +115190,30 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [25282] = 6, + [25635] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1251), 1, - anon_sym_EQ_GT, - ACTIONS(1310), 1, + ACTIONS(1266), 1, anon_sym_EQ, + ACTIONS(1268), 1, + anon_sym_EQ_GT, + ACTIONS(3126), 1, + sym_identifier, + ACTIONS(150), 14, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, ACTIONS(154), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, @@ -114813,27 +115230,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(150), 18, - sym__automatic_semicolon, - sym__ternary_qmark, - anon_sym_as, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_of, - anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - ACTIONS(114), 21, + ACTIONS(114), 23, anon_sym_STAR, + anon_sym_as, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -114854,12 +115253,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [25352] = 5, + anon_sym_instanceof, + [25706] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(3058), 1, + ACTIONS(3050), 1, + anon_sym_COMMA, + ACTIONS(3061), 1, + anon_sym_EQ_GT, + ACTIONS(3077), 1, + anon_sym_RBRACK, + ACTIONS(3128), 1, anon_sym_EQ, - ACTIONS(2946), 15, + ACTIONS(3131), 1, + anon_sym_in, + ACTIONS(3133), 1, + anon_sym_COLON, + ACTIONS(2959), 14, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + ACTIONS(2969), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -114875,14 +115300,44 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(2936), 18, - sym__automatic_semicolon, + ACTIONS(2955), 20, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + [25783] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(120), 1, + anon_sym_COMMA, + ACTIONS(206), 1, + anon_sym_RBRACK, + ACTIONS(1264), 1, + anon_sym_EQ_GT, + ACTIONS(2055), 1, + anon_sym_EQ, + ACTIONS(2058), 1, + anon_sym_COLON, + ACTIONS(150), 14, sym__ternary_qmark, anon_sym_as, - anon_sym_COMMA, anon_sym_LPAREN, - anon_sym_of, - anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -114894,7 +115349,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(2932), 21, + ACTIONS(154), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(114), 21, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -114916,24 +115387,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [25419] = 7, + [25858] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(3009), 1, - anon_sym_EQ_GT, - ACTIONS(3019), 1, - anon_sym_EQ, - ACTIONS(3113), 3, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_RBRACK, - ACTIONS(2936), 14, - sym__ternary_qmark, - anon_sym_as, + ACTIONS(3005), 1, anon_sym_LPAREN, + ACTIONS(3007), 1, anon_sym_LBRACK, + ACTIONS(3009), 1, anon_sym_DOT, + ACTIONS(3011), 1, anon_sym_QMARK_DOT, + ACTIONS(3045), 1, + anon_sym_EQ, + ACTIONS(3055), 1, + anon_sym_EQ_GT, + STATE(2355), 1, + sym_arguments, + ACTIONS(2991), 2, + anon_sym_RPAREN, + anon_sym_extends, + ACTIONS(3003), 2, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(2959), 10, + sym__ternary_qmark, + anon_sym_as, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, @@ -114942,7 +115421,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(2946), 15, + ACTIONS(2969), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -114958,7 +115437,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(2932), 21, + ACTIONS(2955), 19, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -114970,9 +115449,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_GT_GT_GT, anon_sym_LT_LT, - anon_sym_AMP, anon_sym_CARET, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, @@ -114980,12 +115457,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [25490] = 5, + [25941] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(3069), 1, + ACTIONS(1272), 1, + anon_sym_EQ_GT, + ACTIONS(1310), 1, anon_sym_EQ, - ACTIONS(2946), 15, + ACTIONS(154), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -115001,14 +115480,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(2936), 18, - sym__automatic_semicolon, + ACTIONS(150), 17, sym__ternary_qmark, anon_sym_as, + anon_sym_LBRACE, anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -115020,7 +115497,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(2932), 21, + anon_sym_implements, + ACTIONS(114), 21, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -115042,26 +115520,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [25557] = 9, + [26010] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(209), 1, - anon_sym_EQ_GT, - ACTIONS(1219), 1, + ACTIONS(2989), 1, anon_sym_EQ, - ACTIONS(1516), 1, - anon_sym_extends, - ACTIONS(3047), 2, + ACTIONS(2999), 1, + anon_sym_EQ_GT, + ACTIONS(3135), 3, + anon_sym_COMMA, anon_sym_RBRACE, - anon_sym_LBRACK, - ACTIONS(3050), 2, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(150), 14, + anon_sym_RBRACK, + ACTIONS(2959), 14, sym__ternary_qmark, anon_sym_as, - anon_sym_COMMA, anon_sym_LPAREN, + anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_LT_EQ, @@ -115072,7 +115546,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(154), 15, + ACTIONS(2969), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -115088,7 +115562,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(114), 19, + ACTIONS(2955), 21, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -115100,7 +115574,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_GT_GT_GT, anon_sym_LT_LT, + anon_sym_AMP, anon_sym_CARET, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, @@ -115108,19 +115584,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [25632] = 9, + [26081] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(1312), 1, anon_sym_EQ, ACTIONS(1314), 1, anon_sym_EQ_GT, - ACTIONS(3047), 1, + ACTIONS(3067), 1, anon_sym_LBRACK, - ACTIONS(1516), 2, + ACTIONS(1376), 2, anon_sym_COMMA, anon_sym_extends, - ACTIONS(3050), 3, + ACTIONS(3070), 3, anon_sym_GT, anon_sym_AMP, anon_sym_PIPE, @@ -115174,12 +115650,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [25707] = 6, + [26156] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1302), 1, + ACTIONS(1270), 1, anon_sym_EQ, - ACTIONS(1304), 1, + ACTIONS(1272), 1, anon_sym_EQ_GT, ACTIONS(154), 15, anon_sym_PLUS_EQ, @@ -115237,35 +115713,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [25776] = 9, + [26225] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(120), 1, - anon_sym_COMMA, - ACTIONS(206), 1, - anon_sym_RBRACK, - ACTIONS(1259), 1, - anon_sym_EQ_GT, - ACTIONS(2053), 1, + ACTIONS(3073), 1, anon_sym_EQ, - ACTIONS(2056), 1, - anon_sym_COLON, - ACTIONS(150), 14, - sym__ternary_qmark, - anon_sym_as, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - ACTIONS(154), 15, + ACTIONS(2969), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -115281,7 +115734,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(114), 21, + ACTIONS(2959), 18, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_of, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + ACTIONS(2955), 21, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -115303,16 +115775,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [25851] = 7, + [26292] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(3069), 1, + ACTIONS(3059), 1, anon_sym_EQ, - ACTIONS(3106), 1, - anon_sym_in, - ACTIONS(3109), 1, - anon_sym_of, - ACTIONS(2946), 15, + ACTIONS(3061), 1, + anon_sym_EQ_GT, + ACTIONS(2969), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -115328,14 +115798,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(2936), 17, - sym__automatic_semicolon, + ACTIONS(2959), 17, sym__ternary_qmark, anon_sym_as, - anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_SEMI, + anon_sym_COLON, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_LT_EQ, @@ -115346,9 +115816,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(2932), 20, + ACTIONS(2955), 21, anon_sym_STAR, anon_sym_BANG, + anon_sym_in, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, @@ -115367,14 +115838,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [25922] = 6, + [26361] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(3071), 1, + ACTIONS(3045), 1, anon_sym_EQ, - ACTIONS(3073), 1, + ACTIONS(3088), 1, anon_sym_EQ_GT, - ACTIONS(2946), 15, + ACTIONS(2969), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -115390,14 +115861,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(2936), 17, + ACTIONS(2959), 17, sym__ternary_qmark, anon_sym_as, - anon_sym_RBRACE, + anon_sym_LBRACE, + anon_sym_COMMA, anon_sym_LPAREN, - anon_sym_COLON, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_LT_EQ, @@ -115408,7 +115878,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(2932), 21, + anon_sym_implements, + ACTIONS(2955), 21, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -115430,22 +115901,81 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [25991] = 10, + [26430] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(3053), 1, - anon_sym_RBRACK, - ACTIONS(3065), 1, - anon_sym_COMMA, - ACTIONS(3073), 1, - anon_sym_EQ_GT, - ACTIONS(3116), 1, + ACTIONS(1262), 1, anon_sym_EQ, - ACTIONS(3119), 1, + ACTIONS(1264), 1, + anon_sym_EQ_GT, + ACTIONS(154), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(150), 17, + sym__ternary_qmark, + anon_sym_as, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + ACTIONS(114), 21, + anon_sym_STAR, + anon_sym_BANG, anon_sym_in, - ACTIONS(3121), 1, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + [26499] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2989), 1, + anon_sym_EQ, + ACTIONS(3063), 1, anon_sym_COLON, - ACTIONS(2936), 14, + ACTIONS(3135), 3, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_RBRACK, + ACTIONS(2959), 14, sym__ternary_qmark, anon_sym_as, anon_sym_LPAREN, @@ -115460,7 +115990,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(2946), 15, + ACTIONS(2969), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(2955), 21, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + [26570] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3045), 1, + anon_sym_EQ, + ACTIONS(3061), 1, + anon_sym_EQ_GT, + ACTIONS(2969), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -115476,9 +116051,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(2932), 20, + ACTIONS(2959), 17, + sym__ternary_qmark, + anon_sym_as, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + ACTIONS(2955), 21, anon_sym_STAR, anon_sym_BANG, + anon_sym_in, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, @@ -115497,10 +116091,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [26068] = 6, + [26639] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1259), 1, + ACTIONS(1264), 1, anon_sym_EQ_GT, ACTIONS(1310), 1, anon_sym_EQ, @@ -115560,33 +116154,33 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [26137] = 13, + [26708] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(2989), 1, - anon_sym_EQ, - ACTIONS(3023), 1, - anon_sym_LPAREN, - ACTIONS(3025), 1, + ACTIONS(3022), 1, anon_sym_LBRACK, - ACTIONS(3029), 1, + ACTIONS(3036), 1, + anon_sym_LT, + ACTIONS(3039), 1, anon_sym_DOT, - ACTIONS(3031), 1, - anon_sym_QMARK_DOT, - ACTIONS(3067), 1, + ACTIONS(3045), 1, + anon_sym_EQ, + ACTIONS(3055), 1, anon_sym_EQ_GT, - STATE(2354), 1, - sym_arguments, - ACTIONS(3021), 2, + STATE(2384), 1, + sym_type_arguments, + ACTIONS(3020), 2, anon_sym_COMMA, anon_sym_extends, - ACTIONS(3027), 3, + ACTIONS(3031), 3, anon_sym_GT, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(2936), 10, + ACTIONS(2959), 12, sym__ternary_qmark, anon_sym_as, + anon_sym_LPAREN, + anon_sym_QMARK_DOT, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, @@ -115595,7 +116189,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(2946), 15, + ACTIONS(2969), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -115611,11 +116205,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(2932), 18, + ACTIONS(2955), 17, anon_sym_STAR, anon_sym_BANG, anon_sym_in, - anon_sym_LT, anon_sym_SLASH, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, @@ -115630,77 +116223,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [26220] = 6, + [26789] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(3127), 1, - anon_sym_AT, - STATE(1123), 1, - aux_sym_export_statement_repeat1, - STATE(1158), 1, - sym_decorator, - ACTIONS(3125), 13, - anon_sym_LBRACE, - anon_sym_BANG, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_LT, - anon_sym_DOT_DOT_DOT, - anon_sym_TILDE, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_DQUOTE, - anon_sym_SQUOTE, - anon_sym_BQUOTE, - sym_number, - ACTIONS(3123), 39, - anon_sym_export, - anon_sym_type, - anon_sym_namespace, - anon_sym_typeof, - anon_sym_import, - anon_sym_await, - anon_sym_yield, - anon_sym_SLASH, - anon_sym_class, - anon_sym_async, - anon_sym_function, - anon_sym_new, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_void, - anon_sym_delete, - sym_identifier, - sym_this, - sym_super, - sym_true, - sym_false, - sym_null, - sym_undefined, - anon_sym_static, - anon_sym_readonly, - anon_sym_get, - anon_sym_set, - anon_sym_declare, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - anon_sym_override, - anon_sym_module, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - anon_sym_abstract, - [26289] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3090), 1, + ACTIONS(3080), 1, anon_sym_EQ, - ACTIONS(3092), 1, - anon_sym_EQ_GT, - ACTIONS(2946), 15, + ACTIONS(3100), 1, + anon_sym_in, + ACTIONS(3103), 1, + anon_sym_of, + ACTIONS(2969), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -115716,12 +116248,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(2936), 17, + ACTIONS(2959), 17, + sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, - anon_sym_LBRACE, anon_sym_COMMA, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -115733,11 +116266,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_implements, - ACTIONS(2932), 21, + ACTIONS(2955), 20, anon_sym_STAR, anon_sym_BANG, - anon_sym_in, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, @@ -115756,20 +116287,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [26358] = 7, + [26860] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1306), 1, - anon_sym_EQ, - ACTIONS(1308), 1, + ACTIONS(120), 1, + anon_sym_COMMA, + ACTIONS(206), 1, + anon_sym_RBRACK, + ACTIONS(1264), 1, anon_sym_EQ_GT, - ACTIONS(3130), 1, - sym_identifier, + ACTIONS(2055), 1, + anon_sym_EQ, ACTIONS(150), 14, - sym__automatic_semicolon, sym__ternary_qmark, + anon_sym_as, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -115777,6 +116309,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, + anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, @@ -115796,9 +116329,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(114), 23, + ACTIONS(114), 21, anon_sym_STAR, - anon_sym_as, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -115819,36 +116351,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - anon_sym_instanceof, - [26429] = 6, + [26932] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1257), 1, + ACTIONS(3059), 1, anon_sym_EQ, - ACTIONS(1259), 1, + ACTIONS(3061), 1, anon_sym_EQ_GT, - ACTIONS(154), 15, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_CARET_EQ, - anon_sym_AMP_EQ, - anon_sym_PIPE_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_STAR_STAR_EQ, - anon_sym_AMP_AMP_EQ, - anon_sym_PIPE_PIPE_EQ, - anon_sym_QMARK_QMARK_EQ, - ACTIONS(150), 17, + ACTIONS(3131), 1, + anon_sym_in, + ACTIONS(3133), 1, + anon_sym_COLON, + ACTIONS(2959), 15, sym__ternary_qmark, anon_sym_as, - anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_COLON, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_DOT, @@ -115861,10 +116378,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(114), 21, + ACTIONS(2969), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(2955), 20, anon_sym_STAR, anon_sym_BANG, - anon_sym_in, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, @@ -115883,31 +116415,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [26498] = 7, + [27004] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1306), 1, + ACTIONS(3059), 1, anon_sym_EQ, - ACTIONS(1308), 1, + ACTIONS(3061), 1, anon_sym_EQ_GT, - ACTIONS(2930), 1, - sym_identifier, - ACTIONS(150), 14, - sym__automatic_semicolon, + ACTIONS(3131), 1, + anon_sym_in, + ACTIONS(3138), 1, + anon_sym_COLON, + ACTIONS(2959), 15, sym__ternary_qmark, + anon_sym_as, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, + anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(154), 15, + ACTIONS(2969), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -115923,11 +116458,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(114), 23, + ACTIONS(2955), 20, anon_sym_STAR, - anon_sym_as, anon_sym_BANG, - anon_sym_in, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, @@ -115946,23 +116479,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - anon_sym_instanceof, - [26569] = 7, + [27076] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(3019), 1, + ACTIONS(1262), 1, anon_sym_EQ, - ACTIONS(3078), 1, + ACTIONS(1264), 1, + anon_sym_EQ_GT, + ACTIONS(2068), 1, anon_sym_COLON, - ACTIONS(3113), 3, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_RBRACK, - ACTIONS(2936), 14, + ACTIONS(150), 15, sym__ternary_qmark, anon_sym_as, anon_sym_LPAREN, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_LT_EQ, @@ -115973,7 +116504,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(2946), 15, + ACTIONS(154), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -115989,7 +116520,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(2932), 21, + ACTIONS(114), 21, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -116011,14 +116542,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [26640] = 6, + [27146] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(2989), 1, + ACTIONS(1266), 1, anon_sym_EQ, - ACTIONS(3092), 1, + ACTIONS(1268), 1, anon_sym_EQ_GT, - ACTIONS(2946), 15, + ACTIONS(154), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -116034,12 +116565,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(2936), 17, + ACTIONS(150), 16, + sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, - anon_sym_LBRACE, - anon_sym_COMMA, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -116051,8 +116582,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_implements, - ACTIONS(2932), 21, + ACTIONS(114), 21, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -116074,32 +116604,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [26709] = 13, + [27214] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(2989), 1, + ACTIONS(3050), 1, + anon_sym_COMMA, + ACTIONS(3061), 1, + anon_sym_EQ_GT, + ACTIONS(3077), 1, + anon_sym_RBRACK, + ACTIONS(3128), 1, anon_sym_EQ, - ACTIONS(3023), 1, + ACTIONS(2959), 14, + sym__ternary_qmark, + anon_sym_as, anon_sym_LPAREN, - ACTIONS(3025), 1, anon_sym_LBRACK, - ACTIONS(3029), 1, anon_sym_DOT, - ACTIONS(3031), 1, anon_sym_QMARK_DOT, - ACTIONS(3067), 1, - anon_sym_EQ_GT, - STATE(2354), 1, - sym_arguments, - ACTIONS(3021), 2, - anon_sym_RPAREN, - anon_sym_extends, - ACTIONS(3027), 2, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(2936), 10, - sym__ternary_qmark, - anon_sym_as, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, @@ -116108,7 +116630,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(2946), 15, + ACTIONS(2969), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -116124,7 +116646,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(2932), 19, + ACTIONS(2955), 21, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -116136,7 +116658,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_GT_GT_GT, anon_sym_LT_LT, + anon_sym_AMP, anon_sym_CARET, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, @@ -116144,14 +116668,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [26792] = 6, + [27286] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1304), 1, - anon_sym_EQ_GT, - ACTIONS(1310), 1, + ACTIONS(3086), 1, anon_sym_EQ, - ACTIONS(154), 15, + ACTIONS(2969), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -116167,7 +116689,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(150), 17, + ACTIONS(2959), 17, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -116185,7 +116707,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - ACTIONS(114), 21, + ACTIONS(2955), 21, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -116207,150 +116729,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [26861] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2989), 1, - anon_sym_EQ, - ACTIONS(3073), 1, - anon_sym_EQ_GT, - ACTIONS(2946), 15, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_CARET_EQ, - anon_sym_AMP_EQ, - anon_sym_PIPE_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_STAR_STAR_EQ, - anon_sym_AMP_AMP_EQ, - anon_sym_PIPE_PIPE_EQ, - anon_sym_QMARK_QMARK_EQ, - ACTIONS(2936), 17, - sym__ternary_qmark, - anon_sym_as, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_COLON, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - ACTIONS(2932), 21, - anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_QMARK_QMARK, - [26930] = 12, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2989), 1, - anon_sym_EQ, - ACTIONS(3000), 1, - anon_sym_LBRACK, - ACTIONS(3003), 1, - anon_sym_LT, - ACTIONS(3006), 1, - anon_sym_DOT, - ACTIONS(3067), 1, - anon_sym_EQ_GT, - STATE(2360), 1, - sym_type_arguments, - ACTIONS(3017), 2, - anon_sym_COMMA, - anon_sym_extends, - ACTIONS(3011), 3, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(2936), 12, - sym__ternary_qmark, - anon_sym_as, - anon_sym_LPAREN, - anon_sym_QMARK_DOT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - ACTIONS(2946), 15, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_CARET_EQ, - anon_sym_AMP_EQ, - anon_sym_PIPE_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_STAR_STAR_EQ, - anon_sym_AMP_AMP_EQ, - anon_sym_PIPE_PIPE_EQ, - anon_sym_QMARK_QMARK_EQ, - ACTIONS(2932), 17, - anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_SLASH, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_CARET, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_QMARK_QMARK, - [27011] = 6, + [27352] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(3023), 1, - anon_sym_LPAREN, - ACTIONS(3136), 1, - anon_sym_DOT, - STATE(1152), 1, - sym_arguments, - ACTIONS(3134), 13, + ACTIONS(3123), 1, + anon_sym_AT, + ACTIONS(3140), 1, + anon_sym_class, + STATE(1112), 1, + aux_sym_export_statement_repeat1, + STATE(1150), 1, + sym_decorator, + ACTIONS(3121), 13, anon_sym_LBRACE, anon_sym_BANG, + anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_LT, anon_sym_DOT_DOT_DOT, @@ -116361,8 +116754,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, anon_sym_BQUOTE, sym_number, - anon_sym_AT, - ACTIONS(3132), 39, + ACTIONS(3119), 37, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -116371,7 +116763,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_await, anon_sym_yield, anon_sym_SLASH, - anon_sym_class, anon_sym_async, anon_sym_function, anon_sym_new, @@ -116401,32 +116792,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - anon_sym_abstract, - [27080] = 7, + [27422] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1257), 1, - anon_sym_EQ, - ACTIONS(1259), 1, + ACTIONS(1268), 1, anon_sym_EQ_GT, - ACTIONS(2056), 1, - anon_sym_COLON, - ACTIONS(150), 15, - sym__ternary_qmark, - anon_sym_as, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, + ACTIONS(1310), 1, + anon_sym_EQ, ACTIONS(154), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, @@ -116443,6 +116815,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, + ACTIONS(150), 16, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, ACTIONS(114), 21, anon_sym_STAR, anon_sym_BANG, @@ -116465,10 +116854,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [27150] = 3, + [27490] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3140), 14, + ACTIONS(3145), 14, anon_sym_LBRACE, anon_sym_BANG, anon_sym_LPAREN, @@ -116483,7 +116872,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, sym_number, anon_sym_AT, - ACTIONS(3138), 40, + ACTIONS(3143), 40, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -116524,18 +116913,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, anon_sym_abstract, - [27212] = 8, + [27552] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(3071), 1, + ACTIONS(1262), 1, anon_sym_EQ, - ACTIONS(3073), 1, + ACTIONS(1264), 1, anon_sym_EQ_GT, - ACTIONS(3119), 1, - anon_sym_in, - ACTIONS(3142), 1, + ACTIONS(2058), 1, anon_sym_COLON, - ACTIONS(2936), 15, + ACTIONS(150), 15, sym__ternary_qmark, anon_sym_as, anon_sym_LPAREN, @@ -116551,7 +116938,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(2946), 15, + ACTIONS(154), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -116567,9 +116954,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(2932), 20, + ACTIONS(114), 21, anon_sym_STAR, anon_sym_BANG, + anon_sym_in, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, @@ -116588,14 +116976,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [27284] = 6, + [27622] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1306), 1, + ACTIONS(3045), 1, anon_sym_EQ, - ACTIONS(1308), 1, + ACTIONS(3084), 1, anon_sym_EQ_GT, - ACTIONS(154), 15, + ACTIONS(2969), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -116611,7 +116999,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(150), 16, + ACTIONS(2959), 16, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -116628,7 +117016,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(114), 21, + ACTIONS(2955), 21, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -116650,32 +117038,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [27352] = 7, + [27690] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1257), 1, + ACTIONS(3082), 1, anon_sym_EQ, - ACTIONS(1259), 1, + ACTIONS(3084), 1, anon_sym_EQ_GT, - ACTIONS(2060), 1, - anon_sym_COLON, - ACTIONS(150), 15, - sym__ternary_qmark, - anon_sym_as, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - ACTIONS(154), 15, + ACTIONS(2969), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -116691,7 +117061,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(114), 21, + ACTIONS(2959), 16, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + ACTIONS(2955), 21, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -116713,14 +117100,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [27422] = 6, + [27758] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1308), 1, - anon_sym_EQ_GT, - ACTIONS(1310), 1, + ACTIONS(3059), 1, anon_sym_EQ, - ACTIONS(154), 15, + ACTIONS(2969), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -116736,13 +117121,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(150), 16, - sym__automatic_semicolon, + ACTIONS(2959), 17, sym__ternary_qmark, anon_sym_as, + anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_SEMI, + anon_sym_COLON, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_LT_EQ, @@ -116753,7 +117139,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(114), 21, + ACTIONS(2955), 21, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -116775,18 +117161,133 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [27490] = 7, + [27824] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(148), 1, + anon_sym_EQ_GT, + ACTIONS(1310), 1, + anon_sym_EQ, + ACTIONS(3067), 1, + anon_sym_LBRACK, + ACTIONS(1376), 2, + anon_sym_COMMA, + anon_sym_extends, + ACTIONS(3070), 3, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(150), 13, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + ACTIONS(154), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(114), 18, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_SLASH, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + [27898] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3127), 1, + ACTIONS(3149), 14, + anon_sym_LBRACE, + anon_sym_BANG, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_LT, + anon_sym_DOT_DOT_DOT, + anon_sym_TILDE, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + anon_sym_BQUOTE, + sym_number, anon_sym_AT, - ACTIONS(3144), 1, + ACTIONS(3147), 39, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_typeof, + anon_sym_import, + anon_sym_await, + anon_sym_yield, + anon_sym_SLASH, anon_sym_class, - STATE(1123), 1, - aux_sym_export_statement_repeat1, - STATE(1158), 1, - sym_decorator, - ACTIONS(3125), 13, + anon_sym_async, + anon_sym_function, + anon_sym_new, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_void, + anon_sym_delete, + sym_identifier, + sym_this, + sym_super, + sym_true, + sym_false, + sym_null, + sym_undefined, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_abstract, + [27959] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3115), 14, anon_sym_LBRACE, anon_sym_BANG, anon_sym_LPAREN, @@ -116800,7 +117301,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, anon_sym_BQUOTE, sym_number, - ACTIONS(3123), 37, + anon_sym_AT, + ACTIONS(3113), 39, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -116809,6 +117311,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_await, anon_sym_yield, anon_sym_SLASH, + anon_sym_class, anon_sym_async, anon_sym_function, anon_sym_new, @@ -116838,12 +117341,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [27560] = 5, + anon_sym_abstract, + [28020] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(3071), 1, + ACTIONS(1310), 1, anon_sym_EQ, - ACTIONS(2946), 15, + ACTIONS(1314), 1, + anon_sym_EQ_GT, + ACTIONS(150), 15, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_of, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + ACTIONS(154), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -116859,25 +117381,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(2936), 17, - sym__ternary_qmark, - anon_sym_as, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_COLON, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - ACTIONS(2932), 21, + ACTIONS(114), 21, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -116899,14 +117403,30 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [27626] = 6, + [28087] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(3082), 1, + ACTIONS(3094), 1, anon_sym_EQ, - ACTIONS(3084), 1, + ACTIONS(3096), 1, anon_sym_EQ_GT, - ACTIONS(2946), 15, + ACTIONS(2959), 15, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_of, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + ACTIONS(2969), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -116922,24 +117442,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(2936), 16, - sym__automatic_semicolon, - sym__ternary_qmark, - anon_sym_as, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - ACTIONS(2932), 21, + ACTIONS(2955), 21, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -116961,18 +117464,76 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [27694] = 8, + [28154] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3053), 1, - anon_sym_RBRACK, - ACTIONS(3065), 1, - anon_sym_COMMA, - ACTIONS(3073), 1, - anon_sym_EQ_GT, - ACTIONS(3116), 1, + ACTIONS(3153), 14, + anon_sym_LBRACE, + anon_sym_BANG, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_LT, + anon_sym_DOT_DOT_DOT, + anon_sym_TILDE, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + anon_sym_BQUOTE, + sym_number, + anon_sym_AT, + ACTIONS(3151), 39, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_typeof, + anon_sym_import, + anon_sym_await, + anon_sym_yield, + anon_sym_SLASH, + anon_sym_class, + anon_sym_async, + anon_sym_function, + anon_sym_new, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_void, + anon_sym_delete, + sym_identifier, + sym_this, + sym_super, + sym_true, + sym_false, + sym_null, + sym_undefined, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_abstract, + [28215] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3045), 1, anon_sym_EQ, - ACTIONS(2936), 14, + ACTIONS(3055), 1, + anon_sym_EQ_GT, + ACTIONS(3100), 1, + anon_sym_in, + ACTIONS(3103), 1, + anon_sym_of, + ACTIONS(2959), 14, sym__ternary_qmark, anon_sym_as, anon_sym_LPAREN, @@ -116987,7 +117548,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(2946), 15, + ACTIONS(2969), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -117003,10 +117564,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(2932), 21, + ACTIONS(2955), 20, anon_sym_STAR, anon_sym_BANG, - anon_sym_in, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, @@ -117025,12 +117585,30 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [27766] = 5, + [28286] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(3090), 1, + ACTIONS(1312), 1, anon_sym_EQ, - ACTIONS(2946), 15, + ACTIONS(1314), 1, + anon_sym_EQ_GT, + ACTIONS(150), 15, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_of, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + ACTIONS(154), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -117046,11 +117624,40 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(2936), 17, + ACTIONS(114), 21, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + [28353] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3050), 1, + anon_sym_COMMA, + ACTIONS(3077), 1, + anon_sym_RBRACK, + ACTIONS(3128), 1, + anon_sym_EQ, + ACTIONS(2959), 14, sym__ternary_qmark, anon_sym_as, - anon_sym_LBRACE, - anon_sym_COMMA, anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_DOT, @@ -117063,8 +117670,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_implements, - ACTIONS(2932), 21, + ACTIONS(2969), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(2955), 21, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -117086,21 +117708,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [27832] = 8, + [28422] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(120), 1, - anon_sym_COMMA, - ACTIONS(206), 1, - anon_sym_RBRACK, - ACTIONS(1259), 1, - anon_sym_EQ_GT, - ACTIONS(2053), 1, + ACTIONS(3045), 1, anon_sym_EQ, - ACTIONS(150), 14, + ACTIONS(3096), 1, + anon_sym_EQ_GT, + ACTIONS(2959), 15, sym__ternary_qmark, anon_sym_as, anon_sym_LPAREN, + anon_sym_of, anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -117112,7 +117731,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(154), 15, + ACTIONS(2969), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -117128,7 +117747,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(114), 21, + ACTIONS(2955), 21, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -117150,14 +117769,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [27904] = 6, + [28489] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2989), 1, + ACTIONS(3082), 1, anon_sym_EQ, - ACTIONS(3084), 1, - anon_sym_EQ_GT, - ACTIONS(2946), 15, + ACTIONS(2969), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -117173,7 +117790,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(2936), 16, + ACTIONS(2959), 16, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -117190,7 +117807,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(2932), 21, + ACTIONS(2955), 21, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -117212,26 +117829,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [27972] = 9, + [28554] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(148), 1, anon_sym_EQ_GT, ACTIONS(1310), 1, anon_sym_EQ, - ACTIONS(3047), 1, - anon_sym_LBRACK, - ACTIONS(1516), 2, - anon_sym_COMMA, - anon_sym_extends, - ACTIONS(3050), 3, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(150), 13, + ACTIONS(2028), 1, + anon_sym_in, + ACTIONS(3098), 1, + anon_sym_of, + ACTIONS(150), 14, sym__ternary_qmark, anon_sym_as, anon_sym_LPAREN, + anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_LT_EQ, @@ -117258,18 +117871,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(114), 18, + ACTIONS(114), 20, anon_sym_STAR, anon_sym_BANG, - anon_sym_in, anon_sym_LT, + anon_sym_GT, anon_sym_SLASH, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT, anon_sym_GT_GT_GT, anon_sym_LT_LT, + anon_sym_AMP, anon_sym_CARET, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, @@ -117277,23 +117892,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [28046] = 8, + [28625] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(3071), 1, - anon_sym_EQ, - ACTIONS(3073), 1, + ACTIONS(148), 1, anon_sym_EQ_GT, - ACTIONS(3119), 1, - anon_sym_in, - ACTIONS(3121), 1, + ACTIONS(1260), 1, anon_sym_COLON, - ACTIONS(2936), 15, + ACTIONS(1310), 1, + anon_sym_EQ, + ACTIONS(150), 14, sym__ternary_qmark, anon_sym_as, anon_sym_LPAREN, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_LT_EQ, @@ -117304,7 +117916,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(2946), 15, + ACTIONS(154), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -117320,9 +117932,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(2932), 20, + ACTIONS(114), 21, anon_sym_STAR, anon_sym_BANG, + anon_sym_in, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, @@ -117341,14 +117954,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [28118] = 6, + [28694] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1312), 1, + ACTIONS(3094), 1, anon_sym_EQ, - ACTIONS(1314), 1, - anon_sym_EQ_GT, - ACTIONS(150), 15, + ACTIONS(2959), 15, sym__ternary_qmark, anon_sym_as, anon_sym_LPAREN, @@ -117364,7 +117975,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(154), 15, + ACTIONS(2969), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -117380,7 +117991,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(114), 21, + ACTIONS(2955), 21, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -117402,16 +118013,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [28185] = 7, + [28758] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(148), 1, - anon_sym_EQ_GT, - ACTIONS(1264), 1, - anon_sym_COLON, - ACTIONS(1310), 1, + ACTIONS(3045), 1, anon_sym_EQ, - ACTIONS(150), 14, + ACTIONS(3063), 1, + anon_sym_COLON, + ACTIONS(2959), 14, sym__ternary_qmark, anon_sym_as, anon_sym_LPAREN, @@ -117426,7 +118035,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(154), 15, + ACTIONS(2969), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -117442,7 +118051,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(114), 21, + ACTIONS(2955), 21, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -117464,70 +118073,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [28254] = 3, + [28824] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(3149), 14, - anon_sym_LBRACE, - anon_sym_BANG, + ACTIONS(148), 1, + anon_sym_EQ_GT, + ACTIONS(1310), 1, + anon_sym_EQ, + ACTIONS(150), 14, + sym__ternary_qmark, + anon_sym_as, anon_sym_LPAREN, anon_sym_LBRACK, - anon_sym_LT, - anon_sym_DOT_DOT_DOT, - anon_sym_TILDE, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - anon_sym_DQUOTE, - anon_sym_SQUOTE, anon_sym_BQUOTE, - sym_number, - anon_sym_AT, - ACTIONS(3147), 39, - anon_sym_export, - anon_sym_type, - anon_sym_namespace, - anon_sym_typeof, - anon_sym_import, - anon_sym_await, - anon_sym_yield, - anon_sym_SLASH, - anon_sym_class, - anon_sym_async, - anon_sym_function, - anon_sym_new, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_void, - anon_sym_delete, - sym_identifier, - sym_this, - sym_super, - sym_true, - sym_false, - sym_null, - sym_undefined, - anon_sym_static, - anon_sym_readonly, - anon_sym_get, - anon_sym_set, - anon_sym_declare, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - anon_sym_override, - anon_sym_module, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - anon_sym_abstract, - [28315] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3082), 1, - anon_sym_EQ, - ACTIONS(2946), 15, + ACTIONS(154), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -117543,24 +118111,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(2936), 16, - sym__automatic_semicolon, - sym__ternary_qmark, - anon_sym_as, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - ACTIONS(2932), 21, + ACTIONS(114), 21, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -117582,18 +118133,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [28380] = 8, + [28890] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(2989), 1, + ACTIONS(3045), 1, anon_sym_EQ, - ACTIONS(3067), 1, + ACTIONS(3055), 1, anon_sym_EQ_GT, - ACTIONS(3106), 1, - anon_sym_in, - ACTIONS(3109), 1, - anon_sym_of, - ACTIONS(2936), 14, + ACTIONS(2959), 14, sym__ternary_qmark, anon_sym_as, anon_sym_LPAREN, @@ -117608,7 +118155,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(2946), 15, + ACTIONS(2969), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -117624,9 +118171,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(2932), 20, + ACTIONS(2955), 21, anon_sym_STAR, anon_sym_BANG, + anon_sym_in, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, @@ -117645,18 +118193,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [28451] = 6, + [28956] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1310), 1, + ACTIONS(3045), 1, anon_sym_EQ, - ACTIONS(1314), 1, - anon_sym_EQ_GT, - ACTIONS(150), 15, + ACTIONS(3100), 1, + anon_sym_in, + ACTIONS(3103), 1, + anon_sym_of, + ACTIONS(2959), 14, sym__ternary_qmark, anon_sym_as, anon_sym_LPAREN, - anon_sym_of, anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -117668,7 +118217,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(154), 15, + ACTIONS(2969), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -117684,10 +118233,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(114), 21, + ACTIONS(2955), 20, anon_sym_STAR, anon_sym_BANG, - anon_sym_in, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, @@ -117706,685 +118254,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [28518] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2989), 1, - anon_sym_EQ, - ACTIONS(3104), 1, - anon_sym_EQ_GT, - ACTIONS(2936), 15, - sym__ternary_qmark, - anon_sym_as, - anon_sym_LPAREN, - anon_sym_of, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - ACTIONS(2946), 15, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_CARET_EQ, - anon_sym_AMP_EQ, - anon_sym_PIPE_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_STAR_STAR_EQ, - anon_sym_AMP_AMP_EQ, - anon_sym_PIPE_PIPE_EQ, - anon_sym_QMARK_QMARK_EQ, - ACTIONS(2932), 21, - anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_QMARK_QMARK, - [28585] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3053), 1, - anon_sym_RBRACK, - ACTIONS(3065), 1, - anon_sym_COMMA, - ACTIONS(3116), 1, - anon_sym_EQ, - ACTIONS(2936), 14, - sym__ternary_qmark, - anon_sym_as, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - ACTIONS(2946), 15, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_CARET_EQ, - anon_sym_AMP_EQ, - anon_sym_PIPE_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_STAR_STAR_EQ, - anon_sym_AMP_AMP_EQ, - anon_sym_PIPE_PIPE_EQ, - anon_sym_QMARK_QMARK_EQ, - ACTIONS(2932), 21, - anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_QMARK_QMARK, - [28654] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3153), 14, - anon_sym_LBRACE, - anon_sym_BANG, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_LT, - anon_sym_DOT_DOT_DOT, - anon_sym_TILDE, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_DQUOTE, - anon_sym_SQUOTE, - anon_sym_BQUOTE, - sym_number, - anon_sym_AT, - ACTIONS(3151), 39, - anon_sym_export, - anon_sym_type, - anon_sym_namespace, - anon_sym_typeof, - anon_sym_import, - anon_sym_await, - anon_sym_yield, - anon_sym_SLASH, - anon_sym_class, - anon_sym_async, - anon_sym_function, - anon_sym_new, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_void, - anon_sym_delete, - sym_identifier, - sym_this, - sym_super, - sym_true, - sym_false, - sym_null, - sym_undefined, - anon_sym_static, - anon_sym_readonly, - anon_sym_get, - anon_sym_set, - anon_sym_declare, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - anon_sym_override, - anon_sym_module, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - anon_sym_abstract, - [28715] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3134), 14, - anon_sym_LBRACE, - anon_sym_BANG, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_LT, - anon_sym_DOT_DOT_DOT, - anon_sym_TILDE, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_DQUOTE, - anon_sym_SQUOTE, - anon_sym_BQUOTE, - sym_number, - anon_sym_AT, - ACTIONS(3132), 39, - anon_sym_export, - anon_sym_type, - anon_sym_namespace, - anon_sym_typeof, - anon_sym_import, - anon_sym_await, - anon_sym_yield, - anon_sym_SLASH, - anon_sym_class, - anon_sym_async, - anon_sym_function, - anon_sym_new, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_void, - anon_sym_delete, - sym_identifier, - sym_this, - sym_super, - sym_true, - sym_false, - sym_null, - sym_undefined, - anon_sym_static, - anon_sym_readonly, - anon_sym_get, - anon_sym_set, - anon_sym_declare, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - anon_sym_override, - anon_sym_module, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - anon_sym_abstract, - [28776] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(148), 1, - anon_sym_EQ_GT, - ACTIONS(1310), 1, - anon_sym_EQ, - ACTIONS(2032), 1, - anon_sym_in, - ACTIONS(3111), 1, - anon_sym_of, - ACTIONS(150), 14, - sym__ternary_qmark, - anon_sym_as, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - ACTIONS(154), 15, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_CARET_EQ, - anon_sym_AMP_EQ, - anon_sym_PIPE_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_STAR_STAR_EQ, - anon_sym_AMP_AMP_EQ, - anon_sym_PIPE_PIPE_EQ, - anon_sym_QMARK_QMARK_EQ, - ACTIONS(114), 20, - anon_sym_STAR, - anon_sym_BANG, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_QMARK_QMARK, - [28847] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3102), 1, - anon_sym_EQ, - ACTIONS(3104), 1, - anon_sym_EQ_GT, - ACTIONS(2936), 15, - sym__ternary_qmark, - anon_sym_as, - anon_sym_LPAREN, - anon_sym_of, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - ACTIONS(2946), 15, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_CARET_EQ, - anon_sym_AMP_EQ, - anon_sym_PIPE_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_STAR_STAR_EQ, - anon_sym_AMP_AMP_EQ, - anon_sym_PIPE_PIPE_EQ, - anon_sym_QMARK_QMARK_EQ, - ACTIONS(2932), 21, - anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_QMARK_QMARK, - [28914] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3102), 1, - anon_sym_EQ, - ACTIONS(2936), 15, - sym__ternary_qmark, - anon_sym_as, - anon_sym_LPAREN, - anon_sym_of, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - ACTIONS(2946), 15, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_CARET_EQ, - anon_sym_AMP_EQ, - anon_sym_PIPE_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_STAR_STAR_EQ, - anon_sym_AMP_AMP_EQ, - anon_sym_PIPE_PIPE_EQ, - anon_sym_QMARK_QMARK_EQ, - ACTIONS(2932), 21, - anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_QMARK_QMARK, - [28978] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2989), 1, - anon_sym_EQ, - ACTIONS(3078), 1, - anon_sym_COLON, - ACTIONS(2936), 14, - sym__ternary_qmark, - anon_sym_as, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - ACTIONS(2946), 15, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_CARET_EQ, - anon_sym_AMP_EQ, - anon_sym_PIPE_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_STAR_STAR_EQ, - anon_sym_AMP_AMP_EQ, - anon_sym_PIPE_PIPE_EQ, - anon_sym_QMARK_QMARK_EQ, - ACTIONS(2932), 21, - anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_QMARK_QMARK, - [29044] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2989), 1, - anon_sym_EQ, - ACTIONS(3106), 1, - anon_sym_in, - ACTIONS(3109), 1, - anon_sym_of, - ACTIONS(2936), 14, - sym__ternary_qmark, - anon_sym_as, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - ACTIONS(2946), 15, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_CARET_EQ, - anon_sym_AMP_EQ, - anon_sym_PIPE_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_STAR_STAR_EQ, - anon_sym_AMP_AMP_EQ, - anon_sym_PIPE_PIPE_EQ, - anon_sym_QMARK_QMARK_EQ, - ACTIONS(2932), 20, - anon_sym_STAR, - anon_sym_BANG, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_QMARK_QMARK, - [29112] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2989), 1, - anon_sym_EQ, - ACTIONS(3067), 1, - anon_sym_EQ_GT, - ACTIONS(2936), 14, - sym__ternary_qmark, - anon_sym_as, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - ACTIONS(2946), 15, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_CARET_EQ, - anon_sym_AMP_EQ, - anon_sym_PIPE_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_STAR_STAR_EQ, - anon_sym_AMP_AMP_EQ, - anon_sym_PIPE_PIPE_EQ, - anon_sym_QMARK_QMARK_EQ, - ACTIONS(2932), 21, - anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_QMARK_QMARK, - [29178] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(148), 1, - anon_sym_EQ_GT, - ACTIONS(1310), 1, - anon_sym_EQ, - ACTIONS(150), 14, - sym__ternary_qmark, - anon_sym_as, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - ACTIONS(154), 15, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_CARET_EQ, - anon_sym_AMP_EQ, - anon_sym_PIPE_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_STAR_STAR_EQ, - anon_sym_AMP_AMP_EQ, - anon_sym_PIPE_PIPE_EQ, - anon_sym_QMARK_QMARK_EQ, - ACTIONS(114), 21, - anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_QMARK_QMARK, - [29244] = 30, + [29024] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, - ACTIONS(1286), 1, + ACTIONS(1294), 1, anon_sym_DQUOTE, - ACTIONS(1288), 1, + ACTIONS(1296), 1, anon_sym_SQUOTE, ACTIONS(2492), 1, anon_sym_LT, - ACTIONS(2692), 1, + ACTIONS(2658), 1, anon_sym_LPAREN, - ACTIONS(2700), 1, + ACTIONS(2666), 1, anon_sym_new, - ACTIONS(2702), 1, + ACTIONS(2668), 1, anon_sym_DASH, ACTIONS(3157), 1, anon_sym_export, @@ -118400,19 +118285,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_readonly, ACTIONS(3179), 1, anon_sym_override, - STATE(1158), 1, + STATE(1150), 1, sym_decorator, - STATE(2243), 1, + STATE(2238), 1, sym_accessibility_modifier, - STATE(2263), 1, + STATE(2270), 1, sym_override_modifier, - STATE(2637), 1, + STATE(2663), 1, sym_formal_parameters, - STATE(3370), 1, + STATE(3373), 1, sym__call_signature, - STATE(3424), 1, + STATE(3447), 1, aux_sym_export_statement_repeat1, - STATE(3923), 1, + STATE(3935), 1, sym_type_parameters, ACTIONS(3161), 2, anon_sym_COMMA, @@ -118430,11 +118315,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(2514), 3, + STATE(2503), 3, sym_string, sym__property_name, sym_computed_property_name, - STATE(3023), 6, + STATE(3062), 6, sym_export_statement, sym_method_signature, sym_call_signature, @@ -118452,22 +118337,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [29357] = 30, + [29137] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, - ACTIONS(1286), 1, + ACTIONS(1294), 1, anon_sym_DQUOTE, - ACTIONS(1288), 1, + ACTIONS(1296), 1, anon_sym_SQUOTE, ACTIONS(2492), 1, anon_sym_LT, - ACTIONS(2692), 1, + ACTIONS(2658), 1, anon_sym_LPAREN, - ACTIONS(2700), 1, + ACTIONS(2666), 1, anon_sym_new, - ACTIONS(2702), 1, + ACTIONS(2668), 1, anon_sym_DASH, ACTIONS(3157), 1, anon_sym_export, @@ -118483,41 +118368,41 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_readonly, ACTIONS(3179), 1, anon_sym_override, - STATE(1158), 1, + STATE(1150), 1, sym_decorator, - STATE(2243), 1, + STATE(2238), 1, sym_accessibility_modifier, - STATE(2263), 1, + STATE(2270), 1, sym_override_modifier, - STATE(2637), 1, + STATE(2663), 1, sym_formal_parameters, - STATE(3370), 1, + STATE(3373), 1, sym__call_signature, - STATE(3424), 1, + STATE(3447), 1, aux_sym_export_statement_repeat1, - STATE(3923), 1, + STATE(3935), 1, sym_type_parameters, - ACTIONS(2694), 2, - anon_sym_COMMA, - anon_sym_SEMI, - ACTIONS(2716), 2, - anon_sym_RBRACE, - anon_sym_PIPE_RBRACE, ACTIONS(3169), 2, sym_number, sym_private_property_identifier, ACTIONS(3175), 2, anon_sym_get, anon_sym_set, + ACTIONS(3181), 2, + anon_sym_COMMA, + anon_sym_SEMI, + ACTIONS(3183), 2, + anon_sym_RBRACE, + anon_sym_PIPE_RBRACE, ACTIONS(3177), 3, anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(2514), 3, + STATE(2503), 3, sym_string, sym__property_name, sym_computed_property_name, - STATE(3058), 6, + STATE(3081), 6, sym_export_statement, sym_method_signature, sym_call_signature, @@ -118535,22 +118420,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [29470] = 30, + [29250] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, - ACTIONS(1286), 1, + ACTIONS(1294), 1, anon_sym_DQUOTE, - ACTIONS(1288), 1, + ACTIONS(1296), 1, anon_sym_SQUOTE, ACTIONS(2492), 1, anon_sym_LT, - ACTIONS(2692), 1, + ACTIONS(2658), 1, anon_sym_LPAREN, - ACTIONS(2700), 1, + ACTIONS(2666), 1, anon_sym_new, - ACTIONS(2702), 1, + ACTIONS(2668), 1, anon_sym_DASH, ACTIONS(3157), 1, anon_sym_export, @@ -118566,41 +118451,41 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_readonly, ACTIONS(3179), 1, anon_sym_override, - STATE(1158), 1, + STATE(1150), 1, sym_decorator, - STATE(2243), 1, + STATE(2238), 1, sym_accessibility_modifier, - STATE(2263), 1, + STATE(2270), 1, sym_override_modifier, - STATE(2637), 1, + STATE(2663), 1, sym_formal_parameters, - STATE(3370), 1, + STATE(3373), 1, sym__call_signature, - STATE(3424), 1, + STATE(3447), 1, aux_sym_export_statement_repeat1, - STATE(3923), 1, + STATE(3935), 1, sym_type_parameters, - ACTIONS(2726), 2, - anon_sym_COMMA, - anon_sym_SEMI, - ACTIONS(2740), 2, - anon_sym_RBRACE, - anon_sym_PIPE_RBRACE, ACTIONS(3169), 2, sym_number, sym_private_property_identifier, ACTIONS(3175), 2, anon_sym_get, anon_sym_set, + ACTIONS(3185), 2, + anon_sym_COMMA, + anon_sym_SEMI, + ACTIONS(3187), 2, + anon_sym_RBRACE, + anon_sym_PIPE_RBRACE, ACTIONS(3177), 3, anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(2514), 3, + STATE(2503), 3, sym_string, sym__property_name, sym_computed_property_name, - STATE(3106), 6, + STATE(2965), 6, sym_export_statement, sym_method_signature, sym_call_signature, @@ -118618,22 +118503,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [29583] = 30, + [29363] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, - ACTIONS(1286), 1, + ACTIONS(1294), 1, anon_sym_DQUOTE, - ACTIONS(1288), 1, + ACTIONS(1296), 1, anon_sym_SQUOTE, ACTIONS(2492), 1, anon_sym_LT, - ACTIONS(2692), 1, + ACTIONS(2658), 1, anon_sym_LPAREN, - ACTIONS(2700), 1, + ACTIONS(2666), 1, anon_sym_new, - ACTIONS(2702), 1, + ACTIONS(2668), 1, anon_sym_DASH, ACTIONS(3157), 1, anon_sym_export, @@ -118649,41 +118534,41 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_readonly, ACTIONS(3179), 1, anon_sym_override, - STATE(1158), 1, + STATE(1150), 1, sym_decorator, - STATE(2243), 1, + STATE(2238), 1, sym_accessibility_modifier, - STATE(2263), 1, + STATE(2270), 1, sym_override_modifier, - STATE(2637), 1, + STATE(2663), 1, sym_formal_parameters, - STATE(3370), 1, + STATE(3373), 1, sym__call_signature, - STATE(3424), 1, + STATE(3447), 1, aux_sym_export_statement_repeat1, - STATE(3923), 1, + STATE(3935), 1, sym_type_parameters, + ACTIONS(2660), 2, + anon_sym_COMMA, + anon_sym_SEMI, + ACTIONS(2682), 2, + anon_sym_RBRACE, + anon_sym_PIPE_RBRACE, ACTIONS(3169), 2, sym_number, sym_private_property_identifier, ACTIONS(3175), 2, anon_sym_get, anon_sym_set, - ACTIONS(3181), 2, - anon_sym_COMMA, - anon_sym_SEMI, - ACTIONS(3183), 2, - anon_sym_RBRACE, - anon_sym_PIPE_RBRACE, ACTIONS(3177), 3, anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(2514), 3, + STATE(2503), 3, sym_string, sym__property_name, sym_computed_property_name, - STATE(3067), 6, + STATE(2954), 6, sym_export_statement, sym_method_signature, sym_call_signature, @@ -118701,22 +118586,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [29696] = 30, + [29476] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, - ACTIONS(1286), 1, + ACTIONS(1294), 1, anon_sym_DQUOTE, - ACTIONS(1288), 1, + ACTIONS(1296), 1, anon_sym_SQUOTE, ACTIONS(2492), 1, anon_sym_LT, - ACTIONS(2692), 1, + ACTIONS(2658), 1, anon_sym_LPAREN, - ACTIONS(2700), 1, + ACTIONS(2666), 1, anon_sym_new, - ACTIONS(2702), 1, + ACTIONS(2668), 1, anon_sym_DASH, ACTIONS(3157), 1, anon_sym_export, @@ -118732,41 +118617,41 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_readonly, ACTIONS(3179), 1, anon_sym_override, - STATE(1158), 1, + STATE(1150), 1, sym_decorator, - STATE(2243), 1, + STATE(2238), 1, sym_accessibility_modifier, - STATE(2263), 1, + STATE(2270), 1, sym_override_modifier, - STATE(2637), 1, + STATE(2663), 1, sym_formal_parameters, - STATE(3370), 1, + STATE(3373), 1, sym__call_signature, - STATE(3424), 1, + STATE(3447), 1, aux_sym_export_statement_repeat1, - STATE(3923), 1, + STATE(3935), 1, sym_type_parameters, + ACTIONS(2910), 2, + anon_sym_COMMA, + anon_sym_SEMI, + ACTIONS(2912), 2, + anon_sym_RBRACE, + anon_sym_PIPE_RBRACE, ACTIONS(3169), 2, sym_number, sym_private_property_identifier, ACTIONS(3175), 2, anon_sym_get, anon_sym_set, - ACTIONS(3185), 2, - anon_sym_COMMA, - anon_sym_SEMI, - ACTIONS(3187), 2, - anon_sym_RBRACE, - anon_sym_PIPE_RBRACE, ACTIONS(3177), 3, anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(2514), 3, + STATE(2503), 3, sym_string, sym__property_name, sym_computed_property_name, - STATE(3038), 6, + STATE(2980), 6, sym_export_statement, sym_method_signature, sym_call_signature, @@ -118784,22 +118669,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [29809] = 30, + [29589] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, - ACTIONS(1286), 1, + ACTIONS(1294), 1, anon_sym_DQUOTE, - ACTIONS(1288), 1, + ACTIONS(1296), 1, anon_sym_SQUOTE, ACTIONS(2492), 1, anon_sym_LT, - ACTIONS(2692), 1, + ACTIONS(2658), 1, anon_sym_LPAREN, - ACTIONS(2700), 1, + ACTIONS(2666), 1, anon_sym_new, - ACTIONS(2702), 1, + ACTIONS(2668), 1, anon_sym_DASH, ACTIONS(3157), 1, anon_sym_export, @@ -118815,19 +118700,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_readonly, ACTIONS(3179), 1, anon_sym_override, - STATE(1158), 1, + STATE(1150), 1, sym_decorator, - STATE(2243), 1, + STATE(2238), 1, sym_accessibility_modifier, - STATE(2263), 1, + STATE(2270), 1, sym_override_modifier, - STATE(2637), 1, + STATE(2663), 1, sym_formal_parameters, - STATE(3370), 1, + STATE(3373), 1, sym__call_signature, - STATE(3424), 1, + STATE(3447), 1, aux_sym_export_statement_repeat1, - STATE(3923), 1, + STATE(3935), 1, sym_type_parameters, ACTIONS(3169), 2, sym_number, @@ -118845,11 +118730,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(2514), 3, + STATE(2503), 3, sym_string, sym__property_name, sym_computed_property_name, - STATE(3004), 6, + STATE(2991), 6, sym_export_statement, sym_method_signature, sym_call_signature, @@ -118867,12 +118752,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [29922] = 33, + [29702] = 33, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, - ACTIONS(1707), 1, + ACTIONS(1683), 1, anon_sym_LBRACE, ACTIONS(1954), 1, anon_sym_namespace, @@ -118914,21 +118799,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, ACTIONS(3211), 1, anon_sym_module, - STATE(1158), 1, + STATE(1150), 1, sym_decorator, - STATE(3239), 1, + STATE(3219), 1, sym_declaration, - STATE(3242), 1, + STATE(3220), 1, sym_internal_module, - STATE(3387), 1, + STATE(3309), 1, aux_sym_export_statement_repeat1, - STATE(3407), 1, + STATE(3509), 1, sym_export_clause, - STATE(3708), 1, - aux_sym_object_pattern_repeat1, - STATE(3709), 1, + STATE(3608), 1, aux_sym_object_repeat1, - STATE(3905), 1, + STATE(3687), 1, + aux_sym_object_pattern_repeat1, + STATE(3853), 1, sym_namespace_import_export, ACTIONS(3209), 7, sym__automatic_semicolon, @@ -118938,7 +118823,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_QMARK, anon_sym_PIPE_RBRACE, - STATE(3347), 13, + STATE(3218), 13, sym_variable_declaration, sym_lexical_declaration, sym_class_declaration, @@ -118952,12 +118837,12 @@ static const uint16_t ts_small_parse_table[] = { sym_interface_declaration, sym_enum_declaration, sym_type_alias_declaration, - [30040] = 33, + [29820] = 33, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, - ACTIONS(1707), 1, + ACTIONS(1683), 1, anon_sym_LBRACE, ACTIONS(1954), 1, anon_sym_namespace, @@ -118999,21 +118884,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_module, ACTIONS(3213), 1, anon_sym_RBRACE, - STATE(1158), 1, + STATE(1150), 1, sym_decorator, - STATE(3239), 1, + STATE(3219), 1, sym_declaration, - STATE(3242), 1, + STATE(3220), 1, sym_internal_module, - STATE(3387), 1, + STATE(3309), 1, aux_sym_export_statement_repeat1, - STATE(3407), 1, + STATE(3509), 1, sym_export_clause, - STATE(3708), 1, - aux_sym_object_pattern_repeat1, - STATE(3728), 1, + STATE(3608), 1, aux_sym_object_repeat1, - STATE(3905), 1, + STATE(3687), 1, + aux_sym_object_pattern_repeat1, + STATE(3853), 1, sym_namespace_import_export, ACTIONS(3209), 7, sym__automatic_semicolon, @@ -119023,7 +118908,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_QMARK, anon_sym_PIPE_RBRACE, - STATE(3347), 13, + STATE(3218), 13, sym_variable_declaration, sym_lexical_declaration, sym_class_declaration, @@ -119037,12 +118922,12 @@ static const uint16_t ts_small_parse_table[] = { sym_interface_declaration, sym_enum_declaration, sym_type_alias_declaration, - [30158] = 33, + [29938] = 33, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, - ACTIONS(1707), 1, + ACTIONS(1683), 1, anon_sym_LBRACE, ACTIONS(1954), 1, anon_sym_namespace, @@ -119084,21 +118969,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_module, ACTIONS(3216), 1, anon_sym_RBRACE, - STATE(1158), 1, + STATE(1150), 1, sym_decorator, - STATE(3239), 1, + STATE(3219), 1, sym_declaration, - STATE(3242), 1, + STATE(3220), 1, sym_internal_module, - STATE(3387), 1, + STATE(3309), 1, aux_sym_export_statement_repeat1, - STATE(3407), 1, + STATE(3509), 1, sym_export_clause, - STATE(3708), 1, - aux_sym_object_pattern_repeat1, - STATE(3728), 1, + STATE(3608), 1, aux_sym_object_repeat1, - STATE(3905), 1, + STATE(3687), 1, + aux_sym_object_pattern_repeat1, + STATE(3853), 1, sym_namespace_import_export, ACTIONS(3209), 7, sym__automatic_semicolon, @@ -119108,7 +118993,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_QMARK, anon_sym_PIPE_RBRACE, - STATE(3347), 13, + STATE(3218), 13, sym_variable_declaration, sym_lexical_declaration, sym_class_declaration, @@ -119122,12 +119007,12 @@ static const uint16_t ts_small_parse_table[] = { sym_interface_declaration, sym_enum_declaration, sym_type_alias_declaration, - [30276] = 33, + [30056] = 33, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, - ACTIONS(1707), 1, + ACTIONS(1683), 1, anon_sym_LBRACE, ACTIONS(1954), 1, anon_sym_namespace, @@ -119169,21 +119054,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_module, ACTIONS(3219), 1, anon_sym_RBRACE, - STATE(1158), 1, + STATE(1150), 1, sym_decorator, - STATE(3239), 1, + STATE(3219), 1, sym_declaration, - STATE(3242), 1, + STATE(3220), 1, sym_internal_module, - STATE(3387), 1, + STATE(3309), 1, aux_sym_export_statement_repeat1, - STATE(3407), 1, + STATE(3509), 1, sym_export_clause, - STATE(3708), 1, - aux_sym_object_pattern_repeat1, - STATE(3728), 1, + STATE(3608), 1, aux_sym_object_repeat1, - STATE(3905), 1, + STATE(3687), 1, + aux_sym_object_pattern_repeat1, + STATE(3853), 1, sym_namespace_import_export, ACTIONS(3209), 7, sym__automatic_semicolon, @@ -119193,7 +119078,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_QMARK, anon_sym_PIPE_RBRACE, - STATE(3347), 13, + STATE(3218), 13, sym_variable_declaration, sym_lexical_declaration, sym_class_declaration, @@ -119207,12 +119092,12 @@ static const uint16_t ts_small_parse_table[] = { sym_interface_declaration, sym_enum_declaration, sym_type_alias_declaration, - [30394] = 33, + [30174] = 33, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, - ACTIONS(1707), 1, + ACTIONS(1683), 1, anon_sym_LBRACE, ACTIONS(1954), 1, anon_sym_namespace, @@ -119254,21 +119139,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_module, ACTIONS(3222), 1, anon_sym_RBRACE, - STATE(1158), 1, + STATE(1150), 1, sym_decorator, - STATE(3239), 1, + STATE(3219), 1, sym_declaration, - STATE(3242), 1, + STATE(3220), 1, sym_internal_module, - STATE(3387), 1, + STATE(3309), 1, aux_sym_export_statement_repeat1, - STATE(3407), 1, + STATE(3509), 1, sym_export_clause, - STATE(3708), 1, - aux_sym_object_pattern_repeat1, - STATE(3728), 1, + STATE(3669), 1, aux_sym_object_repeat1, - STATE(3905), 1, + STATE(3687), 1, + aux_sym_object_pattern_repeat1, + STATE(3853), 1, sym_namespace_import_export, ACTIONS(3209), 7, sym__automatic_semicolon, @@ -119278,7 +119163,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_QMARK, anon_sym_PIPE_RBRACE, - STATE(3347), 13, + STATE(3218), 13, sym_variable_declaration, sym_lexical_declaration, sym_class_declaration, @@ -119292,22 +119177,22 @@ static const uint16_t ts_small_parse_table[] = { sym_interface_declaration, sym_enum_declaration, sym_type_alias_declaration, - [30512] = 29, + [30292] = 29, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, - ACTIONS(1286), 1, + ACTIONS(1294), 1, anon_sym_DQUOTE, - ACTIONS(1288), 1, + ACTIONS(1296), 1, anon_sym_SQUOTE, ACTIONS(2492), 1, anon_sym_LT, - ACTIONS(2692), 1, + ACTIONS(2658), 1, anon_sym_LPAREN, - ACTIONS(2700), 1, + ACTIONS(2666), 1, anon_sym_new, - ACTIONS(2702), 1, + ACTIONS(2668), 1, anon_sym_DASH, ACTIONS(3157), 1, anon_sym_export, @@ -119323,19 +119208,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_readonly, ACTIONS(3179), 1, anon_sym_override, - STATE(1158), 1, + STATE(1150), 1, sym_decorator, - STATE(2243), 1, + STATE(2238), 1, sym_accessibility_modifier, - STATE(2263), 1, + STATE(2270), 1, sym_override_modifier, - STATE(2637), 1, + STATE(2663), 1, sym_formal_parameters, - STATE(3370), 1, + STATE(3373), 1, sym__call_signature, - STATE(3424), 1, + STATE(3447), 1, aux_sym_export_statement_repeat1, - STATE(3923), 1, + STATE(3935), 1, sym_type_parameters, ACTIONS(3169), 2, sym_number, @@ -119350,11 +119235,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(2514), 3, + STATE(2503), 3, sym_string, sym__property_name, sym_computed_property_name, - STATE(3273), 6, + STATE(3187), 6, sym_export_statement, sym_method_signature, sym_call_signature, @@ -119372,22 +119257,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [30621] = 29, + [30401] = 29, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, - ACTIONS(1286), 1, + ACTIONS(1294), 1, anon_sym_DQUOTE, - ACTIONS(1288), 1, + ACTIONS(1296), 1, anon_sym_SQUOTE, ACTIONS(2492), 1, anon_sym_LT, - ACTIONS(2692), 1, + ACTIONS(2658), 1, anon_sym_LPAREN, - ACTIONS(2700), 1, + ACTIONS(2666), 1, anon_sym_new, - ACTIONS(2702), 1, + ACTIONS(2668), 1, anon_sym_DASH, ACTIONS(3157), 1, anon_sym_export, @@ -119403,19 +119288,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_readonly, ACTIONS(3179), 1, anon_sym_override, - STATE(1158), 1, + STATE(1150), 1, sym_decorator, - STATE(2243), 1, + STATE(2238), 1, sym_accessibility_modifier, - STATE(2263), 1, + STATE(2270), 1, sym_override_modifier, - STATE(2637), 1, + STATE(2663), 1, sym_formal_parameters, - STATE(3370), 1, + STATE(3373), 1, sym__call_signature, - STATE(3424), 1, + STATE(3447), 1, aux_sym_export_statement_repeat1, - STATE(3923), 1, + STATE(3935), 1, sym_type_parameters, ACTIONS(3169), 2, sym_number, @@ -119430,11 +119315,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(2514), 3, + STATE(2503), 3, sym_string, sym__property_name, sym_computed_property_name, - STATE(3273), 6, + STATE(3187), 6, sym_export_statement, sym_method_signature, sym_call_signature, @@ -119452,22 +119337,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [30730] = 29, + [30510] = 29, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, - ACTIONS(1286), 1, + ACTIONS(1294), 1, anon_sym_DQUOTE, - ACTIONS(1288), 1, + ACTIONS(1296), 1, anon_sym_SQUOTE, ACTIONS(2492), 1, anon_sym_LT, - ACTIONS(2692), 1, + ACTIONS(2658), 1, anon_sym_LPAREN, - ACTIONS(2700), 1, + ACTIONS(2666), 1, anon_sym_new, - ACTIONS(2702), 1, + ACTIONS(2668), 1, anon_sym_DASH, ACTIONS(3157), 1, anon_sym_export, @@ -119483,19 +119368,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_readonly, ACTIONS(3179), 1, anon_sym_override, - STATE(1158), 1, + STATE(1150), 1, sym_decorator, - STATE(2243), 1, + STATE(2238), 1, sym_accessibility_modifier, - STATE(2263), 1, + STATE(2270), 1, sym_override_modifier, - STATE(2637), 1, + STATE(2663), 1, sym_formal_parameters, - STATE(3370), 1, + STATE(3373), 1, sym__call_signature, - STATE(3424), 1, + STATE(3447), 1, aux_sym_export_statement_repeat1, - STATE(3923), 1, + STATE(3935), 1, sym_type_parameters, ACTIONS(3169), 2, sym_number, @@ -119510,11 +119395,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(2514), 3, + STATE(2503), 3, sym_string, sym__property_name, sym_computed_property_name, - STATE(3273), 6, + STATE(3187), 6, sym_export_statement, sym_method_signature, sym_call_signature, @@ -119532,22 +119417,86 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [30839] = 29, + [30619] = 13, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1294), 1, + anon_sym_DQUOTE, + ACTIONS(1296), 1, + anon_sym_SQUOTE, + ACTIONS(3231), 1, + sym_identifier, + ACTIONS(3233), 1, + anon_sym_STAR, + ACTIONS(3239), 1, + anon_sym_LBRACE, + STATE(3835), 1, + sym_import_clause, + STATE(3836), 1, + sym_string, + STATE(3837), 1, + sym_import_require_clause, + ACTIONS(3235), 2, + anon_sym_type, + anon_sym_typeof, + STATE(4351), 2, + sym_namespace_import_export, + sym_named_imports, + ACTIONS(3237), 14, + anon_sym_as, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_instanceof, + ACTIONS(3241), 23, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + [30696] = 29, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, - ACTIONS(1286), 1, + ACTIONS(1294), 1, anon_sym_DQUOTE, - ACTIONS(1288), 1, + ACTIONS(1296), 1, anon_sym_SQUOTE, ACTIONS(2492), 1, anon_sym_LT, - ACTIONS(2692), 1, + ACTIONS(2658), 1, anon_sym_LPAREN, - ACTIONS(2700), 1, + ACTIONS(2666), 1, anon_sym_new, - ACTIONS(2702), 1, + ACTIONS(2668), 1, anon_sym_DASH, ACTIONS(3157), 1, anon_sym_export, @@ -119563,19 +119512,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_readonly, ACTIONS(3179), 1, anon_sym_override, - STATE(1158), 1, + STATE(1150), 1, sym_decorator, - STATE(2243), 1, + STATE(2238), 1, sym_accessibility_modifier, - STATE(2263), 1, + STATE(2270), 1, sym_override_modifier, - STATE(2637), 1, + STATE(2663), 1, sym_formal_parameters, - STATE(3370), 1, + STATE(3373), 1, sym__call_signature, - STATE(3424), 1, + STATE(3447), 1, aux_sym_export_statement_repeat1, - STATE(3923), 1, + STATE(3935), 1, sym_type_parameters, ACTIONS(3169), 2, sym_number, @@ -119583,18 +119532,18 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3175), 2, anon_sym_get, anon_sym_set, - ACTIONS(3231), 2, + ACTIONS(3243), 2, anon_sym_RBRACE, anon_sym_PIPE_RBRACE, ACTIONS(3177), 3, anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(2514), 3, + STATE(2503), 3, sym_string, sym__property_name, sym_computed_property_name, - STATE(3273), 6, + STATE(3187), 6, sym_export_statement, sym_method_signature, sym_call_signature, @@ -119612,22 +119561,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [30948] = 29, + [30805] = 29, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, - ACTIONS(1286), 1, + ACTIONS(1294), 1, anon_sym_DQUOTE, - ACTIONS(1288), 1, + ACTIONS(1296), 1, anon_sym_SQUOTE, ACTIONS(2492), 1, anon_sym_LT, - ACTIONS(2692), 1, + ACTIONS(2658), 1, anon_sym_LPAREN, - ACTIONS(2700), 1, + ACTIONS(2666), 1, anon_sym_new, - ACTIONS(2702), 1, + ACTIONS(2668), 1, anon_sym_DASH, ACTIONS(3157), 1, anon_sym_export, @@ -119643,19 +119592,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_readonly, ACTIONS(3179), 1, anon_sym_override, - STATE(1158), 1, + STATE(1150), 1, sym_decorator, - STATE(2243), 1, + STATE(2238), 1, sym_accessibility_modifier, - STATE(2263), 1, + STATE(2270), 1, sym_override_modifier, - STATE(2637), 1, + STATE(2663), 1, sym_formal_parameters, - STATE(3370), 1, + STATE(3373), 1, sym__call_signature, - STATE(3424), 1, + STATE(3447), 1, aux_sym_export_statement_repeat1, - STATE(3923), 1, + STATE(3935), 1, sym_type_parameters, ACTIONS(3169), 2, sym_number, @@ -119663,18 +119612,18 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3175), 2, anon_sym_get, anon_sym_set, - ACTIONS(3233), 2, + ACTIONS(3245), 2, anon_sym_RBRACE, anon_sym_PIPE_RBRACE, ACTIONS(3177), 3, anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(2514), 3, + STATE(2503), 3, sym_string, sym__property_name, sym_computed_property_name, - STATE(3273), 6, + STATE(3187), 6, sym_export_statement, sym_method_signature, sym_call_signature, @@ -119692,22 +119641,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [31057] = 29, + [30914] = 29, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, - ACTIONS(1286), 1, + ACTIONS(1294), 1, anon_sym_DQUOTE, - ACTIONS(1288), 1, + ACTIONS(1296), 1, anon_sym_SQUOTE, ACTIONS(2492), 1, anon_sym_LT, - ACTIONS(2692), 1, + ACTIONS(2658), 1, anon_sym_LPAREN, - ACTIONS(2700), 1, + ACTIONS(2666), 1, anon_sym_new, - ACTIONS(2702), 1, + ACTIONS(2668), 1, anon_sym_DASH, ACTIONS(3157), 1, anon_sym_export, @@ -119723,19 +119672,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_readonly, ACTIONS(3179), 1, anon_sym_override, - STATE(1158), 1, + STATE(1150), 1, sym_decorator, - STATE(2243), 1, + STATE(2238), 1, sym_accessibility_modifier, - STATE(2263), 1, + STATE(2270), 1, sym_override_modifier, - STATE(2637), 1, + STATE(2663), 1, sym_formal_parameters, - STATE(3370), 1, + STATE(3373), 1, sym__call_signature, - STATE(3424), 1, + STATE(3447), 1, aux_sym_export_statement_repeat1, - STATE(3923), 1, + STATE(3935), 1, sym_type_parameters, ACTIONS(3169), 2, sym_number, @@ -119743,18 +119692,18 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3175), 2, anon_sym_get, anon_sym_set, - ACTIONS(3235), 2, + ACTIONS(3247), 2, anon_sym_RBRACE, anon_sym_PIPE_RBRACE, ACTIONS(3177), 3, anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(2514), 3, + STATE(2503), 3, sym_string, sym__property_name, sym_computed_property_name, - STATE(3273), 6, + STATE(3187), 6, sym_export_statement, sym_method_signature, sym_call_signature, @@ -119772,22 +119721,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [31166] = 29, + [31023] = 29, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, - ACTIONS(1286), 1, + ACTIONS(1294), 1, anon_sym_DQUOTE, - ACTIONS(1288), 1, + ACTIONS(1296), 1, anon_sym_SQUOTE, ACTIONS(2492), 1, anon_sym_LT, - ACTIONS(2692), 1, + ACTIONS(2658), 1, anon_sym_LPAREN, - ACTIONS(2700), 1, + ACTIONS(2666), 1, anon_sym_new, - ACTIONS(2702), 1, + ACTIONS(2668), 1, anon_sym_DASH, ACTIONS(3157), 1, anon_sym_export, @@ -119803,19 +119752,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_readonly, ACTIONS(3179), 1, anon_sym_override, - STATE(1158), 1, + STATE(1150), 1, sym_decorator, - STATE(2243), 1, + STATE(2238), 1, sym_accessibility_modifier, - STATE(2263), 1, + STATE(2270), 1, sym_override_modifier, - STATE(2637), 1, + STATE(2663), 1, sym_formal_parameters, - STATE(3370), 1, + STATE(3373), 1, sym__call_signature, - STATE(3424), 1, + STATE(3447), 1, aux_sym_export_statement_repeat1, - STATE(3923), 1, + STATE(3935), 1, sym_type_parameters, ACTIONS(3169), 2, sym_number, @@ -119823,18 +119772,18 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3175), 2, anon_sym_get, anon_sym_set, - ACTIONS(3237), 2, + ACTIONS(3249), 2, anon_sym_RBRACE, anon_sym_PIPE_RBRACE, ACTIONS(3177), 3, anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(2514), 3, + STATE(2503), 3, sym_string, sym__property_name, sym_computed_property_name, - STATE(3273), 6, + STATE(3187), 6, sym_export_statement, sym_method_signature, sym_call_signature, @@ -119852,22 +119801,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [31275] = 29, + [31132] = 29, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, - ACTIONS(1286), 1, + ACTIONS(1294), 1, anon_sym_DQUOTE, - ACTIONS(1288), 1, + ACTIONS(1296), 1, anon_sym_SQUOTE, ACTIONS(2492), 1, anon_sym_LT, - ACTIONS(2692), 1, + ACTIONS(2658), 1, anon_sym_LPAREN, - ACTIONS(2700), 1, + ACTIONS(2666), 1, anon_sym_new, - ACTIONS(2702), 1, + ACTIONS(2668), 1, anon_sym_DASH, ACTIONS(3157), 1, anon_sym_export, @@ -119883,19 +119832,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_readonly, ACTIONS(3179), 1, anon_sym_override, - STATE(1158), 1, + STATE(1150), 1, sym_decorator, - STATE(2243), 1, + STATE(2238), 1, sym_accessibility_modifier, - STATE(2263), 1, + STATE(2270), 1, sym_override_modifier, - STATE(2637), 1, + STATE(2663), 1, sym_formal_parameters, - STATE(3370), 1, + STATE(3373), 1, sym__call_signature, - STATE(3424), 1, + STATE(3447), 1, aux_sym_export_statement_repeat1, - STATE(3923), 1, + STATE(3935), 1, sym_type_parameters, ACTIONS(3169), 2, sym_number, @@ -119903,18 +119852,18 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3175), 2, anon_sym_get, anon_sym_set, - ACTIONS(3239), 2, + ACTIONS(3251), 2, anon_sym_RBRACE, anon_sym_PIPE_RBRACE, ACTIONS(3177), 3, anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(2514), 3, + STATE(2503), 3, sym_string, sym__property_name, sym_computed_property_name, - STATE(3273), 6, + STATE(3187), 6, sym_export_statement, sym_method_signature, sym_call_signature, @@ -119932,22 +119881,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [31384] = 29, + [31241] = 29, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, - ACTIONS(1286), 1, + ACTIONS(1294), 1, anon_sym_DQUOTE, - ACTIONS(1288), 1, + ACTIONS(1296), 1, anon_sym_SQUOTE, ACTIONS(2492), 1, anon_sym_LT, - ACTIONS(2692), 1, + ACTIONS(2658), 1, anon_sym_LPAREN, - ACTIONS(2700), 1, + ACTIONS(2666), 1, anon_sym_new, - ACTIONS(2702), 1, + ACTIONS(2668), 1, anon_sym_DASH, ACTIONS(3157), 1, anon_sym_export, @@ -119963,19 +119912,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_readonly, ACTIONS(3179), 1, anon_sym_override, - STATE(1158), 1, + STATE(1150), 1, sym_decorator, - STATE(2243), 1, + STATE(2238), 1, sym_accessibility_modifier, - STATE(2263), 1, + STATE(2270), 1, sym_override_modifier, - STATE(2637), 1, + STATE(2663), 1, sym_formal_parameters, - STATE(3370), 1, + STATE(3373), 1, sym__call_signature, - STATE(3424), 1, + STATE(3447), 1, aux_sym_export_statement_repeat1, - STATE(3923), 1, + STATE(3935), 1, sym_type_parameters, ACTIONS(3169), 2, sym_number, @@ -119983,18 +119932,18 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3175), 2, anon_sym_get, anon_sym_set, - ACTIONS(3241), 2, + ACTIONS(3253), 2, anon_sym_RBRACE, anon_sym_PIPE_RBRACE, ACTIONS(3177), 3, anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(2514), 3, + STATE(2503), 3, sym_string, sym__property_name, sym_computed_property_name, - STATE(3273), 6, + STATE(3187), 6, sym_export_statement, sym_method_signature, sym_call_signature, @@ -120012,22 +119961,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [31493] = 29, + [31350] = 29, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, - ACTIONS(1286), 1, + ACTIONS(1294), 1, anon_sym_DQUOTE, - ACTIONS(1288), 1, + ACTIONS(1296), 1, anon_sym_SQUOTE, ACTIONS(2492), 1, anon_sym_LT, - ACTIONS(2692), 1, + ACTIONS(2658), 1, anon_sym_LPAREN, - ACTIONS(2700), 1, + ACTIONS(2666), 1, anon_sym_new, - ACTIONS(2702), 1, + ACTIONS(2668), 1, anon_sym_DASH, ACTIONS(3157), 1, anon_sym_export, @@ -120043,19 +119992,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_readonly, ACTIONS(3179), 1, anon_sym_override, - STATE(1158), 1, + STATE(1150), 1, sym_decorator, - STATE(2243), 1, + STATE(2238), 1, sym_accessibility_modifier, - STATE(2263), 1, + STATE(2270), 1, sym_override_modifier, - STATE(2637), 1, + STATE(2663), 1, sym_formal_parameters, - STATE(3370), 1, + STATE(3373), 1, sym__call_signature, - STATE(3424), 1, + STATE(3447), 1, aux_sym_export_statement_repeat1, - STATE(3923), 1, + STATE(3935), 1, sym_type_parameters, ACTIONS(3169), 2, sym_number, @@ -120063,18 +120012,18 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3175), 2, anon_sym_get, anon_sym_set, - ACTIONS(3243), 2, + ACTIONS(3255), 2, anon_sym_RBRACE, anon_sym_PIPE_RBRACE, ACTIONS(3177), 3, anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(2514), 3, + STATE(2503), 3, sym_string, sym__property_name, sym_computed_property_name, - STATE(3273), 6, + STATE(3187), 6, sym_export_statement, sym_method_signature, sym_call_signature, @@ -120092,22 +120041,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [31602] = 29, + [31459] = 29, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, - ACTIONS(1286), 1, + ACTIONS(1294), 1, anon_sym_DQUOTE, - ACTIONS(1288), 1, + ACTIONS(1296), 1, anon_sym_SQUOTE, ACTIONS(2492), 1, anon_sym_LT, - ACTIONS(2692), 1, + ACTIONS(2658), 1, anon_sym_LPAREN, - ACTIONS(2700), 1, + ACTIONS(2666), 1, anon_sym_new, - ACTIONS(2702), 1, + ACTIONS(2668), 1, anon_sym_DASH, ACTIONS(3157), 1, anon_sym_export, @@ -120123,19 +120072,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_readonly, ACTIONS(3179), 1, anon_sym_override, - STATE(1158), 1, + STATE(1150), 1, sym_decorator, - STATE(2243), 1, + STATE(2238), 1, sym_accessibility_modifier, - STATE(2263), 1, + STATE(2270), 1, sym_override_modifier, - STATE(2637), 1, + STATE(2663), 1, sym_formal_parameters, - STATE(3370), 1, + STATE(3373), 1, sym__call_signature, - STATE(3424), 1, + STATE(3447), 1, aux_sym_export_statement_repeat1, - STATE(3923), 1, + STATE(3935), 1, sym_type_parameters, ACTIONS(3169), 2, sym_number, @@ -120143,18 +120092,18 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3175), 2, anon_sym_get, anon_sym_set, - ACTIONS(3245), 2, + ACTIONS(3257), 2, anon_sym_RBRACE, anon_sym_PIPE_RBRACE, ACTIONS(3177), 3, anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(2514), 3, + STATE(2503), 3, sym_string, sym__property_name, sym_computed_property_name, - STATE(3273), 6, + STATE(3187), 6, sym_export_statement, sym_method_signature, sym_call_signature, @@ -120172,22 +120121,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [31711] = 29, + [31568] = 29, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, - ACTIONS(1286), 1, + ACTIONS(1294), 1, anon_sym_DQUOTE, - ACTIONS(1288), 1, + ACTIONS(1296), 1, anon_sym_SQUOTE, ACTIONS(2492), 1, anon_sym_LT, - ACTIONS(2692), 1, + ACTIONS(2658), 1, anon_sym_LPAREN, - ACTIONS(2700), 1, + ACTIONS(2666), 1, anon_sym_new, - ACTIONS(2702), 1, + ACTIONS(2668), 1, anon_sym_DASH, ACTIONS(3157), 1, anon_sym_export, @@ -120203,19 +120152,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_readonly, ACTIONS(3179), 1, anon_sym_override, - STATE(1158), 1, + STATE(1150), 1, sym_decorator, - STATE(2243), 1, + STATE(2238), 1, sym_accessibility_modifier, - STATE(2263), 1, + STATE(2270), 1, sym_override_modifier, - STATE(2637), 1, + STATE(2663), 1, sym_formal_parameters, - STATE(3370), 1, + STATE(3373), 1, sym__call_signature, - STATE(3424), 1, + STATE(3447), 1, aux_sym_export_statement_repeat1, - STATE(3923), 1, + STATE(3935), 1, sym_type_parameters, ACTIONS(3169), 2, sym_number, @@ -120223,18 +120172,18 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3175), 2, anon_sym_get, anon_sym_set, - ACTIONS(3247), 2, + ACTIONS(3259), 2, anon_sym_RBRACE, anon_sym_PIPE_RBRACE, ACTIONS(3177), 3, anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(2514), 3, + STATE(2503), 3, sym_string, sym__property_name, sym_computed_property_name, - STATE(3273), 6, + STATE(3187), 6, sym_export_statement, sym_method_signature, sym_call_signature, @@ -120252,22 +120201,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [31820] = 29, + [31677] = 29, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, - ACTIONS(1286), 1, + ACTIONS(1294), 1, anon_sym_DQUOTE, - ACTIONS(1288), 1, + ACTIONS(1296), 1, anon_sym_SQUOTE, ACTIONS(2492), 1, anon_sym_LT, - ACTIONS(2692), 1, + ACTIONS(2658), 1, anon_sym_LPAREN, - ACTIONS(2700), 1, + ACTIONS(2666), 1, anon_sym_new, - ACTIONS(2702), 1, + ACTIONS(2668), 1, anon_sym_DASH, ACTIONS(3157), 1, anon_sym_export, @@ -120283,19 +120232,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_readonly, ACTIONS(3179), 1, anon_sym_override, - STATE(1158), 1, + STATE(1150), 1, sym_decorator, - STATE(2243), 1, + STATE(2238), 1, sym_accessibility_modifier, - STATE(2263), 1, + STATE(2270), 1, sym_override_modifier, - STATE(2637), 1, + STATE(2663), 1, sym_formal_parameters, - STATE(3370), 1, + STATE(3373), 1, sym__call_signature, - STATE(3424), 1, + STATE(3447), 1, aux_sym_export_statement_repeat1, - STATE(3923), 1, + STATE(3935), 1, sym_type_parameters, ACTIONS(3169), 2, sym_number, @@ -120303,18 +120252,18 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3175), 2, anon_sym_get, anon_sym_set, - ACTIONS(3249), 2, + ACTIONS(3261), 2, anon_sym_RBRACE, anon_sym_PIPE_RBRACE, ACTIONS(3177), 3, anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(2514), 3, + STATE(2503), 3, sym_string, sym__property_name, sym_computed_property_name, - STATE(3273), 6, + STATE(3187), 6, sym_export_statement, sym_method_signature, sym_call_signature, @@ -120332,22 +120281,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [31929] = 29, + [31786] = 29, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, - ACTIONS(1286), 1, + ACTIONS(1294), 1, anon_sym_DQUOTE, - ACTIONS(1288), 1, + ACTIONS(1296), 1, anon_sym_SQUOTE, ACTIONS(2492), 1, anon_sym_LT, - ACTIONS(2692), 1, + ACTIONS(2658), 1, anon_sym_LPAREN, - ACTIONS(2700), 1, + ACTIONS(2666), 1, anon_sym_new, - ACTIONS(2702), 1, + ACTIONS(2668), 1, anon_sym_DASH, ACTIONS(3157), 1, anon_sym_export, @@ -120363,19 +120312,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_readonly, ACTIONS(3179), 1, anon_sym_override, - STATE(1158), 1, + STATE(1150), 1, sym_decorator, - STATE(2243), 1, + STATE(2238), 1, sym_accessibility_modifier, - STATE(2263), 1, + STATE(2270), 1, sym_override_modifier, - STATE(2637), 1, + STATE(2663), 1, sym_formal_parameters, - STATE(3370), 1, + STATE(3373), 1, sym__call_signature, - STATE(3424), 1, + STATE(3447), 1, aux_sym_export_statement_repeat1, - STATE(3923), 1, + STATE(3935), 1, sym_type_parameters, ACTIONS(3169), 2, sym_number, @@ -120383,18 +120332,18 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3175), 2, anon_sym_get, anon_sym_set, - ACTIONS(3251), 2, + ACTIONS(3263), 2, anon_sym_RBRACE, anon_sym_PIPE_RBRACE, ACTIONS(3177), 3, anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(2514), 3, + STATE(2503), 3, sym_string, sym__property_name, sym_computed_property_name, - STATE(3273), 6, + STATE(3187), 6, sym_export_statement, sym_method_signature, sym_call_signature, @@ -120412,22 +120361,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [32038] = 29, + [31895] = 29, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, - ACTIONS(1286), 1, + ACTIONS(1294), 1, anon_sym_DQUOTE, - ACTIONS(1288), 1, + ACTIONS(1296), 1, anon_sym_SQUOTE, ACTIONS(2492), 1, anon_sym_LT, - ACTIONS(2692), 1, + ACTIONS(2658), 1, anon_sym_LPAREN, - ACTIONS(2700), 1, + ACTIONS(2666), 1, anon_sym_new, - ACTIONS(2702), 1, + ACTIONS(2668), 1, anon_sym_DASH, ACTIONS(3157), 1, anon_sym_export, @@ -120443,19 +120392,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_readonly, ACTIONS(3179), 1, anon_sym_override, - STATE(1158), 1, + STATE(1150), 1, sym_decorator, - STATE(2243), 1, + STATE(2238), 1, sym_accessibility_modifier, - STATE(2263), 1, + STATE(2270), 1, sym_override_modifier, - STATE(2637), 1, + STATE(2663), 1, sym_formal_parameters, - STATE(3370), 1, + STATE(3373), 1, sym__call_signature, - STATE(3424), 1, + STATE(3447), 1, aux_sym_export_statement_repeat1, - STATE(3923), 1, + STATE(3935), 1, sym_type_parameters, ACTIONS(3169), 2, sym_number, @@ -120463,18 +120412,18 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3175), 2, anon_sym_get, anon_sym_set, - ACTIONS(3253), 2, + ACTIONS(3265), 2, anon_sym_RBRACE, anon_sym_PIPE_RBRACE, ACTIONS(3177), 3, anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(2514), 3, + STATE(2503), 3, sym_string, sym__property_name, sym_computed_property_name, - STATE(3273), 6, + STATE(3187), 6, sym_export_statement, sym_method_signature, sym_call_signature, @@ -120492,22 +120441,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [32147] = 29, + [32004] = 29, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, - ACTIONS(1286), 1, + ACTIONS(1294), 1, anon_sym_DQUOTE, - ACTIONS(1288), 1, + ACTIONS(1296), 1, anon_sym_SQUOTE, ACTIONS(2492), 1, anon_sym_LT, - ACTIONS(2692), 1, + ACTIONS(2658), 1, anon_sym_LPAREN, - ACTIONS(2700), 1, + ACTIONS(2666), 1, anon_sym_new, - ACTIONS(2702), 1, + ACTIONS(2668), 1, anon_sym_DASH, ACTIONS(3157), 1, anon_sym_export, @@ -120523,19 +120472,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_readonly, ACTIONS(3179), 1, anon_sym_override, - STATE(1158), 1, + STATE(1150), 1, sym_decorator, - STATE(2243), 1, + STATE(2238), 1, sym_accessibility_modifier, - STATE(2263), 1, + STATE(2270), 1, sym_override_modifier, - STATE(2637), 1, + STATE(2663), 1, sym_formal_parameters, - STATE(3370), 1, + STATE(3373), 1, sym__call_signature, - STATE(3424), 1, + STATE(3447), 1, aux_sym_export_statement_repeat1, - STATE(3923), 1, + STATE(3935), 1, sym_type_parameters, ACTIONS(3169), 2, sym_number, @@ -120543,18 +120492,18 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3175), 2, anon_sym_get, anon_sym_set, - ACTIONS(3255), 2, + ACTIONS(3267), 2, anon_sym_RBRACE, anon_sym_PIPE_RBRACE, ACTIONS(3177), 3, anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(2514), 3, + STATE(2503), 3, sym_string, sym__property_name, sym_computed_property_name, - STATE(3273), 6, + STATE(3187), 6, sym_export_statement, sym_method_signature, sym_call_signature, @@ -120572,22 +120521,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [32256] = 29, + [32113] = 29, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, - ACTIONS(1286), 1, + ACTIONS(1294), 1, anon_sym_DQUOTE, - ACTIONS(1288), 1, + ACTIONS(1296), 1, anon_sym_SQUOTE, ACTIONS(2492), 1, anon_sym_LT, - ACTIONS(2692), 1, + ACTIONS(2658), 1, anon_sym_LPAREN, - ACTIONS(2700), 1, + ACTIONS(2666), 1, anon_sym_new, - ACTIONS(2702), 1, + ACTIONS(2668), 1, anon_sym_DASH, ACTIONS(3157), 1, anon_sym_export, @@ -120603,19 +120552,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_readonly, ACTIONS(3179), 1, anon_sym_override, - STATE(1158), 1, + STATE(1150), 1, sym_decorator, - STATE(2243), 1, + STATE(2238), 1, sym_accessibility_modifier, - STATE(2263), 1, + STATE(2270), 1, sym_override_modifier, - STATE(2637), 1, + STATE(2663), 1, sym_formal_parameters, - STATE(3370), 1, + STATE(3373), 1, sym__call_signature, - STATE(3424), 1, + STATE(3447), 1, aux_sym_export_statement_repeat1, - STATE(3923), 1, + STATE(3935), 1, sym_type_parameters, ACTIONS(3169), 2, sym_number, @@ -120623,18 +120572,18 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3175), 2, anon_sym_get, anon_sym_set, - ACTIONS(3257), 2, + ACTIONS(3269), 2, anon_sym_RBRACE, anon_sym_PIPE_RBRACE, ACTIONS(3177), 3, anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(2514), 3, + STATE(2503), 3, sym_string, sym__property_name, sym_computed_property_name, - STATE(3273), 6, + STATE(3187), 6, sym_export_statement, sym_method_signature, sym_call_signature, @@ -120652,86 +120601,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [32365] = 13, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1286), 1, - anon_sym_DQUOTE, - ACTIONS(1288), 1, - anon_sym_SQUOTE, - ACTIONS(3259), 1, - sym_identifier, - ACTIONS(3261), 1, - anon_sym_STAR, - ACTIONS(3267), 1, - anon_sym_LBRACE, - STATE(4033), 1, - sym_import_clause, - STATE(4035), 1, - sym_string, - STATE(4036), 1, - sym_import_require_clause, - ACTIONS(3263), 2, - anon_sym_type, - anon_sym_typeof, - STATE(4085), 2, - sym_namespace_import_export, - sym_named_imports, - ACTIONS(3265), 14, - anon_sym_as, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_instanceof, - ACTIONS(3269), 23, - sym__automatic_semicolon, - sym__ternary_qmark, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - [32442] = 29, + [32222] = 29, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, - ACTIONS(1286), 1, + ACTIONS(1294), 1, anon_sym_DQUOTE, - ACTIONS(1288), 1, + ACTIONS(1296), 1, anon_sym_SQUOTE, ACTIONS(2492), 1, anon_sym_LT, - ACTIONS(2692), 1, + ACTIONS(2658), 1, anon_sym_LPAREN, - ACTIONS(2700), 1, + ACTIONS(2666), 1, anon_sym_new, - ACTIONS(2702), 1, + ACTIONS(2668), 1, anon_sym_DASH, ACTIONS(3157), 1, anon_sym_export, @@ -120747,19 +120632,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_readonly, ACTIONS(3179), 1, anon_sym_override, - STATE(1158), 1, + STATE(1150), 1, sym_decorator, - STATE(2243), 1, + STATE(2238), 1, sym_accessibility_modifier, - STATE(2263), 1, + STATE(2270), 1, sym_override_modifier, - STATE(2637), 1, + STATE(2663), 1, sym_formal_parameters, - STATE(3370), 1, + STATE(3373), 1, sym__call_signature, - STATE(3424), 1, + STATE(3447), 1, aux_sym_export_statement_repeat1, - STATE(3923), 1, + STATE(3935), 1, sym_type_parameters, ACTIONS(3169), 2, sym_number, @@ -120774,11 +120659,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(2514), 3, + STATE(2503), 3, sym_string, sym__property_name, sym_computed_property_name, - STATE(3273), 6, + STATE(3187), 6, sym_export_statement, sym_method_signature, sym_call_signature, @@ -120796,12 +120681,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [32551] = 29, + [32331] = 29, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, - ACTIONS(1707), 1, + ACTIONS(1683), 1, anon_sym_LBRACE, ACTIONS(1954), 1, anon_sym_namespace, @@ -120839,17 +120724,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_module, ACTIONS(3273), 1, anon_sym_EQ, - STATE(1158), 1, + STATE(1150), 1, sym_decorator, - STATE(3239), 1, + STATE(3219), 1, sym_declaration, - STATE(3242), 1, + STATE(3220), 1, sym_internal_module, - STATE(3387), 1, + STATE(3309), 1, aux_sym_export_statement_repeat1, - STATE(3407), 1, + STATE(3509), 1, sym_export_clause, - STATE(3905), 1, + STATE(3853), 1, sym_namespace_import_export, ACTIONS(3209), 9, sym__automatic_semicolon, @@ -120861,7 +120746,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_QMARK, anon_sym_PIPE_RBRACE, - STATE(3347), 13, + STATE(3218), 13, sym_variable_declaration, sym_lexical_declaration, sym_class_declaration, @@ -120875,12 +120760,12 @@ static const uint16_t ts_small_parse_table[] = { sym_interface_declaration, sym_enum_declaration, sym_type_alias_declaration, - [32659] = 30, + [32439] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, - ACTIONS(1707), 1, + ACTIONS(1683), 1, anon_sym_LBRACE, ACTIONS(1954), 1, anon_sym_namespace, @@ -120918,17 +120803,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_as, ACTIONS(3211), 1, anon_sym_module, - STATE(1158), 1, + STATE(1150), 1, sym_decorator, - STATE(3239), 1, + STATE(3219), 1, sym_declaration, - STATE(3242), 1, + STATE(3220), 1, sym_internal_module, - STATE(3387), 1, + STATE(3309), 1, aux_sym_export_statement_repeat1, - STATE(3407), 1, + STATE(3509), 1, sym_export_clause, - STATE(3905), 1, + STATE(3853), 1, sym_namespace_import_export, ACTIONS(3275), 2, anon_sym_COMMA, @@ -120941,7 +120826,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_QMARK, anon_sym_PIPE_RBRACE, - STATE(3347), 13, + STATE(3218), 13, sym_variable_declaration, sym_lexical_declaration, sym_class_declaration, @@ -120955,588 +120840,22 @@ static const uint16_t ts_small_parse_table[] = { sym_interface_declaration, sym_enum_declaration, sym_type_alias_declaration, - [32769] = 28, - ACTIONS(3), 1, - sym_comment, - ACTIONS(91), 1, - anon_sym_AT, - ACTIONS(1286), 1, - anon_sym_DQUOTE, - ACTIONS(1288), 1, - anon_sym_SQUOTE, - ACTIONS(2492), 1, - anon_sym_LT, - ACTIONS(2692), 1, - anon_sym_LPAREN, - ACTIONS(2700), 1, - anon_sym_new, - ACTIONS(2702), 1, - anon_sym_DASH, - ACTIONS(3157), 1, - anon_sym_export, - ACTIONS(3159), 1, - anon_sym_STAR, - ACTIONS(3165), 1, - anon_sym_LBRACK, - ACTIONS(3167), 1, - anon_sym_async, - ACTIONS(3171), 1, - anon_sym_static, - ACTIONS(3173), 1, - anon_sym_readonly, - ACTIONS(3179), 1, - anon_sym_override, - STATE(1158), 1, - sym_decorator, - STATE(2243), 1, - sym_accessibility_modifier, - STATE(2263), 1, - sym_override_modifier, - STATE(2637), 1, - sym_formal_parameters, - STATE(3370), 1, - sym__call_signature, - STATE(3424), 1, - aux_sym_export_statement_repeat1, - STATE(3923), 1, - sym_type_parameters, - ACTIONS(3169), 2, - sym_number, - sym_private_property_identifier, - ACTIONS(3175), 2, - anon_sym_get, - anon_sym_set, - ACTIONS(3177), 3, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - STATE(2514), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - STATE(3110), 6, - sym_export_statement, - sym_method_signature, - sym_call_signature, - sym_property_signature, - sym_construct_signature, - sym_index_signature, - ACTIONS(3155), 10, - anon_sym_type, - anon_sym_namespace, - sym_identifier, - anon_sym_declare, - anon_sym_module, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - [32874] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1504), 14, - anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_QMARK, - ACTIONS(1502), 33, - sym__automatic_semicolon, - sym__ternary_qmark, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_else, - anon_sym_LPAREN, - anon_sym_of, - anon_sym_while, - anon_sym_SEMI, - anon_sym_COLON, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_extends, - anon_sym_PIPE_RBRACE, - [32929] = 28, - ACTIONS(3), 1, - sym_comment, - ACTIONS(91), 1, - anon_sym_AT, - ACTIONS(1286), 1, - anon_sym_DQUOTE, - ACTIONS(1288), 1, - anon_sym_SQUOTE, - ACTIONS(2492), 1, - anon_sym_LT, - ACTIONS(2692), 1, - anon_sym_LPAREN, - ACTIONS(2700), 1, - anon_sym_new, - ACTIONS(2702), 1, - anon_sym_DASH, - ACTIONS(3157), 1, - anon_sym_export, - ACTIONS(3159), 1, - anon_sym_STAR, - ACTIONS(3165), 1, - anon_sym_LBRACK, - ACTIONS(3167), 1, - anon_sym_async, - ACTIONS(3171), 1, - anon_sym_static, - ACTIONS(3173), 1, - anon_sym_readonly, - ACTIONS(3179), 1, - anon_sym_override, - STATE(1158), 1, - sym_decorator, - STATE(2243), 1, - sym_accessibility_modifier, - STATE(2263), 1, - sym_override_modifier, - STATE(2637), 1, - sym_formal_parameters, - STATE(3370), 1, - sym__call_signature, - STATE(3424), 1, - aux_sym_export_statement_repeat1, - STATE(3923), 1, - sym_type_parameters, - ACTIONS(3169), 2, - sym_number, - sym_private_property_identifier, - ACTIONS(3175), 2, - anon_sym_get, - anon_sym_set, - ACTIONS(3177), 3, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - STATE(2514), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - STATE(3037), 6, - sym_export_statement, - sym_method_signature, - sym_call_signature, - sym_property_signature, - sym_construct_signature, - sym_index_signature, - ACTIONS(3155), 10, - anon_sym_type, - anon_sym_namespace, - sym_identifier, - anon_sym_declare, - anon_sym_module, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - [33034] = 28, - ACTIONS(3), 1, - sym_comment, - ACTIONS(91), 1, - anon_sym_AT, - ACTIONS(1286), 1, - anon_sym_DQUOTE, - ACTIONS(1288), 1, - anon_sym_SQUOTE, - ACTIONS(2492), 1, - anon_sym_LT, - ACTIONS(2692), 1, - anon_sym_LPAREN, - ACTIONS(2700), 1, - anon_sym_new, - ACTIONS(2702), 1, - anon_sym_DASH, - ACTIONS(3157), 1, - anon_sym_export, - ACTIONS(3159), 1, - anon_sym_STAR, - ACTIONS(3165), 1, - anon_sym_LBRACK, - ACTIONS(3167), 1, - anon_sym_async, - ACTIONS(3171), 1, - anon_sym_static, - ACTIONS(3173), 1, - anon_sym_readonly, - ACTIONS(3179), 1, - anon_sym_override, - STATE(1158), 1, - sym_decorator, - STATE(2243), 1, - sym_accessibility_modifier, - STATE(2263), 1, - sym_override_modifier, - STATE(2637), 1, - sym_formal_parameters, - STATE(3370), 1, - sym__call_signature, - STATE(3424), 1, - aux_sym_export_statement_repeat1, - STATE(3923), 1, - sym_type_parameters, - ACTIONS(3169), 2, - sym_number, - sym_private_property_identifier, - ACTIONS(3175), 2, - anon_sym_get, - anon_sym_set, - ACTIONS(3177), 3, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - STATE(2514), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - STATE(2929), 6, - sym_export_statement, - sym_method_signature, - sym_call_signature, - sym_property_signature, - sym_construct_signature, - sym_index_signature, - ACTIONS(3155), 10, - anon_sym_type, - anon_sym_namespace, - sym_identifier, - anon_sym_declare, - anon_sym_module, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - [33139] = 28, - ACTIONS(3), 1, - sym_comment, - ACTIONS(91), 1, - anon_sym_AT, - ACTIONS(1286), 1, - anon_sym_DQUOTE, - ACTIONS(1288), 1, - anon_sym_SQUOTE, - ACTIONS(2492), 1, - anon_sym_LT, - ACTIONS(2692), 1, - anon_sym_LPAREN, - ACTIONS(2700), 1, - anon_sym_new, - ACTIONS(2702), 1, - anon_sym_DASH, - ACTIONS(3157), 1, - anon_sym_export, - ACTIONS(3159), 1, - anon_sym_STAR, - ACTIONS(3165), 1, - anon_sym_LBRACK, - ACTIONS(3167), 1, - anon_sym_async, - ACTIONS(3171), 1, - anon_sym_static, - ACTIONS(3173), 1, - anon_sym_readonly, - ACTIONS(3179), 1, - anon_sym_override, - STATE(1158), 1, - sym_decorator, - STATE(2243), 1, - sym_accessibility_modifier, - STATE(2263), 1, - sym_override_modifier, - STATE(2637), 1, - sym_formal_parameters, - STATE(3370), 1, - sym__call_signature, - STATE(3424), 1, - aux_sym_export_statement_repeat1, - STATE(3923), 1, - sym_type_parameters, - ACTIONS(3169), 2, - sym_number, - sym_private_property_identifier, - ACTIONS(3175), 2, - anon_sym_get, - anon_sym_set, - ACTIONS(3177), 3, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - STATE(2514), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - STATE(3001), 6, - sym_export_statement, - sym_method_signature, - sym_call_signature, - sym_property_signature, - sym_construct_signature, - sym_index_signature, - ACTIONS(3155), 10, - anon_sym_type, - anon_sym_namespace, - sym_identifier, - anon_sym_declare, - anon_sym_module, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - [33244] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1380), 14, - anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_QMARK, - ACTIONS(1378), 33, - sym__automatic_semicolon, - sym__ternary_qmark, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_else, - anon_sym_LPAREN, - anon_sym_of, - anon_sym_while, - anon_sym_SEMI, - anon_sym_COLON, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_extends, - anon_sym_PIPE_RBRACE, - [33299] = 28, - ACTIONS(3), 1, - sym_comment, - ACTIONS(91), 1, - anon_sym_AT, - ACTIONS(1286), 1, - anon_sym_DQUOTE, - ACTIONS(1288), 1, - anon_sym_SQUOTE, - ACTIONS(2492), 1, - anon_sym_LT, - ACTIONS(2692), 1, - anon_sym_LPAREN, - ACTIONS(2700), 1, - anon_sym_new, - ACTIONS(2702), 1, - anon_sym_DASH, - ACTIONS(3157), 1, - anon_sym_export, - ACTIONS(3159), 1, - anon_sym_STAR, - ACTIONS(3165), 1, - anon_sym_LBRACK, - ACTIONS(3167), 1, - anon_sym_async, - ACTIONS(3171), 1, - anon_sym_static, - ACTIONS(3173), 1, - anon_sym_readonly, - ACTIONS(3179), 1, - anon_sym_override, - STATE(1158), 1, - sym_decorator, - STATE(2243), 1, - sym_accessibility_modifier, - STATE(2263), 1, - sym_override_modifier, - STATE(2637), 1, - sym_formal_parameters, - STATE(3370), 1, - sym__call_signature, - STATE(3424), 1, - aux_sym_export_statement_repeat1, - STATE(3923), 1, - sym_type_parameters, - ACTIONS(3169), 2, - sym_number, - sym_private_property_identifier, - ACTIONS(3175), 2, - anon_sym_get, - anon_sym_set, - ACTIONS(3177), 3, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - STATE(2514), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - STATE(2931), 6, - sym_export_statement, - sym_method_signature, - sym_call_signature, - sym_property_signature, - sym_construct_signature, - sym_index_signature, - ACTIONS(3155), 10, - anon_sym_type, - anon_sym_namespace, - sym_identifier, - anon_sym_declare, - anon_sym_module, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - [33404] = 28, - ACTIONS(3), 1, - sym_comment, - ACTIONS(91), 1, - anon_sym_AT, - ACTIONS(1286), 1, - anon_sym_DQUOTE, - ACTIONS(1288), 1, - anon_sym_SQUOTE, - ACTIONS(2492), 1, - anon_sym_LT, - ACTIONS(2692), 1, - anon_sym_LPAREN, - ACTIONS(2700), 1, - anon_sym_new, - ACTIONS(2702), 1, - anon_sym_DASH, - ACTIONS(3157), 1, - anon_sym_export, - ACTIONS(3159), 1, - anon_sym_STAR, - ACTIONS(3165), 1, - anon_sym_LBRACK, - ACTIONS(3167), 1, - anon_sym_async, - ACTIONS(3171), 1, - anon_sym_static, - ACTIONS(3173), 1, - anon_sym_readonly, - ACTIONS(3179), 1, - anon_sym_override, - STATE(1158), 1, - sym_decorator, - STATE(2243), 1, - sym_accessibility_modifier, - STATE(2263), 1, - sym_override_modifier, - STATE(2637), 1, - sym_formal_parameters, - STATE(3370), 1, - sym__call_signature, - STATE(3424), 1, - aux_sym_export_statement_repeat1, - STATE(3923), 1, - sym_type_parameters, - ACTIONS(3169), 2, - sym_number, - sym_private_property_identifier, - ACTIONS(3175), 2, - anon_sym_get, - anon_sym_set, - ACTIONS(3177), 3, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - STATE(2514), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - STATE(3273), 6, - sym_export_statement, - sym_method_signature, - sym_call_signature, - sym_property_signature, - sym_construct_signature, - sym_index_signature, - ACTIONS(3155), 10, - anon_sym_type, - anon_sym_namespace, - sym_identifier, - anon_sym_declare, - anon_sym_module, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - [33509] = 28, + [32549] = 28, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, - ACTIONS(1286), 1, + ACTIONS(1294), 1, anon_sym_DQUOTE, - ACTIONS(1288), 1, + ACTIONS(1296), 1, anon_sym_SQUOTE, ACTIONS(2492), 1, anon_sym_LT, - ACTIONS(2692), 1, + ACTIONS(2658), 1, anon_sym_LPAREN, - ACTIONS(2700), 1, + ACTIONS(2666), 1, anon_sym_new, - ACTIONS(2702), 1, + ACTIONS(2668), 1, anon_sym_DASH, ACTIONS(3157), 1, anon_sym_export, @@ -121552,19 +120871,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_readonly, ACTIONS(3179), 1, anon_sym_override, - STATE(1158), 1, + STATE(1150), 1, sym_decorator, - STATE(2243), 1, + STATE(2238), 1, sym_accessibility_modifier, - STATE(2263), 1, + STATE(2270), 1, sym_override_modifier, - STATE(2637), 1, + STATE(2663), 1, sym_formal_parameters, - STATE(3370), 1, + STATE(3373), 1, sym__call_signature, - STATE(3424), 1, + STATE(3447), 1, aux_sym_export_statement_repeat1, - STATE(3923), 1, + STATE(3935), 1, sym_type_parameters, ACTIONS(3169), 2, sym_number, @@ -121576,11 +120895,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(2514), 3, + STATE(2503), 3, sym_string, sym__property_name, sym_computed_property_name, - STATE(3055), 6, + STATE(3103), 6, sym_export_statement, sym_method_signature, sym_call_signature, @@ -121597,2989 +120916,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_number, anon_sym_boolean, anon_sym_string, - anon_sym_symbol, - [33614] = 25, - ACTIONS(3), 1, - sym_comment, - ACTIONS(215), 1, - anon_sym_STAR, - ACTIONS(221), 1, - anon_sym_COMMA, - ACTIONS(229), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(1235), 1, - anon_sym_DQUOTE, - ACTIONS(1237), 1, - anon_sym_SQUOTE, - ACTIONS(2686), 1, - anon_sym_LBRACE, - ACTIONS(3281), 1, - anon_sym_RBRACE, - ACTIONS(3283), 1, - anon_sym_LBRACK, - ACTIONS(3285), 1, - anon_sym_async, - ACTIONS(3287), 1, - anon_sym_static, - ACTIONS(3289), 1, - anon_sym_readonly, - ACTIONS(3295), 1, - anon_sym_override, - STATE(2244), 1, - sym_accessibility_modifier, - STATE(2273), 1, - sym_override_modifier, - STATE(3608), 1, - aux_sym_object_pattern_repeat1, - STATE(3609), 1, - aux_sym_object_repeat1, - ACTIONS(233), 2, - sym_number, - sym_private_property_identifier, - ACTIONS(3291), 2, - anon_sym_get, - anon_sym_set, - ACTIONS(3293), 3, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - STATE(2841), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - STATE(3555), 3, - sym_object_assignment_pattern, - sym_rest_pattern, - sym_pair_pattern, - STATE(3588), 3, - sym_spread_element, - sym_method_definition, - sym_pair, - STATE(4362), 3, - sym_object_pattern, - sym_array_pattern, - sym__destructuring_pattern, - ACTIONS(3279), 11, - anon_sym_export, - anon_sym_type, - anon_sym_namespace, - sym_identifier, - anon_sym_declare, - anon_sym_module, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - [33712] = 25, - ACTIONS(3), 1, - sym_comment, - ACTIONS(215), 1, - anon_sym_STAR, - ACTIONS(221), 1, - anon_sym_COMMA, - ACTIONS(229), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(1235), 1, - anon_sym_DQUOTE, - ACTIONS(1237), 1, - anon_sym_SQUOTE, - ACTIONS(2686), 1, - anon_sym_LBRACE, - ACTIONS(3283), 1, - anon_sym_LBRACK, - ACTIONS(3299), 1, - anon_sym_RBRACE, - ACTIONS(3301), 1, - anon_sym_async, - ACTIONS(3303), 1, - anon_sym_static, - ACTIONS(3305), 1, - anon_sym_readonly, - ACTIONS(3311), 1, - anon_sym_override, - STATE(2244), 1, - sym_accessibility_modifier, - STATE(2273), 1, - sym_override_modifier, - STATE(3577), 1, - aux_sym_object_repeat1, - STATE(3608), 1, - aux_sym_object_pattern_repeat1, - ACTIONS(233), 2, - sym_number, - sym_private_property_identifier, - ACTIONS(3307), 2, - anon_sym_get, - anon_sym_set, - ACTIONS(3309), 3, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - STATE(2841), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - STATE(3555), 3, - sym_object_assignment_pattern, - sym_rest_pattern, - sym_pair_pattern, - STATE(3572), 3, - sym_spread_element, - sym_method_definition, - sym_pair, - STATE(4362), 3, - sym_object_pattern, - sym_array_pattern, - sym__destructuring_pattern, - ACTIONS(3297), 11, - anon_sym_export, - anon_sym_type, - anon_sym_namespace, - sym_identifier, - anon_sym_declare, - anon_sym_module, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - [33810] = 25, - ACTIONS(3), 1, - sym_comment, - ACTIONS(215), 1, - anon_sym_STAR, - ACTIONS(221), 1, - anon_sym_COMMA, - ACTIONS(229), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(1235), 1, - anon_sym_DQUOTE, - ACTIONS(1237), 1, - anon_sym_SQUOTE, - ACTIONS(2686), 1, - anon_sym_LBRACE, - ACTIONS(3283), 1, - anon_sym_LBRACK, - ACTIONS(3315), 1, - anon_sym_RBRACE, - ACTIONS(3317), 1, - anon_sym_async, - ACTIONS(3319), 1, - anon_sym_static, - ACTIONS(3321), 1, - anon_sym_readonly, - ACTIONS(3327), 1, - anon_sym_override, - STATE(2244), 1, - sym_accessibility_modifier, - STATE(2273), 1, - sym_override_modifier, - STATE(3577), 1, - aux_sym_object_repeat1, - STATE(3608), 1, - aux_sym_object_pattern_repeat1, - ACTIONS(233), 2, - sym_number, - sym_private_property_identifier, - ACTIONS(3323), 2, - anon_sym_get, - anon_sym_set, - ACTIONS(3325), 3, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - STATE(2841), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - STATE(3555), 3, - sym_object_assignment_pattern, - sym_rest_pattern, - sym_pair_pattern, - STATE(3572), 3, - sym_spread_element, - sym_method_definition, - sym_pair, - STATE(4362), 3, - sym_object_pattern, - sym_array_pattern, - sym__destructuring_pattern, - ACTIONS(3313), 11, - anon_sym_export, - anon_sym_type, - anon_sym_namespace, - sym_identifier, - anon_sym_declare, - anon_sym_module, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - [33908] = 25, - ACTIONS(3), 1, - sym_comment, - ACTIONS(215), 1, - anon_sym_STAR, - ACTIONS(221), 1, - anon_sym_COMMA, - ACTIONS(229), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(1235), 1, - anon_sym_DQUOTE, - ACTIONS(1237), 1, - anon_sym_SQUOTE, - ACTIONS(2686), 1, - anon_sym_LBRACE, - ACTIONS(3283), 1, - anon_sym_LBRACK, - ACTIONS(3331), 1, - anon_sym_RBRACE, - ACTIONS(3333), 1, - anon_sym_async, - ACTIONS(3335), 1, - anon_sym_static, - ACTIONS(3337), 1, - anon_sym_readonly, - ACTIONS(3343), 1, - anon_sym_override, - STATE(2244), 1, - sym_accessibility_modifier, - STATE(2273), 1, - sym_override_modifier, - STATE(3608), 1, - aux_sym_object_pattern_repeat1, - STATE(3609), 1, - aux_sym_object_repeat1, - ACTIONS(233), 2, - sym_number, - sym_private_property_identifier, - ACTIONS(3339), 2, - anon_sym_get, - anon_sym_set, - ACTIONS(3341), 3, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - STATE(2841), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - STATE(3555), 3, - sym_object_assignment_pattern, - sym_rest_pattern, - sym_pair_pattern, - STATE(3588), 3, - sym_spread_element, - sym_method_definition, - sym_pair, - STATE(4362), 3, - sym_object_pattern, - sym_array_pattern, - sym__destructuring_pattern, - ACTIONS(3329), 11, - anon_sym_export, - anon_sym_type, - anon_sym_namespace, - sym_identifier, - anon_sym_declare, - anon_sym_module, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - [34006] = 25, - ACTIONS(3), 1, - sym_comment, - ACTIONS(215), 1, - anon_sym_STAR, - ACTIONS(221), 1, - anon_sym_COMMA, - ACTIONS(229), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(1235), 1, - anon_sym_DQUOTE, - ACTIONS(1237), 1, - anon_sym_SQUOTE, - ACTIONS(2686), 1, - anon_sym_LBRACE, - ACTIONS(3283), 1, - anon_sym_LBRACK, - ACTIONS(3347), 1, - anon_sym_RBRACE, - ACTIONS(3349), 1, - anon_sym_async, - ACTIONS(3351), 1, - anon_sym_static, - ACTIONS(3353), 1, - anon_sym_readonly, - ACTIONS(3359), 1, - anon_sym_override, - STATE(2244), 1, - sym_accessibility_modifier, - STATE(2273), 1, - sym_override_modifier, - STATE(3577), 1, - aux_sym_object_repeat1, - STATE(3608), 1, - aux_sym_object_pattern_repeat1, - ACTIONS(233), 2, - sym_number, - sym_private_property_identifier, - ACTIONS(3355), 2, - anon_sym_get, - anon_sym_set, - ACTIONS(3357), 3, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - STATE(2841), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - STATE(3555), 3, - sym_object_assignment_pattern, - sym_rest_pattern, - sym_pair_pattern, - STATE(3572), 3, - sym_spread_element, - sym_method_definition, - sym_pair, - STATE(4362), 3, - sym_object_pattern, - sym_array_pattern, - sym__destructuring_pattern, - ACTIONS(3345), 11, - anon_sym_export, - anon_sym_type, - anon_sym_namespace, - sym_identifier, - anon_sym_declare, - anon_sym_module, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - [34104] = 25, - ACTIONS(3), 1, - sym_comment, - ACTIONS(215), 1, - anon_sym_STAR, - ACTIONS(221), 1, - anon_sym_COMMA, - ACTIONS(229), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(1235), 1, - anon_sym_DQUOTE, - ACTIONS(1237), 1, - anon_sym_SQUOTE, - ACTIONS(2686), 1, - anon_sym_LBRACE, - ACTIONS(3283), 1, - anon_sym_LBRACK, - ACTIONS(3363), 1, - anon_sym_RBRACE, - ACTIONS(3365), 1, - anon_sym_async, - ACTIONS(3367), 1, - anon_sym_static, - ACTIONS(3369), 1, - anon_sym_readonly, - ACTIONS(3375), 1, - anon_sym_override, - STATE(2244), 1, - sym_accessibility_modifier, - STATE(2273), 1, - sym_override_modifier, - STATE(3577), 1, - aux_sym_object_repeat1, - STATE(3608), 1, - aux_sym_object_pattern_repeat1, - ACTIONS(233), 2, - sym_number, - sym_private_property_identifier, - ACTIONS(3371), 2, - anon_sym_get, - anon_sym_set, - ACTIONS(3373), 3, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - STATE(2841), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - STATE(3555), 3, - sym_object_assignment_pattern, - sym_rest_pattern, - sym_pair_pattern, - STATE(3572), 3, - sym_spread_element, - sym_method_definition, - sym_pair, - STATE(4362), 3, - sym_object_pattern, - sym_array_pattern, - sym__destructuring_pattern, - ACTIONS(3361), 11, - anon_sym_export, - anon_sym_type, - anon_sym_namespace, - sym_identifier, - anon_sym_declare, - anon_sym_module, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - [34202] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3379), 1, - anon_sym_LT, - ACTIONS(3381), 1, - anon_sym_DOT, - ACTIONS(3383), 1, - anon_sym_is, - STATE(1252), 1, - sym_type_arguments, - ACTIONS(3377), 12, - anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3017), 30, - sym__ternary_qmark, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_of, - anon_sym_COLON, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_QMARK_DOT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_extends, - anon_sym_implements, - [34264] = 25, - ACTIONS(3), 1, - sym_comment, - ACTIONS(215), 1, - anon_sym_STAR, - ACTIONS(221), 1, - anon_sym_COMMA, - ACTIONS(229), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(1235), 1, - anon_sym_DQUOTE, - ACTIONS(1237), 1, - anon_sym_SQUOTE, - ACTIONS(2686), 1, - anon_sym_LBRACE, - ACTIONS(3283), 1, - anon_sym_LBRACK, - ACTIONS(3387), 1, - anon_sym_RBRACE, - ACTIONS(3389), 1, - anon_sym_async, - ACTIONS(3391), 1, - anon_sym_static, - ACTIONS(3393), 1, - anon_sym_readonly, - ACTIONS(3399), 1, - anon_sym_override, - STATE(2244), 1, - sym_accessibility_modifier, - STATE(2273), 1, - sym_override_modifier, - STATE(3577), 1, - aux_sym_object_repeat1, - STATE(3608), 1, - aux_sym_object_pattern_repeat1, - ACTIONS(233), 2, - sym_number, - sym_private_property_identifier, - ACTIONS(3395), 2, - anon_sym_get, - anon_sym_set, - ACTIONS(3397), 3, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - STATE(2841), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - STATE(3555), 3, - sym_object_assignment_pattern, - sym_rest_pattern, - sym_pair_pattern, - STATE(3572), 3, - sym_spread_element, - sym_method_definition, - sym_pair, - STATE(4362), 3, - sym_object_pattern, - sym_array_pattern, - sym__destructuring_pattern, - ACTIONS(3385), 11, - anon_sym_export, - anon_sym_type, - anon_sym_namespace, - sym_identifier, - anon_sym_declare, - anon_sym_module, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - [34362] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3401), 1, - anon_sym_LPAREN, - ACTIONS(3403), 1, - anon_sym_LBRACK, - ACTIONS(3405), 1, - anon_sym_DOT, - ACTIONS(3407), 1, - anon_sym_QMARK_DOT, - STATE(1271), 1, - sym_arguments, - ACTIONS(3027), 13, - anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3021), 27, - sym__ternary_qmark, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_RPAREN, - anon_sym_of, - anon_sym_COLON, - anon_sym_RBRACK, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_extends, - anon_sym_implements, - [34425] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3379), 1, - anon_sym_LT, - STATE(1247), 1, - sym_type_arguments, - ACTIONS(3409), 12, - anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3411), 31, - sym__ternary_qmark, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_of, - anon_sym_COLON, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_extends, - anon_sym_implements, - [34482] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3383), 1, - anon_sym_is, - ACTIONS(3413), 13, - anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3415), 31, - sym__ternary_qmark, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_of, - anon_sym_COLON, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_extends, - anon_sym_implements, - [34537] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1504), 14, - anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_QMARK, - ACTIONS(1502), 31, - sym__ternary_qmark, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_of, - anon_sym_COLON, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_extends, - anon_sym_implements, - [34590] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1380), 14, - anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_QMARK, - ACTIONS(1378), 31, - sym__ternary_qmark, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_of, - anon_sym_COLON, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_extends, - anon_sym_implements, - [34643] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3379), 1, - anon_sym_LT, - ACTIONS(3381), 1, - anon_sym_DOT, - STATE(1252), 1, - sym_type_arguments, - ACTIONS(3377), 12, - anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3017), 30, - sym__ternary_qmark, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_of, - anon_sym_COLON, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_QMARK_DOT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_extends, - anon_sym_implements, - [34702] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3401), 1, - anon_sym_LPAREN, - ACTIONS(3421), 1, - anon_sym_LBRACK, - ACTIONS(3423), 1, - anon_sym_DOT, - ACTIONS(3425), 1, - anon_sym_QMARK_DOT, - STATE(1230), 1, - sym_arguments, - ACTIONS(3417), 13, - anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3419), 27, - sym__ternary_qmark, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_RPAREN, - anon_sym_of, - anon_sym_COLON, - anon_sym_RBRACK, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_extends, - anon_sym_implements, - [34765] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3427), 1, - anon_sym_LBRACE, - STATE(1340), 1, - sym_statement_block, - ACTIONS(1326), 13, - anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(1324), 30, - sym__automatic_semicolon, - sym__ternary_qmark, - anon_sym_as, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_else, - anon_sym_LPAREN, - anon_sym_of, - anon_sym_while, - anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_PIPE_RBRACE, - [34822] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3401), 1, - anon_sym_LPAREN, - ACTIONS(3433), 1, - anon_sym_LBRACK, - ACTIONS(3435), 1, - anon_sym_DOT, - ACTIONS(3437), 1, - anon_sym_QMARK_DOT, - STATE(1274), 1, - sym_arguments, - ACTIONS(3429), 13, - anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3431), 27, - sym__ternary_qmark, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_RPAREN, - anon_sym_of, - anon_sym_COLON, - anon_sym_RBRACK, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_extends, - anon_sym_implements, - [34885] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3427), 1, - anon_sym_LBRACE, - ACTIONS(3439), 1, - anon_sym_DOT, - STATE(1340), 1, - sym_statement_block, - ACTIONS(1326), 13, - anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(1324), 29, - sym__automatic_semicolon, - sym__ternary_qmark, - anon_sym_as, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_else, - anon_sym_LPAREN, - anon_sym_of, - anon_sym_while, - anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_QMARK_DOT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_PIPE_RBRACE, - [34944] = 10, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3379), 1, - anon_sym_LT, - ACTIONS(3401), 1, - anon_sym_LPAREN, - ACTIONS(3445), 1, - anon_sym_LBRACK, - ACTIONS(3447), 1, - anon_sym_DOT, - ACTIONS(3449), 1, - anon_sym_QMARK_DOT, - STATE(1279), 1, - sym_type_arguments, - STATE(1413), 1, - sym_arguments, - ACTIONS(3441), 12, - anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3443), 26, - sym__ternary_qmark, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_RPAREN, - anon_sym_of, - anon_sym_COLON, - anon_sym_RBRACK, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_implements, - [35011] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1336), 1, - anon_sym_EQ, - ACTIONS(3451), 1, - sym__automatic_semicolon, - ACTIONS(1332), 13, - anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(1330), 30, - sym__ternary_qmark, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_of, - anon_sym_COLON, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_implements, - [35068] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3453), 13, - anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3455), 31, - sym__ternary_qmark, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_of, - anon_sym_COLON, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_extends, - anon_sym_implements, - [35120] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3461), 1, - anon_sym_LBRACK, - ACTIONS(3457), 13, - anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3459), 30, - sym__ternary_qmark, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_of, - anon_sym_COLON, - anon_sym_RBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_extends, - anon_sym_implements, - [35174] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3463), 13, - anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3465), 31, - sym__ternary_qmark, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_of, - anon_sym_COLON, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_extends, - anon_sym_implements, - [35226] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3467), 13, - anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3469), 31, - sym__ternary_qmark, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_of, - anon_sym_COLON, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_extends, - anon_sym_implements, - [35278] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3471), 13, - anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3473), 31, - sym__ternary_qmark, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_of, - anon_sym_COLON, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_extends, - anon_sym_implements, - [35330] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3475), 13, - anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3477), 31, - sym__ternary_qmark, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_of, - anon_sym_COLON, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_extends, - anon_sym_implements, - [35382] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3483), 1, - anon_sym_AMP, - ACTIONS(3479), 12, - anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_GT_GT, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3481), 31, - sym__ternary_qmark, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_of, - anon_sym_COLON, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_extends, - anon_sym_implements, - [35436] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3489), 1, - anon_sym_DOT, - ACTIONS(3485), 13, - anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3487), 30, - sym__ternary_qmark, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_of, - anon_sym_COLON, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_QMARK_DOT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_extends, - anon_sym_implements, - [35490] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3483), 1, - anon_sym_AMP, - ACTIONS(3496), 1, - anon_sym_PIPE, - ACTIONS(3498), 1, - anon_sym_extends, - ACTIONS(3492), 11, - anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_GT_GT, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3494), 30, - sym__ternary_qmark, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_of, - anon_sym_COLON, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_implements, - [35548] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3492), 13, - anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3494), 31, - sym__ternary_qmark, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_of, - anon_sym_COLON, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_extends, - anon_sym_implements, - [35600] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3500), 13, - anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3502), 31, - sym__ternary_qmark, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_of, - anon_sym_COLON, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_extends, - anon_sym_implements, - [35652] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3483), 1, - anon_sym_AMP, - ACTIONS(3504), 12, - anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_GT_GT, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3506), 31, - sym__ternary_qmark, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_of, - anon_sym_COLON, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_extends, - anon_sym_implements, - [35706] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3508), 13, - anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3510), 31, - sym__ternary_qmark, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_of, - anon_sym_COLON, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_extends, - anon_sym_implements, - [35758] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1992), 13, - anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(1990), 31, - sym__ternary_qmark, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_of, - anon_sym_COLON, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_extends, - anon_sym_implements, - [35810] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3483), 1, - anon_sym_AMP, - ACTIONS(3496), 1, - anon_sym_PIPE, - ACTIONS(3498), 1, - anon_sym_extends, - ACTIONS(3512), 11, - anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_GT_GT, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3514), 30, - sym__ternary_qmark, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_of, - anon_sym_COLON, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_implements, - [35868] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3516), 13, - anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3518), 31, - sym__ternary_qmark, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_of, - anon_sym_COLON, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_extends, - anon_sym_implements, - [35920] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3520), 13, - anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3522), 31, - sym__ternary_qmark, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_of, - anon_sym_COLON, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_extends, - anon_sym_implements, - [35972] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3524), 13, - anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3526), 31, - sym__ternary_qmark, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_of, - anon_sym_COLON, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_extends, - anon_sym_implements, - [36024] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3528), 13, - anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3530), 31, - sym__ternary_qmark, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_of, - anon_sym_COLON, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_extends, - anon_sym_implements, - [36076] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3532), 13, - anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3534), 31, - sym__ternary_qmark, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_of, - anon_sym_COLON, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_extends, - anon_sym_implements, - [36128] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3524), 13, - anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3526), 31, - sym__ternary_qmark, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_of, - anon_sym_COLON, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_extends, - anon_sym_implements, - [36180] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3528), 13, - anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3530), 31, - sym__ternary_qmark, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_of, - anon_sym_COLON, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_extends, - anon_sym_implements, - [36232] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3536), 13, - anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3538), 31, - sym__ternary_qmark, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_of, - anon_sym_COLON, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_extends, - anon_sym_implements, - [36284] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3483), 1, - anon_sym_AMP, - ACTIONS(3496), 1, - anon_sym_PIPE, - ACTIONS(3498), 1, - anon_sym_extends, - ACTIONS(3540), 11, - anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_GT_GT, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3542), 30, - sym__ternary_qmark, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_of, - anon_sym_COLON, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_implements, - [36342] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3544), 13, - anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3546), 31, - sym__ternary_qmark, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_of, - anon_sym_COLON, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_extends, - anon_sym_implements, - [36394] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3548), 13, - anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3550), 31, - sym__ternary_qmark, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_of, - anon_sym_COLON, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_extends, - anon_sym_implements, - [36446] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3536), 13, - anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3538), 31, - sym__ternary_qmark, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_of, - anon_sym_COLON, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_extends, - anon_sym_implements, - [36498] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3548), 13, - anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3550), 31, - sym__ternary_qmark, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_of, - anon_sym_COLON, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_extends, - anon_sym_implements, - [36550] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3552), 13, - anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3554), 31, - sym__ternary_qmark, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_of, - anon_sym_COLON, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_extends, - anon_sym_implements, - [36602] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3556), 13, - anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3558), 31, - sym__ternary_qmark, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_of, - anon_sym_COLON, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_extends, - anon_sym_implements, - [36654] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3560), 13, - anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3562), 31, - sym__ternary_qmark, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_of, - anon_sym_COLON, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_extends, - anon_sym_implements, - [36706] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3556), 13, - anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3558), 31, - sym__ternary_qmark, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_of, - anon_sym_COLON, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_extends, - anon_sym_implements, - [36758] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3560), 13, - anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3562), 31, - sym__ternary_qmark, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_of, - anon_sym_COLON, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_extends, - anon_sym_implements, - [36810] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3564), 13, - anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3566), 31, - sym__ternary_qmark, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_of, - anon_sym_COLON, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_extends, - anon_sym_implements, - [36862] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3568), 13, - anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3570), 31, - sym__ternary_qmark, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_of, - anon_sym_COLON, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_extends, - anon_sym_implements, - [36914] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3572), 13, - anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3574), 31, - sym__ternary_qmark, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_of, - anon_sym_COLON, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_extends, - anon_sym_implements, - [36966] = 3, + anon_sym_symbol, + [32654] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3576), 13, + ACTIONS(1560), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -124593,18 +120934,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3578), 31, + anon_sym_QMARK, + ACTIONS(1558), 33, + sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, + anon_sym_else, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_of, + anon_sym_while, + anon_sym_SEMI, anon_sym_COLON, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -124624,17 +120968,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - anon_sym_implements, - [37018] = 6, + anon_sym_PIPE_RBRACE, + [32709] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3483), 1, - anon_sym_AMP, - ACTIONS(3496), 1, - anon_sym_PIPE, - ACTIONS(3498), 1, - anon_sym_extends, - ACTIONS(3580), 11, + ACTIONS(1382), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -124642,22 +120980,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_SLASH, anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3582), 30, + anon_sym_QMARK, + ACTIONS(1380), 33, + sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, + anon_sym_else, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_of, + anon_sym_while, + anon_sym_SEMI, anon_sym_COLON, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -124676,211 +121019,996 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_implements, - [37076] = 3, + anon_sym_extends, + anon_sym_PIPE_RBRACE, + [32764] = 28, ACTIONS(3), 1, sym_comment, - ACTIONS(2000), 13, + ACTIONS(91), 1, + anon_sym_AT, + ACTIONS(1294), 1, + anon_sym_DQUOTE, + ACTIONS(1296), 1, + anon_sym_SQUOTE, + ACTIONS(2492), 1, + anon_sym_LT, + ACTIONS(2658), 1, + anon_sym_LPAREN, + ACTIONS(2666), 1, + anon_sym_new, + ACTIONS(2668), 1, + anon_sym_DASH, + ACTIONS(3157), 1, + anon_sym_export, + ACTIONS(3159), 1, anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, + ACTIONS(3165), 1, + anon_sym_LBRACK, + ACTIONS(3167), 1, + anon_sym_async, + ACTIONS(3171), 1, + anon_sym_static, + ACTIONS(3173), 1, + anon_sym_readonly, + ACTIONS(3179), 1, + anon_sym_override, + STATE(1150), 1, + sym_decorator, + STATE(2238), 1, + sym_accessibility_modifier, + STATE(2270), 1, + sym_override_modifier, + STATE(2663), 1, + sym_formal_parameters, + STATE(3373), 1, + sym__call_signature, + STATE(3447), 1, + aux_sym_export_statement_repeat1, + STATE(3935), 1, + sym_type_parameters, + ACTIONS(3169), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(3175), 2, + anon_sym_get, + anon_sym_set, + ACTIONS(3177), 3, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + STATE(2503), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + STATE(3011), 6, + sym_export_statement, + sym_method_signature, + sym_call_signature, + sym_property_signature, + sym_construct_signature, + sym_index_signature, + ACTIONS(3155), 10, + anon_sym_type, + anon_sym_namespace, + sym_identifier, + anon_sym_declare, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + [32869] = 28, + ACTIONS(3), 1, + sym_comment, + ACTIONS(91), 1, + anon_sym_AT, + ACTIONS(1294), 1, + anon_sym_DQUOTE, + ACTIONS(1296), 1, + anon_sym_SQUOTE, + ACTIONS(2492), 1, anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_PLUS, + ACTIONS(2658), 1, + anon_sym_LPAREN, + ACTIONS(2666), 1, + anon_sym_new, + ACTIONS(2668), 1, anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(1998), 31, - sym__ternary_qmark, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_RBRACE, + ACTIONS(3157), 1, + anon_sym_export, + ACTIONS(3159), 1, + anon_sym_STAR, + ACTIONS(3165), 1, + anon_sym_LBRACK, + ACTIONS(3167), 1, + anon_sym_async, + ACTIONS(3171), 1, + anon_sym_static, + ACTIONS(3173), 1, + anon_sym_readonly, + ACTIONS(3179), 1, + anon_sym_override, + STATE(1150), 1, + sym_decorator, + STATE(2238), 1, + sym_accessibility_modifier, + STATE(2270), 1, + sym_override_modifier, + STATE(2663), 1, + sym_formal_parameters, + STATE(3373), 1, + sym__call_signature, + STATE(3447), 1, + aux_sym_export_statement_repeat1, + STATE(3935), 1, + sym_type_parameters, + ACTIONS(3169), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(3175), 2, + anon_sym_get, + anon_sym_set, + ACTIONS(3177), 3, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + STATE(2503), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + STATE(2962), 6, + sym_export_statement, + sym_method_signature, + sym_call_signature, + sym_property_signature, + sym_construct_signature, + sym_index_signature, + ACTIONS(3155), 10, + anon_sym_type, + anon_sym_namespace, + sym_identifier, + anon_sym_declare, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + [32974] = 28, + ACTIONS(3), 1, + sym_comment, + ACTIONS(91), 1, + anon_sym_AT, + ACTIONS(1294), 1, + anon_sym_DQUOTE, + ACTIONS(1296), 1, + anon_sym_SQUOTE, + ACTIONS(2492), 1, + anon_sym_LT, + ACTIONS(2658), 1, anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_of, - anon_sym_COLON, + ACTIONS(2666), 1, + anon_sym_new, + ACTIONS(2668), 1, + anon_sym_DASH, + ACTIONS(3157), 1, + anon_sym_export, + ACTIONS(3159), 1, + anon_sym_STAR, + ACTIONS(3165), 1, anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_extends, - anon_sym_implements, - [37128] = 3, + ACTIONS(3167), 1, + anon_sym_async, + ACTIONS(3171), 1, + anon_sym_static, + ACTIONS(3173), 1, + anon_sym_readonly, + ACTIONS(3179), 1, + anon_sym_override, + STATE(1150), 1, + sym_decorator, + STATE(2238), 1, + sym_accessibility_modifier, + STATE(2270), 1, + sym_override_modifier, + STATE(2663), 1, + sym_formal_parameters, + STATE(3373), 1, + sym__call_signature, + STATE(3447), 1, + aux_sym_export_statement_repeat1, + STATE(3935), 1, + sym_type_parameters, + ACTIONS(3169), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(3175), 2, + anon_sym_get, + anon_sym_set, + ACTIONS(3177), 3, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + STATE(2503), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + STATE(3020), 6, + sym_export_statement, + sym_method_signature, + sym_call_signature, + sym_property_signature, + sym_construct_signature, + sym_index_signature, + ACTIONS(3155), 10, + anon_sym_type, + anon_sym_namespace, + sym_identifier, + anon_sym_declare, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + [33079] = 28, + ACTIONS(3), 1, + sym_comment, + ACTIONS(91), 1, + anon_sym_AT, + ACTIONS(1294), 1, + anon_sym_DQUOTE, + ACTIONS(1296), 1, + anon_sym_SQUOTE, + ACTIONS(2492), 1, + anon_sym_LT, + ACTIONS(2658), 1, + anon_sym_LPAREN, + ACTIONS(2666), 1, + anon_sym_new, + ACTIONS(2668), 1, + anon_sym_DASH, + ACTIONS(3157), 1, + anon_sym_export, + ACTIONS(3159), 1, + anon_sym_STAR, + ACTIONS(3165), 1, + anon_sym_LBRACK, + ACTIONS(3167), 1, + anon_sym_async, + ACTIONS(3171), 1, + anon_sym_static, + ACTIONS(3173), 1, + anon_sym_readonly, + ACTIONS(3179), 1, + anon_sym_override, + STATE(1150), 1, + sym_decorator, + STATE(2238), 1, + sym_accessibility_modifier, + STATE(2270), 1, + sym_override_modifier, + STATE(2663), 1, + sym_formal_parameters, + STATE(3373), 1, + sym__call_signature, + STATE(3447), 1, + aux_sym_export_statement_repeat1, + STATE(3935), 1, + sym_type_parameters, + ACTIONS(3169), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(3175), 2, + anon_sym_get, + anon_sym_set, + ACTIONS(3177), 3, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + STATE(2503), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + STATE(3187), 6, + sym_export_statement, + sym_method_signature, + sym_call_signature, + sym_property_signature, + sym_construct_signature, + sym_index_signature, + ACTIONS(3155), 10, + anon_sym_type, + anon_sym_namespace, + sym_identifier, + anon_sym_declare, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + [33184] = 28, ACTIONS(3), 1, sym_comment, - ACTIONS(3584), 13, + ACTIONS(91), 1, + anon_sym_AT, + ACTIONS(1294), 1, + anon_sym_DQUOTE, + ACTIONS(1296), 1, + anon_sym_SQUOTE, + ACTIONS(2492), 1, + anon_sym_LT, + ACTIONS(2658), 1, + anon_sym_LPAREN, + ACTIONS(2666), 1, + anon_sym_new, + ACTIONS(2668), 1, + anon_sym_DASH, + ACTIONS(3157), 1, + anon_sym_export, + ACTIONS(3159), 1, anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, + ACTIONS(3165), 1, + anon_sym_LBRACK, + ACTIONS(3167), 1, + anon_sym_async, + ACTIONS(3171), 1, + anon_sym_static, + ACTIONS(3173), 1, + anon_sym_readonly, + ACTIONS(3179), 1, + anon_sym_override, + STATE(1150), 1, + sym_decorator, + STATE(2238), 1, + sym_accessibility_modifier, + STATE(2270), 1, + sym_override_modifier, + STATE(2663), 1, + sym_formal_parameters, + STATE(3373), 1, + sym__call_signature, + STATE(3447), 1, + aux_sym_export_statement_repeat1, + STATE(3935), 1, + sym_type_parameters, + ACTIONS(3169), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(3175), 2, + anon_sym_get, + anon_sym_set, + ACTIONS(3177), 3, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + STATE(2503), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + STATE(3051), 6, + sym_export_statement, + sym_method_signature, + sym_call_signature, + sym_property_signature, + sym_construct_signature, + sym_index_signature, + ACTIONS(3155), 10, + anon_sym_type, + anon_sym_namespace, + sym_identifier, + anon_sym_declare, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + [33289] = 28, + ACTIONS(3), 1, + sym_comment, + ACTIONS(91), 1, + anon_sym_AT, + ACTIONS(1294), 1, + anon_sym_DQUOTE, + ACTIONS(1296), 1, + anon_sym_SQUOTE, + ACTIONS(2492), 1, anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_PLUS, + ACTIONS(2658), 1, + anon_sym_LPAREN, + ACTIONS(2666), 1, + anon_sym_new, + ACTIONS(2668), 1, anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3586), 31, - sym__ternary_qmark, - anon_sym_as, - anon_sym_LBRACE, + ACTIONS(3157), 1, + anon_sym_export, + ACTIONS(3159), 1, + anon_sym_STAR, + ACTIONS(3165), 1, + anon_sym_LBRACK, + ACTIONS(3167), 1, + anon_sym_async, + ACTIONS(3171), 1, + anon_sym_static, + ACTIONS(3173), 1, + anon_sym_readonly, + ACTIONS(3179), 1, + anon_sym_override, + STATE(1150), 1, + sym_decorator, + STATE(2238), 1, + sym_accessibility_modifier, + STATE(2270), 1, + sym_override_modifier, + STATE(2663), 1, + sym_formal_parameters, + STATE(3373), 1, + sym__call_signature, + STATE(3447), 1, + aux_sym_export_statement_repeat1, + STATE(3935), 1, + sym_type_parameters, + ACTIONS(3169), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(3175), 2, + anon_sym_get, + anon_sym_set, + ACTIONS(3177), 3, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + STATE(2503), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + STATE(2989), 6, + sym_export_statement, + sym_method_signature, + sym_call_signature, + sym_property_signature, + sym_construct_signature, + sym_index_signature, + ACTIONS(3155), 10, + anon_sym_type, + anon_sym_namespace, + sym_identifier, + anon_sym_declare, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + [33394] = 25, + ACTIONS(3), 1, + sym_comment, + ACTIONS(215), 1, + anon_sym_STAR, + ACTIONS(221), 1, anon_sym_COMMA, + ACTIONS(229), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(1235), 1, + anon_sym_DQUOTE, + ACTIONS(1237), 1, + anon_sym_SQUOTE, + ACTIONS(2652), 1, + anon_sym_LBRACE, + ACTIONS(3281), 1, anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_of, - anon_sym_COLON, + ACTIONS(3283), 1, anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_extends, - anon_sym_implements, - [37180] = 3, + ACTIONS(3285), 1, + anon_sym_async, + ACTIONS(3287), 1, + anon_sym_static, + ACTIONS(3289), 1, + anon_sym_readonly, + ACTIONS(3295), 1, + anon_sym_override, + STATE(2239), 1, + sym_accessibility_modifier, + STATE(2265), 1, + sym_override_modifier, + STATE(3532), 1, + aux_sym_object_repeat1, + STATE(3739), 1, + aux_sym_object_pattern_repeat1, + ACTIONS(233), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(3291), 2, + anon_sym_get, + anon_sym_set, + ACTIONS(3293), 3, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + STATE(2823), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + STATE(3540), 3, + sym_spread_element, + sym_method_definition, + sym_pair, + STATE(3749), 3, + sym_object_assignment_pattern, + sym_rest_pattern, + sym_pair_pattern, + STATE(4269), 3, + sym_object_pattern, + sym_array_pattern, + sym__destructuring_pattern, + ACTIONS(3279), 11, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + sym_identifier, + anon_sym_declare, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + [33492] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(3580), 13, + ACTIONS(215), 1, anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3582), 31, - sym__ternary_qmark, - anon_sym_as, + ACTIONS(221), 1, + anon_sym_COMMA, + ACTIONS(229), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(1235), 1, + anon_sym_DQUOTE, + ACTIONS(1237), 1, + anon_sym_SQUOTE, + ACTIONS(2652), 1, anon_sym_LBRACE, + ACTIONS(3283), 1, + anon_sym_LBRACK, + ACTIONS(3299), 1, + anon_sym_RBRACE, + ACTIONS(3301), 1, + anon_sym_async, + ACTIONS(3303), 1, + anon_sym_static, + ACTIONS(3305), 1, + anon_sym_readonly, + ACTIONS(3311), 1, + anon_sym_override, + STATE(2239), 1, + sym_accessibility_modifier, + STATE(2265), 1, + sym_override_modifier, + STATE(3532), 1, + aux_sym_object_repeat1, + STATE(3739), 1, + aux_sym_object_pattern_repeat1, + ACTIONS(233), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(3307), 2, + anon_sym_get, + anon_sym_set, + ACTIONS(3309), 3, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + STATE(2823), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + STATE(3540), 3, + sym_spread_element, + sym_method_definition, + sym_pair, + STATE(3749), 3, + sym_object_assignment_pattern, + sym_rest_pattern, + sym_pair_pattern, + STATE(4269), 3, + sym_object_pattern, + sym_array_pattern, + sym__destructuring_pattern, + ACTIONS(3297), 11, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + sym_identifier, + anon_sym_declare, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + [33590] = 25, + ACTIONS(3), 1, + sym_comment, + ACTIONS(215), 1, + anon_sym_STAR, + ACTIONS(221), 1, anon_sym_COMMA, + ACTIONS(229), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(1235), 1, + anon_sym_DQUOTE, + ACTIONS(1237), 1, + anon_sym_SQUOTE, + ACTIONS(2652), 1, + anon_sym_LBRACE, + ACTIONS(3283), 1, + anon_sym_LBRACK, + ACTIONS(3315), 1, anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_of, - anon_sym_COLON, + ACTIONS(3317), 1, + anon_sym_async, + ACTIONS(3319), 1, + anon_sym_static, + ACTIONS(3321), 1, + anon_sym_readonly, + ACTIONS(3327), 1, + anon_sym_override, + STATE(2239), 1, + sym_accessibility_modifier, + STATE(2265), 1, + sym_override_modifier, + STATE(3532), 1, + aux_sym_object_repeat1, + STATE(3739), 1, + aux_sym_object_pattern_repeat1, + ACTIONS(233), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(3323), 2, + anon_sym_get, + anon_sym_set, + ACTIONS(3325), 3, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + STATE(2823), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + STATE(3540), 3, + sym_spread_element, + sym_method_definition, + sym_pair, + STATE(3749), 3, + sym_object_assignment_pattern, + sym_rest_pattern, + sym_pair_pattern, + STATE(4269), 3, + sym_object_pattern, + sym_array_pattern, + sym__destructuring_pattern, + ACTIONS(3313), 11, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + sym_identifier, + anon_sym_declare, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + [33688] = 25, + ACTIONS(3), 1, + sym_comment, + ACTIONS(215), 1, + anon_sym_STAR, + ACTIONS(221), 1, + anon_sym_COMMA, + ACTIONS(229), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(1235), 1, + anon_sym_DQUOTE, + ACTIONS(1237), 1, + anon_sym_SQUOTE, + ACTIONS(2652), 1, + anon_sym_LBRACE, + ACTIONS(3283), 1, anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_extends, - anon_sym_implements, - [37232] = 3, + ACTIONS(3331), 1, + anon_sym_RBRACE, + ACTIONS(3333), 1, + anon_sym_async, + ACTIONS(3335), 1, + anon_sym_static, + ACTIONS(3337), 1, + anon_sym_readonly, + ACTIONS(3343), 1, + anon_sym_override, + STATE(2239), 1, + sym_accessibility_modifier, + STATE(2265), 1, + sym_override_modifier, + STATE(3739), 1, + aux_sym_object_pattern_repeat1, + STATE(3740), 1, + aux_sym_object_repeat1, + ACTIONS(233), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(3339), 2, + anon_sym_get, + anon_sym_set, + ACTIONS(3341), 3, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + STATE(2823), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + STATE(3743), 3, + sym_spread_element, + sym_method_definition, + sym_pair, + STATE(3749), 3, + sym_object_assignment_pattern, + sym_rest_pattern, + sym_pair_pattern, + STATE(4269), 3, + sym_object_pattern, + sym_array_pattern, + sym__destructuring_pattern, + ACTIONS(3329), 11, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + sym_identifier, + anon_sym_declare, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + [33786] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(1988), 13, + ACTIONS(215), 1, anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(1986), 31, - sym__ternary_qmark, - anon_sym_as, + ACTIONS(221), 1, + anon_sym_COMMA, + ACTIONS(229), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(1235), 1, + anon_sym_DQUOTE, + ACTIONS(1237), 1, + anon_sym_SQUOTE, + ACTIONS(2652), 1, anon_sym_LBRACE, + ACTIONS(3283), 1, + anon_sym_LBRACK, + ACTIONS(3347), 1, + anon_sym_RBRACE, + ACTIONS(3349), 1, + anon_sym_async, + ACTIONS(3351), 1, + anon_sym_static, + ACTIONS(3353), 1, + anon_sym_readonly, + ACTIONS(3359), 1, + anon_sym_override, + STATE(2239), 1, + sym_accessibility_modifier, + STATE(2265), 1, + sym_override_modifier, + STATE(3739), 1, + aux_sym_object_pattern_repeat1, + STATE(3740), 1, + aux_sym_object_repeat1, + ACTIONS(233), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(3355), 2, + anon_sym_get, + anon_sym_set, + ACTIONS(3357), 3, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + STATE(2823), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + STATE(3743), 3, + sym_spread_element, + sym_method_definition, + sym_pair, + STATE(3749), 3, + sym_object_assignment_pattern, + sym_rest_pattern, + sym_pair_pattern, + STATE(4269), 3, + sym_object_pattern, + sym_array_pattern, + sym__destructuring_pattern, + ACTIONS(3345), 11, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + sym_identifier, + anon_sym_declare, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + [33884] = 25, + ACTIONS(3), 1, + sym_comment, + ACTIONS(215), 1, + anon_sym_STAR, + ACTIONS(221), 1, anon_sym_COMMA, + ACTIONS(229), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(1235), 1, + anon_sym_DQUOTE, + ACTIONS(1237), 1, + anon_sym_SQUOTE, + ACTIONS(2652), 1, + anon_sym_LBRACE, + ACTIONS(3283), 1, + anon_sym_LBRACK, + ACTIONS(3363), 1, anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_of, - anon_sym_COLON, + ACTIONS(3365), 1, + anon_sym_async, + ACTIONS(3367), 1, + anon_sym_static, + ACTIONS(3369), 1, + anon_sym_readonly, + ACTIONS(3375), 1, + anon_sym_override, + STATE(2239), 1, + sym_accessibility_modifier, + STATE(2265), 1, + sym_override_modifier, + STATE(3532), 1, + aux_sym_object_repeat1, + STATE(3739), 1, + aux_sym_object_pattern_repeat1, + ACTIONS(233), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(3371), 2, + anon_sym_get, + anon_sym_set, + ACTIONS(3373), 3, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + STATE(2823), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + STATE(3540), 3, + sym_spread_element, + sym_method_definition, + sym_pair, + STATE(3749), 3, + sym_object_assignment_pattern, + sym_rest_pattern, + sym_pair_pattern, + STATE(4269), 3, + sym_object_pattern, + sym_array_pattern, + sym__destructuring_pattern, + ACTIONS(3361), 11, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + sym_identifier, + anon_sym_declare, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + [33982] = 25, + ACTIONS(3), 1, + sym_comment, + ACTIONS(215), 1, + anon_sym_STAR, + ACTIONS(221), 1, + anon_sym_COMMA, + ACTIONS(229), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(1235), 1, + anon_sym_DQUOTE, + ACTIONS(1237), 1, + anon_sym_SQUOTE, + ACTIONS(2652), 1, + anon_sym_LBRACE, + ACTIONS(3283), 1, anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_extends, - anon_sym_implements, - [37284] = 3, + ACTIONS(3379), 1, + anon_sym_RBRACE, + ACTIONS(3381), 1, + anon_sym_async, + ACTIONS(3383), 1, + anon_sym_static, + ACTIONS(3385), 1, + anon_sym_readonly, + ACTIONS(3391), 1, + anon_sym_override, + STATE(2239), 1, + sym_accessibility_modifier, + STATE(2265), 1, + sym_override_modifier, + STATE(3532), 1, + aux_sym_object_repeat1, + STATE(3739), 1, + aux_sym_object_pattern_repeat1, + ACTIONS(233), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(3387), 2, + anon_sym_get, + anon_sym_set, + ACTIONS(3389), 3, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + STATE(2823), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + STATE(3540), 3, + sym_spread_element, + sym_method_definition, + sym_pair, + STATE(3749), 3, + sym_object_assignment_pattern, + sym_rest_pattern, + sym_pair_pattern, + STATE(4269), 3, + sym_object_pattern, + sym_array_pattern, + sym__destructuring_pattern, + ACTIONS(3377), 11, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + sym_identifier, + anon_sym_declare, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + [34080] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(3588), 13, + ACTIONS(3395), 1, + anon_sym_LT, + ACTIONS(3397), 1, + anon_sym_DOT, + ACTIONS(3399), 1, + anon_sym_is, + STATE(1257), 1, + sym_type_arguments, + ACTIONS(3393), 12, anon_sym_STAR, anon_sym_BANG, anon_sym_in, - anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_GT_GT, @@ -124890,7 +122018,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3590), 31, + ACTIONS(3020), 30, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -124902,7 +122030,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON, anon_sym_LBRACK, anon_sym_RBRACK, - anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, @@ -124922,10 +122049,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_implements, - [37336] = 3, + [34142] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(3592), 13, + ACTIONS(3401), 1, + anon_sym_LBRACE, + ACTIONS(3403), 1, + anon_sym_DOT, + STATE(1361), 1, + sym_statement_block, + ACTIONS(1334), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -124939,19 +122072,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3594), 31, + ACTIONS(1332), 29, + sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, - anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, + anon_sym_else, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_of, - anon_sym_COLON, + anon_sym_while, + anon_sym_SEMI, anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, @@ -124969,61 +122101,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_extends, - anon_sym_implements, - [37388] = 3, + anon_sym_PIPE_RBRACE, + [34201] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(3596), 13, - anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3598), 31, - sym__ternary_qmark, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_RBRACE, + ACTIONS(3409), 1, anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_of, - anon_sym_COLON, + ACTIONS(3411), 1, anon_sym_LBRACK, - anon_sym_RBRACK, + ACTIONS(3413), 1, anon_sym_DOT, + ACTIONS(3415), 1, anon_sym_QMARK_DOT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_extends, - anon_sym_implements, - [37440] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3596), 13, + STATE(1314), 1, + sym_arguments, + ACTIONS(3405), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -125037,20 +122129,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3598), 31, + ACTIONS(3407), 27, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, - anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_of, anon_sym_COLON, - anon_sym_LBRACK, anon_sym_RBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -125069,14 +122157,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_implements, - [37492] = 3, + [34264] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(3600), 13, + ACTIONS(3395), 1, + anon_sym_LT, + STATE(1296), 1, + sym_type_arguments, + ACTIONS(3417), 12, anon_sym_STAR, anon_sym_BANG, anon_sym_in, - anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_GT_GT, @@ -125086,7 +122177,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3602), 31, + ACTIONS(3419), 31, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -125118,10 +122209,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_implements, - [37544] = 3, + [34321] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3596), 13, + ACTIONS(1382), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -125135,7 +122226,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3598), 31, + anon_sym_QMARK, + ACTIONS(1380), 31, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -125167,10 +122259,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_implements, - [37596] = 3, + [34374] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(3604), 13, + ACTIONS(1354), 1, + anon_sym_EQ, + ACTIONS(3421), 1, + sym__automatic_semicolon, + ACTIONS(1350), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -125184,7 +122280,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3606), 31, + ACTIONS(1348), 30, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -125214,12 +122310,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_extends, anon_sym_implements, - [37648] = 3, + [34431] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3604), 13, + ACTIONS(1560), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -125233,7 +122328,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3606), 31, + anon_sym_QMARK, + ACTIONS(1558), 31, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -125265,10 +122361,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_implements, - [37700] = 3, + [34484] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3604), 13, + ACTIONS(3399), 1, + anon_sym_is, + ACTIONS(3423), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -125282,7 +122380,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3606), 31, + ACTIONS(3425), 31, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -125314,18 +122412,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_implements, - [37752] = 5, + [34539] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(3401), 1, + ACTIONS(3395), 1, + anon_sym_LT, + ACTIONS(3409), 1, anon_sym_LPAREN, - STATE(1369), 1, + ACTIONS(3431), 1, + anon_sym_LBRACK, + ACTIONS(3433), 1, + anon_sym_DOT, + ACTIONS(3435), 1, + anon_sym_QMARK_DOT, + STATE(1319), 1, + sym_type_arguments, + STATE(1385), 1, sym_arguments, - ACTIONS(3608), 13, + ACTIONS(3427), 12, anon_sym_STAR, anon_sym_BANG, anon_sym_in, - anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_GT_GT, @@ -125335,7 +122442,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3610), 29, + ACTIONS(3429), 26, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -125344,10 +122451,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RPAREN, anon_sym_of, anon_sym_COLON, - anon_sym_LBRACK, anon_sym_RBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -125365,17 +122469,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [37808] = 6, + [34606] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(3461), 1, - anon_sym_LBRACK, - ACTIONS(3618), 1, - anon_sym_extends, - ACTIONS(3616), 2, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(3612), 11, + ACTIONS(3401), 1, + anon_sym_LBRACE, + STATE(1361), 1, + sym_statement_block, + ACTIONS(1334), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -125383,21 +122484,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_SLASH, anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3614), 29, + ACTIONS(1332), 30, + sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, - anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, + anon_sym_else, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_of, - anon_sym_COLON, - anon_sym_RBRACK, + anon_sym_while, + anon_sym_SEMI, + anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -125416,21 +122520,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_implements, - [37866] = 6, + anon_sym_PIPE_RBRACE, + [34663] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(3624), 1, - anon_sym_LBRACK, - ACTIONS(3626), 1, + ACTIONS(3395), 1, + anon_sym_LT, + ACTIONS(3397), 1, anon_sym_DOT, - ACTIONS(3628), 1, - anon_sym_QMARK_DOT, - ACTIONS(3620), 13, + STATE(1257), 1, + sym_type_arguments, + ACTIONS(3393), 12, anon_sym_STAR, anon_sym_BANG, anon_sym_in, - anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_GT_GT, @@ -125440,7 +122543,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3622), 28, + ACTIONS(3020), 30, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -125450,7 +122553,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RPAREN, anon_sym_of, anon_sym_COLON, + anon_sym_LBRACK, anon_sym_RBRACK, + anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -125469,59 +122574,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_implements, - [37924] = 3, + [34722] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(3630), 13, - anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3632), 31, - sym__ternary_qmark, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_RBRACE, + ACTIONS(3409), 1, anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_of, - anon_sym_COLON, + ACTIONS(3441), 1, anon_sym_LBRACK, - anon_sym_RBRACK, + ACTIONS(3443), 1, anon_sym_DOT, + ACTIONS(3445), 1, anon_sym_QMARK_DOT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_extends, - anon_sym_implements, - [37976] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1984), 13, + STATE(1309), 1, + sym_arguments, + ACTIONS(3437), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -125535,20 +122601,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1982), 31, + ACTIONS(3439), 27, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, - anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_of, anon_sym_COLON, - anon_sym_LBRACK, anon_sym_RBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -125567,59 +122629,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_implements, - [38028] = 3, + [34785] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(3630), 13, - anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3632), 31, - sym__ternary_qmark, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_RBRACE, + ACTIONS(3409), 1, anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_of, - anon_sym_COLON, + ACTIONS(3447), 1, anon_sym_LBRACK, - anon_sym_RBRACK, + ACTIONS(3449), 1, anon_sym_DOT, + ACTIONS(3451), 1, anon_sym_QMARK_DOT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_extends, - anon_sym_implements, - [38080] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3630), 13, + STATE(1303), 1, + sym_arguments, + ACTIONS(3003), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -125633,20 +122656,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3632), 31, + ACTIONS(2991), 27, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, - anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_of, anon_sym_COLON, - anon_sym_LBRACK, anon_sym_RBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -125665,10 +122684,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_implements, - [38132] = 3, + [34848] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3634), 13, + ACTIONS(3453), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -125682,7 +122701,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3636), 31, + ACTIONS(3455), 31, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -125714,59 +122733,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_implements, - [38184] = 3, + [34900] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1432), 13, - anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(1430), 31, - sym__automatic_semicolon, - sym__ternary_qmark, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_else, - anon_sym_LPAREN, - anon_sym_of, - anon_sym_while, - anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_PIPE_RBRACE, - [38236] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3409), 13, + ACTIONS(3457), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -125780,7 +122750,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3411), 31, + ACTIONS(3459), 31, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -125812,10 +122782,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_implements, - [38288] = 3, + [34952] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3638), 13, + ACTIONS(3417), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -125829,7 +122799,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3640), 31, + ACTIONS(3419), 31, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -125861,10 +122831,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_implements, - [38340] = 3, + [35004] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3409), 13, + ACTIONS(1992), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -125878,7 +122848,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3411), 31, + ACTIONS(1990), 31, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -125910,34 +122880,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_implements, - [38392] = 4, + [35056] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(3461), 1, + ACTIONS(1354), 1, + anon_sym_EQ, + ACTIONS(1998), 1, + anon_sym_extends, + ACTIONS(3461), 2, + anon_sym_COMMA, anon_sym_LBRACK, - ACTIONS(3616), 13, + ACTIONS(3464), 3, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(1352), 10, anon_sym_STAR, anon_sym_BANG, anon_sym_in, anon_sym_LT, - anon_sym_GT, anon_sym_SLASH, anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3618), 30, + ACTIONS(1356), 27, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, - anon_sym_COMMA, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_RPAREN, - anon_sym_of, anon_sym_COLON, anon_sym_RBRACK, anon_sym_DOT, @@ -125958,12 +122932,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_extends, anon_sym_implements, - [38446] = 3, + [35116] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3642), 13, + ACTIONS(3467), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -125977,7 +122950,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3644), 31, + ACTIONS(3469), 31, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -126009,10 +122982,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_implements, - [38498] = 3, + [35168] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3413), 13, + ACTIONS(3471), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -126026,7 +122999,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3415), 31, + ACTIONS(3473), 31, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -126058,10 +123031,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_implements, - [38550] = 3, + [35220] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3646), 13, + ACTIONS(3467), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -126075,7 +123048,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3648), 31, + ACTIONS(3469), 31, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -126107,10 +123080,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_implements, - [38602] = 3, + [35272] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1518), 13, + ACTIONS(3471), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -126124,7 +123097,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1516), 31, + ACTIONS(3473), 31, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -126156,10 +123129,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_implements, - [38654] = 3, + [35324] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3650), 13, + ACTIONS(3471), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -126173,7 +123146,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3652), 31, + ACTIONS(3473), 31, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -126205,10 +123178,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_implements, - [38706] = 3, + [35376] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1996), 13, + ACTIONS(3479), 1, + anon_sym_LBRACK, + ACTIONS(3475), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -126222,7 +123197,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1994), 31, + ACTIONS(3477), 30, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -126232,7 +123207,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RPAREN, anon_sym_of, anon_sym_COLON, - anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -126254,12 +123228,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_implements, - [38758] = 4, + [35430] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3451), 1, - sym__automatic_semicolon, - ACTIONS(1332), 13, + ACTIONS(3481), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -126273,7 +123245,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1330), 30, + ACTIONS(3483), 31, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -126303,15 +123275,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, + anon_sym_extends, anon_sym_implements, - [38812] = 5, + [35482] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3654), 1, - anon_sym_LBRACE, - STATE(1335), 1, - sym_statement_block, - ACTIONS(1326), 13, + ACTIONS(3485), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -126325,9 +123294,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1324), 29, + ACTIONS(3487), 31, sym__ternary_qmark, anon_sym_as, + anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_LPAREN, @@ -126354,17 +123324,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, + anon_sym_extends, anon_sym_implements, - [38868] = 6, + [35534] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3654), 1, - anon_sym_LBRACE, - ACTIONS(3656), 1, - anon_sym_DOT, - STATE(1335), 1, - sym_statement_block, - ACTIONS(1326), 13, + ACTIONS(1378), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -126378,9 +123343,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1324), 28, + ACTIONS(1376), 31, sym__ternary_qmark, anon_sym_as, + anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_LPAREN, @@ -126389,6 +123355,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON, anon_sym_LBRACK, anon_sym_RBRACK, + anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, @@ -126406,11 +123373,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, + anon_sym_extends, anon_sym_implements, - [38926] = 3, + [35586] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3658), 13, + ACTIONS(3457), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -126424,7 +123392,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3660), 31, + ACTIONS(3459), 31, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -126456,10 +123424,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_implements, - [38978] = 3, + [35638] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3662), 13, + ACTIONS(3423), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -126473,7 +123441,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3664), 31, + ACTIONS(3425), 31, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -126505,10 +123473,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_implements, - [39030] = 3, + [35690] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3666), 13, + ACTIONS(3489), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -126522,7 +123490,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3668), 31, + ACTIONS(3491), 31, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -126554,12 +123522,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_implements, - [39082] = 4, + [35742] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2989), 1, - anon_sym_EQ, - ACTIONS(2932), 13, + ACTIONS(3493), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -126573,7 +123539,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2936), 30, + ACTIONS(3495), 31, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -126603,11 +123569,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, + anon_sym_extends, anon_sym_implements, - [39136] = 3, + [35794] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3670), 13, + ACTIONS(3497), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -126621,7 +123588,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3672), 31, + ACTIONS(3499), 31, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -126653,10 +123620,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_implements, - [39188] = 3, + [35846] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3674), 13, + ACTIONS(3501), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -126670,7 +123637,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3676), 31, + ACTIONS(3503), 31, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -126702,10 +123669,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_implements, - [39240] = 3, + [35898] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3678), 13, + ACTIONS(3421), 1, + sym__automatic_semicolon, + ACTIONS(1350), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -126719,7 +123688,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3680), 31, + ACTIONS(1348), 30, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -126749,12 +123718,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_extends, anon_sym_implements, - [39292] = 3, + [35952] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3678), 13, + ACTIONS(3505), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -126768,7 +123736,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3680), 31, + ACTIONS(3507), 31, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -126800,78 +123768,59 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_implements, - [39344] = 22, + [36004] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(215), 1, + ACTIONS(1554), 13, anon_sym_STAR, - ACTIONS(229), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(1235), 1, - anon_sym_DQUOTE, - ACTIONS(1237), 1, - anon_sym_SQUOTE, - ACTIONS(2686), 1, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(1552), 31, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, anon_sym_LBRACE, - ACTIONS(3283), 1, - anon_sym_LBRACK, - ACTIONS(3684), 1, - anon_sym_async, - ACTIONS(3686), 1, - anon_sym_static, - ACTIONS(3688), 1, - anon_sym_readonly, - ACTIONS(3694), 1, - anon_sym_override, - STATE(2244), 1, - sym_accessibility_modifier, - STATE(2273), 1, - sym_override_modifier, - ACTIONS(233), 2, - sym_number, - sym_private_property_identifier, - ACTIONS(2956), 2, anon_sym_COMMA, anon_sym_RBRACE, - ACTIONS(3690), 2, - anon_sym_get, - anon_sym_set, - ACTIONS(3692), 3, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - STATE(2841), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - STATE(3862), 3, - sym_object_assignment_pattern, - sym_rest_pattern, - sym_pair_pattern, - STATE(3868), 3, - sym_spread_element, - sym_method_definition, - sym_pair, - STATE(4362), 3, - sym_object_pattern, - sym_array_pattern, - sym__destructuring_pattern, - ACTIONS(3682), 11, - anon_sym_export, - anon_sym_type, - anon_sym_namespace, - sym_identifier, - anon_sym_declare, - anon_sym_module, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - [39434] = 3, + anon_sym_else, + anon_sym_LPAREN, + anon_sym_of, + anon_sym_while, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_PIPE_RBRACE, + [36056] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2558), 13, + ACTIONS(3509), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -126885,7 +123834,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2560), 31, + ACTIONS(3511), 31, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -126917,37 +123866,89 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_implements, - [39486] = 5, + [36108] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(3572), 3, + ACTIONS(3005), 1, + anon_sym_LPAREN, + STATE(2355), 1, + sym_arguments, + ACTIONS(2955), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, anon_sym_GT, + anon_sym_SLASH, + anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(3574), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(2959), 29, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LBRACE, anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_RPAREN, + anon_sym_of, + anon_sym_COLON, anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_implements, + [36164] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3513), 1, + anon_sym_AMP, + ACTIONS(3515), 1, + anon_sym_PIPE, + ACTIONS(3517), 1, anon_sym_extends, - ACTIONS(2932), 10, + ACTIONS(3509), 11, anon_sym_STAR, anon_sym_BANG, anon_sym_in, anon_sym_LT, + anon_sym_GT, anon_sym_SLASH, anon_sym_GT_GT, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2936), 28, + ACTIONS(3511), 30, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, + anon_sym_COMMA, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_of, anon_sym_COLON, + anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -126968,10 +123969,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [39542] = 3, + [36222] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3678), 13, + ACTIONS(1988), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -126985,7 +123986,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3680), 31, + ACTIONS(1986), 31, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -127017,10 +124018,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_implements, - [39594] = 3, + [36274] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3696), 13, + ACTIONS(3519), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -127034,7 +124035,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3698), 31, + ACTIONS(3521), 31, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -127066,10 +124067,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_implements, - [39646] = 3, + [36326] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3696), 13, + ACTIONS(3523), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -127083,7 +124084,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3698), 31, + ACTIONS(3525), 31, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -127115,10 +124116,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_implements, - [39698] = 3, + [36378] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3696), 13, + ACTIONS(3527), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -127132,7 +124133,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3698), 31, + ACTIONS(3529), 31, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -127164,10 +124165,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_implements, - [39750] = 3, + [36430] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3700), 13, + ACTIONS(3531), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -127181,7 +124182,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3702), 31, + ACTIONS(3533), 31, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -127213,10 +124214,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_implements, - [39802] = 3, + [36482] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3700), 13, + ACTIONS(3535), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -127230,7 +124231,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3702), 31, + ACTIONS(3537), 31, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -127262,10 +124263,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_implements, - [39854] = 3, + [36534] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3700), 13, + ACTIONS(3539), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -127279,7 +124280,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3702), 31, + ACTIONS(3541), 31, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -127311,14 +124312,63 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_implements, - [39906] = 5, + [36586] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(3483), 1, + ACTIONS(3545), 1, + anon_sym_EQ, + ACTIONS(3555), 1, + anon_sym_extends, + ACTIONS(3549), 2, + anon_sym_COMMA, + anon_sym_LBRACK, + ACTIONS(3552), 3, + anon_sym_GT, anon_sym_AMP, - ACTIONS(3496), 1, anon_sym_PIPE, - ACTIONS(3704), 11, + ACTIONS(3543), 10, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_SLASH, + anon_sym_GT_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3547), 27, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_implements, + [36646] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3531), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -127326,11 +124376,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_SLASH, anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3706), 31, + ACTIONS(3533), 31, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -127362,39 +124414,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_implements, - [39962] = 7, + [36698] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(3672), 1, - anon_sym_extends, - ACTIONS(3710), 1, - anon_sym_EQ, - ACTIONS(3714), 2, - anon_sym_COMMA, - anon_sym_LBRACK, - ACTIONS(3717), 3, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(3708), 10, + ACTIONS(3557), 1, + anon_sym_LBRACE, + STATE(1349), 1, + sym_statement_block, + ACTIONS(1334), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, anon_sym_LT, + anon_sym_GT, anon_sym_SLASH, anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3712), 27, + ACTIONS(1332), 29, sym__ternary_qmark, anon_sym_as, - anon_sym_LBRACE, + anon_sym_COMMA, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_RPAREN, + anon_sym_of, anon_sym_COLON, + anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -127415,14 +124465,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [40022] = 5, + [36754] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3023), 1, - anon_sym_LPAREN, - STATE(2354), 1, - sym_arguments, - ACTIONS(2932), 13, + ACTIONS(3497), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -127436,12 +124482,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2936), 29, + ACTIONS(3499), 31, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, + anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_of, anon_sym_COLON, @@ -127465,13 +124512,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, + anon_sym_extends, anon_sym_implements, - [40078] = 4, + [36806] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(3720), 1, - sym__automatic_semicolon, - ACTIONS(1368), 13, + ACTIONS(3557), 1, + anon_sym_LBRACE, + ACTIONS(3559), 1, + anon_sym_DOT, + STATE(1349), 1, + sym_statement_block, + ACTIONS(1334), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -127485,10 +124537,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1366), 30, + ACTIONS(1332), 28, sym__ternary_qmark, anon_sym_as, - anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_LPAREN, @@ -127497,7 +124548,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON, anon_sym_LBRACK, anon_sym_RBRACK, - anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, @@ -127516,39 +124566,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [40132] = 7, + [36864] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1336), 1, - anon_sym_EQ, - ACTIONS(1982), 1, - anon_sym_extends, - ACTIONS(3722), 2, - anon_sym_COMMA, - anon_sym_LBRACK, - ACTIONS(3725), 3, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(1334), 10, + ACTIONS(3561), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, anon_sym_LT, + anon_sym_GT, anon_sym_SLASH, anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1338), 27, + ACTIONS(3563), 31, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, + anon_sym_COMMA, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_RPAREN, + anon_sym_of, anon_sym_COLON, + anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -127568,11 +124613,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, + anon_sym_extends, anon_sym_implements, - [40192] = 3, + [36916] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2566), 13, + ACTIONS(3565), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -127586,7 +124632,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2568), 31, + ACTIONS(3567), 31, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -127618,10 +124664,67 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_implements, - [40244] = 3, + [36968] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2562), 13, + ACTIONS(3569), 3, + anon_sym_COMMA, + anon_sym_LBRACK, + anon_sym_extends, + ACTIONS(3571), 3, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(2955), 10, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_SLASH, + anon_sym_GT_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(2959), 28, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_of, + anon_sym_COLON, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_implements, + [37024] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3577), 1, + anon_sym_LBRACK, + ACTIONS(3579), 1, + anon_sym_DOT, + ACTIONS(3581), 1, + anon_sym_QMARK_DOT, + ACTIONS(3573), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -127635,7 +124738,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2564), 31, + ACTIONS(3575), 28, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -127645,10 +124748,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RPAREN, anon_sym_of, anon_sym_COLON, - anon_sym_LBRACK, anon_sym_RBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -127667,12 +124767,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_implements, - [40296] = 4, + [37082] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3411), 1, - anon_sym_extends, - ACTIONS(3728), 13, + ACTIONS(3583), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -127686,7 +124784,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3730), 30, + ACTIONS(3555), 31, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -127716,17 +124814,80 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, + anon_sym_extends, anon_sym_implements, - [40350] = 6, + [37134] = 22, ACTIONS(3), 1, sym_comment, - ACTIONS(3483), 1, - anon_sym_AMP, - ACTIONS(3496), 1, - anon_sym_PIPE, - ACTIONS(3498), 1, - anon_sym_extends, - ACTIONS(3728), 11, + ACTIONS(215), 1, + anon_sym_STAR, + ACTIONS(229), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(1235), 1, + anon_sym_DQUOTE, + ACTIONS(1237), 1, + anon_sym_SQUOTE, + ACTIONS(2652), 1, + anon_sym_LBRACE, + ACTIONS(3283), 1, + anon_sym_LBRACK, + ACTIONS(3587), 1, + anon_sym_async, + ACTIONS(3589), 1, + anon_sym_static, + ACTIONS(3591), 1, + anon_sym_readonly, + ACTIONS(3597), 1, + anon_sym_override, + STATE(2239), 1, + sym_accessibility_modifier, + STATE(2265), 1, + sym_override_modifier, + ACTIONS(233), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(2936), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + ACTIONS(3593), 2, + anon_sym_get, + anon_sym_set, + ACTIONS(3595), 3, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + STATE(2823), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + STATE(3883), 3, + sym_object_assignment_pattern, + sym_rest_pattern, + sym_pair_pattern, + STATE(3884), 3, + sym_spread_element, + sym_method_definition, + sym_pair, + STATE(4269), 3, + sym_object_pattern, + sym_array_pattern, + sym__destructuring_pattern, + ACTIONS(3585), 11, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + sym_identifier, + anon_sym_declare, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + [37224] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3599), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -127734,11 +124895,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_SLASH, anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3730), 30, + ACTIONS(3601), 31, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -127768,11 +124931,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, + anon_sym_extends, anon_sym_implements, - [40408] = 3, + [37276] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3732), 13, + ACTIONS(3513), 1, + anon_sym_AMP, + ACTIONS(3603), 12, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -127780,13 +124946,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_SLASH, anon_sym_GT_GT, - anon_sym_AMP, anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3734), 30, + ACTIONS(3605), 31, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -127816,11 +124981,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, + anon_sym_extends, anon_sym_implements, - [40459] = 3, + [37330] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2932), 13, + ACTIONS(3571), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -127834,7 +125000,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2936), 30, + ACTIONS(3569), 31, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -127864,11 +125030,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, + anon_sym_extends, anon_sym_implements, - [40510] = 3, + [37382] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1432), 13, + ACTIONS(3607), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -127882,7 +125049,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1430), 30, + ACTIONS(3609), 31, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -127912,11 +125079,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, + anon_sym_extends, anon_sym_implements, - [40561] = 3, + [37434] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1562), 13, + ACTIONS(3611), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -127930,7 +125098,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1560), 30, + ACTIONS(3613), 31, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -127960,13 +125128,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, + anon_sym_extends, anon_sym_implements, - [40612] = 4, + [37486] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1336), 1, - anon_sym_EQ, - ACTIONS(1334), 13, + ACTIONS(3467), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -127980,7 +125147,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1338), 29, + ACTIONS(3469), 31, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -127988,6 +125155,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_RPAREN, + anon_sym_of, anon_sym_COLON, anon_sym_LBRACK, anon_sym_RBRACK, @@ -128009,11 +125177,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, + anon_sym_extends, anon_sym_implements, - [40665] = 3, + [37538] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1368), 13, + ACTIONS(3531), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -128027,7 +125196,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1366), 30, + ACTIONS(3533), 31, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -128057,13 +125226,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, + anon_sym_extends, anon_sym_implements, - [40716] = 4, + [37590] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3738), 1, - anon_sym_EQ, - ACTIONS(3736), 13, + ACTIONS(3615), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -128077,7 +125245,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3740), 29, + ACTIONS(3617), 31, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -128085,6 +125253,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_RPAREN, + anon_sym_of, anon_sym_COLON, anon_sym_LBRACK, anon_sym_RBRACK, @@ -128106,11 +125275,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, + anon_sym_extends, anon_sym_implements, - [40769] = 3, + [37642] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1570), 13, + ACTIONS(3497), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -128124,7 +125294,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1568), 30, + ACTIONS(3499), 31, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -128154,13 +125324,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, + anon_sym_extends, anon_sym_implements, - [40820] = 4, + [37694] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3710), 1, - anon_sym_EQ, - ACTIONS(3708), 13, + ACTIONS(3453), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -128174,7 +125343,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3712), 29, + ACTIONS(3455), 31, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -128182,6 +125351,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_RPAREN, + anon_sym_of, anon_sym_COLON, anon_sym_LBRACK, anon_sym_RBRACK, @@ -128203,11 +125373,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, + anon_sym_extends, anon_sym_implements, - [40873] = 3, + [37746] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1500), 13, + ACTIONS(3615), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -128221,7 +125392,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1498), 30, + ACTIONS(3617), 31, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -128251,22 +125422,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, + anon_sym_extends, anon_sym_implements, - [40924] = 7, + [37798] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3742), 1, - anon_sym_LT, - ACTIONS(3744), 1, - anon_sym_DOT, - ACTIONS(3746), 1, - anon_sym_is, - STATE(1658), 1, - sym_type_arguments, - ACTIONS(3377), 12, + ACTIONS(3619), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_GT_GT, @@ -128276,16 +125441,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3017), 27, - sym__automatic_semicolon, + ACTIONS(3621), 31, sym__ternary_qmark, anon_sym_as, + anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_of, - anon_sym_SEMI, + anon_sym_COLON, anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, @@ -128304,12 +125472,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - [40983] = 4, + anon_sym_implements, + [37850] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3748), 1, - sym__automatic_semicolon, - ACTIONS(1332), 13, + ACTIONS(3623), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -128323,17 +125490,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1330), 29, + ACTIONS(3625), 31, sym__ternary_qmark, anon_sym_as, + anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, - anon_sym_else, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_of, - anon_sym_while, - anon_sym_SEMI, + anon_sym_COLON, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -128352,11 +125520,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_PIPE_RBRACE, - [41036] = 3, + anon_sym_extends, + anon_sym_implements, + [37902] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1570), 13, + ACTIONS(3627), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -128370,18 +125539,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1568), 30, - sym__automatic_semicolon, + ACTIONS(3629), 31, sym__ternary_qmark, anon_sym_as, + anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, - anon_sym_else, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_of, - anon_sym_while, - anon_sym_SEMI, + anon_sym_COLON, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -128400,11 +125569,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_PIPE_RBRACE, - [41087] = 3, + anon_sym_extends, + anon_sym_implements, + [37954] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1554), 13, + ACTIONS(3513), 1, + anon_sym_AMP, + ACTIONS(3515), 1, + anon_sym_PIPE, + ACTIONS(3517), 1, + anon_sym_extends, + ACTIONS(3501), 11, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -128412,24 +125588,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_SLASH, anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1552), 30, - sym__automatic_semicolon, + ACTIONS(3503), 30, sym__ternary_qmark, anon_sym_as, + anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, - anon_sym_else, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_of, - anon_sym_while, - anon_sym_SEMI, + anon_sym_COLON, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -128448,11 +125622,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_PIPE_RBRACE, - [41138] = 3, + anon_sym_implements, + [38012] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1500), 13, + ACTIONS(3513), 1, + anon_sym_AMP, + ACTIONS(3515), 1, + anon_sym_PIPE, + ACTIONS(3517), 1, + anon_sym_extends, + ACTIONS(3631), 11, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -128460,24 +125640,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_SLASH, anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1498), 30, - sym__automatic_semicolon, + ACTIONS(3633), 30, sym__ternary_qmark, anon_sym_as, + anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, - anon_sym_else, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_of, - anon_sym_while, - anon_sym_SEMI, + anon_sym_COLON, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -128496,11 +125674,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_PIPE_RBRACE, - [41189] = 3, + anon_sym_implements, + [38070] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1448), 13, + ACTIONS(3477), 1, + anon_sym_extends, + ACTIONS(3479), 1, + anon_sym_LBRACK, + ACTIONS(3475), 2, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(3635), 11, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -128508,13 +125693,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_SLASH, anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1450), 30, + ACTIONS(3637), 29, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -128524,7 +125707,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RPAREN, anon_sym_of, anon_sym_COLON, - anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -128545,10 +125727,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [41240] = 3, + [38128] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1386), 13, + ACTIONS(3623), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -128562,7 +125744,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1388), 30, + ACTIONS(3625), 31, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -128592,11 +125774,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, + anon_sym_extends, anon_sym_implements, - [41291] = 3, + [38180] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3750), 13, + ACTIONS(3639), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -128610,7 +125793,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3752), 30, + ACTIONS(3641), 31, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -128640,11 +125823,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, + anon_sym_extends, anon_sym_implements, - [41342] = 3, + [38232] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1510), 13, + ACTIONS(3623), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -128658,7 +125842,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1512), 30, + ACTIONS(3625), 31, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -128688,11 +125872,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, + anon_sym_extends, anon_sym_implements, - [41393] = 3, + [38284] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1492), 13, + ACTIONS(3643), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -128706,7 +125891,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1494), 30, + ACTIONS(3645), 31, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -128736,11 +125921,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, + anon_sym_extends, anon_sym_implements, - [41444] = 3, + [38336] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1424), 13, + ACTIONS(3627), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -128754,7 +125940,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1426), 30, + ACTIONS(3629), 31, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -128784,11 +125970,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, + anon_sym_extends, anon_sym_implements, - [41495] = 3, + [38388] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1404), 13, + ACTIONS(3479), 1, + anon_sym_LBRACK, + ACTIONS(3647), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -128802,7 +125991,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1406), 30, + ACTIONS(3649), 30, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -128812,7 +126001,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RPAREN, anon_sym_of, anon_sym_COLON, - anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -128832,11 +126020,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, + anon_sym_extends, anon_sym_implements, - [41546] = 3, + [38442] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1546), 13, + ACTIONS(3639), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -128850,7 +126039,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1548), 30, + ACTIONS(3641), 31, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -128880,11 +126069,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, + anon_sym_extends, anon_sym_implements, - [41597] = 3, + [38494] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3754), 13, + ACTIONS(3651), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -128898,7 +126088,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3756), 30, + ACTIONS(3653), 31, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -128928,11 +126118,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, + anon_sym_extends, anon_sym_implements, - [41648] = 3, + [38546] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3758), 13, + ACTIONS(3655), 1, + sym__automatic_semicolon, + ACTIONS(1536), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -128946,7 +126139,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3760), 30, + ACTIONS(1534), 30, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -128977,85 +126170,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [41699] = 30, + [38600] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1111), 1, - anon_sym_BQUOTE, - ACTIONS(3401), 1, - anon_sym_LPAREN, - ACTIONS(3445), 1, - anon_sym_LBRACK, - ACTIONS(3447), 1, - anon_sym_DOT, - ACTIONS(3764), 1, - anon_sym_as, - ACTIONS(3768), 1, - anon_sym_BANG, - ACTIONS(3772), 1, - anon_sym_LT, - ACTIONS(3774), 1, - anon_sym_QMARK_DOT, - ACTIONS(3776), 1, - anon_sym_AMP_AMP, - ACTIONS(3778), 1, - anon_sym_PIPE_PIPE, - ACTIONS(3780), 1, - anon_sym_GT_GT, - ACTIONS(3784), 1, - anon_sym_AMP, - ACTIONS(3786), 1, - anon_sym_CARET, - ACTIONS(3788), 1, - anon_sym_PIPE, - ACTIONS(3792), 1, - anon_sym_PERCENT, - ACTIONS(3794), 1, - anon_sym_STAR_STAR, - ACTIONS(3802), 1, - anon_sym_QMARK_QMARK, - ACTIONS(3806), 1, - sym__ternary_qmark, - STATE(3521), 1, - sym_type_arguments, - ACTIONS(3762), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(3770), 2, - anon_sym_in, - anon_sym_GT, - ACTIONS(3782), 2, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - ACTIONS(3790), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(3798), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3800), 2, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - ACTIONS(3804), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(1430), 2, - sym_template_string, - sym_arguments, - ACTIONS(3796), 3, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - ACTIONS(3766), 5, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_RBRACK, - [41804] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3808), 13, + ACTIONS(3657), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -129069,7 +126187,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3810), 30, + ACTIONS(3659), 31, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -129099,11 +126217,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, + anon_sym_extends, anon_sym_implements, - [41855] = 3, + [38652] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3812), 13, + ACTIONS(1984), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -129117,7 +126236,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3814), 30, + ACTIONS(1982), 31, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -129147,11 +126266,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, + anon_sym_extends, anon_sym_implements, - [41906] = 3, + [38704] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3812), 13, + ACTIONS(3661), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -129165,7 +126285,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3814), 30, + ACTIONS(3663), 31, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -129195,11 +126315,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, + anon_sym_extends, anon_sym_implements, - [41957] = 3, + [38756] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(3812), 13, + ACTIONS(3513), 1, + anon_sym_AMP, + ACTIONS(3515), 1, + anon_sym_PIPE, + ACTIONS(3517), 1, + anon_sym_extends, + ACTIONS(3665), 11, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -129207,13 +126334,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_SLASH, anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3814), 30, + ACTIONS(3667), 30, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -129244,10 +126369,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [42008] = 3, + [38814] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(3816), 13, + ACTIONS(3513), 1, + anon_sym_AMP, + ACTIONS(3515), 1, + anon_sym_PIPE, + ACTIONS(3669), 11, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -129255,13 +126384,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_SLASH, anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3818), 30, + ACTIONS(3671), 31, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -129291,11 +126418,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, + anon_sym_extends, anon_sym_implements, - [42059] = 3, + [38870] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3812), 13, + ACTIONS(3673), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -129309,7 +126437,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3814), 30, + ACTIONS(3675), 31, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -129339,11 +126467,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, + anon_sym_extends, anon_sym_implements, - [42110] = 3, + [38922] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3820), 13, + ACTIONS(3657), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -129357,7 +126486,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3822), 30, + ACTIONS(3659), 31, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -129387,11 +126516,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, + anon_sym_extends, anon_sym_implements, - [42161] = 3, + [38974] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1438), 13, + ACTIONS(2566), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -129405,7 +126535,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1440), 30, + ACTIONS(2568), 31, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -129435,11 +126565,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, + anon_sym_extends, anon_sym_implements, - [42212] = 3, + [39026] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1414), 13, + ACTIONS(3677), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -129453,7 +126584,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1416), 30, + ACTIONS(3679), 31, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -129483,11 +126614,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, + anon_sym_extends, anon_sym_implements, - [42263] = 3, + [39078] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1526), 13, + ACTIONS(3661), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -129501,7 +126633,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1528), 30, + ACTIONS(3663), 31, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -129531,11 +126663,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, + anon_sym_extends, anon_sym_implements, - [42314] = 3, + [39130] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1536), 13, + ACTIONS(3681), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -129549,7 +126682,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1538), 30, + ACTIONS(3683), 31, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -129579,11 +126712,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, + anon_sym_extends, anon_sym_implements, - [42365] = 3, + [39182] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3824), 13, + ACTIONS(3685), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -129597,7 +126731,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3826), 30, + ACTIONS(3687), 31, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -129627,11 +126761,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, + anon_sym_extends, anon_sym_implements, - [42416] = 3, + [39234] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3828), 13, + ACTIONS(3689), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -129645,7 +126780,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3830), 30, + ACTIONS(3691), 31, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -129675,11 +126810,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, + anon_sym_extends, anon_sym_implements, - [42467] = 3, + [39286] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3832), 13, + ACTIONS(3419), 1, + anon_sym_extends, + ACTIONS(3693), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -129693,7 +126831,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3834), 30, + ACTIONS(3695), 30, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -129724,37 +126862,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [42518] = 6, + [39340] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(3554), 1, - anon_sym_extends, - ACTIONS(3840), 2, - anon_sym_COMMA, - anon_sym_LBRACK, - ACTIONS(3843), 3, - anon_sym_GT, + ACTIONS(3513), 1, anon_sym_AMP, + ACTIONS(3515), 1, anon_sym_PIPE, - ACTIONS(3836), 10, + ACTIONS(3517), 1, + anon_sym_extends, + ACTIONS(3693), 11, anon_sym_STAR, anon_sym_BANG, anon_sym_in, anon_sym_LT, + anon_sym_GT, anon_sym_SLASH, anon_sym_GT_GT, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3838), 27, + ACTIONS(3695), 30, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, + anon_sym_COMMA, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_RPAREN, + anon_sym_of, anon_sym_COLON, + anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -129775,10 +126914,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [42575] = 3, + [39398] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3846), 13, + ACTIONS(1996), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -129792,7 +126931,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3848), 30, + ACTIONS(1994), 31, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -129822,11 +126961,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, + anon_sym_extends, anon_sym_implements, - [42626] = 3, + [39450] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3850), 13, + ACTIONS(3697), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -129840,7 +126980,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3852), 30, + ACTIONS(3699), 31, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -129870,86 +127010,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, + anon_sym_extends, anon_sym_implements, - [42677] = 30, + [39502] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1111), 1, - anon_sym_BQUOTE, - ACTIONS(3401), 1, - anon_sym_LPAREN, - ACTIONS(3445), 1, - anon_sym_LBRACK, - ACTIONS(3447), 1, - anon_sym_DOT, - ACTIONS(3764), 1, - anon_sym_as, - ACTIONS(3768), 1, - anon_sym_BANG, - ACTIONS(3772), 1, - anon_sym_LT, - ACTIONS(3774), 1, - anon_sym_QMARK_DOT, - ACTIONS(3776), 1, - anon_sym_AMP_AMP, - ACTIONS(3778), 1, - anon_sym_PIPE_PIPE, - ACTIONS(3780), 1, - anon_sym_GT_GT, - ACTIONS(3784), 1, - anon_sym_AMP, - ACTIONS(3786), 1, - anon_sym_CARET, - ACTIONS(3788), 1, - anon_sym_PIPE, - ACTIONS(3792), 1, - anon_sym_PERCENT, - ACTIONS(3794), 1, - anon_sym_STAR_STAR, - ACTIONS(3802), 1, - anon_sym_QMARK_QMARK, - ACTIONS(3806), 1, - sym__ternary_qmark, - STATE(3521), 1, - sym_type_arguments, - ACTIONS(3762), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(3770), 2, - anon_sym_in, - anon_sym_GT, - ACTIONS(3782), 2, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - ACTIONS(3790), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(3798), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3800), 2, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - ACTIONS(3804), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(1430), 2, - sym_template_string, - sym_arguments, - ACTIONS(3796), 3, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - ACTIONS(3854), 5, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_RBRACK, - [42782] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3856), 13, + ACTIONS(3457), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -129963,7 +127029,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3854), 30, + ACTIONS(3459), 31, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -129993,86 +127059,62 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, + anon_sym_extends, anon_sym_implements, - [42833] = 30, + [39554] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1111), 1, - anon_sym_BQUOTE, - ACTIONS(3401), 1, - anon_sym_LPAREN, - ACTIONS(3445), 1, - anon_sym_LBRACK, - ACTIONS(3447), 1, - anon_sym_DOT, - ACTIONS(3764), 1, - anon_sym_as, - ACTIONS(3768), 1, + ACTIONS(3045), 1, + anon_sym_EQ, + ACTIONS(2955), 13, + anon_sym_STAR, anon_sym_BANG, - ACTIONS(3772), 1, + anon_sym_in, anon_sym_LT, - ACTIONS(3774), 1, - anon_sym_QMARK_DOT, - ACTIONS(3776), 1, - anon_sym_AMP_AMP, - ACTIONS(3778), 1, - anon_sym_PIPE_PIPE, - ACTIONS(3780), 1, + anon_sym_GT, + anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3784), 1, anon_sym_AMP, - ACTIONS(3786), 1, - anon_sym_CARET, - ACTIONS(3788), 1, anon_sym_PIPE, - ACTIONS(3792), 1, - anon_sym_PERCENT, - ACTIONS(3794), 1, - anon_sym_STAR_STAR, - ACTIONS(3802), 1, - anon_sym_QMARK_QMARK, - ACTIONS(3806), 1, - sym__ternary_qmark, - STATE(3521), 1, - sym_type_arguments, - ACTIONS(3762), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(3770), 2, - anon_sym_in, - anon_sym_GT, - ACTIONS(3782), 2, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - ACTIONS(3790), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3798), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3800), 2, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - ACTIONS(3804), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(1430), 2, - sym_template_string, - sym_arguments, - ACTIONS(3796), 3, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - ACTIONS(3858), 5, + ACTIONS(2959), 30, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, + anon_sym_LPAREN, anon_sym_RPAREN, + anon_sym_of, anon_sym_COLON, + anon_sym_LBRACK, anon_sym_RBRACK, - [42938] = 3, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_implements, + [39608] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3860), 13, + ACTIONS(3701), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -130086,7 +127128,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3858), 30, + ACTIONS(3703), 31, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -130116,11 +127158,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, + anon_sym_extends, anon_sym_implements, - [42989] = 3, + [39660] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3862), 13, + ACTIONS(2000), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -130134,7 +127177,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3864), 30, + ACTIONS(1998), 31, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -130164,86 +127207,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, + anon_sym_extends, anon_sym_implements, - [43040] = 30, + [39712] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1111), 1, - anon_sym_BQUOTE, - ACTIONS(3401), 1, + ACTIONS(3409), 1, anon_sym_LPAREN, - ACTIONS(3445), 1, - anon_sym_LBRACK, - ACTIONS(3447), 1, - anon_sym_DOT, - ACTIONS(3764), 1, - anon_sym_as, - ACTIONS(3768), 1, - anon_sym_BANG, - ACTIONS(3772), 1, - anon_sym_LT, - ACTIONS(3774), 1, - anon_sym_QMARK_DOT, - ACTIONS(3776), 1, - anon_sym_AMP_AMP, - ACTIONS(3778), 1, - anon_sym_PIPE_PIPE, - ACTIONS(3780), 1, - anon_sym_GT_GT, - ACTIONS(3784), 1, - anon_sym_AMP, - ACTIONS(3786), 1, - anon_sym_CARET, - ACTIONS(3788), 1, - anon_sym_PIPE, - ACTIONS(3792), 1, - anon_sym_PERCENT, - ACTIONS(3794), 1, - anon_sym_STAR_STAR, - ACTIONS(3802), 1, - anon_sym_QMARK_QMARK, - ACTIONS(3806), 1, - sym__ternary_qmark, - STATE(3521), 1, - sym_type_arguments, - ACTIONS(3762), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(3770), 2, - anon_sym_in, - anon_sym_GT, - ACTIONS(3782), 2, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - ACTIONS(3790), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(3798), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3800), 2, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - ACTIONS(3804), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(1430), 2, - sym_template_string, + STATE(1410), 1, sym_arguments, - ACTIONS(3796), 3, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - ACTIONS(3866), 5, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_RBRACK, - [43145] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3868), 13, + ACTIONS(3705), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -130257,13 +127230,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3866), 30, + ACTIONS(3707), 29, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, - anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_of, anon_sym_COLON, @@ -130288,10 +127260,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [43196] = 3, + [39768] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3870), 13, + ACTIONS(2562), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -130305,7 +127277,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3872), 30, + ACTIONS(2564), 31, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -130335,11 +127307,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, + anon_sym_extends, anon_sym_implements, - [43247] = 3, + [39820] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1554), 13, + ACTIONS(3709), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -130353,7 +127326,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1552), 30, + ACTIONS(3711), 31, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -130383,11 +127356,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, + anon_sym_extends, anon_sym_implements, - [43298] = 3, + [39872] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3874), 13, + ACTIONS(3513), 1, + anon_sym_AMP, + ACTIONS(3713), 12, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -130395,13 +127371,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_SLASH, anon_sym_GT_GT, - anon_sym_AMP, anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3876), 30, + ACTIONS(3715), 31, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -130431,11 +127406,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, + anon_sym_extends, anon_sym_implements, - [43349] = 3, + [39926] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3878), 13, + ACTIONS(2558), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -130449,7 +127425,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3880), 30, + ACTIONS(2560), 31, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -130479,11 +127455,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, + anon_sym_extends, anon_sym_implements, - [43400] = 3, + [39978] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3882), 13, + ACTIONS(3721), 1, + anon_sym_DOT, + ACTIONS(3717), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -130497,7 +127476,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3884), 30, + ACTIONS(3719), 30, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -130509,7 +127488,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON, anon_sym_LBRACK, anon_sym_RBRACK, - anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, @@ -130527,11 +127505,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, + anon_sym_extends, anon_sym_implements, - [43451] = 3, + [40032] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1460), 13, + ACTIONS(3724), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -130545,7 +127524,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1462), 30, + ACTIONS(3726), 31, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -130575,11 +127554,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, + anon_sym_extends, anon_sym_implements, - [43502] = 3, + [40084] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1562), 13, + ACTIONS(3728), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -130593,18 +127573,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1560), 30, - sym__automatic_semicolon, + ACTIONS(3730), 31, sym__ternary_qmark, anon_sym_as, + anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, - anon_sym_else, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_of, - anon_sym_while, - anon_sym_SEMI, + anon_sym_COLON, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -130623,11 +127603,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_PIPE_RBRACE, - [43553] = 3, + anon_sym_extends, + anon_sym_implements, + [40136] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3886), 13, + ACTIONS(3732), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -130641,7 +127622,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3888), 30, + ACTIONS(3734), 30, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -130672,10 +127653,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [43604] = 3, + [40187] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3890), 13, + ACTIONS(1502), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -130689,7 +127670,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3892), 30, + ACTIONS(1504), 30, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -130720,10 +127701,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [43655] = 3, + [40238] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3894), 13, + ACTIONS(2955), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -130737,7 +127718,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3896), 30, + ACTIONS(2959), 30, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -130768,160 +127749,61 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [43706] = 30, + [40289] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1111), 1, - anon_sym_BQUOTE, - ACTIONS(3401), 1, - anon_sym_LPAREN, - ACTIONS(3445), 1, + ACTIONS(3431), 1, anon_sym_LBRACK, - ACTIONS(3447), 1, + ACTIONS(3433), 1, anon_sym_DOT, - ACTIONS(3764), 1, - anon_sym_as, - ACTIONS(3768), 1, + ACTIONS(3435), 1, + anon_sym_QMARK_DOT, + ACTIONS(1526), 13, + anon_sym_STAR, anon_sym_BANG, - ACTIONS(3772), 1, + anon_sym_in, anon_sym_LT, - ACTIONS(3774), 1, - anon_sym_QMARK_DOT, - ACTIONS(3776), 1, - anon_sym_AMP_AMP, - ACTIONS(3778), 1, - anon_sym_PIPE_PIPE, - ACTIONS(3780), 1, + anon_sym_GT, + anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3784), 1, anon_sym_AMP, - ACTIONS(3786), 1, - anon_sym_CARET, - ACTIONS(3788), 1, anon_sym_PIPE, - ACTIONS(3792), 1, - anon_sym_PERCENT, - ACTIONS(3794), 1, - anon_sym_STAR_STAR, - ACTIONS(3802), 1, - anon_sym_QMARK_QMARK, - ACTIONS(3806), 1, - sym__ternary_qmark, - STATE(3521), 1, - sym_type_arguments, - ACTIONS(3762), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(3770), 2, - anon_sym_in, - anon_sym_GT, - ACTIONS(3782), 2, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - ACTIONS(3790), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3798), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3800), 2, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - ACTIONS(3804), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(1430), 2, - sym_template_string, - sym_arguments, - ACTIONS(3796), 3, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - ACTIONS(3898), 5, + ACTIONS(1528), 27, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, + anon_sym_LPAREN, anon_sym_RPAREN, + anon_sym_of, anon_sym_COLON, anon_sym_RBRACK, - [43811] = 30, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1111), 1, - anon_sym_BQUOTE, - ACTIONS(3401), 1, - anon_sym_LPAREN, - ACTIONS(3445), 1, - anon_sym_LBRACK, - ACTIONS(3447), 1, - anon_sym_DOT, - ACTIONS(3764), 1, - anon_sym_as, - ACTIONS(3768), 1, - anon_sym_BANG, - ACTIONS(3772), 1, - anon_sym_LT, - ACTIONS(3774), 1, - anon_sym_QMARK_DOT, - ACTIONS(3776), 1, anon_sym_AMP_AMP, - ACTIONS(3778), 1, anon_sym_PIPE_PIPE, - ACTIONS(3780), 1, - anon_sym_GT_GT, - ACTIONS(3784), 1, - anon_sym_AMP, - ACTIONS(3786), 1, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, anon_sym_CARET, - ACTIONS(3788), 1, - anon_sym_PIPE, - ACTIONS(3792), 1, anon_sym_PERCENT, - ACTIONS(3794), 1, anon_sym_STAR_STAR, - ACTIONS(3802), 1, - anon_sym_QMARK_QMARK, - ACTIONS(3806), 1, - sym__ternary_qmark, - STATE(3521), 1, - sym_type_arguments, - ACTIONS(3762), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(3770), 2, - anon_sym_in, - anon_sym_GT, - ACTIONS(3782), 2, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - ACTIONS(3790), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(3798), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3800), 2, + anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - ACTIONS(3804), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(1430), 2, - sym_template_string, - sym_arguments, - ACTIONS(3796), 3, - anon_sym_LT_EQ, anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, anon_sym_instanceof, - ACTIONS(3900), 5, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_RBRACK, - [43916] = 3, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_implements, + [40346] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3902), 13, + ACTIONS(1526), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -130935,7 +127817,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3900), 30, + ACTIONS(1528), 30, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -130966,10 +127848,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [43967] = 3, + [40397] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3904), 13, + ACTIONS(3237), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -130983,7 +127865,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3906), 30, + ACTIONS(3241), 30, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -131014,14 +127896,33 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [44018] = 3, + [40448] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(3908), 13, + ACTIONS(1111), 1, + anon_sym_BQUOTE, + ACTIONS(3409), 1, + anon_sym_LPAREN, + ACTIONS(3431), 1, + anon_sym_LBRACK, + ACTIONS(3433), 1, + anon_sym_DOT, + ACTIONS(3740), 1, + anon_sym_LT, + ACTIONS(3743), 1, + anon_sym_QMARK_DOT, + STATE(3471), 1, + sym_type_arguments, + ACTIONS(3745), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1342), 2, + sym_template_string, + sym_arguments, + ACTIONS(3736), 12, anon_sym_STAR, anon_sym_BANG, anon_sym_in, - anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_GT_GT, @@ -131031,20 +127932,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3910), 30, + ACTIONS(3738), 20, sym__ternary_qmark, anon_sym_as, - anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, - anon_sym_LPAREN, anon_sym_RPAREN, - anon_sym_of, anon_sym_COLON, - anon_sym_LBRACK, anon_sym_RBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -131058,14 +127953,69 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, + [40517] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1111), 1, + anon_sym_BQUOTE, + ACTIONS(3409), 1, + anon_sym_LPAREN, + ACTIONS(3431), 1, + anon_sym_LBRACK, + ACTIONS(3433), 1, + anon_sym_DOT, + ACTIONS(3743), 1, + anon_sym_QMARK_DOT, + ACTIONS(3749), 1, + anon_sym_as, + ACTIONS(3753), 1, + anon_sym_BANG, + ACTIONS(3755), 1, + anon_sym_LT, + STATE(3471), 1, + sym_type_arguments, + ACTIONS(3745), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_implements, - [44069] = 3, + STATE(1342), 2, + sym_template_string, + sym_arguments, + ACTIONS(3747), 11, + anon_sym_STAR, + anon_sym_in, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3751), 19, + sym__ternary_qmark, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_RBRACK, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + [40590] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3912), 13, + ACTIONS(1510), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -131079,18 +128029,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3914), 30, + ACTIONS(1508), 30, + sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, - anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, + anon_sym_else, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_of, - anon_sym_COLON, + anon_sym_while, + anon_sym_SEMI, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -131109,171 +128059,140 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_implements, - [44120] = 27, + anon_sym_PIPE_RBRACE, + [40641] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(1111), 1, anon_sym_BQUOTE, - ACTIONS(3401), 1, + ACTIONS(3409), 1, anon_sym_LPAREN, - ACTIONS(3445), 1, + ACTIONS(3431), 1, anon_sym_LBRACK, - ACTIONS(3447), 1, + ACTIONS(3433), 1, anon_sym_DOT, - ACTIONS(3772), 1, - anon_sym_LT, - ACTIONS(3774), 1, + ACTIONS(3743), 1, anon_sym_QMARK_DOT, - ACTIONS(3776), 1, + ACTIONS(3749), 1, + anon_sym_as, + ACTIONS(3753), 1, + anon_sym_BANG, + ACTIONS(3764), 1, + anon_sym_LT, + ACTIONS(3766), 1, anon_sym_AMP_AMP, - ACTIONS(3778), 1, + ACTIONS(3768), 1, anon_sym_PIPE_PIPE, - ACTIONS(3780), 1, + ACTIONS(3770), 1, anon_sym_GT_GT, - ACTIONS(3784), 1, + ACTIONS(3774), 1, anon_sym_AMP, - ACTIONS(3786), 1, + ACTIONS(3776), 1, anon_sym_CARET, - ACTIONS(3788), 1, + ACTIONS(3778), 1, anon_sym_PIPE, - ACTIONS(3792), 1, + ACTIONS(3782), 1, anon_sym_PERCENT, - ACTIONS(3794), 1, + ACTIONS(3784), 1, anon_sym_STAR_STAR, - ACTIONS(3918), 1, - anon_sym_BANG, - STATE(3521), 1, + ACTIONS(3792), 1, + anon_sym_QMARK_QMARK, + ACTIONS(3794), 1, + sym__ternary_qmark, + STATE(3471), 1, sym_type_arguments, - ACTIONS(3762), 2, + ACTIONS(3745), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3758), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(3770), 2, + ACTIONS(3762), 2, anon_sym_in, anon_sym_GT, - ACTIONS(3782), 2, + ACTIONS(3772), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(3790), 2, + ACTIONS(3780), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3798), 2, + ACTIONS(3788), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3800), 2, + ACTIONS(3790), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - ACTIONS(3804), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(1430), 2, + STATE(1342), 2, sym_template_string, sym_arguments, - ACTIONS(3796), 3, + ACTIONS(3786), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - ACTIONS(3916), 8, - sym__ternary_qmark, - anon_sym_as, + ACTIONS(3760), 5, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_COLON, anon_sym_RBRACK, - anon_sym_QMARK_QMARK, - [44219] = 20, + [40746] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1111), 1, - anon_sym_BQUOTE, - ACTIONS(3401), 1, - anon_sym_LPAREN, - ACTIONS(3445), 1, - anon_sym_LBRACK, - ACTIONS(3447), 1, - anon_sym_DOT, - ACTIONS(3772), 1, - anon_sym_LT, - ACTIONS(3774), 1, - anon_sym_QMARK_DOT, - ACTIONS(3780), 1, - anon_sym_GT_GT, - ACTIONS(3792), 1, - anon_sym_PERCENT, - ACTIONS(3794), 1, - anon_sym_STAR_STAR, - STATE(3521), 1, - sym_type_arguments, - ACTIONS(3762), 2, + ACTIONS(3545), 2, + anon_sym_EQ, + anon_sym_QMARK, + ACTIONS(3796), 5, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_RBRACK, + ACTIONS(3543), 13, anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(3770), 2, + anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, - ACTIONS(3782), 2, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - ACTIONS(3790), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(3804), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(1430), 2, - sym_template_string, - sym_arguments, - ACTIONS(3796), 3, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - ACTIONS(3918), 5, - anon_sym_BANG, + anon_sym_SLASH, + anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3916), 13, + ACTIONS(3547), 23, sym__ternary_qmark, anon_sym_as, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_RBRACK, + anon_sym_LPAREN, + anon_sym_of, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, anon_sym_QMARK_QMARK, - [44304] = 12, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1111), 1, - anon_sym_BQUOTE, - ACTIONS(3401), 1, - anon_sym_LPAREN, - ACTIONS(3445), 1, - anon_sym_LBRACK, - ACTIONS(3447), 1, - anon_sym_DOT, - ACTIONS(3774), 1, - anon_sym_QMARK_DOT, - ACTIONS(3920), 1, - anon_sym_LT, - STATE(3521), 1, - sym_type_arguments, - ACTIONS(3804), 2, + anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1430), 2, - sym_template_string, - sym_arguments, - ACTIONS(3918), 12, + anon_sym_BQUOTE, + [40801] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3799), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_GT_GT, @@ -131283,14 +128202,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3916), 20, + ACTIONS(3801), 30, sym__ternary_qmark, anon_sym_as, + anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, + anon_sym_LPAREN, anon_sym_RPAREN, + anon_sym_of, anon_sym_COLON, + anon_sym_LBRACK, anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -131304,40 +128229,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [44373] = 15, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_implements, + [40852] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(1111), 1, anon_sym_BQUOTE, - ACTIONS(3401), 1, + ACTIONS(3409), 1, anon_sym_LPAREN, - ACTIONS(3445), 1, + ACTIONS(3431), 1, anon_sym_LBRACK, - ACTIONS(3447), 1, + ACTIONS(3433), 1, anon_sym_DOT, - ACTIONS(3774), 1, + ACTIONS(3743), 1, anon_sym_QMARK_DOT, - ACTIONS(3792), 1, - anon_sym_PERCENT, - ACTIONS(3794), 1, - anon_sym_STAR_STAR, - ACTIONS(3920), 1, + ACTIONS(3807), 1, anon_sym_LT, - STATE(3521), 1, + STATE(3471), 1, sym_type_arguments, - ACTIONS(3762), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(3804), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(1430), 2, + STATE(1342), 2, sym_template_string, sym_arguments, - ACTIONS(3918), 10, + ACTIONS(3803), 12, + anon_sym_STAR, anon_sym_BANG, anon_sym_in, anon_sym_GT, + anon_sym_SLASH, anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, @@ -131345,7 +128266,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3916), 18, + ACTIONS(3805), 22, sym__ternary_qmark, anon_sym_as, anon_sym_COMMA, @@ -131358,449 +128279,360 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [44448] = 24, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + [40919] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1111), 1, - anon_sym_BQUOTE, - ACTIONS(3401), 1, - anon_sym_LPAREN, - ACTIONS(3445), 1, - anon_sym_LBRACK, - ACTIONS(3447), 1, - anon_sym_DOT, - ACTIONS(3772), 1, - anon_sym_LT, - ACTIONS(3774), 1, - anon_sym_QMARK_DOT, - ACTIONS(3780), 1, - anon_sym_GT_GT, - ACTIONS(3784), 1, - anon_sym_AMP, - ACTIONS(3786), 1, - anon_sym_CARET, - ACTIONS(3792), 1, - anon_sym_PERCENT, - ACTIONS(3794), 1, - anon_sym_STAR_STAR, - STATE(3521), 1, - sym_type_arguments, - ACTIONS(3762), 2, + ACTIONS(3810), 13, anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(3770), 2, + anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, - ACTIONS(3782), 2, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - ACTIONS(3790), 2, + anon_sym_SLASH, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3798), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3800), 2, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - ACTIONS(3804), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(3918), 2, - anon_sym_BANG, - anon_sym_PIPE, - STATE(1430), 2, - sym_template_string, - sym_arguments, - ACTIONS(3796), 3, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - ACTIONS(3916), 10, + ACTIONS(3812), 30, sym__ternary_qmark, anon_sym_as, + anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, + anon_sym_LPAREN, anon_sym_RPAREN, + anon_sym_of, anon_sym_COLON, + anon_sym_LBRACK, anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, anon_sym_QMARK_QMARK, - [44541] = 23, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_implements, + [40970] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1111), 1, - anon_sym_BQUOTE, - ACTIONS(3401), 1, - anon_sym_LPAREN, - ACTIONS(3445), 1, - anon_sym_LBRACK, - ACTIONS(3447), 1, - anon_sym_DOT, - ACTIONS(3772), 1, - anon_sym_LT, - ACTIONS(3774), 1, - anon_sym_QMARK_DOT, - ACTIONS(3780), 1, - anon_sym_GT_GT, - ACTIONS(3784), 1, - anon_sym_AMP, - ACTIONS(3792), 1, - anon_sym_PERCENT, - ACTIONS(3794), 1, - anon_sym_STAR_STAR, - STATE(3521), 1, - sym_type_arguments, - ACTIONS(3762), 2, + ACTIONS(3814), 13, anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(3770), 2, + anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, - ACTIONS(3782), 2, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - ACTIONS(3790), 2, + anon_sym_SLASH, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3798), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3800), 2, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - ACTIONS(3804), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(3918), 2, - anon_sym_BANG, - anon_sym_PIPE, - STATE(1430), 2, - sym_template_string, - sym_arguments, - ACTIONS(3796), 3, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - ACTIONS(3916), 11, + ACTIONS(3816), 30, sym__ternary_qmark, anon_sym_as, + anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, + anon_sym_LPAREN, anon_sym_RPAREN, + anon_sym_of, anon_sym_COLON, + anon_sym_LBRACK, anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, anon_sym_QMARK_QMARK, - [44632] = 22, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_implements, + [41021] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1111), 1, - anon_sym_BQUOTE, - ACTIONS(3401), 1, - anon_sym_LPAREN, - ACTIONS(3445), 1, - anon_sym_LBRACK, - ACTIONS(3447), 1, - anon_sym_DOT, - ACTIONS(3772), 1, - anon_sym_LT, - ACTIONS(3774), 1, - anon_sym_QMARK_DOT, - ACTIONS(3780), 1, - anon_sym_GT_GT, - ACTIONS(3792), 1, - anon_sym_PERCENT, - ACTIONS(3794), 1, - anon_sym_STAR_STAR, - STATE(3521), 1, - sym_type_arguments, - ACTIONS(3762), 2, + ACTIONS(3818), 13, anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(3770), 2, + anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, - ACTIONS(3782), 2, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - ACTIONS(3790), 2, + anon_sym_SLASH, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3798), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3800), 2, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - ACTIONS(3804), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(1430), 2, - sym_template_string, - sym_arguments, - ACTIONS(3796), 3, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - ACTIONS(3918), 3, - anon_sym_BANG, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(3916), 11, + ACTIONS(3820), 30, sym__ternary_qmark, anon_sym_as, + anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, + anon_sym_LPAREN, anon_sym_RPAREN, + anon_sym_of, anon_sym_COLON, + anon_sym_LBRACK, anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, anon_sym_CARET, - anon_sym_QMARK_QMARK, - [44721] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1111), 1, - anon_sym_BQUOTE, - ACTIONS(3401), 1, - anon_sym_LPAREN, - ACTIONS(3445), 1, - anon_sym_LBRACK, - ACTIONS(3447), 1, - anon_sym_DOT, - ACTIONS(3774), 1, - anon_sym_QMARK_DOT, - ACTIONS(3792), 1, anon_sym_PERCENT, - ACTIONS(3794), 1, anon_sym_STAR_STAR, - ACTIONS(3920), 1, - anon_sym_LT, - STATE(3521), 1, - sym_type_arguments, - ACTIONS(3762), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(3790), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(3804), 2, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1430), 2, - sym_template_string, - sym_arguments, - ACTIONS(3918), 8, + anon_sym_BQUOTE, + anon_sym_implements, + [41072] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1428), 13, + anon_sym_STAR, anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, + anon_sym_SLASH, anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3916), 18, + ACTIONS(1426), 30, sym__ternary_qmark, anon_sym_as, + anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, + anon_sym_LPAREN, anon_sym_RPAREN, + anon_sym_of, anon_sym_COLON, + anon_sym_LBRACK, anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [44798] = 26, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_implements, + [41123] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1111), 1, - anon_sym_BQUOTE, - ACTIONS(3401), 1, - anon_sym_LPAREN, - ACTIONS(3445), 1, - anon_sym_LBRACK, - ACTIONS(3447), 1, - anon_sym_DOT, - ACTIONS(3772), 1, + ACTIONS(3822), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, anon_sym_LT, - ACTIONS(3774), 1, - anon_sym_QMARK_DOT, - ACTIONS(3776), 1, - anon_sym_AMP_AMP, - ACTIONS(3780), 1, + anon_sym_GT, + anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3784), 1, anon_sym_AMP, - ACTIONS(3786), 1, - anon_sym_CARET, - ACTIONS(3788), 1, anon_sym_PIPE, - ACTIONS(3792), 1, - anon_sym_PERCENT, - ACTIONS(3794), 1, - anon_sym_STAR_STAR, - ACTIONS(3918), 1, - anon_sym_BANG, - STATE(3521), 1, - sym_type_arguments, - ACTIONS(3762), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(3770), 2, - anon_sym_in, - anon_sym_GT, - ACTIONS(3782), 2, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - ACTIONS(3790), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3798), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3800), 2, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - ACTIONS(3804), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(1430), 2, - sym_template_string, - sym_arguments, - ACTIONS(3796), 3, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - ACTIONS(3916), 9, + ACTIONS(3824), 30, sym__ternary_qmark, anon_sym_as, + anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, + anon_sym_LPAREN, anon_sym_RPAREN, + anon_sym_of, anon_sym_COLON, + anon_sym_LBRACK, anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, anon_sym_QMARK_QMARK, - [44895] = 25, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_implements, + [41174] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(1111), 1, anon_sym_BQUOTE, - ACTIONS(3401), 1, + ACTIONS(3409), 1, anon_sym_LPAREN, - ACTIONS(3445), 1, + ACTIONS(3431), 1, anon_sym_LBRACK, - ACTIONS(3447), 1, + ACTIONS(3433), 1, anon_sym_DOT, - ACTIONS(3772), 1, - anon_sym_LT, - ACTIONS(3774), 1, + ACTIONS(3743), 1, anon_sym_QMARK_DOT, - ACTIONS(3780), 1, + ACTIONS(3749), 1, + anon_sym_as, + ACTIONS(3753), 1, + anon_sym_BANG, + ACTIONS(3764), 1, + anon_sym_LT, + ACTIONS(3766), 1, + anon_sym_AMP_AMP, + ACTIONS(3768), 1, + anon_sym_PIPE_PIPE, + ACTIONS(3770), 1, anon_sym_GT_GT, - ACTIONS(3784), 1, + ACTIONS(3774), 1, anon_sym_AMP, - ACTIONS(3786), 1, + ACTIONS(3776), 1, anon_sym_CARET, - ACTIONS(3788), 1, + ACTIONS(3778), 1, anon_sym_PIPE, - ACTIONS(3792), 1, + ACTIONS(3782), 1, anon_sym_PERCENT, - ACTIONS(3794), 1, + ACTIONS(3784), 1, anon_sym_STAR_STAR, - ACTIONS(3918), 1, - anon_sym_BANG, - STATE(3521), 1, + ACTIONS(3792), 1, + anon_sym_QMARK_QMARK, + ACTIONS(3794), 1, + sym__ternary_qmark, + STATE(3471), 1, sym_type_arguments, - ACTIONS(3762), 2, + ACTIONS(3745), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3758), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(3770), 2, + ACTIONS(3762), 2, anon_sym_in, anon_sym_GT, - ACTIONS(3782), 2, + ACTIONS(3772), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(3790), 2, + ACTIONS(3780), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3798), 2, + ACTIONS(3788), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3800), 2, + ACTIONS(3790), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - ACTIONS(3804), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(1430), 2, + STATE(1342), 2, sym_template_string, sym_arguments, - ACTIONS(3796), 3, + ACTIONS(3786), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - ACTIONS(3916), 10, - sym__ternary_qmark, - anon_sym_as, + ACTIONS(3826), 5, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_COLON, anon_sym_RBRACK, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_QMARK_QMARK, - [44990] = 6, + [41279] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3415), 1, - anon_sym_extends, - ACTIONS(3923), 2, - anon_sym_COMMA, - anon_sym_LBRACK, - ACTIONS(3926), 3, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(2932), 10, + ACTIONS(1354), 1, + anon_sym_EQ, + ACTIONS(1352), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, anon_sym_LT, + anon_sym_GT, anon_sym_SLASH, anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2936), 27, + ACTIONS(1356), 29, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, + anon_sym_COMMA, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_COLON, + anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -131821,37 +128653,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [45047] = 6, + [41332] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3648), 1, - anon_sym_extends, - ACTIONS(3929), 2, - anon_sym_COMMA, - anon_sym_LBRACK, - ACTIONS(3932), 3, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(2932), 10, + ACTIONS(1536), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, anon_sym_LT, + anon_sym_GT, anon_sym_SLASH, anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2936), 27, + ACTIONS(1534), 30, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, + anon_sym_COMMA, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_RPAREN, + anon_sym_of, anon_sym_COLON, + anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -131872,174 +128701,113 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [45104] = 18, + [41383] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1111), 1, - anon_sym_BQUOTE, - ACTIONS(3401), 1, - anon_sym_LPAREN, - ACTIONS(3445), 1, - anon_sym_LBRACK, - ACTIONS(3447), 1, - anon_sym_DOT, - ACTIONS(3772), 1, - anon_sym_LT, - ACTIONS(3774), 1, - anon_sym_QMARK_DOT, - ACTIONS(3780), 1, - anon_sym_GT_GT, - ACTIONS(3792), 1, - anon_sym_PERCENT, - ACTIONS(3794), 1, - anon_sym_STAR_STAR, - STATE(3521), 1, - sym_type_arguments, - ACTIONS(3762), 2, + ACTIONS(3830), 1, + anon_sym_EQ, + ACTIONS(3828), 13, anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(3782), 2, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - ACTIONS(3790), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(3804), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(1430), 2, - sym_template_string, - sym_arguments, - ACTIONS(3918), 7, anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, + anon_sym_SLASH, + anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3916), 16, + ACTIONS(3832), 29, sym__ternary_qmark, anon_sym_as, + anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, + anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_COLON, + anon_sym_LBRACK, anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [45185] = 31, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_implements, + [41436] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1111), 1, - anon_sym_BQUOTE, - ACTIONS(3401), 1, - anon_sym_LPAREN, - ACTIONS(3445), 1, - anon_sym_LBRACK, - ACTIONS(3447), 1, - anon_sym_DOT, - ACTIONS(3764), 1, - anon_sym_as, - ACTIONS(3768), 1, + ACTIONS(1564), 13, + anon_sym_STAR, anon_sym_BANG, - ACTIONS(3772), 1, + anon_sym_in, anon_sym_LT, - ACTIONS(3774), 1, - anon_sym_QMARK_DOT, - ACTIONS(3776), 1, - anon_sym_AMP_AMP, - ACTIONS(3778), 1, - anon_sym_PIPE_PIPE, - ACTIONS(3780), 1, + anon_sym_GT, + anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3784), 1, anon_sym_AMP, - ACTIONS(3786), 1, - anon_sym_CARET, - ACTIONS(3788), 1, anon_sym_PIPE, - ACTIONS(3792), 1, - anon_sym_PERCENT, - ACTIONS(3794), 1, - anon_sym_STAR_STAR, - ACTIONS(3802), 1, - anon_sym_QMARK_QMARK, - ACTIONS(3806), 1, - sym__ternary_qmark, - ACTIONS(3935), 1, - anon_sym_COMMA, - STATE(3521), 1, - sym_type_arguments, - ACTIONS(3762), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(3770), 2, - anon_sym_in, - anon_sym_GT, - ACTIONS(3782), 2, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - ACTIONS(3790), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3798), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3800), 2, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - ACTIONS(3804), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(1430), 2, - sym_template_string, - sym_arguments, - ACTIONS(3796), 3, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - ACTIONS(3937), 4, + ACTIONS(1562), 30, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, anon_sym_RBRACE, + anon_sym_LPAREN, anon_sym_RPAREN, + anon_sym_of, anon_sym_COLON, - anon_sym_RBRACK, - [45292] = 13, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1111), 1, - anon_sym_BQUOTE, - ACTIONS(3401), 1, - anon_sym_LPAREN, - ACTIONS(3445), 1, anon_sym_LBRACK, - ACTIONS(3447), 1, + anon_sym_RBRACK, anon_sym_DOT, - ACTIONS(3774), 1, anon_sym_QMARK_DOT, - ACTIONS(3794), 1, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, anon_sym_STAR_STAR, - ACTIONS(3920), 1, - anon_sym_LT, - STATE(3521), 1, - sym_type_arguments, - ACTIONS(3804), 2, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1430), 2, - sym_template_string, - sym_arguments, - ACTIONS(3918), 12, + anon_sym_BQUOTE, + anon_sym_implements, + [41487] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3545), 1, + anon_sym_EQ, + ACTIONS(3543), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_GT_GT, @@ -132049,105 +128817,88 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3916), 19, + ACTIONS(3547), 29, sym__ternary_qmark, anon_sym_as, + anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, + anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_COLON, + anon_sym_LBRACK, anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_CARET, anon_sym_PERCENT, + anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [45363] = 30, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_implements, + [41540] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1111), 1, - anon_sym_BQUOTE, - ACTIONS(3401), 1, - anon_sym_LPAREN, - ACTIONS(3445), 1, - anon_sym_LBRACK, - ACTIONS(3447), 1, - anon_sym_DOT, - ACTIONS(3764), 1, - anon_sym_as, - ACTIONS(3768), 1, + ACTIONS(1570), 13, + anon_sym_STAR, anon_sym_BANG, - ACTIONS(3772), 1, + anon_sym_in, anon_sym_LT, - ACTIONS(3774), 1, - anon_sym_QMARK_DOT, - ACTIONS(3776), 1, - anon_sym_AMP_AMP, - ACTIONS(3778), 1, - anon_sym_PIPE_PIPE, - ACTIONS(3780), 1, + anon_sym_GT, + anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3784), 1, anon_sym_AMP, - ACTIONS(3786), 1, - anon_sym_CARET, - ACTIONS(3788), 1, anon_sym_PIPE, - ACTIONS(3792), 1, - anon_sym_PERCENT, - ACTIONS(3794), 1, - anon_sym_STAR_STAR, - ACTIONS(3802), 1, - anon_sym_QMARK_QMARK, - ACTIONS(3806), 1, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(1568), 30, sym__ternary_qmark, - STATE(3521), 1, - sym_type_arguments, - ACTIONS(3762), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(3770), 2, - anon_sym_in, - anon_sym_GT, - ACTIONS(3782), 2, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_of, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(3790), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(3798), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3800), 2, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - ACTIONS(3804), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(1430), 2, - sym_template_string, - sym_arguments, - ACTIONS(3796), 3, - anon_sym_LT_EQ, anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, anon_sym_instanceof, - ACTIONS(3939), 5, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_RBRACK, - [45468] = 3, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_implements, + [41591] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3941), 13, + ACTIONS(3834), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -132161,7 +128912,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3939), 30, + ACTIONS(3836), 30, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -132192,85 +128943,94 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [45519] = 30, + [41642] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(1111), 1, anon_sym_BQUOTE, - ACTIONS(3401), 1, + ACTIONS(3409), 1, anon_sym_LPAREN, - ACTIONS(3445), 1, + ACTIONS(3431), 1, anon_sym_LBRACK, - ACTIONS(3447), 1, + ACTIONS(3433), 1, anon_sym_DOT, - ACTIONS(3764), 1, + ACTIONS(3743), 1, + anon_sym_QMARK_DOT, + ACTIONS(3749), 1, anon_sym_as, - ACTIONS(3768), 1, + ACTIONS(3753), 1, anon_sym_BANG, - ACTIONS(3772), 1, + ACTIONS(3764), 1, anon_sym_LT, - ACTIONS(3774), 1, - anon_sym_QMARK_DOT, - ACTIONS(3776), 1, + ACTIONS(3766), 1, anon_sym_AMP_AMP, - ACTIONS(3778), 1, + ACTIONS(3768), 1, anon_sym_PIPE_PIPE, - ACTIONS(3780), 1, + ACTIONS(3770), 1, anon_sym_GT_GT, - ACTIONS(3784), 1, + ACTIONS(3774), 1, anon_sym_AMP, - ACTIONS(3786), 1, + ACTIONS(3776), 1, anon_sym_CARET, - ACTIONS(3788), 1, + ACTIONS(3778), 1, anon_sym_PIPE, - ACTIONS(3792), 1, + ACTIONS(3782), 1, anon_sym_PERCENT, - ACTIONS(3794), 1, + ACTIONS(3784), 1, anon_sym_STAR_STAR, - ACTIONS(3802), 1, + ACTIONS(3792), 1, anon_sym_QMARK_QMARK, - ACTIONS(3806), 1, + ACTIONS(3794), 1, sym__ternary_qmark, - STATE(3521), 1, + STATE(3471), 1, sym_type_arguments, - ACTIONS(3762), 2, + ACTIONS(3745), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3758), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(3770), 2, + ACTIONS(3762), 2, anon_sym_in, anon_sym_GT, - ACTIONS(3782), 2, + ACTIONS(3772), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(3790), 2, + ACTIONS(3780), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3798), 2, + ACTIONS(3788), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3800), 2, + ACTIONS(3790), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - ACTIONS(3804), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(1430), 2, + STATE(1342), 2, sym_template_string, sym_arguments, - ACTIONS(3796), 3, + ACTIONS(3786), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - ACTIONS(3943), 5, + ACTIONS(3836), 5, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_COLON, anon_sym_RBRACK, - [45624] = 3, + [41747] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(3945), 13, + ACTIONS(3830), 2, + anon_sym_EQ, + anon_sym_QMARK, + ACTIONS(3838), 5, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_RBRACK, + ACTIONS(3828), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -132284,18 +129044,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3947), 30, + ACTIONS(3832), 23, sym__ternary_qmark, anon_sym_as, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_of, - anon_sym_COLON, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -132314,11 +129068,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_implements, - [45675] = 3, + [41802] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3949), 13, + ACTIONS(1536), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -132332,18 +129085,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3951), 30, + ACTIONS(1534), 30, + sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, - anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, + anon_sym_else, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_of, - anon_sym_COLON, + anon_sym_while, + anon_sym_SEMI, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -132362,11 +129115,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_implements, - [45726] = 3, + anon_sym_PIPE_RBRACE, + [41853] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3953), 13, + ACTIONS(3841), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -132380,7 +129133,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3955), 30, + ACTIONS(3843), 30, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -132411,14 +129164,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [45777] = 3, + [41904] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(3957), 13, + ACTIONS(3845), 1, + anon_sym_LT, + ACTIONS(3847), 1, + anon_sym_DOT, + ACTIONS(3849), 1, + anon_sym_is, + STATE(1553), 1, + sym_type_arguments, + ACTIONS(3393), 12, anon_sym_STAR, anon_sym_BANG, anon_sym_in, - anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_GT_GT, @@ -132428,19 +129188,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3959), 30, + ACTIONS(3020), 27, + sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, - anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_of, - anon_sym_COLON, + anon_sym_SEMI, anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, @@ -132458,11 +129215,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_implements, - [45828] = 3, + anon_sym_extends, + [41963] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3961), 13, + ACTIONS(3851), 1, + sym__automatic_semicolon, + ACTIONS(1350), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -132476,18 +129235,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3963), 30, + ACTIONS(1348), 29, sym__ternary_qmark, anon_sym_as, - anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, + anon_sym_else, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_of, - anon_sym_COLON, + anon_sym_while, + anon_sym_SEMI, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -132506,11 +129264,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_implements, - [45879] = 3, + anon_sym_PIPE_RBRACE, + [42016] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3965), 13, + ACTIONS(3853), 1, + sym__automatic_semicolon, + ACTIONS(1536), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -132524,18 +129284,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3967), 30, + ACTIONS(1534), 29, sym__ternary_qmark, anon_sym_as, - anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, + anon_sym_else, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_of, - anon_sym_COLON, + anon_sym_while, + anon_sym_SEMI, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -132554,11 +129313,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_implements, - [45930] = 3, + anon_sym_PIPE_RBRACE, + [42069] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1566), 13, + ACTIONS(1354), 2, + anon_sym_EQ, + anon_sym_QMARK, + ACTIONS(3855), 5, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_RBRACK, + ACTIONS(1352), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -132572,18 +129340,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1564), 30, + ACTIONS(1356), 23, sym__ternary_qmark, anon_sym_as, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_of, - anon_sym_COLON, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -132602,11 +129364,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_implements, - [45981] = 3, + [42124] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3969), 13, + ACTIONS(1564), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -132620,18 +129381,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3971), 30, + ACTIONS(1562), 30, + sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, - anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, + anon_sym_else, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_of, - anon_sym_COLON, + anon_sym_while, + anon_sym_SEMI, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -132650,95 +129411,134 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_implements, - [46032] = 30, + anon_sym_PIPE_RBRACE, + [42175] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(1111), 1, anon_sym_BQUOTE, - ACTIONS(3401), 1, + ACTIONS(3409), 1, anon_sym_LPAREN, - ACTIONS(3445), 1, + ACTIONS(3431), 1, anon_sym_LBRACK, - ACTIONS(3447), 1, + ACTIONS(3433), 1, anon_sym_DOT, - ACTIONS(3764), 1, + ACTIONS(3743), 1, + anon_sym_QMARK_DOT, + ACTIONS(3749), 1, anon_sym_as, - ACTIONS(3768), 1, + ACTIONS(3753), 1, anon_sym_BANG, - ACTIONS(3772), 1, + ACTIONS(3764), 1, anon_sym_LT, - ACTIONS(3774), 1, - anon_sym_QMARK_DOT, - ACTIONS(3776), 1, + ACTIONS(3766), 1, anon_sym_AMP_AMP, - ACTIONS(3778), 1, + ACTIONS(3768), 1, anon_sym_PIPE_PIPE, - ACTIONS(3780), 1, + ACTIONS(3770), 1, anon_sym_GT_GT, - ACTIONS(3784), 1, + ACTIONS(3774), 1, anon_sym_AMP, - ACTIONS(3786), 1, + ACTIONS(3776), 1, anon_sym_CARET, - ACTIONS(3788), 1, + ACTIONS(3778), 1, anon_sym_PIPE, - ACTIONS(3792), 1, + ACTIONS(3782), 1, anon_sym_PERCENT, - ACTIONS(3794), 1, + ACTIONS(3784), 1, anon_sym_STAR_STAR, - ACTIONS(3802), 1, + ACTIONS(3792), 1, anon_sym_QMARK_QMARK, - ACTIONS(3806), 1, + ACTIONS(3794), 1, sym__ternary_qmark, - STATE(3521), 1, + STATE(3471), 1, sym_type_arguments, - ACTIONS(3762), 2, + ACTIONS(3745), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3758), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(3770), 2, + ACTIONS(3762), 2, anon_sym_in, anon_sym_GT, - ACTIONS(3782), 2, + ACTIONS(3772), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(3790), 2, + ACTIONS(3780), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3798), 2, + ACTIONS(3788), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3800), 2, + ACTIONS(3790), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - ACTIONS(3804), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(1430), 2, + STATE(1342), 2, sym_template_string, sym_arguments, - ACTIONS(3796), 3, + ACTIONS(3786), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - ACTIONS(3973), 5, + ACTIONS(3858), 5, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_COLON, anon_sym_RBRACK, - [46137] = 5, + [42280] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1336), 2, - anon_sym_EQ, - anon_sym_QMARK, - ACTIONS(3975), 5, + ACTIONS(3860), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3862), 30, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, + anon_sym_LPAREN, anon_sym_RPAREN, + anon_sym_of, anon_sym_COLON, + anon_sym_LBRACK, anon_sym_RBRACK, - ACTIONS(1334), 13, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_implements, + [42331] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1570), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -132752,11 +129552,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1338), 23, + ACTIONS(1568), 30, + sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_else, anon_sym_LPAREN, anon_sym_of, + anon_sym_while, + anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -132776,12 +129582,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [46192] = 4, + anon_sym_PIPE_RBRACE, + [42382] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3978), 1, - sym__automatic_semicolon, - ACTIONS(1368), 13, + ACTIONS(1532), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -132795,17 +129600,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1366), 29, + ACTIONS(1530), 30, sym__ternary_qmark, anon_sym_as, + anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, - anon_sym_else, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_of, - anon_sym_while, - anon_sym_SEMI, + anon_sym_COLON, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -132824,11 +129630,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_PIPE_RBRACE, - [46245] = 3, + anon_sym_implements, + [42433] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3980), 13, + ACTIONS(1554), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -132842,7 +129648,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3982), 30, + ACTIONS(1552), 30, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -132873,10 +129679,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [46296] = 3, + [42484] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1368), 13, + ACTIONS(1532), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -132890,7 +129696,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1366), 30, + ACTIONS(1530), 30, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -132921,19 +129727,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_PIPE_RBRACE, - [46347] = 5, + [42535] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3738), 2, - anon_sym_EQ, - anon_sym_QMARK, - ACTIONS(3984), 5, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_RBRACK, - ACTIONS(3736), 13, + ACTIONS(1436), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -132947,12 +129744,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3740), 23, + ACTIONS(1438), 30, sym__ternary_qmark, anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_of, + anon_sym_COLON, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -132971,85 +129774,107 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [46402] = 30, + anon_sym_implements, + [42586] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1111), 1, - anon_sym_BQUOTE, - ACTIONS(3401), 1, + ACTIONS(1416), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(1418), 30, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_LPAREN, - ACTIONS(3445), 1, + anon_sym_RPAREN, + anon_sym_of, + anon_sym_COLON, anon_sym_LBRACK, - ACTIONS(3447), 1, + anon_sym_RBRACK, anon_sym_DOT, - ACTIONS(3764), 1, - anon_sym_as, - ACTIONS(3768), 1, - anon_sym_BANG, - ACTIONS(3772), 1, - anon_sym_LT, - ACTIONS(3774), 1, anon_sym_QMARK_DOT, - ACTIONS(3776), 1, anon_sym_AMP_AMP, - ACTIONS(3778), 1, anon_sym_PIPE_PIPE, - ACTIONS(3780), 1, - anon_sym_GT_GT, - ACTIONS(3784), 1, - anon_sym_AMP, - ACTIONS(3786), 1, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, anon_sym_CARET, - ACTIONS(3788), 1, - anon_sym_PIPE, - ACTIONS(3792), 1, anon_sym_PERCENT, - ACTIONS(3794), 1, anon_sym_STAR_STAR, - ACTIONS(3802), 1, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, anon_sym_QMARK_QMARK, - ACTIONS(3806), 1, - sym__ternary_qmark, - STATE(3521), 1, - sym_type_arguments, - ACTIONS(3762), 2, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_implements, + [42637] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3864), 13, anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(3770), 2, + anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, - ACTIONS(3782), 2, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - ACTIONS(3790), 2, + anon_sym_SLASH, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3798), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3800), 2, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - ACTIONS(3804), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(1430), 2, - sym_template_string, - sym_arguments, - ACTIONS(3796), 3, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - ACTIONS(3987), 5, + ACTIONS(3866), 30, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, + anon_sym_LPAREN, anon_sym_RPAREN, + anon_sym_of, anon_sym_COLON, + anon_sym_LBRACK, anon_sym_RBRACK, - [46507] = 3, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_implements, + [42688] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3989), 13, + ACTIONS(3868), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -133063,7 +129888,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3987), 30, + ACTIONS(3870), 30, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -133094,85 +129919,106 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [46558] = 30, + [42739] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1111), 1, - anon_sym_BQUOTE, - ACTIONS(3401), 1, + ACTIONS(3872), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3874), 30, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_LPAREN, - ACTIONS(3445), 1, + anon_sym_RPAREN, + anon_sym_of, + anon_sym_COLON, anon_sym_LBRACK, - ACTIONS(3447), 1, + anon_sym_RBRACK, anon_sym_DOT, - ACTIONS(3764), 1, - anon_sym_as, - ACTIONS(3768), 1, - anon_sym_BANG, - ACTIONS(3772), 1, - anon_sym_LT, - ACTIONS(3774), 1, anon_sym_QMARK_DOT, - ACTIONS(3776), 1, anon_sym_AMP_AMP, - ACTIONS(3778), 1, anon_sym_PIPE_PIPE, - ACTIONS(3780), 1, - anon_sym_GT_GT, - ACTIONS(3784), 1, - anon_sym_AMP, - ACTIONS(3786), 1, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, anon_sym_CARET, - ACTIONS(3788), 1, - anon_sym_PIPE, - ACTIONS(3792), 1, anon_sym_PERCENT, - ACTIONS(3794), 1, anon_sym_STAR_STAR, - ACTIONS(3802), 1, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, anon_sym_QMARK_QMARK, - ACTIONS(3806), 1, - sym__ternary_qmark, - STATE(3521), 1, - sym_type_arguments, - ACTIONS(3762), 2, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_implements, + [42790] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3876), 13, anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(3770), 2, + anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, - ACTIONS(3782), 2, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - ACTIONS(3790), 2, + anon_sym_SLASH, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3798), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3800), 2, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - ACTIONS(3804), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(1430), 2, - sym_template_string, - sym_arguments, - ACTIONS(3796), 3, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - ACTIONS(3991), 5, + ACTIONS(3878), 30, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, + anon_sym_LPAREN, anon_sym_RPAREN, + anon_sym_of, anon_sym_COLON, + anon_sym_LBRACK, anon_sym_RBRACK, - [46663] = 3, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_implements, + [42841] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3993), 13, + ACTIONS(3880), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -133186,7 +130032,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3995), 30, + ACTIONS(3882), 30, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -133217,10 +130063,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [46714] = 3, + [42892] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3997), 13, + ACTIONS(3884), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -133234,7 +130080,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3999), 30, + ACTIONS(3886), 30, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -133265,10 +130111,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [46765] = 3, + [42943] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4001), 13, + ACTIONS(1470), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -133282,7 +130128,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4003), 30, + ACTIONS(1472), 30, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -133313,10 +130159,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [46816] = 3, + [42994] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1566), 13, + ACTIONS(1370), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -133330,18 +130176,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1564), 30, - sym__automatic_semicolon, + ACTIONS(1372), 30, sym__ternary_qmark, anon_sym_as, + anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, - anon_sym_else, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_of, - anon_sym_while, - anon_sym_SEMI, + anon_sym_COLON, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -133360,11 +130206,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_PIPE_RBRACE, - [46867] = 3, + anon_sym_implements, + [43045] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3836), 13, + ACTIONS(1482), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -133378,7 +130224,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3838), 30, + ACTIONS(1484), 30, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -133409,30 +130255,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [46918] = 11, + [43096] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1111), 1, - anon_sym_BQUOTE, - ACTIONS(3401), 1, - anon_sym_LPAREN, - ACTIONS(3445), 1, - anon_sym_LBRACK, - ACTIONS(3447), 1, - anon_sym_DOT, - ACTIONS(3774), 1, - anon_sym_QMARK_DOT, - ACTIONS(4009), 1, - anon_sym_LT, - STATE(3521), 1, - sym_type_arguments, - STATE(1430), 2, - sym_template_string, - sym_arguments, - ACTIONS(4005), 12, + ACTIONS(1492), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_GT_GT, @@ -133442,14 +130272,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4007), 22, + ACTIONS(1494), 30, sym__ternary_qmark, anon_sym_as, + anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, + anon_sym_LPAREN, anon_sym_RPAREN, + anon_sym_of, anon_sym_COLON, + anon_sym_LBRACK, anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -133465,10 +130301,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - [46985] = 3, + anon_sym_BQUOTE, + anon_sym_implements, + [43147] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4012), 13, + ACTIONS(1546), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -133482,7 +130320,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4014), 30, + ACTIONS(1548), 30, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -133513,19 +130351,58 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [47036] = 5, + [43198] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3710), 2, - anon_sym_EQ, - anon_sym_QMARK, - ACTIONS(4016), 5, + ACTIONS(3888), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3890), 30, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, + anon_sym_LPAREN, anon_sym_RPAREN, + anon_sym_of, anon_sym_COLON, + anon_sym_LBRACK, anon_sym_RBRACK, - ACTIONS(3708), 13, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_implements, + [43249] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3892), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -133539,12 +130416,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3712), 23, + ACTIONS(3894), 30, sym__ternary_qmark, anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_of, + anon_sym_COLON, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -133563,111 +130446,90 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [47091] = 30, + anon_sym_implements, + [43300] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(1111), 1, anon_sym_BQUOTE, - ACTIONS(3401), 1, + ACTIONS(3409), 1, anon_sym_LPAREN, - ACTIONS(3445), 1, + ACTIONS(3431), 1, anon_sym_LBRACK, - ACTIONS(3447), 1, + ACTIONS(3433), 1, anon_sym_DOT, - ACTIONS(3764), 1, + ACTIONS(3743), 1, + anon_sym_QMARK_DOT, + ACTIONS(3749), 1, anon_sym_as, - ACTIONS(3768), 1, + ACTIONS(3753), 1, anon_sym_BANG, - ACTIONS(3772), 1, + ACTIONS(3764), 1, anon_sym_LT, - ACTIONS(3774), 1, - anon_sym_QMARK_DOT, - ACTIONS(3776), 1, + ACTIONS(3766), 1, anon_sym_AMP_AMP, - ACTIONS(3778), 1, + ACTIONS(3768), 1, anon_sym_PIPE_PIPE, - ACTIONS(3780), 1, + ACTIONS(3770), 1, anon_sym_GT_GT, - ACTIONS(3784), 1, + ACTIONS(3774), 1, anon_sym_AMP, - ACTIONS(3786), 1, + ACTIONS(3776), 1, anon_sym_CARET, - ACTIONS(3788), 1, + ACTIONS(3778), 1, anon_sym_PIPE, - ACTIONS(3792), 1, + ACTIONS(3782), 1, anon_sym_PERCENT, - ACTIONS(3794), 1, + ACTIONS(3784), 1, anon_sym_STAR_STAR, - ACTIONS(3802), 1, + ACTIONS(3792), 1, anon_sym_QMARK_QMARK, - ACTIONS(3806), 1, + ACTIONS(3794), 1, sym__ternary_qmark, - STATE(3521), 1, + STATE(3471), 1, sym_type_arguments, - ACTIONS(3762), 2, + ACTIONS(3745), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3758), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(3770), 2, + ACTIONS(3762), 2, anon_sym_in, anon_sym_GT, - ACTIONS(3782), 2, + ACTIONS(3772), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(3790), 2, + ACTIONS(3780), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3798), 2, + ACTIONS(3788), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3800), 2, + ACTIONS(3790), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - ACTIONS(3804), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(1430), 2, + STATE(1342), 2, sym_template_string, sym_arguments, - ACTIONS(3796), 3, + ACTIONS(3786), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - ACTIONS(4019), 5, + ACTIONS(3896), 5, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_COLON, anon_sym_RBRACK, - [47196] = 14, + [43405] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1111), 1, - anon_sym_BQUOTE, - ACTIONS(3401), 1, - anon_sym_LPAREN, - ACTIONS(3445), 1, - anon_sym_LBRACK, - ACTIONS(3447), 1, - anon_sym_DOT, - ACTIONS(3764), 1, - anon_sym_as, - ACTIONS(3768), 1, - anon_sym_BANG, - ACTIONS(3774), 1, - anon_sym_QMARK_DOT, - ACTIONS(4025), 1, - anon_sym_LT, - STATE(3521), 1, - sym_type_arguments, - ACTIONS(3804), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(1430), 2, - sym_template_string, - sym_arguments, - ACTIONS(4021), 11, + ACTIONS(3898), 13, anon_sym_STAR, + anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_GT_GT, @@ -133677,13 +130539,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4023), 19, + ACTIONS(3900), 30, sym__ternary_qmark, + anon_sym_as, + anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, + anon_sym_LPAREN, anon_sym_RPAREN, + anon_sym_of, anon_sym_COLON, + anon_sym_LBRACK, anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -133697,33 +130566,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [47269] = 12, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1111), 1, - anon_sym_BQUOTE, - ACTIONS(3401), 1, - anon_sym_LPAREN, - ACTIONS(3445), 1, - anon_sym_LBRACK, - ACTIONS(3447), 1, - anon_sym_DOT, - ACTIONS(3774), 1, - anon_sym_QMARK_DOT, - ACTIONS(4032), 1, - anon_sym_LT, - STATE(3521), 1, - sym_type_arguments, - ACTIONS(3804), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1430), 2, - sym_template_string, - sym_arguments, - ACTIONS(4028), 12, + anon_sym_BQUOTE, + anon_sym_implements, + [43456] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3902), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_GT_GT, @@ -133733,14 +130587,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4030), 20, + ACTIONS(3904), 30, sym__ternary_qmark, anon_sym_as, + anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, + anon_sym_LPAREN, anon_sym_RPAREN, + anon_sym_of, anon_sym_COLON, + anon_sym_LBRACK, anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -133754,10 +130614,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [47338] = 3, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_implements, + [43507] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3265), 13, + ACTIONS(3906), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -133771,7 +130635,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3269), 30, + ACTIONS(3908), 30, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -133802,10 +130666,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [47389] = 3, + [43558] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1396), 13, + ACTIONS(3906), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -133819,7 +130683,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1398), 30, + ACTIONS(3908), 30, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -133850,16 +130714,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [47440] = 6, + [43609] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3445), 1, - anon_sym_LBRACK, - ACTIONS(3447), 1, - anon_sym_DOT, - ACTIONS(3449), 1, - anon_sym_QMARK_DOT, - ACTIONS(1396), 13, + ACTIONS(3906), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -133873,7 +130731,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1398), 27, + ACTIONS(3908), 30, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -133883,7 +130741,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RPAREN, anon_sym_of, anon_sym_COLON, + anon_sym_LBRACK, anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -133901,320 +130762,322 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [47497] = 30, + [43660] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(83), 1, - anon_sym_BQUOTE, - ACTIONS(4037), 1, - anon_sym_as, - ACTIONS(4039), 1, + ACTIONS(3910), 13, + anon_sym_STAR, anon_sym_BANG, - ACTIONS(4041), 1, + anon_sym_in, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3912), 30, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_LPAREN, - ACTIONS(4045), 1, + anon_sym_RPAREN, + anon_sym_of, + anon_sym_COLON, anon_sym_LBRACK, - ACTIONS(4047), 1, - anon_sym_LT, - ACTIONS(4049), 1, + anon_sym_RBRACK, anon_sym_DOT, - ACTIONS(4051), 1, anon_sym_QMARK_DOT, - ACTIONS(4053), 1, anon_sym_AMP_AMP, - ACTIONS(4055), 1, anon_sym_PIPE_PIPE, - ACTIONS(4057), 1, - anon_sym_GT_GT, - ACTIONS(4061), 1, - anon_sym_AMP, - ACTIONS(4063), 1, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, anon_sym_CARET, - ACTIONS(4065), 1, - anon_sym_PIPE, - ACTIONS(4069), 1, anon_sym_PERCENT, - ACTIONS(4071), 1, anon_sym_STAR_STAR, - ACTIONS(4079), 1, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, anon_sym_QMARK_QMARK, - ACTIONS(4083), 1, - sym__ternary_qmark, - STATE(3406), 1, - sym_type_arguments, - ACTIONS(4035), 2, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_implements, + [43711] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3906), 13, anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(4043), 2, + anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, - ACTIONS(4059), 2, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - ACTIONS(4067), 2, + anon_sym_SLASH, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4075), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4077), 2, + ACTIONS(3908), 30, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_of, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - ACTIONS(4081), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(1861), 2, - sym_template_string, - sym_arguments, - ACTIONS(4073), 3, - anon_sym_LT_EQ, anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, anon_sym_instanceof, - ACTIONS(3854), 4, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - [47601] = 25, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_implements, + [43762] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1286), 1, - anon_sym_DQUOTE, - ACTIONS(1288), 1, - anon_sym_SQUOTE, - ACTIONS(2702), 1, - anon_sym_DASH, - ACTIONS(3165), 1, - anon_sym_LBRACK, - ACTIONS(3179), 1, - anon_sym_override, - ACTIONS(4085), 1, + ACTIONS(3914), 13, anon_sym_STAR, - ACTIONS(4087), 1, - anon_sym_RBRACE, - ACTIONS(4089), 1, - anon_sym_async, - ACTIONS(4093), 1, - anon_sym_AT, - ACTIONS(4095), 1, - anon_sym_static, - ACTIONS(4097), 1, - anon_sym_readonly, - ACTIONS(4101), 1, - anon_sym_declare, - ACTIONS(4103), 1, - anon_sym_abstract, - STATE(2196), 1, - sym_method_definition, - STATE(2222), 1, - sym_accessibility_modifier, - STATE(2267), 1, - sym_override_modifier, - STATE(3507), 1, - sym_method_signature, - ACTIONS(4091), 2, - sym_number, - sym_private_property_identifier, - ACTIONS(4099), 2, - anon_sym_get, - anon_sym_set, - STATE(1530), 2, - sym_decorator, - aux_sym_class_body_repeat1, - ACTIONS(3177), 3, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - STATE(2481), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - STATE(3637), 3, - sym_public_field_definition, - sym_abstract_method_signature, - sym_index_signature, - ACTIONS(3155), 10, - anon_sym_export, - anon_sym_type, - anon_sym_namespace, - sym_identifier, - anon_sym_module, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - [47695] = 26, - ACTIONS(3), 1, - sym_comment, - ACTIONS(83), 1, - anon_sym_BQUOTE, - ACTIONS(3918), 1, anon_sym_BANG, - ACTIONS(4041), 1, + anon_sym_in, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3916), 30, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_LPAREN, - ACTIONS(4045), 1, + anon_sym_RPAREN, + anon_sym_of, + anon_sym_COLON, anon_sym_LBRACK, - ACTIONS(4049), 1, + anon_sym_RBRACK, anon_sym_DOT, - ACTIONS(4051), 1, anon_sym_QMARK_DOT, - ACTIONS(4109), 1, - anon_sym_LT, - ACTIONS(4111), 1, anon_sym_AMP_AMP, - ACTIONS(4113), 1, - anon_sym_GT_GT, - ACTIONS(4117), 1, - anon_sym_AMP, - ACTIONS(4119), 1, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, anon_sym_CARET, - ACTIONS(4121), 1, - anon_sym_PIPE, - ACTIONS(4125), 1, anon_sym_PERCENT, - ACTIONS(4127), 1, anon_sym_STAR_STAR, - STATE(3406), 1, - sym_type_arguments, - ACTIONS(4081), 2, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(4105), 2, + anon_sym_BQUOTE, + anon_sym_implements, + [43813] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3918), 13, anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(4107), 2, + anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, - ACTIONS(4115), 2, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - ACTIONS(4123), 2, + anon_sym_SLASH, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4131), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4133), 2, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - STATE(1861), 2, - sym_template_string, - sym_arguments, - ACTIONS(4129), 3, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - ACTIONS(3916), 8, - sym__automatic_semicolon, + ACTIONS(3920), 30, sym__ternary_qmark, anon_sym_as, + anon_sym_LBRACE, anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_of, - anon_sym_SEMI, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, anon_sym_QMARK_QMARK, - [47791] = 25, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_implements, + [43864] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(83), 1, - anon_sym_BQUOTE, - ACTIONS(3918), 1, + ACTIONS(1406), 13, + anon_sym_STAR, anon_sym_BANG, - ACTIONS(4041), 1, + anon_sym_in, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(1408), 30, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_LPAREN, - ACTIONS(4045), 1, + anon_sym_RPAREN, + anon_sym_of, + anon_sym_COLON, anon_sym_LBRACK, - ACTIONS(4049), 1, + anon_sym_RBRACK, anon_sym_DOT, - ACTIONS(4051), 1, anon_sym_QMARK_DOT, - ACTIONS(4109), 1, - anon_sym_LT, - ACTIONS(4113), 1, - anon_sym_GT_GT, - ACTIONS(4117), 1, - anon_sym_AMP, - ACTIONS(4119), 1, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, anon_sym_CARET, - ACTIONS(4121), 1, - anon_sym_PIPE, - ACTIONS(4125), 1, anon_sym_PERCENT, - ACTIONS(4127), 1, anon_sym_STAR_STAR, - STATE(3406), 1, - sym_type_arguments, - ACTIONS(4081), 2, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(4105), 2, + anon_sym_BQUOTE, + anon_sym_implements, + [43915] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1516), 13, anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(4107), 2, + anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, - ACTIONS(4115), 2, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - ACTIONS(4123), 2, + anon_sym_SLASH, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4131), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4133), 2, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - STATE(1861), 2, - sym_template_string, - sym_arguments, - ACTIONS(4129), 3, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - ACTIONS(3916), 9, - sym__automatic_semicolon, + ACTIONS(1518), 30, sym__ternary_qmark, anon_sym_as, + anon_sym_LBRACE, anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_of, - anon_sym_SEMI, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, anon_sym_QMARK_QMARK, - [47885] = 7, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_implements, + [43966] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3019), 1, - anon_sym_EQ, - ACTIONS(3648), 1, - anon_sym_extends, - ACTIONS(3929), 2, - anon_sym_COMMA, - anon_sym_LBRACK, - ACTIONS(3932), 3, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(2932), 10, + ACTIONS(1460), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, anon_sym_LT, + anon_sym_GT, anon_sym_SLASH, anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2936), 25, + ACTIONS(1462), 30, sym__ternary_qmark, anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_RPAREN, + anon_sym_of, anon_sym_COLON, + anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -134234,39 +131097,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [47943] = 7, + anon_sym_implements, + [44017] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3672), 1, - anon_sym_extends, - ACTIONS(3710), 1, - anon_sym_EQ, - ACTIONS(3714), 2, - anon_sym_COMMA, - anon_sym_LBRACK, - ACTIONS(3717), 3, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(3708), 10, + ACTIONS(1448), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, anon_sym_LT, + anon_sym_GT, anon_sym_SLASH, anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3712), 25, - sym__automatic_semicolon, + ACTIONS(1450), 30, sym__ternary_qmark, anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, anon_sym_RBRACE, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_of, - anon_sym_SEMI, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -134285,625 +131145,426 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [48001] = 25, + anon_sym_implements, + [44068] = 30, ACTIONS(3), 1, sym_comment, - ACTIONS(83), 1, + ACTIONS(1111), 1, anon_sym_BQUOTE, - ACTIONS(3918), 1, - anon_sym_BANG, - ACTIONS(4041), 1, + ACTIONS(3409), 1, anon_sym_LPAREN, - ACTIONS(4045), 1, + ACTIONS(3431), 1, anon_sym_LBRACK, - ACTIONS(4047), 1, - anon_sym_LT, - ACTIONS(4049), 1, + ACTIONS(3433), 1, anon_sym_DOT, - ACTIONS(4051), 1, + ACTIONS(3743), 1, anon_sym_QMARK_DOT, - ACTIONS(4057), 1, + ACTIONS(3749), 1, + anon_sym_as, + ACTIONS(3753), 1, + anon_sym_BANG, + ACTIONS(3764), 1, + anon_sym_LT, + ACTIONS(3766), 1, + anon_sym_AMP_AMP, + ACTIONS(3768), 1, + anon_sym_PIPE_PIPE, + ACTIONS(3770), 1, anon_sym_GT_GT, - ACTIONS(4061), 1, + ACTIONS(3774), 1, anon_sym_AMP, - ACTIONS(4063), 1, + ACTIONS(3776), 1, anon_sym_CARET, - ACTIONS(4065), 1, + ACTIONS(3778), 1, anon_sym_PIPE, - ACTIONS(4069), 1, + ACTIONS(3782), 1, anon_sym_PERCENT, - ACTIONS(4071), 1, + ACTIONS(3784), 1, anon_sym_STAR_STAR, - STATE(3406), 1, + ACTIONS(3792), 1, + anon_sym_QMARK_QMARK, + ACTIONS(3794), 1, + sym__ternary_qmark, + STATE(3471), 1, sym_type_arguments, - ACTIONS(4035), 2, + ACTIONS(3745), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3758), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(4043), 2, + ACTIONS(3762), 2, anon_sym_in, anon_sym_GT, - ACTIONS(4059), 2, + ACTIONS(3772), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(4067), 2, + ACTIONS(3780), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4075), 2, + ACTIONS(3788), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4077), 2, + ACTIONS(3790), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - ACTIONS(4081), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(1861), 2, + STATE(1342), 2, sym_template_string, sym_arguments, - ACTIONS(4073), 3, + ACTIONS(3786), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - ACTIONS(3916), 9, - sym__automatic_semicolon, - sym__ternary_qmark, - anon_sym_as, + ACTIONS(3922), 5, anon_sym_COMMA, anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_QMARK_QMARK, - [48095] = 26, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_RBRACK, + [44173] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(83), 1, - anon_sym_BQUOTE, - ACTIONS(3918), 1, + ACTIONS(3924), 13, + anon_sym_STAR, anon_sym_BANG, - ACTIONS(4041), 1, - anon_sym_LPAREN, - ACTIONS(4045), 1, - anon_sym_LBRACK, - ACTIONS(4047), 1, + anon_sym_in, anon_sym_LT, - ACTIONS(4049), 1, - anon_sym_DOT, - ACTIONS(4051), 1, - anon_sym_QMARK_DOT, - ACTIONS(4053), 1, - anon_sym_AMP_AMP, - ACTIONS(4057), 1, + anon_sym_GT, + anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(4061), 1, anon_sym_AMP, - ACTIONS(4063), 1, - anon_sym_CARET, - ACTIONS(4065), 1, anon_sym_PIPE, - ACTIONS(4069), 1, - anon_sym_PERCENT, - ACTIONS(4071), 1, - anon_sym_STAR_STAR, - STATE(3406), 1, - sym_type_arguments, - ACTIONS(4035), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(4043), 2, - anon_sym_in, - anon_sym_GT, - ACTIONS(4059), 2, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - ACTIONS(4067), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4075), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4077), 2, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - ACTIONS(4081), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(1861), 2, - sym_template_string, - sym_arguments, - ACTIONS(4073), 3, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - ACTIONS(3916), 8, - sym__automatic_semicolon, + ACTIONS(3926), 30, sym__ternary_qmark, anon_sym_as, + anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_PIPE_PIPE, - anon_sym_QMARK_QMARK, - [48191] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(83), 1, - anon_sym_BQUOTE, - ACTIONS(4041), 1, anon_sym_LPAREN, - ACTIONS(4045), 1, + anon_sym_RPAREN, + anon_sym_of, + anon_sym_COLON, anon_sym_LBRACK, - ACTIONS(4049), 1, + anon_sym_RBRACK, anon_sym_DOT, - ACTIONS(4051), 1, anon_sym_QMARK_DOT, - ACTIONS(4069), 1, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, anon_sym_PERCENT, - ACTIONS(4071), 1, anon_sym_STAR_STAR, - ACTIONS(4135), 1, - anon_sym_LT, - STATE(3406), 1, - sym_type_arguments, - ACTIONS(4035), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(4067), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(4081), 2, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1861), 2, - sym_template_string, - sym_arguments, - ACTIONS(3918), 8, + anon_sym_BQUOTE, + anon_sym_implements, + [44224] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3928), 13, + anon_sym_STAR, anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, + anon_sym_SLASH, anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3916), 17, - sym__automatic_semicolon, + ACTIONS(3930), 30, sym__ternary_qmark, anon_sym_as, + anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, - anon_sym_SEMI, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_of, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [48267] = 22, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_implements, + [44275] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(83), 1, - anon_sym_BQUOTE, - ACTIONS(4041), 1, - anon_sym_LPAREN, - ACTIONS(4045), 1, - anon_sym_LBRACK, - ACTIONS(4047), 1, - anon_sym_LT, - ACTIONS(4049), 1, - anon_sym_DOT, - ACTIONS(4051), 1, - anon_sym_QMARK_DOT, - ACTIONS(4057), 1, - anon_sym_GT_GT, - ACTIONS(4069), 1, - anon_sym_PERCENT, - ACTIONS(4071), 1, - anon_sym_STAR_STAR, - STATE(3406), 1, - sym_type_arguments, - ACTIONS(4035), 2, + ACTIONS(3932), 13, anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(4043), 2, + anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, - ACTIONS(4059), 2, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - ACTIONS(4067), 2, + anon_sym_SLASH, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4075), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4077), 2, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - ACTIONS(4081), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(1861), 2, - sym_template_string, - sym_arguments, - ACTIONS(3918), 3, - anon_sym_BANG, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(4073), 3, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - ACTIONS(3916), 10, - sym__automatic_semicolon, + ACTIONS(3934), 30, sym__ternary_qmark, anon_sym_as, + anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - anon_sym_QMARK_QMARK, - [48355] = 30, - ACTIONS(3), 1, - sym_comment, - ACTIONS(83), 1, - anon_sym_BQUOTE, - ACTIONS(4037), 1, - anon_sym_as, - ACTIONS(4039), 1, - anon_sym_BANG, - ACTIONS(4041), 1, anon_sym_LPAREN, - ACTIONS(4045), 1, + anon_sym_RPAREN, + anon_sym_of, + anon_sym_COLON, anon_sym_LBRACK, - ACTIONS(4047), 1, - anon_sym_LT, - ACTIONS(4049), 1, + anon_sym_RBRACK, anon_sym_DOT, - ACTIONS(4051), 1, anon_sym_QMARK_DOT, - ACTIONS(4053), 1, anon_sym_AMP_AMP, - ACTIONS(4055), 1, anon_sym_PIPE_PIPE, - ACTIONS(4057), 1, - anon_sym_GT_GT, - ACTIONS(4061), 1, - anon_sym_AMP, - ACTIONS(4063), 1, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, anon_sym_CARET, - ACTIONS(4065), 1, - anon_sym_PIPE, - ACTIONS(4069), 1, anon_sym_PERCENT, - ACTIONS(4071), 1, anon_sym_STAR_STAR, - ACTIONS(4079), 1, - anon_sym_QMARK_QMARK, - ACTIONS(4083), 1, - sym__ternary_qmark, - STATE(3406), 1, - sym_type_arguments, - ACTIONS(4035), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(4043), 2, - anon_sym_in, - anon_sym_GT, - ACTIONS(4059), 2, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - ACTIONS(4067), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(4075), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(4077), 2, + anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - ACTIONS(4081), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(1861), 2, - sym_template_string, - sym_arguments, - ACTIONS(4073), 3, - anon_sym_LT_EQ, anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, anon_sym_instanceof, - ACTIONS(3943), 4, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - [48459] = 18, - ACTIONS(3), 1, - sym_comment, - ACTIONS(83), 1, - anon_sym_BQUOTE, - ACTIONS(4041), 1, - anon_sym_LPAREN, - ACTIONS(4045), 1, - anon_sym_LBRACK, - ACTIONS(4049), 1, - anon_sym_DOT, - ACTIONS(4051), 1, - anon_sym_QMARK_DOT, - ACTIONS(4109), 1, - anon_sym_LT, - ACTIONS(4113), 1, - anon_sym_GT_GT, - ACTIONS(4125), 1, - anon_sym_PERCENT, - ACTIONS(4127), 1, - anon_sym_STAR_STAR, - STATE(3406), 1, - sym_type_arguments, - ACTIONS(4081), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(4105), 2, + anon_sym_BQUOTE, + anon_sym_implements, + [44326] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3936), 13, anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(4115), 2, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - ACTIONS(4123), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(1861), 2, - sym_template_string, - sym_arguments, - ACTIONS(3918), 7, anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, + anon_sym_SLASH, + anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3916), 15, - sym__automatic_semicolon, + ACTIONS(3938), 30, sym__ternary_qmark, anon_sym_as, + anon_sym_LBRACE, anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_of, - anon_sym_SEMI, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [48539] = 23, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_implements, + [44377] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(83), 1, - anon_sym_BQUOTE, - ACTIONS(4041), 1, - anon_sym_LPAREN, - ACTIONS(4045), 1, + ACTIONS(3609), 1, + anon_sym_extends, + ACTIONS(3940), 2, + anon_sym_COMMA, anon_sym_LBRACK, - ACTIONS(4047), 1, - anon_sym_LT, - ACTIONS(4049), 1, - anon_sym_DOT, - ACTIONS(4051), 1, - anon_sym_QMARK_DOT, - ACTIONS(4057), 1, - anon_sym_GT_GT, - ACTIONS(4061), 1, + ACTIONS(3943), 3, + anon_sym_GT, anon_sym_AMP, - ACTIONS(4069), 1, - anon_sym_PERCENT, - ACTIONS(4071), 1, - anon_sym_STAR_STAR, - STATE(3406), 1, - sym_type_arguments, - ACTIONS(3918), 2, - anon_sym_BANG, anon_sym_PIPE, - ACTIONS(4035), 2, + ACTIONS(3810), 10, anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(4043), 2, + anon_sym_BANG, anon_sym_in, - anon_sym_GT, - ACTIONS(4059), 2, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - ACTIONS(4067), 2, + anon_sym_LT, + anon_sym_SLASH, + anon_sym_GT_GT, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4075), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4077), 2, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - ACTIONS(4081), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(1861), 2, - sym_template_string, - sym_arguments, - ACTIONS(4073), 3, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - ACTIONS(3916), 10, - sym__automatic_semicolon, + ACTIONS(3812), 27, sym__ternary_qmark, anon_sym_as, - anon_sym_COMMA, + anon_sym_LBRACE, anon_sym_RBRACE, - anon_sym_SEMI, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, anon_sym_QMARK_QMARK, - [48629] = 24, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_implements, + [44434] = 30, ACTIONS(3), 1, sym_comment, - ACTIONS(83), 1, + ACTIONS(1111), 1, anon_sym_BQUOTE, - ACTIONS(4041), 1, + ACTIONS(3409), 1, anon_sym_LPAREN, - ACTIONS(4045), 1, + ACTIONS(3431), 1, anon_sym_LBRACK, - ACTIONS(4047), 1, - anon_sym_LT, - ACTIONS(4049), 1, + ACTIONS(3433), 1, anon_sym_DOT, - ACTIONS(4051), 1, + ACTIONS(3743), 1, anon_sym_QMARK_DOT, - ACTIONS(4057), 1, + ACTIONS(3749), 1, + anon_sym_as, + ACTIONS(3753), 1, + anon_sym_BANG, + ACTIONS(3764), 1, + anon_sym_LT, + ACTIONS(3766), 1, + anon_sym_AMP_AMP, + ACTIONS(3768), 1, + anon_sym_PIPE_PIPE, + ACTIONS(3770), 1, anon_sym_GT_GT, - ACTIONS(4061), 1, + ACTIONS(3774), 1, anon_sym_AMP, - ACTIONS(4063), 1, + ACTIONS(3776), 1, anon_sym_CARET, - ACTIONS(4069), 1, + ACTIONS(3778), 1, + anon_sym_PIPE, + ACTIONS(3782), 1, anon_sym_PERCENT, - ACTIONS(4071), 1, + ACTIONS(3784), 1, anon_sym_STAR_STAR, - STATE(3406), 1, + ACTIONS(3792), 1, + anon_sym_QMARK_QMARK, + ACTIONS(3794), 1, + sym__ternary_qmark, + STATE(3471), 1, sym_type_arguments, - ACTIONS(3918), 2, - anon_sym_BANG, - anon_sym_PIPE, - ACTIONS(4035), 2, + ACTIONS(3745), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3758), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(4043), 2, + ACTIONS(3762), 2, anon_sym_in, anon_sym_GT, - ACTIONS(4059), 2, + ACTIONS(3772), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(4067), 2, + ACTIONS(3780), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4075), 2, + ACTIONS(3788), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4077), 2, + ACTIONS(3790), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - ACTIONS(4081), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(1861), 2, + STATE(1342), 2, sym_template_string, sym_arguments, - ACTIONS(4073), 3, + ACTIONS(3786), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - ACTIONS(3916), 9, - sym__automatic_semicolon, - sym__ternary_qmark, - anon_sym_as, + ACTIONS(3934), 5, anon_sym_COMMA, anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_QMARK_QMARK, - [48721] = 15, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_RBRACK, + [44539] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(83), 1, + ACTIONS(1111), 1, anon_sym_BQUOTE, - ACTIONS(4041), 1, + ACTIONS(3409), 1, anon_sym_LPAREN, - ACTIONS(4045), 1, + ACTIONS(3431), 1, anon_sym_LBRACK, - ACTIONS(4049), 1, + ACTIONS(3433), 1, anon_sym_DOT, - ACTIONS(4051), 1, + ACTIONS(3743), 1, anon_sym_QMARK_DOT, - ACTIONS(4069), 1, - anon_sym_PERCENT, - ACTIONS(4071), 1, + ACTIONS(3784), 1, anon_sym_STAR_STAR, - ACTIONS(4135), 1, - anon_sym_LT, - STATE(3406), 1, - sym_type_arguments, - ACTIONS(4035), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(4081), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(1861), 2, - sym_template_string, - sym_arguments, - ACTIONS(3918), 10, - anon_sym_BANG, - anon_sym_in, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3916), 17, - sym__automatic_semicolon, - sym__ternary_qmark, - anon_sym_as, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_CARET, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, - anon_sym_instanceof, - [48795] = 12, - ACTIONS(3), 1, - sym_comment, - ACTIONS(83), 1, - anon_sym_BQUOTE, - ACTIONS(4041), 1, - anon_sym_LPAREN, - ACTIONS(4045), 1, - anon_sym_LBRACK, - ACTIONS(4049), 1, - anon_sym_DOT, - ACTIONS(4051), 1, - anon_sym_QMARK_DOT, - ACTIONS(4135), 1, + ACTIONS(3950), 1, anon_sym_LT, - STATE(3406), 1, + STATE(3471), 1, sym_type_arguments, - ACTIONS(4081), 2, + ACTIONS(3745), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1861), 2, + STATE(1342), 2, sym_template_string, sym_arguments, - ACTIONS(3918), 12, + ACTIONS(3946), 12, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -134916,571 +131577,345 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3916), 19, - sym__automatic_semicolon, + ACTIONS(3948), 19, sym__ternary_qmark, anon_sym_as, anon_sym_COMMA, anon_sym_RBRACE, - anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_RBRACK, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_CARET, anon_sym_PERCENT, - anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [48863] = 30, + [44610] = 31, ACTIONS(3), 1, sym_comment, - ACTIONS(83), 1, + ACTIONS(1111), 1, anon_sym_BQUOTE, - ACTIONS(4037), 1, - anon_sym_as, - ACTIONS(4039), 1, - anon_sym_BANG, - ACTIONS(4041), 1, + ACTIONS(3409), 1, anon_sym_LPAREN, - ACTIONS(4045), 1, + ACTIONS(3431), 1, anon_sym_LBRACK, - ACTIONS(4047), 1, - anon_sym_LT, - ACTIONS(4049), 1, + ACTIONS(3433), 1, anon_sym_DOT, - ACTIONS(4051), 1, + ACTIONS(3743), 1, anon_sym_QMARK_DOT, - ACTIONS(4053), 1, + ACTIONS(3749), 1, + anon_sym_as, + ACTIONS(3753), 1, + anon_sym_BANG, + ACTIONS(3764), 1, + anon_sym_LT, + ACTIONS(3766), 1, anon_sym_AMP_AMP, - ACTIONS(4055), 1, + ACTIONS(3768), 1, anon_sym_PIPE_PIPE, - ACTIONS(4057), 1, + ACTIONS(3770), 1, anon_sym_GT_GT, - ACTIONS(4061), 1, + ACTIONS(3774), 1, anon_sym_AMP, - ACTIONS(4063), 1, + ACTIONS(3776), 1, anon_sym_CARET, - ACTIONS(4065), 1, + ACTIONS(3778), 1, anon_sym_PIPE, - ACTIONS(4069), 1, + ACTIONS(3782), 1, anon_sym_PERCENT, - ACTIONS(4071), 1, + ACTIONS(3784), 1, anon_sym_STAR_STAR, - ACTIONS(4079), 1, + ACTIONS(3792), 1, anon_sym_QMARK_QMARK, - ACTIONS(4083), 1, + ACTIONS(3794), 1, sym__ternary_qmark, - STATE(3406), 1, + ACTIONS(3953), 1, + anon_sym_COMMA, + STATE(3471), 1, sym_type_arguments, - ACTIONS(4035), 2, + ACTIONS(3745), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3758), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(4043), 2, + ACTIONS(3762), 2, anon_sym_in, anon_sym_GT, - ACTIONS(4059), 2, + ACTIONS(3772), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(4067), 2, + ACTIONS(3780), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4075), 2, + ACTIONS(3788), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4077), 2, + ACTIONS(3790), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - ACTIONS(4081), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(1861), 2, + STATE(1342), 2, sym_template_string, sym_arguments, - ACTIONS(4073), 3, + ACTIONS(3786), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - ACTIONS(3987), 4, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - [48967] = 25, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1286), 1, - anon_sym_DQUOTE, - ACTIONS(1288), 1, - anon_sym_SQUOTE, - ACTIONS(2702), 1, - anon_sym_DASH, - ACTIONS(3165), 1, - anon_sym_LBRACK, - ACTIONS(3179), 1, - anon_sym_override, - ACTIONS(4085), 1, - anon_sym_STAR, - ACTIONS(4089), 1, - anon_sym_async, - ACTIONS(4093), 1, - anon_sym_AT, - ACTIONS(4095), 1, - anon_sym_static, - ACTIONS(4097), 1, - anon_sym_readonly, - ACTIONS(4101), 1, - anon_sym_declare, - ACTIONS(4103), 1, - anon_sym_abstract, - ACTIONS(4138), 1, + ACTIONS(3955), 4, anon_sym_RBRACE, - STATE(2196), 1, - sym_method_definition, - STATE(2222), 1, - sym_accessibility_modifier, - STATE(2267), 1, - sym_override_modifier, - STATE(3507), 1, - sym_method_signature, - ACTIONS(4091), 2, - sym_number, - sym_private_property_identifier, - ACTIONS(4099), 2, - anon_sym_get, - anon_sym_set, - STATE(1530), 2, - sym_decorator, - aux_sym_class_body_repeat1, - ACTIONS(3177), 3, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - STATE(2481), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - STATE(3637), 3, - sym_public_field_definition, - sym_abstract_method_signature, - sym_index_signature, - ACTIONS(3155), 10, - anon_sym_export, - anon_sym_type, - anon_sym_namespace, - sym_identifier, - anon_sym_module, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - [49061] = 13, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_RBRACK, + [44717] = 18, ACTIONS(3), 1, sym_comment, - ACTIONS(83), 1, + ACTIONS(1111), 1, anon_sym_BQUOTE, - ACTIONS(4041), 1, + ACTIONS(3409), 1, anon_sym_LPAREN, - ACTIONS(4045), 1, + ACTIONS(3431), 1, anon_sym_LBRACK, - ACTIONS(4049), 1, + ACTIONS(3433), 1, anon_sym_DOT, - ACTIONS(4051), 1, + ACTIONS(3743), 1, anon_sym_QMARK_DOT, - ACTIONS(4127), 1, - anon_sym_STAR_STAR, - ACTIONS(4140), 1, + ACTIONS(3764), 1, anon_sym_LT, - STATE(3406), 1, + ACTIONS(3770), 1, + anon_sym_GT_GT, + ACTIONS(3782), 1, + anon_sym_PERCENT, + ACTIONS(3784), 1, + anon_sym_STAR_STAR, + STATE(3471), 1, sym_type_arguments, - ACTIONS(4081), 2, + ACTIONS(3745), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1861), 2, + ACTIONS(3758), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(3772), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(3780), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(1342), 2, sym_template_string, sym_arguments, - ACTIONS(3918), 12, - anon_sym_STAR, + ACTIONS(3946), 7, anon_sym_BANG, anon_sym_in, anon_sym_GT, - anon_sym_SLASH, - anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3916), 18, - sym__automatic_semicolon, + ACTIONS(3948), 16, sym__ternary_qmark, anon_sym_as, anon_sym_COMMA, - anon_sym_of, - anon_sym_SEMI, + anon_sym_RBRACE, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_RBRACK, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, anon_sym_CARET, - anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [49131] = 20, + [44798] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(83), 1, - anon_sym_BQUOTE, - ACTIONS(4041), 1, - anon_sym_LPAREN, - ACTIONS(4045), 1, + ACTIONS(3613), 1, + anon_sym_extends, + ACTIONS(3957), 2, + anon_sym_COMMA, anon_sym_LBRACK, - ACTIONS(4047), 1, - anon_sym_LT, - ACTIONS(4049), 1, - anon_sym_DOT, - ACTIONS(4051), 1, - anon_sym_QMARK_DOT, - ACTIONS(4057), 1, - anon_sym_GT_GT, - ACTIONS(4069), 1, - anon_sym_PERCENT, - ACTIONS(4071), 1, - anon_sym_STAR_STAR, - STATE(3406), 1, - sym_type_arguments, - ACTIONS(4035), 2, + ACTIONS(3960), 3, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(2955), 10, anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(4043), 2, + anon_sym_BANG, anon_sym_in, - anon_sym_GT, - ACTIONS(4059), 2, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - ACTIONS(4067), 2, + anon_sym_LT, + anon_sym_SLASH, + anon_sym_GT_GT, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4081), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(1861), 2, - sym_template_string, - sym_arguments, - ACTIONS(4073), 3, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - ACTIONS(3918), 5, - anon_sym_BANG, - anon_sym_AMP, - anon_sym_PIPE, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3916), 12, - sym__automatic_semicolon, + ACTIONS(2959), 27, sym__ternary_qmark, anon_sym_as, - anon_sym_COMMA, + anon_sym_LBRACE, anon_sym_RBRACE, - anon_sym_SEMI, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, anon_sym_QMARK_QMARK, - [49215] = 27, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_implements, + [44855] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(83), 1, - anon_sym_BQUOTE, - ACTIONS(3918), 1, - anon_sym_BANG, - ACTIONS(4041), 1, - anon_sym_LPAREN, - ACTIONS(4045), 1, + ACTIONS(3425), 1, + anon_sym_extends, + ACTIONS(3963), 2, + anon_sym_COMMA, anon_sym_LBRACK, - ACTIONS(4047), 1, - anon_sym_LT, - ACTIONS(4049), 1, - anon_sym_DOT, - ACTIONS(4051), 1, - anon_sym_QMARK_DOT, - ACTIONS(4053), 1, - anon_sym_AMP_AMP, - ACTIONS(4055), 1, - anon_sym_PIPE_PIPE, - ACTIONS(4057), 1, - anon_sym_GT_GT, - ACTIONS(4061), 1, + ACTIONS(3966), 3, + anon_sym_GT, anon_sym_AMP, - ACTIONS(4063), 1, - anon_sym_CARET, - ACTIONS(4065), 1, anon_sym_PIPE, - ACTIONS(4069), 1, - anon_sym_PERCENT, - ACTIONS(4071), 1, - anon_sym_STAR_STAR, - STATE(3406), 1, - sym_type_arguments, - ACTIONS(4035), 2, + ACTIONS(2955), 10, anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(4043), 2, + anon_sym_BANG, anon_sym_in, - anon_sym_GT, - ACTIONS(4059), 2, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - ACTIONS(4067), 2, + anon_sym_LT, + anon_sym_SLASH, + anon_sym_GT_GT, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4075), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4077), 2, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - ACTIONS(4081), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(1861), 2, - sym_template_string, - sym_arguments, - ACTIONS(4073), 3, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - ACTIONS(3916), 7, - sym__automatic_semicolon, + ACTIONS(2959), 27, sym__ternary_qmark, anon_sym_as, - anon_sym_COMMA, + anon_sym_LBRACE, anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_QMARK_QMARK, - [49313] = 30, - ACTIONS(3), 1, - sym_comment, - ACTIONS(83), 1, - anon_sym_BQUOTE, - ACTIONS(4037), 1, - anon_sym_as, - ACTIONS(4039), 1, - anon_sym_BANG, - ACTIONS(4041), 1, anon_sym_LPAREN, - ACTIONS(4045), 1, - anon_sym_LBRACK, - ACTIONS(4049), 1, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_RBRACK, anon_sym_DOT, - ACTIONS(4051), 1, anon_sym_QMARK_DOT, - ACTIONS(4109), 1, - anon_sym_LT, - ACTIONS(4111), 1, anon_sym_AMP_AMP, - ACTIONS(4113), 1, - anon_sym_GT_GT, - ACTIONS(4117), 1, - anon_sym_AMP, - ACTIONS(4119), 1, - anon_sym_CARET, - ACTIONS(4121), 1, - anon_sym_PIPE, - ACTIONS(4125), 1, - anon_sym_PERCENT, - ACTIONS(4127), 1, - anon_sym_STAR_STAR, - ACTIONS(4143), 1, anon_sym_PIPE_PIPE, - ACTIONS(4145), 1, - anon_sym_QMARK_QMARK, - ACTIONS(4147), 1, - sym__ternary_qmark, - STATE(3406), 1, - sym_type_arguments, - ACTIONS(4081), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(4105), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(4107), 2, - anon_sym_in, - anon_sym_GT, - ACTIONS(4115), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(4123), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(4131), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(4133), 2, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - STATE(1861), 2, - sym_template_string, - sym_arguments, - ACTIONS(4129), 3, - anon_sym_LT_EQ, anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, anon_sym_instanceof, - ACTIONS(3939), 4, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_of, - anon_sym_SEMI, - [49417] = 30, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_implements, + [44912] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(83), 1, + ACTIONS(1111), 1, anon_sym_BQUOTE, - ACTIONS(4037), 1, - anon_sym_as, - ACTIONS(4039), 1, - anon_sym_BANG, - ACTIONS(4041), 1, + ACTIONS(3409), 1, anon_sym_LPAREN, - ACTIONS(4045), 1, + ACTIONS(3431), 1, anon_sym_LBRACK, - ACTIONS(4049), 1, + ACTIONS(3433), 1, anon_sym_DOT, - ACTIONS(4051), 1, + ACTIONS(3743), 1, anon_sym_QMARK_DOT, - ACTIONS(4109), 1, + ACTIONS(3764), 1, anon_sym_LT, - ACTIONS(4111), 1, - anon_sym_AMP_AMP, - ACTIONS(4113), 1, + ACTIONS(3770), 1, anon_sym_GT_GT, - ACTIONS(4117), 1, + ACTIONS(3774), 1, anon_sym_AMP, - ACTIONS(4119), 1, + ACTIONS(3776), 1, anon_sym_CARET, - ACTIONS(4121), 1, + ACTIONS(3778), 1, anon_sym_PIPE, - ACTIONS(4125), 1, + ACTIONS(3782), 1, anon_sym_PERCENT, - ACTIONS(4127), 1, + ACTIONS(3784), 1, anon_sym_STAR_STAR, - ACTIONS(4143), 1, - anon_sym_PIPE_PIPE, - ACTIONS(4145), 1, - anon_sym_QMARK_QMARK, - ACTIONS(4147), 1, - sym__ternary_qmark, - STATE(3406), 1, + ACTIONS(3946), 1, + anon_sym_BANG, + STATE(3471), 1, sym_type_arguments, - ACTIONS(4081), 2, + ACTIONS(3745), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(4105), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(4107), 2, - anon_sym_in, - anon_sym_GT, - ACTIONS(4115), 2, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - ACTIONS(4123), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(4131), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(4133), 2, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - STATE(1861), 2, - sym_template_string, - sym_arguments, - ACTIONS(4129), 3, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - ACTIONS(3943), 4, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_of, - anon_sym_SEMI, - [49521] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3742), 1, - anon_sym_LT, - STATE(1670), 1, - sym_type_arguments, - ACTIONS(3409), 12, + ACTIONS(3758), 2, anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_GT, anon_sym_SLASH, - anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, + ACTIONS(3762), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(3772), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(3780), 2, anon_sym_PLUS, anon_sym_DASH, + ACTIONS(3788), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3411), 28, - sym__automatic_semicolon, + ACTIONS(3790), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + STATE(1342), 2, + sym_template_string, + sym_arguments, + ACTIONS(3786), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + ACTIONS(3948), 10, sym__ternary_qmark, anon_sym_as, anon_sym_COMMA, anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_of, - anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_RBRACK, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, anon_sym_QMARK_QMARK, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_extends, - [49575] = 6, + [45007] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3742), 1, - anon_sym_LT, - ACTIONS(3744), 1, - anon_sym_DOT, - STATE(1658), 1, - sym_type_arguments, - ACTIONS(3377), 12, + ACTIONS(3969), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_GT_GT, @@ -135490,16 +131925,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3017), 27, - sym__automatic_semicolon, + ACTIONS(3971), 30, sym__ternary_qmark, anon_sym_as, + anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_of, - anon_sym_SEMI, + anon_sym_COLON, anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, @@ -135517,34 +131955,86 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_extends, - [49631] = 12, + anon_sym_implements, + [45058] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(83), 1, + ACTIONS(1111), 1, anon_sym_BQUOTE, - ACTIONS(4041), 1, + ACTIONS(3409), 1, anon_sym_LPAREN, - ACTIONS(4045), 1, + ACTIONS(3431), 1, anon_sym_LBRACK, - ACTIONS(4049), 1, + ACTIONS(3433), 1, anon_sym_DOT, - ACTIONS(4051), 1, + ACTIONS(3743), 1, anon_sym_QMARK_DOT, - ACTIONS(4149), 1, + ACTIONS(3764), 1, anon_sym_LT, - STATE(3406), 1, + ACTIONS(3766), 1, + anon_sym_AMP_AMP, + ACTIONS(3770), 1, + anon_sym_GT_GT, + ACTIONS(3774), 1, + anon_sym_AMP, + ACTIONS(3776), 1, + anon_sym_CARET, + ACTIONS(3778), 1, + anon_sym_PIPE, + ACTIONS(3782), 1, + anon_sym_PERCENT, + ACTIONS(3784), 1, + anon_sym_STAR_STAR, + ACTIONS(3946), 1, + anon_sym_BANG, + STATE(3471), 1, sym_type_arguments, - ACTIONS(4081), 2, + ACTIONS(3745), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1861), 2, + ACTIONS(3758), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(3762), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(3772), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(3780), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(3788), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3790), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + STATE(1342), 2, sym_template_string, sym_arguments, - ACTIONS(4028), 12, + ACTIONS(3786), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + ACTIONS(3948), 9, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_RBRACK, + anon_sym_PIPE_PIPE, + anon_sym_QMARK_QMARK, + [45155] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3973), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_GT_GT, @@ -135554,13 +132044,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4030), 19, - sym__automatic_semicolon, + ACTIONS(3975), 30, sym__ternary_qmark, anon_sym_as, + anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, - anon_sym_SEMI, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_of, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -135574,221 +132071,212 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [49699] = 22, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_implements, + [45206] = 30, ACTIONS(3), 1, sym_comment, - ACTIONS(83), 1, + ACTIONS(1111), 1, anon_sym_BQUOTE, - ACTIONS(4041), 1, + ACTIONS(3409), 1, anon_sym_LPAREN, - ACTIONS(4045), 1, + ACTIONS(3431), 1, anon_sym_LBRACK, - ACTIONS(4049), 1, + ACTIONS(3433), 1, anon_sym_DOT, - ACTIONS(4051), 1, + ACTIONS(3743), 1, anon_sym_QMARK_DOT, - ACTIONS(4109), 1, + ACTIONS(3749), 1, + anon_sym_as, + ACTIONS(3753), 1, + anon_sym_BANG, + ACTIONS(3764), 1, anon_sym_LT, - ACTIONS(4113), 1, + ACTIONS(3766), 1, + anon_sym_AMP_AMP, + ACTIONS(3768), 1, + anon_sym_PIPE_PIPE, + ACTIONS(3770), 1, anon_sym_GT_GT, - ACTIONS(4125), 1, + ACTIONS(3774), 1, + anon_sym_AMP, + ACTIONS(3776), 1, + anon_sym_CARET, + ACTIONS(3778), 1, + anon_sym_PIPE, + ACTIONS(3782), 1, anon_sym_PERCENT, - ACTIONS(4127), 1, + ACTIONS(3784), 1, anon_sym_STAR_STAR, - STATE(3406), 1, + ACTIONS(3792), 1, + anon_sym_QMARK_QMARK, + ACTIONS(3794), 1, + sym__ternary_qmark, + STATE(3471), 1, sym_type_arguments, - ACTIONS(4081), 2, + ACTIONS(3745), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(4105), 2, + ACTIONS(3758), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(4107), 2, + ACTIONS(3762), 2, anon_sym_in, anon_sym_GT, - ACTIONS(4115), 2, + ACTIONS(3772), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(4123), 2, + ACTIONS(3780), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4131), 2, + ACTIONS(3788), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4133), 2, + ACTIONS(3790), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - STATE(1861), 2, + STATE(1342), 2, sym_template_string, sym_arguments, - ACTIONS(3918), 3, - anon_sym_BANG, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(4129), 3, + ACTIONS(3786), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - ACTIONS(3916), 10, - sym__automatic_semicolon, - sym__ternary_qmark, - anon_sym_as, + ACTIONS(3977), 5, anon_sym_COMMA, - anon_sym_of, - anon_sym_SEMI, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - anon_sym_QMARK_QMARK, - [49787] = 23, + anon_sym_RBRACE, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_RBRACK, + [45311] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(83), 1, - anon_sym_BQUOTE, - ACTIONS(4041), 1, - anon_sym_LPAREN, - ACTIONS(4045), 1, - anon_sym_LBRACK, - ACTIONS(4049), 1, - anon_sym_DOT, - ACTIONS(4051), 1, - anon_sym_QMARK_DOT, - ACTIONS(4109), 1, + ACTIONS(3979), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, anon_sym_LT, - ACTIONS(4113), 1, + anon_sym_GT, + anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(4117), 1, anon_sym_AMP, - ACTIONS(4125), 1, - anon_sym_PERCENT, - ACTIONS(4127), 1, - anon_sym_STAR_STAR, - STATE(3406), 1, - sym_type_arguments, - ACTIONS(3918), 2, - anon_sym_BANG, anon_sym_PIPE, - ACTIONS(4081), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(4105), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(4107), 2, - anon_sym_in, - anon_sym_GT, - ACTIONS(4115), 2, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - ACTIONS(4123), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4131), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4133), 2, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - STATE(1861), 2, - sym_template_string, - sym_arguments, - ACTIONS(4129), 3, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - ACTIONS(3916), 10, - sym__automatic_semicolon, + ACTIONS(3977), 30, sym__ternary_qmark, anon_sym_as, + anon_sym_LBRACE, anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_of, - anon_sym_SEMI, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, anon_sym_QMARK_QMARK, - [49877] = 24, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_implements, + [45362] = 30, ACTIONS(3), 1, sym_comment, - ACTIONS(83), 1, + ACTIONS(1111), 1, anon_sym_BQUOTE, - ACTIONS(4041), 1, + ACTIONS(3409), 1, anon_sym_LPAREN, - ACTIONS(4045), 1, + ACTIONS(3431), 1, anon_sym_LBRACK, - ACTIONS(4049), 1, + ACTIONS(3433), 1, anon_sym_DOT, - ACTIONS(4051), 1, + ACTIONS(3743), 1, anon_sym_QMARK_DOT, - ACTIONS(4109), 1, + ACTIONS(3749), 1, + anon_sym_as, + ACTIONS(3753), 1, + anon_sym_BANG, + ACTIONS(3764), 1, anon_sym_LT, - ACTIONS(4113), 1, + ACTIONS(3766), 1, + anon_sym_AMP_AMP, + ACTIONS(3768), 1, + anon_sym_PIPE_PIPE, + ACTIONS(3770), 1, anon_sym_GT_GT, - ACTIONS(4117), 1, + ACTIONS(3774), 1, anon_sym_AMP, - ACTIONS(4119), 1, + ACTIONS(3776), 1, anon_sym_CARET, - ACTIONS(4125), 1, + ACTIONS(3778), 1, + anon_sym_PIPE, + ACTIONS(3782), 1, anon_sym_PERCENT, - ACTIONS(4127), 1, + ACTIONS(3784), 1, anon_sym_STAR_STAR, - STATE(3406), 1, + ACTIONS(3792), 1, + anon_sym_QMARK_QMARK, + ACTIONS(3794), 1, + sym__ternary_qmark, + STATE(3471), 1, sym_type_arguments, - ACTIONS(3918), 2, - anon_sym_BANG, - anon_sym_PIPE, - ACTIONS(4081), 2, + ACTIONS(3745), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(4105), 2, + ACTIONS(3758), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(4107), 2, + ACTIONS(3762), 2, anon_sym_in, anon_sym_GT, - ACTIONS(4115), 2, + ACTIONS(3772), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(4123), 2, + ACTIONS(3780), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4131), 2, + ACTIONS(3788), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4133), 2, + ACTIONS(3790), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - STATE(1861), 2, + STATE(1342), 2, sym_template_string, sym_arguments, - ACTIONS(4129), 3, + ACTIONS(3786), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - ACTIONS(3916), 9, - sym__automatic_semicolon, - sym__ternary_qmark, - anon_sym_as, - anon_sym_COMMA, - anon_sym_of, - anon_sym_SEMI, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_QMARK_QMARK, - [49969] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2991), 1, - anon_sym_EQ, - ACTIONS(3056), 1, - anon_sym_QMARK, - ACTIONS(3053), 5, + ACTIONS(3981), 5, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_COLON, anon_sym_RBRACK, - ACTIONS(2932), 13, + [45467] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3983), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -135802,11 +132290,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2936), 22, + ACTIONS(3981), 30, sym__ternary_qmark, anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_of, + anon_sym_COLON, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -135825,40 +132320,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [50025] = 15, + anon_sym_implements, + [45518] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(83), 1, - anon_sym_BQUOTE, - ACTIONS(4041), 1, - anon_sym_LPAREN, - ACTIONS(4045), 1, - anon_sym_LBRACK, - ACTIONS(4049), 1, - anon_sym_DOT, - ACTIONS(4051), 1, - anon_sym_QMARK_DOT, - ACTIONS(4125), 1, - anon_sym_PERCENT, - ACTIONS(4127), 1, - anon_sym_STAR_STAR, - ACTIONS(4140), 1, - anon_sym_LT, - STATE(3406), 1, - sym_type_arguments, - ACTIONS(4081), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(4105), 2, + ACTIONS(3985), 13, anon_sym_STAR, - anon_sym_SLASH, - STATE(1861), 2, - sym_template_string, - sym_arguments, - ACTIONS(3918), 10, anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, + anon_sym_SLASH, anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, @@ -135866,128 +132338,120 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3916), 17, - sym__automatic_semicolon, + ACTIONS(3987), 30, sym__ternary_qmark, anon_sym_as, + anon_sym_LBRACE, anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_of, - anon_sym_SEMI, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [50099] = 33, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_implements, + [45569] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(1111), 1, anon_sym_BQUOTE, - ACTIONS(2998), 1, - anon_sym_COLON, - ACTIONS(3401), 1, + ACTIONS(3409), 1, anon_sym_LPAREN, - ACTIONS(3445), 1, + ACTIONS(3431), 1, anon_sym_LBRACK, - ACTIONS(3447), 1, + ACTIONS(3433), 1, anon_sym_DOT, - ACTIONS(3764), 1, + ACTIONS(3743), 1, + anon_sym_QMARK_DOT, + ACTIONS(3749), 1, anon_sym_as, - ACTIONS(3768), 1, + ACTIONS(3753), 1, anon_sym_BANG, - ACTIONS(3772), 1, + ACTIONS(3764), 1, anon_sym_LT, - ACTIONS(3774), 1, - anon_sym_QMARK_DOT, - ACTIONS(3776), 1, + ACTIONS(3766), 1, anon_sym_AMP_AMP, - ACTIONS(3778), 1, + ACTIONS(3768), 1, anon_sym_PIPE_PIPE, - ACTIONS(3780), 1, + ACTIONS(3770), 1, anon_sym_GT_GT, - ACTIONS(3784), 1, + ACTIONS(3774), 1, anon_sym_AMP, - ACTIONS(3786), 1, + ACTIONS(3776), 1, anon_sym_CARET, - ACTIONS(3788), 1, + ACTIONS(3778), 1, anon_sym_PIPE, - ACTIONS(3792), 1, + ACTIONS(3782), 1, anon_sym_PERCENT, - ACTIONS(3794), 1, + ACTIONS(3784), 1, anon_sym_STAR_STAR, - ACTIONS(3802), 1, + ACTIONS(3792), 1, anon_sym_QMARK_QMARK, - ACTIONS(3806), 1, + ACTIONS(3794), 1, sym__ternary_qmark, - ACTIONS(3935), 1, - anon_sym_COMMA, - ACTIONS(4152), 1, - anon_sym_RPAREN, - STATE(3521), 1, + STATE(3471), 1, sym_type_arguments, - STATE(4313), 1, - sym_type_annotation, - ACTIONS(3762), 2, + ACTIONS(3745), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3758), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(3770), 2, + ACTIONS(3762), 2, anon_sym_in, anon_sym_GT, - ACTIONS(3782), 2, + ACTIONS(3772), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(3790), 2, + ACTIONS(3780), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3798), 2, + ACTIONS(3788), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3800), 2, + ACTIONS(3790), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - ACTIONS(3804), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(1430), 2, + STATE(1342), 2, sym_template_string, sym_arguments, - ACTIONS(3796), 3, + ACTIONS(3786), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [50209] = 12, + ACTIONS(3989), 5, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_RBRACK, + [45674] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(83), 1, - anon_sym_BQUOTE, - ACTIONS(4041), 1, - anon_sym_LPAREN, - ACTIONS(4045), 1, - anon_sym_LBRACK, - ACTIONS(4049), 1, - anon_sym_DOT, - ACTIONS(4051), 1, - anon_sym_QMARK_DOT, - ACTIONS(4140), 1, - anon_sym_LT, - STATE(3406), 1, - sym_type_arguments, - ACTIONS(4081), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(1861), 2, - sym_template_string, - sym_arguments, - ACTIONS(3918), 12, + ACTIONS(3991), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_GT_GT, @@ -135997,13 +132461,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3916), 19, - sym__automatic_semicolon, + ACTIONS(3989), 30, sym__ternary_qmark, anon_sym_as, + anon_sym_LBRACE, anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_of, - anon_sym_SEMI, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -136017,935 +132488,629 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [50277] = 19, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_implements, + [45725] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1286), 1, - anon_sym_DQUOTE, - ACTIONS(1288), 1, - anon_sym_SQUOTE, - ACTIONS(3179), 1, - anon_sym_override, - ACTIONS(3203), 1, - anon_sym_COMMA, - ACTIONS(3206), 1, - anon_sym_RBRACE, - ACTIONS(4154), 1, + ACTIONS(3993), 13, anon_sym_STAR, - ACTIONS(4156), 1, - anon_sym_EQ, - ACTIONS(4158), 1, - anon_sym_LBRACK, - ACTIONS(4160), 1, - anon_sym_async, - ACTIONS(4164), 1, - anon_sym_readonly, - STATE(2264), 1, - sym_override_modifier, - STATE(3708), 1, - aux_sym_object_pattern_repeat1, - STATE(3709), 1, - aux_sym_object_repeat1, - ACTIONS(4162), 2, - sym_number, - sym_private_property_identifier, - ACTIONS(4166), 2, - anon_sym_get, - anon_sym_set, - STATE(2492), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - ACTIONS(3209), 7, - sym__automatic_semicolon, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_COLON, + anon_sym_BANG, + anon_sym_in, anon_sym_LT, - anon_sym_QMARK, - anon_sym_PIPE_RBRACE, - ACTIONS(3155), 15, - anon_sym_export, - anon_sym_type, - anon_sym_namespace, - sym_identifier, - anon_sym_static, - anon_sym_declare, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - anon_sym_module, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - [50359] = 30, - ACTIONS(3), 1, - sym_comment, - ACTIONS(83), 1, - anon_sym_BQUOTE, - ACTIONS(4037), 1, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3995), 30, + sym__ternary_qmark, anon_sym_as, - ACTIONS(4039), 1, - anon_sym_BANG, - ACTIONS(4041), 1, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_LPAREN, - ACTIONS(4045), 1, + anon_sym_RPAREN, + anon_sym_of, + anon_sym_COLON, anon_sym_LBRACK, - ACTIONS(4047), 1, - anon_sym_LT, - ACTIONS(4049), 1, + anon_sym_RBRACK, anon_sym_DOT, - ACTIONS(4051), 1, anon_sym_QMARK_DOT, - ACTIONS(4053), 1, anon_sym_AMP_AMP, - ACTIONS(4055), 1, anon_sym_PIPE_PIPE, - ACTIONS(4057), 1, - anon_sym_GT_GT, - ACTIONS(4061), 1, - anon_sym_AMP, - ACTIONS(4063), 1, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, anon_sym_CARET, - ACTIONS(4065), 1, - anon_sym_PIPE, - ACTIONS(4069), 1, anon_sym_PERCENT, - ACTIONS(4071), 1, anon_sym_STAR_STAR, - ACTIONS(4079), 1, - anon_sym_QMARK_QMARK, - ACTIONS(4083), 1, - sym__ternary_qmark, - STATE(3406), 1, - sym_type_arguments, - ACTIONS(4035), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(4043), 2, - anon_sym_in, - anon_sym_GT, - ACTIONS(4059), 2, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - ACTIONS(4067), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(4075), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(4077), 2, + anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - ACTIONS(4081), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(1861), 2, - sym_template_string, - sym_arguments, - ACTIONS(4073), 3, - anon_sym_LT_EQ, anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, anon_sym_instanceof, - ACTIONS(3766), 4, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - [50463] = 30, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_implements, + [45776] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(83), 1, + ACTIONS(1111), 1, anon_sym_BQUOTE, - ACTIONS(4037), 1, - anon_sym_as, - ACTIONS(4039), 1, - anon_sym_BANG, - ACTIONS(4041), 1, + ACTIONS(3409), 1, anon_sym_LPAREN, - ACTIONS(4045), 1, + ACTIONS(3431), 1, anon_sym_LBRACK, - ACTIONS(4047), 1, - anon_sym_LT, - ACTIONS(4049), 1, + ACTIONS(3433), 1, anon_sym_DOT, - ACTIONS(4051), 1, + ACTIONS(3743), 1, anon_sym_QMARK_DOT, - ACTIONS(4053), 1, - anon_sym_AMP_AMP, - ACTIONS(4055), 1, - anon_sym_PIPE_PIPE, - ACTIONS(4057), 1, - anon_sym_GT_GT, - ACTIONS(4061), 1, - anon_sym_AMP, - ACTIONS(4063), 1, - anon_sym_CARET, - ACTIONS(4065), 1, - anon_sym_PIPE, - ACTIONS(4069), 1, + ACTIONS(3782), 1, anon_sym_PERCENT, - ACTIONS(4071), 1, + ACTIONS(3784), 1, anon_sym_STAR_STAR, - ACTIONS(4079), 1, - anon_sym_QMARK_QMARK, - ACTIONS(4083), 1, - sym__ternary_qmark, - STATE(3406), 1, + ACTIONS(3950), 1, + anon_sym_LT, + STATE(3471), 1, sym_type_arguments, - ACTIONS(4035), 2, + ACTIONS(3745), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3758), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(4043), 2, - anon_sym_in, - anon_sym_GT, - ACTIONS(4059), 2, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - ACTIONS(4067), 2, + ACTIONS(3780), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4075), 2, + STATE(1342), 2, + sym_template_string, + sym_arguments, + ACTIONS(3946), 8, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4077), 2, + ACTIONS(3948), 18, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_RBRACK, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - ACTIONS(4081), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(1861), 2, - sym_template_string, - sym_arguments, - ACTIONS(4073), 3, - anon_sym_LT_EQ, anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, anon_sym_instanceof, - ACTIONS(3900), 4, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - [50567] = 30, + [45853] = 22, ACTIONS(3), 1, sym_comment, - ACTIONS(83), 1, + ACTIONS(1111), 1, anon_sym_BQUOTE, - ACTIONS(4037), 1, - anon_sym_as, - ACTIONS(4039), 1, - anon_sym_BANG, - ACTIONS(4041), 1, + ACTIONS(3409), 1, anon_sym_LPAREN, - ACTIONS(4045), 1, + ACTIONS(3431), 1, anon_sym_LBRACK, - ACTIONS(4047), 1, - anon_sym_LT, - ACTIONS(4049), 1, + ACTIONS(3433), 1, anon_sym_DOT, - ACTIONS(4051), 1, + ACTIONS(3743), 1, anon_sym_QMARK_DOT, - ACTIONS(4053), 1, - anon_sym_AMP_AMP, - ACTIONS(4055), 1, - anon_sym_PIPE_PIPE, - ACTIONS(4057), 1, + ACTIONS(3764), 1, + anon_sym_LT, + ACTIONS(3770), 1, anon_sym_GT_GT, - ACTIONS(4061), 1, - anon_sym_AMP, - ACTIONS(4063), 1, - anon_sym_CARET, - ACTIONS(4065), 1, - anon_sym_PIPE, - ACTIONS(4069), 1, + ACTIONS(3782), 1, anon_sym_PERCENT, - ACTIONS(4071), 1, + ACTIONS(3784), 1, anon_sym_STAR_STAR, - ACTIONS(4079), 1, - anon_sym_QMARK_QMARK, - ACTIONS(4083), 1, - sym__ternary_qmark, - STATE(3406), 1, + STATE(3471), 1, sym_type_arguments, - ACTIONS(4035), 2, + ACTIONS(3745), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3758), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(4043), 2, + ACTIONS(3762), 2, anon_sym_in, anon_sym_GT, - ACTIONS(4059), 2, + ACTIONS(3772), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(4067), 2, + ACTIONS(3780), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4075), 2, + ACTIONS(3788), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4077), 2, + ACTIONS(3790), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - ACTIONS(4081), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(1861), 2, + STATE(1342), 2, sym_template_string, sym_arguments, - ACTIONS(4073), 3, + ACTIONS(3786), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - ACTIONS(3898), 4, - sym__automatic_semicolon, + ACTIONS(3946), 3, + anon_sym_BANG, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(3948), 11, + sym__ternary_qmark, + anon_sym_as, anon_sym_COMMA, anon_sym_RBRACE, - anon_sym_SEMI, - [50671] = 30, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_RBRACK, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + anon_sym_QMARK_QMARK, + [45942] = 23, ACTIONS(3), 1, sym_comment, - ACTIONS(83), 1, + ACTIONS(1111), 1, anon_sym_BQUOTE, - ACTIONS(4037), 1, - anon_sym_as, - ACTIONS(4039), 1, - anon_sym_BANG, - ACTIONS(4041), 1, + ACTIONS(3409), 1, anon_sym_LPAREN, - ACTIONS(4045), 1, + ACTIONS(3431), 1, anon_sym_LBRACK, - ACTIONS(4047), 1, - anon_sym_LT, - ACTIONS(4049), 1, + ACTIONS(3433), 1, anon_sym_DOT, - ACTIONS(4051), 1, + ACTIONS(3743), 1, anon_sym_QMARK_DOT, - ACTIONS(4053), 1, - anon_sym_AMP_AMP, - ACTIONS(4055), 1, - anon_sym_PIPE_PIPE, - ACTIONS(4057), 1, + ACTIONS(3764), 1, + anon_sym_LT, + ACTIONS(3770), 1, anon_sym_GT_GT, - ACTIONS(4061), 1, + ACTIONS(3774), 1, anon_sym_AMP, - ACTIONS(4063), 1, - anon_sym_CARET, - ACTIONS(4065), 1, - anon_sym_PIPE, - ACTIONS(4069), 1, + ACTIONS(3782), 1, anon_sym_PERCENT, - ACTIONS(4071), 1, + ACTIONS(3784), 1, anon_sym_STAR_STAR, - ACTIONS(4079), 1, - anon_sym_QMARK_QMARK, - ACTIONS(4083), 1, - sym__ternary_qmark, - STATE(3406), 1, + STATE(3471), 1, sym_type_arguments, - ACTIONS(4035), 2, + ACTIONS(3745), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3758), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(4043), 2, + ACTIONS(3762), 2, anon_sym_in, anon_sym_GT, - ACTIONS(4059), 2, + ACTIONS(3772), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(4067), 2, + ACTIONS(3780), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4075), 2, + ACTIONS(3788), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4077), 2, + ACTIONS(3790), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - ACTIONS(4081), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(1861), 2, + ACTIONS(3946), 2, + anon_sym_BANG, + anon_sym_PIPE, + STATE(1342), 2, sym_template_string, sym_arguments, - ACTIONS(4073), 3, + ACTIONS(3786), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - ACTIONS(3939), 4, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - [50775] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1336), 1, - anon_sym_EQ, - ACTIONS(1982), 1, - anon_sym_extends, - ACTIONS(3722), 2, - anon_sym_COMMA, - anon_sym_LBRACK, - ACTIONS(3725), 3, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(1334), 10, - anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_SLASH, - anon_sym_GT_GT, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(1338), 25, - sym__automatic_semicolon, + ACTIONS(3948), 11, sym__ternary_qmark, anon_sym_as, + anon_sym_COMMA, anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_of, - anon_sym_SEMI, - anon_sym_DOT, - anon_sym_QMARK_DOT, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_RBRACK, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, anon_sym_QMARK_QMARK, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - [50833] = 25, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1286), 1, - anon_sym_DQUOTE, - ACTIONS(1288), 1, - anon_sym_SQUOTE, - ACTIONS(2702), 1, - anon_sym_DASH, - ACTIONS(3165), 1, - anon_sym_LBRACK, - ACTIONS(3179), 1, - anon_sym_override, - ACTIONS(4085), 1, - anon_sym_STAR, - ACTIONS(4089), 1, - anon_sym_async, - ACTIONS(4093), 1, - anon_sym_AT, - ACTIONS(4095), 1, - anon_sym_static, - ACTIONS(4097), 1, - anon_sym_readonly, - ACTIONS(4101), 1, - anon_sym_declare, - ACTIONS(4103), 1, - anon_sym_abstract, - ACTIONS(4168), 1, - anon_sym_RBRACE, - STATE(2196), 1, - sym_method_definition, - STATE(2222), 1, - sym_accessibility_modifier, - STATE(2267), 1, - sym_override_modifier, - STATE(3507), 1, - sym_method_signature, - ACTIONS(4091), 2, - sym_number, - sym_private_property_identifier, - ACTIONS(4099), 2, - anon_sym_get, - anon_sym_set, - STATE(1460), 2, - sym_decorator, - aux_sym_class_body_repeat1, - ACTIONS(3177), 3, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - STATE(2481), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - STATE(3637), 3, - sym_public_field_definition, - sym_abstract_method_signature, - sym_index_signature, - ACTIONS(3155), 10, - anon_sym_export, - anon_sym_type, - anon_sym_namespace, - sym_identifier, - anon_sym_module, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - [50927] = 20, + [46033] = 24, ACTIONS(3), 1, sym_comment, - ACTIONS(83), 1, + ACTIONS(1111), 1, anon_sym_BQUOTE, - ACTIONS(4041), 1, + ACTIONS(3409), 1, anon_sym_LPAREN, - ACTIONS(4045), 1, + ACTIONS(3431), 1, anon_sym_LBRACK, - ACTIONS(4049), 1, + ACTIONS(3433), 1, anon_sym_DOT, - ACTIONS(4051), 1, + ACTIONS(3743), 1, anon_sym_QMARK_DOT, - ACTIONS(4109), 1, + ACTIONS(3764), 1, anon_sym_LT, - ACTIONS(4113), 1, + ACTIONS(3770), 1, anon_sym_GT_GT, - ACTIONS(4125), 1, + ACTIONS(3774), 1, + anon_sym_AMP, + ACTIONS(3776), 1, + anon_sym_CARET, + ACTIONS(3782), 1, anon_sym_PERCENT, - ACTIONS(4127), 1, + ACTIONS(3784), 1, anon_sym_STAR_STAR, - STATE(3406), 1, + STATE(3471), 1, sym_type_arguments, - ACTIONS(4081), 2, + ACTIONS(3745), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(4105), 2, + ACTIONS(3758), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(4107), 2, + ACTIONS(3762), 2, anon_sym_in, anon_sym_GT, - ACTIONS(4115), 2, + ACTIONS(3772), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(4123), 2, + ACTIONS(3780), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1861), 2, + ACTIONS(3788), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3790), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(3946), 2, + anon_sym_BANG, + anon_sym_PIPE, + STATE(1342), 2, sym_template_string, sym_arguments, - ACTIONS(4129), 3, + ACTIONS(3786), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - ACTIONS(3918), 5, - anon_sym_BANG, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3916), 12, - sym__automatic_semicolon, + ACTIONS(3948), 10, sym__ternary_qmark, anon_sym_as, anon_sym_COMMA, - anon_sym_of, - anon_sym_SEMI, + anon_sym_RBRACE, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_RBRACK, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - anon_sym_CARET, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, anon_sym_QMARK_QMARK, - [51011] = 30, + [46126] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(83), 1, + ACTIONS(1111), 1, anon_sym_BQUOTE, - ACTIONS(4037), 1, - anon_sym_as, - ACTIONS(4039), 1, - anon_sym_BANG, - ACTIONS(4041), 1, + ACTIONS(3409), 1, anon_sym_LPAREN, - ACTIONS(4045), 1, + ACTIONS(3431), 1, anon_sym_LBRACK, - ACTIONS(4049), 1, + ACTIONS(3433), 1, anon_sym_DOT, - ACTIONS(4051), 1, + ACTIONS(3743), 1, anon_sym_QMARK_DOT, - ACTIONS(4109), 1, - anon_sym_LT, - ACTIONS(4111), 1, - anon_sym_AMP_AMP, - ACTIONS(4113), 1, - anon_sym_GT_GT, - ACTIONS(4117), 1, - anon_sym_AMP, - ACTIONS(4119), 1, - anon_sym_CARET, - ACTIONS(4121), 1, - anon_sym_PIPE, - ACTIONS(4125), 1, + ACTIONS(3782), 1, anon_sym_PERCENT, - ACTIONS(4127), 1, + ACTIONS(3784), 1, anon_sym_STAR_STAR, - ACTIONS(4143), 1, - anon_sym_PIPE_PIPE, - ACTIONS(4145), 1, - anon_sym_QMARK_QMARK, - ACTIONS(4147), 1, - sym__ternary_qmark, - STATE(3406), 1, + ACTIONS(3950), 1, + anon_sym_LT, + STATE(3471), 1, sym_type_arguments, - ACTIONS(4081), 2, + ACTIONS(3745), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(4105), 2, + ACTIONS(3758), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(4107), 2, + STATE(1342), 2, + sym_template_string, + sym_arguments, + ACTIONS(3946), 10, + anon_sym_BANG, anon_sym_in, anon_sym_GT, - ACTIONS(4115), 2, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - ACTIONS(4123), 2, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4131), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4133), 2, + ACTIONS(3948), 18, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_RBRACK, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - STATE(1861), 2, - sym_template_string, - sym_arguments, - ACTIONS(4129), 3, - anon_sym_LT_EQ, anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, anon_sym_instanceof, - ACTIONS(3973), 4, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_of, - anon_sym_SEMI, - [51115] = 33, + [46201] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(1111), 1, anon_sym_BQUOTE, - ACTIONS(2998), 1, - anon_sym_COLON, - ACTIONS(3401), 1, + ACTIONS(3409), 1, anon_sym_LPAREN, - ACTIONS(3445), 1, + ACTIONS(3431), 1, anon_sym_LBRACK, - ACTIONS(3447), 1, + ACTIONS(3433), 1, anon_sym_DOT, - ACTIONS(3764), 1, - anon_sym_as, - ACTIONS(3768), 1, - anon_sym_BANG, - ACTIONS(3772), 1, - anon_sym_LT, - ACTIONS(3774), 1, + ACTIONS(3743), 1, anon_sym_QMARK_DOT, - ACTIONS(3776), 1, - anon_sym_AMP_AMP, - ACTIONS(3778), 1, - anon_sym_PIPE_PIPE, - ACTIONS(3780), 1, + ACTIONS(3950), 1, + anon_sym_LT, + STATE(3471), 1, + sym_type_arguments, + ACTIONS(3745), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1342), 2, + sym_template_string, + sym_arguments, + ACTIONS(3946), 12, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3784), 1, anon_sym_AMP, - ACTIONS(3786), 1, - anon_sym_CARET, - ACTIONS(3788), 1, anon_sym_PIPE, - ACTIONS(3792), 1, - anon_sym_PERCENT, - ACTIONS(3794), 1, - anon_sym_STAR_STAR, - ACTIONS(3802), 1, - anon_sym_QMARK_QMARK, - ACTIONS(3806), 1, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3948), 20, sym__ternary_qmark, - ACTIONS(3935), 1, + anon_sym_as, anon_sym_COMMA, - ACTIONS(4170), 1, + anon_sym_RBRACE, anon_sym_RPAREN, - STATE(3521), 1, - sym_type_arguments, - STATE(4365), 1, - sym_type_annotation, - ACTIONS(3762), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(3770), 2, - anon_sym_in, - anon_sym_GT, - ACTIONS(3782), 2, + anon_sym_COLON, + anon_sym_RBRACK, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(3790), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(3798), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3800), 2, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - ACTIONS(3804), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(1430), 2, - sym_template_string, - sym_arguments, - ACTIONS(3796), 3, - anon_sym_LT_EQ, anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, anon_sym_instanceof, - [51225] = 27, + [46270] = 20, ACTIONS(3), 1, sym_comment, - ACTIONS(83), 1, + ACTIONS(1111), 1, anon_sym_BQUOTE, - ACTIONS(3918), 1, - anon_sym_BANG, - ACTIONS(4041), 1, + ACTIONS(3409), 1, anon_sym_LPAREN, - ACTIONS(4045), 1, + ACTIONS(3431), 1, anon_sym_LBRACK, - ACTIONS(4049), 1, + ACTIONS(3433), 1, anon_sym_DOT, - ACTIONS(4051), 1, + ACTIONS(3743), 1, anon_sym_QMARK_DOT, - ACTIONS(4109), 1, + ACTIONS(3764), 1, anon_sym_LT, - ACTIONS(4111), 1, - anon_sym_AMP_AMP, - ACTIONS(4113), 1, + ACTIONS(3770), 1, anon_sym_GT_GT, - ACTIONS(4117), 1, - anon_sym_AMP, - ACTIONS(4119), 1, - anon_sym_CARET, - ACTIONS(4121), 1, - anon_sym_PIPE, - ACTIONS(4125), 1, + ACTIONS(3782), 1, anon_sym_PERCENT, - ACTIONS(4127), 1, + ACTIONS(3784), 1, anon_sym_STAR_STAR, - ACTIONS(4143), 1, - anon_sym_PIPE_PIPE, - STATE(3406), 1, + STATE(3471), 1, sym_type_arguments, - ACTIONS(4081), 2, + ACTIONS(3745), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(4105), 2, + ACTIONS(3758), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(4107), 2, + ACTIONS(3762), 2, anon_sym_in, anon_sym_GT, - ACTIONS(4115), 2, + ACTIONS(3772), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(4123), 2, + ACTIONS(3780), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4131), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(4133), 2, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - STATE(1861), 2, + STATE(1342), 2, sym_template_string, sym_arguments, - ACTIONS(4129), 3, + ACTIONS(3786), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - ACTIONS(3916), 7, - sym__automatic_semicolon, + ACTIONS(3946), 5, + anon_sym_BANG, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3948), 13, sym__ternary_qmark, anon_sym_as, anon_sym_COMMA, - anon_sym_of, - anon_sym_SEMI, + anon_sym_RBRACE, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_RBRACK, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, anon_sym_QMARK_QMARK, - [51323] = 32, + [46355] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(83), 1, - anon_sym_BQUOTE, - ACTIONS(4037), 1, - anon_sym_as, - ACTIONS(4039), 1, + ACTIONS(1510), 13, + anon_sym_STAR, anon_sym_BANG, - ACTIONS(4041), 1, - anon_sym_LPAREN, - ACTIONS(4045), 1, - anon_sym_LBRACK, - ACTIONS(4047), 1, + anon_sym_in, anon_sym_LT, - ACTIONS(4049), 1, - anon_sym_DOT, - ACTIONS(4051), 1, - anon_sym_QMARK_DOT, - ACTIONS(4053), 1, - anon_sym_AMP_AMP, - ACTIONS(4055), 1, - anon_sym_PIPE_PIPE, - ACTIONS(4057), 1, + anon_sym_GT, + anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(4061), 1, anon_sym_AMP, - ACTIONS(4063), 1, - anon_sym_CARET, - ACTIONS(4065), 1, anon_sym_PIPE, - ACTIONS(4069), 1, - anon_sym_PERCENT, - ACTIONS(4071), 1, - anon_sym_STAR_STAR, - ACTIONS(4079), 1, - anon_sym_QMARK_QMARK, - ACTIONS(4083), 1, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(1508), 30, sym__ternary_qmark, - ACTIONS(4172), 1, + anon_sym_as, + anon_sym_LBRACE, anon_sym_COMMA, - ACTIONS(4175), 1, anon_sym_RBRACE, - STATE(3406), 1, - sym_type_arguments, - ACTIONS(3991), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - ACTIONS(4035), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(4043), 2, - anon_sym_in, - anon_sym_GT, - ACTIONS(4059), 2, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_of, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(4067), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(4075), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(4077), 2, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - ACTIONS(4081), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(1861), 2, - sym_template_string, - sym_arguments, - ACTIONS(4073), 3, - anon_sym_LT_EQ, anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, anon_sym_instanceof, - [51431] = 30, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_implements, + [46406] = 27, ACTIONS(3), 1, sym_comment, - ACTIONS(83), 1, + ACTIONS(1111), 1, anon_sym_BQUOTE, - ACTIONS(4037), 1, - anon_sym_as, - ACTIONS(4039), 1, - anon_sym_BANG, - ACTIONS(4041), 1, + ACTIONS(3409), 1, anon_sym_LPAREN, - ACTIONS(4045), 1, + ACTIONS(3431), 1, anon_sym_LBRACK, - ACTIONS(4049), 1, + ACTIONS(3433), 1, anon_sym_DOT, - ACTIONS(4051), 1, + ACTIONS(3743), 1, anon_sym_QMARK_DOT, - ACTIONS(4109), 1, + ACTIONS(3764), 1, anon_sym_LT, - ACTIONS(4111), 1, + ACTIONS(3766), 1, anon_sym_AMP_AMP, - ACTIONS(4113), 1, + ACTIONS(3768), 1, + anon_sym_PIPE_PIPE, + ACTIONS(3770), 1, anon_sym_GT_GT, - ACTIONS(4117), 1, + ACTIONS(3774), 1, anon_sym_AMP, - ACTIONS(4119), 1, + ACTIONS(3776), 1, anon_sym_CARET, - ACTIONS(4121), 1, + ACTIONS(3778), 1, anon_sym_PIPE, - ACTIONS(4125), 1, + ACTIONS(3782), 1, anon_sym_PERCENT, - ACTIONS(4127), 1, + ACTIONS(3784), 1, anon_sym_STAR_STAR, - ACTIONS(4143), 1, - anon_sym_PIPE_PIPE, - ACTIONS(4145), 1, - anon_sym_QMARK_QMARK, - ACTIONS(4147), 1, - sym__ternary_qmark, - STATE(3406), 1, + ACTIONS(3946), 1, + anon_sym_BANG, + STATE(3471), 1, sym_type_arguments, - ACTIONS(4081), 2, + ACTIONS(3745), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(4105), 2, + ACTIONS(3758), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(4107), 2, + ACTIONS(3762), 2, anon_sym_in, anon_sym_GT, - ACTIONS(4115), 2, + ACTIONS(3772), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(4123), 2, + ACTIONS(3780), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4131), 2, + ACTIONS(3788), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4133), 2, + ACTIONS(3790), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - STATE(1861), 2, + STATE(1342), 2, sym_template_string, sym_arguments, - ACTIONS(4129), 3, + ACTIONS(3786), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - ACTIONS(3900), 4, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_of, - anon_sym_SEMI, - [51535] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2989), 1, - anon_sym_EQ, - ACTIONS(3080), 1, - anon_sym_QMARK, - ACTIONS(3078), 5, + ACTIONS(3948), 8, + sym__ternary_qmark, + anon_sym_as, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_COLON, anon_sym_RBRACK, - ACTIONS(2932), 13, + anon_sym_QMARK_QMARK, + [46505] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3997), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -136959,11 +133124,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2936), 22, + ACTIONS(3999), 30, sym__ternary_qmark, anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_of, + anon_sym_COLON, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -136982,453 +133154,590 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [51591] = 30, + anon_sym_implements, + [46556] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1111), 1, - anon_sym_BQUOTE, - ACTIONS(3401), 1, + ACTIONS(4001), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4003), 30, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_LPAREN, - ACTIONS(3445), 1, + anon_sym_RPAREN, + anon_sym_of, + anon_sym_COLON, anon_sym_LBRACK, - ACTIONS(3447), 1, + anon_sym_RBRACK, anon_sym_DOT, - ACTIONS(3764), 1, - anon_sym_as, - ACTIONS(3768), 1, - anon_sym_BANG, - ACTIONS(3772), 1, - anon_sym_LT, - ACTIONS(3774), 1, anon_sym_QMARK_DOT, - ACTIONS(3776), 1, anon_sym_AMP_AMP, - ACTIONS(3778), 1, anon_sym_PIPE_PIPE, - ACTIONS(3780), 1, - anon_sym_GT_GT, - ACTIONS(3784), 1, - anon_sym_AMP, - ACTIONS(3786), 1, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, anon_sym_CARET, - ACTIONS(3788), 1, - anon_sym_PIPE, - ACTIONS(3792), 1, anon_sym_PERCENT, - ACTIONS(3794), 1, anon_sym_STAR_STAR, - ACTIONS(3802), 1, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, anon_sym_QMARK_QMARK, - ACTIONS(3806), 1, - sym__ternary_qmark, - STATE(3521), 1, - sym_type_arguments, - ACTIONS(3762), 2, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_implements, + [46607] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4005), 13, anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(3770), 2, + anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, - ACTIONS(3782), 2, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - ACTIONS(3790), 2, + anon_sym_SLASH, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3798), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3800), 2, + ACTIONS(4007), 30, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_of, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - ACTIONS(3804), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(1430), 2, - sym_template_string, - sym_arguments, - ACTIONS(3796), 3, - anon_sym_LT_EQ, anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, anon_sym_instanceof, - ACTIONS(4177), 4, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_implements, + [46658] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4009), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4011), 30, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, + anon_sym_LPAREN, anon_sym_RPAREN, + anon_sym_of, + anon_sym_COLON, + anon_sym_LBRACK, anon_sym_RBRACK, - [51695] = 30, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_implements, + [46709] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(83), 1, - anon_sym_BQUOTE, - ACTIONS(4037), 1, - anon_sym_as, - ACTIONS(4039), 1, + ACTIONS(4013), 13, + anon_sym_STAR, anon_sym_BANG, - ACTIONS(4041), 1, + anon_sym_in, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4015), 30, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_LPAREN, - ACTIONS(4045), 1, + anon_sym_RPAREN, + anon_sym_of, + anon_sym_COLON, anon_sym_LBRACK, - ACTIONS(4047), 1, - anon_sym_LT, - ACTIONS(4049), 1, + anon_sym_RBRACK, anon_sym_DOT, - ACTIONS(4051), 1, anon_sym_QMARK_DOT, - ACTIONS(4053), 1, anon_sym_AMP_AMP, - ACTIONS(4055), 1, anon_sym_PIPE_PIPE, - ACTIONS(4057), 1, - anon_sym_GT_GT, - ACTIONS(4061), 1, - anon_sym_AMP, - ACTIONS(4063), 1, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, anon_sym_CARET, - ACTIONS(4065), 1, - anon_sym_PIPE, - ACTIONS(4069), 1, anon_sym_PERCENT, - ACTIONS(4071), 1, anon_sym_STAR_STAR, - ACTIONS(4079), 1, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, anon_sym_QMARK_QMARK, - ACTIONS(4083), 1, - sym__ternary_qmark, - STATE(3406), 1, - sym_type_arguments, - ACTIONS(4035), 2, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_implements, + [46760] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4017), 13, anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(4043), 2, + anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, - ACTIONS(4059), 2, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - ACTIONS(4067), 2, + anon_sym_SLASH, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4075), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4077), 2, + ACTIONS(4019), 30, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_of, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - ACTIONS(4081), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(1861), 2, - sym_template_string, - sym_arguments, - ACTIONS(4073), 3, - anon_sym_LT_EQ, anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, anon_sym_instanceof, - ACTIONS(3991), 4, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - [51799] = 30, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_implements, + [46811] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(83), 1, - anon_sym_BQUOTE, - ACTIONS(4037), 1, - anon_sym_as, - ACTIONS(4039), 1, + ACTIONS(1428), 13, + anon_sym_STAR, anon_sym_BANG, - ACTIONS(4041), 1, + anon_sym_in, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(1426), 30, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_else, anon_sym_LPAREN, - ACTIONS(4045), 1, + anon_sym_of, + anon_sym_while, + anon_sym_SEMI, anon_sym_LBRACK, - ACTIONS(4049), 1, anon_sym_DOT, - ACTIONS(4051), 1, anon_sym_QMARK_DOT, - ACTIONS(4109), 1, - anon_sym_LT, - ACTIONS(4111), 1, anon_sym_AMP_AMP, - ACTIONS(4113), 1, - anon_sym_GT_GT, - ACTIONS(4117), 1, - anon_sym_AMP, - ACTIONS(4119), 1, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, anon_sym_CARET, - ACTIONS(4121), 1, - anon_sym_PIPE, - ACTIONS(4125), 1, anon_sym_PERCENT, - ACTIONS(4127), 1, anon_sym_STAR_STAR, - ACTIONS(4143), 1, - anon_sym_PIPE_PIPE, - ACTIONS(4145), 1, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, anon_sym_QMARK_QMARK, - ACTIONS(4147), 1, - sym__ternary_qmark, - STATE(3406), 1, - sym_type_arguments, - ACTIONS(4081), 2, + anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(4105), 2, + anon_sym_BQUOTE, + anon_sym_PIPE_RBRACE, + [46862] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4021), 13, anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(4107), 2, + anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, - ACTIONS(4115), 2, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - ACTIONS(4123), 2, + anon_sym_SLASH, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4131), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4133), 2, + ACTIONS(4023), 30, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_of, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - STATE(1861), 2, - sym_template_string, - sym_arguments, - ACTIONS(4129), 3, - anon_sym_LT_EQ, anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, anon_sym_instanceof, - ACTIONS(3898), 4, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_of, - anon_sym_SEMI, - [51903] = 32, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_implements, + [46913] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(83), 1, - anon_sym_BQUOTE, - ACTIONS(4037), 1, - anon_sym_as, - ACTIONS(4039), 1, + ACTIONS(4025), 13, + anon_sym_STAR, anon_sym_BANG, - ACTIONS(4041), 1, + anon_sym_in, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4027), 30, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_LPAREN, - ACTIONS(4045), 1, + anon_sym_RPAREN, + anon_sym_of, + anon_sym_COLON, anon_sym_LBRACK, - ACTIONS(4047), 1, - anon_sym_LT, - ACTIONS(4049), 1, + anon_sym_RBRACK, anon_sym_DOT, - ACTIONS(4051), 1, anon_sym_QMARK_DOT, - ACTIONS(4053), 1, anon_sym_AMP_AMP, - ACTIONS(4055), 1, anon_sym_PIPE_PIPE, - ACTIONS(4057), 1, - anon_sym_GT_GT, - ACTIONS(4061), 1, - anon_sym_AMP, - ACTIONS(4063), 1, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, anon_sym_CARET, - ACTIONS(4065), 1, - anon_sym_PIPE, - ACTIONS(4069), 1, anon_sym_PERCENT, - ACTIONS(4071), 1, anon_sym_STAR_STAR, - ACTIONS(4079), 1, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, anon_sym_QMARK_QMARK, - ACTIONS(4083), 1, - sym__ternary_qmark, - ACTIONS(4175), 1, - anon_sym_RBRACE, - ACTIONS(4179), 1, - anon_sym_COMMA, - STATE(3406), 1, - sym_type_arguments, - ACTIONS(3943), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - ACTIONS(4035), 2, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_implements, + [46964] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4029), 13, anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(4043), 2, + anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, - ACTIONS(4059), 2, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - ACTIONS(4067), 2, + anon_sym_SLASH, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4075), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4077), 2, + ACTIONS(4031), 30, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_of, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - ACTIONS(4081), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(1861), 2, - sym_template_string, - sym_arguments, - ACTIONS(4073), 3, - anon_sym_LT_EQ, anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, anon_sym_instanceof, - [52011] = 30, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_implements, + [47015] = 30, ACTIONS(3), 1, sym_comment, - ACTIONS(83), 1, + ACTIONS(1111), 1, anon_sym_BQUOTE, - ACTIONS(4037), 1, - anon_sym_as, - ACTIONS(4039), 1, - anon_sym_BANG, - ACTIONS(4041), 1, + ACTIONS(3409), 1, anon_sym_LPAREN, - ACTIONS(4045), 1, + ACTIONS(3431), 1, anon_sym_LBRACK, - ACTIONS(4047), 1, - anon_sym_LT, - ACTIONS(4049), 1, + ACTIONS(3433), 1, anon_sym_DOT, - ACTIONS(4051), 1, + ACTIONS(3743), 1, anon_sym_QMARK_DOT, - ACTIONS(4053), 1, + ACTIONS(3749), 1, + anon_sym_as, + ACTIONS(3753), 1, + anon_sym_BANG, + ACTIONS(3764), 1, + anon_sym_LT, + ACTIONS(3766), 1, anon_sym_AMP_AMP, - ACTIONS(4055), 1, + ACTIONS(3768), 1, anon_sym_PIPE_PIPE, - ACTIONS(4057), 1, + ACTIONS(3770), 1, anon_sym_GT_GT, - ACTIONS(4061), 1, + ACTIONS(3774), 1, anon_sym_AMP, - ACTIONS(4063), 1, + ACTIONS(3776), 1, anon_sym_CARET, - ACTIONS(4065), 1, + ACTIONS(3778), 1, anon_sym_PIPE, - ACTIONS(4069), 1, + ACTIONS(3782), 1, anon_sym_PERCENT, - ACTIONS(4071), 1, + ACTIONS(3784), 1, anon_sym_STAR_STAR, - ACTIONS(4079), 1, + ACTIONS(3792), 1, anon_sym_QMARK_QMARK, - ACTIONS(4083), 1, + ACTIONS(3794), 1, sym__ternary_qmark, - STATE(3406), 1, + STATE(3471), 1, sym_type_arguments, - ACTIONS(4035), 2, + ACTIONS(3745), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3758), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(4043), 2, + ACTIONS(3762), 2, anon_sym_in, anon_sym_GT, - ACTIONS(4059), 2, + ACTIONS(3772), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(4067), 2, + ACTIONS(3780), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4075), 2, + ACTIONS(3788), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4077), 2, + ACTIONS(3790), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - ACTIONS(4081), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(1861), 2, + STATE(1342), 2, sym_template_string, sym_arguments, - ACTIONS(4073), 3, + ACTIONS(3786), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - ACTIONS(3858), 4, - sym__automatic_semicolon, + ACTIONS(4031), 5, anon_sym_COMMA, anon_sym_RBRACE, - anon_sym_SEMI, - [52115] = 30, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_RBRACK, + [47120] = 30, ACTIONS(3), 1, sym_comment, - ACTIONS(83), 1, + ACTIONS(1111), 1, anon_sym_BQUOTE, - ACTIONS(4037), 1, - anon_sym_as, - ACTIONS(4039), 1, - anon_sym_BANG, - ACTIONS(4041), 1, + ACTIONS(3409), 1, anon_sym_LPAREN, - ACTIONS(4045), 1, + ACTIONS(3431), 1, anon_sym_LBRACK, - ACTIONS(4049), 1, + ACTIONS(3433), 1, anon_sym_DOT, - ACTIONS(4051), 1, + ACTIONS(3743), 1, anon_sym_QMARK_DOT, - ACTIONS(4109), 1, + ACTIONS(3749), 1, + anon_sym_as, + ACTIONS(3753), 1, + anon_sym_BANG, + ACTIONS(3764), 1, anon_sym_LT, - ACTIONS(4111), 1, + ACTIONS(3766), 1, anon_sym_AMP_AMP, - ACTIONS(4113), 1, + ACTIONS(3768), 1, + anon_sym_PIPE_PIPE, + ACTIONS(3770), 1, anon_sym_GT_GT, - ACTIONS(4117), 1, + ACTIONS(3774), 1, anon_sym_AMP, - ACTIONS(4119), 1, + ACTIONS(3776), 1, anon_sym_CARET, - ACTIONS(4121), 1, + ACTIONS(3778), 1, anon_sym_PIPE, - ACTIONS(4125), 1, + ACTIONS(3782), 1, anon_sym_PERCENT, - ACTIONS(4127), 1, + ACTIONS(3784), 1, anon_sym_STAR_STAR, - ACTIONS(4143), 1, - anon_sym_PIPE_PIPE, - ACTIONS(4145), 1, + ACTIONS(3792), 1, anon_sym_QMARK_QMARK, - ACTIONS(4147), 1, + ACTIONS(3794), 1, sym__ternary_qmark, - STATE(3406), 1, + STATE(3471), 1, sym_type_arguments, - ACTIONS(4081), 2, + ACTIONS(3745), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(4105), 2, + ACTIONS(3758), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(4107), 2, + ACTIONS(3762), 2, anon_sym_in, anon_sym_GT, - ACTIONS(4115), 2, + ACTIONS(3772), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(4123), 2, + ACTIONS(3780), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4131), 2, + ACTIONS(3788), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4133), 2, + ACTIONS(3790), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - STATE(1861), 2, + STATE(1342), 2, sym_template_string, sym_arguments, - ACTIONS(4129), 3, + ACTIONS(3786), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - ACTIONS(3987), 4, - sym__automatic_semicolon, + ACTIONS(4033), 5, anon_sym_COMMA, - anon_sym_of, - anon_sym_SEMI, - [52219] = 32, + anon_sym_RBRACE, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_RBRACK, + [47225] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(83), 1, @@ -137467,15 +133776,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_QMARK, ACTIONS(4083), 1, sym__ternary_qmark, - ACTIONS(4182), 1, - anon_sym_COMMA, - ACTIONS(4185), 1, - anon_sym_RBRACE, - STATE(3406), 1, + STATE(3402), 1, sym_type_arguments, - ACTIONS(3943), 2, - sym__automatic_semicolon, - anon_sym_SEMI, ACTIONS(4035), 2, anon_sym_STAR, anon_sym_SLASH, @@ -137497,14 +133799,19 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(4081), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1861), 2, + STATE(1863), 2, sym_template_string, sym_arguments, ACTIONS(4073), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [52327] = 30, + ACTIONS(3760), 4, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_of, + anon_sym_SEMI, + [47329] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(83), 1, @@ -137521,81 +133828,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, ACTIONS(4051), 1, anon_sym_QMARK_DOT, - ACTIONS(4109), 1, + ACTIONS(4085), 1, anon_sym_LT, - ACTIONS(4111), 1, - anon_sym_AMP_AMP, - ACTIONS(4113), 1, - anon_sym_GT_GT, - ACTIONS(4117), 1, - anon_sym_AMP, - ACTIONS(4119), 1, - anon_sym_CARET, - ACTIONS(4121), 1, - anon_sym_PIPE, - ACTIONS(4125), 1, - anon_sym_PERCENT, - ACTIONS(4127), 1, - anon_sym_STAR_STAR, - ACTIONS(4143), 1, - anon_sym_PIPE_PIPE, - ACTIONS(4145), 1, - anon_sym_QMARK_QMARK, - ACTIONS(4147), 1, - sym__ternary_qmark, - STATE(3406), 1, + STATE(3402), 1, sym_type_arguments, ACTIONS(4081), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(4105), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(4107), 2, - anon_sym_in, - anon_sym_GT, - ACTIONS(4115), 2, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - ACTIONS(4123), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(4131), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(4133), 2, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - STATE(1861), 2, + STATE(1863), 2, sym_template_string, sym_arguments, - ACTIONS(4129), 3, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - ACTIONS(3991), 4, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_of, - anon_sym_SEMI, - [52431] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4041), 1, - anon_sym_LPAREN, - ACTIONS(4187), 1, - anon_sym_LBRACK, - ACTIONS(4189), 1, - anon_sym_DOT, - ACTIONS(4191), 1, - anon_sym_QMARK_DOT, - STATE(1743), 1, - sym_arguments, - ACTIONS(3027), 13, + ACTIONS(3747), 11, anon_sym_STAR, - anon_sym_BANG, anon_sym_in, - anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_GT_GT, @@ -137605,12 +133850,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3021), 24, + ACTIONS(3751), 18, sym__automatic_semicolon, sym__ternary_qmark, - anon_sym_as, anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_of, anon_sym_SEMI, anon_sym_AMP_AMP, @@ -137626,28 +133869,33 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_extends, - [52491] = 8, + [47401] = 12, ACTIONS(3), 1, sym_comment, + ACTIONS(83), 1, + anon_sym_BQUOTE, ACTIONS(4041), 1, anon_sym_LPAREN, - ACTIONS(4193), 1, + ACTIONS(4045), 1, anon_sym_LBRACK, - ACTIONS(4195), 1, + ACTIONS(4049), 1, anon_sym_DOT, - ACTIONS(4197), 1, + ACTIONS(4051), 1, anon_sym_QMARK_DOT, - STATE(1742), 1, + ACTIONS(4088), 1, + anon_sym_LT, + STATE(3402), 1, + sym_type_arguments, + ACTIONS(4081), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1863), 2, + sym_template_string, sym_arguments, - ACTIONS(3429), 13, + ACTIONS(3736), 12, anon_sym_STAR, anon_sym_BANG, anon_sym_in, - anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_GT_GT, @@ -137657,12 +133905,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3431), 24, + ACTIONS(3738), 19, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_of, anon_sym_SEMI, anon_sym_AMP_AMP, @@ -137678,63 +133925,224 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_extends, - [52551] = 8, + [47469] = 25, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1294), 1, + anon_sym_DQUOTE, + ACTIONS(1296), 1, + anon_sym_SQUOTE, + ACTIONS(2668), 1, + anon_sym_DASH, + ACTIONS(3165), 1, + anon_sym_LBRACK, + ACTIONS(3179), 1, + anon_sym_override, + ACTIONS(4091), 1, + anon_sym_STAR, + ACTIONS(4093), 1, + anon_sym_RBRACE, + ACTIONS(4095), 1, + anon_sym_async, + ACTIONS(4099), 1, + anon_sym_AT, + ACTIONS(4101), 1, + anon_sym_static, + ACTIONS(4103), 1, + anon_sym_readonly, + ACTIONS(4107), 1, + anon_sym_declare, + ACTIONS(4109), 1, + anon_sym_abstract, + STATE(2213), 1, + sym_method_definition, + STATE(2228), 1, + sym_accessibility_modifier, + STATE(2262), 1, + sym_override_modifier, + STATE(3472), 1, + sym_method_signature, + ACTIONS(4097), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(4105), 2, + anon_sym_get, + anon_sym_set, + STATE(1504), 2, + sym_decorator, + aux_sym_class_body_repeat1, + ACTIONS(3177), 3, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + STATE(2470), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + STATE(3564), 3, + sym_public_field_definition, + sym_abstract_method_signature, + sym_index_signature, + ACTIONS(3155), 10, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + sym_identifier, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + [47563] = 30, ACTIONS(3), 1, sym_comment, + ACTIONS(83), 1, + anon_sym_BQUOTE, + ACTIONS(4037), 1, + anon_sym_as, + ACTIONS(4039), 1, + anon_sym_BANG, ACTIONS(4041), 1, anon_sym_LPAREN, - ACTIONS(4199), 1, + ACTIONS(4045), 1, anon_sym_LBRACK, - ACTIONS(4201), 1, + ACTIONS(4049), 1, anon_sym_DOT, - ACTIONS(4203), 1, + ACTIONS(4051), 1, anon_sym_QMARK_DOT, - STATE(1741), 1, - sym_arguments, - ACTIONS(3417), 13, + ACTIONS(4115), 1, + anon_sym_LT, + ACTIONS(4117), 1, + anon_sym_AMP_AMP, + ACTIONS(4119), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4121), 1, + anon_sym_GT_GT, + ACTIONS(4125), 1, + anon_sym_AMP, + ACTIONS(4127), 1, + anon_sym_CARET, + ACTIONS(4129), 1, + anon_sym_PIPE, + ACTIONS(4133), 1, + anon_sym_PERCENT, + ACTIONS(4135), 1, + anon_sym_STAR_STAR, + ACTIONS(4143), 1, + anon_sym_QMARK_QMARK, + ACTIONS(4145), 1, + sym__ternary_qmark, + STATE(3402), 1, + sym_type_arguments, + ACTIONS(4081), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4111), 2, anon_sym_STAR, - anon_sym_BANG, + anon_sym_SLASH, + ACTIONS(4113), 2, anon_sym_in, - anon_sym_LT, anon_sym_GT, - anon_sym_SLASH, + ACTIONS(4123), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(4131), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4139), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4141), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + STATE(1863), 2, + sym_template_string, + sym_arguments, + ACTIONS(4137), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + ACTIONS(4033), 4, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + [47667] = 30, + ACTIONS(3), 1, + sym_comment, + ACTIONS(83), 1, + anon_sym_BQUOTE, + ACTIONS(4037), 1, + anon_sym_as, + ACTIONS(4039), 1, + anon_sym_BANG, + ACTIONS(4041), 1, + anon_sym_LPAREN, + ACTIONS(4045), 1, + anon_sym_LBRACK, + ACTIONS(4049), 1, + anon_sym_DOT, + ACTIONS(4051), 1, + anon_sym_QMARK_DOT, + ACTIONS(4115), 1, + anon_sym_LT, + ACTIONS(4117), 1, + anon_sym_AMP_AMP, + ACTIONS(4119), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4121), 1, anon_sym_GT_GT, + ACTIONS(4125), 1, anon_sym_AMP, + ACTIONS(4127), 1, + anon_sym_CARET, + ACTIONS(4129), 1, anon_sym_PIPE, + ACTIONS(4133), 1, + anon_sym_PERCENT, + ACTIONS(4135), 1, + anon_sym_STAR_STAR, + ACTIONS(4143), 1, + anon_sym_QMARK_QMARK, + ACTIONS(4145), 1, + sym__ternary_qmark, + STATE(3402), 1, + sym_type_arguments, + ACTIONS(4081), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4111), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(4113), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(4123), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(4131), 2, anon_sym_PLUS, anon_sym_DASH, + ACTIONS(4139), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3419), 24, - sym__automatic_semicolon, - sym__ternary_qmark, - anon_sym_as, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_of, - anon_sym_SEMI, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_LT_EQ, + ACTIONS(4141), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, + STATE(1863), 2, + sym_template_string, + sym_arguments, + ACTIONS(4137), 3, + anon_sym_LT_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_extends, - [52611] = 30, + ACTIONS(4031), 4, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + [47771] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(83), 1, @@ -137773,7 +134181,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_QMARK, ACTIONS(4083), 1, sym__ternary_qmark, - STATE(3406), 1, + STATE(3402), 1, sym_type_arguments, ACTIONS(4035), 2, anon_sym_STAR, @@ -137796,27 +134204,23 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(4081), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1861), 2, + STATE(1863), 2, sym_template_string, sym_arguments, ACTIONS(4073), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - ACTIONS(3866), 4, + ACTIONS(3981), 4, sym__automatic_semicolon, anon_sym_COMMA, - anon_sym_RBRACE, + anon_sym_of, anon_sym_SEMI, - [52715] = 14, + [47875] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(83), 1, anon_sym_BQUOTE, - ACTIONS(4037), 1, - anon_sym_as, - ACTIONS(4039), 1, - anon_sym_BANG, ACTIONS(4041), 1, anon_sym_LPAREN, ACTIONS(4045), 1, @@ -137825,18 +134229,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, ACTIONS(4051), 1, anon_sym_QMARK_DOT, - ACTIONS(4205), 1, + ACTIONS(4147), 1, anon_sym_LT, - STATE(3406), 1, + STATE(3402), 1, sym_type_arguments, - ACTIONS(4081), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(1861), 2, + STATE(1863), 2, sym_template_string, sym_arguments, - ACTIONS(4021), 11, + ACTIONS(3803), 12, anon_sym_STAR, + anon_sym_BANG, anon_sym_in, anon_sym_GT, anon_sym_SLASH, @@ -137847,11 +134249,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4023), 18, + ACTIONS(3805), 21, sym__automatic_semicolon, sym__ternary_qmark, + anon_sym_as, anon_sym_COMMA, - anon_sym_RBRACE, + anon_sym_of, anon_sym_SEMI, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, @@ -137866,20 +134269,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [52787] = 6, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + [47941] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(3056), 1, - anon_sym_QMARK, - ACTIONS(3062), 1, + ACTIONS(1354), 1, anon_sym_EQ, - ACTIONS(3065), 5, + ACTIONS(3461), 1, + anon_sym_LBRACK, + ACTIONS(3464), 2, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(4150), 2, anon_sym_COMMA, anon_sym_RBRACE, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_RBRACK, - ACTIONS(2932), 13, + ACTIONS(1998), 4, + sym__automatic_semicolon, + anon_sym_SEMI, + anon_sym_extends, + anon_sym_PIPE_RBRACE, + ACTIONS(1352), 11, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -137887,17 +134297,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_SLASH, anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2936), 22, + ACTIONS(1356), 21, sym__ternary_qmark, anon_sym_as, anon_sym_LPAREN, - anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -137916,95 +134323,40 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [52843] = 12, + [48001] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(83), 1, - anon_sym_BQUOTE, - ACTIONS(4041), 1, - anon_sym_LPAREN, - ACTIONS(4045), 1, + ACTIONS(3545), 1, + anon_sym_EQ, + ACTIONS(3549), 1, anon_sym_LBRACK, - ACTIONS(4049), 1, - anon_sym_DOT, - ACTIONS(4051), 1, - anon_sym_QMARK_DOT, - ACTIONS(4208), 1, - anon_sym_LT, - STATE(3406), 1, - sym_type_arguments, - ACTIONS(4081), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(1861), 2, - sym_template_string, - sym_arguments, - ACTIONS(4028), 12, - anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_GT_GT, + ACTIONS(3552), 2, anon_sym_AMP, anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(4030), 19, - sym__automatic_semicolon, - sym__ternary_qmark, - anon_sym_as, + ACTIONS(4154), 2, anon_sym_COMMA, - anon_sym_of, + anon_sym_RBRACE, + ACTIONS(3555), 4, + sym__automatic_semicolon, anon_sym_SEMI, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, - anon_sym_instanceof, - [52911] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3710), 1, - anon_sym_EQ, - ACTIONS(3714), 1, - anon_sym_LBRACK, - ACTIONS(3672), 2, - anon_sym_COMMA, anon_sym_extends, - ACTIONS(3717), 3, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(3708), 10, + anon_sym_PIPE_RBRACE, + ACTIONS(3543), 11, anon_sym_STAR, anon_sym_BANG, anon_sym_in, anon_sym_LT, + anon_sym_GT, anon_sym_SLASH, anon_sym_GT_GT, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3712), 25, + ACTIONS(3547), 21, sym__ternary_qmark, anon_sym_as, - anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_of, - anon_sym_COLON, - anon_sym_RBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -138023,36 +134375,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [52969] = 14, + [48061] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(83), 1, - anon_sym_BQUOTE, - ACTIONS(4037), 1, - anon_sym_as, - ACTIONS(4039), 1, - anon_sym_BANG, ACTIONS(4041), 1, anon_sym_LPAREN, - ACTIONS(4045), 1, + ACTIONS(4158), 1, anon_sym_LBRACK, - ACTIONS(4049), 1, + ACTIONS(4160), 1, anon_sym_DOT, - ACTIONS(4051), 1, + ACTIONS(4162), 1, anon_sym_QMARK_DOT, - ACTIONS(4211), 1, - anon_sym_LT, - STATE(3406), 1, - sym_type_arguments, - ACTIONS(4081), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(1861), 2, - sym_template_string, + STATE(1620), 1, sym_arguments, - ACTIONS(4021), 11, + ACTIONS(3003), 13, anon_sym_STAR, + anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_GT_GT, @@ -138062,10 +134402,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4023), 18, + ACTIONS(2991), 24, sym__automatic_semicolon, sym__ternary_qmark, + anon_sym_as, anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_of, anon_sym_SEMI, anon_sym_AMP_AMP, @@ -138081,41 +134423,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [53041] = 7, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_extends, + [48121] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1336), 1, - anon_sym_EQ, - ACTIONS(3722), 1, + ACTIONS(4041), 1, + anon_sym_LPAREN, + ACTIONS(4164), 1, anon_sym_LBRACK, - ACTIONS(1982), 2, - anon_sym_COMMA, - anon_sym_extends, - ACTIONS(3725), 3, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(1334), 10, + ACTIONS(4166), 1, + anon_sym_DOT, + ACTIONS(4168), 1, + anon_sym_QMARK_DOT, + STATE(1629), 1, + sym_arguments, + ACTIONS(3437), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, anon_sym_LT, + anon_sym_GT, anon_sym_SLASH, anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1338), 25, + ACTIONS(3439), 24, + sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, + anon_sym_COMMA, anon_sym_RBRACE, - anon_sym_LPAREN, anon_sym_of, - anon_sym_COLON, - anon_sym_RBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, + anon_sym_SEMI, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -138132,76 +134478,128 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [53099] = 18, + anon_sym_extends, + [48181] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(83), 1, - anon_sym_BQUOTE, ACTIONS(4041), 1, anon_sym_LPAREN, - ACTIONS(4045), 1, + ACTIONS(4170), 1, anon_sym_LBRACK, - ACTIONS(4047), 1, - anon_sym_LT, - ACTIONS(4049), 1, + ACTIONS(4172), 1, anon_sym_DOT, - ACTIONS(4051), 1, + ACTIONS(4174), 1, anon_sym_QMARK_DOT, - ACTIONS(4057), 1, - anon_sym_GT_GT, - ACTIONS(4069), 1, - anon_sym_PERCENT, - ACTIONS(4071), 1, - anon_sym_STAR_STAR, - STATE(3406), 1, - sym_type_arguments, - ACTIONS(4035), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(4059), 2, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - ACTIONS(4067), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(4081), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(1861), 2, - sym_template_string, + STATE(1631), 1, sym_arguments, - ACTIONS(3918), 7, + ACTIONS(3405), 13, + anon_sym_STAR, anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, + anon_sym_SLASH, + anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3916), 15, + ACTIONS(3407), 24, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, anon_sym_COMMA, anon_sym_RBRACE, + anon_sym_of, anon_sym_SEMI, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [53179] = 30, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_extends, + [48241] = 19, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1294), 1, + anon_sym_DQUOTE, + ACTIONS(1296), 1, + anon_sym_SQUOTE, + ACTIONS(3179), 1, + anon_sym_override, + ACTIONS(3203), 1, + anon_sym_COMMA, + ACTIONS(3213), 1, + anon_sym_RBRACE, + ACTIONS(4176), 1, + anon_sym_STAR, + ACTIONS(4178), 1, + anon_sym_EQ, + ACTIONS(4180), 1, + anon_sym_LBRACK, + ACTIONS(4182), 1, + anon_sym_async, + ACTIONS(4186), 1, + anon_sym_readonly, + STATE(2259), 1, + sym_override_modifier, + STATE(3608), 1, + aux_sym_object_repeat1, + STATE(3687), 1, + aux_sym_object_pattern_repeat1, + ACTIONS(4184), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(4188), 2, + anon_sym_get, + anon_sym_set, + STATE(2502), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(3209), 7, + sym__automatic_semicolon, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_PIPE_RBRACE, + ACTIONS(3155), 15, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + sym_identifier, + anon_sym_static, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + [48323] = 27, ACTIONS(3), 1, sym_comment, ACTIONS(83), 1, anon_sym_BQUOTE, - ACTIONS(4037), 1, - anon_sym_as, - ACTIONS(4039), 1, + ACTIONS(3946), 1, anon_sym_BANG, ACTIONS(4041), 1, anon_sym_LPAREN, @@ -138211,138 +134609,127 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, ACTIONS(4051), 1, anon_sym_QMARK_DOT, - ACTIONS(4109), 1, + ACTIONS(4115), 1, anon_sym_LT, - ACTIONS(4111), 1, + ACTIONS(4117), 1, anon_sym_AMP_AMP, - ACTIONS(4113), 1, + ACTIONS(4119), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4121), 1, anon_sym_GT_GT, - ACTIONS(4117), 1, + ACTIONS(4125), 1, anon_sym_AMP, - ACTIONS(4119), 1, + ACTIONS(4127), 1, anon_sym_CARET, - ACTIONS(4121), 1, + ACTIONS(4129), 1, anon_sym_PIPE, - ACTIONS(4125), 1, + ACTIONS(4133), 1, anon_sym_PERCENT, - ACTIONS(4127), 1, + ACTIONS(4135), 1, anon_sym_STAR_STAR, - ACTIONS(4143), 1, - anon_sym_PIPE_PIPE, - ACTIONS(4145), 1, - anon_sym_QMARK_QMARK, - ACTIONS(4147), 1, - sym__ternary_qmark, - STATE(3406), 1, + STATE(3402), 1, sym_type_arguments, ACTIONS(4081), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(4105), 2, + ACTIONS(4111), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(4107), 2, + ACTIONS(4113), 2, anon_sym_in, anon_sym_GT, - ACTIONS(4115), 2, + ACTIONS(4123), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(4123), 2, + ACTIONS(4131), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4131), 2, + ACTIONS(4139), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4133), 2, + ACTIONS(4141), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - STATE(1861), 2, + STATE(1863), 2, sym_template_string, sym_arguments, - ACTIONS(4129), 3, + ACTIONS(4137), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - ACTIONS(4019), 4, + ACTIONS(3948), 7, sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, anon_sym_COMMA, - anon_sym_of, + anon_sym_RBRACE, anon_sym_SEMI, - [53283] = 30, + anon_sym_QMARK_QMARK, + [48421] = 20, ACTIONS(3), 1, sym_comment, ACTIONS(83), 1, anon_sym_BQUOTE, - ACTIONS(4037), 1, - anon_sym_as, - ACTIONS(4039), 1, - anon_sym_BANG, ACTIONS(4041), 1, anon_sym_LPAREN, ACTIONS(4045), 1, anon_sym_LBRACK, - ACTIONS(4047), 1, - anon_sym_LT, ACTIONS(4049), 1, anon_sym_DOT, ACTIONS(4051), 1, anon_sym_QMARK_DOT, - ACTIONS(4053), 1, - anon_sym_AMP_AMP, - ACTIONS(4055), 1, - anon_sym_PIPE_PIPE, - ACTIONS(4057), 1, + ACTIONS(4115), 1, + anon_sym_LT, + ACTIONS(4121), 1, anon_sym_GT_GT, - ACTIONS(4061), 1, - anon_sym_AMP, - ACTIONS(4063), 1, - anon_sym_CARET, - ACTIONS(4065), 1, - anon_sym_PIPE, - ACTIONS(4069), 1, + ACTIONS(4133), 1, anon_sym_PERCENT, - ACTIONS(4071), 1, + ACTIONS(4135), 1, anon_sym_STAR_STAR, - ACTIONS(4079), 1, - anon_sym_QMARK_QMARK, - ACTIONS(4083), 1, - sym__ternary_qmark, - STATE(3406), 1, + STATE(3402), 1, sym_type_arguments, - ACTIONS(4035), 2, + ACTIONS(4081), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4111), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(4043), 2, + ACTIONS(4113), 2, anon_sym_in, anon_sym_GT, - ACTIONS(4059), 2, + ACTIONS(4123), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(4067), 2, + ACTIONS(4131), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4075), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(4077), 2, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - ACTIONS(4081), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(1861), 2, + STATE(1863), 2, sym_template_string, sym_arguments, - ACTIONS(4073), 3, + ACTIONS(4137), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - ACTIONS(4019), 4, + ACTIONS(3946), 5, + anon_sym_BANG, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3948), 12, sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, - [53387] = 11, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_QMARK_QMARK, + [48505] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(83), 1, @@ -138355,14 +134742,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, ACTIONS(4051), 1, anon_sym_QMARK_DOT, - ACTIONS(4214), 1, + ACTIONS(4190), 1, anon_sym_LT, - STATE(3406), 1, + STATE(3402), 1, sym_type_arguments, - STATE(1861), 2, + ACTIONS(4081), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1863), 2, sym_template_string, sym_arguments, - ACTIONS(4005), 12, + ACTIONS(3946), 12, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -138375,12 +134765,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4007), 21, + ACTIONS(3948), 19, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, anon_sym_COMMA, - anon_sym_of, + anon_sym_RBRACE, anon_sym_SEMI, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, @@ -138395,86 +134785,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - [53453] = 25, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1286), 1, - anon_sym_DQUOTE, - ACTIONS(1288), 1, - anon_sym_SQUOTE, - ACTIONS(2702), 1, - anon_sym_DASH, - ACTIONS(3165), 1, - anon_sym_LBRACK, - ACTIONS(3179), 1, - anon_sym_override, - ACTIONS(4085), 1, - anon_sym_STAR, - ACTIONS(4089), 1, - anon_sym_async, - ACTIONS(4093), 1, - anon_sym_AT, - ACTIONS(4095), 1, - anon_sym_static, - ACTIONS(4097), 1, - anon_sym_readonly, - ACTIONS(4101), 1, - anon_sym_declare, - ACTIONS(4103), 1, - anon_sym_abstract, - ACTIONS(4217), 1, - anon_sym_RBRACE, - STATE(2196), 1, - sym_method_definition, - STATE(2222), 1, - sym_accessibility_modifier, - STATE(2267), 1, - sym_override_modifier, - STATE(3507), 1, - sym_method_signature, - ACTIONS(4091), 2, - sym_number, - sym_private_property_identifier, - ACTIONS(4099), 2, - anon_sym_get, - anon_sym_set, - STATE(1530), 2, - sym_decorator, - aux_sym_class_body_repeat1, - ACTIONS(3177), 3, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - STATE(2481), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - STATE(3637), 3, - sym_public_field_definition, - sym_abstract_method_signature, - sym_index_signature, - ACTIONS(3155), 10, - anon_sym_export, - anon_sym_type, - anon_sym_namespace, - sym_identifier, - anon_sym_module, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - [53547] = 30, + [48573] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(83), 1, anon_sym_BQUOTE, - ACTIONS(4037), 1, - anon_sym_as, - ACTIONS(4039), 1, - anon_sym_BANG, ACTIONS(4041), 1, anon_sym_LPAREN, ACTIONS(4045), 1, @@ -138483,72 +134798,57 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, ACTIONS(4051), 1, anon_sym_QMARK_DOT, - ACTIONS(4109), 1, - anon_sym_LT, - ACTIONS(4111), 1, - anon_sym_AMP_AMP, - ACTIONS(4113), 1, - anon_sym_GT_GT, - ACTIONS(4117), 1, - anon_sym_AMP, - ACTIONS(4119), 1, - anon_sym_CARET, - ACTIONS(4121), 1, - anon_sym_PIPE, - ACTIONS(4125), 1, + ACTIONS(4133), 1, anon_sym_PERCENT, - ACTIONS(4127), 1, + ACTIONS(4135), 1, anon_sym_STAR_STAR, - ACTIONS(4143), 1, - anon_sym_PIPE_PIPE, - ACTIONS(4145), 1, - anon_sym_QMARK_QMARK, - ACTIONS(4147), 1, - sym__ternary_qmark, - STATE(3406), 1, + ACTIONS(4190), 1, + anon_sym_LT, + STATE(3402), 1, sym_type_arguments, ACTIONS(4081), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(4105), 2, + ACTIONS(4111), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(4107), 2, + STATE(1863), 2, + sym_template_string, + sym_arguments, + ACTIONS(3946), 10, + anon_sym_BANG, anon_sym_in, anon_sym_GT, - ACTIONS(4115), 2, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - ACTIONS(4123), 2, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4131), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4133), 2, + ACTIONS(3948), 17, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - STATE(1861), 2, - sym_template_string, - sym_arguments, - ACTIONS(4129), 3, - anon_sym_LT_EQ, anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, anon_sym_instanceof, - ACTIONS(3866), 4, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_of, - anon_sym_SEMI, - [53651] = 30, + [48647] = 24, ACTIONS(3), 1, sym_comment, ACTIONS(83), 1, anon_sym_BQUOTE, - ACTIONS(4037), 1, - anon_sym_as, - ACTIONS(4039), 1, - anon_sym_BANG, ACTIONS(4041), 1, anon_sym_LPAREN, ACTIONS(4045), 1, @@ -138557,96 +134857,94 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, ACTIONS(4051), 1, anon_sym_QMARK_DOT, - ACTIONS(4109), 1, + ACTIONS(4115), 1, anon_sym_LT, - ACTIONS(4111), 1, - anon_sym_AMP_AMP, - ACTIONS(4113), 1, + ACTIONS(4121), 1, anon_sym_GT_GT, - ACTIONS(4117), 1, + ACTIONS(4125), 1, anon_sym_AMP, - ACTIONS(4119), 1, + ACTIONS(4127), 1, anon_sym_CARET, - ACTIONS(4121), 1, - anon_sym_PIPE, - ACTIONS(4125), 1, + ACTIONS(4133), 1, anon_sym_PERCENT, - ACTIONS(4127), 1, + ACTIONS(4135), 1, anon_sym_STAR_STAR, - ACTIONS(4143), 1, - anon_sym_PIPE_PIPE, - ACTIONS(4145), 1, - anon_sym_QMARK_QMARK, - ACTIONS(4147), 1, - sym__ternary_qmark, - STATE(3406), 1, + STATE(3402), 1, sym_type_arguments, + ACTIONS(3946), 2, + anon_sym_BANG, + anon_sym_PIPE, ACTIONS(4081), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(4105), 2, + ACTIONS(4111), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(4107), 2, + ACTIONS(4113), 2, anon_sym_in, anon_sym_GT, - ACTIONS(4115), 2, + ACTIONS(4123), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(4123), 2, + ACTIONS(4131), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4131), 2, + ACTIONS(4139), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4133), 2, + ACTIONS(4141), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - STATE(1861), 2, + STATE(1863), 2, sym_template_string, sym_arguments, - ACTIONS(4129), 3, + ACTIONS(4137), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - ACTIONS(3858), 4, + ACTIONS(3948), 9, sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, anon_sym_COMMA, - anon_sym_of, + anon_sym_RBRACE, anon_sym_SEMI, - [53755] = 7, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_QMARK_QMARK, + [48739] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(2991), 1, + ACTIONS(2989), 1, anon_sym_EQ, - ACTIONS(3929), 1, + ACTIONS(3613), 1, + anon_sym_extends, + ACTIONS(3957), 2, + anon_sym_COMMA, anon_sym_LBRACK, - ACTIONS(3932), 2, + ACTIONS(3960), 3, + anon_sym_GT, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(3648), 6, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_extends, - anon_sym_PIPE_RBRACE, - ACTIONS(2932), 11, + ACTIONS(2955), 10, anon_sym_STAR, anon_sym_BANG, anon_sym_in, anon_sym_LT, - anon_sym_GT, anon_sym_SLASH, anon_sym_GT_GT, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2936), 21, + ACTIONS(2959), 25, sym__ternary_qmark, anon_sym_as, + anon_sym_RBRACE, anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_RBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -138665,15 +134963,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [53813] = 30, + [48797] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(83), 1, anon_sym_BQUOTE, - ACTIONS(4037), 1, - anon_sym_as, - ACTIONS(4039), 1, - anon_sym_BANG, ACTIONS(4041), 1, anon_sym_LPAREN, ACTIONS(4045), 1, @@ -138682,300 +134976,203 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, ACTIONS(4051), 1, anon_sym_QMARK_DOT, - ACTIONS(4109), 1, + ACTIONS(4115), 1, anon_sym_LT, - ACTIONS(4111), 1, - anon_sym_AMP_AMP, - ACTIONS(4113), 1, - anon_sym_GT_GT, - ACTIONS(4117), 1, - anon_sym_AMP, - ACTIONS(4119), 1, - anon_sym_CARET, ACTIONS(4121), 1, - anon_sym_PIPE, + anon_sym_GT_GT, ACTIONS(4125), 1, + anon_sym_AMP, + ACTIONS(4133), 1, anon_sym_PERCENT, - ACTIONS(4127), 1, + ACTIONS(4135), 1, anon_sym_STAR_STAR, - ACTIONS(4143), 1, - anon_sym_PIPE_PIPE, - ACTIONS(4145), 1, - anon_sym_QMARK_QMARK, - ACTIONS(4147), 1, - sym__ternary_qmark, - STATE(3406), 1, + STATE(3402), 1, sym_type_arguments, + ACTIONS(3946), 2, + anon_sym_BANG, + anon_sym_PIPE, ACTIONS(4081), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(4105), 2, + ACTIONS(4111), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(4107), 2, + ACTIONS(4113), 2, anon_sym_in, anon_sym_GT, - ACTIONS(4115), 2, + ACTIONS(4123), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(4123), 2, + ACTIONS(4131), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4131), 2, + ACTIONS(4139), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4133), 2, + ACTIONS(4141), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - STATE(1861), 2, + STATE(1863), 2, sym_template_string, sym_arguments, - ACTIONS(4129), 3, + ACTIONS(4137), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - ACTIONS(3854), 4, + ACTIONS(3948), 10, sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, anon_sym_COMMA, - anon_sym_of, - anon_sym_SEMI, - [53917] = 25, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1286), 1, - anon_sym_DQUOTE, - ACTIONS(1288), 1, - anon_sym_SQUOTE, - ACTIONS(2702), 1, - anon_sym_DASH, - ACTIONS(3165), 1, - anon_sym_LBRACK, - ACTIONS(3179), 1, - anon_sym_override, - ACTIONS(4085), 1, - anon_sym_STAR, - ACTIONS(4089), 1, - anon_sym_async, - ACTIONS(4093), 1, - anon_sym_AT, - ACTIONS(4095), 1, - anon_sym_static, - ACTIONS(4097), 1, - anon_sym_readonly, - ACTIONS(4101), 1, - anon_sym_declare, - ACTIONS(4103), 1, - anon_sym_abstract, - ACTIONS(4219), 1, anon_sym_RBRACE, - STATE(2196), 1, - sym_method_definition, - STATE(2222), 1, - sym_accessibility_modifier, - STATE(2267), 1, - sym_override_modifier, - STATE(3507), 1, - sym_method_signature, - ACTIONS(4091), 2, - sym_number, - sym_private_property_identifier, - ACTIONS(4099), 2, - anon_sym_get, - anon_sym_set, - STATE(1512), 2, - sym_decorator, - aux_sym_class_body_repeat1, - ACTIONS(3177), 3, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - STATE(2481), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - STATE(3637), 3, - sym_public_field_definition, - sym_abstract_method_signature, - sym_index_signature, - ACTIONS(3155), 10, - anon_sym_export, - anon_sym_type, - anon_sym_namespace, - sym_identifier, - anon_sym_module, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - [54011] = 8, + anon_sym_SEMI, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + anon_sym_QMARK_QMARK, + [48887] = 22, ACTIONS(3), 1, sym_comment, - ACTIONS(3710), 1, - anon_sym_EQ, - ACTIONS(3714), 1, + ACTIONS(83), 1, + anon_sym_BQUOTE, + ACTIONS(4041), 1, + anon_sym_LPAREN, + ACTIONS(4045), 1, anon_sym_LBRACK, - ACTIONS(3717), 2, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(4221), 2, - anon_sym_COMMA, - anon_sym_RBRACE, - ACTIONS(3672), 4, - sym__automatic_semicolon, - anon_sym_SEMI, - anon_sym_extends, - anon_sym_PIPE_RBRACE, - ACTIONS(3708), 11, + ACTIONS(4049), 1, + anon_sym_DOT, + ACTIONS(4051), 1, + anon_sym_QMARK_DOT, + ACTIONS(4115), 1, + anon_sym_LT, + ACTIONS(4121), 1, + anon_sym_GT_GT, + ACTIONS(4133), 1, + anon_sym_PERCENT, + ACTIONS(4135), 1, + anon_sym_STAR_STAR, + STATE(3402), 1, + sym_type_arguments, + ACTIONS(4081), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4111), 2, anon_sym_STAR, - anon_sym_BANG, + anon_sym_SLASH, + ACTIONS(4113), 2, anon_sym_in, - anon_sym_LT, anon_sym_GT, - anon_sym_SLASH, - anon_sym_GT_GT, + ACTIONS(4123), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(4131), 2, anon_sym_PLUS, anon_sym_DASH, + ACTIONS(4139), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3712), 21, + ACTIONS(4141), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + STATE(1863), 2, + sym_template_string, + sym_arguments, + ACTIONS(3946), 3, + anon_sym_BANG, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(4137), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + ACTIONS(3948), 10, + sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, - anon_sym_LPAREN, - anon_sym_DOT, - anon_sym_QMARK_DOT, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, anon_sym_QMARK_QMARK, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - [54071] = 8, + [48975] = 32, ACTIONS(3), 1, sym_comment, - ACTIONS(1336), 1, - anon_sym_EQ, - ACTIONS(3722), 1, + ACTIONS(83), 1, + anon_sym_BQUOTE, + ACTIONS(4037), 1, + anon_sym_as, + ACTIONS(4039), 1, + anon_sym_BANG, + ACTIONS(4041), 1, + anon_sym_LPAREN, + ACTIONS(4045), 1, anon_sym_LBRACK, - ACTIONS(3725), 2, + ACTIONS(4049), 1, + anon_sym_DOT, + ACTIONS(4051), 1, + anon_sym_QMARK_DOT, + ACTIONS(4115), 1, + anon_sym_LT, + ACTIONS(4117), 1, + anon_sym_AMP_AMP, + ACTIONS(4119), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4121), 1, + anon_sym_GT_GT, + ACTIONS(4125), 1, anon_sym_AMP, + ACTIONS(4127), 1, + anon_sym_CARET, + ACTIONS(4129), 1, anon_sym_PIPE, - ACTIONS(4225), 2, + ACTIONS(4133), 1, + anon_sym_PERCENT, + ACTIONS(4135), 1, + anon_sym_STAR_STAR, + ACTIONS(4143), 1, + anon_sym_QMARK_QMARK, + ACTIONS(4145), 1, + sym__ternary_qmark, + ACTIONS(4193), 1, anon_sym_COMMA, + ACTIONS(4196), 1, anon_sym_RBRACE, - ACTIONS(1982), 4, + STATE(3402), 1, + sym_type_arguments, + ACTIONS(3826), 2, sym__automatic_semicolon, anon_sym_SEMI, - anon_sym_extends, - anon_sym_PIPE_RBRACE, - ACTIONS(1334), 11, + ACTIONS(4081), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4111), 2, anon_sym_STAR, - anon_sym_BANG, + anon_sym_SLASH, + ACTIONS(4113), 2, anon_sym_in, - anon_sym_LT, anon_sym_GT, - anon_sym_SLASH, - anon_sym_GT_GT, + ACTIONS(4123), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(4131), 2, anon_sym_PLUS, anon_sym_DASH, + ACTIONS(4139), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1338), 21, - sym__ternary_qmark, - anon_sym_as, - anon_sym_LPAREN, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_LT_EQ, + ACTIONS(4141), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, + STATE(1863), 2, + sym_template_string, + sym_arguments, + ACTIONS(4137), 3, + anon_sym_LT_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - [54131] = 19, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1286), 1, - anon_sym_DQUOTE, - ACTIONS(1288), 1, - anon_sym_SQUOTE, - ACTIONS(3179), 1, - anon_sym_override, - ACTIONS(3203), 1, - anon_sym_COMMA, - ACTIONS(3222), 1, - anon_sym_RBRACE, - ACTIONS(4154), 1, - anon_sym_STAR, - ACTIONS(4156), 1, - anon_sym_EQ, - ACTIONS(4158), 1, - anon_sym_LBRACK, - ACTIONS(4160), 1, - anon_sym_async, - ACTIONS(4164), 1, - anon_sym_readonly, - STATE(2264), 1, - sym_override_modifier, - STATE(3708), 1, - aux_sym_object_pattern_repeat1, - STATE(3728), 1, - aux_sym_object_repeat1, - ACTIONS(4162), 2, - sym_number, - sym_private_property_identifier, - ACTIONS(4166), 2, - anon_sym_get, - anon_sym_set, - STATE(2492), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - ACTIONS(3209), 7, - sym__automatic_semicolon, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_COLON, - anon_sym_LT, - anon_sym_QMARK, - anon_sym_PIPE_RBRACE, - ACTIONS(3155), 15, - anon_sym_export, - anon_sym_type, - anon_sym_namespace, - sym_identifier, - anon_sym_static, - anon_sym_declare, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - anon_sym_module, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - [54213] = 16, + [49083] = 16, ACTIONS(3), 1, sym_comment, ACTIONS(83), 1, @@ -138988,27 +135185,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, ACTIONS(4051), 1, anon_sym_QMARK_DOT, - ACTIONS(4125), 1, + ACTIONS(4133), 1, anon_sym_PERCENT, - ACTIONS(4127), 1, + ACTIONS(4135), 1, anon_sym_STAR_STAR, - ACTIONS(4140), 1, + ACTIONS(4190), 1, anon_sym_LT, - STATE(3406), 1, + STATE(3402), 1, sym_type_arguments, ACTIONS(4081), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(4105), 2, + ACTIONS(4111), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(4123), 2, + ACTIONS(4131), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1861), 2, + STATE(1863), 2, sym_template_string, sym_arguments, - ACTIONS(3918), 8, + ACTIONS(3946), 8, anon_sym_BANG, anon_sym_in, anon_sym_GT, @@ -139017,12 +135214,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3916), 17, + ACTIONS(3948), 17, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, anon_sym_COMMA, - anon_sym_of, + anon_sym_RBRACE, anon_sym_SEMI, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, @@ -139035,280 +135232,159 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [54289] = 33, + [49159] = 32, ACTIONS(3), 1, sym_comment, - ACTIONS(1111), 1, + ACTIONS(83), 1, anon_sym_BQUOTE, - ACTIONS(2998), 1, - anon_sym_COLON, - ACTIONS(3401), 1, + ACTIONS(4037), 1, + anon_sym_as, + ACTIONS(4039), 1, + anon_sym_BANG, + ACTIONS(4041), 1, anon_sym_LPAREN, - ACTIONS(3445), 1, + ACTIONS(4045), 1, anon_sym_LBRACK, - ACTIONS(3447), 1, + ACTIONS(4049), 1, anon_sym_DOT, - ACTIONS(3764), 1, - anon_sym_as, - ACTIONS(3768), 1, - anon_sym_BANG, - ACTIONS(3772), 1, - anon_sym_LT, - ACTIONS(3774), 1, + ACTIONS(4051), 1, anon_sym_QMARK_DOT, - ACTIONS(3776), 1, + ACTIONS(4115), 1, + anon_sym_LT, + ACTIONS(4117), 1, anon_sym_AMP_AMP, - ACTIONS(3778), 1, + ACTIONS(4119), 1, anon_sym_PIPE_PIPE, - ACTIONS(3780), 1, + ACTIONS(4121), 1, anon_sym_GT_GT, - ACTIONS(3784), 1, + ACTIONS(4125), 1, anon_sym_AMP, - ACTIONS(3786), 1, + ACTIONS(4127), 1, anon_sym_CARET, - ACTIONS(3788), 1, + ACTIONS(4129), 1, anon_sym_PIPE, - ACTIONS(3792), 1, + ACTIONS(4133), 1, anon_sym_PERCENT, - ACTIONS(3794), 1, + ACTIONS(4135), 1, anon_sym_STAR_STAR, - ACTIONS(3802), 1, + ACTIONS(4143), 1, anon_sym_QMARK_QMARK, - ACTIONS(3806), 1, + ACTIONS(4145), 1, sym__ternary_qmark, - ACTIONS(3935), 1, + ACTIONS(4196), 1, + anon_sym_RBRACE, + ACTIONS(4198), 1, anon_sym_COMMA, - ACTIONS(4229), 1, - anon_sym_RPAREN, - STATE(3521), 1, + STATE(3402), 1, sym_type_arguments, - STATE(4267), 1, - sym_type_annotation, - ACTIONS(3762), 2, + ACTIONS(3922), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + ACTIONS(4081), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4111), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(3770), 2, + ACTIONS(4113), 2, anon_sym_in, anon_sym_GT, - ACTIONS(3782), 2, + ACTIONS(4123), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(3790), 2, + ACTIONS(4131), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3798), 2, + ACTIONS(4139), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3800), 2, + ACTIONS(4141), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - ACTIONS(3804), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(1430), 2, + STATE(1863), 2, sym_template_string, sym_arguments, - ACTIONS(3796), 3, + ACTIONS(4137), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [54399] = 25, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1286), 1, - anon_sym_DQUOTE, - ACTIONS(1288), 1, - anon_sym_SQUOTE, - ACTIONS(2702), 1, - anon_sym_DASH, - ACTIONS(3165), 1, - anon_sym_LBRACK, - ACTIONS(3179), 1, - anon_sym_override, - ACTIONS(4085), 1, - anon_sym_STAR, - ACTIONS(4089), 1, - anon_sym_async, - ACTIONS(4093), 1, - anon_sym_AT, - ACTIONS(4095), 1, - anon_sym_static, - ACTIONS(4097), 1, - anon_sym_readonly, - ACTIONS(4101), 1, - anon_sym_declare, - ACTIONS(4103), 1, - anon_sym_abstract, - ACTIONS(4231), 1, - anon_sym_RBRACE, - STATE(2196), 1, - sym_method_definition, - STATE(2222), 1, - sym_accessibility_modifier, - STATE(2267), 1, - sym_override_modifier, - STATE(3507), 1, - sym_method_signature, - ACTIONS(4091), 2, - sym_number, - sym_private_property_identifier, - ACTIONS(4099), 2, - anon_sym_get, - anon_sym_set, - STATE(1524), 2, - sym_decorator, - aux_sym_class_body_repeat1, - ACTIONS(3177), 3, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - STATE(2481), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - STATE(3637), 3, - sym_public_field_definition, - sym_abstract_method_signature, - sym_index_signature, - ACTIONS(3155), 10, - anon_sym_export, - anon_sym_type, - anon_sym_namespace, - sym_identifier, - anon_sym_module, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - [54493] = 25, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1286), 1, - anon_sym_DQUOTE, - ACTIONS(1288), 1, - anon_sym_SQUOTE, - ACTIONS(2702), 1, - anon_sym_DASH, - ACTIONS(3165), 1, - anon_sym_LBRACK, - ACTIONS(3179), 1, - anon_sym_override, - ACTIONS(4085), 1, - anon_sym_STAR, - ACTIONS(4089), 1, - anon_sym_async, - ACTIONS(4093), 1, - anon_sym_AT, - ACTIONS(4095), 1, - anon_sym_static, - ACTIONS(4097), 1, - anon_sym_readonly, - ACTIONS(4101), 1, - anon_sym_declare, - ACTIONS(4103), 1, - anon_sym_abstract, - ACTIONS(4233), 1, - anon_sym_RBRACE, - STATE(2196), 1, - sym_method_definition, - STATE(2222), 1, - sym_accessibility_modifier, - STATE(2267), 1, - sym_override_modifier, - STATE(3507), 1, - sym_method_signature, - ACTIONS(4091), 2, - sym_number, - sym_private_property_identifier, - ACTIONS(4099), 2, - anon_sym_get, - anon_sym_set, - STATE(1530), 2, - sym_decorator, - aux_sym_class_body_repeat1, - ACTIONS(3177), 3, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - STATE(2481), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - STATE(3637), 3, - sym_public_field_definition, - sym_abstract_method_signature, - sym_index_signature, - ACTIONS(3155), 10, - anon_sym_export, - anon_sym_type, - anon_sym_namespace, - sym_identifier, - anon_sym_module, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - [54587] = 10, + [49267] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(3742), 1, - anon_sym_LT, + ACTIONS(83), 1, + anon_sym_BQUOTE, + ACTIONS(3946), 1, + anon_sym_BANG, ACTIONS(4041), 1, anon_sym_LPAREN, ACTIONS(4045), 1, anon_sym_LBRACK, ACTIONS(4049), 1, anon_sym_DOT, - ACTIONS(4235), 1, + ACTIONS(4051), 1, anon_sym_QMARK_DOT, - STATE(1628), 1, + ACTIONS(4115), 1, + anon_sym_LT, + ACTIONS(4117), 1, + anon_sym_AMP_AMP, + ACTIONS(4121), 1, + anon_sym_GT_GT, + ACTIONS(4125), 1, + anon_sym_AMP, + ACTIONS(4127), 1, + anon_sym_CARET, + ACTIONS(4129), 1, + anon_sym_PIPE, + ACTIONS(4133), 1, + anon_sym_PERCENT, + ACTIONS(4135), 1, + anon_sym_STAR_STAR, + STATE(3402), 1, sym_type_arguments, - STATE(1765), 1, - sym_arguments, - ACTIONS(3441), 12, + ACTIONS(4081), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4111), 2, anon_sym_STAR, - anon_sym_BANG, + anon_sym_SLASH, + ACTIONS(4113), 2, anon_sym_in, anon_sym_GT, - anon_sym_SLASH, - anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, + ACTIONS(4123), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(4131), 2, anon_sym_PLUS, anon_sym_DASH, + ACTIONS(4139), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3443), 23, + ACTIONS(4141), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + STATE(1863), 2, + sym_template_string, + sym_arguments, + ACTIONS(4137), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + ACTIONS(3948), 8, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, anon_sym_COMMA, anon_sym_RBRACE, - anon_sym_of, anon_sym_SEMI, - anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, anon_sym_QMARK_QMARK, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - [54651] = 11, + [49363] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(83), 1, anon_sym_BQUOTE, + ACTIONS(3946), 1, + anon_sym_BANG, ACTIONS(4041), 1, anon_sym_LPAREN, ACTIONS(4045), 1, @@ -139317,27 +135393,51 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, ACTIONS(4051), 1, anon_sym_QMARK_DOT, - ACTIONS(4237), 1, + ACTIONS(4115), 1, anon_sym_LT, - STATE(3406), 1, + ACTIONS(4121), 1, + anon_sym_GT_GT, + ACTIONS(4125), 1, + anon_sym_AMP, + ACTIONS(4127), 1, + anon_sym_CARET, + ACTIONS(4129), 1, + anon_sym_PIPE, + ACTIONS(4133), 1, + anon_sym_PERCENT, + ACTIONS(4135), 1, + anon_sym_STAR_STAR, + STATE(3402), 1, sym_type_arguments, - STATE(1861), 2, - sym_template_string, - sym_arguments, - ACTIONS(4005), 12, + ACTIONS(4081), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4111), 2, anon_sym_STAR, - anon_sym_BANG, + anon_sym_SLASH, + ACTIONS(4113), 2, anon_sym_in, anon_sym_GT, - anon_sym_SLASH, - anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, + ACTIONS(4123), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(4131), 2, anon_sym_PLUS, anon_sym_DASH, + ACTIONS(4139), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4007), 21, + ACTIONS(4141), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + STATE(1863), 2, + sym_template_string, + sym_arguments, + ACTIONS(4137), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + ACTIONS(3948), 9, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -139346,131 +135446,119 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, anon_sym_QMARK_QMARK, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - [54717] = 32, + [49457] = 32, ACTIONS(3), 1, sym_comment, - ACTIONS(1111), 1, + ACTIONS(83), 1, anon_sym_BQUOTE, - ACTIONS(3401), 1, + ACTIONS(4037), 1, + anon_sym_as, + ACTIONS(4039), 1, + anon_sym_BANG, + ACTIONS(4041), 1, anon_sym_LPAREN, - ACTIONS(3445), 1, + ACTIONS(4045), 1, anon_sym_LBRACK, - ACTIONS(3447), 1, + ACTIONS(4049), 1, anon_sym_DOT, - ACTIONS(3764), 1, - anon_sym_as, - ACTIONS(3768), 1, - anon_sym_BANG, - ACTIONS(3774), 1, + ACTIONS(4051), 1, anon_sym_QMARK_DOT, - ACTIONS(4244), 1, - anon_sym_COMMA, - ACTIONS(4248), 1, + ACTIONS(4115), 1, anon_sym_LT, - ACTIONS(4250), 1, + ACTIONS(4117), 1, anon_sym_AMP_AMP, - ACTIONS(4252), 1, + ACTIONS(4119), 1, anon_sym_PIPE_PIPE, - ACTIONS(4254), 1, + ACTIONS(4121), 1, anon_sym_GT_GT, - ACTIONS(4258), 1, + ACTIONS(4125), 1, anon_sym_AMP, - ACTIONS(4260), 1, + ACTIONS(4127), 1, anon_sym_CARET, - ACTIONS(4262), 1, + ACTIONS(4129), 1, anon_sym_PIPE, - ACTIONS(4266), 1, + ACTIONS(4133), 1, anon_sym_PERCENT, - ACTIONS(4268), 1, + ACTIONS(4135), 1, anon_sym_STAR_STAR, - ACTIONS(4276), 1, + ACTIONS(4143), 1, anon_sym_QMARK_QMARK, - ACTIONS(4278), 1, + ACTIONS(4145), 1, sym__ternary_qmark, - STATE(2811), 1, + ACTIONS(4201), 1, + anon_sym_COMMA, + ACTIONS(4204), 1, + anon_sym_RBRACE, + STATE(3402), 1, sym_type_arguments, - STATE(3430), 1, - aux_sym_extends_clause_repeat1, - ACTIONS(3804), 2, + ACTIONS(3922), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + ACTIONS(4081), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(4240), 2, + ACTIONS(4111), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(4242), 2, - anon_sym_LBRACE, - anon_sym_implements, - ACTIONS(4246), 2, + ACTIONS(4113), 2, anon_sym_in, anon_sym_GT, - ACTIONS(4256), 2, + ACTIONS(4123), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(4264), 2, + ACTIONS(4131), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4272), 2, + ACTIONS(4139), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4274), 2, + ACTIONS(4141), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - STATE(1430), 2, + STATE(1863), 2, sym_template_string, sym_arguments, - ACTIONS(4270), 3, + ACTIONS(4137), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [54825] = 19, + [49565] = 19, ACTIONS(3), 1, sym_comment, - ACTIONS(1286), 1, + ACTIONS(1294), 1, anon_sym_DQUOTE, - ACTIONS(1288), 1, + ACTIONS(1296), 1, anon_sym_SQUOTE, ACTIONS(3179), 1, anon_sym_override, ACTIONS(3203), 1, anon_sym_COMMA, - ACTIONS(3219), 1, + ACTIONS(3216), 1, anon_sym_RBRACE, - ACTIONS(4154), 1, + ACTIONS(4176), 1, anon_sym_STAR, - ACTIONS(4156), 1, + ACTIONS(4178), 1, anon_sym_EQ, - ACTIONS(4158), 1, + ACTIONS(4180), 1, anon_sym_LBRACK, - ACTIONS(4160), 1, + ACTIONS(4182), 1, anon_sym_async, - ACTIONS(4164), 1, + ACTIONS(4186), 1, anon_sym_readonly, - STATE(2264), 1, + STATE(2259), 1, sym_override_modifier, - STATE(3708), 1, - aux_sym_object_pattern_repeat1, - STATE(3728), 1, + STATE(3608), 1, aux_sym_object_repeat1, - ACTIONS(4162), 2, + STATE(3687), 1, + aux_sym_object_pattern_repeat1, + ACTIONS(4184), 2, sym_number, sym_private_property_identifier, - ACTIONS(4166), 2, + ACTIONS(4188), 2, anon_sym_get, anon_sym_set, - STATE(2492), 3, + STATE(2502), 3, sym_string, sym__property_name, sym_computed_property_name, @@ -139498,15 +135586,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [54907] = 30, + [49647] = 18, ACTIONS(3), 1, sym_comment, ACTIONS(83), 1, anon_sym_BQUOTE, - ACTIONS(4037), 1, - anon_sym_as, - ACTIONS(4039), 1, - anon_sym_BANG, ACTIONS(4041), 1, anon_sym_LPAREN, ACTIONS(4045), 1, @@ -139515,198 +135599,84 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, ACTIONS(4051), 1, anon_sym_QMARK_DOT, - ACTIONS(4109), 1, + ACTIONS(4115), 1, anon_sym_LT, - ACTIONS(4111), 1, - anon_sym_AMP_AMP, - ACTIONS(4113), 1, - anon_sym_GT_GT, - ACTIONS(4117), 1, - anon_sym_AMP, - ACTIONS(4119), 1, - anon_sym_CARET, ACTIONS(4121), 1, - anon_sym_PIPE, - ACTIONS(4125), 1, + anon_sym_GT_GT, + ACTIONS(4133), 1, anon_sym_PERCENT, - ACTIONS(4127), 1, + ACTIONS(4135), 1, anon_sym_STAR_STAR, - ACTIONS(4143), 1, - anon_sym_PIPE_PIPE, - ACTIONS(4145), 1, - anon_sym_QMARK_QMARK, - ACTIONS(4147), 1, - sym__ternary_qmark, - STATE(3406), 1, + STATE(3402), 1, sym_type_arguments, ACTIONS(4081), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(4105), 2, + ACTIONS(4111), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(4107), 2, - anon_sym_in, - anon_sym_GT, - ACTIONS(4115), 2, + ACTIONS(4123), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(4123), 2, + ACTIONS(4131), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4131), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(4133), 2, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - STATE(1861), 2, + STATE(1863), 2, sym_template_string, sym_arguments, - ACTIONS(4129), 3, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - ACTIONS(3766), 4, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_of, - anon_sym_SEMI, - [55011] = 25, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4283), 1, - anon_sym_STAR, - ACTIONS(4286), 1, - anon_sym_RBRACE, - ACTIONS(4288), 1, - anon_sym_LBRACK, - ACTIONS(4291), 1, - anon_sym_async, - ACTIONS(4294), 1, - anon_sym_DASH, - ACTIONS(4297), 1, - anon_sym_DQUOTE, - ACTIONS(4300), 1, - anon_sym_SQUOTE, - ACTIONS(4306), 1, - anon_sym_AT, - ACTIONS(4309), 1, - anon_sym_static, - ACTIONS(4312), 1, - anon_sym_readonly, - ACTIONS(4318), 1, - anon_sym_declare, - ACTIONS(4324), 1, - anon_sym_override, - ACTIONS(4327), 1, - anon_sym_abstract, - STATE(2196), 1, - sym_method_definition, - STATE(2222), 1, - sym_accessibility_modifier, - STATE(2267), 1, - sym_override_modifier, - STATE(3507), 1, - sym_method_signature, - ACTIONS(4303), 2, - sym_number, - sym_private_property_identifier, - ACTIONS(4315), 2, - anon_sym_get, - anon_sym_set, - STATE(1530), 2, - sym_decorator, - aux_sym_class_body_repeat1, - ACTIONS(4321), 3, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - STATE(2481), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - STATE(3637), 3, - sym_public_field_definition, - sym_abstract_method_signature, - sym_index_signature, - ACTIONS(4280), 10, - anon_sym_export, - anon_sym_type, - anon_sym_namespace, - sym_identifier, - anon_sym_module, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - [55105] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3710), 2, - anon_sym_EQ, - anon_sym_QMARK, - ACTIONS(4330), 5, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_RBRACK, - ACTIONS(3708), 13, - anon_sym_STAR, + ACTIONS(3946), 7, anon_sym_BANG, anon_sym_in, - anon_sym_LT, anon_sym_GT, - anon_sym_SLASH, - anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3712), 22, + ACTIONS(3948), 15, + sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - [55159] = 5, + [49727] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(3738), 2, - anon_sym_EQ, - anon_sym_QMARK, - ACTIONS(4332), 5, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_RBRACK, - ACTIONS(3736), 13, + ACTIONS(83), 1, + anon_sym_BQUOTE, + ACTIONS(4041), 1, + anon_sym_LPAREN, + ACTIONS(4045), 1, + anon_sym_LBRACK, + ACTIONS(4049), 1, + anon_sym_DOT, + ACTIONS(4051), 1, + anon_sym_QMARK_DOT, + ACTIONS(4135), 1, + anon_sym_STAR_STAR, + ACTIONS(4190), 1, + anon_sym_LT, + STATE(3402), 1, + sym_type_arguments, + ACTIONS(4081), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1863), 2, + sym_template_string, + sym_arguments, + ACTIONS(3946), 12, anon_sym_STAR, anon_sym_BANG, anon_sym_in, - anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_GT_GT, @@ -139716,79 +135686,100 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3740), 22, + ACTIONS(3948), 18, + sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_CARET, anon_sym_PERCENT, - anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - [55213] = 5, + [49797] = 30, ACTIONS(3), 1, sym_comment, - ACTIONS(1336), 2, - anon_sym_EQ, - anon_sym_QMARK, - ACTIONS(4334), 5, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_RBRACK, - ACTIONS(1334), 13, - anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(1338), 22, - sym__ternary_qmark, + ACTIONS(83), 1, + anon_sym_BQUOTE, + ACTIONS(4037), 1, anon_sym_as, + ACTIONS(4039), 1, + anon_sym_BANG, + ACTIONS(4041), 1, anon_sym_LPAREN, + ACTIONS(4045), 1, anon_sym_LBRACK, + ACTIONS(4049), 1, anon_sym_DOT, + ACTIONS(4051), 1, anon_sym_QMARK_DOT, + ACTIONS(4115), 1, + anon_sym_LT, + ACTIONS(4117), 1, anon_sym_AMP_AMP, + ACTIONS(4119), 1, anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, + ACTIONS(4121), 1, + anon_sym_GT_GT, + ACTIONS(4125), 1, + anon_sym_AMP, + ACTIONS(4127), 1, anon_sym_CARET, + ACTIONS(4129), 1, + anon_sym_PIPE, + ACTIONS(4133), 1, anon_sym_PERCENT, + ACTIONS(4135), 1, anon_sym_STAR_STAR, - anon_sym_LT_EQ, + ACTIONS(4143), 1, + anon_sym_QMARK_QMARK, + ACTIONS(4145), 1, + sym__ternary_qmark, + STATE(3402), 1, + sym_type_arguments, + ACTIONS(4081), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4111), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(4113), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(4123), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(4131), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4139), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4141), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, + STATE(1863), 2, + sym_template_string, + sym_arguments, + ACTIONS(4137), 3, + anon_sym_LT_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - [55267] = 30, + ACTIONS(3934), 4, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + [49901] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(83), 1, @@ -139801,199 +135792,336 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LPAREN, ACTIONS(4045), 1, anon_sym_LBRACK, - ACTIONS(4047), 1, - anon_sym_LT, ACTIONS(4049), 1, anon_sym_DOT, ACTIONS(4051), 1, anon_sym_QMARK_DOT, - ACTIONS(4053), 1, + ACTIONS(4115), 1, + anon_sym_LT, + ACTIONS(4117), 1, anon_sym_AMP_AMP, - ACTIONS(4055), 1, + ACTIONS(4119), 1, anon_sym_PIPE_PIPE, - ACTIONS(4057), 1, + ACTIONS(4121), 1, anon_sym_GT_GT, - ACTIONS(4061), 1, + ACTIONS(4125), 1, anon_sym_AMP, - ACTIONS(4063), 1, + ACTIONS(4127), 1, anon_sym_CARET, - ACTIONS(4065), 1, + ACTIONS(4129), 1, anon_sym_PIPE, - ACTIONS(4069), 1, + ACTIONS(4133), 1, anon_sym_PERCENT, - ACTIONS(4071), 1, + ACTIONS(4135), 1, anon_sym_STAR_STAR, - ACTIONS(4079), 1, + ACTIONS(4143), 1, anon_sym_QMARK_QMARK, - ACTIONS(4083), 1, + ACTIONS(4145), 1, sym__ternary_qmark, - STATE(3406), 1, + STATE(3402), 1, sym_type_arguments, - ACTIONS(4035), 2, + ACTIONS(4081), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4111), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(4043), 2, + ACTIONS(4113), 2, anon_sym_in, anon_sym_GT, - ACTIONS(4059), 2, + ACTIONS(4123), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(4067), 2, + ACTIONS(4131), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4075), 2, + ACTIONS(4139), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4077), 2, + ACTIONS(4141), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - ACTIONS(4081), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(1861), 2, + STATE(1863), 2, sym_template_string, sym_arguments, - ACTIONS(4073), 3, + ACTIONS(4137), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - ACTIONS(3973), 4, + ACTIONS(3922), 4, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, - [55371] = 33, + [50005] = 32, ACTIONS(3), 1, sym_comment, ACTIONS(1111), 1, anon_sym_BQUOTE, - ACTIONS(2998), 1, - anon_sym_COLON, - ACTIONS(3401), 1, + ACTIONS(3409), 1, anon_sym_LPAREN, - ACTIONS(3445), 1, + ACTIONS(3431), 1, anon_sym_LBRACK, - ACTIONS(3447), 1, + ACTIONS(3433), 1, anon_sym_DOT, - ACTIONS(3764), 1, + ACTIONS(3743), 1, + anon_sym_QMARK_DOT, + ACTIONS(3749), 1, anon_sym_as, - ACTIONS(3768), 1, + ACTIONS(3753), 1, anon_sym_BANG, - ACTIONS(3772), 1, + ACTIONS(4210), 1, + anon_sym_COMMA, + ACTIONS(4214), 1, anon_sym_LT, - ACTIONS(3774), 1, - anon_sym_QMARK_DOT, - ACTIONS(3776), 1, + ACTIONS(4216), 1, anon_sym_AMP_AMP, - ACTIONS(3778), 1, + ACTIONS(4218), 1, anon_sym_PIPE_PIPE, - ACTIONS(3780), 1, + ACTIONS(4220), 1, anon_sym_GT_GT, - ACTIONS(3784), 1, + ACTIONS(4224), 1, anon_sym_AMP, - ACTIONS(3786), 1, + ACTIONS(4226), 1, anon_sym_CARET, - ACTIONS(3788), 1, + ACTIONS(4228), 1, anon_sym_PIPE, - ACTIONS(3792), 1, + ACTIONS(4232), 1, anon_sym_PERCENT, - ACTIONS(3794), 1, + ACTIONS(4234), 1, anon_sym_STAR_STAR, - ACTIONS(3802), 1, + ACTIONS(4242), 1, anon_sym_QMARK_QMARK, - ACTIONS(3806), 1, + ACTIONS(4244), 1, sym__ternary_qmark, - ACTIONS(3935), 1, - anon_sym_COMMA, - ACTIONS(4336), 1, - anon_sym_RPAREN, - STATE(3521), 1, + STATE(2794), 1, sym_type_arguments, - STATE(4133), 1, - sym_type_annotation, - ACTIONS(3762), 2, + STATE(3449), 1, + aux_sym_extends_clause_repeat1, + ACTIONS(3745), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4206), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(3770), 2, + ACTIONS(4208), 2, + anon_sym_LBRACE, + anon_sym_implements, + ACTIONS(4212), 2, anon_sym_in, anon_sym_GT, - ACTIONS(3782), 2, + ACTIONS(4222), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(3790), 2, + ACTIONS(4230), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3798), 2, + ACTIONS(4238), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3800), 2, + ACTIONS(4240), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - ACTIONS(3804), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(1430), 2, + STATE(1342), 2, sym_template_string, sym_arguments, - ACTIONS(3796), 3, + ACTIONS(4236), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [55481] = 25, + [50113] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(1286), 1, + ACTIONS(1294), 1, anon_sym_DQUOTE, - ACTIONS(1288), 1, + ACTIONS(1296), 1, anon_sym_SQUOTE, - ACTIONS(2702), 1, + ACTIONS(2668), 1, anon_sym_DASH, ACTIONS(3165), 1, anon_sym_LBRACK, ACTIONS(3179), 1, anon_sym_override, - ACTIONS(4085), 1, + ACTIONS(4091), 1, anon_sym_STAR, - ACTIONS(4089), 1, + ACTIONS(4095), 1, anon_sym_async, - ACTIONS(4093), 1, + ACTIONS(4099), 1, anon_sym_AT, - ACTIONS(4095), 1, + ACTIONS(4101), 1, anon_sym_static, - ACTIONS(4097), 1, + ACTIONS(4103), 1, anon_sym_readonly, + ACTIONS(4107), 1, + anon_sym_declare, + ACTIONS(4109), 1, + anon_sym_abstract, + ACTIONS(4246), 1, + anon_sym_RBRACE, + STATE(2213), 1, + sym_method_definition, + STATE(2228), 1, + sym_accessibility_modifier, + STATE(2262), 1, + sym_override_modifier, + STATE(3472), 1, + sym_method_signature, + ACTIONS(4097), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(4105), 2, + anon_sym_get, + anon_sym_set, + STATE(1504), 2, + sym_decorator, + aux_sym_class_body_repeat1, + ACTIONS(3177), 3, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + STATE(2470), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + STATE(3564), 3, + sym_public_field_definition, + sym_abstract_method_signature, + sym_index_signature, + ACTIONS(3155), 10, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + sym_identifier, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + [50207] = 25, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1294), 1, + anon_sym_DQUOTE, + ACTIONS(1296), 1, + anon_sym_SQUOTE, + ACTIONS(2668), 1, + anon_sym_DASH, + ACTIONS(3165), 1, + anon_sym_LBRACK, + ACTIONS(3179), 1, + anon_sym_override, + ACTIONS(4091), 1, + anon_sym_STAR, + ACTIONS(4095), 1, + anon_sym_async, + ACTIONS(4099), 1, + anon_sym_AT, ACTIONS(4101), 1, + anon_sym_static, + ACTIONS(4103), 1, + anon_sym_readonly, + ACTIONS(4107), 1, anon_sym_declare, + ACTIONS(4109), 1, + anon_sym_abstract, + ACTIONS(4248), 1, + anon_sym_RBRACE, + STATE(2213), 1, + sym_method_definition, + STATE(2228), 1, + sym_accessibility_modifier, + STATE(2262), 1, + sym_override_modifier, + STATE(3472), 1, + sym_method_signature, + ACTIONS(4097), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(4105), 2, + anon_sym_get, + anon_sym_set, + STATE(1504), 2, + sym_decorator, + aux_sym_class_body_repeat1, + ACTIONS(3177), 3, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + STATE(2470), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + STATE(3564), 3, + sym_public_field_definition, + sym_abstract_method_signature, + sym_index_signature, + ACTIONS(3155), 10, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + sym_identifier, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + [50301] = 25, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1294), 1, + anon_sym_DQUOTE, + ACTIONS(1296), 1, + anon_sym_SQUOTE, + ACTIONS(2668), 1, + anon_sym_DASH, + ACTIONS(3165), 1, + anon_sym_LBRACK, + ACTIONS(3179), 1, + anon_sym_override, + ACTIONS(4091), 1, + anon_sym_STAR, + ACTIONS(4095), 1, + anon_sym_async, + ACTIONS(4099), 1, + anon_sym_AT, + ACTIONS(4101), 1, + anon_sym_static, ACTIONS(4103), 1, + anon_sym_readonly, + ACTIONS(4107), 1, + anon_sym_declare, + ACTIONS(4109), 1, anon_sym_abstract, - ACTIONS(4338), 1, + ACTIONS(4250), 1, anon_sym_RBRACE, - STATE(2196), 1, + STATE(2213), 1, sym_method_definition, - STATE(2222), 1, + STATE(2228), 1, sym_accessibility_modifier, - STATE(2267), 1, + STATE(2262), 1, sym_override_modifier, - STATE(3507), 1, + STATE(3472), 1, sym_method_signature, - ACTIONS(4091), 2, + ACTIONS(4097), 2, sym_number, sym_private_property_identifier, - ACTIONS(4099), 2, + ACTIONS(4105), 2, anon_sym_get, anon_sym_set, - STATE(1540), 2, + STATE(1476), 2, sym_decorator, aux_sym_class_body_repeat1, ACTIONS(3177), 3, anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(2481), 3, + STATE(2470), 3, sym_string, sym__property_name, sym_computed_property_name, - STATE(3637), 3, + STATE(3564), 3, sym_public_field_definition, sym_abstract_method_signature, sym_index_signature, @@ -140008,16 +136136,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [55575] = 4, + [50395] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(3746), 1, - anon_sym_is, - ACTIONS(3413), 13, + ACTIONS(3845), 1, + anon_sym_LT, + STATE(1583), 1, + sym_type_arguments, + ACTIONS(3417), 12, anon_sym_STAR, anon_sym_BANG, anon_sym_in, - anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_GT_GT, @@ -140027,7 +136156,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3415), 28, + ACTIONS(3419), 28, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -140056,7 +136185,57 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - [55627] = 31, + [50449] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3845), 1, + anon_sym_LT, + ACTIONS(3847), 1, + anon_sym_DOT, + STATE(1553), 1, + sym_type_arguments, + ACTIONS(3393), 12, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3020), 27, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_of, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_extends, + [50505] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(83), 1, @@ -140073,201 +136252,72 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, ACTIONS(4051), 1, anon_sym_QMARK_DOT, - ACTIONS(4107), 1, - anon_sym_GT, - ACTIONS(4109), 1, + ACTIONS(4115), 1, anon_sym_LT, - ACTIONS(4111), 1, + ACTIONS(4117), 1, anon_sym_AMP_AMP, - ACTIONS(4113), 1, + ACTIONS(4119), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4121), 1, anon_sym_GT_GT, - ACTIONS(4117), 1, + ACTIONS(4125), 1, anon_sym_AMP, - ACTIONS(4119), 1, + ACTIONS(4127), 1, anon_sym_CARET, - ACTIONS(4121), 1, + ACTIONS(4129), 1, anon_sym_PIPE, - ACTIONS(4125), 1, + ACTIONS(4133), 1, anon_sym_PERCENT, - ACTIONS(4127), 1, + ACTIONS(4135), 1, anon_sym_STAR_STAR, ACTIONS(4143), 1, - anon_sym_PIPE_PIPE, - ACTIONS(4145), 1, anon_sym_QMARK_QMARK, - ACTIONS(4147), 1, + ACTIONS(4145), 1, sym__ternary_qmark, - ACTIONS(4342), 1, - anon_sym_in, - STATE(3406), 1, + STATE(3402), 1, sym_type_arguments, ACTIONS(4081), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(4105), 2, + ACTIONS(4111), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(4115), 2, + ACTIONS(4113), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(4123), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(4123), 2, + ACTIONS(4131), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4131), 2, + ACTIONS(4139), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4133), 2, + ACTIONS(4141), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - STATE(1861), 2, + STATE(1863), 2, sym_template_string, sym_arguments, - ACTIONS(4129), 3, + ACTIONS(4137), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - ACTIONS(4340), 4, + ACTIONS(3896), 4, sym__automatic_semicolon, anon_sym_COMMA, - anon_sym_of, - anon_sym_SEMI, - [55733] = 19, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1286), 1, - anon_sym_DQUOTE, - ACTIONS(1288), 1, - anon_sym_SQUOTE, - ACTIONS(3179), 1, - anon_sym_override, - ACTIONS(3203), 1, - anon_sym_COMMA, - ACTIONS(3213), 1, anon_sym_RBRACE, - ACTIONS(4154), 1, - anon_sym_STAR, - ACTIONS(4156), 1, - anon_sym_EQ, - ACTIONS(4158), 1, - anon_sym_LBRACK, - ACTIONS(4160), 1, - anon_sym_async, - ACTIONS(4164), 1, - anon_sym_readonly, - STATE(2264), 1, - sym_override_modifier, - STATE(3708), 1, - aux_sym_object_pattern_repeat1, - STATE(3728), 1, - aux_sym_object_repeat1, - ACTIONS(4162), 2, - sym_number, - sym_private_property_identifier, - ACTIONS(4166), 2, - anon_sym_get, - anon_sym_set, - STATE(2492), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - ACTIONS(3209), 7, - sym__automatic_semicolon, - anon_sym_LPAREN, anon_sym_SEMI, - anon_sym_COLON, - anon_sym_LT, - anon_sym_QMARK, - anon_sym_PIPE_RBRACE, - ACTIONS(3155), 15, - anon_sym_export, - anon_sym_type, - anon_sym_namespace, - sym_identifier, - anon_sym_static, - anon_sym_declare, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - anon_sym_module, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - [55815] = 25, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1286), 1, - anon_sym_DQUOTE, - ACTIONS(1288), 1, - anon_sym_SQUOTE, - ACTIONS(2702), 1, - anon_sym_DASH, - ACTIONS(3165), 1, - anon_sym_LBRACK, - ACTIONS(3179), 1, - anon_sym_override, - ACTIONS(4085), 1, - anon_sym_STAR, - ACTIONS(4089), 1, - anon_sym_async, - ACTIONS(4093), 1, - anon_sym_AT, - ACTIONS(4095), 1, - anon_sym_static, - ACTIONS(4097), 1, - anon_sym_readonly, - ACTIONS(4101), 1, - anon_sym_declare, - ACTIONS(4103), 1, - anon_sym_abstract, - ACTIONS(4345), 1, - anon_sym_RBRACE, - STATE(2196), 1, - sym_method_definition, - STATE(2222), 1, - sym_accessibility_modifier, - STATE(2267), 1, - sym_override_modifier, - STATE(3507), 1, - sym_method_signature, - ACTIONS(4091), 2, - sym_number, - sym_private_property_identifier, - ACTIONS(4099), 2, - anon_sym_get, - anon_sym_set, - STATE(1530), 2, - sym_decorator, - aux_sym_class_body_repeat1, - ACTIONS(3177), 3, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - STATE(2481), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - STATE(3637), 3, - sym_public_field_definition, - sym_abstract_method_signature, - sym_index_signature, - ACTIONS(3155), 10, - anon_sym_export, - anon_sym_type, - anon_sym_namespace, - sym_identifier, - anon_sym_module, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - [55909] = 13, + [50609] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(83), 1, anon_sym_BQUOTE, + ACTIONS(4037), 1, + anon_sym_as, + ACTIONS(4039), 1, + anon_sym_BANG, ACTIONS(4041), 1, anon_sym_LPAREN, ACTIONS(4045), 1, @@ -140276,22 +136326,80 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, ACTIONS(4051), 1, anon_sym_QMARK_DOT, - ACTIONS(4071), 1, - anon_sym_STAR_STAR, - ACTIONS(4135), 1, + ACTIONS(4115), 1, anon_sym_LT, - STATE(3406), 1, + ACTIONS(4117), 1, + anon_sym_AMP_AMP, + ACTIONS(4119), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4121), 1, + anon_sym_GT_GT, + ACTIONS(4125), 1, + anon_sym_AMP, + ACTIONS(4127), 1, + anon_sym_CARET, + ACTIONS(4129), 1, + anon_sym_PIPE, + ACTIONS(4133), 1, + anon_sym_PERCENT, + ACTIONS(4135), 1, + anon_sym_STAR_STAR, + ACTIONS(4143), 1, + anon_sym_QMARK_QMARK, + ACTIONS(4145), 1, + sym__ternary_qmark, + STATE(3402), 1, sym_type_arguments, ACTIONS(4081), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1861), 2, + ACTIONS(4111), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(4113), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(4123), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(4131), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4139), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4141), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + STATE(1863), 2, sym_template_string, sym_arguments, - ACTIONS(3918), 12, + ACTIONS(4137), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + ACTIONS(3858), 4, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + [50713] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3545), 2, + anon_sym_EQ, + anon_sym_QMARK, + ACTIONS(4252), 5, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_RBRACK, + ACTIONS(3543), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_GT_GT, @@ -140301,161 +136409,133 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3916), 18, - sym__automatic_semicolon, + ACTIONS(3547), 22, sym__ternary_qmark, anon_sym_as, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_CARET, anon_sym_PERCENT, + anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [55979] = 19, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + [50767] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1286), 1, - anon_sym_DQUOTE, - ACTIONS(1288), 1, - anon_sym_SQUOTE, - ACTIONS(3179), 1, - anon_sym_override, - ACTIONS(3203), 1, + ACTIONS(3830), 2, + anon_sym_EQ, + anon_sym_QMARK, + ACTIONS(4254), 5, anon_sym_COMMA, - ACTIONS(3216), 1, anon_sym_RBRACE, - ACTIONS(4154), 1, - anon_sym_STAR, - ACTIONS(4156), 1, - anon_sym_EQ, - ACTIONS(4158), 1, - anon_sym_LBRACK, - ACTIONS(4160), 1, - anon_sym_async, - ACTIONS(4164), 1, - anon_sym_readonly, - STATE(2264), 1, - sym_override_modifier, - STATE(3708), 1, - aux_sym_object_pattern_repeat1, - STATE(3728), 1, - aux_sym_object_repeat1, - ACTIONS(4162), 2, - sym_number, - sym_private_property_identifier, - ACTIONS(4166), 2, - anon_sym_get, - anon_sym_set, - STATE(2492), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - ACTIONS(3209), 7, - sym__automatic_semicolon, - anon_sym_LPAREN, - anon_sym_SEMI, + anon_sym_RPAREN, anon_sym_COLON, + anon_sym_RBRACK, + ACTIONS(3828), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, anon_sym_LT, - anon_sym_QMARK, - anon_sym_PIPE_RBRACE, - ACTIONS(3155), 15, - anon_sym_export, - anon_sym_type, - anon_sym_namespace, - sym_identifier, - anon_sym_static, - anon_sym_declare, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - anon_sym_module, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - [56061] = 25, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3832), 22, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + [50821] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1286), 1, - anon_sym_DQUOTE, - ACTIONS(1288), 1, - anon_sym_SQUOTE, - ACTIONS(2702), 1, + ACTIONS(1354), 2, + anon_sym_EQ, + anon_sym_QMARK, + ACTIONS(4256), 5, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_RBRACK, + ACTIONS(1352), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3165), 1, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(1356), 22, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LPAREN, anon_sym_LBRACK, - ACTIONS(3179), 1, - anon_sym_override, - ACTIONS(4085), 1, - anon_sym_STAR, - ACTIONS(4089), 1, - anon_sym_async, - ACTIONS(4093), 1, - anon_sym_AT, - ACTIONS(4095), 1, - anon_sym_static, - ACTIONS(4097), 1, - anon_sym_readonly, - ACTIONS(4101), 1, - anon_sym_declare, - ACTIONS(4103), 1, - anon_sym_abstract, - ACTIONS(4347), 1, - anon_sym_RBRACE, - STATE(2196), 1, - sym_method_definition, - STATE(2222), 1, - sym_accessibility_modifier, - STATE(2267), 1, - sym_override_modifier, - STATE(3507), 1, - sym_method_signature, - ACTIONS(4091), 2, - sym_number, - sym_private_property_identifier, - ACTIONS(4099), 2, - anon_sym_get, - anon_sym_set, - STATE(1444), 2, - sym_decorator, - aux_sym_class_body_repeat1, - ACTIONS(3177), 3, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - STATE(2481), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - STATE(3637), 3, - sym_public_field_definition, - sym_abstract_method_signature, - sym_index_signature, - ACTIONS(3155), 10, - anon_sym_export, - anon_sym_type, - anon_sym_namespace, - sym_identifier, - anon_sym_module, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - [56155] = 3, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + [50875] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1988), 13, + ACTIONS(3849), 1, + anon_sym_is, + ACTIONS(3423), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -140469,7 +136549,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1986), 28, + ACTIONS(3425), 28, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -140498,10 +136578,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - [56204] = 3, + [50927] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(3467), 13, + ACTIONS(3045), 1, + anon_sym_EQ, + ACTIONS(3065), 1, + anon_sym_QMARK, + ACTIONS(3063), 5, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_RBRACK, + ACTIONS(2955), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -140515,15 +136605,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3469), 28, - sym__automatic_semicolon, + ACTIONS(2959), 22, sym__ternary_qmark, anon_sym_as, - anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_of, - anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -140543,508 +136628,599 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_extends, - [56253] = 30, + [50983] = 31, ACTIONS(3), 1, sym_comment, - ACTIONS(1111), 1, + ACTIONS(83), 1, anon_sym_BQUOTE, - ACTIONS(3401), 1, + ACTIONS(4037), 1, + anon_sym_as, + ACTIONS(4039), 1, + anon_sym_BANG, + ACTIONS(4041), 1, anon_sym_LPAREN, - ACTIONS(3445), 1, + ACTIONS(4043), 1, + anon_sym_GT, + ACTIONS(4045), 1, anon_sym_LBRACK, - ACTIONS(3447), 1, + ACTIONS(4047), 1, + anon_sym_LT, + ACTIONS(4049), 1, anon_sym_DOT, - ACTIONS(3764), 1, - anon_sym_as, - ACTIONS(3768), 1, - anon_sym_BANG, - ACTIONS(3774), 1, + ACTIONS(4051), 1, anon_sym_QMARK_DOT, - ACTIONS(4250), 1, + ACTIONS(4053), 1, anon_sym_AMP_AMP, - ACTIONS(4252), 1, + ACTIONS(4055), 1, anon_sym_PIPE_PIPE, - ACTIONS(4254), 1, + ACTIONS(4057), 1, anon_sym_GT_GT, - ACTIONS(4258), 1, + ACTIONS(4061), 1, anon_sym_AMP, - ACTIONS(4260), 1, + ACTIONS(4063), 1, anon_sym_CARET, - ACTIONS(4262), 1, + ACTIONS(4065), 1, anon_sym_PIPE, - ACTIONS(4266), 1, + ACTIONS(4069), 1, anon_sym_PERCENT, - ACTIONS(4268), 1, + ACTIONS(4071), 1, anon_sym_STAR_STAR, - ACTIONS(4276), 1, + ACTIONS(4079), 1, anon_sym_QMARK_QMARK, - ACTIONS(4278), 1, + ACTIONS(4083), 1, sym__ternary_qmark, - ACTIONS(4349), 1, - anon_sym_LT, - STATE(3521), 1, + ACTIONS(4260), 1, + anon_sym_in, + STATE(3402), 1, sym_type_arguments, - ACTIONS(3804), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(4240), 2, + ACTIONS(4035), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(4246), 2, - anon_sym_in, - anon_sym_GT, - ACTIONS(4256), 2, + ACTIONS(4059), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(4264), 2, + ACTIONS(4067), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4272), 2, + ACTIONS(4075), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4274), 2, + ACTIONS(4077), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - STATE(1430), 2, + ACTIONS(4081), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1863), 2, sym_template_string, sym_arguments, - ACTIONS(3900), 3, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_implements, - ACTIONS(4270), 3, + ACTIONS(4073), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [56356] = 30, + ACTIONS(4258), 4, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_of, + anon_sym_SEMI, + [51089] = 19, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1294), 1, + anon_sym_DQUOTE, + ACTIONS(1296), 1, + anon_sym_SQUOTE, + ACTIONS(3179), 1, + anon_sym_override, + ACTIONS(3203), 1, + anon_sym_COMMA, + ACTIONS(3219), 1, + anon_sym_RBRACE, + ACTIONS(4176), 1, + anon_sym_STAR, + ACTIONS(4178), 1, + anon_sym_EQ, + ACTIONS(4180), 1, + anon_sym_LBRACK, + ACTIONS(4182), 1, + anon_sym_async, + ACTIONS(4186), 1, + anon_sym_readonly, + STATE(2259), 1, + sym_override_modifier, + STATE(3608), 1, + aux_sym_object_repeat1, + STATE(3687), 1, + aux_sym_object_pattern_repeat1, + ACTIONS(4184), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(4188), 2, + anon_sym_get, + anon_sym_set, + STATE(2502), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(3209), 7, + sym__automatic_semicolon, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_PIPE_RBRACE, + ACTIONS(3155), 15, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + sym_identifier, + anon_sym_static, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + [51171] = 25, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1294), 1, + anon_sym_DQUOTE, + ACTIONS(1296), 1, + anon_sym_SQUOTE, + ACTIONS(2668), 1, + anon_sym_DASH, + ACTIONS(3165), 1, + anon_sym_LBRACK, + ACTIONS(3179), 1, + anon_sym_override, + ACTIONS(4091), 1, + anon_sym_STAR, + ACTIONS(4095), 1, + anon_sym_async, + ACTIONS(4099), 1, + anon_sym_AT, + ACTIONS(4101), 1, + anon_sym_static, + ACTIONS(4103), 1, + anon_sym_readonly, + ACTIONS(4107), 1, + anon_sym_declare, + ACTIONS(4109), 1, + anon_sym_abstract, + ACTIONS(4263), 1, + anon_sym_RBRACE, + STATE(2213), 1, + sym_method_definition, + STATE(2228), 1, + sym_accessibility_modifier, + STATE(2262), 1, + sym_override_modifier, + STATE(3472), 1, + sym_method_signature, + ACTIONS(4097), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(4105), 2, + anon_sym_get, + anon_sym_set, + STATE(1504), 2, + sym_decorator, + aux_sym_class_body_repeat1, + ACTIONS(3177), 3, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + STATE(2470), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + STATE(3564), 3, + sym_public_field_definition, + sym_abstract_method_signature, + sym_index_signature, + ACTIONS(3155), 10, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + sym_identifier, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + [51265] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(1111), 1, anon_sym_BQUOTE, - ACTIONS(3401), 1, + ACTIONS(3409), 1, anon_sym_LPAREN, - ACTIONS(3445), 1, + ACTIONS(3431), 1, anon_sym_LBRACK, - ACTIONS(3447), 1, + ACTIONS(3433), 1, anon_sym_DOT, - ACTIONS(3764), 1, + ACTIONS(3743), 1, + anon_sym_QMARK_DOT, + ACTIONS(3749), 1, anon_sym_as, - ACTIONS(3768), 1, + ACTIONS(3753), 1, anon_sym_BANG, - ACTIONS(3772), 1, + ACTIONS(3764), 1, anon_sym_LT, - ACTIONS(3774), 1, - anon_sym_QMARK_DOT, - ACTIONS(3776), 1, + ACTIONS(3766), 1, anon_sym_AMP_AMP, - ACTIONS(3778), 1, + ACTIONS(3768), 1, anon_sym_PIPE_PIPE, - ACTIONS(3780), 1, + ACTIONS(3770), 1, anon_sym_GT_GT, - ACTIONS(3784), 1, + ACTIONS(3774), 1, anon_sym_AMP, - ACTIONS(3786), 1, + ACTIONS(3776), 1, anon_sym_CARET, - ACTIONS(3788), 1, + ACTIONS(3778), 1, anon_sym_PIPE, - ACTIONS(3792), 1, + ACTIONS(3782), 1, anon_sym_PERCENT, - ACTIONS(3794), 1, + ACTIONS(3784), 1, anon_sym_STAR_STAR, - ACTIONS(3802), 1, + ACTIONS(3792), 1, anon_sym_QMARK_QMARK, - ACTIONS(3806), 1, + ACTIONS(3794), 1, sym__ternary_qmark, - STATE(3521), 1, + STATE(3471), 1, sym_type_arguments, - ACTIONS(3762), 2, + ACTIONS(3745), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3758), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(3770), 2, + ACTIONS(3762), 2, anon_sym_in, anon_sym_GT, - ACTIONS(3782), 2, + ACTIONS(3772), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(3790), 2, + ACTIONS(3780), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3798), 2, + ACTIONS(3788), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3800), 2, + ACTIONS(3790), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - ACTIONS(3804), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(1430), 2, + STATE(1342), 2, sym_template_string, sym_arguments, - ACTIONS(3796), 3, + ACTIONS(3786), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - ACTIONS(4351), 3, + ACTIONS(4265), 4, anon_sym_COMMA, anon_sym_RBRACE, + anon_sym_RPAREN, anon_sym_RBRACK, - [56459] = 27, + [51369] = 30, ACTIONS(3), 1, sym_comment, - ACTIONS(1111), 1, + ACTIONS(83), 1, anon_sym_BQUOTE, - ACTIONS(3401), 1, + ACTIONS(4037), 1, + anon_sym_as, + ACTIONS(4039), 1, + anon_sym_BANG, + ACTIONS(4041), 1, anon_sym_LPAREN, - ACTIONS(3445), 1, + ACTIONS(4045), 1, anon_sym_LBRACK, - ACTIONS(3447), 1, + ACTIONS(4049), 1, anon_sym_DOT, - ACTIONS(3774), 1, + ACTIONS(4051), 1, anon_sym_QMARK_DOT, - ACTIONS(3918), 1, - anon_sym_BANG, - ACTIONS(4250), 1, + ACTIONS(4115), 1, + anon_sym_LT, + ACTIONS(4117), 1, anon_sym_AMP_AMP, - ACTIONS(4252), 1, + ACTIONS(4119), 1, anon_sym_PIPE_PIPE, - ACTIONS(4254), 1, + ACTIONS(4121), 1, anon_sym_GT_GT, - ACTIONS(4258), 1, + ACTIONS(4125), 1, anon_sym_AMP, - ACTIONS(4260), 1, + ACTIONS(4127), 1, anon_sym_CARET, - ACTIONS(4262), 1, + ACTIONS(4129), 1, anon_sym_PIPE, - ACTIONS(4266), 1, + ACTIONS(4133), 1, anon_sym_PERCENT, - ACTIONS(4268), 1, + ACTIONS(4135), 1, anon_sym_STAR_STAR, - ACTIONS(4349), 1, - anon_sym_LT, - STATE(3521), 1, + ACTIONS(4143), 1, + anon_sym_QMARK_QMARK, + ACTIONS(4145), 1, + sym__ternary_qmark, + STATE(3402), 1, sym_type_arguments, - ACTIONS(3804), 2, + ACTIONS(4081), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(4240), 2, + ACTIONS(4111), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(4246), 2, + ACTIONS(4113), 2, anon_sym_in, anon_sym_GT, - ACTIONS(4256), 2, + ACTIONS(4123), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(4264), 2, + ACTIONS(4131), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4272), 2, + ACTIONS(4139), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4274), 2, + ACTIONS(4141), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - STATE(1430), 2, + STATE(1863), 2, sym_template_string, sym_arguments, - ACTIONS(4270), 3, + ACTIONS(4137), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - ACTIONS(3916), 6, - sym__ternary_qmark, - anon_sym_as, - anon_sym_LBRACE, + ACTIONS(3836), 4, + sym__automatic_semicolon, anon_sym_COMMA, - anon_sym_QMARK_QMARK, - anon_sym_implements, - [56556] = 30, + anon_sym_RBRACE, + anon_sym_SEMI, + [51473] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(1111), 1, + ACTIONS(1294), 1, + anon_sym_DQUOTE, + ACTIONS(1296), 1, + anon_sym_SQUOTE, + ACTIONS(2668), 1, + anon_sym_DASH, + ACTIONS(3165), 1, + anon_sym_LBRACK, + ACTIONS(3179), 1, + anon_sym_override, + ACTIONS(4091), 1, + anon_sym_STAR, + ACTIONS(4095), 1, + anon_sym_async, + ACTIONS(4099), 1, + anon_sym_AT, + ACTIONS(4101), 1, + anon_sym_static, + ACTIONS(4103), 1, + anon_sym_readonly, + ACTIONS(4107), 1, + anon_sym_declare, + ACTIONS(4109), 1, + anon_sym_abstract, + ACTIONS(4267), 1, + anon_sym_RBRACE, + STATE(2213), 1, + sym_method_definition, + STATE(2228), 1, + sym_accessibility_modifier, + STATE(2262), 1, + sym_override_modifier, + STATE(3472), 1, + sym_method_signature, + ACTIONS(4097), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(4105), 2, + anon_sym_get, + anon_sym_set, + STATE(1490), 2, + sym_decorator, + aux_sym_class_body_repeat1, + ACTIONS(3177), 3, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + STATE(2470), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + STATE(3564), 3, + sym_public_field_definition, + sym_abstract_method_signature, + sym_index_signature, + ACTIONS(3155), 10, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + sym_identifier, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + [51567] = 30, + ACTIONS(3), 1, + sym_comment, + ACTIONS(83), 1, anon_sym_BQUOTE, - ACTIONS(3401), 1, + ACTIONS(4037), 1, + anon_sym_as, + ACTIONS(4039), 1, + anon_sym_BANG, + ACTIONS(4041), 1, anon_sym_LPAREN, - ACTIONS(3445), 1, + ACTIONS(4045), 1, anon_sym_LBRACK, - ACTIONS(3447), 1, + ACTIONS(4049), 1, anon_sym_DOT, - ACTIONS(3764), 1, - anon_sym_as, - ACTIONS(3768), 1, - anon_sym_BANG, - ACTIONS(3774), 1, + ACTIONS(4051), 1, anon_sym_QMARK_DOT, - ACTIONS(4357), 1, + ACTIONS(4115), 1, anon_sym_LT, - ACTIONS(4359), 1, + ACTIONS(4117), 1, anon_sym_AMP_AMP, - ACTIONS(4361), 1, + ACTIONS(4119), 1, anon_sym_PIPE_PIPE, - ACTIONS(4363), 1, + ACTIONS(4121), 1, anon_sym_GT_GT, - ACTIONS(4367), 1, + ACTIONS(4125), 1, anon_sym_AMP, - ACTIONS(4369), 1, + ACTIONS(4127), 1, anon_sym_CARET, - ACTIONS(4371), 1, + ACTIONS(4129), 1, anon_sym_PIPE, - ACTIONS(4375), 1, + ACTIONS(4133), 1, anon_sym_PERCENT, - ACTIONS(4377), 1, + ACTIONS(4135), 1, anon_sym_STAR_STAR, - ACTIONS(4385), 1, + ACTIONS(4143), 1, anon_sym_QMARK_QMARK, - ACTIONS(4387), 1, + ACTIONS(4145), 1, sym__ternary_qmark, - STATE(3521), 1, + STATE(3402), 1, sym_type_arguments, - ACTIONS(3804), 2, + ACTIONS(4081), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(4353), 2, + ACTIONS(4111), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(4355), 2, + ACTIONS(4113), 2, anon_sym_in, anon_sym_GT, - ACTIONS(4365), 2, + ACTIONS(4123), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(4373), 2, + ACTIONS(4131), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4381), 2, + ACTIONS(4139), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4383), 2, + ACTIONS(4141), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - STATE(1430), 2, - sym_template_string, - sym_arguments, - ACTIONS(3991), 3, - anon_sym_RBRACE, - anon_sym_COLON, - anon_sym_RBRACK, - ACTIONS(4379), 3, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - [56659] = 20, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1111), 1, - anon_sym_BQUOTE, - ACTIONS(3401), 1, - anon_sym_LPAREN, - ACTIONS(3445), 1, - anon_sym_LBRACK, - ACTIONS(3447), 1, - anon_sym_DOT, - ACTIONS(3774), 1, - anon_sym_QMARK_DOT, - ACTIONS(4254), 1, - anon_sym_GT_GT, - ACTIONS(4266), 1, - anon_sym_PERCENT, - ACTIONS(4268), 1, - anon_sym_STAR_STAR, - ACTIONS(4349), 1, - anon_sym_LT, - STATE(3521), 1, - sym_type_arguments, - ACTIONS(3804), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(4240), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(4246), 2, - anon_sym_in, - anon_sym_GT, - ACTIONS(4256), 2, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - ACTIONS(4264), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(1430), 2, + STATE(1863), 2, sym_template_string, sym_arguments, - ACTIONS(4270), 3, + ACTIONS(4137), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - ACTIONS(3918), 5, - anon_sym_BANG, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3916), 11, - sym__ternary_qmark, - anon_sym_as, - anon_sym_LBRACE, + ACTIONS(3826), 4, + sym__automatic_semicolon, anon_sym_COMMA, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_QMARK_QMARK, - anon_sym_implements, - [56742] = 32, + anon_sym_RBRACE, + anon_sym_SEMI, + [51671] = 33, ACTIONS(3), 1, sym_comment, ACTIONS(1111), 1, anon_sym_BQUOTE, - ACTIONS(1617), 1, - anon_sym_COMMA, - ACTIONS(3401), 1, + ACTIONS(3034), 1, + anon_sym_COLON, + ACTIONS(3409), 1, anon_sym_LPAREN, - ACTIONS(3445), 1, + ACTIONS(3431), 1, anon_sym_LBRACK, - ACTIONS(3447), 1, + ACTIONS(3433), 1, anon_sym_DOT, - ACTIONS(3764), 1, + ACTIONS(3743), 1, + anon_sym_QMARK_DOT, + ACTIONS(3749), 1, anon_sym_as, - ACTIONS(3768), 1, + ACTIONS(3753), 1, anon_sym_BANG, - ACTIONS(3772), 1, + ACTIONS(3764), 1, anon_sym_LT, - ACTIONS(3774), 1, - anon_sym_QMARK_DOT, - ACTIONS(3776), 1, + ACTIONS(3766), 1, anon_sym_AMP_AMP, - ACTIONS(3778), 1, + ACTIONS(3768), 1, anon_sym_PIPE_PIPE, - ACTIONS(3780), 1, + ACTIONS(3770), 1, anon_sym_GT_GT, - ACTIONS(3784), 1, + ACTIONS(3774), 1, anon_sym_AMP, - ACTIONS(3786), 1, + ACTIONS(3776), 1, anon_sym_CARET, - ACTIONS(3788), 1, + ACTIONS(3778), 1, anon_sym_PIPE, - ACTIONS(3792), 1, + ACTIONS(3782), 1, anon_sym_PERCENT, - ACTIONS(3794), 1, + ACTIONS(3784), 1, anon_sym_STAR_STAR, - ACTIONS(3802), 1, + ACTIONS(3792), 1, anon_sym_QMARK_QMARK, - ACTIONS(3806), 1, + ACTIONS(3794), 1, sym__ternary_qmark, - ACTIONS(4389), 1, + ACTIONS(3953), 1, + anon_sym_COMMA, + ACTIONS(4269), 1, anon_sym_RPAREN, - STATE(3521), 1, + STATE(3471), 1, sym_type_arguments, - STATE(3603), 1, - aux_sym_array_repeat1, - ACTIONS(3762), 2, + STATE(4086), 1, + sym_type_annotation, + ACTIONS(3745), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3758), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(3770), 2, + ACTIONS(3762), 2, anon_sym_in, anon_sym_GT, - ACTIONS(3782), 2, + ACTIONS(3772), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(3790), 2, + ACTIONS(3780), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3798), 2, + ACTIONS(3788), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3800), 2, + ACTIONS(3790), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - ACTIONS(3804), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(1430), 2, + STATE(1342), 2, sym_template_string, sym_arguments, - ACTIONS(3796), 3, + ACTIONS(3786), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [56849] = 12, + [51781] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1111), 1, - anon_sym_BQUOTE, - ACTIONS(3401), 1, - anon_sym_LPAREN, - ACTIONS(3445), 1, + ACTIONS(3013), 1, + anon_sym_EQ, + ACTIONS(3957), 1, anon_sym_LBRACK, - ACTIONS(3447), 1, - anon_sym_DOT, - ACTIONS(3774), 1, - anon_sym_QMARK_DOT, - ACTIONS(4391), 1, - anon_sym_LT, - STATE(3521), 1, - sym_type_arguments, - ACTIONS(3804), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(1430), 2, - sym_template_string, - sym_arguments, - ACTIONS(3918), 12, - anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_GT_GT, + ACTIONS(3960), 2, anon_sym_AMP, anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3916), 18, - sym__ternary_qmark, - anon_sym_as, - anon_sym_LBRACE, + ACTIONS(3613), 6, + sym__automatic_semicolon, anon_sym_COMMA, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, - anon_sym_instanceof, - anon_sym_implements, - [56916] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3672), 1, + anon_sym_RBRACE, + anon_sym_SEMI, anon_sym_extends, - ACTIONS(3714), 1, - anon_sym_LBRACK, - ACTIONS(4221), 1, - anon_sym_RPAREN, - ACTIONS(3710), 2, - anon_sym_EQ, - anon_sym_QMARK, - ACTIONS(3717), 2, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(4016), 2, - anon_sym_COMMA, - anon_sym_COLON, - ACTIONS(3708), 11, + anon_sym_PIPE_RBRACE, + ACTIONS(2955), 11, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -141056,7 +137232,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3712), 21, + ACTIONS(2959), 21, sym__ternary_qmark, anon_sym_as, anon_sym_LPAREN, @@ -141078,21 +137254,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [56977] = 7, + [51839] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(3069), 1, + ACTIONS(1354), 1, anon_sym_EQ, - ACTIONS(3648), 1, - anon_sym_extends, - ACTIONS(3929), 2, - anon_sym_COMMA, + ACTIONS(3461), 1, anon_sym_LBRACK, - ACTIONS(3932), 3, + ACTIONS(1998), 2, + anon_sym_COMMA, + anon_sym_extends, + ACTIONS(3464), 3, anon_sym_GT, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(2932), 10, + ACTIONS(1352), 10, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -141103,13 +137279,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2936), 24, - sym__automatic_semicolon, + ACTIONS(1356), 25, sym__ternary_qmark, anon_sym_as, anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_SEMI, + anon_sym_of, + anon_sym_COLON, + anon_sym_RBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -141128,21 +137305,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [57034] = 7, + [51897] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(3058), 1, + ACTIONS(3545), 1, anon_sym_EQ, - ACTIONS(3648), 1, - anon_sym_extends, - ACTIONS(3929), 2, - anon_sym_COMMA, + ACTIONS(3549), 1, anon_sym_LBRACK, - ACTIONS(3932), 3, + ACTIONS(3555), 2, + anon_sym_COMMA, + anon_sym_extends, + ACTIONS(3552), 3, anon_sym_GT, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(2932), 10, + ACTIONS(3543), 10, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -141153,13 +137330,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2936), 24, - sym__automatic_semicolon, + ACTIONS(3547), 25, sym__ternary_qmark, anon_sym_as, + anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_of, - anon_sym_SEMI, + anon_sym_COLON, + anon_sym_RBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -141178,186 +137356,158 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [57091] = 30, + [51955] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(1111), 1, + ACTIONS(83), 1, anon_sym_BQUOTE, - ACTIONS(3401), 1, + ACTIONS(4041), 1, anon_sym_LPAREN, - ACTIONS(3445), 1, + ACTIONS(4045), 1, anon_sym_LBRACK, - ACTIONS(3447), 1, + ACTIONS(4049), 1, anon_sym_DOT, - ACTIONS(3764), 1, - anon_sym_as, - ACTIONS(3768), 1, - anon_sym_BANG, - ACTIONS(3774), 1, + ACTIONS(4051), 1, anon_sym_QMARK_DOT, - ACTIONS(4357), 1, + ACTIONS(4271), 1, anon_sym_LT, - ACTIONS(4359), 1, - anon_sym_AMP_AMP, - ACTIONS(4361), 1, - anon_sym_PIPE_PIPE, - ACTIONS(4363), 1, - anon_sym_GT_GT, - ACTIONS(4367), 1, - anon_sym_AMP, - ACTIONS(4369), 1, - anon_sym_CARET, - ACTIONS(4371), 1, - anon_sym_PIPE, - ACTIONS(4375), 1, - anon_sym_PERCENT, - ACTIONS(4377), 1, - anon_sym_STAR_STAR, - ACTIONS(4385), 1, - anon_sym_QMARK_QMARK, - ACTIONS(4387), 1, - sym__ternary_qmark, - STATE(3521), 1, + STATE(3402), 1, sym_type_arguments, - ACTIONS(3804), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(4353), 2, + STATE(1863), 2, + sym_template_string, + sym_arguments, + ACTIONS(3803), 12, anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(4355), 2, + anon_sym_BANG, anon_sym_in, anon_sym_GT, - ACTIONS(4365), 2, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - ACTIONS(4373), 2, + anon_sym_SLASH, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4381), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4383), 2, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - STATE(1430), 2, - sym_template_string, - sym_arguments, - ACTIONS(3987), 3, + ACTIONS(3805), 21, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, anon_sym_RBRACE, - anon_sym_COLON, - anon_sym_RBRACK, - ACTIONS(4379), 3, + anon_sym_SEMI, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, anon_sym_instanceof, - [57194] = 30, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + [52021] = 30, ACTIONS(3), 1, sym_comment, - ACTIONS(1111), 1, + ACTIONS(83), 1, anon_sym_BQUOTE, - ACTIONS(3401), 1, + ACTIONS(4037), 1, + anon_sym_as, + ACTIONS(4039), 1, + anon_sym_BANG, + ACTIONS(4041), 1, anon_sym_LPAREN, - ACTIONS(3445), 1, + ACTIONS(4045), 1, anon_sym_LBRACK, - ACTIONS(3447), 1, + ACTIONS(4047), 1, + anon_sym_LT, + ACTIONS(4049), 1, anon_sym_DOT, - ACTIONS(3764), 1, - anon_sym_as, - ACTIONS(3768), 1, - anon_sym_BANG, - ACTIONS(3774), 1, + ACTIONS(4051), 1, anon_sym_QMARK_DOT, - ACTIONS(4357), 1, - anon_sym_LT, - ACTIONS(4359), 1, + ACTIONS(4053), 1, anon_sym_AMP_AMP, - ACTIONS(4361), 1, + ACTIONS(4055), 1, anon_sym_PIPE_PIPE, - ACTIONS(4363), 1, + ACTIONS(4057), 1, anon_sym_GT_GT, - ACTIONS(4367), 1, + ACTIONS(4061), 1, anon_sym_AMP, - ACTIONS(4369), 1, + ACTIONS(4063), 1, anon_sym_CARET, - ACTIONS(4371), 1, + ACTIONS(4065), 1, anon_sym_PIPE, - ACTIONS(4375), 1, + ACTIONS(4069), 1, anon_sym_PERCENT, - ACTIONS(4377), 1, + ACTIONS(4071), 1, anon_sym_STAR_STAR, - ACTIONS(4385), 1, + ACTIONS(4079), 1, anon_sym_QMARK_QMARK, - ACTIONS(4387), 1, + ACTIONS(4083), 1, sym__ternary_qmark, - STATE(3521), 1, + STATE(3402), 1, sym_type_arguments, - ACTIONS(3804), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(4353), 2, + ACTIONS(4035), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(4355), 2, + ACTIONS(4043), 2, anon_sym_in, anon_sym_GT, - ACTIONS(4365), 2, + ACTIONS(4059), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(4373), 2, + ACTIONS(4067), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4381), 2, + ACTIONS(4075), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4383), 2, + ACTIONS(4077), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - STATE(1430), 2, + ACTIONS(4081), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1863), 2, sym_template_string, sym_arguments, - ACTIONS(3973), 3, - anon_sym_RBRACE, - anon_sym_COLON, - anon_sym_RBRACK, - ACTIONS(4379), 3, + ACTIONS(4073), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [57297] = 15, + ACTIONS(3896), 4, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_of, + anon_sym_SEMI, + [52125] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(1111), 1, - anon_sym_BQUOTE, - ACTIONS(3401), 1, + ACTIONS(3845), 1, + anon_sym_LT, + ACTIONS(4041), 1, anon_sym_LPAREN, - ACTIONS(3445), 1, + ACTIONS(4045), 1, anon_sym_LBRACK, - ACTIONS(3447), 1, + ACTIONS(4049), 1, anon_sym_DOT, - ACTIONS(3774), 1, + ACTIONS(4274), 1, anon_sym_QMARK_DOT, - ACTIONS(4266), 1, - anon_sym_PERCENT, - ACTIONS(4268), 1, - anon_sym_STAR_STAR, - ACTIONS(4391), 1, - anon_sym_LT, - STATE(3521), 1, + STATE(1644), 1, sym_type_arguments, - ACTIONS(3804), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(4240), 2, - anon_sym_STAR, - anon_sym_SLASH, - STATE(1430), 2, - sym_template_string, + STATE(1860), 1, sym_arguments, - ACTIONS(3918), 10, + ACTIONS(3427), 12, + anon_sym_STAR, anon_sym_BANG, anon_sym_in, anon_sym_GT, + anon_sym_SLASH, anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, @@ -141365,361 +137515,256 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3916), 16, + ACTIONS(3429), 23, + sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, - anon_sym_LBRACE, anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_of, + anon_sym_SEMI, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_implements, - [57370] = 24, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1111), 1, - anon_sym_BQUOTE, - ACTIONS(3401), 1, - anon_sym_LPAREN, - ACTIONS(3445), 1, - anon_sym_LBRACK, - ACTIONS(3447), 1, - anon_sym_DOT, - ACTIONS(3774), 1, - anon_sym_QMARK_DOT, - ACTIONS(4254), 1, - anon_sym_GT_GT, - ACTIONS(4258), 1, - anon_sym_AMP, - ACTIONS(4260), 1, - anon_sym_CARET, - ACTIONS(4266), 1, - anon_sym_PERCENT, - ACTIONS(4268), 1, - anon_sym_STAR_STAR, - ACTIONS(4349), 1, - anon_sym_LT, - STATE(3521), 1, - sym_type_arguments, - ACTIONS(3804), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3918), 2, - anon_sym_BANG, - anon_sym_PIPE, - ACTIONS(4240), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(4246), 2, - anon_sym_in, - anon_sym_GT, - ACTIONS(4256), 2, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - ACTIONS(4264), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(4272), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(4274), 2, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - STATE(1430), 2, - sym_template_string, - sym_arguments, - ACTIONS(4270), 3, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - ACTIONS(3916), 8, - sym__ternary_qmark, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_QMARK_QMARK, - anon_sym_implements, - [57461] = 23, + anon_sym_BQUOTE, + [52189] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(1111), 1, - anon_sym_BQUOTE, - ACTIONS(3401), 1, - anon_sym_LPAREN, - ACTIONS(3445), 1, + ACTIONS(1294), 1, + anon_sym_DQUOTE, + ACTIONS(1296), 1, + anon_sym_SQUOTE, + ACTIONS(2668), 1, + anon_sym_DASH, + ACTIONS(3165), 1, anon_sym_LBRACK, - ACTIONS(3447), 1, - anon_sym_DOT, - ACTIONS(3774), 1, - anon_sym_QMARK_DOT, - ACTIONS(4254), 1, - anon_sym_GT_GT, - ACTIONS(4258), 1, - anon_sym_AMP, - ACTIONS(4266), 1, - anon_sym_PERCENT, - ACTIONS(4268), 1, - anon_sym_STAR_STAR, - ACTIONS(4349), 1, - anon_sym_LT, - STATE(3521), 1, - sym_type_arguments, - ACTIONS(3804), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(3918), 2, - anon_sym_BANG, - anon_sym_PIPE, - ACTIONS(4240), 2, + ACTIONS(3179), 1, + anon_sym_override, + ACTIONS(4091), 1, anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(4246), 2, - anon_sym_in, - anon_sym_GT, - ACTIONS(4256), 2, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - ACTIONS(4264), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(4272), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(4274), 2, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - STATE(1430), 2, - sym_template_string, - sym_arguments, - ACTIONS(4270), 3, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - ACTIONS(3916), 9, - sym__ternary_qmark, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - anon_sym_QMARK_QMARK, - anon_sym_implements, - [57550] = 30, + ACTIONS(4095), 1, + anon_sym_async, + ACTIONS(4099), 1, + anon_sym_AT, + ACTIONS(4101), 1, + anon_sym_static, + ACTIONS(4103), 1, + anon_sym_readonly, + ACTIONS(4107), 1, + anon_sym_declare, + ACTIONS(4109), 1, + anon_sym_abstract, + ACTIONS(4276), 1, + anon_sym_RBRACE, + STATE(2213), 1, + sym_method_definition, + STATE(2228), 1, + sym_accessibility_modifier, + STATE(2262), 1, + sym_override_modifier, + STATE(3472), 1, + sym_method_signature, + ACTIONS(4097), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(4105), 2, + anon_sym_get, + anon_sym_set, + STATE(1477), 2, + sym_decorator, + aux_sym_class_body_repeat1, + ACTIONS(3177), 3, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + STATE(2470), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + STATE(3564), 3, + sym_public_field_definition, + sym_abstract_method_signature, + sym_index_signature, + ACTIONS(3155), 10, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + sym_identifier, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + [52283] = 30, ACTIONS(3), 1, sym_comment, - ACTIONS(1111), 1, + ACTIONS(83), 1, anon_sym_BQUOTE, - ACTIONS(3401), 1, + ACTIONS(4037), 1, + anon_sym_as, + ACTIONS(4039), 1, + anon_sym_BANG, + ACTIONS(4041), 1, anon_sym_LPAREN, - ACTIONS(3445), 1, + ACTIONS(4045), 1, anon_sym_LBRACK, - ACTIONS(3447), 1, + ACTIONS(4049), 1, anon_sym_DOT, - ACTIONS(3764), 1, - anon_sym_as, - ACTIONS(3768), 1, - anon_sym_BANG, - ACTIONS(3774), 1, + ACTIONS(4051), 1, anon_sym_QMARK_DOT, - ACTIONS(4357), 1, + ACTIONS(4115), 1, anon_sym_LT, - ACTIONS(4359), 1, + ACTIONS(4117), 1, anon_sym_AMP_AMP, - ACTIONS(4361), 1, + ACTIONS(4119), 1, anon_sym_PIPE_PIPE, - ACTIONS(4363), 1, + ACTIONS(4121), 1, anon_sym_GT_GT, - ACTIONS(4367), 1, + ACTIONS(4125), 1, anon_sym_AMP, - ACTIONS(4369), 1, + ACTIONS(4127), 1, anon_sym_CARET, - ACTIONS(4371), 1, + ACTIONS(4129), 1, anon_sym_PIPE, - ACTIONS(4375), 1, + ACTIONS(4133), 1, anon_sym_PERCENT, - ACTIONS(4377), 1, + ACTIONS(4135), 1, anon_sym_STAR_STAR, - ACTIONS(4385), 1, + ACTIONS(4143), 1, anon_sym_QMARK_QMARK, - ACTIONS(4387), 1, + ACTIONS(4145), 1, sym__ternary_qmark, - STATE(3521), 1, - sym_type_arguments, - ACTIONS(3804), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(4353), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(4355), 2, - anon_sym_in, - anon_sym_GT, - ACTIONS(4365), 2, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - ACTIONS(4373), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(4381), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(4383), 2, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - STATE(1430), 2, - sym_template_string, - sym_arguments, - ACTIONS(3943), 3, - anon_sym_RBRACE, - anon_sym_COLON, - anon_sym_RBRACK, - ACTIONS(4379), 3, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - [57653] = 22, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1111), 1, - anon_sym_BQUOTE, - ACTIONS(3401), 1, - anon_sym_LPAREN, - ACTIONS(3445), 1, - anon_sym_LBRACK, - ACTIONS(3447), 1, - anon_sym_DOT, - ACTIONS(3774), 1, - anon_sym_QMARK_DOT, - ACTIONS(4254), 1, - anon_sym_GT_GT, - ACTIONS(4266), 1, - anon_sym_PERCENT, - ACTIONS(4268), 1, - anon_sym_STAR_STAR, - ACTIONS(4349), 1, - anon_sym_LT, - STATE(3521), 1, + STATE(3402), 1, sym_type_arguments, - ACTIONS(3804), 2, + ACTIONS(4081), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(4240), 2, + ACTIONS(4111), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(4246), 2, + ACTIONS(4113), 2, anon_sym_in, anon_sym_GT, - ACTIONS(4256), 2, + ACTIONS(4123), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(4264), 2, + ACTIONS(4131), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4272), 2, + ACTIONS(4139), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4274), 2, + ACTIONS(4141), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - STATE(1430), 2, + STATE(1863), 2, sym_template_string, sym_arguments, - ACTIONS(3918), 3, - anon_sym_BANG, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(4270), 3, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - ACTIONS(3916), 9, - sym__ternary_qmark, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - anon_sym_QMARK_QMARK, - anon_sym_implements, - [57740] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3023), 1, - anon_sym_LPAREN, - STATE(2354), 1, - sym_arguments, - ACTIONS(2932), 13, - anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(2936), 26, - sym__automatic_semicolon, - sym__ternary_qmark, - anon_sym_as, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_of, - anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_STAR_STAR, + ACTIONS(4137), 3, anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - [57793] = 9, + ACTIONS(3760), 4, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + [52387] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(1982), 1, - anon_sym_extends, - ACTIONS(3722), 1, + ACTIONS(4281), 1, + anon_sym_STAR, + ACTIONS(4284), 1, + anon_sym_RBRACE, + ACTIONS(4286), 1, anon_sym_LBRACK, - ACTIONS(4225), 1, - anon_sym_RPAREN, - ACTIONS(1336), 2, + ACTIONS(4289), 1, + anon_sym_async, + ACTIONS(4292), 1, + anon_sym_DASH, + ACTIONS(4295), 1, + anon_sym_DQUOTE, + ACTIONS(4298), 1, + anon_sym_SQUOTE, + ACTIONS(4304), 1, + anon_sym_AT, + ACTIONS(4307), 1, + anon_sym_static, + ACTIONS(4310), 1, + anon_sym_readonly, + ACTIONS(4316), 1, + anon_sym_declare, + ACTIONS(4322), 1, + anon_sym_override, + ACTIONS(4325), 1, + anon_sym_abstract, + STATE(2213), 1, + sym_method_definition, + STATE(2228), 1, + sym_accessibility_modifier, + STATE(2262), 1, + sym_override_modifier, + STATE(3472), 1, + sym_method_signature, + ACTIONS(4301), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(4313), 2, + anon_sym_get, + anon_sym_set, + STATE(1504), 2, + sym_decorator, + aux_sym_class_body_repeat1, + ACTIONS(4319), 3, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + STATE(2470), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + STATE(3564), 3, + sym_public_field_definition, + sym_abstract_method_signature, + sym_index_signature, + ACTIONS(4278), 10, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + sym_identifier, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + [52481] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3047), 1, anon_sym_EQ, + ACTIONS(3057), 1, anon_sym_QMARK, - ACTIONS(3725), 2, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(3975), 2, + ACTIONS(3050), 5, anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_RPAREN, anon_sym_COLON, - ACTIONS(1334), 11, + anon_sym_RBRACK, + ACTIONS(2955), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -141727,14 +137772,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_SLASH, anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1338), 21, + ACTIONS(2959), 22, sym__ternary_qmark, anon_sym_as, anon_sym_LPAREN, + anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -141753,200 +137801,232 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [57854] = 30, + [52537] = 33, ACTIONS(3), 1, sym_comment, ACTIONS(1111), 1, anon_sym_BQUOTE, - ACTIONS(3401), 1, + ACTIONS(3034), 1, + anon_sym_COLON, + ACTIONS(3409), 1, anon_sym_LPAREN, - ACTIONS(3445), 1, + ACTIONS(3431), 1, anon_sym_LBRACK, - ACTIONS(3447), 1, + ACTIONS(3433), 1, anon_sym_DOT, - ACTIONS(3764), 1, + ACTIONS(3743), 1, + anon_sym_QMARK_DOT, + ACTIONS(3749), 1, anon_sym_as, - ACTIONS(3768), 1, + ACTIONS(3753), 1, anon_sym_BANG, - ACTIONS(3774), 1, - anon_sym_QMARK_DOT, - ACTIONS(4357), 1, + ACTIONS(3764), 1, anon_sym_LT, - ACTIONS(4359), 1, + ACTIONS(3766), 1, anon_sym_AMP_AMP, - ACTIONS(4361), 1, + ACTIONS(3768), 1, anon_sym_PIPE_PIPE, - ACTIONS(4363), 1, + ACTIONS(3770), 1, anon_sym_GT_GT, - ACTIONS(4367), 1, + ACTIONS(3774), 1, anon_sym_AMP, - ACTIONS(4369), 1, + ACTIONS(3776), 1, anon_sym_CARET, - ACTIONS(4371), 1, + ACTIONS(3778), 1, anon_sym_PIPE, - ACTIONS(4375), 1, + ACTIONS(3782), 1, anon_sym_PERCENT, - ACTIONS(4377), 1, + ACTIONS(3784), 1, anon_sym_STAR_STAR, - ACTIONS(4385), 1, + ACTIONS(3792), 1, anon_sym_QMARK_QMARK, - ACTIONS(4387), 1, + ACTIONS(3794), 1, sym__ternary_qmark, - STATE(3521), 1, + ACTIONS(3953), 1, + anon_sym_COMMA, + ACTIONS(4328), 1, + anon_sym_RPAREN, + STATE(3471), 1, sym_type_arguments, - ACTIONS(3804), 2, + STATE(4181), 1, + sym_type_annotation, + ACTIONS(3745), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(4353), 2, + ACTIONS(3758), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(4355), 2, + ACTIONS(3762), 2, anon_sym_in, anon_sym_GT, - ACTIONS(4365), 2, + ACTIONS(3772), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(4373), 2, + ACTIONS(3780), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4381), 2, + ACTIONS(3788), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4383), 2, + ACTIONS(3790), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - STATE(1430), 2, + STATE(1342), 2, sym_template_string, sym_arguments, - ACTIONS(3939), 3, - anon_sym_RBRACE, - anon_sym_COLON, - anon_sym_RBRACK, - ACTIONS(4379), 3, + ACTIONS(3786), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [57957] = 16, + [52647] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(1111), 1, + ACTIONS(83), 1, anon_sym_BQUOTE, - ACTIONS(3401), 1, + ACTIONS(4037), 1, + anon_sym_as, + ACTIONS(4039), 1, + anon_sym_BANG, + ACTIONS(4041), 1, anon_sym_LPAREN, - ACTIONS(3445), 1, + ACTIONS(4045), 1, anon_sym_LBRACK, - ACTIONS(3447), 1, + ACTIONS(4049), 1, anon_sym_DOT, - ACTIONS(3774), 1, + ACTIONS(4051), 1, anon_sym_QMARK_DOT, - ACTIONS(4266), 1, - anon_sym_PERCENT, - ACTIONS(4268), 1, - anon_sym_STAR_STAR, - ACTIONS(4391), 1, + ACTIONS(4330), 1, anon_sym_LT, - STATE(3521), 1, + STATE(3402), 1, sym_type_arguments, - ACTIONS(3804), 2, + ACTIONS(4081), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(4240), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(4264), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(1430), 2, + STATE(1863), 2, sym_template_string, sym_arguments, - ACTIONS(3918), 8, - anon_sym_BANG, + ACTIONS(3747), 11, + anon_sym_STAR, anon_sym_in, anon_sym_GT, + anon_sym_SLASH, anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3916), 16, + ACTIONS(3751), 18, + sym__automatic_semicolon, sym__ternary_qmark, - anon_sym_as, - anon_sym_LBRACE, anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_implements, - [58032] = 13, + [52719] = 33, ACTIONS(3), 1, sym_comment, ACTIONS(1111), 1, anon_sym_BQUOTE, - ACTIONS(3401), 1, + ACTIONS(3034), 1, + anon_sym_COLON, + ACTIONS(3409), 1, anon_sym_LPAREN, - ACTIONS(3445), 1, + ACTIONS(3431), 1, anon_sym_LBRACK, - ACTIONS(3447), 1, + ACTIONS(3433), 1, anon_sym_DOT, - ACTIONS(3774), 1, + ACTIONS(3743), 1, anon_sym_QMARK_DOT, - ACTIONS(4377), 1, - anon_sym_STAR_STAR, - ACTIONS(4394), 1, + ACTIONS(3749), 1, + anon_sym_as, + ACTIONS(3753), 1, + anon_sym_BANG, + ACTIONS(3764), 1, anon_sym_LT, - STATE(3521), 1, + ACTIONS(3766), 1, + anon_sym_AMP_AMP, + ACTIONS(3768), 1, + anon_sym_PIPE_PIPE, + ACTIONS(3770), 1, + anon_sym_GT_GT, + ACTIONS(3774), 1, + anon_sym_AMP, + ACTIONS(3776), 1, + anon_sym_CARET, + ACTIONS(3778), 1, + anon_sym_PIPE, + ACTIONS(3782), 1, + anon_sym_PERCENT, + ACTIONS(3784), 1, + anon_sym_STAR_STAR, + ACTIONS(3792), 1, + anon_sym_QMARK_QMARK, + ACTIONS(3794), 1, + sym__ternary_qmark, + ACTIONS(3953), 1, + anon_sym_COMMA, + ACTIONS(4333), 1, + anon_sym_RPAREN, + STATE(3471), 1, sym_type_arguments, - ACTIONS(3804), 2, + STATE(4234), 1, + sym_type_annotation, + ACTIONS(3745), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1430), 2, - sym_template_string, - sym_arguments, - ACTIONS(3918), 12, + ACTIONS(3758), 2, anon_sym_STAR, - anon_sym_BANG, + anon_sym_SLASH, + ACTIONS(3762), 2, anon_sym_in, anon_sym_GT, - anon_sym_SLASH, - anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, + ACTIONS(3772), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(3780), 2, anon_sym_PLUS, anon_sym_DASH, + ACTIONS(3788), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3916), 17, - sym__ternary_qmark, - anon_sym_as, - anon_sym_RBRACE, - anon_sym_COLON, - anon_sym_RBRACK, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_LT_EQ, + ACTIONS(3790), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, + STATE(1342), 2, + sym_template_string, + sym_arguments, + ACTIONS(3786), 3, + anon_sym_LT_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, anon_sym_instanceof, - [58101] = 4, + [52829] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1336), 1, + ACTIONS(3013), 1, anon_sym_EQ, - ACTIONS(1334), 13, + ACTIONS(3057), 1, + anon_sym_QMARK, + ACTIONS(3077), 5, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_RBRACK, + ACTIONS(2955), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -141960,15 +138040,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1338), 27, - sym__automatic_semicolon, + ACTIONS(2959), 22, sym__ternary_qmark, anon_sym_as, - anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_of, - anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -141988,413 +138063,717 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [58152] = 18, + [52885] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(1111), 1, + ACTIONS(83), 1, anon_sym_BQUOTE, - ACTIONS(3401), 1, + ACTIONS(4041), 1, anon_sym_LPAREN, - ACTIONS(3445), 1, + ACTIONS(4045), 1, anon_sym_LBRACK, - ACTIONS(3447), 1, + ACTIONS(4049), 1, anon_sym_DOT, - ACTIONS(3774), 1, + ACTIONS(4051), 1, anon_sym_QMARK_DOT, - ACTIONS(4357), 1, + ACTIONS(4335), 1, anon_sym_LT, - ACTIONS(4363), 1, - anon_sym_GT_GT, - ACTIONS(4375), 1, - anon_sym_PERCENT, - ACTIONS(4377), 1, - anon_sym_STAR_STAR, - STATE(3521), 1, + STATE(3402), 1, sym_type_arguments, - ACTIONS(3804), 2, + ACTIONS(4081), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(4353), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(4365), 2, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - ACTIONS(4373), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(1430), 2, + STATE(1863), 2, sym_template_string, sym_arguments, - ACTIONS(3918), 7, + ACTIONS(3736), 12, + anon_sym_STAR, anon_sym_BANG, anon_sym_in, anon_sym_GT, + anon_sym_SLASH, + anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3916), 14, + ACTIONS(3738), 19, + sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, + anon_sym_COMMA, anon_sym_RBRACE, - anon_sym_COLON, - anon_sym_RBRACK, + anon_sym_SEMI, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [58231] = 32, + [52953] = 19, ACTIONS(3), 1, sym_comment, - ACTIONS(1111), 1, - anon_sym_BQUOTE, - ACTIONS(1617), 1, + ACTIONS(1294), 1, + anon_sym_DQUOTE, + ACTIONS(1296), 1, + anon_sym_SQUOTE, + ACTIONS(3179), 1, + anon_sym_override, + ACTIONS(3203), 1, anon_sym_COMMA, - ACTIONS(3401), 1, + ACTIONS(3206), 1, + anon_sym_RBRACE, + ACTIONS(4176), 1, + anon_sym_STAR, + ACTIONS(4178), 1, + anon_sym_EQ, + ACTIONS(4180), 1, + anon_sym_LBRACK, + ACTIONS(4182), 1, + anon_sym_async, + ACTIONS(4186), 1, + anon_sym_readonly, + STATE(2259), 1, + sym_override_modifier, + STATE(3608), 1, + aux_sym_object_repeat1, + STATE(3687), 1, + aux_sym_object_pattern_repeat1, + ACTIONS(4184), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(4188), 2, + anon_sym_get, + anon_sym_set, + STATE(2502), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(3209), 7, + sym__automatic_semicolon, anon_sym_LPAREN, - ACTIONS(3445), 1, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_PIPE_RBRACE, + ACTIONS(3155), 15, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + sym_identifier, + anon_sym_static, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + [53035] = 25, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1294), 1, + anon_sym_DQUOTE, + ACTIONS(1296), 1, + anon_sym_SQUOTE, + ACTIONS(2668), 1, + anon_sym_DASH, + ACTIONS(3165), 1, anon_sym_LBRACK, - ACTIONS(3447), 1, - anon_sym_DOT, - ACTIONS(3764), 1, + ACTIONS(3179), 1, + anon_sym_override, + ACTIONS(4091), 1, + anon_sym_STAR, + ACTIONS(4095), 1, + anon_sym_async, + ACTIONS(4099), 1, + anon_sym_AT, + ACTIONS(4101), 1, + anon_sym_static, + ACTIONS(4103), 1, + anon_sym_readonly, + ACTIONS(4107), 1, + anon_sym_declare, + ACTIONS(4109), 1, + anon_sym_abstract, + ACTIONS(4338), 1, + anon_sym_RBRACE, + STATE(2213), 1, + sym_method_definition, + STATE(2228), 1, + sym_accessibility_modifier, + STATE(2262), 1, + sym_override_modifier, + STATE(3472), 1, + sym_method_signature, + ACTIONS(4097), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(4105), 2, + anon_sym_get, + anon_sym_set, + STATE(1517), 2, + sym_decorator, + aux_sym_class_body_repeat1, + ACTIONS(3177), 3, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + STATE(2470), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + STATE(3564), 3, + sym_public_field_definition, + sym_abstract_method_signature, + sym_index_signature, + ACTIONS(3155), 10, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + sym_identifier, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + [53129] = 30, + ACTIONS(3), 1, + sym_comment, + ACTIONS(83), 1, + anon_sym_BQUOTE, + ACTIONS(4037), 1, anon_sym_as, - ACTIONS(3768), 1, + ACTIONS(4039), 1, anon_sym_BANG, - ACTIONS(3772), 1, - anon_sym_LT, - ACTIONS(3774), 1, + ACTIONS(4041), 1, + anon_sym_LPAREN, + ACTIONS(4045), 1, + anon_sym_LBRACK, + ACTIONS(4049), 1, + anon_sym_DOT, + ACTIONS(4051), 1, anon_sym_QMARK_DOT, - ACTIONS(3776), 1, + ACTIONS(4115), 1, + anon_sym_LT, + ACTIONS(4117), 1, anon_sym_AMP_AMP, - ACTIONS(3778), 1, + ACTIONS(4119), 1, anon_sym_PIPE_PIPE, - ACTIONS(3780), 1, + ACTIONS(4121), 1, anon_sym_GT_GT, - ACTIONS(3784), 1, + ACTIONS(4125), 1, anon_sym_AMP, - ACTIONS(3786), 1, + ACTIONS(4127), 1, anon_sym_CARET, - ACTIONS(3788), 1, + ACTIONS(4129), 1, anon_sym_PIPE, - ACTIONS(3792), 1, + ACTIONS(4133), 1, anon_sym_PERCENT, - ACTIONS(3794), 1, + ACTIONS(4135), 1, anon_sym_STAR_STAR, - ACTIONS(3802), 1, + ACTIONS(4143), 1, anon_sym_QMARK_QMARK, - ACTIONS(3806), 1, + ACTIONS(4145), 1, sym__ternary_qmark, - ACTIONS(4397), 1, - anon_sym_RPAREN, - STATE(3521), 1, + STATE(3402), 1, sym_type_arguments, - STATE(3538), 1, - aux_sym_array_repeat1, - ACTIONS(3762), 2, + ACTIONS(4081), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4111), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(3770), 2, + ACTIONS(4113), 2, anon_sym_in, anon_sym_GT, - ACTIONS(3782), 2, + ACTIONS(4123), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(3790), 2, + ACTIONS(4131), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3798), 2, + ACTIONS(4139), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3800), 2, + ACTIONS(4141), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - ACTIONS(3804), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(1430), 2, + STATE(1863), 2, sym_template_string, sym_arguments, - ACTIONS(3796), 3, + ACTIONS(4137), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [58338] = 25, + ACTIONS(3989), 4, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + [53233] = 30, ACTIONS(3), 1, sym_comment, - ACTIONS(1111), 1, + ACTIONS(83), 1, anon_sym_BQUOTE, - ACTIONS(3401), 1, + ACTIONS(4037), 1, + anon_sym_as, + ACTIONS(4039), 1, + anon_sym_BANG, + ACTIONS(4041), 1, anon_sym_LPAREN, - ACTIONS(3445), 1, + ACTIONS(4045), 1, anon_sym_LBRACK, - ACTIONS(3447), 1, + ACTIONS(4049), 1, anon_sym_DOT, - ACTIONS(3774), 1, + ACTIONS(4051), 1, anon_sym_QMARK_DOT, - ACTIONS(3918), 1, - anon_sym_BANG, - ACTIONS(4357), 1, + ACTIONS(4115), 1, anon_sym_LT, - ACTIONS(4363), 1, + ACTIONS(4117), 1, + anon_sym_AMP_AMP, + ACTIONS(4119), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4121), 1, anon_sym_GT_GT, - ACTIONS(4367), 1, + ACTIONS(4125), 1, anon_sym_AMP, - ACTIONS(4369), 1, + ACTIONS(4127), 1, anon_sym_CARET, - ACTIONS(4371), 1, + ACTIONS(4129), 1, anon_sym_PIPE, - ACTIONS(4375), 1, + ACTIONS(4133), 1, anon_sym_PERCENT, - ACTIONS(4377), 1, + ACTIONS(4135), 1, anon_sym_STAR_STAR, - STATE(3521), 1, + ACTIONS(4143), 1, + anon_sym_QMARK_QMARK, + ACTIONS(4145), 1, + sym__ternary_qmark, + STATE(3402), 1, sym_type_arguments, - ACTIONS(3804), 2, + ACTIONS(4081), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(4353), 2, + ACTIONS(4111), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(4355), 2, + ACTIONS(4113), 2, anon_sym_in, anon_sym_GT, - ACTIONS(4365), 2, + ACTIONS(4123), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(4373), 2, + ACTIONS(4131), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4381), 2, + ACTIONS(4139), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4383), 2, + ACTIONS(4141), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - STATE(1430), 2, + STATE(1863), 2, sym_template_string, sym_arguments, - ACTIONS(4379), 3, + ACTIONS(4137), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - ACTIONS(3916), 8, - sym__ternary_qmark, - anon_sym_as, + ACTIONS(3981), 4, + sym__automatic_semicolon, + anon_sym_COMMA, anon_sym_RBRACE, - anon_sym_COLON, - anon_sym_RBRACK, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_QMARK_QMARK, - [58431] = 30, + anon_sym_SEMI, + [53337] = 30, ACTIONS(3), 1, sym_comment, - ACTIONS(1111), 1, + ACTIONS(83), 1, anon_sym_BQUOTE, - ACTIONS(3401), 1, + ACTIONS(4037), 1, + anon_sym_as, + ACTIONS(4039), 1, + anon_sym_BANG, + ACTIONS(4041), 1, anon_sym_LPAREN, - ACTIONS(3445), 1, + ACTIONS(4045), 1, anon_sym_LBRACK, - ACTIONS(3447), 1, + ACTIONS(4049), 1, anon_sym_DOT, - ACTIONS(3764), 1, - anon_sym_as, - ACTIONS(3768), 1, - anon_sym_BANG, - ACTIONS(3774), 1, + ACTIONS(4051), 1, anon_sym_QMARK_DOT, - ACTIONS(4248), 1, + ACTIONS(4115), 1, anon_sym_LT, - ACTIONS(4250), 1, + ACTIONS(4117), 1, anon_sym_AMP_AMP, - ACTIONS(4252), 1, + ACTIONS(4119), 1, anon_sym_PIPE_PIPE, - ACTIONS(4254), 1, + ACTIONS(4121), 1, anon_sym_GT_GT, - ACTIONS(4258), 1, + ACTIONS(4125), 1, anon_sym_AMP, - ACTIONS(4260), 1, + ACTIONS(4127), 1, anon_sym_CARET, - ACTIONS(4262), 1, + ACTIONS(4129), 1, anon_sym_PIPE, - ACTIONS(4266), 1, + ACTIONS(4133), 1, anon_sym_PERCENT, - ACTIONS(4268), 1, + ACTIONS(4135), 1, anon_sym_STAR_STAR, - ACTIONS(4276), 1, + ACTIONS(4143), 1, anon_sym_QMARK_QMARK, - ACTIONS(4278), 1, + ACTIONS(4145), 1, sym__ternary_qmark, - STATE(2904), 1, + STATE(3402), 1, sym_type_arguments, - ACTIONS(3804), 2, + ACTIONS(4081), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(4240), 2, + ACTIONS(4111), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(4246), 2, + ACTIONS(4113), 2, anon_sym_in, anon_sym_GT, - ACTIONS(4256), 2, + ACTIONS(4123), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(4264), 2, + ACTIONS(4131), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4272), 2, + ACTIONS(4139), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4274), 2, + ACTIONS(4141), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - STATE(1430), 2, + STATE(1863), 2, sym_template_string, sym_arguments, - ACTIONS(4270), 3, + ACTIONS(4137), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - ACTIONS(4399), 3, - anon_sym_LBRACE, + ACTIONS(3977), 4, + sym__automatic_semicolon, anon_sym_COMMA, - anon_sym_implements, - [58534] = 5, + anon_sym_RBRACE, + anon_sym_SEMI, + [53441] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(3572), 3, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(3574), 3, - anon_sym_COMMA, + ACTIONS(1294), 1, + anon_sym_DQUOTE, + ACTIONS(1296), 1, + anon_sym_SQUOTE, + ACTIONS(2668), 1, + anon_sym_DASH, + ACTIONS(3165), 1, anon_sym_LBRACK, - anon_sym_extends, - ACTIONS(2932), 10, + ACTIONS(3179), 1, + anon_sym_override, + ACTIONS(4091), 1, anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_SLASH, - anon_sym_GT_GT, - anon_sym_PLUS, + ACTIONS(4095), 1, + anon_sym_async, + ACTIONS(4099), 1, + anon_sym_AT, + ACTIONS(4101), 1, + anon_sym_static, + ACTIONS(4103), 1, + anon_sym_readonly, + ACTIONS(4107), 1, + anon_sym_declare, + ACTIONS(4109), 1, + anon_sym_abstract, + ACTIONS(4340), 1, + anon_sym_RBRACE, + STATE(2213), 1, + sym_method_definition, + STATE(2228), 1, + sym_accessibility_modifier, + STATE(2262), 1, + sym_override_modifier, + STATE(3472), 1, + sym_method_signature, + ACTIONS(4097), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(4105), 2, + anon_sym_get, + anon_sym_set, + STATE(1445), 2, + sym_decorator, + aux_sym_class_body_repeat1, + ACTIONS(3177), 3, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + STATE(2470), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + STATE(3564), 3, + sym_public_field_definition, + sym_abstract_method_signature, + sym_index_signature, + ACTIONS(3155), 10, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + sym_identifier, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + [53535] = 25, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1294), 1, + anon_sym_DQUOTE, + ACTIONS(1296), 1, + anon_sym_SQUOTE, + ACTIONS(2668), 1, anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(2936), 25, - sym__automatic_semicolon, - sym__ternary_qmark, - anon_sym_as, + ACTIONS(3165), 1, + anon_sym_LBRACK, + ACTIONS(3179), 1, + anon_sym_override, + ACTIONS(4091), 1, + anon_sym_STAR, + ACTIONS(4095), 1, + anon_sym_async, + ACTIONS(4099), 1, + anon_sym_AT, + ACTIONS(4101), 1, + anon_sym_static, + ACTIONS(4103), 1, + anon_sym_readonly, + ACTIONS(4107), 1, + anon_sym_declare, + ACTIONS(4109), 1, + anon_sym_abstract, + ACTIONS(4342), 1, anon_sym_RBRACE, + STATE(2213), 1, + sym_method_definition, + STATE(2228), 1, + sym_accessibility_modifier, + STATE(2262), 1, + sym_override_modifier, + STATE(3472), 1, + sym_method_signature, + ACTIONS(4097), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(4105), 2, + anon_sym_get, + anon_sym_set, + STATE(1504), 2, + sym_decorator, + aux_sym_class_body_repeat1, + ACTIONS(3177), 3, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + STATE(2470), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + STATE(3564), 3, + sym_public_field_definition, + sym_abstract_method_signature, + sym_index_signature, + ACTIONS(3155), 10, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + sym_identifier, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + [53629] = 30, + ACTIONS(3), 1, + sym_comment, + ACTIONS(83), 1, + anon_sym_BQUOTE, + ACTIONS(4037), 1, + anon_sym_as, + ACTIONS(4039), 1, + anon_sym_BANG, + ACTIONS(4041), 1, anon_sym_LPAREN, - anon_sym_of, - anon_sym_SEMI, + ACTIONS(4045), 1, + anon_sym_LBRACK, + ACTIONS(4047), 1, + anon_sym_LT, + ACTIONS(4049), 1, anon_sym_DOT, + ACTIONS(4051), 1, anon_sym_QMARK_DOT, + ACTIONS(4053), 1, anon_sym_AMP_AMP, + ACTIONS(4055), 1, anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, + ACTIONS(4057), 1, + anon_sym_GT_GT, + ACTIONS(4061), 1, + anon_sym_AMP, + ACTIONS(4063), 1, anon_sym_CARET, + ACTIONS(4065), 1, + anon_sym_PIPE, + ACTIONS(4069), 1, anon_sym_PERCENT, + ACTIONS(4071), 1, anon_sym_STAR_STAR, - anon_sym_LT_EQ, + ACTIONS(4079), 1, + anon_sym_QMARK_QMARK, + ACTIONS(4083), 1, + sym__ternary_qmark, + STATE(3402), 1, + sym_type_arguments, + ACTIONS(4035), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(4043), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(4059), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(4067), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4075), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4077), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, - anon_sym_instanceof, + ACTIONS(4081), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - anon_sym_BQUOTE, - [58587] = 26, + STATE(1863), 2, + sym_template_string, + sym_arguments, + ACTIONS(4073), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + ACTIONS(3826), 4, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_of, + anon_sym_SEMI, + [53733] = 30, ACTIONS(3), 1, sym_comment, - ACTIONS(1111), 1, + ACTIONS(83), 1, anon_sym_BQUOTE, - ACTIONS(3401), 1, + ACTIONS(4037), 1, + anon_sym_as, + ACTIONS(4039), 1, + anon_sym_BANG, + ACTIONS(4041), 1, anon_sym_LPAREN, - ACTIONS(3445), 1, + ACTIONS(4045), 1, anon_sym_LBRACK, - ACTIONS(3447), 1, + ACTIONS(4047), 1, + anon_sym_LT, + ACTIONS(4049), 1, anon_sym_DOT, - ACTIONS(3774), 1, + ACTIONS(4051), 1, anon_sym_QMARK_DOT, - ACTIONS(3918), 1, - anon_sym_BANG, - ACTIONS(4357), 1, - anon_sym_LT, - ACTIONS(4359), 1, + ACTIONS(4053), 1, anon_sym_AMP_AMP, - ACTIONS(4363), 1, + ACTIONS(4055), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4057), 1, anon_sym_GT_GT, - ACTIONS(4367), 1, + ACTIONS(4061), 1, anon_sym_AMP, - ACTIONS(4369), 1, + ACTIONS(4063), 1, anon_sym_CARET, - ACTIONS(4371), 1, + ACTIONS(4065), 1, anon_sym_PIPE, - ACTIONS(4375), 1, + ACTIONS(4069), 1, anon_sym_PERCENT, - ACTIONS(4377), 1, + ACTIONS(4071), 1, anon_sym_STAR_STAR, - STATE(3521), 1, + ACTIONS(4079), 1, + anon_sym_QMARK_QMARK, + ACTIONS(4083), 1, + sym__ternary_qmark, + STATE(3402), 1, sym_type_arguments, - ACTIONS(3804), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(4353), 2, + ACTIONS(4035), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(4355), 2, + ACTIONS(4043), 2, anon_sym_in, anon_sym_GT, - ACTIONS(4365), 2, + ACTIONS(4059), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(4373), 2, + ACTIONS(4067), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4381), 2, + ACTIONS(4075), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4383), 2, + ACTIONS(4077), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - STATE(1430), 2, + ACTIONS(4081), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1863), 2, sym_template_string, sym_arguments, - ACTIONS(4379), 3, + ACTIONS(4073), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - ACTIONS(3916), 7, - sym__ternary_qmark, - anon_sym_as, - anon_sym_RBRACE, - anon_sym_COLON, - anon_sym_RBRACK, - anon_sym_PIPE_PIPE, - anon_sym_QMARK_QMARK, - [58682] = 6, + ACTIONS(3836), 4, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_of, + anon_sym_SEMI, + [53837] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(3554), 1, + ACTIONS(1354), 1, + anon_sym_EQ, + ACTIONS(1998), 1, anon_sym_extends, - ACTIONS(3840), 2, + ACTIONS(3461), 2, anon_sym_COMMA, anon_sym_LBRACK, - ACTIONS(3843), 3, + ACTIONS(3464), 3, anon_sym_GT, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(3836), 10, + ACTIONS(1352), 10, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -142405,7 +138784,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3838), 25, + ACTIONS(1356), 25, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -142431,296 +138810,320 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [58737] = 3, + [53895] = 19, ACTIONS(3), 1, sym_comment, - ACTIONS(3409), 13, - anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3411), 28, - sym__automatic_semicolon, - sym__ternary_qmark, - anon_sym_as, + ACTIONS(1294), 1, + anon_sym_DQUOTE, + ACTIONS(1296), 1, + anon_sym_SQUOTE, + ACTIONS(3179), 1, + anon_sym_override, + ACTIONS(3203), 1, anon_sym_COMMA, + ACTIONS(3222), 1, anon_sym_RBRACE, + ACTIONS(4176), 1, + anon_sym_STAR, + ACTIONS(4178), 1, + anon_sym_EQ, + ACTIONS(4180), 1, + anon_sym_LBRACK, + ACTIONS(4182), 1, + anon_sym_async, + ACTIONS(4186), 1, + anon_sym_readonly, + STATE(2259), 1, + sym_override_modifier, + STATE(3669), 1, + aux_sym_object_repeat1, + STATE(3687), 1, + aux_sym_object_pattern_repeat1, + ACTIONS(4184), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(4188), 2, + anon_sym_get, + anon_sym_set, + STATE(2502), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(3209), 7, + sym__automatic_semicolon, anon_sym_LPAREN, - anon_sym_of, anon_sym_SEMI, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_PIPE_RBRACE, + ACTIONS(3155), 15, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + sym_identifier, + anon_sym_static, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + [53977] = 30, + ACTIONS(3), 1, + sym_comment, + ACTIONS(83), 1, + anon_sym_BQUOTE, + ACTIONS(4037), 1, + anon_sym_as, + ACTIONS(4039), 1, + anon_sym_BANG, + ACTIONS(4041), 1, + anon_sym_LPAREN, + ACTIONS(4045), 1, anon_sym_LBRACK, + ACTIONS(4047), 1, + anon_sym_LT, + ACTIONS(4049), 1, anon_sym_DOT, + ACTIONS(4051), 1, anon_sym_QMARK_DOT, + ACTIONS(4053), 1, anon_sym_AMP_AMP, + ACTIONS(4055), 1, anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, + ACTIONS(4057), 1, + anon_sym_GT_GT, + ACTIONS(4061), 1, + anon_sym_AMP, + ACTIONS(4063), 1, anon_sym_CARET, + ACTIONS(4065), 1, + anon_sym_PIPE, + ACTIONS(4069), 1, anon_sym_PERCENT, + ACTIONS(4071), 1, anon_sym_STAR_STAR, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, + ACTIONS(4079), 1, anon_sym_QMARK_QMARK, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_extends, - [58786] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4401), 1, - anon_sym_AMP, - ACTIONS(4403), 1, - anon_sym_PIPE, - ACTIONS(4405), 1, - anon_sym_extends, - ACTIONS(3540), 11, + ACTIONS(4083), 1, + sym__ternary_qmark, + STATE(3402), 1, + sym_type_arguments, + ACTIONS(4035), 2, anon_sym_STAR, - anon_sym_BANG, + anon_sym_SLASH, + ACTIONS(4043), 2, anon_sym_in, - anon_sym_LT, anon_sym_GT, - anon_sym_SLASH, - anon_sym_GT_GT, + ACTIONS(4059), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(4067), 2, anon_sym_PLUS, anon_sym_DASH, + ACTIONS(4075), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3542), 27, - sym__automatic_semicolon, - sym__ternary_qmark, - anon_sym_as, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_of, - anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_LT_EQ, + ACTIONS(4077), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, - anon_sym_instanceof, + ACTIONS(4081), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - anon_sym_BQUOTE, - [58841] = 25, + STATE(1863), 2, + sym_template_string, + sym_arguments, + ACTIONS(4073), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + ACTIONS(3858), 4, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_of, + anon_sym_SEMI, + [54081] = 30, ACTIONS(3), 1, sym_comment, - ACTIONS(1111), 1, + ACTIONS(83), 1, anon_sym_BQUOTE, - ACTIONS(3401), 1, + ACTIONS(4037), 1, + anon_sym_as, + ACTIONS(4039), 1, + anon_sym_BANG, + ACTIONS(4041), 1, anon_sym_LPAREN, - ACTIONS(3445), 1, + ACTIONS(4045), 1, anon_sym_LBRACK, - ACTIONS(3447), 1, + ACTIONS(4047), 1, + anon_sym_LT, + ACTIONS(4049), 1, anon_sym_DOT, - ACTIONS(3774), 1, + ACTIONS(4051), 1, anon_sym_QMARK_DOT, - ACTIONS(3918), 1, - anon_sym_BANG, - ACTIONS(4254), 1, + ACTIONS(4053), 1, + anon_sym_AMP_AMP, + ACTIONS(4055), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4057), 1, anon_sym_GT_GT, - ACTIONS(4258), 1, + ACTIONS(4061), 1, anon_sym_AMP, - ACTIONS(4260), 1, + ACTIONS(4063), 1, anon_sym_CARET, - ACTIONS(4262), 1, + ACTIONS(4065), 1, anon_sym_PIPE, - ACTIONS(4266), 1, + ACTIONS(4069), 1, anon_sym_PERCENT, - ACTIONS(4268), 1, + ACTIONS(4071), 1, anon_sym_STAR_STAR, - ACTIONS(4349), 1, - anon_sym_LT, - STATE(3521), 1, + ACTIONS(4079), 1, + anon_sym_QMARK_QMARK, + ACTIONS(4083), 1, + sym__ternary_qmark, + STATE(3402), 1, sym_type_arguments, - ACTIONS(3804), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(4240), 2, + ACTIONS(4035), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(4246), 2, + ACTIONS(4043), 2, anon_sym_in, anon_sym_GT, - ACTIONS(4256), 2, + ACTIONS(4059), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(4264), 2, + ACTIONS(4067), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4272), 2, + ACTIONS(4075), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4274), 2, + ACTIONS(4077), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - STATE(1430), 2, + ACTIONS(4081), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1863), 2, sym_template_string, sym_arguments, - ACTIONS(4270), 3, + ACTIONS(4073), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - ACTIONS(3916), 8, - sym__ternary_qmark, - anon_sym_as, - anon_sym_LBRACE, + ACTIONS(3922), 4, + sym__automatic_semicolon, anon_sym_COMMA, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_QMARK_QMARK, - anon_sym_implements, - [58934] = 30, + anon_sym_of, + anon_sym_SEMI, + [54185] = 30, ACTIONS(3), 1, sym_comment, - ACTIONS(1111), 1, + ACTIONS(83), 1, anon_sym_BQUOTE, - ACTIONS(3401), 1, + ACTIONS(4037), 1, + anon_sym_as, + ACTIONS(4039), 1, + anon_sym_BANG, + ACTIONS(4041), 1, anon_sym_LPAREN, - ACTIONS(3445), 1, + ACTIONS(4045), 1, anon_sym_LBRACK, - ACTIONS(3447), 1, + ACTIONS(4047), 1, + anon_sym_LT, + ACTIONS(4049), 1, anon_sym_DOT, - ACTIONS(3764), 1, - anon_sym_as, - ACTIONS(3768), 1, - anon_sym_BANG, - ACTIONS(3774), 1, + ACTIONS(4051), 1, anon_sym_QMARK_DOT, - ACTIONS(4250), 1, + ACTIONS(4053), 1, anon_sym_AMP_AMP, - ACTIONS(4252), 1, + ACTIONS(4055), 1, anon_sym_PIPE_PIPE, - ACTIONS(4254), 1, + ACTIONS(4057), 1, anon_sym_GT_GT, - ACTIONS(4258), 1, + ACTIONS(4061), 1, anon_sym_AMP, - ACTIONS(4260), 1, + ACTIONS(4063), 1, anon_sym_CARET, - ACTIONS(4262), 1, + ACTIONS(4065), 1, anon_sym_PIPE, - ACTIONS(4266), 1, + ACTIONS(4069), 1, anon_sym_PERCENT, - ACTIONS(4268), 1, + ACTIONS(4071), 1, anon_sym_STAR_STAR, - ACTIONS(4276), 1, + ACTIONS(4079), 1, anon_sym_QMARK_QMARK, - ACTIONS(4278), 1, + ACTIONS(4083), 1, sym__ternary_qmark, - ACTIONS(4349), 1, - anon_sym_LT, - STATE(3521), 1, + STATE(3402), 1, sym_type_arguments, - ACTIONS(3804), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(4240), 2, + ACTIONS(4035), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(4246), 2, + ACTIONS(4043), 2, anon_sym_in, anon_sym_GT, - ACTIONS(4256), 2, + ACTIONS(4059), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(4264), 2, + ACTIONS(4067), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4272), 2, + ACTIONS(4075), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4274), 2, + ACTIONS(4077), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - STATE(1430), 2, + ACTIONS(4081), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1863), 2, sym_template_string, sym_arguments, - ACTIONS(3898), 3, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_implements, - ACTIONS(4270), 3, + ACTIONS(4073), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [59037] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3638), 13, - anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3640), 28, + ACTIONS(3934), 4, sym__automatic_semicolon, - sym__ternary_qmark, - anon_sym_as, anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_LPAREN, anon_sym_of, anon_sym_SEMI, + [54289] = 13, + ACTIONS(3), 1, + sym_comment, + ACTIONS(83), 1, + anon_sym_BQUOTE, + ACTIONS(4041), 1, + anon_sym_LPAREN, + ACTIONS(4045), 1, anon_sym_LBRACK, + ACTIONS(4049), 1, anon_sym_DOT, + ACTIONS(4051), 1, anon_sym_QMARK_DOT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_CARET, - anon_sym_PERCENT, + ACTIONS(4071), 1, anon_sym_STAR_STAR, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, - anon_sym_instanceof, + ACTIONS(4344), 1, + anon_sym_LT, + STATE(3402), 1, + sym_type_arguments, + ACTIONS(4081), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_extends, - [59086] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3409), 13, + STATE(1863), 2, + sym_template_string, + sym_arguments, + ACTIONS(3946), 12, anon_sym_STAR, anon_sym_BANG, anon_sym_in, - anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_GT_GT, @@ -142730,59 +139133,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3411), 28, + ACTIONS(3948), 18, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_LPAREN, anon_sym_of, anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_CARET, anon_sym_PERCENT, - anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_extends, - [59135] = 4, + [54359] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(4407), 1, + ACTIONS(3545), 1, + anon_sym_EQ, + ACTIONS(3555), 1, + anon_sym_extends, + ACTIONS(3549), 2, + anon_sym_COMMA, anon_sym_LBRACK, - ACTIONS(3616), 13, + ACTIONS(3552), 3, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(3543), 10, anon_sym_STAR, anon_sym_BANG, anon_sym_in, anon_sym_LT, - anon_sym_GT, anon_sym_SLASH, anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3618), 27, + ACTIONS(3547), 25, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, - anon_sym_COMMA, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_of, @@ -142805,383 +139203,593 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_extends, - [59186] = 3, + [54417] = 18, ACTIONS(3), 1, sym_comment, - ACTIONS(3413), 13, + ACTIONS(83), 1, + anon_sym_BQUOTE, + ACTIONS(4041), 1, + anon_sym_LPAREN, + ACTIONS(4045), 1, + anon_sym_LBRACK, + ACTIONS(4047), 1, + anon_sym_LT, + ACTIONS(4049), 1, + anon_sym_DOT, + ACTIONS(4051), 1, + anon_sym_QMARK_DOT, + ACTIONS(4057), 1, + anon_sym_GT_GT, + ACTIONS(4069), 1, + anon_sym_PERCENT, + ACTIONS(4071), 1, + anon_sym_STAR_STAR, + STATE(3402), 1, + sym_type_arguments, + ACTIONS(4035), 2, anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(4059), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(4067), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4081), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1863), 2, + sym_template_string, + sym_arguments, + ACTIONS(3946), 7, anon_sym_BANG, anon_sym_in, - anon_sym_LT, anon_sym_GT, - anon_sym_SLASH, - anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3415), 28, + ACTIONS(3948), 15, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_LPAREN, anon_sym_of, anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_extends, - [59235] = 18, + [54497] = 33, ACTIONS(3), 1, sym_comment, ACTIONS(1111), 1, anon_sym_BQUOTE, - ACTIONS(3401), 1, + ACTIONS(3034), 1, + anon_sym_COLON, + ACTIONS(3409), 1, anon_sym_LPAREN, - ACTIONS(3445), 1, + ACTIONS(3431), 1, anon_sym_LBRACK, - ACTIONS(3447), 1, + ACTIONS(3433), 1, anon_sym_DOT, - ACTIONS(3774), 1, + ACTIONS(3743), 1, anon_sym_QMARK_DOT, - ACTIONS(4254), 1, + ACTIONS(3749), 1, + anon_sym_as, + ACTIONS(3753), 1, + anon_sym_BANG, + ACTIONS(3764), 1, + anon_sym_LT, + ACTIONS(3766), 1, + anon_sym_AMP_AMP, + ACTIONS(3768), 1, + anon_sym_PIPE_PIPE, + ACTIONS(3770), 1, anon_sym_GT_GT, - ACTIONS(4266), 1, + ACTIONS(3774), 1, + anon_sym_AMP, + ACTIONS(3776), 1, + anon_sym_CARET, + ACTIONS(3778), 1, + anon_sym_PIPE, + ACTIONS(3782), 1, anon_sym_PERCENT, - ACTIONS(4268), 1, + ACTIONS(3784), 1, anon_sym_STAR_STAR, - ACTIONS(4349), 1, - anon_sym_LT, - STATE(3521), 1, + ACTIONS(3792), 1, + anon_sym_QMARK_QMARK, + ACTIONS(3794), 1, + sym__ternary_qmark, + ACTIONS(3953), 1, + anon_sym_COMMA, + ACTIONS(4347), 1, + anon_sym_RPAREN, + STATE(3471), 1, sym_type_arguments, - ACTIONS(3804), 2, + STATE(4221), 1, + sym_type_annotation, + ACTIONS(3745), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(4240), 2, + ACTIONS(3758), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(4256), 2, + ACTIONS(3762), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(3772), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(4264), 2, + ACTIONS(3780), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1430), 2, - sym_template_string, - sym_arguments, - ACTIONS(3918), 7, - anon_sym_BANG, - anon_sym_in, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, + ACTIONS(3788), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3916), 14, - sym__ternary_qmark, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - anon_sym_LT_EQ, + ACTIONS(3790), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, + STATE(1342), 2, + sym_template_string, + sym_arguments, + ACTIONS(3786), 3, + anon_sym_LT_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_implements, - [59314] = 3, + [54607] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(3646), 13, - anon_sym_STAR, + ACTIONS(83), 1, + anon_sym_BQUOTE, + ACTIONS(3946), 1, anon_sym_BANG, - anon_sym_in, + ACTIONS(4041), 1, + anon_sym_LPAREN, + ACTIONS(4045), 1, + anon_sym_LBRACK, + ACTIONS(4047), 1, anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, + ACTIONS(4049), 1, + anon_sym_DOT, + ACTIONS(4051), 1, + anon_sym_QMARK_DOT, + ACTIONS(4057), 1, anon_sym_GT_GT, + ACTIONS(4061), 1, anon_sym_AMP, + ACTIONS(4063), 1, + anon_sym_CARET, + ACTIONS(4065), 1, anon_sym_PIPE, + ACTIONS(4069), 1, + anon_sym_PERCENT, + ACTIONS(4071), 1, + anon_sym_STAR_STAR, + STATE(3402), 1, + sym_type_arguments, + ACTIONS(4035), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(4043), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(4059), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(4067), 2, anon_sym_PLUS, anon_sym_DASH, + ACTIONS(4075), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3648), 28, + ACTIONS(4077), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(4081), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1863), 2, + sym_template_string, + sym_arguments, + ACTIONS(4073), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + ACTIONS(3948), 9, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_LPAREN, anon_sym_of, anon_sym_SEMI, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_QMARK_QMARK, + [54701] = 26, + ACTIONS(3), 1, + sym_comment, + ACTIONS(83), 1, + anon_sym_BQUOTE, + ACTIONS(3946), 1, + anon_sym_BANG, + ACTIONS(4041), 1, + anon_sym_LPAREN, + ACTIONS(4045), 1, anon_sym_LBRACK, + ACTIONS(4047), 1, + anon_sym_LT, + ACTIONS(4049), 1, anon_sym_DOT, + ACTIONS(4051), 1, anon_sym_QMARK_DOT, + ACTIONS(4053), 1, anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, + ACTIONS(4057), 1, + anon_sym_GT_GT, + ACTIONS(4061), 1, + anon_sym_AMP, + ACTIONS(4063), 1, anon_sym_CARET, + ACTIONS(4065), 1, + anon_sym_PIPE, + ACTIONS(4069), 1, anon_sym_PERCENT, + ACTIONS(4071), 1, anon_sym_STAR_STAR, - anon_sym_LT_EQ, + STATE(3402), 1, + sym_type_arguments, + ACTIONS(4035), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(4043), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(4059), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(4067), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4075), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4077), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, - anon_sym_instanceof, + ACTIONS(4081), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_extends, - [59363] = 13, + STATE(1863), 2, + sym_template_string, + sym_arguments, + ACTIONS(4073), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + ACTIONS(3948), 8, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_of, + anon_sym_SEMI, + anon_sym_PIPE_PIPE, + anon_sym_QMARK_QMARK, + [54797] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(1111), 1, + ACTIONS(83), 1, anon_sym_BQUOTE, - ACTIONS(3401), 1, + ACTIONS(4041), 1, anon_sym_LPAREN, - ACTIONS(3445), 1, + ACTIONS(4045), 1, anon_sym_LBRACK, - ACTIONS(3447), 1, + ACTIONS(4049), 1, anon_sym_DOT, - ACTIONS(3774), 1, + ACTIONS(4051), 1, anon_sym_QMARK_DOT, - ACTIONS(4268), 1, + ACTIONS(4069), 1, + anon_sym_PERCENT, + ACTIONS(4071), 1, anon_sym_STAR_STAR, - ACTIONS(4391), 1, + ACTIONS(4344), 1, anon_sym_LT, - STATE(3521), 1, + STATE(3402), 1, sym_type_arguments, - ACTIONS(3804), 2, + ACTIONS(4035), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(4067), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4081), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1430), 2, + STATE(1863), 2, sym_template_string, sym_arguments, - ACTIONS(3918), 12, - anon_sym_STAR, + ACTIONS(3946), 8, anon_sym_BANG, anon_sym_in, anon_sym_GT, - anon_sym_SLASH, anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3916), 17, + ACTIONS(3948), 17, + sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, - anon_sym_LBRACE, anon_sym_COMMA, + anon_sym_of, + anon_sym_SEMI, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_CARET, - anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_implements, - [59432] = 30, + [54873] = 22, ACTIONS(3), 1, sym_comment, - ACTIONS(1111), 1, + ACTIONS(83), 1, anon_sym_BQUOTE, - ACTIONS(3401), 1, + ACTIONS(4041), 1, anon_sym_LPAREN, - ACTIONS(3445), 1, + ACTIONS(4045), 1, anon_sym_LBRACK, - ACTIONS(3447), 1, + ACTIONS(4047), 1, + anon_sym_LT, + ACTIONS(4049), 1, anon_sym_DOT, - ACTIONS(3764), 1, - anon_sym_as, - ACTIONS(3768), 1, - anon_sym_BANG, - ACTIONS(3774), 1, + ACTIONS(4051), 1, anon_sym_QMARK_DOT, - ACTIONS(4250), 1, - anon_sym_AMP_AMP, - ACTIONS(4252), 1, - anon_sym_PIPE_PIPE, - ACTIONS(4254), 1, + ACTIONS(4057), 1, anon_sym_GT_GT, - ACTIONS(4258), 1, - anon_sym_AMP, - ACTIONS(4260), 1, - anon_sym_CARET, - ACTIONS(4262), 1, - anon_sym_PIPE, - ACTIONS(4266), 1, + ACTIONS(4069), 1, anon_sym_PERCENT, - ACTIONS(4268), 1, + ACTIONS(4071), 1, anon_sym_STAR_STAR, - ACTIONS(4276), 1, - anon_sym_QMARK_QMARK, - ACTIONS(4278), 1, - sym__ternary_qmark, - ACTIONS(4349), 1, - anon_sym_LT, - STATE(3521), 1, + STATE(3402), 1, sym_type_arguments, - ACTIONS(3804), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(4240), 2, + ACTIONS(4035), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(4246), 2, + ACTIONS(4043), 2, anon_sym_in, anon_sym_GT, - ACTIONS(4256), 2, + ACTIONS(4059), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(4264), 2, + ACTIONS(4067), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4272), 2, + ACTIONS(4075), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4274), 2, + ACTIONS(4077), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - STATE(1430), 2, + ACTIONS(4081), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1863), 2, sym_template_string, sym_arguments, - ACTIONS(3939), 3, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_implements, - ACTIONS(4270), 3, + ACTIONS(3946), 3, + anon_sym_BANG, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(4073), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [59535] = 3, + ACTIONS(3948), 10, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_of, + anon_sym_SEMI, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + anon_sym_QMARK_QMARK, + [54961] = 23, ACTIONS(3), 1, sym_comment, - ACTIONS(1518), 13, - anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, + ACTIONS(83), 1, + anon_sym_BQUOTE, + ACTIONS(4041), 1, + anon_sym_LPAREN, + ACTIONS(4045), 1, + anon_sym_LBRACK, + ACTIONS(4047), 1, anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, + ACTIONS(4049), 1, + anon_sym_DOT, + ACTIONS(4051), 1, + anon_sym_QMARK_DOT, + ACTIONS(4057), 1, anon_sym_GT_GT, + ACTIONS(4061), 1, anon_sym_AMP, + ACTIONS(4069), 1, + anon_sym_PERCENT, + ACTIONS(4071), 1, + anon_sym_STAR_STAR, + STATE(3402), 1, + sym_type_arguments, + ACTIONS(3946), 2, + anon_sym_BANG, anon_sym_PIPE, + ACTIONS(4035), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(4043), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(4059), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(4067), 2, anon_sym_PLUS, anon_sym_DASH, + ACTIONS(4075), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1516), 28, + ACTIONS(4077), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(4081), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1863), 2, + sym_template_string, + sym_arguments, + ACTIONS(4073), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + ACTIONS(3948), 10, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_LPAREN, anon_sym_of, anon_sym_SEMI, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + anon_sym_QMARK_QMARK, + [55051] = 24, + ACTIONS(3), 1, + sym_comment, + ACTIONS(83), 1, + anon_sym_BQUOTE, + ACTIONS(4041), 1, + anon_sym_LPAREN, + ACTIONS(4045), 1, anon_sym_LBRACK, + ACTIONS(4047), 1, + anon_sym_LT, + ACTIONS(4049), 1, anon_sym_DOT, + ACTIONS(4051), 1, anon_sym_QMARK_DOT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, + ACTIONS(4057), 1, + anon_sym_GT_GT, + ACTIONS(4061), 1, + anon_sym_AMP, + ACTIONS(4063), 1, anon_sym_CARET, + ACTIONS(4069), 1, anon_sym_PERCENT, + ACTIONS(4071), 1, anon_sym_STAR_STAR, - anon_sym_LT_EQ, + STATE(3402), 1, + sym_type_arguments, + ACTIONS(3946), 2, + anon_sym_BANG, + anon_sym_PIPE, + ACTIONS(4035), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(4043), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(4059), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(4067), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4075), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4077), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, - anon_sym_instanceof, + ACTIONS(4081), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_extends, - [59584] = 16, + STATE(1863), 2, + sym_template_string, + sym_arguments, + ACTIONS(4073), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + ACTIONS(3948), 9, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_of, + anon_sym_SEMI, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_QMARK_QMARK, + [55143] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(1111), 1, + ACTIONS(83), 1, anon_sym_BQUOTE, - ACTIONS(3401), 1, + ACTIONS(4041), 1, anon_sym_LPAREN, - ACTIONS(3445), 1, + ACTIONS(4045), 1, anon_sym_LBRACK, - ACTIONS(3447), 1, + ACTIONS(4049), 1, anon_sym_DOT, - ACTIONS(3774), 1, + ACTIONS(4051), 1, anon_sym_QMARK_DOT, - ACTIONS(4375), 1, + ACTIONS(4069), 1, anon_sym_PERCENT, - ACTIONS(4377), 1, + ACTIONS(4071), 1, anon_sym_STAR_STAR, - ACTIONS(4394), 1, + ACTIONS(4344), 1, anon_sym_LT, - STATE(3521), 1, + STATE(3402), 1, sym_type_arguments, - ACTIONS(3804), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(4353), 2, + ACTIONS(4035), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(4373), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(1430), 2, + ACTIONS(4081), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1863), 2, sym_template_string, sym_arguments, - ACTIONS(3918), 8, + ACTIONS(3946), 10, anon_sym_BANG, anon_sym_in, anon_sym_GT, anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3916), 16, + ACTIONS(3948), 17, + sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, - anon_sym_RBRACE, - anon_sym_COLON, - anon_sym_RBRACK, + anon_sym_COMMA, + anon_sym_of, + anon_sym_SEMI, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -143193,27 +139801,30 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [59659] = 11, + [55217] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(1111), 1, + ACTIONS(83), 1, anon_sym_BQUOTE, - ACTIONS(3401), 1, + ACTIONS(4041), 1, anon_sym_LPAREN, - ACTIONS(3445), 1, + ACTIONS(4045), 1, anon_sym_LBRACK, - ACTIONS(3447), 1, + ACTIONS(4049), 1, anon_sym_DOT, - ACTIONS(3774), 1, + ACTIONS(4051), 1, anon_sym_QMARK_DOT, - ACTIONS(4409), 1, + ACTIONS(4344), 1, anon_sym_LT, - STATE(3521), 1, + STATE(3402), 1, sym_type_arguments, - STATE(1430), 2, + ACTIONS(4081), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1863), 2, sym_template_string, sym_arguments, - ACTIONS(4005), 12, + ACTIONS(3946), 12, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -143226,11 +139837,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4007), 20, + ACTIONS(3948), 19, + sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, - anon_sym_LBRACE, anon_sym_COMMA, + anon_sym_of, + anon_sym_SEMI, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -143244,467 +139857,644 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_implements, - [59724] = 30, + [55285] = 20, ACTIONS(3), 1, sym_comment, - ACTIONS(1111), 1, + ACTIONS(83), 1, anon_sym_BQUOTE, - ACTIONS(3401), 1, + ACTIONS(4041), 1, anon_sym_LPAREN, - ACTIONS(3445), 1, + ACTIONS(4045), 1, anon_sym_LBRACK, - ACTIONS(3447), 1, + ACTIONS(4047), 1, + anon_sym_LT, + ACTIONS(4049), 1, anon_sym_DOT, - ACTIONS(3764), 1, + ACTIONS(4051), 1, + anon_sym_QMARK_DOT, + ACTIONS(4057), 1, + anon_sym_GT_GT, + ACTIONS(4069), 1, + anon_sym_PERCENT, + ACTIONS(4071), 1, + anon_sym_STAR_STAR, + STATE(3402), 1, + sym_type_arguments, + ACTIONS(4035), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(4043), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(4059), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(4067), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4081), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1863), 2, + sym_template_string, + sym_arguments, + ACTIONS(4073), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + ACTIONS(3946), 5, + anon_sym_BANG, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3948), 12, + sym__automatic_semicolon, + sym__ternary_qmark, anon_sym_as, - ACTIONS(3768), 1, + anon_sym_COMMA, + anon_sym_of, + anon_sym_SEMI, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_QMARK_QMARK, + [55369] = 27, + ACTIONS(3), 1, + sym_comment, + ACTIONS(83), 1, + anon_sym_BQUOTE, + ACTIONS(3946), 1, anon_sym_BANG, - ACTIONS(3774), 1, + ACTIONS(4041), 1, + anon_sym_LPAREN, + ACTIONS(4045), 1, + anon_sym_LBRACK, + ACTIONS(4047), 1, + anon_sym_LT, + ACTIONS(4049), 1, + anon_sym_DOT, + ACTIONS(4051), 1, anon_sym_QMARK_DOT, - ACTIONS(4250), 1, + ACTIONS(4053), 1, anon_sym_AMP_AMP, - ACTIONS(4252), 1, + ACTIONS(4055), 1, anon_sym_PIPE_PIPE, - ACTIONS(4254), 1, + ACTIONS(4057), 1, anon_sym_GT_GT, - ACTIONS(4258), 1, + ACTIONS(4061), 1, anon_sym_AMP, - ACTIONS(4260), 1, + ACTIONS(4063), 1, anon_sym_CARET, - ACTIONS(4262), 1, + ACTIONS(4065), 1, anon_sym_PIPE, - ACTIONS(4266), 1, + ACTIONS(4069), 1, anon_sym_PERCENT, - ACTIONS(4268), 1, + ACTIONS(4071), 1, anon_sym_STAR_STAR, - ACTIONS(4276), 1, - anon_sym_QMARK_QMARK, - ACTIONS(4278), 1, - sym__ternary_qmark, - ACTIONS(4349), 1, - anon_sym_LT, - STATE(3521), 1, + STATE(3402), 1, sym_type_arguments, - ACTIONS(3804), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(4240), 2, + ACTIONS(4035), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(4246), 2, + ACTIONS(4043), 2, anon_sym_in, anon_sym_GT, - ACTIONS(4256), 2, + ACTIONS(4059), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(4264), 2, + ACTIONS(4067), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4272), 2, + ACTIONS(4075), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4274), 2, + ACTIONS(4077), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - STATE(1430), 2, + ACTIONS(4081), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1863), 2, sym_template_string, sym_arguments, - ACTIONS(3943), 3, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_implements, - ACTIONS(4270), 3, + ACTIONS(4073), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [59827] = 9, + ACTIONS(3948), 7, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_of, + anon_sym_SEMI, + anon_sym_QMARK_QMARK, + [55467] = 30, ACTIONS(3), 1, sym_comment, - ACTIONS(3672), 1, - anon_sym_extends, - ACTIONS(3714), 1, + ACTIONS(83), 1, + anon_sym_BQUOTE, + ACTIONS(4037), 1, + anon_sym_as, + ACTIONS(4039), 1, + anon_sym_BANG, + ACTIONS(4041), 1, + anon_sym_LPAREN, + ACTIONS(4045), 1, anon_sym_LBRACK, - ACTIONS(4412), 1, - anon_sym_RPAREN, - ACTIONS(3710), 2, - anon_sym_EQ, - anon_sym_QMARK, - ACTIONS(3717), 2, + ACTIONS(4047), 1, + anon_sym_LT, + ACTIONS(4049), 1, + anon_sym_DOT, + ACTIONS(4051), 1, + anon_sym_QMARK_DOT, + ACTIONS(4053), 1, + anon_sym_AMP_AMP, + ACTIONS(4055), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4057), 1, + anon_sym_GT_GT, + ACTIONS(4061), 1, anon_sym_AMP, + ACTIONS(4063), 1, + anon_sym_CARET, + ACTIONS(4065), 1, anon_sym_PIPE, - ACTIONS(4330), 2, - anon_sym_COMMA, - anon_sym_COLON, - ACTIONS(3708), 11, + ACTIONS(4069), 1, + anon_sym_PERCENT, + ACTIONS(4071), 1, + anon_sym_STAR_STAR, + ACTIONS(4079), 1, + anon_sym_QMARK_QMARK, + ACTIONS(4083), 1, + sym__ternary_qmark, + STATE(3402), 1, + sym_type_arguments, + ACTIONS(4035), 2, anon_sym_STAR, - anon_sym_BANG, + anon_sym_SLASH, + ACTIONS(4043), 2, anon_sym_in, - anon_sym_LT, anon_sym_GT, - anon_sym_SLASH, - anon_sym_GT_GT, + ACTIONS(4059), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(4067), 2, anon_sym_PLUS, anon_sym_DASH, + ACTIONS(4075), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3712), 21, - sym__ternary_qmark, - anon_sym_as, - anon_sym_LPAREN, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_LT_EQ, + ACTIONS(4077), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, - anon_sym_instanceof, + ACTIONS(4081), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - anon_sym_BQUOTE, - [59888] = 22, + STATE(1863), 2, + sym_template_string, + sym_arguments, + ACTIONS(4073), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + ACTIONS(4031), 4, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_of, + anon_sym_SEMI, + [55571] = 30, ACTIONS(3), 1, sym_comment, - ACTIONS(1111), 1, + ACTIONS(83), 1, anon_sym_BQUOTE, - ACTIONS(3401), 1, + ACTIONS(4037), 1, + anon_sym_as, + ACTIONS(4039), 1, + anon_sym_BANG, + ACTIONS(4041), 1, anon_sym_LPAREN, - ACTIONS(3445), 1, + ACTIONS(4045), 1, anon_sym_LBRACK, - ACTIONS(3447), 1, + ACTIONS(4047), 1, + anon_sym_LT, + ACTIONS(4049), 1, anon_sym_DOT, - ACTIONS(3774), 1, + ACTIONS(4051), 1, anon_sym_QMARK_DOT, - ACTIONS(4357), 1, - anon_sym_LT, - ACTIONS(4363), 1, + ACTIONS(4053), 1, + anon_sym_AMP_AMP, + ACTIONS(4055), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4057), 1, anon_sym_GT_GT, - ACTIONS(4375), 1, + ACTIONS(4061), 1, + anon_sym_AMP, + ACTIONS(4063), 1, + anon_sym_CARET, + ACTIONS(4065), 1, + anon_sym_PIPE, + ACTIONS(4069), 1, anon_sym_PERCENT, - ACTIONS(4377), 1, + ACTIONS(4071), 1, anon_sym_STAR_STAR, - STATE(3521), 1, + ACTIONS(4079), 1, + anon_sym_QMARK_QMARK, + ACTIONS(4083), 1, + sym__ternary_qmark, + STATE(3402), 1, sym_type_arguments, - ACTIONS(3804), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(4353), 2, + ACTIONS(4035), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(4355), 2, + ACTIONS(4043), 2, anon_sym_in, anon_sym_GT, - ACTIONS(4365), 2, + ACTIONS(4059), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(4373), 2, + ACTIONS(4067), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4381), 2, + ACTIONS(4075), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4383), 2, + ACTIONS(4077), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - STATE(1430), 2, + ACTIONS(4081), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1863), 2, sym_template_string, sym_arguments, - ACTIONS(3918), 3, - anon_sym_BANG, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(4379), 3, + ACTIONS(4073), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - ACTIONS(3916), 9, - sym__ternary_qmark, - anon_sym_as, - anon_sym_RBRACE, - anon_sym_COLON, - anon_sym_RBRACK, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - anon_sym_QMARK_QMARK, - [59975] = 23, + ACTIONS(4033), 4, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_of, + anon_sym_SEMI, + [55675] = 30, ACTIONS(3), 1, sym_comment, - ACTIONS(1111), 1, + ACTIONS(83), 1, anon_sym_BQUOTE, - ACTIONS(3401), 1, + ACTIONS(4037), 1, + anon_sym_as, + ACTIONS(4039), 1, + anon_sym_BANG, + ACTIONS(4041), 1, anon_sym_LPAREN, - ACTIONS(3445), 1, + ACTIONS(4045), 1, anon_sym_LBRACK, - ACTIONS(3447), 1, + ACTIONS(4047), 1, + anon_sym_LT, + ACTIONS(4049), 1, anon_sym_DOT, - ACTIONS(3774), 1, + ACTIONS(4051), 1, anon_sym_QMARK_DOT, - ACTIONS(4357), 1, - anon_sym_LT, - ACTIONS(4363), 1, + ACTIONS(4053), 1, + anon_sym_AMP_AMP, + ACTIONS(4055), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4057), 1, anon_sym_GT_GT, - ACTIONS(4367), 1, + ACTIONS(4061), 1, anon_sym_AMP, - ACTIONS(4375), 1, + ACTIONS(4063), 1, + anon_sym_CARET, + ACTIONS(4065), 1, + anon_sym_PIPE, + ACTIONS(4069), 1, anon_sym_PERCENT, - ACTIONS(4377), 1, + ACTIONS(4071), 1, anon_sym_STAR_STAR, - STATE(3521), 1, + ACTIONS(4079), 1, + anon_sym_QMARK_QMARK, + ACTIONS(4083), 1, + sym__ternary_qmark, + STATE(3402), 1, sym_type_arguments, - ACTIONS(3804), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(3918), 2, - anon_sym_BANG, - anon_sym_PIPE, - ACTIONS(4353), 2, + ACTIONS(4035), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(4355), 2, + ACTIONS(4043), 2, anon_sym_in, anon_sym_GT, - ACTIONS(4365), 2, + ACTIONS(4059), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(4373), 2, + ACTIONS(4067), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4381), 2, + ACTIONS(4075), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4383), 2, + ACTIONS(4077), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - STATE(1430), 2, + ACTIONS(4081), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1863), 2, sym_template_string, sym_arguments, - ACTIONS(4379), 3, + ACTIONS(4073), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - ACTIONS(3916), 9, - sym__ternary_qmark, - anon_sym_as, - anon_sym_RBRACE, - anon_sym_COLON, - anon_sym_RBRACK, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - anon_sym_QMARK_QMARK, - [60064] = 24, + ACTIONS(3989), 4, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_of, + anon_sym_SEMI, + [55779] = 30, ACTIONS(3), 1, sym_comment, - ACTIONS(1111), 1, + ACTIONS(83), 1, anon_sym_BQUOTE, - ACTIONS(3401), 1, + ACTIONS(4037), 1, + anon_sym_as, + ACTIONS(4039), 1, + anon_sym_BANG, + ACTIONS(4041), 1, anon_sym_LPAREN, - ACTIONS(3445), 1, + ACTIONS(4045), 1, anon_sym_LBRACK, - ACTIONS(3447), 1, + ACTIONS(4047), 1, + anon_sym_LT, + ACTIONS(4049), 1, anon_sym_DOT, - ACTIONS(3774), 1, + ACTIONS(4051), 1, anon_sym_QMARK_DOT, - ACTIONS(4357), 1, - anon_sym_LT, - ACTIONS(4363), 1, + ACTIONS(4053), 1, + anon_sym_AMP_AMP, + ACTIONS(4055), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4057), 1, anon_sym_GT_GT, - ACTIONS(4367), 1, + ACTIONS(4061), 1, anon_sym_AMP, - ACTIONS(4369), 1, + ACTIONS(4063), 1, anon_sym_CARET, - ACTIONS(4375), 1, + ACTIONS(4065), 1, + anon_sym_PIPE, + ACTIONS(4069), 1, anon_sym_PERCENT, - ACTIONS(4377), 1, + ACTIONS(4071), 1, anon_sym_STAR_STAR, - STATE(3521), 1, + ACTIONS(4079), 1, + anon_sym_QMARK_QMARK, + ACTIONS(4083), 1, + sym__ternary_qmark, + STATE(3402), 1, sym_type_arguments, - ACTIONS(3804), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(3918), 2, - anon_sym_BANG, - anon_sym_PIPE, - ACTIONS(4353), 2, + ACTIONS(4035), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(4355), 2, + ACTIONS(4043), 2, anon_sym_in, anon_sym_GT, - ACTIONS(4365), 2, + ACTIONS(4059), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(4373), 2, + ACTIONS(4067), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4381), 2, + ACTIONS(4075), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4383), 2, + ACTIONS(4077), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - STATE(1430), 2, + ACTIONS(4081), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1863), 2, sym_template_string, sym_arguments, - ACTIONS(4379), 3, + ACTIONS(4073), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - ACTIONS(3916), 8, - sym__ternary_qmark, - anon_sym_as, - anon_sym_RBRACE, - anon_sym_COLON, - anon_sym_RBRACK, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_QMARK_QMARK, - [60155] = 15, + ACTIONS(3977), 4, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_of, + anon_sym_SEMI, + [55883] = 32, ACTIONS(3), 1, sym_comment, ACTIONS(1111), 1, anon_sym_BQUOTE, - ACTIONS(3401), 1, + ACTIONS(1613), 1, + anon_sym_COMMA, + ACTIONS(3409), 1, anon_sym_LPAREN, - ACTIONS(3445), 1, + ACTIONS(3431), 1, anon_sym_LBRACK, - ACTIONS(3447), 1, + ACTIONS(3433), 1, anon_sym_DOT, - ACTIONS(3774), 1, + ACTIONS(3743), 1, anon_sym_QMARK_DOT, - ACTIONS(4375), 1, + ACTIONS(3749), 1, + anon_sym_as, + ACTIONS(3753), 1, + anon_sym_BANG, + ACTIONS(3764), 1, + anon_sym_LT, + ACTIONS(3766), 1, + anon_sym_AMP_AMP, + ACTIONS(3768), 1, + anon_sym_PIPE_PIPE, + ACTIONS(3770), 1, + anon_sym_GT_GT, + ACTIONS(3774), 1, + anon_sym_AMP, + ACTIONS(3776), 1, + anon_sym_CARET, + ACTIONS(3778), 1, + anon_sym_PIPE, + ACTIONS(3782), 1, anon_sym_PERCENT, - ACTIONS(4377), 1, + ACTIONS(3784), 1, anon_sym_STAR_STAR, - ACTIONS(4394), 1, - anon_sym_LT, - STATE(3521), 1, + ACTIONS(3792), 1, + anon_sym_QMARK_QMARK, + ACTIONS(3794), 1, + sym__ternary_qmark, + ACTIONS(4349), 1, + anon_sym_RPAREN, + STATE(3471), 1, sym_type_arguments, - ACTIONS(3804), 2, + STATE(3624), 1, + aux_sym_array_repeat1, + ACTIONS(3745), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(4353), 2, - anon_sym_STAR, - anon_sym_SLASH, - STATE(1430), 2, - sym_template_string, - sym_arguments, - ACTIONS(3918), 10, - anon_sym_BANG, + ACTIONS(3758), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(3762), 2, anon_sym_in, anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, + ACTIONS(3772), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(3780), 2, anon_sym_PLUS, anon_sym_DASH, + ACTIONS(3788), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3916), 16, - sym__ternary_qmark, - anon_sym_as, - anon_sym_RBRACE, - anon_sym_COLON, - anon_sym_RBRACK, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_CARET, - anon_sym_LT_EQ, + ACTIONS(3790), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, + STATE(1342), 2, + sym_template_string, + sym_arguments, + ACTIONS(3786), 3, + anon_sym_LT_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, anon_sym_instanceof, - [60228] = 30, + [55990] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(1111), 1, anon_sym_BQUOTE, - ACTIONS(3401), 1, + ACTIONS(3409), 1, anon_sym_LPAREN, - ACTIONS(3445), 1, + ACTIONS(3431), 1, anon_sym_LBRACK, - ACTIONS(3447), 1, + ACTIONS(3433), 1, anon_sym_DOT, - ACTIONS(3764), 1, - anon_sym_as, - ACTIONS(3768), 1, - anon_sym_BANG, - ACTIONS(3774), 1, + ACTIONS(3743), 1, anon_sym_QMARK_DOT, - ACTIONS(4250), 1, - anon_sym_AMP_AMP, - ACTIONS(4252), 1, - anon_sym_PIPE_PIPE, - ACTIONS(4254), 1, + ACTIONS(3946), 1, + anon_sym_BANG, + ACTIONS(4355), 1, + anon_sym_LT, + ACTIONS(4357), 1, anon_sym_GT_GT, - ACTIONS(4258), 1, + ACTIONS(4361), 1, anon_sym_AMP, - ACTIONS(4260), 1, + ACTIONS(4363), 1, anon_sym_CARET, - ACTIONS(4262), 1, + ACTIONS(4365), 1, anon_sym_PIPE, - ACTIONS(4266), 1, + ACTIONS(4369), 1, anon_sym_PERCENT, - ACTIONS(4268), 1, + ACTIONS(4371), 1, anon_sym_STAR_STAR, - ACTIONS(4276), 1, - anon_sym_QMARK_QMARK, - ACTIONS(4278), 1, - sym__ternary_qmark, - ACTIONS(4349), 1, - anon_sym_LT, - STATE(3521), 1, + STATE(3471), 1, sym_type_arguments, - ACTIONS(3804), 2, + ACTIONS(3745), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(4240), 2, + ACTIONS(4351), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(4246), 2, + ACTIONS(4353), 2, anon_sym_in, anon_sym_GT, - ACTIONS(4256), 2, + ACTIONS(4359), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(4264), 2, + ACTIONS(4367), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4272), 2, + ACTIONS(4375), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4274), 2, + ACTIONS(4377), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - STATE(1430), 2, + STATE(1342), 2, sym_template_string, sym_arguments, - ACTIONS(3973), 3, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_implements, - ACTIONS(4270), 3, + ACTIONS(4373), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [60331] = 3, + ACTIONS(3948), 8, + sym__ternary_qmark, + anon_sym_as, + anon_sym_RBRACE, + anon_sym_COLON, + anon_sym_RBRACK, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_QMARK_QMARK, + [56083] = 15, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1235), 1, + anon_sym_DQUOTE, + ACTIONS(1237), 1, + anon_sym_SQUOTE, + ACTIONS(3203), 1, + anon_sym_COMMA, + ACTIONS(3219), 1, + anon_sym_RBRACE, + ACTIONS(4176), 1, + anon_sym_STAR, + ACTIONS(4178), 1, + anon_sym_EQ, + ACTIONS(4379), 1, + anon_sym_LBRACK, + STATE(3608), 1, + aux_sym_object_repeat1, + STATE(3687), 1, + aux_sym_object_pattern_repeat1, + ACTIONS(4381), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(4383), 2, + anon_sym_get, + anon_sym_set, + STATE(3060), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(3209), 7, + sym__automatic_semicolon, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_PIPE_RBRACE, + ACTIONS(1942), 18, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_async, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + [56156] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3650), 13, + ACTIONS(4385), 1, + anon_sym_LBRACK, + ACTIONS(3647), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -143718,7 +140508,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3652), 28, + ACTIONS(3649), 27, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -143727,7 +140517,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LPAREN, anon_sym_of, anon_sym_SEMI, - anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -143747,48 +140536,42 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - [60380] = 12, + [56207] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(1111), 1, - anon_sym_BQUOTE, - ACTIONS(3401), 1, - anon_sym_LPAREN, - ACTIONS(3445), 1, + ACTIONS(1998), 1, + anon_sym_extends, + ACTIONS(3461), 1, anon_sym_LBRACK, - ACTIONS(3447), 1, - anon_sym_DOT, - ACTIONS(3774), 1, - anon_sym_QMARK_DOT, - ACTIONS(4394), 1, - anon_sym_LT, - STATE(3521), 1, - sym_type_arguments, - ACTIONS(3804), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(1430), 2, - sym_template_string, - sym_arguments, - ACTIONS(3918), 12, + ACTIONS(4387), 1, + anon_sym_RPAREN, + ACTIONS(1354), 2, + anon_sym_EQ, + anon_sym_QMARK, + ACTIONS(3464), 2, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(4256), 2, + anon_sym_COMMA, + anon_sym_COLON, + ACTIONS(1352), 11, anon_sym_STAR, anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3916), 18, + ACTIONS(1356), 21, sym__ternary_qmark, anon_sym_as, - anon_sym_RBRACE, - anon_sym_COLON, - anon_sym_RBRACK, + anon_sym_LPAREN, + anon_sym_DOT, + anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -143802,36 +140585,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [60447] = 16, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + [56268] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(1286), 1, + ACTIONS(1235), 1, anon_sym_DQUOTE, - ACTIONS(1288), 1, + ACTIONS(1237), 1, anon_sym_SQUOTE, ACTIONS(3203), 1, anon_sym_COMMA, - ACTIONS(3216), 1, + ACTIONS(3206), 1, anon_sym_RBRACE, - ACTIONS(4154), 1, + ACTIONS(4176), 1, anon_sym_STAR, - ACTIONS(4156), 1, + ACTIONS(4178), 1, anon_sym_EQ, - ACTIONS(4160), 1, - anon_sym_async, - ACTIONS(4415), 1, + ACTIONS(4379), 1, anon_sym_LBRACK, - STATE(3708), 1, - aux_sym_object_pattern_repeat1, - STATE(3728), 1, + STATE(3608), 1, aux_sym_object_repeat1, - ACTIONS(4162), 2, + STATE(3687), 1, + aux_sym_object_pattern_repeat1, + ACTIONS(4381), 2, sym_number, sym_private_property_identifier, - ACTIONS(4166), 2, + ACTIONS(4383), 2, anon_sym_get, anon_sym_set, - STATE(2492), 3, + STATE(3060), 3, sym_string, sym__property_name, sym_computed_property_name, @@ -143843,10 +140627,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_QMARK, anon_sym_PIPE_RBRACE, - ACTIONS(3155), 17, + ACTIONS(1942), 18, anon_sym_export, anon_sym_type, anon_sym_namespace, + anon_sym_async, sym_identifier, anon_sym_static, anon_sym_readonly, @@ -143861,219 +140646,165 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [60522] = 30, + [56341] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1111), 1, - anon_sym_BQUOTE, - ACTIONS(3401), 1, + ACTIONS(3535), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3537), 28, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_LPAREN, - ACTIONS(3445), 1, + anon_sym_of, + anon_sym_SEMI, anon_sym_LBRACK, - ACTIONS(3447), 1, anon_sym_DOT, - ACTIONS(3764), 1, - anon_sym_as, - ACTIONS(3768), 1, - anon_sym_BANG, - ACTIONS(3774), 1, anon_sym_QMARK_DOT, - ACTIONS(4250), 1, anon_sym_AMP_AMP, - ACTIONS(4252), 1, anon_sym_PIPE_PIPE, - ACTIONS(4254), 1, - anon_sym_GT_GT, - ACTIONS(4258), 1, - anon_sym_AMP, - ACTIONS(4260), 1, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, anon_sym_CARET, - ACTIONS(4262), 1, - anon_sym_PIPE, - ACTIONS(4266), 1, anon_sym_PERCENT, - ACTIONS(4268), 1, anon_sym_STAR_STAR, - ACTIONS(4276), 1, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, anon_sym_QMARK_QMARK, - ACTIONS(4278), 1, - sym__ternary_qmark, - ACTIONS(4349), 1, - anon_sym_LT, - STATE(3521), 1, - sym_type_arguments, - ACTIONS(3804), 2, + anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(4240), 2, + anon_sym_BQUOTE, + anon_sym_extends, + [56390] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3477), 1, + anon_sym_extends, + ACTIONS(4385), 1, + anon_sym_LBRACK, + ACTIONS(3475), 2, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(3635), 11, anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(4246), 2, + anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, - ACTIONS(4256), 2, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - ACTIONS(4264), 2, + anon_sym_SLASH, + anon_sym_GT_GT, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4272), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4274), 2, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - STATE(1430), 2, - sym_template_string, - sym_arguments, - ACTIONS(3866), 3, - anon_sym_LBRACE, + ACTIONS(3637), 26, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, anon_sym_COMMA, - anon_sym_implements, - ACTIONS(4270), 3, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_of, + anon_sym_SEMI, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, anon_sym_instanceof, - [60625] = 20, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + [56445] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(1111), 1, anon_sym_BQUOTE, - ACTIONS(3401), 1, + ACTIONS(3409), 1, anon_sym_LPAREN, - ACTIONS(3445), 1, + ACTIONS(3431), 1, anon_sym_LBRACK, - ACTIONS(3447), 1, + ACTIONS(3433), 1, anon_sym_DOT, - ACTIONS(3774), 1, + ACTIONS(3743), 1, anon_sym_QMARK_DOT, - ACTIONS(4357), 1, + ACTIONS(4390), 1, anon_sym_LT, - ACTIONS(4363), 1, - anon_sym_GT_GT, - ACTIONS(4375), 1, - anon_sym_PERCENT, - ACTIONS(4377), 1, - anon_sym_STAR_STAR, - STATE(3521), 1, + STATE(3471), 1, sym_type_arguments, - ACTIONS(3804), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(4353), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(4355), 2, - anon_sym_in, - anon_sym_GT, - ACTIONS(4365), 2, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - ACTIONS(4373), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(1430), 2, + STATE(1342), 2, sym_template_string, sym_arguments, - ACTIONS(4379), 3, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - ACTIONS(3918), 5, + ACTIONS(3803), 12, + anon_sym_STAR, anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3916), 11, + ACTIONS(3805), 20, sym__ternary_qmark, anon_sym_as, - anon_sym_RBRACE, - anon_sym_COLON, - anon_sym_RBRACK, + anon_sym_LBRACE, + anon_sym_COMMA, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, anon_sym_QMARK_QMARK, - [60708] = 15, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1235), 1, - anon_sym_DQUOTE, - ACTIONS(1237), 1, - anon_sym_SQUOTE, - ACTIONS(3203), 1, - anon_sym_COMMA, - ACTIONS(3216), 1, - anon_sym_RBRACE, - ACTIONS(4154), 1, - anon_sym_STAR, - ACTIONS(4156), 1, - anon_sym_EQ, - ACTIONS(4417), 1, - anon_sym_LBRACK, - STATE(3708), 1, - aux_sym_object_pattern_repeat1, - STATE(3728), 1, - aux_sym_object_repeat1, - ACTIONS(4419), 2, - sym_number, - sym_private_property_identifier, - ACTIONS(4421), 2, - anon_sym_get, - anon_sym_set, - STATE(3065), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - ACTIONS(3209), 7, - sym__automatic_semicolon, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_COLON, - anon_sym_LT, - anon_sym_QMARK, - anon_sym_PIPE_RBRACE, - ACTIONS(1942), 18, - anon_sym_export, - anon_sym_type, - anon_sym_namespace, - anon_sym_async, - sym_identifier, - anon_sym_static, - anon_sym_readonly, - anon_sym_declare, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - anon_sym_override, - anon_sym_module, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - [60781] = 9, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_implements, + [56510] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1982), 1, - anon_sym_extends, - ACTIONS(3722), 1, - anon_sym_LBRACK, - ACTIONS(4423), 1, - anon_sym_RPAREN, - ACTIONS(1336), 2, - anon_sym_EQ, - anon_sym_QMARK, - ACTIONS(3725), 2, + ACTIONS(4393), 1, anon_sym_AMP, + ACTIONS(4395), 1, anon_sym_PIPE, - ACTIONS(4334), 2, - anon_sym_COMMA, - anon_sym_COLON, - ACTIONS(1334), 11, + ACTIONS(4397), 1, + anon_sym_extends, + ACTIONS(3631), 11, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -144085,10 +140816,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1338), 21, + ACTIONS(3633), 27, + sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_LPAREN, + anon_sym_of, + anon_sym_SEMI, + anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -144107,327 +140844,221 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [60842] = 30, + [56565] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1111), 1, - anon_sym_BQUOTE, - ACTIONS(3401), 1, + ACTIONS(3527), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3529), 28, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_LPAREN, - ACTIONS(3445), 1, + anon_sym_of, + anon_sym_SEMI, anon_sym_LBRACK, - ACTIONS(3447), 1, anon_sym_DOT, - ACTIONS(3764), 1, - anon_sym_as, - ACTIONS(3768), 1, - anon_sym_BANG, - ACTIONS(3774), 1, anon_sym_QMARK_DOT, - ACTIONS(4250), 1, anon_sym_AMP_AMP, - ACTIONS(4252), 1, anon_sym_PIPE_PIPE, - ACTIONS(4254), 1, - anon_sym_GT_GT, - ACTIONS(4258), 1, - anon_sym_AMP, - ACTIONS(4260), 1, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, anon_sym_CARET, - ACTIONS(4262), 1, - anon_sym_PIPE, - ACTIONS(4266), 1, anon_sym_PERCENT, - ACTIONS(4268), 1, anon_sym_STAR_STAR, - ACTIONS(4276), 1, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, anon_sym_QMARK_QMARK, - ACTIONS(4278), 1, - sym__ternary_qmark, - ACTIONS(4349), 1, - anon_sym_LT, - STATE(3521), 1, - sym_type_arguments, - ACTIONS(3804), 2, + anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(4240), 2, + anon_sym_BQUOTE, + anon_sym_extends, + [56614] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3966), 2, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(3963), 3, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LBRACK, + ACTIONS(3425), 4, + sym__automatic_semicolon, + anon_sym_SEMI, + anon_sym_extends, + anon_sym_PIPE_RBRACE, + ACTIONS(2955), 11, anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(4246), 2, + anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, - ACTIONS(4256), 2, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - ACTIONS(4264), 2, + anon_sym_SLASH, + anon_sym_GT_GT, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4272), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4274), 2, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - STATE(1430), 2, - sym_template_string, - sym_arguments, - ACTIONS(3987), 3, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_implements, - ACTIONS(4270), 3, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - [60945] = 30, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1111), 1, - anon_sym_BQUOTE, - ACTIONS(3401), 1, + ACTIONS(2959), 21, + sym__ternary_qmark, + anon_sym_as, anon_sym_LPAREN, - ACTIONS(3445), 1, - anon_sym_LBRACK, - ACTIONS(3447), 1, anon_sym_DOT, - ACTIONS(3764), 1, - anon_sym_as, - ACTIONS(3768), 1, - anon_sym_BANG, - ACTIONS(3774), 1, anon_sym_QMARK_DOT, - ACTIONS(4250), 1, anon_sym_AMP_AMP, - ACTIONS(4252), 1, anon_sym_PIPE_PIPE, - ACTIONS(4254), 1, - anon_sym_GT_GT, - ACTIONS(4258), 1, - anon_sym_AMP, - ACTIONS(4260), 1, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, anon_sym_CARET, - ACTIONS(4262), 1, - anon_sym_PIPE, - ACTIONS(4266), 1, anon_sym_PERCENT, - ACTIONS(4268), 1, anon_sym_STAR_STAR, - ACTIONS(4276), 1, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, anon_sym_QMARK_QMARK, - ACTIONS(4278), 1, - sym__ternary_qmark, - ACTIONS(4349), 1, - anon_sym_LT, - STATE(3521), 1, - sym_type_arguments, - ACTIONS(3804), 2, + anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(4240), 2, + anon_sym_BQUOTE, + [56669] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3607), 13, anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(4246), 2, + anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, - ACTIONS(4256), 2, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - ACTIONS(4264), 2, + anon_sym_SLASH, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4272), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4274), 2, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - STATE(1430), 2, - sym_template_string, - sym_arguments, - ACTIONS(3991), 3, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_implements, - ACTIONS(4270), 3, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - [61048] = 32, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1111), 1, - anon_sym_BQUOTE, - ACTIONS(1617), 1, + ACTIONS(3609), 28, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, anon_sym_COMMA, - ACTIONS(3401), 1, + anon_sym_RBRACE, anon_sym_LPAREN, - ACTIONS(3445), 1, + anon_sym_of, + anon_sym_SEMI, anon_sym_LBRACK, - ACTIONS(3447), 1, anon_sym_DOT, - ACTIONS(3764), 1, - anon_sym_as, - ACTIONS(3768), 1, - anon_sym_BANG, - ACTIONS(3772), 1, - anon_sym_LT, - ACTIONS(3774), 1, anon_sym_QMARK_DOT, - ACTIONS(3776), 1, anon_sym_AMP_AMP, - ACTIONS(3778), 1, anon_sym_PIPE_PIPE, - ACTIONS(3780), 1, - anon_sym_GT_GT, - ACTIONS(3784), 1, - anon_sym_AMP, - ACTIONS(3786), 1, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, anon_sym_CARET, - ACTIONS(3788), 1, - anon_sym_PIPE, - ACTIONS(3792), 1, anon_sym_PERCENT, - ACTIONS(3794), 1, anon_sym_STAR_STAR, - ACTIONS(3802), 1, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, anon_sym_QMARK_QMARK, - ACTIONS(3806), 1, - sym__ternary_qmark, - ACTIONS(4426), 1, - anon_sym_RPAREN, - STATE(3521), 1, - sym_type_arguments, - STATE(3585), 1, - aux_sym_array_repeat1, - ACTIONS(3762), 2, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_extends, + [56718] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3571), 13, anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(3770), 2, + anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, - ACTIONS(3782), 2, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - ACTIONS(3790), 2, + anon_sym_SLASH, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3798), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3800), 2, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - ACTIONS(3804), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(1430), 2, - sym_template_string, - sym_arguments, - ACTIONS(3796), 3, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - [61155] = 27, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1111), 1, - anon_sym_BQUOTE, - ACTIONS(3401), 1, + ACTIONS(3569), 28, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_LPAREN, - ACTIONS(3445), 1, + anon_sym_of, + anon_sym_SEMI, anon_sym_LBRACK, - ACTIONS(3447), 1, anon_sym_DOT, - ACTIONS(3774), 1, anon_sym_QMARK_DOT, - ACTIONS(3918), 1, - anon_sym_BANG, - ACTIONS(4357), 1, - anon_sym_LT, - ACTIONS(4359), 1, anon_sym_AMP_AMP, - ACTIONS(4361), 1, anon_sym_PIPE_PIPE, - ACTIONS(4363), 1, - anon_sym_GT_GT, - ACTIONS(4367), 1, - anon_sym_AMP, - ACTIONS(4369), 1, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, anon_sym_CARET, - ACTIONS(4371), 1, - anon_sym_PIPE, - ACTIONS(4375), 1, anon_sym_PERCENT, - ACTIONS(4377), 1, anon_sym_STAR_STAR, - STATE(3521), 1, - sym_type_arguments, - ACTIONS(3804), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(4353), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(4355), 2, - anon_sym_in, - anon_sym_GT, - ACTIONS(4365), 2, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - ACTIONS(4373), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(4381), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(4383), 2, + anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - STATE(1430), 2, - sym_template_string, - sym_arguments, - ACTIONS(4379), 3, - anon_sym_LT_EQ, anon_sym_GT_EQ, - anon_sym_instanceof, - ACTIONS(3916), 6, - sym__ternary_qmark, - anon_sym_as, - anon_sym_RBRACE, - anon_sym_COLON, - anon_sym_RBRACK, anon_sym_QMARK_QMARK, - [61252] = 4, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_extends, + [56767] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4432), 1, - sym_regex_flags, - ACTIONS(4428), 15, + ACTIONS(4393), 1, + anon_sym_AMP, + ACTIONS(3603), 12, anon_sym_STAR, - anon_sym_as, anon_sym_BANG, anon_sym_in, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_GT_GT, - anon_sym_AMP, anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - anon_sym_instanceof, - ACTIONS(4430), 25, + ACTIONS(3605), 28, + sym__automatic_semicolon, sym__ternary_qmark, + anon_sym_as, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COLON, + anon_sym_of, + anon_sym_SEMI, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -144442,13 +141073,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_QMARK_QMARK, + anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [61303] = 3, + anon_sym_extends, + [56818] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2558), 13, + ACTIONS(3599), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -144462,7 +141095,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2560), 28, + ACTIONS(3601), 28, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -144491,239 +141124,140 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - [61352] = 16, + [56867] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1286), 1, - anon_sym_DQUOTE, - ACTIONS(1288), 1, - anon_sym_SQUOTE, - ACTIONS(3203), 1, - anon_sym_COMMA, - ACTIONS(3206), 1, - anon_sym_RBRACE, - ACTIONS(4154), 1, + ACTIONS(3583), 13, anon_sym_STAR, - ACTIONS(4156), 1, - anon_sym_EQ, - ACTIONS(4160), 1, - anon_sym_async, - ACTIONS(4415), 1, - anon_sym_LBRACK, - STATE(3708), 1, - aux_sym_object_pattern_repeat1, - STATE(3709), 1, - aux_sym_object_repeat1, - ACTIONS(4162), 2, - sym_number, - sym_private_property_identifier, - ACTIONS(4166), 2, - anon_sym_get, - anon_sym_set, - STATE(2492), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - ACTIONS(3209), 7, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3555), 28, sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_LPAREN, + anon_sym_of, anon_sym_SEMI, - anon_sym_COLON, - anon_sym_LT, - anon_sym_QMARK, - anon_sym_PIPE_RBRACE, - ACTIONS(3155), 17, - anon_sym_export, - anon_sym_type, - anon_sym_namespace, - sym_identifier, - anon_sym_static, - anon_sym_readonly, - anon_sym_declare, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - anon_sym_override, - anon_sym_module, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - [61427] = 30, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1111), 1, - anon_sym_BQUOTE, - ACTIONS(3401), 1, - anon_sym_LPAREN, - ACTIONS(3445), 1, anon_sym_LBRACK, - ACTIONS(3447), 1, anon_sym_DOT, - ACTIONS(3764), 1, - anon_sym_as, - ACTIONS(3768), 1, - anon_sym_BANG, - ACTIONS(3774), 1, anon_sym_QMARK_DOT, - ACTIONS(4250), 1, anon_sym_AMP_AMP, - ACTIONS(4252), 1, anon_sym_PIPE_PIPE, - ACTIONS(4254), 1, - anon_sym_GT_GT, - ACTIONS(4258), 1, - anon_sym_AMP, - ACTIONS(4260), 1, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, anon_sym_CARET, - ACTIONS(4262), 1, - anon_sym_PIPE, - ACTIONS(4266), 1, anon_sym_PERCENT, - ACTIONS(4268), 1, anon_sym_STAR_STAR, - ACTIONS(4276), 1, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, anon_sym_QMARK_QMARK, - ACTIONS(4278), 1, - sym__ternary_qmark, - ACTIONS(4349), 1, - anon_sym_LT, - STATE(3521), 1, - sym_type_arguments, - ACTIONS(3804), 2, + anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(4240), 2, + anon_sym_BQUOTE, + anon_sym_extends, + [56916] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3013), 1, + anon_sym_EQ, + ACTIONS(3057), 1, + anon_sym_QMARK, + ACTIONS(3957), 1, + anon_sym_LBRACK, + ACTIONS(3077), 2, + anon_sym_COMMA, + anon_sym_COLON, + ACTIONS(3613), 2, + anon_sym_RPAREN, + anon_sym_extends, + ACTIONS(3960), 2, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(2955), 11, anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(4246), 2, + anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, - ACTIONS(4256), 2, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - ACTIONS(4264), 2, + anon_sym_SLASH, + anon_sym_GT_GT, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4272), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4274), 2, + ACTIONS(2959), 21, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - STATE(1430), 2, - sym_template_string, - sym_arguments, - ACTIONS(4019), 3, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_implements, - ACTIONS(4270), 3, - anon_sym_LT_EQ, anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, anon_sym_instanceof, - [61530] = 15, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + [56977] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(1235), 1, - anon_sym_DQUOTE, - ACTIONS(1237), 1, - anon_sym_SQUOTE, - ACTIONS(3203), 1, - anon_sym_COMMA, - ACTIONS(3206), 1, - anon_sym_RBRACE, - ACTIONS(4154), 1, - anon_sym_STAR, - ACTIONS(4156), 1, - anon_sym_EQ, - ACTIONS(4417), 1, + ACTIONS(3425), 1, + anon_sym_extends, + ACTIONS(3963), 1, anon_sym_LBRACK, - STATE(3708), 1, - aux_sym_object_pattern_repeat1, - STATE(3709), 1, - aux_sym_object_repeat1, - ACTIONS(4419), 2, - sym_number, - sym_private_property_identifier, - ACTIONS(4421), 2, - anon_sym_get, - anon_sym_set, - STATE(3065), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - ACTIONS(3209), 7, - sym__automatic_semicolon, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_COLON, - anon_sym_LT, + ACTIONS(4404), 1, + anon_sym_RPAREN, + ACTIONS(3966), 2, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(4399), 2, + anon_sym_EQ, anon_sym_QMARK, - anon_sym_PIPE_RBRACE, - ACTIONS(1942), 18, - anon_sym_export, - anon_sym_type, - anon_sym_namespace, - anon_sym_async, - sym_identifier, - anon_sym_static, - anon_sym_readonly, - anon_sym_declare, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - anon_sym_override, - anon_sym_module, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - [61603] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1111), 1, - anon_sym_BQUOTE, - ACTIONS(3401), 1, - anon_sym_LPAREN, - ACTIONS(3445), 1, - anon_sym_LBRACK, - ACTIONS(3447), 1, - anon_sym_DOT, - ACTIONS(3764), 1, - anon_sym_as, - ACTIONS(3768), 1, - anon_sym_BANG, - ACTIONS(3774), 1, - anon_sym_QMARK_DOT, - ACTIONS(4434), 1, - anon_sym_LT, - STATE(3521), 1, - sym_type_arguments, - ACTIONS(3804), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(1430), 2, - sym_template_string, - sym_arguments, - ACTIONS(4021), 11, + ACTIONS(4401), 2, + anon_sym_COMMA, + anon_sym_COLON, + ACTIONS(2955), 11, anon_sym_STAR, + anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4023), 17, + ACTIONS(2959), 21, sym__ternary_qmark, - anon_sym_LBRACE, - anon_sym_COMMA, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_DOT, + anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -144737,107 +141271,96 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_implements, - [61674] = 30, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + [57038] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(1111), 1, anon_sym_BQUOTE, - ACTIONS(3401), 1, + ACTIONS(3409), 1, anon_sym_LPAREN, - ACTIONS(3445), 1, + ACTIONS(3431), 1, anon_sym_LBRACK, - ACTIONS(3447), 1, + ACTIONS(3433), 1, anon_sym_DOT, - ACTIONS(3764), 1, + ACTIONS(3743), 1, + anon_sym_QMARK_DOT, + ACTIONS(3749), 1, anon_sym_as, - ACTIONS(3768), 1, + ACTIONS(3753), 1, anon_sym_BANG, - ACTIONS(3774), 1, - anon_sym_QMARK_DOT, - ACTIONS(4250), 1, + ACTIONS(4216), 1, anon_sym_AMP_AMP, - ACTIONS(4252), 1, + ACTIONS(4218), 1, anon_sym_PIPE_PIPE, - ACTIONS(4254), 1, + ACTIONS(4220), 1, anon_sym_GT_GT, - ACTIONS(4258), 1, + ACTIONS(4224), 1, anon_sym_AMP, - ACTIONS(4260), 1, + ACTIONS(4226), 1, anon_sym_CARET, - ACTIONS(4262), 1, + ACTIONS(4228), 1, anon_sym_PIPE, - ACTIONS(4266), 1, + ACTIONS(4232), 1, anon_sym_PERCENT, - ACTIONS(4268), 1, + ACTIONS(4234), 1, anon_sym_STAR_STAR, - ACTIONS(4276), 1, + ACTIONS(4242), 1, anon_sym_QMARK_QMARK, - ACTIONS(4278), 1, + ACTIONS(4244), 1, sym__ternary_qmark, - ACTIONS(4349), 1, + ACTIONS(4408), 1, anon_sym_LT, - STATE(3521), 1, + STATE(3471), 1, sym_type_arguments, - ACTIONS(3804), 2, + ACTIONS(3745), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(4240), 2, + ACTIONS(4206), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(4246), 2, + ACTIONS(4212), 2, anon_sym_in, anon_sym_GT, - ACTIONS(4256), 2, + ACTIONS(4222), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(4264), 2, + ACTIONS(4230), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4272), 2, + ACTIONS(4238), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4274), 2, + ACTIONS(4240), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - STATE(1430), 2, + STATE(1342), 2, sym_template_string, sym_arguments, - ACTIONS(3858), 3, + ACTIONS(3896), 3, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_implements, - ACTIONS(4270), 3, + ACTIONS(4236), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [61777] = 12, + [57141] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1111), 1, - anon_sym_BQUOTE, - ACTIONS(3401), 1, - anon_sym_LPAREN, - ACTIONS(3445), 1, + ACTIONS(4410), 1, anon_sym_LBRACK, - ACTIONS(3447), 1, + ACTIONS(4412), 1, anon_sym_DOT, - ACTIONS(3774), 1, + ACTIONS(4414), 1, anon_sym_QMARK_DOT, - ACTIONS(4437), 1, - anon_sym_LT, - STATE(3521), 1, - sym_type_arguments, - ACTIONS(3804), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(1430), 2, - sym_template_string, - sym_arguments, - ACTIONS(4028), 12, + ACTIONS(3573), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_GT_GT, @@ -144847,11 +141370,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4030), 18, + ACTIONS(3575), 25, + sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, - anon_sym_LBRACE, anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_of, + anon_sym_SEMI, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -144865,86 +141392,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_implements, - [61844] = 32, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1111), 1, - anon_sym_BQUOTE, - ACTIONS(1617), 1, - anon_sym_COMMA, - ACTIONS(3401), 1, - anon_sym_LPAREN, - ACTIONS(3445), 1, - anon_sym_LBRACK, - ACTIONS(3447), 1, - anon_sym_DOT, - ACTIONS(3764), 1, - anon_sym_as, - ACTIONS(3768), 1, - anon_sym_BANG, - ACTIONS(3772), 1, - anon_sym_LT, - ACTIONS(3774), 1, - anon_sym_QMARK_DOT, - ACTIONS(3776), 1, - anon_sym_AMP_AMP, - ACTIONS(3778), 1, - anon_sym_PIPE_PIPE, - ACTIONS(3780), 1, - anon_sym_GT_GT, - ACTIONS(3784), 1, - anon_sym_AMP, - ACTIONS(3786), 1, - anon_sym_CARET, - ACTIONS(3788), 1, - anon_sym_PIPE, - ACTIONS(3792), 1, - anon_sym_PERCENT, - ACTIONS(3794), 1, - anon_sym_STAR_STAR, - ACTIONS(3802), 1, - anon_sym_QMARK_QMARK, - ACTIONS(3806), 1, - sym__ternary_qmark, - ACTIONS(4440), 1, - anon_sym_RBRACK, - STATE(3521), 1, - sym_type_arguments, - STATE(3663), 1, - aux_sym_array_repeat1, - ACTIONS(3762), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(3770), 2, - anon_sym_in, - anon_sym_GT, - ACTIONS(3782), 2, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - ACTIONS(3790), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(3798), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3800), 2, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - ACTIONS(3804), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1430), 2, - sym_template_string, - sym_arguments, - ACTIONS(3796), 3, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - [61951] = 3, + anon_sym_BQUOTE, + anon_sym_extends, + [57196] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2566), 13, + ACTIONS(2000), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -144958,7 +141413,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2568), 28, + ACTIONS(1998), 28, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -144987,110 +141442,110 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - [62000] = 30, + [57245] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(1111), 1, anon_sym_BQUOTE, - ACTIONS(3401), 1, + ACTIONS(3409), 1, anon_sym_LPAREN, - ACTIONS(3445), 1, + ACTIONS(3431), 1, anon_sym_LBRACK, - ACTIONS(3447), 1, + ACTIONS(3433), 1, anon_sym_DOT, - ACTIONS(3764), 1, + ACTIONS(3743), 1, + anon_sym_QMARK_DOT, + ACTIONS(3749), 1, anon_sym_as, - ACTIONS(3768), 1, + ACTIONS(3753), 1, anon_sym_BANG, - ACTIONS(3774), 1, - anon_sym_QMARK_DOT, - ACTIONS(4250), 1, + ACTIONS(4216), 1, anon_sym_AMP_AMP, - ACTIONS(4252), 1, + ACTIONS(4218), 1, anon_sym_PIPE_PIPE, - ACTIONS(4254), 1, + ACTIONS(4220), 1, anon_sym_GT_GT, - ACTIONS(4258), 1, + ACTIONS(4224), 1, anon_sym_AMP, - ACTIONS(4260), 1, + ACTIONS(4226), 1, anon_sym_CARET, - ACTIONS(4262), 1, + ACTIONS(4228), 1, anon_sym_PIPE, - ACTIONS(4266), 1, + ACTIONS(4232), 1, anon_sym_PERCENT, - ACTIONS(4268), 1, + ACTIONS(4234), 1, anon_sym_STAR_STAR, - ACTIONS(4276), 1, + ACTIONS(4242), 1, anon_sym_QMARK_QMARK, - ACTIONS(4278), 1, + ACTIONS(4244), 1, sym__ternary_qmark, - ACTIONS(4349), 1, + ACTIONS(4408), 1, anon_sym_LT, - STATE(3521), 1, + STATE(3471), 1, sym_type_arguments, - ACTIONS(3804), 2, + ACTIONS(3745), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(4240), 2, + ACTIONS(4206), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(4246), 2, + ACTIONS(4212), 2, anon_sym_in, anon_sym_GT, - ACTIONS(4256), 2, + ACTIONS(4222), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(4264), 2, + ACTIONS(4230), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4272), 2, + ACTIONS(4238), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4274), 2, + ACTIONS(4240), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - STATE(1430), 2, + STATE(1342), 2, sym_template_string, sym_arguments, - ACTIONS(3854), 3, + ACTIONS(3760), 3, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_implements, - ACTIONS(4270), 3, + ACTIONS(4236), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [62103] = 6, + [57348] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(3923), 1, - anon_sym_LBRACK, - ACTIONS(3415), 2, - anon_sym_COMMA, - anon_sym_extends, - ACTIONS(3926), 3, - anon_sym_GT, + ACTIONS(3943), 2, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(2932), 10, + ACTIONS(3940), 3, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LBRACK, + ACTIONS(3609), 4, + sym__automatic_semicolon, + anon_sym_SEMI, + anon_sym_extends, + anon_sym_PIPE_RBRACE, + ACTIONS(3810), 11, anon_sym_STAR, anon_sym_BANG, anon_sym_in, anon_sym_LT, + anon_sym_GT, anon_sym_SLASH, anon_sym_GT_GT, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2936), 25, + ACTIONS(3812), 21, sym__ternary_qmark, anon_sym_as, - anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_of, - anon_sym_COLON, - anon_sym_RBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -145109,37 +141564,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [62158] = 6, + [57403] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3648), 1, - anon_sym_extends, - ACTIONS(3929), 2, - anon_sym_COMMA, - anon_sym_LBRACK, - ACTIONS(3932), 3, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(2932), 10, + ACTIONS(3830), 1, + anon_sym_EQ, + ACTIONS(3828), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, anon_sym_LT, + anon_sym_GT, anon_sym_SLASH, anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2936), 25, + ACTIONS(3832), 27, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, + anon_sym_COMMA, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_of, anon_sym_SEMI, + anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -145158,187 +141611,122 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [62213] = 30, + [57454] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(1111), 1, anon_sym_BQUOTE, - ACTIONS(3401), 1, + ACTIONS(3409), 1, anon_sym_LPAREN, - ACTIONS(3445), 1, + ACTIONS(3431), 1, anon_sym_LBRACK, - ACTIONS(3447), 1, + ACTIONS(3433), 1, anon_sym_DOT, - ACTIONS(3764), 1, + ACTIONS(3743), 1, + anon_sym_QMARK_DOT, + ACTIONS(3749), 1, anon_sym_as, - ACTIONS(3768), 1, + ACTIONS(3753), 1, anon_sym_BANG, - ACTIONS(3774), 1, - anon_sym_QMARK_DOT, - ACTIONS(4357), 1, + ACTIONS(3764), 1, anon_sym_LT, - ACTIONS(4359), 1, + ACTIONS(3766), 1, anon_sym_AMP_AMP, - ACTIONS(4361), 1, + ACTIONS(3768), 1, anon_sym_PIPE_PIPE, - ACTIONS(4363), 1, + ACTIONS(3770), 1, anon_sym_GT_GT, - ACTIONS(4367), 1, + ACTIONS(3774), 1, anon_sym_AMP, - ACTIONS(4369), 1, + ACTIONS(3776), 1, anon_sym_CARET, - ACTIONS(4371), 1, + ACTIONS(3778), 1, anon_sym_PIPE, - ACTIONS(4375), 1, + ACTIONS(3782), 1, anon_sym_PERCENT, - ACTIONS(4377), 1, + ACTIONS(3784), 1, anon_sym_STAR_STAR, - ACTIONS(4385), 1, + ACTIONS(3792), 1, anon_sym_QMARK_QMARK, - ACTIONS(4387), 1, + ACTIONS(3794), 1, sym__ternary_qmark, - STATE(3521), 1, + STATE(3471), 1, sym_type_arguments, - ACTIONS(3804), 2, + ACTIONS(3745), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(4353), 2, + ACTIONS(3758), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(4355), 2, + ACTIONS(3762), 2, anon_sym_in, anon_sym_GT, - ACTIONS(4365), 2, + ACTIONS(3772), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(4373), 2, + ACTIONS(3780), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4381), 2, + ACTIONS(3788), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4383), 2, + ACTIONS(3790), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - STATE(1430), 2, + STATE(1342), 2, sym_template_string, sym_arguments, - ACTIONS(3900), 3, - anon_sym_RBRACE, - anon_sym_COLON, - anon_sym_RBRACK, - ACTIONS(4379), 3, + ACTIONS(3786), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [62316] = 32, + ACTIONS(4258), 3, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_RPAREN, + [57557] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(1111), 1, anon_sym_BQUOTE, - ACTIONS(1617), 1, - anon_sym_COMMA, - ACTIONS(3401), 1, + ACTIONS(3409), 1, anon_sym_LPAREN, - ACTIONS(3445), 1, + ACTIONS(3431), 1, anon_sym_LBRACK, - ACTIONS(3447), 1, + ACTIONS(3433), 1, anon_sym_DOT, - ACTIONS(3764), 1, + ACTIONS(3743), 1, + anon_sym_QMARK_DOT, + ACTIONS(3749), 1, anon_sym_as, - ACTIONS(3768), 1, + ACTIONS(3753), 1, anon_sym_BANG, - ACTIONS(3772), 1, + ACTIONS(4416), 1, anon_sym_LT, - ACTIONS(3774), 1, - anon_sym_QMARK_DOT, - ACTIONS(3776), 1, - anon_sym_AMP_AMP, - ACTIONS(3778), 1, - anon_sym_PIPE_PIPE, - ACTIONS(3780), 1, - anon_sym_GT_GT, - ACTIONS(3784), 1, - anon_sym_AMP, - ACTIONS(3786), 1, - anon_sym_CARET, - ACTIONS(3788), 1, - anon_sym_PIPE, - ACTIONS(3792), 1, - anon_sym_PERCENT, - ACTIONS(3794), 1, - anon_sym_STAR_STAR, - ACTIONS(3802), 1, - anon_sym_QMARK_QMARK, - ACTIONS(3806), 1, - sym__ternary_qmark, - ACTIONS(4442), 1, - anon_sym_RPAREN, - STATE(3521), 1, + STATE(3471), 1, sym_type_arguments, - STATE(3743), 1, - aux_sym_array_repeat1, - ACTIONS(3762), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(3770), 2, - anon_sym_in, - anon_sym_GT, - ACTIONS(3782), 2, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - ACTIONS(3790), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(3798), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3800), 2, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - ACTIONS(3804), 2, + ACTIONS(3745), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1430), 2, + STATE(1342), 2, sym_template_string, sym_arguments, - ACTIONS(3796), 3, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - [62423] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4401), 1, - anon_sym_AMP, - ACTIONS(4403), 1, - anon_sym_PIPE, - ACTIONS(4405), 1, - anon_sym_extends, - ACTIONS(3728), 11, + ACTIONS(3747), 11, anon_sym_STAR, - anon_sym_BANG, anon_sym_in, - anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3730), 27, - sym__automatic_semicolon, + ACTIONS(3751), 17, sym__ternary_qmark, - anon_sym_as, + anon_sym_LBRACE, anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_of, - anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -145352,424 +141740,297 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - [62478] = 26, + anon_sym_implements, + [57628] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(1111), 1, anon_sym_BQUOTE, - ACTIONS(3401), 1, + ACTIONS(3409), 1, anon_sym_LPAREN, - ACTIONS(3445), 1, + ACTIONS(3431), 1, anon_sym_LBRACK, - ACTIONS(3447), 1, + ACTIONS(3433), 1, anon_sym_DOT, - ACTIONS(3774), 1, + ACTIONS(3743), 1, anon_sym_QMARK_DOT, - ACTIONS(3918), 1, + ACTIONS(3749), 1, + anon_sym_as, + ACTIONS(3753), 1, anon_sym_BANG, - ACTIONS(4250), 1, + ACTIONS(4216), 1, anon_sym_AMP_AMP, - ACTIONS(4254), 1, + ACTIONS(4218), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4220), 1, anon_sym_GT_GT, - ACTIONS(4258), 1, + ACTIONS(4224), 1, anon_sym_AMP, - ACTIONS(4260), 1, + ACTIONS(4226), 1, anon_sym_CARET, - ACTIONS(4262), 1, + ACTIONS(4228), 1, anon_sym_PIPE, - ACTIONS(4266), 1, + ACTIONS(4232), 1, anon_sym_PERCENT, - ACTIONS(4268), 1, + ACTIONS(4234), 1, anon_sym_STAR_STAR, - ACTIONS(4349), 1, + ACTIONS(4242), 1, + anon_sym_QMARK_QMARK, + ACTIONS(4244), 1, + sym__ternary_qmark, + ACTIONS(4408), 1, anon_sym_LT, - STATE(3521), 1, + STATE(3471), 1, sym_type_arguments, - ACTIONS(3804), 2, + ACTIONS(3745), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(4240), 2, + ACTIONS(4206), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(4246), 2, + ACTIONS(4212), 2, anon_sym_in, anon_sym_GT, - ACTIONS(4256), 2, + ACTIONS(4222), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(4264), 2, + ACTIONS(4230), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4272), 2, + ACTIONS(4238), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4274), 2, + ACTIONS(4240), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - STATE(1430), 2, + STATE(1342), 2, sym_template_string, sym_arguments, - ACTIONS(4270), 3, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - ACTIONS(3916), 7, - sym__ternary_qmark, - anon_sym_as, + ACTIONS(3977), 3, anon_sym_LBRACE, anon_sym_COMMA, - anon_sym_PIPE_PIPE, - anon_sym_QMARK_QMARK, anon_sym_implements, - [62573] = 30, + ACTIONS(4236), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [57731] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(1111), 1, anon_sym_BQUOTE, - ACTIONS(3401), 1, + ACTIONS(3409), 1, anon_sym_LPAREN, - ACTIONS(3445), 1, + ACTIONS(3431), 1, anon_sym_LBRACK, - ACTIONS(3447), 1, + ACTIONS(3433), 1, anon_sym_DOT, - ACTIONS(3764), 1, + ACTIONS(3743), 1, + anon_sym_QMARK_DOT, + ACTIONS(3749), 1, anon_sym_as, - ACTIONS(3768), 1, + ACTIONS(3753), 1, anon_sym_BANG, - ACTIONS(3772), 1, - anon_sym_LT, - ACTIONS(3774), 1, - anon_sym_QMARK_DOT, - ACTIONS(3776), 1, + ACTIONS(4216), 1, anon_sym_AMP_AMP, - ACTIONS(3778), 1, + ACTIONS(4218), 1, anon_sym_PIPE_PIPE, - ACTIONS(3780), 1, + ACTIONS(4220), 1, anon_sym_GT_GT, - ACTIONS(3784), 1, + ACTIONS(4224), 1, anon_sym_AMP, - ACTIONS(3786), 1, + ACTIONS(4226), 1, anon_sym_CARET, - ACTIONS(3788), 1, + ACTIONS(4228), 1, anon_sym_PIPE, - ACTIONS(3792), 1, + ACTIONS(4232), 1, anon_sym_PERCENT, - ACTIONS(3794), 1, + ACTIONS(4234), 1, anon_sym_STAR_STAR, - ACTIONS(3802), 1, + ACTIONS(4242), 1, anon_sym_QMARK_QMARK, - ACTIONS(3806), 1, + ACTIONS(4244), 1, sym__ternary_qmark, - STATE(3521), 1, + ACTIONS(4408), 1, + anon_sym_LT, + STATE(3471), 1, sym_type_arguments, - ACTIONS(3762), 2, + ACTIONS(3745), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4206), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(3770), 2, + ACTIONS(4212), 2, anon_sym_in, anon_sym_GT, - ACTIONS(3782), 2, + ACTIONS(4222), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(3790), 2, + ACTIONS(4230), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3798), 2, + ACTIONS(4238), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3800), 2, + ACTIONS(4240), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - ACTIONS(3804), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(1430), 2, + STATE(1342), 2, sym_template_string, sym_arguments, - ACTIONS(3796), 3, + ACTIONS(3981), 3, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_implements, + ACTIONS(4236), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - ACTIONS(4340), 3, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_RPAREN, - [62676] = 30, + [57834] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(1111), 1, anon_sym_BQUOTE, - ACTIONS(3401), 1, + ACTIONS(3409), 1, anon_sym_LPAREN, - ACTIONS(3445), 1, + ACTIONS(3431), 1, anon_sym_LBRACK, - ACTIONS(3447), 1, + ACTIONS(3433), 1, anon_sym_DOT, - ACTIONS(3764), 1, + ACTIONS(3743), 1, + anon_sym_QMARK_DOT, + ACTIONS(3749), 1, anon_sym_as, - ACTIONS(3768), 1, + ACTIONS(3753), 1, anon_sym_BANG, - ACTIONS(3772), 1, - anon_sym_LT, - ACTIONS(3774), 1, - anon_sym_QMARK_DOT, - ACTIONS(3776), 1, + ACTIONS(4216), 1, anon_sym_AMP_AMP, - ACTIONS(3778), 1, + ACTIONS(4218), 1, anon_sym_PIPE_PIPE, - ACTIONS(3780), 1, + ACTIONS(4220), 1, anon_sym_GT_GT, - ACTIONS(3784), 1, + ACTIONS(4224), 1, anon_sym_AMP, - ACTIONS(3786), 1, + ACTIONS(4226), 1, anon_sym_CARET, - ACTIONS(3788), 1, + ACTIONS(4228), 1, anon_sym_PIPE, - ACTIONS(3792), 1, + ACTIONS(4232), 1, anon_sym_PERCENT, - ACTIONS(3794), 1, + ACTIONS(4234), 1, anon_sym_STAR_STAR, - ACTIONS(3802), 1, + ACTIONS(4242), 1, anon_sym_QMARK_QMARK, - ACTIONS(3806), 1, + ACTIONS(4244), 1, sym__ternary_qmark, - STATE(3521), 1, + ACTIONS(4408), 1, + anon_sym_LT, + STATE(3471), 1, sym_type_arguments, - ACTIONS(3762), 2, + ACTIONS(3745), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4206), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(3770), 2, + ACTIONS(4212), 2, anon_sym_in, anon_sym_GT, - ACTIONS(3782), 2, + ACTIONS(4222), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(3790), 2, + ACTIONS(4230), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3798), 2, + ACTIONS(4238), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3800), 2, + ACTIONS(4240), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - ACTIONS(3804), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(1430), 2, + STATE(1342), 2, sym_template_string, sym_arguments, - ACTIONS(3796), 3, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - ACTIONS(4444), 3, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_RBRACK, - [62779] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4041), 1, - anon_sym_LPAREN, - STATE(1862), 1, - sym_arguments, - ACTIONS(3608), 13, - anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3610), 26, - sym__automatic_semicolon, - sym__ternary_qmark, - anon_sym_as, + ACTIONS(3989), 3, + anon_sym_LBRACE, anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_of, - anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_STAR_STAR, + anon_sym_implements, + ACTIONS(4236), 3, anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - [62832] = 30, + [57937] = 22, ACTIONS(3), 1, sym_comment, ACTIONS(1111), 1, anon_sym_BQUOTE, - ACTIONS(3401), 1, + ACTIONS(3409), 1, anon_sym_LPAREN, - ACTIONS(3445), 1, + ACTIONS(3431), 1, anon_sym_LBRACK, - ACTIONS(3447), 1, + ACTIONS(3433), 1, anon_sym_DOT, - ACTIONS(3764), 1, - anon_sym_as, - ACTIONS(3768), 1, - anon_sym_BANG, - ACTIONS(3774), 1, + ACTIONS(3743), 1, anon_sym_QMARK_DOT, - ACTIONS(4357), 1, + ACTIONS(4355), 1, anon_sym_LT, - ACTIONS(4359), 1, - anon_sym_AMP_AMP, - ACTIONS(4361), 1, - anon_sym_PIPE_PIPE, - ACTIONS(4363), 1, + ACTIONS(4357), 1, anon_sym_GT_GT, - ACTIONS(4367), 1, - anon_sym_AMP, ACTIONS(4369), 1, - anon_sym_CARET, - ACTIONS(4371), 1, - anon_sym_PIPE, - ACTIONS(4375), 1, anon_sym_PERCENT, - ACTIONS(4377), 1, + ACTIONS(4371), 1, anon_sym_STAR_STAR, - ACTIONS(4385), 1, - anon_sym_QMARK_QMARK, - ACTIONS(4387), 1, - sym__ternary_qmark, - STATE(3521), 1, + STATE(3471), 1, sym_type_arguments, - ACTIONS(3804), 2, + ACTIONS(3745), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(4353), 2, + ACTIONS(4351), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(4355), 2, + ACTIONS(4353), 2, anon_sym_in, anon_sym_GT, - ACTIONS(4365), 2, + ACTIONS(4359), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(4373), 2, + ACTIONS(4367), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4381), 2, + ACTIONS(4375), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4383), 2, + ACTIONS(4377), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - STATE(1430), 2, + STATE(1342), 2, sym_template_string, sym_arguments, - ACTIONS(3898), 3, - anon_sym_RBRACE, - anon_sym_COLON, - anon_sym_RBRACK, - ACTIONS(4379), 3, + ACTIONS(3946), 3, + anon_sym_BANG, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(4373), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [62935] = 32, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1111), 1, - anon_sym_BQUOTE, - ACTIONS(1617), 1, - anon_sym_COMMA, - ACTIONS(3401), 1, - anon_sym_LPAREN, - ACTIONS(3445), 1, - anon_sym_LBRACK, - ACTIONS(3447), 1, - anon_sym_DOT, - ACTIONS(3764), 1, + ACTIONS(3948), 9, + sym__ternary_qmark, anon_sym_as, - ACTIONS(3768), 1, - anon_sym_BANG, - ACTIONS(3772), 1, - anon_sym_LT, - ACTIONS(3774), 1, - anon_sym_QMARK_DOT, - ACTIONS(3776), 1, + anon_sym_RBRACE, + anon_sym_COLON, + anon_sym_RBRACK, anon_sym_AMP_AMP, - ACTIONS(3778), 1, anon_sym_PIPE_PIPE, - ACTIONS(3780), 1, - anon_sym_GT_GT, - ACTIONS(3784), 1, - anon_sym_AMP, - ACTIONS(3786), 1, anon_sym_CARET, - ACTIONS(3788), 1, - anon_sym_PIPE, - ACTIONS(3792), 1, - anon_sym_PERCENT, - ACTIONS(3794), 1, - anon_sym_STAR_STAR, - ACTIONS(3802), 1, anon_sym_QMARK_QMARK, - ACTIONS(3806), 1, - sym__ternary_qmark, - ACTIONS(4446), 1, - anon_sym_RPAREN, - STATE(3521), 1, - sym_type_arguments, - STATE(3629), 1, - aux_sym_array_repeat1, - ACTIONS(3762), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(3770), 2, - anon_sym_in, - anon_sym_GT, - ACTIONS(3782), 2, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - ACTIONS(3790), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(3798), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3800), 2, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - ACTIONS(3804), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(1430), 2, - sym_template_string, - sym_arguments, - ACTIONS(3796), 3, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - [63042] = 3, + [58024] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1984), 13, + ACTIONS(1354), 1, + anon_sym_EQ, + ACTIONS(1352), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -145783,7 +142044,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1982), 28, + ACTIONS(1356), 27, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -145811,17 +142072,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_extends, - [63091] = 6, + [58075] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(4448), 1, + ACTIONS(3960), 2, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(3957), 3, + anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_LBRACK, - ACTIONS(4450), 1, - anon_sym_DOT, - ACTIONS(4452), 1, - anon_sym_QMARK_DOT, - ACTIONS(3620), 13, + ACTIONS(3613), 4, + sym__automatic_semicolon, + anon_sym_SEMI, + anon_sym_extends, + anon_sym_PIPE_RBRACE, + ACTIONS(2955), 11, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -145829,21 +142095,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_SLASH, anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3622), 25, - sym__automatic_semicolon, + ACTIONS(2959), 21, sym__ternary_qmark, anon_sym_as, - anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_of, - anon_sym_SEMI, + anon_sym_DOT, + anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -145860,165 +142121,106 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_extends, - [63146] = 30, + [58130] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(1111), 1, anon_sym_BQUOTE, - ACTIONS(3401), 1, + ACTIONS(3409), 1, anon_sym_LPAREN, - ACTIONS(3445), 1, + ACTIONS(3431), 1, anon_sym_LBRACK, - ACTIONS(3447), 1, + ACTIONS(3433), 1, anon_sym_DOT, - ACTIONS(3764), 1, + ACTIONS(3743), 1, + anon_sym_QMARK_DOT, + ACTIONS(3749), 1, anon_sym_as, - ACTIONS(3768), 1, + ACTIONS(3753), 1, anon_sym_BANG, - ACTIONS(3774), 1, - anon_sym_QMARK_DOT, - ACTIONS(4357), 1, - anon_sym_LT, - ACTIONS(4359), 1, + ACTIONS(4216), 1, anon_sym_AMP_AMP, - ACTIONS(4361), 1, + ACTIONS(4218), 1, anon_sym_PIPE_PIPE, - ACTIONS(4363), 1, + ACTIONS(4220), 1, anon_sym_GT_GT, - ACTIONS(4367), 1, + ACTIONS(4224), 1, anon_sym_AMP, - ACTIONS(4369), 1, + ACTIONS(4226), 1, anon_sym_CARET, - ACTIONS(4371), 1, + ACTIONS(4228), 1, anon_sym_PIPE, - ACTIONS(4375), 1, + ACTIONS(4232), 1, anon_sym_PERCENT, - ACTIONS(4377), 1, + ACTIONS(4234), 1, anon_sym_STAR_STAR, - ACTIONS(4385), 1, + ACTIONS(4242), 1, anon_sym_QMARK_QMARK, - ACTIONS(4387), 1, + ACTIONS(4244), 1, sym__ternary_qmark, - STATE(3521), 1, + ACTIONS(4408), 1, + anon_sym_LT, + STATE(3471), 1, sym_type_arguments, - ACTIONS(3804), 2, + ACTIONS(3745), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(4353), 2, + ACTIONS(4206), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(4355), 2, + ACTIONS(4212), 2, anon_sym_in, anon_sym_GT, - ACTIONS(4365), 2, + ACTIONS(4222), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(4373), 2, + ACTIONS(4230), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4381), 2, + ACTIONS(4238), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4383), 2, + ACTIONS(4240), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - STATE(1430), 2, + STATE(1342), 2, sym_template_string, sym_arguments, - ACTIONS(3866), 3, - anon_sym_RBRACE, - anon_sym_COLON, - anon_sym_RBRACK, - ACTIONS(4379), 3, + ACTIONS(4031), 3, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_implements, + ACTIONS(4236), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [63249] = 30, + [58233] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(1111), 1, anon_sym_BQUOTE, - ACTIONS(3401), 1, + ACTIONS(3409), 1, anon_sym_LPAREN, - ACTIONS(3445), 1, + ACTIONS(3431), 1, anon_sym_LBRACK, - ACTIONS(3447), 1, + ACTIONS(3433), 1, anon_sym_DOT, - ACTIONS(3764), 1, - anon_sym_as, - ACTIONS(3768), 1, - anon_sym_BANG, - ACTIONS(3774), 1, + ACTIONS(3743), 1, anon_sym_QMARK_DOT, - ACTIONS(4357), 1, + ACTIONS(4419), 1, anon_sym_LT, - ACTIONS(4359), 1, - anon_sym_AMP_AMP, - ACTIONS(4361), 1, - anon_sym_PIPE_PIPE, - ACTIONS(4363), 1, - anon_sym_GT_GT, - ACTIONS(4367), 1, - anon_sym_AMP, - ACTIONS(4369), 1, - anon_sym_CARET, - ACTIONS(4371), 1, - anon_sym_PIPE, - ACTIONS(4375), 1, - anon_sym_PERCENT, - ACTIONS(4377), 1, - anon_sym_STAR_STAR, - ACTIONS(4385), 1, - anon_sym_QMARK_QMARK, - ACTIONS(4387), 1, - sym__ternary_qmark, - STATE(3521), 1, + STATE(3471), 1, sym_type_arguments, - ACTIONS(3804), 2, + ACTIONS(3745), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(4353), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(4355), 2, - anon_sym_in, - anon_sym_GT, - ACTIONS(4365), 2, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - ACTIONS(4373), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(4381), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(4383), 2, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - STATE(1430), 2, + STATE(1342), 2, sym_template_string, sym_arguments, - ACTIONS(3858), 3, - anon_sym_RBRACE, - anon_sym_COLON, - anon_sym_RBRACK, - ACTIONS(4379), 3, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - [63352] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1336), 1, - anon_sym_EQ, - ACTIONS(3748), 1, - sym__automatic_semicolon, - ACTIONS(1332), 13, + ACTIONS(3736), 12, anon_sym_STAR, anon_sym_BANG, anon_sym_in, - anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_GT_GT, @@ -146028,17 +142230,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1330), 26, + ACTIONS(3738), 18, sym__ternary_qmark, anon_sym_as, + anon_sym_LBRACE, anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_of, - anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -146052,187 +142248,107 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - [63405] = 6, + anon_sym_implements, + [58300] = 27, ACTIONS(3), 1, sym_comment, - ACTIONS(3929), 1, - anon_sym_LBRACK, - ACTIONS(3648), 2, - anon_sym_COMMA, - anon_sym_extends, - ACTIONS(3932), 3, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(2932), 10, - anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_SLASH, - anon_sym_GT_GT, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(2936), 25, - sym__ternary_qmark, - anon_sym_as, - anon_sym_RBRACE, + ACTIONS(1111), 1, + anon_sym_BQUOTE, + ACTIONS(3409), 1, anon_sym_LPAREN, - anon_sym_of, - anon_sym_COLON, - anon_sym_RBRACK, + ACTIONS(3431), 1, + anon_sym_LBRACK, + ACTIONS(3433), 1, anon_sym_DOT, + ACTIONS(3743), 1, anon_sym_QMARK_DOT, + ACTIONS(3946), 1, + anon_sym_BANG, + ACTIONS(4216), 1, anon_sym_AMP_AMP, + ACTIONS(4218), 1, anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, + ACTIONS(4220), 1, + anon_sym_GT_GT, + ACTIONS(4224), 1, + anon_sym_AMP, + ACTIONS(4226), 1, anon_sym_CARET, + ACTIONS(4228), 1, + anon_sym_PIPE, + ACTIONS(4232), 1, anon_sym_PERCENT, + ACTIONS(4234), 1, anon_sym_STAR_STAR, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, - anon_sym_instanceof, + ACTIONS(4408), 1, + anon_sym_LT, + STATE(3471), 1, + sym_type_arguments, + ACTIONS(3745), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - anon_sym_BQUOTE, - [63460] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3738), 1, - anon_sym_EQ, - ACTIONS(3736), 13, + ACTIONS(4206), 2, anon_sym_STAR, - anon_sym_BANG, + anon_sym_SLASH, + ACTIONS(4212), 2, anon_sym_in, - anon_sym_LT, anon_sym_GT, - anon_sym_SLASH, - anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, + ACTIONS(4222), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(4230), 2, anon_sym_PLUS, anon_sym_DASH, + ACTIONS(4238), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3740), 27, - sym__automatic_semicolon, - sym__ternary_qmark, - anon_sym_as, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_of, - anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_LT_EQ, + ACTIONS(4240), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, + STATE(1342), 2, + sym_template_string, + sym_arguments, + ACTIONS(4236), 3, + anon_sym_LT_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - [63511] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3415), 1, - anon_sym_extends, - ACTIONS(3923), 1, - anon_sym_LBRACK, - ACTIONS(4459), 1, - anon_sym_RPAREN, - ACTIONS(3926), 2, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(4454), 2, - anon_sym_EQ, - anon_sym_QMARK, - ACTIONS(4456), 2, - anon_sym_COMMA, - anon_sym_COLON, - ACTIONS(2932), 11, - anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_GT_GT, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(2936), 21, + ACTIONS(3948), 6, sym__ternary_qmark, anon_sym_as, - anon_sym_LPAREN, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, + anon_sym_LBRACE, + anon_sym_COMMA, anon_sym_QMARK_QMARK, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - [63572] = 16, + anon_sym_implements, + [58397] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(1286), 1, + ACTIONS(1294), 1, anon_sym_DQUOTE, - ACTIONS(1288), 1, + ACTIONS(1296), 1, anon_sym_SQUOTE, ACTIONS(3203), 1, anon_sym_COMMA, - ACTIONS(3219), 1, + ACTIONS(3213), 1, anon_sym_RBRACE, - ACTIONS(4154), 1, + ACTIONS(4176), 1, anon_sym_STAR, - ACTIONS(4156), 1, + ACTIONS(4178), 1, anon_sym_EQ, - ACTIONS(4160), 1, + ACTIONS(4182), 1, anon_sym_async, - ACTIONS(4415), 1, + ACTIONS(4422), 1, anon_sym_LBRACK, - STATE(3708), 1, - aux_sym_object_pattern_repeat1, - STATE(3728), 1, + STATE(3608), 1, aux_sym_object_repeat1, - ACTIONS(4162), 2, + STATE(3687), 1, + aux_sym_object_pattern_repeat1, + ACTIONS(4184), 2, sym_number, sym_private_property_identifier, - ACTIONS(4166), 2, + ACTIONS(4188), 2, anon_sym_get, anon_sym_set, - STATE(2492), 3, + STATE(2502), 3, sym_string, sym__property_name, sym_computed_property_name, @@ -146262,40 +142378,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [63647] = 9, + [58472] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(3415), 1, - anon_sym_extends, - ACTIONS(3923), 1, + ACTIONS(3963), 1, anon_sym_LBRACK, - ACTIONS(4467), 1, - anon_sym_RPAREN, - ACTIONS(3926), 2, + ACTIONS(3425), 2, + anon_sym_COMMA, + anon_sym_extends, + ACTIONS(3966), 3, + anon_sym_GT, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(4463), 2, - anon_sym_EQ, - anon_sym_QMARK, - ACTIONS(4465), 2, - anon_sym_COMMA, - anon_sym_COLON, - ACTIONS(2932), 11, + ACTIONS(2955), 10, anon_sym_STAR, anon_sym_BANG, anon_sym_in, anon_sym_LT, - anon_sym_GT, anon_sym_SLASH, anon_sym_GT_GT, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2936), 21, + ACTIONS(2959), 25, sym__ternary_qmark, anon_sym_as, + anon_sym_RBRACE, anon_sym_LPAREN, + anon_sym_of, + anon_sym_COLON, + anon_sym_RBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -146314,204 +142427,122 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [63708] = 30, + [58527] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1111), 1, - anon_sym_BQUOTE, - ACTIONS(3401), 1, - anon_sym_LPAREN, - ACTIONS(3445), 1, + ACTIONS(3957), 1, anon_sym_LBRACK, - ACTIONS(3447), 1, - anon_sym_DOT, - ACTIONS(3764), 1, - anon_sym_as, - ACTIONS(3768), 1, - anon_sym_BANG, - ACTIONS(3774), 1, - anon_sym_QMARK_DOT, - ACTIONS(4357), 1, - anon_sym_LT, - ACTIONS(4359), 1, - anon_sym_AMP_AMP, - ACTIONS(4361), 1, - anon_sym_PIPE_PIPE, - ACTIONS(4363), 1, - anon_sym_GT_GT, - ACTIONS(4367), 1, + ACTIONS(3613), 2, + anon_sym_COMMA, + anon_sym_extends, + ACTIONS(3960), 3, + anon_sym_GT, anon_sym_AMP, - ACTIONS(4369), 1, - anon_sym_CARET, - ACTIONS(4371), 1, anon_sym_PIPE, - ACTIONS(4375), 1, - anon_sym_PERCENT, - ACTIONS(4377), 1, - anon_sym_STAR_STAR, - ACTIONS(4385), 1, - anon_sym_QMARK_QMARK, - ACTIONS(4387), 1, - sym__ternary_qmark, - STATE(3521), 1, - sym_type_arguments, - ACTIONS(3804), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(4353), 2, + ACTIONS(2955), 10, anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(4355), 2, + anon_sym_BANG, anon_sym_in, - anon_sym_GT, - ACTIONS(4365), 2, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - ACTIONS(4373), 2, + anon_sym_LT, + anon_sym_SLASH, + anon_sym_GT_GT, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4381), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4383), 2, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - STATE(1430), 2, - sym_template_string, - sym_arguments, - ACTIONS(3854), 3, + ACTIONS(2959), 25, + sym__ternary_qmark, + anon_sym_as, anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_of, anon_sym_COLON, anon_sym_RBRACK, - ACTIONS(4379), 3, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, anon_sym_instanceof, - [63811] = 30, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + [58582] = 20, ACTIONS(3), 1, sym_comment, ACTIONS(1111), 1, anon_sym_BQUOTE, - ACTIONS(3401), 1, + ACTIONS(3409), 1, anon_sym_LPAREN, - ACTIONS(3445), 1, + ACTIONS(3431), 1, anon_sym_LBRACK, - ACTIONS(3447), 1, + ACTIONS(3433), 1, anon_sym_DOT, - ACTIONS(3764), 1, - anon_sym_as, - ACTIONS(3768), 1, - anon_sym_BANG, - ACTIONS(3774), 1, + ACTIONS(3743), 1, anon_sym_QMARK_DOT, - ACTIONS(4357), 1, - anon_sym_LT, - ACTIONS(4359), 1, - anon_sym_AMP_AMP, - ACTIONS(4361), 1, - anon_sym_PIPE_PIPE, - ACTIONS(4363), 1, + ACTIONS(4220), 1, anon_sym_GT_GT, - ACTIONS(4367), 1, - anon_sym_AMP, - ACTIONS(4369), 1, - anon_sym_CARET, - ACTIONS(4371), 1, - anon_sym_PIPE, - ACTIONS(4375), 1, + ACTIONS(4232), 1, anon_sym_PERCENT, - ACTIONS(4377), 1, + ACTIONS(4234), 1, anon_sym_STAR_STAR, - ACTIONS(4385), 1, - anon_sym_QMARK_QMARK, - ACTIONS(4387), 1, - sym__ternary_qmark, - STATE(3521), 1, + ACTIONS(4408), 1, + anon_sym_LT, + STATE(3471), 1, sym_type_arguments, - ACTIONS(3804), 2, + ACTIONS(3745), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(4353), 2, + ACTIONS(4206), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(4355), 2, + ACTIONS(4212), 2, anon_sym_in, anon_sym_GT, - ACTIONS(4365), 2, + ACTIONS(4222), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(4373), 2, + ACTIONS(4230), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4381), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(4383), 2, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - STATE(1430), 2, + STATE(1342), 2, sym_template_string, sym_arguments, - ACTIONS(3766), 3, - anon_sym_RBRACE, - anon_sym_COLON, - anon_sym_RBRACK, - ACTIONS(4379), 3, + ACTIONS(4236), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [63914] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4401), 1, + ACTIONS(3946), 5, + anon_sym_BANG, anon_sym_AMP, - ACTIONS(4403), 1, anon_sym_PIPE, - ACTIONS(3704), 11, - anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_GT_GT, - anon_sym_PLUS, - anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3706), 28, - sym__automatic_semicolon, + ACTIONS(3948), 11, sym__ternary_qmark, anon_sym_as, + anon_sym_LBRACE, anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_of, - anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, anon_sym_QMARK_QMARK, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_extends, - [63967] = 3, + anon_sym_implements, + [58665] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3700), 13, + ACTIONS(3651), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -146525,7 +142556,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3702), 28, + ACTIONS(3653), 28, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -146554,56 +142585,83 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - [64016] = 3, + [58714] = 30, ACTIONS(3), 1, sym_comment, - ACTIONS(3700), 13, - anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3702), 28, - sym__automatic_semicolon, - sym__ternary_qmark, - anon_sym_as, - anon_sym_COMMA, - anon_sym_RBRACE, + ACTIONS(1111), 1, + anon_sym_BQUOTE, + ACTIONS(3409), 1, anon_sym_LPAREN, - anon_sym_of, - anon_sym_SEMI, + ACTIONS(3431), 1, anon_sym_LBRACK, + ACTIONS(3433), 1, anon_sym_DOT, + ACTIONS(3743), 1, anon_sym_QMARK_DOT, + ACTIONS(3749), 1, + anon_sym_as, + ACTIONS(3753), 1, + anon_sym_BANG, + ACTIONS(4214), 1, + anon_sym_LT, + ACTIONS(4216), 1, anon_sym_AMP_AMP, + ACTIONS(4218), 1, anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, + ACTIONS(4220), 1, + anon_sym_GT_GT, + ACTIONS(4224), 1, + anon_sym_AMP, + ACTIONS(4226), 1, anon_sym_CARET, + ACTIONS(4228), 1, + anon_sym_PIPE, + ACTIONS(4232), 1, anon_sym_PERCENT, + ACTIONS(4234), 1, anon_sym_STAR_STAR, - anon_sym_LT_EQ, + ACTIONS(4242), 1, + anon_sym_QMARK_QMARK, + ACTIONS(4244), 1, + sym__ternary_qmark, + STATE(2844), 1, + sym_type_arguments, + ACTIONS(3745), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4206), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(4212), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(4222), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(4230), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4238), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4240), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, + STATE(1342), 2, + sym_template_string, + sym_arguments, + ACTIONS(4236), 3, + anon_sym_LT_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_extends, - [64065] = 3, + ACTIONS(4424), 3, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_implements, + [58817] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3700), 13, + ACTIONS(2558), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -146617,7 +142675,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3702), 28, + ACTIONS(2560), 28, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -146646,25 +142704,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - [64114] = 9, + [58866] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(2991), 1, - anon_sym_EQ, - ACTIONS(3056), 1, - anon_sym_QMARK, - ACTIONS(3929), 1, + ACTIONS(3425), 1, + anon_sym_extends, + ACTIONS(3963), 1, anon_sym_LBRACK, - ACTIONS(3053), 2, - anon_sym_COMMA, - anon_sym_COLON, - ACTIONS(3648), 2, + ACTIONS(4430), 1, anon_sym_RPAREN, - anon_sym_extends, - ACTIONS(3932), 2, + ACTIONS(3966), 2, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(2932), 11, + ACTIONS(4426), 2, + anon_sym_EQ, + anon_sym_QMARK, + ACTIONS(4428), 2, + anon_sym_COMMA, + anon_sym_COLON, + ACTIONS(2955), 11, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -146676,7 +142734,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2936), 21, + ACTIONS(2959), 21, sym__ternary_qmark, anon_sym_as, anon_sym_LPAREN, @@ -146698,60 +142756,166 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [64175] = 3, + [58927] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(3696), 13, - anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3698), 28, - sym__automatic_semicolon, - sym__ternary_qmark, - anon_sym_as, + ACTIONS(1235), 1, + anon_sym_DQUOTE, + ACTIONS(1237), 1, + anon_sym_SQUOTE, + ACTIONS(3203), 1, anon_sym_COMMA, + ACTIONS(3216), 1, anon_sym_RBRACE, + ACTIONS(4176), 1, + anon_sym_STAR, + ACTIONS(4178), 1, + anon_sym_EQ, + ACTIONS(4379), 1, + anon_sym_LBRACK, + STATE(3608), 1, + aux_sym_object_repeat1, + STATE(3687), 1, + aux_sym_object_pattern_repeat1, + ACTIONS(4381), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(4383), 2, + anon_sym_get, + anon_sym_set, + STATE(3060), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(3209), 7, + sym__automatic_semicolon, anon_sym_LPAREN, - anon_sym_of, anon_sym_SEMI, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_PIPE_RBRACE, + ACTIONS(1942), 18, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_async, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + [59000] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1111), 1, + anon_sym_BQUOTE, + ACTIONS(1613), 1, + anon_sym_COMMA, + ACTIONS(3409), 1, + anon_sym_LPAREN, + ACTIONS(3431), 1, anon_sym_LBRACK, + ACTIONS(3433), 1, anon_sym_DOT, + ACTIONS(3743), 1, anon_sym_QMARK_DOT, + ACTIONS(3749), 1, + anon_sym_as, + ACTIONS(3753), 1, + anon_sym_BANG, + ACTIONS(3764), 1, + anon_sym_LT, + ACTIONS(3766), 1, anon_sym_AMP_AMP, + ACTIONS(3768), 1, anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, + ACTIONS(3770), 1, + anon_sym_GT_GT, + ACTIONS(3774), 1, + anon_sym_AMP, + ACTIONS(3776), 1, anon_sym_CARET, + ACTIONS(3778), 1, + anon_sym_PIPE, + ACTIONS(3782), 1, anon_sym_PERCENT, + ACTIONS(3784), 1, anon_sym_STAR_STAR, - anon_sym_LT_EQ, + ACTIONS(3792), 1, + anon_sym_QMARK_QMARK, + ACTIONS(3794), 1, + sym__ternary_qmark, + ACTIONS(4433), 1, + anon_sym_RBRACK, + STATE(3471), 1, + sym_type_arguments, + STATE(3525), 1, + aux_sym_array_repeat1, + ACTIONS(3745), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3758), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(3762), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(3772), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(3780), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(3788), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3790), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, + STATE(1342), 2, + sym_template_string, + sym_arguments, + ACTIONS(3786), 3, + anon_sym_LT_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, anon_sym_instanceof, + [59107] = 12, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1111), 1, + anon_sym_BQUOTE, + ACTIONS(3409), 1, + anon_sym_LPAREN, + ACTIONS(3431), 1, + anon_sym_LBRACK, + ACTIONS(3433), 1, + anon_sym_DOT, + ACTIONS(3743), 1, + anon_sym_QMARK_DOT, + ACTIONS(4435), 1, + anon_sym_LT, + STATE(3471), 1, + sym_type_arguments, + ACTIONS(3745), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_extends, - [64224] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3670), 13, + STATE(1342), 2, + sym_template_string, + sym_arguments, + ACTIONS(3946), 12, anon_sym_STAR, anon_sym_BANG, anon_sym_in, - anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_GT_GT, @@ -146761,18 +142925,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3672), 28, - sym__automatic_semicolon, + ACTIONS(3948), 18, sym__ternary_qmark, anon_sym_as, + anon_sym_LBRACE, anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_of, - anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -146786,38 +142943,153 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_extends, - [64273] = 15, + anon_sym_implements, + [59174] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(1235), 1, + ACTIONS(1294), 1, anon_sym_DQUOTE, - ACTIONS(1237), 1, + ACTIONS(1296), 1, anon_sym_SQUOTE, ACTIONS(3203), 1, anon_sym_COMMA, ACTIONS(3219), 1, anon_sym_RBRACE, - ACTIONS(4154), 1, + ACTIONS(4176), 1, anon_sym_STAR, - ACTIONS(4156), 1, + ACTIONS(4178), 1, anon_sym_EQ, - ACTIONS(4417), 1, + ACTIONS(4182), 1, + anon_sym_async, + ACTIONS(4422), 1, anon_sym_LBRACK, - STATE(3708), 1, + STATE(3608), 1, + aux_sym_object_repeat1, + STATE(3687), 1, aux_sym_object_pattern_repeat1, - STATE(3728), 1, + ACTIONS(4184), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(4188), 2, + anon_sym_get, + anon_sym_set, + STATE(2502), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(3209), 7, + sym__automatic_semicolon, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_PIPE_RBRACE, + ACTIONS(3155), 17, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + [59249] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1294), 1, + anon_sym_DQUOTE, + ACTIONS(1296), 1, + anon_sym_SQUOTE, + ACTIONS(3203), 1, + anon_sym_COMMA, + ACTIONS(3216), 1, + anon_sym_RBRACE, + ACTIONS(4176), 1, + anon_sym_STAR, + ACTIONS(4178), 1, + anon_sym_EQ, + ACTIONS(4182), 1, + anon_sym_async, + ACTIONS(4422), 1, + anon_sym_LBRACK, + STATE(3608), 1, aux_sym_object_repeat1, - ACTIONS(4419), 2, + STATE(3687), 1, + aux_sym_object_pattern_repeat1, + ACTIONS(4184), 2, sym_number, sym_private_property_identifier, - ACTIONS(4421), 2, + ACTIONS(4188), 2, anon_sym_get, anon_sym_set, - STATE(3065), 3, + STATE(2502), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(3209), 7, + sym__automatic_semicolon, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_PIPE_RBRACE, + ACTIONS(3155), 17, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + [59324] = 15, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1235), 1, + anon_sym_DQUOTE, + ACTIONS(1237), 1, + anon_sym_SQUOTE, + ACTIONS(3203), 1, + anon_sym_COMMA, + ACTIONS(3213), 1, + anon_sym_RBRACE, + ACTIONS(4176), 1, + anon_sym_STAR, + ACTIONS(4178), 1, + anon_sym_EQ, + ACTIONS(4379), 1, + anon_sym_LBRACK, + STATE(3608), 1, + aux_sym_object_repeat1, + STATE(3687), 1, + aux_sym_object_pattern_repeat1, + ACTIONS(4381), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(4383), 2, + anon_sym_get, + anon_sym_set, + STATE(3060), 3, sym_string, sym__property_name, sym_computed_property_name, @@ -146848,33 +143120,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [64346] = 3, + [59397] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(3696), 13, + ACTIONS(3080), 1, + anon_sym_EQ, + ACTIONS(3613), 1, + anon_sym_extends, + ACTIONS(3957), 2, + anon_sym_COMMA, + anon_sym_LBRACK, + ACTIONS(3960), 3, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(2955), 10, anon_sym_STAR, anon_sym_BANG, anon_sym_in, anon_sym_LT, - anon_sym_GT, anon_sym_SLASH, anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3698), 28, + ACTIONS(2959), 24, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, - anon_sym_COMMA, anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_of, anon_sym_SEMI, - anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -146893,17 +143170,40 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_extends, - [64395] = 3, + [59454] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(3696), 13, + ACTIONS(1111), 1, + anon_sym_BQUOTE, + ACTIONS(3409), 1, + anon_sym_LPAREN, + ACTIONS(3431), 1, + anon_sym_LBRACK, + ACTIONS(3433), 1, + anon_sym_DOT, + ACTIONS(3743), 1, + anon_sym_QMARK_DOT, + ACTIONS(4232), 1, + anon_sym_PERCENT, + ACTIONS(4234), 1, + anon_sym_STAR_STAR, + ACTIONS(4435), 1, + anon_sym_LT, + STATE(3471), 1, + sym_type_arguments, + ACTIONS(3745), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4206), 2, anon_sym_STAR, + anon_sym_SLASH, + STATE(1342), 2, + sym_template_string, + sym_arguments, + ACTIONS(3946), 10, anon_sym_BANG, anon_sym_in, - anon_sym_LT, anon_sym_GT, - anon_sym_SLASH, anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, @@ -146911,108 +143211,121 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3698), 28, - sym__automatic_semicolon, + ACTIONS(3948), 16, sym__ternary_qmark, anon_sym_as, + anon_sym_LBRACE, anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_of, - anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_extends, - [64444] = 3, + anon_sym_implements, + [59527] = 24, ACTIONS(3), 1, sym_comment, - ACTIONS(3678), 13, - anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, + ACTIONS(1111), 1, + anon_sym_BQUOTE, + ACTIONS(3409), 1, + anon_sym_LPAREN, + ACTIONS(3431), 1, + anon_sym_LBRACK, + ACTIONS(3433), 1, + anon_sym_DOT, + ACTIONS(3743), 1, + anon_sym_QMARK_DOT, + ACTIONS(4220), 1, anon_sym_GT_GT, + ACTIONS(4224), 1, anon_sym_AMP, + ACTIONS(4226), 1, + anon_sym_CARET, + ACTIONS(4232), 1, + anon_sym_PERCENT, + ACTIONS(4234), 1, + anon_sym_STAR_STAR, + ACTIONS(4408), 1, + anon_sym_LT, + STATE(3471), 1, + sym_type_arguments, + ACTIONS(3745), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3946), 2, + anon_sym_BANG, anon_sym_PIPE, + ACTIONS(4206), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(4212), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(4222), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(4230), 2, anon_sym_PLUS, anon_sym_DASH, + ACTIONS(4238), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3680), 28, - sym__automatic_semicolon, + ACTIONS(4240), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + STATE(1342), 2, + sym_template_string, + sym_arguments, + ACTIONS(4236), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + ACTIONS(3948), 8, sym__ternary_qmark, anon_sym_as, + anon_sym_LBRACE, anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_of, - anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, anon_sym_QMARK_QMARK, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_extends, - [64493] = 3, + anon_sym_implements, + [59618] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(3453), 13, + ACTIONS(3425), 1, + anon_sym_extends, + ACTIONS(3963), 2, + anon_sym_COMMA, + anon_sym_LBRACK, + ACTIONS(3966), 3, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(2955), 10, anon_sym_STAR, anon_sym_BANG, anon_sym_in, anon_sym_LT, - anon_sym_GT, anon_sym_SLASH, anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3455), 28, + ACTIONS(2959), 25, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, - anon_sym_COMMA, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_of, anon_sym_SEMI, - anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -147031,81 +143344,111 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_extends, - [64542] = 4, + [59673] = 31, ACTIONS(3), 1, sym_comment, - ACTIONS(4401), 1, - anon_sym_AMP, - ACTIONS(3479), 12, - anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_GT_GT, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3481), 28, - sym__automatic_semicolon, - sym__ternary_qmark, + ACTIONS(83), 1, + anon_sym_BQUOTE, + ACTIONS(4037), 1, anon_sym_as, - anon_sym_COMMA, - anon_sym_RBRACE, + ACTIONS(4039), 1, + anon_sym_BANG, + ACTIONS(4041), 1, anon_sym_LPAREN, - anon_sym_of, - anon_sym_SEMI, + ACTIONS(4045), 1, anon_sym_LBRACK, + ACTIONS(4049), 1, anon_sym_DOT, + ACTIONS(4051), 1, anon_sym_QMARK_DOT, + ACTIONS(4115), 1, + anon_sym_LT, + ACTIONS(4117), 1, anon_sym_AMP_AMP, + ACTIONS(4119), 1, anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, + ACTIONS(4121), 1, + anon_sym_GT_GT, + ACTIONS(4125), 1, + anon_sym_AMP, + ACTIONS(4127), 1, anon_sym_CARET, + ACTIONS(4129), 1, + anon_sym_PIPE, + ACTIONS(4133), 1, anon_sym_PERCENT, + ACTIONS(4135), 1, anon_sym_STAR_STAR, - anon_sym_LT_EQ, + ACTIONS(4143), 1, + anon_sym_QMARK_QMARK, + ACTIONS(4145), 1, + sym__ternary_qmark, + ACTIONS(4438), 1, + anon_sym_COMMA, + STATE(3402), 1, + sym_type_arguments, + ACTIONS(4081), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4111), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(4113), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(4123), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(4131), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4139), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4141), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, + ACTIONS(4440), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + STATE(1863), 2, + sym_template_string, + sym_arguments, + ACTIONS(4137), 3, + anon_sym_LT_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_extends, - [64593] = 3, + [59778] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(3572), 13, + ACTIONS(3613), 1, + anon_sym_extends, + ACTIONS(3957), 2, + anon_sym_COMMA, + anon_sym_LBRACK, + ACTIONS(3960), 3, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(2955), 10, anon_sym_STAR, anon_sym_BANG, anon_sym_in, anon_sym_LT, - anon_sym_GT, anon_sym_SLASH, anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3574), 28, + ACTIONS(2959), 25, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, - anon_sym_COMMA, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_of, anon_sym_SEMI, - anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -147124,11 +143467,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_extends, - [64642] = 3, + [59833] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3552), 13, + ACTIONS(3677), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -147142,7 +143484,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3554), 28, + ACTIONS(3679), 28, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -147171,56 +143513,85 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - [64691] = 3, + [59882] = 32, ACTIONS(3), 1, sym_comment, - ACTIONS(3544), 13, - anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3546), 28, - sym__automatic_semicolon, - sym__ternary_qmark, - anon_sym_as, + ACTIONS(1111), 1, + anon_sym_BQUOTE, + ACTIONS(1613), 1, anon_sym_COMMA, - anon_sym_RBRACE, + ACTIONS(3409), 1, anon_sym_LPAREN, - anon_sym_of, - anon_sym_SEMI, + ACTIONS(3431), 1, anon_sym_LBRACK, + ACTIONS(3433), 1, anon_sym_DOT, + ACTIONS(3743), 1, anon_sym_QMARK_DOT, + ACTIONS(3749), 1, + anon_sym_as, + ACTIONS(3753), 1, + anon_sym_BANG, + ACTIONS(3764), 1, + anon_sym_LT, + ACTIONS(3766), 1, anon_sym_AMP_AMP, + ACTIONS(3768), 1, anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, + ACTIONS(3770), 1, + anon_sym_GT_GT, + ACTIONS(3774), 1, + anon_sym_AMP, + ACTIONS(3776), 1, anon_sym_CARET, + ACTIONS(3778), 1, + anon_sym_PIPE, + ACTIONS(3782), 1, anon_sym_PERCENT, + ACTIONS(3784), 1, anon_sym_STAR_STAR, - anon_sym_LT_EQ, + ACTIONS(3792), 1, + anon_sym_QMARK_QMARK, + ACTIONS(3794), 1, + sym__ternary_qmark, + ACTIONS(4442), 1, + anon_sym_RPAREN, + STATE(3471), 1, + sym_type_arguments, + STATE(3764), 1, + aux_sym_array_repeat1, + ACTIONS(3745), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3758), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(3762), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(3772), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(3780), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(3788), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3790), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, + STATE(1342), 2, + sym_template_string, + sym_arguments, + ACTIONS(3786), 3, + anon_sym_LT_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_extends, - [64740] = 3, + [59989] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3678), 13, + ACTIONS(2566), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -147234,7 +143605,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3680), 28, + ACTIONS(2568), 28, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -147263,10 +143634,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - [64789] = 3, + [60038] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(3678), 13, + ACTIONS(3549), 1, + anon_sym_LBRACK, + ACTIONS(3555), 1, + anon_sym_extends, + ACTIONS(4444), 1, + anon_sym_RPAREN, + ACTIONS(3545), 2, + anon_sym_EQ, + anon_sym_QMARK, + ACTIONS(3552), 2, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(4252), 2, + anon_sym_COMMA, + anon_sym_COLON, + ACTIONS(3543), 11, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -147274,22 +143660,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_SLASH, anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3680), 28, - sym__automatic_semicolon, + ACTIONS(3547), 21, sym__ternary_qmark, anon_sym_as, - anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_of, - anon_sym_SEMI, - anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -147308,142 +143686,227 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_extends, - [64838] = 6, + [60099] = 23, ACTIONS(3), 1, sym_comment, - ACTIONS(4401), 1, + ACTIONS(1111), 1, + anon_sym_BQUOTE, + ACTIONS(3409), 1, + anon_sym_LPAREN, + ACTIONS(3431), 1, + anon_sym_LBRACK, + ACTIONS(3433), 1, + anon_sym_DOT, + ACTIONS(3743), 1, + anon_sym_QMARK_DOT, + ACTIONS(4220), 1, + anon_sym_GT_GT, + ACTIONS(4224), 1, anon_sym_AMP, - ACTIONS(4403), 1, + ACTIONS(4232), 1, + anon_sym_PERCENT, + ACTIONS(4234), 1, + anon_sym_STAR_STAR, + ACTIONS(4408), 1, + anon_sym_LT, + STATE(3471), 1, + sym_type_arguments, + ACTIONS(3745), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3946), 2, + anon_sym_BANG, anon_sym_PIPE, - ACTIONS(4405), 1, - anon_sym_extends, - ACTIONS(3512), 11, + ACTIONS(4206), 2, anon_sym_STAR, - anon_sym_BANG, + anon_sym_SLASH, + ACTIONS(4212), 2, anon_sym_in, - anon_sym_LT, anon_sym_GT, - anon_sym_SLASH, - anon_sym_GT_GT, + ACTIONS(4222), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(4230), 2, anon_sym_PLUS, anon_sym_DASH, + ACTIONS(4238), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3514), 27, - sym__automatic_semicolon, + ACTIONS(4240), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + STATE(1342), 2, + sym_template_string, + sym_arguments, + ACTIONS(4236), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + ACTIONS(3948), 9, sym__ternary_qmark, anon_sym_as, + anon_sym_LBRACE, anon_sym_COMMA, - anon_sym_RBRACE, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + anon_sym_QMARK_QMARK, + anon_sym_implements, + [60188] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1111), 1, + anon_sym_BQUOTE, + ACTIONS(1613), 1, + anon_sym_COMMA, + ACTIONS(3409), 1, anon_sym_LPAREN, - anon_sym_of, - anon_sym_SEMI, + ACTIONS(3431), 1, anon_sym_LBRACK, + ACTIONS(3433), 1, anon_sym_DOT, + ACTIONS(3743), 1, anon_sym_QMARK_DOT, + ACTIONS(3749), 1, + anon_sym_as, + ACTIONS(3753), 1, + anon_sym_BANG, + ACTIONS(3764), 1, + anon_sym_LT, + ACTIONS(3766), 1, anon_sym_AMP_AMP, + ACTIONS(3768), 1, anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, + ACTIONS(3770), 1, + anon_sym_GT_GT, + ACTIONS(3774), 1, + anon_sym_AMP, + ACTIONS(3776), 1, anon_sym_CARET, + ACTIONS(3778), 1, + anon_sym_PIPE, + ACTIONS(3782), 1, anon_sym_PERCENT, + ACTIONS(3784), 1, anon_sym_STAR_STAR, - anon_sym_LT_EQ, + ACTIONS(3792), 1, + anon_sym_QMARK_QMARK, + ACTIONS(3794), 1, + sym__ternary_qmark, + ACTIONS(4447), 1, + anon_sym_RPAREN, + STATE(3471), 1, + sym_type_arguments, + STATE(3598), 1, + aux_sym_array_repeat1, + ACTIONS(3745), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3758), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(3762), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(3772), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(3780), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(3788), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3790), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, + STATE(1342), 2, + sym_template_string, + sym_arguments, + ACTIONS(3786), 3, + anon_sym_LT_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - [64893] = 32, + [60295] = 31, ACTIONS(3), 1, sym_comment, - ACTIONS(1111), 1, + ACTIONS(83), 1, anon_sym_BQUOTE, - ACTIONS(1617), 1, - anon_sym_COMMA, - ACTIONS(3401), 1, + ACTIONS(4037), 1, + anon_sym_as, + ACTIONS(4039), 1, + anon_sym_BANG, + ACTIONS(4041), 1, anon_sym_LPAREN, - ACTIONS(3445), 1, + ACTIONS(4045), 1, anon_sym_LBRACK, - ACTIONS(3447), 1, + ACTIONS(4049), 1, anon_sym_DOT, - ACTIONS(3764), 1, - anon_sym_as, - ACTIONS(3768), 1, - anon_sym_BANG, - ACTIONS(3772), 1, - anon_sym_LT, - ACTIONS(3774), 1, + ACTIONS(4051), 1, anon_sym_QMARK_DOT, - ACTIONS(3776), 1, + ACTIONS(4115), 1, + anon_sym_LT, + ACTIONS(4117), 1, anon_sym_AMP_AMP, - ACTIONS(3778), 1, + ACTIONS(4119), 1, anon_sym_PIPE_PIPE, - ACTIONS(3780), 1, + ACTIONS(4121), 1, anon_sym_GT_GT, - ACTIONS(3784), 1, + ACTIONS(4125), 1, anon_sym_AMP, - ACTIONS(3786), 1, + ACTIONS(4127), 1, anon_sym_CARET, - ACTIONS(3788), 1, + ACTIONS(4129), 1, anon_sym_PIPE, - ACTIONS(3792), 1, + ACTIONS(4133), 1, anon_sym_PERCENT, - ACTIONS(3794), 1, + ACTIONS(4135), 1, anon_sym_STAR_STAR, - ACTIONS(3802), 1, + ACTIONS(4143), 1, anon_sym_QMARK_QMARK, - ACTIONS(3806), 1, + ACTIONS(4145), 1, sym__ternary_qmark, - ACTIONS(4470), 1, - anon_sym_RPAREN, - STATE(3521), 1, + ACTIONS(4438), 1, + anon_sym_COMMA, + STATE(3402), 1, sym_type_arguments, - STATE(3641), 1, - aux_sym_array_repeat1, - ACTIONS(3762), 2, + ACTIONS(3955), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + ACTIONS(4081), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4111), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(3770), 2, + ACTIONS(4113), 2, anon_sym_in, anon_sym_GT, - ACTIONS(3782), 2, + ACTIONS(4123), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(3790), 2, + ACTIONS(4131), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3798), 2, + ACTIONS(4139), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3800), 2, + ACTIONS(4141), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - ACTIONS(3804), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(1430), 2, + STATE(1863), 2, sym_template_string, sym_arguments, - ACTIONS(3796), 3, + ACTIONS(4137), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [65000] = 6, + [60400] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3618), 1, + ACTIONS(3419), 1, anon_sym_extends, - ACTIONS(4407), 1, - anon_sym_LBRACK, - ACTIONS(3616), 2, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(3612), 11, + ACTIONS(3693), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -147451,11 +143914,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_SLASH, anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3614), 26, + ACTIONS(3695), 27, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -147464,6 +143929,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LPAREN, anon_sym_of, anon_sym_SEMI, + anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -147482,10 +143948,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [65055] = 3, + [60451] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(3584), 13, + ACTIONS(4393), 1, + anon_sym_AMP, + ACTIONS(4395), 1, + anon_sym_PIPE, + ACTIONS(4397), 1, + anon_sym_extends, + ACTIONS(3693), 11, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -147493,13 +143965,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_SLASH, anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3586), 28, + ACTIONS(3695), 27, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -147527,58 +143997,78 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_extends, - [65104] = 4, + [60506] = 23, ACTIONS(3), 1, sym_comment, - ACTIONS(4407), 1, + ACTIONS(1111), 1, + anon_sym_BQUOTE, + ACTIONS(3409), 1, + anon_sym_LPAREN, + ACTIONS(3431), 1, anon_sym_LBRACK, - ACTIONS(3457), 13, - anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, + ACTIONS(3433), 1, + anon_sym_DOT, + ACTIONS(3743), 1, + anon_sym_QMARK_DOT, + ACTIONS(4355), 1, anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, + ACTIONS(4357), 1, anon_sym_GT_GT, + ACTIONS(4361), 1, anon_sym_AMP, + ACTIONS(4369), 1, + anon_sym_PERCENT, + ACTIONS(4371), 1, + anon_sym_STAR_STAR, + STATE(3471), 1, + sym_type_arguments, + ACTIONS(3745), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3946), 2, + anon_sym_BANG, anon_sym_PIPE, + ACTIONS(4351), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(4353), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(4359), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(4367), 2, anon_sym_PLUS, anon_sym_DASH, + ACTIONS(4375), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3459), 27, - sym__automatic_semicolon, + ACTIONS(4377), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + STATE(1342), 2, + sym_template_string, + sym_arguments, + ACTIONS(4373), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + ACTIONS(3948), 9, sym__ternary_qmark, anon_sym_as, - anon_sym_COMMA, anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_of, - anon_sym_SEMI, - anon_sym_DOT, - anon_sym_QMARK_DOT, + anon_sym_COLON, + anon_sym_RBRACK, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, anon_sym_QMARK_QMARK, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_extends, - [65155] = 3, + [60595] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3674), 13, + ACTIONS(3045), 1, + anon_sym_EQ, + ACTIONS(2955), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -147592,7 +144082,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3676), 28, + ACTIONS(2959), 27, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -147620,73 +144110,154 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_extends, - [65204] = 3, + [60646] = 22, ACTIONS(3), 1, sym_comment, - ACTIONS(1996), 13, + ACTIONS(1111), 1, + anon_sym_BQUOTE, + ACTIONS(3409), 1, + anon_sym_LPAREN, + ACTIONS(3431), 1, + anon_sym_LBRACK, + ACTIONS(3433), 1, + anon_sym_DOT, + ACTIONS(3743), 1, + anon_sym_QMARK_DOT, + ACTIONS(4220), 1, + anon_sym_GT_GT, + ACTIONS(4232), 1, + anon_sym_PERCENT, + ACTIONS(4234), 1, + anon_sym_STAR_STAR, + ACTIONS(4408), 1, + anon_sym_LT, + STATE(3471), 1, + sym_type_arguments, + ACTIONS(3745), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4206), 2, anon_sym_STAR, - anon_sym_BANG, + anon_sym_SLASH, + ACTIONS(4212), 2, anon_sym_in, - anon_sym_LT, anon_sym_GT, - anon_sym_SLASH, - anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, + ACTIONS(4222), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(4230), 2, anon_sym_PLUS, anon_sym_DASH, + ACTIONS(4238), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1994), 28, - sym__automatic_semicolon, + ACTIONS(4240), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + STATE(1342), 2, + sym_template_string, + sym_arguments, + ACTIONS(3946), 3, + anon_sym_BANG, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(4236), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + ACTIONS(3948), 9, sym__ternary_qmark, anon_sym_as, + anon_sym_LBRACE, anon_sym_COMMA, - anon_sym_RBRACE, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + anon_sym_QMARK_QMARK, + anon_sym_implements, + [60733] = 30, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1111), 1, + anon_sym_BQUOTE, + ACTIONS(3409), 1, anon_sym_LPAREN, - anon_sym_of, - anon_sym_SEMI, + ACTIONS(3431), 1, anon_sym_LBRACK, + ACTIONS(3433), 1, anon_sym_DOT, + ACTIONS(3743), 1, anon_sym_QMARK_DOT, + ACTIONS(3749), 1, + anon_sym_as, + ACTIONS(3753), 1, + anon_sym_BANG, + ACTIONS(4355), 1, + anon_sym_LT, + ACTIONS(4357), 1, + anon_sym_GT_GT, + ACTIONS(4361), 1, + anon_sym_AMP, + ACTIONS(4363), 1, + anon_sym_CARET, + ACTIONS(4365), 1, + anon_sym_PIPE, + ACTIONS(4369), 1, + anon_sym_PERCENT, + ACTIONS(4371), 1, + anon_sym_STAR_STAR, + ACTIONS(4449), 1, anon_sym_AMP_AMP, + ACTIONS(4451), 1, anon_sym_PIPE_PIPE, + ACTIONS(4453), 1, + anon_sym_QMARK_QMARK, + ACTIONS(4455), 1, + sym__ternary_qmark, + STATE(3471), 1, + sym_type_arguments, + ACTIONS(3745), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4351), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(4353), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(4359), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_LT_EQ, + ACTIONS(4367), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4375), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4377), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, + STATE(1342), 2, + sym_template_string, + sym_arguments, + ACTIONS(3896), 3, + anon_sym_RBRACE, + anon_sym_COLON, + anon_sym_RBRACK, + ACTIONS(4373), 3, + anon_sym_LT_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_extends, - [65253] = 10, + [60836] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1336), 1, - anon_sym_EQ, - ACTIONS(1982), 1, - anon_sym_extends, - ACTIONS(1984), 1, - anon_sym_QMARK, - ACTIONS(3722), 1, - anon_sym_LBRACK, - ACTIONS(4334), 1, - anon_sym_COLON, - ACTIONS(3725), 2, + ACTIONS(4393), 1, anon_sym_AMP, + ACTIONS(4395), 1, anon_sym_PIPE, - ACTIONS(4225), 2, - anon_sym_COMMA, - anon_sym_RBRACK, - ACTIONS(1334), 11, + ACTIONS(4397), 1, + anon_sym_extends, + ACTIONS(3665), 11, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -147698,10 +144269,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1338), 21, + ACTIONS(3667), 27, + sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_LPAREN, + anon_sym_of, + anon_sym_SEMI, + anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -147720,26 +144297,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [65316] = 10, + [60891] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3670), 1, - anon_sym_QMARK, - ACTIONS(3672), 1, - anon_sym_extends, - ACTIONS(3710), 1, - anon_sym_EQ, - ACTIONS(3714), 1, - anon_sym_LBRACK, - ACTIONS(4330), 1, - anon_sym_COLON, - ACTIONS(3717), 2, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(4221), 2, - anon_sym_COMMA, - anon_sym_RBRACK, - ACTIONS(3708), 11, + ACTIONS(3505), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -147747,14 +144308,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_SLASH, anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3712), 21, + ACTIONS(3507), 28, + sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_LPAREN, + anon_sym_of, + anon_sym_SEMI, + anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -147773,129 +144342,139 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [65379] = 3, + anon_sym_extends, + [60940] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(3532), 13, + ACTIONS(1111), 1, + anon_sym_BQUOTE, + ACTIONS(3409), 1, + anon_sym_LPAREN, + ACTIONS(3431), 1, + anon_sym_LBRACK, + ACTIONS(3433), 1, + anon_sym_DOT, + ACTIONS(3743), 1, + anon_sym_QMARK_DOT, + ACTIONS(4232), 1, + anon_sym_PERCENT, + ACTIONS(4234), 1, + anon_sym_STAR_STAR, + ACTIONS(4435), 1, + anon_sym_LT, + STATE(3471), 1, + sym_type_arguments, + ACTIONS(3745), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4206), 2, anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(4230), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(1342), 2, + sym_template_string, + sym_arguments, + ACTIONS(3946), 8, anon_sym_BANG, anon_sym_in, - anon_sym_LT, anon_sym_GT, - anon_sym_SLASH, anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3534), 28, - sym__automatic_semicolon, + ACTIONS(3948), 16, sym__ternary_qmark, anon_sym_as, + anon_sym_LBRACE, anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_of, - anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_extends, - [65428] = 30, + anon_sym_implements, + [61015] = 26, ACTIONS(3), 1, sym_comment, ACTIONS(1111), 1, anon_sym_BQUOTE, - ACTIONS(3401), 1, + ACTIONS(3409), 1, anon_sym_LPAREN, - ACTIONS(3445), 1, + ACTIONS(3431), 1, anon_sym_LBRACK, - ACTIONS(3447), 1, + ACTIONS(3433), 1, anon_sym_DOT, - ACTIONS(3764), 1, - anon_sym_as, - ACTIONS(3768), 1, - anon_sym_BANG, - ACTIONS(3774), 1, + ACTIONS(3743), 1, anon_sym_QMARK_DOT, - ACTIONS(4250), 1, + ACTIONS(3946), 1, + anon_sym_BANG, + ACTIONS(4216), 1, anon_sym_AMP_AMP, - ACTIONS(4252), 1, - anon_sym_PIPE_PIPE, - ACTIONS(4254), 1, + ACTIONS(4220), 1, anon_sym_GT_GT, - ACTIONS(4258), 1, + ACTIONS(4224), 1, anon_sym_AMP, - ACTIONS(4260), 1, + ACTIONS(4226), 1, anon_sym_CARET, - ACTIONS(4262), 1, + ACTIONS(4228), 1, anon_sym_PIPE, - ACTIONS(4266), 1, + ACTIONS(4232), 1, anon_sym_PERCENT, - ACTIONS(4268), 1, + ACTIONS(4234), 1, anon_sym_STAR_STAR, - ACTIONS(4276), 1, - anon_sym_QMARK_QMARK, - ACTIONS(4278), 1, - sym__ternary_qmark, - ACTIONS(4349), 1, + ACTIONS(4408), 1, anon_sym_LT, - STATE(3521), 1, + STATE(3471), 1, sym_type_arguments, - ACTIONS(3804), 2, + ACTIONS(3745), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(4240), 2, + ACTIONS(4206), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(4246), 2, + ACTIONS(4212), 2, anon_sym_in, anon_sym_GT, - ACTIONS(4256), 2, + ACTIONS(4222), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(4264), 2, + ACTIONS(4230), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4272), 2, + ACTIONS(4238), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4274), 2, + ACTIONS(4240), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - STATE(1430), 2, + STATE(1342), 2, sym_template_string, sym_arguments, - ACTIONS(3766), 3, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_implements, - ACTIONS(4270), 3, + ACTIONS(4236), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [65531] = 3, + ACTIONS(3948), 7, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_PIPE_PIPE, + anon_sym_QMARK_QMARK, + anon_sym_implements, + [61110] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3642), 13, + ACTIONS(3417), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -147909,7 +144488,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3644), 28, + ACTIONS(3419), 28, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -147938,68 +144517,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - [65580] = 15, + [61159] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1235), 1, - anon_sym_DQUOTE, - ACTIONS(1237), 1, - anon_sym_SQUOTE, - ACTIONS(3203), 1, - anon_sym_COMMA, - ACTIONS(3213), 1, - anon_sym_RBRACE, - ACTIONS(4154), 1, - anon_sym_STAR, - ACTIONS(4156), 1, - anon_sym_EQ, - ACTIONS(4417), 1, + ACTIONS(4385), 1, anon_sym_LBRACK, - STATE(3708), 1, - aux_sym_object_pattern_repeat1, - STATE(3728), 1, - aux_sym_object_repeat1, - ACTIONS(4419), 2, - sym_number, - sym_private_property_identifier, - ACTIONS(4421), 2, - anon_sym_get, - anon_sym_set, - STATE(3065), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - ACTIONS(3209), 7, - sym__automatic_semicolon, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_COLON, - anon_sym_LT, - anon_sym_QMARK, - anon_sym_PIPE_RBRACE, - ACTIONS(1942), 18, - anon_sym_export, - anon_sym_type, - anon_sym_namespace, - anon_sym_async, - sym_identifier, - anon_sym_static, - anon_sym_readonly, - anon_sym_declare, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - anon_sym_override, - anon_sym_module, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - [65653] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3634), 13, + ACTIONS(3475), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -148013,7 +144536,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3636), 28, + ACTIONS(3477), 27, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -148022,7 +144545,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LPAREN, anon_sym_of, anon_sym_SEMI, - anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -148042,10 +144564,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - [65702] = 3, + [61210] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3630), 13, + ACTIONS(1984), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -148059,7 +144581,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3632), 28, + ACTIONS(1982), 28, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -148088,14 +144610,33 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - [65751] = 3, + [61259] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(3630), 13, + ACTIONS(1111), 1, + anon_sym_BQUOTE, + ACTIONS(3409), 1, + anon_sym_LPAREN, + ACTIONS(3431), 1, + anon_sym_LBRACK, + ACTIONS(3433), 1, + anon_sym_DOT, + ACTIONS(3743), 1, + anon_sym_QMARK_DOT, + ACTIONS(4457), 1, + anon_sym_LT, + STATE(3471), 1, + sym_type_arguments, + ACTIONS(3745), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1342), 2, + sym_template_string, + sym_arguments, + ACTIONS(3736), 12, anon_sym_STAR, anon_sym_BANG, anon_sym_in, - anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_GT_GT, @@ -148105,18 +144646,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3632), 28, - sym__automatic_semicolon, + ACTIONS(3738), 18, sym__ternary_qmark, anon_sym_as, - anon_sym_COMMA, anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_of, - anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, + anon_sym_COLON, + anon_sym_RBRACK, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -148124,90 +144659,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PERCENT, anon_sym_STAR_STAR, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_extends, - [65800] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1286), 1, - anon_sym_DQUOTE, - ACTIONS(1288), 1, - anon_sym_SQUOTE, - ACTIONS(3203), 1, - anon_sym_COMMA, - ACTIONS(3213), 1, - anon_sym_RBRACE, - ACTIONS(4154), 1, - anon_sym_STAR, - ACTIONS(4156), 1, - anon_sym_EQ, - ACTIONS(4160), 1, - anon_sym_async, - ACTIONS(4415), 1, - anon_sym_LBRACK, - STATE(3708), 1, - aux_sym_object_pattern_repeat1, - STATE(3728), 1, - aux_sym_object_repeat1, - ACTIONS(4162), 2, - sym_number, - sym_private_property_identifier, - ACTIONS(4166), 2, - anon_sym_get, - anon_sym_set, - STATE(2492), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - ACTIONS(3209), 7, - sym__automatic_semicolon, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_COLON, - anon_sym_LT, - anon_sym_QMARK, - anon_sym_PIPE_RBRACE, - ACTIONS(3155), 17, - anon_sym_export, - anon_sym_type, - anon_sym_namespace, - sym_identifier, - anon_sym_static, - anon_sym_readonly, - anon_sym_declare, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - anon_sym_override, - anon_sym_module, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - [65875] = 5, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + [61326] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3572), 2, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(3574), 7, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_extends, - anon_sym_PIPE_RBRACE, - ACTIONS(2932), 11, + ACTIONS(3673), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -148215,14 +144676,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_SLASH, anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2936), 21, + ACTIONS(3675), 28, + sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_LPAREN, + anon_sym_of, + anon_sym_SEMI, + anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -148241,10 +144710,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [65928] = 3, + anon_sym_extends, + [61375] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3630), 13, + ACTIONS(3423), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -148258,7 +144728,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3632), 28, + ACTIONS(3425), 28, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -148287,10 +144757,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - [65977] = 3, + [61424] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3604), 13, + ACTIONS(3611), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -148304,7 +144774,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3606), 28, + ACTIONS(3613), 28, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -148333,19 +144803,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - [66026] = 6, + [61473] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(3415), 1, + ACTIONS(3073), 1, + anon_sym_EQ, + ACTIONS(3613), 1, anon_sym_extends, - ACTIONS(3923), 2, + ACTIONS(3957), 2, anon_sym_COMMA, anon_sym_LBRACK, - ACTIONS(3926), 3, + ACTIONS(3960), 3, anon_sym_GT, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(2932), 10, + ACTIONS(2955), 10, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -148356,11 +144828,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2936), 25, + ACTIONS(2959), 24, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, - anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_of, anon_sym_SEMI, @@ -148382,14 +144853,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [66081] = 3, + [61530] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(3604), 13, - anon_sym_STAR, + ACTIONS(1111), 1, + anon_sym_BQUOTE, + ACTIONS(3409), 1, + anon_sym_LPAREN, + ACTIONS(3431), 1, + anon_sym_LBRACK, + ACTIONS(3433), 1, + anon_sym_DOT, + ACTIONS(3743), 1, + anon_sym_QMARK_DOT, + ACTIONS(3749), 1, + anon_sym_as, + ACTIONS(3753), 1, anon_sym_BANG, - anon_sym_in, + ACTIONS(4460), 1, anon_sym_LT, + STATE(3471), 1, + sym_type_arguments, + ACTIONS(3745), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1342), 2, + sym_template_string, + sym_arguments, + ACTIONS(3747), 11, + anon_sym_STAR, + anon_sym_in, anon_sym_GT, anon_sym_SLASH, anon_sym_GT_GT, @@ -148399,18 +144892,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3606), 28, - sym__automatic_semicolon, + ACTIONS(3751), 17, sym__ternary_qmark, - anon_sym_as, - anon_sym_COMMA, anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_of, - anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, + anon_sym_COLON, + anon_sym_RBRACK, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -148424,14 +144910,83 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, + [61601] = 30, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1111), 1, + anon_sym_BQUOTE, + ACTIONS(3409), 1, + anon_sym_LPAREN, + ACTIONS(3431), 1, + anon_sym_LBRACK, + ACTIONS(3433), 1, + anon_sym_DOT, + ACTIONS(3743), 1, + anon_sym_QMARK_DOT, + ACTIONS(3749), 1, + anon_sym_as, + ACTIONS(3753), 1, + anon_sym_BANG, + ACTIONS(4355), 1, + anon_sym_LT, + ACTIONS(4357), 1, + anon_sym_GT_GT, + ACTIONS(4361), 1, + anon_sym_AMP, + ACTIONS(4363), 1, + anon_sym_CARET, + ACTIONS(4365), 1, + anon_sym_PIPE, + ACTIONS(4369), 1, + anon_sym_PERCENT, + ACTIONS(4371), 1, + anon_sym_STAR_STAR, + ACTIONS(4449), 1, + anon_sym_AMP_AMP, + ACTIONS(4451), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4453), 1, + anon_sym_QMARK_QMARK, + ACTIONS(4455), 1, + sym__ternary_qmark, + STATE(3471), 1, + sym_type_arguments, + ACTIONS(3745), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_extends, - [66130] = 3, + ACTIONS(4351), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(4353), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(4359), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(4367), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4375), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4377), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + STATE(1342), 2, + sym_template_string, + sym_arguments, + ACTIONS(3760), 3, + anon_sym_RBRACE, + anon_sym_COLON, + anon_sym_RBRACK, + ACTIONS(4373), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [61704] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3604), 13, + ACTIONS(1378), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -148445,7 +145000,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3606), 28, + ACTIONS(1376), 28, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -148474,35 +145029,113 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - [66179] = 3, + [61753] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(3596), 13, - anon_sym_STAR, + ACTIONS(1111), 1, + anon_sym_BQUOTE, + ACTIONS(3409), 1, + anon_sym_LPAREN, + ACTIONS(3431), 1, + anon_sym_LBRACK, + ACTIONS(3433), 1, + anon_sym_DOT, + ACTIONS(3743), 1, + anon_sym_QMARK_DOT, + ACTIONS(3946), 1, anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, + ACTIONS(4220), 1, anon_sym_GT_GT, + ACTIONS(4224), 1, anon_sym_AMP, + ACTIONS(4226), 1, + anon_sym_CARET, + ACTIONS(4228), 1, anon_sym_PIPE, + ACTIONS(4232), 1, + anon_sym_PERCENT, + ACTIONS(4234), 1, + anon_sym_STAR_STAR, + ACTIONS(4408), 1, + anon_sym_LT, + STATE(3471), 1, + sym_type_arguments, + ACTIONS(3745), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4206), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(4212), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(4222), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(4230), 2, anon_sym_PLUS, anon_sym_DASH, + ACTIONS(4238), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3598), 28, - sym__automatic_semicolon, + ACTIONS(4240), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + STATE(1342), 2, + sym_template_string, + sym_arguments, + ACTIONS(4236), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + ACTIONS(3948), 8, sym__ternary_qmark, anon_sym_as, + anon_sym_LBRACE, anon_sym_COMMA, - anon_sym_RBRACE, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_QMARK_QMARK, + anon_sym_implements, + [61846] = 11, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1111), 1, + anon_sym_BQUOTE, + ACTIONS(3409), 1, anon_sym_LPAREN, - anon_sym_of, - anon_sym_SEMI, + ACTIONS(3431), 1, anon_sym_LBRACK, + ACTIONS(3433), 1, anon_sym_DOT, + ACTIONS(3743), 1, anon_sym_QMARK_DOT, + ACTIONS(4463), 1, + anon_sym_LT, + STATE(3471), 1, + sym_type_arguments, + STATE(1342), 2, + sym_template_string, + sym_arguments, + ACTIONS(3803), 12, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3805), 20, + sym__ternary_qmark, + anon_sym_as, + anon_sym_RBRACE, + anon_sym_COLON, + anon_sym_RBRACK, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -148518,12 +145151,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_extends, - [66228] = 3, + [61911] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3596), 13, + ACTIONS(3685), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -148537,7 +145168,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3598), 28, + ACTIONS(3687), 28, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -148566,10 +145197,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - [66277] = 3, + [61960] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3596), 13, + ACTIONS(3489), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -148583,7 +145214,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3598), 28, + ACTIONS(3491), 28, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -148612,10 +145243,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - [66326] = 3, + [62009] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3588), 13, + ACTIONS(3697), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -148629,7 +145260,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3590), 28, + ACTIONS(3699), 28, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -148658,36 +145289,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - [66375] = 6, + [62058] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3840), 1, - anon_sym_LBRACK, - ACTIONS(3554), 2, - anon_sym_COMMA, - anon_sym_extends, - ACTIONS(3843), 3, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(3836), 10, + ACTIONS(4470), 1, + sym_regex_flags, + ACTIONS(4466), 15, anon_sym_STAR, + anon_sym_as, anon_sym_BANG, anon_sym_in, anon_sym_LT, + anon_sym_GT, anon_sym_SLASH, anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3838), 25, + anon_sym_instanceof, + ACTIONS(4468), 25, sym__ternary_qmark, - anon_sym_as, + anon_sym_COMMA, anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_of, + anon_sym_RPAREN, anon_sym_COLON, + anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -148703,87 +145333,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_QMARK_QMARK, - anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [66430] = 30, - ACTIONS(3), 1, - sym_comment, - ACTIONS(83), 1, - anon_sym_BQUOTE, - ACTIONS(4037), 1, - anon_sym_as, - ACTIONS(4039), 1, - anon_sym_BANG, - ACTIONS(4041), 1, - anon_sym_LPAREN, - ACTIONS(4045), 1, - anon_sym_LBRACK, - ACTIONS(4047), 1, - anon_sym_LT, - ACTIONS(4049), 1, - anon_sym_DOT, - ACTIONS(4051), 1, - anon_sym_QMARK_DOT, - ACTIONS(4053), 1, - anon_sym_AMP_AMP, - ACTIONS(4055), 1, - anon_sym_PIPE_PIPE, - ACTIONS(4057), 1, - anon_sym_GT_GT, - ACTIONS(4061), 1, - anon_sym_AMP, - ACTIONS(4063), 1, - anon_sym_CARET, - ACTIONS(4065), 1, - anon_sym_PIPE, - ACTIONS(4069), 1, - anon_sym_PERCENT, - ACTIONS(4071), 1, - anon_sym_STAR_STAR, - ACTIONS(4079), 1, - anon_sym_QMARK_QMARK, - ACTIONS(4083), 1, - sym__ternary_qmark, - STATE(3406), 1, - sym_type_arguments, - ACTIONS(4035), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(4043), 2, - anon_sym_in, - anon_sym_GT, - ACTIONS(4059), 2, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - ACTIONS(4067), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(4075), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(4077), 2, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - ACTIONS(4081), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(1861), 2, - sym_template_string, - sym_arguments, - ACTIONS(4073), 3, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - ACTIONS(4340), 3, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_SEMI, - [66533] = 3, + [62109] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3658), 13, + ACTIONS(3701), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -148797,7 +145353,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3660), 28, + ACTIONS(3703), 28, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -148826,22 +145382,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - [66582] = 6, + [62158] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3932), 2, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(3929), 3, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_LBRACK, - ACTIONS(3648), 4, - sym__automatic_semicolon, - anon_sym_SEMI, - anon_sym_extends, - anon_sym_PIPE_RBRACE, - ACTIONS(2932), 11, + ACTIONS(3643), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -148849,14 +145393,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_SLASH, anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2936), 21, + ACTIONS(3645), 28, + sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_LPAREN, + anon_sym_of, + anon_sym_SEMI, + anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -148875,7 +145427,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [66637] = 31, + anon_sym_extends, + [62207] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(83), 1, @@ -148888,71 +145441,70 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LPAREN, ACTIONS(4045), 1, anon_sym_LBRACK, - ACTIONS(4047), 1, - anon_sym_LT, ACTIONS(4049), 1, anon_sym_DOT, ACTIONS(4051), 1, anon_sym_QMARK_DOT, - ACTIONS(4053), 1, + ACTIONS(4115), 1, + anon_sym_LT, + ACTIONS(4117), 1, anon_sym_AMP_AMP, - ACTIONS(4055), 1, + ACTIONS(4119), 1, anon_sym_PIPE_PIPE, - ACTIONS(4057), 1, + ACTIONS(4121), 1, anon_sym_GT_GT, - ACTIONS(4061), 1, + ACTIONS(4125), 1, anon_sym_AMP, - ACTIONS(4063), 1, + ACTIONS(4127), 1, anon_sym_CARET, - ACTIONS(4065), 1, + ACTIONS(4129), 1, anon_sym_PIPE, - ACTIONS(4069), 1, + ACTIONS(4133), 1, anon_sym_PERCENT, - ACTIONS(4071), 1, + ACTIONS(4135), 1, anon_sym_STAR_STAR, - ACTIONS(4079), 1, + ACTIONS(4143), 1, anon_sym_QMARK_QMARK, - ACTIONS(4083), 1, + ACTIONS(4145), 1, sym__ternary_qmark, - ACTIONS(4472), 1, - anon_sym_COMMA, - STATE(3406), 1, + STATE(3402), 1, sym_type_arguments, - ACTIONS(4035), 2, + ACTIONS(4081), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4111), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(4043), 2, + ACTIONS(4113), 2, anon_sym_in, anon_sym_GT, - ACTIONS(4059), 2, + ACTIONS(4123), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(4067), 2, + ACTIONS(4131), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4075), 2, + ACTIONS(4139), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4077), 2, + ACTIONS(4141), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - ACTIONS(4081), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(4474), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - STATE(1861), 2, + STATE(1863), 2, sym_template_string, sym_arguments, - ACTIONS(4073), 3, + ACTIONS(4137), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [66742] = 3, + ACTIONS(4258), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [62310] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3580), 13, + ACTIONS(3724), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -148966,7 +145518,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3582), 28, + ACTIONS(3726), 28, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -148995,16 +145547,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - [66791] = 6, + [62359] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4401), 1, - anon_sym_AMP, - ACTIONS(4403), 1, - anon_sym_PIPE, - ACTIONS(4405), 1, - anon_sym_extends, - ACTIONS(3580), 11, + ACTIONS(3721), 1, + anon_sym_DOT, + ACTIONS(3717), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -149012,11 +145560,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_SLASH, anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3582), 27, + ACTIONS(3719), 27, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -149026,7 +145576,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_of, anon_sym_SEMI, anon_sym_LBRACK, - anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, @@ -149044,10 +145593,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [66846] = 3, + anon_sym_extends, + [62410] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(3576), 13, + ACTIONS(4393), 1, + anon_sym_AMP, + ACTIONS(4395), 1, + anon_sym_PIPE, + ACTIONS(4397), 1, + anon_sym_extends, + ACTIONS(3501), 11, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -149055,13 +145611,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_SLASH, anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3578), 28, + ACTIONS(3503), 27, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -149089,11 +145643,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_extends, - [66895] = 3, + [62465] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3568), 13, + ACTIONS(3501), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -149107,7 +145660,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3570), 28, + ACTIONS(3503), 28, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -149136,10 +145689,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - [66944] = 3, + [62514] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3564), 13, + ACTIONS(3728), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -149153,7 +145706,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3566), 28, + ACTIONS(3730), 28, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -149182,10 +145735,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - [66993] = 3, + [62563] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3560), 13, + ACTIONS(4393), 1, + anon_sym_AMP, + ACTIONS(3713), 12, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -149193,13 +145748,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_SLASH, anon_sym_GT_GT, - anon_sym_AMP, anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3562), 28, + ACTIONS(3715), 28, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -149228,10 +145782,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - [67042] = 3, + [62614] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3556), 13, + ACTIONS(3709), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -149245,7 +145799,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3558), 28, + ACTIONS(3711), 28, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -149274,56 +145828,81 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - [67091] = 3, + [62663] = 24, ACTIONS(3), 1, sym_comment, - ACTIONS(3560), 13, - anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, + ACTIONS(1111), 1, + anon_sym_BQUOTE, + ACTIONS(3409), 1, + anon_sym_LPAREN, + ACTIONS(3431), 1, + anon_sym_LBRACK, + ACTIONS(3433), 1, + anon_sym_DOT, + ACTIONS(3743), 1, + anon_sym_QMARK_DOT, + ACTIONS(4355), 1, anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, + ACTIONS(4357), 1, anon_sym_GT_GT, + ACTIONS(4361), 1, anon_sym_AMP, + ACTIONS(4363), 1, + anon_sym_CARET, + ACTIONS(4369), 1, + anon_sym_PERCENT, + ACTIONS(4371), 1, + anon_sym_STAR_STAR, + STATE(3471), 1, + sym_type_arguments, + ACTIONS(3745), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3946), 2, + anon_sym_BANG, anon_sym_PIPE, + ACTIONS(4351), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(4353), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(4359), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(4367), 2, anon_sym_PLUS, anon_sym_DASH, + ACTIONS(4375), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3562), 28, - sym__automatic_semicolon, + ACTIONS(4377), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + STATE(1342), 2, + sym_template_string, + sym_arguments, + ACTIONS(4373), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + ACTIONS(3948), 8, sym__ternary_qmark, anon_sym_as, - anon_sym_COMMA, anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_of, - anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, + anon_sym_COLON, + anon_sym_RBRACK, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, anon_sym_QMARK_QMARK, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_extends, - [67140] = 3, + [62754] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(3556), 13, + ACTIONS(4041), 1, + anon_sym_LPAREN, + STATE(1788), 1, + sym_arguments, + ACTIONS(3705), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -149337,13 +145916,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3558), 28, + ACTIONS(3707), 26, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, anon_sym_COMMA, anon_sym_RBRACE, - anon_sym_LPAREN, anon_sym_of, anon_sym_SEMI, anon_sym_LBRACK, @@ -149365,80 +145943,110 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_extends, - [67189] = 3, + [62807] = 30, ACTIONS(3), 1, sym_comment, - ACTIONS(3548), 13, - anon_sym_STAR, + ACTIONS(1111), 1, + anon_sym_BQUOTE, + ACTIONS(3409), 1, + anon_sym_LPAREN, + ACTIONS(3431), 1, + anon_sym_LBRACK, + ACTIONS(3433), 1, + anon_sym_DOT, + ACTIONS(3743), 1, + anon_sym_QMARK_DOT, + ACTIONS(3749), 1, + anon_sym_as, + ACTIONS(3753), 1, anon_sym_BANG, - anon_sym_in, + ACTIONS(4355), 1, anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, + ACTIONS(4357), 1, anon_sym_GT_GT, + ACTIONS(4361), 1, anon_sym_AMP, + ACTIONS(4363), 1, + anon_sym_CARET, + ACTIONS(4365), 1, anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3550), 28, - sym__automatic_semicolon, - sym__ternary_qmark, - anon_sym_as, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_of, - anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, + ACTIONS(4369), 1, + anon_sym_PERCENT, + ACTIONS(4371), 1, + anon_sym_STAR_STAR, + ACTIONS(4449), 1, anon_sym_AMP_AMP, + ACTIONS(4451), 1, anon_sym_PIPE_PIPE, + ACTIONS(4453), 1, + anon_sym_QMARK_QMARK, + ACTIONS(4455), 1, + sym__ternary_qmark, + STATE(3471), 1, + sym_type_arguments, + ACTIONS(3745), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4351), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(4353), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(4359), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_LT_EQ, + ACTIONS(4367), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4375), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4377), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, + STATE(1342), 2, + sym_template_string, + sym_arguments, + ACTIONS(3826), 3, + anon_sym_RBRACE, + anon_sym_COLON, + anon_sym_RBRACK, + ACTIONS(4373), 3, + anon_sym_LT_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_extends, - [67238] = 3, + [62910] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(3536), 13, + ACTIONS(3609), 1, + anon_sym_extends, + ACTIONS(3940), 2, + anon_sym_COMMA, + anon_sym_LBRACK, + ACTIONS(3943), 3, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(3810), 10, anon_sym_STAR, anon_sym_BANG, anon_sym_in, anon_sym_LT, - anon_sym_GT, anon_sym_SLASH, anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3538), 28, + ACTIONS(3812), 25, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, - anon_sym_COMMA, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_of, anon_sym_SEMI, - anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -149457,34 +146065,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_extends, - [67287] = 3, + [62965] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(3666), 13, + ACTIONS(3569), 3, + anon_sym_COMMA, + anon_sym_LBRACK, + anon_sym_extends, + ACTIONS(3571), 3, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(2955), 10, anon_sym_STAR, anon_sym_BANG, anon_sym_in, anon_sym_LT, - anon_sym_GT, anon_sym_SLASH, anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3668), 28, + ACTIONS(2959), 25, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, - anon_sym_COMMA, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_of, anon_sym_SEMI, - anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -149503,103 +146113,228 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_extends, - [67336] = 3, + [63018] = 30, ACTIONS(3), 1, sym_comment, - ACTIONS(3548), 13, - anon_sym_STAR, + ACTIONS(1111), 1, + anon_sym_BQUOTE, + ACTIONS(3409), 1, + anon_sym_LPAREN, + ACTIONS(3431), 1, + anon_sym_LBRACK, + ACTIONS(3433), 1, + anon_sym_DOT, + ACTIONS(3743), 1, + anon_sym_QMARK_DOT, + ACTIONS(3749), 1, + anon_sym_as, + ACTIONS(3753), 1, anon_sym_BANG, - anon_sym_in, + ACTIONS(3764), 1, anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, + ACTIONS(3766), 1, + anon_sym_AMP_AMP, + ACTIONS(3768), 1, + anon_sym_PIPE_PIPE, + ACTIONS(3770), 1, anon_sym_GT_GT, + ACTIONS(3774), 1, anon_sym_AMP, + ACTIONS(3776), 1, + anon_sym_CARET, + ACTIONS(3778), 1, anon_sym_PIPE, + ACTIONS(3782), 1, + anon_sym_PERCENT, + ACTIONS(3784), 1, + anon_sym_STAR_STAR, + ACTIONS(3792), 1, + anon_sym_QMARK_QMARK, + ACTIONS(3794), 1, + sym__ternary_qmark, + STATE(3471), 1, + sym_type_arguments, + ACTIONS(3745), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3758), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(3762), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(3772), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(3780), 2, anon_sym_PLUS, anon_sym_DASH, + ACTIONS(3788), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3550), 28, - sym__automatic_semicolon, - sym__ternary_qmark, - anon_sym_as, + ACTIONS(3790), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + STATE(1342), 2, + sym_template_string, + sym_arguments, + ACTIONS(3786), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + ACTIONS(4472), 3, anon_sym_COMMA, anon_sym_RBRACE, + anon_sym_RBRACK, + [63121] = 30, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1111), 1, + anon_sym_BQUOTE, + ACTIONS(3409), 1, anon_sym_LPAREN, - anon_sym_of, - anon_sym_SEMI, + ACTIONS(3431), 1, anon_sym_LBRACK, + ACTIONS(3433), 1, anon_sym_DOT, + ACTIONS(3743), 1, anon_sym_QMARK_DOT, + ACTIONS(3749), 1, + anon_sym_as, + ACTIONS(3753), 1, + anon_sym_BANG, + ACTIONS(4355), 1, + anon_sym_LT, + ACTIONS(4357), 1, + anon_sym_GT_GT, + ACTIONS(4361), 1, + anon_sym_AMP, + ACTIONS(4363), 1, + anon_sym_CARET, + ACTIONS(4365), 1, + anon_sym_PIPE, + ACTIONS(4369), 1, + anon_sym_PERCENT, + ACTIONS(4371), 1, + anon_sym_STAR_STAR, + ACTIONS(4449), 1, anon_sym_AMP_AMP, + ACTIONS(4451), 1, anon_sym_PIPE_PIPE, + ACTIONS(4453), 1, + anon_sym_QMARK_QMARK, + ACTIONS(4455), 1, + sym__ternary_qmark, + STATE(3471), 1, + sym_type_arguments, + ACTIONS(3745), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4351), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(4353), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(4359), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_LT_EQ, + ACTIONS(4367), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4375), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4377), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, + STATE(1342), 2, + sym_template_string, + sym_arguments, + ACTIONS(3836), 3, + anon_sym_RBRACE, + anon_sym_COLON, + anon_sym_RBRACK, + ACTIONS(4373), 3, + anon_sym_LT_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_extends, - [67385] = 3, + [63224] = 18, ACTIONS(3), 1, sym_comment, - ACTIONS(3536), 13, + ACTIONS(1111), 1, + anon_sym_BQUOTE, + ACTIONS(3409), 1, + anon_sym_LPAREN, + ACTIONS(3431), 1, + anon_sym_LBRACK, + ACTIONS(3433), 1, + anon_sym_DOT, + ACTIONS(3743), 1, + anon_sym_QMARK_DOT, + ACTIONS(4220), 1, + anon_sym_GT_GT, + ACTIONS(4232), 1, + anon_sym_PERCENT, + ACTIONS(4234), 1, + anon_sym_STAR_STAR, + ACTIONS(4408), 1, + anon_sym_LT, + STATE(3471), 1, + sym_type_arguments, + ACTIONS(3745), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4206), 2, anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(4222), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(4230), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(1342), 2, + sym_template_string, + sym_arguments, + ACTIONS(3946), 7, anon_sym_BANG, anon_sym_in, - anon_sym_LT, anon_sym_GT, - anon_sym_SLASH, - anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3538), 28, - sym__automatic_semicolon, + ACTIONS(3948), 14, sym__ternary_qmark, anon_sym_as, + anon_sym_LBRACE, anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_of, - anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_extends, - [67434] = 3, + anon_sym_implements, + [63303] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(3528), 13, + ACTIONS(3571), 2, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(3569), 7, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_extends, + anon_sym_PIPE_RBRACE, + ACTIONS(2955), 11, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -149607,22 +146342,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_SLASH, anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3530), 28, - sym__automatic_semicolon, + ACTIONS(2959), 21, sym__ternary_qmark, anon_sym_as, - anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_of, - anon_sym_SEMI, - anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -149641,34 +146368,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_extends, - [67483] = 3, + [63356] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(3524), 13, + ACTIONS(3940), 1, + anon_sym_LBRACK, + ACTIONS(3609), 2, + anon_sym_COMMA, + anon_sym_extends, + ACTIONS(3943), 3, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(3810), 10, anon_sym_STAR, anon_sym_BANG, anon_sym_in, anon_sym_LT, - anon_sym_GT, anon_sym_SLASH, anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3526), 28, - sym__automatic_semicolon, + ACTIONS(3812), 25, sym__ternary_qmark, anon_sym_as, - anon_sym_COMMA, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_of, - anon_sym_SEMI, - anon_sym_LBRACK, + anon_sym_COLON, + anon_sym_RBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -149687,15 +146417,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_extends, - [67532] = 3, + [63411] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(3528), 13, + ACTIONS(1111), 1, + anon_sym_BQUOTE, + ACTIONS(3409), 1, + anon_sym_LPAREN, + ACTIONS(3431), 1, + anon_sym_LBRACK, + ACTIONS(3433), 1, + anon_sym_DOT, + ACTIONS(3743), 1, + anon_sym_QMARK_DOT, + ACTIONS(4234), 1, + anon_sym_STAR_STAR, + ACTIONS(4435), 1, + anon_sym_LT, + STATE(3471), 1, + sym_type_arguments, + ACTIONS(3745), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1342), 2, + sym_template_string, + sym_arguments, + ACTIONS(3946), 12, anon_sym_STAR, anon_sym_BANG, anon_sym_in, - anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_GT_GT, @@ -149705,39 +146455,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3530), 28, - sym__automatic_semicolon, + ACTIONS(3948), 17, sym__ternary_qmark, anon_sym_as, + anon_sym_LBRACE, anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_of, - anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_CARET, anon_sym_PERCENT, - anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_extends, - [67581] = 3, + anon_sym_implements, + [63480] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(3524), 13, + ACTIONS(3005), 1, + anon_sym_LPAREN, + STATE(2355), 1, + sym_arguments, + ACTIONS(2955), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -149751,13 +146494,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3526), 28, + ACTIONS(2959), 26, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, anon_sym_COMMA, anon_sym_RBRACE, - anon_sym_LPAREN, anon_sym_of, anon_sym_SEMI, anon_sym_LBRACK, @@ -149779,34 +146521,111 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_extends, - [67630] = 3, + [63533] = 30, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1111), 1, + anon_sym_BQUOTE, + ACTIONS(3409), 1, + anon_sym_LPAREN, + ACTIONS(3431), 1, + anon_sym_LBRACK, + ACTIONS(3433), 1, + anon_sym_DOT, + ACTIONS(3743), 1, + anon_sym_QMARK_DOT, + ACTIONS(3749), 1, + anon_sym_as, + ACTIONS(3753), 1, + anon_sym_BANG, + ACTIONS(4216), 1, + anon_sym_AMP_AMP, + ACTIONS(4218), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4220), 1, + anon_sym_GT_GT, + ACTIONS(4224), 1, + anon_sym_AMP, + ACTIONS(4226), 1, + anon_sym_CARET, + ACTIONS(4228), 1, + anon_sym_PIPE, + ACTIONS(4232), 1, + anon_sym_PERCENT, + ACTIONS(4234), 1, + anon_sym_STAR_STAR, + ACTIONS(4242), 1, + anon_sym_QMARK_QMARK, + ACTIONS(4244), 1, + sym__ternary_qmark, + ACTIONS(4408), 1, + anon_sym_LT, + STATE(3471), 1, + sym_type_arguments, + ACTIONS(3745), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4206), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(4212), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(4222), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(4230), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4238), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4240), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + STATE(1342), 2, + sym_template_string, + sym_arguments, + ACTIONS(3934), 3, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_implements, + ACTIONS(4236), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [63636] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(3520), 13, + ACTIONS(3059), 1, + anon_sym_EQ, + ACTIONS(3957), 1, + anon_sym_LBRACK, + ACTIONS(3613), 2, + anon_sym_COMMA, + anon_sym_extends, + ACTIONS(3960), 3, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(2955), 10, anon_sym_STAR, anon_sym_BANG, anon_sym_in, anon_sym_LT, - anon_sym_GT, anon_sym_SLASH, anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3522), 28, - sym__automatic_semicolon, + ACTIONS(2959), 24, sym__ternary_qmark, anon_sym_as, - anon_sym_COMMA, anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_of, - anon_sym_SEMI, - anon_sym_LBRACK, + anon_sym_COLON, + anon_sym_RBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -149825,251 +146644,229 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_extends, - [67679] = 31, + [63693] = 30, ACTIONS(3), 1, sym_comment, - ACTIONS(83), 1, + ACTIONS(1111), 1, anon_sym_BQUOTE, - ACTIONS(4037), 1, - anon_sym_as, - ACTIONS(4039), 1, - anon_sym_BANG, - ACTIONS(4041), 1, + ACTIONS(3409), 1, anon_sym_LPAREN, - ACTIONS(4045), 1, + ACTIONS(3431), 1, anon_sym_LBRACK, - ACTIONS(4047), 1, - anon_sym_LT, - ACTIONS(4049), 1, + ACTIONS(3433), 1, anon_sym_DOT, - ACTIONS(4051), 1, + ACTIONS(3743), 1, anon_sym_QMARK_DOT, - ACTIONS(4053), 1, + ACTIONS(3749), 1, + anon_sym_as, + ACTIONS(3753), 1, + anon_sym_BANG, + ACTIONS(3764), 1, + anon_sym_LT, + ACTIONS(3766), 1, anon_sym_AMP_AMP, - ACTIONS(4055), 1, + ACTIONS(3768), 1, anon_sym_PIPE_PIPE, - ACTIONS(4057), 1, + ACTIONS(3770), 1, anon_sym_GT_GT, - ACTIONS(4061), 1, + ACTIONS(3774), 1, anon_sym_AMP, - ACTIONS(4063), 1, + ACTIONS(3776), 1, anon_sym_CARET, - ACTIONS(4065), 1, + ACTIONS(3778), 1, anon_sym_PIPE, - ACTIONS(4069), 1, + ACTIONS(3782), 1, anon_sym_PERCENT, - ACTIONS(4071), 1, + ACTIONS(3784), 1, anon_sym_STAR_STAR, - ACTIONS(4079), 1, + ACTIONS(3792), 1, anon_sym_QMARK_QMARK, - ACTIONS(4083), 1, + ACTIONS(3794), 1, sym__ternary_qmark, - ACTIONS(4472), 1, - anon_sym_COMMA, - STATE(3406), 1, + STATE(3471), 1, sym_type_arguments, - ACTIONS(4035), 2, + ACTIONS(3745), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3758), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(4043), 2, + ACTIONS(3762), 2, anon_sym_in, anon_sym_GT, - ACTIONS(4059), 2, + ACTIONS(3772), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(4067), 2, + ACTIONS(3780), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4075), 2, + ACTIONS(3788), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4077), 2, + ACTIONS(3790), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - ACTIONS(4081), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(4476), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - STATE(1861), 2, + STATE(1342), 2, sym_template_string, sym_arguments, - ACTIONS(4073), 3, + ACTIONS(3786), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [67784] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1286), 1, - anon_sym_DQUOTE, - ACTIONS(1288), 1, - anon_sym_SQUOTE, - ACTIONS(3203), 1, + ACTIONS(4474), 3, anon_sym_COMMA, - ACTIONS(3222), 1, - anon_sym_RBRACE, - ACTIONS(4154), 1, - anon_sym_STAR, - ACTIONS(4156), 1, - anon_sym_EQ, - ACTIONS(4160), 1, - anon_sym_async, - ACTIONS(4415), 1, - anon_sym_LBRACK, - STATE(3708), 1, - aux_sym_object_pattern_repeat1, - STATE(3728), 1, - aux_sym_object_repeat1, - ACTIONS(4162), 2, - sym_number, - sym_private_property_identifier, - ACTIONS(4166), 2, - anon_sym_get, - anon_sym_set, - STATE(2492), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - ACTIONS(3209), 7, - sym__automatic_semicolon, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_COLON, - anon_sym_LT, - anon_sym_QMARK, - anon_sym_PIPE_RBRACE, - ACTIONS(3155), 17, - anon_sym_export, - anon_sym_type, - anon_sym_namespace, - sym_identifier, - anon_sym_static, - anon_sym_readonly, - anon_sym_declare, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - anon_sym_override, - anon_sym_module, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - [67859] = 6, + anon_sym_RPAREN, + anon_sym_RBRACK, + [63796] = 30, ACTIONS(3), 1, sym_comment, - ACTIONS(1336), 1, - anon_sym_EQ, - ACTIONS(1340), 1, - sym__automatic_semicolon, - ACTIONS(1330), 2, - anon_sym_else, - anon_sym_while, - ACTIONS(1334), 13, - anon_sym_STAR, + ACTIONS(1111), 1, + anon_sym_BQUOTE, + ACTIONS(3409), 1, + anon_sym_LPAREN, + ACTIONS(3431), 1, + anon_sym_LBRACK, + ACTIONS(3433), 1, + anon_sym_DOT, + ACTIONS(3743), 1, + anon_sym_QMARK_DOT, + ACTIONS(3749), 1, + anon_sym_as, + ACTIONS(3753), 1, anon_sym_BANG, - anon_sym_in, + ACTIONS(4355), 1, anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, + ACTIONS(4357), 1, anon_sym_GT_GT, + ACTIONS(4361), 1, anon_sym_AMP, + ACTIONS(4363), 1, + anon_sym_CARET, + ACTIONS(4365), 1, anon_sym_PIPE, + ACTIONS(4369), 1, + anon_sym_PERCENT, + ACTIONS(4371), 1, + anon_sym_STAR_STAR, + ACTIONS(4449), 1, + anon_sym_AMP_AMP, + ACTIONS(4451), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4453), 1, + anon_sym_QMARK_QMARK, + ACTIONS(4455), 1, + sym__ternary_qmark, + STATE(3471), 1, + sym_type_arguments, + ACTIONS(3745), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4351), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(4353), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(4359), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(4367), 2, anon_sym_PLUS, anon_sym_DASH, + ACTIONS(4375), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1338), 24, - sym__ternary_qmark, - anon_sym_as, - anon_sym_COMMA, + ACTIONS(4377), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + STATE(1342), 2, + sym_template_string, + sym_arguments, + ACTIONS(3977), 3, + anon_sym_RBRACE, + anon_sym_COLON, + anon_sym_RBRACK, + ACTIONS(4373), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [63899] = 30, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1111), 1, + anon_sym_BQUOTE, + ACTIONS(3409), 1, anon_sym_LPAREN, - anon_sym_SEMI, + ACTIONS(3431), 1, anon_sym_LBRACK, + ACTIONS(3433), 1, anon_sym_DOT, + ACTIONS(3743), 1, anon_sym_QMARK_DOT, + ACTIONS(3749), 1, + anon_sym_as, + ACTIONS(3753), 1, + anon_sym_BANG, + ACTIONS(4216), 1, anon_sym_AMP_AMP, + ACTIONS(4218), 1, anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, + ACTIONS(4220), 1, + anon_sym_GT_GT, + ACTIONS(4224), 1, + anon_sym_AMP, + ACTIONS(4226), 1, anon_sym_CARET, + ACTIONS(4228), 1, + anon_sym_PIPE, + ACTIONS(4232), 1, anon_sym_PERCENT, + ACTIONS(4234), 1, anon_sym_STAR_STAR, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - [67914] = 15, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1235), 1, - anon_sym_DQUOTE, - ACTIONS(1237), 1, - anon_sym_SQUOTE, - ACTIONS(3203), 1, - anon_sym_COMMA, - ACTIONS(3222), 1, - anon_sym_RBRACE, - ACTIONS(4154), 1, - anon_sym_STAR, - ACTIONS(4156), 1, - anon_sym_EQ, - ACTIONS(4417), 1, - anon_sym_LBRACK, - STATE(3708), 1, - aux_sym_object_pattern_repeat1, - STATE(3728), 1, - aux_sym_object_repeat1, - ACTIONS(4419), 2, - sym_number, - sym_private_property_identifier, - ACTIONS(4421), 2, - anon_sym_get, - anon_sym_set, - STATE(3065), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - ACTIONS(3209), 7, - sym__automatic_semicolon, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_COLON, + ACTIONS(4242), 1, + anon_sym_QMARK_QMARK, + ACTIONS(4244), 1, + sym__ternary_qmark, + ACTIONS(4408), 1, anon_sym_LT, - anon_sym_QMARK, - anon_sym_PIPE_RBRACE, - ACTIONS(1942), 18, - anon_sym_export, - anon_sym_type, - anon_sym_namespace, - anon_sym_async, - sym_identifier, - anon_sym_static, - anon_sym_readonly, - anon_sym_declare, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - anon_sym_override, - anon_sym_module, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - [67987] = 3, + STATE(3471), 1, + sym_type_arguments, + ACTIONS(3745), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4206), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(4212), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(4222), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(4230), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4238), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4240), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + STATE(1342), 2, + sym_template_string, + sym_arguments, + ACTIONS(3922), 3, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_implements, + ACTIONS(4236), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [64002] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3516), 13, + ACTIONS(3619), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -150083,7 +146880,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3518), 28, + ACTIONS(3621), 28, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -150112,10 +146909,87 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - [68036] = 3, + [64051] = 30, ACTIONS(3), 1, sym_comment, - ACTIONS(1992), 13, + ACTIONS(1111), 1, + anon_sym_BQUOTE, + ACTIONS(3409), 1, + anon_sym_LPAREN, + ACTIONS(3431), 1, + anon_sym_LBRACK, + ACTIONS(3433), 1, + anon_sym_DOT, + ACTIONS(3743), 1, + anon_sym_QMARK_DOT, + ACTIONS(3749), 1, + anon_sym_as, + ACTIONS(3753), 1, + anon_sym_BANG, + ACTIONS(4355), 1, + anon_sym_LT, + ACTIONS(4357), 1, + anon_sym_GT_GT, + ACTIONS(4361), 1, + anon_sym_AMP, + ACTIONS(4363), 1, + anon_sym_CARET, + ACTIONS(4365), 1, + anon_sym_PIPE, + ACTIONS(4369), 1, + anon_sym_PERCENT, + ACTIONS(4371), 1, + anon_sym_STAR_STAR, + ACTIONS(4449), 1, + anon_sym_AMP_AMP, + ACTIONS(4451), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4453), 1, + anon_sym_QMARK_QMARK, + ACTIONS(4455), 1, + sym__ternary_qmark, + STATE(3471), 1, + sym_type_arguments, + ACTIONS(3745), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4351), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(4353), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(4359), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(4367), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4375), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4377), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + STATE(1342), 2, + sym_template_string, + sym_arguments, + ACTIONS(3981), 3, + anon_sym_RBRACE, + anon_sym_COLON, + anon_sym_RBRACK, + ACTIONS(4373), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [64154] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1354), 1, + anon_sym_EQ, + ACTIONS(3851), 1, + sym__automatic_semicolon, + ACTIONS(1350), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -150129,8 +147003,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1990), 28, - sym__automatic_semicolon, + ACTIONS(1348), 26, sym__ternary_qmark, anon_sym_as, anon_sym_COMMA, @@ -150157,193 +147030,539 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_extends, - [68085] = 32, + [64207] = 32, ACTIONS(3), 1, sym_comment, ACTIONS(1111), 1, anon_sym_BQUOTE, - ACTIONS(1617), 1, + ACTIONS(1613), 1, anon_sym_COMMA, - ACTIONS(3401), 1, + ACTIONS(3409), 1, anon_sym_LPAREN, - ACTIONS(3445), 1, + ACTIONS(3431), 1, anon_sym_LBRACK, - ACTIONS(3447), 1, + ACTIONS(3433), 1, anon_sym_DOT, - ACTIONS(3764), 1, + ACTIONS(3743), 1, + anon_sym_QMARK_DOT, + ACTIONS(3749), 1, anon_sym_as, - ACTIONS(3768), 1, + ACTIONS(3753), 1, anon_sym_BANG, - ACTIONS(3772), 1, + ACTIONS(3764), 1, anon_sym_LT, - ACTIONS(3774), 1, - anon_sym_QMARK_DOT, - ACTIONS(3776), 1, + ACTIONS(3766), 1, anon_sym_AMP_AMP, - ACTIONS(3778), 1, + ACTIONS(3768), 1, anon_sym_PIPE_PIPE, - ACTIONS(3780), 1, + ACTIONS(3770), 1, anon_sym_GT_GT, - ACTIONS(3784), 1, + ACTIONS(3774), 1, anon_sym_AMP, - ACTIONS(3786), 1, + ACTIONS(3776), 1, anon_sym_CARET, - ACTIONS(3788), 1, + ACTIONS(3778), 1, anon_sym_PIPE, - ACTIONS(3792), 1, + ACTIONS(3782), 1, anon_sym_PERCENT, - ACTIONS(3794), 1, + ACTIONS(3784), 1, anon_sym_STAR_STAR, - ACTIONS(3802), 1, + ACTIONS(3792), 1, anon_sym_QMARK_QMARK, - ACTIONS(3806), 1, + ACTIONS(3794), 1, sym__ternary_qmark, - ACTIONS(4478), 1, + ACTIONS(4476), 1, anon_sym_RPAREN, - STATE(3521), 1, + STATE(3471), 1, sym_type_arguments, - STATE(3602), 1, + STATE(3685), 1, aux_sym_array_repeat1, - ACTIONS(3762), 2, + ACTIONS(3745), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3758), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(3770), 2, + ACTIONS(3762), 2, anon_sym_in, anon_sym_GT, - ACTIONS(3782), 2, + ACTIONS(3772), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(3790), 2, + ACTIONS(3780), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3798), 2, + ACTIONS(3788), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3800), 2, + ACTIONS(3790), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - ACTIONS(3804), 2, + STATE(1342), 2, + sym_template_string, + sym_arguments, + ACTIONS(3786), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [64314] = 30, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1111), 1, + anon_sym_BQUOTE, + ACTIONS(3409), 1, + anon_sym_LPAREN, + ACTIONS(3431), 1, + anon_sym_LBRACK, + ACTIONS(3433), 1, + anon_sym_DOT, + ACTIONS(3743), 1, + anon_sym_QMARK_DOT, + ACTIONS(3749), 1, + anon_sym_as, + ACTIONS(3753), 1, + anon_sym_BANG, + ACTIONS(4216), 1, + anon_sym_AMP_AMP, + ACTIONS(4218), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4220), 1, + anon_sym_GT_GT, + ACTIONS(4224), 1, + anon_sym_AMP, + ACTIONS(4226), 1, + anon_sym_CARET, + ACTIONS(4228), 1, + anon_sym_PIPE, + ACTIONS(4232), 1, + anon_sym_PERCENT, + ACTIONS(4234), 1, + anon_sym_STAR_STAR, + ACTIONS(4242), 1, + anon_sym_QMARK_QMARK, + ACTIONS(4244), 1, + sym__ternary_qmark, + ACTIONS(4408), 1, + anon_sym_LT, + STATE(3471), 1, + sym_type_arguments, + ACTIONS(3745), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1430), 2, + ACTIONS(4206), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(4212), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(4222), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(4230), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4238), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4240), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + STATE(1342), 2, sym_template_string, sym_arguments, - ACTIONS(3796), 3, + ACTIONS(3858), 3, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_implements, + ACTIONS(4236), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [68192] = 3, + [64417] = 30, ACTIONS(3), 1, sym_comment, - ACTIONS(2562), 13, - anon_sym_STAR, + ACTIONS(1111), 1, + anon_sym_BQUOTE, + ACTIONS(3409), 1, + anon_sym_LPAREN, + ACTIONS(3431), 1, + anon_sym_LBRACK, + ACTIONS(3433), 1, + anon_sym_DOT, + ACTIONS(3743), 1, + anon_sym_QMARK_DOT, + ACTIONS(3749), 1, + anon_sym_as, + ACTIONS(3753), 1, anon_sym_BANG, - anon_sym_in, + ACTIONS(4355), 1, anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, + ACTIONS(4357), 1, anon_sym_GT_GT, + ACTIONS(4361), 1, anon_sym_AMP, + ACTIONS(4363), 1, + anon_sym_CARET, + ACTIONS(4365), 1, anon_sym_PIPE, + ACTIONS(4369), 1, + anon_sym_PERCENT, + ACTIONS(4371), 1, + anon_sym_STAR_STAR, + ACTIONS(4449), 1, + anon_sym_AMP_AMP, + ACTIONS(4451), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4453), 1, + anon_sym_QMARK_QMARK, + ACTIONS(4455), 1, + sym__ternary_qmark, + STATE(3471), 1, + sym_type_arguments, + ACTIONS(3745), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4351), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(4353), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(4359), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(4367), 2, anon_sym_PLUS, anon_sym_DASH, + ACTIONS(4375), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2564), 28, - sym__automatic_semicolon, - sym__ternary_qmark, - anon_sym_as, - anon_sym_COMMA, + ACTIONS(4377), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + STATE(1342), 2, + sym_template_string, + sym_arguments, + ACTIONS(3989), 3, anon_sym_RBRACE, + anon_sym_COLON, + anon_sym_RBRACK, + ACTIONS(4373), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [64520] = 30, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1111), 1, + anon_sym_BQUOTE, + ACTIONS(3409), 1, anon_sym_LPAREN, - anon_sym_of, - anon_sym_SEMI, + ACTIONS(3431), 1, anon_sym_LBRACK, + ACTIONS(3433), 1, anon_sym_DOT, + ACTIONS(3743), 1, anon_sym_QMARK_DOT, + ACTIONS(3749), 1, + anon_sym_as, + ACTIONS(3753), 1, + anon_sym_BANG, + ACTIONS(4216), 1, anon_sym_AMP_AMP, + ACTIONS(4218), 1, anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, + ACTIONS(4220), 1, + anon_sym_GT_GT, + ACTIONS(4224), 1, + anon_sym_AMP, + ACTIONS(4226), 1, anon_sym_CARET, + ACTIONS(4228), 1, + anon_sym_PIPE, + ACTIONS(4232), 1, anon_sym_PERCENT, + ACTIONS(4234), 1, anon_sym_STAR_STAR, - anon_sym_LT_EQ, + ACTIONS(4242), 1, + anon_sym_QMARK_QMARK, + ACTIONS(4244), 1, + sym__ternary_qmark, + ACTIONS(4408), 1, + anon_sym_LT, + STATE(3471), 1, + sym_type_arguments, + ACTIONS(3745), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4206), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(4212), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(4222), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(4230), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4238), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4240), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, + STATE(1342), 2, + sym_template_string, + sym_arguments, + ACTIONS(3836), 3, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_implements, + ACTIONS(4236), 3, + anon_sym_LT_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_extends, - [68241] = 6, + [64623] = 30, ACTIONS(3), 1, sym_comment, - ACTIONS(3843), 2, + ACTIONS(1111), 1, + anon_sym_BQUOTE, + ACTIONS(3409), 1, + anon_sym_LPAREN, + ACTIONS(3431), 1, + anon_sym_LBRACK, + ACTIONS(3433), 1, + anon_sym_DOT, + ACTIONS(3743), 1, + anon_sym_QMARK_DOT, + ACTIONS(3749), 1, + anon_sym_as, + ACTIONS(3753), 1, + anon_sym_BANG, + ACTIONS(4355), 1, + anon_sym_LT, + ACTIONS(4357), 1, + anon_sym_GT_GT, + ACTIONS(4361), 1, anon_sym_AMP, + ACTIONS(4363), 1, + anon_sym_CARET, + ACTIONS(4365), 1, anon_sym_PIPE, - ACTIONS(3840), 3, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_LBRACK, - ACTIONS(3554), 4, - sym__automatic_semicolon, - anon_sym_SEMI, - anon_sym_extends, - anon_sym_PIPE_RBRACE, - ACTIONS(3836), 11, + ACTIONS(4369), 1, + anon_sym_PERCENT, + ACTIONS(4371), 1, + anon_sym_STAR_STAR, + ACTIONS(4449), 1, + anon_sym_AMP_AMP, + ACTIONS(4451), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4453), 1, + anon_sym_QMARK_QMARK, + ACTIONS(4455), 1, + sym__ternary_qmark, + STATE(3471), 1, + sym_type_arguments, + ACTIONS(3745), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4351), 2, anon_sym_STAR, - anon_sym_BANG, + anon_sym_SLASH, + ACTIONS(4353), 2, anon_sym_in, - anon_sym_LT, anon_sym_GT, - anon_sym_SLASH, - anon_sym_GT_GT, + ACTIONS(4359), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(4367), 2, anon_sym_PLUS, anon_sym_DASH, + ACTIONS(4375), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3838), 21, - sym__ternary_qmark, - anon_sym_as, + ACTIONS(4377), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + STATE(1342), 2, + sym_template_string, + sym_arguments, + ACTIONS(4033), 3, + anon_sym_RBRACE, + anon_sym_COLON, + anon_sym_RBRACK, + ACTIONS(4373), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [64726] = 30, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1111), 1, + anon_sym_BQUOTE, + ACTIONS(3409), 1, anon_sym_LPAREN, + ACTIONS(3431), 1, + anon_sym_LBRACK, + ACTIONS(3433), 1, anon_sym_DOT, + ACTIONS(3743), 1, anon_sym_QMARK_DOT, + ACTIONS(3749), 1, + anon_sym_as, + ACTIONS(3753), 1, + anon_sym_BANG, + ACTIONS(4216), 1, anon_sym_AMP_AMP, + ACTIONS(4218), 1, anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, + ACTIONS(4220), 1, + anon_sym_GT_GT, + ACTIONS(4224), 1, + anon_sym_AMP, + ACTIONS(4226), 1, anon_sym_CARET, + ACTIONS(4228), 1, + anon_sym_PIPE, + ACTIONS(4232), 1, anon_sym_PERCENT, + ACTIONS(4234), 1, anon_sym_STAR_STAR, - anon_sym_LT_EQ, + ACTIONS(4242), 1, + anon_sym_QMARK_QMARK, + ACTIONS(4244), 1, + sym__ternary_qmark, + ACTIONS(4408), 1, + anon_sym_LT, + STATE(3471), 1, + sym_type_arguments, + ACTIONS(3745), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4206), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(4212), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(4222), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(4230), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4238), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4240), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, + STATE(1342), 2, + sym_template_string, + sym_arguments, + ACTIONS(3826), 3, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_implements, + ACTIONS(4236), 3, + anon_sym_LT_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - [68296] = 6, + [64829] = 30, ACTIONS(3), 1, sym_comment, - ACTIONS(3926), 2, + ACTIONS(1111), 1, + anon_sym_BQUOTE, + ACTIONS(3409), 1, + anon_sym_LPAREN, + ACTIONS(3431), 1, + anon_sym_LBRACK, + ACTIONS(3433), 1, + anon_sym_DOT, + ACTIONS(3743), 1, + anon_sym_QMARK_DOT, + ACTIONS(3749), 1, + anon_sym_as, + ACTIONS(3753), 1, + anon_sym_BANG, + ACTIONS(4355), 1, + anon_sym_LT, + ACTIONS(4357), 1, + anon_sym_GT_GT, + ACTIONS(4361), 1, anon_sym_AMP, + ACTIONS(4363), 1, + anon_sym_CARET, + ACTIONS(4365), 1, anon_sym_PIPE, - ACTIONS(3923), 3, - anon_sym_COMMA, + ACTIONS(4369), 1, + anon_sym_PERCENT, + ACTIONS(4371), 1, + anon_sym_STAR_STAR, + ACTIONS(4449), 1, + anon_sym_AMP_AMP, + ACTIONS(4451), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4453), 1, + anon_sym_QMARK_QMARK, + ACTIONS(4455), 1, + sym__ternary_qmark, + STATE(3471), 1, + sym_type_arguments, + ACTIONS(3745), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4351), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(4353), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(4359), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(4367), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4375), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4377), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + STATE(1342), 2, + sym_template_string, + sym_arguments, + ACTIONS(4031), 3, anon_sym_RBRACE, + anon_sym_COLON, + anon_sym_RBRACK, + ACTIONS(4373), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [64932] = 10, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3545), 1, + anon_sym_EQ, + ACTIONS(3549), 1, anon_sym_LBRACK, - ACTIONS(3415), 4, - sym__automatic_semicolon, - anon_sym_SEMI, + ACTIONS(3555), 1, anon_sym_extends, - anon_sym_PIPE_RBRACE, - ACTIONS(2932), 11, + ACTIONS(3583), 1, + anon_sym_QMARK, + ACTIONS(4252), 1, + anon_sym_COLON, + ACTIONS(3552), 2, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(4154), 2, + anon_sym_COMMA, + anon_sym_RBRACK, + ACTIONS(3543), 11, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -150355,7 +147574,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2936), 21, + ACTIONS(3547), 21, sym__ternary_qmark, anon_sym_as, anon_sym_LPAREN, @@ -150377,12 +147596,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [68351] = 4, + [64995] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(3710), 1, + ACTIONS(1354), 1, anon_sym_EQ, - ACTIONS(3708), 13, + ACTIONS(1998), 1, + anon_sym_extends, + ACTIONS(2000), 1, + anon_sym_QMARK, + ACTIONS(3461), 1, + anon_sym_LBRACK, + ACTIONS(4256), 1, + anon_sym_COLON, + ACTIONS(3464), 2, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(4150), 2, + anon_sym_COMMA, + anon_sym_RBRACK, + ACTIONS(1352), 11, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -150390,22 +147623,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_SLASH, anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3712), 27, - sym__automatic_semicolon, + ACTIONS(1356), 21, sym__ternary_qmark, anon_sym_as, - anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_of, - anon_sym_SEMI, - anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -150424,212 +147649,147 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [68402] = 32, + [65058] = 27, ACTIONS(3), 1, sym_comment, ACTIONS(1111), 1, anon_sym_BQUOTE, - ACTIONS(1617), 1, - anon_sym_COMMA, - ACTIONS(3401), 1, + ACTIONS(3409), 1, anon_sym_LPAREN, - ACTIONS(3445), 1, + ACTIONS(3431), 1, anon_sym_LBRACK, - ACTIONS(3447), 1, + ACTIONS(3433), 1, anon_sym_DOT, - ACTIONS(3764), 1, - anon_sym_as, - ACTIONS(3768), 1, + ACTIONS(3743), 1, + anon_sym_QMARK_DOT, + ACTIONS(3946), 1, anon_sym_BANG, - ACTIONS(3772), 1, + ACTIONS(4355), 1, anon_sym_LT, - ACTIONS(3774), 1, - anon_sym_QMARK_DOT, - ACTIONS(3776), 1, - anon_sym_AMP_AMP, - ACTIONS(3778), 1, - anon_sym_PIPE_PIPE, - ACTIONS(3780), 1, + ACTIONS(4357), 1, anon_sym_GT_GT, - ACTIONS(3784), 1, + ACTIONS(4361), 1, anon_sym_AMP, - ACTIONS(3786), 1, + ACTIONS(4363), 1, anon_sym_CARET, - ACTIONS(3788), 1, + ACTIONS(4365), 1, anon_sym_PIPE, - ACTIONS(3792), 1, + ACTIONS(4369), 1, anon_sym_PERCENT, - ACTIONS(3794), 1, + ACTIONS(4371), 1, anon_sym_STAR_STAR, - ACTIONS(3802), 1, - anon_sym_QMARK_QMARK, - ACTIONS(3806), 1, - sym__ternary_qmark, - ACTIONS(4480), 1, - anon_sym_RBRACK, - STATE(3521), 1, + ACTIONS(4449), 1, + anon_sym_AMP_AMP, + ACTIONS(4451), 1, + anon_sym_PIPE_PIPE, + STATE(3471), 1, sym_type_arguments, - STATE(3548), 1, - aux_sym_array_repeat1, - ACTIONS(3762), 2, + ACTIONS(3745), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4351), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(3770), 2, + ACTIONS(4353), 2, anon_sym_in, anon_sym_GT, - ACTIONS(3782), 2, + ACTIONS(4359), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(3790), 2, + ACTIONS(4367), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3798), 2, + ACTIONS(4375), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3800), 2, + ACTIONS(4377), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - ACTIONS(3804), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(1430), 2, + STATE(1342), 2, sym_template_string, sym_arguments, - ACTIONS(3796), 3, + ACTIONS(4373), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [68509] = 32, + ACTIONS(3948), 6, + sym__ternary_qmark, + anon_sym_as, + anon_sym_RBRACE, + anon_sym_COLON, + anon_sym_RBRACK, + anon_sym_QMARK_QMARK, + [65155] = 20, ACTIONS(3), 1, sym_comment, ACTIONS(1111), 1, anon_sym_BQUOTE, - ACTIONS(1617), 1, - anon_sym_COMMA, - ACTIONS(3401), 1, + ACTIONS(3409), 1, anon_sym_LPAREN, - ACTIONS(3445), 1, + ACTIONS(3431), 1, anon_sym_LBRACK, - ACTIONS(3447), 1, + ACTIONS(3433), 1, anon_sym_DOT, - ACTIONS(3764), 1, - anon_sym_as, - ACTIONS(3768), 1, - anon_sym_BANG, - ACTIONS(3772), 1, - anon_sym_LT, - ACTIONS(3774), 1, + ACTIONS(3743), 1, anon_sym_QMARK_DOT, - ACTIONS(3776), 1, - anon_sym_AMP_AMP, - ACTIONS(3778), 1, - anon_sym_PIPE_PIPE, - ACTIONS(3780), 1, + ACTIONS(4355), 1, + anon_sym_LT, + ACTIONS(4357), 1, anon_sym_GT_GT, - ACTIONS(3784), 1, - anon_sym_AMP, - ACTIONS(3786), 1, - anon_sym_CARET, - ACTIONS(3788), 1, - anon_sym_PIPE, - ACTIONS(3792), 1, + ACTIONS(4369), 1, anon_sym_PERCENT, - ACTIONS(3794), 1, + ACTIONS(4371), 1, anon_sym_STAR_STAR, - ACTIONS(3802), 1, - anon_sym_QMARK_QMARK, - ACTIONS(3806), 1, - sym__ternary_qmark, - ACTIONS(4482), 1, - anon_sym_RBRACK, - STATE(3521), 1, + STATE(3471), 1, sym_type_arguments, - STATE(3548), 1, - aux_sym_array_repeat1, - ACTIONS(3762), 2, + ACTIONS(3745), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4351), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(3770), 2, + ACTIONS(4353), 2, anon_sym_in, anon_sym_GT, - ACTIONS(3782), 2, + ACTIONS(4359), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(3790), 2, + ACTIONS(4367), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3798), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3800), 2, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - ACTIONS(3804), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(1430), 2, + STATE(1342), 2, sym_template_string, sym_arguments, - ACTIONS(3796), 3, + ACTIONS(4373), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [68616] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3056), 1, - anon_sym_QMARK, - ACTIONS(3062), 1, - anon_sym_EQ, - ACTIONS(3929), 1, - anon_sym_LBRACK, - ACTIONS(3065), 2, - anon_sym_COMMA, - anon_sym_COLON, - ACTIONS(3648), 2, - anon_sym_RPAREN, - anon_sym_extends, - ACTIONS(3932), 2, + ACTIONS(3946), 5, + anon_sym_BANG, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(2932), 11, - anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_GT_GT, - anon_sym_PLUS, - anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2936), 21, + ACTIONS(3948), 11, sym__ternary_qmark, anon_sym_as, - anon_sym_LPAREN, - anon_sym_DOT, - anon_sym_QMARK_DOT, + anon_sym_RBRACE, + anon_sym_COLON, + anon_sym_RBRACK, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, anon_sym_QMARK_QMARK, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - [68677] = 3, + [65238] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(3662), 13, + ACTIONS(4393), 1, + anon_sym_AMP, + ACTIONS(4395), 1, + anon_sym_PIPE, + ACTIONS(3669), 11, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -150637,13 +147797,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_SLASH, anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3664), 28, + ACTIONS(3671), 28, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -150672,12 +147830,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - [68726] = 4, + [65291] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(3019), 1, + ACTIONS(3549), 1, + anon_sym_LBRACK, + ACTIONS(3555), 1, + anon_sym_extends, + ACTIONS(4154), 1, + anon_sym_RPAREN, + ACTIONS(3545), 2, anon_sym_EQ, - ACTIONS(2932), 13, + anon_sym_QMARK, + ACTIONS(3552), 2, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(3796), 2, + anon_sym_COMMA, + anon_sym_COLON, + ACTIONS(3543), 11, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -150685,22 +147856,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_SLASH, anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2936), 27, + ACTIONS(3547), 21, sym__ternary_qmark, anon_sym_as, - anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -150719,25 +147882,100 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [68777] = 9, + [65352] = 32, ACTIONS(3), 1, sym_comment, - ACTIONS(3415), 1, - anon_sym_extends, - ACTIONS(3923), 1, + ACTIONS(1111), 1, + anon_sym_BQUOTE, + ACTIONS(1613), 1, + anon_sym_COMMA, + ACTIONS(3409), 1, + anon_sym_LPAREN, + ACTIONS(3431), 1, anon_sym_LBRACK, - ACTIONS(4486), 1, - anon_sym_RPAREN, - ACTIONS(3926), 2, + ACTIONS(3433), 1, + anon_sym_DOT, + ACTIONS(3743), 1, + anon_sym_QMARK_DOT, + ACTIONS(3749), 1, + anon_sym_as, + ACTIONS(3753), 1, + anon_sym_BANG, + ACTIONS(3764), 1, + anon_sym_LT, + ACTIONS(3766), 1, + anon_sym_AMP_AMP, + ACTIONS(3768), 1, + anon_sym_PIPE_PIPE, + ACTIONS(3770), 1, + anon_sym_GT_GT, + ACTIONS(3774), 1, anon_sym_AMP, + ACTIONS(3776), 1, + anon_sym_CARET, + ACTIONS(3778), 1, anon_sym_PIPE, - ACTIONS(4454), 2, + ACTIONS(3782), 1, + anon_sym_PERCENT, + ACTIONS(3784), 1, + anon_sym_STAR_STAR, + ACTIONS(3792), 1, + anon_sym_QMARK_QMARK, + ACTIONS(3794), 1, + sym__ternary_qmark, + ACTIONS(4478), 1, + anon_sym_RPAREN, + STATE(3471), 1, + sym_type_arguments, + STATE(3723), 1, + aux_sym_array_repeat1, + ACTIONS(3745), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3758), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(3762), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(3772), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(3780), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(3788), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3790), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + STATE(1342), 2, + sym_template_string, + sym_arguments, + ACTIONS(3786), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [65459] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1998), 1, + anon_sym_extends, + ACTIONS(3461), 1, + anon_sym_LBRACK, + ACTIONS(4150), 1, + anon_sym_RPAREN, + ACTIONS(1354), 2, anon_sym_EQ, anon_sym_QMARK, - ACTIONS(4484), 2, + ACTIONS(3464), 2, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(3855), 2, anon_sym_COMMA, anon_sym_COLON, - ACTIONS(2932), 11, + ACTIONS(1352), 11, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -150749,7 +147987,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2936), 21, + ACTIONS(1356), 21, sym__ternary_qmark, anon_sym_as, anon_sym_LPAREN, @@ -150771,85 +148009,313 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [68838] = 4, + [65520] = 32, ACTIONS(3), 1, sym_comment, - ACTIONS(3411), 1, - anon_sym_extends, - ACTIONS(3728), 13, - anon_sym_STAR, + ACTIONS(1111), 1, + anon_sym_BQUOTE, + ACTIONS(1613), 1, + anon_sym_COMMA, + ACTIONS(3409), 1, + anon_sym_LPAREN, + ACTIONS(3431), 1, + anon_sym_LBRACK, + ACTIONS(3433), 1, + anon_sym_DOT, + ACTIONS(3743), 1, + anon_sym_QMARK_DOT, + ACTIONS(3749), 1, + anon_sym_as, + ACTIONS(3753), 1, anon_sym_BANG, - anon_sym_in, + ACTIONS(3764), 1, anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, + ACTIONS(3766), 1, + anon_sym_AMP_AMP, + ACTIONS(3768), 1, + anon_sym_PIPE_PIPE, + ACTIONS(3770), 1, anon_sym_GT_GT, + ACTIONS(3774), 1, anon_sym_AMP, + ACTIONS(3776), 1, + anon_sym_CARET, + ACTIONS(3778), 1, anon_sym_PIPE, + ACTIONS(3782), 1, + anon_sym_PERCENT, + ACTIONS(3784), 1, + anon_sym_STAR_STAR, + ACTIONS(3792), 1, + anon_sym_QMARK_QMARK, + ACTIONS(3794), 1, + sym__ternary_qmark, + ACTIONS(4480), 1, + anon_sym_RPAREN, + STATE(3471), 1, + sym_type_arguments, + STATE(3533), 1, + aux_sym_array_repeat1, + ACTIONS(3745), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3758), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(3762), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(3772), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(3780), 2, anon_sym_PLUS, anon_sym_DASH, + ACTIONS(3788), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3730), 27, - sym__automatic_semicolon, - sym__ternary_qmark, - anon_sym_as, + ACTIONS(3790), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + STATE(1342), 2, + sym_template_string, + sym_arguments, + ACTIONS(3786), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [65627] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1294), 1, + anon_sym_DQUOTE, + ACTIONS(1296), 1, + anon_sym_SQUOTE, + ACTIONS(3203), 1, anon_sym_COMMA, + ACTIONS(3222), 1, anon_sym_RBRACE, + ACTIONS(4176), 1, + anon_sym_STAR, + ACTIONS(4178), 1, + anon_sym_EQ, + ACTIONS(4182), 1, + anon_sym_async, + ACTIONS(4422), 1, + anon_sym_LBRACK, + STATE(3669), 1, + aux_sym_object_repeat1, + STATE(3687), 1, + aux_sym_object_pattern_repeat1, + ACTIONS(4184), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(4188), 2, + anon_sym_get, + anon_sym_set, + STATE(2502), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(3209), 7, + sym__automatic_semicolon, anon_sym_LPAREN, - anon_sym_of, anon_sym_SEMI, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_PIPE_RBRACE, + ACTIONS(3155), 17, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + [65702] = 30, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1111), 1, + anon_sym_BQUOTE, + ACTIONS(3409), 1, + anon_sym_LPAREN, + ACTIONS(3431), 1, anon_sym_LBRACK, + ACTIONS(3433), 1, anon_sym_DOT, + ACTIONS(3743), 1, anon_sym_QMARK_DOT, + ACTIONS(3749), 1, + anon_sym_as, + ACTIONS(3753), 1, + anon_sym_BANG, + ACTIONS(4355), 1, + anon_sym_LT, + ACTIONS(4357), 1, + anon_sym_GT_GT, + ACTIONS(4361), 1, + anon_sym_AMP, + ACTIONS(4363), 1, + anon_sym_CARET, + ACTIONS(4365), 1, + anon_sym_PIPE, + ACTIONS(4369), 1, + anon_sym_PERCENT, + ACTIONS(4371), 1, + anon_sym_STAR_STAR, + ACTIONS(4449), 1, anon_sym_AMP_AMP, + ACTIONS(4451), 1, anon_sym_PIPE_PIPE, + ACTIONS(4453), 1, + anon_sym_QMARK_QMARK, + ACTIONS(4455), 1, + sym__ternary_qmark, + STATE(3471), 1, + sym_type_arguments, + ACTIONS(3745), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4351), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(4353), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(4359), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_LT_EQ, + ACTIONS(4367), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4375), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4377), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, + STATE(1342), 2, + sym_template_string, + sym_arguments, + ACTIONS(3858), 3, + anon_sym_RBRACE, + anon_sym_COLON, + anon_sym_RBRACK, + ACTIONS(4373), 3, + anon_sym_LT_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - [68889] = 7, + [65805] = 30, ACTIONS(3), 1, sym_comment, - ACTIONS(3071), 1, - anon_sym_EQ, - ACTIONS(3929), 1, + ACTIONS(1111), 1, + anon_sym_BQUOTE, + ACTIONS(3409), 1, + anon_sym_LPAREN, + ACTIONS(3431), 1, anon_sym_LBRACK, - ACTIONS(3648), 2, - anon_sym_COMMA, - anon_sym_extends, - ACTIONS(3932), 3, - anon_sym_GT, + ACTIONS(3433), 1, + anon_sym_DOT, + ACTIONS(3743), 1, + anon_sym_QMARK_DOT, + ACTIONS(3749), 1, + anon_sym_as, + ACTIONS(3753), 1, + anon_sym_BANG, + ACTIONS(4216), 1, + anon_sym_AMP_AMP, + ACTIONS(4218), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4220), 1, + anon_sym_GT_GT, + ACTIONS(4224), 1, anon_sym_AMP, + ACTIONS(4226), 1, + anon_sym_CARET, + ACTIONS(4228), 1, anon_sym_PIPE, - ACTIONS(2932), 10, + ACTIONS(4232), 1, + anon_sym_PERCENT, + ACTIONS(4234), 1, + anon_sym_STAR_STAR, + ACTIONS(4242), 1, + anon_sym_QMARK_QMARK, + ACTIONS(4244), 1, + sym__ternary_qmark, + ACTIONS(4408), 1, + anon_sym_LT, + STATE(3471), 1, + sym_type_arguments, + ACTIONS(3745), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4206), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(4212), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(4222), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(4230), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4238), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4240), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + STATE(1342), 2, + sym_template_string, + sym_arguments, + ACTIONS(4033), 3, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_implements, + ACTIONS(4236), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [65908] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3623), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, anon_sym_LT, + anon_sym_GT, anon_sym_SLASH, anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2936), 24, + ACTIONS(3625), 28, + sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, + anon_sym_COMMA, anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_COLON, - anon_sym_RBRACK, + anon_sym_of, + anon_sym_SEMI, + anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -150868,10 +148334,84 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [68946] = 3, + anon_sym_extends, + [65957] = 30, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1111), 1, + anon_sym_BQUOTE, + ACTIONS(3409), 1, + anon_sym_LPAREN, + ACTIONS(3431), 1, + anon_sym_LBRACK, + ACTIONS(3433), 1, + anon_sym_DOT, + ACTIONS(3743), 1, + anon_sym_QMARK_DOT, + ACTIONS(3749), 1, + anon_sym_as, + ACTIONS(3753), 1, + anon_sym_BANG, + ACTIONS(4355), 1, + anon_sym_LT, + ACTIONS(4357), 1, + anon_sym_GT_GT, + ACTIONS(4361), 1, + anon_sym_AMP, + ACTIONS(4363), 1, + anon_sym_CARET, + ACTIONS(4365), 1, + anon_sym_PIPE, + ACTIONS(4369), 1, + anon_sym_PERCENT, + ACTIONS(4371), 1, + anon_sym_STAR_STAR, + ACTIONS(4449), 1, + anon_sym_AMP_AMP, + ACTIONS(4451), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4453), 1, + anon_sym_QMARK_QMARK, + ACTIONS(4455), 1, + sym__ternary_qmark, + STATE(3471), 1, + sym_type_arguments, + ACTIONS(3745), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4351), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(4353), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(4359), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(4367), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4375), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4377), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + STATE(1342), 2, + sym_template_string, + sym_arguments, + ACTIONS(3922), 3, + anon_sym_RBRACE, + anon_sym_COLON, + anon_sym_RBRACK, + ACTIONS(4373), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [66060] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3508), 13, + ACTIONS(3623), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -150885,7 +148425,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3510), 28, + ACTIONS(3625), 28, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -150914,12 +148454,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - [68995] = 4, + [66109] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4401), 1, - anon_sym_AMP, - ACTIONS(3504), 12, + ACTIONS(1996), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -150927,12 +148465,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_SLASH, anon_sym_GT_GT, + anon_sym_AMP, anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3506), 28, + ACTIONS(1994), 28, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -150961,10 +148500,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - [69046] = 3, + [66158] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3500), 13, + ACTIONS(3623), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -150978,7 +148517,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3502), 28, + ACTIONS(3625), 28, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -151007,10 +148546,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - [69095] = 3, + [66207] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3492), 13, + ACTIONS(3497), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -151024,7 +148563,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3494), 28, + ACTIONS(3499), 28, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -151053,16 +148592,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - [69144] = 6, + [66256] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4401), 1, - anon_sym_AMP, - ACTIONS(4403), 1, - anon_sym_PIPE, - ACTIONS(4405), 1, - anon_sym_extends, - ACTIONS(3492), 11, + ACTIONS(3689), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -151070,11 +148603,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_SLASH, anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3494), 27, + ACTIONS(3691), 28, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -151102,12 +148637,69 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [69199] = 4, + anon_sym_extends, + [66305] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(3489), 1, - anon_sym_DOT, - ACTIONS(3485), 13, + ACTIONS(1235), 1, + anon_sym_DQUOTE, + ACTIONS(1237), 1, + anon_sym_SQUOTE, + ACTIONS(3203), 1, + anon_sym_COMMA, + ACTIONS(3222), 1, + anon_sym_RBRACE, + ACTIONS(4176), 1, + anon_sym_STAR, + ACTIONS(4178), 1, + anon_sym_EQ, + ACTIONS(4379), 1, + anon_sym_LBRACK, + STATE(3669), 1, + aux_sym_object_repeat1, + STATE(3687), 1, + aux_sym_object_pattern_repeat1, + ACTIONS(4381), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(4383), 2, + anon_sym_get, + anon_sym_set, + STATE(3060), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(3209), 7, + sym__automatic_semicolon, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_PIPE_RBRACE, + ACTIONS(1942), 18, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_async, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + [66378] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3497), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -151121,7 +148713,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3487), 27, + ACTIONS(3499), 28, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -151131,6 +148723,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_of, anon_sym_SEMI, anon_sym_LBRACK, + anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, @@ -151149,10 +148742,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - [69250] = 3, + [66427] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3475), 13, + ACTIONS(3497), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -151166,7 +148759,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3477), 28, + ACTIONS(3499), 28, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -151195,12 +148788,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - [69299] = 4, + [66476] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2989), 1, - anon_sym_EQ, - ACTIONS(2932), 13, + ACTIONS(3531), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -151214,7 +148805,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2936), 27, + ACTIONS(3533), 28, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -151242,10 +148833,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [69350] = 3, + anon_sym_extends, + [66525] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3471), 13, + ACTIONS(3531), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -151259,7 +148851,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3473), 28, + ACTIONS(3533), 28, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -151288,30 +148880,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - [69399] = 11, + [66574] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1111), 1, - anon_sym_BQUOTE, - ACTIONS(3401), 1, - anon_sym_LPAREN, - ACTIONS(3445), 1, - anon_sym_LBRACK, - ACTIONS(3447), 1, - anon_sym_DOT, - ACTIONS(3774), 1, - anon_sym_QMARK_DOT, - ACTIONS(4489), 1, - anon_sym_LT, - STATE(3521), 1, - sym_type_arguments, - STATE(1430), 2, - sym_template_string, - sym_arguments, - ACTIONS(4005), 12, + ACTIONS(3531), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_GT_GT, @@ -151321,12 +148897,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4007), 20, + ACTIONS(3533), 28, + sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, + anon_sym_COMMA, anon_sym_RBRACE, - anon_sym_COLON, - anon_sym_RBRACK, + anon_sym_LPAREN, + anon_sym_of, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -151342,10 +148924,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - [69464] = 3, + anon_sym_BQUOTE, + anon_sym_extends, + [66623] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3463), 13, + ACTIONS(3523), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -151359,7 +148943,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3465), 28, + ACTIONS(3525), 28, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -151388,10 +148972,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - [69513] = 3, + [66672] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3600), 13, + ACTIONS(1988), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -151405,7 +148989,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3602), 28, + ACTIONS(1986), 28, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -151434,10 +149018,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - [69562] = 3, + [66721] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3592), 13, + ACTIONS(3681), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -151451,7 +149035,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3594), 28, + ACTIONS(3683), 28, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -151480,10 +149064,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - [69611] = 3, + [66770] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2000), 13, + ACTIONS(3661), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -151497,7 +149081,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1998), 28, + ACTIONS(3663), 28, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -151526,271 +149110,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - [69660] = 30, + [66819] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1111), 1, - anon_sym_BQUOTE, - ACTIONS(3401), 1, - anon_sym_LPAREN, - ACTIONS(3445), 1, - anon_sym_LBRACK, - ACTIONS(3447), 1, - anon_sym_DOT, - ACTIONS(3764), 1, - anon_sym_as, - ACTIONS(3768), 1, - anon_sym_BANG, - ACTIONS(3774), 1, - anon_sym_QMARK_DOT, - ACTIONS(4357), 1, - anon_sym_LT, - ACTIONS(4359), 1, - anon_sym_AMP_AMP, - ACTIONS(4361), 1, - anon_sym_PIPE_PIPE, - ACTIONS(4363), 1, - anon_sym_GT_GT, - ACTIONS(4367), 1, - anon_sym_AMP, - ACTIONS(4369), 1, - anon_sym_CARET, - ACTIONS(4371), 1, - anon_sym_PIPE, - ACTIONS(4375), 1, - anon_sym_PERCENT, - ACTIONS(4377), 1, - anon_sym_STAR_STAR, - ACTIONS(4385), 1, - anon_sym_QMARK_QMARK, - ACTIONS(4387), 1, - sym__ternary_qmark, - STATE(3521), 1, - sym_type_arguments, - ACTIONS(3804), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(4353), 2, + ACTIONS(3657), 13, anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(4355), 2, - anon_sym_in, - anon_sym_GT, - ACTIONS(4365), 2, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - ACTIONS(4373), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(4381), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(4383), 2, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - STATE(1430), 2, - sym_template_string, - sym_arguments, - ACTIONS(4019), 3, - anon_sym_RBRACE, - anon_sym_COLON, - anon_sym_RBRACK, - ACTIONS(4379), 3, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - [69763] = 31, - ACTIONS(3), 1, - sym_comment, - ACTIONS(83), 1, - anon_sym_BQUOTE, - ACTIONS(4037), 1, - anon_sym_as, - ACTIONS(4039), 1, anon_sym_BANG, - ACTIONS(4041), 1, - anon_sym_LPAREN, - ACTIONS(4045), 1, - anon_sym_LBRACK, - ACTIONS(4047), 1, + anon_sym_in, anon_sym_LT, - ACTIONS(4049), 1, - anon_sym_DOT, - ACTIONS(4051), 1, - anon_sym_QMARK_DOT, - ACTIONS(4053), 1, - anon_sym_AMP_AMP, - ACTIONS(4055), 1, - anon_sym_PIPE_PIPE, - ACTIONS(4057), 1, + anon_sym_GT, + anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(4061), 1, anon_sym_AMP, - ACTIONS(4063), 1, - anon_sym_CARET, - ACTIONS(4065), 1, anon_sym_PIPE, - ACTIONS(4069), 1, - anon_sym_PERCENT, - ACTIONS(4071), 1, - anon_sym_STAR_STAR, - ACTIONS(4079), 1, - anon_sym_QMARK_QMARK, - ACTIONS(4083), 1, - sym__ternary_qmark, - ACTIONS(4472), 1, - anon_sym_COMMA, - STATE(3406), 1, - sym_type_arguments, - ACTIONS(4035), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(4043), 2, - anon_sym_in, - anon_sym_GT, - ACTIONS(4059), 2, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - ACTIONS(4067), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4075), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4077), 2, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - ACTIONS(4081), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(4492), 2, + ACTIONS(3659), 28, sym__automatic_semicolon, - anon_sym_SEMI, - STATE(1861), 2, - sym_template_string, - sym_arguments, - ACTIONS(4073), 3, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - [69868] = 31, - ACTIONS(3), 1, - sym_comment, - ACTIONS(83), 1, - anon_sym_BQUOTE, - ACTIONS(4037), 1, - anon_sym_as, - ACTIONS(4039), 1, - anon_sym_BANG, - ACTIONS(4041), 1, - anon_sym_LPAREN, - ACTIONS(4045), 1, - anon_sym_LBRACK, - ACTIONS(4047), 1, - anon_sym_LT, - ACTIONS(4049), 1, - anon_sym_DOT, - ACTIONS(4051), 1, - anon_sym_QMARK_DOT, - ACTIONS(4053), 1, - anon_sym_AMP_AMP, - ACTIONS(4055), 1, - anon_sym_PIPE_PIPE, - ACTIONS(4057), 1, - anon_sym_GT_GT, - ACTIONS(4061), 1, - anon_sym_AMP, - ACTIONS(4063), 1, - anon_sym_CARET, - ACTIONS(4065), 1, - anon_sym_PIPE, - ACTIONS(4069), 1, - anon_sym_PERCENT, - ACTIONS(4071), 1, - anon_sym_STAR_STAR, - ACTIONS(4079), 1, - anon_sym_QMARK_QMARK, - ACTIONS(4083), 1, sym__ternary_qmark, - ACTIONS(4472), 1, + anon_sym_as, anon_sym_COMMA, - STATE(3406), 1, - sym_type_arguments, - ACTIONS(3937), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - ACTIONS(4035), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(4043), 2, - anon_sym_in, - anon_sym_GT, - ACTIONS(4059), 2, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - ACTIONS(4067), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(4075), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(4077), 2, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - ACTIONS(4081), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(1861), 2, - sym_template_string, - sym_arguments, - ACTIONS(4073), 3, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - [69973] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1111), 1, - anon_sym_BQUOTE, - ACTIONS(3401), 1, + anon_sym_RBRACE, anon_sym_LPAREN, - ACTIONS(3445), 1, + anon_sym_of, + anon_sym_SEMI, anon_sym_LBRACK, - ACTIONS(3447), 1, anon_sym_DOT, - ACTIONS(3764), 1, - anon_sym_as, - ACTIONS(3768), 1, - anon_sym_BANG, - ACTIONS(3774), 1, anon_sym_QMARK_DOT, - ACTIONS(4494), 1, - anon_sym_LT, - STATE(3521), 1, - sym_type_arguments, - ACTIONS(3804), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(1430), 2, - sym_template_string, - sym_arguments, - ACTIONS(4021), 11, - anon_sym_STAR, - anon_sym_in, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(4023), 17, - sym__ternary_qmark, - anon_sym_RBRACE, - anon_sym_COLON, - anon_sym_RBRACK, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -151804,33 +149152,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [70044] = 12, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1111), 1, - anon_sym_BQUOTE, - ACTIONS(3401), 1, - anon_sym_LPAREN, - ACTIONS(3445), 1, - anon_sym_LBRACK, - ACTIONS(3447), 1, - anon_sym_DOT, - ACTIONS(3774), 1, - anon_sym_QMARK_DOT, - ACTIONS(4497), 1, - anon_sym_LT, - STATE(3521), 1, - sym_type_arguments, - ACTIONS(3804), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1430), 2, - sym_template_string, - sym_arguments, - ACTIONS(4028), 12, + anon_sym_BQUOTE, + anon_sym_extends, + [66868] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3493), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_GT_GT, @@ -151840,12 +149173,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4030), 18, + ACTIONS(3495), 28, + sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, + anon_sym_COMMA, anon_sym_RBRACE, - anon_sym_COLON, - anon_sym_RBRACK, + anon_sym_LPAREN, + anon_sym_of, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -151859,150 +149198,60 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [70111] = 26, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_extends, + [66917] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(83), 1, - anon_sym_BQUOTE, - ACTIONS(3918), 1, + ACTIONS(3481), 13, + anon_sym_STAR, anon_sym_BANG, - ACTIONS(4041), 1, - anon_sym_LPAREN, - ACTIONS(4045), 1, - anon_sym_LBRACK, - ACTIONS(4049), 1, - anon_sym_DOT, - ACTIONS(4051), 1, - anon_sym_QMARK_DOT, - ACTIONS(4504), 1, + anon_sym_in, anon_sym_LT, - ACTIONS(4506), 1, - anon_sym_AMP_AMP, - ACTIONS(4508), 1, + anon_sym_GT, + anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(4512), 1, anon_sym_AMP, - ACTIONS(4514), 1, - anon_sym_CARET, - ACTIONS(4516), 1, anon_sym_PIPE, - ACTIONS(4520), 1, - anon_sym_PERCENT, - ACTIONS(4522), 1, - anon_sym_STAR_STAR, - STATE(3406), 1, - sym_type_arguments, - ACTIONS(4081), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(4500), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(4502), 2, - anon_sym_in, - anon_sym_GT, - ACTIONS(4510), 2, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - ACTIONS(4518), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4526), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4528), 2, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - STATE(1861), 2, - sym_template_string, - sym_arguments, - ACTIONS(4524), 3, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - ACTIONS(3916), 6, + ACTIONS(3483), 28, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, - anon_sym_SEMI, - anon_sym_PIPE_PIPE, - anon_sym_QMARK_QMARK, - [70205] = 30, - ACTIONS(3), 1, - sym_comment, - ACTIONS(83), 1, - anon_sym_BQUOTE, - ACTIONS(4037), 1, - anon_sym_as, - ACTIONS(4039), 1, - anon_sym_BANG, - ACTIONS(4041), 1, + anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_LPAREN, - ACTIONS(4045), 1, + anon_sym_of, + anon_sym_SEMI, anon_sym_LBRACK, - ACTIONS(4049), 1, anon_sym_DOT, - ACTIONS(4051), 1, anon_sym_QMARK_DOT, - ACTIONS(4504), 1, - anon_sym_LT, - ACTIONS(4506), 1, anon_sym_AMP_AMP, - ACTIONS(4508), 1, - anon_sym_GT_GT, - ACTIONS(4512), 1, - anon_sym_AMP, - ACTIONS(4514), 1, - anon_sym_CARET, - ACTIONS(4516), 1, - anon_sym_PIPE, - ACTIONS(4520), 1, - anon_sym_PERCENT, - ACTIONS(4522), 1, - anon_sym_STAR_STAR, - ACTIONS(4530), 1, anon_sym_PIPE_PIPE, - ACTIONS(4532), 1, - anon_sym_QMARK_QMARK, - ACTIONS(4534), 1, - sym__ternary_qmark, - STATE(3406), 1, - sym_type_arguments, - ACTIONS(3991), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - ACTIONS(4081), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(4500), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(4502), 2, - anon_sym_in, - anon_sym_GT, - ACTIONS(4510), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(4518), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(4526), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(4528), 2, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - STATE(1861), 2, - sym_template_string, - sym_arguments, - ACTIONS(4524), 3, - anon_sym_LT_EQ, anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, anon_sym_instanceof, - [70307] = 3, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_extends, + [66966] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3957), 13, + ACTIONS(3471), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -152016,7 +149265,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3959), 27, + ACTIONS(3473), 28, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -152044,10 +149293,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [70355] = 3, + anon_sym_extends, + [67015] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1492), 13, + ACTIONS(3661), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -152061,7 +149311,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1494), 27, + ACTIONS(3663), 28, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -152089,10 +149339,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [70403] = 3, + anon_sym_extends, + [67064] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1510), 13, + ACTIONS(3657), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -152106,7 +149357,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1512), 27, + ACTIONS(3659), 28, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -152134,17 +149385,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [70451] = 5, + anon_sym_extends, + [67113] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4536), 2, - anon_sym_EQ, - anon_sym_QMARK, - ACTIONS(4538), 3, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_COLON, - ACTIONS(2932), 13, + ACTIONS(3639), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -152158,10 +149403,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2936), 22, + ACTIONS(3641), 28, + sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_LPAREN, + anon_sym_of, + anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -152181,10 +149431,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [70503] = 3, + anon_sym_extends, + [67162] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3993), 13, + ACTIONS(3471), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -152198,7 +149449,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3995), 27, + ACTIONS(3473), 28, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -152226,83 +149477,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [70551] = 31, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1111), 1, - anon_sym_BQUOTE, - ACTIONS(3401), 1, - anon_sym_LPAREN, - ACTIONS(3445), 1, - anon_sym_LBRACK, - ACTIONS(3447), 1, - anon_sym_DOT, - ACTIONS(3764), 1, - anon_sym_as, - ACTIONS(3768), 1, - anon_sym_BANG, - ACTIONS(3772), 1, - anon_sym_LT, - ACTIONS(3774), 1, - anon_sym_QMARK_DOT, - ACTIONS(3776), 1, - anon_sym_AMP_AMP, - ACTIONS(3778), 1, - anon_sym_PIPE_PIPE, - ACTIONS(3780), 1, - anon_sym_GT_GT, - ACTIONS(3784), 1, - anon_sym_AMP, - ACTIONS(3786), 1, - anon_sym_CARET, - ACTIONS(3788), 1, - anon_sym_PIPE, - ACTIONS(3792), 1, - anon_sym_PERCENT, - ACTIONS(3794), 1, - anon_sym_STAR_STAR, - ACTIONS(3802), 1, - anon_sym_QMARK_QMARK, - ACTIONS(3806), 1, - sym__ternary_qmark, - ACTIONS(3935), 1, - anon_sym_COMMA, - ACTIONS(4540), 1, - anon_sym_RPAREN, - STATE(3521), 1, - sym_type_arguments, - ACTIONS(3762), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(3770), 2, - anon_sym_in, - anon_sym_GT, - ACTIONS(3782), 2, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - ACTIONS(3790), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(3798), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3800), 2, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - ACTIONS(3804), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(1430), 2, - sym_template_string, - sym_arguments, - ACTIONS(3796), 3, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - [70655] = 3, + anon_sym_extends, + [67211] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1424), 13, + ACTIONS(3471), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -152316,7 +149495,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1426), 27, + ACTIONS(3473), 28, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -152344,10 +149523,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [70703] = 3, + anon_sym_extends, + [67260] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1404), 13, + ACTIONS(3467), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -152361,7 +149541,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1406), 27, + ACTIONS(3469), 28, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -152389,155 +149569,57 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [70751] = 30, + anon_sym_extends, + [67309] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(83), 1, - anon_sym_BQUOTE, - ACTIONS(4037), 1, - anon_sym_as, - ACTIONS(4039), 1, + ACTIONS(2562), 13, + anon_sym_STAR, anon_sym_BANG, - ACTIONS(4041), 1, - anon_sym_LPAREN, - ACTIONS(4045), 1, - anon_sym_LBRACK, - ACTIONS(4049), 1, - anon_sym_DOT, - ACTIONS(4051), 1, - anon_sym_QMARK_DOT, - ACTIONS(4504), 1, + anon_sym_in, anon_sym_LT, - ACTIONS(4506), 1, - anon_sym_AMP_AMP, - ACTIONS(4508), 1, + anon_sym_GT, + anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(4512), 1, anon_sym_AMP, - ACTIONS(4514), 1, - anon_sym_CARET, - ACTIONS(4516), 1, anon_sym_PIPE, - ACTIONS(4520), 1, - anon_sym_PERCENT, - ACTIONS(4522), 1, - anon_sym_STAR_STAR, - ACTIONS(4530), 1, - anon_sym_PIPE_PIPE, - ACTIONS(4532), 1, - anon_sym_QMARK_QMARK, - ACTIONS(4534), 1, - sym__ternary_qmark, - STATE(3406), 1, - sym_type_arguments, - ACTIONS(3766), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - ACTIONS(4081), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(4500), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(4502), 2, - anon_sym_in, - anon_sym_GT, - ACTIONS(4510), 2, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - ACTIONS(4518), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4526), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4528), 2, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - STATE(1861), 2, - sym_template_string, - sym_arguments, - ACTIONS(4524), 3, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - [70853] = 31, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1111), 1, - anon_sym_BQUOTE, - ACTIONS(3401), 1, + ACTIONS(2564), 28, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_LPAREN, - ACTIONS(3445), 1, + anon_sym_of, + anon_sym_SEMI, anon_sym_LBRACK, - ACTIONS(3447), 1, anon_sym_DOT, - ACTIONS(3764), 1, - anon_sym_as, - ACTIONS(3768), 1, - anon_sym_BANG, - ACTIONS(3772), 1, - anon_sym_LT, - ACTIONS(3774), 1, anon_sym_QMARK_DOT, - ACTIONS(3776), 1, anon_sym_AMP_AMP, - ACTIONS(3778), 1, anon_sym_PIPE_PIPE, - ACTIONS(3780), 1, - anon_sym_GT_GT, - ACTIONS(3784), 1, - anon_sym_AMP, - ACTIONS(3786), 1, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, anon_sym_CARET, - ACTIONS(3788), 1, - anon_sym_PIPE, - ACTIONS(3792), 1, anon_sym_PERCENT, - ACTIONS(3794), 1, anon_sym_STAR_STAR, - ACTIONS(3802), 1, - anon_sym_QMARK_QMARK, - ACTIONS(3806), 1, - sym__ternary_qmark, - ACTIONS(3935), 1, - anon_sym_COMMA, - ACTIONS(4542), 1, - anon_sym_RPAREN, - STATE(3521), 1, - sym_type_arguments, - ACTIONS(3762), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(3770), 2, - anon_sym_in, - anon_sym_GT, - ACTIONS(3782), 2, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - ACTIONS(3790), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(3798), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3800), 2, + anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - ACTIONS(3804), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(1430), 2, - sym_template_string, - sym_arguments, - ACTIONS(3796), 3, - anon_sym_LT_EQ, anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, anon_sym_instanceof, - [70957] = 3, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_extends, + [67358] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1546), 13, + ACTIONS(3627), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -152551,7 +149633,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1548), 27, + ACTIONS(3629), 28, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -152579,83 +149661,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [71005] = 31, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1111), 1, - anon_sym_BQUOTE, - ACTIONS(3401), 1, - anon_sym_LPAREN, - ACTIONS(3445), 1, - anon_sym_LBRACK, - ACTIONS(3447), 1, - anon_sym_DOT, - ACTIONS(3764), 1, - anon_sym_as, - ACTIONS(3768), 1, - anon_sym_BANG, - ACTIONS(3772), 1, - anon_sym_LT, - ACTIONS(3774), 1, - anon_sym_QMARK_DOT, - ACTIONS(3776), 1, - anon_sym_AMP_AMP, - ACTIONS(3778), 1, - anon_sym_PIPE_PIPE, - ACTIONS(3780), 1, - anon_sym_GT_GT, - ACTIONS(3784), 1, - anon_sym_AMP, - ACTIONS(3786), 1, - anon_sym_CARET, - ACTIONS(3788), 1, - anon_sym_PIPE, - ACTIONS(3792), 1, - anon_sym_PERCENT, - ACTIONS(3794), 1, - anon_sym_STAR_STAR, - ACTIONS(3802), 1, - anon_sym_QMARK_QMARK, - ACTIONS(3806), 1, - sym__ternary_qmark, - ACTIONS(3935), 1, - anon_sym_COMMA, - ACTIONS(4544), 1, - anon_sym_COLON, - STATE(3521), 1, - sym_type_arguments, - ACTIONS(3762), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(3770), 2, - anon_sym_in, - anon_sym_GT, - ACTIONS(3782), 2, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - ACTIONS(3790), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(3798), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3800), 2, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - ACTIONS(3804), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(1430), 2, - sym_template_string, - sym_arguments, - ACTIONS(3796), 3, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - [71109] = 3, + anon_sym_extends, + [67407] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3953), 13, + ACTIONS(3467), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -152669,7 +149679,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3955), 27, + ACTIONS(3469), 28, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -152697,10 +149707,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [71157] = 3, + anon_sym_extends, + [67456] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3949), 13, + ACTIONS(3467), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -152714,7 +149725,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3951), 27, + ACTIONS(3469), 28, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -152742,15 +149753,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [71205] = 5, + anon_sym_extends, + [67505] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1550), 1, - sym__automatic_semicolon, - ACTIONS(1542), 2, - anon_sym_else, - anon_sym_while, - ACTIONS(1546), 13, + ACTIONS(3457), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -152764,11 +149771,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1548), 24, + ACTIONS(3459), 28, + sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_LPAREN, + anon_sym_of, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, @@ -152789,83 +149799,86 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [71257] = 31, + anon_sym_extends, + [67554] = 32, ACTIONS(3), 1, sym_comment, - ACTIONS(83), 1, + ACTIONS(1111), 1, anon_sym_BQUOTE, - ACTIONS(4037), 1, - anon_sym_as, - ACTIONS(4039), 1, - anon_sym_BANG, - ACTIONS(4041), 1, + ACTIONS(1613), 1, + anon_sym_COMMA, + ACTIONS(3409), 1, anon_sym_LPAREN, - ACTIONS(4045), 1, + ACTIONS(3431), 1, anon_sym_LBRACK, - ACTIONS(4049), 1, + ACTIONS(3433), 1, anon_sym_DOT, - ACTIONS(4051), 1, + ACTIONS(3743), 1, anon_sym_QMARK_DOT, - ACTIONS(4504), 1, + ACTIONS(3749), 1, + anon_sym_as, + ACTIONS(3753), 1, + anon_sym_BANG, + ACTIONS(3764), 1, anon_sym_LT, - ACTIONS(4506), 1, + ACTIONS(3766), 1, anon_sym_AMP_AMP, - ACTIONS(4508), 1, + ACTIONS(3768), 1, + anon_sym_PIPE_PIPE, + ACTIONS(3770), 1, anon_sym_GT_GT, - ACTIONS(4512), 1, + ACTIONS(3774), 1, anon_sym_AMP, - ACTIONS(4514), 1, + ACTIONS(3776), 1, anon_sym_CARET, - ACTIONS(4516), 1, + ACTIONS(3778), 1, anon_sym_PIPE, - ACTIONS(4520), 1, + ACTIONS(3782), 1, anon_sym_PERCENT, - ACTIONS(4522), 1, + ACTIONS(3784), 1, anon_sym_STAR_STAR, - ACTIONS(4530), 1, - anon_sym_PIPE_PIPE, - ACTIONS(4532), 1, + ACTIONS(3792), 1, anon_sym_QMARK_QMARK, - ACTIONS(4534), 1, + ACTIONS(3794), 1, sym__ternary_qmark, - ACTIONS(4546), 1, - anon_sym_SEMI, - ACTIONS(4548), 1, - sym__automatic_semicolon, - STATE(3406), 1, + ACTIONS(4482), 1, + anon_sym_RBRACK, + STATE(3471), 1, sym_type_arguments, - ACTIONS(4081), 2, + STATE(3633), 1, + aux_sym_array_repeat1, + ACTIONS(3745), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(4500), 2, + ACTIONS(3758), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(4502), 2, + ACTIONS(3762), 2, anon_sym_in, anon_sym_GT, - ACTIONS(4510), 2, + ACTIONS(3772), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(4518), 2, + ACTIONS(3780), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4526), 2, + ACTIONS(3788), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4528), 2, + ACTIONS(3790), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - STATE(1861), 2, + STATE(1342), 2, sym_template_string, sym_arguments, - ACTIONS(4524), 3, + ACTIONS(3786), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [71361] = 3, + [67661] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3882), 13, + ACTIONS(3639), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -152879,7 +149892,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3884), 27, + ACTIONS(3641), 28, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -152907,170 +149920,86 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [71409] = 31, + anon_sym_extends, + [67710] = 32, ACTIONS(3), 1, sym_comment, ACTIONS(1111), 1, anon_sym_BQUOTE, - ACTIONS(3401), 1, - anon_sym_LPAREN, - ACTIONS(3445), 1, - anon_sym_LBRACK, - ACTIONS(3447), 1, - anon_sym_DOT, - ACTIONS(3764), 1, - anon_sym_as, - ACTIONS(3768), 1, - anon_sym_BANG, - ACTIONS(3772), 1, - anon_sym_LT, - ACTIONS(3774), 1, - anon_sym_QMARK_DOT, - ACTIONS(3776), 1, - anon_sym_AMP_AMP, - ACTIONS(3778), 1, - anon_sym_PIPE_PIPE, - ACTIONS(3780), 1, - anon_sym_GT_GT, - ACTIONS(3784), 1, - anon_sym_AMP, - ACTIONS(3786), 1, - anon_sym_CARET, - ACTIONS(3788), 1, - anon_sym_PIPE, - ACTIONS(3792), 1, - anon_sym_PERCENT, - ACTIONS(3794), 1, - anon_sym_STAR_STAR, - ACTIONS(3802), 1, - anon_sym_QMARK_QMARK, - ACTIONS(3806), 1, - sym__ternary_qmark, - ACTIONS(3935), 1, + ACTIONS(1613), 1, anon_sym_COMMA, - ACTIONS(4550), 1, - anon_sym_RBRACK, - STATE(3521), 1, - sym_type_arguments, - ACTIONS(3762), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(3770), 2, - anon_sym_in, - anon_sym_GT, - ACTIONS(3782), 2, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - ACTIONS(3790), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(3798), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3800), 2, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - ACTIONS(3804), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(1430), 2, - sym_template_string, - sym_arguments, - ACTIONS(3796), 3, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - [71513] = 31, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1111), 1, - anon_sym_BQUOTE, - ACTIONS(3401), 1, + ACTIONS(3409), 1, anon_sym_LPAREN, - ACTIONS(3445), 1, + ACTIONS(3431), 1, anon_sym_LBRACK, - ACTIONS(3447), 1, + ACTIONS(3433), 1, anon_sym_DOT, - ACTIONS(3764), 1, + ACTIONS(3743), 1, + anon_sym_QMARK_DOT, + ACTIONS(3749), 1, anon_sym_as, - ACTIONS(3768), 1, + ACTIONS(3753), 1, anon_sym_BANG, - ACTIONS(3772), 1, + ACTIONS(3764), 1, anon_sym_LT, - ACTIONS(3774), 1, - anon_sym_QMARK_DOT, - ACTIONS(3776), 1, + ACTIONS(3766), 1, anon_sym_AMP_AMP, - ACTIONS(3778), 1, + ACTIONS(3768), 1, anon_sym_PIPE_PIPE, - ACTIONS(3780), 1, + ACTIONS(3770), 1, anon_sym_GT_GT, - ACTIONS(3784), 1, + ACTIONS(3774), 1, anon_sym_AMP, - ACTIONS(3786), 1, + ACTIONS(3776), 1, anon_sym_CARET, - ACTIONS(3788), 1, + ACTIONS(3778), 1, anon_sym_PIPE, - ACTIONS(3792), 1, + ACTIONS(3782), 1, anon_sym_PERCENT, - ACTIONS(3794), 1, + ACTIONS(3784), 1, anon_sym_STAR_STAR, - ACTIONS(3802), 1, + ACTIONS(3792), 1, anon_sym_QMARK_QMARK, - ACTIONS(3806), 1, + ACTIONS(3794), 1, sym__ternary_qmark, - ACTIONS(3935), 1, - anon_sym_COMMA, - ACTIONS(4552), 1, + ACTIONS(4484), 1, anon_sym_RPAREN, - STATE(3521), 1, + STATE(3471), 1, sym_type_arguments, - ACTIONS(3762), 2, + STATE(3555), 1, + aux_sym_array_repeat1, + ACTIONS(3745), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3758), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(3770), 2, + ACTIONS(3762), 2, anon_sym_in, anon_sym_GT, - ACTIONS(3782), 2, + ACTIONS(3772), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(3790), 2, + ACTIONS(3780), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3798), 2, + ACTIONS(3788), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3800), 2, + ACTIONS(3790), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - ACTIONS(3804), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(1430), 2, + STATE(1342), 2, sym_template_string, sym_arguments, - ACTIONS(3796), 3, + ACTIONS(3786), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [71617] = 9, + [67817] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3019), 1, - anon_sym_EQ, - ACTIONS(3078), 1, - anon_sym_COLON, - ACTIONS(3648), 1, - anon_sym_extends, - ACTIONS(3929), 1, - anon_sym_LBRACK, - ACTIONS(3932), 2, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(4554), 2, - anon_sym_COMMA, - anon_sym_RBRACK, - ACTIONS(2932), 11, + ACTIONS(3457), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -153078,14 +150007,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_SLASH, anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2936), 21, + ACTIONS(3459), 28, + sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_LPAREN, + anon_sym_of, + anon_sym_SEMI, + anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -153104,15 +150041,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [71677] = 5, + anon_sym_extends, + [67866] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1408), 1, - sym__automatic_semicolon, - ACTIONS(1400), 2, - anon_sym_else, - anon_sym_while, - ACTIONS(1404), 13, + ACTIONS(3627), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -153126,11 +150059,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1406), 24, + ACTIONS(3629), 28, + sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_LPAREN, + anon_sym_of, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, @@ -153151,15 +150087,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [71729] = 5, + anon_sym_extends, + [67915] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1428), 1, + ACTIONS(1354), 1, + anon_sym_EQ, + ACTIONS(1358), 1, sym__automatic_semicolon, - ACTIONS(1420), 2, + ACTIONS(1348), 2, anon_sym_else, anon_sym_while, - ACTIONS(1424), 13, + ACTIONS(1352), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -153173,7 +150112,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1426), 24, + ACTIONS(1356), 24, sym__ternary_qmark, anon_sym_as, anon_sym_COMMA, @@ -153198,87 +150137,56 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [71781] = 30, + [67970] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(83), 1, - anon_sym_BQUOTE, - ACTIONS(4037), 1, - anon_sym_as, - ACTIONS(4039), 1, + ACTIONS(3615), 13, + anon_sym_STAR, anon_sym_BANG, - ACTIONS(4041), 1, - anon_sym_LPAREN, - ACTIONS(4045), 1, - anon_sym_LBRACK, - ACTIONS(4049), 1, - anon_sym_DOT, - ACTIONS(4051), 1, - anon_sym_QMARK_DOT, - ACTIONS(4504), 1, + anon_sym_in, anon_sym_LT, - ACTIONS(4506), 1, - anon_sym_AMP_AMP, - ACTIONS(4508), 1, + anon_sym_GT, + anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(4512), 1, anon_sym_AMP, - ACTIONS(4514), 1, - anon_sym_CARET, - ACTIONS(4516), 1, anon_sym_PIPE, - ACTIONS(4520), 1, - anon_sym_PERCENT, - ACTIONS(4522), 1, - anon_sym_STAR_STAR, - ACTIONS(4530), 1, - anon_sym_PIPE_PIPE, - ACTIONS(4532), 1, - anon_sym_QMARK_QMARK, - ACTIONS(4534), 1, - sym__ternary_qmark, - STATE(3406), 1, - sym_type_arguments, - ACTIONS(3854), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - ACTIONS(4081), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(4500), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(4502), 2, - anon_sym_in, - anon_sym_GT, - ACTIONS(4510), 2, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - ACTIONS(4518), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4526), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4528), 2, + ACTIONS(3617), 28, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_of, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - STATE(1861), 2, - sym_template_string, - sym_arguments, - ACTIONS(4524), 3, - anon_sym_LT_EQ, anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, anon_sym_instanceof, - [71883] = 5, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_extends, + [68019] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1496), 1, - sym__automatic_semicolon, - ACTIONS(1488), 2, - anon_sym_else, - anon_sym_while, - ACTIONS(1492), 13, + ACTIONS(3453), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -153292,11 +150200,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1494), 24, + ACTIONS(3455), 28, + sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_LPAREN, + anon_sym_of, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, @@ -153317,15 +150228,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [71935] = 5, + anon_sym_extends, + [68068] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1514), 1, - sym__automatic_semicolon, - ACTIONS(1506), 2, - anon_sym_else, - anon_sym_while, - ACTIONS(1510), 13, + ACTIONS(3615), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -153339,11 +150246,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1512), 24, + ACTIONS(3617), 28, + sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_LPAREN, + anon_sym_of, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, @@ -153364,15 +150274,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [71987] = 5, + anon_sym_extends, + [68117] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1442), 1, - sym__automatic_semicolon, - ACTIONS(1434), 2, - anon_sym_else, - anon_sym_while, - ACTIONS(1438), 13, + ACTIONS(3457), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -153386,11 +150292,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1440), 24, + ACTIONS(3459), 28, + sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_LPAREN, + anon_sym_of, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, @@ -153411,85 +150320,115 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [72039] = 30, + anon_sym_extends, + [68166] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(83), 1, - anon_sym_BQUOTE, - ACTIONS(4037), 1, - anon_sym_as, - ACTIONS(4039), 1, + ACTIONS(3425), 1, + anon_sym_extends, + ACTIONS(3963), 1, + anon_sym_LBRACK, + ACTIONS(4488), 1, + anon_sym_RPAREN, + ACTIONS(3966), 2, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(4399), 2, + anon_sym_EQ, + anon_sym_QMARK, + ACTIONS(4486), 2, + anon_sym_COMMA, + anon_sym_COLON, + ACTIONS(2955), 11, + anon_sym_STAR, anon_sym_BANG, - ACTIONS(4041), 1, + anon_sym_in, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_GT_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(2959), 21, + sym__ternary_qmark, + anon_sym_as, anon_sym_LPAREN, - ACTIONS(4045), 1, - anon_sym_LBRACK, - ACTIONS(4049), 1, anon_sym_DOT, - ACTIONS(4051), 1, anon_sym_QMARK_DOT, - ACTIONS(4504), 1, - anon_sym_LT, - ACTIONS(4506), 1, anon_sym_AMP_AMP, - ACTIONS(4508), 1, - anon_sym_GT_GT, - ACTIONS(4512), 1, - anon_sym_AMP, - ACTIONS(4514), 1, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, anon_sym_CARET, - ACTIONS(4516), 1, - anon_sym_PIPE, - ACTIONS(4520), 1, anon_sym_PERCENT, - ACTIONS(4522), 1, anon_sym_STAR_STAR, - ACTIONS(4530), 1, - anon_sym_PIPE_PIPE, - ACTIONS(4532), 1, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, anon_sym_QMARK_QMARK, - ACTIONS(4534), 1, - sym__ternary_qmark, - STATE(3406), 1, - sym_type_arguments, - ACTIONS(3858), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - ACTIONS(4081), 2, + anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(4500), 2, + anon_sym_BQUOTE, + [68227] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3047), 1, + anon_sym_EQ, + ACTIONS(3057), 1, + anon_sym_QMARK, + ACTIONS(3957), 1, + anon_sym_LBRACK, + ACTIONS(3050), 2, + anon_sym_COMMA, + anon_sym_COLON, + ACTIONS(3613), 2, + anon_sym_RPAREN, + anon_sym_extends, + ACTIONS(3960), 2, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(2955), 11, anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(4502), 2, + anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, - ACTIONS(4510), 2, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - ACTIONS(4518), 2, + anon_sym_SLASH, + anon_sym_GT_GT, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4526), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4528), 2, + ACTIONS(2959), 21, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - STATE(1861), 2, - sym_template_string, - sym_arguments, - ACTIONS(4524), 3, - anon_sym_LT_EQ, anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, anon_sym_instanceof, - [72141] = 4, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + [68288] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1392), 2, - anon_sym_else, - anon_sym_while, - ACTIONS(1396), 13, + ACTIONS(3485), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -153503,12 +150442,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1398), 25, + ACTIONS(3487), 28, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_LPAREN, + anon_sym_of, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, @@ -153529,145 +150470,70 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [72191] = 30, + anon_sym_extends, + [68337] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(83), 1, + ACTIONS(1111), 1, anon_sym_BQUOTE, - ACTIONS(4037), 1, - anon_sym_as, - ACTIONS(4039), 1, - anon_sym_BANG, - ACTIONS(4041), 1, + ACTIONS(3409), 1, anon_sym_LPAREN, - ACTIONS(4045), 1, + ACTIONS(3431), 1, anon_sym_LBRACK, - ACTIONS(4049), 1, + ACTIONS(3433), 1, anon_sym_DOT, - ACTIONS(4051), 1, + ACTIONS(3743), 1, anon_sym_QMARK_DOT, - ACTIONS(4504), 1, - anon_sym_LT, - ACTIONS(4506), 1, - anon_sym_AMP_AMP, - ACTIONS(4508), 1, - anon_sym_GT_GT, - ACTIONS(4512), 1, - anon_sym_AMP, - ACTIONS(4514), 1, - anon_sym_CARET, - ACTIONS(4516), 1, - anon_sym_PIPE, - ACTIONS(4520), 1, + ACTIONS(4369), 1, anon_sym_PERCENT, - ACTIONS(4522), 1, + ACTIONS(4371), 1, anon_sym_STAR_STAR, - ACTIONS(4530), 1, - anon_sym_PIPE_PIPE, - ACTIONS(4532), 1, - anon_sym_QMARK_QMARK, - ACTIONS(4534), 1, - sym__ternary_qmark, - STATE(3406), 1, + ACTIONS(4491), 1, + anon_sym_LT, + STATE(3471), 1, sym_type_arguments, - ACTIONS(3866), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - ACTIONS(4081), 2, + ACTIONS(3745), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(4500), 2, + ACTIONS(4351), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(4502), 2, - anon_sym_in, - anon_sym_GT, - ACTIONS(4510), 2, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - ACTIONS(4518), 2, + ACTIONS(4367), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4526), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(4528), 2, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - STATE(1861), 2, + STATE(1342), 2, sym_template_string, sym_arguments, - ACTIONS(4524), 3, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - [72293] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3710), 1, - anon_sym_EQ, - ACTIONS(3714), 1, - anon_sym_LBRACK, - ACTIONS(4330), 1, - anon_sym_COLON, - ACTIONS(3717), 2, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(3672), 3, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_extends, - ACTIONS(3708), 11, - anon_sym_STAR, + ACTIONS(3946), 8, anon_sym_BANG, anon_sym_in, - anon_sym_LT, anon_sym_GT, - anon_sym_SLASH, anon_sym_GT_GT, - anon_sym_PLUS, - anon_sym_DASH, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3712), 21, + ACTIONS(3948), 16, sym__ternary_qmark, anon_sym_as, - anon_sym_LPAREN, - anon_sym_DOT, - anon_sym_QMARK_DOT, + anon_sym_RBRACE, + anon_sym_COLON, + anon_sym_RBRACK, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - [72351] = 8, + [68412] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1336), 1, - anon_sym_EQ, - ACTIONS(3722), 1, - anon_sym_LBRACK, - ACTIONS(4334), 1, - anon_sym_COLON, - ACTIONS(3725), 2, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(1982), 3, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_extends, - ACTIONS(1334), 11, + ACTIONS(3453), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -153675,14 +150541,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_SLASH, anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1338), 21, + ACTIONS(3455), 28, + sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_LPAREN, + anon_sym_of, + anon_sym_SEMI, + anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -153701,10 +150575,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [72409] = 3, + anon_sym_extends, + [68461] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1438), 13, + ACTIONS(1992), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -153718,7 +150593,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1440), 27, + ACTIONS(1990), 28, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -153746,37 +150621,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [72457] = 7, + anon_sym_extends, + [68510] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3710), 1, - anon_sym_EQ, - ACTIONS(3714), 1, - anon_sym_LBRACK, - ACTIONS(3672), 2, - anon_sym_COMMA, - anon_sym_extends, - ACTIONS(3717), 3, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(3708), 10, + ACTIONS(3565), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, anon_sym_LT, + anon_sym_GT, anon_sym_SLASH, anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3712), 23, + ACTIONS(3567), 28, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_LPAREN, + anon_sym_of, anon_sym_SEMI, + anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -153795,61 +150667,86 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [72513] = 7, + anon_sym_extends, + [68559] = 30, ACTIONS(3), 1, sym_comment, - ACTIONS(1336), 1, - anon_sym_EQ, - ACTIONS(3722), 1, + ACTIONS(1111), 1, + anon_sym_BQUOTE, + ACTIONS(3409), 1, + anon_sym_LPAREN, + ACTIONS(3431), 1, anon_sym_LBRACK, - ACTIONS(1982), 2, - anon_sym_COMMA, - anon_sym_extends, - ACTIONS(3725), 3, - anon_sym_GT, + ACTIONS(3433), 1, + anon_sym_DOT, + ACTIONS(3743), 1, + anon_sym_QMARK_DOT, + ACTIONS(3749), 1, + anon_sym_as, + ACTIONS(3753), 1, + anon_sym_BANG, + ACTIONS(4355), 1, + anon_sym_LT, + ACTIONS(4357), 1, + anon_sym_GT_GT, + ACTIONS(4361), 1, anon_sym_AMP, + ACTIONS(4363), 1, + anon_sym_CARET, + ACTIONS(4365), 1, anon_sym_PIPE, - ACTIONS(1334), 10, + ACTIONS(4369), 1, + anon_sym_PERCENT, + ACTIONS(4371), 1, + anon_sym_STAR_STAR, + ACTIONS(4449), 1, + anon_sym_AMP_AMP, + ACTIONS(4451), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4453), 1, + anon_sym_QMARK_QMARK, + ACTIONS(4455), 1, + sym__ternary_qmark, + STATE(3471), 1, + sym_type_arguments, + ACTIONS(3745), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4351), 2, anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, anon_sym_SLASH, - anon_sym_GT_GT, + ACTIONS(4353), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(4359), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(4367), 2, anon_sym_PLUS, anon_sym_DASH, + ACTIONS(4375), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1338), 23, - sym__automatic_semicolon, - sym__ternary_qmark, - anon_sym_as, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_LT_EQ, + ACTIONS(4377), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, + STATE(1342), 2, + sym_template_string, + sym_arguments, + ACTIONS(3934), 3, + anon_sym_RBRACE, + anon_sym_COLON, + anon_sym_RBRACK, + ACTIONS(4373), 3, + anon_sym_LT_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - [72569] = 4, + [68662] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3069), 1, + ACTIONS(2989), 1, anon_sym_EQ, - ACTIONS(2932), 13, + ACTIONS(2955), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -153863,15 +150760,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2936), 26, - sym__automatic_semicolon, + ACTIONS(2959), 27, sym__ternary_qmark, anon_sym_as, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_COLON, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -153890,10 +150788,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [72619] = 3, + [68713] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3961), 13, + ACTIONS(3539), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -153907,7 +150805,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3963), 27, + ACTIONS(3541), 28, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -153935,10 +150833,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [72667] = 3, + anon_sym_extends, + [68762] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1414), 13, + ACTIONS(3519), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -153952,7 +150851,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1416), 27, + ACTIONS(3521), 28, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -153980,29 +150879,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [72715] = 13, + anon_sym_extends, + [68811] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(1235), 1, + ACTIONS(1294), 1, anon_sym_DQUOTE, - ACTIONS(1237), 1, + ACTIONS(1296), 1, anon_sym_SQUOTE, ACTIONS(3203), 1, anon_sym_COMMA, - ACTIONS(3222), 1, + ACTIONS(3206), 1, anon_sym_RBRACE, - ACTIONS(4156), 1, + ACTIONS(4176), 1, + anon_sym_STAR, + ACTIONS(4178), 1, anon_sym_EQ, - ACTIONS(4417), 1, + ACTIONS(4182), 1, + anon_sym_async, + ACTIONS(4422), 1, anon_sym_LBRACK, - STATE(3708), 1, - aux_sym_object_pattern_repeat1, - STATE(3728), 1, + STATE(3608), 1, aux_sym_object_repeat1, - ACTIONS(4419), 2, + STATE(3687), 1, + aux_sym_object_pattern_repeat1, + ACTIONS(4184), 2, sym_number, sym_private_property_identifier, - STATE(3065), 3, + ACTIONS(4188), 2, + anon_sym_get, + anon_sym_set, + STATE(2502), 3, sym_string, sym__property_name, sym_computed_property_name, @@ -154014,16 +150921,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_QMARK, anon_sym_PIPE_RBRACE, - ACTIONS(1942), 20, + ACTIONS(3155), 17, anon_sym_export, anon_sym_type, anon_sym_namespace, - anon_sym_async, sym_identifier, anon_sym_static, anon_sym_readonly, - anon_sym_get, - anon_sym_set, anon_sym_declare, anon_sym_public, anon_sym_private, @@ -154035,10 +150939,85 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [72783] = 3, + [68886] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1111), 1, + anon_sym_BQUOTE, + ACTIONS(1613), 1, + anon_sym_COMMA, + ACTIONS(3409), 1, + anon_sym_LPAREN, + ACTIONS(3431), 1, + anon_sym_LBRACK, + ACTIONS(3433), 1, + anon_sym_DOT, + ACTIONS(3743), 1, + anon_sym_QMARK_DOT, + ACTIONS(3749), 1, + anon_sym_as, + ACTIONS(3753), 1, + anon_sym_BANG, + ACTIONS(3764), 1, + anon_sym_LT, + ACTIONS(3766), 1, + anon_sym_AMP_AMP, + ACTIONS(3768), 1, + anon_sym_PIPE_PIPE, + ACTIONS(3770), 1, + anon_sym_GT_GT, + ACTIONS(3774), 1, + anon_sym_AMP, + ACTIONS(3776), 1, + anon_sym_CARET, + ACTIONS(3778), 1, + anon_sym_PIPE, + ACTIONS(3782), 1, + anon_sym_PERCENT, + ACTIONS(3784), 1, + anon_sym_STAR_STAR, + ACTIONS(3792), 1, + anon_sym_QMARK_QMARK, + ACTIONS(3794), 1, + sym__ternary_qmark, + ACTIONS(4494), 1, + anon_sym_RBRACK, + STATE(3471), 1, + sym_type_arguments, + STATE(3525), 1, + aux_sym_array_repeat1, + ACTIONS(3745), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3758), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(3762), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(3772), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(3780), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(3788), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3790), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + STATE(1342), 2, + sym_template_string, + sym_arguments, + ACTIONS(3786), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [68993] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2932), 13, + ACTIONS(3561), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -154052,7 +151031,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2936), 27, + ACTIONS(3563), 28, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -154080,17 +151059,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [72831] = 5, + anon_sym_extends, + [69042] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4558), 2, + ACTIONS(3545), 1, anon_sym_EQ, - anon_sym_QMARK, - ACTIONS(4560), 3, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_COLON, - ACTIONS(2932), 13, + ACTIONS(3543), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -154104,10 +151079,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2936), 22, + ACTIONS(3547), 27, + sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_LPAREN, + anon_sym_of, + anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -154127,19 +151107,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [72883] = 5, + [69093] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(1390), 1, - sym__automatic_semicolon, - ACTIONS(1382), 2, - anon_sym_else, - anon_sym_while, - ACTIONS(1386), 13, + ACTIONS(1111), 1, + anon_sym_BQUOTE, + ACTIONS(3409), 1, + anon_sym_LPAREN, + ACTIONS(3431), 1, + anon_sym_LBRACK, + ACTIONS(3433), 1, + anon_sym_DOT, + ACTIONS(3743), 1, + anon_sym_QMARK_DOT, + ACTIONS(4371), 1, + anon_sym_STAR_STAR, + ACTIONS(4491), 1, + anon_sym_LT, + STATE(3471), 1, + sym_type_arguments, + ACTIONS(3745), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1342), 2, + sym_template_string, + sym_arguments, + ACTIONS(3946), 12, anon_sym_STAR, anon_sym_BANG, anon_sym_in, - anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_GT_GT, @@ -154149,46 +151145,132 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1388), 24, + ACTIONS(3948), 17, sym__ternary_qmark, anon_sym_as, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, + anon_sym_RBRACE, + anon_sym_COLON, + anon_sym_RBRACK, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_CARET, anon_sym_PERCENT, - anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, + [69162] = 31, + ACTIONS(3), 1, + sym_comment, + ACTIONS(83), 1, + anon_sym_BQUOTE, + ACTIONS(4037), 1, + anon_sym_as, + ACTIONS(4039), 1, + anon_sym_BANG, + ACTIONS(4041), 1, + anon_sym_LPAREN, + ACTIONS(4045), 1, + anon_sym_LBRACK, + ACTIONS(4049), 1, + anon_sym_DOT, + ACTIONS(4051), 1, + anon_sym_QMARK_DOT, + ACTIONS(4115), 1, + anon_sym_LT, + ACTIONS(4117), 1, + anon_sym_AMP_AMP, + ACTIONS(4119), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4121), 1, + anon_sym_GT_GT, + ACTIONS(4125), 1, + anon_sym_AMP, + ACTIONS(4127), 1, + anon_sym_CARET, + ACTIONS(4129), 1, + anon_sym_PIPE, + ACTIONS(4133), 1, + anon_sym_PERCENT, + ACTIONS(4135), 1, + anon_sym_STAR_STAR, + ACTIONS(4143), 1, + anon_sym_QMARK_QMARK, + ACTIONS(4145), 1, + sym__ternary_qmark, + ACTIONS(4438), 1, + anon_sym_COMMA, + STATE(3402), 1, + sym_type_arguments, + ACTIONS(4081), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - anon_sym_BQUOTE, - [72935] = 5, + ACTIONS(4111), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(4113), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(4123), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(4131), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4139), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4141), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(4496), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + STATE(1863), 2, + sym_template_string, + sym_arguments, + ACTIONS(4137), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [69267] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(1452), 1, - sym__automatic_semicolon, - ACTIONS(1444), 2, - anon_sym_else, - anon_sym_while, - ACTIONS(1448), 13, + ACTIONS(1111), 1, + anon_sym_BQUOTE, + ACTIONS(3409), 1, + anon_sym_LPAREN, + ACTIONS(3431), 1, + anon_sym_LBRACK, + ACTIONS(3433), 1, + anon_sym_DOT, + ACTIONS(3743), 1, + anon_sym_QMARK_DOT, + ACTIONS(4369), 1, + anon_sym_PERCENT, + ACTIONS(4371), 1, + anon_sym_STAR_STAR, + ACTIONS(4491), 1, + anon_sym_LT, + STATE(3471), 1, + sym_type_arguments, + ACTIONS(3745), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4351), 2, anon_sym_STAR, + anon_sym_SLASH, + STATE(1342), 2, + sym_template_string, + sym_arguments, + ACTIONS(3946), 10, anon_sym_BANG, anon_sym_in, - anon_sym_LT, anon_sym_GT, - anon_sym_SLASH, anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, @@ -154196,39 +151278,50 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1450), 24, + ACTIONS(3948), 16, sym__ternary_qmark, anon_sym_as, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, + anon_sym_RBRACE, + anon_sym_COLON, + anon_sym_RBRACK, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - [72987] = 3, + [69340] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(1526), 13, + ACTIONS(1111), 1, + anon_sym_BQUOTE, + ACTIONS(3409), 1, + anon_sym_LPAREN, + ACTIONS(3431), 1, + anon_sym_LBRACK, + ACTIONS(3433), 1, + anon_sym_DOT, + ACTIONS(3743), 1, + anon_sym_QMARK_DOT, + ACTIONS(4491), 1, + anon_sym_LT, + STATE(3471), 1, + sym_type_arguments, + ACTIONS(3745), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1342), 2, + sym_template_string, + sym_arguments, + ACTIONS(3946), 12, anon_sym_STAR, anon_sym_BANG, anon_sym_in, - anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_GT_GT, @@ -154238,18 +151331,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1528), 27, - sym__automatic_semicolon, + ACTIONS(3948), 18, sym__ternary_qmark, anon_sym_as, - anon_sym_COMMA, anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_of, - anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, + anon_sym_COLON, + anon_sym_RBRACK, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -154263,58 +151350,151 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - [73035] = 3, + [69407] = 31, ACTIONS(3), 1, sym_comment, - ACTIONS(1536), 13, - anon_sym_STAR, + ACTIONS(83), 1, + anon_sym_BQUOTE, + ACTIONS(4037), 1, + anon_sym_as, + ACTIONS(4039), 1, anon_sym_BANG, - anon_sym_in, + ACTIONS(4041), 1, + anon_sym_LPAREN, + ACTIONS(4045), 1, + anon_sym_LBRACK, + ACTIONS(4049), 1, + anon_sym_DOT, + ACTIONS(4051), 1, + anon_sym_QMARK_DOT, + ACTIONS(4115), 1, anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, + ACTIONS(4117), 1, + anon_sym_AMP_AMP, + ACTIONS(4119), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4121), 1, anon_sym_GT_GT, + ACTIONS(4125), 1, anon_sym_AMP, + ACTIONS(4127), 1, + anon_sym_CARET, + ACTIONS(4129), 1, anon_sym_PIPE, + ACTIONS(4133), 1, + anon_sym_PERCENT, + ACTIONS(4135), 1, + anon_sym_STAR_STAR, + ACTIONS(4143), 1, + anon_sym_QMARK_QMARK, + ACTIONS(4145), 1, + sym__ternary_qmark, + ACTIONS(4438), 1, + anon_sym_COMMA, + STATE(3402), 1, + sym_type_arguments, + ACTIONS(4081), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4111), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(4113), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(4123), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(4131), 2, anon_sym_PLUS, anon_sym_DASH, + ACTIONS(4139), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1538), 27, + ACTIONS(4141), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(4498), 2, sym__automatic_semicolon, - sym__ternary_qmark, - anon_sym_as, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_of, anon_sym_SEMI, + STATE(1863), 2, + sym_template_string, + sym_arguments, + ACTIONS(4137), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [69512] = 18, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1111), 1, + anon_sym_BQUOTE, + ACTIONS(3409), 1, + anon_sym_LPAREN, + ACTIONS(3431), 1, anon_sym_LBRACK, + ACTIONS(3433), 1, anon_sym_DOT, + ACTIONS(3743), 1, anon_sym_QMARK_DOT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, + ACTIONS(4355), 1, + anon_sym_LT, + ACTIONS(4357), 1, + anon_sym_GT_GT, + ACTIONS(4369), 1, + anon_sym_PERCENT, + ACTIONS(4371), 1, + anon_sym_STAR_STAR, + STATE(3471), 1, + sym_type_arguments, + ACTIONS(3745), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4351), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(4359), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, + ACTIONS(4367), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(1342), 2, + sym_template_string, + sym_arguments, + ACTIONS(3946), 7, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3948), 14, + sym__ternary_qmark, + anon_sym_as, + anon_sym_RBRACE, + anon_sym_COLON, + anon_sym_RBRACK, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - [73083] = 3, + [69591] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(4012), 13, + ACTIONS(4393), 1, + anon_sym_AMP, + ACTIONS(4395), 1, + anon_sym_PIPE, + ACTIONS(4397), 1, + anon_sym_extends, + ACTIONS(3509), 11, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -154322,13 +151502,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_SLASH, anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4014), 27, + ACTIONS(3511), 27, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -154356,18 +151534,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [73131] = 6, + [69646] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3069), 1, - anon_sym_EQ, - ACTIONS(3106), 1, - anon_sym_in, - ACTIONS(3109), 1, - anon_sym_of, - ACTIONS(2932), 12, + ACTIONS(3509), 13, anon_sym_STAR, anon_sym_BANG, + anon_sym_in, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, @@ -154378,12 +151551,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2936), 25, + ACTIONS(3511), 28, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_LPAREN, + anon_sym_of, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, @@ -154404,72 +151579,80 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [73185] = 13, + anon_sym_extends, + [69695] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(1235), 1, - anon_sym_DQUOTE, - ACTIONS(1237), 1, - anon_sym_SQUOTE, - ACTIONS(3203), 1, - anon_sym_COMMA, - ACTIONS(3213), 1, - anon_sym_RBRACE, - ACTIONS(4156), 1, - anon_sym_EQ, - ACTIONS(4417), 1, - anon_sym_LBRACK, - STATE(3708), 1, - aux_sym_object_pattern_repeat1, - STATE(3728), 1, - aux_sym_object_repeat1, - ACTIONS(4419), 2, - sym_number, - sym_private_property_identifier, - STATE(3065), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - ACTIONS(3209), 7, - sym__automatic_semicolon, + ACTIONS(1111), 1, + anon_sym_BQUOTE, + ACTIONS(3409), 1, anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_COLON, + ACTIONS(3431), 1, + anon_sym_LBRACK, + ACTIONS(3433), 1, + anon_sym_DOT, + ACTIONS(3743), 1, + anon_sym_QMARK_DOT, + ACTIONS(3946), 1, + anon_sym_BANG, + ACTIONS(4355), 1, anon_sym_LT, - anon_sym_QMARK, - anon_sym_PIPE_RBRACE, - ACTIONS(1942), 20, - anon_sym_export, - anon_sym_type, - anon_sym_namespace, - anon_sym_async, - sym_identifier, - anon_sym_static, - anon_sym_readonly, - anon_sym_get, - anon_sym_set, - anon_sym_declare, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - anon_sym_override, - anon_sym_module, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - [73253] = 5, + ACTIONS(4357), 1, + anon_sym_GT_GT, + ACTIONS(4361), 1, + anon_sym_AMP, + ACTIONS(4363), 1, + anon_sym_CARET, + ACTIONS(4365), 1, + anon_sym_PIPE, + ACTIONS(4369), 1, + anon_sym_PERCENT, + ACTIONS(4371), 1, + anon_sym_STAR_STAR, + ACTIONS(4449), 1, + anon_sym_AMP_AMP, + STATE(3471), 1, + sym_type_arguments, + ACTIONS(3745), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4351), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(4353), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(4359), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(4367), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4375), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4377), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + STATE(1342), 2, + sym_template_string, + sym_arguments, + ACTIONS(4373), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + ACTIONS(3948), 7, + sym__ternary_qmark, + anon_sym_as, + anon_sym_RBRACE, + anon_sym_COLON, + anon_sym_RBRACK, + anon_sym_PIPE_PIPE, + anon_sym_QMARK_QMARK, + [69790] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4454), 2, - anon_sym_EQ, - anon_sym_QMARK, - ACTIONS(4484), 3, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_COLON, - ACTIONS(2932), 13, + ACTIONS(3906), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -154483,10 +151666,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2936), 22, + ACTIONS(3908), 27, + sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_LPAREN, + anon_sym_of, + anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -154506,17 +151694,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [73305] = 5, + [69838] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(4562), 2, + ACTIONS(4500), 2, anon_sym_EQ, anon_sym_QMARK, - ACTIONS(4564), 3, + ACTIONS(4502), 3, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_COLON, - ACTIONS(2932), 13, + ACTIONS(2955), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -154530,7 +151718,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2936), 22, + ACTIONS(2959), 22, sym__ternary_qmark, anon_sym_as, anon_sym_LPAREN, @@ -154553,17 +151741,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [73357] = 5, + [69890] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4562), 2, - anon_sym_EQ, - anon_sym_QMARK, - ACTIONS(4564), 3, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_COLON, - ACTIONS(2932), 13, + ACTIONS(3884), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -154577,10 +151758,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2936), 22, + ACTIONS(3886), 27, + sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_LPAREN, + anon_sym_of, + anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -154600,21 +151786,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [73409] = 5, + [69938] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(4463), 2, - anon_sym_EQ, - anon_sym_QMARK, - ACTIONS(4465), 3, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_COLON, - ACTIONS(2932), 13, - anon_sym_STAR, + ACTIONS(83), 1, + anon_sym_BQUOTE, + ACTIONS(4037), 1, + anon_sym_as, + ACTIONS(4039), 1, anon_sym_BANG, - anon_sym_in, + ACTIONS(4041), 1, + anon_sym_LPAREN, + ACTIONS(4045), 1, + anon_sym_LBRACK, + ACTIONS(4049), 1, + anon_sym_DOT, + ACTIONS(4051), 1, + anon_sym_QMARK_DOT, + ACTIONS(4504), 1, anon_sym_LT, + STATE(3402), 1, + sym_type_arguments, + ACTIONS(4081), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1863), 2, + sym_template_string, + sym_arguments, + ACTIONS(3747), 11, + anon_sym_STAR, + anon_sym_in, anon_sym_GT, anon_sym_SLASH, anon_sym_GT_GT, @@ -154624,13 +151825,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2936), 22, + ACTIONS(3751), 16, + sym__automatic_semicolon, sym__ternary_qmark, - anon_sym_as, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, + anon_sym_SEMI, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -154644,18 +151842,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - [73461] = 5, + [70008] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1418), 1, - sym__automatic_semicolon, - ACTIONS(1410), 2, - anon_sym_else, - anon_sym_while, - ACTIONS(1414), 13, + ACTIONS(3073), 1, + anon_sym_EQ, + ACTIONS(2955), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -154669,11 +151861,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1416), 24, + ACTIONS(2959), 26, + sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, + anon_sym_of, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, @@ -154694,21 +151888,33 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [73513] = 5, + [70058] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(4566), 2, - anon_sym_EQ, - anon_sym_QMARK, - ACTIONS(4568), 3, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_COLON, - ACTIONS(2932), 13, + ACTIONS(83), 1, + anon_sym_BQUOTE, + ACTIONS(4041), 1, + anon_sym_LPAREN, + ACTIONS(4045), 1, + anon_sym_LBRACK, + ACTIONS(4049), 1, + anon_sym_DOT, + ACTIONS(4051), 1, + anon_sym_QMARK_DOT, + ACTIONS(4507), 1, + anon_sym_LT, + STATE(3402), 1, + sym_type_arguments, + ACTIONS(4081), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1863), 2, + sym_template_string, + sym_arguments, + ACTIONS(3736), 12, anon_sym_STAR, anon_sym_BANG, anon_sym_in, - anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_GT_GT, @@ -154718,13 +151924,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2936), 22, + ACTIONS(3738), 17, + sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, + anon_sym_SEMI, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -154738,13 +151942,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - [73565] = 3, + [70124] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(3732), 13, + ACTIONS(1420), 1, + sym__automatic_semicolon, + ACTIONS(1412), 2, + anon_sym_else, + anon_sym_while, + ACTIONS(1416), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -154758,14 +151964,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3734), 27, - sym__automatic_semicolon, + ACTIONS(1418), 24, sym__ternary_qmark, anon_sym_as, anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_of, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, @@ -154786,65 +151989,161 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [73613] = 6, + [70176] = 30, ACTIONS(3), 1, sym_comment, + ACTIONS(83), 1, + anon_sym_BQUOTE, + ACTIONS(4037), 1, + anon_sym_as, + ACTIONS(4039), 1, + anon_sym_BANG, + ACTIONS(4041), 1, + anon_sym_LPAREN, ACTIONS(4045), 1, anon_sym_LBRACK, ACTIONS(4049), 1, anon_sym_DOT, - ACTIONS(4235), 1, + ACTIONS(4051), 1, anon_sym_QMARK_DOT, - ACTIONS(1396), 13, - anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, + ACTIONS(4514), 1, anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, + ACTIONS(4516), 1, + anon_sym_AMP_AMP, + ACTIONS(4518), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4520), 1, anon_sym_GT_GT, + ACTIONS(4524), 1, anon_sym_AMP, + ACTIONS(4526), 1, + anon_sym_CARET, + ACTIONS(4528), 1, anon_sym_PIPE, + ACTIONS(4532), 1, + anon_sym_PERCENT, + ACTIONS(4534), 1, + anon_sym_STAR_STAR, + ACTIONS(4542), 1, + anon_sym_QMARK_QMARK, + ACTIONS(4544), 1, + sym__ternary_qmark, + STATE(3402), 1, + sym_type_arguments, + ACTIONS(3977), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + ACTIONS(4081), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4510), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(4512), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(4522), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(4530), 2, anon_sym_PLUS, anon_sym_DASH, + ACTIONS(4538), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1398), 24, - sym__automatic_semicolon, - sym__ternary_qmark, + ACTIONS(4540), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + STATE(1863), 2, + sym_template_string, + sym_arguments, + ACTIONS(4536), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [70278] = 30, + ACTIONS(3), 1, + sym_comment, + ACTIONS(83), 1, + anon_sym_BQUOTE, + ACTIONS(4037), 1, anon_sym_as, - anon_sym_COMMA, - anon_sym_RBRACE, + ACTIONS(4039), 1, + anon_sym_BANG, + ACTIONS(4041), 1, anon_sym_LPAREN, - anon_sym_of, - anon_sym_SEMI, + ACTIONS(4045), 1, + anon_sym_LBRACK, + ACTIONS(4049), 1, + anon_sym_DOT, + ACTIONS(4051), 1, + anon_sym_QMARK_DOT, + ACTIONS(4514), 1, + anon_sym_LT, + ACTIONS(4516), 1, anon_sym_AMP_AMP, + ACTIONS(4518), 1, anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, + ACTIONS(4520), 1, + anon_sym_GT_GT, + ACTIONS(4524), 1, + anon_sym_AMP, + ACTIONS(4526), 1, anon_sym_CARET, + ACTIONS(4528), 1, + anon_sym_PIPE, + ACTIONS(4532), 1, anon_sym_PERCENT, + ACTIONS(4534), 1, anon_sym_STAR_STAR, - anon_sym_LT_EQ, + ACTIONS(4542), 1, + anon_sym_QMARK_QMARK, + ACTIONS(4544), 1, + sym__ternary_qmark, + STATE(3402), 1, + sym_type_arguments, + ACTIONS(3934), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + ACTIONS(4081), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4510), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(4512), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(4522), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(4530), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4538), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4540), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, + STATE(1863), 2, + sym_template_string, + sym_arguments, + ACTIONS(4536), 3, + anon_sym_LT_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - [73667] = 5, + [70380] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(4562), 2, + ACTIONS(4399), 2, anon_sym_EQ, anon_sym_QMARK, - ACTIONS(4564), 3, + ACTIONS(4401), 3, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_COLON, - ACTIONS(2932), 13, + ACTIONS(2955), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -154858,7 +152157,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2936), 22, + ACTIONS(2959), 22, sym__ternary_qmark, anon_sym_as, anon_sym_LPAREN, @@ -154881,10 +152180,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [73719] = 3, + [70432] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3868), 13, + ACTIONS(1482), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -154898,7 +152197,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3866), 27, + ACTIONS(1484), 27, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -154926,39 +152225,44 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [73767] = 7, + [70480] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(3082), 1, - anon_sym_EQ, - ACTIONS(3929), 1, + ACTIONS(83), 1, + anon_sym_BQUOTE, + ACTIONS(4041), 1, + anon_sym_LPAREN, + ACTIONS(4045), 1, anon_sym_LBRACK, - ACTIONS(3648), 2, - anon_sym_COMMA, - anon_sym_extends, - ACTIONS(3932), 3, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(2932), 10, + ACTIONS(4049), 1, + anon_sym_DOT, + ACTIONS(4051), 1, + anon_sym_QMARK_DOT, + ACTIONS(4546), 1, + anon_sym_LT, + STATE(3402), 1, + sym_type_arguments, + STATE(1863), 2, + sym_template_string, + sym_arguments, + ACTIONS(3803), 12, anon_sym_STAR, anon_sym_BANG, anon_sym_in, - anon_sym_LT, + anon_sym_GT, anon_sym_SLASH, anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2936), 23, + ACTIONS(3805), 19, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, - anon_sym_LPAREN, anon_sym_SEMI, - anon_sym_DOT, - anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -154974,11 +152278,83 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, + [70544] = 31, + ACTIONS(3), 1, + sym_comment, + ACTIONS(83), 1, anon_sym_BQUOTE, - [73823] = 3, + ACTIONS(4037), 1, + anon_sym_as, + ACTIONS(4039), 1, + anon_sym_BANG, + ACTIONS(4041), 1, + anon_sym_LPAREN, + ACTIONS(4045), 1, + anon_sym_LBRACK, + ACTIONS(4049), 1, + anon_sym_DOT, + ACTIONS(4051), 1, + anon_sym_QMARK_DOT, + ACTIONS(4514), 1, + anon_sym_LT, + ACTIONS(4516), 1, + anon_sym_AMP_AMP, + ACTIONS(4518), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4520), 1, + anon_sym_GT_GT, + ACTIONS(4524), 1, + anon_sym_AMP, + ACTIONS(4526), 1, + anon_sym_CARET, + ACTIONS(4528), 1, + anon_sym_PIPE, + ACTIONS(4532), 1, + anon_sym_PERCENT, + ACTIONS(4534), 1, + anon_sym_STAR_STAR, + ACTIONS(4542), 1, + anon_sym_QMARK_QMARK, + ACTIONS(4544), 1, + sym__ternary_qmark, + ACTIONS(4549), 1, + anon_sym_SEMI, + ACTIONS(4551), 1, + sym__automatic_semicolon, + STATE(3402), 1, + sym_type_arguments, + ACTIONS(4081), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4510), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(4512), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(4522), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(4530), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4538), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4540), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + STATE(1863), 2, + sym_template_string, + sym_arguments, + ACTIONS(4536), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [70648] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1386), 13, + ACTIONS(3910), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -154992,7 +152368,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1388), 27, + ACTIONS(3912), 27, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -155020,44 +152396,40 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [73871] = 11, + [70696] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(83), 1, - anon_sym_BQUOTE, - ACTIONS(4041), 1, - anon_sym_LPAREN, - ACTIONS(4045), 1, + ACTIONS(3545), 1, + anon_sym_EQ, + ACTIONS(3549), 1, anon_sym_LBRACK, - ACTIONS(4049), 1, - anon_sym_DOT, - ACTIONS(4051), 1, - anon_sym_QMARK_DOT, - ACTIONS(4570), 1, - anon_sym_LT, - STATE(3406), 1, - sym_type_arguments, - STATE(1861), 2, - sym_template_string, - sym_arguments, - ACTIONS(4005), 12, + ACTIONS(4252), 1, + anon_sym_COLON, + ACTIONS(3552), 2, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(3555), 3, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_extends, + ACTIONS(3543), 11, anon_sym_STAR, anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4007), 19, - sym__automatic_semicolon, + ACTIONS(3547), 21, sym__ternary_qmark, anon_sym_as, - anon_sym_SEMI, + anon_sym_LPAREN, + anon_sym_DOT, + anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -155073,13 +152445,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - [73935] = 3, + anon_sym_BQUOTE, + [70754] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(3820), 13, + ACTIONS(3545), 1, + anon_sym_EQ, + ACTIONS(4252), 1, + anon_sym_of, + ACTIONS(4553), 1, + anon_sym_in, + ACTIONS(3543), 12, anon_sym_STAR, anon_sym_BANG, - anon_sym_in, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, @@ -155090,14 +152468,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3822), 27, + ACTIONS(3547), 25, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_of, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, @@ -155118,67 +152494,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [73983] = 15, + [70808] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1286), 1, - anon_sym_DQUOTE, - ACTIONS(1288), 1, - anon_sym_SQUOTE, - ACTIONS(3179), 1, - anon_sym_override, - ACTIONS(4158), 1, - anon_sym_LBRACK, - ACTIONS(4575), 1, - anon_sym_static, - ACTIONS(4577), 1, - anon_sym_readonly, - ACTIONS(4579), 1, - anon_sym_abstract, - STATE(2258), 1, - sym_accessibility_modifier, - STATE(2302), 1, - sym_override_modifier, - ACTIONS(4573), 2, - sym_number, - sym_private_property_identifier, - ACTIONS(3177), 3, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - STATE(2719), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - ACTIONS(3209), 9, - sym__automatic_semicolon, + ACTIONS(1354), 1, anon_sym_EQ, - anon_sym_COMMA, - anon_sym_BANG, - anon_sym_LPAREN, - anon_sym_SEMI, + ACTIONS(3461), 1, + anon_sym_LBRACK, + ACTIONS(4256), 1, anon_sym_COLON, - anon_sym_LT, - anon_sym_QMARK, - ACTIONS(3155), 14, - anon_sym_export, - anon_sym_type, - anon_sym_namespace, - anon_sym_async, - sym_identifier, - anon_sym_get, - anon_sym_set, - anon_sym_declare, - anon_sym_module, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - [74055] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1448), 13, + ACTIONS(3464), 2, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(1998), 3, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_extends, + ACTIONS(1352), 11, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -155186,22 +152518,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_SLASH, anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1450), 27, - sym__automatic_semicolon, + ACTIONS(1356), 21, sym__ternary_qmark, anon_sym_as, - anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_of, - anon_sym_SEMI, - anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -155220,10 +152544,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [74103] = 3, + [70866] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(3812), 13, + ACTIONS(1440), 1, + sym__automatic_semicolon, + ACTIONS(1432), 2, + anon_sym_else, + anon_sym_while, + ACTIONS(1436), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -155237,14 +152566,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3814), 27, - sym__automatic_semicolon, + ACTIONS(1438), 24, sym__ternary_qmark, anon_sym_as, anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_of, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, @@ -155265,10 +152591,71 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [74151] = 3, + [70918] = 13, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1235), 1, + anon_sym_DQUOTE, + ACTIONS(1237), 1, + anon_sym_SQUOTE, + ACTIONS(3203), 1, + anon_sym_COMMA, + ACTIONS(3206), 1, + anon_sym_RBRACE, + ACTIONS(4178), 1, + anon_sym_EQ, + ACTIONS(4379), 1, + anon_sym_LBRACK, + STATE(3608), 1, + aux_sym_object_repeat1, + STATE(3687), 1, + aux_sym_object_pattern_repeat1, + ACTIONS(4381), 2, + sym_number, + sym_private_property_identifier, + STATE(3060), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(3209), 7, + sym__automatic_semicolon, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_PIPE_RBRACE, + ACTIONS(1942), 20, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_async, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + [70986] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3816), 13, + ACTIONS(1456), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + ACTIONS(1460), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -155282,15 +152669,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3818), 27, - sym__automatic_semicolon, + ACTIONS(1462), 22, sym__ternary_qmark, anon_sym_as, - anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_of, - anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -155310,10 +152692,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [74199] = 3, + [71036] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3812), 13, + ACTIONS(1444), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + ACTIONS(1448), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -155327,15 +152715,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3814), 27, - sym__automatic_semicolon, + ACTIONS(1450), 22, sym__ternary_qmark, anon_sym_as, - anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_of, - anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -155355,10 +152738,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [74247] = 3, + [71086] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3812), 13, + ACTIONS(3993), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -155372,7 +152755,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3814), 27, + ACTIONS(3995), 27, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -155400,10 +152783,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [74295] = 3, + [71134] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(3812), 13, + ACTIONS(4556), 2, + anon_sym_EQ, + anon_sym_QMARK, + ACTIONS(4558), 3, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_COLON, + ACTIONS(2955), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -155417,15 +152807,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3814), 27, - sym__automatic_semicolon, + ACTIONS(2959), 22, sym__ternary_qmark, anon_sym_as, - anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_of, - anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -155445,15 +152830,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [74343] = 30, + [71186] = 24, ACTIONS(3), 1, sym_comment, ACTIONS(83), 1, anon_sym_BQUOTE, - ACTIONS(4037), 1, - anon_sym_as, - ACTIONS(4039), 1, - anon_sym_BANG, ACTIONS(4041), 1, anon_sym_LPAREN, ACTIONS(4045), 1, @@ -155462,254 +152843,258 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, ACTIONS(4051), 1, anon_sym_QMARK_DOT, - ACTIONS(4504), 1, + ACTIONS(4514), 1, anon_sym_LT, - ACTIONS(4506), 1, - anon_sym_AMP_AMP, - ACTIONS(4508), 1, + ACTIONS(4520), 1, anon_sym_GT_GT, - ACTIONS(4512), 1, + ACTIONS(4524), 1, anon_sym_AMP, - ACTIONS(4514), 1, + ACTIONS(4526), 1, anon_sym_CARET, - ACTIONS(4516), 1, - anon_sym_PIPE, - ACTIONS(4520), 1, - anon_sym_PERCENT, - ACTIONS(4522), 1, - anon_sym_STAR_STAR, - ACTIONS(4530), 1, - anon_sym_PIPE_PIPE, ACTIONS(4532), 1, - anon_sym_QMARK_QMARK, + anon_sym_PERCENT, ACTIONS(4534), 1, - sym__ternary_qmark, - STATE(3406), 1, + anon_sym_STAR_STAR, + STATE(3402), 1, sym_type_arguments, - ACTIONS(3898), 2, - sym__automatic_semicolon, - anon_sym_SEMI, + ACTIONS(3946), 2, + anon_sym_BANG, + anon_sym_PIPE, ACTIONS(4081), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(4500), 2, + ACTIONS(4510), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(4502), 2, + ACTIONS(4512), 2, anon_sym_in, anon_sym_GT, - ACTIONS(4510), 2, + ACTIONS(4522), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(4518), 2, + ACTIONS(4530), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4526), 2, + ACTIONS(4538), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4528), 2, + ACTIONS(4540), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - STATE(1861), 2, + STATE(1863), 2, sym_template_string, sym_arguments, - ACTIONS(4524), 3, + ACTIONS(4536), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [74445] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1396), 13, - anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(1398), 27, + ACTIONS(3948), 7, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_of, anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, anon_sym_QMARK_QMARK, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - [74493] = 30, + [71276] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(83), 1, - anon_sym_BQUOTE, - ACTIONS(4037), 1, - anon_sym_as, - ACTIONS(4039), 1, + ACTIONS(1294), 1, + anon_sym_DQUOTE, + ACTIONS(1296), 1, + anon_sym_SQUOTE, + ACTIONS(3179), 1, + anon_sym_override, + ACTIONS(4180), 1, + anon_sym_LBRACK, + ACTIONS(4562), 1, + anon_sym_static, + ACTIONS(4564), 1, + anon_sym_readonly, + ACTIONS(4566), 1, + anon_sym_abstract, + STATE(2240), 1, + sym_accessibility_modifier, + STATE(2293), 1, + sym_override_modifier, + ACTIONS(4560), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(3177), 3, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + STATE(2752), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(3209), 9, + sym__automatic_semicolon, + anon_sym_EQ, + anon_sym_COMMA, anon_sym_BANG, - ACTIONS(4041), 1, anon_sym_LPAREN, - ACTIONS(4045), 1, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + ACTIONS(3155), 14, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_async, + sym_identifier, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + [71348] = 31, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1111), 1, + anon_sym_BQUOTE, + ACTIONS(3409), 1, + anon_sym_LPAREN, + ACTIONS(3431), 1, anon_sym_LBRACK, - ACTIONS(4049), 1, + ACTIONS(3433), 1, anon_sym_DOT, - ACTIONS(4051), 1, + ACTIONS(3743), 1, anon_sym_QMARK_DOT, - ACTIONS(4504), 1, + ACTIONS(3749), 1, + anon_sym_as, + ACTIONS(3753), 1, + anon_sym_BANG, + ACTIONS(3764), 1, anon_sym_LT, - ACTIONS(4506), 1, + ACTIONS(3766), 1, anon_sym_AMP_AMP, - ACTIONS(4508), 1, + ACTIONS(3768), 1, + anon_sym_PIPE_PIPE, + ACTIONS(3770), 1, anon_sym_GT_GT, - ACTIONS(4512), 1, + ACTIONS(3774), 1, anon_sym_AMP, - ACTIONS(4514), 1, + ACTIONS(3776), 1, anon_sym_CARET, - ACTIONS(4516), 1, + ACTIONS(3778), 1, anon_sym_PIPE, - ACTIONS(4520), 1, + ACTIONS(3782), 1, anon_sym_PERCENT, - ACTIONS(4522), 1, + ACTIONS(3784), 1, anon_sym_STAR_STAR, - ACTIONS(4530), 1, - anon_sym_PIPE_PIPE, - ACTIONS(4532), 1, + ACTIONS(3792), 1, anon_sym_QMARK_QMARK, - ACTIONS(4534), 1, + ACTIONS(3794), 1, sym__ternary_qmark, - STATE(3406), 1, + ACTIONS(3953), 1, + anon_sym_COMMA, + ACTIONS(4568), 1, + anon_sym_RPAREN, + STATE(3471), 1, sym_type_arguments, - ACTIONS(3900), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - ACTIONS(4081), 2, + ACTIONS(3745), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(4500), 2, + ACTIONS(3758), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(4502), 2, + ACTIONS(3762), 2, anon_sym_in, anon_sym_GT, - ACTIONS(4510), 2, + ACTIONS(3772), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(4518), 2, + ACTIONS(3780), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4526), 2, + ACTIONS(3788), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4528), 2, + ACTIONS(3790), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - STATE(1861), 2, + STATE(1342), 2, sym_template_string, sym_arguments, - ACTIONS(4524), 3, + ACTIONS(3786), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [74595] = 30, + [71452] = 23, ACTIONS(3), 1, sym_comment, - ACTIONS(1111), 1, + ACTIONS(83), 1, anon_sym_BQUOTE, - ACTIONS(3401), 1, + ACTIONS(4041), 1, anon_sym_LPAREN, - ACTIONS(3445), 1, + ACTIONS(4045), 1, anon_sym_LBRACK, - ACTIONS(3447), 1, + ACTIONS(4049), 1, anon_sym_DOT, - ACTIONS(3764), 1, - anon_sym_as, - ACTIONS(3768), 1, - anon_sym_BANG, - ACTIONS(3772), 1, - anon_sym_LT, - ACTIONS(3774), 1, + ACTIONS(4051), 1, anon_sym_QMARK_DOT, - ACTIONS(3776), 1, - anon_sym_AMP_AMP, - ACTIONS(3778), 1, - anon_sym_PIPE_PIPE, - ACTIONS(3780), 1, + ACTIONS(4514), 1, + anon_sym_LT, + ACTIONS(4520), 1, anon_sym_GT_GT, - ACTIONS(3784), 1, + ACTIONS(4524), 1, anon_sym_AMP, - ACTIONS(3786), 1, - anon_sym_CARET, - ACTIONS(3788), 1, - anon_sym_PIPE, - ACTIONS(3792), 1, + ACTIONS(4532), 1, anon_sym_PERCENT, - ACTIONS(3794), 1, + ACTIONS(4534), 1, anon_sym_STAR_STAR, - ACTIONS(3802), 1, - anon_sym_QMARK_QMARK, - ACTIONS(3806), 1, - sym__ternary_qmark, - STATE(3521), 1, + STATE(3402), 1, sym_type_arguments, - ACTIONS(3762), 2, + ACTIONS(3946), 2, + anon_sym_BANG, + anon_sym_PIPE, + ACTIONS(4081), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4510), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(3770), 2, + ACTIONS(4512), 2, anon_sym_in, anon_sym_GT, - ACTIONS(3782), 2, + ACTIONS(4522), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(3790), 2, + ACTIONS(4530), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3798), 2, + ACTIONS(4538), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3800), 2, + ACTIONS(4540), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - ACTIONS(3804), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(4185), 2, - anon_sym_COMMA, - anon_sym_RBRACE, - STATE(1430), 2, + STATE(1863), 2, sym_template_string, sym_arguments, - ACTIONS(3796), 3, + ACTIONS(4536), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [74697] = 3, + ACTIONS(3948), 8, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_SEMI, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + anon_sym_QMARK_QMARK, + [71540] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1460), 13, + ACTIONS(3906), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -155723,7 +153108,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1462), 27, + ACTIONS(3908), 27, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -155751,10 +153136,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [74745] = 3, + [71588] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3969), 13, + ACTIONS(3906), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -155768,7 +153153,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3971), 27, + ACTIONS(3908), 27, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -155796,10 +153181,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [74793] = 3, + [71636] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3836), 13, + ACTIONS(3888), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -155813,7 +153198,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3838), 27, + ACTIONS(3890), 27, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -155841,14 +153226,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [74841] = 4, + [71684] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4581), 1, - sym_regex_flags, - ACTIONS(4428), 15, + ACTIONS(1522), 2, + anon_sym_else, + anon_sym_while, + ACTIONS(1526), 13, anon_sym_STAR, - anon_sym_as, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -155861,12 +153246,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - anon_sym_instanceof, - ACTIONS(4430), 24, + ACTIONS(1528), 25, sym__automatic_semicolon, sym__ternary_qmark, + anon_sym_as, anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_LBRACK, @@ -155884,312 +153268,153 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_QMARK_QMARK, + anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [74891] = 30, + [71734] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1111), 1, - anon_sym_BQUOTE, - ACTIONS(3401), 1, - anon_sym_LPAREN, - ACTIONS(3445), 1, - anon_sym_LBRACK, - ACTIONS(3447), 1, - anon_sym_DOT, - ACTIONS(3764), 1, - anon_sym_as, - ACTIONS(3768), 1, + ACTIONS(3985), 13, + anon_sym_STAR, anon_sym_BANG, - ACTIONS(3772), 1, + anon_sym_in, anon_sym_LT, - ACTIONS(3774), 1, - anon_sym_QMARK_DOT, - ACTIONS(3776), 1, - anon_sym_AMP_AMP, - ACTIONS(3778), 1, - anon_sym_PIPE_PIPE, - ACTIONS(3780), 1, + anon_sym_GT, + anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3784), 1, anon_sym_AMP, - ACTIONS(3786), 1, - anon_sym_CARET, - ACTIONS(3788), 1, anon_sym_PIPE, - ACTIONS(3792), 1, - anon_sym_PERCENT, - ACTIONS(3794), 1, - anon_sym_STAR_STAR, - ACTIONS(3802), 1, - anon_sym_QMARK_QMARK, - ACTIONS(3806), 1, - sym__ternary_qmark, - STATE(3521), 1, - sym_type_arguments, - ACTIONS(3762), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(3770), 2, - anon_sym_in, - anon_sym_GT, - ACTIONS(3782), 2, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - ACTIONS(3790), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3798), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3800), 2, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - ACTIONS(3804), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(4175), 2, + ACTIONS(3987), 27, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, anon_sym_COMMA, anon_sym_RBRACE, - STATE(1430), 2, - sym_template_string, - sym_arguments, - ACTIONS(3796), 3, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - [74993] = 31, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1111), 1, - anon_sym_BQUOTE, - ACTIONS(3401), 1, anon_sym_LPAREN, - ACTIONS(3445), 1, + anon_sym_of, + anon_sym_SEMI, anon_sym_LBRACK, - ACTIONS(3447), 1, anon_sym_DOT, - ACTIONS(3764), 1, - anon_sym_as, - ACTIONS(3768), 1, - anon_sym_BANG, - ACTIONS(3772), 1, - anon_sym_LT, - ACTIONS(3774), 1, anon_sym_QMARK_DOT, - ACTIONS(3776), 1, anon_sym_AMP_AMP, - ACTIONS(3778), 1, anon_sym_PIPE_PIPE, - ACTIONS(3780), 1, - anon_sym_GT_GT, - ACTIONS(3784), 1, - anon_sym_AMP, - ACTIONS(3786), 1, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, anon_sym_CARET, - ACTIONS(3788), 1, - anon_sym_PIPE, - ACTIONS(3792), 1, anon_sym_PERCENT, - ACTIONS(3794), 1, anon_sym_STAR_STAR, - ACTIONS(3802), 1, - anon_sym_QMARK_QMARK, - ACTIONS(3806), 1, - sym__ternary_qmark, - ACTIONS(3935), 1, - anon_sym_COMMA, - ACTIONS(4583), 1, - anon_sym_RBRACE, - STATE(3521), 1, - sym_type_arguments, - ACTIONS(3762), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(3770), 2, - anon_sym_in, - anon_sym_GT, - ACTIONS(3782), 2, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - ACTIONS(3790), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(3798), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3800), 2, + anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - ACTIONS(3804), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(1430), 2, - sym_template_string, - sym_arguments, - ACTIONS(3796), 3, - anon_sym_LT_EQ, anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, anon_sym_instanceof, - [75097] = 27, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + [71782] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(83), 1, - anon_sym_BQUOTE, - ACTIONS(3918), 1, + ACTIONS(3799), 13, + anon_sym_STAR, anon_sym_BANG, - ACTIONS(4041), 1, - anon_sym_LPAREN, - ACTIONS(4045), 1, - anon_sym_LBRACK, - ACTIONS(4049), 1, - anon_sym_DOT, - ACTIONS(4051), 1, - anon_sym_QMARK_DOT, - ACTIONS(4504), 1, + anon_sym_in, anon_sym_LT, - ACTIONS(4506), 1, - anon_sym_AMP_AMP, - ACTIONS(4508), 1, + anon_sym_GT, + anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(4512), 1, anon_sym_AMP, - ACTIONS(4514), 1, - anon_sym_CARET, - ACTIONS(4516), 1, anon_sym_PIPE, - ACTIONS(4520), 1, - anon_sym_PERCENT, - ACTIONS(4522), 1, - anon_sym_STAR_STAR, - ACTIONS(4530), 1, - anon_sym_PIPE_PIPE, - STATE(3406), 1, - sym_type_arguments, - ACTIONS(4081), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(4500), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(4502), 2, - anon_sym_in, - anon_sym_GT, - ACTIONS(4510), 2, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - ACTIONS(4518), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4526), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4528), 2, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - STATE(1861), 2, - sym_template_string, - sym_arguments, - ACTIONS(4524), 3, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - ACTIONS(3916), 5, + ACTIONS(3801), 27, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, - anon_sym_SEMI, - anon_sym_QMARK_QMARK, - [75193] = 20, - ACTIONS(3), 1, - sym_comment, - ACTIONS(83), 1, - anon_sym_BQUOTE, - ACTIONS(4041), 1, + anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_LPAREN, - ACTIONS(4045), 1, + anon_sym_of, + anon_sym_SEMI, anon_sym_LBRACK, - ACTIONS(4049), 1, anon_sym_DOT, - ACTIONS(4051), 1, anon_sym_QMARK_DOT, - ACTIONS(4504), 1, - anon_sym_LT, - ACTIONS(4508), 1, - anon_sym_GT_GT, - ACTIONS(4520), 1, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, anon_sym_PERCENT, - ACTIONS(4522), 1, anon_sym_STAR_STAR, - STATE(3406), 1, - sym_type_arguments, - ACTIONS(4081), 2, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(4500), 2, + anon_sym_BQUOTE, + [71830] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3983), 13, anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(4502), 2, + anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, - ACTIONS(4510), 2, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - ACTIONS(4518), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(1861), 2, - sym_template_string, - sym_arguments, - ACTIONS(4524), 3, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - ACTIONS(3918), 5, - anon_sym_BANG, + anon_sym_SLASH, + anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3916), 10, + ACTIONS(3981), 27, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_of, anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, anon_sym_QMARK_QMARK, - [75275] = 12, - ACTIONS(3), 1, - sym_comment, - ACTIONS(83), 1, - anon_sym_BQUOTE, - ACTIONS(4041), 1, - anon_sym_LPAREN, - ACTIONS(4045), 1, - anon_sym_LBRACK, - ACTIONS(4049), 1, - anon_sym_DOT, - ACTIONS(4051), 1, - anon_sym_QMARK_DOT, - ACTIONS(4585), 1, - anon_sym_LT, - STATE(3406), 1, - sym_type_arguments, - ACTIONS(4081), 2, + anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1861), 2, - sym_template_string, - sym_arguments, - ACTIONS(3918), 12, + anon_sym_BQUOTE, + [71878] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3914), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_GT_GT, @@ -156199,11 +153424,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3916), 17, + ACTIONS(3916), 27, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_of, anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -156217,40 +153449,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [75341] = 15, - ACTIONS(3), 1, - sym_comment, - ACTIONS(83), 1, - anon_sym_BQUOTE, - ACTIONS(4041), 1, - anon_sym_LPAREN, - ACTIONS(4045), 1, - anon_sym_LBRACK, - ACTIONS(4049), 1, - anon_sym_DOT, - ACTIONS(4051), 1, - anon_sym_QMARK_DOT, - ACTIONS(4520), 1, - anon_sym_PERCENT, - ACTIONS(4522), 1, - anon_sym_STAR_STAR, - ACTIONS(4585), 1, - anon_sym_LT, - STATE(3406), 1, - sym_type_arguments, - ACTIONS(4081), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(4500), 2, + anon_sym_BQUOTE, + [71926] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3979), 13, anon_sym_STAR, - anon_sym_SLASH, - STATE(1861), 2, - sym_template_string, - sym_arguments, - ACTIONS(3918), 10, anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, + anon_sym_SLASH, anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, @@ -156258,93 +153469,90 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3916), 15, + ACTIONS(3977), 27, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_of, anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [75413] = 24, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + [71974] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(83), 1, - anon_sym_BQUOTE, - ACTIONS(4041), 1, - anon_sym_LPAREN, - ACTIONS(4045), 1, - anon_sym_LBRACK, - ACTIONS(4049), 1, - anon_sym_DOT, - ACTIONS(4051), 1, - anon_sym_QMARK_DOT, - ACTIONS(4504), 1, + ACTIONS(4570), 2, + anon_sym_EQ, + anon_sym_QMARK, + ACTIONS(4572), 3, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_COLON, + ACTIONS(2955), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, anon_sym_LT, - ACTIONS(4508), 1, + anon_sym_GT, + anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(4512), 1, anon_sym_AMP, - ACTIONS(4514), 1, - anon_sym_CARET, - ACTIONS(4520), 1, - anon_sym_PERCENT, - ACTIONS(4522), 1, - anon_sym_STAR_STAR, - STATE(3406), 1, - sym_type_arguments, - ACTIONS(3918), 2, - anon_sym_BANG, anon_sym_PIPE, - ACTIONS(4081), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(4500), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(4502), 2, - anon_sym_in, - anon_sym_GT, - ACTIONS(4510), 2, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - ACTIONS(4518), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4526), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4528), 2, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - STATE(1861), 2, - sym_template_string, - sym_arguments, - ACTIONS(4524), 3, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - ACTIONS(3916), 7, - sym__automatic_semicolon, + ACTIONS(2959), 22, sym__ternary_qmark, anon_sym_as, - anon_sym_SEMI, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, anon_sym_QMARK_QMARK, - [75503] = 23, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + [72026] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(83), 1, anon_sym_BQUOTE, + ACTIONS(4037), 1, + anon_sym_as, + ACTIONS(4039), 1, + anon_sym_BANG, ACTIONS(4041), 1, anon_sym_LPAREN, ACTIONS(4045), 1, @@ -156353,117 +153561,65 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, ACTIONS(4051), 1, anon_sym_QMARK_DOT, - ACTIONS(4504), 1, + ACTIONS(4514), 1, anon_sym_LT, - ACTIONS(4508), 1, + ACTIONS(4516), 1, + anon_sym_AMP_AMP, + ACTIONS(4518), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4520), 1, anon_sym_GT_GT, - ACTIONS(4512), 1, + ACTIONS(4524), 1, anon_sym_AMP, - ACTIONS(4520), 1, + ACTIONS(4526), 1, + anon_sym_CARET, + ACTIONS(4528), 1, + anon_sym_PIPE, + ACTIONS(4532), 1, anon_sym_PERCENT, - ACTIONS(4522), 1, + ACTIONS(4534), 1, anon_sym_STAR_STAR, - STATE(3406), 1, + ACTIONS(4542), 1, + anon_sym_QMARK_QMARK, + ACTIONS(4544), 1, + sym__ternary_qmark, + STATE(3402), 1, sym_type_arguments, - ACTIONS(3918), 2, - anon_sym_BANG, - anon_sym_PIPE, + ACTIONS(3989), 2, + sym__automatic_semicolon, + anon_sym_SEMI, ACTIONS(4081), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(4500), 2, + ACTIONS(4510), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(4502), 2, + ACTIONS(4512), 2, anon_sym_in, anon_sym_GT, - ACTIONS(4510), 2, + ACTIONS(4522), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(4518), 2, + ACTIONS(4530), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4526), 2, + ACTIONS(4538), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4528), 2, + ACTIONS(4540), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - STATE(1861), 2, + STATE(1863), 2, sym_template_string, sym_arguments, - ACTIONS(4524), 3, + ACTIONS(4536), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - ACTIONS(3916), 8, - sym__automatic_semicolon, - sym__ternary_qmark, - anon_sym_as, - anon_sym_SEMI, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - anon_sym_QMARK_QMARK, - [75591] = 13, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1235), 1, - anon_sym_DQUOTE, - ACTIONS(1237), 1, - anon_sym_SQUOTE, - ACTIONS(3203), 1, - anon_sym_COMMA, - ACTIONS(3219), 1, - anon_sym_RBRACE, - ACTIONS(4156), 1, - anon_sym_EQ, - ACTIONS(4417), 1, - anon_sym_LBRACK, - STATE(3708), 1, - aux_sym_object_pattern_repeat1, - STATE(3728), 1, - aux_sym_object_repeat1, - ACTIONS(4419), 2, - sym_number, - sym_private_property_identifier, - STATE(3065), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - ACTIONS(3209), 7, - sym__automatic_semicolon, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_COLON, - anon_sym_LT, - anon_sym_QMARK, - anon_sym_PIPE_RBRACE, - ACTIONS(1942), 20, - anon_sym_export, - anon_sym_type, - anon_sym_namespace, - anon_sym_async, - sym_identifier, - anon_sym_static, - anon_sym_readonly, - anon_sym_get, - anon_sym_set, - anon_sym_declare, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - anon_sym_override, - anon_sym_module, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - [75659] = 3, + [72128] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3862), 13, + ACTIONS(3973), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -156477,7 +153633,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3864), 27, + ACTIONS(3975), 27, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -156505,16 +153661,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [75707] = 4, + [72176] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1392), 5, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - ACTIONS(1396), 13, + ACTIONS(3997), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -156528,10 +153678,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1398), 22, + ACTIONS(3999), 27, + sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_LPAREN, + anon_sym_of, + anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -156551,74 +153706,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [75757] = 22, - ACTIONS(3), 1, - sym_comment, - ACTIONS(83), 1, - anon_sym_BQUOTE, - ACTIONS(4041), 1, - anon_sym_LPAREN, - ACTIONS(4045), 1, - anon_sym_LBRACK, - ACTIONS(4049), 1, - anon_sym_DOT, - ACTIONS(4051), 1, - anon_sym_QMARK_DOT, - ACTIONS(4504), 1, - anon_sym_LT, - ACTIONS(4508), 1, - anon_sym_GT_GT, - ACTIONS(4520), 1, - anon_sym_PERCENT, - ACTIONS(4522), 1, - anon_sym_STAR_STAR, - STATE(3406), 1, - sym_type_arguments, - ACTIONS(4081), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(4500), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(4502), 2, - anon_sym_in, - anon_sym_GT, - ACTIONS(4510), 2, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - ACTIONS(4518), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(4526), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(4528), 2, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - STATE(1861), 2, - sym_template_string, - sym_arguments, - ACTIONS(3918), 3, - anon_sym_BANG, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(4524), 3, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - ACTIONS(3916), 8, - sym__automatic_semicolon, - sym__ternary_qmark, - anon_sym_as, - anon_sym_SEMI, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - anon_sym_QMARK_QMARK, - [75843] = 3, + [72224] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3850), 13, + ACTIONS(3969), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -156632,7 +153723,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3852), 27, + ACTIONS(3971), 27, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -156660,89 +153751,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [75891] = 31, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1111), 1, - anon_sym_BQUOTE, - ACTIONS(3401), 1, - anon_sym_LPAREN, - ACTIONS(3445), 1, - anon_sym_LBRACK, - ACTIONS(3447), 1, - anon_sym_DOT, - ACTIONS(3764), 1, - anon_sym_as, - ACTIONS(3768), 1, - anon_sym_BANG, - ACTIONS(3772), 1, - anon_sym_LT, - ACTIONS(3774), 1, - anon_sym_QMARK_DOT, - ACTIONS(3776), 1, - anon_sym_AMP_AMP, - ACTIONS(3778), 1, - anon_sym_PIPE_PIPE, - ACTIONS(3780), 1, - anon_sym_GT_GT, - ACTIONS(3784), 1, - anon_sym_AMP, - ACTIONS(3786), 1, - anon_sym_CARET, - ACTIONS(3788), 1, - anon_sym_PIPE, - ACTIONS(3792), 1, - anon_sym_PERCENT, - ACTIONS(3794), 1, - anon_sym_STAR_STAR, - ACTIONS(3802), 1, - anon_sym_QMARK_QMARK, - ACTIONS(3806), 1, - sym__ternary_qmark, - ACTIONS(3935), 1, - anon_sym_COMMA, - ACTIONS(4588), 1, - anon_sym_RPAREN, - STATE(3521), 1, - sym_type_arguments, - ACTIONS(3762), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(3770), 2, - anon_sym_in, - anon_sym_GT, - ACTIONS(3782), 2, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - ACTIONS(3790), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(3798), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3800), 2, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - ACTIONS(3804), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(1430), 2, - sym_template_string, - sym_arguments, - ACTIONS(3796), 3, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - [75995] = 4, + [72272] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1506), 5, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - ACTIONS(1510), 13, + ACTIONS(3237), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -156756,10 +153768,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1512), 22, + ACTIONS(3241), 27, + sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_LPAREN, + anon_sym_of, + anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -156779,13 +153796,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [76045] = 25, + [72320] = 22, ACTIONS(3), 1, sym_comment, ACTIONS(83), 1, anon_sym_BQUOTE, - ACTIONS(3918), 1, - anon_sym_BANG, ACTIONS(4041), 1, anon_sym_LPAREN, ACTIONS(4045), 1, @@ -156794,233 +153809,159 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, ACTIONS(4051), 1, anon_sym_QMARK_DOT, - ACTIONS(4504), 1, - anon_sym_LT, - ACTIONS(4508), 1, - anon_sym_GT_GT, - ACTIONS(4512), 1, - anon_sym_AMP, ACTIONS(4514), 1, - anon_sym_CARET, - ACTIONS(4516), 1, - anon_sym_PIPE, + anon_sym_LT, ACTIONS(4520), 1, + anon_sym_GT_GT, + ACTIONS(4532), 1, anon_sym_PERCENT, - ACTIONS(4522), 1, + ACTIONS(4534), 1, anon_sym_STAR_STAR, - STATE(3406), 1, + STATE(3402), 1, sym_type_arguments, ACTIONS(4081), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(4500), 2, + ACTIONS(4510), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(4502), 2, + ACTIONS(4512), 2, anon_sym_in, anon_sym_GT, - ACTIONS(4510), 2, + ACTIONS(4522), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(4518), 2, + ACTIONS(4530), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4526), 2, + ACTIONS(4538), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4528), 2, + ACTIONS(4540), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - STATE(1861), 2, + STATE(1863), 2, sym_template_string, sym_arguments, - ACTIONS(4524), 3, + ACTIONS(3946), 3, + anon_sym_BANG, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(4536), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - ACTIONS(3916), 7, + ACTIONS(3948), 8, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, anon_sym_SEMI, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - anon_sym_QMARK_QMARK, - [76137] = 31, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1111), 1, - anon_sym_BQUOTE, - ACTIONS(3401), 1, - anon_sym_LPAREN, - ACTIONS(3445), 1, - anon_sym_LBRACK, - ACTIONS(3447), 1, - anon_sym_DOT, - ACTIONS(3764), 1, - anon_sym_as, - ACTIONS(3768), 1, - anon_sym_BANG, - ACTIONS(3772), 1, - anon_sym_LT, - ACTIONS(3774), 1, - anon_sym_QMARK_DOT, - ACTIONS(3776), 1, - anon_sym_AMP_AMP, - ACTIONS(3778), 1, - anon_sym_PIPE_PIPE, - ACTIONS(3780), 1, - anon_sym_GT_GT, - ACTIONS(3784), 1, - anon_sym_AMP, - ACTIONS(3786), 1, anon_sym_CARET, - ACTIONS(3788), 1, - anon_sym_PIPE, - ACTIONS(3792), 1, - anon_sym_PERCENT, - ACTIONS(3794), 1, - anon_sym_STAR_STAR, - ACTIONS(3802), 1, anon_sym_QMARK_QMARK, - ACTIONS(3806), 1, - sym__ternary_qmark, - ACTIONS(3935), 1, - anon_sym_COMMA, - ACTIONS(4590), 1, - anon_sym_RBRACK, - STATE(3521), 1, - sym_type_arguments, - ACTIONS(3762), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(3770), 2, - anon_sym_in, - anon_sym_GT, - ACTIONS(3782), 2, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - ACTIONS(3790), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(3798), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3800), 2, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - ACTIONS(3804), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(1430), 2, - sym_template_string, - sym_arguments, - ACTIONS(3796), 3, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - [76241] = 30, + [72406] = 31, ACTIONS(3), 1, sym_comment, - ACTIONS(83), 1, + ACTIONS(1111), 1, anon_sym_BQUOTE, - ACTIONS(4037), 1, - anon_sym_as, - ACTIONS(4039), 1, - anon_sym_BANG, - ACTIONS(4041), 1, + ACTIONS(3409), 1, anon_sym_LPAREN, - ACTIONS(4045), 1, + ACTIONS(3431), 1, anon_sym_LBRACK, - ACTIONS(4049), 1, + ACTIONS(3433), 1, anon_sym_DOT, - ACTIONS(4051), 1, + ACTIONS(3743), 1, anon_sym_QMARK_DOT, - ACTIONS(4504), 1, + ACTIONS(3749), 1, + anon_sym_as, + ACTIONS(3753), 1, + anon_sym_BANG, + ACTIONS(3764), 1, anon_sym_LT, - ACTIONS(4506), 1, + ACTIONS(3766), 1, anon_sym_AMP_AMP, - ACTIONS(4508), 1, + ACTIONS(3768), 1, + anon_sym_PIPE_PIPE, + ACTIONS(3770), 1, anon_sym_GT_GT, - ACTIONS(4512), 1, + ACTIONS(3774), 1, anon_sym_AMP, - ACTIONS(4514), 1, + ACTIONS(3776), 1, anon_sym_CARET, - ACTIONS(4516), 1, + ACTIONS(3778), 1, anon_sym_PIPE, - ACTIONS(4520), 1, + ACTIONS(3782), 1, anon_sym_PERCENT, - ACTIONS(4522), 1, + ACTIONS(3784), 1, anon_sym_STAR_STAR, - ACTIONS(4530), 1, - anon_sym_PIPE_PIPE, - ACTIONS(4532), 1, + ACTIONS(3792), 1, anon_sym_QMARK_QMARK, - ACTIONS(4534), 1, + ACTIONS(3794), 1, sym__ternary_qmark, - STATE(3406), 1, + ACTIONS(3953), 1, + anon_sym_COMMA, + ACTIONS(4574), 1, + anon_sym_RPAREN, + STATE(3471), 1, sym_type_arguments, - ACTIONS(4081), 2, + ACTIONS(3745), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(4500), 2, + ACTIONS(3758), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(4502), 2, + ACTIONS(3762), 2, anon_sym_in, anon_sym_GT, - ACTIONS(4510), 2, + ACTIONS(3772), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(4518), 2, + ACTIONS(3780), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4526), 2, + ACTIONS(3788), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4528), 2, + ACTIONS(3790), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - ACTIONS(4592), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - STATE(1861), 2, + STATE(1342), 2, sym_template_string, sym_arguments, - ACTIONS(4524), 3, + ACTIONS(3786), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [76343] = 6, + [72510] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3554), 1, - anon_sym_extends, - ACTIONS(3843), 2, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(3840), 3, - anon_sym_RBRACE, - anon_sym_RPAREN, - anon_sym_LBRACK, - ACTIONS(3836), 11, + ACTIONS(4576), 1, + sym_regex_flags, + ACTIONS(4466), 16, anon_sym_STAR, + anon_sym_as, anon_sym_BANG, anon_sym_in, + anon_sym_of, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3838), 23, + anon_sym_instanceof, + ACTIONS(4468), 23, + sym__automatic_semicolon, sym__ternary_qmark, - anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, - anon_sym_COLON, + anon_sym_SEMI, + anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -157035,96 +153976,96 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_QMARK_QMARK, - anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [76397] = 31, + [72560] = 30, ACTIONS(3), 1, sym_comment, - ACTIONS(1111), 1, + ACTIONS(83), 1, anon_sym_BQUOTE, - ACTIONS(3401), 1, + ACTIONS(4037), 1, + anon_sym_as, + ACTIONS(4039), 1, + anon_sym_BANG, + ACTIONS(4041), 1, anon_sym_LPAREN, - ACTIONS(3445), 1, + ACTIONS(4045), 1, anon_sym_LBRACK, - ACTIONS(3447), 1, + ACTIONS(4049), 1, anon_sym_DOT, - ACTIONS(3764), 1, - anon_sym_as, - ACTIONS(3768), 1, - anon_sym_BANG, - ACTIONS(3772), 1, - anon_sym_LT, - ACTIONS(3774), 1, + ACTIONS(4051), 1, anon_sym_QMARK_DOT, - ACTIONS(3776), 1, + ACTIONS(4514), 1, + anon_sym_LT, + ACTIONS(4516), 1, anon_sym_AMP_AMP, - ACTIONS(3778), 1, + ACTIONS(4518), 1, anon_sym_PIPE_PIPE, - ACTIONS(3780), 1, + ACTIONS(4520), 1, anon_sym_GT_GT, - ACTIONS(3784), 1, + ACTIONS(4524), 1, anon_sym_AMP, - ACTIONS(3786), 1, + ACTIONS(4526), 1, anon_sym_CARET, - ACTIONS(3788), 1, + ACTIONS(4528), 1, anon_sym_PIPE, - ACTIONS(3792), 1, + ACTIONS(4532), 1, anon_sym_PERCENT, - ACTIONS(3794), 1, + ACTIONS(4534), 1, anon_sym_STAR_STAR, - ACTIONS(3802), 1, + ACTIONS(4542), 1, anon_sym_QMARK_QMARK, - ACTIONS(3806), 1, + ACTIONS(4544), 1, sym__ternary_qmark, - ACTIONS(3935), 1, - anon_sym_COMMA, - ACTIONS(4594), 1, - anon_sym_RPAREN, - STATE(3521), 1, + STATE(3402), 1, sym_type_arguments, - ACTIONS(3762), 2, + ACTIONS(3981), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + ACTIONS(4081), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4510), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(3770), 2, + ACTIONS(4512), 2, anon_sym_in, anon_sym_GT, - ACTIONS(3782), 2, + ACTIONS(4522), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(3790), 2, + ACTIONS(4530), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3798), 2, + ACTIONS(4538), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3800), 2, + ACTIONS(4540), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - ACTIONS(3804), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(1430), 2, + STATE(1863), 2, sym_template_string, sym_arguments, - ACTIONS(3796), 3, + ACTIONS(4536), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [76501] = 5, + [72662] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1530), 1, - sym__automatic_semicolon, - ACTIONS(1522), 2, - anon_sym_else, - anon_sym_while, - ACTIONS(1526), 13, + ACTIONS(4578), 1, + anon_sym_LPAREN, + ACTIONS(4581), 1, + anon_sym_COLON, + ACTIONS(4583), 1, + anon_sym_LT, + ACTIONS(4586), 1, + anon_sym_QMARK, + ACTIONS(2955), 12, anon_sym_STAR, anon_sym_BANG, anon_sym_in, - anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_GT_GT, @@ -157134,11 +154075,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1528), 24, + ACTIONS(2959), 24, + sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, anon_sym_COMMA, - anon_sym_LPAREN, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, @@ -157159,107 +154100,110 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [76553] = 30, + [72718] = 31, ACTIONS(3), 1, sym_comment, ACTIONS(1111), 1, anon_sym_BQUOTE, - ACTIONS(3401), 1, + ACTIONS(3409), 1, anon_sym_LPAREN, - ACTIONS(3445), 1, + ACTIONS(3431), 1, anon_sym_LBRACK, - ACTIONS(3447), 1, + ACTIONS(3433), 1, anon_sym_DOT, - ACTIONS(3764), 1, + ACTIONS(3743), 1, + anon_sym_QMARK_DOT, + ACTIONS(3749), 1, anon_sym_as, - ACTIONS(3768), 1, + ACTIONS(3753), 1, anon_sym_BANG, - ACTIONS(3772), 1, + ACTIONS(3764), 1, anon_sym_LT, - ACTIONS(3774), 1, - anon_sym_QMARK_DOT, - ACTIONS(3776), 1, + ACTIONS(3766), 1, anon_sym_AMP_AMP, - ACTIONS(3778), 1, + ACTIONS(3768), 1, anon_sym_PIPE_PIPE, - ACTIONS(3780), 1, + ACTIONS(3770), 1, anon_sym_GT_GT, - ACTIONS(3784), 1, + ACTIONS(3774), 1, anon_sym_AMP, - ACTIONS(3786), 1, + ACTIONS(3776), 1, anon_sym_CARET, - ACTIONS(3788), 1, + ACTIONS(3778), 1, anon_sym_PIPE, - ACTIONS(3792), 1, + ACTIONS(3782), 1, anon_sym_PERCENT, - ACTIONS(3794), 1, + ACTIONS(3784), 1, anon_sym_STAR_STAR, - ACTIONS(3802), 1, + ACTIONS(3792), 1, anon_sym_QMARK_QMARK, - ACTIONS(3806), 1, + ACTIONS(3794), 1, sym__ternary_qmark, - STATE(3521), 1, + ACTIONS(3953), 1, + anon_sym_COMMA, + ACTIONS(4588), 1, + anon_sym_RPAREN, + STATE(3471), 1, sym_type_arguments, - ACTIONS(3762), 2, + ACTIONS(3745), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3758), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(3770), 2, + ACTIONS(3762), 2, anon_sym_in, anon_sym_GT, - ACTIONS(3782), 2, + ACTIONS(3772), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(3790), 2, + ACTIONS(3780), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3798), 2, + ACTIONS(3788), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3800), 2, + ACTIONS(3790), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - ACTIONS(3804), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(4596), 2, - anon_sym_COMMA, - anon_sym_RBRACE, - STATE(1430), 2, + STATE(1342), 2, sym_template_string, sym_arguments, - ACTIONS(3796), 3, + ACTIONS(3786), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [76655] = 5, + [72822] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1540), 1, - sym__automatic_semicolon, - ACTIONS(1532), 2, - anon_sym_else, - anon_sym_while, - ACTIONS(1536), 13, + ACTIONS(3545), 1, + anon_sym_EQ, + ACTIONS(3549), 1, + anon_sym_LBRACK, + ACTIONS(3555), 2, + anon_sym_COMMA, + anon_sym_extends, + ACTIONS(3552), 3, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(3543), 10, anon_sym_STAR, anon_sym_BANG, anon_sym_in, anon_sym_LT, - anon_sym_GT, anon_sym_SLASH, anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1538), 24, + ACTIONS(3547), 23, + sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, - anon_sym_COMMA, anon_sym_LPAREN, anon_sym_SEMI, - anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -157278,11 +154222,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [76707] = 3, + [72878] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3886), 13, + ACTIONS(4576), 1, + sym_regex_flags, + ACTIONS(4466), 15, anon_sym_STAR, + anon_sym_as, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -157295,14 +154242,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3888), 27, + anon_sym_instanceof, + ACTIONS(4468), 24, sym__automatic_semicolon, sym__ternary_qmark, - anon_sym_as, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_of, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, @@ -157319,14 +154265,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_QMARK_QMARK, - anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [76755] = 3, + [72928] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(3860), 13, + ACTIONS(4399), 2, + anon_sym_EQ, + anon_sym_QMARK, + ACTIONS(4486), 3, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_COLON, + ACTIONS(2955), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -157340,15 +154292,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3858), 27, - sym__automatic_semicolon, + ACTIONS(2959), 22, sym__ternary_qmark, anon_sym_as, - anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_of, - anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -157368,10 +154315,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [76803] = 3, + [72980] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4001), 13, + ACTIONS(1402), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + ACTIONS(1406), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -157385,15 +154338,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4003), 27, - sym__automatic_semicolon, + ACTIONS(1408), 22, sym__ternary_qmark, anon_sym_as, - anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_of, - anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -157413,83 +154361,57 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [76851] = 31, + [73030] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1111), 1, - anon_sym_BQUOTE, - ACTIONS(3401), 1, - anon_sym_LPAREN, - ACTIONS(3445), 1, - anon_sym_LBRACK, - ACTIONS(3447), 1, - anon_sym_DOT, - ACTIONS(3764), 1, - anon_sym_as, - ACTIONS(3768), 1, + ACTIONS(1464), 1, + sym__automatic_semicolon, + ACTIONS(1456), 2, + anon_sym_else, + anon_sym_while, + ACTIONS(1460), 13, + anon_sym_STAR, anon_sym_BANG, - ACTIONS(3772), 1, + anon_sym_in, anon_sym_LT, - ACTIONS(3774), 1, - anon_sym_QMARK_DOT, - ACTIONS(3776), 1, - anon_sym_AMP_AMP, - ACTIONS(3778), 1, - anon_sym_PIPE_PIPE, - ACTIONS(3780), 1, + anon_sym_GT, + anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3784), 1, anon_sym_AMP, - ACTIONS(3786), 1, - anon_sym_CARET, - ACTIONS(3788), 1, anon_sym_PIPE, - ACTIONS(3792), 1, - anon_sym_PERCENT, - ACTIONS(3794), 1, - anon_sym_STAR_STAR, - ACTIONS(3802), 1, - anon_sym_QMARK_QMARK, - ACTIONS(3806), 1, - sym__ternary_qmark, - ACTIONS(3935), 1, - anon_sym_COMMA, - ACTIONS(4598), 1, - anon_sym_RPAREN, - STATE(3521), 1, - sym_type_arguments, - ACTIONS(3762), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(3770), 2, - anon_sym_in, - anon_sym_GT, - ACTIONS(3782), 2, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - ACTIONS(3790), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3798), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3800), 2, + ACTIONS(1462), 24, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - ACTIONS(3804), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(1430), 2, - sym_template_string, - sym_arguments, - ACTIONS(3796), 3, - anon_sym_LT_EQ, anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, anon_sym_instanceof, - [76955] = 3, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + [73082] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3808), 13, + ACTIONS(3841), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -157503,7 +154425,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3810), 27, + ACTIONS(3843), 27, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -157531,10 +154453,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [77003] = 3, + [73130] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(3856), 13, + ACTIONS(1452), 1, + sym__automatic_semicolon, + ACTIONS(1444), 2, + anon_sym_else, + anon_sym_while, + ACTIONS(1448), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -157548,14 +154475,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3854), 27, - sym__automatic_semicolon, + ACTIONS(1450), 24, sym__ternary_qmark, anon_sym_as, anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_of, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, @@ -157576,230 +154500,514 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [77051] = 7, + [73182] = 31, ACTIONS(3), 1, sym_comment, - ACTIONS(4600), 1, + ACTIONS(1111), 1, + anon_sym_BQUOTE, + ACTIONS(3409), 1, anon_sym_LPAREN, - ACTIONS(4603), 1, - anon_sym_COLON, - ACTIONS(4605), 1, + ACTIONS(3431), 1, + anon_sym_LBRACK, + ACTIONS(3433), 1, + anon_sym_DOT, + ACTIONS(3743), 1, + anon_sym_QMARK_DOT, + ACTIONS(3749), 1, + anon_sym_as, + ACTIONS(3753), 1, + anon_sym_BANG, + ACTIONS(3764), 1, anon_sym_LT, - ACTIONS(4608), 1, - anon_sym_QMARK, - ACTIONS(2932), 12, + ACTIONS(3766), 1, + anon_sym_AMP_AMP, + ACTIONS(3768), 1, + anon_sym_PIPE_PIPE, + ACTIONS(3770), 1, + anon_sym_GT_GT, + ACTIONS(3774), 1, + anon_sym_AMP, + ACTIONS(3776), 1, + anon_sym_CARET, + ACTIONS(3778), 1, + anon_sym_PIPE, + ACTIONS(3782), 1, + anon_sym_PERCENT, + ACTIONS(3784), 1, + anon_sym_STAR_STAR, + ACTIONS(3792), 1, + anon_sym_QMARK_QMARK, + ACTIONS(3794), 1, + sym__ternary_qmark, + ACTIONS(3953), 1, + anon_sym_COMMA, + ACTIONS(4590), 1, + anon_sym_RBRACE, + STATE(3471), 1, + sym_type_arguments, + ACTIONS(3745), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3758), 2, anon_sym_STAR, - anon_sym_BANG, + anon_sym_SLASH, + ACTIONS(3762), 2, anon_sym_in, anon_sym_GT, - anon_sym_SLASH, + ACTIONS(3772), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(3780), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(3788), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3790), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + STATE(1342), 2, + sym_template_string, + sym_arguments, + ACTIONS(3786), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [73286] = 27, + ACTIONS(3), 1, + sym_comment, + ACTIONS(83), 1, + anon_sym_BQUOTE, + ACTIONS(3946), 1, + anon_sym_BANG, + ACTIONS(4041), 1, + anon_sym_LPAREN, + ACTIONS(4045), 1, + anon_sym_LBRACK, + ACTIONS(4049), 1, + anon_sym_DOT, + ACTIONS(4051), 1, + anon_sym_QMARK_DOT, + ACTIONS(4514), 1, + anon_sym_LT, + ACTIONS(4516), 1, + anon_sym_AMP_AMP, + ACTIONS(4518), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4520), 1, anon_sym_GT_GT, + ACTIONS(4524), 1, anon_sym_AMP, + ACTIONS(4526), 1, + anon_sym_CARET, + ACTIONS(4528), 1, anon_sym_PIPE, + ACTIONS(4532), 1, + anon_sym_PERCENT, + ACTIONS(4534), 1, + anon_sym_STAR_STAR, + STATE(3402), 1, + sym_type_arguments, + ACTIONS(4081), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4510), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(4512), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(4522), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(4530), 2, anon_sym_PLUS, anon_sym_DASH, + ACTIONS(4538), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2936), 24, + ACTIONS(4540), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + STATE(1863), 2, + sym_template_string, + sym_arguments, + ACTIONS(4536), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + ACTIONS(3948), 5, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, - anon_sym_COMMA, anon_sym_SEMI, + anon_sym_QMARK_QMARK, + [73382] = 31, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1111), 1, + anon_sym_BQUOTE, + ACTIONS(3409), 1, + anon_sym_LPAREN, + ACTIONS(3431), 1, anon_sym_LBRACK, + ACTIONS(3433), 1, anon_sym_DOT, + ACTIONS(3743), 1, anon_sym_QMARK_DOT, + ACTIONS(3749), 1, + anon_sym_as, + ACTIONS(3753), 1, + anon_sym_BANG, + ACTIONS(3764), 1, + anon_sym_LT, + ACTIONS(3766), 1, anon_sym_AMP_AMP, + ACTIONS(3768), 1, anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, + ACTIONS(3770), 1, + anon_sym_GT_GT, + ACTIONS(3774), 1, + anon_sym_AMP, + ACTIONS(3776), 1, anon_sym_CARET, + ACTIONS(3778), 1, + anon_sym_PIPE, + ACTIONS(3782), 1, anon_sym_PERCENT, + ACTIONS(3784), 1, anon_sym_STAR_STAR, - anon_sym_LT_EQ, + ACTIONS(3792), 1, + anon_sym_QMARK_QMARK, + ACTIONS(3794), 1, + sym__ternary_qmark, + ACTIONS(3953), 1, + anon_sym_COMMA, + ACTIONS(4592), 1, + anon_sym_RBRACE, + STATE(3471), 1, + sym_type_arguments, + ACTIONS(3745), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3758), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(3762), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(3772), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(3780), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(3788), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3790), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, + STATE(1342), 2, + sym_template_string, + sym_arguments, + ACTIONS(3786), 3, + anon_sym_LT_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, anon_sym_instanceof, + [73486] = 20, + ACTIONS(3), 1, + sym_comment, + ACTIONS(83), 1, + anon_sym_BQUOTE, + ACTIONS(4041), 1, + anon_sym_LPAREN, + ACTIONS(4045), 1, + anon_sym_LBRACK, + ACTIONS(4049), 1, + anon_sym_DOT, + ACTIONS(4051), 1, + anon_sym_QMARK_DOT, + ACTIONS(4514), 1, + anon_sym_LT, + ACTIONS(4520), 1, + anon_sym_GT_GT, + ACTIONS(4532), 1, + anon_sym_PERCENT, + ACTIONS(4534), 1, + anon_sym_STAR_STAR, + STATE(3402), 1, + sym_type_arguments, + ACTIONS(4081), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - anon_sym_BQUOTE, - [77107] = 31, + ACTIONS(4510), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(4512), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(4522), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(4530), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(1863), 2, + sym_template_string, + sym_arguments, + ACTIONS(4536), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + ACTIONS(3946), 5, + anon_sym_BANG, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3948), 10, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_SEMI, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_QMARK_QMARK, + [73568] = 31, ACTIONS(3), 1, sym_comment, ACTIONS(1111), 1, anon_sym_BQUOTE, - ACTIONS(3401), 1, + ACTIONS(3409), 1, anon_sym_LPAREN, - ACTIONS(3445), 1, + ACTIONS(3431), 1, anon_sym_LBRACK, - ACTIONS(3447), 1, + ACTIONS(3433), 1, anon_sym_DOT, - ACTIONS(3764), 1, + ACTIONS(3743), 1, + anon_sym_QMARK_DOT, + ACTIONS(3749), 1, anon_sym_as, - ACTIONS(3768), 1, + ACTIONS(3753), 1, anon_sym_BANG, - ACTIONS(3772), 1, + ACTIONS(3764), 1, anon_sym_LT, - ACTIONS(3774), 1, - anon_sym_QMARK_DOT, - ACTIONS(3776), 1, + ACTIONS(3766), 1, anon_sym_AMP_AMP, - ACTIONS(3778), 1, + ACTIONS(3768), 1, anon_sym_PIPE_PIPE, - ACTIONS(3780), 1, + ACTIONS(3770), 1, anon_sym_GT_GT, - ACTIONS(3784), 1, + ACTIONS(3774), 1, anon_sym_AMP, - ACTIONS(3786), 1, + ACTIONS(3776), 1, anon_sym_CARET, - ACTIONS(3788), 1, + ACTIONS(3778), 1, anon_sym_PIPE, - ACTIONS(3792), 1, + ACTIONS(3782), 1, anon_sym_PERCENT, - ACTIONS(3794), 1, + ACTIONS(3784), 1, anon_sym_STAR_STAR, - ACTIONS(3802), 1, + ACTIONS(3792), 1, anon_sym_QMARK_QMARK, - ACTIONS(3806), 1, + ACTIONS(3794), 1, sym__ternary_qmark, - ACTIONS(3935), 1, + ACTIONS(3953), 1, anon_sym_COMMA, - ACTIONS(4610), 1, - anon_sym_RPAREN, - STATE(3521), 1, + ACTIONS(4594), 1, + anon_sym_COLON, + STATE(3471), 1, sym_type_arguments, - ACTIONS(3762), 2, + ACTIONS(3745), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3758), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(3770), 2, + ACTIONS(3762), 2, anon_sym_in, anon_sym_GT, - ACTIONS(3782), 2, + ACTIONS(3772), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(3790), 2, + ACTIONS(3780), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3798), 2, + ACTIONS(3788), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3800), 2, + ACTIONS(3790), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - ACTIONS(3804), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(1430), 2, + STATE(1342), 2, sym_template_string, sym_arguments, - ACTIONS(3796), 3, + ACTIONS(3786), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [77211] = 31, + [73672] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(1111), 1, + ACTIONS(83), 1, anon_sym_BQUOTE, - ACTIONS(3401), 1, + ACTIONS(4041), 1, anon_sym_LPAREN, - ACTIONS(3445), 1, + ACTIONS(4045), 1, anon_sym_LBRACK, - ACTIONS(3447), 1, + ACTIONS(4049), 1, anon_sym_DOT, - ACTIONS(3764), 1, + ACTIONS(4051), 1, + anon_sym_QMARK_DOT, + ACTIONS(4534), 1, + anon_sym_STAR_STAR, + ACTIONS(4596), 1, + anon_sym_LT, + STATE(3402), 1, + sym_type_arguments, + ACTIONS(4081), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1863), 2, + sym_template_string, + sym_arguments, + ACTIONS(3946), 12, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3948), 16, + sym__automatic_semicolon, + sym__ternary_qmark, anon_sym_as, - ACTIONS(3768), 1, + anon_sym_SEMI, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + [73740] = 30, + ACTIONS(3), 1, + sym_comment, + ACTIONS(83), 1, + anon_sym_BQUOTE, + ACTIONS(4037), 1, + anon_sym_as, + ACTIONS(4039), 1, anon_sym_BANG, - ACTIONS(3772), 1, - anon_sym_LT, - ACTIONS(3774), 1, + ACTIONS(4041), 1, + anon_sym_LPAREN, + ACTIONS(4045), 1, + anon_sym_LBRACK, + ACTIONS(4049), 1, + anon_sym_DOT, + ACTIONS(4051), 1, anon_sym_QMARK_DOT, - ACTIONS(3776), 1, + ACTIONS(4514), 1, + anon_sym_LT, + ACTIONS(4516), 1, anon_sym_AMP_AMP, - ACTIONS(3778), 1, + ACTIONS(4518), 1, anon_sym_PIPE_PIPE, - ACTIONS(3780), 1, + ACTIONS(4520), 1, anon_sym_GT_GT, - ACTIONS(3784), 1, + ACTIONS(4524), 1, anon_sym_AMP, - ACTIONS(3786), 1, + ACTIONS(4526), 1, anon_sym_CARET, - ACTIONS(3788), 1, + ACTIONS(4528), 1, anon_sym_PIPE, - ACTIONS(3792), 1, + ACTIONS(4532), 1, anon_sym_PERCENT, - ACTIONS(3794), 1, + ACTIONS(4534), 1, anon_sym_STAR_STAR, - ACTIONS(3802), 1, + ACTIONS(4542), 1, anon_sym_QMARK_QMARK, - ACTIONS(3806), 1, + ACTIONS(4544), 1, sym__ternary_qmark, - ACTIONS(3935), 1, - anon_sym_COMMA, - ACTIONS(4612), 1, - anon_sym_RBRACK, - STATE(3521), 1, + STATE(3402), 1, sym_type_arguments, - ACTIONS(3762), 2, + ACTIONS(3922), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + ACTIONS(4081), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4510), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(3770), 2, + ACTIONS(4512), 2, anon_sym_in, anon_sym_GT, - ACTIONS(3782), 2, + ACTIONS(4522), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(3790), 2, + ACTIONS(4530), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3798), 2, + ACTIONS(4538), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3800), 2, + ACTIONS(4540), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - ACTIONS(3804), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(1430), 2, + STATE(1863), 2, sym_template_string, sym_arguments, - ACTIONS(3796), 3, + ACTIONS(4536), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [77315] = 5, + [73842] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(4614), 2, + ACTIONS(1354), 1, anon_sym_EQ, - anon_sym_QMARK, - ACTIONS(4616), 3, + ACTIONS(3461), 1, + anon_sym_LBRACK, + ACTIONS(1998), 2, anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_COLON, - ACTIONS(2932), 13, + anon_sym_extends, + ACTIONS(3464), 3, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(1352), 10, anon_sym_STAR, anon_sym_BANG, anon_sym_in, anon_sym_LT, - anon_sym_GT, anon_sym_SLASH, anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2936), 22, + ACTIONS(1356), 23, + sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, anon_sym_LPAREN, - anon_sym_LBRACK, + anon_sym_SEMI, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -157818,10 +155026,65 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [77367] = 3, + [73898] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(3997), 13, + ACTIONS(1235), 1, + anon_sym_DQUOTE, + ACTIONS(1237), 1, + anon_sym_SQUOTE, + ACTIONS(3203), 1, + anon_sym_COMMA, + ACTIONS(3222), 1, + anon_sym_RBRACE, + ACTIONS(4178), 1, + anon_sym_EQ, + ACTIONS(4379), 1, + anon_sym_LBRACK, + STATE(3669), 1, + aux_sym_object_repeat1, + STATE(3687), 1, + aux_sym_object_pattern_repeat1, + ACTIONS(4381), 2, + sym_number, + sym_private_property_identifier, + STATE(3060), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(3209), 7, + sym__automatic_semicolon, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_PIPE_RBRACE, + ACTIONS(1942), 20, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_async, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + [73966] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4017), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -157835,7 +155098,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3999), 27, + ACTIONS(4019), 27, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -157863,10 +155126,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [77415] = 3, + [74014] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3846), 13, + ACTIONS(3880), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -157880,7 +155143,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3848), 27, + ACTIONS(3882), 27, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -157908,21 +155171,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [77463] = 7, + [74062] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(4618), 1, - anon_sym_LPAREN, - ACTIONS(4621), 1, - anon_sym_COLON, - ACTIONS(4623), 1, - anon_sym_LT, - ACTIONS(4626), 1, - anon_sym_QMARK, - ACTIONS(3969), 12, + ACTIONS(4599), 1, + sym__automatic_semicolon, + ACTIONS(1512), 4, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + ACTIONS(1516), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_GT_GT, @@ -157932,12 +155195,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3971), 24, - sym__automatic_semicolon, + ACTIONS(1518), 22, sym__ternary_qmark, anon_sym_as, - anon_sym_COMMA, - anon_sym_SEMI, + anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -157957,7 +155218,79 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [77519] = 18, + [74114] = 30, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1111), 1, + anon_sym_BQUOTE, + ACTIONS(3409), 1, + anon_sym_LPAREN, + ACTIONS(3431), 1, + anon_sym_LBRACK, + ACTIONS(3433), 1, + anon_sym_DOT, + ACTIONS(3743), 1, + anon_sym_QMARK_DOT, + ACTIONS(3749), 1, + anon_sym_as, + ACTIONS(3753), 1, + anon_sym_BANG, + ACTIONS(3764), 1, + anon_sym_LT, + ACTIONS(3766), 1, + anon_sym_AMP_AMP, + ACTIONS(3768), 1, + anon_sym_PIPE_PIPE, + ACTIONS(3770), 1, + anon_sym_GT_GT, + ACTIONS(3774), 1, + anon_sym_AMP, + ACTIONS(3776), 1, + anon_sym_CARET, + ACTIONS(3778), 1, + anon_sym_PIPE, + ACTIONS(3782), 1, + anon_sym_PERCENT, + ACTIONS(3784), 1, + anon_sym_STAR_STAR, + ACTIONS(3792), 1, + anon_sym_QMARK_QMARK, + ACTIONS(3794), 1, + sym__ternary_qmark, + STATE(3471), 1, + sym_type_arguments, + ACTIONS(3745), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3758), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(3762), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(3772), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(3780), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(3788), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3790), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(4204), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + STATE(1342), 2, + sym_template_string, + sym_arguments, + ACTIONS(3786), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [74216] = 18, ACTIONS(3), 1, sym_comment, ACTIONS(83), 1, @@ -157970,32 +155303,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, ACTIONS(4051), 1, anon_sym_QMARK_DOT, - ACTIONS(4504), 1, + ACTIONS(4514), 1, anon_sym_LT, - ACTIONS(4508), 1, - anon_sym_GT_GT, ACTIONS(4520), 1, + anon_sym_GT_GT, + ACTIONS(4532), 1, anon_sym_PERCENT, - ACTIONS(4522), 1, + ACTIONS(4534), 1, anon_sym_STAR_STAR, - STATE(3406), 1, + STATE(3402), 1, sym_type_arguments, ACTIONS(4081), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(4500), 2, + ACTIONS(4510), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(4510), 2, + ACTIONS(4522), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(4518), 2, + ACTIONS(4530), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1861), 2, + STATE(1863), 2, sym_template_string, sym_arguments, - ACTIONS(3918), 7, + ACTIONS(3946), 7, anon_sym_BANG, anon_sym_in, anon_sym_GT, @@ -158003,7 +155336,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3916), 13, + ACTIONS(3948), 13, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -158017,10 +155350,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [77597] = 3, + [74294] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3890), 13, + ACTIONS(4013), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -158034,7 +155367,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3892), 27, + ACTIONS(4015), 27, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -158062,89 +155395,83 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [77645] = 31, + [74342] = 31, ACTIONS(3), 1, sym_comment, ACTIONS(1111), 1, anon_sym_BQUOTE, - ACTIONS(3401), 1, + ACTIONS(3409), 1, anon_sym_LPAREN, - ACTIONS(3445), 1, + ACTIONS(3431), 1, anon_sym_LBRACK, - ACTIONS(3447), 1, + ACTIONS(3433), 1, anon_sym_DOT, - ACTIONS(3764), 1, + ACTIONS(3743), 1, + anon_sym_QMARK_DOT, + ACTIONS(3749), 1, anon_sym_as, - ACTIONS(3768), 1, + ACTIONS(3753), 1, anon_sym_BANG, - ACTIONS(3772), 1, + ACTIONS(3764), 1, anon_sym_LT, - ACTIONS(3774), 1, - anon_sym_QMARK_DOT, - ACTIONS(3776), 1, + ACTIONS(3766), 1, anon_sym_AMP_AMP, - ACTIONS(3778), 1, + ACTIONS(3768), 1, anon_sym_PIPE_PIPE, - ACTIONS(3780), 1, + ACTIONS(3770), 1, anon_sym_GT_GT, - ACTIONS(3784), 1, + ACTIONS(3774), 1, anon_sym_AMP, - ACTIONS(3786), 1, + ACTIONS(3776), 1, anon_sym_CARET, - ACTIONS(3788), 1, + ACTIONS(3778), 1, anon_sym_PIPE, - ACTIONS(3792), 1, + ACTIONS(3782), 1, anon_sym_PERCENT, - ACTIONS(3794), 1, + ACTIONS(3784), 1, anon_sym_STAR_STAR, - ACTIONS(3802), 1, + ACTIONS(3792), 1, anon_sym_QMARK_QMARK, - ACTIONS(3806), 1, + ACTIONS(3794), 1, sym__ternary_qmark, - ACTIONS(3935), 1, + ACTIONS(3953), 1, anon_sym_COMMA, - ACTIONS(4628), 1, + ACTIONS(4601), 1, anon_sym_RPAREN, - STATE(3521), 1, + STATE(3471), 1, sym_type_arguments, - ACTIONS(3762), 2, + ACTIONS(3745), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3758), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(3770), 2, + ACTIONS(3762), 2, anon_sym_in, anon_sym_GT, - ACTIONS(3782), 2, + ACTIONS(3772), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(3790), 2, + ACTIONS(3780), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3798), 2, + ACTIONS(3788), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3800), 2, + ACTIONS(3790), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - ACTIONS(3804), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(1430), 2, + STATE(1342), 2, sym_template_string, sym_arguments, - ACTIONS(3796), 3, + ACTIONS(3786), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [77749] = 4, + [74446] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1456), 5, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - ACTIONS(1460), 13, + ACTIONS(3810), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -158158,10 +155485,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1462), 22, + ACTIONS(3812), 27, + sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_LPAREN, + anon_sym_of, + anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -158181,12 +155513,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [77799] = 4, + [74494] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3058), 1, - anon_sym_EQ, - ACTIONS(2932), 13, + ACTIONS(3814), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -158200,11 +155530,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2936), 26, + ACTIONS(3816), 27, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_of, anon_sym_SEMI, @@ -158227,22 +155558,89 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [77849] = 7, + [74542] = 31, ACTIONS(3), 1, sym_comment, - ACTIONS(3646), 1, - anon_sym_QMARK, - ACTIONS(3648), 2, - anon_sym_RPAREN, - anon_sym_extends, - ACTIONS(3932), 2, + ACTIONS(1111), 1, + anon_sym_BQUOTE, + ACTIONS(3409), 1, + anon_sym_LPAREN, + ACTIONS(3431), 1, + anon_sym_LBRACK, + ACTIONS(3433), 1, + anon_sym_DOT, + ACTIONS(3743), 1, + anon_sym_QMARK_DOT, + ACTIONS(3749), 1, + anon_sym_as, + ACTIONS(3753), 1, + anon_sym_BANG, + ACTIONS(3764), 1, + anon_sym_LT, + ACTIONS(3766), 1, + anon_sym_AMP_AMP, + ACTIONS(3768), 1, + anon_sym_PIPE_PIPE, + ACTIONS(3770), 1, + anon_sym_GT_GT, + ACTIONS(3774), 1, anon_sym_AMP, + ACTIONS(3776), 1, + anon_sym_CARET, + ACTIONS(3778), 1, anon_sym_PIPE, - ACTIONS(3929), 3, + ACTIONS(3782), 1, + anon_sym_PERCENT, + ACTIONS(3784), 1, + anon_sym_STAR_STAR, + ACTIONS(3792), 1, + anon_sym_QMARK_QMARK, + ACTIONS(3794), 1, + sym__ternary_qmark, + ACTIONS(3953), 1, anon_sym_COMMA, - anon_sym_LBRACK, + ACTIONS(4603), 1, anon_sym_RBRACK, - ACTIONS(2932), 11, + STATE(3471), 1, + sym_type_arguments, + ACTIONS(3745), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3758), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(3762), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(3772), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(3780), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(3788), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3790), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + STATE(1342), 2, + sym_template_string, + sym_arguments, + ACTIONS(3786), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [74646] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1522), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + ACTIONS(1526), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -158250,14 +155648,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_SLASH, anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2936), 21, + ACTIONS(1528), 22, sym__ternary_qmark, anon_sym_as, anon_sym_LPAREN, + anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -158276,83 +155677,119 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [77905] = 31, + [74696] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(1111), 1, - anon_sym_BQUOTE, - ACTIONS(3401), 1, - anon_sym_LPAREN, - ACTIONS(3445), 1, + ACTIONS(1235), 1, + anon_sym_DQUOTE, + ACTIONS(1237), 1, + anon_sym_SQUOTE, + ACTIONS(3203), 1, + anon_sym_COMMA, + ACTIONS(3213), 1, + anon_sym_RBRACE, + ACTIONS(4178), 1, + anon_sym_EQ, + ACTIONS(4379), 1, anon_sym_LBRACK, - ACTIONS(3447), 1, - anon_sym_DOT, - ACTIONS(3764), 1, - anon_sym_as, - ACTIONS(3768), 1, - anon_sym_BANG, - ACTIONS(3772), 1, + STATE(3608), 1, + aux_sym_object_repeat1, + STATE(3687), 1, + aux_sym_object_pattern_repeat1, + ACTIONS(4381), 2, + sym_number, + sym_private_property_identifier, + STATE(3060), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(3209), 7, + sym__automatic_semicolon, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_COLON, anon_sym_LT, - ACTIONS(3774), 1, - anon_sym_QMARK_DOT, - ACTIONS(3776), 1, - anon_sym_AMP_AMP, - ACTIONS(3778), 1, - anon_sym_PIPE_PIPE, - ACTIONS(3780), 1, - anon_sym_GT_GT, - ACTIONS(3784), 1, + anon_sym_QMARK, + anon_sym_PIPE_RBRACE, + ACTIONS(1942), 20, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_async, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + [74764] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3609), 1, + anon_sym_extends, + ACTIONS(3943), 2, anon_sym_AMP, - ACTIONS(3786), 1, - anon_sym_CARET, - ACTIONS(3788), 1, anon_sym_PIPE, - ACTIONS(3792), 1, - anon_sym_PERCENT, - ACTIONS(3794), 1, - anon_sym_STAR_STAR, - ACTIONS(3802), 1, - anon_sym_QMARK_QMARK, - ACTIONS(3806), 1, - sym__ternary_qmark, - ACTIONS(3935), 1, - anon_sym_COMMA, - ACTIONS(4630), 1, + ACTIONS(3940), 3, + anon_sym_RBRACE, anon_sym_RPAREN, - STATE(3521), 1, - sym_type_arguments, - ACTIONS(3762), 2, + anon_sym_LBRACK, + ACTIONS(3810), 11, anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(3770), 2, + anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, - ACTIONS(3782), 2, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - ACTIONS(3790), 2, + anon_sym_SLASH, + anon_sym_GT_GT, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3798), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3800), 2, + ACTIONS(3812), 23, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_COLON, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - ACTIONS(3804), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(1430), 2, - sym_template_string, - sym_arguments, - ACTIONS(3796), 3, - anon_sym_LT_EQ, anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, anon_sym_instanceof, - [78009] = 3, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + [74818] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3980), 13, + ACTIONS(1542), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + ACTIONS(1546), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -158366,15 +155803,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3982), 27, - sym__automatic_semicolon, + ACTIONS(1548), 22, sym__ternary_qmark, anon_sym_as, - anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_of, - anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -158394,10 +155826,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [78057] = 3, + [74868] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3894), 13, + ACTIONS(3898), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -158411,7 +155843,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3896), 27, + ACTIONS(3900), 27, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -158439,17 +155871,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [78105] = 5, + [74916] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(4614), 2, - anon_sym_EQ, - anon_sym_QMARK, - ACTIONS(4616), 3, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_COLON, - ACTIONS(2932), 13, + ACTIONS(1474), 1, + sym__automatic_semicolon, + ACTIONS(1466), 2, + anon_sym_else, + anon_sym_while, + ACTIONS(1470), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -158463,10 +155893,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2936), 22, + ACTIONS(1472), 24, sym__ternary_qmark, anon_sym_as, + anon_sym_COMMA, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -158486,16 +155918,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [78157] = 4, + [74968] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1532), 5, + ACTIONS(1374), 1, sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - ACTIONS(1536), 13, + ACTIONS(1366), 2, + anon_sym_else, + anon_sym_while, + ACTIONS(1370), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -158509,10 +155940,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1538), 22, + ACTIONS(1372), 24, sym__ternary_qmark, anon_sym_as, + anon_sym_COMMA, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -158532,35 +155965,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [78207] = 13, + [75020] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(83), 1, - anon_sym_BQUOTE, - ACTIONS(4041), 1, - anon_sym_LPAREN, - ACTIONS(4045), 1, - anon_sym_LBRACK, - ACTIONS(4049), 1, - anon_sym_DOT, - ACTIONS(4051), 1, - anon_sym_QMARK_DOT, - ACTIONS(4522), 1, - anon_sym_STAR_STAR, - ACTIONS(4585), 1, - anon_sym_LT, - STATE(3406), 1, - sym_type_arguments, - ACTIONS(4081), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(1861), 2, - sym_template_string, - sym_arguments, - ACTIONS(3918), 12, + ACTIONS(1354), 1, + anon_sym_EQ, + ACTIONS(4256), 1, + anon_sym_of, + ACTIONS(4605), 1, + anon_sym_in, + ACTIONS(1352), 12, anon_sym_STAR, anon_sym_BANG, - anon_sym_in, + anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_GT_GT, @@ -158570,34 +155987,43 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3916), 16, + ACTIONS(1356), 25, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, + anon_sym_COMMA, + anon_sym_LPAREN, anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_CARET, anon_sym_PERCENT, + anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [78275] = 5, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + [75074] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(4614), 2, - anon_sym_EQ, - anon_sym_QMARK, - ACTIONS(4616), 3, + ACTIONS(4608), 1, + sym__automatic_semicolon, + ACTIONS(1488), 4, anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_COLON, - ACTIONS(2932), 13, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + ACTIONS(1492), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -158611,7 +156037,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2936), 22, + ACTIONS(1494), 22, sym__ternary_qmark, anon_sym_as, anon_sym_LPAREN, @@ -158634,89 +156060,90 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [78327] = 31, + [75126] = 31, ACTIONS(3), 1, sym_comment, ACTIONS(1111), 1, anon_sym_BQUOTE, - ACTIONS(3401), 1, + ACTIONS(3409), 1, anon_sym_LPAREN, - ACTIONS(3445), 1, + ACTIONS(3431), 1, anon_sym_LBRACK, - ACTIONS(3447), 1, + ACTIONS(3433), 1, anon_sym_DOT, - ACTIONS(3764), 1, + ACTIONS(3743), 1, + anon_sym_QMARK_DOT, + ACTIONS(3749), 1, anon_sym_as, - ACTIONS(3768), 1, + ACTIONS(3753), 1, anon_sym_BANG, - ACTIONS(3772), 1, + ACTIONS(3764), 1, anon_sym_LT, - ACTIONS(3774), 1, - anon_sym_QMARK_DOT, - ACTIONS(3776), 1, + ACTIONS(3766), 1, anon_sym_AMP_AMP, - ACTIONS(3778), 1, + ACTIONS(3768), 1, anon_sym_PIPE_PIPE, - ACTIONS(3780), 1, + ACTIONS(3770), 1, anon_sym_GT_GT, - ACTIONS(3784), 1, + ACTIONS(3774), 1, anon_sym_AMP, - ACTIONS(3786), 1, + ACTIONS(3776), 1, anon_sym_CARET, - ACTIONS(3788), 1, + ACTIONS(3778), 1, anon_sym_PIPE, - ACTIONS(3792), 1, + ACTIONS(3782), 1, anon_sym_PERCENT, - ACTIONS(3794), 1, + ACTIONS(3784), 1, anon_sym_STAR_STAR, - ACTIONS(3802), 1, + ACTIONS(3792), 1, anon_sym_QMARK_QMARK, - ACTIONS(3806), 1, + ACTIONS(3794), 1, sym__ternary_qmark, - ACTIONS(3935), 1, + ACTIONS(3953), 1, anon_sym_COMMA, - ACTIONS(4632), 1, - anon_sym_RBRACE, - STATE(3521), 1, + ACTIONS(4610), 1, + anon_sym_RBRACK, + STATE(3471), 1, sym_type_arguments, - ACTIONS(3762), 2, + ACTIONS(3745), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3758), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(3770), 2, + ACTIONS(3762), 2, anon_sym_in, anon_sym_GT, - ACTIONS(3782), 2, + ACTIONS(3772), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(3790), 2, + ACTIONS(3780), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3798), 2, + ACTIONS(3788), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3800), 2, + ACTIONS(3790), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - ACTIONS(3804), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(1430), 2, + STATE(1342), 2, sym_template_string, sym_arguments, - ACTIONS(3796), 3, + ACTIONS(3786), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [78431] = 4, + [75230] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1522), 5, + ACTIONS(4612), 1, sym__automatic_semicolon, + ACTIONS(1478), 4, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - ACTIONS(1526), 13, + ACTIONS(1482), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -158730,7 +156157,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1528), 22, + ACTIONS(1484), 22, sym__ternary_qmark, anon_sym_as, anon_sym_LPAREN, @@ -158753,7 +156180,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [78481] = 30, + [75282] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(83), 1, @@ -158770,78 +156197,65 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, ACTIONS(4051), 1, anon_sym_QMARK_DOT, - ACTIONS(4504), 1, + ACTIONS(4514), 1, anon_sym_LT, - ACTIONS(4506), 1, + ACTIONS(4516), 1, anon_sym_AMP_AMP, - ACTIONS(4508), 1, + ACTIONS(4518), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4520), 1, anon_sym_GT_GT, - ACTIONS(4512), 1, + ACTIONS(4524), 1, anon_sym_AMP, - ACTIONS(4514), 1, + ACTIONS(4526), 1, anon_sym_CARET, - ACTIONS(4516), 1, + ACTIONS(4528), 1, anon_sym_PIPE, - ACTIONS(4520), 1, + ACTIONS(4532), 1, anon_sym_PERCENT, - ACTIONS(4522), 1, + ACTIONS(4534), 1, anon_sym_STAR_STAR, - ACTIONS(4530), 1, - anon_sym_PIPE_PIPE, - ACTIONS(4532), 1, + ACTIONS(4542), 1, anon_sym_QMARK_QMARK, - ACTIONS(4534), 1, + ACTIONS(4544), 1, sym__ternary_qmark, - STATE(3406), 1, + STATE(3402), 1, sym_type_arguments, - ACTIONS(3939), 2, + ACTIONS(3896), 2, sym__automatic_semicolon, anon_sym_SEMI, ACTIONS(4081), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(4500), 2, + ACTIONS(4510), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(4502), 2, + ACTIONS(4512), 2, anon_sym_in, anon_sym_GT, - ACTIONS(4510), 2, + ACTIONS(4522), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(4518), 2, + ACTIONS(4530), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4526), 2, + ACTIONS(4538), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4528), 2, + ACTIONS(4540), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - STATE(1861), 2, + STATE(1863), 2, sym_template_string, sym_arguments, - ACTIONS(4524), 3, + ACTIONS(4536), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [78583] = 8, + [75384] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2991), 1, - anon_sym_EQ, - ACTIONS(3646), 1, - anon_sym_QMARK, - ACTIONS(3929), 1, - anon_sym_LBRACK, - ACTIONS(3932), 2, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(3648), 3, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_extends, - ACTIONS(2932), 11, + ACTIONS(4001), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -158849,14 +156263,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_SLASH, anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2936), 21, + ACTIONS(4003), 27, + sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_LPAREN, + anon_sym_of, + anon_sym_SEMI, + anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -158875,10 +156297,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [78641] = 3, + [75432] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3902), 13, + ACTIONS(3860), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -158892,7 +156314,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3900), 27, + ACTIONS(3862), 27, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -158920,65 +156342,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [78689] = 13, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1235), 1, - anon_sym_DQUOTE, - ACTIONS(1237), 1, - anon_sym_SQUOTE, - ACTIONS(3203), 1, - anon_sym_COMMA, - ACTIONS(3206), 1, - anon_sym_RBRACE, - ACTIONS(4156), 1, - anon_sym_EQ, - ACTIONS(4417), 1, - anon_sym_LBRACK, - STATE(3708), 1, - aux_sym_object_pattern_repeat1, - STATE(3709), 1, - aux_sym_object_repeat1, - ACTIONS(4419), 2, - sym_number, - sym_private_property_identifier, - STATE(3065), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - ACTIONS(3209), 7, - sym__automatic_semicolon, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_COLON, - anon_sym_LT, - anon_sym_QMARK, - anon_sym_PIPE_RBRACE, - ACTIONS(1942), 20, - anon_sym_export, - anon_sym_type, - anon_sym_namespace, - anon_sym_async, - sym_identifier, - anon_sym_static, - anon_sym_readonly, - anon_sym_get, - anon_sym_set, - anon_sym_declare, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - anon_sym_override, - anon_sym_module, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - [78757] = 3, + [75480] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3874), 13, + ACTIONS(3864), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -158992,7 +156359,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3876), 27, + ACTIONS(3866), 27, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -159020,18 +156387,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [78805] = 6, + [75528] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3710), 1, - anon_sym_EQ, - ACTIONS(4330), 1, - anon_sym_of, - ACTIONS(4634), 1, - anon_sym_in, - ACTIONS(3708), 12, + ACTIONS(3868), 13, anon_sym_STAR, anon_sym_BANG, + anon_sym_in, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, @@ -159042,12 +156404,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3712), 25, + ACTIONS(3870), 27, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_LPAREN, + anon_sym_of, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, @@ -159068,17 +156432,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [78859] = 5, + [75576] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4637), 2, - anon_sym_EQ, - anon_sym_QMARK, - ACTIONS(4639), 3, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_COLON, - ACTIONS(2932), 13, + ACTIONS(3732), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -159092,10 +156449,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2936), 22, + ACTIONS(3734), 27, + sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_LPAREN, + anon_sym_of, + anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -159115,89 +156477,109 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [78911] = 30, + [75624] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(83), 1, - anon_sym_BQUOTE, - ACTIONS(4037), 1, - anon_sym_as, - ACTIONS(4039), 1, + ACTIONS(4005), 13, + anon_sym_STAR, anon_sym_BANG, - ACTIONS(4041), 1, + anon_sym_in, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4007), 27, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_LPAREN, - ACTIONS(4045), 1, + anon_sym_of, + anon_sym_SEMI, anon_sym_LBRACK, - ACTIONS(4049), 1, anon_sym_DOT, - ACTIONS(4051), 1, anon_sym_QMARK_DOT, - ACTIONS(4504), 1, - anon_sym_LT, - ACTIONS(4506), 1, anon_sym_AMP_AMP, - ACTIONS(4508), 1, - anon_sym_GT_GT, - ACTIONS(4512), 1, - anon_sym_AMP, - ACTIONS(4514), 1, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, anon_sym_CARET, - ACTIONS(4516), 1, - anon_sym_PIPE, - ACTIONS(4520), 1, anon_sym_PERCENT, - ACTIONS(4522), 1, anon_sym_STAR_STAR, - ACTIONS(4530), 1, - anon_sym_PIPE_PIPE, - ACTIONS(4532), 1, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, anon_sym_QMARK_QMARK, - ACTIONS(4534), 1, - sym__ternary_qmark, - STATE(3406), 1, - sym_type_arguments, - ACTIONS(3943), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - ACTIONS(4081), 2, + anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(4500), 2, + anon_sym_BQUOTE, + [75672] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3872), 13, anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(4502), 2, + anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, - ACTIONS(4510), 2, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - ACTIONS(4518), 2, + anon_sym_SLASH, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4526), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4528), 2, + ACTIONS(3874), 27, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_of, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - STATE(1861), 2, - sym_template_string, - sym_arguments, - ACTIONS(4524), 3, - anon_sym_LT_EQ, anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, anon_sym_instanceof, - [79013] = 5, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + [75720] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(4454), 2, - anon_sym_EQ, - anon_sym_QMARK, - ACTIONS(4456), 3, - anon_sym_COMMA, + ACTIONS(3613), 1, + anon_sym_extends, + ACTIONS(3960), 2, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(3957), 3, + anon_sym_RBRACE, anon_sym_RPAREN, - anon_sym_COLON, - ACTIONS(2932), 13, + anon_sym_LBRACK, + ACTIONS(2955), 11, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -159205,17 +156587,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_SLASH, anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2936), 22, + ACTIONS(2959), 23, sym__ternary_qmark, anon_sym_as, + anon_sym_COMMA, anon_sym_LPAREN, - anon_sym_LBRACK, + anon_sym_COLON, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -159234,10 +156615,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [79065] = 3, + [75774] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3824), 13, + ACTIONS(1416), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -159251,7 +156632,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3826), 27, + ACTIONS(1418), 27, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -159279,10 +156660,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [79113] = 3, + [75822] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3828), 13, + ACTIONS(1436), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -159296,7 +156677,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3830), 27, + ACTIONS(1438), 27, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -159324,18 +156705,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [79161] = 6, + [75870] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(3738), 1, + ACTIONS(4570), 2, anon_sym_EQ, - ACTIONS(4332), 1, - anon_sym_of, - ACTIONS(4641), 1, - anon_sym_in, - ACTIONS(3736), 12, + anon_sym_QMARK, + ACTIONS(4572), 3, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_COLON, + ACTIONS(2955), 13, anon_sym_STAR, anon_sym_BANG, + anon_sym_in, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, @@ -159346,13 +156729,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3740), 25, - sym__automatic_semicolon, + ACTIONS(2959), 22, sym__ternary_qmark, anon_sym_as, - anon_sym_COMMA, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -159372,7 +156752,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [79215] = 30, + [75922] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(83), 1, @@ -159389,73 +156769,68 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, ACTIONS(4051), 1, anon_sym_QMARK_DOT, - ACTIONS(4504), 1, + ACTIONS(4514), 1, anon_sym_LT, - ACTIONS(4506), 1, + ACTIONS(4516), 1, anon_sym_AMP_AMP, - ACTIONS(4508), 1, + ACTIONS(4518), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4520), 1, anon_sym_GT_GT, - ACTIONS(4512), 1, + ACTIONS(4524), 1, anon_sym_AMP, - ACTIONS(4514), 1, + ACTIONS(4526), 1, anon_sym_CARET, - ACTIONS(4516), 1, + ACTIONS(4528), 1, anon_sym_PIPE, - ACTIONS(4520), 1, + ACTIONS(4532), 1, anon_sym_PERCENT, - ACTIONS(4522), 1, + ACTIONS(4534), 1, anon_sym_STAR_STAR, - ACTIONS(4530), 1, - anon_sym_PIPE_PIPE, - ACTIONS(4532), 1, + ACTIONS(4542), 1, anon_sym_QMARK_QMARK, - ACTIONS(4534), 1, + ACTIONS(4544), 1, sym__ternary_qmark, - STATE(3406), 1, + STATE(3402), 1, sym_type_arguments, + ACTIONS(4031), 2, + sym__automatic_semicolon, + anon_sym_SEMI, ACTIONS(4081), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(4500), 2, + ACTIONS(4510), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(4502), 2, + ACTIONS(4512), 2, anon_sym_in, anon_sym_GT, - ACTIONS(4510), 2, + ACTIONS(4522), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(4518), 2, + ACTIONS(4530), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4526), 2, + ACTIONS(4538), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4528), 2, + ACTIONS(4540), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - ACTIONS(4644), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - STATE(1861), 2, + STATE(1863), 2, sym_template_string, sym_arguments, - ACTIONS(4524), 3, + ACTIONS(4536), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [79317] = 6, + [76024] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1336), 1, - anon_sym_EQ, - ACTIONS(4334), 1, - anon_sym_of, - ACTIONS(4646), 1, - anon_sym_in, - ACTIONS(1334), 12, + ACTIONS(4009), 13, anon_sym_STAR, anon_sym_BANG, + anon_sym_in, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, @@ -159466,12 +156841,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1338), 25, + ACTIONS(4011), 27, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_LPAREN, + anon_sym_of, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, @@ -159492,90 +156869,57 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [79371] = 31, + [76072] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(83), 1, - anon_sym_BQUOTE, - ACTIONS(4037), 1, - anon_sym_as, - ACTIONS(4039), 1, + ACTIONS(4614), 2, + anon_sym_EQ, + anon_sym_QMARK, + ACTIONS(4616), 3, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_COLON, + ACTIONS(2955), 13, + anon_sym_STAR, anon_sym_BANG, - ACTIONS(4041), 1, - anon_sym_LPAREN, - ACTIONS(4045), 1, - anon_sym_LBRACK, - ACTIONS(4049), 1, - anon_sym_DOT, - ACTIONS(4051), 1, - anon_sym_QMARK_DOT, - ACTIONS(4504), 1, + anon_sym_in, anon_sym_LT, - ACTIONS(4506), 1, - anon_sym_AMP_AMP, - ACTIONS(4508), 1, + anon_sym_GT, + anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(4512), 1, anon_sym_AMP, - ACTIONS(4514), 1, - anon_sym_CARET, - ACTIONS(4516), 1, anon_sym_PIPE, - ACTIONS(4520), 1, - anon_sym_PERCENT, - ACTIONS(4522), 1, - anon_sym_STAR_STAR, - ACTIONS(4530), 1, - anon_sym_PIPE_PIPE, - ACTIONS(4532), 1, - anon_sym_QMARK_QMARK, - ACTIONS(4534), 1, - sym__ternary_qmark, - ACTIONS(4649), 1, - anon_sym_SEMI, - ACTIONS(4651), 1, - sym__automatic_semicolon, - STATE(3406), 1, - sym_type_arguments, - ACTIONS(4081), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(4500), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(4502), 2, - anon_sym_in, - anon_sym_GT, - ACTIONS(4510), 2, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - ACTIONS(4518), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4526), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4528), 2, + ACTIONS(2959), 22, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - STATE(1861), 2, - sym_template_string, - sym_arguments, - ACTIONS(4524), 3, - anon_sym_LT_EQ, anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, anon_sym_instanceof, - [79475] = 5, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + [76124] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4653), 1, - sym__automatic_semicolon, - ACTIONS(1410), 4, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - ACTIONS(1414), 13, + ACTIONS(2955), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -159589,10 +156933,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1416), 22, + ACTIONS(2959), 27, + sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_LPAREN, + anon_sym_of, + anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -159612,10 +156961,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [79527] = 3, + [76172] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(3750), 13, + ACTIONS(4618), 2, + anon_sym_EQ, + anon_sym_QMARK, + ACTIONS(4620), 3, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_COLON, + ACTIONS(2955), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -159629,15 +156985,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3752), 27, - sym__automatic_semicolon, + ACTIONS(2959), 22, sym__ternary_qmark, anon_sym_as, - anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_of, - anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -159657,15 +157008,83 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [79575] = 5, + [76224] = 31, ACTIONS(3), 1, sym_comment, - ACTIONS(1464), 1, - sym__automatic_semicolon, - ACTIONS(1456), 2, - anon_sym_else, - anon_sym_while, - ACTIONS(1460), 13, + ACTIONS(1111), 1, + anon_sym_BQUOTE, + ACTIONS(3409), 1, + anon_sym_LPAREN, + ACTIONS(3431), 1, + anon_sym_LBRACK, + ACTIONS(3433), 1, + anon_sym_DOT, + ACTIONS(3743), 1, + anon_sym_QMARK_DOT, + ACTIONS(3749), 1, + anon_sym_as, + ACTIONS(3753), 1, + anon_sym_BANG, + ACTIONS(3764), 1, + anon_sym_LT, + ACTIONS(3766), 1, + anon_sym_AMP_AMP, + ACTIONS(3768), 1, + anon_sym_PIPE_PIPE, + ACTIONS(3770), 1, + anon_sym_GT_GT, + ACTIONS(3774), 1, + anon_sym_AMP, + ACTIONS(3776), 1, + anon_sym_CARET, + ACTIONS(3778), 1, + anon_sym_PIPE, + ACTIONS(3782), 1, + anon_sym_PERCENT, + ACTIONS(3784), 1, + anon_sym_STAR_STAR, + ACTIONS(3792), 1, + anon_sym_QMARK_QMARK, + ACTIONS(3794), 1, + sym__ternary_qmark, + ACTIONS(3953), 1, + anon_sym_COMMA, + ACTIONS(4622), 1, + anon_sym_RPAREN, + STATE(3471), 1, + sym_type_arguments, + ACTIONS(3745), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3758), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(3762), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(3772), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(3780), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(3788), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3790), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + STATE(1342), 2, + sym_template_string, + sym_arguments, + ACTIONS(3786), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [76328] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1370), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -159679,11 +157098,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1462), 24, + ACTIONS(1372), 27, + sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_LPAREN, + anon_sym_of, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, @@ -159704,73 +157126,62 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [79627] = 13, + [76376] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1235), 1, - anon_sym_DQUOTE, - ACTIONS(1237), 1, - anon_sym_SQUOTE, - ACTIONS(3203), 1, - anon_sym_COMMA, - ACTIONS(3216), 1, - anon_sym_RBRACE, - ACTIONS(4156), 1, - anon_sym_EQ, - ACTIONS(4417), 1, - anon_sym_LBRACK, - STATE(3708), 1, - aux_sym_object_pattern_repeat1, - STATE(3728), 1, - aux_sym_object_repeat1, - ACTIONS(4419), 2, - sym_number, - sym_private_property_identifier, - STATE(3065), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - ACTIONS(3209), 7, + ACTIONS(1520), 1, sym__automatic_semicolon, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_COLON, + ACTIONS(1512), 2, + anon_sym_else, + anon_sym_while, + ACTIONS(1516), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, anon_sym_LT, - anon_sym_QMARK, - anon_sym_PIPE_RBRACE, - ACTIONS(1942), 20, - anon_sym_export, - anon_sym_type, - anon_sym_namespace, - anon_sym_async, - sym_identifier, - anon_sym_static, - anon_sym_readonly, - anon_sym_get, - anon_sym_set, - anon_sym_declare, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - anon_sym_override, - anon_sym_module, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - [79695] = 5, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(1518), 24, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + [76428] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(3572), 2, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(3574), 4, - anon_sym_RBRACE, - anon_sym_RPAREN, - anon_sym_LBRACK, - anon_sym_extends, - ACTIONS(2932), 11, + ACTIONS(1486), 1, + sym__automatic_semicolon, + ACTIONS(1478), 2, + anon_sym_else, + anon_sym_while, + ACTIONS(1482), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -159778,16 +157189,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_SLASH, anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2936), 23, + ACTIONS(1484), 24, sym__ternary_qmark, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, - anon_sym_COLON, + anon_sym_SEMI, + anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -159806,10 +157220,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [79747] = 3, + [76480] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(3965), 13, + ACTIONS(1496), 1, + sym__automatic_semicolon, + ACTIONS(1488), 2, + anon_sym_else, + anon_sym_while, + ACTIONS(1492), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -159823,14 +157242,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3967), 27, - sym__automatic_semicolon, + ACTIONS(1494), 24, sym__ternary_qmark, anon_sym_as, anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_of, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, @@ -159851,22 +157267,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [79795] = 7, + [76532] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(3552), 1, + ACTIONS(3611), 1, anon_sym_QMARK, - ACTIONS(3554), 2, + ACTIONS(3613), 2, anon_sym_RPAREN, anon_sym_extends, - ACTIONS(3843), 2, + ACTIONS(3960), 2, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(3840), 3, + ACTIONS(3957), 3, anon_sym_COMMA, anon_sym_LBRACK, anon_sym_RBRACK, - ACTIONS(3836), 11, + ACTIONS(2955), 11, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -159878,7 +157294,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3838), 21, + ACTIONS(2959), 21, sym__ternary_qmark, anon_sym_as, anon_sym_LPAREN, @@ -159900,16 +157316,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [79851] = 4, + [76588] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1434), 5, - sym__automatic_semicolon, + ACTIONS(4618), 2, + anon_sym_EQ, + anon_sym_QMARK, + ACTIONS(4620), 3, anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - ACTIONS(1438), 13, + anon_sym_RPAREN, + anon_sym_COLON, + ACTIONS(2955), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -159923,7 +157340,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1440), 22, + ACTIONS(2959), 22, sym__ternary_qmark, anon_sym_as, anon_sym_LPAREN, @@ -159946,10 +157363,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [79901] = 3, + [76640] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(3904), 13, + ACTIONS(4618), 2, + anon_sym_EQ, + anon_sym_QMARK, + ACTIONS(4620), 3, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_COLON, + ACTIONS(2955), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -159963,15 +157387,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3906), 27, - sym__automatic_semicolon, + ACTIONS(2959), 22, sym__ternary_qmark, anon_sym_as, - anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_of, - anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -159991,16 +157410,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [79949] = 4, + [76692] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1542), 5, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - ACTIONS(1546), 13, + ACTIONS(3876), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -160014,10 +157427,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1548), 22, + ACTIONS(3878), 27, + sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_LPAREN, + anon_sym_of, + anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -160037,10 +157455,82 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [79999] = 3, + [76740] = 30, + ACTIONS(3), 1, + sym_comment, + ACTIONS(83), 1, + anon_sym_BQUOTE, + ACTIONS(4037), 1, + anon_sym_as, + ACTIONS(4039), 1, + anon_sym_BANG, + ACTIONS(4041), 1, + anon_sym_LPAREN, + ACTIONS(4045), 1, + anon_sym_LBRACK, + ACTIONS(4049), 1, + anon_sym_DOT, + ACTIONS(4051), 1, + anon_sym_QMARK_DOT, + ACTIONS(4514), 1, + anon_sym_LT, + ACTIONS(4516), 1, + anon_sym_AMP_AMP, + ACTIONS(4518), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4520), 1, + anon_sym_GT_GT, + ACTIONS(4524), 1, + anon_sym_AMP, + ACTIONS(4526), 1, + anon_sym_CARET, + ACTIONS(4528), 1, + anon_sym_PIPE, + ACTIONS(4532), 1, + anon_sym_PERCENT, + ACTIONS(4534), 1, + anon_sym_STAR_STAR, + ACTIONS(4542), 1, + anon_sym_QMARK_QMARK, + ACTIONS(4544), 1, + sym__ternary_qmark, + STATE(3402), 1, + sym_type_arguments, + ACTIONS(4081), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4510), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(4512), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(4522), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(4530), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4538), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4540), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(4624), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + STATE(1863), 2, + sym_template_string, + sym_arguments, + ACTIONS(4536), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [76842] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3832), 13, + ACTIONS(3902), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -160054,7 +157544,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3834), 27, + ACTIONS(3904), 27, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -160082,94 +157572,178 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [80047] = 16, + [76890] = 30, ACTIONS(3), 1, sym_comment, - ACTIONS(1286), 1, - anon_sym_DQUOTE, - ACTIONS(1288), 1, - anon_sym_SQUOTE, - ACTIONS(3179), 1, - anon_sym_override, - ACTIONS(4154), 1, - anon_sym_STAR, - ACTIONS(4156), 1, - anon_sym_EQ, - ACTIONS(4158), 1, + ACTIONS(83), 1, + anon_sym_BQUOTE, + ACTIONS(4037), 1, + anon_sym_as, + ACTIONS(4039), 1, + anon_sym_BANG, + ACTIONS(4041), 1, + anon_sym_LPAREN, + ACTIONS(4045), 1, anon_sym_LBRACK, - ACTIONS(4160), 1, - anon_sym_async, - ACTIONS(4164), 1, - anon_sym_readonly, - STATE(2264), 1, - sym_override_modifier, - ACTIONS(3275), 2, - anon_sym_COMMA, - anon_sym_RBRACE, - ACTIONS(4162), 2, - sym_number, - sym_private_property_identifier, - ACTIONS(4166), 2, - anon_sym_get, - anon_sym_set, - STATE(2492), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - ACTIONS(3209), 7, + ACTIONS(4049), 1, + anon_sym_DOT, + ACTIONS(4051), 1, + anon_sym_QMARK_DOT, + ACTIONS(4514), 1, + anon_sym_LT, + ACTIONS(4516), 1, + anon_sym_AMP_AMP, + ACTIONS(4518), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4520), 1, + anon_sym_GT_GT, + ACTIONS(4524), 1, + anon_sym_AMP, + ACTIONS(4526), 1, + anon_sym_CARET, + ACTIONS(4528), 1, + anon_sym_PIPE, + ACTIONS(4532), 1, + anon_sym_PERCENT, + ACTIONS(4534), 1, + anon_sym_STAR_STAR, + ACTIONS(4542), 1, + anon_sym_QMARK_QMARK, + ACTIONS(4544), 1, + sym__ternary_qmark, + STATE(3402), 1, + sym_type_arguments, + ACTIONS(3836), 2, sym__automatic_semicolon, - anon_sym_LPAREN, anon_sym_SEMI, - anon_sym_COLON, - anon_sym_LT, - anon_sym_QMARK, - anon_sym_PIPE_RBRACE, - ACTIONS(3155), 15, - anon_sym_export, - anon_sym_type, - anon_sym_namespace, - sym_identifier, - anon_sym_static, - anon_sym_declare, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - anon_sym_module, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - [80121] = 7, + ACTIONS(4081), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4510), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(4512), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(4522), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(4530), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4538), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4540), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + STATE(1863), 2, + sym_template_string, + sym_arguments, + ACTIONS(4536), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [76992] = 31, ACTIONS(3), 1, sym_comment, - ACTIONS(3090), 1, - anon_sym_EQ, - ACTIONS(3648), 1, - anon_sym_extends, - ACTIONS(3929), 2, - anon_sym_COMMA, + ACTIONS(1111), 1, + anon_sym_BQUOTE, + ACTIONS(3409), 1, + anon_sym_LPAREN, + ACTIONS(3431), 1, anon_sym_LBRACK, - ACTIONS(3932), 3, - anon_sym_GT, + ACTIONS(3433), 1, + anon_sym_DOT, + ACTIONS(3743), 1, + anon_sym_QMARK_DOT, + ACTIONS(3749), 1, + anon_sym_as, + ACTIONS(3753), 1, + anon_sym_BANG, + ACTIONS(3764), 1, + anon_sym_LT, + ACTIONS(3766), 1, + anon_sym_AMP_AMP, + ACTIONS(3768), 1, + anon_sym_PIPE_PIPE, + ACTIONS(3770), 1, + anon_sym_GT_GT, + ACTIONS(3774), 1, anon_sym_AMP, + ACTIONS(3776), 1, + anon_sym_CARET, + ACTIONS(3778), 1, anon_sym_PIPE, - ACTIONS(2932), 10, + ACTIONS(3782), 1, + anon_sym_PERCENT, + ACTIONS(3784), 1, + anon_sym_STAR_STAR, + ACTIONS(3792), 1, + anon_sym_QMARK_QMARK, + ACTIONS(3794), 1, + sym__ternary_qmark, + ACTIONS(3953), 1, + anon_sym_COMMA, + ACTIONS(4626), 1, + anon_sym_RBRACK, + STATE(3471), 1, + sym_type_arguments, + ACTIONS(3745), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3758), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(3762), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(3772), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(3780), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(3788), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3790), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + STATE(1342), 2, + sym_template_string, + sym_arguments, + ACTIONS(3786), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [77096] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3818), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, anon_sym_LT, + anon_sym_GT, anon_sym_SLASH, anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2936), 23, + ACTIONS(3820), 27, + sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, - anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_LPAREN, + anon_sym_of, + anon_sym_SEMI, + anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -160188,18 +157762,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_implements, - [80177] = 5, + [77144] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4655), 1, - sym__automatic_semicolon, - ACTIONS(1400), 4, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - ACTIONS(1404), 13, + ACTIONS(3936), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -160213,10 +157779,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1406), 22, + ACTIONS(3938), 27, + sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_LPAREN, + anon_sym_of, + anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -160236,35 +157807,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [80229] = 5, + [77192] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(4657), 1, - sym__automatic_semicolon, - ACTIONS(1420), 4, + ACTIONS(3082), 1, + anon_sym_EQ, + ACTIONS(3957), 1, + anon_sym_LBRACK, + ACTIONS(3613), 2, anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - ACTIONS(1424), 13, + anon_sym_extends, + ACTIONS(3960), 3, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(2955), 10, anon_sym_STAR, anon_sym_BANG, anon_sym_in, anon_sym_LT, - anon_sym_GT, anon_sym_SLASH, anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1426), 22, + ACTIONS(2959), 23, + sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, anon_sym_LPAREN, - anon_sym_LBRACK, + anon_sym_SEMI, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -160283,16 +157856,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [80281] = 4, + [77248] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1488), 5, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - ACTIONS(1492), 13, + ACTIONS(1470), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -160306,10 +157873,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1494), 22, + ACTIONS(1472), 27, + sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_LPAREN, + anon_sym_of, + anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -160329,83 +157901,55 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [80331] = 31, + [77296] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1111), 1, - anon_sym_BQUOTE, - ACTIONS(3401), 1, - anon_sym_LPAREN, - ACTIONS(3445), 1, - anon_sym_LBRACK, - ACTIONS(3447), 1, - anon_sym_DOT, - ACTIONS(3764), 1, - anon_sym_as, - ACTIONS(3768), 1, + ACTIONS(3991), 13, + anon_sym_STAR, anon_sym_BANG, - ACTIONS(3772), 1, + anon_sym_in, anon_sym_LT, - ACTIONS(3774), 1, - anon_sym_QMARK_DOT, - ACTIONS(3776), 1, - anon_sym_AMP_AMP, - ACTIONS(3778), 1, - anon_sym_PIPE_PIPE, - ACTIONS(3780), 1, + anon_sym_GT, + anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3784), 1, anon_sym_AMP, - ACTIONS(3786), 1, - anon_sym_CARET, - ACTIONS(3788), 1, anon_sym_PIPE, - ACTIONS(3792), 1, - anon_sym_PERCENT, - ACTIONS(3794), 1, - anon_sym_STAR_STAR, - ACTIONS(3802), 1, - anon_sym_QMARK_QMARK, - ACTIONS(3806), 1, - sym__ternary_qmark, - ACTIONS(3935), 1, - anon_sym_COMMA, - ACTIONS(4659), 1, - anon_sym_RBRACK, - STATE(3521), 1, - sym_type_arguments, - ACTIONS(3762), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(3770), 2, - anon_sym_in, - anon_sym_GT, - ACTIONS(3782), 2, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - ACTIONS(3790), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3798), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3800), 2, + ACTIONS(3989), 27, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_of, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - ACTIONS(3804), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(1430), 2, - sym_template_string, - sym_arguments, - ACTIONS(3796), 3, - anon_sym_LT_EQ, anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, anon_sym_instanceof, - [80435] = 3, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + [77344] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3265), 13, + ACTIONS(3928), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -160419,7 +157963,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3269), 27, + ACTIONS(3930), 27, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -160447,83 +157991,68 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [80483] = 31, + [77392] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(1111), 1, + ACTIONS(83), 1, anon_sym_BQUOTE, - ACTIONS(3401), 1, + ACTIONS(4041), 1, anon_sym_LPAREN, - ACTIONS(3445), 1, + ACTIONS(4045), 1, anon_sym_LBRACK, - ACTIONS(3447), 1, + ACTIONS(4049), 1, anon_sym_DOT, - ACTIONS(3764), 1, - anon_sym_as, - ACTIONS(3768), 1, - anon_sym_BANG, - ACTIONS(3772), 1, - anon_sym_LT, - ACTIONS(3774), 1, + ACTIONS(4051), 1, anon_sym_QMARK_DOT, - ACTIONS(3776), 1, - anon_sym_AMP_AMP, - ACTIONS(3778), 1, - anon_sym_PIPE_PIPE, - ACTIONS(3780), 1, - anon_sym_GT_GT, - ACTIONS(3784), 1, - anon_sym_AMP, - ACTIONS(3786), 1, - anon_sym_CARET, - ACTIONS(3788), 1, - anon_sym_PIPE, - ACTIONS(3792), 1, + ACTIONS(4532), 1, anon_sym_PERCENT, - ACTIONS(3794), 1, + ACTIONS(4534), 1, anon_sym_STAR_STAR, - ACTIONS(3802), 1, - anon_sym_QMARK_QMARK, - ACTIONS(3806), 1, - sym__ternary_qmark, - ACTIONS(3935), 1, - anon_sym_COMMA, - ACTIONS(4661), 1, - anon_sym_RBRACE, - STATE(3521), 1, + ACTIONS(4596), 1, + anon_sym_LT, + STATE(3402), 1, sym_type_arguments, - ACTIONS(3762), 2, + ACTIONS(4081), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4510), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(3770), 2, - anon_sym_in, - anon_sym_GT, - ACTIONS(3782), 2, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - ACTIONS(3790), 2, + ACTIONS(4530), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3798), 2, + STATE(1863), 2, + sym_template_string, + sym_arguments, + ACTIONS(3946), 8, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3800), 2, + ACTIONS(3948), 15, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_SEMI, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - ACTIONS(3804), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(1430), 2, - sym_template_string, - sym_arguments, - ACTIONS(3796), 3, - anon_sym_LT_EQ, anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, anon_sym_instanceof, - [80587] = 3, + [77466] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3908), 13, + ACTIONS(3924), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -160537,7 +158066,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3910), 27, + ACTIONS(3926), 27, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -160565,10 +158094,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [80635] = 3, + [77514] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(3912), 13, + ACTIONS(4570), 2, + anon_sym_EQ, + anon_sym_QMARK, + ACTIONS(4572), 3, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_COLON, + ACTIONS(2955), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -160582,15 +158118,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3914), 27, - sym__automatic_semicolon, + ACTIONS(2959), 22, sym__ternary_qmark, anon_sym_as, - anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_of, - anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -160610,10 +158141,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [80683] = 3, + [77566] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3945), 13, + ACTIONS(3080), 1, + anon_sym_EQ, + ACTIONS(2955), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -160627,14 +158160,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3947), 27, + ACTIONS(2959), 26, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_of, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, @@ -160655,73 +158187,82 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [80731] = 12, + [77616] = 30, ACTIONS(3), 1, sym_comment, - ACTIONS(83), 1, + ACTIONS(1111), 1, anon_sym_BQUOTE, - ACTIONS(4041), 1, + ACTIONS(3409), 1, anon_sym_LPAREN, - ACTIONS(4045), 1, + ACTIONS(3431), 1, anon_sym_LBRACK, - ACTIONS(4049), 1, + ACTIONS(3433), 1, anon_sym_DOT, - ACTIONS(4051), 1, + ACTIONS(3743), 1, anon_sym_QMARK_DOT, - ACTIONS(4663), 1, + ACTIONS(3749), 1, + anon_sym_as, + ACTIONS(3753), 1, + anon_sym_BANG, + ACTIONS(3764), 1, anon_sym_LT, - STATE(3406), 1, + ACTIONS(3766), 1, + anon_sym_AMP_AMP, + ACTIONS(3768), 1, + anon_sym_PIPE_PIPE, + ACTIONS(3770), 1, + anon_sym_GT_GT, + ACTIONS(3774), 1, + anon_sym_AMP, + ACTIONS(3776), 1, + anon_sym_CARET, + ACTIONS(3778), 1, + anon_sym_PIPE, + ACTIONS(3782), 1, + anon_sym_PERCENT, + ACTIONS(3784), 1, + anon_sym_STAR_STAR, + ACTIONS(3792), 1, + anon_sym_QMARK_QMARK, + ACTIONS(3794), 1, + sym__ternary_qmark, + STATE(3471), 1, sym_type_arguments, - ACTIONS(4081), 2, + ACTIONS(3745), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1861), 2, - sym_template_string, - sym_arguments, - ACTIONS(4028), 12, + ACTIONS(3758), 2, anon_sym_STAR, - anon_sym_BANG, + anon_sym_SLASH, + ACTIONS(3762), 2, anon_sym_in, anon_sym_GT, - anon_sym_SLASH, - anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, + ACTIONS(3772), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(3780), 2, anon_sym_PLUS, anon_sym_DASH, + ACTIONS(3788), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4030), 17, - sym__automatic_semicolon, - sym__ternary_qmark, - anon_sym_as, - anon_sym_SEMI, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_LT_EQ, + ACTIONS(3790), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, + ACTIONS(4196), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + STATE(1342), 2, + sym_template_string, + sym_arguments, + ACTIONS(3786), 3, + anon_sym_LT_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, anon_sym_instanceof, - [80797] = 6, + [77718] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3648), 1, - anon_sym_extends, - ACTIONS(3932), 2, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(3929), 3, - anon_sym_RBRACE, - anon_sym_RPAREN, - anon_sym_LBRACK, - ACTIONS(2932), 11, + ACTIONS(3822), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -160729,16 +158270,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_SLASH, anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2936), 23, + ACTIONS(3824), 27, + sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_COLON, + anon_sym_of, + anon_sym_SEMI, + anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -160757,7 +158304,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [80851] = 30, + [77766] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(83), 1, @@ -160774,135 +158321,112 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, ACTIONS(4051), 1, anon_sym_QMARK_DOT, - ACTIONS(4504), 1, + ACTIONS(4514), 1, anon_sym_LT, - ACTIONS(4506), 1, + ACTIONS(4516), 1, anon_sym_AMP_AMP, - ACTIONS(4508), 1, + ACTIONS(4518), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4520), 1, anon_sym_GT_GT, - ACTIONS(4512), 1, + ACTIONS(4524), 1, anon_sym_AMP, - ACTIONS(4514), 1, + ACTIONS(4526), 1, anon_sym_CARET, - ACTIONS(4516), 1, + ACTIONS(4528), 1, anon_sym_PIPE, - ACTIONS(4520), 1, + ACTIONS(4532), 1, anon_sym_PERCENT, - ACTIONS(4522), 1, + ACTIONS(4534), 1, anon_sym_STAR_STAR, - ACTIONS(4530), 1, - anon_sym_PIPE_PIPE, - ACTIONS(4532), 1, + ACTIONS(4542), 1, anon_sym_QMARK_QMARK, - ACTIONS(4534), 1, + ACTIONS(4544), 1, sym__ternary_qmark, - STATE(3406), 1, + STATE(3402), 1, sym_type_arguments, - ACTIONS(3973), 2, + ACTIONS(3760), 2, sym__automatic_semicolon, anon_sym_SEMI, ACTIONS(4081), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(4500), 2, + ACTIONS(4510), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(4502), 2, + ACTIONS(4512), 2, anon_sym_in, anon_sym_GT, - ACTIONS(4510), 2, + ACTIONS(4522), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(4518), 2, + ACTIONS(4530), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4526), 2, + ACTIONS(4538), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4528), 2, + ACTIONS(4540), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - STATE(1861), 2, + STATE(1863), 2, sym_template_string, sym_arguments, - ACTIONS(4524), 3, + ACTIONS(4536), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [80953] = 31, + [77868] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1111), 1, - anon_sym_BQUOTE, - ACTIONS(3401), 1, - anon_sym_LPAREN, - ACTIONS(3445), 1, + ACTIONS(3013), 1, + anon_sym_EQ, + ACTIONS(3611), 1, + anon_sym_QMARK, + ACTIONS(3957), 1, anon_sym_LBRACK, - ACTIONS(3447), 1, - anon_sym_DOT, - ACTIONS(3764), 1, - anon_sym_as, - ACTIONS(3768), 1, - anon_sym_BANG, - ACTIONS(3772), 1, - anon_sym_LT, - ACTIONS(3774), 1, - anon_sym_QMARK_DOT, - ACTIONS(3776), 1, - anon_sym_AMP_AMP, - ACTIONS(3778), 1, - anon_sym_PIPE_PIPE, - ACTIONS(3780), 1, - anon_sym_GT_GT, - ACTIONS(3784), 1, + ACTIONS(3960), 2, anon_sym_AMP, - ACTIONS(3786), 1, - anon_sym_CARET, - ACTIONS(3788), 1, anon_sym_PIPE, - ACTIONS(3792), 1, - anon_sym_PERCENT, - ACTIONS(3794), 1, - anon_sym_STAR_STAR, - ACTIONS(3802), 1, - anon_sym_QMARK_QMARK, - ACTIONS(3806), 1, - sym__ternary_qmark, - ACTIONS(3935), 1, + ACTIONS(3613), 3, anon_sym_COMMA, - ACTIONS(4666), 1, - anon_sym_RPAREN, - STATE(3521), 1, - sym_type_arguments, - ACTIONS(3762), 2, + anon_sym_RBRACK, + anon_sym_extends, + ACTIONS(2955), 11, anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(3770), 2, + anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, - ACTIONS(3782), 2, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - ACTIONS(3790), 2, + anon_sym_SLASH, + anon_sym_GT_GT, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3798), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3800), 2, + ACTIONS(2959), 21, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - ACTIONS(3804), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(1430), 2, - sym_template_string, - sym_arguments, - ACTIONS(3796), 3, - anon_sym_LT_EQ, anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, anon_sym_instanceof, - [81057] = 14, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + [77926] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(83), 1, @@ -160919,19 +158443,69 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, ACTIONS(4051), 1, anon_sym_QMARK_DOT, - ACTIONS(4668), 1, + ACTIONS(4514), 1, anon_sym_LT, - STATE(3406), 1, + ACTIONS(4516), 1, + anon_sym_AMP_AMP, + ACTIONS(4518), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4520), 1, + anon_sym_GT_GT, + ACTIONS(4524), 1, + anon_sym_AMP, + ACTIONS(4526), 1, + anon_sym_CARET, + ACTIONS(4528), 1, + anon_sym_PIPE, + ACTIONS(4532), 1, + anon_sym_PERCENT, + ACTIONS(4534), 1, + anon_sym_STAR_STAR, + ACTIONS(4542), 1, + anon_sym_QMARK_QMARK, + ACTIONS(4544), 1, + sym__ternary_qmark, + STATE(3402), 1, sym_type_arguments, + ACTIONS(3826), 2, + sym__automatic_semicolon, + anon_sym_SEMI, ACTIONS(4081), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1861), 2, + ACTIONS(4510), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(4512), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(4522), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(4530), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4538), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4540), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + STATE(1863), 2, sym_template_string, sym_arguments, - ACTIONS(4021), 11, + ACTIONS(4536), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [78028] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4029), 13, anon_sym_STAR, + anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_GT_GT, @@ -160941,10 +158515,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4023), 16, + ACTIONS(4031), 27, sym__automatic_semicolon, sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_of, anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -160958,38 +158540,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [81127] = 8, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + [78076] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(2989), 1, + ACTIONS(3830), 1, anon_sym_EQ, - ACTIONS(3078), 1, - anon_sym_COLON, - ACTIONS(3929), 1, - anon_sym_LBRACK, - ACTIONS(3932), 2, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(3648), 3, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_extends, - ACTIONS(2932), 11, + ACTIONS(4254), 1, + anon_sym_of, + ACTIONS(4628), 1, + anon_sym_in, + ACTIONS(3828), 12, anon_sym_STAR, anon_sym_BANG, - anon_sym_in, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2936), 21, + ACTIONS(3832), 25, + sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, + anon_sym_COMMA, anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -161008,10 +158591,150 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [81185] = 3, + [78130] = 13, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1235), 1, + anon_sym_DQUOTE, + ACTIONS(1237), 1, + anon_sym_SQUOTE, + ACTIONS(3203), 1, + anon_sym_COMMA, + ACTIONS(3216), 1, + anon_sym_RBRACE, + ACTIONS(4178), 1, + anon_sym_EQ, + ACTIONS(4379), 1, + anon_sym_LBRACK, + STATE(3608), 1, + aux_sym_object_repeat1, + STATE(3687), 1, + aux_sym_object_pattern_repeat1, + ACTIONS(4381), 2, + sym_number, + sym_private_property_identifier, + STATE(3060), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(3209), 7, + sym__automatic_semicolon, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_PIPE_RBRACE, + ACTIONS(1942), 20, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_async, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + [78198] = 31, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1111), 1, + anon_sym_BQUOTE, + ACTIONS(3409), 1, + anon_sym_LPAREN, + ACTIONS(3431), 1, + anon_sym_LBRACK, + ACTIONS(3433), 1, + anon_sym_DOT, + ACTIONS(3743), 1, + anon_sym_QMARK_DOT, + ACTIONS(3749), 1, + anon_sym_as, + ACTIONS(3753), 1, + anon_sym_BANG, + ACTIONS(3764), 1, + anon_sym_LT, + ACTIONS(3766), 1, + anon_sym_AMP_AMP, + ACTIONS(3768), 1, + anon_sym_PIPE_PIPE, + ACTIONS(3770), 1, + anon_sym_GT_GT, + ACTIONS(3774), 1, + anon_sym_AMP, + ACTIONS(3776), 1, + anon_sym_CARET, + ACTIONS(3778), 1, + anon_sym_PIPE, + ACTIONS(3782), 1, + anon_sym_PERCENT, + ACTIONS(3784), 1, + anon_sym_STAR_STAR, + ACTIONS(3792), 1, + anon_sym_QMARK_QMARK, + ACTIONS(3794), 1, + sym__ternary_qmark, + ACTIONS(3953), 1, + anon_sym_COMMA, + ACTIONS(4631), 1, + anon_sym_RBRACE, + STATE(3471), 1, + sym_type_arguments, + ACTIONS(3745), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3758), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(3762), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(3772), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(3780), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(3788), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3790), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + STATE(1342), 2, + sym_template_string, + sym_arguments, + ACTIONS(3786), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [78302] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(3989), 13, + ACTIONS(3607), 1, + anon_sym_QMARK, + ACTIONS(3609), 2, + anon_sym_RPAREN, + anon_sym_extends, + ACTIONS(3943), 2, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(3940), 3, + anon_sym_COMMA, + anon_sym_LBRACK, + anon_sym_RBRACK, + ACTIONS(3810), 11, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -161019,22 +158742,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_SLASH, anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3987), 27, - sym__automatic_semicolon, + ACTIONS(3812), 21, sym__ternary_qmark, anon_sym_as, - anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_of, - anon_sym_SEMI, - anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -161053,10 +158768,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [81233] = 3, + [78358] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(3870), 13, + ACTIONS(2989), 1, + anon_sym_EQ, + ACTIONS(3063), 1, + anon_sym_COLON, + ACTIONS(3613), 1, + anon_sym_extends, + ACTIONS(3957), 1, + anon_sym_LBRACK, + ACTIONS(3960), 2, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(4633), 2, + anon_sym_COMMA, + anon_sym_RBRACK, + ACTIONS(2955), 11, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -161064,22 +158793,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_SLASH, anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3872), 27, - sym__automatic_semicolon, + ACTIONS(2959), 21, sym__ternary_qmark, anon_sym_as, - anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_of, - anon_sym_SEMI, - anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -161098,10 +158819,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [81281] = 3, + [78418] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3758), 13, + ACTIONS(3918), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -161115,7 +158836,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3760), 27, + ACTIONS(3920), 27, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -161143,7 +158864,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [81329] = 30, + [78466] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(83), 1, @@ -161160,62 +158881,62 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, ACTIONS(4051), 1, anon_sym_QMARK_DOT, - ACTIONS(4504), 1, + ACTIONS(4514), 1, anon_sym_LT, - ACTIONS(4506), 1, + ACTIONS(4516), 1, anon_sym_AMP_AMP, - ACTIONS(4508), 1, + ACTIONS(4518), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4520), 1, anon_sym_GT_GT, - ACTIONS(4512), 1, + ACTIONS(4524), 1, anon_sym_AMP, - ACTIONS(4514), 1, + ACTIONS(4526), 1, anon_sym_CARET, - ACTIONS(4516), 1, + ACTIONS(4528), 1, anon_sym_PIPE, - ACTIONS(4520), 1, + ACTIONS(4532), 1, anon_sym_PERCENT, - ACTIONS(4522), 1, + ACTIONS(4534), 1, anon_sym_STAR_STAR, - ACTIONS(4530), 1, - anon_sym_PIPE_PIPE, - ACTIONS(4532), 1, + ACTIONS(4542), 1, anon_sym_QMARK_QMARK, - ACTIONS(4534), 1, + ACTIONS(4544), 1, sym__ternary_qmark, - STATE(3406), 1, + STATE(3402), 1, sym_type_arguments, - ACTIONS(3987), 2, + ACTIONS(4033), 2, sym__automatic_semicolon, anon_sym_SEMI, ACTIONS(4081), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(4500), 2, + ACTIONS(4510), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(4502), 2, + ACTIONS(4512), 2, anon_sym_in, anon_sym_GT, - ACTIONS(4510), 2, + ACTIONS(4522), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(4518), 2, + ACTIONS(4530), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4526), 2, + ACTIONS(4538), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4528), 2, + ACTIONS(4540), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - STATE(1861), 2, + STATE(1863), 2, sym_template_string, sym_arguments, - ACTIONS(4524), 3, + ACTIONS(4536), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [81431] = 30, + [78568] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(83), 1, @@ -161232,90 +158953,91 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, ACTIONS(4051), 1, anon_sym_QMARK_DOT, - ACTIONS(4504), 1, + ACTIONS(4514), 1, anon_sym_LT, - ACTIONS(4506), 1, + ACTIONS(4516), 1, anon_sym_AMP_AMP, - ACTIONS(4508), 1, + ACTIONS(4518), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4520), 1, anon_sym_GT_GT, - ACTIONS(4512), 1, + ACTIONS(4524), 1, anon_sym_AMP, - ACTIONS(4514), 1, + ACTIONS(4526), 1, anon_sym_CARET, - ACTIONS(4516), 1, + ACTIONS(4528), 1, anon_sym_PIPE, - ACTIONS(4520), 1, + ACTIONS(4532), 1, anon_sym_PERCENT, - ACTIONS(4522), 1, + ACTIONS(4534), 1, anon_sym_STAR_STAR, - ACTIONS(4530), 1, - anon_sym_PIPE_PIPE, - ACTIONS(4532), 1, + ACTIONS(4542), 1, anon_sym_QMARK_QMARK, - ACTIONS(4534), 1, + ACTIONS(4544), 1, sym__ternary_qmark, - STATE(3406), 1, + STATE(3402), 1, sym_type_arguments, - ACTIONS(4019), 2, + ACTIONS(3858), 2, sym__automatic_semicolon, anon_sym_SEMI, ACTIONS(4081), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(4500), 2, + ACTIONS(4510), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(4502), 2, + ACTIONS(4512), 2, anon_sym_in, anon_sym_GT, - ACTIONS(4510), 2, + ACTIONS(4522), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(4518), 2, + ACTIONS(4530), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4526), 2, + ACTIONS(4538), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4528), 2, + ACTIONS(4540), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - STATE(1861), 2, + STATE(1863), 2, sym_template_string, sym_arguments, - ACTIONS(4524), 3, + ACTIONS(4536), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [81533] = 5, + [78670] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(4671), 1, - sym__automatic_semicolon, - ACTIONS(1382), 4, + ACTIONS(3086), 1, + anon_sym_EQ, + ACTIONS(3613), 1, + anon_sym_extends, + ACTIONS(3957), 2, anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - ACTIONS(1386), 13, + anon_sym_LBRACK, + ACTIONS(3960), 3, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(2955), 10, anon_sym_STAR, anon_sym_BANG, anon_sym_in, anon_sym_LT, - anon_sym_GT, anon_sym_SLASH, anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1388), 22, + ACTIONS(2959), 23, sym__ternary_qmark, anon_sym_as, + anon_sym_LBRACE, anon_sym_LPAREN, - anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -161334,11 +159056,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [81585] = 16, + anon_sym_implements, + [78726] = 26, ACTIONS(3), 1, sym_comment, ACTIONS(83), 1, anon_sym_BQUOTE, + ACTIONS(3946), 1, + anon_sym_BANG, ACTIONS(4041), 1, anon_sym_LPAREN, ACTIONS(4045), 1, @@ -161347,61 +159072,138 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, ACTIONS(4051), 1, anon_sym_QMARK_DOT, + ACTIONS(4514), 1, + anon_sym_LT, + ACTIONS(4516), 1, + anon_sym_AMP_AMP, ACTIONS(4520), 1, + anon_sym_GT_GT, + ACTIONS(4524), 1, + anon_sym_AMP, + ACTIONS(4526), 1, + anon_sym_CARET, + ACTIONS(4528), 1, + anon_sym_PIPE, + ACTIONS(4532), 1, anon_sym_PERCENT, - ACTIONS(4522), 1, + ACTIONS(4534), 1, anon_sym_STAR_STAR, - ACTIONS(4585), 1, - anon_sym_LT, - STATE(3406), 1, + STATE(3402), 1, sym_type_arguments, ACTIONS(4081), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(4500), 2, + ACTIONS(4510), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(4518), 2, + ACTIONS(4512), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(4522), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(4530), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1861), 2, + ACTIONS(4538), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4540), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + STATE(1863), 2, sym_template_string, sym_arguments, - ACTIONS(3918), 8, + ACTIONS(4536), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + ACTIONS(3948), 6, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_SEMI, + anon_sym_PIPE_PIPE, + anon_sym_QMARK_QMARK, + [78820] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1492), 13, + anon_sym_STAR, anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, + anon_sym_SLASH, anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3916), 15, + ACTIONS(1494), 27, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_of, anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [81659] = 3, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + [78868] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(3941), 13, + ACTIONS(83), 1, + anon_sym_BQUOTE, + ACTIONS(4041), 1, + anon_sym_LPAREN, + ACTIONS(4045), 1, + anon_sym_LBRACK, + ACTIONS(4049), 1, + anon_sym_DOT, + ACTIONS(4051), 1, + anon_sym_QMARK_DOT, + ACTIONS(4532), 1, + anon_sym_PERCENT, + ACTIONS(4534), 1, + anon_sym_STAR_STAR, + ACTIONS(4596), 1, + anon_sym_LT, + STATE(3402), 1, + sym_type_arguments, + ACTIONS(4081), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4510), 2, anon_sym_STAR, + anon_sym_SLASH, + STATE(1863), 2, + sym_template_string, + sym_arguments, + ACTIONS(3946), 10, anon_sym_BANG, anon_sym_in, - anon_sym_LT, anon_sym_GT, - anon_sym_SLASH, anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, @@ -161409,44 +159211,33 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3939), 27, + ACTIONS(3948), 15, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_of, anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - [81707] = 4, + [78940] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1444), 5, - sym__automatic_semicolon, + ACTIONS(4426), 2, + anon_sym_EQ, + anon_sym_QMARK, + ACTIONS(4428), 3, anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - ACTIONS(1448), 13, + anon_sym_RPAREN, + anon_sym_COLON, + ACTIONS(2955), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -161460,7 +159251,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1450), 22, + ACTIONS(2959), 22, sym__ternary_qmark, anon_sym_as, anon_sym_LPAREN, @@ -161483,10 +159274,90 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [81757] = 3, + [78992] = 30, + ACTIONS(3), 1, + sym_comment, + ACTIONS(83), 1, + anon_sym_BQUOTE, + ACTIONS(4037), 1, + anon_sym_as, + ACTIONS(4039), 1, + anon_sym_BANG, + ACTIONS(4041), 1, + anon_sym_LPAREN, + ACTIONS(4045), 1, + anon_sym_LBRACK, + ACTIONS(4049), 1, + anon_sym_DOT, + ACTIONS(4051), 1, + anon_sym_QMARK_DOT, + ACTIONS(4514), 1, + anon_sym_LT, + ACTIONS(4516), 1, + anon_sym_AMP_AMP, + ACTIONS(4518), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4520), 1, + anon_sym_GT_GT, + ACTIONS(4524), 1, + anon_sym_AMP, + ACTIONS(4526), 1, + anon_sym_CARET, + ACTIONS(4528), 1, + anon_sym_PIPE, + ACTIONS(4532), 1, + anon_sym_PERCENT, + ACTIONS(4534), 1, + anon_sym_STAR_STAR, + ACTIONS(4542), 1, + anon_sym_QMARK_QMARK, + ACTIONS(4544), 1, + sym__ternary_qmark, + STATE(3402), 1, + sym_type_arguments, + ACTIONS(4081), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4510), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(4512), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(4522), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(4530), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4538), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4540), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(4637), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + STATE(1863), 2, + sym_template_string, + sym_arguments, + ACTIONS(4536), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [79094] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(3754), 13, + ACTIONS(3571), 2, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(3569), 4, + anon_sym_RBRACE, + anon_sym_RPAREN, + anon_sym_LBRACK, + anon_sym_extends, + ACTIONS(2955), 11, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -161494,22 +159365,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_SLASH, anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3756), 27, - sym__automatic_semicolon, + ACTIONS(2959), 23, sym__ternary_qmark, anon_sym_as, anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_of, - anon_sym_SEMI, - anon_sym_LBRACK, + anon_sym_COLON, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -161528,10 +159393,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [81805] = 3, + [79146] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3878), 13, + ACTIONS(1448), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -161545,7 +159410,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3880), 27, + ACTIONS(1450), 27, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -161573,17 +159438,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [81853] = 4, + [79194] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(4581), 1, - sym_regex_flags, - ACTIONS(4428), 16, + ACTIONS(1506), 1, + sym__automatic_semicolon, + ACTIONS(1498), 2, + anon_sym_else, + anon_sym_while, + ACTIONS(1502), 13, anon_sym_STAR, - anon_sym_as, anon_sym_BANG, anon_sym_in, - anon_sym_of, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, @@ -161594,10 +159460,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - anon_sym_instanceof, - ACTIONS(4430), 23, - sym__automatic_semicolon, + ACTIONS(1504), 24, sym__ternary_qmark, + anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_SEMI, @@ -161616,42 +159481,46 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_QMARK_QMARK, + anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [81903] = 14, + [79246] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(1286), 1, + ACTIONS(1294), 1, anon_sym_DQUOTE, - ACTIONS(1288), 1, + ACTIONS(1296), 1, anon_sym_SQUOTE, ACTIONS(3179), 1, anon_sym_override, - ACTIONS(4158), 1, - anon_sym_LBRACK, - ACTIONS(4673), 1, + ACTIONS(4176), 1, anon_sym_STAR, - ACTIONS(4675), 1, + ACTIONS(4178), 1, + anon_sym_EQ, + ACTIONS(4180), 1, + anon_sym_LBRACK, + ACTIONS(4182), 1, anon_sym_async, - ACTIONS(4679), 1, + ACTIONS(4186), 1, anon_sym_readonly, - STATE(2265), 1, + STATE(2259), 1, sym_override_modifier, - ACTIONS(4677), 2, + ACTIONS(3275), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + ACTIONS(4184), 2, sym_number, sym_private_property_identifier, - ACTIONS(4681), 2, + ACTIONS(4188), 2, anon_sym_get, anon_sym_set, - STATE(2497), 3, + STATE(2502), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(3209), 9, + ACTIONS(3209), 7, sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_COLON, @@ -161674,48 +159543,95 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [81972] = 12, + [79320] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1286), 1, + ACTIONS(1502), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(1504), 27, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_of, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + [79368] = 13, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1235), 1, anon_sym_DQUOTE, - ACTIONS(1288), 1, + ACTIONS(1237), 1, anon_sym_SQUOTE, - ACTIONS(4415), 1, + ACTIONS(3203), 1, + anon_sym_COMMA, + ACTIONS(3219), 1, + anon_sym_RBRACE, + ACTIONS(4178), 1, + anon_sym_EQ, + ACTIONS(4379), 1, anon_sym_LBRACK, - ACTIONS(4683), 1, - anon_sym_STAR, - ACTIONS(4685), 1, - anon_sym_async, - ACTIONS(4691), 1, - anon_sym_abstract, - ACTIONS(4687), 2, + STATE(3608), 1, + aux_sym_object_repeat1, + STATE(3687), 1, + aux_sym_object_pattern_repeat1, + ACTIONS(4381), 2, sym_number, sym_private_property_identifier, - ACTIONS(4689), 2, - anon_sym_get, - anon_sym_set, - STATE(2409), 3, + STATE(3060), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(3209), 9, + ACTIONS(3209), 7, sym__automatic_semicolon, - anon_sym_EQ, - anon_sym_COMMA, - anon_sym_BANG, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - ACTIONS(3155), 17, + anon_sym_PIPE_RBRACE, + ACTIONS(1942), 20, anon_sym_export, anon_sym_type, anon_sym_namespace, + anon_sym_async, sym_identifier, anon_sym_static, anon_sym_readonly, + anon_sym_get, + anon_sym_set, anon_sym_declare, anon_sym_public, anon_sym_private, @@ -161727,36 +159643,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [82037] = 7, + [79436] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(3019), 1, + ACTIONS(3080), 1, anon_sym_EQ, - ACTIONS(3648), 1, - anon_sym_extends, - ACTIONS(3929), 2, - anon_sym_RBRACE, - anon_sym_LBRACK, - ACTIONS(3932), 2, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(2932), 11, + ACTIONS(3100), 1, + anon_sym_in, + ACTIONS(3103), 1, + anon_sym_of, + ACTIONS(2955), 12, anon_sym_STAR, anon_sym_BANG, - anon_sym_in, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2936), 22, + ACTIONS(2959), 25, + sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -161775,35 +159691,33 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [82092] = 6, + [79490] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3923), 1, - anon_sym_LBRACK, - ACTIONS(3415), 2, - anon_sym_COMMA, - anon_sym_extends, - ACTIONS(3926), 3, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(2932), 10, + ACTIONS(1460), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, anon_sym_LT, + anon_sym_GT, anon_sym_SLASH, anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2936), 23, + ACTIONS(1462), 27, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_LPAREN, + anon_sym_of, anon_sym_SEMI, + anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -161822,72 +159736,83 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [82145] = 12, + [79538] = 31, ACTIONS(3), 1, sym_comment, - ACTIONS(1235), 1, - anon_sym_DQUOTE, - ACTIONS(1237), 1, - anon_sym_SQUOTE, - ACTIONS(4154), 1, - anon_sym_STAR, - ACTIONS(4156), 1, - anon_sym_EQ, - ACTIONS(4417), 1, - anon_sym_LBRACK, - ACTIONS(3275), 2, - anon_sym_COMMA, - anon_sym_RBRACE, - ACTIONS(4419), 2, - sym_number, - sym_private_property_identifier, - ACTIONS(4421), 2, - anon_sym_get, - anon_sym_set, - STATE(3065), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - ACTIONS(3209), 7, - sym__automatic_semicolon, + ACTIONS(1111), 1, + anon_sym_BQUOTE, + ACTIONS(3409), 1, anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_COLON, + ACTIONS(3431), 1, + anon_sym_LBRACK, + ACTIONS(3433), 1, + anon_sym_DOT, + ACTIONS(3743), 1, + anon_sym_QMARK_DOT, + ACTIONS(3749), 1, + anon_sym_as, + ACTIONS(3753), 1, + anon_sym_BANG, + ACTIONS(3764), 1, anon_sym_LT, - anon_sym_QMARK, - anon_sym_PIPE_RBRACE, - ACTIONS(1942), 18, - anon_sym_export, - anon_sym_type, - anon_sym_namespace, - anon_sym_async, - sym_identifier, - anon_sym_static, - anon_sym_readonly, - anon_sym_declare, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - anon_sym_override, - anon_sym_module, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - [82210] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3572), 3, + ACTIONS(3766), 1, + anon_sym_AMP_AMP, + ACTIONS(3768), 1, + anon_sym_PIPE_PIPE, + ACTIONS(3770), 1, + anon_sym_GT_GT, + ACTIONS(3774), 1, anon_sym_AMP, + ACTIONS(3776), 1, + anon_sym_CARET, + ACTIONS(3778), 1, anon_sym_PIPE, - anon_sym_QMARK, - ACTIONS(3574), 4, + ACTIONS(3782), 1, + anon_sym_PERCENT, + ACTIONS(3784), 1, + anon_sym_STAR_STAR, + ACTIONS(3792), 1, + anon_sym_QMARK_QMARK, + ACTIONS(3794), 1, + sym__ternary_qmark, + ACTIONS(3953), 1, anon_sym_COMMA, - anon_sym_LBRACK, + ACTIONS(4639), 1, anon_sym_RBRACK, - anon_sym_extends, - ACTIONS(2932), 11, + STATE(3471), 1, + sym_type_arguments, + ACTIONS(3745), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3758), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(3762), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(3772), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(3780), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(3788), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3790), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + STATE(1342), 2, + sym_template_string, + sym_arguments, + ACTIONS(3786), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [79642] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1526), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -161895,14 +159820,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_SLASH, anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2936), 21, + ACTIONS(1528), 27, + sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_LPAREN, + anon_sym_of, + anon_sym_SEMI, + anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -161921,20 +159854,82 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [82261] = 7, + [79690] = 30, ACTIONS(3), 1, sym_comment, - ACTIONS(1336), 1, - anon_sym_EQ, - ACTIONS(1982), 1, - anon_sym_extends, - ACTIONS(3722), 2, - anon_sym_RBRACE, + ACTIONS(1111), 1, + anon_sym_BQUOTE, + ACTIONS(3409), 1, + anon_sym_LPAREN, + ACTIONS(3431), 1, anon_sym_LBRACK, - ACTIONS(3725), 2, + ACTIONS(3433), 1, + anon_sym_DOT, + ACTIONS(3743), 1, + anon_sym_QMARK_DOT, + ACTIONS(3749), 1, + anon_sym_as, + ACTIONS(3753), 1, + anon_sym_BANG, + ACTIONS(3764), 1, + anon_sym_LT, + ACTIONS(3766), 1, + anon_sym_AMP_AMP, + ACTIONS(3768), 1, + anon_sym_PIPE_PIPE, + ACTIONS(3770), 1, + anon_sym_GT_GT, + ACTIONS(3774), 1, anon_sym_AMP, + ACTIONS(3776), 1, + anon_sym_CARET, + ACTIONS(3778), 1, anon_sym_PIPE, - ACTIONS(1334), 11, + ACTIONS(3782), 1, + anon_sym_PERCENT, + ACTIONS(3784), 1, + anon_sym_STAR_STAR, + ACTIONS(3792), 1, + anon_sym_QMARK_QMARK, + ACTIONS(3794), 1, + sym__ternary_qmark, + STATE(3471), 1, + sym_type_arguments, + ACTIONS(3745), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3758), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(3762), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(3772), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(3780), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(3788), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3790), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(4641), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + STATE(1342), 2, + sym_template_string, + sym_arguments, + ACTIONS(3786), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [79792] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4021), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -161942,15 +159937,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_SLASH, anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1338), 22, + ACTIONS(4023), 27, + sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_LPAREN, + anon_sym_of, + anon_sym_SEMI, + anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -161969,20 +159971,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [82316] = 7, + [79840] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3672), 1, - anon_sym_extends, - ACTIONS(3710), 1, - anon_sym_EQ, - ACTIONS(3714), 2, - anon_sym_RBRACE, - anon_sym_LBRACK, - ACTIONS(3717), 2, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(3708), 11, + ACTIONS(1516), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -161990,15 +159982,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_SLASH, anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3712), 22, + ACTIONS(1518), 27, + sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_LPAREN, + anon_sym_of, + anon_sym_SEMI, + anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -162017,155 +160016,81 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [82371] = 19, + [79888] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(221), 1, - anon_sym_COMMA, - ACTIONS(1235), 1, - anon_sym_DQUOTE, - ACTIONS(1237), 1, - anon_sym_SQUOTE, - ACTIONS(1944), 1, - anon_sym_async, - ACTIONS(1946), 1, - anon_sym_readonly, - ACTIONS(1950), 1, - anon_sym_override, - ACTIONS(4156), 1, - anon_sym_EQ, - ACTIONS(4417), 1, + ACTIONS(4045), 1, anon_sym_LBRACK, - ACTIONS(4693), 1, + ACTIONS(4049), 1, + anon_sym_DOT, + ACTIONS(4274), 1, + anon_sym_QMARK_DOT, + ACTIONS(1526), 13, anon_sym_STAR, - ACTIONS(4695), 1, - anon_sym_RBRACE, - STATE(2272), 1, - sym_override_modifier, - STATE(3708), 1, - aux_sym_object_pattern_repeat1, - STATE(3709), 1, - aux_sym_object_repeat1, - ACTIONS(1936), 2, - sym_number, - sym_private_property_identifier, - ACTIONS(1948), 2, - anon_sym_get, - anon_sym_set, - STATE(2970), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - ACTIONS(3209), 4, - anon_sym_LPAREN, - anon_sym_COLON, + anon_sym_BANG, + anon_sym_in, anon_sym_LT, - anon_sym_QMARK, - ACTIONS(1942), 15, - anon_sym_export, - anon_sym_type, - anon_sym_namespace, - sym_identifier, - anon_sym_static, - anon_sym_declare, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - anon_sym_module, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - [82450] = 19, - ACTIONS(3), 1, - sym_comment, - ACTIONS(221), 1, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(1528), 24, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, anon_sym_COMMA, - ACTIONS(1235), 1, - anon_sym_DQUOTE, - ACTIONS(1237), 1, - anon_sym_SQUOTE, - ACTIONS(1944), 1, - anon_sym_async, - ACTIONS(1946), 1, - anon_sym_readonly, - ACTIONS(1950), 1, - anon_sym_override, - ACTIONS(4156), 1, - anon_sym_EQ, - ACTIONS(4417), 1, - anon_sym_LBRACK, - ACTIONS(4693), 1, - anon_sym_STAR, - ACTIONS(4697), 1, anon_sym_RBRACE, - STATE(2272), 1, - sym_override_modifier, - STATE(3708), 1, - aux_sym_object_pattern_repeat1, - STATE(3728), 1, - aux_sym_object_repeat1, - ACTIONS(1936), 2, - sym_number, - sym_private_property_identifier, - ACTIONS(1948), 2, - anon_sym_get, - anon_sym_set, - STATE(2970), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - ACTIONS(3209), 4, anon_sym_LPAREN, - anon_sym_COLON, - anon_sym_LT, - anon_sym_QMARK, - ACTIONS(1942), 15, - anon_sym_export, - anon_sym_type, - anon_sym_namespace, - sym_identifier, - anon_sym_static, - anon_sym_declare, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - anon_sym_module, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - [82529] = 6, + anon_sym_of, + anon_sym_SEMI, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + [79942] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3840), 1, - anon_sym_LBRACK, - ACTIONS(3554), 2, - anon_sym_COMMA, - anon_sym_extends, - ACTIONS(3843), 3, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(3836), 10, + ACTIONS(1406), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, anon_sym_LT, + anon_sym_GT, anon_sym_SLASH, anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3838), 23, + ACTIONS(1408), 27, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_LPAREN, + anon_sym_of, anon_sym_SEMI, + anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -162184,16 +160109,83 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [82582] = 5, + [79990] = 31, ACTIONS(3), 1, sym_comment, - ACTIONS(3019), 1, - anon_sym_EQ, - ACTIONS(3113), 3, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_RBRACK, - ACTIONS(2932), 13, + ACTIONS(83), 1, + anon_sym_BQUOTE, + ACTIONS(4037), 1, + anon_sym_as, + ACTIONS(4039), 1, + anon_sym_BANG, + ACTIONS(4041), 1, + anon_sym_LPAREN, + ACTIONS(4045), 1, + anon_sym_LBRACK, + ACTIONS(4049), 1, + anon_sym_DOT, + ACTIONS(4051), 1, + anon_sym_QMARK_DOT, + ACTIONS(4514), 1, + anon_sym_LT, + ACTIONS(4516), 1, + anon_sym_AMP_AMP, + ACTIONS(4518), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4520), 1, + anon_sym_GT_GT, + ACTIONS(4524), 1, + anon_sym_AMP, + ACTIONS(4526), 1, + anon_sym_CARET, + ACTIONS(4528), 1, + anon_sym_PIPE, + ACTIONS(4532), 1, + anon_sym_PERCENT, + ACTIONS(4534), 1, + anon_sym_STAR_STAR, + ACTIONS(4542), 1, + anon_sym_QMARK_QMARK, + ACTIONS(4544), 1, + sym__ternary_qmark, + ACTIONS(4643), 1, + anon_sym_SEMI, + ACTIONS(4645), 1, + sym__automatic_semicolon, + STATE(3402), 1, + sym_type_arguments, + ACTIONS(4081), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4510), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(4512), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(4522), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(4530), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4538), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4540), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + STATE(1863), 2, + sym_template_string, + sym_arguments, + ACTIONS(4536), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [80094] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3892), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -162207,10 +160199,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2936), 22, + ACTIONS(3894), 27, + sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_LPAREN, + anon_sym_of, + anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -162230,12 +160227,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [82633] = 4, + [80142] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(3090), 1, - anon_sym_EQ, - ACTIONS(2932), 13, + ACTIONS(1550), 1, + sym__automatic_semicolon, + ACTIONS(1542), 2, + anon_sym_else, + anon_sym_while, + ACTIONS(1546), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -162249,12 +160249,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2936), 25, + ACTIONS(1548), 24, sym__ternary_qmark, anon_sym_as, - anon_sym_LBRACE, anon_sym_COMMA, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -162274,36 +160274,106 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_implements, - [82682] = 6, + [80194] = 31, ACTIONS(3), 1, sym_comment, - ACTIONS(3929), 1, + ACTIONS(1111), 1, + anon_sym_BQUOTE, + ACTIONS(3409), 1, + anon_sym_LPAREN, + ACTIONS(3431), 1, anon_sym_LBRACK, - ACTIONS(3648), 2, - anon_sym_COMMA, - anon_sym_extends, - ACTIONS(3932), 3, - anon_sym_GT, + ACTIONS(3433), 1, + anon_sym_DOT, + ACTIONS(3743), 1, + anon_sym_QMARK_DOT, + ACTIONS(3749), 1, + anon_sym_as, + ACTIONS(3753), 1, + anon_sym_BANG, + ACTIONS(3764), 1, + anon_sym_LT, + ACTIONS(3766), 1, + anon_sym_AMP_AMP, + ACTIONS(3768), 1, + anon_sym_PIPE_PIPE, + ACTIONS(3770), 1, + anon_sym_GT_GT, + ACTIONS(3774), 1, anon_sym_AMP, + ACTIONS(3776), 1, + anon_sym_CARET, + ACTIONS(3778), 1, anon_sym_PIPE, - ACTIONS(2932), 10, + ACTIONS(3782), 1, + anon_sym_PERCENT, + ACTIONS(3784), 1, + anon_sym_STAR_STAR, + ACTIONS(3792), 1, + anon_sym_QMARK_QMARK, + ACTIONS(3794), 1, + sym__ternary_qmark, + ACTIONS(3953), 1, + anon_sym_COMMA, + ACTIONS(4647), 1, + anon_sym_RPAREN, + STATE(3471), 1, + sym_type_arguments, + ACTIONS(3745), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3758), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(3762), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(3772), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(3780), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(3788), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3790), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + STATE(1342), 2, + sym_template_string, + sym_arguments, + ACTIONS(3786), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [80298] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4025), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, anon_sym_LT, + anon_sym_GT, anon_sym_SLASH, anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2936), 23, + ACTIONS(4027), 27, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_LPAREN, + anon_sym_of, anon_sym_SEMI, + anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -162322,96 +160392,33 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [82735] = 19, - ACTIONS(3), 1, - sym_comment, - ACTIONS(221), 1, - anon_sym_COMMA, - ACTIONS(1235), 1, - anon_sym_DQUOTE, - ACTIONS(1237), 1, - anon_sym_SQUOTE, - ACTIONS(1944), 1, - anon_sym_async, - ACTIONS(1946), 1, - anon_sym_readonly, - ACTIONS(1950), 1, - anon_sym_override, - ACTIONS(4156), 1, - anon_sym_EQ, - ACTIONS(4417), 1, - anon_sym_LBRACK, - ACTIONS(4693), 1, - anon_sym_STAR, - ACTIONS(4699), 1, - anon_sym_RBRACE, - STATE(2272), 1, - sym_override_modifier, - STATE(3708), 1, - aux_sym_object_pattern_repeat1, - STATE(3728), 1, - aux_sym_object_repeat1, - ACTIONS(1936), 2, - sym_number, - sym_private_property_identifier, - ACTIONS(1948), 2, - anon_sym_get, - anon_sym_set, - STATE(2970), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - ACTIONS(3209), 4, - anon_sym_LPAREN, - anon_sym_COLON, - anon_sym_LT, - anon_sym_QMARK, - ACTIONS(1942), 15, - anon_sym_export, - anon_sym_type, - anon_sym_namespace, - sym_identifier, - anon_sym_static, - anon_sym_declare, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - anon_sym_module, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - [82814] = 7, + [80346] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3102), 1, - anon_sym_EQ, - ACTIONS(3929), 1, - anon_sym_LBRACK, - ACTIONS(3648), 2, - anon_sym_COMMA, - anon_sym_extends, - ACTIONS(3932), 3, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(2932), 10, + ACTIONS(3932), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, anon_sym_LT, + anon_sym_GT, anon_sym_SLASH, anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2936), 22, + ACTIONS(3934), 27, + sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_of, + anon_sym_SEMI, + anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -162430,158 +160437,186 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [82869] = 30, + [80394] = 31, ACTIONS(3), 1, sym_comment, ACTIONS(1111), 1, anon_sym_BQUOTE, - ACTIONS(3401), 1, + ACTIONS(3409), 1, anon_sym_LPAREN, - ACTIONS(3445), 1, + ACTIONS(3431), 1, anon_sym_LBRACK, - ACTIONS(3447), 1, + ACTIONS(3433), 1, anon_sym_DOT, - ACTIONS(3764), 1, + ACTIONS(3743), 1, + anon_sym_QMARK_DOT, + ACTIONS(3749), 1, anon_sym_as, - ACTIONS(3768), 1, + ACTIONS(3753), 1, anon_sym_BANG, - ACTIONS(3774), 1, - anon_sym_QMARK_DOT, - ACTIONS(4357), 1, + ACTIONS(3764), 1, anon_sym_LT, - ACTIONS(4359), 1, + ACTIONS(3766), 1, anon_sym_AMP_AMP, - ACTIONS(4361), 1, + ACTIONS(3768), 1, anon_sym_PIPE_PIPE, - ACTIONS(4363), 1, + ACTIONS(3770), 1, anon_sym_GT_GT, - ACTIONS(4367), 1, + ACTIONS(3774), 1, anon_sym_AMP, - ACTIONS(4369), 1, + ACTIONS(3776), 1, anon_sym_CARET, - ACTIONS(4371), 1, + ACTIONS(3778), 1, anon_sym_PIPE, - ACTIONS(4375), 1, + ACTIONS(3782), 1, anon_sym_PERCENT, - ACTIONS(4377), 1, + ACTIONS(3784), 1, anon_sym_STAR_STAR, - ACTIONS(4385), 1, + ACTIONS(3792), 1, anon_sym_QMARK_QMARK, - ACTIONS(4387), 1, + ACTIONS(3794), 1, sym__ternary_qmark, - ACTIONS(4701), 1, - anon_sym_COLON, - STATE(3521), 1, + ACTIONS(3953), 1, + anon_sym_COMMA, + ACTIONS(4649), 1, + anon_sym_RPAREN, + STATE(3471), 1, sym_type_arguments, - ACTIONS(3804), 2, + ACTIONS(3745), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(4353), 2, + ACTIONS(3758), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(4355), 2, + ACTIONS(3762), 2, anon_sym_in, anon_sym_GT, - ACTIONS(4365), 2, + ACTIONS(3772), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(4373), 2, + ACTIONS(3780), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4381), 2, + ACTIONS(3788), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4383), 2, + ACTIONS(3790), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - STATE(1430), 2, + STATE(1342), 2, sym_template_string, sym_arguments, - ACTIONS(4379), 3, + ACTIONS(3786), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [82970] = 30, + [80498] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1111), 1, - anon_sym_BQUOTE, - ACTIONS(3401), 1, + ACTIONS(1366), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + ACTIONS(1370), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(1372), 22, + sym__ternary_qmark, + anon_sym_as, anon_sym_LPAREN, - ACTIONS(3445), 1, anon_sym_LBRACK, - ACTIONS(3447), 1, anon_sym_DOT, - ACTIONS(3764), 1, - anon_sym_as, - ACTIONS(3768), 1, - anon_sym_BANG, - ACTIONS(3774), 1, anon_sym_QMARK_DOT, - ACTIONS(4357), 1, - anon_sym_LT, - ACTIONS(4359), 1, anon_sym_AMP_AMP, - ACTIONS(4361), 1, anon_sym_PIPE_PIPE, - ACTIONS(4363), 1, - anon_sym_GT_GT, - ACTIONS(4367), 1, - anon_sym_AMP, - ACTIONS(4369), 1, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, anon_sym_CARET, - ACTIONS(4371), 1, - anon_sym_PIPE, - ACTIONS(4375), 1, anon_sym_PERCENT, - ACTIONS(4377), 1, anon_sym_STAR_STAR, - ACTIONS(4385), 1, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, anon_sym_QMARK_QMARK, - ACTIONS(4387), 1, - sym__ternary_qmark, - ACTIONS(4703), 1, - anon_sym_COLON, - STATE(3521), 1, - sym_type_arguments, - ACTIONS(3804), 2, + anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(4353), 2, + anon_sym_BQUOTE, + [80548] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1466), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + ACTIONS(1470), 13, anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(4355), 2, + anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, - ACTIONS(4365), 2, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - ACTIONS(4373), 2, + anon_sym_SLASH, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4381), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4383), 2, + ACTIONS(1472), 22, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - STATE(1430), 2, - sym_template_string, - sym_arguments, - ACTIONS(4379), 3, - anon_sym_LT_EQ, anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, anon_sym_instanceof, - [83071] = 4, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + [80598] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(3071), 1, - anon_sym_EQ, - ACTIONS(2932), 13, + ACTIONS(4651), 1, + anon_sym_LPAREN, + ACTIONS(4654), 1, + anon_sym_COLON, + ACTIONS(4656), 1, + anon_sym_LT, + ACTIONS(4659), 1, + anon_sym_QMARK, + ACTIONS(3860), 12, anon_sym_STAR, anon_sym_BANG, anon_sym_in, - anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_GT_GT, @@ -162591,14 +160626,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2936), 25, + ACTIONS(3862), 24, + sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_COLON, + anon_sym_COMMA, + anon_sym_SEMI, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -162617,308 +160651,111 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [83120] = 14, + [80654] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1286), 1, - anon_sym_DQUOTE, - ACTIONS(1288), 1, - anon_sym_SQUOTE, - ACTIONS(3179), 1, - anon_sym_override, - ACTIONS(4158), 1, - anon_sym_LBRACK, - ACTIONS(4705), 1, - anon_sym_STAR, - ACTIONS(4707), 1, - anon_sym_async, - ACTIONS(4711), 1, - anon_sym_readonly, - STATE(2259), 1, - sym_override_modifier, - ACTIONS(4709), 2, - sym_number, - sym_private_property_identifier, - ACTIONS(4713), 2, - anon_sym_get, - anon_sym_set, - STATE(2508), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - ACTIONS(3209), 9, + ACTIONS(1498), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, - anon_sym_LPAREN, anon_sym_SEMI, - anon_sym_COLON, - anon_sym_LT, - anon_sym_QMARK, anon_sym_PIPE_RBRACE, - ACTIONS(3155), 15, - anon_sym_export, - anon_sym_type, - anon_sym_namespace, - sym_identifier, - anon_sym_static, - anon_sym_declare, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - anon_sym_module, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - [83189] = 12, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1286), 1, - anon_sym_DQUOTE, - ACTIONS(1288), 1, - anon_sym_SQUOTE, - ACTIONS(4158), 1, - anon_sym_LBRACK, - ACTIONS(4715), 1, + ACTIONS(1502), 13, anon_sym_STAR, - ACTIONS(4717), 1, - anon_sym_async, - ACTIONS(4723), 1, - anon_sym_abstract, - ACTIONS(4719), 2, - sym_number, - sym_private_property_identifier, - ACTIONS(4721), 2, - anon_sym_get, - anon_sym_set, - STATE(2479), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - ACTIONS(3209), 9, - sym__automatic_semicolon, - anon_sym_EQ, - anon_sym_COMMA, anon_sym_BANG, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_COLON, + anon_sym_in, anon_sym_LT, - anon_sym_QMARK, - ACTIONS(3155), 17, - anon_sym_export, - anon_sym_type, - anon_sym_namespace, - sym_identifier, - anon_sym_static, - anon_sym_readonly, - anon_sym_declare, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - anon_sym_override, - anon_sym_module, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - [83254] = 30, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1111), 1, - anon_sym_BQUOTE, - ACTIONS(3401), 1, - anon_sym_LPAREN, - ACTIONS(3445), 1, - anon_sym_LBRACK, - ACTIONS(3447), 1, - anon_sym_DOT, - ACTIONS(3764), 1, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(1504), 22, + sym__ternary_qmark, anon_sym_as, - ACTIONS(3768), 1, - anon_sym_BANG, - ACTIONS(3774), 1, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_DOT, anon_sym_QMARK_DOT, - ACTIONS(4357), 1, - anon_sym_LT, - ACTIONS(4359), 1, anon_sym_AMP_AMP, - ACTIONS(4361), 1, anon_sym_PIPE_PIPE, - ACTIONS(4363), 1, - anon_sym_GT_GT, - ACTIONS(4367), 1, - anon_sym_AMP, - ACTIONS(4369), 1, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, anon_sym_CARET, - ACTIONS(4371), 1, - anon_sym_PIPE, - ACTIONS(4375), 1, anon_sym_PERCENT, - ACTIONS(4377), 1, anon_sym_STAR_STAR, - ACTIONS(4385), 1, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, anon_sym_QMARK_QMARK, - ACTIONS(4387), 1, - sym__ternary_qmark, - ACTIONS(4725), 1, - anon_sym_COLON, - STATE(3521), 1, - sym_type_arguments, - ACTIONS(3804), 2, + anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(4353), 2, + anon_sym_BQUOTE, + [80704] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4661), 1, + sym__automatic_semicolon, + ACTIONS(1412), 4, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + ACTIONS(1416), 13, anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(4355), 2, + anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, - ACTIONS(4365), 2, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - ACTIONS(4373), 2, + anon_sym_SLASH, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4381), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4383), 2, + ACTIONS(1418), 22, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - STATE(1430), 2, - sym_template_string, - sym_arguments, - ACTIONS(4379), 3, - anon_sym_LT_EQ, anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, anon_sym_instanceof, - [83355] = 14, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + [80756] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1286), 1, - anon_sym_DQUOTE, - ACTIONS(1288), 1, - anon_sym_SQUOTE, - ACTIONS(3179), 1, - anon_sym_override, - ACTIONS(4158), 1, - anon_sym_LBRACK, - ACTIONS(4715), 1, - anon_sym_STAR, - ACTIONS(4717), 1, - anon_sym_async, - ACTIONS(4727), 1, - anon_sym_readonly, - STATE(2268), 1, - sym_override_modifier, - ACTIONS(4719), 2, - sym_number, - sym_private_property_identifier, - ACTIONS(4721), 2, - anon_sym_get, - anon_sym_set, - STATE(2479), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - ACTIONS(3209), 9, - sym__automatic_semicolon, + ACTIONS(4663), 2, anon_sym_EQ, - anon_sym_COMMA, - anon_sym_BANG, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_COLON, - anon_sym_LT, anon_sym_QMARK, - ACTIONS(3155), 15, - anon_sym_export, - anon_sym_type, - anon_sym_namespace, - sym_identifier, - anon_sym_static, - anon_sym_declare, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - anon_sym_module, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - [83424] = 19, - ACTIONS(3), 1, - sym_comment, - ACTIONS(221), 1, + ACTIONS(4665), 3, anon_sym_COMMA, - ACTIONS(1235), 1, - anon_sym_DQUOTE, - ACTIONS(1237), 1, - anon_sym_SQUOTE, - ACTIONS(1944), 1, - anon_sym_async, - ACTIONS(1946), 1, - anon_sym_readonly, - ACTIONS(1950), 1, - anon_sym_override, - ACTIONS(4156), 1, - anon_sym_EQ, - ACTIONS(4417), 1, - anon_sym_LBRACK, - ACTIONS(4693), 1, - anon_sym_STAR, - ACTIONS(4729), 1, - anon_sym_RBRACE, - STATE(2272), 1, - sym_override_modifier, - STATE(3708), 1, - aux_sym_object_pattern_repeat1, - STATE(3728), 1, - aux_sym_object_repeat1, - ACTIONS(1936), 2, - sym_number, - sym_private_property_identifier, - ACTIONS(1948), 2, - anon_sym_get, - anon_sym_set, - STATE(2970), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - ACTIONS(3209), 4, - anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_COLON, - anon_sym_LT, - anon_sym_QMARK, - ACTIONS(1942), 15, - anon_sym_export, - anon_sym_type, - anon_sym_namespace, - sym_identifier, - anon_sym_static, - anon_sym_declare, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - anon_sym_module, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - [83503] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4432), 1, - sym_regex_flags, - ACTIONS(4428), 16, + ACTIONS(2955), 13, anon_sym_STAR, - anon_sym_as, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -162931,12 +160768,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - anon_sym_instanceof, - anon_sym_implements, - ACTIONS(4430), 22, + ACTIONS(2959), 22, sym__ternary_qmark, - anon_sym_LBRACE, - anon_sym_COMMA, + anon_sym_as, anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_DOT, @@ -162953,20 +160787,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_QMARK_QMARK, + anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [83552] = 6, + [80808] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3738), 1, - anon_sym_EQ, - ACTIONS(4332), 1, - anon_sym_COLON, - ACTIONS(3984), 2, - anon_sym_COMMA, - anon_sym_RBRACK, - ACTIONS(3736), 13, + ACTIONS(3834), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -162980,10 +160808,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3740), 22, + ACTIONS(3836), 27, + sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_LPAREN, + anon_sym_of, + anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -163003,153 +160836,171 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [83605] = 30, + [80856] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1111), 1, - anon_sym_BQUOTE, - ACTIONS(3401), 1, + ACTIONS(1432), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + ACTIONS(1436), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(1438), 22, + sym__ternary_qmark, + anon_sym_as, anon_sym_LPAREN, - ACTIONS(3445), 1, anon_sym_LBRACK, - ACTIONS(3447), 1, anon_sym_DOT, - ACTIONS(3764), 1, - anon_sym_as, - ACTIONS(3768), 1, - anon_sym_BANG, - ACTIONS(3774), 1, anon_sym_QMARK_DOT, - ACTIONS(4357), 1, - anon_sym_LT, - ACTIONS(4359), 1, anon_sym_AMP_AMP, - ACTIONS(4361), 1, anon_sym_PIPE_PIPE, - ACTIONS(4363), 1, - anon_sym_GT_GT, - ACTIONS(4367), 1, - anon_sym_AMP, - ACTIONS(4369), 1, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, anon_sym_CARET, - ACTIONS(4371), 1, - anon_sym_PIPE, - ACTIONS(4375), 1, anon_sym_PERCENT, - ACTIONS(4377), 1, anon_sym_STAR_STAR, - ACTIONS(4385), 1, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, anon_sym_QMARK_QMARK, - ACTIONS(4387), 1, - sym__ternary_qmark, - ACTIONS(4731), 1, - anon_sym_RBRACK, - STATE(3521), 1, - sym_type_arguments, - ACTIONS(3804), 2, + anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(4353), 2, + anon_sym_BQUOTE, + [80906] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3045), 1, + anon_sym_EQ, + ACTIONS(3063), 1, + anon_sym_COLON, + ACTIONS(3957), 1, + anon_sym_LBRACK, + ACTIONS(3960), 2, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(3613), 3, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_extends, + ACTIONS(2955), 11, anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(4355), 2, + anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, - ACTIONS(4365), 2, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - ACTIONS(4373), 2, + anon_sym_SLASH, + anon_sym_GT_GT, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4381), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4383), 2, + ACTIONS(2959), 21, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - STATE(1430), 2, - sym_template_string, - sym_arguments, - ACTIONS(4379), 3, - anon_sym_LT_EQ, anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, anon_sym_instanceof, - [83706] = 14, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + [80964] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(156), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(1235), 1, - anon_sym_DQUOTE, - ACTIONS(1237), 1, - anon_sym_SQUOTE, - ACTIONS(2686), 1, - anon_sym_LBRACE, - ACTIONS(3283), 1, - anon_sym_LBRACK, - ACTIONS(4735), 1, + ACTIONS(1546), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(1548), 27, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, anon_sym_COMMA, - ACTIONS(4737), 1, anon_sym_RBRACE, - STATE(3578), 1, - aux_sym_object_pattern_repeat1, - ACTIONS(4739), 2, - sym_number, - sym_private_property_identifier, - STATE(3567), 3, - sym_object_assignment_pattern, - sym_rest_pattern, - sym_pair_pattern, - STATE(4287), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - STATE(4362), 3, - sym_object_pattern, - sym_array_pattern, - sym__destructuring_pattern, - ACTIONS(4733), 20, - anon_sym_export, - anon_sym_type, - anon_sym_namespace, - anon_sym_async, - sym_identifier, - anon_sym_static, - anon_sym_readonly, - anon_sym_get, - anon_sym_set, - anon_sym_declare, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - anon_sym_override, - anon_sym_module, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - [83775] = 11, + anon_sym_LPAREN, + anon_sym_of, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + [81012] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(1111), 1, + ACTIONS(83), 1, anon_sym_BQUOTE, - ACTIONS(3401), 1, + ACTIONS(4041), 1, anon_sym_LPAREN, - ACTIONS(3445), 1, + ACTIONS(4045), 1, anon_sym_LBRACK, - ACTIONS(3447), 1, + ACTIONS(4049), 1, anon_sym_DOT, - ACTIONS(3774), 1, + ACTIONS(4051), 1, anon_sym_QMARK_DOT, - ACTIONS(4741), 1, + ACTIONS(4596), 1, anon_sym_LT, - STATE(3521), 1, + STATE(3402), 1, sym_type_arguments, - STATE(1430), 2, + ACTIONS(4081), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1863), 2, sym_template_string, sym_arguments, - ACTIONS(4005), 12, + ACTIONS(3946), 12, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -163162,10 +161013,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4007), 18, + ACTIONS(3948), 17, + sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, - anon_sym_of, + anon_sym_SEMI, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -163179,109 +161031,207 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - [83838] = 30, + [81078] = 31, ACTIONS(3), 1, sym_comment, ACTIONS(1111), 1, anon_sym_BQUOTE, - ACTIONS(3401), 1, + ACTIONS(3409), 1, anon_sym_LPAREN, - ACTIONS(3445), 1, + ACTIONS(3431), 1, anon_sym_LBRACK, - ACTIONS(3447), 1, + ACTIONS(3433), 1, anon_sym_DOT, - ACTIONS(3764), 1, + ACTIONS(3743), 1, + anon_sym_QMARK_DOT, + ACTIONS(3749), 1, anon_sym_as, - ACTIONS(3768), 1, + ACTIONS(3753), 1, anon_sym_BANG, - ACTIONS(3774), 1, - anon_sym_QMARK_DOT, - ACTIONS(4019), 1, - anon_sym_of, - ACTIONS(4748), 1, + ACTIONS(3764), 1, anon_sym_LT, - ACTIONS(4750), 1, + ACTIONS(3766), 1, anon_sym_AMP_AMP, - ACTIONS(4752), 1, + ACTIONS(3768), 1, anon_sym_PIPE_PIPE, - ACTIONS(4754), 1, + ACTIONS(3770), 1, anon_sym_GT_GT, - ACTIONS(4758), 1, + ACTIONS(3774), 1, anon_sym_AMP, - ACTIONS(4760), 1, + ACTIONS(3776), 1, anon_sym_CARET, - ACTIONS(4762), 1, + ACTIONS(3778), 1, anon_sym_PIPE, - ACTIONS(4766), 1, + ACTIONS(3782), 1, anon_sym_PERCENT, - ACTIONS(4768), 1, + ACTIONS(3784), 1, anon_sym_STAR_STAR, - ACTIONS(4776), 1, + ACTIONS(3792), 1, anon_sym_QMARK_QMARK, - ACTIONS(4778), 1, + ACTIONS(3794), 1, sym__ternary_qmark, - STATE(3521), 1, + ACTIONS(3953), 1, + anon_sym_COMMA, + ACTIONS(4667), 1, + anon_sym_RPAREN, + STATE(3471), 1, sym_type_arguments, - ACTIONS(3804), 2, + ACTIONS(3745), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(4744), 2, + ACTIONS(3758), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(4746), 2, + ACTIONS(3762), 2, anon_sym_in, anon_sym_GT, - ACTIONS(4756), 2, + ACTIONS(3772), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(4764), 2, + ACTIONS(3780), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4772), 2, + ACTIONS(3788), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4774), 2, + ACTIONS(3790), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - STATE(1430), 2, + STATE(1342), 2, sym_template_string, sym_arguments, - ACTIONS(4770), 3, + ACTIONS(3786), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [83939] = 14, + [81182] = 31, ACTIONS(3), 1, sym_comment, ACTIONS(1111), 1, anon_sym_BQUOTE, - ACTIONS(3401), 1, + ACTIONS(3409), 1, anon_sym_LPAREN, - ACTIONS(3445), 1, + ACTIONS(3431), 1, anon_sym_LBRACK, - ACTIONS(3447), 1, + ACTIONS(3433), 1, anon_sym_DOT, - ACTIONS(3764), 1, + ACTIONS(3743), 1, + anon_sym_QMARK_DOT, + ACTIONS(3749), 1, anon_sym_as, - ACTIONS(3768), 1, + ACTIONS(3753), 1, anon_sym_BANG, - ACTIONS(3774), 1, - anon_sym_QMARK_DOT, - ACTIONS(4780), 1, + ACTIONS(3764), 1, anon_sym_LT, - STATE(3521), 1, + ACTIONS(3766), 1, + anon_sym_AMP_AMP, + ACTIONS(3768), 1, + anon_sym_PIPE_PIPE, + ACTIONS(3770), 1, + anon_sym_GT_GT, + ACTIONS(3774), 1, + anon_sym_AMP, + ACTIONS(3776), 1, + anon_sym_CARET, + ACTIONS(3778), 1, + anon_sym_PIPE, + ACTIONS(3782), 1, + anon_sym_PERCENT, + ACTIONS(3784), 1, + anon_sym_STAR_STAR, + ACTIONS(3792), 1, + anon_sym_QMARK_QMARK, + ACTIONS(3794), 1, + sym__ternary_qmark, + ACTIONS(3953), 1, + anon_sym_COMMA, + ACTIONS(4669), 1, + anon_sym_RPAREN, + STATE(3471), 1, sym_type_arguments, - ACTIONS(3804), 2, + ACTIONS(3745), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1430), 2, + ACTIONS(3758), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(3762), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(3772), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(3780), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(3788), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3790), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + STATE(1342), 2, sym_template_string, sym_arguments, - ACTIONS(4021), 11, + ACTIONS(3786), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [81286] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1410), 1, + sym__automatic_semicolon, + ACTIONS(1402), 2, + anon_sym_else, + anon_sym_while, + ACTIONS(1406), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(1408), 24, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + [81338] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3906), 13, anon_sym_STAR, + anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_GT_GT, @@ -163291,9 +161241,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4023), 15, + ACTIONS(3908), 27, + sym__automatic_semicolon, sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, anon_sym_of, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -163307,172 +161266,241 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [84008] = 30, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + [81386] = 25, + ACTIONS(3), 1, + sym_comment, + ACTIONS(83), 1, + anon_sym_BQUOTE, + ACTIONS(3946), 1, + anon_sym_BANG, + ACTIONS(4041), 1, + anon_sym_LPAREN, + ACTIONS(4045), 1, + anon_sym_LBRACK, + ACTIONS(4049), 1, + anon_sym_DOT, + ACTIONS(4051), 1, + anon_sym_QMARK_DOT, + ACTIONS(4514), 1, + anon_sym_LT, + ACTIONS(4520), 1, + anon_sym_GT_GT, + ACTIONS(4524), 1, + anon_sym_AMP, + ACTIONS(4526), 1, + anon_sym_CARET, + ACTIONS(4528), 1, + anon_sym_PIPE, + ACTIONS(4532), 1, + anon_sym_PERCENT, + ACTIONS(4534), 1, + anon_sym_STAR_STAR, + STATE(3402), 1, + sym_type_arguments, + ACTIONS(4081), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4510), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(4512), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(4522), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(4530), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4538), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4540), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + STATE(1863), 2, + sym_template_string, + sym_arguments, + ACTIONS(4536), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + ACTIONS(3948), 7, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_SEMI, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_QMARK_QMARK, + [81478] = 31, ACTIONS(3), 1, sym_comment, ACTIONS(1111), 1, anon_sym_BQUOTE, - ACTIONS(3401), 1, + ACTIONS(3409), 1, anon_sym_LPAREN, - ACTIONS(3445), 1, + ACTIONS(3431), 1, anon_sym_LBRACK, - ACTIONS(3447), 1, + ACTIONS(3433), 1, anon_sym_DOT, - ACTIONS(3764), 1, + ACTIONS(3743), 1, + anon_sym_QMARK_DOT, + ACTIONS(3749), 1, anon_sym_as, - ACTIONS(3768), 1, + ACTIONS(3753), 1, anon_sym_BANG, - ACTIONS(3774), 1, - anon_sym_QMARK_DOT, - ACTIONS(3991), 1, - anon_sym_of, - ACTIONS(4748), 1, + ACTIONS(3764), 1, anon_sym_LT, - ACTIONS(4750), 1, + ACTIONS(3766), 1, anon_sym_AMP_AMP, - ACTIONS(4752), 1, + ACTIONS(3768), 1, anon_sym_PIPE_PIPE, - ACTIONS(4754), 1, + ACTIONS(3770), 1, anon_sym_GT_GT, - ACTIONS(4758), 1, + ACTIONS(3774), 1, anon_sym_AMP, - ACTIONS(4760), 1, + ACTIONS(3776), 1, anon_sym_CARET, - ACTIONS(4762), 1, + ACTIONS(3778), 1, anon_sym_PIPE, - ACTIONS(4766), 1, + ACTIONS(3782), 1, anon_sym_PERCENT, - ACTIONS(4768), 1, + ACTIONS(3784), 1, anon_sym_STAR_STAR, - ACTIONS(4776), 1, + ACTIONS(3792), 1, anon_sym_QMARK_QMARK, - ACTIONS(4778), 1, + ACTIONS(3794), 1, sym__ternary_qmark, - STATE(3521), 1, + ACTIONS(3953), 1, + anon_sym_COMMA, + ACTIONS(4671), 1, + anon_sym_RPAREN, + STATE(3471), 1, sym_type_arguments, - ACTIONS(3804), 2, + ACTIONS(3745), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(4744), 2, + ACTIONS(3758), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(4746), 2, + ACTIONS(3762), 2, anon_sym_in, anon_sym_GT, - ACTIONS(4756), 2, + ACTIONS(3772), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(4764), 2, + ACTIONS(3780), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4772), 2, + ACTIONS(3788), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4774), 2, + ACTIONS(3790), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - STATE(1430), 2, + STATE(1342), 2, sym_template_string, sym_arguments, - ACTIONS(4770), 3, + ACTIONS(3786), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [84109] = 30, + [81582] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(1111), 1, anon_sym_BQUOTE, - ACTIONS(3401), 1, + ACTIONS(3409), 1, anon_sym_LPAREN, - ACTIONS(3445), 1, + ACTIONS(3431), 1, anon_sym_LBRACK, - ACTIONS(3447), 1, + ACTIONS(3433), 1, anon_sym_DOT, - ACTIONS(3764), 1, + ACTIONS(3743), 1, + anon_sym_QMARK_DOT, + ACTIONS(3749), 1, anon_sym_as, - ACTIONS(3768), 1, + ACTIONS(3753), 1, anon_sym_BANG, - ACTIONS(3774), 1, - anon_sym_QMARK_DOT, - ACTIONS(4357), 1, + ACTIONS(4033), 1, + anon_sym_of, + ACTIONS(4677), 1, anon_sym_LT, - ACTIONS(4359), 1, + ACTIONS(4679), 1, anon_sym_AMP_AMP, - ACTIONS(4361), 1, + ACTIONS(4681), 1, anon_sym_PIPE_PIPE, - ACTIONS(4363), 1, + ACTIONS(4683), 1, anon_sym_GT_GT, - ACTIONS(4367), 1, + ACTIONS(4687), 1, anon_sym_AMP, - ACTIONS(4369), 1, + ACTIONS(4689), 1, anon_sym_CARET, - ACTIONS(4371), 1, + ACTIONS(4691), 1, anon_sym_PIPE, - ACTIONS(4375), 1, + ACTIONS(4695), 1, anon_sym_PERCENT, - ACTIONS(4377), 1, + ACTIONS(4697), 1, anon_sym_STAR_STAR, - ACTIONS(4385), 1, + ACTIONS(4705), 1, anon_sym_QMARK_QMARK, - ACTIONS(4387), 1, + ACTIONS(4707), 1, sym__ternary_qmark, - ACTIONS(4783), 1, - anon_sym_COLON, - STATE(3521), 1, + STATE(3471), 1, sym_type_arguments, - ACTIONS(3804), 2, + ACTIONS(3745), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(4353), 2, + ACTIONS(4673), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(4355), 2, + ACTIONS(4675), 2, anon_sym_in, anon_sym_GT, - ACTIONS(4365), 2, + ACTIONS(4685), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(4373), 2, + ACTIONS(4693), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4381), 2, + ACTIONS(4701), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4383), 2, + ACTIONS(4703), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - STATE(1430), 2, + STATE(1342), 2, sym_template_string, sym_arguments, - ACTIONS(4379), 3, + ACTIONS(4699), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [84210] = 12, + [81683] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(1111), 1, anon_sym_BQUOTE, - ACTIONS(3401), 1, + ACTIONS(3409), 1, anon_sym_LPAREN, - ACTIONS(3445), 1, + ACTIONS(3431), 1, anon_sym_LBRACK, - ACTIONS(3447), 1, + ACTIONS(3433), 1, anon_sym_DOT, - ACTIONS(3774), 1, + ACTIONS(3743), 1, anon_sym_QMARK_DOT, - ACTIONS(4785), 1, + ACTIONS(4709), 1, anon_sym_LT, - STATE(3521), 1, + STATE(3471), 1, sym_type_arguments, - ACTIONS(3804), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(1430), 2, + STATE(1342), 2, sym_template_string, sym_arguments, - ACTIONS(4028), 12, + ACTIONS(3803), 12, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -163485,7 +161513,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4030), 16, + ACTIONS(3805), 18, sym__ternary_qmark, anon_sym_as, anon_sym_of, @@ -163502,783 +161530,1176 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [84275] = 31, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + [81746] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2989), 1, + anon_sym_EQ, + ACTIONS(3135), 3, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_RBRACK, + ACTIONS(2955), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(2959), 22, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + [81797] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1294), 1, + anon_sym_DQUOTE, + ACTIONS(1296), 1, + anon_sym_SQUOTE, + ACTIONS(3179), 1, + anon_sym_override, + ACTIONS(4180), 1, + anon_sym_LBRACK, + ACTIONS(4712), 1, + anon_sym_STAR, + ACTIONS(4714), 1, + anon_sym_async, + ACTIONS(4718), 1, + anon_sym_readonly, + STATE(2267), 1, + sym_override_modifier, + ACTIONS(4716), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(4720), 2, + anon_sym_get, + anon_sym_set, + STATE(2496), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(3209), 9, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_PIPE_RBRACE, + ACTIONS(3155), 15, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + sym_identifier, + anon_sym_static, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + [81866] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(1111), 1, anon_sym_BQUOTE, - ACTIONS(3401), 1, + ACTIONS(3409), 1, anon_sym_LPAREN, - ACTIONS(3445), 1, + ACTIONS(3431), 1, anon_sym_LBRACK, - ACTIONS(3447), 1, + ACTIONS(3433), 1, anon_sym_DOT, - ACTIONS(3764), 1, + ACTIONS(3743), 1, + anon_sym_QMARK_DOT, + ACTIONS(3749), 1, anon_sym_as, - ACTIONS(3768), 1, + ACTIONS(3753), 1, anon_sym_BANG, - ACTIONS(3774), 1, - anon_sym_QMARK_DOT, - ACTIONS(4340), 1, - anon_sym_of, - ACTIONS(4746), 1, - anon_sym_GT, - ACTIONS(4748), 1, + ACTIONS(4355), 1, anon_sym_LT, - ACTIONS(4750), 1, - anon_sym_AMP_AMP, - ACTIONS(4752), 1, - anon_sym_PIPE_PIPE, - ACTIONS(4754), 1, + ACTIONS(4357), 1, anon_sym_GT_GT, - ACTIONS(4758), 1, + ACTIONS(4361), 1, anon_sym_AMP, - ACTIONS(4760), 1, + ACTIONS(4363), 1, anon_sym_CARET, - ACTIONS(4762), 1, + ACTIONS(4365), 1, anon_sym_PIPE, - ACTIONS(4766), 1, + ACTIONS(4369), 1, anon_sym_PERCENT, - ACTIONS(4768), 1, + ACTIONS(4371), 1, anon_sym_STAR_STAR, - ACTIONS(4776), 1, + ACTIONS(4449), 1, + anon_sym_AMP_AMP, + ACTIONS(4451), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4453), 1, anon_sym_QMARK_QMARK, - ACTIONS(4778), 1, + ACTIONS(4455), 1, sym__ternary_qmark, - ACTIONS(4788), 1, - anon_sym_in, - STATE(3521), 1, + ACTIONS(4722), 1, + anon_sym_RBRACK, + STATE(3471), 1, sym_type_arguments, - ACTIONS(3804), 2, + ACTIONS(3745), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(4744), 2, + ACTIONS(4351), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(4756), 2, + ACTIONS(4353), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(4359), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(4764), 2, + ACTIONS(4367), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4772), 2, + ACTIONS(4375), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4774), 2, + ACTIONS(4377), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - STATE(1430), 2, + STATE(1342), 2, sym_template_string, sym_arguments, - ACTIONS(4770), 3, + ACTIONS(4373), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [84378] = 30, + [81967] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(1111), 1, anon_sym_BQUOTE, - ACTIONS(3401), 1, + ACTIONS(3409), 1, anon_sym_LPAREN, - ACTIONS(3445), 1, + ACTIONS(3431), 1, anon_sym_LBRACK, - ACTIONS(3447), 1, + ACTIONS(3433), 1, anon_sym_DOT, - ACTIONS(3764), 1, + ACTIONS(3743), 1, + anon_sym_QMARK_DOT, + ACTIONS(3749), 1, anon_sym_as, - ACTIONS(3766), 1, - anon_sym_of, - ACTIONS(3768), 1, + ACTIONS(3753), 1, anon_sym_BANG, - ACTIONS(3774), 1, - anon_sym_QMARK_DOT, - ACTIONS(4748), 1, + ACTIONS(4355), 1, anon_sym_LT, - ACTIONS(4750), 1, - anon_sym_AMP_AMP, - ACTIONS(4752), 1, - anon_sym_PIPE_PIPE, - ACTIONS(4754), 1, + ACTIONS(4357), 1, anon_sym_GT_GT, - ACTIONS(4758), 1, + ACTIONS(4361), 1, anon_sym_AMP, - ACTIONS(4760), 1, + ACTIONS(4363), 1, anon_sym_CARET, - ACTIONS(4762), 1, + ACTIONS(4365), 1, anon_sym_PIPE, - ACTIONS(4766), 1, + ACTIONS(4369), 1, anon_sym_PERCENT, - ACTIONS(4768), 1, + ACTIONS(4371), 1, anon_sym_STAR_STAR, - ACTIONS(4776), 1, + ACTIONS(4449), 1, + anon_sym_AMP_AMP, + ACTIONS(4451), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4453), 1, anon_sym_QMARK_QMARK, - ACTIONS(4778), 1, + ACTIONS(4455), 1, sym__ternary_qmark, - STATE(3521), 1, + ACTIONS(4724), 1, + anon_sym_COLON, + STATE(3471), 1, sym_type_arguments, - ACTIONS(3804), 2, + ACTIONS(3745), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(4744), 2, + ACTIONS(4351), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(4746), 2, + ACTIONS(4353), 2, anon_sym_in, anon_sym_GT, - ACTIONS(4756), 2, + ACTIONS(4359), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(4764), 2, + ACTIONS(4367), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4772), 2, + ACTIONS(4375), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4774), 2, + ACTIONS(4377), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - STATE(1430), 2, + STATE(1342), 2, sym_template_string, sym_arguments, - ACTIONS(4770), 3, + ACTIONS(4373), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [84479] = 30, + [82068] = 19, + ACTIONS(3), 1, + sym_comment, + ACTIONS(221), 1, + anon_sym_COMMA, + ACTIONS(1235), 1, + anon_sym_DQUOTE, + ACTIONS(1237), 1, + anon_sym_SQUOTE, + ACTIONS(1944), 1, + anon_sym_async, + ACTIONS(1946), 1, + anon_sym_readonly, + ACTIONS(1950), 1, + anon_sym_override, + ACTIONS(4178), 1, + anon_sym_EQ, + ACTIONS(4379), 1, + anon_sym_LBRACK, + ACTIONS(4726), 1, + anon_sym_STAR, + ACTIONS(4728), 1, + anon_sym_RBRACE, + STATE(2266), 1, + sym_override_modifier, + STATE(3608), 1, + aux_sym_object_repeat1, + STATE(3687), 1, + aux_sym_object_pattern_repeat1, + ACTIONS(1936), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(1948), 2, + anon_sym_get, + anon_sym_set, + STATE(3029), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(3209), 4, + anon_sym_LPAREN, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + ACTIONS(1942), 15, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + sym_identifier, + anon_sym_static, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + [82147] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(1111), 1, anon_sym_BQUOTE, - ACTIONS(3401), 1, + ACTIONS(3409), 1, anon_sym_LPAREN, - ACTIONS(3445), 1, + ACTIONS(3431), 1, anon_sym_LBRACK, - ACTIONS(3447), 1, + ACTIONS(3433), 1, anon_sym_DOT, - ACTIONS(3764), 1, - anon_sym_as, - ACTIONS(3768), 1, - anon_sym_BANG, - ACTIONS(3774), 1, + ACTIONS(3743), 1, anon_sym_QMARK_DOT, - ACTIONS(3854), 1, - anon_sym_of, - ACTIONS(4748), 1, + ACTIONS(3946), 1, + anon_sym_BANG, + ACTIONS(4677), 1, anon_sym_LT, - ACTIONS(4750), 1, - anon_sym_AMP_AMP, - ACTIONS(4752), 1, - anon_sym_PIPE_PIPE, - ACTIONS(4754), 1, + ACTIONS(4683), 1, anon_sym_GT_GT, - ACTIONS(4758), 1, + ACTIONS(4687), 1, anon_sym_AMP, - ACTIONS(4760), 1, + ACTIONS(4689), 1, anon_sym_CARET, - ACTIONS(4762), 1, + ACTIONS(4691), 1, anon_sym_PIPE, - ACTIONS(4766), 1, + ACTIONS(4695), 1, anon_sym_PERCENT, - ACTIONS(4768), 1, + ACTIONS(4697), 1, anon_sym_STAR_STAR, - ACTIONS(4776), 1, - anon_sym_QMARK_QMARK, - ACTIONS(4778), 1, - sym__ternary_qmark, - STATE(3521), 1, + STATE(3471), 1, sym_type_arguments, - ACTIONS(3804), 2, + ACTIONS(3745), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(4744), 2, + ACTIONS(4673), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(4746), 2, + ACTIONS(4675), 2, anon_sym_in, anon_sym_GT, - ACTIONS(4756), 2, + ACTIONS(4685), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(4764), 2, + ACTIONS(4693), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4772), 2, + ACTIONS(4701), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4774), 2, + ACTIONS(4703), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - STATE(1430), 2, + STATE(1342), 2, sym_template_string, sym_arguments, - ACTIONS(4770), 3, + ACTIONS(4699), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [84580] = 30, + ACTIONS(3948), 6, + sym__ternary_qmark, + anon_sym_as, + anon_sym_of, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_QMARK_QMARK, + [82238] = 13, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1294), 1, + anon_sym_DQUOTE, + ACTIONS(1296), 1, + anon_sym_SQUOTE, + ACTIONS(4176), 1, + anon_sym_STAR, + ACTIONS(4178), 1, + anon_sym_EQ, + ACTIONS(4182), 1, + anon_sym_async, + ACTIONS(4422), 1, + anon_sym_LBRACK, + ACTIONS(3275), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + ACTIONS(4184), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(4188), 2, + anon_sym_get, + anon_sym_set, + STATE(2502), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(3209), 7, + sym__automatic_semicolon, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_PIPE_RBRACE, + ACTIONS(3155), 17, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + [82305] = 18, ACTIONS(3), 1, sym_comment, ACTIONS(1111), 1, anon_sym_BQUOTE, - ACTIONS(3401), 1, + ACTIONS(3409), 1, anon_sym_LPAREN, - ACTIONS(3445), 1, + ACTIONS(3431), 1, anon_sym_LBRACK, - ACTIONS(3447), 1, + ACTIONS(3433), 1, anon_sym_DOT, - ACTIONS(3764), 1, - anon_sym_as, - ACTIONS(3768), 1, - anon_sym_BANG, - ACTIONS(3774), 1, + ACTIONS(3743), 1, anon_sym_QMARK_DOT, - ACTIONS(3858), 1, - anon_sym_of, - ACTIONS(4748), 1, + ACTIONS(4677), 1, anon_sym_LT, - ACTIONS(4750), 1, - anon_sym_AMP_AMP, - ACTIONS(4752), 1, - anon_sym_PIPE_PIPE, - ACTIONS(4754), 1, + ACTIONS(4683), 1, anon_sym_GT_GT, - ACTIONS(4758), 1, - anon_sym_AMP, - ACTIONS(4760), 1, - anon_sym_CARET, - ACTIONS(4762), 1, - anon_sym_PIPE, - ACTIONS(4766), 1, + ACTIONS(4695), 1, anon_sym_PERCENT, - ACTIONS(4768), 1, + ACTIONS(4697), 1, anon_sym_STAR_STAR, - ACTIONS(4776), 1, - anon_sym_QMARK_QMARK, - ACTIONS(4778), 1, - sym__ternary_qmark, - STATE(3521), 1, + STATE(3471), 1, sym_type_arguments, - ACTIONS(3804), 2, + ACTIONS(3745), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(4744), 2, + ACTIONS(4673), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(4746), 2, - anon_sym_in, - anon_sym_GT, - ACTIONS(4756), 2, + ACTIONS(4685), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(4764), 2, + ACTIONS(4693), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4772), 2, + STATE(1342), 2, + sym_template_string, + sym_arguments, + ACTIONS(3946), 7, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4774), 2, + ACTIONS(3948), 12, + sym__ternary_qmark, + anon_sym_as, + anon_sym_of, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - STATE(1430), 2, - sym_template_string, - sym_arguments, - ACTIONS(4770), 3, - anon_sym_LT_EQ, anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, anon_sym_instanceof, - [84681] = 14, + [82382] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(1286), 1, + ACTIONS(156), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(1235), 1, anon_sym_DQUOTE, - ACTIONS(1288), 1, + ACTIONS(1237), 1, anon_sym_SQUOTE, - ACTIONS(3179), 1, - anon_sym_override, - ACTIONS(4158), 1, + ACTIONS(2652), 1, + anon_sym_LBRACE, + ACTIONS(3283), 1, anon_sym_LBRACK, - ACTIONS(4683), 1, - anon_sym_STAR, - ACTIONS(4685), 1, - anon_sym_async, - ACTIONS(4791), 1, - anon_sym_readonly, - STATE(2261), 1, - sym_override_modifier, - ACTIONS(4687), 2, + ACTIONS(4732), 1, + anon_sym_COMMA, + ACTIONS(4734), 1, + anon_sym_RBRACE, + STATE(3739), 1, + aux_sym_object_pattern_repeat1, + ACTIONS(4736), 2, sym_number, sym_private_property_identifier, - ACTIONS(4689), 2, - anon_sym_get, - anon_sym_set, - STATE(2409), 3, + STATE(3749), 3, + sym_object_assignment_pattern, + sym_rest_pattern, + sym_pair_pattern, + STATE(4244), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(3209), 9, - sym__automatic_semicolon, - anon_sym_EQ, - anon_sym_COMMA, - anon_sym_BANG, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_COLON, - anon_sym_LT, - anon_sym_QMARK, - ACTIONS(3155), 15, + STATE(4269), 3, + sym_object_pattern, + sym_array_pattern, + sym__destructuring_pattern, + ACTIONS(4730), 20, anon_sym_export, anon_sym_type, anon_sym_namespace, + anon_sym_async, sym_identifier, anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, anon_sym_declare, anon_sym_public, anon_sym_private, anon_sym_protected, + anon_sym_override, anon_sym_module, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [84750] = 30, + [82451] = 26, ACTIONS(3), 1, sym_comment, ACTIONS(1111), 1, anon_sym_BQUOTE, - ACTIONS(3401), 1, + ACTIONS(3409), 1, anon_sym_LPAREN, - ACTIONS(3445), 1, + ACTIONS(3431), 1, anon_sym_LBRACK, - ACTIONS(3447), 1, + ACTIONS(3433), 1, anon_sym_DOT, - ACTIONS(3764), 1, - anon_sym_as, - ACTIONS(3768), 1, - anon_sym_BANG, - ACTIONS(3774), 1, + ACTIONS(3743), 1, anon_sym_QMARK_DOT, - ACTIONS(3866), 1, - anon_sym_of, - ACTIONS(4748), 1, + ACTIONS(3946), 1, + anon_sym_BANG, + ACTIONS(4677), 1, anon_sym_LT, - ACTIONS(4750), 1, + ACTIONS(4679), 1, anon_sym_AMP_AMP, - ACTIONS(4752), 1, - anon_sym_PIPE_PIPE, - ACTIONS(4754), 1, + ACTIONS(4683), 1, anon_sym_GT_GT, - ACTIONS(4758), 1, + ACTIONS(4687), 1, anon_sym_AMP, - ACTIONS(4760), 1, + ACTIONS(4689), 1, anon_sym_CARET, - ACTIONS(4762), 1, + ACTIONS(4691), 1, anon_sym_PIPE, - ACTIONS(4766), 1, + ACTIONS(4695), 1, anon_sym_PERCENT, - ACTIONS(4768), 1, + ACTIONS(4697), 1, anon_sym_STAR_STAR, - ACTIONS(4776), 1, - anon_sym_QMARK_QMARK, - ACTIONS(4778), 1, - sym__ternary_qmark, - STATE(3521), 1, + STATE(3471), 1, sym_type_arguments, - ACTIONS(3804), 2, + ACTIONS(3745), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(4744), 2, + ACTIONS(4673), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(4746), 2, + ACTIONS(4675), 2, anon_sym_in, anon_sym_GT, - ACTIONS(4756), 2, + ACTIONS(4685), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(4764), 2, + ACTIONS(4693), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4772), 2, + ACTIONS(4701), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4774), 2, + ACTIONS(4703), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - STATE(1430), 2, + STATE(1342), 2, sym_template_string, sym_arguments, - ACTIONS(4770), 3, + ACTIONS(4699), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [84851] = 30, + ACTIONS(3948), 5, + sym__ternary_qmark, + anon_sym_as, + anon_sym_of, + anon_sym_PIPE_PIPE, + anon_sym_QMARK_QMARK, + [82544] = 16, ACTIONS(3), 1, sym_comment, ACTIONS(1111), 1, anon_sym_BQUOTE, - ACTIONS(3401), 1, + ACTIONS(3409), 1, anon_sym_LPAREN, - ACTIONS(3445), 1, + ACTIONS(3431), 1, anon_sym_LBRACK, - ACTIONS(3447), 1, + ACTIONS(3433), 1, anon_sym_DOT, - ACTIONS(3764), 1, - anon_sym_as, - ACTIONS(3768), 1, - anon_sym_BANG, - ACTIONS(3774), 1, + ACTIONS(3743), 1, anon_sym_QMARK_DOT, - ACTIONS(3898), 1, - anon_sym_of, - ACTIONS(4748), 1, - anon_sym_LT, - ACTIONS(4750), 1, - anon_sym_AMP_AMP, - ACTIONS(4752), 1, - anon_sym_PIPE_PIPE, - ACTIONS(4754), 1, - anon_sym_GT_GT, - ACTIONS(4758), 1, - anon_sym_AMP, - ACTIONS(4760), 1, - anon_sym_CARET, - ACTIONS(4762), 1, - anon_sym_PIPE, - ACTIONS(4766), 1, + ACTIONS(4695), 1, anon_sym_PERCENT, - ACTIONS(4768), 1, + ACTIONS(4697), 1, anon_sym_STAR_STAR, - ACTIONS(4776), 1, - anon_sym_QMARK_QMARK, - ACTIONS(4778), 1, - sym__ternary_qmark, - STATE(3521), 1, + ACTIONS(4738), 1, + anon_sym_LT, + STATE(3471), 1, sym_type_arguments, - ACTIONS(3804), 2, + ACTIONS(3745), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(4744), 2, + ACTIONS(4673), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(4746), 2, - anon_sym_in, - anon_sym_GT, - ACTIONS(4756), 2, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - ACTIONS(4764), 2, + ACTIONS(4693), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4772), 2, + STATE(1342), 2, + sym_template_string, + sym_arguments, + ACTIONS(3946), 8, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4774), 2, + ACTIONS(3948), 14, + sym__ternary_qmark, + anon_sym_as, + anon_sym_of, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - STATE(1430), 2, - sym_template_string, - sym_arguments, - ACTIONS(4770), 3, - anon_sym_LT_EQ, anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, anon_sym_instanceof, - [84952] = 30, + [82617] = 22, ACTIONS(3), 1, sym_comment, ACTIONS(1111), 1, anon_sym_BQUOTE, - ACTIONS(3401), 1, + ACTIONS(3409), 1, anon_sym_LPAREN, - ACTIONS(3445), 1, + ACTIONS(3431), 1, anon_sym_LBRACK, - ACTIONS(3447), 1, + ACTIONS(3433), 1, anon_sym_DOT, - ACTIONS(3764), 1, - anon_sym_as, - ACTIONS(3768), 1, - anon_sym_BANG, - ACTIONS(3774), 1, + ACTIONS(3743), 1, anon_sym_QMARK_DOT, - ACTIONS(3900), 1, - anon_sym_of, - ACTIONS(4748), 1, + ACTIONS(4677), 1, anon_sym_LT, - ACTIONS(4750), 1, - anon_sym_AMP_AMP, - ACTIONS(4752), 1, - anon_sym_PIPE_PIPE, - ACTIONS(4754), 1, + ACTIONS(4683), 1, anon_sym_GT_GT, - ACTIONS(4758), 1, - anon_sym_AMP, - ACTIONS(4760), 1, - anon_sym_CARET, - ACTIONS(4762), 1, - anon_sym_PIPE, - ACTIONS(4766), 1, + ACTIONS(4695), 1, anon_sym_PERCENT, - ACTIONS(4768), 1, + ACTIONS(4697), 1, anon_sym_STAR_STAR, - ACTIONS(4776), 1, - anon_sym_QMARK_QMARK, - ACTIONS(4778), 1, - sym__ternary_qmark, - STATE(3521), 1, + STATE(3471), 1, sym_type_arguments, - ACTIONS(3804), 2, + ACTIONS(3745), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(4744), 2, + ACTIONS(4673), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(4746), 2, + ACTIONS(4675), 2, anon_sym_in, anon_sym_GT, - ACTIONS(4756), 2, + ACTIONS(4685), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(4764), 2, + ACTIONS(4693), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4772), 2, + ACTIONS(4701), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4774), 2, + ACTIONS(4703), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - STATE(1430), 2, + STATE(1342), 2, sym_template_string, sym_arguments, - ACTIONS(4770), 3, + ACTIONS(3946), 3, + anon_sym_BANG, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(4699), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [85053] = 27, + ACTIONS(3948), 7, + sym__ternary_qmark, + anon_sym_as, + anon_sym_of, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + anon_sym_QMARK_QMARK, + [82702] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(1111), 1, anon_sym_BQUOTE, - ACTIONS(3401), 1, + ACTIONS(3409), 1, anon_sym_LPAREN, - ACTIONS(3445), 1, + ACTIONS(3431), 1, anon_sym_LBRACK, - ACTIONS(3447), 1, + ACTIONS(3433), 1, anon_sym_DOT, - ACTIONS(3774), 1, + ACTIONS(3743), 1, anon_sym_QMARK_DOT, - ACTIONS(3918), 1, - anon_sym_BANG, - ACTIONS(4748), 1, + ACTIONS(4677), 1, anon_sym_LT, - ACTIONS(4750), 1, - anon_sym_AMP_AMP, - ACTIONS(4752), 1, - anon_sym_PIPE_PIPE, - ACTIONS(4754), 1, + ACTIONS(4683), 1, anon_sym_GT_GT, - ACTIONS(4758), 1, + ACTIONS(4687), 1, anon_sym_AMP, - ACTIONS(4760), 1, - anon_sym_CARET, - ACTIONS(4762), 1, - anon_sym_PIPE, - ACTIONS(4766), 1, + ACTIONS(4695), 1, anon_sym_PERCENT, - ACTIONS(4768), 1, + ACTIONS(4697), 1, anon_sym_STAR_STAR, - STATE(3521), 1, + STATE(3471), 1, sym_type_arguments, - ACTIONS(3804), 2, + ACTIONS(3745), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(4744), 2, + ACTIONS(3946), 2, + anon_sym_BANG, + anon_sym_PIPE, + ACTIONS(4673), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(4746), 2, + ACTIONS(4675), 2, anon_sym_in, anon_sym_GT, - ACTIONS(4756), 2, + ACTIONS(4685), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(4764), 2, + ACTIONS(4693), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4772), 2, + ACTIONS(4701), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4774), 2, + ACTIONS(4703), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - STATE(1430), 2, + STATE(1342), 2, sym_template_string, sym_arguments, - ACTIONS(4770), 3, + ACTIONS(4699), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - ACTIONS(3916), 4, + ACTIONS(3948), 7, sym__ternary_qmark, anon_sym_as, anon_sym_of, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_CARET, anon_sym_QMARK_QMARK, - [85148] = 20, + [82789] = 24, ACTIONS(3), 1, sym_comment, ACTIONS(1111), 1, anon_sym_BQUOTE, - ACTIONS(3401), 1, + ACTIONS(3409), 1, anon_sym_LPAREN, - ACTIONS(3445), 1, + ACTIONS(3431), 1, anon_sym_LBRACK, - ACTIONS(3447), 1, + ACTIONS(3433), 1, anon_sym_DOT, - ACTIONS(3774), 1, + ACTIONS(3743), 1, anon_sym_QMARK_DOT, - ACTIONS(4748), 1, + ACTIONS(4677), 1, anon_sym_LT, - ACTIONS(4754), 1, + ACTIONS(4683), 1, anon_sym_GT_GT, - ACTIONS(4766), 1, + ACTIONS(4687), 1, + anon_sym_AMP, + ACTIONS(4689), 1, + anon_sym_CARET, + ACTIONS(4695), 1, anon_sym_PERCENT, - ACTIONS(4768), 1, + ACTIONS(4697), 1, anon_sym_STAR_STAR, - STATE(3521), 1, + STATE(3471), 1, sym_type_arguments, - ACTIONS(3804), 2, + ACTIONS(3745), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(4744), 2, + ACTIONS(3946), 2, + anon_sym_BANG, + anon_sym_PIPE, + ACTIONS(4673), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(4746), 2, + ACTIONS(4675), 2, anon_sym_in, anon_sym_GT, - ACTIONS(4756), 2, + ACTIONS(4685), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(4764), 2, + ACTIONS(4693), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1430), 2, + ACTIONS(4701), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4703), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + STATE(1342), 2, sym_template_string, sym_arguments, - ACTIONS(4770), 3, + ACTIONS(4699), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - ACTIONS(3918), 5, - anon_sym_BANG, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3916), 9, + ACTIONS(3948), 6, sym__ternary_qmark, anon_sym_as, anon_sym_of, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - anon_sym_CARET, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, anon_sym_QMARK_QMARK, - [85229] = 30, + [82878] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(1111), 1, anon_sym_BQUOTE, - ACTIONS(3401), 1, + ACTIONS(3409), 1, anon_sym_LPAREN, - ACTIONS(3445), 1, + ACTIONS(3431), 1, anon_sym_LBRACK, - ACTIONS(3447), 1, + ACTIONS(3433), 1, anon_sym_DOT, - ACTIONS(3764), 1, + ACTIONS(3743), 1, + anon_sym_QMARK_DOT, + ACTIONS(3749), 1, anon_sym_as, - ACTIONS(3768), 1, + ACTIONS(3753), 1, anon_sym_BANG, - ACTIONS(3774), 1, - anon_sym_QMARK_DOT, - ACTIONS(4357), 1, + ACTIONS(4355), 1, anon_sym_LT, - ACTIONS(4359), 1, - anon_sym_AMP_AMP, - ACTIONS(4361), 1, - anon_sym_PIPE_PIPE, - ACTIONS(4363), 1, + ACTIONS(4357), 1, anon_sym_GT_GT, - ACTIONS(4367), 1, + ACTIONS(4361), 1, anon_sym_AMP, - ACTIONS(4369), 1, + ACTIONS(4363), 1, anon_sym_CARET, - ACTIONS(4371), 1, + ACTIONS(4365), 1, anon_sym_PIPE, - ACTIONS(4375), 1, + ACTIONS(4369), 1, anon_sym_PERCENT, - ACTIONS(4377), 1, + ACTIONS(4371), 1, anon_sym_STAR_STAR, - ACTIONS(4385), 1, + ACTIONS(4449), 1, + anon_sym_AMP_AMP, + ACTIONS(4451), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4453), 1, anon_sym_QMARK_QMARK, - ACTIONS(4387), 1, + ACTIONS(4455), 1, sym__ternary_qmark, - ACTIONS(4793), 1, + ACTIONS(4741), 1, anon_sym_COLON, - STATE(3521), 1, + STATE(3471), 1, sym_type_arguments, - ACTIONS(3804), 2, + ACTIONS(3745), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(4353), 2, + ACTIONS(4351), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(4355), 2, + ACTIONS(4353), 2, anon_sym_in, anon_sym_GT, - ACTIONS(4365), 2, + ACTIONS(4359), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(4373), 2, + ACTIONS(4367), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4381), 2, + ACTIONS(4375), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4383), 2, + ACTIONS(4377), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - STATE(1430), 2, + STATE(1342), 2, sym_template_string, sym_arguments, - ACTIONS(4379), 3, + ACTIONS(4373), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [82979] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3086), 1, + anon_sym_EQ, + ACTIONS(2955), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(2959), 25, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, anon_sym_instanceof, - [85330] = 12, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_implements, + [83028] = 19, + ACTIONS(3), 1, + sym_comment, + ACTIONS(221), 1, + anon_sym_COMMA, + ACTIONS(1235), 1, + anon_sym_DQUOTE, + ACTIONS(1237), 1, + anon_sym_SQUOTE, + ACTIONS(1944), 1, + anon_sym_async, + ACTIONS(1946), 1, + anon_sym_readonly, + ACTIONS(1950), 1, + anon_sym_override, + ACTIONS(4178), 1, + anon_sym_EQ, + ACTIONS(4379), 1, + anon_sym_LBRACK, + ACTIONS(4726), 1, + anon_sym_STAR, + ACTIONS(4743), 1, + anon_sym_RBRACE, + STATE(2266), 1, + sym_override_modifier, + STATE(3608), 1, + aux_sym_object_repeat1, + STATE(3687), 1, + aux_sym_object_pattern_repeat1, + ACTIONS(1936), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(1948), 2, + anon_sym_get, + anon_sym_set, + STATE(3029), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(3209), 4, + anon_sym_LPAREN, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + ACTIONS(1942), 15, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + sym_identifier, + anon_sym_static, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + [83107] = 12, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1235), 1, + anon_sym_DQUOTE, + ACTIONS(1237), 1, + anon_sym_SQUOTE, + ACTIONS(4176), 1, + anon_sym_STAR, + ACTIONS(4178), 1, + anon_sym_EQ, + ACTIONS(4379), 1, + anon_sym_LBRACK, + ACTIONS(3275), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + ACTIONS(4381), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(4383), 2, + anon_sym_get, + anon_sym_set, + STATE(3060), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(3209), 7, + sym__automatic_semicolon, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_PIPE_RBRACE, + ACTIONS(1942), 18, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_async, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + [83172] = 19, + ACTIONS(3), 1, + sym_comment, + ACTIONS(221), 1, + anon_sym_COMMA, + ACTIONS(1235), 1, + anon_sym_DQUOTE, + ACTIONS(1237), 1, + anon_sym_SQUOTE, + ACTIONS(1944), 1, + anon_sym_async, + ACTIONS(1946), 1, + anon_sym_readonly, + ACTIONS(1950), 1, + anon_sym_override, + ACTIONS(4178), 1, + anon_sym_EQ, + ACTIONS(4379), 1, + anon_sym_LBRACK, + ACTIONS(4726), 1, + anon_sym_STAR, + ACTIONS(4745), 1, + anon_sym_RBRACE, + STATE(2266), 1, + sym_override_modifier, + STATE(3669), 1, + aux_sym_object_repeat1, + STATE(3687), 1, + aux_sym_object_pattern_repeat1, + ACTIONS(1936), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(1948), 2, + anon_sym_get, + anon_sym_set, + STATE(3029), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(3209), 4, + anon_sym_LPAREN, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + ACTIONS(1942), 15, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + sym_identifier, + anon_sym_static, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + [83251] = 13, ACTIONS(3), 1, sym_comment, ACTIONS(1111), 1, anon_sym_BQUOTE, - ACTIONS(3401), 1, + ACTIONS(3409), 1, anon_sym_LPAREN, - ACTIONS(3445), 1, + ACTIONS(3431), 1, anon_sym_LBRACK, - ACTIONS(3447), 1, + ACTIONS(3433), 1, anon_sym_DOT, - ACTIONS(3774), 1, + ACTIONS(3743), 1, anon_sym_QMARK_DOT, - ACTIONS(4795), 1, + ACTIONS(4697), 1, + anon_sym_STAR_STAR, + ACTIONS(4738), 1, anon_sym_LT, - STATE(3521), 1, + STATE(3471), 1, sym_type_arguments, - ACTIONS(3804), 2, + ACTIONS(3745), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1430), 2, + STATE(1342), 2, sym_template_string, sym_arguments, - ACTIONS(3918), 12, + ACTIONS(3946), 12, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -164291,7 +162712,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3916), 16, + ACTIONS(3948), 15, sym__ternary_qmark, anon_sym_as, anon_sym_of, @@ -164301,44 +162722,103 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_CARET, anon_sym_PERCENT, - anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [85395] = 15, + [83318] = 19, + ACTIONS(3), 1, + sym_comment, + ACTIONS(221), 1, + anon_sym_COMMA, + ACTIONS(1235), 1, + anon_sym_DQUOTE, + ACTIONS(1237), 1, + anon_sym_SQUOTE, + ACTIONS(1685), 1, + anon_sym_RBRACE, + ACTIONS(1944), 1, + anon_sym_async, + ACTIONS(1946), 1, + anon_sym_readonly, + ACTIONS(1950), 1, + anon_sym_override, + ACTIONS(4178), 1, + anon_sym_EQ, + ACTIONS(4379), 1, + anon_sym_LBRACK, + ACTIONS(4726), 1, + anon_sym_STAR, + STATE(2266), 1, + sym_override_modifier, + STATE(3608), 1, + aux_sym_object_repeat1, + STATE(3687), 1, + aux_sym_object_pattern_repeat1, + ACTIONS(1936), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(1948), 2, + anon_sym_get, + anon_sym_set, + STATE(3029), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(3209), 4, + anon_sym_LPAREN, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + ACTIONS(1942), 15, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + sym_identifier, + anon_sym_static, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + [83397] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(1111), 1, anon_sym_BQUOTE, - ACTIONS(3401), 1, + ACTIONS(3409), 1, anon_sym_LPAREN, - ACTIONS(3445), 1, + ACTIONS(3431), 1, anon_sym_LBRACK, - ACTIONS(3447), 1, + ACTIONS(3433), 1, anon_sym_DOT, - ACTIONS(3774), 1, + ACTIONS(3743), 1, anon_sym_QMARK_DOT, - ACTIONS(4766), 1, + ACTIONS(4695), 1, anon_sym_PERCENT, - ACTIONS(4768), 1, + ACTIONS(4697), 1, anon_sym_STAR_STAR, - ACTIONS(4795), 1, + ACTIONS(4738), 1, anon_sym_LT, - STATE(3521), 1, + STATE(3471), 1, sym_type_arguments, - ACTIONS(3804), 2, + ACTIONS(3745), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(4744), 2, + ACTIONS(4673), 2, anon_sym_STAR, anon_sym_SLASH, - STATE(1430), 2, + STATE(1342), 2, sym_template_string, sym_arguments, - ACTIONS(3918), 10, + ACTIONS(3946), 10, anon_sym_BANG, anon_sym_in, anon_sym_GT, @@ -164349,7 +162829,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3916), 14, + ACTIONS(3948), 14, sym__ternary_qmark, anon_sym_as, anon_sym_of, @@ -164364,49 +162844,105 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [85466] = 13, + [83468] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(1286), 1, + ACTIONS(1294), 1, anon_sym_DQUOTE, - ACTIONS(1288), 1, + ACTIONS(1296), 1, anon_sym_SQUOTE, - ACTIONS(4154), 1, + ACTIONS(3179), 1, + anon_sym_override, + ACTIONS(4180), 1, + anon_sym_LBRACK, + ACTIONS(4747), 1, anon_sym_STAR, - ACTIONS(4156), 1, - anon_sym_EQ, - ACTIONS(4160), 1, + ACTIONS(4749), 1, anon_sym_async, - ACTIONS(4415), 1, - anon_sym_LBRACK, - ACTIONS(3275), 2, - anon_sym_COMMA, - anon_sym_RBRACE, - ACTIONS(4162), 2, + ACTIONS(4753), 1, + anon_sym_readonly, + STATE(2272), 1, + sym_override_modifier, + ACTIONS(4751), 2, sym_number, sym_private_property_identifier, - ACTIONS(4166), 2, + ACTIONS(4755), 2, anon_sym_get, anon_sym_set, - STATE(2492), 3, + STATE(2400), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(3209), 7, + ACTIONS(3209), 9, sym__automatic_semicolon, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_BANG, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - anon_sym_PIPE_RBRACE, - ACTIONS(3155), 17, + ACTIONS(3155), 15, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + sym_identifier, + anon_sym_static, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + [83537] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(156), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(1235), 1, + anon_sym_DQUOTE, + ACTIONS(1237), 1, + anon_sym_SQUOTE, + ACTIONS(2652), 1, + anon_sym_LBRACE, + ACTIONS(3283), 1, + anon_sym_LBRACK, + ACTIONS(4732), 1, + anon_sym_COMMA, + ACTIONS(4759), 1, + anon_sym_RBRACE, + STATE(3534), 1, + aux_sym_object_pattern_repeat1, + ACTIONS(4736), 2, + sym_number, + sym_private_property_identifier, + STATE(3545), 3, + sym_object_assignment_pattern, + sym_rest_pattern, + sym_pair_pattern, + STATE(4244), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + STATE(4269), 3, + sym_object_pattern, + sym_array_pattern, + sym__destructuring_pattern, + ACTIONS(4757), 20, anon_sym_export, anon_sym_type, anon_sym_namespace, + anon_sym_async, sym_identifier, anon_sym_static, anon_sym_readonly, + anon_sym_get, + anon_sym_set, anon_sym_declare, anon_sym_public, anon_sym_private, @@ -164418,86 +162954,145 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [85533] = 24, + [83606] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(1111), 1, anon_sym_BQUOTE, - ACTIONS(3401), 1, + ACTIONS(3409), 1, anon_sym_LPAREN, - ACTIONS(3445), 1, + ACTIONS(3431), 1, anon_sym_LBRACK, - ACTIONS(3447), 1, + ACTIONS(3433), 1, anon_sym_DOT, - ACTIONS(3774), 1, + ACTIONS(3743), 1, anon_sym_QMARK_DOT, - ACTIONS(4748), 1, + ACTIONS(4738), 1, anon_sym_LT, - ACTIONS(4754), 1, + STATE(3471), 1, + sym_type_arguments, + ACTIONS(3745), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1342), 2, + sym_template_string, + sym_arguments, + ACTIONS(3946), 12, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(4758), 1, anon_sym_AMP, - ACTIONS(4760), 1, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3948), 16, + sym__ternary_qmark, + anon_sym_as, + anon_sym_of, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, anon_sym_CARET, - ACTIONS(4766), 1, anon_sym_PERCENT, - ACTIONS(4768), 1, anon_sym_STAR_STAR, - STATE(3521), 1, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + [83671] = 30, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1111), 1, + anon_sym_BQUOTE, + ACTIONS(3409), 1, + anon_sym_LPAREN, + ACTIONS(3431), 1, + anon_sym_LBRACK, + ACTIONS(3433), 1, + anon_sym_DOT, + ACTIONS(3743), 1, + anon_sym_QMARK_DOT, + ACTIONS(3749), 1, + anon_sym_as, + ACTIONS(3753), 1, + anon_sym_BANG, + ACTIONS(4355), 1, + anon_sym_LT, + ACTIONS(4357), 1, + anon_sym_GT_GT, + ACTIONS(4361), 1, + anon_sym_AMP, + ACTIONS(4363), 1, + anon_sym_CARET, + ACTIONS(4365), 1, + anon_sym_PIPE, + ACTIONS(4369), 1, + anon_sym_PERCENT, + ACTIONS(4371), 1, + anon_sym_STAR_STAR, + ACTIONS(4449), 1, + anon_sym_AMP_AMP, + ACTIONS(4451), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4453), 1, + anon_sym_QMARK_QMARK, + ACTIONS(4455), 1, + sym__ternary_qmark, + ACTIONS(4761), 1, + anon_sym_COLON, + STATE(3471), 1, sym_type_arguments, - ACTIONS(3804), 2, + ACTIONS(3745), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3918), 2, - anon_sym_BANG, - anon_sym_PIPE, - ACTIONS(4744), 2, + ACTIONS(4351), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(4746), 2, + ACTIONS(4353), 2, anon_sym_in, anon_sym_GT, - ACTIONS(4756), 2, + ACTIONS(4359), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(4764), 2, + ACTIONS(4367), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4772), 2, + ACTIONS(4375), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4774), 2, + ACTIONS(4377), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - STATE(1430), 2, + STATE(1342), 2, sym_template_string, sym_arguments, - ACTIONS(4770), 3, + ACTIONS(4373), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - ACTIONS(3916), 6, - sym__ternary_qmark, - anon_sym_as, - anon_sym_of, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_QMARK_QMARK, - [85622] = 7, + [83772] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(3413), 1, + ACTIONS(3423), 1, anon_sym_QMARK, - ACTIONS(3415), 1, + ACTIONS(3425), 1, anon_sym_extends, - ACTIONS(3926), 2, + ACTIONS(3966), 2, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(3923), 3, + ACTIONS(3963), 3, anon_sym_COMMA, anon_sym_LBRACK, anon_sym_RBRACK, - ACTIONS(2932), 11, + ACTIONS(2955), 11, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -164509,7 +163104,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2936), 21, + ACTIONS(2959), 21, sym__ternary_qmark, anon_sym_as, anon_sym_LPAREN, @@ -164531,142 +163126,68 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [85677] = 30, + [83827] = 20, ACTIONS(3), 1, sym_comment, ACTIONS(1111), 1, anon_sym_BQUOTE, - ACTIONS(3401), 1, + ACTIONS(3409), 1, anon_sym_LPAREN, - ACTIONS(3445), 1, + ACTIONS(3431), 1, anon_sym_LBRACK, - ACTIONS(3447), 1, + ACTIONS(3433), 1, anon_sym_DOT, - ACTIONS(3764), 1, - anon_sym_as, - ACTIONS(3768), 1, - anon_sym_BANG, - ACTIONS(3774), 1, + ACTIONS(3743), 1, anon_sym_QMARK_DOT, - ACTIONS(4357), 1, + ACTIONS(4677), 1, anon_sym_LT, - ACTIONS(4359), 1, - anon_sym_AMP_AMP, - ACTIONS(4361), 1, - anon_sym_PIPE_PIPE, - ACTIONS(4363), 1, + ACTIONS(4683), 1, anon_sym_GT_GT, - ACTIONS(4367), 1, - anon_sym_AMP, - ACTIONS(4369), 1, - anon_sym_CARET, - ACTIONS(4371), 1, - anon_sym_PIPE, - ACTIONS(4375), 1, + ACTIONS(4695), 1, anon_sym_PERCENT, - ACTIONS(4377), 1, + ACTIONS(4697), 1, anon_sym_STAR_STAR, - ACTIONS(4385), 1, - anon_sym_QMARK_QMARK, - ACTIONS(4387), 1, - sym__ternary_qmark, - ACTIONS(4798), 1, - anon_sym_RBRACK, - STATE(3521), 1, + STATE(3471), 1, sym_type_arguments, - ACTIONS(3804), 2, + ACTIONS(3745), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(4353), 2, + ACTIONS(4673), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(4355), 2, + ACTIONS(4675), 2, anon_sym_in, anon_sym_GT, - ACTIONS(4365), 2, + ACTIONS(4685), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(4373), 2, + ACTIONS(4693), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4381), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(4383), 2, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - STATE(1430), 2, + STATE(1342), 2, sym_template_string, sym_arguments, - ACTIONS(4379), 3, + ACTIONS(4699), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [85778] = 23, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1111), 1, - anon_sym_BQUOTE, - ACTIONS(3401), 1, - anon_sym_LPAREN, - ACTIONS(3445), 1, - anon_sym_LBRACK, - ACTIONS(3447), 1, - anon_sym_DOT, - ACTIONS(3774), 1, - anon_sym_QMARK_DOT, - ACTIONS(4748), 1, - anon_sym_LT, - ACTIONS(4754), 1, - anon_sym_GT_GT, - ACTIONS(4758), 1, - anon_sym_AMP, - ACTIONS(4766), 1, - anon_sym_PERCENT, - ACTIONS(4768), 1, - anon_sym_STAR_STAR, - STATE(3521), 1, - sym_type_arguments, - ACTIONS(3804), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(3918), 2, + ACTIONS(3946), 5, anon_sym_BANG, + anon_sym_AMP, anon_sym_PIPE, - ACTIONS(4744), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(4746), 2, - anon_sym_in, - anon_sym_GT, - ACTIONS(4756), 2, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - ACTIONS(4764), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(4772), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4774), 2, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - STATE(1430), 2, - sym_template_string, - sym_arguments, - ACTIONS(4770), 3, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - ACTIONS(3916), 7, + ACTIONS(3948), 9, sym__ternary_qmark, anon_sym_as, anon_sym_of, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_CARET, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, anon_sym_QMARK_QMARK, - [85865] = 19, + [83908] = 19, ACTIONS(3), 1, sym_comment, ACTIONS(221), 1, @@ -164675,7 +163196,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(1237), 1, anon_sym_SQUOTE, - ACTIONS(1764), 1, + ACTIONS(1756), 1, anon_sym_RBRACE, ACTIONS(1944), 1, anon_sym_async, @@ -164683,25 +163204,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_readonly, ACTIONS(1950), 1, anon_sym_override, - ACTIONS(4156), 1, + ACTIONS(4178), 1, anon_sym_EQ, - ACTIONS(4417), 1, + ACTIONS(4379), 1, anon_sym_LBRACK, - ACTIONS(4693), 1, + ACTIONS(4726), 1, anon_sym_STAR, - STATE(2272), 1, + STATE(2266), 1, sym_override_modifier, - STATE(3708), 1, - aux_sym_object_pattern_repeat1, - STATE(3728), 1, + STATE(3608), 1, aux_sym_object_repeat1, + STATE(3687), 1, + aux_sym_object_pattern_repeat1, ACTIONS(1936), 2, sym_number, sym_private_property_identifier, ACTIONS(1948), 2, anon_sym_get, anon_sym_set, - STATE(2970), 3, + STATE(3029), 3, sym_string, sym__property_name, sym_computed_property_name, @@ -164726,843 +163247,1631 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [85944] = 22, + [83987] = 27, ACTIONS(3), 1, sym_comment, ACTIONS(1111), 1, anon_sym_BQUOTE, - ACTIONS(3401), 1, + ACTIONS(3409), 1, anon_sym_LPAREN, - ACTIONS(3445), 1, + ACTIONS(3431), 1, anon_sym_LBRACK, - ACTIONS(3447), 1, + ACTIONS(3433), 1, anon_sym_DOT, - ACTIONS(3774), 1, + ACTIONS(3743), 1, anon_sym_QMARK_DOT, - ACTIONS(4748), 1, + ACTIONS(3946), 1, + anon_sym_BANG, + ACTIONS(4677), 1, anon_sym_LT, - ACTIONS(4754), 1, + ACTIONS(4679), 1, + anon_sym_AMP_AMP, + ACTIONS(4681), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4683), 1, anon_sym_GT_GT, - ACTIONS(4766), 1, + ACTIONS(4687), 1, + anon_sym_AMP, + ACTIONS(4689), 1, + anon_sym_CARET, + ACTIONS(4691), 1, + anon_sym_PIPE, + ACTIONS(4695), 1, anon_sym_PERCENT, - ACTIONS(4768), 1, + ACTIONS(4697), 1, anon_sym_STAR_STAR, - STATE(3521), 1, + STATE(3471), 1, sym_type_arguments, - ACTIONS(3804), 2, + ACTIONS(3745), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(4744), 2, + ACTIONS(4673), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(4746), 2, + ACTIONS(4675), 2, anon_sym_in, anon_sym_GT, - ACTIONS(4756), 2, + ACTIONS(4685), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(4764), 2, + ACTIONS(4693), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4772), 2, + ACTIONS(4701), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4774), 2, + ACTIONS(4703), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - STATE(1430), 2, + STATE(1342), 2, sym_template_string, sym_arguments, - ACTIONS(3918), 3, + ACTIONS(4699), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + ACTIONS(3948), 4, + sym__ternary_qmark, + anon_sym_as, + anon_sym_of, + anon_sym_QMARK_QMARK, + [84082] = 30, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1111), 1, + anon_sym_BQUOTE, + ACTIONS(3409), 1, + anon_sym_LPAREN, + ACTIONS(3431), 1, + anon_sym_LBRACK, + ACTIONS(3433), 1, + anon_sym_DOT, + ACTIONS(3743), 1, + anon_sym_QMARK_DOT, + ACTIONS(3749), 1, + anon_sym_as, + ACTIONS(3753), 1, anon_sym_BANG, + ACTIONS(3934), 1, + anon_sym_of, + ACTIONS(4677), 1, + anon_sym_LT, + ACTIONS(4679), 1, + anon_sym_AMP_AMP, + ACTIONS(4681), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4683), 1, + anon_sym_GT_GT, + ACTIONS(4687), 1, anon_sym_AMP, + ACTIONS(4689), 1, + anon_sym_CARET, + ACTIONS(4691), 1, anon_sym_PIPE, - ACTIONS(4770), 3, + ACTIONS(4695), 1, + anon_sym_PERCENT, + ACTIONS(4697), 1, + anon_sym_STAR_STAR, + ACTIONS(4705), 1, + anon_sym_QMARK_QMARK, + ACTIONS(4707), 1, + sym__ternary_qmark, + STATE(3471), 1, + sym_type_arguments, + ACTIONS(3745), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4673), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(4675), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(4685), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(4693), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4701), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4703), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + STATE(1342), 2, + sym_template_string, + sym_arguments, + ACTIONS(4699), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - ACTIONS(3916), 7, - sym__ternary_qmark, + [84183] = 30, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1111), 1, + anon_sym_BQUOTE, + ACTIONS(3409), 1, + anon_sym_LPAREN, + ACTIONS(3431), 1, + anon_sym_LBRACK, + ACTIONS(3433), 1, + anon_sym_DOT, + ACTIONS(3743), 1, + anon_sym_QMARK_DOT, + ACTIONS(3749), 1, anon_sym_as, + ACTIONS(3753), 1, + anon_sym_BANG, + ACTIONS(4031), 1, anon_sym_of, + ACTIONS(4677), 1, + anon_sym_LT, + ACTIONS(4679), 1, anon_sym_AMP_AMP, + ACTIONS(4681), 1, anon_sym_PIPE_PIPE, + ACTIONS(4683), 1, + anon_sym_GT_GT, + ACTIONS(4687), 1, + anon_sym_AMP, + ACTIONS(4689), 1, anon_sym_CARET, + ACTIONS(4691), 1, + anon_sym_PIPE, + ACTIONS(4695), 1, + anon_sym_PERCENT, + ACTIONS(4697), 1, + anon_sym_STAR_STAR, + ACTIONS(4705), 1, anon_sym_QMARK_QMARK, - [86029] = 19, + ACTIONS(4707), 1, + sym__ternary_qmark, + STATE(3471), 1, + sym_type_arguments, + ACTIONS(3745), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4673), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(4675), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(4685), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(4693), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4701), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4703), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + STATE(1342), 2, + sym_template_string, + sym_arguments, + ACTIONS(4699), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [84284] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(221), 1, + ACTIONS(4470), 1, + sym_regex_flags, + ACTIONS(4466), 16, + anon_sym_STAR, + anon_sym_as, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_instanceof, + anon_sym_implements, + ACTIONS(4468), 22, + sym__ternary_qmark, + anon_sym_LBRACE, anon_sym_COMMA, - ACTIONS(1235), 1, - anon_sym_DQUOTE, - ACTIONS(1237), 1, - anon_sym_SQUOTE, - ACTIONS(1709), 1, - anon_sym_RBRACE, - ACTIONS(1944), 1, - anon_sym_async, - ACTIONS(1946), 1, - anon_sym_readonly, - ACTIONS(1950), 1, - anon_sym_override, - ACTIONS(4156), 1, - anon_sym_EQ, - ACTIONS(4417), 1, + anon_sym_LPAREN, anon_sym_LBRACK, - ACTIONS(4693), 1, - anon_sym_STAR, - STATE(2272), 1, - sym_override_modifier, - STATE(3708), 1, - aux_sym_object_pattern_repeat1, - STATE(3709), 1, - aux_sym_object_repeat1, - ACTIONS(1936), 2, - sym_number, - sym_private_property_identifier, - ACTIONS(1948), 2, - anon_sym_get, - anon_sym_set, - STATE(2970), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - ACTIONS(3209), 4, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + [84333] = 30, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1111), 1, + anon_sym_BQUOTE, + ACTIONS(3409), 1, anon_sym_LPAREN, - anon_sym_COLON, + ACTIONS(3431), 1, + anon_sym_LBRACK, + ACTIONS(3433), 1, + anon_sym_DOT, + ACTIONS(3743), 1, + anon_sym_QMARK_DOT, + ACTIONS(3749), 1, + anon_sym_as, + ACTIONS(3753), 1, + anon_sym_BANG, + ACTIONS(3989), 1, + anon_sym_of, + ACTIONS(4677), 1, anon_sym_LT, - anon_sym_QMARK, - ACTIONS(1942), 15, - anon_sym_export, - anon_sym_type, - anon_sym_namespace, - sym_identifier, - anon_sym_static, - anon_sym_declare, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - anon_sym_module, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - [86108] = 16, + ACTIONS(4679), 1, + anon_sym_AMP_AMP, + ACTIONS(4681), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4683), 1, + anon_sym_GT_GT, + ACTIONS(4687), 1, + anon_sym_AMP, + ACTIONS(4689), 1, + anon_sym_CARET, + ACTIONS(4691), 1, + anon_sym_PIPE, + ACTIONS(4695), 1, + anon_sym_PERCENT, + ACTIONS(4697), 1, + anon_sym_STAR_STAR, + ACTIONS(4705), 1, + anon_sym_QMARK_QMARK, + ACTIONS(4707), 1, + sym__ternary_qmark, + STATE(3471), 1, + sym_type_arguments, + ACTIONS(3745), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4673), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(4675), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(4685), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(4693), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4701), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4703), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + STATE(1342), 2, + sym_template_string, + sym_arguments, + ACTIONS(4699), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [84434] = 31, ACTIONS(3), 1, sym_comment, ACTIONS(1111), 1, anon_sym_BQUOTE, - ACTIONS(3401), 1, + ACTIONS(3409), 1, anon_sym_LPAREN, - ACTIONS(3445), 1, + ACTIONS(3431), 1, + anon_sym_LBRACK, + ACTIONS(3433), 1, + anon_sym_DOT, + ACTIONS(3743), 1, + anon_sym_QMARK_DOT, + ACTIONS(3749), 1, + anon_sym_as, + ACTIONS(3753), 1, + anon_sym_BANG, + ACTIONS(4258), 1, + anon_sym_of, + ACTIONS(4675), 1, + anon_sym_GT, + ACTIONS(4677), 1, + anon_sym_LT, + ACTIONS(4679), 1, + anon_sym_AMP_AMP, + ACTIONS(4681), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4683), 1, + anon_sym_GT_GT, + ACTIONS(4687), 1, + anon_sym_AMP, + ACTIONS(4689), 1, + anon_sym_CARET, + ACTIONS(4691), 1, + anon_sym_PIPE, + ACTIONS(4695), 1, + anon_sym_PERCENT, + ACTIONS(4697), 1, + anon_sym_STAR_STAR, + ACTIONS(4705), 1, + anon_sym_QMARK_QMARK, + ACTIONS(4707), 1, + sym__ternary_qmark, + ACTIONS(4763), 1, + anon_sym_in, + STATE(3471), 1, + sym_type_arguments, + ACTIONS(3745), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4673), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(4685), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(4693), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4701), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4703), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + STATE(1342), 2, + sym_template_string, + sym_arguments, + ACTIONS(4699), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [84537] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3571), 3, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_QMARK, + ACTIONS(3569), 4, + anon_sym_COMMA, anon_sym_LBRACK, - ACTIONS(3447), 1, + anon_sym_RBRACK, + anon_sym_extends, + ACTIONS(2955), 11, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_GT_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(2959), 21, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LPAREN, anon_sym_DOT, - ACTIONS(3774), 1, anon_sym_QMARK_DOT, - ACTIONS(4766), 1, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, anon_sym_PERCENT, - ACTIONS(4768), 1, anon_sym_STAR_STAR, - ACTIONS(4795), 1, - anon_sym_LT, - STATE(3521), 1, - sym_type_arguments, - ACTIONS(3804), 2, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(4744), 2, + anon_sym_BQUOTE, + [84588] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3963), 1, + anon_sym_LBRACK, + ACTIONS(3425), 2, + anon_sym_COMMA, + anon_sym_extends, + ACTIONS(3966), 3, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(2955), 10, anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(4764), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(1430), 2, - sym_template_string, - sym_arguments, - ACTIONS(3918), 8, anon_sym_BANG, anon_sym_in, - anon_sym_GT, + anon_sym_LT, + anon_sym_SLASH, anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3916), 14, + ACTIONS(2959), 23, + sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, - anon_sym_of, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_DOT, + anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [86181] = 26, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + [84641] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(1111), 1, anon_sym_BQUOTE, - ACTIONS(3401), 1, + ACTIONS(3409), 1, anon_sym_LPAREN, - ACTIONS(3445), 1, + ACTIONS(3431), 1, anon_sym_LBRACK, - ACTIONS(3447), 1, + ACTIONS(3433), 1, anon_sym_DOT, - ACTIONS(3774), 1, + ACTIONS(3743), 1, anon_sym_QMARK_DOT, - ACTIONS(3918), 1, + ACTIONS(3749), 1, + anon_sym_as, + ACTIONS(3753), 1, anon_sym_BANG, - ACTIONS(4748), 1, + ACTIONS(3858), 1, + anon_sym_of, + ACTIONS(4677), 1, anon_sym_LT, - ACTIONS(4750), 1, + ACTIONS(4679), 1, anon_sym_AMP_AMP, - ACTIONS(4754), 1, + ACTIONS(4681), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4683), 1, anon_sym_GT_GT, - ACTIONS(4758), 1, + ACTIONS(4687), 1, anon_sym_AMP, - ACTIONS(4760), 1, + ACTIONS(4689), 1, anon_sym_CARET, - ACTIONS(4762), 1, + ACTIONS(4691), 1, anon_sym_PIPE, - ACTIONS(4766), 1, + ACTIONS(4695), 1, anon_sym_PERCENT, - ACTIONS(4768), 1, + ACTIONS(4697), 1, anon_sym_STAR_STAR, - STATE(3521), 1, + ACTIONS(4705), 1, + anon_sym_QMARK_QMARK, + ACTIONS(4707), 1, + sym__ternary_qmark, + STATE(3471), 1, sym_type_arguments, - ACTIONS(3804), 2, + ACTIONS(3745), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(4744), 2, + ACTIONS(4673), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(4746), 2, + ACTIONS(4675), 2, anon_sym_in, anon_sym_GT, - ACTIONS(4756), 2, + ACTIONS(4685), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(4764), 2, + ACTIONS(4693), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4772), 2, + ACTIONS(4701), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4774), 2, + ACTIONS(4703), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - STATE(1430), 2, + STATE(1342), 2, sym_template_string, sym_arguments, - ACTIONS(4770), 3, + ACTIONS(4699), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - ACTIONS(3916), 5, - sym__ternary_qmark, - anon_sym_as, - anon_sym_of, - anon_sym_PIPE_PIPE, - anon_sym_QMARK_QMARK, - [86274] = 25, + [84742] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(1111), 1, anon_sym_BQUOTE, - ACTIONS(3401), 1, + ACTIONS(3409), 1, anon_sym_LPAREN, - ACTIONS(3445), 1, + ACTIONS(3431), 1, anon_sym_LBRACK, - ACTIONS(3447), 1, + ACTIONS(3433), 1, anon_sym_DOT, - ACTIONS(3774), 1, + ACTIONS(3743), 1, anon_sym_QMARK_DOT, - ACTIONS(3918), 1, + ACTIONS(3749), 1, + anon_sym_as, + ACTIONS(3753), 1, anon_sym_BANG, - ACTIONS(4748), 1, + ACTIONS(3836), 1, + anon_sym_of, + ACTIONS(4677), 1, anon_sym_LT, - ACTIONS(4754), 1, + ACTIONS(4679), 1, + anon_sym_AMP_AMP, + ACTIONS(4681), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4683), 1, anon_sym_GT_GT, - ACTIONS(4758), 1, + ACTIONS(4687), 1, anon_sym_AMP, - ACTIONS(4760), 1, + ACTIONS(4689), 1, anon_sym_CARET, - ACTIONS(4762), 1, + ACTIONS(4691), 1, anon_sym_PIPE, - ACTIONS(4766), 1, + ACTIONS(4695), 1, anon_sym_PERCENT, - ACTIONS(4768), 1, + ACTIONS(4697), 1, anon_sym_STAR_STAR, - STATE(3521), 1, + ACTIONS(4705), 1, + anon_sym_QMARK_QMARK, + ACTIONS(4707), 1, + sym__ternary_qmark, + STATE(3471), 1, sym_type_arguments, - ACTIONS(3804), 2, + ACTIONS(3745), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(4744), 2, + ACTIONS(4673), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(4746), 2, + ACTIONS(4675), 2, anon_sym_in, anon_sym_GT, - ACTIONS(4756), 2, + ACTIONS(4685), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(4764), 2, + ACTIONS(4693), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4772), 2, + ACTIONS(4701), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4774), 2, + ACTIONS(4703), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - STATE(1430), 2, + STATE(1342), 2, sym_template_string, sym_arguments, - ACTIONS(4770), 3, + ACTIONS(4699), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - ACTIONS(3916), 6, - sym__ternary_qmark, - anon_sym_as, - anon_sym_of, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_QMARK_QMARK, - [86365] = 30, + [84843] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(1111), 1, anon_sym_BQUOTE, - ACTIONS(3401), 1, + ACTIONS(3409), 1, anon_sym_LPAREN, - ACTIONS(3445), 1, + ACTIONS(3431), 1, anon_sym_LBRACK, - ACTIONS(3447), 1, + ACTIONS(3433), 1, anon_sym_DOT, - ACTIONS(3764), 1, + ACTIONS(3743), 1, + anon_sym_QMARK_DOT, + ACTIONS(3749), 1, anon_sym_as, - ACTIONS(3768), 1, + ACTIONS(3753), 1, anon_sym_BANG, - ACTIONS(3774), 1, - anon_sym_QMARK_DOT, - ACTIONS(4177), 1, - anon_sym_RBRACE, - ACTIONS(4357), 1, + ACTIONS(3826), 1, + anon_sym_of, + ACTIONS(4677), 1, anon_sym_LT, - ACTIONS(4359), 1, + ACTIONS(4679), 1, anon_sym_AMP_AMP, - ACTIONS(4361), 1, + ACTIONS(4681), 1, anon_sym_PIPE_PIPE, - ACTIONS(4363), 1, + ACTIONS(4683), 1, anon_sym_GT_GT, - ACTIONS(4367), 1, + ACTIONS(4687), 1, anon_sym_AMP, - ACTIONS(4369), 1, + ACTIONS(4689), 1, anon_sym_CARET, - ACTIONS(4371), 1, + ACTIONS(4691), 1, anon_sym_PIPE, - ACTIONS(4375), 1, + ACTIONS(4695), 1, anon_sym_PERCENT, - ACTIONS(4377), 1, + ACTIONS(4697), 1, anon_sym_STAR_STAR, - ACTIONS(4385), 1, + ACTIONS(4705), 1, anon_sym_QMARK_QMARK, - ACTIONS(4387), 1, + ACTIONS(4707), 1, sym__ternary_qmark, - STATE(3521), 1, + STATE(3471), 1, sym_type_arguments, - ACTIONS(3804), 2, + ACTIONS(3745), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(4353), 2, + ACTIONS(4673), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(4355), 2, + ACTIONS(4675), 2, anon_sym_in, anon_sym_GT, - ACTIONS(4365), 2, + ACTIONS(4685), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(4373), 2, + ACTIONS(4693), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4381), 2, + ACTIONS(4701), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4383), 2, + ACTIONS(4703), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - STATE(1430), 2, + STATE(1342), 2, sym_template_string, sym_arguments, - ACTIONS(4379), 3, + ACTIONS(4699), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [84944] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3940), 1, + anon_sym_LBRACK, + ACTIONS(3609), 2, + anon_sym_COMMA, + anon_sym_extends, + ACTIONS(3943), 3, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(3810), 10, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_SLASH, + anon_sym_GT_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3812), 23, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, anon_sym_instanceof, - [86466] = 30, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + [84997] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(1111), 1, anon_sym_BQUOTE, - ACTIONS(3401), 1, + ACTIONS(3409), 1, anon_sym_LPAREN, - ACTIONS(3445), 1, + ACTIONS(3431), 1, anon_sym_LBRACK, - ACTIONS(3447), 1, + ACTIONS(3433), 1, anon_sym_DOT, - ACTIONS(3764), 1, + ACTIONS(3743), 1, + anon_sym_QMARK_DOT, + ACTIONS(3749), 1, anon_sym_as, - ACTIONS(3768), 1, + ACTIONS(3753), 1, anon_sym_BANG, - ACTIONS(3774), 1, - anon_sym_QMARK_DOT, - ACTIONS(4357), 1, + ACTIONS(3981), 1, + anon_sym_of, + ACTIONS(4677), 1, anon_sym_LT, - ACTIONS(4359), 1, + ACTIONS(4679), 1, anon_sym_AMP_AMP, - ACTIONS(4361), 1, + ACTIONS(4681), 1, anon_sym_PIPE_PIPE, - ACTIONS(4363), 1, + ACTIONS(4683), 1, anon_sym_GT_GT, - ACTIONS(4367), 1, + ACTIONS(4687), 1, anon_sym_AMP, - ACTIONS(4369), 1, + ACTIONS(4689), 1, anon_sym_CARET, - ACTIONS(4371), 1, + ACTIONS(4691), 1, anon_sym_PIPE, - ACTIONS(4375), 1, + ACTIONS(4695), 1, anon_sym_PERCENT, - ACTIONS(4377), 1, + ACTIONS(4697), 1, anon_sym_STAR_STAR, - ACTIONS(4385), 1, + ACTIONS(4705), 1, anon_sym_QMARK_QMARK, - ACTIONS(4387), 1, + ACTIONS(4707), 1, sym__ternary_qmark, - ACTIONS(4800), 1, - anon_sym_COLON, - STATE(3521), 1, + STATE(3471), 1, sym_type_arguments, - ACTIONS(3804), 2, + ACTIONS(3745), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(4353), 2, + ACTIONS(4673), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(4355), 2, + ACTIONS(4675), 2, anon_sym_in, anon_sym_GT, - ACTIONS(4365), 2, + ACTIONS(4685), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(4373), 2, + ACTIONS(4693), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4381), 2, + ACTIONS(4701), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4383), 2, + ACTIONS(4703), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - STATE(1430), 2, + STATE(1342), 2, sym_template_string, sym_arguments, - ACTIONS(4379), 3, + ACTIONS(4699), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [86567] = 18, + [85098] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(1111), 1, anon_sym_BQUOTE, - ACTIONS(3401), 1, + ACTIONS(3409), 1, anon_sym_LPAREN, - ACTIONS(3445), 1, + ACTIONS(3431), 1, anon_sym_LBRACK, - ACTIONS(3447), 1, + ACTIONS(3433), 1, anon_sym_DOT, - ACTIONS(3774), 1, + ACTIONS(3743), 1, anon_sym_QMARK_DOT, - ACTIONS(4748), 1, + ACTIONS(3749), 1, + anon_sym_as, + ACTIONS(3753), 1, + anon_sym_BANG, + ACTIONS(4355), 1, anon_sym_LT, - ACTIONS(4754), 1, + ACTIONS(4357), 1, anon_sym_GT_GT, - ACTIONS(4766), 1, + ACTIONS(4361), 1, + anon_sym_AMP, + ACTIONS(4363), 1, + anon_sym_CARET, + ACTIONS(4365), 1, + anon_sym_PIPE, + ACTIONS(4369), 1, anon_sym_PERCENT, - ACTIONS(4768), 1, + ACTIONS(4371), 1, anon_sym_STAR_STAR, - STATE(3521), 1, + ACTIONS(4449), 1, + anon_sym_AMP_AMP, + ACTIONS(4451), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4453), 1, + anon_sym_QMARK_QMARK, + ACTIONS(4455), 1, + sym__ternary_qmark, + ACTIONS(4766), 1, + anon_sym_COLON, + STATE(3471), 1, sym_type_arguments, - ACTIONS(3804), 2, + ACTIONS(3745), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(4744), 2, + ACTIONS(4351), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(4756), 2, + ACTIONS(4353), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(4359), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(4764), 2, + ACTIONS(4367), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1430), 2, + ACTIONS(4375), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4377), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + STATE(1342), 2, sym_template_string, sym_arguments, - ACTIONS(3918), 7, + ACTIONS(4373), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [85199] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2989), 1, + anon_sym_EQ, + ACTIONS(3613), 1, + anon_sym_extends, + ACTIONS(3957), 2, + anon_sym_RBRACE, + anon_sym_LBRACK, + ACTIONS(3960), 2, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(2955), 11, + anon_sym_STAR, anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, + anon_sym_SLASH, + anon_sym_GT_GT, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3916), 12, + ACTIONS(2959), 22, sym__ternary_qmark, anon_sym_as, - anon_sym_of, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_DOT, + anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [86644] = 13, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + [85254] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(1111), 1, anon_sym_BQUOTE, - ACTIONS(3401), 1, + ACTIONS(3409), 1, anon_sym_LPAREN, - ACTIONS(3445), 1, + ACTIONS(3431), 1, anon_sym_LBRACK, - ACTIONS(3447), 1, + ACTIONS(3433), 1, anon_sym_DOT, - ACTIONS(3774), 1, + ACTIONS(3743), 1, anon_sym_QMARK_DOT, - ACTIONS(4768), 1, - anon_sym_STAR_STAR, - ACTIONS(4795), 1, + ACTIONS(3749), 1, + anon_sym_as, + ACTIONS(3753), 1, + anon_sym_BANG, + ACTIONS(3977), 1, + anon_sym_of, + ACTIONS(4677), 1, anon_sym_LT, - STATE(3521), 1, + ACTIONS(4679), 1, + anon_sym_AMP_AMP, + ACTIONS(4681), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4683), 1, + anon_sym_GT_GT, + ACTIONS(4687), 1, + anon_sym_AMP, + ACTIONS(4689), 1, + anon_sym_CARET, + ACTIONS(4691), 1, + anon_sym_PIPE, + ACTIONS(4695), 1, + anon_sym_PERCENT, + ACTIONS(4697), 1, + anon_sym_STAR_STAR, + ACTIONS(4705), 1, + anon_sym_QMARK_QMARK, + ACTIONS(4707), 1, + sym__ternary_qmark, + STATE(3471), 1, sym_type_arguments, - ACTIONS(3804), 2, + ACTIONS(3745), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1430), 2, + ACTIONS(4673), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(4675), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(4685), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(4693), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4701), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4703), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + STATE(1342), 2, sym_template_string, sym_arguments, - ACTIONS(3918), 12, + ACTIONS(4699), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [85355] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1294), 1, + anon_sym_DQUOTE, + ACTIONS(1296), 1, + anon_sym_SQUOTE, + ACTIONS(3179), 1, + anon_sym_override, + ACTIONS(4180), 1, + anon_sym_LBRACK, + ACTIONS(4768), 1, anon_sym_STAR, + ACTIONS(4770), 1, + anon_sym_async, + ACTIONS(4774), 1, + anon_sym_readonly, + STATE(2271), 1, + sym_override_modifier, + ACTIONS(4772), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(4776), 2, + anon_sym_get, + anon_sym_set, + STATE(2467), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(3209), 9, + sym__automatic_semicolon, + anon_sym_EQ, + anon_sym_COMMA, anon_sym_BANG, - anon_sym_in, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + ACTIONS(3155), 15, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + sym_identifier, + anon_sym_static, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + [85424] = 12, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1294), 1, + anon_sym_DQUOTE, + ACTIONS(1296), 1, + anon_sym_SQUOTE, + ACTIONS(4180), 1, + anon_sym_LBRACK, + ACTIONS(4768), 1, + anon_sym_STAR, + ACTIONS(4770), 1, + anon_sym_async, + ACTIONS(4778), 1, + anon_sym_abstract, + ACTIONS(4772), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(4776), 2, + anon_sym_get, + anon_sym_set, + STATE(2467), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(3209), 9, + sym__automatic_semicolon, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_BANG, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + ACTIONS(3155), 17, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + [85489] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3957), 1, + anon_sym_LBRACK, + ACTIONS(3613), 2, + anon_sym_COMMA, + anon_sym_extends, + ACTIONS(3960), 3, anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(2955), 10, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, anon_sym_SLASH, anon_sym_GT_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(2959), 23, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + [85542] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1354), 1, + anon_sym_EQ, + ACTIONS(1998), 1, + anon_sym_extends, + ACTIONS(3461), 2, + anon_sym_RBRACE, + anon_sym_LBRACK, + ACTIONS(3464), 2, anon_sym_AMP, anon_sym_PIPE, + ACTIONS(1352), 11, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_GT_GT, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3916), 15, + ACTIONS(1356), 22, sym__ternary_qmark, anon_sym_as, - anon_sym_of, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_DOT, + anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_CARET, anon_sym_PERCENT, + anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [86711] = 30, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + [85597] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(1111), 1, anon_sym_BQUOTE, - ACTIONS(3401), 1, + ACTIONS(3409), 1, anon_sym_LPAREN, - ACTIONS(3445), 1, + ACTIONS(3431), 1, anon_sym_LBRACK, - ACTIONS(3447), 1, + ACTIONS(3433), 1, anon_sym_DOT, - ACTIONS(3764), 1, + ACTIONS(3743), 1, + anon_sym_QMARK_DOT, + ACTIONS(3749), 1, anon_sym_as, - ACTIONS(3768), 1, + ACTIONS(3753), 1, anon_sym_BANG, - ACTIONS(3774), 1, - anon_sym_QMARK_DOT, - ACTIONS(3939), 1, - anon_sym_of, - ACTIONS(4748), 1, + ACTIONS(4265), 1, + anon_sym_RBRACE, + ACTIONS(4355), 1, anon_sym_LT, - ACTIONS(4750), 1, - anon_sym_AMP_AMP, - ACTIONS(4752), 1, - anon_sym_PIPE_PIPE, - ACTIONS(4754), 1, + ACTIONS(4357), 1, anon_sym_GT_GT, - ACTIONS(4758), 1, + ACTIONS(4361), 1, anon_sym_AMP, - ACTIONS(4760), 1, + ACTIONS(4363), 1, anon_sym_CARET, - ACTIONS(4762), 1, + ACTIONS(4365), 1, anon_sym_PIPE, - ACTIONS(4766), 1, + ACTIONS(4369), 1, anon_sym_PERCENT, - ACTIONS(4768), 1, + ACTIONS(4371), 1, anon_sym_STAR_STAR, - ACTIONS(4776), 1, + ACTIONS(4449), 1, + anon_sym_AMP_AMP, + ACTIONS(4451), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4453), 1, anon_sym_QMARK_QMARK, - ACTIONS(4778), 1, + ACTIONS(4455), 1, sym__ternary_qmark, - STATE(3521), 1, + STATE(3471), 1, sym_type_arguments, - ACTIONS(3804), 2, + ACTIONS(3745), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(4744), 2, + ACTIONS(4351), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(4746), 2, + ACTIONS(4353), 2, anon_sym_in, anon_sym_GT, - ACTIONS(4756), 2, + ACTIONS(4359), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(4764), 2, + ACTIONS(4367), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4772), 2, + ACTIONS(4375), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4774), 2, + ACTIONS(4377), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - STATE(1430), 2, + STATE(1342), 2, sym_template_string, sym_arguments, - ACTIONS(4770), 3, + ACTIONS(4373), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [86812] = 14, + [85698] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(156), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(1235), 1, + ACTIONS(3094), 1, + anon_sym_EQ, + ACTIONS(3957), 1, + anon_sym_LBRACK, + ACTIONS(3613), 2, + anon_sym_COMMA, + anon_sym_extends, + ACTIONS(3960), 3, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(2955), 10, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_SLASH, + anon_sym_GT_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(2959), 22, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_of, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + [85753] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1294), 1, anon_sym_DQUOTE, - ACTIONS(1237), 1, + ACTIONS(1296), 1, anon_sym_SQUOTE, - ACTIONS(2686), 1, - anon_sym_LBRACE, - ACTIONS(3283), 1, + ACTIONS(3179), 1, + anon_sym_override, + ACTIONS(4180), 1, anon_sym_LBRACK, - ACTIONS(4735), 1, - anon_sym_COMMA, - ACTIONS(4804), 1, - anon_sym_RBRACE, - STATE(3608), 1, - aux_sym_object_pattern_repeat1, - ACTIONS(4739), 2, + ACTIONS(4780), 1, + anon_sym_STAR, + ACTIONS(4782), 1, + anon_sym_async, + ACTIONS(4786), 1, + anon_sym_readonly, + STATE(2264), 1, + sym_override_modifier, + ACTIONS(4784), 2, sym_number, sym_private_property_identifier, - STATE(3555), 3, - sym_object_assignment_pattern, - sym_rest_pattern, - sym_pair_pattern, - STATE(4287), 3, + ACTIONS(4788), 2, + anon_sym_get, + anon_sym_set, + STATE(2501), 3, sym_string, sym__property_name, sym_computed_property_name, - STATE(4362), 3, - sym_object_pattern, - sym_array_pattern, - sym__destructuring_pattern, - ACTIONS(4802), 20, + ACTIONS(3209), 9, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_PIPE_RBRACE, + ACTIONS(3155), 15, anon_sym_export, anon_sym_type, anon_sym_namespace, - anon_sym_async, sym_identifier, anon_sym_static, - anon_sym_readonly, - anon_sym_get, - anon_sym_set, anon_sym_declare, anon_sym_public, anon_sym_private, anon_sym_protected, - anon_sym_override, anon_sym_module, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [86881] = 30, + [85822] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(1111), 1, anon_sym_BQUOTE, - ACTIONS(3401), 1, + ACTIONS(3409), 1, anon_sym_LPAREN, - ACTIONS(3445), 1, + ACTIONS(3431), 1, anon_sym_LBRACK, - ACTIONS(3447), 1, + ACTIONS(3433), 1, anon_sym_DOT, - ACTIONS(3764), 1, + ACTIONS(3743), 1, + anon_sym_QMARK_DOT, + ACTIONS(3749), 1, anon_sym_as, - ACTIONS(3768), 1, + ACTIONS(3753), 1, anon_sym_BANG, - ACTIONS(3774), 1, - anon_sym_QMARK_DOT, - ACTIONS(4357), 1, + ACTIONS(4355), 1, anon_sym_LT, - ACTIONS(4359), 1, - anon_sym_AMP_AMP, - ACTIONS(4361), 1, - anon_sym_PIPE_PIPE, - ACTIONS(4363), 1, + ACTIONS(4357), 1, anon_sym_GT_GT, - ACTIONS(4367), 1, + ACTIONS(4361), 1, anon_sym_AMP, - ACTIONS(4369), 1, + ACTIONS(4363), 1, anon_sym_CARET, - ACTIONS(4371), 1, + ACTIONS(4365), 1, anon_sym_PIPE, - ACTIONS(4375), 1, + ACTIONS(4369), 1, anon_sym_PERCENT, - ACTIONS(4377), 1, + ACTIONS(4371), 1, anon_sym_STAR_STAR, - ACTIONS(4385), 1, + ACTIONS(4449), 1, + anon_sym_AMP_AMP, + ACTIONS(4451), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4453), 1, anon_sym_QMARK_QMARK, - ACTIONS(4387), 1, + ACTIONS(4455), 1, sym__ternary_qmark, - ACTIONS(4806), 1, + ACTIONS(4790), 1, anon_sym_COLON, - STATE(3521), 1, + STATE(3471), 1, sym_type_arguments, - ACTIONS(3804), 2, + ACTIONS(3745), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(4353), 2, + ACTIONS(4351), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(4355), 2, + ACTIONS(4353), 2, anon_sym_in, anon_sym_GT, - ACTIONS(4365), 2, + ACTIONS(4359), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(4373), 2, + ACTIONS(4367), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4381), 2, + ACTIONS(4375), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4383), 2, + ACTIONS(4377), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - STATE(1430), 2, + STATE(1342), 2, sym_template_string, sym_arguments, - ACTIONS(4379), 3, + ACTIONS(4373), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [86982] = 30, + [85923] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(1111), 1, anon_sym_BQUOTE, - ACTIONS(3401), 1, + ACTIONS(3409), 1, anon_sym_LPAREN, - ACTIONS(3445), 1, + ACTIONS(3431), 1, anon_sym_LBRACK, - ACTIONS(3447), 1, + ACTIONS(3433), 1, anon_sym_DOT, - ACTIONS(3764), 1, + ACTIONS(3743), 1, + anon_sym_QMARK_DOT, + ACTIONS(3749), 1, anon_sym_as, - ACTIONS(3768), 1, + ACTIONS(3753), 1, anon_sym_BANG, - ACTIONS(3774), 1, - anon_sym_QMARK_DOT, - ACTIONS(3973), 1, + ACTIONS(3896), 1, anon_sym_of, - ACTIONS(4748), 1, + ACTIONS(4677), 1, anon_sym_LT, - ACTIONS(4750), 1, + ACTIONS(4679), 1, anon_sym_AMP_AMP, - ACTIONS(4752), 1, + ACTIONS(4681), 1, anon_sym_PIPE_PIPE, - ACTIONS(4754), 1, + ACTIONS(4683), 1, anon_sym_GT_GT, - ACTIONS(4758), 1, + ACTIONS(4687), 1, anon_sym_AMP, - ACTIONS(4760), 1, + ACTIONS(4689), 1, anon_sym_CARET, - ACTIONS(4762), 1, + ACTIONS(4691), 1, anon_sym_PIPE, - ACTIONS(4766), 1, + ACTIONS(4695), 1, anon_sym_PERCENT, - ACTIONS(4768), 1, + ACTIONS(4697), 1, anon_sym_STAR_STAR, - ACTIONS(4776), 1, + ACTIONS(4705), 1, anon_sym_QMARK_QMARK, - ACTIONS(4778), 1, + ACTIONS(4707), 1, sym__ternary_qmark, - STATE(3521), 1, + STATE(3471), 1, sym_type_arguments, - ACTIONS(3804), 2, + ACTIONS(3745), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(4744), 2, + ACTIONS(4673), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(4746), 2, + ACTIONS(4675), 2, anon_sym_in, anon_sym_GT, - ACTIONS(4756), 2, + ACTIONS(4685), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(4764), 2, + ACTIONS(4693), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4772), 2, + ACTIONS(4701), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4774), 2, + ACTIONS(4703), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - STATE(1430), 2, + STATE(1342), 2, sym_template_string, sym_arguments, - ACTIONS(4770), 3, + ACTIONS(4699), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [86024] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3545), 1, + anon_sym_EQ, + ACTIONS(3555), 1, + anon_sym_extends, + ACTIONS(3549), 2, + anon_sym_RBRACE, + anon_sym_LBRACK, + ACTIONS(3552), 2, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(3543), 11, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_GT_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3547), 22, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + [86079] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3059), 1, + anon_sym_EQ, + ACTIONS(2955), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(2959), 25, + sym__ternary_qmark, + anon_sym_as, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, anon_sym_instanceof, - [87083] = 19, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + [86128] = 19, ACTIONS(3), 1, sym_comment, ACTIONS(221), 1, @@ -165571,33 +164880,33 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(1237), 1, anon_sym_SQUOTE, - ACTIONS(1758), 1, - anon_sym_RBRACE, ACTIONS(1944), 1, anon_sym_async, ACTIONS(1946), 1, anon_sym_readonly, ACTIONS(1950), 1, anon_sym_override, - ACTIONS(4156), 1, + ACTIONS(4178), 1, anon_sym_EQ, - ACTIONS(4417), 1, + ACTIONS(4379), 1, anon_sym_LBRACK, - ACTIONS(4693), 1, + ACTIONS(4726), 1, anon_sym_STAR, - STATE(2272), 1, + ACTIONS(4792), 1, + anon_sym_RBRACE, + STATE(2266), 1, sym_override_modifier, - STATE(3708), 1, - aux_sym_object_pattern_repeat1, - STATE(3728), 1, + STATE(3608), 1, aux_sym_object_repeat1, + STATE(3687), 1, + aux_sym_object_pattern_repeat1, ACTIONS(1936), 2, sym_number, sym_private_property_identifier, ACTIONS(1948), 2, anon_sym_get, anon_sym_set, - STATE(2970), 3, + STATE(3029), 3, sym_string, sym__property_name, sym_computed_property_name, @@ -165622,313 +164931,302 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [87162] = 30, + [86207] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(1111), 1, anon_sym_BQUOTE, - ACTIONS(3401), 1, + ACTIONS(3409), 1, anon_sym_LPAREN, - ACTIONS(3445), 1, + ACTIONS(3431), 1, anon_sym_LBRACK, - ACTIONS(3447), 1, + ACTIONS(3433), 1, anon_sym_DOT, - ACTIONS(3764), 1, + ACTIONS(3743), 1, + anon_sym_QMARK_DOT, + ACTIONS(3749), 1, anon_sym_as, - ACTIONS(3768), 1, + ACTIONS(3753), 1, anon_sym_BANG, - ACTIONS(3774), 1, - anon_sym_QMARK_DOT, - ACTIONS(3987), 1, - anon_sym_of, - ACTIONS(4748), 1, + ACTIONS(4355), 1, anon_sym_LT, - ACTIONS(4750), 1, - anon_sym_AMP_AMP, - ACTIONS(4752), 1, - anon_sym_PIPE_PIPE, - ACTIONS(4754), 1, + ACTIONS(4357), 1, anon_sym_GT_GT, - ACTIONS(4758), 1, + ACTIONS(4361), 1, anon_sym_AMP, - ACTIONS(4760), 1, + ACTIONS(4363), 1, anon_sym_CARET, - ACTIONS(4762), 1, + ACTIONS(4365), 1, anon_sym_PIPE, - ACTIONS(4766), 1, + ACTIONS(4369), 1, anon_sym_PERCENT, - ACTIONS(4768), 1, + ACTIONS(4371), 1, anon_sym_STAR_STAR, - ACTIONS(4776), 1, + ACTIONS(4449), 1, + anon_sym_AMP_AMP, + ACTIONS(4451), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4453), 1, anon_sym_QMARK_QMARK, - ACTIONS(4778), 1, + ACTIONS(4455), 1, sym__ternary_qmark, - STATE(3521), 1, + ACTIONS(4794), 1, + anon_sym_COLON, + STATE(3471), 1, sym_type_arguments, - ACTIONS(3804), 2, + ACTIONS(3745), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(4744), 2, + ACTIONS(4351), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(4746), 2, + ACTIONS(4353), 2, anon_sym_in, anon_sym_GT, - ACTIONS(4756), 2, + ACTIONS(4359), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(4764), 2, + ACTIONS(4367), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4772), 2, + ACTIONS(4375), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4774), 2, + ACTIONS(4377), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - STATE(1430), 2, + STATE(1342), 2, sym_template_string, sym_arguments, - ACTIONS(4770), 3, + ACTIONS(4373), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [87263] = 30, + [86308] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(1111), 1, anon_sym_BQUOTE, - ACTIONS(3401), 1, + ACTIONS(3409), 1, anon_sym_LPAREN, - ACTIONS(3445), 1, + ACTIONS(3431), 1, anon_sym_LBRACK, - ACTIONS(3447), 1, + ACTIONS(3433), 1, anon_sym_DOT, - ACTIONS(3764), 1, + ACTIONS(3743), 1, + anon_sym_QMARK_DOT, + ACTIONS(3749), 1, anon_sym_as, - ACTIONS(3768), 1, + ACTIONS(3753), 1, anon_sym_BANG, - ACTIONS(3774), 1, - anon_sym_QMARK_DOT, - ACTIONS(3943), 1, - anon_sym_of, - ACTIONS(4748), 1, + ACTIONS(4355), 1, anon_sym_LT, - ACTIONS(4750), 1, - anon_sym_AMP_AMP, - ACTIONS(4752), 1, - anon_sym_PIPE_PIPE, - ACTIONS(4754), 1, + ACTIONS(4357), 1, anon_sym_GT_GT, - ACTIONS(4758), 1, + ACTIONS(4361), 1, anon_sym_AMP, - ACTIONS(4760), 1, + ACTIONS(4363), 1, anon_sym_CARET, - ACTIONS(4762), 1, + ACTIONS(4365), 1, anon_sym_PIPE, - ACTIONS(4766), 1, + ACTIONS(4369), 1, anon_sym_PERCENT, - ACTIONS(4768), 1, + ACTIONS(4371), 1, anon_sym_STAR_STAR, - ACTIONS(4776), 1, + ACTIONS(4449), 1, + anon_sym_AMP_AMP, + ACTIONS(4451), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4453), 1, anon_sym_QMARK_QMARK, - ACTIONS(4778), 1, + ACTIONS(4455), 1, sym__ternary_qmark, - STATE(3521), 1, + ACTIONS(4796), 1, + anon_sym_RBRACK, + STATE(3471), 1, sym_type_arguments, - ACTIONS(3804), 2, + ACTIONS(3745), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(4744), 2, + ACTIONS(4351), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(4746), 2, + ACTIONS(4353), 2, anon_sym_in, anon_sym_GT, - ACTIONS(4756), 2, + ACTIONS(4359), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(4764), 2, + ACTIONS(4367), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4772), 2, + ACTIONS(4375), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4774), 2, + ACTIONS(4377), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - STATE(1430), 2, + STATE(1342), 2, sym_template_string, sym_arguments, - ACTIONS(4770), 3, + ACTIONS(4373), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [87364] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1286), 1, - anon_sym_DQUOTE, - ACTIONS(1288), 1, - anon_sym_SQUOTE, - ACTIONS(3179), 1, - anon_sym_override, - ACTIONS(4158), 1, - anon_sym_LBRACK, - ACTIONS(4808), 1, - anon_sym_STAR, - ACTIONS(4810), 1, - anon_sym_async, - ACTIONS(4814), 1, - anon_sym_readonly, - STATE(2262), 1, - sym_override_modifier, - ACTIONS(4812), 2, - sym_number, - sym_private_property_identifier, - ACTIONS(4816), 2, - anon_sym_get, - anon_sym_set, - STATE(2502), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - ACTIONS(3209), 9, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_COLON, - anon_sym_LT, - anon_sym_QMARK, - anon_sym_PIPE_RBRACE, - ACTIONS(3155), 15, - anon_sym_export, - anon_sym_type, - anon_sym_namespace, - sym_identifier, - anon_sym_static, - anon_sym_declare, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - anon_sym_module, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - [87433] = 30, + [86409] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(1111), 1, anon_sym_BQUOTE, - ACTIONS(3401), 1, + ACTIONS(3409), 1, anon_sym_LPAREN, - ACTIONS(3445), 1, + ACTIONS(3431), 1, anon_sym_LBRACK, - ACTIONS(3447), 1, + ACTIONS(3433), 1, anon_sym_DOT, - ACTIONS(3764), 1, + ACTIONS(3743), 1, + anon_sym_QMARK_DOT, + ACTIONS(3749), 1, anon_sym_as, - ACTIONS(3768), 1, + ACTIONS(3753), 1, anon_sym_BANG, - ACTIONS(3774), 1, - anon_sym_QMARK_DOT, - ACTIONS(4357), 1, + ACTIONS(4355), 1, anon_sym_LT, - ACTIONS(4359), 1, - anon_sym_AMP_AMP, - ACTIONS(4361), 1, - anon_sym_PIPE_PIPE, - ACTIONS(4363), 1, + ACTIONS(4357), 1, anon_sym_GT_GT, - ACTIONS(4367), 1, + ACTIONS(4361), 1, anon_sym_AMP, - ACTIONS(4369), 1, + ACTIONS(4363), 1, anon_sym_CARET, - ACTIONS(4371), 1, + ACTIONS(4365), 1, anon_sym_PIPE, - ACTIONS(4375), 1, + ACTIONS(4369), 1, anon_sym_PERCENT, - ACTIONS(4377), 1, + ACTIONS(4371), 1, anon_sym_STAR_STAR, - ACTIONS(4385), 1, + ACTIONS(4449), 1, + anon_sym_AMP_AMP, + ACTIONS(4451), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4453), 1, anon_sym_QMARK_QMARK, - ACTIONS(4387), 1, + ACTIONS(4455), 1, sym__ternary_qmark, - ACTIONS(4818), 1, + ACTIONS(4798), 1, anon_sym_COLON, - STATE(3521), 1, + STATE(3471), 1, sym_type_arguments, - ACTIONS(3804), 2, + ACTIONS(3745), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(4353), 2, + ACTIONS(4351), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(4355), 2, + ACTIONS(4353), 2, anon_sym_in, anon_sym_GT, - ACTIONS(4365), 2, + ACTIONS(4359), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(4373), 2, + ACTIONS(4367), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4381), 2, + ACTIONS(4375), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4383), 2, + ACTIONS(4377), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - STATE(1430), 2, + STATE(1342), 2, sym_template_string, sym_arguments, - ACTIONS(4379), 3, + ACTIONS(4373), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [87534] = 16, + [86510] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(221), 1, + ACTIONS(3830), 1, + anon_sym_EQ, + ACTIONS(4254), 1, + anon_sym_COLON, + ACTIONS(3838), 2, anon_sym_COMMA, - ACTIONS(1235), 1, + anon_sym_RBRACK, + ACTIONS(3828), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3832), 22, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + [86563] = 12, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1294), 1, anon_sym_DQUOTE, - ACTIONS(1237), 1, + ACTIONS(1296), 1, anon_sym_SQUOTE, - ACTIONS(1709), 1, - anon_sym_RBRACE, - ACTIONS(1944), 1, - anon_sym_async, - ACTIONS(4156), 1, - anon_sym_EQ, - ACTIONS(4417), 1, + ACTIONS(4422), 1, anon_sym_LBRACK, - ACTIONS(4693), 1, + ACTIONS(4747), 1, anon_sym_STAR, - STATE(3708), 1, - aux_sym_object_pattern_repeat1, - STATE(3709), 1, - aux_sym_object_repeat1, - ACTIONS(1936), 2, + ACTIONS(4749), 1, + anon_sym_async, + ACTIONS(4800), 1, + anon_sym_abstract, + ACTIONS(4751), 2, sym_number, sym_private_property_identifier, - ACTIONS(1948), 2, + ACTIONS(4755), 2, anon_sym_get, anon_sym_set, - STATE(2970), 3, + STATE(2400), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(3209), 4, + ACTIONS(3209), 9, + sym__automatic_semicolon, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_BANG, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - ACTIONS(1942), 17, + ACTIONS(3155), 17, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -165946,84 +165244,143 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [87606] = 15, + [86628] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(221), 1, - anon_sym_COMMA, - ACTIONS(1235), 1, + ACTIONS(1294), 1, anon_sym_DQUOTE, - ACTIONS(1237), 1, + ACTIONS(1296), 1, anon_sym_SQUOTE, - ACTIONS(4156), 1, - anon_sym_EQ, - ACTIONS(4417), 1, + ACTIONS(3179), 1, + anon_sym_override, + ACTIONS(4180), 1, anon_sym_LBRACK, - ACTIONS(4693), 1, + ACTIONS(4802), 1, anon_sym_STAR, - ACTIONS(4699), 1, - anon_sym_RBRACE, - STATE(3708), 1, - aux_sym_object_pattern_repeat1, - STATE(3728), 1, - aux_sym_object_repeat1, - ACTIONS(1936), 2, + ACTIONS(4804), 1, + anon_sym_async, + ACTIONS(4808), 1, + anon_sym_readonly, + STATE(2268), 1, + sym_override_modifier, + ACTIONS(4806), 2, sym_number, sym_private_property_identifier, - ACTIONS(1948), 2, + ACTIONS(4810), 2, anon_sym_get, anon_sym_set, - STATE(2970), 3, + STATE(2499), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(3209), 4, + ACTIONS(3209), 9, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - ACTIONS(1942), 18, + anon_sym_PIPE_RBRACE, + ACTIONS(3155), 15, anon_sym_export, anon_sym_type, anon_sym_namespace, - anon_sym_async, sym_identifier, anon_sym_static, - anon_sym_readonly, anon_sym_declare, anon_sym_public, anon_sym_private, anon_sym_protected, - anon_sym_override, anon_sym_module, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [87676] = 11, + [86697] = 12, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1111), 1, + anon_sym_BQUOTE, + ACTIONS(3409), 1, + anon_sym_LPAREN, + ACTIONS(3431), 1, + anon_sym_LBRACK, + ACTIONS(3433), 1, + anon_sym_DOT, + ACTIONS(3743), 1, + anon_sym_QMARK_DOT, + ACTIONS(4812), 1, + anon_sym_LT, + STATE(3471), 1, + sym_type_arguments, + ACTIONS(3745), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1342), 2, + sym_template_string, + sym_arguments, + ACTIONS(3736), 12, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3738), 16, + sym__ternary_qmark, + anon_sym_as, + anon_sym_of, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + [86762] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(1111), 1, anon_sym_BQUOTE, - ACTIONS(3401), 1, + ACTIONS(3409), 1, anon_sym_LPAREN, - ACTIONS(3445), 1, + ACTIONS(3431), 1, anon_sym_LBRACK, - ACTIONS(3447), 1, + ACTIONS(3433), 1, anon_sym_DOT, - ACTIONS(3774), 1, + ACTIONS(3743), 1, anon_sym_QMARK_DOT, - ACTIONS(4820), 1, + ACTIONS(3749), 1, + anon_sym_as, + ACTIONS(3753), 1, + anon_sym_BANG, + ACTIONS(4815), 1, anon_sym_LT, - STATE(3521), 1, + STATE(3471), 1, sym_type_arguments, - STATE(1430), 2, + ACTIONS(3745), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1342), 2, sym_template_string, sym_arguments, - ACTIONS(4005), 12, + ACTIONS(3747), 11, anon_sym_STAR, - anon_sym_BANG, anon_sym_in, anon_sym_GT, anon_sym_SLASH, @@ -166034,9 +165391,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4007), 17, + ACTIONS(3751), 15, sym__ternary_qmark, - anon_sym_as, + anon_sym_of, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -166050,315 +165407,430 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - [87738] = 27, + [86831] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(1111), 1, anon_sym_BQUOTE, - ACTIONS(3401), 1, + ACTIONS(3409), 1, anon_sym_LPAREN, - ACTIONS(3445), 1, + ACTIONS(3431), 1, anon_sym_LBRACK, - ACTIONS(3447), 1, + ACTIONS(3433), 1, anon_sym_DOT, - ACTIONS(3774), 1, + ACTIONS(3743), 1, anon_sym_QMARK_DOT, - ACTIONS(3918), 1, + ACTIONS(3749), 1, + anon_sym_as, + ACTIONS(3753), 1, anon_sym_BANG, - ACTIONS(4827), 1, + ACTIONS(3760), 1, + anon_sym_of, + ACTIONS(4677), 1, anon_sym_LT, - ACTIONS(4829), 1, + ACTIONS(4679), 1, anon_sym_AMP_AMP, - ACTIONS(4831), 1, + ACTIONS(4681), 1, anon_sym_PIPE_PIPE, - ACTIONS(4833), 1, + ACTIONS(4683), 1, anon_sym_GT_GT, - ACTIONS(4837), 1, + ACTIONS(4687), 1, anon_sym_AMP, - ACTIONS(4839), 1, + ACTIONS(4689), 1, anon_sym_CARET, - ACTIONS(4841), 1, + ACTIONS(4691), 1, anon_sym_PIPE, - ACTIONS(4845), 1, + ACTIONS(4695), 1, anon_sym_PERCENT, - ACTIONS(4847), 1, + ACTIONS(4697), 1, anon_sym_STAR_STAR, - STATE(3521), 1, + ACTIONS(4705), 1, + anon_sym_QMARK_QMARK, + ACTIONS(4707), 1, + sym__ternary_qmark, + STATE(3471), 1, sym_type_arguments, - ACTIONS(3804), 2, + ACTIONS(3745), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(4823), 2, + ACTIONS(4673), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(4825), 2, + ACTIONS(4675), 2, anon_sym_in, anon_sym_GT, - ACTIONS(4835), 2, + ACTIONS(4685), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(4843), 2, + ACTIONS(4693), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4851), 2, + ACTIONS(4701), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4853), 2, + ACTIONS(4703), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - STATE(1430), 2, + STATE(1342), 2, sym_template_string, sym_arguments, - ACTIONS(3916), 3, - sym__ternary_qmark, - anon_sym_as, - anon_sym_QMARK_QMARK, - ACTIONS(4849), 3, + ACTIONS(4699), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [87832] = 29, + [86932] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(1111), 1, anon_sym_BQUOTE, - ACTIONS(3401), 1, + ACTIONS(3409), 1, anon_sym_LPAREN, - ACTIONS(3445), 1, + ACTIONS(3431), 1, anon_sym_LBRACK, - ACTIONS(3447), 1, + ACTIONS(3433), 1, anon_sym_DOT, - ACTIONS(3764), 1, + ACTIONS(3743), 1, + anon_sym_QMARK_DOT, + ACTIONS(3749), 1, anon_sym_as, - ACTIONS(3768), 1, + ACTIONS(3753), 1, anon_sym_BANG, - ACTIONS(3774), 1, - anon_sym_QMARK_DOT, - ACTIONS(4827), 1, + ACTIONS(3922), 1, + anon_sym_of, + ACTIONS(4677), 1, anon_sym_LT, - ACTIONS(4829), 1, + ACTIONS(4679), 1, anon_sym_AMP_AMP, - ACTIONS(4831), 1, + ACTIONS(4681), 1, anon_sym_PIPE_PIPE, - ACTIONS(4833), 1, + ACTIONS(4683), 1, anon_sym_GT_GT, - ACTIONS(4837), 1, + ACTIONS(4687), 1, anon_sym_AMP, - ACTIONS(4839), 1, + ACTIONS(4689), 1, anon_sym_CARET, - ACTIONS(4841), 1, + ACTIONS(4691), 1, anon_sym_PIPE, - ACTIONS(4845), 1, + ACTIONS(4695), 1, anon_sym_PERCENT, - ACTIONS(4847), 1, + ACTIONS(4697), 1, anon_sym_STAR_STAR, - ACTIONS(4855), 1, + ACTIONS(4705), 1, anon_sym_QMARK_QMARK, - ACTIONS(4857), 1, + ACTIONS(4707), 1, sym__ternary_qmark, - STATE(3521), 1, + STATE(3471), 1, sym_type_arguments, - ACTIONS(3804), 2, + ACTIONS(3745), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(4823), 2, + ACTIONS(4673), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(4825), 2, + ACTIONS(4675), 2, anon_sym_in, anon_sym_GT, - ACTIONS(4835), 2, + ACTIONS(4685), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(4843), 2, + ACTIONS(4693), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4851), 2, + ACTIONS(4701), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4853), 2, + ACTIONS(4703), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - STATE(1430), 2, + STATE(1342), 2, sym_template_string, sym_arguments, - ACTIONS(4849), 3, + ACTIONS(4699), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [87930] = 29, + [87033] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(1111), 1, anon_sym_BQUOTE, - ACTIONS(3401), 1, + ACTIONS(3409), 1, anon_sym_LPAREN, - ACTIONS(3445), 1, + ACTIONS(3431), 1, anon_sym_LBRACK, - ACTIONS(3447), 1, + ACTIONS(3433), 1, anon_sym_DOT, - ACTIONS(3764), 1, + ACTIONS(3743), 1, + anon_sym_QMARK_DOT, + ACTIONS(3749), 1, anon_sym_as, - ACTIONS(3768), 1, + ACTIONS(3753), 1, anon_sym_BANG, - ACTIONS(3774), 1, - anon_sym_QMARK_DOT, - ACTIONS(4827), 1, + ACTIONS(4355), 1, anon_sym_LT, - ACTIONS(4829), 1, - anon_sym_AMP_AMP, - ACTIONS(4831), 1, - anon_sym_PIPE_PIPE, - ACTIONS(4833), 1, + ACTIONS(4357), 1, anon_sym_GT_GT, - ACTIONS(4837), 1, + ACTIONS(4361), 1, anon_sym_AMP, - ACTIONS(4839), 1, + ACTIONS(4363), 1, anon_sym_CARET, - ACTIONS(4841), 1, + ACTIONS(4365), 1, anon_sym_PIPE, - ACTIONS(4845), 1, + ACTIONS(4369), 1, anon_sym_PERCENT, - ACTIONS(4847), 1, + ACTIONS(4371), 1, anon_sym_STAR_STAR, - ACTIONS(4855), 1, + ACTIONS(4449), 1, + anon_sym_AMP_AMP, + ACTIONS(4451), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4453), 1, anon_sym_QMARK_QMARK, - ACTIONS(4857), 1, + ACTIONS(4455), 1, sym__ternary_qmark, - STATE(3521), 1, + ACTIONS(4818), 1, + anon_sym_COLON, + STATE(3471), 1, sym_type_arguments, - ACTIONS(3804), 2, + ACTIONS(3745), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(4823), 2, + ACTIONS(4351), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(4825), 2, + ACTIONS(4353), 2, anon_sym_in, anon_sym_GT, - ACTIONS(4835), 2, + ACTIONS(4359), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(4843), 2, + ACTIONS(4367), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4851), 2, + ACTIONS(4375), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4853), 2, + ACTIONS(4377), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - STATE(1430), 2, + STATE(1342), 2, sym_template_string, sym_arguments, - ACTIONS(4849), 3, + ACTIONS(4373), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [87134] = 19, + ACTIONS(3), 1, + sym_comment, + ACTIONS(221), 1, + anon_sym_COMMA, + ACTIONS(1235), 1, + anon_sym_DQUOTE, + ACTIONS(1237), 1, + anon_sym_SQUOTE, + ACTIONS(1748), 1, + anon_sym_RBRACE, + ACTIONS(1944), 1, + anon_sym_async, + ACTIONS(1946), 1, + anon_sym_readonly, + ACTIONS(1950), 1, + anon_sym_override, + ACTIONS(4178), 1, + anon_sym_EQ, + ACTIONS(4379), 1, + anon_sym_LBRACK, + ACTIONS(4726), 1, + anon_sym_STAR, + STATE(2266), 1, + sym_override_modifier, + STATE(3669), 1, + aux_sym_object_repeat1, + STATE(3687), 1, + aux_sym_object_pattern_repeat1, + ACTIONS(1936), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(1948), 2, + anon_sym_get, + anon_sym_set, + STATE(3029), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(3209), 4, + anon_sym_LPAREN, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + ACTIONS(1942), 15, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + sym_identifier, + anon_sym_static, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + [87213] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3830), 1, + anon_sym_EQ, + ACTIONS(3838), 1, + anon_sym_RBRACK, + ACTIONS(4254), 1, + anon_sym_COMMA, + ACTIONS(3828), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3832), 22, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, anon_sym_instanceof, - [88028] = 20, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + [87265] = 29, ACTIONS(3), 1, sym_comment, ACTIONS(1111), 1, anon_sym_BQUOTE, - ACTIONS(3401), 1, + ACTIONS(3409), 1, anon_sym_LPAREN, - ACTIONS(3445), 1, + ACTIONS(3431), 1, anon_sym_LBRACK, - ACTIONS(3447), 1, + ACTIONS(3433), 1, anon_sym_DOT, - ACTIONS(3774), 1, + ACTIONS(3743), 1, anon_sym_QMARK_DOT, - ACTIONS(4827), 1, + ACTIONS(3749), 1, + anon_sym_as, + ACTIONS(3753), 1, + anon_sym_BANG, + ACTIONS(4824), 1, anon_sym_LT, - ACTIONS(4833), 1, + ACTIONS(4826), 1, + anon_sym_AMP_AMP, + ACTIONS(4828), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4830), 1, anon_sym_GT_GT, - ACTIONS(4845), 1, + ACTIONS(4834), 1, + anon_sym_AMP, + ACTIONS(4836), 1, + anon_sym_CARET, + ACTIONS(4838), 1, + anon_sym_PIPE, + ACTIONS(4842), 1, anon_sym_PERCENT, - ACTIONS(4847), 1, + ACTIONS(4844), 1, anon_sym_STAR_STAR, - STATE(3521), 1, + ACTIONS(4852), 1, + anon_sym_QMARK_QMARK, + ACTIONS(4854), 1, + sym__ternary_qmark, + STATE(3471), 1, sym_type_arguments, - ACTIONS(3804), 2, + ACTIONS(3745), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(4823), 2, + ACTIONS(4820), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(4825), 2, + ACTIONS(4822), 2, anon_sym_in, anon_sym_GT, - ACTIONS(4835), 2, + ACTIONS(4832), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(4843), 2, + ACTIONS(4840), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1430), 2, + ACTIONS(4848), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4850), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + STATE(1342), 2, sym_template_string, sym_arguments, - ACTIONS(4849), 3, + ACTIONS(4846), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - ACTIONS(3918), 5, - anon_sym_BANG, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3916), 8, - sym__ternary_qmark, - anon_sym_as, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_QMARK_QMARK, - [88108] = 16, + [87363] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(221), 1, - anon_sym_COMMA, ACTIONS(1235), 1, anon_sym_DQUOTE, ACTIONS(1237), 1, anon_sym_SQUOTE, - ACTIONS(1764), 1, - anon_sym_RBRACE, - ACTIONS(1944), 1, - anon_sym_async, - ACTIONS(4156), 1, - anon_sym_EQ, - ACTIONS(4417), 1, + ACTIONS(4379), 1, anon_sym_LBRACK, - ACTIONS(4693), 1, + ACTIONS(4802), 1, anon_sym_STAR, - STATE(3708), 1, - aux_sym_object_pattern_repeat1, - STATE(3728), 1, - aux_sym_object_repeat1, - ACTIONS(1936), 2, + ACTIONS(4856), 2, sym_number, sym_private_property_identifier, - ACTIONS(1948), 2, + ACTIONS(4858), 2, anon_sym_get, anon_sym_set, - STATE(2970), 3, + STATE(3043), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(3209), 4, + ACTIONS(3209), 9, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - ACTIONS(1942), 17, + anon_sym_PIPE_RBRACE, + ACTIONS(1942), 18, anon_sym_export, anon_sym_type, anon_sym_namespace, + anon_sym_async, sym_identifier, anon_sym_static, anon_sym_readonly, @@ -166373,47 +165845,112 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [88180] = 15, + [87423] = 29, ACTIONS(3), 1, sym_comment, - ACTIONS(221), 1, - anon_sym_COMMA, - ACTIONS(1235), 1, + ACTIONS(1111), 1, + anon_sym_BQUOTE, + ACTIONS(3409), 1, + anon_sym_LPAREN, + ACTIONS(3431), 1, + anon_sym_LBRACK, + ACTIONS(3433), 1, + anon_sym_DOT, + ACTIONS(3743), 1, + anon_sym_QMARK_DOT, + ACTIONS(3749), 1, + anon_sym_as, + ACTIONS(3753), 1, + anon_sym_BANG, + ACTIONS(4824), 1, + anon_sym_LT, + ACTIONS(4826), 1, + anon_sym_AMP_AMP, + ACTIONS(4828), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4830), 1, + anon_sym_GT_GT, + ACTIONS(4834), 1, + anon_sym_AMP, + ACTIONS(4836), 1, + anon_sym_CARET, + ACTIONS(4838), 1, + anon_sym_PIPE, + ACTIONS(4842), 1, + anon_sym_PERCENT, + ACTIONS(4844), 1, + anon_sym_STAR_STAR, + ACTIONS(4852), 1, + anon_sym_QMARK_QMARK, + ACTIONS(4854), 1, + sym__ternary_qmark, + STATE(3471), 1, + sym_type_arguments, + ACTIONS(3745), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4820), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(4822), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(4832), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(4840), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4848), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4850), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + STATE(1342), 2, + sym_template_string, + sym_arguments, + ACTIONS(4846), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [87521] = 11, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1294), 1, anon_sym_DQUOTE, - ACTIONS(1237), 1, + ACTIONS(1296), 1, anon_sym_SQUOTE, - ACTIONS(1764), 1, - anon_sym_RBRACE, - ACTIONS(4156), 1, - anon_sym_EQ, - ACTIONS(4417), 1, + ACTIONS(4180), 1, anon_sym_LBRACK, - ACTIONS(4693), 1, + ACTIONS(4860), 1, anon_sym_STAR, - STATE(3708), 1, - aux_sym_object_pattern_repeat1, - STATE(3728), 1, - aux_sym_object_repeat1, - ACTIONS(1936), 2, + ACTIONS(4862), 1, + anon_sym_async, + ACTIONS(4864), 2, sym_number, sym_private_property_identifier, - ACTIONS(1948), 2, + ACTIONS(4866), 2, anon_sym_get, anon_sym_set, - STATE(2970), 3, + STATE(2407), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(3209), 4, + ACTIONS(3209), 9, + sym__automatic_semicolon, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_BANG, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - ACTIONS(1942), 18, + ACTIONS(3155), 17, anon_sym_export, anon_sym_type, anon_sym_namespace, - anon_sym_async, sym_identifier, anon_sym_static, anon_sym_readonly, @@ -166428,32 +165965,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [88250] = 12, + [87583] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(1111), 1, anon_sym_BQUOTE, - ACTIONS(3401), 1, + ACTIONS(3409), 1, anon_sym_LPAREN, - ACTIONS(3445), 1, + ACTIONS(3431), 1, anon_sym_LBRACK, - ACTIONS(3447), 1, + ACTIONS(3433), 1, anon_sym_DOT, - ACTIONS(3774), 1, + ACTIONS(3743), 1, anon_sym_QMARK_DOT, - ACTIONS(4859), 1, + ACTIONS(3749), 1, + anon_sym_as, + ACTIONS(3753), 1, + anon_sym_BANG, + ACTIONS(4868), 1, anon_sym_LT, - STATE(3521), 1, + STATE(3471), 1, sym_type_arguments, - ACTIONS(3804), 2, + ACTIONS(3745), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1430), 2, + STATE(1342), 2, sym_template_string, sym_arguments, - ACTIONS(3918), 12, + ACTIONS(3747), 11, anon_sym_STAR, - anon_sym_BANG, anon_sym_in, anon_sym_GT, anon_sym_SLASH, @@ -166464,9 +166004,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3916), 15, + ACTIONS(3751), 14, sym__ternary_qmark, - anon_sym_as, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -166480,26 +166019,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [88314] = 11, + [87651] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(1286), 1, + ACTIONS(1294), 1, anon_sym_DQUOTE, - ACTIONS(1288), 1, + ACTIONS(1296), 1, anon_sym_SQUOTE, - ACTIONS(4158), 1, + ACTIONS(4180), 1, anon_sym_LBRACK, - ACTIONS(4862), 1, + ACTIONS(4802), 1, anon_sym_STAR, - ACTIONS(4864), 1, + ACTIONS(4804), 1, anon_sym_async, - ACTIONS(4866), 2, + ACTIONS(4806), 2, sym_number, sym_private_property_identifier, - ACTIONS(4868), 2, + ACTIONS(4810), 2, anon_sym_get, anon_sym_set, - STATE(2505), 3, + STATE(2499), 3, sym_string, sym__property_name, sym_computed_property_name, @@ -166531,27 +166070,79 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [88376] = 10, + [87713] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(1235), 1, - anon_sym_DQUOTE, - ACTIONS(1237), 1, - anon_sym_SQUOTE, - ACTIONS(4156), 1, - anon_sym_EQ, - ACTIONS(4417), 1, + ACTIONS(1111), 1, + anon_sym_BQUOTE, + ACTIONS(3409), 1, + anon_sym_LPAREN, + ACTIONS(3431), 1, anon_sym_LBRACK, - ACTIONS(3275), 2, + ACTIONS(3433), 1, + anon_sym_DOT, + ACTIONS(3743), 1, + anon_sym_QMARK_DOT, + ACTIONS(4844), 1, + anon_sym_STAR_STAR, + ACTIONS(4871), 1, + anon_sym_LT, + STATE(3471), 1, + sym_type_arguments, + ACTIONS(3745), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1342), 2, + sym_template_string, + sym_arguments, + ACTIONS(3946), 12, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3948), 14, + sym__ternary_qmark, + anon_sym_as, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + [87779] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3203), 1, anon_sym_COMMA, + ACTIONS(3216), 1, anon_sym_RBRACE, - ACTIONS(4419), 2, + ACTIONS(4178), 1, + anon_sym_EQ, + STATE(3608), 1, + aux_sym_object_repeat1, + STATE(3687), 1, + aux_sym_object_pattern_repeat1, + ACTIONS(1631), 6, + anon_sym_STAR, + anon_sym_LBRACK, + anon_sym_DQUOTE, + anon_sym_SQUOTE, sym_number, sym_private_property_identifier, - STATE(3065), 3, - sym_string, - sym__property_name, - sym_computed_property_name, ACTIONS(3209), 7, sym__automatic_semicolon, anon_sym_LPAREN, @@ -166560,7 +166151,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_QMARK, anon_sym_PIPE_RBRACE, - ACTIONS(1942), 20, + ACTIONS(1629), 20, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -166581,19 +166172,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [88436] = 6, + [87837] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(3840), 1, + ACTIONS(3940), 1, anon_sym_LBRACK, - ACTIONS(3843), 2, + ACTIONS(3943), 2, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(3554), 3, + ACTIONS(3609), 3, anon_sym_COMMA, anon_sym_RBRACK, anon_sym_extends, - ACTIONS(3836), 11, + ACTIONS(3810), 11, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -166605,7 +166196,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3838), 21, + ACTIONS(3812), 21, sym__ternary_qmark, anon_sym_as, anon_sym_LPAREN, @@ -166627,89 +166218,75 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [88488] = 29, + [87889] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(1111), 1, - anon_sym_BQUOTE, - ACTIONS(3401), 1, - anon_sym_LPAREN, - ACTIONS(3445), 1, + ACTIONS(221), 1, + anon_sym_COMMA, + ACTIONS(1235), 1, + anon_sym_DQUOTE, + ACTIONS(1237), 1, + anon_sym_SQUOTE, + ACTIONS(1748), 1, + anon_sym_RBRACE, + ACTIONS(4178), 1, + anon_sym_EQ, + ACTIONS(4379), 1, anon_sym_LBRACK, - ACTIONS(3447), 1, - anon_sym_DOT, - ACTIONS(3764), 1, - anon_sym_as, - ACTIONS(3768), 1, - anon_sym_BANG, - ACTIONS(3774), 1, - anon_sym_QMARK_DOT, - ACTIONS(4827), 1, - anon_sym_LT, - ACTIONS(4829), 1, - anon_sym_AMP_AMP, - ACTIONS(4831), 1, - anon_sym_PIPE_PIPE, - ACTIONS(4833), 1, - anon_sym_GT_GT, - ACTIONS(4837), 1, - anon_sym_AMP, - ACTIONS(4839), 1, - anon_sym_CARET, - ACTIONS(4841), 1, - anon_sym_PIPE, - ACTIONS(4845), 1, - anon_sym_PERCENT, - ACTIONS(4847), 1, - anon_sym_STAR_STAR, - ACTIONS(4855), 1, - anon_sym_QMARK_QMARK, - ACTIONS(4857), 1, - sym__ternary_qmark, - STATE(3521), 1, - sym_type_arguments, - ACTIONS(3804), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(4823), 2, + ACTIONS(4726), 1, anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(4825), 2, - anon_sym_in, - anon_sym_GT, - ACTIONS(4835), 2, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - ACTIONS(4843), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(4851), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(4853), 2, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - STATE(1430), 2, - sym_template_string, - sym_arguments, - ACTIONS(4849), 3, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - [88586] = 9, + STATE(3669), 1, + aux_sym_object_repeat1, + STATE(3687), 1, + aux_sym_object_pattern_repeat1, + ACTIONS(1936), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(1948), 2, + anon_sym_get, + anon_sym_set, + STATE(3029), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(3209), 4, + anon_sym_LPAREN, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + ACTIONS(1942), 18, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_async, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + [87959] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(3203), 1, anon_sym_COMMA, ACTIONS(3213), 1, anon_sym_RBRACE, - ACTIONS(4156), 1, + ACTIONS(4178), 1, anon_sym_EQ, - STATE(3708), 1, - aux_sym_object_pattern_repeat1, - STATE(3728), 1, + STATE(3608), 1, aux_sym_object_repeat1, - ACTIONS(1627), 6, + STATE(3687), 1, + aux_sym_object_pattern_repeat1, + ACTIONS(1631), 6, anon_sym_STAR, anon_sym_LBRACK, anon_sym_DQUOTE, @@ -166724,7 +166301,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_QMARK, anon_sym_PIPE_RBRACE, - ACTIONS(1625), 20, + ACTIONS(1629), 20, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -166745,17 +166322,89 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [88644] = 4, + [88017] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(4870), 1, + ACTIONS(221), 1, + anon_sym_COMMA, + ACTIONS(1235), 1, + anon_sym_DQUOTE, + ACTIONS(1237), 1, + anon_sym_SQUOTE, + ACTIONS(1944), 1, + anon_sym_async, + ACTIONS(4178), 1, + anon_sym_EQ, + ACTIONS(4379), 1, + anon_sym_LBRACK, + ACTIONS(4726), 1, + anon_sym_STAR, + ACTIONS(4792), 1, + anon_sym_RBRACE, + STATE(3608), 1, + aux_sym_object_repeat1, + STATE(3687), 1, + aux_sym_object_pattern_repeat1, + ACTIONS(1936), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(1948), 2, + anon_sym_get, + anon_sym_set, + STATE(3029), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(3209), 4, + anon_sym_LPAREN, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + ACTIONS(1942), 17, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, sym_identifier, - ACTIONS(3265), 15, + anon_sym_static, + anon_sym_readonly, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + [88089] = 12, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1111), 1, + anon_sym_BQUOTE, + ACTIONS(3409), 1, + anon_sym_LPAREN, + ACTIONS(3431), 1, + anon_sym_LBRACK, + ACTIONS(3433), 1, + anon_sym_DOT, + ACTIONS(3743), 1, + anon_sym_QMARK_DOT, + ACTIONS(4874), 1, + anon_sym_LT, + STATE(3471), 1, + sym_type_arguments, + ACTIONS(3745), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1342), 2, + sym_template_string, + sym_arguments, + ACTIONS(3736), 12, anon_sym_STAR, - anon_sym_as, anon_sym_BANG, anon_sym_in, - anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_GT_GT, @@ -166765,15 +166414,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - anon_sym_instanceof, - ACTIONS(3269), 22, - sym__automatic_semicolon, + ACTIONS(3738), 15, sym__ternary_qmark, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, + anon_sym_as, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -166786,17 +166429,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_QMARK_QMARK, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - [88692] = 4, + anon_sym_instanceof, + [88153] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(3896), 3, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_COLON, - ACTIONS(4872), 13, + ACTIONS(2993), 1, + anon_sym_LPAREN, + STATE(2510), 1, + sym_arguments, + ACTIONS(2955), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -166810,10 +166451,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4875), 22, + ACTIONS(2959), 23, sym__ternary_qmark, anon_sym_as, - anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -166833,69 +166475,88 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [88740] = 15, + [88203] = 29, ACTIONS(3), 1, sym_comment, ACTIONS(1111), 1, anon_sym_BQUOTE, - ACTIONS(3401), 1, + ACTIONS(3409), 1, anon_sym_LPAREN, - ACTIONS(3445), 1, + ACTIONS(3431), 1, anon_sym_LBRACK, - ACTIONS(3447), 1, + ACTIONS(3433), 1, anon_sym_DOT, - ACTIONS(3774), 1, + ACTIONS(3743), 1, anon_sym_QMARK_DOT, - ACTIONS(4845), 1, + ACTIONS(3749), 1, + anon_sym_as, + ACTIONS(3753), 1, + anon_sym_BANG, + ACTIONS(4824), 1, + anon_sym_LT, + ACTIONS(4826), 1, + anon_sym_AMP_AMP, + ACTIONS(4828), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4830), 1, + anon_sym_GT_GT, + ACTIONS(4834), 1, + anon_sym_AMP, + ACTIONS(4836), 1, + anon_sym_CARET, + ACTIONS(4838), 1, + anon_sym_PIPE, + ACTIONS(4842), 1, anon_sym_PERCENT, - ACTIONS(4847), 1, + ACTIONS(4844), 1, anon_sym_STAR_STAR, - ACTIONS(4859), 1, - anon_sym_LT, - STATE(3521), 1, + ACTIONS(4852), 1, + anon_sym_QMARK_QMARK, + ACTIONS(4854), 1, + sym__ternary_qmark, + STATE(3471), 1, sym_type_arguments, - ACTIONS(3804), 2, + ACTIONS(3745), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(4823), 2, + ACTIONS(4820), 2, anon_sym_STAR, anon_sym_SLASH, - STATE(1430), 2, - sym_template_string, - sym_arguments, - ACTIONS(3918), 10, - anon_sym_BANG, + ACTIONS(4822), 2, anon_sym_in, anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, + ACTIONS(4832), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(4840), 2, anon_sym_PLUS, anon_sym_DASH, + ACTIONS(4848), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3916), 13, - sym__ternary_qmark, - anon_sym_as, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_CARET, - anon_sym_LT_EQ, + ACTIONS(4850), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, + STATE(1342), 2, + sym_template_string, + sym_arguments, + ACTIONS(4846), 3, + anon_sym_LT_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, anon_sym_instanceof, - [88810] = 4, + [88301] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1450), 3, + ACTIONS(3957), 1, + anon_sym_LBRACK, + ACTIONS(3960), 2, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(3613), 3, anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_COLON, - ACTIONS(4878), 13, + anon_sym_RBRACK, + anon_sym_extends, + ACTIONS(2955), 11, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -166903,17 +166564,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_SLASH, anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4881), 22, + ACTIONS(2959), 21, sym__ternary_qmark, anon_sym_as, anon_sym_LPAREN, - anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -166932,35 +166590,89 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [88858] = 9, + [88353] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(3203), 1, + ACTIONS(1294), 1, + anon_sym_DQUOTE, + ACTIONS(1296), 1, + anon_sym_SQUOTE, + ACTIONS(4422), 1, + anon_sym_LBRACK, + ACTIONS(4780), 1, + anon_sym_STAR, + ACTIONS(4782), 1, + anon_sym_async, + ACTIONS(4784), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(4788), 2, + anon_sym_get, + anon_sym_set, + STATE(2501), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(3209), 9, + sym__automatic_semicolon, anon_sym_COMMA, - ACTIONS(3213), 1, anon_sym_RBRACE, - ACTIONS(4156), 1, - anon_sym_EQ, - STATE(3708), 1, - aux_sym_object_pattern_repeat1, - STATE(3728), 1, - aux_sym_object_repeat1, - ACTIONS(1615), 6, - anon_sym_STAR, - anon_sym_LBRACK, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_PIPE_RBRACE, + ACTIONS(3155), 17, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + [88415] = 10, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1235), 1, anon_sym_DQUOTE, + ACTIONS(1237), 1, anon_sym_SQUOTE, + ACTIONS(4379), 1, + anon_sym_LBRACK, + ACTIONS(4877), 1, + anon_sym_STAR, + ACTIONS(4879), 2, sym_number, sym_private_property_identifier, - ACTIONS(3209), 7, + ACTIONS(4881), 2, + anon_sym_get, + anon_sym_set, + STATE(3096), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(3209), 9, sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, anon_sym_PIPE_RBRACE, - ACTIONS(1613), 20, + ACTIONS(1942), 18, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -166968,8 +166680,120 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier, anon_sym_static, anon_sym_readonly, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + [88475] = 23, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1111), 1, + anon_sym_BQUOTE, + ACTIONS(3409), 1, + anon_sym_LPAREN, + ACTIONS(3431), 1, + anon_sym_LBRACK, + ACTIONS(3433), 1, + anon_sym_DOT, + ACTIONS(3743), 1, + anon_sym_QMARK_DOT, + ACTIONS(4824), 1, + anon_sym_LT, + ACTIONS(4830), 1, + anon_sym_GT_GT, + ACTIONS(4834), 1, + anon_sym_AMP, + ACTIONS(4842), 1, + anon_sym_PERCENT, + ACTIONS(4844), 1, + anon_sym_STAR_STAR, + STATE(3471), 1, + sym_type_arguments, + ACTIONS(3745), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3946), 2, + anon_sym_BANG, + anon_sym_PIPE, + ACTIONS(4820), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(4822), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(4832), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(4840), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4848), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4850), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + STATE(1342), 2, + sym_template_string, + sym_arguments, + ACTIONS(4846), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + ACTIONS(3948), 6, + sym__ternary_qmark, + anon_sym_as, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + anon_sym_QMARK_QMARK, + [88561] = 11, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1294), 1, + anon_sym_DQUOTE, + ACTIONS(1296), 1, + anon_sym_SQUOTE, + ACTIONS(4180), 1, + anon_sym_LBRACK, + ACTIONS(4883), 1, + anon_sym_STAR, + ACTIONS(4885), 1, + anon_sym_async, + ACTIONS(4887), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(4889), 2, anon_sym_get, anon_sym_set, + STATE(2491), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(3209), 9, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_PIPE_RBRACE, + ACTIONS(3155), 17, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + sym_identifier, + anon_sym_static, + anon_sym_readonly, anon_sym_declare, anon_sym_public, anon_sym_private, @@ -166981,45 +166805,40 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [88916] = 16, + [88623] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(221), 1, - anon_sym_COMMA, - ACTIONS(1235), 1, + ACTIONS(1294), 1, anon_sym_DQUOTE, - ACTIONS(1237), 1, + ACTIONS(1296), 1, anon_sym_SQUOTE, - ACTIONS(1944), 1, - anon_sym_async, - ACTIONS(4156), 1, - anon_sym_EQ, - ACTIONS(4417), 1, + ACTIONS(4180), 1, anon_sym_LBRACK, - ACTIONS(4693), 1, + ACTIONS(4877), 1, anon_sym_STAR, - ACTIONS(4695), 1, - anon_sym_RBRACE, - STATE(3708), 1, - aux_sym_object_pattern_repeat1, - STATE(3709), 1, - aux_sym_object_repeat1, - ACTIONS(1936), 2, + ACTIONS(4891), 1, + anon_sym_async, + ACTIONS(4893), 2, sym_number, sym_private_property_identifier, - ACTIONS(1948), 2, + ACTIONS(4895), 2, anon_sym_get, anon_sym_set, - STATE(2970), 3, + STATE(2490), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(3209), 4, + ACTIONS(3209), 9, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - ACTIONS(1942), 17, + anon_sym_PIPE_RBRACE, + ACTIONS(3155), 17, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -167037,37 +166856,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [88988] = 10, + [88685] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(1235), 1, anon_sym_DQUOTE, ACTIONS(1237), 1, anon_sym_SQUOTE, - ACTIONS(4417), 1, + ACTIONS(4379), 1, anon_sym_LBRACK, - ACTIONS(4683), 1, + ACTIONS(4712), 1, anon_sym_STAR, - ACTIONS(4884), 2, + ACTIONS(4897), 2, sym_number, sym_private_property_identifier, - ACTIONS(4886), 2, + ACTIONS(4899), 2, anon_sym_get, anon_sym_set, - STATE(2996), 3, + STATE(3106), 3, sym_string, sym__property_name, sym_computed_property_name, ACTIONS(3209), 9, sym__automatic_semicolon, - anon_sym_EQ, anon_sym_COMMA, - anon_sym_BANG, + anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, + anon_sym_PIPE_RBRACE, ACTIONS(1942), 18, anon_sym_export, anon_sym_type, @@ -167087,46 +166906,319 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [89048] = 11, + [88745] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1111), 1, + anon_sym_BQUOTE, + ACTIONS(3409), 1, + anon_sym_LPAREN, + ACTIONS(3431), 1, + anon_sym_LBRACK, + ACTIONS(3433), 1, + anon_sym_DOT, + ACTIONS(3743), 1, + anon_sym_QMARK_DOT, + ACTIONS(4824), 1, + anon_sym_LT, + ACTIONS(4830), 1, + anon_sym_GT_GT, + ACTIONS(4842), 1, + anon_sym_PERCENT, + ACTIONS(4844), 1, + anon_sym_STAR_STAR, + STATE(3471), 1, + sym_type_arguments, + ACTIONS(3745), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4820), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(4822), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(4832), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(4840), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4848), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4850), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + STATE(1342), 2, + sym_template_string, + sym_arguments, + ACTIONS(3946), 3, + anon_sym_BANG, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(4846), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + ACTIONS(3948), 6, + sym__ternary_qmark, + anon_sym_as, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + anon_sym_QMARK_QMARK, + [88829] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3203), 1, + anon_sym_COMMA, + ACTIONS(3213), 1, + anon_sym_RBRACE, + ACTIONS(4178), 1, + anon_sym_EQ, + STATE(3608), 1, + aux_sym_object_repeat1, + STATE(3687), 1, + aux_sym_object_pattern_repeat1, + ACTIONS(1621), 6, + anon_sym_STAR, + anon_sym_LBRACK, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + sym_number, + sym_private_property_identifier, + ACTIONS(3209), 7, + sym__automatic_semicolon, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_PIPE_RBRACE, + ACTIONS(1619), 20, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_async, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + [88887] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3203), 1, + anon_sym_COMMA, + ACTIONS(3222), 1, + anon_sym_RBRACE, + ACTIONS(4178), 1, + anon_sym_EQ, + STATE(3669), 1, + aux_sym_object_repeat1, + STATE(3687), 1, + aux_sym_object_pattern_repeat1, + ACTIONS(1621), 6, + anon_sym_STAR, + anon_sym_LBRACK, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + sym_number, + sym_private_property_identifier, + ACTIONS(3209), 7, + sym__automatic_semicolon, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_PIPE_RBRACE, + ACTIONS(1619), 20, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_async, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + [88945] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3425), 1, + anon_sym_extends, + ACTIONS(3963), 2, + anon_sym_RBRACE, + anon_sym_LBRACK, + ACTIONS(3966), 2, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(2955), 11, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_GT_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(2959), 22, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + [88997] = 29, + ACTIONS(3), 1, + sym_comment, + ACTIONS(83), 1, + anon_sym_BQUOTE, + ACTIONS(3749), 1, + anon_sym_as, + ACTIONS(4039), 1, + anon_sym_BANG, + ACTIONS(4041), 1, + anon_sym_LPAREN, + ACTIONS(4045), 1, + anon_sym_LBRACK, + ACTIONS(4049), 1, + anon_sym_DOT, + ACTIONS(4051), 1, + anon_sym_QMARK_DOT, + ACTIONS(4824), 1, + anon_sym_LT, + ACTIONS(4826), 1, + anon_sym_AMP_AMP, + ACTIONS(4828), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4830), 1, + anon_sym_GT_GT, + ACTIONS(4834), 1, + anon_sym_AMP, + ACTIONS(4836), 1, + anon_sym_CARET, + ACTIONS(4838), 1, + anon_sym_PIPE, + ACTIONS(4842), 1, + anon_sym_PERCENT, + ACTIONS(4844), 1, + anon_sym_STAR_STAR, + ACTIONS(4852), 1, + anon_sym_QMARK_QMARK, + ACTIONS(4854), 1, + sym__ternary_qmark, + STATE(3402), 1, + sym_type_arguments, + ACTIONS(3745), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4820), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(4822), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(4832), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(4840), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4848), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4850), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + STATE(1863), 2, + sym_template_string, + sym_arguments, + ACTIONS(4846), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [89095] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(1286), 1, + ACTIONS(3203), 1, + anon_sym_COMMA, + ACTIONS(3222), 1, + anon_sym_RBRACE, + ACTIONS(4178), 1, + anon_sym_EQ, + STATE(3669), 1, + aux_sym_object_repeat1, + STATE(3687), 1, + aux_sym_object_pattern_repeat1, + ACTIONS(1631), 6, + anon_sym_STAR, + anon_sym_LBRACK, anon_sym_DQUOTE, - ACTIONS(1288), 1, anon_sym_SQUOTE, - ACTIONS(4158), 1, - anon_sym_LBRACK, - ACTIONS(4808), 1, - anon_sym_STAR, - ACTIONS(4810), 1, - anon_sym_async, - ACTIONS(4812), 2, sym_number, sym_private_property_identifier, - ACTIONS(4816), 2, - anon_sym_get, - anon_sym_set, - STATE(2502), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - ACTIONS(3209), 9, + ACTIONS(3209), 7, sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, anon_sym_PIPE_RBRACE, - ACTIONS(3155), 17, + ACTIONS(1629), 20, anon_sym_export, anon_sym_type, anon_sym_namespace, + anon_sym_async, sym_identifier, anon_sym_static, anon_sym_readonly, + anon_sym_get, + anon_sym_set, anon_sym_declare, anon_sym_public, anon_sym_private, @@ -167138,37 +167230,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [89110] = 10, + [89153] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(1235), 1, anon_sym_DQUOTE, ACTIONS(1237), 1, anon_sym_SQUOTE, - ACTIONS(4417), 1, + ACTIONS(4379), 1, anon_sym_LBRACK, - ACTIONS(4808), 1, + ACTIONS(4860), 1, anon_sym_STAR, - ACTIONS(4888), 2, + ACTIONS(4901), 2, sym_number, sym_private_property_identifier, - ACTIONS(4890), 2, + ACTIONS(4903), 2, anon_sym_get, anon_sym_set, - STATE(2968), 3, + STATE(3036), 3, sym_string, sym__property_name, sym_computed_property_name, ACTIONS(3209), 9, sym__automatic_semicolon, + anon_sym_EQ, anon_sym_COMMA, - anon_sym_RBRACE, + anon_sym_BANG, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - anon_sym_PIPE_RBRACE, ACTIONS(1942), 18, anon_sym_export, anon_sym_type, @@ -167188,43 +167280,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [89170] = 15, + [89213] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(221), 1, - anon_sym_COMMA, - ACTIONS(1235), 1, + ACTIONS(1631), 6, + anon_sym_STAR, + anon_sym_LBRACK, anon_sym_DQUOTE, - ACTIONS(1237), 1, anon_sym_SQUOTE, - ACTIONS(4156), 1, - anon_sym_EQ, - ACTIONS(4417), 1, - anon_sym_LBRACK, - ACTIONS(4693), 1, - anon_sym_STAR, - ACTIONS(4695), 1, - anon_sym_RBRACE, - STATE(3708), 1, - aux_sym_object_pattern_repeat1, - STATE(3709), 1, - aux_sym_object_repeat1, - ACTIONS(1936), 2, sym_number, sym_private_property_identifier, - ACTIONS(1948), 2, - anon_sym_get, - anon_sym_set, - STATE(2970), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - ACTIONS(3209), 4, + ACTIONS(3209), 11, + sym__automatic_semicolon, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_BANG, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - ACTIONS(1942), 18, + anon_sym_PIPE_RBRACE, + ACTIONS(1629), 21, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -167232,6 +167310,8 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier, anon_sym_static, anon_sym_readonly, + anon_sym_get, + anon_sym_set, anon_sym_declare, anon_sym_public, anon_sym_private, @@ -167243,76 +167323,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [89240] = 29, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1111), 1, - anon_sym_BQUOTE, - ACTIONS(3401), 1, - anon_sym_LPAREN, - ACTIONS(3445), 1, - anon_sym_LBRACK, - ACTIONS(3447), 1, - anon_sym_DOT, - ACTIONS(3764), 1, - anon_sym_as, - ACTIONS(3768), 1, - anon_sym_BANG, - ACTIONS(3774), 1, - anon_sym_QMARK_DOT, - ACTIONS(4827), 1, - anon_sym_LT, - ACTIONS(4829), 1, - anon_sym_AMP_AMP, - ACTIONS(4831), 1, - anon_sym_PIPE_PIPE, - ACTIONS(4833), 1, - anon_sym_GT_GT, - ACTIONS(4837), 1, - anon_sym_AMP, - ACTIONS(4839), 1, - anon_sym_CARET, - ACTIONS(4841), 1, - anon_sym_PIPE, - ACTIONS(4845), 1, - anon_sym_PERCENT, - ACTIONS(4847), 1, - anon_sym_STAR_STAR, - ACTIONS(4855), 1, - anon_sym_QMARK_QMARK, - ACTIONS(4857), 1, - sym__ternary_qmark, - STATE(3521), 1, - sym_type_arguments, - ACTIONS(3804), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(4823), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(4825), 2, - anon_sym_in, - anon_sym_GT, - ACTIONS(4835), 2, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - ACTIONS(4843), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(4851), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(4853), 2, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - STATE(1430), 2, - sym_template_string, - sym_arguments, - ACTIONS(4849), 3, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - [89338] = 16, + anon_sym_abstract, + [89261] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(221), 1, @@ -167321,27 +167333,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(1237), 1, anon_sym_SQUOTE, - ACTIONS(1758), 1, - anon_sym_RBRACE, - ACTIONS(1944), 1, - anon_sym_async, - ACTIONS(4156), 1, + ACTIONS(4178), 1, anon_sym_EQ, - ACTIONS(4417), 1, + ACTIONS(4379), 1, anon_sym_LBRACK, - ACTIONS(4693), 1, + ACTIONS(4726), 1, anon_sym_STAR, - STATE(3708), 1, - aux_sym_object_pattern_repeat1, - STATE(3728), 1, + ACTIONS(4792), 1, + anon_sym_RBRACE, + STATE(3608), 1, aux_sym_object_repeat1, + STATE(3687), 1, + aux_sym_object_pattern_repeat1, ACTIONS(1936), 2, sym_number, sym_private_property_identifier, ACTIONS(1948), 2, anon_sym_get, anon_sym_set, - STATE(2970), 3, + STATE(3029), 3, sym_string, sym__property_name, sym_computed_property_name, @@ -167350,10 +167360,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - ACTIONS(1942), 17, + ACTIONS(1942), 18, anon_sym_export, anon_sym_type, anon_sym_namespace, + anon_sym_async, sym_identifier, anon_sym_static, anon_sym_readonly, @@ -167368,29 +167379,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [89410] = 4, + [89331] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(1627), 6, + ACTIONS(3203), 1, + anon_sym_COMMA, + ACTIONS(3219), 1, + anon_sym_RBRACE, + ACTIONS(4178), 1, + anon_sym_EQ, + STATE(3608), 1, + aux_sym_object_repeat1, + STATE(3687), 1, + aux_sym_object_pattern_repeat1, + ACTIONS(1631), 6, anon_sym_STAR, anon_sym_LBRACK, anon_sym_DQUOTE, anon_sym_SQUOTE, sym_number, sym_private_property_identifier, - ACTIONS(3209), 11, + ACTIONS(3209), 7, sym__automatic_semicolon, - anon_sym_EQ, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_BANG, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, anon_sym_PIPE_RBRACE, - ACTIONS(1625), 21, + ACTIONS(1629), 20, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -167411,43 +167428,43 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - anon_sym_abstract, - [89458] = 10, + [89389] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(1235), 1, + ACTIONS(1294), 1, anon_sym_DQUOTE, - ACTIONS(1237), 1, + ACTIONS(1296), 1, anon_sym_SQUOTE, - ACTIONS(4417), 1, + ACTIONS(4180), 1, anon_sym_LBRACK, - ACTIONS(4892), 1, + ACTIONS(4905), 1, anon_sym_STAR, - ACTIONS(4894), 2, + ACTIONS(4907), 1, + anon_sym_async, + ACTIONS(4909), 2, sym_number, sym_private_property_identifier, - ACTIONS(4896), 2, + ACTIONS(4911), 2, anon_sym_get, anon_sym_set, - STATE(3034), 3, + STATE(2440), 3, sym_string, sym__property_name, sym_computed_property_name, ACTIONS(3209), 9, sym__automatic_semicolon, + anon_sym_EQ, anon_sym_COMMA, - anon_sym_RBRACE, + anon_sym_BANG, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - anon_sym_PIPE_RBRACE, - ACTIONS(1942), 18, + ACTIONS(3155), 17, anon_sym_export, anon_sym_type, anon_sym_namespace, - anon_sym_async, sym_identifier, anon_sym_static, anon_sym_readonly, @@ -167462,44 +167479,51 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [89518] = 9, + [89451] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(3203), 1, + ACTIONS(221), 1, anon_sym_COMMA, - ACTIONS(3222), 1, + ACTIONS(1235), 1, + anon_sym_DQUOTE, + ACTIONS(1237), 1, + anon_sym_SQUOTE, + ACTIONS(1756), 1, anon_sym_RBRACE, - ACTIONS(4156), 1, + ACTIONS(1944), 1, + anon_sym_async, + ACTIONS(4178), 1, anon_sym_EQ, - STATE(3708), 1, - aux_sym_object_pattern_repeat1, - STATE(3728), 1, - aux_sym_object_repeat1, - ACTIONS(1627), 6, - anon_sym_STAR, + ACTIONS(4379), 1, anon_sym_LBRACK, - anon_sym_DQUOTE, - anon_sym_SQUOTE, + ACTIONS(4726), 1, + anon_sym_STAR, + STATE(3608), 1, + aux_sym_object_repeat1, + STATE(3687), 1, + aux_sym_object_pattern_repeat1, + ACTIONS(1936), 2, sym_number, sym_private_property_identifier, - ACTIONS(3209), 7, - sym__automatic_semicolon, + ACTIONS(1948), 2, + anon_sym_get, + anon_sym_set, + STATE(3029), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(3209), 4, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - anon_sym_PIPE_RBRACE, - ACTIONS(1625), 20, + ACTIONS(1942), 17, anon_sym_export, anon_sym_type, anon_sym_namespace, - anon_sym_async, sym_identifier, anon_sym_static, anon_sym_readonly, - anon_sym_get, - anon_sym_set, anon_sym_declare, anon_sym_public, anon_sym_private, @@ -167511,7 +167535,76 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [89576] = 15, + [89523] = 29, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1111), 1, + anon_sym_BQUOTE, + ACTIONS(3409), 1, + anon_sym_LPAREN, + ACTIONS(3431), 1, + anon_sym_LBRACK, + ACTIONS(3433), 1, + anon_sym_DOT, + ACTIONS(3743), 1, + anon_sym_QMARK_DOT, + ACTIONS(3749), 1, + anon_sym_as, + ACTIONS(3753), 1, + anon_sym_BANG, + ACTIONS(4824), 1, + anon_sym_LT, + ACTIONS(4826), 1, + anon_sym_AMP_AMP, + ACTIONS(4828), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4830), 1, + anon_sym_GT_GT, + ACTIONS(4834), 1, + anon_sym_AMP, + ACTIONS(4836), 1, + anon_sym_CARET, + ACTIONS(4838), 1, + anon_sym_PIPE, + ACTIONS(4842), 1, + anon_sym_PERCENT, + ACTIONS(4844), 1, + anon_sym_STAR_STAR, + ACTIONS(4852), 1, + anon_sym_QMARK_QMARK, + ACTIONS(4854), 1, + sym__ternary_qmark, + STATE(3471), 1, + sym_type_arguments, + ACTIONS(3745), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4820), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(4822), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(4832), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(4840), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4848), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4850), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + STATE(1342), 2, + sym_template_string, + sym_arguments, + ACTIONS(4846), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [89621] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(221), 1, @@ -167520,25 +167613,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(1237), 1, anon_sym_SQUOTE, - ACTIONS(1758), 1, + ACTIONS(1756), 1, anon_sym_RBRACE, - ACTIONS(4156), 1, + ACTIONS(4178), 1, anon_sym_EQ, - ACTIONS(4417), 1, + ACTIONS(4379), 1, anon_sym_LBRACK, - ACTIONS(4693), 1, + ACTIONS(4726), 1, anon_sym_STAR, - STATE(3708), 1, - aux_sym_object_pattern_repeat1, - STATE(3728), 1, + STATE(3608), 1, aux_sym_object_repeat1, + STATE(3687), 1, + aux_sym_object_pattern_repeat1, ACTIONS(1936), 2, sym_number, sym_private_property_identifier, ACTIONS(1948), 2, anon_sym_get, anon_sym_set, - STATE(2970), 3, + STATE(3029), 3, sym_string, sym__property_name, sym_computed_property_name, @@ -167566,38 +167659,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [89646] = 12, + [89691] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(156), 1, - anon_sym_DOT_DOT_DOT, ACTIONS(1235), 1, anon_sym_DQUOTE, ACTIONS(1237), 1, anon_sym_SQUOTE, - ACTIONS(2686), 1, - anon_sym_LBRACE, - ACTIONS(3283), 1, + ACTIONS(4379), 1, anon_sym_LBRACK, - ACTIONS(4739), 2, + ACTIONS(4913), 1, + anon_sym_STAR, + ACTIONS(4915), 2, sym_number, sym_private_property_identifier, - ACTIONS(4900), 2, - anon_sym_COMMA, - anon_sym_RBRACE, - STATE(3862), 3, - sym_object_assignment_pattern, - sym_rest_pattern, - sym_pair_pattern, - STATE(4287), 3, + ACTIONS(4917), 2, + anon_sym_get, + anon_sym_set, + STATE(3105), 3, sym_string, sym__property_name, sym_computed_property_name, - STATE(4362), 3, - sym_object_pattern, - sym_array_pattern, - sym__destructuring_pattern, - ACTIONS(4898), 20, + ACTIONS(3209), 9, + sym__automatic_semicolon, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_BANG, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + ACTIONS(1942), 18, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -167605,8 +167698,6 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier, anon_sym_static, anon_sym_readonly, - anon_sym_get, - anon_sym_set, anon_sym_declare, anon_sym_public, anon_sym_private, @@ -167618,34 +167709,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [89710] = 10, + [89751] = 15, ACTIONS(3), 1, sym_comment, + ACTIONS(221), 1, + anon_sym_COMMA, ACTIONS(1235), 1, anon_sym_DQUOTE, ACTIONS(1237), 1, anon_sym_SQUOTE, - ACTIONS(4417), 1, + ACTIONS(4178), 1, + anon_sym_EQ, + ACTIONS(4379), 1, anon_sym_LBRACK, - ACTIONS(4902), 1, + ACTIONS(4726), 1, anon_sym_STAR, - ACTIONS(4904), 2, + ACTIONS(4745), 1, + anon_sym_RBRACE, + STATE(3669), 1, + aux_sym_object_repeat1, + STATE(3687), 1, + aux_sym_object_pattern_repeat1, + ACTIONS(1936), 2, sym_number, sym_private_property_identifier, - ACTIONS(4906), 2, + ACTIONS(1948), 2, anon_sym_get, anon_sym_set, - STATE(3057), 3, + STATE(3029), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(3209), 9, - sym__automatic_semicolon, - anon_sym_EQ, - anon_sym_COMMA, - anon_sym_BANG, + ACTIONS(3209), 4, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, @@ -167668,42 +167764,48 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [89770] = 10, + [89821] = 16, ACTIONS(3), 1, sym_comment, + ACTIONS(221), 1, + anon_sym_COMMA, ACTIONS(1235), 1, anon_sym_DQUOTE, ACTIONS(1237), 1, anon_sym_SQUOTE, - ACTIONS(4417), 1, + ACTIONS(1748), 1, + anon_sym_RBRACE, + ACTIONS(1944), 1, + anon_sym_async, + ACTIONS(4178), 1, + anon_sym_EQ, + ACTIONS(4379), 1, anon_sym_LBRACK, - ACTIONS(4705), 1, + ACTIONS(4726), 1, anon_sym_STAR, - ACTIONS(4908), 2, + STATE(3669), 1, + aux_sym_object_repeat1, + STATE(3687), 1, + aux_sym_object_pattern_repeat1, + ACTIONS(1936), 2, sym_number, sym_private_property_identifier, - ACTIONS(4910), 2, + ACTIONS(1948), 2, anon_sym_get, anon_sym_set, - STATE(3108), 3, + STATE(3029), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(3209), 9, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, + ACTIONS(3209), 4, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - anon_sym_PIPE_RBRACE, - ACTIONS(1942), 18, + ACTIONS(1942), 17, anon_sym_export, anon_sym_type, anon_sym_namespace, - anon_sym_async, sym_identifier, anon_sym_static, anon_sym_readonly, @@ -167718,14 +167820,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [89830] = 4, + [89893] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(3756), 3, + ACTIONS(3545), 1, + anon_sym_EQ, + ACTIONS(3796), 1, + anon_sym_RBRACK, + ACTIONS(4252), 1, anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_COLON, - ACTIONS(4912), 13, + ACTIONS(3543), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -167739,7 +167843,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4915), 22, + ACTIONS(3547), 22, sym__ternary_qmark, anon_sym_as, anon_sym_LPAREN, @@ -167762,14 +167866,83 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [89878] = 4, + [89945] = 29, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1111), 1, + anon_sym_BQUOTE, + ACTIONS(3409), 1, + anon_sym_LPAREN, + ACTIONS(3431), 1, + anon_sym_LBRACK, + ACTIONS(3433), 1, + anon_sym_DOT, + ACTIONS(3743), 1, + anon_sym_QMARK_DOT, + ACTIONS(3749), 1, + anon_sym_as, + ACTIONS(3753), 1, + anon_sym_BANG, + ACTIONS(4824), 1, + anon_sym_LT, + ACTIONS(4826), 1, + anon_sym_AMP_AMP, + ACTIONS(4828), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4830), 1, + anon_sym_GT_GT, + ACTIONS(4834), 1, + anon_sym_AMP, + ACTIONS(4836), 1, + anon_sym_CARET, + ACTIONS(4838), 1, + anon_sym_PIPE, + ACTIONS(4842), 1, + anon_sym_PERCENT, + ACTIONS(4844), 1, + anon_sym_STAR_STAR, + ACTIONS(4852), 1, + anon_sym_QMARK_QMARK, + ACTIONS(4854), 1, + sym__ternary_qmark, + STATE(3471), 1, + sym_type_arguments, + ACTIONS(3745), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4820), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(4822), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(4832), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(4840), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4848), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4850), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + STATE(1342), 2, + sym_template_string, + sym_arguments, + ACTIONS(4846), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [90043] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1512), 3, + ACTIONS(3890), 3, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_COLON, - ACTIONS(4918), 13, + ACTIONS(4919), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -167783,7 +167956,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4921), 22, + ACTIONS(4922), 22, sym__ternary_qmark, anon_sym_as, anon_sym_LPAREN, @@ -167806,83 +167979,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [89926] = 11, + [90091] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1286), 1, - anon_sym_DQUOTE, - ACTIONS(1288), 1, - anon_sym_SQUOTE, - ACTIONS(4415), 1, + ACTIONS(3045), 1, + anon_sym_EQ, + ACTIONS(3957), 1, anon_sym_LBRACK, - ACTIONS(4673), 1, - anon_sym_STAR, - ACTIONS(4675), 1, - anon_sym_async, - ACTIONS(4677), 2, - sym_number, - sym_private_property_identifier, - ACTIONS(4681), 2, - anon_sym_get, - anon_sym_set, - STATE(2497), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - ACTIONS(3209), 9, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_COLON, - anon_sym_LT, - anon_sym_QMARK, - anon_sym_PIPE_RBRACE, - ACTIONS(3155), 17, - anon_sym_export, - anon_sym_type, - anon_sym_namespace, - sym_identifier, - anon_sym_static, - anon_sym_readonly, - anon_sym_declare, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - anon_sym_override, - anon_sym_module, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - [89988] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1494), 3, + ACTIONS(3613), 2, anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_COLON, - ACTIONS(4924), 13, + anon_sym_extends, + ACTIONS(3960), 3, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(2955), 10, anon_sym_STAR, anon_sym_BANG, anon_sym_in, anon_sym_LT, - anon_sym_GT, anon_sym_SLASH, anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4927), 22, + ACTIONS(2959), 21, sym__ternary_qmark, anon_sym_as, anon_sym_LPAREN, - anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -167901,369 +168026,186 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [90036] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3203), 1, - anon_sym_COMMA, - ACTIONS(3222), 1, - anon_sym_RBRACE, - ACTIONS(4156), 1, - anon_sym_EQ, - STATE(3708), 1, - aux_sym_object_pattern_repeat1, - STATE(3728), 1, - aux_sym_object_repeat1, - ACTIONS(1615), 6, - anon_sym_STAR, - anon_sym_LBRACK, - anon_sym_DQUOTE, - anon_sym_SQUOTE, - sym_number, - sym_private_property_identifier, - ACTIONS(3209), 7, - sym__automatic_semicolon, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_COLON, - anon_sym_LT, - anon_sym_QMARK, - anon_sym_PIPE_RBRACE, - ACTIONS(1613), 20, - anon_sym_export, - anon_sym_type, - anon_sym_namespace, - anon_sym_async, - sym_identifier, - anon_sym_static, - anon_sym_readonly, - anon_sym_get, - anon_sym_set, - anon_sym_declare, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - anon_sym_override, - anon_sym_module, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - [90094] = 24, + [90145] = 29, ACTIONS(3), 1, sym_comment, ACTIONS(1111), 1, anon_sym_BQUOTE, - ACTIONS(3401), 1, + ACTIONS(3409), 1, anon_sym_LPAREN, - ACTIONS(3445), 1, + ACTIONS(3431), 1, anon_sym_LBRACK, - ACTIONS(3447), 1, + ACTIONS(3433), 1, anon_sym_DOT, - ACTIONS(3774), 1, + ACTIONS(3743), 1, anon_sym_QMARK_DOT, - ACTIONS(4827), 1, + ACTIONS(3749), 1, + anon_sym_as, + ACTIONS(3753), 1, + anon_sym_BANG, + ACTIONS(4824), 1, anon_sym_LT, - ACTIONS(4833), 1, + ACTIONS(4826), 1, + anon_sym_AMP_AMP, + ACTIONS(4828), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4830), 1, anon_sym_GT_GT, - ACTIONS(4837), 1, + ACTIONS(4834), 1, anon_sym_AMP, - ACTIONS(4839), 1, + ACTIONS(4836), 1, anon_sym_CARET, - ACTIONS(4845), 1, + ACTIONS(4838), 1, + anon_sym_PIPE, + ACTIONS(4842), 1, anon_sym_PERCENT, - ACTIONS(4847), 1, + ACTIONS(4844), 1, anon_sym_STAR_STAR, - STATE(3521), 1, + ACTIONS(4852), 1, + anon_sym_QMARK_QMARK, + ACTIONS(4854), 1, + sym__ternary_qmark, + STATE(3471), 1, sym_type_arguments, - ACTIONS(3804), 2, + ACTIONS(3745), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3918), 2, - anon_sym_BANG, - anon_sym_PIPE, - ACTIONS(4823), 2, + ACTIONS(4820), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(4825), 2, + ACTIONS(4822), 2, anon_sym_in, anon_sym_GT, - ACTIONS(4835), 2, + ACTIONS(4832), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(4843), 2, + ACTIONS(4840), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4851), 2, + ACTIONS(4848), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4853), 2, + ACTIONS(4850), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - STATE(1430), 2, + STATE(1342), 2, sym_template_string, sym_arguments, - ACTIONS(4849), 3, + ACTIONS(4846), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - ACTIONS(3916), 5, - sym__ternary_qmark, - anon_sym_as, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_QMARK_QMARK, - [90182] = 10, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1235), 1, - anon_sym_DQUOTE, - ACTIONS(1237), 1, - anon_sym_SQUOTE, - ACTIONS(4417), 1, - anon_sym_LBRACK, - ACTIONS(4930), 1, - anon_sym_STAR, - ACTIONS(4932), 2, - sym_number, - sym_private_property_identifier, - ACTIONS(4934), 2, - anon_sym_get, - anon_sym_set, - STATE(3075), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - ACTIONS(3209), 9, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_COLON, - anon_sym_LT, - anon_sym_QMARK, - anon_sym_PIPE_RBRACE, - ACTIONS(1942), 18, - anon_sym_export, - anon_sym_type, - anon_sym_namespace, - anon_sym_async, - sym_identifier, - anon_sym_static, - anon_sym_readonly, - anon_sym_declare, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - anon_sym_override, - anon_sym_module, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - [90242] = 11, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1286), 1, - anon_sym_DQUOTE, - ACTIONS(1288), 1, - anon_sym_SQUOTE, - ACTIONS(4158), 1, - anon_sym_LBRACK, - ACTIONS(4930), 1, - anon_sym_STAR, - ACTIONS(4936), 1, - anon_sym_async, - ACTIONS(4938), 2, - sym_number, - sym_private_property_identifier, - ACTIONS(4940), 2, - anon_sym_get, - anon_sym_set, - STATE(2503), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - ACTIONS(3209), 9, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_COLON, - anon_sym_LT, - anon_sym_QMARK, - anon_sym_PIPE_RBRACE, - ACTIONS(3155), 17, - anon_sym_export, - anon_sym_type, - anon_sym_namespace, - sym_identifier, - anon_sym_static, - anon_sym_readonly, - anon_sym_declare, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - anon_sym_override, - anon_sym_module, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - [90304] = 23, + [90243] = 29, ACTIONS(3), 1, sym_comment, ACTIONS(1111), 1, anon_sym_BQUOTE, - ACTIONS(3401), 1, + ACTIONS(3409), 1, anon_sym_LPAREN, - ACTIONS(3445), 1, + ACTIONS(3431), 1, anon_sym_LBRACK, - ACTIONS(3447), 1, + ACTIONS(3433), 1, anon_sym_DOT, - ACTIONS(3774), 1, + ACTIONS(3743), 1, anon_sym_QMARK_DOT, - ACTIONS(4827), 1, + ACTIONS(3749), 1, + anon_sym_as, + ACTIONS(3753), 1, + anon_sym_BANG, + ACTIONS(4824), 1, anon_sym_LT, - ACTIONS(4833), 1, + ACTIONS(4826), 1, + anon_sym_AMP_AMP, + ACTIONS(4828), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4830), 1, anon_sym_GT_GT, - ACTIONS(4837), 1, + ACTIONS(4834), 1, anon_sym_AMP, - ACTIONS(4845), 1, + ACTIONS(4836), 1, + anon_sym_CARET, + ACTIONS(4838), 1, + anon_sym_PIPE, + ACTIONS(4842), 1, anon_sym_PERCENT, - ACTIONS(4847), 1, + ACTIONS(4844), 1, anon_sym_STAR_STAR, - STATE(3521), 1, + ACTIONS(4852), 1, + anon_sym_QMARK_QMARK, + ACTIONS(4854), 1, + sym__ternary_qmark, + STATE(3471), 1, sym_type_arguments, - ACTIONS(3804), 2, + ACTIONS(3745), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3918), 2, - anon_sym_BANG, - anon_sym_PIPE, - ACTIONS(4823), 2, + ACTIONS(4820), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(4825), 2, + ACTIONS(4822), 2, anon_sym_in, anon_sym_GT, - ACTIONS(4835), 2, + ACTIONS(4832), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(4843), 2, + ACTIONS(4840), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4851), 2, + ACTIONS(4848), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4853), 2, + ACTIONS(4850), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - STATE(1430), 2, + STATE(1342), 2, sym_template_string, sym_arguments, - ACTIONS(4849), 3, + ACTIONS(4846), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - ACTIONS(3916), 6, - sym__ternary_qmark, - anon_sym_as, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - anon_sym_QMARK_QMARK, - [90390] = 10, + [90341] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(1235), 1, - anon_sym_DQUOTE, - ACTIONS(1237), 1, - anon_sym_SQUOTE, - ACTIONS(4417), 1, - anon_sym_LBRACK, - ACTIONS(4715), 1, - anon_sym_STAR, - ACTIONS(4942), 2, - sym_number, - sym_private_property_identifier, - ACTIONS(4944), 2, - anon_sym_get, - anon_sym_set, - STATE(2955), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - ACTIONS(3209), 9, - sym__automatic_semicolon, - anon_sym_EQ, + ACTIONS(221), 1, anon_sym_COMMA, - anon_sym_BANG, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_COLON, - anon_sym_LT, - anon_sym_QMARK, - ACTIONS(1942), 18, - anon_sym_export, - anon_sym_type, - anon_sym_namespace, - anon_sym_async, - sym_identifier, - anon_sym_static, - anon_sym_readonly, - anon_sym_declare, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - anon_sym_override, - anon_sym_module, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - [90450] = 10, - ACTIONS(3), 1, - sym_comment, ACTIONS(1235), 1, anon_sym_DQUOTE, ACTIONS(1237), 1, anon_sym_SQUOTE, - ACTIONS(4417), 1, + ACTIONS(1944), 1, + anon_sym_async, + ACTIONS(4178), 1, + anon_sym_EQ, + ACTIONS(4379), 1, anon_sym_LBRACK, - ACTIONS(4862), 1, + ACTIONS(4726), 1, anon_sym_STAR, - ACTIONS(4946), 2, + ACTIONS(4743), 1, + anon_sym_RBRACE, + STATE(3608), 1, + aux_sym_object_repeat1, + STATE(3687), 1, + aux_sym_object_pattern_repeat1, + ACTIONS(1936), 2, sym_number, sym_private_property_identifier, - ACTIONS(4948), 2, + ACTIONS(1948), 2, anon_sym_get, anon_sym_set, - STATE(3099), 3, + STATE(3029), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(3209), 9, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, + ACTIONS(3209), 4, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - anon_sym_PIPE_RBRACE, - ACTIONS(1942), 18, + ACTIONS(1942), 17, anon_sym_export, anon_sym_type, anon_sym_namespace, - anon_sym_async, sym_identifier, anon_sym_static, anon_sym_readonly, @@ -168278,62 +168220,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [90510] = 10, + [90413] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1235), 1, - anon_sym_DQUOTE, - ACTIONS(1237), 1, - anon_sym_SQUOTE, - ACTIONS(4417), 1, - anon_sym_LBRACK, - ACTIONS(4950), 1, - anon_sym_STAR, - ACTIONS(4952), 2, - sym_number, - sym_private_property_identifier, - ACTIONS(4954), 2, - anon_sym_get, - anon_sym_set, - STATE(3092), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - ACTIONS(3209), 9, - sym__automatic_semicolon, + ACTIONS(3926), 3, anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_SEMI, + anon_sym_RPAREN, anon_sym_COLON, - anon_sym_LT, - anon_sym_QMARK, - anon_sym_PIPE_RBRACE, - ACTIONS(1942), 18, - anon_sym_export, - anon_sym_type, - anon_sym_namespace, - anon_sym_async, - sym_identifier, - anon_sym_static, - anon_sym_readonly, - anon_sym_declare, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - anon_sym_override, - anon_sym_module, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - [90570] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3082), 1, - anon_sym_EQ, - ACTIONS(2932), 13, + ACTIONS(4925), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -168347,12 +168241,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2936), 24, - sym__automatic_semicolon, + ACTIONS(4928), 22, sym__ternary_qmark, anon_sym_as, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -168372,35 +168264,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [90618] = 7, + [90461] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(2989), 1, + ACTIONS(1354), 1, anon_sym_EQ, - ACTIONS(3929), 1, - anon_sym_LBRACK, - ACTIONS(3648), 2, + ACTIONS(3855), 1, + anon_sym_RBRACK, + ACTIONS(4256), 1, anon_sym_COMMA, - anon_sym_extends, - ACTIONS(3932), 3, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(2932), 10, + ACTIONS(1352), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, anon_sym_LT, + anon_sym_GT, anon_sym_SLASH, anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2936), 21, + ACTIONS(1356), 22, sym__ternary_qmark, anon_sym_as, anon_sym_LPAREN, + anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -168419,180 +168310,276 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [90672] = 22, + [90513] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3203), 1, + anon_sym_COMMA, + ACTIONS(3219), 1, + anon_sym_RBRACE, + ACTIONS(4178), 1, + anon_sym_EQ, + STATE(3608), 1, + aux_sym_object_repeat1, + STATE(3687), 1, + aux_sym_object_pattern_repeat1, + ACTIONS(1621), 6, + anon_sym_STAR, + anon_sym_LBRACK, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + sym_number, + sym_private_property_identifier, + ACTIONS(3209), 7, + sym__automatic_semicolon, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_PIPE_RBRACE, + ACTIONS(1619), 20, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_async, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + [90571] = 12, + ACTIONS(3), 1, + sym_comment, + ACTIONS(156), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(1235), 1, + anon_sym_DQUOTE, + ACTIONS(1237), 1, + anon_sym_SQUOTE, + ACTIONS(2652), 1, + anon_sym_LBRACE, + ACTIONS(3283), 1, + anon_sym_LBRACK, + ACTIONS(4736), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(4933), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + STATE(3883), 3, + sym_object_assignment_pattern, + sym_rest_pattern, + sym_pair_pattern, + STATE(4244), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + STATE(4269), 3, + sym_object_pattern, + sym_array_pattern, + sym__destructuring_pattern, + ACTIONS(4931), 20, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_async, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + [90635] = 26, ACTIONS(3), 1, sym_comment, ACTIONS(1111), 1, anon_sym_BQUOTE, - ACTIONS(3401), 1, + ACTIONS(3409), 1, anon_sym_LPAREN, - ACTIONS(3445), 1, + ACTIONS(3431), 1, anon_sym_LBRACK, - ACTIONS(3447), 1, + ACTIONS(3433), 1, anon_sym_DOT, - ACTIONS(3774), 1, + ACTIONS(3743), 1, anon_sym_QMARK_DOT, - ACTIONS(4827), 1, + ACTIONS(3946), 1, + anon_sym_BANG, + ACTIONS(4824), 1, anon_sym_LT, - ACTIONS(4833), 1, + ACTIONS(4826), 1, + anon_sym_AMP_AMP, + ACTIONS(4830), 1, anon_sym_GT_GT, - ACTIONS(4845), 1, + ACTIONS(4834), 1, + anon_sym_AMP, + ACTIONS(4836), 1, + anon_sym_CARET, + ACTIONS(4838), 1, + anon_sym_PIPE, + ACTIONS(4842), 1, anon_sym_PERCENT, - ACTIONS(4847), 1, + ACTIONS(4844), 1, anon_sym_STAR_STAR, - STATE(3521), 1, + STATE(3471), 1, sym_type_arguments, - ACTIONS(3804), 2, + ACTIONS(3745), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(4823), 2, + ACTIONS(4820), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(4825), 2, + ACTIONS(4822), 2, anon_sym_in, anon_sym_GT, - ACTIONS(4835), 2, + ACTIONS(4832), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(4843), 2, + ACTIONS(4840), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4851), 2, + ACTIONS(4848), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4853), 2, + ACTIONS(4850), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - STATE(1430), 2, + STATE(1342), 2, sym_template_string, sym_arguments, - ACTIONS(3918), 3, - anon_sym_BANG, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(4849), 3, + ACTIONS(4846), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - ACTIONS(3916), 6, + ACTIONS(3948), 4, sym__ternary_qmark, anon_sym_as, - anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - anon_sym_CARET, anon_sym_QMARK_QMARK, - [90756] = 29, + [90727] = 29, ACTIONS(3), 1, sym_comment, ACTIONS(1111), 1, anon_sym_BQUOTE, - ACTIONS(3401), 1, + ACTIONS(3409), 1, anon_sym_LPAREN, - ACTIONS(3445), 1, + ACTIONS(3431), 1, anon_sym_LBRACK, - ACTIONS(3447), 1, + ACTIONS(3433), 1, anon_sym_DOT, - ACTIONS(3764), 1, + ACTIONS(3743), 1, + anon_sym_QMARK_DOT, + ACTIONS(3749), 1, anon_sym_as, - ACTIONS(3768), 1, + ACTIONS(3753), 1, anon_sym_BANG, - ACTIONS(3774), 1, - anon_sym_QMARK_DOT, - ACTIONS(4827), 1, + ACTIONS(4824), 1, anon_sym_LT, - ACTIONS(4829), 1, + ACTIONS(4826), 1, anon_sym_AMP_AMP, - ACTIONS(4831), 1, + ACTIONS(4828), 1, anon_sym_PIPE_PIPE, - ACTIONS(4833), 1, + ACTIONS(4830), 1, anon_sym_GT_GT, - ACTIONS(4837), 1, + ACTIONS(4834), 1, anon_sym_AMP, - ACTIONS(4839), 1, + ACTIONS(4836), 1, anon_sym_CARET, - ACTIONS(4841), 1, + ACTIONS(4838), 1, anon_sym_PIPE, - ACTIONS(4845), 1, + ACTIONS(4842), 1, anon_sym_PERCENT, - ACTIONS(4847), 1, + ACTIONS(4844), 1, anon_sym_STAR_STAR, - ACTIONS(4855), 1, + ACTIONS(4852), 1, anon_sym_QMARK_QMARK, - ACTIONS(4857), 1, + ACTIONS(4854), 1, sym__ternary_qmark, - STATE(3521), 1, + STATE(3471), 1, sym_type_arguments, - ACTIONS(3804), 2, + ACTIONS(3745), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(4823), 2, + ACTIONS(4820), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(4825), 2, + ACTIONS(4822), 2, anon_sym_in, anon_sym_GT, - ACTIONS(4835), 2, + ACTIONS(4832), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(4843), 2, + ACTIONS(4840), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4851), 2, + ACTIONS(4848), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4853), 2, + ACTIONS(4850), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - STATE(1430), 2, + STATE(1342), 2, sym_template_string, sym_arguments, - ACTIONS(4849), 3, + ACTIONS(4846), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [90854] = 16, + [90825] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(1111), 1, anon_sym_BQUOTE, - ACTIONS(3401), 1, + ACTIONS(3409), 1, anon_sym_LPAREN, - ACTIONS(3445), 1, + ACTIONS(3431), 1, anon_sym_LBRACK, - ACTIONS(3447), 1, + ACTIONS(3433), 1, anon_sym_DOT, - ACTIONS(3774), 1, + ACTIONS(3743), 1, anon_sym_QMARK_DOT, - ACTIONS(4845), 1, - anon_sym_PERCENT, - ACTIONS(4847), 1, - anon_sym_STAR_STAR, - ACTIONS(4859), 1, + ACTIONS(4935), 1, anon_sym_LT, - STATE(3521), 1, + STATE(3471), 1, sym_type_arguments, - ACTIONS(3804), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(4823), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(4843), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(1430), 2, + STATE(1342), 2, sym_template_string, sym_arguments, - ACTIONS(3918), 8, + ACTIONS(3803), 12, + anon_sym_STAR, anon_sym_BANG, anon_sym_in, anon_sym_GT, + anon_sym_SLASH, anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3916), 13, + ACTIONS(3805), 17, sym__ternary_qmark, anon_sym_as, anon_sym_AMP_AMP, @@ -168600,184 +168587,114 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [90926] = 26, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + [90887] = 29, ACTIONS(3), 1, sym_comment, ACTIONS(1111), 1, anon_sym_BQUOTE, - ACTIONS(3401), 1, + ACTIONS(3409), 1, anon_sym_LPAREN, - ACTIONS(3445), 1, + ACTIONS(3431), 1, anon_sym_LBRACK, - ACTIONS(3447), 1, + ACTIONS(3433), 1, anon_sym_DOT, - ACTIONS(3774), 1, + ACTIONS(3743), 1, anon_sym_QMARK_DOT, - ACTIONS(3918), 1, + ACTIONS(3749), 1, + anon_sym_as, + ACTIONS(3753), 1, anon_sym_BANG, - ACTIONS(4827), 1, + ACTIONS(4824), 1, anon_sym_LT, - ACTIONS(4829), 1, + ACTIONS(4826), 1, anon_sym_AMP_AMP, - ACTIONS(4833), 1, + ACTIONS(4828), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4830), 1, anon_sym_GT_GT, - ACTIONS(4837), 1, + ACTIONS(4834), 1, anon_sym_AMP, - ACTIONS(4839), 1, + ACTIONS(4836), 1, anon_sym_CARET, - ACTIONS(4841), 1, + ACTIONS(4838), 1, anon_sym_PIPE, - ACTIONS(4845), 1, + ACTIONS(4842), 1, anon_sym_PERCENT, - ACTIONS(4847), 1, + ACTIONS(4844), 1, anon_sym_STAR_STAR, - STATE(3521), 1, + ACTIONS(4852), 1, + anon_sym_QMARK_QMARK, + ACTIONS(4854), 1, + sym__ternary_qmark, + STATE(3471), 1, sym_type_arguments, - ACTIONS(3804), 2, + ACTIONS(3745), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(4823), 2, + ACTIONS(4820), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(4825), 2, + ACTIONS(4822), 2, anon_sym_in, anon_sym_GT, - ACTIONS(4835), 2, + ACTIONS(4832), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(4843), 2, + ACTIONS(4840), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4851), 2, + ACTIONS(4848), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4853), 2, + ACTIONS(4850), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - STATE(1430), 2, + STATE(1342), 2, sym_template_string, sym_arguments, - ACTIONS(4849), 3, + ACTIONS(4846), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - ACTIONS(3916), 4, - sym__ternary_qmark, - anon_sym_as, - anon_sym_PIPE_PIPE, - anon_sym_QMARK_QMARK, - [91018] = 25, + [90985] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1111), 1, - anon_sym_BQUOTE, - ACTIONS(3401), 1, - anon_sym_LPAREN, - ACTIONS(3445), 1, - anon_sym_LBRACK, - ACTIONS(3447), 1, - anon_sym_DOT, - ACTIONS(3774), 1, - anon_sym_QMARK_DOT, - ACTIONS(3918), 1, + ACTIONS(4938), 1, + sym_identifier, + ACTIONS(3237), 15, + anon_sym_STAR, + anon_sym_as, anon_sym_BANG, - ACTIONS(4827), 1, + anon_sym_in, anon_sym_LT, - ACTIONS(4833), 1, + anon_sym_GT, + anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(4837), 1, anon_sym_AMP, - ACTIONS(4839), 1, - anon_sym_CARET, - ACTIONS(4841), 1, anon_sym_PIPE, - ACTIONS(4845), 1, - anon_sym_PERCENT, - ACTIONS(4847), 1, - anon_sym_STAR_STAR, - STATE(3521), 1, - sym_type_arguments, - ACTIONS(3804), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(4823), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(4825), 2, - anon_sym_in, - anon_sym_GT, - ACTIONS(4835), 2, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - ACTIONS(4843), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4851), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4853), 2, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - STATE(1430), 2, - sym_template_string, - sym_arguments, - ACTIONS(4849), 3, - anon_sym_LT_EQ, - anon_sym_GT_EQ, anon_sym_instanceof, - ACTIONS(3916), 5, + ACTIONS(3241), 22, + sym__automatic_semicolon, sym__ternary_qmark, - anon_sym_as, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_QMARK_QMARK, - [91108] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1111), 1, - anon_sym_BQUOTE, - ACTIONS(3401), 1, anon_sym_LPAREN, - ACTIONS(3445), 1, + anon_sym_SEMI, anon_sym_LBRACK, - ACTIONS(3447), 1, anon_sym_DOT, - ACTIONS(3764), 1, - anon_sym_as, - ACTIONS(3768), 1, - anon_sym_BANG, - ACTIONS(3774), 1, anon_sym_QMARK_DOT, - ACTIONS(4956), 1, - anon_sym_LT, - STATE(3521), 1, - sym_type_arguments, - ACTIONS(3804), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(1430), 2, - sym_template_string, - sym_arguments, - ACTIONS(4021), 11, - anon_sym_STAR, - anon_sym_in, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(4023), 14, - sym__ternary_qmark, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -168790,27 +168707,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_QMARK_QMARK, - anon_sym_instanceof, - [91176] = 11, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + [91033] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(1286), 1, + ACTIONS(1294), 1, anon_sym_DQUOTE, - ACTIONS(1288), 1, + ACTIONS(1296), 1, anon_sym_SQUOTE, - ACTIONS(4158), 1, + ACTIONS(4180), 1, anon_sym_LBRACK, - ACTIONS(4715), 1, + ACTIONS(4768), 1, anon_sym_STAR, - ACTIONS(4717), 1, + ACTIONS(4770), 1, anon_sym_async, - ACTIONS(4719), 2, + ACTIONS(4772), 2, sym_number, sym_private_property_identifier, - ACTIONS(4721), 2, + ACTIONS(4776), 2, anon_sym_get, anon_sym_set, - STATE(2479), 3, + STATE(2467), 3, sym_string, sym__property_name, sym_computed_property_name, @@ -168842,93 +168761,42 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [91238] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3039), 1, - anon_sym_LPAREN, - STATE(2516), 1, - sym_arguments, - ACTIONS(2932), 13, - anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(2936), 23, - sym__ternary_qmark, - anon_sym_as, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - [91288] = 16, + [91095] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(221), 1, - anon_sym_COMMA, ACTIONS(1235), 1, anon_sym_DQUOTE, ACTIONS(1237), 1, anon_sym_SQUOTE, - ACTIONS(1944), 1, - anon_sym_async, - ACTIONS(4156), 1, - anon_sym_EQ, - ACTIONS(4417), 1, + ACTIONS(4379), 1, anon_sym_LBRACK, - ACTIONS(4693), 1, + ACTIONS(4768), 1, anon_sym_STAR, - ACTIONS(4729), 1, - anon_sym_RBRACE, - STATE(3708), 1, - aux_sym_object_pattern_repeat1, - STATE(3728), 1, - aux_sym_object_repeat1, - ACTIONS(1936), 2, + ACTIONS(4940), 2, sym_number, sym_private_property_identifier, - ACTIONS(1948), 2, + ACTIONS(4942), 2, anon_sym_get, anon_sym_set, - STATE(2970), 3, + STATE(2987), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(3209), 4, + ACTIONS(3209), 9, + sym__automatic_semicolon, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_BANG, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - ACTIONS(1942), 17, + ACTIONS(1942), 18, anon_sym_export, anon_sym_type, anon_sym_namespace, + anon_sym_async, sym_identifier, anon_sym_static, anon_sym_readonly, @@ -168943,97 +168811,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [91360] = 18, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1111), 1, - anon_sym_BQUOTE, - ACTIONS(3401), 1, - anon_sym_LPAREN, - ACTIONS(3445), 1, - anon_sym_LBRACK, - ACTIONS(3447), 1, - anon_sym_DOT, - ACTIONS(3774), 1, - anon_sym_QMARK_DOT, - ACTIONS(4827), 1, - anon_sym_LT, - ACTIONS(4833), 1, - anon_sym_GT_GT, - ACTIONS(4845), 1, - anon_sym_PERCENT, - ACTIONS(4847), 1, - anon_sym_STAR_STAR, - STATE(3521), 1, - sym_type_arguments, - ACTIONS(3804), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(4823), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(4835), 2, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - ACTIONS(4843), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(1430), 2, - sym_template_string, - sym_arguments, - ACTIONS(3918), 7, - anon_sym_BANG, - anon_sym_in, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3916), 11, - sym__ternary_qmark, - anon_sym_as, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, - anon_sym_instanceof, - [91436] = 15, + [91155] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(221), 1, - anon_sym_COMMA, ACTIONS(1235), 1, anon_sym_DQUOTE, ACTIONS(1237), 1, anon_sym_SQUOTE, - ACTIONS(4156), 1, - anon_sym_EQ, - ACTIONS(4417), 1, + ACTIONS(4379), 1, anon_sym_LBRACK, - ACTIONS(4693), 1, + ACTIONS(4747), 1, anon_sym_STAR, - ACTIONS(4729), 1, - anon_sym_RBRACE, - STATE(3708), 1, - aux_sym_object_pattern_repeat1, - STATE(3728), 1, - aux_sym_object_repeat1, - ACTIONS(1936), 2, + ACTIONS(4944), 2, sym_number, sym_private_property_identifier, - ACTIONS(1948), 2, + ACTIONS(4946), 2, anon_sym_get, anon_sym_set, - STATE(2970), 3, + STATE(2934), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(3209), 4, + ACTIONS(3209), 9, + sym__automatic_semicolon, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_BANG, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, @@ -169056,19 +168861,58 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [91506] = 6, + [91215] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3929), 1, - anon_sym_LBRACK, - ACTIONS(3932), 2, + ACTIONS(3082), 1, + anon_sym_EQ, + ACTIONS(2955), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(3648), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(2959), 24, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + [91263] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1438), 3, anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_extends, - ACTIONS(2932), 11, + anon_sym_RPAREN, + anon_sym_COLON, + ACTIONS(4948), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -169076,14 +168920,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_SLASH, anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2936), 21, + ACTIONS(4951), 22, sym__ternary_qmark, anon_sym_as, anon_sym_LPAREN, + anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -169102,16 +168949,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [91558] = 6, + [91311] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3053), 1, - anon_sym_RBRACK, - ACTIONS(3065), 1, + ACTIONS(1472), 3, anon_sym_COMMA, - ACTIONS(3116), 1, - anon_sym_EQ, - ACTIONS(2932), 13, + anon_sym_RPAREN, + anon_sym_COLON, + ACTIONS(4954), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -169125,7 +168970,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2936), 22, + ACTIONS(4957), 22, sym__ternary_qmark, anon_sym_as, anon_sym_LPAREN, @@ -169148,33 +168993,62 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [91610] = 12, + [91359] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1111), 1, - anon_sym_BQUOTE, - ACTIONS(3401), 1, + ACTIONS(1408), 3, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_COLON, + ACTIONS(4960), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4963), 22, + sym__ternary_qmark, + anon_sym_as, anon_sym_LPAREN, - ACTIONS(3445), 1, anon_sym_LBRACK, - ACTIONS(3447), 1, anon_sym_DOT, - ACTIONS(3774), 1, anon_sym_QMARK_DOT, - ACTIONS(4959), 1, - anon_sym_LT, - STATE(3521), 1, - sym_type_arguments, - ACTIONS(3804), 2, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1430), 2, - sym_template_string, - sym_arguments, - ACTIONS(4028), 12, + anon_sym_BQUOTE, + [91407] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3930), 3, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_COLON, + ACTIONS(4966), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_GT_GT, @@ -169184,9 +169058,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4030), 15, + ACTIONS(4969), 22, sym__ternary_qmark, anon_sym_as, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -169200,26 +169078,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [91674] = 11, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + [91455] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(1286), 1, + ACTIONS(1235), 1, anon_sym_DQUOTE, - ACTIONS(1288), 1, + ACTIONS(1237), 1, anon_sym_SQUOTE, - ACTIONS(4158), 1, + ACTIONS(4379), 1, anon_sym_LBRACK, - ACTIONS(4962), 1, + ACTIONS(4905), 1, anon_sym_STAR, - ACTIONS(4964), 1, - anon_sym_async, - ACTIONS(4966), 2, + ACTIONS(4972), 2, sym_number, sym_private_property_identifier, - ACTIONS(4968), 2, + ACTIONS(4974), 2, anon_sym_get, anon_sym_set, - STATE(2442), 3, + STATE(3061), 3, sym_string, sym__property_name, sym_computed_property_name, @@ -169233,10 +169112,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - ACTIONS(3155), 17, + ACTIONS(1942), 18, anon_sym_export, anon_sym_type, anon_sym_namespace, + anon_sym_async, sym_identifier, anon_sym_static, anon_sym_readonly, @@ -169251,26 +169131,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [91736] = 11, + [91515] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(1286), 1, + ACTIONS(1235), 1, anon_sym_DQUOTE, - ACTIONS(1288), 1, + ACTIONS(1237), 1, anon_sym_SQUOTE, - ACTIONS(4158), 1, + ACTIONS(4379), 1, anon_sym_LBRACK, - ACTIONS(4950), 1, + ACTIONS(4976), 1, anon_sym_STAR, - ACTIONS(4970), 1, - anon_sym_async, - ACTIONS(4972), 2, + ACTIONS(4978), 2, sym_number, sym_private_property_identifier, - ACTIONS(4974), 2, + ACTIONS(4980), 2, anon_sym_get, anon_sym_set, - STATE(2494), 3, + STATE(2971), 3, sym_string, sym__property_name, sym_computed_property_name, @@ -169284,10 +169162,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_QMARK, anon_sym_PIPE_RBRACE, - ACTIONS(3155), 17, + ACTIONS(1942), 18, anon_sym_export, anon_sym_type, anon_sym_namespace, + anon_sym_async, sym_identifier, anon_sym_static, anon_sym_readonly, @@ -169302,47 +169181,43 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [91798] = 15, + [91575] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(221), 1, - anon_sym_COMMA, - ACTIONS(1235), 1, + ACTIONS(1294), 1, anon_sym_DQUOTE, - ACTIONS(1237), 1, + ACTIONS(1296), 1, anon_sym_SQUOTE, - ACTIONS(1709), 1, - anon_sym_RBRACE, - ACTIONS(4156), 1, - anon_sym_EQ, - ACTIONS(4417), 1, + ACTIONS(4180), 1, anon_sym_LBRACK, - ACTIONS(4693), 1, + ACTIONS(4976), 1, anon_sym_STAR, - STATE(3708), 1, - aux_sym_object_pattern_repeat1, - STATE(3709), 1, - aux_sym_object_repeat1, - ACTIONS(1936), 2, + ACTIONS(4982), 1, + anon_sym_async, + ACTIONS(4984), 2, sym_number, sym_private_property_identifier, - ACTIONS(1948), 2, + ACTIONS(4986), 2, anon_sym_get, anon_sym_set, - STATE(2970), 3, + STATE(2500), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(3209), 4, + ACTIONS(3209), 9, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - ACTIONS(1942), 18, + anon_sym_PIPE_RBRACE, + ACTIONS(3155), 17, anon_sym_export, anon_sym_type, anon_sym_namespace, - anon_sym_async, sym_identifier, anon_sym_static, anon_sym_readonly, @@ -169357,39 +169232,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [91868] = 11, + [91637] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(1286), 1, + ACTIONS(1294), 1, anon_sym_DQUOTE, - ACTIONS(1288), 1, + ACTIONS(1296), 1, anon_sym_SQUOTE, - ACTIONS(4158), 1, + ACTIONS(4180), 1, anon_sym_LBRACK, - ACTIONS(4976), 1, + ACTIONS(4712), 1, anon_sym_STAR, - ACTIONS(4978), 1, + ACTIONS(4714), 1, anon_sym_async, - ACTIONS(4980), 2, + ACTIONS(4716), 2, sym_number, sym_private_property_identifier, - ACTIONS(4982), 2, + ACTIONS(4720), 2, anon_sym_get, anon_sym_set, - STATE(2474), 3, + STATE(2496), 3, sym_string, sym__property_name, sym_computed_property_name, ACTIONS(3209), 9, sym__automatic_semicolon, - anon_sym_EQ, anon_sym_COMMA, - anon_sym_BANG, + anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, + anon_sym_PIPE_RBRACE, ACTIONS(3155), 17, anon_sym_export, anon_sym_type, @@ -169408,95 +169283,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [91930] = 29, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1111), 1, - anon_sym_BQUOTE, - ACTIONS(3401), 1, - anon_sym_LPAREN, - ACTIONS(3445), 1, - anon_sym_LBRACK, - ACTIONS(3447), 1, - anon_sym_DOT, - ACTIONS(3764), 1, - anon_sym_as, - ACTIONS(3768), 1, - anon_sym_BANG, - ACTIONS(3774), 1, - anon_sym_QMARK_DOT, - ACTIONS(4827), 1, - anon_sym_LT, - ACTIONS(4829), 1, - anon_sym_AMP_AMP, - ACTIONS(4831), 1, - anon_sym_PIPE_PIPE, - ACTIONS(4833), 1, - anon_sym_GT_GT, - ACTIONS(4837), 1, - anon_sym_AMP, - ACTIONS(4839), 1, - anon_sym_CARET, - ACTIONS(4841), 1, - anon_sym_PIPE, - ACTIONS(4845), 1, - anon_sym_PERCENT, - ACTIONS(4847), 1, - anon_sym_STAR_STAR, - ACTIONS(4855), 1, - anon_sym_QMARK_QMARK, - ACTIONS(4857), 1, - sym__ternary_qmark, - STATE(3521), 1, - sym_type_arguments, - ACTIONS(3804), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(4823), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(4825), 2, - anon_sym_in, - anon_sym_GT, - ACTIONS(4835), 2, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - ACTIONS(4843), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(4851), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(4853), 2, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - STATE(1430), 2, - sym_template_string, - sym_arguments, - ACTIONS(4849), 3, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - [92028] = 11, + [91699] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(1286), 1, + ACTIONS(1235), 1, anon_sym_DQUOTE, - ACTIONS(1288), 1, + ACTIONS(1237), 1, anon_sym_SQUOTE, - ACTIONS(4158), 1, + ACTIONS(4379), 1, anon_sym_LBRACK, - ACTIONS(4892), 1, + ACTIONS(4988), 1, anon_sym_STAR, - ACTIONS(4984), 1, - anon_sym_async, - ACTIONS(4986), 2, + ACTIONS(4990), 2, sym_number, sym_private_property_identifier, - ACTIONS(4988), 2, + ACTIONS(4992), 2, anon_sym_get, anon_sym_set, - STATE(2513), 3, + STATE(3063), 3, sym_string, sym__property_name, sym_computed_property_name, @@ -169510,10 +169314,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_QMARK, anon_sym_PIPE_RBRACE, - ACTIONS(3155), 17, + ACTIONS(1942), 18, anon_sym_export, anon_sym_type, anon_sym_namespace, + anon_sym_async, sym_identifier, anon_sym_static, anon_sym_readonly, @@ -169528,178 +169333,172 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [92090] = 6, + [91759] = 18, ACTIONS(3), 1, sym_comment, - ACTIONS(3710), 1, - anon_sym_EQ, - ACTIONS(4016), 1, - anon_sym_RBRACK, - ACTIONS(4330), 1, - anon_sym_COMMA, - ACTIONS(3708), 13, + ACTIONS(1111), 1, + anon_sym_BQUOTE, + ACTIONS(3409), 1, + anon_sym_LPAREN, + ACTIONS(3431), 1, + anon_sym_LBRACK, + ACTIONS(3433), 1, + anon_sym_DOT, + ACTIONS(3743), 1, + anon_sym_QMARK_DOT, + ACTIONS(4824), 1, + anon_sym_LT, + ACTIONS(4830), 1, + anon_sym_GT_GT, + ACTIONS(4842), 1, + anon_sym_PERCENT, + ACTIONS(4844), 1, + anon_sym_STAR_STAR, + STATE(3471), 1, + sym_type_arguments, + ACTIONS(3745), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4820), 2, anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(4832), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(4840), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(1342), 2, + sym_template_string, + sym_arguments, + ACTIONS(3946), 7, anon_sym_BANG, anon_sym_in, - anon_sym_LT, anon_sym_GT, - anon_sym_SLASH, - anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3712), 22, + ACTIONS(3948), 11, sym__ternary_qmark, anon_sym_as, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - [92142] = 6, + [91835] = 29, ACTIONS(3), 1, sym_comment, - ACTIONS(3738), 1, - anon_sym_EQ, - ACTIONS(3984), 1, - anon_sym_RBRACK, - ACTIONS(4332), 1, - anon_sym_COMMA, - ACTIONS(3736), 13, - anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3740), 22, - sym__ternary_qmark, - anon_sym_as, + ACTIONS(1111), 1, + anon_sym_BQUOTE, + ACTIONS(3409), 1, anon_sym_LPAREN, + ACTIONS(3431), 1, anon_sym_LBRACK, + ACTIONS(3433), 1, anon_sym_DOT, + ACTIONS(3743), 1, anon_sym_QMARK_DOT, + ACTIONS(3749), 1, + anon_sym_as, + ACTIONS(3753), 1, + anon_sym_BANG, + ACTIONS(4824), 1, + anon_sym_LT, + ACTIONS(4826), 1, anon_sym_AMP_AMP, + ACTIONS(4828), 1, anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, + ACTIONS(4830), 1, + anon_sym_GT_GT, + ACTIONS(4834), 1, + anon_sym_AMP, + ACTIONS(4836), 1, anon_sym_CARET, + ACTIONS(4838), 1, + anon_sym_PIPE, + ACTIONS(4842), 1, anon_sym_PERCENT, + ACTIONS(4844), 1, anon_sym_STAR_STAR, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, + ACTIONS(4852), 1, anon_sym_QMARK_QMARK, - anon_sym_instanceof, + ACTIONS(4854), 1, + sym__ternary_qmark, + STATE(3471), 1, + sym_type_arguments, + ACTIONS(3745), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - anon_sym_BQUOTE, - [92194] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1336), 1, - anon_sym_EQ, - ACTIONS(3975), 1, - anon_sym_RBRACK, - ACTIONS(4334), 1, - anon_sym_COMMA, - ACTIONS(1334), 13, + ACTIONS(4820), 2, anon_sym_STAR, - anon_sym_BANG, + anon_sym_SLASH, + ACTIONS(4822), 2, anon_sym_in, - anon_sym_LT, anon_sym_GT, - anon_sym_SLASH, - anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, + ACTIONS(4832), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(4840), 2, anon_sym_PLUS, anon_sym_DASH, + ACTIONS(4848), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1338), 22, - sym__ternary_qmark, - anon_sym_as, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_LT_EQ, + ACTIONS(4850), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, + STATE(1342), 2, + sym_template_string, + sym_arguments, + ACTIONS(4846), 3, + anon_sym_LT_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - [92246] = 11, + [91933] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(1286), 1, + ACTIONS(221), 1, + anon_sym_COMMA, + ACTIONS(1235), 1, anon_sym_DQUOTE, - ACTIONS(1288), 1, + ACTIONS(1237), 1, anon_sym_SQUOTE, - ACTIONS(4158), 1, + ACTIONS(1944), 1, + anon_sym_async, + ACTIONS(4178), 1, + anon_sym_EQ, + ACTIONS(4379), 1, anon_sym_LBRACK, - ACTIONS(4705), 1, + ACTIONS(4726), 1, anon_sym_STAR, - ACTIONS(4707), 1, - anon_sym_async, - ACTIONS(4709), 2, + ACTIONS(4745), 1, + anon_sym_RBRACE, + STATE(3669), 1, + aux_sym_object_repeat1, + STATE(3687), 1, + aux_sym_object_pattern_repeat1, + ACTIONS(1936), 2, sym_number, sym_private_property_identifier, - ACTIONS(4713), 2, + ACTIONS(1948), 2, anon_sym_get, anon_sym_set, - STATE(2508), 3, + STATE(3029), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(3209), 9, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, + ACTIONS(3209), 4, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - anon_sym_PIPE_RBRACE, - ACTIONS(3155), 17, + ACTIONS(1942), 17, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -169717,42 +169516,48 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [92308] = 10, + [92005] = 16, ACTIONS(3), 1, sym_comment, + ACTIONS(221), 1, + anon_sym_COMMA, ACTIONS(1235), 1, anon_sym_DQUOTE, ACTIONS(1237), 1, anon_sym_SQUOTE, - ACTIONS(4417), 1, + ACTIONS(1944), 1, + anon_sym_async, + ACTIONS(4178), 1, + anon_sym_EQ, + ACTIONS(4379), 1, anon_sym_LBRACK, - ACTIONS(4962), 1, + ACTIONS(4726), 1, anon_sym_STAR, - ACTIONS(4990), 2, + ACTIONS(4728), 1, + anon_sym_RBRACE, + STATE(3608), 1, + aux_sym_object_repeat1, + STATE(3687), 1, + aux_sym_object_pattern_repeat1, + ACTIONS(1936), 2, sym_number, sym_private_property_identifier, - ACTIONS(4992), 2, + ACTIONS(1948), 2, anon_sym_get, anon_sym_set, - STATE(3010), 3, + STATE(3029), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(3209), 9, - sym__automatic_semicolon, - anon_sym_EQ, - anon_sym_COMMA, - anon_sym_BANG, + ACTIONS(3209), 4, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - ACTIONS(1942), 18, + ACTIONS(1942), 17, anon_sym_export, anon_sym_type, anon_sym_namespace, - anon_sym_async, sym_identifier, anon_sym_static, anon_sym_readonly, @@ -169767,7 +169572,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [92368] = 16, + [92077] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(221), 1, @@ -169776,27 +169581,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(1237), 1, anon_sym_SQUOTE, - ACTIONS(1944), 1, - anon_sym_async, - ACTIONS(4156), 1, + ACTIONS(4178), 1, anon_sym_EQ, - ACTIONS(4417), 1, + ACTIONS(4379), 1, anon_sym_LBRACK, - ACTIONS(4693), 1, + ACTIONS(4726), 1, anon_sym_STAR, - ACTIONS(4699), 1, + ACTIONS(4728), 1, anon_sym_RBRACE, - STATE(3708), 1, - aux_sym_object_pattern_repeat1, - STATE(3728), 1, + STATE(3608), 1, aux_sym_object_repeat1, + STATE(3687), 1, + aux_sym_object_pattern_repeat1, ACTIONS(1936), 2, sym_number, sym_private_property_identifier, ACTIONS(1948), 2, anon_sym_get, anon_sym_set, - STATE(2970), 3, + STATE(3029), 3, sym_string, sym__property_name, sym_computed_property_name, @@ -169805,13 +169608,64 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - ACTIONS(1942), 17, + ACTIONS(1942), 18, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_async, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + [92147] = 10, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1235), 1, + anon_sym_DQUOTE, + ACTIONS(1237), 1, + anon_sym_SQUOTE, + ACTIONS(4178), 1, + anon_sym_EQ, + ACTIONS(4379), 1, + anon_sym_LBRACK, + ACTIONS(3275), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + ACTIONS(4381), 2, + sym_number, + sym_private_property_identifier, + STATE(3060), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(3209), 7, + sym__automatic_semicolon, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_PIPE_RBRACE, + ACTIONS(1942), 20, anon_sym_export, anon_sym_type, anon_sym_namespace, + anon_sym_async, sym_identifier, anon_sym_static, anon_sym_readonly, + anon_sym_get, + anon_sym_set, anon_sym_declare, anon_sym_public, anon_sym_private, @@ -169823,93 +169677,139 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [92440] = 29, + [92207] = 24, ACTIONS(3), 1, sym_comment, ACTIONS(1111), 1, anon_sym_BQUOTE, - ACTIONS(3401), 1, + ACTIONS(3409), 1, anon_sym_LPAREN, - ACTIONS(3445), 1, + ACTIONS(3431), 1, anon_sym_LBRACK, - ACTIONS(3447), 1, + ACTIONS(3433), 1, anon_sym_DOT, - ACTIONS(3764), 1, - anon_sym_as, - ACTIONS(3768), 1, - anon_sym_BANG, - ACTIONS(3774), 1, + ACTIONS(3743), 1, anon_sym_QMARK_DOT, - ACTIONS(4827), 1, + ACTIONS(4824), 1, anon_sym_LT, - ACTIONS(4829), 1, - anon_sym_AMP_AMP, - ACTIONS(4831), 1, - anon_sym_PIPE_PIPE, - ACTIONS(4833), 1, + ACTIONS(4830), 1, anon_sym_GT_GT, - ACTIONS(4837), 1, + ACTIONS(4834), 1, anon_sym_AMP, - ACTIONS(4839), 1, + ACTIONS(4836), 1, anon_sym_CARET, - ACTIONS(4841), 1, - anon_sym_PIPE, - ACTIONS(4845), 1, + ACTIONS(4842), 1, anon_sym_PERCENT, - ACTIONS(4847), 1, + ACTIONS(4844), 1, anon_sym_STAR_STAR, - ACTIONS(4855), 1, - anon_sym_QMARK_QMARK, - ACTIONS(4857), 1, - sym__ternary_qmark, - STATE(3521), 1, + STATE(3471), 1, sym_type_arguments, - ACTIONS(3804), 2, + ACTIONS(3745), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(4823), 2, + ACTIONS(3946), 2, + anon_sym_BANG, + anon_sym_PIPE, + ACTIONS(4820), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(4825), 2, + ACTIONS(4822), 2, anon_sym_in, anon_sym_GT, - ACTIONS(4835), 2, + ACTIONS(4832), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(4843), 2, + ACTIONS(4840), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4851), 2, + ACTIONS(4848), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4853), 2, + ACTIONS(4850), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - STATE(1430), 2, + STATE(1342), 2, sym_template_string, sym_arguments, - ACTIONS(4849), 3, + ACTIONS(4846), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [92538] = 10, + ACTIONS(3948), 5, + sym__ternary_qmark, + anon_sym_as, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_QMARK_QMARK, + [92295] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(1235), 1, + ACTIONS(3203), 1, + anon_sym_COMMA, + ACTIONS(3206), 1, + anon_sym_RBRACE, + ACTIONS(4178), 1, + anon_sym_EQ, + STATE(3608), 1, + aux_sym_object_repeat1, + STATE(3687), 1, + aux_sym_object_pattern_repeat1, + ACTIONS(1631), 6, + anon_sym_STAR, + anon_sym_LBRACK, anon_sym_DQUOTE, - ACTIONS(1237), 1, anon_sym_SQUOTE, - ACTIONS(4417), 1, + sym_number, + sym_private_property_identifier, + ACTIONS(3209), 7, + sym__automatic_semicolon, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_PIPE_RBRACE, + ACTIONS(1629), 20, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_async, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + [92353] = 11, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1294), 1, + anon_sym_DQUOTE, + ACTIONS(1296), 1, + anon_sym_SQUOTE, + ACTIONS(4180), 1, anon_sym_LBRACK, - ACTIONS(4673), 1, + ACTIONS(4994), 1, anon_sym_STAR, - ACTIONS(4994), 2, + ACTIONS(4996), 1, + anon_sym_async, + ACTIONS(4998), 2, sym_number, sym_private_property_identifier, - ACTIONS(4996), 2, + ACTIONS(5000), 2, anon_sym_get, anon_sym_set, - STATE(2930), 3, + STATE(2489), 3, sym_string, sym__property_name, sym_computed_property_name, @@ -169923,11 +169823,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_QMARK, anon_sym_PIPE_RBRACE, - ACTIONS(1942), 18, + ACTIONS(3155), 17, anon_sym_export, anon_sym_type, anon_sym_namespace, - anon_sym_async, sym_identifier, anon_sym_static, anon_sym_readonly, @@ -169942,34 +169841,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [92598] = 10, + [92415] = 15, ACTIONS(3), 1, sym_comment, + ACTIONS(221), 1, + anon_sym_COMMA, ACTIONS(1235), 1, anon_sym_DQUOTE, ACTIONS(1237), 1, anon_sym_SQUOTE, - ACTIONS(4417), 1, + ACTIONS(4178), 1, + anon_sym_EQ, + ACTIONS(4379), 1, anon_sym_LBRACK, - ACTIONS(4976), 1, + ACTIONS(4726), 1, anon_sym_STAR, - ACTIONS(4998), 2, + ACTIONS(4743), 1, + anon_sym_RBRACE, + STATE(3608), 1, + aux_sym_object_repeat1, + STATE(3687), 1, + aux_sym_object_pattern_repeat1, + ACTIONS(1936), 2, sym_number, sym_private_property_identifier, - ACTIONS(5000), 2, + ACTIONS(1948), 2, anon_sym_get, anon_sym_set, - STATE(2947), 3, + STATE(3029), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(3209), 9, - sym__automatic_semicolon, - anon_sym_EQ, - anon_sym_COMMA, - anon_sym_BANG, + ACTIONS(3209), 4, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, @@ -169992,158 +169896,620 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [92658] = 29, + [92485] = 29, ACTIONS(3), 1, sym_comment, ACTIONS(1111), 1, anon_sym_BQUOTE, - ACTIONS(3401), 1, + ACTIONS(3409), 1, anon_sym_LPAREN, - ACTIONS(3445), 1, + ACTIONS(3431), 1, anon_sym_LBRACK, - ACTIONS(3447), 1, + ACTIONS(3433), 1, anon_sym_DOT, - ACTIONS(3764), 1, + ACTIONS(3743), 1, + anon_sym_QMARK_DOT, + ACTIONS(3749), 1, anon_sym_as, - ACTIONS(3768), 1, + ACTIONS(3753), 1, anon_sym_BANG, - ACTIONS(3774), 1, - anon_sym_QMARK_DOT, - ACTIONS(4827), 1, + ACTIONS(4824), 1, anon_sym_LT, - ACTIONS(4829), 1, + ACTIONS(4826), 1, anon_sym_AMP_AMP, - ACTIONS(4831), 1, + ACTIONS(4828), 1, anon_sym_PIPE_PIPE, - ACTIONS(4833), 1, + ACTIONS(4830), 1, anon_sym_GT_GT, - ACTIONS(4837), 1, + ACTIONS(4834), 1, anon_sym_AMP, - ACTIONS(4839), 1, + ACTIONS(4836), 1, anon_sym_CARET, - ACTIONS(4841), 1, + ACTIONS(4838), 1, anon_sym_PIPE, - ACTIONS(4845), 1, + ACTIONS(4842), 1, anon_sym_PERCENT, - ACTIONS(4847), 1, + ACTIONS(4844), 1, anon_sym_STAR_STAR, - ACTIONS(4855), 1, + ACTIONS(4852), 1, anon_sym_QMARK_QMARK, - ACTIONS(4857), 1, + ACTIONS(4854), 1, sym__ternary_qmark, - STATE(3521), 1, + STATE(3471), 1, sym_type_arguments, - ACTIONS(3804), 2, + ACTIONS(3745), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(4823), 2, + ACTIONS(4820), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(4825), 2, + ACTIONS(4822), 2, anon_sym_in, anon_sym_GT, - ACTIONS(4835), 2, + ACTIONS(4832), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(4843), 2, + ACTIONS(4840), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4851), 2, + ACTIONS(4848), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4853), 2, + ACTIONS(4850), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - STATE(1430), 2, + STATE(1342), 2, sym_template_string, sym_arguments, - ACTIONS(4849), 3, + ACTIONS(4846), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [92756] = 29, + [92583] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(83), 1, + ACTIONS(1111), 1, anon_sym_BQUOTE, - ACTIONS(3764), 1, + ACTIONS(3409), 1, + anon_sym_LPAREN, + ACTIONS(3431), 1, + anon_sym_LBRACK, + ACTIONS(3433), 1, + anon_sym_DOT, + ACTIONS(3743), 1, + anon_sym_QMARK_DOT, + ACTIONS(4842), 1, + anon_sym_PERCENT, + ACTIONS(4844), 1, + anon_sym_STAR_STAR, + ACTIONS(4871), 1, + anon_sym_LT, + STATE(3471), 1, + sym_type_arguments, + ACTIONS(3745), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4820), 2, + anon_sym_STAR, + anon_sym_SLASH, + STATE(1342), 2, + sym_template_string, + sym_arguments, + ACTIONS(3946), 10, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3948), 13, + sym__ternary_qmark, anon_sym_as, - ACTIONS(4039), 1, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + [92653] = 10, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1235), 1, + anon_sym_DQUOTE, + ACTIONS(1237), 1, + anon_sym_SQUOTE, + ACTIONS(4379), 1, + anon_sym_LBRACK, + ACTIONS(4994), 1, + anon_sym_STAR, + ACTIONS(5002), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(5004), 2, + anon_sym_get, + anon_sym_set, + STATE(3065), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(3209), 9, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_PIPE_RBRACE, + ACTIONS(1942), 18, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_async, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + [92713] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3050), 1, + anon_sym_COMMA, + ACTIONS(3077), 1, + anon_sym_RBRACK, + ACTIONS(3128), 1, + anon_sym_EQ, + ACTIONS(2955), 13, + anon_sym_STAR, anon_sym_BANG, - ACTIONS(4041), 1, + anon_sym_in, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(2959), 22, + sym__ternary_qmark, + anon_sym_as, anon_sym_LPAREN, - ACTIONS(4045), 1, anon_sym_LBRACK, - ACTIONS(4049), 1, anon_sym_DOT, - ACTIONS(4051), 1, anon_sym_QMARK_DOT, - ACTIONS(4827), 1, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + [92765] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3734), 3, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_COLON, + ACTIONS(5006), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(5009), 22, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + [92813] = 27, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1111), 1, + anon_sym_BQUOTE, + ACTIONS(3409), 1, + anon_sym_LPAREN, + ACTIONS(3431), 1, + anon_sym_LBRACK, + ACTIONS(3433), 1, + anon_sym_DOT, + ACTIONS(3743), 1, + anon_sym_QMARK_DOT, + ACTIONS(3946), 1, + anon_sym_BANG, + ACTIONS(4824), 1, anon_sym_LT, - ACTIONS(4829), 1, + ACTIONS(4826), 1, anon_sym_AMP_AMP, - ACTIONS(4831), 1, + ACTIONS(4828), 1, anon_sym_PIPE_PIPE, - ACTIONS(4833), 1, + ACTIONS(4830), 1, anon_sym_GT_GT, - ACTIONS(4837), 1, + ACTIONS(4834), 1, anon_sym_AMP, - ACTIONS(4839), 1, + ACTIONS(4836), 1, anon_sym_CARET, - ACTIONS(4841), 1, + ACTIONS(4838), 1, anon_sym_PIPE, - ACTIONS(4845), 1, + ACTIONS(4842), 1, anon_sym_PERCENT, - ACTIONS(4847), 1, + ACTIONS(4844), 1, anon_sym_STAR_STAR, - ACTIONS(4855), 1, - anon_sym_QMARK_QMARK, - ACTIONS(4857), 1, + STATE(3471), 1, + sym_type_arguments, + ACTIONS(3745), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4820), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(4822), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(4832), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(4840), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4848), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4850), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + STATE(1342), 2, + sym_template_string, + sym_arguments, + ACTIONS(3948), 3, sym__ternary_qmark, - STATE(3406), 1, + anon_sym_as, + anon_sym_QMARK_QMARK, + ACTIONS(4846), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [92907] = 25, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1111), 1, + anon_sym_BQUOTE, + ACTIONS(3409), 1, + anon_sym_LPAREN, + ACTIONS(3431), 1, + anon_sym_LBRACK, + ACTIONS(3433), 1, + anon_sym_DOT, + ACTIONS(3743), 1, + anon_sym_QMARK_DOT, + ACTIONS(3946), 1, + anon_sym_BANG, + ACTIONS(4824), 1, + anon_sym_LT, + ACTIONS(4830), 1, + anon_sym_GT_GT, + ACTIONS(4834), 1, + anon_sym_AMP, + ACTIONS(4836), 1, + anon_sym_CARET, + ACTIONS(4838), 1, + anon_sym_PIPE, + ACTIONS(4842), 1, + anon_sym_PERCENT, + ACTIONS(4844), 1, + anon_sym_STAR_STAR, + STATE(3471), 1, sym_type_arguments, - ACTIONS(3804), 2, + ACTIONS(3745), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(4823), 2, + ACTIONS(4820), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(4825), 2, + ACTIONS(4822), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(4832), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(4840), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4848), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4850), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + STATE(1342), 2, + sym_template_string, + sym_arguments, + ACTIONS(4846), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + ACTIONS(3948), 5, + sym__ternary_qmark, + anon_sym_as, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_QMARK_QMARK, + [92997] = 15, + ACTIONS(3), 1, + sym_comment, + ACTIONS(221), 1, + anon_sym_COMMA, + ACTIONS(1235), 1, + anon_sym_DQUOTE, + ACTIONS(1237), 1, + anon_sym_SQUOTE, + ACTIONS(1685), 1, + anon_sym_RBRACE, + ACTIONS(4178), 1, + anon_sym_EQ, + ACTIONS(4379), 1, + anon_sym_LBRACK, + ACTIONS(4726), 1, + anon_sym_STAR, + STATE(3608), 1, + aux_sym_object_repeat1, + STATE(3687), 1, + aux_sym_object_pattern_repeat1, + ACTIONS(1936), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(1948), 2, + anon_sym_get, + anon_sym_set, + STATE(3029), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(3209), 4, + anon_sym_LPAREN, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + ACTIONS(1942), 18, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_async, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + [93067] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3203), 1, + anon_sym_COMMA, + ACTIONS(3206), 1, + anon_sym_RBRACE, + ACTIONS(4178), 1, + anon_sym_EQ, + STATE(3608), 1, + aux_sym_object_repeat1, + STATE(3687), 1, + aux_sym_object_pattern_repeat1, + ACTIONS(1621), 6, + anon_sym_STAR, + anon_sym_LBRACK, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + sym_number, + sym_private_property_identifier, + ACTIONS(3209), 7, + sym__automatic_semicolon, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_PIPE_RBRACE, + ACTIONS(1619), 20, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_async, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + [93125] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(221), 1, + anon_sym_COMMA, + ACTIONS(1235), 1, + anon_sym_DQUOTE, + ACTIONS(1237), 1, + anon_sym_SQUOTE, + ACTIONS(1685), 1, + anon_sym_RBRACE, + ACTIONS(1944), 1, + anon_sym_async, + ACTIONS(4178), 1, + anon_sym_EQ, + ACTIONS(4379), 1, + anon_sym_LBRACK, + ACTIONS(4726), 1, + anon_sym_STAR, + STATE(3608), 1, + aux_sym_object_repeat1, + STATE(3687), 1, + aux_sym_object_pattern_repeat1, + ACTIONS(1936), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(1948), 2, + anon_sym_get, + anon_sym_set, + STATE(3029), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(3209), 4, + anon_sym_LPAREN, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + ACTIONS(1942), 17, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + [93197] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1372), 3, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_COLON, + ACTIONS(5012), 13, + anon_sym_STAR, + anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, - ACTIONS(4835), 2, + anon_sym_SLASH, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(5015), 22, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(4843), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(4851), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(4853), 2, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - STATE(1861), 2, - sym_template_string, - sym_arguments, - ACTIONS(4849), 3, - anon_sym_LT_EQ, anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, anon_sym_instanceof, - [92854] = 9, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + [93245] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(3203), 1, anon_sym_COMMA, - ACTIONS(3206), 1, + ACTIONS(3216), 1, anon_sym_RBRACE, - ACTIONS(4156), 1, + ACTIONS(4178), 1, anon_sym_EQ, - STATE(3708), 1, - aux_sym_object_pattern_repeat1, - STATE(3709), 1, + STATE(3608), 1, aux_sym_object_repeat1, - ACTIONS(1627), 6, + STATE(3687), 1, + aux_sym_object_pattern_repeat1, + ACTIONS(1621), 6, anon_sym_STAR, anon_sym_LBRACK, anon_sym_DQUOTE, @@ -170158,7 +170524,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_QMARK, anon_sym_PIPE_RBRACE, - ACTIONS(1625), 20, + ACTIONS(1619), 20, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -170179,35 +170545,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [92912] = 9, + [93303] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(3203), 1, - anon_sym_COMMA, - ACTIONS(3206), 1, - anon_sym_RBRACE, - ACTIONS(4156), 1, - anon_sym_EQ, - STATE(3708), 1, - aux_sym_object_pattern_repeat1, - STATE(3709), 1, - aux_sym_object_repeat1, - ACTIONS(1615), 6, - anon_sym_STAR, - anon_sym_LBRACK, + ACTIONS(1235), 1, anon_sym_DQUOTE, + ACTIONS(1237), 1, anon_sym_SQUOTE, + ACTIONS(4379), 1, + anon_sym_LBRACK, + ACTIONS(4780), 1, + anon_sym_STAR, + ACTIONS(5018), 2, sym_number, sym_private_property_identifier, - ACTIONS(3209), 7, + ACTIONS(5020), 2, + anon_sym_get, + anon_sym_set, + STATE(3008), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(3209), 9, sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, anon_sym_PIPE_RBRACE, - ACTIONS(1613), 20, + ACTIONS(1942), 18, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -170215,8 +170584,6 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier, anon_sym_static, anon_sym_readonly, - anon_sym_get, - anon_sym_set, anon_sym_declare, anon_sym_public, anon_sym_private, @@ -170228,36 +170595,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [92970] = 6, + [93363] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(3415), 1, - anon_sym_extends, - ACTIONS(3923), 2, - anon_sym_RBRACE, + ACTIONS(1111), 1, + anon_sym_BQUOTE, + ACTIONS(3409), 1, + anon_sym_LPAREN, + ACTIONS(3431), 1, anon_sym_LBRACK, - ACTIONS(3926), 2, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(2932), 11, + ACTIONS(3433), 1, + anon_sym_DOT, + ACTIONS(3743), 1, + anon_sym_QMARK_DOT, + ACTIONS(4871), 1, + anon_sym_LT, + STATE(3471), 1, + sym_type_arguments, + ACTIONS(3745), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1342), 2, + sym_template_string, + sym_arguments, + ACTIONS(3946), 12, anon_sym_STAR, anon_sym_BANG, anon_sym_in, - anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2936), 22, + ACTIONS(3948), 15, sym__ternary_qmark, anon_sym_as, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_DOT, - anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -170271,195 +170647,148 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - [93022] = 6, + [93427] = 29, ACTIONS(3), 1, sym_comment, - ACTIONS(3923), 1, - anon_sym_LBRACK, - ACTIONS(3926), 2, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(3415), 3, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_extends, - ACTIONS(2932), 11, - anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_GT_GT, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(2936), 21, - sym__ternary_qmark, - anon_sym_as, + ACTIONS(1111), 1, + anon_sym_BQUOTE, + ACTIONS(3409), 1, anon_sym_LPAREN, + ACTIONS(3431), 1, + anon_sym_LBRACK, + ACTIONS(3433), 1, anon_sym_DOT, + ACTIONS(3743), 1, anon_sym_QMARK_DOT, + ACTIONS(3749), 1, + anon_sym_as, + ACTIONS(3753), 1, + anon_sym_BANG, + ACTIONS(4824), 1, + anon_sym_LT, + ACTIONS(4826), 1, anon_sym_AMP_AMP, + ACTIONS(4828), 1, anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, + ACTIONS(4830), 1, + anon_sym_GT_GT, + ACTIONS(4834), 1, + anon_sym_AMP, + ACTIONS(4836), 1, anon_sym_CARET, + ACTIONS(4838), 1, + anon_sym_PIPE, + ACTIONS(4842), 1, anon_sym_PERCENT, + ACTIONS(4844), 1, anon_sym_STAR_STAR, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, + ACTIONS(4852), 1, anon_sym_QMARK_QMARK, - anon_sym_instanceof, + ACTIONS(4854), 1, + sym__ternary_qmark, + STATE(3471), 1, + sym_type_arguments, + ACTIONS(3745), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - anon_sym_BQUOTE, - [93074] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5002), 1, - sym_identifier, - ACTIONS(3265), 15, + ACTIONS(4820), 2, anon_sym_STAR, - anon_sym_as, - anon_sym_BANG, + anon_sym_SLASH, + ACTIONS(4822), 2, anon_sym_in, - anon_sym_LT, anon_sym_GT, - anon_sym_SLASH, - anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, + ACTIONS(4832), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(4840), 2, anon_sym_PLUS, anon_sym_DASH, + ACTIONS(4848), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, + ACTIONS(4850), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + STATE(1342), 2, + sym_template_string, + sym_arguments, + ACTIONS(4846), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, anon_sym_instanceof, - ACTIONS(3269), 22, - sym__automatic_semicolon, - sym__ternary_qmark, + [93525] = 20, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1111), 1, + anon_sym_BQUOTE, + ACTIONS(3409), 1, anon_sym_LPAREN, - anon_sym_SEMI, + ACTIONS(3431), 1, anon_sym_LBRACK, + ACTIONS(3433), 1, anon_sym_DOT, + ACTIONS(3743), 1, anon_sym_QMARK_DOT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_CARET, + ACTIONS(4824), 1, + anon_sym_LT, + ACTIONS(4830), 1, + anon_sym_GT_GT, + ACTIONS(4842), 1, anon_sym_PERCENT, + ACTIONS(4844), 1, anon_sym_STAR_STAR, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, + STATE(3471), 1, + sym_type_arguments, + ACTIONS(3745), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - anon_sym_BQUOTE, - [93122] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3826), 3, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_COLON, - ACTIONS(5004), 13, + ACTIONS(4820), 2, anon_sym_STAR, - anon_sym_BANG, + anon_sym_SLASH, + ACTIONS(4822), 2, anon_sym_in, - anon_sym_LT, anon_sym_GT, - anon_sym_SLASH, - anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(5007), 22, - sym__ternary_qmark, - anon_sym_as, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, + ACTIONS(4832), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_STAR_STAR, + ACTIONS(4840), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(1342), 2, + sym_template_string, + sym_arguments, + ACTIONS(4846), 3, anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - [93170] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3830), 3, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_COLON, - ACTIONS(5010), 13, - anon_sym_STAR, + ACTIONS(3946), 5, anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5013), 22, + ACTIONS(3948), 8, sym__ternary_qmark, anon_sym_as, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, anon_sym_QMARK_QMARK, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - [93218] = 4, + [93605] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1440), 3, + ACTIONS(3963), 1, + anon_sym_LBRACK, + ACTIONS(3966), 2, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(3425), 3, anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_COLON, - ACTIONS(5016), 13, + anon_sym_RBRACK, + anon_sym_extends, + ACTIONS(2955), 11, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -170467,17 +170796,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_SLASH, anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5019), 22, + ACTIONS(2959), 21, sym__ternary_qmark, anon_sym_as, anon_sym_LPAREN, - anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -170496,24 +170822,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [93266] = 10, + [93657] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(1235), 1, anon_sym_DQUOTE, ACTIONS(1237), 1, anon_sym_SQUOTE, - ACTIONS(4417), 1, + ACTIONS(4379), 1, anon_sym_LBRACK, - ACTIONS(5022), 1, + ACTIONS(4883), 1, anon_sym_STAR, - ACTIONS(5024), 2, + ACTIONS(5022), 2, sym_number, sym_private_property_identifier, - ACTIONS(5026), 2, + ACTIONS(5024), 2, anon_sym_get, anon_sym_set, - STATE(3084), 3, + STATE(3078), 3, sym_string, sym__property_name, sym_computed_property_name, @@ -170546,84 +170872,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [93326] = 9, + [93717] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3203), 1, - anon_sym_COMMA, - ACTIONS(3219), 1, - anon_sym_RBRACE, - ACTIONS(4156), 1, - anon_sym_EQ, - STATE(3708), 1, - aux_sym_object_pattern_repeat1, - STATE(3728), 1, - aux_sym_object_repeat1, - ACTIONS(1615), 6, - anon_sym_STAR, - anon_sym_LBRACK, - anon_sym_DQUOTE, - anon_sym_SQUOTE, - sym_number, - sym_private_property_identifier, - ACTIONS(3209), 7, - sym__automatic_semicolon, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_COLON, - anon_sym_LT, - anon_sym_QMARK, - anon_sym_PIPE_RBRACE, - ACTIONS(1613), 20, - anon_sym_export, - anon_sym_type, - anon_sym_namespace, - anon_sym_async, + ACTIONS(5026), 1, sym_identifier, - anon_sym_static, - anon_sym_readonly, - anon_sym_get, - anon_sym_set, - anon_sym_declare, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - anon_sym_override, - anon_sym_module, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - [93384] = 13, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1111), 1, - anon_sym_BQUOTE, - ACTIONS(3401), 1, - anon_sym_LPAREN, - ACTIONS(3445), 1, - anon_sym_LBRACK, - ACTIONS(3447), 1, - anon_sym_DOT, - ACTIONS(3774), 1, - anon_sym_QMARK_DOT, - ACTIONS(4847), 1, - anon_sym_STAR_STAR, - ACTIONS(4859), 1, - anon_sym_LT, - STATE(3521), 1, - sym_type_arguments, - ACTIONS(3804), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(1430), 2, - sym_template_string, - sym_arguments, - ACTIONS(3918), 12, + ACTIONS(3237), 15, anon_sym_STAR, + anon_sym_as, anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_GT_GT, @@ -170633,132 +170892,66 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3916), 14, + anon_sym_instanceof, + ACTIONS(3241), 22, + sym__automatic_semicolon, sym__ternary_qmark, - anon_sym_as, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_CARET, anon_sym_PERCENT, + anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_QMARK_QMARK, - anon_sym_instanceof, - [93450] = 29, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1111), 1, - anon_sym_BQUOTE, - ACTIONS(3401), 1, - anon_sym_LPAREN, - ACTIONS(3445), 1, - anon_sym_LBRACK, - ACTIONS(3447), 1, - anon_sym_DOT, - ACTIONS(3764), 1, - anon_sym_as, - ACTIONS(3768), 1, - anon_sym_BANG, - ACTIONS(3774), 1, - anon_sym_QMARK_DOT, - ACTIONS(4827), 1, - anon_sym_LT, - ACTIONS(4829), 1, - anon_sym_AMP_AMP, - ACTIONS(4831), 1, - anon_sym_PIPE_PIPE, - ACTIONS(4833), 1, - anon_sym_GT_GT, - ACTIONS(4837), 1, - anon_sym_AMP, - ACTIONS(4839), 1, - anon_sym_CARET, - ACTIONS(4841), 1, - anon_sym_PIPE, - ACTIONS(4845), 1, - anon_sym_PERCENT, - ACTIONS(4847), 1, - anon_sym_STAR_STAR, - ACTIONS(4855), 1, - anon_sym_QMARK_QMARK, - ACTIONS(4857), 1, - sym__ternary_qmark, - STATE(3521), 1, - sym_type_arguments, - ACTIONS(3804), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(4823), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(4825), 2, - anon_sym_in, - anon_sym_GT, - ACTIONS(4835), 2, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - ACTIONS(4843), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(4851), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(4853), 2, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - STATE(1430), 2, - sym_template_string, - sym_arguments, - ACTIONS(4849), 3, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - [93548] = 16, + anon_sym_BQUOTE, + [93765] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(221), 1, - anon_sym_COMMA, ACTIONS(1235), 1, anon_sym_DQUOTE, ACTIONS(1237), 1, anon_sym_SQUOTE, - ACTIONS(1944), 1, - anon_sym_async, - ACTIONS(4156), 1, - anon_sym_EQ, - ACTIONS(4417), 1, + ACTIONS(4379), 1, anon_sym_LBRACK, - ACTIONS(4693), 1, + ACTIONS(5028), 1, anon_sym_STAR, - ACTIONS(4697), 1, - anon_sym_RBRACE, - STATE(3708), 1, - aux_sym_object_pattern_repeat1, - STATE(3728), 1, - aux_sym_object_repeat1, - ACTIONS(1936), 2, + ACTIONS(5030), 2, sym_number, sym_private_property_identifier, - ACTIONS(1948), 2, + ACTIONS(5032), 2, anon_sym_get, anon_sym_set, - STATE(2970), 3, + STATE(2935), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(3209), 4, + ACTIONS(3209), 9, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - ACTIONS(1942), 17, + anon_sym_PIPE_RBRACE, + ACTIONS(1942), 18, anon_sym_export, anon_sym_type, anon_sym_namespace, + anon_sym_async, sym_identifier, anon_sym_static, anon_sym_readonly, @@ -170773,176 +170966,163 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [93620] = 29, + [93825] = 29, ACTIONS(3), 1, sym_comment, ACTIONS(1111), 1, anon_sym_BQUOTE, - ACTIONS(3401), 1, + ACTIONS(3409), 1, anon_sym_LPAREN, - ACTIONS(3445), 1, + ACTIONS(3431), 1, anon_sym_LBRACK, - ACTIONS(3447), 1, + ACTIONS(3433), 1, anon_sym_DOT, - ACTIONS(3764), 1, + ACTIONS(3743), 1, + anon_sym_QMARK_DOT, + ACTIONS(3749), 1, anon_sym_as, - ACTIONS(3768), 1, + ACTIONS(3753), 1, anon_sym_BANG, - ACTIONS(3774), 1, - anon_sym_QMARK_DOT, - ACTIONS(4827), 1, + ACTIONS(4824), 1, anon_sym_LT, - ACTIONS(4829), 1, + ACTIONS(4826), 1, anon_sym_AMP_AMP, - ACTIONS(4831), 1, + ACTIONS(4828), 1, anon_sym_PIPE_PIPE, - ACTIONS(4833), 1, + ACTIONS(4830), 1, anon_sym_GT_GT, - ACTIONS(4837), 1, + ACTIONS(4834), 1, anon_sym_AMP, - ACTIONS(4839), 1, + ACTIONS(4836), 1, anon_sym_CARET, - ACTIONS(4841), 1, + ACTIONS(4838), 1, anon_sym_PIPE, - ACTIONS(4845), 1, + ACTIONS(4842), 1, anon_sym_PERCENT, - ACTIONS(4847), 1, + ACTIONS(4844), 1, anon_sym_STAR_STAR, - ACTIONS(4855), 1, + ACTIONS(4852), 1, anon_sym_QMARK_QMARK, - ACTIONS(4857), 1, + ACTIONS(4854), 1, sym__ternary_qmark, - STATE(3521), 1, + STATE(3471), 1, sym_type_arguments, - ACTIONS(3804), 2, + ACTIONS(3745), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(4823), 2, + ACTIONS(4820), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(4825), 2, + ACTIONS(4822), 2, anon_sym_in, anon_sym_GT, - ACTIONS(4835), 2, + ACTIONS(4832), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(4843), 2, + ACTIONS(4840), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4851), 2, + ACTIONS(4848), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4853), 2, + ACTIONS(4850), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - STATE(1430), 2, + STATE(1342), 2, sym_template_string, sym_arguments, - ACTIONS(4849), 3, + ACTIONS(4846), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [93718] = 29, + [93923] = 16, ACTIONS(3), 1, sym_comment, ACTIONS(1111), 1, anon_sym_BQUOTE, - ACTIONS(3401), 1, + ACTIONS(3409), 1, anon_sym_LPAREN, - ACTIONS(3445), 1, + ACTIONS(3431), 1, anon_sym_LBRACK, - ACTIONS(3447), 1, + ACTIONS(3433), 1, anon_sym_DOT, - ACTIONS(3764), 1, - anon_sym_as, - ACTIONS(3768), 1, - anon_sym_BANG, - ACTIONS(3774), 1, + ACTIONS(3743), 1, anon_sym_QMARK_DOT, - ACTIONS(4827), 1, - anon_sym_LT, - ACTIONS(4829), 1, - anon_sym_AMP_AMP, - ACTIONS(4831), 1, - anon_sym_PIPE_PIPE, - ACTIONS(4833), 1, - anon_sym_GT_GT, - ACTIONS(4837), 1, - anon_sym_AMP, - ACTIONS(4839), 1, - anon_sym_CARET, - ACTIONS(4841), 1, - anon_sym_PIPE, - ACTIONS(4845), 1, + ACTIONS(4842), 1, anon_sym_PERCENT, - ACTIONS(4847), 1, + ACTIONS(4844), 1, anon_sym_STAR_STAR, - ACTIONS(4855), 1, - anon_sym_QMARK_QMARK, - ACTIONS(4857), 1, - sym__ternary_qmark, - STATE(3521), 1, + ACTIONS(4871), 1, + anon_sym_LT, + STATE(3471), 1, sym_type_arguments, - ACTIONS(3804), 2, + ACTIONS(3745), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(4823), 2, + ACTIONS(4820), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(4825), 2, - anon_sym_in, - anon_sym_GT, - ACTIONS(4835), 2, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - ACTIONS(4843), 2, + ACTIONS(4840), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4851), 2, + STATE(1342), 2, + sym_template_string, + sym_arguments, + ACTIONS(3946), 8, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4853), 2, + ACTIONS(3948), 13, + sym__ternary_qmark, + anon_sym_as, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - STATE(1430), 2, - sym_template_string, - sym_arguments, - ACTIONS(4849), 3, - anon_sym_LT_EQ, anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, anon_sym_instanceof, - [93816] = 10, + [93995] = 13, ACTIONS(3), 1, sym_comment, + ACTIONS(221), 1, + anon_sym_COMMA, ACTIONS(1235), 1, anon_sym_DQUOTE, ACTIONS(1237), 1, anon_sym_SQUOTE, - ACTIONS(4417), 1, + ACTIONS(4178), 1, + anon_sym_EQ, + ACTIONS(4379), 1, anon_sym_LBRACK, - ACTIONS(5028), 1, - anon_sym_STAR, - ACTIONS(5030), 2, + ACTIONS(4743), 1, + anon_sym_RBRACE, + STATE(3608), 1, + aux_sym_object_repeat1, + STATE(3687), 1, + aux_sym_object_pattern_repeat1, + ACTIONS(1936), 2, sym_number, sym_private_property_identifier, - ACTIONS(5032), 2, - anon_sym_get, - anon_sym_set, - STATE(3091), 3, + STATE(3029), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(3209), 9, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, + ACTIONS(3209), 4, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - anon_sym_PIPE_RBRACE, - ACTIONS(1942), 18, + ACTIONS(1942), 20, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -170950,6 +171130,8 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier, anon_sym_static, anon_sym_readonly, + anon_sym_get, + anon_sym_set, anon_sym_declare, anon_sym_public, anon_sym_private, @@ -170961,35 +171143,33 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [93876] = 9, + [94060] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(3203), 1, - anon_sym_COMMA, - ACTIONS(3219), 1, - anon_sym_RBRACE, - ACTIONS(4156), 1, - anon_sym_EQ, - STATE(3708), 1, - aux_sym_object_pattern_repeat1, - STATE(3728), 1, - aux_sym_object_repeat1, - ACTIONS(1627), 6, - anon_sym_STAR, - anon_sym_LBRACK, + ACTIONS(1235), 1, anon_sym_DQUOTE, + ACTIONS(1237), 1, anon_sym_SQUOTE, + ACTIONS(4379), 1, + anon_sym_LBRACK, + ACTIONS(4978), 2, sym_number, sym_private_property_identifier, - ACTIONS(3209), 7, + STATE(2971), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(3209), 9, sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, anon_sym_PIPE_RBRACE, - ACTIONS(1625), 20, + ACTIONS(1942), 20, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -171010,34 +171190,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [93934] = 15, + [94115] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(221), 1, - anon_sym_COMMA, ACTIONS(1235), 1, anon_sym_DQUOTE, ACTIONS(1237), 1, anon_sym_SQUOTE, - ACTIONS(4156), 1, + ACTIONS(1944), 1, + anon_sym_async, + ACTIONS(1946), 1, + anon_sym_readonly, + ACTIONS(1950), 1, + anon_sym_override, + ACTIONS(4178), 1, anon_sym_EQ, - ACTIONS(4417), 1, + ACTIONS(4379), 1, anon_sym_LBRACK, - ACTIONS(4693), 1, + ACTIONS(4726), 1, anon_sym_STAR, - ACTIONS(4697), 1, - anon_sym_RBRACE, - STATE(3708), 1, - aux_sym_object_pattern_repeat1, - STATE(3728), 1, - aux_sym_object_repeat1, + STATE(2266), 1, + sym_override_modifier, ACTIONS(1936), 2, sym_number, sym_private_property_identifier, ACTIONS(1948), 2, anon_sym_get, anon_sym_set, - STATE(2970), 3, + ACTIONS(5034), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + STATE(3029), 3, sym_string, sym__property_name, sym_computed_property_name, @@ -171046,172 +171229,49 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - ACTIONS(1942), 18, + ACTIONS(1942), 15, anon_sym_export, anon_sym_type, anon_sym_namespace, - anon_sym_async, sym_identifier, anon_sym_static, - anon_sym_readonly, anon_sym_declare, anon_sym_public, anon_sym_private, anon_sym_protected, - anon_sym_override, anon_sym_module, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [94004] = 29, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1111), 1, - anon_sym_BQUOTE, - ACTIONS(3401), 1, - anon_sym_LPAREN, - ACTIONS(3445), 1, - anon_sym_LBRACK, - ACTIONS(3447), 1, - anon_sym_DOT, - ACTIONS(3764), 1, - anon_sym_as, - ACTIONS(3768), 1, - anon_sym_BANG, - ACTIONS(3774), 1, - anon_sym_QMARK_DOT, - ACTIONS(4827), 1, - anon_sym_LT, - ACTIONS(4829), 1, - anon_sym_AMP_AMP, - ACTIONS(4831), 1, - anon_sym_PIPE_PIPE, - ACTIONS(4833), 1, - anon_sym_GT_GT, - ACTIONS(4837), 1, - anon_sym_AMP, - ACTIONS(4839), 1, - anon_sym_CARET, - ACTIONS(4841), 1, - anon_sym_PIPE, - ACTIONS(4845), 1, - anon_sym_PERCENT, - ACTIONS(4847), 1, - anon_sym_STAR_STAR, - ACTIONS(4855), 1, - anon_sym_QMARK_QMARK, - ACTIONS(4857), 1, - sym__ternary_qmark, - STATE(3521), 1, - sym_type_arguments, - ACTIONS(3804), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(4823), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(4825), 2, - anon_sym_in, - anon_sym_GT, - ACTIONS(4835), 2, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - ACTIONS(4843), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(4851), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(4853), 2, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - STATE(1430), 2, - sym_template_string, - sym_arguments, - ACTIONS(4849), 3, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - [94102] = 9, + [94186] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(3203), 1, - anon_sym_COMMA, - ACTIONS(3216), 1, - anon_sym_RBRACE, - ACTIONS(4156), 1, - anon_sym_EQ, - STATE(3708), 1, - aux_sym_object_pattern_repeat1, - STATE(3728), 1, - aux_sym_object_repeat1, - ACTIONS(1615), 6, - anon_sym_STAR, - anon_sym_LBRACK, + ACTIONS(1235), 1, anon_sym_DQUOTE, + ACTIONS(1237), 1, anon_sym_SQUOTE, - sym_number, - sym_private_property_identifier, - ACTIONS(3209), 7, - sym__automatic_semicolon, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_COLON, - anon_sym_LT, - anon_sym_QMARK, - anon_sym_PIPE_RBRACE, - ACTIONS(1613), 20, - anon_sym_export, - anon_sym_type, - anon_sym_namespace, - anon_sym_async, - sym_identifier, - anon_sym_static, - anon_sym_readonly, - anon_sym_get, - anon_sym_set, - anon_sym_declare, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - anon_sym_override, - anon_sym_module, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - [94160] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3203), 1, - anon_sym_COMMA, - ACTIONS(3216), 1, - anon_sym_RBRACE, - ACTIONS(4156), 1, - anon_sym_EQ, - STATE(3708), 1, - aux_sym_object_pattern_repeat1, - STATE(3728), 1, - aux_sym_object_repeat1, - ACTIONS(1627), 6, - anon_sym_STAR, + ACTIONS(4379), 1, anon_sym_LBRACK, - anon_sym_DQUOTE, - anon_sym_SQUOTE, + ACTIONS(4915), 2, sym_number, sym_private_property_identifier, - ACTIONS(3209), 7, + STATE(3105), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(3209), 9, sym__automatic_semicolon, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_BANG, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - anon_sym_PIPE_RBRACE, - ACTIONS(1625), 20, + ACTIONS(1942), 20, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -171232,135 +171292,62 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [94218] = 29, + [94241] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1111), 1, - anon_sym_BQUOTE, - ACTIONS(3401), 1, - anon_sym_LPAREN, - ACTIONS(3445), 1, - anon_sym_LBRACK, - ACTIONS(3447), 1, - anon_sym_DOT, - ACTIONS(3764), 1, + ACTIONS(4470), 1, + sym_regex_flags, + ACTIONS(4466), 16, + anon_sym_STAR, anon_sym_as, - ACTIONS(3768), 1, anon_sym_BANG, - ACTIONS(3774), 1, - anon_sym_QMARK_DOT, - ACTIONS(4827), 1, + anon_sym_in, + anon_sym_of, anon_sym_LT, - ACTIONS(4829), 1, - anon_sym_AMP_AMP, - ACTIONS(4831), 1, - anon_sym_PIPE_PIPE, - ACTIONS(4833), 1, + anon_sym_GT, + anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(4837), 1, anon_sym_AMP, - ACTIONS(4839), 1, - anon_sym_CARET, - ACTIONS(4841), 1, anon_sym_PIPE, - ACTIONS(4845), 1, - anon_sym_PERCENT, - ACTIONS(4847), 1, - anon_sym_STAR_STAR, - ACTIONS(4855), 1, - anon_sym_QMARK_QMARK, - ACTIONS(4857), 1, - sym__ternary_qmark, - STATE(3521), 1, - sym_type_arguments, - ACTIONS(3804), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(4823), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(4825), 2, - anon_sym_in, - anon_sym_GT, - ACTIONS(4835), 2, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - ACTIONS(4843), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4851), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4853), 2, + anon_sym_instanceof, + ACTIONS(4468), 20, + sym__ternary_qmark, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - STATE(1430), 2, - sym_template_string, - sym_arguments, - ACTIONS(4849), 3, - anon_sym_LT_EQ, anon_sym_GT_EQ, - anon_sym_instanceof, - [94316] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1235), 1, - anon_sym_DQUOTE, - ACTIONS(1237), 1, - anon_sym_SQUOTE, - ACTIONS(4417), 1, - anon_sym_LBRACK, - ACTIONS(5034), 2, - sym_number, - sym_private_property_identifier, - STATE(2952), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - ACTIONS(3209), 9, - sym__automatic_semicolon, - anon_sym_EQ, - anon_sym_COMMA, - anon_sym_BANG, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_COLON, - anon_sym_LT, - anon_sym_QMARK, - ACTIONS(1942), 20, - anon_sym_export, - anon_sym_type, - anon_sym_namespace, - anon_sym_async, - sym_identifier, - anon_sym_static, - anon_sym_readonly, - anon_sym_get, - anon_sym_set, - anon_sym_declare, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - anon_sym_override, - anon_sym_module, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - [94371] = 8, + anon_sym_QMARK_QMARK, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + [94288] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(1235), 1, anon_sym_DQUOTE, ACTIONS(1237), 1, anon_sym_SQUOTE, - ACTIONS(4417), 1, + ACTIONS(4379), 1, anon_sym_LBRACK, - ACTIONS(4952), 2, + ACTIONS(5018), 2, sym_number, sym_private_property_identifier, - STATE(3092), 3, + STATE(3008), 3, sym_string, sym__property_name, sym_computed_property_name, @@ -171395,19 +171382,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [94426] = 8, + [94343] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(1235), 1, anon_sym_DQUOTE, ACTIONS(1237), 1, anon_sym_SQUOTE, - ACTIONS(4417), 1, + ACTIONS(4379), 1, anon_sym_LBRACK, - ACTIONS(4998), 2, + ACTIONS(4901), 2, sym_number, sym_private_property_identifier, - STATE(2947), 3, + STATE(3036), 3, sym_string, sym__property_name, sym_computed_property_name, @@ -171442,106 +171429,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [94481] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1336), 1, - anon_sym_EQ, - ACTIONS(4334), 1, - anon_sym_of, - ACTIONS(4646), 1, - anon_sym_in, - ACTIONS(1334), 12, - anon_sym_STAR, - anon_sym_BANG, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(1338), 22, - sym__ternary_qmark, - anon_sym_as, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - [94532] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3738), 1, - anon_sym_EQ, - ACTIONS(4332), 1, - anon_sym_of, - ACTIONS(4641), 1, - anon_sym_in, - ACTIONS(3736), 12, - anon_sym_STAR, - anon_sym_BANG, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3740), 22, - sym__ternary_qmark, - anon_sym_as, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - [94583] = 6, + [94398] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(3710), 1, + ACTIONS(3545), 1, anon_sym_EQ, - ACTIONS(4330), 1, + ACTIONS(4252), 1, anon_sym_of, - ACTIONS(4634), 1, + ACTIONS(4553), 1, anon_sym_in, - ACTIONS(3708), 12, + ACTIONS(3543), 12, anon_sym_STAR, anon_sym_BANG, anon_sym_LT, @@ -171554,7 +171451,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3712), 22, + ACTIONS(3547), 22, sym__ternary_qmark, anon_sym_as, anon_sym_LPAREN, @@ -171577,19 +171474,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [94634] = 8, + [94449] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(1235), 1, anon_sym_DQUOTE, ACTIONS(1237), 1, anon_sym_SQUOTE, - ACTIONS(4417), 1, + ACTIONS(4379), 1, anon_sym_LBRACK, - ACTIONS(4904), 2, + ACTIONS(4940), 2, sym_number, sym_private_property_identifier, - STATE(3057), 3, + STATE(2987), 3, sym_string, sym__property_name, sym_computed_property_name, @@ -171624,66 +171521,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [94689] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1235), 1, - anon_sym_DQUOTE, - ACTIONS(1237), 1, - anon_sym_SQUOTE, - ACTIONS(4417), 1, - anon_sym_LBRACK, - ACTIONS(4994), 2, - sym_number, - sym_private_property_identifier, - STATE(2930), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - ACTIONS(3209), 9, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_COLON, - anon_sym_LT, - anon_sym_QMARK, - anon_sym_PIPE_RBRACE, - ACTIONS(1942), 20, - anon_sym_export, - anon_sym_type, - anon_sym_namespace, - anon_sym_async, - sym_identifier, - anon_sym_static, - anon_sym_readonly, - anon_sym_get, - anon_sym_set, - anon_sym_declare, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - anon_sym_override, - anon_sym_module, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - [94744] = 8, + [94504] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(1235), 1, anon_sym_DQUOTE, ACTIONS(1237), 1, anon_sym_SQUOTE, - ACTIONS(4417), 1, + ACTIONS(4379), 1, anon_sym_LBRACK, - ACTIONS(4932), 2, + ACTIONS(4879), 2, sym_number, sym_private_property_identifier, - STATE(3075), 3, + STATE(3096), 3, sym_string, sym__property_name, sym_computed_property_name, @@ -171718,15 +171568,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [94799] = 4, + [94559] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(3102), 1, + ACTIONS(3045), 1, anon_sym_EQ, - ACTIONS(2932), 13, + ACTIONS(3100), 1, + anon_sym_in, + ACTIONS(3103), 1, + anon_sym_of, + ACTIONS(2955), 12, anon_sym_STAR, anon_sym_BANG, - anon_sym_in, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, @@ -171737,11 +171590,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2936), 23, + ACTIONS(2959), 22, sym__ternary_qmark, anon_sym_as, anon_sym_LPAREN, - anon_sym_of, anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -171761,19 +171613,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [94846] = 8, + [94610] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(1235), 1, anon_sym_DQUOTE, ACTIONS(1237), 1, anon_sym_SQUOTE, - ACTIONS(4417), 1, + ACTIONS(4379), 1, anon_sym_LBRACK, - ACTIONS(4990), 2, + ACTIONS(4944), 2, sym_number, sym_private_property_identifier, - STATE(3010), 3, + STATE(2934), 3, sym_string, sym__property_name, sym_computed_property_name, @@ -171808,85 +171660,33 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [94901] = 13, + [94665] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(221), 1, - anon_sym_COMMA, ACTIONS(1235), 1, anon_sym_DQUOTE, ACTIONS(1237), 1, anon_sym_SQUOTE, - ACTIONS(4156), 1, - anon_sym_EQ, - ACTIONS(4417), 1, - anon_sym_LBRACK, - ACTIONS(4699), 1, - anon_sym_RBRACE, - STATE(3708), 1, - aux_sym_object_pattern_repeat1, - STATE(3728), 1, - aux_sym_object_repeat1, - ACTIONS(1936), 2, - sym_number, - sym_private_property_identifier, - STATE(2970), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - ACTIONS(3209), 4, - anon_sym_LPAREN, - anon_sym_COLON, - anon_sym_LT, - anon_sym_QMARK, - ACTIONS(1942), 20, - anon_sym_export, - anon_sym_type, - anon_sym_namespace, - anon_sym_async, - sym_identifier, - anon_sym_static, - anon_sym_readonly, - anon_sym_get, - anon_sym_set, - anon_sym_declare, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - anon_sym_override, - anon_sym_module, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - [94966] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1286), 1, - anon_sym_DQUOTE, - ACTIONS(1288), 1, - anon_sym_SQUOTE, - ACTIONS(4158), 1, + ACTIONS(4379), 1, anon_sym_LBRACK, - ACTIONS(5036), 2, + ACTIONS(4856), 2, sym_number, sym_private_property_identifier, - STATE(2772), 3, + STATE(3043), 3, sym_string, sym__property_name, sym_computed_property_name, ACTIONS(3209), 9, sym__automatic_semicolon, - anon_sym_EQ, anon_sym_COMMA, - anon_sym_BANG, + anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - ACTIONS(3155), 20, + anon_sym_PIPE_RBRACE, + ACTIONS(1942), 20, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -171907,37 +171707,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [95021] = 16, + [94720] = 13, ACTIONS(3), 1, sym_comment, + ACTIONS(221), 1, + anon_sym_COMMA, ACTIONS(1235), 1, anon_sym_DQUOTE, ACTIONS(1237), 1, anon_sym_SQUOTE, - ACTIONS(1944), 1, - anon_sym_async, - ACTIONS(1946), 1, - anon_sym_readonly, - ACTIONS(1950), 1, - anon_sym_override, - ACTIONS(4156), 1, + ACTIONS(1756), 1, + anon_sym_RBRACE, + ACTIONS(4178), 1, anon_sym_EQ, - ACTIONS(4417), 1, + ACTIONS(4379), 1, anon_sym_LBRACK, - ACTIONS(4693), 1, - anon_sym_STAR, - STATE(2272), 1, - sym_override_modifier, + STATE(3608), 1, + aux_sym_object_repeat1, + STATE(3687), 1, + aux_sym_object_pattern_repeat1, ACTIONS(1936), 2, sym_number, sym_private_property_identifier, - ACTIONS(1948), 2, - anon_sym_get, - anon_sym_set, - ACTIONS(5038), 2, - anon_sym_COMMA, - anon_sym_RBRACE, - STATE(2970), 3, + STATE(3029), 3, sym_string, sym__property_name, sym_computed_property_name, @@ -171946,50 +171738,50 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - ACTIONS(1942), 15, + ACTIONS(1942), 20, anon_sym_export, anon_sym_type, anon_sym_namespace, + anon_sym_async, sym_identifier, anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, anon_sym_declare, anon_sym_public, anon_sym_private, anon_sym_protected, + anon_sym_override, anon_sym_module, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [95092] = 13, + [94785] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(221), 1, - anon_sym_COMMA, ACTIONS(1235), 1, anon_sym_DQUOTE, ACTIONS(1237), 1, anon_sym_SQUOTE, - ACTIONS(4156), 1, - anon_sym_EQ, - ACTIONS(4417), 1, + ACTIONS(4379), 1, anon_sym_LBRACK, - ACTIONS(4729), 1, - anon_sym_RBRACE, - STATE(3708), 1, - aux_sym_object_pattern_repeat1, - STATE(3728), 1, - aux_sym_object_repeat1, - ACTIONS(1936), 2, + ACTIONS(4972), 2, sym_number, sym_private_property_identifier, - STATE(2970), 3, + STATE(3061), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(3209), 4, + ACTIONS(3209), 9, + sym__automatic_semicolon, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_BANG, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, @@ -172014,50 +171806,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [95157] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4432), 1, - sym_regex_flags, - ACTIONS(4428), 16, - anon_sym_STAR, - anon_sym_as, - anon_sym_BANG, - anon_sym_in, - anon_sym_of, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_instanceof, - ACTIONS(4430), 20, - sym__ternary_qmark, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - [95204] = 13, + [94840] = 13, ACTIONS(3), 1, sym_comment, ACTIONS(221), 1, @@ -172066,20 +171815,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(1237), 1, anon_sym_SQUOTE, - ACTIONS(4156), 1, + ACTIONS(1685), 1, + anon_sym_RBRACE, + ACTIONS(4178), 1, anon_sym_EQ, - ACTIONS(4417), 1, + ACTIONS(4379), 1, anon_sym_LBRACK, - ACTIONS(4697), 1, - anon_sym_RBRACE, - STATE(3708), 1, - aux_sym_object_pattern_repeat1, - STATE(3728), 1, + STATE(3608), 1, aux_sym_object_repeat1, + STATE(3687), 1, + aux_sym_object_pattern_repeat1, ACTIONS(1936), 2, sym_number, sym_private_property_identifier, - STATE(2970), 3, + STATE(3029), 3, sym_string, sym__property_name, sym_computed_property_name, @@ -172109,19 +171858,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [95269] = 8, + [94905] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(1235), 1, anon_sym_DQUOTE, ACTIONS(1237), 1, anon_sym_SQUOTE, - ACTIONS(4417), 1, + ACTIONS(4379), 1, anon_sym_LBRACK, - ACTIONS(5030), 2, + ACTIONS(5022), 2, sym_number, sym_private_property_identifier, - STATE(3091), 3, + STATE(3078), 3, sym_string, sym__property_name, sym_computed_property_name, @@ -172156,32 +171905,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [95324] = 8, + [94960] = 13, ACTIONS(3), 1, sym_comment, + ACTIONS(221), 1, + anon_sym_COMMA, ACTIONS(1235), 1, anon_sym_DQUOTE, ACTIONS(1237), 1, anon_sym_SQUOTE, - ACTIONS(4417), 1, + ACTIONS(4178), 1, + anon_sym_EQ, + ACTIONS(4379), 1, anon_sym_LBRACK, - ACTIONS(5024), 2, + ACTIONS(4745), 1, + anon_sym_RBRACE, + STATE(3669), 1, + aux_sym_object_repeat1, + STATE(3687), 1, + aux_sym_object_pattern_repeat1, + ACTIONS(1936), 2, sym_number, sym_private_property_identifier, - STATE(3084), 3, + STATE(3029), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(3209), 9, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, + ACTIONS(3209), 4, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - anon_sym_PIPE_RBRACE, ACTIONS(1942), 20, anon_sym_export, anon_sym_type, @@ -172203,19 +171957,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [95379] = 8, + [95025] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1286), 1, + ACTIONS(1235), 1, anon_sym_DQUOTE, - ACTIONS(1288), 1, + ACTIONS(1237), 1, anon_sym_SQUOTE, - ACTIONS(4158), 1, + ACTIONS(4379), 1, anon_sym_LBRACK, - ACTIONS(5041), 2, + ACTIONS(5037), 2, sym_number, sym_private_property_identifier, - STATE(2777), 3, + STATE(3002), 3, sym_string, sym__property_name, sym_computed_property_name, @@ -172229,7 +171983,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - ACTIONS(3155), 20, + ACTIONS(1942), 20, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -172250,19 +172004,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [95434] = 8, + [95080] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(1235), 1, anon_sym_DQUOTE, ACTIONS(1237), 1, anon_sym_SQUOTE, - ACTIONS(4417), 1, + ACTIONS(4379), 1, anon_sym_LBRACK, - ACTIONS(4888), 2, + ACTIONS(5030), 2, sym_number, sym_private_property_identifier, - STATE(2968), 3, + STATE(2935), 3, sym_string, sym__property_name, sym_computed_property_name, @@ -172297,83 +172051,33 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [95489] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2989), 1, - anon_sym_EQ, - ACTIONS(3106), 1, - anon_sym_in, - ACTIONS(3109), 1, - anon_sym_of, - ACTIONS(2932), 12, - anon_sym_STAR, - anon_sym_BANG, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(2936), 22, - sym__ternary_qmark, - anon_sym_as, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - [95540] = 13, + [95135] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(221), 1, - anon_sym_COMMA, - ACTIONS(1235), 1, + ACTIONS(1294), 1, anon_sym_DQUOTE, - ACTIONS(1237), 1, + ACTIONS(1296), 1, anon_sym_SQUOTE, - ACTIONS(1764), 1, - anon_sym_RBRACE, - ACTIONS(4156), 1, - anon_sym_EQ, - ACTIONS(4417), 1, + ACTIONS(4180), 1, anon_sym_LBRACK, - STATE(3708), 1, - aux_sym_object_pattern_repeat1, - STATE(3728), 1, - aux_sym_object_repeat1, - ACTIONS(1936), 2, + ACTIONS(5039), 2, sym_number, sym_private_property_identifier, - STATE(2970), 3, + STATE(2676), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(3209), 4, + ACTIONS(3209), 9, + sym__automatic_semicolon, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_BANG, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - ACTIONS(1942), 20, + ACTIONS(3155), 20, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -172394,10 +172098,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [95605] = 4, + [95190] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1615), 6, + ACTIONS(1621), 6, anon_sym_STAR, anon_sym_LBRACK, anon_sym_DQUOTE, @@ -172416,7 +172120,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_QMARK, anon_sym_PIPE_RBRACE, - ACTIONS(1613), 20, + ACTIONS(1619), 20, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -172437,19 +172141,64 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [95652] = 8, + [95237] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1235), 1, + ACTIONS(3830), 1, + anon_sym_EQ, + ACTIONS(4254), 1, + anon_sym_of, + ACTIONS(4628), 1, + anon_sym_in, + ACTIONS(3828), 12, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3832), 22, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + [95288] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1294), 1, anon_sym_DQUOTE, - ACTIONS(1237), 1, + ACTIONS(1296), 1, anon_sym_SQUOTE, - ACTIONS(4417), 1, + ACTIONS(4180), 1, anon_sym_LBRACK, - ACTIONS(5043), 2, + ACTIONS(5041), 2, sym_number, sym_private_property_identifier, - STATE(2953), 3, + STATE(2789), 3, sym_string, sym__property_name, sym_computed_property_name, @@ -172463,7 +172212,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - ACTIONS(1942), 20, + ACTIONS(3155), 20, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -172484,7 +172233,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [95707] = 13, + [95343] = 13, ACTIONS(3), 1, sym_comment, ACTIONS(221), 1, @@ -172493,20 +172242,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(1237), 1, anon_sym_SQUOTE, - ACTIONS(1709), 1, + ACTIONS(1748), 1, anon_sym_RBRACE, - ACTIONS(4156), 1, + ACTIONS(4178), 1, anon_sym_EQ, - ACTIONS(4417), 1, + ACTIONS(4379), 1, anon_sym_LBRACK, - STATE(3708), 1, - aux_sym_object_pattern_repeat1, - STATE(3709), 1, + STATE(3669), 1, aux_sym_object_repeat1, + STATE(3687), 1, + aux_sym_object_pattern_repeat1, ACTIONS(1936), 2, sym_number, sym_private_property_identifier, - STATE(2970), 3, + STATE(3029), 3, sym_string, sym__property_name, sym_computed_property_name, @@ -172536,84 +172285,90 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [95772] = 8, + [95408] = 19, ACTIONS(3), 1, sym_comment, + ACTIONS(215), 1, + anon_sym_STAR, ACTIONS(1235), 1, anon_sym_DQUOTE, ACTIONS(1237), 1, anon_sym_SQUOTE, - ACTIONS(4417), 1, + ACTIONS(1617), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(4379), 1, anon_sym_LBRACK, - ACTIONS(4908), 2, + ACTIONS(5047), 1, + anon_sym_async, + ACTIONS(5051), 1, + anon_sym_static, + ACTIONS(5053), 1, + anon_sym_readonly, + ACTIONS(5059), 1, + anon_sym_override, + STATE(2239), 1, + sym_accessibility_modifier, + STATE(2265), 1, + sym_override_modifier, + ACTIONS(5045), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + ACTIONS(5049), 2, sym_number, sym_private_property_identifier, - STATE(3108), 3, + ACTIONS(5055), 2, + anon_sym_get, + anon_sym_set, + ACTIONS(5057), 3, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + STATE(2896), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(3209), 9, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_COLON, - anon_sym_LT, - anon_sym_QMARK, - anon_sym_PIPE_RBRACE, - ACTIONS(1942), 20, + STATE(3884), 3, + sym_spread_element, + sym_method_definition, + sym_pair, + ACTIONS(5043), 11, anon_sym_export, anon_sym_type, anon_sym_namespace, - anon_sym_async, sym_identifier, - anon_sym_static, - anon_sym_readonly, - anon_sym_get, - anon_sym_set, anon_sym_declare, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - anon_sym_override, anon_sym_module, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [95827] = 13, + [95485] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(221), 1, - anon_sym_COMMA, ACTIONS(1235), 1, anon_sym_DQUOTE, ACTIONS(1237), 1, anon_sym_SQUOTE, - ACTIONS(1758), 1, - anon_sym_RBRACE, - ACTIONS(4156), 1, - anon_sym_EQ, - ACTIONS(4417), 1, + ACTIONS(4379), 1, anon_sym_LBRACK, - STATE(3708), 1, - aux_sym_object_pattern_repeat1, - STATE(3728), 1, - aux_sym_object_repeat1, - ACTIONS(1936), 2, + ACTIONS(4897), 2, sym_number, sym_private_property_identifier, - STATE(2970), 3, + STATE(3106), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(3209), 4, + ACTIONS(3209), 9, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, + anon_sym_PIPE_RBRACE, ACTIONS(1942), 20, anon_sym_export, anon_sym_type, @@ -172635,19 +172390,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [95892] = 8, + [95540] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(1235), 1, anon_sym_DQUOTE, ACTIONS(1237), 1, anon_sym_SQUOTE, - ACTIONS(4417), 1, + ACTIONS(4379), 1, anon_sym_LBRACK, - ACTIONS(4884), 2, + ACTIONS(5061), 2, sym_number, sym_private_property_identifier, - STATE(2996), 3, + STATE(3054), 3, sym_string, sym__property_name, sym_computed_property_name, @@ -172682,29 +172437,122 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [95947] = 8, + [95595] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1354), 1, + anon_sym_EQ, + ACTIONS(4256), 1, + anon_sym_of, + ACTIONS(4605), 1, + anon_sym_in, + ACTIONS(1352), 12, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(1356), 22, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + [95646] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3094), 1, + anon_sym_EQ, + ACTIONS(2955), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(2959), 23, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_of, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + [95693] = 13, ACTIONS(3), 1, sym_comment, + ACTIONS(221), 1, + anon_sym_COMMA, ACTIONS(1235), 1, anon_sym_DQUOTE, ACTIONS(1237), 1, anon_sym_SQUOTE, - ACTIONS(4417), 1, + ACTIONS(4178), 1, + anon_sym_EQ, + ACTIONS(4379), 1, anon_sym_LBRACK, - ACTIONS(4942), 2, + ACTIONS(4728), 1, + anon_sym_RBRACE, + STATE(3608), 1, + aux_sym_object_repeat1, + STATE(3687), 1, + aux_sym_object_pattern_repeat1, + ACTIONS(1936), 2, sym_number, sym_private_property_identifier, - STATE(2955), 3, + STATE(3029), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(3209), 9, - sym__automatic_semicolon, - anon_sym_EQ, - anon_sym_COMMA, - anon_sym_BANG, + ACTIONS(3209), 4, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, @@ -172729,7 +172577,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [96002] = 13, + [95758] = 13, ACTIONS(3), 1, sym_comment, ACTIONS(221), 1, @@ -172738,20 +172586,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(1237), 1, anon_sym_SQUOTE, - ACTIONS(4156), 1, + ACTIONS(4178), 1, anon_sym_EQ, - ACTIONS(4417), 1, + ACTIONS(4379), 1, anon_sym_LBRACK, - ACTIONS(4695), 1, + ACTIONS(4792), 1, anon_sym_RBRACE, - STATE(3708), 1, - aux_sym_object_pattern_repeat1, - STATE(3709), 1, + STATE(3608), 1, aux_sym_object_repeat1, + STATE(3687), 1, + aux_sym_object_pattern_repeat1, ACTIONS(1936), 2, sym_number, sym_private_property_identifier, - STATE(2970), 3, + STATE(3029), 3, sym_string, sym__property_name, sym_computed_property_name, @@ -172781,19 +172629,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [96067] = 8, + [95823] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(1235), 1, anon_sym_DQUOTE, ACTIONS(1237), 1, anon_sym_SQUOTE, - ACTIONS(4417), 1, + ACTIONS(4379), 1, anon_sym_LBRACK, - ACTIONS(4946), 2, + ACTIONS(5002), 2, sym_number, sym_private_property_identifier, - STATE(3099), 3, + STATE(3065), 3, sym_string, sym__property_name, sym_computed_property_name, @@ -172828,19 +172676,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [96122] = 8, + [95878] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(1235), 1, anon_sym_DQUOTE, ACTIONS(1237), 1, anon_sym_SQUOTE, - ACTIONS(4417), 1, + ACTIONS(4379), 1, anon_sym_LBRACK, - ACTIONS(4894), 2, + ACTIONS(4990), 2, sym_number, sym_private_property_identifier, - STATE(3034), 3, + STATE(3063), 3, sym_string, sym__property_name, sym_computed_property_name, @@ -172875,91 +172723,30 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [96177] = 19, + [95933] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(215), 1, - anon_sym_STAR, - ACTIONS(1235), 1, - anon_sym_DQUOTE, - ACTIONS(1237), 1, - anon_sym_SQUOTE, - ACTIONS(1621), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(4417), 1, - anon_sym_LBRACK, - ACTIONS(5049), 1, - anon_sym_async, - ACTIONS(5053), 1, - anon_sym_static, - ACTIONS(5055), 1, - anon_sym_readonly, - ACTIONS(5061), 1, - anon_sym_override, - STATE(2244), 1, - sym_accessibility_modifier, - STATE(2273), 1, - sym_override_modifier, - ACTIONS(5047), 2, + ACTIONS(4178), 1, + anon_sym_EQ, + ACTIONS(3275), 2, anon_sym_COMMA, anon_sym_RBRACE, - ACTIONS(5051), 2, - sym_number, - sym_private_property_identifier, - ACTIONS(5057), 2, - anon_sym_get, - anon_sym_set, - ACTIONS(5059), 3, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - STATE(2878), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - STATE(3868), 3, - sym_spread_element, - sym_method_definition, - sym_pair, - ACTIONS(5045), 11, - anon_sym_export, - anon_sym_type, - anon_sym_namespace, - sym_identifier, - anon_sym_declare, - anon_sym_module, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - [96254] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1286), 1, + ACTIONS(1621), 6, + anon_sym_STAR, + anon_sym_LBRACK, anon_sym_DQUOTE, - ACTIONS(1288), 1, anon_sym_SQUOTE, - ACTIONS(4158), 1, - anon_sym_LBRACK, - ACTIONS(4723), 1, - anon_sym_abstract, - ACTIONS(5041), 2, sym_number, sym_private_property_identifier, - STATE(2777), 3, - sym_string, - sym__property_name, - sym_computed_property_name, ACTIONS(3209), 7, sym__automatic_semicolon, - anon_sym_EQ, - anon_sym_COMMA, - anon_sym_BANG, + anon_sym_LPAREN, anon_sym_SEMI, anon_sym_COLON, + anon_sym_LT, anon_sym_QMARK, - ACTIONS(3155), 20, + anon_sym_PIPE_RBRACE, + ACTIONS(1619), 20, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -172980,25 +172767,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [96310] = 11, + [95983] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(1286), 1, + ACTIONS(1294), 1, anon_sym_DQUOTE, - ACTIONS(1288), 1, + ACTIONS(1296), 1, anon_sym_SQUOTE, - ACTIONS(3179), 1, - anon_sym_override, - ACTIONS(4158), 1, + ACTIONS(4180), 1, anon_sym_LBRACK, ACTIONS(5063), 1, - anon_sym_readonly, - STATE(2305), 1, - sym_override_modifier, - ACTIONS(5041), 2, + anon_sym_abstract, + ACTIONS(5039), 2, sym_number, sym_private_property_identifier, - STATE(2777), 3, + STATE(2676), 3, sym_string, sym__property_name, sym_computed_property_name, @@ -173010,48 +172793,56 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_COLON, anon_sym_QMARK, - ACTIONS(3155), 18, + ACTIONS(3155), 20, anon_sym_export, anon_sym_type, anon_sym_namespace, anon_sym_async, sym_identifier, anon_sym_static, + anon_sym_readonly, anon_sym_get, anon_sym_set, anon_sym_declare, anon_sym_public, anon_sym_private, anon_sym_protected, + anon_sym_override, anon_sym_module, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [96370] = 12, + [96039] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(1235), 1, anon_sym_DQUOTE, ACTIONS(1237), 1, anon_sym_SQUOTE, - ACTIONS(4156), 1, - anon_sym_EQ, - ACTIONS(4417), 1, + ACTIONS(1944), 1, + anon_sym_async, + ACTIONS(1946), 1, + anon_sym_readonly, + ACTIONS(1950), 1, + anon_sym_override, + ACTIONS(4379), 1, anon_sym_LBRACK, - ACTIONS(4693), 1, + ACTIONS(4726), 1, anon_sym_STAR, + STATE(2266), 1, + sym_override_modifier, ACTIONS(1936), 2, sym_number, sym_private_property_identifier, ACTIONS(1948), 2, anon_sym_get, anon_sym_set, - ACTIONS(5038), 2, + ACTIONS(5065), 2, anon_sym_COMMA, anon_sym_RBRACE, - STATE(2970), 3, + STATE(3029), 3, sym_string, sym__property_name, sym_computed_property_name, @@ -173060,93 +172851,103 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - ACTIONS(1942), 18, + ACTIONS(1942), 15, anon_sym_export, anon_sym_type, anon_sym_namespace, - anon_sym_async, sym_identifier, anon_sym_static, - anon_sym_readonly, anon_sym_declare, anon_sym_public, anon_sym_private, anon_sym_protected, - anon_sym_override, anon_sym_module, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [96432] = 6, + [96107] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(4156), 1, - anon_sym_EQ, - ACTIONS(3275), 2, - anon_sym_COMMA, - anon_sym_RBRACE, - ACTIONS(1627), 6, - anon_sym_STAR, - anon_sym_LBRACK, + ACTIONS(1294), 1, anon_sym_DQUOTE, + ACTIONS(1296), 1, anon_sym_SQUOTE, + ACTIONS(3179), 1, + anon_sym_override, + ACTIONS(4180), 1, + anon_sym_LBRACK, + ACTIONS(5067), 1, + anon_sym_readonly, + STATE(2295), 1, + sym_override_modifier, + ACTIONS(5039), 2, sym_number, sym_private_property_identifier, + STATE(2676), 3, + sym_string, + sym__property_name, + sym_computed_property_name, ACTIONS(3209), 7, sym__automatic_semicolon, - anon_sym_LPAREN, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_BANG, anon_sym_SEMI, anon_sym_COLON, - anon_sym_LT, anon_sym_QMARK, - anon_sym_PIPE_RBRACE, - ACTIONS(1625), 20, + ACTIONS(3155), 18, anon_sym_export, anon_sym_type, anon_sym_namespace, anon_sym_async, sym_identifier, anon_sym_static, - anon_sym_readonly, anon_sym_get, anon_sym_set, anon_sym_declare, anon_sym_public, anon_sym_private, anon_sym_protected, - anon_sym_override, anon_sym_module, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [96482] = 6, + [96167] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(4156), 1, - anon_sym_EQ, - ACTIONS(3275), 2, - anon_sym_COMMA, - anon_sym_RBRACE, - ACTIONS(1615), 6, - anon_sym_STAR, - anon_sym_LBRACK, + ACTIONS(1235), 1, anon_sym_DQUOTE, + ACTIONS(1237), 1, anon_sym_SQUOTE, + ACTIONS(4178), 1, + anon_sym_EQ, + ACTIONS(4379), 1, + anon_sym_LBRACK, + ACTIONS(4726), 1, + anon_sym_STAR, + ACTIONS(1936), 2, sym_number, sym_private_property_identifier, - ACTIONS(3209), 7, - sym__automatic_semicolon, + ACTIONS(1948), 2, + anon_sym_get, + anon_sym_set, + ACTIONS(5034), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + STATE(3029), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(3209), 4, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - anon_sym_PIPE_RBRACE, - ACTIONS(1613), 20, + ACTIONS(1942), 18, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -173154,8 +172955,6 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier, anon_sym_static, anon_sym_readonly, - anon_sym_get, - anon_sym_set, anon_sym_declare, anon_sym_public, anon_sym_private, @@ -173167,7 +172966,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [96532] = 13, + [96229] = 13, ACTIONS(3), 1, sym_comment, ACTIONS(1235), 1, @@ -173176,11 +172975,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, ACTIONS(1944), 1, anon_sym_async, - ACTIONS(4156), 1, + ACTIONS(4178), 1, anon_sym_EQ, - ACTIONS(4417), 1, + ACTIONS(4379), 1, anon_sym_LBRACK, - ACTIONS(4693), 1, + ACTIONS(4726), 1, anon_sym_STAR, ACTIONS(1936), 2, sym_number, @@ -173188,10 +172987,10 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(1948), 2, anon_sym_get, anon_sym_set, - ACTIONS(5038), 2, + ACTIONS(5034), 2, anon_sym_COMMA, anon_sym_RBRACE, - STATE(2970), 3, + STATE(3029), 3, sym_string, sym__property_name, sym_computed_property_name, @@ -173218,21 +173017,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [96596] = 9, + [96293] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(1286), 1, + ACTIONS(1294), 1, anon_sym_DQUOTE, - ACTIONS(1288), 1, + ACTIONS(1296), 1, anon_sym_SQUOTE, - ACTIONS(4158), 1, + ACTIONS(4180), 1, anon_sym_LBRACK, - ACTIONS(5065), 1, + ACTIONS(4778), 1, anon_sym_abstract, - ACTIONS(5036), 2, + ACTIONS(5041), 2, sym_number, sym_private_property_identifier, - STATE(2772), 3, + STATE(2789), 3, sym_string, sym__property_name, sym_computed_property_name, @@ -173265,98 +173064,89 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [96652] = 11, + [96349] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1286), 1, + ACTIONS(4178), 1, + anon_sym_EQ, + ACTIONS(3275), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + ACTIONS(1631), 6, + anon_sym_STAR, + anon_sym_LBRACK, anon_sym_DQUOTE, - ACTIONS(1288), 1, anon_sym_SQUOTE, - ACTIONS(3179), 1, - anon_sym_override, - ACTIONS(4158), 1, - anon_sym_LBRACK, - ACTIONS(5067), 1, - anon_sym_readonly, - STATE(2294), 1, - sym_override_modifier, - ACTIONS(5036), 2, sym_number, sym_private_property_identifier, - STATE(2772), 3, - sym_string, - sym__property_name, - sym_computed_property_name, ACTIONS(3209), 7, sym__automatic_semicolon, - anon_sym_EQ, - anon_sym_COMMA, - anon_sym_BANG, + anon_sym_LPAREN, anon_sym_SEMI, anon_sym_COLON, + anon_sym_LT, anon_sym_QMARK, - ACTIONS(3155), 18, + anon_sym_PIPE_RBRACE, + ACTIONS(1629), 20, anon_sym_export, anon_sym_type, anon_sym_namespace, anon_sym_async, sym_identifier, anon_sym_static, + anon_sym_readonly, anon_sym_get, anon_sym_set, anon_sym_declare, anon_sym_public, anon_sym_private, anon_sym_protected, + anon_sym_override, anon_sym_module, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [96712] = 15, + [96399] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(1235), 1, + ACTIONS(1294), 1, anon_sym_DQUOTE, - ACTIONS(1237), 1, + ACTIONS(1296), 1, anon_sym_SQUOTE, - ACTIONS(1944), 1, - anon_sym_async, - ACTIONS(1946), 1, - anon_sym_readonly, - ACTIONS(1950), 1, + ACTIONS(3179), 1, anon_sym_override, - ACTIONS(4417), 1, + ACTIONS(4180), 1, anon_sym_LBRACK, - ACTIONS(4693), 1, - anon_sym_STAR, - STATE(2272), 1, + ACTIONS(5069), 1, + anon_sym_readonly, + STATE(2287), 1, sym_override_modifier, - ACTIONS(1936), 2, + ACTIONS(5041), 2, sym_number, sym_private_property_identifier, - ACTIONS(1948), 2, - anon_sym_get, - anon_sym_set, - ACTIONS(5069), 2, - anon_sym_COMMA, - anon_sym_RBRACE, - STATE(2970), 3, + STATE(2789), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(3209), 4, - anon_sym_LPAREN, + ACTIONS(3209), 7, + sym__automatic_semicolon, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_BANG, + anon_sym_SEMI, anon_sym_COLON, - anon_sym_LT, anon_sym_QMARK, - ACTIONS(1942), 15, + ACTIONS(3155), 18, anon_sym_export, anon_sym_type, anon_sym_namespace, + anon_sym_async, sym_identifier, anon_sym_static, + anon_sym_get, + anon_sym_set, anon_sym_declare, anon_sym_public, anon_sym_private, @@ -173367,32 +173157,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [96780] = 9, + [96459] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(221), 1, anon_sym_COMMA, - ACTIONS(4156), 1, - anon_sym_EQ, - ACTIONS(4729), 1, + ACTIONS(1748), 1, anon_sym_RBRACE, - STATE(3708), 1, - aux_sym_object_pattern_repeat1, - STATE(3728), 1, + ACTIONS(4178), 1, + anon_sym_EQ, + STATE(3669), 1, aux_sym_object_repeat1, + STATE(3687), 1, + aux_sym_object_pattern_repeat1, ACTIONS(3209), 4, anon_sym_LPAREN, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - ACTIONS(1627), 6, + ACTIONS(1631), 6, anon_sym_STAR, anon_sym_LBRACK, anon_sym_DQUOTE, anon_sym_SQUOTE, sym_number, sym_private_property_identifier, - ACTIONS(1625), 20, + ACTIONS(1629), 20, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -173413,32 +173203,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [96835] = 9, + [96514] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(221), 1, anon_sym_COMMA, - ACTIONS(1764), 1, - anon_sym_RBRACE, - ACTIONS(4156), 1, + ACTIONS(4178), 1, anon_sym_EQ, - STATE(3708), 1, - aux_sym_object_pattern_repeat1, - STATE(3728), 1, + ACTIONS(4728), 1, + anon_sym_RBRACE, + STATE(3608), 1, aux_sym_object_repeat1, + STATE(3687), 1, + aux_sym_object_pattern_repeat1, ACTIONS(3209), 4, anon_sym_LPAREN, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - ACTIONS(1627), 6, + ACTIONS(1631), 6, anon_sym_STAR, anon_sym_LBRACK, anon_sym_DQUOTE, anon_sym_SQUOTE, sym_number, sym_private_property_identifier, - ACTIONS(1625), 20, + ACTIONS(1629), 20, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -173459,29 +173249,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [96890] = 12, + [96569] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(1235), 1, anon_sym_DQUOTE, ACTIONS(1237), 1, anon_sym_SQUOTE, - ACTIONS(1944), 1, - anon_sym_async, - ACTIONS(4417), 1, + ACTIONS(4178), 1, + anon_sym_EQ, + ACTIONS(4379), 1, anon_sym_LBRACK, - ACTIONS(4693), 1, - anon_sym_STAR, ACTIONS(1936), 2, sym_number, sym_private_property_identifier, - ACTIONS(1948), 2, - anon_sym_get, - anon_sym_set, - ACTIONS(5069), 2, + ACTIONS(5034), 2, anon_sym_COMMA, anon_sym_RBRACE, - STATE(2970), 3, + STATE(3029), 3, sym_string, sym__property_name, sym_computed_property_name, @@ -173490,50 +173275,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - ACTIONS(1942), 17, - anon_sym_export, - anon_sym_type, - anon_sym_namespace, - sym_identifier, - anon_sym_static, - anon_sym_readonly, - anon_sym_declare, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - anon_sym_override, - anon_sym_module, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - [96951] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(221), 1, - anon_sym_COMMA, - ACTIONS(4156), 1, - anon_sym_EQ, - ACTIONS(4699), 1, - anon_sym_RBRACE, - STATE(3708), 1, - aux_sym_object_pattern_repeat1, - STATE(3728), 1, - aux_sym_object_repeat1, - ACTIONS(3209), 4, - anon_sym_LPAREN, - anon_sym_COLON, - anon_sym_LT, - anon_sym_QMARK, - ACTIONS(1627), 6, - anon_sym_STAR, - anon_sym_LBRACK, - anon_sym_DQUOTE, - anon_sym_SQUOTE, - sym_number, - sym_private_property_identifier, - ACTIONS(1625), 20, + ACTIONS(1942), 20, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -173554,40 +173296,44 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [97006] = 8, + [96626] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(1286), 1, + ACTIONS(1235), 1, anon_sym_DQUOTE, - ACTIONS(1288), 1, + ACTIONS(1237), 1, anon_sym_SQUOTE, - ACTIONS(4158), 1, + ACTIONS(1944), 1, + anon_sym_async, + ACTIONS(4379), 1, anon_sym_LBRACK, - ACTIONS(5071), 2, + ACTIONS(4726), 1, + anon_sym_STAR, + ACTIONS(1936), 2, sym_number, sym_private_property_identifier, - STATE(2672), 3, + ACTIONS(1948), 2, + anon_sym_get, + anon_sym_set, + ACTIONS(5065), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + STATE(3029), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(3209), 7, - sym__automatic_semicolon, - anon_sym_EQ, - anon_sym_COMMA, - anon_sym_BANG, - anon_sym_SEMI, + ACTIONS(3209), 4, + anon_sym_LPAREN, anon_sym_COLON, + anon_sym_LT, anon_sym_QMARK, - ACTIONS(3155), 20, + ACTIONS(1942), 17, anon_sym_export, anon_sym_type, anon_sym_namespace, - anon_sym_async, sym_identifier, anon_sym_static, anon_sym_readonly, - anon_sym_get, - anon_sym_set, anon_sym_declare, anon_sym_public, anon_sym_private, @@ -173599,32 +173345,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [97059] = 9, + [96687] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(221), 1, anon_sym_COMMA, - ACTIONS(4156), 1, + ACTIONS(4178), 1, anon_sym_EQ, - ACTIONS(4729), 1, + ACTIONS(4743), 1, anon_sym_RBRACE, - STATE(3708), 1, - aux_sym_object_pattern_repeat1, - STATE(3728), 1, + STATE(3608), 1, aux_sym_object_repeat1, + STATE(3687), 1, + aux_sym_object_pattern_repeat1, ACTIONS(3209), 4, anon_sym_LPAREN, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - ACTIONS(1615), 6, + ACTIONS(1621), 6, anon_sym_STAR, anon_sym_LBRACK, anon_sym_DQUOTE, anon_sym_SQUOTE, sym_number, sym_private_property_identifier, - ACTIONS(1613), 20, + ACTIONS(1619), 20, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -173645,36 +173391,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [97114] = 11, + [96742] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1235), 1, + ACTIONS(1294), 1, anon_sym_DQUOTE, - ACTIONS(1237), 1, + ACTIONS(1296), 1, anon_sym_SQUOTE, - ACTIONS(4417), 1, + ACTIONS(4180), 1, anon_sym_LBRACK, - ACTIONS(4693), 1, - anon_sym_STAR, - ACTIONS(1936), 2, + ACTIONS(5071), 2, sym_number, sym_private_property_identifier, - ACTIONS(1948), 2, - anon_sym_get, - anon_sym_set, - ACTIONS(5069), 2, - anon_sym_COMMA, - anon_sym_RBRACE, - STATE(2970), 3, + STATE(2732), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(3209), 4, - anon_sym_LPAREN, + ACTIONS(3209), 7, + sym__automatic_semicolon, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_BANG, + anon_sym_SEMI, anon_sym_COLON, - anon_sym_LT, anon_sym_QMARK, - ACTIONS(1942), 18, + ACTIONS(3155), 20, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -173682,6 +173423,8 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier, anon_sym_static, anon_sym_readonly, + anon_sym_get, + anon_sym_set, anon_sym_declare, anon_sym_public, anon_sym_private, @@ -173693,32 +173436,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [97173] = 9, + [96795] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(221), 1, anon_sym_COMMA, - ACTIONS(4156), 1, + ACTIONS(4178), 1, anon_sym_EQ, - ACTIONS(4695), 1, + ACTIONS(4743), 1, anon_sym_RBRACE, - STATE(3708), 1, - aux_sym_object_pattern_repeat1, - STATE(3709), 1, + STATE(3608), 1, aux_sym_object_repeat1, + STATE(3687), 1, + aux_sym_object_pattern_repeat1, ACTIONS(3209), 4, anon_sym_LPAREN, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - ACTIONS(1615), 6, + ACTIONS(1631), 6, anon_sym_STAR, anon_sym_LBRACK, anon_sym_DQUOTE, anon_sym_SQUOTE, sym_number, sym_private_property_identifier, - ACTIONS(1613), 20, + ACTIONS(1629), 20, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -173739,32 +173482,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [97228] = 9, + [96850] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(221), 1, anon_sym_COMMA, - ACTIONS(4156), 1, + ACTIONS(4178), 1, anon_sym_EQ, - ACTIONS(4699), 1, + ACTIONS(4745), 1, anon_sym_RBRACE, - STATE(3708), 1, - aux_sym_object_pattern_repeat1, - STATE(3728), 1, + STATE(3669), 1, aux_sym_object_repeat1, + STATE(3687), 1, + aux_sym_object_pattern_repeat1, ACTIONS(3209), 4, anon_sym_LPAREN, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - ACTIONS(1615), 6, + ACTIONS(1631), 6, anon_sym_STAR, anon_sym_LBRACK, anon_sym_DQUOTE, anon_sym_SQUOTE, sym_number, sym_private_property_identifier, - ACTIONS(1613), 20, + ACTIONS(1629), 20, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -173785,32 +173528,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [97283] = 9, + [96905] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(221), 1, + ACTIONS(1235), 1, + anon_sym_DQUOTE, + ACTIONS(1237), 1, + anon_sym_SQUOTE, + ACTIONS(4379), 1, + anon_sym_LBRACK, + ACTIONS(4726), 1, + anon_sym_STAR, + ACTIONS(1936), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(1948), 2, + anon_sym_get, + anon_sym_set, + ACTIONS(5065), 2, anon_sym_COMMA, - ACTIONS(4156), 1, - anon_sym_EQ, - ACTIONS(4695), 1, anon_sym_RBRACE, - STATE(3708), 1, - aux_sym_object_pattern_repeat1, - STATE(3709), 1, - aux_sym_object_repeat1, + STATE(3029), 3, + sym_string, + sym__property_name, + sym_computed_property_name, ACTIONS(3209), 4, anon_sym_LPAREN, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - ACTIONS(1627), 6, - anon_sym_STAR, - anon_sym_LBRACK, - anon_sym_DQUOTE, - anon_sym_SQUOTE, - sym_number, - sym_private_property_identifier, - ACTIONS(1625), 20, + ACTIONS(1942), 18, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -173818,8 +173565,6 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier, anon_sym_static, anon_sym_readonly, - anon_sym_get, - anon_sym_set, anon_sym_declare, anon_sym_public, anon_sym_private, @@ -173831,32 +173576,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [97338] = 9, + [96964] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(221), 1, anon_sym_COMMA, - ACTIONS(1709), 1, + ACTIONS(1748), 1, anon_sym_RBRACE, - ACTIONS(4156), 1, + ACTIONS(4178), 1, anon_sym_EQ, - STATE(3708), 1, - aux_sym_object_pattern_repeat1, - STATE(3709), 1, + STATE(3669), 1, aux_sym_object_repeat1, + STATE(3687), 1, + aux_sym_object_pattern_repeat1, ACTIONS(3209), 4, anon_sym_LPAREN, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - ACTIONS(1615), 6, + ACTIONS(1621), 6, anon_sym_STAR, anon_sym_LBRACK, anon_sym_DQUOTE, anon_sym_SQUOTE, sym_number, sym_private_property_identifier, - ACTIONS(1613), 20, + ACTIONS(1619), 20, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -173877,32 +173622,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [97393] = 9, + [97019] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(221), 1, anon_sym_COMMA, - ACTIONS(1709), 1, - anon_sym_RBRACE, - ACTIONS(4156), 1, + ACTIONS(4178), 1, anon_sym_EQ, - STATE(3708), 1, - aux_sym_object_pattern_repeat1, - STATE(3709), 1, + ACTIONS(4728), 1, + anon_sym_RBRACE, + STATE(3608), 1, aux_sym_object_repeat1, + STATE(3687), 1, + aux_sym_object_pattern_repeat1, ACTIONS(3209), 4, anon_sym_LPAREN, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - ACTIONS(1627), 6, + ACTIONS(1621), 6, anon_sym_STAR, anon_sym_LBRACK, anon_sym_DQUOTE, anon_sym_SQUOTE, sym_number, sym_private_property_identifier, - ACTIONS(1625), 20, + ACTIONS(1619), 20, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -173923,32 +173668,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [97448] = 9, + [97074] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(221), 1, anon_sym_COMMA, - ACTIONS(4156), 1, + ACTIONS(4178), 1, anon_sym_EQ, - ACTIONS(4697), 1, + ACTIONS(4792), 1, anon_sym_RBRACE, - STATE(3708), 1, - aux_sym_object_pattern_repeat1, - STATE(3728), 1, + STATE(3608), 1, aux_sym_object_repeat1, + STATE(3687), 1, + aux_sym_object_pattern_repeat1, ACTIONS(3209), 4, anon_sym_LPAREN, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - ACTIONS(1627), 6, + ACTIONS(1631), 6, anon_sym_STAR, anon_sym_LBRACK, anon_sym_DQUOTE, anon_sym_SQUOTE, sym_number, sym_private_property_identifier, - ACTIONS(1625), 20, + ACTIONS(1629), 20, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -173969,33 +173714,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [97503] = 10, + [97129] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(1235), 1, - anon_sym_DQUOTE, - ACTIONS(1237), 1, - anon_sym_SQUOTE, - ACTIONS(4156), 1, - anon_sym_EQ, - ACTIONS(4417), 1, - anon_sym_LBRACK, - ACTIONS(1936), 2, - sym_number, - sym_private_property_identifier, - ACTIONS(5038), 2, + ACTIONS(221), 1, anon_sym_COMMA, + ACTIONS(4178), 1, + anon_sym_EQ, + ACTIONS(4792), 1, anon_sym_RBRACE, - STATE(2970), 3, - sym_string, - sym__property_name, - sym_computed_property_name, + STATE(3608), 1, + aux_sym_object_repeat1, + STATE(3687), 1, + aux_sym_object_pattern_repeat1, ACTIONS(3209), 4, anon_sym_LPAREN, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - ACTIONS(1942), 20, + ACTIONS(1621), 6, + anon_sym_STAR, + anon_sym_LBRACK, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + sym_number, + sym_private_property_identifier, + ACTIONS(1619), 20, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -174016,19 +173760,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [97560] = 8, + [97184] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1286), 1, + ACTIONS(1294), 1, anon_sym_DQUOTE, - ACTIONS(1288), 1, + ACTIONS(1296), 1, anon_sym_SQUOTE, - ACTIONS(4158), 1, + ACTIONS(4180), 1, anon_sym_LBRACK, ACTIONS(5073), 2, sym_number, sym_private_property_identifier, - STATE(2697), 3, + STATE(2786), 3, sym_string, sym__property_name, sym_computed_property_name, @@ -174061,32 +173805,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [97613] = 9, + [97237] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(221), 1, anon_sym_COMMA, - ACTIONS(4156), 1, - anon_sym_EQ, - ACTIONS(4697), 1, + ACTIONS(1685), 1, anon_sym_RBRACE, - STATE(3708), 1, - aux_sym_object_pattern_repeat1, - STATE(3728), 1, + ACTIONS(4178), 1, + anon_sym_EQ, + STATE(3608), 1, aux_sym_object_repeat1, + STATE(3687), 1, + aux_sym_object_pattern_repeat1, ACTIONS(3209), 4, anon_sym_LPAREN, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - ACTIONS(1615), 6, + ACTIONS(1631), 6, anon_sym_STAR, anon_sym_LBRACK, anon_sym_DQUOTE, anon_sym_SQUOTE, sym_number, sym_private_property_identifier, - ACTIONS(1613), 20, + ACTIONS(1629), 20, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -174107,32 +173851,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [97668] = 9, + [97292] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(221), 1, anon_sym_COMMA, - ACTIONS(1758), 1, + ACTIONS(1685), 1, anon_sym_RBRACE, - ACTIONS(4156), 1, + ACTIONS(4178), 1, anon_sym_EQ, - STATE(3708), 1, - aux_sym_object_pattern_repeat1, - STATE(3728), 1, + STATE(3608), 1, aux_sym_object_repeat1, + STATE(3687), 1, + aux_sym_object_pattern_repeat1, ACTIONS(3209), 4, anon_sym_LPAREN, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - ACTIONS(1627), 6, + ACTIONS(1621), 6, anon_sym_STAR, anon_sym_LBRACK, anon_sym_DQUOTE, anon_sym_SQUOTE, sym_number, sym_private_property_identifier, - ACTIONS(1625), 20, + ACTIONS(1619), 20, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -174153,32 +173897,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [97723] = 9, + [97347] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(221), 1, anon_sym_COMMA, - ACTIONS(1758), 1, + ACTIONS(1756), 1, anon_sym_RBRACE, - ACTIONS(4156), 1, + ACTIONS(4178), 1, anon_sym_EQ, - STATE(3708), 1, - aux_sym_object_pattern_repeat1, - STATE(3728), 1, + STATE(3608), 1, aux_sym_object_repeat1, + STATE(3687), 1, + aux_sym_object_pattern_repeat1, ACTIONS(3209), 4, anon_sym_LPAREN, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - ACTIONS(1615), 6, + ACTIONS(1631), 6, anon_sym_STAR, anon_sym_LBRACK, anon_sym_DQUOTE, anon_sym_SQUOTE, sym_number, sym_private_property_identifier, - ACTIONS(1613), 20, + ACTIONS(1629), 20, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -174199,32 +173943,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [97778] = 9, + [97402] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(221), 1, anon_sym_COMMA, - ACTIONS(1764), 1, + ACTIONS(1756), 1, anon_sym_RBRACE, - ACTIONS(4156), 1, + ACTIONS(4178), 1, anon_sym_EQ, - STATE(3708), 1, - aux_sym_object_pattern_repeat1, - STATE(3728), 1, + STATE(3608), 1, aux_sym_object_repeat1, + STATE(3687), 1, + aux_sym_object_pattern_repeat1, ACTIONS(3209), 4, anon_sym_LPAREN, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - ACTIONS(1615), 6, + ACTIONS(1621), 6, anon_sym_STAR, anon_sym_LBRACK, anon_sym_DQUOTE, anon_sym_SQUOTE, sym_number, sym_private_property_identifier, - ACTIONS(1613), 20, + ACTIONS(1619), 20, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -174245,31 +173989,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [97833] = 9, + [97457] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(1235), 1, - anon_sym_DQUOTE, - ACTIONS(1237), 1, - anon_sym_SQUOTE, - ACTIONS(4417), 1, - anon_sym_LBRACK, - ACTIONS(1936), 2, - sym_number, - sym_private_property_identifier, - ACTIONS(5069), 2, + ACTIONS(221), 1, anon_sym_COMMA, + ACTIONS(4178), 1, + anon_sym_EQ, + ACTIONS(4745), 1, anon_sym_RBRACE, - STATE(2970), 3, - sym_string, - sym__property_name, - sym_computed_property_name, + STATE(3669), 1, + aux_sym_object_repeat1, + STATE(3687), 1, + aux_sym_object_pattern_repeat1, ACTIONS(3209), 4, anon_sym_LPAREN, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - ACTIONS(1942), 20, + ACTIONS(1621), 6, + anon_sym_STAR, + anon_sym_LBRACK, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + sym_number, + sym_private_property_identifier, + ACTIONS(1619), 20, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -174290,122 +174035,61 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [97887] = 14, + [97512] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(1235), 1, anon_sym_DQUOTE, ACTIONS(1237), 1, anon_sym_SQUOTE, - ACTIONS(1950), 1, - anon_sym_override, - ACTIONS(4417), 1, + ACTIONS(4379), 1, anon_sym_LBRACK, - ACTIONS(5075), 1, - anon_sym_STAR, - ACTIONS(5077), 1, - anon_sym_async, - ACTIONS(5081), 1, - anon_sym_readonly, - STATE(2266), 1, - sym_override_modifier, - ACTIONS(5079), 2, + ACTIONS(1936), 2, sym_number, sym_private_property_identifier, - ACTIONS(5083), 2, - anon_sym_get, - anon_sym_set, - ACTIONS(3209), 3, - anon_sym_LPAREN, - anon_sym_LT, - anon_sym_QMARK, - STATE(3027), 3, + ACTIONS(5065), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + STATE(3029), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(1942), 15, + ACTIONS(3209), 4, + anon_sym_LPAREN, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + ACTIONS(1942), 20, anon_sym_export, anon_sym_type, anon_sym_namespace, + anon_sym_async, sym_identifier, anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, anon_sym_declare, anon_sym_public, anon_sym_private, anon_sym_protected, + anon_sym_override, anon_sym_module, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [97950] = 22, - ACTIONS(3), 1, - sym_comment, - ACTIONS(91), 1, - anon_sym_AT, - ACTIONS(1705), 1, - anon_sym_namespace, - ACTIONS(1711), 1, - anon_sym_import, - ACTIONS(1713), 1, - anon_sym_var, - ACTIONS(1715), 1, - anon_sym_let, - ACTIONS(1717), 1, - anon_sym_const, - ACTIONS(1728), 1, - anon_sym_class, - ACTIONS(1730), 1, - anon_sym_async, - ACTIONS(1732), 1, - anon_sym_function, - ACTIONS(1736), 1, - anon_sym_declare, - ACTIONS(1738), 1, - anon_sym_module, - ACTIONS(1740), 1, - anon_sym_abstract, - ACTIONS(1742), 1, - anon_sym_interface, - ACTIONS(1744), 1, - anon_sym_enum, - ACTIONS(1874), 1, - anon_sym_type, - ACTIONS(5085), 1, - anon_sym_default, - STATE(643), 1, - sym_internal_module, - STATE(670), 1, - sym_declaration, - STATE(1158), 1, - sym_decorator, - STATE(3337), 1, - aux_sym_export_statement_repeat1, - STATE(777), 13, - sym_variable_declaration, - sym_lexical_declaration, - sym_class_declaration, - sym_function_declaration, - sym_generator_function_declaration, - sym_function_signature, - sym_ambient_declaration, - sym_abstract_class_declaration, - sym_module, - sym_import_alias, - sym_interface_declaration, - sym_enum_declaration, - sym_type_alias_declaration, - [98029] = 6, + [97566] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(5087), 1, + ACTIONS(5075), 1, anon_sym_LPAREN, - ACTIONS(5089), 1, + ACTIONS(5077), 1, anon_sym_DOT, - STATE(2239), 1, + STATE(2253), 1, sym_arguments, - ACTIONS(3134), 9, + ACTIONS(3115), 9, anon_sym_STAR, anon_sym_RBRACE, anon_sym_LBRACK, @@ -174415,7 +174099,7 @@ static const uint16_t ts_small_parse_table[] = { sym_number, sym_private_property_identifier, anon_sym_AT, - ACTIONS(3132), 21, + ACTIONS(3113), 21, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -174437,50 +174121,50 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, anon_sym_abstract, - [98076] = 22, + [97613] = 22, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, - ACTIONS(1952), 1, - anon_sym_type, - ACTIONS(1954), 1, + ACTIONS(1681), 1, anon_sym_namespace, - ACTIONS(1956), 1, + ACTIONS(1687), 1, anon_sym_import, - ACTIONS(1958), 1, + ACTIONS(1689), 1, anon_sym_var, - ACTIONS(1960), 1, + ACTIONS(1691), 1, anon_sym_let, - ACTIONS(1962), 1, + ACTIONS(1693), 1, anon_sym_const, - ACTIONS(1964), 1, + ACTIONS(1704), 1, anon_sym_class, - ACTIONS(1966), 1, + ACTIONS(1706), 1, anon_sym_async, - ACTIONS(1968), 1, + ACTIONS(1708), 1, anon_sym_function, - ACTIONS(1970), 1, + ACTIONS(1712), 1, anon_sym_declare, - ACTIONS(1974), 1, + ACTIONS(1716), 1, anon_sym_abstract, - ACTIONS(1978), 1, + ACTIONS(1718), 1, anon_sym_interface, - ACTIONS(1980), 1, + ACTIONS(1720), 1, anon_sym_enum, - ACTIONS(3211), 1, + ACTIONS(1878), 1, + anon_sym_type, + ACTIONS(1882), 1, anon_sym_module, - ACTIONS(5091), 1, - anon_sym_default, - STATE(1158), 1, - sym_decorator, - STATE(3242), 1, + ACTIONS(1884), 1, + anon_sym_global, + STATE(645), 1, sym_internal_module, - STATE(3332), 1, + STATE(734), 1, sym_declaration, - STATE(3387), 1, + STATE(1150), 1, + sym_decorator, + STATE(3129), 1, aux_sym_export_statement_repeat1, - STATE(3347), 13, + STATE(639), 13, sym_variable_declaration, sym_lexical_declaration, sym_class_declaration, @@ -174494,50 +174178,50 @@ static const uint16_t ts_small_parse_table[] = { sym_interface_declaration, sym_enum_declaration, sym_type_alias_declaration, - [98155] = 22, + [97692] = 22, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, - ACTIONS(1952), 1, - anon_sym_type, - ACTIONS(1954), 1, - anon_sym_namespace, - ACTIONS(1956), 1, + ACTIONS(1687), 1, anon_sym_import, - ACTIONS(1958), 1, + ACTIONS(1689), 1, anon_sym_var, - ACTIONS(1960), 1, + ACTIONS(1691), 1, anon_sym_let, - ACTIONS(1962), 1, + ACTIONS(1693), 1, anon_sym_const, - ACTIONS(1964), 1, + ACTIONS(1704), 1, anon_sym_class, - ACTIONS(1966), 1, + ACTIONS(1706), 1, anon_sym_async, - ACTIONS(1968), 1, + ACTIONS(1708), 1, anon_sym_function, - ACTIONS(1970), 1, - anon_sym_declare, - ACTIONS(1972), 1, - anon_sym_module, - ACTIONS(1974), 1, + ACTIONS(1716), 1, anon_sym_abstract, - ACTIONS(1976), 1, - anon_sym_global, - ACTIONS(1978), 1, + ACTIONS(1718), 1, anon_sym_interface, - ACTIONS(1980), 1, + ACTIONS(1720), 1, anon_sym_enum, - STATE(1158), 1, - sym_decorator, - STATE(3242), 1, + ACTIONS(1878), 1, + anon_sym_type, + ACTIONS(1884), 1, + anon_sym_global, + ACTIONS(1902), 1, + anon_sym_namespace, + ACTIONS(1906), 1, + anon_sym_declare, + ACTIONS(1940), 1, + anon_sym_module, + STATE(645), 1, sym_internal_module, - STATE(3343), 1, + STATE(734), 1, sym_declaration, - STATE(3387), 1, + STATE(1150), 1, + sym_decorator, + STATE(3129), 1, aux_sym_export_statement_repeat1, - STATE(3347), 13, + STATE(639), 13, sym_variable_declaration, sym_lexical_declaration, sym_class_declaration, @@ -174551,50 +174235,50 @@ static const uint16_t ts_small_parse_table[] = { sym_interface_declaration, sym_enum_declaration, sym_type_alias_declaration, - [98234] = 22, + [97771] = 22, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, - ACTIONS(1711), 1, + ACTIONS(1952), 1, + anon_sym_type, + ACTIONS(1954), 1, + anon_sym_namespace, + ACTIONS(1956), 1, anon_sym_import, - ACTIONS(1713), 1, + ACTIONS(1958), 1, anon_sym_var, - ACTIONS(1715), 1, + ACTIONS(1960), 1, anon_sym_let, - ACTIONS(1717), 1, + ACTIONS(1962), 1, anon_sym_const, - ACTIONS(1728), 1, + ACTIONS(1964), 1, anon_sym_class, - ACTIONS(1730), 1, + ACTIONS(1966), 1, anon_sym_async, - ACTIONS(1732), 1, + ACTIONS(1968), 1, anon_sym_function, - ACTIONS(1740), 1, + ACTIONS(1970), 1, + anon_sym_declare, + ACTIONS(1974), 1, anon_sym_abstract, - ACTIONS(1742), 1, + ACTIONS(1978), 1, anon_sym_interface, - ACTIONS(1744), 1, + ACTIONS(1980), 1, anon_sym_enum, - ACTIONS(1874), 1, - anon_sym_type, - ACTIONS(1908), 1, - anon_sym_namespace, - ACTIONS(1912), 1, - anon_sym_declare, - ACTIONS(1914), 1, + ACTIONS(3211), 1, anon_sym_module, - ACTIONS(5093), 1, + ACTIONS(5079), 1, anon_sym_default, - STATE(643), 1, + STATE(1150), 1, + sym_decorator, + STATE(3220), 1, sym_internal_module, - STATE(670), 1, + STATE(3243), 1, sym_declaration, - STATE(1158), 1, - sym_decorator, - STATE(3337), 1, + STATE(3309), 1, aux_sym_export_statement_repeat1, - STATE(777), 13, + STATE(3218), 13, sym_variable_declaration, sym_lexical_declaration, sym_class_declaration, @@ -174608,50 +174292,50 @@ static const uint16_t ts_small_parse_table[] = { sym_interface_declaration, sym_enum_declaration, sym_type_alias_declaration, - [98313] = 22, + [97850] = 22, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, - ACTIONS(1705), 1, + ACTIONS(1681), 1, anon_sym_namespace, - ACTIONS(1711), 1, + ACTIONS(1687), 1, anon_sym_import, - ACTIONS(1713), 1, + ACTIONS(1689), 1, anon_sym_var, - ACTIONS(1715), 1, + ACTIONS(1691), 1, anon_sym_let, - ACTIONS(1717), 1, + ACTIONS(1693), 1, anon_sym_const, - ACTIONS(1728), 1, + ACTIONS(1704), 1, anon_sym_class, - ACTIONS(1730), 1, + ACTIONS(1706), 1, anon_sym_async, - ACTIONS(1732), 1, + ACTIONS(1708), 1, anon_sym_function, - ACTIONS(1736), 1, + ACTIONS(1712), 1, anon_sym_declare, - ACTIONS(1738), 1, + ACTIONS(1714), 1, anon_sym_module, - ACTIONS(1740), 1, + ACTIONS(1716), 1, anon_sym_abstract, - ACTIONS(1742), 1, + ACTIONS(1718), 1, anon_sym_interface, - ACTIONS(1744), 1, + ACTIONS(1720), 1, anon_sym_enum, - ACTIONS(1874), 1, + ACTIONS(1878), 1, anon_sym_type, - ACTIONS(5095), 1, + ACTIONS(5081), 1, anon_sym_default, - STATE(643), 1, + STATE(645), 1, sym_internal_module, - STATE(670), 1, + STATE(674), 1, sym_declaration, - STATE(1158), 1, + STATE(1150), 1, sym_decorator, - STATE(3337), 1, + STATE(3129), 1, aux_sym_export_statement_repeat1, - STATE(777), 13, + STATE(639), 13, sym_variable_declaration, sym_lexical_declaration, sym_class_declaration, @@ -174665,50 +174349,99 @@ static const uint16_t ts_small_parse_table[] = { sym_interface_declaration, sym_enum_declaration, sym_type_alias_declaration, - [98392] = 22, + [97929] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1235), 1, + anon_sym_DQUOTE, + ACTIONS(1237), 1, + anon_sym_SQUOTE, + ACTIONS(1950), 1, + anon_sym_override, + ACTIONS(4379), 1, + anon_sym_LBRACK, + ACTIONS(5083), 1, + anon_sym_STAR, + ACTIONS(5085), 1, + anon_sym_async, + ACTIONS(5089), 1, + anon_sym_readonly, + STATE(2261), 1, + sym_override_modifier, + ACTIONS(5087), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(5091), 2, + anon_sym_get, + anon_sym_set, + ACTIONS(3209), 3, + anon_sym_LPAREN, + anon_sym_LT, + anon_sym_QMARK, + STATE(2966), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(1942), 15, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + sym_identifier, + anon_sym_static, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + [97992] = 22, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, - ACTIONS(1705), 1, + ACTIONS(1952), 1, + anon_sym_type, + ACTIONS(1954), 1, anon_sym_namespace, - ACTIONS(1711), 1, + ACTIONS(1956), 1, anon_sym_import, - ACTIONS(1713), 1, + ACTIONS(1958), 1, anon_sym_var, - ACTIONS(1715), 1, + ACTIONS(1960), 1, anon_sym_let, - ACTIONS(1717), 1, + ACTIONS(1962), 1, anon_sym_const, - ACTIONS(1728), 1, + ACTIONS(1964), 1, anon_sym_class, - ACTIONS(1730), 1, + ACTIONS(1966), 1, anon_sym_async, - ACTIONS(1732), 1, + ACTIONS(1968), 1, anon_sym_function, - ACTIONS(1736), 1, + ACTIONS(1970), 1, anon_sym_declare, - ACTIONS(1740), 1, + ACTIONS(1972), 1, + anon_sym_module, + ACTIONS(1974), 1, anon_sym_abstract, - ACTIONS(1742), 1, + ACTIONS(1976), 1, + anon_sym_global, + ACTIONS(1978), 1, anon_sym_interface, - ACTIONS(1744), 1, + ACTIONS(1980), 1, anon_sym_enum, - ACTIONS(1874), 1, - anon_sym_type, - ACTIONS(1878), 1, - anon_sym_module, - ACTIONS(1880), 1, - anon_sym_global, - STATE(634), 1, - sym_declaration, - STATE(643), 1, - sym_internal_module, - STATE(1158), 1, + STATE(1150), 1, sym_decorator, - STATE(3337), 1, + STATE(3220), 1, + sym_internal_module, + STATE(3239), 1, + sym_declaration, + STATE(3309), 1, aux_sym_export_statement_repeat1, - STATE(777), 13, + STATE(3218), 13, sym_variable_declaration, sym_lexical_declaration, sym_class_declaration, @@ -174722,12 +174455,12 @@ static const uint16_t ts_small_parse_table[] = { sym_interface_declaration, sym_enum_declaration, sym_type_alias_declaration, - [98471] = 6, + [98071] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(4156), 1, + ACTIONS(4178), 1, anon_sym_EQ, - ACTIONS(5038), 2, + ACTIONS(5034), 2, anon_sym_COMMA, anon_sym_RBRACE, ACTIONS(3209), 4, @@ -174735,14 +174468,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - ACTIONS(1615), 6, + ACTIONS(1631), 6, anon_sym_STAR, anon_sym_LBRACK, anon_sym_DQUOTE, anon_sym_SQUOTE, sym_number, sym_private_property_identifier, - ACTIONS(1613), 20, + ACTIONS(1629), 20, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -174763,50 +174496,50 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [98518] = 22, + [98118] = 22, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, - ACTIONS(1711), 1, + ACTIONS(1681), 1, + anon_sym_namespace, + ACTIONS(1687), 1, anon_sym_import, - ACTIONS(1713), 1, + ACTIONS(1689), 1, anon_sym_var, - ACTIONS(1715), 1, + ACTIONS(1691), 1, anon_sym_let, - ACTIONS(1717), 1, + ACTIONS(1693), 1, anon_sym_const, - ACTIONS(1728), 1, + ACTIONS(1704), 1, anon_sym_class, - ACTIONS(1730), 1, + ACTIONS(1706), 1, anon_sym_async, - ACTIONS(1732), 1, + ACTIONS(1708), 1, anon_sym_function, - ACTIONS(1740), 1, + ACTIONS(1712), 1, + anon_sym_declare, + ACTIONS(1714), 1, + anon_sym_module, + ACTIONS(1716), 1, anon_sym_abstract, - ACTIONS(1742), 1, + ACTIONS(1718), 1, anon_sym_interface, - ACTIONS(1744), 1, + ACTIONS(1720), 1, anon_sym_enum, - ACTIONS(1874), 1, + ACTIONS(1878), 1, anon_sym_type, - ACTIONS(1880), 1, - anon_sym_global, - ACTIONS(1908), 1, - anon_sym_namespace, - ACTIONS(1912), 1, - anon_sym_declare, - ACTIONS(1940), 1, - anon_sym_module, - STATE(634), 1, - sym_declaration, - STATE(643), 1, + ACTIONS(5093), 1, + anon_sym_default, + STATE(645), 1, sym_internal_module, - STATE(1158), 1, + STATE(674), 1, + sym_declaration, + STATE(1150), 1, sym_decorator, - STATE(3337), 1, + STATE(3129), 1, aux_sym_export_statement_repeat1, - STATE(777), 13, + STATE(639), 13, sym_variable_declaration, sym_lexical_declaration, sym_class_declaration, @@ -174820,12 +174553,12 @@ static const uint16_t ts_small_parse_table[] = { sym_interface_declaration, sym_enum_declaration, sym_type_alias_declaration, - [98597] = 6, + [98197] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(4156), 1, + ACTIONS(4178), 1, anon_sym_EQ, - ACTIONS(5038), 2, + ACTIONS(5034), 2, anon_sym_COMMA, anon_sym_RBRACE, ACTIONS(3209), 4, @@ -174833,14 +174566,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - ACTIONS(1627), 6, + ACTIONS(1621), 6, anon_sym_STAR, anon_sym_LBRACK, anon_sym_DQUOTE, anon_sym_SQUOTE, sym_number, sym_private_property_identifier, - ACTIONS(1625), 20, + ACTIONS(1619), 20, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -174861,51 +174594,68 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [98644] = 5, + [98244] = 22, ACTIONS(3), 1, sym_comment, - ACTIONS(5069), 2, - anon_sym_COMMA, - anon_sym_RBRACE, - ACTIONS(3209), 4, - anon_sym_LPAREN, - anon_sym_COLON, - anon_sym_LT, - anon_sym_QMARK, - ACTIONS(1627), 6, - anon_sym_STAR, - anon_sym_LBRACK, - anon_sym_DQUOTE, - anon_sym_SQUOTE, - sym_number, - sym_private_property_identifier, - ACTIONS(1625), 20, - anon_sym_export, + ACTIONS(91), 1, + anon_sym_AT, + ACTIONS(1687), 1, + anon_sym_import, + ACTIONS(1689), 1, + anon_sym_var, + ACTIONS(1691), 1, + anon_sym_let, + ACTIONS(1693), 1, + anon_sym_const, + ACTIONS(1704), 1, + anon_sym_class, + ACTIONS(1706), 1, + anon_sym_async, + ACTIONS(1708), 1, + anon_sym_function, + ACTIONS(1716), 1, + anon_sym_abstract, + ACTIONS(1718), 1, + anon_sym_interface, + ACTIONS(1720), 1, + anon_sym_enum, + ACTIONS(1878), 1, anon_sym_type, + ACTIONS(1902), 1, anon_sym_namespace, - anon_sym_async, - sym_identifier, - anon_sym_static, - anon_sym_readonly, - anon_sym_get, - anon_sym_set, + ACTIONS(1906), 1, anon_sym_declare, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - anon_sym_override, + ACTIONS(1908), 1, anon_sym_module, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - [98688] = 4, + ACTIONS(5095), 1, + anon_sym_default, + STATE(645), 1, + sym_internal_module, + STATE(674), 1, + sym_declaration, + STATE(1150), 1, + sym_decorator, + STATE(3129), 1, + aux_sym_export_statement_repeat1, + STATE(639), 13, + sym_variable_declaration, + sym_lexical_declaration, + sym_class_declaration, + sym_function_declaration, + sym_generator_function_declaration, + sym_function_signature, + sym_ambient_declaration, + sym_abstract_class_declaration, + sym_module, + sym_import_alias, + sym_interface_declaration, + sym_enum_declaration, + sym_type_alias_declaration, + [98323] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5097), 1, + ACTIONS(5099), 11, sym__automatic_semicolon, - ACTIONS(1366), 10, anon_sym_STAR, anon_sym_RBRACE, anon_sym_SEMI, @@ -174916,7 +174666,7 @@ static const uint16_t ts_small_parse_table[] = { sym_number, sym_private_property_identifier, anon_sym_AT, - ACTIONS(1368), 21, + ACTIONS(5097), 21, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -174938,29 +174688,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, anon_sym_abstract, - [98730] = 9, + [98363] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1235), 1, + ACTIONS(5103), 11, + sym__automatic_semicolon, + anon_sym_STAR, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DASH, anon_sym_DQUOTE, - ACTIONS(1237), 1, anon_sym_SQUOTE, - ACTIONS(4417), 1, - anon_sym_LBRACK, - ACTIONS(5099), 1, - anon_sym_EQ_GT, - ACTIONS(5079), 2, sym_number, sym_private_property_identifier, - ACTIONS(3209), 3, - anon_sym_LPAREN, - anon_sym_LT, - anon_sym_QMARK, - STATE(3027), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - ACTIONS(1942), 20, + anon_sym_AT, + ACTIONS(5101), 21, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -174981,121 +174724,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [98782] = 10, + anon_sym_abstract, + [98403] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1235), 1, - anon_sym_DQUOTE, - ACTIONS(1237), 1, - anon_sym_SQUOTE, - ACTIONS(4417), 1, - anon_sym_LBRACK, - ACTIONS(5075), 1, + ACTIONS(5107), 11, + sym__automatic_semicolon, anon_sym_STAR, - ACTIONS(5079), 2, - sym_number, - sym_private_property_identifier, - ACTIONS(5083), 2, - anon_sym_get, - anon_sym_set, - ACTIONS(3209), 3, - anon_sym_LPAREN, - anon_sym_LT, - anon_sym_QMARK, - STATE(3027), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - ACTIONS(1942), 18, - anon_sym_export, - anon_sym_type, - anon_sym_namespace, - anon_sym_async, - sym_identifier, - anon_sym_static, - anon_sym_readonly, - anon_sym_declare, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - anon_sym_override, - anon_sym_module, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - [98836] = 11, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1235), 1, - anon_sym_DQUOTE, - ACTIONS(1237), 1, - anon_sym_SQUOTE, - ACTIONS(4417), 1, + anon_sym_RBRACE, + anon_sym_SEMI, anon_sym_LBRACK, - ACTIONS(5101), 1, - anon_sym_STAR, - ACTIONS(5103), 1, - anon_sym_async, - ACTIONS(5105), 2, - sym_number, - sym_private_property_identifier, - ACTIONS(5107), 2, - anon_sym_get, - anon_sym_set, - ACTIONS(3209), 3, - anon_sym_LPAREN, - anon_sym_LT, - anon_sym_QMARK, - STATE(2940), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - ACTIONS(1942), 17, - anon_sym_export, - anon_sym_type, - anon_sym_namespace, - sym_identifier, - anon_sym_static, - anon_sym_readonly, - anon_sym_declare, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - anon_sym_override, - anon_sym_module, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - [98892] = 10, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1235), 1, + anon_sym_DASH, anon_sym_DQUOTE, - ACTIONS(1237), 1, anon_sym_SQUOTE, - ACTIONS(4417), 1, - anon_sym_LBRACK, - ACTIONS(5109), 1, - anon_sym_STAR, - ACTIONS(5111), 2, sym_number, sym_private_property_identifier, - ACTIONS(5113), 2, - anon_sym_get, - anon_sym_set, - ACTIONS(3209), 3, - anon_sym_LPAREN, - anon_sym_LT, - anon_sym_QMARK, - STATE(2964), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - ACTIONS(1942), 18, + anon_sym_AT, + ACTIONS(5105), 21, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -175103,6 +174748,8 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier, anon_sym_static, anon_sym_readonly, + anon_sym_get, + anon_sym_set, anon_sym_declare, anon_sym_public, anon_sym_private, @@ -175114,10 +174761,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [98946] = 3, + anon_sym_abstract, + [98443] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5117), 11, + ACTIONS(5111), 11, sym__automatic_semicolon, anon_sym_STAR, anon_sym_RBRACE, @@ -175129,7 +174777,7 @@ static const uint16_t ts_small_parse_table[] = { sym_number, sym_private_property_identifier, anon_sym_AT, - ACTIONS(5115), 21, + ACTIONS(5109), 21, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -175151,77 +174799,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, anon_sym_abstract, - [98986] = 11, + [98483] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1235), 1, - anon_sym_DQUOTE, - ACTIONS(1237), 1, - anon_sym_SQUOTE, - ACTIONS(4417), 1, - anon_sym_LBRACK, - ACTIONS(5109), 1, + ACTIONS(5115), 11, + sym__automatic_semicolon, anon_sym_STAR, - ACTIONS(5119), 1, - anon_sym_async, - ACTIONS(5111), 2, - sym_number, - sym_private_property_identifier, - ACTIONS(5113), 2, - anon_sym_get, - anon_sym_set, - ACTIONS(3209), 3, - anon_sym_LPAREN, - anon_sym_LT, - anon_sym_QMARK, - STATE(2964), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - ACTIONS(1942), 17, - anon_sym_export, - anon_sym_type, - anon_sym_namespace, - sym_identifier, - anon_sym_static, - anon_sym_readonly, - anon_sym_declare, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - anon_sym_override, - anon_sym_module, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - [99042] = 10, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1235), 1, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DASH, anon_sym_DQUOTE, - ACTIONS(1237), 1, anon_sym_SQUOTE, - ACTIONS(4417), 1, - anon_sym_LBRACK, - ACTIONS(5101), 1, - anon_sym_STAR, - ACTIONS(5105), 2, sym_number, sym_private_property_identifier, - ACTIONS(5107), 2, - anon_sym_get, - anon_sym_set, - ACTIONS(3209), 3, - anon_sym_LPAREN, - anon_sym_LT, - anon_sym_QMARK, - STATE(2940), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - ACTIONS(1942), 18, + anon_sym_AT, + ACTIONS(5113), 21, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -175229,6 +174822,8 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier, anon_sym_static, anon_sym_readonly, + anon_sym_get, + anon_sym_set, anon_sym_declare, anon_sym_public, anon_sym_private, @@ -175240,11 +174835,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [99096] = 3, + anon_sym_abstract, + [98523] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5123), 11, + ACTIONS(5117), 1, sym__automatic_semicolon, + ACTIONS(1534), 10, anon_sym_STAR, anon_sym_RBRACE, anon_sym_SEMI, @@ -175255,7 +174852,7 @@ static const uint16_t ts_small_parse_table[] = { sym_number, sym_private_property_identifier, anon_sym_AT, - ACTIONS(5121), 21, + ACTIONS(1536), 21, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -175277,28 +174874,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, anon_sym_abstract, - [99136] = 5, + [98565] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5069), 2, - anon_sym_COMMA, + ACTIONS(3145), 10, + anon_sym_STAR, anon_sym_RBRACE, - ACTIONS(3209), 4, anon_sym_LPAREN, - anon_sym_COLON, - anon_sym_LT, - anon_sym_QMARK, - ACTIONS(1615), 6, - anon_sym_STAR, anon_sym_LBRACK, + anon_sym_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, sym_number, sym_private_property_identifier, - ACTIONS(1613), 20, + anon_sym_AT, + ACTIONS(3143), 22, anon_sym_export, anon_sym_type, anon_sym_namespace, + anon_sym_DOT, anon_sym_async, sym_identifier, anon_sym_static, @@ -175316,40 +174910,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [99180] = 11, + anon_sym_abstract, + [98605] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1235), 1, + ACTIONS(5121), 11, + sym__automatic_semicolon, + anon_sym_STAR, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DASH, anon_sym_DQUOTE, - ACTIONS(1237), 1, anon_sym_SQUOTE, - ACTIONS(4417), 1, - anon_sym_LBRACK, - ACTIONS(5075), 1, - anon_sym_STAR, - ACTIONS(5077), 1, - anon_sym_async, - ACTIONS(5079), 2, sym_number, sym_private_property_identifier, - ACTIONS(5083), 2, - anon_sym_get, - anon_sym_set, - ACTIONS(3209), 3, - anon_sym_LPAREN, - anon_sym_LT, - anon_sym_QMARK, - STATE(3027), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - ACTIONS(1942), 17, + anon_sym_AT, + ACTIONS(5119), 21, anon_sym_export, anon_sym_type, anon_sym_namespace, + anon_sym_async, sym_identifier, anon_sym_static, anon_sym_readonly, + anon_sym_get, + anon_sym_set, anon_sym_declare, anon_sym_public, anon_sym_private, @@ -175361,10 +174947,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [99236] = 3, + anon_sym_abstract, + [98645] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1366), 11, + ACTIONS(5115), 11, sym__automatic_semicolon, anon_sym_STAR, anon_sym_RBRACE, @@ -175376,7 +174963,7 @@ static const uint16_t ts_small_parse_table[] = { sym_number, sym_private_property_identifier, anon_sym_AT, - ACTIONS(1368), 21, + ACTIONS(5113), 21, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -175398,10 +174985,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, anon_sym_abstract, - [99276] = 3, + [98685] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5127), 11, + ACTIONS(5111), 11, sym__automatic_semicolon, anon_sym_STAR, anon_sym_RBRACE, @@ -175413,7 +175000,7 @@ static const uint16_t ts_small_parse_table[] = { sym_number, sym_private_property_identifier, anon_sym_AT, - ACTIONS(5125), 21, + ACTIONS(5109), 21, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -175435,22 +175022,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, anon_sym_abstract, - [99316] = 3, + [98725] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(5131), 11, - sym__automatic_semicolon, - anon_sym_STAR, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_DASH, + ACTIONS(1235), 1, anon_sym_DQUOTE, + ACTIONS(1237), 1, anon_sym_SQUOTE, + ACTIONS(4379), 1, + anon_sym_LBRACK, + ACTIONS(5123), 1, + anon_sym_EQ_GT, + ACTIONS(5087), 2, sym_number, sym_private_property_identifier, - anon_sym_AT, - ACTIONS(5129), 21, + ACTIONS(3209), 3, + anon_sym_LPAREN, + anon_sym_LT, + anon_sym_QMARK, + STATE(2966), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(1942), 20, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -175471,29 +175065,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - anon_sym_abstract, - [99356] = 10, + [98777] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(1235), 1, anon_sym_DQUOTE, ACTIONS(1237), 1, anon_sym_SQUOTE, - ACTIONS(4417), 1, + ACTIONS(4379), 1, anon_sym_LBRACK, - ACTIONS(5133), 1, + ACTIONS(5125), 1, anon_sym_STAR, - ACTIONS(5135), 2, + ACTIONS(5127), 2, sym_number, sym_private_property_identifier, - ACTIONS(5137), 2, + ACTIONS(5129), 2, anon_sym_get, anon_sym_set, ACTIONS(3209), 3, anon_sym_LPAREN, anon_sym_LT, anon_sym_QMARK, - STATE(2984), 3, + STATE(2960), 3, sym_string, sym__property_name, sym_computed_property_name, @@ -175516,32 +175109,40 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [99410] = 4, + [98831] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(5143), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - ACTIONS(5141), 9, - anon_sym_STAR, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_DASH, + ACTIONS(1235), 1, anon_sym_DQUOTE, + ACTIONS(1237), 1, anon_sym_SQUOTE, + ACTIONS(4379), 1, + anon_sym_LBRACK, + ACTIONS(5125), 1, + anon_sym_STAR, + ACTIONS(5131), 1, + anon_sym_async, + ACTIONS(5127), 2, sym_number, sym_private_property_identifier, - anon_sym_AT, - ACTIONS(5139), 21, + ACTIONS(5129), 2, + anon_sym_get, + anon_sym_set, + ACTIONS(3209), 3, + anon_sym_LPAREN, + anon_sym_LT, + anon_sym_QMARK, + STATE(2960), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(1942), 17, anon_sym_export, anon_sym_type, anon_sym_namespace, - anon_sym_async, sym_identifier, anon_sym_static, anon_sym_readonly, - anon_sym_get, - anon_sym_set, anon_sym_declare, anon_sym_public, anon_sym_private, @@ -175553,32 +175154,40 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - anon_sym_abstract, - [99452] = 3, + [98887] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(5147), 11, - sym__automatic_semicolon, - anon_sym_STAR, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_DASH, + ACTIONS(1235), 1, anon_sym_DQUOTE, + ACTIONS(1237), 1, anon_sym_SQUOTE, + ACTIONS(4379), 1, + anon_sym_LBRACK, + ACTIONS(5133), 1, + anon_sym_STAR, + ACTIONS(5135), 1, + anon_sym_async, + ACTIONS(5137), 2, sym_number, sym_private_property_identifier, - anon_sym_AT, - ACTIONS(5145), 21, + ACTIONS(5139), 2, + anon_sym_get, + anon_sym_set, + ACTIONS(3209), 3, + anon_sym_LPAREN, + anon_sym_LT, + anon_sym_QMARK, + STATE(3028), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(1942), 17, anon_sym_export, anon_sym_type, anon_sym_namespace, - anon_sym_async, sym_identifier, anon_sym_static, anon_sym_readonly, - anon_sym_get, - anon_sym_set, anon_sym_declare, anon_sym_public, anon_sym_private, @@ -175590,23 +175199,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - anon_sym_abstract, - [99492] = 3, + [98943] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(5151), 11, - sym__automatic_semicolon, - anon_sym_STAR, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_DASH, + ACTIONS(1235), 1, anon_sym_DQUOTE, + ACTIONS(1237), 1, anon_sym_SQUOTE, + ACTIONS(4379), 1, + anon_sym_LBRACK, + ACTIONS(5133), 1, + anon_sym_STAR, + ACTIONS(5137), 2, sym_number, sym_private_property_identifier, - anon_sym_AT, - ACTIONS(5149), 21, + ACTIONS(5139), 2, + anon_sym_get, + anon_sym_set, + ACTIONS(3209), 3, + anon_sym_LPAREN, + anon_sym_LT, + anon_sym_QMARK, + STATE(3028), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(1942), 18, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -175614,8 +175232,6 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier, anon_sym_static, anon_sym_readonly, - anon_sym_get, - anon_sym_set, anon_sym_declare, anon_sym_public, anon_sym_private, @@ -175627,11 +175243,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - anon_sym_abstract, - [99532] = 3, + [98997] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5155), 11, + ACTIONS(5121), 11, sym__automatic_semicolon, anon_sym_STAR, anon_sym_RBRACE, @@ -175643,7 +175258,7 @@ static const uint16_t ts_small_parse_table[] = { sym_number, sym_private_property_identifier, anon_sym_AT, - ACTIONS(5153), 21, + ACTIONS(5119), 21, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -175665,10 +175280,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, anon_sym_abstract, - [99572] = 3, + [99037] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5159), 11, + ACTIONS(5143), 11, sym__automatic_semicolon, anon_sym_STAR, anon_sym_RBRACE, @@ -175680,7 +175295,7 @@ static const uint16_t ts_small_parse_table[] = { sym_number, sym_private_property_identifier, anon_sym_AT, - ACTIONS(5157), 21, + ACTIONS(5141), 21, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -175702,31 +175317,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, anon_sym_abstract, - [99612] = 3, + [99077] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(3140), 10, - anon_sym_STAR, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_DASH, + ACTIONS(1235), 1, anon_sym_DQUOTE, + ACTIONS(1237), 1, anon_sym_SQUOTE, + ACTIONS(4379), 1, + anon_sym_LBRACK, + ACTIONS(5083), 1, + anon_sym_STAR, + ACTIONS(5087), 2, sym_number, sym_private_property_identifier, - anon_sym_AT, - ACTIONS(3138), 22, + ACTIONS(5091), 2, + anon_sym_get, + anon_sym_set, + ACTIONS(3209), 3, + anon_sym_LPAREN, + anon_sym_LT, + anon_sym_QMARK, + STATE(2966), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(1942), 18, anon_sym_export, anon_sym_type, anon_sym_namespace, - anon_sym_DOT, anon_sym_async, sym_identifier, anon_sym_static, anon_sym_readonly, - anon_sym_get, - anon_sym_set, anon_sym_declare, anon_sym_public, anon_sym_private, @@ -175738,11 +175361,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - anon_sym_abstract, - [99652] = 3, + [99131] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5163), 11, + ACTIONS(5147), 11, sym__automatic_semicolon, anon_sym_STAR, anon_sym_RBRACE, @@ -175754,7 +175376,7 @@ static const uint16_t ts_small_parse_table[] = { sym_number, sym_private_property_identifier, anon_sym_AT, - ACTIONS(5161), 21, + ACTIONS(5145), 21, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -175776,22 +175398,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, anon_sym_abstract, - [99692] = 3, + [99171] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(5167), 11, - sym__automatic_semicolon, - anon_sym_STAR, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_DASH, + ACTIONS(1235), 1, anon_sym_DQUOTE, + ACTIONS(1237), 1, anon_sym_SQUOTE, + ACTIONS(4379), 1, + anon_sym_LBRACK, + ACTIONS(5149), 1, + anon_sym_STAR, + ACTIONS(5151), 2, sym_number, sym_private_property_identifier, - anon_sym_AT, - ACTIONS(5165), 21, + ACTIONS(5153), 2, + anon_sym_get, + anon_sym_set, + ACTIONS(3209), 3, + anon_sym_LPAREN, + anon_sym_LT, + anon_sym_QMARK, + STATE(3048), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(1942), 18, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -175799,8 +175431,6 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier, anon_sym_static, anon_sym_readonly, - anon_sym_get, - anon_sym_set, anon_sym_declare, anon_sym_public, anon_sym_private, @@ -175812,11 +175442,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - anon_sym_abstract, - [99732] = 3, + [99225] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5163), 11, + ACTIONS(5157), 11, sym__automatic_semicolon, anon_sym_STAR, anon_sym_RBRACE, @@ -175828,7 +175457,7 @@ static const uint16_t ts_small_parse_table[] = { sym_number, sym_private_property_identifier, anon_sym_AT, - ACTIONS(5161), 21, + ACTIONS(5155), 21, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -175850,10 +175479,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, anon_sym_abstract, - [99772] = 3, + [99265] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5167), 11, + ACTIONS(5161), 11, sym__automatic_semicolon, anon_sym_STAR, anon_sym_RBRACE, @@ -175865,7 +175494,7 @@ static const uint16_t ts_small_parse_table[] = { sym_number, sym_private_property_identifier, anon_sym_AT, - ACTIONS(5165), 21, + ACTIONS(5159), 21, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -175887,10 +175516,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, anon_sym_abstract, - [99812] = 3, + [99305] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5171), 11, + ACTIONS(5165), 11, sym__automatic_semicolon, anon_sym_STAR, anon_sym_RBRACE, @@ -175902,7 +175531,7 @@ static const uint16_t ts_small_parse_table[] = { sym_number, sym_private_property_identifier, anon_sym_AT, - ACTIONS(5169), 21, + ACTIONS(5163), 21, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -175924,22 +175553,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, anon_sym_abstract, - [99852] = 3, + [99345] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(5175), 11, - sym__automatic_semicolon, - anon_sym_STAR, + ACTIONS(5065), 2, + anon_sym_COMMA, anon_sym_RBRACE, - anon_sym_SEMI, + ACTIONS(3209), 4, + anon_sym_LPAREN, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + ACTIONS(1631), 6, + anon_sym_STAR, anon_sym_LBRACK, - anon_sym_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, sym_number, sym_private_property_identifier, - anon_sym_AT, - ACTIONS(5173), 21, + ACTIONS(1629), 20, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -175960,13 +175592,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - anon_sym_abstract, - [99892] = 4, + [99389] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5177), 1, + ACTIONS(1534), 11, sym__automatic_semicolon, - ACTIONS(1330), 10, anon_sym_STAR, anon_sym_RBRACE, anon_sym_SEMI, @@ -175977,7 +175607,7 @@ static const uint16_t ts_small_parse_table[] = { sym_number, sym_private_property_identifier, anon_sym_AT, - ACTIONS(1332), 21, + ACTIONS(1536), 21, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -175999,10 +175629,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, anon_sym_abstract, - [99934] = 3, + [99429] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5181), 11, + ACTIONS(5169), 11, sym__automatic_semicolon, anon_sym_STAR, anon_sym_RBRACE, @@ -176014,7 +175644,7 @@ static const uint16_t ts_small_parse_table[] = { sym_number, sym_private_property_identifier, anon_sym_AT, - ACTIONS(5179), 21, + ACTIONS(5167), 21, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -176036,10 +175666,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, anon_sym_abstract, - [99974] = 3, + [99469] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5151), 11, + ACTIONS(5173), 11, sym__automatic_semicolon, anon_sym_STAR, anon_sym_RBRACE, @@ -176051,7 +175681,7 @@ static const uint16_t ts_small_parse_table[] = { sym_number, sym_private_property_identifier, anon_sym_AT, - ACTIONS(5149), 21, + ACTIONS(5171), 21, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -176073,10 +175703,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, anon_sym_abstract, - [100014] = 3, + [99509] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5117), 11, + ACTIONS(5103), 11, sym__automatic_semicolon, anon_sym_STAR, anon_sym_RBRACE, @@ -176088,7 +175718,7 @@ static const uint16_t ts_small_parse_table[] = { sym_number, sym_private_property_identifier, anon_sym_AT, - ACTIONS(5115), 21, + ACTIONS(5101), 21, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -176110,10 +175740,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, anon_sym_abstract, - [100054] = 3, + [99549] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1560), 11, + ACTIONS(5173), 11, sym__automatic_semicolon, anon_sym_STAR, anon_sym_RBRACE, @@ -176125,7 +175755,7 @@ static const uint16_t ts_small_parse_table[] = { sym_number, sym_private_property_identifier, anon_sym_AT, - ACTIONS(1562), 21, + ACTIONS(5171), 21, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -176147,10 +175777,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, anon_sym_abstract, - [100094] = 3, + [99589] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5171), 11, + ACTIONS(5169), 11, sym__automatic_semicolon, anon_sym_STAR, anon_sym_RBRACE, @@ -176162,7 +175792,7 @@ static const uint16_t ts_small_parse_table[] = { sym_number, sym_private_property_identifier, anon_sym_AT, - ACTIONS(5169), 21, + ACTIONS(5167), 21, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -176184,10 +175814,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, anon_sym_abstract, - [100134] = 3, + [99629] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5185), 11, + ACTIONS(1426), 11, sym__automatic_semicolon, anon_sym_STAR, anon_sym_RBRACE, @@ -176199,7 +175829,7 @@ static const uint16_t ts_small_parse_table[] = { sym_number, sym_private_property_identifier, anon_sym_AT, - ACTIONS(5183), 21, + ACTIONS(1428), 21, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -176221,10 +175851,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, anon_sym_abstract, - [100174] = 3, + [99669] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5175), 11, + ACTIONS(5177), 11, sym__automatic_semicolon, anon_sym_STAR, anon_sym_RBRACE, @@ -176236,7 +175866,7 @@ static const uint16_t ts_small_parse_table[] = { sym_number, sym_private_property_identifier, anon_sym_AT, - ACTIONS(5173), 21, + ACTIONS(5175), 21, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -176258,11 +175888,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, anon_sym_abstract, - [100214] = 3, + [99709] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5159), 11, + ACTIONS(5179), 1, sym__automatic_semicolon, + ACTIONS(1348), 10, anon_sym_STAR, anon_sym_RBRACE, anon_sym_SEMI, @@ -176273,7 +175904,7 @@ static const uint16_t ts_small_parse_table[] = { sym_number, sym_private_property_identifier, anon_sym_AT, - ACTIONS(5157), 21, + ACTIONS(1350), 21, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -176295,22 +175926,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, anon_sym_abstract, - [100254] = 3, + [99751] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(5185), 11, - sym__automatic_semicolon, - anon_sym_STAR, + ACTIONS(5065), 2, + anon_sym_COMMA, anon_sym_RBRACE, - anon_sym_SEMI, + ACTIONS(3209), 4, + anon_sym_LPAREN, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + ACTIONS(1621), 6, + anon_sym_STAR, anon_sym_LBRACK, - anon_sym_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, sym_number, sym_private_property_identifier, - anon_sym_AT, - ACTIONS(5183), 21, + ACTIONS(1619), 20, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -176331,37 +175965,40 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - anon_sym_abstract, - [100294] = 8, + [99795] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(1235), 1, anon_sym_DQUOTE, ACTIONS(1237), 1, anon_sym_SQUOTE, - ACTIONS(4417), 1, + ACTIONS(4379), 1, anon_sym_LBRACK, - ACTIONS(4888), 2, + ACTIONS(5083), 1, + anon_sym_STAR, + ACTIONS(5085), 1, + anon_sym_async, + ACTIONS(5087), 2, sym_number, sym_private_property_identifier, + ACTIONS(5091), 2, + anon_sym_get, + anon_sym_set, ACTIONS(3209), 3, anon_sym_LPAREN, anon_sym_LT, anon_sym_QMARK, - STATE(2968), 3, + STATE(2966), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(1942), 20, + ACTIONS(1942), 17, anon_sym_export, anon_sym_type, anon_sym_namespace, - anon_sym_async, sym_identifier, anon_sym_static, anon_sym_readonly, - anon_sym_get, - anon_sym_set, anon_sym_declare, anon_sym_public, anon_sym_private, @@ -176373,27 +176010,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [100343] = 8, + [99851] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1235), 1, + ACTIONS(5185), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + ACTIONS(5183), 9, + anon_sym_STAR, + anon_sym_RBRACE, + anon_sym_LBRACK, + anon_sym_DASH, anon_sym_DQUOTE, - ACTIONS(1237), 1, anon_sym_SQUOTE, - ACTIONS(4417), 1, - anon_sym_LBRACK, - ACTIONS(5187), 2, sym_number, sym_private_property_identifier, - ACTIONS(3209), 3, - anon_sym_LPAREN, - anon_sym_LT, - anon_sym_QMARK, - STATE(3047), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - ACTIONS(1942), 20, + anon_sym_AT, + ACTIONS(5181), 21, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -176414,27 +176047,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [100392] = 8, + anon_sym_abstract, + [99893] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1235), 1, + ACTIONS(5147), 11, + sym__automatic_semicolon, + anon_sym_STAR, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DASH, anon_sym_DQUOTE, - ACTIONS(1237), 1, anon_sym_SQUOTE, - ACTIONS(4417), 1, - anon_sym_LBRACK, - ACTIONS(5111), 2, sym_number, sym_private_property_identifier, - ACTIONS(3209), 3, - anon_sym_LPAREN, - anon_sym_LT, - anon_sym_QMARK, - STATE(2964), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - ACTIONS(1942), 20, + anon_sym_AT, + ACTIONS(5145), 21, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -176455,27 +176084,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [100441] = 8, + anon_sym_abstract, + [99933] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1235), 1, + ACTIONS(5157), 11, + sym__automatic_semicolon, + anon_sym_STAR, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DASH, anon_sym_DQUOTE, - ACTIONS(1237), 1, anon_sym_SQUOTE, - ACTIONS(4417), 1, - anon_sym_LBRACK, - ACTIONS(4894), 2, sym_number, sym_private_property_identifier, - ACTIONS(3209), 3, - anon_sym_LPAREN, - anon_sym_LT, - anon_sym_QMARK, - STATE(3034), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - ACTIONS(1942), 20, + anon_sym_AT, + ACTIONS(5155), 21, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -176496,71 +176121,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [100490] = 15, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1286), 1, - anon_sym_DQUOTE, - ACTIONS(1288), 1, - anon_sym_SQUOTE, - ACTIONS(3179), 1, - anon_sym_override, - ACTIONS(4158), 1, - anon_sym_LBRACK, - ACTIONS(4683), 1, - anon_sym_STAR, - ACTIONS(4685), 1, - anon_sym_async, - ACTIONS(5189), 1, - anon_sym_static, - ACTIONS(5191), 1, - anon_sym_readonly, - ACTIONS(5193), 1, anon_sym_abstract, - STATE(2261), 1, - sym_override_modifier, - ACTIONS(4687), 2, - sym_number, - sym_private_property_identifier, - ACTIONS(4689), 2, - anon_sym_get, - anon_sym_set, - STATE(2409), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - ACTIONS(3155), 14, - anon_sym_export, - anon_sym_type, - anon_sym_namespace, - sym_identifier, - anon_sym_declare, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - anon_sym_module, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - [100553] = 8, + [99973] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(1235), 1, anon_sym_DQUOTE, ACTIONS(1237), 1, anon_sym_SQUOTE, - ACTIONS(4417), 1, + ACTIONS(4379), 1, anon_sym_LBRACK, - ACTIONS(4946), 2, + ACTIONS(5187), 2, sym_number, sym_private_property_identifier, ACTIONS(3209), 3, anon_sym_LPAREN, anon_sym_LT, anon_sym_QMARK, - STATE(3099), 3, + STATE(2938), 3, sym_string, sym__property_name, sym_computed_property_name, @@ -176585,23 +176163,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [100602] = 8, + [100022] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(1235), 1, anon_sym_DQUOTE, ACTIONS(1237), 1, anon_sym_SQUOTE, - ACTIONS(4417), 1, + ACTIONS(4379), 1, anon_sym_LBRACK, - ACTIONS(5105), 2, + ACTIONS(4940), 2, sym_number, sym_private_property_identifier, ACTIONS(3209), 3, anon_sym_LPAREN, anon_sym_LT, anon_sym_QMARK, - STATE(2940), 3, + STATE(2987), 3, sym_string, sym__property_name, sym_computed_property_name, @@ -176626,23 +176204,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [100651] = 8, + [100071] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(1235), 1, anon_sym_DQUOTE, ACTIONS(1237), 1, anon_sym_SQUOTE, - ACTIONS(4417), 1, + ACTIONS(4379), 1, anon_sym_LBRACK, - ACTIONS(4952), 2, + ACTIONS(4972), 2, sym_number, sym_private_property_identifier, ACTIONS(3209), 3, anon_sym_LPAREN, anon_sym_LT, anon_sym_QMARK, - STATE(3092), 3, + STATE(3061), 3, sym_string, sym__property_name, sym_computed_property_name, @@ -176667,23 +176245,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [100700] = 8, + [100120] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(1235), 1, anon_sym_DQUOTE, ACTIONS(1237), 1, anon_sym_SQUOTE, - ACTIONS(4417), 1, + ACTIONS(4379), 1, anon_sym_LBRACK, - ACTIONS(5079), 2, + ACTIONS(5189), 2, sym_number, sym_private_property_identifier, ACTIONS(3209), 3, anon_sym_LPAREN, anon_sym_LT, anon_sym_QMARK, - STATE(3027), 3, + STATE(3098), 3, sym_string, sym__property_name, sym_computed_property_name, @@ -176708,23 +176286,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [100749] = 8, + [100169] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(1235), 1, anon_sym_DQUOTE, ACTIONS(1237), 1, anon_sym_SQUOTE, - ACTIONS(4417), 1, + ACTIONS(4379), 1, anon_sym_LBRACK, - ACTIONS(5195), 2, + ACTIONS(4856), 2, sym_number, sym_private_property_identifier, ACTIONS(3209), 3, anon_sym_LPAREN, anon_sym_LT, anon_sym_QMARK, - STATE(3082), 3, + STATE(3043), 3, sym_string, sym__property_name, sym_computed_property_name, @@ -176749,23 +176327,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [100798] = 8, + [100218] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(1235), 1, anon_sym_DQUOTE, ACTIONS(1237), 1, anon_sym_SQUOTE, - ACTIONS(4417), 1, + ACTIONS(4379), 1, anon_sym_LBRACK, - ACTIONS(4990), 2, + ACTIONS(4879), 2, sym_number, sym_private_property_identifier, ACTIONS(3209), 3, anon_sym_LPAREN, anon_sym_LT, anon_sym_QMARK, - STATE(3010), 3, + STATE(3096), 3, sym_string, sym__property_name, sym_computed_property_name, @@ -176790,23 +176368,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [100847] = 8, + [100267] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(1235), 1, anon_sym_DQUOTE, ACTIONS(1237), 1, anon_sym_SQUOTE, - ACTIONS(4417), 1, + ACTIONS(4379), 1, anon_sym_LBRACK, - ACTIONS(5197), 2, + ACTIONS(4915), 2, sym_number, sym_private_property_identifier, ACTIONS(3209), 3, anon_sym_LPAREN, anon_sym_LT, anon_sym_QMARK, - STATE(3100), 3, + STATE(3105), 3, sym_string, sym__property_name, sym_computed_property_name, @@ -176831,23 +176409,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [100896] = 8, + [100316] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(1235), 1, anon_sym_DQUOTE, ACTIONS(1237), 1, anon_sym_SQUOTE, - ACTIONS(4417), 1, + ACTIONS(4379), 1, anon_sym_LBRACK, - ACTIONS(4904), 2, + ACTIONS(4901), 2, sym_number, sym_private_property_identifier, ACTIONS(3209), 3, anon_sym_LPAREN, anon_sym_LT, anon_sym_QMARK, - STATE(3057), 3, + STATE(3036), 3, sym_string, sym__property_name, sym_computed_property_name, @@ -176872,23 +176450,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [100945] = 8, + [100365] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(1235), 1, anon_sym_DQUOTE, ACTIONS(1237), 1, anon_sym_SQUOTE, - ACTIONS(4417), 1, + ACTIONS(4379), 1, anon_sym_LBRACK, - ACTIONS(4942), 2, + ACTIONS(5151), 2, sym_number, sym_private_property_identifier, ACTIONS(3209), 3, anon_sym_LPAREN, anon_sym_LT, anon_sym_QMARK, - STATE(2955), 3, + STATE(3048), 3, sym_string, sym__property_name, sym_computed_property_name, @@ -176913,23 +176491,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [100994] = 8, + [100414] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(1235), 1, anon_sym_DQUOTE, ACTIONS(1237), 1, anon_sym_SQUOTE, - ACTIONS(4417), 1, + ACTIONS(4379), 1, anon_sym_LBRACK, - ACTIONS(5135), 2, + ACTIONS(4990), 2, sym_number, sym_private_property_identifier, ACTIONS(3209), 3, anon_sym_LPAREN, anon_sym_LT, anon_sym_QMARK, - STATE(2984), 3, + STATE(3063), 3, sym_string, sym__property_name, sym_computed_property_name, @@ -176954,23 +176532,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [101043] = 8, + [100463] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(1235), 1, anon_sym_DQUOTE, ACTIONS(1237), 1, anon_sym_SQUOTE, - ACTIONS(4417), 1, + ACTIONS(4379), 1, anon_sym_LBRACK, - ACTIONS(4932), 2, + ACTIONS(5022), 2, sym_number, sym_private_property_identifier, ACTIONS(3209), 3, anon_sym_LPAREN, anon_sym_LT, anon_sym_QMARK, - STATE(3075), 3, + STATE(3078), 3, sym_string, sym__property_name, sym_computed_property_name, @@ -176995,23 +176573,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [101092] = 8, + [100512] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(1235), 1, anon_sym_DQUOTE, ACTIONS(1237), 1, anon_sym_SQUOTE, - ACTIONS(4417), 1, + ACTIONS(4379), 1, anon_sym_LBRACK, - ACTIONS(5030), 2, + ACTIONS(5191), 2, sym_number, sym_private_property_identifier, ACTIONS(3209), 3, anon_sym_LPAREN, anon_sym_LT, anon_sym_QMARK, - STATE(3091), 3, + STATE(2928), 3, sym_string, sym__property_name, sym_computed_property_name, @@ -177036,64 +176614,71 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [101141] = 8, + [100561] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(1235), 1, + ACTIONS(1294), 1, anon_sym_DQUOTE, - ACTIONS(1237), 1, + ACTIONS(1296), 1, anon_sym_SQUOTE, - ACTIONS(4417), 1, + ACTIONS(3179), 1, + anon_sym_override, + ACTIONS(4180), 1, anon_sym_LBRACK, - ACTIONS(5024), 2, + ACTIONS(4747), 1, + anon_sym_STAR, + ACTIONS(4749), 1, + anon_sym_async, + ACTIONS(5193), 1, + anon_sym_static, + ACTIONS(5195), 1, + anon_sym_readonly, + ACTIONS(5197), 1, + anon_sym_abstract, + STATE(2272), 1, + sym_override_modifier, + ACTIONS(4751), 2, sym_number, sym_private_property_identifier, - ACTIONS(3209), 3, - anon_sym_LPAREN, - anon_sym_LT, - anon_sym_QMARK, - STATE(3084), 3, + ACTIONS(4755), 2, + anon_sym_get, + anon_sym_set, + STATE(2400), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(1942), 20, + ACTIONS(3155), 14, anon_sym_export, anon_sym_type, anon_sym_namespace, - anon_sym_async, sym_identifier, - anon_sym_static, - anon_sym_readonly, - anon_sym_get, - anon_sym_set, anon_sym_declare, anon_sym_public, anon_sym_private, anon_sym_protected, - anon_sym_override, anon_sym_module, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [101190] = 8, + [100624] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(1235), 1, anon_sym_DQUOTE, ACTIONS(1237), 1, anon_sym_SQUOTE, - ACTIONS(4417), 1, + ACTIONS(4379), 1, anon_sym_LBRACK, - ACTIONS(4908), 2, + ACTIONS(5127), 2, sym_number, sym_private_property_identifier, ACTIONS(3209), 3, anon_sym_LPAREN, anon_sym_LT, anon_sym_QMARK, - STATE(3108), 3, + STATE(2960), 3, sym_string, sym__property_name, sym_computed_property_name, @@ -177118,23 +176703,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [101239] = 8, + [100673] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(1235), 1, anon_sym_DQUOTE, ACTIONS(1237), 1, anon_sym_SQUOTE, - ACTIONS(4417), 1, + ACTIONS(4379), 1, anon_sym_LBRACK, - ACTIONS(5199), 2, + ACTIONS(5030), 2, sym_number, sym_private_property_identifier, ACTIONS(3209), 3, anon_sym_LPAREN, anon_sym_LT, anon_sym_QMARK, - STATE(3090), 3, + STATE(2935), 3, sym_string, sym__property_name, sym_computed_property_name, @@ -177159,23 +176744,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [101288] = 8, + [100722] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(1235), 1, anon_sym_DQUOTE, ACTIONS(1237), 1, anon_sym_SQUOTE, - ACTIONS(4417), 1, + ACTIONS(4379), 1, anon_sym_LBRACK, - ACTIONS(4998), 2, + ACTIONS(4897), 2, sym_number, sym_private_property_identifier, ACTIONS(3209), 3, anon_sym_LPAREN, anon_sym_LT, anon_sym_QMARK, - STATE(2947), 3, + STATE(3106), 3, sym_string, sym__property_name, sym_computed_property_name, @@ -177200,20 +176785,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [101337] = 3, + [100771] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(3149), 9, - anon_sym_STAR, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_DASH, + ACTIONS(1235), 1, anon_sym_DQUOTE, + ACTIONS(1237), 1, anon_sym_SQUOTE, + ACTIONS(4379), 1, + anon_sym_LBRACK, + ACTIONS(5137), 2, sym_number, sym_private_property_identifier, - anon_sym_AT, - ACTIONS(3147), 21, + ACTIONS(3209), 3, + anon_sym_LPAREN, + anon_sym_LT, + anon_sym_QMARK, + STATE(3028), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(1942), 20, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -177234,21 +176826,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - anon_sym_abstract, - [101375] = 3, + [100820] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(4286), 9, - anon_sym_STAR, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_DASH, + ACTIONS(1235), 1, anon_sym_DQUOTE, + ACTIONS(1237), 1, anon_sym_SQUOTE, + ACTIONS(4379), 1, + anon_sym_LBRACK, + ACTIONS(5087), 2, sym_number, sym_private_property_identifier, - anon_sym_AT, - ACTIONS(5201), 21, + ACTIONS(3209), 3, + anon_sym_LPAREN, + anon_sym_LT, + anon_sym_QMARK, + STATE(2966), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(1942), 20, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -177269,21 +176867,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - anon_sym_abstract, - [101413] = 3, + [100869] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(2564), 9, - anon_sym_STAR, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_DASH, + ACTIONS(1235), 1, anon_sym_DQUOTE, + ACTIONS(1237), 1, anon_sym_SQUOTE, + ACTIONS(4379), 1, + anon_sym_LBRACK, + ACTIONS(5002), 2, sym_number, sym_private_property_identifier, - anon_sym_AT, - ACTIONS(2562), 21, + ACTIONS(3209), 3, + anon_sym_LPAREN, + anon_sym_LT, + anon_sym_QMARK, + STATE(3065), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(1942), 20, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -177304,24 +176908,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - anon_sym_abstract, - [101451] = 9, + [100918] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(1235), 1, anon_sym_DQUOTE, ACTIONS(1237), 1, anon_sym_SQUOTE, - ACTIONS(4417), 1, + ACTIONS(4379), 1, anon_sym_LBRACK, - ACTIONS(5203), 1, - anon_sym_RBRACE, - STATE(3909), 1, - sym_enum_assignment, - ACTIONS(5205), 2, + ACTIONS(5199), 2, sym_number, sym_private_property_identifier, - STATE(3452), 3, + ACTIONS(3209), 3, + anon_sym_LPAREN, + anon_sym_LT, + anon_sym_QMARK, + STATE(3059), 3, sym_string, sym__property_name, sym_computed_property_name, @@ -177346,119 +176949,61 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [101501] = 14, + [100967] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1286), 1, + ACTIONS(1235), 1, anon_sym_DQUOTE, - ACTIONS(1288), 1, + ACTIONS(1237), 1, anon_sym_SQUOTE, - ACTIONS(3179), 1, - anon_sym_override, - ACTIONS(4158), 1, + ACTIONS(4379), 1, anon_sym_LBRACK, - ACTIONS(4673), 1, - anon_sym_STAR, - ACTIONS(4675), 1, - anon_sym_async, - ACTIONS(4679), 1, - anon_sym_readonly, - ACTIONS(5207), 1, - anon_sym_static, - STATE(2265), 1, - sym_override_modifier, - ACTIONS(4677), 2, + ACTIONS(4978), 2, sym_number, sym_private_property_identifier, - ACTIONS(4681), 2, - anon_sym_get, - anon_sym_set, - STATE(2497), 3, + ACTIONS(3209), 3, + anon_sym_LPAREN, + anon_sym_LT, + anon_sym_QMARK, + STATE(2971), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(3155), 14, + ACTIONS(1942), 20, anon_sym_export, anon_sym_type, anon_sym_namespace, - sym_identifier, - anon_sym_declare, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - anon_sym_module, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - [101561] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1235), 1, - anon_sym_DQUOTE, - ACTIONS(1237), 1, - anon_sym_SQUOTE, - ACTIONS(1944), 1, anon_sym_async, - ACTIONS(1946), 1, - anon_sym_readonly, - ACTIONS(1950), 1, - anon_sym_override, - ACTIONS(4417), 1, - anon_sym_LBRACK, - ACTIONS(4693), 1, - anon_sym_STAR, - ACTIONS(5209), 1, + sym_identifier, anon_sym_static, - STATE(2272), 1, - sym_override_modifier, - ACTIONS(1936), 2, - sym_number, - sym_private_property_identifier, - ACTIONS(1948), 2, + anon_sym_readonly, anon_sym_get, anon_sym_set, - STATE(2970), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - ACTIONS(1942), 14, - anon_sym_export, - anon_sym_type, - anon_sym_namespace, - sym_identifier, anon_sym_declare, anon_sym_public, anon_sym_private, anon_sym_protected, + anon_sym_override, anon_sym_module, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [101621] = 9, + [101016] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1235), 1, + ACTIONS(2568), 9, + anon_sym_STAR, + anon_sym_RBRACE, + anon_sym_LBRACK, + anon_sym_DASH, anon_sym_DQUOTE, - ACTIONS(1237), 1, anon_sym_SQUOTE, - ACTIONS(4417), 1, - anon_sym_LBRACK, - ACTIONS(5211), 1, - anon_sym_RBRACE, - STATE(3909), 1, - sym_enum_assignment, - ACTIONS(5205), 2, sym_number, sym_private_property_identifier, - STATE(3452), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - ACTIONS(1942), 20, + anon_sym_AT, + ACTIONS(2566), 21, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -177479,34 +177024,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [101671] = 14, + anon_sym_abstract, + [101054] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(1286), 1, + ACTIONS(1294), 1, anon_sym_DQUOTE, - ACTIONS(1288), 1, + ACTIONS(1296), 1, anon_sym_SQUOTE, ACTIONS(3179), 1, anon_sym_override, - ACTIONS(4154), 1, - anon_sym_STAR, - ACTIONS(4158), 1, + ACTIONS(4180), 1, anon_sym_LBRACK, - ACTIONS(4160), 1, + ACTIONS(4780), 1, + anon_sym_STAR, + ACTIONS(4782), 1, anon_sym_async, - ACTIONS(4164), 1, + ACTIONS(4786), 1, anon_sym_readonly, - ACTIONS(5213), 1, + ACTIONS(5201), 1, anon_sym_static, STATE(2264), 1, sym_override_modifier, - ACTIONS(4162), 2, + ACTIONS(4784), 2, sym_number, sym_private_property_identifier, - ACTIONS(4166), 2, + ACTIONS(4788), 2, anon_sym_get, anon_sym_set, - STATE(2492), 3, + STATE(2501), 3, sym_string, sym__property_name, sym_computed_property_name, @@ -177525,99 +177071,113 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [101731] = 9, + [101114] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(1235), 1, anon_sym_DQUOTE, ACTIONS(1237), 1, anon_sym_SQUOTE, - ACTIONS(4417), 1, + ACTIONS(1944), 1, + anon_sym_async, + ACTIONS(1946), 1, + anon_sym_readonly, + ACTIONS(1950), 1, + anon_sym_override, + ACTIONS(4379), 1, anon_sym_LBRACK, - ACTIONS(5215), 1, - anon_sym_RBRACE, - STATE(3909), 1, - sym_enum_assignment, - ACTIONS(5205), 2, + ACTIONS(4726), 1, + anon_sym_STAR, + ACTIONS(5203), 1, + anon_sym_static, + STATE(2266), 1, + sym_override_modifier, + ACTIONS(1936), 2, sym_number, sym_private_property_identifier, - STATE(3452), 3, + ACTIONS(1948), 2, + anon_sym_get, + anon_sym_set, + STATE(3029), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(1942), 20, + ACTIONS(1942), 14, anon_sym_export, anon_sym_type, anon_sym_namespace, - anon_sym_async, sym_identifier, - anon_sym_static, - anon_sym_readonly, - anon_sym_get, - anon_sym_set, anon_sym_declare, anon_sym_public, anon_sym_private, anon_sym_protected, - anon_sym_override, anon_sym_module, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [101781] = 3, + [101174] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(2560), 9, - anon_sym_STAR, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_DASH, + ACTIONS(1294), 1, anon_sym_DQUOTE, + ACTIONS(1296), 1, anon_sym_SQUOTE, + ACTIONS(3179), 1, + anon_sym_override, + ACTIONS(4180), 1, + anon_sym_LBRACK, + ACTIONS(5205), 1, + anon_sym_static, + ACTIONS(5207), 1, + anon_sym_readonly, + ACTIONS(5209), 1, + anon_sym_abstract, + STATE(2287), 1, + sym_override_modifier, + ACTIONS(5041), 2, sym_number, sym_private_property_identifier, - anon_sym_AT, - ACTIONS(2558), 21, + STATE(2789), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(3155), 17, anon_sym_export, anon_sym_type, anon_sym_namespace, anon_sym_async, sym_identifier, - anon_sym_static, - anon_sym_readonly, anon_sym_get, anon_sym_set, anon_sym_declare, anon_sym_public, anon_sym_private, anon_sym_protected, - anon_sym_override, anon_sym_module, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - anon_sym_abstract, - [101819] = 9, + [101230] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(1235), 1, anon_sym_DQUOTE, ACTIONS(1237), 1, anon_sym_SQUOTE, - ACTIONS(4417), 1, + ACTIONS(4379), 1, anon_sym_LBRACK, - ACTIONS(5217), 1, + ACTIONS(5211), 1, anon_sym_RBRACE, - STATE(3909), 1, + STATE(3820), 1, sym_enum_assignment, - ACTIONS(5205), 2, + ACTIONS(5213), 2, sym_number, sym_private_property_identifier, - STATE(3452), 3, + STATE(3420), 3, sym_string, sym__property_name, sym_computed_property_name, @@ -177642,27 +177202,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [101869] = 9, + [101280] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1235), 1, + ACTIONS(2560), 9, + anon_sym_STAR, + anon_sym_RBRACE, + anon_sym_LBRACK, + anon_sym_DASH, anon_sym_DQUOTE, - ACTIONS(1237), 1, anon_sym_SQUOTE, - ACTIONS(4417), 1, - anon_sym_LBRACK, - ACTIONS(5219), 1, - anon_sym_RBRACE, - STATE(3909), 1, - sym_enum_assignment, - ACTIONS(5205), 2, sym_number, sym_private_property_identifier, - STATE(3452), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - ACTIONS(1942), 20, + anon_sym_AT, + ACTIONS(2558), 21, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -177683,27 +177236,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [101919] = 9, + anon_sym_abstract, + [101318] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1235), 1, + ACTIONS(3115), 9, + anon_sym_STAR, + anon_sym_RBRACE, + anon_sym_LBRACK, + anon_sym_DASH, anon_sym_DQUOTE, - ACTIONS(1237), 1, anon_sym_SQUOTE, - ACTIONS(4417), 1, - anon_sym_LBRACK, - ACTIONS(5221), 1, - anon_sym_RBRACE, - STATE(3909), 1, - sym_enum_assignment, - ACTIONS(5205), 2, sym_number, sym_private_property_identifier, - STATE(3452), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - ACTIONS(1942), 20, + anon_sym_AT, + ACTIONS(3113), 21, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -177724,23 +177271,70 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [101969] = 9, + anon_sym_abstract, + [101356] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1294), 1, + anon_sym_DQUOTE, + ACTIONS(1296), 1, + anon_sym_SQUOTE, + ACTIONS(3179), 1, + anon_sym_override, + ACTIONS(4176), 1, + anon_sym_STAR, + ACTIONS(4180), 1, + anon_sym_LBRACK, + ACTIONS(4182), 1, + anon_sym_async, + ACTIONS(4186), 1, + anon_sym_readonly, + ACTIONS(5215), 1, + anon_sym_static, + STATE(2259), 1, + sym_override_modifier, + ACTIONS(4184), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(4188), 2, + anon_sym_get, + anon_sym_set, + STATE(2502), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(3155), 14, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + sym_identifier, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + [101416] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(1235), 1, anon_sym_DQUOTE, ACTIONS(1237), 1, anon_sym_SQUOTE, - ACTIONS(4417), 1, + ACTIONS(4379), 1, anon_sym_LBRACK, - ACTIONS(5223), 1, + ACTIONS(5217), 1, anon_sym_RBRACE, - STATE(3604), 1, + STATE(3820), 1, sym_enum_assignment, - ACTIONS(5225), 2, + ACTIONS(5213), 2, sym_number, sym_private_property_identifier, - STATE(3376), 3, + STATE(3420), 3, sym_string, sym__property_name, sym_computed_property_name, @@ -177765,20 +177359,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [102019] = 3, + [101466] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(3134), 9, - anon_sym_STAR, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_DASH, + ACTIONS(1235), 1, anon_sym_DQUOTE, + ACTIONS(1237), 1, anon_sym_SQUOTE, + ACTIONS(4379), 1, + anon_sym_LBRACK, + ACTIONS(5219), 1, + anon_sym_RBRACE, + STATE(3722), 1, + sym_enum_assignment, + ACTIONS(5221), 2, sym_number, sym_private_property_identifier, - anon_sym_AT, - ACTIONS(3132), 21, + STATE(3150), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(1942), 20, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -177799,11 +177400,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - anon_sym_abstract, - [102057] = 3, + [101516] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2568), 9, + ACTIONS(4284), 9, anon_sym_STAR, anon_sym_RBRACE, anon_sym_LBRACK, @@ -177813,7 +177413,7 @@ static const uint16_t ts_small_parse_table[] = { sym_number, sym_private_property_identifier, anon_sym_AT, - ACTIONS(2566), 21, + ACTIONS(5223), 21, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -177835,23 +177435,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, anon_sym_abstract, - [102095] = 9, + [101554] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(1235), 1, anon_sym_DQUOTE, ACTIONS(1237), 1, anon_sym_SQUOTE, - ACTIONS(4417), 1, + ACTIONS(4379), 1, anon_sym_LBRACK, - ACTIONS(5227), 1, + ACTIONS(5225), 1, anon_sym_RBRACE, - STATE(3909), 1, + STATE(3820), 1, sym_enum_assignment, - ACTIONS(5205), 2, + ACTIONS(5213), 2, sym_number, sym_private_property_identifier, - STATE(3452), 3, + STATE(3420), 3, sym_string, sym__property_name, sym_computed_property_name, @@ -177876,23 +177476,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [102145] = 9, + [101604] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(1235), 1, anon_sym_DQUOTE, ACTIONS(1237), 1, anon_sym_SQUOTE, - ACTIONS(4417), 1, + ACTIONS(4379), 1, anon_sym_LBRACK, - ACTIONS(5229), 1, + ACTIONS(5227), 1, anon_sym_RBRACE, - STATE(3742), 1, + STATE(3820), 1, sym_enum_assignment, - ACTIONS(5231), 2, + ACTIONS(5213), 2, sym_number, sym_private_property_identifier, - STATE(3206), 3, + STATE(3420), 3, sym_string, sym__property_name, sym_computed_property_name, @@ -177917,23 +177517,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [102195] = 9, + [101654] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(1235), 1, anon_sym_DQUOTE, ACTIONS(1237), 1, anon_sym_SQUOTE, - ACTIONS(4417), 1, + ACTIONS(4379), 1, anon_sym_LBRACK, - ACTIONS(5233), 1, + ACTIONS(5229), 1, anon_sym_RBRACE, - STATE(3909), 1, + STATE(3765), 1, sym_enum_assignment, - ACTIONS(5205), 2, + ACTIONS(5231), 2, sym_number, sym_private_property_identifier, - STATE(3452), 3, + STATE(3393), 3, sym_string, sym__property_name, sym_computed_property_name, @@ -177958,81 +177558,70 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [102245] = 12, + [101704] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(1286), 1, + ACTIONS(1235), 1, anon_sym_DQUOTE, - ACTIONS(1288), 1, + ACTIONS(1237), 1, anon_sym_SQUOTE, - ACTIONS(3179), 1, - anon_sym_override, - ACTIONS(4158), 1, + ACTIONS(4379), 1, anon_sym_LBRACK, - ACTIONS(5235), 1, - anon_sym_static, - ACTIONS(5237), 1, - anon_sym_readonly, - ACTIONS(5239), 1, - anon_sym_abstract, - STATE(2305), 1, - sym_override_modifier, - ACTIONS(5041), 2, + ACTIONS(5233), 1, + anon_sym_RBRACE, + STATE(3820), 1, + sym_enum_assignment, + ACTIONS(5213), 2, sym_number, sym_private_property_identifier, - STATE(2777), 3, + STATE(3420), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(3155), 17, + ACTIONS(1942), 20, anon_sym_export, anon_sym_type, anon_sym_namespace, anon_sym_async, sym_identifier, + anon_sym_static, + anon_sym_readonly, anon_sym_get, anon_sym_set, anon_sym_declare, anon_sym_public, anon_sym_private, anon_sym_protected, + anon_sym_override, anon_sym_module, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [102301] = 11, + [101754] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1286), 1, + ACTIONS(2564), 9, + anon_sym_STAR, + anon_sym_RBRACE, + anon_sym_LBRACK, + anon_sym_DASH, anon_sym_DQUOTE, - ACTIONS(1288), 1, anon_sym_SQUOTE, - ACTIONS(4158), 1, - anon_sym_LBRACK, - ACTIONS(4862), 1, - anon_sym_STAR, - ACTIONS(4864), 1, - anon_sym_async, - ACTIONS(5241), 1, - anon_sym_readonly, - ACTIONS(4866), 2, sym_number, sym_private_property_identifier, - ACTIONS(4868), 2, - anon_sym_get, - anon_sym_set, - STATE(2505), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - ACTIONS(3155), 16, + anon_sym_AT, + ACTIONS(2562), 21, anon_sym_export, anon_sym_type, anon_sym_namespace, + anon_sym_async, sym_identifier, anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, anon_sym_declare, anon_sym_public, anon_sym_private, @@ -178044,36 +177633,30 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [102354] = 10, + anon_sym_abstract, + [101792] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1286), 1, + ACTIONS(3153), 9, + anon_sym_STAR, + anon_sym_RBRACE, + anon_sym_LBRACK, + anon_sym_DASH, anon_sym_DQUOTE, - ACTIONS(1288), 1, anon_sym_SQUOTE, - ACTIONS(4158), 1, - anon_sym_LBRACK, - ACTIONS(5243), 1, - anon_sym_STAR, - ACTIONS(5247), 1, - anon_sym_readonly, - ACTIONS(5245), 2, sym_number, sym_private_property_identifier, - ACTIONS(5249), 2, - anon_sym_get, - anon_sym_set, - STATE(2417), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - ACTIONS(3155), 17, + anon_sym_AT, + ACTIONS(3151), 21, anon_sym_export, anon_sym_type, anon_sym_namespace, anon_sym_async, sym_identifier, anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, anon_sym_declare, anon_sym_public, anon_sym_private, @@ -178085,37 +177668,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [102405] = 11, + anon_sym_abstract, + [101830] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(1286), 1, + ACTIONS(1235), 1, anon_sym_DQUOTE, - ACTIONS(1288), 1, + ACTIONS(1237), 1, anon_sym_SQUOTE, - ACTIONS(4158), 1, + ACTIONS(4379), 1, anon_sym_LBRACK, - ACTIONS(4715), 1, - anon_sym_STAR, - ACTIONS(4717), 1, - anon_sym_async, - ACTIONS(4727), 1, - anon_sym_readonly, - ACTIONS(4719), 2, + ACTIONS(5235), 1, + anon_sym_RBRACE, + STATE(3820), 1, + sym_enum_assignment, + ACTIONS(5213), 2, sym_number, sym_private_property_identifier, - ACTIONS(4721), 2, - anon_sym_get, - anon_sym_set, - STATE(2479), 3, + STATE(3420), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(3155), 16, + ACTIONS(1942), 20, anon_sym_export, anon_sym_type, anon_sym_namespace, + anon_sym_async, sym_identifier, anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, anon_sym_declare, anon_sym_public, anon_sym_private, @@ -178127,37 +177710,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [102458] = 11, + [101880] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(1286), 1, + ACTIONS(1235), 1, anon_sym_DQUOTE, - ACTIONS(1288), 1, + ACTIONS(1237), 1, anon_sym_SQUOTE, - ACTIONS(4158), 1, + ACTIONS(4379), 1, anon_sym_LBRACK, - ACTIONS(4892), 1, - anon_sym_STAR, - ACTIONS(4984), 1, - anon_sym_async, - ACTIONS(5251), 1, - anon_sym_readonly, - ACTIONS(4986), 2, + ACTIONS(5237), 1, + anon_sym_RBRACE, + STATE(3820), 1, + sym_enum_assignment, + ACTIONS(5213), 2, sym_number, sym_private_property_identifier, - ACTIONS(4988), 2, - anon_sym_get, - anon_sym_set, - STATE(2513), 3, + STATE(3420), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(3155), 16, + ACTIONS(1942), 20, anon_sym_export, anon_sym_type, anon_sym_namespace, + anon_sym_async, sym_identifier, anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, anon_sym_declare, anon_sym_public, anon_sym_private, @@ -178169,37 +177751,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [102511] = 11, + [101930] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(1286), 1, + ACTIONS(1235), 1, anon_sym_DQUOTE, - ACTIONS(1288), 1, + ACTIONS(1237), 1, anon_sym_SQUOTE, - ACTIONS(4158), 1, + ACTIONS(4379), 1, anon_sym_LBRACK, - ACTIONS(4673), 1, - anon_sym_STAR, - ACTIONS(4675), 1, - anon_sym_async, - ACTIONS(4679), 1, - anon_sym_readonly, - ACTIONS(4677), 2, + ACTIONS(5239), 1, + anon_sym_RBRACE, + STATE(3820), 1, + sym_enum_assignment, + ACTIONS(5213), 2, sym_number, sym_private_property_identifier, - ACTIONS(4681), 2, - anon_sym_get, - anon_sym_set, - STATE(2497), 3, + STATE(3420), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(3155), 16, + ACTIONS(1942), 20, anon_sym_export, anon_sym_type, anon_sym_namespace, + anon_sym_async, sym_identifier, anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, anon_sym_declare, anon_sym_public, anon_sym_private, @@ -178211,35 +177792,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [102564] = 11, + [101980] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(1286), 1, + ACTIONS(1294), 1, anon_sym_DQUOTE, - ACTIONS(1288), 1, + ACTIONS(1296), 1, anon_sym_SQUOTE, - ACTIONS(4158), 1, + ACTIONS(4180), 1, anon_sym_LBRACK, - ACTIONS(4705), 1, - anon_sym_STAR, - ACTIONS(4707), 1, - anon_sym_async, - ACTIONS(4711), 1, + ACTIONS(5069), 1, anon_sym_readonly, - ACTIONS(4709), 2, + ACTIONS(5241), 1, + anon_sym_STAR, + ACTIONS(5243), 2, sym_number, sym_private_property_identifier, - ACTIONS(4713), 2, + ACTIONS(5245), 2, anon_sym_get, anon_sym_set, - STATE(2508), 3, + STATE(2413), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(3155), 16, + ACTIONS(3155), 17, anon_sym_export, anon_sym_type, anon_sym_namespace, + anon_sym_async, sym_identifier, anon_sym_static, anon_sym_declare, @@ -178253,25 +177833,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [102617] = 11, + [102031] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(1286), 1, + ACTIONS(1294), 1, anon_sym_DQUOTE, - ACTIONS(1288), 1, + ACTIONS(1296), 1, anon_sym_SQUOTE, - ACTIONS(4158), 1, - anon_sym_LBRACK, - ACTIONS(4808), 1, + ACTIONS(4176), 1, anon_sym_STAR, - ACTIONS(4810), 1, + ACTIONS(4180), 1, + anon_sym_LBRACK, + ACTIONS(4182), 1, anon_sym_async, - ACTIONS(4814), 1, + ACTIONS(4186), 1, anon_sym_readonly, - ACTIONS(4812), 2, + ACTIONS(4184), 2, sym_number, sym_private_property_identifier, - ACTIONS(4816), 2, + ACTIONS(4188), 2, anon_sym_get, anon_sym_set, STATE(2502), 3, @@ -178295,32 +177875,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [102670] = 11, + [102084] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(1235), 1, + ACTIONS(1294), 1, anon_sym_DQUOTE, - ACTIONS(1237), 1, + ACTIONS(1296), 1, anon_sym_SQUOTE, - ACTIONS(4417), 1, + ACTIONS(4180), 1, anon_sym_LBRACK, - ACTIONS(5109), 1, + ACTIONS(4712), 1, anon_sym_STAR, - ACTIONS(5119), 1, + ACTIONS(4714), 1, anon_sym_async, - ACTIONS(5253), 1, + ACTIONS(4718), 1, anon_sym_readonly, - ACTIONS(5111), 2, + ACTIONS(4716), 2, sym_number, sym_private_property_identifier, - ACTIONS(5113), 2, + ACTIONS(4720), 2, anon_sym_get, anon_sym_set, - STATE(2964), 3, + STATE(2496), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(1942), 16, + ACTIONS(3155), 16, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -178337,35 +177917,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [102723] = 11, + [102137] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(1286), 1, + ACTIONS(1294), 1, anon_sym_DQUOTE, - ACTIONS(1288), 1, + ACTIONS(1296), 1, anon_sym_SQUOTE, - ACTIONS(4158), 1, + ACTIONS(4180), 1, anon_sym_LBRACK, - ACTIONS(4683), 1, + ACTIONS(5247), 1, anon_sym_STAR, - ACTIONS(4685), 1, - anon_sym_async, - ACTIONS(4791), 1, + ACTIONS(5251), 1, anon_sym_readonly, - ACTIONS(4687), 2, + ACTIONS(5249), 2, sym_number, sym_private_property_identifier, - ACTIONS(4689), 2, + ACTIONS(5253), 2, anon_sym_get, anon_sym_set, - STATE(2409), 3, + STATE(2455), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(3155), 16, + ACTIONS(3155), 17, anon_sym_export, anon_sym_type, anon_sym_namespace, + anon_sym_async, sym_identifier, anon_sym_static, anon_sym_declare, @@ -178379,32 +177958,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [102776] = 11, + [102188] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(1286), 1, + ACTIONS(1235), 1, anon_sym_DQUOTE, - ACTIONS(1288), 1, + ACTIONS(1237), 1, anon_sym_SQUOTE, - ACTIONS(4158), 1, + ACTIONS(4379), 1, anon_sym_LBRACK, - ACTIONS(4976), 1, + ACTIONS(5125), 1, anon_sym_STAR, - ACTIONS(4978), 1, + ACTIONS(5131), 1, anon_sym_async, ACTIONS(5255), 1, anon_sym_readonly, - ACTIONS(4980), 2, + ACTIONS(5127), 2, sym_number, sym_private_property_identifier, - ACTIONS(4982), 2, + ACTIONS(5129), 2, anon_sym_get, anon_sym_set, - STATE(2474), 3, + STATE(2960), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(3155), 16, + ACTIONS(1942), 16, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -178421,28 +178000,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [102829] = 11, + [102241] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(1286), 1, + ACTIONS(1294), 1, anon_sym_DQUOTE, - ACTIONS(1288), 1, + ACTIONS(1296), 1, anon_sym_SQUOTE, - ACTIONS(4154), 1, - anon_sym_STAR, - ACTIONS(4158), 1, + ACTIONS(4180), 1, anon_sym_LBRACK, - ACTIONS(4160), 1, + ACTIONS(4747), 1, + anon_sym_STAR, + ACTIONS(4749), 1, anon_sym_async, - ACTIONS(4164), 1, + ACTIONS(4753), 1, anon_sym_readonly, - ACTIONS(4162), 2, + ACTIONS(4751), 2, sym_number, sym_private_property_identifier, - ACTIONS(4166), 2, + ACTIONS(4755), 2, anon_sym_get, anon_sym_set, - STATE(2492), 3, + STATE(2400), 3, sym_string, sym__property_name, sym_computed_property_name, @@ -178463,25 +178042,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [102882] = 8, + [102294] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1235), 1, + ACTIONS(3209), 3, + anon_sym_LPAREN, + anon_sym_LT, + anon_sym_QMARK, + ACTIONS(1621), 6, + anon_sym_STAR, + anon_sym_LBRACK, anon_sym_DQUOTE, - ACTIONS(1237), 1, anon_sym_SQUOTE, - ACTIONS(4417), 1, - anon_sym_LBRACK, - STATE(3909), 1, - sym_enum_assignment, - ACTIONS(5205), 2, sym_number, sym_private_property_identifier, - STATE(3452), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - ACTIONS(1942), 20, + ACTIONS(1619), 20, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -178502,30 +178077,79 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [102929] = 4, + [102333] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(3209), 3, - anon_sym_LPAREN, - anon_sym_LT, - anon_sym_QMARK, - ACTIONS(1615), 6, - anon_sym_STAR, - anon_sym_LBRACK, + ACTIONS(1294), 1, anon_sym_DQUOTE, + ACTIONS(1296), 1, anon_sym_SQUOTE, + ACTIONS(4180), 1, + anon_sym_LBRACK, + ACTIONS(4802), 1, + anon_sym_STAR, + ACTIONS(4804), 1, + anon_sym_async, + ACTIONS(4808), 1, + anon_sym_readonly, + ACTIONS(4806), 2, sym_number, sym_private_property_identifier, - ACTIONS(1613), 20, + ACTIONS(4810), 2, + anon_sym_get, + anon_sym_set, + STATE(2499), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(3155), 16, anon_sym_export, anon_sym_type, anon_sym_namespace, - anon_sym_async, sym_identifier, anon_sym_static, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + [102386] = 11, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1235), 1, + anon_sym_DQUOTE, + ACTIONS(1237), 1, + anon_sym_SQUOTE, + ACTIONS(1944), 1, + anon_sym_async, + ACTIONS(1946), 1, anon_sym_readonly, + ACTIONS(4379), 1, + anon_sym_LBRACK, + ACTIONS(4726), 1, + anon_sym_STAR, + ACTIONS(1936), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(1948), 2, anon_sym_get, anon_sym_set, + STATE(3029), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(1942), 16, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + sym_identifier, + anon_sym_static, anon_sym_declare, anon_sym_public, anon_sym_private, @@ -178537,28 +178161,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [102968] = 11, + [102439] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(1235), 1, anon_sym_DQUOTE, ACTIONS(1237), 1, anon_sym_SQUOTE, - ACTIONS(4417), 1, + ACTIONS(4379), 1, anon_sym_LBRACK, - ACTIONS(5075), 1, + ACTIONS(5083), 1, anon_sym_STAR, - ACTIONS(5077), 1, + ACTIONS(5085), 1, anon_sym_async, - ACTIONS(5081), 1, + ACTIONS(5089), 1, anon_sym_readonly, - ACTIONS(5079), 2, + ACTIONS(5087), 2, sym_number, sym_private_property_identifier, - ACTIONS(5083), 2, + ACTIONS(5091), 2, anon_sym_get, anon_sym_set, - STATE(3027), 3, + STATE(2966), 3, sym_string, sym__property_name, sym_computed_property_name, @@ -178579,32 +178203,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [103021] = 11, + [102492] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(1235), 1, + ACTIONS(1294), 1, anon_sym_DQUOTE, - ACTIONS(1237), 1, + ACTIONS(1296), 1, anon_sym_SQUOTE, - ACTIONS(1944), 1, - anon_sym_async, - ACTIONS(1946), 1, - anon_sym_readonly, - ACTIONS(4417), 1, + ACTIONS(4180), 1, anon_sym_LBRACK, - ACTIONS(4693), 1, + ACTIONS(4883), 1, anon_sym_STAR, - ACTIONS(1936), 2, + ACTIONS(4885), 1, + anon_sym_async, + ACTIONS(5257), 1, + anon_sym_readonly, + ACTIONS(4887), 2, sym_number, sym_private_property_identifier, - ACTIONS(1948), 2, + ACTIONS(4889), 2, anon_sym_get, anon_sym_set, - STATE(2970), 3, + STATE(2491), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(1942), 16, + ACTIONS(3155), 16, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -178621,34 +178245,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [103074] = 10, + [102545] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(1286), 1, + ACTIONS(1294), 1, anon_sym_DQUOTE, - ACTIONS(1288), 1, + ACTIONS(1296), 1, anon_sym_SQUOTE, - ACTIONS(4158), 1, + ACTIONS(4180), 1, anon_sym_LBRACK, - ACTIONS(5063), 1, - anon_sym_readonly, - ACTIONS(5257), 1, + ACTIONS(4877), 1, anon_sym_STAR, - ACTIONS(5259), 2, + ACTIONS(4891), 1, + anon_sym_async, + ACTIONS(5259), 1, + anon_sym_readonly, + ACTIONS(4893), 2, sym_number, sym_private_property_identifier, - ACTIONS(5261), 2, + ACTIONS(4895), 2, anon_sym_get, anon_sym_set, - STATE(2413), 3, + STATE(2490), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(3155), 17, + ACTIONS(3155), 16, anon_sym_export, anon_sym_type, anon_sym_namespace, - anon_sym_async, sym_identifier, anon_sym_static, anon_sym_declare, @@ -178662,19 +178287,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [103125] = 7, + [102598] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(1235), 1, anon_sym_DQUOTE, ACTIONS(1237), 1, anon_sym_SQUOTE, - ACTIONS(4417), 1, + ACTIONS(4379), 1, anon_sym_LBRACK, - ACTIONS(4908), 2, + STATE(3820), 1, + sym_enum_assignment, + ACTIONS(5213), 2, sym_number, sym_private_property_identifier, - STATE(3108), 3, + STATE(3420), 3, sym_string, sym__property_name, sym_computed_property_name, @@ -178699,32 +178326,121 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [103169] = 7, + [102645] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(1235), 1, + ACTIONS(1294), 1, anon_sym_DQUOTE, - ACTIONS(1237), 1, + ACTIONS(1296), 1, anon_sym_SQUOTE, - ACTIONS(4417), 1, + ACTIONS(4180), 1, anon_sym_LBRACK, - ACTIONS(5197), 2, + ACTIONS(4780), 1, + anon_sym_STAR, + ACTIONS(4782), 1, + anon_sym_async, + ACTIONS(4786), 1, + anon_sym_readonly, + ACTIONS(4784), 2, sym_number, sym_private_property_identifier, - STATE(3100), 3, + ACTIONS(4788), 2, + anon_sym_get, + anon_sym_set, + STATE(2501), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(1942), 20, + ACTIONS(3155), 16, anon_sym_export, anon_sym_type, anon_sym_namespace, + sym_identifier, + anon_sym_static, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + [102698] = 11, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1294), 1, + anon_sym_DQUOTE, + ACTIONS(1296), 1, + anon_sym_SQUOTE, + ACTIONS(4180), 1, + anon_sym_LBRACK, + ACTIONS(4860), 1, + anon_sym_STAR, + ACTIONS(4862), 1, anon_sym_async, + ACTIONS(5261), 1, + anon_sym_readonly, + ACTIONS(4864), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(4866), 2, + anon_sym_get, + anon_sym_set, + STATE(2407), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(3155), 16, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, sym_identifier, anon_sym_static, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + [102751] = 11, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1294), 1, + anon_sym_DQUOTE, + ACTIONS(1296), 1, + anon_sym_SQUOTE, + ACTIONS(4180), 1, + anon_sym_LBRACK, + ACTIONS(4768), 1, + anon_sym_STAR, + ACTIONS(4770), 1, + anon_sym_async, + ACTIONS(4774), 1, anon_sym_readonly, + ACTIONS(4772), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(4776), 2, anon_sym_get, anon_sym_set, + STATE(2467), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(3155), 16, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + sym_identifier, + anon_sym_static, anon_sym_declare, anon_sym_public, anon_sym_private, @@ -178736,19 +178452,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [103213] = 7, + [102804] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(1235), 1, anon_sym_DQUOTE, ACTIONS(1237), 1, anon_sym_SQUOTE, - ACTIONS(4417), 1, + ACTIONS(4379), 1, anon_sym_LBRACK, - ACTIONS(4419), 2, + ACTIONS(5087), 2, sym_number, sym_private_property_identifier, - STATE(3065), 3, + STATE(2966), 3, sym_string, sym__property_name, sym_computed_property_name, @@ -178773,19 +178489,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [103257] = 7, + [102848] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(1235), 1, anon_sym_DQUOTE, ACTIONS(1237), 1, anon_sym_SQUOTE, - ACTIONS(4417), 1, + ACTIONS(4379), 1, anon_sym_LBRACK, - ACTIONS(4904), 2, + ACTIONS(4897), 2, sym_number, sym_private_property_identifier, - STATE(3057), 3, + STATE(3106), 3, sym_string, sym__property_name, sym_computed_property_name, @@ -178810,23 +178526,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [103301] = 7, + [102892] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1235), 1, + ACTIONS(1294), 1, anon_sym_DQUOTE, - ACTIONS(1237), 1, + ACTIONS(1296), 1, anon_sym_SQUOTE, - ACTIONS(4417), 1, + ACTIONS(4180), 1, anon_sym_LBRACK, - ACTIONS(4888), 2, + ACTIONS(5039), 2, sym_number, sym_private_property_identifier, - STATE(2968), 3, + STATE(2676), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(1942), 20, + ACTIONS(3155), 20, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -178847,19 +178563,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [103345] = 7, + [102936] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(1235), 1, anon_sym_DQUOTE, ACTIONS(1237), 1, anon_sym_SQUOTE, - ACTIONS(4417), 1, + ACTIONS(4379), 1, anon_sym_LBRACK, - ACTIONS(5195), 2, + ACTIONS(4879), 2, sym_number, sym_private_property_identifier, - STATE(3082), 3, + STATE(3096), 3, sym_string, sym__property_name, sym_computed_property_name, @@ -178884,19 +178600,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [103389] = 7, + [102980] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(1235), 1, anon_sym_DQUOTE, ACTIONS(1237), 1, anon_sym_SQUOTE, - ACTIONS(4417), 1, + ACTIONS(4379), 1, anon_sym_LBRACK, - ACTIONS(4894), 2, + ACTIONS(4972), 2, sym_number, sym_private_property_identifier, - STATE(3034), 3, + STATE(3061), 3, sym_string, sym__property_name, sym_computed_property_name, @@ -178921,23 +178637,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [103433] = 7, + [103024] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1235), 1, + ACTIONS(1294), 1, anon_sym_DQUOTE, - ACTIONS(1237), 1, + ACTIONS(1296), 1, anon_sym_SQUOTE, - ACTIONS(4417), 1, + ACTIONS(4180), 1, anon_sym_LBRACK, - ACTIONS(5024), 2, + ACTIONS(5041), 2, sym_number, sym_private_property_identifier, - STATE(3084), 3, + STATE(2789), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(1942), 20, + ACTIONS(3155), 20, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -178958,19 +178674,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [103477] = 7, + [103068] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(1235), 1, anon_sym_DQUOTE, ACTIONS(1237), 1, anon_sym_SQUOTE, - ACTIONS(4417), 1, + ACTIONS(4379), 1, anon_sym_LBRACK, - ACTIONS(4884), 2, + ACTIONS(4915), 2, sym_number, sym_private_property_identifier, - STATE(2996), 3, + STATE(3105), 3, sym_string, sym__property_name, sym_computed_property_name, @@ -178995,19 +178711,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [103521] = 7, + [103112] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(1235), 1, anon_sym_DQUOTE, ACTIONS(1237), 1, anon_sym_SQUOTE, - ACTIONS(4417), 1, + ACTIONS(4379), 1, anon_sym_LBRACK, - ACTIONS(5043), 2, + ACTIONS(4381), 2, sym_number, sym_private_property_identifier, - STATE(2953), 3, + STATE(3060), 3, sym_string, sym__property_name, sym_computed_property_name, @@ -179032,19 +178748,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [103565] = 7, + [103156] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(1235), 1, anon_sym_DQUOTE, ACTIONS(1237), 1, anon_sym_SQUOTE, - ACTIONS(4417), 1, + ACTIONS(4379), 1, anon_sym_LBRACK, - ACTIONS(4994), 2, + ACTIONS(4901), 2, sym_number, sym_private_property_identifier, - STATE(2930), 3, + STATE(3036), 3, sym_string, sym__property_name, sym_computed_property_name, @@ -179069,19 +178785,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [103609] = 7, + [103200] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(1235), 1, anon_sym_DQUOTE, ACTIONS(1237), 1, anon_sym_SQUOTE, - ACTIONS(4417), 1, + ACTIONS(4379), 1, anon_sym_LBRACK, - ACTIONS(5034), 2, + ACTIONS(5191), 2, sym_number, sym_private_property_identifier, - STATE(2952), 3, + STATE(2928), 3, sym_string, sym__property_name, sym_computed_property_name, @@ -179106,23 +178822,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [103653] = 7, + [103244] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1286), 1, + ACTIONS(1235), 1, anon_sym_DQUOTE, - ACTIONS(1288), 1, + ACTIONS(1237), 1, anon_sym_SQUOTE, - ACTIONS(4158), 1, + ACTIONS(4379), 1, anon_sym_LBRACK, - ACTIONS(5071), 2, + ACTIONS(5018), 2, sym_number, sym_private_property_identifier, - STATE(2672), 3, + STATE(3008), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(3155), 20, + ACTIONS(1942), 20, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -179143,19 +178859,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [103697] = 7, + [103288] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(1235), 1, anon_sym_DQUOTE, ACTIONS(1237), 1, anon_sym_SQUOTE, - ACTIONS(4417), 1, + ACTIONS(4379), 1, anon_sym_LBRACK, - ACTIONS(4932), 2, + ACTIONS(5187), 2, sym_number, sym_private_property_identifier, - STATE(3075), 3, + STATE(2938), 3, sym_string, sym__property_name, sym_computed_property_name, @@ -179180,19 +178896,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [103741] = 7, + [103332] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(1235), 1, anon_sym_DQUOTE, ACTIONS(1237), 1, anon_sym_SQUOTE, - ACTIONS(4417), 1, + ACTIONS(4379), 1, anon_sym_LBRACK, - ACTIONS(4998), 2, + ACTIONS(5030), 2, sym_number, sym_private_property_identifier, - STATE(2947), 3, + STATE(2935), 3, sym_string, sym__property_name, sym_computed_property_name, @@ -179217,19 +178933,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [103785] = 7, + [103376] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(1235), 1, anon_sym_DQUOTE, ACTIONS(1237), 1, anon_sym_SQUOTE, - ACTIONS(4417), 1, + ACTIONS(4379), 1, anon_sym_LBRACK, - ACTIONS(5105), 2, + ACTIONS(5151), 2, sym_number, sym_private_property_identifier, - STATE(2940), 3, + STATE(3048), 3, sym_string, sym__property_name, sym_computed_property_name, @@ -179254,30 +178970,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [103829] = 7, + [103420] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1235), 1, + ACTIONS(1294), 1, anon_sym_DQUOTE, - ACTIONS(1237), 1, + ACTIONS(1296), 1, anon_sym_SQUOTE, - ACTIONS(4417), 1, + ACTIONS(4180), 1, anon_sym_LBRACK, - ACTIONS(5187), 2, + ACTIONS(5067), 1, + anon_sym_readonly, + ACTIONS(5039), 2, sym_number, sym_private_property_identifier, - STATE(3047), 3, + STATE(2676), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(1942), 20, + ACTIONS(3155), 19, anon_sym_export, anon_sym_type, anon_sym_namespace, anon_sym_async, sym_identifier, anon_sym_static, - anon_sym_readonly, anon_sym_get, anon_sym_set, anon_sym_declare, @@ -179291,19 +179008,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [103873] = 7, + [103466] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(1235), 1, anon_sym_DQUOTE, ACTIONS(1237), 1, anon_sym_SQUOTE, - ACTIONS(4417), 1, + ACTIONS(4379), 1, anon_sym_LBRACK, - ACTIONS(4946), 2, + ACTIONS(5137), 2, sym_number, sym_private_property_identifier, - STATE(3099), 3, + STATE(3028), 3, sym_string, sym__property_name, sym_computed_property_name, @@ -179328,19 +179045,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [103917] = 7, + [103510] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(1235), 1, anon_sym_DQUOTE, ACTIONS(1237), 1, anon_sym_SQUOTE, - ACTIONS(4417), 1, + ACTIONS(4379), 1, anon_sym_LBRACK, - ACTIONS(4942), 2, + ACTIONS(1936), 2, sym_number, sym_private_property_identifier, - STATE(2955), 3, + STATE(3029), 3, sym_string, sym__property_name, sym_computed_property_name, @@ -179365,31 +179082,67 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [103961] = 8, + [103554] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1286), 1, + ACTIONS(1235), 1, anon_sym_DQUOTE, - ACTIONS(1288), 1, + ACTIONS(1237), 1, anon_sym_SQUOTE, - ACTIONS(4158), 1, + ACTIONS(4379), 1, anon_sym_LBRACK, - ACTIONS(5263), 1, + ACTIONS(5022), 2, + sym_number, + sym_private_property_identifier, + STATE(3078), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(1942), 20, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_async, + sym_identifier, + anon_sym_static, anon_sym_readonly, - ACTIONS(5071), 2, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + [103598] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1235), 1, + anon_sym_DQUOTE, + ACTIONS(1237), 1, + anon_sym_SQUOTE, + ACTIONS(4379), 1, + anon_sym_LBRACK, + ACTIONS(5002), 2, sym_number, sym_private_property_identifier, - STATE(2672), 3, + STATE(3065), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(3155), 19, + ACTIONS(1942), 20, anon_sym_export, anon_sym_type, anon_sym_namespace, anon_sym_async, sym_identifier, anon_sym_static, + anon_sym_readonly, anon_sym_get, anon_sym_set, anon_sym_declare, @@ -179403,19 +179156,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [104007] = 7, + [103642] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(1235), 1, anon_sym_DQUOTE, ACTIONS(1237), 1, anon_sym_SQUOTE, - ACTIONS(4417), 1, + ACTIONS(4379), 1, anon_sym_LBRACK, - ACTIONS(5030), 2, + ACTIONS(4856), 2, sym_number, sym_private_property_identifier, - STATE(3091), 3, + STATE(3043), 3, sym_string, sym__property_name, sym_computed_property_name, @@ -179440,19 +179193,57 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [104051] = 7, + [103686] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1286), 1, + ACTIONS(1294), 1, anon_sym_DQUOTE, - ACTIONS(1288), 1, + ACTIONS(1296), 1, anon_sym_SQUOTE, - ACTIONS(4158), 1, + ACTIONS(4180), 1, anon_sym_LBRACK, - ACTIONS(5036), 2, + ACTIONS(5069), 1, + anon_sym_readonly, + ACTIONS(5041), 2, sym_number, sym_private_property_identifier, - STATE(2772), 3, + STATE(2789), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(3155), 19, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_async, + sym_identifier, + anon_sym_static, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + [103732] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1294), 1, + anon_sym_DQUOTE, + ACTIONS(1296), 1, + anon_sym_SQUOTE, + ACTIONS(4180), 1, + anon_sym_LBRACK, + ACTIONS(5071), 2, + sym_number, + sym_private_property_identifier, + STATE(2732), 3, sym_string, sym__property_name, sym_computed_property_name, @@ -179477,30 +179268,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [104095] = 7, + [103776] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1235), 1, + ACTIONS(1294), 1, anon_sym_DQUOTE, - ACTIONS(1237), 1, + ACTIONS(1296), 1, anon_sym_SQUOTE, - ACTIONS(4417), 1, + ACTIONS(4180), 1, anon_sym_LBRACK, - ACTIONS(5135), 2, + ACTIONS(5263), 1, + anon_sym_readonly, + ACTIONS(5071), 2, sym_number, sym_private_property_identifier, - STATE(2984), 3, + STATE(2732), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(1942), 20, + ACTIONS(3155), 19, anon_sym_export, anon_sym_type, anon_sym_namespace, anon_sym_async, sym_identifier, anon_sym_static, - anon_sym_readonly, anon_sym_get, anon_sym_set, anon_sym_declare, @@ -179514,19 +179306,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [104139] = 7, + [103822] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(1235), 1, anon_sym_DQUOTE, ACTIONS(1237), 1, anon_sym_SQUOTE, - ACTIONS(4417), 1, + ACTIONS(4379), 1, anon_sym_LBRACK, - ACTIONS(5199), 2, + ACTIONS(4978), 2, sym_number, sym_private_property_identifier, - STATE(3090), 3, + STATE(2971), 3, sym_string, sym__property_name, sym_computed_property_name, @@ -179551,19 +179343,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [104183] = 7, + [103866] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(1235), 1, anon_sym_DQUOTE, ACTIONS(1237), 1, anon_sym_SQUOTE, - ACTIONS(4417), 1, + ACTIONS(4379), 1, anon_sym_LBRACK, - ACTIONS(4952), 2, + ACTIONS(4944), 2, sym_number, sym_private_property_identifier, - STATE(3092), 3, + STATE(2934), 3, sym_string, sym__property_name, sym_computed_property_name, @@ -179588,19 +179380,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [104227] = 7, + [103910] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(1235), 1, anon_sym_DQUOTE, ACTIONS(1237), 1, anon_sym_SQUOTE, - ACTIONS(4417), 1, + ACTIONS(4379), 1, anon_sym_LBRACK, - ACTIONS(5079), 2, + ACTIONS(5061), 2, sym_number, sym_private_property_identifier, - STATE(3027), 3, + STATE(3054), 3, sym_string, sym__property_name, sym_computed_property_name, @@ -179625,23 +179417,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [104271] = 7, + [103954] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1286), 1, + ACTIONS(1235), 1, anon_sym_DQUOTE, - ACTIONS(1288), 1, + ACTIONS(1237), 1, anon_sym_SQUOTE, - ACTIONS(4158), 1, + ACTIONS(4379), 1, anon_sym_LBRACK, - ACTIONS(5041), 2, + ACTIONS(4940), 2, sym_number, sym_private_property_identifier, - STATE(2777), 3, + STATE(2987), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(3155), 20, + ACTIONS(1942), 20, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -179662,31 +179454,30 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [104315] = 8, + [103998] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1286), 1, + ACTIONS(1235), 1, anon_sym_DQUOTE, - ACTIONS(1288), 1, + ACTIONS(1237), 1, anon_sym_SQUOTE, - ACTIONS(4158), 1, + ACTIONS(4379), 1, anon_sym_LBRACK, - ACTIONS(5063), 1, - anon_sym_readonly, - ACTIONS(5041), 2, + ACTIONS(5199), 2, sym_number, sym_private_property_identifier, - STATE(2777), 3, + STATE(3059), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(3155), 19, + ACTIONS(1942), 20, anon_sym_export, anon_sym_type, anon_sym_namespace, anon_sym_async, sym_identifier, anon_sym_static, + anon_sym_readonly, anon_sym_get, anon_sym_set, anon_sym_declare, @@ -179700,19 +179491,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [104361] = 7, + [104042] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(1235), 1, anon_sym_DQUOTE, ACTIONS(1237), 1, anon_sym_SQUOTE, - ACTIONS(4417), 1, + ACTIONS(4379), 1, anon_sym_LBRACK, - ACTIONS(4990), 2, + ACTIONS(5037), 2, sym_number, sym_private_property_identifier, - STATE(3010), 3, + STATE(3002), 3, sym_string, sym__property_name, sym_computed_property_name, @@ -179737,19 +179528,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [104405] = 7, + [104086] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(1235), 1, anon_sym_DQUOTE, ACTIONS(1237), 1, anon_sym_SQUOTE, - ACTIONS(4417), 1, + ACTIONS(4379), 1, anon_sym_LBRACK, - ACTIONS(1936), 2, + ACTIONS(4990), 2, sym_number, sym_private_property_identifier, - STATE(2970), 3, + STATE(3063), 3, sym_string, sym__property_name, sym_computed_property_name, @@ -179774,31 +179565,30 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [104449] = 8, + [104130] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1286), 1, + ACTIONS(1235), 1, anon_sym_DQUOTE, - ACTIONS(1288), 1, + ACTIONS(1237), 1, anon_sym_SQUOTE, - ACTIONS(4158), 1, + ACTIONS(4379), 1, anon_sym_LBRACK, - ACTIONS(5067), 1, - anon_sym_readonly, - ACTIONS(5036), 2, + ACTIONS(5127), 2, sym_number, sym_private_property_identifier, - STATE(2772), 3, + STATE(2960), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(3155), 19, + ACTIONS(1942), 20, anon_sym_export, anon_sym_type, anon_sym_namespace, anon_sym_async, sym_identifier, anon_sym_static, + anon_sym_readonly, anon_sym_get, anon_sym_set, anon_sym_declare, @@ -179812,19 +179602,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [104495] = 7, + [104174] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(1235), 1, anon_sym_DQUOTE, ACTIONS(1237), 1, anon_sym_SQUOTE, - ACTIONS(4417), 1, + ACTIONS(4379), 1, anon_sym_LBRACK, - ACTIONS(5111), 2, + ACTIONS(5189), 2, sym_number, sym_private_property_identifier, - STATE(2964), 3, + STATE(3098), 3, sym_string, sym__property_name, sym_computed_property_name, @@ -179849,12 +179639,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [104539] = 4, + [104218] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(5265), 1, sym_identifier, - STATE(4395), 1, + STATE(4317), 1, sym_mapped_type_clause, ACTIONS(5267), 19, anon_sym_export, @@ -179876,13 +179666,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [104570] = 3, + [104249] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3696), 2, + ACTIONS(3457), 2, anon_sym_EQ, anon_sym_QMARK, - ACTIONS(3698), 16, + ACTIONS(3459), 16, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -179899,13 +179689,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [104596] = 3, + [104275] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3516), 2, + ACTIONS(3657), 2, anon_sym_EQ, anon_sym_QMARK, - ACTIONS(3518), 16, + ACTIONS(3659), 16, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -179922,13 +179712,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [104622] = 3, + [104301] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3556), 2, + ACTIONS(3467), 2, anon_sym_EQ, anon_sym_QMARK, - ACTIONS(3558), 16, + ACTIONS(3469), 16, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -179945,12 +179735,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [104648] = 3, + [104327] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3658), 1, + ACTIONS(3467), 2, anon_sym_EQ, - ACTIONS(3660), 17, + anon_sym_QMARK, + ACTIONS(3469), 16, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -179961,46 +179752,42 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_GT, + anon_sym_DOT, anon_sym_EQ_GT, + anon_sym_QMARK_DOT, anon_sym_AMP, anon_sym_PIPE, - anon_sym_BQUOTE, - anon_sym_QMARK, anon_sym_extends, - anon_sym_implements, - [104674] = 6, + [104353] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3377), 1, + ACTIONS(3467), 2, anon_sym_EQ, - ACTIONS(5269), 1, - anon_sym_LT, - ACTIONS(5271), 1, - anon_sym_DOT, - STATE(2360), 1, - sym_type_arguments, - ACTIONS(3017), 14, + anon_sym_QMARK, + ACTIONS(3469), 16, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, + anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_COLON, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_GT, + anon_sym_DOT, anon_sym_EQ_GT, + anon_sym_QMARK_DOT, anon_sym_AMP, anon_sym_PIPE, - anon_sym_QMARK, anon_sym_extends, - [104706] = 3, + [104379] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3560), 2, + ACTIONS(3457), 2, anon_sym_EQ, anon_sym_QMARK, - ACTIONS(3562), 16, + ACTIONS(3459), 16, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -180017,51 +179804,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [104732] = 18, + [104405] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5273), 1, - sym_identifier, - ACTIONS(5275), 1, + ACTIONS(3677), 1, anon_sym_EQ, - ACTIONS(5277), 1, + ACTIONS(3679), 17, + anon_sym_as, anon_sym_LBRACE, - ACTIONS(5279), 1, anon_sym_COMMA, - ACTIONS(5281), 1, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_COLON, - ACTIONS(5283), 1, - anon_sym_LT, - ACTIONS(5285), 1, + anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_GT, - ACTIONS(5288), 1, - anon_sym_SLASH, - ACTIONS(5290), 1, - sym_jsx_identifier, - ACTIONS(5292), 1, - anon_sym_DOT, - ACTIONS(5294), 1, + anon_sym_EQ_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_BQUOTE, + anon_sym_QMARK, anon_sym_extends, - STATE(2728), 1, - aux_sym__jsx_start_opening_element_repeat1, - STATE(2731), 1, - sym_type_arguments, - STATE(2990), 1, - sym_jsx_namespace_name, - STATE(3411), 1, - sym_constraint, - STATE(4004), 1, - sym_default_type, - STATE(3321), 2, - sym_jsx_expression, - sym_jsx_attribute, - [104788] = 3, + anon_sym_implements, + [104431] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3520), 2, + ACTIONS(3457), 2, anon_sym_EQ, anon_sym_QMARK, - ACTIONS(3522), 16, + ACTIONS(3459), 16, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -180078,106 +179850,105 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [104814] = 18, + [104457] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5273), 1, - sym_identifier, - ACTIONS(5275), 1, + ACTIONS(3485), 2, anon_sym_EQ, - ACTIONS(5277), 1, + anon_sym_QMARK, + ACTIONS(3487), 16, + anon_sym_as, anon_sym_LBRACE, - ACTIONS(5279), 1, anon_sym_COMMA, - ACTIONS(5281), 1, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_COLON, - ACTIONS(5283), 1, - anon_sym_LT, - ACTIONS(5285), 1, + anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_GT, - ACTIONS(5290), 1, - sym_jsx_identifier, - ACTIONS(5292), 1, anon_sym_DOT, - ACTIONS(5294), 1, + anon_sym_EQ_GT, + anon_sym_QMARK_DOT, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_extends, - ACTIONS(5296), 1, - anon_sym_SLASH, - STATE(2765), 1, - sym_type_arguments, - STATE(2766), 1, - aux_sym__jsx_start_opening_element_repeat1, - STATE(2990), 1, - sym_jsx_namespace_name, - STATE(3411), 1, - sym_constraint, - STATE(4004), 1, - sym_default_type, - STATE(3321), 2, - sym_jsx_expression, - sym_jsx_attribute, - [104870] = 7, + [104483] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3377), 1, + ACTIONS(3471), 2, anon_sym_EQ, - ACTIONS(5269), 1, - anon_sym_LT, - ACTIONS(5271), 1, - anon_sym_DOT, - ACTIONS(5298), 1, - anon_sym_is, - STATE(2360), 1, - sym_type_arguments, - ACTIONS(3017), 13, + anon_sym_QMARK, + ACTIONS(3473), 16, + anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, + anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_COLON, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_GT, + anon_sym_DOT, anon_sym_EQ_GT, + anon_sym_QMARK_DOT, anon_sym_AMP, anon_sym_PIPE, - anon_sym_QMARK, anon_sym_extends, - [104904] = 8, + [104509] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3023), 1, + ACTIONS(3471), 2, + anon_sym_EQ, + anon_sym_QMARK, + ACTIONS(3473), 16, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_LPAREN, - ACTIONS(5300), 1, + anon_sym_RPAREN, + anon_sym_COLON, anon_sym_LBRACK, - ACTIONS(5302), 1, + anon_sym_RBRACK, + anon_sym_GT, anon_sym_DOT, - ACTIONS(5304), 1, + anon_sym_EQ_GT, anon_sym_QMARK_DOT, - STATE(2352), 1, - sym_arguments, - ACTIONS(3417), 2, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_extends, + [104535] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3497), 2, anon_sym_EQ, anon_sym_QMARK, - ACTIONS(3419), 11, + ACTIONS(3499), 16, + anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, + anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_COLON, + anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_GT, + anon_sym_DOT, anon_sym_EQ_GT, + anon_sym_QMARK_DOT, anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [104940] = 3, + [104561] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3524), 2, + ACTIONS(3627), 2, anon_sym_EQ, anon_sym_QMARK, - ACTIONS(3526), 16, + ACTIONS(3629), 16, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -180194,13 +179965,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [104966] = 3, + [104587] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3528), 2, + ACTIONS(3639), 2, anon_sym_EQ, anon_sym_QMARK, - ACTIONS(3530), 16, + ACTIONS(3641), 16, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -180217,12 +179988,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [104992] = 3, + [104613] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3666), 1, + ACTIONS(3627), 2, anon_sym_EQ, - ACTIONS(3668), 17, + anon_sym_QMARK, + ACTIONS(3629), 16, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -180233,20 +180005,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_GT, + anon_sym_DOT, anon_sym_EQ_GT, + anon_sym_QMARK_DOT, anon_sym_AMP, anon_sym_PIPE, - anon_sym_BQUOTE, - anon_sym_QMARK, anon_sym_extends, - anon_sym_implements, - [105018] = 3, + [104639] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3524), 2, + ACTIONS(3639), 2, anon_sym_EQ, anon_sym_QMARK, - ACTIONS(3526), 16, + ACTIONS(3641), 16, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -180263,13 +180034,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [105044] = 3, + [104665] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3528), 2, + ACTIONS(3623), 2, anon_sym_EQ, anon_sym_QMARK, - ACTIONS(3530), 16, + ACTIONS(3625), 16, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -180286,13 +180057,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [105070] = 3, + [104691] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3536), 2, + ACTIONS(3615), 2, anon_sym_EQ, anon_sym_QMARK, - ACTIONS(3538), 16, + ACTIONS(3617), 16, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -180309,13 +180080,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [105096] = 3, + [104717] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3548), 2, + ACTIONS(3497), 2, anon_sym_EQ, anon_sym_QMARK, - ACTIONS(3550), 16, + ACTIONS(3499), 16, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -180332,13 +180103,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [105122] = 3, + [104743] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3700), 2, + ACTIONS(3497), 2, anon_sym_EQ, anon_sym_QMARK, - ACTIONS(3702), 16, + ACTIONS(3499), 16, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -180355,13 +180126,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [105148] = 3, + [104769] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3536), 2, + ACTIONS(3661), 2, anon_sym_EQ, anon_sym_QMARK, - ACTIONS(3538), 16, + ACTIONS(3663), 16, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -180378,13 +180149,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [105174] = 3, + [104795] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3560), 2, + ACTIONS(3471), 2, anon_sym_EQ, anon_sym_QMARK, - ACTIONS(3562), 16, + ACTIONS(3473), 16, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -180401,13 +180172,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [105200] = 3, + [104821] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3588), 2, + ACTIONS(3661), 2, anon_sym_EQ, anon_sym_QMARK, - ACTIONS(3590), 16, + ACTIONS(3663), 16, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -180424,13 +180195,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [105226] = 3, + [104847] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3596), 2, + ACTIONS(3657), 2, anon_sym_EQ, anon_sym_QMARK, - ACTIONS(3598), 16, + ACTIONS(3659), 16, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -180447,13 +180218,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [105252] = 3, + [104873] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3596), 2, + ACTIONS(3623), 2, anon_sym_EQ, anon_sym_QMARK, - ACTIONS(3598), 16, + ACTIONS(3625), 16, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -180470,13 +180241,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [105278] = 3, + [104899] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3596), 2, + ACTIONS(3531), 2, anon_sym_EQ, anon_sym_QMARK, - ACTIONS(3598), 16, + ACTIONS(3533), 16, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -180493,13 +180264,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [105304] = 3, + [104925] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3700), 2, + ACTIONS(3681), 2, anon_sym_EQ, anon_sym_QMARK, - ACTIONS(3702), 16, + ACTIONS(3683), 16, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -180516,13 +180287,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [105330] = 3, + [104951] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3700), 2, + ACTIONS(3623), 2, anon_sym_EQ, anon_sym_QMARK, - ACTIONS(3702), 16, + ACTIONS(3625), 16, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -180539,13 +180310,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [105356] = 3, + [104977] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3696), 2, + ACTIONS(3453), 2, anon_sym_EQ, anon_sym_QMARK, - ACTIONS(3698), 16, + ACTIONS(3455), 16, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -180562,13 +180333,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [105382] = 3, + [105003] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3604), 2, + ACTIONS(3689), 2, anon_sym_EQ, anon_sym_QMARK, - ACTIONS(3606), 16, + ACTIONS(3691), 16, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -180585,13 +180356,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [105408] = 3, + [105029] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3696), 2, + ACTIONS(3531), 2, anon_sym_EQ, anon_sym_QMARK, - ACTIONS(3698), 16, + ACTIONS(3533), 16, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -180608,13 +180379,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [105434] = 3, + [105055] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3604), 2, + ACTIONS(3531), 2, anon_sym_EQ, anon_sym_QMARK, - ACTIONS(3606), 16, + ACTIONS(3533), 16, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -180631,13 +180402,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [105460] = 3, + [105081] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3678), 2, + ACTIONS(3523), 2, anon_sym_EQ, anon_sym_QMARK, - ACTIONS(3680), 16, + ACTIONS(3525), 16, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -180654,36 +180425,41 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [105486] = 3, + [105107] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(3604), 2, + ACTIONS(3005), 1, + anon_sym_LPAREN, + ACTIONS(3007), 1, + anon_sym_LBRACK, + ACTIONS(3009), 1, + anon_sym_DOT, + ACTIONS(3011), 1, + anon_sym_QMARK_DOT, + STATE(2355), 1, + sym_arguments, + ACTIONS(3003), 2, anon_sym_EQ, anon_sym_QMARK, - ACTIONS(3606), 16, - anon_sym_as, + ACTIONS(2991), 11, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, - anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_COLON, - anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_GT, - anon_sym_DOT, anon_sym_EQ_GT, - anon_sym_QMARK_DOT, anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [105512] = 3, + [105143] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3678), 2, + ACTIONS(3615), 2, anon_sym_EQ, anon_sym_QMARK, - ACTIONS(3680), 16, + ACTIONS(3617), 16, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -180700,13 +180476,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [105538] = 3, + [105169] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3630), 2, + ACTIONS(3453), 2, anon_sym_EQ, anon_sym_QMARK, - ACTIONS(3632), 16, + ACTIONS(3455), 16, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -180723,35 +180499,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [105564] = 3, + [105195] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(3630), 2, + ACTIONS(3393), 1, anon_sym_EQ, - anon_sym_QMARK, - ACTIONS(3632), 16, + ACTIONS(5269), 1, + anon_sym_LT, + ACTIONS(5271), 1, + anon_sym_DOT, + STATE(2384), 1, + sym_type_arguments, + ACTIONS(3020), 14, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, - anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_COLON, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_GT, - anon_sym_DOT, anon_sym_EQ_GT, - anon_sym_QMARK_DOT, anon_sym_AMP, anon_sym_PIPE, + anon_sym_QMARK, anon_sym_extends, - [105590] = 3, + [105227] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3662), 1, + ACTIONS(3561), 1, anon_sym_EQ, - ACTIONS(3664), 17, + ACTIONS(3563), 17, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -180769,13 +180548,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK, anon_sym_extends, anon_sym_implements, - [105616] = 3, + [105253] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3678), 2, + ACTIONS(3619), 1, anon_sym_EQ, - anon_sym_QMARK, - ACTIONS(3680), 16, + ACTIONS(3621), 17, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -180786,98 +180564,133 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_GT, - anon_sym_DOT, anon_sym_EQ_GT, - anon_sym_QMARK_DOT, anon_sym_AMP, anon_sym_PIPE, + anon_sym_BQUOTE, + anon_sym_QMARK, anon_sym_extends, - [105642] = 3, + anon_sym_implements, + [105279] = 18, ACTIONS(3), 1, sym_comment, - ACTIONS(3548), 2, + ACTIONS(5273), 1, + sym_identifier, + ACTIONS(5275), 1, anon_sym_EQ, - anon_sym_QMARK, - ACTIONS(3550), 16, - anon_sym_as, + ACTIONS(5277), 1, anon_sym_LBRACE, + ACTIONS(5279), 1, anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_RPAREN, + ACTIONS(5281), 1, anon_sym_COLON, - anon_sym_LBRACK, - anon_sym_RBRACK, + ACTIONS(5283), 1, + anon_sym_LT, + ACTIONS(5285), 1, anon_sym_GT, + ACTIONS(5288), 1, + anon_sym_SLASH, + ACTIONS(5290), 1, + sym_jsx_identifier, + ACTIONS(5292), 1, anon_sym_DOT, - anon_sym_EQ_GT, - anon_sym_QMARK_DOT, - anon_sym_AMP, - anon_sym_PIPE, + ACTIONS(5294), 1, anon_sym_extends, - [105668] = 3, + STATE(2787), 1, + sym_type_arguments, + STATE(2788), 1, + aux_sym__jsx_start_opening_element_repeat1, + STATE(3007), 1, + sym_jsx_namespace_name, + STATE(3469), 1, + sym_constraint, + STATE(3940), 1, + sym_default_type, + STATE(3256), 2, + sym_jsx_expression, + sym_jsx_attribute, + [105335] = 18, ACTIONS(3), 1, sym_comment, - ACTIONS(3630), 2, + ACTIONS(5273), 1, + sym_identifier, + ACTIONS(5275), 1, anon_sym_EQ, - anon_sym_QMARK, - ACTIONS(3632), 16, - anon_sym_as, + ACTIONS(5277), 1, anon_sym_LBRACE, + ACTIONS(5279), 1, anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_RPAREN, + ACTIONS(5281), 1, anon_sym_COLON, - anon_sym_LBRACK, - anon_sym_RBRACK, + ACTIONS(5283), 1, + anon_sym_LT, + ACTIONS(5285), 1, anon_sym_GT, + ACTIONS(5290), 1, + sym_jsx_identifier, + ACTIONS(5292), 1, anon_sym_DOT, - anon_sym_EQ_GT, - anon_sym_QMARK_DOT, - anon_sym_AMP, - anon_sym_PIPE, + ACTIONS(5294), 1, anon_sym_extends, - [105694] = 3, + ACTIONS(5296), 1, + anon_sym_SLASH, + STATE(2689), 1, + sym_type_arguments, + STATE(2690), 1, + aux_sym__jsx_start_opening_element_repeat1, + STATE(3007), 1, + sym_jsx_namespace_name, + STATE(3469), 1, + sym_constraint, + STATE(3940), 1, + sym_default_type, + STATE(3256), 2, + sym_jsx_expression, + sym_jsx_attribute, + [105391] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(3674), 2, + ACTIONS(3393), 1, anon_sym_EQ, - anon_sym_QMARK, - ACTIONS(3676), 16, - anon_sym_as, + ACTIONS(5269), 1, + anon_sym_LT, + ACTIONS(5271), 1, + anon_sym_DOT, + ACTIONS(5298), 1, + anon_sym_is, + STATE(2384), 1, + sym_type_arguments, + ACTIONS(3020), 13, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, - anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_COLON, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_GT, - anon_sym_DOT, anon_sym_EQ_GT, - anon_sym_QMARK_DOT, anon_sym_AMP, anon_sym_PIPE, + anon_sym_QMARK, anon_sym_extends, - [105720] = 8, + [105425] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(3023), 1, + ACTIONS(3005), 1, anon_sym_LPAREN, - ACTIONS(3025), 1, + ACTIONS(5300), 1, anon_sym_LBRACK, - ACTIONS(3029), 1, + ACTIONS(5302), 1, anon_sym_DOT, - ACTIONS(3031), 1, + ACTIONS(5304), 1, anon_sym_QMARK_DOT, STATE(2354), 1, sym_arguments, - ACTIONS(3027), 2, + ACTIONS(3405), 2, anon_sym_EQ, anon_sym_QMARK, - ACTIONS(3021), 11, + ACTIONS(3407), 11, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, @@ -180889,10 +180702,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [105756] = 8, + [105461] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(3023), 1, + ACTIONS(3005), 1, anon_sym_LPAREN, ACTIONS(5306), 1, anon_sym_LBRACK, @@ -180900,12 +180713,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, ACTIONS(5310), 1, anon_sym_QMARK_DOT, - STATE(2355), 1, + STATE(2351), 1, sym_arguments, - ACTIONS(3429), 2, + ACTIONS(3437), 2, anon_sym_EQ, anon_sym_QMARK, - ACTIONS(3431), 11, + ACTIONS(3439), 11, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, @@ -180917,36 +180730,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [105792] = 3, + [105497] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3556), 2, + ACTIONS(1552), 1, + anon_sym_DOT, + ACTIONS(3717), 1, anon_sym_EQ, - anon_sym_QMARK, - ACTIONS(3558), 16, + ACTIONS(3719), 15, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, - anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_COLON, anon_sym_LBRACK, anon_sym_RBRACK, + anon_sym_LT, anon_sym_GT, - anon_sym_DOT, anon_sym_EQ_GT, - anon_sym_QMARK_DOT, anon_sym_AMP, anon_sym_PIPE, + anon_sym_QMARK, anon_sym_extends, - [105818] = 3, + [105524] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3463), 2, + ACTIONS(3685), 2, anon_sym_EQ, anon_sym_QMARK, - ACTIONS(3465), 15, + ACTIONS(3687), 15, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -180962,16 +180775,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [105843] = 5, + [105549] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(3409), 1, + ACTIONS(3417), 1, anon_sym_EQ, ACTIONS(5269), 1, anon_sym_LT, - STATE(2383), 1, + STATE(2388), 1, sym_type_arguments, - ACTIONS(3411), 14, + ACTIONS(3419), 14, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -180986,35 +180799,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_QMARK, anon_sym_extends, - [105872] = 3, + [105578] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(3592), 2, + ACTIONS(5312), 1, + anon_sym_LBRACK, + ACTIONS(5314), 1, + anon_sym_DOT, + ACTIONS(5316), 1, + anon_sym_QMARK_DOT, + ACTIONS(3573), 2, anon_sym_EQ, anon_sym_QMARK, - ACTIONS(3594), 15, + ACTIONS(3575), 12, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_COLON, - anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_GT, - anon_sym_DOT, anon_sym_EQ_GT, - anon_sym_QMARK_DOT, anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [105897] = 3, + [105609] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3600), 2, + ACTIONS(3697), 2, anon_sym_EQ, anon_sym_QMARK, - ACTIONS(3602), 15, + ACTIONS(3699), 15, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -181030,39 +180846,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [105922] = 6, + [105634] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5312), 1, - anon_sym_LBRACK, - ACTIONS(5314), 1, - anon_sym_DOT, - ACTIONS(5316), 1, - anon_sym_QMARK_DOT, - ACTIONS(3620), 2, + ACTIONS(3673), 2, anon_sym_EQ, anon_sym_QMARK, - ACTIONS(3622), 12, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_RBRACK, - anon_sym_GT, - anon_sym_EQ_GT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_extends, - [105953] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1430), 1, - anon_sym_DOT, - ACTIONS(3485), 1, - anon_sym_EQ, - ACTIONS(3487), 15, + ACTIONS(3675), 15, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -181071,19 +180861,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON, anon_sym_LBRACK, anon_sym_RBRACK, - anon_sym_LT, anon_sym_GT, + anon_sym_DOT, anon_sym_EQ_GT, + anon_sym_QMARK_DOT, anon_sym_AMP, anon_sym_PIPE, - anon_sym_QMARK, anon_sym_extends, - [105980] = 3, + [105659] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1380), 1, + ACTIONS(1382), 1, anon_sym_PIPE, - ACTIONS(1378), 15, + ACTIONS(1380), 15, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -181099,12 +180889,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK, anon_sym_extends, anon_sym_PIPE_RBRACE, - [106004] = 3, + [105683] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1504), 1, + ACTIONS(1560), 1, anon_sym_PIPE, - ACTIONS(1502), 15, + ACTIONS(1558), 15, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -181120,12 +180910,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK, anon_sym_extends, anon_sym_PIPE_RBRACE, - [106028] = 3, + [105707] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5318), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + [105728] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3544), 1, + ACTIONS(3583), 1, anon_sym_EQ, - ACTIONS(3546), 14, + ACTIONS(3555), 14, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -181140,12 +180949,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_QMARK, anon_sym_extends, - [106051] = 3, + [105751] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3492), 1, + ACTIONS(3709), 1, anon_sym_EQ, - ACTIONS(3494), 14, + ACTIONS(3711), 14, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -181160,12 +180969,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_QMARK, anon_sym_extends, - [106074] = 3, + [105774] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3475), 1, + ACTIONS(3539), 1, anon_sym_EQ, - ACTIONS(3477), 14, + ACTIONS(3541), 14, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -181180,39 +180989,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_QMARK, anon_sym_extends, - [106097] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5318), 15, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_CARET_EQ, - anon_sym_AMP_EQ, - anon_sym_PIPE_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_STAR_STAR_EQ, - anon_sym_AMP_AMP_EQ, - anon_sym_PIPE_PIPE_EQ, - anon_sym_QMARK_QMARK_EQ, - [106118] = 4, + [105797] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3616), 1, + ACTIONS(3519), 1, anon_sym_EQ, - ACTIONS(5320), 1, - anon_sym_LBRACK, - ACTIONS(3618), 13, + ACTIONS(3521), 14, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_COLON, + anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_GT, anon_sym_EQ_GT, @@ -181220,42 +181009,72 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_QMARK, anon_sym_extends, - [106143] = 3, + [105820] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(3471), 1, + ACTIONS(2993), 1, + anon_sym_LPAREN, + ACTIONS(2995), 1, + anon_sym_LBRACK, + ACTIONS(2997), 1, + anon_sym_DOT, + ACTIONS(3001), 1, + anon_sym_QMARK_DOT, + ACTIONS(3003), 1, + anon_sym_PIPE, + STATE(2510), 1, + sym_arguments, + ACTIONS(2991), 9, + sym__automatic_semicolon, anon_sym_EQ, - ACTIONS(3473), 14, - anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_GT, - anon_sym_EQ_GT, + anon_sym_SEMI, anon_sym_AMP, - anon_sym_PIPE, - anon_sym_QMARK, anon_sym_extends, - [106166] = 8, + anon_sym_PIPE_RBRACE, + [105853] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(3027), 1, + ACTIONS(2993), 1, + anon_sym_LPAREN, + ACTIONS(3437), 1, anon_sym_PIPE, - ACTIONS(3039), 1, + ACTIONS(5320), 1, + anon_sym_LBRACK, + ACTIONS(5322), 1, + anon_sym_DOT, + ACTIONS(5324), 1, + anon_sym_QMARK_DOT, + STATE(2509), 1, + sym_arguments, + ACTIONS(3439), 9, + sym__automatic_semicolon, + anon_sym_EQ, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_AMP, + anon_sym_extends, + anon_sym_PIPE_RBRACE, + [105886] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2993), 1, anon_sym_LPAREN, - ACTIONS(3041), 1, + ACTIONS(3405), 1, + anon_sym_PIPE, + ACTIONS(5326), 1, anon_sym_LBRACK, - ACTIONS(3043), 1, + ACTIONS(5328), 1, anon_sym_DOT, - ACTIONS(3045), 1, + ACTIONS(5330), 1, anon_sym_QMARK_DOT, - STATE(2516), 1, + STATE(2508), 1, sym_arguments, - ACTIONS(3021), 9, + ACTIONS(3407), 9, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -181265,12 +181084,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_extends, anon_sym_PIPE_RBRACE, - [106199] = 3, + [105919] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5332), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + [105940] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3638), 1, + ACTIONS(3509), 1, anon_sym_EQ, - ACTIONS(3640), 14, + ACTIONS(3511), 14, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -181285,12 +181123,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_QMARK, anon_sym_extends, - [106222] = 3, + [105963] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3584), 1, + ACTIONS(3701), 1, anon_sym_EQ, - ACTIONS(3586), 14, + ACTIONS(3703), 14, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -181305,36 +181143,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_QMARK, anon_sym_extends, - [106245] = 7, + [105986] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3377), 1, - anon_sym_PIPE, - ACTIONS(5322), 1, - anon_sym_LT, - ACTIONS(5324), 1, - anon_sym_DOT, - ACTIONS(5326), 1, - anon_sym_is, - STATE(2616), 1, - sym_type_arguments, - ACTIONS(3017), 10, - sym__automatic_semicolon, + ACTIONS(3481), 1, anon_sym_EQ, + ACTIONS(3483), 14, + anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, - anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_COLON, anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_EQ_GT, anon_sym_AMP, + anon_sym_PIPE, + anon_sym_QMARK, anon_sym_extends, - anon_sym_PIPE_RBRACE, - [106276] = 3, + [106009] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3500), 1, + ACTIONS(3493), 1, anon_sym_EQ, - ACTIONS(3502), 14, + ACTIONS(3495), 14, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -181349,10 +181183,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_QMARK, anon_sym_extends, - [106299] = 2, + [106032] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5328), 15, + ACTIONS(5334), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -181368,10 +181202,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - [106320] = 2, + [106053] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5330), 15, + ACTIONS(5336), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -181387,12 +181221,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - [106341] = 3, + [106074] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3467), 1, + ACTIONS(5338), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + [106095] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3643), 1, anon_sym_EQ, - ACTIONS(3469), 14, + ACTIONS(3645), 14, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -181407,34 +181260,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_QMARK, anon_sym_extends, - [106364] = 5, + [106118] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3612), 1, + ACTIONS(3535), 1, anon_sym_EQ, - ACTIONS(5320), 1, - anon_sym_LBRACK, - ACTIONS(3618), 3, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_extends, - ACTIONS(3614), 10, + ACTIONS(3537), 14, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_COLON, + anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_GT, anon_sym_EQ_GT, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_QMARK, - [106391] = 3, + anon_sym_extends, + [106141] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3634), 1, + ACTIONS(3724), 1, anon_sym_EQ, - ACTIONS(3636), 14, + ACTIONS(3726), 14, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -181449,12 +181300,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_QMARK, anon_sym_extends, - [106414] = 3, + [106164] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3642), 1, + ACTIONS(3501), 1, anon_sym_EQ, - ACTIONS(3644), 14, + ACTIONS(3503), 14, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -181469,51 +181320,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_QMARK, anon_sym_extends, - [106437] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3039), 1, - anon_sym_LPAREN, - ACTIONS(3417), 1, - anon_sym_PIPE, - ACTIONS(5332), 1, - anon_sym_LBRACK, - ACTIONS(5334), 1, - anon_sym_DOT, - ACTIONS(5336), 1, - anon_sym_QMARK_DOT, - STATE(2506), 1, - sym_arguments, - ACTIONS(3419), 9, - sym__automatic_semicolon, - anon_sym_EQ, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_AMP, - anon_sym_extends, - anon_sym_PIPE_RBRACE, - [106470] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5338), 15, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_CARET_EQ, - anon_sym_AMP_EQ, - anon_sym_PIPE_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_STAR_STAR_EQ, - anon_sym_AMP_AMP_EQ, - anon_sym_PIPE_PIPE_EQ, - anon_sym_QMARK_QMARK_EQ, - [106491] = 2, + [106187] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(5340), 15, @@ -181532,13 +181339,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - [106512] = 3, + [106208] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3409), 1, + ACTIONS(3423), 1, anon_sym_EQ, - ACTIONS(3411), 14, - anon_sym_as, + ACTIONS(5298), 1, + anon_sym_is, + ACTIONS(3425), 13, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, @@ -181552,37 +181360,58 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_QMARK, anon_sym_extends, - [106535] = 8, + [106233] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(3039), 1, - anon_sym_LPAREN, - ACTIONS(3429), 1, - anon_sym_PIPE, + ACTIONS(3635), 1, + anon_sym_EQ, ACTIONS(5342), 1, anon_sym_LBRACK, + ACTIONS(3477), 3, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_extends, + ACTIONS(3637), 10, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_EQ_GT, + anon_sym_QMARK, + [106260] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3393), 1, + anon_sym_PIPE, ACTIONS(5344), 1, - anon_sym_DOT, + anon_sym_LT, ACTIONS(5346), 1, - anon_sym_QMARK_DOT, - STATE(2515), 1, - sym_arguments, - ACTIONS(3431), 9, + anon_sym_DOT, + ACTIONS(5348), 1, + anon_sym_is, + STATE(2618), 1, + sym_type_arguments, + ACTIONS(3020), 10, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, + anon_sym_LBRACK, anon_sym_AMP, anon_sym_extends, anon_sym_PIPE_RBRACE, - [106568] = 3, + [106291] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3508), 1, + ACTIONS(3417), 1, anon_sym_EQ, - ACTIONS(3510), 14, + ACTIONS(3419), 14, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -181597,12 +181426,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_QMARK, anon_sym_extends, - [106591] = 3, + [106314] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3532), 1, + ACTIONS(3565), 1, anon_sym_EQ, - ACTIONS(3534), 14, + ACTIONS(3567), 14, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -181617,12 +181446,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_QMARK, anon_sym_extends, - [106614] = 3, + [106337] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3572), 1, + ACTIONS(3527), 1, anon_sym_EQ, - ACTIONS(3574), 14, + ACTIONS(3529), 14, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -181637,12 +181466,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_QMARK, anon_sym_extends, - [106637] = 3, + [106360] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3413), 1, + ACTIONS(3505), 1, anon_sym_EQ, - ACTIONS(3415), 14, + ACTIONS(3507), 14, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -181657,50 +181486,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_QMARK, anon_sym_extends, - [106660] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5348), 15, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_CARET_EQ, - anon_sym_AMP_EQ, - anon_sym_PIPE_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_STAR_STAR_EQ, - anon_sym_AMP_AMP_EQ, - anon_sym_PIPE_PIPE_EQ, - anon_sym_QMARK_QMARK_EQ, - [106681] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5350), 15, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_CARET_EQ, - anon_sym_AMP_EQ, - anon_sym_PIPE_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_STAR_STAR_EQ, - anon_sym_AMP_AMP_EQ, - anon_sym_PIPE_PIPE_EQ, - anon_sym_QMARK_QMARK_EQ, - [106702] = 3, + [106383] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1518), 1, + ACTIONS(3607), 1, anon_sym_EQ, - ACTIONS(1516), 14, + ACTIONS(3609), 14, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -181715,12 +181506,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_QMARK, anon_sym_extends, - [106725] = 3, + [106406] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3580), 1, + ACTIONS(3571), 1, anon_sym_EQ, - ACTIONS(3582), 14, + ACTIONS(3569), 14, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -181735,31 +181526,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_QMARK, anon_sym_extends, - [106748] = 2, + [106429] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5352), 15, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_CARET_EQ, - anon_sym_AMP_EQ, - anon_sym_PIPE_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_STAR_STAR_EQ, - anon_sym_AMP_AMP_EQ, - anon_sym_PIPE_PIPE_EQ, - anon_sym_QMARK_QMARK_EQ, - [106769] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3576), 1, + ACTIONS(3651), 1, anon_sym_EQ, - ACTIONS(3578), 14, + ACTIONS(3653), 14, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -181774,12 +181546,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_QMARK, anon_sym_extends, - [106792] = 3, + [106452] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3552), 1, + ACTIONS(3728), 1, anon_sym_EQ, - ACTIONS(3554), 14, + ACTIONS(3730), 14, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -181794,20 +181566,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_QMARK, anon_sym_extends, - [106815] = 4, + [106475] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3457), 1, + ACTIONS(3489), 1, anon_sym_EQ, - ACTIONS(5320), 1, - anon_sym_LBRACK, - ACTIONS(3459), 13, + ACTIONS(3491), 14, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_COLON, + anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_GT, anon_sym_EQ_GT, @@ -181815,12 +181586,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_QMARK, anon_sym_extends, - [106840] = 3, + [106498] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3650), 1, + ACTIONS(3423), 1, anon_sym_EQ, - ACTIONS(3652), 14, + ACTIONS(3425), 14, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -181835,12 +181606,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_QMARK, anon_sym_extends, - [106863] = 3, + [106521] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3409), 1, + ACTIONS(1378), 1, anon_sym_EQ, - ACTIONS(3411), 14, + ACTIONS(1376), 14, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -181855,12 +181626,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_QMARK, anon_sym_extends, - [106886] = 3, + [106544] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3646), 1, + ACTIONS(3611), 1, anon_sym_EQ, - ACTIONS(3648), 14, + ACTIONS(3613), 14, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -181875,33 +181646,50 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_QMARK, anon_sym_extends, - [106909] = 4, + [106567] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3413), 1, - anon_sym_EQ, - ACTIONS(5298), 1, - anon_sym_is, - ACTIONS(3415), 13, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_GT, - anon_sym_EQ_GT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_QMARK, - anon_sym_extends, - [106934] = 3, + ACTIONS(5350), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + [106588] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3568), 1, + ACTIONS(5352), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + [106609] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3599), 1, anon_sym_EQ, - ACTIONS(3570), 14, + ACTIONS(3601), 14, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -181916,19 +181704,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_QMARK, anon_sym_extends, - [106957] = 3, + [106632] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3564), 1, + ACTIONS(3475), 1, anon_sym_EQ, - ACTIONS(3566), 14, + ACTIONS(5342), 1, + anon_sym_LBRACK, + ACTIONS(3477), 13, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_COLON, - anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_GT, anon_sym_EQ_GT, @@ -181936,19 +181725,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_QMARK, anon_sym_extends, - [106980] = 3, + [106657] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3670), 1, + ACTIONS(3647), 1, anon_sym_EQ, - ACTIONS(3672), 14, + ACTIONS(5342), 1, + anon_sym_LBRACK, + ACTIONS(3649), 13, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_COLON, - anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_GT, anon_sym_EQ_GT, @@ -181956,62 +181746,68 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_QMARK, anon_sym_extends, - [107003] = 3, + [106682] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(3453), 1, + anon_sym_PIPE, + ACTIONS(3455), 13, + sym__automatic_semicolon, anon_sym_EQ, - ACTIONS(3455), 14, - anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, - anon_sym_RPAREN, - anon_sym_COLON, + anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_GT, - anon_sym_EQ_GT, + anon_sym_DOT, + anon_sym_QMARK_DOT, anon_sym_AMP, - anon_sym_PIPE, - anon_sym_QMARK, anon_sym_extends, - [107026] = 6, + anon_sym_PIPE_RBRACE, + [106704] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(3540), 1, - anon_sym_EQ, + ACTIONS(2492), 1, + anon_sym_LT, ACTIONS(5354), 1, - anon_sym_AMP, - ACTIONS(5356), 1, - anon_sym_PIPE, + anon_sym_EQ, ACTIONS(5358), 1, - anon_sym_extends, - ACTIONS(3542), 10, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_RPAREN, + anon_sym_BANG, + ACTIONS(5360), 1, + anon_sym_LPAREN, + ACTIONS(5362), 1, anon_sym_COLON, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_GT, - anon_sym_EQ_GT, + ACTIONS(5364), 1, anon_sym_QMARK, - [107054] = 7, + STATE(2757), 1, + sym_formal_parameters, + STATE(2990), 1, + sym__call_signature, + STATE(3343), 1, + sym_type_annotation, + STATE(3560), 1, + sym__initializer, + STATE(4022), 1, + sym_type_parameters, + ACTIONS(5356), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [106746] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(1235), 1, anon_sym_DQUOTE, ACTIONS(1237), 1, anon_sym_SQUOTE, - ACTIONS(5362), 1, + ACTIONS(5368), 1, sym_number, - STATE(4137), 1, - sym_string, - STATE(4141), 1, + STATE(4323), 1, sym_predefined_type, - ACTIONS(5360), 9, + STATE(4324), 1, + sym_string, + ACTIONS(5366), 9, anon_sym_void, anon_sym_any, anon_sym_number, @@ -182021,19 +181817,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - [107084] = 6, + [106776] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(1235), 1, anon_sym_DQUOTE, ACTIONS(1237), 1, anon_sym_SQUOTE, - ACTIONS(5364), 1, + ACTIONS(5370), 1, sym_number, - STATE(4149), 2, - sym_string, + STATE(4315), 1, sym_predefined_type, - ACTIONS(5360), 9, + STATE(4318), 1, + sym_string, + ACTIONS(5366), 9, anon_sym_void, anon_sym_any, anon_sym_number, @@ -182043,20 +181840,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - [107112] = 7, + [106806] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(1235), 1, anon_sym_DQUOTE, ACTIONS(1237), 1, anon_sym_SQUOTE, - ACTIONS(5366), 1, + ACTIONS(5372), 1, sym_number, - STATE(4180), 1, + STATE(4304), 1, sym_predefined_type, - STATE(4181), 1, + STATE(4307), 1, sym_string, - ACTIONS(5360), 9, + ACTIONS(5366), 9, anon_sym_void, anon_sym_any, anon_sym_number, @@ -182066,19 +181863,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - [107142] = 6, + [106836] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(1235), 1, anon_sym_DQUOTE, ACTIONS(1237), 1, anon_sym_SQUOTE, - ACTIONS(5368), 1, + ACTIONS(5374), 1, sym_number, - STATE(4333), 2, - sym_string, + STATE(4379), 1, sym_predefined_type, - ACTIONS(5360), 9, + STATE(4391), 1, + sym_string, + ACTIONS(5366), 9, anon_sym_void, anon_sym_any, anon_sym_number, @@ -182088,19 +181886,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - [107170] = 6, + [106866] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(1235), 1, anon_sym_DQUOTE, ACTIONS(1237), 1, anon_sym_SQUOTE, - ACTIONS(5370), 1, + ACTIONS(5376), 1, sym_number, - STATE(4087), 2, - sym_string, + STATE(4074), 1, sym_predefined_type, - ACTIONS(5360), 9, + STATE(4076), 1, + sym_string, + ACTIONS(5366), 9, anon_sym_void, anon_sym_any, anon_sym_number, @@ -182110,88 +181909,68 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - [107198] = 6, + [106896] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(3512), 1, - anon_sym_EQ, - ACTIONS(5354), 1, - anon_sym_AMP, - ACTIONS(5356), 1, - anon_sym_PIPE, - ACTIONS(5358), 1, - anon_sym_extends, - ACTIONS(3514), 10, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_GT, - anon_sym_EQ_GT, - anon_sym_QMARK, - [107226] = 13, + ACTIONS(1235), 1, + anon_sym_DQUOTE, + ACTIONS(1237), 1, + anon_sym_SQUOTE, + ACTIONS(5378), 1, + sym_number, + STATE(4394), 1, + sym_predefined_type, + STATE(4395), 1, + sym_string, + ACTIONS(5366), 9, + anon_sym_void, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_unknown, + anon_sym_never, + anon_sym_object, + [106926] = 13, ACTIONS(3), 1, sym_comment, ACTIONS(2492), 1, anon_sym_LT, - ACTIONS(5372), 1, + ACTIONS(5354), 1, anon_sym_EQ, - ACTIONS(5376), 1, - anon_sym_BANG, - ACTIONS(5378), 1, + ACTIONS(5360), 1, anon_sym_LPAREN, - ACTIONS(5380), 1, + ACTIONS(5362), 1, anon_sym_COLON, ACTIONS(5382), 1, + anon_sym_BANG, + ACTIONS(5384), 1, anon_sym_QMARK, - STATE(2680), 1, + STATE(2757), 1, sym_formal_parameters, - STATE(2954), 1, + STATE(3082), 1, sym__call_signature, - STATE(3324), 1, + STATE(3275), 1, sym_type_annotation, - STATE(3649), 1, + STATE(3761), 1, sym__initializer, - STATE(4042), 1, + STATE(4022), 1, sym_type_parameters, - ACTIONS(5374), 3, + ACTIONS(5380), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [107268] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1235), 1, - anon_sym_DQUOTE, - ACTIONS(1237), 1, - anon_sym_SQUOTE, - ACTIONS(5384), 1, - sym_number, - STATE(4110), 1, - sym_string, - STATE(4112), 1, - sym_predefined_type, - ACTIONS(5360), 9, - anon_sym_void, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - anon_sym_unknown, - anon_sym_never, - anon_sym_object, - [107298] = 4, + [106968] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(3504), 1, + ACTIONS(3669), 1, anon_sym_EQ, - ACTIONS(5354), 1, + ACTIONS(5386), 1, anon_sym_AMP, - ACTIONS(3506), 12, + ACTIONS(5388), 1, + anon_sym_PIPE, + ACTIONS(3671), 11, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, @@ -182201,23 +181980,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_GT, anon_sym_EQ_GT, - anon_sym_PIPE, anon_sym_QMARK, anon_sym_extends, - [107322] = 7, + [106994] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(1235), 1, anon_sym_DQUOTE, ACTIONS(1237), 1, anon_sym_SQUOTE, - ACTIONS(5386), 1, + ACTIONS(5390), 1, sym_number, - STATE(4084), 1, - sym_string, - STATE(4097), 1, + STATE(4069), 1, sym_predefined_type, - ACTIONS(5360), 9, + STATE(4070), 1, + sym_string, + ACTIONS(5366), 9, anon_sym_void, anon_sym_any, anon_sym_number, @@ -182227,49 +182005,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - [107352] = 13, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2492), 1, - anon_sym_LT, - ACTIONS(2692), 1, - anon_sym_LPAREN, - ACTIONS(5372), 1, - anon_sym_EQ, - ACTIONS(5380), 1, - anon_sym_COLON, - ACTIONS(5390), 1, - anon_sym_BANG, - ACTIONS(5392), 1, - anon_sym_QMARK, - STATE(2637), 1, - sym_formal_parameters, - STATE(3178), 1, - sym_type_annotation, - STATE(3729), 1, - sym__initializer, - STATE(3734), 1, - sym__call_signature, - STATE(3923), 1, - sym_type_parameters, - ACTIONS(5388), 3, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_SEMI, - [107394] = 7, + [107024] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(1235), 1, anon_sym_DQUOTE, ACTIONS(1237), 1, anon_sym_SQUOTE, - ACTIONS(5394), 1, + ACTIONS(5392), 1, sym_number, - STATE(4080), 1, + STATE(4066), 2, sym_string, - STATE(4081), 1, sym_predefined_type, - ACTIONS(5360), 9, + ACTIONS(5366), 9, anon_sym_void, anon_sym_any, anon_sym_number, @@ -182279,20 +182027,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - [107424] = 7, + [107052] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(1235), 1, anon_sym_DQUOTE, ACTIONS(1237), 1, anon_sym_SQUOTE, - ACTIONS(5396), 1, + ACTIONS(5394), 1, sym_number, - STATE(4118), 1, - sym_string, - STATE(4119), 1, + STATE(4398), 1, sym_predefined_type, - ACTIONS(5360), 9, + STATE(4399), 1, + sym_string, + ACTIONS(5366), 9, anon_sym_void, anon_sym_any, anon_sym_number, @@ -182302,72 +182050,70 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - [107454] = 7, + [107082] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1235), 1, - anon_sym_DQUOTE, - ACTIONS(1237), 1, - anon_sym_SQUOTE, - ACTIONS(5398), 1, - sym_number, - STATE(4209), 1, - sym_string, - STATE(4212), 1, - sym_predefined_type, - ACTIONS(5360), 9, - anon_sym_void, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - anon_sym_unknown, - anon_sym_never, - anon_sym_object, - [107484] = 13, + ACTIONS(3631), 1, + anon_sym_EQ, + ACTIONS(5386), 1, + anon_sym_AMP, + ACTIONS(5388), 1, + anon_sym_PIPE, + ACTIONS(5396), 1, + anon_sym_extends, + ACTIONS(3633), 10, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_EQ_GT, + anon_sym_QMARK, + [107110] = 13, ACTIONS(3), 1, sym_comment, ACTIONS(2492), 1, anon_sym_LT, - ACTIONS(2692), 1, + ACTIONS(2658), 1, anon_sym_LPAREN, - ACTIONS(5372), 1, + ACTIONS(5354), 1, anon_sym_EQ, - ACTIONS(5376), 1, - anon_sym_BANG, - ACTIONS(5380), 1, + ACTIONS(5362), 1, anon_sym_COLON, ACTIONS(5400), 1, + anon_sym_BANG, + ACTIONS(5402), 1, anon_sym_QMARK, - STATE(2637), 1, + STATE(2663), 1, sym_formal_parameters, - STATE(3324), 1, + STATE(3283), 1, sym_type_annotation, - STATE(3656), 1, - sym__call_signature, - STATE(3657), 1, + STATE(3666), 1, sym__initializer, - STATE(3923), 1, + STATE(3753), 1, + sym__call_signature, + STATE(3935), 1, sym_type_parameters, - ACTIONS(5374), 3, + ACTIONS(5398), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [107526] = 7, + [107152] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(1235), 1, anon_sym_DQUOTE, ACTIONS(1237), 1, anon_sym_SQUOTE, - ACTIONS(5402), 1, + ACTIONS(5404), 1, sym_number, - STATE(4223), 1, + STATE(4160), 2, sym_string, - STATE(4228), 1, sym_predefined_type, - ACTIONS(5360), 9, + ACTIONS(5366), 9, anon_sym_void, anon_sym_any, anon_sym_number, @@ -182377,20 +182123,40 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - [107556] = 7, + [107180] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3603), 1, + anon_sym_EQ, + ACTIONS(5386), 1, + anon_sym_AMP, + ACTIONS(3605), 12, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_EQ_GT, + anon_sym_PIPE, + anon_sym_QMARK, + anon_sym_extends, + [107204] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(1235), 1, anon_sym_DQUOTE, ACTIONS(1237), 1, anon_sym_SQUOTE, - ACTIONS(5404), 1, + ACTIONS(5406), 1, sym_number, - STATE(4234), 1, + STATE(4168), 1, sym_string, - STATE(4240), 1, + STATE(4171), 1, sym_predefined_type, - ACTIONS(5360), 9, + ACTIONS(5366), 9, anon_sym_void, anon_sym_any, anon_sym_number, @@ -182400,19 +182166,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - [107586] = 6, + [107234] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(1235), 1, anon_sym_DQUOTE, ACTIONS(1237), 1, anon_sym_SQUOTE, - ACTIONS(5406), 1, + ACTIONS(5408), 1, sym_number, - STATE(4075), 2, + STATE(4179), 1, sym_string, + STATE(4182), 1, sym_predefined_type, - ACTIONS(5360), 9, + ACTIONS(5366), 9, anon_sym_void, anon_sym_any, anon_sym_number, @@ -182422,20 +182189,40 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - [107614] = 7, + [107264] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3713), 1, + anon_sym_EQ, + ACTIONS(5386), 1, + anon_sym_AMP, + ACTIONS(3715), 12, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_EQ_GT, + anon_sym_PIPE, + anon_sym_QMARK, + anon_sym_extends, + [107288] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(1235), 1, anon_sym_DQUOTE, ACTIONS(1237), 1, anon_sym_SQUOTE, - ACTIONS(5408), 1, + ACTIONS(5410), 1, sym_number, - STATE(4061), 1, - sym_predefined_type, - STATE(4231), 1, + STATE(4192), 1, sym_string, - ACTIONS(5360), 9, + STATE(4193), 1, + sym_predefined_type, + ACTIONS(5366), 9, anon_sym_void, anon_sym_any, anon_sym_number, @@ -182445,20 +182232,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - [107644] = 7, + [107318] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(1235), 1, anon_sym_DQUOTE, ACTIONS(1237), 1, anon_sym_SQUOTE, - ACTIONS(5410), 1, + ACTIONS(5412), 1, sym_number, - STATE(4065), 1, - sym_predefined_type, - STATE(4066), 1, + STATE(4275), 2, sym_string, - ACTIONS(5360), 9, + sym_predefined_type, + ACTIONS(5366), 9, anon_sym_void, anon_sym_any, anon_sym_number, @@ -182468,12 +182254,88 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - [107674] = 3, + [107346] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3689), 1, + anon_sym_PIPE, + ACTIONS(3691), 13, + sym__automatic_semicolon, + anon_sym_EQ, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP, + anon_sym_extends, + anon_sym_PIPE_RBRACE, + [107368] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3681), 1, + anon_sym_PIPE, + ACTIONS(3683), 13, + sym__automatic_semicolon, + anon_sym_EQ, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP, + anon_sym_extends, + anon_sym_PIPE_RBRACE, + [107390] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3661), 1, + anon_sym_PIPE, + ACTIONS(3663), 13, + sym__automatic_semicolon, + anon_sym_EQ, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP, + anon_sym_extends, + anon_sym_PIPE_RBRACE, + [107412] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3657), 1, + anon_sym_PIPE, + ACTIONS(3659), 13, + sym__automatic_semicolon, + anon_sym_EQ, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP, + anon_sym_extends, + anon_sym_PIPE_RBRACE, + [107434] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3516), 1, + ACTIONS(3661), 1, anon_sym_PIPE, - ACTIONS(3518), 13, + ACTIONS(3663), 13, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -182487,12 +182349,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_extends, anon_sym_PIPE_RBRACE, - [107696] = 3, + [107456] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3520), 1, + ACTIONS(3657), 1, anon_sym_PIPE, - ACTIONS(3522), 13, + ACTIONS(3659), 13, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -182506,12 +182368,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_extends, anon_sym_PIPE_RBRACE, - [107718] = 3, + [107478] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3524), 1, + ACTIONS(3639), 1, anon_sym_PIPE, - ACTIONS(3526), 13, + ACTIONS(3641), 13, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -182525,12 +182387,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_extends, anon_sym_PIPE_RBRACE, - [107740] = 3, + [107500] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3528), 1, + ACTIONS(3627), 1, anon_sym_PIPE, - ACTIONS(3530), 13, + ACTIONS(3629), 13, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -182544,12 +182406,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_extends, anon_sym_PIPE_RBRACE, - [107762] = 3, + [107522] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3524), 1, + ACTIONS(3639), 1, anon_sym_PIPE, - ACTIONS(3526), 13, + ACTIONS(3641), 13, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -182563,12 +182425,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_extends, anon_sym_PIPE_RBRACE, - [107784] = 3, + [107544] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3528), 1, + ACTIONS(3627), 1, anon_sym_PIPE, - ACTIONS(3530), 13, + ACTIONS(3629), 13, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -182582,12 +182444,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_extends, anon_sym_PIPE_RBRACE, - [107806] = 3, + [107566] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3536), 1, + ACTIONS(3615), 1, anon_sym_PIPE, - ACTIONS(3538), 13, + ACTIONS(3617), 13, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -182601,12 +182463,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_extends, anon_sym_PIPE_RBRACE, - [107828] = 3, + [107588] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3548), 1, + ACTIONS(3615), 1, anon_sym_PIPE, - ACTIONS(3550), 13, + ACTIONS(3617), 13, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -182620,12 +182482,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_extends, anon_sym_PIPE_RBRACE, - [107850] = 3, + [107610] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3536), 1, + ACTIONS(3453), 1, anon_sym_PIPE, - ACTIONS(3538), 13, + ACTIONS(3455), 13, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -182639,115 +182501,87 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_extends, anon_sym_PIPE_RBRACE, - [107872] = 3, + [107632] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(3548), 1, - anon_sym_PIPE, - ACTIONS(3550), 13, - sym__automatic_semicolon, - anon_sym_EQ, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_AMP, - anon_sym_extends, - anon_sym_PIPE_RBRACE, - [107894] = 3, + ACTIONS(1235), 1, + anon_sym_DQUOTE, + ACTIONS(1237), 1, + anon_sym_SQUOTE, + ACTIONS(5414), 1, + sym_number, + STATE(4197), 2, + sym_string, + sym_predefined_type, + ACTIONS(5366), 9, + anon_sym_void, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_unknown, + anon_sym_never, + anon_sym_object, + [107660] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(3556), 1, - anon_sym_PIPE, - ACTIONS(3558), 13, - sym__automatic_semicolon, + ACTIONS(3665), 1, anon_sym_EQ, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, + ACTIONS(5386), 1, anon_sym_AMP, - anon_sym_extends, - anon_sym_PIPE_RBRACE, - [107916] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3560), 1, + ACTIONS(5388), 1, anon_sym_PIPE, - ACTIONS(3562), 13, - sym__automatic_semicolon, - anon_sym_EQ, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_AMP, + ACTIONS(5396), 1, anon_sym_extends, - anon_sym_PIPE_RBRACE, - [107938] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3556), 1, - anon_sym_PIPE, - ACTIONS(3558), 13, - sym__automatic_semicolon, - anon_sym_EQ, + ACTIONS(3667), 10, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_COLON, anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_AMP, - anon_sym_extends, - anon_sym_PIPE_RBRACE, - [107960] = 3, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_EQ_GT, + anon_sym_QMARK, + [107688] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(3560), 1, - anon_sym_PIPE, - ACTIONS(3562), 13, - sym__automatic_semicolon, - anon_sym_EQ, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_AMP, - anon_sym_extends, - anon_sym_PIPE_RBRACE, - [107982] = 7, + ACTIONS(1235), 1, + anon_sym_DQUOTE, + ACTIONS(1237), 1, + anon_sym_SQUOTE, + ACTIONS(5416), 1, + sym_number, + STATE(4205), 1, + sym_string, + STATE(4206), 1, + sym_predefined_type, + ACTIONS(5366), 9, + anon_sym_void, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_unknown, + anon_sym_never, + anon_sym_object, + [107718] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(1235), 1, anon_sym_DQUOTE, ACTIONS(1237), 1, anon_sym_SQUOTE, - ACTIONS(5412), 1, + ACTIONS(5418), 1, sym_number, - STATE(4168), 1, - sym_predefined_type, - STATE(4169), 1, + STATE(4210), 1, sym_string, - ACTIONS(5360), 9, + STATE(4211), 1, + sym_predefined_type, + ACTIONS(5366), 9, anon_sym_void, anon_sym_any, anon_sym_number, @@ -182757,20 +182591,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - [108012] = 7, + [107748] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(1235), 1, anon_sym_DQUOTE, ACTIONS(1237), 1, anon_sym_SQUOTE, - ACTIONS(5414), 1, + ACTIONS(5420), 1, sym_number, - STATE(4058), 1, + STATE(4062), 1, sym_predefined_type, - STATE(4059), 1, + STATE(4063), 1, sym_string, - ACTIONS(5360), 9, + ACTIONS(5366), 9, anon_sym_void, anon_sym_any, anon_sym_number, @@ -182780,63 +182614,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - [108042] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3492), 1, - anon_sym_EQ, - ACTIONS(5354), 1, - anon_sym_AMP, - ACTIONS(5356), 1, - anon_sym_PIPE, - ACTIONS(5358), 1, - anon_sym_extends, - ACTIONS(3494), 10, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_GT, - anon_sym_EQ_GT, - anon_sym_QMARK, - [108070] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3704), 1, - anon_sym_EQ, - ACTIONS(5354), 1, - anon_sym_AMP, - ACTIONS(5356), 1, - anon_sym_PIPE, - ACTIONS(3706), 11, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_GT, - anon_sym_EQ_GT, - anon_sym_QMARK, - anon_sym_extends, - [108096] = 7, + [107778] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(1235), 1, anon_sym_DQUOTE, ACTIONS(1237), 1, anon_sym_SQUOTE, - ACTIONS(5416), 1, + ACTIONS(5422), 1, sym_number, - STATE(4127), 1, + STATE(4214), 1, sym_string, - STATE(4128), 1, + STATE(4215), 1, sym_predefined_type, - ACTIONS(5360), 9, + ACTIONS(5366), 9, anon_sym_void, anon_sym_any, anon_sym_number, @@ -182846,97 +182637,71 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - [108126] = 13, + [107808] = 13, ACTIONS(3), 1, sym_comment, ACTIONS(2492), 1, anon_sym_LT, - ACTIONS(5372), 1, + ACTIONS(5354), 1, anon_sym_EQ, - ACTIONS(5378), 1, + ACTIONS(5360), 1, anon_sym_LPAREN, - ACTIONS(5380), 1, + ACTIONS(5362), 1, anon_sym_COLON, - ACTIONS(5420), 1, + ACTIONS(5426), 1, anon_sym_BANG, - ACTIONS(5422), 1, + ACTIONS(5428), 1, anon_sym_QMARK, - STATE(2680), 1, + STATE(2757), 1, sym_formal_parameters, - STATE(3072), 1, + STATE(2933), 1, sym__call_signature, - STATE(3277), 1, + STATE(3143), 1, sym_type_annotation, - STATE(3702), 1, + STATE(3741), 1, sym__initializer, - STATE(4042), 1, + STATE(4022), 1, sym_type_parameters, - ACTIONS(5418), 3, + ACTIONS(5424), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [108168] = 7, + [107850] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1235), 1, - anon_sym_DQUOTE, - ACTIONS(1237), 1, - anon_sym_SQUOTE, - ACTIONS(5424), 1, - sym_number, - STATE(4184), 1, - sym_predefined_type, - STATE(4185), 1, - sym_string, - ACTIONS(5360), 9, - anon_sym_void, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - anon_sym_unknown, - anon_sym_never, - anon_sym_object, - [108198] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3377), 1, + ACTIONS(3501), 1, + anon_sym_EQ, + ACTIONS(5386), 1, + anon_sym_AMP, + ACTIONS(5388), 1, + anon_sym_PIPE, + ACTIONS(5396), 1, anon_sym_extends, - ACTIONS(5269), 1, - anon_sym_LT, - ACTIONS(5271), 1, - anon_sym_DOT, - ACTIONS(5430), 1, - anon_sym_GT, - STATE(2360), 1, - sym_type_arguments, - ACTIONS(5426), 2, - anon_sym_SLASH, - sym_identifier, - ACTIONS(5428), 2, + ACTIONS(3503), 10, anon_sym_LBRACE, - sym_jsx_identifier, - ACTIONS(3017), 5, - anon_sym_EQ, anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_RPAREN, + anon_sym_COLON, anon_sym_LBRACK, - anon_sym_AMP, - anon_sym_PIPE, - [108232] = 7, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_EQ_GT, + anon_sym_QMARK, + [107878] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(1235), 1, anon_sym_DQUOTE, ACTIONS(1237), 1, anon_sym_SQUOTE, - ACTIONS(5433), 1, + ACTIONS(5430), 1, sym_number, - STATE(4160), 1, + STATE(4081), 1, sym_predefined_type, - STATE(4162), 1, + STATE(4082), 1, sym_string, - ACTIONS(5360), 9, + ACTIONS(5366), 9, anon_sym_void, anon_sym_any, anon_sym_number, @@ -182946,20 +182711,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - [108262] = 7, + [107908] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(1235), 1, anon_sym_DQUOTE, ACTIONS(1237), 1, anon_sym_SQUOTE, - ACTIONS(5435), 1, + ACTIONS(5432), 1, sym_number, - STATE(4342), 1, + STATE(4261), 1, sym_predefined_type, - STATE(4344), 1, + STATE(4262), 1, sym_string, - ACTIONS(5360), 9, + ACTIONS(5366), 9, anon_sym_void, anon_sym_any, anon_sym_number, @@ -182969,12 +182734,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - [108292] = 3, + [107938] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3588), 1, + ACTIONS(3485), 1, anon_sym_PIPE, - ACTIONS(3590), 13, + ACTIONS(3487), 13, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -182988,12 +182753,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_extends, anon_sym_PIPE_RBRACE, - [108314] = 3, + [107960] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3596), 1, + ACTIONS(3457), 1, anon_sym_PIPE, - ACTIONS(3598), 13, + ACTIONS(3459), 13, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -183007,12 +182772,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_extends, anon_sym_PIPE_RBRACE, - [108336] = 3, + [107982] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3596), 1, + ACTIONS(3457), 1, anon_sym_PIPE, - ACTIONS(3598), 13, + ACTIONS(3459), 13, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -183026,12 +182791,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_extends, anon_sym_PIPE_RBRACE, - [108358] = 3, + [108004] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3596), 1, + ACTIONS(3457), 1, anon_sym_PIPE, - ACTIONS(3598), 13, + ACTIONS(3459), 13, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -183045,12 +182810,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_extends, anon_sym_PIPE_RBRACE, - [108380] = 3, + [108026] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3604), 1, + ACTIONS(3467), 1, anon_sym_PIPE, - ACTIONS(3606), 13, + ACTIONS(3469), 13, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -183064,12 +182829,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_extends, anon_sym_PIPE_RBRACE, - [108402] = 3, + [108048] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3604), 1, + ACTIONS(3467), 1, anon_sym_PIPE, - ACTIONS(3606), 13, + ACTIONS(3469), 13, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -183083,12 +182848,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_extends, anon_sym_PIPE_RBRACE, - [108424] = 3, + [108070] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3604), 1, + ACTIONS(3467), 1, anon_sym_PIPE, - ACTIONS(3606), 13, + ACTIONS(3469), 13, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -183102,12 +182867,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_extends, anon_sym_PIPE_RBRACE, - [108446] = 3, + [108092] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3630), 1, + ACTIONS(3471), 1, anon_sym_PIPE, - ACTIONS(3632), 13, + ACTIONS(3473), 13, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -183121,12 +182886,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_extends, anon_sym_PIPE_RBRACE, - [108468] = 3, + [108114] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3630), 1, + ACTIONS(3471), 1, anon_sym_PIPE, - ACTIONS(3632), 13, + ACTIONS(3473), 13, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -183140,12 +182905,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_extends, anon_sym_PIPE_RBRACE, - [108490] = 3, + [108136] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3630), 1, + ACTIONS(3471), 1, anon_sym_PIPE, - ACTIONS(3632), 13, + ACTIONS(3473), 13, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -183159,42 +182924,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_extends, anon_sym_PIPE_RBRACE, - [108512] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3377), 1, - anon_sym_PIPE, - ACTIONS(5322), 1, - anon_sym_LT, - ACTIONS(5324), 1, - anon_sym_DOT, - STATE(2616), 1, - sym_type_arguments, - ACTIONS(3017), 10, - sym__automatic_semicolon, - anon_sym_EQ, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_AMP, - anon_sym_extends, - anon_sym_PIPE_RBRACE, - [108540] = 7, + [108158] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(1235), 1, anon_sym_DQUOTE, ACTIONS(1237), 1, anon_sym_SQUOTE, - ACTIONS(5437), 1, + ACTIONS(5434), 1, sym_number, - STATE(4198), 1, + STATE(4319), 1, sym_string, - STATE(4199), 1, + STATE(4327), 1, sym_predefined_type, - ACTIONS(5360), 9, + ACTIONS(5366), 9, anon_sym_void, anon_sym_any, anon_sym_number, @@ -183204,20 +182947,48 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - [108570] = 7, + [108188] = 13, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2492), 1, + anon_sym_LT, + ACTIONS(2658), 1, + anon_sym_LPAREN, + ACTIONS(5354), 1, + anon_sym_EQ, + ACTIONS(5358), 1, + anon_sym_BANG, + ACTIONS(5362), 1, + anon_sym_COLON, + ACTIONS(5436), 1, + anon_sym_QMARK, + STATE(2663), 1, + sym_formal_parameters, + STATE(3343), 1, + sym_type_annotation, + STATE(3584), 1, + sym__initializer, + STATE(3585), 1, + sym__call_signature, + STATE(3935), 1, + sym_type_parameters, + ACTIONS(5356), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [108230] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(1235), 1, anon_sym_DQUOTE, ACTIONS(1237), 1, anon_sym_SQUOTE, - ACTIONS(5439), 1, + ACTIONS(5438), 1, sym_number, - STATE(4194), 1, + STATE(4326), 2, sym_string, - STATE(4195), 1, sym_predefined_type, - ACTIONS(5360), 9, + ACTIONS(5366), 9, anon_sym_void, anon_sym_any, anon_sym_number, @@ -183227,12 +182998,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - [108600] = 3, + [108258] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3674), 1, + ACTIONS(3523), 1, anon_sym_PIPE, - ACTIONS(3676), 13, + ACTIONS(3525), 13, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -183246,12 +183017,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_extends, anon_sym_PIPE_RBRACE, - [108622] = 3, + [108280] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3678), 1, + ACTIONS(3531), 1, anon_sym_PIPE, - ACTIONS(3680), 13, + ACTIONS(3533), 13, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -183265,12 +183036,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_extends, anon_sym_PIPE_RBRACE, - [108644] = 3, + [108302] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3678), 1, + ACTIONS(3531), 1, anon_sym_PIPE, - ACTIONS(3680), 13, + ACTIONS(3533), 13, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -183284,12 +183055,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_extends, anon_sym_PIPE_RBRACE, - [108666] = 3, + [108324] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3678), 1, + ACTIONS(3531), 1, anon_sym_PIPE, - ACTIONS(3680), 13, + ACTIONS(3533), 13, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -183303,12 +183074,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_extends, anon_sym_PIPE_RBRACE, - [108688] = 3, + [108346] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3696), 1, + ACTIONS(3497), 1, anon_sym_PIPE, - ACTIONS(3698), 13, + ACTIONS(3499), 13, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -183322,12 +183093,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_extends, anon_sym_PIPE_RBRACE, - [108710] = 3, + [108368] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3696), 1, + ACTIONS(3497), 1, anon_sym_PIPE, - ACTIONS(3698), 13, + ACTIONS(3499), 13, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -183341,12 +183112,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_extends, anon_sym_PIPE_RBRACE, - [108732] = 3, + [108390] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3696), 1, + ACTIONS(3497), 1, anon_sym_PIPE, - ACTIONS(3698), 13, + ACTIONS(3499), 13, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -183360,12 +183131,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_extends, anon_sym_PIPE_RBRACE, - [108754] = 3, + [108412] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3700), 1, + ACTIONS(3623), 1, anon_sym_PIPE, - ACTIONS(3702), 13, + ACTIONS(3625), 13, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -183379,12 +183150,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_extends, anon_sym_PIPE_RBRACE, - [108776] = 3, + [108434] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3700), 1, + ACTIONS(3623), 1, anon_sym_PIPE, - ACTIONS(3702), 13, + ACTIONS(3625), 13, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -183398,12 +183169,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_extends, anon_sym_PIPE_RBRACE, - [108798] = 3, + [108456] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3700), 1, + ACTIONS(3623), 1, anon_sym_PIPE, - ACTIONS(3702), 13, + ACTIONS(3625), 13, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -183417,20 +183188,73 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_extends, anon_sym_PIPE_RBRACE, - [108820] = 7, + [108478] = 13, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2492), 1, + anon_sym_LT, + ACTIONS(5354), 1, + anon_sym_EQ, + ACTIONS(5360), 1, + anon_sym_LPAREN, + ACTIONS(5362), 1, + anon_sym_COLON, + ACTIONS(5400), 1, + anon_sym_BANG, + ACTIONS(5440), 1, + anon_sym_QMARK, + STATE(2757), 1, + sym_formal_parameters, + STATE(3039), 1, + sym__call_signature, + STATE(3283), 1, + sym_type_annotation, + STATE(3573), 1, + sym__initializer, + STATE(4022), 1, + sym_type_parameters, + ACTIONS(5398), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [108520] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3393), 1, + anon_sym_extends, + ACTIONS(5269), 1, + anon_sym_LT, + ACTIONS(5271), 1, + anon_sym_DOT, + ACTIONS(5446), 1, + anon_sym_GT, + STATE(2384), 1, + sym_type_arguments, + ACTIONS(5442), 2, + anon_sym_SLASH, + sym_identifier, + ACTIONS(5444), 2, + anon_sym_LBRACE, + sym_jsx_identifier, + ACTIONS(3020), 5, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_PIPE, + [108554] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(1235), 1, anon_sym_DQUOTE, ACTIONS(1237), 1, anon_sym_SQUOTE, - ACTIONS(5441), 1, + ACTIONS(5449), 1, sym_number, - STATE(4157), 1, - sym_predefined_type, - STATE(4158), 1, + STATE(4286), 2, sym_string, - ACTIONS(5360), 9, + sym_predefined_type, + ACTIONS(5366), 9, anon_sym_void, anon_sym_any, anon_sym_number, @@ -183440,42 +183264,49 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - [108850] = 6, + [108582] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(3580), 1, - anon_sym_EQ, + ACTIONS(2492), 1, + anon_sym_LT, ACTIONS(5354), 1, - anon_sym_AMP, - ACTIONS(5356), 1, - anon_sym_PIPE, - ACTIONS(5358), 1, - anon_sym_extends, - ACTIONS(3582), 10, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_RPAREN, + anon_sym_EQ, + ACTIONS(5360), 1, + anon_sym_LPAREN, + ACTIONS(5362), 1, anon_sym_COLON, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_GT, - anon_sym_EQ_GT, + ACTIONS(5453), 1, + anon_sym_BANG, + ACTIONS(5455), 1, anon_sym_QMARK, - [108878] = 7, + STATE(2757), 1, + sym_formal_parameters, + STATE(2931), 1, + sym__call_signature, + STATE(3370), 1, + sym_type_annotation, + STATE(3628), 1, + sym__initializer, + STATE(4022), 1, + sym_type_parameters, + ACTIONS(5451), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [108624] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(1235), 1, anon_sym_DQUOTE, ACTIONS(1237), 1, anon_sym_SQUOTE, - ACTIONS(5443), 1, + ACTIONS(5457), 1, sym_number, - STATE(4337), 1, + STATE(4223), 1, sym_predefined_type, - STATE(4338), 1, + STATE(4281), 1, sym_string, - ACTIONS(5360), 9, + ACTIONS(5366), 9, anon_sym_void, anon_sym_any, anon_sym_number, @@ -183485,20 +183316,64 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - [108908] = 7, + [108654] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3509), 1, + anon_sym_EQ, + ACTIONS(5386), 1, + anon_sym_AMP, + ACTIONS(5388), 1, + anon_sym_PIPE, + ACTIONS(5396), 1, + anon_sym_extends, + ACTIONS(3511), 10, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_EQ_GT, + anon_sym_QMARK, + [108682] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3393), 1, + anon_sym_PIPE, + ACTIONS(5344), 1, + anon_sym_LT, + ACTIONS(5346), 1, + anon_sym_DOT, + STATE(2618), 1, + sym_type_arguments, + ACTIONS(3020), 10, + sym__automatic_semicolon, + anon_sym_EQ, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_extends, + anon_sym_PIPE_RBRACE, + [108710] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(1235), 1, anon_sym_DQUOTE, ACTIONS(1237), 1, anon_sym_SQUOTE, - ACTIONS(5445), 1, + ACTIONS(5459), 1, sym_number, - STATE(4346), 1, - sym_predefined_type, - STATE(4348), 1, + STATE(4306), 1, sym_string, - ACTIONS(5360), 9, + STATE(4309), 1, + sym_predefined_type, + ACTIONS(5366), 9, anon_sym_void, anon_sym_any, anon_sym_number, @@ -183508,48 +183383,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - [108938] = 13, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2492), 1, - anon_sym_LT, - ACTIONS(5372), 1, - anon_sym_EQ, - ACTIONS(5378), 1, - anon_sym_LPAREN, - ACTIONS(5380), 1, - anon_sym_COLON, - ACTIONS(5449), 1, - anon_sym_BANG, - ACTIONS(5451), 1, - anon_sym_QMARK, - STATE(2680), 1, - sym_formal_parameters, - STATE(3021), 1, - sym__call_signature, - STATE(3121), 1, - sym_type_annotation, - STATE(3536), 1, - sym__initializer, - STATE(4042), 1, - sym_type_parameters, - ACTIONS(5447), 3, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_SEMI, - [108980] = 6, + [108740] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(1235), 1, anon_sym_DQUOTE, ACTIONS(1237), 1, anon_sym_SQUOTE, - ACTIONS(5453), 1, + ACTIONS(5461), 1, sym_number, - STATE(4356), 2, + STATE(4295), 1, sym_string, + STATE(4299), 1, sym_predefined_type, - ACTIONS(5360), 9, + ACTIONS(5366), 9, anon_sym_void, anon_sym_any, anon_sym_number, @@ -183559,19 +183406,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - [109008] = 6, + [108770] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(1235), 1, anon_sym_DQUOTE, ACTIONS(1237), 1, anon_sym_SQUOTE, - ACTIONS(5455), 1, + ACTIONS(5463), 1, sym_number, - STATE(4203), 2, - sym_string, + STATE(4265), 1, sym_predefined_type, - ACTIONS(5360), 9, + STATE(4267), 1, + sym_string, + ACTIONS(5366), 9, anon_sym_void, anon_sym_any, anon_sym_number, @@ -183581,20 +183429,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - [109036] = 7, + [108800] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(1235), 1, anon_sym_DQUOTE, ACTIONS(1237), 1, anon_sym_SQUOTE, - ACTIONS(5457), 1, + ACTIONS(5465), 1, sym_number, - STATE(4328), 1, - sym_predefined_type, - STATE(4331), 1, + STATE(4343), 2, sym_string, - ACTIONS(5360), 9, + sym_predefined_type, + ACTIONS(5366), 9, anon_sym_void, anon_sym_any, anon_sym_number, @@ -183604,19 +183451,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - [109066] = 6, + [108828] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(1235), 1, anon_sym_DQUOTE, ACTIONS(1237), 1, anon_sym_SQUOTE, - ACTIONS(5459), 1, + ACTIONS(5467), 1, sym_number, - STATE(4062), 2, + STATE(4241), 2, sym_string, sym_predefined_type, - ACTIONS(5360), 9, + ACTIONS(5366), 9, anon_sym_void, anon_sym_any, anon_sym_number, @@ -183626,49 +183473,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - [109094] = 13, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2492), 1, - anon_sym_LT, - ACTIONS(5372), 1, - anon_sym_EQ, - ACTIONS(5378), 1, - anon_sym_LPAREN, - ACTIONS(5380), 1, - anon_sym_COLON, - ACTIONS(5390), 1, - anon_sym_BANG, - ACTIONS(5461), 1, - anon_sym_QMARK, - STATE(2680), 1, - sym_formal_parameters, - STATE(2949), 1, - sym__call_signature, - STATE(3178), 1, - sym_type_annotation, - STATE(3764), 1, - sym__initializer, - STATE(4042), 1, - sym_type_parameters, - ACTIONS(5388), 3, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_SEMI, - [109136] = 7, + [108856] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(1235), 1, anon_sym_DQUOTE, ACTIONS(1237), 1, anon_sym_SQUOTE, - ACTIONS(5463), 1, + ACTIONS(5469), 1, sym_number, - STATE(4323), 1, - sym_predefined_type, - STATE(4325), 1, + STATE(4243), 1, sym_string, - ACTIONS(5360), 9, + STATE(4245), 1, + sym_predefined_type, + ACTIONS(5366), 9, anon_sym_void, anon_sym_any, anon_sym_number, @@ -183678,36 +183496,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - [109166] = 13, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2492), 1, - anon_sym_LT, - ACTIONS(5372), 1, - anon_sym_EQ, - ACTIONS(5378), 1, - anon_sym_LPAREN, - ACTIONS(5380), 1, - anon_sym_COLON, - ACTIONS(5467), 1, - anon_sym_BANG, - ACTIONS(5469), 1, - anon_sym_QMARK, - STATE(2680), 1, - sym_formal_parameters, - STATE(3088), 1, - sym__call_signature, - STATE(3346), 1, - sym_type_annotation, - STATE(3635), 1, - sym__initializer, - STATE(4042), 1, - sym_type_parameters, - ACTIONS(5465), 3, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_SEMI, - [109208] = 7, + [108886] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(1235), 1, @@ -183716,11 +183505,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, ACTIONS(5471), 1, sym_number, - STATE(4309), 1, - sym_predefined_type, - STATE(4310), 1, + STATE(4252), 1, sym_string, - ACTIONS(5360), 9, + STATE(4253), 1, + sym_predefined_type, + ACTIONS(5366), 9, anon_sym_void, anon_sym_any, anon_sym_number, @@ -183730,7 +183519,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - [109238] = 6, + [108916] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(1235), 1, @@ -183739,10 +183528,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, ACTIONS(5473), 1, sym_number, - STATE(4183), 2, - sym_string, + STATE(4058), 1, sym_predefined_type, - ACTIONS(5360), 9, + STATE(4060), 1, + sym_string, + ACTIONS(5366), 9, anon_sym_void, anon_sym_any, anon_sym_number, @@ -183752,7 +183542,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - [109266] = 7, + [108946] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(1235), 1, @@ -183761,11 +183551,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, ACTIONS(5475), 1, sym_number, - STATE(4316), 1, - sym_predefined_type, - STATE(4335), 1, + STATE(4258), 1, sym_string, - ACTIONS(5360), 9, + STATE(4259), 1, + sym_predefined_type, + ACTIONS(5366), 9, anon_sym_void, anon_sym_any, anon_sym_number, @@ -183775,7 +183565,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - [109296] = 7, + [108976] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(1235), 1, @@ -183784,11 +183574,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, ACTIONS(5477), 1, sym_number, - STATE(4319), 1, - sym_predefined_type, - STATE(4320), 1, + STATE(4357), 1, sym_string, - ACTIONS(5360), 9, + STATE(4359), 1, + sym_predefined_type, + ACTIONS(5366), 9, anon_sym_void, anon_sym_any, anon_sym_number, @@ -183798,7 +183588,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - [109326] = 7, + [109006] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(1235), 1, @@ -183807,11 +183597,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, ACTIONS(5479), 1, sym_number, - STATE(4351), 1, - sym_predefined_type, - STATE(4353), 1, + STATE(4087), 2, sym_string, - ACTIONS(5360), 9, + sym_predefined_type, + ACTIONS(5366), 9, anon_sym_void, anon_sym_any, anon_sym_number, @@ -183821,7 +183610,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - [109356] = 7, + [109034] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(1235), 1, @@ -183830,11 +183619,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, ACTIONS(5481), 1, sym_number, - STATE(4201), 1, + STATE(4353), 1, sym_string, - STATE(4202), 1, + STATE(4354), 1, sym_predefined_type, - ACTIONS(5360), 9, + ACTIONS(5366), 9, anon_sym_void, anon_sym_any, anon_sym_number, @@ -183844,7 +183633,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - [109386] = 6, + [109064] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(1235), 1, @@ -183853,10 +183642,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, ACTIONS(5483), 1, sym_number, - STATE(4355), 2, + STATE(4052), 1, sym_string, + STATE(4064), 1, sym_predefined_type, - ACTIONS(5360), 9, + ACTIONS(5366), 9, anon_sym_void, anon_sym_any, anon_sym_number, @@ -183866,7 +183656,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - [109414] = 6, + [109094] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(1235), 1, @@ -183875,10 +183665,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, ACTIONS(5485), 1, sym_number, - STATE(4191), 2, + STATE(4331), 2, sym_string, sym_predefined_type, - ACTIONS(5360), 9, + ACTIONS(5366), 9, anon_sym_void, anon_sym_any, anon_sym_number, @@ -183888,7 +183678,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - [109442] = 7, + [109122] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(1235), 1, @@ -183897,11 +183687,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, ACTIONS(5487), 1, sym_number, - STATE(4188), 1, - sym_predefined_type, - STATE(4189), 1, + STATE(4348), 1, sym_string, - ACTIONS(5360), 9, + STATE(4349), 1, + sym_predefined_type, + ACTIONS(5366), 9, anon_sym_void, anon_sym_any, anon_sym_number, @@ -183911,44 +183701,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - [109472] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3479), 1, - anon_sym_EQ, - ACTIONS(5354), 1, - anon_sym_AMP, - ACTIONS(3481), 12, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_GT, - anon_sym_EQ_GT, - anon_sym_PIPE, - anon_sym_QMARK, - anon_sym_extends, - [109496] = 10, + [109152] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(2492), 1, anon_sym_LT, - ACTIONS(2692), 1, + ACTIONS(2658), 1, anon_sym_LPAREN, - ACTIONS(5380), 1, + ACTIONS(5362), 1, anon_sym_COLON, ACTIONS(5491), 1, anon_sym_QMARK, - STATE(2637), 1, + STATE(2663), 1, sym_formal_parameters, - STATE(2851), 1, + STATE(2854), 1, sym__call_signature, - STATE(3271), 1, + STATE(3185), 1, sym_type_annotation, - STATE(3923), 1, + STATE(3935), 1, sym_type_parameters, ACTIONS(5489), 5, sym__automatic_semicolon, @@ -183956,43 +183726,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [109531] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1430), 1, - anon_sym_DOT, - ACTIONS(3485), 1, - anon_sym_PIPE, - ACTIONS(3487), 11, - sym__automatic_semicolon, - anon_sym_EQ, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_LT, - anon_sym_AMP, - anon_sym_extends, - anon_sym_PIPE_RBRACE, - [109554] = 10, + [109187] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(2492), 1, anon_sym_LT, - ACTIONS(2692), 1, + ACTIONS(2658), 1, anon_sym_LPAREN, - ACTIONS(5380), 1, + ACTIONS(5362), 1, anon_sym_COLON, ACTIONS(5495), 1, anon_sym_QMARK, - STATE(2637), 1, + STATE(2663), 1, sym_formal_parameters, - STATE(2910), 1, + STATE(3157), 1, sym__call_signature, - STATE(3216), 1, + STATE(3158), 1, sym_type_annotation, - STATE(3923), 1, + STATE(3935), 1, sym_type_parameters, ACTIONS(5493), 5, sym__automatic_semicolon, @@ -184000,149 +183751,186 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [109589] = 10, + [109222] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(2492), 1, anon_sym_LT, - ACTIONS(2692), 1, + ACTIONS(2658), 1, anon_sym_LPAREN, - ACTIONS(5499), 1, + ACTIONS(5362), 1, anon_sym_COLON, - ACTIONS(5501), 1, + ACTIONS(5497), 1, anon_sym_QMARK, - STATE(2637), 1, + STATE(2663), 1, sym_formal_parameters, - STATE(2896), 1, + STATE(2868), 1, sym__call_signature, - STATE(3302), 1, + STATE(3158), 1, sym_type_annotation, - STATE(3923), 1, + STATE(3935), 1, sym_type_parameters, - ACTIONS(5497), 5, + ACTIONS(5493), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [109624] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5503), 1, - anon_sym_LPAREN, - ACTIONS(5505), 1, - anon_sym_LBRACK, - ACTIONS(5507), 1, - anon_sym_DOT, - ACTIONS(5509), 1, - anon_sym_QMARK_DOT, - STATE(2585), 1, - sym_arguments, - ACTIONS(3419), 8, - sym__automatic_semicolon, - sym__function_signature_automatic_semicolon, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_extends, - [109653] = 10, + [109257] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(2492), 1, anon_sym_LT, - ACTIONS(2692), 1, + ACTIONS(2658), 1, anon_sym_LPAREN, - ACTIONS(5380), 1, + ACTIONS(5501), 1, anon_sym_COLON, - ACTIONS(5511), 1, + ACTIONS(5503), 1, anon_sym_QMARK, - STATE(2637), 1, + STATE(2663), 1, sym_formal_parameters, - STATE(3269), 1, + STATE(2898), 1, sym__call_signature, - STATE(3271), 1, + STATE(3324), 1, sym_type_annotation, - STATE(3923), 1, + STATE(3935), 1, sym_type_parameters, - ACTIONS(5489), 5, + ACTIONS(5499), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [109688] = 7, + [109292] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(5503), 1, - anon_sym_LPAREN, - ACTIONS(5513), 1, - anon_sym_LBRACK, - ACTIONS(5515), 1, + ACTIONS(5273), 1, + sym_identifier, + ACTIONS(5277), 1, + anon_sym_LBRACE, + ACTIONS(5283), 1, + anon_sym_LT, + ACTIONS(5290), 1, + sym_jsx_identifier, + ACTIONS(5292), 1, anon_sym_DOT, - ACTIONS(5517), 1, - anon_sym_QMARK_DOT, - STATE(2597), 1, - sym_arguments, - ACTIONS(3431), 8, + ACTIONS(5505), 1, + anon_sym_COLON, + ACTIONS(5507), 1, + anon_sym_GT, + ACTIONS(5509), 1, + anon_sym_SLASH, + STATE(2764), 1, + aux_sym__jsx_start_opening_element_repeat1, + STATE(2768), 1, + sym_type_arguments, + STATE(3007), 1, + sym_jsx_namespace_name, + STATE(3256), 2, + sym_jsx_expression, + sym_jsx_attribute, + [109333] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2562), 1, + anon_sym_PIPE, + ACTIONS(2564), 12, sym__automatic_semicolon, - sym__function_signature_automatic_semicolon, + anon_sym_EQ, anon_sym_LBRACE, anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, anon_sym_AMP, - anon_sym_PIPE, anon_sym_extends, - [109717] = 7, + anon_sym_PIPE_RBRACE, + [109354] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(5503), 1, - anon_sym_LPAREN, - ACTIONS(5519), 1, + ACTIONS(3573), 1, + anon_sym_PIPE, + ACTIONS(5511), 1, anon_sym_LBRACK, - ACTIONS(5521), 1, + ACTIONS(5513), 1, anon_sym_DOT, - ACTIONS(5523), 1, + ACTIONS(5515), 1, anon_sym_QMARK_DOT, - STATE(2605), 1, - sym_arguments, - ACTIONS(3021), 8, + ACTIONS(3575), 9, sym__automatic_semicolon, - sym__function_signature_automatic_semicolon, + anon_sym_EQ, anon_sym_LBRACE, anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_SEMI, anon_sym_AMP, - anon_sym_PIPE, anon_sym_extends, - [109746] = 6, + anon_sym_PIPE_RBRACE, + [109381] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(5525), 1, + ACTIONS(2492), 1, anon_sym_LT, - ACTIONS(5527), 1, - anon_sym_DOT, - ACTIONS(5529), 1, - anon_sym_is, - STATE(2788), 1, - sym_type_arguments, - ACTIONS(3017), 9, + ACTIONS(2658), 1, + anon_sym_LPAREN, + ACTIONS(5362), 1, + anon_sym_COLON, + ACTIONS(5519), 1, + anon_sym_QMARK, + STATE(2663), 1, + sym_formal_parameters, + STATE(2875), 1, + sym__call_signature, + STATE(3124), 1, + sym_type_annotation, + STATE(3935), 1, + sym_type_parameters, + ACTIONS(5517), 5, sym__automatic_semicolon, - sym__function_signature_automatic_semicolon, - anon_sym_LBRACE, anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_extends, - [109773] = 3, + anon_sym_PIPE_RBRACE, + [109416] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(2558), 1, + ACTIONS(5273), 1, + sym_identifier, + ACTIONS(5277), 1, + anon_sym_LBRACE, + ACTIONS(5283), 1, + anon_sym_LT, + ACTIONS(5290), 1, + sym_jsx_identifier, + ACTIONS(5292), 1, + anon_sym_DOT, + ACTIONS(5505), 1, + anon_sym_COLON, + ACTIONS(5507), 1, + anon_sym_GT, + ACTIONS(5521), 1, + anon_sym_SLASH, + STATE(2780), 1, + aux_sym__jsx_start_opening_element_repeat1, + STATE(2782), 1, + sym_type_arguments, + STATE(3007), 1, + sym_jsx_namespace_name, + STATE(3256), 2, + sym_jsx_expression, + sym_jsx_attribute, + [109457] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3417), 1, anon_sym_PIPE, - ACTIONS(2560), 12, + ACTIONS(5344), 1, + anon_sym_LT, + STATE(2612), 1, + sym_type_arguments, + ACTIONS(3419), 10, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -184150,179 +183938,135 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, anon_sym_SEMI, anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, anon_sym_AMP, anon_sym_extends, anon_sym_PIPE_RBRACE, - [109794] = 10, + [109482] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(2492), 1, anon_sym_LT, - ACTIONS(2692), 1, + ACTIONS(2658), 1, anon_sym_LPAREN, - ACTIONS(5380), 1, + ACTIONS(5362), 1, anon_sym_COLON, - ACTIONS(5533), 1, + ACTIONS(5523), 1, anon_sym_QMARK, - STATE(2637), 1, + STATE(2663), 1, sym_formal_parameters, - STATE(3275), 1, + STATE(3123), 1, sym__call_signature, - STATE(3279), 1, + STATE(3124), 1, sym_type_annotation, - STATE(3923), 1, + STATE(3935), 1, sym_type_parameters, - ACTIONS(5531), 5, + ACTIONS(5517), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [109829] = 10, + [109517] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(2492), 1, anon_sym_LT, - ACTIONS(2692), 1, + ACTIONS(2658), 1, anon_sym_LPAREN, - ACTIONS(5380), 1, + ACTIONS(5362), 1, anon_sym_COLON, - ACTIONS(5535), 1, + ACTIONS(5525), 1, anon_sym_QMARK, - STATE(2637), 1, + STATE(2663), 1, sym_formal_parameters, - STATE(3216), 1, - sym_type_annotation, - STATE(3217), 1, + STATE(3183), 1, sym__call_signature, - STATE(3923), 1, + STATE(3185), 1, + sym_type_annotation, + STATE(3935), 1, sym_type_parameters, - ACTIONS(5493), 5, + ACTIONS(5489), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [109864] = 6, + [109552] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(3620), 1, - anon_sym_PIPE, - ACTIONS(5537), 1, - anon_sym_LBRACK, - ACTIONS(5539), 1, - anon_sym_DOT, - ACTIONS(5541), 1, - anon_sym_QMARK_DOT, - ACTIONS(3622), 9, + ACTIONS(2492), 1, + anon_sym_LT, + ACTIONS(2658), 1, + anon_sym_LPAREN, + ACTIONS(5362), 1, + anon_sym_COLON, + ACTIONS(5529), 1, + anon_sym_QMARK, + STATE(2663), 1, + sym_formal_parameters, + STATE(3188), 1, + sym_type_annotation, + STATE(3190), 1, + sym__call_signature, + STATE(3935), 1, + sym_type_parameters, + ACTIONS(5527), 5, sym__automatic_semicolon, - anon_sym_EQ, - anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, - anon_sym_AMP, - anon_sym_extends, anon_sym_PIPE_RBRACE, - [109891] = 10, + [109587] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(2492), 1, anon_sym_LT, - ACTIONS(2692), 1, + ACTIONS(2658), 1, anon_sym_LPAREN, - ACTIONS(5380), 1, + ACTIONS(5362), 1, anon_sym_COLON, - ACTIONS(5545), 1, + ACTIONS(5531), 1, anon_sym_QMARK, - STATE(2637), 1, + STATE(2663), 1, sym_formal_parameters, - STATE(2871), 1, + STATE(2888), 1, sym__call_signature, - STATE(3249), 1, + STATE(3188), 1, sym_type_annotation, - STATE(3923), 1, + STATE(3935), 1, sym_type_parameters, - ACTIONS(5543), 5, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [109926] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3463), 1, - anon_sym_PIPE, - ACTIONS(3465), 12, + ACTIONS(5527), 5, sym__automatic_semicolon, - anon_sym_EQ, - anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_AMP, - anon_sym_extends, anon_sym_PIPE_RBRACE, - [109947] = 13, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5273), 1, - sym_identifier, - ACTIONS(5277), 1, - anon_sym_LBRACE, - ACTIONS(5283), 1, - anon_sym_LT, - ACTIONS(5290), 1, - sym_jsx_identifier, - ACTIONS(5292), 1, - anon_sym_DOT, - ACTIONS(5547), 1, - anon_sym_COLON, - ACTIONS(5549), 1, - anon_sym_GT, - ACTIONS(5551), 1, - anon_sym_SLASH, - STATE(2757), 1, - aux_sym__jsx_start_opening_element_repeat1, - STATE(2778), 1, - sym_type_arguments, - STATE(2990), 1, - sym_jsx_namespace_name, - STATE(3321), 2, - sym_jsx_expression, - sym_jsx_attribute, - [109988] = 10, + [109622] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(2492), 1, anon_sym_LT, - ACTIONS(2692), 1, + ACTIONS(2658), 1, anon_sym_LPAREN, - ACTIONS(5380), 1, + ACTIONS(5362), 1, anon_sym_COLON, - ACTIONS(5553), 1, + ACTIONS(5533), 1, anon_sym_QMARK, - STATE(2637), 1, + STATE(2663), 1, sym_formal_parameters, - STATE(2831), 1, - sym__call_signature, - STATE(3279), 1, + STATE(3324), 1, sym_type_annotation, - STATE(3923), 1, + STATE(3331), 1, + sym__call_signature, + STATE(3935), 1, sym_type_parameters, - ACTIONS(5531), 5, + ACTIONS(5499), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [110023] = 3, + [109657] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(2566), 1, @@ -184340,60 +184084,33 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_extends, anon_sym_PIPE_RBRACE, - [110044] = 5, + [109678] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(3409), 1, - anon_sym_PIPE, - ACTIONS(5322), 1, + ACTIONS(5535), 1, anon_sym_LT, - STATE(2626), 1, + ACTIONS(5537), 1, + anon_sym_DOT, + ACTIONS(5539), 1, + anon_sym_is, + STATE(2783), 1, sym_type_arguments, - ACTIONS(3411), 10, + ACTIONS(3020), 9, sym__automatic_semicolon, - anon_sym_EQ, + sym__function_signature_automatic_semicolon, anon_sym_LBRACE, anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_AMP, + anon_sym_PIPE, anon_sym_extends, - anon_sym_PIPE_RBRACE, - [110069] = 13, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5273), 1, - sym_identifier, - ACTIONS(5277), 1, - anon_sym_LBRACE, - ACTIONS(5283), 1, - anon_sym_LT, - ACTIONS(5290), 1, - sym_jsx_identifier, - ACTIONS(5292), 1, - anon_sym_DOT, - ACTIONS(5547), 1, - anon_sym_COLON, - ACTIONS(5549), 1, - anon_sym_GT, - ACTIONS(5555), 1, - anon_sym_SLASH, - STATE(2781), 1, - sym_type_arguments, - STATE(2782), 1, - aux_sym__jsx_start_opening_element_repeat1, - STATE(2990), 1, - sym_jsx_namespace_name, - STATE(3321), 2, - sym_jsx_expression, - sym_jsx_attribute, - [110110] = 3, + [109705] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2562), 1, + ACTIONS(2558), 1, anon_sym_PIPE, - ACTIONS(2564), 12, + ACTIONS(2560), 12, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -184406,62 +184123,49 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_extends, anon_sym_PIPE_RBRACE, - [110131] = 10, + [109726] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2492), 1, - anon_sym_LT, - ACTIONS(2692), 1, - anon_sym_LPAREN, - ACTIONS(5380), 1, - anon_sym_COLON, - ACTIONS(5557), 1, - anon_sym_QMARK, - STATE(2637), 1, - sym_formal_parameters, - STATE(3249), 1, - sym_type_annotation, - STATE(3254), 1, - sym__call_signature, - STATE(3923), 1, - sym_type_parameters, - ACTIONS(5543), 5, + ACTIONS(1552), 1, + anon_sym_DOT, + ACTIONS(3717), 1, + anon_sym_PIPE, + ACTIONS(3719), 11, sym__automatic_semicolon, + anon_sym_EQ, + anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_LT, + anon_sym_AMP, + anon_sym_extends, anon_sym_PIPE_RBRACE, - [110166] = 10, + [109749] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2492), 1, - anon_sym_LT, - ACTIONS(2692), 1, - anon_sym_LPAREN, - ACTIONS(5380), 1, - anon_sym_COLON, - ACTIONS(5559), 1, - anon_sym_QMARK, - STATE(2637), 1, - sym_formal_parameters, - STATE(3302), 1, - sym_type_annotation, - STATE(3303), 1, - sym__call_signature, - STATE(3923), 1, - sym_type_parameters, - ACTIONS(5497), 5, + ACTIONS(3697), 1, + anon_sym_PIPE, + ACTIONS(3699), 12, sym__automatic_semicolon, + anon_sym_EQ, + anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP, + anon_sym_extends, anon_sym_PIPE_RBRACE, - [110201] = 3, + [109770] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3600), 1, + ACTIONS(3685), 1, anon_sym_PIPE, - ACTIONS(3602), 12, + ACTIONS(3687), 12, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -184474,12 +184178,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_extends, anon_sym_PIPE_RBRACE, - [110222] = 3, + [109791] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3592), 1, + ACTIONS(3673), 1, anon_sym_PIPE, - ACTIONS(3594), 12, + ACTIONS(3675), 12, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -184492,97 +184196,94 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_extends, anon_sym_PIPE_RBRACE, - [110243] = 12, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5273), 1, - sym_identifier, - ACTIONS(5277), 1, - anon_sym_LBRACE, - ACTIONS(5283), 1, - anon_sym_LT, - ACTIONS(5290), 1, - sym_jsx_identifier, - ACTIONS(5292), 1, - anon_sym_DOT, - ACTIONS(5549), 1, - anon_sym_GT, - ACTIONS(5555), 1, - anon_sym_SLASH, - STATE(2781), 1, - sym_type_arguments, - STATE(2784), 1, - aux_sym__jsx_start_opening_element_repeat1, - STATE(2990), 1, - sym_jsx_namespace_name, - STATE(3321), 2, - sym_jsx_expression, - sym_jsx_attribute, - [110281] = 9, + [109812] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(2492), 1, - anon_sym_LT, - ACTIONS(2692), 1, + ACTIONS(5541), 1, anon_sym_LPAREN, - ACTIONS(5380), 1, - anon_sym_COLON, - STATE(2637), 1, - sym_formal_parameters, - STATE(2826), 1, - sym__call_signature, - STATE(3309), 1, - sym_type_annotation, - STATE(3923), 1, - sym_type_parameters, - ACTIONS(5561), 5, + ACTIONS(5543), 1, + anon_sym_LBRACK, + ACTIONS(5545), 1, + anon_sym_DOT, + ACTIONS(5547), 1, + anon_sym_QMARK_DOT, + STATE(2580), 1, + sym_arguments, + ACTIONS(3407), 8, sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_LBRACE, anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [110313] = 2, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_extends, + [109841] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(3680), 12, + ACTIONS(5541), 1, + anon_sym_LPAREN, + ACTIONS(5549), 1, + anon_sym_LBRACK, + ACTIONS(5551), 1, + anon_sym_DOT, + ACTIONS(5553), 1, + anon_sym_QMARK_DOT, + STATE(2581), 1, + sym_arguments, + ACTIONS(3439), 8, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_LBRACE, anon_sym_COMMA, - anon_sym_LPAREN, anon_sym_SEMI, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_extends, + [109870] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5541), 1, + anon_sym_LPAREN, + ACTIONS(5555), 1, anon_sym_LBRACK, + ACTIONS(5557), 1, anon_sym_DOT, + ACTIONS(5559), 1, anon_sym_QMARK_DOT, + STATE(2590), 1, + sym_arguments, + ACTIONS(2991), 8, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_SEMI, anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [110331] = 11, + [109899] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(2492), 1, - anon_sym_LT, - ACTIONS(5372), 1, + ACTIONS(3203), 1, + anon_sym_COMMA, + ACTIONS(3219), 1, + anon_sym_RBRACE, + ACTIONS(4178), 1, anon_sym_EQ, - ACTIONS(5378), 1, - anon_sym_LPAREN, - ACTIONS(5380), 1, - anon_sym_COLON, - STATE(2680), 1, - sym_formal_parameters, - STATE(2950), 1, - sym__call_signature, - STATE(3179), 1, - sym_type_annotation, - STATE(3759), 1, - sym__initializer, - STATE(4042), 1, - sym_type_parameters, - ACTIONS(5563), 3, + STATE(3608), 1, + aux_sym_object_repeat1, + STATE(3687), 1, + aux_sym_object_pattern_repeat1, + ACTIONS(3209), 7, sym__automatic_semicolon, - anon_sym_COMMA, + anon_sym_LPAREN, anon_sym_SEMI, - [110367] = 12, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_PIPE_RBRACE, + [109927] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(5273), 1, @@ -184595,68 +184296,27 @@ static const uint16_t ts_small_parse_table[] = { sym_jsx_identifier, ACTIONS(5292), 1, anon_sym_DOT, - ACTIONS(5549), 1, + ACTIONS(5507), 1, anon_sym_GT, - ACTIONS(5551), 1, + ACTIONS(5509), 1, anon_sym_SLASH, - STATE(2756), 1, + STATE(2761), 1, aux_sym__jsx_start_opening_element_repeat1, - STATE(2778), 1, + STATE(2768), 1, sym_type_arguments, - STATE(2990), 1, + STATE(3007), 1, sym_jsx_namespace_name, - STATE(3321), 2, + STATE(3256), 2, sym_jsx_expression, sym_jsx_attribute, - [110405] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3526), 12, - sym__automatic_semicolon, - sym__function_signature_automatic_semicolon, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_extends, - [110423] = 11, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2492), 1, - anon_sym_LT, - ACTIONS(2692), 1, - anon_sym_LPAREN, - ACTIONS(5372), 1, - anon_sym_EQ, - ACTIONS(5380), 1, - anon_sym_COLON, - STATE(2637), 1, - sym_formal_parameters, - STATE(3179), 1, - sym_type_annotation, - STATE(3746), 1, - sym__initializer, - STATE(3747), 1, - sym__call_signature, - STATE(3923), 1, - sym_type_parameters, - ACTIONS(5563), 3, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_SEMI, - [110459] = 4, + [109965] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3413), 1, + ACTIONS(3423), 1, anon_sym_PIPE, - ACTIONS(5326), 1, + ACTIONS(5348), 1, anon_sym_is, - ACTIONS(3415), 10, + ACTIONS(3425), 10, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -184667,10 +184327,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_extends, anon_sym_PIPE_RBRACE, - [110481] = 2, + [109987] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3538), 12, + ACTIONS(3459), 12, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_LBRACE, @@ -184683,33 +184343,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [110499] = 9, + [110005] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2492), 1, - anon_sym_LT, - ACTIONS(2692), 1, - anon_sym_LPAREN, - ACTIONS(5380), 1, - anon_sym_COLON, - STATE(2637), 1, - sym_formal_parameters, - STATE(2850), 1, - sym__call_signature, - STATE(3286), 1, - sym_type_annotation, - STATE(3923), 1, - sym_type_parameters, - ACTIONS(5565), 5, + ACTIONS(3455), 12, sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_LBRACE, anon_sym_COMMA, - anon_sym_RBRACE, + anon_sym_LPAREN, anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [110531] = 2, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_extends, + [110023] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3530), 12, + ACTIONS(3459), 12, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_LBRACE, @@ -184722,10 +184375,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [110549] = 2, + [110041] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3526), 12, + ACTIONS(3487), 12, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_LBRACE, @@ -184738,10 +184391,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [110567] = 2, + [110059] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3522), 12, + ACTIONS(3455), 12, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_LBRACE, @@ -184754,100 +184407,49 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [110585] = 7, + [110077] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3203), 1, - anon_sym_COMMA, - ACTIONS(3213), 1, - anon_sym_RBRACE, - ACTIONS(4156), 1, - anon_sym_EQ, - STATE(3708), 1, - aux_sym_object_pattern_repeat1, - STATE(3728), 1, - aux_sym_object_repeat1, - ACTIONS(3209), 7, + ACTIONS(3641), 12, sym__automatic_semicolon, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_COLON, - anon_sym_LT, - anon_sym_QMARK, - anon_sym_PIPE_RBRACE, - [110613] = 12, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5273), 1, - sym_identifier, - ACTIONS(5277), 1, + sym__function_signature_automatic_semicolon, anon_sym_LBRACE, - ACTIONS(5283), 1, - anon_sym_LT, - ACTIONS(5288), 1, - anon_sym_SLASH, - ACTIONS(5290), 1, - sym_jsx_identifier, - ACTIONS(5292), 1, - anon_sym_DOT, - ACTIONS(5549), 1, - anon_sym_GT, - STATE(2725), 1, - aux_sym__jsx_start_opening_element_repeat1, - STATE(2731), 1, - sym_type_arguments, - STATE(2990), 1, - sym_jsx_namespace_name, - STATE(3321), 2, - sym_jsx_expression, - sym_jsx_attribute, - [110651] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2998), 1, - anon_sym_COLON, - ACTIONS(5269), 1, - anon_sym_LT, - ACTIONS(5271), 1, - anon_sym_DOT, - ACTIONS(5567), 1, - anon_sym_QMARK, - STATE(2360), 1, - sym_type_arguments, - STATE(3870), 1, - sym_type_annotation, - ACTIONS(3017), 6, anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_LBRACK, - anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [110681] = 7, + [110095] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(3203), 1, + ACTIONS(2492), 1, + anon_sym_LT, + ACTIONS(2658), 1, + anon_sym_LPAREN, + ACTIONS(5362), 1, + anon_sym_COLON, + STATE(2663), 1, + sym_formal_parameters, + STATE(3125), 1, + sym__call_signature, + STATE(3144), 1, + sym_type_annotation, + STATE(3935), 1, + sym_type_parameters, + ACTIONS(5561), 5, + sym__automatic_semicolon, anon_sym_COMMA, - ACTIONS(3222), 1, anon_sym_RBRACE, - ACTIONS(4156), 1, - anon_sym_EQ, - STATE(3708), 1, - aux_sym_object_pattern_repeat1, - STATE(3728), 1, - aux_sym_object_repeat1, - ACTIONS(3209), 7, - sym__automatic_semicolon, - anon_sym_LPAREN, anon_sym_SEMI, - anon_sym_COLON, - anon_sym_LT, - anon_sym_QMARK, anon_sym_PIPE_RBRACE, - [110709] = 2, + [110127] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3680), 12, + ACTIONS(3617), 12, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_LBRACE, @@ -184860,31 +184462,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [110727] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3203), 1, - anon_sym_COMMA, - ACTIONS(3216), 1, - anon_sym_RBRACE, - ACTIONS(4156), 1, - anon_sym_EQ, - STATE(3708), 1, - aux_sym_object_pattern_repeat1, - STATE(3728), 1, - aux_sym_object_repeat1, - ACTIONS(3209), 7, - sym__automatic_semicolon, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_COLON, - anon_sym_LT, - anon_sym_QMARK, - anon_sym_PIPE_RBRACE, - [110755] = 2, + [110145] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3590), 12, + ACTIONS(3469), 12, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_LBRACE, @@ -184897,31 +184478,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [110773] = 7, + [110163] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3203), 1, - anon_sym_COMMA, - ACTIONS(3219), 1, - anon_sym_RBRACE, - ACTIONS(4156), 1, - anon_sym_EQ, - STATE(3708), 1, - aux_sym_object_pattern_repeat1, - STATE(3728), 1, - aux_sym_object_repeat1, - ACTIONS(3209), 7, + ACTIONS(3629), 12, sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_LBRACE, + anon_sym_COMMA, anon_sym_LPAREN, anon_sym_SEMI, - anon_sym_COLON, - anon_sym_LT, - anon_sym_QMARK, - anon_sym_PIPE_RBRACE, - [110801] = 2, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_extends, + [110181] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3698), 12, + ACTIONS(3641), 12, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_LBRACE, @@ -184934,200 +184510,130 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [110819] = 11, + [110199] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2492), 1, - anon_sym_LT, - ACTIONS(5372), 1, - anon_sym_EQ, - ACTIONS(5378), 1, - anon_sym_LPAREN, - ACTIONS(5380), 1, - anon_sym_COLON, - STATE(2680), 1, - sym_formal_parameters, - STATE(3012), 1, - sym__call_signature, - STATE(3306), 1, - sym_type_annotation, - STATE(3557), 1, - sym__initializer, - STATE(4042), 1, - sym_type_parameters, - ACTIONS(5570), 3, + ACTIONS(3629), 12, sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_LBRACE, anon_sym_COMMA, + anon_sym_LPAREN, anon_sym_SEMI, - [110855] = 5, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_extends, + [110217] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5525), 1, - anon_sym_LT, - ACTIONS(5527), 1, - anon_sym_DOT, - STATE(2788), 1, - sym_type_arguments, - ACTIONS(3017), 9, + ACTIONS(3469), 12, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_LBRACE, anon_sym_COMMA, + anon_sym_LPAREN, anon_sym_SEMI, anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [110879] = 11, + [110235] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(2492), 1, anon_sym_LT, - ACTIONS(5372), 1, - anon_sym_EQ, - ACTIONS(5378), 1, + ACTIONS(2658), 1, anon_sym_LPAREN, - ACTIONS(5380), 1, + ACTIONS(5362), 1, anon_sym_COLON, - STATE(2680), 1, + STATE(2663), 1, sym_formal_parameters, - STATE(3062), 1, - sym__call_signature, - STATE(3301), 1, + STATE(3166), 1, sym_type_annotation, - STATE(3690), 1, - sym__initializer, - STATE(4042), 1, + STATE(3184), 1, + sym__call_signature, + STATE(3935), 1, sym_type_parameters, - ACTIONS(5572), 3, + ACTIONS(5563), 5, sym__automatic_semicolon, anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_SEMI, - [110915] = 11, + anon_sym_PIPE_RBRACE, + [110267] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(2492), 1, - anon_sym_LT, - ACTIONS(2692), 1, - anon_sym_LPAREN, - ACTIONS(5372), 1, + ACTIONS(3203), 1, + anon_sym_COMMA, + ACTIONS(3216), 1, + anon_sym_RBRACE, + ACTIONS(4178), 1, anon_sym_EQ, - ACTIONS(5380), 1, - anon_sym_COLON, - STATE(2637), 1, - sym_formal_parameters, - STATE(3306), 1, - sym_type_annotation, - STATE(3533), 1, - sym__initializer, - STATE(3554), 1, - sym__call_signature, - STATE(3923), 1, - sym_type_parameters, - ACTIONS(5570), 3, + STATE(3608), 1, + aux_sym_object_repeat1, + STATE(3687), 1, + aux_sym_object_pattern_repeat1, + ACTIONS(3209), 7, sym__automatic_semicolon, - anon_sym_COMMA, + anon_sym_LPAREN, anon_sym_SEMI, - [110951] = 11, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_PIPE_RBRACE, + [110295] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(2492), 1, anon_sym_LT, - ACTIONS(5372), 1, - anon_sym_EQ, - ACTIONS(5378), 1, + ACTIONS(2658), 1, anon_sym_LPAREN, - ACTIONS(5380), 1, + ACTIONS(5354), 1, + anon_sym_EQ, + ACTIONS(5362), 1, anon_sym_COLON, - STATE(2680), 1, + STATE(2663), 1, sym_formal_parameters, - STATE(3083), 1, - sym__call_signature, - STATE(3234), 1, + STATE(3128), 1, sym_type_annotation, - STATE(3722), 1, + STATE(3772), 1, sym__initializer, - STATE(4042), 1, - sym_type_parameters, - ACTIONS(5574), 3, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_SEMI, - [110987] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2492), 1, - anon_sym_LT, - ACTIONS(2692), 1, - anon_sym_LPAREN, - ACTIONS(5380), 1, - anon_sym_COLON, - STATE(2637), 1, - sym_formal_parameters, - STATE(2926), 1, + STATE(3775), 1, sym__call_signature, - STATE(3158), 1, - sym_type_annotation, - STATE(3923), 1, + STATE(3935), 1, sym_type_parameters, - ACTIONS(5576), 5, + ACTIONS(5565), 3, sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [111019] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3698), 12, - sym__automatic_semicolon, - sym__function_signature_automatic_semicolon, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_extends, - [111037] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3550), 12, - sym__automatic_semicolon, - sym__function_signature_automatic_semicolon, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_extends, - [111055] = 2, + anon_sym_COMMA, + anon_sym_SEMI, + [110331] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(3698), 12, + ACTIONS(5535), 1, + anon_sym_LT, + ACTIONS(5537), 1, + anon_sym_DOT, + STATE(2783), 1, + sym_type_arguments, + ACTIONS(3020), 9, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_LBRACE, anon_sym_COMMA, - anon_sym_LPAREN, anon_sym_SEMI, anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [111073] = 2, + [110355] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3538), 12, + ACTIONS(3659), 12, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_LBRACE, @@ -185140,33 +184646,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [111091] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2492), 1, - anon_sym_LT, - ACTIONS(2692), 1, - anon_sym_LPAREN, - ACTIONS(5380), 1, - anon_sym_COLON, - STATE(2637), 1, - sym_formal_parameters, - STATE(3140), 1, - sym_type_annotation, - STATE(3258), 1, - sym__call_signature, - STATE(3923), 1, - sym_type_parameters, - ACTIONS(5578), 5, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [111123] = 2, + [110373] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3518), 12, + ACTIONS(3663), 12, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_LBRACE, @@ -185179,10 +184662,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [111141] = 2, + [110391] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3702), 12, + ACTIONS(3469), 12, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_LBRACE, @@ -185195,10 +184678,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [111159] = 2, + [110409] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3550), 12, + ACTIONS(3659), 12, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_LBRACE, @@ -185211,10 +184694,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [111177] = 2, + [110427] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3558), 12, + ACTIONS(3473), 12, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_LBRACE, @@ -185227,10 +184710,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [111195] = 2, + [110445] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3606), 12, + ACTIONS(3473), 12, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_LBRACE, @@ -185243,33 +184726,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [111213] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2492), 1, - anon_sym_LT, - ACTIONS(2692), 1, - anon_sym_LPAREN, - ACTIONS(5380), 1, - anon_sym_COLON, - STATE(2637), 1, - sym_formal_parameters, - STATE(3158), 1, - sym_type_annotation, - STATE(3160), 1, - sym__call_signature, - STATE(3923), 1, - sym_type_parameters, - ACTIONS(5576), 5, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [111245] = 2, + [110463] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3558), 12, + ACTIONS(3663), 12, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_LBRACE, @@ -185282,10 +184742,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [111263] = 2, + [110481] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3606), 12, + ACTIONS(3473), 12, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_LBRACE, @@ -185298,58 +184758,69 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [111281] = 9, + [110499] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(2492), 1, anon_sym_LT, - ACTIONS(2692), 1, + ACTIONS(5354), 1, + anon_sym_EQ, + ACTIONS(5360), 1, anon_sym_LPAREN, - ACTIONS(5380), 1, + ACTIONS(5362), 1, anon_sym_COLON, - STATE(2637), 1, + STATE(2757), 1, sym_formal_parameters, - STATE(3285), 1, + STATE(3033), 1, sym__call_signature, - STATE(3309), 1, + STATE(3142), 1, sym_type_annotation, - STATE(3923), 1, + STATE(3729), 1, + sym__initializer, + STATE(4022), 1, sym_type_parameters, - ACTIONS(5561), 5, + ACTIONS(5567), 3, sym__automatic_semicolon, anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [111313] = 2, + [110535] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(3562), 12, + ACTIONS(2492), 1, + anon_sym_LT, + ACTIONS(5354), 1, + anon_sym_EQ, + ACTIONS(5360), 1, + anon_sym_LPAREN, + ACTIONS(5362), 1, + anon_sym_COLON, + STATE(2757), 1, + sym_formal_parameters, + STATE(3040), 1, + sym__call_signature, + STATE(3274), 1, + sym_type_annotation, + STATE(3597), 1, + sym__initializer, + STATE(4022), 1, + sym_type_parameters, + ACTIONS(5569), 3, sym__automatic_semicolon, - sym__function_signature_automatic_semicolon, - anon_sym_LBRACE, anon_sym_COMMA, - anon_sym_LPAREN, anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_extends, - [111331] = 7, + [110571] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(3203), 1, anon_sym_COMMA, ACTIONS(3206), 1, anon_sym_RBRACE, - ACTIONS(4156), 1, + ACTIONS(4178), 1, anon_sym_EQ, - STATE(3708), 1, - aux_sym_object_pattern_repeat1, - STATE(3709), 1, + STATE(3608), 1, aux_sym_object_repeat1, + STATE(3687), 1, + aux_sym_object_pattern_repeat1, ACTIONS(3209), 7, sym__automatic_semicolon, anon_sym_LPAREN, @@ -185358,35 +184829,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_QMARK, anon_sym_PIPE_RBRACE, - [111359] = 11, + [110599] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(2492), 1, - anon_sym_LT, - ACTIONS(5372), 1, + ACTIONS(3203), 1, + anon_sym_COMMA, + ACTIONS(3213), 1, + anon_sym_RBRACE, + ACTIONS(4178), 1, anon_sym_EQ, - ACTIONS(5378), 1, - anon_sym_LPAREN, - ACTIONS(5380), 1, - anon_sym_COLON, - STATE(2680), 1, - sym_formal_parameters, - STATE(3019), 1, - sym__call_signature, - STATE(3314), 1, - sym_type_annotation, - STATE(3671), 1, - sym__initializer, - STATE(4042), 1, - sym_type_parameters, - ACTIONS(5580), 3, + STATE(3608), 1, + aux_sym_object_repeat1, + STATE(3687), 1, + aux_sym_object_pattern_repeat1, + ACTIONS(3209), 7, sym__automatic_semicolon, - anon_sym_COMMA, + anon_sym_LPAREN, anon_sym_SEMI, - [111395] = 2, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_PIPE_RBRACE, + [110627] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3702), 12, + ACTIONS(3617), 12, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_LBRACE, @@ -185399,10 +184866,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [111413] = 2, + [110645] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3606), 12, + ACTIONS(3683), 12, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_LBRACE, @@ -185415,10 +184882,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [111431] = 2, + [110663] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3562), 12, + ACTIONS(3525), 12, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_LBRACE, @@ -185431,10 +184898,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [111449] = 2, + [110681] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3598), 12, + ACTIONS(3533), 12, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_LBRACE, @@ -185447,10 +184914,33 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [111467] = 2, + [110699] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2492), 1, + anon_sym_LT, + ACTIONS(2658), 1, + anon_sym_LPAREN, + ACTIONS(5362), 1, + anon_sym_COLON, + STATE(2663), 1, + sym_formal_parameters, + STATE(3152), 1, + sym__call_signature, + STATE(3156), 1, + sym_type_annotation, + STATE(3935), 1, + sym_type_parameters, + ACTIONS(5571), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [110731] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3632), 12, + ACTIONS(3533), 12, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_LBRACE, @@ -185463,33 +184953,82 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [111485] = 9, + [110749] = 12, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5273), 1, + sym_identifier, + ACTIONS(5277), 1, + anon_sym_LBRACE, + ACTIONS(5283), 1, + anon_sym_LT, + ACTIONS(5290), 1, + sym_jsx_identifier, + ACTIONS(5292), 1, + anon_sym_DOT, + ACTIONS(5507), 1, + anon_sym_GT, + ACTIONS(5521), 1, + anon_sym_SLASH, + STATE(2779), 1, + aux_sym__jsx_start_opening_element_repeat1, + STATE(2782), 1, + sym_type_arguments, + STATE(3007), 1, + sym_jsx_namespace_name, + STATE(3256), 2, + sym_jsx_expression, + sym_jsx_attribute, + [110787] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(2492), 1, anon_sym_LT, - ACTIONS(2692), 1, + ACTIONS(2658), 1, anon_sym_LPAREN, - ACTIONS(5380), 1, + ACTIONS(5362), 1, anon_sym_COLON, - STATE(2637), 1, + STATE(2663), 1, sym_formal_parameters, - STATE(3282), 1, + STATE(2870), 1, sym__call_signature, - STATE(3286), 1, + STATE(3156), 1, sym_type_annotation, - STATE(3923), 1, + STATE(3935), 1, + sym_type_parameters, + ACTIONS(5571), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [110819] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2492), 1, + anon_sym_LT, + ACTIONS(2658), 1, + anon_sym_LPAREN, + ACTIONS(5362), 1, + anon_sym_COLON, + STATE(2663), 1, + sym_formal_parameters, + STATE(3176), 1, + sym__call_signature, + STATE(3179), 1, + sym_type_annotation, + STATE(3935), 1, sym_type_parameters, - ACTIONS(5565), 5, + ACTIONS(5573), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [111517] = 2, + [110851] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3598), 12, + ACTIONS(3533), 12, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_LBRACE, @@ -185502,49 +185041,131 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [111535] = 9, + [110869] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(2492), 1, anon_sym_LT, - ACTIONS(2692), 1, + ACTIONS(2658), 1, anon_sym_LPAREN, - ACTIONS(5380), 1, + ACTIONS(5362), 1, anon_sym_COLON, - STATE(2637), 1, + STATE(2663), 1, sym_formal_parameters, - STATE(3218), 1, - sym_type_annotation, - STATE(3221), 1, + STATE(2856), 1, sym__call_signature, - STATE(3923), 1, + STATE(3179), 1, + sym_type_annotation, + STATE(3935), 1, sym_type_parameters, - ACTIONS(5582), 5, + ACTIONS(5573), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [111567] = 2, + [110901] = 11, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2492), 1, + anon_sym_LT, + ACTIONS(5354), 1, + anon_sym_EQ, + ACTIONS(5360), 1, + anon_sym_LPAREN, + ACTIONS(5362), 1, + anon_sym_COLON, + STATE(2757), 1, + sym_formal_parameters, + STATE(3006), 1, + sym__call_signature, + STATE(3341), 1, + sym_type_annotation, + STATE(3580), 1, + sym__initializer, + STATE(4022), 1, + sym_type_parameters, + ACTIONS(5575), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [110937] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(3632), 12, + ACTIONS(2492), 1, + anon_sym_LT, + ACTIONS(2658), 1, + anon_sym_LPAREN, + ACTIONS(5354), 1, + anon_sym_EQ, + ACTIONS(5362), 1, + anon_sym_COLON, + STATE(2663), 1, + sym_formal_parameters, + STATE(3274), 1, + sym_type_annotation, + STATE(3660), 1, + sym__call_signature, + STATE(3661), 1, + sym__initializer, + STATE(3935), 1, + sym_type_parameters, + ACTIONS(5569), 3, sym__automatic_semicolon, - sym__function_signature_automatic_semicolon, - anon_sym_LBRACE, anon_sym_COMMA, + anon_sym_SEMI, + [110973] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2492), 1, + anon_sym_LT, + ACTIONS(2658), 1, anon_sym_LPAREN, + ACTIONS(5362), 1, + anon_sym_COLON, + STATE(2663), 1, + sym_formal_parameters, + STATE(2874), 1, + sym__call_signature, + STATE(3144), 1, + sym_type_annotation, + STATE(3935), 1, + sym_type_parameters, + ACTIONS(5561), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_extends, - [111585] = 2, + anon_sym_PIPE_RBRACE, + [111005] = 11, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2492), 1, + anon_sym_LT, + ACTIONS(5354), 1, + anon_sym_EQ, + ACTIONS(5360), 1, + anon_sym_LPAREN, + ACTIONS(5362), 1, + anon_sym_COLON, + STATE(2757), 1, + sym_formal_parameters, + STATE(2937), 1, + sym__call_signature, + STATE(3170), 1, + sym_type_annotation, + STATE(3696), 1, + sym__initializer, + STATE(4022), 1, + sym_type_parameters, + ACTIONS(5577), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [111041] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3632), 12, + ACTIONS(3499), 12, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_LBRACE, @@ -185557,10 +185178,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [111603] = 2, + [111059] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3676), 12, + ACTIONS(3459), 12, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_LBRACE, @@ -185573,88 +185194,100 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [111621] = 9, + [111077] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(2492), 1, anon_sym_LT, - ACTIONS(2692), 1, + ACTIONS(2658), 1, anon_sym_LPAREN, - ACTIONS(5380), 1, + ACTIONS(5362), 1, anon_sym_COLON, - STATE(2637), 1, + STATE(2663), 1, sym_formal_parameters, - STATE(2865), 1, + STATE(2884), 1, sym__call_signature, - STATE(3140), 1, + STATE(3166), 1, sym_type_annotation, - STATE(3923), 1, + STATE(3935), 1, sym_type_parameters, - ACTIONS(5578), 5, + ACTIONS(5563), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [111653] = 2, + [111109] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(3680), 12, - sym__automatic_semicolon, - sym__function_signature_automatic_semicolon, - anon_sym_LBRACE, + ACTIONS(3203), 1, anon_sym_COMMA, + ACTIONS(3222), 1, + anon_sym_RBRACE, + ACTIONS(4178), 1, + anon_sym_EQ, + STATE(3669), 1, + aux_sym_object_repeat1, + STATE(3687), 1, + aux_sym_object_pattern_repeat1, + ACTIONS(3209), 7, + sym__automatic_semicolon, anon_sym_LPAREN, anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_extends, - [111671] = 9, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_PIPE_RBRACE, + [111137] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(2492), 1, anon_sym_LT, - ACTIONS(2692), 1, + ACTIONS(2658), 1, anon_sym_LPAREN, - ACTIONS(5380), 1, + ACTIONS(5362), 1, anon_sym_COLON, - STATE(2637), 1, + STATE(2663), 1, sym_formal_parameters, - STATE(2900), 1, + STATE(3206), 1, sym__call_signature, - STATE(3218), 1, + STATE(3207), 1, sym_type_annotation, - STATE(3923), 1, + STATE(3935), 1, sym_type_parameters, - ACTIONS(5582), 5, + ACTIONS(5579), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [111703] = 2, + [111169] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(3530), 12, + ACTIONS(2492), 1, + anon_sym_LT, + ACTIONS(2658), 1, + anon_sym_LPAREN, + ACTIONS(5362), 1, + anon_sym_COLON, + STATE(2663), 1, + sym_formal_parameters, + STATE(2851), 1, + sym__call_signature, + STATE(3207), 1, + sym_type_annotation, + STATE(3935), 1, + sym_type_parameters, + ACTIONS(5579), 5, sym__automatic_semicolon, - sym__function_signature_automatic_semicolon, - anon_sym_LBRACE, anon_sym_COMMA, - anon_sym_LPAREN, + anon_sym_RBRACE, anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_extends, - [111721] = 2, + anon_sym_PIPE_RBRACE, + [111201] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3702), 12, + ACTIONS(3499), 12, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_LBRACE, @@ -185667,10 +185300,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [111739] = 2, + [111219] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3598), 12, + ACTIONS(3691), 12, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_LBRACE, @@ -185683,7 +185316,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [111757] = 12, + [111237] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(5273), 1, @@ -185698,49 +185331,155 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, ACTIONS(5296), 1, anon_sym_SLASH, - ACTIONS(5549), 1, + ACTIONS(5507), 1, anon_sym_GT, - STATE(2765), 1, + STATE(2689), 1, sym_type_arguments, - STATE(2768), 1, + STATE(2691), 1, aux_sym__jsx_start_opening_element_repeat1, - STATE(2990), 1, + STATE(3007), 1, sym_jsx_namespace_name, - STATE(3321), 2, + STATE(3256), 2, sym_jsx_expression, sym_jsx_attribute, - [111795] = 3, + [111275] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(3658), 1, + ACTIONS(3034), 1, + anon_sym_COLON, + ACTIONS(5269), 1, + anon_sym_LT, + ACTIONS(5271), 1, + anon_sym_DOT, + ACTIONS(5581), 1, + anon_sym_QMARK, + STATE(2384), 1, + sym_type_arguments, + STATE(3920), 1, + sym_type_annotation, + ACTIONS(3020), 6, + anon_sym_COMMA, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_AMP, anon_sym_PIPE, - ACTIONS(3660), 10, + anon_sym_extends, + [111305] = 12, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5273), 1, + sym_identifier, + ACTIONS(5277), 1, + anon_sym_LBRACE, + ACTIONS(5283), 1, + anon_sym_LT, + ACTIONS(5288), 1, + anon_sym_SLASH, + ACTIONS(5290), 1, + sym_jsx_identifier, + ACTIONS(5292), 1, + anon_sym_DOT, + ACTIONS(5507), 1, + anon_sym_GT, + STATE(2773), 1, + aux_sym__jsx_start_opening_element_repeat1, + STATE(2787), 1, + sym_type_arguments, + STATE(3007), 1, + sym_jsx_namespace_name, + STATE(3256), 2, + sym_jsx_expression, + sym_jsx_attribute, + [111343] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3625), 12, sym__automatic_semicolon, - anon_sym_EQ, + sym__function_signature_automatic_semicolon, anon_sym_LBRACE, anon_sym_COMMA, - anon_sym_RBRACE, + anon_sym_LPAREN, anon_sym_SEMI, anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, anon_sym_AMP, + anon_sym_PIPE, anon_sym_extends, - anon_sym_PIPE_RBRACE, - [111814] = 2, + [111361] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4621), 11, + ACTIONS(3625), 12, sym__automatic_semicolon, - anon_sym_EQ, + sym__function_signature_automatic_semicolon, + anon_sym_LBRACE, anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_BANG, anon_sym_LPAREN, anon_sym_SEMI, - anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_extends, + [111379] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3625), 12, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_extends, + [111397] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3499), 12, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_extends, + [111415] = 11, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2492), 1, anon_sym_LT, - anon_sym_QMARK, - anon_sym_PIPE_RBRACE, - [111831] = 2, + ACTIONS(5354), 1, + anon_sym_EQ, + ACTIONS(5360), 1, + anon_sym_LPAREN, + ACTIONS(5362), 1, + anon_sym_COLON, + STATE(2757), 1, + sym_formal_parameters, + STATE(3066), 1, + sym__call_signature, + STATE(3128), 1, + sym_type_annotation, + STATE(3757), 1, + sym__initializer, + STATE(4022), 1, + sym_type_parameters, + ACTIONS(5565), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [111451] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2560), 11, @@ -185755,7 +185494,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [111848] = 5, + [111468] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5584), 1, @@ -185764,7 +185503,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(5588), 1, anon_sym_extends, - ACTIONS(3494), 8, + ACTIONS(3667), 8, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -185773,12 +185512,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_LBRACK, anon_sym_PIPE_RBRACE, - [111871] = 3, + [111491] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3492), 1, + ACTIONS(1996), 1, anon_sym_PIPE, - ACTIONS(3494), 10, + ACTIONS(1994), 10, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -185789,10 +185528,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_extends, anon_sym_PIPE_RBRACE, - [111890] = 2, + [111510] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3465), 11, + ACTIONS(3699), 11, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_LBRACE, @@ -185804,12 +185543,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [111907] = 3, + [111527] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1984), 1, + ACTIONS(3687), 11, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP, anon_sym_PIPE, - ACTIONS(1982), 10, + anon_sym_extends, + [111544] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3709), 1, + anon_sym_PIPE, + ACTIONS(3711), 10, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -185820,12 +185574,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_extends, anon_sym_PIPE_RBRACE, - [111926] = 3, + [111563] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3453), 1, + ACTIONS(3713), 1, anon_sym_PIPE, - ACTIONS(3455), 10, + ACTIONS(5584), 1, + anon_sym_AMP, + ACTIONS(3715), 9, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -185833,15 +185589,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, anon_sym_SEMI, anon_sym_LBRACK, - anon_sym_AMP, anon_sym_extends, anon_sym_PIPE_RBRACE, - [111945] = 3, + [111584] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3666), 1, + ACTIONS(3619), 1, anon_sym_PIPE, - ACTIONS(3668), 10, + ACTIONS(3621), 10, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -185852,27 +185607,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_extends, anon_sym_PIPE_RBRACE, - [111964] = 2, + [111603] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2568), 11, + ACTIONS(3728), 1, + anon_sym_PIPE, + ACTIONS(3730), 10, sym__automatic_semicolon, - sym__function_signature_automatic_semicolon, + anon_sym_EQ, anon_sym_LBRACE, anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_SEMI, anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, anon_sym_AMP, - anon_sym_PIPE, anon_sym_extends, - [111981] = 3, + anon_sym_PIPE_RBRACE, + [111622] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3500), 1, + ACTIONS(3501), 1, anon_sym_PIPE, - ACTIONS(3502), 10, + ACTIONS(3503), 10, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -185883,14 +185639,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_extends, anon_sym_PIPE_RBRACE, - [112000] = 4, + [111641] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3504), 1, + ACTIONS(3565), 1, anon_sym_PIPE, + ACTIONS(3567), 10, + sym__automatic_semicolon, + anon_sym_EQ, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_extends, + anon_sym_PIPE_RBRACE, + [111660] = 5, + ACTIONS(3), 1, + sym_comment, ACTIONS(5584), 1, anon_sym_AMP, - ACTIONS(3506), 9, + ACTIONS(5586), 1, + anon_sym_PIPE, + ACTIONS(5588), 1, + anon_sym_extends, + ACTIONS(3503), 8, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -185898,32 +185672,60 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, anon_sym_SEMI, anon_sym_LBRACK, + anon_sym_PIPE_RBRACE, + [111683] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3724), 1, + anon_sym_PIPE, + ACTIONS(3726), 10, + sym__automatic_semicolon, + anon_sym_EQ, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_AMP, anon_sym_extends, anon_sym_PIPE_RBRACE, - [112021] = 5, + [111702] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5590), 1, + ACTIONS(3675), 11, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_SEMI, anon_sym_LBRACK, - ACTIONS(5592), 1, anon_sym_DOT, - ACTIONS(5594), 1, anon_sym_QMARK_DOT, - ACTIONS(3622), 8, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_extends, + [111719] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3643), 1, + anon_sym_PIPE, + ACTIONS(3645), 10, sym__automatic_semicolon, - sym__function_signature_automatic_semicolon, + anon_sym_EQ, anon_sym_LBRACE, anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_SEMI, + anon_sym_LBRACK, anon_sym_AMP, - anon_sym_PIPE, anon_sym_extends, - [112044] = 3, + anon_sym_PIPE_RBRACE, + [111738] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3508), 1, + ACTIONS(3701), 1, anon_sym_PIPE, - ACTIONS(3510), 10, + ACTIONS(3703), 10, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -185934,27 +185736,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_extends, anon_sym_PIPE_RBRACE, - [112063] = 2, + [111757] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3209), 11, + ACTIONS(3539), 1, + anon_sym_PIPE, + ACTIONS(3541), 10, sym__automatic_semicolon, anon_sym_EQ, + anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, - anon_sym_BANG, - anon_sym_LPAREN, anon_sym_SEMI, - anon_sym_COLON, - anon_sym_LT, - anon_sym_QMARK, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_extends, anon_sym_PIPE_RBRACE, - [112080] = 3, + [111776] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3467), 1, + ACTIONS(3519), 1, anon_sym_PIPE, - ACTIONS(3469), 10, + ACTIONS(3521), 10, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -185965,12 +185768,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_extends, anon_sym_PIPE_RBRACE, - [112099] = 3, + [111795] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3662), 1, + ACTIONS(1984), 1, anon_sym_PIPE, - ACTIONS(3664), 10, + ACTIONS(1982), 10, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -185981,10 +185784,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_extends, anon_sym_PIPE_RBRACE, - [112118] = 2, + [111814] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3602), 11, + ACTIONS(2564), 11, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_LBRACE, @@ -185996,7 +185799,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [112135] = 5, + [111831] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5584), 1, @@ -186005,7 +185808,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(5588), 1, anon_sym_extends, - ACTIONS(3542), 8, + ACTIONS(3511), 8, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -186014,12 +185817,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_LBRACK, anon_sym_PIPE_RBRACE, - [112158] = 3, + [111854] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3409), 1, + ACTIONS(3509), 1, anon_sym_PIPE, - ACTIONS(3411), 10, + ACTIONS(3511), 10, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -186030,12 +185833,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_extends, anon_sym_PIPE_RBRACE, - [112177] = 3, + [111873] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3638), 1, + ACTIONS(3561), 1, anon_sym_PIPE, - ACTIONS(3640), 10, + ACTIONS(3563), 10, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -186046,28 +185849,30 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_extends, anon_sym_PIPE_RBRACE, - [112196] = 3, + [111892] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(3409), 1, - anon_sym_PIPE, - ACTIONS(3411), 10, + ACTIONS(5590), 1, + anon_sym_LBRACK, + ACTIONS(5592), 1, + anon_sym_DOT, + ACTIONS(5594), 1, + anon_sym_QMARK_DOT, + ACTIONS(3575), 8, sym__automatic_semicolon, - anon_sym_EQ, + sym__function_signature_automatic_semicolon, anon_sym_LBRACE, anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_SEMI, - anon_sym_LBRACK, anon_sym_AMP, + anon_sym_PIPE, anon_sym_extends, - anon_sym_PIPE_RBRACE, - [112215] = 3, + [111915] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3670), 1, + ACTIONS(1992), 1, anon_sym_PIPE, - ACTIONS(3672), 10, + ACTIONS(1990), 10, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -186078,12 +185883,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_extends, anon_sym_PIPE_RBRACE, - [112234] = 3, + [111934] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3471), 1, + ACTIONS(3481), 1, anon_sym_PIPE, - ACTIONS(3473), 10, + ACTIONS(3483), 10, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -186094,14 +185899,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_extends, anon_sym_PIPE_RBRACE, - [112253] = 4, + [111953] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3479), 1, + ACTIONS(3493), 1, anon_sym_PIPE, - ACTIONS(5584), 1, - anon_sym_AMP, - ACTIONS(3481), 9, + ACTIONS(3495), 10, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -186109,12 +185912,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, anon_sym_SEMI, anon_sym_LBRACK, + anon_sym_AMP, anon_sym_extends, anon_sym_PIPE_RBRACE, - [112274] = 2, + [111972] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3594), 11, + ACTIONS(2568), 11, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_LBRACE, @@ -186126,31 +185930,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [112291] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3616), 1, - anon_sym_PIPE, - ACTIONS(5596), 1, - anon_sym_LBRACK, - ACTIONS(3618), 9, - sym__automatic_semicolon, - anon_sym_EQ, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_AMP, - anon_sym_extends, - anon_sym_PIPE_RBRACE, - [112312] = 4, + [111989] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5525), 1, + ACTIONS(5535), 1, anon_sym_LT, - STATE(2789), 1, + STATE(2784), 1, sym_type_arguments, - ACTIONS(3411), 9, + ACTIONS(3419), 9, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_LBRACE, @@ -186160,12 +185947,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [112333] = 3, + [112010] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1992), 1, + ACTIONS(1988), 1, anon_sym_PIPE, - ACTIONS(1990), 10, + ACTIONS(1986), 10, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -186176,12 +185963,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_extends, anon_sym_PIPE_RBRACE, - [112352] = 3, + [112029] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3572), 1, + ACTIONS(3489), 1, anon_sym_PIPE, - ACTIONS(3574), 10, + ACTIONS(3491), 10, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -186192,28 +185979,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_extends, anon_sym_PIPE_RBRACE, - [112371] = 3, + [112048] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3564), 1, - anon_sym_PIPE, - ACTIONS(3566), 10, + ACTIONS(4654), 11, sym__automatic_semicolon, anon_sym_EQ, - anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, + anon_sym_BANG, + anon_sym_LPAREN, anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_AMP, - anon_sym_extends, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, anon_sym_PIPE_RBRACE, - [112390] = 3, + [112065] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3552), 1, + ACTIONS(1378), 1, anon_sym_PIPE, - ACTIONS(3554), 10, + ACTIONS(1376), 10, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -186224,28 +186010,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_extends, anon_sym_PIPE_RBRACE, - [112409] = 3, + [112084] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3413), 1, - anon_sym_PIPE, - ACTIONS(3415), 10, + ACTIONS(1552), 1, + anon_sym_DOT, + ACTIONS(3719), 10, sym__automatic_semicolon, - anon_sym_EQ, + sym__function_signature_automatic_semicolon, anon_sym_LBRACE, anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_SEMI, anon_sym_LBRACK, + anon_sym_LT, anon_sym_AMP, + anon_sym_PIPE, anon_sym_extends, - anon_sym_PIPE_RBRACE, - [112428] = 3, + [112103] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3568), 1, + ACTIONS(3611), 1, anon_sym_PIPE, - ACTIONS(3570), 10, + ACTIONS(3613), 10, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -186256,12 +186042,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_extends, anon_sym_PIPE_RBRACE, - [112447] = 3, + [112122] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3576), 1, + ACTIONS(3651), 1, anon_sym_PIPE, - ACTIONS(3578), 10, + ACTIONS(3653), 10, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -186272,43 +186058,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_extends, anon_sym_PIPE_RBRACE, - [112466] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2564), 11, - sym__automatic_semicolon, - sym__function_signature_automatic_semicolon, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_extends, - [112483] = 3, + [112141] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3544), 1, + ACTIONS(3647), 1, anon_sym_PIPE, - ACTIONS(3546), 10, + ACTIONS(5596), 1, + anon_sym_LBRACK, + ACTIONS(3649), 9, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, - anon_sym_LBRACK, anon_sym_AMP, anon_sym_extends, anon_sym_PIPE_RBRACE, - [112502] = 3, + [112162] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3475), 1, + ACTIONS(3535), 1, anon_sym_PIPE, - ACTIONS(3477), 10, + ACTIONS(3537), 10, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -186319,16 +186091,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_extends, anon_sym_PIPE_RBRACE, - [112521] = 5, + [112181] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(5584), 1, anon_sym_AMP, ACTIONS(5586), 1, anon_sym_PIPE, - ACTIONS(5588), 1, - anon_sym_extends, - ACTIONS(3514), 8, + ACTIONS(3671), 9, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -186336,18 +186106,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, anon_sym_SEMI, anon_sym_LBRACK, + anon_sym_extends, anon_sym_PIPE_RBRACE, - [112544] = 5, + [112202] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(3616), 1, + ACTIONS(3475), 1, anon_sym_PIPE, ACTIONS(5596), 1, anon_sym_LBRACK, - ACTIONS(3618), 2, + ACTIONS(3477), 2, anon_sym_AMP, anon_sym_extends, - ACTIONS(3614), 7, + ACTIONS(3637), 7, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -186355,12 +186126,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [112567] = 3, + [112225] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(3646), 1, + ACTIONS(5584), 1, + anon_sym_AMP, + ACTIONS(5586), 1, anon_sym_PIPE, - ACTIONS(3648), 10, + ACTIONS(5588), 1, + anon_sym_extends, + ACTIONS(3633), 8, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -186368,15 +186143,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, anon_sym_SEMI, anon_sym_LBRACK, - anon_sym_AMP, - anon_sym_extends, anon_sym_PIPE_RBRACE, - [112586] = 3, + [112248] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3584), 1, + ACTIONS(3527), 1, anon_sym_PIPE, - ACTIONS(3586), 10, + ACTIONS(3529), 10, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -186387,12 +186160,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_extends, anon_sym_PIPE_RBRACE, - [112605] = 3, + [112267] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1518), 1, + ACTIONS(3607), 1, anon_sym_PIPE, - ACTIONS(1516), 10, + ACTIONS(3609), 10, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -186403,12 +186176,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_extends, anon_sym_PIPE_RBRACE, - [112624] = 3, + [112286] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3650), 1, + ACTIONS(3677), 1, anon_sym_PIPE, - ACTIONS(3652), 10, + ACTIONS(3679), 10, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -186419,16 +186192,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_extends, anon_sym_PIPE_RBRACE, - [112643] = 5, + [112305] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5584), 1, - anon_sym_AMP, - ACTIONS(5586), 1, + ACTIONS(3571), 1, anon_sym_PIPE, - ACTIONS(5588), 1, - anon_sym_extends, - ACTIONS(3582), 8, + ACTIONS(3569), 10, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -186436,30 +186205,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, anon_sym_SEMI, anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_extends, anon_sym_PIPE_RBRACE, - [112666] = 4, + [112324] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3457), 1, + ACTIONS(3603), 1, anon_sym_PIPE, - ACTIONS(5596), 1, - anon_sym_LBRACK, - ACTIONS(3459), 9, + ACTIONS(5584), 1, + anon_sym_AMP, + ACTIONS(3605), 9, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, - anon_sym_AMP, + anon_sym_LBRACK, anon_sym_extends, anon_sym_PIPE_RBRACE, - [112687] = 3, + [112345] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3532), 1, + ACTIONS(3599), 1, anon_sym_PIPE, - ACTIONS(3534), 10, + ACTIONS(3601), 10, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -186470,23 +186241,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_extends, anon_sym_PIPE_RBRACE, - [112706] = 3, + [112364] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1430), 1, - anon_sym_DOT, - ACTIONS(3487), 10, + ACTIONS(3583), 1, + anon_sym_PIPE, + ACTIONS(3555), 10, sym__automatic_semicolon, - sym__function_signature_automatic_semicolon, + anon_sym_EQ, anon_sym_LBRACE, anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_SEMI, anon_sym_LBRACK, - anon_sym_LT, anon_sym_AMP, - anon_sym_PIPE, anon_sym_extends, - [112725] = 3, + anon_sym_PIPE_RBRACE, + [112383] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(2000), 1, @@ -186502,45 +186273,44 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_extends, anon_sym_PIPE_RBRACE, - [112744] = 4, + [112402] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5584), 1, - anon_sym_AMP, - ACTIONS(5586), 1, - anon_sym_PIPE, - ACTIONS(3706), 9, + ACTIONS(3209), 11, sym__automatic_semicolon, anon_sym_EQ, - anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, + anon_sym_BANG, + anon_sym_LPAREN, anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_extends, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, anon_sym_PIPE_RBRACE, - [112765] = 3, + [112419] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1996), 1, + ACTIONS(3475), 1, anon_sym_PIPE, - ACTIONS(1994), 10, + ACTIONS(5596), 1, + anon_sym_LBRACK, + ACTIONS(3477), 9, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, - anon_sym_LBRACK, anon_sym_AMP, anon_sym_extends, anon_sym_PIPE_RBRACE, - [112784] = 3, + [112440] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3642), 1, + ACTIONS(3505), 1, anon_sym_PIPE, - ACTIONS(3644), 10, + ACTIONS(3507), 10, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -186551,12 +186321,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_extends, anon_sym_PIPE_RBRACE, - [112803] = 3, + [112459] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3634), 1, + ACTIONS(3417), 1, anon_sym_PIPE, - ACTIONS(3636), 10, + ACTIONS(3419), 10, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -186567,12 +186337,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_extends, anon_sym_PIPE_RBRACE, - [112822] = 3, + [112478] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1988), 1, + ACTIONS(3423), 1, anon_sym_PIPE, - ACTIONS(1986), 10, + ACTIONS(3425), 10, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -186583,140 +186353,247 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_extends, anon_sym_PIPE_RBRACE, - [112841] = 3, + [112497] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(3580), 1, - anon_sym_PIPE, - ACTIONS(3582), 10, - sym__automatic_semicolon, + ACTIONS(5362), 1, + anon_sym_COLON, + ACTIONS(5598), 1, anon_sym_EQ, - anon_sym_LBRACE, + ACTIONS(5602), 1, + anon_sym_BANG, + STATE(3214), 1, + sym_type_annotation, + STATE(3366), 1, + sym__initializer, + ACTIONS(5604), 2, + anon_sym_in, + anon_sym_of, + ACTIONS(5600), 3, + sym__automatic_semicolon, anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_AMP, + [112525] = 11, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2492), 1, + anon_sym_LT, + ACTIONS(5606), 1, + sym_identifier, + ACTIONS(5608), 1, + anon_sym_LBRACE, + ACTIONS(5610), 1, anon_sym_extends, - anon_sym_PIPE_RBRACE, - [112860] = 5, + ACTIONS(5612), 1, + anon_sym_implements, + STATE(1838), 1, + sym_class_body, + STATE(2890), 1, + sym_type_parameters, + STATE(3703), 1, + sym_extends_clause, + STATE(3973), 1, + sym_class_heritage, + STATE(4314), 1, + sym_implements_clause, + [112559] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(5584), 1, + ACTIONS(5269), 1, + anon_sym_LT, + ACTIONS(5271), 1, + anon_sym_DOT, + ACTIONS(5614), 1, + anon_sym_is, + STATE(2384), 1, + sym_type_arguments, + ACTIONS(3020), 6, + anon_sym_as, + anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_AMP, - ACTIONS(5586), 1, anon_sym_PIPE, - ACTIONS(5588), 1, anon_sym_extends, - ACTIONS(5598), 7, - sym__automatic_semicolon, - anon_sym_EQ, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [112882] = 7, + [112583] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(5277), 1, + ACTIONS(5300), 1, + anon_sym_LBRACK, + ACTIONS(5302), 1, + anon_sym_DOT, + ACTIONS(5304), 1, + anon_sym_QMARK_DOT, + ACTIONS(5616), 1, + anon_sym_LPAREN, + STATE(2354), 1, + sym_arguments, + ACTIONS(3407), 5, + anon_sym_as, + anon_sym_RBRACK, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_extends, + [112609] = 7, + ACTIONS(5618), 1, anon_sym_LBRACE, - ACTIONS(5600), 1, + ACTIONS(5620), 1, anon_sym_LT, - ACTIONS(5602), 1, - anon_sym_DQUOTE, - ACTIONS(5604), 1, - anon_sym_SQUOTE, - STATE(2671), 1, + ACTIONS(5622), 1, + sym_jsx_text, + ACTIONS(5624), 1, + sym_comment, + STATE(2664), 1, sym_jsx_opening_element, - STATE(3396), 5, + STATE(3108), 1, + sym_jsx_closing_element, + STATE(2705), 5, sym_jsx_element, sym_jsx_fragment, sym_jsx_expression, sym_jsx_self_closing_element, - sym_string, - [112908] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5608), 1, - anon_sym_COLON, - STATE(2966), 3, - sym_type_annotation, - sym_asserts, - sym_type_predicate_annotation, - ACTIONS(5606), 6, - sym__automatic_semicolon, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [112928] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5277), 1, + aux_sym_jsx_element_repeat1, + [112635] = 7, + ACTIONS(5618), 1, anon_sym_LBRACE, - ACTIONS(5600), 1, + ACTIONS(5620), 1, anon_sym_LT, - ACTIONS(5602), 1, - anon_sym_DQUOTE, - ACTIONS(5604), 1, - anon_sym_SQUOTE, - STATE(2671), 1, + ACTIONS(5624), 1, + sym_comment, + ACTIONS(5626), 1, + sym_jsx_text, + STATE(2664), 1, sym_jsx_opening_element, - STATE(3389), 5, + STATE(3390), 1, + sym_jsx_closing_element, + STATE(2635), 5, sym_jsx_element, sym_jsx_fragment, sym_jsx_expression, sym_jsx_self_closing_element, - sym_string, - [112954] = 11, + aux_sym_jsx_element_repeat1, + [112661] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5306), 1, + anon_sym_LBRACK, + ACTIONS(5308), 1, + anon_sym_DOT, + ACTIONS(5310), 1, + anon_sym_QMARK_DOT, + ACTIONS(5616), 1, + anon_sym_LPAREN, + STATE(2351), 1, + sym_arguments, + ACTIONS(3439), 5, + anon_sym_as, + anon_sym_RBRACK, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_extends, + [112687] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3007), 1, + anon_sym_LBRACK, + ACTIONS(3009), 1, + anon_sym_DOT, + ACTIONS(3011), 1, + anon_sym_QMARK_DOT, + ACTIONS(5616), 1, + anon_sym_LPAREN, + STATE(2355), 1, + sym_arguments, + ACTIONS(2991), 5, + anon_sym_as, + anon_sym_RBRACK, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_extends, + [112713] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(2492), 1, anon_sym_LT, - ACTIONS(5610), 1, - sym_identifier, - ACTIONS(5612), 1, + ACTIONS(5608), 1, anon_sym_LBRACE, - ACTIONS(5614), 1, + ACTIONS(5610), 1, anon_sym_extends, - ACTIONS(5616), 1, + ACTIONS(5612), 1, anon_sym_implements, - STATE(1872), 1, + ACTIONS(5628), 1, + sym_identifier, + STATE(1780), 1, sym_class_body, - STATE(2847), 1, + STATE(2837), 1, sym_type_parameters, - STATE(3571), 1, + STATE(3703), 1, sym_extends_clause, - STATE(3822), 1, + STATE(3864), 1, sym_class_heritage, - STATE(4208), 1, + STATE(4314), 1, sym_implements_clause, - [112988] = 11, + [112747] = 7, + ACTIONS(5618), 1, + anon_sym_LBRACE, + ACTIONS(5624), 1, + sym_comment, + ACTIONS(5630), 1, + anon_sym_LT, + ACTIONS(5632), 1, + sym_jsx_text, + STATE(1344), 1, + sym_jsx_closing_element, + STATE(2664), 1, + sym_jsx_opening_element, + STATE(2655), 5, + sym_jsx_element, + sym_jsx_fragment, + sym_jsx_expression, + sym_jsx_self_closing_element, + aux_sym_jsx_element_repeat1, + [112773] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(2492), 1, anon_sym_LT, - ACTIONS(5612), 1, + ACTIONS(5608), 1, anon_sym_LBRACE, - ACTIONS(5614), 1, + ACTIONS(5610), 1, anon_sym_extends, - ACTIONS(5616), 1, + ACTIONS(5612), 1, anon_sym_implements, - ACTIONS(5618), 1, + ACTIONS(5634), 1, sym_identifier, - STATE(1796), 1, + STATE(1780), 1, sym_class_body, - STATE(2891), 1, + STATE(2837), 1, sym_type_parameters, - STATE(3571), 1, + STATE(3703), 1, sym_extends_clause, - STATE(3985), 1, + STATE(3864), 1, sym_class_heritage, - STATE(4208), 1, + STATE(4314), 1, sym_implements_clause, - [113022] = 10, + [112807] = 7, + ACTIONS(5618), 1, + anon_sym_LBRACE, + ACTIONS(5624), 1, + sym_comment, + ACTIONS(5636), 1, + anon_sym_LT, + ACTIONS(5638), 1, + sym_jsx_text, + STATE(1874), 1, + sym_jsx_closing_element, + STATE(2664), 1, + sym_jsx_opening_element, + STATE(2666), 5, + sym_jsx_element, + sym_jsx_fragment, + sym_jsx_expression, + sym_jsx_self_closing_element, + aux_sym_jsx_element_repeat1, + [112833] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(5273), 1, @@ -186725,43 +186602,134 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(5290), 1, sym_jsx_identifier, - ACTIONS(5547), 1, + ACTIONS(5505), 1, anon_sym_COLON, - ACTIONS(5549), 1, + ACTIONS(5507), 1, anon_sym_GT, - ACTIONS(5551), 1, + ACTIONS(5521), 1, anon_sym_SLASH, - STATE(2796), 1, + STATE(2790), 1, aux_sym__jsx_start_opening_element_repeat1, - STATE(2990), 1, + STATE(3007), 1, sym_jsx_namespace_name, - STATE(3321), 2, + STATE(3256), 2, sym_jsx_expression, sym_jsx_attribute, - [113054] = 11, + [112865] = 11, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2492), 1, + anon_sym_LT, + ACTIONS(5608), 1, + anon_sym_LBRACE, + ACTIONS(5610), 1, + anon_sym_extends, + ACTIONS(5612), 1, + anon_sym_implements, + ACTIONS(5640), 1, + sym_identifier, + STATE(1838), 1, + sym_class_body, + STATE(2890), 1, + sym_type_parameters, + STATE(3703), 1, + sym_extends_clause, + STATE(3973), 1, + sym_class_heritage, + STATE(4314), 1, + sym_implements_clause, + [112899] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(2492), 1, anon_sym_LT, + ACTIONS(5610), 1, + anon_sym_extends, ACTIONS(5612), 1, + anon_sym_implements, + ACTIONS(5642), 1, + sym_identifier, + ACTIONS(5644), 1, anon_sym_LBRACE, - ACTIONS(5614), 1, + STATE(1338), 1, + sym_class_body, + STATE(2918), 1, + sym_type_parameters, + STATE(3703), 1, + sym_extends_clause, + STATE(3956), 1, + sym_class_heritage, + STATE(4314), 1, + sym_implements_clause, + [112933] = 11, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2492), 1, + anon_sym_LT, + ACTIONS(5608), 1, + anon_sym_LBRACE, + ACTIONS(5610), 1, anon_sym_extends, - ACTIONS(5616), 1, + ACTIONS(5612), 1, anon_sym_implements, - ACTIONS(5620), 1, + ACTIONS(5646), 1, sym_identifier, - STATE(1796), 1, + STATE(1780), 1, sym_class_body, - STATE(2891), 1, + STATE(2837), 1, sym_type_parameters, - STATE(3571), 1, + STATE(3703), 1, sym_extends_clause, - STATE(3985), 1, + STATE(3864), 1, + sym_class_heritage, + STATE(4314), 1, + sym_implements_clause, + [112967] = 10, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1294), 1, + anon_sym_DQUOTE, + ACTIONS(1296), 1, + anon_sym_SQUOTE, + ACTIONS(3239), 1, + anon_sym_LBRACE, + ACTIONS(5648), 1, + sym_identifier, + ACTIONS(5650), 1, + anon_sym_STAR, + STATE(3896), 1, + sym_import_clause, + STATE(3900), 1, + sym_string, + STATE(3901), 1, + sym_import_require_clause, + STATE(4351), 2, + sym_namespace_import_export, + sym_named_imports, + [112999] = 11, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2492), 1, + anon_sym_LT, + ACTIONS(5608), 1, + anon_sym_LBRACE, + ACTIONS(5610), 1, + anon_sym_extends, + ACTIONS(5612), 1, + anon_sym_implements, + ACTIONS(5652), 1, + sym_identifier, + STATE(1838), 1, + sym_class_body, + STATE(2890), 1, + sym_type_parameters, + STATE(3703), 1, + sym_extends_clause, + STATE(3973), 1, sym_class_heritage, - STATE(4208), 1, + STATE(4314), 1, sym_implements_clause, - [113088] = 10, + [113033] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(5273), 1, @@ -186770,441 +186738,383 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(5290), 1, sym_jsx_identifier, - ACTIONS(5547), 1, + ACTIONS(5505), 1, anon_sym_COLON, - ACTIONS(5549), 1, + ACTIONS(5507), 1, anon_sym_GT, - ACTIONS(5555), 1, + ACTIONS(5509), 1, anon_sym_SLASH, - STATE(2780), 1, + STATE(2769), 1, aux_sym__jsx_start_opening_element_repeat1, - STATE(2990), 1, + STATE(3007), 1, sym_jsx_namespace_name, - STATE(3321), 2, + STATE(3256), 2, sym_jsx_expression, sym_jsx_attribute, - [113120] = 7, - ACTIONS(5622), 1, - anon_sym_LBRACE, - ACTIONS(5624), 1, - anon_sym_LT, - ACTIONS(5626), 1, - sym_jsx_text, - ACTIONS(5628), 1, - sym_comment, - STATE(1756), 1, - sym_jsx_closing_element, - STATE(2648), 1, - sym_jsx_opening_element, - STATE(2659), 5, - sym_jsx_element, - sym_jsx_fragment, - sym_jsx_expression, - sym_jsx_self_closing_element, - aux_sym_jsx_element_repeat1, - [113146] = 7, + [113065] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(5306), 1, - anon_sym_LBRACK, - ACTIONS(5308), 1, - anon_sym_DOT, - ACTIONS(5310), 1, - anon_sym_QMARK_DOT, - ACTIONS(5630), 1, - anon_sym_LPAREN, - STATE(2355), 1, - sym_arguments, - ACTIONS(3431), 5, - anon_sym_as, - anon_sym_RBRACK, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_extends, - [113172] = 7, - ACTIONS(5622), 1, + ACTIONS(5273), 1, + sym_identifier, + ACTIONS(5277), 1, anon_sym_LBRACE, - ACTIONS(5628), 1, + ACTIONS(5288), 1, + anon_sym_SLASH, + ACTIONS(5290), 1, + sym_jsx_identifier, + ACTIONS(5505), 1, + anon_sym_COLON, + ACTIONS(5507), 1, + anon_sym_GT, + STATE(2781), 1, + aux_sym__jsx_start_opening_element_repeat1, + STATE(3007), 1, + sym_jsx_namespace_name, + STATE(3256), 2, + sym_jsx_expression, + sym_jsx_attribute, + [113097] = 7, + ACTIONS(5618), 1, + anon_sym_LBRACE, + ACTIONS(5622), 1, + sym_jsx_text, + ACTIONS(5624), 1, sym_comment, - ACTIONS(5632), 1, + ACTIONS(5654), 1, anon_sym_LT, - ACTIONS(5634), 1, - sym_jsx_text, - STATE(2648), 1, + STATE(2664), 1, sym_jsx_opening_element, - STATE(3724), 1, + STATE(3774), 1, sym_jsx_closing_element, - STATE(2686), 5, + STATE(2705), 5, sym_jsx_element, sym_jsx_fragment, sym_jsx_expression, sym_jsx_self_closing_element, aux_sym_jsx_element_repeat1, - [113198] = 4, + [113123] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5608), 1, - anon_sym_COLON, - STATE(2991), 3, - sym_type_annotation, - sym_asserts, - sym_type_predicate_annotation, - ACTIONS(5636), 6, - sym__automatic_semicolon, - anon_sym_LBRACE, + ACTIONS(4178), 1, + anon_sym_EQ, + ACTIONS(3275), 2, anon_sym_COMMA, anon_sym_RBRACE, + ACTIONS(3209), 7, + sym__automatic_semicolon, + anon_sym_LPAREN, anon_sym_SEMI, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, anon_sym_PIPE_RBRACE, - [113218] = 7, - ACTIONS(5622), 1, - anon_sym_LBRACE, - ACTIONS(5628), 1, + [113143] = 7, + ACTIONS(3), 1, sym_comment, - ACTIONS(5632), 1, + ACTIONS(5277), 1, + anon_sym_LBRACE, + ACTIONS(5656), 1, anon_sym_LT, - ACTIONS(5638), 1, - sym_jsx_text, - STATE(2648), 1, + ACTIONS(5658), 1, + anon_sym_DQUOTE, + ACTIONS(5660), 1, + anon_sym_SQUOTE, + STATE(2636), 1, sym_jsx_opening_element, - STATE(3715), 1, + STATE(3354), 5, + sym_jsx_element, + sym_jsx_fragment, + sym_jsx_expression, + sym_jsx_self_closing_element, + sym_string, + [113169] = 10, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5273), 1, + sym_identifier, + ACTIONS(5277), 1, + anon_sym_LBRACE, + ACTIONS(5290), 1, + sym_jsx_identifier, + ACTIONS(5296), 1, + anon_sym_SLASH, + ACTIONS(5505), 1, + anon_sym_COLON, + ACTIONS(5507), 1, + anon_sym_GT, + STATE(2688), 1, + aux_sym__jsx_start_opening_element_repeat1, + STATE(3007), 1, + sym_jsx_namespace_name, + STATE(3256), 2, + sym_jsx_expression, + sym_jsx_attribute, + [113201] = 7, + ACTIONS(5618), 1, + anon_sym_LBRACE, + ACTIONS(5622), 1, + sym_jsx_text, + ACTIONS(5624), 1, + sym_comment, + ACTIONS(5630), 1, + anon_sym_LT, + STATE(1435), 1, sym_jsx_closing_element, - STATE(2646), 5, + STATE(2664), 1, + sym_jsx_opening_element, + STATE(2705), 5, sym_jsx_element, sym_jsx_fragment, sym_jsx_expression, sym_jsx_self_closing_element, aux_sym_jsx_element_repeat1, - [113244] = 11, + [113227] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(2492), 1, anon_sym_LT, - ACTIONS(5612), 1, + ACTIONS(5608), 1, anon_sym_LBRACE, - ACTIONS(5614), 1, + ACTIONS(5610), 1, anon_sym_extends, - ACTIONS(5616), 1, + ACTIONS(5612), 1, anon_sym_implements, - ACTIONS(5640), 1, + ACTIONS(5662), 1, sym_identifier, - STATE(1872), 1, + STATE(1780), 1, sym_class_body, - STATE(2847), 1, + STATE(2837), 1, sym_type_parameters, - STATE(3571), 1, + STATE(3703), 1, sym_extends_clause, - STATE(3822), 1, + STATE(3864), 1, sym_class_heritage, - STATE(4208), 1, + STATE(4314), 1, sym_implements_clause, - [113278] = 6, + [113261] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5269), 1, - anon_sym_LT, - ACTIONS(5271), 1, - anon_sym_DOT, - ACTIONS(5642), 1, + ACTIONS(5539), 1, anon_sym_is, - STATE(2360), 1, - sym_type_arguments, - ACTIONS(3017), 6, - anon_sym_as, + ACTIONS(3425), 9, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_SEMI, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [113302] = 11, + [113279] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2492), 1, - anon_sym_LT, - ACTIONS(5612), 1, - anon_sym_LBRACE, - ACTIONS(5614), 1, + ACTIONS(5584), 1, + anon_sym_AMP, + ACTIONS(5586), 1, + anon_sym_PIPE, + ACTIONS(5588), 1, anon_sym_extends, - ACTIONS(5616), 1, - anon_sym_implements, - ACTIONS(5644), 1, - sym_identifier, - STATE(1872), 1, - sym_class_body, - STATE(2847), 1, - sym_type_parameters, - STATE(3571), 1, - sym_extends_clause, - STATE(3822), 1, - sym_class_heritage, - STATE(4208), 1, - sym_implements_clause, - [113336] = 11, + ACTIONS(5664), 7, + sym__automatic_semicolon, + anon_sym_EQ, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [113301] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2492), 1, - anon_sym_LT, - ACTIONS(5612), 1, + ACTIONS(5668), 1, + anon_sym_COLON, + STATE(3076), 3, + sym_type_annotation, + sym_asserts, + sym_type_predicate_annotation, + ACTIONS(5666), 6, + sym__automatic_semicolon, anon_sym_LBRACE, - ACTIONS(5614), 1, - anon_sym_extends, - ACTIONS(5616), 1, - anon_sym_implements, - ACTIONS(5646), 1, - sym_identifier, - STATE(1872), 1, - sym_class_body, - STATE(2847), 1, - sym_type_parameters, - STATE(3571), 1, - sym_extends_clause, - STATE(3822), 1, - sym_class_heritage, - STATE(4208), 1, - sym_implements_clause, - [113370] = 8, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [113321] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(5372), 1, + ACTIONS(5277), 1, + anon_sym_LBRACE, + ACTIONS(5656), 1, + anon_sym_LT, + ACTIONS(5658), 1, + anon_sym_DQUOTE, + ACTIONS(5660), 1, + anon_sym_SQUOTE, + STATE(2636), 1, + sym_jsx_opening_element, + STATE(3357), 5, + sym_jsx_element, + sym_jsx_fragment, + sym_jsx_expression, + sym_jsx_self_closing_element, + sym_string, + [113347] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5354), 1, anon_sym_EQ, - ACTIONS(5380), 1, + ACTIONS(5362), 1, anon_sym_COLON, - ACTIONS(5650), 1, + ACTIONS(5602), 1, anon_sym_BANG, - STATE(3260), 1, + STATE(3214), 1, sym_type_annotation, - STATE(3707), 1, + STATE(3665), 1, sym__initializer, - ACTIONS(5652), 2, + ACTIONS(5604), 2, anon_sym_in, anon_sym_of, - ACTIONS(5648), 3, + ACTIONS(5600), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [113398] = 11, + [113375] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(2492), 1, anon_sym_LT, - ACTIONS(5614), 1, + ACTIONS(5610), 1, anon_sym_extends, - ACTIONS(5616), 1, + ACTIONS(5612), 1, anon_sym_implements, - ACTIONS(5654), 1, - sym_identifier, - ACTIONS(5656), 1, + ACTIONS(5644), 1, anon_sym_LBRACE, - STATE(1387), 1, + ACTIONS(5670), 1, + sym_identifier, + STATE(1327), 1, sym_class_body, - STATE(2864), 1, + STATE(2850), 1, sym_type_parameters, - STATE(3571), 1, + STATE(3703), 1, sym_extends_clause, - STATE(4027), 1, + STATE(3910), 1, sym_class_heritage, - STATE(4208), 1, + STATE(4314), 1, sym_implements_clause, - [113432] = 8, + [113409] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5380), 1, + ACTIONS(5668), 1, anon_sym_COLON, - ACTIONS(5650), 1, - anon_sym_BANG, - ACTIONS(5658), 1, - anon_sym_EQ, - STATE(3188), 1, - sym__initializer, - STATE(3260), 1, + STATE(3053), 3, sym_type_annotation, - ACTIONS(5652), 2, - anon_sym_in, - anon_sym_of, - ACTIONS(5648), 3, + sym_asserts, + sym_type_predicate_annotation, + ACTIONS(5672), 6, sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_SEMI, - [113460] = 10, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1286), 1, - anon_sym_DQUOTE, - ACTIONS(1288), 1, - anon_sym_SQUOTE, - ACTIONS(3267), 1, anon_sym_LBRACE, - ACTIONS(5660), 1, - sym_identifier, - ACTIONS(5662), 1, - anon_sym_STAR, - STATE(3992), 1, - sym_import_clause, - STATE(3994), 1, - sym_import_require_clause, - STATE(3998), 1, - sym_string, - STATE(4085), 2, - sym_namespace_import_export, - sym_named_imports, - [113492] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4156), 1, - anon_sym_EQ, - ACTIONS(3275), 2, anon_sym_COMMA, anon_sym_RBRACE, - ACTIONS(3209), 7, - sym__automatic_semicolon, - anon_sym_LPAREN, anon_sym_SEMI, - anon_sym_COLON, - anon_sym_LT, - anon_sym_QMARK, anon_sym_PIPE_RBRACE, - [113512] = 11, + [113429] = 7, + ACTIONS(5618), 1, + anon_sym_LBRACE, + ACTIONS(5624), 1, + sym_comment, + ACTIONS(5654), 1, + anon_sym_LT, + ACTIONS(5674), 1, + sym_jsx_text, + STATE(2664), 1, + sym_jsx_opening_element, + STATE(3656), 1, + sym_jsx_closing_element, + STATE(2651), 5, + sym_jsx_element, + sym_jsx_fragment, + sym_jsx_expression, + sym_jsx_self_closing_element, + aux_sym_jsx_element_repeat1, + [113455] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(2492), 1, anon_sym_LT, - ACTIONS(5614), 1, + ACTIONS(5610), 1, anon_sym_extends, - ACTIONS(5616), 1, + ACTIONS(5612), 1, anon_sym_implements, - ACTIONS(5656), 1, + ACTIONS(5644), 1, anon_sym_LBRACE, - ACTIONS(5664), 1, + ACTIONS(5676), 1, sym_identifier, - STATE(2021), 1, + STATE(2086), 1, sym_class_body, - STATE(2911), 1, + STATE(2908), 1, sym_type_parameters, - STATE(3571), 1, + STATE(3703), 1, sym_extends_clause, - STATE(3939), 1, + STATE(4033), 1, sym_class_heritage, - STATE(4208), 1, + STATE(4314), 1, sym_implements_clause, - [113546] = 7, - ACTIONS(5622), 1, + [113489] = 7, + ACTIONS(5618), 1, anon_sym_LBRACE, + ACTIONS(5622), 1, + sym_jsx_text, ACTIONS(5624), 1, - anon_sym_LT, - ACTIONS(5628), 1, sym_comment, - ACTIONS(5634), 1, - sym_jsx_text, - STATE(1902), 1, + ACTIONS(5636), 1, + anon_sym_LT, + STATE(1812), 1, sym_jsx_closing_element, - STATE(2648), 1, + STATE(2664), 1, sym_jsx_opening_element, - STATE(2686), 5, + STATE(2705), 5, sym_jsx_element, sym_jsx_fragment, sym_jsx_expression, sym_jsx_self_closing_element, aux_sym_jsx_element_repeat1, - [113572] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3025), 1, - anon_sym_LBRACK, - ACTIONS(3029), 1, - anon_sym_DOT, - ACTIONS(3031), 1, - anon_sym_QMARK_DOT, - ACTIONS(5630), 1, - anon_sym_LPAREN, - STATE(2354), 1, - sym_arguments, - ACTIONS(3021), 5, - anon_sym_as, - anon_sym_RBRACK, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_extends, - [113598] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5529), 1, - anon_sym_is, - ACTIONS(3415), 9, - sym__automatic_semicolon, - sym__function_signature_automatic_semicolon, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_extends, - [113616] = 11, + [113515] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(2492), 1, anon_sym_LT, - ACTIONS(5612), 1, + ACTIONS(5608), 1, anon_sym_LBRACE, - ACTIONS(5614), 1, + ACTIONS(5610), 1, anon_sym_extends, - ACTIONS(5616), 1, + ACTIONS(5612), 1, anon_sym_implements, - ACTIONS(5666), 1, + ACTIONS(5678), 1, sym_identifier, - STATE(1796), 1, + STATE(1838), 1, sym_class_body, - STATE(2891), 1, + STATE(2890), 1, sym_type_parameters, - STATE(3571), 1, + STATE(3703), 1, sym_extends_clause, - STATE(3985), 1, + STATE(3973), 1, sym_class_heritage, - STATE(4208), 1, + STATE(4314), 1, sym_implements_clause, - [113650] = 11, + [113549] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2492), 1, - anon_sym_LT, - ACTIONS(5612), 1, + ACTIONS(3601), 9, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, anon_sym_LBRACE, - ACTIONS(5614), 1, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_extends, - ACTIONS(5616), 1, - anon_sym_implements, - ACTIONS(5668), 1, - sym_identifier, - STATE(1796), 1, - sym_class_body, - STATE(2891), 1, - sym_type_parameters, - STATE(3571), 1, - sym_extends_clause, - STATE(3985), 1, - sym_class_heritage, - STATE(4208), 1, - sym_implements_clause, - [113684] = 7, - ACTIONS(5622), 1, - anon_sym_LBRACE, - ACTIONS(5628), 1, - sym_comment, - ACTIONS(5670), 1, - anon_sym_LT, - ACTIONS(5672), 1, - sym_jsx_text, - STATE(1429), 1, - sym_jsx_closing_element, - STATE(2648), 1, - sym_jsx_opening_element, - STATE(2667), 5, - sym_jsx_element, - sym_jsx_fragment, - sym_jsx_expression, - sym_jsx_self_closing_element, - aux_sym_jsx_element_repeat1, - [113710] = 10, + [113564] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(5273), 1, @@ -187215,216 +187125,144 @@ static const uint16_t ts_small_parse_table[] = { sym_jsx_identifier, ACTIONS(5296), 1, anon_sym_SLASH, - ACTIONS(5547), 1, - anon_sym_COLON, - ACTIONS(5549), 1, + ACTIONS(5507), 1, anon_sym_GT, - STATE(2763), 1, + STATE(2692), 1, aux_sym__jsx_start_opening_element_repeat1, - STATE(2990), 1, + STATE(3007), 1, sym_jsx_namespace_name, - STATE(3321), 2, + STATE(3256), 2, sym_jsx_expression, sym_jsx_attribute, - [113742] = 11, + [113593] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(2492), 1, anon_sym_LT, - ACTIONS(5614), 1, + ACTIONS(5608), 1, + anon_sym_LBRACE, + ACTIONS(5680), 1, anon_sym_extends, - ACTIONS(5616), 1, + ACTIONS(5682), 1, anon_sym_implements, - ACTIONS(5656), 1, - anon_sym_LBRACE, - ACTIONS(5674), 1, - sym_identifier, - STATE(1435), 1, + STATE(1928), 1, sym_class_body, - STATE(2923), 1, + STATE(2815), 1, sym_type_parameters, - STATE(3571), 1, + STATE(3703), 1, sym_extends_clause, - STATE(3839), 1, + STATE(4019), 1, sym_class_heritage, - STATE(4208), 1, + STATE(4314), 1, sym_implements_clause, - [113776] = 7, - ACTIONS(5622), 1, - anon_sym_LBRACE, - ACTIONS(5628), 1, + [113624] = 10, + ACTIONS(3), 1, sym_comment, - ACTIONS(5634), 1, - sym_jsx_text, - ACTIONS(5670), 1, + ACTIONS(2492), 1, anon_sym_LT, - STATE(1391), 1, - sym_jsx_closing_element, - STATE(2648), 1, - sym_jsx_opening_element, - STATE(2686), 5, - sym_jsx_element, - sym_jsx_fragment, - sym_jsx_expression, - sym_jsx_self_closing_element, - aux_sym_jsx_element_repeat1, - [113802] = 7, - ACTIONS(5622), 1, + ACTIONS(5680), 1, + anon_sym_extends, + ACTIONS(5682), 1, + anon_sym_implements, + ACTIONS(5684), 1, anon_sym_LBRACE, - ACTIONS(5628), 1, - sym_comment, - ACTIONS(5634), 1, - sym_jsx_text, - ACTIONS(5676), 1, - anon_sym_LT, - STATE(2648), 1, - sym_jsx_opening_element, - STATE(3172), 1, - sym_jsx_closing_element, - STATE(2686), 5, - sym_jsx_element, - sym_jsx_fragment, - sym_jsx_expression, - sym_jsx_self_closing_element, - aux_sym_jsx_element_repeat1, - [113828] = 10, + STATE(627), 1, + sym_class_body, + STATE(2892), 1, + sym_type_parameters, + STATE(3703), 1, + sym_extends_clause, + STATE(3991), 1, + sym_class_heritage, + STATE(4314), 1, + sym_implements_clause, + [113655] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5273), 1, - sym_identifier, - ACTIONS(5277), 1, - anon_sym_LBRACE, - ACTIONS(5288), 1, - anon_sym_SLASH, - ACTIONS(5290), 1, - sym_jsx_identifier, - ACTIONS(5547), 1, + ACTIONS(5686), 9, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_RPAREN, + anon_sym_in, + anon_sym_of, anon_sym_COLON, - ACTIONS(5549), 1, - anon_sym_GT, - STATE(2749), 1, - aux_sym__jsx_start_opening_element_repeat1, - STATE(2990), 1, - sym_jsx_namespace_name, - STATE(3321), 2, - sym_jsx_expression, - sym_jsx_attribute, - [113860] = 7, + anon_sym_RBRACK, + anon_sym_QMARK, + [113670] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5300), 1, + ACTIONS(1998), 9, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_SEMI, anon_sym_LBRACK, - ACTIONS(5302), 1, - anon_sym_DOT, - ACTIONS(5304), 1, - anon_sym_QMARK_DOT, - ACTIONS(5630), 1, - anon_sym_LPAREN, - STATE(2352), 1, - sym_arguments, - ACTIONS(3419), 5, - anon_sym_as, - anon_sym_RBRACK, anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [113886] = 7, - ACTIONS(5622), 1, - anon_sym_LBRACE, - ACTIONS(5628), 1, - sym_comment, - ACTIONS(5676), 1, - anon_sym_LT, - ACTIONS(5678), 1, - sym_jsx_text, - STATE(2648), 1, - sym_jsx_opening_element, - STATE(3168), 1, - sym_jsx_closing_element, - STATE(2668), 5, - sym_jsx_element, - sym_jsx_fragment, - sym_jsx_expression, - sym_jsx_self_closing_element, - aux_sym_jsx_element_repeat1, - [113912] = 7, + [113685] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(5372), 1, + ACTIONS(221), 1, + anon_sym_COMMA, + ACTIONS(1748), 1, + anon_sym_RBRACE, + ACTIONS(4178), 1, anon_sym_EQ, - ACTIONS(5380), 1, + STATE(3669), 1, + aux_sym_object_repeat1, + STATE(3687), 1, + aux_sym_object_pattern_repeat1, + ACTIONS(3209), 4, + anon_sym_LPAREN, anon_sym_COLON, - STATE(3277), 1, - sym_type_annotation, - STATE(3527), 1, - sym__initializer, - ACTIONS(5420), 2, - anon_sym_BANG, + anon_sym_LT, anon_sym_QMARK, - ACTIONS(5418), 3, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_SEMI, - [113937] = 10, + [113710] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(2492), 1, anon_sym_LT, - ACTIONS(5680), 1, + ACTIONS(5608), 1, anon_sym_LBRACE, - ACTIONS(5682), 1, - anon_sym_extends, - ACTIONS(5684), 1, - anon_sym_implements, - STATE(2836), 1, - sym_type_parameters, - STATE(3280), 1, - sym_class_body, - STATE(3571), 1, - sym_extends_clause, - STATE(3897), 1, - sym_class_heritage, - STATE(4208), 1, - sym_implements_clause, - [113968] = 10, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2492), 1, - anon_sym_LT, ACTIONS(5680), 1, - anon_sym_LBRACE, - ACTIONS(5682), 1, anon_sym_extends, - ACTIONS(5684), 1, + ACTIONS(5682), 1, anon_sym_implements, - STATE(2823), 1, - sym_type_parameters, - STATE(3383), 1, + STATE(1897), 1, sym_class_body, - STATE(3571), 1, + STATE(2901), 1, + sym_type_parameters, + STATE(3703), 1, sym_extends_clause, - STATE(3863), 1, + STATE(4014), 1, sym_class_heritage, - STATE(4208), 1, + STATE(4314), 1, sym_implements_clause, - [113999] = 3, + [113741] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(5686), 1, - anon_sym_LBRACK, - ACTIONS(3618), 8, + ACTIONS(5354), 1, + anon_sym_EQ, + ACTIONS(5362), 1, + anon_sym_COLON, + STATE(3275), 1, + sym_type_annotation, + STATE(3779), 1, + sym__initializer, + ACTIONS(5382), 2, + anon_sym_BANG, + anon_sym_QMARK, + ACTIONS(5380), 3, sym__automatic_semicolon, - sym__function_signature_automatic_semicolon, - anon_sym_LBRACE, anon_sym_COMMA, anon_sym_SEMI, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_extends, - [114016] = 2, + [113766] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1982), 9, + ACTIONS(3555), 9, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_LBRACE, @@ -187434,23 +187272,44 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [114031] = 2, + [113781] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5273), 1, + sym_identifier, + ACTIONS(5277), 1, + anon_sym_LBRACE, + ACTIONS(5290), 1, + sym_jsx_identifier, + ACTIONS(5688), 1, + anon_sym_GT, + ACTIONS(5690), 1, + anon_sym_SLASH, + STATE(2745), 1, + aux_sym__jsx_start_opening_element_repeat1, + STATE(3007), 1, + sym_jsx_namespace_name, + STATE(3256), 2, + sym_jsx_expression, + sym_jsx_attribute, + [113810] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3411), 9, + ACTIONS(5692), 1, + anon_sym_AMP, + ACTIONS(3605), 8, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_SEMI, anon_sym_LBRACK, - anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [114046] = 2, + [113827] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3640), 9, + ACTIONS(3569), 9, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_LBRACE, @@ -187460,10 +187319,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [114061] = 2, + [113842] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3411), 9, + ACTIONS(3609), 9, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_LBRACE, @@ -187473,139 +187332,249 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [114076] = 4, + [113857] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(5688), 1, - anon_sym_COLON, - STATE(3115), 3, - sym_type_annotation, - sym_asserts, - sym_type_predicate_annotation, - ACTIONS(5606), 5, + ACTIONS(5692), 1, + anon_sym_AMP, + ACTIONS(5694), 1, + anon_sym_PIPE, + ACTIONS(5696), 1, + anon_sym_extends, + ACTIONS(3633), 6, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_SEMI, - [114095] = 2, + anon_sym_LBRACK, + [113878] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3672), 9, - sym__automatic_semicolon, - sym__function_signature_automatic_semicolon, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_SEMI, + ACTIONS(5698), 1, anon_sym_LBRACK, + ACTIONS(3477), 3, anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [114110] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3455), 9, + ACTIONS(3637), 5, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_extends, - [114125] = 3, + [113897] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5690), 1, - anon_sym_AMP, - ACTIONS(3481), 8, + ACTIONS(3537), 9, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_SEMI, anon_sym_LBRACK, + anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [114142] = 2, + [113912] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3574), 9, + ACTIONS(5698), 1, + anon_sym_LBRACK, + ACTIONS(3649), 8, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_SEMI, - anon_sym_LBRACK, anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [114157] = 2, + [113929] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3554), 9, - sym__automatic_semicolon, - sym__function_signature_automatic_semicolon, - anon_sym_LBRACE, + ACTIONS(5700), 9, + anon_sym_EQ, anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_extends, - [114172] = 6, - ACTIONS(5628), 1, + anon_sym_RBRACE, + anon_sym_RPAREN, + anon_sym_in, + anon_sym_of, + anon_sym_COLON, + anon_sym_RBRACK, + anon_sym_QMARK, + [113944] = 6, + ACTIONS(5618), 1, + anon_sym_LBRACE, + ACTIONS(5622), 1, + sym_jsx_text, + ACTIONS(5624), 1, sym_comment, - ACTIONS(5692), 1, + ACTIONS(5702), 1, + anon_sym_LT, + STATE(2664), 1, + sym_jsx_opening_element, + STATE(2705), 5, + sym_jsx_element, + sym_jsx_fragment, + sym_jsx_expression, + sym_jsx_self_closing_element, + aux_sym_jsx_element_repeat1, + [113967] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5273), 1, + sym_identifier, + ACTIONS(5277), 1, + anon_sym_LBRACE, + ACTIONS(5290), 1, + sym_jsx_identifier, + ACTIONS(5704), 1, + anon_sym_GT, + ACTIONS(5706), 1, + anon_sym_SLASH, + STATE(2745), 1, + aux_sym__jsx_start_opening_element_repeat1, + STATE(3007), 1, + sym_jsx_namespace_name, + STATE(3256), 2, + sym_jsx_expression, + sym_jsx_attribute, + [113996] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5273), 1, + sym_identifier, + ACTIONS(5277), 1, + anon_sym_LBRACE, + ACTIONS(5290), 1, + sym_jsx_identifier, + ACTIONS(5708), 1, + anon_sym_GT, + ACTIONS(5710), 1, + anon_sym_SLASH, + STATE(2747), 1, + aux_sym__jsx_start_opening_element_repeat1, + STATE(3007), 1, + sym_jsx_namespace_name, + STATE(3256), 2, + sym_jsx_expression, + sym_jsx_attribute, + [114025] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5273), 1, + sym_identifier, + ACTIONS(5277), 1, + anon_sym_LBRACE, + ACTIONS(5290), 1, + sym_jsx_identifier, + ACTIONS(5712), 1, + anon_sym_GT, + ACTIONS(5714), 1, + anon_sym_SLASH, + STATE(2745), 1, + aux_sym__jsx_start_opening_element_repeat1, + STATE(3007), 1, + sym_jsx_namespace_name, + STATE(3256), 2, + sym_jsx_expression, + sym_jsx_attribute, + [114054] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5273), 1, + sym_identifier, + ACTIONS(5277), 1, + anon_sym_LBRACE, + ACTIONS(5290), 1, + sym_jsx_identifier, + ACTIONS(5716), 1, + anon_sym_GT, + ACTIONS(5718), 1, + anon_sym_SLASH, + STATE(2745), 1, + aux_sym__jsx_start_opening_element_repeat1, + STATE(3007), 1, + sym_jsx_namespace_name, + STATE(3256), 2, + sym_jsx_expression, + sym_jsx_attribute, + [114083] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5273), 1, + sym_identifier, + ACTIONS(5277), 1, anon_sym_LBRACE, - ACTIONS(5695), 1, + ACTIONS(5290), 1, + sym_jsx_identifier, + ACTIONS(5720), 1, + anon_sym_GT, + ACTIONS(5722), 1, + anon_sym_SLASH, + STATE(2745), 1, + aux_sym__jsx_start_opening_element_repeat1, + STATE(3007), 1, + sym_jsx_namespace_name, + STATE(3256), 2, + sym_jsx_expression, + sym_jsx_attribute, + [114112] = 10, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2492), 1, anon_sym_LT, - ACTIONS(5698), 1, + ACTIONS(5680), 1, + anon_sym_extends, + ACTIONS(5682), 1, + anon_sym_implements, + ACTIONS(5684), 1, + anon_sym_LBRACE, + STATE(2821), 1, + sym_type_parameters, + STATE(3262), 1, + sym_class_body, + STATE(3703), 1, + sym_extends_clause, + STATE(3854), 1, + sym_class_heritage, + STATE(4314), 1, + sym_implements_clause, + [114143] = 6, + ACTIONS(5618), 1, + anon_sym_LBRACE, + ACTIONS(5622), 1, sym_jsx_text, - STATE(2648), 1, + ACTIONS(5624), 1, + sym_comment, + ACTIONS(5724), 1, + anon_sym_LT, + STATE(2664), 1, sym_jsx_opening_element, - STATE(2686), 5, + STATE(2705), 5, sym_jsx_element, sym_jsx_fragment, sym_jsx_expression, sym_jsx_self_closing_element, aux_sym_jsx_element_repeat1, - [114195] = 5, + [114166] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5690), 1, - anon_sym_AMP, - ACTIONS(5701), 1, - anon_sym_PIPE, - ACTIONS(5703), 1, - anon_sym_extends, - ACTIONS(3514), 6, + ACTIONS(1558), 9, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_SEMI, anon_sym_LBRACK, - [114216] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5686), 1, - anon_sym_LBRACK, - ACTIONS(3618), 3, anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - ACTIONS(3614), 5, - sym__automatic_semicolon, - sym__function_signature_automatic_semicolon, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_SEMI, - [114235] = 2, + [114181] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3586), 9, + ACTIONS(3679), 9, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_LBRACE, @@ -187615,72 +187584,78 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [114250] = 3, + [114196] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5686), 1, - anon_sym_LBRACK, - ACTIONS(3459), 8, + ACTIONS(1982), 9, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_SEMI, + anon_sym_LBRACK, anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [114267] = 7, + [114211] = 10, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2492), 1, + anon_sym_LT, + ACTIONS(5680), 1, + anon_sym_extends, + ACTIONS(5682), 1, + anon_sym_implements, + ACTIONS(5726), 1, + anon_sym_LBRACE, + STATE(717), 1, + sym_class_body, + STATE(2912), 1, + sym_type_parameters, + STATE(3703), 1, + sym_extends_clause, + STATE(4036), 1, + sym_class_heritage, + STATE(4314), 1, + sym_implements_clause, + [114242] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(221), 1, anon_sym_COMMA, - ACTIONS(4156), 1, + ACTIONS(4178), 1, anon_sym_EQ, - ACTIONS(4695), 1, + ACTIONS(4743), 1, anon_sym_RBRACE, - STATE(3708), 1, - aux_sym_object_pattern_repeat1, - STATE(3709), 1, + STATE(3608), 1, aux_sym_object_repeat1, + STATE(3687), 1, + aux_sym_object_pattern_repeat1, ACTIONS(3209), 4, anon_sym_LPAREN, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - [114292] = 6, + [114267] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(5354), 1, + ACTIONS(5692), 1, anon_sym_AMP, - ACTIONS(5356), 1, + ACTIONS(5694), 1, anon_sym_PIPE, - ACTIONS(5358), 1, + ACTIONS(5696), 1, anon_sym_extends, - ACTIONS(5705), 1, - anon_sym_EQ, - ACTIONS(5598), 5, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_RBRACK, - anon_sym_EQ_GT, - [114315] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1516), 9, + ACTIONS(3667), 6, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_SEMI, anon_sym_LBRACK, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_extends, - [114330] = 2, + [114288] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3648), 9, + ACTIONS(3703), 9, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_LBRACE, @@ -187690,10 +187665,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [114345] = 2, + [114303] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1502), 9, + ACTIONS(3645), 9, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_LBRACE, @@ -187703,10 +187678,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [114360] = 2, + [114318] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(221), 1, + anon_sym_COMMA, + ACTIONS(4178), 1, + anon_sym_EQ, + ACTIONS(4745), 1, + anon_sym_RBRACE, + STATE(3669), 1, + aux_sym_object_repeat1, + STATE(3687), 1, + aux_sym_object_pattern_repeat1, + ACTIONS(3209), 4, + anon_sym_LPAREN, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + [114343] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3415), 9, + ACTIONS(3726), 9, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_LBRACE, @@ -187716,104 +187709,43 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [114375] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5372), 1, - anon_sym_EQ, - ACTIONS(5380), 1, - anon_sym_COLON, - STATE(3229), 1, - sym_type_annotation, - STATE(3721), 1, - sym__initializer, - ACTIONS(5709), 2, - anon_sym_BANG, - anon_sym_QMARK, - ACTIONS(5707), 3, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_SEMI, - [114400] = 10, - ACTIONS(3), 1, + [114358] = 6, + ACTIONS(5624), 1, sym_comment, - ACTIONS(2492), 1, - anon_sym_LT, - ACTIONS(5682), 1, - anon_sym_extends, - ACTIONS(5684), 1, - anon_sym_implements, - ACTIONS(5711), 1, + ACTIONS(5728), 1, anon_sym_LBRACE, - STATE(702), 1, - sym_class_body, - STATE(2844), 1, - sym_type_parameters, - STATE(3571), 1, - sym_extends_clause, - STATE(4006), 1, - sym_class_heritage, - STATE(4208), 1, - sym_implements_clause, - [114431] = 10, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2492), 1, + ACTIONS(5731), 1, anon_sym_LT, - ACTIONS(5682), 1, - anon_sym_extends, - ACTIONS(5684), 1, - anon_sym_implements, - ACTIONS(5713), 1, - anon_sym_LBRACE, - STATE(149), 1, - sym_class_body, - STATE(2855), 1, - sym_type_parameters, - STATE(3571), 1, - sym_extends_clause, - STATE(4032), 1, - sym_class_heritage, - STATE(4208), 1, - sym_implements_clause, - [114462] = 10, + ACTIONS(5734), 1, + sym_jsx_text, + STATE(2664), 1, + sym_jsx_opening_element, + STATE(2705), 5, + sym_jsx_element, + sym_jsx_fragment, + sym_jsx_expression, + sym_jsx_self_closing_element, + aux_sym_jsx_element_repeat1, + [114381] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2492), 1, - anon_sym_LT, - ACTIONS(5612), 1, - anon_sym_LBRACE, - ACTIONS(5682), 1, + ACTIONS(5692), 1, + anon_sym_AMP, + ACTIONS(5694), 1, + anon_sym_PIPE, + ACTIONS(5696), 1, anon_sym_extends, - ACTIONS(5684), 1, - anon_sym_implements, - STATE(1867), 1, - sym_class_body, - STATE(2857), 1, - sym_type_parameters, - STATE(3571), 1, - sym_extends_clause, - STATE(3935), 1, - sym_class_heritage, - STATE(4208), 1, - sym_implements_clause, - [114493] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3668), 9, + ACTIONS(3503), 6, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_SEMI, anon_sym_LBRACK, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_extends, - [114508] = 2, + [114402] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1998), 9, + ACTIONS(3503), 9, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_LBRACE, @@ -187823,79 +187755,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [114523] = 7, + [114417] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5372), 1, - anon_sym_EQ, - ACTIONS(5380), 1, - anon_sym_COLON, - STATE(3260), 1, - sym_type_annotation, - STATE(3714), 1, - sym__initializer, - ACTIONS(5652), 2, - anon_sym_in, - anon_sym_of, - ACTIONS(5648), 3, + ACTIONS(3730), 9, sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_LBRACE, anon_sym_COMMA, anon_sym_SEMI, - [114548] = 6, - ACTIONS(5622), 1, - anon_sym_LBRACE, - ACTIONS(5628), 1, - sym_comment, - ACTIONS(5715), 1, - anon_sym_LT, - ACTIONS(5717), 1, - sym_jsx_text, - STATE(2648), 1, - sym_jsx_opening_element, - STATE(2746), 5, - sym_jsx_element, - sym_jsx_fragment, - sym_jsx_expression, - sym_jsx_self_closing_element, - aux_sym_jsx_element_repeat1, - [114571] = 10, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2492), 1, - anon_sym_LT, - ACTIONS(5612), 1, - anon_sym_LBRACE, - ACTIONS(5682), 1, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_extends, - ACTIONS(5684), 1, - anon_sym_implements, - STATE(1901), 1, - sym_class_body, - STATE(2858), 1, - sym_type_parameters, - STATE(3571), 1, - sym_extends_clause, - STATE(3966), 1, - sym_class_heritage, - STATE(4208), 1, - sym_implements_clause, - [114602] = 2, + [114432] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3469), 9, + ACTIONS(5692), 1, + anon_sym_AMP, + ACTIONS(3715), 8, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_SEMI, anon_sym_LBRACK, - anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [114617] = 2, + [114449] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3473), 9, + ACTIONS(3711), 9, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_LBRACE, @@ -187905,27 +187795,44 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [114632] = 6, - ACTIONS(5622), 1, + [114464] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5386), 1, + anon_sym_AMP, + ACTIONS(5388), 1, + anon_sym_PIPE, + ACTIONS(5396), 1, + anon_sym_extends, + ACTIONS(5737), 1, + anon_sym_EQ, + ACTIONS(5664), 5, anon_sym_LBRACE, - ACTIONS(5628), 1, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_RBRACK, + anon_sym_EQ_GT, + [114487] = 6, + ACTIONS(5618), 1, + anon_sym_LBRACE, + ACTIONS(5624), 1, sym_comment, - ACTIONS(5634), 1, - sym_jsx_text, - ACTIONS(5719), 1, + ACTIONS(5739), 1, anon_sym_LT, - STATE(2648), 1, + ACTIONS(5741), 1, + sym_jsx_text, + STATE(2664), 1, sym_jsx_opening_element, - STATE(2686), 5, + STATE(2694), 5, sym_jsx_element, sym_jsx_fragment, sym_jsx_expression, sym_jsx_self_closing_element, aux_sym_jsx_element_repeat1, - [114655] = 2, + [114510] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3477), 9, + ACTIONS(3621), 9, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_LBRACE, @@ -187935,47 +187842,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [114670] = 10, + [114525] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(2492), 1, anon_sym_LT, - ACTIONS(5656), 1, - anon_sym_LBRACE, - ACTIONS(5682), 1, + ACTIONS(5680), 1, anon_sym_extends, - ACTIONS(5684), 1, + ACTIONS(5682), 1, anon_sym_implements, - STATE(1361), 1, + ACTIONS(5743), 1, + anon_sym_LBRACE, + STATE(143), 1, sym_class_body, - STATE(2827), 1, + STATE(2882), 1, sym_type_parameters, - STATE(3571), 1, + STATE(3703), 1, sym_extends_clause, - STATE(3836), 1, + STATE(4010), 1, sym_class_heritage, - STATE(4208), 1, + STATE(4314), 1, sym_implements_clause, - [114701] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5690), 1, - anon_sym_AMP, - ACTIONS(5701), 1, - anon_sym_PIPE, - ACTIONS(5703), 1, - anon_sym_extends, - ACTIONS(3494), 6, - sym__automatic_semicolon, - sym__function_signature_automatic_semicolon, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_LBRACK, - [114722] = 2, + [114556] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3494), 9, + ACTIONS(1994), 9, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_LBRACE, @@ -187985,353 +187876,255 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [114737] = 2, + [114571] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(3502), 9, - sym__automatic_semicolon, - sym__function_signature_automatic_semicolon, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_AMP, - anon_sym_PIPE, + ACTIONS(2492), 1, + anon_sym_LT, + ACTIONS(5680), 1, anon_sym_extends, - [114752] = 3, + ACTIONS(5682), 1, + anon_sym_implements, + ACTIONS(5684), 1, + anon_sym_LBRACE, + STATE(619), 1, + sym_class_body, + STATE(2900), 1, + sym_type_parameters, + STATE(3703), 1, + sym_extends_clause, + STATE(3999), 1, + sym_class_heritage, + STATE(4314), 1, + sym_implements_clause, + [114602] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5690), 1, - anon_sym_AMP, - ACTIONS(3506), 8, - sym__automatic_semicolon, - sym__function_signature_automatic_semicolon, - anon_sym_LBRACE, + ACTIONS(5745), 9, + anon_sym_EQ, anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_extends, - [114769] = 2, + anon_sym_RBRACE, + anon_sym_RPAREN, + anon_sym_in, + anon_sym_of, + anon_sym_COLON, + anon_sym_RBRACK, + anon_sym_QMARK, + [114617] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(3510), 9, - sym__automatic_semicolon, - sym__function_signature_automatic_semicolon, - anon_sym_LBRACE, + ACTIONS(221), 1, anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_extends, - [114784] = 6, - ACTIONS(5622), 1, - anon_sym_LBRACE, - ACTIONS(5628), 1, + ACTIONS(1756), 1, + anon_sym_RBRACE, + ACTIONS(4178), 1, + anon_sym_EQ, + STATE(3608), 1, + aux_sym_object_repeat1, + STATE(3687), 1, + aux_sym_object_pattern_repeat1, + ACTIONS(3209), 4, + anon_sym_LPAREN, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + [114642] = 7, + ACTIONS(3), 1, sym_comment, - ACTIONS(5721), 1, + ACTIONS(221), 1, + anon_sym_COMMA, + ACTIONS(4178), 1, + anon_sym_EQ, + ACTIONS(4792), 1, + anon_sym_RBRACE, + STATE(3608), 1, + aux_sym_object_repeat1, + STATE(3687), 1, + aux_sym_object_pattern_repeat1, + ACTIONS(3209), 4, + anon_sym_LPAREN, + anon_sym_COLON, anon_sym_LT, - ACTIONS(5723), 1, - sym_jsx_text, - STATE(2648), 1, - sym_jsx_opening_element, - STATE(2708), 5, - sym_jsx_element, - sym_jsx_fragment, - sym_jsx_expression, - sym_jsx_self_closing_element, - aux_sym_jsx_element_repeat1, - [114807] = 10, + anon_sym_QMARK, + [114667] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5747), 9, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_RPAREN, + anon_sym_in, + anon_sym_of, + anon_sym_COLON, + anon_sym_RBRACK, + anon_sym_QMARK, + [114682] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(2492), 1, anon_sym_LT, ACTIONS(5680), 1, - anon_sym_LBRACE, - ACTIONS(5682), 1, anon_sym_extends, - ACTIONS(5684), 1, + ACTIONS(5682), 1, anon_sym_implements, - STATE(2829), 1, + ACTIONS(5684), 1, + anon_sym_LBRACE, + STATE(2822), 1, sym_type_parameters, - STATE(3259), 1, + STATE(3306), 1, sym_class_body, - STATE(3571), 1, + STATE(3703), 1, sym_extends_clause, - STATE(3816), 1, + STATE(3834), 1, sym_class_heritage, - STATE(4208), 1, + STATE(4314), 1, sym_implements_clause, - [114838] = 2, + [114713] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(3664), 9, - sym__automatic_semicolon, - sym__function_signature_automatic_semicolon, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_AMP, - anon_sym_PIPE, + ACTIONS(2492), 1, + anon_sym_LT, + ACTIONS(5680), 1, anon_sym_extends, - [114853] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5372), 1, - anon_sym_EQ, - ACTIONS(5380), 1, - anon_sym_COLON, - STATE(3324), 1, - sym_type_annotation, - STATE(3655), 1, - sym__initializer, - ACTIONS(5376), 2, - anon_sym_BANG, - anon_sym_QMARK, - ACTIONS(5374), 3, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_SEMI, - [114878] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1990), 9, - sym__automatic_semicolon, - sym__function_signature_automatic_semicolon, + ACTIONS(5682), 1, + anon_sym_implements, + ACTIONS(5684), 1, anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_extends, - [114893] = 10, + STATE(2814), 1, + sym_type_parameters, + STATE(3279), 1, + sym_class_body, + STATE(3703), 1, + sym_extends_clause, + STATE(3793), 1, + sym_class_heritage, + STATE(4314), 1, + sym_implements_clause, + [114744] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(2492), 1, anon_sym_LT, - ACTIONS(5612), 1, + ACTIONS(5644), 1, anon_sym_LBRACE, - ACTIONS(5682), 1, + ACTIONS(5680), 1, anon_sym_extends, - ACTIONS(5684), 1, + ACTIONS(5682), 1, anon_sym_implements, - STATE(1777), 1, + STATE(1328), 1, sym_class_body, - STATE(2822), 1, + STATE(2839), 1, sym_type_parameters, - STATE(3571), 1, + STATE(3703), 1, sym_extends_clause, - STATE(3805), 1, + STATE(3904), 1, sym_class_heritage, - STATE(4208), 1, + STATE(4314), 1, sym_implements_clause, - [114924] = 6, - ACTIONS(5622), 1, - anon_sym_LBRACE, - ACTIONS(5628), 1, - sym_comment, - ACTIONS(5634), 1, - sym_jsx_text, - ACTIONS(5725), 1, - anon_sym_LT, - STATE(2648), 1, - sym_jsx_opening_element, - STATE(2686), 5, - sym_jsx_element, - sym_jsx_fragment, - sym_jsx_expression, - sym_jsx_self_closing_element, - aux_sym_jsx_element_repeat1, - [114947] = 10, + [114775] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(2492), 1, anon_sym_LT, - ACTIONS(5612), 1, + ACTIONS(5608), 1, anon_sym_LBRACE, - ACTIONS(5682), 1, + ACTIONS(5680), 1, anon_sym_extends, - ACTIONS(5684), 1, + ACTIONS(5682), 1, anon_sym_implements, - STATE(1824), 1, + STATE(1907), 1, sym_class_body, - STATE(2882), 1, + STATE(2897), 1, sym_type_parameters, - STATE(3571), 1, + STATE(3703), 1, sym_extends_clause, - STATE(3906), 1, + STATE(3988), 1, sym_class_heritage, - STATE(4208), 1, + STATE(4314), 1, sym_implements_clause, - [114978] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5273), 1, - sym_identifier, - ACTIONS(5277), 1, - anon_sym_LBRACE, - ACTIONS(5290), 1, - sym_jsx_identifier, - ACTIONS(5727), 1, - anon_sym_GT, - ACTIONS(5729), 1, - anon_sym_SLASH, - STATE(2783), 1, - aux_sym__jsx_start_opening_element_repeat1, - STATE(2990), 1, - sym_jsx_namespace_name, - STATE(3321), 2, - sym_jsx_expression, - sym_jsx_attribute, - [115007] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5273), 1, - sym_identifier, - ACTIONS(5277), 1, - anon_sym_LBRACE, - ACTIONS(5290), 1, - sym_jsx_identifier, - ACTIONS(5731), 1, - anon_sym_GT, - ACTIONS(5733), 1, - anon_sym_SLASH, - STATE(2783), 1, - aux_sym__jsx_start_opening_element_repeat1, - STATE(2990), 1, - sym_jsx_namespace_name, - STATE(3321), 2, - sym_jsx_expression, - sym_jsx_attribute, - [115036] = 6, - ACTIONS(5622), 1, - anon_sym_LBRACE, - ACTIONS(5628), 1, - sym_comment, - ACTIONS(5735), 1, - anon_sym_LT, - ACTIONS(5737), 1, - sym_jsx_text, - STATE(2648), 1, - sym_jsx_opening_element, - STATE(2722), 5, - sym_jsx_element, - sym_jsx_fragment, - sym_jsx_expression, - sym_jsx_self_closing_element, - aux_sym_jsx_element_repeat1, - [115059] = 10, + [114806] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(2492), 1, anon_sym_LT, - ACTIONS(5680), 1, + ACTIONS(5644), 1, anon_sym_LBRACE, - ACTIONS(5682), 1, + ACTIONS(5680), 1, anon_sym_extends, - ACTIONS(5684), 1, + ACTIONS(5682), 1, anon_sym_implements, - STATE(612), 1, + STATE(1393), 1, sym_class_body, - STATE(2868), 1, + STATE(2904), 1, sym_type_parameters, - STATE(3571), 1, + STATE(3703), 1, sym_extends_clause, - STATE(4047), 1, + STATE(3799), 1, sym_class_heritage, - STATE(4208), 1, + STATE(4314), 1, sym_implements_clause, - [115090] = 9, + [114837] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(5273), 1, - sym_identifier, - ACTIONS(5277), 1, - anon_sym_LBRACE, - ACTIONS(5290), 1, - sym_jsx_identifier, - ACTIONS(5739), 1, - anon_sym_GT, - ACTIONS(5741), 1, - anon_sym_SLASH, - STATE(2783), 1, - aux_sym__jsx_start_opening_element_repeat1, - STATE(2990), 1, - sym_jsx_namespace_name, - STATE(3321), 2, - sym_jsx_expression, - sym_jsx_attribute, - [115119] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(221), 1, - anon_sym_COMMA, - ACTIONS(1758), 1, - anon_sym_RBRACE, - ACTIONS(4156), 1, + ACTIONS(5354), 1, anon_sym_EQ, - STATE(3708), 1, - aux_sym_object_pattern_repeat1, - STATE(3728), 1, - aux_sym_object_repeat1, - ACTIONS(3209), 4, - anon_sym_LPAREN, + ACTIONS(5362), 1, anon_sym_COLON, - anon_sym_LT, - anon_sym_QMARK, - [115144] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5743), 9, - anon_sym_EQ, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_RPAREN, + STATE(3214), 1, + sym_type_annotation, + STATE(3658), 1, + sym__initializer, + ACTIONS(5604), 2, anon_sym_in, anon_sym_of, - anon_sym_COLON, - anon_sym_RBRACK, - anon_sym_QMARK, - [115159] = 9, + ACTIONS(5600), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [114862] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(5273), 1, - sym_identifier, - ACTIONS(5277), 1, + ACTIONS(2492), 1, + anon_sym_LT, + ACTIONS(5680), 1, + anon_sym_extends, + ACTIONS(5682), 1, + anon_sym_implements, + ACTIONS(5684), 1, anon_sym_LBRACE, - ACTIONS(5290), 1, - sym_jsx_identifier, - ACTIONS(5745), 1, - anon_sym_GT, - ACTIONS(5747), 1, - anon_sym_SLASH, - STATE(2791), 1, - aux_sym__jsx_start_opening_element_repeat1, - STATE(2990), 1, - sym_jsx_namespace_name, - STATE(3321), 2, - sym_jsx_expression, - sym_jsx_attribute, - [115188] = 5, + STATE(2845), 1, + sym_type_parameters, + STATE(3248), 1, + sym_class_body, + STATE(3703), 1, + sym_extends_clause, + STATE(3906), 1, + sym_class_heritage, + STATE(4314), 1, + sym_implements_clause, + [114893] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(5690), 1, - anon_sym_AMP, - ACTIONS(5701), 1, - anon_sym_PIPE, - ACTIONS(5703), 1, - anon_sym_extends, - ACTIONS(3542), 6, - sym__automatic_semicolon, - sym__function_signature_automatic_semicolon, + ACTIONS(2492), 1, + anon_sym_LT, + ACTIONS(5644), 1, anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_LBRACK, - [115209] = 2, + ACTIONS(5680), 1, + anon_sym_extends, + ACTIONS(5682), 1, + anon_sym_implements, + STATE(2065), 1, + sym_class_body, + STATE(2894), 1, + sym_type_parameters, + STATE(3703), 1, + sym_extends_clause, + STATE(3970), 1, + sym_class_heritage, + STATE(4314), 1, + sym_implements_clause, + [114924] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(5749), 9, @@ -188344,25 +188137,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON, anon_sym_RBRACK, anon_sym_QMARK, - [115224] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5688), 1, - anon_sym_COLON, - STATE(3174), 3, - sym_type_annotation, - sym_asserts, - sym_type_predicate_annotation, - ACTIONS(5636), 5, - sym__automatic_semicolon, - sym__function_signature_automatic_semicolon, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_SEMI, - [115243] = 2, + [114939] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3566), 9, + ACTIONS(3567), 9, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_LBRACE, @@ -188372,10 +188150,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [115258] = 2, + [114954] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3570), 9, + ACTIONS(3541), 9, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_LBRACE, @@ -188385,28 +188163,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [115273] = 7, + [114969] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(221), 1, - anon_sym_COMMA, - ACTIONS(4156), 1, + ACTIONS(5354), 1, anon_sym_EQ, - ACTIONS(4699), 1, - anon_sym_RBRACE, - STATE(3708), 1, - aux_sym_object_pattern_repeat1, - STATE(3728), 1, - aux_sym_object_repeat1, - ACTIONS(3209), 4, - anon_sym_LPAREN, + ACTIONS(5362), 1, anon_sym_COLON, - anon_sym_LT, + STATE(3143), 1, + sym_type_annotation, + STATE(3727), 1, + sym__initializer, + ACTIONS(5426), 2, + anon_sym_BANG, anon_sym_QMARK, - [115298] = 2, + ACTIONS(5424), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [114994] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3578), 9, + ACTIONS(3521), 9, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_LBRACE, @@ -188416,26 +188194,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [115313] = 5, + [115009] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(5690), 1, + ACTIONS(5692), 1, anon_sym_AMP, - ACTIONS(5701), 1, + ACTIONS(5694), 1, anon_sym_PIPE, - ACTIONS(5703), 1, + ACTIONS(5696), 1, anon_sym_extends, - ACTIONS(3582), 6, + ACTIONS(3511), 6, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_SEMI, anon_sym_LBRACK, - [115334] = 2, + [115030] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3582), 9, + ACTIONS(3511), 9, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_LBRACE, @@ -188445,10 +188223,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [115349] = 2, + [115045] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3660), 9, + ACTIONS(3563), 9, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_LBRACE, @@ -188458,10 +188236,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [115364] = 2, + [115060] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1986), 9, + ACTIONS(1990), 9, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_LBRACE, @@ -188471,81 +188249,61 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [115379] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(221), 1, - anon_sym_COMMA, - ACTIONS(1764), 1, - anon_sym_RBRACE, - ACTIONS(4156), 1, - anon_sym_EQ, - STATE(3708), 1, - aux_sym_object_pattern_repeat1, - STATE(3728), 1, - aux_sym_object_repeat1, - ACTIONS(3209), 4, - anon_sym_LPAREN, - anon_sym_COLON, - anon_sym_LT, - anon_sym_QMARK, - [115404] = 7, + [115075] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(221), 1, + ACTIONS(1380), 9, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_LBRACE, anon_sym_COMMA, - ACTIONS(1709), 1, - anon_sym_RBRACE, - ACTIONS(4156), 1, - anon_sym_EQ, - STATE(3708), 1, - aux_sym_object_pattern_repeat1, - STATE(3709), 1, - aux_sym_object_repeat1, - ACTIONS(3209), 4, - anon_sym_LPAREN, - anon_sym_COLON, - anon_sym_LT, - anon_sym_QMARK, - [115429] = 7, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_extends, + [115090] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(221), 1, - anon_sym_COMMA, - ACTIONS(4156), 1, - anon_sym_EQ, - ACTIONS(4697), 1, - anon_sym_RBRACE, - STATE(3708), 1, - aux_sym_object_pattern_repeat1, - STATE(3728), 1, - aux_sym_object_repeat1, - ACTIONS(3209), 4, - anon_sym_LPAREN, - anon_sym_COLON, + ACTIONS(2492), 1, anon_sym_LT, - anon_sym_QMARK, - [115454] = 6, - ACTIONS(5622), 1, + ACTIONS(5680), 1, + anon_sym_extends, + ACTIONS(5682), 1, + anon_sym_implements, + ACTIONS(5743), 1, anon_sym_LBRACE, - ACTIONS(5628), 1, - sym_comment, - ACTIONS(5634), 1, + STATE(158), 1, + sym_class_body, + STATE(2880), 1, + sym_type_parameters, + STATE(3703), 1, + sym_extends_clause, + STATE(3946), 1, + sym_class_heritage, + STATE(4314), 1, + sym_implements_clause, + [115121] = 6, + ACTIONS(5618), 1, + anon_sym_LBRACE, + ACTIONS(5622), 1, sym_jsx_text, + ACTIONS(5624), 1, + sym_comment, ACTIONS(5751), 1, anon_sym_LT, - STATE(2648), 1, + STATE(2664), 1, sym_jsx_opening_element, - STATE(2686), 5, + STATE(2705), 5, sym_jsx_element, sym_jsx_fragment, sym_jsx_expression, sym_jsx_self_closing_element, aux_sym_jsx_element_repeat1, - [115477] = 2, + [115144] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1378), 9, + ACTIONS(3507), 9, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_LBRACE, @@ -188555,81 +188313,90 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [115492] = 10, + [115159] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2492), 1, - anon_sym_LT, - ACTIONS(5682), 1, - anon_sym_extends, - ACTIONS(5684), 1, - anon_sym_implements, - ACTIONS(5711), 1, + ACTIONS(3419), 9, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, anon_sym_LBRACE, - STATE(645), 1, - sym_class_body, - STATE(2920), 1, - sym_type_parameters, - STATE(3571), 1, - sym_extends_clause, - STATE(3830), 1, - sym_class_heritage, - STATE(4208), 1, - sym_implements_clause, - [115523] = 9, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_extends, + [115174] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5273), 1, - sym_identifier, - ACTIONS(5277), 1, + ACTIONS(5698), 1, + anon_sym_LBRACK, + ACTIONS(3477), 8, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, anon_sym_LBRACE, - ACTIONS(5290), 1, - sym_jsx_identifier, - ACTIONS(5753), 1, - anon_sym_GT, - ACTIONS(5755), 1, - anon_sym_SLASH, - STATE(2783), 1, - aux_sym__jsx_start_opening_element_repeat1, - STATE(2990), 1, - sym_jsx_namespace_name, - STATE(3321), 2, - sym_jsx_expression, - sym_jsx_attribute, - [115552] = 2, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_extends, + [115191] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(5757), 9, - anon_sym_EQ, + ACTIONS(221), 1, anon_sym_COMMA, + ACTIONS(4178), 1, + anon_sym_EQ, + ACTIONS(4728), 1, anon_sym_RBRACE, - anon_sym_RPAREN, - anon_sym_in, - anon_sym_of, + STATE(3608), 1, + aux_sym_object_repeat1, + STATE(3687), 1, + aux_sym_object_pattern_repeat1, + ACTIONS(3209), 4, + anon_sym_LPAREN, anon_sym_COLON, - anon_sym_RBRACK, + anon_sym_LT, anon_sym_QMARK, - [115567] = 9, + [115216] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(5273), 1, + ACTIONS(5753), 1, sym_identifier, - ACTIONS(5277), 1, + ACTIONS(5756), 1, anon_sym_LBRACE, - ACTIONS(5290), 1, - sym_jsx_identifier, ACTIONS(5759), 1, anon_sym_GT, ACTIONS(5761), 1, anon_sym_SLASH, - STATE(2783), 1, + ACTIONS(5763), 1, + sym_jsx_identifier, + STATE(2745), 1, aux_sym__jsx_start_opening_element_repeat1, - STATE(2990), 1, + STATE(3007), 1, sym_jsx_namespace_name, - STATE(3321), 2, + STATE(3256), 2, sym_jsx_expression, sym_jsx_attribute, - [115596] = 9, + [115245] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(221), 1, + anon_sym_COMMA, + ACTIONS(1685), 1, + anon_sym_RBRACE, + ACTIONS(4178), 1, + anon_sym_EQ, + STATE(3608), 1, + aux_sym_object_repeat1, + STATE(3687), 1, + aux_sym_object_pattern_repeat1, + ACTIONS(3209), 4, + anon_sym_LPAREN, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + [115270] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(5273), 1, @@ -188638,21 +188405,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(5290), 1, sym_jsx_identifier, - ACTIONS(5727), 1, + ACTIONS(5688), 1, anon_sym_GT, - ACTIONS(5763), 1, + ACTIONS(5766), 1, anon_sym_SLASH, - STATE(2783), 1, + STATE(2745), 1, aux_sym__jsx_start_opening_element_repeat1, - STATE(2990), 1, + STATE(3007), 1, sym_jsx_namespace_name, - STATE(3321), 2, + STATE(3256), 2, sym_jsx_expression, sym_jsx_attribute, - [115625] = 2, + [115299] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3636), 9, + ACTIONS(3483), 9, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_LBRACE, @@ -188662,10 +188429,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [115640] = 2, + [115314] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3644), 9, + ACTIONS(3495), 9, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_LBRACE, @@ -188675,10 +188442,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [115655] = 2, + [115329] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1994), 9, + ACTIONS(1986), 9, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_LBRACE, @@ -188688,7 +188455,42 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [115670] = 9, + [115344] = 6, + ACTIONS(5618), 1, + anon_sym_LBRACE, + ACTIONS(5624), 1, + sym_comment, + ACTIONS(5768), 1, + anon_sym_LT, + ACTIONS(5770), 1, + sym_jsx_text, + STATE(2664), 1, + sym_jsx_opening_element, + STATE(2687), 5, + sym_jsx_element, + sym_jsx_fragment, + sym_jsx_expression, + sym_jsx_self_closing_element, + aux_sym_jsx_element_repeat1, + [115367] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5354), 1, + anon_sym_EQ, + ACTIONS(5362), 1, + anon_sym_COLON, + STATE(3343), 1, + sym_type_annotation, + STATE(3586), 1, + sym__initializer, + ACTIONS(5358), 2, + anon_sym_BANG, + anon_sym_QMARK, + ACTIONS(5356), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [115392] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(5273), 1, @@ -188697,18 +188499,83 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(5290), 1, sym_jsx_identifier, - ACTIONS(5731), 1, + ACTIONS(5720), 1, anon_sym_GT, - ACTIONS(5765), 1, + ACTIONS(5772), 1, anon_sym_SLASH, - STATE(2783), 1, + STATE(2745), 1, aux_sym__jsx_start_opening_element_repeat1, - STATE(2990), 1, + STATE(3007), 1, sym_jsx_namespace_name, - STATE(3321), 2, + STATE(3256), 2, sym_jsx_expression, sym_jsx_attribute, - [115699] = 9, + [115421] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5774), 1, + anon_sym_COLON, + STATE(3242), 3, + sym_type_annotation, + sym_asserts, + sym_type_predicate_annotation, + ACTIONS(5666), 5, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_SEMI, + [115440] = 6, + ACTIONS(5618), 1, + anon_sym_LBRACE, + ACTIONS(5624), 1, + sym_comment, + ACTIONS(5776), 1, + anon_sym_LT, + ACTIONS(5778), 1, + sym_jsx_text, + STATE(2664), 1, + sym_jsx_opening_element, + STATE(2740), 5, + sym_jsx_element, + sym_jsx_fragment, + sym_jsx_expression, + sym_jsx_self_closing_element, + aux_sym_jsx_element_repeat1, + [115463] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5362), 1, + anon_sym_COLON, + ACTIONS(5598), 1, + anon_sym_EQ, + STATE(3214), 1, + sym_type_annotation, + STATE(3365), 1, + sym__initializer, + ACTIONS(5604), 2, + anon_sym_in, + anon_sym_of, + ACTIONS(5600), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [115488] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5774), 1, + anon_sym_COLON, + STATE(3224), 3, + sym_type_annotation, + sym_asserts, + sym_type_predicate_annotation, + ACTIONS(5672), 5, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_SEMI, + [115507] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(5273), 1, @@ -188717,18 +188584,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(5290), 1, sym_jsx_identifier, - ACTIONS(5739), 1, + ACTIONS(5688), 1, anon_sym_GT, - ACTIONS(5767), 1, + ACTIONS(5780), 1, anon_sym_SLASH, - STATE(2783), 1, + STATE(2745), 1, aux_sym__jsx_start_opening_element_repeat1, - STATE(2990), 1, + STATE(3007), 1, sym_jsx_namespace_name, - STATE(3321), 2, + STATE(3256), 2, sym_jsx_expression, sym_jsx_attribute, - [115728] = 9, + [115536] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(5273), 1, @@ -188737,95 +188604,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(5290), 1, sym_jsx_identifier, - ACTIONS(5296), 1, - anon_sym_SLASH, - ACTIONS(5549), 1, + ACTIONS(5720), 1, anon_sym_GT, - STATE(2771), 1, + ACTIONS(5782), 1, + anon_sym_SLASH, + STATE(2745), 1, aux_sym__jsx_start_opening_element_repeat1, - STATE(2990), 1, + STATE(3007), 1, sym_jsx_namespace_name, - STATE(3321), 2, + STATE(3256), 2, sym_jsx_expression, sym_jsx_attribute, - [115757] = 10, + [115565] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(2492), 1, anon_sym_LT, - ACTIONS(5612), 1, + ACTIONS(5608), 1, anon_sym_LBRACE, - ACTIONS(5682), 1, + ACTIONS(5680), 1, anon_sym_extends, - ACTIONS(5684), 1, - anon_sym_implements, - STATE(1783), 1, - sym_class_body, - STATE(2881), 1, - sym_type_parameters, - STATE(3571), 1, - sym_extends_clause, - STATE(4012), 1, - sym_class_heritage, - STATE(4208), 1, - sym_implements_clause, - [115788] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(221), 1, - anon_sym_COMMA, - ACTIONS(4156), 1, - anon_sym_EQ, - ACTIONS(4729), 1, - anon_sym_RBRACE, - STATE(3708), 1, - aux_sym_object_pattern_repeat1, - STATE(3728), 1, - aux_sym_object_repeat1, - ACTIONS(3209), 4, - anon_sym_LPAREN, - anon_sym_COLON, - anon_sym_LT, - anon_sym_QMARK, - [115813] = 6, - ACTIONS(5622), 1, - anon_sym_LBRACE, - ACTIONS(5628), 1, - sym_comment, - ACTIONS(5634), 1, - sym_jsx_text, - ACTIONS(5769), 1, - anon_sym_LT, - STATE(2648), 1, - sym_jsx_opening_element, - STATE(2686), 5, - sym_jsx_element, - sym_jsx_fragment, - sym_jsx_expression, - sym_jsx_self_closing_element, - aux_sym_jsx_element_repeat1, - [115836] = 10, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2492), 1, - anon_sym_LT, - ACTIONS(5656), 1, - anon_sym_LBRACE, ACTIONS(5682), 1, - anon_sym_extends, - ACTIONS(5684), 1, anon_sym_implements, - STATE(1383), 1, + STATE(1918), 1, sym_class_body, - STATE(2860), 1, + STATE(2911), 1, sym_type_parameters, - STATE(3571), 1, + STATE(3703), 1, sym_extends_clause, - STATE(3976), 1, + STATE(3960), 1, sym_class_heritage, - STATE(4208), 1, + STATE(4314), 1, sym_implements_clause, - [115867] = 9, + [115596] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(5273), 1, @@ -188834,56 +188645,50 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(5290), 1, sym_jsx_identifier, - ACTIONS(5753), 1, + ACTIONS(5716), 1, anon_sym_GT, - ACTIONS(5771), 1, + ACTIONS(5784), 1, anon_sym_SLASH, - STATE(2783), 1, + STATE(2745), 1, aux_sym__jsx_start_opening_element_repeat1, - STATE(2990), 1, + STATE(3007), 1, sym_jsx_namespace_name, - STATE(3321), 2, + STATE(3256), 2, sym_jsx_expression, sym_jsx_attribute, - [115896] = 7, + [115625] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5380), 1, - anon_sym_COLON, - ACTIONS(5658), 1, - anon_sym_EQ, - STATE(3196), 1, - sym__initializer, - STATE(3260), 1, - sym_type_annotation, - ACTIONS(5652), 2, - anon_sym_in, - anon_sym_of, - ACTIONS(5648), 3, + ACTIONS(5692), 1, + anon_sym_AMP, + ACTIONS(5694), 1, + anon_sym_PIPE, + ACTIONS(3671), 7, sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_LBRACE, anon_sym_COMMA, anon_sym_SEMI, - [115921] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5273), 1, - sym_identifier, - ACTIONS(5277), 1, + anon_sym_LBRACK, + anon_sym_extends, + [115644] = 6, + ACTIONS(5618), 1, anon_sym_LBRACE, - ACTIONS(5290), 1, - sym_jsx_identifier, - ACTIONS(5745), 1, - anon_sym_GT, - ACTIONS(5773), 1, - anon_sym_SLASH, - STATE(2774), 1, - aux_sym__jsx_start_opening_element_repeat1, - STATE(2990), 1, - sym_jsx_namespace_name, - STATE(3321), 2, + ACTIONS(5624), 1, + sym_comment, + ACTIONS(5786), 1, + anon_sym_LT, + ACTIONS(5788), 1, + sym_jsx_text, + STATE(2664), 1, + sym_jsx_opening_element, + STATE(2771), 5, + sym_jsx_element, + sym_jsx_fragment, sym_jsx_expression, - sym_jsx_attribute, - [115950] = 9, + sym_jsx_self_closing_element, + aux_sym_jsx_element_repeat1, + [115667] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(5273), 1, @@ -188892,95 +188697,72 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(5290), 1, sym_jsx_identifier, - ACTIONS(5739), 1, + ACTIONS(5712), 1, anon_sym_GT, - ACTIONS(5775), 1, + ACTIONS(5790), 1, anon_sym_SLASH, - STATE(2783), 1, + STATE(2745), 1, aux_sym__jsx_start_opening_element_repeat1, - STATE(2990), 1, + STATE(3007), 1, sym_jsx_namespace_name, - STATE(3321), 2, + STATE(3256), 2, sym_jsx_expression, sym_jsx_attribute, - [115979] = 4, + [115696] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5690), 1, - anon_sym_AMP, - ACTIONS(5701), 1, - anon_sym_PIPE, - ACTIONS(3706), 7, + ACTIONS(3425), 9, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_SEMI, anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_extends, - [115998] = 9, + [115711] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(5273), 1, sym_identifier, ACTIONS(5277), 1, anon_sym_LBRACE, + ACTIONS(5288), 1, + anon_sym_SLASH, ACTIONS(5290), 1, sym_jsx_identifier, - ACTIONS(5731), 1, + ACTIONS(5507), 1, anon_sym_GT, - ACTIONS(5777), 1, - anon_sym_SLASH, - STATE(2783), 1, + STATE(2753), 1, aux_sym__jsx_start_opening_element_repeat1, - STATE(2990), 1, + STATE(3007), 1, sym_jsx_namespace_name, - STATE(3321), 2, + STATE(3256), 2, sym_jsx_expression, sym_jsx_attribute, - [116027] = 10, + [115740] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(2492), 1, anon_sym_LT, - ACTIONS(5656), 1, + ACTIONS(5608), 1, anon_sym_LBRACE, - ACTIONS(5682), 1, - anon_sym_extends, - ACTIONS(5684), 1, - anon_sym_implements, - STATE(2091), 1, - sym_class_body, - STATE(2887), 1, - sym_type_parameters, - STATE(3571), 1, - sym_extends_clause, - STATE(3977), 1, - sym_class_heritage, - STATE(4208), 1, - sym_implements_clause, - [116058] = 10, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2492), 1, - anon_sym_LT, ACTIONS(5680), 1, - anon_sym_LBRACE, - ACTIONS(5682), 1, anon_sym_extends, - ACTIONS(5684), 1, + ACTIONS(5682), 1, anon_sym_implements, - STATE(2862), 1, - sym_type_parameters, - STATE(3190), 1, + STATE(1895), 1, sym_class_body, - STATE(3571), 1, + STATE(2886), 1, + sym_type_parameters, + STATE(3703), 1, sym_extends_clause, - STATE(4007), 1, + STATE(3980), 1, sym_class_heritage, - STATE(4208), 1, + STATE(4314), 1, sym_implements_clause, - [116089] = 9, + [115771] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(5273), 1, @@ -188989,57 +188771,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(5290), 1, sym_jsx_identifier, - ACTIONS(5727), 1, + ACTIONS(5708), 1, anon_sym_GT, - ACTIONS(5779), 1, + ACTIONS(5792), 1, anon_sym_SLASH, - STATE(2783), 1, + STATE(2758), 1, aux_sym__jsx_start_opening_element_repeat1, - STATE(2990), 1, + STATE(3007), 1, sym_jsx_namespace_name, - STATE(3321), 2, + STATE(3256), 2, sym_jsx_expression, sym_jsx_attribute, - [116118] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5372), 1, - anon_sym_EQ, - ACTIONS(5380), 1, - anon_sym_COLON, - STATE(3121), 1, - sym_type_annotation, - STATE(3541), 1, - sym__initializer, - ACTIONS(5449), 2, - anon_sym_BANG, - anon_sym_QMARK, - ACTIONS(5447), 3, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_SEMI, - [116143] = 10, + [115800] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(2492), 1, - anon_sym_LT, - ACTIONS(5680), 1, + ACTIONS(5273), 1, + sym_identifier, + ACTIONS(5277), 1, anon_sym_LBRACE, - ACTIONS(5682), 1, - anon_sym_extends, - ACTIONS(5684), 1, - anon_sym_implements, - STATE(627), 1, - sym_class_body, - STATE(2861), 1, - sym_type_parameters, - STATE(3571), 1, - sym_extends_clause, - STATE(3861), 1, - sym_class_heritage, - STATE(4208), 1, - sym_implements_clause, - [116174] = 9, + ACTIONS(5290), 1, + sym_jsx_identifier, + ACTIONS(5704), 1, + anon_sym_GT, + ACTIONS(5794), 1, + anon_sym_SLASH, + STATE(2745), 1, + aux_sym__jsx_start_opening_element_repeat1, + STATE(3007), 1, + sym_jsx_namespace_name, + STATE(3256), 2, + sym_jsx_expression, + sym_jsx_attribute, + [115829] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(5273), 1, @@ -189048,70 +188811,56 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(5290), 1, sym_jsx_identifier, - ACTIONS(5759), 1, + ACTIONS(5507), 1, anon_sym_GT, - ACTIONS(5781), 1, + ACTIONS(5509), 1, anon_sym_SLASH, - STATE(2783), 1, + STATE(2759), 1, aux_sym__jsx_start_opening_element_repeat1, - STATE(2990), 1, + STATE(3007), 1, sym_jsx_namespace_name, - STATE(3321), 2, + STATE(3256), 2, sym_jsx_expression, sym_jsx_attribute, - [116203] = 10, + [115858] = 6, + ACTIONS(5618), 1, + anon_sym_LBRACE, + ACTIONS(5622), 1, + sym_jsx_text, + ACTIONS(5624), 1, + sym_comment, + ACTIONS(5796), 1, + anon_sym_LT, + STATE(2664), 1, + sym_jsx_opening_element, + STATE(2705), 5, + sym_jsx_element, + sym_jsx_fragment, + sym_jsx_expression, + sym_jsx_self_closing_element, + aux_sym_jsx_element_repeat1, + [115881] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(2492), 1, anon_sym_LT, - ACTIONS(5612), 1, - anon_sym_LBRACE, - ACTIONS(5682), 1, + ACTIONS(5680), 1, anon_sym_extends, - ACTIONS(5684), 1, + ACTIONS(5682), 1, anon_sym_implements, - STATE(1896), 1, + ACTIONS(5726), 1, + anon_sym_LBRACE, + STATE(638), 1, sym_class_body, - STATE(2886), 1, + STATE(2855), 1, sym_type_parameters, - STATE(3571), 1, + STATE(3703), 1, sym_extends_clause, - STATE(3926), 1, + STATE(3898), 1, sym_class_heritage, - STATE(4208), 1, + STATE(4314), 1, sym_implements_clause, - [116234] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5783), 9, - anon_sym_EQ, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_RPAREN, - anon_sym_in, - anon_sym_of, - anon_sym_COLON, - anon_sym_RBRACK, - anon_sym_QMARK, - [116249] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5372), 1, - anon_sym_EQ, - ACTIONS(5380), 1, - anon_sym_COLON, - STATE(3178), 1, - sym_type_annotation, - STATE(3754), 1, - sym__initializer, - ACTIONS(5390), 2, - anon_sym_BANG, - anon_sym_QMARK, - ACTIONS(5388), 3, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_SEMI, - [116274] = 9, + [115912] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(5273), 1, @@ -189120,18 +188869,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(5290), 1, sym_jsx_identifier, - ACTIONS(5745), 1, + ACTIONS(5716), 1, anon_sym_GT, - ACTIONS(5785), 1, + ACTIONS(5798), 1, anon_sym_SLASH, - STATE(2751), 1, + STATE(2745), 1, aux_sym__jsx_start_opening_element_repeat1, - STATE(2990), 1, + STATE(3007), 1, sym_jsx_namespace_name, - STATE(3321), 2, + STATE(3256), 2, sym_jsx_expression, sym_jsx_attribute, - [116303] = 9, + [115941] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(5273), 1, @@ -189140,38 +188889,65 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(5290), 1, sym_jsx_identifier, - ACTIONS(5549), 1, + ACTIONS(5688), 1, anon_sym_GT, - ACTIONS(5555), 1, + ACTIONS(5800), 1, anon_sym_SLASH, - STATE(2785), 1, + STATE(2745), 1, aux_sym__jsx_start_opening_element_repeat1, - STATE(2990), 1, + STATE(3007), 1, sym_jsx_namespace_name, - STATE(3321), 2, + STATE(3256), 2, sym_jsx_expression, sym_jsx_attribute, - [116332] = 9, + [115970] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5273), 1, - sym_identifier, - ACTIONS(5277), 1, + ACTIONS(3613), 9, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, anon_sym_LBRACE, - ACTIONS(5290), 1, - sym_jsx_identifier, - ACTIONS(5753), 1, - anon_sym_GT, - ACTIONS(5787), 1, - anon_sym_SLASH, - STATE(2783), 1, - aux_sym__jsx_start_opening_element_repeat1, - STATE(2990), 1, - sym_jsx_namespace_name, - STATE(3321), 2, - sym_jsx_expression, - sym_jsx_attribute, - [116361] = 9, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_extends, + [115985] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1376), 9, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_extends, + [116000] = 10, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2492), 1, + anon_sym_LT, + ACTIONS(5608), 1, + anon_sym_LBRACE, + ACTIONS(5680), 1, + anon_sym_extends, + ACTIONS(5682), 1, + anon_sym_implements, + STATE(1799), 1, + sym_class_body, + STATE(2864), 1, + sym_type_parameters, + STATE(3703), 1, + sym_extends_clause, + STATE(4021), 1, + sym_class_heritage, + STATE(4314), 1, + sym_implements_clause, + [116031] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(5273), 1, @@ -189180,18 +188956,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(5290), 1, sym_jsx_identifier, - ACTIONS(5745), 1, + ACTIONS(5720), 1, anon_sym_GT, - ACTIONS(5789), 1, + ACTIONS(5802), 1, anon_sym_SLASH, - STATE(2786), 1, + STATE(2745), 1, aux_sym__jsx_start_opening_element_repeat1, - STATE(2990), 1, + STATE(3007), 1, sym_jsx_namespace_name, - STATE(3321), 2, + STATE(3256), 2, sym_jsx_expression, sym_jsx_attribute, - [116390] = 9, + [116060] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(5273), 1, @@ -189200,38 +188976,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(5290), 1, sym_jsx_identifier, - ACTIONS(5739), 1, - anon_sym_GT, - ACTIONS(5791), 1, - anon_sym_SLASH, - STATE(2783), 1, - aux_sym__jsx_start_opening_element_repeat1, - STATE(2990), 1, - sym_jsx_namespace_name, - STATE(3321), 2, - sym_jsx_expression, - sym_jsx_attribute, - [116419] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5793), 1, - sym_identifier, - ACTIONS(5796), 1, - anon_sym_LBRACE, - ACTIONS(5799), 1, + ACTIONS(5716), 1, anon_sym_GT, - ACTIONS(5801), 1, + ACTIONS(5804), 1, anon_sym_SLASH, - ACTIONS(5803), 1, - sym_jsx_identifier, - STATE(2783), 1, + STATE(2745), 1, aux_sym__jsx_start_opening_element_repeat1, - STATE(2990), 1, + STATE(3007), 1, sym_jsx_namespace_name, - STATE(3321), 2, + STATE(3256), 2, sym_jsx_expression, sym_jsx_attribute, - [116448] = 9, + [116089] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(5273), 1, @@ -189240,18 +188996,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(5290), 1, sym_jsx_identifier, - ACTIONS(5731), 1, + ACTIONS(5712), 1, anon_sym_GT, ACTIONS(5806), 1, anon_sym_SLASH, - STATE(2783), 1, + STATE(2745), 1, aux_sym__jsx_start_opening_element_repeat1, - STATE(2990), 1, + STATE(3007), 1, sym_jsx_namespace_name, - STATE(3321), 2, + STATE(3256), 2, sym_jsx_expression, sym_jsx_attribute, - [116477] = 9, + [116118] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(5273), 1, @@ -189260,18 +189016,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(5290), 1, sym_jsx_identifier, - ACTIONS(5727), 1, + ACTIONS(5704), 1, anon_sym_GT, ACTIONS(5808), 1, anon_sym_SLASH, - STATE(2783), 1, + STATE(2745), 1, aux_sym__jsx_start_opening_element_repeat1, - STATE(2990), 1, + STATE(3007), 1, sym_jsx_namespace_name, - STATE(3321), 2, + STATE(3256), 2, sym_jsx_expression, sym_jsx_attribute, - [116506] = 9, + [116147] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(5273), 1, @@ -189280,34 +189036,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(5290), 1, sym_jsx_identifier, - ACTIONS(5759), 1, + ACTIONS(5708), 1, anon_sym_GT, ACTIONS(5810), 1, anon_sym_SLASH, - STATE(2783), 1, + STATE(2774), 1, aux_sym__jsx_start_opening_element_repeat1, - STATE(2990), 1, + STATE(3007), 1, sym_jsx_namespace_name, - STATE(3321), 2, + STATE(3256), 2, sym_jsx_expression, sym_jsx_attribute, - [116535] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3652), 9, - sym__automatic_semicolon, - sym__function_signature_automatic_semicolon, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_extends, - [116550] = 2, + [116176] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3546), 9, + ACTIONS(3529), 9, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_LBRACE, @@ -189317,10 +189060,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [116565] = 2, + [116191] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3534), 9, + ACTIONS(3653), 9, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_LBRACE, @@ -189330,28 +189073,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [116580] = 10, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2492), 1, - anon_sym_LT, - ACTIONS(5682), 1, - anon_sym_extends, - ACTIONS(5684), 1, - anon_sym_implements, - ACTIONS(5713), 1, - anon_sym_LBRACE, - STATE(152), 1, - sym_class_body, - STATE(2830), 1, - sym_type_parameters, - STATE(3571), 1, - sym_extends_clause, - STATE(3907), 1, - sym_class_heritage, - STATE(4208), 1, - sym_implements_clause, - [116611] = 9, + [116206] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(5273), 1, @@ -189360,68 +189082,56 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(5290), 1, sym_jsx_identifier, - ACTIONS(5759), 1, + ACTIONS(5507), 1, anon_sym_GT, - ACTIONS(5812), 1, + ACTIONS(5521), 1, anon_sym_SLASH, - STATE(2783), 1, + STATE(2778), 1, aux_sym__jsx_start_opening_element_repeat1, - STATE(2990), 1, + STATE(3007), 1, sym_jsx_namespace_name, - STATE(3321), 2, + STATE(3256), 2, sym_jsx_expression, sym_jsx_attribute, - [116640] = 2, + [116235] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(5814), 9, + ACTIONS(5354), 1, anon_sym_EQ, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_RPAREN, - anon_sym_in, - anon_sym_of, + ACTIONS(5362), 1, anon_sym_COLON, - anon_sym_RBRACK, + STATE(3172), 1, + sym_type_annotation, + STATE(3698), 1, + sym__initializer, + ACTIONS(5814), 2, + anon_sym_BANG, anon_sym_QMARK, - [116655] = 9, + ACTIONS(5812), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [116260] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(5273), 1, sym_identifier, ACTIONS(5277), 1, anon_sym_LBRACE, - ACTIONS(5288), 1, - anon_sym_SLASH, ACTIONS(5290), 1, sym_jsx_identifier, - ACTIONS(5549), 1, + ACTIONS(5708), 1, anon_sym_GT, - STATE(2724), 1, + ACTIONS(5816), 1, + anon_sym_SLASH, + STATE(2678), 1, aux_sym__jsx_start_opening_element_repeat1, - STATE(2990), 1, + STATE(3007), 1, sym_jsx_namespace_name, - STATE(3321), 2, + STATE(3256), 2, sym_jsx_expression, sym_jsx_attribute, - [116684] = 6, - ACTIONS(5622), 1, - anon_sym_LBRACE, - ACTIONS(5628), 1, - sym_comment, - ACTIONS(5816), 1, - anon_sym_LT, - ACTIONS(5818), 1, - sym_jsx_text, - STATE(2648), 1, - sym_jsx_opening_element, - STATE(2761), 5, - sym_jsx_element, - sym_jsx_fragment, - sym_jsx_expression, - sym_jsx_self_closing_element, - aux_sym_jsx_element_repeat1, - [116707] = 9, + [116289] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(5273), 1, @@ -189430,18 +189140,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(5290), 1, sym_jsx_identifier, - ACTIONS(5549), 1, + ACTIONS(5712), 1, anon_sym_GT, - ACTIONS(5551), 1, + ACTIONS(5818), 1, anon_sym_SLASH, - STATE(2752), 1, + STATE(2745), 1, aux_sym__jsx_start_opening_element_repeat1, - STATE(2990), 1, + STATE(3007), 1, sym_jsx_namespace_name, - STATE(3321), 2, + STATE(3256), 2, sym_jsx_expression, sym_jsx_attribute, - [116736] = 9, + [116318] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5354), 1, + anon_sym_EQ, + ACTIONS(5362), 1, + anon_sym_COLON, + STATE(3283), 1, + sym_type_annotation, + STATE(3649), 1, + sym__initializer, + ACTIONS(5400), 2, + anon_sym_BANG, + anon_sym_QMARK, + ACTIONS(5398), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [116343] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(5273), 1, @@ -189450,115 +189178,134 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(5290), 1, sym_jsx_identifier, - ACTIONS(5753), 1, + ACTIONS(5704), 1, anon_sym_GT, ACTIONS(5820), 1, anon_sym_SLASH, - STATE(2783), 1, + STATE(2745), 1, aux_sym__jsx_start_opening_element_repeat1, - STATE(2990), 1, + STATE(3007), 1, sym_jsx_namespace_name, - STATE(3321), 2, + STATE(3256), 2, sym_jsx_expression, sym_jsx_attribute, - [116765] = 3, + [116372] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1432), 3, - anon_sym_while, - anon_sym_SLASH, - sym_identifier, - ACTIONS(1430), 5, + ACTIONS(3491), 9, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, anon_sym_LBRACE, - anon_sym_LT, - anon_sym_GT, - sym_jsx_identifier, - anon_sym_DOT, - [116781] = 5, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_extends, + [116387] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(5690), 1, + ACTIONS(5584), 1, anon_sym_AMP, - ACTIONS(5701), 1, + ACTIONS(5586), 1, anon_sym_PIPE, - ACTIONS(5703), 1, + ACTIONS(5588), 1, anon_sym_extends, - ACTIONS(5598), 5, + ACTIONS(5822), 5, sym__automatic_semicolon, - sym__function_signature_automatic_semicolon, - anon_sym_LBRACE, anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_SEMI, - [116801] = 7, + anon_sym_PIPE_RBRACE, + [116407] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(5822), 1, - sym_identifier, ACTIONS(5824), 1, - anon_sym_LBRACE, + sym_escape_sequence, ACTIONS(5826), 1, - anon_sym_LBRACK, + anon_sym_BQUOTE, ACTIONS(5828), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(5830), 1, + sym__template_chars, + STATE(2927), 2, + sym_template_substitution, + aux_sym_template_string_repeat1, + STATE(3377), 2, + sym_template_type, + aux_sym_template_literal_type_repeat1, + [116431] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1111), 1, + anon_sym_BQUOTE, + ACTIONS(3409), 1, + anon_sym_LPAREN, + ACTIONS(4210), 1, + anon_sym_COMMA, + STATE(3498), 1, + aux_sym_extends_clause_repeat1, + ACTIONS(5832), 2, + anon_sym_LBRACE, + anon_sym_implements, + STATE(1430), 2, + sym_template_string, + sym_arguments, + [116455] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5834), 1, + sym_identifier, + ACTIONS(5836), 1, + anon_sym_LBRACE, + ACTIONS(5838), 1, + anon_sym_LBRACK, + ACTIONS(5840), 1, anon_sym_enum, - STATE(3421), 1, + STATE(3518), 1, sym_variable_declarator, - STATE(2854), 3, + STATE(2828), 3, sym_object_pattern, sym_array_pattern, sym__destructuring_pattern, - [116825] = 7, + [116479] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(5830), 1, - sym_escape_sequence, - ACTIONS(5832), 1, - anon_sym_BQUOTE, - ACTIONS(5834), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(5836), 1, - sym__template_chars, - STATE(2937), 2, - sym_template_substitution, - aux_sym_template_string_repeat1, - STATE(3325), 2, - sym_template_type, - aux_sym_template_literal_type_repeat1, - [116849] = 7, + ACTIONS(5354), 1, + anon_sym_EQ, + ACTIONS(5362), 1, + anon_sym_COLON, + ACTIONS(5602), 1, + anon_sym_BANG, + STATE(3214), 1, + sym_type_annotation, + STATE(3665), 1, + sym__initializer, + ACTIONS(5600), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [116503] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(5830), 1, + ACTIONS(5824), 1, sym_escape_sequence, - ACTIONS(5834), 1, + ACTIONS(5828), 1, anon_sym_DOLLAR_LBRACE, - ACTIONS(5836), 1, + ACTIONS(5830), 1, sym__template_chars, - ACTIONS(5838), 1, + ACTIONS(5842), 1, anon_sym_BQUOTE, - STATE(2937), 2, + STATE(2927), 2, sym_template_substitution, aux_sym_template_string_repeat1, - STATE(3393), 2, + STATE(3377), 2, sym_template_type, aux_sym_template_literal_type_repeat1, - [116873] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5584), 1, - anon_sym_AMP, - ACTIONS(5586), 1, - anon_sym_PIPE, - ACTIONS(5588), 1, - anon_sym_extends, - ACTIONS(5840), 5, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [116893] = 2, + [116527] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2568), 8, + ACTIONS(2564), 8, anon_sym_as, anon_sym_LBRACK, anon_sym_RBRACK, @@ -189567,193 +189314,182 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [116907] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5584), 1, - anon_sym_AMP, - ACTIONS(5586), 1, - anon_sym_PIPE, - ACTIONS(5588), 1, - anon_sym_extends, - ACTIONS(5842), 5, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [116927] = 7, + [116541] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(5834), 1, + ACTIONS(5824), 1, + sym_escape_sequence, + ACTIONS(5828), 1, anon_sym_DOLLAR_LBRACE, - ACTIONS(5836), 1, + ACTIONS(5830), 1, sym__template_chars, ACTIONS(5844), 1, - sym_escape_sequence, - ACTIONS(5846), 1, anon_sym_BQUOTE, - STATE(2963), 2, + STATE(2927), 2, sym_template_substitution, aux_sym_template_string_repeat1, - STATE(3393), 2, + STATE(3377), 2, sym_template_type, aux_sym_template_literal_type_repeat1, - [116951] = 7, + [116565] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5830), 1, - sym_escape_sequence, - ACTIONS(5834), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(5836), 1, - sym__template_chars, - ACTIONS(5848), 1, - anon_sym_BQUOTE, - STATE(2937), 2, - sym_template_substitution, - aux_sym_template_string_repeat1, - STATE(3393), 2, - sym_template_type, - aux_sym_template_literal_type_repeat1, - [116975] = 7, + ACTIONS(1554), 3, + anon_sym_while, + anon_sym_SLASH, + sym_identifier, + ACTIONS(1552), 5, + anon_sym_LBRACE, + anon_sym_LT, + anon_sym_GT, + sym_jsx_identifier, + anon_sym_DOT, + [116581] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(5830), 1, - sym_escape_sequence, - ACTIONS(5834), 1, + ACTIONS(5828), 1, anon_sym_DOLLAR_LBRACE, - ACTIONS(5836), 1, - sym__template_chars, - ACTIONS(5850), 1, - anon_sym_BQUOTE, - STATE(2937), 2, - sym_template_substitution, - aux_sym_template_string_repeat1, - STATE(3393), 2, - sym_template_type, - aux_sym_template_literal_type_repeat1, - [116999] = 7, - ACTIONS(3), 1, - sym_comment, ACTIONS(5830), 1, - sym_escape_sequence, - ACTIONS(5834), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(5836), 1, sym__template_chars, - ACTIONS(5852), 1, + ACTIONS(5846), 1, + sym_escape_sequence, + ACTIONS(5848), 1, anon_sym_BQUOTE, - STATE(2937), 2, + STATE(3044), 2, sym_template_substitution, aux_sym_template_string_repeat1, - STATE(3393), 2, + STATE(3377), 2, sym_template_type, aux_sym_template_literal_type_repeat1, - [117023] = 7, + [116605] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(5822), 1, + ACTIONS(5834), 1, sym_identifier, - ACTIONS(5824), 1, + ACTIONS(5836), 1, anon_sym_LBRACE, - ACTIONS(5826), 1, + ACTIONS(5838), 1, anon_sym_LBRACK, - ACTIONS(5854), 1, + ACTIONS(5850), 1, anon_sym_enum, - STATE(3453), 1, + STATE(3432), 1, sym_variable_declarator, - STATE(2854), 3, + STATE(2828), 3, sym_object_pattern, sym_array_pattern, sym__destructuring_pattern, - [117047] = 7, + [116629] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(5830), 1, + ACTIONS(5692), 1, + anon_sym_AMP, + ACTIONS(5694), 1, + anon_sym_PIPE, + ACTIONS(5696), 1, + anon_sym_extends, + ACTIONS(5664), 5, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_SEMI, + [116649] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5824), 1, sym_escape_sequence, - ACTIONS(5834), 1, + ACTIONS(5828), 1, anon_sym_DOLLAR_LBRACE, - ACTIONS(5836), 1, + ACTIONS(5830), 1, sym__template_chars, - ACTIONS(5856), 1, + ACTIONS(5852), 1, anon_sym_BQUOTE, - STATE(2937), 2, + STATE(2927), 2, sym_template_substitution, aux_sym_template_string_repeat1, - STATE(3393), 2, + STATE(3320), 2, sym_template_type, aux_sym_template_literal_type_repeat1, - [117071] = 7, + [116673] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1111), 1, - anon_sym_BQUOTE, - ACTIONS(3401), 1, - anon_sym_LPAREN, - ACTIONS(4244), 1, - anon_sym_COMMA, - STATE(3457), 1, - aux_sym_extends_clause_repeat1, - ACTIONS(5858), 2, + ACTIONS(2560), 8, + anon_sym_as, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_extends, + [116687] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5854), 1, anon_sym_LBRACE, - anon_sym_implements, - STATE(1393), 2, - sym_template_string, - sym_arguments, - [117095] = 7, + ACTIONS(5856), 1, + anon_sym_DOT, + STATE(3386), 1, + sym_statement_block, + ACTIONS(1332), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [116707] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(5834), 1, + ACTIONS(5828), 1, anon_sym_DOLLAR_LBRACE, - ACTIONS(5836), 1, + ACTIONS(5830), 1, sym__template_chars, - ACTIONS(5844), 1, + ACTIONS(5846), 1, sym_escape_sequence, - ACTIONS(5860), 1, + ACTIONS(5858), 1, anon_sym_BQUOTE, - STATE(2963), 2, + STATE(3044), 2, sym_template_substitution, aux_sym_template_string_repeat1, - STATE(3393), 2, + STATE(3377), 2, sym_template_type, aux_sym_template_literal_type_repeat1, - [117119] = 7, + [116731] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(5372), 1, - anon_sym_EQ, - ACTIONS(5380), 1, - anon_sym_COLON, - ACTIONS(5650), 1, - anon_sym_BANG, - STATE(3260), 1, - sym_type_annotation, - STATE(3707), 1, - sym__initializer, - ACTIONS(5648), 3, + ACTIONS(5584), 1, + anon_sym_AMP, + ACTIONS(5586), 1, + anon_sym_PIPE, + ACTIONS(5588), 1, + anon_sym_extends, + ACTIONS(5860), 5, sym__automatic_semicolon, anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_SEMI, - [117143] = 5, + anon_sym_PIPE_RBRACE, + [116751] = 7, ACTIONS(3), 1, sym_comment, + ACTIONS(5824), 1, + sym_escape_sequence, + ACTIONS(5828), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(5830), 1, + sym__template_chars, ACTIONS(5862), 1, - anon_sym_LBRACE, - ACTIONS(5864), 1, - anon_sym_DOT, - STATE(3126), 1, - sym_statement_block, - ACTIONS(1324), 5, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [117163] = 2, + anon_sym_BQUOTE, + STATE(2927), 2, + sym_template_substitution, + aux_sym_template_string_repeat1, + STATE(3377), 2, + sym_template_type, + aux_sym_template_literal_type_repeat1, + [116775] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2564), 8, + ACTIONS(2568), 8, anon_sym_as, anon_sym_LBRACK, anon_sym_RBRACK, @@ -189762,1213 +189498,966 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [117177] = 2, + [116789] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(2560), 8, - anon_sym_as, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_extends, - [117191] = 8, + ACTIONS(5824), 1, + sym_escape_sequence, + ACTIONS(5828), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(5830), 1, + sym__template_chars, + ACTIONS(5864), 1, + anon_sym_BQUOTE, + STATE(2927), 2, + sym_template_substitution, + aux_sym_template_string_repeat1, + STATE(3377), 2, + sym_template_type, + aux_sym_template_literal_type_repeat1, + [116813] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(2492), 1, - anon_sym_LT, + ACTIONS(1235), 1, + anon_sym_DQUOTE, + ACTIONS(1237), 1, + anon_sym_SQUOTE, ACTIONS(5866), 1, sym_identifier, ACTIONS(5868), 1, - anon_sym_STAR, - ACTIONS(5870), 1, - anon_sym_LPAREN, - STATE(2988), 1, - sym_formal_parameters, - STATE(3914), 1, - sym__call_signature, - STATE(3956), 1, - sym_type_parameters, - [117216] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5380), 1, - anon_sym_COLON, - STATE(3266), 1, - sym_type_annotation, - ACTIONS(5872), 5, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [117233] = 4, + anon_sym_DOT, + STATE(620), 1, + sym_string, + STATE(740), 1, + sym__module, + STATE(3436), 1, + sym_nested_identifier, + [116838] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2080), 1, + ACTIONS(2076), 1, anon_sym_LBRACE, - STATE(3922), 1, + STATE(3842), 1, sym_statement_block, - ACTIONS(5874), 5, + ACTIONS(5870), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [117250] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5824), 1, - anon_sym_LBRACE, - ACTIONS(5826), 1, - anon_sym_LBRACK, - ACTIONS(5876), 1, - sym_identifier, - STATE(3450), 1, - sym_variable_declarator, - STATE(2854), 3, - sym_object_pattern, - sym_array_pattern, - sym__destructuring_pattern, - [117271] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5372), 1, - anon_sym_EQ, - ACTIONS(5380), 1, - anon_sym_COLON, - STATE(3314), 1, - sym_type_annotation, - STATE(3665), 1, - sym__initializer, - ACTIONS(5580), 3, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_SEMI, - [117292] = 8, + [116855] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(5612), 1, - anon_sym_LBRACE, - ACTIONS(5682), 1, + ACTIONS(5680), 1, anon_sym_extends, - ACTIONS(5684), 1, + ACTIONS(5682), 1, anon_sym_implements, - STATE(1776), 1, + ACTIONS(5684), 1, + anon_sym_LBRACE, + STATE(3316), 1, sym_class_body, - STATE(3571), 1, + STATE(3703), 1, sym_extends_clause, - STATE(3856), 1, + STATE(3839), 1, sym_class_heritage, - STATE(4208), 1, + STATE(4314), 1, sym_implements_clause, - [117317] = 8, + [116880] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(5680), 1, + ACTIONS(5608), 1, anon_sym_LBRACE, - ACTIONS(5682), 1, + ACTIONS(5680), 1, anon_sym_extends, - ACTIONS(5684), 1, + ACTIONS(5682), 1, anon_sym_implements, - STATE(3329), 1, + STATE(1827), 1, sym_class_body, - STATE(3571), 1, + STATE(3703), 1, sym_extends_clause, - STATE(3881), 1, + STATE(3833), 1, sym_class_heritage, - STATE(4208), 1, + STATE(4314), 1, sym_implements_clause, - [117342] = 6, + [116905] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(5824), 1, + ACTIONS(5836), 1, anon_sym_LBRACE, - ACTIONS(5826), 1, + ACTIONS(5838), 1, anon_sym_LBRACK, - ACTIONS(5878), 1, + ACTIONS(5872), 1, sym_identifier, - STATE(3453), 1, + STATE(3432), 1, sym_variable_declarator, - STATE(2703), 3, + STATE(2828), 3, sym_object_pattern, sym_array_pattern, sym__destructuring_pattern, - [117363] = 3, + [116926] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5880), 1, - anon_sym_EQ, - ACTIONS(3078), 6, + ACTIONS(5874), 7, + sym__automatic_semicolon, + anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, - anon_sym_RPAREN, + anon_sym_SEMI, anon_sym_COLON, + anon_sym_PIPE_RBRACE, + [116939] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2492), 1, + anon_sym_LT, + ACTIONS(5876), 1, + sym_identifier, + ACTIONS(5878), 1, + anon_sym_STAR, + ACTIONS(5880), 1, + anon_sym_LPAREN, + STATE(3091), 1, + sym_formal_parameters, + STATE(3805), 1, + sym_type_parameters, + STATE(3869), 1, + sym__call_signature, + [116964] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5614), 1, + anon_sym_is, + ACTIONS(3425), 6, + anon_sym_as, + anon_sym_LBRACK, anon_sym_RBRACK, - anon_sym_QMARK, - [117378] = 4, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_extends, + [116979] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2080), 1, - anon_sym_LBRACE, - STATE(3959), 1, - sym_statement_block, - ACTIONS(5882), 5, + ACTIONS(5348), 1, + anon_sym_is, + ACTIONS(5882), 6, sym__automatic_semicolon, + anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [117395] = 8, + [116994] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(5656), 1, - anon_sym_LBRACE, - ACTIONS(5682), 1, + ACTIONS(5680), 1, anon_sym_extends, - ACTIONS(5684), 1, + ACTIONS(5682), 1, anon_sym_implements, - STATE(1346), 1, + ACTIONS(5684), 1, + anon_sym_LBRACE, + STATE(3298), 1, sym_class_body, - STATE(3571), 1, + STATE(3703), 1, sym_extends_clause, - STATE(3872), 1, + STATE(3832), 1, sym_class_heritage, - STATE(4208), 1, + STATE(4314), 1, sym_implements_clause, - [117420] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1235), 1, - anon_sym_DQUOTE, - ACTIONS(1237), 1, - anon_sym_SQUOTE, - ACTIONS(5884), 1, - sym_identifier, - ACTIONS(5886), 1, - anon_sym_DOT, - STATE(625), 1, - sym_string, - STATE(637), 1, - sym__module, - STATE(3498), 1, - sym_nested_identifier, - [117445] = 8, + [117019] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(5680), 1, - anon_sym_LBRACE, - ACTIONS(5682), 1, anon_sym_extends, - ACTIONS(5684), 1, - anon_sym_implements, - STATE(3379), 1, - sym_class_body, - STATE(3571), 1, - sym_extends_clause, - STATE(3864), 1, - sym_class_heritage, - STATE(4208), 1, - sym_implements_clause, - [117470] = 8, - ACTIONS(3), 1, - sym_comment, ACTIONS(5682), 1, - anon_sym_extends, - ACTIONS(5684), 1, anon_sym_implements, - ACTIONS(5713), 1, + ACTIONS(5684), 1, anon_sym_LBRACE, - STATE(164), 1, + STATE(3107), 1, sym_class_body, - STATE(3571), 1, + STATE(3703), 1, sym_extends_clause, - STATE(3970), 1, + STATE(3875), 1, sym_class_heritage, - STATE(4208), 1, + STATE(4314), 1, sym_implements_clause, - [117495] = 4, + [117044] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(2080), 1, - anon_sym_LBRACE, - STATE(3960), 1, - sym_statement_block, - ACTIONS(5888), 5, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [117512] = 4, + ACTIONS(2492), 1, + anon_sym_LT, + ACTIONS(5880), 1, + anon_sym_LPAREN, + ACTIONS(5884), 1, + anon_sym_COLON, + ACTIONS(5886), 1, + anon_sym_QMARK, + STATE(3091), 1, + sym_formal_parameters, + STATE(3805), 1, + sym_type_parameters, + STATE(3886), 1, + sym__call_signature, + [117069] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(2080), 1, - anon_sym_LBRACE, - STATE(3817), 1, - sym_statement_block, - ACTIONS(5888), 5, + ACTIONS(5354), 1, + anon_sym_EQ, + ACTIONS(5362), 1, + anon_sym_COLON, + STATE(3142), 1, + sym_type_annotation, + STATE(3735), 1, + sym__initializer, + ACTIONS(5567), 3, sym__automatic_semicolon, anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [117529] = 4, + [117090] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2080), 1, - anon_sym_LBRACE, - STATE(3819), 1, - sym_statement_block, - ACTIONS(5882), 5, + ACTIONS(5888), 7, sym__automatic_semicolon, + anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, + anon_sym_COLON, anon_sym_PIPE_RBRACE, - [117546] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5824), 1, - anon_sym_LBRACE, - ACTIONS(5826), 1, - anon_sym_LBRACK, - ACTIONS(5876), 1, - sym_identifier, - STATE(3711), 1, - sym_variable_declarator, - STATE(2854), 3, - sym_object_pattern, - sym_array_pattern, - sym__destructuring_pattern, - [117567] = 8, + [117103] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(2492), 1, anon_sym_LT, - ACTIONS(5870), 1, + ACTIONS(5880), 1, anon_sym_LPAREN, ACTIONS(5890), 1, sym_identifier, ACTIONS(5892), 1, anon_sym_STAR, - STATE(2988), 1, + STATE(3091), 1, sym_formal_parameters, - STATE(3914), 1, - sym__call_signature, - STATE(3956), 1, + STATE(3805), 1, sym_type_parameters, - [117592] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5680), 1, - anon_sym_LBRACE, - ACTIONS(5682), 1, - anon_sym_extends, - ACTIONS(5684), 1, - anon_sym_implements, - STATE(3404), 1, - sym_class_body, - STATE(3571), 1, - sym_extends_clause, - STATE(3850), 1, - sym_class_heritage, - STATE(4208), 1, - sym_implements_clause, - [117617] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5894), 1, - anon_sym_EQ, - ACTIONS(3065), 6, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_RBRACK, - anon_sym_QMARK, - [117632] = 4, + STATE(3869), 1, + sym__call_signature, + [117128] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(5862), 1, + ACTIONS(5836), 1, anon_sym_LBRACE, - STATE(3126), 1, - sym_statement_block, - ACTIONS(1324), 5, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [117649] = 6, + ACTIONS(5838), 1, + anon_sym_LBRACK, + ACTIONS(5872), 1, + sym_identifier, + STATE(3439), 1, + sym_variable_declarator, + STATE(2828), 3, + sym_object_pattern, + sym_array_pattern, + sym__destructuring_pattern, + [117149] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(5372), 1, + ACTIONS(5354), 1, anon_sym_EQ, - ACTIONS(5380), 1, + ACTIONS(5362), 1, anon_sym_COLON, - STATE(3203), 1, + STATE(3214), 1, sym_type_annotation, - STATE(3741), 1, + STATE(3658), 1, sym__initializer, - ACTIONS(5897), 3, + ACTIONS(5600), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [117670] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5275), 1, - anon_sym_EQ, - STATE(3411), 1, - sym_constraint, - STATE(4004), 1, - sym_default_type, - ACTIONS(5279), 2, - anon_sym_COMMA, - anon_sym_GT, - ACTIONS(5899), 2, - anon_sym_COLON, - anon_sym_extends, - [117691] = 8, + [117170] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(2492), 1, anon_sym_LT, - ACTIONS(5870), 1, + ACTIONS(5880), 1, anon_sym_LPAREN, - ACTIONS(5901), 1, - anon_sym_COLON, - ACTIONS(5903), 1, - anon_sym_QMARK, - STATE(2988), 1, + ACTIONS(5894), 1, + sym_identifier, + ACTIONS(5896), 1, + anon_sym_STAR, + STATE(3091), 1, sym_formal_parameters, - STATE(3952), 1, - sym__call_signature, - STATE(3956), 1, + STATE(3805), 1, sym_type_parameters, - [117716] = 8, + STATE(3951), 1, + sym__call_signature, + [117195] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5898), 1, + anon_sym_EQ, + ACTIONS(3050), 6, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_RBRACK, + anon_sym_QMARK, + [117210] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(2492), 1, anon_sym_LT, - ACTIONS(5870), 1, + ACTIONS(5880), 1, anon_sym_LPAREN, - ACTIONS(5905), 1, + ACTIONS(5901), 1, sym_identifier, - ACTIONS(5907), 1, + ACTIONS(5903), 1, anon_sym_STAR, - STATE(2988), 1, + STATE(3091), 1, sym_formal_parameters, - STATE(3944), 1, - sym__call_signature, - STATE(3956), 1, + STATE(3805), 1, sym_type_parameters, - [117741] = 2, + STATE(3869), 1, + sym__call_signature, + [117235] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4330), 7, - sym__automatic_semicolon, + ACTIONS(3050), 7, anon_sym_EQ, anon_sym_COMMA, - anon_sym_in, - anon_sym_of, - anon_sym_SEMI, + anon_sym_RBRACE, + anon_sym_RPAREN, anon_sym_COLON, - [117754] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5682), 1, - anon_sym_extends, - ACTIONS(5684), 1, - anon_sym_implements, - ACTIONS(5711), 1, - anon_sym_LBRACE, - STATE(701), 1, - sym_class_body, - STATE(3571), 1, - sym_extends_clause, - STATE(3798), 1, - sym_class_heritage, - STATE(4208), 1, - sym_implements_clause, - [117779] = 8, + anon_sym_RBRACK, + anon_sym_QMARK, + [117248] = 7, ACTIONS(3), 1, sym_comment, + ACTIONS(3034), 1, + anon_sym_COLON, + ACTIONS(5905), 1, + anon_sym_EQ, ACTIONS(5909), 1, - anon_sym_LBRACE, - ACTIONS(5911), 1, + anon_sym_QMARK, + STATE(3452), 1, + sym_type_annotation, + STATE(3922), 1, + sym__initializer, + ACTIONS(5907), 2, anon_sym_COMMA, - ACTIONS(5913), 1, - anon_sym_LT, - ACTIONS(5915), 1, - anon_sym_DOT, - ACTIONS(5917), 1, - anon_sym_LBRACE_PIPE, - STATE(3490), 1, - aux_sym_extends_type_clause_repeat1, - STATE(3782), 1, - sym_type_arguments, - [117804] = 2, + anon_sym_RPAREN, + [117271] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4334), 7, + ACTIONS(5911), 7, sym__automatic_semicolon, - anon_sym_EQ, - anon_sym_COMMA, - anon_sym_in, - anon_sym_of, - anon_sym_SEMI, - anon_sym_COLON, - [117817] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5612), 1, - anon_sym_LBRACE, - ACTIONS(5682), 1, - anon_sym_extends, - ACTIONS(5684), 1, - anon_sym_implements, - STATE(1888), 1, - sym_class_body, - STATE(3571), 1, - sym_extends_clause, - STATE(4041), 1, - sym_class_heritage, - STATE(4208), 1, - sym_implements_clause, - [117842] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3666), 2, - anon_sym_SLASH, - sym_identifier, - ACTIONS(3668), 5, - anon_sym_LBRACE, - anon_sym_LPAREN, - anon_sym_GT, - sym_jsx_identifier, - anon_sym_BQUOTE, - [117857] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2492), 1, - anon_sym_LT, - ACTIONS(5870), 1, - anon_sym_LPAREN, - ACTIONS(5919), 1, - sym_identifier, - ACTIONS(5921), 1, - anon_sym_STAR, - STATE(2988), 1, - sym_formal_parameters, - STATE(3944), 1, - sym__call_signature, - STATE(3956), 1, - sym_type_parameters, - [117882] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2080), 1, anon_sym_LBRACE, - STATE(4022), 1, - sym_statement_block, - ACTIONS(5923), 5, - sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, + anon_sym_COLON, anon_sym_PIPE_RBRACE, - [117899] = 4, + [117284] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2080), 1, - anon_sym_LBRACE, - STATE(3984), 1, - sym_statement_block, - ACTIONS(5925), 5, + ACTIONS(5913), 7, sym__automatic_semicolon, + anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, + anon_sym_COLON, anon_sym_PIPE_RBRACE, - [117916] = 4, + [117297] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2080), 1, + ACTIONS(2076), 1, anon_sym_LBRACE, - STATE(4030), 1, + STATE(3851), 1, sym_statement_block, - ACTIONS(5925), 5, + ACTIONS(5915), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [117933] = 6, + [117314] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(5824), 1, + ACTIONS(5608), 1, anon_sym_LBRACE, - ACTIONS(5826), 1, - anon_sym_LBRACK, - ACTIONS(5876), 1, - sym_identifier, - STATE(3453), 1, - sym_variable_declarator, - STATE(2854), 3, - sym_object_pattern, - sym_array_pattern, - sym__destructuring_pattern, - [117954] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5372), 1, - anon_sym_EQ, - ACTIONS(5380), 1, - anon_sym_COLON, - STATE(3260), 1, - sym_type_annotation, - STATE(3714), 1, - sym__initializer, - ACTIONS(5648), 3, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_SEMI, - [117975] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5682), 1, + ACTIONS(5680), 1, anon_sym_extends, - ACTIONS(5684), 1, - anon_sym_implements, - ACTIONS(5713), 1, - anon_sym_LBRACE, - STATE(160), 1, - sym_class_body, - STATE(3571), 1, - sym_extends_clause, - STATE(3831), 1, - sym_class_heritage, - STATE(4208), 1, - sym_implements_clause, - [118000] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5372), 1, - anon_sym_EQ, - ACTIONS(5380), 1, - anon_sym_COLON, - STATE(3234), 1, - sym_type_annotation, - STATE(3719), 1, - sym__initializer, - ACTIONS(5574), 3, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_SEMI, - [118021] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5612), 1, - anon_sym_LBRACE, ACTIONS(5682), 1, - anon_sym_extends, - ACTIONS(5684), 1, anon_sym_implements, - STATE(1878), 1, + STATE(1837), 1, sym_class_body, - STATE(3571), 1, + STATE(3703), 1, sym_extends_clause, - STATE(3955), 1, + STATE(3949), 1, sym_class_heritage, - STATE(4208), 1, + STATE(4314), 1, sym_implements_clause, - [118046] = 8, + [117339] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5612), 1, + ACTIONS(3561), 2, + anon_sym_SLASH, + sym_identifier, + ACTIONS(3563), 5, anon_sym_LBRACE, - ACTIONS(5682), 1, - anon_sym_extends, - ACTIONS(5684), 1, - anon_sym_implements, - STATE(1842), 1, - sym_class_body, - STATE(3571), 1, - sym_extends_clause, - STATE(3979), 1, - sym_class_heritage, - STATE(4208), 1, - sym_implements_clause, - [118071] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5927), 1, - anon_sym_EQ, - ACTIONS(3065), 6, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_RBRACK, - anon_sym_QMARK, - [118086] = 8, + anon_sym_LPAREN, + anon_sym_GT, + sym_jsx_identifier, + anon_sym_BQUOTE, + [117354] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(5656), 1, + ACTIONS(5644), 1, anon_sym_LBRACE, - ACTIONS(5682), 1, - anon_sym_extends, - ACTIONS(5684), 1, - anon_sym_implements, - STATE(1363), 1, - sym_class_body, - STATE(3571), 1, - sym_extends_clause, - STATE(3820), 1, - sym_class_heritage, - STATE(4208), 1, - sym_implements_clause, - [118111] = 8, - ACTIONS(3), 1, - sym_comment, ACTIONS(5680), 1, - anon_sym_LBRACE, - ACTIONS(5682), 1, anon_sym_extends, - ACTIONS(5684), 1, - anon_sym_implements, - STATE(628), 1, - sym_class_body, - STATE(3571), 1, - sym_extends_clause, - STATE(4050), 1, - sym_class_heritage, - STATE(4208), 1, - sym_implements_clause, - [118136] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5680), 1, - anon_sym_LBRACE, ACTIONS(5682), 1, - anon_sym_extends, - ACTIONS(5684), 1, anon_sym_implements, - STATE(3257), 1, + STATE(1395), 1, sym_class_body, - STATE(3571), 1, + STATE(3703), 1, sym_extends_clause, - STATE(3808), 1, + STATE(3795), 1, sym_class_heritage, - STATE(4208), 1, + STATE(4314), 1, sym_implements_clause, - [118161] = 8, + [117379] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(2492), 1, anon_sym_LT, - ACTIONS(5870), 1, + ACTIONS(5880), 1, anon_sym_LPAREN, - ACTIONS(5930), 1, + ACTIONS(5917), 1, sym_identifier, - ACTIONS(5932), 1, + ACTIONS(5919), 1, anon_sym_STAR, - STATE(2988), 1, + STATE(3091), 1, sym_formal_parameters, - STATE(3914), 1, - sym__call_signature, - STATE(3956), 1, + STATE(3805), 1, sym_type_parameters, - [118186] = 8, + STATE(3951), 1, + sym__call_signature, + [117404] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5656), 1, - anon_sym_LBRACE, - ACTIONS(5682), 1, - anon_sym_extends, - ACTIONS(5684), 1, - anon_sym_implements, - STATE(1365), 1, - sym_class_body, - STATE(3571), 1, - sym_extends_clause, - STATE(3806), 1, - sym_class_heritage, - STATE(4208), 1, - sym_implements_clause, - [118211] = 4, + ACTIONS(5362), 1, + anon_sym_COLON, + STATE(3121), 1, + sym_type_annotation, + ACTIONS(5921), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [117421] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2080), 1, + ACTIONS(2076), 1, anon_sym_LBRACE, - STATE(3950), 1, + STATE(3847), 1, sym_statement_block, - ACTIONS(5874), 5, + ACTIONS(5923), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [118228] = 8, + [117438] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(2492), 1, - anon_sym_LT, - ACTIONS(5870), 1, - anon_sym_LPAREN, - ACTIONS(5934), 1, + ACTIONS(1235), 1, + anon_sym_DQUOTE, + ACTIONS(1237), 1, + anon_sym_SQUOTE, + ACTIONS(5868), 1, + anon_sym_DOT, + ACTIONS(5925), 1, sym_identifier, - ACTIONS(5936), 1, - anon_sym_STAR, - STATE(2988), 1, - sym_formal_parameters, - STATE(3914), 1, - sym__call_signature, - STATE(3956), 1, - sym_type_parameters, - [118253] = 8, + STATE(604), 1, + sym_nested_identifier, + STATE(620), 1, + sym_string, + STATE(740), 1, + sym__module, + [117463] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2492), 1, - anon_sym_LT, - ACTIONS(5870), 1, + ACTIONS(1111), 1, + anon_sym_BQUOTE, + ACTIONS(3409), 1, anon_sym_LPAREN, - ACTIONS(5938), 1, - sym_identifier, - ACTIONS(5940), 1, - anon_sym_STAR, - STATE(2988), 1, - sym_formal_parameters, - STATE(3944), 1, - sym__call_signature, - STATE(3956), 1, - sym_type_parameters, - [118278] = 8, + STATE(1430), 2, + sym_template_string, + sym_arguments, + ACTIONS(5927), 3, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_implements, + [117482] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(5680), 1, - anon_sym_LBRACE, - ACTIONS(5682), 1, anon_sym_extends, - ACTIONS(5684), 1, + ACTIONS(5682), 1, anon_sym_implements, - STATE(610), 1, + ACTIONS(5684), 1, + anon_sym_LBRACE, + STATE(3276), 1, sym_class_body, - STATE(3571), 1, + STATE(3703), 1, sym_extends_clause, - STATE(3821), 1, + STATE(3787), 1, sym_class_heritage, - STATE(4208), 1, + STATE(4314), 1, sym_implements_clause, - [118303] = 8, + [117507] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2492), 1, - anon_sym_LT, - ACTIONS(5870), 1, - anon_sym_LPAREN, - ACTIONS(5942), 1, + ACTIONS(3619), 2, + anon_sym_SLASH, sym_identifier, - ACTIONS(5944), 1, - anon_sym_STAR, - STATE(2988), 1, - sym_formal_parameters, - STATE(3944), 1, - sym__call_signature, - STATE(3956), 1, - sym_type_parameters, - [118328] = 6, + ACTIONS(3621), 5, + anon_sym_LBRACE, + anon_sym_LPAREN, + anon_sym_GT, + sym_jsx_identifier, + anon_sym_BQUOTE, + [117522] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(5824), 1, + ACTIONS(201), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(1221), 1, anon_sym_LBRACE, - ACTIONS(5826), 1, - anon_sym_LBRACK, - ACTIONS(5946), 1, - sym_identifier, - STATE(3450), 1, - sym_variable_declarator, - STATE(2764), 3, - sym_object_pattern, - sym_array_pattern, - sym__destructuring_pattern, - [118349] = 4, + ACTIONS(5929), 1, + anon_sym_LT, + ACTIONS(5931), 1, + anon_sym_extends, + STATE(732), 1, + sym_object_type, + STATE(3284), 1, + sym_type_parameters, + STATE(3579), 1, + sym_extends_type_clause, + [117547] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2080), 1, + ACTIONS(2076), 1, anon_sym_LBRACE, - STATE(3949), 1, + STATE(3845), 1, sym_statement_block, - ACTIONS(5948), 5, + ACTIONS(5933), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [118366] = 6, + [117564] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(5372), 1, + ACTIONS(5354), 1, anon_sym_EQ, - ACTIONS(5380), 1, + ACTIONS(5362), 1, anon_sym_COLON, - STATE(3301), 1, + STATE(3128), 1, sym_type_annotation, - STATE(3680), 1, + STATE(3754), 1, sym__initializer, - ACTIONS(5572), 3, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_SEMI, - [118387] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5757), 7, + ACTIONS(5565), 3, sym__automatic_semicolon, - anon_sym_EQ, anon_sym_COMMA, - anon_sym_in, - anon_sym_of, anon_sym_SEMI, - anon_sym_COLON, - [118400] = 2, + [117585] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(4621), 7, - anon_sym_EQ, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_COLON, - anon_sym_LT, - anon_sym_QMARK, - [118413] = 2, + ACTIONS(5644), 1, + anon_sym_LBRACE, + ACTIONS(5680), 1, + anon_sym_extends, + ACTIONS(5682), 1, + anon_sym_implements, + STATE(1398), 1, + sym_class_body, + STATE(3703), 1, + sym_extends_clause, + STATE(3882), 1, + sym_class_heritage, + STATE(4314), 1, + sym_implements_clause, + [117610] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3065), 7, - anon_sym_EQ, + ACTIONS(2076), 1, + anon_sym_LBRACE, + STATE(3985), 1, + sym_statement_block, + ACTIONS(5935), 5, + sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_RBRACK, - anon_sym_QMARK, - [118426] = 2, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [117627] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5950), 7, - sym__automatic_semicolon, + ACTIONS(2076), 1, anon_sym_LBRACE, + STATE(3826), 1, + sym_statement_block, + ACTIONS(5935), 5, + sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, - anon_sym_COLON, anon_sym_PIPE_RBRACE, - [118439] = 7, + [117644] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2998), 1, - anon_sym_COLON, - ACTIONS(5952), 1, + ACTIONS(4178), 1, anon_sym_EQ, - ACTIONS(5956), 1, - anon_sym_QMARK, - STATE(3454), 1, - sym_type_annotation, - STATE(4043), 1, - sym__initializer, - ACTIONS(5954), 2, + ACTIONS(5034), 2, anon_sym_COMMA, - anon_sym_RPAREN, - [118462] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2492), 1, - anon_sym_LT, - ACTIONS(5870), 1, + anon_sym_RBRACE, + ACTIONS(3209), 4, anon_sym_LPAREN, - ACTIONS(5903), 1, - anon_sym_QMARK, - ACTIONS(5958), 1, anon_sym_COLON, - STATE(2988), 1, - sym_formal_parameters, - STATE(3952), 1, - sym__call_signature, - STATE(3956), 1, - sym_type_parameters, - [118487] = 2, + anon_sym_LT, + anon_sym_QMARK, + [117661] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5960), 7, - sym__automatic_semicolon, + ACTIONS(2076), 1, anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_COLON, - anon_sym_PIPE_RBRACE, - [118500] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5326), 1, - anon_sym_is, - ACTIONS(5962), 6, + STATE(3975), 1, + sym_statement_block, + ACTIONS(5937), 5, sym__automatic_semicolon, - anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [118515] = 8, + [117678] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(5612), 1, - anon_sym_LBRACE, - ACTIONS(5682), 1, + ACTIONS(5680), 1, anon_sym_extends, - ACTIONS(5684), 1, + ACTIONS(5682), 1, anon_sym_implements, - STATE(1754), 1, + ACTIONS(5726), 1, + anon_sym_LBRACE, + STATE(691), 1, sym_class_body, - STATE(3571), 1, + STATE(3703), 1, sym_extends_clause, - STATE(3811), 1, + STATE(3817), 1, sym_class_heritage, - STATE(4208), 1, + STATE(4314), 1, sym_implements_clause, - [118540] = 8, + [117703] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5612), 1, + ACTIONS(2076), 1, anon_sym_LBRACE, - ACTIONS(5682), 1, - anon_sym_extends, - ACTIONS(5684), 1, - anon_sym_implements, - STATE(1794), 1, - sym_class_body, - STATE(3571), 1, - sym_extends_clause, - STATE(4018), 1, - sym_class_heritage, - STATE(4208), 1, - sym_implements_clause, - [118565] = 2, + STATE(3972), 1, + sym_statement_block, + ACTIONS(5939), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [117720] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(5814), 7, - sym__automatic_semicolon, + ACTIONS(5354), 1, anon_sym_EQ, + ACTIONS(5362), 1, + anon_sym_COLON, + STATE(3274), 1, + sym_type_annotation, + STATE(3575), 1, + sym__initializer, + ACTIONS(5569), 3, + sym__automatic_semicolon, anon_sym_COMMA, - anon_sym_in, - anon_sym_of, anon_sym_SEMI, - anon_sym_COLON, - [118578] = 2, + [117741] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5964), 7, - sym__automatic_semicolon, + ACTIONS(2076), 1, anon_sym_LBRACE, + STATE(3821), 1, + sym_statement_block, + ACTIONS(5937), 5, + sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, - anon_sym_COLON, anon_sym_PIPE_RBRACE, - [118591] = 5, + [117758] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(5547), 1, - anon_sym_COLON, - ACTIONS(5968), 1, - anon_sym_EQ, - ACTIONS(5966), 2, - anon_sym_SLASH, + ACTIONS(2492), 1, + anon_sym_LT, + ACTIONS(5880), 1, + anon_sym_LPAREN, + ACTIONS(5941), 1, sym_identifier, - ACTIONS(5970), 3, - anon_sym_LBRACE, - anon_sym_GT, - sym_jsx_identifier, - [118610] = 8, + ACTIONS(5943), 1, + anon_sym_STAR, + STATE(3091), 1, + sym_formal_parameters, + STATE(3805), 1, + sym_type_parameters, + STATE(3954), 1, + sym__call_signature, + [117783] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(5612), 1, + ACTIONS(2492), 1, + anon_sym_LT, + ACTIONS(5880), 1, + anon_sym_LPAREN, + ACTIONS(5945), 1, + sym_identifier, + ACTIONS(5947), 1, + anon_sym_STAR, + STATE(3091), 1, + sym_formal_parameters, + STATE(3805), 1, + sym_type_parameters, + STATE(3951), 1, + sym__call_signature, + [117808] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2076), 1, anon_sym_LBRACE, - ACTIONS(5682), 1, - anon_sym_extends, - ACTIONS(5684), 1, - anon_sym_implements, - STATE(1848), 1, - sym_class_body, - STATE(3571), 1, - sym_extends_clause, - STATE(3942), 1, - sym_class_heritage, - STATE(4208), 1, - sym_implements_clause, - [118635] = 8, + STATE(3812), 1, + sym_statement_block, + ACTIONS(5939), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [117825] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4041), 1, + anon_sym_LPAREN, + ACTIONS(5283), 1, + anon_sym_LT, + ACTIONS(5949), 1, + sym_identifier, + ACTIONS(5951), 1, + anon_sym_LBRACK, + ACTIONS(5953), 1, + sym_private_property_identifier, + STATE(1817), 1, + sym_arguments, + STATE(3963), 1, + sym_type_arguments, + [117850] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5656), 1, + ACTIONS(4252), 7, + sym__automatic_semicolon, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_in, + anon_sym_of, + anon_sym_SEMI, + anon_sym_COLON, + [117863] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5608), 1, anon_sym_LBRACE, - ACTIONS(5682), 1, + ACTIONS(5680), 1, anon_sym_extends, - ACTIONS(5684), 1, + ACTIONS(5682), 1, anon_sym_implements, - STATE(2040), 1, + STATE(1916), 1, sym_class_body, - STATE(3571), 1, + STATE(3703), 1, sym_extends_clause, - STATE(3792), 1, + STATE(4035), 1, sym_class_heritage, - STATE(4208), 1, + STATE(4314), 1, sym_implements_clause, - [118660] = 3, + [117888] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(3658), 2, - anon_sym_SLASH, - sym_identifier, - ACTIONS(3660), 5, + ACTIONS(5836), 1, anon_sym_LBRACE, - anon_sym_LPAREN, - anon_sym_GT, - sym_jsx_identifier, - anon_sym_BQUOTE, - [118675] = 6, + ACTIONS(5838), 1, + anon_sym_LBRACK, + ACTIONS(5872), 1, + sym_identifier, + STATE(3576), 1, + sym_variable_declarator, + STATE(2828), 3, + sym_object_pattern, + sym_array_pattern, + sym__destructuring_pattern, + [117909] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(5824), 1, + ACTIONS(5836), 1, anon_sym_LBRACE, - ACTIONS(5826), 1, + ACTIONS(5838), 1, anon_sym_LBRACK, - ACTIONS(5876), 1, + ACTIONS(5955), 1, sym_identifier, - STATE(3436), 1, + STATE(3439), 1, sym_variable_declarator, - STATE(2854), 3, + STATE(2756), 3, sym_object_pattern, sym_array_pattern, sym__destructuring_pattern, - [118696] = 6, + [117930] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(5824), 1, + ACTIONS(5836), 1, anon_sym_LBRACE, - ACTIONS(5826), 1, + ACTIONS(5838), 1, anon_sym_LBRACK, - ACTIONS(5876), 1, + ACTIONS(5957), 1, sym_identifier, - STATE(3421), 1, + STATE(3432), 1, sym_variable_declarator, - STATE(2854), 3, + STATE(2726), 3, sym_object_pattern, sym_array_pattern, sym__destructuring_pattern, - [118717] = 8, + [117951] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5612), 1, + ACTIONS(2076), 1, anon_sym_LBRACE, - ACTIONS(5682), 1, - anon_sym_extends, - ACTIONS(5684), 1, - anon_sym_implements, - STATE(1787), 1, - sym_class_body, - STATE(3571), 1, - sym_extends_clause, - STATE(3851), 1, - sym_class_heritage, - STATE(4208), 1, - sym_implements_clause, - [118742] = 8, + STATE(3968), 1, + sym_statement_block, + ACTIONS(5959), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [117968] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2492), 1, - anon_sym_LT, - ACTIONS(5870), 1, - anon_sym_LPAREN, - ACTIONS(5972), 1, - sym_identifier, - ACTIONS(5974), 1, - anon_sym_STAR, - STATE(2988), 1, - sym_formal_parameters, - STATE(3866), 1, - sym__call_signature, - STATE(3956), 1, - sym_type_parameters, - [118767] = 2, + ACTIONS(5362), 1, + anon_sym_COLON, + STATE(3197), 1, + sym_type_annotation, + ACTIONS(5961), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [117985] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4332), 7, + ACTIONS(2076), 1, + anon_sym_LBRACE, + STATE(3966), 1, + sym_statement_block, + ACTIONS(5963), 5, sym__automatic_semicolon, - anon_sym_EQ, anon_sym_COMMA, - anon_sym_in, - anon_sym_of, + anon_sym_RBRACE, anon_sym_SEMI, - anon_sym_COLON, - [118780] = 4, + anon_sym_PIPE_RBRACE, + [118002] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2080), 1, + ACTIONS(2076), 1, anon_sym_LBRACE, - STATE(4001), 1, + STATE(3813), 1, sym_statement_block, - ACTIONS(5976), 5, + ACTIONS(5959), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [118797] = 2, + [118019] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5505), 1, + anon_sym_COLON, + ACTIONS(5967), 1, + anon_sym_EQ, + ACTIONS(5965), 2, + anon_sym_SLASH, + sym_identifier, + ACTIONS(5969), 3, + anon_sym_LBRACE, + anon_sym_GT, + sym_jsx_identifier, + [118038] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1430), 7, + ACTIONS(2076), 1, + anon_sym_LBRACE, + STATE(3816), 1, + sym_statement_block, + ACTIONS(5963), 5, sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [118055] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2076), 1, anon_sym_LBRACE, + STATE(3890), 1, + sym_statement_block, + ACTIONS(5971), 5, + sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, - anon_sym_DOT, anon_sym_PIPE_RBRACE, - [118810] = 4, + [118072] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2080), 1, + ACTIONS(2076), 1, anon_sym_LBRACE, - STATE(3902), 1, + STATE(3938), 1, sym_statement_block, - ACTIONS(5978), 5, + ACTIONS(5973), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [118827] = 4, + [118089] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2080), 1, + ACTIONS(2076), 1, anon_sym_LBRACE, - STATE(4023), 1, + STATE(3852), 1, sym_statement_block, - ACTIONS(5980), 5, + ACTIONS(5973), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [118844] = 2, + [118106] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5783), 7, + ACTIONS(4256), 7, sym__automatic_semicolon, anon_sym_EQ, anon_sym_COMMA, @@ -190976,360 +190465,554 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_of, anon_sym_SEMI, anon_sym_COLON, - [118857] = 4, + [118119] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5380), 1, - anon_sym_COLON, - STATE(3252), 1, - sym_type_annotation, - ACTIONS(5982), 5, + ACTIONS(2076), 1, + anon_sym_LBRACE, + STATE(3893), 1, + sym_statement_block, + ACTIONS(5971), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [118874] = 4, + [118136] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(2080), 1, - anon_sym_LBRACE, - STATE(3945), 1, - sym_statement_block, - ACTIONS(5976), 5, + ACTIONS(5354), 1, + anon_sym_EQ, + ACTIONS(5362), 1, + anon_sym_COLON, + STATE(3170), 1, + sym_type_annotation, + STATE(3701), 1, + sym__initializer, + ACTIONS(5577), 3, sym__automatic_semicolon, anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [118891] = 4, + [118157] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5680), 1, + anon_sym_extends, + ACTIONS(5682), 1, + anon_sym_implements, + ACTIONS(5743), 1, + anon_sym_LBRACE, + STATE(153), 1, + sym_class_body, + STATE(3703), 1, + sym_extends_clause, + STATE(3784), 1, + sym_class_heritage, + STATE(4314), 1, + sym_implements_clause, + [118182] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4156), 1, + ACTIONS(5975), 1, anon_sym_EQ, - ACTIONS(5038), 2, + ACTIONS(3063), 6, anon_sym_COMMA, anon_sym_RBRACE, - ACTIONS(3209), 4, - anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_COLON, - anon_sym_LT, + anon_sym_RBRACK, anon_sym_QMARK, - [118908] = 4, + [118197] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5680), 1, + anon_sym_extends, + ACTIONS(5682), 1, + anon_sym_implements, + ACTIONS(5743), 1, + anon_sym_LBRACE, + STATE(154), 1, + sym_class_body, + STATE(3703), 1, + sym_extends_clause, + STATE(3899), 1, + sym_class_heritage, + STATE(4314), 1, + sym_implements_clause, + [118222] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5275), 1, + anon_sym_EQ, + STATE(3469), 1, + sym_constraint, + STATE(3940), 1, + sym_default_type, + ACTIONS(5279), 2, + anon_sym_COMMA, + anon_sym_GT, + ACTIONS(5977), 2, + anon_sym_COLON, + anon_sym_extends, + [118243] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2080), 1, + ACTIONS(2076), 1, anon_sym_LBRACE, - STATE(3925), 1, + STATE(3993), 1, sym_statement_block, - ACTIONS(5948), 5, + ACTIONS(5979), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [118925] = 8, + [118260] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(2492), 1, anon_sym_LT, - ACTIONS(5870), 1, + ACTIONS(5880), 1, anon_sym_LPAREN, - ACTIONS(5984), 1, + ACTIONS(5981), 1, sym_identifier, - ACTIONS(5986), 1, + ACTIONS(5983), 1, anon_sym_STAR, - STATE(2988), 1, + STATE(3091), 1, sym_formal_parameters, - STATE(3947), 1, - sym__call_signature, - STATE(3956), 1, + STATE(3805), 1, sym_type_parameters, - [118950] = 5, + STATE(3951), 1, + sym__call_signature, + [118285] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1111), 1, - anon_sym_BQUOTE, - ACTIONS(3401), 1, - anon_sym_LPAREN, - STATE(1393), 2, - sym_template_string, - sym_arguments, - ACTIONS(5988), 3, + ACTIONS(5608), 1, anon_sym_LBRACE, - anon_sym_COMMA, + ACTIONS(5680), 1, + anon_sym_extends, + ACTIONS(5682), 1, anon_sym_implements, - [118969] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1235), 1, - anon_sym_DQUOTE, - ACTIONS(1237), 1, - anon_sym_SQUOTE, - ACTIONS(5886), 1, - anon_sym_DOT, - ACTIONS(5990), 1, - sym_identifier, - STATE(608), 1, - sym_nested_identifier, - STATE(625), 1, - sym_string, - STATE(637), 1, - sym__module, - [118994] = 2, + STATE(1800), 1, + sym_class_body, + STATE(3703), 1, + sym_extends_clause, + STATE(3891), 1, + sym_class_heritage, + STATE(4314), 1, + sym_implements_clause, + [118310] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5992), 7, + ACTIONS(1552), 7, sym__automatic_semicolon, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, - anon_sym_COLON, + anon_sym_DOT, anon_sym_PIPE_RBRACE, - [119007] = 4, + [118323] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2080), 1, + ACTIONS(2076), 1, anon_sym_LBRACE, - STATE(3854), 1, + STATE(3928), 1, sym_statement_block, - ACTIONS(5994), 5, + ACTIONS(5985), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [119024] = 2, + [118340] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5749), 7, + ACTIONS(5854), 1, + anon_sym_LBRACE, + STATE(3386), 1, + sym_statement_block, + ACTIONS(1332), 5, sym__automatic_semicolon, - anon_sym_EQ, anon_sym_COMMA, - anon_sym_in, - anon_sym_of, + anon_sym_RBRACE, anon_sym_SEMI, - anon_sym_COLON, - [119037] = 2, + anon_sym_PIPE_RBRACE, + [118357] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(5743), 7, - sym__automatic_semicolon, + ACTIONS(5608), 1, + anon_sym_LBRACE, + ACTIONS(5680), 1, + anon_sym_extends, + ACTIONS(5682), 1, + anon_sym_implements, + STATE(1870), 1, + sym_class_body, + STATE(3703), 1, + sym_extends_clause, + STATE(4009), 1, + sym_class_heritage, + STATE(4314), 1, + sym_implements_clause, + [118382] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5987), 1, anon_sym_EQ, + ACTIONS(3050), 6, anon_sym_COMMA, - anon_sym_in, - anon_sym_of, - anon_sym_SEMI, + anon_sym_RBRACE, + anon_sym_RPAREN, anon_sym_COLON, - [119050] = 4, + anon_sym_RBRACK, + anon_sym_QMARK, + [118397] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(2080), 1, + ACTIONS(5680), 1, + anon_sym_extends, + ACTIONS(5682), 1, + anon_sym_implements, + ACTIONS(5684), 1, anon_sym_LBRACE, - STATE(3941), 1, - sym_statement_block, - ACTIONS(5980), 5, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [119067] = 8, + STATE(616), 1, + sym_class_body, + STATE(3703), 1, + sym_extends_clause, + STATE(4003), 1, + sym_class_heritage, + STATE(4314), 1, + sym_implements_clause, + [118422] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(5656), 1, + ACTIONS(2492), 1, + anon_sym_LT, + ACTIONS(5880), 1, + anon_sym_LPAREN, + ACTIONS(5990), 1, + sym_identifier, + ACTIONS(5992), 1, + anon_sym_STAR, + STATE(3091), 1, + sym_formal_parameters, + STATE(3805), 1, + sym_type_parameters, + STATE(3918), 1, + sym__call_signature, + [118447] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5644), 1, anon_sym_LBRACE, + ACTIONS(5680), 1, + anon_sym_extends, ACTIONS(5682), 1, + anon_sym_implements, + STATE(2064), 1, + sym_class_body, + STATE(3703), 1, + sym_extends_clause, + STATE(3876), 1, + sym_class_heritage, + STATE(4314), 1, + sym_implements_clause, + [118472] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2492), 1, + anon_sym_LT, + ACTIONS(5880), 1, + anon_sym_LPAREN, + ACTIONS(5994), 1, + sym_identifier, + ACTIONS(5996), 1, + anon_sym_STAR, + STATE(3091), 1, + sym_formal_parameters, + STATE(3805), 1, + sym_type_parameters, + STATE(3869), 1, + sym__call_signature, + [118497] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2492), 1, + anon_sym_LT, + ACTIONS(5880), 1, + anon_sym_LPAREN, + ACTIONS(5886), 1, + anon_sym_QMARK, + ACTIONS(5998), 1, + anon_sym_COLON, + STATE(3091), 1, + sym_formal_parameters, + STATE(3805), 1, + sym_type_parameters, + STATE(3886), 1, + sym__call_signature, + [118522] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5608), 1, + anon_sym_LBRACE, + ACTIONS(5680), 1, anon_sym_extends, - ACTIONS(5684), 1, + ACTIONS(5682), 1, anon_sym_implements, - STATE(2089), 1, + STATE(1866), 1, sym_class_body, - STATE(3571), 1, + STATE(3703), 1, sym_extends_clause, - STATE(3975), 1, + STATE(3887), 1, sym_class_heritage, - STATE(4208), 1, + STATE(4314), 1, sym_implements_clause, - [119092] = 4, + [118547] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2080), 1, + ACTIONS(2076), 1, anon_sym_LBRACE, - STATE(3888), 1, + STATE(4013), 1, sym_statement_block, - ACTIONS(5996), 5, + ACTIONS(6000), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [119109] = 6, + [118564] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5372), 1, + ACTIONS(4654), 7, anon_sym_EQ, - ACTIONS(5380), 1, - anon_sym_COLON, - STATE(3179), 1, - sym_type_annotation, - STATE(3762), 1, - sym__initializer, - ACTIONS(5563), 3, - sym__automatic_semicolon, anon_sym_COMMA, - anon_sym_SEMI, - [119130] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(201), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(1221), 1, - anon_sym_LBRACE, - ACTIONS(5998), 1, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_COLON, anon_sym_LT, - ACTIONS(6000), 1, - anon_sym_extends, - STATE(659), 1, - sym_object_type, - STATE(3335), 1, - sym_type_parameters, - STATE(3633), 1, - sym_extends_type_clause, - [119155] = 4, + anon_sym_QMARK, + [118577] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(2080), 1, + ACTIONS(5680), 1, + anon_sym_extends, + ACTIONS(5682), 1, + anon_sym_implements, + ACTIONS(5684), 1, anon_sym_LBRACE, + STATE(628), 1, + sym_class_body, + STATE(3703), 1, + sym_extends_clause, STATE(3894), 1, - sym_statement_block, - ACTIONS(6002), 5, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [119172] = 4, + sym_class_heritage, + STATE(4314), 1, + sym_implements_clause, + [118602] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(2080), 1, + ACTIONS(5608), 1, anon_sym_LBRACE, - STATE(3920), 1, - sym_statement_block, - ACTIONS(6004), 5, + ACTIONS(5680), 1, + anon_sym_extends, + ACTIONS(5682), 1, + anon_sym_implements, + STATE(1900), 1, + sym_class_body, + STATE(3703), 1, + sym_extends_clause, + STATE(3992), 1, + sym_class_heritage, + STATE(4314), 1, + sym_implements_clause, + [118627] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5749), 7, sym__automatic_semicolon, + anon_sym_EQ, anon_sym_COMMA, - anon_sym_RBRACE, + anon_sym_in, + anon_sym_of, anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [119189] = 6, + anon_sym_COLON, + [118640] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5372), 1, - anon_sym_EQ, - ACTIONS(5380), 1, - anon_sym_COLON, - STATE(3306), 1, - sym_type_annotation, - STATE(3587), 1, - sym__initializer, - ACTIONS(5570), 3, + ACTIONS(4254), 7, sym__automatic_semicolon, + anon_sym_EQ, anon_sym_COMMA, + anon_sym_in, + anon_sym_of, anon_sym_SEMI, - [119210] = 3, + anon_sym_COLON, + [118653] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(5642), 1, - anon_sym_is, - ACTIONS(3415), 6, - anon_sym_as, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_AMP, - anon_sym_PIPE, + ACTIONS(5644), 1, + anon_sym_LBRACE, + ACTIONS(5680), 1, anon_sym_extends, - [119225] = 3, + ACTIONS(5682), 1, + anon_sym_implements, + STATE(1376), 1, + sym_class_body, + STATE(3703), 1, + sym_extends_clause, + STATE(3849), 1, + sym_class_heritage, + STATE(4314), 1, + sym_implements_clause, + [118678] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3662), 2, + ACTIONS(3677), 2, anon_sym_SLASH, sym_identifier, - ACTIONS(3664), 5, + ACTIONS(3679), 5, anon_sym_LBRACE, anon_sym_LPAREN, anon_sym_GT, sym_jsx_identifier, anon_sym_BQUOTE, - [119240] = 8, + [118693] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5682), 1, + ACTIONS(5747), 7, + sym__automatic_semicolon, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_in, + anon_sym_of, + anon_sym_SEMI, + anon_sym_COLON, + [118706] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5745), 7, + sym__automatic_semicolon, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_in, + anon_sym_of, + anon_sym_SEMI, + anon_sym_COLON, + [118719] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5644), 1, + anon_sym_LBRACE, + ACTIONS(5680), 1, anon_sym_extends, - ACTIONS(5684), 1, + ACTIONS(5682), 1, anon_sym_implements, - ACTIONS(5711), 1, - anon_sym_LBRACE, - STATE(731), 1, + STATE(2050), 1, sym_class_body, - STATE(3571), 1, + STATE(3703), 1, sym_extends_clause, - STATE(3921), 1, + STATE(3969), 1, sym_class_heritage, - STATE(4208), 1, + STATE(4314), 1, sym_implements_clause, - [119265] = 4, + [118744] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2080), 1, - anon_sym_LBRACE, - STATE(3928), 1, - sym_statement_block, - ACTIONS(6006), 5, + ACTIONS(5700), 7, sym__automatic_semicolon, + anon_sym_EQ, anon_sym_COMMA, - anon_sym_RBRACE, + anon_sym_in, + anon_sym_of, anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [119282] = 8, + anon_sym_COLON, + [118757] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(3401), 1, - anon_sym_LPAREN, - ACTIONS(5283), 1, + ACTIONS(6002), 1, + anon_sym_LBRACE, + ACTIONS(6004), 1, + anon_sym_COMMA, + ACTIONS(6006), 1, anon_sym_LT, ACTIONS(6008), 1, - sym_identifier, + anon_sym_DOT, ACTIONS(6010), 1, - anon_sym_LBRACK, - ACTIONS(6012), 1, - sym_private_property_identifier, - STATE(1392), 1, - sym_arguments, - STATE(4020), 1, + anon_sym_LBRACE_PIPE, + STATE(3510), 1, + aux_sym_extends_type_clause_repeat1, + STATE(3736), 1, sym_type_arguments, - [119307] = 8, + [118782] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(5656), 1, + ACTIONS(5608), 1, anon_sym_LBRACE, + ACTIONS(5680), 1, + anon_sym_extends, ACTIONS(5682), 1, + anon_sym_implements, + STATE(1767), 1, + sym_class_body, + STATE(3703), 1, + sym_extends_clause, + STATE(3984), 1, + sym_class_heritage, + STATE(4314), 1, + sym_implements_clause, + [118807] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5680), 1, anon_sym_extends, - ACTIONS(5684), 1, + ACTIONS(5682), 1, anon_sym_implements, - STATE(1416), 1, + ACTIONS(5726), 1, + anon_sym_LBRACE, + STATE(731), 1, sym_class_body, - STATE(3571), 1, + STATE(3703), 1, sym_extends_clause, - STATE(3946), 1, + STATE(3908), 1, sym_class_heritage, - STATE(4208), 1, + STATE(4314), 1, sym_implements_clause, - [119332] = 8, + [118832] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(4041), 1, + ACTIONS(5836), 1, + anon_sym_LBRACE, + ACTIONS(5838), 1, + anon_sym_LBRACK, + ACTIONS(5872), 1, + sym_identifier, + STATE(3519), 1, + sym_variable_declarator, + STATE(2828), 3, + sym_object_pattern, + sym_array_pattern, + sym__destructuring_pattern, + [118853] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5354), 1, + anon_sym_EQ, + ACTIONS(5362), 1, + anon_sym_COLON, + STATE(3195), 1, + sym_type_annotation, + STATE(3680), 1, + sym__initializer, + ACTIONS(6012), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [118874] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3409), 1, anon_sym_LPAREN, ACTIONS(5283), 1, anon_sym_LT, @@ -191339,1578 +191022,1437 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, ACTIONS(6018), 1, sym_private_property_identifier, - STATE(1913), 1, + STATE(1434), 1, sym_arguments, - STATE(3799), 1, + STATE(3911), 1, sym_type_arguments, - [119357] = 8, + [118899] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1286), 1, - anon_sym_DQUOTE, - ACTIONS(1288), 1, - anon_sym_SQUOTE, - ACTIONS(6020), 1, + ACTIONS(5686), 7, + sym__automatic_semicolon, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_in, + anon_sym_of, + anon_sym_SEMI, + anon_sym_COLON, + [118912] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5836), 1, + anon_sym_LBRACE, + ACTIONS(5838), 1, + anon_sym_LBRACK, + ACTIONS(5872), 1, sym_identifier, - ACTIONS(6022), 1, - anon_sym_DOT, - STATE(2814), 1, - sym_nested_identifier, - STATE(2838), 1, - sym_string, - STATE(3362), 1, - sym__module, - [119382] = 4, + STATE(3518), 1, + sym_variable_declarator, + STATE(2828), 3, + sym_object_pattern, + sym_array_pattern, + sym__destructuring_pattern, + [118933] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(2080), 1, + ACTIONS(5644), 1, anon_sym_LBRACE, - STATE(3938), 1, - sym_statement_block, - ACTIONS(6004), 5, + ACTIONS(5680), 1, + anon_sym_extends, + ACTIONS(5682), 1, + anon_sym_implements, + STATE(1371), 1, + sym_class_body, + STATE(3703), 1, + sym_extends_clause, + STATE(3923), 1, + sym_class_heritage, + STATE(4314), 1, + sym_implements_clause, + [118958] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5354), 1, + anon_sym_EQ, + ACTIONS(5362), 1, + anon_sym_COLON, + STATE(3341), 1, + sym_type_annotation, + STATE(3582), 1, + sym__initializer, + ACTIONS(5575), 3, sym__automatic_semicolon, anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [119399] = 8, + [118979] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(753), 1, anon_sym_LBRACE_PIPE, - ACTIONS(1270), 1, + ACTIONS(1278), 1, anon_sym_LBRACE, - ACTIONS(5998), 1, + ACTIONS(5929), 1, anon_sym_LT, - ACTIONS(6000), 1, + ACTIONS(5931), 1, anon_sym_extends, - STATE(3313), 1, - sym_object_type, - STATE(3374), 1, + STATE(3226), 1, sym_type_parameters, - STATE(3601), 1, + STATE(3237), 1, + sym_object_type, + STATE(3650), 1, sym_extends_type_clause, - [119424] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6024), 1, - sym_identifier, - ACTIONS(6026), 1, - anon_sym_GT, - ACTIONS(6028), 1, - anon_sym_SLASH, - ACTIONS(6030), 1, - sym_jsx_identifier, - STATE(2517), 1, - sym_nested_identifier, - STATE(2779), 1, - sym_jsx_namespace_name, - [119446] = 4, + [119004] = 4, ACTIONS(3), 1, sym_comment, - STATE(3013), 1, - aux_sym_object_type_repeat1, - ACTIONS(3253), 2, - anon_sym_RBRACE, - anon_sym_PIPE_RBRACE, - ACTIONS(6032), 3, + ACTIONS(2076), 1, + anon_sym_LBRACE, + STATE(3996), 1, + sym_statement_block, + ACTIONS(5985), 5, sym__automatic_semicolon, anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_SEMI, - [119462] = 7, + anon_sym_PIPE_RBRACE, + [119021] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(2492), 1, - anon_sym_LT, - ACTIONS(2692), 1, - anon_sym_LPAREN, - ACTIONS(6034), 1, - anon_sym_QMARK, - STATE(2637), 1, - sym_formal_parameters, - STATE(3238), 1, - sym__call_signature, - STATE(3923), 1, - sym_type_parameters, - [119484] = 4, + ACTIONS(1294), 1, + anon_sym_DQUOTE, + ACTIONS(1296), 1, + anon_sym_SQUOTE, + ACTIONS(6020), 1, + sym_identifier, + ACTIONS(6022), 1, + anon_sym_DOT, + STATE(2806), 1, + sym_nested_identifier, + STATE(2889), 1, + sym_string, + STATE(3221), 1, + sym__module, + [119046] = 4, ACTIONS(3), 1, sym_comment, - STATE(2967), 1, + STATE(3046), 1, aux_sym_object_type_repeat1, - ACTIONS(3247), 2, + ACTIONS(3249), 2, anon_sym_RBRACE, anon_sym_PIPE_RBRACE, - ACTIONS(6036), 3, + ACTIONS(6024), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [119500] = 4, + [119062] = 4, ACTIONS(3), 1, sym_comment, - STATE(2973), 1, - aux_sym_object_type_repeat1, - ACTIONS(3247), 2, - anon_sym_RBRACE, - anon_sym_PIPE_RBRACE, - ACTIONS(6036), 3, + ACTIONS(6026), 1, + anon_sym_LBRACE, + STATE(2206), 1, + sym_statement_block, + ACTIONS(5939), 4, sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [119516] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6024), 1, - sym_identifier, - ACTIONS(6026), 1, - anon_sym_GT, - ACTIONS(6030), 1, - sym_jsx_identifier, - ACTIONS(6038), 1, - anon_sym_SLASH, - STATE(2517), 1, - sym_nested_identifier, - STATE(2779), 1, - sym_jsx_namespace_name, - [119538] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6040), 1, - anon_sym_COLON, - ACTIONS(5636), 2, - anon_sym_LBRACE, - anon_sym_EQ_GT, - STATE(3814), 3, - sym_type_annotation, - sym_asserts, - sym_type_predicate_annotation, - [119554] = 5, + [119078] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(5354), 1, + ACTIONS(5386), 1, anon_sym_AMP, - ACTIONS(5356), 1, + ACTIONS(5388), 1, anon_sym_PIPE, - ACTIONS(5358), 1, + ACTIONS(5396), 1, anon_sym_extends, - ACTIONS(6042), 3, - anon_sym_LBRACE, + ACTIONS(6030), 1, + anon_sym_QMARK, + ACTIONS(6028), 2, anon_sym_COMMA, - anon_sym_GT, - [119572] = 2, + anon_sym_RBRACK, + [119098] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(2130), 6, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_from, - anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [119584] = 5, + ACTIONS(91), 1, + anon_sym_AT, + ACTIONS(6032), 1, + anon_sym_export, + ACTIONS(6034), 1, + anon_sym_class, + ACTIONS(6036), 1, + anon_sym_abstract, + STATE(1112), 1, + aux_sym_export_statement_repeat1, + STATE(1150), 1, + sym_decorator, + [119120] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(6046), 1, + ACTIONS(6040), 1, anon_sym_BQUOTE, - ACTIONS(6048), 1, + ACTIONS(6042), 1, anon_sym_DOLLAR_LBRACE, - ACTIONS(6044), 2, + ACTIONS(6038), 2, sym__template_chars, sym_escape_sequence, - STATE(3073), 2, + STATE(2994), 2, sym_template_substitution, aux_sym_template_string_repeat1, - [119602] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2346), 6, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_from, - anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [119614] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5354), 1, - anon_sym_AMP, - ACTIONS(5356), 1, - anon_sym_PIPE, - ACTIONS(5358), 1, - anon_sym_extends, - ACTIONS(6050), 1, - anon_sym_LBRACE, - ACTIONS(6052), 1, - anon_sym_COMMA, - STATE(3610), 1, - aux_sym_implements_clause_repeat1, - [119636] = 7, + [119138] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(2492), 1, anon_sym_LT, - ACTIONS(5870), 1, + ACTIONS(2658), 1, anon_sym_LPAREN, - ACTIONS(6054), 1, + ACTIONS(6044), 1, anon_sym_QMARK, - STATE(2988), 1, + STATE(2663), 1, sym_formal_parameters, - STATE(3936), 1, + STATE(3215), 1, sym__call_signature, - STATE(3956), 1, + STATE(3935), 1, sym_type_parameters, - [119658] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6056), 1, - anon_sym_AMP, - ACTIONS(6058), 1, - anon_sym_PIPE, - ACTIONS(6060), 1, - anon_sym_extends, - ACTIONS(3514), 3, - anon_sym_as, - anon_sym_LBRACK, - anon_sym_RBRACK, - [119676] = 3, + [119160] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6056), 1, - anon_sym_AMP, - ACTIONS(3481), 5, - anon_sym_as, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_PIPE, - anon_sym_extends, - [119690] = 4, + ACTIONS(5913), 6, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_COLON, + [119172] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6062), 1, + ACTIONS(6026), 1, anon_sym_LBRACE, - STATE(2206), 1, + STATE(2178), 1, sym_statement_block, - ACTIONS(5882), 4, + ACTIONS(5923), 4, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [119706] = 7, + [119188] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6024), 1, - sym_identifier, ACTIONS(6026), 1, - anon_sym_GT, - ACTIONS(6030), 1, - sym_jsx_identifier, - ACTIONS(6064), 1, - anon_sym_SLASH, - STATE(2517), 1, - sym_nested_identifier, - STATE(2779), 1, - sym_jsx_namespace_name, - [119728] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2492), 1, - anon_sym_LT, - ACTIONS(5870), 1, - anon_sym_LPAREN, - ACTIONS(6066), 1, - sym_identifier, - STATE(2988), 1, - sym_formal_parameters, - STATE(3908), 1, - sym__call_signature, - STATE(3956), 1, - sym_type_parameters, - [119750] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6062), 1, anon_sym_LBRACE, - STATE(2217), 1, + STATE(2180), 1, sym_statement_block, - ACTIONS(5888), 4, + ACTIONS(6000), 4, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [119766] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2492), 1, - anon_sym_LT, - ACTIONS(5378), 1, - anon_sym_LPAREN, - ACTIONS(6068), 1, - anon_sym_QMARK, - STATE(2680), 1, - sym_formal_parameters, - STATE(3009), 1, - sym__call_signature, - STATE(4042), 1, - sym_type_parameters, - [119788] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5354), 1, - anon_sym_AMP, - ACTIONS(5356), 1, - anon_sym_PIPE, - ACTIONS(5358), 1, - anon_sym_extends, - ACTIONS(6070), 3, - anon_sym_EQ, - anon_sym_COMMA, - anon_sym_GT, - [119806] = 4, + [119204] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6062), 1, + ACTIONS(6026), 1, anon_sym_LBRACE, - STATE(2214), 1, + STATE(2209), 1, sym_statement_block, - ACTIONS(5888), 4, + ACTIONS(5933), 4, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [119822] = 4, + [119220] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6062), 1, + ACTIONS(6026), 1, anon_sym_LBRACE, - STATE(2213), 1, + STATE(2203), 1, sym_statement_block, - ACTIONS(5882), 4, + ACTIONS(5937), 4, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [119838] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2686), 1, - anon_sym_LBRACE, - ACTIONS(6072), 1, - sym_identifier, - ACTIONS(6074), 1, - anon_sym_LBRACK, - STATE(3611), 3, - sym_object_pattern, - sym_array_pattern, - sym__destructuring_pattern, - [119856] = 7, + [119236] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(2492), 1, anon_sym_LT, - ACTIONS(2692), 1, + ACTIONS(5360), 1, anon_sym_LPAREN, - ACTIONS(6076), 1, + ACTIONS(6046), 1, anon_sym_QMARK, - STATE(2637), 1, + STATE(2757), 1, sym_formal_parameters, - STATE(3748), 1, + STATE(2981), 1, sym__call_signature, - STATE(3923), 1, + STATE(4022), 1, sym_type_parameters, - [119878] = 7, + [119258] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(2492), 1, anon_sym_LT, - ACTIONS(2692), 1, + ACTIONS(2658), 1, anon_sym_LPAREN, - ACTIONS(6078), 1, + ACTIONS(6048), 1, anon_sym_QMARK, - STATE(2637), 1, + STATE(2663), 1, sym_formal_parameters, - STATE(3550), 1, + STATE(3205), 1, sym__call_signature, - STATE(3923), 1, + STATE(3935), 1, sym_type_parameters, - [119900] = 4, + [119280] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(6062), 1, + ACTIONS(5386), 1, + anon_sym_AMP, + ACTIONS(5388), 1, + anon_sym_PIPE, + ACTIONS(5396), 1, + anon_sym_extends, + ACTIONS(6050), 3, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_GT, + [119298] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6026), 1, anon_sym_LBRACE, - STATE(2215), 1, + STATE(2205), 1, sym_statement_block, - ACTIONS(5925), 4, + ACTIONS(5935), 4, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [119916] = 7, + [119314] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(2492), 1, anon_sym_LT, - ACTIONS(5378), 1, + ACTIONS(5360), 1, anon_sym_LPAREN, - ACTIONS(6080), 1, + ACTIONS(6052), 1, anon_sym_QMARK, - STATE(2680), 1, + STATE(2757), 1, sym_formal_parameters, - STATE(2946), 1, + STATE(2930), 1, sym__call_signature, - STATE(4042), 1, + STATE(4022), 1, sym_type_parameters, - [119938] = 5, + [119336] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6054), 1, + sym_identifier, + ACTIONS(6056), 1, + anon_sym_GT, + ACTIONS(6058), 1, + anon_sym_SLASH, + ACTIONS(6060), 1, + sym_jsx_identifier, + STATE(2552), 1, + sym_nested_identifier, + STATE(2785), 1, + sym_jsx_namespace_name, + [119358] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5380), 1, + ACTIONS(5911), 6, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_SEMI, anon_sym_COLON, - ACTIONS(6082), 1, - anon_sym_DASH_QMARK_COLON, - ACTIONS(6084), 1, - anon_sym_QMARK_COLON, - STATE(3156), 3, - sym_omitting_type_annotation, - sym_opting_type_annotation, - sym_type_annotation, - [119956] = 5, + [119370] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6062), 1, + sym_identifier, + ACTIONS(6064), 1, + anon_sym_import, + STATE(2364), 1, + sym__type_query_member_expression, + STATE(2365), 1, + sym__type_query_subscript_expression, + STATE(2495), 1, + sym__type_query_call_expression, + STATE(3995), 1, + sym_import, + [119392] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5442), 2, + anon_sym_SLASH, + sym_identifier, + ACTIONS(5444), 4, + anon_sym_EQ, + anon_sym_LBRACE, + anon_sym_GT, + sym_jsx_identifier, + [119406] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6054), 1, + sym_identifier, + ACTIONS(6056), 1, + anon_sym_GT, + ACTIONS(6060), 1, + sym_jsx_identifier, + ACTIONS(6066), 1, + anon_sym_SLASH, + STATE(2552), 1, + sym_nested_identifier, + STATE(2785), 1, + sym_jsx_namespace_name, + [119428] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5386), 1, + anon_sym_AMP, + ACTIONS(5388), 1, + anon_sym_PIPE, + ACTIONS(5396), 1, + anon_sym_extends, + ACTIONS(6068), 1, + anon_sym_COMMA, + ACTIONS(6070), 1, + anon_sym_GT, + STATE(3626), 1, + aux_sym_implements_clause_repeat1, + [119450] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2686), 1, + ACTIONS(2652), 1, anon_sym_LBRACE, + ACTIONS(6072), 1, + sym_identifier, ACTIONS(6074), 1, anon_sym_LBRACK, - ACTIONS(6086), 1, - sym_identifier, - STATE(3982), 3, + STATE(3602), 3, sym_object_pattern, sym_array_pattern, sym__destructuring_pattern, - [119974] = 4, + [119468] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(6062), 1, + ACTIONS(6004), 1, + anon_sym_COMMA, + ACTIONS(6006), 1, + anon_sym_LT, + ACTIONS(6076), 1, anon_sym_LBRACE, - STATE(2207), 1, + ACTIONS(6078), 1, + anon_sym_LBRACE_PIPE, + STATE(3508), 1, + aux_sym_extends_type_clause_repeat1, + STATE(3734), 1, + sym_type_arguments, + [119490] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6026), 1, + anon_sym_LBRACE, + STATE(2200), 1, sym_statement_block, - ACTIONS(5925), 4, + ACTIONS(5870), 4, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [119990] = 5, + [119506] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2686), 1, + ACTIONS(2652), 1, anon_sym_LBRACE, ACTIONS(6074), 1, anon_sym_LBRACK, - ACTIONS(6088), 1, + ACTIONS(6080), 1, sym_identifier, - STATE(3486), 3, + STATE(3974), 3, sym_object_pattern, sym_array_pattern, sym__destructuring_pattern, - [120008] = 7, + [119524] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(6024), 1, + ACTIONS(2652), 1, + anon_sym_LBRACE, + ACTIONS(6074), 1, + anon_sym_LBRACK, + ACTIONS(6082), 1, sym_identifier, - ACTIONS(6026), 1, - anon_sym_GT, - ACTIONS(6030), 1, - sym_jsx_identifier, - ACTIONS(6090), 1, - anon_sym_SLASH, - STATE(2517), 1, - sym_nested_identifier, - STATE(2779), 1, - sym_jsx_namespace_name, - [120030] = 7, + STATE(3460), 3, + sym_object_pattern, + sym_array_pattern, + sym__destructuring_pattern, + [119542] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6024), 1, - sym_identifier, ACTIONS(6026), 1, - anon_sym_GT, - ACTIONS(6030), 1, - sym_jsx_identifier, + anon_sym_LBRACE, + STATE(2179), 1, + sym_statement_block, + ACTIONS(5935), 4, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [119558] = 4, + ACTIONS(3), 1, + sym_comment, + STATE(3046), 1, + aux_sym_object_type_repeat1, + ACTIONS(3225), 2, + anon_sym_RBRACE, + anon_sym_PIPE_RBRACE, + ACTIONS(6084), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [119574] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5888), 6, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_COLON, + [119586] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2202), 6, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_from, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [119598] = 4, + ACTIONS(3), 1, + sym_comment, + STATE(3016), 1, + aux_sym_object_type_repeat1, + ACTIONS(6088), 2, + anon_sym_RBRACE, + anon_sym_PIPE_RBRACE, + ACTIONS(6086), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [119614] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6090), 1, + anon_sym_default, ACTIONS(6092), 1, - anon_sym_SLASH, - STATE(2517), 1, - sym_nested_identifier, - STATE(2779), 1, - sym_jsx_namespace_name, - [120052] = 7, + anon_sym_RBRACE, + ACTIONS(6094), 1, + anon_sym_case, + STATE(2970), 3, + sym_switch_case, + sym_switch_default, + aux_sym_switch_body_repeat1, + [119632] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5362), 1, + anon_sym_COLON, + ACTIONS(6096), 1, + anon_sym_DASH_QMARK_COLON, + ACTIONS(6098), 1, + anon_sym_QMARK_COLON, + STATE(3193), 3, + sym_omitting_type_annotation, + sym_opting_type_annotation, + sym_type_annotation, + [119650] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2358), 6, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_from, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [119662] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(2492), 1, anon_sym_LT, - ACTIONS(5870), 1, + ACTIONS(5880), 1, anon_sym_LPAREN, - ACTIONS(6094), 1, - sym_identifier, - STATE(2988), 1, - sym_formal_parameters, - STATE(3948), 1, - sym__call_signature, - STATE(3956), 1, + ACTIONS(6100), 1, + sym_identifier, + STATE(3091), 1, + sym_formal_parameters, + STATE(3805), 1, sym_type_parameters, - [120074] = 5, + STATE(4041), 1, + sym__call_signature, + [119684] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6048), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(6096), 1, - anon_sym_BQUOTE, - ACTIONS(6044), 2, - sym__template_chars, - sym_escape_sequence, - STATE(3073), 2, - sym_template_substitution, - aux_sym_template_string_repeat1, - [120092] = 7, + ACTIONS(2358), 6, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_from, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [119696] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(2492), 1, anon_sym_LT, - ACTIONS(5870), 1, + ACTIONS(5880), 1, anon_sym_LPAREN, - ACTIONS(6098), 1, + ACTIONS(6102), 1, anon_sym_QMARK, - STATE(2988), 1, + STATE(3091), 1, sym_formal_parameters, - STATE(3815), 1, - sym__call_signature, - STATE(3956), 1, + STATE(3805), 1, sym_type_parameters, - [120114] = 5, + STATE(3889), 1, + sym__call_signature, + [119718] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6100), 1, - anon_sym_default, - ACTIONS(6102), 1, + STATE(3046), 1, + aux_sym_object_type_repeat1, + ACTIONS(3247), 2, anon_sym_RBRACE, - ACTIONS(6104), 1, - anon_sym_case, - STATE(2992), 3, - sym_switch_case, - sym_switch_default, - aux_sym_switch_body_repeat1, - [120132] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6106), 6, + anon_sym_PIPE_RBRACE, + ACTIONS(6104), 3, sym__automatic_semicolon, - anon_sym_LBRACE, anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [120144] = 4, + [119734] = 4, ACTIONS(3), 1, sym_comment, - STATE(2973), 1, + STATE(2951), 1, aux_sym_object_type_repeat1, - ACTIONS(3271), 2, + ACTIONS(3247), 2, anon_sym_RBRACE, anon_sym_PIPE_RBRACE, - ACTIONS(6108), 3, + ACTIONS(6104), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [120160] = 7, + [119750] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2492), 1, - anon_sym_LT, - ACTIONS(2692), 1, - anon_sym_LPAREN, - ACTIONS(6110), 1, - anon_sym_QMARK, - STATE(2637), 1, - sym_formal_parameters, - STATE(3210), 1, - sym__call_signature, - STATE(3923), 1, - sym_type_parameters, - [120182] = 2, + ACTIONS(5362), 1, + anon_sym_COLON, + ACTIONS(6096), 1, + anon_sym_DASH_QMARK_COLON, + ACTIONS(6098), 1, + anon_sym_QMARK_COLON, + STATE(3192), 3, + sym_omitting_type_annotation, + sym_opting_type_annotation, + sym_type_annotation, + [119768] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3209), 6, - anon_sym_EQ, + ACTIONS(5065), 2, anon_sym_COMMA, anon_sym_RBRACE, + ACTIONS(3209), 4, anon_sym_LPAREN, + anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - [120194] = 7, + [119782] = 4, + ACTIONS(3), 1, + sym_comment, + STATE(2961), 1, + aux_sym_object_type_repeat1, + ACTIONS(6108), 2, + anon_sym_RBRACE, + anon_sym_PIPE_RBRACE, + ACTIONS(6106), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [119798] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(2492), 1, anon_sym_LT, - ACTIONS(5870), 1, + ACTIONS(5880), 1, anon_sym_LPAREN, - ACTIONS(6112), 1, + ACTIONS(6110), 1, anon_sym_QMARK, - STATE(2988), 1, + STATE(3091), 1, sym_formal_parameters, - STATE(3885), 1, - sym__call_signature, - STATE(3956), 1, + STATE(3805), 1, sym_type_parameters, - [120216] = 7, + STATE(3994), 1, + sym__call_signature, + [119820] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(6024), 1, - sym_identifier, - ACTIONS(6026), 1, - anon_sym_GT, - ACTIONS(6030), 1, - sym_jsx_identifier, + ACTIONS(5386), 1, + anon_sym_AMP, + ACTIONS(5388), 1, + anon_sym_PIPE, + ACTIONS(5396), 1, + anon_sym_extends, + ACTIONS(6112), 1, + anon_sym_COMMA, ACTIONS(6114), 1, - anon_sym_SLASH, - STATE(2517), 1, - sym_nested_identifier, - STATE(2779), 1, - sym_jsx_namespace_name, - [120238] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5426), 2, - anon_sym_SLASH, - sym_identifier, - ACTIONS(5428), 4, - anon_sym_EQ, - anon_sym_LBRACE, anon_sym_GT, - sym_jsx_identifier, - [120252] = 4, - ACTIONS(3), 1, - sym_comment, - STATE(2973), 1, - aux_sym_object_type_repeat1, - ACTIONS(6119), 2, - anon_sym_RBRACE, - anon_sym_PIPE_RBRACE, - ACTIONS(6116), 3, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_SEMI, - [120268] = 2, + STATE(3600), 1, + aux_sym_implements_clause_repeat1, + [119842] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5964), 6, + ACTIONS(5874), 6, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, - [120280] = 7, + [119854] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(2492), 1, - anon_sym_LT, - ACTIONS(5870), 1, - anon_sym_LPAREN, - ACTIONS(6121), 1, + ACTIONS(6116), 1, sym_identifier, - STATE(2988), 1, - sym_formal_parameters, - STATE(3956), 1, - sym_type_parameters, - STATE(3980), 1, - sym__call_signature, - [120302] = 7, + ACTIONS(6118), 1, + anon_sym_GT, + ACTIONS(6120), 1, + sym_jsx_identifier, + STATE(2571), 1, + sym_nested_identifier, + STATE(2766), 1, + sym_jsx_namespace_name, + STATE(3706), 1, + sym_type_parameter, + [119876] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(91), 1, - anon_sym_AT, - ACTIONS(6123), 1, - anon_sym_export, + ACTIONS(6122), 1, + anon_sym_default, ACTIONS(6125), 1, - anon_sym_class, + anon_sym_RBRACE, ACTIONS(6127), 1, - anon_sym_abstract, - STATE(1123), 1, - aux_sym_export_statement_repeat1, - STATE(1158), 1, - sym_decorator, - [120324] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5913), 1, - anon_sym_LT, - ACTIONS(5915), 1, - anon_sym_DOT, - ACTIONS(6129), 1, - anon_sym_LBRACE, - STATE(3782), 1, - sym_type_arguments, - ACTIONS(6131), 2, - anon_sym_COMMA, - anon_sym_LBRACE_PIPE, - [120344] = 7, + anon_sym_case, + STATE(2970), 3, + sym_switch_case, + sym_switch_default, + aux_sym_switch_body_repeat1, + [119894] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(2492), 1, anon_sym_LT, - ACTIONS(5870), 1, + ACTIONS(2658), 1, anon_sym_LPAREN, - ACTIONS(6133), 1, - sym_identifier, - STATE(2988), 1, + ACTIONS(6130), 1, + anon_sym_QMARK, + STATE(2663), 1, sym_formal_parameters, - STATE(3956), 1, - sym_type_parameters, - STATE(4002), 1, + STATE(3175), 1, sym__call_signature, - [120366] = 4, + STATE(3935), 1, + sym_type_parameters, + [119916] = 2, ACTIONS(3), 1, sym_comment, - STATE(2973), 1, - aux_sym_object_type_repeat1, - ACTIONS(3241), 2, - anon_sym_RBRACE, - anon_sym_PIPE_RBRACE, - ACTIONS(6135), 3, + ACTIONS(2194), 6, sym__automatic_semicolon, anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_from, anon_sym_SEMI, - [120382] = 7, + anon_sym_PIPE_RBRACE, + [119928] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(6024), 1, + ACTIONS(1235), 1, + anon_sym_DQUOTE, + ACTIONS(1237), 1, + anon_sym_SQUOTE, + ACTIONS(5866), 1, sym_identifier, - ACTIONS(6026), 1, + STATE(620), 1, + sym_string, + STATE(703), 1, + sym__module, + STATE(3436), 1, + sym_nested_identifier, + [119950] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6054), 1, + sym_identifier, + ACTIONS(6056), 1, anon_sym_GT, - ACTIONS(6030), 1, + ACTIONS(6060), 1, sym_jsx_identifier, - ACTIONS(6137), 1, + ACTIONS(6132), 1, anon_sym_SLASH, - STATE(2517), 1, + STATE(2552), 1, sym_nested_identifier, - STATE(2779), 1, + STATE(2785), 1, sym_jsx_namespace_name, - [120404] = 2, + [119972] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1982), 6, - anon_sym_as, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_extends, - [120416] = 5, + ACTIONS(1235), 1, + anon_sym_DQUOTE, + ACTIONS(1237), 1, + anon_sym_SQUOTE, + ACTIONS(5866), 1, + sym_identifier, + STATE(620), 1, + sym_string, + STATE(740), 1, + sym__module, + STATE(3436), 1, + sym_nested_identifier, + [119994] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(5380), 1, - anon_sym_COLON, - ACTIONS(6082), 1, - anon_sym_DASH_QMARK_COLON, - ACTIONS(6084), 1, - anon_sym_QMARK_COLON, - STATE(3148), 3, - sym_omitting_type_annotation, - sym_opting_type_annotation, - sym_type_annotation, - [120434] = 7, + ACTIONS(6054), 1, + sym_identifier, + ACTIONS(6056), 1, + anon_sym_GT, + ACTIONS(6060), 1, + sym_jsx_identifier, + ACTIONS(6134), 1, + anon_sym_SLASH, + STATE(2552), 1, + sym_nested_identifier, + STATE(2785), 1, + sym_jsx_namespace_name, + [120016] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(5354), 1, + ACTIONS(5386), 1, anon_sym_AMP, - ACTIONS(5356), 1, + ACTIONS(5388), 1, anon_sym_PIPE, - ACTIONS(5358), 1, + ACTIONS(5396), 1, anon_sym_extends, - ACTIONS(6139), 1, + ACTIONS(6136), 1, anon_sym_COMMA, - ACTIONS(6141), 1, + ACTIONS(6138), 1, anon_sym_GT, - STATE(3597), 1, + STATE(3556), 1, aux_sym_implements_clause_repeat1, - [120456] = 7, + [120038] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(2492), 1, anon_sym_LT, - ACTIONS(5870), 1, + ACTIONS(5880), 1, anon_sym_LPAREN, - ACTIONS(6143), 1, - anon_sym_QMARK, - STATE(2988), 1, + ACTIONS(6140), 1, + sym_identifier, + STATE(3091), 1, sym_formal_parameters, - STATE(3956), 1, + STATE(3805), 1, sym_type_parameters, - STATE(3995), 1, + STATE(3917), 1, sym__call_signature, - [120478] = 7, + [120060] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1235), 1, - anon_sym_DQUOTE, - ACTIONS(1237), 1, - anon_sym_SQUOTE, - ACTIONS(5990), 1, + ACTIONS(6054), 1, sym_identifier, - STATE(608), 1, - sym_nested_identifier, - STATE(625), 1, - sym_string, - STATE(637), 1, - sym__module, - [120500] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5354), 1, - anon_sym_AMP, - ACTIONS(5356), 1, - anon_sym_PIPE, - ACTIONS(5358), 1, - anon_sym_extends, - ACTIONS(6145), 1, - anon_sym_COMMA, - ACTIONS(6147), 1, + ACTIONS(6056), 1, anon_sym_GT, - STATE(3631), 1, - aux_sym_implements_clause_repeat1, - [120522] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6149), 1, - sym_identifier, - ACTIONS(6151), 1, - anon_sym_import, - STATE(1499), 1, - sym__type_query_member_expression, - STATE(1500), 1, - sym__type_query_subscript_expression, - STATE(1632), 1, - sym__type_query_call_expression, - STATE(3986), 1, - sym_import, - [120544] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6040), 1, - anon_sym_COLON, - ACTIONS(5606), 2, - anon_sym_LBRACE, - anon_sym_EQ_GT, - STATE(3867), 3, - sym_type_annotation, - sym_asserts, - sym_type_predicate_annotation, - [120560] = 2, + ACTIONS(6060), 1, + sym_jsx_identifier, + ACTIONS(6142), 1, + anon_sym_SLASH, + STATE(2552), 1, + sym_nested_identifier, + STATE(2785), 1, + sym_jsx_namespace_name, + [120082] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5950), 6, + STATE(3025), 1, + aux_sym_object_type_repeat1, + ACTIONS(6146), 2, + anon_sym_RBRACE, + anon_sym_PIPE_RBRACE, + ACTIONS(6144), 3, sym__automatic_semicolon, - sym__function_signature_automatic_semicolon, - anon_sym_LBRACE, anon_sym_COMMA, anon_sym_SEMI, - anon_sym_COLON, - [120572] = 4, + [120098] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6155), 1, - anon_sym_EQ, - ACTIONS(6153), 2, - anon_sym_SLASH, - sym_identifier, - ACTIONS(6157), 3, + ACTIONS(6026), 1, anon_sym_LBRACE, - anon_sym_GT, - sym_jsx_identifier, - [120588] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6159), 6, + STATE(2193), 1, + sym_statement_block, + ACTIONS(5985), 4, sym__automatic_semicolon, - anon_sym_LBRACE, + sym__function_signature_automatic_semicolon, anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [120600] = 5, + [120114] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(6161), 1, - anon_sym_default, - ACTIONS(6164), 1, - anon_sym_RBRACE, - ACTIONS(6166), 1, - anon_sym_case, - STATE(2992), 3, - sym_switch_case, - sym_switch_default, - aux_sym_switch_body_repeat1, - [120618] = 5, + ACTIONS(6064), 1, + anon_sym_import, + ACTIONS(6148), 1, + sym_identifier, + STATE(1453), 1, + sym__type_query_member_expression, + STATE(1454), 1, + sym__type_query_subscript_expression, + STATE(1563), 1, + sym__type_query_call_expression, + STATE(3885), 1, + sym_import, + [120136] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(5380), 1, + ACTIONS(5362), 1, anon_sym_COLON, - ACTIONS(6082), 1, + ACTIONS(6096), 1, anon_sym_DASH_QMARK_COLON, - ACTIONS(6084), 1, + ACTIONS(6098), 1, anon_sym_QMARK_COLON, - STATE(3391), 3, + STATE(3286), 3, sym_omitting_type_annotation, sym_opting_type_annotation, sym_type_annotation, - [120636] = 7, + [120154] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(91), 1, - anon_sym_AT, - ACTIONS(6127), 1, - anon_sym_abstract, - ACTIONS(6169), 1, - anon_sym_export, - ACTIONS(6171), 1, - anon_sym_class, - STATE(1123), 1, - aux_sym_export_statement_repeat1, - STATE(1158), 1, - sym_decorator, - [120658] = 4, + ACTIONS(2492), 1, + anon_sym_LT, + ACTIONS(5880), 1, + anon_sym_LPAREN, + ACTIONS(6150), 1, + sym_identifier, + STATE(3091), 1, + sym_formal_parameters, + STATE(3805), 1, + sym_type_parameters, + STATE(3952), 1, + sym__call_signature, + [120176] = 4, ACTIONS(3), 1, sym_comment, - STATE(2973), 1, + STATE(3046), 1, aux_sym_object_type_repeat1, - ACTIONS(3235), 2, + ACTIONS(3245), 2, anon_sym_RBRACE, anon_sym_PIPE_RBRACE, - ACTIONS(6173), 3, + ACTIONS(6152), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [120674] = 7, + [120192] = 4, + ACTIONS(3), 1, + sym_comment, + STATE(3046), 1, + aux_sym_object_type_repeat1, + ACTIONS(3229), 2, + anon_sym_RBRACE, + anon_sym_PIPE_RBRACE, + ACTIONS(6154), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [120208] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(2492), 1, anon_sym_LT, - ACTIONS(5378), 1, + ACTIONS(5360), 1, anon_sym_LPAREN, - ACTIONS(6175), 1, + ACTIONS(6156), 1, anon_sym_QMARK, - STATE(2680), 1, + STATE(2757), 1, sym_formal_parameters, - STATE(2958), 1, + STATE(3034), 1, sym__call_signature, - STATE(4042), 1, + STATE(4022), 1, sym_type_parameters, - [120696] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5380), 1, - anon_sym_COLON, - ACTIONS(6082), 1, - anon_sym_DASH_QMARK_COLON, - ACTIONS(6084), 1, - anon_sym_QMARK_COLON, - STATE(3333), 3, - sym_omitting_type_annotation, - sym_opting_type_annotation, - sym_type_annotation, - [120714] = 2, + [120230] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1998), 6, - anon_sym_as, - anon_sym_LBRACK, - anon_sym_RBRACK, + ACTIONS(5386), 1, anon_sym_AMP, + ACTIONS(5388), 1, anon_sym_PIPE, + ACTIONS(5396), 1, anon_sym_extends, - [120726] = 4, - ACTIONS(3), 1, - sym_comment, - STATE(2973), 1, - aux_sym_object_type_repeat1, - ACTIONS(3239), 2, - anon_sym_RBRACE, - anon_sym_PIPE_RBRACE, - ACTIONS(6177), 3, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_SEMI, - [120742] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5962), 6, - sym__automatic_semicolon, - anon_sym_LBRACE, + ACTIONS(6158), 1, anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [120754] = 4, + ACTIONS(6160), 1, + anon_sym_GT, + STATE(3731), 1, + aux_sym_implements_clause_repeat1, + [120252] = 4, ACTIONS(3), 1, sym_comment, - STATE(2995), 1, + STATE(2985), 1, aux_sym_object_type_repeat1, - ACTIONS(3239), 2, + ACTIONS(3229), 2, anon_sym_RBRACE, anon_sym_PIPE_RBRACE, - ACTIONS(6177), 3, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_SEMI, - [120770] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5992), 6, + ACTIONS(6154), 3, sym__automatic_semicolon, - sym__function_signature_automatic_semicolon, - anon_sym_LBRACE, anon_sym_COMMA, anon_sym_SEMI, - anon_sym_COLON, - [120782] = 4, + [120268] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6062), 1, + ACTIONS(6026), 1, anon_sym_LBRACE, - STATE(2204), 1, + STATE(2185), 1, sym_statement_block, - ACTIONS(5874), 4, + ACTIONS(5985), 4, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [120798] = 4, + [120284] = 4, ACTIONS(3), 1, sym_comment, - STATE(2999), 1, + STATE(2986), 1, aux_sym_object_type_repeat1, - ACTIONS(6181), 2, + ACTIONS(6164), 2, anon_sym_RBRACE, anon_sym_PIPE_RBRACE, - ACTIONS(6179), 3, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_SEMI, - [120814] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5529), 1, - anon_sym_is, - ACTIONS(5962), 5, + ACTIONS(6162), 3, sym__automatic_semicolon, - sym__function_signature_automatic_semicolon, - anon_sym_LBRACE, anon_sym_COMMA, anon_sym_SEMI, - [120828] = 7, + [120300] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(5354), 1, + ACTIONS(5386), 1, anon_sym_AMP, - ACTIONS(5356), 1, + ACTIONS(5388), 1, anon_sym_PIPE, - ACTIONS(5358), 1, + ACTIONS(5396), 1, anon_sym_extends, - ACTIONS(6183), 1, + ACTIONS(6166), 1, anon_sym_COMMA, - ACTIONS(6185), 1, + ACTIONS(6168), 1, anon_sym_GT, - STATE(3605), 1, + STATE(3535), 1, aux_sym_implements_clause_repeat1, - [120850] = 5, + [120322] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(6048), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(6187), 1, + ACTIONS(6064), 1, + anon_sym_import, + ACTIONS(6170), 1, + sym_identifier, + STATE(2353), 1, + sym__type_query_call_expression, + STATE(2634), 1, + sym__type_query_subscript_expression, + STATE(2637), 1, + sym__type_query_member_expression, + STATE(3786), 1, + sym_import, + [120344] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6175), 1, anon_sym_BQUOTE, - ACTIONS(5844), 2, + ACTIONS(6177), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(6172), 2, sym__template_chars, sym_escape_sequence, - STATE(2963), 2, + STATE(2994), 2, sym_template_substitution, aux_sym_template_string_repeat1, - [120868] = 5, + [120362] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2492), 1, + anon_sym_LT, + ACTIONS(5880), 1, + anon_sym_LPAREN, + ACTIONS(6180), 1, + sym_identifier, + STATE(3091), 1, + sym_formal_parameters, + STATE(3805), 1, + sym_type_parameters, + STATE(4041), 1, + sym__call_signature, + [120384] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2492), 1, + anon_sym_LT, + ACTIONS(5880), 1, + anon_sym_LPAREN, + ACTIONS(6182), 1, + sym_identifier, + STATE(3091), 1, + sym_formal_parameters, + STATE(3805), 1, + sym_type_parameters, + STATE(4041), 1, + sym__call_signature, + [120406] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(5380), 1, + ACTIONS(5386), 1, + anon_sym_AMP, + ACTIONS(5388), 1, + anon_sym_PIPE, + ACTIONS(5396), 1, + anon_sym_extends, + ACTIONS(6184), 1, + anon_sym_LBRACE, + ACTIONS(6186), 1, + anon_sym_COMMA, + STATE(3700), 1, + aux_sym_implements_clause_repeat1, + [120428] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6064), 1, + anon_sym_import, + ACTIONS(6188), 1, + sym_identifier, + STATE(2348), 1, + sym__type_query_subscript_expression, + STATE(2349), 1, + sym__type_query_member_expression, + STATE(2353), 1, + sym__type_query_call_expression, + STATE(4048), 1, + sym_import, + [120450] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1998), 6, + anon_sym_as, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_extends, + [120462] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1982), 6, + anon_sym_as, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_extends, + [120474] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5362), 1, anon_sym_COLON, - ACTIONS(6082), 1, + ACTIONS(6096), 1, anon_sym_DASH_QMARK_COLON, - ACTIONS(6084), 1, + ACTIONS(6098), 1, anon_sym_QMARK_COLON, - STATE(3361), 3, + STATE(3169), 3, sym_omitting_type_annotation, sym_opting_type_annotation, sym_type_annotation, - [120886] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6062), 1, - anon_sym_LBRACE, - STATE(2205), 1, - sym_statement_block, - ACTIONS(5948), 4, - sym__automatic_semicolon, - sym__function_signature_automatic_semicolon, - anon_sym_COMMA, - anon_sym_SEMI, - [120902] = 7, + [120492] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(2492), 1, anon_sym_LT, - ACTIONS(5378), 1, + ACTIONS(2658), 1, anon_sym_LPAREN, - ACTIONS(6189), 1, + ACTIONS(6190), 1, anon_sym_QMARK, - STATE(2680), 1, + STATE(2663), 1, sym_formal_parameters, - STATE(3053), 1, + STATE(3651), 1, sym__call_signature, - STATE(4042), 1, + STATE(3935), 1, sym_type_parameters, - [120924] = 6, + [120514] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(6191), 1, + ACTIONS(6054), 1, sym_identifier, - ACTIONS(6195), 1, - anon_sym_COMMA, - ACTIONS(6197), 1, - anon_sym_RBRACE, - STATE(3674), 1, - sym__import_export_specifier, - ACTIONS(6193), 2, - anon_sym_type, - anon_sym_typeof, - [120944] = 4, + ACTIONS(6056), 1, + anon_sym_GT, + ACTIONS(6060), 1, + sym_jsx_identifier, + ACTIONS(6192), 1, + anon_sym_SLASH, + STATE(2552), 1, + sym_nested_identifier, + STATE(2785), 1, + sym_jsx_namespace_name, + [120536] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(6062), 1, - anon_sym_LBRACE, - STATE(2202), 1, - sym_statement_block, - ACTIONS(5874), 4, + ACTIONS(5362), 1, + anon_sym_COLON, + ACTIONS(6096), 1, + anon_sym_DASH_QMARK_COLON, + ACTIONS(6098), 1, + anon_sym_QMARK_COLON, + STATE(3168), 3, + sym_omitting_type_annotation, + sym_opting_type_annotation, + sym_type_annotation, + [120554] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5539), 1, + anon_sym_is, + ACTIONS(5882), 5, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, + anon_sym_LBRACE, anon_sym_COMMA, anon_sym_SEMI, - [120960] = 4, + [120568] = 4, ACTIONS(3), 1, sym_comment, - STATE(2973), 1, - aux_sym_object_type_repeat1, - ACTIONS(3249), 2, - anon_sym_RBRACE, - anon_sym_PIPE_RBRACE, - ACTIONS(6199), 3, + ACTIONS(6026), 1, + anon_sym_LBRACE, + STATE(2194), 1, + sym_statement_block, + ACTIONS(5979), 4, sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [120976] = 7, + [120584] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6196), 1, + anon_sym_EQ, + ACTIONS(6194), 2, + anon_sym_SLASH, + sym_identifier, + ACTIONS(6198), 3, + anon_sym_LBRACE, + anon_sym_GT, + sym_jsx_identifier, + [120600] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(2492), 1, anon_sym_LT, - ACTIONS(5870), 1, + ACTIONS(2658), 1, anon_sym_LPAREN, - ACTIONS(6201), 1, - sym_identifier, - STATE(2988), 1, + ACTIONS(6200), 1, + anon_sym_QMARK, + STATE(2663), 1, sym_formal_parameters, - STATE(3956), 1, - sym_type_parameters, - STATE(4002), 1, + STATE(3200), 1, sym__call_signature, - [120998] = 7, + STATE(3935), 1, + sym_type_parameters, + [120622] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1286), 1, + ACTIONS(1294), 1, anon_sym_DQUOTE, - ACTIONS(1288), 1, + ACTIONS(1296), 1, anon_sym_SQUOTE, ACTIONS(6020), 1, sym_identifier, - STATE(2814), 1, + STATE(2806), 1, sym_nested_identifier, - STATE(2838), 1, + STATE(2889), 1, sym_string, - STATE(3362), 1, + STATE(3221), 1, sym__module, - [121020] = 4, + [120644] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6054), 1, + sym_identifier, + ACTIONS(6056), 1, + anon_sym_GT, + ACTIONS(6060), 1, + sym_jsx_identifier, + ACTIONS(6202), 1, + anon_sym_SLASH, + STATE(2552), 1, + sym_nested_identifier, + STATE(2785), 1, + sym_jsx_namespace_name, + [120666] = 4, ACTIONS(3), 1, sym_comment, - STATE(2973), 1, + STATE(3042), 1, aux_sym_object_type_repeat1, - ACTIONS(3253), 2, + ACTIONS(3259), 2, anon_sym_RBRACE, anon_sym_PIPE_RBRACE, - ACTIONS(6032), 3, + ACTIONS(6204), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [121036] = 6, + [120682] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(6191), 1, + ACTIONS(6206), 1, sym_identifier, - ACTIONS(6203), 1, + ACTIONS(6210), 1, anon_sym_COMMA, - ACTIONS(6205), 1, + ACTIONS(6212), 1, anon_sym_RBRACE, - STATE(3735), 1, + STATE(3604), 1, sym__import_export_specifier, - ACTIONS(6193), 2, + ACTIONS(6208), 2, anon_sym_type, anon_sym_typeof, - [121056] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1286), 1, - anon_sym_DQUOTE, - ACTIONS(1288), 1, - anon_sym_SQUOTE, - ACTIONS(6020), 1, - sym_identifier, - STATE(2814), 1, - sym_nested_identifier, - STATE(2838), 1, - sym_string, - STATE(3128), 1, - sym__module, - [121078] = 4, + [120702] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6062), 1, - anon_sym_LBRACE, - STATE(2209), 1, - sym_statement_block, - ACTIONS(5923), 4, - sym__automatic_semicolon, - sym__function_signature_automatic_semicolon, + ACTIONS(3209), 6, + anon_sym_EQ, anon_sym_COMMA, - anon_sym_SEMI, - [121094] = 7, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_LT, + anon_sym_QMARK, + [120714] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6024), 1, - sym_identifier, ACTIONS(6026), 1, - anon_sym_GT, - ACTIONS(6030), 1, - sym_jsx_identifier, - ACTIONS(6207), 1, - anon_sym_SLASH, - STATE(2517), 1, - sym_nested_identifier, - STATE(2779), 1, - sym_jsx_namespace_name, - [121116] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6062), 1, anon_sym_LBRACE, - STATE(2203), 1, + STATE(2199), 1, sym_statement_block, - ACTIONS(5948), 4, + ACTIONS(5915), 4, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [121132] = 7, + [120730] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5354), 1, + ACTIONS(6214), 1, anon_sym_AMP, - ACTIONS(5356), 1, + ACTIONS(3715), 5, + anon_sym_as, + anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_PIPE, - ACTIONS(5358), 1, anon_sym_extends, - ACTIONS(6209), 1, - anon_sym_COMMA, - ACTIONS(6211), 1, - anon_sym_GT, - STATE(3717), 1, - aux_sym_implements_clause_repeat1, - [121154] = 4, + [120744] = 4, ACTIONS(3), 1, sym_comment, - STATE(3016), 1, + STATE(3046), 1, aux_sym_object_type_repeat1, - ACTIONS(6215), 2, + ACTIONS(3259), 2, anon_sym_RBRACE, anon_sym_PIPE_RBRACE, - ACTIONS(6213), 3, + ACTIONS(6204), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [121170] = 7, + [120760] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(5354), 1, + ACTIONS(5386), 1, anon_sym_AMP, - ACTIONS(5356), 1, + ACTIONS(5388), 1, anon_sym_PIPE, - ACTIONS(5358), 1, + ACTIONS(5396), 1, anon_sym_extends, - ACTIONS(6217), 1, + ACTIONS(6216), 1, anon_sym_COMMA, - ACTIONS(6219), 1, + ACTIONS(6218), 1, anon_sym_GT, - STATE(3540), 1, + STATE(3730), 1, aux_sym_implements_clause_repeat1, - [121192] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(91), 1, - anon_sym_AT, - ACTIONS(6125), 1, - anon_sym_class, - ACTIONS(6127), 1, - anon_sym_abstract, - ACTIONS(6221), 1, - anon_sym_export, - STATE(1123), 1, - aux_sym_export_statement_repeat1, - STATE(1158), 1, - sym_decorator, - [121214] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5069), 2, - anon_sym_COMMA, - anon_sym_RBRACE, - ACTIONS(3209), 4, - anon_sym_LPAREN, - anon_sym_COLON, - anon_sym_LT, - anon_sym_QMARK, - [121228] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2492), 1, - anon_sym_LT, - ACTIONS(5870), 1, - anon_sym_LPAREN, - ACTIONS(6223), 1, - anon_sym_QMARK, - STATE(2988), 1, - sym_formal_parameters, - STATE(3956), 1, - sym_type_parameters, - STATE(4025), 1, - sym__call_signature, - [121250] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6151), 1, - anon_sym_import, - ACTIONS(6225), 1, - sym_identifier, - STATE(2496), 1, - sym__type_query_subscript_expression, - STATE(2498), 1, - sym__type_query_member_expression, - STATE(2592), 1, - sym__type_query_call_expression, - STATE(4003), 1, - sym_import, - [121272] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6151), 1, - anon_sym_import, - ACTIONS(6227), 1, - sym_identifier, - STATE(2318), 1, - sym__type_query_subscript_expression, - STATE(2350), 1, - sym__type_query_member_expression, - STATE(2356), 1, - sym__type_query_call_expression, - STATE(3987), 1, - sym_import, - [121294] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6229), 1, - sym_identifier, - ACTIONS(6231), 1, - anon_sym_GT, - ACTIONS(6233), 1, - sym_jsx_identifier, - STATE(2531), 1, - sym_nested_identifier, - STATE(2793), 1, - sym_jsx_namespace_name, - STATE(3537), 1, - sym_type_parameter, - [121316] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1235), 1, - anon_sym_DQUOTE, - ACTIONS(1237), 1, - anon_sym_SQUOTE, - ACTIONS(5990), 1, - sym_identifier, - STATE(608), 1, - sym_nested_identifier, - STATE(625), 1, - sym_string, - STATE(653), 1, - sym__module, - [121338] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6191), 1, - sym_identifier, - ACTIONS(6235), 1, - anon_sym_COMMA, - ACTIONS(6237), 1, - anon_sym_RBRACE, - STATE(3786), 1, - sym__import_export_specifier, - ACTIONS(6193), 2, - anon_sym_type, - anon_sym_typeof, - [121358] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2492), 1, - anon_sym_LT, - ACTIONS(5870), 1, - anon_sym_LPAREN, - ACTIONS(6239), 1, - sym_identifier, - STATE(2988), 1, - sym_formal_parameters, - STATE(3956), 1, - sym_type_parameters, - STATE(3980), 1, - sym__call_signature, - [121380] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2492), 1, - anon_sym_LT, - ACTIONS(2692), 1, - anon_sym_LPAREN, - ACTIONS(6241), 1, - anon_sym_QMARK, - STATE(2637), 1, - sym_formal_parameters, - STATE(3261), 1, - sym__call_signature, - STATE(3923), 1, - sym_type_parameters, - [121402] = 4, - ACTIONS(3), 1, - sym_comment, - STATE(2973), 1, - aux_sym_object_type_repeat1, - ACTIONS(3251), 2, - anon_sym_RBRACE, - anon_sym_PIPE_RBRACE, - ACTIONS(6243), 3, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_SEMI, - [121418] = 4, + [120782] = 5, ACTIONS(3), 1, sym_comment, - STATE(2973), 1, - aux_sym_object_type_repeat1, - ACTIONS(3245), 2, + ACTIONS(6090), 1, + anon_sym_default, + ACTIONS(6094), 1, + anon_sym_case, + ACTIONS(6220), 1, anon_sym_RBRACE, - anon_sym_PIPE_RBRACE, - ACTIONS(6245), 3, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_SEMI, - [121434] = 4, + STATE(2955), 3, + sym_switch_case, + sym_switch_default, + aux_sym_switch_body_repeat1, + [120800] = 2, ACTIONS(3), 1, sym_comment, - STATE(3035), 1, - aux_sym_object_type_repeat1, - ACTIONS(3245), 2, - anon_sym_RBRACE, - anon_sym_PIPE_RBRACE, - ACTIONS(6245), 3, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_SEMI, - [121450] = 4, + ACTIONS(1994), 6, + anon_sym_as, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_extends, + [120812] = 4, ACTIONS(3), 1, sym_comment, - STATE(3036), 1, + STATE(3080), 1, aux_sym_object_type_repeat1, - ACTIONS(6249), 2, + ACTIONS(3271), 2, anon_sym_RBRACE, anon_sym_PIPE_RBRACE, - ACTIONS(6247), 3, + ACTIONS(6222), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [121466] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6024), 1, - sym_identifier, - ACTIONS(6026), 1, - anon_sym_GT, - ACTIONS(6030), 1, - sym_jsx_identifier, - ACTIONS(6251), 1, - anon_sym_SLASH, - STATE(2517), 1, - sym_nested_identifier, - STATE(2779), 1, - sym_jsx_namespace_name, - [121488] = 7, + [120828] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5354), 1, + ACTIONS(1990), 6, + anon_sym_as, + anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_AMP, - ACTIONS(5356), 1, anon_sym_PIPE, - ACTIONS(5358), 1, anon_sym_extends, - ACTIONS(6253), 1, - anon_sym_COMMA, - ACTIONS(6255), 1, - anon_sym_GT, - STATE(3580), 1, - aux_sym_implements_clause_repeat1, - [121510] = 2, + [120840] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1990), 6, - anon_sym_as, - anon_sym_LBRACK, - anon_sym_RBRACK, + ACTIONS(5386), 1, anon_sym_AMP, + ACTIONS(5388), 1, anon_sym_PIPE, + ACTIONS(5396), 1, anon_sym_extends, - [121522] = 7, + ACTIONS(6224), 3, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_GT, + [120858] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(2492), 1, anon_sym_LT, - ACTIONS(5870), 1, + ACTIONS(5880), 1, anon_sym_LPAREN, - ACTIONS(6257), 1, + ACTIONS(6226), 1, sym_identifier, - STATE(2988), 1, + STATE(3091), 1, sym_formal_parameters, - STATE(3956), 1, + STATE(3805), 1, sym_type_parameters, - STATE(4002), 1, + STATE(3952), 1, sym__call_signature, - [121544] = 2, + [120880] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1986), 6, @@ -192920,2988 +192462,3145 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [121556] = 7, + [120892] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6151), 1, - anon_sym_import, - ACTIONS(6259), 1, - sym_identifier, - STATE(1222), 1, - sym__type_query_subscript_expression, - STATE(1224), 1, - sym__type_query_member_expression, - STATE(1281), 1, - sym__type_query_call_expression, - STATE(3788), 1, - sym_import, - [121578] = 7, + STATE(3046), 1, + aux_sym_object_type_repeat1, + ACTIONS(3271), 2, + anon_sym_RBRACE, + anon_sym_PIPE_RBRACE, + ACTIONS(6222), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [120908] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6042), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(6228), 1, + anon_sym_BQUOTE, + ACTIONS(5824), 2, + sym__template_chars, + sym_escape_sequence, + STATE(2927), 2, + sym_template_substitution, + aux_sym_template_string_repeat1, + [120926] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2190), 6, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_from, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [120938] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(2492), 1, anon_sym_LT, - ACTIONS(5870), 1, + ACTIONS(5880), 1, anon_sym_LPAREN, - ACTIONS(6261), 1, - sym_identifier, - STATE(2988), 1, + ACTIONS(6230), 1, + anon_sym_QMARK, + STATE(3091), 1, sym_formal_parameters, - STATE(3956), 1, + STATE(3805), 1, sym_type_parameters, - STATE(3980), 1, + STATE(3811), 1, sym__call_signature, - [121600] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6024), 1, - sym_identifier, - ACTIONS(6026), 1, - anon_sym_GT, - ACTIONS(6030), 1, - sym_jsx_identifier, - ACTIONS(6263), 1, - anon_sym_SLASH, - STATE(2517), 1, - sym_nested_identifier, - STATE(2779), 1, - sym_jsx_namespace_name, - [121622] = 7, + [120960] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(2492), 1, anon_sym_LT, - ACTIONS(5870), 1, + ACTIONS(5880), 1, anon_sym_LPAREN, - ACTIONS(6265), 1, + ACTIONS(6232), 1, anon_sym_QMARK, - STATE(2988), 1, + STATE(3091), 1, sym_formal_parameters, - STATE(3910), 1, - sym__call_signature, - STATE(3956), 1, + STATE(3805), 1, sym_type_parameters, - [121644] = 2, + STATE(3998), 1, + sym__call_signature, + [120982] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(6267), 6, - sym__automatic_semicolon, + ACTIONS(3034), 1, + anon_sym_COLON, + ACTIONS(5905), 1, + anon_sym_EQ, + STATE(3481), 1, + sym_type_annotation, + STATE(4031), 1, + sym__initializer, + ACTIONS(6234), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + [121002] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6026), 1, anon_sym_LBRACE, + STATE(2186), 1, + sym_statement_block, + ACTIONS(5971), 4, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [121656] = 4, + [121018] = 2, ACTIONS(3), 1, sym_comment, - STATE(2973), 1, - aux_sym_object_type_repeat1, - ACTIONS(3233), 2, + ACTIONS(2254), 6, + sym__automatic_semicolon, + anon_sym_COMMA, anon_sym_RBRACE, + anon_sym_from, + anon_sym_SEMI, anon_sym_PIPE_RBRACE, - ACTIONS(6269), 3, + [121030] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6026), 1, + anon_sym_LBRACE, + STATE(2204), 1, + sym_statement_block, + ACTIONS(5939), 4, sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [121672] = 4, + [121046] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6062), 1, + ACTIONS(6026), 1, anon_sym_LBRACE, - STATE(2211), 1, + STATE(2187), 1, sym_statement_block, - ACTIONS(5976), 4, + ACTIONS(5973), 4, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [121688] = 4, + [121062] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6236), 1, + anon_sym_COLON, + ACTIONS(5666), 2, + anon_sym_LBRACE, + anon_sym_EQ_GT, + STATE(3965), 3, + sym_type_annotation, + sym_asserts, + sym_type_predicate_annotation, + [121078] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2492), 1, + anon_sym_LT, + ACTIONS(5360), 1, + anon_sym_LPAREN, + ACTIONS(6238), 1, + anon_sym_QMARK, + STATE(2757), 1, + sym_formal_parameters, + STATE(3057), 1, + sym__call_signature, + STATE(4022), 1, + sym_type_parameters, + [121100] = 4, ACTIONS(3), 1, sym_comment, - STATE(2973), 1, + STATE(3046), 1, aux_sym_object_type_repeat1, - ACTIONS(3231), 2, + ACTIONS(3263), 2, anon_sym_RBRACE, anon_sym_PIPE_RBRACE, - ACTIONS(6271), 3, + ACTIONS(6240), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [121704] = 5, + [121116] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(6048), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(6273), 1, - anon_sym_BQUOTE, - ACTIONS(5830), 2, - sym__template_chars, - sym_escape_sequence, - STATE(2937), 2, - sym_template_substitution, - aux_sym_template_string_repeat1, - [121722] = 4, + ACTIONS(6054), 1, + sym_identifier, + ACTIONS(6056), 1, + anon_sym_GT, + ACTIONS(6060), 1, + sym_jsx_identifier, + ACTIONS(6242), 1, + anon_sym_SLASH, + STATE(2552), 1, + sym_nested_identifier, + STATE(2785), 1, + sym_jsx_namespace_name, + [121138] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6062), 1, + ACTIONS(6026), 1, anon_sym_LBRACE, - STATE(2210), 1, + STATE(2181), 1, sym_statement_block, - ACTIONS(5980), 4, + ACTIONS(5973), 4, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [121738] = 2, + [121154] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2262), 6, + ACTIONS(6026), 1, + anon_sym_LBRACE, + STATE(2182), 1, + sym_statement_block, + ACTIONS(5971), 4, sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_from, anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [121750] = 4, + [121170] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5362), 1, + anon_sym_COLON, + ACTIONS(6096), 1, + anon_sym_DASH_QMARK_COLON, + ACTIONS(6098), 1, + anon_sym_QMARK_COLON, + STATE(3109), 3, + sym_omitting_type_annotation, + sym_opting_type_annotation, + sym_type_annotation, + [121188] = 4, ACTIONS(3), 1, sym_comment, - STATE(3049), 1, + STATE(3046), 1, aux_sym_object_type_repeat1, - ACTIONS(3231), 2, + ACTIONS(3261), 2, anon_sym_RBRACE, anon_sym_PIPE_RBRACE, - ACTIONS(6271), 3, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_SEMI, - [121766] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2414), 6, + ACTIONS(6244), 3, sym__automatic_semicolon, anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_from, anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [121778] = 7, + [121204] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(2492), 1, anon_sym_LT, - ACTIONS(5378), 1, + ACTIONS(2658), 1, anon_sym_LPAREN, - ACTIONS(6275), 1, + ACTIONS(6246), 1, anon_sym_QMARK, - STATE(2680), 1, + STATE(2663), 1, sym_formal_parameters, - STATE(3080), 1, + STATE(3120), 1, sym__call_signature, - STATE(4042), 1, + STATE(3935), 1, sym_type_parameters, - [121800] = 4, + [121226] = 5, ACTIONS(3), 1, sym_comment, - STATE(3051), 1, - aux_sym_object_type_repeat1, - ACTIONS(6279), 2, - anon_sym_RBRACE, - anon_sym_PIPE_RBRACE, - ACTIONS(6277), 3, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_SEMI, - [121816] = 7, + ACTIONS(6042), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(6248), 1, + anon_sym_BQUOTE, + ACTIONS(6038), 2, + sym__template_chars, + sym_escape_sequence, + STATE(2994), 2, + sym_template_substitution, + aux_sym_template_string_repeat1, + [121244] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(6024), 1, + ACTIONS(2492), 1, + anon_sym_LT, + ACTIONS(5880), 1, + anon_sym_LPAREN, + ACTIONS(6250), 1, sym_identifier, - ACTIONS(6026), 1, - anon_sym_GT, - ACTIONS(6030), 1, - sym_jsx_identifier, - ACTIONS(6281), 1, - anon_sym_SLASH, - STATE(2517), 1, - sym_nested_identifier, - STATE(2779), 1, - sym_jsx_namespace_name, - [121838] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5354), 1, - anon_sym_AMP, - ACTIONS(5356), 1, - anon_sym_PIPE, - ACTIONS(5358), 1, - anon_sym_extends, - ACTIONS(6283), 1, - anon_sym_COMMA, - ACTIONS(6285), 1, - anon_sym_GT, - STATE(3640), 1, - aux_sym_implements_clause_repeat1, - [121860] = 2, + STATE(3091), 1, + sym_formal_parameters, + STATE(3805), 1, + sym_type_parameters, + STATE(3952), 1, + sym__call_signature, + [121266] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2242), 6, - sym__automatic_semicolon, - anon_sym_COMMA, + STATE(3046), 1, + aux_sym_object_type_repeat1, + ACTIONS(6255), 2, anon_sym_RBRACE, - anon_sym_from, - anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [121872] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6062), 1, - anon_sym_LBRACE, - STATE(2186), 1, - sym_statement_block, - ACTIONS(5976), 4, + anon_sym_PIPE_RBRACE, + ACTIONS(6252), 3, sym__automatic_semicolon, - sym__function_signature_automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [121888] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6151), 1, - anon_sym_import, - ACTIONS(6287), 1, - sym_identifier, - STATE(2377), 1, - sym__type_query_subscript_expression, - STATE(2381), 1, - sym__type_query_member_expression, - STATE(2504), 1, - sym__type_query_call_expression, - STATE(3957), 1, - sym_import, - [121910] = 6, + [121282] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(2998), 1, - anon_sym_COLON, - ACTIONS(5952), 1, - anon_sym_EQ, - STATE(3465), 1, - sym_type_annotation, - STATE(3934), 1, - sym__initializer, - ACTIONS(6289), 2, + ACTIONS(6006), 1, + anon_sym_LT, + ACTIONS(6008), 1, + anon_sym_DOT, + ACTIONS(6257), 1, + anon_sym_LBRACE, + STATE(3736), 1, + sym_type_arguments, + ACTIONS(6259), 2, anon_sym_COMMA, - anon_sym_RPAREN, - [121930] = 7, + anon_sym_LBRACE_PIPE, + [121302] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(2492), 1, anon_sym_LT, - ACTIONS(2692), 1, + ACTIONS(5880), 1, anon_sym_LPAREN, - ACTIONS(6291), 1, + ACTIONS(6261), 1, anon_sym_QMARK, - STATE(2637), 1, + STATE(3091), 1, sym_formal_parameters, - STATE(2852), 1, - sym__call_signature, - STATE(3923), 1, + STATE(3805), 1, sym_type_parameters, - [121952] = 5, + STATE(3822), 1, + sym__call_signature, + [121324] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(5380), 1, + ACTIONS(5362), 1, anon_sym_COLON, - ACTIONS(6082), 1, + ACTIONS(6096), 1, anon_sym_DASH_QMARK_COLON, - ACTIONS(6084), 1, + ACTIONS(6098), 1, anon_sym_QMARK_COLON, - STATE(3237), 3, + STATE(3134), 3, sym_omitting_type_annotation, sym_opting_type_annotation, sym_type_annotation, - [121970] = 4, + [121342] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(91), 1, + anon_sym_AT, + ACTIONS(6034), 1, + anon_sym_class, + ACTIONS(6036), 1, + anon_sym_abstract, + ACTIONS(6263), 1, + anon_sym_export, + STATE(1112), 1, + aux_sym_export_statement_repeat1, + STATE(1150), 1, + sym_decorator, + [121364] = 4, ACTIONS(3), 1, sym_comment, - STATE(2979), 1, + STATE(2923), 1, aux_sym_object_type_repeat1, - ACTIONS(6295), 2, + ACTIONS(3263), 2, anon_sym_RBRACE, anon_sym_PIPE_RBRACE, - ACTIONS(6293), 3, + ACTIONS(6240), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [121986] = 5, + [121380] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(5380), 1, + ACTIONS(5362), 1, anon_sym_COLON, - ACTIONS(6082), 1, + ACTIONS(6096), 1, anon_sym_DASH_QMARK_COLON, - ACTIONS(6084), 1, + ACTIONS(6098), 1, anon_sym_QMARK_COLON, - STATE(3236), 3, + STATE(3135), 3, sym_omitting_type_annotation, sym_opting_type_annotation, sym_type_annotation, - [122004] = 2, + [121398] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2414), 6, + ACTIONS(6265), 6, sym__automatic_semicolon, + anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, - anon_sym_from, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [122016] = 2, + [121410] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1994), 6, - anon_sym_as, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_extends, - [122028] = 2, + ACTIONS(2492), 1, + anon_sym_LT, + ACTIONS(2658), 1, + anon_sym_LPAREN, + ACTIONS(6267), 1, + anon_sym_QMARK, + STATE(2663), 1, + sym_formal_parameters, + STATE(3776), 1, + sym__call_signature, + STATE(3935), 1, + sym_type_parameters, + [121432] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5960), 6, + ACTIONS(6026), 1, + anon_sym_LBRACE, + STATE(2214), 1, + sym_statement_block, + ACTIONS(5963), 4, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, - anon_sym_LBRACE, anon_sym_COMMA, anon_sym_SEMI, + [121448] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5362), 1, anon_sym_COLON, - [122040] = 4, + ACTIONS(6096), 1, + anon_sym_DASH_QMARK_COLON, + ACTIONS(6098), 1, + anon_sym_QMARK_COLON, + STATE(3136), 3, + sym_omitting_type_annotation, + sym_opting_type_annotation, + sym_type_annotation, + [121466] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6062), 1, + ACTIONS(6026), 1, anon_sym_LBRACE, - STATE(2198), 1, + STATE(2215), 1, sym_statement_block, - ACTIONS(5980), 4, + ACTIONS(5959), 4, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [122056] = 5, + [121482] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6300), 1, - anon_sym_BQUOTE, - ACTIONS(6302), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(6297), 2, - sym__template_chars, - sym_escape_sequence, - STATE(3073), 2, - sym_template_substitution, - aux_sym_template_string_repeat1, - [122074] = 7, + ACTIONS(6214), 1, + anon_sym_AMP, + ACTIONS(6269), 1, + anon_sym_PIPE, + ACTIONS(3671), 4, + anon_sym_as, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_extends, + [121498] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(5911), 1, - anon_sym_COMMA, - ACTIONS(5913), 1, + ACTIONS(2492), 1, anon_sym_LT, - ACTIONS(6305), 1, - anon_sym_LBRACE, - ACTIONS(6307), 1, - anon_sym_LBRACE_PIPE, - STATE(3493), 1, - aux_sym_extends_type_clause_repeat1, - STATE(3780), 1, - sym_type_arguments, - [122096] = 7, + ACTIONS(2658), 1, + anon_sym_LPAREN, + ACTIONS(6271), 1, + anon_sym_QMARK, + STATE(2663), 1, + sym_formal_parameters, + STATE(2842), 1, + sym__call_signature, + STATE(3935), 1, + sym_type_parameters, + [121520] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(2492), 1, anon_sym_LT, - ACTIONS(2692), 1, + ACTIONS(2658), 1, anon_sym_LPAREN, - ACTIONS(6309), 1, + ACTIONS(6273), 1, anon_sym_QMARK, - STATE(2637), 1, + STATE(2663), 1, sym_formal_parameters, - STATE(3223), 1, + STATE(2921), 1, sym__call_signature, - STATE(3923), 1, + STATE(3935), 1, sym_type_parameters, - [122118] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5380), 1, - anon_sym_COLON, - ACTIONS(6082), 1, - anon_sym_DASH_QMARK_COLON, - ACTIONS(6084), 1, - anon_sym_QMARK_COLON, - STATE(3212), 3, - sym_omitting_type_annotation, - sym_opting_type_annotation, - sym_type_annotation, - [122136] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5380), 1, - anon_sym_COLON, - ACTIONS(6082), 1, - anon_sym_DASH_QMARK_COLON, - ACTIONS(6084), 1, - anon_sym_QMARK_COLON, - STATE(3211), 3, - sym_omitting_type_annotation, - sym_opting_type_annotation, - sym_type_annotation, - [122154] = 7, + [121542] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(6311), 1, - sym_identifier, - ACTIONS(6313), 1, - anon_sym_GT, - ACTIONS(6315), 1, - sym_jsx_identifier, - STATE(2579), 1, - sym_nested_identifier, - STATE(2758), 1, - sym_jsx_namespace_name, - STATE(3537), 1, - sym_type_parameter, - [122176] = 4, + ACTIONS(2492), 1, + anon_sym_LT, + ACTIONS(5360), 1, + anon_sym_LPAREN, + ACTIONS(6275), 1, + anon_sym_QMARK, + STATE(2757), 1, + sym_formal_parameters, + STATE(3102), 1, + sym__call_signature, + STATE(4022), 1, + sym_type_parameters, + [121564] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6062), 1, - anon_sym_LBRACE, - STATE(2200), 1, - sym_statement_block, - ACTIONS(6004), 4, + STATE(3097), 1, + aux_sym_object_type_repeat1, + ACTIONS(6279), 2, + anon_sym_RBRACE, + anon_sym_PIPE_RBRACE, + ACTIONS(6277), 3, sym__automatic_semicolon, - sym__function_signature_automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [122192] = 4, + [121580] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(6062), 1, - anon_sym_LBRACE, - STATE(2199), 1, - sym_statement_block, - ACTIONS(6006), 4, - sym__automatic_semicolon, - sym__function_signature_automatic_semicolon, - anon_sym_COMMA, - anon_sym_SEMI, - [122208] = 7, + ACTIONS(2492), 1, + anon_sym_LT, + ACTIONS(2658), 1, + anon_sym_LPAREN, + ACTIONS(6281), 1, + anon_sym_QMARK, + STATE(2663), 1, + sym_formal_parameters, + STATE(2813), 1, + sym__call_signature, + STATE(3935), 1, + sym_type_parameters, + [121602] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1235), 1, - anon_sym_DQUOTE, - ACTIONS(1237), 1, - anon_sym_SQUOTE, - ACTIONS(5884), 1, + ACTIONS(6064), 1, + anon_sym_import, + ACTIONS(6283), 1, sym_identifier, - STATE(625), 1, - sym_string, - STATE(653), 1, - sym__module, - STATE(3498), 1, - sym_nested_identifier, - [122230] = 7, + STATE(2511), 1, + sym__type_query_subscript_expression, + STATE(2512), 1, + sym__type_query_member_expression, + STATE(2600), 1, + sym__type_query_call_expression, + STATE(3926), 1, + sym_import, + [121624] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(2492), 1, anon_sym_LT, - ACTIONS(5378), 1, + ACTIONS(2658), 1, anon_sym_LPAREN, - ACTIONS(6317), 1, + ACTIONS(6285), 1, anon_sym_QMARK, - STATE(2680), 1, + STATE(2663), 1, sym_formal_parameters, - STATE(3104), 1, + STATE(2858), 1, sym__call_signature, - STATE(4042), 1, + STATE(3935), 1, sym_type_parameters, - [122252] = 4, + [121646] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6062), 1, + ACTIONS(6026), 1, anon_sym_LBRACE, - STATE(2216), 1, + STATE(2196), 1, sym_statement_block, - ACTIONS(6004), 4, + ACTIONS(5963), 4, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [122268] = 7, + [121662] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(2492), 1, anon_sym_LT, - ACTIONS(2692), 1, + ACTIONS(5880), 1, anon_sym_LPAREN, - ACTIONS(6319), 1, - anon_sym_QMARK, - STATE(2637), 1, + ACTIONS(6287), 1, + sym_identifier, + STATE(3091), 1, sym_formal_parameters, - STATE(3170), 1, - sym__call_signature, - STATE(3923), 1, + STATE(3805), 1, sym_type_parameters, - [122290] = 7, + STATE(3952), 1, + sym__call_signature, + [121684] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1235), 1, - anon_sym_DQUOTE, - ACTIONS(1237), 1, - anon_sym_SQUOTE, - ACTIONS(5884), 1, + ACTIONS(6214), 1, + anon_sym_AMP, + ACTIONS(6269), 1, + anon_sym_PIPE, + ACTIONS(6289), 1, + anon_sym_extends, + ACTIONS(3511), 3, + anon_sym_as, + anon_sym_LBRACK, + anon_sym_RBRACK, + [121702] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1558), 6, + anon_sym_as, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_extends, + [121714] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6054), 1, sym_identifier, - STATE(625), 1, - sym_string, - STATE(637), 1, - sym__module, - STATE(3498), 1, + ACTIONS(6056), 1, + anon_sym_GT, + ACTIONS(6060), 1, + sym_jsx_identifier, + ACTIONS(6291), 1, + anon_sym_SLASH, + STATE(2552), 1, sym_nested_identifier, - [122312] = 5, + STATE(2785), 1, + sym_jsx_namespace_name, + [121736] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(6100), 1, - anon_sym_default, - ACTIONS(6104), 1, - anon_sym_case, - ACTIONS(6321), 1, - anon_sym_RBRACE, - STATE(2965), 3, - sym_switch_case, - sym_switch_default, - aux_sym_switch_body_repeat1, - [122330] = 4, + ACTIONS(6214), 1, + anon_sym_AMP, + ACTIONS(6269), 1, + anon_sym_PIPE, + ACTIONS(6289), 1, + anon_sym_extends, + ACTIONS(3633), 3, + anon_sym_as, + anon_sym_LBRACK, + anon_sym_RBRACK, + [121754] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6062), 1, + ACTIONS(6293), 6, + sym__automatic_semicolon, anon_sym_LBRACE, - STATE(2194), 1, - sym_statement_block, - ACTIONS(6002), 4, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [121766] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2492), 1, + anon_sym_LT, + ACTIONS(5880), 1, + anon_sym_LPAREN, + ACTIONS(6295), 1, + sym_identifier, + STATE(3091), 1, + sym_formal_parameters, + STATE(3805), 1, + sym_type_parameters, + STATE(4041), 1, + sym__call_signature, + [121788] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6206), 1, + sym_identifier, + ACTIONS(6297), 1, + anon_sym_COMMA, + ACTIONS(6299), 1, + anon_sym_RBRACE, + STATE(3672), 1, + sym__import_export_specifier, + ACTIONS(6208), 2, + anon_sym_type, + anon_sym_typeof, + [121808] = 4, + ACTIONS(3), 1, + sym_comment, + STATE(3046), 1, + aux_sym_object_type_repeat1, + ACTIONS(3265), 2, + anon_sym_RBRACE, + anon_sym_PIPE_RBRACE, + ACTIONS(6301), 3, sym__automatic_semicolon, - sym__function_signature_automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [122346] = 4, + [121824] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6062), 1, - anon_sym_LBRACE, - STATE(2197), 1, - sym_statement_block, - ACTIONS(5978), 4, + ACTIONS(6303), 6, sym__automatic_semicolon, - sym__function_signature_automatic_semicolon, + anon_sym_LBRACE, anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_SEMI, - [122362] = 4, + anon_sym_PIPE_RBRACE, + [121836] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(6056), 1, + ACTIONS(6214), 1, anon_sym_AMP, - ACTIONS(6058), 1, - anon_sym_PIPE, - ACTIONS(3706), 4, + ACTIONS(3605), 5, anon_sym_as, anon_sym_LBRACK, anon_sym_RBRACK, + anon_sym_PIPE, anon_sym_extends, - [122378] = 7, + [121850] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(2492), 1, anon_sym_LT, - ACTIONS(2692), 1, + ACTIONS(2658), 1, anon_sym_LPAREN, - ACTIONS(6323), 1, + ACTIONS(6305), 1, anon_sym_QMARK, - STATE(2637), 1, + STATE(2663), 1, sym_formal_parameters, - STATE(2912), 1, + STATE(2871), 1, sym__call_signature, - STATE(3923), 1, + STATE(3935), 1, sym_type_parameters, - [122400] = 7, + [121872] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2492), 1, - anon_sym_LT, - ACTIONS(2692), 1, - anon_sym_LPAREN, - ACTIONS(6325), 1, - anon_sym_QMARK, - STATE(2637), 1, - sym_formal_parameters, - STATE(2921), 1, - sym__call_signature, - STATE(3923), 1, - sym_type_parameters, - [122422] = 7, + ACTIONS(1380), 6, + anon_sym_as, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_extends, + [121884] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2492), 1, - anon_sym_LT, - ACTIONS(2692), 1, - anon_sym_LPAREN, - ACTIONS(6327), 1, - anon_sym_QMARK, - STATE(2637), 1, - sym_formal_parameters, - STATE(2897), 1, - sym__call_signature, - STATE(3923), 1, - sym_type_parameters, - [122444] = 6, + STATE(3046), 1, + aux_sym_object_type_repeat1, + ACTIONS(3269), 2, + anon_sym_RBRACE, + anon_sym_PIPE_RBRACE, + ACTIONS(6307), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [121900] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5354), 1, - anon_sym_AMP, - ACTIONS(5356), 1, - anon_sym_PIPE, - ACTIONS(5358), 1, - anon_sym_extends, - ACTIONS(6331), 1, - anon_sym_QMARK, - ACTIONS(6329), 2, + STATE(3037), 1, + aux_sym_object_type_repeat1, + ACTIONS(6311), 2, + anon_sym_RBRACE, + anon_sym_PIPE_RBRACE, + ACTIONS(6309), 3, + sym__automatic_semicolon, anon_sym_COMMA, - anon_sym_RBRACK, - [122464] = 5, + anon_sym_SEMI, + [121916] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6026), 1, + anon_sym_LBRACE, + STATE(2198), 1, + sym_statement_block, + ACTIONS(5959), 4, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [121932] = 7, ACTIONS(3), 1, sym_comment, + ACTIONS(6054), 1, + sym_identifier, ACTIONS(6056), 1, - anon_sym_AMP, - ACTIONS(6058), 1, - anon_sym_PIPE, + anon_sym_GT, ACTIONS(6060), 1, - anon_sym_extends, - ACTIONS(3494), 3, - anon_sym_as, - anon_sym_LBRACK, - anon_sym_RBRACK, - [122482] = 2, + sym_jsx_identifier, + ACTIONS(6313), 1, + anon_sym_SLASH, + STATE(2552), 1, + sym_nested_identifier, + STATE(2785), 1, + sym_jsx_namespace_name, + [121954] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1502), 6, - anon_sym_as, - anon_sym_LBRACK, - anon_sym_RBRACK, + ACTIONS(6214), 1, anon_sym_AMP, + ACTIONS(6269), 1, anon_sym_PIPE, + ACTIONS(6289), 1, anon_sym_extends, - [122494] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1378), 6, + ACTIONS(3667), 3, anon_sym_as, anon_sym_LBRACK, anon_sym_RBRACK, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_extends, - [122506] = 3, + [121972] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1235), 1, + anon_sym_DQUOTE, + ACTIONS(1237), 1, + anon_sym_SQUOTE, + ACTIONS(5925), 1, + sym_identifier, + STATE(604), 1, + sym_nested_identifier, + STATE(620), 1, + sym_string, + STATE(740), 1, + sym__module, + [121994] = 7, ACTIONS(3), 1, sym_comment, + ACTIONS(6054), 1, + sym_identifier, ACTIONS(6056), 1, - anon_sym_AMP, - ACTIONS(3506), 5, - anon_sym_as, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_PIPE, - anon_sym_extends, - [122520] = 5, + anon_sym_GT, + ACTIONS(6060), 1, + sym_jsx_identifier, + ACTIONS(6315), 1, + anon_sym_SLASH, + STATE(2552), 1, + sym_nested_identifier, + STATE(2785), 1, + sym_jsx_namespace_name, + [122016] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2492), 1, + anon_sym_LT, + ACTIONS(5880), 1, + anon_sym_LPAREN, + ACTIONS(6317), 1, + sym_identifier, + STATE(3091), 1, + sym_formal_parameters, + STATE(3805), 1, + sym_type_parameters, + STATE(3862), 1, + sym__call_signature, + [122038] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6206), 1, + sym_identifier, + ACTIONS(6319), 1, + anon_sym_COMMA, + ACTIONS(6321), 1, + anon_sym_RBRACE, + STATE(3689), 1, + sym__import_export_specifier, + ACTIONS(6208), 2, + anon_sym_type, + anon_sym_typeof, + [122058] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1235), 1, + anon_sym_DQUOTE, + ACTIONS(1237), 1, + anon_sym_SQUOTE, + ACTIONS(5925), 1, + sym_identifier, + STATE(604), 1, + sym_nested_identifier, + STATE(620), 1, + sym_string, + STATE(703), 1, + sym__module, + [122080] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(91), 1, + anon_sym_AT, + ACTIONS(6036), 1, + anon_sym_abstract, + ACTIONS(6323), 1, + anon_sym_export, + ACTIONS(6325), 1, + anon_sym_class, + STATE(1112), 1, + aux_sym_export_statement_repeat1, + STATE(1150), 1, + sym_decorator, + [122102] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6236), 1, + anon_sym_COLON, + ACTIONS(5672), 2, + anon_sym_LBRACE, + anon_sym_EQ_GT, + STATE(3873), 3, + sym_type_annotation, + sym_asserts, + sym_type_predicate_annotation, + [122118] = 7, ACTIONS(3), 1, sym_comment, + ACTIONS(6054), 1, + sym_identifier, ACTIONS(6056), 1, + anon_sym_GT, + ACTIONS(6060), 1, + sym_jsx_identifier, + ACTIONS(6327), 1, + anon_sym_SLASH, + STATE(2552), 1, + sym_nested_identifier, + STATE(2785), 1, + sym_jsx_namespace_name, + [122140] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5882), 6, + sym__automatic_semicolon, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [122152] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6214), 1, anon_sym_AMP, - ACTIONS(6058), 1, + ACTIONS(6269), 1, anon_sym_PIPE, - ACTIONS(6060), 1, + ACTIONS(6289), 1, anon_sym_extends, - ACTIONS(3582), 3, + ACTIONS(3503), 3, anon_sym_as, anon_sym_LBRACK, anon_sym_RBRACK, - [122538] = 7, + [122170] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2492), 1, - anon_sym_LT, - ACTIONS(2692), 1, - anon_sym_LPAREN, - ACTIONS(6333), 1, - anon_sym_QMARK, - STATE(2637), 1, - sym_formal_parameters, - STATE(2902), 1, - sym__call_signature, - STATE(3923), 1, - sym_type_parameters, - [122560] = 7, + ACTIONS(6042), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(6329), 1, + anon_sym_BQUOTE, + ACTIONS(5846), 2, + sym__template_chars, + sym_escape_sequence, + STATE(3044), 2, + sym_template_substitution, + aux_sym_template_string_repeat1, + [122188] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(2492), 1, anon_sym_LT, - ACTIONS(2692), 1, + ACTIONS(2658), 1, anon_sym_LPAREN, - ACTIONS(6335), 1, + ACTIONS(6331), 1, anon_sym_QMARK, - STATE(2637), 1, + STATE(2663), 1, sym_formal_parameters, - STATE(3124), 1, + STATE(3149), 1, sym__call_signature, - STATE(3923), 1, + STATE(3935), 1, sym_type_parameters, - [122582] = 5, + [122210] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6056), 1, - anon_sym_AMP, - ACTIONS(6058), 1, - anon_sym_PIPE, - ACTIONS(6060), 1, - anon_sym_extends, - ACTIONS(3542), 3, - anon_sym_as, - anon_sym_LBRACK, - anon_sym_RBRACK, - [122600] = 7, + STATE(3046), 1, + aux_sym_object_type_repeat1, + ACTIONS(3243), 2, + anon_sym_RBRACE, + anon_sym_PIPE_RBRACE, + ACTIONS(6333), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [122226] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(2492), 1, anon_sym_LT, - ACTIONS(5870), 1, + ACTIONS(5880), 1, anon_sym_LPAREN, - ACTIONS(6337), 1, - sym_identifier, - STATE(2988), 1, + ACTIONS(6335), 1, + anon_sym_QMARK, + STATE(3091), 1, sym_formal_parameters, - STATE(3956), 1, + STATE(3805), 1, sym_type_parameters, - STATE(3980), 1, + STATE(3843), 1, sym__call_signature, - [122622] = 7, + [122248] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(6024), 1, + ACTIONS(6337), 1, sym_identifier, - ACTIONS(6026), 1, + ACTIONS(6339), 1, anon_sym_GT, - ACTIONS(6030), 1, + ACTIONS(6341), 1, sym_jsx_identifier, - ACTIONS(6339), 1, - anon_sym_SLASH, - STATE(2517), 1, + STATE(2569), 1, sym_nested_identifier, - STATE(2779), 1, + STATE(2669), 1, sym_jsx_namespace_name, - [122644] = 4, + STATE(3706), 1, + sym_type_parameter, + [122270] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(6062), 1, + ACTIONS(5386), 1, + anon_sym_AMP, + ACTIONS(5388), 1, + anon_sym_PIPE, + ACTIONS(5396), 1, + anon_sym_extends, + ACTIONS(6343), 1, + anon_sym_COMMA, + ACTIONS(6345), 1, + anon_sym_GT, + STATE(3679), 1, + aux_sym_implements_clause_repeat1, + [122292] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1294), 1, + anon_sym_DQUOTE, + ACTIONS(1296), 1, + anon_sym_SQUOTE, + ACTIONS(6020), 1, + sym_identifier, + STATE(2806), 1, + sym_nested_identifier, + STATE(2889), 1, + sym_string, + STATE(3387), 1, + sym__module, + [122314] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6026), 1, anon_sym_LBRACE, - STATE(2193), 1, + STATE(2207), 1, sym_statement_block, - ACTIONS(5996), 4, + ACTIONS(5937), 4, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [122660] = 4, + [122330] = 4, ACTIONS(3), 1, sym_comment, - STATE(2973), 1, + STATE(3075), 1, aux_sym_object_type_repeat1, ACTIONS(3243), 2, anon_sym_RBRACE, anon_sym_PIPE_RBRACE, - ACTIONS(6341), 3, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_SEMI, - [122676] = 4, - ACTIONS(3), 1, - sym_comment, - STATE(2932), 1, - aux_sym_object_type_repeat1, - ACTIONS(6345), 2, - anon_sym_RBRACE, - anon_sym_PIPE_RBRACE, - ACTIONS(6343), 3, + ACTIONS(6333), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [122692] = 7, + [122346] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(6151), 1, + ACTIONS(6064), 1, anon_sym_import, ACTIONS(6347), 1, sym_identifier, - STATE(2356), 1, - sym__type_query_call_expression, - STATE(2645), 1, - sym__type_query_member_expression, - STATE(2670), 1, + STATE(1217), 1, sym__type_query_subscript_expression, - STATE(3791), 1, + STATE(1226), 1, + sym__type_query_member_expression, + STATE(1269), 1, + sym__type_query_call_expression, + STATE(3783), 1, sym_import, - [122714] = 7, + [122368] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(2492), 1, anon_sym_LT, - ACTIONS(2692), 1, + ACTIONS(5360), 1, anon_sym_LPAREN, ACTIONS(6349), 1, anon_sym_QMARK, - STATE(2637), 1, + STATE(2757), 1, sym_formal_parameters, - STATE(2832), 1, + STATE(2947), 1, sym__call_signature, - STATE(3923), 1, + STATE(4022), 1, sym_type_parameters, - [122736] = 7, + [122390] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(2492), 1, anon_sym_LT, - ACTIONS(5870), 1, + ACTIONS(2658), 1, anon_sym_LPAREN, ACTIONS(6351), 1, - sym_identifier, - STATE(2988), 1, + anon_sym_QMARK, + STATE(2663), 1, sym_formal_parameters, - STATE(3956), 1, - sym_type_parameters, - STATE(4002), 1, + STATE(2876), 1, sym__call_signature, - [122758] = 4, + STATE(3935), 1, + sym_type_parameters, + [122412] = 2, ACTIONS(3), 1, sym_comment, - STATE(3105), 1, - aux_sym_object_type_repeat1, - ACTIONS(3241), 2, - anon_sym_RBRACE, - anon_sym_PIPE_RBRACE, - ACTIONS(6135), 3, + ACTIONS(2262), 5, sym__automatic_semicolon, anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_SEMI, - [122774] = 4, + anon_sym_PIPE_RBRACE, + [122423] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(6062), 1, + ACTIONS(4017), 2, + anon_sym_SLASH, + sym_identifier, + ACTIONS(4019), 3, anon_sym_LBRACE, - STATE(2189), 1, - sym_statement_block, - ACTIONS(5994), 4, + anon_sym_GT, + sym_jsx_identifier, + [122436] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6353), 5, sym__automatic_semicolon, - sym__function_signature_automatic_semicolon, anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_SEMI, - [122790] = 6, + anon_sym_PIPE_RBRACE, + [122447] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6206), 1, + sym_identifier, + ACTIONS(6355), 1, + anon_sym_RBRACE, + STATE(4006), 1, + sym__import_export_specifier, + ACTIONS(6208), 2, + anon_sym_type, + anon_sym_typeof, + [122464] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(2492), 1, anon_sym_LT, - ACTIONS(5870), 1, + ACTIONS(2658), 1, anon_sym_LPAREN, - STATE(2988), 1, + STATE(2663), 1, sym_formal_parameters, - STATE(3956), 1, - sym_type_parameters, - STATE(3974), 1, + STATE(3724), 1, sym__call_signature, - [122809] = 5, + STATE(3935), 1, + sym_type_parameters, + [122483] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(5913), 1, - anon_sym_LT, - ACTIONS(6353), 1, + ACTIONS(5854), 1, anon_sym_LBRACE, - STATE(3780), 1, - sym_type_arguments, - ACTIONS(6355), 2, - anon_sym_COMMA, - anon_sym_LBRACE_PIPE, - [122826] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6040), 1, - anon_sym_COLON, ACTIONS(6357), 1, - anon_sym_EQ_GT, - STATE(3867), 3, - sym_type_annotation, - sym_asserts, - sym_type_predicate_annotation, - [122841] = 2, + anon_sym_SEMI, + ACTIONS(6359), 1, + sym__automatic_semicolon, + ACTIONS(6361), 1, + sym__function_signature_automatic_semicolon, + STATE(3154), 1, + sym_statement_block, + [122502] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(6106), 5, + ACTIONS(4599), 1, sym__automatic_semicolon, - sym__function_signature_automatic_semicolon, - anon_sym_LBRACE, + ACTIONS(1512), 4, anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_SEMI, - [122852] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6040), 1, - anon_sym_COLON, - ACTIONS(6360), 1, - anon_sym_EQ_GT, - STATE(3814), 3, - sym_type_annotation, - sym_asserts, - sym_type_predicate_annotation, - [122867] = 6, + anon_sym_PIPE_RBRACE, + [122515] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(2492), 1, anon_sym_LT, - ACTIONS(5870), 1, + ACTIONS(5880), 1, anon_sym_LPAREN, - STATE(2988), 1, + STATE(3091), 1, sym_formal_parameters, - STATE(3849), 1, + STATE(3798), 1, sym__call_signature, - STATE(3956), 1, + STATE(3805), 1, sym_type_parameters, - [122886] = 2, + [122534] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2254), 5, + ACTIONS(5584), 1, + anon_sym_AMP, + ACTIONS(5588), 1, + anon_sym_extends, + ACTIONS(6365), 1, + anon_sym_PIPE, + ACTIONS(6363), 2, sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [122897] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6191), 1, - sym_identifier, - ACTIONS(6363), 1, - anon_sym_RBRACE, - STATE(4008), 1, - sym__import_export_specifier, - ACTIONS(6193), 2, - anon_sym_type, - anon_sym_typeof, - [122914] = 2, + [122551] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(4568), 5, - anon_sym_EQ, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_QMARK, - [122925] = 4, + ACTIONS(2492), 1, + anon_sym_LT, + ACTIONS(5880), 1, + anon_sym_LPAREN, + STATE(3091), 1, + sym_formal_parameters, + STATE(3797), 1, + sym__call_signature, + STATE(3805), 1, + sym_type_parameters, + [122570] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5372), 1, - anon_sym_EQ, - STATE(3691), 1, - sym__initializer, - ACTIONS(6365), 3, + ACTIONS(5971), 5, sym__automatic_semicolon, anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_SEMI, - [122940] = 2, + anon_sym_PIPE_RBRACE, + [122581] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(4465), 5, - anon_sym_EQ, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_QMARK, - [122951] = 2, + ACTIONS(2492), 1, + anon_sym_LT, + ACTIONS(5360), 1, + anon_sym_LPAREN, + STATE(2757), 1, + sym_formal_parameters, + STATE(3112), 1, + sym__call_signature, + STATE(4022), 1, + sym_type_parameters, + [122600] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(5994), 5, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [122962] = 2, + ACTIONS(2492), 1, + anon_sym_LT, + ACTIONS(2658), 1, + anon_sym_LPAREN, + STATE(2663), 1, + sym_formal_parameters, + STATE(3146), 1, + sym__call_signature, + STATE(3935), 1, + sym_type_parameters, + [122619] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5996), 5, + ACTIONS(5973), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [122973] = 2, + [122630] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2250), 5, + ACTIONS(6367), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [122984] = 2, + [122641] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1568), 5, + ACTIONS(2492), 1, + anon_sym_LT, + ACTIONS(2658), 1, + anon_sym_LPAREN, + STATE(2663), 1, + sym_formal_parameters, + STATE(2878), 1, + sym__call_signature, + STATE(3935), 1, + sym_type_parameters, + [122660] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5973), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [122995] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6191), 1, - sym_identifier, - ACTIONS(6367), 1, - anon_sym_RBRACE, - STATE(4053), 1, - sym__import_export_specifier, - ACTIONS(6193), 2, - anon_sym_type, - anon_sym_typeof, - [123012] = 2, + [122671] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1498), 5, + ACTIONS(6369), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [123023] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5862), 1, - anon_sym_LBRACE, - ACTIONS(6369), 1, - anon_sym_SEMI, - ACTIONS(6371), 1, - sym__automatic_semicolon, - ACTIONS(6373), 1, - sym__function_signature_automatic_semicolon, - STATE(3164), 1, - sym_statement_block, - [123042] = 3, + [122682] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4653), 1, + ACTIONS(5971), 5, sym__automatic_semicolon, - ACTIONS(1410), 4, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [123055] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3820), 2, - anon_sym_SLASH, - sym_identifier, - ACTIONS(3822), 3, - anon_sym_LBRACE, - anon_sym_GT, - sym_jsx_identifier, - [123068] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5584), 1, - anon_sym_AMP, - ACTIONS(5588), 1, - anon_sym_extends, - ACTIONS(6377), 1, - anon_sym_PIPE, - ACTIONS(6375), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [123085] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6379), 1, - anon_sym_BQUOTE, - ACTIONS(6381), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(6383), 1, - sym__template_chars, - STATE(3274), 2, - sym_template_type, - aux_sym_template_literal_type_repeat1, - [123102] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3750), 2, - anon_sym_SLASH, - sym_identifier, - ACTIONS(3752), 3, - anon_sym_LBRACE, - anon_sym_GT, - sym_jsx_identifier, - [123115] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3732), 2, - anon_sym_SLASH, - sym_identifier, - ACTIONS(3734), 3, - anon_sym_LBRACE, - anon_sym_GT, - sym_jsx_identifier, - [123128] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3758), 2, - anon_sym_SLASH, - sym_identifier, - ACTIONS(3760), 3, - anon_sym_LBRACE, - anon_sym_GT, - sym_jsx_identifier, - [123141] = 6, + [122693] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(6056), 1, - anon_sym_AMP, - ACTIONS(6058), 1, - anon_sym_PIPE, - ACTIONS(6060), 1, - anon_sym_extends, - ACTIONS(6385), 1, - anon_sym_as, - ACTIONS(6387), 1, - anon_sym_RBRACK, - [123160] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6381), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(6389), 1, - anon_sym_BQUOTE, - ACTIONS(6391), 1, - sym__template_chars, - STATE(3133), 2, - sym_template_type, - aux_sym_template_literal_type_repeat1, - [123177] = 6, + ACTIONS(2492), 1, + anon_sym_LT, + ACTIONS(5360), 1, + anon_sym_LPAREN, + STATE(2757), 1, + sym_formal_parameters, + STATE(2924), 1, + sym__call_signature, + STATE(4022), 1, + sym_type_parameters, + [122712] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(2492), 1, anon_sym_LT, - ACTIONS(2692), 1, + ACTIONS(5880), 1, anon_sym_LPAREN, - STATE(2637), 1, + STATE(3091), 1, sym_formal_parameters, - STATE(2833), 1, - sym__call_signature, - STATE(3923), 1, + STATE(3805), 1, sym_type_parameters, - [123196] = 2, + STATE(3831), 1, + sym__call_signature, + [122731] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6393), 5, + ACTIONS(5354), 1, + anon_sym_EQ, + STATE(3737), 1, + sym__initializer, + ACTIONS(6371), 3, sym__automatic_semicolon, anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [123207] = 3, + [122746] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(3812), 2, - anon_sym_SLASH, + ACTIONS(91), 1, + anon_sym_AT, + ACTIONS(6036), 1, + anon_sym_abstract, + ACTIONS(6373), 1, + anon_sym_class, + STATE(1112), 1, + aux_sym_export_statement_repeat1, + STATE(1150), 1, + sym_decorator, + [122765] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6375), 1, sym_identifier, - ACTIONS(3814), 3, - anon_sym_LBRACE, + ACTIONS(6377), 1, anon_sym_GT, + ACTIONS(6379), 1, sym_jsx_identifier, - [123220] = 6, + STATE(2515), 1, + sym_nested_identifier, + STATE(2770), 1, + sym_jsx_namespace_name, + [122784] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(2492), 1, anon_sym_LT, - ACTIONS(5870), 1, + ACTIONS(5880), 1, anon_sym_LPAREN, - STATE(2988), 1, + STATE(3091), 1, sym_formal_parameters, - STATE(3832), 1, - sym__call_signature, - STATE(3956), 1, + STATE(3805), 1, sym_type_parameters, - [123239] = 5, + STATE(3844), 1, + sym__call_signature, + [122803] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(6191), 1, - sym_identifier, - ACTIONS(6395), 1, - anon_sym_RBRACE, - STATE(4053), 1, - sym__import_export_specifier, - ACTIONS(6193), 2, - anon_sym_type, - anon_sym_typeof, - [123256] = 6, + ACTIONS(2492), 1, + anon_sym_LT, + ACTIONS(5880), 1, + anon_sym_LPAREN, + STATE(3091), 1, + sym_formal_parameters, + STATE(3788), 1, + sym__call_signature, + STATE(3805), 1, + sym_type_parameters, + [122822] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(2492), 1, anon_sym_LT, - ACTIONS(5870), 1, + ACTIONS(5880), 1, anon_sym_LPAREN, - STATE(2988), 1, + STATE(3091), 1, sym_formal_parameters, - STATE(3826), 1, - sym__call_signature, - STATE(3956), 1, + STATE(3805), 1, sym_type_parameters, - [123275] = 2, + STATE(3830), 1, + sym__call_signature, + [122841] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2270), 5, + ACTIONS(6381), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [123286] = 2, + [122852] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2246), 5, + ACTIONS(6383), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [123297] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1430), 1, - anon_sym_DOT, - ACTIONS(3485), 1, - anon_sym_LBRACE, - ACTIONS(3487), 3, - anon_sym_COMMA, - anon_sym_LT, - anon_sym_LBRACE_PIPE, - [123312] = 2, + [122863] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6397), 5, + ACTIONS(6385), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [123323] = 2, + [122874] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(6002), 5, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [123334] = 6, + ACTIONS(2492), 1, + anon_sym_LT, + ACTIONS(5880), 1, + anon_sym_LPAREN, + STATE(3091), 1, + sym_formal_parameters, + STATE(3805), 1, + sym_type_parameters, + STATE(3855), 1, + sym__call_signature, + [122893] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(2492), 1, anon_sym_LT, - ACTIONS(5378), 1, + ACTIONS(5360), 1, anon_sym_LPAREN, - STATE(2680), 1, + STATE(2757), 1, sym_formal_parameters, - STATE(3129), 1, + STATE(2950), 1, sym__call_signature, - STATE(4042), 1, + STATE(4022), 1, sym_type_parameters, - [123353] = 3, + [122912] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(3812), 2, - anon_sym_SLASH, - sym_identifier, - ACTIONS(3814), 3, + ACTIONS(2492), 1, + anon_sym_LT, + ACTIONS(5360), 1, + anon_sym_LPAREN, + STATE(2757), 1, + sym_formal_parameters, + STATE(3162), 1, + sym__call_signature, + STATE(4022), 1, + sym_type_parameters, + [122931] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6236), 1, + anon_sym_COLON, + ACTIONS(6387), 1, + anon_sym_EQ_GT, + STATE(3965), 3, + sym_type_annotation, + sym_asserts, + sym_type_predicate_annotation, + [122946] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6006), 1, + anon_sym_LT, + ACTIONS(6390), 1, anon_sym_LBRACE, - anon_sym_GT, - sym_jsx_identifier, - [123366] = 2, + STATE(3734), 1, + sym_type_arguments, + ACTIONS(6392), 2, + anon_sym_COMMA, + anon_sym_LBRACE_PIPE, + [122963] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2418), 5, + ACTIONS(5354), 1, + anon_sym_EQ, + STATE(3704), 1, + sym__initializer, + ACTIONS(6394), 3, sym__automatic_semicolon, anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [123377] = 2, + [122978] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2246), 5, + ACTIONS(5354), 1, + anon_sym_EQ, + STATE(3699), 1, + sym__initializer, + ACTIONS(6396), 3, sym__automatic_semicolon, anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [123388] = 3, + [122993] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3812), 2, - anon_sym_SLASH, - sym_identifier, - ACTIONS(3814), 3, - anon_sym_LBRACE, - anon_sym_GT, - sym_jsx_identifier, - [123401] = 3, + ACTIONS(6398), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [123004] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3816), 2, - anon_sym_SLASH, - sym_identifier, - ACTIONS(3818), 3, - anon_sym_LBRACE, - anon_sym_GT, - sym_jsx_identifier, - [123414] = 2, + ACTIONS(6236), 1, + anon_sym_COLON, + ACTIONS(6400), 1, + anon_sym_EQ_GT, + STATE(3873), 3, + sym_type_annotation, + sym_asserts, + sym_type_predicate_annotation, + [123019] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6399), 5, + ACTIONS(5963), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [123425] = 6, + [123030] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(2492), 1, anon_sym_LT, - ACTIONS(5378), 1, + ACTIONS(2658), 1, anon_sym_LPAREN, - STATE(2680), 1, + STATE(2663), 1, sym_formal_parameters, - STATE(3003), 1, + STATE(3173), 1, sym__call_signature, - STATE(4042), 1, + STATE(3935), 1, sym_type_parameters, - [123444] = 2, + [123049] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6236), 1, + anon_sym_COLON, + ACTIONS(6403), 1, + anon_sym_EQ_GT, + STATE(3965), 3, + sym_type_annotation, + sym_asserts, + sym_type_predicate_annotation, + [123064] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6401), 5, + ACTIONS(5959), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [123455] = 2, + [123075] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(2354), 5, - sym__automatic_semicolon, + ACTIONS(5905), 1, + anon_sym_EQ, + ACTIONS(6406), 1, anon_sym_COMMA, + ACTIONS(6408), 1, anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [123466] = 2, + STATE(3726), 1, + aux_sym_enum_body_repeat1, + STATE(3903), 1, + sym__initializer, + [123094] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2492), 1, + anon_sym_LT, + ACTIONS(5880), 1, + anon_sym_LPAREN, + STATE(3091), 1, + sym_formal_parameters, + STATE(3805), 1, + sym_type_parameters, + STATE(3902), 1, + sym__call_signature, + [123113] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6004), 5, + ACTIONS(5963), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [123477] = 4, + [123124] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(6040), 1, + ACTIONS(3209), 1, anon_sym_COLON, - ACTIONS(6403), 1, - anon_sym_EQ_GT, - STATE(3814), 3, - sym_type_annotation, - sym_asserts, - sym_type_predicate_annotation, - [123492] = 3, + ACTIONS(4178), 1, + anon_sym_EQ, + ACTIONS(4732), 1, + anon_sym_COMMA, + ACTIONS(6410), 1, + anon_sym_RBRACE, + STATE(3687), 1, + aux_sym_object_pattern_repeat1, + [123143] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3812), 2, - anon_sym_SLASH, - sym_identifier, - ACTIONS(3814), 3, - anon_sym_LBRACE, - anon_sym_GT, - sym_jsx_identifier, - [123505] = 4, + ACTIONS(4608), 1, + sym__automatic_semicolon, + ACTIONS(1488), 4, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [123156] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(6040), 1, - anon_sym_COLON, - ACTIONS(6406), 1, - anon_sym_EQ_GT, - STATE(3867), 3, - sym_type_annotation, - sym_asserts, - sym_type_predicate_annotation, - [123520] = 3, + ACTIONS(4612), 1, + sym__automatic_semicolon, + ACTIONS(1478), 4, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [123169] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4655), 1, + ACTIONS(6412), 5, sym__automatic_semicolon, - ACTIONS(1400), 4, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [123533] = 3, + [123180] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4657), 1, + ACTIONS(5959), 5, sym__automatic_semicolon, - ACTIONS(1420), 4, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [123546] = 2, + [123191] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2282), 5, + ACTIONS(6414), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [123557] = 6, + [123202] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4486), 5, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_QMARK, + [123213] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(2492), 1, anon_sym_LT, - ACTIONS(5378), 1, + ACTIONS(2658), 1, anon_sym_LPAREN, - STATE(2680), 1, + STATE(2663), 1, sym_formal_parameters, - STATE(3264), 1, + STATE(2873), 1, sym__call_signature, - STATE(4042), 1, + STATE(3935), 1, sym_type_parameters, - [123576] = 3, + [123232] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(3993), 2, - anon_sym_SLASH, - sym_identifier, - ACTIONS(3995), 3, + ACTIONS(5584), 1, + anon_sym_AMP, + ACTIONS(5588), 1, + anon_sym_extends, + ACTIONS(6365), 1, + anon_sym_PIPE, + ACTIONS(6416), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [123249] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3401), 1, anon_sym_LBRACE, - anon_sym_GT, - sym_jsx_identifier, - [123589] = 6, + ACTIONS(6418), 1, + anon_sym_SEMI, + ACTIONS(6420), 1, + sym__automatic_semicolon, + ACTIONS(6422), 1, + sym__function_signature_automatic_semicolon, + STATE(1854), 1, + sym_statement_block, + [123268] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(2492), 1, anon_sym_LT, - ACTIONS(2692), 1, + ACTIONS(5360), 1, anon_sym_LPAREN, - STATE(2637), 1, + STATE(2757), 1, sym_formal_parameters, - STATE(2819), 1, + STATE(3213), 1, sym__call_signature, - STATE(3923), 1, + STATE(4022), 1, sym_type_parameters, - [123608] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6006), 5, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [123619] = 3, + [123287] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(3878), 2, - anon_sym_SLASH, - sym_identifier, - ACTIONS(3880), 3, - anon_sym_LBRACE, - anon_sym_GT, - sym_jsx_identifier, - [123632] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3904), 2, - anon_sym_SLASH, - sym_identifier, - ACTIONS(3906), 3, - anon_sym_LBRACE, - anon_sym_GT, - sym_jsx_identifier, - [123645] = 6, + ACTIONS(91), 1, + anon_sym_AT, + ACTIONS(6034), 1, + anon_sym_class, + ACTIONS(6036), 1, + anon_sym_abstract, + STATE(1112), 1, + aux_sym_export_statement_repeat1, + STATE(1150), 1, + sym_decorator, + [123306] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(2492), 1, anon_sym_LT, - ACTIONS(2692), 1, + ACTIONS(5880), 1, anon_sym_LPAREN, - STATE(2637), 1, + STATE(3091), 1, sym_formal_parameters, - STATE(3703), 1, - sym__call_signature, - STATE(3923), 1, + STATE(3805), 1, sym_type_parameters, - [123664] = 2, + STATE(3846), 1, + sym__call_signature, + [123325] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6159), 5, + ACTIONS(6424), 5, sym__automatic_semicolon, - sym__function_signature_automatic_semicolon, - anon_sym_LBRACE, anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_SEMI, - [123675] = 6, + anon_sym_PIPE_RBRACE, + [123336] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(2492), 1, anon_sym_LT, - ACTIONS(5870), 1, + ACTIONS(5360), 1, anon_sym_LPAREN, - STATE(2988), 1, + STATE(2757), 1, sym_formal_parameters, - STATE(3956), 1, - sym_type_parameters, - STATE(4049), 1, + STATE(2932), 1, sym__call_signature, - [123694] = 6, + STATE(4022), 1, + sym_type_parameters, + [123355] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5862), 1, - anon_sym_LBRACE, - ACTIONS(6409), 1, - anon_sym_SEMI, - ACTIONS(6411), 1, + ACTIONS(6426), 5, sym__automatic_semicolon, - ACTIONS(6413), 1, - sym__function_signature_automatic_semicolon, - STATE(629), 1, - sym_statement_block, - [123713] = 5, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [123366] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5584), 1, - anon_sym_AMP, - ACTIONS(5588), 1, - anon_sym_extends, - ACTIONS(6377), 1, - anon_sym_PIPE, - ACTIONS(6415), 2, + ACTIONS(6428), 5, sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_SEMI, - [123730] = 4, + anon_sym_PIPE_RBRACE, + [123377] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5372), 1, + ACTIONS(5354), 1, anon_sym_EQ, - STATE(3556), 1, + STATE(3681), 1, sym__initializer, - ACTIONS(6417), 3, + ACTIONS(6430), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [123745] = 4, + [123392] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(5372), 1, + ACTIONS(2492), 1, + anon_sym_LT, + ACTIONS(5360), 1, + anon_sym_LPAREN, + STATE(2757), 1, + sym_formal_parameters, + STATE(3272), 1, + sym__call_signature, + STATE(4022), 1, + sym_type_parameters, + [123411] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5354), 1, anon_sym_EQ, - STATE(3552), 1, + STATE(3678), 1, sym__initializer, - ACTIONS(6419), 3, + ACTIONS(6432), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [123760] = 2, + [123426] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6267), 5, + ACTIONS(5939), 5, sym__automatic_semicolon, - sym__function_signature_automatic_semicolon, - anon_sym_LBRACE, anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_SEMI, - [123771] = 6, + anon_sym_PIPE_RBRACE, + [123437] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(2492), 1, anon_sym_LT, - ACTIONS(2692), 1, + ACTIONS(2658), 1, anon_sym_LPAREN, - STATE(2637), 1, + STATE(2663), 1, sym_formal_parameters, - STATE(3149), 1, + STATE(3201), 1, sym__call_signature, - STATE(3923), 1, + STATE(3935), 1, sym_type_parameters, - [123790] = 2, + [123456] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5937), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [123467] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6004), 5, + ACTIONS(5939), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [123801] = 5, + [123478] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5584), 1, anon_sym_AMP, ACTIONS(5588), 1, anon_sym_extends, - ACTIONS(6377), 1, + ACTIONS(6365), 1, anon_sym_PIPE, - ACTIONS(6421), 2, + ACTIONS(6434), 2, sym__automatic_semicolon, anon_sym_SEMI, - [123818] = 6, + [123495] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2492), 1, - anon_sym_LT, - ACTIONS(5378), 1, - anon_sym_LPAREN, - STATE(2680), 1, - sym_formal_parameters, - STATE(3111), 1, - sym__call_signature, - STATE(4042), 1, - sym_type_parameters, - [123837] = 6, + ACTIONS(6436), 1, + anon_sym_BQUOTE, + ACTIONS(6438), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(6440), 1, + sym__template_chars, + STATE(3300), 2, + sym_template_type, + aux_sym_template_literal_type_repeat1, + [123512] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2492), 1, - anon_sym_LT, - ACTIONS(5870), 1, - anon_sym_LPAREN, - STATE(2988), 1, - sym_formal_parameters, - STATE(3871), 1, - sym__call_signature, - STATE(3956), 1, - sym_type_parameters, - [123856] = 3, + ACTIONS(6442), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [123523] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(4671), 1, + ACTIONS(91), 1, + anon_sym_AT, + ACTIONS(6036), 1, + anon_sym_abstract, + ACTIONS(6325), 1, + anon_sym_class, + STATE(1112), 1, + aux_sym_export_statement_repeat1, + STATE(1150), 1, + sym_decorator, + [123542] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4661), 1, sym__automatic_semicolon, - ACTIONS(1382), 4, + ACTIONS(1412), 4, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [123869] = 6, + [123555] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(2492), 1, anon_sym_LT, - ACTIONS(2692), 1, + ACTIONS(2658), 1, anon_sym_LPAREN, - STATE(2637), 1, + STATE(2663), 1, sym_formal_parameters, - STATE(2894), 1, + STATE(2861), 1, sym__call_signature, - STATE(3923), 1, + STATE(3935), 1, sym_type_parameters, - [123888] = 4, + [123574] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6425), 1, - anon_sym_in, - ACTIONS(6427), 1, - anon_sym_of, - ACTIONS(6423), 3, + ACTIONS(5937), 5, sym__automatic_semicolon, anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_SEMI, - [123903] = 3, + anon_sym_PIPE_RBRACE, + [123585] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6429), 2, - anon_sym_SLASH, - sym_identifier, - ACTIONS(6431), 3, - anon_sym_LBRACE, - anon_sym_GT, - sym_jsx_identifier, - [123916] = 2, + ACTIONS(5979), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [123596] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1456), 5, + ACTIONS(6444), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [123927] = 6, + [123607] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(2492), 1, anon_sym_LT, - ACTIONS(5870), 1, + ACTIONS(5360), 1, anon_sym_LPAREN, - STATE(2988), 1, + STATE(2757), 1, sym_formal_parameters, - STATE(3956), 1, - sym_type_parameters, - STATE(4034), 1, + STATE(3317), 1, sym__call_signature, - [123946] = 6, + STATE(4022), 1, + sym_type_parameters, + [123626] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6255), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [123637] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6446), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [123648] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(2492), 1, anon_sym_LT, - ACTIONS(5870), 1, + ACTIONS(5360), 1, anon_sym_LPAREN, - STATE(2988), 1, + STATE(2757), 1, sym_formal_parameters, - STATE(3924), 1, + STATE(3229), 1, sym__call_signature, - STATE(3956), 1, + STATE(4022), 1, sym_type_parameters, - [123965] = 6, + [123667] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5985), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [123678] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6448), 1, + anon_sym_EQ, + ACTIONS(3063), 4, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_COLON, + anon_sym_RBRACK, + [123691] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6450), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [123702] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6452), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [123713] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(2492), 1, anon_sym_LT, - ACTIONS(5870), 1, + ACTIONS(5880), 1, anon_sym_LPAREN, - STATE(2988), 1, + STATE(3091), 1, sym_formal_parameters, - STATE(3813), 1, - sym__call_signature, - STATE(3956), 1, + STATE(3805), 1, sym_type_parameters, - [123984] = 2, + STATE(4012), 1, + sym__call_signature, + [123732] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2246), 5, + ACTIONS(5354), 1, + anon_sym_EQ, + STATE(3667), 1, + sym__initializer, + ACTIONS(6454), 3, sym__automatic_semicolon, anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [123995] = 6, + [123747] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(2492), 1, anon_sym_LT, - ACTIONS(5378), 1, + ACTIONS(2658), 1, anon_sym_LPAREN, - STATE(2680), 1, + STATE(2663), 1, sym_formal_parameters, - STATE(3176), 1, + STATE(2852), 1, sym__call_signature, - STATE(4042), 1, + STATE(3935), 1, sym_type_parameters, - [124014] = 4, + [123766] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6433), 1, - anon_sym_in, - ACTIONS(6435), 1, - anon_sym_of, - ACTIONS(6423), 3, + ACTIONS(6456), 5, sym__automatic_semicolon, anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_SEMI, - [124029] = 6, + anon_sym_PIPE_RBRACE, + [123777] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(2492), 1, anon_sym_LT, - ACTIONS(2692), 1, + ACTIONS(5360), 1, anon_sym_LPAREN, - STATE(2637), 1, + STATE(2757), 1, sym_formal_parameters, - STATE(3615), 1, + STATE(3014), 1, sym__call_signature, - STATE(3923), 1, + STATE(4022), 1, sym_type_parameters, - [124048] = 6, + [123796] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(2492), 1, anon_sym_LT, - ACTIONS(5870), 1, + ACTIONS(2658), 1, anon_sym_LPAREN, - STATE(2988), 1, + STATE(2663), 1, sym_formal_parameters, - STATE(3900), 1, + STATE(2848), 1, sym__call_signature, - STATE(3956), 1, + STATE(3935), 1, sym_type_parameters, - [124067] = 2, + [123815] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2286), 5, + ACTIONS(5985), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [124078] = 2, + [123826] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5882), 5, + ACTIONS(5935), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [124089] = 6, + [123837] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(2492), 1, anon_sym_LT, - ACTIONS(2692), 1, + ACTIONS(2658), 1, anon_sym_LPAREN, - STATE(2637), 1, + STATE(2663), 1, sym_formal_parameters, - STATE(2916), 1, + STATE(2836), 1, sym__call_signature, - STATE(3923), 1, + STATE(3935), 1, sym_type_parameters, - [124108] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6040), 1, - anon_sym_COLON, - ACTIONS(6437), 1, - anon_sym_EQ_GT, - STATE(3814), 3, - sym_type_annotation, - sym_asserts, - sym_type_predicate_annotation, - [124123] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5372), 1, - anon_sym_EQ, - STATE(3772), 1, - sym__initializer, - ACTIONS(6440), 3, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_SEMI, - [124138] = 6, + [123856] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(2492), 1, anon_sym_LT, - ACTIONS(2692), 1, + ACTIONS(5880), 1, anon_sym_LPAREN, - STATE(2637), 1, + STATE(3091), 1, sym_formal_parameters, - STATE(2915), 1, - sym__call_signature, - STATE(3923), 1, + STATE(3805), 1, sym_type_parameters, - [124157] = 6, + STATE(4018), 1, + sym__call_signature, + [123875] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(2492), 1, anon_sym_LT, - ACTIONS(5378), 1, + ACTIONS(2658), 1, anon_sym_LPAREN, - STATE(2680), 1, + STATE(2663), 1, sym_formal_parameters, - STATE(3228), 1, + STATE(3209), 1, sym__call_signature, - STATE(4042), 1, + STATE(3935), 1, sym_type_parameters, - [124176] = 6, + [123894] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5952), 1, - anon_sym_EQ, - ACTIONS(6442), 1, + ACTIONS(5870), 5, + sym__automatic_semicolon, anon_sym_COMMA, - ACTIONS(6444), 1, anon_sym_RBRACE, - STATE(3770), 1, - aux_sym_enum_body_repeat1, - STATE(3843), 1, - sym__initializer, - [124195] = 6, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [123905] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5935), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [123916] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6458), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [123927] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(2492), 1, anon_sym_LT, - ACTIONS(2692), 1, + ACTIONS(2658), 1, anon_sym_LPAREN, - STATE(2637), 1, + STATE(2663), 1, sym_formal_parameters, - STATE(2907), 1, + STATE(3117), 1, sym__call_signature, - STATE(3923), 1, + STATE(3935), 1, sym_type_parameters, - [124214] = 3, + [123946] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6446), 2, - anon_sym_SLASH, - sym_identifier, - ACTIONS(6448), 3, - anon_sym_LBRACE, - anon_sym_GT, - sym_jsx_identifier, - [124227] = 6, + ACTIONS(5933), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [123957] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3209), 1, + anon_sym_COLON, + ACTIONS(4178), 1, + anon_sym_EQ, + ACTIONS(4732), 1, + anon_sym_COMMA, + ACTIONS(6460), 1, + anon_sym_RBRACE, + STATE(3616), 1, + aux_sym_object_pattern_repeat1, + [123976] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(2492), 1, anon_sym_LT, - ACTIONS(2692), 1, + ACTIONS(2658), 1, anon_sym_LPAREN, - STATE(2637), 1, + STATE(2663), 1, sym_formal_parameters, - STATE(3268), 1, + STATE(3217), 1, sym__call_signature, - STATE(3923), 1, + STATE(3935), 1, sym_type_parameters, - [124246] = 2, + [123995] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(5888), 5, + ACTIONS(5584), 1, + anon_sym_AMP, + ACTIONS(5588), 1, + anon_sym_extends, + ACTIONS(6365), 1, + anon_sym_PIPE, + ACTIONS(6462), 2, sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [124257] = 2, + [124012] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(6450), 5, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, + ACTIONS(5854), 1, + anon_sym_LBRACE, + ACTIONS(6464), 1, anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [124268] = 2, + ACTIONS(6466), 1, + sym__automatic_semicolon, + ACTIONS(6468), 1, + sym__function_signature_automatic_semicolon, + STATE(3113), 1, + sym_statement_block, + [124031] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6452), 5, + ACTIONS(5354), 1, + anon_sym_EQ, + STATE(3568), 1, + sym__initializer, + ACTIONS(6470), 3, sym__automatic_semicolon, anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [124279] = 2, + [124046] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5962), 5, + ACTIONS(5923), 5, sym__automatic_semicolon, - sym__function_signature_automatic_semicolon, - anon_sym_LBRACE, anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_SEMI, - [124290] = 4, + anon_sym_PIPE_RBRACE, + [124057] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(6040), 1, - anon_sym_COLON, - ACTIONS(6454), 1, - anon_sym_EQ_GT, - STATE(3867), 3, - sym_type_annotation, - sym_asserts, - sym_type_predicate_annotation, - [124305] = 2, + ACTIONS(6206), 1, + sym_identifier, + ACTIONS(6472), 1, + anon_sym_RBRACE, + STATE(4006), 1, + sym__import_export_specifier, + ACTIONS(6208), 2, + anon_sym_type, + anon_sym_typeof, + [124074] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2214), 5, + ACTIONS(5915), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [124316] = 2, + [124085] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6457), 5, + ACTIONS(1522), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [124327] = 2, + [124096] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5980), 5, + ACTIONS(2150), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [124338] = 2, + [124107] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6459), 5, + ACTIONS(1522), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [124349] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2492), 1, - anon_sym_LT, - ACTIONS(5870), 1, - anon_sym_LPAREN, - STATE(2988), 1, - sym_formal_parameters, - STATE(3818), 1, - sym__call_signature, - STATE(3956), 1, - sym_type_parameters, - [124368] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2492), 1, - anon_sym_LT, - ACTIONS(5870), 1, - anon_sym_LPAREN, - STATE(2988), 1, - sym_formal_parameters, - STATE(3956), 1, - sym_type_parameters, - STATE(3967), 1, - sym__call_signature, - [124387] = 2, + [124118] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5976), 5, + ACTIONS(2394), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [124398] = 6, + [124129] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3209), 1, + ACTIONS(6236), 1, anon_sym_COLON, - ACTIONS(4156), 1, + ACTIONS(6474), 1, + anon_sym_EQ_GT, + STATE(3873), 3, + sym_type_annotation, + sym_asserts, + sym_type_predicate_annotation, + [124144] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4428), 5, anon_sym_EQ, - ACTIONS(4735), 1, anon_sym_COMMA, - ACTIONS(6461), 1, - anon_sym_RBRACE, - STATE(3708), 1, - aux_sym_object_pattern_repeat1, - [124417] = 2, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_QMARK, + [124155] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5980), 5, + ACTIONS(6265), 5, sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_LBRACE, anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [124428] = 6, + [124166] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(2492), 1, anon_sym_LT, - ACTIONS(2692), 1, + ACTIONS(2658), 1, anon_sym_LPAREN, - STATE(2637), 1, + STATE(2663), 1, sym_formal_parameters, - STATE(3182), 1, + STATE(3778), 1, sym__call_signature, - STATE(3923), 1, + STATE(3935), 1, sym_type_parameters, - [124447] = 2, + [124185] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(5976), 5, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [124458] = 2, + ACTIONS(753), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(1278), 1, + anon_sym_LBRACE, + ACTIONS(5931), 1, + anon_sym_extends, + STATE(3264), 1, + sym_object_type, + STATE(3767), 1, + sym_extends_type_clause, + [124204] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2370), 5, + ACTIONS(2430), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [124469] = 2, + [124215] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2306), 5, + ACTIONS(2322), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [124480] = 6, + [124226] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(3427), 1, + ACTIONS(3401), 1, anon_sym_LBRACE, - ACTIONS(6463), 1, + ACTIONS(6477), 1, anon_sym_SEMI, - ACTIONS(6465), 1, + ACTIONS(6479), 1, sym__automatic_semicolon, - ACTIONS(6467), 1, + ACTIONS(6481), 1, sym__function_signature_automatic_semicolon, - STATE(1772), 1, + STATE(1852), 1, sym_statement_block, - [124499] = 4, + [124245] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5372), 1, + ACTIONS(4256), 5, anon_sym_EQ, - STATE(3758), 1, - sym__initializer, - ACTIONS(6469), 3, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_SEMI, - [124514] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5584), 1, - anon_sym_AMP, - ACTIONS(5588), 1, - anon_sym_extends, - ACTIONS(6377), 1, - anon_sym_PIPE, - ACTIONS(6471), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [124531] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2492), 1, - anon_sym_LT, - ACTIONS(5870), 1, - anon_sym_LPAREN, - STATE(2988), 1, - sym_formal_parameters, - STATE(3956), 1, - sym_type_parameters, - STATE(4015), 1, - sym__call_signature, - [124550] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2492), 1, - anon_sym_LT, - ACTIONS(2692), 1, - anon_sym_LPAREN, - STATE(2637), 1, - sym_formal_parameters, - STATE(3200), 1, - sym__call_signature, - STATE(3923), 1, - sym_type_parameters, - [124569] = 6, + anon_sym_RPAREN, + anon_sym_in, + anon_sym_of, + anon_sym_COLON, + [124256] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1328), 1, - anon_sym_LBRACE, - ACTIONS(6409), 1, - anon_sym_SEMI, - ACTIONS(6411), 1, - sym__automatic_semicolon, - ACTIONS(6413), 1, - sym__function_signature_automatic_semicolon, - STATE(146), 1, - sym_statement_block, - [124588] = 4, + ACTIONS(4252), 5, + anon_sym_EQ, + anon_sym_RPAREN, + anon_sym_in, + anon_sym_of, + anon_sym_COLON, + [124267] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5372), 1, + ACTIONS(4616), 5, anon_sym_EQ, - STATE(3740), 1, - sym__initializer, - ACTIONS(6473), 3, - sym__automatic_semicolon, anon_sym_COMMA, - anon_sym_SEMI, - [124603] = 2, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_QMARK, + [124278] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2246), 5, + ACTIONS(2142), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [124614] = 2, + [124289] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6475), 5, + ACTIONS(2146), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [124625] = 2, + [124300] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6438), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(6483), 1, + anon_sym_BQUOTE, + ACTIONS(6485), 1, + sym__template_chars, + STATE(3178), 2, + sym_template_type, + aux_sym_template_literal_type_repeat1, + [124317] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6477), 5, + ACTIONS(2338), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [124636] = 2, + [124328] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5925), 5, + ACTIONS(2370), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [124647] = 2, + [124339] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2166), 5, + ACTIONS(2362), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [124658] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2492), 1, - anon_sym_LT, - ACTIONS(5378), 1, - anon_sym_LPAREN, - STATE(2680), 1, - sym_formal_parameters, - STATE(3087), 1, - sym__call_signature, - STATE(4042), 1, - sym_type_parameters, - [124677] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2492), 1, - anon_sym_LT, - ACTIONS(5870), 1, - anon_sym_LPAREN, - STATE(2988), 1, - sym_formal_parameters, - STATE(3956), 1, - sym_type_parameters, - STATE(4014), 1, - sym__call_signature, - [124696] = 2, + [124350] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1392), 5, + ACTIONS(2378), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [124707] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2492), 1, - anon_sym_LT, - ACTIONS(2692), 1, - anon_sym_LPAREN, - STATE(2637), 1, - sym_formal_parameters, - STATE(3123), 1, - sym__call_signature, - STATE(3923), 1, - sym_type_parameters, - [124726] = 5, + [124361] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(6191), 1, + ACTIONS(6487), 2, + anon_sym_SLASH, sym_identifier, - ACTIONS(6479), 1, - anon_sym_RBRACE, - STATE(4008), 1, - sym__import_export_specifier, - ACTIONS(6193), 2, - anon_sym_type, - anon_sym_typeof, - [124743] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2492), 1, - anon_sym_LT, - ACTIONS(5870), 1, - anon_sym_LPAREN, - STATE(2988), 1, - sym_formal_parameters, - STATE(3890), 1, - sym__call_signature, - STATE(3956), 1, - sym_type_parameters, - [124762] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2492), 1, - anon_sym_LT, - ACTIONS(5378), 1, - anon_sym_LPAREN, - STATE(2680), 1, - sym_formal_parameters, - STATE(3398), 1, - sym__call_signature, - STATE(4042), 1, - sym_type_parameters, - [124781] = 6, + ACTIONS(6489), 3, + anon_sym_LBRACE, + anon_sym_GT, + sym_jsx_identifier, + [124374] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(91), 1, - anon_sym_AT, - ACTIONS(6127), 1, - anon_sym_abstract, - ACTIONS(6171), 1, - anon_sym_class, - STATE(1123), 1, - aux_sym_export_statement_repeat1, - STATE(1158), 1, - sym_decorator, - [124800] = 5, + ACTIONS(6293), 5, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_SEMI, + [124385] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6381), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(6481), 1, - anon_sym_BQUOTE, - ACTIONS(6483), 1, - sym__template_chars, - STATE(3393), 2, - sym_template_type, - aux_sym_template_literal_type_repeat1, - [124817] = 2, + ACTIONS(6303), 5, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_SEMI, + [124396] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6485), 5, + ACTIONS(2214), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [124828] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(91), 1, - anon_sym_AT, - ACTIONS(6125), 1, - anon_sym_class, - ACTIONS(6127), 1, - anon_sym_abstract, - STATE(1123), 1, - aux_sym_export_statement_repeat1, - STATE(1158), 1, - sym_decorator, - [124847] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4484), 5, - anon_sym_EQ, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_QMARK, - [124858] = 2, + [124407] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6487), 5, + ACTIONS(2234), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [124869] = 2, + [124418] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2154), 5, + ACTIONS(2234), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [124880] = 2, + [124429] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5948), 5, + ACTIONS(2238), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [124891] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6040), 1, - anon_sym_COLON, - ACTIONS(6489), 1, - anon_sym_EQ_GT, - STATE(3867), 3, - sym_type_annotation, - sym_asserts, - sym_type_predicate_annotation, - [124906] = 2, + [124440] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1532), 5, + ACTIONS(2242), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [124917] = 2, + [124451] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1522), 5, + ACTIONS(1498), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [124928] = 2, + [124462] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5874), 5, + ACTIONS(2234), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [124939] = 2, + [124473] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1434), 5, + ACTIONS(2234), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [124950] = 4, + [124484] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5372), 1, - anon_sym_EQ, - STATE(3713), 1, - sym__initializer, - ACTIONS(6492), 3, + ACTIONS(2274), 5, sym__automatic_semicolon, anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_SEMI, - [124965] = 2, + anon_sym_PIPE_RBRACE, + [124495] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5948), 5, + ACTIONS(2274), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [124976] = 2, + [124506] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4560), 5, + ACTIONS(4254), 5, anon_sym_EQ, - anon_sym_COMMA, anon_sym_RPAREN, + anon_sym_in, + anon_sym_of, anon_sym_COLON, - anon_sym_QMARK, - [124987] = 6, + [124517] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2492), 1, - anon_sym_LT, - ACTIONS(2692), 1, - anon_sym_LPAREN, - STATE(2637), 1, - sym_formal_parameters, - STATE(3225), 1, - sym__call_signature, - STATE(3923), 1, - sym_type_parameters, - [125006] = 6, + ACTIONS(2426), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [124528] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5862), 1, - anon_sym_LBRACE, - ACTIONS(6463), 1, + ACTIONS(2434), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_SEMI, - ACTIONS(6465), 1, + anon_sym_PIPE_RBRACE, + [124539] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6491), 2, + anon_sym_SLASH, + sym_identifier, + ACTIONS(6493), 3, + anon_sym_LBRACE, + anon_sym_GT, + sym_jsx_identifier, + [124552] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2438), 5, sym__automatic_semicolon, - ACTIONS(6467), 1, - sym__function_signature_automatic_semicolon, - STATE(613), 1, - sym_statement_block, - [125025] = 6, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [124563] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2492), 1, - anon_sym_LT, - ACTIONS(5870), 1, - anon_sym_LPAREN, - STATE(2988), 1, - sym_formal_parameters, - STATE(3825), 1, - sym__call_signature, - STATE(3956), 1, - sym_type_parameters, - [125044] = 2, + ACTIONS(2314), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [124574] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6494), 5, + ACTIONS(2314), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [125055] = 2, + [124585] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6496), 5, + ACTIONS(6495), 5, anon_sym_EQ, anon_sym_LBRACE, anon_sym_LPAREN, anon_sym_extends, anon_sym_implements, - [125066] = 2, + [124596] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5874), 5, + ACTIONS(2314), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [125077] = 2, + [124607] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5925), 5, + ACTIONS(2318), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [125088] = 6, + [124618] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3209), 1, - anon_sym_COLON, - ACTIONS(4156), 1, - anon_sym_EQ, - ACTIONS(4735), 1, + ACTIONS(2482), 5, + sym__automatic_semicolon, anon_sym_COMMA, - ACTIONS(6498), 1, anon_sym_RBRACE, - STATE(3727), 1, - aux_sym_object_pattern_repeat1, - [125107] = 2, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [124629] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6500), 5, + ACTIONS(2470), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [125118] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6381), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(6383), 1, - sym__template_chars, - ACTIONS(6502), 1, - anon_sym_BQUOTE, - STATE(3274), 2, - sym_template_type, - aux_sym_template_literal_type_repeat1, - [125135] = 2, + [124640] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6119), 5, + ACTIONS(2442), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [125146] = 5, + [124651] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(6504), 1, - anon_sym_BQUOTE, - ACTIONS(6506), 1, + ACTIONS(6438), 1, anon_sym_DOLLAR_LBRACE, - ACTIONS(6509), 1, + ACTIONS(6497), 1, + anon_sym_BQUOTE, + ACTIONS(6499), 1, sym__template_chars, - STATE(3274), 2, + STATE(3377), 2, sym_template_type, aux_sym_template_literal_type_repeat1, - [125163] = 2, + [124668] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5882), 5, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_SEMI, + [124679] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5888), 5, + ACTIONS(2402), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [125174] = 2, + [124690] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(4639), 5, - anon_sym_EQ, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_QMARK, - [125185] = 4, + ACTIONS(2492), 1, + anon_sym_LT, + ACTIONS(5360), 1, + anon_sym_LPAREN, + STATE(2757), 1, + sym_formal_parameters, + STATE(3394), 1, + sym__call_signature, + STATE(4022), 1, + sym_type_parameters, + [124709] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5372), 1, - anon_sym_EQ, - STATE(3720), 1, - sym__initializer, - ACTIONS(6512), 3, + ACTIONS(2382), 5, sym__automatic_semicolon, anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_SEMI, - [125200] = 4, + anon_sym_PIPE_RBRACE, + [124720] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(5320), 1, - anon_sym_LBRACK, - ACTIONS(6514), 1, - anon_sym_RBRACE, - ACTIONS(3618), 3, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_extends, - [125215] = 2, + ACTIONS(2492), 1, + anon_sym_LT, + ACTIONS(5880), 1, + anon_sym_LPAREN, + STATE(3091), 1, + sym_formal_parameters, + STATE(3805), 1, + sym_type_parameters, + STATE(4039), 1, + sym__call_signature, + [124739] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1336), 1, + anon_sym_LBRACE, + ACTIONS(6477), 1, + anon_sym_SEMI, + ACTIONS(6479), 1, + sym__automatic_semicolon, + ACTIONS(6481), 1, + sym__function_signature_automatic_semicolon, + STATE(160), 1, + sym_statement_block, + [124758] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6516), 5, + ACTIONS(1444), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [125226] = 2, + [124769] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2318), 5, + ACTIONS(5354), 1, + anon_sym_EQ, + STATE(3760), 1, + sym__initializer, + ACTIONS(6501), 3, sym__automatic_semicolon, anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [125237] = 6, + [124784] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6518), 1, - sym_identifier, - ACTIONS(6520), 1, - anon_sym_GT, - ACTIONS(6522), 1, - sym_jsx_identifier, - STATE(2521), 1, - sym_nested_identifier, - STATE(2795), 1, - sym_jsx_namespace_name, - [125256] = 2, + ACTIONS(5354), 1, + anon_sym_EQ, + STATE(3728), 1, + sym__initializer, + ACTIONS(6503), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [124799] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5923), 5, + ACTIONS(1456), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [125267] = 2, + [124810] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(4564), 5, - anon_sym_EQ, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_QMARK, - [125278] = 3, + ACTIONS(2492), 1, + anon_sym_LT, + ACTIONS(5880), 1, + anon_sym_LPAREN, + STATE(3091), 1, + sym_formal_parameters, + STATE(3805), 1, + sym_type_parameters, + STATE(3818), 1, + sym__call_signature, + [124829] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1380), 2, - anon_sym_SLASH, - sym_identifier, - ACTIONS(1378), 3, - anon_sym_LBRACE, - anon_sym_GT, - sym_jsx_identifier, - [125291] = 2, + ACTIONS(2492), 1, + anon_sym_LT, + ACTIONS(5880), 1, + anon_sym_LPAREN, + STATE(3091), 1, + sym_formal_parameters, + STATE(3804), 1, + sym__call_signature, + STATE(3805), 1, + sym_type_parameters, + [124848] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5882), 5, + ACTIONS(1402), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [125302] = 2, + [124859] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6524), 5, + ACTIONS(2354), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [125313] = 2, + [124870] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4538), 5, - anon_sym_EQ, + ACTIONS(2306), 5, + sym__automatic_semicolon, anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_QMARK, - [125324] = 2, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [124881] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2370), 5, + ACTIONS(2126), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [125335] = 2, + [124892] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2122), 5, + ACTIONS(5354), 1, + anon_sym_EQ, + STATE(3759), 1, + sym__initializer, + ACTIONS(6505), 3, sym__automatic_semicolon, anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [125346] = 6, + [124907] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(201), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(1221), 1, + anon_sym_LBRACE, + ACTIONS(5931), 1, + anon_sym_extends, + STATE(776), 1, + sym_object_type, + STATE(3781), 1, + sym_extends_type_clause, + [124926] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(2492), 1, anon_sym_LT, - ACTIONS(5378), 1, + ACTIONS(5360), 1, anon_sym_LPAREN, - STATE(2680), 1, + STATE(2757), 1, sym_formal_parameters, - STATE(3392), 1, + STATE(3055), 1, sym__call_signature, - STATE(4042), 1, + STATE(4022), 1, sym_type_parameters, - [125365] = 2, + [124945] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4616), 5, - anon_sym_EQ, + ACTIONS(6507), 5, + sym__automatic_semicolon, anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_QMARK, - [125376] = 2, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [124956] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(4616), 5, + ACTIONS(6214), 1, + anon_sym_AMP, + ACTIONS(6269), 1, + anon_sym_PIPE, + ACTIONS(6289), 1, + anon_sym_extends, + ACTIONS(6509), 1, + anon_sym_as, + ACTIONS(6511), 1, + anon_sym_RBRACK, + [124975] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4558), 5, anon_sym_EQ, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_COLON, anon_sym_QMARK, - [125387] = 2, + [124986] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2258), 5, + ACTIONS(2126), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [125398] = 5, + [124997] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5354), 1, - anon_sym_AMP, - ACTIONS(5356), 1, - anon_sym_PIPE, - ACTIONS(5358), 1, - anon_sym_extends, - ACTIONS(6526), 2, + ACTIONS(2126), 5, + sym__automatic_semicolon, anon_sym_COMMA, - anon_sym_RBRACK, - [125415] = 2, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [125008] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4616), 5, - anon_sym_EQ, - anon_sym_COMMA, - anon_sym_RPAREN, + ACTIONS(6236), 1, anon_sym_COLON, - anon_sym_QMARK, - [125426] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1504), 2, - anon_sym_SLASH, - sym_identifier, - ACTIONS(1502), 3, - anon_sym_LBRACE, - anon_sym_GT, - sym_jsx_identifier, - [125439] = 5, + ACTIONS(6513), 1, + anon_sym_EQ_GT, + STATE(3873), 3, + sym_type_annotation, + sym_asserts, + sym_type_predicate_annotation, + [125023] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(6381), 1, + ACTIONS(6438), 1, anon_sym_DOLLAR_LBRACE, - ACTIONS(6528), 1, + ACTIONS(6516), 1, anon_sym_BQUOTE, - ACTIONS(6530), 1, + ACTIONS(6518), 1, sym__template_chars, - STATE(3325), 2, + STATE(3320), 2, sym_template_type, aux_sym_template_literal_type_repeat1, - [125456] = 6, + [125040] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(2492), 1, anon_sym_LT, - ACTIONS(5870), 1, + ACTIONS(5880), 1, anon_sym_LPAREN, - STATE(2988), 1, + STATE(3091), 1, sym_formal_parameters, - STATE(3956), 1, + STATE(3805), 1, sym_type_parameters, - STATE(4005), 1, + STATE(3814), 1, sym__call_signature, - [125475] = 2, + [125059] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2302), 5, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [125486] = 6, + ACTIONS(6236), 1, + anon_sym_COLON, + ACTIONS(6520), 1, + anon_sym_EQ_GT, + STATE(3965), 3, + sym_type_annotation, + sym_asserts, + sym_type_predicate_annotation, + [125074] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(3427), 1, + ACTIONS(3401), 1, anon_sym_LBRACE, - ACTIONS(6532), 1, + ACTIONS(6464), 1, anon_sym_SEMI, - ACTIONS(6534), 1, + ACTIONS(6466), 1, sym__automatic_semicolon, - ACTIONS(6536), 1, + ACTIONS(6468), 1, sym__function_signature_automatic_semicolon, - STATE(1894), 1, + STATE(1814), 1, sym_statement_block, - [125505] = 4, + [125093] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5372), 1, - anon_sym_EQ, - STATE(3718), 1, - sym__initializer, - ACTIONS(6538), 3, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_SEMI, - [125520] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6540), 5, + ACTIONS(2122), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [125531] = 2, + [125104] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5978), 5, + ACTIONS(2410), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [125542] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6191), 1, - sym_identifier, - ACTIONS(6542), 1, - anon_sym_RBRACE, - STATE(4053), 1, - sym__import_export_specifier, - ACTIONS(6193), 2, - anon_sym_type, - anon_sym_typeof, - [125559] = 2, + [125115] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2370), 5, + ACTIONS(2366), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [125570] = 4, + [125126] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5372), 1, - anon_sym_EQ, - STATE(3712), 1, - sym__initializer, - ACTIONS(6544), 3, + ACTIONS(2374), 5, sym__automatic_semicolon, anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_SEMI, - [125585] = 5, + anon_sym_PIPE_RBRACE, + [125137] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(5354), 1, - anon_sym_AMP, - ACTIONS(5356), 1, - anon_sym_PIPE, - ACTIONS(5358), 1, - anon_sym_extends, - ACTIONS(6546), 2, - anon_sym_COMMA, - anon_sym_GT, - [125602] = 2, + ACTIONS(6523), 1, + anon_sym_BQUOTE, + ACTIONS(6525), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(6528), 1, + sym__template_chars, + STATE(3300), 2, + sym_template_type, + aux_sym_template_literal_type_repeat1, + [125154] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2386), 5, @@ -195910,11550 +195609,11587 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [125613] = 2, + [125165] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6548), 5, + ACTIONS(2398), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [125624] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2492), 1, - anon_sym_LT, - ACTIONS(5378), 1, - anon_sym_LPAREN, - STATE(2680), 1, - sym_formal_parameters, - STATE(3390), 1, - sym__call_signature, - STATE(4042), 1, - sym_type_parameters, - [125643] = 2, + [125176] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2310), 5, + ACTIONS(2230), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [125654] = 2, + [125187] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2398), 5, + ACTIONS(2230), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [125665] = 2, + [125198] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5342), 1, + anon_sym_LBRACK, + ACTIONS(6531), 1, + anon_sym_RBRACE, + ACTIONS(3477), 3, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_extends, + [125213] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2202), 5, + ACTIONS(2130), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [125676] = 4, + [125224] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(5372), 1, - anon_sym_EQ, - STATE(3745), 1, - sym__initializer, - ACTIONS(6550), 3, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_SEMI, - [125691] = 5, + ACTIONS(6438), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(6440), 1, + sym__template_chars, + ACTIONS(6533), 1, + anon_sym_BQUOTE, + STATE(3300), 2, + sym_template_type, + aux_sym_template_literal_type_repeat1, + [125241] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(5584), 1, + ACTIONS(5386), 1, anon_sym_AMP, - ACTIONS(5588), 1, - anon_sym_extends, - ACTIONS(6377), 1, + ACTIONS(5388), 1, anon_sym_PIPE, - ACTIONS(6552), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [125708] = 2, + ACTIONS(5396), 1, + anon_sym_extends, + ACTIONS(6535), 2, + anon_sym_COMMA, + anon_sym_RBRACK, + [125258] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(6554), 5, - anon_sym_EQ, - anon_sym_LBRACE, + ACTIONS(91), 1, + anon_sym_AT, + ACTIONS(6537), 1, + anon_sym_class, + ACTIONS(6539), 1, + anon_sym_abstract, + STATE(1112), 1, + aux_sym_export_statement_repeat1, + STATE(1150), 1, + sym_decorator, + [125277] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2492), 1, + anon_sym_LT, + ACTIONS(5360), 1, anon_sym_LPAREN, - anon_sym_extends, - anon_sym_implements, - [125719] = 2, + STATE(2757), 1, + sym_formal_parameters, + STATE(3295), 1, + sym__call_signature, + STATE(4022), 1, + sym_type_parameters, + [125296] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2402), 5, - sym__automatic_semicolon, - anon_sym_COMMA, + ACTIONS(6206), 1, + sym_identifier, + ACTIONS(6541), 1, anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [125730] = 2, + STATE(4006), 1, + sym__import_export_specifier, + ACTIONS(6208), 2, + anon_sym_type, + anon_sym_typeof, + [125313] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2406), 5, + ACTIONS(1542), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [125741] = 2, + [125324] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(2362), 5, + ACTIONS(2492), 1, + anon_sym_LT, + ACTIONS(5360), 1, + anon_sym_LPAREN, + STATE(2757), 1, + sym_formal_parameters, + STATE(3372), 1, + sym__call_signature, + STATE(4022), 1, + sym_type_parameters, + [125343] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1366), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [125752] = 6, + [125354] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(2492), 1, anon_sym_LT, - ACTIONS(5870), 1, + ACTIONS(5880), 1, anon_sym_LPAREN, - STATE(2988), 1, + STATE(3091), 1, sym_formal_parameters, - STATE(3956), 1, + STATE(3805), 1, sym_type_parameters, - STATE(3962), 1, + STATE(4000), 1, sym__call_signature, - [125771] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6556), 2, - anon_sym_SLASH, - sym_identifier, - ACTIONS(6558), 3, - anon_sym_LBRACE, - anon_sym_GT, - sym_jsx_identifier, - [125784] = 3, + [125373] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6560), 1, - anon_sym_EQ, - ACTIONS(3078), 4, + ACTIONS(1466), 5, + sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, - anon_sym_COLON, - anon_sym_RBRACK, - [125797] = 2, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [125384] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5854), 1, + anon_sym_LBRACE, + ACTIONS(6477), 1, + anon_sym_SEMI, + ACTIONS(6479), 1, + sym__automatic_semicolon, + ACTIONS(6481), 1, + sym__function_signature_automatic_semicolon, + STATE(617), 1, + sym_statement_block, + [125403] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2294), 5, + ACTIONS(2390), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [125808] = 4, + [125414] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(5372), 1, - anon_sym_EQ, - STATE(3757), 1, - sym__initializer, - ACTIONS(6562), 3, + ACTIONS(5584), 1, + anon_sym_AMP, + ACTIONS(5588), 1, + anon_sym_extends, + ACTIONS(6365), 1, + anon_sym_PIPE, + ACTIONS(6543), 2, sym__automatic_semicolon, - anon_sym_COMMA, anon_sym_SEMI, - [125823] = 5, + [125431] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(6381), 1, + ACTIONS(6438), 1, anon_sym_DOLLAR_LBRACE, - ACTIONS(6383), 1, + ACTIONS(6440), 1, sym__template_chars, - ACTIONS(6564), 1, + ACTIONS(6545), 1, anon_sym_BQUOTE, - STATE(3274), 2, + STATE(3300), 2, sym_template_type, aux_sym_template_literal_type_repeat1, - [125840] = 6, + [125448] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(2492), 1, anon_sym_LT, - ACTIONS(5378), 1, + ACTIONS(5880), 1, anon_sym_LPAREN, - STATE(2680), 1, + STATE(3091), 1, sym_formal_parameters, - STATE(3330), 1, - sym__call_signature, - STATE(4042), 1, + STATE(3805), 1, sym_type_parameters, - [125859] = 6, + STATE(3997), 1, + sym__call_signature, + [125467] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2492), 1, - anon_sym_LT, - ACTIONS(5870), 1, - anon_sym_LPAREN, - STATE(2988), 1, - sym_formal_parameters, - STATE(3956), 1, - sym_type_parameters, - STATE(4000), 1, - sym__call_signature, - [125878] = 5, + ACTIONS(6547), 2, + anon_sym_SLASH, + sym_identifier, + ACTIONS(6549), 3, + anon_sym_LBRACE, + anon_sym_GT, + sym_jsx_identifier, + [125480] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(5584), 1, - anon_sym_AMP, - ACTIONS(5588), 1, - anon_sym_extends, - ACTIONS(6377), 1, - anon_sym_PIPE, - ACTIONS(6566), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [125895] = 2, + ACTIONS(6438), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(6551), 1, + anon_sym_BQUOTE, + ACTIONS(6553), 1, + sym__template_chars, + STATE(3307), 2, + sym_template_type, + aux_sym_template_literal_type_repeat1, + [125497] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2410), 5, + ACTIONS(6555), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [125906] = 6, + [125508] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(3427), 1, + ACTIONS(3401), 1, anon_sym_LBRACE, - ACTIONS(6369), 1, + ACTIONS(6357), 1, anon_sym_SEMI, - ACTIONS(6371), 1, + ACTIONS(6359), 1, sym__automatic_semicolon, - ACTIONS(6373), 1, + ACTIONS(6361), 1, sym__function_signature_automatic_semicolon, - STATE(1907), 1, + STATE(1830), 1, sym_statement_block, - [125925] = 2, + [125527] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2458), 5, + ACTIONS(2182), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [125936] = 2, + [125538] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2230), 5, + ACTIONS(2186), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [125947] = 2, + [125549] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6568), 5, + ACTIONS(2198), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [125958] = 2, + [125560] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2310), 5, + ACTIONS(2178), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [125969] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(201), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(1221), 1, - anon_sym_LBRACE, - ACTIONS(6000), 1, - anon_sym_extends, - STATE(690), 1, - sym_object_type, - STATE(3607), 1, - sym_extends_type_clause, - [125988] = 6, + [125571] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(2492), 1, anon_sym_LT, - ACTIONS(5378), 1, + ACTIONS(5880), 1, anon_sym_LPAREN, - STATE(2680), 1, + STATE(3091), 1, sym_formal_parameters, - STATE(2943), 1, - sym__call_signature, - STATE(4042), 1, + STATE(3805), 1, sym_type_parameters, - [126007] = 6, + STATE(3990), 1, + sym__call_signature, + [125590] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(91), 1, - anon_sym_AT, - ACTIONS(6127), 1, - anon_sym_abstract, - ACTIONS(6570), 1, - anon_sym_class, - STATE(1123), 1, - aux_sym_export_statement_repeat1, - STATE(1158), 1, - sym_decorator, - [126026] = 6, + ACTIONS(6000), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [125601] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(2492), 1, anon_sym_LT, - ACTIONS(5378), 1, + ACTIONS(5880), 1, anon_sym_LPAREN, - STATE(2680), 1, + STATE(3091), 1, sym_formal_parameters, - STATE(3300), 1, - sym__call_signature, - STATE(4042), 1, + STATE(3805), 1, sym_type_parameters, - [126045] = 2, + STATE(3989), 1, + sym__call_signature, + [125620] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2394), 5, + ACTIONS(6206), 1, + sym_identifier, + ACTIONS(6557), 1, + anon_sym_RBRACE, + STATE(3986), 1, + sym__import_export_specifier, + ACTIONS(6208), 2, + anon_sym_type, + anon_sym_typeof, + [125637] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2218), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [126056] = 2, + [125648] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4334), 5, - anon_sym_EQ, - anon_sym_RPAREN, - anon_sym_in, - anon_sym_of, - anon_sym_COLON, - [126067] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2378), 5, + ACTIONS(2222), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [126078] = 2, + [125659] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2374), 5, + ACTIONS(2258), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [126089] = 2, + [125670] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2126), 5, + ACTIONS(1432), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [126100] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6381), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(6383), 1, - sym__template_chars, - ACTIONS(6572), 1, - anon_sym_BQUOTE, - STATE(3274), 2, - sym_template_type, - aux_sym_template_literal_type_repeat1, - [126117] = 6, + [125681] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6024), 1, - sym_identifier, - ACTIONS(6026), 1, - anon_sym_GT, - ACTIONS(6030), 1, - sym_jsx_identifier, - STATE(2517), 1, - sym_nested_identifier, - STATE(2779), 1, - sym_jsx_namespace_name, - [126136] = 4, + ACTIONS(2326), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [125692] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5372), 1, - anon_sym_EQ, - STATE(3673), 1, - sym__initializer, - ACTIONS(6574), 3, + ACTIONS(2330), 5, sym__automatic_semicolon, anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_SEMI, - [126151] = 2, + anon_sym_PIPE_RBRACE, + [125703] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1392), 5, + ACTIONS(2334), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [126162] = 2, + [125714] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4564), 5, + ACTIONS(5354), 1, anon_sym_EQ, + STATE(3664), 1, + sym__initializer, + ACTIONS(6559), 3, + sym__automatic_semicolon, anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_QMARK, - [126173] = 2, + anon_sym_SEMI, + [125729] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(6576), 5, - anon_sym_EQ, - anon_sym_LBRACE, - anon_sym_LPAREN, - anon_sym_extends, - anon_sym_implements, - [126184] = 2, + ACTIONS(91), 1, + anon_sym_AT, + ACTIONS(6539), 1, + anon_sym_abstract, + ACTIONS(6561), 1, + anon_sym_class, + STATE(1112), 1, + aux_sym_export_statement_repeat1, + STATE(1150), 1, + sym_decorator, + [125748] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4330), 5, + ACTIONS(5354), 1, anon_sym_EQ, - anon_sym_RPAREN, - anon_sym_in, - anon_sym_of, - anon_sym_COLON, - [126195] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6381), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(6578), 1, - anon_sym_BQUOTE, - ACTIONS(6580), 1, - sym__template_chars, - STATE(3272), 2, - sym_template_type, - aux_sym_template_literal_type_repeat1, - [126212] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2366), 5, + STATE(3646), 1, + sym__initializer, + ACTIONS(6563), 3, sym__automatic_semicolon, anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [126223] = 2, + [125763] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6054), 1, + sym_identifier, + ACTIONS(6056), 1, + anon_sym_GT, + ACTIONS(6060), 1, + sym_jsx_identifier, + STATE(2552), 1, + sym_nested_identifier, + STATE(2785), 1, + sym_jsx_namespace_name, + [125782] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4332), 5, + ACTIONS(4502), 5, anon_sym_EQ, + anon_sym_COMMA, anon_sym_RPAREN, - anon_sym_in, - anon_sym_of, anon_sym_COLON, - [126234] = 6, + anon_sym_QMARK, + [125793] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(2492), 1, anon_sym_LT, - ACTIONS(5378), 1, + ACTIONS(5360), 1, anon_sym_LPAREN, - STATE(2680), 1, + STATE(2757), 1, sym_formal_parameters, - STATE(3079), 1, + STATE(3031), 1, sym__call_signature, - STATE(4042), 1, + STATE(4022), 1, sym_type_parameters, - [126253] = 2, + [125812] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2450), 5, + ACTIONS(2342), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [126264] = 4, + [125823] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6040), 1, - anon_sym_COLON, - ACTIONS(6582), 1, - anon_sym_EQ_GT, - STATE(3814), 3, - sym_type_annotation, - sym_asserts, - sym_type_predicate_annotation, - [126279] = 6, + ACTIONS(2350), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [125834] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6565), 5, + anon_sym_EQ, + anon_sym_LBRACE, + anon_sym_LPAREN, + anon_sym_extends, + anon_sym_implements, + [125845] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(2492), 1, anon_sym_LT, - ACTIONS(5378), 1, + ACTIONS(5360), 1, anon_sym_LPAREN, - STATE(2680), 1, + STATE(2757), 1, sym_formal_parameters, - STATE(3050), 1, + STATE(3325), 1, sym__call_signature, - STATE(4042), 1, + STATE(4022), 1, sym_type_parameters, - [126298] = 2, + [125864] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2342), 5, - sym__automatic_semicolon, + ACTIONS(4620), 5, + anon_sym_EQ, anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [126309] = 6, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_QMARK, + [125875] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(2492), 1, anon_sym_LT, - ACTIONS(5870), 1, + ACTIONS(5880), 1, anon_sym_LPAREN, - STATE(2988), 1, + STATE(3091), 1, sym_formal_parameters, - STATE(3823), 1, - sym__call_signature, - STATE(3956), 1, + STATE(3805), 1, sym_type_parameters, - [126328] = 6, + STATE(4001), 1, + sym__call_signature, + [125894] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4620), 5, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_QMARK, + [125905] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6567), 2, + anon_sym_SLASH, + sym_identifier, + ACTIONS(6569), 3, + anon_sym_LBRACE, + anon_sym_GT, + sym_jsx_identifier, + [125918] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4620), 5, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_QMARK, + [125929] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1560), 2, + anon_sym_SLASH, + sym_identifier, + ACTIONS(1558), 3, + anon_sym_LBRACE, + anon_sym_GT, + sym_jsx_identifier, + [125942] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6571), 2, + anon_sym_SLASH, + sym_identifier, + ACTIONS(6573), 3, + anon_sym_LBRACE, + anon_sym_GT, + sym_jsx_identifier, + [125955] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4572), 5, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_QMARK, + [125966] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5386), 1, + anon_sym_AMP, + ACTIONS(5388), 1, + anon_sym_PIPE, + ACTIONS(5396), 1, + anon_sym_extends, + ACTIONS(6575), 2, + anon_sym_COMMA, + anon_sym_GT, + [125983] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4572), 5, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_QMARK, + [125994] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4572), 5, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_QMARK, + [126005] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(2492), 1, anon_sym_LT, - ACTIONS(5870), 1, + ACTIONS(5880), 1, anon_sym_LPAREN, - STATE(2988), 1, + STATE(3091), 1, sym_formal_parameters, - STATE(3809), 1, - sym__call_signature, - STATE(3956), 1, + STATE(3805), 1, sym_type_parameters, - [126347] = 2, + STATE(4034), 1, + sym__call_signature, + [126024] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6585), 5, - sym__automatic_semicolon, + ACTIONS(4665), 5, + anon_sym_EQ, anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [126358] = 2, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_QMARK, + [126035] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6577), 5, + anon_sym_EQ, + anon_sym_LBRACE, + anon_sym_LPAREN, + anon_sym_extends, + anon_sym_implements, + [126046] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2134), 5, + ACTIONS(6581), 1, + anon_sym_in, + ACTIONS(6583), 1, + anon_sym_of, + ACTIONS(6579), 3, sym__automatic_semicolon, anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [126369] = 2, + [126061] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2358), 5, + ACTIONS(6585), 1, + anon_sym_in, + ACTIONS(6587), 1, + anon_sym_of, + ACTIONS(6579), 3, sym__automatic_semicolon, anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [126380] = 5, + [126076] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(6191), 1, + ACTIONS(6206), 1, sym_identifier, - ACTIONS(6587), 1, + ACTIONS(6589), 1, anon_sym_RBRACE, - STATE(4053), 1, + STATE(3986), 1, sym__import_export_specifier, - ACTIONS(6193), 2, + ACTIONS(6208), 2, anon_sym_type, anon_sym_typeof, - [126397] = 2, + [126093] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(2338), 5, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [126408] = 2, + ACTIONS(2492), 1, + anon_sym_LT, + ACTIONS(5880), 1, + anon_sym_LPAREN, + STATE(3091), 1, + sym_formal_parameters, + STATE(3805), 1, + sym_type_parameters, + STATE(3888), 1, + sym__call_signature, + [126112] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(2422), 5, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [126419] = 2, + ACTIONS(2492), 1, + anon_sym_LT, + ACTIONS(5880), 1, + anon_sym_LPAREN, + STATE(3091), 1, + sym_formal_parameters, + STATE(3805), 1, + sym_type_parameters, + STATE(3892), 1, + sym__call_signature, + [126131] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2326), 5, + ACTIONS(5354), 1, + anon_sym_EQ, + STATE(3570), 1, + sym__initializer, + ACTIONS(6591), 3, sym__automatic_semicolon, anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [126430] = 2, + [126146] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2170), 5, + ACTIONS(5584), 1, + anon_sym_AMP, + ACTIONS(5588), 1, + anon_sym_extends, + ACTIONS(6365), 1, + anon_sym_PIPE, + ACTIONS(6593), 2, sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [126441] = 4, + [126163] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(2998), 1, - anon_sym_COLON, - STATE(3870), 1, - sym_type_annotation, - ACTIONS(3065), 3, - anon_sym_EQ, - anon_sym_COMMA, - anon_sym_RBRACK, - [126456] = 2, + ACTIONS(5854), 1, + anon_sym_LBRACE, + ACTIONS(6418), 1, + anon_sym_SEMI, + ACTIONS(6420), 1, + sym__automatic_semicolon, + ACTIONS(6422), 1, + sym__function_signature_automatic_semicolon, + STATE(618), 1, + sym_statement_block, + [126182] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6589), 5, + ACTIONS(6595), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [126467] = 6, + [126193] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(2492), 1, anon_sym_LT, - ACTIONS(5870), 1, + ACTIONS(5880), 1, anon_sym_LPAREN, - STATE(2988), 1, + STATE(3091), 1, sym_formal_parameters, - STATE(3901), 1, - sym__call_signature, - STATE(3956), 1, + STATE(3805), 1, sym_type_parameters, - [126486] = 2, + STATE(3895), 1, + sym__call_signature, + [126212] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2482), 5, + ACTIONS(2210), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [126497] = 2, + [126223] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2342), 5, - sym__automatic_semicolon, - anon_sym_COMMA, + ACTIONS(6206), 1, + sym_identifier, + ACTIONS(6597), 1, anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [126508] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(753), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(1270), 1, - anon_sym_LBRACE, - ACTIONS(6000), 1, - anon_sym_extends, - STATE(3166), 1, - sym_object_type, - STATE(3736), 1, - sym_extends_type_clause, - [126527] = 5, + STATE(4006), 1, + sym__import_export_specifier, + ACTIONS(6208), 2, + anon_sym_type, + anon_sym_typeof, + [126240] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(6381), 1, + ACTIONS(6438), 1, anon_sym_DOLLAR_LBRACE, - ACTIONS(6591), 1, - anon_sym_BQUOTE, - ACTIONS(6593), 1, + ACTIONS(6440), 1, sym__template_chars, - STATE(3344), 2, + ACTIONS(6599), 1, + anon_sym_BQUOTE, + STATE(3300), 2, sym_template_type, aux_sym_template_literal_type_repeat1, - [126544] = 6, + [126257] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(5952), 1, - anon_sym_EQ, - ACTIONS(6595), 1, - anon_sym_COMMA, - ACTIONS(6597), 1, - anon_sym_RBRACE, - STATE(3738), 1, - aux_sym_enum_body_repeat1, - STATE(3843), 1, - sym__initializer, - [126563] = 2, + ACTIONS(6438), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(6440), 1, + sym__template_chars, + ACTIONS(6601), 1, + anon_sym_BQUOTE, + STATE(3300), 2, + sym_template_type, + aux_sym_template_literal_type_repeat1, + [126274] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2454), 5, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [126574] = 2, + ACTIONS(6236), 1, + anon_sym_COLON, + ACTIONS(6603), 1, + anon_sym_EQ_GT, + STATE(3965), 3, + sym_type_annotation, + sym_asserts, + sym_type_predicate_annotation, + [126289] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2194), 5, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [126585] = 2, + ACTIONS(6236), 1, + anon_sym_COLON, + ACTIONS(6606), 1, + anon_sym_EQ_GT, + STATE(3873), 3, + sym_type_annotation, + sym_asserts, + sym_type_predicate_annotation, + [126304] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1506), 5, - sym__automatic_semicolon, + ACTIONS(1552), 1, + anon_sym_DOT, + ACTIONS(3717), 1, + anon_sym_LBRACE, + ACTIONS(3719), 3, anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [126596] = 2, + anon_sym_LT, + anon_sym_LBRACE_PIPE, + [126319] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1488), 5, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [126607] = 2, + ACTIONS(1382), 2, + anon_sym_SLASH, + sym_identifier, + ACTIONS(1380), 3, + anon_sym_LBRACE, + anon_sym_GT, + sym_jsx_identifier, + [126332] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1542), 5, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [126618] = 2, + ACTIONS(3892), 2, + anon_sym_SLASH, + sym_identifier, + ACTIONS(3894), 3, + anon_sym_LBRACE, + anon_sym_GT, + sym_jsx_identifier, + [126345] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2342), 5, - sym__automatic_semicolon, + ACTIONS(3034), 1, + anon_sym_COLON, + STATE(3920), 1, + sym_type_annotation, + ACTIONS(3050), 3, + anon_sym_EQ, anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [126629] = 2, + anon_sym_RBRACK, + [126360] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2158), 5, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [126640] = 2, + ACTIONS(6438), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(6609), 1, + anon_sym_BQUOTE, + ACTIONS(6611), 1, + sym__template_chars, + STATE(3378), 2, + sym_template_type, + aux_sym_template_literal_type_repeat1, + [126377] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2214), 5, + ACTIONS(1562), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [126651] = 2, + [126388] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2334), 5, + ACTIONS(1568), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [126662] = 2, + [126399] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2330), 5, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [126673] = 6, + ACTIONS(3880), 2, + anon_sym_SLASH, + sym_identifier, + ACTIONS(3882), 3, + anon_sym_LBRACE, + anon_sym_GT, + sym_jsx_identifier, + [126412] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(91), 1, - anon_sym_AT, - ACTIONS(6599), 1, - anon_sym_class, - ACTIONS(6601), 1, - anon_sym_abstract, - STATE(1123), 1, - aux_sym_export_statement_repeat1, - STATE(1158), 1, - sym_decorator, - [126692] = 2, + ACTIONS(3884), 2, + anon_sym_SLASH, + sym_identifier, + ACTIONS(3886), 3, + anon_sym_LBRACE, + anon_sym_GT, + sym_jsx_identifier, + [126425] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1444), 5, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [126703] = 3, + ACTIONS(3822), 2, + anon_sym_SLASH, + sym_identifier, + ACTIONS(3824), 3, + anon_sym_LBRACE, + anon_sym_GT, + sym_jsx_identifier, + [126438] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(6603), 2, + ACTIONS(3906), 2, anon_sym_SLASH, sym_identifier, - ACTIONS(6605), 3, + ACTIONS(3908), 3, anon_sym_LBRACE, anon_sym_GT, sym_jsx_identifier, - [126716] = 6, + [126451] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1328), 1, + ACTIONS(3906), 2, + anon_sym_SLASH, + sym_identifier, + ACTIONS(3908), 3, anon_sym_LBRACE, - ACTIONS(6463), 1, - anon_sym_SEMI, - ACTIONS(6465), 1, - sym__automatic_semicolon, - ACTIONS(6467), 1, - sym__function_signature_automatic_semicolon, - STATE(145), 1, - sym_statement_block, - [126735] = 2, + anon_sym_GT, + sym_jsx_identifier, + [126464] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(6607), 5, - sym__automatic_semicolon, + ACTIONS(5905), 1, + anon_sym_EQ, + ACTIONS(6613), 1, anon_sym_COMMA, + ACTIONS(6615), 1, anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [126746] = 6, + STATE(3558), 1, + aux_sym_enum_body_repeat1, + STATE(3903), 1, + sym__initializer, + [126483] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(3427), 1, + ACTIONS(1336), 1, anon_sym_LBRACE, - ACTIONS(6409), 1, + ACTIONS(6418), 1, anon_sym_SEMI, - ACTIONS(6411), 1, + ACTIONS(6420), 1, sym__automatic_semicolon, - ACTIONS(6413), 1, + ACTIONS(6422), 1, sym__function_signature_automatic_semicolon, - STATE(1803), 1, + STATE(157), 1, sym_statement_block, - [126765] = 5, + [126502] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(6381), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(6383), 1, - sym__template_chars, - ACTIONS(6609), 1, - anon_sym_BQUOTE, - STATE(3274), 2, - sym_template_type, - aux_sym_template_literal_type_repeat1, - [126782] = 6, + ACTIONS(3906), 2, + anon_sym_SLASH, + sym_identifier, + ACTIONS(3908), 3, + anon_sym_LBRACE, + anon_sym_GT, + sym_jsx_identifier, + [126515] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2492), 1, - anon_sym_LT, - ACTIONS(5870), 1, - anon_sym_LPAREN, - STATE(2988), 1, - sym_formal_parameters, - STATE(3918), 1, - sym__call_signature, - STATE(3956), 1, - sym_type_parameters, - [126801] = 2, + ACTIONS(3910), 2, + anon_sym_SLASH, + sym_identifier, + ACTIONS(3912), 3, + anon_sym_LBRACE, + anon_sym_GT, + sym_jsx_identifier, + [126528] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2274), 5, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [126812] = 3, + ACTIONS(3906), 2, + anon_sym_SLASH, + sym_identifier, + ACTIONS(3908), 3, + anon_sym_LBRACE, + anon_sym_GT, + sym_jsx_identifier, + [126541] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3914), 2, + anon_sym_SLASH, + sym_identifier, + ACTIONS(3916), 3, + anon_sym_LBRACE, + anon_sym_GT, + sym_jsx_identifier, + [126554] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(6611), 2, + ACTIONS(4005), 2, anon_sym_SLASH, sym_identifier, - ACTIONS(6613), 3, + ACTIONS(4007), 3, anon_sym_LBRACE, anon_sym_GT, sym_jsx_identifier, - [126825] = 6, + [126567] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(2492), 1, anon_sym_LT, - ACTIONS(5378), 1, + ACTIONS(5880), 1, anon_sym_LPAREN, - STATE(2680), 1, + STATE(3091), 1, sym_formal_parameters, - STATE(3233), 1, + STATE(3805), 1, + sym_type_parameters, + STATE(3909), 1, sym__call_signature, - STATE(4042), 1, + [126586] = 4, + ACTIONS(5624), 1, + sym_comment, + ACTIONS(6617), 1, + anon_sym_SQUOTE, + STATE(3484), 1, + aux_sym_string_repeat2, + ACTIONS(6619), 2, + sym_unescaped_single_string_fragment, + sym_escape_sequence, + [126600] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(83), 1, + anon_sym_BQUOTE, + ACTIONS(4041), 1, + anon_sym_LPAREN, + STATE(1787), 2, + sym_template_string, + sym_arguments, + [126614] = 4, + ACTIONS(5624), 1, + sym_comment, + ACTIONS(6621), 1, + anon_sym_DQUOTE, + STATE(3483), 1, + aux_sym_string_repeat1, + ACTIONS(6623), 2, + sym_unescaped_double_string_fragment, + sym_escape_sequence, + [126628] = 4, + ACTIONS(5624), 1, + sym_comment, + ACTIONS(6621), 1, + anon_sym_SQUOTE, + STATE(3484), 1, + aux_sym_string_repeat2, + ACTIONS(6619), 2, + sym_unescaped_single_string_fragment, + sym_escape_sequence, + [126642] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2492), 1, + anon_sym_LT, + ACTIONS(5880), 1, + anon_sym_LPAREN, + STATE(4045), 1, sym_type_parameters, - [126844] = 6, + STATE(4125), 1, + sym_formal_parameters, + [126658] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(5862), 1, + ACTIONS(5386), 1, + anon_sym_AMP, + ACTIONS(5388), 1, + anon_sym_PIPE, + ACTIONS(5396), 1, + anon_sym_extends, + ACTIONS(6625), 1, + anon_sym_RBRACK, + [126674] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6627), 4, + sym__template_chars, + sym_escape_sequence, + anon_sym_BQUOTE, + anon_sym_DOLLAR_LBRACE, + [126684] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6004), 1, + anon_sym_COMMA, + ACTIONS(6076), 1, anon_sym_LBRACE, - ACTIONS(6532), 1, - anon_sym_SEMI, - ACTIONS(6534), 1, + ACTIONS(6078), 1, + anon_sym_LBRACE_PIPE, + STATE(3507), 1, + aux_sym_extends_type_clause_repeat1, + [126700] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5386), 1, + anon_sym_AMP, + ACTIONS(5388), 1, + anon_sym_PIPE, + ACTIONS(5396), 1, + anon_sym_extends, + ACTIONS(6629), 1, + anon_sym_RBRACK, + [126716] = 4, + ACTIONS(5624), 1, + sym_comment, + ACTIONS(6631), 1, + anon_sym_DQUOTE, + STATE(3437), 1, + aux_sym_string_repeat1, + ACTIONS(6633), 2, + sym_unescaped_double_string_fragment, + sym_escape_sequence, + [126730] = 4, + ACTIONS(5624), 1, + sym_comment, + ACTIONS(6631), 1, + anon_sym_SQUOTE, + STATE(3438), 1, + aux_sym_string_repeat2, + ACTIONS(6635), 2, + sym_unescaped_single_string_fragment, + sym_escape_sequence, + [126744] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5386), 1, + anon_sym_AMP, + ACTIONS(5388), 1, + anon_sym_PIPE, + ACTIONS(5396), 1, + anon_sym_extends, + ACTIONS(6637), 1, + anon_sym_QMARK, + [126760] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5386), 1, + anon_sym_AMP, + ACTIONS(5388), 1, + anon_sym_PIPE, + ACTIONS(5396), 1, + anon_sym_extends, + ACTIONS(6639), 1, + anon_sym_QMARK, + [126776] = 4, + ACTIONS(5624), 1, + sym_comment, + ACTIONS(6641), 1, + anon_sym_SQUOTE, + STATE(3404), 1, + aux_sym_string_repeat2, + ACTIONS(6643), 2, + sym_unescaped_single_string_fragment, + sym_escape_sequence, + [126790] = 4, + ACTIONS(5624), 1, + sym_comment, + ACTIONS(6641), 1, + anon_sym_DQUOTE, + STATE(3403), 1, + aux_sym_string_repeat1, + ACTIONS(6645), 2, + sym_unescaped_double_string_fragment, + sym_escape_sequence, + [126804] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5386), 1, + anon_sym_AMP, + ACTIONS(5388), 1, + anon_sym_PIPE, + ACTIONS(5396), 1, + anon_sym_extends, + ACTIONS(6647), 1, + anon_sym_QMARK, + [126820] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6649), 1, + sym_identifier, + ACTIONS(6651), 1, + sym_jsx_identifier, + STATE(3825), 1, + sym_nested_identifier, + STATE(4374), 1, + sym_jsx_namespace_name, + [126836] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6653), 1, + anon_sym_from, + STATE(3880), 1, + sym__from_clause, + ACTIONS(6655), 2, sym__automatic_semicolon, - ACTIONS(6536), 1, - sym__function_signature_automatic_semicolon, - STATE(3130), 1, - sym_statement_block, - [126863] = 6, + anon_sym_SEMI, + [126850] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5386), 1, + anon_sym_AMP, + ACTIONS(5388), 1, + anon_sym_PIPE, + ACTIONS(5396), 1, + anon_sym_extends, + ACTIONS(6657), 1, + anon_sym_COLON, + [126866] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5905), 1, + anon_sym_EQ, + STATE(3903), 1, + sym__initializer, + ACTIONS(6659), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + [126880] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5386), 1, + anon_sym_AMP, + ACTIONS(5388), 1, + anon_sym_PIPE, + ACTIONS(5396), 1, + anon_sym_extends, + ACTIONS(6661), 1, + anon_sym_RBRACK, + [126896] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5386), 1, + anon_sym_AMP, + ACTIONS(5388), 1, + anon_sym_PIPE, + ACTIONS(5396), 1, + anon_sym_extends, + ACTIONS(6663), 1, + anon_sym_RBRACK, + [126912] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5386), 1, + anon_sym_AMP, + ACTIONS(5388), 1, + anon_sym_PIPE, + ACTIONS(5396), 1, + anon_sym_extends, + ACTIONS(6665), 1, + anon_sym_RBRACK, + [126928] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5386), 1, + anon_sym_AMP, + ACTIONS(5388), 1, + anon_sym_PIPE, + ACTIONS(5396), 1, + anon_sym_extends, + ACTIONS(6667), 1, + anon_sym_RBRACK, + [126944] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, - ACTIONS(6601), 1, - anon_sym_abstract, - ACTIONS(6615), 1, + ACTIONS(6669), 1, anon_sym_class, - STATE(1123), 1, + STATE(1112), 1, aux_sym_export_statement_repeat1, - STATE(1158), 1, + STATE(1150), 1, sym_decorator, - [126882] = 2, + [126960] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(4564), 5, - anon_sym_EQ, + ACTIONS(6671), 1, + anon_sym_LBRACE, + ACTIONS(6673), 1, anon_sym_COMMA, - anon_sym_RPAREN, + ACTIONS(6676), 1, + anon_sym_LBRACE_PIPE, + STATE(3426), 1, + aux_sym_extends_type_clause_repeat1, + [126976] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6678), 1, + sym_escape_sequence, + ACTIONS(6680), 3, + sym__template_chars, + anon_sym_BQUOTE, + anon_sym_DOLLAR_LBRACE, + [126988] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2492), 1, + anon_sym_LT, + ACTIONS(5880), 1, + anon_sym_LPAREN, + STATE(3790), 1, + sym_type_parameters, + STATE(4296), 1, + sym_formal_parameters, + [127004] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5386), 1, + anon_sym_AMP, + ACTIONS(5388), 1, + anon_sym_PIPE, + ACTIONS(5396), 1, + anon_sym_extends, + ACTIONS(6683), 1, anon_sym_COLON, + [127020] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2492), 1, + anon_sym_LT, + ACTIONS(2658), 1, + anon_sym_LPAREN, + STATE(2869), 1, + sym_formal_parameters, + STATE(3934), 1, + sym_type_parameters, + [127036] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5386), 1, + anon_sym_AMP, + ACTIONS(5388), 1, + anon_sym_PIPE, + ACTIONS(5396), 1, + anon_sym_extends, + ACTIONS(6685), 1, anon_sym_QMARK, - [126893] = 2, + [127052] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2290), 5, + ACTIONS(6687), 1, + anon_sym_COMMA, + STATE(3451), 1, + aux_sym_variable_declaration_repeat1, + ACTIONS(6689), 2, sym__automatic_semicolon, + anon_sym_SEMI, + [127066] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5386), 1, + anon_sym_AMP, + ACTIONS(5388), 1, + anon_sym_PIPE, + ACTIONS(5396), 1, + anon_sym_extends, + ACTIONS(6691), 1, + anon_sym_RPAREN, + [127082] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1580), 1, anon_sym_COMMA, - anon_sym_RBRACE, + ACTIONS(6693), 1, + anon_sym_EQ, + ACTIONS(6695), 1, + anon_sym_RBRACK, + STATE(3635), 1, + aux_sym_array_pattern_repeat1, + [127098] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5386), 1, + anon_sym_AMP, + ACTIONS(5388), 1, + anon_sym_PIPE, + ACTIONS(5396), 1, + anon_sym_extends, + ACTIONS(6697), 1, + anon_sym_COLON, + [127114] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1332), 1, + anon_sym_while, + ACTIONS(2076), 1, + anon_sym_LBRACE, + ACTIONS(5292), 1, + anon_sym_DOT, + STATE(701), 1, + sym_statement_block, + [127130] = 4, + ACTIONS(5624), 1, + sym_comment, + ACTIONS(6699), 1, + anon_sym_DQUOTE, + STATE(3483), 1, + aux_sym_string_repeat1, + ACTIONS(6623), 2, + sym_unescaped_double_string_fragment, + sym_escape_sequence, + [127144] = 4, + ACTIONS(5624), 1, + sym_comment, + ACTIONS(6699), 1, + anon_sym_SQUOTE, + STATE(3484), 1, + aux_sym_string_repeat2, + ACTIONS(6619), 2, + sym_unescaped_single_string_fragment, + sym_escape_sequence, + [127158] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6687), 1, + anon_sym_COMMA, + STATE(3450), 1, + aux_sym_variable_declaration_repeat1, + ACTIONS(6701), 2, + sym__automatic_semicolon, anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [126904] = 6, + [127172] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2492), 1, + ACTIONS(6703), 1, + sym_identifier, + ACTIONS(6705), 1, + sym_jsx_identifier, + STATE(4002), 1, + sym_nested_identifier, + STATE(4131), 1, + sym_jsx_namespace_name, + [127188] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5123), 1, + anon_sym_EQ_GT, + ACTIONS(3209), 3, + anon_sym_LPAREN, anon_sym_LT, - ACTIONS(5870), 1, + anon_sym_QMARK, + [127200] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6707), 1, + anon_sym_EQ_GT, + ACTIONS(3209), 3, anon_sym_LPAREN, - STATE(2988), 1, - sym_formal_parameters, - STATE(3852), 1, - sym__call_signature, - STATE(3956), 1, - sym_type_parameters, - [126923] = 2, + anon_sym_LT, + anon_sym_QMARK, + [127212] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5386), 1, + anon_sym_AMP, + ACTIONS(5388), 1, + anon_sym_PIPE, + ACTIONS(5396), 1, + anon_sym_extends, + ACTIONS(6709), 1, + anon_sym_COLON, + [127228] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5386), 1, + anon_sym_AMP, + ACTIONS(5388), 1, + anon_sym_PIPE, + ACTIONS(5396), 1, + anon_sym_extends, + ACTIONS(6711), 1, + anon_sym_RPAREN, + [127244] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5386), 1, + anon_sym_AMP, + ACTIONS(5388), 1, + anon_sym_PIPE, + ACTIONS(5396), 1, + anon_sym_extends, + ACTIONS(6713), 1, + anon_sym_RPAREN, + [127260] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(91), 1, + anon_sym_AT, + ACTIONS(6715), 1, + anon_sym_class, + STATE(1112), 1, + aux_sym_export_statement_repeat1, + STATE(1150), 1, + sym_decorator, + [127276] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(91), 1, + anon_sym_AT, + ACTIONS(6717), 1, + anon_sym_export, + STATE(1112), 1, + aux_sym_export_statement_repeat1, + STATE(1150), 1, + sym_decorator, + [127292] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3239), 1, + anon_sym_LBRACE, + ACTIONS(5650), 1, + anon_sym_STAR, + STATE(4112), 2, + sym_namespace_import_export, + sym_named_imports, + [127306] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2298), 5, - sym__automatic_semicolon, + ACTIONS(4210), 1, anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [126934] = 2, + STATE(3501), 1, + aux_sym_extends_clause_repeat1, + ACTIONS(6719), 2, + anon_sym_LBRACE, + anon_sym_implements, + [127320] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2314), 5, - sym__automatic_semicolon, + ACTIONS(6687), 1, anon_sym_COMMA, - anon_sym_RBRACE, + STATE(3493), 1, + aux_sym_variable_declaration_repeat1, + ACTIONS(6721), 2, + sym__automatic_semicolon, anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [126945] = 6, + [127334] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2492), 1, - anon_sym_LT, - ACTIONS(5870), 1, - anon_sym_LPAREN, - STATE(2988), 1, - sym_formal_parameters, - STATE(3911), 1, - sym__call_signature, - STATE(3956), 1, - sym_type_parameters, - [126964] = 4, + ACTIONS(6687), 1, + anon_sym_COMMA, + STATE(3493), 1, + aux_sym_variable_declaration_repeat1, + ACTIONS(6723), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [127348] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(83), 1, - anon_sym_BQUOTE, - ACTIONS(4041), 1, - anon_sym_LPAREN, - STATE(1914), 2, - sym_template_string, - sym_arguments, - [126978] = 4, - ACTIONS(3), 1, + ACTIONS(5905), 1, + anon_sym_EQ, + STATE(4032), 1, + sym__initializer, + ACTIONS(6725), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + [127362] = 4, + ACTIONS(5624), 1, sym_comment, - ACTIONS(6617), 1, - anon_sym_from, - STATE(3844), 1, - sym__from_clause, + ACTIONS(6727), 1, + anon_sym_SQUOTE, + STATE(3484), 1, + aux_sym_string_repeat2, ACTIONS(6619), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [126992] = 4, - ACTIONS(5628), 1, + sym_unescaped_single_string_fragment, + sym_escape_sequence, + [127376] = 4, + ACTIONS(5624), 1, sym_comment, - ACTIONS(6621), 1, + ACTIONS(6727), 1, anon_sym_DQUOTE, - STATE(3477), 1, + STATE(3483), 1, aux_sym_string_repeat1, ACTIONS(6623), 2, sym_unescaped_double_string_fragment, sym_escape_sequence, - [127006] = 4, - ACTIONS(5628), 1, + [127390] = 4, + ACTIONS(5624), 1, sym_comment, - ACTIONS(6621), 1, + ACTIONS(6729), 1, anon_sym_SQUOTE, - STATE(3474), 1, + STATE(3453), 1, aux_sym_string_repeat2, - ACTIONS(6625), 2, + ACTIONS(6731), 2, sym_unescaped_single_string_fragment, sym_escape_sequence, - [127020] = 4, - ACTIONS(5628), 1, + [127404] = 4, + ACTIONS(5624), 1, sym_comment, - ACTIONS(6627), 1, + ACTIONS(6729), 1, anon_sym_DQUOTE, - STATE(3408), 1, + STATE(3454), 1, aux_sym_string_repeat1, - ACTIONS(6629), 2, + ACTIONS(6733), 2, sym_unescaped_double_string_fragment, sym_escape_sequence, - [127034] = 4, + [127418] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5275), 1, - anon_sym_EQ, - STATE(3951), 1, - sym_default_type, - ACTIONS(6631), 2, + ACTIONS(6735), 1, anon_sym_COMMA, - anon_sym_GT, - [127048] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5354), 1, - anon_sym_AMP, - ACTIONS(5356), 1, - anon_sym_PIPE, - ACTIONS(5358), 1, - anon_sym_extends, - ACTIONS(6633), 1, + STATE(3457), 1, + aux_sym_array_repeat1, + ACTIONS(4474), 2, + anon_sym_RPAREN, anon_sym_RBRACK, - [127064] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6635), 4, - sym__template_chars, - sym_escape_sequence, - anon_sym_BQUOTE, - anon_sym_DOLLAR_LBRACE, - [127074] = 4, - ACTIONS(5628), 1, - sym_comment, - ACTIONS(6637), 1, - anon_sym_DQUOTE, - STATE(3477), 1, - aux_sym_string_repeat1, - ACTIONS(6623), 2, - sym_unescaped_double_string_fragment, - sym_escape_sequence, - [127088] = 5, + [127432] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5354), 1, - anon_sym_AMP, - ACTIONS(5356), 1, - anon_sym_PIPE, - ACTIONS(5358), 1, - anon_sym_extends, - ACTIONS(6639), 1, - anon_sym_COLON, - [127104] = 4, - ACTIONS(5628), 1, + ACTIONS(6687), 1, + anon_sym_COMMA, + STATE(3493), 1, + aux_sym_variable_declaration_repeat1, + ACTIONS(6738), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [127446] = 4, + ACTIONS(5624), 1, sym_comment, - ACTIONS(6641), 1, + ACTIONS(6740), 1, anon_sym_DQUOTE, - STATE(3425), 1, + STATE(3482), 1, aux_sym_string_repeat1, - ACTIONS(6643), 2, + ACTIONS(6742), 2, sym_unescaped_double_string_fragment, sym_escape_sequence, - [127118] = 5, + [127460] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5911), 1, - anon_sym_COMMA, - ACTIONS(6305), 1, - anon_sym_LBRACE, - ACTIONS(6307), 1, - anon_sym_LBRACE_PIPE, - STATE(3494), 1, - aux_sym_extends_type_clause_repeat1, - [127134] = 4, - ACTIONS(5628), 1, - sym_comment, - ACTIONS(6641), 1, - anon_sym_SQUOTE, - STATE(3426), 1, - aux_sym_string_repeat2, - ACTIONS(6645), 2, - sym_unescaped_single_string_fragment, - sym_escape_sequence, - [127148] = 4, - ACTIONS(5628), 1, + ACTIONS(6744), 1, + anon_sym_EQ, + STATE(3877), 1, + sym__initializer, + ACTIONS(5604), 2, + anon_sym_in, + anon_sym_of, + [127474] = 4, + ACTIONS(5624), 1, sym_comment, - ACTIONS(6637), 1, + ACTIONS(6740), 1, anon_sym_SQUOTE, - STATE(3474), 1, + STATE(3401), 1, aux_sym_string_repeat2, - ACTIONS(6625), 2, + ACTIONS(6746), 2, sym_unescaped_single_string_fragment, sym_escape_sequence, - [127162] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5354), 1, - anon_sym_AMP, - ACTIONS(5356), 1, - anon_sym_PIPE, - ACTIONS(5358), 1, - anon_sym_extends, - ACTIONS(6647), 1, - anon_sym_RPAREN, - [127178] = 4, + [127488] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6649), 1, + ACTIONS(6687), 1, anon_sym_COMMA, - STATE(3478), 1, + STATE(3493), 1, aux_sym_variable_declaration_repeat1, - ACTIONS(6651), 2, + ACTIONS(6748), 2, sym__automatic_semicolon, anon_sym_SEMI, - [127192] = 5, - ACTIONS(3), 1, + [127502] = 4, + ACTIONS(5624), 1, sym_comment, - ACTIONS(5354), 1, - anon_sym_AMP, - ACTIONS(5356), 1, - anon_sym_PIPE, - ACTIONS(5358), 1, - anon_sym_extends, - ACTIONS(6653), 1, - anon_sym_RBRACK, - [127208] = 5, + ACTIONS(6750), 1, + anon_sym_SQUOTE, + STATE(3484), 1, + aux_sym_string_repeat2, + ACTIONS(6619), 2, + sym_unescaped_single_string_fragment, + sym_escape_sequence, + [127516] = 4, + ACTIONS(5624), 1, + sym_comment, + ACTIONS(6750), 1, + anon_sym_DQUOTE, + STATE(3483), 1, + aux_sym_string_repeat1, + ACTIONS(6623), 2, + sym_unescaped_double_string_fragment, + sym_escape_sequence, + [127530] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(5354), 1, + ACTIONS(5386), 1, anon_sym_AMP, - ACTIONS(5356), 1, + ACTIONS(5388), 1, anon_sym_PIPE, - ACTIONS(5358), 1, + ACTIONS(5396), 1, anon_sym_extends, - ACTIONS(6655), 1, + ACTIONS(6752), 1, anon_sym_RBRACK, - [127224] = 5, - ACTIONS(3), 1, + [127546] = 4, + ACTIONS(5624), 1, sym_comment, - ACTIONS(91), 1, - anon_sym_AT, - ACTIONS(6657), 1, - anon_sym_export, - STATE(1123), 1, - aux_sym_export_statement_repeat1, - STATE(1158), 1, - sym_decorator, - [127240] = 4, - ACTIONS(5628), 1, + ACTIONS(6754), 1, + anon_sym_SQUOTE, + STATE(3463), 1, + aux_sym_string_repeat2, + ACTIONS(6756), 2, + sym_unescaped_single_string_fragment, + sym_escape_sequence, + [127560] = 4, + ACTIONS(5624), 1, sym_comment, - ACTIONS(6659), 1, + ACTIONS(6754), 1, anon_sym_DQUOTE, - STATE(3477), 1, + STATE(3464), 1, aux_sym_string_repeat1, - ACTIONS(6623), 2, + ACTIONS(6758), 2, sym_unescaped_double_string_fragment, sym_escape_sequence, - [127254] = 4, - ACTIONS(5628), 1, + [127574] = 4, + ACTIONS(5624), 1, sym_comment, - ACTIONS(6659), 1, - anon_sym_SQUOTE, - STATE(3474), 1, - aux_sym_string_repeat2, - ACTIONS(6625), 2, - sym_unescaped_single_string_fragment, + ACTIONS(6760), 1, + anon_sym_DQUOTE, + STATE(3479), 1, + aux_sym_string_repeat1, + ACTIONS(6762), 2, + sym_unescaped_double_string_fragment, sym_escape_sequence, - [127268] = 5, + [127588] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2492), 1, - anon_sym_LT, - ACTIONS(5870), 1, - anon_sym_LPAREN, - STATE(3981), 1, - sym_type_parameters, - STATE(4407), 1, - sym_formal_parameters, - [127284] = 5, + ACTIONS(5275), 1, + anon_sym_EQ, + STATE(4038), 1, + sym_default_type, + ACTIONS(6764), 2, + anon_sym_COMMA, + anon_sym_GT, + [127602] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2492), 1, - anon_sym_LT, - ACTIONS(2692), 1, - anon_sym_LPAREN, - STATE(2818), 1, - sym_formal_parameters, - STATE(3895), 1, - sym_type_parameters, - [127300] = 3, + ACTIONS(6766), 1, + sym_identifier, + ACTIONS(6768), 1, + sym_jsx_identifier, + STATE(4016), 1, + sym_nested_identifier, + STATE(4123), 1, + sym_jsx_namespace_name, + [127618] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6661), 1, - sym_escape_sequence, - ACTIONS(6663), 3, - sym__template_chars, + ACTIONS(1111), 1, anon_sym_BQUOTE, - anon_sym_DOLLAR_LBRACE, - [127312] = 4, + ACTIONS(3409), 1, + anon_sym_LPAREN, + STATE(1430), 2, + sym_template_string, + sym_arguments, + [127632] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4244), 1, + ACTIONS(5185), 4, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, anon_sym_COMMA, - STATE(3459), 1, - aux_sym_extends_clause_repeat1, - ACTIONS(6666), 2, - anon_sym_LBRACE, - anon_sym_implements, - [127326] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5354), 1, - anon_sym_AMP, - ACTIONS(5356), 1, - anon_sym_PIPE, - ACTIONS(5358), 1, - anon_sym_extends, - ACTIONS(6668), 1, - anon_sym_RBRACK, - [127342] = 5, + anon_sym_SEMI, + [127642] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(2492), 1, anon_sym_LT, - ACTIONS(5870), 1, + ACTIONS(5880), 1, anon_sym_LPAREN, - STATE(4021), 1, + STATE(4046), 1, sym_type_parameters, - STATE(4144), 1, + STATE(4054), 1, sym_formal_parameters, - [127358] = 5, + [127658] = 4, + ACTIONS(5624), 1, + sym_comment, + ACTIONS(6760), 1, + anon_sym_SQUOTE, + STATE(3475), 1, + aux_sym_string_repeat2, + ACTIONS(6770), 2, + sym_unescaped_single_string_fragment, + sym_escape_sequence, + [127672] = 4, + ACTIONS(5624), 1, + sym_comment, + ACTIONS(6772), 1, + anon_sym_SQUOTE, + STATE(3484), 1, + aux_sym_string_repeat2, + ACTIONS(6619), 2, + sym_unescaped_single_string_fragment, + sym_escape_sequence, + [127686] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(5354), 1, + ACTIONS(5386), 1, anon_sym_AMP, - ACTIONS(5356), 1, + ACTIONS(5388), 1, anon_sym_PIPE, - ACTIONS(5358), 1, + ACTIONS(5396), 1, anon_sym_extends, - ACTIONS(6670), 1, - anon_sym_QMARK, - [127374] = 5, + ACTIONS(6774), 1, + anon_sym_RBRACK, + [127702] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6672), 1, - sym_identifier, - STATE(3074), 1, - sym_nested_type_identifier, - STATE(3417), 1, - sym_generic_type, - STATE(4109), 1, - sym_nested_identifier, - [127390] = 5, + ACTIONS(3955), 4, + anon_sym_RBRACE, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_RBRACK, + [127712] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(2492), 1, anon_sym_LT, - ACTIONS(5870), 1, + ACTIONS(5880), 1, anon_sym_LPAREN, - STATE(4010), 1, + STATE(3967), 1, sym_type_parameters, - STATE(4156), 1, + STATE(4134), 1, sym_formal_parameters, - [127406] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6649), 1, - anon_sym_COMMA, - STATE(3479), 1, - aux_sym_variable_declaration_repeat1, - ACTIONS(6674), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [127420] = 4, - ACTIONS(5628), 1, + [127728] = 4, + ACTIONS(5624), 1, sym_comment, - ACTIONS(6676), 1, + ACTIONS(6772), 1, anon_sym_DQUOTE, - STATE(3442), 1, + STATE(3483), 1, aux_sym_string_repeat1, - ACTIONS(6678), 2, + ACTIONS(6623), 2, sym_unescaped_double_string_fragment, sym_escape_sequence, - [127434] = 5, + [127742] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(5354), 1, + ACTIONS(5386), 1, anon_sym_AMP, - ACTIONS(5356), 1, + ACTIONS(5388), 1, anon_sym_PIPE, - ACTIONS(5358), 1, + ACTIONS(5396), 1, anon_sym_extends, - ACTIONS(6680), 1, + ACTIONS(6776), 1, + anon_sym_QMARK, + [127758] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5905), 1, + anon_sym_EQ, + STATE(3971), 1, + sym__initializer, + ACTIONS(6778), 2, + anon_sym_COMMA, anon_sym_RPAREN, - [127450] = 4, - ACTIONS(5628), 1, + [127772] = 4, + ACTIONS(5624), 1, sym_comment, - ACTIONS(6676), 1, + ACTIONS(6617), 1, + anon_sym_DQUOTE, + STATE(3483), 1, + aux_sym_string_repeat1, + ACTIONS(6623), 2, + sym_unescaped_double_string_fragment, + sym_escape_sequence, + [127786] = 4, + ACTIONS(5624), 1, + sym_comment, + ACTIONS(6780), 1, + anon_sym_DQUOTE, + STATE(3483), 1, + aux_sym_string_repeat1, + ACTIONS(6782), 2, + sym_unescaped_double_string_fragment, + sym_escape_sequence, + [127800] = 4, + ACTIONS(5624), 1, + sym_comment, + ACTIONS(6785), 1, anon_sym_SQUOTE, - STATE(3444), 1, + STATE(3484), 1, aux_sym_string_repeat2, - ACTIONS(6682), 2, + ACTIONS(6787), 2, sym_unescaped_single_string_fragment, sym_escape_sequence, - [127464] = 4, - ACTIONS(5628), 1, + [127814] = 4, + ACTIONS(5624), 1, sym_comment, - ACTIONS(6684), 1, + ACTIONS(6790), 1, anon_sym_SQUOTE, - STATE(3474), 1, + STATE(3484), 1, aux_sym_string_repeat2, - ACTIONS(6625), 2, + ACTIONS(6619), 2, sym_unescaped_single_string_fragment, sym_escape_sequence, - [127478] = 4, - ACTIONS(5628), 1, - sym_comment, - ACTIONS(6684), 1, - anon_sym_DQUOTE, - STATE(3477), 1, - aux_sym_string_repeat1, - ACTIONS(6623), 2, - sym_unescaped_double_string_fragment, - sym_escape_sequence, - [127492] = 4, - ACTIONS(5628), 1, + [127828] = 4, + ACTIONS(5624), 1, sym_comment, - ACTIONS(6686), 1, + ACTIONS(6790), 1, anon_sym_DQUOTE, - STATE(3477), 1, + STATE(3483), 1, aux_sym_string_repeat1, ACTIONS(6623), 2, sym_unescaped_double_string_fragment, sym_escape_sequence, - [127506] = 5, + [127842] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(91), 1, - anon_sym_AT, - ACTIONS(6688), 1, - anon_sym_class, - STATE(1123), 1, - aux_sym_export_statement_repeat1, - STATE(1158), 1, - sym_decorator, - [127522] = 4, - ACTIONS(5628), 1, + ACTIONS(2492), 1, + anon_sym_LT, + ACTIONS(5880), 1, + anon_sym_LPAREN, + STATE(3955), 1, + sym_type_parameters, + STATE(4401), 1, + sym_formal_parameters, + [127858] = 5, + ACTIONS(3), 1, sym_comment, - ACTIONS(6686), 1, - anon_sym_SQUOTE, - STATE(3474), 1, - aux_sym_string_repeat2, - ACTIONS(6625), 2, - sym_unescaped_single_string_fragment, - sym_escape_sequence, - [127536] = 4, - ACTIONS(5628), 1, + ACTIONS(6792), 1, + sym_identifier, + STATE(2946), 1, + sym_nested_type_identifier, + STATE(3408), 1, + sym_generic_type, + STATE(4104), 1, + sym_nested_identifier, + [127874] = 4, + ACTIONS(5624), 1, sym_comment, - ACTIONS(6690), 1, + ACTIONS(6794), 1, anon_sym_SQUOTE, - STATE(3440), 1, + STATE(3485), 1, aux_sym_string_repeat2, - ACTIONS(6692), 2, + ACTIONS(6796), 2, sym_unescaped_single_string_fragment, sym_escape_sequence, - [127550] = 4, - ACTIONS(5628), 1, + [127888] = 4, + ACTIONS(5624), 1, sym_comment, - ACTIONS(6690), 1, + ACTIONS(6794), 1, anon_sym_DQUOTE, - STATE(3441), 1, + STATE(3486), 1, aux_sym_string_repeat1, - ACTIONS(6694), 2, + ACTIONS(6798), 2, sym_unescaped_double_string_fragment, sym_escape_sequence, - [127564] = 5, + [127902] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(5354), 1, + ACTIONS(5386), 1, anon_sym_AMP, - ACTIONS(5356), 1, + ACTIONS(5388), 1, anon_sym_PIPE, - ACTIONS(5358), 1, + ACTIONS(5396), 1, anon_sym_extends, - ACTIONS(6696), 1, + ACTIONS(6800), 1, anon_sym_COLON, - [127580] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6617), 1, - anon_sym_from, - STATE(3833), 1, - sym__from_clause, - ACTIONS(6698), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [127594] = 5, + [127918] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(2492), 1, anon_sym_LT, - ACTIONS(5870), 1, + ACTIONS(5880), 1, anon_sym_LPAREN, - STATE(3972), 1, + STATE(4025), 1, sym_type_parameters, - STATE(4222), 1, + STATE(4231), 1, sym_formal_parameters, - [127610] = 4, + [127934] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6649), 1, + ACTIONS(6802), 1, anon_sym_COMMA, - STATE(3487), 1, + STATE(3493), 1, aux_sym_variable_declaration_repeat1, - ACTIONS(6700), 2, + ACTIONS(6805), 2, sym__automatic_semicolon, anon_sym_SEMI, - [127624] = 5, + [127948] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1580), 1, - anon_sym_COMMA, - ACTIONS(6702), 1, - anon_sym_EQ, - ACTIONS(6704), 1, - anon_sym_RBRACK, - STATE(3650), 1, - aux_sym_array_pattern_repeat1, - [127640] = 4, + ACTIONS(5386), 1, + anon_sym_AMP, + ACTIONS(5388), 1, + anon_sym_PIPE, + ACTIONS(5396), 1, + anon_sym_extends, + ACTIONS(6807), 1, + anon_sym_COLON, + [127964] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(5952), 1, - anon_sym_EQ, - STATE(3843), 1, - sym__initializer, - ACTIONS(6706), 2, - anon_sym_COMMA, - anon_sym_RBRACE, - [127654] = 4, - ACTIONS(3), 1, + ACTIONS(5386), 1, + anon_sym_AMP, + ACTIONS(5388), 1, + anon_sym_PIPE, + ACTIONS(5396), 1, + anon_sym_extends, + ACTIONS(6809), 1, + anon_sym_RBRACK, + [127980] = 4, + ACTIONS(5624), 1, sym_comment, - ACTIONS(6649), 1, - anon_sym_COMMA, - STATE(3488), 1, - aux_sym_variable_declaration_repeat1, - ACTIONS(6708), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [127668] = 4, + ACTIONS(6811), 1, + anon_sym_DQUOTE, + STATE(3503), 1, + aux_sym_string_repeat1, + ACTIONS(6813), 2, + sym_unescaped_double_string_fragment, + sym_escape_sequence, + [127994] = 4, + ACTIONS(5624), 1, + sym_comment, + ACTIONS(6811), 1, + anon_sym_SQUOTE, + STATE(3504), 1, + aux_sym_string_repeat2, + ACTIONS(6815), 2, + sym_unescaped_single_string_fragment, + sym_escape_sequence, + [128008] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5952), 1, - anon_sym_EQ, - STATE(3937), 1, - sym__initializer, - ACTIONS(6710), 2, + ACTIONS(4210), 1, anon_sym_COMMA, - anon_sym_RPAREN, - [127682] = 5, + STATE(3501), 1, + aux_sym_extends_clause_repeat1, + ACTIONS(6817), 2, + anon_sym_LBRACE, + anon_sym_implements, + [128022] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(5354), 1, + ACTIONS(5386), 1, anon_sym_AMP, - ACTIONS(5356), 1, + ACTIONS(5388), 1, anon_sym_PIPE, - ACTIONS(5358), 1, + ACTIONS(5396), 1, anon_sym_extends, - ACTIONS(6712), 1, - anon_sym_RPAREN, - [127698] = 5, + ACTIONS(6819), 1, + anon_sym_RBRACK, + [128038] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5354), 1, - anon_sym_AMP, - ACTIONS(5356), 1, - anon_sym_PIPE, - ACTIONS(5358), 1, - anon_sym_extends, - ACTIONS(6714), 1, - anon_sym_COLON, - [127714] = 4, + ACTIONS(6206), 1, + sym_identifier, + STATE(3986), 1, + sym__import_export_specifier, + ACTIONS(6208), 2, + anon_sym_type, + anon_sym_typeof, + [128052] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4244), 1, + ACTIONS(6823), 1, anon_sym_COMMA, - STATE(3459), 1, + STATE(3501), 1, aux_sym_extends_clause_repeat1, - ACTIONS(6716), 2, + ACTIONS(6821), 2, anon_sym_LBRACE, anon_sym_implements, - [127728] = 4, - ACTIONS(5628), 1, + [128066] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1580), 1, + anon_sym_COMMA, + ACTIONS(6693), 1, + anon_sym_EQ, + ACTIONS(6826), 1, + anon_sym_RBRACK, + STATE(3634), 1, + aux_sym_array_pattern_repeat1, + [128082] = 4, + ACTIONS(5624), 1, sym_comment, - ACTIONS(6718), 1, + ACTIONS(6828), 1, anon_sym_DQUOTE, - STATE(3513), 1, + STATE(3483), 1, aux_sym_string_repeat1, - ACTIONS(6720), 2, + ACTIONS(6623), 2, sym_unescaped_double_string_fragment, sym_escape_sequence, - [127742] = 4, - ACTIONS(3), 1, + [128096] = 4, + ACTIONS(5624), 1, sym_comment, - ACTIONS(6724), 1, - anon_sym_COMMA, - STATE(3459), 1, - aux_sym_extends_clause_repeat1, - ACTIONS(6722), 2, - anon_sym_LBRACE, - anon_sym_implements, - [127756] = 5, + ACTIONS(6828), 1, + anon_sym_SQUOTE, + STATE(3484), 1, + aux_sym_string_repeat2, + ACTIONS(6619), 2, + sym_unescaped_single_string_fragment, + sym_escape_sequence, + [128110] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(6727), 1, + ACTIONS(6830), 1, sym_identifier, - ACTIONS(6729), 1, + ACTIONS(6832), 1, sym_jsx_identifier, - STATE(3965), 1, + STATE(4015), 1, sym_nested_identifier, - STATE(4207), 1, + STATE(4126), 1, sym_jsx_namespace_name, - [127772] = 4, - ACTIONS(5628), 1, + [128126] = 4, + ACTIONS(3), 1, sym_comment, - ACTIONS(6718), 1, - anon_sym_SQUOTE, - STATE(3504), 1, - aux_sym_string_repeat2, - ACTIONS(6731), 2, - sym_unescaped_single_string_fragment, - sym_escape_sequence, - [127786] = 4, + ACTIONS(6206), 1, + sym_identifier, + STATE(4006), 1, + sym__import_export_specifier, + ACTIONS(6208), 2, + anon_sym_type, + anon_sym_typeof, + [128140] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(3267), 1, + ACTIONS(6004), 1, + anon_sym_COMMA, + ACTIONS(6834), 1, anon_sym_LBRACE, - ACTIONS(5662), 1, - anon_sym_STAR, - STATE(4292), 2, - sym_namespace_import_export, - sym_named_imports, - [127800] = 5, + ACTIONS(6836), 1, + anon_sym_LBRACE_PIPE, + STATE(3426), 1, + aux_sym_extends_type_clause_repeat1, + [128156] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(91), 1, - anon_sym_AT, - ACTIONS(6733), 1, - anon_sym_class, - STATE(1123), 1, - aux_sym_export_statement_repeat1, - STATE(1158), 1, - sym_decorator, - [127816] = 3, + ACTIONS(6004), 1, + anon_sym_COMMA, + ACTIONS(6834), 1, + anon_sym_LBRACE, + ACTIONS(6836), 1, + anon_sym_LBRACE_PIPE, + STATE(3426), 1, + aux_sym_extends_type_clause_repeat1, + [128172] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6735), 1, - anon_sym_EQ_GT, - ACTIONS(3209), 3, - anon_sym_LPAREN, - anon_sym_LT, - anon_sym_QMARK, - [127828] = 4, + ACTIONS(6653), 1, + anon_sym_from, + STATE(3941), 1, + sym__from_clause, + ACTIONS(6838), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [128186] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(5952), 1, - anon_sym_EQ, - STATE(3978), 1, - sym__initializer, - ACTIONS(6737), 2, + ACTIONS(6004), 1, anon_sym_COMMA, - anon_sym_RPAREN, - [127842] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6739), 1, + ACTIONS(6840), 1, anon_sym_LBRACE, - ACTIONS(6741), 1, - anon_sym_COMMA, - ACTIONS(6744), 1, + ACTIONS(6842), 1, anon_sym_LBRACE_PIPE, - STATE(3466), 1, + STATE(3426), 1, aux_sym_extends_type_clause_repeat1, - [127858] = 4, - ACTIONS(5628), 1, - sym_comment, - ACTIONS(6627), 1, - anon_sym_SQUOTE, - STATE(3409), 1, - aux_sym_string_repeat2, - ACTIONS(6746), 2, - sym_unescaped_single_string_fragment, - sym_escape_sequence, - [127872] = 3, + [128202] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(5099), 1, - anon_sym_EQ_GT, - ACTIONS(3209), 3, - anon_sym_LPAREN, - anon_sym_LT, - anon_sym_QMARK, - [127884] = 4, - ACTIONS(5628), 1, + ACTIONS(6844), 1, + sym_identifier, + STATE(3141), 1, + sym_nested_type_identifier, + STATE(3733), 1, + sym_generic_type, + STATE(4104), 1, + sym_nested_identifier, + [128218] = 4, + ACTIONS(3), 1, sym_comment, - ACTIONS(6748), 1, - anon_sym_SQUOTE, - STATE(3474), 1, - aux_sym_string_repeat2, - ACTIONS(6625), 2, - sym_unescaped_single_string_fragment, - sym_escape_sequence, - [127898] = 5, + ACTIONS(3209), 1, + anon_sym_COLON, + ACTIONS(4178), 1, + anon_sym_EQ, + ACTIONS(6846), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + [128232] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(5354), 1, + ACTIONS(5386), 1, anon_sym_AMP, - ACTIONS(5356), 1, + ACTIONS(5388), 1, anon_sym_PIPE, - ACTIONS(5358), 1, + ACTIONS(5396), 1, anon_sym_extends, - ACTIONS(6750), 1, + ACTIONS(6848), 1, anon_sym_RBRACK, - [127914] = 4, - ACTIONS(5628), 1, - sym_comment, - ACTIONS(6748), 1, - anon_sym_DQUOTE, - STATE(3477), 1, - aux_sym_string_repeat1, - ACTIONS(6623), 2, - sym_unescaped_double_string_fragment, - sym_escape_sequence, - [127928] = 3, + [128248] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(6514), 1, - anon_sym_RBRACE, - ACTIONS(3618), 3, + ACTIONS(5386), 1, anon_sym_AMP, + ACTIONS(5388), 1, anon_sym_PIPE, + ACTIONS(5396), 1, anon_sym_extends, - [127940] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3937), 4, - anon_sym_RBRACE, - anon_sym_RPAREN, - anon_sym_COLON, + ACTIONS(6850), 1, anon_sym_RBRACK, - [127950] = 4, - ACTIONS(5628), 1, + [128264] = 4, + ACTIONS(3), 1, sym_comment, - ACTIONS(6752), 1, - anon_sym_SQUOTE, - STATE(3474), 1, - aux_sym_string_repeat2, - ACTIONS(6754), 2, - sym_unescaped_single_string_fragment, - sym_escape_sequence, - [127964] = 5, + ACTIONS(6852), 1, + anon_sym_COMMA, + STATE(3515), 1, + aux_sym_implements_clause_repeat1, + ACTIONS(6224), 2, + anon_sym_LBRACE, + anon_sym_GT, + [128278] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(5354), 1, + ACTIONS(5386), 1, anon_sym_AMP, - ACTIONS(5356), 1, + ACTIONS(5388), 1, anon_sym_PIPE, - ACTIONS(5358), 1, + ACTIONS(5396), 1, anon_sym_extends, - ACTIONS(6757), 1, + ACTIONS(6855), 1, anon_sym_QMARK, - [127980] = 4, + [128294] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(6759), 1, - anon_sym_COMMA, - STATE(3476), 1, - aux_sym_variable_declaration_repeat1, - ACTIONS(6762), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [127994] = 4, - ACTIONS(5628), 1, - sym_comment, - ACTIONS(6764), 1, - anon_sym_DQUOTE, - STATE(3477), 1, - aux_sym_string_repeat1, - ACTIONS(6766), 2, - sym_unescaped_double_string_fragment, - sym_escape_sequence, - [128008] = 4, + ACTIONS(6531), 1, + anon_sym_RBRACE, + ACTIONS(3477), 3, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_extends, + [128306] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6649), 1, + ACTIONS(6687), 1, anon_sym_COMMA, - STATE(3476), 1, + STATE(3458), 1, aux_sym_variable_declaration_repeat1, - ACTIONS(6769), 2, + ACTIONS(6857), 2, sym__automatic_semicolon, anon_sym_SEMI, - [128022] = 4, + [128320] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6649), 1, + ACTIONS(6687), 1, anon_sym_COMMA, - STATE(3476), 1, + STATE(3462), 1, aux_sym_variable_declaration_repeat1, - ACTIONS(6771), 2, + ACTIONS(6859), 2, sym__automatic_semicolon, anon_sym_SEMI, - [128036] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6773), 1, - sym_identifier, - ACTIONS(6775), 1, - sym_jsx_identifier, - STATE(4038), 1, - sym_nested_identifier, - STATE(4079), 1, - sym_jsx_namespace_name, - [128052] = 5, + [128334] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2492), 1, - anon_sym_LT, - ACTIONS(5870), 1, - anon_sym_LPAREN, - STATE(4048), 1, - sym_type_parameters, - STATE(4094), 1, - sym_formal_parameters, - [128068] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6777), 1, - anon_sym_COMMA, - STATE(3482), 1, - aux_sym_implements_clause_repeat1, - ACTIONS(6042), 2, - anon_sym_LBRACE, - anon_sym_GT, - [128082] = 5, + ACTIONS(5386), 1, + anon_sym_AMP, + ACTIONS(5388), 1, + anon_sym_PIPE, + ACTIONS(5396), 1, + anon_sym_extends, + ACTIONS(6861), 1, + anon_sym_RPAREN, + [128350] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(5354), 1, + ACTIONS(5386), 1, anon_sym_AMP, - ACTIONS(5356), 1, + ACTIONS(5388), 1, anon_sym_PIPE, - ACTIONS(5358), 1, + ACTIONS(5396), 1, anon_sym_extends, - ACTIONS(6780), 1, - anon_sym_RBRACK, - [128098] = 4, - ACTIONS(5628), 1, - sym_comment, - ACTIONS(6782), 1, - anon_sym_SQUOTE, - STATE(3469), 1, - aux_sym_string_repeat2, - ACTIONS(6784), 2, - sym_unescaped_single_string_fragment, - sym_escape_sequence, - [128112] = 4, - ACTIONS(5628), 1, - sym_comment, - ACTIONS(6782), 1, - anon_sym_DQUOTE, - STATE(3471), 1, - aux_sym_string_repeat1, - ACTIONS(6786), 2, - sym_unescaped_double_string_fragment, - sym_escape_sequence, - [128126] = 4, + ACTIONS(6863), 1, + anon_sym_RPAREN, + [128366] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6788), 1, - anon_sym_EQ, - STATE(3793), 1, - sym__initializer, - ACTIONS(5652), 2, - anon_sym_in, - anon_sym_of, - [128140] = 4, + ACTIONS(1613), 1, + anon_sym_COMMA, + ACTIONS(4478), 1, + anon_sym_RPAREN, + STATE(3723), 1, + aux_sym_array_repeat1, + [128379] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6649), 1, + ACTIONS(6865), 1, anon_sym_COMMA, - STATE(3476), 1, - aux_sym_variable_declaration_repeat1, - ACTIONS(6790), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [128154] = 4, + ACTIONS(6867), 1, + anon_sym_RBRACE, + STATE(3686), 1, + aux_sym_export_clause_repeat1, + [128392] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6649), 1, + ACTIONS(6869), 1, anon_sym_COMMA, - STATE(3476), 1, - aux_sym_variable_declaration_repeat1, - ACTIONS(6792), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [128168] = 5, + ACTIONS(6871), 1, + anon_sym_RBRACK, + STATE(3594), 1, + aux_sym_tuple_type_repeat1, + [128405] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6794), 1, - sym_identifier, - STATE(3113), 1, - sym_nested_type_identifier, - STATE(3661), 1, - sym_generic_type, - STATE(4109), 1, - sym_nested_identifier, - [128184] = 5, + ACTIONS(1613), 1, + anon_sym_COMMA, + ACTIONS(6873), 1, + anon_sym_RBRACK, + STATE(3457), 1, + aux_sym_array_repeat1, + [128418] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5911), 1, + ACTIONS(6875), 1, anon_sym_COMMA, - ACTIONS(6796), 1, + ACTIONS(6877), 1, + anon_sym_RBRACK, + STATE(3548), 1, + aux_sym_tuple_type_repeat1, + [128431] = 2, + ACTIONS(5624), 1, + sym_comment, + ACTIONS(6487), 3, anon_sym_LBRACE, - ACTIONS(6798), 1, - anon_sym_LBRACE_PIPE, - STATE(3466), 1, - aux_sym_extends_type_clause_repeat1, - [128200] = 4, - ACTIONS(5628), 1, + anon_sym_LT, + sym_jsx_text, + [128440] = 4, + ACTIONS(3), 1, sym_comment, - ACTIONS(6800), 1, - anon_sym_SQUOTE, - STATE(3419), 1, - aux_sym_string_repeat2, - ACTIONS(6802), 2, - sym_unescaped_single_string_fragment, - sym_escape_sequence, - [128214] = 5, + ACTIONS(2492), 1, + anon_sym_LT, + ACTIONS(6879), 1, + anon_sym_EQ, + STATE(4172), 1, + sym_type_parameters, + [128453] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5354), 1, + ACTIONS(2518), 1, + anon_sym_RBRACK, + ACTIONS(6881), 1, + anon_sym_COMMA, + STATE(3712), 1, + aux_sym_tuple_type_repeat1, + [128466] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5692), 1, anon_sym_AMP, - ACTIONS(5356), 1, + ACTIONS(5694), 1, anon_sym_PIPE, - ACTIONS(5358), 1, + ACTIONS(5696), 1, anon_sym_extends, - ACTIONS(6804), 1, - anon_sym_RPAREN, - [128230] = 5, + [128479] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5911), 1, + ACTIONS(6883), 1, + anon_sym_as, + ACTIONS(6885), 2, anon_sym_COMMA, - ACTIONS(6806), 1, - anon_sym_LBRACE, - ACTIONS(6808), 1, - anon_sym_LBRACE_PIPE, - STATE(3466), 1, - aux_sym_extends_type_clause_repeat1, - [128246] = 5, + anon_sym_RBRACE, + [128490] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5911), 1, + ACTIONS(6887), 1, anon_sym_COMMA, - ACTIONS(6806), 1, - anon_sym_LBRACE, - ACTIONS(6808), 1, - anon_sym_LBRACE_PIPE, - STATE(3466), 1, - aux_sym_extends_type_clause_repeat1, - [128262] = 4, - ACTIONS(5628), 1, - sym_comment, - ACTIONS(6800), 1, - anon_sym_DQUOTE, - STATE(3414), 1, - aux_sym_string_repeat1, - ACTIONS(6810), 2, - sym_unescaped_double_string_fragment, - sym_escape_sequence, - [128276] = 5, + ACTIONS(6889), 1, + anon_sym_RBRACE, + STATE(3677), 1, + aux_sym_object_repeat1, + [128503] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5354), 1, - anon_sym_AMP, - ACTIONS(5356), 1, - anon_sym_PIPE, - ACTIONS(5358), 1, - anon_sym_extends, - ACTIONS(6812), 1, - anon_sym_COLON, - [128292] = 5, + ACTIONS(1613), 1, + anon_sym_COMMA, + ACTIONS(6891), 1, + anon_sym_RPAREN, + STATE(3457), 1, + aux_sym_array_repeat1, + [128516] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5354), 1, - anon_sym_AMP, - ACTIONS(5356), 1, - anon_sym_PIPE, - ACTIONS(5358), 1, - anon_sym_extends, - ACTIONS(6814), 1, - anon_sym_RBRACK, - [128308] = 5, + ACTIONS(4732), 1, + anon_sym_COMMA, + ACTIONS(6893), 1, + anon_sym_RBRACE, + STATE(3676), 1, + aux_sym_object_pattern_repeat1, + [128529] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1324), 1, - anon_sym_while, - ACTIONS(2080), 1, - anon_sym_LBRACE, - ACTIONS(5292), 1, - anon_sym_DOT, - STATE(636), 1, - sym_statement_block, - [128324] = 5, + ACTIONS(2768), 1, + anon_sym_GT, + ACTIONS(6895), 1, + anon_sym_COMMA, + STATE(3515), 1, + aux_sym_implements_clause_repeat1, + [128542] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2492), 1, - anon_sym_LT, - ACTIONS(5870), 1, - anon_sym_LPAREN, - STATE(3795), 1, - sym_type_parameters, - STATE(4283), 1, - sym_formal_parameters, - [128340] = 5, + STATE(3093), 1, + sym_type_predicate, + ACTIONS(6897), 2, + sym_identifier, + sym_this, + [128553] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5354), 1, + ACTIONS(5584), 1, anon_sym_AMP, - ACTIONS(5356), 1, - anon_sym_PIPE, - ACTIONS(5358), 1, + ACTIONS(5588), 1, anon_sym_extends, - ACTIONS(6816), 1, - anon_sym_COLON, - [128356] = 4, - ACTIONS(5628), 1, - sym_comment, - ACTIONS(6818), 1, - anon_sym_DQUOTE, - STATE(3508), 1, - aux_sym_string_repeat1, - ACTIONS(6820), 2, - sym_unescaped_double_string_fragment, - sym_escape_sequence, - [128370] = 4, - ACTIONS(5628), 1, - sym_comment, - ACTIONS(6818), 1, - anon_sym_SQUOTE, - STATE(3509), 1, - aux_sym_string_repeat2, - ACTIONS(6822), 2, - sym_unescaped_single_string_fragment, - sym_escape_sequence, - [128384] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5354), 1, - anon_sym_AMP, - ACTIONS(5356), 1, + ACTIONS(6365), 1, anon_sym_PIPE, - ACTIONS(5358), 1, - anon_sym_extends, - ACTIONS(6824), 1, - anon_sym_COLON, - [128400] = 4, - ACTIONS(5628), 1, - sym_comment, - ACTIONS(6826), 1, - anon_sym_SQUOTE, - STATE(3474), 1, - aux_sym_string_repeat2, - ACTIONS(6625), 2, - sym_unescaped_single_string_fragment, - sym_escape_sequence, - [128414] = 4, + [128566] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6191), 1, + ACTIONS(6899), 1, sym_identifier, - STATE(4053), 1, - sym__import_export_specifier, - ACTIONS(6193), 2, - anon_sym_type, - anon_sym_typeof, - [128428] = 4, + ACTIONS(6901), 1, + anon_sym_LBRACK, + ACTIONS(6903), 1, + sym_private_property_identifier, + [128579] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3209), 1, - anon_sym_COLON, - ACTIONS(4156), 1, - anon_sym_EQ, - ACTIONS(6828), 2, + ACTIONS(1613), 1, anon_sym_COMMA, - anon_sym_RBRACE, - [128442] = 2, + ACTIONS(4480), 1, + anon_sym_RPAREN, + STATE(3457), 1, + aux_sym_array_repeat1, + [128592] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5143), 4, - sym__automatic_semicolon, - sym__function_signature_automatic_semicolon, + ACTIONS(6887), 1, anon_sym_COMMA, - anon_sym_SEMI, - [128452] = 4, - ACTIONS(5628), 1, + ACTIONS(6889), 1, + anon_sym_RBRACE, + STATE(3613), 1, + aux_sym_object_repeat1, + [128605] = 4, + ACTIONS(3), 1, sym_comment, - ACTIONS(6830), 1, - anon_sym_DQUOTE, - STATE(3477), 1, - aux_sym_string_repeat1, - ACTIONS(6623), 2, - sym_unescaped_double_string_fragment, - sym_escape_sequence, - [128466] = 4, - ACTIONS(5628), 1, + ACTIONS(6905), 1, + anon_sym_COMMA, + ACTIONS(6907), 1, + anon_sym_RPAREN, + STATE(3632), 1, + aux_sym_formal_parameters_repeat1, + [128618] = 4, + ACTIONS(3), 1, sym_comment, - ACTIONS(6830), 1, - anon_sym_SQUOTE, - STATE(3474), 1, - aux_sym_string_repeat2, - ACTIONS(6625), 2, - sym_unescaped_single_string_fragment, - sym_escape_sequence, - [128480] = 4, + ACTIONS(6909), 1, + sym_identifier, + ACTIONS(6911), 1, + anon_sym_LBRACK, + ACTIONS(6913), 1, + sym_private_property_identifier, + [128631] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6832), 1, + ACTIONS(1613), 1, anon_sym_COMMA, - STATE(3510), 1, - aux_sym_array_repeat1, - ACTIONS(4444), 2, + ACTIONS(4480), 1, anon_sym_RPAREN, - anon_sym_RBRACK, - [128494] = 5, + STATE(3533), 1, + aux_sym_array_repeat1, + [128644] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5354), 1, - anon_sym_AMP, - ACTIONS(5356), 1, - anon_sym_PIPE, - ACTIONS(5358), 1, - anon_sym_extends, - ACTIONS(6835), 1, - anon_sym_QMARK, - [128510] = 5, + ACTIONS(6915), 1, + sym_identifier, + ACTIONS(6917), 1, + anon_sym_LBRACK, + ACTIONS(6919), 1, + sym_private_property_identifier, + [128657] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6837), 1, - sym_identifier, - ACTIONS(6839), 1, - sym_jsx_identifier, - STATE(3802), 1, - sym_nested_identifier, - STATE(4400), 1, - sym_jsx_namespace_name, - [128526] = 4, - ACTIONS(5628), 1, + ACTIONS(4732), 1, + anon_sym_COMMA, + ACTIONS(6893), 1, + anon_sym_RBRACE, + STATE(3610), 1, + aux_sym_object_pattern_repeat1, + [128670] = 4, + ACTIONS(3), 1, sym_comment, - ACTIONS(6826), 1, - anon_sym_DQUOTE, - STATE(3477), 1, - aux_sym_string_repeat1, - ACTIONS(6623), 2, - sym_unescaped_double_string_fragment, - sym_escape_sequence, - [128540] = 5, + ACTIONS(6921), 1, + sym_identifier, + ACTIONS(6923), 1, + anon_sym_LBRACK, + ACTIONS(6925), 1, + sym_private_property_identifier, + [128683] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5354), 1, - anon_sym_AMP, - ACTIONS(5356), 1, - anon_sym_PIPE, - ACTIONS(5358), 1, - anon_sym_extends, - ACTIONS(6841), 1, - anon_sym_RBRACK, - [128556] = 5, + STATE(4011), 1, + sym_type_predicate, + ACTIONS(6927), 2, + sym_identifier, + sym_this, + [128694] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5354), 1, - anon_sym_AMP, - ACTIONS(5356), 1, - anon_sym_PIPE, - ACTIONS(5358), 1, - anon_sym_extends, - ACTIONS(6843), 1, + ACTIONS(2516), 1, anon_sym_RBRACK, - [128572] = 5, + ACTIONS(6929), 1, + anon_sym_COMMA, + STATE(3712), 1, + aux_sym_tuple_type_repeat1, + [128707] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5354), 1, - anon_sym_AMP, - ACTIONS(5356), 1, - anon_sym_PIPE, - ACTIONS(5358), 1, - anon_sym_extends, - ACTIONS(6845), 1, - anon_sym_QMARK, - [128588] = 5, + ACTIONS(6931), 1, + sym_identifier, + ACTIONS(6933), 1, + anon_sym_LBRACK, + ACTIONS(6935), 1, + sym_private_property_identifier, + [128720] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5354), 1, - anon_sym_AMP, - ACTIONS(5356), 1, - anon_sym_PIPE, - ACTIONS(5358), 1, - anon_sym_extends, - ACTIONS(6847), 1, - anon_sym_QMARK, - [128604] = 5, + ACTIONS(6937), 1, + sym_identifier, + ACTIONS(6939), 1, + anon_sym_LBRACK, + ACTIONS(6941), 1, + sym_private_property_identifier, + [128733] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(1580), 1, anon_sym_COMMA, - ACTIONS(6702), 1, - anon_sym_EQ, - ACTIONS(6849), 1, + ACTIONS(6826), 1, anon_sym_RBRACK, - STATE(3543), 1, + STATE(3634), 1, aux_sym_array_pattern_repeat1, - [128620] = 5, + [128746] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5354), 1, - anon_sym_AMP, - ACTIONS(5356), 1, - anon_sym_PIPE, - ACTIONS(5358), 1, - anon_sym_extends, - ACTIONS(6851), 1, - anon_sym_QMARK, - [128636] = 5, + ACTIONS(1613), 1, + anon_sym_COMMA, + ACTIONS(4484), 1, + anon_sym_RPAREN, + STATE(3457), 1, + aux_sym_array_repeat1, + [128759] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5354), 1, - anon_sym_AMP, - ACTIONS(5356), 1, - anon_sym_PIPE, - ACTIONS(5358), 1, - anon_sym_extends, - ACTIONS(6853), 1, - anon_sym_RBRACK, - [128652] = 4, + ACTIONS(1613), 1, + anon_sym_COMMA, + ACTIONS(4484), 1, + anon_sym_RPAREN, + STATE(3555), 1, + aux_sym_array_repeat1, + [128772] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1111), 1, - anon_sym_BQUOTE, - ACTIONS(3401), 1, - anon_sym_LPAREN, - STATE(1393), 2, - sym_template_string, - sym_arguments, - [128666] = 5, + ACTIONS(6693), 1, + anon_sym_EQ, + ACTIONS(6943), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + [128783] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5354), 1, - anon_sym_AMP, - ACTIONS(5356), 1, - anon_sym_PIPE, - ACTIONS(5358), 1, - anon_sym_extends, - ACTIONS(6855), 1, + ACTIONS(1613), 1, + anon_sym_COMMA, + ACTIONS(6945), 1, anon_sym_RPAREN, - [128682] = 5, + STATE(3457), 1, + aux_sym_array_repeat1, + [128796] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5354), 1, - anon_sym_AMP, - ACTIONS(5356), 1, - anon_sym_PIPE, - ACTIONS(5358), 1, - anon_sym_extends, - ACTIONS(6857), 1, - anon_sym_RBRACK, - [128698] = 5, + ACTIONS(2866), 1, + anon_sym_GT, + ACTIONS(6947), 1, + anon_sym_COMMA, + STATE(3515), 1, + aux_sym_implements_clause_repeat1, + [128809] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5354), 1, - anon_sym_AMP, - ACTIONS(5356), 1, - anon_sym_PIPE, - ACTIONS(5358), 1, - anon_sym_extends, - ACTIONS(6859), 1, - anon_sym_RBRACK, - [128714] = 5, + ACTIONS(5292), 1, + anon_sym_DOT, + ACTIONS(5505), 1, + anon_sym_COLON, + ACTIONS(6949), 1, + anon_sym_GT, + [128822] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6861), 1, - sym_identifier, - ACTIONS(6863), 1, - sym_jsx_identifier, - STATE(4029), 1, - sym_nested_identifier, - STATE(4095), 1, - sym_jsx_namespace_name, - [128730] = 4, + ACTIONS(6951), 1, + anon_sym_COMMA, + ACTIONS(6953), 1, + anon_sym_RBRACE, + STATE(3748), 1, + aux_sym_enum_body_repeat1, + [128835] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6191), 1, - sym_identifier, - STATE(4008), 1, - sym__import_export_specifier, - ACTIONS(6193), 2, - anon_sym_type, - anon_sym_typeof, - [128744] = 2, + ACTIONS(6955), 1, + anon_sym_COMMA, + ACTIONS(6957), 1, + anon_sym_RBRACE, + STATE(3748), 1, + aux_sym_enum_body_repeat1, + [128848] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6865), 3, + ACTIONS(6959), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [128753] = 4, + [128857] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1617), 1, + ACTIONS(6961), 1, anon_sym_COMMA, - ACTIONS(4397), 1, - anon_sym_RPAREN, - STATE(3538), 1, - aux_sym_array_repeat1, - [128766] = 4, + ACTIONS(6963), 1, + anon_sym_RBRACE, + STATE(3631), 1, + aux_sym_named_imports_repeat1, + [128870] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1617), 1, + ACTIONS(1613), 1, anon_sym_COMMA, - ACTIONS(4397), 1, - anon_sym_RPAREN, - STATE(3510), 1, + ACTIONS(4482), 1, + anon_sym_RBRACK, + STATE(3633), 1, aux_sym_array_repeat1, - [128779] = 4, + [128883] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1580), 1, - anon_sym_COMMA, - ACTIONS(6849), 1, - anon_sym_RBRACK, - STATE(3733), 1, - aux_sym_array_pattern_repeat1, - [128792] = 4, + ACTIONS(1683), 1, + anon_sym_LBRACE, + ACTIONS(6965), 1, + sym_identifier, + STATE(3228), 1, + sym_export_clause, + [128896] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6867), 1, + ACTIONS(5185), 3, + sym__automatic_semicolon, anon_sym_COMMA, - ACTIONS(6869), 1, - anon_sym_RBRACK, - STATE(3553), 1, - aux_sym_tuple_type_repeat1, - [128805] = 4, + anon_sym_SEMI, + [128905] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(6871), 1, - anon_sym_COMMA, - ACTIONS(6874), 1, - anon_sym_RBRACE, - STATE(3532), 1, - aux_sym_named_imports_repeat1, - [128818] = 2, + ACTIONS(5856), 1, + anon_sym_DOT, + ACTIONS(6967), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [128916] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6876), 3, + ACTIONS(6969), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [128827] = 4, + [128925] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1617), 1, + ACTIONS(1613), 1, anon_sym_COMMA, - ACTIONS(4480), 1, + ACTIONS(4482), 1, anon_sym_RBRACK, - STATE(3510), 1, + STATE(3457), 1, aux_sym_array_repeat1, - [128840] = 4, + [128938] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5690), 1, - anon_sym_AMP, - ACTIONS(5701), 1, - anon_sym_PIPE, - ACTIONS(5703), 1, - anon_sym_extends, - [128853] = 2, + ACTIONS(6971), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [128947] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1580), 1, + anon_sym_COMMA, + ACTIONS(6826), 1, + anon_sym_RBRACK, + STATE(3625), 1, + aux_sym_array_pattern_repeat1, + [128960] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6878), 3, + ACTIONS(6973), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [128862] = 4, + [128969] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6880), 1, + ACTIONS(6975), 1, anon_sym_COMMA, - ACTIONS(6882), 1, + ACTIONS(6977), 1, anon_sym_GT, - STATE(3787), 1, + STATE(3637), 1, aux_sym_type_parameters_repeat1, - [128875] = 4, + [128982] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1617), 1, + ACTIONS(1613), 1, anon_sym_COMMA, - ACTIONS(6884), 1, + ACTIONS(4442), 1, anon_sym_RPAREN, - STATE(3510), 1, + STATE(3457), 1, aux_sym_array_repeat1, - [128888] = 4, + [128995] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1617), 1, + ACTIONS(6979), 3, + sym__automatic_semicolon, anon_sym_COMMA, - ACTIONS(4480), 1, - anon_sym_RBRACK, - STATE(3548), 1, - aux_sym_array_repeat1, - [128901] = 4, + anon_sym_SEMI, + [129004] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2902), 1, - anon_sym_GT, - ACTIONS(6886), 1, + ACTIONS(1613), 1, anon_sym_COMMA, - STATE(3482), 1, - aux_sym_implements_clause_repeat1, - [128914] = 2, + ACTIONS(4442), 1, + anon_sym_RPAREN, + STATE(3764), 1, + aux_sym_array_repeat1, + [129017] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6878), 3, + ACTIONS(6981), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [128923] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6888), 1, - anon_sym_EQ, - ACTIONS(3109), 2, - anon_sym_in, - anon_sym_of, - [128934] = 4, + [129026] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1580), 1, + ACTIONS(6805), 3, + sym__automatic_semicolon, anon_sym_COMMA, - ACTIONS(6890), 1, - anon_sym_RBRACK, - STATE(3733), 1, - aux_sym_array_pattern_repeat1, - [128947] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1235), 1, - anon_sym_DQUOTE, - ACTIONS(1237), 1, - anon_sym_SQUOTE, - STATE(4402), 1, - sym_string, - [128960] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6892), 1, - sym_identifier, - ACTIONS(6894), 1, - anon_sym_LBRACK, - ACTIONS(6896), 1, - sym_private_property_identifier, - [128973] = 4, + anon_sym_SEMI, + [129035] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1580), 1, + ACTIONS(1340), 1, + anon_sym_RPAREN, + ACTIONS(6983), 1, anon_sym_COMMA, - ACTIONS(6849), 1, - anon_sym_RBRACK, - STATE(3543), 1, - aux_sym_array_pattern_repeat1, - [128986] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6898), 1, - sym_identifier, - ACTIONS(6900), 1, - anon_sym_LBRACK, - ACTIONS(6902), 1, - sym_private_property_identifier, - [128999] = 4, + STATE(3583), 1, + aux_sym_formal_parameters_repeat1, + [129048] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1617), 1, - anon_sym_COMMA, - ACTIONS(6904), 1, - anon_sym_RBRACK, - STATE(3510), 1, - aux_sym_array_repeat1, - [129012] = 4, + ACTIONS(6985), 1, + anon_sym_LBRACE, + ACTIONS(6565), 2, + anon_sym_extends, + anon_sym_LBRACE_PIPE, + [129059] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6906), 1, - sym_identifier, - ACTIONS(6908), 1, - anon_sym_LBRACK, - ACTIONS(6910), 1, - sym_private_property_identifier, - [129025] = 2, + ACTIONS(201), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(1221), 1, + anon_sym_LBRACE, + STATE(779), 1, + sym_object_type, + [129072] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6912), 3, + ACTIONS(6987), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [129034] = 4, + [129081] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6914), 1, + ACTIONS(6989), 1, sym_identifier, - ACTIONS(6916), 1, + ACTIONS(6991), 1, anon_sym_LBRACK, - ACTIONS(6918), 1, + ACTIONS(6993), 1, sym_private_property_identifier, - [129047] = 2, + [129094] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6920), 3, + ACTIONS(6987), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [129056] = 4, + [129103] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2520), 1, - anon_sym_RBRACK, - ACTIONS(6922), 1, + ACTIONS(6995), 1, anon_sym_COMMA, - STATE(3672), 1, - aux_sym_tuple_type_repeat1, - [129069] = 2, + ACTIONS(6998), 1, + anon_sym_RPAREN, + STATE(3583), 1, + aux_sym_formal_parameters_repeat1, + [129116] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6924), 3, + ACTIONS(6959), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [129078] = 4, + [129125] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4735), 1, - anon_sym_COMMA, - ACTIONS(6926), 1, - anon_sym_RBRACE, - STATE(3621), 1, - aux_sym_object_pattern_repeat1, - [129091] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6928), 3, + ACTIONS(7000), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [129100] = 2, + [129134] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6876), 3, + ACTIONS(6959), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [129109] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6930), 1, - sym_identifier, - ACTIONS(6932), 1, - anon_sym_GT, - STATE(3954), 1, - sym_type_parameter, - [129122] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5950), 3, - anon_sym_LBRACE, - anon_sym_COLON, - anon_sym_EQ_GT, - [129131] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5960), 3, - anon_sym_LBRACE, - anon_sym_COLON, - anon_sym_EQ_GT, - [129140] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1707), 1, - anon_sym_LBRACE, - ACTIONS(6934), 1, - sym_identifier, - STATE(3159), 1, - sym_export_clause, - [129153] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6936), 1, - sym_identifier, - STATE(2171), 1, - sym_decorator_member_expression, - STATE(2253), 1, - sym_decorator_call_expression, - [129166] = 4, + [129143] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6938), 1, - anon_sym_COMMA, - ACTIONS(6941), 1, - anon_sym_RBRACE, - STATE(3563), 1, - aux_sym_export_clause_repeat1, - [129179] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2522), 1, - anon_sym_RBRACK, - ACTIONS(6943), 1, - anon_sym_COMMA, - STATE(3672), 1, - aux_sym_tuple_type_repeat1, - [129192] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6945), 1, + ACTIONS(7002), 1, sym_identifier, - ACTIONS(6947), 1, + ACTIONS(7004), 1, anon_sym_LBRACK, - ACTIONS(6949), 1, + ACTIONS(7006), 1, sym_private_property_identifier, - [129205] = 4, + [129156] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6951), 1, + ACTIONS(7008), 1, sym_identifier, - ACTIONS(6953), 1, + ACTIONS(7010), 1, anon_sym_LBRACK, - ACTIONS(6955), 1, + ACTIONS(7012), 1, sym_private_property_identifier, - [129218] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4735), 1, - anon_sym_COMMA, - ACTIONS(6957), 1, - anon_sym_RBRACE, - STATE(3726), 1, - aux_sym_object_pattern_repeat1, - [129231] = 4, + [129169] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6959), 1, + ACTIONS(7014), 1, sym_identifier, - ACTIONS(6961), 1, + ACTIONS(7016), 1, anon_sym_LBRACK, - ACTIONS(6963), 1, + ACTIONS(7018), 1, sym_private_property_identifier, - [129244] = 4, + [129182] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1617), 1, + ACTIONS(1613), 1, anon_sym_COMMA, - ACTIONS(4442), 1, + ACTIONS(4447), 1, anon_sym_RPAREN, - STATE(3510), 1, + STATE(3598), 1, aux_sym_array_repeat1, - [129257] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6965), 1, - sym_identifier, - ACTIONS(6967), 1, - anon_sym_LBRACK, - ACTIONS(6969), 1, - sym_private_property_identifier, - [129270] = 4, + [129195] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5684), 1, - anon_sym_implements, - ACTIONS(6971), 1, - anon_sym_LBRACE, - STATE(4371), 1, - sym_implements_clause, - [129283] = 4, + ACTIONS(1613), 1, + anon_sym_COMMA, + ACTIONS(4447), 1, + anon_sym_RPAREN, + STATE(3457), 1, + aux_sym_array_repeat1, + [129208] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6973), 1, - anon_sym_COMMA, - ACTIONS(6975), 1, - anon_sym_RBRACE, - STATE(3723), 1, - aux_sym_object_repeat1, - [129296] = 4, + ACTIONS(7020), 1, + sym_identifier, + STATE(2167), 1, + sym_decorator_member_expression, + STATE(2243), 1, + sym_decorator_call_expression, + [129221] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6977), 1, + ACTIONS(7022), 1, anon_sym_COMMA, - ACTIONS(6979), 1, + ACTIONS(7024), 1, anon_sym_RPAREN, - STATE(3581), 1, + STATE(3577), 1, aux_sym_formal_parameters_repeat1, - [129309] = 3, + [129234] = 4, ACTIONS(3), 1, sym_comment, - STATE(3213), 1, - sym_type_predicate, - ACTIONS(6981), 2, - sym_identifier, - sym_this, - [129320] = 2, - ACTIONS(3), 1, + ACTIONS(2532), 1, + anon_sym_RBRACK, + ACTIONS(7026), 1, + anon_sym_COMMA, + STATE(3712), 1, + aux_sym_tuple_type_repeat1, + [129247] = 2, + ACTIONS(5624), 1, sym_comment, - ACTIONS(5992), 3, + ACTIONS(7028), 3, anon_sym_LBRACE, - anon_sym_COLON, - anon_sym_EQ_GT, - [129329] = 4, + anon_sym_LT, + sym_jsx_text, + [129256] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5292), 1, - anon_sym_DOT, - ACTIONS(5547), 1, - anon_sym_COLON, - ACTIONS(6983), 1, - anon_sym_GT, - [129342] = 4, + ACTIONS(3561), 1, + anon_sym_LBRACE, + ACTIONS(3563), 2, + anon_sym_COMMA, + anon_sym_LBRACE_PIPE, + [129267] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6973), 1, + ACTIONS(6981), 3, + sym__automatic_semicolon, anon_sym_COMMA, - ACTIONS(6975), 1, - anon_sym_RBRACE, - STATE(3584), 1, - aux_sym_object_repeat1, - [129355] = 4, + anon_sym_SEMI, + [129276] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4735), 1, + ACTIONS(1613), 1, anon_sym_COMMA, - ACTIONS(6957), 1, - anon_sym_RBRACE, - STATE(3583), 1, - aux_sym_object_pattern_repeat1, - [129368] = 3, - ACTIONS(3), 1, + ACTIONS(7030), 1, + anon_sym_RPAREN, + STATE(3457), 1, + aux_sym_array_repeat1, + [129289] = 2, + ACTIONS(5624), 1, sym_comment, - ACTIONS(6985), 1, + ACTIONS(7032), 3, anon_sym_LBRACE, - ACTIONS(6554), 2, - anon_sym_extends, - anon_sym_LBRACE_PIPE, - [129379] = 4, + anon_sym_LT, + sym_jsx_text, + [129298] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2776), 1, + ACTIONS(2864), 1, anon_sym_GT, - ACTIONS(6987), 1, + ACTIONS(7034), 1, anon_sym_COMMA, - STATE(3482), 1, + STATE(3515), 1, aux_sym_implements_clause_repeat1, - [129392] = 4, + [129311] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1350), 1, - anon_sym_RPAREN, - ACTIONS(6989), 1, - anon_sym_COMMA, - STATE(3693), 1, - aux_sym_formal_parameters_repeat1, - [129405] = 4, + ACTIONS(6014), 1, + sym_identifier, + ACTIONS(6016), 1, + anon_sym_LBRACK, + ACTIONS(6018), 1, + sym_private_property_identifier, + [129324] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1617), 1, - anon_sym_COMMA, - ACTIONS(4442), 1, + ACTIONS(3034), 1, + anon_sym_COLON, + ACTIONS(7036), 1, anon_sym_RPAREN, - STATE(3743), 1, - aux_sym_array_repeat1, - [129418] = 4, + STATE(4298), 1, + sym_type_annotation, + [129337] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6991), 1, + ACTIONS(7038), 1, anon_sym_COMMA, - ACTIONS(6994), 1, - anon_sym_RBRACE, - STATE(3583), 1, - aux_sym_object_pattern_repeat1, - [129431] = 4, + ACTIONS(7040), 1, + anon_sym_GT, + STATE(3623), 1, + aux_sym_type_parameters_repeat1, + [129350] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6996), 1, + ACTIONS(7042), 1, anon_sym_COMMA, - ACTIONS(6999), 1, + ACTIONS(7044), 1, anon_sym_RBRACE, - STATE(3584), 1, - aux_sym_object_repeat1, - [129444] = 4, + STATE(3523), 1, + aux_sym_export_clause_repeat1, + [129363] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1617), 1, - anon_sym_COMMA, - ACTIONS(7001), 1, - anon_sym_RPAREN, - STATE(3510), 1, - aux_sym_array_repeat1, - [129457] = 4, + ACTIONS(7046), 1, + anon_sym_LBRACE, + ACTIONS(6577), 2, + anon_sym_extends, + anon_sym_LBRACE_PIPE, + [129374] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(7003), 1, - anon_sym_EQ, - ACTIONS(7005), 1, - anon_sym_COMMA, - ACTIONS(7007), 1, - anon_sym_from, - [129470] = 2, - ACTIONS(3), 1, + ACTIONS(7040), 1, + anon_sym_GT, + ACTIONS(7048), 1, + sym_identifier, + STATE(4040), 1, + sym_type_parameter, + [129387] = 2, + ACTIONS(5624), 1, sym_comment, - ACTIONS(6876), 3, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_SEMI, - [129479] = 4, + ACTIONS(7050), 3, + anon_sym_LBRACE, + anon_sym_LT, + sym_jsx_text, + [129396] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6973), 1, + ACTIONS(6887), 1, anon_sym_COMMA, - ACTIONS(7009), 1, + ACTIONS(7052), 1, anon_sym_RBRACE, - STATE(3613), 1, + STATE(3677), 1, aux_sym_object_repeat1, - [129492] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3498), 1, - anon_sym_extends, - ACTIONS(7011), 1, - anon_sym_AMP, - ACTIONS(7013), 1, - anon_sym_PIPE, - [129505] = 3, - ACTIONS(3), 1, + [129409] = 2, + ACTIONS(5624), 1, sym_comment, - ACTIONS(5298), 1, - anon_sym_is, - ACTIONS(5962), 2, + ACTIONS(7032), 3, anon_sym_LBRACE, - anon_sym_EQ_GT, - [129516] = 4, + anon_sym_LT, + sym_jsx_text, + [129418] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(7015), 1, + ACTIONS(4732), 1, anon_sym_COMMA, - ACTIONS(7017), 1, - anon_sym_RBRACK, - STATE(3564), 1, - aux_sym_tuple_type_repeat1, - [129529] = 3, - ACTIONS(3), 1, + ACTIONS(7054), 1, + anon_sym_RBRACE, + STATE(3676), 1, + aux_sym_object_pattern_repeat1, + [129431] = 2, + ACTIONS(5624), 1, sym_comment, - ACTIONS(7019), 1, + ACTIONS(7032), 3, anon_sym_LBRACE, - ACTIONS(6576), 2, - anon_sym_extends, - anon_sym_LBRACE_PIPE, - [129540] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5292), 1, - anon_sym_DOT, - ACTIONS(5547), 1, - anon_sym_COLON, - ACTIONS(7021), 1, - anon_sym_GT, - [129553] = 2, - ACTIONS(5628), 1, + anon_sym_LT, + sym_jsx_text, + [129440] = 2, + ACTIONS(5624), 1, sym_comment, - ACTIONS(6446), 3, + ACTIONS(7032), 3, anon_sym_LBRACE, anon_sym_LT, sym_jsx_text, - [129562] = 4, + [129449] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1617), 1, + ACTIONS(6887), 1, anon_sym_COMMA, - ACTIONS(4389), 1, - anon_sym_RPAREN, - STATE(3603), 1, - aux_sym_array_repeat1, - [129575] = 4, + ACTIONS(7056), 1, + anon_sym_RBRACE, + STATE(3677), 1, + aux_sym_object_repeat1, + [129462] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1617), 1, + ACTIONS(7058), 1, anon_sym_COMMA, - ACTIONS(4389), 1, - anon_sym_RPAREN, - STATE(3510), 1, - aux_sym_array_repeat1, - [129588] = 4, + ACTIONS(7060), 1, + anon_sym_RBRACE, + STATE(3686), 1, + aux_sym_export_clause_repeat1, + [129475] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2858), 1, - anon_sym_GT, - ACTIONS(7023), 1, + ACTIONS(2528), 1, + anon_sym_RBRACK, + ACTIONS(7062), 1, anon_sym_COMMA, - STATE(3482), 1, - aux_sym_implements_clause_repeat1, - [129601] = 4, + STATE(3712), 1, + aux_sym_tuple_type_repeat1, + [129488] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(7025), 1, + ACTIONS(4732), 1, anon_sym_COMMA, - ACTIONS(7027), 1, + ACTIONS(7064), 1, anon_sym_RBRACE, - STATE(3563), 1, - aux_sym_export_clause_repeat1, - [129614] = 4, + STATE(3676), 1, + aux_sym_object_pattern_repeat1, + [129501] = 2, + ACTIONS(5624), 1, + sym_comment, + ACTIONS(7066), 3, + anon_sym_LBRACE, + anon_sym_LT, + sym_jsx_text, + [129510] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1617), 1, + ACTIONS(1613), 1, anon_sym_COMMA, - ACTIONS(4426), 1, + ACTIONS(4349), 1, anon_sym_RPAREN, - STATE(3510), 1, + STATE(3624), 1, aux_sym_array_repeat1, - [129627] = 4, + [129523] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1617), 1, + ACTIONS(1613), 1, anon_sym_COMMA, - ACTIONS(4426), 1, + ACTIONS(4349), 1, anon_sym_RPAREN, - STATE(3585), 1, + STATE(3457), 1, aux_sym_array_repeat1, - [129640] = 4, + [129536] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(753), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(1270), 1, + ACTIONS(5874), 3, anon_sym_LBRACE, - STATE(3199), 1, - sym_object_type, - [129653] = 4, + anon_sym_COLON, + anon_sym_EQ_GT, + [129545] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1617), 1, + ACTIONS(7068), 1, + sym_identifier, + ACTIONS(7070), 1, + anon_sym_LBRACK, + ACTIONS(7072), 1, + sym_private_property_identifier, + [129558] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7074), 1, + sym_identifier, + ACTIONS(7076), 1, + anon_sym_LBRACK, + ACTIONS(7078), 1, + sym_private_property_identifier, + [129571] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7080), 1, anon_sym_COMMA, - ACTIONS(7029), 1, - anon_sym_RPAREN, - STATE(3510), 1, - aux_sym_array_repeat1, - [129666] = 4, + ACTIONS(7083), 1, + anon_sym_GT, + STATE(3623), 1, + aux_sym_type_parameters_repeat1, + [129584] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1617), 1, + ACTIONS(1613), 1, anon_sym_COMMA, - ACTIONS(7031), 1, + ACTIONS(7085), 1, anon_sym_RPAREN, - STATE(3510), 1, + STATE(3457), 1, aux_sym_array_repeat1, - [129679] = 4, + [129597] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(7033), 1, + ACTIONS(7087), 1, anon_sym_COMMA, - ACTIONS(7035), 1, - anon_sym_RBRACE, - STATE(3739), 1, - aux_sym_enum_body_repeat1, - [129692] = 4, + ACTIONS(7090), 1, + anon_sym_RBRACK, + STATE(3625), 1, + aux_sym_array_pattern_repeat1, + [129610] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2890), 1, + ACTIONS(2706), 1, anon_sym_GT, - ACTIONS(7037), 1, + ACTIONS(7092), 1, anon_sym_COMMA, - STATE(3482), 1, + STATE(3515), 1, aux_sym_implements_clause_repeat1, - [129705] = 3, + [129623] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5880), 1, - anon_sym_EQ, - ACTIONS(3109), 2, - anon_sym_in, - anon_sym_of, - [129716] = 4, + ACTIONS(7094), 1, + sym_identifier, + ACTIONS(7096), 1, + anon_sym_LBRACK, + ACTIONS(7098), 1, + sym_private_property_identifier, + [129636] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(201), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(1221), 1, - anon_sym_LBRACE, - STATE(694), 1, - sym_object_type, - [129729] = 4, + ACTIONS(7100), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [129645] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7102), 1, + sym_identifier, + ACTIONS(7104), 1, + anon_sym_LBRACK, + ACTIONS(7106), 1, + sym_private_property_identifier, + [129658] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1235), 1, + anon_sym_DQUOTE, + ACTIONS(1237), 1, + anon_sym_SQUOTE, + STATE(4283), 1, + sym_string, + [129671] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4735), 1, + ACTIONS(7108), 1, anon_sym_COMMA, - ACTIONS(6926), 1, + ACTIONS(7111), 1, anon_sym_RBRACE, + STATE(3631), 1, + aux_sym_named_imports_repeat1, + [129684] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1330), 1, + anon_sym_RPAREN, + ACTIONS(7113), 1, + anon_sym_COMMA, STATE(3583), 1, - aux_sym_object_pattern_repeat1, - [129742] = 4, + aux_sym_formal_parameters_repeat1, + [129697] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6973), 1, + ACTIONS(1613), 1, anon_sym_COMMA, - ACTIONS(7009), 1, - anon_sym_RBRACE, - STATE(3584), 1, - aux_sym_object_repeat1, - [129755] = 4, + ACTIONS(7115), 1, + anon_sym_RBRACK, + STATE(3457), 1, + aux_sym_array_repeat1, + [129710] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6052), 1, + ACTIONS(1580), 1, anon_sym_COMMA, - ACTIONS(7039), 1, - anon_sym_LBRACE, - STATE(3482), 1, - aux_sym_implements_clause_repeat1, - [129768] = 4, + ACTIONS(7117), 1, + anon_sym_RBRACK, + STATE(3625), 1, + aux_sym_array_pattern_repeat1, + [129723] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2998), 1, - anon_sym_COLON, - ACTIONS(7041), 1, - anon_sym_RPAREN, - STATE(4398), 1, - sym_type_annotation, - [129781] = 4, + ACTIONS(1580), 1, + anon_sym_COMMA, + ACTIONS(7119), 1, + anon_sym_RBRACK, + STATE(3625), 1, + aux_sym_array_pattern_repeat1, + [129736] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7048), 1, + sym_identifier, + ACTIONS(7121), 1, + anon_sym_GT, + STATE(4040), 1, + sym_type_parameter, + [129749] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(7005), 1, + ACTIONS(7121), 1, + anon_sym_GT, + ACTIONS(7123), 1, anon_sym_COMMA, - ACTIONS(7007), 1, - anon_sym_from, - ACTIONS(7043), 1, - anon_sym_EQ, - [129794] = 4, + STATE(3623), 1, + aux_sym_type_parameters_repeat1, + [129762] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6973), 1, + ACTIONS(1613), 1, anon_sym_COMMA, - ACTIONS(7045), 1, - anon_sym_RBRACE, - STATE(3584), 1, - aux_sym_object_repeat1, - [129807] = 4, + ACTIONS(4478), 1, + anon_sym_RPAREN, + STATE(3457), 1, + aux_sym_array_repeat1, + [129775] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5354), 1, - anon_sym_AMP, - ACTIONS(5356), 1, - anon_sym_PIPE, - ACTIONS(5358), 1, + ACTIONS(7125), 1, + anon_sym_LBRACE, + ACTIONS(6495), 2, anon_sym_extends, - [129820] = 2, + anon_sym_LBRACE_PIPE, + [129786] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(6924), 3, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_SEMI, - [129829] = 4, + ACTIONS(5975), 1, + anon_sym_EQ, + ACTIONS(3103), 2, + anon_sym_in, + anon_sym_of, + [129797] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2492), 1, - anon_sym_LT, - ACTIONS(7047), 1, + ACTIONS(6693), 1, anon_sym_EQ, - STATE(4177), 1, - sym_type_parameters, - [129842] = 4, + ACTIONS(7090), 2, + anon_sym_COMMA, + anon_sym_RBRACK, + [129808] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7049), 1, + ACTIONS(4474), 3, anon_sym_COMMA, - ACTIONS(7051), 1, + anon_sym_RPAREN, anon_sym_RBRACK, - STATE(3694), 1, - aux_sym_tuple_type_repeat1, - [129855] = 3, + [129817] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3658), 1, + ACTIONS(2076), 1, anon_sym_LBRACE, - ACTIONS(3660), 2, - anon_sym_COMMA, - anon_sym_LBRACE_PIPE, - [129866] = 3, + ACTIONS(7127), 1, + anon_sym_LPAREN, + STATE(609), 1, + sym_statement_block, + [129830] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3662), 1, + ACTIONS(3619), 1, anon_sym_LBRACE, - ACTIONS(3664), 2, + ACTIONS(3621), 2, anon_sym_COMMA, anon_sym_LBRACE_PIPE, - [129877] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6617), 1, - anon_sym_from, - ACTIONS(7053), 1, - anon_sym_as, - STATE(3859), 1, - sym__from_clause, - [129890] = 4, + [129841] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4735), 1, + ACTIONS(1344), 1, + anon_sym_RPAREN, + ACTIONS(7129), 1, anon_sym_COMMA, - ACTIONS(7055), 1, - anon_sym_RBRACE, STATE(3583), 1, - aux_sym_object_pattern_repeat1, - [129903] = 3, + aux_sym_formal_parameters_repeat1, + [129854] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3666), 1, - anon_sym_LBRACE, - ACTIONS(3668), 2, + ACTIONS(7131), 3, + sym__automatic_semicolon, anon_sym_COMMA, - anon_sym_LBRACE_PIPE, - [129914] = 4, + anon_sym_SEMI, + [129863] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1617), 1, - anon_sym_COMMA, - ACTIONS(4446), 1, - anon_sym_RPAREN, - STATE(3629), 1, - aux_sym_array_repeat1, - [129927] = 4, + ACTIONS(7133), 1, + anon_sym_LPAREN, + ACTIONS(7135), 1, + anon_sym_await, + STATE(50), 1, + sym__for_header, + [129876] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1617), 1, - anon_sym_COMMA, - ACTIONS(4446), 1, - anon_sym_RPAREN, - STATE(3510), 1, - aux_sym_array_repeat1, - [129940] = 4, + ACTIONS(5911), 3, + anon_sym_LBRACE, + anon_sym_COLON, + anon_sym_EQ_GT, + [129885] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2532), 1, - anon_sym_RBRACK, - ACTIONS(7057), 1, + ACTIONS(6979), 3, + sym__automatic_semicolon, anon_sym_COMMA, - STATE(3672), 1, - aux_sym_tuple_type_repeat1, - [129953] = 3, + anon_sym_SEMI, + [129894] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(7059), 1, - anon_sym_LBRACE, - ACTIONS(6496), 2, - anon_sym_extends, + ACTIONS(753), 1, anon_sym_LBRACE_PIPE, - [129964] = 4, + ACTIONS(1278), 1, + anon_sym_LBRACE, + STATE(3263), 1, + sym_object_type, + [129907] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7061), 1, - sym_identifier, - ACTIONS(7063), 1, - anon_sym_LBRACK, - ACTIONS(7065), 1, - sym_private_property_identifier, - [129977] = 4, + ACTIONS(7137), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [129916] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(7067), 1, + ACTIONS(7139), 1, sym_identifier, - ACTIONS(7069), 1, + ACTIONS(7141), 1, anon_sym_LBRACK, - ACTIONS(7071), 1, + ACTIONS(7143), 1, sym_private_property_identifier, - [129990] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1617), 1, - anon_sym_COMMA, - ACTIONS(7073), 1, - anon_sym_RPAREN, - STATE(3510), 1, - aux_sym_array_repeat1, - [130003] = 4, + [129929] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(7075), 1, + ACTIONS(7145), 1, sym_identifier, - ACTIONS(7077), 1, + ACTIONS(7147), 1, anon_sym_LBRACK, - ACTIONS(7079), 1, + ACTIONS(7149), 1, sym_private_property_identifier, - [130016] = 4, - ACTIONS(3), 1, + [129942] = 2, + ACTIONS(5624), 1, sym_comment, - ACTIONS(2638), 1, - anon_sym_GT, - ACTIONS(7081), 1, - anon_sym_COMMA, - STATE(3482), 1, - aux_sym_implements_clause_repeat1, - [130029] = 4, + ACTIONS(3910), 3, + anon_sym_LBRACE, + anon_sym_LT, + sym_jsx_text, + [129951] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7083), 1, - anon_sym_COMMA, - ACTIONS(7085), 1, - anon_sym_RPAREN, - STATE(3677), 1, - aux_sym_formal_parameters_repeat1, - [130042] = 4, - ACTIONS(3), 1, + ACTIONS(7151), 1, + anon_sym_EQ, + ACTIONS(3103), 2, + anon_sym_in, + anon_sym_of, + [129962] = 2, + ACTIONS(5624), 1, sym_comment, - ACTIONS(201), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(1221), 1, + ACTIONS(3822), 3, anon_sym_LBRACE, - STATE(691), 1, - sym_object_type, - [130055] = 4, + anon_sym_LT, + sym_jsx_text, + [129971] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7087), 1, + STATE(3267), 1, + sym_type_predicate, + ACTIONS(7153), 2, sym_identifier, - ACTIONS(7089), 1, - anon_sym_LBRACK, - ACTIONS(7091), 1, - sym_private_property_identifier, - [130068] = 2, + sym_this, + [129982] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7093), 3, + ACTIONS(6579), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [130077] = 3, + [129991] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5864), 1, - anon_sym_DOT, - ACTIONS(7095), 2, + ACTIONS(3677), 1, + anon_sym_LBRACE, + ACTIONS(3679), 2, + anon_sym_COMMA, + anon_sym_LBRACE_PIPE, + [130002] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7155), 3, sym__automatic_semicolon, + anon_sym_COMMA, anon_sym_SEMI, - [130088] = 2, + [130011] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5143), 3, + ACTIONS(6981), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [130097] = 4, + [130020] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2492), 1, - anon_sym_LT, - ACTIONS(7097), 1, - anon_sym_EQ, - STATE(4373), 1, - sym_type_parameters, - [130110] = 4, + ACTIONS(7157), 1, + anon_sym_LPAREN, + ACTIONS(7159), 1, + anon_sym_await, + STATE(35), 1, + sym__for_header, + [130033] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5292), 1, - anon_sym_DOT, - ACTIONS(5547), 1, - anon_sym_COLON, - ACTIONS(7099), 1, - anon_sym_GT, - [130123] = 4, + ACTIONS(6653), 1, + anon_sym_from, + ACTIONS(7161), 1, + anon_sym_as, + STATE(3942), 1, + sym__from_clause, + [130046] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2904), 1, - anon_sym_GT, - ACTIONS(7101), 1, + ACTIONS(7163), 3, + sym__automatic_semicolon, anon_sym_COMMA, - STATE(3482), 1, - aux_sym_implements_clause_repeat1, - [130136] = 4, + anon_sym_SEMI, + [130055] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1617), 1, + ACTIONS(6579), 3, + sym__automatic_semicolon, anon_sym_COMMA, - ACTIONS(7103), 1, - anon_sym_RPAREN, - STATE(3510), 1, - aux_sym_array_repeat1, - [130149] = 4, + anon_sym_SEMI, + [130064] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1580), 1, + ACTIONS(6979), 3, + sym__automatic_semicolon, anon_sym_COMMA, - ACTIONS(6704), 1, - anon_sym_RBRACK, - STATE(3650), 1, - aux_sym_array_pattern_repeat1, - [130162] = 4, + anon_sym_SEMI, + [130073] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1617), 1, + ACTIONS(7165), 3, + sym__automatic_semicolon, anon_sym_COMMA, - ACTIONS(4440), 1, - anon_sym_RBRACK, - STATE(3663), 1, - aux_sym_array_repeat1, - [130175] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5584), 1, - anon_sym_AMP, - ACTIONS(5588), 1, - anon_sym_extends, - ACTIONS(6377), 1, - anon_sym_PIPE, - [130188] = 4, + anon_sym_SEMI, + [130082] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1617), 1, - anon_sym_COMMA, - ACTIONS(4440), 1, - anon_sym_RBRACK, - STATE(3510), 1, - aux_sym_array_repeat1, - [130201] = 4, + ACTIONS(5856), 1, + anon_sym_DOT, + ACTIONS(7167), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [130093] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1580), 1, + ACTIONS(6887), 1, anon_sym_COMMA, - ACTIONS(6704), 1, - anon_sym_RBRACK, - STATE(3733), 1, - aux_sym_array_pattern_repeat1, - [130214] = 4, + ACTIONS(7169), 1, + anon_sym_RBRACE, + STATE(3677), 1, + aux_sym_object_repeat1, + [130106] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7105), 1, - anon_sym_COMMA, - ACTIONS(7107), 1, - anon_sym_GT, - STATE(3662), 1, - aux_sym_type_parameters_repeat1, - [130227] = 4, + ACTIONS(5888), 3, + anon_sym_LBRACE, + anon_sym_COLON, + anon_sym_EQ_GT, + [130115] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6930), 1, + ACTIONS(7171), 1, sym_identifier, - ACTIONS(7107), 1, - anon_sym_GT, - STATE(3954), 1, - sym_type_parameter, - [130240] = 2, + ACTIONS(7173), 1, + anon_sym_require, + STATE(3565), 1, + sym_nested_identifier, + [130128] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(7109), 3, - sym__automatic_semicolon, + ACTIONS(7175), 1, anon_sym_COMMA, - anon_sym_SEMI, - [130249] = 4, + ACTIONS(7177), 1, + anon_sym_RBRACE, + STATE(3561), 1, + aux_sym_named_imports_repeat1, + [130141] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1580), 1, + ACTIONS(7179), 1, + anon_sym_EQ, + ACTIONS(7181), 1, anon_sym_COMMA, - ACTIONS(7111), 1, - anon_sym_RBRACK, - STATE(3733), 1, - aux_sym_array_pattern_repeat1, - [130262] = 3, + ACTIONS(7183), 1, + anon_sym_from, + [130154] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6702), 1, - anon_sym_EQ, - ACTIONS(7113), 2, - anon_sym_COMMA, - anon_sym_RBRACK, - [130273] = 4, + ACTIONS(5292), 1, + anon_sym_DOT, + ACTIONS(5505), 1, + anon_sym_COLON, + ACTIONS(7185), 1, + anon_sym_GT, + [130167] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(7115), 1, - anon_sym_LPAREN, - ACTIONS(7117), 1, - anon_sym_await, - STATE(49), 1, - sym__for_header, - [130286] = 4, + ACTIONS(7048), 1, + sym_identifier, + ACTIONS(7187), 1, + anon_sym_GT, + STATE(4040), 1, + sym_type_parameter, + [130180] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(7119), 1, + ACTIONS(7189), 1, anon_sym_COMMA, - ACTIONS(7122), 1, + ACTIONS(7192), 1, anon_sym_RBRACE, - STATE(3653), 1, - aux_sym_enum_body_repeat1, - [130299] = 4, + STATE(3676), 1, + aux_sym_object_pattern_repeat1, + [130193] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(7124), 1, + ACTIONS(7194), 1, anon_sym_COMMA, - ACTIONS(7126), 1, - anon_sym_GT, - STATE(3647), 1, - aux_sym_type_parameters_repeat1, - [130312] = 2, + ACTIONS(7197), 1, + anon_sym_RBRACE, + STATE(3677), 1, + aux_sym_object_repeat1, + [130206] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7109), 3, + ACTIONS(7199), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [130321] = 2, + [130215] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(7128), 3, - sym__automatic_semicolon, + ACTIONS(2642), 1, + anon_sym_GT, + ACTIONS(7201), 1, anon_sym_COMMA, - anon_sym_SEMI, - [130330] = 2, + STATE(3515), 1, + aux_sym_implements_clause_repeat1, + [130228] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7109), 3, + ACTIONS(7203), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [130339] = 4, + [130237] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7130), 1, - sym_identifier, - ACTIONS(7132), 1, - anon_sym_LBRACE, - STATE(714), 1, - sym_export_clause, - [130352] = 4, + ACTIONS(7205), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [130246] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(7134), 1, + ACTIONS(7207), 1, anon_sym_COMMA, - ACTIONS(7136), 1, + ACTIONS(7209), 1, anon_sym_RBRACK, - STATE(3625), 1, + STATE(3529), 1, aux_sym_tuple_type_repeat1, - [130365] = 4, + [130259] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(7138), 1, + ACTIONS(6887), 1, anon_sym_COMMA, - ACTIONS(7140), 1, + ACTIONS(7211), 1, anon_sym_RBRACE, - STATE(3532), 1, - aux_sym_named_imports_repeat1, - [130378] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6353), 1, - anon_sym_LBRACE, - ACTIONS(6355), 2, - anon_sym_COMMA, - anon_sym_LBRACE_PIPE, - [130389] = 4, + STATE(3677), 1, + aux_sym_object_repeat1, + [130272] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(7142), 1, + ACTIONS(4732), 1, anon_sym_COMMA, - ACTIONS(7145), 1, - anon_sym_GT, - STATE(3662), 1, - aux_sym_type_parameters_repeat1, - [130402] = 4, + ACTIONS(7213), 1, + anon_sym_RBRACE, + STATE(3676), 1, + aux_sym_object_pattern_repeat1, + [130285] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1617), 1, + ACTIONS(1613), 1, anon_sym_COMMA, - ACTIONS(7147), 1, - anon_sym_RBRACK, - STATE(3510), 1, + ACTIONS(7215), 1, + anon_sym_RPAREN, + STATE(3457), 1, aux_sym_array_repeat1, - [130415] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6930), 1, - sym_identifier, - ACTIONS(7149), 1, - anon_sym_GT, - STATE(3954), 1, - sym_type_parameter, - [130428] = 2, + [130298] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(7151), 3, - sym__automatic_semicolon, + ACTIONS(7217), 1, anon_sym_COMMA, - anon_sym_SEMI, - [130437] = 2, - ACTIONS(5628), 1, - sym_comment, - ACTIONS(7153), 3, - anon_sym_LBRACE, - anon_sym_LT, - sym_jsx_text, - [130446] = 2, - ACTIONS(5628), 1, - sym_comment, - ACTIONS(7153), 3, - anon_sym_LBRACE, - anon_sym_LT, - sym_jsx_text, - [130455] = 4, + ACTIONS(7220), 1, + anon_sym_RBRACE, + STATE(3686), 1, + aux_sym_export_clause_repeat1, + [130311] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6617), 1, - anon_sym_from, - ACTIONS(7053), 1, - anon_sym_as, - STATE(3804), 1, - sym__from_clause, - [130468] = 2, - ACTIONS(5628), 1, + ACTIONS(4732), 1, + anon_sym_COMMA, + ACTIONS(7222), 1, + anon_sym_RBRACE, + STATE(3676), 1, + aux_sym_object_pattern_repeat1, + [130324] = 2, + ACTIONS(5624), 1, sym_comment, - ACTIONS(7153), 3, + ACTIONS(4005), 3, anon_sym_LBRACE, anon_sym_LT, sym_jsx_text, - [130477] = 2, + [130333] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(7155), 3, - sym__template_chars, - anon_sym_BQUOTE, - anon_sym_DOLLAR_LBRACE, - [130486] = 2, + ACTIONS(7224), 1, + anon_sym_COMMA, + ACTIONS(7226), 1, + anon_sym_RBRACE, + STATE(3614), 1, + aux_sym_export_clause_repeat1, + [130346] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7151), 3, - sym__automatic_semicolon, + ACTIONS(7228), 1, + anon_sym_as, + ACTIONS(7230), 2, anon_sym_COMMA, - anon_sym_SEMI, - [130495] = 4, + anon_sym_RBRACE, + [130357] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(7157), 1, + ACTIONS(7232), 1, anon_sym_COMMA, - ACTIONS(7160), 1, + ACTIONS(7234), 1, anon_sym_RBRACK, - STATE(3672), 1, + STATE(3747), 1, aux_sym_tuple_type_repeat1, - [130508] = 2, + [130370] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(7162), 3, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_SEMI, - [130517] = 4, + ACTIONS(1294), 1, + anon_sym_DQUOTE, + ACTIONS(1296), 1, + anon_sym_SQUOTE, + STATE(3976), 1, + sym_string, + [130383] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(7164), 1, - anon_sym_COMMA, - ACTIONS(7166), 1, - anon_sym_RBRACE, - STATE(3660), 1, - aux_sym_named_imports_repeat1, - [130530] = 2, - ACTIONS(5628), 1, + ACTIONS(3517), 1, + anon_sym_extends, + ACTIONS(7236), 1, + anon_sym_AMP, + ACTIONS(7238), 1, + anon_sym_PIPE, + [130396] = 4, + ACTIONS(3), 1, sym_comment, - ACTIONS(7168), 3, - anon_sym_LBRACE, - anon_sym_LT, - sym_jsx_text, - [130539] = 3, + ACTIONS(4397), 1, + anon_sym_extends, + ACTIONS(7240), 1, + anon_sym_AMP, + ACTIONS(7242), 1, + anon_sym_PIPE, + [130409] = 4, ACTIONS(3), 1, sym_comment, - STATE(3000), 1, - sym_type_predicate, - ACTIONS(7170), 2, + ACTIONS(5949), 1, sym_identifier, - sym_this, - [130550] = 4, + ACTIONS(5951), 1, + anon_sym_LBRACK, + ACTIONS(5953), 1, + sym_private_property_identifier, + [130422] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1348), 1, - anon_sym_RPAREN, - ACTIONS(7172), 1, + ACTIONS(7244), 3, + sym__automatic_semicolon, anon_sym_COMMA, - STATE(3693), 1, - aux_sym_formal_parameters_repeat1, - [130563] = 2, - ACTIONS(5628), 1, - sym_comment, - ACTIONS(7174), 3, - anon_sym_LBRACE, - anon_sym_LT, - sym_jsx_text, - [130572] = 4, + anon_sym_SEMI, + [130431] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(7176), 1, - sym_identifier, - ACTIONS(7178), 1, - anon_sym_require, - STATE(3716), 1, - sym_nested_identifier, - [130585] = 2, + ACTIONS(5386), 1, + anon_sym_AMP, + ACTIONS(5388), 1, + anon_sym_PIPE, + ACTIONS(5396), 1, + anon_sym_extends, + [130444] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7180), 3, + ACTIONS(7246), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [130594] = 4, + [130453] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1617), 1, + ACTIONS(7248), 3, + sym__automatic_semicolon, anon_sym_COMMA, - ACTIONS(4470), 1, - anon_sym_RPAREN, - STATE(3510), 1, - aux_sym_array_repeat1, - [130607] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(7182), 1, - sym_identifier, - ACTIONS(7184), 1, - anon_sym_LBRACK, - ACTIONS(7186), 1, - sym_private_property_identifier, - [130620] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(7188), 1, - sym_identifier, - ACTIONS(7190), 1, - anon_sym_LBRACK, - ACTIONS(7192), 1, - sym_private_property_identifier, - [130633] = 4, + anon_sym_SEMI, + [130462] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1617), 1, + ACTIONS(6186), 1, anon_sym_COMMA, - ACTIONS(4470), 1, - anon_sym_RPAREN, - STATE(3641), 1, - aux_sym_array_repeat1, - [130646] = 4, + ACTIONS(7250), 1, + anon_sym_LBRACE, + STATE(3515), 1, + aux_sym_implements_clause_repeat1, + [130475] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7194), 1, - sym_identifier, - ACTIONS(7196), 1, - anon_sym_LBRACK, - ACTIONS(7198), 1, - sym_private_property_identifier, - [130659] = 4, + ACTIONS(7244), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [130484] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6014), 1, - sym_identifier, - ACTIONS(6016), 1, - anon_sym_LBRACK, - ACTIONS(6018), 1, - sym_private_property_identifier, - [130672] = 4, + ACTIONS(7252), 1, + anon_sym_LPAREN, + ACTIONS(7254), 1, + anon_sym_await, + STATE(30), 1, + sym__for_header, + [130497] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(7200), 1, - sym_identifier, - ACTIONS(7202), 1, - anon_sym_LBRACK, - ACTIONS(7204), 1, - sym_private_property_identifier, - [130685] = 2, - ACTIONS(5628), 1, - sym_comment, - ACTIONS(7153), 3, + ACTIONS(5682), 1, + anon_sym_implements, + ACTIONS(7256), 1, anon_sym_LBRACE, - anon_sym_LT, - sym_jsx_text, - [130694] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6930), 1, - sym_identifier, - ACTIONS(7206), 1, - anon_sym_GT, - STATE(3954), 1, - sym_type_parameter, - [130707] = 2, + STATE(4198), 1, + sym_implements_clause, + [130510] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7180), 3, + ACTIONS(7258), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [130716] = 2, + [130519] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(7208), 3, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_SEMI, - [130725] = 4, + ACTIONS(2100), 1, + anon_sym_while, + ACTIONS(7260), 1, + anon_sym_else, + STATE(770), 1, + sym_else_clause, + [130532] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1354), 1, - anon_sym_RPAREN, - ACTIONS(7210), 1, + ACTIONS(7262), 1, anon_sym_COMMA, - STATE(3693), 1, - aux_sym_formal_parameters_repeat1, - [130738] = 4, + ACTIONS(7264), 1, + anon_sym_GT, + STATE(3603), 1, + aux_sym_type_parameters_repeat1, + [130545] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(7212), 1, + ACTIONS(1580), 1, anon_sym_COMMA, - ACTIONS(7215), 1, - anon_sym_RPAREN, - STATE(3693), 1, - aux_sym_formal_parameters_repeat1, - [130751] = 4, + ACTIONS(6695), 1, + anon_sym_RBRACK, + STATE(3625), 1, + aux_sym_array_pattern_repeat1, + [130558] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2528), 1, - anon_sym_RBRACK, - ACTIONS(7217), 1, + ACTIONS(1613), 1, anon_sym_COMMA, - STATE(3672), 1, - aux_sym_tuple_type_repeat1, - [130764] = 2, + ACTIONS(4494), 1, + anon_sym_RBRACK, + STATE(3457), 1, + aux_sym_array_repeat1, + [130571] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5964), 3, + ACTIONS(5298), 1, + anon_sym_is, + ACTIONS(5882), 2, anon_sym_LBRACE, - anon_sym_COLON, anon_sym_EQ_GT, - [130773] = 2, + [130582] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(7219), 3, - sym__automatic_semicolon, + ACTIONS(7266), 1, anon_sym_COMMA, - anon_sym_SEMI, - [130782] = 4, + ACTIONS(7268), 1, + anon_sym_RBRACK, + STATE(3615), 1, + aux_sym_tuple_type_repeat1, + [130595] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5292), 1, + anon_sym_DOT, + ACTIONS(5505), 1, + anon_sym_COLON, + ACTIONS(7270), 1, + anon_sym_GT, + [130608] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(7221), 1, + ACTIONS(7272), 1, anon_sym_COMMA, - ACTIONS(7223), 1, + ACTIONS(7275), 1, anon_sym_RBRACK, - STATE(3773), 1, + STATE(3712), 1, aux_sym_tuple_type_repeat1, - [130795] = 4, + [130621] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1286), 1, - anon_sym_DQUOTE, - ACTIONS(1288), 1, - anon_sym_SQUOTE, - STATE(3838), 1, - sym_string, - [130808] = 2, + ACTIONS(7277), 3, + sym__template_chars, + anon_sym_BQUOTE, + anon_sym_DOLLAR_LBRACE, + [130630] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4444), 3, + ACTIONS(1613), 1, anon_sym_COMMA, - anon_sym_RPAREN, + ACTIONS(4494), 1, anon_sym_RBRACK, - [130817] = 4, + STATE(3525), 1, + aux_sym_array_repeat1, + [130643] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(7225), 1, - sym_identifier, - STATE(1134), 1, - sym_decorator_member_expression, - STATE(1159), 1, - sym_decorator_call_expression, - [130830] = 4, + ACTIONS(1580), 1, + anon_sym_COMMA, + ACTIONS(6695), 1, + anon_sym_RBRACK, + STATE(3635), 1, + aux_sym_array_pattern_repeat1, + [130656] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(7227), 1, + ACTIONS(7279), 1, anon_sym_COMMA, - ACTIONS(7229), 1, + ACTIONS(7281), 1, anon_sym_RPAREN, - STATE(3692), 1, + STATE(3645), 1, aux_sym_formal_parameters_repeat1, - [130843] = 2, + [130669] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6865), 3, - sym__automatic_semicolon, + ACTIONS(5913), 3, + anon_sym_LBRACE, + anon_sym_COLON, + anon_sym_EQ_GT, + [130678] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7283), 1, + anon_sym_EQ, + ACTIONS(3050), 2, anon_sym_COMMA, - anon_sym_SEMI, - [130852] = 2, + anon_sym_RBRACK, + [130689] = 2, + ACTIONS(5624), 1, + sym_comment, + ACTIONS(6547), 3, + anon_sym_LBRACE, + anon_sym_LT, + sym_jsx_text, + [130698] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(7231), 3, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_SEMI, - [130861] = 4, + ACTIONS(2100), 1, + anon_sym_while, + ACTIONS(7286), 1, + anon_sym_else, + STATE(770), 1, + sym_else_clause, + [130711] = 2, + ACTIONS(5624), 1, + sym_comment, + ACTIONS(3914), 3, + anon_sym_LBRACE, + anon_sym_LT, + sym_jsx_text, + [130720] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1617), 1, + ACTIONS(7288), 1, anon_sym_COMMA, - ACTIONS(4478), 1, - anon_sym_RPAREN, - STATE(3602), 1, - aux_sym_array_repeat1, - [130874] = 4, + ACTIONS(7290), 1, + anon_sym_RBRACE, + STATE(3725), 1, + aux_sym_enum_body_repeat1, + [130733] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1617), 1, + ACTIONS(1613), 1, anon_sym_COMMA, - ACTIONS(4478), 1, + ACTIONS(7292), 1, anon_sym_RPAREN, - STATE(3510), 1, + STATE(3457), 1, aux_sym_array_repeat1, - [130887] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4405), 1, - anon_sym_extends, - ACTIONS(7233), 1, - anon_sym_AMP, - ACTIONS(7235), 1, - anon_sym_PIPE, - [130900] = 2, + [130746] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6423), 3, + ACTIONS(7294), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [130909] = 4, + [130755] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4735), 1, + ACTIONS(7296), 1, anon_sym_COMMA, - ACTIONS(7237), 1, + ACTIONS(7298), 1, anon_sym_RBRACE, - STATE(3583), 1, - aux_sym_object_pattern_repeat1, - [130922] = 4, + STATE(3748), 1, + aux_sym_enum_body_repeat1, + [130768] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6973), 1, + ACTIONS(7300), 1, anon_sym_COMMA, - ACTIONS(7239), 1, + ACTIONS(7302), 1, anon_sym_RBRACE, - STATE(3584), 1, - aux_sym_object_repeat1, - [130935] = 2, - ACTIONS(5628), 1, - sym_comment, - ACTIONS(7241), 3, - anon_sym_LBRACE, - anon_sym_LT, - sym_jsx_text, - [130944] = 2, + STATE(3748), 1, + aux_sym_enum_body_repeat1, + [130781] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6762), 3, + ACTIONS(7304), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [130953] = 2, + [130790] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7243), 3, + ACTIONS(7306), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [130962] = 2, + [130799] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7245), 3, + ACTIONS(7308), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [130971] = 2, + [130808] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6423), 3, - sym__automatic_semicolon, + ACTIONS(2876), 1, + anon_sym_GT, + ACTIONS(7310), 1, anon_sym_COMMA, - anon_sym_SEMI, - [130980] = 2, - ACTIONS(5628), 1, - sym_comment, - ACTIONS(3993), 3, - anon_sym_LBRACE, - anon_sym_LT, - sym_jsx_text, - [130989] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5864), 1, - anon_sym_DOT, - ACTIONS(7247), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [131000] = 4, + STATE(3515), 1, + aux_sym_implements_clause_repeat1, + [130821] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2774), 1, + ACTIONS(2638), 1, anon_sym_GT, - ACTIONS(7249), 1, + ACTIONS(7312), 1, anon_sym_COMMA, - STATE(3482), 1, + STATE(3515), 1, aux_sym_implements_clause_repeat1, - [131013] = 2, + [130834] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(7251), 3, - sym__automatic_semicolon, + ACTIONS(7181), 1, anon_sym_COMMA, - anon_sym_SEMI, - [131022] = 2, + ACTIONS(7183), 1, + anon_sym_from, + ACTIONS(7314), 1, + anon_sym_EQ, + [130847] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7253), 3, - sym__automatic_semicolon, + ACTIONS(6390), 1, + anon_sym_LBRACE, + ACTIONS(6392), 2, anon_sym_COMMA, - anon_sym_SEMI, - [131031] = 2, + anon_sym_LBRACE_PIPE, + [130858] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7255), 3, - sym__automatic_semicolon, + ACTIONS(3651), 1, + anon_sym_LBRACE, + ACTIONS(3653), 2, anon_sym_COMMA, - anon_sym_SEMI, - [131040] = 2, + anon_sym_LBRACE_PIPE, + [130869] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7257), 3, + ACTIONS(7308), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [131049] = 2, + [130878] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7253), 3, - sym__automatic_semicolon, + ACTIONS(3527), 1, + anon_sym_LBRACE, + ACTIONS(3529), 2, anon_sym_COMMA, - anon_sym_SEMI, - [131058] = 4, + anon_sym_LBRACE_PIPE, + [130889] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6973), 1, + ACTIONS(7316), 3, + sym__automatic_semicolon, anon_sym_COMMA, - ACTIONS(7259), 1, - anon_sym_RBRACE, - STATE(3584), 1, - aux_sym_object_repeat1, - [131071] = 2, - ACTIONS(5628), 1, + anon_sym_SEMI, + [130898] = 2, + ACTIONS(5624), 1, sym_comment, - ACTIONS(3904), 3, + ACTIONS(3906), 3, anon_sym_LBRACE, anon_sym_LT, sym_jsx_text, - [131080] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2104), 1, - anon_sym_while, - ACTIONS(7261), 1, - anon_sym_else, - STATE(771), 1, - sym_else_clause, - [131093] = 4, + [130907] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4735), 1, + ACTIONS(4732), 1, anon_sym_COMMA, - ACTIONS(7263), 1, + ACTIONS(7318), 1, anon_sym_RBRACE, - STATE(3583), 1, - aux_sym_object_pattern_repeat1, - [131106] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4735), 1, - anon_sym_COMMA, - ACTIONS(7265), 1, - anon_sym_RBRACE, - STATE(3583), 1, + STATE(3676), 1, aux_sym_object_pattern_repeat1, - [131119] = 4, + [130920] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6973), 1, + ACTIONS(6887), 1, anon_sym_COMMA, - ACTIONS(7267), 1, + ACTIONS(7320), 1, anon_sym_RBRACE, - STATE(3584), 1, + STATE(3677), 1, aux_sym_object_repeat1, - [131132] = 2, + [130933] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7269), 3, + ACTIONS(7304), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [131141] = 2, - ACTIONS(5628), 1, + [130942] = 2, + ACTIONS(5624), 1, sym_comment, - ACTIONS(3878), 3, + ACTIONS(3906), 3, anon_sym_LBRACE, anon_sym_LT, sym_jsx_text, - [131150] = 3, + [130951] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6702), 1, - anon_sym_EQ, - ACTIONS(7271), 2, + ACTIONS(6887), 1, anon_sym_COMMA, + ACTIONS(7320), 1, anon_sym_RBRACE, - [131161] = 4, + STATE(3683), 1, + aux_sym_object_repeat1, + [130964] = 2, + ACTIONS(5624), 1, + sym_comment, + ACTIONS(3906), 3, + anon_sym_LBRACE, + anon_sym_LT, + sym_jsx_text, + [130973] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(7273), 1, - anon_sym_LPAREN, - ACTIONS(7275), 1, - anon_sym_await, - STATE(47), 1, - sym__for_header, - [131174] = 4, + ACTIONS(5292), 1, + anon_sym_DOT, + ACTIONS(5505), 1, + anon_sym_COLON, + ACTIONS(7322), 1, + anon_sym_GT, + [130986] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(7113), 1, - anon_sym_RBRACK, - ACTIONS(7277), 1, + ACTIONS(1613), 1, anon_sym_COMMA, - STATE(3733), 1, - aux_sym_array_pattern_repeat1, - [131187] = 2, + ACTIONS(4476), 1, + anon_sym_RPAREN, + STATE(3457), 1, + aux_sym_array_repeat1, + [130999] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(7280), 3, - sym__automatic_semicolon, + ACTIONS(2520), 1, + anon_sym_RBRACK, + ACTIONS(7324), 1, anon_sym_COMMA, - anon_sym_SEMI, - [131196] = 4, + STATE(3712), 1, + aux_sym_tuple_type_repeat1, + [131012] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(7282), 1, + ACTIONS(7326), 1, anon_sym_COMMA, - ACTIONS(7284), 1, + ACTIONS(7329), 1, anon_sym_RBRACE, - STATE(3598), 1, - aux_sym_export_clause_repeat1, - [131209] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(753), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(1270), 1, - anon_sym_LBRACE, - STATE(3403), 1, - sym_object_type, - [131222] = 3, + STATE(3748), 1, + aux_sym_enum_body_repeat1, + [131025] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(7286), 1, - anon_sym_as, - ACTIONS(7288), 2, + ACTIONS(4732), 1, anon_sym_COMMA, + ACTIONS(7318), 1, anon_sym_RBRACE, - [131233] = 4, + STATE(3684), 1, + aux_sym_object_pattern_repeat1, + [131038] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(7290), 1, - anon_sym_COMMA, - ACTIONS(7292), 1, - anon_sym_RBRACE, - STATE(3653), 1, - aux_sym_enum_body_repeat1, - [131246] = 4, + ACTIONS(7331), 1, + sym_identifier, + ACTIONS(7333), 1, + anon_sym_LBRACK, + ACTIONS(7335), 1, + sym_private_property_identifier, + [131051] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(7294), 1, + ACTIONS(1613), 1, anon_sym_COMMA, - ACTIONS(7296), 1, - anon_sym_RBRACE, - STATE(3653), 1, - aux_sym_enum_body_repeat1, - [131259] = 2, + ACTIONS(4476), 1, + anon_sym_RPAREN, + STATE(3685), 1, + aux_sym_array_repeat1, + [131064] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2492), 1, + anon_sym_LT, + ACTIONS(7337), 1, + anon_sym_EQ, + STATE(4277), 1, + sym_type_parameters, + [131077] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7298), 3, + ACTIONS(7137), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [131268] = 2, + [131086] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7300), 3, + ACTIONS(7339), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [131277] = 4, + [131095] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(7302), 1, - anon_sym_COMMA, - ACTIONS(7304), 1, - anon_sym_RBRACE, - STATE(3769), 1, - aux_sym_enum_body_repeat1, - [131290] = 4, + ACTIONS(7341), 1, + sym_identifier, + ACTIONS(7343), 1, + anon_sym_LBRACK, + ACTIONS(7345), 1, + sym_private_property_identifier, + [131108] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1617), 1, - anon_sym_COMMA, - ACTIONS(7306), 1, - anon_sym_RPAREN, - STATE(3510), 1, - aux_sym_array_repeat1, - [131303] = 2, - ACTIONS(5628), 1, - sym_comment, - ACTIONS(3820), 3, - anon_sym_LBRACE, - anon_sym_LT, - sym_jsx_text, - [131312] = 2, + ACTIONS(7347), 1, + sym_identifier, + ACTIONS(7349), 1, + anon_sym_LBRACK, + ACTIONS(7351), 1, + sym_private_property_identifier, + [131121] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7308), 3, + ACTIONS(7339), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [131321] = 2, + [131130] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6214), 1, + anon_sym_AMP, + ACTIONS(6269), 1, + anon_sym_PIPE, + ACTIONS(6289), 1, + anon_sym_extends, + [131143] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7310), 3, + ACTIONS(7353), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [131330] = 2, + [131152] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7312), 3, + ACTIONS(7355), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [131339] = 2, + [131161] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7280), 3, + ACTIONS(7357), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [131348] = 2, - ACTIONS(5628), 1, + [131170] = 2, + ACTIONS(5624), 1, sym_comment, - ACTIONS(3812), 3, + ACTIONS(3906), 3, anon_sym_LBRACE, anon_sym_LT, sym_jsx_text, - [131357] = 2, - ACTIONS(5628), 1, + [131179] = 4, + ACTIONS(3), 1, sym_comment, - ACTIONS(3812), 3, - anon_sym_LBRACE, - anon_sym_LT, - sym_jsx_text, - [131366] = 2, - ACTIONS(5628), 1, + ACTIONS(7359), 1, + sym_identifier, + ACTIONS(7361), 1, + anon_sym_LBRACK, + ACTIONS(7363), 1, + sym_private_property_identifier, + [131192] = 4, + ACTIONS(3), 1, sym_comment, - ACTIONS(3812), 3, - anon_sym_LBRACE, - anon_sym_LT, - sym_jsx_text, - [131375] = 4, + ACTIONS(1613), 1, + anon_sym_COMMA, + ACTIONS(7365), 1, + anon_sym_RPAREN, + STATE(3457), 1, + aux_sym_array_repeat1, + [131205] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2104), 1, - anon_sym_while, - ACTIONS(7314), 1, - anon_sym_else, - STATE(771), 1, - sym_else_clause, - [131388] = 2, - ACTIONS(5628), 1, + ACTIONS(7367), 1, + anon_sym_COMMA, + ACTIONS(7369), 1, + anon_sym_RBRACE, + STATE(3559), 1, + aux_sym_enum_body_repeat1, + [131218] = 2, + ACTIONS(5624), 1, sym_comment, - ACTIONS(3812), 3, + ACTIONS(3892), 3, anon_sym_LBRACE, anon_sym_LT, sym_jsx_text, - [131397] = 2, + [131227] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(7269), 3, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_SEMI, - [131406] = 2, - ACTIONS(5628), 1, + ACTIONS(753), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(1278), 1, + anon_sym_LBRACE, + STATE(3299), 1, + sym_object_type, + [131240] = 4, + ACTIONS(3), 1, sym_comment, - ACTIONS(3758), 3, + ACTIONS(7371), 1, + sym_identifier, + ACTIONS(7373), 1, anon_sym_LBRACE, - anon_sym_LT, - sym_jsx_text, - [131415] = 2, - ACTIONS(5628), 1, + STATE(718), 1, + sym_export_clause, + [131253] = 4, + ACTIONS(3), 1, sym_comment, - ACTIONS(3732), 3, + ACTIONS(6653), 1, + anon_sym_from, + ACTIONS(7161), 1, + anon_sym_as, + STATE(3878), 1, + sym__from_clause, + [131266] = 2, + ACTIONS(5624), 1, + sym_comment, + ACTIONS(3884), 3, anon_sym_LBRACE, anon_sym_LT, sym_jsx_text, - [131424] = 2, + [131275] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(7316), 3, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_SEMI, - [131433] = 2, + ACTIONS(7375), 1, + sym_identifier, + STATE(1111), 1, + sym_decorator_member_expression, + STATE(1151), 1, + sym_decorator_call_expression, + [131288] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7318), 3, + ACTIONS(7339), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [131442] = 2, - ACTIONS(3), 1, + [131297] = 2, + ACTIONS(5624), 1, sym_comment, - ACTIONS(7310), 3, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_SEMI, - [131451] = 2, - ACTIONS(5628), 1, + ACTIONS(3880), 3, + anon_sym_LBRACE, + anon_sym_LT, + sym_jsx_text, + [131306] = 2, + ACTIONS(5624), 1, sym_comment, - ACTIONS(3750), 3, + ACTIONS(4017), 3, anon_sym_LBRACE, anon_sym_LT, sym_jsx_text, - [131460] = 3, + [131315] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7320), 1, - sym_identifier, - ACTIONS(7322), 2, + ACTIONS(7377), 3, sym__automatic_semicolon, + anon_sym_COMMA, anon_sym_SEMI, - [131471] = 2, + [131324] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7310), 3, + ACTIONS(7379), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [131480] = 3, + [131333] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7324), 1, + ACTIONS(7381), 1, sym_identifier, - ACTIONS(7326), 2, + ACTIONS(7383), 2, sym__automatic_semicolon, anon_sym_SEMI, - [131491] = 2, + [131344] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7269), 3, + ACTIONS(7377), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [131500] = 2, - ACTIONS(5628), 1, - sym_comment, - ACTIONS(3816), 3, - anon_sym_LBRACE, - anon_sym_LT, - sym_jsx_text, - [131509] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(7328), 1, - anon_sym_EQ, - ACTIONS(3065), 2, - anon_sym_COMMA, - anon_sym_RBRACK, - [131520] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2080), 1, - anon_sym_LBRACE, - ACTIONS(7331), 1, - anon_sym_LPAREN, - STATE(619), 1, - sym_statement_block, - [131533] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(7333), 1, - anon_sym_LPAREN, - ACTIONS(7335), 1, - anon_sym_await, - STATE(35), 1, - sym__for_header, - [131546] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(7337), 1, - anon_sym_COMMA, - ACTIONS(7339), 1, - anon_sym_RBRACE, - STATE(3653), 1, - aux_sym_enum_body_repeat1, - [131559] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(7341), 1, - anon_sym_COMMA, - ACTIONS(7343), 1, - anon_sym_RBRACE, - STATE(3653), 1, - aux_sym_enum_body_repeat1, - [131572] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(7345), 1, - anon_sym_COMMA, - ACTIONS(7347), 1, - anon_sym_RBRACE, - STATE(3563), 1, - aux_sym_export_clause_repeat1, - [131585] = 2, + [131353] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7349), 3, + ACTIONS(7357), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [131594] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2516), 1, - anon_sym_RBRACK, - ACTIONS(7351), 1, - anon_sym_COMMA, - STATE(3672), 1, - aux_sym_tuple_type_repeat1, - [131607] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(7353), 1, - sym_identifier, - ACTIONS(7355), 1, - anon_sym_LBRACK, - ACTIONS(7357), 1, - sym_private_property_identifier, - [131620] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(7359), 1, - sym_identifier, - ACTIONS(7361), 1, - anon_sym_LBRACK, - ACTIONS(7363), 1, - sym_private_property_identifier, - [131633] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(7365), 1, - sym_identifier, - ACTIONS(7367), 1, - anon_sym_LBRACK, - ACTIONS(7369), 1, - sym_private_property_identifier, - [131646] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(7371), 1, - sym_identifier, - ACTIONS(7373), 1, - anon_sym_LBRACK, - ACTIONS(7375), 1, - sym_private_property_identifier, - [131659] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(7377), 1, - anon_sym_as, - ACTIONS(7379), 2, - anon_sym_COMMA, - anon_sym_RBRACE, - [131670] = 3, - ACTIONS(3), 1, - sym_comment, - STATE(4031), 1, - sym_type_predicate, - ACTIONS(7381), 2, - sym_identifier, - sym_this, - [131681] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3532), 1, - anon_sym_LBRACE, - ACTIONS(3534), 2, - anon_sym_COMMA, - anon_sym_LBRACE_PIPE, - [131692] = 4, + [131362] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(6008), 1, + ACTIONS(7385), 1, sym_identifier, - ACTIONS(6010), 1, - anon_sym_LBRACK, - ACTIONS(6012), 1, - sym_private_property_identifier, - [131705] = 3, + ACTIONS(7387), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [131373] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3544), 1, - anon_sym_LBRACE, - ACTIONS(3546), 2, - anon_sym_COMMA, + ACTIONS(201), 1, anon_sym_LBRACE_PIPE, - [131716] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5292), 1, - anon_sym_DOT, - ACTIONS(5547), 1, - anon_sym_COLON, - ACTIONS(7383), 1, - anon_sym_GT, - [131729] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6056), 1, - anon_sym_AMP, - ACTIONS(6058), 1, - anon_sym_PIPE, - ACTIONS(6060), 1, - anon_sym_extends, - [131742] = 2, - ACTIONS(5628), 1, - sym_comment, - ACTIONS(6429), 3, + ACTIONS(1221), 1, anon_sym_LBRACE, - anon_sym_LT, - sym_jsx_text, - [131751] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(7385), 1, - anon_sym_COMMA, - ACTIONS(7387), 1, - anon_sym_RBRACE, - STATE(3771), 1, - aux_sym_export_clause_repeat1, - [131764] = 4, + STATE(733), 1, + sym_object_type, + [131386] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6932), 1, - anon_sym_GT, + ACTIONS(7048), 1, + sym_identifier, ACTIONS(7389), 1, - anon_sym_COMMA, - STATE(3662), 1, - aux_sym_type_parameters_repeat1, - [131777] = 3, + anon_sym_GT, + STATE(4040), 1, + sym_type_parameter, + [131399] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3401), 1, + ACTIONS(3409), 1, anon_sym_LPAREN, - STATE(1271), 1, + STATE(1303), 1, sym_arguments, - [131787] = 3, + [131409] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7391), 1, - sym_identifier, - ACTIONS(7393), 1, - sym_private_property_identifier, - [131797] = 3, + ACTIONS(5743), 1, + anon_sym_LBRACE, + STATE(167), 1, + sym_class_body, + [131419] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7395), 1, + ACTIONS(7391), 1, anon_sym_LPAREN, - STATE(3943), 1, + STATE(3840), 1, sym_parenthesized_expression, - [131807] = 3, + [131429] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5630), 1, + ACTIONS(5616), 1, anon_sym_LPAREN, - STATE(2354), 1, + STATE(2355), 1, sym_arguments, - [131817] = 3, + [131439] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5656), 1, + ACTIONS(5684), 1, anon_sym_LBRACE, - STATE(2023), 1, + STATE(3312), 1, sym_class_body, - [131827] = 3, + [131449] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(6425), 1, - anon_sym_in, - ACTIONS(6427), 1, - anon_sym_of, - [131837] = 3, + ACTIONS(2076), 1, + anon_sym_LBRACE, + STATE(3826), 1, + sym_statement_block, + [131459] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5870), 1, + ACTIONS(7391), 1, anon_sym_LPAREN, - STATE(3356), 1, - sym_formal_parameters, - [131847] = 3, + STATE(53), 1, + sym_parenthesized_expression, + [131469] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5870), 1, + ACTIONS(5880), 1, anon_sym_LPAREN, - STATE(4372), 1, + STATE(4361), 1, sym_formal_parameters, - [131857] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6008), 1, - sym_identifier, - ACTIONS(6012), 1, - sym_private_property_identifier, - [131867] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(7397), 1, - sym_identifier, - STATE(3636), 1, - sym_nested_identifier, - [131877] = 3, + [131479] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5711), 1, + ACTIONS(2076), 1, anon_sym_LBRACE, - STATE(708), 1, - sym_class_body, - [131887] = 3, + STATE(583), 1, + sym_statement_block, + [131489] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4041), 1, + ACTIONS(7391), 1, anon_sym_LPAREN, - STATE(1904), 1, - sym_arguments, - [131897] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5547), 1, - anon_sym_COLON, - ACTIONS(7383), 1, - anon_sym_GT, - [131907] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(7399), 1, - anon_sym_in, - ACTIONS(7401), 1, - anon_sym_COLON, - [131917] = 3, + STATE(52), 1, + sym_parenthesized_expression, + [131499] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5292), 1, - anon_sym_DOT, - ACTIONS(7383), 1, - anon_sym_GT, - [131927] = 3, + ACTIONS(5684), 1, + anon_sym_LBRACE, + STATE(3314), 1, + sym_class_body, + [131509] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7403), 1, + ACTIONS(7391), 1, anon_sym_LPAREN, - STATE(33), 1, + STATE(40), 1, sym_parenthesized_expression, - [131937] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(7405), 1, - anon_sym_SEMI, - ACTIONS(7407), 1, - sym__automatic_semicolon, - [131947] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5612), 1, - anon_sym_LBRACE, - STATE(1775), 1, - sym_class_body, - [131957] = 3, + [131519] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5656), 1, + ACTIONS(5644), 1, anon_sym_LBRACE, - STATE(1351), 1, + STATE(1380), 1, sym_class_body, - [131967] = 3, + [131529] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5870), 1, - anon_sym_LPAREN, - STATE(3161), 1, - sym_formal_parameters, - [131977] = 3, + ACTIONS(7393), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [131537] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5680), 1, + ACTIONS(3557), 1, anon_sym_LBRACE, - STATE(3381), 1, - sym_class_body, - [131987] = 3, + STATE(1379), 1, + sym_statement_block, + [131547] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5862), 1, + ACTIONS(3557), 1, anon_sym_LBRACE, - STATE(3165), 1, + STATE(1378), 1, sym_statement_block, - [131997] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5870), 1, - anon_sym_LPAREN, - STATE(3116), 1, - sym_formal_parameters, - [132007] = 3, + [131557] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5612), 1, + ACTIONS(5644), 1, anon_sym_LBRACE, - STATE(1814), 1, + STATE(1377), 1, sym_class_body, - [132017] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6267), 2, - anon_sym_LBRACE, - anon_sym_EQ_GT, - [132025] = 3, + [131567] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3427), 1, + ACTIONS(2076), 1, anon_sym_LBRACE, - STATE(1810), 1, + STATE(613), 1, sym_statement_block, - [132035] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6159), 2, - anon_sym_LBRACE, - anon_sym_EQ_GT, - [132043] = 3, + [131577] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2080), 1, - anon_sym_LBRACE, - STATE(3925), 1, - sym_statement_block, - [132053] = 3, + ACTIONS(4440), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [131585] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5680), 1, - anon_sym_LBRACE, - STATE(3380), 1, - sym_class_body, - [132063] = 2, + ACTIONS(5880), 1, + anon_sym_LPAREN, + STATE(3148), 1, + sym_formal_parameters, + [131595] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5185), 2, - anon_sym_COMMA, - anon_sym_RBRACE, - [132071] = 3, + ACTIONS(5880), 1, + anon_sym_LPAREN, + STATE(3140), 1, + sym_formal_parameters, + [131605] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2080), 1, + ACTIONS(5854), 1, anon_sym_LBRACE, - STATE(3922), 1, + STATE(3155), 1, sym_statement_block, - [132081] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5171), 2, - anon_sym_COMMA, - anon_sym_RBRACE, - [132089] = 3, + [131615] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5656), 1, - anon_sym_LBRACE, - STATE(1350), 1, - sym_class_body, - [132099] = 3, + ACTIONS(5880), 1, + anon_sym_LPAREN, + STATE(3035), 1, + sym_formal_parameters, + [131625] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5680), 1, - anon_sym_LBRACE, - STATE(618), 1, - sym_class_body, - [132109] = 3, + ACTIONS(7359), 1, + sym_identifier, + ACTIONS(7363), 1, + sym_private_property_identifier, + [131635] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5612), 1, - anon_sym_LBRACE, - STATE(1889), 1, - sym_class_body, - [132119] = 3, + ACTIONS(7395), 1, + sym_identifier, + ACTIONS(7397), 1, + sym_private_property_identifier, + [131645] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5862), 1, - anon_sym_LBRACE, - STATE(3186), 1, - sym_statement_block, - [132129] = 3, + ACTIONS(7399), 1, + sym_identifier, + ACTIONS(7401), 1, + anon_sym_STAR, + [131655] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7409), 1, + ACTIONS(7403), 1, sym_identifier, - ACTIONS(7411), 1, - anon_sym_STAR, - [132139] = 3, + ACTIONS(7405), 1, + sym_private_property_identifier, + [131665] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5862), 1, - anon_sym_LBRACE, - STATE(616), 1, - sym_statement_block, - [132149] = 3, + ACTIONS(7407), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [131673] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3654), 1, + ACTIONS(2076), 1, anon_sym_LBRACE, - STATE(1349), 1, + STATE(3821), 1, sym_statement_block, - [132159] = 3, + [131683] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7413), 1, - anon_sym_LBRACE, - STATE(3293), 1, - sym_enum_body, - [132169] = 2, + ACTIONS(5173), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + [131691] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7415), 2, + ACTIONS(5157), 2, anon_sym_COMMA, anon_sym_RBRACE, - [132177] = 3, + [131699] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5862), 1, + ACTIONS(2076), 1, anon_sym_LBRACE, - STATE(3152), 1, + STATE(3812), 1, sym_statement_block, - [132187] = 3, + [131709] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5711), 1, - anon_sym_LBRACE, - STATE(726), 1, - sym_class_body, - [132197] = 3, + ACTIONS(6653), 1, + anon_sym_from, + STATE(3881), 1, + sym__from_clause, + [131719] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5147), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + [131727] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5713), 1, + ACTIONS(5726), 1, anon_sym_LBRACE, - STATE(150), 1, + STATE(726), 1, sym_class_body, - [132207] = 3, + [131737] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3654), 1, + ACTIONS(5854), 1, anon_sym_LBRACE, - STATE(1348), 1, + STATE(3181), 1, sym_statement_block, - [132217] = 3, + [131747] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7417), 1, - anon_sym_SEMI, - ACTIONS(7419), 1, - sym__automatic_semicolon, - [132227] = 3, + ACTIONS(7391), 1, + anon_sym_LPAREN, + STATE(56), 1, + sym_parenthesized_expression, + [131757] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5870), 1, - anon_sym_LPAREN, - STATE(4140), 1, - sym_formal_parameters, - [132237] = 3, + ACTIONS(7409), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + [131765] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7421), 1, - anon_sym_SEMI, - ACTIONS(7423), 1, - sym__automatic_semicolon, - [132247] = 3, + ACTIONS(5169), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + [131773] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5656), 1, + ACTIONS(2076), 1, anon_sym_LBRACE, - STATE(1347), 1, - sym_class_body, - [132257] = 3, + STATE(3842), 1, + sym_statement_block, + [131783] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5870), 1, + ACTIONS(5880), 1, anon_sym_LPAREN, - STATE(4304), 1, + STATE(4303), 1, sym_formal_parameters, - [132267] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(7425), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [132275] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5656), 1, - anon_sym_LBRACE, - STATE(1417), 1, - sym_class_body, - [132285] = 2, + [131793] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7427), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [132293] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(7371), 1, + ACTIONS(7411), 1, sym_identifier, - ACTIONS(7375), 1, + ACTIONS(7413), 1, sym_private_property_identifier, - [132303] = 3, + [131803] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7429), 1, - sym_identifier, - ACTIONS(7431), 1, - sym_private_property_identifier, - [132313] = 2, + ACTIONS(5292), 1, + anon_sym_DOT, + ACTIONS(7322), 1, + anon_sym_GT, + [131813] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7433), 2, + ACTIONS(5103), 2, anon_sym_COMMA, anon_sym_RBRACE, - [132321] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(7435), 1, - anon_sym_SEMI, - ACTIONS(7437), 1, - sym__automatic_semicolon, - [132331] = 3, + [131821] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7439), 1, - sym_identifier, - ACTIONS(7441), 1, - sym_private_property_identifier, - [132341] = 3, + ACTIONS(5505), 1, + anon_sym_COLON, + ACTIONS(7322), 1, + anon_sym_GT, + [131831] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7443), 1, - anon_sym_SEMI, - ACTIONS(7445), 1, - sym__automatic_semicolon, - [132351] = 3, + ACTIONS(7275), 2, + anon_sym_COMMA, + anon_sym_RBRACK, + [131839] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7447), 1, - sym_identifier, - ACTIONS(7449), 1, - sym_private_property_identifier, - [132361] = 2, + ACTIONS(7415), 2, + anon_sym_COMMA, + anon_sym_RBRACK, + [131847] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3098), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [132369] = 3, + ACTIONS(2076), 1, + anon_sym_LBRACE, + STATE(3845), 1, + sym_statement_block, + [131857] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3427), 1, + ACTIONS(3401), 1, anon_sym_LBRACE, - STATE(1792), 1, + STATE(1754), 1, sym_statement_block, - [132379] = 3, + [131867] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5680), 1, + ACTIONS(5684), 1, anon_sym_LBRACE, - STATE(3365), 1, + STATE(3327), 1, sym_class_body, - [132389] = 3, + [131877] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5612), 1, + ACTIONS(5608), 1, anon_sym_LBRACE, - STATE(1923), 1, + STATE(1765), 1, sym_class_body, - [132399] = 3, + [131887] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1328), 1, + ACTIONS(5684), 1, anon_sym_LBRACE, - STATE(143), 1, - sym_statement_block, - [132409] = 3, + STATE(3336), 1, + sym_class_body, + [131897] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7403), 1, - anon_sym_LPAREN, - STATE(34), 1, - sym_parenthesized_expression, - [132419] = 2, + ACTIONS(6653), 1, + anon_sym_from, + STATE(3944), 1, + sym__from_clause, + [131907] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5123), 2, - anon_sym_COMMA, - anon_sym_RBRACE, - [132427] = 3, + ACTIONS(7417), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [131915] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2898), 1, - sym_jsx_identifier, - ACTIONS(7451), 1, - sym_identifier, - [132437] = 3, + ACTIONS(7419), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [131923] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5612), 1, + ACTIONS(7391), 1, + anon_sym_LPAREN, + STATE(33), 1, + sym_parenthesized_expression, + [131933] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5684), 1, anon_sym_LBRACE, - STATE(1793), 1, + STATE(3337), 1, sym_class_body, - [132447] = 3, + [131943] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7453), 1, - sym_identifier, - STATE(3716), 1, - sym_nested_identifier, - [132457] = 3, + ACTIONS(7421), 1, + anon_sym_LBRACE, + STATE(648), 1, + sym_switch_body, + [131953] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7413), 1, - anon_sym_LBRACE, - STATE(3331), 1, - sym_enum_body, - [132467] = 3, + ACTIONS(7423), 1, + anon_sym_LPAREN, + STATE(29), 1, + sym__for_header, + [131963] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7455), 1, - anon_sym_SEMI, - ACTIONS(7457), 1, - sym__automatic_semicolon, - [132477] = 3, + ACTIONS(5165), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + [131971] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7403), 1, - anon_sym_LPAREN, - STATE(4039), 1, - sym_parenthesized_expression, - [132487] = 3, + ACTIONS(2076), 1, + anon_sym_LBRACE, + STATE(3847), 1, + sym_statement_block, + [131981] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5680), 1, + ACTIONS(3557), 1, anon_sym_LBRACE, - STATE(626), 1, - sym_class_body, - [132497] = 2, + STATE(1369), 1, + sym_statement_block, + [131991] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6994), 2, + ACTIONS(5177), 2, anon_sym_COMMA, anon_sym_RBRACE, - [132505] = 3, + [131999] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5680), 1, + ACTIONS(2076), 1, anon_sym_LBRACE, - STATE(3339), 1, - sym_class_body, - [132515] = 3, + STATE(3851), 1, + sym_statement_block, + [132009] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5680), 1, - anon_sym_LBRACE, - STATE(3388), 1, - sym_class_body, - [132525] = 3, + ACTIONS(5099), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + [132017] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7403), 1, + ACTIONS(7423), 1, anon_sym_LPAREN, - STATE(30), 1, - sym_parenthesized_expression, - [132535] = 3, + STATE(49), 1, + sym__for_header, + [132027] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3654), 1, + ACTIONS(5644), 1, anon_sym_LBRACE, - STATE(1415), 1, - sym_statement_block, - [132545] = 2, + STATE(1368), 1, + sym_class_body, + [132037] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6106), 2, - anon_sym_LBRACE, - anon_sym_EQ_GT, - [132553] = 2, + ACTIONS(3105), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [132045] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6999), 2, + ACTIONS(5161), 2, anon_sym_COMMA, anon_sym_RBRACE, - [132561] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(7459), 2, - anon_sym_COMMA, - anon_sym_RBRACK, - [132569] = 2, + [132053] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7461), 2, + ACTIONS(5111), 2, anon_sym_COMMA, - anon_sym_RBRACK, - [132577] = 3, + anon_sym_RBRACE, + [132061] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3654), 1, - anon_sym_LBRACE, - STATE(1344), 1, - sym_statement_block, - [132587] = 3, + ACTIONS(6653), 1, + anon_sym_from, + STATE(3939), 1, + sym__from_clause, + [132071] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5656), 1, + ACTIONS(5684), 1, anon_sym_LBRACE, - STATE(1343), 1, + STATE(3297), 1, sym_class_body, - [132597] = 3, + [132081] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2080), 1, + ACTIONS(3401), 1, anon_sym_LBRACE, - STATE(672), 1, + STATE(1853), 1, sym_statement_block, - [132607] = 3, + [132091] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2998), 1, - anon_sym_COLON, - STATE(3903), 1, - sym_type_annotation, - [132617] = 3, + ACTIONS(7425), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [132099] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2080), 1, - anon_sym_LBRACE, - STATE(581), 1, - sym_statement_block, - [132627] = 3, + ACTIONS(7427), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [132107] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7403), 1, + ACTIONS(7391), 1, anon_sym_LPAREN, - STATE(36), 1, + STATE(51), 1, sym_parenthesized_expression, - [132637] = 3, + [132117] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7463), 1, - sym_identifier, - ACTIONS(7465), 1, - sym_private_property_identifier, - [132647] = 2, + ACTIONS(7391), 1, + anon_sym_LPAREN, + STATE(32), 1, + sym_parenthesized_expression, + [132127] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2548), 2, + ACTIONS(4498), 2, sym__automatic_semicolon, anon_sym_SEMI, - [132655] = 2, + [132135] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2556), 2, + ACTIONS(4496), 2, sym__automatic_semicolon, anon_sym_SEMI, - [132663] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(7467), 1, - sym_identifier, - ACTIONS(7469), 1, - sym_private_property_identifier, - [132673] = 3, + [132143] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5680), 1, + ACTIONS(3557), 1, anon_sym_LBRACE, - STATE(3299), 1, - sym_class_body, - [132683] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6014), 1, - sym_identifier, - ACTIONS(6018), 1, - sym_private_property_identifier, - [132693] = 3, + STATE(1384), 1, + sym_statement_block, + [132153] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7471), 1, + ACTIONS(7048), 1, sym_identifier, - ACTIONS(7473), 1, - sym_private_property_identifier, - [132703] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(7475), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [132711] = 3, + STATE(3706), 1, + sym_type_parameter, + [132163] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2080), 1, + ACTIONS(5608), 1, anon_sym_LBRACE, - STATE(4030), 1, - sym_statement_block, - [132721] = 3, + STATE(1836), 1, + sym_class_body, + [132173] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7477), 1, + ACTIONS(7423), 1, anon_sym_LPAREN, - STATE(44), 1, + STATE(38), 1, sym__for_header, - [132731] = 3, + [132183] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7182), 1, - sym_identifier, - ACTIONS(7186), 1, - sym_private_property_identifier, - [132741] = 2, + ACTIONS(7429), 1, + anon_sym_in, + ACTIONS(7431), 1, + anon_sym_COLON, + [132193] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5127), 2, - anon_sym_COMMA, - anon_sym_RBRACE, - [132749] = 2, + ACTIONS(7391), 1, + anon_sym_LPAREN, + STATE(36), 1, + sym_parenthesized_expression, + [132203] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7271), 2, - anon_sym_COMMA, - anon_sym_RBRACE, - [132757] = 3, + ACTIONS(7391), 1, + anon_sym_LPAREN, + STATE(31), 1, + sym_parenthesized_expression, + [132213] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2080), 1, + ACTIONS(3401), 1, anon_sym_LBRACE, - STATE(3854), 1, + STATE(1840), 1, sym_statement_block, - [132767] = 3, + [132223] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7477), 1, - anon_sym_LPAREN, - STATE(55), 1, - sym__for_header, - [132777] = 3, + ACTIONS(2076), 1, + anon_sym_LBRACE, + STATE(722), 1, + sym_statement_block, + [132233] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7403), 1, - anon_sym_LPAREN, - STATE(45), 1, - sym_parenthesized_expression, - [132787] = 3, + ACTIONS(7433), 1, + anon_sym_LBRACE, + STATE(730), 1, + sym_enum_body, + [132243] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7403), 1, - anon_sym_LPAREN, - STATE(46), 1, - sym_parenthesized_expression, - [132797] = 2, + ACTIONS(5949), 1, + sym_identifier, + ACTIONS(5953), 1, + sym_private_property_identifier, + [132253] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5131), 2, - anon_sym_COMMA, - anon_sym_RBRACE, - [132805] = 3, + ACTIONS(6265), 2, + anon_sym_LBRACE, + anon_sym_EQ_GT, + [132261] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2692), 1, - anon_sym_LPAREN, - STATE(2899), 1, - sym_formal_parameters, - [132815] = 2, + ACTIONS(2076), 1, + anon_sym_LBRACE, + STATE(622), 1, + sym_statement_block, + [132271] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7479), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [132823] = 3, + ACTIONS(5684), 1, + anon_sym_LBRACE, + STATE(3348), 1, + sym_class_body, + [132281] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5680), 1, + ACTIONS(5644), 1, anon_sym_LBRACE, - STATE(3386), 1, + STATE(2063), 1, sym_class_body, - [132833] = 3, + [132291] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6585), 1, + anon_sym_in, + ACTIONS(6587), 1, + anon_sym_of, + [132301] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7435), 1, + anon_sym_SEMI, + ACTIONS(7437), 1, + sym__automatic_semicolon, + [132311] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(6930), 1, + ACTIONS(7439), 1, sym_identifier, - STATE(3654), 1, - sym_type_parameter, - [132843] = 3, + ACTIONS(7441), 1, + anon_sym_STAR, + [132321] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7481), 1, - anon_sym_LBRACE, - STATE(769), 1, - sym_enum_body, - [132853] = 3, + ACTIONS(7443), 1, + anon_sym_SEMI, + ACTIONS(7445), 1, + sym__automatic_semicolon, + [132331] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3427), 1, - anon_sym_LBRACE, - STATE(1773), 1, - sym_statement_block, - [132863] = 3, + ACTIONS(7447), 1, + anon_sym_SEMI, + ACTIONS(7449), 1, + sym__automatic_semicolon, + [132341] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2080), 1, + ACTIONS(5644), 1, anon_sym_LBRACE, - STATE(4022), 1, - sym_statement_block, - [132873] = 2, + STATE(1381), 1, + sym_class_body, + [132351] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5147), 2, + ACTIONS(7192), 2, anon_sym_COMMA, anon_sym_RBRACE, - [132881] = 2, + [132359] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7483), 2, + ACTIONS(7197), 2, anon_sym_COMMA, - anon_sym_RBRACK, - [132889] = 2, + anon_sym_RBRACE, + [132367] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7160), 2, - anon_sym_COMMA, - anon_sym_RBRACK, - [132897] = 3, + ACTIONS(4041), 1, + anon_sym_LPAREN, + STATE(1620), 1, + sym_arguments, + [132377] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(6617), 1, - anon_sym_from, - STATE(3846), 1, - sym__from_clause, - [132907] = 3, + ACTIONS(2076), 1, + anon_sym_LBRACE, + STATE(4013), 1, + sym_statement_block, + [132387] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5612), 1, + ACTIONS(5608), 1, anon_sym_LBRACE, - STATE(1795), 1, + STATE(1843), 1, sym_class_body, - [132917] = 3, + [132397] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5713), 1, + ACTIONS(3401), 1, anon_sym_LBRACE, - STATE(165), 1, - sym_class_body, - [132927] = 3, + STATE(1842), 1, + sym_statement_block, + [132407] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3654), 1, + ACTIONS(2076), 1, anon_sym_LBRACE, - STATE(1354), 1, + STATE(3813), 1, sym_statement_block, - [132937] = 2, + [132417] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7485), 2, + ACTIONS(5115), 2, anon_sym_COMMA, anon_sym_RBRACE, - [132945] = 3, + [132425] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2080), 1, + ACTIONS(5608), 1, anon_sym_LBRACE, - STATE(3888), 1, - sym_statement_block, - [132955] = 3, + STATE(1910), 1, + sym_class_body, + [132435] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3427), 1, + ACTIONS(2076), 1, anon_sym_LBRACE, - STATE(1788), 1, + STATE(3816), 1, sym_statement_block, - [132965] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(7403), 1, - anon_sym_LPAREN, - STATE(53), 1, - sym_parenthesized_expression, - [132975] = 2, + [132445] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7113), 2, + ACTIONS(5115), 2, anon_sym_COMMA, - anon_sym_RBRACK, - [132983] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3427), 1, - anon_sym_LBRACE, - STATE(1837), 1, - sym_statement_block, - [132993] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(7403), 1, - anon_sym_LPAREN, - STATE(50), 1, - sym_parenthesized_expression, - [133003] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(7487), 1, - anon_sym_SEMI, - ACTIONS(7489), 1, - sym__automatic_semicolon, - [133013] = 3, + anon_sym_RBRACE, + [132453] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7403), 1, - anon_sym_LPAREN, - STATE(40), 1, - sym_parenthesized_expression, - [133023] = 3, + ACTIONS(5684), 1, + anon_sym_LBRACE, + STATE(629), 1, + sym_class_body, + [132463] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2080), 1, + ACTIONS(5854), 1, anon_sym_LBRACE, - STATE(3894), 1, + STATE(626), 1, sym_statement_block, - [133033] = 3, + [132473] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7481), 1, - anon_sym_LBRACE, - STATE(682), 1, - sym_enum_body, - [133043] = 2, + ACTIONS(6653), 1, + anon_sym_from, + STATE(4020), 1, + sym__from_clause, + [132483] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5159), 2, + ACTIONS(7451), 2, anon_sym_COMMA, anon_sym_RBRACE, - [133051] = 3, + [132491] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5711), 1, + ACTIONS(5726), 1, anon_sym_LBRACE, - STATE(695), 1, + STATE(690), 1, sym_class_body, - [133061] = 2, + [132501] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5163), 2, - anon_sym_COMMA, - anon_sym_RBRACE, - [133069] = 3, + ACTIONS(5743), 1, + anon_sym_LBRACE, + STATE(149), 1, + sym_class_body, + [132511] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2692), 1, - anon_sym_LPAREN, - STATE(2647), 1, - sym_formal_parameters, - [133079] = 3, + ACTIONS(7453), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [132519] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7455), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [132527] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2080), 1, + ACTIONS(3557), 1, anon_sym_LBRACE, - STATE(4001), 1, + STATE(1394), 1, sym_statement_block, - [133089] = 2, + [132537] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5167), 2, + ACTIONS(7457), 2, anon_sym_COMMA, anon_sym_RBRACE, - [133097] = 3, + [132545] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5612), 1, + ACTIONS(5644), 1, anon_sym_LBRACE, - STATE(1850), 1, + STATE(1396), 1, sym_class_body, - [133107] = 3, + [132555] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5380), 1, + ACTIONS(5362), 1, anon_sym_COLON, - STATE(3696), 1, + STATE(3566), 1, sym_type_annotation, - [133117] = 2, + [132565] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5155), 2, - anon_sym_COMMA, - anon_sym_RBRACE, - [133125] = 3, + ACTIONS(5684), 1, + anon_sym_LBRACE, + STATE(3273), 1, + sym_class_body, + [132575] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6930), 1, - sym_identifier, - STATE(3954), 1, - sym_type_parameter, - [133135] = 3, + ACTIONS(7459), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [132583] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2080), 1, + ACTIONS(5726), 1, anon_sym_LBRACE, - STATE(737), 1, - sym_statement_block, - [133145] = 2, + STATE(666), 1, + sym_class_body, + [132593] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3937), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [133153] = 2, + ACTIONS(1336), 1, + anon_sym_LBRACE, + STATE(144), 1, + sym_statement_block, + [132603] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7215), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - [133161] = 3, + ACTIONS(5644), 1, + anon_sym_LBRACE, + STATE(1399), 1, + sym_class_body, + [132613] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7491), 1, - anon_sym_SEMI, - ACTIONS(7493), 1, - sym__automatic_semicolon, - [133171] = 2, + ACTIONS(3409), 1, + anon_sym_LPAREN, + STATE(1401), 1, + sym_arguments, + [132623] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7495), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - [133179] = 3, + ACTIONS(7433), 1, + anon_sym_LBRACE, + STATE(768), 1, + sym_enum_body, + [132633] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5612), 1, - anon_sym_LBRACE, - STATE(1874), 1, - sym_class_body, - [133189] = 3, + ACTIONS(7461), 1, + sym_identifier, + ACTIONS(7463), 1, + sym_private_property_identifier, + [132643] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2080), 1, - anon_sym_LBRACE, - STATE(4023), 1, - sym_statement_block, - [133199] = 2, + ACTIONS(7465), 1, + sym_identifier, + ACTIONS(7467), 1, + sym_private_property_identifier, + [132653] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7497), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - [133207] = 2, + ACTIONS(7469), 1, + sym_identifier, + ACTIONS(7471), 1, + sym_private_property_identifier, + [132663] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5159), 2, - anon_sym_COMMA, - anon_sym_RBRACE, - [133215] = 3, + ACTIONS(7139), 1, + sym_identifier, + ACTIONS(7143), 1, + sym_private_property_identifier, + [132673] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5656), 1, + ACTIONS(3557), 1, anon_sym_LBRACE, - STATE(2090), 1, - sym_class_body, - [133225] = 3, + STATE(1412), 1, + sym_statement_block, + [132683] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2080), 1, + ACTIONS(3557), 1, anon_sym_LBRACE, - STATE(621), 1, + STATE(1417), 1, sym_statement_block, - [133235] = 2, + [132693] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5151), 2, + ACTIONS(7473), 2, anon_sym_COMMA, - anon_sym_RBRACE, - [133243] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5612), 1, - anon_sym_LBRACE, - STATE(1766), 1, - sym_class_body, - [133253] = 2, + anon_sym_RBRACK, + [132701] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7499), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [133261] = 3, + ACTIONS(7475), 2, + anon_sym_COMMA, + anon_sym_RBRACK, + [132709] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3427), 1, - anon_sym_LBRACE, - STATE(1752), 1, - sym_statement_block, - [133271] = 2, + ACTIONS(3034), 1, + anon_sym_COLON, + STATE(3829), 1, + sym_type_annotation, + [132719] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5117), 2, + ACTIONS(7477), 2, anon_sym_COMMA, - anon_sym_RBRACE, - [133279] = 3, + anon_sym_RPAREN, + [132727] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5656), 1, + ACTIONS(5644), 1, anon_sym_LBRACE, - STATE(1378), 1, + STATE(1420), 1, sym_class_body, - [133289] = 3, + [132737] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3654), 1, - anon_sym_LBRACE, - STATE(1375), 1, - sym_statement_block, - [133299] = 3, + ACTIONS(7479), 1, + anon_sym_LPAREN, + STATE(4037), 1, + sym_parenthesized_expression, + [132747] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3654), 1, - anon_sym_LBRACE, - STATE(1370), 1, - sym_statement_block, - [133309] = 2, + ACTIONS(7481), 1, + sym_identifier, + ACTIONS(7483), 1, + sym_private_property_identifier, + [132757] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5167), 2, - anon_sym_COMMA, - anon_sym_RBRACE, - [133317] = 2, + ACTIONS(5541), 1, + anon_sym_LPAREN, + STATE(2590), 1, + sym_arguments, + [132767] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7485), 1, + sym_identifier, + ACTIONS(7487), 1, + sym_private_property_identifier, + [132777] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5163), 2, + ACTIONS(5121), 2, anon_sym_COMMA, anon_sym_RBRACE, - [133325] = 2, + [132785] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7501), 2, - anon_sym_COMMA, - anon_sym_GT, - [133333] = 3, + ACTIONS(7489), 1, + sym_identifier, + ACTIONS(7491), 1, + sym_private_property_identifier, + [132795] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2080), 1, + ACTIONS(2076), 1, anon_sym_LBRACE, - STATE(3902), 1, + STATE(677), 1, sym_statement_block, - [133343] = 2, + [132805] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4492), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [133351] = 2, + ACTIONS(6937), 1, + sym_identifier, + ACTIONS(6941), 1, + sym_private_property_identifier, + [132815] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7145), 2, + ACTIONS(7090), 2, anon_sym_COMMA, - anon_sym_GT, - [133359] = 3, + anon_sym_RBRACK, + [132823] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5612), 1, + ACTIONS(7493), 1, anon_sym_LBRACE, - STATE(1903), 1, - sym_class_body, - [133369] = 3, + STATE(3257), 1, + sym_enum_body, + [132833] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5870), 1, + ACTIONS(2658), 1, anon_sym_LPAREN, - STATE(2934), 1, + STATE(2841), 1, sym_formal_parameters, - [133379] = 3, + [132843] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3039), 1, + ACTIONS(2658), 1, anon_sym_LPAREN, - STATE(2516), 1, - sym_arguments, - [133389] = 3, + STATE(2659), 1, + sym_formal_parameters, + [132853] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5870), 1, - anon_sym_LPAREN, - STATE(4218), 1, - sym_formal_parameters, - [133399] = 2, + ACTIONS(2872), 1, + sym_jsx_identifier, + ACTIONS(7495), 1, + sym_identifier, + [132863] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7497), 1, + sym_identifier, + STATE(3668), 1, + sym_nested_identifier, + [132873] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5171), 2, + ACTIONS(5111), 2, anon_sym_COMMA, anon_sym_RBRACE, - [133407] = 2, + [132881] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5185), 2, + ACTIONS(7499), 1, + anon_sym_SEMI, + ACTIONS(7501), 1, + sym__automatic_semicolon, + [132891] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7503), 2, anon_sym_COMMA, - anon_sym_RBRACE, - [133415] = 3, + anon_sym_GT, + [132899] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7503), 1, - sym_identifier, ACTIONS(7505), 1, - anon_sym_STAR, - [133425] = 3, + anon_sym_SEMI, + ACTIONS(7507), 1, + sym__automatic_semicolon, + [132909] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3427), 1, - anon_sym_LBRACE, - STATE(1908), 1, - sym_statement_block, - [133435] = 3, + ACTIONS(7509), 1, + anon_sym_SEMI, + ACTIONS(7511), 1, + sym__automatic_semicolon, + [132919] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5547), 1, - anon_sym_COLON, - ACTIONS(7099), 1, - anon_sym_GT, - [133445] = 3, + ACTIONS(6014), 1, + sym_identifier, + ACTIONS(6018), 1, + sym_private_property_identifier, + [132929] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(6617), 1, - anon_sym_from, - STATE(3835), 1, - sym__from_clause, - [133455] = 3, + ACTIONS(7513), 1, + anon_sym_SEMI, + ACTIONS(7515), 1, + sym__automatic_semicolon, + [132939] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5292), 1, - anon_sym_DOT, - ACTIONS(7099), 1, - anon_sym_GT, - [133465] = 3, + ACTIONS(7493), 1, + anon_sym_LBRACE, + STATE(3238), 1, + sym_enum_body, + [132949] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5612), 1, + ACTIONS(5743), 1, anon_sym_LBRACE, - STATE(1909), 1, + STATE(151), 1, sym_class_body, - [133475] = 3, + [132959] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3654), 1, + ACTIONS(5854), 1, anon_sym_LBRACE, - STATE(1362), 1, + STATE(3236), 1, sym_statement_block, - [133485] = 3, + [132969] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7087), 1, - sym_identifier, - ACTIONS(7091), 1, - sym_private_property_identifier, - [133495] = 3, + ACTIONS(5880), 1, + anon_sym_LPAREN, + STATE(4056), 1, + sym_formal_parameters, + [132979] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7507), 1, + ACTIONS(5608), 1, + anon_sym_LBRACE, + STATE(1769), 1, + sym_class_body, + [132989] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7048), 1, sym_identifier, - ACTIONS(7509), 1, - sym_private_property_identifier, - [133505] = 3, + STATE(4040), 1, + sym_type_parameter, + [132999] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5713), 1, + ACTIONS(3401), 1, anon_sym_LBRACE, - STATE(166), 1, - sym_class_body, - [133515] = 3, + STATE(1779), 1, + sym_statement_block, + [133009] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7511), 1, - sym_identifier, - ACTIONS(7513), 1, - sym_private_property_identifier, - [133525] = 3, + ACTIONS(3401), 1, + anon_sym_LBRACE, + STATE(1786), 1, + sym_statement_block, + [133019] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5870), 1, + ACTIONS(5880), 1, anon_sym_LPAREN, - STATE(4197), 1, + STATE(4132), 1, sym_formal_parameters, - [133535] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(7515), 1, - sym_identifier, - ACTIONS(7517), 1, - sym_private_property_identifier, - [133545] = 3, + [133029] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3427), 1, + ACTIONS(3557), 1, anon_sym_LBRACE, - STATE(1927), 1, + STATE(1372), 1, sym_statement_block, - [133555] = 3, + [133039] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5656), 1, - anon_sym_LBRACE, - STATE(2039), 1, - sym_class_body, - [133565] = 3, + ACTIONS(5880), 1, + anon_sym_LPAREN, + STATE(4366), 1, + sym_formal_parameters, + [133049] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5656), 1, + ACTIONS(5644), 1, anon_sym_LBRACE, - STATE(1364), 1, + STATE(1370), 1, sym_class_body, - [133575] = 3, + [133059] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5656), 1, - anon_sym_LBRACE, - STATE(2042), 1, - sym_class_body, - [133585] = 2, + ACTIONS(5880), 1, + anon_sym_LPAREN, + STATE(4397), 1, + sym_formal_parameters, + [133069] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7519), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - [133593] = 3, + ACTIONS(7048), 1, + sym_identifier, + STATE(3571), 1, + sym_type_parameter, + [133079] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5612), 1, + ACTIONS(3955), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [133087] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5608), 1, anon_sym_LBRACE, - STATE(1930), 1, + STATE(1768), 1, sym_class_body, - [133603] = 3, + [133097] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3427), 1, - anon_sym_LBRACE, - STATE(1840), 1, - sym_statement_block, - [133613] = 3, + ACTIONS(7517), 1, + sym_identifier, + ACTIONS(7519), 1, + anon_sym_STAR, + [133107] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5870), 1, + ACTIONS(5880), 1, anon_sym_LPAREN, - STATE(4394), 1, + STATE(3379), 1, sym_formal_parameters, - [133623] = 2, + [133117] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5652), 2, - anon_sym_in, - anon_sym_of, - [133631] = 3, + ACTIONS(4041), 1, + anon_sym_LPAREN, + STATE(1864), 1, + sym_arguments, + [133127] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6293), 2, + anon_sym_LBRACE, + anon_sym_EQ_GT, + [133135] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6303), 2, + anon_sym_LBRACE, + anon_sym_EQ_GT, + [133143] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5147), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + [133151] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5870), 1, + ACTIONS(5880), 1, anon_sym_LPAREN, - STATE(4406), 1, + STATE(4092), 1, sym_formal_parameters, - [133641] = 2, + [133161] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5175), 2, + ACTIONS(5157), 2, anon_sym_COMMA, anon_sym_RBRACE, - [133649] = 3, + [133169] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5612), 1, + ACTIONS(5644), 1, anon_sym_LBRACE, - STATE(1899), 1, + STATE(2045), 1, sym_class_body, - [133659] = 3, + [133179] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4041), 1, - anon_sym_LPAREN, - STATE(1743), 1, - sym_arguments, - [133669] = 3, + ACTIONS(5644), 1, + anon_sym_LBRACE, + STATE(2092), 1, + sym_class_body, + [133189] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3023), 1, - anon_sym_LPAREN, - STATE(2354), 1, - sym_arguments, - [133679] = 3, + ACTIONS(7521), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + [133197] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6930), 1, - sym_identifier, - STATE(3537), 1, - sym_type_parameter, - [133689] = 3, + ACTIONS(5173), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + [133205] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7521), 1, - sym_identifier, - ACTIONS(7523), 1, - anon_sym_STAR, - [133699] = 3, + ACTIONS(5608), 1, + anon_sym_LBRACE, + STATE(1868), 1, + sym_class_body, + [133215] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2998), 1, - anon_sym_COLON, - STATE(3870), 1, - sym_type_annotation, - [133709] = 3, + ACTIONS(5604), 2, + anon_sym_in, + anon_sym_of, + [133223] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7525), 1, - sym_identifier, - ACTIONS(7527), 1, - sym_private_property_identifier, - [133719] = 3, + ACTIONS(5169), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + [133231] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6617), 1, - anon_sym_from, - STATE(3916), 1, - sym__from_clause, - [133729] = 3, + ACTIONS(7523), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [133239] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7529), 1, + ACTIONS(7525), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [133247] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7527), 1, sym_identifier, - ACTIONS(7531), 1, + ACTIONS(7529), 1, sym_private_property_identifier, - [133739] = 2, + [133257] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7533), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [133747] = 3, + ACTIONS(7531), 1, + sym_identifier, + ACTIONS(7533), 1, + sym_private_property_identifier, + [133267] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2080), 1, + ACTIONS(5608), 1, anon_sym_LBRACE, - STATE(3928), 1, - sym_statement_block, - [133757] = 3, + STATE(1802), 1, + sym_class_body, + [133277] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(7535), 1, sym_identifier, ACTIONS(7537), 1, - sym_private_property_identifier, - [133767] = 3, + anon_sym_STAR, + [133287] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(6892), 1, + ACTIONS(7539), 1, sym_identifier, - ACTIONS(6896), 1, + ACTIONS(7541), 1, sym_private_property_identifier, - [133777] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(7539), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [133785] = 3, + [133297] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7541), 1, + ACTIONS(7102), 1, sym_identifier, - ACTIONS(7543), 1, - anon_sym_STAR, - [133795] = 3, + ACTIONS(7106), 1, + sym_private_property_identifier, + [133307] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2080), 1, + ACTIONS(5608), 1, anon_sym_LBRACE, - STATE(3920), 1, - sym_statement_block, - [133805] = 2, + STATE(1825), 1, + sym_class_body, + [133317] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5117), 2, + ACTIONS(5103), 2, anon_sym_COMMA, anon_sym_RBRACE, - [133813] = 3, + [133325] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3427), 1, - anon_sym_LBRACE, - STATE(1855), 1, - sym_statement_block, - [133823] = 3, + ACTIONS(7543), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + [133333] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5503), 1, - anon_sym_LPAREN, - STATE(2605), 1, - sym_arguments, - [133833] = 2, + ACTIONS(7545), 1, + sym_identifier, + STATE(3565), 1, + sym_nested_identifier, + [133343] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7545), 2, - anon_sym_COMMA, - anon_sym_GT, - [133841] = 3, + ACTIONS(5608), 1, + anon_sym_LBRACE, + STATE(1851), 1, + sym_class_body, + [133353] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3401), 1, + anon_sym_LBRACE, + STATE(1758), 1, + sym_statement_block, + [133363] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1328), 1, + ACTIONS(3401), 1, anon_sym_LBRACE, - STATE(147), 1, + STATE(1889), 1, sym_statement_block, - [133851] = 3, + [133373] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5711), 1, + ACTIONS(5684), 1, anon_sym_LBRACE, - STATE(705), 1, + STATE(614), 1, sym_class_body, - [133861] = 3, + [133383] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5680), 1, + ACTIONS(5608), 1, anon_sym_LBRACE, - STATE(3256), 1, + STATE(1924), 1, sym_class_body, - [133871] = 2, + [133393] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7547), 2, + ACTIONS(5143), 2, anon_sym_COMMA, anon_sym_RBRACE, - [133879] = 2, + [133401] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7549), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [133887] = 3, + ACTIONS(2076), 1, + anon_sym_LBRACE, + STATE(3852), 1, + sym_statement_block, + [133411] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5870), 1, + ACTIONS(2993), 1, anon_sym_LPAREN, - STATE(4360), 1, - sym_formal_parameters, - [133897] = 2, + STATE(2510), 1, + sym_arguments, + [133421] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4476), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [133905] = 3, + ACTIONS(5121), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + [133429] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5612), 1, + ACTIONS(2076), 1, anon_sym_LBRACE, - STATE(1753), 1, - sym_class_body, - [133915] = 2, + STATE(3893), 1, + sym_statement_block, + [133439] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4474), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [133923] = 3, + ACTIONS(2076), 1, + anon_sym_LBRACE, + STATE(3996), 1, + sym_statement_block, + [133449] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3427), 1, + ACTIONS(5684), 1, anon_sym_LBRACE, - STATE(1758), 1, - sym_statement_block, - [133933] = 3, + STATE(624), 1, + sym_class_body, + [133459] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3427), 1, + ACTIONS(5854), 1, anon_sym_LBRACE, - STATE(1759), 1, + STATE(623), 1, sym_statement_block, - [133943] = 3, + [133469] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5870), 1, - anon_sym_LPAREN, - STATE(3202), 1, - sym_formal_parameters, - [133953] = 2, + ACTIONS(3401), 1, + anon_sym_LBRACE, + STATE(1832), 1, + sym_statement_block, + [133479] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7551), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [133961] = 3, + ACTIONS(5292), 1, + anon_sym_DOT, + ACTIONS(7185), 1, + anon_sym_GT, + [133489] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5612), 1, + ACTIONS(5684), 1, anon_sym_LBRACE, - STATE(1762), 1, + STATE(612), 1, sym_class_body, - [133971] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(7553), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [133979] = 3, + [133499] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3401), 1, - anon_sym_LPAREN, - STATE(1367), 1, - sym_arguments, - [133989] = 3, + ACTIONS(5505), 1, + anon_sym_COLON, + ACTIONS(7185), 1, + anon_sym_GT, + [133509] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5870), 1, - anon_sym_LPAREN, - STATE(4176), 1, - sym_formal_parameters, - [133999] = 2, + ACTIONS(6943), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + [133517] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5181), 2, + ACTIONS(7547), 2, anon_sym_COMMA, anon_sym_RBRACE, - [134007] = 2, + [133525] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5151), 2, + ACTIONS(7549), 2, anon_sym_COMMA, anon_sym_RBRACE, - [134015] = 3, + [133533] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5870), 1, - anon_sym_LPAREN, - STATE(4068), 1, - sym_formal_parameters, - [134025] = 3, + ACTIONS(5505), 1, + anon_sym_COLON, + ACTIONS(6949), 1, + anon_sym_GT, + [133543] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2080), 1, + ACTIONS(5608), 1, anon_sym_LBRACE, - STATE(3817), 1, - sym_statement_block, - [134035] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5547), 1, - anon_sym_COLON, - ACTIONS(7021), 1, - anon_sym_GT, - [134045] = 3, + STATE(1777), 1, + sym_class_body, + [133553] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5656), 1, + ACTIONS(5743), 1, anon_sym_LBRACE, - STATE(1366), 1, + STATE(139), 1, sym_class_body, - [134055] = 3, + [133563] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2080), 1, + ACTIONS(5882), 2, anon_sym_LBRACE, - STATE(620), 1, - sym_statement_block, - [134065] = 3, + anon_sym_EQ_GT, + [133571] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5292), 1, - anon_sym_DOT, - ACTIONS(7021), 1, - anon_sym_GT, - [134075] = 2, + ACTIONS(2076), 1, + anon_sym_LBRACE, + STATE(3993), 1, + sym_statement_block, + [133581] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5175), 2, + ACTIONS(5107), 2, anon_sym_COMMA, anon_sym_RBRACE, - [134083] = 2, + [133589] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5962), 2, + ACTIONS(5608), 1, anon_sym_LBRACE, - anon_sym_EQ_GT, - [134091] = 3, + STATE(1894), 1, + sym_class_body, + [133599] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5713), 1, - anon_sym_LBRACE, - STATE(157), 1, - sym_class_body, - [134101] = 3, + ACTIONS(5292), 1, + anon_sym_DOT, + ACTIONS(7270), 1, + anon_sym_GT, + [133609] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(6617), 1, - anon_sym_from, - STATE(3933), 1, - sym__from_clause, - [134111] = 3, + ACTIONS(5292), 1, + anon_sym_DOT, + ACTIONS(6949), 1, + anon_sym_GT, + [133619] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5505), 1, + anon_sym_COLON, + ACTIONS(7270), 1, + anon_sym_GT, + [133629] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2080), 1, + ACTIONS(3401), 1, anon_sym_LBRACE, - STATE(3819), 1, + STATE(1905), 1, sym_statement_block, - [134121] = 2, + [133639] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7555), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [134129] = 2, + ACTIONS(5608), 1, + anon_sym_LBRACE, + STATE(1828), 1, + sym_class_body, + [133649] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7557), 2, - sym__automatic_semicolon, + ACTIONS(7551), 1, anon_sym_SEMI, - [134137] = 3, + ACTIONS(7553), 1, + sym__automatic_semicolon, + [133659] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5547), 1, - anon_sym_COLON, - ACTIONS(6983), 1, - anon_sym_GT, - [134147] = 3, + ACTIONS(5608), 1, + anon_sym_LBRACE, + STATE(1915), 1, + sym_class_body, + [133669] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5292), 1, - anon_sym_DOT, - ACTIONS(6983), 1, - anon_sym_GT, - [134157] = 3, + ACTIONS(5360), 1, + anon_sym_LPAREN, + STATE(2754), 1, + sym_formal_parameters, + [133679] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7559), 1, - anon_sym_LBRACE, - STATE(770), 1, - sym_switch_body, - [134167] = 3, + ACTIONS(6989), 1, + sym_identifier, + ACTIONS(6993), 1, + sym_private_property_identifier, + [133689] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7477), 1, + ACTIONS(5880), 1, anon_sym_LPAREN, - STATE(56), 1, - sym__for_header, - [134177] = 3, + STATE(3294), 1, + sym_formal_parameters, + [133699] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5612), 1, - anon_sym_LBRACE, - STATE(1931), 1, - sym_class_body, - [134187] = 3, + ACTIONS(5880), 1, + anon_sym_LPAREN, + STATE(4238), 1, + sym_formal_parameters, + [133709] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5378), 1, + ACTIONS(5880), 1, anon_sym_LPAREN, - STATE(2734), 1, + STATE(4233), 1, sym_formal_parameters, - [134197] = 2, + [133719] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7555), 1, + sym_identifier, + ACTIONS(7557), 1, + sym_private_property_identifier, + [133729] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7561), 2, + ACTIONS(6998), 2, anon_sym_COMMA, anon_sym_RPAREN, - [134205] = 2, + [133737] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7563), 2, - anon_sym_COMMA, - anon_sym_RBRACE, - [134213] = 3, + ACTIONS(7559), 1, + sym_identifier, + ACTIONS(7561), 1, + sym_private_property_identifier, + [133747] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(6965), 1, + ACTIONS(7563), 1, sym_identifier, - ACTIONS(6969), 1, + ACTIONS(7565), 1, sym_private_property_identifier, - [134223] = 3, + [133757] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5870), 1, - anon_sym_LPAREN, - STATE(4088), 1, - sym_formal_parameters, - [134233] = 3, + ACTIONS(7567), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + [133765] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5680), 1, - anon_sym_LBRACE, - STATE(611), 1, - sym_class_body, - [134243] = 3, + ACTIONS(7569), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + [133773] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5870), 1, - anon_sym_LPAREN, - STATE(4063), 1, - sym_formal_parameters, - [134253] = 3, + ACTIONS(5644), 1, + anon_sym_LBRACE, + STATE(2066), 1, + sym_class_body, + [133783] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5862), 1, + ACTIONS(3401), 1, anon_sym_LBRACE, - STATE(609), 1, + STATE(1919), 1, sym_statement_block, - [134263] = 3, + [133793] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5680), 1, + ACTIONS(5608), 1, anon_sym_LBRACE, - STATE(614), 1, + STATE(1922), 1, sym_class_body, - [134273] = 3, + [133803] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7565), 1, - sym_identifier, - ACTIONS(7567), 1, - sym_private_property_identifier, - [134283] = 3, + ACTIONS(5726), 1, + anon_sym_LBRACE, + STATE(749), 1, + sym_class_body, + [133813] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7569), 1, - sym_identifier, - ACTIONS(7571), 1, - sym_private_property_identifier, - [134293] = 2, + ACTIONS(7571), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [133821] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7573), 2, anon_sym_COMMA, - anon_sym_RBRACE, - [134301] = 2, + anon_sym_GT, + [133829] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7017), 1, - anon_sym_RBRACK, - [134308] = 2, + ACTIONS(1336), 1, + anon_sym_LBRACE, + STATE(156), 1, + sym_statement_block, + [133839] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7575), 1, + ACTIONS(7083), 2, + anon_sym_COMMA, anon_sym_GT, - [134315] = 2, + [133847] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7577), 1, - anon_sym_RBRACK, - [134322] = 2, + ACTIONS(3401), 1, + anon_sym_LBRACE, + STATE(1826), 1, + sym_statement_block, + [133857] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3381), 1, - anon_sym_DOT, - [134329] = 2, + ACTIONS(2544), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [133865] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2548), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [133873] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5880), 1, + anon_sym_LPAREN, + STATE(4130), 1, + sym_formal_parameters, + [133883] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5880), 1, + anon_sym_LPAREN, + STATE(4157), 1, + sym_formal_parameters, + [133893] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5880), 1, + anon_sym_LPAREN, + STATE(4151), 1, + sym_formal_parameters, + [133903] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3034), 1, + anon_sym_COLON, + STATE(3920), 1, + sym_type_annotation, + [133913] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3005), 1, + anon_sym_LPAREN, + STATE(2355), 1, + sym_arguments, + [133923] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7575), 1, + anon_sym_SLASH2, + [133930] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7577), 1, + sym_identifier, + [133937] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7579), 1, - anon_sym_RBRACK, - [134336] = 2, + sym_identifier, + [133944] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7581), 1, anon_sym_RBRACK, - [134343] = 2, + [133951] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7583), 1, - anon_sym_RBRACK, - [134350] = 2, + anon_sym_SLASH2, + [133958] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7585), 1, - anon_sym_RBRACK, - [134357] = 2, + anon_sym_EQ_GT, + [133965] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7587), 1, anon_sym_RBRACK, - [134364] = 2, + [133972] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7589), 1, anon_sym_EQ_GT, - [134371] = 2, + [133979] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7209), 1, + anon_sym_RBRACK, + [133986] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7591), 1, anon_sym_RBRACK, - [134378] = 2, + [133993] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4269), 1, + anon_sym_RPAREN, + [134000] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7593), 1, anon_sym_RBRACK, - [134385] = 2, + [134007] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7595), 1, anon_sym_RBRACK, - [134392] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4152), 1, - anon_sym_RPAREN, - [134399] = 2, + [134014] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7597), 1, - anon_sym_EQ_GT, - [134406] = 2, + anon_sym_RBRACK, + [134021] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7599), 1, - anon_sym_EQ_GT, - [134413] = 2, + anon_sym_RBRACK, + [134028] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7601), 1, - sym_identifier, - [134420] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4583), 1, - anon_sym_RBRACE, - [134427] = 2, + anon_sym_RBRACK, + [134035] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7603), 1, - anon_sym_readonly, - [134434] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5880), 1, - anon_sym_EQ, - [134441] = 2, + anon_sym_RBRACK, + [134042] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7605), 1, - anon_sym_GT, - [134448] = 2, + anon_sym_RBRACK, + [134049] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7607), 1, - anon_sym_RBRACK, - [134455] = 2, + anon_sym_LBRACK, + [134056] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7609), 1, anon_sym_RBRACK, - [134462] = 2, + [134063] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7611), 1, - sym_identifier, - [134469] = 2, + anon_sym_RBRACK, + [134070] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7613), 1, - anon_sym_GT, - [134476] = 2, + anon_sym_RBRACK, + [134077] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6983), 1, - anon_sym_GT, - [134483] = 2, + ACTIONS(4622), 1, + anon_sym_RPAREN, + [134084] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7615), 1, - anon_sym_RBRACK, - [134490] = 2, + anon_sym_GT, + [134091] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7617), 1, - anon_sym_RBRACK, - [134497] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4632), 1, - anon_sym_RBRACE, - [134504] = 2, + anon_sym_GT, + [134098] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7619), 1, anon_sym_RBRACK, - [134511] = 2, + [134105] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7621), 1, - anon_sym_RBRACK, - [134518] = 2, + anon_sym_GT, + [134112] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7007), 1, - anon_sym_from, - [134525] = 2, - ACTIONS(5628), 1, - sym_comment, ACTIONS(7623), 1, - sym_regex_pattern, - [134532] = 2, + anon_sym_RBRACK, + [134119] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7625), 1, - anon_sym_RBRACK, - [134539] = 2, + anon_sym_GT, + [134126] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7627), 1, - anon_sym_EQ_GT, - [134546] = 2, + anon_sym_RBRACK, + [134133] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7629), 1, - anon_sym_EQ_GT, - [134553] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(7053), 1, - anon_sym_as, - [134560] = 2, + sym_identifier, + [134140] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7631), 1, - anon_sym_RBRACK, - [134567] = 2, + anon_sym_GT, + [134147] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7633), 1, - anon_sym_EQ_GT, - [134574] = 2, + anon_sym_RBRACK, + [134154] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7635), 1, - sym_identifier, - [134581] = 2, + anon_sym_RBRACK, + [134161] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7637), 1, - anon_sym_EQ_GT, - [134588] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(7021), 1, anon_sym_GT, - [134595] = 2, + [134168] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7639), 1, - anon_sym_EQ_GT, - [134602] = 2, + anon_sym_RBRACK, + [134175] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7641), 1, - anon_sym_RBRACK, - [134609] = 2, + anon_sym_GT, + [134182] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7643), 1, - anon_sym_EQ_GT, - [134616] = 2, + anon_sym_RPAREN, + [134189] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7645), 1, - anon_sym_EQ_GT, - [134623] = 2, + anon_sym_RBRACK, + [134196] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7647), 1, - anon_sym_EQ_GT, - [134630] = 2, + anon_sym_COLON, + [134203] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7649), 1, - anon_sym_EQ_GT, - [134637] = 2, + anon_sym_GT, + [134210] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7651), 1, - anon_sym_EQ_GT, - [134644] = 2, + sym_number, + [134217] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7653), 1, - anon_sym_RBRACK, - [134651] = 2, - ACTIONS(5628), 1, + sym_identifier, + [134224] = 2, + ACTIONS(3), 1, sym_comment, ACTIONS(7655), 1, - sym_regex_pattern, - [134658] = 2, + anon_sym_EQ_GT, + [134231] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7657), 1, - anon_sym_GT, - [134665] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4659), 1, - anon_sym_RBRACK, - [134672] = 2, + anon_sym_EQ_GT, + [134238] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7659), 1, - anon_sym_GT, - [134679] = 2, + anon_sym_EQ_GT, + [134245] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7661), 1, - anon_sym_GT, - [134686] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5915), 1, - anon_sym_DOT, - [134693] = 2, + anon_sym_EQ_GT, + [134252] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7663), 1, - anon_sym_RBRACK, - [134700] = 2, + anon_sym_EQ_GT, + [134259] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7665), 1, - anon_sym_GT, - [134707] = 2, + anon_sym_EQ_GT, + [134266] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7667), 1, - anon_sym_RBRACK, - [134714] = 2, - ACTIONS(3), 1, + anon_sym_GT, + [134273] = 2, + ACTIONS(5624), 1, sym_comment, ACTIONS(7669), 1, - anon_sym_GT, - [134721] = 2, - ACTIONS(3), 1, + sym_regex_pattern, + [134280] = 2, + ACTIONS(5624), 1, sym_comment, ACTIONS(7671), 1, - anon_sym_GT, - [134728] = 2, + sym_regex_pattern, + [134287] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7673), 1, - anon_sym_while, - [134735] = 2, + anon_sym_GT, + [134294] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7675), 1, sym_identifier, - [134742] = 2, + [134301] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7677), 1, - anon_sym_RPAREN, - [134749] = 2, + anon_sym_EQ_GT, + [134308] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6008), 1, + anon_sym_DOT, + [134315] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7679), 1, - anon_sym_RBRACK, - [134756] = 2, + anon_sym_EQ_GT, + [134322] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7681), 1, - anon_sym_RBRACK, - [134763] = 2, + anon_sym_COLON, + [134329] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7683), 1, - sym_identifier, - [134770] = 2, + anon_sym_EQ_GT, + [134336] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7685), 1, - anon_sym_EQ_GT, - [134777] = 2, + anon_sym_GT, + [134343] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7687), 1, - sym_identifier, - [134784] = 2, + anon_sym_EQ_GT, + [134350] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7689), 1, - sym_number, - [134791] = 2, + ACTIONS(5975), 1, + anon_sym_EQ, + [134357] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7691), 1, - anon_sym_RBRACK, - [134798] = 2, + ACTIONS(7689), 1, + anon_sym_EQ_GT, + [134364] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7693), 1, + ACTIONS(7691), 1, anon_sym_from, - [134805] = 2, + [134371] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5527), 1, - anon_sym_DOT, - [134812] = 2, + ACTIONS(7693), 1, + anon_sym_LPAREN, + [134378] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7695), 1, - anon_sym_RBRACK, - [134819] = 2, + anon_sym_GT, + [134385] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7697), 1, - anon_sym_RBRACK, - [134826] = 2, + anon_sym_GT, + [134392] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7699), 1, - sym_number, - [134833] = 2, + anon_sym_from, + [134399] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7701), 1, - anon_sym_COLON, - [134840] = 2, + anon_sym_GT, + [134406] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7703), 1, - anon_sym_GT, - [134847] = 2, + anon_sym_from, + [134413] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7705), 1, - sym_identifier, - [134854] = 2, + anon_sym_GT, + [134420] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7707), 1, - anon_sym_RPAREN, - [134861] = 2, + anon_sym_require, + [134427] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5537), 1, + anon_sym_DOT, + [134434] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7709), 1, - anon_sym_EQ_GT, - [134868] = 2, + anon_sym_GT, + [134441] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6949), 1, + anon_sym_GT, + [134448] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7711), 1, - sym_identifier, - [134875] = 2, + anon_sym_RBRACK, + [134455] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7713), 1, - anon_sym_RBRACK, - [134882] = 2, + anon_sym_EQ_GT, + [134462] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7715), 1, + ACTIONS(7270), 1, + anon_sym_GT, + [134469] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4626), 1, anon_sym_RBRACK, - [134889] = 2, + [134476] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7717), 1, - anon_sym_SLASH2, - [134896] = 2, + ACTIONS(7715), 1, + sym_identifier, + [134483] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4336), 1, - anon_sym_RPAREN, - [134903] = 2, + ACTIONS(7717), 1, + sym_identifier, + [134490] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7719), 1, anon_sym_EQ_GT, - [134910] = 2, + [134497] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7721), 1, - anon_sym_RBRACK, - [134917] = 2, + ACTIONS(7185), 1, + anon_sym_GT, + [134504] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6869), 1, - anon_sym_RBRACK, - [134924] = 2, + ACTIONS(7721), 1, + anon_sym_EQ_GT, + [134511] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7723), 1, - anon_sym_class, - [134931] = 2, + sym_identifier, + [134518] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7725), 1, anon_sym_EQ_GT, - [134938] = 2, + [134525] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6871), 1, + anon_sym_RBRACK, + [134532] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7727), 1, - anon_sym_EQ_GT, - [134945] = 2, + anon_sym_GT, + [134539] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7729), 1, sym_identifier, - [134952] = 2, + [134546] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7731), 1, - anon_sym_EQ, - [134959] = 2, + anon_sym_class, + [134553] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7733), 1, - anon_sym_namespace, - [134966] = 2, + anon_sym_GT, + [134560] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7735), 1, - anon_sym_RBRACK, - [134973] = 2, + anon_sym_EQ_GT, + [134567] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7693), 1, - anon_sym_from, - [134980] = 2, + ACTIONS(3241), 1, + anon_sym_LPAREN, + [134574] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7737), 1, - sym_identifier, - [134987] = 2, + anon_sym_EQ, + [134581] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7739), 1, - anon_sym_GT, - [134994] = 2, + anon_sym_namespace, + [134588] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4544), 1, - anon_sym_COLON, - [135001] = 2, + ACTIONS(7741), 1, + anon_sym_from, + [134595] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7741), 1, - anon_sym_RBRACE, - [135008] = 2, + anon_sym_from, + [134602] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4594), 1, + anon_sym_COLON, + [134609] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7743), 1, - anon_sym_SLASH2, - [135015] = 2, + anon_sym_GT, + [134616] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7745), 1, - anon_sym_EQ_GT, - [135022] = 2, + anon_sym_GT, + [134623] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7747), 1, - anon_sym_RBRACK, - [135029] = 2, + anon_sym_GT, + [134630] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7749), 1, - anon_sym_RBRACK, - [135036] = 2, + anon_sym_GT, + [134637] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7751), 1, - anon_sym_RBRACK, - [135043] = 2, + anon_sym_EQ_GT, + [134644] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4601), 1, + anon_sym_RPAREN, + [134651] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7753), 1, - anon_sym_RBRACK, - [135050] = 2, + anon_sym_from, + [134658] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7755), 1, - anon_sym_EQ_GT, - [135057] = 2, + sym_identifier, + [134665] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4588), 1, + anon_sym_RPAREN, + [134672] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7757), 1, - anon_sym_RBRACK, - [135064] = 2, + anon_sym_EQ_GT, + [134679] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7759), 1, anon_sym_EQ_GT, - [135071] = 2, + [134686] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7761), 1, anon_sym_EQ_GT, - [135078] = 2, + [134693] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7763), 1, + anon_sym_EQ_GT, + [134700] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7765), 1, anon_sym_RBRACK, - [135085] = 2, + [134707] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4540), 1, - anon_sym_RPAREN, - [135092] = 2, + ACTIONS(7767), 1, + anon_sym_GT, + [134714] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6934), 1, + ACTIONS(6965), 1, sym_identifier, - [135099] = 2, + [134721] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7765), 1, - anon_sym_RBRACK, - [135106] = 2, + ACTIONS(4347), 1, + anon_sym_RPAREN, + [134728] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7767), 1, - anon_sym_RBRACK, - [135113] = 2, + ACTIONS(4590), 1, + anon_sym_RBRACE, + [134735] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7769), 1, anon_sym_class, - [135120] = 2, + [134742] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7771), 1, - sym_identifier, - [135127] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(7051), 1, - anon_sym_RBRACK, - [135134] = 2, + anon_sym_EQ_GT, + [134749] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7773), 1, - anon_sym_EQ, - [135141] = 2, + anon_sym_RBRACK, + [134756] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7775), 1, anon_sym_RBRACK, - [135148] = 2, + [134763] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7777), 1, - anon_sym_EQ, - [135155] = 2, + sym_identifier, + [134770] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7779), 1, - anon_sym_EQ_GT, - [135162] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(7781), 1, anon_sym_EQ, - [135169] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4588), 1, - anon_sym_RPAREN, - [135176] = 2, + [134777] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4612), 1, + ACTIONS(7781), 1, anon_sym_RBRACK, - [135183] = 2, + [134784] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7783), 1, + anon_sym_EQ, + [134791] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4639), 1, anon_sym_RBRACK, - [135190] = 2, + [134798] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7785), 1, - anon_sym_RBRACK, - [135197] = 2, + sym_number, + [134805] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7787), 1, - anon_sym_RBRACK, - [135204] = 2, + anon_sym_GT, + [134812] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7789), 1, anon_sym_RBRACK, - [135211] = 2, + [134819] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7791), 1, - anon_sym_RBRACK, - [135218] = 2, + anon_sym_SLASH2, + [134826] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7793), 1, - anon_sym_RBRACK, - [135225] = 2, + anon_sym_GT, + [134833] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7795), 1, anon_sym_RBRACK, - [135232] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4666), 1, - anon_sym_RPAREN, - [135239] = 2, + [134840] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7797), 1, - anon_sym_RBRACK, - [135246] = 2, + sym_identifier, + [134847] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7799), 1, - anon_sym_RBRACK, - [135253] = 2, + anon_sym_RPAREN, + [134854] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7801), 1, anon_sym_RBRACK, - [135260] = 2, + [134861] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7803), 1, - anon_sym_RBRACK, - [135267] = 2, + sym_identifier, + [134868] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4631), 1, + anon_sym_RBRACE, + [134875] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7805), 1, - anon_sym_RBRACK, - [135274] = 2, + sym_identifier, + [134882] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7807), 1, - anon_sym_COLON, - [135281] = 2, + anon_sym_RBRACK, + [134889] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7809), 1, - anon_sym_RBRACK, - [135288] = 2, + anon_sym_GT, + [134896] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7811), 1, - anon_sym_RBRACK, - [135295] = 2, + anon_sym_COLON, + [134903] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7813), 1, - anon_sym_RBRACK, - [135302] = 2, + anon_sym_EQ_GT, + [134910] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7815), 1, anon_sym_EQ_GT, - [135309] = 2, + [134917] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7817), 1, - anon_sym_RBRACK, - [135316] = 2, + anon_sym_EQ_GT, + [134924] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7819), 1, anon_sym_RBRACK, - [135323] = 2, + [134931] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7821), 1, anon_sym_RBRACK, - [135330] = 2, + [134938] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7823), 1, - anon_sym_RBRACK, - [135337] = 2, + anon_sym_target, + [134945] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5346), 1, + anon_sym_DOT, + [134952] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7825), 1, - anon_sym_RBRACK, - [135344] = 2, + anon_sym_SLASH2, + [134959] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7827), 1, anon_sym_RBRACK, - [135351] = 2, + [134966] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7829), 1, - anon_sym_GT, - [135358] = 2, + anon_sym_LBRACE, + [134973] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7831), 1, - anon_sym_GT, - [135365] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(7833), 1, anon_sym_RBRACK, - [135372] = 2, + [134980] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7099), 1, - anon_sym_GT, - [135379] = 2, + ACTIONS(7833), 1, + anon_sym_EQ_GT, + [134987] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6971), 1, - anon_sym_LBRACE, - [135386] = 2, + ACTIONS(5271), 1, + anon_sym_DOT, + [134994] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7835), 1, - anon_sym_RBRACK, - [135393] = 2, + sym_identifier, + [135001] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7837), 1, - anon_sym_LBRACK, - [135400] = 2, + ACTIONS(4328), 1, + anon_sym_RPAREN, + [135008] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5099), 1, - anon_sym_EQ_GT, - [135407] = 2, + ACTIONS(7837), 1, + sym_number, + [135015] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7839), 1, anon_sym_RBRACK, - [135414] = 2, + [135022] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7841), 1, anon_sym_RBRACK, - [135421] = 2, + [135029] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7843), 1, anon_sym_RBRACK, - [135428] = 2, + [135036] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7845), 1, - anon_sym_function, - [135435] = 2, + anon_sym_RBRACK, + [135043] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7847), 1, - sym_identifier, - [135442] = 2, + anon_sym_readonly, + [135050] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7849), 1, - sym_identifier, - [135449] = 2, + anon_sym_RBRACK, + [135057] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7851), 1, - anon_sym_EQ_GT, - [135456] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6735), 1, - anon_sym_EQ_GT, - [135463] = 2, + anon_sym_RBRACK, + [135064] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7853), 1, - anon_sym_namespace, - [135470] = 2, + anon_sym_RBRACE, + [135071] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7855), 1, - sym_identifier, - [135477] = 2, + anon_sym_RBRACK, + [135078] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7857), 1, - anon_sym_EQ_GT, - [135484] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(7859), 1, anon_sym_RBRACK, - [135491] = 2, + [135085] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7136), 1, + ACTIONS(7859), 1, anon_sym_RBRACK, - [135498] = 2, + [135092] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7861), 1, - anon_sym_EQ_GT, - [135505] = 2, + anon_sym_GT, + [135099] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7863), 1, - anon_sym_GT, - [135512] = 2, + sym_identifier, + [135106] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5324), 1, - anon_sym_DOT, - [135519] = 2, + ACTIONS(7268), 1, + anon_sym_RBRACK, + [135113] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7865), 1, - anon_sym_RBRACK, - [135526] = 2, + sym_identifier, + [135120] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7867), 1, - anon_sym_RBRACK, - [135533] = 2, + sym_identifier, + [135127] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7869), 1, - anon_sym_GT, - [135540] = 2, + anon_sym_RPAREN, + [135134] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7871), 1, - anon_sym_RBRACK, - [135547] = 2, + anon_sym_GT, + [135141] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7873), 1, - anon_sym_GT, - [135554] = 2, + anon_sym_RBRACK, + [135148] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7875), 1, - anon_sym_GT, - [135561] = 2, + sym_number, + [135155] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7877), 1, - anon_sym_RBRACK, - [135568] = 2, + sym_number, + [135162] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6888), 1, - anon_sym_EQ, - [135575] = 2, + ACTIONS(3397), 1, + anon_sym_DOT, + [135169] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7879), 1, - anon_sym_GT, - [135582] = 2, + sym_identifier, + [135176] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7881), 1, - anon_sym_GT, - [135589] = 2, + anon_sym_EQ_GT, + [135183] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7883), 1, - anon_sym_GT, - [135596] = 2, + anon_sym_EQ_GT, + [135190] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6877), 1, + anon_sym_RBRACK, + [135197] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7885), 1, anon_sym_EQ_GT, - [135603] = 2, + [135204] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7887), 1, - anon_sym_RBRACK, - [135610] = 2, + sym_identifier, + [135211] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7889), 1, - anon_sym_GT, - [135617] = 2, + anon_sym_EQ_GT, + [135218] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7891), 1, - anon_sym_GT, - [135624] = 2, + anon_sym_RPAREN, + [135225] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7893), 1, - anon_sym_GT, - [135631] = 2, + sym_identifier, + [135232] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4610), 1, + anon_sym_RBRACK, + [135239] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7895), 1, - anon_sym_GT, - [135638] = 2, + anon_sym_EQ_GT, + [135246] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7897), 1, - anon_sym_GT, - [135645] = 2, + anon_sym_EQ_GT, + [135253] = 2, ACTIONS(3), 1, sym_comment, + ACTIONS(4592), 1, + anon_sym_RBRACE, + [135260] = 2, + ACTIONS(5624), 1, + sym_comment, ACTIONS(7899), 1, - anon_sym_GT, - [135652] = 2, + sym_regex_pattern, + [135267] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7901), 1, - anon_sym_GT, - [135659] = 2, + anon_sym_RBRACK, + [135274] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7903), 1, - anon_sym_EQ_GT, - [135666] = 2, + anon_sym_RBRACK, + [135281] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7905), 1, - sym_identifier, - [135673] = 2, + anon_sym_RBRACK, + [135288] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7907), 1, - sym_identifier, - [135680] = 2, + anon_sym_COLON, + [135295] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7909), 1, - anon_sym_GT, - [135687] = 2, + anon_sym_RBRACK, + [135302] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7911), 1, - sym_identifier, - [135694] = 2, + anon_sym_RBRACK, + [135309] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7913), 1, - sym_identifier, - [135701] = 2, + anon_sym_GT, + [135316] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7915), 1, - anon_sym_EQ_GT, - [135708] = 2, + anon_sym_GT, + [135323] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7917), 1, - sym_number, - [135715] = 2, + anon_sym_GT, + [135330] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7919), 1, - anon_sym_GT, - [135722] = 2, + anon_sym_from, + [135337] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7921), 1, - anon_sym_target, - [135729] = 2, + anon_sym_RBRACE, + [135344] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7923), 1, - sym_identifier, - [135736] = 2, + anon_sym_RBRACK, + [135351] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7925), 1, - anon_sym_GT, - [135743] = 2, + anon_sym_RBRACK, + [135358] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7927), 1, - anon_sym_RPAREN, - [135750] = 2, + anon_sym_RBRACK, + [135365] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7929), 1, - anon_sym_RPAREN, - [135757] = 2, + anon_sym_GT, + [135372] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7931), 1, - anon_sym_RPAREN, - [135764] = 2, + anon_sym_GT, + [135379] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7933), 1, - sym_number, - [135771] = 2, + anon_sym_GT, + [135386] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7935), 1, - anon_sym_GT, - [135778] = 2, + anon_sym_RBRACK, + [135393] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7937), 1, - anon_sym_GT, - [135785] = 2, + anon_sym_RBRACK, + [135400] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7939), 1, - anon_sym_SLASH2, - [135792] = 2, + anon_sym_from, + [135407] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7941), 1, - anon_sym_RPAREN, - [135799] = 2, + anon_sym_RBRACK, + [135414] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7943), 1, - sym_identifier, - [135806] = 2, + anon_sym_RBRACK, + [135421] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7945), 1, - anon_sym_EQ_GT, - [135813] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3269), 1, - anon_sym_LPAREN, - [135820] = 2, + anon_sym_RBRACK, + [135428] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7947), 1, - anon_sym_EQ, - [135827] = 2, + anon_sym_EQ_GT, + [135435] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7949), 1, - ts_builtin_sym_end, - [135834] = 2, + anon_sym_RBRACK, + [135442] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7951), 1, - sym_identifier, - [135841] = 2, + anon_sym_EQ, + [135449] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7953), 1, - sym_identifier, - [135848] = 2, + anon_sym_RBRACK, + [135456] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7955), 1, - anon_sym_class, - [135855] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(7130), 1, - sym_identifier, - [135862] = 2, + anon_sym_EQ_GT, + [135463] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7957), 1, - anon_sym_EQ_GT, - [135869] = 2, + anon_sym_EQ, + [135470] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7959), 1, anon_sym_EQ_GT, - [135876] = 2, + [135477] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7961), 1, - anon_sym_EQ_GT, - [135883] = 2, + anon_sym_RBRACK, + [135484] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7963), 1, - anon_sym_GT, - [135890] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(7223), 1, - anon_sym_RBRACK, - [135897] = 2, + anon_sym_EQ_GT, + [135491] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7965), 1, - anon_sym_SLASH2, - [135904] = 2, + anon_sym_EQ_GT, + [135498] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7967), 1, anon_sym_EQ_GT, - [135911] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4229), 1, - anon_sym_RPAREN, - [135918] = 2, + [135505] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7969), 1, - anon_sym_COLON, - [135925] = 2, + anon_sym_RBRACK, + [135512] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7971), 1, sym_identifier, - [135932] = 2, + [135519] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7973), 1, - anon_sym_COLON, - [135939] = 2, + anon_sym_EQ, + [135526] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7975), 1, - anon_sym_EQ, - [135946] = 2, + sym_identifier, + [135533] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7977), 1, - anon_sym_GT, - [135953] = 2, + anon_sym_RBRACK, + [135540] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7979), 1, - anon_sym_from, - [135960] = 2, + ACTIONS(6448), 1, + anon_sym_EQ, + [135547] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4170), 1, - anon_sym_RPAREN, - [135967] = 2, + ACTIONS(7979), 1, + anon_sym_RBRACK, + [135554] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7981), 1, - anon_sym_from, - [135974] = 2, + sym_identifier, + [135561] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7983), 1, - anon_sym_LPAREN, - [135981] = 2, + anon_sym_RPAREN, + [135568] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7985), 1, - sym_identifier, - [135988] = 2, + anon_sym_EQ, + [135575] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7987), 1, - sym_number, - [135995] = 2, + anon_sym_RBRACK, + [135582] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7989), 1, - anon_sym_from, - [136002] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4550), 1, anon_sym_RBRACK, - [136009] = 2, + [135589] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7991), 1, - anon_sym_from, - [136016] = 2, + anon_sym_RBRACE, + [135596] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7993), 1, sym_identifier, - [136023] = 2, + [135603] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7995), 1, - anon_sym_require, - [136030] = 2, - ACTIONS(5628), 1, + sym_identifier, + [135610] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7234), 1, + anon_sym_RBRACK, + [135617] = 2, + ACTIONS(3), 1, sym_comment, ACTIONS(7997), 1, - sym_regex_pattern, - [136037] = 2, + anon_sym_EQ_GT, + [135624] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4574), 1, + anon_sym_RPAREN, + [135631] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7999), 1, - anon_sym_RBRACK, - [136044] = 2, - ACTIONS(5628), 1, + sym_identifier, + [135638] = 2, + ACTIONS(3), 1, sym_comment, ACTIONS(8001), 1, - sym_regex_pattern, - [136051] = 2, + anon_sym_class, + [135645] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(8003), 1, - anon_sym_EQ_GT, - [136058] = 2, + anon_sym_RBRACK, + [135652] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(8005), 1, - anon_sym_SLASH2, - [136065] = 2, + anon_sym_EQ_GT, + [135659] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(8007), 1, sym_identifier, - [136072] = 2, + [135666] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(8009), 1, - sym_identifier, - [136079] = 2, + anon_sym_RPAREN, + [135673] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(8011), 1, - sym_identifier, - [136086] = 2, + anon_sym_RBRACK, + [135680] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(8013), 1, - anon_sym_RBRACK, - [136093] = 2, + sym_identifier, + [135687] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(8015), 1, anon_sym_RBRACK, - [136100] = 2, + [135694] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7371), 1, + sym_identifier, + [135701] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(8017), 1, - anon_sym_RBRACK, - [136107] = 2, + anon_sym_EQ_GT, + [135708] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(8019), 1, - sym_identifier, - [136114] = 2, + anon_sym_RBRACK, + [135715] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(8021), 1, - anon_sym_RPAREN, - [136121] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5271), 1, - anon_sym_DOT, - [136128] = 2, + anon_sym_target, + [135722] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(8023), 1, - anon_sym_EQ_GT, - [136135] = 2, + anon_sym_RBRACK, + [135729] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(8025), 1, anon_sym_RBRACK, - [136142] = 2, + [135736] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(8027), 1, - anon_sym_EQ_GT, - [136149] = 2, + anon_sym_RBRACK, + [135743] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(8029), 1, - anon_sym_EQ_GT, - [136156] = 2, + anon_sym_RBRACK, + [135750] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(8031), 1, anon_sym_RBRACK, - [136163] = 2, + [135757] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(8033), 1, - anon_sym_RBRACK, - [136170] = 2, + anon_sym_EQ_GT, + [135764] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8035), 1, + ACTIONS(6707), 1, anon_sym_EQ_GT, - [136177] = 2, + [135771] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8037), 1, + ACTIONS(5123), 1, + anon_sym_EQ_GT, + [135778] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7256), 1, + anon_sym_LBRACE, + [135785] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(8035), 1, anon_sym_RBRACK, - [136184] = 2, + [135792] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(8037), 1, + anon_sym_COLON, + [135799] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(8039), 1, anon_sym_RBRACK, - [136191] = 2, - ACTIONS(5628), 1, + [135806] = 2, + ACTIONS(3), 1, sym_comment, ACTIONS(8041), 1, - sym_regex_pattern, - [136198] = 2, + anon_sym_RBRACK, + [135813] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(8043), 1, anon_sym_RBRACK, - [136205] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4598), 1, - anon_sym_RPAREN, - [136212] = 2, + [135820] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(8045), 1, - anon_sym_RBRACK, - [136219] = 2, + anon_sym_SLASH2, + [135827] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8047), 1, - anon_sym_RBRACK, - [136226] = 2, + ACTIONS(4568), 1, + anon_sym_RPAREN, + [135834] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4590), 1, + ACTIONS(8047), 1, anon_sym_RBRACK, - [136233] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6560), 1, - anon_sym_EQ, - [136240] = 2, + [135841] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(8049), 1, anon_sym_RBRACK, - [136247] = 2, + [135848] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(8051), 1, anon_sym_RBRACK, - [136254] = 2, + [135855] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(8053), 1, anon_sym_RBRACK, - [136261] = 2, + [135862] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(8055), 1, - anon_sym_EQ, - [136268] = 2, + anon_sym_RBRACK, + [135869] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(8057), 1, anon_sym_RBRACK, - [136275] = 2, + [135876] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(8059), 1, - anon_sym_EQ_GT, - [136282] = 2, + sym_identifier, + [135883] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(8061), 1, - anon_sym_RBRACK, - [136289] = 2, + anon_sym_EQ, + [135890] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(8063), 1, - anon_sym_RBRACK, - [136296] = 2, + sym_identifier, + [135897] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(8065), 1, anon_sym_RBRACK, - [136303] = 2, - ACTIONS(3), 1, + [135904] = 2, + ACTIONS(5624), 1, sym_comment, ACTIONS(8067), 1, - anon_sym_RBRACK, - [136310] = 2, + sym_regex_pattern, + [135911] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(8069), 1, - anon_sym_EQ_GT, - [136317] = 2, + anon_sym_while, + [135918] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(8071), 1, - anon_sym_RBRACK, - [136324] = 2, + sym_identifier, + [135925] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4333), 1, + anon_sym_RPAREN, + [135932] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(8073), 1, - anon_sym_EQ, - [136331] = 2, + anon_sym_EQ_GT, + [135939] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(8075), 1, - anon_sym_RBRACK, - [136338] = 2, + sym_identifier, + [135946] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(8077), 1, - anon_sym_RBRACK, - [136345] = 2, + anon_sym_EQ, + [135953] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(8079), 1, - anon_sym_RBRACK, - [136352] = 2, + sym_identifier, + [135960] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(8081), 1, - anon_sym_EQ_GT, - [136359] = 2, + sym_identifier, + [135967] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(8083), 1, - anon_sym_RBRACK, - [136366] = 2, + sym_identifier, + [135974] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(8085), 1, anon_sym_EQ_GT, - [136373] = 2, + [135981] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(8087), 1, - anon_sym_EQ_GT, - [136380] = 2, + anon_sym_RBRACK, + [135988] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(8089), 1, - anon_sym_RBRACK, - [136387] = 2, + anon_sym_EQ_GT, + [135995] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(8091), 1, - anon_sym_RBRACK, - [136394] = 2, + anon_sym_EQ_GT, + [136002] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(8093), 1, - anon_sym_RBRACK, - [136401] = 2, + sym_identifier, + [136009] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(8095), 1, anon_sym_RBRACK, - [136408] = 2, + [136016] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(8097), 1, anon_sym_RBRACK, - [136415] = 2, + [136023] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(8099), 1, anon_sym_RBRACK, - [136422] = 2, + [136030] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(8101), 1, sym_identifier, - [136429] = 2, + [136037] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7183), 1, + anon_sym_from, + [136044] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(8103), 1, - anon_sym_EQ_GT, - [136436] = 2, + anon_sym_RBRACK, + [136051] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(8105), 1, - anon_sym_EQ_GT, - [136443] = 2, + anon_sym_RBRACK, + [136058] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(8107), 1, - anon_sym_EQ_GT, - [136450] = 2, + anon_sym_RBRACK, + [136065] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7161), 1, + anon_sym_as, + [136072] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(8109), 1, - sym_identifier, - [136457] = 2, + anon_sym_RBRACK, + [136079] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(8111), 1, - anon_sym_EQ, - [136464] = 2, + anon_sym_RBRACK, + [136086] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4603), 1, + anon_sym_RBRACK, + [136093] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(8113), 1, - anon_sym_class, - [136471] = 2, + anon_sym_RBRACK, + [136100] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(8115), 1, - sym_identifier, - [136478] = 2, + anon_sym_EQ, + [136107] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(8117), 1, - anon_sym_RPAREN, - [136485] = 2, + anon_sym_EQ_GT, + [136114] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(8119), 1, - anon_sym_target, - [136492] = 2, + sym_identifier, + [136121] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3847), 1, + anon_sym_DOT, + [136128] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(8121), 1, - sym_identifier, - [136499] = 2, + anon_sym_EQ, + [136135] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(8123), 1, - sym_identifier, - [136506] = 2, + anon_sym_EQ_GT, + [136142] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(8125), 1, - anon_sym_EQ, - [136513] = 2, + anon_sym_EQ_GT, + [136149] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(8127), 1, - sym_identifier, - [136520] = 2, + anon_sym_RPAREN, + [136156] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(8129), 1, - anon_sym_LBRACE, - [136527] = 2, + anon_sym_RPAREN, + [136163] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(8131), 1, - anon_sym_EQ_GT, - [136534] = 2, + anon_sym_function, + [136170] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(8133), 1, - anon_sym_EQ, - [136541] = 2, + sym_identifier, + [136177] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(8135), 1, sym_identifier, - [136548] = 2, + [136184] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4667), 1, + anon_sym_RPAREN, + [136191] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(8137), 1, - sym_identifier, - [136555] = 2, + anon_sym_namespace, + [136198] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8139), 1, - sym_identifier, - [136562] = 2, + ACTIONS(7322), 1, + anon_sym_GT, + [136205] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3744), 1, - anon_sym_DOT, - [136569] = 2, + ACTIONS(8139), 1, + anon_sym_GT, + [136212] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(8141), 1, - anon_sym_GT, - [136576] = 2, + anon_sym_RPAREN, + [136219] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(8143), 1, sym_identifier, - [136583] = 2, + [136226] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(8145), 1, - anon_sym_RBRACE, - [136590] = 2, + anon_sym_function, + [136233] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(8147), 1, - anon_sym_from, - [136597] = 2, + anon_sym_RBRACK, + [136240] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7151), 1, + anon_sym_EQ, + [136247] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(8149), 1, - sym_identifier, - [136604] = 2, + anon_sym_EQ_GT, + [136254] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(8151), 1, - anon_sym_function, - [136611] = 2, + sym_identifier, + [136261] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(8153), 1, - anon_sym_GT, - [136618] = 2, + sym_identifier, + [136268] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(8155), 1, - anon_sym_EQ_GT, - [136625] = 2, + sym_identifier, + [136275] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(8157), 1, - sym_identifier, - [136632] = 2, + ts_builtin_sym_end, + [136282] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(8159), 1, - sym_identifier, - [136639] = 2, + anon_sym_GT, + [136289] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(8161), 1, sym_identifier, - [136646] = 2, + [136296] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(8163), 1, sym_identifier, - [136653] = 2, + [136303] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(8165), 1, - sym_identifier, - [136660] = 2, + anon_sym_class, + [136310] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(8167), 1, - anon_sym_RBRACE, - [136667] = 2, + anon_sym_RPAREN, + [136317] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(8169), 1, - sym_identifier, - [136674] = 2, + anon_sym_RBRACK, + [136324] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(8171), 1, - anon_sym_EQ_GT, - [136681] = 2, - ACTIONS(3), 1, + anon_sym_RBRACK, + [136331] = 2, + ACTIONS(5624), 1, sym_comment, ACTIONS(8173), 1, - anon_sym_EQ_GT, - [136688] = 2, + sym_regex_pattern, + [136338] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(8175), 1, anon_sym_RBRACK, - [136695] = 2, + [136345] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(8177), 1, - sym_identifier, - [136702] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4542), 1, - anon_sym_RPAREN, - [136709] = 2, + anon_sym_RBRACK, + [136352] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(8179), 1, - anon_sym_RPAREN, - [136716] = 2, + anon_sym_RBRACK, + [136359] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(8181), 1, - anon_sym_from, - [136723] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(7383), 1, - anon_sym_GT, - [136730] = 2, + anon_sym_EQ_GT, + [136366] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(8183), 1, - anon_sym_COLON, - [136737] = 2, + anon_sym_RBRACK, + [136373] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(8185), 1, - anon_sym_RPAREN, - [136744] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4661), 1, - anon_sym_RBRACE, - [136751] = 2, + anon_sym_RBRACK, + [136380] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(8187), 1, - sym_identifier, - [136758] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4552), 1, - anon_sym_RPAREN, - [136765] = 2, + anon_sym_RBRACK, + [136387] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(8189), 1, anon_sym_EQ_GT, - [136772] = 2, + [136394] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(8191), 1, - anon_sym_EQ_GT, + sym_identifier, }; static const uint32_t ts_small_parse_table_map[] = { [SMALL_STATE(868)] = 0, - [SMALL_STATE(869)] = 133, - [SMALL_STATE(870)] = 266, - [SMALL_STATE(871)] = 399, - [SMALL_STATE(872)] = 532, - [SMALL_STATE(873)] = 665, - [SMALL_STATE(874)] = 798, - [SMALL_STATE(875)] = 931, - [SMALL_STATE(876)] = 1064, - [SMALL_STATE(877)] = 1197, - [SMALL_STATE(878)] = 1330, - [SMALL_STATE(879)] = 1463, - [SMALL_STATE(880)] = 1596, - [SMALL_STATE(881)] = 1729, - [SMALL_STATE(882)] = 1862, - [SMALL_STATE(883)] = 1995, - [SMALL_STATE(884)] = 2128, - [SMALL_STATE(885)] = 2261, - [SMALL_STATE(886)] = 2394, - [SMALL_STATE(887)] = 2527, - [SMALL_STATE(888)] = 2660, - [SMALL_STATE(889)] = 2793, - [SMALL_STATE(890)] = 2926, - [SMALL_STATE(891)] = 3059, - [SMALL_STATE(892)] = 3192, - [SMALL_STATE(893)] = 3325, - [SMALL_STATE(894)] = 3458, - [SMALL_STATE(895)] = 3591, - [SMALL_STATE(896)] = 3680, - [SMALL_STATE(897)] = 3813, - [SMALL_STATE(898)] = 3946, - [SMALL_STATE(899)] = 4079, - [SMALL_STATE(900)] = 4212, - [SMALL_STATE(901)] = 4345, - [SMALL_STATE(902)] = 4478, - [SMALL_STATE(903)] = 4611, - [SMALL_STATE(904)] = 4744, - [SMALL_STATE(905)] = 4877, - [SMALL_STATE(906)] = 5010, - [SMALL_STATE(907)] = 5143, - [SMALL_STATE(908)] = 5276, - [SMALL_STATE(909)] = 5409, - [SMALL_STATE(910)] = 5542, - [SMALL_STATE(911)] = 5675, - [SMALL_STATE(912)] = 5808, - [SMALL_STATE(913)] = 5941, - [SMALL_STATE(914)] = 6074, - [SMALL_STATE(915)] = 6207, - [SMALL_STATE(916)] = 6340, - [SMALL_STATE(917)] = 6473, - [SMALL_STATE(918)] = 6606, - [SMALL_STATE(919)] = 6739, - [SMALL_STATE(920)] = 6872, - [SMALL_STATE(921)] = 7005, - [SMALL_STATE(922)] = 7138, - [SMALL_STATE(923)] = 7271, - [SMALL_STATE(924)] = 7404, - [SMALL_STATE(925)] = 7537, - [SMALL_STATE(926)] = 7670, - [SMALL_STATE(927)] = 7803, - [SMALL_STATE(928)] = 7936, - [SMALL_STATE(929)] = 8069, - [SMALL_STATE(930)] = 8202, - [SMALL_STATE(931)] = 8335, - [SMALL_STATE(932)] = 8468, - [SMALL_STATE(933)] = 8601, - [SMALL_STATE(934)] = 8734, - [SMALL_STATE(935)] = 8867, - [SMALL_STATE(936)] = 9000, - [SMALL_STATE(937)] = 9133, - [SMALL_STATE(938)] = 9266, - [SMALL_STATE(939)] = 9399, - [SMALL_STATE(940)] = 9532, - [SMALL_STATE(941)] = 9665, - [SMALL_STATE(942)] = 9798, - [SMALL_STATE(943)] = 9931, - [SMALL_STATE(944)] = 10064, - [SMALL_STATE(945)] = 10197, - [SMALL_STATE(946)] = 10332, - [SMALL_STATE(947)] = 10465, - [SMALL_STATE(948)] = 10598, - [SMALL_STATE(949)] = 10731, - [SMALL_STATE(950)] = 10864, - [SMALL_STATE(951)] = 10997, - [SMALL_STATE(952)] = 11130, - [SMALL_STATE(953)] = 11263, - [SMALL_STATE(954)] = 11396, - [SMALL_STATE(955)] = 11529, - [SMALL_STATE(956)] = 11664, - [SMALL_STATE(957)] = 11797, - [SMALL_STATE(958)] = 11930, - [SMALL_STATE(959)] = 12063, - [SMALL_STATE(960)] = 12196, - [SMALL_STATE(961)] = 12329, - [SMALL_STATE(962)] = 12462, - [SMALL_STATE(963)] = 12595, - [SMALL_STATE(964)] = 12684, - [SMALL_STATE(965)] = 12817, - [SMALL_STATE(966)] = 12950, - [SMALL_STATE(967)] = 13083, - [SMALL_STATE(968)] = 13216, - [SMALL_STATE(969)] = 13349, - [SMALL_STATE(970)] = 13482, - [SMALL_STATE(971)] = 13615, - [SMALL_STATE(972)] = 13750, - [SMALL_STATE(973)] = 13883, - [SMALL_STATE(974)] = 14016, - [SMALL_STATE(975)] = 14149, - [SMALL_STATE(976)] = 14282, - [SMALL_STATE(977)] = 14415, - [SMALL_STATE(978)] = 14548, - [SMALL_STATE(979)] = 14681, - [SMALL_STATE(980)] = 14814, - [SMALL_STATE(981)] = 14902, - [SMALL_STATE(982)] = 14990, - [SMALL_STATE(983)] = 15078, - [SMALL_STATE(984)] = 15168, - [SMALL_STATE(985)] = 15258, - [SMALL_STATE(986)] = 15346, - [SMALL_STATE(987)] = 15436, - [SMALL_STATE(988)] = 15526, - [SMALL_STATE(989)] = 15616, - [SMALL_STATE(990)] = 15708, - [SMALL_STATE(991)] = 15798, - [SMALL_STATE(992)] = 15890, - [SMALL_STATE(993)] = 15981, - [SMALL_STATE(994)] = 16068, - [SMALL_STATE(995)] = 16155, - [SMALL_STATE(996)] = 16242, - [SMALL_STATE(997)] = 16333, - [SMALL_STATE(998)] = 16420, - [SMALL_STATE(999)] = 16511, - [SMALL_STATE(1000)] = 16604, - [SMALL_STATE(1001)] = 16692, - [SMALL_STATE(1002)] = 16780, - [SMALL_STATE(1003)] = 16868, - [SMALL_STATE(1004)] = 16954, - [SMALL_STATE(1005)] = 17022, - [SMALL_STATE(1006)] = 17152, - [SMALL_STATE(1007)] = 17240, - [SMALL_STATE(1008)] = 17326, - [SMALL_STATE(1009)] = 17394, - [SMALL_STATE(1010)] = 17482, - [SMALL_STATE(1011)] = 17568, - [SMALL_STATE(1012)] = 17636, - [SMALL_STATE(1013)] = 17704, - [SMALL_STATE(1014)] = 17772, - [SMALL_STATE(1015)] = 17858, - [SMALL_STATE(1016)] = 17946, - [SMALL_STATE(1017)] = 18034, - [SMALL_STATE(1018)] = 18164, - [SMALL_STATE(1019)] = 18252, - [SMALL_STATE(1020)] = 18338, - [SMALL_STATE(1021)] = 18428, - [SMALL_STATE(1022)] = 18514, - [SMALL_STATE(1023)] = 18599, - [SMALL_STATE(1024)] = 18670, - [SMALL_STATE(1025)] = 18759, - [SMALL_STATE(1026)] = 18852, - [SMALL_STATE(1027)] = 18937, - [SMALL_STATE(1028)] = 19024, - [SMALL_STATE(1029)] = 19109, - [SMALL_STATE(1030)] = 19176, - [SMALL_STATE(1031)] = 19263, - [SMALL_STATE(1032)] = 19330, - [SMALL_STATE(1033)] = 19417, - [SMALL_STATE(1034)] = 19504, - [SMALL_STATE(1035)] = 19582, - [SMALL_STATE(1036)] = 19672, - [SMALL_STATE(1037)] = 19756, - [SMALL_STATE(1038)] = 19832, - [SMALL_STATE(1039)] = 19918, - [SMALL_STATE(1040)] = 20004, - [SMALL_STATE(1041)] = 20090, - [SMALL_STATE(1042)] = 20176, - [SMALL_STATE(1043)] = 20254, - [SMALL_STATE(1044)] = 20344, - [SMALL_STATE(1045)] = 20420, - [SMALL_STATE(1046)] = 20504, - [SMALL_STATE(1047)] = 20580, - [SMALL_STATE(1048)] = 20656, - [SMALL_STATE(1049)] = 20740, - [SMALL_STATE(1050)] = 20816, - [SMALL_STATE(1051)] = 20892, - [SMALL_STATE(1052)] = 20976, - [SMALL_STATE(1053)] = 21049, - [SMALL_STATE(1054)] = 21126, - [SMALL_STATE(1055)] = 21207, - [SMALL_STATE(1056)] = 21278, - [SMALL_STATE(1057)] = 21353, - [SMALL_STATE(1058)] = 21434, - [SMALL_STATE(1059)] = 21507, - [SMALL_STATE(1060)] = 21592, - [SMALL_STATE(1061)] = 21663, - [SMALL_STATE(1062)] = 21748, - [SMALL_STATE(1063)] = 21823, - [SMALL_STATE(1064)] = 21910, - [SMALL_STATE(1065)] = 21995, - [SMALL_STATE(1066)] = 22066, - [SMALL_STATE(1067)] = 22151, - [SMALL_STATE(1068)] = 22222, - [SMALL_STATE(1069)] = 22299, - [SMALL_STATE(1070)] = 22376, - [SMALL_STATE(1071)] = 22459, - [SMALL_STATE(1072)] = 22532, - [SMALL_STATE(1073)] = 22615, - [SMALL_STATE(1074)] = 22690, - [SMALL_STATE(1075)] = 22754, - [SMALL_STATE(1076)] = 22824, - [SMALL_STATE(1077)] = 22888, - [SMALL_STATE(1078)] = 22960, - [SMALL_STATE(1079)] = 23040, - [SMALL_STATE(1080)] = 23110, - [SMALL_STATE(1081)] = 23182, - [SMALL_STATE(1082)] = 23254, - [SMALL_STATE(1083)] = 23326, - [SMALL_STATE(1084)] = 23402, - [SMALL_STATE(1085)] = 23474, - [SMALL_STATE(1086)] = 23542, - [SMALL_STATE(1087)] = 23626, - [SMALL_STATE(1088)] = 23690, - [SMALL_STATE(1089)] = 23760, - [SMALL_STATE(1090)] = 23830, - [SMALL_STATE(1091)] = 23894, - [SMALL_STATE(1092)] = 23966, - [SMALL_STATE(1093)] = 24044, - [SMALL_STATE(1094)] = 24126, - [SMALL_STATE(1095)] = 24210, - [SMALL_STATE(1096)] = 24274, - [SMALL_STATE(1097)] = 24342, - [SMALL_STATE(1098)] = 24416, - [SMALL_STATE(1099)] = 24480, - [SMALL_STATE(1100)] = 24544, - [SMALL_STATE(1101)] = 24616, - [SMALL_STATE(1102)] = 24690, - [SMALL_STATE(1103)] = 24762, - [SMALL_STATE(1104)] = 24840, - [SMALL_STATE(1105)] = 24910, - [SMALL_STATE(1106)] = 24980, - [SMALL_STATE(1107)] = 25056, - [SMALL_STATE(1108)] = 25138, - [SMALL_STATE(1109)] = 25208, - [SMALL_STATE(1110)] = 25282, - [SMALL_STATE(1111)] = 25352, - [SMALL_STATE(1112)] = 25419, - [SMALL_STATE(1113)] = 25490, - [SMALL_STATE(1114)] = 25557, - [SMALL_STATE(1115)] = 25632, - [SMALL_STATE(1116)] = 25707, - [SMALL_STATE(1117)] = 25776, - [SMALL_STATE(1118)] = 25851, - [SMALL_STATE(1119)] = 25922, - [SMALL_STATE(1120)] = 25991, - [SMALL_STATE(1121)] = 26068, - [SMALL_STATE(1122)] = 26137, - [SMALL_STATE(1123)] = 26220, - [SMALL_STATE(1124)] = 26289, - [SMALL_STATE(1125)] = 26358, - [SMALL_STATE(1126)] = 26429, - [SMALL_STATE(1127)] = 26498, - [SMALL_STATE(1128)] = 26569, - [SMALL_STATE(1129)] = 26640, - [SMALL_STATE(1130)] = 26709, - [SMALL_STATE(1131)] = 26792, - [SMALL_STATE(1132)] = 26861, - [SMALL_STATE(1133)] = 26930, - [SMALL_STATE(1134)] = 27011, - [SMALL_STATE(1135)] = 27080, - [SMALL_STATE(1136)] = 27150, - [SMALL_STATE(1137)] = 27212, - [SMALL_STATE(1138)] = 27284, - [SMALL_STATE(1139)] = 27352, - [SMALL_STATE(1140)] = 27422, - [SMALL_STATE(1141)] = 27490, - [SMALL_STATE(1142)] = 27560, - [SMALL_STATE(1143)] = 27626, - [SMALL_STATE(1144)] = 27694, - [SMALL_STATE(1145)] = 27766, - [SMALL_STATE(1146)] = 27832, - [SMALL_STATE(1147)] = 27904, - [SMALL_STATE(1148)] = 27972, - [SMALL_STATE(1149)] = 28046, - [SMALL_STATE(1150)] = 28118, - [SMALL_STATE(1151)] = 28185, - [SMALL_STATE(1152)] = 28254, - [SMALL_STATE(1153)] = 28315, - [SMALL_STATE(1154)] = 28380, - [SMALL_STATE(1155)] = 28451, - [SMALL_STATE(1156)] = 28518, - [SMALL_STATE(1157)] = 28585, - [SMALL_STATE(1158)] = 28654, - [SMALL_STATE(1159)] = 28715, - [SMALL_STATE(1160)] = 28776, - [SMALL_STATE(1161)] = 28847, - [SMALL_STATE(1162)] = 28914, - [SMALL_STATE(1163)] = 28978, - [SMALL_STATE(1164)] = 29044, - [SMALL_STATE(1165)] = 29112, - [SMALL_STATE(1166)] = 29178, - [SMALL_STATE(1167)] = 29244, - [SMALL_STATE(1168)] = 29357, - [SMALL_STATE(1169)] = 29470, - [SMALL_STATE(1170)] = 29583, - [SMALL_STATE(1171)] = 29696, - [SMALL_STATE(1172)] = 29809, - [SMALL_STATE(1173)] = 29922, - [SMALL_STATE(1174)] = 30040, - [SMALL_STATE(1175)] = 30158, - [SMALL_STATE(1176)] = 30276, - [SMALL_STATE(1177)] = 30394, - [SMALL_STATE(1178)] = 30512, - [SMALL_STATE(1179)] = 30621, - [SMALL_STATE(1180)] = 30730, - [SMALL_STATE(1181)] = 30839, - [SMALL_STATE(1182)] = 30948, - [SMALL_STATE(1183)] = 31057, - [SMALL_STATE(1184)] = 31166, - [SMALL_STATE(1185)] = 31275, - [SMALL_STATE(1186)] = 31384, - [SMALL_STATE(1187)] = 31493, - [SMALL_STATE(1188)] = 31602, - [SMALL_STATE(1189)] = 31711, - [SMALL_STATE(1190)] = 31820, - [SMALL_STATE(1191)] = 31929, - [SMALL_STATE(1192)] = 32038, - [SMALL_STATE(1193)] = 32147, - [SMALL_STATE(1194)] = 32256, - [SMALL_STATE(1195)] = 32365, - [SMALL_STATE(1196)] = 32442, - [SMALL_STATE(1197)] = 32551, - [SMALL_STATE(1198)] = 32659, - [SMALL_STATE(1199)] = 32769, - [SMALL_STATE(1200)] = 32874, - [SMALL_STATE(1201)] = 32929, - [SMALL_STATE(1202)] = 33034, - [SMALL_STATE(1203)] = 33139, - [SMALL_STATE(1204)] = 33244, - [SMALL_STATE(1205)] = 33299, - [SMALL_STATE(1206)] = 33404, - [SMALL_STATE(1207)] = 33509, - [SMALL_STATE(1208)] = 33614, - [SMALL_STATE(1209)] = 33712, - [SMALL_STATE(1210)] = 33810, - [SMALL_STATE(1211)] = 33908, - [SMALL_STATE(1212)] = 34006, - [SMALL_STATE(1213)] = 34104, - [SMALL_STATE(1214)] = 34202, - [SMALL_STATE(1215)] = 34264, - [SMALL_STATE(1216)] = 34362, - [SMALL_STATE(1217)] = 34425, - [SMALL_STATE(1218)] = 34482, - [SMALL_STATE(1219)] = 34537, - [SMALL_STATE(1220)] = 34590, - [SMALL_STATE(1221)] = 34643, - [SMALL_STATE(1222)] = 34702, - [SMALL_STATE(1223)] = 34765, - [SMALL_STATE(1224)] = 34822, - [SMALL_STATE(1225)] = 34885, - [SMALL_STATE(1226)] = 34944, - [SMALL_STATE(1227)] = 35011, - [SMALL_STATE(1228)] = 35068, - [SMALL_STATE(1229)] = 35120, - [SMALL_STATE(1230)] = 35174, - [SMALL_STATE(1231)] = 35226, - [SMALL_STATE(1232)] = 35278, - [SMALL_STATE(1233)] = 35330, - [SMALL_STATE(1234)] = 35382, - [SMALL_STATE(1235)] = 35436, - [SMALL_STATE(1236)] = 35490, - [SMALL_STATE(1237)] = 35548, - [SMALL_STATE(1238)] = 35600, - [SMALL_STATE(1239)] = 35652, - [SMALL_STATE(1240)] = 35706, - [SMALL_STATE(1241)] = 35758, - [SMALL_STATE(1242)] = 35810, - [SMALL_STATE(1243)] = 35868, - [SMALL_STATE(1244)] = 35920, - [SMALL_STATE(1245)] = 35972, - [SMALL_STATE(1246)] = 36024, - [SMALL_STATE(1247)] = 36076, - [SMALL_STATE(1248)] = 36128, - [SMALL_STATE(1249)] = 36180, - [SMALL_STATE(1250)] = 36232, - [SMALL_STATE(1251)] = 36284, - [SMALL_STATE(1252)] = 36342, - [SMALL_STATE(1253)] = 36394, - [SMALL_STATE(1254)] = 36446, - [SMALL_STATE(1255)] = 36498, - [SMALL_STATE(1256)] = 36550, - [SMALL_STATE(1257)] = 36602, - [SMALL_STATE(1258)] = 36654, - [SMALL_STATE(1259)] = 36706, - [SMALL_STATE(1260)] = 36758, - [SMALL_STATE(1261)] = 36810, - [SMALL_STATE(1262)] = 36862, - [SMALL_STATE(1263)] = 36914, - [SMALL_STATE(1264)] = 36966, - [SMALL_STATE(1265)] = 37018, - [SMALL_STATE(1266)] = 37076, - [SMALL_STATE(1267)] = 37128, - [SMALL_STATE(1268)] = 37180, - [SMALL_STATE(1269)] = 37232, - [SMALL_STATE(1270)] = 37284, - [SMALL_STATE(1271)] = 37336, - [SMALL_STATE(1272)] = 37388, - [SMALL_STATE(1273)] = 37440, - [SMALL_STATE(1274)] = 37492, - [SMALL_STATE(1275)] = 37544, - [SMALL_STATE(1276)] = 37596, - [SMALL_STATE(1277)] = 37648, - [SMALL_STATE(1278)] = 37700, - [SMALL_STATE(1279)] = 37752, - [SMALL_STATE(1280)] = 37808, - [SMALL_STATE(1281)] = 37866, - [SMALL_STATE(1282)] = 37924, - [SMALL_STATE(1283)] = 37976, - [SMALL_STATE(1284)] = 38028, - [SMALL_STATE(1285)] = 38080, - [SMALL_STATE(1286)] = 38132, - [SMALL_STATE(1287)] = 38184, - [SMALL_STATE(1288)] = 38236, - [SMALL_STATE(1289)] = 38288, - [SMALL_STATE(1290)] = 38340, - [SMALL_STATE(1291)] = 38392, - [SMALL_STATE(1292)] = 38446, - [SMALL_STATE(1293)] = 38498, - [SMALL_STATE(1294)] = 38550, - [SMALL_STATE(1295)] = 38602, - [SMALL_STATE(1296)] = 38654, - [SMALL_STATE(1297)] = 38706, - [SMALL_STATE(1298)] = 38758, - [SMALL_STATE(1299)] = 38812, - [SMALL_STATE(1300)] = 38868, - [SMALL_STATE(1301)] = 38926, - [SMALL_STATE(1302)] = 38978, - [SMALL_STATE(1303)] = 39030, - [SMALL_STATE(1304)] = 39082, - [SMALL_STATE(1305)] = 39136, - [SMALL_STATE(1306)] = 39188, - [SMALL_STATE(1307)] = 39240, - [SMALL_STATE(1308)] = 39292, - [SMALL_STATE(1309)] = 39344, - [SMALL_STATE(1310)] = 39434, - [SMALL_STATE(1311)] = 39486, - [SMALL_STATE(1312)] = 39542, - [SMALL_STATE(1313)] = 39594, - [SMALL_STATE(1314)] = 39646, - [SMALL_STATE(1315)] = 39698, - [SMALL_STATE(1316)] = 39750, - [SMALL_STATE(1317)] = 39802, - [SMALL_STATE(1318)] = 39854, - [SMALL_STATE(1319)] = 39906, - [SMALL_STATE(1320)] = 39962, - [SMALL_STATE(1321)] = 40022, - [SMALL_STATE(1322)] = 40078, - [SMALL_STATE(1323)] = 40132, - [SMALL_STATE(1324)] = 40192, - [SMALL_STATE(1325)] = 40244, - [SMALL_STATE(1326)] = 40296, - [SMALL_STATE(1327)] = 40350, - [SMALL_STATE(1328)] = 40408, - [SMALL_STATE(1329)] = 40459, - [SMALL_STATE(1330)] = 40510, - [SMALL_STATE(1331)] = 40561, - [SMALL_STATE(1332)] = 40612, - [SMALL_STATE(1333)] = 40665, - [SMALL_STATE(1334)] = 40716, - [SMALL_STATE(1335)] = 40769, - [SMALL_STATE(1336)] = 40820, - [SMALL_STATE(1337)] = 40873, - [SMALL_STATE(1338)] = 40924, - [SMALL_STATE(1339)] = 40983, - [SMALL_STATE(1340)] = 41036, - [SMALL_STATE(1341)] = 41087, - [SMALL_STATE(1342)] = 41138, - [SMALL_STATE(1343)] = 41189, - [SMALL_STATE(1344)] = 41240, - [SMALL_STATE(1345)] = 41291, - [SMALL_STATE(1346)] = 41342, - [SMALL_STATE(1347)] = 41393, - [SMALL_STATE(1348)] = 41444, - [SMALL_STATE(1349)] = 41495, - [SMALL_STATE(1350)] = 41546, - [SMALL_STATE(1351)] = 41597, - [SMALL_STATE(1352)] = 41648, - [SMALL_STATE(1353)] = 41699, - [SMALL_STATE(1354)] = 41804, - [SMALL_STATE(1355)] = 41855, - [SMALL_STATE(1356)] = 41906, - [SMALL_STATE(1357)] = 41957, - [SMALL_STATE(1358)] = 42008, - [SMALL_STATE(1359)] = 42059, - [SMALL_STATE(1360)] = 42110, - [SMALL_STATE(1361)] = 42161, - [SMALL_STATE(1362)] = 42212, - [SMALL_STATE(1363)] = 42263, - [SMALL_STATE(1364)] = 42314, - [SMALL_STATE(1365)] = 42365, - [SMALL_STATE(1366)] = 42416, - [SMALL_STATE(1367)] = 42467, - [SMALL_STATE(1368)] = 42518, - [SMALL_STATE(1369)] = 42575, - [SMALL_STATE(1370)] = 42626, - [SMALL_STATE(1371)] = 42677, - [SMALL_STATE(1372)] = 42782, - [SMALL_STATE(1373)] = 42833, - [SMALL_STATE(1374)] = 42938, - [SMALL_STATE(1375)] = 42989, - [SMALL_STATE(1376)] = 43040, - [SMALL_STATE(1377)] = 43145, - [SMALL_STATE(1378)] = 43196, - [SMALL_STATE(1379)] = 43247, - [SMALL_STATE(1380)] = 43298, - [SMALL_STATE(1381)] = 43349, - [SMALL_STATE(1382)] = 43400, - [SMALL_STATE(1383)] = 43451, - [SMALL_STATE(1384)] = 43502, - [SMALL_STATE(1385)] = 43553, - [SMALL_STATE(1386)] = 43604, - [SMALL_STATE(1387)] = 43655, - [SMALL_STATE(1388)] = 43706, - [SMALL_STATE(1389)] = 43811, - [SMALL_STATE(1390)] = 43916, - [SMALL_STATE(1391)] = 43967, - [SMALL_STATE(1392)] = 44018, - [SMALL_STATE(1393)] = 44069, - [SMALL_STATE(1394)] = 44120, - [SMALL_STATE(1395)] = 44219, - [SMALL_STATE(1396)] = 44304, - [SMALL_STATE(1397)] = 44373, - [SMALL_STATE(1398)] = 44448, - [SMALL_STATE(1399)] = 44541, - [SMALL_STATE(1400)] = 44632, - [SMALL_STATE(1401)] = 44721, - [SMALL_STATE(1402)] = 44798, - [SMALL_STATE(1403)] = 44895, - [SMALL_STATE(1404)] = 44990, - [SMALL_STATE(1405)] = 45047, - [SMALL_STATE(1406)] = 45104, - [SMALL_STATE(1407)] = 45185, - [SMALL_STATE(1408)] = 45292, - [SMALL_STATE(1409)] = 45363, - [SMALL_STATE(1410)] = 45468, - [SMALL_STATE(1411)] = 45519, - [SMALL_STATE(1412)] = 45624, - [SMALL_STATE(1413)] = 45675, - [SMALL_STATE(1414)] = 45726, - [SMALL_STATE(1415)] = 45777, - [SMALL_STATE(1416)] = 45828, - [SMALL_STATE(1417)] = 45879, - [SMALL_STATE(1418)] = 45930, - [SMALL_STATE(1419)] = 45981, - [SMALL_STATE(1420)] = 46032, - [SMALL_STATE(1421)] = 46137, - [SMALL_STATE(1422)] = 46192, - [SMALL_STATE(1423)] = 46245, - [SMALL_STATE(1424)] = 46296, - [SMALL_STATE(1425)] = 46347, - [SMALL_STATE(1426)] = 46402, - [SMALL_STATE(1427)] = 46507, - [SMALL_STATE(1428)] = 46558, - [SMALL_STATE(1429)] = 46663, - [SMALL_STATE(1430)] = 46714, - [SMALL_STATE(1431)] = 46765, - [SMALL_STATE(1432)] = 46816, - [SMALL_STATE(1433)] = 46867, - [SMALL_STATE(1434)] = 46918, - [SMALL_STATE(1435)] = 46985, - [SMALL_STATE(1436)] = 47036, - [SMALL_STATE(1437)] = 47091, - [SMALL_STATE(1438)] = 47196, - [SMALL_STATE(1439)] = 47269, - [SMALL_STATE(1440)] = 47338, - [SMALL_STATE(1441)] = 47389, - [SMALL_STATE(1442)] = 47440, - [SMALL_STATE(1443)] = 47497, - [SMALL_STATE(1444)] = 47601, - [SMALL_STATE(1445)] = 47695, - [SMALL_STATE(1446)] = 47791, - [SMALL_STATE(1447)] = 47885, - [SMALL_STATE(1448)] = 47943, - [SMALL_STATE(1449)] = 48001, - [SMALL_STATE(1450)] = 48095, - [SMALL_STATE(1451)] = 48191, - [SMALL_STATE(1452)] = 48267, - [SMALL_STATE(1453)] = 48355, - [SMALL_STATE(1454)] = 48459, - [SMALL_STATE(1455)] = 48539, - [SMALL_STATE(1456)] = 48629, - [SMALL_STATE(1457)] = 48721, - [SMALL_STATE(1458)] = 48795, - [SMALL_STATE(1459)] = 48863, - [SMALL_STATE(1460)] = 48967, - [SMALL_STATE(1461)] = 49061, - [SMALL_STATE(1462)] = 49131, - [SMALL_STATE(1463)] = 49215, - [SMALL_STATE(1464)] = 49313, - [SMALL_STATE(1465)] = 49417, - [SMALL_STATE(1466)] = 49521, - [SMALL_STATE(1467)] = 49575, - [SMALL_STATE(1468)] = 49631, - [SMALL_STATE(1469)] = 49699, - [SMALL_STATE(1470)] = 49787, - [SMALL_STATE(1471)] = 49877, - [SMALL_STATE(1472)] = 49969, - [SMALL_STATE(1473)] = 50025, - [SMALL_STATE(1474)] = 50099, - [SMALL_STATE(1475)] = 50209, - [SMALL_STATE(1476)] = 50277, - [SMALL_STATE(1477)] = 50359, - [SMALL_STATE(1478)] = 50463, - [SMALL_STATE(1479)] = 50567, - [SMALL_STATE(1480)] = 50671, - [SMALL_STATE(1481)] = 50775, - [SMALL_STATE(1482)] = 50833, - [SMALL_STATE(1483)] = 50927, - [SMALL_STATE(1484)] = 51011, - [SMALL_STATE(1485)] = 51115, - [SMALL_STATE(1486)] = 51225, - [SMALL_STATE(1487)] = 51323, - [SMALL_STATE(1488)] = 51431, - [SMALL_STATE(1489)] = 51535, - [SMALL_STATE(1490)] = 51591, - [SMALL_STATE(1491)] = 51695, - [SMALL_STATE(1492)] = 51799, - [SMALL_STATE(1493)] = 51903, - [SMALL_STATE(1494)] = 52011, - [SMALL_STATE(1495)] = 52115, - [SMALL_STATE(1496)] = 52219, - [SMALL_STATE(1497)] = 52327, - [SMALL_STATE(1498)] = 52431, - [SMALL_STATE(1499)] = 52491, - [SMALL_STATE(1500)] = 52551, - [SMALL_STATE(1501)] = 52611, - [SMALL_STATE(1502)] = 52715, - [SMALL_STATE(1503)] = 52787, - [SMALL_STATE(1504)] = 52843, - [SMALL_STATE(1505)] = 52911, - [SMALL_STATE(1506)] = 52969, - [SMALL_STATE(1507)] = 53041, - [SMALL_STATE(1508)] = 53099, - [SMALL_STATE(1509)] = 53179, - [SMALL_STATE(1510)] = 53283, - [SMALL_STATE(1511)] = 53387, - [SMALL_STATE(1512)] = 53453, - [SMALL_STATE(1513)] = 53547, - [SMALL_STATE(1514)] = 53651, - [SMALL_STATE(1515)] = 53755, - [SMALL_STATE(1516)] = 53813, - [SMALL_STATE(1517)] = 53917, - [SMALL_STATE(1518)] = 54011, - [SMALL_STATE(1519)] = 54071, - [SMALL_STATE(1520)] = 54131, - [SMALL_STATE(1521)] = 54213, - [SMALL_STATE(1522)] = 54289, - [SMALL_STATE(1523)] = 54399, - [SMALL_STATE(1524)] = 54493, - [SMALL_STATE(1525)] = 54587, - [SMALL_STATE(1526)] = 54651, - [SMALL_STATE(1527)] = 54717, - [SMALL_STATE(1528)] = 54825, - [SMALL_STATE(1529)] = 54907, - [SMALL_STATE(1530)] = 55011, - [SMALL_STATE(1531)] = 55105, - [SMALL_STATE(1532)] = 55159, - [SMALL_STATE(1533)] = 55213, - [SMALL_STATE(1534)] = 55267, - [SMALL_STATE(1535)] = 55371, - [SMALL_STATE(1536)] = 55481, - [SMALL_STATE(1537)] = 55575, - [SMALL_STATE(1538)] = 55627, - [SMALL_STATE(1539)] = 55733, - [SMALL_STATE(1540)] = 55815, - [SMALL_STATE(1541)] = 55909, - [SMALL_STATE(1542)] = 55979, - [SMALL_STATE(1543)] = 56061, - [SMALL_STATE(1544)] = 56155, - [SMALL_STATE(1545)] = 56204, - [SMALL_STATE(1546)] = 56253, - [SMALL_STATE(1547)] = 56356, - [SMALL_STATE(1548)] = 56459, - [SMALL_STATE(1549)] = 56556, - [SMALL_STATE(1550)] = 56659, - [SMALL_STATE(1551)] = 56742, - [SMALL_STATE(1552)] = 56849, - [SMALL_STATE(1553)] = 56916, - [SMALL_STATE(1554)] = 56977, - [SMALL_STATE(1555)] = 57034, - [SMALL_STATE(1556)] = 57091, - [SMALL_STATE(1557)] = 57194, - [SMALL_STATE(1558)] = 57297, - [SMALL_STATE(1559)] = 57370, - [SMALL_STATE(1560)] = 57461, - [SMALL_STATE(1561)] = 57550, - [SMALL_STATE(1562)] = 57653, - [SMALL_STATE(1563)] = 57740, - [SMALL_STATE(1564)] = 57793, - [SMALL_STATE(1565)] = 57854, - [SMALL_STATE(1566)] = 57957, - [SMALL_STATE(1567)] = 58032, - [SMALL_STATE(1568)] = 58101, - [SMALL_STATE(1569)] = 58152, - [SMALL_STATE(1570)] = 58231, - [SMALL_STATE(1571)] = 58338, - [SMALL_STATE(1572)] = 58431, - [SMALL_STATE(1573)] = 58534, - [SMALL_STATE(1574)] = 58587, - [SMALL_STATE(1575)] = 58682, - [SMALL_STATE(1576)] = 58737, - [SMALL_STATE(1577)] = 58786, - [SMALL_STATE(1578)] = 58841, - [SMALL_STATE(1579)] = 58934, - [SMALL_STATE(1580)] = 59037, - [SMALL_STATE(1581)] = 59086, - [SMALL_STATE(1582)] = 59135, - [SMALL_STATE(1583)] = 59186, - [SMALL_STATE(1584)] = 59235, - [SMALL_STATE(1585)] = 59314, - [SMALL_STATE(1586)] = 59363, - [SMALL_STATE(1587)] = 59432, - [SMALL_STATE(1588)] = 59535, - [SMALL_STATE(1589)] = 59584, - [SMALL_STATE(1590)] = 59659, - [SMALL_STATE(1591)] = 59724, - [SMALL_STATE(1592)] = 59827, - [SMALL_STATE(1593)] = 59888, - [SMALL_STATE(1594)] = 59975, - [SMALL_STATE(1595)] = 60064, - [SMALL_STATE(1596)] = 60155, - [SMALL_STATE(1597)] = 60228, - [SMALL_STATE(1598)] = 60331, - [SMALL_STATE(1599)] = 60380, - [SMALL_STATE(1600)] = 60447, - [SMALL_STATE(1601)] = 60522, - [SMALL_STATE(1602)] = 60625, - [SMALL_STATE(1603)] = 60708, - [SMALL_STATE(1604)] = 60781, - [SMALL_STATE(1605)] = 60842, - [SMALL_STATE(1606)] = 60945, - [SMALL_STATE(1607)] = 61048, - [SMALL_STATE(1608)] = 61155, - [SMALL_STATE(1609)] = 61252, - [SMALL_STATE(1610)] = 61303, - [SMALL_STATE(1611)] = 61352, - [SMALL_STATE(1612)] = 61427, - [SMALL_STATE(1613)] = 61530, - [SMALL_STATE(1614)] = 61603, - [SMALL_STATE(1615)] = 61674, - [SMALL_STATE(1616)] = 61777, - [SMALL_STATE(1617)] = 61844, - [SMALL_STATE(1618)] = 61951, - [SMALL_STATE(1619)] = 62000, - [SMALL_STATE(1620)] = 62103, - [SMALL_STATE(1621)] = 62158, - [SMALL_STATE(1622)] = 62213, - [SMALL_STATE(1623)] = 62316, - [SMALL_STATE(1624)] = 62423, - [SMALL_STATE(1625)] = 62478, - [SMALL_STATE(1626)] = 62573, - [SMALL_STATE(1627)] = 62676, - [SMALL_STATE(1628)] = 62779, - [SMALL_STATE(1629)] = 62832, - [SMALL_STATE(1630)] = 62935, - [SMALL_STATE(1631)] = 63042, - [SMALL_STATE(1632)] = 63091, - [SMALL_STATE(1633)] = 63146, - [SMALL_STATE(1634)] = 63249, - [SMALL_STATE(1635)] = 63352, - [SMALL_STATE(1636)] = 63405, - [SMALL_STATE(1637)] = 63460, - [SMALL_STATE(1638)] = 63511, - [SMALL_STATE(1639)] = 63572, - [SMALL_STATE(1640)] = 63647, - [SMALL_STATE(1641)] = 63708, - [SMALL_STATE(1642)] = 63811, - [SMALL_STATE(1643)] = 63914, - [SMALL_STATE(1644)] = 63967, - [SMALL_STATE(1645)] = 64016, - [SMALL_STATE(1646)] = 64065, - [SMALL_STATE(1647)] = 64114, - [SMALL_STATE(1648)] = 64175, - [SMALL_STATE(1649)] = 64224, - [SMALL_STATE(1650)] = 64273, - [SMALL_STATE(1651)] = 64346, - [SMALL_STATE(1652)] = 64395, - [SMALL_STATE(1653)] = 64444, - [SMALL_STATE(1654)] = 64493, - [SMALL_STATE(1655)] = 64542, - [SMALL_STATE(1656)] = 64593, - [SMALL_STATE(1657)] = 64642, - [SMALL_STATE(1658)] = 64691, - [SMALL_STATE(1659)] = 64740, - [SMALL_STATE(1660)] = 64789, - [SMALL_STATE(1661)] = 64838, - [SMALL_STATE(1662)] = 64893, - [SMALL_STATE(1663)] = 65000, - [SMALL_STATE(1664)] = 65055, - [SMALL_STATE(1665)] = 65104, - [SMALL_STATE(1666)] = 65155, - [SMALL_STATE(1667)] = 65204, - [SMALL_STATE(1668)] = 65253, - [SMALL_STATE(1669)] = 65316, - [SMALL_STATE(1670)] = 65379, - [SMALL_STATE(1671)] = 65428, - [SMALL_STATE(1672)] = 65531, - [SMALL_STATE(1673)] = 65580, - [SMALL_STATE(1674)] = 65653, - [SMALL_STATE(1675)] = 65702, - [SMALL_STATE(1676)] = 65751, - [SMALL_STATE(1677)] = 65800, - [SMALL_STATE(1678)] = 65875, - [SMALL_STATE(1679)] = 65928, - [SMALL_STATE(1680)] = 65977, - [SMALL_STATE(1681)] = 66026, - [SMALL_STATE(1682)] = 66081, - [SMALL_STATE(1683)] = 66130, - [SMALL_STATE(1684)] = 66179, - [SMALL_STATE(1685)] = 66228, - [SMALL_STATE(1686)] = 66277, - [SMALL_STATE(1687)] = 66326, - [SMALL_STATE(1688)] = 66375, - [SMALL_STATE(1689)] = 66430, - [SMALL_STATE(1690)] = 66533, - [SMALL_STATE(1691)] = 66582, - [SMALL_STATE(1692)] = 66637, - [SMALL_STATE(1693)] = 66742, - [SMALL_STATE(1694)] = 66791, - [SMALL_STATE(1695)] = 66846, - [SMALL_STATE(1696)] = 66895, - [SMALL_STATE(1697)] = 66944, - [SMALL_STATE(1698)] = 66993, - [SMALL_STATE(1699)] = 67042, - [SMALL_STATE(1700)] = 67091, - [SMALL_STATE(1701)] = 67140, - [SMALL_STATE(1702)] = 67189, - [SMALL_STATE(1703)] = 67238, - [SMALL_STATE(1704)] = 67287, - [SMALL_STATE(1705)] = 67336, - [SMALL_STATE(1706)] = 67385, - [SMALL_STATE(1707)] = 67434, - [SMALL_STATE(1708)] = 67483, - [SMALL_STATE(1709)] = 67532, - [SMALL_STATE(1710)] = 67581, - [SMALL_STATE(1711)] = 67630, - [SMALL_STATE(1712)] = 67679, - [SMALL_STATE(1713)] = 67784, - [SMALL_STATE(1714)] = 67859, - [SMALL_STATE(1715)] = 67914, - [SMALL_STATE(1716)] = 67987, - [SMALL_STATE(1717)] = 68036, - [SMALL_STATE(1718)] = 68085, - [SMALL_STATE(1719)] = 68192, - [SMALL_STATE(1720)] = 68241, - [SMALL_STATE(1721)] = 68296, - [SMALL_STATE(1722)] = 68351, - [SMALL_STATE(1723)] = 68402, - [SMALL_STATE(1724)] = 68509, - [SMALL_STATE(1725)] = 68616, - [SMALL_STATE(1726)] = 68677, - [SMALL_STATE(1727)] = 68726, - [SMALL_STATE(1728)] = 68777, - [SMALL_STATE(1729)] = 68838, - [SMALL_STATE(1730)] = 68889, - [SMALL_STATE(1731)] = 68946, - [SMALL_STATE(1732)] = 68995, - [SMALL_STATE(1733)] = 69046, - [SMALL_STATE(1734)] = 69095, - [SMALL_STATE(1735)] = 69144, - [SMALL_STATE(1736)] = 69199, - [SMALL_STATE(1737)] = 69250, - [SMALL_STATE(1738)] = 69299, - [SMALL_STATE(1739)] = 69350, - [SMALL_STATE(1740)] = 69399, - [SMALL_STATE(1741)] = 69464, - [SMALL_STATE(1742)] = 69513, - [SMALL_STATE(1743)] = 69562, - [SMALL_STATE(1744)] = 69611, - [SMALL_STATE(1745)] = 69660, - [SMALL_STATE(1746)] = 69763, - [SMALL_STATE(1747)] = 69868, - [SMALL_STATE(1748)] = 69973, - [SMALL_STATE(1749)] = 70044, - [SMALL_STATE(1750)] = 70111, - [SMALL_STATE(1751)] = 70205, - [SMALL_STATE(1752)] = 70307, - [SMALL_STATE(1753)] = 70355, - [SMALL_STATE(1754)] = 70403, - [SMALL_STATE(1755)] = 70451, - [SMALL_STATE(1756)] = 70503, - [SMALL_STATE(1757)] = 70551, - [SMALL_STATE(1758)] = 70655, - [SMALL_STATE(1759)] = 70703, - [SMALL_STATE(1760)] = 70751, - [SMALL_STATE(1761)] = 70853, - [SMALL_STATE(1762)] = 70957, - [SMALL_STATE(1763)] = 71005, - [SMALL_STATE(1764)] = 71109, - [SMALL_STATE(1765)] = 71157, - [SMALL_STATE(1766)] = 71205, - [SMALL_STATE(1767)] = 71257, - [SMALL_STATE(1768)] = 71361, - [SMALL_STATE(1769)] = 71409, - [SMALL_STATE(1770)] = 71513, - [SMALL_STATE(1771)] = 71617, - [SMALL_STATE(1772)] = 71677, - [SMALL_STATE(1773)] = 71729, - [SMALL_STATE(1774)] = 71781, - [SMALL_STATE(1775)] = 71883, - [SMALL_STATE(1776)] = 71935, - [SMALL_STATE(1777)] = 71987, - [SMALL_STATE(1778)] = 72039, - [SMALL_STATE(1779)] = 72141, - [SMALL_STATE(1780)] = 72191, - [SMALL_STATE(1781)] = 72293, - [SMALL_STATE(1782)] = 72351, - [SMALL_STATE(1783)] = 72409, - [SMALL_STATE(1784)] = 72457, - [SMALL_STATE(1785)] = 72513, - [SMALL_STATE(1786)] = 72569, - [SMALL_STATE(1787)] = 72619, - [SMALL_STATE(1788)] = 72667, - [SMALL_STATE(1789)] = 72715, - [SMALL_STATE(1790)] = 72783, - [SMALL_STATE(1791)] = 72831, - [SMALL_STATE(1792)] = 72883, - [SMALL_STATE(1793)] = 72935, - [SMALL_STATE(1794)] = 72987, - [SMALL_STATE(1795)] = 73035, - [SMALL_STATE(1796)] = 73083, - [SMALL_STATE(1797)] = 73131, - [SMALL_STATE(1798)] = 73185, - [SMALL_STATE(1799)] = 73253, - [SMALL_STATE(1800)] = 73305, - [SMALL_STATE(1801)] = 73357, - [SMALL_STATE(1802)] = 73409, - [SMALL_STATE(1803)] = 73461, - [SMALL_STATE(1804)] = 73513, - [SMALL_STATE(1805)] = 73565, - [SMALL_STATE(1806)] = 73613, - [SMALL_STATE(1807)] = 73667, - [SMALL_STATE(1808)] = 73719, - [SMALL_STATE(1809)] = 73767, - [SMALL_STATE(1810)] = 73823, - [SMALL_STATE(1811)] = 73871, - [SMALL_STATE(1812)] = 73935, - [SMALL_STATE(1813)] = 73983, - [SMALL_STATE(1814)] = 74055, - [SMALL_STATE(1815)] = 74103, - [SMALL_STATE(1816)] = 74151, - [SMALL_STATE(1817)] = 74199, - [SMALL_STATE(1818)] = 74247, - [SMALL_STATE(1819)] = 74295, - [SMALL_STATE(1820)] = 74343, - [SMALL_STATE(1821)] = 74445, - [SMALL_STATE(1822)] = 74493, - [SMALL_STATE(1823)] = 74595, - [SMALL_STATE(1824)] = 74697, - [SMALL_STATE(1825)] = 74745, - [SMALL_STATE(1826)] = 74793, - [SMALL_STATE(1827)] = 74841, - [SMALL_STATE(1828)] = 74891, - [SMALL_STATE(1829)] = 74993, - [SMALL_STATE(1830)] = 75097, - [SMALL_STATE(1831)] = 75193, - [SMALL_STATE(1832)] = 75275, - [SMALL_STATE(1833)] = 75341, - [SMALL_STATE(1834)] = 75413, - [SMALL_STATE(1835)] = 75503, - [SMALL_STATE(1836)] = 75591, - [SMALL_STATE(1837)] = 75659, - [SMALL_STATE(1838)] = 75707, - [SMALL_STATE(1839)] = 75757, - [SMALL_STATE(1840)] = 75843, - [SMALL_STATE(1841)] = 75891, - [SMALL_STATE(1842)] = 75995, - [SMALL_STATE(1843)] = 76045, - [SMALL_STATE(1844)] = 76137, - [SMALL_STATE(1845)] = 76241, - [SMALL_STATE(1846)] = 76343, - [SMALL_STATE(1847)] = 76397, - [SMALL_STATE(1848)] = 76501, - [SMALL_STATE(1849)] = 76553, - [SMALL_STATE(1850)] = 76655, - [SMALL_STATE(1851)] = 76707, - [SMALL_STATE(1852)] = 76755, - [SMALL_STATE(1853)] = 76803, - [SMALL_STATE(1854)] = 76851, - [SMALL_STATE(1855)] = 76955, - [SMALL_STATE(1856)] = 77003, - [SMALL_STATE(1857)] = 77051, - [SMALL_STATE(1858)] = 77107, - [SMALL_STATE(1859)] = 77211, - [SMALL_STATE(1860)] = 77315, - [SMALL_STATE(1861)] = 77367, - [SMALL_STATE(1862)] = 77415, - [SMALL_STATE(1863)] = 77463, - [SMALL_STATE(1864)] = 77519, - [SMALL_STATE(1865)] = 77597, - [SMALL_STATE(1866)] = 77645, - [SMALL_STATE(1867)] = 77749, - [SMALL_STATE(1868)] = 77799, - [SMALL_STATE(1869)] = 77849, - [SMALL_STATE(1870)] = 77905, - [SMALL_STATE(1871)] = 78009, - [SMALL_STATE(1872)] = 78057, - [SMALL_STATE(1873)] = 78105, - [SMALL_STATE(1874)] = 78157, - [SMALL_STATE(1875)] = 78207, - [SMALL_STATE(1876)] = 78275, - [SMALL_STATE(1877)] = 78327, - [SMALL_STATE(1878)] = 78431, - [SMALL_STATE(1879)] = 78481, - [SMALL_STATE(1880)] = 78583, - [SMALL_STATE(1881)] = 78641, - [SMALL_STATE(1882)] = 78689, - [SMALL_STATE(1883)] = 78757, - [SMALL_STATE(1884)] = 78805, - [SMALL_STATE(1885)] = 78859, - [SMALL_STATE(1886)] = 78911, - [SMALL_STATE(1887)] = 79013, - [SMALL_STATE(1888)] = 79065, - [SMALL_STATE(1889)] = 79113, - [SMALL_STATE(1890)] = 79161, - [SMALL_STATE(1891)] = 79215, - [SMALL_STATE(1892)] = 79317, - [SMALL_STATE(1893)] = 79371, - [SMALL_STATE(1894)] = 79475, - [SMALL_STATE(1895)] = 79527, - [SMALL_STATE(1896)] = 79575, - [SMALL_STATE(1897)] = 79627, - [SMALL_STATE(1898)] = 79695, - [SMALL_STATE(1899)] = 79747, - [SMALL_STATE(1900)] = 79795, - [SMALL_STATE(1901)] = 79851, - [SMALL_STATE(1902)] = 79901, - [SMALL_STATE(1903)] = 79949, - [SMALL_STATE(1904)] = 79999, - [SMALL_STATE(1905)] = 80047, - [SMALL_STATE(1906)] = 80121, - [SMALL_STATE(1907)] = 80177, - [SMALL_STATE(1908)] = 80229, - [SMALL_STATE(1909)] = 80281, - [SMALL_STATE(1910)] = 80331, - [SMALL_STATE(1911)] = 80435, - [SMALL_STATE(1912)] = 80483, - [SMALL_STATE(1913)] = 80587, - [SMALL_STATE(1914)] = 80635, - [SMALL_STATE(1915)] = 80683, - [SMALL_STATE(1916)] = 80731, - [SMALL_STATE(1917)] = 80797, - [SMALL_STATE(1918)] = 80851, - [SMALL_STATE(1919)] = 80953, - [SMALL_STATE(1920)] = 81057, - [SMALL_STATE(1921)] = 81127, - [SMALL_STATE(1922)] = 81185, - [SMALL_STATE(1923)] = 81233, - [SMALL_STATE(1924)] = 81281, - [SMALL_STATE(1925)] = 81329, - [SMALL_STATE(1926)] = 81431, - [SMALL_STATE(1927)] = 81533, - [SMALL_STATE(1928)] = 81585, - [SMALL_STATE(1929)] = 81659, - [SMALL_STATE(1930)] = 81707, - [SMALL_STATE(1931)] = 81757, - [SMALL_STATE(1932)] = 81805, - [SMALL_STATE(1933)] = 81853, - [SMALL_STATE(1934)] = 81903, - [SMALL_STATE(1935)] = 81972, - [SMALL_STATE(1936)] = 82037, - [SMALL_STATE(1937)] = 82092, - [SMALL_STATE(1938)] = 82145, - [SMALL_STATE(1939)] = 82210, - [SMALL_STATE(1940)] = 82261, - [SMALL_STATE(1941)] = 82316, - [SMALL_STATE(1942)] = 82371, - [SMALL_STATE(1943)] = 82450, - [SMALL_STATE(1944)] = 82529, - [SMALL_STATE(1945)] = 82582, - [SMALL_STATE(1946)] = 82633, - [SMALL_STATE(1947)] = 82682, - [SMALL_STATE(1948)] = 82735, - [SMALL_STATE(1949)] = 82814, - [SMALL_STATE(1950)] = 82869, - [SMALL_STATE(1951)] = 82970, - [SMALL_STATE(1952)] = 83071, - [SMALL_STATE(1953)] = 83120, - [SMALL_STATE(1954)] = 83189, - [SMALL_STATE(1955)] = 83254, - [SMALL_STATE(1956)] = 83355, - [SMALL_STATE(1957)] = 83424, - [SMALL_STATE(1958)] = 83503, - [SMALL_STATE(1959)] = 83552, - [SMALL_STATE(1960)] = 83605, - [SMALL_STATE(1961)] = 83706, - [SMALL_STATE(1962)] = 83775, - [SMALL_STATE(1963)] = 83838, - [SMALL_STATE(1964)] = 83939, - [SMALL_STATE(1965)] = 84008, - [SMALL_STATE(1966)] = 84109, - [SMALL_STATE(1967)] = 84210, - [SMALL_STATE(1968)] = 84275, - [SMALL_STATE(1969)] = 84378, - [SMALL_STATE(1970)] = 84479, - [SMALL_STATE(1971)] = 84580, - [SMALL_STATE(1972)] = 84681, - [SMALL_STATE(1973)] = 84750, - [SMALL_STATE(1974)] = 84851, - [SMALL_STATE(1975)] = 84952, - [SMALL_STATE(1976)] = 85053, - [SMALL_STATE(1977)] = 85148, - [SMALL_STATE(1978)] = 85229, - [SMALL_STATE(1979)] = 85330, - [SMALL_STATE(1980)] = 85395, - [SMALL_STATE(1981)] = 85466, - [SMALL_STATE(1982)] = 85533, - [SMALL_STATE(1983)] = 85622, - [SMALL_STATE(1984)] = 85677, - [SMALL_STATE(1985)] = 85778, - [SMALL_STATE(1986)] = 85865, - [SMALL_STATE(1987)] = 85944, - [SMALL_STATE(1988)] = 86029, - [SMALL_STATE(1989)] = 86108, - [SMALL_STATE(1990)] = 86181, - [SMALL_STATE(1991)] = 86274, - [SMALL_STATE(1992)] = 86365, - [SMALL_STATE(1993)] = 86466, - [SMALL_STATE(1994)] = 86567, - [SMALL_STATE(1995)] = 86644, - [SMALL_STATE(1996)] = 86711, - [SMALL_STATE(1997)] = 86812, - [SMALL_STATE(1998)] = 86881, - [SMALL_STATE(1999)] = 86982, - [SMALL_STATE(2000)] = 87083, - [SMALL_STATE(2001)] = 87162, - [SMALL_STATE(2002)] = 87263, - [SMALL_STATE(2003)] = 87364, - [SMALL_STATE(2004)] = 87433, - [SMALL_STATE(2005)] = 87534, - [SMALL_STATE(2006)] = 87606, - [SMALL_STATE(2007)] = 87676, - [SMALL_STATE(2008)] = 87738, - [SMALL_STATE(2009)] = 87832, - [SMALL_STATE(2010)] = 87930, - [SMALL_STATE(2011)] = 88028, - [SMALL_STATE(2012)] = 88108, - [SMALL_STATE(2013)] = 88180, - [SMALL_STATE(2014)] = 88250, - [SMALL_STATE(2015)] = 88314, - [SMALL_STATE(2016)] = 88376, - [SMALL_STATE(2017)] = 88436, - [SMALL_STATE(2018)] = 88488, - [SMALL_STATE(2019)] = 88586, - [SMALL_STATE(2020)] = 88644, - [SMALL_STATE(2021)] = 88692, - [SMALL_STATE(2022)] = 88740, - [SMALL_STATE(2023)] = 88810, - [SMALL_STATE(2024)] = 88858, - [SMALL_STATE(2025)] = 88916, - [SMALL_STATE(2026)] = 88988, - [SMALL_STATE(2027)] = 89048, - [SMALL_STATE(2028)] = 89110, - [SMALL_STATE(2029)] = 89170, - [SMALL_STATE(2030)] = 89240, - [SMALL_STATE(2031)] = 89338, - [SMALL_STATE(2032)] = 89410, - [SMALL_STATE(2033)] = 89458, - [SMALL_STATE(2034)] = 89518, - [SMALL_STATE(2035)] = 89576, - [SMALL_STATE(2036)] = 89646, - [SMALL_STATE(2037)] = 89710, - [SMALL_STATE(2038)] = 89770, - [SMALL_STATE(2039)] = 89830, - [SMALL_STATE(2040)] = 89878, - [SMALL_STATE(2041)] = 89926, - [SMALL_STATE(2042)] = 89988, - [SMALL_STATE(2043)] = 90036, - [SMALL_STATE(2044)] = 90094, - [SMALL_STATE(2045)] = 90182, - [SMALL_STATE(2046)] = 90242, - [SMALL_STATE(2047)] = 90304, - [SMALL_STATE(2048)] = 90390, - [SMALL_STATE(2049)] = 90450, - [SMALL_STATE(2050)] = 90510, - [SMALL_STATE(2051)] = 90570, - [SMALL_STATE(2052)] = 90618, - [SMALL_STATE(2053)] = 90672, - [SMALL_STATE(2054)] = 90756, - [SMALL_STATE(2055)] = 90854, - [SMALL_STATE(2056)] = 90926, - [SMALL_STATE(2057)] = 91018, - [SMALL_STATE(2058)] = 91108, - [SMALL_STATE(2059)] = 91176, - [SMALL_STATE(2060)] = 91238, - [SMALL_STATE(2061)] = 91288, - [SMALL_STATE(2062)] = 91360, - [SMALL_STATE(2063)] = 91436, - [SMALL_STATE(2064)] = 91506, - [SMALL_STATE(2065)] = 91558, - [SMALL_STATE(2066)] = 91610, - [SMALL_STATE(2067)] = 91674, - [SMALL_STATE(2068)] = 91736, - [SMALL_STATE(2069)] = 91798, - [SMALL_STATE(2070)] = 91868, - [SMALL_STATE(2071)] = 91930, - [SMALL_STATE(2072)] = 92028, - [SMALL_STATE(2073)] = 92090, - [SMALL_STATE(2074)] = 92142, - [SMALL_STATE(2075)] = 92194, - [SMALL_STATE(2076)] = 92246, - [SMALL_STATE(2077)] = 92308, - [SMALL_STATE(2078)] = 92368, - [SMALL_STATE(2079)] = 92440, - [SMALL_STATE(2080)] = 92538, - [SMALL_STATE(2081)] = 92598, - [SMALL_STATE(2082)] = 92658, - [SMALL_STATE(2083)] = 92756, - [SMALL_STATE(2084)] = 92854, - [SMALL_STATE(2085)] = 92912, - [SMALL_STATE(2086)] = 92970, - [SMALL_STATE(2087)] = 93022, - [SMALL_STATE(2088)] = 93074, - [SMALL_STATE(2089)] = 93122, - [SMALL_STATE(2090)] = 93170, - [SMALL_STATE(2091)] = 93218, - [SMALL_STATE(2092)] = 93266, - [SMALL_STATE(2093)] = 93326, - [SMALL_STATE(2094)] = 93384, - [SMALL_STATE(2095)] = 93450, - [SMALL_STATE(2096)] = 93548, - [SMALL_STATE(2097)] = 93620, - [SMALL_STATE(2098)] = 93718, - [SMALL_STATE(2099)] = 93816, - [SMALL_STATE(2100)] = 93876, - [SMALL_STATE(2101)] = 93934, - [SMALL_STATE(2102)] = 94004, - [SMALL_STATE(2103)] = 94102, - [SMALL_STATE(2104)] = 94160, - [SMALL_STATE(2105)] = 94218, - [SMALL_STATE(2106)] = 94316, - [SMALL_STATE(2107)] = 94371, - [SMALL_STATE(2108)] = 94426, - [SMALL_STATE(2109)] = 94481, - [SMALL_STATE(2110)] = 94532, - [SMALL_STATE(2111)] = 94583, - [SMALL_STATE(2112)] = 94634, - [SMALL_STATE(2113)] = 94689, - [SMALL_STATE(2114)] = 94744, - [SMALL_STATE(2115)] = 94799, - [SMALL_STATE(2116)] = 94846, - [SMALL_STATE(2117)] = 94901, - [SMALL_STATE(2118)] = 94966, - [SMALL_STATE(2119)] = 95021, - [SMALL_STATE(2120)] = 95092, - [SMALL_STATE(2121)] = 95157, - [SMALL_STATE(2122)] = 95204, - [SMALL_STATE(2123)] = 95269, - [SMALL_STATE(2124)] = 95324, - [SMALL_STATE(2125)] = 95379, - [SMALL_STATE(2126)] = 95434, - [SMALL_STATE(2127)] = 95489, - [SMALL_STATE(2128)] = 95540, - [SMALL_STATE(2129)] = 95605, - [SMALL_STATE(2130)] = 95652, - [SMALL_STATE(2131)] = 95707, - [SMALL_STATE(2132)] = 95772, - [SMALL_STATE(2133)] = 95827, - [SMALL_STATE(2134)] = 95892, - [SMALL_STATE(2135)] = 95947, - [SMALL_STATE(2136)] = 96002, - [SMALL_STATE(2137)] = 96067, - [SMALL_STATE(2138)] = 96122, - [SMALL_STATE(2139)] = 96177, - [SMALL_STATE(2140)] = 96254, - [SMALL_STATE(2141)] = 96310, - [SMALL_STATE(2142)] = 96370, - [SMALL_STATE(2143)] = 96432, - [SMALL_STATE(2144)] = 96482, - [SMALL_STATE(2145)] = 96532, - [SMALL_STATE(2146)] = 96596, - [SMALL_STATE(2147)] = 96652, - [SMALL_STATE(2148)] = 96712, - [SMALL_STATE(2149)] = 96780, - [SMALL_STATE(2150)] = 96835, - [SMALL_STATE(2151)] = 96890, - [SMALL_STATE(2152)] = 96951, - [SMALL_STATE(2153)] = 97006, - [SMALL_STATE(2154)] = 97059, - [SMALL_STATE(2155)] = 97114, - [SMALL_STATE(2156)] = 97173, - [SMALL_STATE(2157)] = 97228, - [SMALL_STATE(2158)] = 97283, - [SMALL_STATE(2159)] = 97338, - [SMALL_STATE(2160)] = 97393, - [SMALL_STATE(2161)] = 97448, - [SMALL_STATE(2162)] = 97503, - [SMALL_STATE(2163)] = 97560, - [SMALL_STATE(2164)] = 97613, - [SMALL_STATE(2165)] = 97668, - [SMALL_STATE(2166)] = 97723, - [SMALL_STATE(2167)] = 97778, - [SMALL_STATE(2168)] = 97833, - [SMALL_STATE(2169)] = 97887, - [SMALL_STATE(2170)] = 97950, - [SMALL_STATE(2171)] = 98029, - [SMALL_STATE(2172)] = 98076, - [SMALL_STATE(2173)] = 98155, - [SMALL_STATE(2174)] = 98234, - [SMALL_STATE(2175)] = 98313, - [SMALL_STATE(2176)] = 98392, - [SMALL_STATE(2177)] = 98471, - [SMALL_STATE(2178)] = 98518, - [SMALL_STATE(2179)] = 98597, - [SMALL_STATE(2180)] = 98644, - [SMALL_STATE(2181)] = 98688, - [SMALL_STATE(2182)] = 98730, - [SMALL_STATE(2183)] = 98782, - [SMALL_STATE(2184)] = 98836, - [SMALL_STATE(2185)] = 98892, - [SMALL_STATE(2186)] = 98946, - [SMALL_STATE(2187)] = 98986, - [SMALL_STATE(2188)] = 99042, - [SMALL_STATE(2189)] = 99096, - [SMALL_STATE(2190)] = 99136, - [SMALL_STATE(2191)] = 99180, - [SMALL_STATE(2192)] = 99236, - [SMALL_STATE(2193)] = 99276, - [SMALL_STATE(2194)] = 99316, - [SMALL_STATE(2195)] = 99356, - [SMALL_STATE(2196)] = 99410, - [SMALL_STATE(2197)] = 99452, - [SMALL_STATE(2198)] = 99492, - [SMALL_STATE(2199)] = 99532, - [SMALL_STATE(2200)] = 99572, - [SMALL_STATE(2201)] = 99612, - [SMALL_STATE(2202)] = 99652, - [SMALL_STATE(2203)] = 99692, - [SMALL_STATE(2204)] = 99732, - [SMALL_STATE(2205)] = 99772, - [SMALL_STATE(2206)] = 99812, - [SMALL_STATE(2207)] = 99852, - [SMALL_STATE(2208)] = 99892, - [SMALL_STATE(2209)] = 99934, - [SMALL_STATE(2210)] = 99974, - [SMALL_STATE(2211)] = 100014, - [SMALL_STATE(2212)] = 100054, - [SMALL_STATE(2213)] = 100094, - [SMALL_STATE(2214)] = 100134, - [SMALL_STATE(2215)] = 100174, - [SMALL_STATE(2216)] = 100214, - [SMALL_STATE(2217)] = 100254, - [SMALL_STATE(2218)] = 100294, - [SMALL_STATE(2219)] = 100343, - [SMALL_STATE(2220)] = 100392, - [SMALL_STATE(2221)] = 100441, - [SMALL_STATE(2222)] = 100490, - [SMALL_STATE(2223)] = 100553, - [SMALL_STATE(2224)] = 100602, - [SMALL_STATE(2225)] = 100651, - [SMALL_STATE(2226)] = 100700, - [SMALL_STATE(2227)] = 100749, - [SMALL_STATE(2228)] = 100798, - [SMALL_STATE(2229)] = 100847, - [SMALL_STATE(2230)] = 100896, - [SMALL_STATE(2231)] = 100945, - [SMALL_STATE(2232)] = 100994, - [SMALL_STATE(2233)] = 101043, - [SMALL_STATE(2234)] = 101092, - [SMALL_STATE(2235)] = 101141, - [SMALL_STATE(2236)] = 101190, - [SMALL_STATE(2237)] = 101239, - [SMALL_STATE(2238)] = 101288, - [SMALL_STATE(2239)] = 101337, - [SMALL_STATE(2240)] = 101375, - [SMALL_STATE(2241)] = 101413, - [SMALL_STATE(2242)] = 101451, - [SMALL_STATE(2243)] = 101501, - [SMALL_STATE(2244)] = 101561, - [SMALL_STATE(2245)] = 101621, - [SMALL_STATE(2246)] = 101671, - [SMALL_STATE(2247)] = 101731, - [SMALL_STATE(2248)] = 101781, - [SMALL_STATE(2249)] = 101819, - [SMALL_STATE(2250)] = 101869, - [SMALL_STATE(2251)] = 101919, - [SMALL_STATE(2252)] = 101969, - [SMALL_STATE(2253)] = 102019, - [SMALL_STATE(2254)] = 102057, - [SMALL_STATE(2255)] = 102095, - [SMALL_STATE(2256)] = 102145, - [SMALL_STATE(2257)] = 102195, - [SMALL_STATE(2258)] = 102245, - [SMALL_STATE(2259)] = 102301, - [SMALL_STATE(2260)] = 102354, - [SMALL_STATE(2261)] = 102405, - [SMALL_STATE(2262)] = 102458, - [SMALL_STATE(2263)] = 102511, - [SMALL_STATE(2264)] = 102564, - [SMALL_STATE(2265)] = 102617, - [SMALL_STATE(2266)] = 102670, - [SMALL_STATE(2267)] = 102723, - [SMALL_STATE(2268)] = 102776, - [SMALL_STATE(2269)] = 102829, - [SMALL_STATE(2270)] = 102882, - [SMALL_STATE(2271)] = 102929, - [SMALL_STATE(2272)] = 102968, - [SMALL_STATE(2273)] = 103021, - [SMALL_STATE(2274)] = 103074, - [SMALL_STATE(2275)] = 103125, - [SMALL_STATE(2276)] = 103169, - [SMALL_STATE(2277)] = 103213, - [SMALL_STATE(2278)] = 103257, - [SMALL_STATE(2279)] = 103301, - [SMALL_STATE(2280)] = 103345, - [SMALL_STATE(2281)] = 103389, - [SMALL_STATE(2282)] = 103433, - [SMALL_STATE(2283)] = 103477, - [SMALL_STATE(2284)] = 103521, - [SMALL_STATE(2285)] = 103565, - [SMALL_STATE(2286)] = 103609, - [SMALL_STATE(2287)] = 103653, - [SMALL_STATE(2288)] = 103697, - [SMALL_STATE(2289)] = 103741, - [SMALL_STATE(2290)] = 103785, - [SMALL_STATE(2291)] = 103829, - [SMALL_STATE(2292)] = 103873, - [SMALL_STATE(2293)] = 103917, - [SMALL_STATE(2294)] = 103961, - [SMALL_STATE(2295)] = 104007, - [SMALL_STATE(2296)] = 104051, - [SMALL_STATE(2297)] = 104095, - [SMALL_STATE(2298)] = 104139, - [SMALL_STATE(2299)] = 104183, - [SMALL_STATE(2300)] = 104227, - [SMALL_STATE(2301)] = 104271, - [SMALL_STATE(2302)] = 104315, - [SMALL_STATE(2303)] = 104361, - [SMALL_STATE(2304)] = 104405, - [SMALL_STATE(2305)] = 104449, - [SMALL_STATE(2306)] = 104495, - [SMALL_STATE(2307)] = 104539, - [SMALL_STATE(2308)] = 104570, - [SMALL_STATE(2309)] = 104596, - [SMALL_STATE(2310)] = 104622, - [SMALL_STATE(2311)] = 104648, - [SMALL_STATE(2312)] = 104674, - [SMALL_STATE(2313)] = 104706, - [SMALL_STATE(2314)] = 104732, - [SMALL_STATE(2315)] = 104788, - [SMALL_STATE(2316)] = 104814, - [SMALL_STATE(2317)] = 104870, - [SMALL_STATE(2318)] = 104904, - [SMALL_STATE(2319)] = 104940, - [SMALL_STATE(2320)] = 104966, - [SMALL_STATE(2321)] = 104992, - [SMALL_STATE(2322)] = 105018, - [SMALL_STATE(2323)] = 105044, - [SMALL_STATE(2324)] = 105070, - [SMALL_STATE(2325)] = 105096, - [SMALL_STATE(2326)] = 105122, - [SMALL_STATE(2327)] = 105148, - [SMALL_STATE(2328)] = 105174, - [SMALL_STATE(2329)] = 105200, - [SMALL_STATE(2330)] = 105226, - [SMALL_STATE(2331)] = 105252, - [SMALL_STATE(2332)] = 105278, - [SMALL_STATE(2333)] = 105304, - [SMALL_STATE(2334)] = 105330, - [SMALL_STATE(2335)] = 105356, - [SMALL_STATE(2336)] = 105382, - [SMALL_STATE(2337)] = 105408, - [SMALL_STATE(2338)] = 105434, - [SMALL_STATE(2339)] = 105460, - [SMALL_STATE(2340)] = 105486, - [SMALL_STATE(2341)] = 105512, - [SMALL_STATE(2342)] = 105538, - [SMALL_STATE(2343)] = 105564, - [SMALL_STATE(2344)] = 105590, - [SMALL_STATE(2345)] = 105616, - [SMALL_STATE(2346)] = 105642, - [SMALL_STATE(2347)] = 105668, - [SMALL_STATE(2348)] = 105694, - [SMALL_STATE(2349)] = 105720, - [SMALL_STATE(2350)] = 105756, - [SMALL_STATE(2351)] = 105792, - [SMALL_STATE(2352)] = 105818, - [SMALL_STATE(2353)] = 105843, - [SMALL_STATE(2354)] = 105872, - [SMALL_STATE(2355)] = 105897, - [SMALL_STATE(2356)] = 105922, - [SMALL_STATE(2357)] = 105953, - [SMALL_STATE(2358)] = 105980, - [SMALL_STATE(2359)] = 106004, - [SMALL_STATE(2360)] = 106028, - [SMALL_STATE(2361)] = 106051, - [SMALL_STATE(2362)] = 106074, - [SMALL_STATE(2363)] = 106097, - [SMALL_STATE(2364)] = 106118, - [SMALL_STATE(2365)] = 106143, - [SMALL_STATE(2366)] = 106166, - [SMALL_STATE(2367)] = 106199, - [SMALL_STATE(2368)] = 106222, - [SMALL_STATE(2369)] = 106245, - [SMALL_STATE(2370)] = 106276, - [SMALL_STATE(2371)] = 106299, - [SMALL_STATE(2372)] = 106320, - [SMALL_STATE(2373)] = 106341, - [SMALL_STATE(2374)] = 106364, - [SMALL_STATE(2375)] = 106391, - [SMALL_STATE(2376)] = 106414, - [SMALL_STATE(2377)] = 106437, - [SMALL_STATE(2378)] = 106470, - [SMALL_STATE(2379)] = 106491, - [SMALL_STATE(2380)] = 106512, - [SMALL_STATE(2381)] = 106535, - [SMALL_STATE(2382)] = 106568, - [SMALL_STATE(2383)] = 106591, - [SMALL_STATE(2384)] = 106614, - [SMALL_STATE(2385)] = 106637, - [SMALL_STATE(2386)] = 106660, - [SMALL_STATE(2387)] = 106681, - [SMALL_STATE(2388)] = 106702, - [SMALL_STATE(2389)] = 106725, - [SMALL_STATE(2390)] = 106748, - [SMALL_STATE(2391)] = 106769, - [SMALL_STATE(2392)] = 106792, - [SMALL_STATE(2393)] = 106815, - [SMALL_STATE(2394)] = 106840, - [SMALL_STATE(2395)] = 106863, - [SMALL_STATE(2396)] = 106886, - [SMALL_STATE(2397)] = 106909, - [SMALL_STATE(2398)] = 106934, - [SMALL_STATE(2399)] = 106957, - [SMALL_STATE(2400)] = 106980, - [SMALL_STATE(2401)] = 107003, - [SMALL_STATE(2402)] = 107026, - [SMALL_STATE(2403)] = 107054, - [SMALL_STATE(2404)] = 107084, - [SMALL_STATE(2405)] = 107112, - [SMALL_STATE(2406)] = 107142, - [SMALL_STATE(2407)] = 107170, - [SMALL_STATE(2408)] = 107198, - [SMALL_STATE(2409)] = 107226, - [SMALL_STATE(2410)] = 107268, - [SMALL_STATE(2411)] = 107298, - [SMALL_STATE(2412)] = 107322, - [SMALL_STATE(2413)] = 107352, - [SMALL_STATE(2414)] = 107394, - [SMALL_STATE(2415)] = 107424, - [SMALL_STATE(2416)] = 107454, - [SMALL_STATE(2417)] = 107484, - [SMALL_STATE(2418)] = 107526, - [SMALL_STATE(2419)] = 107556, - [SMALL_STATE(2420)] = 107586, - [SMALL_STATE(2421)] = 107614, - [SMALL_STATE(2422)] = 107644, - [SMALL_STATE(2423)] = 107674, - [SMALL_STATE(2424)] = 107696, - [SMALL_STATE(2425)] = 107718, - [SMALL_STATE(2426)] = 107740, - [SMALL_STATE(2427)] = 107762, - [SMALL_STATE(2428)] = 107784, - [SMALL_STATE(2429)] = 107806, - [SMALL_STATE(2430)] = 107828, - [SMALL_STATE(2431)] = 107850, - [SMALL_STATE(2432)] = 107872, - [SMALL_STATE(2433)] = 107894, - [SMALL_STATE(2434)] = 107916, - [SMALL_STATE(2435)] = 107938, - [SMALL_STATE(2436)] = 107960, - [SMALL_STATE(2437)] = 107982, - [SMALL_STATE(2438)] = 108012, - [SMALL_STATE(2439)] = 108042, - [SMALL_STATE(2440)] = 108070, - [SMALL_STATE(2441)] = 108096, - [SMALL_STATE(2442)] = 108126, - [SMALL_STATE(2443)] = 108168, - [SMALL_STATE(2444)] = 108198, - [SMALL_STATE(2445)] = 108232, - [SMALL_STATE(2446)] = 108262, - [SMALL_STATE(2447)] = 108292, - [SMALL_STATE(2448)] = 108314, - [SMALL_STATE(2449)] = 108336, - [SMALL_STATE(2450)] = 108358, - [SMALL_STATE(2451)] = 108380, - [SMALL_STATE(2452)] = 108402, - [SMALL_STATE(2453)] = 108424, - [SMALL_STATE(2454)] = 108446, - [SMALL_STATE(2455)] = 108468, - [SMALL_STATE(2456)] = 108490, - [SMALL_STATE(2457)] = 108512, - [SMALL_STATE(2458)] = 108540, - [SMALL_STATE(2459)] = 108570, - [SMALL_STATE(2460)] = 108600, - [SMALL_STATE(2461)] = 108622, - [SMALL_STATE(2462)] = 108644, - [SMALL_STATE(2463)] = 108666, - [SMALL_STATE(2464)] = 108688, - [SMALL_STATE(2465)] = 108710, - [SMALL_STATE(2466)] = 108732, - [SMALL_STATE(2467)] = 108754, - [SMALL_STATE(2468)] = 108776, - [SMALL_STATE(2469)] = 108798, - [SMALL_STATE(2470)] = 108820, - [SMALL_STATE(2471)] = 108850, - [SMALL_STATE(2472)] = 108878, - [SMALL_STATE(2473)] = 108908, - [SMALL_STATE(2474)] = 108938, - [SMALL_STATE(2475)] = 108980, - [SMALL_STATE(2476)] = 109008, - [SMALL_STATE(2477)] = 109036, - [SMALL_STATE(2478)] = 109066, - [SMALL_STATE(2479)] = 109094, - [SMALL_STATE(2480)] = 109136, - [SMALL_STATE(2481)] = 109166, - [SMALL_STATE(2482)] = 109208, - [SMALL_STATE(2483)] = 109238, - [SMALL_STATE(2484)] = 109266, - [SMALL_STATE(2485)] = 109296, - [SMALL_STATE(2486)] = 109326, - [SMALL_STATE(2487)] = 109356, - [SMALL_STATE(2488)] = 109386, - [SMALL_STATE(2489)] = 109414, - [SMALL_STATE(2490)] = 109442, - [SMALL_STATE(2491)] = 109472, - [SMALL_STATE(2492)] = 109496, - [SMALL_STATE(2493)] = 109531, - [SMALL_STATE(2494)] = 109554, - [SMALL_STATE(2495)] = 109589, - [SMALL_STATE(2496)] = 109624, - [SMALL_STATE(2497)] = 109653, - [SMALL_STATE(2498)] = 109688, - [SMALL_STATE(2499)] = 109717, - [SMALL_STATE(2500)] = 109746, - [SMALL_STATE(2501)] = 109773, - [SMALL_STATE(2502)] = 109794, - [SMALL_STATE(2503)] = 109829, - [SMALL_STATE(2504)] = 109864, - [SMALL_STATE(2505)] = 109891, - [SMALL_STATE(2506)] = 109926, - [SMALL_STATE(2507)] = 109947, - [SMALL_STATE(2508)] = 109988, - [SMALL_STATE(2509)] = 110023, - [SMALL_STATE(2510)] = 110044, - [SMALL_STATE(2511)] = 110069, - [SMALL_STATE(2512)] = 110110, - [SMALL_STATE(2513)] = 110131, - [SMALL_STATE(2514)] = 110166, - [SMALL_STATE(2515)] = 110201, - [SMALL_STATE(2516)] = 110222, - [SMALL_STATE(2517)] = 110243, - [SMALL_STATE(2518)] = 110281, - [SMALL_STATE(2519)] = 110313, - [SMALL_STATE(2520)] = 110331, - [SMALL_STATE(2521)] = 110367, - [SMALL_STATE(2522)] = 110405, - [SMALL_STATE(2523)] = 110423, - [SMALL_STATE(2524)] = 110459, - [SMALL_STATE(2525)] = 110481, - [SMALL_STATE(2526)] = 110499, - [SMALL_STATE(2527)] = 110531, - [SMALL_STATE(2528)] = 110549, - [SMALL_STATE(2529)] = 110567, - [SMALL_STATE(2530)] = 110585, - [SMALL_STATE(2531)] = 110613, - [SMALL_STATE(2532)] = 110651, - [SMALL_STATE(2533)] = 110681, - [SMALL_STATE(2534)] = 110709, - [SMALL_STATE(2535)] = 110727, - [SMALL_STATE(2536)] = 110755, - [SMALL_STATE(2537)] = 110773, - [SMALL_STATE(2538)] = 110801, - [SMALL_STATE(2539)] = 110819, - [SMALL_STATE(2540)] = 110855, - [SMALL_STATE(2541)] = 110879, - [SMALL_STATE(2542)] = 110915, - [SMALL_STATE(2543)] = 110951, - [SMALL_STATE(2544)] = 110987, - [SMALL_STATE(2545)] = 111019, - [SMALL_STATE(2546)] = 111037, - [SMALL_STATE(2547)] = 111055, - [SMALL_STATE(2548)] = 111073, - [SMALL_STATE(2549)] = 111091, - [SMALL_STATE(2550)] = 111123, - [SMALL_STATE(2551)] = 111141, - [SMALL_STATE(2552)] = 111159, - [SMALL_STATE(2553)] = 111177, - [SMALL_STATE(2554)] = 111195, - [SMALL_STATE(2555)] = 111213, - [SMALL_STATE(2556)] = 111245, - [SMALL_STATE(2557)] = 111263, - [SMALL_STATE(2558)] = 111281, - [SMALL_STATE(2559)] = 111313, - [SMALL_STATE(2560)] = 111331, - [SMALL_STATE(2561)] = 111359, - [SMALL_STATE(2562)] = 111395, - [SMALL_STATE(2563)] = 111413, - [SMALL_STATE(2564)] = 111431, - [SMALL_STATE(2565)] = 111449, - [SMALL_STATE(2566)] = 111467, - [SMALL_STATE(2567)] = 111485, - [SMALL_STATE(2568)] = 111517, - [SMALL_STATE(2569)] = 111535, - [SMALL_STATE(2570)] = 111567, - [SMALL_STATE(2571)] = 111585, - [SMALL_STATE(2572)] = 111603, - [SMALL_STATE(2573)] = 111621, - [SMALL_STATE(2574)] = 111653, - [SMALL_STATE(2575)] = 111671, - [SMALL_STATE(2576)] = 111703, - [SMALL_STATE(2577)] = 111721, - [SMALL_STATE(2578)] = 111739, - [SMALL_STATE(2579)] = 111757, - [SMALL_STATE(2580)] = 111795, - [SMALL_STATE(2581)] = 111814, - [SMALL_STATE(2582)] = 111831, - [SMALL_STATE(2583)] = 111848, - [SMALL_STATE(2584)] = 111871, - [SMALL_STATE(2585)] = 111890, - [SMALL_STATE(2586)] = 111907, - [SMALL_STATE(2587)] = 111926, - [SMALL_STATE(2588)] = 111945, - [SMALL_STATE(2589)] = 111964, - [SMALL_STATE(2590)] = 111981, - [SMALL_STATE(2591)] = 112000, - [SMALL_STATE(2592)] = 112021, - [SMALL_STATE(2593)] = 112044, - [SMALL_STATE(2594)] = 112063, - [SMALL_STATE(2595)] = 112080, - [SMALL_STATE(2596)] = 112099, - [SMALL_STATE(2597)] = 112118, - [SMALL_STATE(2598)] = 112135, - [SMALL_STATE(2599)] = 112158, - [SMALL_STATE(2600)] = 112177, - [SMALL_STATE(2601)] = 112196, - [SMALL_STATE(2602)] = 112215, - [SMALL_STATE(2603)] = 112234, - [SMALL_STATE(2604)] = 112253, - [SMALL_STATE(2605)] = 112274, - [SMALL_STATE(2606)] = 112291, - [SMALL_STATE(2607)] = 112312, - [SMALL_STATE(2608)] = 112333, - [SMALL_STATE(2609)] = 112352, - [SMALL_STATE(2610)] = 112371, - [SMALL_STATE(2611)] = 112390, - [SMALL_STATE(2612)] = 112409, - [SMALL_STATE(2613)] = 112428, - [SMALL_STATE(2614)] = 112447, - [SMALL_STATE(2615)] = 112466, - [SMALL_STATE(2616)] = 112483, - [SMALL_STATE(2617)] = 112502, - [SMALL_STATE(2618)] = 112521, - [SMALL_STATE(2619)] = 112544, - [SMALL_STATE(2620)] = 112567, - [SMALL_STATE(2621)] = 112586, - [SMALL_STATE(2622)] = 112605, - [SMALL_STATE(2623)] = 112624, - [SMALL_STATE(2624)] = 112643, - [SMALL_STATE(2625)] = 112666, - [SMALL_STATE(2626)] = 112687, - [SMALL_STATE(2627)] = 112706, - [SMALL_STATE(2628)] = 112725, - [SMALL_STATE(2629)] = 112744, - [SMALL_STATE(2630)] = 112765, - [SMALL_STATE(2631)] = 112784, - [SMALL_STATE(2632)] = 112803, - [SMALL_STATE(2633)] = 112822, - [SMALL_STATE(2634)] = 112841, - [SMALL_STATE(2635)] = 112860, - [SMALL_STATE(2636)] = 112882, - [SMALL_STATE(2637)] = 112908, - [SMALL_STATE(2638)] = 112928, - [SMALL_STATE(2639)] = 112954, - [SMALL_STATE(2640)] = 112988, - [SMALL_STATE(2641)] = 113022, - [SMALL_STATE(2642)] = 113054, - [SMALL_STATE(2643)] = 113088, - [SMALL_STATE(2644)] = 113120, - [SMALL_STATE(2645)] = 113146, - [SMALL_STATE(2646)] = 113172, - [SMALL_STATE(2647)] = 113198, - [SMALL_STATE(2648)] = 113218, - [SMALL_STATE(2649)] = 113244, - [SMALL_STATE(2650)] = 113278, - [SMALL_STATE(2651)] = 113302, - [SMALL_STATE(2652)] = 113336, - [SMALL_STATE(2653)] = 113370, - [SMALL_STATE(2654)] = 113398, - [SMALL_STATE(2655)] = 113432, - [SMALL_STATE(2656)] = 113460, - [SMALL_STATE(2657)] = 113492, - [SMALL_STATE(2658)] = 113512, - [SMALL_STATE(2659)] = 113546, - [SMALL_STATE(2660)] = 113572, - [SMALL_STATE(2661)] = 113598, - [SMALL_STATE(2662)] = 113616, - [SMALL_STATE(2663)] = 113650, - [SMALL_STATE(2664)] = 113684, - [SMALL_STATE(2665)] = 113710, - [SMALL_STATE(2666)] = 113742, - [SMALL_STATE(2667)] = 113776, - [SMALL_STATE(2668)] = 113802, - [SMALL_STATE(2669)] = 113828, - [SMALL_STATE(2670)] = 113860, - [SMALL_STATE(2671)] = 113886, - [SMALL_STATE(2672)] = 113912, - [SMALL_STATE(2673)] = 113937, - [SMALL_STATE(2674)] = 113968, - [SMALL_STATE(2675)] = 113999, - [SMALL_STATE(2676)] = 114016, - [SMALL_STATE(2677)] = 114031, - [SMALL_STATE(2678)] = 114046, - [SMALL_STATE(2679)] = 114061, - [SMALL_STATE(2680)] = 114076, - [SMALL_STATE(2681)] = 114095, - [SMALL_STATE(2682)] = 114110, - [SMALL_STATE(2683)] = 114125, - [SMALL_STATE(2684)] = 114142, - [SMALL_STATE(2685)] = 114157, - [SMALL_STATE(2686)] = 114172, - [SMALL_STATE(2687)] = 114195, - [SMALL_STATE(2688)] = 114216, - [SMALL_STATE(2689)] = 114235, - [SMALL_STATE(2690)] = 114250, - [SMALL_STATE(2691)] = 114267, - [SMALL_STATE(2692)] = 114292, - [SMALL_STATE(2693)] = 114315, - [SMALL_STATE(2694)] = 114330, - [SMALL_STATE(2695)] = 114345, - [SMALL_STATE(2696)] = 114360, - [SMALL_STATE(2697)] = 114375, - [SMALL_STATE(2698)] = 114400, - [SMALL_STATE(2699)] = 114431, - [SMALL_STATE(2700)] = 114462, - [SMALL_STATE(2701)] = 114493, - [SMALL_STATE(2702)] = 114508, - [SMALL_STATE(2703)] = 114523, - [SMALL_STATE(2704)] = 114548, - [SMALL_STATE(2705)] = 114571, - [SMALL_STATE(2706)] = 114602, - [SMALL_STATE(2707)] = 114617, - [SMALL_STATE(2708)] = 114632, - [SMALL_STATE(2709)] = 114655, - [SMALL_STATE(2710)] = 114670, - [SMALL_STATE(2711)] = 114701, - [SMALL_STATE(2712)] = 114722, - [SMALL_STATE(2713)] = 114737, - [SMALL_STATE(2714)] = 114752, - [SMALL_STATE(2715)] = 114769, - [SMALL_STATE(2716)] = 114784, - [SMALL_STATE(2717)] = 114807, - [SMALL_STATE(2718)] = 114838, - [SMALL_STATE(2719)] = 114853, - [SMALL_STATE(2720)] = 114878, - [SMALL_STATE(2721)] = 114893, - [SMALL_STATE(2722)] = 114924, - [SMALL_STATE(2723)] = 114947, - [SMALL_STATE(2724)] = 114978, - [SMALL_STATE(2725)] = 115007, - [SMALL_STATE(2726)] = 115036, - [SMALL_STATE(2727)] = 115059, - [SMALL_STATE(2728)] = 115090, - [SMALL_STATE(2729)] = 115119, - [SMALL_STATE(2730)] = 115144, - [SMALL_STATE(2731)] = 115159, - [SMALL_STATE(2732)] = 115188, - [SMALL_STATE(2733)] = 115209, - [SMALL_STATE(2734)] = 115224, - [SMALL_STATE(2735)] = 115243, - [SMALL_STATE(2736)] = 115258, - [SMALL_STATE(2737)] = 115273, - [SMALL_STATE(2738)] = 115298, - [SMALL_STATE(2739)] = 115313, - [SMALL_STATE(2740)] = 115334, - [SMALL_STATE(2741)] = 115349, - [SMALL_STATE(2742)] = 115364, - [SMALL_STATE(2743)] = 115379, - [SMALL_STATE(2744)] = 115404, - [SMALL_STATE(2745)] = 115429, - [SMALL_STATE(2746)] = 115454, - [SMALL_STATE(2747)] = 115477, - [SMALL_STATE(2748)] = 115492, - [SMALL_STATE(2749)] = 115523, - [SMALL_STATE(2750)] = 115552, - [SMALL_STATE(2751)] = 115567, - [SMALL_STATE(2752)] = 115596, - [SMALL_STATE(2753)] = 115625, - [SMALL_STATE(2754)] = 115640, - [SMALL_STATE(2755)] = 115655, - [SMALL_STATE(2756)] = 115670, - [SMALL_STATE(2757)] = 115699, - [SMALL_STATE(2758)] = 115728, - [SMALL_STATE(2759)] = 115757, - [SMALL_STATE(2760)] = 115788, - [SMALL_STATE(2761)] = 115813, - [SMALL_STATE(2762)] = 115836, - [SMALL_STATE(2763)] = 115867, - [SMALL_STATE(2764)] = 115896, - [SMALL_STATE(2765)] = 115921, - [SMALL_STATE(2766)] = 115950, - [SMALL_STATE(2767)] = 115979, - [SMALL_STATE(2768)] = 115998, - [SMALL_STATE(2769)] = 116027, - [SMALL_STATE(2770)] = 116058, - [SMALL_STATE(2771)] = 116089, - [SMALL_STATE(2772)] = 116118, - [SMALL_STATE(2773)] = 116143, - [SMALL_STATE(2774)] = 116174, - [SMALL_STATE(2775)] = 116203, - [SMALL_STATE(2776)] = 116234, - [SMALL_STATE(2777)] = 116249, - [SMALL_STATE(2778)] = 116274, - [SMALL_STATE(2779)] = 116303, - [SMALL_STATE(2780)] = 116332, - [SMALL_STATE(2781)] = 116361, - [SMALL_STATE(2782)] = 116390, - [SMALL_STATE(2783)] = 116419, - [SMALL_STATE(2784)] = 116448, - [SMALL_STATE(2785)] = 116477, - [SMALL_STATE(2786)] = 116506, - [SMALL_STATE(2787)] = 116535, - [SMALL_STATE(2788)] = 116550, - [SMALL_STATE(2789)] = 116565, - [SMALL_STATE(2790)] = 116580, - [SMALL_STATE(2791)] = 116611, - [SMALL_STATE(2792)] = 116640, - [SMALL_STATE(2793)] = 116655, - [SMALL_STATE(2794)] = 116684, - [SMALL_STATE(2795)] = 116707, - [SMALL_STATE(2796)] = 116736, - [SMALL_STATE(2797)] = 116765, - [SMALL_STATE(2798)] = 116781, - [SMALL_STATE(2799)] = 116801, - [SMALL_STATE(2800)] = 116825, - [SMALL_STATE(2801)] = 116849, - [SMALL_STATE(2802)] = 116873, - [SMALL_STATE(2803)] = 116893, - [SMALL_STATE(2804)] = 116907, - [SMALL_STATE(2805)] = 116927, - [SMALL_STATE(2806)] = 116951, - [SMALL_STATE(2807)] = 116975, - [SMALL_STATE(2808)] = 116999, - [SMALL_STATE(2809)] = 117023, - [SMALL_STATE(2810)] = 117047, - [SMALL_STATE(2811)] = 117071, - [SMALL_STATE(2812)] = 117095, - [SMALL_STATE(2813)] = 117119, - [SMALL_STATE(2814)] = 117143, - [SMALL_STATE(2815)] = 117163, - [SMALL_STATE(2816)] = 117177, - [SMALL_STATE(2817)] = 117191, - [SMALL_STATE(2818)] = 117216, - [SMALL_STATE(2819)] = 117233, - [SMALL_STATE(2820)] = 117250, - [SMALL_STATE(2821)] = 117271, - [SMALL_STATE(2822)] = 117292, - [SMALL_STATE(2823)] = 117317, - [SMALL_STATE(2824)] = 117342, - [SMALL_STATE(2825)] = 117363, - [SMALL_STATE(2826)] = 117378, - [SMALL_STATE(2827)] = 117395, - [SMALL_STATE(2828)] = 117420, - [SMALL_STATE(2829)] = 117445, - [SMALL_STATE(2830)] = 117470, - [SMALL_STATE(2831)] = 117495, - [SMALL_STATE(2832)] = 117512, - [SMALL_STATE(2833)] = 117529, - [SMALL_STATE(2834)] = 117546, - [SMALL_STATE(2835)] = 117567, - [SMALL_STATE(2836)] = 117592, - [SMALL_STATE(2837)] = 117617, - [SMALL_STATE(2838)] = 117632, - [SMALL_STATE(2839)] = 117649, - [SMALL_STATE(2840)] = 117670, - [SMALL_STATE(2841)] = 117691, - [SMALL_STATE(2842)] = 117716, - [SMALL_STATE(2843)] = 117741, - [SMALL_STATE(2844)] = 117754, - [SMALL_STATE(2845)] = 117779, - [SMALL_STATE(2846)] = 117804, - [SMALL_STATE(2847)] = 117817, - [SMALL_STATE(2848)] = 117842, - [SMALL_STATE(2849)] = 117857, - [SMALL_STATE(2850)] = 117882, - [SMALL_STATE(2851)] = 117899, - [SMALL_STATE(2852)] = 117916, - [SMALL_STATE(2853)] = 117933, - [SMALL_STATE(2854)] = 117954, - [SMALL_STATE(2855)] = 117975, - [SMALL_STATE(2856)] = 118000, - [SMALL_STATE(2857)] = 118021, - [SMALL_STATE(2858)] = 118046, - [SMALL_STATE(2859)] = 118071, - [SMALL_STATE(2860)] = 118086, - [SMALL_STATE(2861)] = 118111, - [SMALL_STATE(2862)] = 118136, - [SMALL_STATE(2863)] = 118161, - [SMALL_STATE(2864)] = 118186, - [SMALL_STATE(2865)] = 118211, - [SMALL_STATE(2866)] = 118228, - [SMALL_STATE(2867)] = 118253, - [SMALL_STATE(2868)] = 118278, - [SMALL_STATE(2869)] = 118303, - [SMALL_STATE(2870)] = 118328, - [SMALL_STATE(2871)] = 118349, - [SMALL_STATE(2872)] = 118366, - [SMALL_STATE(2873)] = 118387, - [SMALL_STATE(2874)] = 118400, - [SMALL_STATE(2875)] = 118413, - [SMALL_STATE(2876)] = 118426, - [SMALL_STATE(2877)] = 118439, - [SMALL_STATE(2878)] = 118462, - [SMALL_STATE(2879)] = 118487, - [SMALL_STATE(2880)] = 118500, - [SMALL_STATE(2881)] = 118515, - [SMALL_STATE(2882)] = 118540, - [SMALL_STATE(2883)] = 118565, - [SMALL_STATE(2884)] = 118578, - [SMALL_STATE(2885)] = 118591, - [SMALL_STATE(2886)] = 118610, - [SMALL_STATE(2887)] = 118635, - [SMALL_STATE(2888)] = 118660, - [SMALL_STATE(2889)] = 118675, - [SMALL_STATE(2890)] = 118696, - [SMALL_STATE(2891)] = 118717, - [SMALL_STATE(2892)] = 118742, - [SMALL_STATE(2893)] = 118767, - [SMALL_STATE(2894)] = 118780, - [SMALL_STATE(2895)] = 118797, - [SMALL_STATE(2896)] = 118810, - [SMALL_STATE(2897)] = 118827, - [SMALL_STATE(2898)] = 118844, - [SMALL_STATE(2899)] = 118857, - [SMALL_STATE(2900)] = 118874, - [SMALL_STATE(2901)] = 118891, - [SMALL_STATE(2902)] = 118908, - [SMALL_STATE(2903)] = 118925, - [SMALL_STATE(2904)] = 118950, - [SMALL_STATE(2905)] = 118969, - [SMALL_STATE(2906)] = 118994, - [SMALL_STATE(2907)] = 119007, - [SMALL_STATE(2908)] = 119024, - [SMALL_STATE(2909)] = 119037, - [SMALL_STATE(2910)] = 119050, - [SMALL_STATE(2911)] = 119067, - [SMALL_STATE(2912)] = 119092, - [SMALL_STATE(2913)] = 119109, - [SMALL_STATE(2914)] = 119130, - [SMALL_STATE(2915)] = 119155, - [SMALL_STATE(2916)] = 119172, - [SMALL_STATE(2917)] = 119189, - [SMALL_STATE(2918)] = 119210, - [SMALL_STATE(2919)] = 119225, - [SMALL_STATE(2920)] = 119240, - [SMALL_STATE(2921)] = 119265, - [SMALL_STATE(2922)] = 119282, - [SMALL_STATE(2923)] = 119307, - [SMALL_STATE(2924)] = 119332, - [SMALL_STATE(2925)] = 119357, - [SMALL_STATE(2926)] = 119382, - [SMALL_STATE(2927)] = 119399, - [SMALL_STATE(2928)] = 119424, - [SMALL_STATE(2929)] = 119446, - [SMALL_STATE(2930)] = 119462, - [SMALL_STATE(2931)] = 119484, - [SMALL_STATE(2932)] = 119500, - [SMALL_STATE(2933)] = 119516, - [SMALL_STATE(2934)] = 119538, - [SMALL_STATE(2935)] = 119554, - [SMALL_STATE(2936)] = 119572, - [SMALL_STATE(2937)] = 119584, - [SMALL_STATE(2938)] = 119602, - [SMALL_STATE(2939)] = 119614, - [SMALL_STATE(2940)] = 119636, - [SMALL_STATE(2941)] = 119658, - [SMALL_STATE(2942)] = 119676, - [SMALL_STATE(2943)] = 119690, - [SMALL_STATE(2944)] = 119706, - [SMALL_STATE(2945)] = 119728, - [SMALL_STATE(2946)] = 119750, - [SMALL_STATE(2947)] = 119766, - [SMALL_STATE(2948)] = 119788, - [SMALL_STATE(2949)] = 119806, - [SMALL_STATE(2950)] = 119822, - [SMALL_STATE(2951)] = 119838, - [SMALL_STATE(2952)] = 119856, - [SMALL_STATE(2953)] = 119878, - [SMALL_STATE(2954)] = 119900, - [SMALL_STATE(2955)] = 119916, - [SMALL_STATE(2956)] = 119938, - [SMALL_STATE(2957)] = 119956, - [SMALL_STATE(2958)] = 119974, - [SMALL_STATE(2959)] = 119990, - [SMALL_STATE(2960)] = 120008, - [SMALL_STATE(2961)] = 120030, - [SMALL_STATE(2962)] = 120052, - [SMALL_STATE(2963)] = 120074, - [SMALL_STATE(2964)] = 120092, - [SMALL_STATE(2965)] = 120114, - [SMALL_STATE(2966)] = 120132, - [SMALL_STATE(2967)] = 120144, - [SMALL_STATE(2968)] = 120160, - [SMALL_STATE(2969)] = 120182, - [SMALL_STATE(2970)] = 120194, - [SMALL_STATE(2971)] = 120216, - [SMALL_STATE(2972)] = 120238, - [SMALL_STATE(2973)] = 120252, - [SMALL_STATE(2974)] = 120268, - [SMALL_STATE(2975)] = 120280, - [SMALL_STATE(2976)] = 120302, - [SMALL_STATE(2977)] = 120324, - [SMALL_STATE(2978)] = 120344, - [SMALL_STATE(2979)] = 120366, - [SMALL_STATE(2980)] = 120382, - [SMALL_STATE(2981)] = 120404, - [SMALL_STATE(2982)] = 120416, - [SMALL_STATE(2983)] = 120434, - [SMALL_STATE(2984)] = 120456, - [SMALL_STATE(2985)] = 120478, - [SMALL_STATE(2986)] = 120500, - [SMALL_STATE(2987)] = 120522, - [SMALL_STATE(2988)] = 120544, - [SMALL_STATE(2989)] = 120560, - [SMALL_STATE(2990)] = 120572, - [SMALL_STATE(2991)] = 120588, - [SMALL_STATE(2992)] = 120600, - [SMALL_STATE(2993)] = 120618, - [SMALL_STATE(2994)] = 120636, - [SMALL_STATE(2995)] = 120658, - [SMALL_STATE(2996)] = 120674, - [SMALL_STATE(2997)] = 120696, - [SMALL_STATE(2998)] = 120714, - [SMALL_STATE(2999)] = 120726, - [SMALL_STATE(3000)] = 120742, - [SMALL_STATE(3001)] = 120754, - [SMALL_STATE(3002)] = 120770, - [SMALL_STATE(3003)] = 120782, - [SMALL_STATE(3004)] = 120798, - [SMALL_STATE(3005)] = 120814, - [SMALL_STATE(3006)] = 120828, - [SMALL_STATE(3007)] = 120850, - [SMALL_STATE(3008)] = 120868, - [SMALL_STATE(3009)] = 120886, - [SMALL_STATE(3010)] = 120902, - [SMALL_STATE(3011)] = 120924, - [SMALL_STATE(3012)] = 120944, - [SMALL_STATE(3013)] = 120960, - [SMALL_STATE(3014)] = 120976, - [SMALL_STATE(3015)] = 120998, - [SMALL_STATE(3016)] = 121020, - [SMALL_STATE(3017)] = 121036, - [SMALL_STATE(3018)] = 121056, - [SMALL_STATE(3019)] = 121078, - [SMALL_STATE(3020)] = 121094, - [SMALL_STATE(3021)] = 121116, - [SMALL_STATE(3022)] = 121132, - [SMALL_STATE(3023)] = 121154, - [SMALL_STATE(3024)] = 121170, - [SMALL_STATE(3025)] = 121192, - [SMALL_STATE(3026)] = 121214, - [SMALL_STATE(3027)] = 121228, - [SMALL_STATE(3028)] = 121250, - [SMALL_STATE(3029)] = 121272, - [SMALL_STATE(3030)] = 121294, - [SMALL_STATE(3031)] = 121316, - [SMALL_STATE(3032)] = 121338, - [SMALL_STATE(3033)] = 121358, - [SMALL_STATE(3034)] = 121380, - [SMALL_STATE(3035)] = 121402, - [SMALL_STATE(3036)] = 121418, - [SMALL_STATE(3037)] = 121434, - [SMALL_STATE(3038)] = 121450, - [SMALL_STATE(3039)] = 121466, - [SMALL_STATE(3040)] = 121488, - [SMALL_STATE(3041)] = 121510, - [SMALL_STATE(3042)] = 121522, - [SMALL_STATE(3043)] = 121544, - [SMALL_STATE(3044)] = 121556, - [SMALL_STATE(3045)] = 121578, - [SMALL_STATE(3046)] = 121600, - [SMALL_STATE(3047)] = 121622, - [SMALL_STATE(3048)] = 121644, - [SMALL_STATE(3049)] = 121656, - [SMALL_STATE(3050)] = 121672, - [SMALL_STATE(3051)] = 121688, - [SMALL_STATE(3052)] = 121704, - [SMALL_STATE(3053)] = 121722, - [SMALL_STATE(3054)] = 121738, - [SMALL_STATE(3055)] = 121750, - [SMALL_STATE(3056)] = 121766, - [SMALL_STATE(3057)] = 121778, - [SMALL_STATE(3058)] = 121800, - [SMALL_STATE(3059)] = 121816, - [SMALL_STATE(3060)] = 121838, - [SMALL_STATE(3061)] = 121860, - [SMALL_STATE(3062)] = 121872, - [SMALL_STATE(3063)] = 121888, - [SMALL_STATE(3064)] = 121910, - [SMALL_STATE(3065)] = 121930, - [SMALL_STATE(3066)] = 121952, - [SMALL_STATE(3067)] = 121970, - [SMALL_STATE(3068)] = 121986, - [SMALL_STATE(3069)] = 122004, - [SMALL_STATE(3070)] = 122016, - [SMALL_STATE(3071)] = 122028, - [SMALL_STATE(3072)] = 122040, - [SMALL_STATE(3073)] = 122056, - [SMALL_STATE(3074)] = 122074, - [SMALL_STATE(3075)] = 122096, - [SMALL_STATE(3076)] = 122118, - [SMALL_STATE(3077)] = 122136, - [SMALL_STATE(3078)] = 122154, - [SMALL_STATE(3079)] = 122176, - [SMALL_STATE(3080)] = 122192, - [SMALL_STATE(3081)] = 122208, - [SMALL_STATE(3082)] = 122230, - [SMALL_STATE(3083)] = 122252, - [SMALL_STATE(3084)] = 122268, - [SMALL_STATE(3085)] = 122290, - [SMALL_STATE(3086)] = 122312, - [SMALL_STATE(3087)] = 122330, - [SMALL_STATE(3088)] = 122346, - [SMALL_STATE(3089)] = 122362, - [SMALL_STATE(3090)] = 122378, - [SMALL_STATE(3091)] = 122400, - [SMALL_STATE(3092)] = 122422, - [SMALL_STATE(3093)] = 122444, - [SMALL_STATE(3094)] = 122464, - [SMALL_STATE(3095)] = 122482, - [SMALL_STATE(3096)] = 122494, - [SMALL_STATE(3097)] = 122506, - [SMALL_STATE(3098)] = 122520, - [SMALL_STATE(3099)] = 122538, - [SMALL_STATE(3100)] = 122560, - [SMALL_STATE(3101)] = 122582, - [SMALL_STATE(3102)] = 122600, - [SMALL_STATE(3103)] = 122622, - [SMALL_STATE(3104)] = 122644, - [SMALL_STATE(3105)] = 122660, - [SMALL_STATE(3106)] = 122676, - [SMALL_STATE(3107)] = 122692, - [SMALL_STATE(3108)] = 122714, - [SMALL_STATE(3109)] = 122736, - [SMALL_STATE(3110)] = 122758, - [SMALL_STATE(3111)] = 122774, - [SMALL_STATE(3112)] = 122790, - [SMALL_STATE(3113)] = 122809, - [SMALL_STATE(3114)] = 122826, - [SMALL_STATE(3115)] = 122841, - [SMALL_STATE(3116)] = 122852, - [SMALL_STATE(3117)] = 122867, - [SMALL_STATE(3118)] = 122886, - [SMALL_STATE(3119)] = 122897, - [SMALL_STATE(3120)] = 122914, - [SMALL_STATE(3121)] = 122925, - [SMALL_STATE(3122)] = 122940, - [SMALL_STATE(3123)] = 122951, - [SMALL_STATE(3124)] = 122962, - [SMALL_STATE(3125)] = 122973, - [SMALL_STATE(3126)] = 122984, - [SMALL_STATE(3127)] = 122995, - [SMALL_STATE(3128)] = 123012, - [SMALL_STATE(3129)] = 123023, - [SMALL_STATE(3130)] = 123042, - [SMALL_STATE(3131)] = 123055, - [SMALL_STATE(3132)] = 123068, - [SMALL_STATE(3133)] = 123085, - [SMALL_STATE(3134)] = 123102, - [SMALL_STATE(3135)] = 123115, - [SMALL_STATE(3136)] = 123128, - [SMALL_STATE(3137)] = 123141, - [SMALL_STATE(3138)] = 123160, - [SMALL_STATE(3139)] = 123177, - [SMALL_STATE(3140)] = 123196, - [SMALL_STATE(3141)] = 123207, - [SMALL_STATE(3142)] = 123220, - [SMALL_STATE(3143)] = 123239, - [SMALL_STATE(3144)] = 123256, - [SMALL_STATE(3145)] = 123275, - [SMALL_STATE(3146)] = 123286, - [SMALL_STATE(3147)] = 123297, - [SMALL_STATE(3148)] = 123312, - [SMALL_STATE(3149)] = 123323, - [SMALL_STATE(3150)] = 123334, - [SMALL_STATE(3151)] = 123353, - [SMALL_STATE(3152)] = 123366, - [SMALL_STATE(3153)] = 123377, - [SMALL_STATE(3154)] = 123388, - [SMALL_STATE(3155)] = 123401, - [SMALL_STATE(3156)] = 123414, - [SMALL_STATE(3157)] = 123425, - [SMALL_STATE(3158)] = 123444, - [SMALL_STATE(3159)] = 123455, - [SMALL_STATE(3160)] = 123466, - [SMALL_STATE(3161)] = 123477, - [SMALL_STATE(3162)] = 123492, - [SMALL_STATE(3163)] = 123505, - [SMALL_STATE(3164)] = 123520, - [SMALL_STATE(3165)] = 123533, - [SMALL_STATE(3166)] = 123546, - [SMALL_STATE(3167)] = 123557, - [SMALL_STATE(3168)] = 123576, - [SMALL_STATE(3169)] = 123589, - [SMALL_STATE(3170)] = 123608, - [SMALL_STATE(3171)] = 123619, - [SMALL_STATE(3172)] = 123632, - [SMALL_STATE(3173)] = 123645, - [SMALL_STATE(3174)] = 123664, - [SMALL_STATE(3175)] = 123675, - [SMALL_STATE(3176)] = 123694, - [SMALL_STATE(3177)] = 123713, - [SMALL_STATE(3178)] = 123730, - [SMALL_STATE(3179)] = 123745, - [SMALL_STATE(3180)] = 123760, - [SMALL_STATE(3181)] = 123771, - [SMALL_STATE(3182)] = 123790, - [SMALL_STATE(3183)] = 123801, - [SMALL_STATE(3184)] = 123818, - [SMALL_STATE(3185)] = 123837, - [SMALL_STATE(3186)] = 123856, - [SMALL_STATE(3187)] = 123869, - [SMALL_STATE(3188)] = 123888, - [SMALL_STATE(3189)] = 123903, - [SMALL_STATE(3190)] = 123916, - [SMALL_STATE(3191)] = 123927, - [SMALL_STATE(3192)] = 123946, - [SMALL_STATE(3193)] = 123965, - [SMALL_STATE(3194)] = 123984, - [SMALL_STATE(3195)] = 123995, - [SMALL_STATE(3196)] = 124014, - [SMALL_STATE(3197)] = 124029, - [SMALL_STATE(3198)] = 124048, - [SMALL_STATE(3199)] = 124067, - [SMALL_STATE(3200)] = 124078, - [SMALL_STATE(3201)] = 124089, - [SMALL_STATE(3202)] = 124108, - [SMALL_STATE(3203)] = 124123, - [SMALL_STATE(3204)] = 124138, - [SMALL_STATE(3205)] = 124157, - [SMALL_STATE(3206)] = 124176, - [SMALL_STATE(3207)] = 124195, - [SMALL_STATE(3208)] = 124214, - [SMALL_STATE(3209)] = 124227, - [SMALL_STATE(3210)] = 124246, - [SMALL_STATE(3211)] = 124257, - [SMALL_STATE(3212)] = 124268, - [SMALL_STATE(3213)] = 124279, - [SMALL_STATE(3214)] = 124290, - [SMALL_STATE(3215)] = 124305, - [SMALL_STATE(3216)] = 124316, - [SMALL_STATE(3217)] = 124327, - [SMALL_STATE(3218)] = 124338, - [SMALL_STATE(3219)] = 124349, - [SMALL_STATE(3220)] = 124368, - [SMALL_STATE(3221)] = 124387, - [SMALL_STATE(3222)] = 124398, - [SMALL_STATE(3223)] = 124417, - [SMALL_STATE(3224)] = 124428, - [SMALL_STATE(3225)] = 124447, - [SMALL_STATE(3226)] = 124458, - [SMALL_STATE(3227)] = 124469, - [SMALL_STATE(3228)] = 124480, - [SMALL_STATE(3229)] = 124499, - [SMALL_STATE(3230)] = 124514, - [SMALL_STATE(3231)] = 124531, - [SMALL_STATE(3232)] = 124550, - [SMALL_STATE(3233)] = 124569, - [SMALL_STATE(3234)] = 124588, - [SMALL_STATE(3235)] = 124603, - [SMALL_STATE(3236)] = 124614, - [SMALL_STATE(3237)] = 124625, - [SMALL_STATE(3238)] = 124636, - [SMALL_STATE(3239)] = 124647, - [SMALL_STATE(3240)] = 124658, - [SMALL_STATE(3241)] = 124677, - [SMALL_STATE(3242)] = 124696, - [SMALL_STATE(3243)] = 124707, - [SMALL_STATE(3244)] = 124726, - [SMALL_STATE(3245)] = 124743, - [SMALL_STATE(3246)] = 124762, - [SMALL_STATE(3247)] = 124781, - [SMALL_STATE(3248)] = 124800, - [SMALL_STATE(3249)] = 124817, - [SMALL_STATE(3250)] = 124828, - [SMALL_STATE(3251)] = 124847, - [SMALL_STATE(3252)] = 124858, - [SMALL_STATE(3253)] = 124869, - [SMALL_STATE(3254)] = 124880, - [SMALL_STATE(3255)] = 124891, - [SMALL_STATE(3256)] = 124906, - [SMALL_STATE(3257)] = 124917, - [SMALL_STATE(3258)] = 124928, - [SMALL_STATE(3259)] = 124939, - [SMALL_STATE(3260)] = 124950, - [SMALL_STATE(3261)] = 124965, - [SMALL_STATE(3262)] = 124976, - [SMALL_STATE(3263)] = 124987, - [SMALL_STATE(3264)] = 125006, - [SMALL_STATE(3265)] = 125025, - [SMALL_STATE(3266)] = 125044, - [SMALL_STATE(3267)] = 125055, - [SMALL_STATE(3268)] = 125066, - [SMALL_STATE(3269)] = 125077, - [SMALL_STATE(3270)] = 125088, - [SMALL_STATE(3271)] = 125107, - [SMALL_STATE(3272)] = 125118, - [SMALL_STATE(3273)] = 125135, - [SMALL_STATE(3274)] = 125146, - [SMALL_STATE(3275)] = 125163, - [SMALL_STATE(3276)] = 125174, - [SMALL_STATE(3277)] = 125185, - [SMALL_STATE(3278)] = 125200, - [SMALL_STATE(3279)] = 125215, - [SMALL_STATE(3280)] = 125226, - [SMALL_STATE(3281)] = 125237, - [SMALL_STATE(3282)] = 125256, - [SMALL_STATE(3283)] = 125267, - [SMALL_STATE(3284)] = 125278, - [SMALL_STATE(3285)] = 125291, - [SMALL_STATE(3286)] = 125302, - [SMALL_STATE(3287)] = 125313, - [SMALL_STATE(3288)] = 125324, - [SMALL_STATE(3289)] = 125335, - [SMALL_STATE(3290)] = 125346, - [SMALL_STATE(3291)] = 125365, - [SMALL_STATE(3292)] = 125376, - [SMALL_STATE(3293)] = 125387, - [SMALL_STATE(3294)] = 125398, - [SMALL_STATE(3295)] = 125415, - [SMALL_STATE(3296)] = 125426, - [SMALL_STATE(3297)] = 125439, - [SMALL_STATE(3298)] = 125456, - [SMALL_STATE(3299)] = 125475, - [SMALL_STATE(3300)] = 125486, - [SMALL_STATE(3301)] = 125505, - [SMALL_STATE(3302)] = 125520, - [SMALL_STATE(3303)] = 125531, - [SMALL_STATE(3304)] = 125542, - [SMALL_STATE(3305)] = 125559, - [SMALL_STATE(3306)] = 125570, - [SMALL_STATE(3307)] = 125585, - [SMALL_STATE(3308)] = 125602, - [SMALL_STATE(3309)] = 125613, - [SMALL_STATE(3310)] = 125624, - [SMALL_STATE(3311)] = 125643, - [SMALL_STATE(3312)] = 125654, - [SMALL_STATE(3313)] = 125665, - [SMALL_STATE(3314)] = 125676, - [SMALL_STATE(3315)] = 125691, - [SMALL_STATE(3316)] = 125708, - [SMALL_STATE(3317)] = 125719, - [SMALL_STATE(3318)] = 125730, - [SMALL_STATE(3319)] = 125741, - [SMALL_STATE(3320)] = 125752, - [SMALL_STATE(3321)] = 125771, - [SMALL_STATE(3322)] = 125784, - [SMALL_STATE(3323)] = 125797, - [SMALL_STATE(3324)] = 125808, - [SMALL_STATE(3325)] = 125823, - [SMALL_STATE(3326)] = 125840, - [SMALL_STATE(3327)] = 125859, - [SMALL_STATE(3328)] = 125878, - [SMALL_STATE(3329)] = 125895, - [SMALL_STATE(3330)] = 125906, - [SMALL_STATE(3331)] = 125925, - [SMALL_STATE(3332)] = 125936, - [SMALL_STATE(3333)] = 125947, - [SMALL_STATE(3334)] = 125958, - [SMALL_STATE(3335)] = 125969, - [SMALL_STATE(3336)] = 125988, - [SMALL_STATE(3337)] = 126007, - [SMALL_STATE(3338)] = 126026, - [SMALL_STATE(3339)] = 126045, - [SMALL_STATE(3340)] = 126056, - [SMALL_STATE(3341)] = 126067, - [SMALL_STATE(3342)] = 126078, - [SMALL_STATE(3343)] = 126089, - [SMALL_STATE(3344)] = 126100, - [SMALL_STATE(3345)] = 126117, - [SMALL_STATE(3346)] = 126136, - [SMALL_STATE(3347)] = 126151, - [SMALL_STATE(3348)] = 126162, - [SMALL_STATE(3349)] = 126173, - [SMALL_STATE(3350)] = 126184, - [SMALL_STATE(3351)] = 126195, - [SMALL_STATE(3352)] = 126212, - [SMALL_STATE(3353)] = 126223, - [SMALL_STATE(3354)] = 126234, - [SMALL_STATE(3355)] = 126253, - [SMALL_STATE(3356)] = 126264, - [SMALL_STATE(3357)] = 126279, - [SMALL_STATE(3358)] = 126298, - [SMALL_STATE(3359)] = 126309, - [SMALL_STATE(3360)] = 126328, - [SMALL_STATE(3361)] = 126347, - [SMALL_STATE(3362)] = 126358, - [SMALL_STATE(3363)] = 126369, - [SMALL_STATE(3364)] = 126380, - [SMALL_STATE(3365)] = 126397, - [SMALL_STATE(3366)] = 126408, - [SMALL_STATE(3367)] = 126419, - [SMALL_STATE(3368)] = 126430, - [SMALL_STATE(3369)] = 126441, - [SMALL_STATE(3370)] = 126456, - [SMALL_STATE(3371)] = 126467, - [SMALL_STATE(3372)] = 126486, - [SMALL_STATE(3373)] = 126497, - [SMALL_STATE(3374)] = 126508, - [SMALL_STATE(3375)] = 126527, - [SMALL_STATE(3376)] = 126544, - [SMALL_STATE(3377)] = 126563, - [SMALL_STATE(3378)] = 126574, - [SMALL_STATE(3379)] = 126585, - [SMALL_STATE(3380)] = 126596, - [SMALL_STATE(3381)] = 126607, - [SMALL_STATE(3382)] = 126618, - [SMALL_STATE(3383)] = 126629, - [SMALL_STATE(3384)] = 126640, - [SMALL_STATE(3385)] = 126651, - [SMALL_STATE(3386)] = 126662, - [SMALL_STATE(3387)] = 126673, - [SMALL_STATE(3388)] = 126692, - [SMALL_STATE(3389)] = 126703, - [SMALL_STATE(3390)] = 126716, - [SMALL_STATE(3391)] = 126735, - [SMALL_STATE(3392)] = 126746, - [SMALL_STATE(3393)] = 126765, - [SMALL_STATE(3394)] = 126782, - [SMALL_STATE(3395)] = 126801, - [SMALL_STATE(3396)] = 126812, - [SMALL_STATE(3397)] = 126825, - [SMALL_STATE(3398)] = 126844, - [SMALL_STATE(3399)] = 126863, - [SMALL_STATE(3400)] = 126882, - [SMALL_STATE(3401)] = 126893, - [SMALL_STATE(3402)] = 126904, - [SMALL_STATE(3403)] = 126923, - [SMALL_STATE(3404)] = 126934, - [SMALL_STATE(3405)] = 126945, - [SMALL_STATE(3406)] = 126964, - [SMALL_STATE(3407)] = 126978, - [SMALL_STATE(3408)] = 126992, - [SMALL_STATE(3409)] = 127006, - [SMALL_STATE(3410)] = 127020, - [SMALL_STATE(3411)] = 127034, - [SMALL_STATE(3412)] = 127048, - [SMALL_STATE(3413)] = 127064, - [SMALL_STATE(3414)] = 127074, - [SMALL_STATE(3415)] = 127088, - [SMALL_STATE(3416)] = 127104, - [SMALL_STATE(3417)] = 127118, - [SMALL_STATE(3418)] = 127134, - [SMALL_STATE(3419)] = 127148, - [SMALL_STATE(3420)] = 127162, - [SMALL_STATE(3421)] = 127178, - [SMALL_STATE(3422)] = 127192, - [SMALL_STATE(3423)] = 127208, - [SMALL_STATE(3424)] = 127224, - [SMALL_STATE(3425)] = 127240, - [SMALL_STATE(3426)] = 127254, - [SMALL_STATE(3427)] = 127268, - [SMALL_STATE(3428)] = 127284, - [SMALL_STATE(3429)] = 127300, - [SMALL_STATE(3430)] = 127312, - [SMALL_STATE(3431)] = 127326, - [SMALL_STATE(3432)] = 127342, - [SMALL_STATE(3433)] = 127358, - [SMALL_STATE(3434)] = 127374, - [SMALL_STATE(3435)] = 127390, - [SMALL_STATE(3436)] = 127406, - [SMALL_STATE(3437)] = 127420, - [SMALL_STATE(3438)] = 127434, - [SMALL_STATE(3439)] = 127450, - [SMALL_STATE(3440)] = 127464, - [SMALL_STATE(3441)] = 127478, - [SMALL_STATE(3442)] = 127492, - [SMALL_STATE(3443)] = 127506, - [SMALL_STATE(3444)] = 127522, - [SMALL_STATE(3445)] = 127536, - [SMALL_STATE(3446)] = 127550, - [SMALL_STATE(3447)] = 127564, - [SMALL_STATE(3448)] = 127580, - [SMALL_STATE(3449)] = 127594, - [SMALL_STATE(3450)] = 127610, - [SMALL_STATE(3451)] = 127624, - [SMALL_STATE(3452)] = 127640, - [SMALL_STATE(3453)] = 127654, - [SMALL_STATE(3454)] = 127668, - [SMALL_STATE(3455)] = 127682, - [SMALL_STATE(3456)] = 127698, - [SMALL_STATE(3457)] = 127714, - [SMALL_STATE(3458)] = 127728, - [SMALL_STATE(3459)] = 127742, - [SMALL_STATE(3460)] = 127756, - [SMALL_STATE(3461)] = 127772, - [SMALL_STATE(3462)] = 127786, - [SMALL_STATE(3463)] = 127800, - [SMALL_STATE(3464)] = 127816, - [SMALL_STATE(3465)] = 127828, - [SMALL_STATE(3466)] = 127842, - [SMALL_STATE(3467)] = 127858, - [SMALL_STATE(3468)] = 127872, - [SMALL_STATE(3469)] = 127884, - [SMALL_STATE(3470)] = 127898, - [SMALL_STATE(3471)] = 127914, - [SMALL_STATE(3472)] = 127928, - [SMALL_STATE(3473)] = 127940, - [SMALL_STATE(3474)] = 127950, - [SMALL_STATE(3475)] = 127964, - [SMALL_STATE(3476)] = 127980, - [SMALL_STATE(3477)] = 127994, - [SMALL_STATE(3478)] = 128008, - [SMALL_STATE(3479)] = 128022, - [SMALL_STATE(3480)] = 128036, - [SMALL_STATE(3481)] = 128052, - [SMALL_STATE(3482)] = 128068, - [SMALL_STATE(3483)] = 128082, - [SMALL_STATE(3484)] = 128098, - [SMALL_STATE(3485)] = 128112, - [SMALL_STATE(3486)] = 128126, - [SMALL_STATE(3487)] = 128140, - [SMALL_STATE(3488)] = 128154, - [SMALL_STATE(3489)] = 128168, - [SMALL_STATE(3490)] = 128184, - [SMALL_STATE(3491)] = 128200, - [SMALL_STATE(3492)] = 128214, - [SMALL_STATE(3493)] = 128230, - [SMALL_STATE(3494)] = 128246, - [SMALL_STATE(3495)] = 128262, - [SMALL_STATE(3496)] = 128276, - [SMALL_STATE(3497)] = 128292, - [SMALL_STATE(3498)] = 128308, - [SMALL_STATE(3499)] = 128324, - [SMALL_STATE(3500)] = 128340, - [SMALL_STATE(3501)] = 128356, - [SMALL_STATE(3502)] = 128370, - [SMALL_STATE(3503)] = 128384, - [SMALL_STATE(3504)] = 128400, - [SMALL_STATE(3505)] = 128414, - [SMALL_STATE(3506)] = 128428, - [SMALL_STATE(3507)] = 128442, - [SMALL_STATE(3508)] = 128452, - [SMALL_STATE(3509)] = 128466, - [SMALL_STATE(3510)] = 128480, - [SMALL_STATE(3511)] = 128494, - [SMALL_STATE(3512)] = 128510, - [SMALL_STATE(3513)] = 128526, - [SMALL_STATE(3514)] = 128540, - [SMALL_STATE(3515)] = 128556, - [SMALL_STATE(3516)] = 128572, - [SMALL_STATE(3517)] = 128588, - [SMALL_STATE(3518)] = 128604, - [SMALL_STATE(3519)] = 128620, - [SMALL_STATE(3520)] = 128636, - [SMALL_STATE(3521)] = 128652, - [SMALL_STATE(3522)] = 128666, - [SMALL_STATE(3523)] = 128682, - [SMALL_STATE(3524)] = 128698, - [SMALL_STATE(3525)] = 128714, - [SMALL_STATE(3526)] = 128730, - [SMALL_STATE(3527)] = 128744, - [SMALL_STATE(3528)] = 128753, - [SMALL_STATE(3529)] = 128766, - [SMALL_STATE(3530)] = 128779, - [SMALL_STATE(3531)] = 128792, - [SMALL_STATE(3532)] = 128805, - [SMALL_STATE(3533)] = 128818, - [SMALL_STATE(3534)] = 128827, - [SMALL_STATE(3535)] = 128840, - [SMALL_STATE(3536)] = 128853, - [SMALL_STATE(3537)] = 128862, - [SMALL_STATE(3538)] = 128875, - [SMALL_STATE(3539)] = 128888, - [SMALL_STATE(3540)] = 128901, - [SMALL_STATE(3541)] = 128914, - [SMALL_STATE(3542)] = 128923, - [SMALL_STATE(3543)] = 128934, - [SMALL_STATE(3544)] = 128947, - [SMALL_STATE(3545)] = 128960, - [SMALL_STATE(3546)] = 128973, - [SMALL_STATE(3547)] = 128986, - [SMALL_STATE(3548)] = 128999, - [SMALL_STATE(3549)] = 129012, - [SMALL_STATE(3550)] = 129025, - [SMALL_STATE(3551)] = 129034, - [SMALL_STATE(3552)] = 129047, - [SMALL_STATE(3553)] = 129056, - [SMALL_STATE(3554)] = 129069, - [SMALL_STATE(3555)] = 129078, - [SMALL_STATE(3556)] = 129091, - [SMALL_STATE(3557)] = 129100, - [SMALL_STATE(3558)] = 129109, - [SMALL_STATE(3559)] = 129122, - [SMALL_STATE(3560)] = 129131, - [SMALL_STATE(3561)] = 129140, - [SMALL_STATE(3562)] = 129153, - [SMALL_STATE(3563)] = 129166, - [SMALL_STATE(3564)] = 129179, - [SMALL_STATE(3565)] = 129192, - [SMALL_STATE(3566)] = 129205, - [SMALL_STATE(3567)] = 129218, - [SMALL_STATE(3568)] = 129231, - [SMALL_STATE(3569)] = 129244, - [SMALL_STATE(3570)] = 129257, - [SMALL_STATE(3571)] = 129270, - [SMALL_STATE(3572)] = 129283, - [SMALL_STATE(3573)] = 129296, - [SMALL_STATE(3574)] = 129309, - [SMALL_STATE(3575)] = 129320, - [SMALL_STATE(3576)] = 129329, - [SMALL_STATE(3577)] = 129342, - [SMALL_STATE(3578)] = 129355, - [SMALL_STATE(3579)] = 129368, - [SMALL_STATE(3580)] = 129379, - [SMALL_STATE(3581)] = 129392, - [SMALL_STATE(3582)] = 129405, - [SMALL_STATE(3583)] = 129418, - [SMALL_STATE(3584)] = 129431, - [SMALL_STATE(3585)] = 129444, - [SMALL_STATE(3586)] = 129457, - [SMALL_STATE(3587)] = 129470, - [SMALL_STATE(3588)] = 129479, - [SMALL_STATE(3589)] = 129492, - [SMALL_STATE(3590)] = 129505, - [SMALL_STATE(3591)] = 129516, - [SMALL_STATE(3592)] = 129529, - [SMALL_STATE(3593)] = 129540, - [SMALL_STATE(3594)] = 129553, - [SMALL_STATE(3595)] = 129562, - [SMALL_STATE(3596)] = 129575, - [SMALL_STATE(3597)] = 129588, - [SMALL_STATE(3598)] = 129601, - [SMALL_STATE(3599)] = 129614, - [SMALL_STATE(3600)] = 129627, - [SMALL_STATE(3601)] = 129640, - [SMALL_STATE(3602)] = 129653, - [SMALL_STATE(3603)] = 129666, - [SMALL_STATE(3604)] = 129679, - [SMALL_STATE(3605)] = 129692, - [SMALL_STATE(3606)] = 129705, - [SMALL_STATE(3607)] = 129716, - [SMALL_STATE(3608)] = 129729, - [SMALL_STATE(3609)] = 129742, - [SMALL_STATE(3610)] = 129755, - [SMALL_STATE(3611)] = 129768, - [SMALL_STATE(3612)] = 129781, - [SMALL_STATE(3613)] = 129794, - [SMALL_STATE(3614)] = 129807, - [SMALL_STATE(3615)] = 129820, - [SMALL_STATE(3616)] = 129829, - [SMALL_STATE(3617)] = 129842, - [SMALL_STATE(3618)] = 129855, - [SMALL_STATE(3619)] = 129866, - [SMALL_STATE(3620)] = 129877, - [SMALL_STATE(3621)] = 129890, - [SMALL_STATE(3622)] = 129903, - [SMALL_STATE(3623)] = 129914, - [SMALL_STATE(3624)] = 129927, - [SMALL_STATE(3625)] = 129940, - [SMALL_STATE(3626)] = 129953, - [SMALL_STATE(3627)] = 129964, - [SMALL_STATE(3628)] = 129977, - [SMALL_STATE(3629)] = 129990, - [SMALL_STATE(3630)] = 130003, - [SMALL_STATE(3631)] = 130016, - [SMALL_STATE(3632)] = 130029, - [SMALL_STATE(3633)] = 130042, - [SMALL_STATE(3634)] = 130055, - [SMALL_STATE(3635)] = 130068, - [SMALL_STATE(3636)] = 130077, - [SMALL_STATE(3637)] = 130088, - [SMALL_STATE(3638)] = 130097, - [SMALL_STATE(3639)] = 130110, - [SMALL_STATE(3640)] = 130123, - [SMALL_STATE(3641)] = 130136, - [SMALL_STATE(3642)] = 130149, - [SMALL_STATE(3643)] = 130162, - [SMALL_STATE(3644)] = 130175, - [SMALL_STATE(3645)] = 130188, - [SMALL_STATE(3646)] = 130201, - [SMALL_STATE(3647)] = 130214, - [SMALL_STATE(3648)] = 130227, - [SMALL_STATE(3649)] = 130240, - [SMALL_STATE(3650)] = 130249, - [SMALL_STATE(3651)] = 130262, - [SMALL_STATE(3652)] = 130273, - [SMALL_STATE(3653)] = 130286, - [SMALL_STATE(3654)] = 130299, - [SMALL_STATE(3655)] = 130312, - [SMALL_STATE(3656)] = 130321, - [SMALL_STATE(3657)] = 130330, - [SMALL_STATE(3658)] = 130339, - [SMALL_STATE(3659)] = 130352, - [SMALL_STATE(3660)] = 130365, - [SMALL_STATE(3661)] = 130378, - [SMALL_STATE(3662)] = 130389, - [SMALL_STATE(3663)] = 130402, - [SMALL_STATE(3664)] = 130415, - [SMALL_STATE(3665)] = 130428, - [SMALL_STATE(3666)] = 130437, - [SMALL_STATE(3667)] = 130446, - [SMALL_STATE(3668)] = 130455, - [SMALL_STATE(3669)] = 130468, - [SMALL_STATE(3670)] = 130477, - [SMALL_STATE(3671)] = 130486, - [SMALL_STATE(3672)] = 130495, - [SMALL_STATE(3673)] = 130508, - [SMALL_STATE(3674)] = 130517, - [SMALL_STATE(3675)] = 130530, - [SMALL_STATE(3676)] = 130539, - [SMALL_STATE(3677)] = 130550, - [SMALL_STATE(3678)] = 130563, - [SMALL_STATE(3679)] = 130572, - [SMALL_STATE(3680)] = 130585, - [SMALL_STATE(3681)] = 130594, - [SMALL_STATE(3682)] = 130607, - [SMALL_STATE(3683)] = 130620, - [SMALL_STATE(3684)] = 130633, - [SMALL_STATE(3685)] = 130646, - [SMALL_STATE(3686)] = 130659, - [SMALL_STATE(3687)] = 130672, - [SMALL_STATE(3688)] = 130685, - [SMALL_STATE(3689)] = 130694, - [SMALL_STATE(3690)] = 130707, - [SMALL_STATE(3691)] = 130716, - [SMALL_STATE(3692)] = 130725, - [SMALL_STATE(3693)] = 130738, - [SMALL_STATE(3694)] = 130751, - [SMALL_STATE(3695)] = 130764, - [SMALL_STATE(3696)] = 130773, - [SMALL_STATE(3697)] = 130782, - [SMALL_STATE(3698)] = 130795, - [SMALL_STATE(3699)] = 130808, - [SMALL_STATE(3700)] = 130817, - [SMALL_STATE(3701)] = 130830, - [SMALL_STATE(3702)] = 130843, - [SMALL_STATE(3703)] = 130852, - [SMALL_STATE(3704)] = 130861, - [SMALL_STATE(3705)] = 130874, - [SMALL_STATE(3706)] = 130887, - [SMALL_STATE(3707)] = 130900, - [SMALL_STATE(3708)] = 130909, - [SMALL_STATE(3709)] = 130922, - [SMALL_STATE(3710)] = 130935, - [SMALL_STATE(3711)] = 130944, - [SMALL_STATE(3712)] = 130953, - [SMALL_STATE(3713)] = 130962, - [SMALL_STATE(3714)] = 130971, - [SMALL_STATE(3715)] = 130980, - [SMALL_STATE(3716)] = 130989, - [SMALL_STATE(3717)] = 131000, - [SMALL_STATE(3718)] = 131013, - [SMALL_STATE(3719)] = 131022, - [SMALL_STATE(3720)] = 131031, - [SMALL_STATE(3721)] = 131040, - [SMALL_STATE(3722)] = 131049, - [SMALL_STATE(3723)] = 131058, - [SMALL_STATE(3724)] = 131071, - [SMALL_STATE(3725)] = 131080, - [SMALL_STATE(3726)] = 131093, - [SMALL_STATE(3727)] = 131106, - [SMALL_STATE(3728)] = 131119, - [SMALL_STATE(3729)] = 131132, - [SMALL_STATE(3730)] = 131141, - [SMALL_STATE(3731)] = 131150, - [SMALL_STATE(3732)] = 131161, - [SMALL_STATE(3733)] = 131174, - [SMALL_STATE(3734)] = 131187, - [SMALL_STATE(3735)] = 131196, - [SMALL_STATE(3736)] = 131209, - [SMALL_STATE(3737)] = 131222, - [SMALL_STATE(3738)] = 131233, - [SMALL_STATE(3739)] = 131246, - [SMALL_STATE(3740)] = 131259, - [SMALL_STATE(3741)] = 131268, - [SMALL_STATE(3742)] = 131277, - [SMALL_STATE(3743)] = 131290, - [SMALL_STATE(3744)] = 131303, - [SMALL_STATE(3745)] = 131312, - [SMALL_STATE(3746)] = 131321, - [SMALL_STATE(3747)] = 131330, - [SMALL_STATE(3748)] = 131339, - [SMALL_STATE(3749)] = 131348, - [SMALL_STATE(3750)] = 131357, - [SMALL_STATE(3751)] = 131366, - [SMALL_STATE(3752)] = 131375, - [SMALL_STATE(3753)] = 131388, - [SMALL_STATE(3754)] = 131397, - [SMALL_STATE(3755)] = 131406, - [SMALL_STATE(3756)] = 131415, - [SMALL_STATE(3757)] = 131424, - [SMALL_STATE(3758)] = 131433, - [SMALL_STATE(3759)] = 131442, - [SMALL_STATE(3760)] = 131451, - [SMALL_STATE(3761)] = 131460, - [SMALL_STATE(3762)] = 131471, - [SMALL_STATE(3763)] = 131480, - [SMALL_STATE(3764)] = 131491, - [SMALL_STATE(3765)] = 131500, - [SMALL_STATE(3766)] = 131509, - [SMALL_STATE(3767)] = 131520, - [SMALL_STATE(3768)] = 131533, - [SMALL_STATE(3769)] = 131546, - [SMALL_STATE(3770)] = 131559, - [SMALL_STATE(3771)] = 131572, - [SMALL_STATE(3772)] = 131585, - [SMALL_STATE(3773)] = 131594, - [SMALL_STATE(3774)] = 131607, - [SMALL_STATE(3775)] = 131620, - [SMALL_STATE(3776)] = 131633, - [SMALL_STATE(3777)] = 131646, - [SMALL_STATE(3778)] = 131659, - [SMALL_STATE(3779)] = 131670, - [SMALL_STATE(3780)] = 131681, - [SMALL_STATE(3781)] = 131692, - [SMALL_STATE(3782)] = 131705, - [SMALL_STATE(3783)] = 131716, - [SMALL_STATE(3784)] = 131729, - [SMALL_STATE(3785)] = 131742, - [SMALL_STATE(3786)] = 131751, - [SMALL_STATE(3787)] = 131764, - [SMALL_STATE(3788)] = 131777, - [SMALL_STATE(3789)] = 131787, - [SMALL_STATE(3790)] = 131797, - [SMALL_STATE(3791)] = 131807, - [SMALL_STATE(3792)] = 131817, - [SMALL_STATE(3793)] = 131827, - [SMALL_STATE(3794)] = 131837, - [SMALL_STATE(3795)] = 131847, - [SMALL_STATE(3796)] = 131857, - [SMALL_STATE(3797)] = 131867, - [SMALL_STATE(3798)] = 131877, - [SMALL_STATE(3799)] = 131887, - [SMALL_STATE(3800)] = 131897, - [SMALL_STATE(3801)] = 131907, - [SMALL_STATE(3802)] = 131917, - [SMALL_STATE(3803)] = 131927, - [SMALL_STATE(3804)] = 131937, - [SMALL_STATE(3805)] = 131947, - [SMALL_STATE(3806)] = 131957, - [SMALL_STATE(3807)] = 131967, - [SMALL_STATE(3808)] = 131977, - [SMALL_STATE(3809)] = 131987, - [SMALL_STATE(3810)] = 131997, - [SMALL_STATE(3811)] = 132007, - [SMALL_STATE(3812)] = 132017, - [SMALL_STATE(3813)] = 132025, - [SMALL_STATE(3814)] = 132035, - [SMALL_STATE(3815)] = 132043, - [SMALL_STATE(3816)] = 132053, - [SMALL_STATE(3817)] = 132063, - [SMALL_STATE(3818)] = 132071, - [SMALL_STATE(3819)] = 132081, - [SMALL_STATE(3820)] = 132089, - [SMALL_STATE(3821)] = 132099, - [SMALL_STATE(3822)] = 132109, - [SMALL_STATE(3823)] = 132119, - [SMALL_STATE(3824)] = 132129, - [SMALL_STATE(3825)] = 132139, - [SMALL_STATE(3826)] = 132149, - [SMALL_STATE(3827)] = 132159, - [SMALL_STATE(3828)] = 132169, - [SMALL_STATE(3829)] = 132177, - [SMALL_STATE(3830)] = 132187, - [SMALL_STATE(3831)] = 132197, - [SMALL_STATE(3832)] = 132207, - [SMALL_STATE(3833)] = 132217, - [SMALL_STATE(3834)] = 132227, - [SMALL_STATE(3835)] = 132237, - [SMALL_STATE(3836)] = 132247, - [SMALL_STATE(3837)] = 132257, - [SMALL_STATE(3838)] = 132267, - [SMALL_STATE(3839)] = 132275, - [SMALL_STATE(3840)] = 132285, - [SMALL_STATE(3841)] = 132293, - [SMALL_STATE(3842)] = 132303, - [SMALL_STATE(3843)] = 132313, - [SMALL_STATE(3844)] = 132321, - [SMALL_STATE(3845)] = 132331, - [SMALL_STATE(3846)] = 132341, - [SMALL_STATE(3847)] = 132351, - [SMALL_STATE(3848)] = 132361, - [SMALL_STATE(3849)] = 132369, - [SMALL_STATE(3850)] = 132379, - [SMALL_STATE(3851)] = 132389, - [SMALL_STATE(3852)] = 132399, - [SMALL_STATE(3853)] = 132409, - [SMALL_STATE(3854)] = 132419, - [SMALL_STATE(3855)] = 132427, - [SMALL_STATE(3856)] = 132437, - [SMALL_STATE(3857)] = 132447, - [SMALL_STATE(3858)] = 132457, - [SMALL_STATE(3859)] = 132467, - [SMALL_STATE(3860)] = 132477, - [SMALL_STATE(3861)] = 132487, - [SMALL_STATE(3862)] = 132497, - [SMALL_STATE(3863)] = 132505, - [SMALL_STATE(3864)] = 132515, - [SMALL_STATE(3865)] = 132525, - [SMALL_STATE(3866)] = 132535, - [SMALL_STATE(3867)] = 132545, - [SMALL_STATE(3868)] = 132553, - [SMALL_STATE(3869)] = 132561, - [SMALL_STATE(3870)] = 132569, - [SMALL_STATE(3871)] = 132577, - [SMALL_STATE(3872)] = 132587, - [SMALL_STATE(3873)] = 132597, - [SMALL_STATE(3874)] = 132607, - [SMALL_STATE(3875)] = 132617, - [SMALL_STATE(3876)] = 132627, - [SMALL_STATE(3877)] = 132637, - [SMALL_STATE(3878)] = 132647, - [SMALL_STATE(3879)] = 132655, - [SMALL_STATE(3880)] = 132663, - [SMALL_STATE(3881)] = 132673, - [SMALL_STATE(3882)] = 132683, - [SMALL_STATE(3883)] = 132693, - [SMALL_STATE(3884)] = 132703, - [SMALL_STATE(3885)] = 132711, - [SMALL_STATE(3886)] = 132721, - [SMALL_STATE(3887)] = 132731, - [SMALL_STATE(3888)] = 132741, - [SMALL_STATE(3889)] = 132749, - [SMALL_STATE(3890)] = 132757, - [SMALL_STATE(3891)] = 132767, - [SMALL_STATE(3892)] = 132777, - [SMALL_STATE(3893)] = 132787, - [SMALL_STATE(3894)] = 132797, - [SMALL_STATE(3895)] = 132805, - [SMALL_STATE(3896)] = 132815, - [SMALL_STATE(3897)] = 132823, - [SMALL_STATE(3898)] = 132833, - [SMALL_STATE(3899)] = 132843, - [SMALL_STATE(3900)] = 132853, - [SMALL_STATE(3901)] = 132863, - [SMALL_STATE(3902)] = 132873, - [SMALL_STATE(3903)] = 132881, - [SMALL_STATE(3904)] = 132889, - [SMALL_STATE(3905)] = 132897, - [SMALL_STATE(3906)] = 132907, - [SMALL_STATE(3907)] = 132917, - [SMALL_STATE(3908)] = 132927, - [SMALL_STATE(3909)] = 132937, - [SMALL_STATE(3910)] = 132945, - [SMALL_STATE(3911)] = 132955, - [SMALL_STATE(3912)] = 132965, - [SMALL_STATE(3913)] = 132975, - [SMALL_STATE(3914)] = 132983, - [SMALL_STATE(3915)] = 132993, - [SMALL_STATE(3916)] = 133003, - [SMALL_STATE(3917)] = 133013, - [SMALL_STATE(3918)] = 133023, - [SMALL_STATE(3919)] = 133033, - [SMALL_STATE(3920)] = 133043, - [SMALL_STATE(3921)] = 133051, - [SMALL_STATE(3922)] = 133061, - [SMALL_STATE(3923)] = 133069, - [SMALL_STATE(3924)] = 133079, - [SMALL_STATE(3925)] = 133089, - [SMALL_STATE(3926)] = 133097, - [SMALL_STATE(3927)] = 133107, - [SMALL_STATE(3928)] = 133117, - [SMALL_STATE(3929)] = 133125, - [SMALL_STATE(3930)] = 133135, - [SMALL_STATE(3931)] = 133145, - [SMALL_STATE(3932)] = 133153, - [SMALL_STATE(3933)] = 133161, - [SMALL_STATE(3934)] = 133171, - [SMALL_STATE(3935)] = 133179, - [SMALL_STATE(3936)] = 133189, - [SMALL_STATE(3937)] = 133199, - [SMALL_STATE(3938)] = 133207, - [SMALL_STATE(3939)] = 133215, - [SMALL_STATE(3940)] = 133225, - [SMALL_STATE(3941)] = 133235, - [SMALL_STATE(3942)] = 133243, - [SMALL_STATE(3943)] = 133253, - [SMALL_STATE(3944)] = 133261, - [SMALL_STATE(3945)] = 133271, - [SMALL_STATE(3946)] = 133279, - [SMALL_STATE(3947)] = 133289, - [SMALL_STATE(3948)] = 133299, - [SMALL_STATE(3949)] = 133309, - [SMALL_STATE(3950)] = 133317, - [SMALL_STATE(3951)] = 133325, - [SMALL_STATE(3952)] = 133333, - [SMALL_STATE(3953)] = 133343, - [SMALL_STATE(3954)] = 133351, - [SMALL_STATE(3955)] = 133359, - [SMALL_STATE(3956)] = 133369, - [SMALL_STATE(3957)] = 133379, - [SMALL_STATE(3958)] = 133389, - [SMALL_STATE(3959)] = 133399, - [SMALL_STATE(3960)] = 133407, - [SMALL_STATE(3961)] = 133415, - [SMALL_STATE(3962)] = 133425, - [SMALL_STATE(3963)] = 133435, - [SMALL_STATE(3964)] = 133445, - [SMALL_STATE(3965)] = 133455, - [SMALL_STATE(3966)] = 133465, - [SMALL_STATE(3967)] = 133475, - [SMALL_STATE(3968)] = 133485, - [SMALL_STATE(3969)] = 133495, - [SMALL_STATE(3970)] = 133505, - [SMALL_STATE(3971)] = 133515, - [SMALL_STATE(3972)] = 133525, - [SMALL_STATE(3973)] = 133535, - [SMALL_STATE(3974)] = 133545, - [SMALL_STATE(3975)] = 133555, - [SMALL_STATE(3976)] = 133565, - [SMALL_STATE(3977)] = 133575, - [SMALL_STATE(3978)] = 133585, - [SMALL_STATE(3979)] = 133593, - [SMALL_STATE(3980)] = 133603, - [SMALL_STATE(3981)] = 133613, - [SMALL_STATE(3982)] = 133623, - [SMALL_STATE(3983)] = 133631, - [SMALL_STATE(3984)] = 133641, - [SMALL_STATE(3985)] = 133649, - [SMALL_STATE(3986)] = 133659, - [SMALL_STATE(3987)] = 133669, - [SMALL_STATE(3988)] = 133679, - [SMALL_STATE(3989)] = 133689, - [SMALL_STATE(3990)] = 133699, - [SMALL_STATE(3991)] = 133709, - [SMALL_STATE(3992)] = 133719, - [SMALL_STATE(3993)] = 133729, - [SMALL_STATE(3994)] = 133739, - [SMALL_STATE(3995)] = 133747, - [SMALL_STATE(3996)] = 133757, - [SMALL_STATE(3997)] = 133767, - [SMALL_STATE(3998)] = 133777, - [SMALL_STATE(3999)] = 133785, - [SMALL_STATE(4000)] = 133795, - [SMALL_STATE(4001)] = 133805, - [SMALL_STATE(4002)] = 133813, - [SMALL_STATE(4003)] = 133823, - [SMALL_STATE(4004)] = 133833, - [SMALL_STATE(4005)] = 133841, - [SMALL_STATE(4006)] = 133851, - [SMALL_STATE(4007)] = 133861, - [SMALL_STATE(4008)] = 133871, - [SMALL_STATE(4009)] = 133879, - [SMALL_STATE(4010)] = 133887, - [SMALL_STATE(4011)] = 133897, - [SMALL_STATE(4012)] = 133905, - [SMALL_STATE(4013)] = 133915, - [SMALL_STATE(4014)] = 133923, - [SMALL_STATE(4015)] = 133933, - [SMALL_STATE(4016)] = 133943, - [SMALL_STATE(4017)] = 133953, - [SMALL_STATE(4018)] = 133961, - [SMALL_STATE(4019)] = 133971, - [SMALL_STATE(4020)] = 133979, - [SMALL_STATE(4021)] = 133989, - [SMALL_STATE(4022)] = 133999, - [SMALL_STATE(4023)] = 134007, - [SMALL_STATE(4024)] = 134015, - [SMALL_STATE(4025)] = 134025, - [SMALL_STATE(4026)] = 134035, - [SMALL_STATE(4027)] = 134045, - [SMALL_STATE(4028)] = 134055, - [SMALL_STATE(4029)] = 134065, - [SMALL_STATE(4030)] = 134075, - [SMALL_STATE(4031)] = 134083, - [SMALL_STATE(4032)] = 134091, - [SMALL_STATE(4033)] = 134101, - [SMALL_STATE(4034)] = 134111, - [SMALL_STATE(4035)] = 134121, - [SMALL_STATE(4036)] = 134129, - [SMALL_STATE(4037)] = 134137, - [SMALL_STATE(4038)] = 134147, - [SMALL_STATE(4039)] = 134157, - [SMALL_STATE(4040)] = 134167, - [SMALL_STATE(4041)] = 134177, - [SMALL_STATE(4042)] = 134187, - [SMALL_STATE(4043)] = 134197, - [SMALL_STATE(4044)] = 134205, - [SMALL_STATE(4045)] = 134213, - [SMALL_STATE(4046)] = 134223, - [SMALL_STATE(4047)] = 134233, - [SMALL_STATE(4048)] = 134243, - [SMALL_STATE(4049)] = 134253, - [SMALL_STATE(4050)] = 134263, - [SMALL_STATE(4051)] = 134273, - [SMALL_STATE(4052)] = 134283, - [SMALL_STATE(4053)] = 134293, - [SMALL_STATE(4054)] = 134301, - [SMALL_STATE(4055)] = 134308, - [SMALL_STATE(4056)] = 134315, - [SMALL_STATE(4057)] = 134322, - [SMALL_STATE(4058)] = 134329, - [SMALL_STATE(4059)] = 134336, - [SMALL_STATE(4060)] = 134343, - [SMALL_STATE(4061)] = 134350, - [SMALL_STATE(4062)] = 134357, - [SMALL_STATE(4063)] = 134364, - [SMALL_STATE(4064)] = 134371, - [SMALL_STATE(4065)] = 134378, - [SMALL_STATE(4066)] = 134385, - [SMALL_STATE(4067)] = 134392, - [SMALL_STATE(4068)] = 134399, - [SMALL_STATE(4069)] = 134406, - [SMALL_STATE(4070)] = 134413, - [SMALL_STATE(4071)] = 134420, - [SMALL_STATE(4072)] = 134427, - [SMALL_STATE(4073)] = 134434, - [SMALL_STATE(4074)] = 134441, - [SMALL_STATE(4075)] = 134448, - [SMALL_STATE(4076)] = 134455, - [SMALL_STATE(4077)] = 134462, - [SMALL_STATE(4078)] = 134469, - [SMALL_STATE(4079)] = 134476, - [SMALL_STATE(4080)] = 134483, - [SMALL_STATE(4081)] = 134490, - [SMALL_STATE(4082)] = 134497, - [SMALL_STATE(4083)] = 134504, - [SMALL_STATE(4084)] = 134511, - [SMALL_STATE(4085)] = 134518, - [SMALL_STATE(4086)] = 134525, - [SMALL_STATE(4087)] = 134532, - [SMALL_STATE(4088)] = 134539, - [SMALL_STATE(4089)] = 134546, - [SMALL_STATE(4090)] = 134553, - [SMALL_STATE(4091)] = 134560, - [SMALL_STATE(4092)] = 134567, - [SMALL_STATE(4093)] = 134574, - [SMALL_STATE(4094)] = 134581, - [SMALL_STATE(4095)] = 134588, - [SMALL_STATE(4096)] = 134595, - [SMALL_STATE(4097)] = 134602, - [SMALL_STATE(4098)] = 134609, - [SMALL_STATE(4099)] = 134616, - [SMALL_STATE(4100)] = 134623, - [SMALL_STATE(4101)] = 134630, - [SMALL_STATE(4102)] = 134637, - [SMALL_STATE(4103)] = 134644, - [SMALL_STATE(4104)] = 134651, - [SMALL_STATE(4105)] = 134658, - [SMALL_STATE(4106)] = 134665, - [SMALL_STATE(4107)] = 134672, - [SMALL_STATE(4108)] = 134679, - [SMALL_STATE(4109)] = 134686, - [SMALL_STATE(4110)] = 134693, - [SMALL_STATE(4111)] = 134700, - [SMALL_STATE(4112)] = 134707, - [SMALL_STATE(4113)] = 134714, - [SMALL_STATE(4114)] = 134721, - [SMALL_STATE(4115)] = 134728, - [SMALL_STATE(4116)] = 134735, - [SMALL_STATE(4117)] = 134742, - [SMALL_STATE(4118)] = 134749, - [SMALL_STATE(4119)] = 134756, - [SMALL_STATE(4120)] = 134763, - [SMALL_STATE(4121)] = 134770, - [SMALL_STATE(4122)] = 134777, - [SMALL_STATE(4123)] = 134784, - [SMALL_STATE(4124)] = 134791, - [SMALL_STATE(4125)] = 134798, - [SMALL_STATE(4126)] = 134805, - [SMALL_STATE(4127)] = 134812, - [SMALL_STATE(4128)] = 134819, - [SMALL_STATE(4129)] = 134826, - [SMALL_STATE(4130)] = 134833, - [SMALL_STATE(4131)] = 134840, - [SMALL_STATE(4132)] = 134847, - [SMALL_STATE(4133)] = 134854, - [SMALL_STATE(4134)] = 134861, - [SMALL_STATE(4135)] = 134868, - [SMALL_STATE(4136)] = 134875, - [SMALL_STATE(4137)] = 134882, - [SMALL_STATE(4138)] = 134889, - [SMALL_STATE(4139)] = 134896, - [SMALL_STATE(4140)] = 134903, - [SMALL_STATE(4141)] = 134910, - [SMALL_STATE(4142)] = 134917, - [SMALL_STATE(4143)] = 134924, - [SMALL_STATE(4144)] = 134931, - [SMALL_STATE(4145)] = 134938, - [SMALL_STATE(4146)] = 134945, - [SMALL_STATE(4147)] = 134952, - [SMALL_STATE(4148)] = 134959, - [SMALL_STATE(4149)] = 134966, - [SMALL_STATE(4150)] = 134973, - [SMALL_STATE(4151)] = 134980, - [SMALL_STATE(4152)] = 134987, - [SMALL_STATE(4153)] = 134994, - [SMALL_STATE(4154)] = 135001, - [SMALL_STATE(4155)] = 135008, - [SMALL_STATE(4156)] = 135015, - [SMALL_STATE(4157)] = 135022, - [SMALL_STATE(4158)] = 135029, - [SMALL_STATE(4159)] = 135036, - [SMALL_STATE(4160)] = 135043, - [SMALL_STATE(4161)] = 135050, - [SMALL_STATE(4162)] = 135057, - [SMALL_STATE(4163)] = 135064, - [SMALL_STATE(4164)] = 135071, - [SMALL_STATE(4165)] = 135078, - [SMALL_STATE(4166)] = 135085, - [SMALL_STATE(4167)] = 135092, - [SMALL_STATE(4168)] = 135099, - [SMALL_STATE(4169)] = 135106, - [SMALL_STATE(4170)] = 135113, - [SMALL_STATE(4171)] = 135120, - [SMALL_STATE(4172)] = 135127, - [SMALL_STATE(4173)] = 135134, - [SMALL_STATE(4174)] = 135141, - [SMALL_STATE(4175)] = 135148, - [SMALL_STATE(4176)] = 135155, - [SMALL_STATE(4177)] = 135162, - [SMALL_STATE(4178)] = 135169, - [SMALL_STATE(4179)] = 135176, - [SMALL_STATE(4180)] = 135183, - [SMALL_STATE(4181)] = 135190, - [SMALL_STATE(4182)] = 135197, - [SMALL_STATE(4183)] = 135204, - [SMALL_STATE(4184)] = 135211, - [SMALL_STATE(4185)] = 135218, - [SMALL_STATE(4186)] = 135225, - [SMALL_STATE(4187)] = 135232, - [SMALL_STATE(4188)] = 135239, - [SMALL_STATE(4189)] = 135246, - [SMALL_STATE(4190)] = 135253, - [SMALL_STATE(4191)] = 135260, - [SMALL_STATE(4192)] = 135267, - [SMALL_STATE(4193)] = 135274, - [SMALL_STATE(4194)] = 135281, - [SMALL_STATE(4195)] = 135288, - [SMALL_STATE(4196)] = 135295, - [SMALL_STATE(4197)] = 135302, - [SMALL_STATE(4198)] = 135309, - [SMALL_STATE(4199)] = 135316, - [SMALL_STATE(4200)] = 135323, - [SMALL_STATE(4201)] = 135330, - [SMALL_STATE(4202)] = 135337, - [SMALL_STATE(4203)] = 135344, - [SMALL_STATE(4204)] = 135351, - [SMALL_STATE(4205)] = 135358, - [SMALL_STATE(4206)] = 135365, - [SMALL_STATE(4207)] = 135372, - [SMALL_STATE(4208)] = 135379, - [SMALL_STATE(4209)] = 135386, - [SMALL_STATE(4210)] = 135393, - [SMALL_STATE(4211)] = 135400, - [SMALL_STATE(4212)] = 135407, - [SMALL_STATE(4213)] = 135414, - [SMALL_STATE(4214)] = 135421, - [SMALL_STATE(4215)] = 135428, - [SMALL_STATE(4216)] = 135435, - [SMALL_STATE(4217)] = 135442, - [SMALL_STATE(4218)] = 135449, - [SMALL_STATE(4219)] = 135456, - [SMALL_STATE(4220)] = 135463, - [SMALL_STATE(4221)] = 135470, - [SMALL_STATE(4222)] = 135477, - [SMALL_STATE(4223)] = 135484, - [SMALL_STATE(4224)] = 135491, - [SMALL_STATE(4225)] = 135498, - [SMALL_STATE(4226)] = 135505, - [SMALL_STATE(4227)] = 135512, - [SMALL_STATE(4228)] = 135519, - [SMALL_STATE(4229)] = 135526, - [SMALL_STATE(4230)] = 135533, - [SMALL_STATE(4231)] = 135540, - [SMALL_STATE(4232)] = 135547, - [SMALL_STATE(4233)] = 135554, - [SMALL_STATE(4234)] = 135561, - [SMALL_STATE(4235)] = 135568, - [SMALL_STATE(4236)] = 135575, - [SMALL_STATE(4237)] = 135582, - [SMALL_STATE(4238)] = 135589, - [SMALL_STATE(4239)] = 135596, - [SMALL_STATE(4240)] = 135603, - [SMALL_STATE(4241)] = 135610, - [SMALL_STATE(4242)] = 135617, - [SMALL_STATE(4243)] = 135624, - [SMALL_STATE(4244)] = 135631, - [SMALL_STATE(4245)] = 135638, - [SMALL_STATE(4246)] = 135645, - [SMALL_STATE(4247)] = 135652, - [SMALL_STATE(4248)] = 135659, - [SMALL_STATE(4249)] = 135666, - [SMALL_STATE(4250)] = 135673, - [SMALL_STATE(4251)] = 135680, - [SMALL_STATE(4252)] = 135687, - [SMALL_STATE(4253)] = 135694, - [SMALL_STATE(4254)] = 135701, - [SMALL_STATE(4255)] = 135708, - [SMALL_STATE(4256)] = 135715, - [SMALL_STATE(4257)] = 135722, - [SMALL_STATE(4258)] = 135729, - [SMALL_STATE(4259)] = 135736, - [SMALL_STATE(4260)] = 135743, - [SMALL_STATE(4261)] = 135750, - [SMALL_STATE(4262)] = 135757, - [SMALL_STATE(4263)] = 135764, - [SMALL_STATE(4264)] = 135771, - [SMALL_STATE(4265)] = 135778, - [SMALL_STATE(4266)] = 135785, - [SMALL_STATE(4267)] = 135792, - [SMALL_STATE(4268)] = 135799, - [SMALL_STATE(4269)] = 135806, - [SMALL_STATE(4270)] = 135813, - [SMALL_STATE(4271)] = 135820, - [SMALL_STATE(4272)] = 135827, - [SMALL_STATE(4273)] = 135834, - [SMALL_STATE(4274)] = 135841, - [SMALL_STATE(4275)] = 135848, - [SMALL_STATE(4276)] = 135855, - [SMALL_STATE(4277)] = 135862, - [SMALL_STATE(4278)] = 135869, - [SMALL_STATE(4279)] = 135876, - [SMALL_STATE(4280)] = 135883, - [SMALL_STATE(4281)] = 135890, - [SMALL_STATE(4282)] = 135897, - [SMALL_STATE(4283)] = 135904, - [SMALL_STATE(4284)] = 135911, - [SMALL_STATE(4285)] = 135918, - [SMALL_STATE(4286)] = 135925, - [SMALL_STATE(4287)] = 135932, - [SMALL_STATE(4288)] = 135939, - [SMALL_STATE(4289)] = 135946, - [SMALL_STATE(4290)] = 135953, - [SMALL_STATE(4291)] = 135960, - [SMALL_STATE(4292)] = 135967, - [SMALL_STATE(4293)] = 135974, - [SMALL_STATE(4294)] = 135981, - [SMALL_STATE(4295)] = 135988, - [SMALL_STATE(4296)] = 135995, - [SMALL_STATE(4297)] = 136002, - [SMALL_STATE(4298)] = 136009, - [SMALL_STATE(4299)] = 136016, - [SMALL_STATE(4300)] = 136023, - [SMALL_STATE(4301)] = 136030, - [SMALL_STATE(4302)] = 136037, - [SMALL_STATE(4303)] = 136044, - [SMALL_STATE(4304)] = 136051, - [SMALL_STATE(4305)] = 136058, - [SMALL_STATE(4306)] = 136065, - [SMALL_STATE(4307)] = 136072, - [SMALL_STATE(4308)] = 136079, - [SMALL_STATE(4309)] = 136086, - [SMALL_STATE(4310)] = 136093, - [SMALL_STATE(4311)] = 136100, - [SMALL_STATE(4312)] = 136107, - [SMALL_STATE(4313)] = 136114, - [SMALL_STATE(4314)] = 136121, - [SMALL_STATE(4315)] = 136128, - [SMALL_STATE(4316)] = 136135, - [SMALL_STATE(4317)] = 136142, - [SMALL_STATE(4318)] = 136149, - [SMALL_STATE(4319)] = 136156, - [SMALL_STATE(4320)] = 136163, - [SMALL_STATE(4321)] = 136170, - [SMALL_STATE(4322)] = 136177, - [SMALL_STATE(4323)] = 136184, - [SMALL_STATE(4324)] = 136191, - [SMALL_STATE(4325)] = 136198, - [SMALL_STATE(4326)] = 136205, - [SMALL_STATE(4327)] = 136212, - [SMALL_STATE(4328)] = 136219, - [SMALL_STATE(4329)] = 136226, - [SMALL_STATE(4330)] = 136233, - [SMALL_STATE(4331)] = 136240, - [SMALL_STATE(4332)] = 136247, - [SMALL_STATE(4333)] = 136254, - [SMALL_STATE(4334)] = 136261, - [SMALL_STATE(4335)] = 136268, - [SMALL_STATE(4336)] = 136275, - [SMALL_STATE(4337)] = 136282, - [SMALL_STATE(4338)] = 136289, - [SMALL_STATE(4339)] = 136296, - [SMALL_STATE(4340)] = 136303, - [SMALL_STATE(4341)] = 136310, - [SMALL_STATE(4342)] = 136317, - [SMALL_STATE(4343)] = 136324, - [SMALL_STATE(4344)] = 136331, - [SMALL_STATE(4345)] = 136338, - [SMALL_STATE(4346)] = 136345, - [SMALL_STATE(4347)] = 136352, - [SMALL_STATE(4348)] = 136359, - [SMALL_STATE(4349)] = 136366, - [SMALL_STATE(4350)] = 136373, - [SMALL_STATE(4351)] = 136380, - [SMALL_STATE(4352)] = 136387, - [SMALL_STATE(4353)] = 136394, - [SMALL_STATE(4354)] = 136401, - [SMALL_STATE(4355)] = 136408, - [SMALL_STATE(4356)] = 136415, - [SMALL_STATE(4357)] = 136422, - [SMALL_STATE(4358)] = 136429, - [SMALL_STATE(4359)] = 136436, - [SMALL_STATE(4360)] = 136443, - [SMALL_STATE(4361)] = 136450, - [SMALL_STATE(4362)] = 136457, - [SMALL_STATE(4363)] = 136464, - [SMALL_STATE(4364)] = 136471, - [SMALL_STATE(4365)] = 136478, - [SMALL_STATE(4366)] = 136485, - [SMALL_STATE(4367)] = 136492, - [SMALL_STATE(4368)] = 136499, - [SMALL_STATE(4369)] = 136506, - [SMALL_STATE(4370)] = 136513, - [SMALL_STATE(4371)] = 136520, - [SMALL_STATE(4372)] = 136527, - [SMALL_STATE(4373)] = 136534, - [SMALL_STATE(4374)] = 136541, - [SMALL_STATE(4375)] = 136548, - [SMALL_STATE(4376)] = 136555, - [SMALL_STATE(4377)] = 136562, - [SMALL_STATE(4378)] = 136569, - [SMALL_STATE(4379)] = 136576, - [SMALL_STATE(4380)] = 136583, - [SMALL_STATE(4381)] = 136590, - [SMALL_STATE(4382)] = 136597, - [SMALL_STATE(4383)] = 136604, - [SMALL_STATE(4384)] = 136611, - [SMALL_STATE(4385)] = 136618, - [SMALL_STATE(4386)] = 136625, - [SMALL_STATE(4387)] = 136632, - [SMALL_STATE(4388)] = 136639, - [SMALL_STATE(4389)] = 136646, - [SMALL_STATE(4390)] = 136653, - [SMALL_STATE(4391)] = 136660, - [SMALL_STATE(4392)] = 136667, - [SMALL_STATE(4393)] = 136674, - [SMALL_STATE(4394)] = 136681, - [SMALL_STATE(4395)] = 136688, - [SMALL_STATE(4396)] = 136695, - [SMALL_STATE(4397)] = 136702, - [SMALL_STATE(4398)] = 136709, - [SMALL_STATE(4399)] = 136716, - [SMALL_STATE(4400)] = 136723, - [SMALL_STATE(4401)] = 136730, - [SMALL_STATE(4402)] = 136737, - [SMALL_STATE(4403)] = 136744, - [SMALL_STATE(4404)] = 136751, - [SMALL_STATE(4405)] = 136758, - [SMALL_STATE(4406)] = 136765, - [SMALL_STATE(4407)] = 136772, + [SMALL_STATE(869)] = 131, + [SMALL_STATE(870)] = 262, + [SMALL_STATE(871)] = 393, + [SMALL_STATE(872)] = 524, + [SMALL_STATE(873)] = 655, + [SMALL_STATE(874)] = 786, + [SMALL_STATE(875)] = 917, + [SMALL_STATE(876)] = 1048, + [SMALL_STATE(877)] = 1179, + [SMALL_STATE(878)] = 1310, + [SMALL_STATE(879)] = 1441, + [SMALL_STATE(880)] = 1572, + [SMALL_STATE(881)] = 1703, + [SMALL_STATE(882)] = 1836, + [SMALL_STATE(883)] = 1967, + [SMALL_STATE(884)] = 2098, + [SMALL_STATE(885)] = 2229, + [SMALL_STATE(886)] = 2360, + [SMALL_STATE(887)] = 2491, + [SMALL_STATE(888)] = 2622, + [SMALL_STATE(889)] = 2753, + [SMALL_STATE(890)] = 2884, + [SMALL_STATE(891)] = 3015, + [SMALL_STATE(892)] = 3146, + [SMALL_STATE(893)] = 3277, + [SMALL_STATE(894)] = 3408, + [SMALL_STATE(895)] = 3539, + [SMALL_STATE(896)] = 3670, + [SMALL_STATE(897)] = 3801, + [SMALL_STATE(898)] = 3932, + [SMALL_STATE(899)] = 4063, + [SMALL_STATE(900)] = 4194, + [SMALL_STATE(901)] = 4325, + [SMALL_STATE(902)] = 4456, + [SMALL_STATE(903)] = 4587, + [SMALL_STATE(904)] = 4718, + [SMALL_STATE(905)] = 4849, + [SMALL_STATE(906)] = 4980, + [SMALL_STATE(907)] = 5111, + [SMALL_STATE(908)] = 5242, + [SMALL_STATE(909)] = 5373, + [SMALL_STATE(910)] = 5504, + [SMALL_STATE(911)] = 5635, + [SMALL_STATE(912)] = 5766, + [SMALL_STATE(913)] = 5897, + [SMALL_STATE(914)] = 6028, + [SMALL_STATE(915)] = 6159, + [SMALL_STATE(916)] = 6290, + [SMALL_STATE(917)] = 6421, + [SMALL_STATE(918)] = 6552, + [SMALL_STATE(919)] = 6683, + [SMALL_STATE(920)] = 6814, + [SMALL_STATE(921)] = 6903, + [SMALL_STATE(922)] = 7036, + [SMALL_STATE(923)] = 7167, + [SMALL_STATE(924)] = 7298, + [SMALL_STATE(925)] = 7429, + [SMALL_STATE(926)] = 7560, + [SMALL_STATE(927)] = 7691, + [SMALL_STATE(928)] = 7822, + [SMALL_STATE(929)] = 7953, + [SMALL_STATE(930)] = 8084, + [SMALL_STATE(931)] = 8215, + [SMALL_STATE(932)] = 8346, + [SMALL_STATE(933)] = 8477, + [SMALL_STATE(934)] = 8608, + [SMALL_STATE(935)] = 8739, + [SMALL_STATE(936)] = 8870, + [SMALL_STATE(937)] = 9001, + [SMALL_STATE(938)] = 9132, + [SMALL_STATE(939)] = 9263, + [SMALL_STATE(940)] = 9394, + [SMALL_STATE(941)] = 9525, + [SMALL_STATE(942)] = 9656, + [SMALL_STATE(943)] = 9787, + [SMALL_STATE(944)] = 9918, + [SMALL_STATE(945)] = 10051, + [SMALL_STATE(946)] = 10182, + [SMALL_STATE(947)] = 10313, + [SMALL_STATE(948)] = 10444, + [SMALL_STATE(949)] = 10575, + [SMALL_STATE(950)] = 10664, + [SMALL_STATE(951)] = 10795, + [SMALL_STATE(952)] = 10926, + [SMALL_STATE(953)] = 11057, + [SMALL_STATE(954)] = 11188, + [SMALL_STATE(955)] = 11319, + [SMALL_STATE(956)] = 11450, + [SMALL_STATE(957)] = 11581, + [SMALL_STATE(958)] = 11712, + [SMALL_STATE(959)] = 11843, + [SMALL_STATE(960)] = 11974, + [SMALL_STATE(961)] = 12105, + [SMALL_STATE(962)] = 12236, + [SMALL_STATE(963)] = 12367, + [SMALL_STATE(964)] = 12498, + [SMALL_STATE(965)] = 12629, + [SMALL_STATE(966)] = 12760, + [SMALL_STATE(967)] = 12891, + [SMALL_STATE(968)] = 13022, + [SMALL_STATE(969)] = 13153, + [SMALL_STATE(970)] = 13284, + [SMALL_STATE(971)] = 13415, + [SMALL_STATE(972)] = 13546, + [SMALL_STATE(973)] = 13677, + [SMALL_STATE(974)] = 13808, + [SMALL_STATE(975)] = 13939, + [SMALL_STATE(976)] = 14070, + [SMALL_STATE(977)] = 14201, + [SMALL_STATE(978)] = 14332, + [SMALL_STATE(979)] = 14463, + [SMALL_STATE(980)] = 14594, + [SMALL_STATE(981)] = 14684, + [SMALL_STATE(982)] = 14774, + [SMALL_STATE(983)] = 14866, + [SMALL_STATE(984)] = 14958, + [SMALL_STATE(985)] = 15046, + [SMALL_STATE(986)] = 15136, + [SMALL_STATE(987)] = 15224, + [SMALL_STATE(988)] = 15314, + [SMALL_STATE(989)] = 15404, + [SMALL_STATE(990)] = 15492, + [SMALL_STATE(991)] = 15582, + [SMALL_STATE(992)] = 15670, + [SMALL_STATE(993)] = 15757, + [SMALL_STATE(994)] = 15848, + [SMALL_STATE(995)] = 15939, + [SMALL_STATE(996)] = 16026, + [SMALL_STATE(997)] = 16119, + [SMALL_STATE(998)] = 16206, + [SMALL_STATE(999)] = 16297, + [SMALL_STATE(1000)] = 16384, + [SMALL_STATE(1001)] = 16514, + [SMALL_STATE(1002)] = 16600, + [SMALL_STATE(1003)] = 16688, + [SMALL_STATE(1004)] = 16756, + [SMALL_STATE(1005)] = 16844, + [SMALL_STATE(1006)] = 16932, + [SMALL_STATE(1007)] = 17000, + [SMALL_STATE(1008)] = 17086, + [SMALL_STATE(1009)] = 17174, + [SMALL_STATE(1010)] = 17260, + [SMALL_STATE(1011)] = 17346, + [SMALL_STATE(1012)] = 17414, + [SMALL_STATE(1013)] = 17502, + [SMALL_STATE(1014)] = 17590, + [SMALL_STATE(1015)] = 17680, + [SMALL_STATE(1016)] = 17766, + [SMALL_STATE(1017)] = 17854, + [SMALL_STATE(1018)] = 17942, + [SMALL_STATE(1019)] = 18072, + [SMALL_STATE(1020)] = 18140, + [SMALL_STATE(1021)] = 18226, + [SMALL_STATE(1022)] = 18294, + [SMALL_STATE(1023)] = 18379, + [SMALL_STATE(1024)] = 18464, + [SMALL_STATE(1025)] = 18551, + [SMALL_STATE(1026)] = 18638, + [SMALL_STATE(1027)] = 18725, + [SMALL_STATE(1028)] = 18812, + [SMALL_STATE(1029)] = 18905, + [SMALL_STATE(1030)] = 18990, + [SMALL_STATE(1031)] = 19061, + [SMALL_STATE(1032)] = 19150, + [SMALL_STATE(1033)] = 19217, + [SMALL_STATE(1034)] = 19284, + [SMALL_STATE(1035)] = 19360, + [SMALL_STATE(1036)] = 19450, + [SMALL_STATE(1037)] = 19526, + [SMALL_STATE(1038)] = 19610, + [SMALL_STATE(1039)] = 19686, + [SMALL_STATE(1040)] = 19772, + [SMALL_STATE(1041)] = 19850, + [SMALL_STATE(1042)] = 19936, + [SMALL_STATE(1043)] = 20022, + [SMALL_STATE(1044)] = 20112, + [SMALL_STATE(1045)] = 20190, + [SMALL_STATE(1046)] = 20266, + [SMALL_STATE(1047)] = 20342, + [SMALL_STATE(1048)] = 20428, + [SMALL_STATE(1049)] = 20512, + [SMALL_STATE(1050)] = 20588, + [SMALL_STATE(1051)] = 20672, + [SMALL_STATE(1052)] = 20756, + [SMALL_STATE(1053)] = 20841, + [SMALL_STATE(1054)] = 20926, + [SMALL_STATE(1055)] = 21009, + [SMALL_STATE(1056)] = 21086, + [SMALL_STATE(1057)] = 21169, + [SMALL_STATE(1058)] = 21242, + [SMALL_STATE(1059)] = 21319, + [SMALL_STATE(1060)] = 21400, + [SMALL_STATE(1061)] = 21485, + [SMALL_STATE(1062)] = 21562, + [SMALL_STATE(1063)] = 21649, + [SMALL_STATE(1064)] = 21720, + [SMALL_STATE(1065)] = 21795, + [SMALL_STATE(1066)] = 21866, + [SMALL_STATE(1067)] = 21941, + [SMALL_STATE(1068)] = 22014, + [SMALL_STATE(1069)] = 22085, + [SMALL_STATE(1070)] = 22158, + [SMALL_STATE(1071)] = 22239, + [SMALL_STATE(1072)] = 22314, + [SMALL_STATE(1073)] = 22385, + [SMALL_STATE(1074)] = 22470, + [SMALL_STATE(1075)] = 22552, + [SMALL_STATE(1076)] = 22626, + [SMALL_STATE(1077)] = 22710, + [SMALL_STATE(1078)] = 22780, + [SMALL_STATE(1079)] = 22852, + [SMALL_STATE(1080)] = 22916, + [SMALL_STATE(1081)] = 22990, + [SMALL_STATE(1082)] = 23054, + [SMALL_STATE(1083)] = 23124, + [SMALL_STATE(1084)] = 23196, + [SMALL_STATE(1085)] = 23274, + [SMALL_STATE(1086)] = 23338, + [SMALL_STATE(1087)] = 23410, + [SMALL_STATE(1088)] = 23482, + [SMALL_STATE(1089)] = 23566, + [SMALL_STATE(1090)] = 23630, + [SMALL_STATE(1091)] = 23700, + [SMALL_STATE(1092)] = 23778, + [SMALL_STATE(1093)] = 23848, + [SMALL_STATE(1094)] = 23924, + [SMALL_STATE(1095)] = 23988, + [SMALL_STATE(1096)] = 24056, + [SMALL_STATE(1097)] = 24136, + [SMALL_STATE(1098)] = 24206, + [SMALL_STATE(1099)] = 24282, + [SMALL_STATE(1100)] = 24352, + [SMALL_STATE(1101)] = 24422, + [SMALL_STATE(1102)] = 24494, + [SMALL_STATE(1103)] = 24564, + [SMALL_STATE(1104)] = 24628, + [SMALL_STATE(1105)] = 24710, + [SMALL_STATE(1106)] = 24774, + [SMALL_STATE(1107)] = 24846, + [SMALL_STATE(1108)] = 24918, + [SMALL_STATE(1109)] = 24986, + [SMALL_STATE(1110)] = 25060, + [SMALL_STATE(1111)] = 25132, + [SMALL_STATE(1112)] = 25201, + [SMALL_STATE(1113)] = 25270, + [SMALL_STATE(1114)] = 25337, + [SMALL_STATE(1115)] = 25408, + [SMALL_STATE(1116)] = 25483, + [SMALL_STATE(1117)] = 25552, + [SMALL_STATE(1118)] = 25635, + [SMALL_STATE(1119)] = 25706, + [SMALL_STATE(1120)] = 25783, + [SMALL_STATE(1121)] = 25858, + [SMALL_STATE(1122)] = 25941, + [SMALL_STATE(1123)] = 26010, + [SMALL_STATE(1124)] = 26081, + [SMALL_STATE(1125)] = 26156, + [SMALL_STATE(1126)] = 26225, + [SMALL_STATE(1127)] = 26292, + [SMALL_STATE(1128)] = 26361, + [SMALL_STATE(1129)] = 26430, + [SMALL_STATE(1130)] = 26499, + [SMALL_STATE(1131)] = 26570, + [SMALL_STATE(1132)] = 26639, + [SMALL_STATE(1133)] = 26708, + [SMALL_STATE(1134)] = 26789, + [SMALL_STATE(1135)] = 26860, + [SMALL_STATE(1136)] = 26932, + [SMALL_STATE(1137)] = 27004, + [SMALL_STATE(1138)] = 27076, + [SMALL_STATE(1139)] = 27146, + [SMALL_STATE(1140)] = 27214, + [SMALL_STATE(1141)] = 27286, + [SMALL_STATE(1142)] = 27352, + [SMALL_STATE(1143)] = 27422, + [SMALL_STATE(1144)] = 27490, + [SMALL_STATE(1145)] = 27552, + [SMALL_STATE(1146)] = 27622, + [SMALL_STATE(1147)] = 27690, + [SMALL_STATE(1148)] = 27758, + [SMALL_STATE(1149)] = 27824, + [SMALL_STATE(1150)] = 27898, + [SMALL_STATE(1151)] = 27959, + [SMALL_STATE(1152)] = 28020, + [SMALL_STATE(1153)] = 28087, + [SMALL_STATE(1154)] = 28154, + [SMALL_STATE(1155)] = 28215, + [SMALL_STATE(1156)] = 28286, + [SMALL_STATE(1157)] = 28353, + [SMALL_STATE(1158)] = 28422, + [SMALL_STATE(1159)] = 28489, + [SMALL_STATE(1160)] = 28554, + [SMALL_STATE(1161)] = 28625, + [SMALL_STATE(1162)] = 28694, + [SMALL_STATE(1163)] = 28758, + [SMALL_STATE(1164)] = 28824, + [SMALL_STATE(1165)] = 28890, + [SMALL_STATE(1166)] = 28956, + [SMALL_STATE(1167)] = 29024, + [SMALL_STATE(1168)] = 29137, + [SMALL_STATE(1169)] = 29250, + [SMALL_STATE(1170)] = 29363, + [SMALL_STATE(1171)] = 29476, + [SMALL_STATE(1172)] = 29589, + [SMALL_STATE(1173)] = 29702, + [SMALL_STATE(1174)] = 29820, + [SMALL_STATE(1175)] = 29938, + [SMALL_STATE(1176)] = 30056, + [SMALL_STATE(1177)] = 30174, + [SMALL_STATE(1178)] = 30292, + [SMALL_STATE(1179)] = 30401, + [SMALL_STATE(1180)] = 30510, + [SMALL_STATE(1181)] = 30619, + [SMALL_STATE(1182)] = 30696, + [SMALL_STATE(1183)] = 30805, + [SMALL_STATE(1184)] = 30914, + [SMALL_STATE(1185)] = 31023, + [SMALL_STATE(1186)] = 31132, + [SMALL_STATE(1187)] = 31241, + [SMALL_STATE(1188)] = 31350, + [SMALL_STATE(1189)] = 31459, + [SMALL_STATE(1190)] = 31568, + [SMALL_STATE(1191)] = 31677, + [SMALL_STATE(1192)] = 31786, + [SMALL_STATE(1193)] = 31895, + [SMALL_STATE(1194)] = 32004, + [SMALL_STATE(1195)] = 32113, + [SMALL_STATE(1196)] = 32222, + [SMALL_STATE(1197)] = 32331, + [SMALL_STATE(1198)] = 32439, + [SMALL_STATE(1199)] = 32549, + [SMALL_STATE(1200)] = 32654, + [SMALL_STATE(1201)] = 32709, + [SMALL_STATE(1202)] = 32764, + [SMALL_STATE(1203)] = 32869, + [SMALL_STATE(1204)] = 32974, + [SMALL_STATE(1205)] = 33079, + [SMALL_STATE(1206)] = 33184, + [SMALL_STATE(1207)] = 33289, + [SMALL_STATE(1208)] = 33394, + [SMALL_STATE(1209)] = 33492, + [SMALL_STATE(1210)] = 33590, + [SMALL_STATE(1211)] = 33688, + [SMALL_STATE(1212)] = 33786, + [SMALL_STATE(1213)] = 33884, + [SMALL_STATE(1214)] = 33982, + [SMALL_STATE(1215)] = 34080, + [SMALL_STATE(1216)] = 34142, + [SMALL_STATE(1217)] = 34201, + [SMALL_STATE(1218)] = 34264, + [SMALL_STATE(1219)] = 34321, + [SMALL_STATE(1220)] = 34374, + [SMALL_STATE(1221)] = 34431, + [SMALL_STATE(1222)] = 34484, + [SMALL_STATE(1223)] = 34539, + [SMALL_STATE(1224)] = 34606, + [SMALL_STATE(1225)] = 34663, + [SMALL_STATE(1226)] = 34722, + [SMALL_STATE(1227)] = 34785, + [SMALL_STATE(1228)] = 34848, + [SMALL_STATE(1229)] = 34900, + [SMALL_STATE(1230)] = 34952, + [SMALL_STATE(1231)] = 35004, + [SMALL_STATE(1232)] = 35056, + [SMALL_STATE(1233)] = 35116, + [SMALL_STATE(1234)] = 35168, + [SMALL_STATE(1235)] = 35220, + [SMALL_STATE(1236)] = 35272, + [SMALL_STATE(1237)] = 35324, + [SMALL_STATE(1238)] = 35376, + [SMALL_STATE(1239)] = 35430, + [SMALL_STATE(1240)] = 35482, + [SMALL_STATE(1241)] = 35534, + [SMALL_STATE(1242)] = 35586, + [SMALL_STATE(1243)] = 35638, + [SMALL_STATE(1244)] = 35690, + [SMALL_STATE(1245)] = 35742, + [SMALL_STATE(1246)] = 35794, + [SMALL_STATE(1247)] = 35846, + [SMALL_STATE(1248)] = 35898, + [SMALL_STATE(1249)] = 35952, + [SMALL_STATE(1250)] = 36004, + [SMALL_STATE(1251)] = 36056, + [SMALL_STATE(1252)] = 36108, + [SMALL_STATE(1253)] = 36164, + [SMALL_STATE(1254)] = 36222, + [SMALL_STATE(1255)] = 36274, + [SMALL_STATE(1256)] = 36326, + [SMALL_STATE(1257)] = 36378, + [SMALL_STATE(1258)] = 36430, + [SMALL_STATE(1259)] = 36482, + [SMALL_STATE(1260)] = 36534, + [SMALL_STATE(1261)] = 36586, + [SMALL_STATE(1262)] = 36646, + [SMALL_STATE(1263)] = 36698, + [SMALL_STATE(1264)] = 36754, + [SMALL_STATE(1265)] = 36806, + [SMALL_STATE(1266)] = 36864, + [SMALL_STATE(1267)] = 36916, + [SMALL_STATE(1268)] = 36968, + [SMALL_STATE(1269)] = 37024, + [SMALL_STATE(1270)] = 37082, + [SMALL_STATE(1271)] = 37134, + [SMALL_STATE(1272)] = 37224, + [SMALL_STATE(1273)] = 37276, + [SMALL_STATE(1274)] = 37330, + [SMALL_STATE(1275)] = 37382, + [SMALL_STATE(1276)] = 37434, + [SMALL_STATE(1277)] = 37486, + [SMALL_STATE(1278)] = 37538, + [SMALL_STATE(1279)] = 37590, + [SMALL_STATE(1280)] = 37642, + [SMALL_STATE(1281)] = 37694, + [SMALL_STATE(1282)] = 37746, + [SMALL_STATE(1283)] = 37798, + [SMALL_STATE(1284)] = 37850, + [SMALL_STATE(1285)] = 37902, + [SMALL_STATE(1286)] = 37954, + [SMALL_STATE(1287)] = 38012, + [SMALL_STATE(1288)] = 38070, + [SMALL_STATE(1289)] = 38128, + [SMALL_STATE(1290)] = 38180, + [SMALL_STATE(1291)] = 38232, + [SMALL_STATE(1292)] = 38284, + [SMALL_STATE(1293)] = 38336, + [SMALL_STATE(1294)] = 38388, + [SMALL_STATE(1295)] = 38442, + [SMALL_STATE(1296)] = 38494, + [SMALL_STATE(1297)] = 38546, + [SMALL_STATE(1298)] = 38600, + [SMALL_STATE(1299)] = 38652, + [SMALL_STATE(1300)] = 38704, + [SMALL_STATE(1301)] = 38756, + [SMALL_STATE(1302)] = 38814, + [SMALL_STATE(1303)] = 38870, + [SMALL_STATE(1304)] = 38922, + [SMALL_STATE(1305)] = 38974, + [SMALL_STATE(1306)] = 39026, + [SMALL_STATE(1307)] = 39078, + [SMALL_STATE(1308)] = 39130, + [SMALL_STATE(1309)] = 39182, + [SMALL_STATE(1310)] = 39234, + [SMALL_STATE(1311)] = 39286, + [SMALL_STATE(1312)] = 39340, + [SMALL_STATE(1313)] = 39398, + [SMALL_STATE(1314)] = 39450, + [SMALL_STATE(1315)] = 39502, + [SMALL_STATE(1316)] = 39554, + [SMALL_STATE(1317)] = 39608, + [SMALL_STATE(1318)] = 39660, + [SMALL_STATE(1319)] = 39712, + [SMALL_STATE(1320)] = 39768, + [SMALL_STATE(1321)] = 39820, + [SMALL_STATE(1322)] = 39872, + [SMALL_STATE(1323)] = 39926, + [SMALL_STATE(1324)] = 39978, + [SMALL_STATE(1325)] = 40032, + [SMALL_STATE(1326)] = 40084, + [SMALL_STATE(1327)] = 40136, + [SMALL_STATE(1328)] = 40187, + [SMALL_STATE(1329)] = 40238, + [SMALL_STATE(1330)] = 40289, + [SMALL_STATE(1331)] = 40346, + [SMALL_STATE(1332)] = 40397, + [SMALL_STATE(1333)] = 40448, + [SMALL_STATE(1334)] = 40517, + [SMALL_STATE(1335)] = 40590, + [SMALL_STATE(1336)] = 40641, + [SMALL_STATE(1337)] = 40746, + [SMALL_STATE(1338)] = 40801, + [SMALL_STATE(1339)] = 40852, + [SMALL_STATE(1340)] = 40919, + [SMALL_STATE(1341)] = 40970, + [SMALL_STATE(1342)] = 41021, + [SMALL_STATE(1343)] = 41072, + [SMALL_STATE(1344)] = 41123, + [SMALL_STATE(1345)] = 41174, + [SMALL_STATE(1346)] = 41279, + [SMALL_STATE(1347)] = 41332, + [SMALL_STATE(1348)] = 41383, + [SMALL_STATE(1349)] = 41436, + [SMALL_STATE(1350)] = 41487, + [SMALL_STATE(1351)] = 41540, + [SMALL_STATE(1352)] = 41591, + [SMALL_STATE(1353)] = 41642, + [SMALL_STATE(1354)] = 41747, + [SMALL_STATE(1355)] = 41802, + [SMALL_STATE(1356)] = 41853, + [SMALL_STATE(1357)] = 41904, + [SMALL_STATE(1358)] = 41963, + [SMALL_STATE(1359)] = 42016, + [SMALL_STATE(1360)] = 42069, + [SMALL_STATE(1361)] = 42124, + [SMALL_STATE(1362)] = 42175, + [SMALL_STATE(1363)] = 42280, + [SMALL_STATE(1364)] = 42331, + [SMALL_STATE(1365)] = 42382, + [SMALL_STATE(1366)] = 42433, + [SMALL_STATE(1367)] = 42484, + [SMALL_STATE(1368)] = 42535, + [SMALL_STATE(1369)] = 42586, + [SMALL_STATE(1370)] = 42637, + [SMALL_STATE(1371)] = 42688, + [SMALL_STATE(1372)] = 42739, + [SMALL_STATE(1373)] = 42790, + [SMALL_STATE(1374)] = 42841, + [SMALL_STATE(1375)] = 42892, + [SMALL_STATE(1376)] = 42943, + [SMALL_STATE(1377)] = 42994, + [SMALL_STATE(1378)] = 43045, + [SMALL_STATE(1379)] = 43096, + [SMALL_STATE(1380)] = 43147, + [SMALL_STATE(1381)] = 43198, + [SMALL_STATE(1382)] = 43249, + [SMALL_STATE(1383)] = 43300, + [SMALL_STATE(1384)] = 43405, + [SMALL_STATE(1385)] = 43456, + [SMALL_STATE(1386)] = 43507, + [SMALL_STATE(1387)] = 43558, + [SMALL_STATE(1388)] = 43609, + [SMALL_STATE(1389)] = 43660, + [SMALL_STATE(1390)] = 43711, + [SMALL_STATE(1391)] = 43762, + [SMALL_STATE(1392)] = 43813, + [SMALL_STATE(1393)] = 43864, + [SMALL_STATE(1394)] = 43915, + [SMALL_STATE(1395)] = 43966, + [SMALL_STATE(1396)] = 44017, + [SMALL_STATE(1397)] = 44068, + [SMALL_STATE(1398)] = 44173, + [SMALL_STATE(1399)] = 44224, + [SMALL_STATE(1400)] = 44275, + [SMALL_STATE(1401)] = 44326, + [SMALL_STATE(1402)] = 44377, + [SMALL_STATE(1403)] = 44434, + [SMALL_STATE(1404)] = 44539, + [SMALL_STATE(1405)] = 44610, + [SMALL_STATE(1406)] = 44717, + [SMALL_STATE(1407)] = 44798, + [SMALL_STATE(1408)] = 44855, + [SMALL_STATE(1409)] = 44912, + [SMALL_STATE(1410)] = 45007, + [SMALL_STATE(1411)] = 45058, + [SMALL_STATE(1412)] = 45155, + [SMALL_STATE(1413)] = 45206, + [SMALL_STATE(1414)] = 45311, + [SMALL_STATE(1415)] = 45362, + [SMALL_STATE(1416)] = 45467, + [SMALL_STATE(1417)] = 45518, + [SMALL_STATE(1418)] = 45569, + [SMALL_STATE(1419)] = 45674, + [SMALL_STATE(1420)] = 45725, + [SMALL_STATE(1421)] = 45776, + [SMALL_STATE(1422)] = 45853, + [SMALL_STATE(1423)] = 45942, + [SMALL_STATE(1424)] = 46033, + [SMALL_STATE(1425)] = 46126, + [SMALL_STATE(1426)] = 46201, + [SMALL_STATE(1427)] = 46270, + [SMALL_STATE(1428)] = 46355, + [SMALL_STATE(1429)] = 46406, + [SMALL_STATE(1430)] = 46505, + [SMALL_STATE(1431)] = 46556, + [SMALL_STATE(1432)] = 46607, + [SMALL_STATE(1433)] = 46658, + [SMALL_STATE(1434)] = 46709, + [SMALL_STATE(1435)] = 46760, + [SMALL_STATE(1436)] = 46811, + [SMALL_STATE(1437)] = 46862, + [SMALL_STATE(1438)] = 46913, + [SMALL_STATE(1439)] = 46964, + [SMALL_STATE(1440)] = 47015, + [SMALL_STATE(1441)] = 47120, + [SMALL_STATE(1442)] = 47225, + [SMALL_STATE(1443)] = 47329, + [SMALL_STATE(1444)] = 47401, + [SMALL_STATE(1445)] = 47469, + [SMALL_STATE(1446)] = 47563, + [SMALL_STATE(1447)] = 47667, + [SMALL_STATE(1448)] = 47771, + [SMALL_STATE(1449)] = 47875, + [SMALL_STATE(1450)] = 47941, + [SMALL_STATE(1451)] = 48001, + [SMALL_STATE(1452)] = 48061, + [SMALL_STATE(1453)] = 48121, + [SMALL_STATE(1454)] = 48181, + [SMALL_STATE(1455)] = 48241, + [SMALL_STATE(1456)] = 48323, + [SMALL_STATE(1457)] = 48421, + [SMALL_STATE(1458)] = 48505, + [SMALL_STATE(1459)] = 48573, + [SMALL_STATE(1460)] = 48647, + [SMALL_STATE(1461)] = 48739, + [SMALL_STATE(1462)] = 48797, + [SMALL_STATE(1463)] = 48887, + [SMALL_STATE(1464)] = 48975, + [SMALL_STATE(1465)] = 49083, + [SMALL_STATE(1466)] = 49159, + [SMALL_STATE(1467)] = 49267, + [SMALL_STATE(1468)] = 49363, + [SMALL_STATE(1469)] = 49457, + [SMALL_STATE(1470)] = 49565, + [SMALL_STATE(1471)] = 49647, + [SMALL_STATE(1472)] = 49727, + [SMALL_STATE(1473)] = 49797, + [SMALL_STATE(1474)] = 49901, + [SMALL_STATE(1475)] = 50005, + [SMALL_STATE(1476)] = 50113, + [SMALL_STATE(1477)] = 50207, + [SMALL_STATE(1478)] = 50301, + [SMALL_STATE(1479)] = 50395, + [SMALL_STATE(1480)] = 50449, + [SMALL_STATE(1481)] = 50505, + [SMALL_STATE(1482)] = 50609, + [SMALL_STATE(1483)] = 50713, + [SMALL_STATE(1484)] = 50767, + [SMALL_STATE(1485)] = 50821, + [SMALL_STATE(1486)] = 50875, + [SMALL_STATE(1487)] = 50927, + [SMALL_STATE(1488)] = 50983, + [SMALL_STATE(1489)] = 51089, + [SMALL_STATE(1490)] = 51171, + [SMALL_STATE(1491)] = 51265, + [SMALL_STATE(1492)] = 51369, + [SMALL_STATE(1493)] = 51473, + [SMALL_STATE(1494)] = 51567, + [SMALL_STATE(1495)] = 51671, + [SMALL_STATE(1496)] = 51781, + [SMALL_STATE(1497)] = 51839, + [SMALL_STATE(1498)] = 51897, + [SMALL_STATE(1499)] = 51955, + [SMALL_STATE(1500)] = 52021, + [SMALL_STATE(1501)] = 52125, + [SMALL_STATE(1502)] = 52189, + [SMALL_STATE(1503)] = 52283, + [SMALL_STATE(1504)] = 52387, + [SMALL_STATE(1505)] = 52481, + [SMALL_STATE(1506)] = 52537, + [SMALL_STATE(1507)] = 52647, + [SMALL_STATE(1508)] = 52719, + [SMALL_STATE(1509)] = 52829, + [SMALL_STATE(1510)] = 52885, + [SMALL_STATE(1511)] = 52953, + [SMALL_STATE(1512)] = 53035, + [SMALL_STATE(1513)] = 53129, + [SMALL_STATE(1514)] = 53233, + [SMALL_STATE(1515)] = 53337, + [SMALL_STATE(1516)] = 53441, + [SMALL_STATE(1517)] = 53535, + [SMALL_STATE(1518)] = 53629, + [SMALL_STATE(1519)] = 53733, + [SMALL_STATE(1520)] = 53837, + [SMALL_STATE(1521)] = 53895, + [SMALL_STATE(1522)] = 53977, + [SMALL_STATE(1523)] = 54081, + [SMALL_STATE(1524)] = 54185, + [SMALL_STATE(1525)] = 54289, + [SMALL_STATE(1526)] = 54359, + [SMALL_STATE(1527)] = 54417, + [SMALL_STATE(1528)] = 54497, + [SMALL_STATE(1529)] = 54607, + [SMALL_STATE(1530)] = 54701, + [SMALL_STATE(1531)] = 54797, + [SMALL_STATE(1532)] = 54873, + [SMALL_STATE(1533)] = 54961, + [SMALL_STATE(1534)] = 55051, + [SMALL_STATE(1535)] = 55143, + [SMALL_STATE(1536)] = 55217, + [SMALL_STATE(1537)] = 55285, + [SMALL_STATE(1538)] = 55369, + [SMALL_STATE(1539)] = 55467, + [SMALL_STATE(1540)] = 55571, + [SMALL_STATE(1541)] = 55675, + [SMALL_STATE(1542)] = 55779, + [SMALL_STATE(1543)] = 55883, + [SMALL_STATE(1544)] = 55990, + [SMALL_STATE(1545)] = 56083, + [SMALL_STATE(1546)] = 56156, + [SMALL_STATE(1547)] = 56207, + [SMALL_STATE(1548)] = 56268, + [SMALL_STATE(1549)] = 56341, + [SMALL_STATE(1550)] = 56390, + [SMALL_STATE(1551)] = 56445, + [SMALL_STATE(1552)] = 56510, + [SMALL_STATE(1553)] = 56565, + [SMALL_STATE(1554)] = 56614, + [SMALL_STATE(1555)] = 56669, + [SMALL_STATE(1556)] = 56718, + [SMALL_STATE(1557)] = 56767, + [SMALL_STATE(1558)] = 56818, + [SMALL_STATE(1559)] = 56867, + [SMALL_STATE(1560)] = 56916, + [SMALL_STATE(1561)] = 56977, + [SMALL_STATE(1562)] = 57038, + [SMALL_STATE(1563)] = 57141, + [SMALL_STATE(1564)] = 57196, + [SMALL_STATE(1565)] = 57245, + [SMALL_STATE(1566)] = 57348, + [SMALL_STATE(1567)] = 57403, + [SMALL_STATE(1568)] = 57454, + [SMALL_STATE(1569)] = 57557, + [SMALL_STATE(1570)] = 57628, + [SMALL_STATE(1571)] = 57731, + [SMALL_STATE(1572)] = 57834, + [SMALL_STATE(1573)] = 57937, + [SMALL_STATE(1574)] = 58024, + [SMALL_STATE(1575)] = 58075, + [SMALL_STATE(1576)] = 58130, + [SMALL_STATE(1577)] = 58233, + [SMALL_STATE(1578)] = 58300, + [SMALL_STATE(1579)] = 58397, + [SMALL_STATE(1580)] = 58472, + [SMALL_STATE(1581)] = 58527, + [SMALL_STATE(1582)] = 58582, + [SMALL_STATE(1583)] = 58665, + [SMALL_STATE(1584)] = 58714, + [SMALL_STATE(1585)] = 58817, + [SMALL_STATE(1586)] = 58866, + [SMALL_STATE(1587)] = 58927, + [SMALL_STATE(1588)] = 59000, + [SMALL_STATE(1589)] = 59107, + [SMALL_STATE(1590)] = 59174, + [SMALL_STATE(1591)] = 59249, + [SMALL_STATE(1592)] = 59324, + [SMALL_STATE(1593)] = 59397, + [SMALL_STATE(1594)] = 59454, + [SMALL_STATE(1595)] = 59527, + [SMALL_STATE(1596)] = 59618, + [SMALL_STATE(1597)] = 59673, + [SMALL_STATE(1598)] = 59778, + [SMALL_STATE(1599)] = 59833, + [SMALL_STATE(1600)] = 59882, + [SMALL_STATE(1601)] = 59989, + [SMALL_STATE(1602)] = 60038, + [SMALL_STATE(1603)] = 60099, + [SMALL_STATE(1604)] = 60188, + [SMALL_STATE(1605)] = 60295, + [SMALL_STATE(1606)] = 60400, + [SMALL_STATE(1607)] = 60451, + [SMALL_STATE(1608)] = 60506, + [SMALL_STATE(1609)] = 60595, + [SMALL_STATE(1610)] = 60646, + [SMALL_STATE(1611)] = 60733, + [SMALL_STATE(1612)] = 60836, + [SMALL_STATE(1613)] = 60891, + [SMALL_STATE(1614)] = 60940, + [SMALL_STATE(1615)] = 61015, + [SMALL_STATE(1616)] = 61110, + [SMALL_STATE(1617)] = 61159, + [SMALL_STATE(1618)] = 61210, + [SMALL_STATE(1619)] = 61259, + [SMALL_STATE(1620)] = 61326, + [SMALL_STATE(1621)] = 61375, + [SMALL_STATE(1622)] = 61424, + [SMALL_STATE(1623)] = 61473, + [SMALL_STATE(1624)] = 61530, + [SMALL_STATE(1625)] = 61601, + [SMALL_STATE(1626)] = 61704, + [SMALL_STATE(1627)] = 61753, + [SMALL_STATE(1628)] = 61846, + [SMALL_STATE(1629)] = 61911, + [SMALL_STATE(1630)] = 61960, + [SMALL_STATE(1631)] = 62009, + [SMALL_STATE(1632)] = 62058, + [SMALL_STATE(1633)] = 62109, + [SMALL_STATE(1634)] = 62158, + [SMALL_STATE(1635)] = 62207, + [SMALL_STATE(1636)] = 62310, + [SMALL_STATE(1637)] = 62359, + [SMALL_STATE(1638)] = 62410, + [SMALL_STATE(1639)] = 62465, + [SMALL_STATE(1640)] = 62514, + [SMALL_STATE(1641)] = 62563, + [SMALL_STATE(1642)] = 62614, + [SMALL_STATE(1643)] = 62663, + [SMALL_STATE(1644)] = 62754, + [SMALL_STATE(1645)] = 62807, + [SMALL_STATE(1646)] = 62910, + [SMALL_STATE(1647)] = 62965, + [SMALL_STATE(1648)] = 63018, + [SMALL_STATE(1649)] = 63121, + [SMALL_STATE(1650)] = 63224, + [SMALL_STATE(1651)] = 63303, + [SMALL_STATE(1652)] = 63356, + [SMALL_STATE(1653)] = 63411, + [SMALL_STATE(1654)] = 63480, + [SMALL_STATE(1655)] = 63533, + [SMALL_STATE(1656)] = 63636, + [SMALL_STATE(1657)] = 63693, + [SMALL_STATE(1658)] = 63796, + [SMALL_STATE(1659)] = 63899, + [SMALL_STATE(1660)] = 64002, + [SMALL_STATE(1661)] = 64051, + [SMALL_STATE(1662)] = 64154, + [SMALL_STATE(1663)] = 64207, + [SMALL_STATE(1664)] = 64314, + [SMALL_STATE(1665)] = 64417, + [SMALL_STATE(1666)] = 64520, + [SMALL_STATE(1667)] = 64623, + [SMALL_STATE(1668)] = 64726, + [SMALL_STATE(1669)] = 64829, + [SMALL_STATE(1670)] = 64932, + [SMALL_STATE(1671)] = 64995, + [SMALL_STATE(1672)] = 65058, + [SMALL_STATE(1673)] = 65155, + [SMALL_STATE(1674)] = 65238, + [SMALL_STATE(1675)] = 65291, + [SMALL_STATE(1676)] = 65352, + [SMALL_STATE(1677)] = 65459, + [SMALL_STATE(1678)] = 65520, + [SMALL_STATE(1679)] = 65627, + [SMALL_STATE(1680)] = 65702, + [SMALL_STATE(1681)] = 65805, + [SMALL_STATE(1682)] = 65908, + [SMALL_STATE(1683)] = 65957, + [SMALL_STATE(1684)] = 66060, + [SMALL_STATE(1685)] = 66109, + [SMALL_STATE(1686)] = 66158, + [SMALL_STATE(1687)] = 66207, + [SMALL_STATE(1688)] = 66256, + [SMALL_STATE(1689)] = 66305, + [SMALL_STATE(1690)] = 66378, + [SMALL_STATE(1691)] = 66427, + [SMALL_STATE(1692)] = 66476, + [SMALL_STATE(1693)] = 66525, + [SMALL_STATE(1694)] = 66574, + [SMALL_STATE(1695)] = 66623, + [SMALL_STATE(1696)] = 66672, + [SMALL_STATE(1697)] = 66721, + [SMALL_STATE(1698)] = 66770, + [SMALL_STATE(1699)] = 66819, + [SMALL_STATE(1700)] = 66868, + [SMALL_STATE(1701)] = 66917, + [SMALL_STATE(1702)] = 66966, + [SMALL_STATE(1703)] = 67015, + [SMALL_STATE(1704)] = 67064, + [SMALL_STATE(1705)] = 67113, + [SMALL_STATE(1706)] = 67162, + [SMALL_STATE(1707)] = 67211, + [SMALL_STATE(1708)] = 67260, + [SMALL_STATE(1709)] = 67309, + [SMALL_STATE(1710)] = 67358, + [SMALL_STATE(1711)] = 67407, + [SMALL_STATE(1712)] = 67456, + [SMALL_STATE(1713)] = 67505, + [SMALL_STATE(1714)] = 67554, + [SMALL_STATE(1715)] = 67661, + [SMALL_STATE(1716)] = 67710, + [SMALL_STATE(1717)] = 67817, + [SMALL_STATE(1718)] = 67866, + [SMALL_STATE(1719)] = 67915, + [SMALL_STATE(1720)] = 67970, + [SMALL_STATE(1721)] = 68019, + [SMALL_STATE(1722)] = 68068, + [SMALL_STATE(1723)] = 68117, + [SMALL_STATE(1724)] = 68166, + [SMALL_STATE(1725)] = 68227, + [SMALL_STATE(1726)] = 68288, + [SMALL_STATE(1727)] = 68337, + [SMALL_STATE(1728)] = 68412, + [SMALL_STATE(1729)] = 68461, + [SMALL_STATE(1730)] = 68510, + [SMALL_STATE(1731)] = 68559, + [SMALL_STATE(1732)] = 68662, + [SMALL_STATE(1733)] = 68713, + [SMALL_STATE(1734)] = 68762, + [SMALL_STATE(1735)] = 68811, + [SMALL_STATE(1736)] = 68886, + [SMALL_STATE(1737)] = 68993, + [SMALL_STATE(1738)] = 69042, + [SMALL_STATE(1739)] = 69093, + [SMALL_STATE(1740)] = 69162, + [SMALL_STATE(1741)] = 69267, + [SMALL_STATE(1742)] = 69340, + [SMALL_STATE(1743)] = 69407, + [SMALL_STATE(1744)] = 69512, + [SMALL_STATE(1745)] = 69591, + [SMALL_STATE(1746)] = 69646, + [SMALL_STATE(1747)] = 69695, + [SMALL_STATE(1748)] = 69790, + [SMALL_STATE(1749)] = 69838, + [SMALL_STATE(1750)] = 69890, + [SMALL_STATE(1751)] = 69938, + [SMALL_STATE(1752)] = 70008, + [SMALL_STATE(1753)] = 70058, + [SMALL_STATE(1754)] = 70124, + [SMALL_STATE(1755)] = 70176, + [SMALL_STATE(1756)] = 70278, + [SMALL_STATE(1757)] = 70380, + [SMALL_STATE(1758)] = 70432, + [SMALL_STATE(1759)] = 70480, + [SMALL_STATE(1760)] = 70544, + [SMALL_STATE(1761)] = 70648, + [SMALL_STATE(1762)] = 70696, + [SMALL_STATE(1763)] = 70754, + [SMALL_STATE(1764)] = 70808, + [SMALL_STATE(1765)] = 70866, + [SMALL_STATE(1766)] = 70918, + [SMALL_STATE(1767)] = 70986, + [SMALL_STATE(1768)] = 71036, + [SMALL_STATE(1769)] = 71086, + [SMALL_STATE(1770)] = 71134, + [SMALL_STATE(1771)] = 71186, + [SMALL_STATE(1772)] = 71276, + [SMALL_STATE(1773)] = 71348, + [SMALL_STATE(1774)] = 71452, + [SMALL_STATE(1775)] = 71540, + [SMALL_STATE(1776)] = 71588, + [SMALL_STATE(1777)] = 71636, + [SMALL_STATE(1778)] = 71684, + [SMALL_STATE(1779)] = 71734, + [SMALL_STATE(1780)] = 71782, + [SMALL_STATE(1781)] = 71830, + [SMALL_STATE(1782)] = 71878, + [SMALL_STATE(1783)] = 71926, + [SMALL_STATE(1784)] = 71974, + [SMALL_STATE(1785)] = 72026, + [SMALL_STATE(1786)] = 72128, + [SMALL_STATE(1787)] = 72176, + [SMALL_STATE(1788)] = 72224, + [SMALL_STATE(1789)] = 72272, + [SMALL_STATE(1790)] = 72320, + [SMALL_STATE(1791)] = 72406, + [SMALL_STATE(1792)] = 72510, + [SMALL_STATE(1793)] = 72560, + [SMALL_STATE(1794)] = 72662, + [SMALL_STATE(1795)] = 72718, + [SMALL_STATE(1796)] = 72822, + [SMALL_STATE(1797)] = 72878, + [SMALL_STATE(1798)] = 72928, + [SMALL_STATE(1799)] = 72980, + [SMALL_STATE(1800)] = 73030, + [SMALL_STATE(1801)] = 73082, + [SMALL_STATE(1802)] = 73130, + [SMALL_STATE(1803)] = 73182, + [SMALL_STATE(1804)] = 73286, + [SMALL_STATE(1805)] = 73382, + [SMALL_STATE(1806)] = 73486, + [SMALL_STATE(1807)] = 73568, + [SMALL_STATE(1808)] = 73672, + [SMALL_STATE(1809)] = 73740, + [SMALL_STATE(1810)] = 73842, + [SMALL_STATE(1811)] = 73898, + [SMALL_STATE(1812)] = 73966, + [SMALL_STATE(1813)] = 74014, + [SMALL_STATE(1814)] = 74062, + [SMALL_STATE(1815)] = 74114, + [SMALL_STATE(1816)] = 74216, + [SMALL_STATE(1817)] = 74294, + [SMALL_STATE(1818)] = 74342, + [SMALL_STATE(1819)] = 74446, + [SMALL_STATE(1820)] = 74494, + [SMALL_STATE(1821)] = 74542, + [SMALL_STATE(1822)] = 74646, + [SMALL_STATE(1823)] = 74696, + [SMALL_STATE(1824)] = 74764, + [SMALL_STATE(1825)] = 74818, + [SMALL_STATE(1826)] = 74868, + [SMALL_STATE(1827)] = 74916, + [SMALL_STATE(1828)] = 74968, + [SMALL_STATE(1829)] = 75020, + [SMALL_STATE(1830)] = 75074, + [SMALL_STATE(1831)] = 75126, + [SMALL_STATE(1832)] = 75230, + [SMALL_STATE(1833)] = 75282, + [SMALL_STATE(1834)] = 75384, + [SMALL_STATE(1835)] = 75432, + [SMALL_STATE(1836)] = 75480, + [SMALL_STATE(1837)] = 75528, + [SMALL_STATE(1838)] = 75576, + [SMALL_STATE(1839)] = 75624, + [SMALL_STATE(1840)] = 75672, + [SMALL_STATE(1841)] = 75720, + [SMALL_STATE(1842)] = 75774, + [SMALL_STATE(1843)] = 75822, + [SMALL_STATE(1844)] = 75870, + [SMALL_STATE(1845)] = 75922, + [SMALL_STATE(1846)] = 76024, + [SMALL_STATE(1847)] = 76072, + [SMALL_STATE(1848)] = 76124, + [SMALL_STATE(1849)] = 76172, + [SMALL_STATE(1850)] = 76224, + [SMALL_STATE(1851)] = 76328, + [SMALL_STATE(1852)] = 76376, + [SMALL_STATE(1853)] = 76428, + [SMALL_STATE(1854)] = 76480, + [SMALL_STATE(1855)] = 76532, + [SMALL_STATE(1856)] = 76588, + [SMALL_STATE(1857)] = 76640, + [SMALL_STATE(1858)] = 76692, + [SMALL_STATE(1859)] = 76740, + [SMALL_STATE(1860)] = 76842, + [SMALL_STATE(1861)] = 76890, + [SMALL_STATE(1862)] = 76992, + [SMALL_STATE(1863)] = 77096, + [SMALL_STATE(1864)] = 77144, + [SMALL_STATE(1865)] = 77192, + [SMALL_STATE(1866)] = 77248, + [SMALL_STATE(1867)] = 77296, + [SMALL_STATE(1868)] = 77344, + [SMALL_STATE(1869)] = 77392, + [SMALL_STATE(1870)] = 77466, + [SMALL_STATE(1871)] = 77514, + [SMALL_STATE(1872)] = 77566, + [SMALL_STATE(1873)] = 77616, + [SMALL_STATE(1874)] = 77718, + [SMALL_STATE(1875)] = 77766, + [SMALL_STATE(1876)] = 77868, + [SMALL_STATE(1877)] = 77926, + [SMALL_STATE(1878)] = 78028, + [SMALL_STATE(1879)] = 78076, + [SMALL_STATE(1880)] = 78130, + [SMALL_STATE(1881)] = 78198, + [SMALL_STATE(1882)] = 78302, + [SMALL_STATE(1883)] = 78358, + [SMALL_STATE(1884)] = 78418, + [SMALL_STATE(1885)] = 78466, + [SMALL_STATE(1886)] = 78568, + [SMALL_STATE(1887)] = 78670, + [SMALL_STATE(1888)] = 78726, + [SMALL_STATE(1889)] = 78820, + [SMALL_STATE(1890)] = 78868, + [SMALL_STATE(1891)] = 78940, + [SMALL_STATE(1892)] = 78992, + [SMALL_STATE(1893)] = 79094, + [SMALL_STATE(1894)] = 79146, + [SMALL_STATE(1895)] = 79194, + [SMALL_STATE(1896)] = 79246, + [SMALL_STATE(1897)] = 79320, + [SMALL_STATE(1898)] = 79368, + [SMALL_STATE(1899)] = 79436, + [SMALL_STATE(1900)] = 79490, + [SMALL_STATE(1901)] = 79538, + [SMALL_STATE(1902)] = 79642, + [SMALL_STATE(1903)] = 79690, + [SMALL_STATE(1904)] = 79792, + [SMALL_STATE(1905)] = 79840, + [SMALL_STATE(1906)] = 79888, + [SMALL_STATE(1907)] = 79942, + [SMALL_STATE(1908)] = 79990, + [SMALL_STATE(1909)] = 80094, + [SMALL_STATE(1910)] = 80142, + [SMALL_STATE(1911)] = 80194, + [SMALL_STATE(1912)] = 80298, + [SMALL_STATE(1913)] = 80346, + [SMALL_STATE(1914)] = 80394, + [SMALL_STATE(1915)] = 80498, + [SMALL_STATE(1916)] = 80548, + [SMALL_STATE(1917)] = 80598, + [SMALL_STATE(1918)] = 80654, + [SMALL_STATE(1919)] = 80704, + [SMALL_STATE(1920)] = 80756, + [SMALL_STATE(1921)] = 80808, + [SMALL_STATE(1922)] = 80856, + [SMALL_STATE(1923)] = 80906, + [SMALL_STATE(1924)] = 80964, + [SMALL_STATE(1925)] = 81012, + [SMALL_STATE(1926)] = 81078, + [SMALL_STATE(1927)] = 81182, + [SMALL_STATE(1928)] = 81286, + [SMALL_STATE(1929)] = 81338, + [SMALL_STATE(1930)] = 81386, + [SMALL_STATE(1931)] = 81478, + [SMALL_STATE(1932)] = 81582, + [SMALL_STATE(1933)] = 81683, + [SMALL_STATE(1934)] = 81746, + [SMALL_STATE(1935)] = 81797, + [SMALL_STATE(1936)] = 81866, + [SMALL_STATE(1937)] = 81967, + [SMALL_STATE(1938)] = 82068, + [SMALL_STATE(1939)] = 82147, + [SMALL_STATE(1940)] = 82238, + [SMALL_STATE(1941)] = 82305, + [SMALL_STATE(1942)] = 82382, + [SMALL_STATE(1943)] = 82451, + [SMALL_STATE(1944)] = 82544, + [SMALL_STATE(1945)] = 82617, + [SMALL_STATE(1946)] = 82702, + [SMALL_STATE(1947)] = 82789, + [SMALL_STATE(1948)] = 82878, + [SMALL_STATE(1949)] = 82979, + [SMALL_STATE(1950)] = 83028, + [SMALL_STATE(1951)] = 83107, + [SMALL_STATE(1952)] = 83172, + [SMALL_STATE(1953)] = 83251, + [SMALL_STATE(1954)] = 83318, + [SMALL_STATE(1955)] = 83397, + [SMALL_STATE(1956)] = 83468, + [SMALL_STATE(1957)] = 83537, + [SMALL_STATE(1958)] = 83606, + [SMALL_STATE(1959)] = 83671, + [SMALL_STATE(1960)] = 83772, + [SMALL_STATE(1961)] = 83827, + [SMALL_STATE(1962)] = 83908, + [SMALL_STATE(1963)] = 83987, + [SMALL_STATE(1964)] = 84082, + [SMALL_STATE(1965)] = 84183, + [SMALL_STATE(1966)] = 84284, + [SMALL_STATE(1967)] = 84333, + [SMALL_STATE(1968)] = 84434, + [SMALL_STATE(1969)] = 84537, + [SMALL_STATE(1970)] = 84588, + [SMALL_STATE(1971)] = 84641, + [SMALL_STATE(1972)] = 84742, + [SMALL_STATE(1973)] = 84843, + [SMALL_STATE(1974)] = 84944, + [SMALL_STATE(1975)] = 84997, + [SMALL_STATE(1976)] = 85098, + [SMALL_STATE(1977)] = 85199, + [SMALL_STATE(1978)] = 85254, + [SMALL_STATE(1979)] = 85355, + [SMALL_STATE(1980)] = 85424, + [SMALL_STATE(1981)] = 85489, + [SMALL_STATE(1982)] = 85542, + [SMALL_STATE(1983)] = 85597, + [SMALL_STATE(1984)] = 85698, + [SMALL_STATE(1985)] = 85753, + [SMALL_STATE(1986)] = 85822, + [SMALL_STATE(1987)] = 85923, + [SMALL_STATE(1988)] = 86024, + [SMALL_STATE(1989)] = 86079, + [SMALL_STATE(1990)] = 86128, + [SMALL_STATE(1991)] = 86207, + [SMALL_STATE(1992)] = 86308, + [SMALL_STATE(1993)] = 86409, + [SMALL_STATE(1994)] = 86510, + [SMALL_STATE(1995)] = 86563, + [SMALL_STATE(1996)] = 86628, + [SMALL_STATE(1997)] = 86697, + [SMALL_STATE(1998)] = 86762, + [SMALL_STATE(1999)] = 86831, + [SMALL_STATE(2000)] = 86932, + [SMALL_STATE(2001)] = 87033, + [SMALL_STATE(2002)] = 87134, + [SMALL_STATE(2003)] = 87213, + [SMALL_STATE(2004)] = 87265, + [SMALL_STATE(2005)] = 87363, + [SMALL_STATE(2006)] = 87423, + [SMALL_STATE(2007)] = 87521, + [SMALL_STATE(2008)] = 87583, + [SMALL_STATE(2009)] = 87651, + [SMALL_STATE(2010)] = 87713, + [SMALL_STATE(2011)] = 87779, + [SMALL_STATE(2012)] = 87837, + [SMALL_STATE(2013)] = 87889, + [SMALL_STATE(2014)] = 87959, + [SMALL_STATE(2015)] = 88017, + [SMALL_STATE(2016)] = 88089, + [SMALL_STATE(2017)] = 88153, + [SMALL_STATE(2018)] = 88203, + [SMALL_STATE(2019)] = 88301, + [SMALL_STATE(2020)] = 88353, + [SMALL_STATE(2021)] = 88415, + [SMALL_STATE(2022)] = 88475, + [SMALL_STATE(2023)] = 88561, + [SMALL_STATE(2024)] = 88623, + [SMALL_STATE(2025)] = 88685, + [SMALL_STATE(2026)] = 88745, + [SMALL_STATE(2027)] = 88829, + [SMALL_STATE(2028)] = 88887, + [SMALL_STATE(2029)] = 88945, + [SMALL_STATE(2030)] = 88997, + [SMALL_STATE(2031)] = 89095, + [SMALL_STATE(2032)] = 89153, + [SMALL_STATE(2033)] = 89213, + [SMALL_STATE(2034)] = 89261, + [SMALL_STATE(2035)] = 89331, + [SMALL_STATE(2036)] = 89389, + [SMALL_STATE(2037)] = 89451, + [SMALL_STATE(2038)] = 89523, + [SMALL_STATE(2039)] = 89621, + [SMALL_STATE(2040)] = 89691, + [SMALL_STATE(2041)] = 89751, + [SMALL_STATE(2042)] = 89821, + [SMALL_STATE(2043)] = 89893, + [SMALL_STATE(2044)] = 89945, + [SMALL_STATE(2045)] = 90043, + [SMALL_STATE(2046)] = 90091, + [SMALL_STATE(2047)] = 90145, + [SMALL_STATE(2048)] = 90243, + [SMALL_STATE(2049)] = 90341, + [SMALL_STATE(2050)] = 90413, + [SMALL_STATE(2051)] = 90461, + [SMALL_STATE(2052)] = 90513, + [SMALL_STATE(2053)] = 90571, + [SMALL_STATE(2054)] = 90635, + [SMALL_STATE(2055)] = 90727, + [SMALL_STATE(2056)] = 90825, + [SMALL_STATE(2057)] = 90887, + [SMALL_STATE(2058)] = 90985, + [SMALL_STATE(2059)] = 91033, + [SMALL_STATE(2060)] = 91095, + [SMALL_STATE(2061)] = 91155, + [SMALL_STATE(2062)] = 91215, + [SMALL_STATE(2063)] = 91263, + [SMALL_STATE(2064)] = 91311, + [SMALL_STATE(2065)] = 91359, + [SMALL_STATE(2066)] = 91407, + [SMALL_STATE(2067)] = 91455, + [SMALL_STATE(2068)] = 91515, + [SMALL_STATE(2069)] = 91575, + [SMALL_STATE(2070)] = 91637, + [SMALL_STATE(2071)] = 91699, + [SMALL_STATE(2072)] = 91759, + [SMALL_STATE(2073)] = 91835, + [SMALL_STATE(2074)] = 91933, + [SMALL_STATE(2075)] = 92005, + [SMALL_STATE(2076)] = 92077, + [SMALL_STATE(2077)] = 92147, + [SMALL_STATE(2078)] = 92207, + [SMALL_STATE(2079)] = 92295, + [SMALL_STATE(2080)] = 92353, + [SMALL_STATE(2081)] = 92415, + [SMALL_STATE(2082)] = 92485, + [SMALL_STATE(2083)] = 92583, + [SMALL_STATE(2084)] = 92653, + [SMALL_STATE(2085)] = 92713, + [SMALL_STATE(2086)] = 92765, + [SMALL_STATE(2087)] = 92813, + [SMALL_STATE(2088)] = 92907, + [SMALL_STATE(2089)] = 92997, + [SMALL_STATE(2090)] = 93067, + [SMALL_STATE(2091)] = 93125, + [SMALL_STATE(2092)] = 93197, + [SMALL_STATE(2093)] = 93245, + [SMALL_STATE(2094)] = 93303, + [SMALL_STATE(2095)] = 93363, + [SMALL_STATE(2096)] = 93427, + [SMALL_STATE(2097)] = 93525, + [SMALL_STATE(2098)] = 93605, + [SMALL_STATE(2099)] = 93657, + [SMALL_STATE(2100)] = 93717, + [SMALL_STATE(2101)] = 93765, + [SMALL_STATE(2102)] = 93825, + [SMALL_STATE(2103)] = 93923, + [SMALL_STATE(2104)] = 93995, + [SMALL_STATE(2105)] = 94060, + [SMALL_STATE(2106)] = 94115, + [SMALL_STATE(2107)] = 94186, + [SMALL_STATE(2108)] = 94241, + [SMALL_STATE(2109)] = 94288, + [SMALL_STATE(2110)] = 94343, + [SMALL_STATE(2111)] = 94398, + [SMALL_STATE(2112)] = 94449, + [SMALL_STATE(2113)] = 94504, + [SMALL_STATE(2114)] = 94559, + [SMALL_STATE(2115)] = 94610, + [SMALL_STATE(2116)] = 94665, + [SMALL_STATE(2117)] = 94720, + [SMALL_STATE(2118)] = 94785, + [SMALL_STATE(2119)] = 94840, + [SMALL_STATE(2120)] = 94905, + [SMALL_STATE(2121)] = 94960, + [SMALL_STATE(2122)] = 95025, + [SMALL_STATE(2123)] = 95080, + [SMALL_STATE(2124)] = 95135, + [SMALL_STATE(2125)] = 95190, + [SMALL_STATE(2126)] = 95237, + [SMALL_STATE(2127)] = 95288, + [SMALL_STATE(2128)] = 95343, + [SMALL_STATE(2129)] = 95408, + [SMALL_STATE(2130)] = 95485, + [SMALL_STATE(2131)] = 95540, + [SMALL_STATE(2132)] = 95595, + [SMALL_STATE(2133)] = 95646, + [SMALL_STATE(2134)] = 95693, + [SMALL_STATE(2135)] = 95758, + [SMALL_STATE(2136)] = 95823, + [SMALL_STATE(2137)] = 95878, + [SMALL_STATE(2138)] = 95933, + [SMALL_STATE(2139)] = 95983, + [SMALL_STATE(2140)] = 96039, + [SMALL_STATE(2141)] = 96107, + [SMALL_STATE(2142)] = 96167, + [SMALL_STATE(2143)] = 96229, + [SMALL_STATE(2144)] = 96293, + [SMALL_STATE(2145)] = 96349, + [SMALL_STATE(2146)] = 96399, + [SMALL_STATE(2147)] = 96459, + [SMALL_STATE(2148)] = 96514, + [SMALL_STATE(2149)] = 96569, + [SMALL_STATE(2150)] = 96626, + [SMALL_STATE(2151)] = 96687, + [SMALL_STATE(2152)] = 96742, + [SMALL_STATE(2153)] = 96795, + [SMALL_STATE(2154)] = 96850, + [SMALL_STATE(2155)] = 96905, + [SMALL_STATE(2156)] = 96964, + [SMALL_STATE(2157)] = 97019, + [SMALL_STATE(2158)] = 97074, + [SMALL_STATE(2159)] = 97129, + [SMALL_STATE(2160)] = 97184, + [SMALL_STATE(2161)] = 97237, + [SMALL_STATE(2162)] = 97292, + [SMALL_STATE(2163)] = 97347, + [SMALL_STATE(2164)] = 97402, + [SMALL_STATE(2165)] = 97457, + [SMALL_STATE(2166)] = 97512, + [SMALL_STATE(2167)] = 97566, + [SMALL_STATE(2168)] = 97613, + [SMALL_STATE(2169)] = 97692, + [SMALL_STATE(2170)] = 97771, + [SMALL_STATE(2171)] = 97850, + [SMALL_STATE(2172)] = 97929, + [SMALL_STATE(2173)] = 97992, + [SMALL_STATE(2174)] = 98071, + [SMALL_STATE(2175)] = 98118, + [SMALL_STATE(2176)] = 98197, + [SMALL_STATE(2177)] = 98244, + [SMALL_STATE(2178)] = 98323, + [SMALL_STATE(2179)] = 98363, + [SMALL_STATE(2180)] = 98403, + [SMALL_STATE(2181)] = 98443, + [SMALL_STATE(2182)] = 98483, + [SMALL_STATE(2183)] = 98523, + [SMALL_STATE(2184)] = 98565, + [SMALL_STATE(2185)] = 98605, + [SMALL_STATE(2186)] = 98645, + [SMALL_STATE(2187)] = 98685, + [SMALL_STATE(2188)] = 98725, + [SMALL_STATE(2189)] = 98777, + [SMALL_STATE(2190)] = 98831, + [SMALL_STATE(2191)] = 98887, + [SMALL_STATE(2192)] = 98943, + [SMALL_STATE(2193)] = 98997, + [SMALL_STATE(2194)] = 99037, + [SMALL_STATE(2195)] = 99077, + [SMALL_STATE(2196)] = 99131, + [SMALL_STATE(2197)] = 99171, + [SMALL_STATE(2198)] = 99225, + [SMALL_STATE(2199)] = 99265, + [SMALL_STATE(2200)] = 99305, + [SMALL_STATE(2201)] = 99345, + [SMALL_STATE(2202)] = 99389, + [SMALL_STATE(2203)] = 99429, + [SMALL_STATE(2204)] = 99469, + [SMALL_STATE(2205)] = 99509, + [SMALL_STATE(2206)] = 99549, + [SMALL_STATE(2207)] = 99589, + [SMALL_STATE(2208)] = 99629, + [SMALL_STATE(2209)] = 99669, + [SMALL_STATE(2210)] = 99709, + [SMALL_STATE(2211)] = 99751, + [SMALL_STATE(2212)] = 99795, + [SMALL_STATE(2213)] = 99851, + [SMALL_STATE(2214)] = 99893, + [SMALL_STATE(2215)] = 99933, + [SMALL_STATE(2216)] = 99973, + [SMALL_STATE(2217)] = 100022, + [SMALL_STATE(2218)] = 100071, + [SMALL_STATE(2219)] = 100120, + [SMALL_STATE(2220)] = 100169, + [SMALL_STATE(2221)] = 100218, + [SMALL_STATE(2222)] = 100267, + [SMALL_STATE(2223)] = 100316, + [SMALL_STATE(2224)] = 100365, + [SMALL_STATE(2225)] = 100414, + [SMALL_STATE(2226)] = 100463, + [SMALL_STATE(2227)] = 100512, + [SMALL_STATE(2228)] = 100561, + [SMALL_STATE(2229)] = 100624, + [SMALL_STATE(2230)] = 100673, + [SMALL_STATE(2231)] = 100722, + [SMALL_STATE(2232)] = 100771, + [SMALL_STATE(2233)] = 100820, + [SMALL_STATE(2234)] = 100869, + [SMALL_STATE(2235)] = 100918, + [SMALL_STATE(2236)] = 100967, + [SMALL_STATE(2237)] = 101016, + [SMALL_STATE(2238)] = 101054, + [SMALL_STATE(2239)] = 101114, + [SMALL_STATE(2240)] = 101174, + [SMALL_STATE(2241)] = 101230, + [SMALL_STATE(2242)] = 101280, + [SMALL_STATE(2243)] = 101318, + [SMALL_STATE(2244)] = 101356, + [SMALL_STATE(2245)] = 101416, + [SMALL_STATE(2246)] = 101466, + [SMALL_STATE(2247)] = 101516, + [SMALL_STATE(2248)] = 101554, + [SMALL_STATE(2249)] = 101604, + [SMALL_STATE(2250)] = 101654, + [SMALL_STATE(2251)] = 101704, + [SMALL_STATE(2252)] = 101754, + [SMALL_STATE(2253)] = 101792, + [SMALL_STATE(2254)] = 101830, + [SMALL_STATE(2255)] = 101880, + [SMALL_STATE(2256)] = 101930, + [SMALL_STATE(2257)] = 101980, + [SMALL_STATE(2258)] = 102031, + [SMALL_STATE(2259)] = 102084, + [SMALL_STATE(2260)] = 102137, + [SMALL_STATE(2261)] = 102188, + [SMALL_STATE(2262)] = 102241, + [SMALL_STATE(2263)] = 102294, + [SMALL_STATE(2264)] = 102333, + [SMALL_STATE(2265)] = 102386, + [SMALL_STATE(2266)] = 102439, + [SMALL_STATE(2267)] = 102492, + [SMALL_STATE(2268)] = 102545, + [SMALL_STATE(2269)] = 102598, + [SMALL_STATE(2270)] = 102645, + [SMALL_STATE(2271)] = 102698, + [SMALL_STATE(2272)] = 102751, + [SMALL_STATE(2273)] = 102804, + [SMALL_STATE(2274)] = 102848, + [SMALL_STATE(2275)] = 102892, + [SMALL_STATE(2276)] = 102936, + [SMALL_STATE(2277)] = 102980, + [SMALL_STATE(2278)] = 103024, + [SMALL_STATE(2279)] = 103068, + [SMALL_STATE(2280)] = 103112, + [SMALL_STATE(2281)] = 103156, + [SMALL_STATE(2282)] = 103200, + [SMALL_STATE(2283)] = 103244, + [SMALL_STATE(2284)] = 103288, + [SMALL_STATE(2285)] = 103332, + [SMALL_STATE(2286)] = 103376, + [SMALL_STATE(2287)] = 103420, + [SMALL_STATE(2288)] = 103466, + [SMALL_STATE(2289)] = 103510, + [SMALL_STATE(2290)] = 103554, + [SMALL_STATE(2291)] = 103598, + [SMALL_STATE(2292)] = 103642, + [SMALL_STATE(2293)] = 103686, + [SMALL_STATE(2294)] = 103732, + [SMALL_STATE(2295)] = 103776, + [SMALL_STATE(2296)] = 103822, + [SMALL_STATE(2297)] = 103866, + [SMALL_STATE(2298)] = 103910, + [SMALL_STATE(2299)] = 103954, + [SMALL_STATE(2300)] = 103998, + [SMALL_STATE(2301)] = 104042, + [SMALL_STATE(2302)] = 104086, + [SMALL_STATE(2303)] = 104130, + [SMALL_STATE(2304)] = 104174, + [SMALL_STATE(2305)] = 104218, + [SMALL_STATE(2306)] = 104249, + [SMALL_STATE(2307)] = 104275, + [SMALL_STATE(2308)] = 104301, + [SMALL_STATE(2309)] = 104327, + [SMALL_STATE(2310)] = 104353, + [SMALL_STATE(2311)] = 104379, + [SMALL_STATE(2312)] = 104405, + [SMALL_STATE(2313)] = 104431, + [SMALL_STATE(2314)] = 104457, + [SMALL_STATE(2315)] = 104483, + [SMALL_STATE(2316)] = 104509, + [SMALL_STATE(2317)] = 104535, + [SMALL_STATE(2318)] = 104561, + [SMALL_STATE(2319)] = 104587, + [SMALL_STATE(2320)] = 104613, + [SMALL_STATE(2321)] = 104639, + [SMALL_STATE(2322)] = 104665, + [SMALL_STATE(2323)] = 104691, + [SMALL_STATE(2324)] = 104717, + [SMALL_STATE(2325)] = 104743, + [SMALL_STATE(2326)] = 104769, + [SMALL_STATE(2327)] = 104795, + [SMALL_STATE(2328)] = 104821, + [SMALL_STATE(2329)] = 104847, + [SMALL_STATE(2330)] = 104873, + [SMALL_STATE(2331)] = 104899, + [SMALL_STATE(2332)] = 104925, + [SMALL_STATE(2333)] = 104951, + [SMALL_STATE(2334)] = 104977, + [SMALL_STATE(2335)] = 105003, + [SMALL_STATE(2336)] = 105029, + [SMALL_STATE(2337)] = 105055, + [SMALL_STATE(2338)] = 105081, + [SMALL_STATE(2339)] = 105107, + [SMALL_STATE(2340)] = 105143, + [SMALL_STATE(2341)] = 105169, + [SMALL_STATE(2342)] = 105195, + [SMALL_STATE(2343)] = 105227, + [SMALL_STATE(2344)] = 105253, + [SMALL_STATE(2345)] = 105279, + [SMALL_STATE(2346)] = 105335, + [SMALL_STATE(2347)] = 105391, + [SMALL_STATE(2348)] = 105425, + [SMALL_STATE(2349)] = 105461, + [SMALL_STATE(2350)] = 105497, + [SMALL_STATE(2351)] = 105524, + [SMALL_STATE(2352)] = 105549, + [SMALL_STATE(2353)] = 105578, + [SMALL_STATE(2354)] = 105609, + [SMALL_STATE(2355)] = 105634, + [SMALL_STATE(2356)] = 105659, + [SMALL_STATE(2357)] = 105683, + [SMALL_STATE(2358)] = 105707, + [SMALL_STATE(2359)] = 105728, + [SMALL_STATE(2360)] = 105751, + [SMALL_STATE(2361)] = 105774, + [SMALL_STATE(2362)] = 105797, + [SMALL_STATE(2363)] = 105820, + [SMALL_STATE(2364)] = 105853, + [SMALL_STATE(2365)] = 105886, + [SMALL_STATE(2366)] = 105919, + [SMALL_STATE(2367)] = 105940, + [SMALL_STATE(2368)] = 105963, + [SMALL_STATE(2369)] = 105986, + [SMALL_STATE(2370)] = 106009, + [SMALL_STATE(2371)] = 106032, + [SMALL_STATE(2372)] = 106053, + [SMALL_STATE(2373)] = 106074, + [SMALL_STATE(2374)] = 106095, + [SMALL_STATE(2375)] = 106118, + [SMALL_STATE(2376)] = 106141, + [SMALL_STATE(2377)] = 106164, + [SMALL_STATE(2378)] = 106187, + [SMALL_STATE(2379)] = 106208, + [SMALL_STATE(2380)] = 106233, + [SMALL_STATE(2381)] = 106260, + [SMALL_STATE(2382)] = 106291, + [SMALL_STATE(2383)] = 106314, + [SMALL_STATE(2384)] = 106337, + [SMALL_STATE(2385)] = 106360, + [SMALL_STATE(2386)] = 106383, + [SMALL_STATE(2387)] = 106406, + [SMALL_STATE(2388)] = 106429, + [SMALL_STATE(2389)] = 106452, + [SMALL_STATE(2390)] = 106475, + [SMALL_STATE(2391)] = 106498, + [SMALL_STATE(2392)] = 106521, + [SMALL_STATE(2393)] = 106544, + [SMALL_STATE(2394)] = 106567, + [SMALL_STATE(2395)] = 106588, + [SMALL_STATE(2396)] = 106609, + [SMALL_STATE(2397)] = 106632, + [SMALL_STATE(2398)] = 106657, + [SMALL_STATE(2399)] = 106682, + [SMALL_STATE(2400)] = 106704, + [SMALL_STATE(2401)] = 106746, + [SMALL_STATE(2402)] = 106776, + [SMALL_STATE(2403)] = 106806, + [SMALL_STATE(2404)] = 106836, + [SMALL_STATE(2405)] = 106866, + [SMALL_STATE(2406)] = 106896, + [SMALL_STATE(2407)] = 106926, + [SMALL_STATE(2408)] = 106968, + [SMALL_STATE(2409)] = 106994, + [SMALL_STATE(2410)] = 107024, + [SMALL_STATE(2411)] = 107052, + [SMALL_STATE(2412)] = 107082, + [SMALL_STATE(2413)] = 107110, + [SMALL_STATE(2414)] = 107152, + [SMALL_STATE(2415)] = 107180, + [SMALL_STATE(2416)] = 107204, + [SMALL_STATE(2417)] = 107234, + [SMALL_STATE(2418)] = 107264, + [SMALL_STATE(2419)] = 107288, + [SMALL_STATE(2420)] = 107318, + [SMALL_STATE(2421)] = 107346, + [SMALL_STATE(2422)] = 107368, + [SMALL_STATE(2423)] = 107390, + [SMALL_STATE(2424)] = 107412, + [SMALL_STATE(2425)] = 107434, + [SMALL_STATE(2426)] = 107456, + [SMALL_STATE(2427)] = 107478, + [SMALL_STATE(2428)] = 107500, + [SMALL_STATE(2429)] = 107522, + [SMALL_STATE(2430)] = 107544, + [SMALL_STATE(2431)] = 107566, + [SMALL_STATE(2432)] = 107588, + [SMALL_STATE(2433)] = 107610, + [SMALL_STATE(2434)] = 107632, + [SMALL_STATE(2435)] = 107660, + [SMALL_STATE(2436)] = 107688, + [SMALL_STATE(2437)] = 107718, + [SMALL_STATE(2438)] = 107748, + [SMALL_STATE(2439)] = 107778, + [SMALL_STATE(2440)] = 107808, + [SMALL_STATE(2441)] = 107850, + [SMALL_STATE(2442)] = 107878, + [SMALL_STATE(2443)] = 107908, + [SMALL_STATE(2444)] = 107938, + [SMALL_STATE(2445)] = 107960, + [SMALL_STATE(2446)] = 107982, + [SMALL_STATE(2447)] = 108004, + [SMALL_STATE(2448)] = 108026, + [SMALL_STATE(2449)] = 108048, + [SMALL_STATE(2450)] = 108070, + [SMALL_STATE(2451)] = 108092, + [SMALL_STATE(2452)] = 108114, + [SMALL_STATE(2453)] = 108136, + [SMALL_STATE(2454)] = 108158, + [SMALL_STATE(2455)] = 108188, + [SMALL_STATE(2456)] = 108230, + [SMALL_STATE(2457)] = 108258, + [SMALL_STATE(2458)] = 108280, + [SMALL_STATE(2459)] = 108302, + [SMALL_STATE(2460)] = 108324, + [SMALL_STATE(2461)] = 108346, + [SMALL_STATE(2462)] = 108368, + [SMALL_STATE(2463)] = 108390, + [SMALL_STATE(2464)] = 108412, + [SMALL_STATE(2465)] = 108434, + [SMALL_STATE(2466)] = 108456, + [SMALL_STATE(2467)] = 108478, + [SMALL_STATE(2468)] = 108520, + [SMALL_STATE(2469)] = 108554, + [SMALL_STATE(2470)] = 108582, + [SMALL_STATE(2471)] = 108624, + [SMALL_STATE(2472)] = 108654, + [SMALL_STATE(2473)] = 108682, + [SMALL_STATE(2474)] = 108710, + [SMALL_STATE(2475)] = 108740, + [SMALL_STATE(2476)] = 108770, + [SMALL_STATE(2477)] = 108800, + [SMALL_STATE(2478)] = 108828, + [SMALL_STATE(2479)] = 108856, + [SMALL_STATE(2480)] = 108886, + [SMALL_STATE(2481)] = 108916, + [SMALL_STATE(2482)] = 108946, + [SMALL_STATE(2483)] = 108976, + [SMALL_STATE(2484)] = 109006, + [SMALL_STATE(2485)] = 109034, + [SMALL_STATE(2486)] = 109064, + [SMALL_STATE(2487)] = 109094, + [SMALL_STATE(2488)] = 109122, + [SMALL_STATE(2489)] = 109152, + [SMALL_STATE(2490)] = 109187, + [SMALL_STATE(2491)] = 109222, + [SMALL_STATE(2492)] = 109257, + [SMALL_STATE(2493)] = 109292, + [SMALL_STATE(2494)] = 109333, + [SMALL_STATE(2495)] = 109354, + [SMALL_STATE(2496)] = 109381, + [SMALL_STATE(2497)] = 109416, + [SMALL_STATE(2498)] = 109457, + [SMALL_STATE(2499)] = 109482, + [SMALL_STATE(2500)] = 109517, + [SMALL_STATE(2501)] = 109552, + [SMALL_STATE(2502)] = 109587, + [SMALL_STATE(2503)] = 109622, + [SMALL_STATE(2504)] = 109657, + [SMALL_STATE(2505)] = 109678, + [SMALL_STATE(2506)] = 109705, + [SMALL_STATE(2507)] = 109726, + [SMALL_STATE(2508)] = 109749, + [SMALL_STATE(2509)] = 109770, + [SMALL_STATE(2510)] = 109791, + [SMALL_STATE(2511)] = 109812, + [SMALL_STATE(2512)] = 109841, + [SMALL_STATE(2513)] = 109870, + [SMALL_STATE(2514)] = 109899, + [SMALL_STATE(2515)] = 109927, + [SMALL_STATE(2516)] = 109965, + [SMALL_STATE(2517)] = 109987, + [SMALL_STATE(2518)] = 110005, + [SMALL_STATE(2519)] = 110023, + [SMALL_STATE(2520)] = 110041, + [SMALL_STATE(2521)] = 110059, + [SMALL_STATE(2522)] = 110077, + [SMALL_STATE(2523)] = 110095, + [SMALL_STATE(2524)] = 110127, + [SMALL_STATE(2525)] = 110145, + [SMALL_STATE(2526)] = 110163, + [SMALL_STATE(2527)] = 110181, + [SMALL_STATE(2528)] = 110199, + [SMALL_STATE(2529)] = 110217, + [SMALL_STATE(2530)] = 110235, + [SMALL_STATE(2531)] = 110267, + [SMALL_STATE(2532)] = 110295, + [SMALL_STATE(2533)] = 110331, + [SMALL_STATE(2534)] = 110355, + [SMALL_STATE(2535)] = 110373, + [SMALL_STATE(2536)] = 110391, + [SMALL_STATE(2537)] = 110409, + [SMALL_STATE(2538)] = 110427, + [SMALL_STATE(2539)] = 110445, + [SMALL_STATE(2540)] = 110463, + [SMALL_STATE(2541)] = 110481, + [SMALL_STATE(2542)] = 110499, + [SMALL_STATE(2543)] = 110535, + [SMALL_STATE(2544)] = 110571, + [SMALL_STATE(2545)] = 110599, + [SMALL_STATE(2546)] = 110627, + [SMALL_STATE(2547)] = 110645, + [SMALL_STATE(2548)] = 110663, + [SMALL_STATE(2549)] = 110681, + [SMALL_STATE(2550)] = 110699, + [SMALL_STATE(2551)] = 110731, + [SMALL_STATE(2552)] = 110749, + [SMALL_STATE(2553)] = 110787, + [SMALL_STATE(2554)] = 110819, + [SMALL_STATE(2555)] = 110851, + [SMALL_STATE(2556)] = 110869, + [SMALL_STATE(2557)] = 110901, + [SMALL_STATE(2558)] = 110937, + [SMALL_STATE(2559)] = 110973, + [SMALL_STATE(2560)] = 111005, + [SMALL_STATE(2561)] = 111041, + [SMALL_STATE(2562)] = 111059, + [SMALL_STATE(2563)] = 111077, + [SMALL_STATE(2564)] = 111109, + [SMALL_STATE(2565)] = 111137, + [SMALL_STATE(2566)] = 111169, + [SMALL_STATE(2567)] = 111201, + [SMALL_STATE(2568)] = 111219, + [SMALL_STATE(2569)] = 111237, + [SMALL_STATE(2570)] = 111275, + [SMALL_STATE(2571)] = 111305, + [SMALL_STATE(2572)] = 111343, + [SMALL_STATE(2573)] = 111361, + [SMALL_STATE(2574)] = 111379, + [SMALL_STATE(2575)] = 111397, + [SMALL_STATE(2576)] = 111415, + [SMALL_STATE(2577)] = 111451, + [SMALL_STATE(2578)] = 111468, + [SMALL_STATE(2579)] = 111491, + [SMALL_STATE(2580)] = 111510, + [SMALL_STATE(2581)] = 111527, + [SMALL_STATE(2582)] = 111544, + [SMALL_STATE(2583)] = 111563, + [SMALL_STATE(2584)] = 111584, + [SMALL_STATE(2585)] = 111603, + [SMALL_STATE(2586)] = 111622, + [SMALL_STATE(2587)] = 111641, + [SMALL_STATE(2588)] = 111660, + [SMALL_STATE(2589)] = 111683, + [SMALL_STATE(2590)] = 111702, + [SMALL_STATE(2591)] = 111719, + [SMALL_STATE(2592)] = 111738, + [SMALL_STATE(2593)] = 111757, + [SMALL_STATE(2594)] = 111776, + [SMALL_STATE(2595)] = 111795, + [SMALL_STATE(2596)] = 111814, + [SMALL_STATE(2597)] = 111831, + [SMALL_STATE(2598)] = 111854, + [SMALL_STATE(2599)] = 111873, + [SMALL_STATE(2600)] = 111892, + [SMALL_STATE(2601)] = 111915, + [SMALL_STATE(2602)] = 111934, + [SMALL_STATE(2603)] = 111953, + [SMALL_STATE(2604)] = 111972, + [SMALL_STATE(2605)] = 111989, + [SMALL_STATE(2606)] = 112010, + [SMALL_STATE(2607)] = 112029, + [SMALL_STATE(2608)] = 112048, + [SMALL_STATE(2609)] = 112065, + [SMALL_STATE(2610)] = 112084, + [SMALL_STATE(2611)] = 112103, + [SMALL_STATE(2612)] = 112122, + [SMALL_STATE(2613)] = 112141, + [SMALL_STATE(2614)] = 112162, + [SMALL_STATE(2615)] = 112181, + [SMALL_STATE(2616)] = 112202, + [SMALL_STATE(2617)] = 112225, + [SMALL_STATE(2618)] = 112248, + [SMALL_STATE(2619)] = 112267, + [SMALL_STATE(2620)] = 112286, + [SMALL_STATE(2621)] = 112305, + [SMALL_STATE(2622)] = 112324, + [SMALL_STATE(2623)] = 112345, + [SMALL_STATE(2624)] = 112364, + [SMALL_STATE(2625)] = 112383, + [SMALL_STATE(2626)] = 112402, + [SMALL_STATE(2627)] = 112419, + [SMALL_STATE(2628)] = 112440, + [SMALL_STATE(2629)] = 112459, + [SMALL_STATE(2630)] = 112478, + [SMALL_STATE(2631)] = 112497, + [SMALL_STATE(2632)] = 112525, + [SMALL_STATE(2633)] = 112559, + [SMALL_STATE(2634)] = 112583, + [SMALL_STATE(2635)] = 112609, + [SMALL_STATE(2636)] = 112635, + [SMALL_STATE(2637)] = 112661, + [SMALL_STATE(2638)] = 112687, + [SMALL_STATE(2639)] = 112713, + [SMALL_STATE(2640)] = 112747, + [SMALL_STATE(2641)] = 112773, + [SMALL_STATE(2642)] = 112807, + [SMALL_STATE(2643)] = 112833, + [SMALL_STATE(2644)] = 112865, + [SMALL_STATE(2645)] = 112899, + [SMALL_STATE(2646)] = 112933, + [SMALL_STATE(2647)] = 112967, + [SMALL_STATE(2648)] = 112999, + [SMALL_STATE(2649)] = 113033, + [SMALL_STATE(2650)] = 113065, + [SMALL_STATE(2651)] = 113097, + [SMALL_STATE(2652)] = 113123, + [SMALL_STATE(2653)] = 113143, + [SMALL_STATE(2654)] = 113169, + [SMALL_STATE(2655)] = 113201, + [SMALL_STATE(2656)] = 113227, + [SMALL_STATE(2657)] = 113261, + [SMALL_STATE(2658)] = 113279, + [SMALL_STATE(2659)] = 113301, + [SMALL_STATE(2660)] = 113321, + [SMALL_STATE(2661)] = 113347, + [SMALL_STATE(2662)] = 113375, + [SMALL_STATE(2663)] = 113409, + [SMALL_STATE(2664)] = 113429, + [SMALL_STATE(2665)] = 113455, + [SMALL_STATE(2666)] = 113489, + [SMALL_STATE(2667)] = 113515, + [SMALL_STATE(2668)] = 113549, + [SMALL_STATE(2669)] = 113564, + [SMALL_STATE(2670)] = 113593, + [SMALL_STATE(2671)] = 113624, + [SMALL_STATE(2672)] = 113655, + [SMALL_STATE(2673)] = 113670, + [SMALL_STATE(2674)] = 113685, + [SMALL_STATE(2675)] = 113710, + [SMALL_STATE(2676)] = 113741, + [SMALL_STATE(2677)] = 113766, + [SMALL_STATE(2678)] = 113781, + [SMALL_STATE(2679)] = 113810, + [SMALL_STATE(2680)] = 113827, + [SMALL_STATE(2681)] = 113842, + [SMALL_STATE(2682)] = 113857, + [SMALL_STATE(2683)] = 113878, + [SMALL_STATE(2684)] = 113897, + [SMALL_STATE(2685)] = 113912, + [SMALL_STATE(2686)] = 113929, + [SMALL_STATE(2687)] = 113944, + [SMALL_STATE(2688)] = 113967, + [SMALL_STATE(2689)] = 113996, + [SMALL_STATE(2690)] = 114025, + [SMALL_STATE(2691)] = 114054, + [SMALL_STATE(2692)] = 114083, + [SMALL_STATE(2693)] = 114112, + [SMALL_STATE(2694)] = 114143, + [SMALL_STATE(2695)] = 114166, + [SMALL_STATE(2696)] = 114181, + [SMALL_STATE(2697)] = 114196, + [SMALL_STATE(2698)] = 114211, + [SMALL_STATE(2699)] = 114242, + [SMALL_STATE(2700)] = 114267, + [SMALL_STATE(2701)] = 114288, + [SMALL_STATE(2702)] = 114303, + [SMALL_STATE(2703)] = 114318, + [SMALL_STATE(2704)] = 114343, + [SMALL_STATE(2705)] = 114358, + [SMALL_STATE(2706)] = 114381, + [SMALL_STATE(2707)] = 114402, + [SMALL_STATE(2708)] = 114417, + [SMALL_STATE(2709)] = 114432, + [SMALL_STATE(2710)] = 114449, + [SMALL_STATE(2711)] = 114464, + [SMALL_STATE(2712)] = 114487, + [SMALL_STATE(2713)] = 114510, + [SMALL_STATE(2714)] = 114525, + [SMALL_STATE(2715)] = 114556, + [SMALL_STATE(2716)] = 114571, + [SMALL_STATE(2717)] = 114602, + [SMALL_STATE(2718)] = 114617, + [SMALL_STATE(2719)] = 114642, + [SMALL_STATE(2720)] = 114667, + [SMALL_STATE(2721)] = 114682, + [SMALL_STATE(2722)] = 114713, + [SMALL_STATE(2723)] = 114744, + [SMALL_STATE(2724)] = 114775, + [SMALL_STATE(2725)] = 114806, + [SMALL_STATE(2726)] = 114837, + [SMALL_STATE(2727)] = 114862, + [SMALL_STATE(2728)] = 114893, + [SMALL_STATE(2729)] = 114924, + [SMALL_STATE(2730)] = 114939, + [SMALL_STATE(2731)] = 114954, + [SMALL_STATE(2732)] = 114969, + [SMALL_STATE(2733)] = 114994, + [SMALL_STATE(2734)] = 115009, + [SMALL_STATE(2735)] = 115030, + [SMALL_STATE(2736)] = 115045, + [SMALL_STATE(2737)] = 115060, + [SMALL_STATE(2738)] = 115075, + [SMALL_STATE(2739)] = 115090, + [SMALL_STATE(2740)] = 115121, + [SMALL_STATE(2741)] = 115144, + [SMALL_STATE(2742)] = 115159, + [SMALL_STATE(2743)] = 115174, + [SMALL_STATE(2744)] = 115191, + [SMALL_STATE(2745)] = 115216, + [SMALL_STATE(2746)] = 115245, + [SMALL_STATE(2747)] = 115270, + [SMALL_STATE(2748)] = 115299, + [SMALL_STATE(2749)] = 115314, + [SMALL_STATE(2750)] = 115329, + [SMALL_STATE(2751)] = 115344, + [SMALL_STATE(2752)] = 115367, + [SMALL_STATE(2753)] = 115392, + [SMALL_STATE(2754)] = 115421, + [SMALL_STATE(2755)] = 115440, + [SMALL_STATE(2756)] = 115463, + [SMALL_STATE(2757)] = 115488, + [SMALL_STATE(2758)] = 115507, + [SMALL_STATE(2759)] = 115536, + [SMALL_STATE(2760)] = 115565, + [SMALL_STATE(2761)] = 115596, + [SMALL_STATE(2762)] = 115625, + [SMALL_STATE(2763)] = 115644, + [SMALL_STATE(2764)] = 115667, + [SMALL_STATE(2765)] = 115696, + [SMALL_STATE(2766)] = 115711, + [SMALL_STATE(2767)] = 115740, + [SMALL_STATE(2768)] = 115771, + [SMALL_STATE(2769)] = 115800, + [SMALL_STATE(2770)] = 115829, + [SMALL_STATE(2771)] = 115858, + [SMALL_STATE(2772)] = 115881, + [SMALL_STATE(2773)] = 115912, + [SMALL_STATE(2774)] = 115941, + [SMALL_STATE(2775)] = 115970, + [SMALL_STATE(2776)] = 115985, + [SMALL_STATE(2777)] = 116000, + [SMALL_STATE(2778)] = 116031, + [SMALL_STATE(2779)] = 116060, + [SMALL_STATE(2780)] = 116089, + [SMALL_STATE(2781)] = 116118, + [SMALL_STATE(2782)] = 116147, + [SMALL_STATE(2783)] = 116176, + [SMALL_STATE(2784)] = 116191, + [SMALL_STATE(2785)] = 116206, + [SMALL_STATE(2786)] = 116235, + [SMALL_STATE(2787)] = 116260, + [SMALL_STATE(2788)] = 116289, + [SMALL_STATE(2789)] = 116318, + [SMALL_STATE(2790)] = 116343, + [SMALL_STATE(2791)] = 116372, + [SMALL_STATE(2792)] = 116387, + [SMALL_STATE(2793)] = 116407, + [SMALL_STATE(2794)] = 116431, + [SMALL_STATE(2795)] = 116455, + [SMALL_STATE(2796)] = 116479, + [SMALL_STATE(2797)] = 116503, + [SMALL_STATE(2798)] = 116527, + [SMALL_STATE(2799)] = 116541, + [SMALL_STATE(2800)] = 116565, + [SMALL_STATE(2801)] = 116581, + [SMALL_STATE(2802)] = 116605, + [SMALL_STATE(2803)] = 116629, + [SMALL_STATE(2804)] = 116649, + [SMALL_STATE(2805)] = 116673, + [SMALL_STATE(2806)] = 116687, + [SMALL_STATE(2807)] = 116707, + [SMALL_STATE(2808)] = 116731, + [SMALL_STATE(2809)] = 116751, + [SMALL_STATE(2810)] = 116775, + [SMALL_STATE(2811)] = 116789, + [SMALL_STATE(2812)] = 116813, + [SMALL_STATE(2813)] = 116838, + [SMALL_STATE(2814)] = 116855, + [SMALL_STATE(2815)] = 116880, + [SMALL_STATE(2816)] = 116905, + [SMALL_STATE(2817)] = 116926, + [SMALL_STATE(2818)] = 116939, + [SMALL_STATE(2819)] = 116964, + [SMALL_STATE(2820)] = 116979, + [SMALL_STATE(2821)] = 116994, + [SMALL_STATE(2822)] = 117019, + [SMALL_STATE(2823)] = 117044, + [SMALL_STATE(2824)] = 117069, + [SMALL_STATE(2825)] = 117090, + [SMALL_STATE(2826)] = 117103, + [SMALL_STATE(2827)] = 117128, + [SMALL_STATE(2828)] = 117149, + [SMALL_STATE(2829)] = 117170, + [SMALL_STATE(2830)] = 117195, + [SMALL_STATE(2831)] = 117210, + [SMALL_STATE(2832)] = 117235, + [SMALL_STATE(2833)] = 117248, + [SMALL_STATE(2834)] = 117271, + [SMALL_STATE(2835)] = 117284, + [SMALL_STATE(2836)] = 117297, + [SMALL_STATE(2837)] = 117314, + [SMALL_STATE(2838)] = 117339, + [SMALL_STATE(2839)] = 117354, + [SMALL_STATE(2840)] = 117379, + [SMALL_STATE(2841)] = 117404, + [SMALL_STATE(2842)] = 117421, + [SMALL_STATE(2843)] = 117438, + [SMALL_STATE(2844)] = 117463, + [SMALL_STATE(2845)] = 117482, + [SMALL_STATE(2846)] = 117507, + [SMALL_STATE(2847)] = 117522, + [SMALL_STATE(2848)] = 117547, + [SMALL_STATE(2849)] = 117564, + [SMALL_STATE(2850)] = 117585, + [SMALL_STATE(2851)] = 117610, + [SMALL_STATE(2852)] = 117627, + [SMALL_STATE(2853)] = 117644, + [SMALL_STATE(2854)] = 117661, + [SMALL_STATE(2855)] = 117678, + [SMALL_STATE(2856)] = 117703, + [SMALL_STATE(2857)] = 117720, + [SMALL_STATE(2858)] = 117741, + [SMALL_STATE(2859)] = 117758, + [SMALL_STATE(2860)] = 117783, + [SMALL_STATE(2861)] = 117808, + [SMALL_STATE(2862)] = 117825, + [SMALL_STATE(2863)] = 117850, + [SMALL_STATE(2864)] = 117863, + [SMALL_STATE(2865)] = 117888, + [SMALL_STATE(2866)] = 117909, + [SMALL_STATE(2867)] = 117930, + [SMALL_STATE(2868)] = 117951, + [SMALL_STATE(2869)] = 117968, + [SMALL_STATE(2870)] = 117985, + [SMALL_STATE(2871)] = 118002, + [SMALL_STATE(2872)] = 118019, + [SMALL_STATE(2873)] = 118038, + [SMALL_STATE(2874)] = 118055, + [SMALL_STATE(2875)] = 118072, + [SMALL_STATE(2876)] = 118089, + [SMALL_STATE(2877)] = 118106, + [SMALL_STATE(2878)] = 118119, + [SMALL_STATE(2879)] = 118136, + [SMALL_STATE(2880)] = 118157, + [SMALL_STATE(2881)] = 118182, + [SMALL_STATE(2882)] = 118197, + [SMALL_STATE(2883)] = 118222, + [SMALL_STATE(2884)] = 118243, + [SMALL_STATE(2885)] = 118260, + [SMALL_STATE(2886)] = 118285, + [SMALL_STATE(2887)] = 118310, + [SMALL_STATE(2888)] = 118323, + [SMALL_STATE(2889)] = 118340, + [SMALL_STATE(2890)] = 118357, + [SMALL_STATE(2891)] = 118382, + [SMALL_STATE(2892)] = 118397, + [SMALL_STATE(2893)] = 118422, + [SMALL_STATE(2894)] = 118447, + [SMALL_STATE(2895)] = 118472, + [SMALL_STATE(2896)] = 118497, + [SMALL_STATE(2897)] = 118522, + [SMALL_STATE(2898)] = 118547, + [SMALL_STATE(2899)] = 118564, + [SMALL_STATE(2900)] = 118577, + [SMALL_STATE(2901)] = 118602, + [SMALL_STATE(2902)] = 118627, + [SMALL_STATE(2903)] = 118640, + [SMALL_STATE(2904)] = 118653, + [SMALL_STATE(2905)] = 118678, + [SMALL_STATE(2906)] = 118693, + [SMALL_STATE(2907)] = 118706, + [SMALL_STATE(2908)] = 118719, + [SMALL_STATE(2909)] = 118744, + [SMALL_STATE(2910)] = 118757, + [SMALL_STATE(2911)] = 118782, + [SMALL_STATE(2912)] = 118807, + [SMALL_STATE(2913)] = 118832, + [SMALL_STATE(2914)] = 118853, + [SMALL_STATE(2915)] = 118874, + [SMALL_STATE(2916)] = 118899, + [SMALL_STATE(2917)] = 118912, + [SMALL_STATE(2918)] = 118933, + [SMALL_STATE(2919)] = 118958, + [SMALL_STATE(2920)] = 118979, + [SMALL_STATE(2921)] = 119004, + [SMALL_STATE(2922)] = 119021, + [SMALL_STATE(2923)] = 119046, + [SMALL_STATE(2924)] = 119062, + [SMALL_STATE(2925)] = 119078, + [SMALL_STATE(2926)] = 119098, + [SMALL_STATE(2927)] = 119120, + [SMALL_STATE(2928)] = 119138, + [SMALL_STATE(2929)] = 119160, + [SMALL_STATE(2930)] = 119172, + [SMALL_STATE(2931)] = 119188, + [SMALL_STATE(2932)] = 119204, + [SMALL_STATE(2933)] = 119220, + [SMALL_STATE(2934)] = 119236, + [SMALL_STATE(2935)] = 119258, + [SMALL_STATE(2936)] = 119280, + [SMALL_STATE(2937)] = 119298, + [SMALL_STATE(2938)] = 119314, + [SMALL_STATE(2939)] = 119336, + [SMALL_STATE(2940)] = 119358, + [SMALL_STATE(2941)] = 119370, + [SMALL_STATE(2942)] = 119392, + [SMALL_STATE(2943)] = 119406, + [SMALL_STATE(2944)] = 119428, + [SMALL_STATE(2945)] = 119450, + [SMALL_STATE(2946)] = 119468, + [SMALL_STATE(2947)] = 119490, + [SMALL_STATE(2948)] = 119506, + [SMALL_STATE(2949)] = 119524, + [SMALL_STATE(2950)] = 119542, + [SMALL_STATE(2951)] = 119558, + [SMALL_STATE(2952)] = 119574, + [SMALL_STATE(2953)] = 119586, + [SMALL_STATE(2954)] = 119598, + [SMALL_STATE(2955)] = 119614, + [SMALL_STATE(2956)] = 119632, + [SMALL_STATE(2957)] = 119650, + [SMALL_STATE(2958)] = 119662, + [SMALL_STATE(2959)] = 119684, + [SMALL_STATE(2960)] = 119696, + [SMALL_STATE(2961)] = 119718, + [SMALL_STATE(2962)] = 119734, + [SMALL_STATE(2963)] = 119750, + [SMALL_STATE(2964)] = 119768, + [SMALL_STATE(2965)] = 119782, + [SMALL_STATE(2966)] = 119798, + [SMALL_STATE(2967)] = 119820, + [SMALL_STATE(2968)] = 119842, + [SMALL_STATE(2969)] = 119854, + [SMALL_STATE(2970)] = 119876, + [SMALL_STATE(2971)] = 119894, + [SMALL_STATE(2972)] = 119916, + [SMALL_STATE(2973)] = 119928, + [SMALL_STATE(2974)] = 119950, + [SMALL_STATE(2975)] = 119972, + [SMALL_STATE(2976)] = 119994, + [SMALL_STATE(2977)] = 120016, + [SMALL_STATE(2978)] = 120038, + [SMALL_STATE(2979)] = 120060, + [SMALL_STATE(2980)] = 120082, + [SMALL_STATE(2981)] = 120098, + [SMALL_STATE(2982)] = 120114, + [SMALL_STATE(2983)] = 120136, + [SMALL_STATE(2984)] = 120154, + [SMALL_STATE(2985)] = 120176, + [SMALL_STATE(2986)] = 120192, + [SMALL_STATE(2987)] = 120208, + [SMALL_STATE(2988)] = 120230, + [SMALL_STATE(2989)] = 120252, + [SMALL_STATE(2990)] = 120268, + [SMALL_STATE(2991)] = 120284, + [SMALL_STATE(2992)] = 120300, + [SMALL_STATE(2993)] = 120322, + [SMALL_STATE(2994)] = 120344, + [SMALL_STATE(2995)] = 120362, + [SMALL_STATE(2996)] = 120384, + [SMALL_STATE(2997)] = 120406, + [SMALL_STATE(2998)] = 120428, + [SMALL_STATE(2999)] = 120450, + [SMALL_STATE(3000)] = 120462, + [SMALL_STATE(3001)] = 120474, + [SMALL_STATE(3002)] = 120492, + [SMALL_STATE(3003)] = 120514, + [SMALL_STATE(3004)] = 120536, + [SMALL_STATE(3005)] = 120554, + [SMALL_STATE(3006)] = 120568, + [SMALL_STATE(3007)] = 120584, + [SMALL_STATE(3008)] = 120600, + [SMALL_STATE(3009)] = 120622, + [SMALL_STATE(3010)] = 120644, + [SMALL_STATE(3011)] = 120666, + [SMALL_STATE(3012)] = 120682, + [SMALL_STATE(3013)] = 120702, + [SMALL_STATE(3014)] = 120714, + [SMALL_STATE(3015)] = 120730, + [SMALL_STATE(3016)] = 120744, + [SMALL_STATE(3017)] = 120760, + [SMALL_STATE(3018)] = 120782, + [SMALL_STATE(3019)] = 120800, + [SMALL_STATE(3020)] = 120812, + [SMALL_STATE(3021)] = 120828, + [SMALL_STATE(3022)] = 120840, + [SMALL_STATE(3023)] = 120858, + [SMALL_STATE(3024)] = 120880, + [SMALL_STATE(3025)] = 120892, + [SMALL_STATE(3026)] = 120908, + [SMALL_STATE(3027)] = 120926, + [SMALL_STATE(3028)] = 120938, + [SMALL_STATE(3029)] = 120960, + [SMALL_STATE(3030)] = 120982, + [SMALL_STATE(3031)] = 121002, + [SMALL_STATE(3032)] = 121018, + [SMALL_STATE(3033)] = 121030, + [SMALL_STATE(3034)] = 121046, + [SMALL_STATE(3035)] = 121062, + [SMALL_STATE(3036)] = 121078, + [SMALL_STATE(3037)] = 121100, + [SMALL_STATE(3038)] = 121116, + [SMALL_STATE(3039)] = 121138, + [SMALL_STATE(3040)] = 121154, + [SMALL_STATE(3041)] = 121170, + [SMALL_STATE(3042)] = 121188, + [SMALL_STATE(3043)] = 121204, + [SMALL_STATE(3044)] = 121226, + [SMALL_STATE(3045)] = 121244, + [SMALL_STATE(3046)] = 121266, + [SMALL_STATE(3047)] = 121282, + [SMALL_STATE(3048)] = 121302, + [SMALL_STATE(3049)] = 121324, + [SMALL_STATE(3050)] = 121342, + [SMALL_STATE(3051)] = 121364, + [SMALL_STATE(3052)] = 121380, + [SMALL_STATE(3053)] = 121398, + [SMALL_STATE(3054)] = 121410, + [SMALL_STATE(3055)] = 121432, + [SMALL_STATE(3056)] = 121448, + [SMALL_STATE(3057)] = 121466, + [SMALL_STATE(3058)] = 121482, + [SMALL_STATE(3059)] = 121498, + [SMALL_STATE(3060)] = 121520, + [SMALL_STATE(3061)] = 121542, + [SMALL_STATE(3062)] = 121564, + [SMALL_STATE(3063)] = 121580, + [SMALL_STATE(3064)] = 121602, + [SMALL_STATE(3065)] = 121624, + [SMALL_STATE(3066)] = 121646, + [SMALL_STATE(3067)] = 121662, + [SMALL_STATE(3068)] = 121684, + [SMALL_STATE(3069)] = 121702, + [SMALL_STATE(3070)] = 121714, + [SMALL_STATE(3071)] = 121736, + [SMALL_STATE(3072)] = 121754, + [SMALL_STATE(3073)] = 121766, + [SMALL_STATE(3074)] = 121788, + [SMALL_STATE(3075)] = 121808, + [SMALL_STATE(3076)] = 121824, + [SMALL_STATE(3077)] = 121836, + [SMALL_STATE(3078)] = 121850, + [SMALL_STATE(3079)] = 121872, + [SMALL_STATE(3080)] = 121884, + [SMALL_STATE(3081)] = 121900, + [SMALL_STATE(3082)] = 121916, + [SMALL_STATE(3083)] = 121932, + [SMALL_STATE(3084)] = 121954, + [SMALL_STATE(3085)] = 121972, + [SMALL_STATE(3086)] = 121994, + [SMALL_STATE(3087)] = 122016, + [SMALL_STATE(3088)] = 122038, + [SMALL_STATE(3089)] = 122058, + [SMALL_STATE(3090)] = 122080, + [SMALL_STATE(3091)] = 122102, + [SMALL_STATE(3092)] = 122118, + [SMALL_STATE(3093)] = 122140, + [SMALL_STATE(3094)] = 122152, + [SMALL_STATE(3095)] = 122170, + [SMALL_STATE(3096)] = 122188, + [SMALL_STATE(3097)] = 122210, + [SMALL_STATE(3098)] = 122226, + [SMALL_STATE(3099)] = 122248, + [SMALL_STATE(3100)] = 122270, + [SMALL_STATE(3101)] = 122292, + [SMALL_STATE(3102)] = 122314, + [SMALL_STATE(3103)] = 122330, + [SMALL_STATE(3104)] = 122346, + [SMALL_STATE(3105)] = 122368, + [SMALL_STATE(3106)] = 122390, + [SMALL_STATE(3107)] = 122412, + [SMALL_STATE(3108)] = 122423, + [SMALL_STATE(3109)] = 122436, + [SMALL_STATE(3110)] = 122447, + [SMALL_STATE(3111)] = 122464, + [SMALL_STATE(3112)] = 122483, + [SMALL_STATE(3113)] = 122502, + [SMALL_STATE(3114)] = 122515, + [SMALL_STATE(3115)] = 122534, + [SMALL_STATE(3116)] = 122551, + [SMALL_STATE(3117)] = 122570, + [SMALL_STATE(3118)] = 122581, + [SMALL_STATE(3119)] = 122600, + [SMALL_STATE(3120)] = 122619, + [SMALL_STATE(3121)] = 122630, + [SMALL_STATE(3122)] = 122641, + [SMALL_STATE(3123)] = 122660, + [SMALL_STATE(3124)] = 122671, + [SMALL_STATE(3125)] = 122682, + [SMALL_STATE(3126)] = 122693, + [SMALL_STATE(3127)] = 122712, + [SMALL_STATE(3128)] = 122731, + [SMALL_STATE(3129)] = 122746, + [SMALL_STATE(3130)] = 122765, + [SMALL_STATE(3131)] = 122784, + [SMALL_STATE(3132)] = 122803, + [SMALL_STATE(3133)] = 122822, + [SMALL_STATE(3134)] = 122841, + [SMALL_STATE(3135)] = 122852, + [SMALL_STATE(3136)] = 122863, + [SMALL_STATE(3137)] = 122874, + [SMALL_STATE(3138)] = 122893, + [SMALL_STATE(3139)] = 122912, + [SMALL_STATE(3140)] = 122931, + [SMALL_STATE(3141)] = 122946, + [SMALL_STATE(3142)] = 122963, + [SMALL_STATE(3143)] = 122978, + [SMALL_STATE(3144)] = 122993, + [SMALL_STATE(3145)] = 123004, + [SMALL_STATE(3146)] = 123019, + [SMALL_STATE(3147)] = 123030, + [SMALL_STATE(3148)] = 123049, + [SMALL_STATE(3149)] = 123064, + [SMALL_STATE(3150)] = 123075, + [SMALL_STATE(3151)] = 123094, + [SMALL_STATE(3152)] = 123113, + [SMALL_STATE(3153)] = 123124, + [SMALL_STATE(3154)] = 123143, + [SMALL_STATE(3155)] = 123156, + [SMALL_STATE(3156)] = 123169, + [SMALL_STATE(3157)] = 123180, + [SMALL_STATE(3158)] = 123191, + [SMALL_STATE(3159)] = 123202, + [SMALL_STATE(3160)] = 123213, + [SMALL_STATE(3161)] = 123232, + [SMALL_STATE(3162)] = 123249, + [SMALL_STATE(3163)] = 123268, + [SMALL_STATE(3164)] = 123287, + [SMALL_STATE(3165)] = 123306, + [SMALL_STATE(3166)] = 123325, + [SMALL_STATE(3167)] = 123336, + [SMALL_STATE(3168)] = 123355, + [SMALL_STATE(3169)] = 123366, + [SMALL_STATE(3170)] = 123377, + [SMALL_STATE(3171)] = 123392, + [SMALL_STATE(3172)] = 123411, + [SMALL_STATE(3173)] = 123426, + [SMALL_STATE(3174)] = 123437, + [SMALL_STATE(3175)] = 123456, + [SMALL_STATE(3176)] = 123467, + [SMALL_STATE(3177)] = 123478, + [SMALL_STATE(3178)] = 123495, + [SMALL_STATE(3179)] = 123512, + [SMALL_STATE(3180)] = 123523, + [SMALL_STATE(3181)] = 123542, + [SMALL_STATE(3182)] = 123555, + [SMALL_STATE(3183)] = 123574, + [SMALL_STATE(3184)] = 123585, + [SMALL_STATE(3185)] = 123596, + [SMALL_STATE(3186)] = 123607, + [SMALL_STATE(3187)] = 123626, + [SMALL_STATE(3188)] = 123637, + [SMALL_STATE(3189)] = 123648, + [SMALL_STATE(3190)] = 123667, + [SMALL_STATE(3191)] = 123678, + [SMALL_STATE(3192)] = 123691, + [SMALL_STATE(3193)] = 123702, + [SMALL_STATE(3194)] = 123713, + [SMALL_STATE(3195)] = 123732, + [SMALL_STATE(3196)] = 123747, + [SMALL_STATE(3197)] = 123766, + [SMALL_STATE(3198)] = 123777, + [SMALL_STATE(3199)] = 123796, + [SMALL_STATE(3200)] = 123815, + [SMALL_STATE(3201)] = 123826, + [SMALL_STATE(3202)] = 123837, + [SMALL_STATE(3203)] = 123856, + [SMALL_STATE(3204)] = 123875, + [SMALL_STATE(3205)] = 123894, + [SMALL_STATE(3206)] = 123905, + [SMALL_STATE(3207)] = 123916, + [SMALL_STATE(3208)] = 123927, + [SMALL_STATE(3209)] = 123946, + [SMALL_STATE(3210)] = 123957, + [SMALL_STATE(3211)] = 123976, + [SMALL_STATE(3212)] = 123995, + [SMALL_STATE(3213)] = 124012, + [SMALL_STATE(3214)] = 124031, + [SMALL_STATE(3215)] = 124046, + [SMALL_STATE(3216)] = 124057, + [SMALL_STATE(3217)] = 124074, + [SMALL_STATE(3218)] = 124085, + [SMALL_STATE(3219)] = 124096, + [SMALL_STATE(3220)] = 124107, + [SMALL_STATE(3221)] = 124118, + [SMALL_STATE(3222)] = 124129, + [SMALL_STATE(3223)] = 124144, + [SMALL_STATE(3224)] = 124155, + [SMALL_STATE(3225)] = 124166, + [SMALL_STATE(3226)] = 124185, + [SMALL_STATE(3227)] = 124204, + [SMALL_STATE(3228)] = 124215, + [SMALL_STATE(3229)] = 124226, + [SMALL_STATE(3230)] = 124245, + [SMALL_STATE(3231)] = 124256, + [SMALL_STATE(3232)] = 124267, + [SMALL_STATE(3233)] = 124278, + [SMALL_STATE(3234)] = 124289, + [SMALL_STATE(3235)] = 124300, + [SMALL_STATE(3236)] = 124317, + [SMALL_STATE(3237)] = 124328, + [SMALL_STATE(3238)] = 124339, + [SMALL_STATE(3239)] = 124350, + [SMALL_STATE(3240)] = 124361, + [SMALL_STATE(3241)] = 124374, + [SMALL_STATE(3242)] = 124385, + [SMALL_STATE(3243)] = 124396, + [SMALL_STATE(3244)] = 124407, + [SMALL_STATE(3245)] = 124418, + [SMALL_STATE(3246)] = 124429, + [SMALL_STATE(3247)] = 124440, + [SMALL_STATE(3248)] = 124451, + [SMALL_STATE(3249)] = 124462, + [SMALL_STATE(3250)] = 124473, + [SMALL_STATE(3251)] = 124484, + [SMALL_STATE(3252)] = 124495, + [SMALL_STATE(3253)] = 124506, + [SMALL_STATE(3254)] = 124517, + [SMALL_STATE(3255)] = 124528, + [SMALL_STATE(3256)] = 124539, + [SMALL_STATE(3257)] = 124552, + [SMALL_STATE(3258)] = 124563, + [SMALL_STATE(3259)] = 124574, + [SMALL_STATE(3260)] = 124585, + [SMALL_STATE(3261)] = 124596, + [SMALL_STATE(3262)] = 124607, + [SMALL_STATE(3263)] = 124618, + [SMALL_STATE(3264)] = 124629, + [SMALL_STATE(3265)] = 124640, + [SMALL_STATE(3266)] = 124651, + [SMALL_STATE(3267)] = 124668, + [SMALL_STATE(3268)] = 124679, + [SMALL_STATE(3269)] = 124690, + [SMALL_STATE(3270)] = 124709, + [SMALL_STATE(3271)] = 124720, + [SMALL_STATE(3272)] = 124739, + [SMALL_STATE(3273)] = 124758, + [SMALL_STATE(3274)] = 124769, + [SMALL_STATE(3275)] = 124784, + [SMALL_STATE(3276)] = 124799, + [SMALL_STATE(3277)] = 124810, + [SMALL_STATE(3278)] = 124829, + [SMALL_STATE(3279)] = 124848, + [SMALL_STATE(3280)] = 124859, + [SMALL_STATE(3281)] = 124870, + [SMALL_STATE(3282)] = 124881, + [SMALL_STATE(3283)] = 124892, + [SMALL_STATE(3284)] = 124907, + [SMALL_STATE(3285)] = 124926, + [SMALL_STATE(3286)] = 124945, + [SMALL_STATE(3287)] = 124956, + [SMALL_STATE(3288)] = 124975, + [SMALL_STATE(3289)] = 124986, + [SMALL_STATE(3290)] = 124997, + [SMALL_STATE(3291)] = 125008, + [SMALL_STATE(3292)] = 125023, + [SMALL_STATE(3293)] = 125040, + [SMALL_STATE(3294)] = 125059, + [SMALL_STATE(3295)] = 125074, + [SMALL_STATE(3296)] = 125093, + [SMALL_STATE(3297)] = 125104, + [SMALL_STATE(3298)] = 125115, + [SMALL_STATE(3299)] = 125126, + [SMALL_STATE(3300)] = 125137, + [SMALL_STATE(3301)] = 125154, + [SMALL_STATE(3302)] = 125165, + [SMALL_STATE(3303)] = 125176, + [SMALL_STATE(3304)] = 125187, + [SMALL_STATE(3305)] = 125198, + [SMALL_STATE(3306)] = 125213, + [SMALL_STATE(3307)] = 125224, + [SMALL_STATE(3308)] = 125241, + [SMALL_STATE(3309)] = 125258, + [SMALL_STATE(3310)] = 125277, + [SMALL_STATE(3311)] = 125296, + [SMALL_STATE(3312)] = 125313, + [SMALL_STATE(3313)] = 125324, + [SMALL_STATE(3314)] = 125343, + [SMALL_STATE(3315)] = 125354, + [SMALL_STATE(3316)] = 125373, + [SMALL_STATE(3317)] = 125384, + [SMALL_STATE(3318)] = 125403, + [SMALL_STATE(3319)] = 125414, + [SMALL_STATE(3320)] = 125431, + [SMALL_STATE(3321)] = 125448, + [SMALL_STATE(3322)] = 125467, + [SMALL_STATE(3323)] = 125480, + [SMALL_STATE(3324)] = 125497, + [SMALL_STATE(3325)] = 125508, + [SMALL_STATE(3326)] = 125527, + [SMALL_STATE(3327)] = 125538, + [SMALL_STATE(3328)] = 125549, + [SMALL_STATE(3329)] = 125560, + [SMALL_STATE(3330)] = 125571, + [SMALL_STATE(3331)] = 125590, + [SMALL_STATE(3332)] = 125601, + [SMALL_STATE(3333)] = 125620, + [SMALL_STATE(3334)] = 125637, + [SMALL_STATE(3335)] = 125648, + [SMALL_STATE(3336)] = 125659, + [SMALL_STATE(3337)] = 125670, + [SMALL_STATE(3338)] = 125681, + [SMALL_STATE(3339)] = 125692, + [SMALL_STATE(3340)] = 125703, + [SMALL_STATE(3341)] = 125714, + [SMALL_STATE(3342)] = 125729, + [SMALL_STATE(3343)] = 125748, + [SMALL_STATE(3344)] = 125763, + [SMALL_STATE(3345)] = 125782, + [SMALL_STATE(3346)] = 125793, + [SMALL_STATE(3347)] = 125812, + [SMALL_STATE(3348)] = 125823, + [SMALL_STATE(3349)] = 125834, + [SMALL_STATE(3350)] = 125845, + [SMALL_STATE(3351)] = 125864, + [SMALL_STATE(3352)] = 125875, + [SMALL_STATE(3353)] = 125894, + [SMALL_STATE(3354)] = 125905, + [SMALL_STATE(3355)] = 125918, + [SMALL_STATE(3356)] = 125929, + [SMALL_STATE(3357)] = 125942, + [SMALL_STATE(3358)] = 125955, + [SMALL_STATE(3359)] = 125966, + [SMALL_STATE(3360)] = 125983, + [SMALL_STATE(3361)] = 125994, + [SMALL_STATE(3362)] = 126005, + [SMALL_STATE(3363)] = 126024, + [SMALL_STATE(3364)] = 126035, + [SMALL_STATE(3365)] = 126046, + [SMALL_STATE(3366)] = 126061, + [SMALL_STATE(3367)] = 126076, + [SMALL_STATE(3368)] = 126093, + [SMALL_STATE(3369)] = 126112, + [SMALL_STATE(3370)] = 126131, + [SMALL_STATE(3371)] = 126146, + [SMALL_STATE(3372)] = 126163, + [SMALL_STATE(3373)] = 126182, + [SMALL_STATE(3374)] = 126193, + [SMALL_STATE(3375)] = 126212, + [SMALL_STATE(3376)] = 126223, + [SMALL_STATE(3377)] = 126240, + [SMALL_STATE(3378)] = 126257, + [SMALL_STATE(3379)] = 126274, + [SMALL_STATE(3380)] = 126289, + [SMALL_STATE(3381)] = 126304, + [SMALL_STATE(3382)] = 126319, + [SMALL_STATE(3383)] = 126332, + [SMALL_STATE(3384)] = 126345, + [SMALL_STATE(3385)] = 126360, + [SMALL_STATE(3386)] = 126377, + [SMALL_STATE(3387)] = 126388, + [SMALL_STATE(3388)] = 126399, + [SMALL_STATE(3389)] = 126412, + [SMALL_STATE(3390)] = 126425, + [SMALL_STATE(3391)] = 126438, + [SMALL_STATE(3392)] = 126451, + [SMALL_STATE(3393)] = 126464, + [SMALL_STATE(3394)] = 126483, + [SMALL_STATE(3395)] = 126502, + [SMALL_STATE(3396)] = 126515, + [SMALL_STATE(3397)] = 126528, + [SMALL_STATE(3398)] = 126541, + [SMALL_STATE(3399)] = 126554, + [SMALL_STATE(3400)] = 126567, + [SMALL_STATE(3401)] = 126586, + [SMALL_STATE(3402)] = 126600, + [SMALL_STATE(3403)] = 126614, + [SMALL_STATE(3404)] = 126628, + [SMALL_STATE(3405)] = 126642, + [SMALL_STATE(3406)] = 126658, + [SMALL_STATE(3407)] = 126674, + [SMALL_STATE(3408)] = 126684, + [SMALL_STATE(3409)] = 126700, + [SMALL_STATE(3410)] = 126716, + [SMALL_STATE(3411)] = 126730, + [SMALL_STATE(3412)] = 126744, + [SMALL_STATE(3413)] = 126760, + [SMALL_STATE(3414)] = 126776, + [SMALL_STATE(3415)] = 126790, + [SMALL_STATE(3416)] = 126804, + [SMALL_STATE(3417)] = 126820, + [SMALL_STATE(3418)] = 126836, + [SMALL_STATE(3419)] = 126850, + [SMALL_STATE(3420)] = 126866, + [SMALL_STATE(3421)] = 126880, + [SMALL_STATE(3422)] = 126896, + [SMALL_STATE(3423)] = 126912, + [SMALL_STATE(3424)] = 126928, + [SMALL_STATE(3425)] = 126944, + [SMALL_STATE(3426)] = 126960, + [SMALL_STATE(3427)] = 126976, + [SMALL_STATE(3428)] = 126988, + [SMALL_STATE(3429)] = 127004, + [SMALL_STATE(3430)] = 127020, + [SMALL_STATE(3431)] = 127036, + [SMALL_STATE(3432)] = 127052, + [SMALL_STATE(3433)] = 127066, + [SMALL_STATE(3434)] = 127082, + [SMALL_STATE(3435)] = 127098, + [SMALL_STATE(3436)] = 127114, + [SMALL_STATE(3437)] = 127130, + [SMALL_STATE(3438)] = 127144, + [SMALL_STATE(3439)] = 127158, + [SMALL_STATE(3440)] = 127172, + [SMALL_STATE(3441)] = 127188, + [SMALL_STATE(3442)] = 127200, + [SMALL_STATE(3443)] = 127212, + [SMALL_STATE(3444)] = 127228, + [SMALL_STATE(3445)] = 127244, + [SMALL_STATE(3446)] = 127260, + [SMALL_STATE(3447)] = 127276, + [SMALL_STATE(3448)] = 127292, + [SMALL_STATE(3449)] = 127306, + [SMALL_STATE(3450)] = 127320, + [SMALL_STATE(3451)] = 127334, + [SMALL_STATE(3452)] = 127348, + [SMALL_STATE(3453)] = 127362, + [SMALL_STATE(3454)] = 127376, + [SMALL_STATE(3455)] = 127390, + [SMALL_STATE(3456)] = 127404, + [SMALL_STATE(3457)] = 127418, + [SMALL_STATE(3458)] = 127432, + [SMALL_STATE(3459)] = 127446, + [SMALL_STATE(3460)] = 127460, + [SMALL_STATE(3461)] = 127474, + [SMALL_STATE(3462)] = 127488, + [SMALL_STATE(3463)] = 127502, + [SMALL_STATE(3464)] = 127516, + [SMALL_STATE(3465)] = 127530, + [SMALL_STATE(3466)] = 127546, + [SMALL_STATE(3467)] = 127560, + [SMALL_STATE(3468)] = 127574, + [SMALL_STATE(3469)] = 127588, + [SMALL_STATE(3470)] = 127602, + [SMALL_STATE(3471)] = 127618, + [SMALL_STATE(3472)] = 127632, + [SMALL_STATE(3473)] = 127642, + [SMALL_STATE(3474)] = 127658, + [SMALL_STATE(3475)] = 127672, + [SMALL_STATE(3476)] = 127686, + [SMALL_STATE(3477)] = 127702, + [SMALL_STATE(3478)] = 127712, + [SMALL_STATE(3479)] = 127728, + [SMALL_STATE(3480)] = 127742, + [SMALL_STATE(3481)] = 127758, + [SMALL_STATE(3482)] = 127772, + [SMALL_STATE(3483)] = 127786, + [SMALL_STATE(3484)] = 127800, + [SMALL_STATE(3485)] = 127814, + [SMALL_STATE(3486)] = 127828, + [SMALL_STATE(3487)] = 127842, + [SMALL_STATE(3488)] = 127858, + [SMALL_STATE(3489)] = 127874, + [SMALL_STATE(3490)] = 127888, + [SMALL_STATE(3491)] = 127902, + [SMALL_STATE(3492)] = 127918, + [SMALL_STATE(3493)] = 127934, + [SMALL_STATE(3494)] = 127948, + [SMALL_STATE(3495)] = 127964, + [SMALL_STATE(3496)] = 127980, + [SMALL_STATE(3497)] = 127994, + [SMALL_STATE(3498)] = 128008, + [SMALL_STATE(3499)] = 128022, + [SMALL_STATE(3500)] = 128038, + [SMALL_STATE(3501)] = 128052, + [SMALL_STATE(3502)] = 128066, + [SMALL_STATE(3503)] = 128082, + [SMALL_STATE(3504)] = 128096, + [SMALL_STATE(3505)] = 128110, + [SMALL_STATE(3506)] = 128126, + [SMALL_STATE(3507)] = 128140, + [SMALL_STATE(3508)] = 128156, + [SMALL_STATE(3509)] = 128172, + [SMALL_STATE(3510)] = 128186, + [SMALL_STATE(3511)] = 128202, + [SMALL_STATE(3512)] = 128218, + [SMALL_STATE(3513)] = 128232, + [SMALL_STATE(3514)] = 128248, + [SMALL_STATE(3515)] = 128264, + [SMALL_STATE(3516)] = 128278, + [SMALL_STATE(3517)] = 128294, + [SMALL_STATE(3518)] = 128306, + [SMALL_STATE(3519)] = 128320, + [SMALL_STATE(3520)] = 128334, + [SMALL_STATE(3521)] = 128350, + [SMALL_STATE(3522)] = 128366, + [SMALL_STATE(3523)] = 128379, + [SMALL_STATE(3524)] = 128392, + [SMALL_STATE(3525)] = 128405, + [SMALL_STATE(3526)] = 128418, + [SMALL_STATE(3527)] = 128431, + [SMALL_STATE(3528)] = 128440, + [SMALL_STATE(3529)] = 128453, + [SMALL_STATE(3530)] = 128466, + [SMALL_STATE(3531)] = 128479, + [SMALL_STATE(3532)] = 128490, + [SMALL_STATE(3533)] = 128503, + [SMALL_STATE(3534)] = 128516, + [SMALL_STATE(3535)] = 128529, + [SMALL_STATE(3536)] = 128542, + [SMALL_STATE(3537)] = 128553, + [SMALL_STATE(3538)] = 128566, + [SMALL_STATE(3539)] = 128579, + [SMALL_STATE(3540)] = 128592, + [SMALL_STATE(3541)] = 128605, + [SMALL_STATE(3542)] = 128618, + [SMALL_STATE(3543)] = 128631, + [SMALL_STATE(3544)] = 128644, + [SMALL_STATE(3545)] = 128657, + [SMALL_STATE(3546)] = 128670, + [SMALL_STATE(3547)] = 128683, + [SMALL_STATE(3548)] = 128694, + [SMALL_STATE(3549)] = 128707, + [SMALL_STATE(3550)] = 128720, + [SMALL_STATE(3551)] = 128733, + [SMALL_STATE(3552)] = 128746, + [SMALL_STATE(3553)] = 128759, + [SMALL_STATE(3554)] = 128772, + [SMALL_STATE(3555)] = 128783, + [SMALL_STATE(3556)] = 128796, + [SMALL_STATE(3557)] = 128809, + [SMALL_STATE(3558)] = 128822, + [SMALL_STATE(3559)] = 128835, + [SMALL_STATE(3560)] = 128848, + [SMALL_STATE(3561)] = 128857, + [SMALL_STATE(3562)] = 128870, + [SMALL_STATE(3563)] = 128883, + [SMALL_STATE(3564)] = 128896, + [SMALL_STATE(3565)] = 128905, + [SMALL_STATE(3566)] = 128916, + [SMALL_STATE(3567)] = 128925, + [SMALL_STATE(3568)] = 128938, + [SMALL_STATE(3569)] = 128947, + [SMALL_STATE(3570)] = 128960, + [SMALL_STATE(3571)] = 128969, + [SMALL_STATE(3572)] = 128982, + [SMALL_STATE(3573)] = 128995, + [SMALL_STATE(3574)] = 129004, + [SMALL_STATE(3575)] = 129017, + [SMALL_STATE(3576)] = 129026, + [SMALL_STATE(3577)] = 129035, + [SMALL_STATE(3578)] = 129048, + [SMALL_STATE(3579)] = 129059, + [SMALL_STATE(3580)] = 129072, + [SMALL_STATE(3581)] = 129081, + [SMALL_STATE(3582)] = 129094, + [SMALL_STATE(3583)] = 129103, + [SMALL_STATE(3584)] = 129116, + [SMALL_STATE(3585)] = 129125, + [SMALL_STATE(3586)] = 129134, + [SMALL_STATE(3587)] = 129143, + [SMALL_STATE(3588)] = 129156, + [SMALL_STATE(3589)] = 129169, + [SMALL_STATE(3590)] = 129182, + [SMALL_STATE(3591)] = 129195, + [SMALL_STATE(3592)] = 129208, + [SMALL_STATE(3593)] = 129221, + [SMALL_STATE(3594)] = 129234, + [SMALL_STATE(3595)] = 129247, + [SMALL_STATE(3596)] = 129256, + [SMALL_STATE(3597)] = 129267, + [SMALL_STATE(3598)] = 129276, + [SMALL_STATE(3599)] = 129289, + [SMALL_STATE(3600)] = 129298, + [SMALL_STATE(3601)] = 129311, + [SMALL_STATE(3602)] = 129324, + [SMALL_STATE(3603)] = 129337, + [SMALL_STATE(3604)] = 129350, + [SMALL_STATE(3605)] = 129363, + [SMALL_STATE(3606)] = 129374, + [SMALL_STATE(3607)] = 129387, + [SMALL_STATE(3608)] = 129396, + [SMALL_STATE(3609)] = 129409, + [SMALL_STATE(3610)] = 129418, + [SMALL_STATE(3611)] = 129431, + [SMALL_STATE(3612)] = 129440, + [SMALL_STATE(3613)] = 129449, + [SMALL_STATE(3614)] = 129462, + [SMALL_STATE(3615)] = 129475, + [SMALL_STATE(3616)] = 129488, + [SMALL_STATE(3617)] = 129501, + [SMALL_STATE(3618)] = 129510, + [SMALL_STATE(3619)] = 129523, + [SMALL_STATE(3620)] = 129536, + [SMALL_STATE(3621)] = 129545, + [SMALL_STATE(3622)] = 129558, + [SMALL_STATE(3623)] = 129571, + [SMALL_STATE(3624)] = 129584, + [SMALL_STATE(3625)] = 129597, + [SMALL_STATE(3626)] = 129610, + [SMALL_STATE(3627)] = 129623, + [SMALL_STATE(3628)] = 129636, + [SMALL_STATE(3629)] = 129645, + [SMALL_STATE(3630)] = 129658, + [SMALL_STATE(3631)] = 129671, + [SMALL_STATE(3632)] = 129684, + [SMALL_STATE(3633)] = 129697, + [SMALL_STATE(3634)] = 129710, + [SMALL_STATE(3635)] = 129723, + [SMALL_STATE(3636)] = 129736, + [SMALL_STATE(3637)] = 129749, + [SMALL_STATE(3638)] = 129762, + [SMALL_STATE(3639)] = 129775, + [SMALL_STATE(3640)] = 129786, + [SMALL_STATE(3641)] = 129797, + [SMALL_STATE(3642)] = 129808, + [SMALL_STATE(3643)] = 129817, + [SMALL_STATE(3644)] = 129830, + [SMALL_STATE(3645)] = 129841, + [SMALL_STATE(3646)] = 129854, + [SMALL_STATE(3647)] = 129863, + [SMALL_STATE(3648)] = 129876, + [SMALL_STATE(3649)] = 129885, + [SMALL_STATE(3650)] = 129894, + [SMALL_STATE(3651)] = 129907, + [SMALL_STATE(3652)] = 129916, + [SMALL_STATE(3653)] = 129929, + [SMALL_STATE(3654)] = 129942, + [SMALL_STATE(3655)] = 129951, + [SMALL_STATE(3656)] = 129962, + [SMALL_STATE(3657)] = 129971, + [SMALL_STATE(3658)] = 129982, + [SMALL_STATE(3659)] = 129991, + [SMALL_STATE(3660)] = 130002, + [SMALL_STATE(3661)] = 130011, + [SMALL_STATE(3662)] = 130020, + [SMALL_STATE(3663)] = 130033, + [SMALL_STATE(3664)] = 130046, + [SMALL_STATE(3665)] = 130055, + [SMALL_STATE(3666)] = 130064, + [SMALL_STATE(3667)] = 130073, + [SMALL_STATE(3668)] = 130082, + [SMALL_STATE(3669)] = 130093, + [SMALL_STATE(3670)] = 130106, + [SMALL_STATE(3671)] = 130115, + [SMALL_STATE(3672)] = 130128, + [SMALL_STATE(3673)] = 130141, + [SMALL_STATE(3674)] = 130154, + [SMALL_STATE(3675)] = 130167, + [SMALL_STATE(3676)] = 130180, + [SMALL_STATE(3677)] = 130193, + [SMALL_STATE(3678)] = 130206, + [SMALL_STATE(3679)] = 130215, + [SMALL_STATE(3680)] = 130228, + [SMALL_STATE(3681)] = 130237, + [SMALL_STATE(3682)] = 130246, + [SMALL_STATE(3683)] = 130259, + [SMALL_STATE(3684)] = 130272, + [SMALL_STATE(3685)] = 130285, + [SMALL_STATE(3686)] = 130298, + [SMALL_STATE(3687)] = 130311, + [SMALL_STATE(3688)] = 130324, + [SMALL_STATE(3689)] = 130333, + [SMALL_STATE(3690)] = 130346, + [SMALL_STATE(3691)] = 130357, + [SMALL_STATE(3692)] = 130370, + [SMALL_STATE(3693)] = 130383, + [SMALL_STATE(3694)] = 130396, + [SMALL_STATE(3695)] = 130409, + [SMALL_STATE(3696)] = 130422, + [SMALL_STATE(3697)] = 130431, + [SMALL_STATE(3698)] = 130444, + [SMALL_STATE(3699)] = 130453, + [SMALL_STATE(3700)] = 130462, + [SMALL_STATE(3701)] = 130475, + [SMALL_STATE(3702)] = 130484, + [SMALL_STATE(3703)] = 130497, + [SMALL_STATE(3704)] = 130510, + [SMALL_STATE(3705)] = 130519, + [SMALL_STATE(3706)] = 130532, + [SMALL_STATE(3707)] = 130545, + [SMALL_STATE(3708)] = 130558, + [SMALL_STATE(3709)] = 130571, + [SMALL_STATE(3710)] = 130582, + [SMALL_STATE(3711)] = 130595, + [SMALL_STATE(3712)] = 130608, + [SMALL_STATE(3713)] = 130621, + [SMALL_STATE(3714)] = 130630, + [SMALL_STATE(3715)] = 130643, + [SMALL_STATE(3716)] = 130656, + [SMALL_STATE(3717)] = 130669, + [SMALL_STATE(3718)] = 130678, + [SMALL_STATE(3719)] = 130689, + [SMALL_STATE(3720)] = 130698, + [SMALL_STATE(3721)] = 130711, + [SMALL_STATE(3722)] = 130720, + [SMALL_STATE(3723)] = 130733, + [SMALL_STATE(3724)] = 130746, + [SMALL_STATE(3725)] = 130755, + [SMALL_STATE(3726)] = 130768, + [SMALL_STATE(3727)] = 130781, + [SMALL_STATE(3728)] = 130790, + [SMALL_STATE(3729)] = 130799, + [SMALL_STATE(3730)] = 130808, + [SMALL_STATE(3731)] = 130821, + [SMALL_STATE(3732)] = 130834, + [SMALL_STATE(3733)] = 130847, + [SMALL_STATE(3734)] = 130858, + [SMALL_STATE(3735)] = 130869, + [SMALL_STATE(3736)] = 130878, + [SMALL_STATE(3737)] = 130889, + [SMALL_STATE(3738)] = 130898, + [SMALL_STATE(3739)] = 130907, + [SMALL_STATE(3740)] = 130920, + [SMALL_STATE(3741)] = 130933, + [SMALL_STATE(3742)] = 130942, + [SMALL_STATE(3743)] = 130951, + [SMALL_STATE(3744)] = 130964, + [SMALL_STATE(3745)] = 130973, + [SMALL_STATE(3746)] = 130986, + [SMALL_STATE(3747)] = 130999, + [SMALL_STATE(3748)] = 131012, + [SMALL_STATE(3749)] = 131025, + [SMALL_STATE(3750)] = 131038, + [SMALL_STATE(3751)] = 131051, + [SMALL_STATE(3752)] = 131064, + [SMALL_STATE(3753)] = 131077, + [SMALL_STATE(3754)] = 131086, + [SMALL_STATE(3755)] = 131095, + [SMALL_STATE(3756)] = 131108, + [SMALL_STATE(3757)] = 131121, + [SMALL_STATE(3758)] = 131130, + [SMALL_STATE(3759)] = 131143, + [SMALL_STATE(3760)] = 131152, + [SMALL_STATE(3761)] = 131161, + [SMALL_STATE(3762)] = 131170, + [SMALL_STATE(3763)] = 131179, + [SMALL_STATE(3764)] = 131192, + [SMALL_STATE(3765)] = 131205, + [SMALL_STATE(3766)] = 131218, + [SMALL_STATE(3767)] = 131227, + [SMALL_STATE(3768)] = 131240, + [SMALL_STATE(3769)] = 131253, + [SMALL_STATE(3770)] = 131266, + [SMALL_STATE(3771)] = 131275, + [SMALL_STATE(3772)] = 131288, + [SMALL_STATE(3773)] = 131297, + [SMALL_STATE(3774)] = 131306, + [SMALL_STATE(3775)] = 131315, + [SMALL_STATE(3776)] = 131324, + [SMALL_STATE(3777)] = 131333, + [SMALL_STATE(3778)] = 131344, + [SMALL_STATE(3779)] = 131353, + [SMALL_STATE(3780)] = 131362, + [SMALL_STATE(3781)] = 131373, + [SMALL_STATE(3782)] = 131386, + [SMALL_STATE(3783)] = 131399, + [SMALL_STATE(3784)] = 131409, + [SMALL_STATE(3785)] = 131419, + [SMALL_STATE(3786)] = 131429, + [SMALL_STATE(3787)] = 131439, + [SMALL_STATE(3788)] = 131449, + [SMALL_STATE(3789)] = 131459, + [SMALL_STATE(3790)] = 131469, + [SMALL_STATE(3791)] = 131479, + [SMALL_STATE(3792)] = 131489, + [SMALL_STATE(3793)] = 131499, + [SMALL_STATE(3794)] = 131509, + [SMALL_STATE(3795)] = 131519, + [SMALL_STATE(3796)] = 131529, + [SMALL_STATE(3797)] = 131537, + [SMALL_STATE(3798)] = 131547, + [SMALL_STATE(3799)] = 131557, + [SMALL_STATE(3800)] = 131567, + [SMALL_STATE(3801)] = 131577, + [SMALL_STATE(3802)] = 131585, + [SMALL_STATE(3803)] = 131595, + [SMALL_STATE(3804)] = 131605, + [SMALL_STATE(3805)] = 131615, + [SMALL_STATE(3806)] = 131625, + [SMALL_STATE(3807)] = 131635, + [SMALL_STATE(3808)] = 131645, + [SMALL_STATE(3809)] = 131655, + [SMALL_STATE(3810)] = 131665, + [SMALL_STATE(3811)] = 131673, + [SMALL_STATE(3812)] = 131683, + [SMALL_STATE(3813)] = 131691, + [SMALL_STATE(3814)] = 131699, + [SMALL_STATE(3815)] = 131709, + [SMALL_STATE(3816)] = 131719, + [SMALL_STATE(3817)] = 131727, + [SMALL_STATE(3818)] = 131737, + [SMALL_STATE(3819)] = 131747, + [SMALL_STATE(3820)] = 131757, + [SMALL_STATE(3821)] = 131765, + [SMALL_STATE(3822)] = 131773, + [SMALL_STATE(3823)] = 131783, + [SMALL_STATE(3824)] = 131793, + [SMALL_STATE(3825)] = 131803, + [SMALL_STATE(3826)] = 131813, + [SMALL_STATE(3827)] = 131821, + [SMALL_STATE(3828)] = 131831, + [SMALL_STATE(3829)] = 131839, + [SMALL_STATE(3830)] = 131847, + [SMALL_STATE(3831)] = 131857, + [SMALL_STATE(3832)] = 131867, + [SMALL_STATE(3833)] = 131877, + [SMALL_STATE(3834)] = 131887, + [SMALL_STATE(3835)] = 131897, + [SMALL_STATE(3836)] = 131907, + [SMALL_STATE(3837)] = 131915, + [SMALL_STATE(3838)] = 131923, + [SMALL_STATE(3839)] = 131933, + [SMALL_STATE(3840)] = 131943, + [SMALL_STATE(3841)] = 131953, + [SMALL_STATE(3842)] = 131963, + [SMALL_STATE(3843)] = 131971, + [SMALL_STATE(3844)] = 131981, + [SMALL_STATE(3845)] = 131991, + [SMALL_STATE(3846)] = 131999, + [SMALL_STATE(3847)] = 132009, + [SMALL_STATE(3848)] = 132017, + [SMALL_STATE(3849)] = 132027, + [SMALL_STATE(3850)] = 132037, + [SMALL_STATE(3851)] = 132045, + [SMALL_STATE(3852)] = 132053, + [SMALL_STATE(3853)] = 132061, + [SMALL_STATE(3854)] = 132071, + [SMALL_STATE(3855)] = 132081, + [SMALL_STATE(3856)] = 132091, + [SMALL_STATE(3857)] = 132099, + [SMALL_STATE(3858)] = 132107, + [SMALL_STATE(3859)] = 132117, + [SMALL_STATE(3860)] = 132127, + [SMALL_STATE(3861)] = 132135, + [SMALL_STATE(3862)] = 132143, + [SMALL_STATE(3863)] = 132153, + [SMALL_STATE(3864)] = 132163, + [SMALL_STATE(3865)] = 132173, + [SMALL_STATE(3866)] = 132183, + [SMALL_STATE(3867)] = 132193, + [SMALL_STATE(3868)] = 132203, + [SMALL_STATE(3869)] = 132213, + [SMALL_STATE(3870)] = 132223, + [SMALL_STATE(3871)] = 132233, + [SMALL_STATE(3872)] = 132243, + [SMALL_STATE(3873)] = 132253, + [SMALL_STATE(3874)] = 132261, + [SMALL_STATE(3875)] = 132271, + [SMALL_STATE(3876)] = 132281, + [SMALL_STATE(3877)] = 132291, + [SMALL_STATE(3878)] = 132301, + [SMALL_STATE(3879)] = 132311, + [SMALL_STATE(3880)] = 132321, + [SMALL_STATE(3881)] = 132331, + [SMALL_STATE(3882)] = 132341, + [SMALL_STATE(3883)] = 132351, + [SMALL_STATE(3884)] = 132359, + [SMALL_STATE(3885)] = 132367, + [SMALL_STATE(3886)] = 132377, + [SMALL_STATE(3887)] = 132387, + [SMALL_STATE(3888)] = 132397, + [SMALL_STATE(3889)] = 132407, + [SMALL_STATE(3890)] = 132417, + [SMALL_STATE(3891)] = 132425, + [SMALL_STATE(3892)] = 132435, + [SMALL_STATE(3893)] = 132445, + [SMALL_STATE(3894)] = 132453, + [SMALL_STATE(3895)] = 132463, + [SMALL_STATE(3896)] = 132473, + [SMALL_STATE(3897)] = 132483, + [SMALL_STATE(3898)] = 132491, + [SMALL_STATE(3899)] = 132501, + [SMALL_STATE(3900)] = 132511, + [SMALL_STATE(3901)] = 132519, + [SMALL_STATE(3902)] = 132527, + [SMALL_STATE(3903)] = 132537, + [SMALL_STATE(3904)] = 132545, + [SMALL_STATE(3905)] = 132555, + [SMALL_STATE(3906)] = 132565, + [SMALL_STATE(3907)] = 132575, + [SMALL_STATE(3908)] = 132583, + [SMALL_STATE(3909)] = 132593, + [SMALL_STATE(3910)] = 132603, + [SMALL_STATE(3911)] = 132613, + [SMALL_STATE(3912)] = 132623, + [SMALL_STATE(3913)] = 132633, + [SMALL_STATE(3914)] = 132643, + [SMALL_STATE(3915)] = 132653, + [SMALL_STATE(3916)] = 132663, + [SMALL_STATE(3917)] = 132673, + [SMALL_STATE(3918)] = 132683, + [SMALL_STATE(3919)] = 132693, + [SMALL_STATE(3920)] = 132701, + [SMALL_STATE(3921)] = 132709, + [SMALL_STATE(3922)] = 132719, + [SMALL_STATE(3923)] = 132727, + [SMALL_STATE(3924)] = 132737, + [SMALL_STATE(3925)] = 132747, + [SMALL_STATE(3926)] = 132757, + [SMALL_STATE(3927)] = 132767, + [SMALL_STATE(3928)] = 132777, + [SMALL_STATE(3929)] = 132785, + [SMALL_STATE(3930)] = 132795, + [SMALL_STATE(3931)] = 132805, + [SMALL_STATE(3932)] = 132815, + [SMALL_STATE(3933)] = 132823, + [SMALL_STATE(3934)] = 132833, + [SMALL_STATE(3935)] = 132843, + [SMALL_STATE(3936)] = 132853, + [SMALL_STATE(3937)] = 132863, + [SMALL_STATE(3938)] = 132873, + [SMALL_STATE(3939)] = 132881, + [SMALL_STATE(3940)] = 132891, + [SMALL_STATE(3941)] = 132899, + [SMALL_STATE(3942)] = 132909, + [SMALL_STATE(3943)] = 132919, + [SMALL_STATE(3944)] = 132929, + [SMALL_STATE(3945)] = 132939, + [SMALL_STATE(3946)] = 132949, + [SMALL_STATE(3947)] = 132959, + [SMALL_STATE(3948)] = 132969, + [SMALL_STATE(3949)] = 132979, + [SMALL_STATE(3950)] = 132989, + [SMALL_STATE(3951)] = 132999, + [SMALL_STATE(3952)] = 133009, + [SMALL_STATE(3953)] = 133019, + [SMALL_STATE(3954)] = 133029, + [SMALL_STATE(3955)] = 133039, + [SMALL_STATE(3956)] = 133049, + [SMALL_STATE(3957)] = 133059, + [SMALL_STATE(3958)] = 133069, + [SMALL_STATE(3959)] = 133079, + [SMALL_STATE(3960)] = 133087, + [SMALL_STATE(3961)] = 133097, + [SMALL_STATE(3962)] = 133107, + [SMALL_STATE(3963)] = 133117, + [SMALL_STATE(3964)] = 133127, + [SMALL_STATE(3965)] = 133135, + [SMALL_STATE(3966)] = 133143, + [SMALL_STATE(3967)] = 133151, + [SMALL_STATE(3968)] = 133161, + [SMALL_STATE(3969)] = 133169, + [SMALL_STATE(3970)] = 133179, + [SMALL_STATE(3971)] = 133189, + [SMALL_STATE(3972)] = 133197, + [SMALL_STATE(3973)] = 133205, + [SMALL_STATE(3974)] = 133215, + [SMALL_STATE(3975)] = 133223, + [SMALL_STATE(3976)] = 133231, + [SMALL_STATE(3977)] = 133239, + [SMALL_STATE(3978)] = 133247, + [SMALL_STATE(3979)] = 133257, + [SMALL_STATE(3980)] = 133267, + [SMALL_STATE(3981)] = 133277, + [SMALL_STATE(3982)] = 133287, + [SMALL_STATE(3983)] = 133297, + [SMALL_STATE(3984)] = 133307, + [SMALL_STATE(3985)] = 133317, + [SMALL_STATE(3986)] = 133325, + [SMALL_STATE(3987)] = 133333, + [SMALL_STATE(3988)] = 133343, + [SMALL_STATE(3989)] = 133353, + [SMALL_STATE(3990)] = 133363, + [SMALL_STATE(3991)] = 133373, + [SMALL_STATE(3992)] = 133383, + [SMALL_STATE(3993)] = 133393, + [SMALL_STATE(3994)] = 133401, + [SMALL_STATE(3995)] = 133411, + [SMALL_STATE(3996)] = 133421, + [SMALL_STATE(3997)] = 133429, + [SMALL_STATE(3998)] = 133439, + [SMALL_STATE(3999)] = 133449, + [SMALL_STATE(4000)] = 133459, + [SMALL_STATE(4001)] = 133469, + [SMALL_STATE(4002)] = 133479, + [SMALL_STATE(4003)] = 133489, + [SMALL_STATE(4004)] = 133499, + [SMALL_STATE(4005)] = 133509, + [SMALL_STATE(4006)] = 133517, + [SMALL_STATE(4007)] = 133525, + [SMALL_STATE(4008)] = 133533, + [SMALL_STATE(4009)] = 133543, + [SMALL_STATE(4010)] = 133553, + [SMALL_STATE(4011)] = 133563, + [SMALL_STATE(4012)] = 133571, + [SMALL_STATE(4013)] = 133581, + [SMALL_STATE(4014)] = 133589, + [SMALL_STATE(4015)] = 133599, + [SMALL_STATE(4016)] = 133609, + [SMALL_STATE(4017)] = 133619, + [SMALL_STATE(4018)] = 133629, + [SMALL_STATE(4019)] = 133639, + [SMALL_STATE(4020)] = 133649, + [SMALL_STATE(4021)] = 133659, + [SMALL_STATE(4022)] = 133669, + [SMALL_STATE(4023)] = 133679, + [SMALL_STATE(4024)] = 133689, + [SMALL_STATE(4025)] = 133699, + [SMALL_STATE(4026)] = 133709, + [SMALL_STATE(4027)] = 133719, + [SMALL_STATE(4028)] = 133729, + [SMALL_STATE(4029)] = 133737, + [SMALL_STATE(4030)] = 133747, + [SMALL_STATE(4031)] = 133757, + [SMALL_STATE(4032)] = 133765, + [SMALL_STATE(4033)] = 133773, + [SMALL_STATE(4034)] = 133783, + [SMALL_STATE(4035)] = 133793, + [SMALL_STATE(4036)] = 133803, + [SMALL_STATE(4037)] = 133813, + [SMALL_STATE(4038)] = 133821, + [SMALL_STATE(4039)] = 133829, + [SMALL_STATE(4040)] = 133839, + [SMALL_STATE(4041)] = 133847, + [SMALL_STATE(4042)] = 133857, + [SMALL_STATE(4043)] = 133865, + [SMALL_STATE(4044)] = 133873, + [SMALL_STATE(4045)] = 133883, + [SMALL_STATE(4046)] = 133893, + [SMALL_STATE(4047)] = 133903, + [SMALL_STATE(4048)] = 133913, + [SMALL_STATE(4049)] = 133923, + [SMALL_STATE(4050)] = 133930, + [SMALL_STATE(4051)] = 133937, + [SMALL_STATE(4052)] = 133944, + [SMALL_STATE(4053)] = 133951, + [SMALL_STATE(4054)] = 133958, + [SMALL_STATE(4055)] = 133965, + [SMALL_STATE(4056)] = 133972, + [SMALL_STATE(4057)] = 133979, + [SMALL_STATE(4058)] = 133986, + [SMALL_STATE(4059)] = 133993, + [SMALL_STATE(4060)] = 134000, + [SMALL_STATE(4061)] = 134007, + [SMALL_STATE(4062)] = 134014, + [SMALL_STATE(4063)] = 134021, + [SMALL_STATE(4064)] = 134028, + [SMALL_STATE(4065)] = 134035, + [SMALL_STATE(4066)] = 134042, + [SMALL_STATE(4067)] = 134049, + [SMALL_STATE(4068)] = 134056, + [SMALL_STATE(4069)] = 134063, + [SMALL_STATE(4070)] = 134070, + [SMALL_STATE(4071)] = 134077, + [SMALL_STATE(4072)] = 134084, + [SMALL_STATE(4073)] = 134091, + [SMALL_STATE(4074)] = 134098, + [SMALL_STATE(4075)] = 134105, + [SMALL_STATE(4076)] = 134112, + [SMALL_STATE(4077)] = 134119, + [SMALL_STATE(4078)] = 134126, + [SMALL_STATE(4079)] = 134133, + [SMALL_STATE(4080)] = 134140, + [SMALL_STATE(4081)] = 134147, + [SMALL_STATE(4082)] = 134154, + [SMALL_STATE(4083)] = 134161, + [SMALL_STATE(4084)] = 134168, + [SMALL_STATE(4085)] = 134175, + [SMALL_STATE(4086)] = 134182, + [SMALL_STATE(4087)] = 134189, + [SMALL_STATE(4088)] = 134196, + [SMALL_STATE(4089)] = 134203, + [SMALL_STATE(4090)] = 134210, + [SMALL_STATE(4091)] = 134217, + [SMALL_STATE(4092)] = 134224, + [SMALL_STATE(4093)] = 134231, + [SMALL_STATE(4094)] = 134238, + [SMALL_STATE(4095)] = 134245, + [SMALL_STATE(4096)] = 134252, + [SMALL_STATE(4097)] = 134259, + [SMALL_STATE(4098)] = 134266, + [SMALL_STATE(4099)] = 134273, + [SMALL_STATE(4100)] = 134280, + [SMALL_STATE(4101)] = 134287, + [SMALL_STATE(4102)] = 134294, + [SMALL_STATE(4103)] = 134301, + [SMALL_STATE(4104)] = 134308, + [SMALL_STATE(4105)] = 134315, + [SMALL_STATE(4106)] = 134322, + [SMALL_STATE(4107)] = 134329, + [SMALL_STATE(4108)] = 134336, + [SMALL_STATE(4109)] = 134343, + [SMALL_STATE(4110)] = 134350, + [SMALL_STATE(4111)] = 134357, + [SMALL_STATE(4112)] = 134364, + [SMALL_STATE(4113)] = 134371, + [SMALL_STATE(4114)] = 134378, + [SMALL_STATE(4115)] = 134385, + [SMALL_STATE(4116)] = 134392, + [SMALL_STATE(4117)] = 134399, + [SMALL_STATE(4118)] = 134406, + [SMALL_STATE(4119)] = 134413, + [SMALL_STATE(4120)] = 134420, + [SMALL_STATE(4121)] = 134427, + [SMALL_STATE(4122)] = 134434, + [SMALL_STATE(4123)] = 134441, + [SMALL_STATE(4124)] = 134448, + [SMALL_STATE(4125)] = 134455, + [SMALL_STATE(4126)] = 134462, + [SMALL_STATE(4127)] = 134469, + [SMALL_STATE(4128)] = 134476, + [SMALL_STATE(4129)] = 134483, + [SMALL_STATE(4130)] = 134490, + [SMALL_STATE(4131)] = 134497, + [SMALL_STATE(4132)] = 134504, + [SMALL_STATE(4133)] = 134511, + [SMALL_STATE(4134)] = 134518, + [SMALL_STATE(4135)] = 134525, + [SMALL_STATE(4136)] = 134532, + [SMALL_STATE(4137)] = 134539, + [SMALL_STATE(4138)] = 134546, + [SMALL_STATE(4139)] = 134553, + [SMALL_STATE(4140)] = 134560, + [SMALL_STATE(4141)] = 134567, + [SMALL_STATE(4142)] = 134574, + [SMALL_STATE(4143)] = 134581, + [SMALL_STATE(4144)] = 134588, + [SMALL_STATE(4145)] = 134595, + [SMALL_STATE(4146)] = 134602, + [SMALL_STATE(4147)] = 134609, + [SMALL_STATE(4148)] = 134616, + [SMALL_STATE(4149)] = 134623, + [SMALL_STATE(4150)] = 134630, + [SMALL_STATE(4151)] = 134637, + [SMALL_STATE(4152)] = 134644, + [SMALL_STATE(4153)] = 134651, + [SMALL_STATE(4154)] = 134658, + [SMALL_STATE(4155)] = 134665, + [SMALL_STATE(4156)] = 134672, + [SMALL_STATE(4157)] = 134679, + [SMALL_STATE(4158)] = 134686, + [SMALL_STATE(4159)] = 134693, + [SMALL_STATE(4160)] = 134700, + [SMALL_STATE(4161)] = 134707, + [SMALL_STATE(4162)] = 134714, + [SMALL_STATE(4163)] = 134721, + [SMALL_STATE(4164)] = 134728, + [SMALL_STATE(4165)] = 134735, + [SMALL_STATE(4166)] = 134742, + [SMALL_STATE(4167)] = 134749, + [SMALL_STATE(4168)] = 134756, + [SMALL_STATE(4169)] = 134763, + [SMALL_STATE(4170)] = 134770, + [SMALL_STATE(4171)] = 134777, + [SMALL_STATE(4172)] = 134784, + [SMALL_STATE(4173)] = 134791, + [SMALL_STATE(4174)] = 134798, + [SMALL_STATE(4175)] = 134805, + [SMALL_STATE(4176)] = 134812, + [SMALL_STATE(4177)] = 134819, + [SMALL_STATE(4178)] = 134826, + [SMALL_STATE(4179)] = 134833, + [SMALL_STATE(4180)] = 134840, + [SMALL_STATE(4181)] = 134847, + [SMALL_STATE(4182)] = 134854, + [SMALL_STATE(4183)] = 134861, + [SMALL_STATE(4184)] = 134868, + [SMALL_STATE(4185)] = 134875, + [SMALL_STATE(4186)] = 134882, + [SMALL_STATE(4187)] = 134889, + [SMALL_STATE(4188)] = 134896, + [SMALL_STATE(4189)] = 134903, + [SMALL_STATE(4190)] = 134910, + [SMALL_STATE(4191)] = 134917, + [SMALL_STATE(4192)] = 134924, + [SMALL_STATE(4193)] = 134931, + [SMALL_STATE(4194)] = 134938, + [SMALL_STATE(4195)] = 134945, + [SMALL_STATE(4196)] = 134952, + [SMALL_STATE(4197)] = 134959, + [SMALL_STATE(4198)] = 134966, + [SMALL_STATE(4199)] = 134973, + [SMALL_STATE(4200)] = 134980, + [SMALL_STATE(4201)] = 134987, + [SMALL_STATE(4202)] = 134994, + [SMALL_STATE(4203)] = 135001, + [SMALL_STATE(4204)] = 135008, + [SMALL_STATE(4205)] = 135015, + [SMALL_STATE(4206)] = 135022, + [SMALL_STATE(4207)] = 135029, + [SMALL_STATE(4208)] = 135036, + [SMALL_STATE(4209)] = 135043, + [SMALL_STATE(4210)] = 135050, + [SMALL_STATE(4211)] = 135057, + [SMALL_STATE(4212)] = 135064, + [SMALL_STATE(4213)] = 135071, + [SMALL_STATE(4214)] = 135078, + [SMALL_STATE(4215)] = 135085, + [SMALL_STATE(4216)] = 135092, + [SMALL_STATE(4217)] = 135099, + [SMALL_STATE(4218)] = 135106, + [SMALL_STATE(4219)] = 135113, + [SMALL_STATE(4220)] = 135120, + [SMALL_STATE(4221)] = 135127, + [SMALL_STATE(4222)] = 135134, + [SMALL_STATE(4223)] = 135141, + [SMALL_STATE(4224)] = 135148, + [SMALL_STATE(4225)] = 135155, + [SMALL_STATE(4226)] = 135162, + [SMALL_STATE(4227)] = 135169, + [SMALL_STATE(4228)] = 135176, + [SMALL_STATE(4229)] = 135183, + [SMALL_STATE(4230)] = 135190, + [SMALL_STATE(4231)] = 135197, + [SMALL_STATE(4232)] = 135204, + [SMALL_STATE(4233)] = 135211, + [SMALL_STATE(4234)] = 135218, + [SMALL_STATE(4235)] = 135225, + [SMALL_STATE(4236)] = 135232, + [SMALL_STATE(4237)] = 135239, + [SMALL_STATE(4238)] = 135246, + [SMALL_STATE(4239)] = 135253, + [SMALL_STATE(4240)] = 135260, + [SMALL_STATE(4241)] = 135267, + [SMALL_STATE(4242)] = 135274, + [SMALL_STATE(4243)] = 135281, + [SMALL_STATE(4244)] = 135288, + [SMALL_STATE(4245)] = 135295, + [SMALL_STATE(4246)] = 135302, + [SMALL_STATE(4247)] = 135309, + [SMALL_STATE(4248)] = 135316, + [SMALL_STATE(4249)] = 135323, + [SMALL_STATE(4250)] = 135330, + [SMALL_STATE(4251)] = 135337, + [SMALL_STATE(4252)] = 135344, + [SMALL_STATE(4253)] = 135351, + [SMALL_STATE(4254)] = 135358, + [SMALL_STATE(4255)] = 135365, + [SMALL_STATE(4256)] = 135372, + [SMALL_STATE(4257)] = 135379, + [SMALL_STATE(4258)] = 135386, + [SMALL_STATE(4259)] = 135393, + [SMALL_STATE(4260)] = 135400, + [SMALL_STATE(4261)] = 135407, + [SMALL_STATE(4262)] = 135414, + [SMALL_STATE(4263)] = 135421, + [SMALL_STATE(4264)] = 135428, + [SMALL_STATE(4265)] = 135435, + [SMALL_STATE(4266)] = 135442, + [SMALL_STATE(4267)] = 135449, + [SMALL_STATE(4268)] = 135456, + [SMALL_STATE(4269)] = 135463, + [SMALL_STATE(4270)] = 135470, + [SMALL_STATE(4271)] = 135477, + [SMALL_STATE(4272)] = 135484, + [SMALL_STATE(4273)] = 135491, + [SMALL_STATE(4274)] = 135498, + [SMALL_STATE(4275)] = 135505, + [SMALL_STATE(4276)] = 135512, + [SMALL_STATE(4277)] = 135519, + [SMALL_STATE(4278)] = 135526, + [SMALL_STATE(4279)] = 135533, + [SMALL_STATE(4280)] = 135540, + [SMALL_STATE(4281)] = 135547, + [SMALL_STATE(4282)] = 135554, + [SMALL_STATE(4283)] = 135561, + [SMALL_STATE(4284)] = 135568, + [SMALL_STATE(4285)] = 135575, + [SMALL_STATE(4286)] = 135582, + [SMALL_STATE(4287)] = 135589, + [SMALL_STATE(4288)] = 135596, + [SMALL_STATE(4289)] = 135603, + [SMALL_STATE(4290)] = 135610, + [SMALL_STATE(4291)] = 135617, + [SMALL_STATE(4292)] = 135624, + [SMALL_STATE(4293)] = 135631, + [SMALL_STATE(4294)] = 135638, + [SMALL_STATE(4295)] = 135645, + [SMALL_STATE(4296)] = 135652, + [SMALL_STATE(4297)] = 135659, + [SMALL_STATE(4298)] = 135666, + [SMALL_STATE(4299)] = 135673, + [SMALL_STATE(4300)] = 135680, + [SMALL_STATE(4301)] = 135687, + [SMALL_STATE(4302)] = 135694, + [SMALL_STATE(4303)] = 135701, + [SMALL_STATE(4304)] = 135708, + [SMALL_STATE(4305)] = 135715, + [SMALL_STATE(4306)] = 135722, + [SMALL_STATE(4307)] = 135729, + [SMALL_STATE(4308)] = 135736, + [SMALL_STATE(4309)] = 135743, + [SMALL_STATE(4310)] = 135750, + [SMALL_STATE(4311)] = 135757, + [SMALL_STATE(4312)] = 135764, + [SMALL_STATE(4313)] = 135771, + [SMALL_STATE(4314)] = 135778, + [SMALL_STATE(4315)] = 135785, + [SMALL_STATE(4316)] = 135792, + [SMALL_STATE(4317)] = 135799, + [SMALL_STATE(4318)] = 135806, + [SMALL_STATE(4319)] = 135813, + [SMALL_STATE(4320)] = 135820, + [SMALL_STATE(4321)] = 135827, + [SMALL_STATE(4322)] = 135834, + [SMALL_STATE(4323)] = 135841, + [SMALL_STATE(4324)] = 135848, + [SMALL_STATE(4325)] = 135855, + [SMALL_STATE(4326)] = 135862, + [SMALL_STATE(4327)] = 135869, + [SMALL_STATE(4328)] = 135876, + [SMALL_STATE(4329)] = 135883, + [SMALL_STATE(4330)] = 135890, + [SMALL_STATE(4331)] = 135897, + [SMALL_STATE(4332)] = 135904, + [SMALL_STATE(4333)] = 135911, + [SMALL_STATE(4334)] = 135918, + [SMALL_STATE(4335)] = 135925, + [SMALL_STATE(4336)] = 135932, + [SMALL_STATE(4337)] = 135939, + [SMALL_STATE(4338)] = 135946, + [SMALL_STATE(4339)] = 135953, + [SMALL_STATE(4340)] = 135960, + [SMALL_STATE(4341)] = 135967, + [SMALL_STATE(4342)] = 135974, + [SMALL_STATE(4343)] = 135981, + [SMALL_STATE(4344)] = 135988, + [SMALL_STATE(4345)] = 135995, + [SMALL_STATE(4346)] = 136002, + [SMALL_STATE(4347)] = 136009, + [SMALL_STATE(4348)] = 136016, + [SMALL_STATE(4349)] = 136023, + [SMALL_STATE(4350)] = 136030, + [SMALL_STATE(4351)] = 136037, + [SMALL_STATE(4352)] = 136044, + [SMALL_STATE(4353)] = 136051, + [SMALL_STATE(4354)] = 136058, + [SMALL_STATE(4355)] = 136065, + [SMALL_STATE(4356)] = 136072, + [SMALL_STATE(4357)] = 136079, + [SMALL_STATE(4358)] = 136086, + [SMALL_STATE(4359)] = 136093, + [SMALL_STATE(4360)] = 136100, + [SMALL_STATE(4361)] = 136107, + [SMALL_STATE(4362)] = 136114, + [SMALL_STATE(4363)] = 136121, + [SMALL_STATE(4364)] = 136128, + [SMALL_STATE(4365)] = 136135, + [SMALL_STATE(4366)] = 136142, + [SMALL_STATE(4367)] = 136149, + [SMALL_STATE(4368)] = 136156, + [SMALL_STATE(4369)] = 136163, + [SMALL_STATE(4370)] = 136170, + [SMALL_STATE(4371)] = 136177, + [SMALL_STATE(4372)] = 136184, + [SMALL_STATE(4373)] = 136191, + [SMALL_STATE(4374)] = 136198, + [SMALL_STATE(4375)] = 136205, + [SMALL_STATE(4376)] = 136212, + [SMALL_STATE(4377)] = 136219, + [SMALL_STATE(4378)] = 136226, + [SMALL_STATE(4379)] = 136233, + [SMALL_STATE(4380)] = 136240, + [SMALL_STATE(4381)] = 136247, + [SMALL_STATE(4382)] = 136254, + [SMALL_STATE(4383)] = 136261, + [SMALL_STATE(4384)] = 136268, + [SMALL_STATE(4385)] = 136275, + [SMALL_STATE(4386)] = 136282, + [SMALL_STATE(4387)] = 136289, + [SMALL_STATE(4388)] = 136296, + [SMALL_STATE(4389)] = 136303, + [SMALL_STATE(4390)] = 136310, + [SMALL_STATE(4391)] = 136317, + [SMALL_STATE(4392)] = 136324, + [SMALL_STATE(4393)] = 136331, + [SMALL_STATE(4394)] = 136338, + [SMALL_STATE(4395)] = 136345, + [SMALL_STATE(4396)] = 136352, + [SMALL_STATE(4397)] = 136359, + [SMALL_STATE(4398)] = 136366, + [SMALL_STATE(4399)] = 136373, + [SMALL_STATE(4400)] = 136380, + [SMALL_STATE(4401)] = 136387, + [SMALL_STATE(4402)] = 136394, }; static const TSParseActionEntry ts_parse_actions[] = { @@ -207461,204 +207197,204 @@ static const TSParseActionEntry ts_parse_actions[] = { [1] = {.entry = {.count = 1, .reusable = false}}, RECOVER(), [3] = {.entry = {.count = 1, .reusable = true}}, SHIFT_EXTRA(), [5] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_program, 0), - [7] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1100), - [9] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16), - [11] = {.entry = {.count = 1, .reusable = false}}, SHIFT(531), - [13] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1062), - [15] = {.entry = {.count = 1, .reusable = false}}, SHIFT(986), - [17] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8), - [19] = {.entry = {.count = 1, .reusable = false}}, SHIFT(329), - [21] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1195), - [23] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2820), - [25] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2853), - [27] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2809), - [29] = {.entry = {.count = 1, .reusable = true}}, SHIFT(329), - [31] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3853), - [33] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3860), - [35] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3768), - [37] = {.entry = {.count = 1, .reusable = true}}, SHIFT(125), - [39] = {.entry = {.count = 1, .reusable = false}}, SHIFT(364), - [41] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3865), - [43] = {.entry = {.count = 1, .reusable = false}}, SHIFT(51), - [45] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3875), - [47] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3876), - [49] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3763), - [51] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3761), - [53] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3884), - [55] = {.entry = {.count = 1, .reusable = false}}, SHIFT(222), - [57] = {.entry = {.count = 1, .reusable = false}}, SHIFT(283), + [7] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1078), + [9] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17), + [11] = {.entry = {.count = 1, .reusable = false}}, SHIFT(533), + [13] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1066), + [15] = {.entry = {.count = 1, .reusable = false}}, SHIFT(981), + [17] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6), + [19] = {.entry = {.count = 1, .reusable = false}}, SHIFT(347), + [21] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1181), + [23] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2827), + [25] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2816), + [27] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2802), + [29] = {.entry = {.count = 1, .reusable = true}}, SHIFT(347), + [31] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3838), + [33] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3785), + [35] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3662), + [37] = {.entry = {.count = 1, .reusable = true}}, SHIFT(126), + [39] = {.entry = {.count = 1, .reusable = false}}, SHIFT(351), + [41] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3789), + [43] = {.entry = {.count = 1, .reusable = false}}, SHIFT(48), + [45] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3791), + [47] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3792), + [49] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3780), + [51] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3777), + [53] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3796), + [55] = {.entry = {.count = 1, .reusable = false}}, SHIFT(234), + [57] = {.entry = {.count = 1, .reusable = false}}, SHIFT(255), [59] = {.entry = {.count = 1, .reusable = true}}, SHIFT(615), [61] = {.entry = {.count = 1, .reusable = false}}, SHIFT(98), - [63] = {.entry = {.count = 1, .reusable = true}}, SHIFT(154), - [65] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3030), - [67] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4324), - [69] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2662), - [71] = {.entry = {.count = 1, .reusable = false}}, SHIFT(573), - [73] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2869), - [75] = {.entry = {.count = 1, .reusable = false}}, SHIFT(262), - [77] = {.entry = {.count = 1, .reusable = true}}, SHIFT(400), - [79] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3495), - [81] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3491), - [83] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3007), - [85] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1790), - [87] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1790), - [89] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1786), - [91] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3700), - [93] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1102), + [63] = {.entry = {.count = 1, .reusable = true}}, SHIFT(150), + [65] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3099), + [67] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4393), + [69] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2641), + [71] = {.entry = {.count = 1, .reusable = false}}, SHIFT(574), + [73] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2818), + [75] = {.entry = {.count = 1, .reusable = false}}, SHIFT(263), + [77] = {.entry = {.count = 1, .reusable = true}}, SHIFT(447), + [79] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3410), + [81] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3411), + [83] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3095), + [85] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1848), + [87] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1848), + [89] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1872), + [91] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3771), + [93] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1107), [95] = {.entry = {.count = 1, .reusable = false}}, SHIFT(539), - [97] = {.entry = {.count = 1, .reusable = false}}, SHIFT(990), - [99] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4275), - [101] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4274), - [103] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4273), - [105] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1043), - [107] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1049), - [109] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2394), - [111] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_pattern, 1, .dynamic_precedence = -1, .production_id = 1), SHIFT(336), + [97] = {.entry = {.count = 1, .reusable = false}}, SHIFT(985), + [99] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4389), + [101] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4388), + [103] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4387), + [105] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1035), + [107] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1045), + [109] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2390), + [111] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_pattern, 1, .dynamic_precedence = -1, .production_id = 1), SHIFT(427), [114] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_primary_expression, 1, .production_id = 1), - [116] = {.entry = {.count = 1, .reusable = false}}, SHIFT(854), - [118] = {.entry = {.count = 1, .reusable = false}}, SHIFT(855), + [116] = {.entry = {.count = 1, .reusable = false}}, SHIFT(837), + [118] = {.entry = {.count = 1, .reusable = false}}, SHIFT(838), [120] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pattern, 1, .dynamic_precedence = -1, .production_id = 1), - [122] = {.entry = {.count = 1, .reusable = false}}, SHIFT(231), - [124] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1440), - [126] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, .production_id = 1), SHIFT(408), + [122] = {.entry = {.count = 1, .reusable = false}}, SHIFT(222), + [124] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1332), + [126] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, .production_id = 1), SHIFT(360), [129] = {.entry = {.count = 1, .reusable = true}}, SHIFT(76), - [131] = {.entry = {.count = 1, .reusable = false}}, SHIFT(409), + [131] = {.entry = {.count = 1, .reusable = false}}, SHIFT(350), [133] = {.entry = {.count = 1, .reusable = false}}, SHIFT(103), - [135] = {.entry = {.count = 1, .reusable = true}}, SHIFT(71), - [137] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3078), - [139] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, .production_id = 1), SHIFT(4303), - [142] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2666), - [144] = {.entry = {.count = 1, .reusable = false}}, SHIFT(567), - [146] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2892), + [135] = {.entry = {.count = 1, .reusable = true}}, SHIFT(73), + [137] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2969), + [139] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, .production_id = 1), SHIFT(4332), + [142] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2645), + [144] = {.entry = {.count = 1, .reusable = false}}, SHIFT(565), + [146] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2859), [148] = {.entry = {.count = 1, .reusable = true}}, SHIFT(301), [150] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_primary_expression, 1, .production_id = 1), - [152] = {.entry = {.count = 1, .reusable = false}}, SHIFT(271), + [152] = {.entry = {.count = 1, .reusable = false}}, SHIFT(265), [154] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__augmented_assignment_lhs, 1, .production_id = 1), - [156] = {.entry = {.count = 1, .reusable = true}}, SHIFT(494), - [158] = {.entry = {.count = 1, .reusable = false}}, SHIFT(973), - [160] = {.entry = {.count = 1, .reusable = false}}, SHIFT(976), - [162] = {.entry = {.count = 1, .reusable = false}}, SHIFT(414), - [164] = {.entry = {.count = 1, .reusable = true}}, SHIFT(408), - [166] = {.entry = {.count = 1, .reusable = false}}, SHIFT(184), - [168] = {.entry = {.count = 1, .reusable = false}}, SHIFT(408), - [170] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, .production_id = 1), SHIFT(337), - [173] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3410), - [175] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3467), - [177] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2810), - [179] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1869), - [181] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1640), + [156] = {.entry = {.count = 1, .reusable = true}}, SHIFT(367), + [158] = {.entry = {.count = 1, .reusable = false}}, SHIFT(942), + [160] = {.entry = {.count = 1, .reusable = false}}, SHIFT(943), + [162] = {.entry = {.count = 1, .reusable = false}}, SHIFT(478), + [164] = {.entry = {.count = 1, .reusable = true}}, SHIFT(360), + [166] = {.entry = {.count = 1, .reusable = false}}, SHIFT(181), + [168] = {.entry = {.count = 1, .reusable = false}}, SHIFT(360), + [170] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, .production_id = 1), SHIFT(422), + [173] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3415), + [175] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3414), + [177] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2793), + [179] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1855), + [181] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1586), [183] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1329), - [185] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1869), + [185] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1855), [187] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1725), - [189] = {.entry = {.count = 1, .reusable = false}}, SHIFT(117), - [191] = {.entry = {.count = 1, .reusable = false}}, SHIFT(899), - [193] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1057), - [195] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4404), - [197] = {.entry = {.count = 1, .reusable = false}}, SHIFT(935), - [199] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2388), - [201] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1169), - [203] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_pattern, 1, .dynamic_precedence = -1, .production_id = 1), SHIFT(529), + [189] = {.entry = {.count = 1, .reusable = false}}, SHIFT(115), + [191] = {.entry = {.count = 1, .reusable = false}}, SHIFT(956), + [193] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1059), + [195] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4202), + [197] = {.entry = {.count = 1, .reusable = false}}, SHIFT(869), + [199] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2392), + [201] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1170), + [203] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_pattern, 1, .dynamic_precedence = -1, .production_id = 1), SHIFT(353), [206] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, .production_id = 1), REDUCE(sym_pattern, 1, .dynamic_precedence = -1, .production_id = 1), - [209] = {.entry = {.count = 1, .reusable = true}}, SHIFT(309), - [211] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1001), - [213] = {.entry = {.count = 1, .reusable = false}}, SHIFT(223), - [215] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2304), - [217] = {.entry = {.count = 1, .reusable = false}}, SHIFT(992), - [219] = {.entry = {.count = 1, .reusable = false}}, SHIFT(817), - [221] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1309), - [223] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1714), - [225] = {.entry = {.count = 1, .reusable = true}}, SHIFT(141), - [227] = {.entry = {.count = 1, .reusable = false}}, SHIFT(534), - [229] = {.entry = {.count = 1, .reusable = true}}, SHIFT(479), - [231] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1857), - [233] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2841), - [235] = {.entry = {.count = 1, .reusable = false}}, SHIFT(542), - [237] = {.entry = {.count = 1, .reusable = false}}, SHIFT(546), - [239] = {.entry = {.count = 1, .reusable = false}}, SHIFT(547), - [241] = {.entry = {.count = 1, .reusable = false}}, SHIFT(483), - [243] = {.entry = {.count = 1, .reusable = false}}, SHIFT(562), - [245] = {.entry = {.count = 1, .reusable = false}}, SHIFT(561), - [247] = {.entry = {.count = 1, .reusable = false}}, SHIFT(814), - [249] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1015), - [251] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1635), - [253] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1018), - [255] = {.entry = {.count = 1, .reusable = false}}, SHIFT(234), - [257] = {.entry = {.count = 1, .reusable = false}}, SHIFT(996), - [259] = {.entry = {.count = 1, .reusable = false}}, SHIFT(815), - [261] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1227), - [263] = {.entry = {.count = 1, .reusable = false}}, SHIFT(536), - [265] = {.entry = {.count = 1, .reusable = false}}, SHIFT(541), + [209] = {.entry = {.count = 1, .reusable = true}}, SHIFT(324), + [211] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1005), + [213] = {.entry = {.count = 1, .reusable = false}}, SHIFT(225), + [215] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2289), + [217] = {.entry = {.count = 1, .reusable = false}}, SHIFT(998), + [219] = {.entry = {.count = 1, .reusable = false}}, SHIFT(814), + [221] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1271), + [223] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1662), + [225] = {.entry = {.count = 1, .reusable = true}}, SHIFT(175), + [227] = {.entry = {.count = 1, .reusable = false}}, SHIFT(535), + [229] = {.entry = {.count = 1, .reusable = true}}, SHIFT(463), + [231] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1794), + [233] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2823), + [235] = {.entry = {.count = 1, .reusable = false}}, SHIFT(540), + [237] = {.entry = {.count = 1, .reusable = false}}, SHIFT(545), + [239] = {.entry = {.count = 1, .reusable = false}}, SHIFT(546), + [241] = {.entry = {.count = 1, .reusable = false}}, SHIFT(455), + [243] = {.entry = {.count = 1, .reusable = false}}, SHIFT(564), + [245] = {.entry = {.count = 1, .reusable = false}}, SHIFT(560), + [247] = {.entry = {.count = 1, .reusable = false}}, SHIFT(815), + [249] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1013), + [251] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1004), + [253] = {.entry = {.count = 1, .reusable = false}}, SHIFT(229), + [255] = {.entry = {.count = 1, .reusable = false}}, SHIFT(993), + [257] = {.entry = {.count = 1, .reusable = false}}, SHIFT(817), + [259] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1220), + [261] = {.entry = {.count = 1, .reusable = false}}, SHIFT(534), + [263] = {.entry = {.count = 1, .reusable = false}}, SHIFT(541), + [265] = {.entry = {.count = 1, .reusable = false}}, SHIFT(547), [267] = {.entry = {.count = 1, .reusable = false}}, SHIFT(548), - [269] = {.entry = {.count = 1, .reusable = false}}, SHIFT(549), - [271] = {.entry = {.count = 1, .reusable = false}}, SHIFT(401), - [273] = {.entry = {.count = 1, .reusable = false}}, SHIFT(563), - [275] = {.entry = {.count = 1, .reusable = false}}, SHIFT(564), - [277] = {.entry = {.count = 1, .reusable = false}}, SHIFT(816), - [279] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1016), - [281] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1000), - [283] = {.entry = {.count = 1, .reusable = false}}, SHIFT(230), - [285] = {.entry = {.count = 1, .reusable = false}}, SHIFT(998), - [287] = {.entry = {.count = 1, .reusable = false}}, SHIFT(812), - [289] = {.entry = {.count = 1, .reusable = false}}, SHIFT(535), - [291] = {.entry = {.count = 1, .reusable = false}}, SHIFT(540), - [293] = {.entry = {.count = 1, .reusable = false}}, SHIFT(543), - [295] = {.entry = {.count = 1, .reusable = false}}, SHIFT(545), - [297] = {.entry = {.count = 1, .reusable = false}}, SHIFT(448), - [299] = {.entry = {.count = 1, .reusable = false}}, SHIFT(560), - [301] = {.entry = {.count = 1, .reusable = false}}, SHIFT(559), - [303] = {.entry = {.count = 1, .reusable = false}}, SHIFT(813), - [305] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1002), - [307] = {.entry = {.count = 1, .reusable = true}}, SHIFT(128), + [269] = {.entry = {.count = 1, .reusable = false}}, SHIFT(382), + [271] = {.entry = {.count = 1, .reusable = false}}, SHIFT(563), + [273] = {.entry = {.count = 1, .reusable = false}}, SHIFT(561), + [275] = {.entry = {.count = 1, .reusable = false}}, SHIFT(812), + [277] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1017), + [279] = {.entry = {.count = 1, .reusable = true}}, SHIFT(134), + [281] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1719), + [283] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1012), + [285] = {.entry = {.count = 1, .reusable = false}}, SHIFT(219), + [287] = {.entry = {.count = 1, .reusable = false}}, SHIFT(994), + [289] = {.entry = {.count = 1, .reusable = false}}, SHIFT(813), + [291] = {.entry = {.count = 1, .reusable = false}}, SHIFT(536), + [293] = {.entry = {.count = 1, .reusable = false}}, SHIFT(542), + [295] = {.entry = {.count = 1, .reusable = false}}, SHIFT(543), + [297] = {.entry = {.count = 1, .reusable = false}}, SHIFT(544), + [299] = {.entry = {.count = 1, .reusable = false}}, SHIFT(443), + [301] = {.entry = {.count = 1, .reusable = false}}, SHIFT(562), + [303] = {.entry = {.count = 1, .reusable = false}}, SHIFT(559), + [305] = {.entry = {.count = 1, .reusable = false}}, SHIFT(816), + [307] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1016), [309] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), - [311] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(1100), - [314] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(531), + [311] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(1078), + [314] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(533), [317] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), - [319] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(1062), - [322] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(986), - [325] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(8), - [328] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(329), - [331] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(1195), - [334] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(2820), - [337] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(2853), - [340] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(2809), - [343] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(329), - [346] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(3853), - [349] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(3860), - [352] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(3768), - [355] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(125), - [358] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(364), - [361] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(3865), - [364] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(51), - [367] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(3875), - [370] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(3876), - [373] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(3763), - [376] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(3761), - [379] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(3884), - [382] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(222), - [385] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(283), + [319] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(1066), + [322] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(981), + [325] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(6), + [328] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(347), + [331] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(1181), + [334] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(2827), + [337] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(2816), + [340] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(2802), + [343] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(347), + [346] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(3838), + [349] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(3785), + [352] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(3662), + [355] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(126), + [358] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(351), + [361] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(3789), + [364] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(48), + [367] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(3791), + [370] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(3792), + [373] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(3780), + [376] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(3777), + [379] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(3796), + [382] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(234), + [385] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(255), [388] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(615), [391] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(98), - [394] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(154), - [397] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(3030), - [400] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(4324), - [403] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(2662), - [406] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(573), - [409] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(2869), - [412] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(262), - [415] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(400), - [418] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(3495), - [421] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(3491), - [424] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(3007), - [427] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(1790), - [430] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(1790), - [433] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(1786), - [436] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(3700), - [439] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(1102), + [394] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(150), + [397] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(3099), + [400] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(4393), + [403] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(2641), + [406] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(574), + [409] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(2818), + [412] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(263), + [415] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(447), + [418] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(3410), + [421] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(3411), + [424] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(3095), + [427] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(1848), + [430] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(1848), + [433] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(1872), + [436] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(3771), + [439] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(1107), [442] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(539), - [445] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(990), - [448] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(4275), - [451] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(4274), - [454] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(4273), + [445] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(985), + [448] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(4389), + [451] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(4388), + [454] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(4387), [457] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_switch_case, 3, .production_id = 49), [459] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch_case, 3, .production_id = 49), [461] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_switch_default, 2), @@ -207667,3763 +207403,3763 @@ static const TSParseActionEntry ts_parse_actions[] = { [467] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch_default, 3, .production_id = 53), [469] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_switch_case, 4, .production_id = 200), [471] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch_case, 4, .production_id = 200), - [473] = {.entry = {.count = 1, .reusable = true}}, SHIFT(582), - [475] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2208), - [477] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_program, 1), - [479] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1422), - [481] = {.entry = {.count = 1, .reusable = true}}, SHIFT(151), - [483] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_program, 2), - [485] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1322), - [487] = {.entry = {.count = 1, .reusable = true}}, SHIFT(595), - [489] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2181), - [491] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1339), - [493] = {.entry = {.count = 1, .reusable = true}}, SHIFT(586), - [495] = {.entry = {.count = 1, .reusable = true}}, SHIFT(594), - [497] = {.entry = {.count = 1, .reusable = true}}, SHIFT(139), - [499] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1298), - [501] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1081), - [503] = {.entry = {.count = 1, .reusable = false}}, SHIFT(533), - [505] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1073), - [507] = {.entry = {.count = 1, .reusable = false}}, SHIFT(984), - [509] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4), - [511] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3917), - [513] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3652), - [515] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3915), - [517] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3912), - [519] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2663), - [521] = {.entry = {.count = 1, .reusable = false}}, SHIFT(575), - [523] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2842), - [525] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1077), + [473] = {.entry = {.count = 1, .reusable = true}}, SHIFT(599), + [475] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_program, 2), + [477] = {.entry = {.count = 1, .reusable = true}}, SHIFT(582), + [479] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_program, 1), + [481] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1359), + [483] = {.entry = {.count = 1, .reusable = true}}, SHIFT(164), + [485] = {.entry = {.count = 1, .reusable = true}}, SHIFT(581), + [487] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1358), + [489] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2183), + [491] = {.entry = {.count = 1, .reusable = true}}, SHIFT(590), + [493] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1248), + [495] = {.entry = {.count = 1, .reusable = true}}, SHIFT(173), + [497] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2210), + [499] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1297), + [501] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1087), + [503] = {.entry = {.count = 1, .reusable = false}}, SHIFT(532), + [505] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1064), + [507] = {.entry = {.count = 1, .reusable = false}}, SHIFT(980), + [509] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7), + [511] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3794), + [513] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3702), + [515] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3868), + [517] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3867), + [519] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2656), + [521] = {.entry = {.count = 1, .reusable = false}}, SHIFT(573), + [523] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2895), + [525] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1086), [527] = {.entry = {.count = 1, .reusable = false}}, SHIFT(537), - [529] = {.entry = {.count = 1, .reusable = false}}, SHIFT(987), - [531] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1091), - [533] = {.entry = {.count = 1, .reusable = false}}, SHIFT(532), - [535] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1056), + [529] = {.entry = {.count = 1, .reusable = false}}, SHIFT(990), + [531] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1106), + [533] = {.entry = {.count = 1, .reusable = false}}, SHIFT(531), + [535] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1071), [537] = {.entry = {.count = 1, .reusable = false}}, SHIFT(988), - [539] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3803), - [541] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3732), - [543] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3893), - [545] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3892), + [539] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3819), + [541] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3647), + [543] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3859), + [545] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3858), [547] = {.entry = {.count = 1, .reusable = false}}, SHIFT(570), - [549] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1084), + [549] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1110), [551] = {.entry = {.count = 1, .reusable = false}}, SHIFT(538), - [553] = {.entry = {.count = 1, .reusable = false}}, SHIFT(983), - [555] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1025), - [557] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1044), - [559] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2394), - [561] = {.entry = {.count = 1, .reusable = false}}, SHIFT(851), - [563] = {.entry = {.count = 1, .reusable = false}}, SHIFT(853), + [553] = {.entry = {.count = 1, .reusable = false}}, SHIFT(987), + [555] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1028), + [557] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1036), + [559] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2390), + [561] = {.entry = {.count = 1, .reusable = false}}, SHIFT(826), + [563] = {.entry = {.count = 1, .reusable = false}}, SHIFT(864), [565] = {.entry = {.count = 1, .reusable = true}}, SHIFT(180), - [567] = {.entry = {.count = 1, .reusable = false}}, SHIFT(224), - [569] = {.entry = {.count = 1, .reusable = true}}, SHIFT(462), - [571] = {.entry = {.count = 1, .reusable = false}}, SHIFT(461), + [567] = {.entry = {.count = 1, .reusable = false}}, SHIFT(232), + [569] = {.entry = {.count = 1, .reusable = true}}, SHIFT(460), + [571] = {.entry = {.count = 1, .reusable = false}}, SHIFT(451), [573] = {.entry = {.count = 1, .reusable = false}}, SHIFT(96), - [575] = {.entry = {.count = 1, .reusable = true}}, SHIFT(67), - [577] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1448), - [579] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3078), - [581] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4303), - [583] = {.entry = {.count = 1, .reusable = false}}, SHIFT(565), - [585] = {.entry = {.count = 1, .reusable = false}}, SHIFT(269), - [587] = {.entry = {.count = 1, .reusable = true}}, SHIFT(92), - [589] = {.entry = {.count = 1, .reusable = true}}, SHIFT(973), - [591] = {.entry = {.count = 1, .reusable = true}}, SHIFT(976), - [593] = {.entry = {.count = 1, .reusable = false}}, SHIFT(380), - [595] = {.entry = {.count = 1, .reusable = false}}, SHIFT(161), - [597] = {.entry = {.count = 1, .reusable = false}}, SHIFT(462), - [599] = {.entry = {.count = 1, .reusable = true}}, SHIFT(526), - [601] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1983), - [603] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1880), - [605] = {.entry = {.count = 1, .reusable = false}}, SHIFT(118), - [607] = {.entry = {.count = 1, .reusable = true}}, SHIFT(899), - [609] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1103), - [611] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1037), - [613] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1209), - [615] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, .production_id = 1), SHIFT(126), - [618] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, .production_id = 1), SHIFT(171), - [621] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, .production_id = 1), SHIFT(3078), - [624] = {.entry = {.count = 1, .reusable = false}}, SHIFT(266), - [626] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, .production_id = 1), SHIFT(3052), + [575] = {.entry = {.count = 1, .reusable = true}}, SHIFT(62), + [577] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1261), + [579] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2969), + [581] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4332), + [583] = {.entry = {.count = 1, .reusable = false}}, SHIFT(566), + [585] = {.entry = {.count = 1, .reusable = false}}, SHIFT(275), + [587] = {.entry = {.count = 1, .reusable = true}}, SHIFT(87), + [589] = {.entry = {.count = 1, .reusable = true}}, SHIFT(942), + [591] = {.entry = {.count = 1, .reusable = true}}, SHIFT(943), + [593] = {.entry = {.count = 1, .reusable = false}}, SHIFT(519), + [595] = {.entry = {.count = 1, .reusable = false}}, SHIFT(140), + [597] = {.entry = {.count = 1, .reusable = false}}, SHIFT(460), + [599] = {.entry = {.count = 1, .reusable = true}}, SHIFT(348), + [601] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1960), + [603] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1876), + [605] = {.entry = {.count = 1, .reusable = false}}, SHIFT(121), + [607] = {.entry = {.count = 1, .reusable = true}}, SHIFT(956), + [609] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1084), + [611] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1046), + [613] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1208), + [615] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, .production_id = 1), SHIFT(125), + [618] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, .production_id = 1), SHIFT(170), + [621] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, .production_id = 1), SHIFT(2969), + [624] = {.entry = {.count = 1, .reusable = false}}, SHIFT(270), + [626] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, .production_id = 1), SHIFT(3026), [629] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1329), - [631] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1860), - [633] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1503), + [631] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1770), + [633] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1505), [635] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_pattern, 1, .dynamic_precedence = -1, .production_id = 1), - [637] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1320), - [639] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1804), - [641] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1800), - [643] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1505), - [645] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1781), - [647] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1553), - [649] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1802), - [651] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1669), - [653] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1807), - [655] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1784), - [657] = {.entry = {.count = 1, .reusable = true}}, SHIFT(183), - [659] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1518), - [661] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1592), - [663] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1755), - [665] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1941), - [667] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1791), - [669] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1035), - [671] = {.entry = {.count = 1, .reusable = false}}, SHIFT(826), - [673] = {.entry = {.count = 1, .reusable = false}}, SHIFT(232), - [675] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3575), - [677] = {.entry = {.count = 1, .reusable = true}}, SHIFT(64), - [679] = {.entry = {.count = 1, .reusable = false}}, SHIFT(389), - [681] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2807), - [683] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1917), - [685] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1638), - [687] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1917), - [689] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1647), + [637] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1796), + [639] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1784), + [641] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1871), + [643] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1670), + [645] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1749), + [647] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1920), + [649] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1891), + [651] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1857), + [653] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1675), + [655] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1498), + [657] = {.entry = {.count = 1, .reusable = true}}, SHIFT(182), + [659] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1451), + [661] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1988), + [663] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1762), + [665] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1602), + [667] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1526), + [669] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1043), + [671] = {.entry = {.count = 1, .reusable = false}}, SHIFT(827), + [673] = {.entry = {.count = 1, .reusable = false}}, SHIFT(233), + [675] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3717), + [677] = {.entry = {.count = 1, .reusable = true}}, SHIFT(68), + [679] = {.entry = {.count = 1, .reusable = false}}, SHIFT(526), + [681] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2809), + [683] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1841), + [685] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1561), + [687] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1841), + [689] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1560), [691] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3), - [693] = {.entry = {.count = 1, .reusable = false}}, SHIFT(190), - [695] = {.entry = {.count = 1, .reusable = false}}, SHIFT(188), - [697] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1054), - [699] = {.entry = {.count = 1, .reusable = true}}, SHIFT(337), - [701] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1728), + [693] = {.entry = {.count = 1, .reusable = false}}, SHIFT(199), + [695] = {.entry = {.count = 1, .reusable = false}}, SHIFT(187), + [697] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1070), + [699] = {.entry = {.count = 1, .reusable = true}}, SHIFT(422), + [701] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1724), [703] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2), - [705] = {.entry = {.count = 1, .reusable = false}}, SHIFT(193), - [707] = {.entry = {.count = 1, .reusable = false}}, SHIFT(186), - [709] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1032), - [711] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2623), - [713] = {.entry = {.count = 1, .reusable = false}}, SHIFT(823), - [715] = {.entry = {.count = 1, .reusable = false}}, SHIFT(220), + [705] = {.entry = {.count = 1, .reusable = false}}, SHIFT(194), + [707] = {.entry = {.count = 1, .reusable = false}}, SHIFT(193), + [709] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1027), + [711] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2607), + [713] = {.entry = {.count = 1, .reusable = false}}, SHIFT(867), + [715] = {.entry = {.count = 1, .reusable = false}}, SHIFT(223), [717] = {.entry = {.count = 1, .reusable = true}}, SHIFT(77), [719] = {.entry = {.count = 1, .reusable = true}}, SHIFT(70), - [721] = {.entry = {.count = 1, .reusable = false}}, SHIFT(247), - [723] = {.entry = {.count = 1, .reusable = true}}, SHIFT(886), - [725] = {.entry = {.count = 1, .reusable = true}}, SHIFT(885), - [727] = {.entry = {.count = 1, .reusable = false}}, SHIFT(371), - [729] = {.entry = {.count = 1, .reusable = false}}, SHIFT(176), - [731] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2800), - [733] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1691), - [735] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1721), - [737] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1691), - [739] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1515), - [741] = {.entry = {.count = 1, .reusable = false}}, SHIFT(119), - [743] = {.entry = {.count = 1, .reusable = true}}, SHIFT(882), - [745] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1034), - [747] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4250), - [749] = {.entry = {.count = 1, .reusable = false}}, SHIFT(881), - [751] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2622), - [753] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1168), - [755] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1093), - [757] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1060), - [759] = {.entry = {.count = 1, .reusable = false}}, SHIFT(895), - [761] = {.entry = {.count = 1, .reusable = false}}, SHIFT(844), - [763] = {.entry = {.count = 1, .reusable = true}}, SHIFT(73), + [721] = {.entry = {.count = 1, .reusable = false}}, SHIFT(248), + [723] = {.entry = {.count = 1, .reusable = true}}, SHIFT(891), + [725] = {.entry = {.count = 1, .reusable = true}}, SHIFT(895), + [727] = {.entry = {.count = 1, .reusable = false}}, SHIFT(450), + [729] = {.entry = {.count = 1, .reusable = false}}, SHIFT(177), + [731] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2804), + [733] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1575), + [735] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1554), + [737] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1575), + [739] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1496), + [741] = {.entry = {.count = 1, .reusable = false}}, SHIFT(120), + [743] = {.entry = {.count = 1, .reusable = true}}, SHIFT(870), + [745] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1044), + [747] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4169), + [749] = {.entry = {.count = 1, .reusable = false}}, SHIFT(871), + [751] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2609), + [753] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1171), + [755] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1104), + [757] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1065), + [759] = {.entry = {.count = 1, .reusable = false}}, SHIFT(949), + [761] = {.entry = {.count = 1, .reusable = false}}, SHIFT(839), + [763] = {.entry = {.count = 1, .reusable = true}}, SHIFT(71), [765] = {.entry = {.count = 1, .reusable = false}}, SHIFT(568), - [767] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2086), - [769] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1936), + [767] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2029), + [769] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1977), [771] = {.entry = {.count = 1, .reusable = false}}, SHIFT(112), - [773] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1114), - [775] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1107), - [777] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1150), - [779] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1022), - [781] = {.entry = {.count = 1, .reusable = false}}, SHIFT(829), - [783] = {.entry = {.count = 1, .reusable = false}}, SHIFT(217), - [785] = {.entry = {.count = 1, .reusable = true}}, SHIFT(530), - [787] = {.entry = {.count = 1, .reusable = false}}, SHIFT(505), - [789] = {.entry = {.count = 1, .reusable = false}}, SHIFT(102), - [791] = {.entry = {.count = 1, .reusable = true}}, SHIFT(62), - [793] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4104), - [795] = {.entry = {.count = 1, .reusable = false}}, SHIFT(603), - [797] = {.entry = {.count = 1, .reusable = false}}, SHIFT(257), - [799] = {.entry = {.count = 1, .reusable = false}}, SHIFT(502), + [773] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1115), + [775] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1054), + [777] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1125), + [779] = {.entry = {.count = 1, .reusable = false}}, SHIFT(997), + [781] = {.entry = {.count = 1, .reusable = false}}, SHIFT(847), + [783] = {.entry = {.count = 1, .reusable = false}}, SHIFT(226), + [785] = {.entry = {.count = 1, .reusable = true}}, SHIFT(362), + [787] = {.entry = {.count = 1, .reusable = false}}, SHIFT(354), + [789] = {.entry = {.count = 1, .reusable = false}}, SHIFT(100), + [791] = {.entry = {.count = 1, .reusable = true}}, SHIFT(57), + [793] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4240), + [795] = {.entry = {.count = 1, .reusable = false}}, SHIFT(580), + [797] = {.entry = {.count = 1, .reusable = false}}, SHIFT(295), + [799] = {.entry = {.count = 1, .reusable = false}}, SHIFT(461), [801] = {.entry = {.count = 1, .reusable = false}}, SHIFT(195), - [803] = {.entry = {.count = 1, .reusable = false}}, SHIFT(530), - [805] = {.entry = {.count = 1, .reusable = true}}, SHIFT(442), - [807] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2808), - [809] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1636), - [811] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1620), - [813] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1636), - [815] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1949), - [817] = {.entry = {.count = 1, .reusable = false}}, SHIFT(123), - [819] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1115), - [821] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1072), - [823] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1116), - [825] = {.entry = {.count = 1, .reusable = false}}, SHIFT(997), - [827] = {.entry = {.count = 1, .reusable = false}}, SHIFT(866), - [829] = {.entry = {.count = 1, .reusable = false}}, SHIFT(226), - [831] = {.entry = {.count = 1, .reusable = true}}, SHIFT(405), - [833] = {.entry = {.count = 1, .reusable = false}}, SHIFT(403), - [835] = {.entry = {.count = 1, .reusable = false}}, SHIFT(101), - [837] = {.entry = {.count = 1, .reusable = true}}, SHIFT(59), - [839] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4301), - [841] = {.entry = {.count = 1, .reusable = false}}, SHIFT(580), - [843] = {.entry = {.count = 1, .reusable = false}}, SHIFT(273), - [845] = {.entry = {.count = 1, .reusable = false}}, SHIFT(407), - [847] = {.entry = {.count = 1, .reusable = false}}, SHIFT(201), - [849] = {.entry = {.count = 1, .reusable = false}}, SHIFT(405), - [851] = {.entry = {.count = 1, .reusable = true}}, SHIFT(475), - [853] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2806), - [855] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1405), - [857] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1404), - [859] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1405), - [861] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1906), - [863] = {.entry = {.count = 1, .reusable = false}}, SHIFT(120), - [865] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1083), - [867] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1070), - [869] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1138), - [871] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1019), - [873] = {.entry = {.count = 1, .reusable = false}}, SHIFT(843), - [875] = {.entry = {.count = 1, .reusable = false}}, SHIFT(216), - [877] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1911), - [879] = {.entry = {.count = 1, .reusable = true}}, SHIFT(496), - [881] = {.entry = {.count = 1, .reusable = true}}, SHIFT(75), - [883] = {.entry = {.count = 1, .reusable = false}}, SHIFT(486), - [885] = {.entry = {.count = 1, .reusable = false}}, SHIFT(100), - [887] = {.entry = {.count = 1, .reusable = true}}, SHIFT(69), - [889] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2640), - [891] = {.entry = {.count = 1, .reusable = false}}, SHIFT(593), - [893] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2849), - [895] = {.entry = {.count = 1, .reusable = false}}, SHIFT(324), - [897] = {.entry = {.count = 1, .reusable = false}}, SHIFT(339), - [899] = {.entry = {.count = 1, .reusable = false}}, SHIFT(196), - [901] = {.entry = {.count = 1, .reusable = false}}, SHIFT(496), - [903] = {.entry = {.count = 1, .reusable = true}}, SHIFT(485), - [905] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2805), - [907] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1947), - [909] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1937), - [911] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1947), - [913] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1809), - [915] = {.entry = {.count = 1, .reusable = false}}, SHIFT(121), - [917] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1106), - [919] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1028), - [921] = {.entry = {.count = 1, .reusable = false}}, SHIFT(228), - [923] = {.entry = {.count = 1, .reusable = false}}, SHIFT(495), - [925] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1447), - [927] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1042), - [929] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1036), - [931] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1075), - [933] = {.entry = {.count = 1, .reusable = false}}, SHIFT(981), - [935] = {.entry = {.count = 1, .reusable = false}}, SHIFT(825), - [937] = {.entry = {.count = 1, .reusable = false}}, SHIFT(214), - [939] = {.entry = {.count = 1, .reusable = true}}, SHIFT(367), - [941] = {.entry = {.count = 1, .reusable = false}}, SHIFT(365), - [943] = {.entry = {.count = 1, .reusable = false}}, SHIFT(97), - [945] = {.entry = {.count = 1, .reusable = true}}, SHIFT(57), - [947] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4086), - [949] = {.entry = {.count = 1, .reusable = false}}, SHIFT(577), - [951] = {.entry = {.count = 1, .reusable = false}}, SHIFT(310), - [953] = {.entry = {.count = 1, .reusable = false}}, SHIFT(439), - [955] = {.entry = {.count = 1, .reusable = false}}, SHIFT(191), - [957] = {.entry = {.count = 1, .reusable = false}}, SHIFT(367), - [959] = {.entry = {.count = 1, .reusable = true}}, SHIFT(366), - [961] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2812), - [963] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1621), - [965] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1681), - [967] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1621), - [969] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1555), - [971] = {.entry = {.count = 1, .reusable = false}}, SHIFT(113), - [973] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1069), - [975] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1048), - [977] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1108), - [979] = {.entry = {.count = 1, .reusable = false}}, SHIFT(982), - [981] = {.entry = {.count = 1, .reusable = false}}, SHIFT(219), - [983] = {.entry = {.count = 1, .reusable = false}}, SHIFT(574), - [985] = {.entry = {.count = 1, .reusable = false}}, SHIFT(312), - [987] = {.entry = {.count = 1, .reusable = false}}, SHIFT(359), - [989] = {.entry = {.count = 1, .reusable = false}}, SHIFT(203), - [991] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1554), - [993] = {.entry = {.count = 1, .reusable = false}}, SHIFT(114), - [995] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1068), - [997] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1063), - [999] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1109), - [1001] = {.entry = {.count = 1, .reusable = false}}, SHIFT(989), - [1003] = {.entry = {.count = 1, .reusable = false}}, SHIFT(835), - [1005] = {.entry = {.count = 1, .reusable = false}}, SHIFT(572), - [1007] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1771), - [1009] = {.entry = {.count = 1, .reusable = false}}, SHIFT(116), - [1011] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1078), - [1013] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1045), - [1015] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1126), - [1017] = {.entry = {.count = 1, .reusable = false}}, SHIFT(993), - [1019] = {.entry = {.count = 1, .reusable = false}}, SHIFT(836), - [1021] = {.entry = {.count = 1, .reusable = false}}, SHIFT(227), - [1023] = {.entry = {.count = 1, .reusable = true}}, SHIFT(484), - [1025] = {.entry = {.count = 1, .reusable = false}}, SHIFT(487), - [1027] = {.entry = {.count = 1, .reusable = false}}, SHIFT(99), - [1029] = {.entry = {.count = 1, .reusable = false}}, SHIFT(583), - [1031] = {.entry = {.count = 1, .reusable = false}}, SHIFT(303), - [1033] = {.entry = {.count = 1, .reusable = false}}, SHIFT(480), - [1035] = {.entry = {.count = 1, .reusable = false}}, SHIFT(199), - [1037] = {.entry = {.count = 1, .reusable = false}}, SHIFT(484), - [1039] = {.entry = {.count = 1, .reusable = true}}, SHIFT(362), - [1041] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1730), - [1043] = {.entry = {.count = 1, .reusable = false}}, SHIFT(115), - [1045] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1053), - [1047] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1133), - [1049] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1166), - [1051] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1051), - [1053] = {.entry = {.count = 1, .reusable = false}}, SHIFT(225), - [1055] = {.entry = {.count = 1, .reusable = false}}, SHIFT(617), - [1057] = {.entry = {.count = 1, .reusable = false}}, SHIFT(385), - [1059] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2052), - [1061] = {.entry = {.count = 1, .reusable = false}}, SHIFT(124), - [1063] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1148), - [1065] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1061), - [1067] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1151), - [1069] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1030), - [1071] = {.entry = {.count = 1, .reusable = false}}, SHIFT(841), - [1073] = {.entry = {.count = 1, .reusable = false}}, SHIFT(221), - [1075] = {.entry = {.count = 1, .reusable = true}}, SHIFT(63), - [1077] = {.entry = {.count = 1, .reusable = false}}, SHIFT(606), - [1079] = {.entry = {.count = 1, .reusable = false}}, SHIFT(373), - [1081] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2801), - [1083] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2064), - [1085] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2087), - [1087] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2064), - [1089] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1921), - [1091] = {.entry = {.count = 1, .reusable = false}}, SHIFT(122), - [1093] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1092), - [1095] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1067), - [1097] = {.entry = {.count = 1, .reusable = false}}, SHIFT(527), + [803] = {.entry = {.count = 1, .reusable = false}}, SHIFT(362), + [805] = {.entry = {.count = 1, .reusable = true}}, SHIFT(373), + [807] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2811), + [809] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1407), + [811] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1408), + [813] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1407), + [815] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1887), + [817] = {.entry = {.count = 1, .reusable = false}}, SHIFT(119), + [819] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1093), + [821] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1050), + [823] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1100), + [825] = {.entry = {.count = 1, .reusable = false}}, SHIFT(991), + [827] = {.entry = {.count = 1, .reusable = false}}, SHIFT(860), + [829] = {.entry = {.count = 1, .reusable = false}}, SHIFT(220), + [831] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1789), + [833] = {.entry = {.count = 1, .reusable = true}}, SHIFT(345), + [835] = {.entry = {.count = 1, .reusable = true}}, SHIFT(75), + [837] = {.entry = {.count = 1, .reusable = false}}, SHIFT(349), + [839] = {.entry = {.count = 1, .reusable = false}}, SHIFT(97), + [841] = {.entry = {.count = 1, .reusable = true}}, SHIFT(74), + [843] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4100), + [845] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2646), + [847] = {.entry = {.count = 1, .reusable = false}}, SHIFT(577), + [849] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2826), + [851] = {.entry = {.count = 1, .reusable = false}}, SHIFT(310), + [853] = {.entry = {.count = 1, .reusable = false}}, SHIFT(364), + [855] = {.entry = {.count = 1, .reusable = false}}, SHIFT(198), + [857] = {.entry = {.count = 1, .reusable = false}}, SHIFT(345), + [859] = {.entry = {.count = 1, .reusable = true}}, SHIFT(352), + [861] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2807), + [863] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1598), + [865] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1596), + [867] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1598), + [869] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1623), + [871] = {.entry = {.count = 1, .reusable = false}}, SHIFT(113), + [873] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1061), + [875] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1062), + [877] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1109), + [879] = {.entry = {.count = 1, .reusable = false}}, SHIFT(982), + [881] = {.entry = {.count = 1, .reusable = false}}, SHIFT(863), + [883] = {.entry = {.count = 1, .reusable = false}}, SHIFT(576), + [885] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1883), + [887] = {.entry = {.count = 1, .reusable = false}}, SHIFT(116), + [889] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1096), + [891] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1037), + [893] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1129), + [895] = {.entry = {.count = 1, .reusable = false}}, SHIFT(999), + [897] = {.entry = {.count = 1, .reusable = false}}, SHIFT(855), + [899] = {.entry = {.count = 1, .reusable = false}}, SHIFT(230), + [901] = {.entry = {.count = 1, .reusable = true}}, SHIFT(520), + [903] = {.entry = {.count = 1, .reusable = false}}, SHIFT(518), + [905] = {.entry = {.count = 1, .reusable = false}}, SHIFT(99), + [907] = {.entry = {.count = 1, .reusable = true}}, SHIFT(69), + [909] = {.entry = {.count = 1, .reusable = false}}, SHIFT(579), + [911] = {.entry = {.count = 1, .reusable = false}}, SHIFT(297), + [913] = {.entry = {.count = 1, .reusable = false}}, SHIFT(380), + [915] = {.entry = {.count = 1, .reusable = false}}, SHIFT(190), + [917] = {.entry = {.count = 1, .reusable = false}}, SHIFT(520), + [919] = {.entry = {.count = 1, .reusable = true}}, SHIFT(406), + [921] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2797), + [923] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1581), + [925] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1580), + [927] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1581), + [929] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1656), + [931] = {.entry = {.count = 1, .reusable = false}}, SHIFT(117), + [933] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1055), + [935] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1133), + [937] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1164), + [939] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1051), + [941] = {.entry = {.count = 1, .reusable = false}}, SHIFT(866), + [943] = {.entry = {.count = 1, .reusable = false}}, SHIFT(216), + [945] = {.entry = {.count = 1, .reusable = false}}, SHIFT(610), + [947] = {.entry = {.count = 1, .reusable = false}}, SHIFT(458), + [949] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2046), + [951] = {.entry = {.count = 1, .reusable = false}}, SHIFT(124), + [953] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1149), + [955] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1029), + [957] = {.entry = {.count = 1, .reusable = false}}, SHIFT(215), + [959] = {.entry = {.count = 1, .reusable = false}}, SHIFT(517), + [961] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1461), + [963] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1040), + [965] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1056), + [967] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1139), + [969] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1007), + [971] = {.entry = {.count = 1, .reusable = false}}, SHIFT(832), + [973] = {.entry = {.count = 1, .reusable = false}}, SHIFT(228), + [975] = {.entry = {.count = 1, .reusable = true}}, SHIFT(507), + [977] = {.entry = {.count = 1, .reusable = false}}, SHIFT(508), + [979] = {.entry = {.count = 1, .reusable = false}}, SHIFT(101), + [981] = {.entry = {.count = 1, .reusable = true}}, SHIFT(59), + [983] = {.entry = {.count = 1, .reusable = false}}, SHIFT(601), + [985] = {.entry = {.count = 1, .reusable = false}}, SHIFT(242), + [987] = {.entry = {.count = 1, .reusable = false}}, SHIFT(374), + [989] = {.entry = {.count = 1, .reusable = false}}, SHIFT(201), + [991] = {.entry = {.count = 1, .reusable = false}}, SHIFT(507), + [993] = {.entry = {.count = 1, .reusable = true}}, SHIFT(476), + [995] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2801), + [997] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1981), + [999] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1970), + [1001] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1981), + [1003] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1865), + [1005] = {.entry = {.count = 1, .reusable = false}}, SHIFT(118), + [1007] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1098), + [1009] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1053), + [1011] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1161), + [1013] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1025), + [1015] = {.entry = {.count = 1, .reusable = false}}, SHIFT(828), + [1017] = {.entry = {.count = 1, .reusable = false}}, SHIFT(227), + [1019] = {.entry = {.count = 1, .reusable = true}}, SHIFT(72), + [1021] = {.entry = {.count = 1, .reusable = false}}, SHIFT(607), + [1023] = {.entry = {.count = 1, .reusable = false}}, SHIFT(423), + [1025] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2799), + [1027] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2019), + [1029] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2098), + [1031] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2019), + [1033] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1923), + [1035] = {.entry = {.count = 1, .reusable = false}}, SHIFT(122), + [1037] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1091), + [1039] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1048), + [1041] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1090), + [1043] = {.entry = {.count = 1, .reusable = false}}, SHIFT(986), + [1045] = {.entry = {.count = 1, .reusable = false}}, SHIFT(224), + [1047] = {.entry = {.count = 1, .reusable = false}}, SHIFT(571), + [1049] = {.entry = {.count = 1, .reusable = false}}, SHIFT(259), + [1051] = {.entry = {.count = 1, .reusable = false}}, SHIFT(393), + [1053] = {.entry = {.count = 1, .reusable = false}}, SHIFT(188), + [1055] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1593), + [1057] = {.entry = {.count = 1, .reusable = false}}, SHIFT(114), + [1059] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1058), + [1061] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1074), + [1063] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1156), + [1065] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1022), + [1067] = {.entry = {.count = 1, .reusable = false}}, SHIFT(217), + [1069] = {.entry = {.count = 1, .reusable = true}}, SHIFT(453), + [1071] = {.entry = {.count = 1, .reusable = false}}, SHIFT(326), + [1073] = {.entry = {.count = 1, .reusable = false}}, SHIFT(102), + [1075] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4099), + [1077] = {.entry = {.count = 1, .reusable = false}}, SHIFT(608), + [1079] = {.entry = {.count = 1, .reusable = false}}, SHIFT(254), + [1081] = {.entry = {.count = 1, .reusable = false}}, SHIFT(436), + [1083] = {.entry = {.count = 1, .reusable = false}}, SHIFT(204), + [1085] = {.entry = {.count = 1, .reusable = false}}, SHIFT(453), + [1087] = {.entry = {.count = 1, .reusable = true}}, SHIFT(343), + [1089] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1984), + [1091] = {.entry = {.count = 1, .reusable = false}}, SHIFT(123), + [1093] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1124), + [1095] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1063), + [1097] = {.entry = {.count = 1, .reusable = false}}, SHIFT(375), [1099] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_yield_expression, 1), - [1101] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1213), + [1101] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1210), [1103] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_yield_expression, 1), - [1105] = {.entry = {.count = 1, .reusable = true}}, SHIFT(126), - [1107] = {.entry = {.count = 1, .reusable = true}}, SHIFT(162), - [1109] = {.entry = {.count = 1, .reusable = false}}, SHIFT(242), - [1111] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3052), - [1113] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1727), - [1115] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1104), - [1117] = {.entry = {.count = 1, .reusable = false}}, SHIFT(417), - [1119] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1211), - [1121] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3030), - [1123] = {.entry = {.count = 1, .reusable = false}}, SHIFT(294), - [1125] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1868), - [1127] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1088), - [1129] = {.entry = {.count = 1, .reusable = false}}, SHIFT(476), - [1131] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1119), - [1133] = {.entry = {.count = 1, .reusable = false}}, SHIFT(445), - [1135] = {.entry = {.count = 1, .reusable = false}}, SHIFT(304), - [1137] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1952), - [1139] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1143), - [1141] = {.entry = {.count = 1, .reusable = false}}, SHIFT(361), - [1143] = {.entry = {.count = 1, .reusable = false}}, SHIFT(316), - [1145] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2051), - [1147] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1124), - [1149] = {.entry = {.count = 1, .reusable = false}}, SHIFT(473), - [1151] = {.entry = {.count = 1, .reusable = false}}, SHIFT(251), - [1153] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1946), - [1155] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1161), - [1157] = {.entry = {.count = 1, .reusable = false}}, SHIFT(491), - [1159] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1212), - [1161] = {.entry = {.count = 1, .reusable = true}}, SHIFT(140), - [1163] = {.entry = {.count = 1, .reusable = false}}, SHIFT(259), - [1165] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2115), + [1105] = {.entry = {.count = 1, .reusable = true}}, SHIFT(125), + [1107] = {.entry = {.count = 1, .reusable = true}}, SHIFT(152), + [1109] = {.entry = {.count = 1, .reusable = false}}, SHIFT(241), + [1111] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3026), + [1113] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1732), + [1115] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1092), + [1117] = {.entry = {.count = 1, .reusable = false}}, SHIFT(489), + [1119] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1212), + [1121] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3099), + [1123] = {.entry = {.count = 1, .reusable = false}}, SHIFT(322), + [1125] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1752), + [1127] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1099), + [1129] = {.entry = {.count = 1, .reusable = false}}, SHIFT(341), + [1131] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1127), + [1133] = {.entry = {.count = 1, .reusable = false}}, SHIFT(334), + [1135] = {.entry = {.count = 1, .reusable = false}}, SHIFT(288), + [1137] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1989), + [1139] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1116), + [1141] = {.entry = {.count = 1, .reusable = false}}, SHIFT(434), + [1143] = {.entry = {.count = 1, .reusable = false}}, SHIFT(320), + [1145] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1949), + [1147] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1147), + [1149] = {.entry = {.count = 1, .reusable = false}}, SHIFT(340), + [1151] = {.entry = {.count = 1, .reusable = false}}, SHIFT(271), + [1153] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2062), + [1155] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1153), + [1157] = {.entry = {.count = 1, .reusable = false}}, SHIFT(365), + [1159] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1213), + [1161] = {.entry = {.count = 1, .reusable = true}}, SHIFT(147), + [1163] = {.entry = {.count = 1, .reusable = false}}, SHIFT(279), + [1165] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2133), [1167] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1165), - [1169] = {.entry = {.count = 1, .reusable = false}}, SHIFT(334), - [1171] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1304), - [1173] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1125), - [1175] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2088), - [1177] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2889), - [1179] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2890), - [1181] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2799), - [1183] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2642), - [1185] = {.entry = {.count = 1, .reusable = false}}, SHIFT(599), - [1187] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2867), - [1189] = {.entry = {.count = 1, .reusable = false}}, SHIFT(544), - [1191] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1010), - [1193] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4143), - [1195] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4306), - [1197] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4307), - [1199] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1127), - [1201] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1021), - [1203] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2020), - [1205] = {.entry = {.count = 1, .reusable = false}}, SHIFT(589), - [1207] = {.entry = {.count = 1, .reusable = false}}, SHIFT(550), - [1209] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1014), - [1211] = {.entry = {.count = 1, .reusable = false}}, SHIFT(596), + [1169] = {.entry = {.count = 1, .reusable = false}}, SHIFT(438), + [1171] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1316), + [1173] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1114), + [1175] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1001), + [1177] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2100), + [1179] = {.entry = {.count = 1, .reusable = false}}, SHIFT(598), + [1181] = {.entry = {.count = 1, .reusable = false}}, SHIFT(549), + [1183] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1009), + [1185] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1118), + [1187] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2058), + [1189] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2913), + [1191] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2917), + [1193] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2795), + [1195] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2639), + [1197] = {.entry = {.count = 1, .reusable = false}}, SHIFT(588), + [1199] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2831), + [1201] = {.entry = {.count = 1, .reusable = false}}, SHIFT(550), + [1203] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1010), + [1205] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4138), + [1207] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4334), + [1209] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4337), + [1211] = {.entry = {.count = 1, .reusable = false}}, SHIFT(589), [1213] = {.entry = {.count = 1, .reusable = false}}, SHIFT(551), - [1215] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1003), - [1217] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2312), - [1219] = {.entry = {.count = 1, .reusable = false}}, SHIFT(529), - [1221] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1169), - [1223] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3029), - [1225] = {.entry = {.count = 1, .reusable = true}}, SHIFT(80), + [1215] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1020), + [1217] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2342), + [1219] = {.entry = {.count = 1, .reusable = false}}, SHIFT(353), + [1221] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1170), + [1223] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2998), + [1225] = {.entry = {.count = 1, .reusable = true}}, SHIFT(78), [1227] = {.entry = {.count = 1, .reusable = true}}, SHIFT(780), - [1229] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3988), - [1231] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3435), - [1233] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4295), - [1235] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3501), - [1237] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3502), - [1239] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3248), - [1241] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2396), - [1243] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2385), - [1245] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2396), - [1247] = {.entry = {.count = 1, .reusable = false}}, SHIFT(898), - [1249] = {.entry = {.count = 1, .reusable = false}}, SHIFT(413), - [1251] = {.entry = {.count = 1, .reusable = true}}, SHIFT(250), - [1253] = {.entry = {.count = 1, .reusable = false}}, SHIFT(472), - [1255] = {.entry = {.count = 1, .reusable = true}}, SHIFT(243), - [1257] = {.entry = {.count = 1, .reusable = false}}, SHIFT(443), - [1259] = {.entry = {.count = 1, .reusable = true}}, SHIFT(240), - [1261] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, .production_id = 1), REDUCE(sym_rest_pattern, 2, .production_id = 27), - [1264] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rest_pattern, 2, .production_id = 27), - [1266] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2457), - [1268] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2623), - [1270] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1168), - [1272] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3063), - [1274] = {.entry = {.count = 1, .reusable = true}}, SHIFT(81), - [1276] = {.entry = {.count = 1, .reusable = true}}, SHIFT(783), - [1278] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3449), - [1280] = {.entry = {.count = 1, .reusable = false}}, SHIFT(886), - [1282] = {.entry = {.count = 1, .reusable = false}}, SHIFT(885), - [1284] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4255), - [1286] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3485), - [1288] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3484), - [1290] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3297), - [1292] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2620), - [1294] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2612), - [1296] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2620), - [1298] = {.entry = {.count = 1, .reusable = false}}, SHIFT(884), - [1300] = {.entry = {.count = 1, .reusable = false}}, SHIFT(882), - [1302] = {.entry = {.count = 1, .reusable = false}}, SHIFT(474), - [1304] = {.entry = {.count = 1, .reusable = true}}, SHIFT(311), - [1306] = {.entry = {.count = 1, .reusable = false}}, SHIFT(363), - [1308] = {.entry = {.count = 1, .reusable = true}}, SHIFT(290), - [1310] = {.entry = {.count = 1, .reusable = false}}, SHIFT(336), - [1312] = {.entry = {.count = 1, .reusable = false}}, SHIFT(490), - [1314] = {.entry = {.count = 1, .reusable = true}}, SHIFT(265), - [1316] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1047), - [1318] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1887), - [1320] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1472), - [1322] = {.entry = {.count = 1, .reusable = false}}, SHIFT(65), - [1324] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__module, 1, .production_id = 5), - [1326] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__module, 1, .production_id = 5), - [1328] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18), - [1330] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_statement_block, 2), - [1332] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_statement_block, 2), - [1334] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_object, 2), - [1336] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_object_pattern, 2), - [1338] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object, 2), - [1340] = {.entry = {.count = 1, .reusable = true}}, SHIFT(592), - [1342] = {.entry = {.count = 1, .reusable = true}}, SHIFT(171), - [1344] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1799), - [1346] = {.entry = {.count = 1, .reusable = false}}, SHIFT(66), - [1348] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2974), - [1350] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3695), - [1352] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3071), - [1354] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2884), - [1356] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3560), - [1358] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2879), - [1360] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3002), - [1362] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2906), - [1364] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4367), - [1366] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_statement_block, 3), - [1368] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_statement_block, 3), - [1370] = {.entry = {.count = 1, .reusable = true}}, SHIFT(172), - [1372] = {.entry = {.count = 1, .reusable = true}}, SHIFT(178), - [1374] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1436), - [1376] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1722), - [1378] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string, 2), - [1380] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string, 2), - [1382] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_generator_function_declaration, 6, .production_id = 189), - [1384] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_generator_function_declaration, 6, .production_id = 189), - [1386] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_generator_function, 6, .production_id = 189), - [1388] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_generator_function, 6, .production_id = 189), - [1390] = {.entry = {.count = 1, .reusable = true}}, SHIFT(730), - [1392] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_declaration, 1), - [1394] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_declaration, 1), - [1396] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_expression, 1), - [1398] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expression, 1), - [1400] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_declaration, 5, .production_id = 150), - [1402] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_declaration, 5, .production_id = 150), - [1404] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function, 5, .production_id = 150), - [1406] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function, 5, .production_id = 150), - [1408] = {.entry = {.count = 1, .reusable = true}}, SHIFT(696), - [1410] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_declaration, 4, .production_id = 115), - [1412] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_declaration, 4, .production_id = 115), - [1414] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function, 4, .production_id = 115), - [1416] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function, 4, .production_id = 115), - [1418] = {.entry = {.count = 1, .reusable = true}}, SHIFT(707), - [1420] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_generator_function_declaration, 5, .production_id = 150), - [1422] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_generator_function_declaration, 5, .production_id = 150), - [1424] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_generator_function, 5, .production_id = 150), - [1426] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_generator_function, 5, .production_id = 150), - [1428] = {.entry = {.count = 1, .reusable = true}}, SHIFT(704), - [1430] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_nested_identifier, 3), - [1432] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_nested_identifier, 3), - [1434] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 4, .production_id = 123), - [1436] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 4, .production_id = 123), - [1438] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class, 4, .production_id = 123), - [1440] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class, 4, .production_id = 123), - [1442] = {.entry = {.count = 1, .reusable = true}}, SHIFT(661), - [1444] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 6, .production_id = 195), - [1446] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 6, .production_id = 195), - [1448] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class, 6, .production_id = 195), - [1450] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class, 6, .production_id = 195), - [1452] = {.entry = {.count = 1, .reusable = true}}, SHIFT(713), - [1454] = {.entry = {.count = 1, .reusable = true}}, SHIFT(168), - [1456] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 3, .production_id = 48), - [1458] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 3, .production_id = 48), - [1460] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class, 3, .production_id = 48), - [1462] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class, 3, .production_id = 48), - [1464] = {.entry = {.count = 1, .reusable = true}}, SHIFT(666), - [1466] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1884), - [1468] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2111), - [1470] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1097), - [1472] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1101), - [1474] = {.entry = {.count = 1, .reusable = false}}, SHIFT(991), - [1476] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1208), - [1478] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2870), - [1480] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2824), - [1482] = {.entry = {.count = 1, .reusable = true}}, SHIFT(153), - [1484] = {.entry = {.count = 1, .reusable = false}}, SHIFT(578), - [1486] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1797), - [1488] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 5, .production_id = 158), - [1490] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 5, .production_id = 158), - [1492] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class, 5, .production_id = 158), - [1494] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class, 5, .production_id = 158), - [1496] = {.entry = {.count = 1, .reusable = true}}, SHIFT(723), - [1498] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_internal_module, 2, .production_id = 6), - [1500] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_internal_module, 2, .production_id = 6), - [1502] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string, 3), - [1504] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string, 3), - [1506] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 5, .production_id = 159), - [1508] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 5, .production_id = 159), - [1510] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class, 5, .production_id = 159), - [1512] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class, 5, .production_id = 159), - [1514] = {.entry = {.count = 1, .reusable = true}}, SHIFT(725), - [1516] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_predefined_type, 1), - [1518] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_predefined_type, 1), - [1520] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1336), - [1522] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 4, .production_id = 99), - [1524] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 4, .production_id = 99), - [1526] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class, 4, .production_id = 99), - [1528] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class, 4, .production_id = 99), - [1530] = {.entry = {.count = 1, .reusable = true}}, SHIFT(778), - [1532] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 4, .production_id = 98), - [1534] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 4, .production_id = 98), - [1536] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class, 4, .production_id = 98), - [1538] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class, 4, .production_id = 98), - [1540] = {.entry = {.count = 1, .reusable = true}}, SHIFT(776), + [1229] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3863), + [1231] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3473), + [1233] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4204), + [1235] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3496), + [1237] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3497), + [1239] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3266), + [1241] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2393), + [1243] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2391), + [1245] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2393), + [1247] = {.entry = {.count = 1, .reusable = false}}, SHIFT(960), + [1249] = {.entry = {.count = 1, .reusable = false}}, SHIFT(479), + [1251] = {.entry = {.count = 1, .reusable = true}}, SHIFT(269), + [1253] = {.entry = {.count = 1, .reusable = false}}, SHIFT(481), + [1255] = {.entry = {.count = 1, .reusable = true}}, SHIFT(278), + [1257] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, .production_id = 1), REDUCE(sym_rest_pattern, 2, .production_id = 27), + [1260] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rest_pattern, 2, .production_id = 27), + [1262] = {.entry = {.count = 1, .reusable = false}}, SHIFT(472), + [1264] = {.entry = {.count = 1, .reusable = true}}, SHIFT(316), + [1266] = {.entry = {.count = 1, .reusable = false}}, SHIFT(346), + [1268] = {.entry = {.count = 1, .reusable = true}}, SHIFT(323), + [1270] = {.entry = {.count = 1, .reusable = false}}, SHIFT(399), + [1272] = {.entry = {.count = 1, .reusable = true}}, SHIFT(258), + [1274] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2473), + [1276] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2607), + [1278] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1171), + [1280] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2941), + [1282] = {.entry = {.count = 1, .reusable = true}}, SHIFT(82), + [1284] = {.entry = {.count = 1, .reusable = true}}, SHIFT(782), + [1286] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3478), + [1288] = {.entry = {.count = 1, .reusable = false}}, SHIFT(891), + [1290] = {.entry = {.count = 1, .reusable = false}}, SHIFT(895), + [1292] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4174), + [1294] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3459), + [1296] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3461), + [1298] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3292), + [1300] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2611), + [1302] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2630), + [1304] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2611), + [1306] = {.entry = {.count = 1, .reusable = false}}, SHIFT(971), + [1308] = {.entry = {.count = 1, .reusable = false}}, SHIFT(870), + [1310] = {.entry = {.count = 1, .reusable = false}}, SHIFT(427), + [1312] = {.entry = {.count = 1, .reusable = false}}, SHIFT(358), + [1314] = {.entry = {.count = 1, .reusable = true}}, SHIFT(321), + [1316] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1049), + [1318] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1757), + [1320] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1509), + [1322] = {.entry = {.count = 1, .reusable = false}}, SHIFT(67), + [1324] = {.entry = {.count = 1, .reusable = true}}, SHIFT(170), + [1326] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1798), + [1328] = {.entry = {.count = 1, .reusable = false}}, SHIFT(65), + [1330] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2952), + [1332] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__module, 1, .production_id = 5), + [1334] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__module, 1, .production_id = 5), + [1336] = {.entry = {.count = 1, .reusable = true}}, SHIFT(25), + [1338] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4276), + [1340] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2825), + [1342] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2835), + [1344] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3670), + [1346] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3620), + [1348] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_statement_block, 2), + [1350] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_statement_block, 2), + [1352] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_object, 2), + [1354] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_object_pattern, 2), + [1356] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object, 2), + [1358] = {.entry = {.count = 1, .reusable = true}}, SHIFT(592), + [1360] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2968), + [1362] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2929), + [1364] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2817), + [1366] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 5, .production_id = 158), + [1368] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 5, .production_id = 158), + [1370] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class, 5, .production_id = 158), + [1372] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class, 5, .production_id = 158), + [1374] = {.entry = {.count = 1, .reusable = true}}, SHIFT(685), + [1376] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_predefined_type, 1), + [1378] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_predefined_type, 1), + [1380] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string, 2), + [1382] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string, 2), + [1384] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1080), + [1386] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1075), + [1388] = {.entry = {.count = 1, .reusable = false}}, SHIFT(983), + [1390] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1211), + [1392] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2866), + [1394] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2867), + [1396] = {.entry = {.count = 1, .reusable = true}}, SHIFT(166), + [1398] = {.entry = {.count = 1, .reusable = false}}, SHIFT(572), + [1400] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1899), + [1402] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 4, .production_id = 123), + [1404] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 4, .production_id = 123), + [1406] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class, 4, .production_id = 123), + [1408] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class, 4, .production_id = 123), + [1410] = {.entry = {.count = 1, .reusable = true}}, SHIFT(647), + [1412] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_generator_function_declaration, 6, .production_id = 189), + [1414] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_generator_function_declaration, 6, .production_id = 189), + [1416] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_generator_function, 6, .production_id = 189), + [1418] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_generator_function, 6, .production_id = 189), + [1420] = {.entry = {.count = 1, .reusable = true}}, SHIFT(719), + [1422] = {.entry = {.count = 1, .reusable = true}}, SHIFT(184), + [1424] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2043), + [1426] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_statement_block, 4), + [1428] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_statement_block, 4), + [1430] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1337), + [1432] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 6, .production_id = 195), + [1434] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 6, .production_id = 195), + [1436] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class, 6, .production_id = 195), + [1438] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class, 6, .production_id = 195), + [1440] = {.entry = {.count = 1, .reusable = true}}, SHIFT(725), + [1442] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1738), + [1444] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 4, .production_id = 98), + [1446] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 4, .production_id = 98), + [1448] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class, 4, .production_id = 98), + [1450] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class, 4, .production_id = 98), + [1452] = {.entry = {.count = 1, .reusable = true}}, SHIFT(652), + [1454] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1350), + [1456] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 4, .production_id = 99), + [1458] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 4, .production_id = 99), + [1460] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class, 4, .production_id = 99), + [1462] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class, 4, .production_id = 99), + [1464] = {.entry = {.count = 1, .reusable = true}}, SHIFT(651), + [1466] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 5, .production_id = 159), + [1468] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 5, .production_id = 159), + [1470] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class, 5, .production_id = 159), + [1472] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class, 5, .production_id = 159), + [1474] = {.entry = {.count = 1, .reusable = true}}, SHIFT(688), + [1476] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2111), + [1478] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_generator_function_declaration, 5, .production_id = 150), + [1480] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_generator_function_declaration, 5, .production_id = 150), + [1482] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_generator_function, 5, .production_id = 150), + [1484] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_generator_function, 5, .production_id = 150), + [1486] = {.entry = {.count = 1, .reusable = true}}, SHIFT(663), + [1488] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_declaration, 5, .production_id = 150), + [1490] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_declaration, 5, .production_id = 150), + [1492] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function, 5, .production_id = 150), + [1494] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function, 5, .production_id = 150), + [1496] = {.entry = {.count = 1, .reusable = true}}, SHIFT(661), + [1498] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 3, .production_id = 48), + [1500] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 3, .production_id = 48), + [1502] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class, 3, .production_id = 48), + [1504] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class, 3, .production_id = 48), + [1506] = {.entry = {.count = 1, .reusable = true}}, SHIFT(632), + [1508] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_body, 3), + [1510] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_body, 3), + [1512] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_declaration, 4, .production_id = 115), + [1514] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_declaration, 4, .production_id = 115), + [1516] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function, 4, .production_id = 115), + [1518] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function, 4, .production_id = 115), + [1520] = {.entry = {.count = 1, .reusable = true}}, SHIFT(633), + [1522] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_declaration, 1), + [1524] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_declaration, 1), + [1526] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_expression, 1), + [1528] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expression, 1), + [1530] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_body, 2), + [1532] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_body, 2), + [1534] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_statement_block, 3), + [1536] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_statement_block, 3), + [1538] = {.entry = {.count = 1, .reusable = true}}, SHIFT(146), + [1540] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1763), [1542] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 5, .production_id = 140), [1544] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 5, .production_id = 140), [1546] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class, 5, .production_id = 140), [1548] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class, 5, .production_id = 140), - [1550] = {.entry = {.count = 1, .reusable = true}}, SHIFT(684), - [1552] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_body, 3), - [1554] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_body, 3), - [1556] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2073), - [1558] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1531), - [1560] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_statement_block, 4), - [1562] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_statement_block, 4), - [1564] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_body, 2), - [1566] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_body, 2), - [1568] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__module, 2, .production_id = 24), - [1570] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__module, 2, .production_id = 24), - [1572] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1120), - [1574] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1117), - [1576] = {.entry = {.count = 1, .reusable = false}}, SHIFT(999), - [1578] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1210), + [1550] = {.entry = {.count = 1, .reusable = true}}, SHIFT(646), + [1552] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_nested_identifier, 3), + [1554] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_nested_identifier, 3), + [1556] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1483), + [1558] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string, 3), + [1560] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string, 3), + [1562] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__module, 2, .production_id = 24), + [1564] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__module, 2, .production_id = 24), + [1566] = {.entry = {.count = 1, .reusable = true}}, SHIFT(165), + [1568] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_internal_module, 2, .production_id = 6), + [1570] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_internal_module, 2, .production_id = 6), + [1572] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1119), + [1574] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1120), + [1576] = {.entry = {.count = 1, .reusable = false}}, SHIFT(996), + [1578] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1214), [1580] = {.entry = {.count = 1, .reusable = true}}, SHIFT(185), - [1582] = {.entry = {.count = 1, .reusable = true}}, SHIFT(169), - [1584] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3350), + [1582] = {.entry = {.count = 1, .reusable = true}}, SHIFT(145), + [1584] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3231), [1586] = {.entry = {.count = 1, .reusable = false}}, SHIFT(584), - [1588] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2065), - [1590] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_array_repeat1, 1), REDUCE(aux_sym_array_pattern_repeat1, 1), - [1593] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1144), - [1595] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1146), - [1597] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1020), - [1599] = {.entry = {.count = 1, .reusable = false}}, SHIFT(598), - [1601] = {.entry = {.count = 3, .reusable = true}}, REDUCE(aux_sym_array_repeat1, 1), REDUCE(aux_sym_array_pattern_repeat1, 1), SHIFT(2365), - [1605] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2843), - [1607] = {.entry = {.count = 3, .reusable = true}}, REDUCE(aux_sym_array_repeat1, 1), REDUCE(aux_sym_array_pattern_repeat1, 1), SHIFT(2603), + [1588] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2085), + [1590] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2863), + [1592] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_array_repeat1, 1), REDUCE(aux_sym_array_pattern_repeat1, 1), + [1595] = {.entry = {.count = 3, .reusable = true}}, REDUCE(aux_sym_array_repeat1, 1), REDUCE(aux_sym_array_pattern_repeat1, 1), SHIFT(2374), + [1599] = {.entry = {.count = 3, .reusable = true}}, REDUCE(aux_sym_array_repeat1, 1), REDUCE(aux_sym_array_pattern_repeat1, 1), SHIFT(2591), + [1603] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1140), + [1605] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1135), + [1607] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1014), + [1609] = {.entry = {.count = 1, .reusable = false}}, SHIFT(602), [1611] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_array_pattern_repeat1, 1), - [1613] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_override_modifier, 1), - [1615] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_override_modifier, 1), - [1617] = {.entry = {.count = 1, .reusable = true}}, SHIFT(204), - [1619] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1719), - [1621] = {.entry = {.count = 1, .reusable = true}}, SHIFT(399), - [1623] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2815), - [1625] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_accessibility_modifier, 1), - [1627] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_accessibility_modifier, 1), - [1629] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1325), - [1631] = {.entry = {.count = 1, .reusable = true}}, SHIFT(810), - [1633] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2615), - [1635] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2241), - [1637] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2658), - [1639] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1885), - [1641] = {.entry = {.count = 1, .reusable = false}}, SHIFT(58), - [1643] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2512), - [1645] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_array_repeat1, 1), - [1647] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3189), - [1649] = {.entry = {.count = 1, .reusable = true}}, SHIFT(340), - [1651] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3785), - [1653] = {.entry = {.count = 1, .reusable = false}}, SHIFT(72), - [1655] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1873), - [1657] = {.entry = {.count = 1, .reusable = false}}, SHIFT(61), - [1659] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1041), - [1661] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1154), - [1663] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1160), - [1665] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1024), - [1667] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1215), - [1669] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2959), - [1671] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2957), - [1673] = {.entry = {.count = 1, .reusable = true}}, SHIFT(155), - [1675] = {.entry = {.count = 1, .reusable = false}}, SHIFT(607), - [1677] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2127), - [1679] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1059), - [1681] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1086), - [1683] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1876), - [1685] = {.entry = {.count = 1, .reusable = false}}, SHIFT(68), - [1687] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1038), - [1689] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1033), - [1691] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1094), - [1693] = {.entry = {.count = 1, .reusable = true}}, SHIFT(650), - [1695] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3620), - [1697] = {.entry = {.count = 1, .reusable = true}}, SHIFT(106), - [1699] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3658), - [1701] = {.entry = {.count = 1, .reusable = false}}, SHIFT(343), - [1703] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4220), - [1705] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3031), - [1707] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3032), - [1709] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1637), - [1711] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4217), - [1713] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2820), - [1715] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2853), - [1717] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2809), - [1719] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, .production_id = 1), REDUCE(sym__property_name, 1, .production_id = 7), - [1722] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__property_name, 1, .production_id = 7), SHIFT(38), - [1725] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, .production_id = 1), REDUCE(sym__property_name, 1, .production_id = 7), - [1728] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4216), - [1730] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4215), - [1732] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3961), - [1734] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__property_name, 1, .production_id = 7), - [1736] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2176), - [1738] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2985), - [1740] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4275), - [1742] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4274), - [1744] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4273), - [1746] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1066), - [1748] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1122), - [1750] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1064), - [1752] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1039), - [1754] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1027), - [1756] = {.entry = {.count = 1, .reusable = false}}, SHIFT(74), - [1758] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1334), - [1760] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1130), - [1762] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1040), - [1764] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1425), - [1766] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1801), - [1768] = {.entry = {.count = 1, .reusable = false}}, SHIFT(60), - [1770] = {.entry = {.count = 1, .reusable = true}}, SHIFT(42), - [1772] = {.entry = {.count = 1, .reusable = true}}, SHIFT(37), - [1774] = {.entry = {.count = 1, .reusable = true}}, SHIFT(29), - [1776] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6), - [1778] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7), - [1780] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1065), - [1782] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1055), - [1784] = {.entry = {.count = 1, .reusable = false}}, SHIFT(963), - [1786] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4366), + [1613] = {.entry = {.count = 1, .reusable = true}}, SHIFT(196), + [1615] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2810), + [1617] = {.entry = {.count = 1, .reusable = true}}, SHIFT(387), + [1619] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_override_modifier, 1), + [1621] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_override_modifier, 1), + [1623] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1601), + [1625] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2237), + [1627] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2604), + [1629] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_accessibility_modifier, 1), + [1631] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_accessibility_modifier, 1), + [1633] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_array_repeat1, 1), + [1635] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2665), + [1637] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1847), + [1639] = {.entry = {.count = 1, .reusable = false}}, SHIFT(66), + [1641] = {.entry = {.count = 1, .reusable = true}}, SHIFT(811), + [1643] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2504), + [1645] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1305), + [1647] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3240), + [1649] = {.entry = {.count = 1, .reusable = true}}, SHIFT(496), + [1651] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1856), + [1653] = {.entry = {.count = 1, .reusable = false}}, SHIFT(61), + [1655] = {.entry = {.count = 1, .reusable = false}}, SHIFT(63), + [1657] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3527), + [1659] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1849), + [1661] = {.entry = {.count = 1, .reusable = false}}, SHIFT(60), + [1663] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1026), + [1665] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1117), + [1667] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1088), + [1669] = {.entry = {.count = 1, .reusable = false}}, SHIFT(64), + [1671] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3769), + [1673] = {.entry = {.count = 1, .reusable = true}}, SHIFT(104), + [1675] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3768), + [1677] = {.entry = {.count = 1, .reusable = false}}, SHIFT(331), + [1679] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4373), + [1681] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3089), + [1683] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3088), + [1685] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1354), + [1687] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4371), + [1689] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2827), + [1691] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2816), + [1693] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2802), + [1695] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, .production_id = 1), REDUCE(sym__property_name, 1, .production_id = 7), + [1698] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__property_name, 1, .production_id = 7), SHIFT(39), + [1701] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, .production_id = 1), REDUCE(sym__property_name, 1, .production_id = 7), + [1704] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4370), + [1706] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4369), + [1708] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3808), + [1710] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__property_name, 1, .production_id = 7), + [1712] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2168), + [1714] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3085), + [1716] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4389), + [1718] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4388), + [1720] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4387), + [1722] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1042), + [1724] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1155), + [1726] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1160), + [1728] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1031), + [1730] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1209), + [1732] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2949), + [1734] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2948), + [1736] = {.entry = {.count = 1, .reusable = true}}, SHIFT(155), + [1738] = {.entry = {.count = 1, .reusable = false}}, SHIFT(606), + [1740] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2114), + [1742] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1121), + [1744] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1024), + [1746] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1047), + [1748] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1567), + [1750] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1060), + [1752] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1076), + [1754] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1052), + [1756] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1348), + [1758] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1041), + [1760] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1844), + [1762] = {.entry = {.count = 1, .reusable = false}}, SHIFT(58), + [1764] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1073), + [1766] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1039), + [1768] = {.entry = {.count = 1, .reusable = true}}, SHIFT(705), + [1770] = {.entry = {.count = 1, .reusable = true}}, SHIFT(45), + [1772] = {.entry = {.count = 1, .reusable = true}}, SHIFT(43), + [1774] = {.entry = {.count = 1, .reusable = true}}, SHIFT(55), + [1776] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5), + [1778] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4), + [1780] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1072), + [1782] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1068), + [1784] = {.entry = {.count = 1, .reusable = false}}, SHIFT(920), + [1786] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4194), [1788] = {.entry = {.count = 1, .reusable = false}}, SHIFT(569), - [1790] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5), - [1792] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1137), - [1794] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1139), - [1796] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1009), - [1798] = {.entry = {.count = 1, .reusable = false}}, SHIFT(588), - [1800] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1129), - [1802] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1131), - [1804] = {.entry = {.count = 1, .reusable = false}}, SHIFT(994), - [1806] = {.entry = {.count = 1, .reusable = false}}, SHIFT(579), - [1808] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4257), - [1810] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1156), - [1812] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1155), - [1814] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1026), - [1816] = {.entry = {.count = 1, .reusable = false}}, SHIFT(605), - [1818] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1105), - [1820] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1089), - [1822] = {.entry = {.count = 1, .reusable = false}}, SHIFT(985), - [1824] = {.entry = {.count = 1, .reusable = false}}, SHIFT(571), - [1826] = {.entry = {.count = 1, .reusable = false}}, SHIFT(253), - [1828] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1738), - [1830] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1149), - [1832] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1135), - [1834] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1006), - [1836] = {.entry = {.count = 1, .reusable = false}}, SHIFT(602), - [1838] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1079), - [1840] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1110), - [1842] = {.entry = {.count = 1, .reusable = false}}, SHIFT(980), - [1844] = {.entry = {.count = 1, .reusable = false}}, SHIFT(576), - [1846] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1132), - [1848] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1121), - [1850] = {.entry = {.count = 1, .reusable = false}}, SHIFT(995), - [1852] = {.entry = {.count = 1, .reusable = false}}, SHIFT(585), - [1854] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1147), - [1856] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1140), - [1858] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1007), - [1860] = {.entry = {.count = 1, .reusable = false}}, SHIFT(591), - [1862] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1573), - [1864] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1082), - [1866] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1678), - [1868] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1939), - [1870] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1311), - [1872] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1898), - [1874] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4276), - [1876] = {.entry = {.count = 1, .reusable = false}}, SHIFT(350), - [1878] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2905), - [1880] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3930), - [1882] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1112), - [1884] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1945), - [1886] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1080), - [1888] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1050), - [1890] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1046), - [1892] = {.entry = {.count = 1, .reusable = false}}, SHIFT(859), - [1894] = {.entry = {.count = 1, .reusable = false}}, SHIFT(566), - [1896] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1489), - [1898] = {.entry = {.count = 1, .reusable = false}}, SHIFT(423), - [1900] = {.entry = {.count = 1, .reusable = true}}, SHIFT(38), - [1902] = {.entry = {.count = 1, .reusable = true}}, SHIFT(111), - [1904] = {.entry = {.count = 1, .reusable = true}}, SHIFT(48), - [1906] = {.entry = {.count = 1, .reusable = true}}, SHIFT(108), - [1908] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3081), - [1910] = {.entry = {.count = 1, .reusable = true}}, SHIFT(39), - [1912] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2178), - [1914] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3085), - [1916] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3464), - [1918] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3468), - [1920] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, .production_id = 1), SHIFT(2300), - [1923] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_primary_expression, 1, .production_id = 1), REDUCE(sym__property_name, 1, .production_id = 7), SHIFT(129), - [1927] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, .production_id = 1), SHIFT(348), - [1930] = {.entry = {.count = 3, .reusable = false}}, REDUCE(sym_primary_expression, 1, .production_id = 1), REDUCE(sym__property_name, 1, .production_id = 7), SHIFT(3988), - [1934] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2817), - [1936] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2970), - [1938] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2182), - [1940] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2828), - [1942] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2969), - [1944] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2183), - [1946] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2191), - [1948] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2226), - [1950] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2271), - [1952] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4167), - [1954] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3018), - [1956] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4382), - [1958] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2889), - [1960] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2890), - [1962] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2799), - [1964] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4308), - [1966] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4383), - [1968] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3999), + [1790] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1146), + [1792] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1143), + [1794] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1015), + [1796] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4305), + [1798] = {.entry = {.count = 1, .reusable = false}}, SHIFT(593), + [1800] = {.entry = {.count = 1, .reusable = false}}, SHIFT(277), + [1802] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1609), + [1804] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1158), + [1806] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1152), + [1808] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1023), + [1810] = {.entry = {.count = 1, .reusable = false}}, SHIFT(603), + [1812] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1082), + [1814] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1077), + [1816] = {.entry = {.count = 1, .reusable = false}}, SHIFT(989), + [1818] = {.entry = {.count = 1, .reusable = false}}, SHIFT(575), + [1820] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8), + [1822] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1136), + [1824] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1145), + [1826] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1008), + [1828] = {.entry = {.count = 1, .reusable = false}}, SHIFT(595), + [1830] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1131), + [1832] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1132), + [1834] = {.entry = {.count = 1, .reusable = false}}, SHIFT(992), + [1836] = {.entry = {.count = 1, .reusable = false}}, SHIFT(585), + [1838] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1128), + [1840] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1122), + [1842] = {.entry = {.count = 1, .reusable = false}}, SHIFT(995), + [1844] = {.entry = {.count = 1, .reusable = false}}, SHIFT(586), + [1846] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1137), + [1848] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1138), + [1850] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1002), + [1852] = {.entry = {.count = 1, .reusable = false}}, SHIFT(596), + [1854] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1102), + [1856] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1097), + [1858] = {.entry = {.count = 1, .reusable = false}}, SHIFT(984), + [1860] = {.entry = {.count = 1, .reusable = false}}, SHIFT(578), + [1862] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1101), + [1864] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1647), + [1866] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1038), + [1868] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1034), + [1870] = {.entry = {.count = 1, .reusable = false}}, SHIFT(824), + [1872] = {.entry = {.count = 1, .reusable = false}}, SHIFT(567), + [1874] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1487), + [1876] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1268), + [1878] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4302), + [1880] = {.entry = {.count = 1, .reusable = false}}, SHIFT(337), + [1882] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2843), + [1884] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3870), + [1886] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1969), + [1888] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1083), + [1890] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1651), + [1892] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1123), + [1894] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1934), + [1896] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1893), + [1898] = {.entry = {.count = 1, .reusable = true}}, SHIFT(106), + [1900] = {.entry = {.count = 1, .reusable = false}}, SHIFT(524), + [1902] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2973), + [1904] = {.entry = {.count = 1, .reusable = true}}, SHIFT(54), + [1906] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2169), + [1908] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2975), + [1910] = {.entry = {.count = 1, .reusable = true}}, SHIFT(107), + [1912] = {.entry = {.count = 1, .reusable = true}}, SHIFT(46), + [1914] = {.entry = {.count = 1, .reusable = true}}, SHIFT(39), + [1916] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3442), + [1918] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3441), + [1920] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, .production_id = 1), SHIFT(2273), + [1923] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_primary_expression, 1, .production_id = 1), REDUCE(sym__property_name, 1, .production_id = 7), SHIFT(127), + [1927] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, .production_id = 1), SHIFT(335), + [1930] = {.entry = {.count = 3, .reusable = false}}, REDUCE(sym_primary_expression, 1, .production_id = 1), REDUCE(sym__property_name, 1, .production_id = 7), SHIFT(3863), + [1934] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2840), + [1936] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3029), + [1938] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2188), + [1940] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2812), + [1942] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3013), + [1944] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2195), + [1946] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2212), + [1948] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2233), + [1950] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2263), + [1952] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4162), + [1954] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3101), + [1956] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4377), + [1958] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2913), + [1960] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2917), + [1962] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2795), + [1964] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4339), + [1966] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4378), + [1968] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3981), [1970] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2173), - [1972] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2925), - [1974] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4143), - [1976] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3829), - [1978] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4306), - [1980] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4307), - [1982] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object_type, 2), - [1984] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_object_type, 2), - [1986] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object_type, 5), - [1988] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_object_type, 5), - [1990] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object_type, 4), - [1992] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_object_type, 4), - [1994] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object_type, 6), - [1996] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_object_type, 6), - [1998] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object_type, 3), - [2000] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_object_type, 3), - [2002] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4358), - [2004] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4315), - [2006] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, .production_id = 1), SHIFT(129), - [2009] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, .production_id = 1), SHIFT(3988), - [2012] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2903), - [2014] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4318), - [2016] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4321), + [1972] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2922), + [1974] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4138), + [1976] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3947), + [1978] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4334), + [1980] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4337), + [1982] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object_type, 3), + [1984] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_object_type, 3), + [1986] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object_type, 6), + [1988] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_object_type, 6), + [1990] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object_type, 5), + [1992] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_object_type, 5), + [1994] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object_type, 4), + [1996] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_object_type, 4), + [1998] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object_type, 2), + [2000] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_object_type, 2), + [2002] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4270), + [2004] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4237), + [2006] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, .production_id = 1), SHIFT(127), + [2009] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, .production_id = 1), SHIFT(3863), + [2012] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2893), + [2014] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4190), + [2016] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4189), [2018] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rest_pattern, 2, .production_id = 27), - [2020] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4219), - [2022] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4211), - [2024] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2835), - [2026] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2863), - [2028] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4349), - [2030] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4347), - [2032] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, .production_id = 1), SHIFT(267), - [2035] = {.entry = {.count = 1, .reusable = false}}, SHIFT(267), - [2037] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4278), - [2039] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4277), - [2041] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 2, .production_id = 11), - [2043] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 2, .production_id = 11), - [2045] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3767), - [2047] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3873), - [2049] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4092), - [2051] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4096), - [2053] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_pattern, 1, .dynamic_precedence = -1, .production_id = 1), SHIFT(443), - [2056] = {.entry = {.count = 1, .reusable = true}}, SHIFT(875), - [2058] = {.entry = {.count = 1, .reusable = true}}, SHIFT(601), - [2060] = {.entry = {.count = 1, .reusable = true}}, SHIFT(944), - [2062] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4163), - [2064] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4161), - [2066] = {.entry = {.count = 1, .reusable = true}}, SHIFT(590), - [2068] = {.entry = {.count = 1, .reusable = true}}, SHIFT(587), - [2070] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2866), - [2072] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4101), - [2074] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4100), - [2076] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 3, .production_id = 40), - [2078] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 3, .production_id = 40), - [2080] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14), - [2082] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4268), - [2084] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_empty_statement, 1), - [2086] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_empty_statement, 1), - [2088] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_catch_clause, 2, .production_id = 11), - [2090] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_catch_clause, 2, .production_id = 11), - [2092] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_catch_clause, 5, .production_id = 203), - [2094] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_catch_clause, 5, .production_id = 203), - [2096] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_catch_clause, 6, .production_id = 224), - [2098] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_catch_clause, 6, .production_id = 224), - [2100] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expression_statement, 2), - [2102] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_expression_statement, 2), - [2104] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 3, .production_id = 32), - [2106] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 3, .production_id = 32), - [2108] = {.entry = {.count = 1, .reusable = false}}, SHIFT(31), - [2110] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_else_clause, 2), - [2112] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_else_clause, 2), - [2114] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_statement, 4, .production_id = 78), - [2116] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_import_statement, 4, .production_id = 78), - [2118] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_throw_statement, 3), - [2120] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_throw_statement, 3), - [2122] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_alias_declaration, 5, .production_id = 127), - [2124] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_alias_declaration, 5, .production_id = 127), - [2126] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ambient_declaration, 2), - [2128] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_ambient_declaration, 2), - [2130] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_export_clause, 2), - [2132] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_export_clause, 2), - [2134] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_module, 2, .production_id = 6), - [2136] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_module, 2, .production_id = 6), - [2138] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 3, .production_id = 41), - [2140] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 3, .production_id = 41), - [2142] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_return_statement, 3), - [2144] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_return_statement, 3), - [2146] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_continue_statement, 2), - [2148] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_continue_statement, 2), - [2150] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_continue_statement, 3, .production_id = 43), - [2152] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_continue_statement, 3, .production_id = 43), - [2154] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_export_statement, 5), - [2156] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_export_statement, 5), - [2158] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abstract_class_declaration, 5, .production_id = 161), - [2160] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_abstract_class_declaration, 5, .production_id = 161), - [2162] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_break_statement, 3, .production_id = 43), - [2164] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_break_statement, 3, .production_id = 43), - [2166] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_export_statement, 2, .production_id = 4), - [2168] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_export_statement, 2, .production_id = 4), - [2170] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_export_statement, 4, .production_id = 122), - [2172] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_export_statement, 4, .production_id = 122), - [2174] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_debugger_statement, 2), - [2176] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_debugger_statement, 2), - [2178] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_return_statement, 2), - [2180] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_return_statement, 2), - [2182] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_do_statement, 5, .production_id = 133), - [2184] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_do_statement, 5, .production_id = 133), - [2186] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_statement, 3, .production_id = 42), - [2188] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_with_statement, 3, .production_id = 42), - [2190] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_in_statement, 3, .production_id = 34), - [2192] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_in_statement, 3, .production_id = 34), - [2194] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_alias_declaration, 6, .production_id = 163), - [2196] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_alias_declaration, 6, .production_id = 163), - [2198] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_statement, 3, .production_id = 39), - [2200] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_statement, 3, .production_id = 39), - [2202] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_declaration, 3, .production_id = 48), - [2204] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_declaration, 3, .production_id = 48), - [2206] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_statement, 5, .production_id = 129), - [2208] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_import_statement, 5, .production_id = 129), - [2210] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 5, .production_id = 123), - [2212] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 5, .production_id = 123), - [2214] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_export_statement, 5, .production_id = 157), - [2216] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_export_statement, 5, .production_id = 157), - [2218] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 4, .production_id = 48), - [2220] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 4, .production_id = 48), - [2222] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 4, .production_id = 91), - [2224] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 4, .production_id = 91), - [2226] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 6, .production_id = 167), - [2228] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 6, .production_id = 167), - [2230] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_export_statement, 3, .production_id = 69), - [2232] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_export_statement, 3, .production_id = 69), - [2234] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_labeled_statement, 3, .dynamic_precedence = -1, .production_id = 22), - [2236] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_labeled_statement, 3, .dynamic_precedence = -1, .production_id = 22), - [2238] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_finally_clause, 2, .production_id = 11), - [2240] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_finally_clause, 2, .production_id = 11), - [2242] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_export_clause, 3), - [2244] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_export_clause, 3), - [2246] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_export_statement, 4, .production_id = 71), - [2248] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_export_statement, 4, .production_id = 71), - [2250] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_export_statement, 4, .production_id = 72), - [2252] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_export_statement, 4, .production_id = 72), - [2254] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_export_statement, 4), - [2256] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_export_statement, 4), - [2258] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_declaration, 3, .production_id = 60), - [2260] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_declaration, 3, .production_id = 60), - [2262] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_export_clause, 3, .production_id = 73), - [2264] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_export_clause, 3, .production_id = 73), - [2266] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 6, .production_id = 140), - [2268] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 6, .production_id = 140), - [2270] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_body, 2), - [2272] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_body, 2), - [2274] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_body, 3), - [2276] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_body, 3), - [2278] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_statement, 3, .production_id = 28), - [2280] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_import_statement, 3, .production_id = 28), - [2282] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_declaration, 4, .production_id = 99), - [2284] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_declaration, 4, .production_id = 99), - [2286] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_declaration, 4, .production_id = 98), - [2288] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_declaration, 4, .production_id = 98), - [2290] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_body, 3, .production_id = 44), - [2292] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_body, 3, .production_id = 44), - [2294] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_alias, 5), - [2296] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_import_alias, 5), - [2298] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_declaration, 5, .production_id = 140), - [2300] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_declaration, 5, .production_id = 140), - [2302] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abstract_class_declaration, 7, .production_id = 220), - [2304] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_abstract_class_declaration, 7, .production_id = 220), - [2306] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_declaration, 6, .production_id = 150), - [2308] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_declaration, 6, .production_id = 150), - [2310] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_export_statement, 4, .production_id = 74), - [2312] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_export_statement, 4, .production_id = 74), - [2314] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abstract_class_declaration, 5, .production_id = 152), - [2316] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_abstract_class_declaration, 5, .production_id = 152), + [2020] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4312), + [2022] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4313), + [2024] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2885), + [2026] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2860), + [2028] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, .production_id = 1), SHIFT(292), + [2031] = {.entry = {.count = 1, .reusable = false}}, SHIFT(292), + [2033] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4344), + [2035] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4342), + [2037] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4105), + [2039] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4107), + [2041] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4273), + [2043] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4272), + [2045] = {.entry = {.count = 1, .reusable = true}}, SHIFT(594), + [2047] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 2, .production_id = 11), + [2049] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 2, .production_id = 11), + [2051] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3643), + [2053] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3930), + [2055] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_pattern, 1, .dynamic_precedence = -1, .production_id = 1), SHIFT(472), + [2058] = {.entry = {.count = 1, .reusable = true}}, SHIFT(933), + [2060] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4158), + [2062] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4156), + [2064] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2829), + [2066] = {.entry = {.count = 1, .reusable = true}}, SHIFT(591), + [2068] = {.entry = {.count = 1, .reusable = true}}, SHIFT(952), + [2070] = {.entry = {.count = 1, .reusable = true}}, SHIFT(597), + [2072] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4096), + [2074] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4095), + [2076] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16), + [2078] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4185), + [2080] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 3, .production_id = 40), + [2082] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 3, .production_id = 40), + [2084] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_catch_clause, 2, .production_id = 11), + [2086] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_catch_clause, 2, .production_id = 11), + [2088] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expression_statement, 2), + [2090] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_expression_statement, 2), + [2092] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_catch_clause, 6, .production_id = 224), + [2094] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_catch_clause, 6, .production_id = 224), + [2096] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_empty_statement, 1), + [2098] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_empty_statement, 1), + [2100] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 3, .production_id = 32), + [2102] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 3, .production_id = 32), + [2104] = {.entry = {.count = 1, .reusable = false}}, SHIFT(34), + [2106] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_catch_clause, 5, .production_id = 203), + [2108] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_catch_clause, 5, .production_id = 203), + [2110] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_in_statement, 4, .production_id = 84), + [2112] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_in_statement, 4, .production_id = 84), + [2114] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_statement, 4), + [2116] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_import_statement, 4), + [2118] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 4, .production_id = 48), + [2120] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 4, .production_id = 48), + [2122] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_declaration, 5, .production_id = 115), + [2124] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_declaration, 5, .production_id = 115), + [2126] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_signature, 5, .production_id = 149), + [2128] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_signature, 5, .production_id = 149), + [2130] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abstract_class_declaration, 5, .production_id = 161), + [2132] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_abstract_class_declaration, 5, .production_id = 161), + [2134] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_statement, 3, .production_id = 28), + [2136] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_import_statement, 3, .production_id = 28), + [2138] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_statement, 3), + [2140] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_import_statement, 3), + [2142] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_declaration, 3), + [2144] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_declaration, 3), + [2146] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lexical_declaration, 3, .production_id = 31), + [2148] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_lexical_declaration, 3, .production_id = 31), + [2150] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_export_statement, 2, .production_id = 4), + [2152] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_export_statement, 2, .production_id = 4), + [2154] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 6, .production_id = 140), + [2156] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 6, .production_id = 140), + [2158] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 5, .production_id = 123), + [2160] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 5, .production_id = 123), + [2162] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch_statement, 3, .production_id = 33), + [2164] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_switch_statement, 3, .production_id = 33), + [2166] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_in_statement, 3, .production_id = 34), + [2168] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_in_statement, 3, .production_id = 34), + [2170] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 5, .production_id = 99), + [2172] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 5, .production_id = 99), + [2174] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 5, .production_id = 98), + [2176] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 5, .production_id = 98), + [2178] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_declaration, 6, .production_id = 150), + [2180] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_declaration, 6, .production_id = 150), + [2182] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_generator_function_declaration, 6, .production_id = 150), + [2184] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_generator_function_declaration, 6, .production_id = 150), + [2186] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abstract_class_declaration, 6, .production_id = 190), + [2188] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_abstract_class_declaration, 6, .production_id = 190), + [2190] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_export_clause, 5, .production_id = 73), + [2192] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_export_clause, 5, .production_id = 73), + [2194] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_export_clause, 3, .production_id = 73), + [2196] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_export_clause, 3, .production_id = 73), + [2198] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_body, 4, .production_id = 44), + [2200] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_body, 4, .production_id = 44), + [2202] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_export_clause, 3), + [2204] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_export_clause, 3), + [2206] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 4, .production_id = 91), + [2208] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 4, .production_id = 91), + [2210] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_body, 4, .production_id = 192), + [2212] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_body, 4, .production_id = 192), + [2214] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_export_statement, 3, .production_id = 69), + [2216] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_export_statement, 3, .production_id = 69), + [2218] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_body, 4), + [2220] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_body, 4), + [2222] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_body, 4, .production_id = 194), + [2224] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_body, 4, .production_id = 194), + [2226] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_finally_clause, 2, .production_id = 11), + [2228] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_finally_clause, 2, .production_id = 11), + [2230] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_export_statement, 5, .production_id = 157), + [2232] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_export_statement, 5, .production_id = 157), + [2234] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_export_statement, 4, .production_id = 71), + [2236] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_export_statement, 4, .production_id = 71), + [2238] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_export_statement, 4, .production_id = 72), + [2240] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_export_statement, 4, .production_id = 72), + [2242] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_export_statement, 4), + [2244] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_export_statement, 4), + [2246] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 6, .production_id = 158), + [2248] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 6, .production_id = 158), + [2250] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 6, .production_id = 159), + [2252] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 6, .production_id = 159), + [2254] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_export_clause, 2), + [2256] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_export_clause, 2), + [2258] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abstract_class_declaration, 6, .production_id = 196), + [2260] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_abstract_class_declaration, 6, .production_id = 196), + [2262] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abstract_class_declaration, 6, .production_id = 197), + [2264] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_abstract_class_declaration, 6, .production_id = 197), + [2266] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_do_statement, 5, .production_id = 133), + [2268] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_do_statement, 5, .production_id = 133), + [2270] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 7, .production_id = 202), + [2272] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 7, .production_id = 202), + [2274] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_export_statement, 4, .production_id = 74), + [2276] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_export_statement, 4, .production_id = 74), + [2278] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_break_statement, 2), + [2280] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_break_statement, 2), + [2282] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_continue_statement, 2), + [2284] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_continue_statement, 2), + [2286] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_debugger_statement, 2), + [2288] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_debugger_statement, 2), + [2290] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_return_statement, 2), + [2292] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_return_statement, 2), + [2294] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch_body, 3), + [2296] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_switch_body, 3), + [2298] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_labeled_statement, 3, .dynamic_precedence = -1, .production_id = 22), + [2300] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_labeled_statement, 3, .dynamic_precedence = -1, .production_id = 22), + [2302] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_else_clause, 2), + [2304] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_else_clause, 2), + [2306] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_alias, 5), + [2308] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_import_alias, 5), + [2310] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_statement, 5, .production_id = 129), + [2312] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_import_statement, 5, .production_id = 129), + [2314] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_signature, 4, .production_id = 114), + [2316] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_signature, 4, .production_id = 114), [2318] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abstract_class_declaration, 4, .production_id = 117), [2320] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_abstract_class_declaration, 4, .production_id = 117), - [2322] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_statement, 3), - [2324] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_import_statement, 3), - [2326] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_generator_function_declaration, 6, .production_id = 150), - [2328] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_generator_function_declaration, 6, .production_id = 150), - [2330] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abstract_class_declaration, 5, .production_id = 151), - [2332] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_abstract_class_declaration, 5, .production_id = 151), - [2334] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_declaration, 5, .production_id = 115), - [2336] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_declaration, 5, .production_id = 115), - [2338] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abstract_class_declaration, 6, .production_id = 190), - [2340] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_abstract_class_declaration, 6, .production_id = 190), - [2342] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_signature, 5, .production_id = 149), - [2344] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_signature, 5, .production_id = 149), - [2346] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_export_clause, 5, .production_id = 73), - [2348] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_export_clause, 5, .production_id = 73), - [2350] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 7, .production_id = 195), - [2352] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 7, .production_id = 195), - [2354] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_export_statement, 3), - [2356] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_export_statement, 3), - [2358] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_body, 4, .production_id = 44), - [2360] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_body, 4, .production_id = 44), - [2362] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_export_statement, 3, .production_id = 20), - [2364] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_export_statement, 3, .production_id = 20), - [2366] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_body, 4, .production_id = 192), - [2368] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_body, 4, .production_id = 192), - [2370] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_signature, 4, .production_id = 114), - [2372] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_signature, 4, .production_id = 114), - [2374] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_body, 4), - [2376] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_body, 4), - [2378] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_body, 4, .production_id = 194), - [2380] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_body, 4, .production_id = 194), - [2382] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 6, .production_id = 158), - [2384] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 6, .production_id = 158), - [2386] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_body, 5, .production_id = 194), - [2388] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_body, 5, .production_id = 194), - [2390] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 6, .production_id = 159), - [2392] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 6, .production_id = 159), - [2394] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abstract_class_declaration, 6, .production_id = 196), - [2396] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_abstract_class_declaration, 6, .production_id = 196), - [2398] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_body, 5, .production_id = 192), - [2400] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_body, 5, .production_id = 192), - [2402] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ambient_declaration, 7, .production_id = 219), - [2404] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_ambient_declaration, 7, .production_id = 219), - [2406] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_generator_function_declaration, 7, .production_id = 189), - [2408] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_generator_function_declaration, 7, .production_id = 189), - [2410] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abstract_class_declaration, 6, .production_id = 197), - [2412] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_abstract_class_declaration, 6, .production_id = 197), - [2414] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_export_clause, 4, .production_id = 73), - [2416] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_export_clause, 4, .production_id = 73), - [2418] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ambient_declaration, 3), - [2420] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_ambient_declaration, 3), - [2422] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_declaration, 3), - [2424] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_declaration, 3), - [2426] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_in_statement, 4, .production_id = 84), - [2428] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_in_statement, 4, .production_id = 84), - [2430] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch_body, 3), - [2432] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_switch_body, 3), - [2434] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 7, .production_id = 202), - [2436] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 7, .production_id = 202), - [2438] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_statement, 4), - [2440] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_import_statement, 4), - [2442] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_statement, 4, .production_id = 71), - [2444] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_import_statement, 4, .production_id = 71), - [2446] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_break_statement, 2), - [2448] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_break_statement, 2), - [2450] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_declaration, 4), - [2452] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_declaration, 4), - [2454] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lexical_declaration, 4, .production_id = 31), - [2456] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_lexical_declaration, 4, .production_id = 31), - [2458] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_declaration, 4, .production_id = 82), - [2460] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_declaration, 4, .production_id = 82), - [2462] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch_statement, 3, .production_id = 33), - [2464] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_switch_statement, 3, .production_id = 33), - [2466] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 4, .production_id = 83), - [2468] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 4, .production_id = 83), - [2470] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch_body, 2), - [2472] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_switch_body, 2), - [2474] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 5, .production_id = 98), - [2476] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 5, .production_id = 98), - [2478] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 5, .production_id = 99), - [2480] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 5, .production_id = 99), - [2482] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lexical_declaration, 3, .production_id = 31), - [2484] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_lexical_declaration, 3, .production_id = 31), - [2486] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2532), - [2488] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4172), - [2490] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2400), - [2492] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3988), - [2494] = {.entry = {.count = 1, .reusable = true}}, SHIFT(95), - [2496] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4295), - [2498] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4054), - [2500] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1305), - [2502] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4142), - [2504] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2681), - [2506] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4224), - [2508] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2602), - [2510] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4281), - [2512] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1649), - [2514] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2632), - [2516] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1697), - [2518] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2375), - [2520] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2735), - [2522] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1261), - [2524] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2753), - [2526] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1286), - [2528] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2399), - [2530] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1674), - [2532] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2610), - [2534] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__for_header, 6, .production_id = 201), - [2536] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__for_header, 6, .production_id = 201), - [2538] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__for_header, 7, .production_id = 223), - [2540] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__for_header, 7, .production_id = 223), - [2542] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__for_header, 5, .production_id = 166), - [2544] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__for_header, 5, .production_id = 166), + [2322] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_export_statement, 3), + [2324] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_export_statement, 3), + [2326] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_generator_function_declaration, 7, .production_id = 189), + [2328] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_generator_function_declaration, 7, .production_id = 189), + [2330] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ambient_declaration, 7, .production_id = 219), + [2332] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_ambient_declaration, 7, .production_id = 219), + [2334] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_body, 5, .production_id = 192), + [2336] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_body, 5, .production_id = 192), + [2338] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ambient_declaration, 3), + [2340] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_ambient_declaration, 3), + [2342] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_body, 5, .production_id = 194), + [2344] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_body, 5, .production_id = 194), + [2346] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 7, .production_id = 195), + [2348] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 7, .production_id = 195), + [2350] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abstract_class_declaration, 7, .production_id = 220), + [2352] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_abstract_class_declaration, 7, .production_id = 220), + [2354] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_alias_declaration, 5, .production_id = 127), + [2356] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_alias_declaration, 5, .production_id = 127), + [2358] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_export_clause, 4, .production_id = 73), + [2360] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_export_clause, 4, .production_id = 73), + [2362] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_declaration, 3, .production_id = 60), + [2364] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_declaration, 3, .production_id = 60), + [2366] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abstract_class_declaration, 5, .production_id = 152), + [2368] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_abstract_class_declaration, 5, .production_id = 152), + [2370] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_declaration, 3, .production_id = 48), + [2372] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_declaration, 3, .production_id = 48), + [2374] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_declaration, 5, .production_id = 140), + [2376] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_declaration, 5, .production_id = 140), + [2378] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ambient_declaration, 2), + [2380] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_ambient_declaration, 2), + [2382] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_export_statement, 5), + [2384] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_export_statement, 5), + [2386] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_body, 3, .production_id = 44), + [2388] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_body, 3, .production_id = 44), + [2390] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_alias_declaration, 6, .production_id = 163), + [2392] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_alias_declaration, 6, .production_id = 163), + [2394] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_module, 2, .production_id = 6), + [2396] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_module, 2, .production_id = 6), + [2398] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_body, 3), + [2400] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_body, 3), + [2402] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_export_statement, 4, .production_id = 122), + [2404] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_export_statement, 4, .production_id = 122), + [2406] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_statement, 4, .production_id = 78), + [2408] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_import_statement, 4, .production_id = 78), + [2410] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abstract_class_declaration, 5, .production_id = 151), + [2412] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_abstract_class_declaration, 5, .production_id = 151), + [2414] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 6, .production_id = 167), + [2416] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 6, .production_id = 167), + [2418] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_statement, 4, .production_id = 71), + [2420] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_import_statement, 4, .production_id = 71), + [2422] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_statement, 3, .production_id = 39), + [2424] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_statement, 3, .production_id = 39), + [2426] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_declaration, 4), + [2428] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_declaration, 4), + [2430] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_export_statement, 3, .production_id = 20), + [2432] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_export_statement, 3, .production_id = 20), + [2434] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lexical_declaration, 4, .production_id = 31), + [2436] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_lexical_declaration, 4, .production_id = 31), + [2438] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_declaration, 4, .production_id = 82), + [2440] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_declaration, 4, .production_id = 82), + [2442] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_body, 2), + [2444] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_body, 2), + [2446] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 4, .production_id = 83), + [2448] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 4, .production_id = 83), + [2450] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_throw_statement, 3), + [2452] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_throw_statement, 3), + [2454] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch_body, 2), + [2456] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_switch_body, 2), + [2458] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_return_statement, 3), + [2460] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_return_statement, 3), + [2462] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_continue_statement, 3, .production_id = 43), + [2464] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_continue_statement, 3, .production_id = 43), + [2466] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_break_statement, 3, .production_id = 43), + [2468] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_break_statement, 3, .production_id = 43), + [2470] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_declaration, 4, .production_id = 99), + [2472] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_declaration, 4, .production_id = 99), + [2474] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_statement, 3, .production_id = 42), + [2476] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_with_statement, 3, .production_id = 42), + [2478] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 3, .production_id = 41), + [2480] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 3, .production_id = 41), + [2482] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_declaration, 4, .production_id = 98), + [2484] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_declaration, 4, .production_id = 98), + [2486] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2570), + [2488] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4057), + [2490] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2359), + [2492] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3863), + [2494] = {.entry = {.count = 1, .reusable = true}}, SHIFT(93), + [2496] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4204), + [2498] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4218), + [2500] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1270), + [2502] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4135), + [2504] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2624), + [2506] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4230), + [2508] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2677), + [2510] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4290), + [2512] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1559), + [2514] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1239), + [2516] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2730), + [2518] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2383), + [2520] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1730), + [2522] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2602), + [2524] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2369), + [2526] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2748), + [2528] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1267), + [2530] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1701), + [2532] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2587), + [2534] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__for_header, 7, .production_id = 223), + [2536] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__for_header, 7, .production_id = 223), + [2538] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__for_header, 5, .production_id = 165), + [2540] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__for_header, 5, .production_id = 165), + [2542] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_parenthesized_expression, 3), + [2544] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parenthesized_expression, 3), [2546] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_parenthesized_expression, 4, .production_id = 85), [2548] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parenthesized_expression, 4, .production_id = 85), - [2550] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__for_header, 5, .production_id = 165), - [2552] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__for_header, 5, .production_id = 165), - [2554] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_parenthesized_expression, 3), - [2556] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parenthesized_expression, 3), + [2550] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__for_header, 5, .production_id = 166), + [2552] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__for_header, 5, .production_id = 166), + [2554] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__for_header, 6, .production_id = 201), + [2556] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__for_header, 6, .production_id = 201), [2558] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arguments, 4), [2560] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arguments, 4), - [2562] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arguments, 2), - [2564] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arguments, 2), - [2566] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arguments, 3), - [2568] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arguments, 3), - [2570] = {.entry = {.count = 1, .reusable = false}}, SHIFT(138), - [2572] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3458), - [2574] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3461), - [2576] = {.entry = {.count = 1, .reusable = false}}, SHIFT(608), - [2578] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2500), - [2580] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2787), - [2582] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1167), - [2584] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3028), - [2586] = {.entry = {.count = 1, .reusable = true}}, SHIFT(78), - [2588] = {.entry = {.count = 1, .reusable = true}}, SHIFT(782), - [2590] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3432), - [2592] = {.entry = {.count = 1, .reusable = true}}, SHIFT(929), - [2594] = {.entry = {.count = 1, .reusable = true}}, SHIFT(921), - [2596] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4129), - [2598] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2693), - [2600] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3416), - [2602] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3418), - [2604] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3138), - [2606] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2694), - [2608] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2661), - [2610] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2694), - [2612] = {.entry = {.count = 1, .reusable = false}}, SHIFT(917), - [2614] = {.entry = {.count = 1, .reusable = true}}, SHIFT(915), - [2616] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3574), - [2618] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4132), - [2620] = {.entry = {.count = 1, .reusable = false}}, SHIFT(907), - [2622] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1167), - [2624] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2369), - [2626] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4255), - [2628] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2524), - [2630] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3676), - [2632] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2317), - [2634] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2397), - [2636] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3779), - [2638] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2718), - [2640] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1338), - [2642] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1598), - [2644] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1170), - [2646] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2987), - [2648] = {.entry = {.count = 1, .reusable = true}}, SHIFT(79), - [2650] = {.entry = {.count = 1, .reusable = true}}, SHIFT(784), - [2652] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3499), - [2654] = {.entry = {.count = 1, .reusable = true}}, SHIFT(920), - [2656] = {.entry = {.count = 1, .reusable = true}}, SHIFT(922), - [2658] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4263), - [2660] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1588), - [2662] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3351), - [2664] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1585), - [2666] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1537), - [2668] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1585), - [2670] = {.entry = {.count = 1, .reusable = false}}, SHIFT(923), - [2672] = {.entry = {.count = 1, .reusable = true}}, SHIFT(924), - [2674] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4258), - [2676] = {.entry = {.count = 1, .reusable = false}}, SHIFT(925), - [2678] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1170), - [2680] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2535), - [2682] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1175), - [2684] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2277), - [2686] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1997), - [2688] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1017), - [2690] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1519), - [2692] = {.entry = {.count = 1, .reusable = true}}, SHIFT(137), - [2694] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1207), - [2696] = {.entry = {.count = 1, .reusable = true}}, SHIFT(177), - [2698] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1603), - [2700] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3428), - [2702] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4072), - [2704] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2495), - [2706] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1542), - [2708] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1600), - [2710] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1897), - [2712] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2104), - [2714] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2103), - [2716] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2586), - [2718] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2560), - [2720] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1173), - [2722] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1005), - [2724] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1481), - [2726] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1205), - [2728] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1613), - [2730] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1476), - [2732] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1611), - [2734] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1882), - [2736] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2084), - [2738] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2085), - [2740] = {.entry = {.count = 1, .reusable = true}}, SHIFT(552), - [2742] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1564), - [2744] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2650), - [2746] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1172), - [2748] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3107), - [2750] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3427), - [2752] = {.entry = {.count = 1, .reusable = true}}, SHIFT(926), - [2754] = {.entry = {.count = 1, .reusable = true}}, SHIFT(916), - [2756] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3437), - [2758] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3439), - [2760] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2918), - [2762] = {.entry = {.count = 1, .reusable = false}}, SHIFT(913), - [2764] = {.entry = {.count = 1, .reusable = true}}, SHIFT(911), - [2766] = {.entry = {.count = 1, .reusable = false}}, SHIFT(904), - [2768] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1172), - [2770] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1507), - [2772] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1240), - [2774] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1726), - [2776] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2344), - [2778] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2888), - [2780] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2311), - [2782] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2537), - [2784] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1176), - [2786] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1668), - [2788] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1650), - [2790] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1528), - [2792] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1639), - [2794] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1836), - [2796] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2100), - [2798] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2093), - [2800] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2530), - [2802] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1174), - [2804] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1673), - [2806] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1539), - [2808] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1677), - [2810] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1798), - [2812] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2019), - [2814] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2024), - [2816] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1731), - [2818] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1214), - [2820] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1296), - [2822] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1171), - [2824] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3044), - [2826] = {.entry = {.count = 1, .reusable = true}}, SHIFT(82), - [2828] = {.entry = {.count = 1, .reusable = true}}, SHIFT(781), - [2830] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3481), - [2832] = {.entry = {.count = 1, .reusable = true}}, SHIFT(900), - [2834] = {.entry = {.count = 1, .reusable = true}}, SHIFT(901), - [2836] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4123), - [2838] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1295), - [2840] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3375), - [2842] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1294), - [2844] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1218), - [2846] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1294), - [2848] = {.entry = {.count = 1, .reusable = false}}, SHIFT(906), - [2850] = {.entry = {.count = 1, .reusable = true}}, SHIFT(908), - [2852] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4122), - [2854] = {.entry = {.count = 1, .reusable = false}}, SHIFT(912), - [2856] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1171), - [2858] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2919), - [2860] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1690), - [2862] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2533), - [2864] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1177), - [2866] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1782), - [2868] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1715), - [2870] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1520), - [2872] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1713), - [2874] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1789), - [2876] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2034), - [2878] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2043), - [2880] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2741), - [2882] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1785), - [2884] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1940), - [2886] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2382), - [2888] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3618), - [2890] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3619), - [2892] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1300), - [2894] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1604), - [2896] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2444), - [2898] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2972), - [2900] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2580), - [2902] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2596), - [2904] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1302), - [2906] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2593), - [2908] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2715), - [2910] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1323), - [2912] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1301), - [2914] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2540), - [2916] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2696), - [2918] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1467), - [2920] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1583), - [2922] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1221), - [2924] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1293), - [2926] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1225), - [2928] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3498), - [2930] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3638), - [2932] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_primary_expression, 1), - [2934] = {.entry = {.count = 1, .reusable = false}}, SHIFT(368), - [2936] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_primary_expression, 1), - [2938] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1), REDUCE(sym__property_name, 1, .production_id = 7), - [2941] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1), REDUCE(sym__property_name, 1, .production_id = 7), - [2944] = {.entry = {.count = 1, .reusable = true}}, SHIFT(244), - [2946] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__augmented_assignment_lhs, 1), - [2948] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_non_null_expression, 2), - [2950] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_non_null_expression, 2), - [2952] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2657), - [2954] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1198), - [2956] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_object_repeat1, 1), REDUCE(aux_sym_object_pattern_repeat1, 1), - [2959] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1938), - [2961] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1905), - [2963] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1981), - [2965] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2016), - [2967] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2143), - [2969] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2144), + [2562] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arguments, 3), + [2564] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arguments, 3), + [2566] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arguments, 2), + [2568] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arguments, 2), + [2570] = {.entry = {.count = 1, .reusable = false}}, SHIFT(604), + [2572] = {.entry = {.count = 1, .reusable = false}}, SHIFT(129), + [2574] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3468), + [2576] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3474), + [2578] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2381), + [2580] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4174), + [2582] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2516), + [2584] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3536), + [2586] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2347), + [2588] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2379), + [2590] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3547), + [2592] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2505), + [2594] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2791), + [2596] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1172), + [2598] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3064), + [2600] = {.entry = {.count = 1, .reusable = true}}, SHIFT(81), + [2602] = {.entry = {.count = 1, .reusable = true}}, SHIFT(783), + [2604] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3492), + [2606] = {.entry = {.count = 1, .reusable = true}}, SHIFT(886), + [2608] = {.entry = {.count = 1, .reusable = true}}, SHIFT(879), + [2610] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4225), + [2612] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2776), + [2614] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3467), + [2616] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3466), + [2618] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3323), + [2620] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2775), + [2622] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2657), + [2624] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2775), + [2626] = {.entry = {.count = 1, .reusable = false}}, SHIFT(878), + [2628] = {.entry = {.count = 1, .reusable = true}}, SHIFT(883), + [2630] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3657), + [2632] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4050), + [2634] = {.entry = {.count = 1, .reusable = false}}, SHIFT(874), + [2636] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1172), + [2638] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2846), + [2640] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1642), + [2642] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2344), + [2644] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1265), + [2646] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2514), + [2648] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1176), + [2650] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2280), + [2652] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1942), + [2654] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1000), + [2656] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1677), + [2658] = {.entry = {.count = 1, .reusable = true}}, SHIFT(131), + [2660] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1202), + [2662] = {.entry = {.count = 1, .reusable = true}}, SHIFT(176), + [2664] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1545), + [2666] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3430), + [2668] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4209), + [2670] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2492), + [2672] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1489), + [2674] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1590), + [2676] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1898), + [2678] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2035), + [2680] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2052), + [2682] = {.entry = {.count = 1, .reusable = true}}, SHIFT(558), + [2684] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2545), + [2686] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1174), + [2688] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1764), + [2690] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1592), + [2692] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1455), + [2694] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1579), + [2696] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1823), + [2698] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2014), + [2700] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2027), + [2702] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2736), + [2704] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2838), + [2706] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2713), + [2708] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2564), + [2710] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1177), + [2712] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1810), + [2714] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1689), + [2716] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1521), + [2718] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1679), + [2720] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1811), + [2722] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2031), + [2724] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2028), + [2726] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1215), + [2728] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1244), + [2730] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1168), + [2732] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3104), + [2734] = {.entry = {.count = 1, .reusable = true}}, SHIFT(79), + [2736] = {.entry = {.count = 1, .reusable = true}}, SHIFT(781), + [2738] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3405), + [2740] = {.entry = {.count = 1, .reusable = true}}, SHIFT(954), + [2742] = {.entry = {.count = 1, .reusable = true}}, SHIFT(959), + [2744] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4090), + [2746] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1241), + [2748] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3385), + [2750] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1276), + [2752] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1222), + [2754] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1276), + [2756] = {.entry = {.count = 1, .reusable = false}}, SHIFT(967), + [2758] = {.entry = {.count = 1, .reusable = true}}, SHIFT(968), + [2760] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4091), + [2762] = {.entry = {.count = 1, .reusable = false}}, SHIFT(969), + [2764] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1168), + [2766] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2710), + [2768] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2584), + [2770] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1547), + [2772] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2531), + [2774] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1175), + [2776] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1982), + [2778] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1587), + [2780] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1470), + [2782] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1591), + [2784] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1880), + [2786] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2011), + [2788] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2093), + [2790] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3596), + [2792] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2633), + [2794] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1169), + [2796] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2993), + [2798] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3487), + [2800] = {.entry = {.count = 1, .reusable = true}}, SHIFT(951), + [2802] = {.entry = {.count = 1, .reusable = true}}, SHIFT(970), + [2804] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3456), + [2806] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3455), + [2808] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2819), + [2810] = {.entry = {.count = 1, .reusable = false}}, SHIFT(936), + [2812] = {.entry = {.count = 1, .reusable = true}}, SHIFT(922), + [2814] = {.entry = {.count = 1, .reusable = false}}, SHIFT(917), + [2816] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1169), + [2818] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2360), + [2820] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1357), + [2822] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1630), + [2824] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1167), + [2826] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2982), + [2828] = {.entry = {.count = 1, .reusable = true}}, SHIFT(80), + [2830] = {.entry = {.count = 1, .reusable = true}}, SHIFT(784), + [2832] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3428), + [2834] = {.entry = {.count = 1, .reusable = true}}, SHIFT(905), + [2836] = {.entry = {.count = 1, .reusable = true}}, SHIFT(887), + [2838] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4224), + [2840] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1626), + [2842] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3235), + [2844] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1622), + [2846] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1486), + [2848] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1622), + [2850] = {.entry = {.count = 1, .reusable = false}}, SHIFT(884), + [2852] = {.entry = {.count = 1, .reusable = true}}, SHIFT(882), + [2854] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4227), + [2856] = {.entry = {.count = 1, .reusable = false}}, SHIFT(945), + [2858] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1167), + [2860] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2582), + [2862] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1232), + [2864] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3644), + [2866] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1283), + [2868] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2343), + [2870] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2468), + [2872] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2942), + [2874] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1737), + [2876] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1660), + [2878] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2599), + [2880] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1497), + [2882] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1321), + [2884] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1520), + [2886] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2544), + [2888] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1173), + [2890] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1671), + [2892] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1548), + [2894] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1511), + [2896] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1735), + [2898] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1766), + [2900] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2079), + [2902] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2090), + [2904] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1266), + [2906] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1018), + [2908] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1450), + [2910] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1204), + [2912] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2625), + [2914] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1225), + [2916] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1243), + [2918] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2533), + [2920] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2765), + [2922] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1480), + [2924] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1621), + [2926] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1216), + [2928] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3436), + [2930] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3752), + [2932] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2652), + [2934] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1198), + [2936] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_object_repeat1, 1), REDUCE(aux_sym_object_pattern_repeat1, 1), + [2939] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1951), + [2941] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1896), + [2943] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1940), + [2945] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2077), + [2947] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2145), + [2949] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2138), + [2951] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_subscript_expression, 5, .production_id = 156), + [2953] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_subscript_expression, 5, .production_id = 156), + [2955] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_primary_expression, 1), + [2957] = {.entry = {.count = 1, .reusable = false}}, SHIFT(355), + [2959] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_primary_expression, 1), + [2961] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1), REDUCE(sym__property_name, 1, .production_id = 7), + [2964] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1), REDUCE(sym__property_name, 1, .production_id = 7), + [2967] = {.entry = {.count = 1, .reusable = true}}, SHIFT(243), + [2969] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__augmented_assignment_lhs, 1), [2971] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_subscript_expression, 4, .production_id = 120), [2973] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_subscript_expression, 4, .production_id = 120), - [2975] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2814), - [2977] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_member_expression, 3, .production_id = 63), - [2979] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_member_expression, 3, .production_id = 63), - [2981] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_member_expression, 3, .production_id = 62), - [2983] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_member_expression, 3, .production_id = 62), - [2985] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_subscript_expression, 5, .production_id = 156), - [2987] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_subscript_expression, 5, .production_id = 156), - [2989] = {.entry = {.count = 1, .reusable = false}}, SHIFT(333), - [2991] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_pattern, 1, .dynamic_precedence = -1), SHIFT(524), - [2994] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_primary_expression, 1), REDUCE(sym_pattern, 1, .dynamic_precedence = -1), REDUCE(sym__primary_type, 1, .production_id = 50), - [2998] = {.entry = {.count = 1, .reusable = true}}, SHIFT(933), - [3000] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1), REDUCE(sym__primary_type, 1, .production_id = 50), - [3003] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1), SHIFT(883), - [3006] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1), SHIFT(4146), - [3009] = {.entry = {.count = 1, .reusable = true}}, SHIFT(298), - [3011] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1), REDUCE(sym__primary_type, 1, .production_id = 50), - [3014] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__primary_type, 1, .production_id = 50), SHIFT(3874), - [3017] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__primary_type, 1, .production_id = 50), - [3019] = {.entry = {.count = 1, .reusable = false}}, SHIFT(524), - [3021] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_query, 2), - [3023] = {.entry = {.count = 1, .reusable = true}}, SHIFT(194), - [3025] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2488), - [3027] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_query, 2), - [3029] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3887), - [3031] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3682), - [3033] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1), SHIFT(927), - [3036] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1), SHIFT(4221), - [3039] = {.entry = {.count = 1, .reusable = true}}, SHIFT(202), - [3041] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2489), - [3043] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3968), - [3045] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3634), - [3047] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, .production_id = 1), REDUCE(sym_predefined_type, 1), - [3050] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, .production_id = 1), REDUCE(sym_predefined_type, 1), - [3053] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1), REDUCE(sym_pattern, 1, .dynamic_precedence = -1), - [3056] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_pattern, 1, .dynamic_precedence = -1), - [3058] = {.entry = {.count = 1, .reusable = false}}, SHIFT(419), - [3060] = {.entry = {.count = 1, .reusable = true}}, SHIFT(246), - [3062] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_pattern, 1, .dynamic_precedence = -1), SHIFT(333), - [3065] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pattern, 1, .dynamic_precedence = -1), - [3067] = {.entry = {.count = 1, .reusable = true}}, SHIFT(296), - [3069] = {.entry = {.count = 1, .reusable = false}}, SHIFT(424), - [3071] = {.entry = {.count = 1, .reusable = false}}, SHIFT(453), - [3073] = {.entry = {.count = 1, .reusable = true}}, SHIFT(272), - [3075] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_pattern, 1, .dynamic_precedence = -1), REDUCE(sym__primary_type, 1, .production_id = 50), - [3078] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rest_pattern, 2), - [3080] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rest_pattern, 2), - [3082] = {.entry = {.count = 1, .reusable = false}}, SHIFT(360), - [3084] = {.entry = {.count = 1, .reusable = true}}, SHIFT(317), - [3086] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_primary_expression, 1), REDUCE(sym__primary_type, 1, .production_id = 50), REDUCE(sym_rest_pattern, 2), - [3090] = {.entry = {.count = 1, .reusable = false}}, SHIFT(471), - [3092] = {.entry = {.count = 1, .reusable = true}}, SHIFT(261), - [3094] = {.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 = 27), - [3098] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3118), - [3100] = {.entry = {.count = 1, .reusable = true}}, SHIFT(681), - [3102] = {.entry = {.count = 1, .reusable = false}}, SHIFT(493), - [3104] = {.entry = {.count = 1, .reusable = true}}, SHIFT(239), - [3106] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1), SHIFT(264), - [3109] = {.entry = {.count = 1, .reusable = true}}, SHIFT(264), - [3111] = {.entry = {.count = 1, .reusable = true}}, SHIFT(267), - [3113] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1), REDUCE(sym_rest_pattern, 2), - [3116] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_pattern, 1, .dynamic_precedence = -1), SHIFT(453), - [3119] = {.entry = {.count = 1, .reusable = false}}, SHIFT(873), - [3121] = {.entry = {.count = 1, .reusable = true}}, SHIFT(868), - [3123] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_export_statement_repeat1, 2, .production_id = 19), - [3125] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_export_statement_repeat1, 2, .production_id = 19), - [3127] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_export_statement_repeat1, 2, .production_id = 19), SHIFT_REPEAT(3700), - [3130] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3616), - [3132] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_decorator, 2), - [3134] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_decorator, 2), - [3136] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4120), - [3138] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_decorator_member_expression, 3, .production_id = 62), - [3140] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_decorator_member_expression, 3, .production_id = 62), - [3142] = {.entry = {.count = 1, .reusable = true}}, SHIFT(946), - [3144] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_export_statement_repeat1, 2, .production_id = 19), SHIFT(2654), - [3147] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_decorator_call_expression, 2, .production_id = 15), - [3149] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_decorator_call_expression, 2, .production_id = 15), - [3151] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_export_statement_repeat1, 1, .production_id = 2), - [3153] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_export_statement_repeat1, 1, .production_id = 2), - [3155] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2594), + [2975] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2806), + [2977] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_member_expression, 3, .production_id = 62), + [2979] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_member_expression, 3, .production_id = 62), + [2981] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_non_null_expression, 2), + [2983] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_non_null_expression, 2), + [2985] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_member_expression, 3, .production_id = 63), + [2987] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_member_expression, 3, .production_id = 63), + [2989] = {.entry = {.count = 1, .reusable = false}}, SHIFT(381), + [2991] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_query, 2), + [2993] = {.entry = {.count = 1, .reusable = true}}, SHIFT(202), + [2995] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2484), + [2997] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4023), + [2999] = {.entry = {.count = 1, .reusable = true}}, SHIFT(307), + [3001] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3581), + [3003] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_query, 2), + [3005] = {.entry = {.count = 1, .reusable = true}}, SHIFT(200), + [3007] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2477), + [3009] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3931), + [3011] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3550), + [3013] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_pattern, 1, .dynamic_precedence = -1), SHIFT(381), + [3016] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_primary_expression, 1), REDUCE(sym_pattern, 1, .dynamic_precedence = -1), REDUCE(sym__primary_type, 1, .production_id = 50), + [3020] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__primary_type, 1, .production_id = 50), + [3022] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1), REDUCE(sym__primary_type, 1, .production_id = 50), + [3025] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1), SHIFT(974), + [3028] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1), SHIFT(4133), + [3031] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1), REDUCE(sym__primary_type, 1, .production_id = 50), + [3034] = {.entry = {.count = 1, .reusable = true}}, SHIFT(880), + [3036] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1), SHIFT(979), + [3039] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1), SHIFT(4051), + [3042] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__primary_type, 1, .production_id = 50), SHIFT(3921), + [3045] = {.entry = {.count = 1, .reusable = false}}, SHIFT(441), + [3047] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_pattern, 1, .dynamic_precedence = -1), SHIFT(441), + [3050] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pattern, 1, .dynamic_precedence = -1), + [3052] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_pattern, 1, .dynamic_precedence = -1), REDUCE(sym__primary_type, 1, .production_id = 50), + [3055] = {.entry = {.count = 1, .reusable = true}}, SHIFT(296), + [3057] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_pattern, 1, .dynamic_precedence = -1), + [3059] = {.entry = {.count = 1, .reusable = false}}, SHIFT(333), + [3061] = {.entry = {.count = 1, .reusable = true}}, SHIFT(318), + [3063] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rest_pattern, 2), + [3065] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rest_pattern, 2), + [3067] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, .production_id = 1), REDUCE(sym_predefined_type, 1), + [3070] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, .production_id = 1), REDUCE(sym_predefined_type, 1), + [3073] = {.entry = {.count = 1, .reusable = false}}, SHIFT(525), + [3075] = {.entry = {.count = 1, .reusable = true}}, SHIFT(274), + [3077] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1), REDUCE(sym_pattern, 1, .dynamic_precedence = -1), + [3080] = {.entry = {.count = 1, .reusable = false}}, SHIFT(338), + [3082] = {.entry = {.count = 1, .reusable = false}}, SHIFT(336), + [3084] = {.entry = {.count = 1, .reusable = true}}, SHIFT(240), + [3086] = {.entry = {.count = 1, .reusable = false}}, SHIFT(439), + [3088] = {.entry = {.count = 1, .reusable = true}}, SHIFT(264), + [3090] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_primary_expression, 1), REDUCE(sym__primary_type, 1, .production_id = 50), REDUCE(sym_rest_pattern, 2), + [3094] = {.entry = {.count = 1, .reusable = false}}, SHIFT(369), + [3096] = {.entry = {.count = 1, .reusable = true}}, SHIFT(308), + [3098] = {.entry = {.count = 1, .reusable = true}}, SHIFT(292), + [3100] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1), SHIFT(293), + [3103] = {.entry = {.count = 1, .reusable = true}}, SHIFT(293), + [3105] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3247), + [3107] = {.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 = 27), + [3111] = {.entry = {.count = 1, .reusable = true}}, SHIFT(684), + [3113] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_decorator, 2), + [3115] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_decorator, 2), + [3117] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4183), + [3119] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_export_statement_repeat1, 2, .production_id = 19), + [3121] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_export_statement_repeat1, 2, .production_id = 19), + [3123] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_export_statement_repeat1, 2, .production_id = 19), SHIFT_REPEAT(3771), + [3126] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3528), + [3128] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_pattern, 1, .dynamic_precedence = -1), SHIFT(333), + [3131] = {.entry = {.count = 1, .reusable = false}}, SHIFT(935), + [3133] = {.entry = {.count = 1, .reusable = true}}, SHIFT(938), + [3135] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1), REDUCE(sym_rest_pattern, 2), + [3138] = {.entry = {.count = 1, .reusable = true}}, SHIFT(953), + [3140] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_export_statement_repeat1, 2, .production_id = 19), SHIFT(2662), + [3143] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_decorator_member_expression, 3, .production_id = 62), + [3145] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_decorator_member_expression, 3, .production_id = 62), + [3147] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_export_statement_repeat1, 1, .production_id = 2), + [3149] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_export_statement_repeat1, 1, .production_id = 2), + [3151] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_decorator_call_expression, 2, .production_id = 15), + [3153] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_decorator_call_expression, 2, .production_id = 15), + [3155] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2626), [3157] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1197), - [3159] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2285), - [3161] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1202), - [3163] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2676), - [3165] = {.entry = {.count = 1, .reusable = true}}, SHIFT(293), - [3167] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2080), - [3169] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2514), - [3171] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1934), - [3173] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2041), - [3175] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2113), - [3177] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2032), - [3179] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2129), - [3181] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1199), - [3183] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1631), - [3185] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1201), - [3187] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1283), - [3189] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1203), - [3191] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2981), - [3193] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3668), - [3195] = {.entry = {.count = 1, .reusable = true}}, SHIFT(110), - [3197] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3561), - [3199] = {.entry = {.count = 1, .reusable = true}}, SHIFT(481), - [3201] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4148), - [3203] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__property_name, 1, .production_id = 7), SHIFT(1309), - [3206] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__property_name, 1, .production_id = 7), SHIFT(1637), + [3159] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2283), + [3161] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1199), + [3163] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1564), + [3165] = {.entry = {.count = 1, .reusable = true}}, SHIFT(273), + [3167] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2094), + [3169] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2503), + [3171] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1985), + [3173] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2020), + [3175] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2109), + [3177] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2033), + [3179] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2125), + [3181] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1206), + [3183] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1318), + [3185] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1203), + [3187] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2999), + [3189] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1207), + [3191] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2673), + [3193] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3663), + [3195] = {.entry = {.count = 1, .reusable = true}}, SHIFT(111), + [3197] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3563), + [3199] = {.entry = {.count = 1, .reusable = true}}, SHIFT(437), + [3201] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4143), + [3203] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__property_name, 1, .production_id = 7), SHIFT(1271), + [3206] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__property_name, 1, .production_id = 7), SHIFT(1994), [3209] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__property_name, 1, .production_id = 7), - [3211] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3015), - [3213] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__property_name, 1, .production_id = 7), SHIFT(1334), - [3216] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__property_name, 1, .production_id = 7), SHIFT(1425), - [3219] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__property_name, 1, .production_id = 7), SHIFT(1959), - [3222] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__property_name, 1, .production_id = 7), SHIFT(1532), - [3225] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2755), - [3227] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3070), - [3229] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1667), - [3231] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2608), - [3233] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2633), - [3235] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3043), - [3237] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2630), - [3239] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3041), - [3241] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1717), - [3243] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1544), - [3245] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1241), - [3247] = {.entry = {.count = 1, .reusable = true}}, SHIFT(555), - [3249] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2742), - [3251] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1269), - [3253] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2720), - [3255] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1297), - [3257] = {.entry = {.count = 1, .reusable = true}}, SHIFT(556), - [3259] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3586), - [3261] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4090), - [3263] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2656), - [3265] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_import, 1), - [3267] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3011), - [3269] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import, 1), - [3271] = {.entry = {.count = 1, .reusable = true}}, SHIFT(553), - [3273] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4312), + [3211] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3009), + [3213] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__property_name, 1, .production_id = 7), SHIFT(1484), + [3216] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__property_name, 1, .production_id = 7), SHIFT(1348), + [3219] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__property_name, 1, .production_id = 7), SHIFT(1354), + [3222] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__property_name, 1, .production_id = 7), SHIFT(1567), + [3225] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3021), + [3227] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1254), + [3229] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2715), + [3231] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3732), + [3233] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4355), + [3235] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2647), + [3237] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_import, 1), + [3239] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3074), + [3241] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import, 1), + [3243] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1685), + [3245] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2737), + [3247] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3019), + [3249] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1231), + [3251] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2750), + [3253] = {.entry = {.count = 1, .reusable = true}}, SHIFT(553), + [3255] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3024), + [3257] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2606), + [3259] = {.entry = {.count = 1, .reusable = true}}, SHIFT(557), + [3261] = {.entry = {.count = 1, .reusable = true}}, SHIFT(555), + [3263] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1313), + [3265] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1729), + [3267] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1696), + [3269] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2601), + [3271] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2579), + [3273] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4220), [3275] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym__property_name, 1, .production_id = 7), REDUCE(aux_sym_object_repeat1, 2, .production_id = 25), REDUCE(aux_sym_object_pattern_repeat1, 2, .production_id = 26), - [3279] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2691), - [3281] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1892), - [3283] = {.entry = {.count = 1, .reusable = true}}, SHIFT(179), - [3285] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2029), - [3287] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1942), - [3289] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2025), - [3291] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2136), - [3293] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2158), - [3295] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2156), - [3297] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2760), - [3299] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1533), - [3301] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2063), - [3303] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1957), - [3305] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2061), - [3307] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2120), - [3309] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2149), - [3311] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2154), - [3313] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2737), - [3315] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2075), - [3317] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2006), - [3319] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1948), - [3321] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2078), + [3279] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2744), + [3281] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1485), + [3283] = {.entry = {.count = 1, .reusable = true}}, SHIFT(183), + [3285] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2076), + [3287] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1938), + [3289] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2075), + [3291] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2134), + [3293] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2148), + [3295] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2157), + [3297] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2699), + [3299] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2132), + [3301] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2081), + [3303] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1950), + [3305] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2049), + [3307] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2104), + [3309] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2153), + [3311] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2151), + [3313] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2718), + [3315] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1346), + [3317] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2039), + [3319] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1962), + [3321] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2037), [3323] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2117), - [3325] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2152), - [3327] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2157), - [3329] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2744), - [3331] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1568), - [3333] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2069), - [3335] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1988), - [3337] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2005), - [3339] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2131), - [3341] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2160), - [3343] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2159), - [3345] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2743), - [3347] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1421), + [3325] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2163), + [3327] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2164), + [3329] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2703), + [3331] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1829), + [3333] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2041), + [3335] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1952), + [3337] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2074), + [3339] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2121), + [3341] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2154), + [3343] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2165), + [3345] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2674), + [3347] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1574), [3349] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2013), - [3351] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1986), - [3353] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2012), + [3351] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2002), + [3353] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2042), [3355] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2128), - [3357] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2150), - [3359] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2167), - [3361] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2729), - [3363] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1332), - [3365] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2035), - [3367] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2000), - [3369] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2031), - [3371] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2133), - [3373] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2165), - [3375] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2166), - [3377] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__primary_type, 1, .production_id = 50), - [3379] = {.entry = {.count = 1, .reusable = false}}, SHIFT(902), - [3381] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4093), - [3383] = {.entry = {.count = 1, .reusable = true}}, SHIFT(905), - [3385] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2745), - [3387] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2109), - [3389] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2101), - [3391] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1943), - [3393] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2096), - [3395] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2122), - [3397] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2161), - [3399] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2164), - [3401] = {.entry = {.count = 1, .reusable = true}}, SHIFT(192), - [3403] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2478), - [3405] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4045), - [3407] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3570), - [3409] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__primary_type, 1), - [3411] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__primary_type, 1), - [3413] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__primary_type, 1, .production_id = 51), - [3415] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__primary_type, 1, .production_id = 51), - [3417] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_query, 2, .production_id = 104), - [3419] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_query, 2, .production_id = 104), - [3421] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2422), - [3423] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4052), - [3425] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3566), - [3427] = {.entry = {.count = 1, .reusable = true}}, SHIFT(24), - [3429] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_query, 2, .production_id = 103), - [3431] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_query, 2, .production_id = 103), - [3433] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2438), - [3435] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3789), - [3437] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3568), - [3439] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4135), - [3441] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_new_expression, 2, .production_id = 13), - [3443] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_new_expression, 2, .production_id = 13), - [3445] = {.entry = {.count = 1, .reusable = true}}, SHIFT(300), - [3447] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3796), - [3449] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2922), - [3451] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1333), - [3453] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_intersection_type, 2), - [3455] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_intersection_type, 2), - [3457] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_index_type_query, 2), - [3459] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_index_type_query, 2), - [3461] = {.entry = {.count = 1, .reusable = true}}, SHIFT(830), - [3463] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__type_query_call_expression, 2, .production_id = 145), - [3465] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type_query_call_expression, 2, .production_id = 145), - [3467] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_parenthesized_type, 3), - [3469] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parenthesized_type, 3), - [3471] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_tuple_type, 3), - [3473] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tuple_type, 3), - [3475] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_template_literal_type, 3), - [3477] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_template_literal_type, 3), - [3479] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_union_type, 2), - [3481] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_union_type, 2), - [3483] = {.entry = {.count = 1, .reusable = false}}, SHIFT(951), - [3485] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_nested_type_identifier, 3, .production_id = 146), - [3487] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_nested_type_identifier, 3, .production_id = 146), - [3489] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_nested_identifier, 3), REDUCE(sym_nested_type_identifier, 3, .production_id = 146), - [3492] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_type, 3, .production_id = 147), - [3494] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_type, 3, .production_id = 147), - [3496] = {.entry = {.count = 1, .reusable = false}}, SHIFT(949), - [3498] = {.entry = {.count = 1, .reusable = true}}, SHIFT(889), - [3500] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_intersection_type, 3), - [3502] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_intersection_type, 3), - [3504] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_union_type, 3), - [3506] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_union_type, 3), - [3508] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_type, 3), - [3510] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_type, 3), - [3512] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_readonly_type, 2), - [3514] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_readonly_type, 2), - [3516] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__type_query_member_expression, 3, .production_id = 62), - [3518] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type_query_member_expression, 3, .production_id = 62), - [3520] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__type_query_member_expression, 3, .production_id = 63), - [3522] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type_query_member_expression, 3, .production_id = 63), - [3524] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__type_query_member_expression, 3, .production_id = 181), - [3526] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type_query_member_expression, 3, .production_id = 181), - [3528] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__type_query_member_expression, 3, .production_id = 182), - [3530] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type_query_member_expression, 3, .production_id = 182), - [3532] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_generic_type, 2, .production_id = 108), - [3534] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_generic_type, 2, .production_id = 108), - [3536] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__type_query_member_expression, 3, .production_id = 183), - [3538] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type_query_member_expression, 3, .production_id = 183), - [3540] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_predicate, 3, .production_id = 80), - [3542] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_predicate, 3, .production_id = 80), - [3544] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_generic_type, 2, .production_id = 106), - [3546] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_generic_type, 2, .production_id = 106), - [3548] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__type_query_member_expression, 3, .production_id = 184), - [3550] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type_query_member_expression, 3, .production_id = 184), - [3552] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_template_literal_type, 2), - [3554] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_template_literal_type, 2), - [3556] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__type_query_member_expression, 3, .production_id = 185), - [3558] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type_query_member_expression, 3, .production_id = 185), - [3560] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__type_query_member_expression, 3, .production_id = 186), - [3562] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type_query_member_expression, 3, .production_id = 186), - [3564] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_tuple_type, 4), - [3566] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tuple_type, 4), - [3568] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_constructor_type, 4, .production_id = 187), - [3570] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constructor_type, 4, .production_id = 187), - [3572] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__number, 2, .production_id = 8), - [3574] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__number, 2, .production_id = 8), - [3576] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_lookup_type, 4), - [3578] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lookup_type, 4), - [3580] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_type, 4, .production_id = 188), - [3582] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_type, 4, .production_id = 188), - [3584] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_infer_type, 2, .production_id = 107), - [3586] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_infer_type, 2, .production_id = 107), - [3588] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__type_query_subscript_expression, 4, .production_id = 120), - [3590] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type_query_subscript_expression, 4, .production_id = 120), - [3592] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__type_query_call_expression, 2, .production_id = 15), - [3594] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type_query_call_expression, 2, .production_id = 15), - [3596] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__type_query_subscript_expression, 4, .production_id = 215), - [3598] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type_query_subscript_expression, 4, .production_id = 215), - [3600] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__type_query_call_expression, 2, .production_id = 144), - [3602] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type_query_call_expression, 2, .production_id = 144), - [3604] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__type_query_subscript_expression, 4, .production_id = 216), - [3606] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type_query_subscript_expression, 4, .production_id = 216), - [3608] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_new_expression, 3, .production_id = 57), - [3610] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_new_expression, 3, .production_id = 57), - [3612] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_flow_maybe_type, 2), - [3614] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_flow_maybe_type, 2), - [3616] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__type, 1), - [3618] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type, 1), - [3620] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_query, 2, .production_id = 105), - [3622] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_query, 2, .production_id = 105), - [3624] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2421), - [3626] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4051), - [3628] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3565), - [3630] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__type_query_subscript_expression, 4, .production_id = 217), - [3632] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type_query_subscript_expression, 4, .production_id = 217), - [3634] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_tuple_type, 5), - [3636] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tuple_type, 5), - [3638] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_literal_type, 1, .production_id = 52), - [3640] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_literal_type, 1, .production_id = 52), - [3642] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_constructor_type, 5, .production_id = 218), - [3644] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constructor_type, 5, .production_id = 218), - [3646] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_literal_type, 1), - [3648] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_literal_type, 1), - [3650] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_existential_type, 1), - [3652] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_existential_type, 1), - [3654] = {.entry = {.count = 1, .reusable = true}}, SHIFT(28), - [3656] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4116), - [3658] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_arguments, 5), - [3660] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_arguments, 5), - [3662] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_arguments, 4), - [3664] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_arguments, 4), - [3666] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_arguments, 3), - [3668] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_arguments, 3), - [3670] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_tuple_type, 2), - [3672] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tuple_type, 2), - [3674] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__type_query_subscript_expression, 5, .production_id = 156), - [3676] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type_query_subscript_expression, 5, .production_id = 156), - [3678] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__type_query_subscript_expression, 5, .production_id = 238), - [3680] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type_query_subscript_expression, 5, .production_id = 238), - [3682] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2901), - [3684] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2142), - [3686] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2119), - [3688] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2145), - [3690] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2162), - [3692] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2179), - [3694] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2177), - [3696] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__type_query_subscript_expression, 5, .production_id = 239), - [3698] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type_query_subscript_expression, 5, .production_id = 239), - [3700] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__type_query_subscript_expression, 5, .production_id = 240), - [3702] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type_query_subscript_expression, 5, .production_id = 240), - [3704] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_conditional_type, 7, .production_id = 253), - [3706] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_conditional_type, 7, .production_id = 253), - [3708] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array, 2), - [3710] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_pattern, 2), - [3712] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array, 2), - [3714] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_array, 2), REDUCE(sym_tuple_type, 2), - [3717] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_array, 2), REDUCE(sym_tuple_type, 2), - [3720] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1331), - [3722] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_object, 2), REDUCE(sym_object_type, 2), - [3725] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_object, 2), REDUCE(sym_object_type, 2), - [3728] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_as_expression, 3), - [3730] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_as_expression, 3), - [3732] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_jsx_fragment, 6), - [3734] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_jsx_fragment, 6), - [3736] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_object, 3, .production_id = 25), - [3738] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_object_pattern, 3, .production_id = 26), - [3740] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object, 3, .production_id = 25), - [3742] = {.entry = {.count = 1, .reusable = false}}, SHIFT(952), - [3744] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4286), - [3746] = {.entry = {.count = 1, .reusable = true}}, SHIFT(874), - [3748] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1424), - [3750] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_jsx_self_closing_element, 6, .dynamic_precedence = -1, .production_id = 134), - [3752] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_jsx_self_closing_element, 6, .dynamic_precedence = -1, .production_id = 134), - [3754] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class, 5, .production_id = 160), - [3756] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class, 5, .production_id = 160), - [3758] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_jsx_closing_element, 4, .production_id = 135), - [3760] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_jsx_closing_element, 4, .production_id = 135), - [3762] = {.entry = {.count = 1, .reusable = false}}, SHIFT(522), - [3764] = {.entry = {.count = 1, .reusable = true}}, SHIFT(955), - [3766] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ternary_expression, 5, .production_id = 155), - [3768] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1004), - [3770] = {.entry = {.count = 1, .reusable = false}}, SHIFT(519), - [3772] = {.entry = {.count = 1, .reusable = false}}, SHIFT(89), - [3774] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3781), - [3776] = {.entry = {.count = 1, .reusable = true}}, SHIFT(517), - [3778] = {.entry = {.count = 1, .reusable = true}}, SHIFT(516), - [3780] = {.entry = {.count = 1, .reusable = false}}, SHIFT(515), - [3782] = {.entry = {.count = 1, .reusable = true}}, SHIFT(515), - [3784] = {.entry = {.count = 1, .reusable = false}}, SHIFT(514), - [3786] = {.entry = {.count = 1, .reusable = true}}, SHIFT(513), - [3788] = {.entry = {.count = 1, .reusable = false}}, SHIFT(512), - [3790] = {.entry = {.count = 1, .reusable = false}}, SHIFT(511), - [3792] = {.entry = {.count = 1, .reusable = true}}, SHIFT(522), - [3794] = {.entry = {.count = 1, .reusable = true}}, SHIFT(510), - [3796] = {.entry = {.count = 1, .reusable = true}}, SHIFT(519), - [3798] = {.entry = {.count = 1, .reusable = false}}, SHIFT(509), - [3800] = {.entry = {.count = 1, .reusable = true}}, SHIFT(509), - [3802] = {.entry = {.count = 1, .reusable = true}}, SHIFT(508), - [3804] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1431), - [3806] = {.entry = {.count = 1, .reusable = true}}, SHIFT(358), - [3808] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_generator_function, 5, .production_id = 148), - [3810] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_generator_function, 5, .production_id = 148), - [3812] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_jsx_self_closing_element, 5, .dynamic_precedence = -1, .production_id = 92), - [3814] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_jsx_self_closing_element, 5, .dynamic_precedence = -1, .production_id = 92), - [3816] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_jsx_self_closing_element, 5, .dynamic_precedence = -1, .production_id = 94), - [3818] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_jsx_self_closing_element, 5, .dynamic_precedence = -1, .production_id = 94), - [3820] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_jsx_fragment, 5), - [3822] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_jsx_fragment, 5), - [3824] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class, 4, .production_id = 125), - [3826] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class, 4, .production_id = 125), - [3828] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class, 4, .production_id = 124), - [3830] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class, 4, .production_id = 124), - [3832] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_call_expression, 4, .production_id = 121), - [3834] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_call_expression, 4, .production_id = 121), - [3836] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_template_string, 2), - [3838] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_template_string, 2), - [3840] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_template_string, 2), REDUCE(sym_template_literal_type, 2), - [3843] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_template_string, 2), REDUCE(sym_template_literal_type, 2), - [3846] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_new_expression, 4, .production_id = 116), - [3848] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_new_expression, 4, .production_id = 116), - [3850] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_generator_function, 4, .production_id = 111), - [3852] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_generator_function, 4, .production_id = 111), - [3854] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arrow_function, 4, .production_id = 113), - [3856] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arrow_function, 4, .production_id = 113), - [3858] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arrow_function, 4, .production_id = 112), - [3860] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arrow_function, 4, .production_id = 112), - [3862] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function, 4, .production_id = 111), - [3864] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function, 4, .production_id = 111), - [3866] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arrow_function, 4, .production_id = 110), - [3868] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arrow_function, 4, .production_id = 110), - [3870] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class, 4, .production_id = 109), - [3872] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class, 4, .production_id = 109), - [3874] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_regex, 4, .production_id = 96), - [3876] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_regex, 4, .production_id = 96), - [3878] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_jsx_self_closing_element, 4, .dynamic_precedence = -1, .production_id = 44), - [3880] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_jsx_self_closing_element, 4, .dynamic_precedence = -1, .production_id = 44), - [3882] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array, 4), - [3884] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array, 4), - [3886] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_object, 4), - [3888] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object, 4), - [3890] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_object, 4, .production_id = 25), - [3892] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object, 4, .production_id = 25), - [3894] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class, 3, .production_id = 70), - [3896] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class, 3, .production_id = 70), - [3898] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_augmented_assignment_expression, 3, .production_id = 61), - [3900] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arrow_function, 3, .production_id = 67), - [3902] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arrow_function, 3, .production_id = 67), - [3904] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_jsx_element, 3, .production_id = 66), - [3906] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_jsx_element, 3, .production_id = 66), - [3908] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_call_expression, 3, .production_id = 65), - [3910] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_call_expression, 3, .production_id = 65), - [3912] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_call_expression, 3, .production_id = 64), - [3914] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_call_expression, 3, .production_id = 64), - [3916] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_binary_expression, 3, .production_id = 61), - [3918] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_binary_expression, 3, .production_id = 61), - [3920] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_binary_expression, 3, .production_id = 61), SHIFT(89), - [3923] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1), REDUCE(sym__primary_type, 1, .production_id = 51), - [3926] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1), REDUCE(sym__primary_type, 1, .production_id = 51), - [3929] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1), REDUCE(sym_literal_type, 1), - [3932] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1), REDUCE(sym_literal_type, 1), - [3935] = {.entry = {.count = 1, .reusable = true}}, SHIFT(295), - [3937] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_sequence_expression, 3, .production_id = 58), - [3939] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arrow_function, 3, .production_id = 59), - [3941] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arrow_function, 3, .production_id = 59), - [3943] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignment_expression, 3, .production_id = 58), - [3945] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_template_string, 3), - [3947] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_template_string, 3), - [3949] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_new_expression, 3, .production_id = 56), - [3951] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_new_expression, 3, .production_id = 56), - [3953] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_meta_property, 3), - [3955] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_meta_property, 3), - [3957] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function, 3, .production_id = 55), - [3959] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function, 3, .production_id = 55), - [3961] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class, 3, .production_id = 54), - [3963] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class, 3, .production_id = 54), - [3965] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class, 3, .production_id = 53), - [3967] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class, 3, .production_id = 53), - [3969] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array, 3), - [3971] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array, 3), - [3973] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_yield_expression, 3), - [3975] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_object, 2), REDUCE(sym_object_pattern, 2), - [3978] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1384), - [3980] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_object, 3), - [3982] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object, 3), - [3984] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_object, 3, .production_id = 25), REDUCE(sym_object_pattern, 3, .production_id = 26), - [3987] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arrow_function, 3, .production_id = 23), - [3989] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arrow_function, 3, .production_id = 23), - [3991] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignment_expression, 3, .production_id = 21), - [3993] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_jsx_element, 2, .production_id = 16), - [3995] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_jsx_element, 2, .production_id = 16), - [3997] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_call_expression, 2, .production_id = 15), - [3999] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_call_expression, 2, .production_id = 15), - [4001] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_update_expression, 2, .production_id = 14), - [4003] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_update_expression, 2, .production_id = 14), - [4005] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_update_expression, 2, .production_id = 8), - [4007] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_update_expression, 2, .production_id = 8), - [4009] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_update_expression, 2, .production_id = 8), SHIFT(89), - [4012] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class, 2, .production_id = 11), - [4014] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class, 2, .production_id = 11), - [4016] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_array, 2), REDUCE(sym_array_pattern, 2), - [4019] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_yield_expression, 2), - [4021] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_await_expression, 2), - [4023] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_await_expression, 2), - [4025] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_await_expression, 2), SHIFT(89), - [4028] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unary_expression, 2, .production_id = 8), - [4030] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unary_expression, 2, .production_id = 8), - [4032] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_unary_expression, 2, .production_id = 8), SHIFT(89), - [4035] = {.entry = {.count = 1, .reusable = false}}, SHIFT(410), - [4037] = {.entry = {.count = 1, .reusable = true}}, SHIFT(971), - [4039] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1095), - [4041] = {.entry = {.count = 1, .reusable = true}}, SHIFT(187), - [4043] = {.entry = {.count = 1, .reusable = false}}, SHIFT(402), - [4045] = {.entry = {.count = 1, .reusable = true}}, SHIFT(258), - [4047] = {.entry = {.count = 1, .reusable = false}}, SHIFT(91), - [4049] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3882), - [4051] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3686), - [4053] = {.entry = {.count = 1, .reusable = true}}, SHIFT(396), - [4055] = {.entry = {.count = 1, .reusable = true}}, SHIFT(374), - [4057] = {.entry = {.count = 1, .reusable = false}}, SHIFT(394), - [4059] = {.entry = {.count = 1, .reusable = true}}, SHIFT(394), - [4061] = {.entry = {.count = 1, .reusable = false}}, SHIFT(393), - [4063] = {.entry = {.count = 1, .reusable = true}}, SHIFT(392), - [4065] = {.entry = {.count = 1, .reusable = false}}, SHIFT(391), - [4067] = {.entry = {.count = 1, .reusable = false}}, SHIFT(390), - [4069] = {.entry = {.count = 1, .reusable = true}}, SHIFT(410), - [4071] = {.entry = {.count = 1, .reusable = true}}, SHIFT(388), - [4073] = {.entry = {.count = 1, .reusable = true}}, SHIFT(402), - [4075] = {.entry = {.count = 1, .reusable = false}}, SHIFT(387), - [4077] = {.entry = {.count = 1, .reusable = true}}, SHIFT(387), - [4079] = {.entry = {.count = 1, .reusable = true}}, SHIFT(386), - [4081] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1853), - [4083] = {.entry = {.count = 1, .reusable = true}}, SHIFT(411), - [4085] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2283), - [4087] = {.entry = {.count = 1, .reusable = true}}, SHIFT(642), - [4089] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2026), - [4091] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2481), - [4093] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3562), - [4095] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1972), - [4097] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1935), - [4099] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2134), - [4101] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1813), - [4103] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2260), - [4105] = {.entry = {.count = 1, .reusable = false}}, SHIFT(421), - [4107] = {.entry = {.count = 1, .reusable = false}}, SHIFT(422), - [4109] = {.entry = {.count = 1, .reusable = false}}, SHIFT(90), - [4111] = {.entry = {.count = 1, .reusable = true}}, SHIFT(425), - [4113] = {.entry = {.count = 1, .reusable = false}}, SHIFT(427), - [4115] = {.entry = {.count = 1, .reusable = true}}, SHIFT(427), - [4117] = {.entry = {.count = 1, .reusable = false}}, SHIFT(428), - [4119] = {.entry = {.count = 1, .reusable = true}}, SHIFT(429), - [4121] = {.entry = {.count = 1, .reusable = false}}, SHIFT(430), - [4123] = {.entry = {.count = 1, .reusable = false}}, SHIFT(431), - [4125] = {.entry = {.count = 1, .reusable = true}}, SHIFT(421), - [4127] = {.entry = {.count = 1, .reusable = true}}, SHIFT(432), - [4129] = {.entry = {.count = 1, .reusable = true}}, SHIFT(422), - [4131] = {.entry = {.count = 1, .reusable = false}}, SHIFT(436), - [4133] = {.entry = {.count = 1, .reusable = true}}, SHIFT(436), - [4135] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_binary_expression, 3, .production_id = 61), SHIFT(91), - [4138] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1379), - [4140] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_binary_expression, 3, .production_id = 61), SHIFT(90), - [4143] = {.entry = {.count = 1, .reusable = true}}, SHIFT(426), - [4145] = {.entry = {.count = 1, .reusable = true}}, SHIFT(437), - [4147] = {.entry = {.count = 1, .reusable = true}}, SHIFT(328), - [4149] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_unary_expression, 2, .production_id = 8), SHIFT(91), - [4152] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1087), - [4154] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2275), - [4156] = {.entry = {.count = 1, .reusable = true}}, SHIFT(369), - [4158] = {.entry = {.count = 1, .reusable = true}}, SHIFT(341), - [4160] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2038), - [4162] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2492), - [4164] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2076), - [4166] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2132), - [4168] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1418), - [4170] = {.entry = {.count = 1, .reusable = true}}, SHIFT(808), - [4172] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_object_assignment_pattern, 3, .production_id = 75), REDUCE(sym_assignment_expression, 3, .production_id = 21), - [4175] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object_assignment_pattern, 3, .production_id = 75), - [4177] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_spread_element, 2), - [4179] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_object_assignment_pattern, 3, .production_id = 75), REDUCE(sym_assignment_expression, 3, .production_id = 58), - [4182] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_object_assignment_pattern, 3, .production_id = 58), REDUCE(sym_assignment_expression, 3, .production_id = 58), - [4185] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object_assignment_pattern, 3, .production_id = 58), - [4187] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2475), - [4189] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3841), - [4191] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3777), - [4193] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2473), - [4195] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3842), - [4197] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3776), - [4199] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2446), - [4201] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3845), - [4203] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3775), - [4205] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_await_expression, 2), SHIFT(91), - [4208] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_unary_expression, 2, .production_id = 8), SHIFT(90), - [4211] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_await_expression, 2), SHIFT(90), - [4214] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_update_expression, 2, .production_id = 8), SHIFT(90), - [4217] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1341), - [4219] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1432), - [4221] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_array, 2), REDUCE(sym_array_pattern, 2), REDUCE(sym_tuple_type, 2), - [4225] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_object, 2), REDUCE(sym_object_pattern, 2), REDUCE(sym_object_type, 2), - [4229] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1029), - [4231] = {.entry = {.count = 1, .reusable = true}}, SHIFT(173), - [4233] = {.entry = {.count = 1, .reusable = true}}, SHIFT(167), - [4235] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2924), - [4237] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_update_expression, 2, .production_id = 8), SHIFT(91), - [4240] = {.entry = {.count = 1, .reusable = false}}, SHIFT(470), - [4242] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_extends_clause, 2, .production_id = 49), - [4244] = {.entry = {.count = 1, .reusable = true}}, SHIFT(412), - [4246] = {.entry = {.count = 1, .reusable = false}}, SHIFT(469), - [4248] = {.entry = {.count = 1, .reusable = false}}, SHIFT(88), - [4250] = {.entry = {.count = 1, .reusable = true}}, SHIFT(466), - [4252] = {.entry = {.count = 1, .reusable = true}}, SHIFT(464), - [4254] = {.entry = {.count = 1, .reusable = false}}, SHIFT(452), - [4256] = {.entry = {.count = 1, .reusable = true}}, SHIFT(452), - [4258] = {.entry = {.count = 1, .reusable = false}}, SHIFT(450), - [4260] = {.entry = {.count = 1, .reusable = true}}, SHIFT(449), - [4262] = {.entry = {.count = 1, .reusable = false}}, SHIFT(447), - [4264] = {.entry = {.count = 1, .reusable = false}}, SHIFT(446), - [4266] = {.entry = {.count = 1, .reusable = true}}, SHIFT(470), - [4268] = {.entry = {.count = 1, .reusable = true}}, SHIFT(444), - [4270] = {.entry = {.count = 1, .reusable = true}}, SHIFT(469), - [4272] = {.entry = {.count = 1, .reusable = false}}, SHIFT(435), - [4274] = {.entry = {.count = 1, .reusable = true}}, SHIFT(435), - [4276] = {.entry = {.count = 1, .reusable = true}}, SHIFT(416), - [4278] = {.entry = {.count = 1, .reusable = true}}, SHIFT(398), - [4280] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_body_repeat1, 2), SHIFT_REPEAT(2594), - [4283] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_class_body_repeat1, 2), SHIFT_REPEAT(2283), - [4286] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_class_body_repeat1, 2), - [4288] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_class_body_repeat1, 2), SHIFT_REPEAT(293), - [4291] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_body_repeat1, 2), SHIFT_REPEAT(2026), - [4294] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_class_body_repeat1, 2), SHIFT_REPEAT(4072), - [4297] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_class_body_repeat1, 2), SHIFT_REPEAT(3485), - [4300] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_class_body_repeat1, 2), SHIFT_REPEAT(3484), - [4303] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_class_body_repeat1, 2), SHIFT_REPEAT(2481), - [4306] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_class_body_repeat1, 2), SHIFT_REPEAT(3562), - [4309] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_body_repeat1, 2), SHIFT_REPEAT(1972), - [4312] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_body_repeat1, 2), SHIFT_REPEAT(1935), - [4315] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_body_repeat1, 2), SHIFT_REPEAT(2134), - [4318] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_body_repeat1, 2), SHIFT_REPEAT(1813), - [4321] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_body_repeat1, 2), SHIFT_REPEAT(2032), - [4324] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_body_repeat1, 2), SHIFT_REPEAT(2129), - [4327] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_body_repeat1, 2), SHIFT_REPEAT(2260), - [4330] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_pattern, 2), - [4332] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object_pattern, 3, .production_id = 26), - [4334] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object_pattern, 2), - [4336] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3879), - [4338] = {.entry = {.count = 1, .reusable = true}}, SHIFT(600), - [4340] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__initializer, 2, .production_id = 49), - [4342] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__initializer, 2, .production_id = 49), SHIFT(422), - [4345] = {.entry = {.count = 1, .reusable = true}}, SHIFT(597), - [4347] = {.entry = {.count = 1, .reusable = true}}, SHIFT(657), - [4349] = {.entry = {.count = 1, .reusable = false}}, SHIFT(86), - [4351] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignment_pattern, 3, .production_id = 58), - [4353] = {.entry = {.count = 1, .reusable = false}}, SHIFT(454), - [4355] = {.entry = {.count = 1, .reusable = false}}, SHIFT(455), - [4357] = {.entry = {.count = 1, .reusable = false}}, SHIFT(93), - [4359] = {.entry = {.count = 1, .reusable = true}}, SHIFT(456), - [4361] = {.entry = {.count = 1, .reusable = true}}, SHIFT(457), - [4363] = {.entry = {.count = 1, .reusable = false}}, SHIFT(458), - [4365] = {.entry = {.count = 1, .reusable = true}}, SHIFT(458), - [4367] = {.entry = {.count = 1, .reusable = false}}, SHIFT(459), - [4369] = {.entry = {.count = 1, .reusable = true}}, SHIFT(460), - [4371] = {.entry = {.count = 1, .reusable = false}}, SHIFT(463), - [4373] = {.entry = {.count = 1, .reusable = false}}, SHIFT(465), - [4375] = {.entry = {.count = 1, .reusable = true}}, SHIFT(454), - [4377] = {.entry = {.count = 1, .reusable = true}}, SHIFT(467), - [4379] = {.entry = {.count = 1, .reusable = true}}, SHIFT(455), - [4381] = {.entry = {.count = 1, .reusable = false}}, SHIFT(468), - [4383] = {.entry = {.count = 1, .reusable = true}}, SHIFT(468), - [4385] = {.entry = {.count = 1, .reusable = true}}, SHIFT(477), - [4387] = {.entry = {.count = 1, .reusable = true}}, SHIFT(488), - [4389] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2589), - [4391] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_binary_expression, 3, .production_id = 61), SHIFT(86), - [4394] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_binary_expression, 3, .production_id = 61), SHIFT(93), - [4397] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2509), - [4399] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_extends_clause_repeat1, 2, .production_id = 49), - [4401] = {.entry = {.count = 1, .reusable = false}}, SHIFT(962), - [4403] = {.entry = {.count = 1, .reusable = false}}, SHIFT(960), - [4405] = {.entry = {.count = 1, .reusable = true}}, SHIFT(943), - [4407] = {.entry = {.count = 1, .reusable = true}}, SHIFT(837), - [4409] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_update_expression, 2, .production_id = 8), SHIFT(86), - [4412] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_array_pattern, 2), REDUCE(sym_tuple_type, 2), - [4415] = {.entry = {.count = 1, .reusable = true}}, SHIFT(249), - [4417] = {.entry = {.count = 1, .reusable = true}}, SHIFT(348), - [4419] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3065), - [4421] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2236), - [4423] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_object_pattern, 2), REDUCE(sym_object_type, 2), - [4426] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2254), - [4428] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_regex, 3, .production_id = 35), - [4430] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_regex, 3, .production_id = 35), - [4432] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1380), - [4434] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_await_expression, 2), SHIFT(86), - [4437] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_unary_expression, 2, .production_id = 8), SHIFT(86), - [4440] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1419), - [4442] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1324), - [4444] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_array_repeat1, 2), - [4446] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2803), - [4448] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2472), - [4450] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3847), - [4452] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3774), - [4454] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__parameter_name, 1, .production_id = 9), - [4456] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1), REDUCE(sym__parameter_name, 1, .production_id = 9), - [4459] = {.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 = 51), - [4463] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__parameter_name, 2, .production_id = 35), - [4465] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__parameter_name, 2, .production_id = 35), - [4467] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__primary_type, 1, .production_id = 51), REDUCE(sym__parameter_name, 2, .production_id = 35), - [4470] = {.entry = {.count = 1, .reusable = true}}, SHIFT(811), - [4472] = {.entry = {.count = 1, .reusable = true}}, SHIFT(255), - [4474] = {.entry = {.count = 1, .reusable = true}}, SHIFT(639), - [4476] = {.entry = {.count = 1, .reusable = true}}, SHIFT(632), - [4478] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1618), - [4480] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1825), - [4482] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1863), - [4484] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__parameter_name, 1, .production_id = 9), - [4486] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__parameter_name, 1, .production_id = 9), REDUCE(sym__primary_type, 1, .production_id = 51), - [4489] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_update_expression, 2, .production_id = 8), SHIFT(93), - [4492] = {.entry = {.count = 1, .reusable = true}}, SHIFT(623), - [4494] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_await_expression, 2), SHIFT(93), - [4497] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_unary_expression, 2, .production_id = 8), SHIFT(93), - [4500] = {.entry = {.count = 1, .reusable = false}}, SHIFT(357), - [4502] = {.entry = {.count = 1, .reusable = false}}, SHIFT(356), - [4504] = {.entry = {.count = 1, .reusable = false}}, SHIFT(87), - [4506] = {.entry = {.count = 1, .reusable = true}}, SHIFT(355), - [4508] = {.entry = {.count = 1, .reusable = false}}, SHIFT(353), - [4510] = {.entry = {.count = 1, .reusable = true}}, SHIFT(353), - [4512] = {.entry = {.count = 1, .reusable = false}}, SHIFT(352), - [4514] = {.entry = {.count = 1, .reusable = true}}, SHIFT(351), - [4516] = {.entry = {.count = 1, .reusable = false}}, SHIFT(349), - [4518] = {.entry = {.count = 1, .reusable = false}}, SHIFT(347), - [4520] = {.entry = {.count = 1, .reusable = true}}, SHIFT(357), - [4522] = {.entry = {.count = 1, .reusable = true}}, SHIFT(346), - [4524] = {.entry = {.count = 1, .reusable = true}}, SHIFT(356), - [4526] = {.entry = {.count = 1, .reusable = false}}, SHIFT(345), - [4528] = {.entry = {.count = 1, .reusable = true}}, SHIFT(345), - [4530] = {.entry = {.count = 1, .reusable = true}}, SHIFT(354), - [4532] = {.entry = {.count = 1, .reusable = true}}, SHIFT(344), - [4534] = {.entry = {.count = 1, .reusable = true}}, SHIFT(335), - [4536] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__parameter_name, 3, .production_id = 86), - [4538] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__parameter_name, 3, .production_id = 86), - [4540] = {.entry = {.count = 1, .reusable = true}}, SHIFT(806), - [4542] = {.entry = {.count = 1, .reusable = true}}, SHIFT(52), - [4544] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10), - [4546] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3384), - [4548] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3215), - [4550] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1013), - [4552] = {.entry = {.count = 1, .reusable = true}}, SHIFT(795), - [4554] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_primary_expression, 1), REDUCE(sym_literal_type, 1), REDUCE(sym_rest_pattern, 2), - [4558] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__parameter_name, 4, .production_id = 130), - [4560] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__parameter_name, 4, .production_id = 130), - [4562] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__parameter_name, 4, .production_id = 132), - [4564] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__parameter_name, 4, .production_id = 132), - [4566] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__parameter_name, 5, .production_id = 168), - [4568] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__parameter_name, 5, .production_id = 168), - [4570] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_update_expression, 2, .production_id = 8), SHIFT(87), - [4573] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2719), - [4575] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2141), - [4577] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2140), - [4579] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2302), - [4581] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1883), - [4583] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3208), - [4585] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_binary_expression, 3, .production_id = 61), SHIFT(87), - [4588] = {.entry = {.count = 1, .reusable = true}}, SHIFT(802), - [4590] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1099), - [4592] = {.entry = {.count = 1, .reusable = true}}, SHIFT(680), - [4594] = {.entry = {.count = 1, .reusable = true}}, SHIFT(796), - [4596] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pair, 3, .production_id = 76), - [4598] = {.entry = {.count = 1, .reusable = true}}, SHIFT(41), - [4600] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1), REDUCE(sym__property_name, 1), - [4603] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__property_name, 1), - [4605] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1), REDUCE(sym__property_name, 1), - [4608] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__property_name, 1), - [4610] = {.entry = {.count = 1, .reusable = true}}, SHIFT(805), - [4612] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1008), - [4614] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__parameter_name, 3, .production_id = 90), - [4616] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__parameter_name, 3, .production_id = 90), - [4618] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_array, 3), REDUCE(sym_computed_property_name, 3), - [4621] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_computed_property_name, 3), - [4623] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_array, 3), REDUCE(sym_computed_property_name, 3), - [4626] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_computed_property_name, 3), - [4628] = {.entry = {.count = 1, .reusable = true}}, SHIFT(801), - [4630] = {.entry = {.count = 1, .reusable = true}}, SHIFT(797), - [4632] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3413), - [4634] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_array, 2), REDUCE(sym_array_pattern, 2), - [4637] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__parameter_name, 2, .production_id = 38), - [4639] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__parameter_name, 2, .production_id = 38), - [4641] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_object, 3, .production_id = 25), REDUCE(sym_object_pattern, 3, .production_id = 26), - [4644] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3125), - [4646] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_object, 2), REDUCE(sym_object_pattern, 2), - [4649] = {.entry = {.count = 1, .reusable = true}}, SHIFT(663), - [4651] = {.entry = {.count = 1, .reusable = true}}, SHIFT(664), - [4653] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3385), - [4655] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3227), - [4657] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3367), - [4659] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1090), - [4661] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3594), - [4663] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_unary_expression, 2, .production_id = 8), SHIFT(87), - [4666] = {.entry = {.count = 1, .reusable = true}}, SHIFT(32), - [4668] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_await_expression, 2), SHIFT(87), - [4671] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3318), - [4673] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2279), - [4675] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2028), - [4677] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2497), - [4679] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2027), - [4681] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2126), - [4683] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2293), - [4685] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2048), - [4687] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2409), - [4689] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2135), - [4691] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2301), - [4693] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2300), - [4695] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1890), - [4697] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2110), - [4699] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2074), - [4701] = {.entry = {.count = 1, .reusable = true}}, SHIFT(338), - [4703] = {.entry = {.count = 1, .reusable = true}}, SHIFT(528), - [4705] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2292), - [4707] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2049), - [4709] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2508), - [4711] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2015), - [4713] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2137), - [4715] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2289), - [4717] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2081), - [4719] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2479), - [4721] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2108), - [4723] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2296), - [4725] = {.entry = {.count = 1, .reusable = true}}, SHIFT(440), - [4727] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2070), - [4729] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1532), - [4731] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2874), - [4733] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3270), - [4735] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2036), - [4737] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2846), - [4739] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4287), - [4741] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_update_expression, 2, .production_id = 8), SHIFT(85), - [4744] = {.entry = {.count = 1, .reusable = false}}, SHIFT(325), - [4746] = {.entry = {.count = 1, .reusable = false}}, SHIFT(497), - [4748] = {.entry = {.count = 1, .reusable = false}}, SHIFT(85), - [4750] = {.entry = {.count = 1, .reusable = true}}, SHIFT(498), - [4752] = {.entry = {.count = 1, .reusable = true}}, SHIFT(499), - [4754] = {.entry = {.count = 1, .reusable = false}}, SHIFT(500), - [4756] = {.entry = {.count = 1, .reusable = true}}, SHIFT(500), - [4758] = {.entry = {.count = 1, .reusable = false}}, SHIFT(501), - [4760] = {.entry = {.count = 1, .reusable = true}}, SHIFT(395), - [4762] = {.entry = {.count = 1, .reusable = false}}, SHIFT(507), - [4764] = {.entry = {.count = 1, .reusable = false}}, SHIFT(518), - [4766] = {.entry = {.count = 1, .reusable = true}}, SHIFT(325), - [4768] = {.entry = {.count = 1, .reusable = true}}, SHIFT(520), - [4770] = {.entry = {.count = 1, .reusable = true}}, SHIFT(497), - [4772] = {.entry = {.count = 1, .reusable = false}}, SHIFT(521), - [4774] = {.entry = {.count = 1, .reusable = true}}, SHIFT(521), - [4776] = {.entry = {.count = 1, .reusable = true}}, SHIFT(523), - [4778] = {.entry = {.count = 1, .reusable = true}}, SHIFT(503), - [4780] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_await_expression, 2), SHIFT(85), - [4783] = {.entry = {.count = 1, .reusable = true}}, SHIFT(406), - [4785] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_unary_expression, 2, .production_id = 8), SHIFT(85), - [4788] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__initializer, 2, .production_id = 49), SHIFT(497), - [4791] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2059), - [4793] = {.entry = {.count = 1, .reusable = true}}, SHIFT(489), - [4795] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_binary_expression, 3, .production_id = 61), SHIFT(85), - [4798] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2581), - [4800] = {.entry = {.count = 1, .reusable = true}}, SHIFT(482), - [4802] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3222), - [4804] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3340), - [4806] = {.entry = {.count = 1, .reusable = true}}, SHIFT(434), - [4808] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2281), - [4810] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2033), - [4812] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2502), - [4814] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2072), - [4816] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2138), - [4818] = {.entry = {.count = 1, .reusable = true}}, SHIFT(397), - [4820] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_update_expression, 2, .production_id = 8), SHIFT(94), - [4823] = {.entry = {.count = 1, .reusable = false}}, SHIFT(332), - [4825] = {.entry = {.count = 1, .reusable = false}}, SHIFT(331), - [4827] = {.entry = {.count = 1, .reusable = false}}, SHIFT(94), - [4829] = {.entry = {.count = 1, .reusable = true}}, SHIFT(330), - [4831] = {.entry = {.count = 1, .reusable = true}}, SHIFT(327), - [4833] = {.entry = {.count = 1, .reusable = false}}, SHIFT(478), - [4835] = {.entry = {.count = 1, .reusable = true}}, SHIFT(478), - [4837] = {.entry = {.count = 1, .reusable = false}}, SHIFT(375), - [4839] = {.entry = {.count = 1, .reusable = true}}, SHIFT(376), - [4841] = {.entry = {.count = 1, .reusable = false}}, SHIFT(377), - [4843] = {.entry = {.count = 1, .reusable = false}}, SHIFT(378), - [4845] = {.entry = {.count = 1, .reusable = true}}, SHIFT(332), - [4847] = {.entry = {.count = 1, .reusable = true}}, SHIFT(379), - [4849] = {.entry = {.count = 1, .reusable = true}}, SHIFT(331), - [4851] = {.entry = {.count = 1, .reusable = false}}, SHIFT(381), - [4853] = {.entry = {.count = 1, .reusable = true}}, SHIFT(381), - [4855] = {.entry = {.count = 1, .reusable = true}}, SHIFT(382), - [4857] = {.entry = {.count = 1, .reusable = true}}, SHIFT(420), - [4859] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_binary_expression, 3, .production_id = 61), SHIFT(94), - [4862] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2299), - [4864] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2050), - [4866] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2505), - [4868] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2107), - [4870] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4288), - [4872] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_class, 2, .production_id = 11), REDUCE(sym_class, 3, .production_id = 70), - [4875] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_class, 2, .production_id = 11), REDUCE(sym_class, 3, .production_id = 70), - [4878] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_class, 5, .production_id = 140), REDUCE(sym_class, 6, .production_id = 195), - [4881] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_class, 5, .production_id = 140), REDUCE(sym_class, 6, .production_id = 195), - [4884] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2996), - [4886] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2231), - [4888] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2968), - [4890] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2221), - [4892] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2288), - [4894] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3034), - [4896] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2233), - [4898] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3506), - [4900] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_object_pattern_repeat1, 1), - [4902] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2280), - [4904] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3057), - [4906] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2227), - [4908] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3108), - [4910] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2223), - [4912] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_class, 4, .production_id = 109), REDUCE(sym_class, 5, .production_id = 160), - [4915] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_class, 4, .production_id = 109), REDUCE(sym_class, 5, .production_id = 160), - [4918] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_class, 4, .production_id = 99), REDUCE(sym_class, 5, .production_id = 159), - [4921] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_class, 4, .production_id = 99), REDUCE(sym_class, 5, .production_id = 159), - [4924] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_class, 4, .production_id = 98), REDUCE(sym_class, 5, .production_id = 158), - [4927] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_class, 4, .production_id = 98), REDUCE(sym_class, 5, .production_id = 158), - [4930] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2282), - [4932] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3075), - [4934] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2235), - [4936] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2092), - [4938] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2503), - [4940] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2124), - [4942] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2955), - [4944] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2238), - [4946] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3099), - [4948] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2225), - [4950] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2295), - [4952] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3092), - [4954] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2234), - [4956] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_await_expression, 2), SHIFT(94), - [4959] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_unary_expression, 2, .production_id = 8), SHIFT(94), - [4962] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2278), - [4964] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2037), - [4966] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2442), - [4968] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2112), - [4970] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2099), - [4972] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2494), - [4974] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2123), - [4976] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2303), - [4978] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2077), - [4980] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2474), - [4982] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2116), - [4984] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2045), - [4986] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2513), - [4988] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2114), - [4990] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3010), - [4992] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2230), - [4994] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2930), - [4996] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2218), - [4998] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2947), - [5000] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2228), - [5002] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4175), - [5004] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_class, 3, .production_id = 54), REDUCE(sym_class, 4, .production_id = 125), - [5007] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_class, 3, .production_id = 54), REDUCE(sym_class, 4, .production_id = 125), - [5010] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_class, 3, .production_id = 53), REDUCE(sym_class, 4, .production_id = 124), - [5013] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_class, 3, .production_id = 53), REDUCE(sym_class, 4, .production_id = 124), - [5016] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_class, 3, .production_id = 48), REDUCE(sym_class, 4, .production_id = 123), - [5019] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_class, 3, .production_id = 48), REDUCE(sym_class, 4, .production_id = 123), - [5022] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2276), - [5024] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3084), - [5026] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2229), - [5028] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2298), - [5030] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3091), - [5032] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2237), - [5034] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2952), - [5036] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2772), - [5038] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_object_repeat1, 2, .production_id = 25), REDUCE(aux_sym_object_pattern_repeat1, 2, .production_id = 26), - [5041] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2777), - [5043] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2953), - [5045] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3026), - [5047] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_object_repeat1, 1), - [5049] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2155), - [5051] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2878), - [5053] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2148), - [5055] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2151), - [5057] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2168), - [5059] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2180), - [5061] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2190), - [5063] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2118), - [5065] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2287), - [5067] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2153), - [5069] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_object_repeat1, 2, .production_id = 25), - [5071] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2672), - [5073] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2697), - [5075] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2306), - [5077] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2185), - [5079] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3027), - [5081] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2187), - [5083] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2220), - [5085] = {.entry = {.count = 1, .reusable = true}}, SHIFT(105), - [5087] = {.entry = {.count = 1, .reusable = true}}, SHIFT(198), - [5089] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4253), - [5091] = {.entry = {.count = 1, .reusable = true}}, SHIFT(104), - [5093] = {.entry = {.count = 1, .reusable = true}}, SHIFT(107), - [5095] = {.entry = {.count = 1, .reusable = true}}, SHIFT(109), - [5097] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2212), - [5099] = {.entry = {.count = 1, .reusable = true}}, SHIFT(268), - [5101] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2297), - [5103] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2195), - [5105] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2940), - [5107] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2232), - [5109] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2290), - [5111] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2964), - [5113] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2224), - [5115] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_definition, 7, .production_id = 221), - [5117] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_definition, 7, .production_id = 221), - [5119] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2188), - [5121] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_definition, 10, .production_id = 264), - [5123] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_definition, 10, .production_id = 264), - [5125] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_definition, 9, .production_id = 255), - [5127] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_definition, 9, .production_id = 255), - [5129] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_definition, 9, .production_id = 254), - [5131] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_definition, 9, .production_id = 254), - [5133] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2291), - [5135] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2984), - [5137] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2219), - [5139] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_class_body_repeat1, 1), - [5141] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_class_body_repeat1, 1), - [5143] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2240), - [5145] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_definition, 3, .production_id = 77), - [5147] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_definition, 3, .production_id = 77), - [5149] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_definition, 7, .production_id = 222), - [5151] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_definition, 7, .production_id = 222), - [5153] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_definition, 8, .production_id = 242), - [5155] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_definition, 8, .production_id = 242), - [5157] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_definition, 8, .production_id = 241), - [5159] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_definition, 8, .production_id = 241), - [5161] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_definition, 6, .production_id = 198), - [5163] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_definition, 6, .production_id = 198), - [5165] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_definition, 6, .production_id = 189), - [5167] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_definition, 6, .production_id = 189), - [5169] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_definition, 5, .production_id = 164), - [5171] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_definition, 5, .production_id = 164), - [5173] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_definition, 4, .production_id = 115), - [5175] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_definition, 4, .production_id = 115), - [5177] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2192), - [5179] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_definition, 4, .production_id = 128), - [5181] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_definition, 4, .production_id = 128), - [5183] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_definition, 5, .production_id = 150), - [5185] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_definition, 5, .production_id = 150), - [5187] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3047), - [5189] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1956), - [5191] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1954), - [5193] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2274), - [5195] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3082), - [5197] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3100), - [5199] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3090), - [5201] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_class_body_repeat1, 2), - [5203] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3308), - [5205] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3452), - [5207] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2003), - [5209] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2169), - [5211] = {.entry = {.count = 1, .reusable = true}}, SHIFT(721), - [5213] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1953), - [5215] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3342), - [5217] = {.entry = {.count = 1, .reusable = true}}, SHIFT(728), - [5219] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3363), - [5221] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3312), - [5223] = {.entry = {.count = 1, .reusable = true}}, SHIFT(687), - [5225] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3376), - [5227] = {.entry = {.count = 1, .reusable = true}}, SHIFT(724), - [5229] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3145), - [5231] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3206), - [5233] = {.entry = {.count = 1, .reusable = true}}, SHIFT(715), - [5235] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2147), - [5237] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2146), - [5239] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2305), - [5241] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2068), - [5243] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2286), - [5245] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2417), - [5247] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2125), - [5249] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2106), - [5251] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2046), - [5253] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2184), - [5255] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2067), - [5257] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2284), - [5259] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2413), - [5261] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2130), - [5263] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2163), - [5265] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3801), - [5267] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4401), - [5269] = {.entry = {.count = 1, .reusable = true}}, SHIFT(883), - [5271] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4146), - [5273] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2885), - [5275] = {.entry = {.count = 1, .reusable = true}}, SHIFT(897), - [5277] = {.entry = {.count = 1, .reusable = true}}, SHIFT(207), + [3357] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2147), + [3359] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2156), + [3361] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2746), + [3363] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1360), + [3365] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2089), + [3367] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1954), + [3369] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2091), + [3371] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2119), + [3373] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2161), + [3375] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2162), + [3377] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2719), + [3379] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2051), + [3381] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2034), + [3383] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1990), + [3385] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2015), + [3387] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2135), + [3389] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2158), + [3391] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2159), + [3393] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__primary_type, 1, .production_id = 50), + [3395] = {.entry = {.count = 1, .reusable = false}}, SHIFT(961), + [3397] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4128), + [3399] = {.entry = {.count = 1, .reusable = true}}, SHIFT(888), + [3401] = {.entry = {.count = 1, .reusable = true}}, SHIFT(21), + [3403] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4079), + [3405] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_query, 2, .production_id = 104), + [3407] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_query, 2, .production_id = 104), + [3409] = {.entry = {.count = 1, .reusable = true}}, SHIFT(203), + [3411] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2417), + [3413] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3979), + [3415] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3622), + [3417] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__primary_type, 1), + [3419] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__primary_type, 1), + [3421] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1347), + [3423] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__primary_type, 1, .production_id = 51), + [3425] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__primary_type, 1, .production_id = 51), + [3427] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_new_expression, 2, .production_id = 13), + [3429] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_new_expression, 2, .production_id = 13), + [3431] = {.entry = {.count = 1, .reusable = true}}, SHIFT(313), + [3433] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3943), + [3435] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2915), + [3437] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_query, 2, .production_id = 103), + [3439] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_query, 2, .production_id = 103), + [3441] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2416), + [3443] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3982), + [3445] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3627), + [3447] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2414), + [3449] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3983), + [3451] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3629), + [3453] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__type_query_member_expression, 3, .production_id = 186), + [3455] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type_query_member_expression, 3, .production_id = 186), + [3457] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__type_query_subscript_expression, 4, .production_id = 215), + [3459] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type_query_subscript_expression, 4, .production_id = 215), + [3461] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_object, 2), REDUCE(sym_object_type, 2), + [3464] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_object, 2), REDUCE(sym_object_type, 2), + [3467] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__type_query_subscript_expression, 4, .production_id = 216), + [3469] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type_query_subscript_expression, 4, .production_id = 216), + [3471] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__type_query_subscript_expression, 4, .production_id = 217), + [3473] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type_query_subscript_expression, 4, .production_id = 217), + [3475] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__type, 1), + [3477] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type, 1), + [3479] = {.entry = {.count = 1, .reusable = true}}, SHIFT(858), + [3481] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_tuple_type, 5), + [3483] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tuple_type, 5), + [3485] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__type_query_subscript_expression, 4, .production_id = 120), + [3487] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type_query_subscript_expression, 4, .production_id = 120), + [3489] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_existential_type, 1), + [3491] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_existential_type, 1), + [3493] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_constructor_type, 5, .production_id = 218), + [3495] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constructor_type, 5, .production_id = 218), + [3497] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__type_query_subscript_expression, 5, .production_id = 239), + [3499] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type_query_subscript_expression, 5, .production_id = 239), + [3501] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_type, 3, .production_id = 147), + [3503] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_type, 3, .production_id = 147), + [3505] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_literal_type, 1, .production_id = 52), + [3507] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_literal_type, 1, .production_id = 52), + [3509] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_type, 4, .production_id = 188), + [3511] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_type, 4, .production_id = 188), + [3513] = {.entry = {.count = 1, .reusable = false}}, SHIFT(915), + [3515] = {.entry = {.count = 1, .reusable = false}}, SHIFT(904), + [3517] = {.entry = {.count = 1, .reusable = true}}, SHIFT(899), + [3519] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_lookup_type, 4), + [3521] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lookup_type, 4), + [3523] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__type_query_subscript_expression, 5, .production_id = 156), + [3525] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type_query_subscript_expression, 5, .production_id = 156), + [3527] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_generic_type, 2, .production_id = 106), + [3529] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_generic_type, 2, .production_id = 106), + [3531] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__type_query_subscript_expression, 5, .production_id = 238), + [3533] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type_query_subscript_expression, 5, .production_id = 238), + [3535] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_infer_type, 2, .production_id = 107), + [3537] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_infer_type, 2, .production_id = 107), + [3539] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_constructor_type, 4, .production_id = 187), + [3541] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constructor_type, 4, .production_id = 187), + [3543] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array, 2), + [3545] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_pattern, 2), + [3547] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array, 2), + [3549] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_array, 2), REDUCE(sym_tuple_type, 2), + [3552] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_array, 2), REDUCE(sym_tuple_type, 2), + [3555] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tuple_type, 2), + [3557] = {.entry = {.count = 1, .reusable = true}}, SHIFT(24), + [3559] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4219), + [3561] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_arguments, 5), + [3563] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_arguments, 5), + [3565] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_tuple_type, 4), + [3567] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tuple_type, 4), + [3569] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__number, 2, .production_id = 8), + [3571] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__number, 2, .production_id = 8), + [3573] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_query, 2, .production_id = 105), + [3575] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_query, 2, .production_id = 105), + [3577] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2419), + [3579] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3978), + [3581] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3621), + [3583] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_tuple_type, 2), + [3585] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2853), + [3587] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2142), + [3589] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2106), + [3591] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2143), + [3593] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2149), + [3595] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2174), + [3597] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2176), + [3599] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_intersection_type, 2), + [3601] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_intersection_type, 2), + [3603] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_union_type, 2), + [3605] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_union_type, 2), + [3607] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_template_literal_type, 2), + [3609] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_template_literal_type, 2), + [3611] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_literal_type, 1), + [3613] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_literal_type, 1), + [3615] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__type_query_member_expression, 3, .production_id = 185), + [3617] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type_query_member_expression, 3, .production_id = 185), + [3619] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_arguments, 4), + [3621] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_arguments, 4), + [3623] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__type_query_subscript_expression, 5, .production_id = 240), + [3625] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type_query_subscript_expression, 5, .production_id = 240), + [3627] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__type_query_member_expression, 3, .production_id = 184), + [3629] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type_query_member_expression, 3, .production_id = 184), + [3631] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_readonly_type, 2), + [3633] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_readonly_type, 2), + [3635] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_flow_maybe_type, 2), + [3637] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_flow_maybe_type, 2), + [3639] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__type_query_member_expression, 3, .production_id = 183), + [3641] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type_query_member_expression, 3, .production_id = 183), + [3643] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_tuple_type, 3), + [3645] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tuple_type, 3), + [3647] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_index_type_query, 2), + [3649] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_index_type_query, 2), + [3651] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_generic_type, 2, .production_id = 108), + [3653] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_generic_type, 2, .production_id = 108), + [3655] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1343), + [3657] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__type_query_member_expression, 3, .production_id = 182), + [3659] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type_query_member_expression, 3, .production_id = 182), + [3661] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__type_query_member_expression, 3, .production_id = 181), + [3663] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type_query_member_expression, 3, .production_id = 181), + [3665] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_predicate, 3, .production_id = 80), + [3667] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_predicate, 3, .production_id = 80), + [3669] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_conditional_type, 7, .production_id = 253), + [3671] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_conditional_type, 7, .production_id = 253), + [3673] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__type_query_call_expression, 2, .production_id = 15), + [3675] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type_query_call_expression, 2, .production_id = 15), + [3677] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_arguments, 3), + [3679] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_arguments, 3), + [3681] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__type_query_member_expression, 3, .production_id = 63), + [3683] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type_query_member_expression, 3, .production_id = 63), + [3685] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__type_query_call_expression, 2, .production_id = 144), + [3687] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type_query_call_expression, 2, .production_id = 144), + [3689] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__type_query_member_expression, 3, .production_id = 62), + [3691] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type_query_member_expression, 3, .production_id = 62), + [3693] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_as_expression, 3), + [3695] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_as_expression, 3), + [3697] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__type_query_call_expression, 2, .production_id = 145), + [3699] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type_query_call_expression, 2, .production_id = 145), + [3701] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_parenthesized_type, 3), + [3703] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parenthesized_type, 3), + [3705] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_new_expression, 3, .production_id = 57), + [3707] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_new_expression, 3, .production_id = 57), + [3709] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_type, 3), + [3711] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_type, 3), + [3713] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_union_type, 3), + [3715] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_union_type, 3), + [3717] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_nested_type_identifier, 3, .production_id = 146), + [3719] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_nested_type_identifier, 3, .production_id = 146), + [3721] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_nested_identifier, 3), REDUCE(sym_nested_type_identifier, 3, .production_id = 146), + [3724] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_template_literal_type, 3), + [3726] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_template_literal_type, 3), + [3728] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_intersection_type, 3), + [3730] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_intersection_type, 3), + [3732] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class, 3, .production_id = 70), + [3734] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class, 3, .production_id = 70), + [3736] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unary_expression, 2, .production_id = 8), + [3738] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unary_expression, 2, .production_id = 8), + [3740] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_unary_expression, 2, .production_id = 8), SHIFT(90), + [3743] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3601), + [3745] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1341), + [3747] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_await_expression, 2), + [3749] = {.entry = {.count = 1, .reusable = true}}, SHIFT(881), + [3751] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_await_expression, 2), + [3753] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1019), + [3755] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_await_expression, 2), SHIFT(90), + [3758] = {.entry = {.count = 1, .reusable = false}}, SHIFT(385), + [3760] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_yield_expression, 2), + [3762] = {.entry = {.count = 1, .reusable = false}}, SHIFT(388), + [3764] = {.entry = {.count = 1, .reusable = false}}, SHIFT(90), + [3766] = {.entry = {.count = 1, .reusable = true}}, SHIFT(391), + [3768] = {.entry = {.count = 1, .reusable = true}}, SHIFT(392), + [3770] = {.entry = {.count = 1, .reusable = false}}, SHIFT(395), + [3772] = {.entry = {.count = 1, .reusable = true}}, SHIFT(395), + [3774] = {.entry = {.count = 1, .reusable = false}}, SHIFT(396), + [3776] = {.entry = {.count = 1, .reusable = true}}, SHIFT(397), + [3778] = {.entry = {.count = 1, .reusable = false}}, SHIFT(398), + [3780] = {.entry = {.count = 1, .reusable = false}}, SHIFT(401), + [3782] = {.entry = {.count = 1, .reusable = true}}, SHIFT(385), + [3784] = {.entry = {.count = 1, .reusable = true}}, SHIFT(403), + [3786] = {.entry = {.count = 1, .reusable = true}}, SHIFT(388), + [3788] = {.entry = {.count = 1, .reusable = false}}, SHIFT(407), + [3790] = {.entry = {.count = 1, .reusable = true}}, SHIFT(407), + [3792] = {.entry = {.count = 1, .reusable = true}}, SHIFT(432), + [3794] = {.entry = {.count = 1, .reusable = true}}, SHIFT(332), + [3796] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_array, 2), REDUCE(sym_array_pattern, 2), + [3799] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class, 2, .production_id = 11), + [3801] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class, 2, .production_id = 11), + [3803] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_update_expression, 2, .production_id = 8), + [3805] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_update_expression, 2, .production_id = 8), + [3807] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_update_expression, 2, .production_id = 8), SHIFT(90), + [3810] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_template_string, 2), + [3812] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_template_string, 2), + [3814] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_update_expression, 2, .production_id = 14), + [3816] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_update_expression, 2, .production_id = 14), + [3818] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_call_expression, 2, .production_id = 15), + [3820] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_call_expression, 2, .production_id = 15), + [3822] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_jsx_element, 2, .production_id = 16), + [3824] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_jsx_element, 2, .production_id = 16), + [3826] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignment_expression, 3, .production_id = 21), + [3828] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_object, 3, .production_id = 25), + [3830] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_object_pattern, 3, .production_id = 26), + [3832] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object, 3, .production_id = 25), + [3834] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arrow_function, 3, .production_id = 23), + [3836] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arrow_function, 3, .production_id = 23), + [3838] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_object, 3, .production_id = 25), REDUCE(sym_object_pattern, 3, .production_id = 26), + [3841] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_object, 3), + [3843] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object, 3), + [3845] = {.entry = {.count = 1, .reusable = false}}, SHIFT(950), + [3847] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4297), + [3849] = {.entry = {.count = 1, .reusable = true}}, SHIFT(906), + [3851] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1355), + [3853] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1436), + [3855] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_object, 2), REDUCE(sym_object_pattern, 2), + [3858] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_yield_expression, 3), + [3860] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array, 3), + [3862] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array, 3), + [3864] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class, 3, .production_id = 53), + [3866] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class, 3, .production_id = 53), + [3868] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class, 3, .production_id = 54), + [3870] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class, 3, .production_id = 54), + [3872] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function, 3, .production_id = 55), + [3874] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function, 3, .production_id = 55), + [3876] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_meta_property, 3), + [3878] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_meta_property, 3), + [3880] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_jsx_self_closing_element, 6, .dynamic_precedence = -1, .production_id = 134), + [3882] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_jsx_self_closing_element, 6, .dynamic_precedence = -1, .production_id = 134), + [3884] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_jsx_fragment, 6), + [3886] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_jsx_fragment, 6), + [3888] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class, 5, .production_id = 160), + [3890] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class, 5, .production_id = 160), + [3892] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_jsx_closing_element, 4, .production_id = 135), + [3894] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_jsx_closing_element, 4, .production_id = 135), + [3896] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ternary_expression, 5, .production_id = 155), + [3898] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_generator_function, 5, .production_id = 148), + [3900] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_generator_function, 5, .production_id = 148), + [3902] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_new_expression, 3, .production_id = 56), + [3904] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_new_expression, 3, .production_id = 56), + [3906] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_jsx_self_closing_element, 5, .dynamic_precedence = -1, .production_id = 92), + [3908] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_jsx_self_closing_element, 5, .dynamic_precedence = -1, .production_id = 92), + [3910] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_jsx_self_closing_element, 5, .dynamic_precedence = -1, .production_id = 94), + [3912] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_jsx_self_closing_element, 5, .dynamic_precedence = -1, .production_id = 94), + [3914] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_jsx_fragment, 5), + [3916] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_jsx_fragment, 5), + [3918] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_template_string, 3), + [3920] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_template_string, 3), + [3922] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignment_expression, 3, .production_id = 58), + [3924] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class, 4, .production_id = 125), + [3926] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class, 4, .production_id = 125), + [3928] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class, 4, .production_id = 124), + [3930] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class, 4, .production_id = 124), + [3932] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arrow_function, 3, .production_id = 59), + [3934] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arrow_function, 3, .production_id = 59), + [3936] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_call_expression, 4, .production_id = 121), + [3938] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_call_expression, 4, .production_id = 121), + [3940] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_template_string, 2), REDUCE(sym_template_literal_type, 2), + [3943] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_template_string, 2), REDUCE(sym_template_literal_type, 2), + [3946] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_binary_expression, 3, .production_id = 61), + [3948] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_binary_expression, 3, .production_id = 61), + [3950] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_binary_expression, 3, .production_id = 61), SHIFT(90), + [3953] = {.entry = {.count = 1, .reusable = true}}, SHIFT(306), + [3955] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_sequence_expression, 3, .production_id = 58), + [3957] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1), REDUCE(sym_literal_type, 1), + [3960] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1), REDUCE(sym_literal_type, 1), + [3963] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1), REDUCE(sym__primary_type, 1, .production_id = 51), + [3966] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1), REDUCE(sym__primary_type, 1, .production_id = 51), + [3969] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_new_expression, 4, .production_id = 116), + [3971] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_new_expression, 4, .production_id = 116), + [3973] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_generator_function, 4, .production_id = 111), + [3975] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_generator_function, 4, .production_id = 111), + [3977] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arrow_function, 4, .production_id = 113), + [3979] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arrow_function, 4, .production_id = 113), + [3981] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arrow_function, 4, .production_id = 112), + [3983] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arrow_function, 4, .production_id = 112), + [3985] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function, 4, .production_id = 111), + [3987] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function, 4, .production_id = 111), + [3989] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arrow_function, 4, .production_id = 110), + [3991] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arrow_function, 4, .production_id = 110), + [3993] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class, 4, .production_id = 109), + [3995] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class, 4, .production_id = 109), + [3997] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_call_expression, 3, .production_id = 64), + [3999] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_call_expression, 3, .production_id = 64), + [4001] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_regex, 4, .production_id = 96), + [4003] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_regex, 4, .production_id = 96), + [4005] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_jsx_self_closing_element, 4, .dynamic_precedence = -1, .production_id = 44), + [4007] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_jsx_self_closing_element, 4, .dynamic_precedence = -1, .production_id = 44), + [4009] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array, 4), + [4011] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array, 4), + [4013] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_call_expression, 3, .production_id = 65), + [4015] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_call_expression, 3, .production_id = 65), + [4017] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_jsx_element, 3, .production_id = 66), + [4019] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_jsx_element, 3, .production_id = 66), + [4021] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_object, 4), + [4023] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object, 4), + [4025] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_object, 4, .production_id = 25), + [4027] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object, 4, .production_id = 25), + [4029] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arrow_function, 3, .production_id = 67), + [4031] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arrow_function, 3, .production_id = 67), + [4033] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_augmented_assignment_expression, 3, .production_id = 61), + [4035] = {.entry = {.count = 1, .reusable = false}}, SHIFT(493), + [4037] = {.entry = {.count = 1, .reusable = true}}, SHIFT(921), + [4039] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1081), + [4041] = {.entry = {.count = 1, .reusable = true}}, SHIFT(189), + [4043] = {.entry = {.count = 1, .reusable = false}}, SHIFT(491), + [4045] = {.entry = {.count = 1, .reusable = true}}, SHIFT(256), + [4047] = {.entry = {.count = 1, .reusable = false}}, SHIFT(86), + [4049] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3872), + [4051] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3695), + [4053] = {.entry = {.count = 1, .reusable = true}}, SHIFT(483), + [4055] = {.entry = {.count = 1, .reusable = true}}, SHIFT(480), + [4057] = {.entry = {.count = 1, .reusable = false}}, SHIFT(468), + [4059] = {.entry = {.count = 1, .reusable = true}}, SHIFT(468), + [4061] = {.entry = {.count = 1, .reusable = false}}, SHIFT(467), + [4063] = {.entry = {.count = 1, .reusable = true}}, SHIFT(442), + [4065] = {.entry = {.count = 1, .reusable = false}}, SHIFT(435), + [4067] = {.entry = {.count = 1, .reusable = false}}, SHIFT(430), + [4069] = {.entry = {.count = 1, .reusable = true}}, SHIFT(493), + [4071] = {.entry = {.count = 1, .reusable = true}}, SHIFT(429), + [4073] = {.entry = {.count = 1, .reusable = true}}, SHIFT(491), + [4075] = {.entry = {.count = 1, .reusable = false}}, SHIFT(417), + [4077] = {.entry = {.count = 1, .reusable = true}}, SHIFT(417), + [4079] = {.entry = {.count = 1, .reusable = true}}, SHIFT(415), + [4081] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1820), + [4083] = {.entry = {.count = 1, .reusable = true}}, SHIFT(356), + [4085] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_await_expression, 2), SHIFT(86), + [4088] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_unary_expression, 2, .production_id = 8), SHIFT(86), + [4091] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2297), + [4093] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1428), + [4095] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2061), + [4097] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2470), + [4099] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3592), + [4101] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1956), + [4103] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1995), + [4105] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2115), + [4107] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1772), + [4109] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2260), + [4111] = {.entry = {.count = 1, .reusable = false}}, SHIFT(371), + [4113] = {.entry = {.count = 1, .reusable = false}}, SHIFT(379), + [4115] = {.entry = {.count = 1, .reusable = false}}, SHIFT(94), + [4117] = {.entry = {.count = 1, .reusable = true}}, SHIFT(384), + [4119] = {.entry = {.count = 1, .reusable = true}}, SHIFT(390), + [4121] = {.entry = {.count = 1, .reusable = false}}, SHIFT(402), + [4123] = {.entry = {.count = 1, .reusable = true}}, SHIFT(402), + [4125] = {.entry = {.count = 1, .reusable = false}}, SHIFT(421), + [4127] = {.entry = {.count = 1, .reusable = true}}, SHIFT(425), + [4129] = {.entry = {.count = 1, .reusable = false}}, SHIFT(433), + [4131] = {.entry = {.count = 1, .reusable = false}}, SHIFT(444), + [4133] = {.entry = {.count = 1, .reusable = true}}, SHIFT(371), + [4135] = {.entry = {.count = 1, .reusable = true}}, SHIFT(452), + [4137] = {.entry = {.count = 1, .reusable = true}}, SHIFT(379), + [4139] = {.entry = {.count = 1, .reusable = false}}, SHIFT(465), + [4141] = {.entry = {.count = 1, .reusable = true}}, SHIFT(465), + [4143] = {.entry = {.count = 1, .reusable = true}}, SHIFT(470), + [4145] = {.entry = {.count = 1, .reusable = true}}, SHIFT(368), + [4147] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_update_expression, 2, .production_id = 8), SHIFT(86), + [4150] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_object, 2), REDUCE(sym_object_pattern, 2), REDUCE(sym_object_type, 2), + [4154] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_array, 2), REDUCE(sym_array_pattern, 2), REDUCE(sym_tuple_type, 2), + [4158] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2456), + [4160] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3806), + [4162] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3763), + [4164] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2401), + [4166] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3807), + [4168] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3756), + [4170] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2402), + [4172] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3809), + [4174] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3755), + [4176] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2274), + [4178] = {.entry = {.count = 1, .reusable = true}}, SHIFT(506), + [4180] = {.entry = {.count = 1, .reusable = true}}, SHIFT(487), + [4182] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2025), + [4184] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2502), + [4186] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2070), + [4188] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2130), + [4190] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_binary_expression, 3, .production_id = 61), SHIFT(94), + [4193] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_object_assignment_pattern, 3, .production_id = 75), REDUCE(sym_assignment_expression, 3, .production_id = 21), + [4196] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object_assignment_pattern, 3, .production_id = 75), + [4198] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_object_assignment_pattern, 3, .production_id = 75), REDUCE(sym_assignment_expression, 3, .production_id = 58), + [4201] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_object_assignment_pattern, 3, .production_id = 58), REDUCE(sym_assignment_expression, 3, .production_id = 58), + [4204] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object_assignment_pattern, 3, .production_id = 58), + [4206] = {.entry = {.count = 1, .reusable = false}}, SHIFT(457), + [4208] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_extends_clause, 2, .production_id = 49), + [4210] = {.entry = {.count = 1, .reusable = true}}, SHIFT(366), + [4212] = {.entry = {.count = 1, .reusable = false}}, SHIFT(459), + [4214] = {.entry = {.count = 1, .reusable = false}}, SHIFT(85), + [4216] = {.entry = {.count = 1, .reusable = true}}, SHIFT(494), + [4218] = {.entry = {.count = 1, .reusable = true}}, SHIFT(502), + [4220] = {.entry = {.count = 1, .reusable = false}}, SHIFT(522), + [4222] = {.entry = {.count = 1, .reusable = true}}, SHIFT(522), + [4224] = {.entry = {.count = 1, .reusable = false}}, SHIFT(516), + [4226] = {.entry = {.count = 1, .reusable = true}}, SHIFT(515), + [4228] = {.entry = {.count = 1, .reusable = false}}, SHIFT(514), + [4230] = {.entry = {.count = 1, .reusable = false}}, SHIFT(510), + [4232] = {.entry = {.count = 1, .reusable = true}}, SHIFT(457), + [4234] = {.entry = {.count = 1, .reusable = true}}, SHIFT(509), + [4236] = {.entry = {.count = 1, .reusable = true}}, SHIFT(459), + [4238] = {.entry = {.count = 1, .reusable = false}}, SHIFT(501), + [4240] = {.entry = {.count = 1, .reusable = true}}, SHIFT(501), + [4242] = {.entry = {.count = 1, .reusable = true}}, SHIFT(499), + [4244] = {.entry = {.count = 1, .reusable = true}}, SHIFT(372), + [4246] = {.entry = {.count = 1, .reusable = true}}, SHIFT(709), + [4248] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1335), + [4250] = {.entry = {.count = 1, .reusable = true}}, SHIFT(637), + [4252] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_pattern, 2), + [4254] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object_pattern, 3, .production_id = 26), + [4256] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object_pattern, 2), + [4258] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__initializer, 2, .production_id = 49), + [4260] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__initializer, 2, .production_id = 49), SHIFT(491), + [4263] = {.entry = {.count = 1, .reusable = true}}, SHIFT(600), + [4265] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_spread_element, 2), + [4267] = {.entry = {.count = 1, .reusable = true}}, SHIFT(587), + [4269] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4042), + [4271] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_update_expression, 2, .production_id = 8), SHIFT(94), + [4274] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2862), + [4276] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1367), + [4278] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_body_repeat1, 2), SHIFT_REPEAT(2626), + [4281] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_class_body_repeat1, 2), SHIFT_REPEAT(2297), + [4284] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_class_body_repeat1, 2), + [4286] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_class_body_repeat1, 2), SHIFT_REPEAT(273), + [4289] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_body_repeat1, 2), SHIFT_REPEAT(2061), + [4292] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_class_body_repeat1, 2), SHIFT_REPEAT(4209), + [4295] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_class_body_repeat1, 2), SHIFT_REPEAT(3459), + [4298] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_class_body_repeat1, 2), SHIFT_REPEAT(3461), + [4301] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_class_body_repeat1, 2), SHIFT_REPEAT(2470), + [4304] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_class_body_repeat1, 2), SHIFT_REPEAT(3592), + [4307] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_body_repeat1, 2), SHIFT_REPEAT(1956), + [4310] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_body_repeat1, 2), SHIFT_REPEAT(1995), + [4313] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_body_repeat1, 2), SHIFT_REPEAT(2115), + [4316] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_body_repeat1, 2), SHIFT_REPEAT(1772), + [4319] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_body_repeat1, 2), SHIFT_REPEAT(2033), + [4322] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_body_repeat1, 2), SHIFT_REPEAT(2125), + [4325] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_body_repeat1, 2), SHIFT_REPEAT(2260), + [4328] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1032), + [4330] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_await_expression, 2), SHIFT(94), + [4333] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1079), + [4335] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_unary_expression, 2, .production_id = 8), SHIFT(94), + [4338] = {.entry = {.count = 1, .reusable = true}}, SHIFT(163), + [4340] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1365), + [4342] = {.entry = {.count = 1, .reusable = true}}, SHIFT(159), + [4344] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_binary_expression, 3, .production_id = 61), SHIFT(86), + [4347] = {.entry = {.count = 1, .reusable = true}}, SHIFT(803), + [4349] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2798), + [4351] = {.entry = {.count = 1, .reusable = false}}, SHIFT(456), + [4353] = {.entry = {.count = 1, .reusable = false}}, SHIFT(377), + [4355] = {.entry = {.count = 1, .reusable = false}}, SHIFT(88), + [4357] = {.entry = {.count = 1, .reusable = false}}, SHIFT(485), + [4359] = {.entry = {.count = 1, .reusable = true}}, SHIFT(485), + [4361] = {.entry = {.count = 1, .reusable = false}}, SHIFT(495), + [4363] = {.entry = {.count = 1, .reusable = true}}, SHIFT(498), + [4365] = {.entry = {.count = 1, .reusable = false}}, SHIFT(504), + [4367] = {.entry = {.count = 1, .reusable = false}}, SHIFT(530), + [4369] = {.entry = {.count = 1, .reusable = true}}, SHIFT(456), + [4371] = {.entry = {.count = 1, .reusable = true}}, SHIFT(482), + [4373] = {.entry = {.count = 1, .reusable = true}}, SHIFT(377), + [4375] = {.entry = {.count = 1, .reusable = false}}, SHIFT(462), + [4377] = {.entry = {.count = 1, .reusable = true}}, SHIFT(462), + [4379] = {.entry = {.count = 1, .reusable = true}}, SHIFT(335), + [4381] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3060), + [4383] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2231), + [4385] = {.entry = {.count = 1, .reusable = true}}, SHIFT(822), + [4387] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_object_pattern, 2), REDUCE(sym_object_type, 2), + [4390] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_update_expression, 2, .production_id = 8), SHIFT(92), + [4393] = {.entry = {.count = 1, .reusable = false}}, SHIFT(977), + [4395] = {.entry = {.count = 1, .reusable = false}}, SHIFT(978), + [4397] = {.entry = {.count = 1, .reusable = true}}, SHIFT(939), + [4399] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__parameter_name, 1, .production_id = 9), + [4401] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1), REDUCE(sym__parameter_name, 1, .production_id = 9), + [4404] = {.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 = 51), + [4408] = {.entry = {.count = 1, .reusable = false}}, SHIFT(92), + [4410] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2403), + [4412] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3824), + [4414] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3750), + [4416] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_await_expression, 2), SHIFT(92), + [4419] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_unary_expression, 2, .production_id = 8), SHIFT(92), + [4422] = {.entry = {.count = 1, .reusable = true}}, SHIFT(305), + [4424] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_extends_clause_repeat1, 2, .production_id = 49), + [4426] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__parameter_name, 2, .production_id = 35), + [4428] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__parameter_name, 2, .production_id = 35), + [4430] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__primary_type, 1, .production_id = 51), REDUCE(sym__parameter_name, 2, .production_id = 35), + [4433] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1917), + [4435] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_binary_expression, 3, .production_id = 61), SHIFT(92), + [4438] = {.entry = {.count = 1, .reusable = true}}, SHIFT(253), + [4440] = {.entry = {.count = 1, .reusable = true}}, SHIFT(611), + [4442] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1709), + [4444] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_array_pattern, 2), REDUCE(sym_tuple_type, 2), + [4447] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2596), + [4449] = {.entry = {.count = 1, .reusable = true}}, SHIFT(428), + [4451] = {.entry = {.count = 1, .reusable = true}}, SHIFT(370), + [4453] = {.entry = {.count = 1, .reusable = true}}, SHIFT(342), + [4455] = {.entry = {.count = 1, .reusable = true}}, SHIFT(473), + [4457] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_unary_expression, 2, .production_id = 8), SHIFT(88), + [4460] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_await_expression, 2), SHIFT(88), + [4463] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_update_expression, 2, .production_id = 8), SHIFT(88), + [4466] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_regex, 3, .production_id = 35), + [4468] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_regex, 3, .production_id = 35), + [4470] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1431), + [4472] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignment_pattern, 3, .production_id = 58), + [4474] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_array_repeat1, 2), + [4476] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2252), + [4478] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1320), + [4480] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2494), + [4482] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1363), + [4484] = {.entry = {.count = 1, .reusable = true}}, SHIFT(810), + [4486] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__parameter_name, 1, .production_id = 9), + [4488] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__parameter_name, 1, .production_id = 9), REDUCE(sym__primary_type, 1, .production_id = 51), + [4491] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_binary_expression, 3, .production_id = 61), SHIFT(88), + [4494] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1835), + [4496] = {.entry = {.count = 1, .reusable = true}}, SHIFT(771), + [4498] = {.entry = {.count = 1, .reusable = true}}, SHIFT(773), + [4500] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__parameter_name, 3, .production_id = 86), + [4502] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__parameter_name, 3, .production_id = 86), + [4504] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_await_expression, 2), SHIFT(91), + [4507] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_unary_expression, 2, .production_id = 8), SHIFT(91), + [4510] = {.entry = {.count = 1, .reusable = false}}, SHIFT(328), + [4512] = {.entry = {.count = 1, .reusable = false}}, SHIFT(327), + [4514] = {.entry = {.count = 1, .reusable = false}}, SHIFT(91), + [4516] = {.entry = {.count = 1, .reusable = true}}, SHIFT(383), + [4518] = {.entry = {.count = 1, .reusable = true}}, SHIFT(386), + [4520] = {.entry = {.count = 1, .reusable = false}}, SHIFT(394), + [4522] = {.entry = {.count = 1, .reusable = true}}, SHIFT(394), + [4524] = {.entry = {.count = 1, .reusable = false}}, SHIFT(410), + [4526] = {.entry = {.count = 1, .reusable = true}}, SHIFT(412), + [4528] = {.entry = {.count = 1, .reusable = false}}, SHIFT(420), + [4530] = {.entry = {.count = 1, .reusable = false}}, SHIFT(426), + [4532] = {.entry = {.count = 1, .reusable = true}}, SHIFT(328), + [4534] = {.entry = {.count = 1, .reusable = true}}, SHIFT(431), + [4536] = {.entry = {.count = 1, .reusable = true}}, SHIFT(327), + [4538] = {.entry = {.count = 1, .reusable = false}}, SHIFT(445), + [4540] = {.entry = {.count = 1, .reusable = true}}, SHIFT(445), + [4542] = {.entry = {.count = 1, .reusable = true}}, SHIFT(448), + [4544] = {.entry = {.count = 1, .reusable = true}}, SHIFT(488), + [4546] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_update_expression, 2, .production_id = 8), SHIFT(91), + [4549] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3304), + [4551] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3303), + [4553] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_array, 2), REDUCE(sym_array_pattern, 2), + [4556] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__parameter_name, 5, .production_id = 168), + [4558] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__parameter_name, 5, .production_id = 168), + [4560] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2752), + [4562] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2146), + [4564] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2144), + [4566] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2293), + [4568] = {.entry = {.count = 1, .reusable = true}}, SHIFT(47), + [4570] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__parameter_name, 4, .production_id = 132), + [4572] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__parameter_name, 4, .production_id = 132), + [4574] = {.entry = {.count = 1, .reusable = true}}, SHIFT(807), + [4576] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1834), + [4578] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1), REDUCE(sym__property_name, 1), + [4581] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__property_name, 1), + [4583] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1), REDUCE(sym__property_name, 1), + [4586] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__property_name, 1), + [4588] = {.entry = {.count = 1, .reusable = true}}, SHIFT(44), + [4590] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3719), + [4592] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3322), + [4594] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10), + [4596] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_binary_expression, 3, .production_id = 61), SHIFT(91), + [4599] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3296), + [4601] = {.entry = {.count = 1, .reusable = true}}, SHIFT(806), + [4603] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1003), + [4605] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_object, 2), REDUCE(sym_object_pattern, 2), + [4608] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3329), + [4610] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1006), + [4612] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3326), + [4614] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__parameter_name, 2, .production_id = 38), + [4616] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__parameter_name, 2, .production_id = 38), + [4618] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__parameter_name, 3, .production_id = 90), + [4620] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__parameter_name, 3, .production_id = 90), + [4622] = {.entry = {.count = 1, .reusable = true}}, SHIFT(798), + [4624] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3246), + [4626] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1094), + [4628] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_object, 3, .production_id = 25), REDUCE(sym_object_pattern, 3, .production_id = 26), + [4631] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3407), + [4633] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_primary_expression, 1), REDUCE(sym_literal_type, 1), REDUCE(sym_rest_pattern, 2), + [4637] = {.entry = {.count = 1, .reusable = true}}, SHIFT(683), + [4639] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1105), + [4641] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pair, 3, .production_id = 76), + [4643] = {.entry = {.count = 1, .reusable = true}}, SHIFT(678), + [4645] = {.entry = {.count = 1, .reusable = true}}, SHIFT(706), + [4647] = {.entry = {.count = 1, .reusable = true}}, SHIFT(801), + [4649] = {.entry = {.count = 1, .reusable = true}}, SHIFT(799), + [4651] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_array, 3), REDUCE(sym_computed_property_name, 3), + [4654] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_computed_property_name, 3), + [4656] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_array, 3), REDUCE(sym_computed_property_name, 3), + [4659] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_computed_property_name, 3), + [4661] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3338), + [4663] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__parameter_name, 4, .production_id = 130), + [4665] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__parameter_name, 4, .production_id = 130), + [4667] = {.entry = {.count = 1, .reusable = true}}, SHIFT(37), + [4669] = {.entry = {.count = 1, .reusable = true}}, SHIFT(797), + [4671] = {.entry = {.count = 1, .reusable = true}}, SHIFT(804), + [4673] = {.entry = {.count = 1, .reusable = false}}, SHIFT(378), + [4675] = {.entry = {.count = 1, .reusable = false}}, SHIFT(400), + [4677] = {.entry = {.count = 1, .reusable = false}}, SHIFT(95), + [4679] = {.entry = {.count = 1, .reusable = true}}, SHIFT(405), + [4681] = {.entry = {.count = 1, .reusable = true}}, SHIFT(408), + [4683] = {.entry = {.count = 1, .reusable = false}}, SHIFT(409), + [4685] = {.entry = {.count = 1, .reusable = true}}, SHIFT(409), + [4687] = {.entry = {.count = 1, .reusable = false}}, SHIFT(411), + [4689] = {.entry = {.count = 1, .reusable = true}}, SHIFT(325), + [4691] = {.entry = {.count = 1, .reusable = false}}, SHIFT(413), + [4693] = {.entry = {.count = 1, .reusable = false}}, SHIFT(414), + [4695] = {.entry = {.count = 1, .reusable = true}}, SHIFT(378), + [4697] = {.entry = {.count = 1, .reusable = true}}, SHIFT(416), + [4699] = {.entry = {.count = 1, .reusable = true}}, SHIFT(400), + [4701] = {.entry = {.count = 1, .reusable = false}}, SHIFT(418), + [4703] = {.entry = {.count = 1, .reusable = true}}, SHIFT(418), + [4705] = {.entry = {.count = 1, .reusable = true}}, SHIFT(419), + [4707] = {.entry = {.count = 1, .reusable = true}}, SHIFT(464), + [4709] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_update_expression, 2, .production_id = 8), SHIFT(95), + [4712] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2290), + [4714] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2099), + [4716] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2496), + [4718] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2023), + [4720] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2120), + [4722] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2899), + [4724] = {.entry = {.count = 1, .reusable = true}}, SHIFT(486), + [4726] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2273), + [4728] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1484), + [4730] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3153), + [4732] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2053), + [4734] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3230), + [4736] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4244), + [4738] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_binary_expression, 3, .production_id = 61), SHIFT(95), + [4741] = {.entry = {.count = 1, .reusable = true}}, SHIFT(446), + [4743] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2126), + [4745] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1879), + [4747] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2299), + [4749] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2060), + [4751] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2400), + [4753] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2059), + [4755] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2112), + [4757] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3210), + [4759] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2877), + [4761] = {.entry = {.count = 1, .reusable = true}}, SHIFT(454), + [4763] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__initializer, 2, .production_id = 49), SHIFT(400), + [4766] = {.entry = {.count = 1, .reusable = true}}, SHIFT(389), + [4768] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2281), + [4770] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2032), + [4772] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2467), + [4774] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2007), + [4776] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2110), + [4778] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2275), + [4780] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2292), + [4782] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2005), + [4784] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2501), + [4786] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2009), + [4788] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2116), + [4790] = {.entry = {.count = 1, .reusable = true}}, SHIFT(474), + [4792] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2003), + [4794] = {.entry = {.count = 1, .reusable = true}}, SHIFT(359), + [4796] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2608), + [4798] = {.entry = {.count = 1, .reusable = true}}, SHIFT(344), + [4800] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2278), + [4802] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2276), + [4804] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2021), + [4806] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2499), + [4808] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2024), + [4810] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2113), + [4812] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_unary_expression, 2, .production_id = 8), SHIFT(95), + [4815] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_await_expression, 2), SHIFT(95), + [4818] = {.entry = {.count = 1, .reusable = true}}, SHIFT(361), + [4820] = {.entry = {.count = 1, .reusable = false}}, SHIFT(449), + [4822] = {.entry = {.count = 1, .reusable = false}}, SHIFT(466), + [4824] = {.entry = {.count = 1, .reusable = false}}, SHIFT(89), + [4826] = {.entry = {.count = 1, .reusable = true}}, SHIFT(471), + [4828] = {.entry = {.count = 1, .reusable = true}}, SHIFT(484), + [4830] = {.entry = {.count = 1, .reusable = false}}, SHIFT(490), + [4832] = {.entry = {.count = 1, .reusable = true}}, SHIFT(490), + [4834] = {.entry = {.count = 1, .reusable = false}}, SHIFT(503), + [4836] = {.entry = {.count = 1, .reusable = true}}, SHIFT(511), + [4838] = {.entry = {.count = 1, .reusable = false}}, SHIFT(521), + [4840] = {.entry = {.count = 1, .reusable = false}}, SHIFT(523), + [4842] = {.entry = {.count = 1, .reusable = true}}, SHIFT(449), + [4844] = {.entry = {.count = 1, .reusable = true}}, SHIFT(527), + [4846] = {.entry = {.count = 1, .reusable = true}}, SHIFT(466), + [4848] = {.entry = {.count = 1, .reusable = false}}, SHIFT(528), + [4850] = {.entry = {.count = 1, .reusable = true}}, SHIFT(528), + [4852] = {.entry = {.count = 1, .reusable = true}}, SHIFT(529), + [4854] = {.entry = {.count = 1, .reusable = true}}, SHIFT(512), + [4856] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3043), + [4858] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2221), + [4860] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2277), + [4862] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2067), + [4864] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2407), + [4866] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2118), + [4868] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_await_expression, 2), SHIFT(89), + [4871] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_binary_expression, 3, .production_id = 61), SHIFT(89), + [4874] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_unary_expression, 2, .production_id = 8), SHIFT(89), + [4877] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2296), + [4879] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3096), + [4881] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2236), + [4883] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2291), + [4885] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2084), + [4887] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2491), + [4889] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2136), + [4891] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2068), + [4893] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2490), + [4895] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2105), + [4897] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3106), + [4899] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2226), + [4901] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3036), + [4903] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2218), + [4905] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2279), + [4907] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2040), + [4909] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2440), + [4911] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2107), + [4913] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2284), + [4915] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3105), + [4917] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2216), + [4919] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_class, 4, .production_id = 109), REDUCE(sym_class, 5, .production_id = 160), + [4922] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_class, 4, .production_id = 109), REDUCE(sym_class, 5, .production_id = 160), + [4925] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_class, 3, .production_id = 54), REDUCE(sym_class, 4, .production_id = 125), + [4928] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_class, 3, .production_id = 54), REDUCE(sym_class, 4, .production_id = 125), + [4931] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3512), + [4933] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_object_pattern_repeat1, 1), + [4935] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_update_expression, 2, .production_id = 8), SHIFT(89), + [4938] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4170), + [4940] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2987), + [4942] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2223), + [4944] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2934), + [4946] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2217), + [4948] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_class, 5, .production_id = 140), REDUCE(sym_class, 6, .production_id = 195), + [4951] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_class, 5, .production_id = 140), REDUCE(sym_class, 6, .production_id = 195), + [4954] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_class, 4, .production_id = 99), REDUCE(sym_class, 5, .production_id = 159), + [4957] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_class, 4, .production_id = 99), REDUCE(sym_class, 5, .production_id = 159), + [4960] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_class, 3, .production_id = 48), REDUCE(sym_class, 4, .production_id = 123), + [4963] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_class, 3, .production_id = 48), REDUCE(sym_class, 4, .production_id = 123), + [4966] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_class, 3, .production_id = 53), REDUCE(sym_class, 4, .production_id = 124), + [4969] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_class, 3, .production_id = 53), REDUCE(sym_class, 4, .production_id = 124), + [4972] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3061), + [4974] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2222), + [4976] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2285), + [4978] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2971), + [4980] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2230), + [4982] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2101), + [4984] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2500), + [4986] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2123), + [4988] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2300), + [4990] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3063), + [4992] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2235), + [4994] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2302), + [4996] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2071), + [4998] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2489), + [5000] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2137), + [5002] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3065), + [5004] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2225), + [5006] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_class, 2, .production_id = 11), REDUCE(sym_class, 3, .production_id = 70), + [5009] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_class, 2, .production_id = 11), REDUCE(sym_class, 3, .production_id = 70), + [5012] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_class, 4, .production_id = 98), REDUCE(sym_class, 5, .production_id = 158), + [5015] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_class, 4, .production_id = 98), REDUCE(sym_class, 5, .production_id = 158), + [5018] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3008), + [5020] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2220), + [5022] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3078), + [5024] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2234), + [5026] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4284), + [5028] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2282), + [5030] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2935), + [5032] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2227), + [5034] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_object_repeat1, 2, .production_id = 25), REDUCE(aux_sym_object_pattern_repeat1, 2, .production_id = 26), + [5037] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3002), + [5039] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2676), + [5041] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2789), + [5043] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2964), + [5045] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_object_repeat1, 1), + [5047] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2155), + [5049] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2896), + [5051] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2140), + [5053] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2150), + [5055] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2166), + [5057] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2201), + [5059] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2211), + [5061] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3054), + [5063] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2294), + [5065] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_object_repeat1, 2, .production_id = 25), + [5067] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2152), + [5069] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2124), + [5071] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2732), + [5073] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2786), + [5075] = {.entry = {.count = 1, .reusable = true}}, SHIFT(191), + [5077] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4235), + [5079] = {.entry = {.count = 1, .reusable = true}}, SHIFT(105), + [5081] = {.entry = {.count = 1, .reusable = true}}, SHIFT(109), + [5083] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2303), + [5085] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2189), + [5087] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2966), + [5089] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2190), + [5091] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2229), + [5093] = {.entry = {.count = 1, .reusable = true}}, SHIFT(110), + [5095] = {.entry = {.count = 1, .reusable = true}}, SHIFT(108), + [5097] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_definition, 9, .production_id = 255), + [5099] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_definition, 9, .production_id = 255), + [5101] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_definition, 8, .production_id = 241), + [5103] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_definition, 8, .production_id = 241), + [5105] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_definition, 3, .production_id = 77), + [5107] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_definition, 3, .production_id = 77), + [5109] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_definition, 5, .production_id = 150), + [5111] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_definition, 5, .production_id = 150), + [5113] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_definition, 5, .production_id = 164), + [5115] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_definition, 5, .production_id = 164), + [5117] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2208), + [5119] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_definition, 4, .production_id = 115), + [5121] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_definition, 4, .production_id = 115), + [5123] = {.entry = {.count = 1, .reusable = true}}, SHIFT(257), + [5125] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2288), + [5127] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2960), + [5129] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2232), + [5131] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2192), + [5133] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2286), + [5135] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2197), + [5137] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3028), + [5139] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2224), + [5141] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_definition, 4, .production_id = 128), + [5143] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_definition, 4, .production_id = 128), + [5145] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_definition, 6, .production_id = 198), + [5147] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_definition, 6, .production_id = 198), + [5149] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2304), + [5151] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3048), + [5153] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2219), + [5155] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_definition, 6, .production_id = 189), + [5157] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_definition, 6, .production_id = 189), + [5159] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_definition, 10, .production_id = 264), + [5161] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_definition, 10, .production_id = 264), + [5163] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_definition, 8, .production_id = 242), + [5165] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_definition, 8, .production_id = 242), + [5167] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_definition, 7, .production_id = 222), + [5169] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_definition, 7, .production_id = 222), + [5171] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_definition, 7, .production_id = 221), + [5173] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_definition, 7, .production_id = 221), + [5175] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_definition, 9, .production_id = 254), + [5177] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_definition, 9, .production_id = 254), + [5179] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2202), + [5181] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_class_body_repeat1, 1), + [5183] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_class_body_repeat1, 1), + [5185] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2247), + [5187] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2938), + [5189] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3098), + [5191] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2928), + [5193] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1979), + [5195] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1980), + [5197] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2257), + [5199] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3059), + [5201] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1996), + [5203] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2172), + [5205] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2141), + [5207] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2139), + [5209] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2287), + [5211] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3347), + [5213] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3420), + [5215] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1935), + [5217] = {.entry = {.count = 1, .reusable = true}}, SHIFT(670), + [5219] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3265), + [5221] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3150), + [5223] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_class_body_repeat1, 2), + [5225] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3328), + [5227] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3334), + [5229] = {.entry = {.count = 1, .reusable = true}}, SHIFT(769), + [5231] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3393), + [5233] = {.entry = {.count = 1, .reusable = true}}, SHIFT(721), + [5235] = {.entry = {.count = 1, .reusable = true}}, SHIFT(675), + [5237] = {.entry = {.count = 1, .reusable = true}}, SHIFT(723), + [5239] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3340), + [5241] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2298), + [5243] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2413), + [5245] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2131), + [5247] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2301), + [5249] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2455), + [5251] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2127), + [5253] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2122), + [5255] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2191), + [5257] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2080), + [5259] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2069), + [5261] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2036), + [5263] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2160), + [5265] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3866), + [5267] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4316), + [5269] = {.entry = {.count = 1, .reusable = true}}, SHIFT(979), + [5271] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4051), + [5273] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2872), + [5275] = {.entry = {.count = 1, .reusable = true}}, SHIFT(972), + [5277] = {.entry = {.count = 1, .reusable = true}}, SHIFT(206), [5279] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameter, 1, .production_id = 12), - [5281] = {.entry = {.count = 1, .reusable = true}}, SHIFT(857), - [5283] = {.entry = {.count = 1, .reusable = true}}, SHIFT(871), - [5285] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_type_parameter, 1, .production_id = 12), SHIFT(3710), - [5288] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4152), - [5290] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2885), - [5292] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4374), - [5294] = {.entry = {.count = 1, .reusable = false}}, SHIFT(878), - [5296] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4280), - [5298] = {.entry = {.count = 1, .reusable = true}}, SHIFT(919), - [5300] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2484), - [5302] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3880), - [5304] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3685), - [5306] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2486), - [5308] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3883), - [5310] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3683), - [5312] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2482), - [5314] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3877), - [5316] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3687), - [5318] = {.entry = {.count = 1, .reusable = true}}, SHIFT(415), - [5320] = {.entry = {.count = 1, .reusable = true}}, SHIFT(845), - [5322] = {.entry = {.count = 1, .reusable = true}}, SHIFT(927), - [5324] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4221), - [5326] = {.entry = {.count = 1, .reusable = true}}, SHIFT(938), - [5328] = {.entry = {.count = 1, .reusable = true}}, SHIFT(506), - [5330] = {.entry = {.count = 1, .reusable = true}}, SHIFT(384), - [5332] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2443), - [5334] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3971), - [5336] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3628), - [5338] = {.entry = {.count = 1, .reusable = true}}, SHIFT(342), - [5340] = {.entry = {.count = 1, .reusable = true}}, SHIFT(326), - [5342] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2490), - [5344] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3969), - [5346] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3630), - [5348] = {.entry = {.count = 1, .reusable = true}}, SHIFT(525), - [5350] = {.entry = {.count = 1, .reusable = true}}, SHIFT(383), - [5352] = {.entry = {.count = 1, .reusable = true}}, SHIFT(438), - [5354] = {.entry = {.count = 1, .reusable = true}}, SHIFT(957), - [5356] = {.entry = {.count = 1, .reusable = true}}, SHIFT(958), - [5358] = {.entry = {.count = 1, .reusable = true}}, SHIFT(959), - [5360] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2388), - [5362] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4136), - [5364] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4149), - [5366] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4182), - [5368] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4333), - [5370] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4087), - [5372] = {.entry = {.count = 1, .reusable = true}}, SHIFT(404), - [5374] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 2, .production_id = 44), - [5376] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2913), - [5378] = {.entry = {.count = 1, .reusable = true}}, SHIFT(136), - [5380] = {.entry = {.count = 1, .reusable = true}}, SHIFT(914), - [5382] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2520), - [5384] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4103), - [5386] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4083), - [5388] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 3, .production_id = 135), - [5390] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2917), - [5392] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2542), - [5394] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4076), - [5396] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4091), - [5398] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4206), - [5400] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2523), - [5402] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4214), - [5404] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4229), - [5406] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4075), - [5408] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4064), - [5410] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4056), - [5412] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4174), - [5414] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4060), - [5416] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4124), - [5418] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 5, .production_id = 213), - [5420] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2856), - [5422] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2543), - [5424] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4186), - [5426] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_jsx_namespace_name, 3), - [5428] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_jsx_namespace_name, 3), - [5430] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__primary_type, 1, .production_id = 50), REDUCE(sym_jsx_namespace_name, 3), - [5433] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4165), - [5435] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4345), - [5437] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4196), - [5439] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4192), - [5441] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4159), - [5443] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4339), - [5445] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4352), - [5447] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 4, .production_id = 177), - [5449] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2872), - [5451] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2541), - [5453] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4356), - [5455] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4203), - [5457] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4332), - [5459] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4062), - [5461] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2539), - [5463] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4327), - [5465] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 1, .production_id = 5), - [5467] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2821), - [5469] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2561), - [5471] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4311), - [5473] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4183), - [5475] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4340), - [5477] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4322), - [5479] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4354), - [5481] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4200), - [5483] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4355), - [5485] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4191), - [5487] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4190), - [5489] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_signature, 2, .production_id = 44), - [5491] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2518), - [5493] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_signature, 5, .production_id = 213), - [5495] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2544), - [5497] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_signature, 1, .production_id = 5), - [5499] = {.entry = {.count = 1, .reusable = true}}, SHIFT(83), - [5501] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2526), - [5503] = {.entry = {.count = 1, .reusable = true}}, SHIFT(197), - [5505] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2458), - [5507] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3993), - [5509] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3549), - [5511] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2558), - [5513] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2459), - [5515] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3996), - [5517] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3547), - [5519] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2483), - [5521] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3997), - [5523] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3545), - [5525] = {.entry = {.count = 1, .reusable = true}}, SHIFT(974), - [5527] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4252), - [5529] = {.entry = {.count = 1, .reusable = true}}, SHIFT(934), - [5531] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_signature, 3, .production_id = 135), - [5533] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2549), - [5535] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2555), - [5537] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2405), - [5539] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3973), - [5541] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3627), - [5543] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_signature, 4, .production_id = 177), - [5545] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2575), - [5547] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3855), - [5549] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3710), - [5551] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4131), - [5553] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2573), - [5555] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4264), - [5557] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2569), - [5559] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2567), + [5281] = {.entry = {.count = 1, .reusable = true}}, SHIFT(851), + [5283] = {.entry = {.count = 1, .reusable = true}}, SHIFT(889), + [5285] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_type_parameter, 1, .production_id = 12), SHIFT(3617), + [5288] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4222), + [5290] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2872), + [5292] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4217), + [5294] = {.entry = {.count = 1, .reusable = false}}, SHIFT(900), + [5296] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4216), + [5298] = {.entry = {.count = 1, .reusable = true}}, SHIFT(923), + [5300] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2485), + [5302] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3927), + [5304] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3538), + [5306] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2488), + [5308] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3929), + [5310] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3549), + [5312] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2483), + [5314] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3925), + [5316] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3653), + [5318] = {.entry = {.count = 1, .reusable = true}}, SHIFT(497), + [5320] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2442), + [5322] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4027), + [5324] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3587), + [5326] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2405), + [5328] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4029), + [5330] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3588), + [5332] = {.entry = {.count = 1, .reusable = true}}, SHIFT(440), + [5334] = {.entry = {.count = 1, .reusable = true}}, SHIFT(513), + [5336] = {.entry = {.count = 1, .reusable = true}}, SHIFT(475), + [5338] = {.entry = {.count = 1, .reusable = true}}, SHIFT(357), + [5340] = {.entry = {.count = 1, .reusable = true}}, SHIFT(424), + [5342] = {.entry = {.count = 1, .reusable = true}}, SHIFT(843), + [5344] = {.entry = {.count = 1, .reusable = true}}, SHIFT(974), + [5346] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4133), + [5348] = {.entry = {.count = 1, .reusable = true}}, SHIFT(940), + [5350] = {.entry = {.count = 1, .reusable = true}}, SHIFT(339), + [5352] = {.entry = {.count = 1, .reusable = true}}, SHIFT(477), + [5354] = {.entry = {.count = 1, .reusable = true}}, SHIFT(404), + [5356] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 2, .production_id = 44), + [5358] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2857), + [5360] = {.entry = {.count = 1, .reusable = true}}, SHIFT(136), + [5362] = {.entry = {.count = 1, .reusable = true}}, SHIFT(913), + [5364] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2543), + [5366] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2392), + [5368] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4325), + [5370] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4322), + [5372] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4308), + [5374] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4392), + [5376] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4078), + [5378] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4396), + [5380] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 4, .production_id = 177), + [5382] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2824), + [5384] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2542), + [5386] = {.entry = {.count = 1, .reusable = true}}, SHIFT(868), + [5388] = {.entry = {.count = 1, .reusable = true}}, SHIFT(957), + [5390] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4124), + [5392] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4066), + [5394] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4400), + [5396] = {.entry = {.count = 1, .reusable = true}}, SHIFT(958), + [5398] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 3, .production_id = 135), + [5400] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2849), + [5402] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2532), + [5404] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4160), + [5406] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4167), + [5408] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4176), + [5410] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4186), + [5412] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4275), + [5414] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4197), + [5416] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4199), + [5418] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4208), + [5420] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4065), + [5422] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4213), + [5424] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 5, .production_id = 213), + [5426] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2879), + [5428] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2560), + [5430] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4084), + [5432] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4263), + [5434] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4310), + [5436] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2558), + [5438] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4326), + [5440] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2576), + [5442] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_jsx_namespace_name, 3), + [5444] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_jsx_namespace_name, 3), + [5446] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__primary_type, 1, .production_id = 50), REDUCE(sym_jsx_namespace_name, 3), + [5449] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4286), + [5451] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 1, .production_id = 5), + [5453] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2919), + [5455] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2557), + [5457] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4285), + [5459] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4301), + [5461] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4279), + [5463] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4271), + [5465] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4343), + [5467] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4241), + [5469] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4242), + [5471] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4246), + [5473] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4061), + [5475] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4254), + [5477] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4356), + [5479] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4087), + [5481] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4352), + [5483] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4055), + [5485] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4331), + [5487] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4347), + [5489] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_signature, 5, .production_id = 213), + [5491] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2566), + [5493] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_signature, 4, .production_id = 177), + [5495] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2554), + [5497] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2556), + [5499] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_signature, 1, .production_id = 5), + [5501] = {.entry = {.count = 1, .reusable = true}}, SHIFT(83), + [5503] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2563), + [5505] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3936), + [5507] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3617), + [5509] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4089), + [5511] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2409), + [5513] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4030), + [5515] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3589), + [5517] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_signature, 3, .production_id = 135), + [5519] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2553), + [5521] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4178), + [5523] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2550), + [5525] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2565), + [5527] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_signature, 2, .production_id = 44), + [5529] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2523), + [5531] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2559), + [5533] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2530), + [5535] = {.entry = {.count = 1, .reusable = true}}, SHIFT(896), + [5537] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4330), + [5539] = {.entry = {.count = 1, .reusable = true}}, SHIFT(927), + [5541] = {.entry = {.count = 1, .reusable = true}}, SHIFT(192), + [5543] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2480), + [5545] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3914), + [5547] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3544), + [5549] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2479), + [5551] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3915), + [5553] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3542), + [5555] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2478), + [5557] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3916), + [5559] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3652), [5561] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_signature, 3, .production_id = 44), - [5563] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 3, .production_id = 44), - [5565] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_signature, 2, .production_id = 5), - [5567] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__primary_type, 1, .production_id = 50), SHIFT(3874), - [5570] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 4, .production_id = 135), - [5572] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 5, .production_id = 177), - [5574] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 6, .production_id = 213), - [5576] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_signature, 6, .production_id = 213), - [5578] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_signature, 4, .production_id = 135), - [5580] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 2, .production_id = 5), - [5582] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_signature, 5, .production_id = 177), - [5584] = {.entry = {.count = 1, .reusable = true}}, SHIFT(877), - [5586] = {.entry = {.count = 1, .reusable = false}}, SHIFT(876), - [5588] = {.entry = {.count = 1, .reusable = true}}, SHIFT(928), - [5590] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2487), - [5592] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3991), - [5594] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3551), - [5596] = {.entry = {.count = 1, .reusable = true}}, SHIFT(863), - [5598] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_annotation, 2), - [5600] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3281), - [5602] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3446), - [5604] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3445), - [5606] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__call_signature, 1, .production_id = 3), - [5608] = {.entry = {.count = 1, .reusable = true}}, SHIFT(819), - [5610] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2705), - [5612] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1517), - [5614] = {.entry = {.count = 1, .reusable = false}}, SHIFT(441), - [5616] = {.entry = {.count = 1, .reusable = false}}, SHIFT(942), - [5618] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2723), - [5620] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2700), - [5622] = {.entry = {.count = 1, .reusable = false}}, SHIFT(210), - [5624] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2933), - [5626] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2659), - [5628] = {.entry = {.count = 1, .reusable = false}}, SHIFT_EXTRA(), - [5630] = {.entry = {.count = 1, .reusable = true}}, SHIFT(189), - [5632] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3039), - [5634] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2686), - [5636] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__call_signature, 2, .production_id = 18), - [5638] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2646), - [5640] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2721), - [5642] = {.entry = {.count = 1, .reusable = true}}, SHIFT(966), - [5644] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2759), - [5646] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2699), - [5648] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_declarator, 1, .production_id = 5), - [5650] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3927), - [5652] = {.entry = {.count = 1, .reusable = true}}, SHIFT(245), - [5654] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2710), - [5656] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1482), - [5658] = {.entry = {.count = 1, .reusable = true}}, SHIFT(433), - [5660] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3612), - [5662] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4090), - [5664] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2769), - [5666] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2790), - [5668] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2775), - [5670] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3103), - [5672] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2667), - [5674] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2762), - [5676] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3059), - [5678] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2668), - [5680] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1536), - [5682] = {.entry = {.count = 1, .reusable = true}}, SHIFT(441), - [5684] = {.entry = {.count = 1, .reusable = true}}, SHIFT(942), - [5686] = {.entry = {.count = 1, .reusable = true}}, SHIFT(865), - [5688] = {.entry = {.count = 1, .reusable = true}}, SHIFT(818), - [5690] = {.entry = {.count = 1, .reusable = true}}, SHIFT(890), - [5692] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_jsx_element_repeat1, 2), SHIFT_REPEAT(210), - [5695] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_jsx_element_repeat1, 2), SHIFT_REPEAT(3345), - [5698] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_jsx_element_repeat1, 2), SHIFT_REPEAT(2686), - [5701] = {.entry = {.count = 1, .reusable = true}}, SHIFT(879), - [5703] = {.entry = {.count = 1, .reusable = true}}, SHIFT(887), - [5705] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_annotation, 2), - [5707] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 6, .production_id = 237), - [5709] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2839), - [5711] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1543), - [5713] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1523), - [5715] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2960), - [5717] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2746), - [5719] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3046), - [5721] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3020), - [5723] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2708), - [5725] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2980), - [5727] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3666), - [5729] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4055), - [5731] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3667), - [5733] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4233), - [5735] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2971), - [5737] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2722), - [5739] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3669), - [5741] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4237), - [5743] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object_pattern, 4, .production_id = 26), - [5745] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3675), - [5747] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4242), - [5749] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object_pattern, 4), - [5751] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2944), - [5753] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3688), - [5755] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4247), - [5757] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object_pattern, 3), - [5759] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3678), - [5761] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4074), - [5763] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4105), - [5765] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4107), - [5767] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4108), - [5769] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2961), - [5771] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4226), - [5773] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4244), - [5775] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4245), - [5777] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4246), - [5779] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4256), - [5781] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4378), - [5783] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_pattern, 4), - [5785] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4111), - [5787] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4241), - [5789] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4238), - [5791] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4236), - [5793] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__jsx_start_opening_element_repeat1, 2, .production_id = 93), SHIFT_REPEAT(2885), - [5796] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__jsx_start_opening_element_repeat1, 2, .production_id = 93), SHIFT_REPEAT(207), - [5799] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__jsx_start_opening_element_repeat1, 2, .production_id = 93), - [5801] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__jsx_start_opening_element_repeat1, 2, .production_id = 93), - [5803] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__jsx_start_opening_element_repeat1, 2, .production_id = 93), SHIFT_REPEAT(2885), - [5806] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4232), - [5808] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4230), - [5810] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4204), - [5812] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4265), - [5814] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_pattern, 3), - [5816] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2928), - [5818] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2761), - [5820] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4113), - [5822] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2813), - [5824] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1961), - [5826] = {.entry = {.count = 1, .reusable = true}}, SHIFT(182), - [5828] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4396), - [5830] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2937), - [5832] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1720), - [5834] = {.entry = {.count = 1, .reusable = true}}, SHIFT(84), - [5836] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3429), - [5838] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2017), - [5840] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_omitting_type_annotation, 2), - [5842] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_opting_type_annotation, 2), - [5844] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2963), - [5846] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1944), - [5848] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1368), - [5850] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1846), - [5852] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1688), - [5854] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4077), - [5856] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1900), - [5858] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_extends_clause, 3, .production_id = 100), - [5860] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1575), - [5862] = {.entry = {.count = 1, .reusable = true}}, SHIFT(22), - [5864] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4249), - [5866] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3310), - [5868] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3014), - [5870] = {.entry = {.count = 1, .reusable = true}}, SHIFT(129), - [5872] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_construct_signature, 2, .production_id = 143), - [5874] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_signature, 5, .production_id = 204), - [5876] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2813), - [5878] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2653), - [5880] = {.entry = {.count = 1, .reusable = true}}, SHIFT(333), - [5882] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_signature, 4, .production_id = 169), - [5884] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3498), - [5886] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4171), - [5888] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_signature, 4, .production_id = 149), - [5890] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3205), - [5892] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3109), - [5894] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_pattern, 1, .dynamic_precedence = -1), SHIFT(333), - [5897] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 7, .production_id = 237), - [5899] = {.entry = {.count = 1, .reusable = true}}, SHIFT(878), - [5901] = {.entry = {.count = 1, .reusable = true}}, SHIFT(209), - [5903] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3371), - [5905] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3290), - [5907] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3102), - [5909] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_extends_type_clause, 2, .production_id = 118), - [5911] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3489), - [5913] = {.entry = {.count = 1, .reusable = true}}, SHIFT(969), - [5915] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4151), - [5917] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_extends_type_clause, 2, .production_id = 118), - [5919] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3405), - [5921] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3045), - [5923] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_signature, 3, .production_id = 139), - [5925] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_signature, 3, .production_id = 114), - [5927] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_pattern, 1, .dynamic_precedence = -1), SHIFT(524), - [5930] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3231), - [5932] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2978), - [5934] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3326), - [5936] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3042), - [5938] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3338), - [5940] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3033), - [5942] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3397), - [5944] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2975), - [5946] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2655), - [5948] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_signature, 5, .production_id = 205), - [5950] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_formal_parameters, 3), - [5952] = {.entry = {.count = 1, .reusable = true}}, SHIFT(504), - [5954] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_required_parameter, 1, .production_id = 10), - [5956] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3064), - [5958] = {.entry = {.count = 1, .reusable = true}}, SHIFT(451), - [5960] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_formal_parameters, 5), - [5962] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_asserts, 3), - [5964] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_formal_parameters, 4), - [5966] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_jsx_attribute, 1, .production_id = 7), - [5968] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2636), - [5970] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_jsx_attribute, 1, .production_id = 7), - [5972] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3220), - [5974] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2962), - [5976] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_signature, 6, .production_id = 229), - [5978] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_signature, 2, .production_id = 97), - [5980] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_signature, 6, .production_id = 230), - [5982] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_construct_signature, 3, .production_id = 180), - [5984] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3144), - [5986] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2945), - [5988] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_extends_clause_repeat1, 3, .production_id = 100), - [5990] = {.entry = {.count = 1, .reusable = true}}, SHIFT(608), - [5992] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_formal_parameters, 2), - [5994] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_signature, 9, .production_id = 266), - [5996] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_signature, 8, .production_id = 263), - [5998] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3898), - [6000] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3434), - [6002] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_signature, 8, .production_id = 258), - [6004] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_signature, 7, .production_id = 243), - [6006] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_signature, 7, .production_id = 244), - [6008] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1012), - [6010] = {.entry = {.count = 1, .reusable = true}}, SHIFT(306), - [6012] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1011), - [6014] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1098), - [6016] = {.entry = {.count = 1, .reusable = true}}, SHIFT(282), - [6018] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1076), - [6020] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2814), - [6022] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4388), - [6024] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2511), - [6026] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2726), - [6028] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4251), - [6030] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2643), - [6032] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1190), - [6034] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3232), - [6036] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1196), - [6038] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3525), - [6040] = {.entry = {.count = 1, .reusable = true}}, SHIFT(820), - [6042] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_implements_clause_repeat1, 2), - [6044] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3073), - [6046] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1412), - [6048] = {.entry = {.count = 1, .reusable = true}}, SHIFT(241), - [6050] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_implements_clause, 2), - [6052] = {.entry = {.count = 1, .reusable = true}}, SHIFT(956), - [6054] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3327), - [6056] = {.entry = {.count = 1, .reusable = true}}, SHIFT(869), - [6058] = {.entry = {.count = 1, .reusable = true}}, SHIFT(931), - [6060] = {.entry = {.count = 1, .reusable = true}}, SHIFT(880), - [6062] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15), - [6064] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4384), - [6066] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3185), - [6068] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3357), - [6070] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constraint, 2), - [6072] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3611), - [6074] = {.entry = {.count = 1, .reusable = true}}, SHIFT(181), - [6076] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3197), - [6078] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3173), - [6080] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3157), - [6082] = {.entry = {.count = 1, .reusable = true}}, SHIFT(891), - [6084] = {.entry = {.count = 1, .reusable = true}}, SHIFT(930), - [6086] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3982), - [6088] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3486), - [6090] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4289), - [6092] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4259), - [6094] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3142), - [6096] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1915), - [6098] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3192), - [6100] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4285), - [6102] = {.entry = {.count = 1, .reusable = true}}, SHIFT(742), - [6104] = {.entry = {.count = 1, .reusable = true}}, SHIFT(281), - [6106] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__call_signature, 2, .production_id = 17), - [6108] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1194), - [6110] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3209), - [6112] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3191), - [6114] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4243), - [6116] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_object_type_repeat1, 2), SHIFT_REPEAT(1206), - [6119] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_object_type_repeat1, 2), - [6121] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3298), - [6123] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2174), - [6125] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2649), - [6127] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4363), - [6129] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_extends_type_clause_repeat1, 2, .production_id = 118), - [6131] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_extends_type_clause_repeat1, 2, .production_id = 118), - [6133] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3193), - [6135] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1187), - [6137] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4205), - [6139] = {.entry = {.count = 1, .reusable = true}}, SHIFT(839), - [6141] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2848), - [6143] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3394), - [6145] = {.entry = {.count = 1, .reusable = true}}, SHIFT(821), - [6147] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2701), - [6149] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1498), - [6151] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4270), - [6153] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_jsx_attribute, 1), - [6155] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2638), - [6157] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_jsx_attribute, 1), - [6159] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__call_signature, 3, .production_id = 68), - [6161] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_switch_body_repeat1, 2), SHIFT_REPEAT(4285), - [6164] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_switch_body_repeat1, 2), - [6166] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_switch_body_repeat1, 2), SHIFT_REPEAT(281), - [6169] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2170), - [6171] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2652), - [6173] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1179), - [6175] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3336), - [6177] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1183), - [6179] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1185), - [6181] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2998), - [6183] = {.entry = {.count = 1, .reusable = true}}, SHIFT(849), - [6185] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3622), - [6187] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1826), - [6189] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3354), - [6191] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3737), - [6193] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4379), - [6195] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4154), - [6197] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4290), - [6199] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1178), - [6201] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3402), - [6203] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4391), - [6205] = {.entry = {.count = 1, .reusable = true}}, SHIFT(635), - [6207] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4114), - [6209] = {.entry = {.count = 1, .reusable = true}}, SHIFT(831), - [6211] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1704), - [6213] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1192), - [6215] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2702), - [6217] = {.entry = {.count = 1, .reusable = true}}, SHIFT(861), - [6219] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2588), - [6221] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2175), - [6223] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3219), - [6225] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2499), - [6227] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2349), - [6229] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2314), - [6231] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2794), - [6233] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2669), - [6235] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4380), - [6237] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2936), - [6239] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3320), - [6241] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3263), - [6243] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1193), - [6245] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1191), - [6247] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1188), - [6249] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1266), - [6251] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3460), - [6253] = {.entry = {.count = 1, .reusable = true}}, SHIFT(832), - [6255] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2321), - [6257] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3112), - [6259] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1216), - [6261] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3241), - [6263] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4078), - [6265] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3245), - [6267] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_predicate_annotation, 2), - [6269] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1184), - [6271] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1182), - [6273] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1433), - [6275] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3240), - [6277] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1181), - [6279] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2628), - [6281] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3480), - [6283] = {.entry = {.count = 1, .reusable = true}}, SHIFT(862), - [6285] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1303), - [6287] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2366), - [6289] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_optional_parameter, 2, .production_id = 10), - [6291] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3139), - [6293] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1186), - [6295] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1744), - [6297] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_template_string_repeat1, 2), SHIFT_REPEAT(3073), - [6300] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_template_string_repeat1, 2), - [6302] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_template_string_repeat1, 2), SHIFT_REPEAT(241), - [6305] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_extends_type_clause, 2, .production_id = 119), - [6307] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_extends_type_clause, 2, .production_id = 119), - [6309] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3224), - [6311] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2316), - [6313] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2704), - [6315] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2665), - [6317] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3184), - [6319] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3181), - [6321] = {.entry = {.count = 1, .reusable = true}}, SHIFT(773), - [6323] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3207), - [6325] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3204), - [6327] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3201), - [6329] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__tuple_type_member, 1), - [6331] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3869), - [6333] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3187), - [6335] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3243), - [6337] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3198), - [6339] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3512), - [6341] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1180), - [6343] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1189), - [6345] = {.entry = {.count = 1, .reusable = true}}, SHIFT(558), - [6347] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2660), - [6349] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3169), - [6351] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3117), - [6353] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_extends_type_clause_repeat1, 2, .production_id = 119), - [6355] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_extends_type_clause_repeat1, 2, .production_id = 119), - [6357] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__call_signature, 1, .production_id = 3), SHIFT(870), - [6360] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__call_signature, 2, .production_id = 18), SHIFT(850), - [6363] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4399), - [6365] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 5, .production_id = 211), - [6367] = {.entry = {.count = 1, .reusable = true}}, SHIFT(711), - [6369] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3382), - [6371] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3358), - [6373] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3373), - [6375] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3378), - [6377] = {.entry = {.count = 1, .reusable = true}}, SHIFT(876), - [6379] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2709), - [6381] = {.entry = {.count = 1, .reusable = true}}, SHIFT(945), - [6383] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3274), - [6385] = {.entry = {.count = 1, .reusable = true}}, SHIFT(961), - [6387] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_mapped_type_clause, 3, .production_id = 170), - [6389] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2685), - [6391] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3133), - [6393] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_signature, 5, .production_id = 207), - [6395] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3069), - [6397] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_index_signature, 5, .production_id = 212), - [6399] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_index_signature, 4, .production_id = 171), - [6401] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_signature, 7, .production_id = 249), - [6403] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__call_signature, 2, .production_id = 18), SHIFT(893), - [6406] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__call_signature, 1, .production_id = 3), SHIFT(864), - [6409] = {.entry = {.count = 1, .reusable = true}}, SHIFT(719), - [6411] = {.entry = {.count = 1, .reusable = true}}, SHIFT(727), - [6413] = {.entry = {.count = 1, .reusable = true}}, SHIFT(720), - [6415] = {.entry = {.count = 1, .reusable = true}}, SHIFT(633), - [6417] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 4, .production_id = 173), - [6419] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 4, .production_id = 175), - [6421] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3317), - [6423] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_declarator, 2, .production_id = 29), - [6425] = {.entry = {.count = 1, .reusable = true}}, SHIFT(323), - [6427] = {.entry = {.count = 1, .reusable = true}}, SHIFT(321), - [6429] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_jsx_expression, 2), - [6431] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_jsx_expression, 2), - [6433] = {.entry = {.count = 1, .reusable = true}}, SHIFT(320), - [6435] = {.entry = {.count = 1, .reusable = true}}, SHIFT(318), - [6437] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__call_signature, 2, .production_id = 18), SHIFT(965), - [6440] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 8, .production_id = 261), - [6442] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2250), - [6444] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3401), - [6446] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_jsx_expression, 3), - [6448] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_jsx_expression, 3), - [6450] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_index_signature, 8, .production_id = 257), - [6452] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_index_signature, 8, .production_id = 256), - [6454] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__call_signature, 1, .production_id = 3), SHIFT(977), - [6457] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_signature, 6, .production_id = 236), - [6459] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_signature, 6, .production_id = 233), - [6461] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3353), - [6463] = {.entry = {.count = 1, .reusable = true}}, SHIFT(709), - [6465] = {.entry = {.count = 1, .reusable = true}}, SHIFT(712), - [6467] = {.entry = {.count = 1, .reusable = true}}, SHIFT(710), - [6469] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 7, .production_id = 252), - [6471] = {.entry = {.count = 1, .reusable = true}}, SHIFT(655), - [6473] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 7, .production_id = 249), - [6475] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_index_signature, 7, .production_id = 247), - [6477] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_index_signature, 7, .production_id = 246), - [6479] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4125), - [6481] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2392), - [6483] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3393), - [6485] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_signature, 5, .production_id = 211), - [6487] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_construct_signature, 4, .production_id = 214), - [6489] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__call_signature, 1, .production_id = 3), SHIFT(846), - [6492] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_declarator, 2, .production_id = 30), - [6494] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_construct_signature, 3, .production_id = 179), - [6496] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameters, 3), - [6498] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2893), - [6500] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_signature, 3, .production_id = 137), - [6502] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1737), - [6504] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_template_literal_type_repeat1, 2), - [6506] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_template_literal_type_repeat1, 2), SHIFT_REPEAT(945), - [6509] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_template_literal_type_repeat1, 2), SHIFT_REPEAT(3274), - [6512] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 6, .production_id = 236), - [6514] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3670), - [6516] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_signature, 4, .production_id = 173), - [6518] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2507), - [6520] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2716), - [6522] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2641), - [6524] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_signature, 3, .production_id = 80), - [6526] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rest_type, 2), - [6528] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2611), - [6530] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3325), - [6532] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3288), - [6534] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3226), - [6536] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3305), - [6538] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 6, .production_id = 233), - [6540] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_signature, 2, .production_id = 30), - [6542] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2938), - [6544] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 5, .production_id = 207), - [6546] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_default_type, 2), - [6548] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_signature, 4, .production_id = 175), - [6550] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 3, .production_id = 80), - [6552] = {.entry = {.count = 1, .reusable = true}}, SHIFT(729), - [6554] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameters, 4), - [6556] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__jsx_start_opening_element_repeat1, 1, .production_id = 45), - [6558] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__jsx_start_opening_element_repeat1, 1, .production_id = 45), - [6560] = {.entry = {.count = 1, .reusable = true}}, SHIFT(524), - [6562] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 3, .production_id = 137), - [6564] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2617), - [6566] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3289), - [6568] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_index_signature, 6, .production_id = 227), - [6570] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4390), - [6572] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1233), - [6574] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 2, .production_id = 30), - [6576] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameters, 5), - [6578] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1657), - [6580] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3272), - [6582] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__call_signature, 2, .production_id = 18), SHIFT(824), - [6585] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_index_signature, 6, .production_id = 228), - [6587] = {.entry = {.count = 1, .reusable = true}}, SHIFT(735), - [6589] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_call_signature, 1, .production_id = 102), - [6591] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1256), - [6593] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3344), - [6595] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2257), - [6597] = {.entry = {.count = 1, .reusable = true}}, SHIFT(692), - [6599] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4370), - [6601] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4170), - [6603] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_jsx_attribute, 3), - [6605] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_jsx_attribute, 3), - [6607] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_index_signature, 6, .production_id = 225), - [6609] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2362), - [6611] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_jsx_attribute, 3, .production_id = 7), - [6613] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_jsx_attribute, 3, .production_id = 7), - [6615] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2639), - [6617] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3698), - [6619] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3159), - [6621] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1219), - [6623] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3477), - [6625] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3474), - [6627] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1220), - [6629] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3408), - [6631] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameter, 2, .production_id = 47), - [6633] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_mapped_type_clause, 5, .production_id = 226), - [6635] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_template_substitution, 3), - [6637] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1200), - [6639] = {.entry = {.count = 1, .reusable = true}}, SHIFT(894), - [6641] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2747), - [6643] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3425), - [6645] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3426), - [6647] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2373), - [6649] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2834), - [6651] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3372), - [6653] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3076), - [6655] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3077), - [6657] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2172), - [6659] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2695), - [6661] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_template_string_repeat1, 1), - [6663] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_template_string_repeat1, 1), REDUCE(aux_sym_template_literal_type_repeat1, 1), - [6666] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_extends_clause, 3, .production_id = 101), - [6668] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2614), - [6670] = {.entry = {.count = 1, .reusable = true}}, SHIFT(941), - [6672] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2845), - [6674] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3366), - [6676] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3096), - [6678] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3442), - [6680] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1231), - [6682] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3444), - [6684] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3296), - [6686] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3095), - [6688] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2651), - [6690] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3284), - [6692] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3440), - [6694] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3441), - [6696] = {.entry = {.count = 1, .reusable = true}}, SHIFT(896), - [6698] = {.entry = {.count = 1, .reusable = true}}, SHIFT(714), - [6700] = {.entry = {.count = 1, .reusable = true}}, SHIFT(738), - [6702] = {.entry = {.count = 1, .reusable = true}}, SHIFT(492), - [6704] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2883), - [6706] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_enum_body_repeat1, 2, .production_id = 44), - [6708] = {.entry = {.count = 1, .reusable = true}}, SHIFT(779), - [6710] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_required_parameter, 2, .production_id = 37), - [6712] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2595), - [6714] = {.entry = {.count = 1, .reusable = true}}, SHIFT(937), - [6716] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_extends_clause, 4, .production_id = 141), - [6718] = {.entry = {.count = 1, .reusable = false}}, SHIFT(142), - [6720] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3513), - [6722] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_extends_clause_repeat1, 2, .production_id = 142), - [6724] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_extends_clause_repeat1, 2, .production_id = 142), SHIFT_REPEAT(412), - [6727] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3639), - [6729] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3963), - [6731] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3504), - [6733] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2654), - [6735] = {.entry = {.count = 1, .reusable = true}}, SHIFT(263), - [6737] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_optional_parameter, 3, .production_id = 88), - [6739] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_extends_type_clause_repeat1, 2, .production_id = 191), - [6741] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_extends_type_clause_repeat1, 2, .production_id = 191), SHIFT_REPEAT(3489), - [6744] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_extends_type_clause_repeat1, 2, .production_id = 191), - [6746] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3409), - [6748] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2359), - [6750] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1264), - [6752] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_string_repeat2, 2), - [6754] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_string_repeat2, 2), SHIFT_REPEAT(3474), - [6757] = {.entry = {.count = 1, .reusable = true}}, SHIFT(968), - [6759] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_variable_declaration_repeat1, 2), SHIFT_REPEAT(2834), - [6762] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_variable_declaration_repeat1, 2), - [6764] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_string_repeat1, 2), - [6766] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_string_repeat1, 2), SHIFT_REPEAT(3477), - [6769] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3377), - [6771] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3355), - [6773] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3576), - [6775] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4037), - [6777] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_implements_clause_repeat1, 2), SHIFT_REPEAT(956), - [6780] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2391), - [6782] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2358), - [6784] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3469), - [6786] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3471), - [6788] = {.entry = {.count = 1, .reusable = true}}, SHIFT(418), - [6790] = {.entry = {.count = 1, .reusable = true}}, SHIFT(766), - [6792] = {.entry = {.count = 1, .reusable = true}}, SHIFT(768), - [6794] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2977), - [6796] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_extends_type_clause, 3, .production_id = 153), - [6798] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_extends_type_clause, 3, .production_id = 153), - [6800] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1204), - [6802] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3419), - [6804] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1545), - [6806] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_extends_type_clause, 3, .production_id = 154), - [6808] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_extends_type_clause, 3, .production_id = 154), - [6810] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3414), - [6812] = {.entry = {.count = 1, .reusable = true}}, SHIFT(932), - [6814] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2738), - [6816] = {.entry = {.count = 1, .reusable = true}}, SHIFT(947), - [6818] = {.entry = {.count = 1, .reusable = false}}, SHIFT(557), - [6820] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3508), - [6822] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3509), - [6824] = {.entry = {.count = 1, .reusable = true}}, SHIFT(909), - [6826] = {.entry = {.count = 1, .reusable = false}}, SHIFT(159), - [6828] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_object_pattern_repeat1, 2, .production_id = 26), - [6830] = {.entry = {.count = 1, .reusable = false}}, SHIFT(554), - [6832] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_array_repeat1, 2), SHIFT_REPEAT(204), - [6835] = {.entry = {.count = 1, .reusable = true}}, SHIFT(940), - [6837] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3783), - [6839] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3800), - [6841] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1695), - [6843] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2997), - [6845] = {.entry = {.count = 1, .reusable = true}}, SHIFT(892), - [6847] = {.entry = {.count = 1, .reusable = true}}, SHIFT(964), - [6849] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2792), - [6851] = {.entry = {.count = 1, .reusable = true}}, SHIFT(903), - [6853] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3068), - [6855] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2706), - [6857] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3066), - [6859] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2993), - [6861] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3593), - [6863] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4026), - [6865] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 6, .production_id = 235), - [6867] = {.entry = {.count = 1, .reusable = true}}, SHIFT(788), - [6869] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2707), - [6871] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_named_imports_repeat1, 2), SHIFT_REPEAT(3526), - [6874] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_named_imports_repeat1, 2), - [6876] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 5, .production_id = 206), - [6878] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 5, .production_id = 210), - [6880] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3558), - [6882] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3267), - [6884] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2501), - [6886] = {.entry = {.count = 1, .reusable = true}}, SHIFT(858), - [6888] = {.entry = {.count = 1, .reusable = true}}, SHIFT(424), - [6890] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2776), - [6892] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2550), - [6894] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2476), - [6896] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2529), - [6898] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2522), - [6900] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2416), - [6902] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2576), - [6904] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1768), - [6906] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2525), - [6908] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2418), - [6910] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2552), - [6912] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abstract_method_signature, 5, .production_id = 205), - [6914] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2556), - [6916] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2419), - [6918] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2564), - [6920] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 5, .production_id = 209), - [6922] = {.entry = {.count = 1, .reusable = true}}, SHIFT(790), - [6924] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abstract_method_signature, 5, .production_id = 204), - [6926] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2750), - [6928] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 5, .production_id = 208), - [6930] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2840), - [6932] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3316), - [6934] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3616), - [6936] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2171), - [6938] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_export_clause_repeat1, 2), SHIFT_REPEAT(3505), - [6941] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_export_clause_repeat1, 2), - [6943] = {.entry = {.count = 1, .reusable = true}}, SHIFT(791), - [6945] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1259), - [6947] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2410), - [6949] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1260), - [6951] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1254), - [6953] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2412), - [6955] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1255), - [6957] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2873), - [6959] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1248), - [6961] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2414), - [6963] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1249), - [6965] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1243), - [6967] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2420), - [6969] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1244), - [6971] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_heritage, 1), - [6973] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2139), - [6975] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1423), - [6977] = {.entry = {.count = 1, .reusable = true}}, SHIFT(131), - [6979] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3559), - [6981] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3005), - [6983] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3136), - [6985] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_parameters, 4), - [6987] = {.entry = {.count = 1, .reusable = true}}, SHIFT(834), - [6989] = {.entry = {.count = 1, .reusable = true}}, SHIFT(134), - [6991] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_object_pattern_repeat1, 2), SHIFT_REPEAT(2036), - [6994] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_object_pattern_repeat1, 2), - [6996] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_object_repeat1, 2), SHIFT_REPEAT(2139), - [6999] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_object_repeat1, 2), - [7001] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2248), - [7003] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3679), - [7005] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3462), - [7007] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_clause, 1), - [7009] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1871), - [7011] = {.entry = {.count = 1, .reusable = true}}, SHIFT(951), - [7013] = {.entry = {.count = 1, .reusable = true}}, SHIFT(949), - [7015] = {.entry = {.count = 1, .reusable = true}}, SHIFT(789), - [7017] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1232), - [7019] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_parameters, 5), - [7021] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1924), - [7023] = {.entry = {.count = 1, .reusable = true}}, SHIFT(833), - [7025] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3127), - [7027] = {.entry = {.count = 1, .reusable = true}}, SHIFT(734), - [7029] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1610), - [7031] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2582), - [7033] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2245), - [7035] = {.entry = {.count = 1, .reusable = true}}, SHIFT(688), - [7037] = {.entry = {.count = 1, .reusable = true}}, SHIFT(848), - [7039] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_implements_clause, 3), - [7041] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4028), - [7043] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4300), - [7045] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1851), - [7047] = {.entry = {.count = 1, .reusable = true}}, SHIFT(953), - [7049] = {.entry = {.count = 1, .reusable = true}}, SHIFT(792), - [7051] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2365), - [7053] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4364), - [7055] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2733), - [7057] = {.entry = {.count = 1, .reusable = true}}, SHIFT(785), - [7059] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_parameters, 3), - [7061] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2435), - [7063] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2470), - [7065] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2436), - [7067] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2431), - [7069] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2445), - [7071] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2432), - [7073] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2816), - [7075] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2427), - [7077] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2437), - [7079] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2428), - [7081] = {.entry = {.count = 1, .reusable = true}}, SHIFT(842), - [7083] = {.entry = {.count = 1, .reusable = true}}, SHIFT(130), - [7085] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2989), - [7087] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2423), - [7089] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2404), - [7091] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2424), - [7093] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 2, .production_id = 29), - [7095] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3323), - [7097] = {.entry = {.count = 1, .reusable = true}}, SHIFT(948), - [7099] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3755), - [7101] = {.entry = {.count = 1, .reusable = true}}, SHIFT(867), - [7103] = {.entry = {.count = 1, .reusable = true}}, SHIFT(809), - [7105] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3689), - [7107] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3579), - [7109] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 3, .production_id = 136), - [7111] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2898), - [7113] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_array_pattern_repeat1, 2), - [7115] = {.entry = {.count = 1, .reusable = true}}, SHIFT(170), - [7117] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3891), - [7119] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_enum_body_repeat1, 2, .production_id = 193), SHIFT_REPEAT(2270), - [7122] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_enum_body_repeat1, 2, .production_id = 193), - [7124] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3648), - [7126] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3626), - [7128] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abstract_method_signature, 3, .production_id = 114), - [7130] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3638), - [7132] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3017), - [7134] = {.entry = {.count = 1, .reusable = true}}, SHIFT(794), - [7136] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2603), - [7138] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3119), - [7140] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4150), - [7142] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_parameters_repeat1, 2), SHIFT_REPEAT(3929), - [7145] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_type_parameters_repeat1, 2), - [7147] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1382), - [7149] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3349), - [7151] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 3, .production_id = 138), - [7153] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_jsx_opening_element, 4, .dynamic_precedence = -1, .production_id = 92), - [7155] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_template_type, 3), - [7157] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_tuple_type_repeat1, 2), SHIFT_REPEAT(799), - [7160] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_tuple_type_repeat1, 2), - [7162] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 3, .production_id = 81), - [7164] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3244), - [7166] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4296), - [7168] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_jsx_opening_element, 4, .dynamic_precedence = -1, .production_id = 94), - [7170] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2880), - [7172] = {.entry = {.count = 1, .reusable = true}}, SHIFT(132), - [7174] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_jsx_opening_element, 5, .dynamic_precedence = -1, .production_id = 134), - [7176] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3716), - [7178] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4293), - [7180] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 6, .production_id = 232), - [7182] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2309), - [7184] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2407), - [7186] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2315), - [7188] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2322), - [7190] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2415), - [7192] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2323), - [7194] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2327), - [7196] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2441), - [7198] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2346), - [7200] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2310), - [7202] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2403), - [7204] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2313), - [7206] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3592), - [7208] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 6, .production_id = 234), - [7210] = {.entry = {.count = 1, .reusable = true}}, SHIFT(135), - [7212] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_formal_parameters_repeat1, 2), SHIFT_REPEAT(163), - [7215] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_formal_parameters_repeat1, 2), - [7217] = {.entry = {.count = 1, .reusable = true}}, SHIFT(787), - [7219] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_declarator, 3, .production_id = 80), - [7221] = {.entry = {.count = 1, .reusable = true}}, SHIFT(786), - [7223] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1739), - [7225] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1134), - [7227] = {.entry = {.count = 1, .reusable = true}}, SHIFT(133), - [7229] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2876), - [7231] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abstract_method_signature, 6, .production_id = 229), - [7233] = {.entry = {.count = 1, .reusable = true}}, SHIFT(962), - [7235] = {.entry = {.count = 1, .reusable = true}}, SHIFT(960), - [7237] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2730), - [7239] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1865), - [7241] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_jsx_opening_element, 3, .dynamic_precedence = -1, .production_id = 44), - [7243] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 6, .production_id = 231), - [7245] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_declarator, 3, .production_id = 81), - [7247] = {.entry = {.count = 1, .reusable = true}}, SHIFT(693), - [7249] = {.entry = {.count = 1, .reusable = true}}, SHIFT(840), - [7251] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 7, .production_id = 245), - [7253] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 7, .production_id = 248), - [7255] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 7, .production_id = 250), - [7257] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 7, .production_id = 251), - [7259] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1385), - [7261] = {.entry = {.count = 1, .reusable = true}}, SHIFT(54), - [7263] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2908), - [7265] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2909), - [7267] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1386), - [7269] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 4, .production_id = 172), - [7271] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pair_pattern, 3, .production_id = 76), - [7273] = {.entry = {.count = 1, .reusable = true}}, SHIFT(175), - [7275] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3886), - [7277] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_array_pattern_repeat1, 2), SHIFT_REPEAT(185), - [7280] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abstract_method_signature, 4, .production_id = 149), - [7282] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3364), - [7284] = {.entry = {.count = 1, .reusable = true}}, SHIFT(683), - [7286] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4375), - [7288] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__import_export_specifier, 1, .production_id = 5), - [7290] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2249), - [7292] = {.entry = {.count = 1, .reusable = true}}, SHIFT(718), - [7294] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2255), - [7296] = {.entry = {.count = 1, .reusable = true}}, SHIFT(722), - [7298] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 8, .production_id = 259), - [7300] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 8, .production_id = 260), - [7302] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2247), - [7304] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3395), - [7306] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1310), - [7308] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 4, .production_id = 178), - [7310] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 4, .production_id = 174), - [7312] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abstract_method_signature, 4, .production_id = 169), - [7314] = {.entry = {.count = 1, .reusable = true}}, SHIFT(43), - [7316] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 4, .production_id = 176), - [7318] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 8, .production_id = 262), - [7320] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4017), - [7322] = {.entry = {.count = 1, .reusable = true}}, SHIFT(640), - [7324] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4019), - [7326] = {.entry = {.count = 1, .reusable = true}}, SHIFT(764), - [7328] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_pattern, 1, .dynamic_precedence = -1), SHIFT(453), - [7331] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2951), - [7333] = {.entry = {.count = 1, .reusable = true}}, SHIFT(156), - [7335] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4040), - [7337] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2242), - [7339] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3341), - [7341] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2251), - [7343] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3352), - [7345] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3304), - [7347] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3056), - [7349] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 9, .production_id = 265), - [7351] = {.entry = {.count = 1, .reusable = true}}, SHIFT(793), - [7353] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1699), - [7355] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2485), - [7357] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1698), - [7359] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1703), - [7361] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2480), - [7363] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1702), - [7365] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1708), - [7367] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2477), - [7369] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1707), - [7371] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1716), - [7373] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2406), - [7375] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1711), - [7377] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4070), - [7379] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__import_export_specifier, 2, .production_id = 44), - [7381] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3590), - [7383] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1352), - [7385] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3143), - [7387] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3054), - [7389] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3664), - [7391] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1245), - [7393] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1246), - [7395] = {.entry = {.count = 1, .reusable = true}}, SHIFT(322), - [7397] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3636), - [7399] = {.entry = {.count = 1, .reusable = true}}, SHIFT(873), - [7401] = {.entry = {.count = 1, .reusable = true}}, SHIFT(888), - [7403] = {.entry = {.count = 1, .reusable = true}}, SHIFT(286), - [7405] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3146), - [7407] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3153), - [7409] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3167), - [7411] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4361), - [7413] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2256), - [7415] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__import_export_specifier, 4, .production_id = 162), - [7417] = {.entry = {.count = 1, .reusable = true}}, SHIFT(698), - [7419] = {.entry = {.count = 1, .reusable = true}}, SHIFT(697), - [7421] = {.entry = {.count = 1, .reusable = true}}, SHIFT(700), - [7423] = {.entry = {.count = 1, .reusable = true}}, SHIFT(699), - [7425] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__from_clause, 2, .production_id = 28), - [7427] = {.entry = {.count = 1, .reusable = true}}, SHIFT(644), - [7429] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1710), - [7431] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1709), - [7433] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_assignment, 2, .production_id = 29), - [7435] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3235), - [7437] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3194), - [7439] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1706), - [7441] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1705), - [7443] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3334), - [7445] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3311), - [7447] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1701), - [7449] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1700), - [7451] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2972), - [7453] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3716), - [7455] = {.entry = {.count = 1, .reusable = true}}, SHIFT(679), - [7457] = {.entry = {.count = 1, .reusable = true}}, SHIFT(678), - [7459] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_optional_type, 2), - [7461] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tuple_parameter, 2, .production_id = 30), - [7463] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2351), - [7465] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2328), - [7467] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2324), - [7469] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2325), - [7471] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2319), - [7473] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2320), - [7475] = {.entry = {.count = 1, .reusable = true}}, SHIFT(649), - [7477] = {.entry = {.count = 1, .reusable = true}}, SHIFT(215), - [7479] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_require_clause, 6, .production_id = 199), - [7481] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2252), - [7483] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_optional_tuple_parameter, 3, .production_id = 80), - [7485] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_enum_body_repeat1, 2), - [7487] = {.entry = {.count = 1, .reusable = true}}, SHIFT(677), - [7489] = {.entry = {.count = 1, .reusable = true}}, SHIFT(660), - [7491] = {.entry = {.count = 1, .reusable = true}}, SHIFT(759), - [7493] = {.entry = {.count = 1, .reusable = true}}, SHIFT(758), - [7495] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_optional_parameter, 3, .production_id = 87), - [7497] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_required_parameter, 3, .production_id = 89), - [7499] = {.entry = {.count = 1, .reusable = true}}, SHIFT(651), - [7501] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameter, 3, .production_id = 95), - [7503] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3195), - [7505] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4392), - [7507] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2425), - [7509] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2426), - [7511] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2429), - [7513] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2430), - [7515] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2433), - [7517] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2434), - [7519] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_optional_parameter, 4, .production_id = 131), - [7521] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3150), - [7523] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4389), - [7525] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2553), - [7527] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2559), - [7529] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2548), - [7531] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2546), - [7533] = {.entry = {.count = 1, .reusable = true}}, SHIFT(750), - [7535] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2528), - [7537] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2527), - [7539] = {.entry = {.count = 1, .reusable = true}}, SHIFT(631), - [7541] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3246), - [7543] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4387), - [7545] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameter, 2, .production_id = 46), - [7547] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_named_imports_repeat1, 2, .production_id = 79), - [7549] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3253), - [7551] = {.entry = {.count = 1, .reusable = true}}, SHIFT(641), - [7553] = {.entry = {.count = 1, .reusable = true}}, SHIFT(646), - [7555] = {.entry = {.count = 1, .reusable = true}}, SHIFT(689), - [7557] = {.entry = {.count = 1, .reusable = true}}, SHIFT(703), - [7559] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3086), - [7561] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_required_parameter, 2, .production_id = 36), - [7563] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__import_export_specifier, 3, .production_id = 126), - [7565] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1257), - [7567] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1258), - [7569] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1250), - [7571] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1253), - [7573] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_export_clause_repeat1, 2, .production_id = 73), - [7575] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1819), - [7577] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1276), - [7579] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1275), - [7581] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1273), - [7583] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1272), - [7585] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1285), - [7587] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1270), - [7589] = {.entry = {.count = 1, .reusable = true}}, SHIFT(979), - [7591] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1282), - [7593] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1278), - [7595] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1277), - [7597] = {.entry = {.count = 1, .reusable = true}}, SHIFT(847), - [7599] = {.entry = {.count = 1, .reusable = true}}, SHIFT(288), - [7601] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3828), - [7603] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4210), - [7605] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3134), - [7607] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1306), - [7609] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1307), - [7611] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3899), - [7613] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3135), - [7615] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1308), - [7617] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1312), - [7619] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1313), - [7621] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1314), - [7623] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4138), - [7625] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2348), - [7627] = {.entry = {.count = 1, .reusable = true}}, SHIFT(838), - [7629] = {.entry = {.count = 1, .reusable = true}}, SHIFT(256), - [7631] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2345), - [7633] = {.entry = {.count = 1, .reusable = true}}, SHIFT(254), - [7635] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1235), - [7637] = {.entry = {.count = 1, .reusable = true}}, SHIFT(970), - [7639] = {.entry = {.count = 1, .reusable = true}}, SHIFT(252), - [7641] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1315), - [7643] = {.entry = {.count = 1, .reusable = true}}, SHIFT(297), - [7645] = {.entry = {.count = 1, .reusable = true}}, SHIFT(248), - [7647] = {.entry = {.count = 1, .reusable = true}}, SHIFT(299), - [7649] = {.entry = {.count = 1, .reusable = true}}, SHIFT(302), - [7651] = {.entry = {.count = 1, .reusable = true}}, SHIFT(307), - [7653] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1316), - [7655] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4266), - [7657] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3141), - [7659] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3151), - [7661] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3154), - [7663] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1317), - [7665] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3155), - [7667] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1318), - [7669] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3162), - [7671] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3131), - [7673] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3790), - [7675] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1330), - [7677] = {.entry = {.count = 1, .reusable = true}}, SHIFT(807), - [7679] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2341), - [7681] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2339), - [7683] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1136), - [7685] = {.entry = {.count = 1, .reusable = true}}, SHIFT(852), - [7687] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1267), - [7689] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1263), - [7691] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2308), - [7693] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_named_imports, 4, .production_id = 79), - [7695] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2337), - [7697] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2335), - [7699] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2684), - [7701] = {.entry = {.count = 1, .reusable = true}}, SHIFT(978), - [7703] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3171), - [7705] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2689), - [7707] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3878), - [7709] = {.entry = {.count = 1, .reusable = true}}, SHIFT(856), - [7711] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1287), - [7713] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2334), - [7715] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2326), - [7717] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1933), - [7719] = {.entry = {.count = 1, .reusable = true}}, SHIFT(824), - [7721] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2333), - [7723] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4357), - [7725] = {.entry = {.count = 1, .reusable = true}}, SHIFT(954), - [7727] = {.entry = {.count = 1, .reusable = true}}, SHIFT(319), - [7729] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2357), - [7731] = {.entry = {.count = 1, .reusable = true}}, SHIFT(360), - [7733] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4368), - [7735] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2460), - [7737] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3147), - [7739] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1932), - [7741] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4298), - [7743] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1827), - [7745] = {.entry = {.count = 1, .reusable = true}}, SHIFT(977), - [7747] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2469), - [7749] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2468), - [7751] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2467), - [7753] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2466), - [7755] = {.entry = {.count = 1, .reusable = true}}, SHIFT(315), - [7757] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2465), - [7759] = {.entry = {.count = 1, .reusable = true}}, SHIFT(314), - [7761] = {.entry = {.count = 1, .reusable = true}}, SHIFT(313), - [7763] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2464), - [7765] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2463), - [7767] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2462), - [7769] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4299), - [7771] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4130), - [7773] = {.entry = {.count = 1, .reusable = true}}, SHIFT(370), - [7775] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2461), - [7777] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3797), - [7779] = {.entry = {.count = 1, .reusable = true}}, SHIFT(872), - [7781] = {.entry = {.count = 1, .reusable = true}}, SHIFT(936), - [7783] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2456), - [7785] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2455), - [7787] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2454), - [7789] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2536), - [7791] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2453), - [7793] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2452), - [7795] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2451), - [7797] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2450), - [7799] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2449), - [7801] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2448), - [7803] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2447), - [7805] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2578), - [7807] = {.entry = {.count = 1, .reusable = true}}, SHIFT(939), - [7809] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2568), - [7811] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2565), - [7813] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2557), - [7815] = {.entry = {.count = 1, .reusable = true}}, SHIFT(893), - [7817] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2554), - [7819] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2563), - [7821] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2566), - [7823] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2570), - [7825] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2571), - [7827] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2572), - [7829] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3760), - [7831] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3756), - [7833] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2574), - [7835] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2519), - [7837] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2307), - [7839] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2534), - [7841] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2956), - [7843] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2538), - [7845] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3824), - [7847] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2773), - [7849] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4288), - [7851] = {.entry = {.count = 1, .reusable = true}}, SHIFT(850), - [7853] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4376), - [7855] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2493), - [7857] = {.entry = {.count = 1, .reusable = true}}, SHIFT(870), - [7859] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2545), - [7861] = {.entry = {.count = 1, .reusable = true}}, SHIFT(260), - [7863] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1359), - [7865] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2547), - [7867] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2551), - [7869] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3753), - [7871] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1284), - [7873] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3751), - [7875] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1818), - [7877] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2562), - [7879] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3750), - [7881] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1817), - [7883] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3765), - [7885] = {.entry = {.count = 1, .reusable = true}}, SHIFT(276), - [7887] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2577), - [7889] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3749), - [7891] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1816), - [7893] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3744), - [7895] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1358), - [7897] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1357), - [7899] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1356), - [7901] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1815), - [7903] = {.entry = {.count = 1, .reusable = true}}, SHIFT(864), - [7905] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2895), - [7907] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2621), - [7909] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1812), - [7911] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2627), - [7913] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2201), - [7915] = {.entry = {.count = 1, .reusable = true}}, SHIFT(822), - [7917] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2609), - [7919] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1355), - [7921] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1764), - [7923] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1664), - [7925] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1805), - [7927] = {.entry = {.count = 1, .reusable = true}}, SHIFT(800), - [7929] = {.entry = {.count = 1, .reusable = true}}, SHIFT(798), - [7931] = {.entry = {.count = 1, .reusable = true}}, SHIFT(804), - [7933] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1656), - [7935] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3730), - [7937] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1895), - [7939] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2121), - [7941] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1031), - [7943] = {.entry = {.count = 1, .reusable = true}}, SHIFT(622), - [7945] = {.entry = {.count = 1, .reusable = true}}, SHIFT(285), - [7947] = {.entry = {.count = 1, .reusable = true}}, SHIFT(453), - [7949] = {.entry = {.count = 1, .reusable = true}}, ACCEPT_INPUT(), - [7951] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3919), - [7953] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2914), - [7955] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4294), - [7957] = {.entry = {.count = 1, .reusable = true}}, SHIFT(292), - [7959] = {.entry = {.count = 1, .reusable = true}}, SHIFT(291), - [7961] = {.entry = {.count = 1, .reusable = true}}, SHIFT(284), - [7963] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1381), - [7965] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1958), - [7967] = {.entry = {.count = 1, .reusable = true}}, SHIFT(918), - [7969] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11), - [7971] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1736), - [7973] = {.entry = {.count = 1, .reusable = true}}, SHIFT(208), - [7975] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3857), - [7977] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1360), - [7979] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_named_imports, 2), - [7981] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_clause, 3), - [7983] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3544), - [7985] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2698), - [7987] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2384), - [7989] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_named_imports, 3, .production_id = 79), - [7991] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_named_imports, 3), - [7993] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2674), - [7995] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4293), - [7997] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4282), - [7999] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2982), - [8001] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4305), - [8003] = {.entry = {.count = 1, .reusable = true}}, SHIFT(828), - [8005] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1609), - [8007] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2927), - [8009] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3827), - [8011] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2770), - [8013] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2342), - [8015] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2343), - [8017] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2347), - [8019] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3848), - [8021] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1074), - [8023] = {.entry = {.count = 1, .reusable = true}}, SHIFT(287), - [8025] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2340), - [8027] = {.entry = {.count = 1, .reusable = true}}, SHIFT(274), - [8029] = {.entry = {.count = 1, .reusable = true}}, SHIFT(275), - [8031] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1644), - [8033] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1645), - [8035] = {.entry = {.count = 1, .reusable = true}}, SHIFT(278), - [8037] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1646), - [8039] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1648), - [8041] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4155), - [8043] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1651), - [8045] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1652), - [8047] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1653), - [8049] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1659), - [8051] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1660), - [8053] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1666), - [8055] = {.entry = {.count = 1, .reusable = true}}, SHIFT(471), - [8057] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2338), - [8059] = {.entry = {.count = 1, .reusable = true}}, SHIFT(280), - [8061] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1675), - [8063] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1676), - [8065] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1679), - [8067] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2336), - [8069] = {.entry = {.count = 1, .reusable = true}}, SHIFT(289), - [8071] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1680), - [8073] = {.entry = {.count = 1, .reusable = true}}, SHIFT(419), - [8075] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1682), - [8077] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1683), - [8079] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1684), - [8081] = {.entry = {.count = 1, .reusable = true}}, SHIFT(305), - [8083] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1685), - [8085] = {.entry = {.count = 1, .reusable = true}}, SHIFT(308), - [8087] = {.entry = {.count = 1, .reusable = true}}, SHIFT(270), - [8089] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2332), - [8091] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1686), - [8093] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2331), - [8095] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2330), - [8097] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2329), - [8099] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1687), - [8101] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2673), - [8103] = {.entry = {.count = 1, .reusable = true}}, SHIFT(279), - [8105] = {.entry = {.count = 1, .reusable = true}}, SHIFT(277), - [8107] = {.entry = {.count = 1, .reusable = true}}, SHIFT(965), - [8109] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3265), - [8111] = {.entry = {.count = 1, .reusable = true}}, SHIFT(372), - [8113] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4386), - [8115] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4381), - [8117] = {.entry = {.count = 1, .reusable = true}}, SHIFT(803), - [8119] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1414), - [8121] = {.entry = {.count = 1, .reusable = true}}, SHIFT(148), - [8123] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4009), - [8125] = {.entry = {.count = 1, .reusable = true}}, SHIFT(493), - [8127] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2717), - [8129] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_heritage, 2), - [8131] = {.entry = {.count = 1, .reusable = true}}, SHIFT(910), - [8133] = {.entry = {.count = 1, .reusable = true}}, SHIFT(972), - [8135] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2797), - [8137] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4044), - [8139] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3840), - [8141] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1345), - [8143] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3778), - [8145] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3061), - [8147] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_namespace_import_export, 3), - [8149] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4175), - [8151] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3989), - [8153] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1328), - [8155] = {.entry = {.count = 1, .reusable = true}}, SHIFT(860), - [8157] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2748), - [8159] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3360), - [8161] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4193), - [8163] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3359), - [8165] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2727), - [8167] = {.entry = {.count = 1, .reusable = true}}, SHIFT(676), - [8169] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3175), - [8171] = {.entry = {.count = 1, .reusable = true}}, SHIFT(846), - [8173] = {.entry = {.count = 1, .reusable = true}}, SHIFT(967), - [8175] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3008), - [8177] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3858), - [8179] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3940), - [8181] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_named_imports, 5, .production_id = 79), - [8183] = {.entry = {.count = 1, .reusable = true}}, SHIFT(950), - [8185] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3896), - [8187] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2368), - [8189] = {.entry = {.count = 1, .reusable = true}}, SHIFT(827), - [8191] = {.entry = {.count = 1, .reusable = true}}, SHIFT(975), + [5563] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_signature, 2, .production_id = 5), + [5565] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 4, .production_id = 135), + [5567] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 5, .production_id = 177), + [5569] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 3, .production_id = 44), + [5571] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_signature, 4, .production_id = 135), + [5573] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_signature, 5, .production_id = 177), + [5575] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 2, .production_id = 5), + [5577] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 6, .production_id = 213), + [5579] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_signature, 6, .production_id = 213), + [5581] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__primary_type, 1, .production_id = 50), SHIFT(3921), + [5584] = {.entry = {.count = 1, .reusable = true}}, SHIFT(892), + [5586] = {.entry = {.count = 1, .reusable = false}}, SHIFT(894), + [5588] = {.entry = {.count = 1, .reusable = true}}, SHIFT(901), + [5590] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2482), + [5592] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3913), + [5594] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3546), + [5596] = {.entry = {.count = 1, .reusable = true}}, SHIFT(846), + [5598] = {.entry = {.count = 1, .reusable = true}}, SHIFT(500), + [5600] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_declarator, 1, .production_id = 5), + [5602] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3905), + [5604] = {.entry = {.count = 1, .reusable = true}}, SHIFT(317), + [5606] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2714), + [5608] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1502), + [5610] = {.entry = {.count = 1, .reusable = false}}, SHIFT(376), + [5612] = {.entry = {.count = 1, .reusable = false}}, SHIFT(872), + [5614] = {.entry = {.count = 1, .reusable = true}}, SHIFT(885), + [5616] = {.entry = {.count = 1, .reusable = true}}, SHIFT(186), + [5618] = {.entry = {.count = 1, .reusable = false}}, SHIFT(213), + [5620] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3086), + [5622] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2705), + [5624] = {.entry = {.count = 1, .reusable = false}}, SHIFT_EXTRA(), + [5626] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2635), + [5628] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2760), + [5630] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2974), + [5632] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2655), + [5634] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2739), + [5636] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3038), + [5638] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2666), + [5640] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2777), + [5642] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2723), + [5644] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1516), + [5646] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2675), + [5648] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3673), + [5650] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4355), + [5652] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2670), + [5654] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3070), + [5656] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3130), + [5658] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3490), + [5660] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3489), + [5662] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2767), + [5664] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_annotation, 2), + [5666] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__call_signature, 2, .production_id = 18), + [5668] = {.entry = {.count = 1, .reusable = true}}, SHIFT(818), + [5670] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2725), + [5672] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__call_signature, 1, .production_id = 3), + [5674] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2651), + [5676] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2728), + [5678] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2724), + [5680] = {.entry = {.count = 1, .reusable = true}}, SHIFT(376), + [5682] = {.entry = {.count = 1, .reusable = true}}, SHIFT(872), + [5684] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1493), + [5686] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object_pattern, 3), + [5688] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3595), + [5690] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4375), + [5692] = {.entry = {.count = 1, .reusable = true}}, SHIFT(908), + [5694] = {.entry = {.count = 1, .reusable = true}}, SHIFT(924), + [5696] = {.entry = {.count = 1, .reusable = true}}, SHIFT(898), + [5698] = {.entry = {.count = 1, .reusable = true}}, SHIFT(835), + [5700] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_pattern, 3), + [5702] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2943), + [5704] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3599), + [5706] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4083), + [5708] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3607), + [5710] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4080), + [5712] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3609), + [5714] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4077), + [5716] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3611), + [5718] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4075), + [5720] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3612), + [5722] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4073), + [5724] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3083), + [5726] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1478), + [5728] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_jsx_element_repeat1, 2), SHIFT_REPEAT(213), + [5731] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_jsx_element_repeat1, 2), SHIFT_REPEAT(3344), + [5734] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_jsx_element_repeat1, 2), SHIFT_REPEAT(2705), + [5737] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_annotation, 2), + [5739] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2979), + [5741] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2694), + [5743] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1512), + [5745] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object_pattern, 4, .production_id = 26), + [5747] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object_pattern, 4), + [5749] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_pattern, 4), + [5751] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3092), + [5753] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__jsx_start_opening_element_repeat1, 2, .production_id = 93), SHIFT_REPEAT(2872), + [5756] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__jsx_start_opening_element_repeat1, 2, .production_id = 93), SHIFT_REPEAT(206), + [5759] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__jsx_start_opening_element_repeat1, 2, .production_id = 93), + [5761] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__jsx_start_opening_element_repeat1, 2, .production_id = 93), + [5763] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__jsx_start_opening_element_repeat1, 2, .production_id = 93), SHIFT_REPEAT(2872), + [5766] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4187), + [5768] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3010), + [5770] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2687), + [5772] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4257), + [5774] = {.entry = {.count = 1, .reusable = true}}, SHIFT(820), + [5776] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2939), + [5778] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2740), + [5780] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4139), + [5782] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4122), + [5784] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4119), + [5786] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3003), + [5788] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2771), + [5790] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4117), + [5792] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4108), + [5794] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4101), + [5796] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2976), + [5798] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4256), + [5800] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4114), + [5802] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4072), + [5804] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4147), + [5806] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4148), + [5808] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4248), + [5810] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4149), + [5812] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 6, .production_id = 237), + [5814] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2914), + [5816] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4249), + [5818] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4255), + [5820] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4150), + [5822] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_omitting_type_annotation, 2), + [5824] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2927), + [5826] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1882), + [5828] = {.entry = {.count = 1, .reusable = true}}, SHIFT(84), + [5830] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3427), + [5832] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_extends_clause, 3, .production_id = 100), + [5834] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2796), + [5836] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1957), + [5838] = {.entry = {.count = 1, .reusable = true}}, SHIFT(179), + [5840] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4340), + [5842] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1652), + [5844] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2012), + [5846] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3044), + [5848] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1974), + [5850] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4346), + [5852] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1566), + [5854] = {.entry = {.count = 1, .reusable = true}}, SHIFT(23), + [5856] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4328), + [5858] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1646), + [5860] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_opting_type_annotation, 2), + [5862] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1824), + [5864] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1402), + [5866] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3436), + [5868] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4180), + [5870] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_signature, 7, .production_id = 244), + [5872] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2796), + [5874] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_formal_parameters, 5), + [5876] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3171), + [5878] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3045), + [5880] = {.entry = {.count = 1, .reusable = true}}, SHIFT(127), + [5882] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_asserts, 3), + [5884] = {.entry = {.count = 1, .reusable = true}}, SHIFT(205), + [5886] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3194), + [5888] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_formal_parameters, 4), + [5890] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3203), + [5892] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3023), + [5894] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3350), + [5896] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3073), + [5898] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_pattern, 1, .dynamic_precedence = -1), SHIFT(381), + [5901] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3310), + [5903] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3067), + [5905] = {.entry = {.count = 1, .reusable = true}}, SHIFT(469), + [5907] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_required_parameter, 1, .production_id = 10), + [5909] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3030), + [5911] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_formal_parameters, 3), + [5913] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_formal_parameters, 2), + [5915] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_signature, 9, .production_id = 266), + [5917] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3269), + [5919] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2996), + [5921] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_construct_signature, 3, .production_id = 180), + [5923] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_signature, 8, .production_id = 263), + [5925] = {.entry = {.count = 1, .reusable = true}}, SHIFT(604), + [5927] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_extends_clause_repeat1, 3, .production_id = 100), + [5929] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3958), + [5931] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3488), + [5933] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_signature, 8, .production_id = 258), + [5935] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_signature, 7, .production_id = 243), + [5937] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_signature, 6, .production_id = 230), + [5939] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_signature, 6, .production_id = 229), + [5941] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3151), + [5943] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2978), + [5945] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3330), + [5947] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2958), + [5949] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1085), + [5951] = {.entry = {.count = 1, .reusable = true}}, SHIFT(244), + [5953] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1089), + [5955] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2631), + [5957] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2661), + [5959] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_signature, 5, .production_id = 205), + [5961] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_construct_signature, 2, .production_id = 143), + [5963] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_signature, 5, .production_id = 204), + [5965] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_jsx_attribute, 1, .production_id = 7), + [5967] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2660), + [5969] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_jsx_attribute, 1, .production_id = 7), + [5971] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_signature, 4, .production_id = 169), + [5973] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_signature, 4, .production_id = 149), + [5975] = {.entry = {.count = 1, .reusable = true}}, SHIFT(441), + [5977] = {.entry = {.count = 1, .reusable = true}}, SHIFT(900), + [5979] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_signature, 3, .production_id = 139), + [5981] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3139), + [5983] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2995), + [5985] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_signature, 3, .production_id = 114), + [5987] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_pattern, 1, .dynamic_precedence = -1), SHIFT(441), + [5990] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3116), + [5992] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3087), + [5994] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3189), + [5996] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2984), + [5998] = {.entry = {.count = 1, .reusable = true}}, SHIFT(330), + [6000] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_signature, 2, .production_id = 97), + [6002] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_extends_type_clause, 2, .production_id = 118), + [6004] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3511), + [6006] = {.entry = {.count = 1, .reusable = true}}, SHIFT(918), + [6008] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4232), + [6010] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_extends_type_clause, 2, .production_id = 118), + [6012] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 7, .production_id = 237), + [6014] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1011), + [6016] = {.entry = {.count = 1, .reusable = true}}, SHIFT(319), + [6018] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1021), + [6020] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2806), + [6022] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4383), + [6024] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1179), + [6026] = {.entry = {.count = 1, .reusable = true}}, SHIFT(27), + [6028] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__tuple_type_member, 1), + [6030] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3919), + [6032] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2177), + [6034] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2648), + [6036] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4294), + [6038] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2994), + [6040] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1392), + [6042] = {.entry = {.count = 1, .reusable = true}}, SHIFT(303), + [6044] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3211), + [6046] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3346), + [6048] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3204), + [6050] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constraint, 2), + [6052] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3198), + [6054] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2497), + [6056] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2763), + [6058] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4098), + [6060] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2643), + [6062] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2363), + [6064] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4141), + [6066] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4175), + [6068] = {.entry = {.count = 1, .reusable = true}}, SHIFT(831), + [6070] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2696), + [6072] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3602), + [6074] = {.entry = {.count = 1, .reusable = true}}, SHIFT(178), + [6076] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_extends_type_clause, 2, .production_id = 119), + [6078] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_extends_type_clause, 2, .production_id = 119), + [6080] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3974), + [6082] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3460), + [6084] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1188), + [6086] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1190), + [6088] = {.entry = {.count = 1, .reusable = true}}, SHIFT(552), + [6090] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4106), + [6092] = {.entry = {.count = 1, .reusable = true}}, SHIFT(707), + [6094] = {.entry = {.count = 1, .reusable = true}}, SHIFT(291), + [6096] = {.entry = {.count = 1, .reusable = true}}, SHIFT(926), + [6098] = {.entry = {.count = 1, .reusable = true}}, SHIFT(934), + [6100] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3368), + [6102] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3293), + [6104] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1178), + [6106] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1184), + [6108] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3000), + [6110] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3369), + [6112] = {.entry = {.count = 1, .reusable = true}}, SHIFT(848), + [6114] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3659), + [6116] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2345), + [6118] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2712), + [6120] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2650), + [6122] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_switch_body_repeat1, 2), SHIFT_REPEAT(4106), + [6125] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_switch_body_repeat1, 2), + [6127] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_switch_body_repeat1, 2), SHIFT_REPEAT(291), + [6130] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3174), + [6132] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3417), + [6134] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4115), + [6136] = {.entry = {.count = 1, .reusable = true}}, SHIFT(849), + [6138] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1306), + [6140] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3114), + [6142] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4247), + [6144] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1196), + [6146] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2595), + [6148] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1452), + [6150] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3137), + [6152] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1186), + [6154] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1183), + [6156] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3285), + [6158] = {.entry = {.count = 1, .reusable = true}}, SHIFT(821), + [6160] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2905), + [6162] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1180), + [6164] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2697), + [6166] = {.entry = {.count = 1, .reusable = true}}, SHIFT(836), + [6168] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2620), + [6170] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2638), + [6172] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_template_string_repeat1, 2), SHIFT_REPEAT(2994), + [6175] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_template_string_repeat1, 2), + [6177] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_template_string_repeat1, 2), SHIFT_REPEAT(303), + [6180] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3127), + [6182] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3400), + [6184] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_implements_clause, 2), + [6186] = {.entry = {.count = 1, .reusable = true}}, SHIFT(955), + [6188] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2339), + [6190] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3225), + [6192] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4161), + [6194] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_jsx_attribute, 1), + [6196] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2653), + [6198] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_jsx_attribute, 1), + [6200] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3208), + [6202] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4085), + [6204] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1191), + [6206] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3690), + [6208] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4288), + [6210] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4212), + [6212] = {.entry = {.count = 1, .reusable = true}}, SHIFT(689), + [6214] = {.entry = {.count = 1, .reusable = true}}, SHIFT(975), + [6216] = {.entry = {.count = 1, .reusable = true}}, SHIFT(853), + [6218] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1599), + [6220] = {.entry = {.count = 1, .reusable = true}}, SHIFT(772), + [6222] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1195), + [6224] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_implements_clause_repeat1, 2), + [6226] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3332), + [6228] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1340), + [6230] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3132), + [6232] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3321), + [6234] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_optional_parameter, 2, .production_id = 10), + [6236] = {.entry = {.count = 1, .reusable = true}}, SHIFT(819), + [6238] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3126), + [6240] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1185), + [6242] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3505), + [6244] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1187), + [6246] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3119), + [6248] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1884), + [6250] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3271), + [6252] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_object_type_repeat1, 2), SHIFT_REPEAT(1205), + [6255] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_object_type_repeat1, 2), + [6257] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_extends_type_clause_repeat1, 2, .production_id = 118), + [6259] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_extends_type_clause_repeat1, 2, .production_id = 118), + [6261] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3133), + [6263] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2175), + [6265] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__call_signature, 2, .production_id = 17), + [6267] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3111), + [6269] = {.entry = {.count = 1, .reusable = true}}, SHIFT(877), + [6271] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3202), + [6273] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3122), + [6275] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3138), + [6277] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1182), + [6279] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1618), + [6281] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3199), + [6283] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2513), + [6285] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3196), + [6287] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3352), + [6289] = {.entry = {.count = 1, .reusable = true}}, SHIFT(890), + [6291] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3470), + [6293] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_predicate_annotation, 2), + [6295] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3362), + [6297] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4251), + [6299] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4250), + [6301] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1194), + [6303] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__call_signature, 3, .production_id = 68), + [6305] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3182), + [6307] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1189), + [6309] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1192), + [6311] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1299), + [6313] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4386), + [6315] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3440), + [6317] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3131), + [6319] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4287), + [6321] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3032), + [6323] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2171), + [6325] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2632), + [6327] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4136), + [6329] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1819), + [6331] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3147), + [6333] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1193), + [6335] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3165), + [6337] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2346), + [6339] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2751), + [6341] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2654), + [6343] = {.entry = {.count = 1, .reusable = true}}, SHIFT(823), + [6345] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2312), + [6347] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1227), + [6349] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3167), + [6351] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3160), + [6353] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_index_signature, 5, .production_id = 212), + [6355] = {.entry = {.count = 1, .reusable = true}}, SHIFT(667), + [6357] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3290), + [6359] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3282), + [6361] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3289), + [6363] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3318), + [6365] = {.entry = {.count = 1, .reusable = true}}, SHIFT(894), + [6367] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_construct_signature, 4, .production_id = 214), + [6369] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_signature, 4, .production_id = 173), + [6371] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 5, .production_id = 207), + [6373] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4278), + [6375] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2493), + [6377] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2755), + [6379] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2649), + [6381] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_index_signature, 6, .production_id = 225), + [6383] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_index_signature, 6, .production_id = 227), + [6385] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_index_signature, 6, .production_id = 228), + [6387] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__call_signature, 2, .production_id = 18), SHIFT(833), + [6390] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_extends_type_clause_repeat1, 2, .production_id = 119), + [6392] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_extends_type_clause_repeat1, 2, .production_id = 119), + [6394] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 6, .production_id = 233), + [6396] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 6, .production_id = 236), + [6398] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_signature, 4, .production_id = 175), + [6400] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__call_signature, 1, .production_id = 3), SHIFT(912), + [6403] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__call_signature, 2, .production_id = 18), SHIFT(928), + [6406] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2248), + [6408] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3301), + [6410] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3253), + [6412] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_signature, 5, .production_id = 207), + [6414] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_signature, 5, .production_id = 211), + [6416] = {.entry = {.count = 1, .reusable = true}}, SHIFT(720), + [6418] = {.entry = {.count = 1, .reusable = true}}, SHIFT(634), + [6420] = {.entry = {.count = 1, .reusable = true}}, SHIFT(636), + [6422] = {.entry = {.count = 1, .reusable = true}}, SHIFT(635), + [6424] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_signature, 3, .production_id = 80), + [6426] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_index_signature, 7, .production_id = 246), + [6428] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_index_signature, 7, .production_id = 247), + [6430] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 7, .production_id = 249), + [6432] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 7, .production_id = 252), + [6434] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3339), + [6436] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1636), + [6438] = {.entry = {.count = 1, .reusable = true}}, SHIFT(944), + [6440] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3300), + [6442] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_signature, 6, .production_id = 233), + [6444] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_signature, 6, .production_id = 236), + [6446] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_signature, 3, .production_id = 137), + [6448] = {.entry = {.count = 1, .reusable = true}}, SHIFT(381), + [6450] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_index_signature, 8, .production_id = 256), + [6452] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_index_signature, 8, .production_id = 257), + [6454] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 8, .production_id = 261), + [6456] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_construct_signature, 3, .production_id = 179), + [6458] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_signature, 7, .production_id = 249), + [6460] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2903), + [6462] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3280), + [6464] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3261), + [6466] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3258), + [6468] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3259), + [6470] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_declarator, 2, .production_id = 30), + [6472] = {.entry = {.count = 1, .reusable = true}}, SHIFT(728), + [6474] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__call_signature, 1, .production_id = 3), SHIFT(862), + [6477] = {.entry = {.count = 1, .reusable = true}}, SHIFT(716), + [6479] = {.entry = {.count = 1, .reusable = true}}, SHIFT(713), + [6481] = {.entry = {.count = 1, .reusable = true}}, SHIFT(715), + [6483] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1555), + [6485] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3178), + [6487] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_jsx_expression, 2), + [6489] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_jsx_expression, 2), + [6491] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__jsx_start_opening_element_repeat1, 1, .production_id = 45), + [6493] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__jsx_start_opening_element_repeat1, 1, .production_id = 45), + [6495] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameters, 3), + [6497] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2386), + [6499] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3377), + [6501] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 4, .production_id = 175), + [6503] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 5, .production_id = 211), + [6505] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 4, .production_id = 173), + [6507] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_index_signature, 4, .production_id = 171), + [6509] = {.entry = {.count = 1, .reusable = true}}, SHIFT(916), + [6511] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_mapped_type_clause, 3, .production_id = 170), + [6513] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__call_signature, 1, .production_id = 3), SHIFT(842), + [6516] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2619), + [6518] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3320), + [6520] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__call_signature, 2, .production_id = 18), SHIFT(966), + [6523] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_template_literal_type_repeat1, 2), + [6525] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_template_literal_type_repeat1, 2), SHIFT_REPEAT(944), + [6528] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_template_literal_type_repeat1, 2), SHIFT_REPEAT(3300), + [6531] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3713), + [6533] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2704), + [6535] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rest_type, 2), + [6537] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4362), + [6539] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4165), + [6541] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2957), + [6543] = {.entry = {.count = 1, .reusable = true}}, SHIFT(727), + [6545] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2589), + [6547] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_jsx_expression, 3), + [6549] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_jsx_expression, 3), + [6551] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2681), + [6553] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3307), + [6555] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_signature, 2, .production_id = 30), + [6557] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4144), + [6559] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 3, .production_id = 80), + [6561] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2644), + [6563] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 3, .production_id = 137), + [6565] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameters, 5), + [6567] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_jsx_attribute, 3), + [6569] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_jsx_attribute, 3), + [6571] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_jsx_attribute, 3, .production_id = 7), + [6573] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_jsx_attribute, 3, .production_id = 7), + [6575] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_default_type, 2), + [6577] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameters, 4), + [6579] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_declarator, 2, .production_id = 29), + [6581] = {.entry = {.count = 1, .reusable = true}}, SHIFT(261), + [6583] = {.entry = {.count = 1, .reusable = true}}, SHIFT(262), + [6585] = {.entry = {.count = 1, .reusable = true}}, SHIFT(252), + [6587] = {.entry = {.count = 1, .reusable = true}}, SHIFT(260), + [6589] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4260), + [6591] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 2, .production_id = 30), + [6593] = {.entry = {.count = 1, .reusable = true}}, SHIFT(738), + [6595] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_call_signature, 1, .production_id = 102), + [6597] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3027), + [6599] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2376), + [6601] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1325), + [6603] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__call_signature, 2, .production_id = 18), SHIFT(861), + [6606] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__call_signature, 1, .production_id = 3), SHIFT(946), + [6609] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1275), + [6611] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3378), + [6613] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2245), + [6615] = {.entry = {.count = 1, .reusable = true}}, SHIFT(737), + [6617] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2357), + [6619] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3484), + [6621] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1221), + [6623] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3483), + [6625] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3004), + [6627] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_template_substitution, 3), + [6629] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3001), + [6631] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1201), + [6633] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3437), + [6635] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3438), + [6637] = {.entry = {.count = 1, .reusable = true}}, SHIFT(893), + [6639] = {.entry = {.count = 1, .reusable = true}}, SHIFT(929), + [6641] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1219), + [6643] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3404), + [6645] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3403), + [6647] = {.entry = {.count = 1, .reusable = true}}, SHIFT(919), + [6649] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3745), + [6651] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3827), + [6653] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3692), + [6655] = {.entry = {.count = 1, .reusable = true}}, SHIFT(718), + [6657] = {.entry = {.count = 1, .reusable = true}}, SHIFT(965), + [6659] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_enum_body_repeat1, 2, .production_id = 44), + [6661] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_mapped_type_clause, 5, .production_id = 226), + [6663] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2963), + [6665] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2956), + [6667] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1734), + [6669] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2667), + [6671] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_extends_type_clause_repeat1, 2, .production_id = 191), + [6673] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_extends_type_clause_repeat1, 2, .production_id = 191), SHIFT_REPEAT(3511), + [6676] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_extends_type_clause_repeat1, 2, .production_id = 191), + [6678] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_template_string_repeat1, 1), + [6680] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_template_string_repeat1, 1), REDUCE(aux_sym_template_literal_type_repeat1, 1), + [6683] = {.entry = {.count = 1, .reusable = true}}, SHIFT(937), + [6685] = {.entry = {.count = 1, .reusable = true}}, SHIFT(902), + [6687] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2865), + [6689] = {.entry = {.count = 1, .reusable = true}}, SHIFT(643), + [6691] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1317), + [6693] = {.entry = {.count = 1, .reusable = true}}, SHIFT(492), + [6695] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2686), + [6697] = {.entry = {.count = 1, .reusable = true}}, SHIFT(932), + [6699] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1200), + [6701] = {.entry = {.count = 1, .reusable = true}}, SHIFT(642), + [6703] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3674), + [6705] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4004), + [6707] = {.entry = {.count = 1, .reusable = true}}, SHIFT(251), + [6709] = {.entry = {.count = 1, .reusable = true}}, SHIFT(875), + [6711] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1633), + [6713] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2368), + [6715] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2662), + [6717] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2170), + [6719] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_extends_clause, 3, .production_id = 101), + [6721] = {.entry = {.count = 1, .reusable = true}}, SHIFT(765), + [6723] = {.entry = {.count = 1, .reusable = true}}, SHIFT(767), + [6725] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_required_parameter, 2, .production_id = 37), + [6727] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3069), + [6729] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3079), + [6731] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3453), + [6733] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3454), + [6735] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_array_repeat1, 2), SHIFT_REPEAT(196), + [6738] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3255), + [6740] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2356), + [6742] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3482), + [6744] = {.entry = {.count = 1, .reusable = true}}, SHIFT(329), + [6746] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3401), + [6748] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3254), + [6750] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2695), + [6752] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1255), + [6754] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2738), + [6756] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3463), + [6758] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3464), + [6760] = {.entry = {.count = 1, .reusable = false}}, SHIFT(141), + [6762] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3479), + [6764] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameter, 2, .production_id = 47), + [6766] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3557), + [6768] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4008), + [6770] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3475), + [6772] = {.entry = {.count = 1, .reusable = false}}, SHIFT(171), + [6774] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2594), + [6776] = {.entry = {.count = 1, .reusable = true}}, SHIFT(973), + [6778] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_optional_parameter, 3, .production_id = 88), + [6780] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_string_repeat1, 2), + [6782] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_string_repeat1, 2), SHIFT_REPEAT(3483), + [6785] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_string_repeat2, 2), + [6787] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_string_repeat2, 2), SHIFT_REPEAT(3484), + [6790] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3356), + [6792] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2910), + [6794] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3382), + [6796] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3485), + [6798] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3486), + [6800] = {.entry = {.count = 1, .reusable = true}}, SHIFT(909), + [6802] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_variable_declaration_repeat1, 2), SHIFT_REPEAT(2865), + [6805] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_variable_declaration_repeat1, 2), + [6807] = {.entry = {.count = 1, .reusable = true}}, SHIFT(947), + [6809] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3052), + [6811] = {.entry = {.count = 1, .reusable = false}}, SHIFT(554), + [6813] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3503), + [6815] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3504), + [6817] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_extends_clause, 4, .production_id = 141), + [6819] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3049), + [6821] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_extends_clause_repeat1, 2, .production_id = 142), + [6823] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_extends_clause_repeat1, 2, .production_id = 142), SHIFT_REPEAT(366), + [6826] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2909), + [6828] = {.entry = {.count = 1, .reusable = false}}, SHIFT(556), + [6830] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3711), + [6832] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4017), + [6834] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_extends_type_clause, 3, .production_id = 154), + [6836] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_extends_type_clause, 3, .production_id = 154), + [6838] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3228), + [6840] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_extends_type_clause, 3, .production_id = 153), + [6842] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_extends_type_clause, 3, .production_id = 153), + [6844] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3047), + [6846] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_object_pattern_repeat1, 2, .production_id = 26), + [6848] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2733), + [6850] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2362), + [6852] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_implements_clause_repeat1, 2), SHIFT_REPEAT(955), + [6855] = {.entry = {.count = 1, .reusable = true}}, SHIFT(962), + [6857] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3234), + [6859] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3233), + [6861] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2701), + [6863] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2592), + [6865] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3110), + [6867] = {.entry = {.count = 1, .reusable = true}}, SHIFT(729), + [6869] = {.entry = {.count = 1, .reusable = true}}, SHIFT(794), + [6871] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2591), + [6873] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1846), + [6875] = {.entry = {.count = 1, .reusable = true}}, SHIFT(786), + [6877] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2702), + [6879] = {.entry = {.count = 1, .reusable = true}}, SHIFT(964), + [6881] = {.entry = {.count = 1, .reusable = true}}, SHIFT(790), + [6883] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4129), + [6885] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__import_export_specifier, 2, .production_id = 44), + [6887] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2129), + [6889] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1356), + [6891] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2506), + [6893] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2916), + [6895] = {.entry = {.count = 1, .reusable = true}}, SHIFT(854), + [6897] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2820), + [6899] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2319), + [6901] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2406), + [6903] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2318), + [6905] = {.entry = {.count = 1, .reusable = true}}, SHIFT(128), + [6907] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2940), + [6909] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2535), + [6911] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2475), + [6913] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2534), + [6915] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2527), + [6917] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2474), + [6919] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2526), + [6921] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2546), + [6923] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2454), + [6925] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2521), + [6927] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3709), + [6929] = {.entry = {.count = 1, .reusable = true}}, SHIFT(791), + [6931] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2326), + [6933] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2411), + [6935] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2329), + [6937] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2335), + [6939] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2420), + [6941] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2332), + [6943] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pair_pattern, 3, .production_id = 76), + [6945] = {.entry = {.count = 1, .reusable = true}}, SHIFT(809), + [6947] = {.entry = {.count = 1, .reusable = true}}, SHIFT(865), + [6949] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3766), + [6951] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2251), + [6953] = {.entry = {.count = 1, .reusable = true}}, SHIFT(673), + [6955] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2255), + [6957] = {.entry = {.count = 1, .reusable = true}}, SHIFT(676), + [6959] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 3, .production_id = 136), + [6961] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3367), + [6963] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4145), + [6965] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3528), + [6967] = {.entry = {.count = 1, .reusable = true}}, SHIFT(711), + [6969] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_declarator, 3, .production_id = 80), + [6971] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_declarator, 3, .production_id = 81), + [6973] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 3, .production_id = 81), + [6975] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3636), + [6977] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3639), + [6979] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 4, .production_id = 172), + [6981] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 4, .production_id = 174), + [6983] = {.entry = {.count = 1, .reusable = true}}, SHIFT(137), + [6985] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_parameters, 5), + [6987] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 3, .production_id = 138), + [6989] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2421), + [6991] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2410), + [6993] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2422), + [6995] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_formal_parameters_repeat1, 2), SHIFT_REPEAT(168), + [6998] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_formal_parameters_repeat1, 2), + [7000] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abstract_method_signature, 3, .production_id = 114), + [7002] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2425), + [7004] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2438), + [7006] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2426), + [7008] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2429), + [7010] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2481), + [7012] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2430), + [7014] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2432), + [7016] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2486), + [7018] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2433), + [7020] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2167), + [7022] = {.entry = {.count = 1, .reusable = true}}, SHIFT(130), + [7024] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2834), + [7026] = {.entry = {.count = 1, .reusable = true}}, SHIFT(789), + [7028] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_jsx_opening_element, 5, .dynamic_precedence = -1, .production_id = 134), + [7030] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2577), + [7032] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_jsx_opening_element, 4, .dynamic_precedence = -1, .production_id = 92), + [7034] = {.entry = {.count = 1, .reusable = true}}, SHIFT(840), + [7036] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3874), + [7038] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3782), + [7040] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3364), + [7042] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3216), + [7044] = {.entry = {.count = 1, .reusable = true}}, SHIFT(668), + [7046] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_parameters, 4), + [7048] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2883), + [7050] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_jsx_opening_element, 4, .dynamic_precedence = -1, .production_id = 94), + [7052] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1438), + [7054] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2906), + [7056] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1437), + [7058] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3376), + [7060] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2959), + [7062] = {.entry = {.count = 1, .reusable = true}}, SHIFT(785), + [7064] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2907), + [7066] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_jsx_opening_element, 3, .dynamic_precedence = -1, .production_id = 44), + [7068] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1279), + [7070] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2439), + [7072] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1228), + [7074] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1290), + [7076] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2437), + [7078] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1285), + [7080] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_parameters_repeat1, 2), SHIFT_REPEAT(3950), + [7083] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_type_parameters_repeat1, 2), + [7085] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2805), + [7087] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_array_pattern_repeat1, 2), SHIFT_REPEAT(185), + [7090] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_array_pattern_repeat1, 2), + [7092] = {.entry = {.count = 1, .reusable = true}}, SHIFT(829), + [7094] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1300), + [7096] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2436), + [7098] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1298), + [7100] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 2, .production_id = 29), + [7102] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1310), + [7104] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2434), + [7106] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1308), + [7108] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_named_imports_repeat1, 2), SHIFT_REPEAT(3500), + [7111] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_named_imports_repeat1, 2), + [7113] = {.entry = {.count = 1, .reusable = true}}, SHIFT(135), + [7115] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1433), + [7117] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2902), + [7119] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2729), + [7121] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3605), + [7123] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3675), + [7125] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_parameters, 3), + [7127] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2945), + [7129] = {.entry = {.count = 1, .reusable = true}}, SHIFT(133), + [7131] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 4, .production_id = 176), + [7133] = {.entry = {.count = 1, .reusable = true}}, SHIFT(161), + [7135] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3848), + [7137] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abstract_method_signature, 4, .production_id = 149), + [7139] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2568), + [7141] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2487), + [7143] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2547), + [7145] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2340), + [7147] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2404), + [7149] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2341), + [7151] = {.entry = {.count = 1, .reusable = true}}, SHIFT(338), + [7153] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3005), + [7155] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abstract_method_signature, 4, .production_id = 169), + [7157] = {.entry = {.count = 1, .reusable = true}}, SHIFT(148), + [7159] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3841), + [7161] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4293), + [7163] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 4, .production_id = 178), + [7165] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 9, .production_id = 265), + [7167] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3281), + [7169] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1912), + [7171] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3565), + [7173] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4113), + [7175] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3333), + [7177] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4116), + [7179] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4120), + [7181] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3448), + [7183] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_clause, 1), + [7185] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3383), + [7187] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3578), + [7189] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_object_pattern_repeat1, 2), SHIFT_REPEAT(2053), + [7192] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_object_pattern_repeat1, 2), + [7194] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_object_repeat1, 2), SHIFT_REPEAT(2129), + [7197] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_object_repeat1, 2), + [7199] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 8, .production_id = 262), + [7201] = {.entry = {.count = 1, .reusable = true}}, SHIFT(850), + [7203] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 8, .production_id = 260), + [7205] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 8, .production_id = 259), + [7207] = {.entry = {.count = 1, .reusable = true}}, SHIFT(787), + [7209] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2374), + [7211] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1904), + [7213] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2720), + [7215] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2242), + [7217] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_export_clause_repeat1, 2), SHIFT_REPEAT(3506), + [7220] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_export_clause_repeat1, 2), + [7222] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2717), + [7224] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3311), + [7226] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2972), + [7228] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4102), + [7230] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__import_export_specifier, 1, .production_id = 5), + [7232] = {.entry = {.count = 1, .reusable = true}}, SHIFT(788), + [7234] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1634), + [7236] = {.entry = {.count = 1, .reusable = true}}, SHIFT(915), + [7238] = {.entry = {.count = 1, .reusable = true}}, SHIFT(904), + [7240] = {.entry = {.count = 1, .reusable = true}}, SHIFT(977), + [7242] = {.entry = {.count = 1, .reusable = true}}, SHIFT(978), + [7244] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 7, .production_id = 248), + [7246] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 7, .production_id = 251), + [7248] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 7, .production_id = 250), + [7250] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_implements_clause, 3), + [7252] = {.entry = {.count = 1, .reusable = true}}, SHIFT(142), + [7254] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3865), + [7256] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_heritage, 1), + [7258] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 7, .production_id = 245), + [7260] = {.entry = {.count = 1, .reusable = true}}, SHIFT(42), + [7262] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3606), + [7264] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3260), + [7266] = {.entry = {.count = 1, .reusable = true}}, SHIFT(792), + [7268] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1292), + [7270] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1909), + [7272] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_tuple_type_repeat1, 2), SHIFT_REPEAT(808), + [7275] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_tuple_type_repeat1, 2), + [7277] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_template_type, 3), + [7279] = {.entry = {.count = 1, .reusable = true}}, SHIFT(132), + [7281] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3648), + [7283] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_pattern, 1, .dynamic_precedence = -1), SHIFT(333), + [7286] = {.entry = {.count = 1, .reusable = true}}, SHIFT(41), + [7288] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2249), + [7290] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3302), + [7292] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1323), + [7294] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abstract_method_signature, 6, .production_id = 229), + [7296] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2241), + [7298] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3335), + [7300] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2256), + [7302] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3375), + [7304] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 6, .production_id = 235), + [7306] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 6, .production_id = 234), + [7308] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 6, .production_id = 232), + [7310] = {.entry = {.count = 1, .reusable = true}}, SHIFT(852), + [7312] = {.entry = {.count = 1, .reusable = true}}, SHIFT(830), + [7314] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3671), + [7316] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 6, .production_id = 231), + [7318] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2672), + [7320] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1801), + [7322] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1382), + [7324] = {.entry = {.count = 1, .reusable = true}}, SHIFT(793), + [7326] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_enum_body_repeat1, 2, .production_id = 193), SHIFT_REPEAT(2269), + [7329] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_enum_body_repeat1, 2, .production_id = 193), + [7331] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1722), + [7333] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2443), + [7335] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1728), + [7337] = {.entry = {.count = 1, .reusable = true}}, SHIFT(963), + [7339] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 5, .production_id = 206), + [7341] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1715), + [7343] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2476), + [7345] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1718), + [7347] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1703), + [7349] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2471), + [7351] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1704), + [7353] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 5, .production_id = 208), + [7355] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 5, .production_id = 209), + [7357] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 5, .production_id = 210), + [7359] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1688), + [7361] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2469), + [7363] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1697), + [7365] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1585), + [7367] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2254), + [7369] = {.entry = {.count = 1, .reusable = true}}, SHIFT(742), + [7371] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3752), + [7373] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3012), + [7375] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1111), + [7377] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abstract_method_signature, 5, .production_id = 204), + [7379] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abstract_method_signature, 5, .production_id = 205), + [7381] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3857), + [7383] = {.entry = {.count = 1, .reusable = true}}, SHIFT(702), + [7385] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3856), + [7387] = {.entry = {.count = 1, .reusable = true}}, SHIFT(700), + [7389] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3349), + [7391] = {.entry = {.count = 1, .reusable = true}}, SHIFT(309), + [7393] = {.entry = {.count = 1, .reusable = true}}, SHIFT(704), + [7395] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1698), + [7397] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1699), + [7399] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3186), + [7401] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4282), + [7403] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1705), + [7405] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1710), + [7407] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_require_clause, 6, .production_id = 199), + [7409] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_enum_body_repeat1, 2), + [7411] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1720), + [7413] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1721), + [7415] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_optional_tuple_parameter, 3, .production_id = 80), + [7417] = {.entry = {.count = 1, .reusable = true}}, SHIFT(640), + [7419] = {.entry = {.count = 1, .reusable = true}}, SHIFT(641), + [7421] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3018), + [7423] = {.entry = {.count = 1, .reusable = true}}, SHIFT(221), + [7425] = {.entry = {.count = 1, .reusable = true}}, SHIFT(775), + [7427] = {.entry = {.count = 1, .reusable = true}}, SHIFT(774), + [7429] = {.entry = {.count = 1, .reusable = true}}, SHIFT(935), + [7431] = {.entry = {.count = 1, .reusable = true}}, SHIFT(911), + [7433] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2250), + [7435] = {.entry = {.count = 1, .reusable = true}}, SHIFT(682), + [7437] = {.entry = {.count = 1, .reusable = true}}, SHIFT(681), + [7439] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3313), + [7441] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4137), + [7443] = {.entry = {.count = 1, .reusable = true}}, SHIFT(697), + [7445] = {.entry = {.count = 1, .reusable = true}}, SHIFT(696), + [7447] = {.entry = {.count = 1, .reusable = true}}, SHIFT(699), + [7449] = {.entry = {.count = 1, .reusable = true}}, SHIFT(698), + [7451] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__import_export_specifier, 4, .production_id = 162), + [7453] = {.entry = {.count = 1, .reusable = true}}, SHIFT(748), + [7455] = {.entry = {.count = 1, .reusable = true}}, SHIFT(631), + [7457] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_assignment, 2, .production_id = 29), + [7459] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3270), + [7461] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2524), + [7463] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2518), + [7465] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2522), + [7467] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2528), + [7469] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2540), + [7471] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2537), + [7473] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_optional_type, 2), + [7475] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tuple_parameter, 2, .production_id = 30), + [7477] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_required_parameter, 2, .production_id = 36), + [7479] = {.entry = {.count = 1, .reusable = true}}, SHIFT(315), + [7481] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2323), + [7483] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2334), + [7485] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2321), + [7487] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2320), + [7489] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2328), + [7491] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2307), + [7493] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2246), + [7495] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2942), + [7497] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3668), + [7499] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3252), + [7501] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3251), + [7503] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameter, 2, .production_id = 46), + [7505] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3250), + [7507] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3249), + [7509] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3245), + [7511] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3244), + [7513] = {.entry = {.count = 1, .reusable = true}}, SHIFT(758), + [7515] = {.entry = {.count = 1, .reusable = true}}, SHIFT(757), + [7517] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3118), + [7519] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4384), + [7521] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_optional_parameter, 4, .production_id = 131), + [7523] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__from_clause, 2, .production_id = 28), + [7525] = {.entry = {.count = 1, .reusable = true}}, SHIFT(735), + [7527] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1282), + [7529] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1281), + [7531] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1295), + [7533] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1293), + [7535] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3163), + [7537] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4382), + [7539] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1307), + [7541] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1304), + [7543] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_named_imports_repeat1, 2, .production_id = 79), + [7545] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3565), + [7547] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_export_clause_repeat1, 2, .production_id = 73), + [7549] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__import_export_specifier, 3, .production_id = 126), + [7551] = {.entry = {.count = 1, .reusable = true}}, SHIFT(712), + [7553] = {.entry = {.count = 1, .reusable = true}}, SHIFT(714), + [7555] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2423), + [7557] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2424), + [7559] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2427), + [7561] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2428), + [7563] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2431), + [7565] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2399), + [7567] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_optional_parameter, 3, .production_id = 87), + [7569] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_required_parameter, 3, .production_id = 89), + [7571] = {.entry = {.count = 1, .reusable = true}}, SHIFT(692), + [7573] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameter, 3, .production_id = 95), + [7575] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2108), + [7577] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2684), + [7579] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2350), + [7581] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2465), + [7583] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1792), + [7585] = {.entry = {.count = 1, .reusable = true}}, SHIFT(946), + [7587] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2464), + [7589] = {.entry = {.count = 1, .reusable = true}}, SHIFT(861), + [7591] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2463), + [7593] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2462), + [7595] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2461), + [7597] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2460), + [7599] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2459), + [7601] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2466), + [7603] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2458), + [7605] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2457), + [7607] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2305), + [7609] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2983), + [7611] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2453), + [7613] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2452), + [7615] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3762), + [7617] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1776), + [7619] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2450), + [7621] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1775), + [7623] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2449), + [7625] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1748), + [7627] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2448), + [7629] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1250), + [7631] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1761), + [7633] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2447), + [7635] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2446), + [7637] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1929), + [7639] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2445), + [7641] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1782), + [7643] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4043), + [7645] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2444), + [7647] = {.entry = {.count = 1, .reusable = true}}, SHIFT(930), + [7649] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3399), + [7651] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1274), + [7653] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1259), + [7655] = {.entry = {.count = 1, .reusable = true}}, SHIFT(928), + [7657] = {.entry = {.count = 1, .reusable = true}}, SHIFT(302), + [7659] = {.entry = {.count = 1, .reusable = true}}, SHIFT(834), + [7661] = {.entry = {.count = 1, .reusable = true}}, SHIFT(300), + [7663] = {.entry = {.count = 1, .reusable = true}}, SHIFT(299), + [7665] = {.entry = {.count = 1, .reusable = true}}, SHIFT(298), + [7667] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3398), + [7669] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4049), + [7671] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4053), + [7673] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3397), + [7675] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4007), + [7677] = {.entry = {.count = 1, .reusable = true}}, SHIFT(250), + [7679] = {.entry = {.count = 1, .reusable = true}}, SHIFT(249), + [7681] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11), + [7683] = {.entry = {.count = 1, .reusable = true}}, SHIFT(247), + [7685] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3396), + [7687] = {.entry = {.count = 1, .reusable = true}}, SHIFT(239), + [7689] = {.entry = {.count = 1, .reusable = true}}, SHIFT(245), + [7691] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_clause, 3), + [7693] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3630), + [7695] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3773), + [7697] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3770), + [7699] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_named_imports, 3, .production_id = 79), + [7701] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3395), + [7703] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_named_imports, 3), + [7705] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3392), + [7707] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4113), + [7709] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3391), + [7711] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2451), + [7713] = {.entry = {.count = 1, .reusable = true}}, SHIFT(873), + [7715] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1324), + [7717] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3897), + [7719] = {.entry = {.count = 1, .reusable = true}}, SHIFT(856), + [7721] = {.entry = {.count = 1, .reusable = true}}, SHIFT(833), + [7723] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2507), + [7725] = {.entry = {.count = 1, .reusable = true}}, SHIFT(912), + [7727] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3389), + [7729] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3374), + [7731] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4341), + [7733] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3388), + [7735] = {.entry = {.count = 1, .reusable = true}}, SHIFT(294), + [7737] = {.entry = {.count = 1, .reusable = true}}, SHIFT(336), + [7739] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4350), + [7741] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_named_imports, 4, .production_id = 79), + [7743] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3744), + [7745] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3742), + [7747] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3654), + [7749] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3738), + [7751] = {.entry = {.count = 1, .reusable = true}}, SHIFT(966), + [7753] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_namespace_import_export, 3), + [7755] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2772), + [7757] = {.entry = {.count = 1, .reusable = true}}, SHIFT(285), + [7759] = {.entry = {.count = 1, .reusable = true}}, SHIFT(976), + [7761] = {.entry = {.count = 1, .reusable = true}}, SHIFT(284), + [7763] = {.entry = {.count = 1, .reusable = true}}, SHIFT(283), + [7765] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1240), + [7767] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3721), + [7769] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4402), + [7771] = {.entry = {.count = 1, .reusable = true}}, SHIFT(862), + [7773] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1242), + [7775] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1315), + [7777] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2614), + [7779] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3937), + [7781] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1229), + [7783] = {.entry = {.count = 1, .reusable = true}}, SHIFT(903), + [7785] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2621), + [7787] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1750), + [7789] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1235), + [7791] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1632), + [7793] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3688), + [7795] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1277), + [7797] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4088), + [7799] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1033), + [7801] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1233), + [7803] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1144), + [7805] = {.entry = {.count = 1, .reusable = true}}, SHIFT(625), + [7807] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1234), + [7809] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1813), + [7811] = {.entry = {.count = 1, .reusable = true}}, SHIFT(931), + [7813] = {.entry = {.count = 1, .reusable = true}}, SHIFT(286), + [7815] = {.entry = {.count = 1, .reusable = true}}, SHIFT(282), + [7817] = {.entry = {.count = 1, .reusable = true}}, SHIFT(281), + [7819] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1236), + [7821] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1237), + [7823] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1373), + [7825] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1966), + [7827] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1256), + [7829] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_heritage, 2), + [7831] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1278), + [7833] = {.entry = {.count = 1, .reusable = true}}, SHIFT(842), + [7835] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2375), + [7837] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2387), + [7839] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1258), + [7841] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1262), + [7843] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3041), + [7845] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1264), + [7847] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4067), + [7849] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1246), + [7851] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1280), + [7853] = {.entry = {.count = 1, .reusable = true}}, SHIFT(671), + [7855] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1284), + [7857] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1289), + [7859] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1291), + [7861] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1839), + [7863] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2800), + [7865] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1366), + [7867] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3850), + [7869] = {.entry = {.count = 1, .reusable = true}}, SHIFT(805), + [7871] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1432), + [7873] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1692), + [7875] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1556), + [7877] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2680), + [7879] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1549), + [7881] = {.entry = {.count = 1, .reusable = true}}, SHIFT(825), + [7883] = {.entry = {.count = 1, .reusable = true}}, SHIFT(845), + [7885] = {.entry = {.count = 1, .reusable = true}}, SHIFT(876), + [7887] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3381), + [7889] = {.entry = {.count = 1, .reusable = true}}, SHIFT(859), + [7891] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1103), + [7893] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2184), + [7895] = {.entry = {.count = 1, .reusable = true}}, SHIFT(268), + [7897] = {.entry = {.count = 1, .reusable = true}}, SHIFT(941), + [7899] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4196), + [7901] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2520), + [7903] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2562), + [7905] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2517), + [7907] = {.entry = {.count = 1, .reusable = true}}, SHIFT(208), + [7909] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2519), + [7911] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2525), + [7913] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1391), + [7915] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1390), + [7917] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1389), + [7919] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_named_imports, 2), + [7921] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4118), + [7923] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2529), + [7925] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2536), + [7927] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2538), + [7929] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1388), + [7931] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1387), + [7933] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1386), + [7935] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2539), + [7937] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2541), + [7939] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_named_imports, 5, .production_id = 79), + [7941] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1682), + [7943] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1684), + [7945] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1686), + [7947] = {.entry = {.count = 1, .reusable = true}}, SHIFT(280), + [7949] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1687), + [7951] = {.entry = {.count = 1, .reusable = true}}, SHIFT(333), + [7953] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1690), + [7955] = {.entry = {.count = 1, .reusable = true}}, SHIFT(266), + [7957] = {.entry = {.count = 1, .reusable = true}}, SHIFT(505), + [7959] = {.entry = {.count = 1, .reusable = true}}, SHIFT(267), + [7961] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1691), + [7963] = {.entry = {.count = 1, .reusable = true}}, SHIFT(287), + [7965] = {.entry = {.count = 1, .reusable = true}}, SHIFT(289), + [7967] = {.entry = {.count = 1, .reusable = true}}, SHIFT(290), + [7969] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2338), + [7971] = {.entry = {.count = 1, .reusable = true}}, SHIFT(169), + [7973] = {.entry = {.count = 1, .reusable = true}}, SHIFT(907), + [7975] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2716), + [7977] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2549), + [7979] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1693), + [7981] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3315), + [7983] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3810), + [7985] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3987), + [7987] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1694), + [7989] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1695), + [7991] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2953), + [7993] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3531), + [7995] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3977), + [7997] = {.entry = {.count = 1, .reusable = true}}, SHIFT(272), + [7999] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4153), + [8001] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4154), + [8003] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2551), + [8005] = {.entry = {.count = 1, .reusable = true}}, SHIFT(897), + [8007] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1637), + [8009] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3800), + [8011] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2555), + [8013] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2698), + [8015] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2561), + [8017] = {.entry = {.count = 1, .reusable = true}}, SHIFT(844), + [8019] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1702), + [8021] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1858), + [8023] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2567), + [8025] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1706), + [8027] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1707), + [8029] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2575), + [8031] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2574), + [8033] = {.entry = {.count = 1, .reusable = true}}, SHIFT(246), + [8035] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1708), + [8037] = {.entry = {.count = 1, .reusable = true}}, SHIFT(914), + [8039] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3056), + [8041] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1711), + [8043] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2573), + [8045] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1797), + [8047] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1712), + [8049] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1713), + [8051] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1717), + [8053] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1723), + [8055] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1726), + [8057] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2572), + [8059] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2887), + [8061] = {.entry = {.count = 1, .reusable = true}}, SHIFT(439), + [8063] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2610), + [8065] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2548), + [8067] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4177), + [8069] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3924), + [8071] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2920), + [8073] = {.entry = {.count = 1, .reusable = true}}, SHIFT(304), + [8075] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3945), + [8077] = {.entry = {.count = 1, .reusable = true}}, SHIFT(525), + [8079] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2727), + [8081] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3933), + [8083] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2693), + [8085] = {.entry = {.count = 1, .reusable = true}}, SHIFT(311), + [8087] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2314), + [8089] = {.entry = {.count = 1, .reusable = true}}, SHIFT(312), + [8091] = {.entry = {.count = 1, .reusable = true}}, SHIFT(314), + [8093] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3912), + [8095] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2313), + [8097] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2306), + [8099] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2311), + [8101] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3907), + [8103] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2310), + [8105] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2309), + [8107] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2308), + [8109] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2327), + [8111] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2315), + [8113] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2316), + [8115] = {.entry = {.count = 1, .reusable = true}}, SHIFT(363), + [8117] = {.entry = {.count = 1, .reusable = true}}, SHIFT(925), + [8119] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2722), + [8121] = {.entry = {.count = 1, .reusable = true}}, SHIFT(369), + [8123] = {.entry = {.count = 1, .reusable = true}}, SHIFT(841), + [8125] = {.entry = {.count = 1, .reusable = true}}, SHIFT(948), + [8127] = {.entry = {.count = 1, .reusable = true}}, SHIFT(800), + [8129] = {.entry = {.count = 1, .reusable = true}}, SHIFT(796), + [8131] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3879), + [8133] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2671), + [8135] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4284), + [8137] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4289), + [8139] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1374), + [8141] = {.entry = {.count = 1, .reusable = true}}, SHIFT(802), + [8143] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4170), + [8145] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3961), + [8147] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2333), + [8149] = {.entry = {.count = 1, .reusable = true}}, SHIFT(276), + [8151] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3278), + [8153] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4188), + [8155] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3277), + [8157] = {.entry = {.count = 1, .reusable = true}}, ACCEPT_INPUT(), + [8159] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1375), + [8161] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3871), + [8163] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2847), + [8165] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4300), + [8167] = {.entry = {.count = 1, .reusable = true}}, SHIFT(795), + [8169] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2330), + [8171] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2322), + [8173] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4320), + [8175] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2317), + [8177] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2324), + [8179] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2325), + [8181] = {.entry = {.count = 1, .reusable = true}}, SHIFT(857), + [8183] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2331), + [8185] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2336), + [8187] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2337), + [8189] = {.entry = {.count = 1, .reusable = true}}, SHIFT(910), + [8191] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2721), }; #ifdef __cplusplus diff --git a/typescript/src/grammar.json b/typescript/src/grammar.json index 5a71d8933..63e6fa248 100644 --- a/typescript/src/grammar.json +++ b/typescript/src/grammar.json @@ -8343,14 +8343,6 @@ "type": "SYMBOL", "name": "_primary_type" }, - { - "type": "SYMBOL", - "name": "union_type" - }, - { - "type": "SYMBOL", - "name": "intersection_type" - }, { "type": "SYMBOL", "name": "function_type" diff --git a/typescript/src/parser.c b/typescript/src/parser.c index 0770742c1..f9aca869d 100644 --- a/typescript/src/parser.c +++ b/typescript/src/parser.c @@ -6,7 +6,7 @@ #endif #define LANGUAGE_VERSION 13 -#define STATE_COUNT 4164 +#define STATE_COUNT 4159 #define LARGE_STATE_COUNT 855 #define SYMBOL_COUNT 348 #define ALIAS_COUNT 8 @@ -6456,24 +6456,24 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [45] = {.lex_state = 71}, [46] = {.lex_state = 71}, [47] = {.lex_state = 71}, - [48] = {.lex_state = 7}, - [49] = {.lex_state = 3, .external_lex_state = 2}, + [48] = {.lex_state = 3, .external_lex_state = 2}, + [49] = {.lex_state = 7}, [50] = {.lex_state = 7}, - [51] = {.lex_state = 7}, + [51] = {.lex_state = 3, .external_lex_state = 2}, [52] = {.lex_state = 7}, [53] = {.lex_state = 7}, - [54] = {.lex_state = 7}, - [55] = {.lex_state = 3, .external_lex_state = 2}, - [56] = {.lex_state = 3, .external_lex_state = 2}, + [54] = {.lex_state = 3, .external_lex_state = 2}, + [55] = {.lex_state = 7}, + [56] = {.lex_state = 7}, [57] = {.lex_state = 3, .external_lex_state = 2}, [58] = {.lex_state = 7}, [59] = {.lex_state = 3, .external_lex_state = 2}, [60] = {.lex_state = 7}, - [61] = {.lex_state = 3, .external_lex_state = 2}, - [62] = {.lex_state = 7}, - [63] = {.lex_state = 7}, + [61] = {.lex_state = 7}, + [62] = {.lex_state = 3, .external_lex_state = 2}, + [63] = {.lex_state = 3, .external_lex_state = 2}, [64] = {.lex_state = 3, .external_lex_state = 2}, - [65] = {.lex_state = 3, .external_lex_state = 2}, + [65] = {.lex_state = 7}, [66] = {.lex_state = 7}, [67] = {.lex_state = 7}, [68] = {.lex_state = 7}, @@ -6497,18 +6497,18 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [86] = {.lex_state = 70, .external_lex_state = 2}, [87] = {.lex_state = 70, .external_lex_state = 3}, [88] = {.lex_state = 70, .external_lex_state = 3}, - [89] = {.lex_state = 70, .external_lex_state = 2}, + [89] = {.lex_state = 70, .external_lex_state = 3}, [90] = {.lex_state = 70, .external_lex_state = 2}, - [91] = {.lex_state = 70, .external_lex_state = 3}, + [91] = {.lex_state = 70, .external_lex_state = 2}, [92] = {.lex_state = 70, .external_lex_state = 2}, [93] = {.lex_state = 70, .external_lex_state = 2}, [94] = {.lex_state = 71}, - [95] = {.lex_state = 71}, + [95] = {.lex_state = 2, .external_lex_state = 2}, [96] = {.lex_state = 71}, [97] = {.lex_state = 71}, [98] = {.lex_state = 71}, [99] = {.lex_state = 71}, - [100] = {.lex_state = 2, .external_lex_state = 2}, + [100] = {.lex_state = 71}, [101] = {.lex_state = 2, .external_lex_state = 3}, [102] = {.lex_state = 2, .external_lex_state = 3}, [103] = {.lex_state = 2, .external_lex_state = 2}, @@ -6527,11 +6527,11 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [116] = {.lex_state = 70, .external_lex_state = 3}, [117] = {.lex_state = 70, .external_lex_state = 3}, [118] = {.lex_state = 70, .external_lex_state = 3}, - [119] = {.lex_state = 70, .external_lex_state = 3}, + [119] = {.lex_state = 71}, [120] = {.lex_state = 70, .external_lex_state = 3}, [121] = {.lex_state = 70, .external_lex_state = 3}, [122] = {.lex_state = 70, .external_lex_state = 3}, - [123] = {.lex_state = 70, .external_lex_state = 3}, + [123] = {.lex_state = 71}, [124] = {.lex_state = 70, .external_lex_state = 3}, [125] = {.lex_state = 70, .external_lex_state = 3}, [126] = {.lex_state = 70, .external_lex_state = 3}, @@ -6540,7 +6540,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [129] = {.lex_state = 70, .external_lex_state = 3}, [130] = {.lex_state = 70, .external_lex_state = 3}, [131] = {.lex_state = 70, .external_lex_state = 3}, - [132] = {.lex_state = 71}, + [132] = {.lex_state = 70, .external_lex_state = 3}, [133] = {.lex_state = 70, .external_lex_state = 3}, [134] = {.lex_state = 70, .external_lex_state = 3}, [135] = {.lex_state = 70, .external_lex_state = 3}, @@ -6549,7 +6549,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [138] = {.lex_state = 70, .external_lex_state = 3}, [139] = {.lex_state = 70, .external_lex_state = 3}, [140] = {.lex_state = 70, .external_lex_state = 3}, - [141] = {.lex_state = 71}, + [141] = {.lex_state = 70, .external_lex_state = 3}, [142] = {.lex_state = 71}, [143] = {.lex_state = 71}, [144] = {.lex_state = 71}, @@ -6571,35 +6571,35 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [160] = {.lex_state = 71}, [161] = {.lex_state = 71}, [162] = {.lex_state = 71}, - [163] = {.lex_state = 71, .external_lex_state = 4}, - [164] = {.lex_state = 71}, - [165] = {.lex_state = 3, .external_lex_state = 2}, + [163] = {.lex_state = 71}, + [164] = {.lex_state = 71, .external_lex_state = 4}, + [165] = {.lex_state = 71}, [166] = {.lex_state = 3, .external_lex_state = 2}, [167] = {.lex_state = 71}, [168] = {.lex_state = 71}, [169] = {.lex_state = 71}, [170] = {.lex_state = 71}, - [171] = {.lex_state = 3, .external_lex_state = 2}, + [171] = {.lex_state = 71}, [172] = {.lex_state = 3, .external_lex_state = 2}, - [173] = {.lex_state = 71}, + [173] = {.lex_state = 3, .external_lex_state = 2}, [174] = {.lex_state = 71}, - [175] = {.lex_state = 71}, + [175] = {.lex_state = 3, .external_lex_state = 2}, [176] = {.lex_state = 71}, - [177] = {.lex_state = 71}, + [177] = {.lex_state = 3, .external_lex_state = 3}, [178] = {.lex_state = 71}, [179] = {.lex_state = 71}, - [180] = {.lex_state = 3, .external_lex_state = 3}, + [180] = {.lex_state = 71}, [181] = {.lex_state = 71}, - [182] = {.lex_state = 3, .external_lex_state = 3}, + [182] = {.lex_state = 71}, [183] = {.lex_state = 71}, - [184] = {.lex_state = 71}, + [184] = {.lex_state = 3, .external_lex_state = 3}, [185] = {.lex_state = 71}, [186] = {.lex_state = 71}, [187] = {.lex_state = 71}, [188] = {.lex_state = 71}, [189] = {.lex_state = 71}, - [190] = {.lex_state = 71}, - [191] = {.lex_state = 3, .external_lex_state = 3}, + [190] = {.lex_state = 3, .external_lex_state = 3}, + [191] = {.lex_state = 71}, [192] = {.lex_state = 71}, [193] = {.lex_state = 71}, [194] = {.lex_state = 71}, @@ -6629,10 +6629,10 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [218] = {.lex_state = 71}, [219] = {.lex_state = 71}, [220] = {.lex_state = 2, .external_lex_state = 3}, - [221] = {.lex_state = 2, .external_lex_state = 3}, + [221] = {.lex_state = 71}, [222] = {.lex_state = 71}, [223] = {.lex_state = 2, .external_lex_state = 3}, - [224] = {.lex_state = 71}, + [224] = {.lex_state = 2, .external_lex_state = 3}, [225] = {.lex_state = 71}, [226] = {.lex_state = 71}, [227] = {.lex_state = 71}, @@ -6655,7 +6655,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [244] = {.lex_state = 71}, [245] = {.lex_state = 71}, [246] = {.lex_state = 71}, - [247] = {.lex_state = 71}, + [247] = {.lex_state = 3, .external_lex_state = 3}, [248] = {.lex_state = 71}, [249] = {.lex_state = 71}, [250] = {.lex_state = 71}, @@ -6683,7 +6683,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [272] = {.lex_state = 71}, [273] = {.lex_state = 71}, [274] = {.lex_state = 71}, - [275] = {.lex_state = 3, .external_lex_state = 3}, + [275] = {.lex_state = 71}, [276] = {.lex_state = 71}, [277] = {.lex_state = 71}, [278] = {.lex_state = 71}, @@ -6696,7 +6696,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [285] = {.lex_state = 71}, [286] = {.lex_state = 71}, [287] = {.lex_state = 71}, - [288] = {.lex_state = 3, .external_lex_state = 3}, + [288] = {.lex_state = 71}, [289] = {.lex_state = 71}, [290] = {.lex_state = 71}, [291] = {.lex_state = 71}, @@ -6719,7 +6719,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [308] = {.lex_state = 71}, [309] = {.lex_state = 71}, [310] = {.lex_state = 71}, - [311] = {.lex_state = 71}, + [311] = {.lex_state = 3, .external_lex_state = 3}, [312] = {.lex_state = 71}, [313] = {.lex_state = 71}, [314] = {.lex_state = 71}, @@ -6797,17 +6797,17 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [386] = {.lex_state = 71}, [387] = {.lex_state = 71}, [388] = {.lex_state = 71}, - [389] = {.lex_state = 2, .external_lex_state = 3}, + [389] = {.lex_state = 71}, [390] = {.lex_state = 71}, [391] = {.lex_state = 71}, [392] = {.lex_state = 71}, - [393] = {.lex_state = 71}, + [393] = {.lex_state = 2, .external_lex_state = 3}, [394] = {.lex_state = 71}, [395] = {.lex_state = 71}, [396] = {.lex_state = 71}, [397] = {.lex_state = 71}, [398] = {.lex_state = 71}, - [399] = {.lex_state = 2, .external_lex_state = 3}, + [399] = {.lex_state = 71}, [400] = {.lex_state = 71}, [401] = {.lex_state = 71}, [402] = {.lex_state = 71}, @@ -6841,7 +6841,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [430] = {.lex_state = 71}, [431] = {.lex_state = 71}, [432] = {.lex_state = 71}, - [433] = {.lex_state = 71}, + [433] = {.lex_state = 2, .external_lex_state = 3}, [434] = {.lex_state = 71}, [435] = {.lex_state = 71}, [436] = {.lex_state = 71}, @@ -6882,7 +6882,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [471] = {.lex_state = 71}, [472] = {.lex_state = 71}, [473] = {.lex_state = 71}, - [474] = {.lex_state = 2, .external_lex_state = 3}, + [474] = {.lex_state = 71}, [475] = {.lex_state = 71}, [476] = {.lex_state = 71}, [477] = {.lex_state = 71}, @@ -6924,7 +6924,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [513] = {.lex_state = 71}, [514] = {.lex_state = 71}, [515] = {.lex_state = 71}, - [516] = {.lex_state = 71}, + [516] = {.lex_state = 2, .external_lex_state = 3}, [517] = {.lex_state = 71}, [518] = {.lex_state = 71}, [519] = {.lex_state = 71}, @@ -6967,63 +6967,63 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [556] = {.lex_state = 2, .external_lex_state = 2}, [557] = {.lex_state = 2, .external_lex_state = 3}, [558] = {.lex_state = 2, .external_lex_state = 3}, - [559] = {.lex_state = 2, .external_lex_state = 2}, + [559] = {.lex_state = 2, .external_lex_state = 3}, [560] = {.lex_state = 2, .external_lex_state = 3}, [561] = {.lex_state = 2, .external_lex_state = 3}, [562] = {.lex_state = 2, .external_lex_state = 3}, - [563] = {.lex_state = 2, .external_lex_state = 3}, + [563] = {.lex_state = 2, .external_lex_state = 2}, [564] = {.lex_state = 2, .external_lex_state = 3}, - [565] = {.lex_state = 71, .external_lex_state = 4}, - [566] = {.lex_state = 3, .external_lex_state = 2}, - [567] = {.lex_state = 71}, - [568] = {.lex_state = 71, .external_lex_state = 4}, - [569] = {.lex_state = 3, .external_lex_state = 2}, - [570] = {.lex_state = 2, .external_lex_state = 2}, - [571] = {.lex_state = 2, .external_lex_state = 2}, + [565] = {.lex_state = 3, .external_lex_state = 2}, + [566] = {.lex_state = 71, .external_lex_state = 4}, + [567] = {.lex_state = 71, .external_lex_state = 4}, + [568] = {.lex_state = 2, .external_lex_state = 2}, + [569] = {.lex_state = 71}, + [570] = {.lex_state = 3, .external_lex_state = 2}, + [571] = {.lex_state = 71, .external_lex_state = 4}, [572] = {.lex_state = 2, .external_lex_state = 3}, - [573] = {.lex_state = 71, .external_lex_state = 4}, + [573] = {.lex_state = 2, .external_lex_state = 3}, [574] = {.lex_state = 2, .external_lex_state = 3}, [575] = {.lex_state = 2, .external_lex_state = 3}, - [576] = {.lex_state = 2, .external_lex_state = 2}, - [577] = {.lex_state = 2, .external_lex_state = 2}, - [578] = {.lex_state = 71, .external_lex_state = 4}, - [579] = {.lex_state = 71, .external_lex_state = 4}, + [576] = {.lex_state = 71, .external_lex_state = 4}, + [577] = {.lex_state = 71, .external_lex_state = 4}, + [578] = {.lex_state = 71}, + [579] = {.lex_state = 2, .external_lex_state = 2}, [580] = {.lex_state = 71}, - [581] = {.lex_state = 2, .external_lex_state = 2}, - [582] = {.lex_state = 2, .external_lex_state = 3}, - [583] = {.lex_state = 71}, - [584] = {.lex_state = 71, .external_lex_state = 4}, - [585] = {.lex_state = 2, .external_lex_state = 3}, + [581] = {.lex_state = 71, .external_lex_state = 4}, + [582] = {.lex_state = 71, .external_lex_state = 4}, + [583] = {.lex_state = 2, .external_lex_state = 2}, + [584] = {.lex_state = 2, .external_lex_state = 2}, + [585] = {.lex_state = 2, .external_lex_state = 2}, [586] = {.lex_state = 2, .external_lex_state = 2}, [587] = {.lex_state = 71, .external_lex_state = 4}, - [588] = {.lex_state = 71, .external_lex_state = 4}, + [588] = {.lex_state = 2, .external_lex_state = 3}, [589] = {.lex_state = 2, .external_lex_state = 2}, [590] = {.lex_state = 2, .external_lex_state = 2}, - [591] = {.lex_state = 2, .external_lex_state = 2}, + [591] = {.lex_state = 71}, [592] = {.lex_state = 2, .external_lex_state = 2}, - [593] = {.lex_state = 71}, + [593] = {.lex_state = 2, .external_lex_state = 2}, [594] = {.lex_state = 71}, [595] = {.lex_state = 71, .external_lex_state = 4}, - [596] = {.lex_state = 71, .external_lex_state = 4}, + [596] = {.lex_state = 71}, [597] = {.lex_state = 71, .external_lex_state = 4}, [598] = {.lex_state = 71, .external_lex_state = 4}, [599] = {.lex_state = 71, .external_lex_state = 4}, - [600] = {.lex_state = 2, .external_lex_state = 2}, + [600] = {.lex_state = 71, .external_lex_state = 4}, [601] = {.lex_state = 71}, - [602] = {.lex_state = 71, .external_lex_state = 4}, + [602] = {.lex_state = 71}, [603] = {.lex_state = 71}, [604] = {.lex_state = 71}, [605] = {.lex_state = 71, .external_lex_state = 4}, [606] = {.lex_state = 71, .external_lex_state = 4}, - [607] = {.lex_state = 71, .external_lex_state = 4}, - [608] = {.lex_state = 71}, + [607] = {.lex_state = 71}, + [608] = {.lex_state = 71, .external_lex_state = 4}, [609] = {.lex_state = 71}, - [610] = {.lex_state = 71}, + [610] = {.lex_state = 71, .external_lex_state = 4}, [611] = {.lex_state = 71, .external_lex_state = 4}, - [612] = {.lex_state = 71, .external_lex_state = 4}, - [613] = {.lex_state = 71}, - [614] = {.lex_state = 71, .external_lex_state = 4}, - [615] = {.lex_state = 71}, + [612] = {.lex_state = 2, .external_lex_state = 2}, + [613] = {.lex_state = 71, .external_lex_state = 4}, + [614] = {.lex_state = 71}, + [615] = {.lex_state = 71, .external_lex_state = 4}, [616] = {.lex_state = 71}, [617] = {.lex_state = 71}, [618] = {.lex_state = 71}, @@ -7195,13 +7195,13 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [784] = {.lex_state = 71}, [785] = {.lex_state = 71}, [786] = {.lex_state = 71}, - [787] = {.lex_state = 9}, + [787] = {.lex_state = 71}, [788] = {.lex_state = 71}, [789] = {.lex_state = 71}, [790] = {.lex_state = 71}, [791] = {.lex_state = 71}, [792] = {.lex_state = 71}, - [793] = {.lex_state = 71}, + [793] = {.lex_state = 9}, [794] = {.lex_state = 71}, [795] = {.lex_state = 8}, [796] = {.lex_state = 8}, @@ -7218,53 +7218,53 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [807] = {.lex_state = 9}, [808] = {.lex_state = 9}, [809] = {.lex_state = 9}, - [810] = {.lex_state = 9}, - [811] = {.lex_state = 11}, + [810] = {.lex_state = 11}, + [811] = {.lex_state = 9}, [812] = {.lex_state = 9}, - [813] = {.lex_state = 9}, + [813] = {.lex_state = 11}, [814] = {.lex_state = 9}, [815] = {.lex_state = 9}, - [816] = {.lex_state = 71}, - [817] = {.lex_state = 9}, - [818] = {.lex_state = 2, .external_lex_state = 2}, - [819] = {.lex_state = 9}, + [816] = {.lex_state = 9}, + [817] = {.lex_state = 11}, + [818] = {.lex_state = 9}, + [819] = {.lex_state = 11}, [820] = {.lex_state = 9}, - [821] = {.lex_state = 2, .external_lex_state = 2}, - [822] = {.lex_state = 11}, - [823] = {.lex_state = 11}, - [824] = {.lex_state = 11}, + [821] = {.lex_state = 9}, + [822] = {.lex_state = 9}, + [823] = {.lex_state = 2, .external_lex_state = 2}, + [824] = {.lex_state = 9}, [825] = {.lex_state = 9}, [826] = {.lex_state = 9}, [827] = {.lex_state = 11}, - [828] = {.lex_state = 11}, + [828] = {.lex_state = 9}, [829] = {.lex_state = 71}, - [830] = {.lex_state = 11}, - [831] = {.lex_state = 9}, - [832] = {.lex_state = 11}, + [830] = {.lex_state = 9}, + [831] = {.lex_state = 11}, + [832] = {.lex_state = 9}, [833] = {.lex_state = 9}, - [834] = {.lex_state = 9}, - [835] = {.lex_state = 9}, + [834] = {.lex_state = 71}, + [835] = {.lex_state = 2, .external_lex_state = 2}, [836] = {.lex_state = 9}, [837] = {.lex_state = 9}, - [838] = {.lex_state = 71}, + [838] = {.lex_state = 9}, [839] = {.lex_state = 11}, [840] = {.lex_state = 9}, [841] = {.lex_state = 9}, - [842] = {.lex_state = 9}, - [843] = {.lex_state = 9}, - [844] = {.lex_state = 11}, + [842] = {.lex_state = 71}, + [843] = {.lex_state = 2, .external_lex_state = 2}, + [844] = {.lex_state = 9}, [845] = {.lex_state = 9}, [846] = {.lex_state = 11}, - [847] = {.lex_state = 9}, + [847] = {.lex_state = 11}, [848] = {.lex_state = 11}, [849] = {.lex_state = 9}, - [850] = {.lex_state = 9}, - [851] = {.lex_state = 9}, + [850] = {.lex_state = 11}, + [851] = {.lex_state = 11}, [852] = {.lex_state = 9}, [853] = {.lex_state = 9}, - [854] = {.lex_state = 2, .external_lex_state = 2}, + [854] = {.lex_state = 9}, [855] = {.lex_state = 9}, - [856] = {.lex_state = 2, .external_lex_state = 2}, + [856] = {.lex_state = 9}, [857] = {.lex_state = 9}, [858] = {.lex_state = 9}, [859] = {.lex_state = 9}, @@ -7283,7 +7283,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [872] = {.lex_state = 9}, [873] = {.lex_state = 9}, [874] = {.lex_state = 9}, - [875] = {.lex_state = 9}, + [875] = {.lex_state = 2, .external_lex_state = 2}, [876] = {.lex_state = 9}, [877] = {.lex_state = 9}, [878] = {.lex_state = 9}, @@ -7292,7 +7292,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [881] = {.lex_state = 9}, [882] = {.lex_state = 9}, [883] = {.lex_state = 9}, - [884] = {.lex_state = 2, .external_lex_state = 2}, + [884] = {.lex_state = 9}, [885] = {.lex_state = 9}, [886] = {.lex_state = 9}, [887] = {.lex_state = 9}, @@ -7367,7 +7367,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [956] = {.lex_state = 9}, [957] = {.lex_state = 9}, [958] = {.lex_state = 9}, - [959] = {.lex_state = 9}, + [959] = {.lex_state = 2, .external_lex_state = 2}, [960] = {.lex_state = 9}, [961] = {.lex_state = 9}, [962] = {.lex_state = 9}, @@ -7378,172 +7378,172 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [967] = {.lex_state = 2, .external_lex_state = 3}, [968] = {.lex_state = 2, .external_lex_state = 3}, [969] = {.lex_state = 2, .external_lex_state = 3}, - [970] = {.lex_state = 2, .external_lex_state = 3}, + [970] = {.lex_state = 2, .external_lex_state = 2}, [971] = {.lex_state = 2, .external_lex_state = 3}, - [972] = {.lex_state = 2, .external_lex_state = 2}, + [972] = {.lex_state = 2, .external_lex_state = 3}, [973] = {.lex_state = 2, .external_lex_state = 3}, [974] = {.lex_state = 2, .external_lex_state = 3}, [975] = {.lex_state = 2, .external_lex_state = 3}, - [976] = {.lex_state = 2, .external_lex_state = 3}, - [977] = {.lex_state = 2, .external_lex_state = 3}, - [978] = {.lex_state = 3, .external_lex_state = 2}, + [976] = {.lex_state = 3, .external_lex_state = 2}, + [977] = {.lex_state = 2, .external_lex_state = 2}, + [978] = {.lex_state = 2, .external_lex_state = 3}, [979] = {.lex_state = 2, .external_lex_state = 3}, - [980] = {.lex_state = 2, .external_lex_state = 2}, - [981] = {.lex_state = 3, .external_lex_state = 2}, - [982] = {.lex_state = 2, .external_lex_state = 3}, + [980] = {.lex_state = 3, .external_lex_state = 2}, + [981] = {.lex_state = 2, .external_lex_state = 3}, + [982] = {.lex_state = 3, .external_lex_state = 2}, [983] = {.lex_state = 2, .external_lex_state = 3}, [984] = {.lex_state = 2, .external_lex_state = 3}, - [985] = {.lex_state = 3, .external_lex_state = 2}, + [985] = {.lex_state = 11}, [986] = {.lex_state = 2, .external_lex_state = 3}, - [987] = {.lex_state = 2, .external_lex_state = 3}, - [988] = {.lex_state = 2, .external_lex_state = 2}, - [989] = {.lex_state = 2, .external_lex_state = 2}, - [990] = {.lex_state = 3, .external_lex_state = 2}, - [991] = {.lex_state = 2, .external_lex_state = 2}, - [992] = {.lex_state = 2, .external_lex_state = 2}, - [993] = {.lex_state = 2, .external_lex_state = 3}, - [994] = {.lex_state = 11}, - [995] = {.lex_state = 3, .external_lex_state = 2}, + [987] = {.lex_state = 3, .external_lex_state = 2}, + [988] = {.lex_state = 2, .external_lex_state = 3}, + [989] = {.lex_state = 2, .external_lex_state = 3}, + [990] = {.lex_state = 11}, + [991] = {.lex_state = 3, .external_lex_state = 2}, + [992] = {.lex_state = 2, .external_lex_state = 3}, + [993] = {.lex_state = 3, .external_lex_state = 2}, + [994] = {.lex_state = 3, .external_lex_state = 2}, + [995] = {.lex_state = 2, .external_lex_state = 3}, [996] = {.lex_state = 2, .external_lex_state = 3}, - [997] = {.lex_state = 2, .external_lex_state = 3}, - [998] = {.lex_state = 2, .external_lex_state = 3}, - [999] = {.lex_state = 2, .external_lex_state = 3}, - [1000] = {.lex_state = 3, .external_lex_state = 2}, - [1001] = {.lex_state = 3, .external_lex_state = 2}, - [1002] = {.lex_state = 2, .external_lex_state = 2}, - [1003] = {.lex_state = 11}, + [997] = {.lex_state = 2, .external_lex_state = 2}, + [998] = {.lex_state = 2, .external_lex_state = 2}, + [999] = {.lex_state = 2, .external_lex_state = 2}, + [1000] = {.lex_state = 2, .external_lex_state = 2}, + [1001] = {.lex_state = 2, .external_lex_state = 2}, + [1002] = {.lex_state = 2, .external_lex_state = 3}, + [1003] = {.lex_state = 2, .external_lex_state = 3}, [1004] = {.lex_state = 2, .external_lex_state = 3}, [1005] = {.lex_state = 2, .external_lex_state = 2}, - [1006] = {.lex_state = 2, .external_lex_state = 2}, + [1006] = {.lex_state = 2, .external_lex_state = 3}, [1007] = {.lex_state = 2, .external_lex_state = 2}, - [1008] = {.lex_state = 3, .external_lex_state = 2}, + [1008] = {.lex_state = 2, .external_lex_state = 3}, [1009] = {.lex_state = 2, .external_lex_state = 2}, - [1010] = {.lex_state = 2, .external_lex_state = 3}, + [1010] = {.lex_state = 2, .external_lex_state = 2}, [1011] = {.lex_state = 3, .external_lex_state = 2}, [1012] = {.lex_state = 2, .external_lex_state = 2}, [1013] = {.lex_state = 3, .external_lex_state = 2}, [1014] = {.lex_state = 2, .external_lex_state = 2}, - [1015] = {.lex_state = 2, .external_lex_state = 3}, + [1015] = {.lex_state = 3, .external_lex_state = 2}, [1016] = {.lex_state = 2, .external_lex_state = 2}, [1017] = {.lex_state = 2, .external_lex_state = 2}, [1018] = {.lex_state = 2, .external_lex_state = 2}, - [1019] = {.lex_state = 2, .external_lex_state = 2}, + [1019] = {.lex_state = 2, .external_lex_state = 3}, [1020] = {.lex_state = 2, .external_lex_state = 2}, [1021] = {.lex_state = 2, .external_lex_state = 2}, [1022] = {.lex_state = 2, .external_lex_state = 2}, - [1023] = {.lex_state = 2, .external_lex_state = 2}, + [1023] = {.lex_state = 2, .external_lex_state = 3}, [1024] = {.lex_state = 2, .external_lex_state = 3}, - [1025] = {.lex_state = 2, .external_lex_state = 2}, + [1025] = {.lex_state = 2, .external_lex_state = 3}, [1026] = {.lex_state = 2, .external_lex_state = 3}, [1027] = {.lex_state = 2, .external_lex_state = 2}, [1028] = {.lex_state = 2, .external_lex_state = 2}, - [1029] = {.lex_state = 2, .external_lex_state = 3}, - [1030] = {.lex_state = 2, .external_lex_state = 3}, + [1029] = {.lex_state = 2, .external_lex_state = 2}, + [1030] = {.lex_state = 2, .external_lex_state = 2}, [1031] = {.lex_state = 2, .external_lex_state = 2}, - [1032] = {.lex_state = 2, .external_lex_state = 3}, + [1032] = {.lex_state = 2, .external_lex_state = 2}, [1033] = {.lex_state = 2, .external_lex_state = 2}, - [1034] = {.lex_state = 3, .external_lex_state = 2}, + [1034] = {.lex_state = 2, .external_lex_state = 2}, [1035] = {.lex_state = 2, .external_lex_state = 2}, [1036] = {.lex_state = 2, .external_lex_state = 3}, - [1037] = {.lex_state = 2, .external_lex_state = 2}, + [1037] = {.lex_state = 2, .external_lex_state = 3}, [1038] = {.lex_state = 2, .external_lex_state = 2}, [1039] = {.lex_state = 2, .external_lex_state = 2}, [1040] = {.lex_state = 2, .external_lex_state = 2}, [1041] = {.lex_state = 2, .external_lex_state = 2}, - [1042] = {.lex_state = 2, .external_lex_state = 2}, - [1043] = {.lex_state = 2, .external_lex_state = 3}, - [1044] = {.lex_state = 3, .external_lex_state = 2}, + [1042] = {.lex_state = 2, .external_lex_state = 3}, + [1043] = {.lex_state = 2, .external_lex_state = 2}, + [1044] = {.lex_state = 2, .external_lex_state = 3}, [1045] = {.lex_state = 2, .external_lex_state = 2}, - [1046] = {.lex_state = 2, .external_lex_state = 3}, - [1047] = {.lex_state = 2, .external_lex_state = 3}, + [1046] = {.lex_state = 3, .external_lex_state = 2}, + [1047] = {.lex_state = 2, .external_lex_state = 2}, [1048] = {.lex_state = 2, .external_lex_state = 3}, - [1049] = {.lex_state = 2, .external_lex_state = 3}, + [1049] = {.lex_state = 2, .external_lex_state = 2}, [1050] = {.lex_state = 2, .external_lex_state = 2}, [1051] = {.lex_state = 2, .external_lex_state = 2}, [1052] = {.lex_state = 2, .external_lex_state = 2}, - [1053] = {.lex_state = 2, .external_lex_state = 2}, - [1054] = {.lex_state = 2, .external_lex_state = 2}, + [1053] = {.lex_state = 2, .external_lex_state = 3}, + [1054] = {.lex_state = 3, .external_lex_state = 2}, [1055] = {.lex_state = 2, .external_lex_state = 3}, [1056] = {.lex_state = 2, .external_lex_state = 3}, [1057] = {.lex_state = 2, .external_lex_state = 2}, [1058] = {.lex_state = 2, .external_lex_state = 3}, [1059] = {.lex_state = 2, .external_lex_state = 3}, - [1060] = {.lex_state = 2, .external_lex_state = 2}, - [1061] = {.lex_state = 2, .external_lex_state = 2}, + [1060] = {.lex_state = 2, .external_lex_state = 3}, + [1061] = {.lex_state = 2, .external_lex_state = 3}, [1062] = {.lex_state = 2, .external_lex_state = 3}, [1063] = {.lex_state = 2, .external_lex_state = 3}, - [1064] = {.lex_state = 2, .external_lex_state = 3}, - [1065] = {.lex_state = 2, .external_lex_state = 3}, + [1064] = {.lex_state = 2, .external_lex_state = 2}, + [1065] = {.lex_state = 2, .external_lex_state = 2}, [1066] = {.lex_state = 2, .external_lex_state = 2}, - [1067] = {.lex_state = 2, .external_lex_state = 3}, + [1067] = {.lex_state = 2, .external_lex_state = 2}, [1068] = {.lex_state = 2, .external_lex_state = 3}, - [1069] = {.lex_state = 2, .external_lex_state = 3}, - [1070] = {.lex_state = 2, .external_lex_state = 2}, + [1069] = {.lex_state = 2, .external_lex_state = 2}, + [1070] = {.lex_state = 2, .external_lex_state = 3}, [1071] = {.lex_state = 2, .external_lex_state = 3}, [1072] = {.lex_state = 2, .external_lex_state = 3}, - [1073] = {.lex_state = 2, .external_lex_state = 2}, + [1073] = {.lex_state = 2, .external_lex_state = 3}, [1074] = {.lex_state = 2, .external_lex_state = 2}, [1075] = {.lex_state = 2, .external_lex_state = 3}, - [1076] = {.lex_state = 2, .external_lex_state = 2}, + [1076] = {.lex_state = 2, .external_lex_state = 3}, [1077] = {.lex_state = 2, .external_lex_state = 3}, [1078] = {.lex_state = 2, .external_lex_state = 3}, [1079] = {.lex_state = 2, .external_lex_state = 2}, [1080] = {.lex_state = 2, .external_lex_state = 3}, [1081] = {.lex_state = 2, .external_lex_state = 3}, - [1082] = {.lex_state = 2, .external_lex_state = 3}, - [1083] = {.lex_state = 2, .external_lex_state = 2}, + [1082] = {.lex_state = 2, .external_lex_state = 2}, + [1083] = {.lex_state = 2, .external_lex_state = 3}, [1084] = {.lex_state = 2, .external_lex_state = 3}, - [1085] = {.lex_state = 2, .external_lex_state = 3}, + [1085] = {.lex_state = 3, .external_lex_state = 2}, [1086] = {.lex_state = 2, .external_lex_state = 3}, [1087] = {.lex_state = 2, .external_lex_state = 3}, [1088] = {.lex_state = 2, .external_lex_state = 3}, - [1089] = {.lex_state = 3, .external_lex_state = 2}, - [1090] = {.lex_state = 2, .external_lex_state = 3}, - [1091] = {.lex_state = 71}, - [1092] = {.lex_state = 2, .external_lex_state = 2}, - [1093] = {.lex_state = 2, .external_lex_state = 2}, + [1089] = {.lex_state = 2, .external_lex_state = 3}, + [1090] = {.lex_state = 2, .external_lex_state = 2}, + [1091] = {.lex_state = 2, .external_lex_state = 2}, + [1092] = {.lex_state = 2, .external_lex_state = 3}, + [1093] = {.lex_state = 2, .external_lex_state = 3}, [1094] = {.lex_state = 3, .external_lex_state = 2}, - [1095] = {.lex_state = 2, .external_lex_state = 3}, + [1095] = {.lex_state = 2, .external_lex_state = 2}, [1096] = {.lex_state = 2, .external_lex_state = 2}, [1097] = {.lex_state = 3, .external_lex_state = 2}, - [1098] = {.lex_state = 3, .external_lex_state = 2}, - [1099] = {.lex_state = 2, .external_lex_state = 3}, - [1100] = {.lex_state = 2, .external_lex_state = 2}, - [1101] = {.lex_state = 2, .external_lex_state = 3}, - [1102] = {.lex_state = 2, .external_lex_state = 2}, - [1103] = {.lex_state = 2, .external_lex_state = 3}, - [1104] = {.lex_state = 71}, - [1105] = {.lex_state = 2, .external_lex_state = 2}, + [1098] = {.lex_state = 2, .external_lex_state = 2}, + [1099] = {.lex_state = 71}, + [1100] = {.lex_state = 2, .external_lex_state = 3}, + [1101] = {.lex_state = 2, .external_lex_state = 2}, + [1102] = {.lex_state = 71}, + [1103] = {.lex_state = 2, .external_lex_state = 2}, + [1104] = {.lex_state = 2, .external_lex_state = 3}, + [1105] = {.lex_state = 2, .external_lex_state = 3}, [1106] = {.lex_state = 2, .external_lex_state = 2}, - [1107] = {.lex_state = 3, .external_lex_state = 2}, - [1108] = {.lex_state = 2, .external_lex_state = 2}, - [1109] = {.lex_state = 2, .external_lex_state = 3}, - [1110] = {.lex_state = 2, .external_lex_state = 2}, - [1111] = {.lex_state = 2, .external_lex_state = 2}, - [1112] = {.lex_state = 3, .external_lex_state = 2}, + [1107] = {.lex_state = 2, .external_lex_state = 2}, + [1108] = {.lex_state = 3, .external_lex_state = 2}, + [1109] = {.lex_state = 2, .external_lex_state = 2}, + [1110] = {.lex_state = 3, .external_lex_state = 2}, + [1111] = {.lex_state = 71}, + [1112] = {.lex_state = 2, .external_lex_state = 2}, [1113] = {.lex_state = 2, .external_lex_state = 2}, - [1114] = {.lex_state = 2, .external_lex_state = 2}, + [1114] = {.lex_state = 2, .external_lex_state = 3}, [1115] = {.lex_state = 2, .external_lex_state = 3}, - [1116] = {.lex_state = 71}, - [1117] = {.lex_state = 2, .external_lex_state = 2}, + [1116] = {.lex_state = 2, .external_lex_state = 2}, + [1117] = {.lex_state = 71}, [1118] = {.lex_state = 2, .external_lex_state = 2}, - [1119] = {.lex_state = 71}, + [1119] = {.lex_state = 2, .external_lex_state = 2}, [1120] = {.lex_state = 2, .external_lex_state = 2}, [1121] = {.lex_state = 2, .external_lex_state = 2}, - [1122] = {.lex_state = 2, .external_lex_state = 3}, - [1123] = {.lex_state = 2, .external_lex_state = 2}, + [1122] = {.lex_state = 2, .external_lex_state = 2}, + [1123] = {.lex_state = 2, .external_lex_state = 3}, [1124] = {.lex_state = 2, .external_lex_state = 3}, [1125] = {.lex_state = 2, .external_lex_state = 2}, - [1126] = {.lex_state = 2, .external_lex_state = 2}, - [1127] = {.lex_state = 2, .external_lex_state = 3}, + [1126] = {.lex_state = 3, .external_lex_state = 2}, + [1127] = {.lex_state = 2, .external_lex_state = 2}, [1128] = {.lex_state = 2, .external_lex_state = 2}, - [1129] = {.lex_state = 71}, - [1130] = {.lex_state = 2, .external_lex_state = 2}, + [1129] = {.lex_state = 2, .external_lex_state = 2}, + [1130] = {.lex_state = 2, .external_lex_state = 3}, [1131] = {.lex_state = 71}, - [1132] = {.lex_state = 2, .external_lex_state = 2}, - [1133] = {.lex_state = 71}, - [1134] = {.lex_state = 2, .external_lex_state = 2}, - [1135] = {.lex_state = 2, .external_lex_state = 3}, + [1132] = {.lex_state = 71}, + [1133] = {.lex_state = 2, .external_lex_state = 2}, + [1134] = {.lex_state = 71}, + [1135] = {.lex_state = 2, .external_lex_state = 2}, [1136] = {.lex_state = 2, .external_lex_state = 2}, [1137] = {.lex_state = 2, .external_lex_state = 2}, [1138] = {.lex_state = 2, .external_lex_state = 2}, @@ -7566,7 +7566,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [1155] = {.lex_state = 71, .external_lex_state = 4}, [1156] = {.lex_state = 71, .external_lex_state = 4}, [1157] = {.lex_state = 71, .external_lex_state = 4}, - [1158] = {.lex_state = 9}, + [1158] = {.lex_state = 70, .external_lex_state = 3}, [1159] = {.lex_state = 9}, [1160] = {.lex_state = 9}, [1161] = {.lex_state = 9}, @@ -7574,7 +7574,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [1163] = {.lex_state = 9}, [1164] = {.lex_state = 9}, [1165] = {.lex_state = 9}, - [1166] = {.lex_state = 70, .external_lex_state = 3}, + [1166] = {.lex_state = 9}, [1167] = {.lex_state = 9}, [1168] = {.lex_state = 9}, [1169] = {.lex_state = 9}, @@ -7587,28 +7587,28 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [1176] = {.lex_state = 9}, [1177] = {.lex_state = 71, .external_lex_state = 4}, [1178] = {.lex_state = 71, .external_lex_state = 4}, - [1179] = {.lex_state = 9}, + [1179] = {.lex_state = 70, .external_lex_state = 3}, [1180] = {.lex_state = 9}, - [1181] = {.lex_state = 9}, - [1182] = {.lex_state = 70, .external_lex_state = 3}, + [1181] = {.lex_state = 70, .external_lex_state = 3}, + [1182] = {.lex_state = 9}, [1183] = {.lex_state = 9}, [1184] = {.lex_state = 9}, [1185] = {.lex_state = 9}, - [1186] = {.lex_state = 70, .external_lex_state = 3}, + [1186] = {.lex_state = 9}, [1187] = {.lex_state = 9}, [1188] = {.lex_state = 71}, [1189] = {.lex_state = 71}, - [1190] = {.lex_state = 70, .external_lex_state = 2}, - [1191] = {.lex_state = 71}, + [1190] = {.lex_state = 71}, + [1191] = {.lex_state = 70, .external_lex_state = 2}, [1192] = {.lex_state = 71}, [1193] = {.lex_state = 71}, [1194] = {.lex_state = 71}, [1195] = {.lex_state = 71}, - [1196] = {.lex_state = 70, .external_lex_state = 2}, + [1196] = {.lex_state = 70, .external_lex_state = 3}, [1197] = {.lex_state = 70, .external_lex_state = 3}, [1198] = {.lex_state = 70, .external_lex_state = 2}, [1199] = {.lex_state = 70, .external_lex_state = 3}, - [1200] = {.lex_state = 70, .external_lex_state = 3}, + [1200] = {.lex_state = 70, .external_lex_state = 2}, [1201] = {.lex_state = 70, .external_lex_state = 2}, [1202] = {.lex_state = 70, .external_lex_state = 2}, [1203] = {.lex_state = 70, .external_lex_state = 2}, @@ -7619,7 +7619,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [1208] = {.lex_state = 70, .external_lex_state = 2}, [1209] = {.lex_state = 70, .external_lex_state = 2}, [1210] = {.lex_state = 70, .external_lex_state = 2}, - [1211] = {.lex_state = 70, .external_lex_state = 3}, + [1211] = {.lex_state = 70, .external_lex_state = 2}, [1212] = {.lex_state = 70, .external_lex_state = 2}, [1213] = {.lex_state = 70, .external_lex_state = 2}, [1214] = {.lex_state = 70, .external_lex_state = 2}, @@ -7643,7 +7643,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [1232] = {.lex_state = 70, .external_lex_state = 2}, [1233] = {.lex_state = 70, .external_lex_state = 2}, [1234] = {.lex_state = 70, .external_lex_state = 2}, - [1235] = {.lex_state = 70, .external_lex_state = 2}, + [1235] = {.lex_state = 71}, [1236] = {.lex_state = 70, .external_lex_state = 2}, [1237] = {.lex_state = 70, .external_lex_state = 2}, [1238] = {.lex_state = 70, .external_lex_state = 2}, @@ -7656,7 +7656,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [1245] = {.lex_state = 70, .external_lex_state = 2}, [1246] = {.lex_state = 70, .external_lex_state = 2}, [1247] = {.lex_state = 70, .external_lex_state = 2}, - [1248] = {.lex_state = 70, .external_lex_state = 2}, + [1248] = {.lex_state = 70, .external_lex_state = 3}, [1249] = {.lex_state = 70, .external_lex_state = 2}, [1250] = {.lex_state = 70, .external_lex_state = 2}, [1251] = {.lex_state = 70, .external_lex_state = 2}, @@ -7665,9 +7665,9 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [1254] = {.lex_state = 70, .external_lex_state = 2}, [1255] = {.lex_state = 70, .external_lex_state = 2}, [1256] = {.lex_state = 70, .external_lex_state = 2}, - [1257] = {.lex_state = 70, .external_lex_state = 3}, + [1257] = {.lex_state = 70, .external_lex_state = 2}, [1258] = {.lex_state = 70, .external_lex_state = 2}, - [1259] = {.lex_state = 71}, + [1259] = {.lex_state = 70, .external_lex_state = 2}, [1260] = {.lex_state = 70, .external_lex_state = 2}, [1261] = {.lex_state = 70, .external_lex_state = 2}, [1262] = {.lex_state = 70, .external_lex_state = 2}, @@ -7692,7 +7692,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [1281] = {.lex_state = 70, .external_lex_state = 2}, [1282] = {.lex_state = 70, .external_lex_state = 2}, [1283] = {.lex_state = 70, .external_lex_state = 2}, - [1284] = {.lex_state = 70, .external_lex_state = 3}, + [1284] = {.lex_state = 70, .external_lex_state = 2}, [1285] = {.lex_state = 70, .external_lex_state = 2}, [1286] = {.lex_state = 70, .external_lex_state = 2}, [1287] = {.lex_state = 70, .external_lex_state = 2}, @@ -7700,9 +7700,9 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [1289] = {.lex_state = 70, .external_lex_state = 2}, [1290] = {.lex_state = 70, .external_lex_state = 2}, [1291] = {.lex_state = 70, .external_lex_state = 2}, - [1292] = {.lex_state = 70, .external_lex_state = 2}, + [1292] = {.lex_state = 70, .external_lex_state = 3}, [1293] = {.lex_state = 70, .external_lex_state = 2}, - [1294] = {.lex_state = 70, .external_lex_state = 2}, + [1294] = {.lex_state = 70, .external_lex_state = 3}, [1295] = {.lex_state = 70, .external_lex_state = 2}, [1296] = {.lex_state = 70, .external_lex_state = 2}, [1297] = {.lex_state = 70, .external_lex_state = 2}, @@ -7725,19 +7725,19 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [1314] = {.lex_state = 70, .external_lex_state = 2}, [1315] = {.lex_state = 70, .external_lex_state = 2}, [1316] = {.lex_state = 70, .external_lex_state = 2}, - [1317] = {.lex_state = 70, .external_lex_state = 3}, + [1317] = {.lex_state = 70, .external_lex_state = 2}, [1318] = {.lex_state = 70, .external_lex_state = 2}, [1319] = {.lex_state = 70, .external_lex_state = 2}, [1320] = {.lex_state = 70, .external_lex_state = 2}, - [1321] = {.lex_state = 70, .external_lex_state = 2}, - [1322] = {.lex_state = 70, .external_lex_state = 2}, + [1321] = {.lex_state = 70, .external_lex_state = 3}, + [1322] = {.lex_state = 70, .external_lex_state = 3}, [1323] = {.lex_state = 70, .external_lex_state = 2}, [1324] = {.lex_state = 70, .external_lex_state = 2}, [1325] = {.lex_state = 70, .external_lex_state = 2}, [1326] = {.lex_state = 70, .external_lex_state = 2}, [1327] = {.lex_state = 70, .external_lex_state = 2}, - [1328] = {.lex_state = 70, .external_lex_state = 2}, - [1329] = {.lex_state = 70, .external_lex_state = 2}, + [1328] = {.lex_state = 70, .external_lex_state = 3}, + [1329] = {.lex_state = 70, .external_lex_state = 3}, [1330] = {.lex_state = 70, .external_lex_state = 2}, [1331] = {.lex_state = 70, .external_lex_state = 2}, [1332] = {.lex_state = 70, .external_lex_state = 2}, @@ -7747,10 +7747,10 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [1336] = {.lex_state = 70, .external_lex_state = 2}, [1337] = {.lex_state = 70, .external_lex_state = 2}, [1338] = {.lex_state = 70, .external_lex_state = 2}, - [1339] = {.lex_state = 70, .external_lex_state = 3}, + [1339] = {.lex_state = 70, .external_lex_state = 2}, [1340] = {.lex_state = 70, .external_lex_state = 2}, - [1341] = {.lex_state = 70, .external_lex_state = 3}, - [1342] = {.lex_state = 70, .external_lex_state = 2}, + [1341] = {.lex_state = 70, .external_lex_state = 2}, + [1342] = {.lex_state = 70, .external_lex_state = 3}, [1343] = {.lex_state = 70, .external_lex_state = 2}, [1344] = {.lex_state = 70, .external_lex_state = 2}, [1345] = {.lex_state = 70, .external_lex_state = 2}, @@ -7766,14 +7766,14 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [1355] = {.lex_state = 70, .external_lex_state = 2}, [1356] = {.lex_state = 70, .external_lex_state = 2}, [1357] = {.lex_state = 70, .external_lex_state = 2}, - [1358] = {.lex_state = 70, .external_lex_state = 2}, + [1358] = {.lex_state = 70, .external_lex_state = 3}, [1359] = {.lex_state = 70, .external_lex_state = 2}, [1360] = {.lex_state = 70, .external_lex_state = 2}, [1361] = {.lex_state = 70, .external_lex_state = 2}, [1362] = {.lex_state = 70, .external_lex_state = 2}, [1363] = {.lex_state = 70, .external_lex_state = 2}, [1364] = {.lex_state = 70, .external_lex_state = 2}, - [1365] = {.lex_state = 70, .external_lex_state = 3}, + [1365] = {.lex_state = 70, .external_lex_state = 2}, [1366] = {.lex_state = 70, .external_lex_state = 2}, [1367] = {.lex_state = 70, .external_lex_state = 2}, [1368] = {.lex_state = 70, .external_lex_state = 2}, @@ -7781,11 +7781,11 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [1370] = {.lex_state = 70, .external_lex_state = 2}, [1371] = {.lex_state = 70, .external_lex_state = 2}, [1372] = {.lex_state = 70, .external_lex_state = 2}, - [1373] = {.lex_state = 70, .external_lex_state = 2}, + [1373] = {.lex_state = 70, .external_lex_state = 3}, [1374] = {.lex_state = 70, .external_lex_state = 2}, [1375] = {.lex_state = 70, .external_lex_state = 2}, [1376] = {.lex_state = 70, .external_lex_state = 2}, - [1377] = {.lex_state = 70, .external_lex_state = 3}, + [1377] = {.lex_state = 70, .external_lex_state = 2}, [1378] = {.lex_state = 70, .external_lex_state = 2}, [1379] = {.lex_state = 70, .external_lex_state = 2}, [1380] = {.lex_state = 70, .external_lex_state = 2}, @@ -7793,7 +7793,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [1382] = {.lex_state = 70, .external_lex_state = 2}, [1383] = {.lex_state = 70, .external_lex_state = 2}, [1384] = {.lex_state = 70, .external_lex_state = 2}, - [1385] = {.lex_state = 70, .external_lex_state = 3}, + [1385] = {.lex_state = 70, .external_lex_state = 2}, [1386] = {.lex_state = 70, .external_lex_state = 2}, [1387] = {.lex_state = 70, .external_lex_state = 2}, [1388] = {.lex_state = 70, .external_lex_state = 2}, @@ -7803,39 +7803,39 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [1392] = {.lex_state = 70, .external_lex_state = 2}, [1393] = {.lex_state = 70, .external_lex_state = 2}, [1394] = {.lex_state = 70, .external_lex_state = 2}, - [1395] = {.lex_state = 70, .external_lex_state = 2}, + [1395] = {.lex_state = 70, .external_lex_state = 3}, [1396] = {.lex_state = 70, .external_lex_state = 2}, [1397] = {.lex_state = 70, .external_lex_state = 2}, [1398] = {.lex_state = 70, .external_lex_state = 2}, [1399] = {.lex_state = 70, .external_lex_state = 2}, [1400] = {.lex_state = 70, .external_lex_state = 2}, - [1401] = {.lex_state = 70, .external_lex_state = 3}, + [1401] = {.lex_state = 70, .external_lex_state = 2}, [1402] = {.lex_state = 70, .external_lex_state = 2}, [1403] = {.lex_state = 70, .external_lex_state = 2}, [1404] = {.lex_state = 70, .external_lex_state = 2}, - [1405] = {.lex_state = 70, .external_lex_state = 3}, + [1405] = {.lex_state = 70, .external_lex_state = 2}, [1406] = {.lex_state = 70, .external_lex_state = 2}, - [1407] = {.lex_state = 70, .external_lex_state = 2}, + [1407] = {.lex_state = 70, .external_lex_state = 3}, [1408] = {.lex_state = 70, .external_lex_state = 2}, - [1409] = {.lex_state = 70, .external_lex_state = 3}, + [1409] = {.lex_state = 70, .external_lex_state = 2}, [1410] = {.lex_state = 70, .external_lex_state = 2}, [1411] = {.lex_state = 70, .external_lex_state = 2}, - [1412] = {.lex_state = 70, .external_lex_state = 3}, + [1412] = {.lex_state = 70, .external_lex_state = 2}, [1413] = {.lex_state = 70, .external_lex_state = 3}, - [1414] = {.lex_state = 70, .external_lex_state = 3}, - [1415] = {.lex_state = 70, .external_lex_state = 3}, + [1414] = {.lex_state = 70, .external_lex_state = 2}, + [1415] = {.lex_state = 70, .external_lex_state = 2}, [1416] = {.lex_state = 70, .external_lex_state = 3}, - [1417] = {.lex_state = 70, .external_lex_state = 2}, + [1417] = {.lex_state = 71, .external_lex_state = 4}, [1418] = {.lex_state = 70, .external_lex_state = 3}, - [1419] = {.lex_state = 70, .external_lex_state = 3}, - [1420] = {.lex_state = 71, .external_lex_state = 4}, - [1421] = {.lex_state = 70, .external_lex_state = 3}, + [1419] = {.lex_state = 70, .external_lex_state = 2}, + [1420] = {.lex_state = 70, .external_lex_state = 3}, + [1421] = {.lex_state = 70, .external_lex_state = 2}, [1422] = {.lex_state = 70, .external_lex_state = 3}, [1423] = {.lex_state = 70, .external_lex_state = 3}, [1424] = {.lex_state = 70, .external_lex_state = 3}, [1425] = {.lex_state = 70, .external_lex_state = 3}, - [1426] = {.lex_state = 70, .external_lex_state = 3}, - [1427] = {.lex_state = 70, .external_lex_state = 2}, + [1426] = {.lex_state = 9}, + [1427] = {.lex_state = 70, .external_lex_state = 3}, [1428] = {.lex_state = 70, .external_lex_state = 3}, [1429] = {.lex_state = 70, .external_lex_state = 3}, [1430] = {.lex_state = 70, .external_lex_state = 3}, @@ -7843,34 +7843,34 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [1432] = {.lex_state = 70, .external_lex_state = 3}, [1433] = {.lex_state = 70, .external_lex_state = 3}, [1434] = {.lex_state = 70, .external_lex_state = 3}, - [1435] = {.lex_state = 70, .external_lex_state = 3}, + [1435] = {.lex_state = 70, .external_lex_state = 2}, [1436] = {.lex_state = 70, .external_lex_state = 2}, - [1437] = {.lex_state = 70, .external_lex_state = 3}, - [1438] = {.lex_state = 70, .external_lex_state = 3}, + [1437] = {.lex_state = 71, .external_lex_state = 4}, + [1438] = {.lex_state = 9}, [1439] = {.lex_state = 9}, - [1440] = {.lex_state = 9}, - [1441] = {.lex_state = 70, .external_lex_state = 3}, - [1442] = {.lex_state = 70, .external_lex_state = 3}, - [1443] = {.lex_state = 70, .external_lex_state = 3}, - [1444] = {.lex_state = 70, .external_lex_state = 2}, - [1445] = {.lex_state = 70, .external_lex_state = 3}, - [1446] = {.lex_state = 70, .external_lex_state = 2}, - [1447] = {.lex_state = 70, .external_lex_state = 3}, + [1440] = {.lex_state = 70, .external_lex_state = 2}, + [1441] = {.lex_state = 70, .external_lex_state = 2}, + [1442] = {.lex_state = 9}, + [1443] = {.lex_state = 70, .external_lex_state = 2}, + [1444] = {.lex_state = 70, .external_lex_state = 3}, + [1445] = {.lex_state = 71, .external_lex_state = 4}, + [1446] = {.lex_state = 70, .external_lex_state = 3}, + [1447] = {.lex_state = 9}, [1448] = {.lex_state = 70, .external_lex_state = 3}, - [1449] = {.lex_state = 70, .external_lex_state = 3}, + [1449] = {.lex_state = 70, .external_lex_state = 2}, [1450] = {.lex_state = 70, .external_lex_state = 3}, [1451] = {.lex_state = 70, .external_lex_state = 3}, [1452] = {.lex_state = 70, .external_lex_state = 3}, - [1453] = {.lex_state = 70, .external_lex_state = 3}, + [1453] = {.lex_state = 9}, [1454] = {.lex_state = 70, .external_lex_state = 3}, - [1455] = {.lex_state = 70, .external_lex_state = 3}, - [1456] = {.lex_state = 71, .external_lex_state = 4}, - [1457] = {.lex_state = 70, .external_lex_state = 3}, + [1455] = {.lex_state = 9}, + [1456] = {.lex_state = 9}, + [1457] = {.lex_state = 9}, [1458] = {.lex_state = 70, .external_lex_state = 3}, [1459] = {.lex_state = 70, .external_lex_state = 3}, [1460] = {.lex_state = 70, .external_lex_state = 3}, - [1461] = {.lex_state = 71, .external_lex_state = 4}, - [1462] = {.lex_state = 70, .external_lex_state = 2}, + [1461] = {.lex_state = 70, .external_lex_state = 3}, + [1462] = {.lex_state = 70, .external_lex_state = 3}, [1463] = {.lex_state = 70, .external_lex_state = 3}, [1464] = {.lex_state = 70, .external_lex_state = 3}, [1465] = {.lex_state = 70, .external_lex_state = 3}, @@ -7879,9 +7879,9 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [1468] = {.lex_state = 70, .external_lex_state = 3}, [1469] = {.lex_state = 70, .external_lex_state = 3}, [1470] = {.lex_state = 70, .external_lex_state = 3}, - [1471] = {.lex_state = 9}, - [1472] = {.lex_state = 70, .external_lex_state = 3}, - [1473] = {.lex_state = 70, .external_lex_state = 2}, + [1471] = {.lex_state = 70, .external_lex_state = 3}, + [1472] = {.lex_state = 71, .external_lex_state = 4}, + [1473] = {.lex_state = 70, .external_lex_state = 3}, [1474] = {.lex_state = 70, .external_lex_state = 3}, [1475] = {.lex_state = 70, .external_lex_state = 3}, [1476] = {.lex_state = 70, .external_lex_state = 3}, @@ -7890,135 +7890,135 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [1479] = {.lex_state = 70, .external_lex_state = 3}, [1480] = {.lex_state = 70, .external_lex_state = 3}, [1481] = {.lex_state = 70, .external_lex_state = 3}, - [1482] = {.lex_state = 9}, + [1482] = {.lex_state = 70, .external_lex_state = 3}, [1483] = {.lex_state = 70, .external_lex_state = 3}, - [1484] = {.lex_state = 70, .external_lex_state = 2}, - [1485] = {.lex_state = 71, .external_lex_state = 4}, + [1484] = {.lex_state = 70, .external_lex_state = 3}, + [1485] = {.lex_state = 70, .external_lex_state = 3}, [1486] = {.lex_state = 70, .external_lex_state = 3}, - [1487] = {.lex_state = 70, .external_lex_state = 2}, - [1488] = {.lex_state = 70, .external_lex_state = 2}, + [1487] = {.lex_state = 70, .external_lex_state = 3}, + [1488] = {.lex_state = 70, .external_lex_state = 3}, [1489] = {.lex_state = 70, .external_lex_state = 3}, - [1490] = {.lex_state = 9}, + [1490] = {.lex_state = 70, .external_lex_state = 3}, [1491] = {.lex_state = 70, .external_lex_state = 3}, [1492] = {.lex_state = 70, .external_lex_state = 3}, [1493] = {.lex_state = 70, .external_lex_state = 3}, [1494] = {.lex_state = 70, .external_lex_state = 3}, - [1495] = {.lex_state = 9}, - [1496] = {.lex_state = 9}, + [1495] = {.lex_state = 70, .external_lex_state = 3}, + [1496] = {.lex_state = 70, .external_lex_state = 3}, [1497] = {.lex_state = 70, .external_lex_state = 3}, - [1498] = {.lex_state = 70, .external_lex_state = 3}, + [1498] = {.lex_state = 9}, [1499] = {.lex_state = 70, .external_lex_state = 3}, [1500] = {.lex_state = 70, .external_lex_state = 3}, - [1501] = {.lex_state = 70, .external_lex_state = 2}, - [1502] = {.lex_state = 70, .external_lex_state = 2}, - [1503] = {.lex_state = 71, .external_lex_state = 4}, + [1501] = {.lex_state = 70, .external_lex_state = 3}, + [1502] = {.lex_state = 70, .external_lex_state = 3}, + [1503] = {.lex_state = 9}, [1504] = {.lex_state = 70, .external_lex_state = 3}, - [1505] = {.lex_state = 9}, + [1505] = {.lex_state = 70, .external_lex_state = 3}, [1506] = {.lex_state = 70, .external_lex_state = 2}, - [1507] = {.lex_state = 9}, - [1508] = {.lex_state = 9}, + [1507] = {.lex_state = 71, .external_lex_state = 4}, + [1508] = {.lex_state = 70, .external_lex_state = 3}, [1509] = {.lex_state = 70, .external_lex_state = 3}, [1510] = {.lex_state = 70, .external_lex_state = 3}, [1511] = {.lex_state = 70, .external_lex_state = 3}, - [1512] = {.lex_state = 9}, + [1512] = {.lex_state = 70, .external_lex_state = 3}, [1513] = {.lex_state = 70, .external_lex_state = 2}, - [1514] = {.lex_state = 70, .external_lex_state = 2}, + [1514] = {.lex_state = 70, .external_lex_state = 3}, [1515] = {.lex_state = 70, .external_lex_state = 3}, [1516] = {.lex_state = 70, .external_lex_state = 3}, [1517] = {.lex_state = 70, .external_lex_state = 3}, - [1518] = {.lex_state = 70, .external_lex_state = 3}, - [1519] = {.lex_state = 70, .external_lex_state = 3}, + [1518] = {.lex_state = 70, .external_lex_state = 2}, + [1519] = {.lex_state = 70, .external_lex_state = 2}, [1520] = {.lex_state = 70, .external_lex_state = 2}, - [1521] = {.lex_state = 70, .external_lex_state = 3}, + [1521] = {.lex_state = 70, .external_lex_state = 2}, [1522] = {.lex_state = 70, .external_lex_state = 3}, - [1523] = {.lex_state = 70, .external_lex_state = 3}, + [1523] = {.lex_state = 70, .external_lex_state = 2}, [1524] = {.lex_state = 70, .external_lex_state = 3}, - [1525] = {.lex_state = 71, .external_lex_state = 4}, - [1526] = {.lex_state = 70, .external_lex_state = 2}, + [1525] = {.lex_state = 70, .external_lex_state = 3}, + [1526] = {.lex_state = 70, .external_lex_state = 3}, [1527] = {.lex_state = 70, .external_lex_state = 3}, [1528] = {.lex_state = 70, .external_lex_state = 3}, [1529] = {.lex_state = 70, .external_lex_state = 3}, [1530] = {.lex_state = 70, .external_lex_state = 3}, - [1531] = {.lex_state = 71, .external_lex_state = 4}, + [1531] = {.lex_state = 70, .external_lex_state = 3}, [1532] = {.lex_state = 70, .external_lex_state = 3}, [1533] = {.lex_state = 70, .external_lex_state = 3}, - [1534] = {.lex_state = 70, .external_lex_state = 3}, + [1534] = {.lex_state = 70, .external_lex_state = 2}, [1535] = {.lex_state = 70, .external_lex_state = 3}, [1536] = {.lex_state = 70, .external_lex_state = 3}, [1537] = {.lex_state = 70, .external_lex_state = 3}, [1538] = {.lex_state = 71, .external_lex_state = 4}, - [1539] = {.lex_state = 71, .external_lex_state = 4}, + [1539] = {.lex_state = 70, .external_lex_state = 2}, [1540] = {.lex_state = 70, .external_lex_state = 3}, - [1541] = {.lex_state = 70, .external_lex_state = 3}, - [1542] = {.lex_state = 70, .external_lex_state = 3}, - [1543] = {.lex_state = 70, .external_lex_state = 2}, - [1544] = {.lex_state = 70, .external_lex_state = 3}, - [1545] = {.lex_state = 70, .external_lex_state = 3}, - [1546] = {.lex_state = 70, .external_lex_state = 2}, - [1547] = {.lex_state = 70, .external_lex_state = 3}, + [1541] = {.lex_state = 70, .external_lex_state = 2}, + [1542] = {.lex_state = 70, .external_lex_state = 2}, + [1543] = {.lex_state = 70, .external_lex_state = 3}, + [1544] = {.lex_state = 71, .external_lex_state = 4}, + [1545] = {.lex_state = 70, .external_lex_state = 2}, + [1546] = {.lex_state = 70, .external_lex_state = 3}, + [1547] = {.lex_state = 70, .external_lex_state = 2}, [1548] = {.lex_state = 70, .external_lex_state = 3}, - [1549] = {.lex_state = 70, .external_lex_state = 3}, - [1550] = {.lex_state = 70, .external_lex_state = 2}, - [1551] = {.lex_state = 70, .external_lex_state = 3}, + [1549] = {.lex_state = 70, .external_lex_state = 2}, + [1550] = {.lex_state = 70, .external_lex_state = 3}, + [1551] = {.lex_state = 70, .external_lex_state = 2}, [1552] = {.lex_state = 70, .external_lex_state = 2}, - [1553] = {.lex_state = 70, .external_lex_state = 3}, - [1554] = {.lex_state = 70, .external_lex_state = 3}, + [1553] = {.lex_state = 70, .external_lex_state = 2}, + [1554] = {.lex_state = 70, .external_lex_state = 2}, [1555] = {.lex_state = 70, .external_lex_state = 2}, [1556] = {.lex_state = 70, .external_lex_state = 2}, - [1557] = {.lex_state = 70, .external_lex_state = 3}, - [1558] = {.lex_state = 70, .external_lex_state = 3}, - [1559] = {.lex_state = 70, .external_lex_state = 2}, + [1557] = {.lex_state = 70, .external_lex_state = 2}, + [1558] = {.lex_state = 70, .external_lex_state = 2}, + [1559] = {.lex_state = 70, .external_lex_state = 3}, [1560] = {.lex_state = 70, .external_lex_state = 2}, - [1561] = {.lex_state = 70, .external_lex_state = 3}, - [1562] = {.lex_state = 70, .external_lex_state = 2}, + [1561] = {.lex_state = 4, .external_lex_state = 2}, + [1562] = {.lex_state = 70, .external_lex_state = 3}, [1563] = {.lex_state = 70, .external_lex_state = 3}, - [1564] = {.lex_state = 4, .external_lex_state = 2}, + [1564] = {.lex_state = 70, .external_lex_state = 3}, [1565] = {.lex_state = 70, .external_lex_state = 2}, - [1566] = {.lex_state = 70, .external_lex_state = 3}, + [1566] = {.lex_state = 70, .external_lex_state = 2}, [1567] = {.lex_state = 70, .external_lex_state = 3}, [1568] = {.lex_state = 70, .external_lex_state = 3}, - [1569] = {.lex_state = 70, .external_lex_state = 3}, + [1569] = {.lex_state = 70, .external_lex_state = 2}, [1570] = {.lex_state = 70, .external_lex_state = 3}, [1571] = {.lex_state = 70, .external_lex_state = 3}, [1572] = {.lex_state = 70, .external_lex_state = 3}, - [1573] = {.lex_state = 70, .external_lex_state = 3}, + [1573] = {.lex_state = 70, .external_lex_state = 2}, [1574] = {.lex_state = 70, .external_lex_state = 3}, [1575] = {.lex_state = 70, .external_lex_state = 3}, [1576] = {.lex_state = 70, .external_lex_state = 3}, [1577] = {.lex_state = 70, .external_lex_state = 3}, - [1578] = {.lex_state = 70, .external_lex_state = 3}, - [1579] = {.lex_state = 70, .external_lex_state = 2}, - [1580] = {.lex_state = 70, .external_lex_state = 2}, - [1581] = {.lex_state = 70, .external_lex_state = 2}, + [1578] = {.lex_state = 70, .external_lex_state = 2}, + [1579] = {.lex_state = 70, .external_lex_state = 3}, + [1580] = {.lex_state = 70, .external_lex_state = 3}, + [1581] = {.lex_state = 70, .external_lex_state = 3}, [1582] = {.lex_state = 70, .external_lex_state = 3}, - [1583] = {.lex_state = 70, .external_lex_state = 2}, + [1583] = {.lex_state = 70, .external_lex_state = 3}, [1584] = {.lex_state = 70, .external_lex_state = 3}, - [1585] = {.lex_state = 70, .external_lex_state = 2}, - [1586] = {.lex_state = 70, .external_lex_state = 2}, + [1585] = {.lex_state = 70, .external_lex_state = 3}, + [1586] = {.lex_state = 71, .external_lex_state = 4}, [1587] = {.lex_state = 70, .external_lex_state = 2}, [1588] = {.lex_state = 70, .external_lex_state = 3}, - [1589] = {.lex_state = 70, .external_lex_state = 2}, + [1589] = {.lex_state = 70, .external_lex_state = 3}, [1590] = {.lex_state = 70, .external_lex_state = 3}, [1591] = {.lex_state = 70, .external_lex_state = 3}, - [1592] = {.lex_state = 71, .external_lex_state = 4}, - [1593] = {.lex_state = 71, .external_lex_state = 4}, - [1594] = {.lex_state = 70, .external_lex_state = 3}, - [1595] = {.lex_state = 70, .external_lex_state = 3}, + [1592] = {.lex_state = 70, .external_lex_state = 2}, + [1593] = {.lex_state = 70, .external_lex_state = 2}, + [1594] = {.lex_state = 70, .external_lex_state = 2}, + [1595] = {.lex_state = 70, .external_lex_state = 2}, [1596] = {.lex_state = 70, .external_lex_state = 3}, - [1597] = {.lex_state = 70, .external_lex_state = 3}, + [1597] = {.lex_state = 70, .external_lex_state = 2}, [1598] = {.lex_state = 70, .external_lex_state = 3}, - [1599] = {.lex_state = 70, .external_lex_state = 2}, - [1600] = {.lex_state = 70, .external_lex_state = 3}, - [1601] = {.lex_state = 70, .external_lex_state = 3}, - [1602] = {.lex_state = 70, .external_lex_state = 3}, - [1603] = {.lex_state = 70, .external_lex_state = 3}, + [1599] = {.lex_state = 70, .external_lex_state = 3}, + [1600] = {.lex_state = 70, .external_lex_state = 2}, + [1601] = {.lex_state = 70, .external_lex_state = 2}, + [1602] = {.lex_state = 70, .external_lex_state = 2}, + [1603] = {.lex_state = 70, .external_lex_state = 2}, [1604] = {.lex_state = 70, .external_lex_state = 3}, [1605] = {.lex_state = 70, .external_lex_state = 3}, - [1606] = {.lex_state = 70, .external_lex_state = 3}, + [1606] = {.lex_state = 70, .external_lex_state = 2}, [1607] = {.lex_state = 70, .external_lex_state = 3}, [1608] = {.lex_state = 70, .external_lex_state = 3}, - [1609] = {.lex_state = 70, .external_lex_state = 3}, - [1610] = {.lex_state = 70, .external_lex_state = 3}, + [1609] = {.lex_state = 70, .external_lex_state = 2}, + [1610] = {.lex_state = 70, .external_lex_state = 2}, [1611] = {.lex_state = 70, .external_lex_state = 3}, [1612] = {.lex_state = 70, .external_lex_state = 3}, [1613] = {.lex_state = 70, .external_lex_state = 3}, @@ -8026,7 +8026,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [1615] = {.lex_state = 70, .external_lex_state = 3}, [1616] = {.lex_state = 70, .external_lex_state = 3}, [1617] = {.lex_state = 70, .external_lex_state = 3}, - [1618] = {.lex_state = 70, .external_lex_state = 2}, + [1618] = {.lex_state = 70, .external_lex_state = 3}, [1619] = {.lex_state = 70, .external_lex_state = 3}, [1620] = {.lex_state = 70, .external_lex_state = 3}, [1621] = {.lex_state = 70, .external_lex_state = 3}, @@ -8034,75 +8034,75 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [1623] = {.lex_state = 70, .external_lex_state = 3}, [1624] = {.lex_state = 70, .external_lex_state = 3}, [1625] = {.lex_state = 70, .external_lex_state = 3}, - [1626] = {.lex_state = 70, .external_lex_state = 3}, + [1626] = {.lex_state = 70, .external_lex_state = 2}, [1627] = {.lex_state = 70, .external_lex_state = 3}, - [1628] = {.lex_state = 70, .external_lex_state = 3}, + [1628] = {.lex_state = 70, .external_lex_state = 2}, [1629] = {.lex_state = 70, .external_lex_state = 3}, [1630] = {.lex_state = 70, .external_lex_state = 3}, - [1631] = {.lex_state = 70, .external_lex_state = 3}, - [1632] = {.lex_state = 70, .external_lex_state = 3}, + [1631] = {.lex_state = 70, .external_lex_state = 2}, + [1632] = {.lex_state = 70, .external_lex_state = 2}, [1633] = {.lex_state = 70, .external_lex_state = 3}, [1634] = {.lex_state = 70, .external_lex_state = 3}, [1635] = {.lex_state = 70, .external_lex_state = 3}, [1636] = {.lex_state = 70, .external_lex_state = 3}, [1637] = {.lex_state = 70, .external_lex_state = 3}, [1638] = {.lex_state = 70, .external_lex_state = 3}, - [1639] = {.lex_state = 70, .external_lex_state = 3}, + [1639] = {.lex_state = 71, .external_lex_state = 4}, [1640] = {.lex_state = 70, .external_lex_state = 3}, - [1641] = {.lex_state = 71, .external_lex_state = 4}, - [1642] = {.lex_state = 70, .external_lex_state = 2}, + [1641] = {.lex_state = 70, .external_lex_state = 3}, + [1642] = {.lex_state = 70, .external_lex_state = 3}, [1643] = {.lex_state = 70, .external_lex_state = 3}, [1644] = {.lex_state = 70, .external_lex_state = 2}, - [1645] = {.lex_state = 71, .external_lex_state = 4}, + [1645] = {.lex_state = 70, .external_lex_state = 3}, [1646] = {.lex_state = 70, .external_lex_state = 2}, - [1647] = {.lex_state = 70, .external_lex_state = 2}, + [1647] = {.lex_state = 70, .external_lex_state = 3}, [1648] = {.lex_state = 70, .external_lex_state = 3}, - [1649] = {.lex_state = 70, .external_lex_state = 2}, - [1650] = {.lex_state = 70, .external_lex_state = 2}, - [1651] = {.lex_state = 70, .external_lex_state = 2}, - [1652] = {.lex_state = 70, .external_lex_state = 2}, - [1653] = {.lex_state = 70, .external_lex_state = 2}, - [1654] = {.lex_state = 70, .external_lex_state = 2}, + [1649] = {.lex_state = 70, .external_lex_state = 3}, + [1650] = {.lex_state = 70, .external_lex_state = 3}, + [1651] = {.lex_state = 70, .external_lex_state = 3}, + [1652] = {.lex_state = 70, .external_lex_state = 3}, + [1653] = {.lex_state = 70, .external_lex_state = 3}, + [1654] = {.lex_state = 70, .external_lex_state = 3}, [1655] = {.lex_state = 70, .external_lex_state = 3}, - [1656] = {.lex_state = 70, .external_lex_state = 2}, + [1656] = {.lex_state = 70, .external_lex_state = 3}, [1657] = {.lex_state = 71, .external_lex_state = 4}, [1658] = {.lex_state = 70, .external_lex_state = 2}, - [1659] = {.lex_state = 70, .external_lex_state = 2}, - [1660] = {.lex_state = 71, .external_lex_state = 4}, + [1659] = {.lex_state = 71, .external_lex_state = 4}, + [1660] = {.lex_state = 70, .external_lex_state = 3}, [1661] = {.lex_state = 70, .external_lex_state = 2}, [1662] = {.lex_state = 70, .external_lex_state = 3}, - [1663] = {.lex_state = 70, .external_lex_state = 3}, + [1663] = {.lex_state = 70, .external_lex_state = 2}, [1664] = {.lex_state = 70, .external_lex_state = 3}, - [1665] = {.lex_state = 70, .external_lex_state = 3}, - [1666] = {.lex_state = 70, .external_lex_state = 3}, + [1665] = {.lex_state = 70, .external_lex_state = 2}, + [1666] = {.lex_state = 71, .external_lex_state = 4}, [1667] = {.lex_state = 70, .external_lex_state = 2}, - [1668] = {.lex_state = 70, .external_lex_state = 2}, - [1669] = {.lex_state = 70, .external_lex_state = 3}, - [1670] = {.lex_state = 70, .external_lex_state = 3}, + [1668] = {.lex_state = 70, .external_lex_state = 3}, + [1669] = {.lex_state = 71, .external_lex_state = 4}, + [1670] = {.lex_state = 70, .external_lex_state = 2}, [1671] = {.lex_state = 70, .external_lex_state = 3}, - [1672] = {.lex_state = 70, .external_lex_state = 2}, + [1672] = {.lex_state = 70, .external_lex_state = 3}, [1673] = {.lex_state = 70, .external_lex_state = 3}, [1674] = {.lex_state = 70, .external_lex_state = 2}, - [1675] = {.lex_state = 70, .external_lex_state = 2}, + [1675] = {.lex_state = 70, .external_lex_state = 3}, [1676] = {.lex_state = 70, .external_lex_state = 2}, - [1677] = {.lex_state = 70, .external_lex_state = 2}, - [1678] = {.lex_state = 70, .external_lex_state = 2}, - [1679] = {.lex_state = 70, .external_lex_state = 2}, - [1680] = {.lex_state = 70, .external_lex_state = 2}, - [1681] = {.lex_state = 70, .external_lex_state = 2}, - [1682] = {.lex_state = 70, .external_lex_state = 2}, + [1677] = {.lex_state = 70, .external_lex_state = 3}, + [1678] = {.lex_state = 70, .external_lex_state = 3}, + [1679] = {.lex_state = 70, .external_lex_state = 3}, + [1680] = {.lex_state = 70, .external_lex_state = 3}, + [1681] = {.lex_state = 71, .external_lex_state = 4}, + [1682] = {.lex_state = 71, .external_lex_state = 4}, [1683] = {.lex_state = 70, .external_lex_state = 3}, [1684] = {.lex_state = 70, .external_lex_state = 3}, - [1685] = {.lex_state = 70, .external_lex_state = 2}, + [1685] = {.lex_state = 70, .external_lex_state = 3}, [1686] = {.lex_state = 70, .external_lex_state = 2}, [1687] = {.lex_state = 70, .external_lex_state = 2}, - [1688] = {.lex_state = 70, .external_lex_state = 2}, + [1688] = {.lex_state = 70, .external_lex_state = 3}, [1689] = {.lex_state = 70, .external_lex_state = 2}, - [1690] = {.lex_state = 70, .external_lex_state = 2}, - [1691] = {.lex_state = 70, .external_lex_state = 2}, - [1692] = {.lex_state = 70, .external_lex_state = 3}, + [1690] = {.lex_state = 70, .external_lex_state = 3}, + [1691] = {.lex_state = 70, .external_lex_state = 3}, + [1692] = {.lex_state = 70, .external_lex_state = 2}, [1693] = {.lex_state = 70, .external_lex_state = 3}, - [1694] = {.lex_state = 70, .external_lex_state = 3}, + [1694] = {.lex_state = 4, .external_lex_state = 3}, [1695] = {.lex_state = 70, .external_lex_state = 3}, [1696] = {.lex_state = 70, .external_lex_state = 3}, [1697] = {.lex_state = 70, .external_lex_state = 3}, @@ -8110,63 +8110,63 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [1699] = {.lex_state = 70, .external_lex_state = 3}, [1700] = {.lex_state = 70, .external_lex_state = 3}, [1701] = {.lex_state = 70, .external_lex_state = 3}, - [1702] = {.lex_state = 70, .external_lex_state = 3}, + [1702] = {.lex_state = 70, .external_lex_state = 2}, [1703] = {.lex_state = 70, .external_lex_state = 3}, - [1704] = {.lex_state = 70, .external_lex_state = 3}, + [1704] = {.lex_state = 70, .external_lex_state = 2}, [1705] = {.lex_state = 70, .external_lex_state = 3}, [1706] = {.lex_state = 70, .external_lex_state = 3}, - [1707] = {.lex_state = 70, .external_lex_state = 2}, - [1708] = {.lex_state = 71, .external_lex_state = 4}, - [1709] = {.lex_state = 70, .external_lex_state = 3}, - [1710] = {.lex_state = 70, .external_lex_state = 3}, + [1707] = {.lex_state = 70, .external_lex_state = 3}, + [1708] = {.lex_state = 70, .external_lex_state = 2}, + [1709] = {.lex_state = 70, .external_lex_state = 2}, + [1710] = {.lex_state = 70, .external_lex_state = 2}, [1711] = {.lex_state = 70, .external_lex_state = 3}, [1712] = {.lex_state = 70, .external_lex_state = 3}, - [1713] = {.lex_state = 70, .external_lex_state = 2}, - [1714] = {.lex_state = 70, .external_lex_state = 3}, - [1715] = {.lex_state = 70, .external_lex_state = 2}, - [1716] = {.lex_state = 70, .external_lex_state = 2}, + [1713] = {.lex_state = 70, .external_lex_state = 3}, + [1714] = {.lex_state = 70, .external_lex_state = 2}, + [1715] = {.lex_state = 71, .external_lex_state = 4}, + [1716] = {.lex_state = 70, .external_lex_state = 3}, [1717] = {.lex_state = 70, .external_lex_state = 3}, - [1718] = {.lex_state = 70, .external_lex_state = 3}, - [1719] = {.lex_state = 70, .external_lex_state = 3}, - [1720] = {.lex_state = 70, .external_lex_state = 3}, - [1721] = {.lex_state = 70, .external_lex_state = 3}, - [1722] = {.lex_state = 70, .external_lex_state = 3}, + [1718] = {.lex_state = 70, .external_lex_state = 2}, + [1719] = {.lex_state = 70, .external_lex_state = 2}, + [1720] = {.lex_state = 70, .external_lex_state = 2}, + [1721] = {.lex_state = 70, .external_lex_state = 2}, + [1722] = {.lex_state = 4, .external_lex_state = 3}, [1723] = {.lex_state = 70, .external_lex_state = 2}, - [1724] = {.lex_state = 70, .external_lex_state = 2}, + [1724] = {.lex_state = 70, .external_lex_state = 3}, [1725] = {.lex_state = 70, .external_lex_state = 2}, - [1726] = {.lex_state = 70, .external_lex_state = 2}, + [1726] = {.lex_state = 70, .external_lex_state = 3}, [1727] = {.lex_state = 70, .external_lex_state = 3}, - [1728] = {.lex_state = 70, .external_lex_state = 2}, - [1729] = {.lex_state = 70, .external_lex_state = 2}, - [1730] = {.lex_state = 70, .external_lex_state = 2}, - [1731] = {.lex_state = 70, .external_lex_state = 3}, - [1732] = {.lex_state = 70, .external_lex_state = 3}, + [1728] = {.lex_state = 70, .external_lex_state = 3}, + [1729] = {.lex_state = 70, .external_lex_state = 3}, + [1730] = {.lex_state = 71, .external_lex_state = 4}, + [1731] = {.lex_state = 70, .external_lex_state = 2}, + [1732] = {.lex_state = 70, .external_lex_state = 2}, [1733] = {.lex_state = 70, .external_lex_state = 2}, - [1734] = {.lex_state = 70, .external_lex_state = 3}, - [1735] = {.lex_state = 70, .external_lex_state = 2}, + [1734] = {.lex_state = 70, .external_lex_state = 2}, + [1735] = {.lex_state = 70, .external_lex_state = 3}, [1736] = {.lex_state = 70, .external_lex_state = 2}, - [1737] = {.lex_state = 70, .external_lex_state = 3}, + [1737] = {.lex_state = 70, .external_lex_state = 2}, [1738] = {.lex_state = 70, .external_lex_state = 2}, - [1739] = {.lex_state = 70, .external_lex_state = 3}, + [1739] = {.lex_state = 70, .external_lex_state = 2}, [1740] = {.lex_state = 70, .external_lex_state = 2}, [1741] = {.lex_state = 70, .external_lex_state = 3}, - [1742] = {.lex_state = 70, .external_lex_state = 2}, - [1743] = {.lex_state = 70, .external_lex_state = 3}, + [1742] = {.lex_state = 70, .external_lex_state = 3}, + [1743] = {.lex_state = 70, .external_lex_state = 2}, [1744] = {.lex_state = 70, .external_lex_state = 2}, [1745] = {.lex_state = 70, .external_lex_state = 3}, [1746] = {.lex_state = 70, .external_lex_state = 3}, [1747] = {.lex_state = 70, .external_lex_state = 2}, [1748] = {.lex_state = 70, .external_lex_state = 3}, - [1749] = {.lex_state = 4, .external_lex_state = 3}, + [1749] = {.lex_state = 70, .external_lex_state = 2}, [1750] = {.lex_state = 70, .external_lex_state = 2}, [1751] = {.lex_state = 70, .external_lex_state = 3}, [1752] = {.lex_state = 70, .external_lex_state = 3}, - [1753] = {.lex_state = 70, .external_lex_state = 3}, + [1753] = {.lex_state = 70, .external_lex_state = 2}, [1754] = {.lex_state = 70, .external_lex_state = 3}, - [1755] = {.lex_state = 70, .external_lex_state = 3}, + [1755] = {.lex_state = 70, .external_lex_state = 2}, [1756] = {.lex_state = 70, .external_lex_state = 3}, [1757] = {.lex_state = 70, .external_lex_state = 3}, - [1758] = {.lex_state = 70, .external_lex_state = 3}, + [1758] = {.lex_state = 70, .external_lex_state = 2}, [1759] = {.lex_state = 70, .external_lex_state = 3}, [1760] = {.lex_state = 70, .external_lex_state = 3}, [1761] = {.lex_state = 70, .external_lex_state = 3}, @@ -8174,181 +8174,181 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [1763] = {.lex_state = 70, .external_lex_state = 3}, [1764] = {.lex_state = 70, .external_lex_state = 3}, [1765] = {.lex_state = 70, .external_lex_state = 3}, - [1766] = {.lex_state = 70, .external_lex_state = 2}, + [1766] = {.lex_state = 70, .external_lex_state = 3}, [1767] = {.lex_state = 70, .external_lex_state = 3}, - [1768] = {.lex_state = 70, .external_lex_state = 2}, - [1769] = {.lex_state = 70, .external_lex_state = 2}, - [1770] = {.lex_state = 70, .external_lex_state = 2}, + [1768] = {.lex_state = 70, .external_lex_state = 3}, + [1769] = {.lex_state = 70, .external_lex_state = 3}, + [1770] = {.lex_state = 70, .external_lex_state = 3}, [1771] = {.lex_state = 70, .external_lex_state = 3}, [1772] = {.lex_state = 70, .external_lex_state = 3}, [1773] = {.lex_state = 70, .external_lex_state = 3}, - [1774] = {.lex_state = 71, .external_lex_state = 4}, - [1775] = {.lex_state = 70, .external_lex_state = 3}, + [1774] = {.lex_state = 70, .external_lex_state = 2}, + [1775] = {.lex_state = 70, .external_lex_state = 2}, [1776] = {.lex_state = 70, .external_lex_state = 3}, - [1777] = {.lex_state = 70, .external_lex_state = 3}, + [1777] = {.lex_state = 70, .external_lex_state = 2}, [1778] = {.lex_state = 70, .external_lex_state = 3}, [1779] = {.lex_state = 70, .external_lex_state = 3}, - [1780] = {.lex_state = 70, .external_lex_state = 2}, - [1781] = {.lex_state = 71, .external_lex_state = 4}, + [1780] = {.lex_state = 70, .external_lex_state = 3}, + [1781] = {.lex_state = 70, .external_lex_state = 3}, [1782] = {.lex_state = 70, .external_lex_state = 3}, - [1783] = {.lex_state = 70, .external_lex_state = 2}, - [1784] = {.lex_state = 71, .external_lex_state = 4}, - [1785] = {.lex_state = 70, .external_lex_state = 3}, + [1783] = {.lex_state = 70, .external_lex_state = 3}, + [1784] = {.lex_state = 70, .external_lex_state = 2}, + [1785] = {.lex_state = 70, .external_lex_state = 2}, [1786] = {.lex_state = 70, .external_lex_state = 3}, [1787] = {.lex_state = 70, .external_lex_state = 3}, [1788] = {.lex_state = 70, .external_lex_state = 3}, [1789] = {.lex_state = 70, .external_lex_state = 3}, [1790] = {.lex_state = 70, .external_lex_state = 2}, [1791] = {.lex_state = 70, .external_lex_state = 3}, - [1792] = {.lex_state = 70, .external_lex_state = 3}, + [1792] = {.lex_state = 71, .external_lex_state = 4}, [1793] = {.lex_state = 70, .external_lex_state = 3}, - [1794] = {.lex_state = 70, .external_lex_state = 2}, - [1795] = {.lex_state = 70, .external_lex_state = 2}, + [1794] = {.lex_state = 70, .external_lex_state = 3}, + [1795] = {.lex_state = 70, .external_lex_state = 3}, [1796] = {.lex_state = 70, .external_lex_state = 3}, - [1797] = {.lex_state = 70, .external_lex_state = 2}, - [1798] = {.lex_state = 70, .external_lex_state = 3}, - [1799] = {.lex_state = 70, .external_lex_state = 2}, + [1797] = {.lex_state = 70, .external_lex_state = 3}, + [1798] = {.lex_state = 70, .external_lex_state = 2}, + [1799] = {.lex_state = 70, .external_lex_state = 3}, [1800] = {.lex_state = 70, .external_lex_state = 3}, - [1801] = {.lex_state = 70, .external_lex_state = 2}, - [1802] = {.lex_state = 71, .external_lex_state = 4}, + [1801] = {.lex_state = 70, .external_lex_state = 3}, + [1802] = {.lex_state = 70, .external_lex_state = 3}, [1803] = {.lex_state = 70, .external_lex_state = 3}, [1804] = {.lex_state = 70, .external_lex_state = 3}, - [1805] = {.lex_state = 70, .external_lex_state = 2}, + [1805] = {.lex_state = 70, .external_lex_state = 3}, [1806] = {.lex_state = 70, .external_lex_state = 3}, [1807] = {.lex_state = 70, .external_lex_state = 3}, [1808] = {.lex_state = 70, .external_lex_state = 3}, [1809] = {.lex_state = 70, .external_lex_state = 3}, [1810] = {.lex_state = 70, .external_lex_state = 3}, [1811] = {.lex_state = 70, .external_lex_state = 3}, - [1812] = {.lex_state = 71, .external_lex_state = 4}, - [1813] = {.lex_state = 70, .external_lex_state = 2}, - [1814] = {.lex_state = 70, .external_lex_state = 2}, + [1812] = {.lex_state = 70, .external_lex_state = 3}, + [1813] = {.lex_state = 70, .external_lex_state = 3}, + [1814] = {.lex_state = 70, .external_lex_state = 3}, [1815] = {.lex_state = 70, .external_lex_state = 3}, [1816] = {.lex_state = 70, .external_lex_state = 3}, [1817] = {.lex_state = 70, .external_lex_state = 3}, [1818] = {.lex_state = 70, .external_lex_state = 3}, - [1819] = {.lex_state = 4, .external_lex_state = 3}, + [1819] = {.lex_state = 70, .external_lex_state = 3}, [1820] = {.lex_state = 70, .external_lex_state = 3}, - [1821] = {.lex_state = 70, .external_lex_state = 3}, + [1821] = {.lex_state = 70, .external_lex_state = 2}, [1822] = {.lex_state = 70, .external_lex_state = 2}, - [1823] = {.lex_state = 70, .external_lex_state = 2}, - [1824] = {.lex_state = 70, .external_lex_state = 3}, - [1825] = {.lex_state = 70, .external_lex_state = 2}, + [1823] = {.lex_state = 71, .external_lex_state = 4}, + [1824] = {.lex_state = 70, .external_lex_state = 2}, + [1825] = {.lex_state = 70, .external_lex_state = 3}, [1826] = {.lex_state = 70, .external_lex_state = 3}, [1827] = {.lex_state = 70, .external_lex_state = 3}, [1828] = {.lex_state = 70, .external_lex_state = 3}, - [1829] = {.lex_state = 70, .external_lex_state = 3}, + [1829] = {.lex_state = 70, .external_lex_state = 2}, [1830] = {.lex_state = 70, .external_lex_state = 2}, - [1831] = {.lex_state = 70, .external_lex_state = 2}, + [1831] = {.lex_state = 70, .external_lex_state = 3}, [1832] = {.lex_state = 70, .external_lex_state = 3}, [1833] = {.lex_state = 70, .external_lex_state = 2}, - [1834] = {.lex_state = 70, .external_lex_state = 2}, - [1835] = {.lex_state = 70, .external_lex_state = 2}, - [1836] = {.lex_state = 70, .external_lex_state = 2}, + [1834] = {.lex_state = 70, .external_lex_state = 3}, + [1835] = {.lex_state = 70, .external_lex_state = 3}, + [1836] = {.lex_state = 70, .external_lex_state = 3}, [1837] = {.lex_state = 70, .external_lex_state = 2}, [1838] = {.lex_state = 70, .external_lex_state = 2}, - [1839] = {.lex_state = 71, .external_lex_state = 4}, + [1839] = {.lex_state = 70, .external_lex_state = 2}, [1840] = {.lex_state = 70, .external_lex_state = 3}, - [1841] = {.lex_state = 70, .external_lex_state = 3}, - [1842] = {.lex_state = 70, .external_lex_state = 3}, - [1843] = {.lex_state = 70, .external_lex_state = 2}, + [1841] = {.lex_state = 70, .external_lex_state = 2}, + [1842] = {.lex_state = 70, .external_lex_state = 2}, + [1843] = {.lex_state = 71, .external_lex_state = 4}, [1844] = {.lex_state = 70, .external_lex_state = 3}, - [1845] = {.lex_state = 70, .external_lex_state = 2}, + [1845] = {.lex_state = 70, .external_lex_state = 3}, [1846] = {.lex_state = 70, .external_lex_state = 3}, - [1847] = {.lex_state = 70, .external_lex_state = 2}, - [1848] = {.lex_state = 70, .external_lex_state = 2}, - [1849] = {.lex_state = 70, .external_lex_state = 2}, + [1847] = {.lex_state = 70, .external_lex_state = 3}, + [1848] = {.lex_state = 70, .external_lex_state = 3}, + [1849] = {.lex_state = 70, .external_lex_state = 3}, [1850] = {.lex_state = 70, .external_lex_state = 3}, [1851] = {.lex_state = 70, .external_lex_state = 2}, [1852] = {.lex_state = 70, .external_lex_state = 3}, [1853] = {.lex_state = 70, .external_lex_state = 3}, - [1854] = {.lex_state = 70, .external_lex_state = 2}, - [1855] = {.lex_state = 70, .external_lex_state = 3}, + [1854] = {.lex_state = 70, .external_lex_state = 3}, + [1855] = {.lex_state = 70, .external_lex_state = 2}, [1856] = {.lex_state = 70, .external_lex_state = 2}, - [1857] = {.lex_state = 70, .external_lex_state = 3}, - [1858] = {.lex_state = 70, .external_lex_state = 3}, + [1857] = {.lex_state = 70, .external_lex_state = 2}, + [1858] = {.lex_state = 70, .external_lex_state = 2}, [1859] = {.lex_state = 70, .external_lex_state = 3}, - [1860] = {.lex_state = 70, .external_lex_state = 3}, - [1861] = {.lex_state = 70, .external_lex_state = 3}, + [1860] = {.lex_state = 70, .external_lex_state = 2}, + [1861] = {.lex_state = 71, .external_lex_state = 4}, [1862] = {.lex_state = 70, .external_lex_state = 2}, [1863] = {.lex_state = 70, .external_lex_state = 2}, - [1864] = {.lex_state = 70, .external_lex_state = 3}, - [1865] = {.lex_state = 70, .external_lex_state = 3}, + [1864] = {.lex_state = 70, .external_lex_state = 2}, + [1865] = {.lex_state = 70, .external_lex_state = 2}, [1866] = {.lex_state = 70, .external_lex_state = 2}, [1867] = {.lex_state = 70, .external_lex_state = 2}, [1868] = {.lex_state = 70, .external_lex_state = 2}, [1869] = {.lex_state = 70, .external_lex_state = 2}, [1870] = {.lex_state = 70, .external_lex_state = 2}, - [1871] = {.lex_state = 70, .external_lex_state = 3}, - [1872] = {.lex_state = 70, .external_lex_state = 3}, - [1873] = {.lex_state = 70, .external_lex_state = 2}, - [1874] = {.lex_state = 70, .external_lex_state = 2}, + [1871] = {.lex_state = 70, .external_lex_state = 2}, + [1872] = {.lex_state = 70, .external_lex_state = 2}, + [1873] = {.lex_state = 70, .external_lex_state = 3}, + [1874] = {.lex_state = 70, .external_lex_state = 3}, [1875] = {.lex_state = 70, .external_lex_state = 2}, [1876] = {.lex_state = 70, .external_lex_state = 3}, [1877] = {.lex_state = 70, .external_lex_state = 2}, - [1878] = {.lex_state = 70, .external_lex_state = 3}, - [1879] = {.lex_state = 70, .external_lex_state = 2}, + [1878] = {.lex_state = 70, .external_lex_state = 2}, + [1879] = {.lex_state = 70, .external_lex_state = 3}, [1880] = {.lex_state = 70, .external_lex_state = 2}, - [1881] = {.lex_state = 70, .external_lex_state = 3}, - [1882] = {.lex_state = 70, .external_lex_state = 3}, - [1883] = {.lex_state = 70, .external_lex_state = 3}, - [1884] = {.lex_state = 70, .external_lex_state = 3}, + [1881] = {.lex_state = 70, .external_lex_state = 2}, + [1882] = {.lex_state = 70, .external_lex_state = 2}, + [1883] = {.lex_state = 70, .external_lex_state = 2}, + [1884] = {.lex_state = 71, .external_lex_state = 4}, [1885] = {.lex_state = 70, .external_lex_state = 2}, - [1886] = {.lex_state = 70, .external_lex_state = 2}, - [1887] = {.lex_state = 70, .external_lex_state = 2}, - [1888] = {.lex_state = 70, .external_lex_state = 2}, - [1889] = {.lex_state = 70, .external_lex_state = 2}, - [1890] = {.lex_state = 70, .external_lex_state = 2}, - [1891] = {.lex_state = 70, .external_lex_state = 3}, - [1892] = {.lex_state = 70, .external_lex_state = 3}, - [1893] = {.lex_state = 71, .external_lex_state = 4}, - [1894] = {.lex_state = 70, .external_lex_state = 3}, + [1886] = {.lex_state = 70, .external_lex_state = 3}, + [1887] = {.lex_state = 70, .external_lex_state = 3}, + [1888] = {.lex_state = 70, .external_lex_state = 3}, + [1889] = {.lex_state = 70, .external_lex_state = 3}, + [1890] = {.lex_state = 70, .external_lex_state = 3}, + [1891] = {.lex_state = 70, .external_lex_state = 2}, + [1892] = {.lex_state = 71}, + [1893] = {.lex_state = 70, .external_lex_state = 2}, + [1894] = {.lex_state = 70, .external_lex_state = 2}, [1895] = {.lex_state = 70, .external_lex_state = 2}, - [1896] = {.lex_state = 71}, + [1896] = {.lex_state = 70, .external_lex_state = 2}, [1897] = {.lex_state = 70, .external_lex_state = 2}, [1898] = {.lex_state = 70, .external_lex_state = 2}, [1899] = {.lex_state = 70, .external_lex_state = 2}, - [1900] = {.lex_state = 70, .external_lex_state = 2}, + [1900] = {.lex_state = 71}, [1901] = {.lex_state = 70, .external_lex_state = 2}, [1902] = {.lex_state = 70, .external_lex_state = 2}, - [1903] = {.lex_state = 71}, - [1904] = {.lex_state = 70, .external_lex_state = 2}, - [1905] = {.lex_state = 70, .external_lex_state = 2}, - [1906] = {.lex_state = 70, .external_lex_state = 2}, + [1903] = {.lex_state = 70, .external_lex_state = 2}, + [1904] = {.lex_state = 71, .external_lex_state = 4}, + [1905] = {.lex_state = 71, .external_lex_state = 4}, + [1906] = {.lex_state = 71, .external_lex_state = 4}, [1907] = {.lex_state = 70, .external_lex_state = 2}, - [1908] = {.lex_state = 70, .external_lex_state = 2}, - [1909] = {.lex_state = 70, .external_lex_state = 3}, - [1910] = {.lex_state = 70, .external_lex_state = 2}, - [1911] = {.lex_state = 70, .external_lex_state = 2}, - [1912] = {.lex_state = 70, .external_lex_state = 3}, + [1908] = {.lex_state = 71}, + [1909] = {.lex_state = 70, .external_lex_state = 2}, + [1910] = {.lex_state = 71, .external_lex_state = 4}, + [1911] = {.lex_state = 71}, + [1912] = {.lex_state = 70, .external_lex_state = 2}, [1913] = {.lex_state = 71}, - [1914] = {.lex_state = 71}, - [1915] = {.lex_state = 71, .external_lex_state = 4}, - [1916] = {.lex_state = 70, .external_lex_state = 2}, - [1917] = {.lex_state = 70, .external_lex_state = 2}, - [1918] = {.lex_state = 71, .external_lex_state = 4}, - [1919] = {.lex_state = 70, .external_lex_state = 2}, - [1920] = {.lex_state = 70, .external_lex_state = 2}, - [1921] = {.lex_state = 71}, - [1922] = {.lex_state = 71, .external_lex_state = 4}, - [1923] = {.lex_state = 71, .external_lex_state = 4}, + [1914] = {.lex_state = 70, .external_lex_state = 2}, + [1915] = {.lex_state = 70, .external_lex_state = 3}, + [1916] = {.lex_state = 70, .external_lex_state = 3}, + [1917] = {.lex_state = 70, .external_lex_state = 3}, + [1918] = {.lex_state = 70, .external_lex_state = 2}, + [1919] = {.lex_state = 71}, + [1920] = {.lex_state = 71}, + [1921] = {.lex_state = 70, .external_lex_state = 2}, + [1922] = {.lex_state = 70, .external_lex_state = 2}, + [1923] = {.lex_state = 70, .external_lex_state = 2}, [1924] = {.lex_state = 70, .external_lex_state = 2}, [1925] = {.lex_state = 70, .external_lex_state = 2}, - [1926] = {.lex_state = 71, .external_lex_state = 4}, - [1927] = {.lex_state = 71}, - [1928] = {.lex_state = 70, .external_lex_state = 2}, - [1929] = {.lex_state = 70, .external_lex_state = 2}, - [1930] = {.lex_state = 70, .external_lex_state = 2}, + [1926] = {.lex_state = 70, .external_lex_state = 2}, + [1927] = {.lex_state = 70, .external_lex_state = 2}, + [1928] = {.lex_state = 71, .external_lex_state = 4}, + [1929] = {.lex_state = 71, .external_lex_state = 4}, + [1930] = {.lex_state = 71, .external_lex_state = 4}, [1931] = {.lex_state = 70, .external_lex_state = 2}, [1932] = {.lex_state = 71, .external_lex_state = 4}, - [1933] = {.lex_state = 70, .external_lex_state = 2}, + [1933] = {.lex_state = 71, .external_lex_state = 4}, [1934] = {.lex_state = 70, .external_lex_state = 2}, [1935] = {.lex_state = 70, .external_lex_state = 2}, - [1936] = {.lex_state = 70, .external_lex_state = 2}, + [1936] = {.lex_state = 71}, [1937] = {.lex_state = 70, .external_lex_state = 2}, [1938] = {.lex_state = 70, .external_lex_state = 2}, - [1939] = {.lex_state = 71}, - [1940] = {.lex_state = 71, .external_lex_state = 4}, + [1939] = {.lex_state = 70, .external_lex_state = 2}, + [1940] = {.lex_state = 70, .external_lex_state = 2}, [1941] = {.lex_state = 70, .external_lex_state = 2}, [1942] = {.lex_state = 70, .external_lex_state = 2}, [1943] = {.lex_state = 70, .external_lex_state = 2}, @@ -8362,41 +8362,41 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [1951] = {.lex_state = 70, .external_lex_state = 2}, [1952] = {.lex_state = 70, .external_lex_state = 2}, [1953] = {.lex_state = 70, .external_lex_state = 2}, - [1954] = {.lex_state = 70, .external_lex_state = 2}, + [1954] = {.lex_state = 71}, [1955] = {.lex_state = 4, .external_lex_state = 2}, [1956] = {.lex_state = 70, .external_lex_state = 2}, - [1957] = {.lex_state = 71}, - [1958] = {.lex_state = 71, .external_lex_state = 4}, + [1957] = {.lex_state = 70, .external_lex_state = 2}, + [1958] = {.lex_state = 70, .external_lex_state = 2}, [1959] = {.lex_state = 70, .external_lex_state = 2}, - [1960] = {.lex_state = 71}, + [1960] = {.lex_state = 70, .external_lex_state = 2}, [1961] = {.lex_state = 70, .external_lex_state = 2}, [1962] = {.lex_state = 70, .external_lex_state = 2}, [1963] = {.lex_state = 71}, [1964] = {.lex_state = 70, .external_lex_state = 2}, - [1965] = {.lex_state = 71, .external_lex_state = 4}, - [1966] = {.lex_state = 70, .external_lex_state = 3}, - [1967] = {.lex_state = 70, .external_lex_state = 2}, - [1968] = {.lex_state = 71, .external_lex_state = 4}, - [1969] = {.lex_state = 71, .external_lex_state = 4}, - [1970] = {.lex_state = 71, .external_lex_state = 4}, - [1971] = {.lex_state = 70, .external_lex_state = 2}, + [1965] = {.lex_state = 71}, + [1966] = {.lex_state = 71, .external_lex_state = 4}, + [1967] = {.lex_state = 71, .external_lex_state = 4}, + [1968] = {.lex_state = 70, .external_lex_state = 2}, + [1969] = {.lex_state = 70, .external_lex_state = 2}, + [1970] = {.lex_state = 70, .external_lex_state = 2}, + [1971] = {.lex_state = 71, .external_lex_state = 4}, [1972] = {.lex_state = 70, .external_lex_state = 2}, [1973] = {.lex_state = 70, .external_lex_state = 2}, - [1974] = {.lex_state = 70, .external_lex_state = 2}, + [1974] = {.lex_state = 70, .external_lex_state = 3}, [1975] = {.lex_state = 70, .external_lex_state = 2}, - [1976] = {.lex_state = 70, .external_lex_state = 2}, + [1976] = {.lex_state = 71, .external_lex_state = 4}, [1977] = {.lex_state = 70, .external_lex_state = 2}, [1978] = {.lex_state = 70, .external_lex_state = 2}, - [1979] = {.lex_state = 70, .external_lex_state = 2}, - [1980] = {.lex_state = 70, .external_lex_state = 2}, - [1981] = {.lex_state = 70, .external_lex_state = 2}, - [1982] = {.lex_state = 70, .external_lex_state = 2}, - [1983] = {.lex_state = 70, .external_lex_state = 2}, - [1984] = {.lex_state = 71}, + [1979] = {.lex_state = 71, .external_lex_state = 4}, + [1980] = {.lex_state = 71, .external_lex_state = 4}, + [1981] = {.lex_state = 71, .external_lex_state = 4}, + [1982] = {.lex_state = 71, .external_lex_state = 4}, + [1983] = {.lex_state = 71, .external_lex_state = 4}, + [1984] = {.lex_state = 71, .external_lex_state = 4}, [1985] = {.lex_state = 71, .external_lex_state = 4}, - [1986] = {.lex_state = 71}, - [1987] = {.lex_state = 71}, - [1988] = {.lex_state = 70, .external_lex_state = 3}, + [1986] = {.lex_state = 71, .external_lex_state = 4}, + [1987] = {.lex_state = 71, .external_lex_state = 4}, + [1988] = {.lex_state = 71, .external_lex_state = 4}, [1989] = {.lex_state = 70, .external_lex_state = 2}, [1990] = {.lex_state = 70, .external_lex_state = 2}, [1991] = {.lex_state = 71, .external_lex_state = 4}, @@ -8404,124 +8404,124 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [1993] = {.lex_state = 70, .external_lex_state = 2}, [1994] = {.lex_state = 70, .external_lex_state = 2}, [1995] = {.lex_state = 70, .external_lex_state = 2}, - [1996] = {.lex_state = 71, .external_lex_state = 4}, - [1997] = {.lex_state = 71, .external_lex_state = 4}, - [1998] = {.lex_state = 70, .external_lex_state = 2}, + [1996] = {.lex_state = 70, .external_lex_state = 2}, + [1997] = {.lex_state = 71}, + [1998] = {.lex_state = 71, .external_lex_state = 4}, [1999] = {.lex_state = 71, .external_lex_state = 4}, [2000] = {.lex_state = 70, .external_lex_state = 2}, - [2001] = {.lex_state = 70, .external_lex_state = 2}, - [2002] = {.lex_state = 70, .external_lex_state = 2}, + [2001] = {.lex_state = 71, .external_lex_state = 4}, + [2002] = {.lex_state = 71, .external_lex_state = 4}, [2003] = {.lex_state = 70, .external_lex_state = 2}, [2004] = {.lex_state = 71, .external_lex_state = 4}, - [2005] = {.lex_state = 70, .external_lex_state = 2}, + [2005] = {.lex_state = 71}, [2006] = {.lex_state = 70, .external_lex_state = 2}, [2007] = {.lex_state = 70, .external_lex_state = 2}, - [2008] = {.lex_state = 70, .external_lex_state = 2}, + [2008] = {.lex_state = 71, .external_lex_state = 4}, [2009] = {.lex_state = 70, .external_lex_state = 2}, - [2010] = {.lex_state = 70, .external_lex_state = 2}, + [2010] = {.lex_state = 71, .external_lex_state = 4}, [2011] = {.lex_state = 71, .external_lex_state = 4}, - [2012] = {.lex_state = 70, .external_lex_state = 2}, - [2013] = {.lex_state = 70, .external_lex_state = 2}, - [2014] = {.lex_state = 71, .external_lex_state = 4}, - [2015] = {.lex_state = 70, .external_lex_state = 2}, + [2012] = {.lex_state = 71, .external_lex_state = 4}, + [2013] = {.lex_state = 71, .external_lex_state = 4}, + [2014] = {.lex_state = 71}, + [2015] = {.lex_state = 71}, [2016] = {.lex_state = 71}, - [2017] = {.lex_state = 70, .external_lex_state = 2}, - [2018] = {.lex_state = 71}, - [2019] = {.lex_state = 71, .external_lex_state = 4}, - [2020] = {.lex_state = 71, .external_lex_state = 4}, + [2017] = {.lex_state = 71}, + [2018] = {.lex_state = 71, .external_lex_state = 4}, + [2019] = {.lex_state = 70, .external_lex_state = 2}, + [2020] = {.lex_state = 70, .external_lex_state = 2}, [2021] = {.lex_state = 70, .external_lex_state = 2}, - [2022] = {.lex_state = 70, .external_lex_state = 2}, - [2023] = {.lex_state = 70, .external_lex_state = 2}, + [2022] = {.lex_state = 71}, + [2023] = {.lex_state = 71}, [2024] = {.lex_state = 70, .external_lex_state = 2}, [2025] = {.lex_state = 70, .external_lex_state = 2}, [2026] = {.lex_state = 70, .external_lex_state = 2}, [2027] = {.lex_state = 71, .external_lex_state = 4}, - [2028] = {.lex_state = 71}, - [2029] = {.lex_state = 71, .external_lex_state = 4}, - [2030] = {.lex_state = 71, .external_lex_state = 4}, - [2031] = {.lex_state = 71, .external_lex_state = 4}, - [2032] = {.lex_state = 71}, + [2028] = {.lex_state = 71, .external_lex_state = 4}, + [2029] = {.lex_state = 71}, + [2030] = {.lex_state = 70, .external_lex_state = 2}, + [2031] = {.lex_state = 70, .external_lex_state = 2}, + [2032] = {.lex_state = 70, .external_lex_state = 3}, [2033] = {.lex_state = 70, .external_lex_state = 2}, - [2034] = {.lex_state = 71}, - [2035] = {.lex_state = 71, .external_lex_state = 4}, - [2036] = {.lex_state = 70, .external_lex_state = 2}, - [2037] = {.lex_state = 71}, + [2034] = {.lex_state = 70, .external_lex_state = 2}, + [2035] = {.lex_state = 71}, + [2036] = {.lex_state = 71, .external_lex_state = 4}, + [2037] = {.lex_state = 70, .external_lex_state = 2}, [2038] = {.lex_state = 71, .external_lex_state = 4}, - [2039] = {.lex_state = 71}, + [2039] = {.lex_state = 70, .external_lex_state = 3}, [2040] = {.lex_state = 71, .external_lex_state = 4}, - [2041] = {.lex_state = 70, .external_lex_state = 2}, - [2042] = {.lex_state = 71, .external_lex_state = 4}, + [2041] = {.lex_state = 71}, + [2042] = {.lex_state = 70, .external_lex_state = 2}, [2043] = {.lex_state = 70, .external_lex_state = 2}, - [2044] = {.lex_state = 70, .external_lex_state = 3}, + [2044] = {.lex_state = 70, .external_lex_state = 2}, [2045] = {.lex_state = 70, .external_lex_state = 2}, - [2046] = {.lex_state = 71, .external_lex_state = 4}, - [2047] = {.lex_state = 71}, - [2048] = {.lex_state = 71}, - [2049] = {.lex_state = 71, .external_lex_state = 4}, + [2046] = {.lex_state = 70, .external_lex_state = 2}, + [2047] = {.lex_state = 70, .external_lex_state = 2}, + [2048] = {.lex_state = 70, .external_lex_state = 2}, + [2049] = {.lex_state = 70, .external_lex_state = 2}, [2050] = {.lex_state = 71, .external_lex_state = 4}, - [2051] = {.lex_state = 71, .external_lex_state = 4}, - [2052] = {.lex_state = 71, .external_lex_state = 4}, + [2051] = {.lex_state = 70, .external_lex_state = 2}, + [2052] = {.lex_state = 70, .external_lex_state = 2}, [2053] = {.lex_state = 71, .external_lex_state = 4}, [2054] = {.lex_state = 71, .external_lex_state = 4}, - [2055] = {.lex_state = 71, .external_lex_state = 4}, - [2056] = {.lex_state = 71, .external_lex_state = 4}, - [2057] = {.lex_state = 71, .external_lex_state = 4}, - [2058] = {.lex_state = 71, .external_lex_state = 4}, - [2059] = {.lex_state = 71}, - [2060] = {.lex_state = 71}, - [2061] = {.lex_state = 70, .external_lex_state = 2}, + [2055] = {.lex_state = 70, .external_lex_state = 2}, + [2056] = {.lex_state = 71}, + [2057] = {.lex_state = 70, .external_lex_state = 2}, + [2058] = {.lex_state = 71}, + [2059] = {.lex_state = 70, .external_lex_state = 2}, + [2060] = {.lex_state = 70, .external_lex_state = 2}, + [2061] = {.lex_state = 71, .external_lex_state = 4}, [2062] = {.lex_state = 70, .external_lex_state = 2}, - [2063] = {.lex_state = 71, .external_lex_state = 4}, - [2064] = {.lex_state = 71, .external_lex_state = 4}, - [2065] = {.lex_state = 70, .external_lex_state = 2}, - [2066] = {.lex_state = 71, .external_lex_state = 4}, + [2063] = {.lex_state = 70, .external_lex_state = 2}, + [2064] = {.lex_state = 71}, + [2065] = {.lex_state = 71, .external_lex_state = 4}, + [2066] = {.lex_state = 71}, [2067] = {.lex_state = 71, .external_lex_state = 4}, - [2068] = {.lex_state = 71}, + [2068] = {.lex_state = 4, .external_lex_state = 2}, [2069] = {.lex_state = 71, .external_lex_state = 4}, [2070] = {.lex_state = 71, .external_lex_state = 4}, - [2071] = {.lex_state = 70, .external_lex_state = 2}, + [2071] = {.lex_state = 71}, [2072] = {.lex_state = 71, .external_lex_state = 4}, - [2073] = {.lex_state = 70, .external_lex_state = 2}, - [2074] = {.lex_state = 70, .external_lex_state = 2}, - [2075] = {.lex_state = 71, .external_lex_state = 4}, - [2076] = {.lex_state = 70, .external_lex_state = 2}, + [2073] = {.lex_state = 71, .external_lex_state = 4}, + [2074] = {.lex_state = 71}, + [2075] = {.lex_state = 70, .external_lex_state = 2}, + [2076] = {.lex_state = 71, .external_lex_state = 4}, [2077] = {.lex_state = 71, .external_lex_state = 4}, [2078] = {.lex_state = 71, .external_lex_state = 4}, [2079] = {.lex_state = 70, .external_lex_state = 2}, [2080] = {.lex_state = 71, .external_lex_state = 4}, - [2081] = {.lex_state = 71}, - [2082] = {.lex_state = 71, .external_lex_state = 4}, - [2083] = {.lex_state = 71}, - [2084] = {.lex_state = 71, .external_lex_state = 4}, - [2085] = {.lex_state = 71}, - [2086] = {.lex_state = 71, .external_lex_state = 4}, + [2081] = {.lex_state = 70, .external_lex_state = 2}, + [2082] = {.lex_state = 70, .external_lex_state = 2}, + [2083] = {.lex_state = 71, .external_lex_state = 4}, + [2084] = {.lex_state = 71}, + [2085] = {.lex_state = 70, .external_lex_state = 2}, + [2086] = {.lex_state = 71}, [2087] = {.lex_state = 71, .external_lex_state = 4}, - [2088] = {.lex_state = 71}, + [2088] = {.lex_state = 71, .external_lex_state = 4}, [2089] = {.lex_state = 71, .external_lex_state = 4}, - [2090] = {.lex_state = 71, .external_lex_state = 4}, - [2091] = {.lex_state = 71, .external_lex_state = 4}, + [2090] = {.lex_state = 71}, + [2091] = {.lex_state = 71}, [2092] = {.lex_state = 71, .external_lex_state = 4}, - [2093] = {.lex_state = 71}, - [2094] = {.lex_state = 71}, + [2093] = {.lex_state = 71, .external_lex_state = 4}, + [2094] = {.lex_state = 71, .external_lex_state = 4}, [2095] = {.lex_state = 71}, [2096] = {.lex_state = 71, .external_lex_state = 4}, - [2097] = {.lex_state = 4, .external_lex_state = 2}, - [2098] = {.lex_state = 71, .external_lex_state = 4}, - [2099] = {.lex_state = 71}, + [2097] = {.lex_state = 71, .external_lex_state = 4}, + [2098] = {.lex_state = 71}, + [2099] = {.lex_state = 71, .external_lex_state = 4}, [2100] = {.lex_state = 71, .external_lex_state = 4}, - [2101] = {.lex_state = 71}, + [2101] = {.lex_state = 71, .external_lex_state = 4}, [2102] = {.lex_state = 71, .external_lex_state = 4}, - [2103] = {.lex_state = 71, .external_lex_state = 4}, + [2103] = {.lex_state = 71}, [2104] = {.lex_state = 71}, - [2105] = {.lex_state = 71}, + [2105] = {.lex_state = 71, .external_lex_state = 4}, [2106] = {.lex_state = 71, .external_lex_state = 4}, - [2107] = {.lex_state = 71, .external_lex_state = 4}, - [2108] = {.lex_state = 71, .external_lex_state = 4}, + [2107] = {.lex_state = 71}, + [2108] = {.lex_state = 71}, [2109] = {.lex_state = 71}, - [2110] = {.lex_state = 71, .external_lex_state = 4}, + [2110] = {.lex_state = 71}, [2111] = {.lex_state = 71}, [2112] = {.lex_state = 71}, - [2113] = {.lex_state = 71}, + [2113] = {.lex_state = 71, .external_lex_state = 4}, [2114] = {.lex_state = 71}, [2115] = {.lex_state = 71}, [2116] = {.lex_state = 71}, @@ -8531,47 +8531,47 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [2120] = {.lex_state = 71}, [2121] = {.lex_state = 71}, [2122] = {.lex_state = 71}, - [2123] = {.lex_state = 71, .external_lex_state = 4}, + [2123] = {.lex_state = 71}, [2124] = {.lex_state = 71}, - [2125] = {.lex_state = 71}, + [2125] = {.lex_state = 71, .external_lex_state = 4}, [2126] = {.lex_state = 71}, [2127] = {.lex_state = 71}, [2128] = {.lex_state = 71}, - [2129] = {.lex_state = 71}, + [2129] = {.lex_state = 9}, [2130] = {.lex_state = 71}, [2131] = {.lex_state = 71}, [2132] = {.lex_state = 71}, [2133] = {.lex_state = 71}, [2134] = {.lex_state = 71}, - [2135] = {.lex_state = 9}, + [2135] = {.lex_state = 71}, [2136] = {.lex_state = 71}, - [2137] = {.lex_state = 71}, + [2137] = {.lex_state = 9, .external_lex_state = 4}, [2138] = {.lex_state = 9, .external_lex_state = 4}, [2139] = {.lex_state = 71}, [2140] = {.lex_state = 9, .external_lex_state = 4}, [2141] = {.lex_state = 9, .external_lex_state = 4}, - [2142] = {.lex_state = 9, .external_lex_state = 4}, - [2143] = {.lex_state = 71}, + [2142] = {.lex_state = 71}, + [2143] = {.lex_state = 9, .external_lex_state = 4}, [2144] = {.lex_state = 9, .external_lex_state = 4}, - [2145] = {.lex_state = 9, .external_lex_state = 4}, - [2146] = {.lex_state = 71}, - [2147] = {.lex_state = 71}, - [2148] = {.lex_state = 9, .external_lex_state = 4}, - [2149] = {.lex_state = 9, .external_lex_state = 4}, - [2150] = {.lex_state = 9, .external_lex_state = 4}, - [2151] = {.lex_state = 71}, - [2152] = {.lex_state = 71}, + [2145] = {.lex_state = 71}, + [2146] = {.lex_state = 9, .external_lex_state = 4}, + [2147] = {.lex_state = 9, .external_lex_state = 4}, + [2148] = {.lex_state = 9}, + [2149] = {.lex_state = 71}, + [2150] = {.lex_state = 71}, + [2151] = {.lex_state = 9, .external_lex_state = 4}, + [2152] = {.lex_state = 9, .external_lex_state = 4}, [2153] = {.lex_state = 71}, [2154] = {.lex_state = 9, .external_lex_state = 4}, - [2155] = {.lex_state = 71}, - [2156] = {.lex_state = 71}, - [2157] = {.lex_state = 9, .external_lex_state = 4}, + [2155] = {.lex_state = 9, .external_lex_state = 4}, + [2156] = {.lex_state = 9, .external_lex_state = 4}, + [2157] = {.lex_state = 71}, [2158] = {.lex_state = 9, .external_lex_state = 4}, [2159] = {.lex_state = 9, .external_lex_state = 4}, [2160] = {.lex_state = 9, .external_lex_state = 4}, - [2161] = {.lex_state = 71}, + [2161] = {.lex_state = 9, .external_lex_state = 4}, [2162] = {.lex_state = 9, .external_lex_state = 4}, - [2163] = {.lex_state = 9}, + [2163] = {.lex_state = 9, .external_lex_state = 4}, [2164] = {.lex_state = 9, .external_lex_state = 4}, [2165] = {.lex_state = 9, .external_lex_state = 4}, [2166] = {.lex_state = 9, .external_lex_state = 4}, @@ -8579,11 +8579,11 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [2168] = {.lex_state = 9, .external_lex_state = 4}, [2169] = {.lex_state = 9, .external_lex_state = 4}, [2170] = {.lex_state = 9, .external_lex_state = 4}, - [2171] = {.lex_state = 9, .external_lex_state = 4}, - [2172] = {.lex_state = 9, .external_lex_state = 4}, + [2171] = {.lex_state = 71}, + [2172] = {.lex_state = 71}, [2173] = {.lex_state = 9, .external_lex_state = 4}, - [2174] = {.lex_state = 9, .external_lex_state = 4}, - [2175] = {.lex_state = 9, .external_lex_state = 4}, + [2174] = {.lex_state = 71}, + [2175] = {.lex_state = 71}, [2176] = {.lex_state = 71}, [2177] = {.lex_state = 71}, [2178] = {.lex_state = 71}, @@ -8606,25 +8606,25 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [2195] = {.lex_state = 71}, [2196] = {.lex_state = 71}, [2197] = {.lex_state = 9}, - [2198] = {.lex_state = 9}, - [2199] = {.lex_state = 71}, - [2200] = {.lex_state = 71}, + [2198] = {.lex_state = 71}, + [2199] = {.lex_state = 9}, + [2200] = {.lex_state = 9}, [2201] = {.lex_state = 71}, [2202] = {.lex_state = 9}, [2203] = {.lex_state = 71}, [2204] = {.lex_state = 71}, [2205] = {.lex_state = 71}, [2206] = {.lex_state = 71}, - [2207] = {.lex_state = 71}, + [2207] = {.lex_state = 9}, [2208] = {.lex_state = 71}, [2209] = {.lex_state = 71}, [2210] = {.lex_state = 71}, [2211] = {.lex_state = 71}, - [2212] = {.lex_state = 71}, + [2212] = {.lex_state = 9}, [2213] = {.lex_state = 71}, - [2214] = {.lex_state = 9}, - [2215] = {.lex_state = 9}, - [2216] = {.lex_state = 9}, + [2214] = {.lex_state = 71}, + [2215] = {.lex_state = 71}, + [2216] = {.lex_state = 71}, [2217] = {.lex_state = 71}, [2218] = {.lex_state = 71}, [2219] = {.lex_state = 71}, @@ -8672,8 +8672,8 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [2261] = {.lex_state = 71}, [2262] = {.lex_state = 71}, [2263] = {.lex_state = 71}, - [2264] = {.lex_state = 71}, - [2265] = {.lex_state = 71}, + [2264] = {.lex_state = 8}, + [2265] = {.lex_state = 8}, [2266] = {.lex_state = 8}, [2267] = {.lex_state = 8}, [2268] = {.lex_state = 8}, @@ -8687,7 +8687,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [2276] = {.lex_state = 8}, [2277] = {.lex_state = 8}, [2278] = {.lex_state = 8}, - [2279] = {.lex_state = 71}, + [2279] = {.lex_state = 8}, [2280] = {.lex_state = 8}, [2281] = {.lex_state = 8}, [2282] = {.lex_state = 8}, @@ -8700,7 +8700,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [2289] = {.lex_state = 8}, [2290] = {.lex_state = 8}, [2291] = {.lex_state = 8}, - [2292] = {.lex_state = 8}, + [2292] = {.lex_state = 71}, [2293] = {.lex_state = 8}, [2294] = {.lex_state = 8}, [2295] = {.lex_state = 8}, @@ -8710,23 +8710,23 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [2299] = {.lex_state = 8}, [2300] = {.lex_state = 8}, [2301] = {.lex_state = 8}, - [2302] = {.lex_state = 8}, - [2303] = {.lex_state = 8}, + [2302] = {.lex_state = 71}, + [2303] = {.lex_state = 71}, [2304] = {.lex_state = 8}, [2305] = {.lex_state = 8}, [2306] = {.lex_state = 8}, [2307] = {.lex_state = 8}, - [2308] = {.lex_state = 71}, + [2308] = {.lex_state = 71, .external_lex_state = 4}, [2309] = {.lex_state = 71}, - [2310] = {.lex_state = 71}, - [2311] = {.lex_state = 71, .external_lex_state = 4}, - [2312] = {.lex_state = 71, .external_lex_state = 4}, + [2310] = {.lex_state = 71, .external_lex_state = 4}, + [2311] = {.lex_state = 71}, + [2312] = {.lex_state = 71}, [2313] = {.lex_state = 71}, - [2314] = {.lex_state = 2}, + [2314] = {.lex_state = 71}, [2315] = {.lex_state = 71}, - [2316] = {.lex_state = 71}, - [2317] = {.lex_state = 2}, - [2318] = {.lex_state = 71}, + [2316] = {.lex_state = 71, .external_lex_state = 4}, + [2317] = {.lex_state = 71}, + [2318] = {.lex_state = 2}, [2319] = {.lex_state = 71}, [2320] = {.lex_state = 71}, [2321] = {.lex_state = 71}, @@ -8736,32 +8736,32 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [2325] = {.lex_state = 71}, [2326] = {.lex_state = 71}, [2327] = {.lex_state = 71}, - [2328] = {.lex_state = 71}, + [2328] = {.lex_state = 2}, [2329] = {.lex_state = 71}, [2330] = {.lex_state = 71}, - [2331] = {.lex_state = 71}, + [2331] = {.lex_state = 2}, [2332] = {.lex_state = 71}, - [2333] = {.lex_state = 2}, - [2334] = {.lex_state = 71, .external_lex_state = 4}, - [2335] = {.lex_state = 8, .external_lex_state = 4}, - [2336] = {.lex_state = 8, .external_lex_state = 4}, - [2337] = {.lex_state = 2}, - [2338] = {.lex_state = 8, .external_lex_state = 4}, + [2333] = {.lex_state = 71}, + [2334] = {.lex_state = 71}, + [2335] = {.lex_state = 2}, + [2336] = {.lex_state = 71}, + [2337] = {.lex_state = 71}, + [2338] = {.lex_state = 2}, [2339] = {.lex_state = 71}, - [2340] = {.lex_state = 2}, + [2340] = {.lex_state = 71}, [2341] = {.lex_state = 71}, - [2342] = {.lex_state = 71}, + [2342] = {.lex_state = 2}, [2343] = {.lex_state = 71}, [2344] = {.lex_state = 71}, - [2345] = {.lex_state = 71}, - [2346] = {.lex_state = 2}, + [2345] = {.lex_state = 2}, + [2346] = {.lex_state = 71}, [2347] = {.lex_state = 71}, [2348] = {.lex_state = 2}, - [2349] = {.lex_state = 71}, - [2350] = {.lex_state = 71}, - [2351] = {.lex_state = 2}, + [2349] = {.lex_state = 8, .external_lex_state = 4}, + [2350] = {.lex_state = 8, .external_lex_state = 4}, + [2351] = {.lex_state = 8, .external_lex_state = 4}, [2352] = {.lex_state = 71}, - [2353] = {.lex_state = 71}, + [2353] = {.lex_state = 8, .external_lex_state = 4}, [2354] = {.lex_state = 71}, [2355] = {.lex_state = 71}, [2356] = {.lex_state = 71}, @@ -8769,146 +8769,146 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [2358] = {.lex_state = 71}, [2359] = {.lex_state = 71}, [2360] = {.lex_state = 71}, - [2361] = {.lex_state = 71}, - [2362] = {.lex_state = 71, .external_lex_state = 4}, - [2363] = {.lex_state = 71}, - [2364] = {.lex_state = 71, .external_lex_state = 4}, + [2361] = {.lex_state = 8, .external_lex_state = 4}, + [2362] = {.lex_state = 8, .external_lex_state = 4}, + [2363] = {.lex_state = 8, .external_lex_state = 4}, + [2364] = {.lex_state = 8, .external_lex_state = 4}, [2365] = {.lex_state = 8, .external_lex_state = 4}, [2366] = {.lex_state = 8, .external_lex_state = 4}, [2367] = {.lex_state = 8, .external_lex_state = 4}, [2368] = {.lex_state = 8, .external_lex_state = 4}, [2369] = {.lex_state = 8, .external_lex_state = 4}, [2370] = {.lex_state = 8, .external_lex_state = 4}, - [2371] = {.lex_state = 8, .external_lex_state = 4}, - [2372] = {.lex_state = 8, .external_lex_state = 4}, - [2373] = {.lex_state = 8, .external_lex_state = 4}, - [2374] = {.lex_state = 8, .external_lex_state = 4}, - [2375] = {.lex_state = 71, .external_lex_state = 4}, - [2376] = {.lex_state = 71}, + [2371] = {.lex_state = 71, .external_lex_state = 4}, + [2372] = {.lex_state = 71}, + [2373] = {.lex_state = 71}, + [2374] = {.lex_state = 71}, + [2375] = {.lex_state = 8, .external_lex_state = 4}, + [2376] = {.lex_state = 8, .external_lex_state = 4}, [2377] = {.lex_state = 8, .external_lex_state = 4}, - [2378] = {.lex_state = 71}, - [2379] = {.lex_state = 71}, + [2378] = {.lex_state = 8, .external_lex_state = 4}, + [2379] = {.lex_state = 8, .external_lex_state = 4}, [2380] = {.lex_state = 8, .external_lex_state = 4}, [2381] = {.lex_state = 8, .external_lex_state = 4}, [2382] = {.lex_state = 8, .external_lex_state = 4}, [2383] = {.lex_state = 8, .external_lex_state = 4}, [2384] = {.lex_state = 8, .external_lex_state = 4}, - [2385] = {.lex_state = 8, .external_lex_state = 4}, - [2386] = {.lex_state = 8, .external_lex_state = 4}, - [2387] = {.lex_state = 8, .external_lex_state = 4}, - [2388] = {.lex_state = 8, .external_lex_state = 4}, - [2389] = {.lex_state = 8, .external_lex_state = 4}, + [2385] = {.lex_state = 71, .external_lex_state = 4}, + [2386] = {.lex_state = 71}, + [2387] = {.lex_state = 71, .external_lex_state = 4}, + [2388] = {.lex_state = 71}, + [2389] = {.lex_state = 71}, [2390] = {.lex_state = 71}, [2391] = {.lex_state = 71}, - [2392] = {.lex_state = 71}, + [2392] = {.lex_state = 71, .external_lex_state = 4}, [2393] = {.lex_state = 71}, [2394] = {.lex_state = 71}, - [2395] = {.lex_state = 8, .external_lex_state = 4}, + [2395] = {.lex_state = 71}, [2396] = {.lex_state = 71}, - [2397] = {.lex_state = 8, .external_lex_state = 4}, - [2398] = {.lex_state = 71}, - [2399] = {.lex_state = 71}, - [2400] = {.lex_state = 71}, - [2401] = {.lex_state = 71}, - [2402] = {.lex_state = 71}, - [2403] = {.lex_state = 71, .external_lex_state = 4}, - [2404] = {.lex_state = 71}, - [2405] = {.lex_state = 71}, - [2406] = {.lex_state = 8, .external_lex_state = 4}, + [2397] = {.lex_state = 71}, + [2398] = {.lex_state = 8, .external_lex_state = 4}, + [2399] = {.lex_state = 8, .external_lex_state = 4}, + [2400] = {.lex_state = 71, .external_lex_state = 4}, + [2401] = {.lex_state = 71, .external_lex_state = 4}, + [2402] = {.lex_state = 8, .external_lex_state = 4}, + [2403] = {.lex_state = 8, .external_lex_state = 4}, + [2404] = {.lex_state = 8, .external_lex_state = 4}, + [2405] = {.lex_state = 8, .external_lex_state = 4}, + [2406] = {.lex_state = 71}, [2407] = {.lex_state = 71}, - [2408] = {.lex_state = 71}, + [2408] = {.lex_state = 8, .external_lex_state = 4}, [2409] = {.lex_state = 71}, [2410] = {.lex_state = 8, .external_lex_state = 4}, - [2411] = {.lex_state = 8, .external_lex_state = 4}, - [2412] = {.lex_state = 71}, + [2411] = {.lex_state = 71}, + [2412] = {.lex_state = 8, .external_lex_state = 4}, [2413] = {.lex_state = 71}, [2414] = {.lex_state = 8, .external_lex_state = 4}, - [2415] = {.lex_state = 8, .external_lex_state = 4}, + [2415] = {.lex_state = 71}, [2416] = {.lex_state = 71}, [2417] = {.lex_state = 71}, [2418] = {.lex_state = 71}, - [2419] = {.lex_state = 71}, - [2420] = {.lex_state = 71}, + [2419] = {.lex_state = 8, .external_lex_state = 4}, + [2420] = {.lex_state = 8, .external_lex_state = 4}, [2421] = {.lex_state = 8, .external_lex_state = 4}, [2422] = {.lex_state = 71}, - [2423] = {.lex_state = 71}, - [2424] = {.lex_state = 71}, - [2425] = {.lex_state = 71, .external_lex_state = 4}, + [2423] = {.lex_state = 71, .external_lex_state = 4}, + [2424] = {.lex_state = 71, .external_lex_state = 4}, + [2425] = {.lex_state = 71}, [2426] = {.lex_state = 71}, - [2427] = {.lex_state = 71, .external_lex_state = 4}, - [2428] = {.lex_state = 8, .external_lex_state = 4}, + [2427] = {.lex_state = 71}, + [2428] = {.lex_state = 71}, [2429] = {.lex_state = 71}, - [2430] = {.lex_state = 8, .external_lex_state = 4}, - [2431] = {.lex_state = 8, .external_lex_state = 4}, - [2432] = {.lex_state = 8, .external_lex_state = 4}, - [2433] = {.lex_state = 71, .external_lex_state = 4}, + [2430] = {.lex_state = 71}, + [2431] = {.lex_state = 71}, + [2432] = {.lex_state = 71}, + [2433] = {.lex_state = 71}, [2434] = {.lex_state = 71}, - [2435] = {.lex_state = 71, .external_lex_state = 4}, - [2436] = {.lex_state = 8, .external_lex_state = 4}, + [2435] = {.lex_state = 71}, + [2436] = {.lex_state = 71}, [2437] = {.lex_state = 71}, [2438] = {.lex_state = 71}, [2439] = {.lex_state = 71}, [2440] = {.lex_state = 71}, - [2441] = {.lex_state = 71}, - [2442] = {.lex_state = 71}, - [2443] = {.lex_state = 71}, - [2444] = {.lex_state = 71, .external_lex_state = 4}, + [2441] = {.lex_state = 71, .external_lex_state = 4}, + [2442] = {.lex_state = 8, .external_lex_state = 4}, + [2443] = {.lex_state = 71, .external_lex_state = 4}, + [2444] = {.lex_state = 8, .external_lex_state = 4}, [2445] = {.lex_state = 8, .external_lex_state = 4}, [2446] = {.lex_state = 71, .external_lex_state = 4}, - [2447] = {.lex_state = 8, .external_lex_state = 4}, - [2448] = {.lex_state = 71, .external_lex_state = 4}, - [2449] = {.lex_state = 71, .external_lex_state = 4}, + [2447] = {.lex_state = 71, .external_lex_state = 4}, + [2448] = {.lex_state = 71}, + [2449] = {.lex_state = 8, .external_lex_state = 5}, [2450] = {.lex_state = 71, .external_lex_state = 4}, [2451] = {.lex_state = 8, .external_lex_state = 5}, - [2452] = {.lex_state = 71, .external_lex_state = 4}, - [2453] = {.lex_state = 71, .external_lex_state = 5}, - [2454] = {.lex_state = 8, .external_lex_state = 4}, - [2455] = {.lex_state = 8, .external_lex_state = 4}, - [2456] = {.lex_state = 71, .external_lex_state = 4}, - [2457] = {.lex_state = 71, .external_lex_state = 4}, - [2458] = {.lex_state = 71}, + [2452] = {.lex_state = 8, .external_lex_state = 5}, + [2453] = {.lex_state = 71, .external_lex_state = 4}, + [2454] = {.lex_state = 71, .external_lex_state = 4}, + [2455] = {.lex_state = 71, .external_lex_state = 4}, + [2456] = {.lex_state = 8, .external_lex_state = 4}, + [2457] = {.lex_state = 8, .external_lex_state = 4}, + [2458] = {.lex_state = 8, .external_lex_state = 4}, [2459] = {.lex_state = 71, .external_lex_state = 4}, - [2460] = {.lex_state = 8, .external_lex_state = 4}, + [2460] = {.lex_state = 71, .external_lex_state = 4}, [2461] = {.lex_state = 71, .external_lex_state = 4}, - [2462] = {.lex_state = 8, .external_lex_state = 4}, - [2463] = {.lex_state = 8, .external_lex_state = 5}, - [2464] = {.lex_state = 8, .external_lex_state = 4}, + [2462] = {.lex_state = 71, .external_lex_state = 4}, + [2463] = {.lex_state = 8, .external_lex_state = 4}, + [2464] = {.lex_state = 71, .external_lex_state = 5}, [2465] = {.lex_state = 8, .external_lex_state = 5}, [2466] = {.lex_state = 71, .external_lex_state = 4}, [2467] = {.lex_state = 71, .external_lex_state = 4}, - [2468] = {.lex_state = 8, .external_lex_state = 5}, + [2468] = {.lex_state = 71, .external_lex_state = 4}, [2469] = {.lex_state = 71, .external_lex_state = 4}, - [2470] = {.lex_state = 8, .external_lex_state = 5}, + [2470] = {.lex_state = 71, .external_lex_state = 4}, [2471] = {.lex_state = 71, .external_lex_state = 4}, [2472] = {.lex_state = 71}, - [2473] = {.lex_state = 8, .external_lex_state = 5}, - [2474] = {.lex_state = 8, .external_lex_state = 5}, - [2475] = {.lex_state = 8, .external_lex_state = 5}, - [2476] = {.lex_state = 8, .external_lex_state = 5}, + [2473] = {.lex_state = 71, .external_lex_state = 4}, + [2474] = {.lex_state = 71, .external_lex_state = 4}, + [2475] = {.lex_state = 71, .external_lex_state = 4}, + [2476] = {.lex_state = 71, .external_lex_state = 4}, [2477] = {.lex_state = 71, .external_lex_state = 4}, - [2478] = {.lex_state = 8, .external_lex_state = 5}, + [2478] = {.lex_state = 71, .external_lex_state = 4}, [2479] = {.lex_state = 71, .external_lex_state = 4}, - [2480] = {.lex_state = 8, .external_lex_state = 5}, + [2480] = {.lex_state = 71, .external_lex_state = 4}, [2481] = {.lex_state = 71, .external_lex_state = 4}, [2482] = {.lex_state = 8, .external_lex_state = 5}, - [2483] = {.lex_state = 71, .external_lex_state = 4}, - [2484] = {.lex_state = 71, .external_lex_state = 4}, + [2483] = {.lex_state = 8, .external_lex_state = 5}, + [2484] = {.lex_state = 8, .external_lex_state = 5}, [2485] = {.lex_state = 8, .external_lex_state = 5}, [2486] = {.lex_state = 8, .external_lex_state = 5}, - [2487] = {.lex_state = 71, .external_lex_state = 4}, - [2488] = {.lex_state = 71, .external_lex_state = 4}, + [2487] = {.lex_state = 8, .external_lex_state = 5}, + [2488] = {.lex_state = 8, .external_lex_state = 5}, [2489] = {.lex_state = 8, .external_lex_state = 5}, [2490] = {.lex_state = 8, .external_lex_state = 5}, - [2491] = {.lex_state = 71, .external_lex_state = 5}, + [2491] = {.lex_state = 8, .external_lex_state = 5}, [2492] = {.lex_state = 8, .external_lex_state = 5}, [2493] = {.lex_state = 8, .external_lex_state = 5}, [2494] = {.lex_state = 8, .external_lex_state = 5}, [2495] = {.lex_state = 8, .external_lex_state = 5}, [2496] = {.lex_state = 8, .external_lex_state = 5}, [2497] = {.lex_state = 8, .external_lex_state = 5}, - [2498] = {.lex_state = 71, .external_lex_state = 4}, - [2499] = {.lex_state = 8, .external_lex_state = 5}, - [2500] = {.lex_state = 71, .external_lex_state = 4}, + [2498] = {.lex_state = 8, .external_lex_state = 5}, + [2499] = {.lex_state = 71, .external_lex_state = 4}, + [2500] = {.lex_state = 8, .external_lex_state = 5}, [2501] = {.lex_state = 8, .external_lex_state = 5}, [2502] = {.lex_state = 71, .external_lex_state = 4}, [2503] = {.lex_state = 8, .external_lex_state = 5}, @@ -8917,35 +8917,35 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [2506] = {.lex_state = 8, .external_lex_state = 5}, [2507] = {.lex_state = 8, .external_lex_state = 5}, [2508] = {.lex_state = 8, .external_lex_state = 5}, - [2509] = {.lex_state = 71, .external_lex_state = 4}, - [2510] = {.lex_state = 71, .external_lex_state = 4}, + [2509] = {.lex_state = 8, .external_lex_state = 5}, + [2510] = {.lex_state = 8, .external_lex_state = 5}, [2511] = {.lex_state = 8, .external_lex_state = 5}, [2512] = {.lex_state = 8, .external_lex_state = 5}, [2513] = {.lex_state = 8, .external_lex_state = 5}, [2514] = {.lex_state = 8, .external_lex_state = 5}, - [2515] = {.lex_state = 71, .external_lex_state = 4}, + [2515] = {.lex_state = 8, .external_lex_state = 5}, [2516] = {.lex_state = 8, .external_lex_state = 5}, [2517] = {.lex_state = 71, .external_lex_state = 4}, - [2518] = {.lex_state = 8, .external_lex_state = 5}, - [2519] = {.lex_state = 8, .external_lex_state = 5}, - [2520] = {.lex_state = 71, .external_lex_state = 4}, + [2518] = {.lex_state = 71, .external_lex_state = 4}, + [2519] = {.lex_state = 71, .external_lex_state = 4}, + [2520] = {.lex_state = 71, .external_lex_state = 5}, [2521] = {.lex_state = 71, .external_lex_state = 4}, [2522] = {.lex_state = 71, .external_lex_state = 4}, [2523] = {.lex_state = 71, .external_lex_state = 4}, - [2524] = {.lex_state = 71, .external_lex_state = 4}, + [2524] = {.lex_state = 8, .external_lex_state = 5}, [2525] = {.lex_state = 71, .external_lex_state = 4}, [2526] = {.lex_state = 71, .external_lex_state = 4}, [2527] = {.lex_state = 71, .external_lex_state = 4}, [2528] = {.lex_state = 71, .external_lex_state = 4}, [2529] = {.lex_state = 71, .external_lex_state = 4}, - [2530] = {.lex_state = 71, .external_lex_state = 4}, + [2530] = {.lex_state = 71, .external_lex_state = 5}, [2531] = {.lex_state = 71, .external_lex_state = 4}, [2532] = {.lex_state = 71, .external_lex_state = 4}, - [2533] = {.lex_state = 71, .external_lex_state = 4}, + [2533] = {.lex_state = 8, .external_lex_state = 5}, [2534] = {.lex_state = 71, .external_lex_state = 4}, [2535] = {.lex_state = 71, .external_lex_state = 4}, [2536] = {.lex_state = 71, .external_lex_state = 4}, - [2537] = {.lex_state = 71, .external_lex_state = 4}, + [2537] = {.lex_state = 71, .external_lex_state = 5}, [2538] = {.lex_state = 71, .external_lex_state = 4}, [2539] = {.lex_state = 71, .external_lex_state = 4}, [2540] = {.lex_state = 71, .external_lex_state = 4}, @@ -8954,7 +8954,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [2543] = {.lex_state = 71, .external_lex_state = 4}, [2544] = {.lex_state = 71, .external_lex_state = 4}, [2545] = {.lex_state = 71, .external_lex_state = 4}, - [2546] = {.lex_state = 71, .external_lex_state = 5}, + [2546] = {.lex_state = 71, .external_lex_state = 4}, [2547] = {.lex_state = 71, .external_lex_state = 4}, [2548] = {.lex_state = 71, .external_lex_state = 4}, [2549] = {.lex_state = 71, .external_lex_state = 4}, @@ -8966,1448 +8966,1448 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [2555] = {.lex_state = 71, .external_lex_state = 4}, [2556] = {.lex_state = 71, .external_lex_state = 4}, [2557] = {.lex_state = 71, .external_lex_state = 4}, - [2558] = {.lex_state = 71, .external_lex_state = 4}, + [2558] = {.lex_state = 8, .external_lex_state = 5}, [2559] = {.lex_state = 71, .external_lex_state = 4}, [2560] = {.lex_state = 8, .external_lex_state = 5}, - [2561] = {.lex_state = 8, .external_lex_state = 5}, + [2561] = {.lex_state = 71, .external_lex_state = 4}, [2562] = {.lex_state = 71, .external_lex_state = 4}, [2563] = {.lex_state = 71, .external_lex_state = 4}, [2564] = {.lex_state = 71, .external_lex_state = 4}, - [2565] = {.lex_state = 71, .external_lex_state = 4}, + [2565] = {.lex_state = 8, .external_lex_state = 5}, [2566] = {.lex_state = 71, .external_lex_state = 4}, - [2567] = {.lex_state = 8, .external_lex_state = 5}, + [2567] = {.lex_state = 71, .external_lex_state = 4}, [2568] = {.lex_state = 71, .external_lex_state = 4}, [2569] = {.lex_state = 71, .external_lex_state = 4}, [2570] = {.lex_state = 71, .external_lex_state = 4}, [2571] = {.lex_state = 71, .external_lex_state = 4}, - [2572] = {.lex_state = 71, .external_lex_state = 4}, + [2572] = {.lex_state = 8, .external_lex_state = 5}, [2573] = {.lex_state = 71, .external_lex_state = 4}, - [2574] = {.lex_state = 8, .external_lex_state = 5}, - [2575] = {.lex_state = 8, .external_lex_state = 5}, - [2576] = {.lex_state = 71, .external_lex_state = 4}, - [2577] = {.lex_state = 8, .external_lex_state = 5}, - [2578] = {.lex_state = 71, .external_lex_state = 5}, - [2579] = {.lex_state = 71, .external_lex_state = 4}, + [2574] = {.lex_state = 71, .external_lex_state = 4}, + [2575] = {.lex_state = 71, .external_lex_state = 4}, + [2576] = {.lex_state = 8, .external_lex_state = 5}, + [2577] = {.lex_state = 71, .external_lex_state = 4}, + [2578] = {.lex_state = 71, .external_lex_state = 4}, + [2579] = {.lex_state = 8}, [2580] = {.lex_state = 71, .external_lex_state = 4}, - [2581] = {.lex_state = 8, .external_lex_state = 5}, + [2581] = {.lex_state = 8}, [2582] = {.lex_state = 71}, [2583] = {.lex_state = 71}, [2584] = {.lex_state = 71}, - [2585] = {.lex_state = 71}, + [2585] = {.lex_state = 71, .external_lex_state = 4}, [2586] = {.lex_state = 71}, - [2587] = {.lex_state = 71, .external_lex_state = 4}, + [2587] = {.lex_state = 71}, [2588] = {.lex_state = 71}, [2589] = {.lex_state = 71}, - [2590] = {.lex_state = 8}, + [2590] = {.lex_state = 71}, [2591] = {.lex_state = 71, .external_lex_state = 4}, - [2592] = {.lex_state = 71, .external_lex_state = 4}, + [2592] = {.lex_state = 71}, [2593] = {.lex_state = 71}, - [2594] = {.lex_state = 71, .external_lex_state = 4}, - [2595] = {.lex_state = 71, .external_lex_state = 5}, + [2594] = {.lex_state = 71, .external_lex_state = 5}, + [2595] = {.lex_state = 71}, [2596] = {.lex_state = 8}, [2597] = {.lex_state = 71}, - [2598] = {.lex_state = 71}, - [2599] = {.lex_state = 71}, + [2598] = {.lex_state = 71, .external_lex_state = 4}, + [2599] = {.lex_state = 71, .external_lex_state = 4}, [2600] = {.lex_state = 71}, - [2601] = {.lex_state = 71, .external_lex_state = 4}, - [2602] = {.lex_state = 8}, + [2601] = {.lex_state = 7}, + [2602] = {.lex_state = 71, .external_lex_state = 5}, [2603] = {.lex_state = 71, .external_lex_state = 4}, - [2604] = {.lex_state = 71}, + [2604] = {.lex_state = 71, .external_lex_state = 5}, [2605] = {.lex_state = 71, .external_lex_state = 5}, - [2606] = {.lex_state = 71, .external_lex_state = 4}, - [2607] = {.lex_state = 71}, - [2608] = {.lex_state = 71}, - [2609] = {.lex_state = 71}, - [2610] = {.lex_state = 71}, - [2611] = {.lex_state = 71}, + [2606] = {.lex_state = 71, .external_lex_state = 5}, + [2607] = {.lex_state = 71, .external_lex_state = 5}, + [2608] = {.lex_state = 71, .external_lex_state = 5}, + [2609] = {.lex_state = 71, .external_lex_state = 5}, + [2610] = {.lex_state = 7}, + [2611] = {.lex_state = 71, .external_lex_state = 5}, [2612] = {.lex_state = 71, .external_lex_state = 5}, - [2613] = {.lex_state = 71}, - [2614] = {.lex_state = 71, .external_lex_state = 4}, + [2613] = {.lex_state = 71, .external_lex_state = 5}, + [2614] = {.lex_state = 71, .external_lex_state = 5}, [2615] = {.lex_state = 71}, - [2616] = {.lex_state = 71, .external_lex_state = 5}, - [2617] = {.lex_state = 71, .external_lex_state = 5}, + [2616] = {.lex_state = 71}, + [2617] = {.lex_state = 71}, [2618] = {.lex_state = 71, .external_lex_state = 5}, - [2619] = {.lex_state = 71, .external_lex_state = 5}, - [2620] = {.lex_state = 71, .external_lex_state = 5}, - [2621] = {.lex_state = 7}, - [2622] = {.lex_state = 71, .external_lex_state = 5}, + [2619] = {.lex_state = 71}, + [2620] = {.lex_state = 71, .external_lex_state = 4}, + [2621] = {.lex_state = 71}, + [2622] = {.lex_state = 71}, [2623] = {.lex_state = 71, .external_lex_state = 5}, [2624] = {.lex_state = 71, .external_lex_state = 5}, - [2625] = {.lex_state = 71, .external_lex_state = 5}, - [2626] = {.lex_state = 71}, - [2627] = {.lex_state = 71}, + [2625] = {.lex_state = 71}, + [2626] = {.lex_state = 7}, + [2627] = {.lex_state = 71, .external_lex_state = 5}, [2628] = {.lex_state = 71, .external_lex_state = 5}, - [2629] = {.lex_state = 71}, + [2629] = {.lex_state = 71, .external_lex_state = 5}, [2630] = {.lex_state = 71}, - [2631] = {.lex_state = 71, .external_lex_state = 4}, - [2632] = {.lex_state = 71}, + [2631] = {.lex_state = 71}, + [2632] = {.lex_state = 71, .external_lex_state = 5}, [2633] = {.lex_state = 71, .external_lex_state = 5}, - [2634] = {.lex_state = 71}, + [2634] = {.lex_state = 71, .external_lex_state = 5}, [2635] = {.lex_state = 71, .external_lex_state = 5}, - [2636] = {.lex_state = 71, .external_lex_state = 5}, - [2637] = {.lex_state = 7}, - [2638] = {.lex_state = 71, .external_lex_state = 5}, + [2636] = {.lex_state = 71}, + [2637] = {.lex_state = 71, .external_lex_state = 5}, + [2638] = {.lex_state = 71}, [2639] = {.lex_state = 71, .external_lex_state = 5}, [2640] = {.lex_state = 71, .external_lex_state = 5}, [2641] = {.lex_state = 71, .external_lex_state = 5}, - [2642] = {.lex_state = 71}, + [2642] = {.lex_state = 71, .external_lex_state = 5}, [2643] = {.lex_state = 71, .external_lex_state = 5}, - [2644] = {.lex_state = 71}, + [2644] = {.lex_state = 71, .external_lex_state = 5}, [2645] = {.lex_state = 71, .external_lex_state = 5}, [2646] = {.lex_state = 71, .external_lex_state = 5}, [2647] = {.lex_state = 71, .external_lex_state = 5}, [2648] = {.lex_state = 71, .external_lex_state = 5}, - [2649] = {.lex_state = 71, .external_lex_state = 5}, - [2650] = {.lex_state = 71, .external_lex_state = 5}, + [2649] = {.lex_state = 71, .external_lex_state = 4}, + [2650] = {.lex_state = 71}, [2651] = {.lex_state = 71}, - [2652] = {.lex_state = 71}, + [2652] = {.lex_state = 71, .external_lex_state = 5}, [2653] = {.lex_state = 71, .external_lex_state = 5}, - [2654] = {.lex_state = 71, .external_lex_state = 5}, + [2654] = {.lex_state = 71}, [2655] = {.lex_state = 71}, [2656] = {.lex_state = 71}, - [2657] = {.lex_state = 71, .external_lex_state = 4}, - [2658] = {.lex_state = 71, .external_lex_state = 5}, - [2659] = {.lex_state = 71}, - [2660] = {.lex_state = 71, .external_lex_state = 5}, - [2661] = {.lex_state = 7}, - [2662] = {.lex_state = 71, .external_lex_state = 5}, - [2663] = {.lex_state = 71}, - [2664] = {.lex_state = 71, .external_lex_state = 5}, + [2657] = {.lex_state = 71, .external_lex_state = 5}, + [2658] = {.lex_state = 71}, + [2659] = {.lex_state = 71, .external_lex_state = 5}, + [2660] = {.lex_state = 71}, + [2661] = {.lex_state = 71, .external_lex_state = 4}, + [2662] = {.lex_state = 71}, + [2663] = {.lex_state = 71, .external_lex_state = 4}, + [2664] = {.lex_state = 71}, [2665] = {.lex_state = 71, .external_lex_state = 4}, [2666] = {.lex_state = 71}, [2667] = {.lex_state = 71}, [2668] = {.lex_state = 71}, - [2669] = {.lex_state = 71, .external_lex_state = 5}, - [2670] = {.lex_state = 71, .external_lex_state = 5}, - [2671] = {.lex_state = 71, .external_lex_state = 5}, - [2672] = {.lex_state = 71, .external_lex_state = 5}, + [2669] = {.lex_state = 71}, + [2670] = {.lex_state = 71}, + [2671] = {.lex_state = 71}, + [2672] = {.lex_state = 71}, [2673] = {.lex_state = 71}, - [2674] = {.lex_state = 71, .external_lex_state = 5}, - [2675] = {.lex_state = 71, .external_lex_state = 4}, - [2676] = {.lex_state = 71}, - [2677] = {.lex_state = 71, .external_lex_state = 5}, - [2678] = {.lex_state = 71}, - [2679] = {.lex_state = 71}, - [2680] = {.lex_state = 71, .external_lex_state = 5}, - [2681] = {.lex_state = 71, .external_lex_state = 5}, + [2674] = {.lex_state = 71}, + [2675] = {.lex_state = 71, .external_lex_state = 5}, + [2676] = {.lex_state = 71, .external_lex_state = 5}, + [2677] = {.lex_state = 71}, + [2678] = {.lex_state = 71, .external_lex_state = 5}, + [2679] = {.lex_state = 71, .external_lex_state = 5}, + [2680] = {.lex_state = 71, .external_lex_state = 4}, + [2681] = {.lex_state = 71}, [2682] = {.lex_state = 71, .external_lex_state = 5}, - [2683] = {.lex_state = 71}, - [2684] = {.lex_state = 71, .external_lex_state = 5}, + [2683] = {.lex_state = 71, .external_lex_state = 5}, + [2684] = {.lex_state = 71}, [2685] = {.lex_state = 71, .external_lex_state = 5}, - [2686] = {.lex_state = 71}, + [2686] = {.lex_state = 71, .external_lex_state = 5}, [2687] = {.lex_state = 71, .external_lex_state = 5}, - [2688] = {.lex_state = 71}, - [2689] = {.lex_state = 71, .external_lex_state = 5}, + [2688] = {.lex_state = 71, .external_lex_state = 5}, + [2689] = {.lex_state = 71}, [2690] = {.lex_state = 71, .external_lex_state = 5}, - [2691] = {.lex_state = 71}, - [2692] = {.lex_state = 71}, + [2691] = {.lex_state = 8}, + [2692] = {.lex_state = 13, .external_lex_state = 6}, [2693] = {.lex_state = 71, .external_lex_state = 5}, - [2694] = {.lex_state = 71, .external_lex_state = 5}, - [2695] = {.lex_state = 71, .external_lex_state = 4}, - [2696] = {.lex_state = 13, .external_lex_state = 6}, - [2697] = {.lex_state = 13, .external_lex_state = 6}, - [2698] = {.lex_state = 71}, - [2699] = {.lex_state = 13, .external_lex_state = 6}, - [2700] = {.lex_state = 13, .external_lex_state = 6}, - [2701] = {.lex_state = 71}, - [2702] = {.lex_state = 8}, + [2694] = {.lex_state = 13, .external_lex_state = 6}, + [2695] = {.lex_state = 13, .external_lex_state = 6}, + [2696] = {.lex_state = 71}, + [2697] = {.lex_state = 71}, + [2698] = {.lex_state = 13, .external_lex_state = 6}, + [2699] = {.lex_state = 71}, + [2700] = {.lex_state = 71, .external_lex_state = 4}, + [2701] = {.lex_state = 71, .external_lex_state = 4}, + [2702] = {.lex_state = 71, .external_lex_state = 4}, [2703] = {.lex_state = 13, .external_lex_state = 6}, - [2704] = {.lex_state = 13, .external_lex_state = 6}, - [2705] = {.lex_state = 71, .external_lex_state = 4}, - [2706] = {.lex_state = 8}, - [2707] = {.lex_state = 8}, - [2708] = {.lex_state = 71, .external_lex_state = 5}, - [2709] = {.lex_state = 71, .external_lex_state = 4}, - [2710] = {.lex_state = 13, .external_lex_state = 6}, - [2711] = {.lex_state = 71, .external_lex_state = 4}, - [2712] = {.lex_state = 71, .external_lex_state = 4}, - [2713] = {.lex_state = 71}, - [2714] = {.lex_state = 13, .external_lex_state = 6}, - [2715] = {.lex_state = 71}, - [2716] = {.lex_state = 71, .external_lex_state = 4}, - [2717] = {.lex_state = 71}, + [2704] = {.lex_state = 71}, + [2705] = {.lex_state = 8}, + [2706] = {.lex_state = 13, .external_lex_state = 6}, + [2707] = {.lex_state = 71, .external_lex_state = 4}, + [2708] = {.lex_state = 13, .external_lex_state = 6}, + [2709] = {.lex_state = 13, .external_lex_state = 6}, + [2710] = {.lex_state = 8}, + [2711] = {.lex_state = 0, .external_lex_state = 4}, + [2712] = {.lex_state = 7}, + [2713] = {.lex_state = 71, .external_lex_state = 4}, + [2714] = {.lex_state = 71, .external_lex_state = 4}, + [2715] = {.lex_state = 71, .external_lex_state = 4}, + [2716] = {.lex_state = 0, .external_lex_state = 4}, + [2717] = {.lex_state = 71, .external_lex_state = 4}, [2718] = {.lex_state = 71, .external_lex_state = 4}, [2719] = {.lex_state = 71, .external_lex_state = 4}, - [2720] = {.lex_state = 71}, - [2721] = {.lex_state = 71}, + [2720] = {.lex_state = 71, .external_lex_state = 4}, + [2721] = {.lex_state = 71, .external_lex_state = 4}, [2722] = {.lex_state = 71}, - [2723] = {.lex_state = 71}, - [2724] = {.lex_state = 71}, - [2725] = {.lex_state = 71}, - [2726] = {.lex_state = 71}, + [2723] = {.lex_state = 71, .external_lex_state = 4}, + [2724] = {.lex_state = 71, .external_lex_state = 4}, + [2725] = {.lex_state = 71, .external_lex_state = 4}, + [2726] = {.lex_state = 71, .external_lex_state = 4}, [2727] = {.lex_state = 71, .external_lex_state = 4}, - [2728] = {.lex_state = 71}, + [2728] = {.lex_state = 71, .external_lex_state = 4}, [2729] = {.lex_state = 71}, [2730] = {.lex_state = 71, .external_lex_state = 4}, [2731] = {.lex_state = 71, .external_lex_state = 4}, - [2732] = {.lex_state = 0, .external_lex_state = 4}, + [2732] = {.lex_state = 71, .external_lex_state = 4}, [2733] = {.lex_state = 71, .external_lex_state = 4}, [2734] = {.lex_state = 71}, [2735] = {.lex_state = 71}, - [2736] = {.lex_state = 0, .external_lex_state = 4}, - [2737] = {.lex_state = 71, .external_lex_state = 4}, - [2738] = {.lex_state = 71, .external_lex_state = 4}, - [2739] = {.lex_state = 71, .external_lex_state = 4}, + [2736] = {.lex_state = 71}, + [2737] = {.lex_state = 71}, + [2738] = {.lex_state = 0, .external_lex_state = 4}, + [2739] = {.lex_state = 71}, [2740] = {.lex_state = 71, .external_lex_state = 4}, - [2741] = {.lex_state = 71, .external_lex_state = 4}, + [2741] = {.lex_state = 71}, [2742] = {.lex_state = 71}, [2743] = {.lex_state = 71}, [2744] = {.lex_state = 71, .external_lex_state = 4}, - [2745] = {.lex_state = 71}, - [2746] = {.lex_state = 71, .external_lex_state = 4}, - [2747] = {.lex_state = 0, .external_lex_state = 4}, + [2745] = {.lex_state = 71, .external_lex_state = 4}, + [2746] = {.lex_state = 71}, + [2747] = {.lex_state = 71, .external_lex_state = 4}, [2748] = {.lex_state = 71}, [2749] = {.lex_state = 71}, [2750] = {.lex_state = 71}, - [2751] = {.lex_state = 71}, + [2751] = {.lex_state = 71, .external_lex_state = 4}, [2752] = {.lex_state = 71}, - [2753] = {.lex_state = 71, .external_lex_state = 4}, - [2754] = {.lex_state = 0, .external_lex_state = 4}, - [2755] = {.lex_state = 71, .external_lex_state = 4}, - [2756] = {.lex_state = 71, .external_lex_state = 4}, - [2757] = {.lex_state = 71}, - [2758] = {.lex_state = 0, .external_lex_state = 4}, - [2759] = {.lex_state = 71, .external_lex_state = 4}, - [2760] = {.lex_state = 0, .external_lex_state = 4}, - [2761] = {.lex_state = 71, .external_lex_state = 4}, - [2762] = {.lex_state = 71}, + [2753] = {.lex_state = 71}, + [2754] = {.lex_state = 71}, + [2755] = {.lex_state = 71}, + [2756] = {.lex_state = 71}, + [2757] = {.lex_state = 71, .external_lex_state = 4}, + [2758] = {.lex_state = 71, .external_lex_state = 4}, + [2759] = {.lex_state = 71}, + [2760] = {.lex_state = 71, .external_lex_state = 4}, + [2761] = {.lex_state = 71}, + [2762] = {.lex_state = 71, .external_lex_state = 4}, [2763] = {.lex_state = 71, .external_lex_state = 4}, [2764] = {.lex_state = 71, .external_lex_state = 4}, - [2765] = {.lex_state = 71}, - [2766] = {.lex_state = 71, .external_lex_state = 4}, + [2765] = {.lex_state = 7}, + [2766] = {.lex_state = 71}, [2767] = {.lex_state = 71}, - [2768] = {.lex_state = 71, .external_lex_state = 4}, - [2769] = {.lex_state = 71}, + [2768] = {.lex_state = 71}, + [2769] = {.lex_state = 7}, [2770] = {.lex_state = 71, .external_lex_state = 4}, [2771] = {.lex_state = 71}, [2772] = {.lex_state = 71}, - [2773] = {.lex_state = 71}, + [2773] = {.lex_state = 71, .external_lex_state = 4}, [2774] = {.lex_state = 71}, [2775] = {.lex_state = 71}, - [2776] = {.lex_state = 71}, + [2776] = {.lex_state = 0, .external_lex_state = 4}, [2777] = {.lex_state = 71}, - [2778] = {.lex_state = 71, .external_lex_state = 4}, + [2778] = {.lex_state = 71}, [2779] = {.lex_state = 71}, [2780] = {.lex_state = 71}, - [2781] = {.lex_state = 71}, - [2782] = {.lex_state = 71}, + [2781] = {.lex_state = 71, .external_lex_state = 4}, + [2782] = {.lex_state = 71, .external_lex_state = 4}, [2783] = {.lex_state = 71}, [2784] = {.lex_state = 71}, - [2785] = {.lex_state = 71, .external_lex_state = 4}, - [2786] = {.lex_state = 7}, - [2787] = {.lex_state = 7}, + [2785] = {.lex_state = 71}, + [2786] = {.lex_state = 71}, + [2787] = {.lex_state = 71}, [2788] = {.lex_state = 71}, - [2789] = {.lex_state = 71}, + [2789] = {.lex_state = 71, .external_lex_state = 4}, [2790] = {.lex_state = 71}, - [2791] = {.lex_state = 0, .external_lex_state = 4}, + [2791] = {.lex_state = 71}, [2792] = {.lex_state = 71, .external_lex_state = 4}, [2793] = {.lex_state = 71}, [2794] = {.lex_state = 71}, - [2795] = {.lex_state = 71, .external_lex_state = 4}, - [2796] = {.lex_state = 0, .external_lex_state = 4}, - [2797] = {.lex_state = 71, .external_lex_state = 4}, - [2798] = {.lex_state = 71, .external_lex_state = 4}, - [2799] = {.lex_state = 71, .external_lex_state = 4}, - [2800] = {.lex_state = 71}, + [2795] = {.lex_state = 71}, + [2796] = {.lex_state = 71}, + [2797] = {.lex_state = 71}, + [2798] = {.lex_state = 71}, + [2799] = {.lex_state = 71}, + [2800] = {.lex_state = 71, .external_lex_state = 4}, [2801] = {.lex_state = 71}, [2802] = {.lex_state = 71}, [2803] = {.lex_state = 71}, - [2804] = {.lex_state = 71}, - [2805] = {.lex_state = 71, .external_lex_state = 4}, - [2806] = {.lex_state = 71, .external_lex_state = 4}, + [2804] = {.lex_state = 0, .external_lex_state = 4}, + [2805] = {.lex_state = 0, .external_lex_state = 4}, + [2806] = {.lex_state = 71}, [2807] = {.lex_state = 71}, [2808] = {.lex_state = 71}, [2809] = {.lex_state = 71}, - [2810] = {.lex_state = 71, .external_lex_state = 4}, + [2810] = {.lex_state = 0, .external_lex_state = 4}, [2811] = {.lex_state = 71}, - [2812] = {.lex_state = 71}, + [2812] = {.lex_state = 0, .external_lex_state = 4}, [2813] = {.lex_state = 71}, [2814] = {.lex_state = 71}, - [2815] = {.lex_state = 71}, - [2816] = {.lex_state = 71, .external_lex_state = 4}, - [2817] = {.lex_state = 7}, + [2815] = {.lex_state = 71, .external_lex_state = 4}, + [2816] = {.lex_state = 0, .external_lex_state = 4}, + [2817] = {.lex_state = 71}, [2818] = {.lex_state = 71, .external_lex_state = 4}, - [2819] = {.lex_state = 71, .external_lex_state = 4}, - [2820] = {.lex_state = 0, .external_lex_state = 4}, + [2819] = {.lex_state = 0, .external_lex_state = 4}, + [2820] = {.lex_state = 71, .external_lex_state = 5}, [2821] = {.lex_state = 71}, - [2822] = {.lex_state = 0, .external_lex_state = 4}, + [2822] = {.lex_state = 71}, [2823] = {.lex_state = 71}, [2824] = {.lex_state = 71}, - [2825] = {.lex_state = 71}, - [2826] = {.lex_state = 71}, - [2827] = {.lex_state = 71, .external_lex_state = 5}, - [2828] = {.lex_state = 0, .external_lex_state = 4}, + [2825] = {.lex_state = 71, .external_lex_state = 5}, + [2826] = {.lex_state = 13}, + [2827] = {.lex_state = 71}, + [2828] = {.lex_state = 71}, [2829] = {.lex_state = 71}, - [2830] = {.lex_state = 71}, - [2831] = {.lex_state = 71}, - [2832] = {.lex_state = 71}, - [2833] = {.lex_state = 0}, - [2834] = {.lex_state = 71}, - [2835] = {.lex_state = 71}, + [2830] = {.lex_state = 0, .external_lex_state = 4}, + [2831] = {.lex_state = 0, .external_lex_state = 4}, + [2832] = {.lex_state = 13, .external_lex_state = 6}, + [2833] = {.lex_state = 0, .external_lex_state = 4}, + [2834] = {.lex_state = 0, .external_lex_state = 4}, + [2835] = {.lex_state = 71, .external_lex_state = 5}, [2836] = {.lex_state = 71}, - [2837] = {.lex_state = 71, .external_lex_state = 5}, + [2837] = {.lex_state = 13}, [2838] = {.lex_state = 0, .external_lex_state = 4}, [2839] = {.lex_state = 0, .external_lex_state = 4}, [2840] = {.lex_state = 71}, - [2841] = {.lex_state = 13}, - [2842] = {.lex_state = 13}, - [2843] = {.lex_state = 13, .external_lex_state = 6}, + [2841] = {.lex_state = 0, .external_lex_state = 4}, + [2842] = {.lex_state = 0, .external_lex_state = 4}, + [2843] = {.lex_state = 71}, [2844] = {.lex_state = 71}, - [2845] = {.lex_state = 0, .external_lex_state = 4}, + [2845] = {.lex_state = 71, .external_lex_state = 5}, [2846] = {.lex_state = 71}, - [2847] = {.lex_state = 71}, - [2848] = {.lex_state = 71, .external_lex_state = 4}, - [2849] = {.lex_state = 71, .external_lex_state = 5}, - [2850] = {.lex_state = 71}, - [2851] = {.lex_state = 71, .external_lex_state = 5}, - [2852] = {.lex_state = 71, .external_lex_state = 5}, - [2853] = {.lex_state = 71, .external_lex_state = 5}, - [2854] = {.lex_state = 0, .external_lex_state = 4}, + [2847] = {.lex_state = 71, .external_lex_state = 5}, + [2848] = {.lex_state = 13}, + [2849] = {.lex_state = 71}, + [2850] = {.lex_state = 0, .external_lex_state = 4}, + [2851] = {.lex_state = 0, .external_lex_state = 4}, + [2852] = {.lex_state = 0, .external_lex_state = 4}, + [2853] = {.lex_state = 0, .external_lex_state = 4}, + [2854] = {.lex_state = 71}, [2855] = {.lex_state = 0, .external_lex_state = 4}, - [2856] = {.lex_state = 0, .external_lex_state = 4}, - [2857] = {.lex_state = 0, .external_lex_state = 4}, + [2856] = {.lex_state = 71, .external_lex_state = 5}, + [2857] = {.lex_state = 71, .external_lex_state = 5}, [2858] = {.lex_state = 71}, - [2859] = {.lex_state = 71, .external_lex_state = 5}, + [2859] = {.lex_state = 71}, [2860] = {.lex_state = 71}, - [2861] = {.lex_state = 71, .external_lex_state = 5}, - [2862] = {.lex_state = 71, .external_lex_state = 5}, + [2861] = {.lex_state = 71}, + [2862] = {.lex_state = 71}, [2863] = {.lex_state = 71}, - [2864] = {.lex_state = 0, .external_lex_state = 4}, - [2865] = {.lex_state = 0, .external_lex_state = 4}, - [2866] = {.lex_state = 71, .external_lex_state = 4}, - [2867] = {.lex_state = 71, .external_lex_state = 5}, - [2868] = {.lex_state = 71}, + [2864] = {.lex_state = 71}, + [2865] = {.lex_state = 71}, + [2866] = {.lex_state = 71}, + [2867] = {.lex_state = 13, .external_lex_state = 6}, + [2868] = {.lex_state = 13}, [2869] = {.lex_state = 71}, - [2870] = {.lex_state = 71, .external_lex_state = 4}, + [2870] = {.lex_state = 13}, [2871] = {.lex_state = 71}, - [2872] = {.lex_state = 71}, + [2872] = {.lex_state = 0, .external_lex_state = 4}, [2873] = {.lex_state = 71}, - [2874] = {.lex_state = 0, .external_lex_state = 4}, + [2874] = {.lex_state = 71, .external_lex_state = 5}, [2875] = {.lex_state = 71, .external_lex_state = 5}, - [2876] = {.lex_state = 71}, - [2877] = {.lex_state = 0, .external_lex_state = 4}, - [2878] = {.lex_state = 71, .external_lex_state = 5}, - [2879] = {.lex_state = 71}, + [2876] = {.lex_state = 13, .external_lex_state = 6}, + [2877] = {.lex_state = 71}, + [2878] = {.lex_state = 71}, + [2879] = {.lex_state = 71, .external_lex_state = 5}, [2880] = {.lex_state = 71}, - [2881] = {.lex_state = 13, .external_lex_state = 6}, - [2882] = {.lex_state = 71, .external_lex_state = 4}, + [2881] = {.lex_state = 71}, + [2882] = {.lex_state = 71, .external_lex_state = 5}, [2883] = {.lex_state = 71}, [2884] = {.lex_state = 71}, - [2885] = {.lex_state = 71, .external_lex_state = 5}, - [2886] = {.lex_state = 13, .external_lex_state = 6}, + [2885] = {.lex_state = 71}, + [2886] = {.lex_state = 13}, [2887] = {.lex_state = 71, .external_lex_state = 5}, - [2888] = {.lex_state = 71, .external_lex_state = 5}, + [2888] = {.lex_state = 71, .external_lex_state = 4}, [2889] = {.lex_state = 0, .external_lex_state = 4}, - [2890] = {.lex_state = 71, .external_lex_state = 5}, - [2891] = {.lex_state = 71}, - [2892] = {.lex_state = 71}, - [2893] = {.lex_state = 71}, - [2894] = {.lex_state = 71, .external_lex_state = 5}, - [2895] = {.lex_state = 0, .external_lex_state = 4}, - [2896] = {.lex_state = 13}, - [2897] = {.lex_state = 71}, + [2890] = {.lex_state = 71}, + [2891] = {.lex_state = 71, .external_lex_state = 5}, + [2892] = {.lex_state = 71, .external_lex_state = 5}, + [2893] = {.lex_state = 0, .external_lex_state = 4}, + [2894] = {.lex_state = 71}, + [2895] = {.lex_state = 71}, + [2896] = {.lex_state = 13, .external_lex_state = 6}, + [2897] = {.lex_state = 7}, [2898] = {.lex_state = 71}, - [2899] = {.lex_state = 13, .external_lex_state = 6}, + [2899] = {.lex_state = 71}, [2900] = {.lex_state = 71}, - [2901] = {.lex_state = 71, .external_lex_state = 4}, - [2902] = {.lex_state = 71}, - [2903] = {.lex_state = 13}, - [2904] = {.lex_state = 71}, - [2905] = {.lex_state = 71}, + [2901] = {.lex_state = 0, .external_lex_state = 4}, + [2902] = {.lex_state = 13}, + [2903] = {.lex_state = 71}, + [2904] = {.lex_state = 0, .external_lex_state = 4}, + [2905] = {.lex_state = 13}, [2906] = {.lex_state = 71}, [2907] = {.lex_state = 71}, - [2908] = {.lex_state = 71}, + [2908] = {.lex_state = 71, .external_lex_state = 4}, [2909] = {.lex_state = 71}, [2910] = {.lex_state = 71}, [2911] = {.lex_state = 71}, - [2912] = {.lex_state = 13}, - [2913] = {.lex_state = 71, .external_lex_state = 4}, + [2912] = {.lex_state = 71, .external_lex_state = 5}, + [2913] = {.lex_state = 71}, [2914] = {.lex_state = 71, .external_lex_state = 5}, - [2915] = {.lex_state = 71}, - [2916] = {.lex_state = 71}, - [2917] = {.lex_state = 71}, - [2918] = {.lex_state = 71, .external_lex_state = 4}, + [2915] = {.lex_state = 71, .external_lex_state = 4}, + [2916] = {.lex_state = 0, .external_lex_state = 4}, + [2917] = {.lex_state = 71, .external_lex_state = 4}, + [2918] = {.lex_state = 71}, [2919] = {.lex_state = 71}, [2920] = {.lex_state = 71}, - [2921] = {.lex_state = 13}, - [2922] = {.lex_state = 71}, - [2923] = {.lex_state = 71, .external_lex_state = 5}, + [2921] = {.lex_state = 71}, + [2922] = {.lex_state = 71, .external_lex_state = 5}, + [2923] = {.lex_state = 71}, [2924] = {.lex_state = 71}, [2925] = {.lex_state = 71}, [2926] = {.lex_state = 71, .external_lex_state = 5}, [2927] = {.lex_state = 71}, - [2928] = {.lex_state = 71, .external_lex_state = 5}, + [2928] = {.lex_state = 71}, [2929] = {.lex_state = 71}, - [2930] = {.lex_state = 71, .external_lex_state = 5}, - [2931] = {.lex_state = 71}, - [2932] = {.lex_state = 71, .external_lex_state = 5}, + [2930] = {.lex_state = 71}, + [2931] = {.lex_state = 13}, + [2932] = {.lex_state = 0, .external_lex_state = 4}, [2933] = {.lex_state = 71}, [2934] = {.lex_state = 71}, - [2935] = {.lex_state = 71}, - [2936] = {.lex_state = 71}, - [2937] = {.lex_state = 7}, - [2938] = {.lex_state = 71}, - [2939] = {.lex_state = 0, .external_lex_state = 4}, + [2935] = {.lex_state = 71, .external_lex_state = 5}, + [2936] = {.lex_state = 7}, + [2937] = {.lex_state = 71, .external_lex_state = 5}, + [2938] = {.lex_state = 71, .external_lex_state = 4}, + [2939] = {.lex_state = 71, .external_lex_state = 5}, [2940] = {.lex_state = 71}, - [2941] = {.lex_state = 0, .external_lex_state = 4}, - [2942] = {.lex_state = 71}, - [2943] = {.lex_state = 71, .external_lex_state = 5}, + [2941] = {.lex_state = 71, .external_lex_state = 4}, + [2942] = {.lex_state = 71, .external_lex_state = 5}, + [2943] = {.lex_state = 71}, [2944] = {.lex_state = 71}, [2945] = {.lex_state = 71}, - [2946] = {.lex_state = 13}, + [2946] = {.lex_state = 71}, [2947] = {.lex_state = 71}, - [2948] = {.lex_state = 13}, + [2948] = {.lex_state = 71, .external_lex_state = 5}, [2949] = {.lex_state = 71}, - [2950] = {.lex_state = 0, .external_lex_state = 4}, - [2951] = {.lex_state = 71, .external_lex_state = 4}, + [2950] = {.lex_state = 0}, + [2951] = {.lex_state = 71}, [2952] = {.lex_state = 71}, [2953] = {.lex_state = 71, .external_lex_state = 5}, - [2954] = {.lex_state = 13}, - [2955] = {.lex_state = 71, .external_lex_state = 4}, - [2956] = {.lex_state = 71}, + [2954] = {.lex_state = 0, .external_lex_state = 4}, + [2955] = {.lex_state = 13, .external_lex_state = 6}, + [2956] = {.lex_state = 0, .external_lex_state = 4}, [2957] = {.lex_state = 71, .external_lex_state = 5}, - [2958] = {.lex_state = 71}, - [2959] = {.lex_state = 0, .external_lex_state = 4}, + [2958] = {.lex_state = 71, .external_lex_state = 4}, + [2959] = {.lex_state = 71}, [2960] = {.lex_state = 71}, - [2961] = {.lex_state = 0, .external_lex_state = 4}, + [2961] = {.lex_state = 71}, [2962] = {.lex_state = 71}, - [2963] = {.lex_state = 0, .external_lex_state = 4}, - [2964] = {.lex_state = 0, .external_lex_state = 4}, - [2965] = {.lex_state = 7}, + [2963] = {.lex_state = 71}, + [2964] = {.lex_state = 71, .external_lex_state = 4}, + [2965] = {.lex_state = 71, .external_lex_state = 4}, [2966] = {.lex_state = 71}, - [2967] = {.lex_state = 71}, - [2968] = {.lex_state = 71}, - [2969] = {.lex_state = 0, .external_lex_state = 4}, + [2967] = {.lex_state = 0, .external_lex_state = 4}, + [2968] = {.lex_state = 71, .external_lex_state = 5}, + [2969] = {.lex_state = 71}, [2970] = {.lex_state = 71}, [2971] = {.lex_state = 71}, [2972] = {.lex_state = 71}, - [2973] = {.lex_state = 71}, + [2973] = {.lex_state = 71, .external_lex_state = 5}, [2974] = {.lex_state = 71}, - [2975] = {.lex_state = 71, .external_lex_state = 5}, + [2975] = {.lex_state = 71}, [2976] = {.lex_state = 71}, - [2977] = {.lex_state = 71, .external_lex_state = 4}, - [2978] = {.lex_state = 13, .external_lex_state = 6}, + [2977] = {.lex_state = 0, .external_lex_state = 4}, + [2978] = {.lex_state = 71}, [2979] = {.lex_state = 71}, [2980] = {.lex_state = 71}, - [2981] = {.lex_state = 0, .external_lex_state = 4}, - [2982] = {.lex_state = 0, .external_lex_state = 4}, - [2983] = {.lex_state = 71}, - [2984] = {.lex_state = 71}, + [2981] = {.lex_state = 13, .external_lex_state = 6}, + [2982] = {.lex_state = 0}, + [2983] = {.lex_state = 0, .external_lex_state = 4}, + [2984] = {.lex_state = 0, .external_lex_state = 4}, [2985] = {.lex_state = 71}, - [2986] = {.lex_state = 0}, + [2986] = {.lex_state = 0, .external_lex_state = 4}, [2987] = {.lex_state = 71}, - [2988] = {.lex_state = 0, .external_lex_state = 4}, - [2989] = {.lex_state = 71}, - [2990] = {.lex_state = 71}, + [2988] = {.lex_state = 13, .external_lex_state = 6}, + [2989] = {.lex_state = 71, .external_lex_state = 5}, + [2990] = {.lex_state = 0, .external_lex_state = 4}, [2991] = {.lex_state = 0, .external_lex_state = 4}, - [2992] = {.lex_state = 71}, - [2993] = {.lex_state = 0, .external_lex_state = 4}, - [2994] = {.lex_state = 0}, - [2995] = {.lex_state = 0}, - [2996] = {.lex_state = 71}, - [2997] = {.lex_state = 71, .external_lex_state = 4}, - [2998] = {.lex_state = 7}, - [2999] = {.lex_state = 71}, - [3000] = {.lex_state = 0, .external_lex_state = 4}, + [2992] = {.lex_state = 0, .external_lex_state = 4}, + [2993] = {.lex_state = 13, .external_lex_state = 6}, + [2994] = {.lex_state = 71}, + [2995] = {.lex_state = 0, .external_lex_state = 4}, + [2996] = {.lex_state = 0}, + [2997] = {.lex_state = 0, .external_lex_state = 4}, + [2998] = {.lex_state = 0, .external_lex_state = 4}, + [2999] = {.lex_state = 0, .external_lex_state = 4}, + [3000] = {.lex_state = 71}, [3001] = {.lex_state = 0, .external_lex_state = 4}, - [3002] = {.lex_state = 71, .external_lex_state = 5}, + [3002] = {.lex_state = 0, .external_lex_state = 4}, [3003] = {.lex_state = 71}, [3004] = {.lex_state = 71}, - [3005] = {.lex_state = 71}, + [3005] = {.lex_state = 0}, [3006] = {.lex_state = 0}, - [3007] = {.lex_state = 0, .external_lex_state = 4}, - [3008] = {.lex_state = 0, .external_lex_state = 4}, - [3009] = {.lex_state = 71}, + [3007] = {.lex_state = 71}, + [3008] = {.lex_state = 71}, + [3009] = {.lex_state = 71, .external_lex_state = 5}, [3010] = {.lex_state = 0, .external_lex_state = 4}, [3011] = {.lex_state = 0, .external_lex_state = 4}, - [3012] = {.lex_state = 71}, - [3013] = {.lex_state = 71}, - [3014] = {.lex_state = 71, .external_lex_state = 5}, + [3012] = {.lex_state = 0, .external_lex_state = 4}, + [3013] = {.lex_state = 71, .external_lex_state = 4}, + [3014] = {.lex_state = 0, .external_lex_state = 4}, [3015] = {.lex_state = 0, .external_lex_state = 4}, [3016] = {.lex_state = 71}, [3017] = {.lex_state = 0, .external_lex_state = 4}, - [3018] = {.lex_state = 71, .external_lex_state = 4}, - [3019] = {.lex_state = 71}, - [3020] = {.lex_state = 71}, - [3021] = {.lex_state = 0, .external_lex_state = 4}, + [3018] = {.lex_state = 0, .external_lex_state = 4}, + [3019] = {.lex_state = 0, .external_lex_state = 4}, + [3020] = {.lex_state = 0, .external_lex_state = 4}, + [3021] = {.lex_state = 71}, [3022] = {.lex_state = 0, .external_lex_state = 4}, - [3023] = {.lex_state = 71}, - [3024] = {.lex_state = 0, .external_lex_state = 4}, + [3023] = {.lex_state = 0, .external_lex_state = 4}, + [3024] = {.lex_state = 71}, [3025] = {.lex_state = 0, .external_lex_state = 4}, [3026] = {.lex_state = 0, .external_lex_state = 4}, - [3027] = {.lex_state = 71}, - [3028] = {.lex_state = 71}, + [3027] = {.lex_state = 0, .external_lex_state = 4}, + [3028] = {.lex_state = 0, .external_lex_state = 4}, [3029] = {.lex_state = 0, .external_lex_state = 4}, [3030] = {.lex_state = 71}, [3031] = {.lex_state = 71}, - [3032] = {.lex_state = 0, .external_lex_state = 4}, - [3033] = {.lex_state = 71}, - [3034] = {.lex_state = 0, .external_lex_state = 4}, + [3032] = {.lex_state = 0}, + [3033] = {.lex_state = 0, .external_lex_state = 4}, + [3034] = {.lex_state = 71}, [3035] = {.lex_state = 71}, [3036] = {.lex_state = 71}, - [3037] = {.lex_state = 0}, - [3038] = {.lex_state = 71, .external_lex_state = 4}, - [3039] = {.lex_state = 71, .external_lex_state = 5}, + [3037] = {.lex_state = 0, .external_lex_state = 4}, + [3038] = {.lex_state = 0, .external_lex_state = 4}, + [3039] = {.lex_state = 71}, [3040] = {.lex_state = 71}, - [3041] = {.lex_state = 71}, - [3042] = {.lex_state = 71}, - [3043] = {.lex_state = 13, .external_lex_state = 6}, - [3044] = {.lex_state = 71}, + [3041] = {.lex_state = 0, .external_lex_state = 4}, + [3042] = {.lex_state = 0, .external_lex_state = 4}, + [3043] = {.lex_state = 71}, + [3044] = {.lex_state = 13, .external_lex_state = 6}, [3045] = {.lex_state = 71}, - [3046] = {.lex_state = 0, .external_lex_state = 4}, + [3046] = {.lex_state = 71}, [3047] = {.lex_state = 0, .external_lex_state = 4}, - [3048] = {.lex_state = 0, .external_lex_state = 4}, - [3049] = {.lex_state = 71}, + [3048] = {.lex_state = 71}, + [3049] = {.lex_state = 0, .external_lex_state = 4}, [3050] = {.lex_state = 0, .external_lex_state = 4}, - [3051] = {.lex_state = 71}, + [3051] = {.lex_state = 0, .external_lex_state = 4}, [3052] = {.lex_state = 0, .external_lex_state = 4}, [3053] = {.lex_state = 0, .external_lex_state = 4}, - [3054] = {.lex_state = 0, .external_lex_state = 4}, + [3054] = {.lex_state = 71}, [3055] = {.lex_state = 0, .external_lex_state = 4}, [3056] = {.lex_state = 0, .external_lex_state = 4}, - [3057] = {.lex_state = 0, .external_lex_state = 4}, - [3058] = {.lex_state = 0, .external_lex_state = 4}, - [3059] = {.lex_state = 71}, - [3060] = {.lex_state = 71}, + [3057] = {.lex_state = 71}, + [3058] = {.lex_state = 71}, + [3059] = {.lex_state = 0, .external_lex_state = 4}, + [3060] = {.lex_state = 0, .external_lex_state = 4}, [3061] = {.lex_state = 0, .external_lex_state = 4}, - [3062] = {.lex_state = 0, .external_lex_state = 4}, - [3063] = {.lex_state = 71}, - [3064] = {.lex_state = 0, .external_lex_state = 4}, - [3065] = {.lex_state = 71}, - [3066] = {.lex_state = 0, .external_lex_state = 4}, + [3062] = {.lex_state = 71}, + [3063] = {.lex_state = 0, .external_lex_state = 4}, + [3064] = {.lex_state = 71, .external_lex_state = 5}, + [3065] = {.lex_state = 0, .external_lex_state = 4}, + [3066] = {.lex_state = 71, .external_lex_state = 4}, [3067] = {.lex_state = 71}, - [3068] = {.lex_state = 0}, - [3069] = {.lex_state = 0, .external_lex_state = 4}, + [3068] = {.lex_state = 0, .external_lex_state = 4}, + [3069] = {.lex_state = 71, .external_lex_state = 4}, [3070] = {.lex_state = 0, .external_lex_state = 4}, - [3071] = {.lex_state = 0, .external_lex_state = 4}, + [3071] = {.lex_state = 71}, [3072] = {.lex_state = 71}, [3073] = {.lex_state = 0, .external_lex_state = 4}, - [3074] = {.lex_state = 71, .external_lex_state = 4}, - [3075] = {.lex_state = 2}, + [3074] = {.lex_state = 71, .external_lex_state = 5}, + [3075] = {.lex_state = 71}, [3076] = {.lex_state = 0, .external_lex_state = 4}, - [3077] = {.lex_state = 71}, - [3078] = {.lex_state = 0, .external_lex_state = 4}, - [3079] = {.lex_state = 71}, + [3077] = {.lex_state = 0, .external_lex_state = 4}, + [3078] = {.lex_state = 71}, + [3079] = {.lex_state = 71, .external_lex_state = 4}, [3080] = {.lex_state = 71}, - [3081] = {.lex_state = 71, .external_lex_state = 5}, - [3082] = {.lex_state = 0, .external_lex_state = 4}, - [3083] = {.lex_state = 71}, - [3084] = {.lex_state = 0, .external_lex_state = 4}, - [3085] = {.lex_state = 71}, + [3081] = {.lex_state = 71}, + [3082] = {.lex_state = 71}, + [3083] = {.lex_state = 71, .external_lex_state = 5}, + [3084] = {.lex_state = 0}, + [3085] = {.lex_state = 0, .external_lex_state = 4}, [3086] = {.lex_state = 0, .external_lex_state = 4}, [3087] = {.lex_state = 71}, - [3088] = {.lex_state = 71}, + [3088] = {.lex_state = 0, .external_lex_state = 4}, [3089] = {.lex_state = 0, .external_lex_state = 4}, - [3090] = {.lex_state = 0, .external_lex_state = 4}, - [3091] = {.lex_state = 0}, + [3090] = {.lex_state = 2}, + [3091] = {.lex_state = 71}, [3092] = {.lex_state = 0, .external_lex_state = 4}, [3093] = {.lex_state = 0, .external_lex_state = 4}, - [3094] = {.lex_state = 0}, - [3095] = {.lex_state = 13, .external_lex_state = 6}, + [3094] = {.lex_state = 0, .external_lex_state = 4}, + [3095] = {.lex_state = 71}, [3096] = {.lex_state = 0, .external_lex_state = 4}, - [3097] = {.lex_state = 0, .external_lex_state = 4}, + [3097] = {.lex_state = 71}, [3098] = {.lex_state = 0, .external_lex_state = 4}, [3099] = {.lex_state = 0, .external_lex_state = 4}, - [3100] = {.lex_state = 0}, + [3100] = {.lex_state = 0, .external_lex_state = 4}, [3101] = {.lex_state = 0, .external_lex_state = 4}, - [3102] = {.lex_state = 71}, - [3103] = {.lex_state = 71}, - [3104] = {.lex_state = 71}, + [3102] = {.lex_state = 0, .external_lex_state = 4}, + [3103] = {.lex_state = 0, .external_lex_state = 4}, + [3104] = {.lex_state = 0, .external_lex_state = 4}, [3105] = {.lex_state = 71}, - [3106] = {.lex_state = 71}, + [3106] = {.lex_state = 0, .external_lex_state = 4}, [3107] = {.lex_state = 0, .external_lex_state = 4}, - [3108] = {.lex_state = 71, .external_lex_state = 4}, - [3109] = {.lex_state = 0}, - [3110] = {.lex_state = 71, .external_lex_state = 4}, + [3108] = {.lex_state = 0, .external_lex_state = 4}, + [3109] = {.lex_state = 0, .external_lex_state = 4}, + [3110] = {.lex_state = 71, .external_lex_state = 5}, [3111] = {.lex_state = 0, .external_lex_state = 4}, - [3112] = {.lex_state = 0, .external_lex_state = 4}, - [3113] = {.lex_state = 71}, - [3114] = {.lex_state = 0, .external_lex_state = 4}, + [3112] = {.lex_state = 71}, + [3113] = {.lex_state = 0, .external_lex_state = 4}, + [3114] = {.lex_state = 71}, [3115] = {.lex_state = 71}, [3116] = {.lex_state = 0, .external_lex_state = 4}, - [3117] = {.lex_state = 13, .external_lex_state = 6}, + [3117] = {.lex_state = 71, .external_lex_state = 5}, [3118] = {.lex_state = 71}, - [3119] = {.lex_state = 71}, - [3120] = {.lex_state = 71}, - [3121] = {.lex_state = 0, .external_lex_state = 4}, + [3119] = {.lex_state = 71, .external_lex_state = 5}, + [3120] = {.lex_state = 13, .external_lex_state = 6}, + [3121] = {.lex_state = 71}, [3122] = {.lex_state = 71}, - [3123] = {.lex_state = 71}, - [3124] = {.lex_state = 71}, + [3123] = {.lex_state = 0, .external_lex_state = 4}, + [3124] = {.lex_state = 71, .external_lex_state = 4}, [3125] = {.lex_state = 0, .external_lex_state = 4}, [3126] = {.lex_state = 71}, - [3127] = {.lex_state = 0, .external_lex_state = 4}, - [3128] = {.lex_state = 0, .external_lex_state = 4}, - [3129] = {.lex_state = 71, .external_lex_state = 4}, - [3130] = {.lex_state = 13, .external_lex_state = 6}, - [3131] = {.lex_state = 71}, + [3127] = {.lex_state = 71}, + [3128] = {.lex_state = 71}, + [3129] = {.lex_state = 0, .external_lex_state = 4}, + [3130] = {.lex_state = 71}, + [3131] = {.lex_state = 0, .external_lex_state = 4}, [3132] = {.lex_state = 0, .external_lex_state = 4}, - [3133] = {.lex_state = 71, .external_lex_state = 5}, + [3133] = {.lex_state = 0, .external_lex_state = 4}, [3134] = {.lex_state = 71}, - [3135] = {.lex_state = 13, .external_lex_state = 6}, - [3136] = {.lex_state = 0, .external_lex_state = 4}, - [3137] = {.lex_state = 0, .external_lex_state = 4}, + [3135] = {.lex_state = 71}, + [3136] = {.lex_state = 71}, + [3137] = {.lex_state = 71}, [3138] = {.lex_state = 0, .external_lex_state = 4}, - [3139] = {.lex_state = 71}, - [3140] = {.lex_state = 0, .external_lex_state = 4}, - [3141] = {.lex_state = 71}, - [3142] = {.lex_state = 0, .external_lex_state = 4}, - [3143] = {.lex_state = 71}, + [3139] = {.lex_state = 0, .external_lex_state = 4}, + [3140] = {.lex_state = 71}, + [3141] = {.lex_state = 0, .external_lex_state = 4}, + [3142] = {.lex_state = 71}, + [3143] = {.lex_state = 0, .external_lex_state = 4}, [3144] = {.lex_state = 71}, [3145] = {.lex_state = 71}, - [3146] = {.lex_state = 71}, - [3147] = {.lex_state = 0}, - [3148] = {.lex_state = 0, .external_lex_state = 4}, - [3149] = {.lex_state = 0}, + [3146] = {.lex_state = 13, .external_lex_state = 6}, + [3147] = {.lex_state = 13, .external_lex_state = 6}, + [3148] = {.lex_state = 0}, + [3149] = {.lex_state = 71}, [3150] = {.lex_state = 0, .external_lex_state = 4}, - [3151] = {.lex_state = 71}, - [3152] = {.lex_state = 13, .external_lex_state = 6}, - [3153] = {.lex_state = 71, .external_lex_state = 5}, - [3154] = {.lex_state = 71}, - [3155] = {.lex_state = 0, .external_lex_state = 4}, - [3156] = {.lex_state = 13, .external_lex_state = 6}, + [3151] = {.lex_state = 0, .external_lex_state = 4}, + [3152] = {.lex_state = 0, .external_lex_state = 4}, + [3153] = {.lex_state = 0, .external_lex_state = 4}, + [3154] = {.lex_state = 0, .external_lex_state = 4}, + [3155] = {.lex_state = 71}, + [3156] = {.lex_state = 0, .external_lex_state = 4}, [3157] = {.lex_state = 0, .external_lex_state = 4}, - [3158] = {.lex_state = 71}, - [3159] = {.lex_state = 71}, + [3158] = {.lex_state = 0, .external_lex_state = 4}, + [3159] = {.lex_state = 0, .external_lex_state = 4}, [3160] = {.lex_state = 0, .external_lex_state = 4}, - [3161] = {.lex_state = 0, .external_lex_state = 4}, - [3162] = {.lex_state = 0, .external_lex_state = 4}, + [3161] = {.lex_state = 71}, + [3162] = {.lex_state = 71}, [3163] = {.lex_state = 0, .external_lex_state = 4}, [3164] = {.lex_state = 71}, [3165] = {.lex_state = 0, .external_lex_state = 4}, - [3166] = {.lex_state = 0, .external_lex_state = 4}, - [3167] = {.lex_state = 71}, + [3166] = {.lex_state = 71}, + [3167] = {.lex_state = 0, .external_lex_state = 4}, [3168] = {.lex_state = 0, .external_lex_state = 4}, - [3169] = {.lex_state = 0, .external_lex_state = 4}, + [3169] = {.lex_state = 71}, [3170] = {.lex_state = 0, .external_lex_state = 4}, [3171] = {.lex_state = 71}, [3172] = {.lex_state = 0, .external_lex_state = 4}, [3173] = {.lex_state = 13, .external_lex_state = 6}, - [3174] = {.lex_state = 0, .external_lex_state = 4}, + [3174] = {.lex_state = 71}, [3175] = {.lex_state = 71}, - [3176] = {.lex_state = 0, .external_lex_state = 4}, - [3177] = {.lex_state = 13, .external_lex_state = 6}, - [3178] = {.lex_state = 13, .external_lex_state = 6}, + [3176] = {.lex_state = 71}, + [3177] = {.lex_state = 2}, + [3178] = {.lex_state = 71}, [3179] = {.lex_state = 71}, - [3180] = {.lex_state = 0, .external_lex_state = 4}, + [3180] = {.lex_state = 71}, [3181] = {.lex_state = 0, .external_lex_state = 4}, - [3182] = {.lex_state = 0, .external_lex_state = 4}, - [3183] = {.lex_state = 0, .external_lex_state = 4}, - [3184] = {.lex_state = 7}, + [3182] = {.lex_state = 71, .external_lex_state = 5}, + [3183] = {.lex_state = 71}, + [3184] = {.lex_state = 71, .external_lex_state = 5}, [3185] = {.lex_state = 0, .external_lex_state = 4}, - [3186] = {.lex_state = 71}, - [3187] = {.lex_state = 71}, - [3188] = {.lex_state = 71}, - [3189] = {.lex_state = 71, .external_lex_state = 5}, + [3186] = {.lex_state = 0, .external_lex_state = 4}, + [3187] = {.lex_state = 0, .external_lex_state = 4}, + [3188] = {.lex_state = 0, .external_lex_state = 4}, + [3189] = {.lex_state = 0, .external_lex_state = 4}, [3190] = {.lex_state = 0, .external_lex_state = 4}, - [3191] = {.lex_state = 0, .external_lex_state = 4}, + [3191] = {.lex_state = 71, .external_lex_state = 5}, [3192] = {.lex_state = 0}, [3193] = {.lex_state = 0, .external_lex_state = 4}, - [3194] = {.lex_state = 0, .external_lex_state = 4}, - [3195] = {.lex_state = 71, .external_lex_state = 5}, - [3196] = {.lex_state = 71, .external_lex_state = 5}, - [3197] = {.lex_state = 0, .external_lex_state = 4}, - [3198] = {.lex_state = 71, .external_lex_state = 5}, - [3199] = {.lex_state = 0}, - [3200] = {.lex_state = 0, .external_lex_state = 4}, - [3201] = {.lex_state = 13, .external_lex_state = 6}, - [3202] = {.lex_state = 0, .external_lex_state = 4}, + [3194] = {.lex_state = 71, .external_lex_state = 5}, + [3195] = {.lex_state = 0, .external_lex_state = 4}, + [3196] = {.lex_state = 71}, + [3197] = {.lex_state = 0}, + [3198] = {.lex_state = 0}, + [3199] = {.lex_state = 71}, + [3200] = {.lex_state = 71}, + [3201] = {.lex_state = 71, .external_lex_state = 4}, + [3202] = {.lex_state = 71}, [3203] = {.lex_state = 0, .external_lex_state = 4}, - [3204] = {.lex_state = 0, .external_lex_state = 4}, - [3205] = {.lex_state = 0, .external_lex_state = 4}, + [3204] = {.lex_state = 71}, + [3205] = {.lex_state = 7}, [3206] = {.lex_state = 0, .external_lex_state = 4}, - [3207] = {.lex_state = 71, .external_lex_state = 5}, - [3208] = {.lex_state = 71, .external_lex_state = 5}, - [3209] = {.lex_state = 0, .external_lex_state = 4}, + [3207] = {.lex_state = 71}, + [3208] = {.lex_state = 0}, + [3209] = {.lex_state = 71}, [3210] = {.lex_state = 0, .external_lex_state = 4}, [3211] = {.lex_state = 0, .external_lex_state = 4}, - [3212] = {.lex_state = 2}, - [3213] = {.lex_state = 0, .external_lex_state = 4}, - [3214] = {.lex_state = 0, .external_lex_state = 4}, - [3215] = {.lex_state = 0, .external_lex_state = 4}, + [3212] = {.lex_state = 0, .external_lex_state = 4}, + [3213] = {.lex_state = 71, .external_lex_state = 5}, + [3214] = {.lex_state = 71}, + [3215] = {.lex_state = 71, .external_lex_state = 5}, [3216] = {.lex_state = 0, .external_lex_state = 4}, [3217] = {.lex_state = 0, .external_lex_state = 4}, - [3218] = {.lex_state = 71, .external_lex_state = 5}, + [3218] = {.lex_state = 0, .external_lex_state = 4}, [3219] = {.lex_state = 71}, [3220] = {.lex_state = 0, .external_lex_state = 4}, - [3221] = {.lex_state = 0, .external_lex_state = 4}, - [3222] = {.lex_state = 71}, - [3223] = {.lex_state = 0, .external_lex_state = 4}, + [3221] = {.lex_state = 0}, + [3222] = {.lex_state = 0, .external_lex_state = 4}, + [3223] = {.lex_state = 71}, [3224] = {.lex_state = 0, .external_lex_state = 4}, - [3225] = {.lex_state = 71}, - [3226] = {.lex_state = 71, .external_lex_state = 5}, - [3227] = {.lex_state = 71, .external_lex_state = 4}, + [3225] = {.lex_state = 0}, + [3226] = {.lex_state = 71}, + [3227] = {.lex_state = 0, .external_lex_state = 4}, [3228] = {.lex_state = 71}, - [3229] = {.lex_state = 0, .external_lex_state = 4}, - [3230] = {.lex_state = 0, .external_lex_state = 4}, - [3231] = {.lex_state = 71}, + [3229] = {.lex_state = 71}, + [3230] = {.lex_state = 13, .external_lex_state = 6}, + [3231] = {.lex_state = 13, .external_lex_state = 6}, [3232] = {.lex_state = 71}, - [3233] = {.lex_state = 71}, - [3234] = {.lex_state = 0, .external_lex_state = 4}, + [3233] = {.lex_state = 0, .external_lex_state = 4}, + [3234] = {.lex_state = 13, .external_lex_state = 6}, [3235] = {.lex_state = 0, .external_lex_state = 4}, [3236] = {.lex_state = 0, .external_lex_state = 4}, [3237] = {.lex_state = 0, .external_lex_state = 4}, [3238] = {.lex_state = 0, .external_lex_state = 4}, - [3239] = {.lex_state = 0, .external_lex_state = 4}, + [3239] = {.lex_state = 7}, [3240] = {.lex_state = 0, .external_lex_state = 4}, [3241] = {.lex_state = 0, .external_lex_state = 4}, - [3242] = {.lex_state = 0, .external_lex_state = 4}, + [3242] = {.lex_state = 71, .external_lex_state = 4}, [3243] = {.lex_state = 0, .external_lex_state = 4}, - [3244] = {.lex_state = 0, .external_lex_state = 4}, - [3245] = {.lex_state = 71}, + [3244] = {.lex_state = 71, .external_lex_state = 4}, + [3245] = {.lex_state = 0, .external_lex_state = 4}, [3246] = {.lex_state = 0, .external_lex_state = 4}, - [3247] = {.lex_state = 71}, - [3248] = {.lex_state = 71}, + [3247] = {.lex_state = 0, .external_lex_state = 4}, + [3248] = {.lex_state = 0}, [3249] = {.lex_state = 0, .external_lex_state = 4}, - [3250] = {.lex_state = 0, .external_lex_state = 4}, - [3251] = {.lex_state = 71}, - [3252] = {.lex_state = 0, .external_lex_state = 4}, + [3250] = {.lex_state = 71}, + [3251] = {.lex_state = 0, .external_lex_state = 4}, + [3252] = {.lex_state = 71}, [3253] = {.lex_state = 0, .external_lex_state = 4}, - [3254] = {.lex_state = 0, .external_lex_state = 4}, - [3255] = {.lex_state = 0, .external_lex_state = 4}, - [3256] = {.lex_state = 0, .external_lex_state = 4}, - [3257] = {.lex_state = 0, .external_lex_state = 4}, - [3258] = {.lex_state = 0, .external_lex_state = 4}, - [3259] = {.lex_state = 71}, - [3260] = {.lex_state = 71}, - [3261] = {.lex_state = 71}, - [3262] = {.lex_state = 12}, - [3263] = {.lex_state = 71}, - [3264] = {.lex_state = 0, .external_lex_state = 4}, - [3265] = {.lex_state = 0}, - [3266] = {.lex_state = 0}, - [3267] = {.lex_state = 15}, + [3254] = {.lex_state = 71}, + [3255] = {.lex_state = 71}, + [3256] = {.lex_state = 71}, + [3257] = {.lex_state = 71}, + [3258] = {.lex_state = 71}, + [3259] = {.lex_state = 12}, + [3260] = {.lex_state = 0, .external_lex_state = 4}, + [3261] = {.lex_state = 0}, + [3262] = {.lex_state = 71}, + [3263] = {.lex_state = 15}, + [3264] = {.lex_state = 71}, + [3265] = {.lex_state = 71}, + [3266] = {.lex_state = 0, .external_lex_state = 4}, + [3267] = {.lex_state = 0, .external_lex_state = 4}, [3268] = {.lex_state = 71}, - [3269] = {.lex_state = 71}, + [3269] = {.lex_state = 12}, [3270] = {.lex_state = 71}, - [3271] = {.lex_state = 71}, - [3272] = {.lex_state = 0}, - [3273] = {.lex_state = 71}, - [3274] = {.lex_state = 71, .external_lex_state = 4}, - [3275] = {.lex_state = 71}, - [3276] = {.lex_state = 71}, - [3277] = {.lex_state = 71}, - [3278] = {.lex_state = 71}, + [3271] = {.lex_state = 12}, + [3272] = {.lex_state = 71}, + [3273] = {.lex_state = 0, .external_lex_state = 4}, + [3274] = {.lex_state = 12}, + [3275] = {.lex_state = 15}, + [3276] = {.lex_state = 15}, + [3277] = {.lex_state = 0, .external_lex_state = 5}, + [3278] = {.lex_state = 15}, [3279] = {.lex_state = 12}, [3280] = {.lex_state = 15}, - [3281] = {.lex_state = 71}, + [3281] = {.lex_state = 12}, [3282] = {.lex_state = 71}, - [3283] = {.lex_state = 71}, + [3283] = {.lex_state = 13, .external_lex_state = 6}, [3284] = {.lex_state = 71}, - [3285] = {.lex_state = 0, .external_lex_state = 4}, + [3285] = {.lex_state = 71}, [3286] = {.lex_state = 71}, [3287] = {.lex_state = 71}, [3288] = {.lex_state = 0}, [3289] = {.lex_state = 71}, - [3290] = {.lex_state = 71}, - [3291] = {.lex_state = 71}, - [3292] = {.lex_state = 0}, - [3293] = {.lex_state = 0}, - [3294] = {.lex_state = 15}, - [3295] = {.lex_state = 12}, + [3290] = {.lex_state = 0}, + [3291] = {.lex_state = 12}, + [3292] = {.lex_state = 15}, + [3293] = {.lex_state = 71}, + [3294] = {.lex_state = 71}, + [3295] = {.lex_state = 15}, [3296] = {.lex_state = 12}, - [3297] = {.lex_state = 15}, - [3298] = {.lex_state = 0}, - [3299] = {.lex_state = 13, .external_lex_state = 6}, + [3297] = {.lex_state = 71}, + [3298] = {.lex_state = 71}, + [3299] = {.lex_state = 71, .external_lex_state = 4}, [3300] = {.lex_state = 0}, - [3301] = {.lex_state = 71}, - [3302] = {.lex_state = 71}, - [3303] = {.lex_state = 0, .external_lex_state = 5}, - [3304] = {.lex_state = 71}, - [3305] = {.lex_state = 71}, - [3306] = {.lex_state = 12}, - [3307] = {.lex_state = 15}, + [3301] = {.lex_state = 0}, + [3302] = {.lex_state = 0}, + [3303] = {.lex_state = 71}, + [3304] = {.lex_state = 0}, + [3305] = {.lex_state = 0}, + [3306] = {.lex_state = 15}, + [3307] = {.lex_state = 12}, [3308] = {.lex_state = 71}, - [3309] = {.lex_state = 0, .external_lex_state = 4}, + [3309] = {.lex_state = 15}, [3310] = {.lex_state = 0}, - [3311] = {.lex_state = 15}, - [3312] = {.lex_state = 15}, - [3313] = {.lex_state = 12}, + [3311] = {.lex_state = 71}, + [3312] = {.lex_state = 0, .external_lex_state = 4}, + [3313] = {.lex_state = 71}, [3314] = {.lex_state = 71}, - [3315] = {.lex_state = 15}, - [3316] = {.lex_state = 12}, - [3317] = {.lex_state = 71}, - [3318] = {.lex_state = 71}, + [3315] = {.lex_state = 71}, + [3316] = {.lex_state = 0}, + [3317] = {.lex_state = 15}, + [3318] = {.lex_state = 12}, [3319] = {.lex_state = 71}, - [3320] = {.lex_state = 71}, + [3320] = {.lex_state = 13, .external_lex_state = 6}, [3321] = {.lex_state = 71}, [3322] = {.lex_state = 71}, - [3323] = {.lex_state = 71}, - [3324] = {.lex_state = 15}, - [3325] = {.lex_state = 12}, - [3326] = {.lex_state = 71}, - [3327] = {.lex_state = 71, .external_lex_state = 4}, - [3328] = {.lex_state = 15}, - [3329] = {.lex_state = 71}, - [3330] = {.lex_state = 12}, + [3323] = {.lex_state = 71, .external_lex_state = 4}, + [3324] = {.lex_state = 71}, + [3325] = {.lex_state = 71}, + [3326] = {.lex_state = 0}, + [3327] = {.lex_state = 71}, + [3328] = {.lex_state = 0}, + [3329] = {.lex_state = 0}, + [3330] = {.lex_state = 71}, [3331] = {.lex_state = 71}, - [3332] = {.lex_state = 71}, - [3333] = {.lex_state = 71}, + [3332] = {.lex_state = 15}, + [3333] = {.lex_state = 0, .external_lex_state = 4}, [3334] = {.lex_state = 71}, [3335] = {.lex_state = 71}, - [3336] = {.lex_state = 0, .external_lex_state = 4}, - [3337] = {.lex_state = 0, .external_lex_state = 4}, - [3338] = {.lex_state = 0, .external_lex_state = 4}, + [3336] = {.lex_state = 0}, + [3337] = {.lex_state = 71}, + [3338] = {.lex_state = 15}, [3339] = {.lex_state = 71}, - [3340] = {.lex_state = 15}, + [3340] = {.lex_state = 12}, [3341] = {.lex_state = 0, .external_lex_state = 4}, [3342] = {.lex_state = 12}, - [3343] = {.lex_state = 0}, + [3343] = {.lex_state = 12}, [3344] = {.lex_state = 71}, [3345] = {.lex_state = 71}, - [3346] = {.lex_state = 0}, + [3346] = {.lex_state = 71}, [3347] = {.lex_state = 0, .external_lex_state = 4}, - [3348] = {.lex_state = 0}, - [3349] = {.lex_state = 71}, - [3350] = {.lex_state = 12}, - [3351] = {.lex_state = 0, .external_lex_state = 4}, - [3352] = {.lex_state = 71}, - [3353] = {.lex_state = 15}, + [3348] = {.lex_state = 71}, + [3349] = {.lex_state = 12}, + [3350] = {.lex_state = 15}, + [3351] = {.lex_state = 71}, + [3352] = {.lex_state = 0, .external_lex_state = 4}, + [3353] = {.lex_state = 0}, [3354] = {.lex_state = 71}, [3355] = {.lex_state = 71}, - [3356] = {.lex_state = 71}, - [3357] = {.lex_state = 13, .external_lex_state = 6}, - [3358] = {.lex_state = 15}, + [3356] = {.lex_state = 15}, + [3357] = {.lex_state = 71}, + [3358] = {.lex_state = 71}, [3359] = {.lex_state = 12}, - [3360] = {.lex_state = 15}, - [3361] = {.lex_state = 12}, + [3360] = {.lex_state = 71}, + [3361] = {.lex_state = 15}, [3362] = {.lex_state = 71}, - [3363] = {.lex_state = 0}, + [3363] = {.lex_state = 71}, [3364] = {.lex_state = 71}, - [3365] = {.lex_state = 12}, + [3365] = {.lex_state = 71}, [3366] = {.lex_state = 0}, - [3367] = {.lex_state = 15}, - [3368] = {.lex_state = 0}, - [3369] = {.lex_state = 12}, - [3370] = {.lex_state = 71}, - [3371] = {.lex_state = 0}, - [3372] = {.lex_state = 0}, + [3367] = {.lex_state = 0}, + [3368] = {.lex_state = 2}, + [3369] = {.lex_state = 2}, + [3370] = {.lex_state = 0}, + [3371] = {.lex_state = 71}, + [3372] = {.lex_state = 2}, [3373] = {.lex_state = 0}, - [3374] = {.lex_state = 71}, + [3374] = {.lex_state = 0}, [3375] = {.lex_state = 0}, - [3376] = {.lex_state = 0}, + [3376] = {.lex_state = 71}, [3377] = {.lex_state = 0}, [3378] = {.lex_state = 0, .external_lex_state = 4}, - [3379] = {.lex_state = 71}, - [3380] = {.lex_state = 0}, + [3379] = {.lex_state = 0}, + [3380] = {.lex_state = 71}, [3381] = {.lex_state = 0}, [3382] = {.lex_state = 0}, - [3383] = {.lex_state = 0}, + [3383] = {.lex_state = 71}, [3384] = {.lex_state = 0}, - [3385] = {.lex_state = 0}, - [3386] = {.lex_state = 0}, - [3387] = {.lex_state = 0}, - [3388] = {.lex_state = 0}, - [3389] = {.lex_state = 0}, - [3390] = {.lex_state = 0}, - [3391] = {.lex_state = 71}, + [3385] = {.lex_state = 0, .external_lex_state = 4}, + [3386] = {.lex_state = 71}, + [3387] = {.lex_state = 0, .external_lex_state = 4}, + [3388] = {.lex_state = 71, .external_lex_state = 4}, + [3389] = {.lex_state = 71, .external_lex_state = 4}, + [3390] = {.lex_state = 71}, + [3391] = {.lex_state = 0, .external_lex_state = 4}, [3392] = {.lex_state = 0, .external_lex_state = 4}, - [3393] = {.lex_state = 71}, - [3394] = {.lex_state = 71}, + [3393] = {.lex_state = 0}, + [3394] = {.lex_state = 0, .external_lex_state = 4}, [3395] = {.lex_state = 0, .external_lex_state = 4}, - [3396] = {.lex_state = 0, .external_lex_state = 4}, - [3397] = {.lex_state = 71}, - [3398] = {.lex_state = 71}, - [3399] = {.lex_state = 0}, - [3400] = {.lex_state = 0}, - [3401] = {.lex_state = 0}, - [3402] = {.lex_state = 0}, - [3403] = {.lex_state = 0}, - [3404] = {.lex_state = 0, .external_lex_state = 4}, - [3405] = {.lex_state = 0}, - [3406] = {.lex_state = 71}, - [3407] = {.lex_state = 71}, - [3408] = {.lex_state = 71}, - [3409] = {.lex_state = 0, .external_lex_state = 4}, + [3396] = {.lex_state = 0}, + [3397] = {.lex_state = 0, .external_lex_state = 4}, + [3398] = {.lex_state = 0, .external_lex_state = 4}, + [3399] = {.lex_state = 0, .external_lex_state = 4}, + [3400] = {.lex_state = 0, .external_lex_state = 4}, + [3401] = {.lex_state = 71}, + [3402] = {.lex_state = 0, .external_lex_state = 4}, + [3403] = {.lex_state = 71}, + [3404] = {.lex_state = 0}, + [3405] = {.lex_state = 0, .external_lex_state = 4}, + [3406] = {.lex_state = 0, .external_lex_state = 4}, + [3407] = {.lex_state = 0, .external_lex_state = 4}, + [3408] = {.lex_state = 0}, + [3409] = {.lex_state = 0}, [3410] = {.lex_state = 0}, [3411] = {.lex_state = 0, .external_lex_state = 4}, - [3412] = {.lex_state = 71}, + [3412] = {.lex_state = 0, .external_lex_state = 4}, [3413] = {.lex_state = 0}, - [3414] = {.lex_state = 0}, - [3415] = {.lex_state = 0}, - [3416] = {.lex_state = 0}, - [3417] = {.lex_state = 0}, - [3418] = {.lex_state = 0}, - [3419] = {.lex_state = 71}, - [3420] = {.lex_state = 0}, - [3421] = {.lex_state = 71}, + [3414] = {.lex_state = 71}, + [3415] = {.lex_state = 0, .external_lex_state = 4}, + [3416] = {.lex_state = 71}, + [3417] = {.lex_state = 0, .external_lex_state = 4}, + [3418] = {.lex_state = 71}, + [3419] = {.lex_state = 0, .external_lex_state = 4}, + [3420] = {.lex_state = 71}, + [3421] = {.lex_state = 0, .external_lex_state = 4}, [3422] = {.lex_state = 0}, - [3423] = {.lex_state = 71}, + [3423] = {.lex_state = 0}, [3424] = {.lex_state = 71}, - [3425] = {.lex_state = 71}, + [3425] = {.lex_state = 0, .external_lex_state = 4}, [3426] = {.lex_state = 0}, - [3427] = {.lex_state = 0}, - [3428] = {.lex_state = 71}, - [3429] = {.lex_state = 0}, - [3430] = {.lex_state = 0}, - [3431] = {.lex_state = 0}, - [3432] = {.lex_state = 0}, - [3433] = {.lex_state = 0}, + [3427] = {.lex_state = 71}, + [3428] = {.lex_state = 0, .external_lex_state = 4}, + [3429] = {.lex_state = 0, .external_lex_state = 4}, + [3430] = {.lex_state = 0, .external_lex_state = 4}, + [3431] = {.lex_state = 0, .external_lex_state = 4}, + [3432] = {.lex_state = 71}, + [3433] = {.lex_state = 0, .external_lex_state = 4}, [3434] = {.lex_state = 0}, - [3435] = {.lex_state = 0}, + [3435] = {.lex_state = 0, .external_lex_state = 4}, [3436] = {.lex_state = 0}, - [3437] = {.lex_state = 0}, - [3438] = {.lex_state = 0}, - [3439] = {.lex_state = 0, .external_lex_state = 4}, - [3440] = {.lex_state = 71}, - [3441] = {.lex_state = 71}, + [3437] = {.lex_state = 71}, + [3438] = {.lex_state = 0, .external_lex_state = 4}, + [3439] = {.lex_state = 71}, + [3440] = {.lex_state = 0, .external_lex_state = 4}, + [3441] = {.lex_state = 0, .external_lex_state = 4}, [3442] = {.lex_state = 71}, [3443] = {.lex_state = 0}, - [3444] = {.lex_state = 0, .external_lex_state = 4}, + [3444] = {.lex_state = 71}, [3445] = {.lex_state = 71}, - [3446] = {.lex_state = 13, .external_lex_state = 6}, - [3447] = {.lex_state = 0}, - [3448] = {.lex_state = 71}, - [3449] = {.lex_state = 0, .external_lex_state = 4}, - [3450] = {.lex_state = 0}, - [3451] = {.lex_state = 0, .external_lex_state = 4}, + [3446] = {.lex_state = 0}, + [3447] = {.lex_state = 71}, + [3448] = {.lex_state = 0}, + [3449] = {.lex_state = 0}, + [3450] = {.lex_state = 71}, + [3451] = {.lex_state = 71}, [3452] = {.lex_state = 0, .external_lex_state = 4}, [3453] = {.lex_state = 0, .external_lex_state = 4}, - [3454] = {.lex_state = 0, .external_lex_state = 4}, - [3455] = {.lex_state = 71}, - [3456] = {.lex_state = 71}, + [3454] = {.lex_state = 0}, + [3455] = {.lex_state = 0}, + [3456] = {.lex_state = 0, .external_lex_state = 4}, [3457] = {.lex_state = 0, .external_lex_state = 4}, [3458] = {.lex_state = 71}, [3459] = {.lex_state = 71}, [3460] = {.lex_state = 0, .external_lex_state = 4}, [3461] = {.lex_state = 0}, - [3462] = {.lex_state = 0, .external_lex_state = 4}, - [3463] = {.lex_state = 0, .external_lex_state = 4}, - [3464] = {.lex_state = 71}, - [3465] = {.lex_state = 71}, + [3462] = {.lex_state = 0}, + [3463] = {.lex_state = 0}, + [3464] = {.lex_state = 0}, + [3465] = {.lex_state = 0, .external_lex_state = 4}, [3466] = {.lex_state = 0}, [3467] = {.lex_state = 0}, - [3468] = {.lex_state = 0}, + [3468] = {.lex_state = 0, .external_lex_state = 4}, [3469] = {.lex_state = 0}, [3470] = {.lex_state = 0}, - [3471] = {.lex_state = 0}, + [3471] = {.lex_state = 71}, [3472] = {.lex_state = 71}, - [3473] = {.lex_state = 71}, - [3474] = {.lex_state = 0, .external_lex_state = 4}, - [3475] = {.lex_state = 0, .external_lex_state = 4}, - [3476] = {.lex_state = 71}, + [3473] = {.lex_state = 0}, + [3474] = {.lex_state = 0}, + [3475] = {.lex_state = 71}, + [3476] = {.lex_state = 0, .external_lex_state = 4}, [3477] = {.lex_state = 0}, [3478] = {.lex_state = 0}, [3479] = {.lex_state = 0}, [3480] = {.lex_state = 71}, - [3481] = {.lex_state = 71}, - [3482] = {.lex_state = 0}, - [3483] = {.lex_state = 0, .external_lex_state = 4}, + [3481] = {.lex_state = 0}, + [3482] = {.lex_state = 71}, + [3483] = {.lex_state = 0}, [3484] = {.lex_state = 0, .external_lex_state = 4}, [3485] = {.lex_state = 0, .external_lex_state = 4}, [3486] = {.lex_state = 71}, - [3487] = {.lex_state = 71}, - [3488] = {.lex_state = 0, .external_lex_state = 4}, - [3489] = {.lex_state = 0}, - [3490] = {.lex_state = 71}, - [3491] = {.lex_state = 2}, - [3492] = {.lex_state = 2}, - [3493] = {.lex_state = 71}, - [3494] = {.lex_state = 71}, - [3495] = {.lex_state = 0, .external_lex_state = 4}, - [3496] = {.lex_state = 0, .external_lex_state = 4}, + [3487] = {.lex_state = 0, .external_lex_state = 4}, + [3488] = {.lex_state = 71}, + [3489] = {.lex_state = 0, .external_lex_state = 4}, + [3490] = {.lex_state = 0, .external_lex_state = 4}, + [3491] = {.lex_state = 71}, + [3492] = {.lex_state = 0}, + [3493] = {.lex_state = 0}, + [3494] = {.lex_state = 0}, + [3495] = {.lex_state = 0}, + [3496] = {.lex_state = 0}, [3497] = {.lex_state = 0}, - [3498] = {.lex_state = 0}, + [3498] = {.lex_state = 13, .external_lex_state = 6}, [3499] = {.lex_state = 0}, [3500] = {.lex_state = 0}, [3501] = {.lex_state = 0}, [3502] = {.lex_state = 0}, - [3503] = {.lex_state = 71}, + [3503] = {.lex_state = 0}, [3504] = {.lex_state = 0}, - [3505] = {.lex_state = 0, .external_lex_state = 4}, - [3506] = {.lex_state = 71}, - [3507] = {.lex_state = 71}, + [3505] = {.lex_state = 71}, + [3506] = {.lex_state = 0}, + [3507] = {.lex_state = 0}, [3508] = {.lex_state = 0}, [3509] = {.lex_state = 0}, [3510] = {.lex_state = 71}, [3511] = {.lex_state = 71}, - [3512] = {.lex_state = 0}, + [3512] = {.lex_state = 71}, [3513] = {.lex_state = 0}, - [3514] = {.lex_state = 0}, - [3515] = {.lex_state = 0}, - [3516] = {.lex_state = 71}, - [3517] = {.lex_state = 71}, - [3518] = {.lex_state = 71}, - [3519] = {.lex_state = 71}, + [3514] = {.lex_state = 71}, + [3515] = {.lex_state = 71}, + [3516] = {.lex_state = 0}, + [3517] = {.lex_state = 0}, + [3518] = {.lex_state = 0}, + [3519] = {.lex_state = 0}, [3520] = {.lex_state = 71}, - [3521] = {.lex_state = 0}, - [3522] = {.lex_state = 0}, + [3521] = {.lex_state = 71}, + [3522] = {.lex_state = 71}, [3523] = {.lex_state = 71}, - [3524] = {.lex_state = 0}, - [3525] = {.lex_state = 0, .external_lex_state = 4}, - [3526] = {.lex_state = 0, .external_lex_state = 4}, - [3527] = {.lex_state = 71}, - [3528] = {.lex_state = 0, .external_lex_state = 4}, + [3524] = {.lex_state = 71}, + [3525] = {.lex_state = 71}, + [3526] = {.lex_state = 71}, + [3527] = {.lex_state = 0}, + [3528] = {.lex_state = 71}, [3529] = {.lex_state = 0}, [3530] = {.lex_state = 0}, - [3531] = {.lex_state = 0, .external_lex_state = 4}, - [3532] = {.lex_state = 71}, + [3531] = {.lex_state = 0}, + [3532] = {.lex_state = 0}, [3533] = {.lex_state = 71}, [3534] = {.lex_state = 0}, - [3535] = {.lex_state = 0, .external_lex_state = 4}, - [3536] = {.lex_state = 71}, + [3535] = {.lex_state = 0}, + [3536] = {.lex_state = 0}, [3537] = {.lex_state = 0, .external_lex_state = 4}, - [3538] = {.lex_state = 0, .external_lex_state = 4}, - [3539] = {.lex_state = 0, .external_lex_state = 4}, + [3538] = {.lex_state = 0}, + [3539] = {.lex_state = 71}, [3540] = {.lex_state = 0}, - [3541] = {.lex_state = 0, .external_lex_state = 4}, - [3542] = {.lex_state = 0}, + [3541] = {.lex_state = 71}, + [3542] = {.lex_state = 71}, [3543] = {.lex_state = 71}, [3544] = {.lex_state = 71}, - [3545] = {.lex_state = 71}, + [3545] = {.lex_state = 0}, [3546] = {.lex_state = 71}, - [3547] = {.lex_state = 71}, + [3547] = {.lex_state = 0}, [3548] = {.lex_state = 0}, [3549] = {.lex_state = 0}, - [3550] = {.lex_state = 0}, - [3551] = {.lex_state = 0}, + [3550] = {.lex_state = 71}, + [3551] = {.lex_state = 71}, [3552] = {.lex_state = 0}, - [3553] = {.lex_state = 0}, + [3553] = {.lex_state = 71}, [3554] = {.lex_state = 0}, - [3555] = {.lex_state = 0}, - [3556] = {.lex_state = 71}, + [3555] = {.lex_state = 71}, + [3556] = {.lex_state = 0}, [3557] = {.lex_state = 0}, [3558] = {.lex_state = 71}, [3559] = {.lex_state = 0, .external_lex_state = 4}, - [3560] = {.lex_state = 0}, - [3561] = {.lex_state = 0}, - [3562] = {.lex_state = 0, .external_lex_state = 4}, - [3563] = {.lex_state = 71}, - [3564] = {.lex_state = 71}, + [3560] = {.lex_state = 71}, + [3561] = {.lex_state = 71}, + [3562] = {.lex_state = 0}, + [3563] = {.lex_state = 0}, + [3564] = {.lex_state = 0}, [3565] = {.lex_state = 0}, [3566] = {.lex_state = 0}, - [3567] = {.lex_state = 0, .external_lex_state = 4}, + [3567] = {.lex_state = 0}, [3568] = {.lex_state = 0}, - [3569] = {.lex_state = 0}, - [3570] = {.lex_state = 0, .external_lex_state = 4}, - [3571] = {.lex_state = 2}, - [3572] = {.lex_state = 71}, - [3573] = {.lex_state = 0, .external_lex_state = 4}, - [3574] = {.lex_state = 71}, + [3569] = {.lex_state = 71}, + [3570] = {.lex_state = 0}, + [3571] = {.lex_state = 71}, + [3572] = {.lex_state = 0, .external_lex_state = 4}, + [3573] = {.lex_state = 0}, + [3574] = {.lex_state = 0}, [3575] = {.lex_state = 0}, - [3576] = {.lex_state = 71}, + [3576] = {.lex_state = 0}, [3577] = {.lex_state = 0, .external_lex_state = 4}, [3578] = {.lex_state = 0, .external_lex_state = 4}, [3579] = {.lex_state = 0}, [3580] = {.lex_state = 71}, - [3581] = {.lex_state = 0}, - [3582] = {.lex_state = 0}, - [3583] = {.lex_state = 0, .external_lex_state = 4}, - [3584] = {.lex_state = 71}, - [3585] = {.lex_state = 71, .external_lex_state = 4}, - [3586] = {.lex_state = 0, .external_lex_state = 4}, + [3581] = {.lex_state = 0, .external_lex_state = 4}, + [3582] = {.lex_state = 71}, + [3583] = {.lex_state = 0}, + [3584] = {.lex_state = 0}, + [3585] = {.lex_state = 71}, + [3586] = {.lex_state = 0}, [3587] = {.lex_state = 71}, - [3588] = {.lex_state = 0, .external_lex_state = 4}, + [3588] = {.lex_state = 71}, [3589] = {.lex_state = 0, .external_lex_state = 4}, - [3590] = {.lex_state = 0, .external_lex_state = 4}, - [3591] = {.lex_state = 0, .external_lex_state = 4}, - [3592] = {.lex_state = 71, .external_lex_state = 4}, - [3593] = {.lex_state = 71}, + [3590] = {.lex_state = 71}, + [3591] = {.lex_state = 71}, + [3592] = {.lex_state = 71}, + [3593] = {.lex_state = 0, .external_lex_state = 4}, [3594] = {.lex_state = 71}, [3595] = {.lex_state = 0, .external_lex_state = 4}, - [3596] = {.lex_state = 0, .external_lex_state = 4}, - [3597] = {.lex_state = 71}, - [3598] = {.lex_state = 0, .external_lex_state = 4}, + [3596] = {.lex_state = 71}, + [3597] = {.lex_state = 0}, + [3598] = {.lex_state = 71}, [3599] = {.lex_state = 71}, - [3600] = {.lex_state = 0, .external_lex_state = 4}, - [3601] = {.lex_state = 71}, - [3602] = {.lex_state = 0}, - [3603] = {.lex_state = 0, .external_lex_state = 4}, + [3600] = {.lex_state = 0}, + [3601] = {.lex_state = 0}, + [3602] = {.lex_state = 71}, + [3603] = {.lex_state = 71}, [3604] = {.lex_state = 71}, - [3605] = {.lex_state = 0}, - [3606] = {.lex_state = 71}, - [3607] = {.lex_state = 0}, - [3608] = {.lex_state = 0}, - [3609] = {.lex_state = 0}, - [3610] = {.lex_state = 71}, + [3605] = {.lex_state = 71}, + [3606] = {.lex_state = 0}, + [3607] = {.lex_state = 71}, + [3608] = {.lex_state = 71}, + [3609] = {.lex_state = 71}, + [3610] = {.lex_state = 0}, [3611] = {.lex_state = 0}, [3612] = {.lex_state = 0}, - [3613] = {.lex_state = 0}, + [3613] = {.lex_state = 71}, [3614] = {.lex_state = 0}, [3615] = {.lex_state = 71}, - [3616] = {.lex_state = 0}, - [3617] = {.lex_state = 71}, - [3618] = {.lex_state = 71}, - [3619] = {.lex_state = 0, .external_lex_state = 4}, - [3620] = {.lex_state = 71}, - [3621] = {.lex_state = 71}, - [3622] = {.lex_state = 71}, - [3623] = {.lex_state = 71}, + [3616] = {.lex_state = 71}, + [3617] = {.lex_state = 0}, + [3618] = {.lex_state = 0}, + [3619] = {.lex_state = 71}, + [3620] = {.lex_state = 0}, + [3621] = {.lex_state = 0}, + [3622] = {.lex_state = 0}, + [3623] = {.lex_state = 0}, [3624] = {.lex_state = 0, .external_lex_state = 4}, - [3625] = {.lex_state = 0}, - [3626] = {.lex_state = 71}, - [3627] = {.lex_state = 71}, + [3625] = {.lex_state = 71}, + [3626] = {.lex_state = 0}, + [3627] = {.lex_state = 0, .external_lex_state = 4}, [3628] = {.lex_state = 71}, [3629] = {.lex_state = 71}, - [3630] = {.lex_state = 71}, - [3631] = {.lex_state = 71}, + [3630] = {.lex_state = 0}, + [3631] = {.lex_state = 0}, [3632] = {.lex_state = 71}, - [3633] = {.lex_state = 71}, + [3633] = {.lex_state = 0}, [3634] = {.lex_state = 71}, - [3635] = {.lex_state = 0}, - [3636] = {.lex_state = 71}, + [3635] = {.lex_state = 71}, + [3636] = {.lex_state = 0}, [3637] = {.lex_state = 71}, [3638] = {.lex_state = 71}, - [3639] = {.lex_state = 71}, - [3640] = {.lex_state = 71}, - [3641] = {.lex_state = 71}, - [3642] = {.lex_state = 71}, + [3639] = {.lex_state = 0}, + [3640] = {.lex_state = 0}, + [3641] = {.lex_state = 0}, + [3642] = {.lex_state = 0, .external_lex_state = 4}, [3643] = {.lex_state = 71}, [3644] = {.lex_state = 71}, [3645] = {.lex_state = 71}, - [3646] = {.lex_state = 0}, + [3646] = {.lex_state = 71}, [3647] = {.lex_state = 71}, - [3648] = {.lex_state = 71}, - [3649] = {.lex_state = 71}, - [3650] = {.lex_state = 0, .external_lex_state = 4}, + [3648] = {.lex_state = 0}, + [3649] = {.lex_state = 0}, + [3650] = {.lex_state = 71}, [3651] = {.lex_state = 71}, [3652] = {.lex_state = 71}, [3653] = {.lex_state = 0}, - [3654] = {.lex_state = 0, .external_lex_state = 4}, - [3655] = {.lex_state = 71}, + [3654] = {.lex_state = 71}, + [3655] = {.lex_state = 0}, [3656] = {.lex_state = 71}, [3657] = {.lex_state = 0}, [3658] = {.lex_state = 71}, - [3659] = {.lex_state = 0}, + [3659] = {.lex_state = 71}, [3660] = {.lex_state = 0}, - [3661] = {.lex_state = 71}, + [3661] = {.lex_state = 0}, [3662] = {.lex_state = 71}, - [3663] = {.lex_state = 71}, + [3663] = {.lex_state = 0}, [3664] = {.lex_state = 71}, - [3665] = {.lex_state = 0}, - [3666] = {.lex_state = 0, .external_lex_state = 4}, - [3667] = {.lex_state = 0}, - [3668] = {.lex_state = 71}, + [3665] = {.lex_state = 71}, + [3666] = {.lex_state = 0}, + [3667] = {.lex_state = 71}, + [3668] = {.lex_state = 0}, [3669] = {.lex_state = 71}, [3670] = {.lex_state = 0}, [3671] = {.lex_state = 71}, - [3672] = {.lex_state = 0}, + [3672] = {.lex_state = 71}, [3673] = {.lex_state = 0}, - [3674] = {.lex_state = 0, .external_lex_state = 4}, - [3675] = {.lex_state = 0}, - [3676] = {.lex_state = 0}, - [3677] = {.lex_state = 71}, - [3678] = {.lex_state = 0}, - [3679] = {.lex_state = 0, .external_lex_state = 4}, - [3680] = {.lex_state = 71}, - [3681] = {.lex_state = 0}, + [3674] = {.lex_state = 71}, + [3675] = {.lex_state = 71}, + [3676] = {.lex_state = 71}, + [3677] = {.lex_state = 0}, + [3678] = {.lex_state = 0, .external_lex_state = 4}, + [3679] = {.lex_state = 71}, + [3680] = {.lex_state = 0, .external_lex_state = 4}, + [3681] = {.lex_state = 71}, [3682] = {.lex_state = 71}, - [3683] = {.lex_state = 0}, + [3683] = {.lex_state = 0, .external_lex_state = 4}, [3684] = {.lex_state = 71}, - [3685] = {.lex_state = 0, .external_lex_state = 4}, - [3686] = {.lex_state = 71}, - [3687] = {.lex_state = 71}, + [3685] = {.lex_state = 71}, + [3686] = {.lex_state = 0}, + [3687] = {.lex_state = 0}, [3688] = {.lex_state = 71}, [3689] = {.lex_state = 71}, - [3690] = {.lex_state = 0}, - [3691] = {.lex_state = 0, .external_lex_state = 4}, - [3692] = {.lex_state = 71}, + [3690] = {.lex_state = 71}, + [3691] = {.lex_state = 0}, + [3692] = {.lex_state = 0, .external_lex_state = 4}, [3693] = {.lex_state = 71}, [3694] = {.lex_state = 71}, - [3695] = {.lex_state = 71}, + [3695] = {.lex_state = 0}, [3696] = {.lex_state = 71}, - [3697] = {.lex_state = 0}, - [3698] = {.lex_state = 0}, - [3699] = {.lex_state = 71}, - [3700] = {.lex_state = 0}, + [3697] = {.lex_state = 71}, + [3698] = {.lex_state = 71}, + [3699] = {.lex_state = 0}, + [3700] = {.lex_state = 71}, [3701] = {.lex_state = 71}, [3702] = {.lex_state = 71}, [3703] = {.lex_state = 71}, [3704] = {.lex_state = 71}, [3705] = {.lex_state = 71}, [3706] = {.lex_state = 71}, - [3707] = {.lex_state = 0, .external_lex_state = 4}, + [3707] = {.lex_state = 71}, [3708] = {.lex_state = 71}, - [3709] = {.lex_state = 71}, + [3709] = {.lex_state = 0}, [3710] = {.lex_state = 71}, - [3711] = {.lex_state = 0, .external_lex_state = 4}, - [3712] = {.lex_state = 0}, + [3711] = {.lex_state = 71}, + [3712] = {.lex_state = 71}, [3713] = {.lex_state = 0}, [3714] = {.lex_state = 71}, [3715] = {.lex_state = 71}, [3716] = {.lex_state = 71}, [3717] = {.lex_state = 71}, - [3718] = {.lex_state = 0, .external_lex_state = 4}, - [3719] = {.lex_state = 0, .external_lex_state = 4}, + [3718] = {.lex_state = 0}, + [3719] = {.lex_state = 71}, [3720] = {.lex_state = 71}, - [3721] = {.lex_state = 71}, - [3722] = {.lex_state = 0}, + [3721] = {.lex_state = 0}, + [3722] = {.lex_state = 71}, [3723] = {.lex_state = 71}, [3724] = {.lex_state = 71}, [3725] = {.lex_state = 71}, - [3726] = {.lex_state = 0}, - [3727] = {.lex_state = 0}, - [3728] = {.lex_state = 0, .external_lex_state = 4}, + [3726] = {.lex_state = 71}, + [3727] = {.lex_state = 0, .external_lex_state = 4}, + [3728] = {.lex_state = 71}, [3729] = {.lex_state = 71}, - [3730] = {.lex_state = 71}, - [3731] = {.lex_state = 0, .external_lex_state = 4}, - [3732] = {.lex_state = 71}, - [3733] = {.lex_state = 0, .external_lex_state = 4}, - [3734] = {.lex_state = 71}, + [3730] = {.lex_state = 0, .external_lex_state = 4}, + [3731] = {.lex_state = 71}, + [3732] = {.lex_state = 0}, + [3733] = {.lex_state = 71}, + [3734] = {.lex_state = 0, .external_lex_state = 4}, [3735] = {.lex_state = 0}, - [3736] = {.lex_state = 71}, + [3736] = {.lex_state = 0}, [3737] = {.lex_state = 0}, [3738] = {.lex_state = 71}, - [3739] = {.lex_state = 71}, - [3740] = {.lex_state = 0, .external_lex_state = 4}, - [3741] = {.lex_state = 0, .external_lex_state = 4}, - [3742] = {.lex_state = 71}, + [3739] = {.lex_state = 0}, + [3740] = {.lex_state = 0}, + [3741] = {.lex_state = 0}, + [3742] = {.lex_state = 0}, [3743] = {.lex_state = 0}, [3744] = {.lex_state = 71}, [3745] = {.lex_state = 71}, - [3746] = {.lex_state = 0}, - [3747] = {.lex_state = 0}, + [3746] = {.lex_state = 71}, + [3747] = {.lex_state = 71}, [3748] = {.lex_state = 71}, - [3749] = {.lex_state = 71}, - [3750] = {.lex_state = 71}, + [3749] = {.lex_state = 0}, + [3750] = {.lex_state = 0}, [3751] = {.lex_state = 71}, - [3752] = {.lex_state = 0}, + [3752] = {.lex_state = 71}, [3753] = {.lex_state = 71}, - [3754] = {.lex_state = 71}, - [3755] = {.lex_state = 0}, - [3756] = {.lex_state = 0}, - [3757] = {.lex_state = 71}, - [3758] = {.lex_state = 0}, + [3754] = {.lex_state = 0}, + [3755] = {.lex_state = 71}, + [3756] = {.lex_state = 71}, + [3757] = {.lex_state = 0}, + [3758] = {.lex_state = 71}, [3759] = {.lex_state = 71}, [3760] = {.lex_state = 0}, - [3761] = {.lex_state = 0}, + [3761] = {.lex_state = 0, .external_lex_state = 4}, [3762] = {.lex_state = 71}, - [3763] = {.lex_state = 0}, + [3763] = {.lex_state = 71}, [3764] = {.lex_state = 71}, [3765] = {.lex_state = 71}, - [3766] = {.lex_state = 0}, + [3766] = {.lex_state = 71}, [3767] = {.lex_state = 71}, - [3768] = {.lex_state = 71}, + [3768] = {.lex_state = 0}, [3769] = {.lex_state = 71}, [3770] = {.lex_state = 0}, - [3771] = {.lex_state = 0}, - [3772] = {.lex_state = 0}, + [3771] = {.lex_state = 71}, + [3772] = {.lex_state = 71}, [3773] = {.lex_state = 0}, - [3774] = {.lex_state = 71}, - [3775] = {.lex_state = 0}, + [3774] = {.lex_state = 0}, + [3775] = {.lex_state = 71}, [3776] = {.lex_state = 71}, [3777] = {.lex_state = 71}, - [3778] = {.lex_state = 0}, + [3778] = {.lex_state = 71}, [3779] = {.lex_state = 0}, - [3780] = {.lex_state = 0}, - [3781] = {.lex_state = 0}, - [3782] = {.lex_state = 71}, + [3780] = {.lex_state = 71}, + [3781] = {.lex_state = 71}, + [3782] = {.lex_state = 0}, [3783] = {.lex_state = 71}, - [3784] = {.lex_state = 0}, - [3785] = {.lex_state = 71}, - [3786] = {.lex_state = 71}, + [3784] = {.lex_state = 71}, + [3785] = {.lex_state = 0, .external_lex_state = 4}, + [3786] = {.lex_state = 0, .external_lex_state = 4}, [3787] = {.lex_state = 71}, [3788] = {.lex_state = 71}, - [3789] = {.lex_state = 0, .external_lex_state = 4}, + [3789] = {.lex_state = 71}, [3790] = {.lex_state = 71}, [3791] = {.lex_state = 71}, [3792] = {.lex_state = 0, .external_lex_state = 4}, [3793] = {.lex_state = 71}, [3794] = {.lex_state = 71}, - [3795] = {.lex_state = 0}, + [3795] = {.lex_state = 71}, [3796] = {.lex_state = 71}, [3797] = {.lex_state = 71}, - [3798] = {.lex_state = 71}, + [3798] = {.lex_state = 0}, [3799] = {.lex_state = 71}, - [3800] = {.lex_state = 71}, - [3801] = {.lex_state = 0, .external_lex_state = 4}, - [3802] = {.lex_state = 71}, - [3803] = {.lex_state = 0}, + [3800] = {.lex_state = 0}, + [3801] = {.lex_state = 71}, + [3802] = {.lex_state = 0, .external_lex_state = 4}, + [3803] = {.lex_state = 71}, [3804] = {.lex_state = 0}, - [3805] = {.lex_state = 71}, - [3806] = {.lex_state = 71}, + [3805] = {.lex_state = 0}, + [3806] = {.lex_state = 0, .external_lex_state = 4}, [3807] = {.lex_state = 71}, - [3808] = {.lex_state = 71}, - [3809] = {.lex_state = 71}, - [3810] = {.lex_state = 0}, + [3808] = {.lex_state = 0}, + [3809] = {.lex_state = 0}, + [3810] = {.lex_state = 0, .external_lex_state = 4}, [3811] = {.lex_state = 0}, [3812] = {.lex_state = 0, .external_lex_state = 4}, - [3813] = {.lex_state = 71}, + [3813] = {.lex_state = 0}, [3814] = {.lex_state = 0}, - [3815] = {.lex_state = 0}, - [3816] = {.lex_state = 0}, + [3815] = {.lex_state = 71}, + [3816] = {.lex_state = 71}, [3817] = {.lex_state = 71}, - [3818] = {.lex_state = 0}, - [3819] = {.lex_state = 71}, - [3820] = {.lex_state = 0}, - [3821] = {.lex_state = 71}, - [3822] = {.lex_state = 0, .external_lex_state = 4}, - [3823] = {.lex_state = 0, .external_lex_state = 4}, + [3818] = {.lex_state = 71}, + [3819] = {.lex_state = 0}, + [3820] = {.lex_state = 0, .external_lex_state = 4}, + [3821] = {.lex_state = 0, .external_lex_state = 4}, + [3822] = {.lex_state = 71}, + [3823] = {.lex_state = 71}, [3824] = {.lex_state = 71}, - [3825] = {.lex_state = 71}, + [3825] = {.lex_state = 0}, [3826] = {.lex_state = 71}, [3827] = {.lex_state = 71}, [3828] = {.lex_state = 71}, - [3829] = {.lex_state = 0}, - [3830] = {.lex_state = 71}, + [3829] = {.lex_state = 0, .external_lex_state = 4}, + [3830] = {.lex_state = 0, .external_lex_state = 4}, [3831] = {.lex_state = 71}, [3832] = {.lex_state = 0}, - [3833] = {.lex_state = 71}, - [3834] = {.lex_state = 0}, + [3833] = {.lex_state = 0}, + [3834] = {.lex_state = 0, .external_lex_state = 4}, [3835] = {.lex_state = 71}, - [3836] = {.lex_state = 0}, - [3837] = {.lex_state = 0, .external_lex_state = 4}, + [3836] = {.lex_state = 71}, + [3837] = {.lex_state = 0}, [3838] = {.lex_state = 0}, - [3839] = {.lex_state = 0}, + [3839] = {.lex_state = 71}, [3840] = {.lex_state = 71}, - [3841] = {.lex_state = 71}, - [3842] = {.lex_state = 0}, - [3843] = {.lex_state = 0}, - [3844] = {.lex_state = 71}, - [3845] = {.lex_state = 71}, + [3841] = {.lex_state = 0, .external_lex_state = 4}, + [3842] = {.lex_state = 0, .external_lex_state = 4}, + [3843] = {.lex_state = 71}, + [3844] = {.lex_state = 0}, + [3845] = {.lex_state = 0, .external_lex_state = 4}, [3846] = {.lex_state = 0, .external_lex_state = 4}, [3847] = {.lex_state = 0}, [3848] = {.lex_state = 0}, - [3849] = {.lex_state = 71}, - [3850] = {.lex_state = 71}, - [3851] = {.lex_state = 0}, + [3849] = {.lex_state = 0}, + [3850] = {.lex_state = 0}, + [3851] = {.lex_state = 71}, [3852] = {.lex_state = 0}, [3853] = {.lex_state = 0}, [3854] = {.lex_state = 0}, [3855] = {.lex_state = 0}, [3856] = {.lex_state = 0}, [3857] = {.lex_state = 0}, - [3858] = {.lex_state = 0}, + [3858] = {.lex_state = 71}, [3859] = {.lex_state = 0}, - [3860] = {.lex_state = 0}, - [3861] = {.lex_state = 0}, + [3860] = {.lex_state = 71}, + [3861] = {.lex_state = 71}, [3862] = {.lex_state = 0}, - [3863] = {.lex_state = 71}, + [3863] = {.lex_state = 1}, [3864] = {.lex_state = 0}, [3865] = {.lex_state = 0}, - [3866] = {.lex_state = 0}, - [3867] = {.lex_state = 71}, - [3868] = {.lex_state = 0}, - [3869] = {.lex_state = 1}, + [3866] = {.lex_state = 71}, + [3867] = {.lex_state = 0}, + [3868] = {.lex_state = 1}, + [3869] = {.lex_state = 0}, [3870] = {.lex_state = 0}, [3871] = {.lex_state = 71}, [3872] = {.lex_state = 0}, [3873] = {.lex_state = 0}, - [3874] = {.lex_state = 0}, - [3875] = {.lex_state = 0}, - [3876] = {.lex_state = 0}, - [3877] = {.lex_state = 0}, + [3874] = {.lex_state = 71}, + [3875] = {.lex_state = 71}, + [3876] = {.lex_state = 71}, + [3877] = {.lex_state = 71}, [3878] = {.lex_state = 0}, [3879] = {.lex_state = 0}, [3880] = {.lex_state = 0}, - [3881] = {.lex_state = 71}, + [3881] = {.lex_state = 0}, [3882] = {.lex_state = 0}, [3883] = {.lex_state = 0}, - [3884] = {.lex_state = 0}, - [3885] = {.lex_state = 0}, + [3884] = {.lex_state = 71}, + [3885] = {.lex_state = 71}, [3886] = {.lex_state = 0}, - [3887] = {.lex_state = 71}, + [3887] = {.lex_state = 0}, [3888] = {.lex_state = 0}, [3889] = {.lex_state = 0}, - [3890] = {.lex_state = 0}, + [3890] = {.lex_state = 71}, [3891] = {.lex_state = 0}, - [3892] = {.lex_state = 71}, + [3892] = {.lex_state = 0}, [3893] = {.lex_state = 71}, [3894] = {.lex_state = 0}, - [3895] = {.lex_state = 9}, - [3896] = {.lex_state = 71}, - [3897] = {.lex_state = 71}, - [3898] = {.lex_state = 71}, + [3895] = {.lex_state = 0}, + [3896] = {.lex_state = 0}, + [3897] = {.lex_state = 0}, + [3898] = {.lex_state = 0}, [3899] = {.lex_state = 0}, - [3900] = {.lex_state = 71}, + [3900] = {.lex_state = 1}, [3901] = {.lex_state = 0}, [3902] = {.lex_state = 0}, [3903] = {.lex_state = 0}, - [3904] = {.lex_state = 0}, - [3905] = {.lex_state = 1}, + [3904] = {.lex_state = 71}, + [3905] = {.lex_state = 0}, [3906] = {.lex_state = 0}, [3907] = {.lex_state = 0}, [3908] = {.lex_state = 0}, - [3909] = {.lex_state = 0}, + [3909] = {.lex_state = 71}, [3910] = {.lex_state = 0}, [3911] = {.lex_state = 0}, - [3912] = {.lex_state = 71}, + [3912] = {.lex_state = 0}, [3913] = {.lex_state = 0}, [3914] = {.lex_state = 0}, - [3915] = {.lex_state = 0}, + [3915] = {.lex_state = 9}, [3916] = {.lex_state = 0}, [3917] = {.lex_state = 0}, [3918] = {.lex_state = 0}, - [3919] = {.lex_state = 71}, + [3919] = {.lex_state = 0}, [3920] = {.lex_state = 71}, [3921] = {.lex_state = 0}, [3922] = {.lex_state = 0}, [3923] = {.lex_state = 0}, [3924] = {.lex_state = 0}, [3925] = {.lex_state = 0}, - [3926] = {.lex_state = 0}, + [3926] = {.lex_state = 71}, [3927] = {.lex_state = 0}, [3928] = {.lex_state = 0}, - [3929] = {.lex_state = 0}, + [3929] = {.lex_state = 71}, [3930] = {.lex_state = 0}, - [3931] = {.lex_state = 71}, - [3932] = {.lex_state = 0}, + [3931] = {.lex_state = 0}, + [3932] = {.lex_state = 9}, [3933] = {.lex_state = 0}, - [3934] = {.lex_state = 0}, + [3934] = {.lex_state = 71}, [3935] = {.lex_state = 71}, - [3936] = {.lex_state = 0}, + [3936] = {.lex_state = 71}, [3937] = {.lex_state = 0}, [3938] = {.lex_state = 0}, [3939] = {.lex_state = 0}, [3940] = {.lex_state = 0}, [3941] = {.lex_state = 71}, - [3942] = {.lex_state = 0}, + [3942] = {.lex_state = 71}, [3943] = {.lex_state = 0}, [3944] = {.lex_state = 0}, [3945] = {.lex_state = 0}, - [3946] = {.lex_state = 71}, + [3946] = {.lex_state = 0}, [3947] = {.lex_state = 0}, - [3948] = {.lex_state = 0}, + [3948] = {.lex_state = 71}, [3949] = {.lex_state = 0}, - [3950] = {.lex_state = 71}, - [3951] = {.lex_state = 71}, + [3950] = {.lex_state = 0}, + [3951] = {.lex_state = 0}, [3952] = {.lex_state = 0}, [3953] = {.lex_state = 0}, - [3954] = {.lex_state = 9}, + [3954] = {.lex_state = 0}, [3955] = {.lex_state = 0}, [3956] = {.lex_state = 0}, [3957] = {.lex_state = 0}, [3958] = {.lex_state = 0}, - [3959] = {.lex_state = 0}, - [3960] = {.lex_state = 0}, + [3959] = {.lex_state = 71}, + [3960] = {.lex_state = 71}, [3961] = {.lex_state = 0}, - [3962] = {.lex_state = 0}, - [3963] = {.lex_state = 71}, - [3964] = {.lex_state = 71}, - [3965] = {.lex_state = 71}, + [3962] = {.lex_state = 71}, + [3963] = {.lex_state = 0}, + [3964] = {.lex_state = 0}, + [3965] = {.lex_state = 0}, [3966] = {.lex_state = 0}, - [3967] = {.lex_state = 71}, + [3967] = {.lex_state = 0}, [3968] = {.lex_state = 0}, [3969] = {.lex_state = 0}, [3970] = {.lex_state = 0}, [3971] = {.lex_state = 0}, - [3972] = {.lex_state = 0}, + [3972] = {.lex_state = 71}, [3973] = {.lex_state = 71}, [3974] = {.lex_state = 0}, - [3975] = {.lex_state = 71}, + [3975] = {.lex_state = 0}, [3976] = {.lex_state = 0}, - [3977] = {.lex_state = 9}, - [3978] = {.lex_state = 71}, - [3979] = {.lex_state = 0}, + [3977] = {.lex_state = 0}, + [3978] = {.lex_state = 0}, + [3979] = {.lex_state = 71}, [3980] = {.lex_state = 0}, [3981] = {.lex_state = 0}, [3982] = {.lex_state = 0}, - [3983] = {.lex_state = 9}, + [3983] = {.lex_state = 0}, [3984] = {.lex_state = 71}, [3985] = {.lex_state = 0}, [3986] = {.lex_state = 0}, [3987] = {.lex_state = 0}, - [3988] = {.lex_state = 0}, + [3988] = {.lex_state = 9}, [3989] = {.lex_state = 71}, - [3990] = {.lex_state = 71}, - [3991] = {.lex_state = 71}, + [3990] = {.lex_state = 0}, + [3991] = {.lex_state = 0}, [3992] = {.lex_state = 0}, - [3993] = {.lex_state = 1}, - [3994] = {.lex_state = 0}, + [3993] = {.lex_state = 0}, + [3994] = {.lex_state = 1}, [3995] = {.lex_state = 0}, [3996] = {.lex_state = 0}, [3997] = {.lex_state = 0}, [3998] = {.lex_state = 0}, - [3999] = {.lex_state = 71}, + [3999] = {.lex_state = 0}, [4000] = {.lex_state = 0}, [4001] = {.lex_state = 0}, [4002] = {.lex_state = 0}, @@ -10415,11 +10415,11 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [4004] = {.lex_state = 0}, [4005] = {.lex_state = 0}, [4006] = {.lex_state = 0}, - [4007] = {.lex_state = 0}, + [4007] = {.lex_state = 71}, [4008] = {.lex_state = 71}, - [4009] = {.lex_state = 0}, + [4009] = {.lex_state = 71}, [4010] = {.lex_state = 0}, - [4011] = {.lex_state = 71}, + [4011] = {.lex_state = 0}, [4012] = {.lex_state = 0}, [4013] = {.lex_state = 0}, [4014] = {.lex_state = 0}, @@ -10427,70 +10427,70 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [4016] = {.lex_state = 0}, [4017] = {.lex_state = 0}, [4018] = {.lex_state = 0}, - [4019] = {.lex_state = 0}, + [4019] = {.lex_state = 71}, [4020] = {.lex_state = 0}, - [4021] = {.lex_state = 71}, + [4021] = {.lex_state = 0}, [4022] = {.lex_state = 0}, - [4023] = {.lex_state = 0}, + [4023] = {.lex_state = 71}, [4024] = {.lex_state = 0}, - [4025] = {.lex_state = 0}, + [4025] = {.lex_state = 71}, [4026] = {.lex_state = 0}, - [4027] = {.lex_state = 0}, + [4027] = {.lex_state = 71}, [4028] = {.lex_state = 0}, [4029] = {.lex_state = 0}, - [4030] = {.lex_state = 0}, + [4030] = {.lex_state = 71}, [4031] = {.lex_state = 0}, - [4032] = {.lex_state = 71}, + [4032] = {.lex_state = 0}, [4033] = {.lex_state = 0}, - [4034] = {.lex_state = 71}, + [4034] = {.lex_state = 0}, [4035] = {.lex_state = 0}, - [4036] = {.lex_state = 71}, + [4036] = {.lex_state = 0}, [4037] = {.lex_state = 0}, - [4038] = {.lex_state = 71}, - [4039] = {.lex_state = 0}, + [4038] = {.lex_state = 0}, + [4039] = {.lex_state = 71}, [4040] = {.lex_state = 0}, [4041] = {.lex_state = 0}, [4042] = {.lex_state = 0}, - [4043] = {.lex_state = 0}, - [4044] = {.lex_state = 71}, - [4045] = {.lex_state = 71}, + [4043] = {.lex_state = 71}, + [4044] = {.lex_state = 0}, + [4045] = {.lex_state = 0}, [4046] = {.lex_state = 0}, [4047] = {.lex_state = 0}, - [4048] = {.lex_state = 0}, + [4048] = {.lex_state = 71}, [4049] = {.lex_state = 71}, - [4050] = {.lex_state = 71}, + [4050] = {.lex_state = 0}, [4051] = {.lex_state = 0}, [4052] = {.lex_state = 0}, [4053] = {.lex_state = 0}, [4054] = {.lex_state = 0}, [4055] = {.lex_state = 0}, - [4056] = {.lex_state = 71}, + [4056] = {.lex_state = 0}, [4057] = {.lex_state = 0}, [4058] = {.lex_state = 0}, [4059] = {.lex_state = 0}, [4060] = {.lex_state = 0}, - [4061] = {.lex_state = 0}, + [4061] = {.lex_state = 1}, [4062] = {.lex_state = 0}, - [4063] = {.lex_state = 71}, + [4063] = {.lex_state = 0}, [4064] = {.lex_state = 0}, - [4065] = {.lex_state = 0}, - [4066] = {.lex_state = 71}, + [4065] = {.lex_state = 71}, + [4066] = {.lex_state = 0}, [4067] = {.lex_state = 0}, - [4068] = {.lex_state = 0}, + [4068] = {.lex_state = 71}, [4069] = {.lex_state = 0}, [4070] = {.lex_state = 0}, [4071] = {.lex_state = 0}, - [4072] = {.lex_state = 71}, + [4072] = {.lex_state = 0}, [4073] = {.lex_state = 0}, [4074] = {.lex_state = 0}, - [4075] = {.lex_state = 9}, + [4075] = {.lex_state = 71}, [4076] = {.lex_state = 0}, [4077] = {.lex_state = 0}, - [4078] = {.lex_state = 0}, + [4078] = {.lex_state = 71}, [4079] = {.lex_state = 0}, [4080] = {.lex_state = 71}, [4081] = {.lex_state = 0}, - [4082] = {.lex_state = 0}, + [4082] = {.lex_state = 71}, [4083] = {.lex_state = 0}, [4084] = {.lex_state = 0}, [4085] = {.lex_state = 0}, @@ -10498,29 +10498,29 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [4087] = {.lex_state = 0}, [4088] = {.lex_state = 0}, [4089] = {.lex_state = 0}, - [4090] = {.lex_state = 0}, + [4090] = {.lex_state = 71}, [4091] = {.lex_state = 71}, - [4092] = {.lex_state = 0}, - [4093] = {.lex_state = 1}, - [4094] = {.lex_state = 71}, + [4092] = {.lex_state = 71}, + [4093] = {.lex_state = 0}, + [4094] = {.lex_state = 0}, [4095] = {.lex_state = 0}, - [4096] = {.lex_state = 0}, + [4096] = {.lex_state = 71}, [4097] = {.lex_state = 0}, [4098] = {.lex_state = 0}, [4099] = {.lex_state = 0}, [4100] = {.lex_state = 71}, - [4101] = {.lex_state = 71}, + [4101] = {.lex_state = 9}, [4102] = {.lex_state = 0}, [4103] = {.lex_state = 0}, - [4104] = {.lex_state = 71}, - [4105] = {.lex_state = 71}, + [4104] = {.lex_state = 0}, + [4105] = {.lex_state = 0}, [4106] = {.lex_state = 0}, [4107] = {.lex_state = 71}, - [4108] = {.lex_state = 71}, + [4108] = {.lex_state = 0}, [4109] = {.lex_state = 0}, [4110] = {.lex_state = 0}, [4111] = {.lex_state = 0}, - [4112] = {.lex_state = 71}, + [4112] = {.lex_state = 0}, [4113] = {.lex_state = 0}, [4114] = {.lex_state = 0}, [4115] = {.lex_state = 0}, @@ -10528,50 +10528,45 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [4117] = {.lex_state = 0}, [4118] = {.lex_state = 0}, [4119] = {.lex_state = 71}, - [4120] = {.lex_state = 71}, - [4121] = {.lex_state = 0}, - [4122] = {.lex_state = 0}, - [4123] = {.lex_state = 71}, + [4120] = {.lex_state = 0}, + [4121] = {.lex_state = 9}, + [4122] = {.lex_state = 71}, + [4123] = {.lex_state = 0}, [4124] = {.lex_state = 0}, [4125] = {.lex_state = 0}, - [4126] = {.lex_state = 0}, - [4127] = {.lex_state = 71}, + [4126] = {.lex_state = 71}, + [4127] = {.lex_state = 0}, [4128] = {.lex_state = 0}, - [4129] = {.lex_state = 71}, - [4130] = {.lex_state = 71}, - [4131] = {.lex_state = 71}, + [4129] = {.lex_state = 0}, + [4130] = {.lex_state = 0}, + [4131] = {.lex_state = 0}, [4132] = {.lex_state = 0}, [4133] = {.lex_state = 0}, - [4134] = {.lex_state = 71}, + [4134] = {.lex_state = 0}, [4135] = {.lex_state = 0}, [4136] = {.lex_state = 0}, - [4137] = {.lex_state = 0}, - [4138] = {.lex_state = 0}, + [4137] = {.lex_state = 71}, + [4138] = {.lex_state = 71}, [4139] = {.lex_state = 0}, [4140] = {.lex_state = 0}, - [4141] = {.lex_state = 0}, + [4141] = {.lex_state = 71}, [4142] = {.lex_state = 71}, [4143] = {.lex_state = 71}, - [4144] = {.lex_state = 0}, + [4144] = {.lex_state = 71}, [4145] = {.lex_state = 71}, - [4146] = {.lex_state = 71}, + [4146] = {.lex_state = 0}, [4147] = {.lex_state = 71}, - [4148] = {.lex_state = 71}, + [4148] = {.lex_state = 0}, [4149] = {.lex_state = 71}, - [4150] = {.lex_state = 71}, - [4151] = {.lex_state = 0}, + [4150] = {.lex_state = 0}, + [4151] = {.lex_state = 71}, [4152] = {.lex_state = 0}, [4153] = {.lex_state = 0}, [4154] = {.lex_state = 0}, - [4155] = {.lex_state = 1}, - [4156] = {.lex_state = 0}, - [4157] = {.lex_state = 0}, - [4158] = {.lex_state = 0}, - [4159] = {.lex_state = 0}, - [4160] = {.lex_state = 0}, - [4161] = {.lex_state = 0}, - [4162] = {.lex_state = 0}, - [4163] = {.lex_state = 71}, + [4155] = {.lex_state = 71}, + [4156] = {.lex_state = 71}, + [4157] = {.lex_state = 71}, + [4158] = {.lex_state = 71}, }; enum { @@ -10773,82 +10768,82 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__function_signature_automatic_semicolon] = ACTIONS(1), }, [1] = { - [sym_program] = STATE(4144), - [sym_export_statement] = STATE(22), - [sym_declaration] = STATE(22), - [sym_import] = STATE(1828), - [sym_import_statement] = STATE(22), - [sym_expression_statement] = STATE(22), - [sym_variable_declaration] = STATE(696), - [sym_lexical_declaration] = STATE(696), - [sym_statement_block] = STATE(22), - [sym_if_statement] = STATE(22), - [sym_switch_statement] = STATE(22), - [sym_for_statement] = STATE(22), - [sym_for_in_statement] = STATE(22), - [sym_while_statement] = STATE(22), - [sym_do_statement] = STATE(22), - [sym_try_statement] = STATE(22), - [sym_with_statement] = STATE(22), - [sym_break_statement] = STATE(22), - [sym_continue_statement] = STATE(22), - [sym_debugger_statement] = STATE(22), - [sym_return_statement] = STATE(22), - [sym_throw_statement] = STATE(22), - [sym_empty_statement] = STATE(22), - [sym_labeled_statement] = STATE(22), - [sym_parenthesized_expression] = STATE(1103), - [sym_expression] = STATE(1655), - [sym_primary_expression] = STATE(1776), - [sym_yield_expression] = STATE(1775), - [sym_object] = STATE(1828), - [sym_object_pattern] = STATE(4140), - [sym_array] = STATE(1828), - [sym_array_pattern] = STATE(4140), - [sym_class] = STATE(1828), - [sym_class_declaration] = STATE(696), - [sym_function] = STATE(1828), - [sym_function_declaration] = STATE(696), - [sym_generator_function] = STATE(1828), - [sym_generator_function_declaration] = STATE(696), - [sym_arrow_function] = STATE(1828), - [sym__call_signature] = STATE(4141), - [sym_call_expression] = STATE(1828), - [sym_new_expression] = STATE(1775), - [sym_await_expression] = STATE(1775), - [sym_member_expression] = STATE(1103), - [sym_subscript_expression] = STATE(1103), - [sym_assignment_expression] = STATE(1775), - [sym__augmented_assignment_lhs] = STATE(2351), - [sym_augmented_assignment_expression] = STATE(1775), - [sym__destructuring_pattern] = STATE(4140), - [sym_ternary_expression] = STATE(1775), - [sym_binary_expression] = STATE(1775), - [sym_unary_expression] = STATE(1775), - [sym_update_expression] = STATE(1775), - [sym_sequence_expression] = STATE(3624), - [sym_string] = STATE(1828), - [sym_template_string] = STATE(1828), - [sym_regex] = STATE(1828), - [sym_meta_property] = STATE(1828), + [sym_program] = STATE(4006), + [sym_export_statement] = STATE(23), + [sym_declaration] = STATE(23), + [sym_import] = STATE(1700), + [sym_import_statement] = STATE(23), + [sym_expression_statement] = STATE(23), + [sym_variable_declaration] = STATE(725), + [sym_lexical_declaration] = STATE(725), + [sym_statement_block] = STATE(23), + [sym_if_statement] = STATE(23), + [sym_switch_statement] = STATE(23), + [sym_for_statement] = STATE(23), + [sym_for_in_statement] = STATE(23), + [sym_while_statement] = STATE(23), + [sym_do_statement] = STATE(23), + [sym_try_statement] = STATE(23), + [sym_with_statement] = STATE(23), + [sym_break_statement] = STATE(23), + [sym_continue_statement] = STATE(23), + [sym_debugger_statement] = STATE(23), + [sym_return_statement] = STATE(23), + [sym_throw_statement] = STATE(23), + [sym_empty_statement] = STATE(23), + [sym_labeled_statement] = STATE(23), + [sym_parenthesized_expression] = STATE(1105), + [sym_expression] = STATE(1622), + [sym_primary_expression] = STATE(1716), + [sym_yield_expression] = STATE(1717), + [sym_object] = STATE(1700), + [sym_object_pattern] = STATE(3998), + [sym_array] = STATE(1700), + [sym_array_pattern] = STATE(3998), + [sym_class] = STATE(1700), + [sym_class_declaration] = STATE(725), + [sym_function] = STATE(1700), + [sym_function_declaration] = STATE(725), + [sym_generator_function] = STATE(1700), + [sym_generator_function_declaration] = STATE(725), + [sym_arrow_function] = STATE(1700), + [sym__call_signature] = STATE(4000), + [sym_call_expression] = STATE(1700), + [sym_new_expression] = STATE(1717), + [sym_await_expression] = STATE(1717), + [sym_member_expression] = STATE(1105), + [sym_subscript_expression] = STATE(1105), + [sym_assignment_expression] = STATE(1717), + [sym__augmented_assignment_lhs] = STATE(2331), + [sym_augmented_assignment_expression] = STATE(1717), + [sym__destructuring_pattern] = STATE(3998), + [sym_ternary_expression] = STATE(1717), + [sym_binary_expression] = STATE(1717), + [sym_unary_expression] = STATE(1717), + [sym_update_expression] = STATE(1717), + [sym_sequence_expression] = STATE(3734), + [sym_string] = STATE(1700), + [sym_template_string] = STATE(1700), + [sym_regex] = STATE(1700), + [sym_meta_property] = STATE(1700), [sym_decorator] = STATE(1131), - [sym_formal_parameters] = STATE(2974), - [sym_non_null_expression] = STATE(1103), - [sym_function_signature] = STATE(696), - [sym_type_assertion] = STATE(1775), - [sym_as_expression] = STATE(1775), - [sym_ambient_declaration] = STATE(696), - [sym_abstract_class_declaration] = STATE(696), - [sym_module] = STATE(696), - [sym_internal_module] = STATE(137), - [sym_import_alias] = STATE(696), - [sym_interface_declaration] = STATE(696), - [sym_enum_declaration] = STATE(696), - [sym_type_alias_declaration] = STATE(696), - [sym_type_arguments] = STATE(497), - [sym_type_parameters] = STATE(3625), - [aux_sym_program_repeat1] = STATE(22), - [aux_sym_export_statement_repeat1] = STATE(2973), + [sym_formal_parameters] = STATE(2862), + [sym_non_null_expression] = STATE(1105), + [sym_function_signature] = STATE(725), + [sym_type_assertion] = STATE(1717), + [sym_as_expression] = STATE(1717), + [sym_ambient_declaration] = STATE(725), + [sym_abstract_class_declaration] = STATE(725), + [sym_module] = STATE(725), + [sym_internal_module] = STATE(139), + [sym_import_alias] = STATE(725), + [sym_interface_declaration] = STATE(725), + [sym_enum_declaration] = STATE(725), + [sym_type_alias_declaration] = STATE(725), + [sym_type_arguments] = STATE(452), + [sym_type_parameters] = STATE(3737), + [aux_sym_program_repeat1] = STATE(23), + [aux_sym_export_statement_repeat1] = STATE(2863), [ts_builtin_sym_end] = ACTIONS(5), [sym_identifier] = ACTIONS(7), [sym_hash_bang_line] = ACTIONS(9), @@ -10924,73 +10919,73 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(103), }, [2] = { - [sym_import] = STATE(1350), - [sym_parenthesized_expression] = STATE(1008), - [sym_expression] = STATE(2033), - [sym_primary_expression] = STATE(1328), - [sym_yield_expression] = STATE(1326), - [sym_object] = STATE(1350), - [sym_object_pattern] = STATE(2780), - [sym_array] = STATE(1350), - [sym_array_pattern] = STATE(2780), - [sym_nested_identifier] = STATE(4079), - [sym_class] = STATE(1350), - [sym_function] = STATE(1350), - [sym_generator_function] = STATE(1350), - [sym_arrow_function] = STATE(1350), - [sym__call_signature] = STATE(4010), - [sym_call_expression] = STATE(1350), - [sym_new_expression] = STATE(1326), - [sym_await_expression] = STATE(1326), - [sym_member_expression] = STATE(1035), - [sym_subscript_expression] = STATE(1035), - [sym_assignment_expression] = STATE(1326), - [sym__augmented_assignment_lhs] = STATE(2340), - [sym_augmented_assignment_expression] = STATE(1326), - [sym__destructuring_pattern] = STATE(2780), - [sym_ternary_expression] = STATE(1326), - [sym_binary_expression] = STATE(1326), - [sym_unary_expression] = STATE(1326), - [sym_update_expression] = STATE(1326), - [sym_string] = STATE(1890), - [sym_template_string] = STATE(1350), - [sym_regex] = STATE(1350), - [sym_meta_property] = STATE(1350), + [sym_import] = STATE(1345), + [sym_parenthesized_expression] = STATE(1015), + [sym_expression] = STATE(1973), + [sym_primary_expression] = STATE(1347), + [sym_yield_expression] = STATE(1348), + [sym_object] = STATE(1345), + [sym_object_pattern] = STATE(2779), + [sym_array] = STATE(1345), + [sym_array_pattern] = STATE(2779), + [sym_nested_identifier] = STATE(3974), + [sym_class] = STATE(1345), + [sym_function] = STATE(1345), + [sym_generator_function] = STATE(1345), + [sym_arrow_function] = STATE(1345), + [sym__call_signature] = STATE(4026), + [sym_call_expression] = STATE(1345), + [sym_new_expression] = STATE(1348), + [sym_await_expression] = STATE(1348), + [sym_member_expression] = STATE(1033), + [sym_subscript_expression] = STATE(1033), + [sym_assignment_expression] = STATE(1348), + [sym__augmented_assignment_lhs] = STATE(2345), + [sym_augmented_assignment_expression] = STATE(1348), + [sym__destructuring_pattern] = STATE(2779), + [sym_ternary_expression] = STATE(1348), + [sym_binary_expression] = STATE(1348), + [sym_unary_expression] = STATE(1348), + [sym_update_expression] = STATE(1348), + [sym_string] = STATE(1838), + [sym_template_string] = STATE(1345), + [sym_regex] = STATE(1345), + [sym_meta_property] = STATE(1345), [sym_decorator] = STATE(1131), - [sym_formal_parameters] = STATE(3149), - [sym_pattern] = STATE(3115), - [sym_rest_pattern] = STATE(2743), - [sym_non_null_expression] = STATE(1035), - [sym_type_assertion] = STATE(1326), - [sym_as_expression] = STATE(1326), - [sym_internal_module] = STATE(1326), - [sym_nested_type_identifier] = STATE(2310), - [sym__type] = STATE(2418), - [sym_constructor_type] = STATE(2418), - [sym__primary_type] = STATE(2323), - [sym_template_literal_type] = STATE(2324), - [sym_infer_type] = STATE(2418), - [sym_conditional_type] = STATE(2324), - [sym_generic_type] = STATE(2324), - [sym_type_query] = STATE(2324), - [sym_index_type_query] = STATE(2324), - [sym_lookup_type] = STATE(2324), - [sym_literal_type] = STATE(2324), - [sym__number] = STATE(2325), - [sym_existential_type] = STATE(2324), - [sym_flow_maybe_type] = STATE(2324), - [sym_parenthesized_type] = STATE(2324), - [sym_predefined_type] = STATE(2324), - [sym_type_arguments] = STATE(425), - [sym_object_type] = STATE(2324), - [sym_type_parameters] = STATE(3773), - [sym_array_type] = STATE(2324), - [sym_tuple_type] = STATE(2324), - [sym_readonly_type] = STATE(2418), - [sym_union_type] = STATE(2331), - [sym_intersection_type] = STATE(2331), - [sym_function_type] = STATE(2418), - [aux_sym_export_statement_repeat1] = STATE(3286), + [sym_formal_parameters] = STATE(3225), + [sym_pattern] = STATE(3071), + [sym_rest_pattern] = STATE(2799), + [sym_non_null_expression] = STATE(1033), + [sym_type_assertion] = STATE(1348), + [sym_as_expression] = STATE(1348), + [sym_internal_module] = STATE(1348), + [sym_nested_type_identifier] = STATE(2309), + [sym__type] = STATE(2415), + [sym_constructor_type] = STATE(2415), + [sym__primary_type] = STATE(2329), + [sym_template_literal_type] = STATE(2330), + [sym_infer_type] = STATE(2415), + [sym_conditional_type] = STATE(2330), + [sym_generic_type] = STATE(2330), + [sym_type_query] = STATE(2330), + [sym_index_type_query] = STATE(2330), + [sym_lookup_type] = STATE(2330), + [sym_literal_type] = STATE(2330), + [sym__number] = STATE(2333), + [sym_existential_type] = STATE(2330), + [sym_flow_maybe_type] = STATE(2330), + [sym_parenthesized_type] = STATE(2330), + [sym_predefined_type] = STATE(2330), + [sym_type_arguments] = STATE(363), + [sym_object_type] = STATE(2330), + [sym_type_parameters] = STATE(3666), + [sym_array_type] = STATE(2330), + [sym_tuple_type] = STATE(2330), + [sym_readonly_type] = STATE(2415), + [sym_union_type] = STATE(2330), + [sym_intersection_type] = STATE(2330), + [sym_function_type] = STATE(2415), + [aux_sym_export_statement_repeat1] = STATE(3262), [sym_identifier] = ACTIONS(105), [anon_sym_export] = ACTIONS(107), [anon_sym_STAR] = ACTIONS(109), @@ -11098,73 +11093,73 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__ternary_qmark] = ACTIONS(150), }, [3] = { - [sym_import] = STATE(1350), - [sym_parenthesized_expression] = STATE(1008), - [sym_expression] = STATE(2033), - [sym_primary_expression] = STATE(1328), - [sym_yield_expression] = STATE(1326), - [sym_object] = STATE(1350), - [sym_object_pattern] = STATE(2780), - [sym_array] = STATE(1350), - [sym_array_pattern] = STATE(2780), - [sym_nested_identifier] = STATE(4079), - [sym_class] = STATE(1350), - [sym_function] = STATE(1350), - [sym_generator_function] = STATE(1350), - [sym_arrow_function] = STATE(1350), - [sym__call_signature] = STATE(4010), - [sym_call_expression] = STATE(1350), - [sym_new_expression] = STATE(1326), - [sym_await_expression] = STATE(1326), - [sym_member_expression] = STATE(1035), - [sym_subscript_expression] = STATE(1035), - [sym_assignment_expression] = STATE(1326), - [sym__augmented_assignment_lhs] = STATE(2340), - [sym_augmented_assignment_expression] = STATE(1326), - [sym__destructuring_pattern] = STATE(2780), - [sym_ternary_expression] = STATE(1326), - [sym_binary_expression] = STATE(1326), - [sym_unary_expression] = STATE(1326), - [sym_update_expression] = STATE(1326), - [sym_string] = STATE(1890), - [sym_template_string] = STATE(1350), - [sym_regex] = STATE(1350), - [sym_meta_property] = STATE(1350), + [sym_import] = STATE(1345), + [sym_parenthesized_expression] = STATE(1015), + [sym_expression] = STATE(1973), + [sym_primary_expression] = STATE(1347), + [sym_yield_expression] = STATE(1348), + [sym_object] = STATE(1345), + [sym_object_pattern] = STATE(2779), + [sym_array] = STATE(1345), + [sym_array_pattern] = STATE(2779), + [sym_nested_identifier] = STATE(3974), + [sym_class] = STATE(1345), + [sym_function] = STATE(1345), + [sym_generator_function] = STATE(1345), + [sym_arrow_function] = STATE(1345), + [sym__call_signature] = STATE(4026), + [sym_call_expression] = STATE(1345), + [sym_new_expression] = STATE(1348), + [sym_await_expression] = STATE(1348), + [sym_member_expression] = STATE(1033), + [sym_subscript_expression] = STATE(1033), + [sym_assignment_expression] = STATE(1348), + [sym__augmented_assignment_lhs] = STATE(2345), + [sym_augmented_assignment_expression] = STATE(1348), + [sym__destructuring_pattern] = STATE(2779), + [sym_ternary_expression] = STATE(1348), + [sym_binary_expression] = STATE(1348), + [sym_unary_expression] = STATE(1348), + [sym_update_expression] = STATE(1348), + [sym_string] = STATE(1838), + [sym_template_string] = STATE(1345), + [sym_regex] = STATE(1345), + [sym_meta_property] = STATE(1345), [sym_decorator] = STATE(1131), - [sym_formal_parameters] = STATE(3149), - [sym_pattern] = STATE(3115), - [sym_rest_pattern] = STATE(2743), - [sym_non_null_expression] = STATE(1035), - [sym_type_assertion] = STATE(1326), - [sym_as_expression] = STATE(1326), - [sym_internal_module] = STATE(1326), - [sym_nested_type_identifier] = STATE(2310), - [sym__type] = STATE(2418), - [sym_constructor_type] = STATE(2418), - [sym__primary_type] = STATE(2323), - [sym_template_literal_type] = STATE(2324), - [sym_infer_type] = STATE(2418), - [sym_conditional_type] = STATE(2324), - [sym_generic_type] = STATE(2324), - [sym_type_query] = STATE(2324), - [sym_index_type_query] = STATE(2324), - [sym_lookup_type] = STATE(2324), - [sym_literal_type] = STATE(2324), - [sym__number] = STATE(2325), - [sym_existential_type] = STATE(2324), - [sym_flow_maybe_type] = STATE(2324), - [sym_parenthesized_type] = STATE(2324), - [sym_predefined_type] = STATE(2324), - [sym_type_arguments] = STATE(425), - [sym_object_type] = STATE(2324), - [sym_type_parameters] = STATE(3773), - [sym_array_type] = STATE(2324), - [sym_tuple_type] = STATE(2324), - [sym_readonly_type] = STATE(2418), - [sym_union_type] = STATE(2331), - [sym_intersection_type] = STATE(2331), - [sym_function_type] = STATE(2418), - [aux_sym_export_statement_repeat1] = STATE(3286), + [sym_formal_parameters] = STATE(3225), + [sym_pattern] = STATE(3071), + [sym_rest_pattern] = STATE(2799), + [sym_non_null_expression] = STATE(1033), + [sym_type_assertion] = STATE(1348), + [sym_as_expression] = STATE(1348), + [sym_internal_module] = STATE(1348), + [sym_nested_type_identifier] = STATE(2309), + [sym__type] = STATE(2415), + [sym_constructor_type] = STATE(2415), + [sym__primary_type] = STATE(2329), + [sym_template_literal_type] = STATE(2330), + [sym_infer_type] = STATE(2415), + [sym_conditional_type] = STATE(2330), + [sym_generic_type] = STATE(2330), + [sym_type_query] = STATE(2330), + [sym_index_type_query] = STATE(2330), + [sym_lookup_type] = STATE(2330), + [sym_literal_type] = STATE(2330), + [sym__number] = STATE(2333), + [sym_existential_type] = STATE(2330), + [sym_flow_maybe_type] = STATE(2330), + [sym_parenthesized_type] = STATE(2330), + [sym_predefined_type] = STATE(2330), + [sym_type_arguments] = STATE(363), + [sym_object_type] = STATE(2330), + [sym_type_parameters] = STATE(3666), + [sym_array_type] = STATE(2330), + [sym_tuple_type] = STATE(2330), + [sym_readonly_type] = STATE(2415), + [sym_union_type] = STATE(2330), + [sym_intersection_type] = STATE(2330), + [sym_function_type] = STATE(2415), + [aux_sym_export_statement_repeat1] = STATE(3262), [sym_identifier] = ACTIONS(105), [anon_sym_export] = ACTIONS(107), [anon_sym_STAR] = ACTIONS(109), @@ -11272,93 +11267,93 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__ternary_qmark] = ACTIONS(150), }, [4] = { - [sym_export_statement] = STATE(26), - [sym_declaration] = STATE(26), - [sym_import] = STATE(1828), - [sym_import_statement] = STATE(26), - [sym_expression_statement] = STATE(26), - [sym_variable_declaration] = STATE(696), - [sym_lexical_declaration] = STATE(696), - [sym_statement_block] = STATE(26), - [sym_if_statement] = STATE(26), - [sym_switch_statement] = STATE(26), - [sym_for_statement] = STATE(26), - [sym_for_in_statement] = STATE(26), - [sym_while_statement] = STATE(26), - [sym_do_statement] = STATE(26), - [sym_try_statement] = STATE(26), - [sym_with_statement] = STATE(26), - [sym_break_statement] = STATE(26), - [sym_continue_statement] = STATE(26), - [sym_debugger_statement] = STATE(26), - [sym_return_statement] = STATE(26), - [sym_throw_statement] = STATE(26), - [sym_empty_statement] = STATE(26), - [sym_labeled_statement] = STATE(26), - [sym_parenthesized_expression] = STATE(1103), - [sym_expression] = STATE(1655), - [sym_primary_expression] = STATE(1776), - [sym_yield_expression] = STATE(1775), - [sym_object] = STATE(1828), - [sym_object_pattern] = STATE(4121), - [sym_object_assignment_pattern] = STATE(3557), - [sym_array] = STATE(1828), - [sym_array_pattern] = STATE(4121), - [sym_class] = STATE(1828), - [sym_class_declaration] = STATE(696), - [sym_function] = STATE(1828), - [sym_function_declaration] = STATE(696), - [sym_generator_function] = STATE(1828), - [sym_generator_function_declaration] = STATE(696), - [sym_arrow_function] = STATE(1828), - [sym__call_signature] = STATE(4141), - [sym_call_expression] = STATE(1828), - [sym_new_expression] = STATE(1775), - [sym_await_expression] = STATE(1775), - [sym_member_expression] = STATE(1103), - [sym_subscript_expression] = STATE(1103), - [sym_assignment_expression] = STATE(1775), - [sym__augmented_assignment_lhs] = STATE(2351), - [sym_augmented_assignment_expression] = STATE(1775), - [sym__destructuring_pattern] = STATE(4121), - [sym_spread_element] = STATE(3554), - [sym_ternary_expression] = STATE(1775), - [sym_binary_expression] = STATE(1775), - [sym_unary_expression] = STATE(1775), - [sym_update_expression] = STATE(1775), - [sym_sequence_expression] = STATE(3624), - [sym_string] = STATE(1824), - [sym_template_string] = STATE(1828), - [sym_regex] = STATE(1828), - [sym_meta_property] = STATE(1828), + [sym_export_statement] = STATE(19), + [sym_declaration] = STATE(19), + [sym_import] = STATE(1700), + [sym_import_statement] = STATE(19), + [sym_expression_statement] = STATE(19), + [sym_variable_declaration] = STATE(725), + [sym_lexical_declaration] = STATE(725), + [sym_statement_block] = STATE(19), + [sym_if_statement] = STATE(19), + [sym_switch_statement] = STATE(19), + [sym_for_statement] = STATE(19), + [sym_for_in_statement] = STATE(19), + [sym_while_statement] = STATE(19), + [sym_do_statement] = STATE(19), + [sym_try_statement] = STATE(19), + [sym_with_statement] = STATE(19), + [sym_break_statement] = STATE(19), + [sym_continue_statement] = STATE(19), + [sym_debugger_statement] = STATE(19), + [sym_return_statement] = STATE(19), + [sym_throw_statement] = STATE(19), + [sym_empty_statement] = STATE(19), + [sym_labeled_statement] = STATE(19), + [sym_parenthesized_expression] = STATE(1105), + [sym_expression] = STATE(1622), + [sym_primary_expression] = STATE(1716), + [sym_yield_expression] = STATE(1717), + [sym_object] = STATE(1700), + [sym_object_pattern] = STATE(3887), + [sym_object_assignment_pattern] = STATE(3493), + [sym_array] = STATE(1700), + [sym_array_pattern] = STATE(3887), + [sym_class] = STATE(1700), + [sym_class_declaration] = STATE(725), + [sym_function] = STATE(1700), + [sym_function_declaration] = STATE(725), + [sym_generator_function] = STATE(1700), + [sym_generator_function_declaration] = STATE(725), + [sym_arrow_function] = STATE(1700), + [sym__call_signature] = STATE(4000), + [sym_call_expression] = STATE(1700), + [sym_new_expression] = STATE(1717), + [sym_await_expression] = STATE(1717), + [sym_member_expression] = STATE(1105), + [sym_subscript_expression] = STATE(1105), + [sym_assignment_expression] = STATE(1717), + [sym__augmented_assignment_lhs] = STATE(2331), + [sym_augmented_assignment_expression] = STATE(1717), + [sym__destructuring_pattern] = STATE(3887), + [sym_spread_element] = STATE(3463), + [sym_ternary_expression] = STATE(1717), + [sym_binary_expression] = STATE(1717), + [sym_unary_expression] = STATE(1717), + [sym_update_expression] = STATE(1717), + [sym_sequence_expression] = STATE(3734), + [sym_string] = STATE(1726), + [sym_template_string] = STATE(1700), + [sym_regex] = STATE(1700), + [sym_meta_property] = STATE(1700), [sym_decorator] = STATE(1131), - [sym_formal_parameters] = STATE(2974), - [sym_rest_pattern] = STATE(3557), - [sym_method_definition] = STATE(3554), - [sym_pair] = STATE(3554), - [sym_pair_pattern] = STATE(3557), - [sym__property_name] = STATE(2794), - [sym_computed_property_name] = STATE(2794), - [sym_non_null_expression] = STATE(1103), - [sym_function_signature] = STATE(696), - [sym_type_assertion] = STATE(1775), - [sym_as_expression] = STATE(1775), - [sym_ambient_declaration] = STATE(696), - [sym_abstract_class_declaration] = STATE(696), - [sym_module] = STATE(696), - [sym_internal_module] = STATE(137), - [sym_import_alias] = STATE(696), - [sym_interface_declaration] = STATE(696), - [sym_enum_declaration] = STATE(696), - [sym_type_alias_declaration] = STATE(696), - [sym_accessibility_modifier] = STATE(2200), - [sym_override_modifier] = STATE(2228), - [sym_type_arguments] = STATE(497), - [sym_type_parameters] = STATE(3625), - [aux_sym_program_repeat1] = STATE(26), - [aux_sym_export_statement_repeat1] = STATE(2973), - [aux_sym_object_repeat1] = STATE(3552), - [aux_sym_object_pattern_repeat1] = STATE(3551), + [sym_formal_parameters] = STATE(2862), + [sym_rest_pattern] = STATE(3493), + [sym_method_definition] = STATE(3463), + [sym_pair] = STATE(3463), + [sym_pair_pattern] = STATE(3493), + [sym__property_name] = STATE(2807), + [sym_computed_property_name] = STATE(2807), + [sym_non_null_expression] = STATE(1105), + [sym_function_signature] = STATE(725), + [sym_type_assertion] = STATE(1717), + [sym_as_expression] = STATE(1717), + [sym_ambient_declaration] = STATE(725), + [sym_abstract_class_declaration] = STATE(725), + [sym_module] = STATE(725), + [sym_internal_module] = STATE(139), + [sym_import_alias] = STATE(725), + [sym_interface_declaration] = STATE(725), + [sym_enum_declaration] = STATE(725), + [sym_type_alias_declaration] = STATE(725), + [sym_accessibility_modifier] = STATE(2213), + [sym_override_modifier] = STATE(2221), + [sym_type_arguments] = STATE(452), + [sym_type_parameters] = STATE(3737), + [aux_sym_program_repeat1] = STATE(19), + [aux_sym_export_statement_repeat1] = STATE(2863), + [aux_sym_object_repeat1] = STATE(3466), + [aux_sym_object_pattern_repeat1] = STATE(3504), [sym_identifier] = ACTIONS(211), [anon_sym_export] = ACTIONS(213), [anon_sym_STAR] = ACTIONS(215), @@ -11437,101 +11432,101 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(103), }, [5] = { - [sym_export_statement] = STATE(19), - [sym_declaration] = STATE(19), - [sym_import] = STATE(1828), - [sym_import_statement] = STATE(19), - [sym_expression_statement] = STATE(19), - [sym_variable_declaration] = STATE(696), - [sym_lexical_declaration] = STATE(696), - [sym_statement_block] = STATE(19), - [sym_if_statement] = STATE(19), - [sym_switch_statement] = STATE(19), - [sym_for_statement] = STATE(19), - [sym_for_in_statement] = STATE(19), - [sym_while_statement] = STATE(19), - [sym_do_statement] = STATE(19), - [sym_try_statement] = STATE(19), - [sym_with_statement] = STATE(19), - [sym_break_statement] = STATE(19), - [sym_continue_statement] = STATE(19), - [sym_debugger_statement] = STATE(19), - [sym_return_statement] = STATE(19), - [sym_throw_statement] = STATE(19), - [sym_empty_statement] = STATE(19), - [sym_labeled_statement] = STATE(19), - [sym_parenthesized_expression] = STATE(1103), - [sym_expression] = STATE(1655), - [sym_primary_expression] = STATE(1776), - [sym_yield_expression] = STATE(1775), - [sym_object] = STATE(1828), - [sym_object_pattern] = STATE(4121), - [sym_object_assignment_pattern] = STATE(3557), - [sym_array] = STATE(1828), - [sym_array_pattern] = STATE(4121), - [sym_class] = STATE(1828), - [sym_class_declaration] = STATE(696), - [sym_function] = STATE(1828), - [sym_function_declaration] = STATE(696), - [sym_generator_function] = STATE(1828), - [sym_generator_function_declaration] = STATE(696), - [sym_arrow_function] = STATE(1828), - [sym__call_signature] = STATE(4141), - [sym_call_expression] = STATE(1828), - [sym_new_expression] = STATE(1775), - [sym_await_expression] = STATE(1775), - [sym_member_expression] = STATE(1103), - [sym_subscript_expression] = STATE(1103), - [sym_assignment_expression] = STATE(1775), - [sym__augmented_assignment_lhs] = STATE(2351), - [sym_augmented_assignment_expression] = STATE(1775), - [sym__destructuring_pattern] = STATE(4121), - [sym_spread_element] = STATE(3554), - [sym_ternary_expression] = STATE(1775), - [sym_binary_expression] = STATE(1775), - [sym_unary_expression] = STATE(1775), - [sym_update_expression] = STATE(1775), - [sym_sequence_expression] = STATE(3624), - [sym_string] = STATE(1824), - [sym_template_string] = STATE(1828), - [sym_regex] = STATE(1828), - [sym_meta_property] = STATE(1828), + [sym_export_statement] = STATE(25), + [sym_declaration] = STATE(25), + [sym_import] = STATE(1700), + [sym_import_statement] = STATE(25), + [sym_expression_statement] = STATE(25), + [sym_variable_declaration] = STATE(725), + [sym_lexical_declaration] = STATE(725), + [sym_statement_block] = STATE(25), + [sym_if_statement] = STATE(25), + [sym_switch_statement] = STATE(25), + [sym_for_statement] = STATE(25), + [sym_for_in_statement] = STATE(25), + [sym_while_statement] = STATE(25), + [sym_do_statement] = STATE(25), + [sym_try_statement] = STATE(25), + [sym_with_statement] = STATE(25), + [sym_break_statement] = STATE(25), + [sym_continue_statement] = STATE(25), + [sym_debugger_statement] = STATE(25), + [sym_return_statement] = STATE(25), + [sym_throw_statement] = STATE(25), + [sym_empty_statement] = STATE(25), + [sym_labeled_statement] = STATE(25), + [sym_parenthesized_expression] = STATE(1105), + [sym_expression] = STATE(1622), + [sym_primary_expression] = STATE(1716), + [sym_yield_expression] = STATE(1717), + [sym_object] = STATE(1700), + [sym_object_pattern] = STATE(3887), + [sym_object_assignment_pattern] = STATE(3493), + [sym_array] = STATE(1700), + [sym_array_pattern] = STATE(3887), + [sym_class] = STATE(1700), + [sym_class_declaration] = STATE(725), + [sym_function] = STATE(1700), + [sym_function_declaration] = STATE(725), + [sym_generator_function] = STATE(1700), + [sym_generator_function_declaration] = STATE(725), + [sym_arrow_function] = STATE(1700), + [sym__call_signature] = STATE(4000), + [sym_call_expression] = STATE(1700), + [sym_new_expression] = STATE(1717), + [sym_await_expression] = STATE(1717), + [sym_member_expression] = STATE(1105), + [sym_subscript_expression] = STATE(1105), + [sym_assignment_expression] = STATE(1717), + [sym__augmented_assignment_lhs] = STATE(2331), + [sym_augmented_assignment_expression] = STATE(1717), + [sym__destructuring_pattern] = STATE(3887), + [sym_spread_element] = STATE(3499), + [sym_ternary_expression] = STATE(1717), + [sym_binary_expression] = STATE(1717), + [sym_unary_expression] = STATE(1717), + [sym_update_expression] = STATE(1717), + [sym_sequence_expression] = STATE(3734), + [sym_string] = STATE(1726), + [sym_template_string] = STATE(1700), + [sym_regex] = STATE(1700), + [sym_meta_property] = STATE(1700), [sym_decorator] = STATE(1131), - [sym_formal_parameters] = STATE(2974), - [sym_rest_pattern] = STATE(3557), - [sym_method_definition] = STATE(3554), - [sym_pair] = STATE(3554), - [sym_pair_pattern] = STATE(3557), - [sym__property_name] = STATE(2794), - [sym_computed_property_name] = STATE(2794), - [sym_non_null_expression] = STATE(1103), - [sym_function_signature] = STATE(696), - [sym_type_assertion] = STATE(1775), - [sym_as_expression] = STATE(1775), - [sym_ambient_declaration] = STATE(696), - [sym_abstract_class_declaration] = STATE(696), - [sym_module] = STATE(696), - [sym_internal_module] = STATE(137), - [sym_import_alias] = STATE(696), - [sym_interface_declaration] = STATE(696), - [sym_enum_declaration] = STATE(696), - [sym_type_alias_declaration] = STATE(696), - [sym_accessibility_modifier] = STATE(2200), - [sym_override_modifier] = STATE(2228), - [sym_type_arguments] = STATE(497), - [sym_type_parameters] = STATE(3625), - [aux_sym_program_repeat1] = STATE(19), - [aux_sym_export_statement_repeat1] = STATE(2973), - [aux_sym_object_repeat1] = STATE(3552), - [aux_sym_object_pattern_repeat1] = STATE(3551), - [sym_identifier] = ACTIONS(211), - [anon_sym_export] = ACTIONS(213), + [sym_formal_parameters] = STATE(2862), + [sym_rest_pattern] = STATE(3493), + [sym_method_definition] = STATE(3499), + [sym_pair] = STATE(3499), + [sym_pair_pattern] = STATE(3493), + [sym__property_name] = STATE(2807), + [sym_computed_property_name] = STATE(2807), + [sym_non_null_expression] = STATE(1105), + [sym_function_signature] = STATE(725), + [sym_type_assertion] = STATE(1717), + [sym_as_expression] = STATE(1717), + [sym_ambient_declaration] = STATE(725), + [sym_abstract_class_declaration] = STATE(725), + [sym_module] = STATE(725), + [sym_internal_module] = STATE(139), + [sym_import_alias] = STATE(725), + [sym_interface_declaration] = STATE(725), + [sym_enum_declaration] = STATE(725), + [sym_type_alias_declaration] = STATE(725), + [sym_accessibility_modifier] = STATE(2213), + [sym_override_modifier] = STATE(2221), + [sym_type_arguments] = STATE(452), + [sym_type_parameters] = STATE(3737), + [aux_sym_program_repeat1] = STATE(25), + [aux_sym_export_statement_repeat1] = STATE(2863), + [aux_sym_object_repeat1] = STATE(3502), + [aux_sym_object_pattern_repeat1] = STATE(3504), + [sym_identifier] = ACTIONS(251), + [anon_sym_export] = ACTIONS(253), [anon_sym_STAR] = ACTIONS(215), - [anon_sym_type] = ACTIONS(217), - [anon_sym_namespace] = ACTIONS(219), + [anon_sym_type] = ACTIONS(255), + [anon_sym_namespace] = ACTIONS(257), [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_COMMA] = ACTIONS(221), - [anon_sym_RBRACE] = ACTIONS(251), + [anon_sym_RBRACE] = ACTIONS(259), [anon_sym_typeof] = ACTIONS(19), [anon_sym_import] = ACTIONS(21), [anon_sym_var] = ACTIONS(23), @@ -11558,7 +11553,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(67), [anon_sym_class] = ACTIONS(69), - [anon_sym_async] = ACTIONS(227), + [anon_sym_async] = ACTIONS(261), [anon_sym_function] = ACTIONS(73), [anon_sym_new] = ACTIONS(75), [anon_sym_DOT_DOT_DOT] = ACTIONS(229), @@ -11582,33 +11577,363 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(87), [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(235), - [anon_sym_readonly] = ACTIONS(237), - [anon_sym_get] = ACTIONS(239), - [anon_sym_set] = ACTIONS(239), - [anon_sym_declare] = ACTIONS(241), - [anon_sym_public] = ACTIONS(243), - [anon_sym_private] = ACTIONS(243), - [anon_sym_protected] = ACTIONS(243), - [anon_sym_override] = ACTIONS(245), - [anon_sym_module] = ACTIONS(247), - [anon_sym_any] = ACTIONS(249), - [anon_sym_number] = ACTIONS(249), - [anon_sym_boolean] = ACTIONS(249), - [anon_sym_string] = ACTIONS(249), - [anon_sym_symbol] = ACTIONS(249), + [anon_sym_static] = ACTIONS(263), + [anon_sym_readonly] = ACTIONS(265), + [anon_sym_get] = ACTIONS(267), + [anon_sym_set] = ACTIONS(267), + [anon_sym_declare] = ACTIONS(269), + [anon_sym_public] = ACTIONS(271), + [anon_sym_private] = ACTIONS(271), + [anon_sym_protected] = ACTIONS(271), + [anon_sym_override] = ACTIONS(273), + [anon_sym_module] = ACTIONS(275), + [anon_sym_any] = ACTIONS(277), + [anon_sym_number] = ACTIONS(277), + [anon_sym_boolean] = ACTIONS(277), + [anon_sym_string] = ACTIONS(277), + [anon_sym_symbol] = ACTIONS(277), [anon_sym_abstract] = ACTIONS(99), [anon_sym_interface] = ACTIONS(101), [anon_sym_enum] = ACTIONS(103), }, [6] = { + [sym_export_statement] = STATE(25), + [sym_declaration] = STATE(25), + [sym_import] = STATE(1700), + [sym_import_statement] = STATE(25), + [sym_expression_statement] = STATE(25), + [sym_variable_declaration] = STATE(725), + [sym_lexical_declaration] = STATE(725), + [sym_statement_block] = STATE(25), + [sym_if_statement] = STATE(25), + [sym_switch_statement] = STATE(25), + [sym_for_statement] = STATE(25), + [sym_for_in_statement] = STATE(25), + [sym_while_statement] = STATE(25), + [sym_do_statement] = STATE(25), + [sym_try_statement] = STATE(25), + [sym_with_statement] = STATE(25), + [sym_break_statement] = STATE(25), + [sym_continue_statement] = STATE(25), + [sym_debugger_statement] = STATE(25), + [sym_return_statement] = STATE(25), + [sym_throw_statement] = STATE(25), + [sym_empty_statement] = STATE(25), + [sym_labeled_statement] = STATE(25), + [sym_parenthesized_expression] = STATE(1105), + [sym_expression] = STATE(1622), + [sym_primary_expression] = STATE(1716), + [sym_yield_expression] = STATE(1717), + [sym_object] = STATE(1700), + [sym_object_pattern] = STATE(3887), + [sym_object_assignment_pattern] = STATE(3493), + [sym_array] = STATE(1700), + [sym_array_pattern] = STATE(3887), + [sym_class] = STATE(1700), + [sym_class_declaration] = STATE(725), + [sym_function] = STATE(1700), + [sym_function_declaration] = STATE(725), + [sym_generator_function] = STATE(1700), + [sym_generator_function_declaration] = STATE(725), + [sym_arrow_function] = STATE(1700), + [sym__call_signature] = STATE(4000), + [sym_call_expression] = STATE(1700), + [sym_new_expression] = STATE(1717), + [sym_await_expression] = STATE(1717), + [sym_member_expression] = STATE(1105), + [sym_subscript_expression] = STATE(1105), + [sym_assignment_expression] = STATE(1717), + [sym__augmented_assignment_lhs] = STATE(2331), + [sym_augmented_assignment_expression] = STATE(1717), + [sym__destructuring_pattern] = STATE(3887), + [sym_spread_element] = STATE(3499), + [sym_ternary_expression] = STATE(1717), + [sym_binary_expression] = STATE(1717), + [sym_unary_expression] = STATE(1717), + [sym_update_expression] = STATE(1717), + [sym_sequence_expression] = STATE(3734), + [sym_string] = STATE(1726), + [sym_template_string] = STATE(1700), + [sym_regex] = STATE(1700), + [sym_meta_property] = STATE(1700), + [sym_decorator] = STATE(1131), + [sym_formal_parameters] = STATE(2862), + [sym_rest_pattern] = STATE(3493), + [sym_method_definition] = STATE(3499), + [sym_pair] = STATE(3499), + [sym_pair_pattern] = STATE(3493), + [sym__property_name] = STATE(2807), + [sym_computed_property_name] = STATE(2807), + [sym_non_null_expression] = STATE(1105), + [sym_function_signature] = STATE(725), + [sym_type_assertion] = STATE(1717), + [sym_as_expression] = STATE(1717), + [sym_ambient_declaration] = STATE(725), + [sym_abstract_class_declaration] = STATE(725), + [sym_module] = STATE(725), + [sym_internal_module] = STATE(139), + [sym_import_alias] = STATE(725), + [sym_interface_declaration] = STATE(725), + [sym_enum_declaration] = STATE(725), + [sym_type_alias_declaration] = STATE(725), + [sym_accessibility_modifier] = STATE(2213), + [sym_override_modifier] = STATE(2221), + [sym_type_arguments] = STATE(452), + [sym_type_parameters] = STATE(3737), + [aux_sym_program_repeat1] = STATE(25), + [aux_sym_export_statement_repeat1] = STATE(2863), + [aux_sym_object_repeat1] = STATE(3502), + [aux_sym_object_pattern_repeat1] = STATE(3504), + [sym_identifier] = ACTIONS(251), + [anon_sym_export] = ACTIONS(253), + [anon_sym_STAR] = ACTIONS(215), + [anon_sym_type] = ACTIONS(255), + [anon_sym_namespace] = ACTIONS(257), + [anon_sym_LBRACE] = ACTIONS(17), + [anon_sym_COMMA] = ACTIONS(221), + [anon_sym_RBRACE] = ACTIONS(279), + [anon_sym_typeof] = ACTIONS(19), + [anon_sym_import] = ACTIONS(21), + [anon_sym_var] = ACTIONS(23), + [anon_sym_let] = ACTIONS(25), + [anon_sym_const] = ACTIONS(27), + [anon_sym_BANG] = ACTIONS(29), + [anon_sym_if] = ACTIONS(31), + [anon_sym_switch] = ACTIONS(33), + [anon_sym_for] = ACTIONS(35), + [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_await] = ACTIONS(39), + [anon_sym_while] = ACTIONS(41), + [anon_sym_do] = ACTIONS(43), + [anon_sym_try] = ACTIONS(45), + [anon_sym_with] = ACTIONS(47), + [anon_sym_break] = ACTIONS(49), + [anon_sym_continue] = ACTIONS(51), + [anon_sym_debugger] = ACTIONS(53), + [anon_sym_return] = ACTIONS(55), + [anon_sym_throw] = ACTIONS(57), + [anon_sym_SEMI] = ACTIONS(59), + [anon_sym_yield] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(225), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(67), + [anon_sym_class] = ACTIONS(69), + [anon_sym_async] = ACTIONS(261), + [anon_sym_function] = ACTIONS(73), + [anon_sym_new] = ACTIONS(75), + [anon_sym_DOT_DOT_DOT] = ACTIONS(229), + [anon_sym_PLUS] = ACTIONS(19), + [anon_sym_DASH] = ACTIONS(19), + [anon_sym_TILDE] = ACTIONS(29), + [anon_sym_void] = ACTIONS(19), + [anon_sym_delete] = ACTIONS(19), + [anon_sym_PLUS_PLUS] = ACTIONS(77), + [anon_sym_DASH_DASH] = ACTIONS(77), + [anon_sym_DQUOTE] = ACTIONS(79), + [anon_sym_SQUOTE] = ACTIONS(81), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(83), + [sym_number] = ACTIONS(231), + [sym_private_property_identifier] = ACTIONS(233), + [sym_this] = ACTIONS(87), + [sym_super] = ACTIONS(87), + [sym_true] = ACTIONS(87), + [sym_false] = ACTIONS(87), + [sym_null] = ACTIONS(87), + [sym_undefined] = ACTIONS(89), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(263), + [anon_sym_readonly] = ACTIONS(265), + [anon_sym_get] = ACTIONS(267), + [anon_sym_set] = ACTIONS(267), + [anon_sym_declare] = ACTIONS(269), + [anon_sym_public] = ACTIONS(271), + [anon_sym_private] = ACTIONS(271), + [anon_sym_protected] = ACTIONS(271), + [anon_sym_override] = ACTIONS(273), + [anon_sym_module] = ACTIONS(275), + [anon_sym_any] = ACTIONS(277), + [anon_sym_number] = ACTIONS(277), + [anon_sym_boolean] = ACTIONS(277), + [anon_sym_string] = ACTIONS(277), + [anon_sym_symbol] = ACTIONS(277), + [anon_sym_abstract] = ACTIONS(99), + [anon_sym_interface] = ACTIONS(101), + [anon_sym_enum] = ACTIONS(103), + }, + [7] = { + [sym_export_statement] = STATE(16), + [sym_declaration] = STATE(16), + [sym_import] = STATE(1700), + [sym_import_statement] = STATE(16), + [sym_expression_statement] = STATE(16), + [sym_variable_declaration] = STATE(725), + [sym_lexical_declaration] = STATE(725), + [sym_statement_block] = STATE(16), + [sym_if_statement] = STATE(16), + [sym_switch_statement] = STATE(16), + [sym_for_statement] = STATE(16), + [sym_for_in_statement] = STATE(16), + [sym_while_statement] = STATE(16), + [sym_do_statement] = STATE(16), + [sym_try_statement] = STATE(16), + [sym_with_statement] = STATE(16), + [sym_break_statement] = STATE(16), + [sym_continue_statement] = STATE(16), + [sym_debugger_statement] = STATE(16), + [sym_return_statement] = STATE(16), + [sym_throw_statement] = STATE(16), + [sym_empty_statement] = STATE(16), + [sym_labeled_statement] = STATE(16), + [sym_parenthesized_expression] = STATE(1105), + [sym_expression] = STATE(1622), + [sym_primary_expression] = STATE(1716), + [sym_yield_expression] = STATE(1717), + [sym_object] = STATE(1700), + [sym_object_pattern] = STATE(3887), + [sym_object_assignment_pattern] = STATE(3493), + [sym_array] = STATE(1700), + [sym_array_pattern] = STATE(3887), + [sym_class] = STATE(1700), + [sym_class_declaration] = STATE(725), + [sym_function] = STATE(1700), + [sym_function_declaration] = STATE(725), + [sym_generator_function] = STATE(1700), + [sym_generator_function_declaration] = STATE(725), + [sym_arrow_function] = STATE(1700), + [sym__call_signature] = STATE(4000), + [sym_call_expression] = STATE(1700), + [sym_new_expression] = STATE(1717), + [sym_await_expression] = STATE(1717), + [sym_member_expression] = STATE(1105), + [sym_subscript_expression] = STATE(1105), + [sym_assignment_expression] = STATE(1717), + [sym__augmented_assignment_lhs] = STATE(2331), + [sym_augmented_assignment_expression] = STATE(1717), + [sym__destructuring_pattern] = STATE(3887), + [sym_spread_element] = STATE(3499), + [sym_ternary_expression] = STATE(1717), + [sym_binary_expression] = STATE(1717), + [sym_unary_expression] = STATE(1717), + [sym_update_expression] = STATE(1717), + [sym_sequence_expression] = STATE(3734), + [sym_string] = STATE(1726), + [sym_template_string] = STATE(1700), + [sym_regex] = STATE(1700), + [sym_meta_property] = STATE(1700), + [sym_decorator] = STATE(1131), + [sym_formal_parameters] = STATE(2862), + [sym_rest_pattern] = STATE(3493), + [sym_method_definition] = STATE(3499), + [sym_pair] = STATE(3499), + [sym_pair_pattern] = STATE(3493), + [sym__property_name] = STATE(2807), + [sym_computed_property_name] = STATE(2807), + [sym_non_null_expression] = STATE(1105), + [sym_function_signature] = STATE(725), + [sym_type_assertion] = STATE(1717), + [sym_as_expression] = STATE(1717), + [sym_ambient_declaration] = STATE(725), + [sym_abstract_class_declaration] = STATE(725), + [sym_module] = STATE(725), + [sym_internal_module] = STATE(139), + [sym_import_alias] = STATE(725), + [sym_interface_declaration] = STATE(725), + [sym_enum_declaration] = STATE(725), + [sym_type_alias_declaration] = STATE(725), + [sym_accessibility_modifier] = STATE(2213), + [sym_override_modifier] = STATE(2221), + [sym_type_arguments] = STATE(452), + [sym_type_parameters] = STATE(3737), + [aux_sym_program_repeat1] = STATE(16), + [aux_sym_export_statement_repeat1] = STATE(2863), + [aux_sym_object_repeat1] = STATE(3502), + [aux_sym_object_pattern_repeat1] = STATE(3504), + [sym_identifier] = ACTIONS(251), + [anon_sym_export] = ACTIONS(253), + [anon_sym_STAR] = ACTIONS(215), + [anon_sym_type] = ACTIONS(255), + [anon_sym_namespace] = ACTIONS(257), + [anon_sym_LBRACE] = ACTIONS(17), + [anon_sym_COMMA] = ACTIONS(221), + [anon_sym_RBRACE] = ACTIONS(281), + [anon_sym_typeof] = ACTIONS(19), + [anon_sym_import] = ACTIONS(21), + [anon_sym_var] = ACTIONS(23), + [anon_sym_let] = ACTIONS(25), + [anon_sym_const] = ACTIONS(27), + [anon_sym_BANG] = ACTIONS(29), + [anon_sym_if] = ACTIONS(31), + [anon_sym_switch] = ACTIONS(33), + [anon_sym_for] = ACTIONS(35), + [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_await] = ACTIONS(39), + [anon_sym_while] = ACTIONS(41), + [anon_sym_do] = ACTIONS(43), + [anon_sym_try] = ACTIONS(45), + [anon_sym_with] = ACTIONS(47), + [anon_sym_break] = ACTIONS(49), + [anon_sym_continue] = ACTIONS(51), + [anon_sym_debugger] = ACTIONS(53), + [anon_sym_return] = ACTIONS(55), + [anon_sym_throw] = ACTIONS(57), + [anon_sym_SEMI] = ACTIONS(59), + [anon_sym_yield] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(225), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(67), + [anon_sym_class] = ACTIONS(69), + [anon_sym_async] = ACTIONS(261), + [anon_sym_function] = ACTIONS(73), + [anon_sym_new] = ACTIONS(75), + [anon_sym_DOT_DOT_DOT] = ACTIONS(229), + [anon_sym_PLUS] = ACTIONS(19), + [anon_sym_DASH] = ACTIONS(19), + [anon_sym_TILDE] = ACTIONS(29), + [anon_sym_void] = ACTIONS(19), + [anon_sym_delete] = ACTIONS(19), + [anon_sym_PLUS_PLUS] = ACTIONS(77), + [anon_sym_DASH_DASH] = ACTIONS(77), + [anon_sym_DQUOTE] = ACTIONS(79), + [anon_sym_SQUOTE] = ACTIONS(81), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(83), + [sym_number] = ACTIONS(231), + [sym_private_property_identifier] = ACTIONS(233), + [sym_this] = ACTIONS(87), + [sym_super] = ACTIONS(87), + [sym_true] = ACTIONS(87), + [sym_false] = ACTIONS(87), + [sym_null] = ACTIONS(87), + [sym_undefined] = ACTIONS(89), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(263), + [anon_sym_readonly] = ACTIONS(265), + [anon_sym_get] = ACTIONS(267), + [anon_sym_set] = ACTIONS(267), + [anon_sym_declare] = ACTIONS(269), + [anon_sym_public] = ACTIONS(271), + [anon_sym_private] = ACTIONS(271), + [anon_sym_protected] = ACTIONS(271), + [anon_sym_override] = ACTIONS(273), + [anon_sym_module] = ACTIONS(275), + [anon_sym_any] = ACTIONS(277), + [anon_sym_number] = ACTIONS(277), + [anon_sym_boolean] = ACTIONS(277), + [anon_sym_string] = ACTIONS(277), + [anon_sym_symbol] = ACTIONS(277), + [anon_sym_abstract] = ACTIONS(99), + [anon_sym_interface] = ACTIONS(101), + [anon_sym_enum] = ACTIONS(103), + }, + [8] = { [sym_export_statement] = STATE(19), [sym_declaration] = STATE(19), - [sym_import] = STATE(1828), + [sym_import] = STATE(1700), [sym_import_statement] = STATE(19), [sym_expression_statement] = STATE(19), - [sym_variable_declaration] = STATE(696), - [sym_lexical_declaration] = STATE(696), + [sym_variable_declaration] = STATE(725), + [sym_lexical_declaration] = STATE(725), [sym_statement_block] = STATE(19), [sym_if_statement] = STATE(19), [sym_switch_statement] = STATE(19), @@ -11625,408 +11950,78 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_throw_statement] = STATE(19), [sym_empty_statement] = STATE(19), [sym_labeled_statement] = STATE(19), - [sym_parenthesized_expression] = STATE(1103), - [sym_expression] = STATE(1655), - [sym_primary_expression] = STATE(1776), - [sym_yield_expression] = STATE(1775), - [sym_object] = STATE(1828), - [sym_object_pattern] = STATE(4121), - [sym_object_assignment_pattern] = STATE(3557), - [sym_array] = STATE(1828), - [sym_array_pattern] = STATE(4121), - [sym_class] = STATE(1828), - [sym_class_declaration] = STATE(696), - [sym_function] = STATE(1828), - [sym_function_declaration] = STATE(696), - [sym_generator_function] = STATE(1828), - [sym_generator_function_declaration] = STATE(696), - [sym_arrow_function] = STATE(1828), - [sym__call_signature] = STATE(4141), - [sym_call_expression] = STATE(1828), - [sym_new_expression] = STATE(1775), - [sym_await_expression] = STATE(1775), - [sym_member_expression] = STATE(1103), - [sym_subscript_expression] = STATE(1103), - [sym_assignment_expression] = STATE(1775), - [sym__augmented_assignment_lhs] = STATE(2351), - [sym_augmented_assignment_expression] = STATE(1775), - [sym__destructuring_pattern] = STATE(4121), - [sym_spread_element] = STATE(3554), - [sym_ternary_expression] = STATE(1775), - [sym_binary_expression] = STATE(1775), - [sym_unary_expression] = STATE(1775), - [sym_update_expression] = STATE(1775), - [sym_sequence_expression] = STATE(3624), - [sym_string] = STATE(1824), - [sym_template_string] = STATE(1828), - [sym_regex] = STATE(1828), - [sym_meta_property] = STATE(1828), + [sym_parenthesized_expression] = STATE(1105), + [sym_expression] = STATE(1622), + [sym_primary_expression] = STATE(1716), + [sym_yield_expression] = STATE(1717), + [sym_object] = STATE(1700), + [sym_object_pattern] = STATE(3887), + [sym_object_assignment_pattern] = STATE(3493), + [sym_array] = STATE(1700), + [sym_array_pattern] = STATE(3887), + [sym_class] = STATE(1700), + [sym_class_declaration] = STATE(725), + [sym_function] = STATE(1700), + [sym_function_declaration] = STATE(725), + [sym_generator_function] = STATE(1700), + [sym_generator_function_declaration] = STATE(725), + [sym_arrow_function] = STATE(1700), + [sym__call_signature] = STATE(4000), + [sym_call_expression] = STATE(1700), + [sym_new_expression] = STATE(1717), + [sym_await_expression] = STATE(1717), + [sym_member_expression] = STATE(1105), + [sym_subscript_expression] = STATE(1105), + [sym_assignment_expression] = STATE(1717), + [sym__augmented_assignment_lhs] = STATE(2331), + [sym_augmented_assignment_expression] = STATE(1717), + [sym__destructuring_pattern] = STATE(3887), + [sym_spread_element] = STATE(3463), + [sym_ternary_expression] = STATE(1717), + [sym_binary_expression] = STATE(1717), + [sym_unary_expression] = STATE(1717), + [sym_update_expression] = STATE(1717), + [sym_sequence_expression] = STATE(3734), + [sym_string] = STATE(1726), + [sym_template_string] = STATE(1700), + [sym_regex] = STATE(1700), + [sym_meta_property] = STATE(1700), [sym_decorator] = STATE(1131), - [sym_formal_parameters] = STATE(2974), - [sym_rest_pattern] = STATE(3557), - [sym_method_definition] = STATE(3554), - [sym_pair] = STATE(3554), - [sym_pair_pattern] = STATE(3557), - [sym__property_name] = STATE(2794), - [sym_computed_property_name] = STATE(2794), - [sym_non_null_expression] = STATE(1103), - [sym_function_signature] = STATE(696), - [sym_type_assertion] = STATE(1775), - [sym_as_expression] = STATE(1775), - [sym_ambient_declaration] = STATE(696), - [sym_abstract_class_declaration] = STATE(696), - [sym_module] = STATE(696), - [sym_internal_module] = STATE(137), - [sym_import_alias] = STATE(696), - [sym_interface_declaration] = STATE(696), - [sym_enum_declaration] = STATE(696), - [sym_type_alias_declaration] = STATE(696), - [sym_accessibility_modifier] = STATE(2200), - [sym_override_modifier] = STATE(2228), - [sym_type_arguments] = STATE(497), - [sym_type_parameters] = STATE(3625), + [sym_formal_parameters] = STATE(2862), + [sym_rest_pattern] = STATE(3493), + [sym_method_definition] = STATE(3463), + [sym_pair] = STATE(3463), + [sym_pair_pattern] = STATE(3493), + [sym__property_name] = STATE(2807), + [sym_computed_property_name] = STATE(2807), + [sym_non_null_expression] = STATE(1105), + [sym_function_signature] = STATE(725), + [sym_type_assertion] = STATE(1717), + [sym_as_expression] = STATE(1717), + [sym_ambient_declaration] = STATE(725), + [sym_abstract_class_declaration] = STATE(725), + [sym_module] = STATE(725), + [sym_internal_module] = STATE(139), + [sym_import_alias] = STATE(725), + [sym_interface_declaration] = STATE(725), + [sym_enum_declaration] = STATE(725), + [sym_type_alias_declaration] = STATE(725), + [sym_accessibility_modifier] = STATE(2213), + [sym_override_modifier] = STATE(2221), + [sym_type_arguments] = STATE(452), + [sym_type_parameters] = STATE(3737), [aux_sym_program_repeat1] = STATE(19), - [aux_sym_export_statement_repeat1] = STATE(2973), - [aux_sym_object_repeat1] = STATE(3552), - [aux_sym_object_pattern_repeat1] = STATE(3551), - [sym_identifier] = ACTIONS(211), - [anon_sym_export] = ACTIONS(213), + [aux_sym_export_statement_repeat1] = STATE(2863), + [aux_sym_object_repeat1] = STATE(3466), + [aux_sym_object_pattern_repeat1] = STATE(3504), + [sym_identifier] = ACTIONS(283), + [anon_sym_export] = ACTIONS(285), [anon_sym_STAR] = ACTIONS(215), - [anon_sym_type] = ACTIONS(217), - [anon_sym_namespace] = ACTIONS(219), + [anon_sym_type] = ACTIONS(287), + [anon_sym_namespace] = ACTIONS(289), [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_COMMA] = ACTIONS(221), - [anon_sym_RBRACE] = ACTIONS(253), - [anon_sym_typeof] = ACTIONS(19), - [anon_sym_import] = ACTIONS(21), - [anon_sym_var] = ACTIONS(23), - [anon_sym_let] = ACTIONS(25), - [anon_sym_const] = ACTIONS(27), - [anon_sym_BANG] = ACTIONS(29), - [anon_sym_if] = ACTIONS(31), - [anon_sym_switch] = ACTIONS(33), - [anon_sym_for] = ACTIONS(35), - [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(39), - [anon_sym_while] = ACTIONS(41), - [anon_sym_do] = ACTIONS(43), - [anon_sym_try] = ACTIONS(45), - [anon_sym_with] = ACTIONS(47), - [anon_sym_break] = ACTIONS(49), - [anon_sym_continue] = ACTIONS(51), - [anon_sym_debugger] = ACTIONS(53), - [anon_sym_return] = ACTIONS(55), - [anon_sym_throw] = ACTIONS(57), - [anon_sym_SEMI] = ACTIONS(59), - [anon_sym_yield] = ACTIONS(61), - [anon_sym_LBRACK] = ACTIONS(225), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(69), - [anon_sym_async] = ACTIONS(227), - [anon_sym_function] = ACTIONS(73), - [anon_sym_new] = ACTIONS(75), - [anon_sym_DOT_DOT_DOT] = ACTIONS(229), - [anon_sym_PLUS] = ACTIONS(19), - [anon_sym_DASH] = ACTIONS(19), - [anon_sym_TILDE] = ACTIONS(29), - [anon_sym_void] = ACTIONS(19), - [anon_sym_delete] = ACTIONS(19), - [anon_sym_PLUS_PLUS] = ACTIONS(77), - [anon_sym_DASH_DASH] = ACTIONS(77), - [anon_sym_DQUOTE] = ACTIONS(79), - [anon_sym_SQUOTE] = ACTIONS(81), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(83), - [sym_number] = ACTIONS(231), - [sym_private_property_identifier] = ACTIONS(233), - [sym_this] = ACTIONS(87), - [sym_super] = ACTIONS(87), - [sym_true] = ACTIONS(87), - [sym_false] = ACTIONS(87), - [sym_null] = ACTIONS(87), - [sym_undefined] = ACTIONS(89), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(235), - [anon_sym_readonly] = ACTIONS(237), - [anon_sym_get] = ACTIONS(239), - [anon_sym_set] = ACTIONS(239), - [anon_sym_declare] = ACTIONS(241), - [anon_sym_public] = ACTIONS(243), - [anon_sym_private] = ACTIONS(243), - [anon_sym_protected] = ACTIONS(243), - [anon_sym_override] = ACTIONS(245), - [anon_sym_module] = ACTIONS(247), - [anon_sym_any] = ACTIONS(249), - [anon_sym_number] = ACTIONS(249), - [anon_sym_boolean] = ACTIONS(249), - [anon_sym_string] = ACTIONS(249), - [anon_sym_symbol] = ACTIONS(249), - [anon_sym_abstract] = ACTIONS(99), - [anon_sym_interface] = ACTIONS(101), - [anon_sym_enum] = ACTIONS(103), - }, - [7] = { - [sym_export_statement] = STATE(17), - [sym_declaration] = STATE(17), - [sym_import] = STATE(1828), - [sym_import_statement] = STATE(17), - [sym_expression_statement] = STATE(17), - [sym_variable_declaration] = STATE(696), - [sym_lexical_declaration] = STATE(696), - [sym_statement_block] = STATE(17), - [sym_if_statement] = STATE(17), - [sym_switch_statement] = STATE(17), - [sym_for_statement] = STATE(17), - [sym_for_in_statement] = STATE(17), - [sym_while_statement] = STATE(17), - [sym_do_statement] = STATE(17), - [sym_try_statement] = STATE(17), - [sym_with_statement] = STATE(17), - [sym_break_statement] = STATE(17), - [sym_continue_statement] = STATE(17), - [sym_debugger_statement] = STATE(17), - [sym_return_statement] = STATE(17), - [sym_throw_statement] = STATE(17), - [sym_empty_statement] = STATE(17), - [sym_labeled_statement] = STATE(17), - [sym_parenthesized_expression] = STATE(1103), - [sym_expression] = STATE(1655), - [sym_primary_expression] = STATE(1776), - [sym_yield_expression] = STATE(1775), - [sym_object] = STATE(1828), - [sym_object_pattern] = STATE(4121), - [sym_object_assignment_pattern] = STATE(3557), - [sym_array] = STATE(1828), - [sym_array_pattern] = STATE(4121), - [sym_class] = STATE(1828), - [sym_class_declaration] = STATE(696), - [sym_function] = STATE(1828), - [sym_function_declaration] = STATE(696), - [sym_generator_function] = STATE(1828), - [sym_generator_function_declaration] = STATE(696), - [sym_arrow_function] = STATE(1828), - [sym__call_signature] = STATE(4141), - [sym_call_expression] = STATE(1828), - [sym_new_expression] = STATE(1775), - [sym_await_expression] = STATE(1775), - [sym_member_expression] = STATE(1103), - [sym_subscript_expression] = STATE(1103), - [sym_assignment_expression] = STATE(1775), - [sym__augmented_assignment_lhs] = STATE(2351), - [sym_augmented_assignment_expression] = STATE(1775), - [sym__destructuring_pattern] = STATE(4121), - [sym_spread_element] = STATE(3426), - [sym_ternary_expression] = STATE(1775), - [sym_binary_expression] = STATE(1775), - [sym_unary_expression] = STATE(1775), - [sym_update_expression] = STATE(1775), - [sym_sequence_expression] = STATE(3624), - [sym_string] = STATE(1824), - [sym_template_string] = STATE(1828), - [sym_regex] = STATE(1828), - [sym_meta_property] = STATE(1828), - [sym_decorator] = STATE(1131), - [sym_formal_parameters] = STATE(2974), - [sym_rest_pattern] = STATE(3557), - [sym_method_definition] = STATE(3426), - [sym_pair] = STATE(3426), - [sym_pair_pattern] = STATE(3557), - [sym__property_name] = STATE(2794), - [sym_computed_property_name] = STATE(2794), - [sym_non_null_expression] = STATE(1103), - [sym_function_signature] = STATE(696), - [sym_type_assertion] = STATE(1775), - [sym_as_expression] = STATE(1775), - [sym_ambient_declaration] = STATE(696), - [sym_abstract_class_declaration] = STATE(696), - [sym_module] = STATE(696), - [sym_internal_module] = STATE(137), - [sym_import_alias] = STATE(696), - [sym_interface_declaration] = STATE(696), - [sym_enum_declaration] = STATE(696), - [sym_type_alias_declaration] = STATE(696), - [sym_accessibility_modifier] = STATE(2200), - [sym_override_modifier] = STATE(2228), - [sym_type_arguments] = STATE(497), - [sym_type_parameters] = STATE(3625), - [aux_sym_program_repeat1] = STATE(17), - [aux_sym_export_statement_repeat1] = STATE(2973), - [aux_sym_object_repeat1] = STATE(3422), - [aux_sym_object_pattern_repeat1] = STATE(3551), - [sym_identifier] = ACTIONS(255), - [anon_sym_export] = ACTIONS(257), - [anon_sym_STAR] = ACTIONS(215), - [anon_sym_type] = ACTIONS(259), - [anon_sym_namespace] = ACTIONS(261), - [anon_sym_LBRACE] = ACTIONS(17), - [anon_sym_COMMA] = ACTIONS(221), - [anon_sym_RBRACE] = ACTIONS(263), - [anon_sym_typeof] = ACTIONS(19), - [anon_sym_import] = ACTIONS(21), - [anon_sym_var] = ACTIONS(23), - [anon_sym_let] = ACTIONS(25), - [anon_sym_const] = ACTIONS(27), - [anon_sym_BANG] = ACTIONS(29), - [anon_sym_if] = ACTIONS(31), - [anon_sym_switch] = ACTIONS(33), - [anon_sym_for] = ACTIONS(35), - [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(39), - [anon_sym_while] = ACTIONS(41), - [anon_sym_do] = ACTIONS(43), - [anon_sym_try] = ACTIONS(45), - [anon_sym_with] = ACTIONS(47), - [anon_sym_break] = ACTIONS(49), - [anon_sym_continue] = ACTIONS(51), - [anon_sym_debugger] = ACTIONS(53), - [anon_sym_return] = ACTIONS(55), - [anon_sym_throw] = ACTIONS(57), - [anon_sym_SEMI] = ACTIONS(59), - [anon_sym_yield] = ACTIONS(61), - [anon_sym_LBRACK] = ACTIONS(225), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(69), - [anon_sym_async] = ACTIONS(265), - [anon_sym_function] = ACTIONS(73), - [anon_sym_new] = ACTIONS(75), - [anon_sym_DOT_DOT_DOT] = ACTIONS(229), - [anon_sym_PLUS] = ACTIONS(19), - [anon_sym_DASH] = ACTIONS(19), - [anon_sym_TILDE] = ACTIONS(29), - [anon_sym_void] = ACTIONS(19), - [anon_sym_delete] = ACTIONS(19), - [anon_sym_PLUS_PLUS] = ACTIONS(77), - [anon_sym_DASH_DASH] = ACTIONS(77), - [anon_sym_DQUOTE] = ACTIONS(79), - [anon_sym_SQUOTE] = ACTIONS(81), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(83), - [sym_number] = ACTIONS(231), - [sym_private_property_identifier] = ACTIONS(233), - [sym_this] = ACTIONS(87), - [sym_super] = ACTIONS(87), - [sym_true] = ACTIONS(87), - [sym_false] = ACTIONS(87), - [sym_null] = ACTIONS(87), - [sym_undefined] = ACTIONS(89), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(267), - [anon_sym_readonly] = ACTIONS(269), - [anon_sym_get] = ACTIONS(271), - [anon_sym_set] = ACTIONS(271), - [anon_sym_declare] = ACTIONS(273), - [anon_sym_public] = ACTIONS(275), - [anon_sym_private] = ACTIONS(275), - [anon_sym_protected] = ACTIONS(275), - [anon_sym_override] = ACTIONS(277), - [anon_sym_module] = ACTIONS(279), - [anon_sym_any] = ACTIONS(281), - [anon_sym_number] = ACTIONS(281), - [anon_sym_boolean] = ACTIONS(281), - [anon_sym_string] = ACTIONS(281), - [anon_sym_symbol] = ACTIONS(281), - [anon_sym_abstract] = ACTIONS(99), - [anon_sym_interface] = ACTIONS(101), - [anon_sym_enum] = ACTIONS(103), - }, - [8] = { - [sym_export_statement] = STATE(17), - [sym_declaration] = STATE(17), - [sym_import] = STATE(1828), - [sym_import_statement] = STATE(17), - [sym_expression_statement] = STATE(17), - [sym_variable_declaration] = STATE(696), - [sym_lexical_declaration] = STATE(696), - [sym_statement_block] = STATE(17), - [sym_if_statement] = STATE(17), - [sym_switch_statement] = STATE(17), - [sym_for_statement] = STATE(17), - [sym_for_in_statement] = STATE(17), - [sym_while_statement] = STATE(17), - [sym_do_statement] = STATE(17), - [sym_try_statement] = STATE(17), - [sym_with_statement] = STATE(17), - [sym_break_statement] = STATE(17), - [sym_continue_statement] = STATE(17), - [sym_debugger_statement] = STATE(17), - [sym_return_statement] = STATE(17), - [sym_throw_statement] = STATE(17), - [sym_empty_statement] = STATE(17), - [sym_labeled_statement] = STATE(17), - [sym_parenthesized_expression] = STATE(1103), - [sym_expression] = STATE(1655), - [sym_primary_expression] = STATE(1776), - [sym_yield_expression] = STATE(1775), - [sym_object] = STATE(1828), - [sym_object_pattern] = STATE(4121), - [sym_object_assignment_pattern] = STATE(3557), - [sym_array] = STATE(1828), - [sym_array_pattern] = STATE(4121), - [sym_class] = STATE(1828), - [sym_class_declaration] = STATE(696), - [sym_function] = STATE(1828), - [sym_function_declaration] = STATE(696), - [sym_generator_function] = STATE(1828), - [sym_generator_function_declaration] = STATE(696), - [sym_arrow_function] = STATE(1828), - [sym__call_signature] = STATE(4141), - [sym_call_expression] = STATE(1828), - [sym_new_expression] = STATE(1775), - [sym_await_expression] = STATE(1775), - [sym_member_expression] = STATE(1103), - [sym_subscript_expression] = STATE(1103), - [sym_assignment_expression] = STATE(1775), - [sym__augmented_assignment_lhs] = STATE(2351), - [sym_augmented_assignment_expression] = STATE(1775), - [sym__destructuring_pattern] = STATE(4121), - [sym_spread_element] = STATE(3426), - [sym_ternary_expression] = STATE(1775), - [sym_binary_expression] = STATE(1775), - [sym_unary_expression] = STATE(1775), - [sym_update_expression] = STATE(1775), - [sym_sequence_expression] = STATE(3624), - [sym_string] = STATE(1824), - [sym_template_string] = STATE(1828), - [sym_regex] = STATE(1828), - [sym_meta_property] = STATE(1828), - [sym_decorator] = STATE(1131), - [sym_formal_parameters] = STATE(2974), - [sym_rest_pattern] = STATE(3557), - [sym_method_definition] = STATE(3426), - [sym_pair] = STATE(3426), - [sym_pair_pattern] = STATE(3557), - [sym__property_name] = STATE(2794), - [sym_computed_property_name] = STATE(2794), - [sym_non_null_expression] = STATE(1103), - [sym_function_signature] = STATE(696), - [sym_type_assertion] = STATE(1775), - [sym_as_expression] = STATE(1775), - [sym_ambient_declaration] = STATE(696), - [sym_abstract_class_declaration] = STATE(696), - [sym_module] = STATE(696), - [sym_internal_module] = STATE(137), - [sym_import_alias] = STATE(696), - [sym_interface_declaration] = STATE(696), - [sym_enum_declaration] = STATE(696), - [sym_type_alias_declaration] = STATE(696), - [sym_accessibility_modifier] = STATE(2200), - [sym_override_modifier] = STATE(2228), - [sym_type_arguments] = STATE(497), - [sym_type_parameters] = STATE(3625), - [aux_sym_program_repeat1] = STATE(17), - [aux_sym_export_statement_repeat1] = STATE(2973), - [aux_sym_object_repeat1] = STATE(3422), - [aux_sym_object_pattern_repeat1] = STATE(3551), - [sym_identifier] = ACTIONS(283), - [anon_sym_export] = ACTIONS(285), - [anon_sym_STAR] = ACTIONS(215), - [anon_sym_type] = ACTIONS(287), - [anon_sym_namespace] = ACTIONS(289), - [anon_sym_LBRACE] = ACTIONS(17), - [anon_sym_COMMA] = ACTIONS(221), - [anon_sym_RBRACE] = ACTIONS(263), + [anon_sym_RBRACE] = ACTIONS(223), [anon_sym_typeof] = ACTIONS(19), [anon_sym_import] = ACTIONS(21), [anon_sym_var] = ACTIONS(23), @@ -12099,11 +12094,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [9] = { [sym_export_statement] = STATE(9), [sym_declaration] = STATE(9), - [sym_import] = STATE(1828), + [sym_import] = STATE(1700), [sym_import_statement] = STATE(9), [sym_expression_statement] = STATE(9), - [sym_variable_declaration] = STATE(696), - [sym_lexical_declaration] = STATE(696), + [sym_variable_declaration] = STATE(725), + [sym_lexical_declaration] = STATE(725), [sym_statement_block] = STATE(9), [sym_if_statement] = STATE(9), [sym_switch_statement] = STATE(9), @@ -12120,58 +12115,58 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_throw_statement] = STATE(9), [sym_empty_statement] = STATE(9), [sym_labeled_statement] = STATE(9), - [sym_parenthesized_expression] = STATE(1103), - [sym_expression] = STATE(1655), - [sym_primary_expression] = STATE(1776), - [sym_yield_expression] = STATE(1775), - [sym_object] = STATE(1828), - [sym_object_pattern] = STATE(4140), - [sym_array] = STATE(1828), - [sym_array_pattern] = STATE(4140), - [sym_class] = STATE(1828), - [sym_class_declaration] = STATE(696), - [sym_function] = STATE(1828), - [sym_function_declaration] = STATE(696), - [sym_generator_function] = STATE(1828), - [sym_generator_function_declaration] = STATE(696), - [sym_arrow_function] = STATE(1828), - [sym__call_signature] = STATE(4141), - [sym_call_expression] = STATE(1828), - [sym_new_expression] = STATE(1775), - [sym_await_expression] = STATE(1775), - [sym_member_expression] = STATE(1103), - [sym_subscript_expression] = STATE(1103), - [sym_assignment_expression] = STATE(1775), - [sym__augmented_assignment_lhs] = STATE(2351), - [sym_augmented_assignment_expression] = STATE(1775), - [sym__destructuring_pattern] = STATE(4140), - [sym_ternary_expression] = STATE(1775), - [sym_binary_expression] = STATE(1775), - [sym_unary_expression] = STATE(1775), - [sym_update_expression] = STATE(1775), - [sym_sequence_expression] = STATE(3624), - [sym_string] = STATE(1828), - [sym_template_string] = STATE(1828), - [sym_regex] = STATE(1828), - [sym_meta_property] = STATE(1828), + [sym_parenthesized_expression] = STATE(1105), + [sym_expression] = STATE(1622), + [sym_primary_expression] = STATE(1716), + [sym_yield_expression] = STATE(1717), + [sym_object] = STATE(1700), + [sym_object_pattern] = STATE(3998), + [sym_array] = STATE(1700), + [sym_array_pattern] = STATE(3998), + [sym_class] = STATE(1700), + [sym_class_declaration] = STATE(725), + [sym_function] = STATE(1700), + [sym_function_declaration] = STATE(725), + [sym_generator_function] = STATE(1700), + [sym_generator_function_declaration] = STATE(725), + [sym_arrow_function] = STATE(1700), + [sym__call_signature] = STATE(4000), + [sym_call_expression] = STATE(1700), + [sym_new_expression] = STATE(1717), + [sym_await_expression] = STATE(1717), + [sym_member_expression] = STATE(1105), + [sym_subscript_expression] = STATE(1105), + [sym_assignment_expression] = STATE(1717), + [sym__augmented_assignment_lhs] = STATE(2331), + [sym_augmented_assignment_expression] = STATE(1717), + [sym__destructuring_pattern] = STATE(3998), + [sym_ternary_expression] = STATE(1717), + [sym_binary_expression] = STATE(1717), + [sym_unary_expression] = STATE(1717), + [sym_update_expression] = STATE(1717), + [sym_sequence_expression] = STATE(3734), + [sym_string] = STATE(1700), + [sym_template_string] = STATE(1700), + [sym_regex] = STATE(1700), + [sym_meta_property] = STATE(1700), [sym_decorator] = STATE(1131), - [sym_formal_parameters] = STATE(2974), - [sym_non_null_expression] = STATE(1103), - [sym_function_signature] = STATE(696), - [sym_type_assertion] = STATE(1775), - [sym_as_expression] = STATE(1775), - [sym_ambient_declaration] = STATE(696), - [sym_abstract_class_declaration] = STATE(696), - [sym_module] = STATE(696), - [sym_internal_module] = STATE(137), - [sym_import_alias] = STATE(696), - [sym_interface_declaration] = STATE(696), - [sym_enum_declaration] = STATE(696), - [sym_type_alias_declaration] = STATE(696), - [sym_type_arguments] = STATE(497), - [sym_type_parameters] = STATE(3625), + [sym_formal_parameters] = STATE(2862), + [sym_non_null_expression] = STATE(1105), + [sym_function_signature] = STATE(725), + [sym_type_assertion] = STATE(1717), + [sym_as_expression] = STATE(1717), + [sym_ambient_declaration] = STATE(725), + [sym_abstract_class_declaration] = STATE(725), + [sym_module] = STATE(725), + [sym_internal_module] = STATE(139), + [sym_import_alias] = STATE(725), + [sym_interface_declaration] = STATE(725), + [sym_enum_declaration] = STATE(725), + [sym_type_alias_declaration] = STATE(725), + [sym_type_arguments] = STATE(452), + [sym_type_parameters] = STATE(3737), [aux_sym_program_repeat1] = STATE(9), - [aux_sym_export_statement_repeat1] = STATE(2973), + [aux_sym_export_statement_repeat1] = STATE(2863), [ts_builtin_sym_end] = ACTIONS(309), [sym_identifier] = ACTIONS(311), [anon_sym_export] = ACTIONS(314), @@ -12251,11 +12246,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [10] = { [sym_export_statement] = STATE(9), [sym_declaration] = STATE(9), - [sym_import] = STATE(1828), + [sym_import] = STATE(1700), [sym_import_statement] = STATE(9), [sym_expression_statement] = STATE(9), - [sym_variable_declaration] = STATE(696), - [sym_lexical_declaration] = STATE(696), + [sym_variable_declaration] = STATE(725), + [sym_lexical_declaration] = STATE(725), [sym_statement_block] = STATE(9), [sym_if_statement] = STATE(9), [sym_switch_statement] = STATE(9), @@ -12272,58 +12267,58 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_throw_statement] = STATE(9), [sym_empty_statement] = STATE(9), [sym_labeled_statement] = STATE(9), - [sym_parenthesized_expression] = STATE(1103), - [sym_expression] = STATE(1655), - [sym_primary_expression] = STATE(1776), - [sym_yield_expression] = STATE(1775), - [sym_object] = STATE(1828), - [sym_object_pattern] = STATE(4140), - [sym_array] = STATE(1828), - [sym_array_pattern] = STATE(4140), - [sym_class] = STATE(1828), - [sym_class_declaration] = STATE(696), - [sym_function] = STATE(1828), - [sym_function_declaration] = STATE(696), - [sym_generator_function] = STATE(1828), - [sym_generator_function_declaration] = STATE(696), - [sym_arrow_function] = STATE(1828), - [sym__call_signature] = STATE(4141), - [sym_call_expression] = STATE(1828), - [sym_new_expression] = STATE(1775), - [sym_await_expression] = STATE(1775), - [sym_member_expression] = STATE(1103), - [sym_subscript_expression] = STATE(1103), - [sym_assignment_expression] = STATE(1775), - [sym__augmented_assignment_lhs] = STATE(2351), - [sym_augmented_assignment_expression] = STATE(1775), - [sym__destructuring_pattern] = STATE(4140), - [sym_ternary_expression] = STATE(1775), - [sym_binary_expression] = STATE(1775), - [sym_unary_expression] = STATE(1775), - [sym_update_expression] = STATE(1775), - [sym_sequence_expression] = STATE(3624), - [sym_string] = STATE(1828), - [sym_template_string] = STATE(1828), - [sym_regex] = STATE(1828), - [sym_meta_property] = STATE(1828), + [sym_parenthesized_expression] = STATE(1105), + [sym_expression] = STATE(1622), + [sym_primary_expression] = STATE(1716), + [sym_yield_expression] = STATE(1717), + [sym_object] = STATE(1700), + [sym_object_pattern] = STATE(3998), + [sym_array] = STATE(1700), + [sym_array_pattern] = STATE(3998), + [sym_class] = STATE(1700), + [sym_class_declaration] = STATE(725), + [sym_function] = STATE(1700), + [sym_function_declaration] = STATE(725), + [sym_generator_function] = STATE(1700), + [sym_generator_function_declaration] = STATE(725), + [sym_arrow_function] = STATE(1700), + [sym__call_signature] = STATE(4000), + [sym_call_expression] = STATE(1700), + [sym_new_expression] = STATE(1717), + [sym_await_expression] = STATE(1717), + [sym_member_expression] = STATE(1105), + [sym_subscript_expression] = STATE(1105), + [sym_assignment_expression] = STATE(1717), + [sym__augmented_assignment_lhs] = STATE(2331), + [sym_augmented_assignment_expression] = STATE(1717), + [sym__destructuring_pattern] = STATE(3998), + [sym_ternary_expression] = STATE(1717), + [sym_binary_expression] = STATE(1717), + [sym_unary_expression] = STATE(1717), + [sym_update_expression] = STATE(1717), + [sym_sequence_expression] = STATE(3734), + [sym_string] = STATE(1700), + [sym_template_string] = STATE(1700), + [sym_regex] = STATE(1700), + [sym_meta_property] = STATE(1700), [sym_decorator] = STATE(1131), - [sym_formal_parameters] = STATE(2974), - [sym_non_null_expression] = STATE(1103), - [sym_function_signature] = STATE(696), - [sym_type_assertion] = STATE(1775), - [sym_as_expression] = STATE(1775), - [sym_ambient_declaration] = STATE(696), - [sym_abstract_class_declaration] = STATE(696), - [sym_module] = STATE(696), - [sym_internal_module] = STATE(137), - [sym_import_alias] = STATE(696), - [sym_interface_declaration] = STATE(696), - [sym_enum_declaration] = STATE(696), - [sym_type_alias_declaration] = STATE(696), - [sym_type_arguments] = STATE(497), - [sym_type_parameters] = STATE(3625), + [sym_formal_parameters] = STATE(2862), + [sym_non_null_expression] = STATE(1105), + [sym_function_signature] = STATE(725), + [sym_type_assertion] = STATE(1717), + [sym_as_expression] = STATE(1717), + [sym_ambient_declaration] = STATE(725), + [sym_abstract_class_declaration] = STATE(725), + [sym_module] = STATE(725), + [sym_internal_module] = STATE(139), + [sym_import_alias] = STATE(725), + [sym_interface_declaration] = STATE(725), + [sym_enum_declaration] = STATE(725), + [sym_type_alias_declaration] = STATE(725), + [sym_type_arguments] = STATE(452), + [sym_type_parameters] = STATE(3737), [aux_sym_program_repeat1] = STATE(9), - [aux_sym_export_statement_repeat1] = STATE(2973), + [aux_sym_export_statement_repeat1] = STATE(2863), [sym_identifier] = ACTIONS(7), [anon_sym_export] = ACTIONS(11), [anon_sym_default] = ACTIONS(457), @@ -12400,81 +12395,81 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(103), }, [11] = { - [sym_export_statement] = STATE(13), - [sym_declaration] = STATE(13), - [sym_import] = STATE(1828), - [sym_import_statement] = STATE(13), - [sym_expression_statement] = STATE(13), - [sym_variable_declaration] = STATE(696), - [sym_lexical_declaration] = STATE(696), - [sym_statement_block] = STATE(13), - [sym_if_statement] = STATE(13), - [sym_switch_statement] = STATE(13), - [sym_for_statement] = STATE(13), - [sym_for_in_statement] = STATE(13), - [sym_while_statement] = STATE(13), - [sym_do_statement] = STATE(13), - [sym_try_statement] = STATE(13), - [sym_with_statement] = STATE(13), - [sym_break_statement] = STATE(13), - [sym_continue_statement] = STATE(13), - [sym_debugger_statement] = STATE(13), - [sym_return_statement] = STATE(13), - [sym_throw_statement] = STATE(13), - [sym_empty_statement] = STATE(13), - [sym_labeled_statement] = STATE(13), - [sym_parenthesized_expression] = STATE(1103), - [sym_expression] = STATE(1655), - [sym_primary_expression] = STATE(1776), - [sym_yield_expression] = STATE(1775), - [sym_object] = STATE(1828), - [sym_object_pattern] = STATE(4140), - [sym_array] = STATE(1828), - [sym_array_pattern] = STATE(4140), - [sym_class] = STATE(1828), - [sym_class_declaration] = STATE(696), - [sym_function] = STATE(1828), - [sym_function_declaration] = STATE(696), - [sym_generator_function] = STATE(1828), - [sym_generator_function_declaration] = STATE(696), - [sym_arrow_function] = STATE(1828), - [sym__call_signature] = STATE(4141), - [sym_call_expression] = STATE(1828), - [sym_new_expression] = STATE(1775), - [sym_await_expression] = STATE(1775), - [sym_member_expression] = STATE(1103), - [sym_subscript_expression] = STATE(1103), - [sym_assignment_expression] = STATE(1775), - [sym__augmented_assignment_lhs] = STATE(2351), - [sym_augmented_assignment_expression] = STATE(1775), - [sym__destructuring_pattern] = STATE(4140), - [sym_ternary_expression] = STATE(1775), - [sym_binary_expression] = STATE(1775), - [sym_unary_expression] = STATE(1775), - [sym_update_expression] = STATE(1775), - [sym_sequence_expression] = STATE(3624), - [sym_string] = STATE(1828), - [sym_template_string] = STATE(1828), - [sym_regex] = STATE(1828), - [sym_meta_property] = STATE(1828), + [sym_export_statement] = STATE(12), + [sym_declaration] = STATE(12), + [sym_import] = STATE(1700), + [sym_import_statement] = STATE(12), + [sym_expression_statement] = STATE(12), + [sym_variable_declaration] = STATE(725), + [sym_lexical_declaration] = STATE(725), + [sym_statement_block] = STATE(12), + [sym_if_statement] = STATE(12), + [sym_switch_statement] = STATE(12), + [sym_for_statement] = STATE(12), + [sym_for_in_statement] = STATE(12), + [sym_while_statement] = STATE(12), + [sym_do_statement] = STATE(12), + [sym_try_statement] = STATE(12), + [sym_with_statement] = STATE(12), + [sym_break_statement] = STATE(12), + [sym_continue_statement] = STATE(12), + [sym_debugger_statement] = STATE(12), + [sym_return_statement] = STATE(12), + [sym_throw_statement] = STATE(12), + [sym_empty_statement] = STATE(12), + [sym_labeled_statement] = STATE(12), + [sym_parenthesized_expression] = STATE(1105), + [sym_expression] = STATE(1622), + [sym_primary_expression] = STATE(1716), + [sym_yield_expression] = STATE(1717), + [sym_object] = STATE(1700), + [sym_object_pattern] = STATE(3998), + [sym_array] = STATE(1700), + [sym_array_pattern] = STATE(3998), + [sym_class] = STATE(1700), + [sym_class_declaration] = STATE(725), + [sym_function] = STATE(1700), + [sym_function_declaration] = STATE(725), + [sym_generator_function] = STATE(1700), + [sym_generator_function_declaration] = STATE(725), + [sym_arrow_function] = STATE(1700), + [sym__call_signature] = STATE(4000), + [sym_call_expression] = STATE(1700), + [sym_new_expression] = STATE(1717), + [sym_await_expression] = STATE(1717), + [sym_member_expression] = STATE(1105), + [sym_subscript_expression] = STATE(1105), + [sym_assignment_expression] = STATE(1717), + [sym__augmented_assignment_lhs] = STATE(2331), + [sym_augmented_assignment_expression] = STATE(1717), + [sym__destructuring_pattern] = STATE(3998), + [sym_ternary_expression] = STATE(1717), + [sym_binary_expression] = STATE(1717), + [sym_unary_expression] = STATE(1717), + [sym_update_expression] = STATE(1717), + [sym_sequence_expression] = STATE(3734), + [sym_string] = STATE(1700), + [sym_template_string] = STATE(1700), + [sym_regex] = STATE(1700), + [sym_meta_property] = STATE(1700), [sym_decorator] = STATE(1131), - [sym_formal_parameters] = STATE(2974), - [sym_non_null_expression] = STATE(1103), - [sym_function_signature] = STATE(696), - [sym_type_assertion] = STATE(1775), - [sym_as_expression] = STATE(1775), - [sym_ambient_declaration] = STATE(696), - [sym_abstract_class_declaration] = STATE(696), - [sym_module] = STATE(696), - [sym_internal_module] = STATE(137), - [sym_import_alias] = STATE(696), - [sym_interface_declaration] = STATE(696), - [sym_enum_declaration] = STATE(696), - [sym_type_alias_declaration] = STATE(696), - [sym_type_arguments] = STATE(497), - [sym_type_parameters] = STATE(3625), - [aux_sym_program_repeat1] = STATE(13), - [aux_sym_export_statement_repeat1] = STATE(2973), + [sym_formal_parameters] = STATE(2862), + [sym_non_null_expression] = STATE(1105), + [sym_function_signature] = STATE(725), + [sym_type_assertion] = STATE(1717), + [sym_as_expression] = STATE(1717), + [sym_ambient_declaration] = STATE(725), + [sym_abstract_class_declaration] = STATE(725), + [sym_module] = STATE(725), + [sym_internal_module] = STATE(139), + [sym_import_alias] = STATE(725), + [sym_interface_declaration] = STATE(725), + [sym_enum_declaration] = STATE(725), + [sym_type_alias_declaration] = STATE(725), + [sym_type_arguments] = STATE(452), + [sym_type_parameters] = STATE(3737), + [aux_sym_program_repeat1] = STATE(12), + [aux_sym_export_statement_repeat1] = STATE(2863), [sym_identifier] = ACTIONS(7), [anon_sym_export] = ACTIONS(11), [anon_sym_default] = ACTIONS(461), @@ -12551,13 +12546,164 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(103), }, [12] = { + [sym_export_statement] = STATE(9), + [sym_declaration] = STATE(9), + [sym_import] = STATE(1700), + [sym_import_statement] = STATE(9), + [sym_expression_statement] = STATE(9), + [sym_variable_declaration] = STATE(725), + [sym_lexical_declaration] = STATE(725), + [sym_statement_block] = STATE(9), + [sym_if_statement] = STATE(9), + [sym_switch_statement] = STATE(9), + [sym_for_statement] = STATE(9), + [sym_for_in_statement] = STATE(9), + [sym_while_statement] = STATE(9), + [sym_do_statement] = STATE(9), + [sym_try_statement] = STATE(9), + [sym_with_statement] = STATE(9), + [sym_break_statement] = STATE(9), + [sym_continue_statement] = STATE(9), + [sym_debugger_statement] = STATE(9), + [sym_return_statement] = STATE(9), + [sym_throw_statement] = STATE(9), + [sym_empty_statement] = STATE(9), + [sym_labeled_statement] = STATE(9), + [sym_parenthesized_expression] = STATE(1105), + [sym_expression] = STATE(1622), + [sym_primary_expression] = STATE(1716), + [sym_yield_expression] = STATE(1717), + [sym_object] = STATE(1700), + [sym_object_pattern] = STATE(3998), + [sym_array] = STATE(1700), + [sym_array_pattern] = STATE(3998), + [sym_class] = STATE(1700), + [sym_class_declaration] = STATE(725), + [sym_function] = STATE(1700), + [sym_function_declaration] = STATE(725), + [sym_generator_function] = STATE(1700), + [sym_generator_function_declaration] = STATE(725), + [sym_arrow_function] = STATE(1700), + [sym__call_signature] = STATE(4000), + [sym_call_expression] = STATE(1700), + [sym_new_expression] = STATE(1717), + [sym_await_expression] = STATE(1717), + [sym_member_expression] = STATE(1105), + [sym_subscript_expression] = STATE(1105), + [sym_assignment_expression] = STATE(1717), + [sym__augmented_assignment_lhs] = STATE(2331), + [sym_augmented_assignment_expression] = STATE(1717), + [sym__destructuring_pattern] = STATE(3998), + [sym_ternary_expression] = STATE(1717), + [sym_binary_expression] = STATE(1717), + [sym_unary_expression] = STATE(1717), + [sym_update_expression] = STATE(1717), + [sym_sequence_expression] = STATE(3734), + [sym_string] = STATE(1700), + [sym_template_string] = STATE(1700), + [sym_regex] = STATE(1700), + [sym_meta_property] = STATE(1700), + [sym_decorator] = STATE(1131), + [sym_formal_parameters] = STATE(2862), + [sym_non_null_expression] = STATE(1105), + [sym_function_signature] = STATE(725), + [sym_type_assertion] = STATE(1717), + [sym_as_expression] = STATE(1717), + [sym_ambient_declaration] = STATE(725), + [sym_abstract_class_declaration] = STATE(725), + [sym_module] = STATE(725), + [sym_internal_module] = STATE(139), + [sym_import_alias] = STATE(725), + [sym_interface_declaration] = STATE(725), + [sym_enum_declaration] = STATE(725), + [sym_type_alias_declaration] = STATE(725), + [sym_type_arguments] = STATE(452), + [sym_type_parameters] = STATE(3737), + [aux_sym_program_repeat1] = STATE(9), + [aux_sym_export_statement_repeat1] = STATE(2863), + [sym_identifier] = ACTIONS(7), + [anon_sym_export] = ACTIONS(11), + [anon_sym_default] = ACTIONS(465), + [anon_sym_type] = ACTIONS(13), + [anon_sym_namespace] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), + [anon_sym_RBRACE] = ACTIONS(467), + [anon_sym_typeof] = ACTIONS(19), + [anon_sym_import] = ACTIONS(21), + [anon_sym_var] = ACTIONS(23), + [anon_sym_let] = ACTIONS(25), + [anon_sym_const] = ACTIONS(27), + [anon_sym_BANG] = ACTIONS(29), + [anon_sym_if] = ACTIONS(31), + [anon_sym_switch] = ACTIONS(33), + [anon_sym_for] = ACTIONS(35), + [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_await] = ACTIONS(39), + [anon_sym_while] = ACTIONS(41), + [anon_sym_do] = ACTIONS(43), + [anon_sym_try] = ACTIONS(45), + [anon_sym_with] = ACTIONS(47), + [anon_sym_break] = ACTIONS(49), + [anon_sym_continue] = ACTIONS(51), + [anon_sym_debugger] = ACTIONS(53), + [anon_sym_return] = ACTIONS(55), + [anon_sym_throw] = ACTIONS(57), + [anon_sym_SEMI] = ACTIONS(59), + [anon_sym_case] = ACTIONS(465), + [anon_sym_yield] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(67), + [anon_sym_class] = ACTIONS(69), + [anon_sym_async] = ACTIONS(71), + [anon_sym_function] = ACTIONS(73), + [anon_sym_new] = ACTIONS(75), + [anon_sym_PLUS] = ACTIONS(19), + [anon_sym_DASH] = ACTIONS(19), + [anon_sym_TILDE] = ACTIONS(29), + [anon_sym_void] = ACTIONS(19), + [anon_sym_delete] = ACTIONS(19), + [anon_sym_PLUS_PLUS] = ACTIONS(77), + [anon_sym_DASH_DASH] = ACTIONS(77), + [anon_sym_DQUOTE] = ACTIONS(79), + [anon_sym_SQUOTE] = ACTIONS(81), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(83), + [sym_number] = ACTIONS(85), + [sym_this] = ACTIONS(87), + [sym_super] = ACTIONS(87), + [sym_true] = ACTIONS(87), + [sym_false] = ACTIONS(87), + [sym_null] = ACTIONS(87), + [sym_undefined] = ACTIONS(89), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(93), + [anon_sym_readonly] = ACTIONS(93), + [anon_sym_get] = ACTIONS(93), + [anon_sym_set] = ACTIONS(93), + [anon_sym_declare] = ACTIONS(95), + [anon_sym_public] = ACTIONS(93), + [anon_sym_private] = ACTIONS(93), + [anon_sym_protected] = ACTIONS(93), + [anon_sym_override] = ACTIONS(93), + [anon_sym_module] = ACTIONS(97), + [anon_sym_any] = ACTIONS(93), + [anon_sym_number] = ACTIONS(93), + [anon_sym_boolean] = ACTIONS(93), + [anon_sym_string] = ACTIONS(93), + [anon_sym_symbol] = ACTIONS(93), + [anon_sym_abstract] = ACTIONS(99), + [anon_sym_interface] = ACTIONS(101), + [anon_sym_enum] = ACTIONS(103), + }, + [13] = { [sym_export_statement] = STATE(10), [sym_declaration] = STATE(10), - [sym_import] = STATE(1828), + [sym_import] = STATE(1700), [sym_import_statement] = STATE(10), [sym_expression_statement] = STATE(10), - [sym_variable_declaration] = STATE(696), - [sym_lexical_declaration] = STATE(696), + [sym_variable_declaration] = STATE(725), + [sym_lexical_declaration] = STATE(725), [sym_statement_block] = STATE(10), [sym_if_statement] = STATE(10), [sym_switch_statement] = STATE(10), @@ -12574,65 +12720,65 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_throw_statement] = STATE(10), [sym_empty_statement] = STATE(10), [sym_labeled_statement] = STATE(10), - [sym_parenthesized_expression] = STATE(1103), - [sym_expression] = STATE(1655), - [sym_primary_expression] = STATE(1776), - [sym_yield_expression] = STATE(1775), - [sym_object] = STATE(1828), - [sym_object_pattern] = STATE(4140), - [sym_array] = STATE(1828), - [sym_array_pattern] = STATE(4140), - [sym_class] = STATE(1828), - [sym_class_declaration] = STATE(696), - [sym_function] = STATE(1828), - [sym_function_declaration] = STATE(696), - [sym_generator_function] = STATE(1828), - [sym_generator_function_declaration] = STATE(696), - [sym_arrow_function] = STATE(1828), - [sym__call_signature] = STATE(4141), - [sym_call_expression] = STATE(1828), - [sym_new_expression] = STATE(1775), - [sym_await_expression] = STATE(1775), - [sym_member_expression] = STATE(1103), - [sym_subscript_expression] = STATE(1103), - [sym_assignment_expression] = STATE(1775), - [sym__augmented_assignment_lhs] = STATE(2351), - [sym_augmented_assignment_expression] = STATE(1775), - [sym__destructuring_pattern] = STATE(4140), - [sym_ternary_expression] = STATE(1775), - [sym_binary_expression] = STATE(1775), - [sym_unary_expression] = STATE(1775), - [sym_update_expression] = STATE(1775), - [sym_sequence_expression] = STATE(3624), - [sym_string] = STATE(1828), - [sym_template_string] = STATE(1828), - [sym_regex] = STATE(1828), - [sym_meta_property] = STATE(1828), + [sym_parenthesized_expression] = STATE(1105), + [sym_expression] = STATE(1622), + [sym_primary_expression] = STATE(1716), + [sym_yield_expression] = STATE(1717), + [sym_object] = STATE(1700), + [sym_object_pattern] = STATE(3998), + [sym_array] = STATE(1700), + [sym_array_pattern] = STATE(3998), + [sym_class] = STATE(1700), + [sym_class_declaration] = STATE(725), + [sym_function] = STATE(1700), + [sym_function_declaration] = STATE(725), + [sym_generator_function] = STATE(1700), + [sym_generator_function_declaration] = STATE(725), + [sym_arrow_function] = STATE(1700), + [sym__call_signature] = STATE(4000), + [sym_call_expression] = STATE(1700), + [sym_new_expression] = STATE(1717), + [sym_await_expression] = STATE(1717), + [sym_member_expression] = STATE(1105), + [sym_subscript_expression] = STATE(1105), + [sym_assignment_expression] = STATE(1717), + [sym__augmented_assignment_lhs] = STATE(2331), + [sym_augmented_assignment_expression] = STATE(1717), + [sym__destructuring_pattern] = STATE(3998), + [sym_ternary_expression] = STATE(1717), + [sym_binary_expression] = STATE(1717), + [sym_unary_expression] = STATE(1717), + [sym_update_expression] = STATE(1717), + [sym_sequence_expression] = STATE(3734), + [sym_string] = STATE(1700), + [sym_template_string] = STATE(1700), + [sym_regex] = STATE(1700), + [sym_meta_property] = STATE(1700), [sym_decorator] = STATE(1131), - [sym_formal_parameters] = STATE(2974), - [sym_non_null_expression] = STATE(1103), - [sym_function_signature] = STATE(696), - [sym_type_assertion] = STATE(1775), - [sym_as_expression] = STATE(1775), - [sym_ambient_declaration] = STATE(696), - [sym_abstract_class_declaration] = STATE(696), - [sym_module] = STATE(696), - [sym_internal_module] = STATE(137), - [sym_import_alias] = STATE(696), - [sym_interface_declaration] = STATE(696), - [sym_enum_declaration] = STATE(696), - [sym_type_alias_declaration] = STATE(696), - [sym_type_arguments] = STATE(497), - [sym_type_parameters] = STATE(3625), + [sym_formal_parameters] = STATE(2862), + [sym_non_null_expression] = STATE(1105), + [sym_function_signature] = STATE(725), + [sym_type_assertion] = STATE(1717), + [sym_as_expression] = STATE(1717), + [sym_ambient_declaration] = STATE(725), + [sym_abstract_class_declaration] = STATE(725), + [sym_module] = STATE(725), + [sym_internal_module] = STATE(139), + [sym_import_alias] = STATE(725), + [sym_interface_declaration] = STATE(725), + [sym_enum_declaration] = STATE(725), + [sym_type_alias_declaration] = STATE(725), + [sym_type_arguments] = STATE(452), + [sym_type_parameters] = STATE(3737), [aux_sym_program_repeat1] = STATE(10), - [aux_sym_export_statement_repeat1] = STATE(2973), + [aux_sym_export_statement_repeat1] = STATE(2863), [sym_identifier] = ACTIONS(7), [anon_sym_export] = ACTIONS(11), - [anon_sym_default] = ACTIONS(465), + [anon_sym_default] = ACTIONS(469), [anon_sym_type] = ACTIONS(13), [anon_sym_namespace] = ACTIONS(15), [anon_sym_LBRACE] = ACTIONS(17), - [anon_sym_RBRACE] = ACTIONS(467), + [anon_sym_RBRACE] = ACTIONS(471), [anon_sym_typeof] = ACTIONS(19), [anon_sym_import] = ACTIONS(21), [anon_sym_var] = ACTIONS(23), @@ -12654,7 +12800,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_return] = ACTIONS(55), [anon_sym_throw] = ACTIONS(57), [anon_sym_SEMI] = ACTIONS(59), - [anon_sym_case] = ACTIONS(465), + [anon_sym_case] = ACTIONS(469), [anon_sym_yield] = ACTIONS(61), [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), @@ -12701,14 +12847,14 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(101), [anon_sym_enum] = ACTIONS(103), }, - [13] = { + [14] = { [sym_export_statement] = STATE(9), [sym_declaration] = STATE(9), - [sym_import] = STATE(1828), + [sym_import] = STATE(1700), [sym_import_statement] = STATE(9), [sym_expression_statement] = STATE(9), - [sym_variable_declaration] = STATE(696), - [sym_lexical_declaration] = STATE(696), + [sym_variable_declaration] = STATE(725), + [sym_lexical_declaration] = STATE(725), [sym_statement_block] = STATE(9), [sym_if_statement] = STATE(9), [sym_switch_statement] = STATE(9), @@ -12725,65 +12871,64 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_throw_statement] = STATE(9), [sym_empty_statement] = STATE(9), [sym_labeled_statement] = STATE(9), - [sym_parenthesized_expression] = STATE(1103), - [sym_expression] = STATE(1655), - [sym_primary_expression] = STATE(1776), - [sym_yield_expression] = STATE(1775), - [sym_object] = STATE(1828), - [sym_object_pattern] = STATE(4140), - [sym_array] = STATE(1828), - [sym_array_pattern] = STATE(4140), - [sym_class] = STATE(1828), - [sym_class_declaration] = STATE(696), - [sym_function] = STATE(1828), - [sym_function_declaration] = STATE(696), - [sym_generator_function] = STATE(1828), - [sym_generator_function_declaration] = STATE(696), - [sym_arrow_function] = STATE(1828), - [sym__call_signature] = STATE(4141), - [sym_call_expression] = STATE(1828), - [sym_new_expression] = STATE(1775), - [sym_await_expression] = STATE(1775), - [sym_member_expression] = STATE(1103), - [sym_subscript_expression] = STATE(1103), - [sym_assignment_expression] = STATE(1775), - [sym__augmented_assignment_lhs] = STATE(2351), - [sym_augmented_assignment_expression] = STATE(1775), - [sym__destructuring_pattern] = STATE(4140), - [sym_ternary_expression] = STATE(1775), - [sym_binary_expression] = STATE(1775), - [sym_unary_expression] = STATE(1775), - [sym_update_expression] = STATE(1775), - [sym_sequence_expression] = STATE(3624), - [sym_string] = STATE(1828), - [sym_template_string] = STATE(1828), - [sym_regex] = STATE(1828), - [sym_meta_property] = STATE(1828), + [sym_parenthesized_expression] = STATE(1105), + [sym_expression] = STATE(1622), + [sym_primary_expression] = STATE(1716), + [sym_yield_expression] = STATE(1717), + [sym_object] = STATE(1700), + [sym_object_pattern] = STATE(3998), + [sym_array] = STATE(1700), + [sym_array_pattern] = STATE(3998), + [sym_class] = STATE(1700), + [sym_class_declaration] = STATE(725), + [sym_function] = STATE(1700), + [sym_function_declaration] = STATE(725), + [sym_generator_function] = STATE(1700), + [sym_generator_function_declaration] = STATE(725), + [sym_arrow_function] = STATE(1700), + [sym__call_signature] = STATE(4000), + [sym_call_expression] = STATE(1700), + [sym_new_expression] = STATE(1717), + [sym_await_expression] = STATE(1717), + [sym_member_expression] = STATE(1105), + [sym_subscript_expression] = STATE(1105), + [sym_assignment_expression] = STATE(1717), + [sym__augmented_assignment_lhs] = STATE(2331), + [sym_augmented_assignment_expression] = STATE(1717), + [sym__destructuring_pattern] = STATE(3998), + [sym_ternary_expression] = STATE(1717), + [sym_binary_expression] = STATE(1717), + [sym_unary_expression] = STATE(1717), + [sym_update_expression] = STATE(1717), + [sym_sequence_expression] = STATE(3734), + [sym_string] = STATE(1700), + [sym_template_string] = STATE(1700), + [sym_regex] = STATE(1700), + [sym_meta_property] = STATE(1700), [sym_decorator] = STATE(1131), - [sym_formal_parameters] = STATE(2974), - [sym_non_null_expression] = STATE(1103), - [sym_function_signature] = STATE(696), - [sym_type_assertion] = STATE(1775), - [sym_as_expression] = STATE(1775), - [sym_ambient_declaration] = STATE(696), - [sym_abstract_class_declaration] = STATE(696), - [sym_module] = STATE(696), - [sym_internal_module] = STATE(137), - [sym_import_alias] = STATE(696), - [sym_interface_declaration] = STATE(696), - [sym_enum_declaration] = STATE(696), - [sym_type_alias_declaration] = STATE(696), - [sym_type_arguments] = STATE(497), - [sym_type_parameters] = STATE(3625), + [sym_formal_parameters] = STATE(2862), + [sym_non_null_expression] = STATE(1105), + [sym_function_signature] = STATE(725), + [sym_type_assertion] = STATE(1717), + [sym_as_expression] = STATE(1717), + [sym_ambient_declaration] = STATE(725), + [sym_abstract_class_declaration] = STATE(725), + [sym_module] = STATE(725), + [sym_internal_module] = STATE(139), + [sym_import_alias] = STATE(725), + [sym_interface_declaration] = STATE(725), + [sym_enum_declaration] = STATE(725), + [sym_type_alias_declaration] = STATE(725), + [sym_type_arguments] = STATE(452), + [sym_type_parameters] = STATE(3737), [aux_sym_program_repeat1] = STATE(9), - [aux_sym_export_statement_repeat1] = STATE(2973), + [aux_sym_export_statement_repeat1] = STATE(2863), [sym_identifier] = ACTIONS(7), [anon_sym_export] = ACTIONS(11), - [anon_sym_default] = ACTIONS(469), [anon_sym_type] = ACTIONS(13), [anon_sym_namespace] = ACTIONS(15), [anon_sym_LBRACE] = ACTIONS(17), - [anon_sym_RBRACE] = ACTIONS(471), + [anon_sym_RBRACE] = ACTIONS(473), [anon_sym_typeof] = ACTIONS(19), [anon_sym_import] = ACTIONS(21), [anon_sym_var] = ACTIONS(23), @@ -12805,7 +12950,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_return] = ACTIONS(55), [anon_sym_throw] = ACTIONS(57), [anon_sym_SEMI] = ACTIONS(59), - [anon_sym_case] = ACTIONS(469), [anon_sym_yield] = ACTIONS(61), [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), @@ -12852,88 +12996,88 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(101), [anon_sym_enum] = ACTIONS(103), }, - [14] = { - [sym_export_statement] = STATE(9), - [sym_declaration] = STATE(9), - [sym_import] = STATE(1828), - [sym_import_statement] = STATE(9), - [sym_expression_statement] = STATE(9), - [sym_variable_declaration] = STATE(696), - [sym_lexical_declaration] = STATE(696), - [sym_statement_block] = STATE(9), - [sym_if_statement] = STATE(9), - [sym_switch_statement] = STATE(9), - [sym_for_statement] = STATE(9), - [sym_for_in_statement] = STATE(9), - [sym_while_statement] = STATE(9), - [sym_do_statement] = STATE(9), - [sym_try_statement] = STATE(9), - [sym_with_statement] = STATE(9), - [sym_break_statement] = STATE(9), - [sym_continue_statement] = STATE(9), - [sym_debugger_statement] = STATE(9), - [sym_return_statement] = STATE(9), - [sym_throw_statement] = STATE(9), - [sym_empty_statement] = STATE(9), - [sym_labeled_statement] = STATE(9), - [sym_parenthesized_expression] = STATE(1103), - [sym_expression] = STATE(1655), - [sym_primary_expression] = STATE(1776), - [sym_yield_expression] = STATE(1775), - [sym_object] = STATE(1828), - [sym_object_pattern] = STATE(4140), - [sym_array] = STATE(1828), - [sym_array_pattern] = STATE(4140), - [sym_class] = STATE(1828), - [sym_class_declaration] = STATE(696), - [sym_function] = STATE(1828), - [sym_function_declaration] = STATE(696), - [sym_generator_function] = STATE(1828), - [sym_generator_function_declaration] = STATE(696), - [sym_arrow_function] = STATE(1828), - [sym__call_signature] = STATE(4141), - [sym_call_expression] = STATE(1828), - [sym_new_expression] = STATE(1775), - [sym_await_expression] = STATE(1775), - [sym_member_expression] = STATE(1103), - [sym_subscript_expression] = STATE(1103), - [sym_assignment_expression] = STATE(1775), - [sym__augmented_assignment_lhs] = STATE(2351), - [sym_augmented_assignment_expression] = STATE(1775), - [sym__destructuring_pattern] = STATE(4140), - [sym_ternary_expression] = STATE(1775), - [sym_binary_expression] = STATE(1775), - [sym_unary_expression] = STATE(1775), - [sym_update_expression] = STATE(1775), - [sym_sequence_expression] = STATE(3624), - [sym_string] = STATE(1828), - [sym_template_string] = STATE(1828), - [sym_regex] = STATE(1828), - [sym_meta_property] = STATE(1828), + [15] = { + [sym_export_statement] = STATE(16), + [sym_declaration] = STATE(16), + [sym_import] = STATE(1700), + [sym_import_statement] = STATE(16), + [sym_expression_statement] = STATE(16), + [sym_variable_declaration] = STATE(725), + [sym_lexical_declaration] = STATE(725), + [sym_statement_block] = STATE(16), + [sym_if_statement] = STATE(16), + [sym_switch_statement] = STATE(16), + [sym_for_statement] = STATE(16), + [sym_for_in_statement] = STATE(16), + [sym_while_statement] = STATE(16), + [sym_do_statement] = STATE(16), + [sym_try_statement] = STATE(16), + [sym_with_statement] = STATE(16), + [sym_break_statement] = STATE(16), + [sym_continue_statement] = STATE(16), + [sym_debugger_statement] = STATE(16), + [sym_return_statement] = STATE(16), + [sym_throw_statement] = STATE(16), + [sym_empty_statement] = STATE(16), + [sym_labeled_statement] = STATE(16), + [sym_parenthesized_expression] = STATE(1105), + [sym_expression] = STATE(1622), + [sym_primary_expression] = STATE(1716), + [sym_yield_expression] = STATE(1717), + [sym_object] = STATE(1700), + [sym_object_pattern] = STATE(3998), + [sym_array] = STATE(1700), + [sym_array_pattern] = STATE(3998), + [sym_class] = STATE(1700), + [sym_class_declaration] = STATE(725), + [sym_function] = STATE(1700), + [sym_function_declaration] = STATE(725), + [sym_generator_function] = STATE(1700), + [sym_generator_function_declaration] = STATE(725), + [sym_arrow_function] = STATE(1700), + [sym__call_signature] = STATE(4000), + [sym_call_expression] = STATE(1700), + [sym_new_expression] = STATE(1717), + [sym_await_expression] = STATE(1717), + [sym_member_expression] = STATE(1105), + [sym_subscript_expression] = STATE(1105), + [sym_assignment_expression] = STATE(1717), + [sym__augmented_assignment_lhs] = STATE(2331), + [sym_augmented_assignment_expression] = STATE(1717), + [sym__destructuring_pattern] = STATE(3998), + [sym_ternary_expression] = STATE(1717), + [sym_binary_expression] = STATE(1717), + [sym_unary_expression] = STATE(1717), + [sym_update_expression] = STATE(1717), + [sym_sequence_expression] = STATE(3734), + [sym_string] = STATE(1700), + [sym_template_string] = STATE(1700), + [sym_regex] = STATE(1700), + [sym_meta_property] = STATE(1700), [sym_decorator] = STATE(1131), - [sym_formal_parameters] = STATE(2974), - [sym_non_null_expression] = STATE(1103), - [sym_function_signature] = STATE(696), - [sym_type_assertion] = STATE(1775), - [sym_as_expression] = STATE(1775), - [sym_ambient_declaration] = STATE(696), - [sym_abstract_class_declaration] = STATE(696), - [sym_module] = STATE(696), - [sym_internal_module] = STATE(137), - [sym_import_alias] = STATE(696), - [sym_interface_declaration] = STATE(696), - [sym_enum_declaration] = STATE(696), - [sym_type_alias_declaration] = STATE(696), - [sym_type_arguments] = STATE(497), - [sym_type_parameters] = STATE(3625), - [aux_sym_program_repeat1] = STATE(9), - [aux_sym_export_statement_repeat1] = STATE(2973), + [sym_formal_parameters] = STATE(2862), + [sym_non_null_expression] = STATE(1105), + [sym_function_signature] = STATE(725), + [sym_type_assertion] = STATE(1717), + [sym_as_expression] = STATE(1717), + [sym_ambient_declaration] = STATE(725), + [sym_abstract_class_declaration] = STATE(725), + [sym_module] = STATE(725), + [sym_internal_module] = STATE(139), + [sym_import_alias] = STATE(725), + [sym_interface_declaration] = STATE(725), + [sym_enum_declaration] = STATE(725), + [sym_type_alias_declaration] = STATE(725), + [sym_type_arguments] = STATE(452), + [sym_type_parameters] = STATE(3737), + [aux_sym_program_repeat1] = STATE(16), + [aux_sym_export_statement_repeat1] = STATE(2863), [sym_identifier] = ACTIONS(7), [anon_sym_export] = ACTIONS(11), [anon_sym_type] = ACTIONS(13), [anon_sym_namespace] = ACTIONS(15), [anon_sym_LBRACE] = ACTIONS(17), - [anon_sym_RBRACE] = ACTIONS(473), + [anon_sym_RBRACE] = ACTIONS(475), [anon_sym_typeof] = ACTIONS(19), [anon_sym_import] = ACTIONS(21), [anon_sym_var] = ACTIONS(23), @@ -13001,88 +13145,88 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(101), [anon_sym_enum] = ACTIONS(103), }, - [15] = { - [sym_export_statement] = STATE(24), - [sym_declaration] = STATE(24), - [sym_import] = STATE(1828), - [sym_import_statement] = STATE(24), - [sym_expression_statement] = STATE(24), - [sym_variable_declaration] = STATE(696), - [sym_lexical_declaration] = STATE(696), - [sym_statement_block] = STATE(24), - [sym_if_statement] = STATE(24), - [sym_switch_statement] = STATE(24), - [sym_for_statement] = STATE(24), - [sym_for_in_statement] = STATE(24), - [sym_while_statement] = STATE(24), - [sym_do_statement] = STATE(24), - [sym_try_statement] = STATE(24), - [sym_with_statement] = STATE(24), - [sym_break_statement] = STATE(24), - [sym_continue_statement] = STATE(24), - [sym_debugger_statement] = STATE(24), - [sym_return_statement] = STATE(24), - [sym_throw_statement] = STATE(24), - [sym_empty_statement] = STATE(24), - [sym_labeled_statement] = STATE(24), - [sym_parenthesized_expression] = STATE(1103), - [sym_expression] = STATE(1655), - [sym_primary_expression] = STATE(1776), - [sym_yield_expression] = STATE(1775), - [sym_object] = STATE(1828), - [sym_object_pattern] = STATE(4140), - [sym_array] = STATE(1828), - [sym_array_pattern] = STATE(4140), - [sym_class] = STATE(1828), - [sym_class_declaration] = STATE(696), - [sym_function] = STATE(1828), - [sym_function_declaration] = STATE(696), - [sym_generator_function] = STATE(1828), - [sym_generator_function_declaration] = STATE(696), - [sym_arrow_function] = STATE(1828), - [sym__call_signature] = STATE(4141), - [sym_call_expression] = STATE(1828), - [sym_new_expression] = STATE(1775), - [sym_await_expression] = STATE(1775), - [sym_member_expression] = STATE(1103), - [sym_subscript_expression] = STATE(1103), - [sym_assignment_expression] = STATE(1775), - [sym__augmented_assignment_lhs] = STATE(2351), - [sym_augmented_assignment_expression] = STATE(1775), - [sym__destructuring_pattern] = STATE(4140), - [sym_ternary_expression] = STATE(1775), - [sym_binary_expression] = STATE(1775), - [sym_unary_expression] = STATE(1775), - [sym_update_expression] = STATE(1775), - [sym_sequence_expression] = STATE(3624), - [sym_string] = STATE(1828), - [sym_template_string] = STATE(1828), - [sym_regex] = STATE(1828), - [sym_meta_property] = STATE(1828), + [16] = { + [sym_export_statement] = STATE(9), + [sym_declaration] = STATE(9), + [sym_import] = STATE(1700), + [sym_import_statement] = STATE(9), + [sym_expression_statement] = STATE(9), + [sym_variable_declaration] = STATE(725), + [sym_lexical_declaration] = STATE(725), + [sym_statement_block] = STATE(9), + [sym_if_statement] = STATE(9), + [sym_switch_statement] = STATE(9), + [sym_for_statement] = STATE(9), + [sym_for_in_statement] = STATE(9), + [sym_while_statement] = STATE(9), + [sym_do_statement] = STATE(9), + [sym_try_statement] = STATE(9), + [sym_with_statement] = STATE(9), + [sym_break_statement] = STATE(9), + [sym_continue_statement] = STATE(9), + [sym_debugger_statement] = STATE(9), + [sym_return_statement] = STATE(9), + [sym_throw_statement] = STATE(9), + [sym_empty_statement] = STATE(9), + [sym_labeled_statement] = STATE(9), + [sym_parenthesized_expression] = STATE(1105), + [sym_expression] = STATE(1622), + [sym_primary_expression] = STATE(1716), + [sym_yield_expression] = STATE(1717), + [sym_object] = STATE(1700), + [sym_object_pattern] = STATE(3998), + [sym_array] = STATE(1700), + [sym_array_pattern] = STATE(3998), + [sym_class] = STATE(1700), + [sym_class_declaration] = STATE(725), + [sym_function] = STATE(1700), + [sym_function_declaration] = STATE(725), + [sym_generator_function] = STATE(1700), + [sym_generator_function_declaration] = STATE(725), + [sym_arrow_function] = STATE(1700), + [sym__call_signature] = STATE(4000), + [sym_call_expression] = STATE(1700), + [sym_new_expression] = STATE(1717), + [sym_await_expression] = STATE(1717), + [sym_member_expression] = STATE(1105), + [sym_subscript_expression] = STATE(1105), + [sym_assignment_expression] = STATE(1717), + [sym__augmented_assignment_lhs] = STATE(2331), + [sym_augmented_assignment_expression] = STATE(1717), + [sym__destructuring_pattern] = STATE(3998), + [sym_ternary_expression] = STATE(1717), + [sym_binary_expression] = STATE(1717), + [sym_unary_expression] = STATE(1717), + [sym_update_expression] = STATE(1717), + [sym_sequence_expression] = STATE(3734), + [sym_string] = STATE(1700), + [sym_template_string] = STATE(1700), + [sym_regex] = STATE(1700), + [sym_meta_property] = STATE(1700), [sym_decorator] = STATE(1131), - [sym_formal_parameters] = STATE(2974), - [sym_non_null_expression] = STATE(1103), - [sym_function_signature] = STATE(696), - [sym_type_assertion] = STATE(1775), - [sym_as_expression] = STATE(1775), - [sym_ambient_declaration] = STATE(696), - [sym_abstract_class_declaration] = STATE(696), - [sym_module] = STATE(696), - [sym_internal_module] = STATE(137), - [sym_import_alias] = STATE(696), - [sym_interface_declaration] = STATE(696), - [sym_enum_declaration] = STATE(696), - [sym_type_alias_declaration] = STATE(696), - [sym_type_arguments] = STATE(497), - [sym_type_parameters] = STATE(3625), - [aux_sym_program_repeat1] = STATE(24), - [aux_sym_export_statement_repeat1] = STATE(2973), - [ts_builtin_sym_end] = ACTIONS(475), + [sym_formal_parameters] = STATE(2862), + [sym_non_null_expression] = STATE(1105), + [sym_function_signature] = STATE(725), + [sym_type_assertion] = STATE(1717), + [sym_as_expression] = STATE(1717), + [sym_ambient_declaration] = STATE(725), + [sym_abstract_class_declaration] = STATE(725), + [sym_module] = STATE(725), + [sym_internal_module] = STATE(139), + [sym_import_alias] = STATE(725), + [sym_interface_declaration] = STATE(725), + [sym_enum_declaration] = STATE(725), + [sym_type_alias_declaration] = STATE(725), + [sym_type_arguments] = STATE(452), + [sym_type_parameters] = STATE(3737), + [aux_sym_program_repeat1] = STATE(9), + [aux_sym_export_statement_repeat1] = STATE(2863), [sym_identifier] = ACTIONS(7), [anon_sym_export] = ACTIONS(11), [anon_sym_type] = ACTIONS(13), [anon_sym_namespace] = ACTIONS(15), [anon_sym_LBRACE] = ACTIONS(17), + [anon_sym_RBRACE] = ACTIONS(477), [anon_sym_typeof] = ACTIONS(19), [anon_sym_import] = ACTIONS(21), [anon_sym_var] = ACTIONS(23), @@ -13150,88 +13294,88 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(101), [anon_sym_enum] = ACTIONS(103), }, - [16] = { - [sym_export_statement] = STATE(19), - [sym_declaration] = STATE(19), - [sym_import] = STATE(1828), - [sym_import_statement] = STATE(19), - [sym_expression_statement] = STATE(19), - [sym_variable_declaration] = STATE(696), - [sym_lexical_declaration] = STATE(696), - [sym_statement_block] = STATE(19), - [sym_if_statement] = STATE(19), - [sym_switch_statement] = STATE(19), - [sym_for_statement] = STATE(19), - [sym_for_in_statement] = STATE(19), - [sym_while_statement] = STATE(19), - [sym_do_statement] = STATE(19), - [sym_try_statement] = STATE(19), - [sym_with_statement] = STATE(19), - [sym_break_statement] = STATE(19), - [sym_continue_statement] = STATE(19), - [sym_debugger_statement] = STATE(19), - [sym_return_statement] = STATE(19), - [sym_throw_statement] = STATE(19), - [sym_empty_statement] = STATE(19), - [sym_labeled_statement] = STATE(19), - [sym_parenthesized_expression] = STATE(1103), - [sym_expression] = STATE(1655), - [sym_primary_expression] = STATE(1776), - [sym_yield_expression] = STATE(1775), - [sym_object] = STATE(1828), - [sym_object_pattern] = STATE(4140), - [sym_array] = STATE(1828), - [sym_array_pattern] = STATE(4140), - [sym_class] = STATE(1828), - [sym_class_declaration] = STATE(696), - [sym_function] = STATE(1828), - [sym_function_declaration] = STATE(696), - [sym_generator_function] = STATE(1828), - [sym_generator_function_declaration] = STATE(696), - [sym_arrow_function] = STATE(1828), - [sym__call_signature] = STATE(4141), - [sym_call_expression] = STATE(1828), - [sym_new_expression] = STATE(1775), - [sym_await_expression] = STATE(1775), - [sym_member_expression] = STATE(1103), - [sym_subscript_expression] = STATE(1103), - [sym_assignment_expression] = STATE(1775), - [sym__augmented_assignment_lhs] = STATE(2351), - [sym_augmented_assignment_expression] = STATE(1775), - [sym__destructuring_pattern] = STATE(4140), - [sym_ternary_expression] = STATE(1775), - [sym_binary_expression] = STATE(1775), - [sym_unary_expression] = STATE(1775), - [sym_update_expression] = STATE(1775), - [sym_sequence_expression] = STATE(3624), - [sym_string] = STATE(1828), - [sym_template_string] = STATE(1828), - [sym_regex] = STATE(1828), - [sym_meta_property] = STATE(1828), + [17] = { + [sym_export_statement] = STATE(14), + [sym_declaration] = STATE(14), + [sym_import] = STATE(1700), + [sym_import_statement] = STATE(14), + [sym_expression_statement] = STATE(14), + [sym_variable_declaration] = STATE(725), + [sym_lexical_declaration] = STATE(725), + [sym_statement_block] = STATE(14), + [sym_if_statement] = STATE(14), + [sym_switch_statement] = STATE(14), + [sym_for_statement] = STATE(14), + [sym_for_in_statement] = STATE(14), + [sym_while_statement] = STATE(14), + [sym_do_statement] = STATE(14), + [sym_try_statement] = STATE(14), + [sym_with_statement] = STATE(14), + [sym_break_statement] = STATE(14), + [sym_continue_statement] = STATE(14), + [sym_debugger_statement] = STATE(14), + [sym_return_statement] = STATE(14), + [sym_throw_statement] = STATE(14), + [sym_empty_statement] = STATE(14), + [sym_labeled_statement] = STATE(14), + [sym_parenthesized_expression] = STATE(1105), + [sym_expression] = STATE(1622), + [sym_primary_expression] = STATE(1716), + [sym_yield_expression] = STATE(1717), + [sym_object] = STATE(1700), + [sym_object_pattern] = STATE(3998), + [sym_array] = STATE(1700), + [sym_array_pattern] = STATE(3998), + [sym_class] = STATE(1700), + [sym_class_declaration] = STATE(725), + [sym_function] = STATE(1700), + [sym_function_declaration] = STATE(725), + [sym_generator_function] = STATE(1700), + [sym_generator_function_declaration] = STATE(725), + [sym_arrow_function] = STATE(1700), + [sym__call_signature] = STATE(4000), + [sym_call_expression] = STATE(1700), + [sym_new_expression] = STATE(1717), + [sym_await_expression] = STATE(1717), + [sym_member_expression] = STATE(1105), + [sym_subscript_expression] = STATE(1105), + [sym_assignment_expression] = STATE(1717), + [sym__augmented_assignment_lhs] = STATE(2331), + [sym_augmented_assignment_expression] = STATE(1717), + [sym__destructuring_pattern] = STATE(3998), + [sym_ternary_expression] = STATE(1717), + [sym_binary_expression] = STATE(1717), + [sym_unary_expression] = STATE(1717), + [sym_update_expression] = STATE(1717), + [sym_sequence_expression] = STATE(3734), + [sym_string] = STATE(1700), + [sym_template_string] = STATE(1700), + [sym_regex] = STATE(1700), + [sym_meta_property] = STATE(1700), [sym_decorator] = STATE(1131), - [sym_formal_parameters] = STATE(2974), - [sym_non_null_expression] = STATE(1103), - [sym_function_signature] = STATE(696), - [sym_type_assertion] = STATE(1775), - [sym_as_expression] = STATE(1775), - [sym_ambient_declaration] = STATE(696), - [sym_abstract_class_declaration] = STATE(696), - [sym_module] = STATE(696), - [sym_internal_module] = STATE(137), - [sym_import_alias] = STATE(696), - [sym_interface_declaration] = STATE(696), - [sym_enum_declaration] = STATE(696), - [sym_type_alias_declaration] = STATE(696), - [sym_type_arguments] = STATE(497), - [sym_type_parameters] = STATE(3625), - [aux_sym_program_repeat1] = STATE(19), - [aux_sym_export_statement_repeat1] = STATE(2973), + [sym_formal_parameters] = STATE(2862), + [sym_non_null_expression] = STATE(1105), + [sym_function_signature] = STATE(725), + [sym_type_assertion] = STATE(1717), + [sym_as_expression] = STATE(1717), + [sym_ambient_declaration] = STATE(725), + [sym_abstract_class_declaration] = STATE(725), + [sym_module] = STATE(725), + [sym_internal_module] = STATE(139), + [sym_import_alias] = STATE(725), + [sym_interface_declaration] = STATE(725), + [sym_enum_declaration] = STATE(725), + [sym_type_alias_declaration] = STATE(725), + [sym_type_arguments] = STATE(452), + [sym_type_parameters] = STATE(3737), + [aux_sym_program_repeat1] = STATE(14), + [aux_sym_export_statement_repeat1] = STATE(2863), [sym_identifier] = ACTIONS(7), [anon_sym_export] = ACTIONS(11), [anon_sym_type] = ACTIONS(13), [anon_sym_namespace] = ACTIONS(15), [anon_sym_LBRACE] = ACTIONS(17), - [anon_sym_RBRACE] = ACTIONS(477), + [anon_sym_RBRACE] = ACTIONS(479), [anon_sym_typeof] = ACTIONS(19), [anon_sym_import] = ACTIONS(21), [anon_sym_var] = ACTIONS(23), @@ -13299,88 +13443,88 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(101), [anon_sym_enum] = ACTIONS(103), }, - [17] = { - [sym_export_statement] = STATE(9), - [sym_declaration] = STATE(9), - [sym_import] = STATE(1828), - [sym_import_statement] = STATE(9), - [sym_expression_statement] = STATE(9), - [sym_variable_declaration] = STATE(696), - [sym_lexical_declaration] = STATE(696), - [sym_statement_block] = STATE(9), - [sym_if_statement] = STATE(9), - [sym_switch_statement] = STATE(9), - [sym_for_statement] = STATE(9), - [sym_for_in_statement] = STATE(9), - [sym_while_statement] = STATE(9), - [sym_do_statement] = STATE(9), - [sym_try_statement] = STATE(9), - [sym_with_statement] = STATE(9), - [sym_break_statement] = STATE(9), - [sym_continue_statement] = STATE(9), - [sym_debugger_statement] = STATE(9), - [sym_return_statement] = STATE(9), - [sym_throw_statement] = STATE(9), - [sym_empty_statement] = STATE(9), - [sym_labeled_statement] = STATE(9), - [sym_parenthesized_expression] = STATE(1103), - [sym_expression] = STATE(1655), - [sym_primary_expression] = STATE(1776), - [sym_yield_expression] = STATE(1775), - [sym_object] = STATE(1828), - [sym_object_pattern] = STATE(4140), - [sym_array] = STATE(1828), - [sym_array_pattern] = STATE(4140), - [sym_class] = STATE(1828), - [sym_class_declaration] = STATE(696), - [sym_function] = STATE(1828), - [sym_function_declaration] = STATE(696), - [sym_generator_function] = STATE(1828), - [sym_generator_function_declaration] = STATE(696), - [sym_arrow_function] = STATE(1828), - [sym__call_signature] = STATE(4141), - [sym_call_expression] = STATE(1828), - [sym_new_expression] = STATE(1775), - [sym_await_expression] = STATE(1775), - [sym_member_expression] = STATE(1103), - [sym_subscript_expression] = STATE(1103), - [sym_assignment_expression] = STATE(1775), - [sym__augmented_assignment_lhs] = STATE(2351), - [sym_augmented_assignment_expression] = STATE(1775), - [sym__destructuring_pattern] = STATE(4140), - [sym_ternary_expression] = STATE(1775), - [sym_binary_expression] = STATE(1775), - [sym_unary_expression] = STATE(1775), - [sym_update_expression] = STATE(1775), - [sym_sequence_expression] = STATE(3624), - [sym_string] = STATE(1828), - [sym_template_string] = STATE(1828), - [sym_regex] = STATE(1828), - [sym_meta_property] = STATE(1828), + [18] = { + [sym_export_statement] = STATE(21), + [sym_declaration] = STATE(21), + [sym_import] = STATE(1700), + [sym_import_statement] = STATE(21), + [sym_expression_statement] = STATE(21), + [sym_variable_declaration] = STATE(725), + [sym_lexical_declaration] = STATE(725), + [sym_statement_block] = STATE(21), + [sym_if_statement] = STATE(21), + [sym_switch_statement] = STATE(21), + [sym_for_statement] = STATE(21), + [sym_for_in_statement] = STATE(21), + [sym_while_statement] = STATE(21), + [sym_do_statement] = STATE(21), + [sym_try_statement] = STATE(21), + [sym_with_statement] = STATE(21), + [sym_break_statement] = STATE(21), + [sym_continue_statement] = STATE(21), + [sym_debugger_statement] = STATE(21), + [sym_return_statement] = STATE(21), + [sym_throw_statement] = STATE(21), + [sym_empty_statement] = STATE(21), + [sym_labeled_statement] = STATE(21), + [sym_parenthesized_expression] = STATE(1105), + [sym_expression] = STATE(1622), + [sym_primary_expression] = STATE(1716), + [sym_yield_expression] = STATE(1717), + [sym_object] = STATE(1700), + [sym_object_pattern] = STATE(3998), + [sym_array] = STATE(1700), + [sym_array_pattern] = STATE(3998), + [sym_class] = STATE(1700), + [sym_class_declaration] = STATE(725), + [sym_function] = STATE(1700), + [sym_function_declaration] = STATE(725), + [sym_generator_function] = STATE(1700), + [sym_generator_function_declaration] = STATE(725), + [sym_arrow_function] = STATE(1700), + [sym__call_signature] = STATE(4000), + [sym_call_expression] = STATE(1700), + [sym_new_expression] = STATE(1717), + [sym_await_expression] = STATE(1717), + [sym_member_expression] = STATE(1105), + [sym_subscript_expression] = STATE(1105), + [sym_assignment_expression] = STATE(1717), + [sym__augmented_assignment_lhs] = STATE(2331), + [sym_augmented_assignment_expression] = STATE(1717), + [sym__destructuring_pattern] = STATE(3998), + [sym_ternary_expression] = STATE(1717), + [sym_binary_expression] = STATE(1717), + [sym_unary_expression] = STATE(1717), + [sym_update_expression] = STATE(1717), + [sym_sequence_expression] = STATE(3734), + [sym_string] = STATE(1700), + [sym_template_string] = STATE(1700), + [sym_regex] = STATE(1700), + [sym_meta_property] = STATE(1700), [sym_decorator] = STATE(1131), - [sym_formal_parameters] = STATE(2974), - [sym_non_null_expression] = STATE(1103), - [sym_function_signature] = STATE(696), - [sym_type_assertion] = STATE(1775), - [sym_as_expression] = STATE(1775), - [sym_ambient_declaration] = STATE(696), - [sym_abstract_class_declaration] = STATE(696), - [sym_module] = STATE(696), - [sym_internal_module] = STATE(137), - [sym_import_alias] = STATE(696), - [sym_interface_declaration] = STATE(696), - [sym_enum_declaration] = STATE(696), - [sym_type_alias_declaration] = STATE(696), - [sym_type_arguments] = STATE(497), - [sym_type_parameters] = STATE(3625), - [aux_sym_program_repeat1] = STATE(9), - [aux_sym_export_statement_repeat1] = STATE(2973), + [sym_formal_parameters] = STATE(2862), + [sym_non_null_expression] = STATE(1105), + [sym_function_signature] = STATE(725), + [sym_type_assertion] = STATE(1717), + [sym_as_expression] = STATE(1717), + [sym_ambient_declaration] = STATE(725), + [sym_abstract_class_declaration] = STATE(725), + [sym_module] = STATE(725), + [sym_internal_module] = STATE(139), + [sym_import_alias] = STATE(725), + [sym_interface_declaration] = STATE(725), + [sym_enum_declaration] = STATE(725), + [sym_type_alias_declaration] = STATE(725), + [sym_type_arguments] = STATE(452), + [sym_type_parameters] = STATE(3737), + [aux_sym_program_repeat1] = STATE(21), + [aux_sym_export_statement_repeat1] = STATE(2863), + [ts_builtin_sym_end] = ACTIONS(481), [sym_identifier] = ACTIONS(7), [anon_sym_export] = ACTIONS(11), [anon_sym_type] = ACTIONS(13), [anon_sym_namespace] = ACTIONS(15), [anon_sym_LBRACE] = ACTIONS(17), - [anon_sym_RBRACE] = ACTIONS(479), [anon_sym_typeof] = ACTIONS(19), [anon_sym_import] = ACTIONS(21), [anon_sym_var] = ACTIONS(23), @@ -13448,88 +13592,88 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(101), [anon_sym_enum] = ACTIONS(103), }, - [18] = { - [sym_export_statement] = STATE(17), - [sym_declaration] = STATE(17), - [sym_import] = STATE(1828), - [sym_import_statement] = STATE(17), - [sym_expression_statement] = STATE(17), - [sym_variable_declaration] = STATE(696), - [sym_lexical_declaration] = STATE(696), - [sym_statement_block] = STATE(17), - [sym_if_statement] = STATE(17), - [sym_switch_statement] = STATE(17), - [sym_for_statement] = STATE(17), - [sym_for_in_statement] = STATE(17), - [sym_while_statement] = STATE(17), - [sym_do_statement] = STATE(17), - [sym_try_statement] = STATE(17), - [sym_with_statement] = STATE(17), - [sym_break_statement] = STATE(17), - [sym_continue_statement] = STATE(17), - [sym_debugger_statement] = STATE(17), - [sym_return_statement] = STATE(17), - [sym_throw_statement] = STATE(17), - [sym_empty_statement] = STATE(17), - [sym_labeled_statement] = STATE(17), - [sym_parenthesized_expression] = STATE(1103), - [sym_expression] = STATE(1655), - [sym_primary_expression] = STATE(1776), - [sym_yield_expression] = STATE(1775), - [sym_object] = STATE(1828), - [sym_object_pattern] = STATE(4140), - [sym_array] = STATE(1828), - [sym_array_pattern] = STATE(4140), - [sym_class] = STATE(1828), - [sym_class_declaration] = STATE(696), - [sym_function] = STATE(1828), - [sym_function_declaration] = STATE(696), - [sym_generator_function] = STATE(1828), - [sym_generator_function_declaration] = STATE(696), - [sym_arrow_function] = STATE(1828), - [sym__call_signature] = STATE(4141), - [sym_call_expression] = STATE(1828), - [sym_new_expression] = STATE(1775), - [sym_await_expression] = STATE(1775), - [sym_member_expression] = STATE(1103), - [sym_subscript_expression] = STATE(1103), - [sym_assignment_expression] = STATE(1775), - [sym__augmented_assignment_lhs] = STATE(2351), - [sym_augmented_assignment_expression] = STATE(1775), - [sym__destructuring_pattern] = STATE(4140), - [sym_ternary_expression] = STATE(1775), - [sym_binary_expression] = STATE(1775), - [sym_unary_expression] = STATE(1775), - [sym_update_expression] = STATE(1775), - [sym_sequence_expression] = STATE(3624), - [sym_string] = STATE(1828), - [sym_template_string] = STATE(1828), - [sym_regex] = STATE(1828), - [sym_meta_property] = STATE(1828), + [19] = { + [sym_export_statement] = STATE(9), + [sym_declaration] = STATE(9), + [sym_import] = STATE(1700), + [sym_import_statement] = STATE(9), + [sym_expression_statement] = STATE(9), + [sym_variable_declaration] = STATE(725), + [sym_lexical_declaration] = STATE(725), + [sym_statement_block] = STATE(9), + [sym_if_statement] = STATE(9), + [sym_switch_statement] = STATE(9), + [sym_for_statement] = STATE(9), + [sym_for_in_statement] = STATE(9), + [sym_while_statement] = STATE(9), + [sym_do_statement] = STATE(9), + [sym_try_statement] = STATE(9), + [sym_with_statement] = STATE(9), + [sym_break_statement] = STATE(9), + [sym_continue_statement] = STATE(9), + [sym_debugger_statement] = STATE(9), + [sym_return_statement] = STATE(9), + [sym_throw_statement] = STATE(9), + [sym_empty_statement] = STATE(9), + [sym_labeled_statement] = STATE(9), + [sym_parenthesized_expression] = STATE(1105), + [sym_expression] = STATE(1622), + [sym_primary_expression] = STATE(1716), + [sym_yield_expression] = STATE(1717), + [sym_object] = STATE(1700), + [sym_object_pattern] = STATE(3998), + [sym_array] = STATE(1700), + [sym_array_pattern] = STATE(3998), + [sym_class] = STATE(1700), + [sym_class_declaration] = STATE(725), + [sym_function] = STATE(1700), + [sym_function_declaration] = STATE(725), + [sym_generator_function] = STATE(1700), + [sym_generator_function_declaration] = STATE(725), + [sym_arrow_function] = STATE(1700), + [sym__call_signature] = STATE(4000), + [sym_call_expression] = STATE(1700), + [sym_new_expression] = STATE(1717), + [sym_await_expression] = STATE(1717), + [sym_member_expression] = STATE(1105), + [sym_subscript_expression] = STATE(1105), + [sym_assignment_expression] = STATE(1717), + [sym__augmented_assignment_lhs] = STATE(2331), + [sym_augmented_assignment_expression] = STATE(1717), + [sym__destructuring_pattern] = STATE(3998), + [sym_ternary_expression] = STATE(1717), + [sym_binary_expression] = STATE(1717), + [sym_unary_expression] = STATE(1717), + [sym_update_expression] = STATE(1717), + [sym_sequence_expression] = STATE(3734), + [sym_string] = STATE(1700), + [sym_template_string] = STATE(1700), + [sym_regex] = STATE(1700), + [sym_meta_property] = STATE(1700), [sym_decorator] = STATE(1131), - [sym_formal_parameters] = STATE(2974), - [sym_non_null_expression] = STATE(1103), - [sym_function_signature] = STATE(696), - [sym_type_assertion] = STATE(1775), - [sym_as_expression] = STATE(1775), - [sym_ambient_declaration] = STATE(696), - [sym_abstract_class_declaration] = STATE(696), - [sym_module] = STATE(696), - [sym_internal_module] = STATE(137), - [sym_import_alias] = STATE(696), - [sym_interface_declaration] = STATE(696), - [sym_enum_declaration] = STATE(696), - [sym_type_alias_declaration] = STATE(696), - [sym_type_arguments] = STATE(497), - [sym_type_parameters] = STATE(3625), - [aux_sym_program_repeat1] = STATE(17), - [aux_sym_export_statement_repeat1] = STATE(2973), + [sym_formal_parameters] = STATE(2862), + [sym_non_null_expression] = STATE(1105), + [sym_function_signature] = STATE(725), + [sym_type_assertion] = STATE(1717), + [sym_as_expression] = STATE(1717), + [sym_ambient_declaration] = STATE(725), + [sym_abstract_class_declaration] = STATE(725), + [sym_module] = STATE(725), + [sym_internal_module] = STATE(139), + [sym_import_alias] = STATE(725), + [sym_interface_declaration] = STATE(725), + [sym_enum_declaration] = STATE(725), + [sym_type_alias_declaration] = STATE(725), + [sym_type_arguments] = STATE(452), + [sym_type_parameters] = STATE(3737), + [aux_sym_program_repeat1] = STATE(9), + [aux_sym_export_statement_repeat1] = STATE(2863), [sym_identifier] = ACTIONS(7), [anon_sym_export] = ACTIONS(11), [anon_sym_type] = ACTIONS(13), [anon_sym_namespace] = ACTIONS(15), [anon_sym_LBRACE] = ACTIONS(17), - [anon_sym_RBRACE] = ACTIONS(481), + [anon_sym_RBRACE] = ACTIONS(483), [anon_sym_typeof] = ACTIONS(19), [anon_sym_import] = ACTIONS(21), [anon_sym_var] = ACTIONS(23), @@ -13597,88 +13741,88 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(101), [anon_sym_enum] = ACTIONS(103), }, - [19] = { - [sym_export_statement] = STATE(9), - [sym_declaration] = STATE(9), - [sym_import] = STATE(1828), - [sym_import_statement] = STATE(9), - [sym_expression_statement] = STATE(9), - [sym_variable_declaration] = STATE(696), - [sym_lexical_declaration] = STATE(696), - [sym_statement_block] = STATE(9), - [sym_if_statement] = STATE(9), - [sym_switch_statement] = STATE(9), - [sym_for_statement] = STATE(9), - [sym_for_in_statement] = STATE(9), - [sym_while_statement] = STATE(9), - [sym_do_statement] = STATE(9), - [sym_try_statement] = STATE(9), - [sym_with_statement] = STATE(9), - [sym_break_statement] = STATE(9), - [sym_continue_statement] = STATE(9), - [sym_debugger_statement] = STATE(9), - [sym_return_statement] = STATE(9), - [sym_throw_statement] = STATE(9), - [sym_empty_statement] = STATE(9), - [sym_labeled_statement] = STATE(9), - [sym_parenthesized_expression] = STATE(1103), - [sym_expression] = STATE(1655), - [sym_primary_expression] = STATE(1776), - [sym_yield_expression] = STATE(1775), - [sym_object] = STATE(1828), - [sym_object_pattern] = STATE(4140), - [sym_array] = STATE(1828), - [sym_array_pattern] = STATE(4140), - [sym_class] = STATE(1828), - [sym_class_declaration] = STATE(696), - [sym_function] = STATE(1828), - [sym_function_declaration] = STATE(696), - [sym_generator_function] = STATE(1828), - [sym_generator_function_declaration] = STATE(696), - [sym_arrow_function] = STATE(1828), - [sym__call_signature] = STATE(4141), - [sym_call_expression] = STATE(1828), - [sym_new_expression] = STATE(1775), - [sym_await_expression] = STATE(1775), - [sym_member_expression] = STATE(1103), - [sym_subscript_expression] = STATE(1103), - [sym_assignment_expression] = STATE(1775), - [sym__augmented_assignment_lhs] = STATE(2351), - [sym_augmented_assignment_expression] = STATE(1775), - [sym__destructuring_pattern] = STATE(4140), - [sym_ternary_expression] = STATE(1775), - [sym_binary_expression] = STATE(1775), - [sym_unary_expression] = STATE(1775), - [sym_update_expression] = STATE(1775), - [sym_sequence_expression] = STATE(3624), - [sym_string] = STATE(1828), - [sym_template_string] = STATE(1828), - [sym_regex] = STATE(1828), - [sym_meta_property] = STATE(1828), + [20] = { + [sym_export_statement] = STATE(19), + [sym_declaration] = STATE(19), + [sym_import] = STATE(1700), + [sym_import_statement] = STATE(19), + [sym_expression_statement] = STATE(19), + [sym_variable_declaration] = STATE(725), + [sym_lexical_declaration] = STATE(725), + [sym_statement_block] = STATE(19), + [sym_if_statement] = STATE(19), + [sym_switch_statement] = STATE(19), + [sym_for_statement] = STATE(19), + [sym_for_in_statement] = STATE(19), + [sym_while_statement] = STATE(19), + [sym_do_statement] = STATE(19), + [sym_try_statement] = STATE(19), + [sym_with_statement] = STATE(19), + [sym_break_statement] = STATE(19), + [sym_continue_statement] = STATE(19), + [sym_debugger_statement] = STATE(19), + [sym_return_statement] = STATE(19), + [sym_throw_statement] = STATE(19), + [sym_empty_statement] = STATE(19), + [sym_labeled_statement] = STATE(19), + [sym_parenthesized_expression] = STATE(1105), + [sym_expression] = STATE(1622), + [sym_primary_expression] = STATE(1716), + [sym_yield_expression] = STATE(1717), + [sym_object] = STATE(1700), + [sym_object_pattern] = STATE(3998), + [sym_array] = STATE(1700), + [sym_array_pattern] = STATE(3998), + [sym_class] = STATE(1700), + [sym_class_declaration] = STATE(725), + [sym_function] = STATE(1700), + [sym_function_declaration] = STATE(725), + [sym_generator_function] = STATE(1700), + [sym_generator_function_declaration] = STATE(725), + [sym_arrow_function] = STATE(1700), + [sym__call_signature] = STATE(4000), + [sym_call_expression] = STATE(1700), + [sym_new_expression] = STATE(1717), + [sym_await_expression] = STATE(1717), + [sym_member_expression] = STATE(1105), + [sym_subscript_expression] = STATE(1105), + [sym_assignment_expression] = STATE(1717), + [sym__augmented_assignment_lhs] = STATE(2331), + [sym_augmented_assignment_expression] = STATE(1717), + [sym__destructuring_pattern] = STATE(3998), + [sym_ternary_expression] = STATE(1717), + [sym_binary_expression] = STATE(1717), + [sym_unary_expression] = STATE(1717), + [sym_update_expression] = STATE(1717), + [sym_sequence_expression] = STATE(3734), + [sym_string] = STATE(1700), + [sym_template_string] = STATE(1700), + [sym_regex] = STATE(1700), + [sym_meta_property] = STATE(1700), [sym_decorator] = STATE(1131), - [sym_formal_parameters] = STATE(2974), - [sym_non_null_expression] = STATE(1103), - [sym_function_signature] = STATE(696), - [sym_type_assertion] = STATE(1775), - [sym_as_expression] = STATE(1775), - [sym_ambient_declaration] = STATE(696), - [sym_abstract_class_declaration] = STATE(696), - [sym_module] = STATE(696), - [sym_internal_module] = STATE(137), - [sym_import_alias] = STATE(696), - [sym_interface_declaration] = STATE(696), - [sym_enum_declaration] = STATE(696), - [sym_type_alias_declaration] = STATE(696), - [sym_type_arguments] = STATE(497), - [sym_type_parameters] = STATE(3625), - [aux_sym_program_repeat1] = STATE(9), - [aux_sym_export_statement_repeat1] = STATE(2973), + [sym_formal_parameters] = STATE(2862), + [sym_non_null_expression] = STATE(1105), + [sym_function_signature] = STATE(725), + [sym_type_assertion] = STATE(1717), + [sym_as_expression] = STATE(1717), + [sym_ambient_declaration] = STATE(725), + [sym_abstract_class_declaration] = STATE(725), + [sym_module] = STATE(725), + [sym_internal_module] = STATE(139), + [sym_import_alias] = STATE(725), + [sym_interface_declaration] = STATE(725), + [sym_enum_declaration] = STATE(725), + [sym_type_alias_declaration] = STATE(725), + [sym_type_arguments] = STATE(452), + [sym_type_parameters] = STATE(3737), + [aux_sym_program_repeat1] = STATE(19), + [aux_sym_export_statement_repeat1] = STATE(2863), [sym_identifier] = ACTIONS(7), [anon_sym_export] = ACTIONS(11), [anon_sym_type] = ACTIONS(13), [anon_sym_namespace] = ACTIONS(15), [anon_sym_LBRACE] = ACTIONS(17), - [anon_sym_RBRACE] = ACTIONS(483), + [anon_sym_RBRACE] = ACTIONS(485), [anon_sym_typeof] = ACTIONS(19), [anon_sym_import] = ACTIONS(21), [anon_sym_var] = ACTIONS(23), @@ -13746,237 +13890,88 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(101), [anon_sym_enum] = ACTIONS(103), }, - [20] = { - [sym_export_statement] = STATE(23), - [sym_declaration] = STATE(23), - [sym_import] = STATE(1828), - [sym_import_statement] = STATE(23), - [sym_expression_statement] = STATE(23), - [sym_variable_declaration] = STATE(696), - [sym_lexical_declaration] = STATE(696), - [sym_statement_block] = STATE(23), - [sym_if_statement] = STATE(23), - [sym_switch_statement] = STATE(23), - [sym_for_statement] = STATE(23), - [sym_for_in_statement] = STATE(23), - [sym_while_statement] = STATE(23), - [sym_do_statement] = STATE(23), - [sym_try_statement] = STATE(23), - [sym_with_statement] = STATE(23), - [sym_break_statement] = STATE(23), - [sym_continue_statement] = STATE(23), - [sym_debugger_statement] = STATE(23), - [sym_return_statement] = STATE(23), - [sym_throw_statement] = STATE(23), - [sym_empty_statement] = STATE(23), - [sym_labeled_statement] = STATE(23), - [sym_parenthesized_expression] = STATE(1103), - [sym_expression] = STATE(1655), - [sym_primary_expression] = STATE(1776), - [sym_yield_expression] = STATE(1775), - [sym_object] = STATE(1828), - [sym_object_pattern] = STATE(4140), - [sym_array] = STATE(1828), - [sym_array_pattern] = STATE(4140), - [sym_class] = STATE(1828), - [sym_class_declaration] = STATE(696), - [sym_function] = STATE(1828), - [sym_function_declaration] = STATE(696), - [sym_generator_function] = STATE(1828), - [sym_generator_function_declaration] = STATE(696), - [sym_arrow_function] = STATE(1828), - [sym__call_signature] = STATE(4141), - [sym_call_expression] = STATE(1828), - [sym_new_expression] = STATE(1775), - [sym_await_expression] = STATE(1775), - [sym_member_expression] = STATE(1103), - [sym_subscript_expression] = STATE(1103), - [sym_assignment_expression] = STATE(1775), - [sym__augmented_assignment_lhs] = STATE(2351), - [sym_augmented_assignment_expression] = STATE(1775), - [sym__destructuring_pattern] = STATE(4140), - [sym_ternary_expression] = STATE(1775), - [sym_binary_expression] = STATE(1775), - [sym_unary_expression] = STATE(1775), - [sym_update_expression] = STATE(1775), - [sym_sequence_expression] = STATE(3624), - [sym_string] = STATE(1828), - [sym_template_string] = STATE(1828), - [sym_regex] = STATE(1828), - [sym_meta_property] = STATE(1828), + [21] = { + [sym_export_statement] = STATE(9), + [sym_declaration] = STATE(9), + [sym_import] = STATE(1700), + [sym_import_statement] = STATE(9), + [sym_expression_statement] = STATE(9), + [sym_variable_declaration] = STATE(725), + [sym_lexical_declaration] = STATE(725), + [sym_statement_block] = STATE(9), + [sym_if_statement] = STATE(9), + [sym_switch_statement] = STATE(9), + [sym_for_statement] = STATE(9), + [sym_for_in_statement] = STATE(9), + [sym_while_statement] = STATE(9), + [sym_do_statement] = STATE(9), + [sym_try_statement] = STATE(9), + [sym_with_statement] = STATE(9), + [sym_break_statement] = STATE(9), + [sym_continue_statement] = STATE(9), + [sym_debugger_statement] = STATE(9), + [sym_return_statement] = STATE(9), + [sym_throw_statement] = STATE(9), + [sym_empty_statement] = STATE(9), + [sym_labeled_statement] = STATE(9), + [sym_parenthesized_expression] = STATE(1105), + [sym_expression] = STATE(1622), + [sym_primary_expression] = STATE(1716), + [sym_yield_expression] = STATE(1717), + [sym_object] = STATE(1700), + [sym_object_pattern] = STATE(3998), + [sym_array] = STATE(1700), + [sym_array_pattern] = STATE(3998), + [sym_class] = STATE(1700), + [sym_class_declaration] = STATE(725), + [sym_function] = STATE(1700), + [sym_function_declaration] = STATE(725), + [sym_generator_function] = STATE(1700), + [sym_generator_function_declaration] = STATE(725), + [sym_arrow_function] = STATE(1700), + [sym__call_signature] = STATE(4000), + [sym_call_expression] = STATE(1700), + [sym_new_expression] = STATE(1717), + [sym_await_expression] = STATE(1717), + [sym_member_expression] = STATE(1105), + [sym_subscript_expression] = STATE(1105), + [sym_assignment_expression] = STATE(1717), + [sym__augmented_assignment_lhs] = STATE(2331), + [sym_augmented_assignment_expression] = STATE(1717), + [sym__destructuring_pattern] = STATE(3998), + [sym_ternary_expression] = STATE(1717), + [sym_binary_expression] = STATE(1717), + [sym_unary_expression] = STATE(1717), + [sym_update_expression] = STATE(1717), + [sym_sequence_expression] = STATE(3734), + [sym_string] = STATE(1700), + [sym_template_string] = STATE(1700), + [sym_regex] = STATE(1700), + [sym_meta_property] = STATE(1700), [sym_decorator] = STATE(1131), - [sym_formal_parameters] = STATE(2974), - [sym_non_null_expression] = STATE(1103), - [sym_function_signature] = STATE(696), - [sym_type_assertion] = STATE(1775), - [sym_as_expression] = STATE(1775), - [sym_ambient_declaration] = STATE(696), - [sym_abstract_class_declaration] = STATE(696), - [sym_module] = STATE(696), - [sym_internal_module] = STATE(137), - [sym_import_alias] = STATE(696), - [sym_interface_declaration] = STATE(696), - [sym_enum_declaration] = STATE(696), - [sym_type_alias_declaration] = STATE(696), - [sym_type_arguments] = STATE(497), - [sym_type_parameters] = STATE(3625), - [aux_sym_program_repeat1] = STATE(23), - [aux_sym_export_statement_repeat1] = STATE(2973), + [sym_formal_parameters] = STATE(2862), + [sym_non_null_expression] = STATE(1105), + [sym_function_signature] = STATE(725), + [sym_type_assertion] = STATE(1717), + [sym_as_expression] = STATE(1717), + [sym_ambient_declaration] = STATE(725), + [sym_abstract_class_declaration] = STATE(725), + [sym_module] = STATE(725), + [sym_internal_module] = STATE(139), + [sym_import_alias] = STATE(725), + [sym_interface_declaration] = STATE(725), + [sym_enum_declaration] = STATE(725), + [sym_type_alias_declaration] = STATE(725), + [sym_type_arguments] = STATE(452), + [sym_type_parameters] = STATE(3737), + [aux_sym_program_repeat1] = STATE(9), + [aux_sym_export_statement_repeat1] = STATE(2863), + [ts_builtin_sym_end] = ACTIONS(487), [sym_identifier] = ACTIONS(7), [anon_sym_export] = ACTIONS(11), [anon_sym_type] = ACTIONS(13), [anon_sym_namespace] = ACTIONS(15), [anon_sym_LBRACE] = ACTIONS(17), - [anon_sym_RBRACE] = ACTIONS(485), - [anon_sym_typeof] = ACTIONS(19), - [anon_sym_import] = ACTIONS(21), - [anon_sym_var] = ACTIONS(23), - [anon_sym_let] = ACTIONS(25), - [anon_sym_const] = ACTIONS(27), - [anon_sym_BANG] = ACTIONS(29), - [anon_sym_if] = ACTIONS(31), - [anon_sym_switch] = ACTIONS(33), - [anon_sym_for] = ACTIONS(35), - [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(39), - [anon_sym_while] = ACTIONS(41), - [anon_sym_do] = ACTIONS(43), - [anon_sym_try] = ACTIONS(45), - [anon_sym_with] = ACTIONS(47), - [anon_sym_break] = ACTIONS(49), - [anon_sym_continue] = ACTIONS(51), - [anon_sym_debugger] = ACTIONS(53), - [anon_sym_return] = ACTIONS(55), - [anon_sym_throw] = ACTIONS(57), - [anon_sym_SEMI] = ACTIONS(59), - [anon_sym_yield] = ACTIONS(61), - [anon_sym_LBRACK] = ACTIONS(63), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(69), - [anon_sym_async] = ACTIONS(71), - [anon_sym_function] = ACTIONS(73), - [anon_sym_new] = ACTIONS(75), - [anon_sym_PLUS] = ACTIONS(19), - [anon_sym_DASH] = ACTIONS(19), - [anon_sym_TILDE] = ACTIONS(29), - [anon_sym_void] = ACTIONS(19), - [anon_sym_delete] = ACTIONS(19), - [anon_sym_PLUS_PLUS] = ACTIONS(77), - [anon_sym_DASH_DASH] = ACTIONS(77), - [anon_sym_DQUOTE] = ACTIONS(79), - [anon_sym_SQUOTE] = ACTIONS(81), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(83), - [sym_number] = ACTIONS(85), - [sym_this] = ACTIONS(87), - [sym_super] = ACTIONS(87), - [sym_true] = ACTIONS(87), - [sym_false] = ACTIONS(87), - [sym_null] = ACTIONS(87), - [sym_undefined] = ACTIONS(89), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(93), - [anon_sym_readonly] = ACTIONS(93), - [anon_sym_get] = ACTIONS(93), - [anon_sym_set] = ACTIONS(93), - [anon_sym_declare] = ACTIONS(95), - [anon_sym_public] = ACTIONS(93), - [anon_sym_private] = ACTIONS(93), - [anon_sym_protected] = ACTIONS(93), - [anon_sym_override] = ACTIONS(93), - [anon_sym_module] = ACTIONS(97), - [anon_sym_any] = ACTIONS(93), - [anon_sym_number] = ACTIONS(93), - [anon_sym_boolean] = ACTIONS(93), - [anon_sym_string] = ACTIONS(93), - [anon_sym_symbol] = ACTIONS(93), - [anon_sym_abstract] = ACTIONS(99), - [anon_sym_interface] = ACTIONS(101), - [anon_sym_enum] = ACTIONS(103), - }, - [21] = { - [sym_export_statement] = STATE(28), - [sym_declaration] = STATE(28), - [sym_import] = STATE(1828), - [sym_import_statement] = STATE(28), - [sym_expression_statement] = STATE(28), - [sym_variable_declaration] = STATE(696), - [sym_lexical_declaration] = STATE(696), - [sym_statement_block] = STATE(28), - [sym_if_statement] = STATE(28), - [sym_switch_statement] = STATE(28), - [sym_for_statement] = STATE(28), - [sym_for_in_statement] = STATE(28), - [sym_while_statement] = STATE(28), - [sym_do_statement] = STATE(28), - [sym_try_statement] = STATE(28), - [sym_with_statement] = STATE(28), - [sym_break_statement] = STATE(28), - [sym_continue_statement] = STATE(28), - [sym_debugger_statement] = STATE(28), - [sym_return_statement] = STATE(28), - [sym_throw_statement] = STATE(28), - [sym_empty_statement] = STATE(28), - [sym_labeled_statement] = STATE(28), - [sym_parenthesized_expression] = STATE(1103), - [sym_expression] = STATE(1655), - [sym_primary_expression] = STATE(1776), - [sym_yield_expression] = STATE(1775), - [sym_object] = STATE(1828), - [sym_object_pattern] = STATE(4140), - [sym_array] = STATE(1828), - [sym_array_pattern] = STATE(4140), - [sym_class] = STATE(1828), - [sym_class_declaration] = STATE(696), - [sym_function] = STATE(1828), - [sym_function_declaration] = STATE(696), - [sym_generator_function] = STATE(1828), - [sym_generator_function_declaration] = STATE(696), - [sym_arrow_function] = STATE(1828), - [sym__call_signature] = STATE(4141), - [sym_call_expression] = STATE(1828), - [sym_new_expression] = STATE(1775), - [sym_await_expression] = STATE(1775), - [sym_member_expression] = STATE(1103), - [sym_subscript_expression] = STATE(1103), - [sym_assignment_expression] = STATE(1775), - [sym__augmented_assignment_lhs] = STATE(2351), - [sym_augmented_assignment_expression] = STATE(1775), - [sym__destructuring_pattern] = STATE(4140), - [sym_ternary_expression] = STATE(1775), - [sym_binary_expression] = STATE(1775), - [sym_unary_expression] = STATE(1775), - [sym_update_expression] = STATE(1775), - [sym_sequence_expression] = STATE(3624), - [sym_string] = STATE(1828), - [sym_template_string] = STATE(1828), - [sym_regex] = STATE(1828), - [sym_meta_property] = STATE(1828), - [sym_decorator] = STATE(1131), - [sym_formal_parameters] = STATE(2974), - [sym_non_null_expression] = STATE(1103), - [sym_function_signature] = STATE(696), - [sym_type_assertion] = STATE(1775), - [sym_as_expression] = STATE(1775), - [sym_ambient_declaration] = STATE(696), - [sym_abstract_class_declaration] = STATE(696), - [sym_module] = STATE(696), - [sym_internal_module] = STATE(137), - [sym_import_alias] = STATE(696), - [sym_interface_declaration] = STATE(696), - [sym_enum_declaration] = STATE(696), - [sym_type_alias_declaration] = STATE(696), - [sym_type_arguments] = STATE(497), - [sym_type_parameters] = STATE(3625), - [aux_sym_program_repeat1] = STATE(28), - [aux_sym_export_statement_repeat1] = STATE(2973), - [sym_identifier] = ACTIONS(7), - [anon_sym_export] = ACTIONS(11), - [anon_sym_type] = ACTIONS(13), - [anon_sym_namespace] = ACTIONS(15), - [anon_sym_LBRACE] = ACTIONS(17), - [anon_sym_RBRACE] = ACTIONS(487), [anon_sym_typeof] = ACTIONS(19), [anon_sym_import] = ACTIONS(21), [anon_sym_var] = ACTIONS(23), @@ -14047,11 +14042,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [22] = { [sym_export_statement] = STATE(9), [sym_declaration] = STATE(9), - [sym_import] = STATE(1828), + [sym_import] = STATE(1700), [sym_import_statement] = STATE(9), [sym_expression_statement] = STATE(9), - [sym_variable_declaration] = STATE(696), - [sym_lexical_declaration] = STATE(696), + [sym_variable_declaration] = STATE(725), + [sym_lexical_declaration] = STATE(725), [sym_statement_block] = STATE(9), [sym_if_statement] = STATE(9), [sym_switch_statement] = STATE(9), @@ -14068,64 +14063,64 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_throw_statement] = STATE(9), [sym_empty_statement] = STATE(9), [sym_labeled_statement] = STATE(9), - [sym_parenthesized_expression] = STATE(1103), - [sym_expression] = STATE(1655), - [sym_primary_expression] = STATE(1776), - [sym_yield_expression] = STATE(1775), - [sym_object] = STATE(1828), - [sym_object_pattern] = STATE(4140), - [sym_array] = STATE(1828), - [sym_array_pattern] = STATE(4140), - [sym_class] = STATE(1828), - [sym_class_declaration] = STATE(696), - [sym_function] = STATE(1828), - [sym_function_declaration] = STATE(696), - [sym_generator_function] = STATE(1828), - [sym_generator_function_declaration] = STATE(696), - [sym_arrow_function] = STATE(1828), - [sym__call_signature] = STATE(4141), - [sym_call_expression] = STATE(1828), - [sym_new_expression] = STATE(1775), - [sym_await_expression] = STATE(1775), - [sym_member_expression] = STATE(1103), - [sym_subscript_expression] = STATE(1103), - [sym_assignment_expression] = STATE(1775), - [sym__augmented_assignment_lhs] = STATE(2351), - [sym_augmented_assignment_expression] = STATE(1775), - [sym__destructuring_pattern] = STATE(4140), - [sym_ternary_expression] = STATE(1775), - [sym_binary_expression] = STATE(1775), - [sym_unary_expression] = STATE(1775), - [sym_update_expression] = STATE(1775), - [sym_sequence_expression] = STATE(3624), - [sym_string] = STATE(1828), - [sym_template_string] = STATE(1828), - [sym_regex] = STATE(1828), - [sym_meta_property] = STATE(1828), + [sym_parenthesized_expression] = STATE(1105), + [sym_expression] = STATE(1622), + [sym_primary_expression] = STATE(1716), + [sym_yield_expression] = STATE(1717), + [sym_object] = STATE(1700), + [sym_object_pattern] = STATE(3998), + [sym_array] = STATE(1700), + [sym_array_pattern] = STATE(3998), + [sym_class] = STATE(1700), + [sym_class_declaration] = STATE(725), + [sym_function] = STATE(1700), + [sym_function_declaration] = STATE(725), + [sym_generator_function] = STATE(1700), + [sym_generator_function_declaration] = STATE(725), + [sym_arrow_function] = STATE(1700), + [sym__call_signature] = STATE(4000), + [sym_call_expression] = STATE(1700), + [sym_new_expression] = STATE(1717), + [sym_await_expression] = STATE(1717), + [sym_member_expression] = STATE(1105), + [sym_subscript_expression] = STATE(1105), + [sym_assignment_expression] = STATE(1717), + [sym__augmented_assignment_lhs] = STATE(2331), + [sym_augmented_assignment_expression] = STATE(1717), + [sym__destructuring_pattern] = STATE(3998), + [sym_ternary_expression] = STATE(1717), + [sym_binary_expression] = STATE(1717), + [sym_unary_expression] = STATE(1717), + [sym_update_expression] = STATE(1717), + [sym_sequence_expression] = STATE(3734), + [sym_string] = STATE(1700), + [sym_template_string] = STATE(1700), + [sym_regex] = STATE(1700), + [sym_meta_property] = STATE(1700), [sym_decorator] = STATE(1131), - [sym_formal_parameters] = STATE(2974), - [sym_non_null_expression] = STATE(1103), - [sym_function_signature] = STATE(696), - [sym_type_assertion] = STATE(1775), - [sym_as_expression] = STATE(1775), - [sym_ambient_declaration] = STATE(696), - [sym_abstract_class_declaration] = STATE(696), - [sym_module] = STATE(696), - [sym_internal_module] = STATE(137), - [sym_import_alias] = STATE(696), - [sym_interface_declaration] = STATE(696), - [sym_enum_declaration] = STATE(696), - [sym_type_alias_declaration] = STATE(696), - [sym_type_arguments] = STATE(497), - [sym_type_parameters] = STATE(3625), + [sym_formal_parameters] = STATE(2862), + [sym_non_null_expression] = STATE(1105), + [sym_function_signature] = STATE(725), + [sym_type_assertion] = STATE(1717), + [sym_as_expression] = STATE(1717), + [sym_ambient_declaration] = STATE(725), + [sym_abstract_class_declaration] = STATE(725), + [sym_module] = STATE(725), + [sym_internal_module] = STATE(139), + [sym_import_alias] = STATE(725), + [sym_interface_declaration] = STATE(725), + [sym_enum_declaration] = STATE(725), + [sym_type_alias_declaration] = STATE(725), + [sym_type_arguments] = STATE(452), + [sym_type_parameters] = STATE(3737), [aux_sym_program_repeat1] = STATE(9), - [aux_sym_export_statement_repeat1] = STATE(2973), - [ts_builtin_sym_end] = ACTIONS(475), + [aux_sym_export_statement_repeat1] = STATE(2863), [sym_identifier] = ACTIONS(7), [anon_sym_export] = ACTIONS(11), [anon_sym_type] = ACTIONS(13), [anon_sym_namespace] = ACTIONS(15), [anon_sym_LBRACE] = ACTIONS(17), + [anon_sym_RBRACE] = ACTIONS(489), [anon_sym_typeof] = ACTIONS(19), [anon_sym_import] = ACTIONS(21), [anon_sym_var] = ACTIONS(23), @@ -14196,11 +14191,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [23] = { [sym_export_statement] = STATE(9), [sym_declaration] = STATE(9), - [sym_import] = STATE(1828), + [sym_import] = STATE(1700), [sym_import_statement] = STATE(9), [sym_expression_statement] = STATE(9), - [sym_variable_declaration] = STATE(696), - [sym_lexical_declaration] = STATE(696), + [sym_variable_declaration] = STATE(725), + [sym_lexical_declaration] = STATE(725), [sym_statement_block] = STATE(9), [sym_if_statement] = STATE(9), [sym_switch_statement] = STATE(9), @@ -14217,64 +14212,64 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_throw_statement] = STATE(9), [sym_empty_statement] = STATE(9), [sym_labeled_statement] = STATE(9), - [sym_parenthesized_expression] = STATE(1103), - [sym_expression] = STATE(1655), - [sym_primary_expression] = STATE(1776), - [sym_yield_expression] = STATE(1775), - [sym_object] = STATE(1828), - [sym_object_pattern] = STATE(4140), - [sym_array] = STATE(1828), - [sym_array_pattern] = STATE(4140), - [sym_class] = STATE(1828), - [sym_class_declaration] = STATE(696), - [sym_function] = STATE(1828), - [sym_function_declaration] = STATE(696), - [sym_generator_function] = STATE(1828), - [sym_generator_function_declaration] = STATE(696), - [sym_arrow_function] = STATE(1828), - [sym__call_signature] = STATE(4141), - [sym_call_expression] = STATE(1828), - [sym_new_expression] = STATE(1775), - [sym_await_expression] = STATE(1775), - [sym_member_expression] = STATE(1103), - [sym_subscript_expression] = STATE(1103), - [sym_assignment_expression] = STATE(1775), - [sym__augmented_assignment_lhs] = STATE(2351), - [sym_augmented_assignment_expression] = STATE(1775), - [sym__destructuring_pattern] = STATE(4140), - [sym_ternary_expression] = STATE(1775), - [sym_binary_expression] = STATE(1775), - [sym_unary_expression] = STATE(1775), - [sym_update_expression] = STATE(1775), - [sym_sequence_expression] = STATE(3624), - [sym_string] = STATE(1828), - [sym_template_string] = STATE(1828), - [sym_regex] = STATE(1828), - [sym_meta_property] = STATE(1828), + [sym_parenthesized_expression] = STATE(1105), + [sym_expression] = STATE(1622), + [sym_primary_expression] = STATE(1716), + [sym_yield_expression] = STATE(1717), + [sym_object] = STATE(1700), + [sym_object_pattern] = STATE(3998), + [sym_array] = STATE(1700), + [sym_array_pattern] = STATE(3998), + [sym_class] = STATE(1700), + [sym_class_declaration] = STATE(725), + [sym_function] = STATE(1700), + [sym_function_declaration] = STATE(725), + [sym_generator_function] = STATE(1700), + [sym_generator_function_declaration] = STATE(725), + [sym_arrow_function] = STATE(1700), + [sym__call_signature] = STATE(4000), + [sym_call_expression] = STATE(1700), + [sym_new_expression] = STATE(1717), + [sym_await_expression] = STATE(1717), + [sym_member_expression] = STATE(1105), + [sym_subscript_expression] = STATE(1105), + [sym_assignment_expression] = STATE(1717), + [sym__augmented_assignment_lhs] = STATE(2331), + [sym_augmented_assignment_expression] = STATE(1717), + [sym__destructuring_pattern] = STATE(3998), + [sym_ternary_expression] = STATE(1717), + [sym_binary_expression] = STATE(1717), + [sym_unary_expression] = STATE(1717), + [sym_update_expression] = STATE(1717), + [sym_sequence_expression] = STATE(3734), + [sym_string] = STATE(1700), + [sym_template_string] = STATE(1700), + [sym_regex] = STATE(1700), + [sym_meta_property] = STATE(1700), [sym_decorator] = STATE(1131), - [sym_formal_parameters] = STATE(2974), - [sym_non_null_expression] = STATE(1103), - [sym_function_signature] = STATE(696), - [sym_type_assertion] = STATE(1775), - [sym_as_expression] = STATE(1775), - [sym_ambient_declaration] = STATE(696), - [sym_abstract_class_declaration] = STATE(696), - [sym_module] = STATE(696), - [sym_internal_module] = STATE(137), - [sym_import_alias] = STATE(696), - [sym_interface_declaration] = STATE(696), - [sym_enum_declaration] = STATE(696), - [sym_type_alias_declaration] = STATE(696), - [sym_type_arguments] = STATE(497), - [sym_type_parameters] = STATE(3625), + [sym_formal_parameters] = STATE(2862), + [sym_non_null_expression] = STATE(1105), + [sym_function_signature] = STATE(725), + [sym_type_assertion] = STATE(1717), + [sym_as_expression] = STATE(1717), + [sym_ambient_declaration] = STATE(725), + [sym_abstract_class_declaration] = STATE(725), + [sym_module] = STATE(725), + [sym_internal_module] = STATE(139), + [sym_import_alias] = STATE(725), + [sym_interface_declaration] = STATE(725), + [sym_enum_declaration] = STATE(725), + [sym_type_alias_declaration] = STATE(725), + [sym_type_arguments] = STATE(452), + [sym_type_parameters] = STATE(3737), [aux_sym_program_repeat1] = STATE(9), - [aux_sym_export_statement_repeat1] = STATE(2973), + [aux_sym_export_statement_repeat1] = STATE(2863), + [ts_builtin_sym_end] = ACTIONS(481), [sym_identifier] = ACTIONS(7), [anon_sym_export] = ACTIONS(11), [anon_sym_type] = ACTIONS(13), [anon_sym_namespace] = ACTIONS(15), [anon_sym_LBRACE] = ACTIONS(17), - [anon_sym_RBRACE] = ACTIONS(489), [anon_sym_typeof] = ACTIONS(19), [anon_sym_import] = ACTIONS(21), [anon_sym_var] = ACTIONS(23), @@ -14343,87 +14338,87 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(103), }, [24] = { - [sym_export_statement] = STATE(9), - [sym_declaration] = STATE(9), - [sym_import] = STATE(1828), - [sym_import_statement] = STATE(9), - [sym_expression_statement] = STATE(9), - [sym_variable_declaration] = STATE(696), - [sym_lexical_declaration] = STATE(696), - [sym_statement_block] = STATE(9), - [sym_if_statement] = STATE(9), - [sym_switch_statement] = STATE(9), - [sym_for_statement] = STATE(9), - [sym_for_in_statement] = STATE(9), - [sym_while_statement] = STATE(9), - [sym_do_statement] = STATE(9), - [sym_try_statement] = STATE(9), - [sym_with_statement] = STATE(9), - [sym_break_statement] = STATE(9), - [sym_continue_statement] = STATE(9), - [sym_debugger_statement] = STATE(9), - [sym_return_statement] = STATE(9), - [sym_throw_statement] = STATE(9), - [sym_empty_statement] = STATE(9), - [sym_labeled_statement] = STATE(9), - [sym_parenthesized_expression] = STATE(1103), - [sym_expression] = STATE(1655), - [sym_primary_expression] = STATE(1776), - [sym_yield_expression] = STATE(1775), - [sym_object] = STATE(1828), - [sym_object_pattern] = STATE(4140), - [sym_array] = STATE(1828), - [sym_array_pattern] = STATE(4140), - [sym_class] = STATE(1828), - [sym_class_declaration] = STATE(696), - [sym_function] = STATE(1828), - [sym_function_declaration] = STATE(696), - [sym_generator_function] = STATE(1828), - [sym_generator_function_declaration] = STATE(696), - [sym_arrow_function] = STATE(1828), - [sym__call_signature] = STATE(4141), - [sym_call_expression] = STATE(1828), - [sym_new_expression] = STATE(1775), - [sym_await_expression] = STATE(1775), - [sym_member_expression] = STATE(1103), - [sym_subscript_expression] = STATE(1103), - [sym_assignment_expression] = STATE(1775), - [sym__augmented_assignment_lhs] = STATE(2351), - [sym_augmented_assignment_expression] = STATE(1775), - [sym__destructuring_pattern] = STATE(4140), - [sym_ternary_expression] = STATE(1775), - [sym_binary_expression] = STATE(1775), - [sym_unary_expression] = STATE(1775), - [sym_update_expression] = STATE(1775), - [sym_sequence_expression] = STATE(3624), - [sym_string] = STATE(1828), - [sym_template_string] = STATE(1828), - [sym_regex] = STATE(1828), - [sym_meta_property] = STATE(1828), + [sym_export_statement] = STATE(27), + [sym_declaration] = STATE(27), + [sym_import] = STATE(1700), + [sym_import_statement] = STATE(27), + [sym_expression_statement] = STATE(27), + [sym_variable_declaration] = STATE(725), + [sym_lexical_declaration] = STATE(725), + [sym_statement_block] = STATE(27), + [sym_if_statement] = STATE(27), + [sym_switch_statement] = STATE(27), + [sym_for_statement] = STATE(27), + [sym_for_in_statement] = STATE(27), + [sym_while_statement] = STATE(27), + [sym_do_statement] = STATE(27), + [sym_try_statement] = STATE(27), + [sym_with_statement] = STATE(27), + [sym_break_statement] = STATE(27), + [sym_continue_statement] = STATE(27), + [sym_debugger_statement] = STATE(27), + [sym_return_statement] = STATE(27), + [sym_throw_statement] = STATE(27), + [sym_empty_statement] = STATE(27), + [sym_labeled_statement] = STATE(27), + [sym_parenthesized_expression] = STATE(1105), + [sym_expression] = STATE(1622), + [sym_primary_expression] = STATE(1716), + [sym_yield_expression] = STATE(1717), + [sym_object] = STATE(1700), + [sym_object_pattern] = STATE(3998), + [sym_array] = STATE(1700), + [sym_array_pattern] = STATE(3998), + [sym_class] = STATE(1700), + [sym_class_declaration] = STATE(725), + [sym_function] = STATE(1700), + [sym_function_declaration] = STATE(725), + [sym_generator_function] = STATE(1700), + [sym_generator_function_declaration] = STATE(725), + [sym_arrow_function] = STATE(1700), + [sym__call_signature] = STATE(4000), + [sym_call_expression] = STATE(1700), + [sym_new_expression] = STATE(1717), + [sym_await_expression] = STATE(1717), + [sym_member_expression] = STATE(1105), + [sym_subscript_expression] = STATE(1105), + [sym_assignment_expression] = STATE(1717), + [sym__augmented_assignment_lhs] = STATE(2331), + [sym_augmented_assignment_expression] = STATE(1717), + [sym__destructuring_pattern] = STATE(3998), + [sym_ternary_expression] = STATE(1717), + [sym_binary_expression] = STATE(1717), + [sym_unary_expression] = STATE(1717), + [sym_update_expression] = STATE(1717), + [sym_sequence_expression] = STATE(3734), + [sym_string] = STATE(1700), + [sym_template_string] = STATE(1700), + [sym_regex] = STATE(1700), + [sym_meta_property] = STATE(1700), [sym_decorator] = STATE(1131), - [sym_formal_parameters] = STATE(2974), - [sym_non_null_expression] = STATE(1103), - [sym_function_signature] = STATE(696), - [sym_type_assertion] = STATE(1775), - [sym_as_expression] = STATE(1775), - [sym_ambient_declaration] = STATE(696), - [sym_abstract_class_declaration] = STATE(696), - [sym_module] = STATE(696), - [sym_internal_module] = STATE(137), - [sym_import_alias] = STATE(696), - [sym_interface_declaration] = STATE(696), - [sym_enum_declaration] = STATE(696), - [sym_type_alias_declaration] = STATE(696), - [sym_type_arguments] = STATE(497), - [sym_type_parameters] = STATE(3625), - [aux_sym_program_repeat1] = STATE(9), - [aux_sym_export_statement_repeat1] = STATE(2973), - [ts_builtin_sym_end] = ACTIONS(491), + [sym_formal_parameters] = STATE(2862), + [sym_non_null_expression] = STATE(1105), + [sym_function_signature] = STATE(725), + [sym_type_assertion] = STATE(1717), + [sym_as_expression] = STATE(1717), + [sym_ambient_declaration] = STATE(725), + [sym_abstract_class_declaration] = STATE(725), + [sym_module] = STATE(725), + [sym_internal_module] = STATE(139), + [sym_import_alias] = STATE(725), + [sym_interface_declaration] = STATE(725), + [sym_enum_declaration] = STATE(725), + [sym_type_alias_declaration] = STATE(725), + [sym_type_arguments] = STATE(452), + [sym_type_parameters] = STATE(3737), + [aux_sym_program_repeat1] = STATE(27), + [aux_sym_export_statement_repeat1] = STATE(2863), [sym_identifier] = ACTIONS(7), [anon_sym_export] = ACTIONS(11), [anon_sym_type] = ACTIONS(13), [anon_sym_namespace] = ACTIONS(15), [anon_sym_LBRACE] = ACTIONS(17), + [anon_sym_RBRACE] = ACTIONS(491), [anon_sym_typeof] = ACTIONS(19), [anon_sym_import] = ACTIONS(21), [anon_sym_var] = ACTIONS(23), @@ -14492,162 +14487,13 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(103), }, [25] = { - [sym_export_statement] = STATE(26), - [sym_declaration] = STATE(26), - [sym_import] = STATE(1828), - [sym_import_statement] = STATE(26), - [sym_expression_statement] = STATE(26), - [sym_variable_declaration] = STATE(696), - [sym_lexical_declaration] = STATE(696), - [sym_statement_block] = STATE(26), - [sym_if_statement] = STATE(26), - [sym_switch_statement] = STATE(26), - [sym_for_statement] = STATE(26), - [sym_for_in_statement] = STATE(26), - [sym_while_statement] = STATE(26), - [sym_do_statement] = STATE(26), - [sym_try_statement] = STATE(26), - [sym_with_statement] = STATE(26), - [sym_break_statement] = STATE(26), - [sym_continue_statement] = STATE(26), - [sym_debugger_statement] = STATE(26), - [sym_return_statement] = STATE(26), - [sym_throw_statement] = STATE(26), - [sym_empty_statement] = STATE(26), - [sym_labeled_statement] = STATE(26), - [sym_parenthesized_expression] = STATE(1103), - [sym_expression] = STATE(1655), - [sym_primary_expression] = STATE(1776), - [sym_yield_expression] = STATE(1775), - [sym_object] = STATE(1828), - [sym_object_pattern] = STATE(4140), - [sym_array] = STATE(1828), - [sym_array_pattern] = STATE(4140), - [sym_class] = STATE(1828), - [sym_class_declaration] = STATE(696), - [sym_function] = STATE(1828), - [sym_function_declaration] = STATE(696), - [sym_generator_function] = STATE(1828), - [sym_generator_function_declaration] = STATE(696), - [sym_arrow_function] = STATE(1828), - [sym__call_signature] = STATE(4141), - [sym_call_expression] = STATE(1828), - [sym_new_expression] = STATE(1775), - [sym_await_expression] = STATE(1775), - [sym_member_expression] = STATE(1103), - [sym_subscript_expression] = STATE(1103), - [sym_assignment_expression] = STATE(1775), - [sym__augmented_assignment_lhs] = STATE(2351), - [sym_augmented_assignment_expression] = STATE(1775), - [sym__destructuring_pattern] = STATE(4140), - [sym_ternary_expression] = STATE(1775), - [sym_binary_expression] = STATE(1775), - [sym_unary_expression] = STATE(1775), - [sym_update_expression] = STATE(1775), - [sym_sequence_expression] = STATE(3624), - [sym_string] = STATE(1828), - [sym_template_string] = STATE(1828), - [sym_regex] = STATE(1828), - [sym_meta_property] = STATE(1828), - [sym_decorator] = STATE(1131), - [sym_formal_parameters] = STATE(2974), - [sym_non_null_expression] = STATE(1103), - [sym_function_signature] = STATE(696), - [sym_type_assertion] = STATE(1775), - [sym_as_expression] = STATE(1775), - [sym_ambient_declaration] = STATE(696), - [sym_abstract_class_declaration] = STATE(696), - [sym_module] = STATE(696), - [sym_internal_module] = STATE(137), - [sym_import_alias] = STATE(696), - [sym_interface_declaration] = STATE(696), - [sym_enum_declaration] = STATE(696), - [sym_type_alias_declaration] = STATE(696), - [sym_type_arguments] = STATE(497), - [sym_type_parameters] = STATE(3625), - [aux_sym_program_repeat1] = STATE(26), - [aux_sym_export_statement_repeat1] = STATE(2973), - [sym_identifier] = ACTIONS(7), - [anon_sym_export] = ACTIONS(11), - [anon_sym_type] = ACTIONS(13), - [anon_sym_namespace] = ACTIONS(15), - [anon_sym_LBRACE] = ACTIONS(17), - [anon_sym_RBRACE] = ACTIONS(493), - [anon_sym_typeof] = ACTIONS(19), - [anon_sym_import] = ACTIONS(21), - [anon_sym_var] = ACTIONS(23), - [anon_sym_let] = ACTIONS(25), - [anon_sym_const] = ACTIONS(27), - [anon_sym_BANG] = ACTIONS(29), - [anon_sym_if] = ACTIONS(31), - [anon_sym_switch] = ACTIONS(33), - [anon_sym_for] = ACTIONS(35), - [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(39), - [anon_sym_while] = ACTIONS(41), - [anon_sym_do] = ACTIONS(43), - [anon_sym_try] = ACTIONS(45), - [anon_sym_with] = ACTIONS(47), - [anon_sym_break] = ACTIONS(49), - [anon_sym_continue] = ACTIONS(51), - [anon_sym_debugger] = ACTIONS(53), - [anon_sym_return] = ACTIONS(55), - [anon_sym_throw] = ACTIONS(57), - [anon_sym_SEMI] = ACTIONS(59), - [anon_sym_yield] = ACTIONS(61), - [anon_sym_LBRACK] = ACTIONS(63), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(69), - [anon_sym_async] = ACTIONS(71), - [anon_sym_function] = ACTIONS(73), - [anon_sym_new] = ACTIONS(75), - [anon_sym_PLUS] = ACTIONS(19), - [anon_sym_DASH] = ACTIONS(19), - [anon_sym_TILDE] = ACTIONS(29), - [anon_sym_void] = ACTIONS(19), - [anon_sym_delete] = ACTIONS(19), - [anon_sym_PLUS_PLUS] = ACTIONS(77), - [anon_sym_DASH_DASH] = ACTIONS(77), - [anon_sym_DQUOTE] = ACTIONS(79), - [anon_sym_SQUOTE] = ACTIONS(81), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(83), - [sym_number] = ACTIONS(85), - [sym_this] = ACTIONS(87), - [sym_super] = ACTIONS(87), - [sym_true] = ACTIONS(87), - [sym_false] = ACTIONS(87), - [sym_null] = ACTIONS(87), - [sym_undefined] = ACTIONS(89), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(93), - [anon_sym_readonly] = ACTIONS(93), - [anon_sym_get] = ACTIONS(93), - [anon_sym_set] = ACTIONS(93), - [anon_sym_declare] = ACTIONS(95), - [anon_sym_public] = ACTIONS(93), - [anon_sym_private] = ACTIONS(93), - [anon_sym_protected] = ACTIONS(93), - [anon_sym_override] = ACTIONS(93), - [anon_sym_module] = ACTIONS(97), - [anon_sym_any] = ACTIONS(93), - [anon_sym_number] = ACTIONS(93), - [anon_sym_boolean] = ACTIONS(93), - [anon_sym_string] = ACTIONS(93), - [anon_sym_symbol] = ACTIONS(93), - [anon_sym_abstract] = ACTIONS(99), - [anon_sym_interface] = ACTIONS(101), - [anon_sym_enum] = ACTIONS(103), - }, - [26] = { [sym_export_statement] = STATE(9), [sym_declaration] = STATE(9), - [sym_import] = STATE(1828), + [sym_import] = STATE(1700), [sym_import_statement] = STATE(9), [sym_expression_statement] = STATE(9), - [sym_variable_declaration] = STATE(696), - [sym_lexical_declaration] = STATE(696), + [sym_variable_declaration] = STATE(725), + [sym_lexical_declaration] = STATE(725), [sym_statement_block] = STATE(9), [sym_if_statement] = STATE(9), [sym_switch_statement] = STATE(9), @@ -14664,64 +14510,64 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_throw_statement] = STATE(9), [sym_empty_statement] = STATE(9), [sym_labeled_statement] = STATE(9), - [sym_parenthesized_expression] = STATE(1103), - [sym_expression] = STATE(1655), - [sym_primary_expression] = STATE(1776), - [sym_yield_expression] = STATE(1775), - [sym_object] = STATE(1828), - [sym_object_pattern] = STATE(4140), - [sym_array] = STATE(1828), - [sym_array_pattern] = STATE(4140), - [sym_class] = STATE(1828), - [sym_class_declaration] = STATE(696), - [sym_function] = STATE(1828), - [sym_function_declaration] = STATE(696), - [sym_generator_function] = STATE(1828), - [sym_generator_function_declaration] = STATE(696), - [sym_arrow_function] = STATE(1828), - [sym__call_signature] = STATE(4141), - [sym_call_expression] = STATE(1828), - [sym_new_expression] = STATE(1775), - [sym_await_expression] = STATE(1775), - [sym_member_expression] = STATE(1103), - [sym_subscript_expression] = STATE(1103), - [sym_assignment_expression] = STATE(1775), - [sym__augmented_assignment_lhs] = STATE(2351), - [sym_augmented_assignment_expression] = STATE(1775), - [sym__destructuring_pattern] = STATE(4140), - [sym_ternary_expression] = STATE(1775), - [sym_binary_expression] = STATE(1775), - [sym_unary_expression] = STATE(1775), - [sym_update_expression] = STATE(1775), - [sym_sequence_expression] = STATE(3624), - [sym_string] = STATE(1828), - [sym_template_string] = STATE(1828), - [sym_regex] = STATE(1828), - [sym_meta_property] = STATE(1828), + [sym_parenthesized_expression] = STATE(1105), + [sym_expression] = STATE(1622), + [sym_primary_expression] = STATE(1716), + [sym_yield_expression] = STATE(1717), + [sym_object] = STATE(1700), + [sym_object_pattern] = STATE(3998), + [sym_array] = STATE(1700), + [sym_array_pattern] = STATE(3998), + [sym_class] = STATE(1700), + [sym_class_declaration] = STATE(725), + [sym_function] = STATE(1700), + [sym_function_declaration] = STATE(725), + [sym_generator_function] = STATE(1700), + [sym_generator_function_declaration] = STATE(725), + [sym_arrow_function] = STATE(1700), + [sym__call_signature] = STATE(4000), + [sym_call_expression] = STATE(1700), + [sym_new_expression] = STATE(1717), + [sym_await_expression] = STATE(1717), + [sym_member_expression] = STATE(1105), + [sym_subscript_expression] = STATE(1105), + [sym_assignment_expression] = STATE(1717), + [sym__augmented_assignment_lhs] = STATE(2331), + [sym_augmented_assignment_expression] = STATE(1717), + [sym__destructuring_pattern] = STATE(3998), + [sym_ternary_expression] = STATE(1717), + [sym_binary_expression] = STATE(1717), + [sym_unary_expression] = STATE(1717), + [sym_update_expression] = STATE(1717), + [sym_sequence_expression] = STATE(3734), + [sym_string] = STATE(1700), + [sym_template_string] = STATE(1700), + [sym_regex] = STATE(1700), + [sym_meta_property] = STATE(1700), [sym_decorator] = STATE(1131), - [sym_formal_parameters] = STATE(2974), - [sym_non_null_expression] = STATE(1103), - [sym_function_signature] = STATE(696), - [sym_type_assertion] = STATE(1775), - [sym_as_expression] = STATE(1775), - [sym_ambient_declaration] = STATE(696), - [sym_abstract_class_declaration] = STATE(696), - [sym_module] = STATE(696), - [sym_internal_module] = STATE(137), - [sym_import_alias] = STATE(696), - [sym_interface_declaration] = STATE(696), - [sym_enum_declaration] = STATE(696), - [sym_type_alias_declaration] = STATE(696), - [sym_type_arguments] = STATE(497), - [sym_type_parameters] = STATE(3625), + [sym_formal_parameters] = STATE(2862), + [sym_non_null_expression] = STATE(1105), + [sym_function_signature] = STATE(725), + [sym_type_assertion] = STATE(1717), + [sym_as_expression] = STATE(1717), + [sym_ambient_declaration] = STATE(725), + [sym_abstract_class_declaration] = STATE(725), + [sym_module] = STATE(725), + [sym_internal_module] = STATE(139), + [sym_import_alias] = STATE(725), + [sym_interface_declaration] = STATE(725), + [sym_enum_declaration] = STATE(725), + [sym_type_alias_declaration] = STATE(725), + [sym_type_arguments] = STATE(452), + [sym_type_parameters] = STATE(3737), [aux_sym_program_repeat1] = STATE(9), - [aux_sym_export_statement_repeat1] = STATE(2973), + [aux_sym_export_statement_repeat1] = STATE(2863), [sym_identifier] = ACTIONS(7), [anon_sym_export] = ACTIONS(11), [anon_sym_type] = ACTIONS(13), [anon_sym_namespace] = ACTIONS(15), [anon_sym_LBRACE] = ACTIONS(17), - [anon_sym_RBRACE] = ACTIONS(495), + [anon_sym_RBRACE] = ACTIONS(493), [anon_sym_typeof] = ACTIONS(19), [anon_sym_import] = ACTIONS(21), [anon_sym_var] = ACTIONS(23), @@ -14789,88 +14635,88 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(101), [anon_sym_enum] = ACTIONS(103), }, - [27] = { - [sym_export_statement] = STATE(14), - [sym_declaration] = STATE(14), - [sym_import] = STATE(1828), - [sym_import_statement] = STATE(14), - [sym_expression_statement] = STATE(14), - [sym_variable_declaration] = STATE(696), - [sym_lexical_declaration] = STATE(696), - [sym_statement_block] = STATE(14), - [sym_if_statement] = STATE(14), - [sym_switch_statement] = STATE(14), - [sym_for_statement] = STATE(14), - [sym_for_in_statement] = STATE(14), - [sym_while_statement] = STATE(14), - [sym_do_statement] = STATE(14), - [sym_try_statement] = STATE(14), - [sym_with_statement] = STATE(14), - [sym_break_statement] = STATE(14), - [sym_continue_statement] = STATE(14), - [sym_debugger_statement] = STATE(14), - [sym_return_statement] = STATE(14), - [sym_throw_statement] = STATE(14), - [sym_empty_statement] = STATE(14), - [sym_labeled_statement] = STATE(14), - [sym_parenthesized_expression] = STATE(1103), - [sym_expression] = STATE(1655), - [sym_primary_expression] = STATE(1776), - [sym_yield_expression] = STATE(1775), - [sym_object] = STATE(1828), - [sym_object_pattern] = STATE(4140), - [sym_array] = STATE(1828), - [sym_array_pattern] = STATE(4140), - [sym_class] = STATE(1828), - [sym_class_declaration] = STATE(696), - [sym_function] = STATE(1828), - [sym_function_declaration] = STATE(696), - [sym_generator_function] = STATE(1828), - [sym_generator_function_declaration] = STATE(696), - [sym_arrow_function] = STATE(1828), - [sym__call_signature] = STATE(4141), - [sym_call_expression] = STATE(1828), - [sym_new_expression] = STATE(1775), - [sym_await_expression] = STATE(1775), - [sym_member_expression] = STATE(1103), - [sym_subscript_expression] = STATE(1103), - [sym_assignment_expression] = STATE(1775), - [sym__augmented_assignment_lhs] = STATE(2351), - [sym_augmented_assignment_expression] = STATE(1775), - [sym__destructuring_pattern] = STATE(4140), - [sym_ternary_expression] = STATE(1775), - [sym_binary_expression] = STATE(1775), - [sym_unary_expression] = STATE(1775), - [sym_update_expression] = STATE(1775), - [sym_sequence_expression] = STATE(3624), - [sym_string] = STATE(1828), - [sym_template_string] = STATE(1828), - [sym_regex] = STATE(1828), - [sym_meta_property] = STATE(1828), + [26] = { + [sym_export_statement] = STATE(22), + [sym_declaration] = STATE(22), + [sym_import] = STATE(1700), + [sym_import_statement] = STATE(22), + [sym_expression_statement] = STATE(22), + [sym_variable_declaration] = STATE(725), + [sym_lexical_declaration] = STATE(725), + [sym_statement_block] = STATE(22), + [sym_if_statement] = STATE(22), + [sym_switch_statement] = STATE(22), + [sym_for_statement] = STATE(22), + [sym_for_in_statement] = STATE(22), + [sym_while_statement] = STATE(22), + [sym_do_statement] = STATE(22), + [sym_try_statement] = STATE(22), + [sym_with_statement] = STATE(22), + [sym_break_statement] = STATE(22), + [sym_continue_statement] = STATE(22), + [sym_debugger_statement] = STATE(22), + [sym_return_statement] = STATE(22), + [sym_throw_statement] = STATE(22), + [sym_empty_statement] = STATE(22), + [sym_labeled_statement] = STATE(22), + [sym_parenthesized_expression] = STATE(1105), + [sym_expression] = STATE(1622), + [sym_primary_expression] = STATE(1716), + [sym_yield_expression] = STATE(1717), + [sym_object] = STATE(1700), + [sym_object_pattern] = STATE(3998), + [sym_array] = STATE(1700), + [sym_array_pattern] = STATE(3998), + [sym_class] = STATE(1700), + [sym_class_declaration] = STATE(725), + [sym_function] = STATE(1700), + [sym_function_declaration] = STATE(725), + [sym_generator_function] = STATE(1700), + [sym_generator_function_declaration] = STATE(725), + [sym_arrow_function] = STATE(1700), + [sym__call_signature] = STATE(4000), + [sym_call_expression] = STATE(1700), + [sym_new_expression] = STATE(1717), + [sym_await_expression] = STATE(1717), + [sym_member_expression] = STATE(1105), + [sym_subscript_expression] = STATE(1105), + [sym_assignment_expression] = STATE(1717), + [sym__augmented_assignment_lhs] = STATE(2331), + [sym_augmented_assignment_expression] = STATE(1717), + [sym__destructuring_pattern] = STATE(3998), + [sym_ternary_expression] = STATE(1717), + [sym_binary_expression] = STATE(1717), + [sym_unary_expression] = STATE(1717), + [sym_update_expression] = STATE(1717), + [sym_sequence_expression] = STATE(3734), + [sym_string] = STATE(1700), + [sym_template_string] = STATE(1700), + [sym_regex] = STATE(1700), + [sym_meta_property] = STATE(1700), [sym_decorator] = STATE(1131), - [sym_formal_parameters] = STATE(2974), - [sym_non_null_expression] = STATE(1103), - [sym_function_signature] = STATE(696), - [sym_type_assertion] = STATE(1775), - [sym_as_expression] = STATE(1775), - [sym_ambient_declaration] = STATE(696), - [sym_abstract_class_declaration] = STATE(696), - [sym_module] = STATE(696), - [sym_internal_module] = STATE(137), - [sym_import_alias] = STATE(696), - [sym_interface_declaration] = STATE(696), - [sym_enum_declaration] = STATE(696), - [sym_type_alias_declaration] = STATE(696), - [sym_type_arguments] = STATE(497), - [sym_type_parameters] = STATE(3625), - [aux_sym_program_repeat1] = STATE(14), - [aux_sym_export_statement_repeat1] = STATE(2973), + [sym_formal_parameters] = STATE(2862), + [sym_non_null_expression] = STATE(1105), + [sym_function_signature] = STATE(725), + [sym_type_assertion] = STATE(1717), + [sym_as_expression] = STATE(1717), + [sym_ambient_declaration] = STATE(725), + [sym_abstract_class_declaration] = STATE(725), + [sym_module] = STATE(725), + [sym_internal_module] = STATE(139), + [sym_import_alias] = STATE(725), + [sym_interface_declaration] = STATE(725), + [sym_enum_declaration] = STATE(725), + [sym_type_alias_declaration] = STATE(725), + [sym_type_arguments] = STATE(452), + [sym_type_parameters] = STATE(3737), + [aux_sym_program_repeat1] = STATE(22), + [aux_sym_export_statement_repeat1] = STATE(2863), [sym_identifier] = ACTIONS(7), [anon_sym_export] = ACTIONS(11), [anon_sym_type] = ACTIONS(13), [anon_sym_namespace] = ACTIONS(15), [anon_sym_LBRACE] = ACTIONS(17), - [anon_sym_RBRACE] = ACTIONS(497), + [anon_sym_RBRACE] = ACTIONS(495), [anon_sym_typeof] = ACTIONS(19), [anon_sym_import] = ACTIONS(21), [anon_sym_var] = ACTIONS(23), @@ -14938,14 +14784,14 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(101), [anon_sym_enum] = ACTIONS(103), }, - [28] = { + [27] = { [sym_export_statement] = STATE(9), [sym_declaration] = STATE(9), - [sym_import] = STATE(1828), + [sym_import] = STATE(1700), [sym_import_statement] = STATE(9), [sym_expression_statement] = STATE(9), - [sym_variable_declaration] = STATE(696), - [sym_lexical_declaration] = STATE(696), + [sym_variable_declaration] = STATE(725), + [sym_lexical_declaration] = STATE(725), [sym_statement_block] = STATE(9), [sym_if_statement] = STATE(9), [sym_switch_statement] = STATE(9), @@ -14962,64 +14808,64 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_throw_statement] = STATE(9), [sym_empty_statement] = STATE(9), [sym_labeled_statement] = STATE(9), - [sym_parenthesized_expression] = STATE(1103), - [sym_expression] = STATE(1655), - [sym_primary_expression] = STATE(1776), - [sym_yield_expression] = STATE(1775), - [sym_object] = STATE(1828), - [sym_object_pattern] = STATE(4140), - [sym_array] = STATE(1828), - [sym_array_pattern] = STATE(4140), - [sym_class] = STATE(1828), - [sym_class_declaration] = STATE(696), - [sym_function] = STATE(1828), - [sym_function_declaration] = STATE(696), - [sym_generator_function] = STATE(1828), - [sym_generator_function_declaration] = STATE(696), - [sym_arrow_function] = STATE(1828), - [sym__call_signature] = STATE(4141), - [sym_call_expression] = STATE(1828), - [sym_new_expression] = STATE(1775), - [sym_await_expression] = STATE(1775), - [sym_member_expression] = STATE(1103), - [sym_subscript_expression] = STATE(1103), - [sym_assignment_expression] = STATE(1775), - [sym__augmented_assignment_lhs] = STATE(2351), - [sym_augmented_assignment_expression] = STATE(1775), - [sym__destructuring_pattern] = STATE(4140), - [sym_ternary_expression] = STATE(1775), - [sym_binary_expression] = STATE(1775), - [sym_unary_expression] = STATE(1775), - [sym_update_expression] = STATE(1775), - [sym_sequence_expression] = STATE(3624), - [sym_string] = STATE(1828), - [sym_template_string] = STATE(1828), - [sym_regex] = STATE(1828), - [sym_meta_property] = STATE(1828), + [sym_parenthesized_expression] = STATE(1105), + [sym_expression] = STATE(1622), + [sym_primary_expression] = STATE(1716), + [sym_yield_expression] = STATE(1717), + [sym_object] = STATE(1700), + [sym_object_pattern] = STATE(3998), + [sym_array] = STATE(1700), + [sym_array_pattern] = STATE(3998), + [sym_class] = STATE(1700), + [sym_class_declaration] = STATE(725), + [sym_function] = STATE(1700), + [sym_function_declaration] = STATE(725), + [sym_generator_function] = STATE(1700), + [sym_generator_function_declaration] = STATE(725), + [sym_arrow_function] = STATE(1700), + [sym__call_signature] = STATE(4000), + [sym_call_expression] = STATE(1700), + [sym_new_expression] = STATE(1717), + [sym_await_expression] = STATE(1717), + [sym_member_expression] = STATE(1105), + [sym_subscript_expression] = STATE(1105), + [sym_assignment_expression] = STATE(1717), + [sym__augmented_assignment_lhs] = STATE(2331), + [sym_augmented_assignment_expression] = STATE(1717), + [sym__destructuring_pattern] = STATE(3998), + [sym_ternary_expression] = STATE(1717), + [sym_binary_expression] = STATE(1717), + [sym_unary_expression] = STATE(1717), + [sym_update_expression] = STATE(1717), + [sym_sequence_expression] = STATE(3734), + [sym_string] = STATE(1700), + [sym_template_string] = STATE(1700), + [sym_regex] = STATE(1700), + [sym_meta_property] = STATE(1700), [sym_decorator] = STATE(1131), - [sym_formal_parameters] = STATE(2974), - [sym_non_null_expression] = STATE(1103), - [sym_function_signature] = STATE(696), - [sym_type_assertion] = STATE(1775), - [sym_as_expression] = STATE(1775), - [sym_ambient_declaration] = STATE(696), - [sym_abstract_class_declaration] = STATE(696), - [sym_module] = STATE(696), - [sym_internal_module] = STATE(137), - [sym_import_alias] = STATE(696), - [sym_interface_declaration] = STATE(696), - [sym_enum_declaration] = STATE(696), - [sym_type_alias_declaration] = STATE(696), - [sym_type_arguments] = STATE(497), - [sym_type_parameters] = STATE(3625), + [sym_formal_parameters] = STATE(2862), + [sym_non_null_expression] = STATE(1105), + [sym_function_signature] = STATE(725), + [sym_type_assertion] = STATE(1717), + [sym_as_expression] = STATE(1717), + [sym_ambient_declaration] = STATE(725), + [sym_abstract_class_declaration] = STATE(725), + [sym_module] = STATE(725), + [sym_internal_module] = STATE(139), + [sym_import_alias] = STATE(725), + [sym_interface_declaration] = STATE(725), + [sym_enum_declaration] = STATE(725), + [sym_type_alias_declaration] = STATE(725), + [sym_type_arguments] = STATE(452), + [sym_type_parameters] = STATE(3737), [aux_sym_program_repeat1] = STATE(9), - [aux_sym_export_statement_repeat1] = STATE(2973), + [aux_sym_export_statement_repeat1] = STATE(2863), [sym_identifier] = ACTIONS(7), [anon_sym_export] = ACTIONS(11), [anon_sym_type] = ACTIONS(13), [anon_sym_namespace] = ACTIONS(15), [anon_sym_LBRACE] = ACTIONS(17), - [anon_sym_RBRACE] = ACTIONS(499), + [anon_sym_RBRACE] = ACTIONS(497), [anon_sym_typeof] = ACTIONS(19), [anon_sym_import] = ACTIONS(21), [anon_sym_var] = ACTIONS(23), @@ -15087,86 +14933,88 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(101), [anon_sym_enum] = ACTIONS(103), }, - [29] = { - [sym_export_statement] = STATE(722), - [sym_declaration] = STATE(719), - [sym_import] = STATE(1828), - [sym_import_statement] = STATE(718), - [sym_expression_statement] = STATE(705), - [sym_variable_declaration] = STATE(696), - [sym_lexical_declaration] = STATE(696), - [sym_statement_block] = STATE(701), - [sym_if_statement] = STATE(692), - [sym_switch_statement] = STATE(691), - [sym_for_statement] = STATE(678), - [sym_for_in_statement] = STATE(669), - [sym_while_statement] = STATE(668), - [sym_do_statement] = STATE(666), - [sym_try_statement] = STATE(665), - [sym_with_statement] = STATE(661), - [sym_break_statement] = STATE(646), - [sym_continue_statement] = STATE(625), - [sym_debugger_statement] = STATE(758), - [sym_return_statement] = STATE(755), - [sym_throw_statement] = STATE(756), - [sym_empty_statement] = STATE(757), - [sym_labeled_statement] = STATE(761), - [sym_parenthesized_expression] = STATE(1103), - [sym_expression] = STATE(1655), - [sym_primary_expression] = STATE(1776), - [sym_yield_expression] = STATE(1775), - [sym_object] = STATE(1828), - [sym_object_pattern] = STATE(4140), - [sym_array] = STATE(1828), - [sym_array_pattern] = STATE(4140), - [sym_class] = STATE(1828), - [sym_class_declaration] = STATE(696), - [sym_function] = STATE(1828), - [sym_function_declaration] = STATE(696), - [sym_generator_function] = STATE(1828), - [sym_generator_function_declaration] = STATE(696), - [sym_arrow_function] = STATE(1828), - [sym__call_signature] = STATE(4141), - [sym_call_expression] = STATE(1828), - [sym_new_expression] = STATE(1775), - [sym_await_expression] = STATE(1775), - [sym_member_expression] = STATE(1103), - [sym_subscript_expression] = STATE(1103), - [sym_assignment_expression] = STATE(1775), - [sym__augmented_assignment_lhs] = STATE(2351), - [sym_augmented_assignment_expression] = STATE(1775), - [sym__destructuring_pattern] = STATE(4140), - [sym_ternary_expression] = STATE(1775), - [sym_binary_expression] = STATE(1775), - [sym_unary_expression] = STATE(1775), - [sym_update_expression] = STATE(1775), - [sym_sequence_expression] = STATE(3624), - [sym_string] = STATE(1828), - [sym_template_string] = STATE(1828), - [sym_regex] = STATE(1828), - [sym_meta_property] = STATE(1828), + [28] = { + [sym_export_statement] = STATE(25), + [sym_declaration] = STATE(25), + [sym_import] = STATE(1700), + [sym_import_statement] = STATE(25), + [sym_expression_statement] = STATE(25), + [sym_variable_declaration] = STATE(725), + [sym_lexical_declaration] = STATE(725), + [sym_statement_block] = STATE(25), + [sym_if_statement] = STATE(25), + [sym_switch_statement] = STATE(25), + [sym_for_statement] = STATE(25), + [sym_for_in_statement] = STATE(25), + [sym_while_statement] = STATE(25), + [sym_do_statement] = STATE(25), + [sym_try_statement] = STATE(25), + [sym_with_statement] = STATE(25), + [sym_break_statement] = STATE(25), + [sym_continue_statement] = STATE(25), + [sym_debugger_statement] = STATE(25), + [sym_return_statement] = STATE(25), + [sym_throw_statement] = STATE(25), + [sym_empty_statement] = STATE(25), + [sym_labeled_statement] = STATE(25), + [sym_parenthesized_expression] = STATE(1105), + [sym_expression] = STATE(1622), + [sym_primary_expression] = STATE(1716), + [sym_yield_expression] = STATE(1717), + [sym_object] = STATE(1700), + [sym_object_pattern] = STATE(3998), + [sym_array] = STATE(1700), + [sym_array_pattern] = STATE(3998), + [sym_class] = STATE(1700), + [sym_class_declaration] = STATE(725), + [sym_function] = STATE(1700), + [sym_function_declaration] = STATE(725), + [sym_generator_function] = STATE(1700), + [sym_generator_function_declaration] = STATE(725), + [sym_arrow_function] = STATE(1700), + [sym__call_signature] = STATE(4000), + [sym_call_expression] = STATE(1700), + [sym_new_expression] = STATE(1717), + [sym_await_expression] = STATE(1717), + [sym_member_expression] = STATE(1105), + [sym_subscript_expression] = STATE(1105), + [sym_assignment_expression] = STATE(1717), + [sym__augmented_assignment_lhs] = STATE(2331), + [sym_augmented_assignment_expression] = STATE(1717), + [sym__destructuring_pattern] = STATE(3998), + [sym_ternary_expression] = STATE(1717), + [sym_binary_expression] = STATE(1717), + [sym_unary_expression] = STATE(1717), + [sym_update_expression] = STATE(1717), + [sym_sequence_expression] = STATE(3734), + [sym_string] = STATE(1700), + [sym_template_string] = STATE(1700), + [sym_regex] = STATE(1700), + [sym_meta_property] = STATE(1700), [sym_decorator] = STATE(1131), - [sym_formal_parameters] = STATE(2974), - [sym_non_null_expression] = STATE(1103), - [sym_function_signature] = STATE(696), - [sym_type_assertion] = STATE(1775), - [sym_as_expression] = STATE(1775), - [sym_ambient_declaration] = STATE(696), - [sym_abstract_class_declaration] = STATE(696), - [sym_module] = STATE(696), - [sym_internal_module] = STATE(137), - [sym_import_alias] = STATE(696), - [sym_interface_declaration] = STATE(696), - [sym_enum_declaration] = STATE(696), - [sym_type_alias_declaration] = STATE(696), - [sym_type_arguments] = STATE(497), - [sym_type_parameters] = STATE(3625), - [aux_sym_export_statement_repeat1] = STATE(2973), + [sym_formal_parameters] = STATE(2862), + [sym_non_null_expression] = STATE(1105), + [sym_function_signature] = STATE(725), + [sym_type_assertion] = STATE(1717), + [sym_as_expression] = STATE(1717), + [sym_ambient_declaration] = STATE(725), + [sym_abstract_class_declaration] = STATE(725), + [sym_module] = STATE(725), + [sym_internal_module] = STATE(139), + [sym_import_alias] = STATE(725), + [sym_interface_declaration] = STATE(725), + [sym_enum_declaration] = STATE(725), + [sym_type_alias_declaration] = STATE(725), + [sym_type_arguments] = STATE(452), + [sym_type_parameters] = STATE(3737), + [aux_sym_program_repeat1] = STATE(25), + [aux_sym_export_statement_repeat1] = STATE(2863), [sym_identifier] = ACTIONS(7), [anon_sym_export] = ACTIONS(11), [anon_sym_type] = ACTIONS(13), [anon_sym_namespace] = ACTIONS(15), [anon_sym_LBRACE] = ACTIONS(17), + [anon_sym_RBRACE] = ACTIONS(499), [anon_sym_typeof] = ACTIONS(19), [anon_sym_import] = ACTIONS(21), [anon_sym_var] = ACTIONS(23), @@ -15234,81 +15082,81 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(101), [anon_sym_enum] = ACTIONS(103), }, - [30] = { - [sym_export_statement] = STATE(697), - [sym_declaration] = STATE(697), - [sym_import] = STATE(1828), - [sym_import_statement] = STATE(697), - [sym_expression_statement] = STATE(697), - [sym_variable_declaration] = STATE(696), - [sym_lexical_declaration] = STATE(696), - [sym_statement_block] = STATE(697), - [sym_if_statement] = STATE(697), - [sym_switch_statement] = STATE(697), - [sym_for_statement] = STATE(697), - [sym_for_in_statement] = STATE(697), - [sym_while_statement] = STATE(697), - [sym_do_statement] = STATE(697), - [sym_try_statement] = STATE(697), - [sym_with_statement] = STATE(697), - [sym_break_statement] = STATE(697), - [sym_continue_statement] = STATE(697), - [sym_debugger_statement] = STATE(697), - [sym_return_statement] = STATE(697), - [sym_throw_statement] = STATE(697), - [sym_empty_statement] = STATE(697), - [sym_labeled_statement] = STATE(697), - [sym_parenthesized_expression] = STATE(1103), - [sym_expression] = STATE(1655), - [sym_primary_expression] = STATE(1776), - [sym_yield_expression] = STATE(1775), - [sym_object] = STATE(1828), - [sym_object_pattern] = STATE(4140), - [sym_array] = STATE(1828), - [sym_array_pattern] = STATE(4140), - [sym_class] = STATE(1828), - [sym_class_declaration] = STATE(696), - [sym_function] = STATE(1828), - [sym_function_declaration] = STATE(696), - [sym_generator_function] = STATE(1828), - [sym_generator_function_declaration] = STATE(696), - [sym_arrow_function] = STATE(1828), - [sym__call_signature] = STATE(4141), - [sym_call_expression] = STATE(1828), - [sym_new_expression] = STATE(1775), - [sym_await_expression] = STATE(1775), - [sym_member_expression] = STATE(1103), - [sym_subscript_expression] = STATE(1103), - [sym_assignment_expression] = STATE(1775), - [sym__augmented_assignment_lhs] = STATE(2351), - [sym_augmented_assignment_expression] = STATE(1775), - [sym__destructuring_pattern] = STATE(4140), - [sym_ternary_expression] = STATE(1775), - [sym_binary_expression] = STATE(1775), - [sym_unary_expression] = STATE(1775), - [sym_update_expression] = STATE(1775), - [sym_sequence_expression] = STATE(3624), - [sym_string] = STATE(1828), - [sym_template_string] = STATE(1828), - [sym_regex] = STATE(1828), - [sym_meta_property] = STATE(1828), + [29] = { + [sym_export_statement] = STATE(665), + [sym_declaration] = STATE(665), + [sym_import] = STATE(1700), + [sym_import_statement] = STATE(665), + [sym_expression_statement] = STATE(665), + [sym_variable_declaration] = STATE(725), + [sym_lexical_declaration] = STATE(725), + [sym_statement_block] = STATE(665), + [sym_if_statement] = STATE(665), + [sym_switch_statement] = STATE(665), + [sym_for_statement] = STATE(665), + [sym_for_in_statement] = STATE(665), + [sym_while_statement] = STATE(665), + [sym_do_statement] = STATE(665), + [sym_try_statement] = STATE(665), + [sym_with_statement] = STATE(665), + [sym_break_statement] = STATE(665), + [sym_continue_statement] = STATE(665), + [sym_debugger_statement] = STATE(665), + [sym_return_statement] = STATE(665), + [sym_throw_statement] = STATE(665), + [sym_empty_statement] = STATE(665), + [sym_labeled_statement] = STATE(665), + [sym_parenthesized_expression] = STATE(1105), + [sym_expression] = STATE(1622), + [sym_primary_expression] = STATE(1716), + [sym_yield_expression] = STATE(1717), + [sym_object] = STATE(1700), + [sym_object_pattern] = STATE(3998), + [sym_array] = STATE(1700), + [sym_array_pattern] = STATE(3998), + [sym_class] = STATE(1700), + [sym_class_declaration] = STATE(725), + [sym_function] = STATE(1700), + [sym_function_declaration] = STATE(725), + [sym_generator_function] = STATE(1700), + [sym_generator_function_declaration] = STATE(725), + [sym_arrow_function] = STATE(1700), + [sym__call_signature] = STATE(4000), + [sym_call_expression] = STATE(1700), + [sym_new_expression] = STATE(1717), + [sym_await_expression] = STATE(1717), + [sym_member_expression] = STATE(1105), + [sym_subscript_expression] = STATE(1105), + [sym_assignment_expression] = STATE(1717), + [sym__augmented_assignment_lhs] = STATE(2331), + [sym_augmented_assignment_expression] = STATE(1717), + [sym__destructuring_pattern] = STATE(3998), + [sym_ternary_expression] = STATE(1717), + [sym_binary_expression] = STATE(1717), + [sym_unary_expression] = STATE(1717), + [sym_update_expression] = STATE(1717), + [sym_sequence_expression] = STATE(3734), + [sym_string] = STATE(1700), + [sym_template_string] = STATE(1700), + [sym_regex] = STATE(1700), + [sym_meta_property] = STATE(1700), [sym_decorator] = STATE(1131), - [sym_formal_parameters] = STATE(2974), - [sym_non_null_expression] = STATE(1103), - [sym_function_signature] = STATE(696), - [sym_type_assertion] = STATE(1775), - [sym_as_expression] = STATE(1775), - [sym_ambient_declaration] = STATE(696), - [sym_abstract_class_declaration] = STATE(696), - [sym_module] = STATE(696), - [sym_internal_module] = STATE(1712), - [sym_import_alias] = STATE(696), - [sym_interface_declaration] = STATE(696), - [sym_enum_declaration] = STATE(696), - [sym_type_alias_declaration] = STATE(696), - [sym_type_arguments] = STATE(497), - [sym_type_parameters] = STATE(3625), - [aux_sym_export_statement_repeat1] = STATE(2925), + [sym_formal_parameters] = STATE(2862), + [sym_non_null_expression] = STATE(1105), + [sym_function_signature] = STATE(725), + [sym_type_assertion] = STATE(1717), + [sym_as_expression] = STATE(1717), + [sym_ambient_declaration] = STATE(725), + [sym_abstract_class_declaration] = STATE(725), + [sym_module] = STATE(725), + [sym_internal_module] = STATE(1711), + [sym_import_alias] = STATE(725), + [sym_interface_declaration] = STATE(725), + [sym_enum_declaration] = STATE(725), + [sym_type_alias_declaration] = STATE(725), + [sym_type_arguments] = STATE(452), + [sym_type_parameters] = STATE(3737), + [aux_sym_export_statement_repeat1] = STATE(2884), [sym_identifier] = ACTIONS(501), [anon_sym_export] = ACTIONS(503), [anon_sym_type] = ACTIONS(505), @@ -15381,101 +15229,101 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(101), [anon_sym_enum] = ACTIONS(103), }, - [31] = { - [sym_export_statement] = STATE(694), + [30] = { + [sym_export_statement] = STATE(695), [sym_declaration] = STATE(694), - [sym_import] = STATE(1828), - [sym_import_statement] = STATE(694), - [sym_expression_statement] = STATE(694), - [sym_variable_declaration] = STATE(696), - [sym_lexical_declaration] = STATE(696), - [sym_statement_block] = STATE(694), - [sym_if_statement] = STATE(694), - [sym_switch_statement] = STATE(694), - [sym_for_statement] = STATE(694), - [sym_for_in_statement] = STATE(694), - [sym_while_statement] = STATE(694), - [sym_do_statement] = STATE(694), - [sym_try_statement] = STATE(694), - [sym_with_statement] = STATE(694), - [sym_break_statement] = STATE(694), - [sym_continue_statement] = STATE(694), - [sym_debugger_statement] = STATE(694), - [sym_return_statement] = STATE(694), - [sym_throw_statement] = STATE(694), - [sym_empty_statement] = STATE(694), - [sym_labeled_statement] = STATE(694), - [sym_parenthesized_expression] = STATE(1103), - [sym_expression] = STATE(1655), - [sym_primary_expression] = STATE(1776), - [sym_yield_expression] = STATE(1775), - [sym_object] = STATE(1828), - [sym_object_pattern] = STATE(4140), - [sym_array] = STATE(1828), - [sym_array_pattern] = STATE(4140), - [sym_class] = STATE(1828), - [sym_class_declaration] = STATE(696), - [sym_function] = STATE(1828), - [sym_function_declaration] = STATE(696), - [sym_generator_function] = STATE(1828), - [sym_generator_function_declaration] = STATE(696), - [sym_arrow_function] = STATE(1828), - [sym__call_signature] = STATE(4141), - [sym_call_expression] = STATE(1828), - [sym_new_expression] = STATE(1775), - [sym_await_expression] = STATE(1775), - [sym_member_expression] = STATE(1103), - [sym_subscript_expression] = STATE(1103), - [sym_assignment_expression] = STATE(1775), - [sym__augmented_assignment_lhs] = STATE(2351), - [sym_augmented_assignment_expression] = STATE(1775), - [sym__destructuring_pattern] = STATE(4140), - [sym_ternary_expression] = STATE(1775), - [sym_binary_expression] = STATE(1775), - [sym_unary_expression] = STATE(1775), - [sym_update_expression] = STATE(1775), - [sym_sequence_expression] = STATE(3624), - [sym_string] = STATE(1828), - [sym_template_string] = STATE(1828), - [sym_regex] = STATE(1828), - [sym_meta_property] = STATE(1828), + [sym_import] = STATE(1700), + [sym_import_statement] = STATE(693), + [sym_expression_statement] = STATE(692), + [sym_variable_declaration] = STATE(725), + [sym_lexical_declaration] = STATE(725), + [sym_statement_block] = STATE(690), + [sym_if_statement] = STATE(689), + [sym_switch_statement] = STATE(688), + [sym_for_statement] = STATE(687), + [sym_for_in_statement] = STATE(686), + [sym_while_statement] = STATE(684), + [sym_do_statement] = STATE(681), + [sym_try_statement] = STATE(680), + [sym_with_statement] = STATE(679), + [sym_break_statement] = STATE(678), + [sym_continue_statement] = STATE(677), + [sym_debugger_statement] = STATE(674), + [sym_return_statement] = STATE(673), + [sym_throw_statement] = STATE(671), + [sym_empty_statement] = STATE(668), + [sym_labeled_statement] = STATE(647), + [sym_parenthesized_expression] = STATE(1105), + [sym_expression] = STATE(1622), + [sym_primary_expression] = STATE(1716), + [sym_yield_expression] = STATE(1717), + [sym_object] = STATE(1700), + [sym_object_pattern] = STATE(3998), + [sym_array] = STATE(1700), + [sym_array_pattern] = STATE(3998), + [sym_class] = STATE(1700), + [sym_class_declaration] = STATE(725), + [sym_function] = STATE(1700), + [sym_function_declaration] = STATE(725), + [sym_generator_function] = STATE(1700), + [sym_generator_function_declaration] = STATE(725), + [sym_arrow_function] = STATE(1700), + [sym__call_signature] = STATE(4000), + [sym_call_expression] = STATE(1700), + [sym_new_expression] = STATE(1717), + [sym_await_expression] = STATE(1717), + [sym_member_expression] = STATE(1105), + [sym_subscript_expression] = STATE(1105), + [sym_assignment_expression] = STATE(1717), + [sym__augmented_assignment_lhs] = STATE(2331), + [sym_augmented_assignment_expression] = STATE(1717), + [sym__destructuring_pattern] = STATE(3998), + [sym_ternary_expression] = STATE(1717), + [sym_binary_expression] = STATE(1717), + [sym_unary_expression] = STATE(1717), + [sym_update_expression] = STATE(1717), + [sym_sequence_expression] = STATE(3734), + [sym_string] = STATE(1700), + [sym_template_string] = STATE(1700), + [sym_regex] = STATE(1700), + [sym_meta_property] = STATE(1700), [sym_decorator] = STATE(1131), - [sym_formal_parameters] = STATE(2974), - [sym_non_null_expression] = STATE(1103), - [sym_function_signature] = STATE(696), - [sym_type_assertion] = STATE(1775), - [sym_as_expression] = STATE(1775), - [sym_ambient_declaration] = STATE(696), - [sym_abstract_class_declaration] = STATE(696), - [sym_module] = STATE(696), - [sym_internal_module] = STATE(137), - [sym_import_alias] = STATE(696), - [sym_interface_declaration] = STATE(696), - [sym_enum_declaration] = STATE(696), - [sym_type_alias_declaration] = STATE(696), - [sym_type_arguments] = STATE(497), - [sym_type_parameters] = STATE(3625), - [aux_sym_export_statement_repeat1] = STATE(2973), - [sym_identifier] = ACTIONS(7), - [anon_sym_export] = ACTIONS(11), - [anon_sym_type] = ACTIONS(13), - [anon_sym_namespace] = ACTIONS(15), - [anon_sym_LBRACE] = ACTIONS(17), + [sym_formal_parameters] = STATE(2862), + [sym_non_null_expression] = STATE(1105), + [sym_function_signature] = STATE(725), + [sym_type_assertion] = STATE(1717), + [sym_as_expression] = STATE(1717), + [sym_ambient_declaration] = STATE(725), + [sym_abstract_class_declaration] = STATE(725), + [sym_module] = STATE(725), + [sym_internal_module] = STATE(1711), + [sym_import_alias] = STATE(725), + [sym_interface_declaration] = STATE(725), + [sym_enum_declaration] = STATE(725), + [sym_type_alias_declaration] = STATE(725), + [sym_type_arguments] = STATE(452), + [sym_type_parameters] = STATE(3737), + [aux_sym_export_statement_repeat1] = STATE(2884), + [sym_identifier] = ACTIONS(501), + [anon_sym_export] = ACTIONS(503), + [anon_sym_type] = ACTIONS(505), + [anon_sym_namespace] = ACTIONS(507), + [anon_sym_LBRACE] = ACTIONS(509), [anon_sym_typeof] = ACTIONS(19), [anon_sym_import] = ACTIONS(21), [anon_sym_var] = ACTIONS(23), [anon_sym_let] = ACTIONS(25), [anon_sym_const] = ACTIONS(27), [anon_sym_BANG] = ACTIONS(29), - [anon_sym_if] = ACTIONS(31), + [anon_sym_if] = ACTIONS(511), [anon_sym_switch] = ACTIONS(33), - [anon_sym_for] = ACTIONS(35), + [anon_sym_for] = ACTIONS(513), [anon_sym_LPAREN] = ACTIONS(37), [anon_sym_await] = ACTIONS(39), - [anon_sym_while] = ACTIONS(41), + [anon_sym_while] = ACTIONS(515), [anon_sym_do] = ACTIONS(43), [anon_sym_try] = ACTIONS(45), - [anon_sym_with] = ACTIONS(47), + [anon_sym_with] = ACTIONS(517), [anon_sym_break] = ACTIONS(49), [anon_sym_continue] = ACTIONS(51), [anon_sym_debugger] = ACTIONS(53), @@ -15486,9 +15334,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(69), - [anon_sym_async] = ACTIONS(71), - [anon_sym_function] = ACTIONS(73), + [anon_sym_class] = ACTIONS(519), + [anon_sym_async] = ACTIONS(521), + [anon_sym_function] = ACTIONS(523), [anon_sym_new] = ACTIONS(75), [anon_sym_PLUS] = ACTIONS(19), [anon_sym_DASH] = ACTIONS(19), @@ -15509,100 +15357,100 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(87), [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(93), - [anon_sym_readonly] = ACTIONS(93), - [anon_sym_get] = ACTIONS(93), - [anon_sym_set] = ACTIONS(93), - [anon_sym_declare] = ACTIONS(95), - [anon_sym_public] = ACTIONS(93), - [anon_sym_private] = ACTIONS(93), - [anon_sym_protected] = ACTIONS(93), - [anon_sym_override] = ACTIONS(93), - [anon_sym_module] = ACTIONS(97), - [anon_sym_any] = ACTIONS(93), - [anon_sym_number] = ACTIONS(93), - [anon_sym_boolean] = ACTIONS(93), - [anon_sym_string] = ACTIONS(93), - [anon_sym_symbol] = ACTIONS(93), + [anon_sym_static] = ACTIONS(525), + [anon_sym_readonly] = ACTIONS(525), + [anon_sym_get] = ACTIONS(525), + [anon_sym_set] = ACTIONS(525), + [anon_sym_declare] = ACTIONS(527), + [anon_sym_public] = ACTIONS(525), + [anon_sym_private] = ACTIONS(525), + [anon_sym_protected] = ACTIONS(525), + [anon_sym_override] = ACTIONS(525), + [anon_sym_module] = ACTIONS(529), + [anon_sym_any] = ACTIONS(525), + [anon_sym_number] = ACTIONS(525), + [anon_sym_boolean] = ACTIONS(525), + [anon_sym_string] = ACTIONS(525), + [anon_sym_symbol] = ACTIONS(525), [anon_sym_abstract] = ACTIONS(99), [anon_sym_interface] = ACTIONS(101), [anon_sym_enum] = ACTIONS(103), }, - [32] = { - [sym_export_statement] = STATE(694), - [sym_declaration] = STATE(694), - [sym_import] = STATE(1828), - [sym_import_statement] = STATE(694), - [sym_expression_statement] = STATE(694), - [sym_variable_declaration] = STATE(696), - [sym_lexical_declaration] = STATE(696), - [sym_statement_block] = STATE(694), - [sym_if_statement] = STATE(694), - [sym_switch_statement] = STATE(694), - [sym_for_statement] = STATE(694), - [sym_for_in_statement] = STATE(694), - [sym_while_statement] = STATE(694), - [sym_do_statement] = STATE(694), - [sym_try_statement] = STATE(694), - [sym_with_statement] = STATE(694), - [sym_break_statement] = STATE(694), - [sym_continue_statement] = STATE(694), - [sym_debugger_statement] = STATE(694), - [sym_return_statement] = STATE(694), - [sym_throw_statement] = STATE(694), - [sym_empty_statement] = STATE(694), - [sym_labeled_statement] = STATE(694), - [sym_parenthesized_expression] = STATE(1103), - [sym_expression] = STATE(1655), - [sym_primary_expression] = STATE(1776), - [sym_yield_expression] = STATE(1775), - [sym_object] = STATE(1828), - [sym_object_pattern] = STATE(4140), - [sym_array] = STATE(1828), - [sym_array_pattern] = STATE(4140), - [sym_class] = STATE(1828), - [sym_class_declaration] = STATE(696), - [sym_function] = STATE(1828), - [sym_function_declaration] = STATE(696), - [sym_generator_function] = STATE(1828), - [sym_generator_function_declaration] = STATE(696), - [sym_arrow_function] = STATE(1828), - [sym__call_signature] = STATE(4141), - [sym_call_expression] = STATE(1828), - [sym_new_expression] = STATE(1775), - [sym_await_expression] = STATE(1775), - [sym_member_expression] = STATE(1103), - [sym_subscript_expression] = STATE(1103), - [sym_assignment_expression] = STATE(1775), - [sym__augmented_assignment_lhs] = STATE(2351), - [sym_augmented_assignment_expression] = STATE(1775), - [sym__destructuring_pattern] = STATE(4140), - [sym_ternary_expression] = STATE(1775), - [sym_binary_expression] = STATE(1775), - [sym_unary_expression] = STATE(1775), - [sym_update_expression] = STATE(1775), - [sym_sequence_expression] = STATE(3624), - [sym_string] = STATE(1828), - [sym_template_string] = STATE(1828), - [sym_regex] = STATE(1828), - [sym_meta_property] = STATE(1828), + [31] = { + [sym_export_statement] = STATE(640), + [sym_declaration] = STATE(637), + [sym_import] = STATE(1700), + [sym_import_statement] = STATE(636), + [sym_expression_statement] = STATE(619), + [sym_variable_declaration] = STATE(725), + [sym_lexical_declaration] = STATE(725), + [sym_statement_block] = STATE(621), + [sym_if_statement] = STATE(696), + [sym_switch_statement] = STATE(741), + [sym_for_statement] = STATE(744), + [sym_for_in_statement] = STATE(763), + [sym_while_statement] = STATE(765), + [sym_do_statement] = STATE(733), + [sym_try_statement] = STATE(625), + [sym_with_statement] = STATE(624), + [sym_break_statement] = STATE(623), + [sym_continue_statement] = STATE(737), + [sym_debugger_statement] = STATE(644), + [sym_return_statement] = STATE(698), + [sym_throw_statement] = STATE(748), + [sym_empty_statement] = STATE(764), + [sym_labeled_statement] = STATE(743), + [sym_parenthesized_expression] = STATE(1105), + [sym_expression] = STATE(1622), + [sym_primary_expression] = STATE(1716), + [sym_yield_expression] = STATE(1717), + [sym_object] = STATE(1700), + [sym_object_pattern] = STATE(3998), + [sym_array] = STATE(1700), + [sym_array_pattern] = STATE(3998), + [sym_class] = STATE(1700), + [sym_class_declaration] = STATE(725), + [sym_function] = STATE(1700), + [sym_function_declaration] = STATE(725), + [sym_generator_function] = STATE(1700), + [sym_generator_function_declaration] = STATE(725), + [sym_arrow_function] = STATE(1700), + [sym__call_signature] = STATE(4000), + [sym_call_expression] = STATE(1700), + [sym_new_expression] = STATE(1717), + [sym_await_expression] = STATE(1717), + [sym_member_expression] = STATE(1105), + [sym_subscript_expression] = STATE(1105), + [sym_assignment_expression] = STATE(1717), + [sym__augmented_assignment_lhs] = STATE(2331), + [sym_augmented_assignment_expression] = STATE(1717), + [sym__destructuring_pattern] = STATE(3998), + [sym_ternary_expression] = STATE(1717), + [sym_binary_expression] = STATE(1717), + [sym_unary_expression] = STATE(1717), + [sym_update_expression] = STATE(1717), + [sym_sequence_expression] = STATE(3734), + [sym_string] = STATE(1700), + [sym_template_string] = STATE(1700), + [sym_regex] = STATE(1700), + [sym_meta_property] = STATE(1700), [sym_decorator] = STATE(1131), - [sym_formal_parameters] = STATE(2974), - [sym_non_null_expression] = STATE(1103), - [sym_function_signature] = STATE(696), - [sym_type_assertion] = STATE(1775), - [sym_as_expression] = STATE(1775), - [sym_ambient_declaration] = STATE(696), - [sym_abstract_class_declaration] = STATE(696), - [sym_module] = STATE(696), - [sym_internal_module] = STATE(1712), - [sym_import_alias] = STATE(696), - [sym_interface_declaration] = STATE(696), - [sym_enum_declaration] = STATE(696), - [sym_type_alias_declaration] = STATE(696), - [sym_type_arguments] = STATE(497), - [sym_type_parameters] = STATE(3625), - [aux_sym_export_statement_repeat1] = STATE(2925), + [sym_formal_parameters] = STATE(2862), + [sym_non_null_expression] = STATE(1105), + [sym_function_signature] = STATE(725), + [sym_type_assertion] = STATE(1717), + [sym_as_expression] = STATE(1717), + [sym_ambient_declaration] = STATE(725), + [sym_abstract_class_declaration] = STATE(725), + [sym_module] = STATE(725), + [sym_internal_module] = STATE(1711), + [sym_import_alias] = STATE(725), + [sym_interface_declaration] = STATE(725), + [sym_enum_declaration] = STATE(725), + [sym_type_alias_declaration] = STATE(725), + [sym_type_arguments] = STATE(452), + [sym_type_parameters] = STATE(3737), + [aux_sym_export_statement_repeat1] = STATE(2884), [sym_identifier] = ACTIONS(501), [anon_sym_export] = ACTIONS(503), [anon_sym_type] = ACTIONS(505), @@ -15675,101 +15523,101 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(101), [anon_sym_enum] = ACTIONS(103), }, - [33] = { - [sym_export_statement] = STATE(738), - [sym_declaration] = STATE(738), - [sym_import] = STATE(1828), - [sym_import_statement] = STATE(738), - [sym_expression_statement] = STATE(738), - [sym_variable_declaration] = STATE(696), - [sym_lexical_declaration] = STATE(696), - [sym_statement_block] = STATE(738), - [sym_if_statement] = STATE(738), - [sym_switch_statement] = STATE(738), - [sym_for_statement] = STATE(738), - [sym_for_in_statement] = STATE(738), - [sym_while_statement] = STATE(738), - [sym_do_statement] = STATE(738), - [sym_try_statement] = STATE(738), - [sym_with_statement] = STATE(738), - [sym_break_statement] = STATE(738), - [sym_continue_statement] = STATE(738), - [sym_debugger_statement] = STATE(738), - [sym_return_statement] = STATE(738), - [sym_throw_statement] = STATE(738), - [sym_empty_statement] = STATE(738), - [sym_labeled_statement] = STATE(738), - [sym_parenthesized_expression] = STATE(1103), - [sym_expression] = STATE(1655), - [sym_primary_expression] = STATE(1776), - [sym_yield_expression] = STATE(1775), - [sym_object] = STATE(1828), - [sym_object_pattern] = STATE(4140), - [sym_array] = STATE(1828), - [sym_array_pattern] = STATE(4140), - [sym_class] = STATE(1828), - [sym_class_declaration] = STATE(696), - [sym_function] = STATE(1828), - [sym_function_declaration] = STATE(696), - [sym_generator_function] = STATE(1828), - [sym_generator_function_declaration] = STATE(696), - [sym_arrow_function] = STATE(1828), - [sym__call_signature] = STATE(4141), - [sym_call_expression] = STATE(1828), - [sym_new_expression] = STATE(1775), - [sym_await_expression] = STATE(1775), - [sym_member_expression] = STATE(1103), - [sym_subscript_expression] = STATE(1103), - [sym_assignment_expression] = STATE(1775), - [sym__augmented_assignment_lhs] = STATE(2351), - [sym_augmented_assignment_expression] = STATE(1775), - [sym__destructuring_pattern] = STATE(4140), - [sym_ternary_expression] = STATE(1775), - [sym_binary_expression] = STATE(1775), - [sym_unary_expression] = STATE(1775), - [sym_update_expression] = STATE(1775), - [sym_sequence_expression] = STATE(3624), - [sym_string] = STATE(1828), - [sym_template_string] = STATE(1828), - [sym_regex] = STATE(1828), - [sym_meta_property] = STATE(1828), + [32] = { + [sym_export_statement] = STATE(759), + [sym_declaration] = STATE(759), + [sym_import] = STATE(1700), + [sym_import_statement] = STATE(759), + [sym_expression_statement] = STATE(759), + [sym_variable_declaration] = STATE(725), + [sym_lexical_declaration] = STATE(725), + [sym_statement_block] = STATE(759), + [sym_if_statement] = STATE(759), + [sym_switch_statement] = STATE(759), + [sym_for_statement] = STATE(759), + [sym_for_in_statement] = STATE(759), + [sym_while_statement] = STATE(759), + [sym_do_statement] = STATE(759), + [sym_try_statement] = STATE(759), + [sym_with_statement] = STATE(759), + [sym_break_statement] = STATE(759), + [sym_continue_statement] = STATE(759), + [sym_debugger_statement] = STATE(759), + [sym_return_statement] = STATE(759), + [sym_throw_statement] = STATE(759), + [sym_empty_statement] = STATE(759), + [sym_labeled_statement] = STATE(759), + [sym_parenthesized_expression] = STATE(1105), + [sym_expression] = STATE(1622), + [sym_primary_expression] = STATE(1716), + [sym_yield_expression] = STATE(1717), + [sym_object] = STATE(1700), + [sym_object_pattern] = STATE(3998), + [sym_array] = STATE(1700), + [sym_array_pattern] = STATE(3998), + [sym_class] = STATE(1700), + [sym_class_declaration] = STATE(725), + [sym_function] = STATE(1700), + [sym_function_declaration] = STATE(725), + [sym_generator_function] = STATE(1700), + [sym_generator_function_declaration] = STATE(725), + [sym_arrow_function] = STATE(1700), + [sym__call_signature] = STATE(4000), + [sym_call_expression] = STATE(1700), + [sym_new_expression] = STATE(1717), + [sym_await_expression] = STATE(1717), + [sym_member_expression] = STATE(1105), + [sym_subscript_expression] = STATE(1105), + [sym_assignment_expression] = STATE(1717), + [sym__augmented_assignment_lhs] = STATE(2331), + [sym_augmented_assignment_expression] = STATE(1717), + [sym__destructuring_pattern] = STATE(3998), + [sym_ternary_expression] = STATE(1717), + [sym_binary_expression] = STATE(1717), + [sym_unary_expression] = STATE(1717), + [sym_update_expression] = STATE(1717), + [sym_sequence_expression] = STATE(3734), + [sym_string] = STATE(1700), + [sym_template_string] = STATE(1700), + [sym_regex] = STATE(1700), + [sym_meta_property] = STATE(1700), [sym_decorator] = STATE(1131), - [sym_formal_parameters] = STATE(2974), - [sym_non_null_expression] = STATE(1103), - [sym_function_signature] = STATE(696), - [sym_type_assertion] = STATE(1775), - [sym_as_expression] = STATE(1775), - [sym_ambient_declaration] = STATE(696), - [sym_abstract_class_declaration] = STATE(696), - [sym_module] = STATE(696), - [sym_internal_module] = STATE(137), - [sym_import_alias] = STATE(696), - [sym_interface_declaration] = STATE(696), - [sym_enum_declaration] = STATE(696), - [sym_type_alias_declaration] = STATE(696), - [sym_type_arguments] = STATE(497), - [sym_type_parameters] = STATE(3625), - [aux_sym_export_statement_repeat1] = STATE(2973), - [sym_identifier] = ACTIONS(7), - [anon_sym_export] = ACTIONS(11), - [anon_sym_type] = ACTIONS(13), - [anon_sym_namespace] = ACTIONS(15), - [anon_sym_LBRACE] = ACTIONS(17), + [sym_formal_parameters] = STATE(2862), + [sym_non_null_expression] = STATE(1105), + [sym_function_signature] = STATE(725), + [sym_type_assertion] = STATE(1717), + [sym_as_expression] = STATE(1717), + [sym_ambient_declaration] = STATE(725), + [sym_abstract_class_declaration] = STATE(725), + [sym_module] = STATE(725), + [sym_internal_module] = STATE(1711), + [sym_import_alias] = STATE(725), + [sym_interface_declaration] = STATE(725), + [sym_enum_declaration] = STATE(725), + [sym_type_alias_declaration] = STATE(725), + [sym_type_arguments] = STATE(452), + [sym_type_parameters] = STATE(3737), + [aux_sym_export_statement_repeat1] = STATE(2884), + [sym_identifier] = ACTIONS(501), + [anon_sym_export] = ACTIONS(503), + [anon_sym_type] = ACTIONS(505), + [anon_sym_namespace] = ACTIONS(507), + [anon_sym_LBRACE] = ACTIONS(509), [anon_sym_typeof] = ACTIONS(19), [anon_sym_import] = ACTIONS(21), [anon_sym_var] = ACTIONS(23), [anon_sym_let] = ACTIONS(25), [anon_sym_const] = ACTIONS(27), [anon_sym_BANG] = ACTIONS(29), - [anon_sym_if] = ACTIONS(31), + [anon_sym_if] = ACTIONS(511), [anon_sym_switch] = ACTIONS(33), - [anon_sym_for] = ACTIONS(35), + [anon_sym_for] = ACTIONS(513), [anon_sym_LPAREN] = ACTIONS(37), [anon_sym_await] = ACTIONS(39), - [anon_sym_while] = ACTIONS(41), + [anon_sym_while] = ACTIONS(515), [anon_sym_do] = ACTIONS(43), [anon_sym_try] = ACTIONS(45), - [anon_sym_with] = ACTIONS(47), + [anon_sym_with] = ACTIONS(517), [anon_sym_break] = ACTIONS(49), [anon_sym_continue] = ACTIONS(51), [anon_sym_debugger] = ACTIONS(53), @@ -15780,9 +15628,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(69), - [anon_sym_async] = ACTIONS(71), - [anon_sym_function] = ACTIONS(73), + [anon_sym_class] = ACTIONS(519), + [anon_sym_async] = ACTIONS(521), + [anon_sym_function] = ACTIONS(523), [anon_sym_new] = ACTIONS(75), [anon_sym_PLUS] = ACTIONS(19), [anon_sym_DASH] = ACTIONS(19), @@ -15803,100 +15651,100 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(87), [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(93), - [anon_sym_readonly] = ACTIONS(93), - [anon_sym_get] = ACTIONS(93), - [anon_sym_set] = ACTIONS(93), - [anon_sym_declare] = ACTIONS(95), - [anon_sym_public] = ACTIONS(93), - [anon_sym_private] = ACTIONS(93), - [anon_sym_protected] = ACTIONS(93), - [anon_sym_override] = ACTIONS(93), - [anon_sym_module] = ACTIONS(97), - [anon_sym_any] = ACTIONS(93), - [anon_sym_number] = ACTIONS(93), - [anon_sym_boolean] = ACTIONS(93), - [anon_sym_string] = ACTIONS(93), - [anon_sym_symbol] = ACTIONS(93), + [anon_sym_static] = ACTIONS(525), + [anon_sym_readonly] = ACTIONS(525), + [anon_sym_get] = ACTIONS(525), + [anon_sym_set] = ACTIONS(525), + [anon_sym_declare] = ACTIONS(527), + [anon_sym_public] = ACTIONS(525), + [anon_sym_private] = ACTIONS(525), + [anon_sym_protected] = ACTIONS(525), + [anon_sym_override] = ACTIONS(525), + [anon_sym_module] = ACTIONS(529), + [anon_sym_any] = ACTIONS(525), + [anon_sym_number] = ACTIONS(525), + [anon_sym_boolean] = ACTIONS(525), + [anon_sym_string] = ACTIONS(525), + [anon_sym_symbol] = ACTIONS(525), [anon_sym_abstract] = ACTIONS(99), [anon_sym_interface] = ACTIONS(101), [anon_sym_enum] = ACTIONS(103), }, - [34] = { - [sym_export_statement] = STATE(724), - [sym_declaration] = STATE(724), - [sym_import] = STATE(1828), - [sym_import_statement] = STATE(724), - [sym_expression_statement] = STATE(724), - [sym_variable_declaration] = STATE(696), - [sym_lexical_declaration] = STATE(696), - [sym_statement_block] = STATE(724), - [sym_if_statement] = STATE(724), - [sym_switch_statement] = STATE(724), - [sym_for_statement] = STATE(724), - [sym_for_in_statement] = STATE(724), - [sym_while_statement] = STATE(724), - [sym_do_statement] = STATE(724), - [sym_try_statement] = STATE(724), - [sym_with_statement] = STATE(724), - [sym_break_statement] = STATE(724), - [sym_continue_statement] = STATE(724), - [sym_debugger_statement] = STATE(724), - [sym_return_statement] = STATE(724), - [sym_throw_statement] = STATE(724), - [sym_empty_statement] = STATE(724), - [sym_labeled_statement] = STATE(724), - [sym_parenthesized_expression] = STATE(1103), - [sym_expression] = STATE(1655), - [sym_primary_expression] = STATE(1776), - [sym_yield_expression] = STATE(1775), - [sym_object] = STATE(1828), - [sym_object_pattern] = STATE(4140), - [sym_array] = STATE(1828), - [sym_array_pattern] = STATE(4140), - [sym_class] = STATE(1828), - [sym_class_declaration] = STATE(696), - [sym_function] = STATE(1828), - [sym_function_declaration] = STATE(696), - [sym_generator_function] = STATE(1828), - [sym_generator_function_declaration] = STATE(696), - [sym_arrow_function] = STATE(1828), - [sym__call_signature] = STATE(4141), - [sym_call_expression] = STATE(1828), - [sym_new_expression] = STATE(1775), - [sym_await_expression] = STATE(1775), - [sym_member_expression] = STATE(1103), - [sym_subscript_expression] = STATE(1103), - [sym_assignment_expression] = STATE(1775), - [sym__augmented_assignment_lhs] = STATE(2351), - [sym_augmented_assignment_expression] = STATE(1775), - [sym__destructuring_pattern] = STATE(4140), - [sym_ternary_expression] = STATE(1775), - [sym_binary_expression] = STATE(1775), - [sym_unary_expression] = STATE(1775), - [sym_update_expression] = STATE(1775), - [sym_sequence_expression] = STATE(3624), - [sym_string] = STATE(1828), - [sym_template_string] = STATE(1828), - [sym_regex] = STATE(1828), - [sym_meta_property] = STATE(1828), + [33] = { + [sym_export_statement] = STATE(695), + [sym_declaration] = STATE(694), + [sym_import] = STATE(1700), + [sym_import_statement] = STATE(693), + [sym_expression_statement] = STATE(692), + [sym_variable_declaration] = STATE(725), + [sym_lexical_declaration] = STATE(725), + [sym_statement_block] = STATE(690), + [sym_if_statement] = STATE(689), + [sym_switch_statement] = STATE(688), + [sym_for_statement] = STATE(687), + [sym_for_in_statement] = STATE(686), + [sym_while_statement] = STATE(684), + [sym_do_statement] = STATE(681), + [sym_try_statement] = STATE(680), + [sym_with_statement] = STATE(679), + [sym_break_statement] = STATE(678), + [sym_continue_statement] = STATE(677), + [sym_debugger_statement] = STATE(674), + [sym_return_statement] = STATE(673), + [sym_throw_statement] = STATE(671), + [sym_empty_statement] = STATE(668), + [sym_labeled_statement] = STATE(647), + [sym_parenthesized_expression] = STATE(1105), + [sym_expression] = STATE(1622), + [sym_primary_expression] = STATE(1716), + [sym_yield_expression] = STATE(1717), + [sym_object] = STATE(1700), + [sym_object_pattern] = STATE(3998), + [sym_array] = STATE(1700), + [sym_array_pattern] = STATE(3998), + [sym_class] = STATE(1700), + [sym_class_declaration] = STATE(725), + [sym_function] = STATE(1700), + [sym_function_declaration] = STATE(725), + [sym_generator_function] = STATE(1700), + [sym_generator_function_declaration] = STATE(725), + [sym_arrow_function] = STATE(1700), + [sym__call_signature] = STATE(4000), + [sym_call_expression] = STATE(1700), + [sym_new_expression] = STATE(1717), + [sym_await_expression] = STATE(1717), + [sym_member_expression] = STATE(1105), + [sym_subscript_expression] = STATE(1105), + [sym_assignment_expression] = STATE(1717), + [sym__augmented_assignment_lhs] = STATE(2331), + [sym_augmented_assignment_expression] = STATE(1717), + [sym__destructuring_pattern] = STATE(3998), + [sym_ternary_expression] = STATE(1717), + [sym_binary_expression] = STATE(1717), + [sym_unary_expression] = STATE(1717), + [sym_update_expression] = STATE(1717), + [sym_sequence_expression] = STATE(3734), + [sym_string] = STATE(1700), + [sym_template_string] = STATE(1700), + [sym_regex] = STATE(1700), + [sym_meta_property] = STATE(1700), [sym_decorator] = STATE(1131), - [sym_formal_parameters] = STATE(2974), - [sym_non_null_expression] = STATE(1103), - [sym_function_signature] = STATE(696), - [sym_type_assertion] = STATE(1775), - [sym_as_expression] = STATE(1775), - [sym_ambient_declaration] = STATE(696), - [sym_abstract_class_declaration] = STATE(696), - [sym_module] = STATE(696), - [sym_internal_module] = STATE(137), - [sym_import_alias] = STATE(696), - [sym_interface_declaration] = STATE(696), - [sym_enum_declaration] = STATE(696), - [sym_type_alias_declaration] = STATE(696), - [sym_type_arguments] = STATE(497), - [sym_type_parameters] = STATE(3625), - [aux_sym_export_statement_repeat1] = STATE(2973), + [sym_formal_parameters] = STATE(2862), + [sym_non_null_expression] = STATE(1105), + [sym_function_signature] = STATE(725), + [sym_type_assertion] = STATE(1717), + [sym_as_expression] = STATE(1717), + [sym_ambient_declaration] = STATE(725), + [sym_abstract_class_declaration] = STATE(725), + [sym_module] = STATE(725), + [sym_internal_module] = STATE(139), + [sym_import_alias] = STATE(725), + [sym_interface_declaration] = STATE(725), + [sym_enum_declaration] = STATE(725), + [sym_type_alias_declaration] = STATE(725), + [sym_type_arguments] = STATE(452), + [sym_type_parameters] = STATE(3737), + [aux_sym_export_statement_repeat1] = STATE(2863), [sym_identifier] = ACTIONS(7), [anon_sym_export] = ACTIONS(11), [anon_sym_type] = ACTIONS(13), @@ -15969,81 +15817,81 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(101), [anon_sym_enum] = ACTIONS(103), }, - [35] = { - [sym_export_statement] = STATE(697), - [sym_declaration] = STATE(697), - [sym_import] = STATE(1828), - [sym_import_statement] = STATE(697), - [sym_expression_statement] = STATE(697), - [sym_variable_declaration] = STATE(696), - [sym_lexical_declaration] = STATE(696), - [sym_statement_block] = STATE(697), - [sym_if_statement] = STATE(697), - [sym_switch_statement] = STATE(697), - [sym_for_statement] = STATE(697), - [sym_for_in_statement] = STATE(697), - [sym_while_statement] = STATE(697), - [sym_do_statement] = STATE(697), - [sym_try_statement] = STATE(697), - [sym_with_statement] = STATE(697), - [sym_break_statement] = STATE(697), - [sym_continue_statement] = STATE(697), - [sym_debugger_statement] = STATE(697), - [sym_return_statement] = STATE(697), - [sym_throw_statement] = STATE(697), - [sym_empty_statement] = STATE(697), - [sym_labeled_statement] = STATE(697), - [sym_parenthesized_expression] = STATE(1103), - [sym_expression] = STATE(1655), - [sym_primary_expression] = STATE(1776), - [sym_yield_expression] = STATE(1775), - [sym_object] = STATE(1828), - [sym_object_pattern] = STATE(4140), - [sym_array] = STATE(1828), - [sym_array_pattern] = STATE(4140), - [sym_class] = STATE(1828), - [sym_class_declaration] = STATE(696), - [sym_function] = STATE(1828), - [sym_function_declaration] = STATE(696), - [sym_generator_function] = STATE(1828), - [sym_generator_function_declaration] = STATE(696), - [sym_arrow_function] = STATE(1828), - [sym__call_signature] = STATE(4141), - [sym_call_expression] = STATE(1828), - [sym_new_expression] = STATE(1775), - [sym_await_expression] = STATE(1775), - [sym_member_expression] = STATE(1103), - [sym_subscript_expression] = STATE(1103), - [sym_assignment_expression] = STATE(1775), - [sym__augmented_assignment_lhs] = STATE(2351), - [sym_augmented_assignment_expression] = STATE(1775), - [sym__destructuring_pattern] = STATE(4140), - [sym_ternary_expression] = STATE(1775), - [sym_binary_expression] = STATE(1775), - [sym_unary_expression] = STATE(1775), - [sym_update_expression] = STATE(1775), - [sym_sequence_expression] = STATE(3624), - [sym_string] = STATE(1828), - [sym_template_string] = STATE(1828), - [sym_regex] = STATE(1828), - [sym_meta_property] = STATE(1828), + [34] = { + [sym_export_statement] = STATE(665), + [sym_declaration] = STATE(665), + [sym_import] = STATE(1700), + [sym_import_statement] = STATE(665), + [sym_expression_statement] = STATE(665), + [sym_variable_declaration] = STATE(725), + [sym_lexical_declaration] = STATE(725), + [sym_statement_block] = STATE(665), + [sym_if_statement] = STATE(665), + [sym_switch_statement] = STATE(665), + [sym_for_statement] = STATE(665), + [sym_for_in_statement] = STATE(665), + [sym_while_statement] = STATE(665), + [sym_do_statement] = STATE(665), + [sym_try_statement] = STATE(665), + [sym_with_statement] = STATE(665), + [sym_break_statement] = STATE(665), + [sym_continue_statement] = STATE(665), + [sym_debugger_statement] = STATE(665), + [sym_return_statement] = STATE(665), + [sym_throw_statement] = STATE(665), + [sym_empty_statement] = STATE(665), + [sym_labeled_statement] = STATE(665), + [sym_parenthesized_expression] = STATE(1105), + [sym_expression] = STATE(1622), + [sym_primary_expression] = STATE(1716), + [sym_yield_expression] = STATE(1717), + [sym_object] = STATE(1700), + [sym_object_pattern] = STATE(3998), + [sym_array] = STATE(1700), + [sym_array_pattern] = STATE(3998), + [sym_class] = STATE(1700), + [sym_class_declaration] = STATE(725), + [sym_function] = STATE(1700), + [sym_function_declaration] = STATE(725), + [sym_generator_function] = STATE(1700), + [sym_generator_function_declaration] = STATE(725), + [sym_arrow_function] = STATE(1700), + [sym__call_signature] = STATE(4000), + [sym_call_expression] = STATE(1700), + [sym_new_expression] = STATE(1717), + [sym_await_expression] = STATE(1717), + [sym_member_expression] = STATE(1105), + [sym_subscript_expression] = STATE(1105), + [sym_assignment_expression] = STATE(1717), + [sym__augmented_assignment_lhs] = STATE(2331), + [sym_augmented_assignment_expression] = STATE(1717), + [sym__destructuring_pattern] = STATE(3998), + [sym_ternary_expression] = STATE(1717), + [sym_binary_expression] = STATE(1717), + [sym_unary_expression] = STATE(1717), + [sym_update_expression] = STATE(1717), + [sym_sequence_expression] = STATE(3734), + [sym_string] = STATE(1700), + [sym_template_string] = STATE(1700), + [sym_regex] = STATE(1700), + [sym_meta_property] = STATE(1700), [sym_decorator] = STATE(1131), - [sym_formal_parameters] = STATE(2974), - [sym_non_null_expression] = STATE(1103), - [sym_function_signature] = STATE(696), - [sym_type_assertion] = STATE(1775), - [sym_as_expression] = STATE(1775), - [sym_ambient_declaration] = STATE(696), - [sym_abstract_class_declaration] = STATE(696), - [sym_module] = STATE(696), - [sym_internal_module] = STATE(137), - [sym_import_alias] = STATE(696), - [sym_interface_declaration] = STATE(696), - [sym_enum_declaration] = STATE(696), - [sym_type_alias_declaration] = STATE(696), - [sym_type_arguments] = STATE(497), - [sym_type_parameters] = STATE(3625), - [aux_sym_export_statement_repeat1] = STATE(2973), + [sym_formal_parameters] = STATE(2862), + [sym_non_null_expression] = STATE(1105), + [sym_function_signature] = STATE(725), + [sym_type_assertion] = STATE(1717), + [sym_as_expression] = STATE(1717), + [sym_ambient_declaration] = STATE(725), + [sym_abstract_class_declaration] = STATE(725), + [sym_module] = STATE(725), + [sym_internal_module] = STATE(139), + [sym_import_alias] = STATE(725), + [sym_interface_declaration] = STATE(725), + [sym_enum_declaration] = STATE(725), + [sym_type_alias_declaration] = STATE(725), + [sym_type_arguments] = STATE(452), + [sym_type_parameters] = STATE(3737), + [aux_sym_export_statement_repeat1] = STATE(2863), [sym_identifier] = ACTIONS(7), [anon_sym_export] = ACTIONS(11), [anon_sym_type] = ACTIONS(13), @@ -16116,81 +15964,81 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(101), [anon_sym_enum] = ACTIONS(103), }, - [36] = { - [sym_export_statement] = STATE(722), - [sym_declaration] = STATE(719), - [sym_import] = STATE(1828), - [sym_import_statement] = STATE(718), - [sym_expression_statement] = STATE(705), - [sym_variable_declaration] = STATE(696), - [sym_lexical_declaration] = STATE(696), - [sym_statement_block] = STATE(701), - [sym_if_statement] = STATE(692), - [sym_switch_statement] = STATE(691), - [sym_for_statement] = STATE(678), - [sym_for_in_statement] = STATE(669), - [sym_while_statement] = STATE(668), - [sym_do_statement] = STATE(666), - [sym_try_statement] = STATE(665), - [sym_with_statement] = STATE(661), - [sym_break_statement] = STATE(646), - [sym_continue_statement] = STATE(625), - [sym_debugger_statement] = STATE(758), - [sym_return_statement] = STATE(755), - [sym_throw_statement] = STATE(756), - [sym_empty_statement] = STATE(757), - [sym_labeled_statement] = STATE(761), - [sym_parenthesized_expression] = STATE(1103), - [sym_expression] = STATE(1655), - [sym_primary_expression] = STATE(1776), - [sym_yield_expression] = STATE(1775), - [sym_object] = STATE(1828), - [sym_object_pattern] = STATE(4140), - [sym_array] = STATE(1828), - [sym_array_pattern] = STATE(4140), - [sym_class] = STATE(1828), - [sym_class_declaration] = STATE(696), - [sym_function] = STATE(1828), - [sym_function_declaration] = STATE(696), - [sym_generator_function] = STATE(1828), - [sym_generator_function_declaration] = STATE(696), - [sym_arrow_function] = STATE(1828), - [sym__call_signature] = STATE(4141), - [sym_call_expression] = STATE(1828), - [sym_new_expression] = STATE(1775), - [sym_await_expression] = STATE(1775), - [sym_member_expression] = STATE(1103), - [sym_subscript_expression] = STATE(1103), - [sym_assignment_expression] = STATE(1775), - [sym__augmented_assignment_lhs] = STATE(2351), - [sym_augmented_assignment_expression] = STATE(1775), - [sym__destructuring_pattern] = STATE(4140), - [sym_ternary_expression] = STATE(1775), - [sym_binary_expression] = STATE(1775), - [sym_unary_expression] = STATE(1775), - [sym_update_expression] = STATE(1775), - [sym_sequence_expression] = STATE(3624), - [sym_string] = STATE(1828), - [sym_template_string] = STATE(1828), - [sym_regex] = STATE(1828), - [sym_meta_property] = STATE(1828), + [35] = { + [sym_export_statement] = STATE(685), + [sym_declaration] = STATE(685), + [sym_import] = STATE(1700), + [sym_import_statement] = STATE(685), + [sym_expression_statement] = STATE(685), + [sym_variable_declaration] = STATE(725), + [sym_lexical_declaration] = STATE(725), + [sym_statement_block] = STATE(685), + [sym_if_statement] = STATE(685), + [sym_switch_statement] = STATE(685), + [sym_for_statement] = STATE(685), + [sym_for_in_statement] = STATE(685), + [sym_while_statement] = STATE(685), + [sym_do_statement] = STATE(685), + [sym_try_statement] = STATE(685), + [sym_with_statement] = STATE(685), + [sym_break_statement] = STATE(685), + [sym_continue_statement] = STATE(685), + [sym_debugger_statement] = STATE(685), + [sym_return_statement] = STATE(685), + [sym_throw_statement] = STATE(685), + [sym_empty_statement] = STATE(685), + [sym_labeled_statement] = STATE(685), + [sym_parenthesized_expression] = STATE(1105), + [sym_expression] = STATE(1622), + [sym_primary_expression] = STATE(1716), + [sym_yield_expression] = STATE(1717), + [sym_object] = STATE(1700), + [sym_object_pattern] = STATE(3998), + [sym_array] = STATE(1700), + [sym_array_pattern] = STATE(3998), + [sym_class] = STATE(1700), + [sym_class_declaration] = STATE(725), + [sym_function] = STATE(1700), + [sym_function_declaration] = STATE(725), + [sym_generator_function] = STATE(1700), + [sym_generator_function_declaration] = STATE(725), + [sym_arrow_function] = STATE(1700), + [sym__call_signature] = STATE(4000), + [sym_call_expression] = STATE(1700), + [sym_new_expression] = STATE(1717), + [sym_await_expression] = STATE(1717), + [sym_member_expression] = STATE(1105), + [sym_subscript_expression] = STATE(1105), + [sym_assignment_expression] = STATE(1717), + [sym__augmented_assignment_lhs] = STATE(2331), + [sym_augmented_assignment_expression] = STATE(1717), + [sym__destructuring_pattern] = STATE(3998), + [sym_ternary_expression] = STATE(1717), + [sym_binary_expression] = STATE(1717), + [sym_unary_expression] = STATE(1717), + [sym_update_expression] = STATE(1717), + [sym_sequence_expression] = STATE(3734), + [sym_string] = STATE(1700), + [sym_template_string] = STATE(1700), + [sym_regex] = STATE(1700), + [sym_meta_property] = STATE(1700), [sym_decorator] = STATE(1131), - [sym_formal_parameters] = STATE(2974), - [sym_non_null_expression] = STATE(1103), - [sym_function_signature] = STATE(696), - [sym_type_assertion] = STATE(1775), - [sym_as_expression] = STATE(1775), - [sym_ambient_declaration] = STATE(696), - [sym_abstract_class_declaration] = STATE(696), - [sym_module] = STATE(696), - [sym_internal_module] = STATE(1712), - [sym_import_alias] = STATE(696), - [sym_interface_declaration] = STATE(696), - [sym_enum_declaration] = STATE(696), - [sym_type_alias_declaration] = STATE(696), - [sym_type_arguments] = STATE(497), - [sym_type_parameters] = STATE(3625), - [aux_sym_export_statement_repeat1] = STATE(2925), + [sym_formal_parameters] = STATE(2862), + [sym_non_null_expression] = STATE(1105), + [sym_function_signature] = STATE(725), + [sym_type_assertion] = STATE(1717), + [sym_as_expression] = STATE(1717), + [sym_ambient_declaration] = STATE(725), + [sym_abstract_class_declaration] = STATE(725), + [sym_module] = STATE(725), + [sym_internal_module] = STATE(1711), + [sym_import_alias] = STATE(725), + [sym_interface_declaration] = STATE(725), + [sym_enum_declaration] = STATE(725), + [sym_type_alias_declaration] = STATE(725), + [sym_type_arguments] = STATE(452), + [sym_type_parameters] = STATE(3737), + [aux_sym_export_statement_repeat1] = STATE(2884), [sym_identifier] = ACTIONS(501), [anon_sym_export] = ACTIONS(503), [anon_sym_type] = ACTIONS(505), @@ -16263,101 +16111,101 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(101), [anon_sym_enum] = ACTIONS(103), }, - [37] = { - [sym_export_statement] = STATE(627), - [sym_declaration] = STATE(632), - [sym_import] = STATE(1828), - [sym_import_statement] = STATE(633), - [sym_expression_statement] = STATE(637), - [sym_variable_declaration] = STATE(696), - [sym_lexical_declaration] = STATE(696), - [sym_statement_block] = STATE(641), - [sym_if_statement] = STATE(653), - [sym_switch_statement] = STATE(672), - [sym_for_statement] = STATE(674), - [sym_for_in_statement] = STATE(676), - [sym_while_statement] = STATE(680), - [sym_do_statement] = STATE(682), - [sym_try_statement] = STATE(683), - [sym_with_statement] = STATE(684), - [sym_break_statement] = STATE(624), - [sym_continue_statement] = STATE(688), - [sym_debugger_statement] = STATE(695), - [sym_return_statement] = STATE(699), - [sym_throw_statement] = STATE(702), - [sym_empty_statement] = STATE(706), - [sym_labeled_statement] = STATE(707), - [sym_parenthesized_expression] = STATE(1103), - [sym_expression] = STATE(1655), - [sym_primary_expression] = STATE(1776), - [sym_yield_expression] = STATE(1775), - [sym_object] = STATE(1828), - [sym_object_pattern] = STATE(4140), - [sym_array] = STATE(1828), - [sym_array_pattern] = STATE(4140), - [sym_class] = STATE(1828), - [sym_class_declaration] = STATE(696), - [sym_function] = STATE(1828), - [sym_function_declaration] = STATE(696), - [sym_generator_function] = STATE(1828), - [sym_generator_function_declaration] = STATE(696), - [sym_arrow_function] = STATE(1828), - [sym__call_signature] = STATE(4141), - [sym_call_expression] = STATE(1828), - [sym_new_expression] = STATE(1775), - [sym_await_expression] = STATE(1775), - [sym_member_expression] = STATE(1103), - [sym_subscript_expression] = STATE(1103), - [sym_assignment_expression] = STATE(1775), - [sym__augmented_assignment_lhs] = STATE(2351), - [sym_augmented_assignment_expression] = STATE(1775), - [sym__destructuring_pattern] = STATE(4140), - [sym_ternary_expression] = STATE(1775), - [sym_binary_expression] = STATE(1775), - [sym_unary_expression] = STATE(1775), - [sym_update_expression] = STATE(1775), - [sym_sequence_expression] = STATE(3624), - [sym_string] = STATE(1828), - [sym_template_string] = STATE(1828), - [sym_regex] = STATE(1828), - [sym_meta_property] = STATE(1828), + [36] = { + [sym_export_statement] = STATE(691), + [sym_declaration] = STATE(691), + [sym_import] = STATE(1700), + [sym_import_statement] = STATE(691), + [sym_expression_statement] = STATE(691), + [sym_variable_declaration] = STATE(725), + [sym_lexical_declaration] = STATE(725), + [sym_statement_block] = STATE(691), + [sym_if_statement] = STATE(691), + [sym_switch_statement] = STATE(691), + [sym_for_statement] = STATE(691), + [sym_for_in_statement] = STATE(691), + [sym_while_statement] = STATE(691), + [sym_do_statement] = STATE(691), + [sym_try_statement] = STATE(691), + [sym_with_statement] = STATE(691), + [sym_break_statement] = STATE(691), + [sym_continue_statement] = STATE(691), + [sym_debugger_statement] = STATE(691), + [sym_return_statement] = STATE(691), + [sym_throw_statement] = STATE(691), + [sym_empty_statement] = STATE(691), + [sym_labeled_statement] = STATE(691), + [sym_parenthesized_expression] = STATE(1105), + [sym_expression] = STATE(1622), + [sym_primary_expression] = STATE(1716), + [sym_yield_expression] = STATE(1717), + [sym_object] = STATE(1700), + [sym_object_pattern] = STATE(3998), + [sym_array] = STATE(1700), + [sym_array_pattern] = STATE(3998), + [sym_class] = STATE(1700), + [sym_class_declaration] = STATE(725), + [sym_function] = STATE(1700), + [sym_function_declaration] = STATE(725), + [sym_generator_function] = STATE(1700), + [sym_generator_function_declaration] = STATE(725), + [sym_arrow_function] = STATE(1700), + [sym__call_signature] = STATE(4000), + [sym_call_expression] = STATE(1700), + [sym_new_expression] = STATE(1717), + [sym_await_expression] = STATE(1717), + [sym_member_expression] = STATE(1105), + [sym_subscript_expression] = STATE(1105), + [sym_assignment_expression] = STATE(1717), + [sym__augmented_assignment_lhs] = STATE(2331), + [sym_augmented_assignment_expression] = STATE(1717), + [sym__destructuring_pattern] = STATE(3998), + [sym_ternary_expression] = STATE(1717), + [sym_binary_expression] = STATE(1717), + [sym_unary_expression] = STATE(1717), + [sym_update_expression] = STATE(1717), + [sym_sequence_expression] = STATE(3734), + [sym_string] = STATE(1700), + [sym_template_string] = STATE(1700), + [sym_regex] = STATE(1700), + [sym_meta_property] = STATE(1700), [sym_decorator] = STATE(1131), - [sym_formal_parameters] = STATE(2974), - [sym_non_null_expression] = STATE(1103), - [sym_function_signature] = STATE(696), - [sym_type_assertion] = STATE(1775), - [sym_as_expression] = STATE(1775), - [sym_ambient_declaration] = STATE(696), - [sym_abstract_class_declaration] = STATE(696), - [sym_module] = STATE(696), - [sym_internal_module] = STATE(137), - [sym_import_alias] = STATE(696), - [sym_interface_declaration] = STATE(696), - [sym_enum_declaration] = STATE(696), - [sym_type_alias_declaration] = STATE(696), - [sym_type_arguments] = STATE(497), - [sym_type_parameters] = STATE(3625), - [aux_sym_export_statement_repeat1] = STATE(2973), - [sym_identifier] = ACTIONS(7), - [anon_sym_export] = ACTIONS(11), - [anon_sym_type] = ACTIONS(13), - [anon_sym_namespace] = ACTIONS(15), - [anon_sym_LBRACE] = ACTIONS(17), + [sym_formal_parameters] = STATE(2862), + [sym_non_null_expression] = STATE(1105), + [sym_function_signature] = STATE(725), + [sym_type_assertion] = STATE(1717), + [sym_as_expression] = STATE(1717), + [sym_ambient_declaration] = STATE(725), + [sym_abstract_class_declaration] = STATE(725), + [sym_module] = STATE(725), + [sym_internal_module] = STATE(1711), + [sym_import_alias] = STATE(725), + [sym_interface_declaration] = STATE(725), + [sym_enum_declaration] = STATE(725), + [sym_type_alias_declaration] = STATE(725), + [sym_type_arguments] = STATE(452), + [sym_type_parameters] = STATE(3737), + [aux_sym_export_statement_repeat1] = STATE(2884), + [sym_identifier] = ACTIONS(501), + [anon_sym_export] = ACTIONS(503), + [anon_sym_type] = ACTIONS(505), + [anon_sym_namespace] = ACTIONS(507), + [anon_sym_LBRACE] = ACTIONS(509), [anon_sym_typeof] = ACTIONS(19), [anon_sym_import] = ACTIONS(21), [anon_sym_var] = ACTIONS(23), [anon_sym_let] = ACTIONS(25), [anon_sym_const] = ACTIONS(27), [anon_sym_BANG] = ACTIONS(29), - [anon_sym_if] = ACTIONS(31), + [anon_sym_if] = ACTIONS(511), [anon_sym_switch] = ACTIONS(33), - [anon_sym_for] = ACTIONS(35), + [anon_sym_for] = ACTIONS(513), [anon_sym_LPAREN] = ACTIONS(37), [anon_sym_await] = ACTIONS(39), - [anon_sym_while] = ACTIONS(41), + [anon_sym_while] = ACTIONS(515), [anon_sym_do] = ACTIONS(43), [anon_sym_try] = ACTIONS(45), - [anon_sym_with] = ACTIONS(47), + [anon_sym_with] = ACTIONS(517), [anon_sym_break] = ACTIONS(49), [anon_sym_continue] = ACTIONS(51), [anon_sym_debugger] = ACTIONS(53), @@ -16368,9 +16216,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(69), - [anon_sym_async] = ACTIONS(71), - [anon_sym_function] = ACTIONS(73), + [anon_sym_class] = ACTIONS(519), + [anon_sym_async] = ACTIONS(521), + [anon_sym_function] = ACTIONS(523), [anon_sym_new] = ACTIONS(75), [anon_sym_PLUS] = ACTIONS(19), [anon_sym_DASH] = ACTIONS(19), @@ -16391,120 +16239,120 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(87), [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(93), - [anon_sym_readonly] = ACTIONS(93), - [anon_sym_get] = ACTIONS(93), - [anon_sym_set] = ACTIONS(93), - [anon_sym_declare] = ACTIONS(95), - [anon_sym_public] = ACTIONS(93), - [anon_sym_private] = ACTIONS(93), - [anon_sym_protected] = ACTIONS(93), - [anon_sym_override] = ACTIONS(93), - [anon_sym_module] = ACTIONS(97), - [anon_sym_any] = ACTIONS(93), - [anon_sym_number] = ACTIONS(93), - [anon_sym_boolean] = ACTIONS(93), - [anon_sym_string] = ACTIONS(93), - [anon_sym_symbol] = ACTIONS(93), + [anon_sym_static] = ACTIONS(525), + [anon_sym_readonly] = ACTIONS(525), + [anon_sym_get] = ACTIONS(525), + [anon_sym_set] = ACTIONS(525), + [anon_sym_declare] = ACTIONS(527), + [anon_sym_public] = ACTIONS(525), + [anon_sym_private] = ACTIONS(525), + [anon_sym_protected] = ACTIONS(525), + [anon_sym_override] = ACTIONS(525), + [anon_sym_module] = ACTIONS(529), + [anon_sym_any] = ACTIONS(525), + [anon_sym_number] = ACTIONS(525), + [anon_sym_boolean] = ACTIONS(525), + [anon_sym_string] = ACTIONS(525), + [anon_sym_symbol] = ACTIONS(525), [anon_sym_abstract] = ACTIONS(99), [anon_sym_interface] = ACTIONS(101), [anon_sym_enum] = ACTIONS(103), }, - [38] = { - [sym_export_statement] = STATE(603), - [sym_declaration] = STATE(603), - [sym_import] = STATE(1828), - [sym_import_statement] = STATE(603), - [sym_expression_statement] = STATE(603), - [sym_variable_declaration] = STATE(696), - [sym_lexical_declaration] = STATE(696), - [sym_statement_block] = STATE(603), - [sym_if_statement] = STATE(603), - [sym_switch_statement] = STATE(603), - [sym_for_statement] = STATE(603), - [sym_for_in_statement] = STATE(603), - [sym_while_statement] = STATE(603), - [sym_do_statement] = STATE(603), - [sym_try_statement] = STATE(603), - [sym_with_statement] = STATE(603), - [sym_break_statement] = STATE(603), - [sym_continue_statement] = STATE(603), - [sym_debugger_statement] = STATE(603), - [sym_return_statement] = STATE(603), - [sym_throw_statement] = STATE(603), - [sym_empty_statement] = STATE(603), - [sym_labeled_statement] = STATE(603), - [sym_parenthesized_expression] = STATE(1103), - [sym_expression] = STATE(1655), - [sym_primary_expression] = STATE(1776), - [sym_yield_expression] = STATE(1775), - [sym_object] = STATE(1828), - [sym_object_pattern] = STATE(4140), - [sym_array] = STATE(1828), - [sym_array_pattern] = STATE(4140), - [sym_class] = STATE(1828), - [sym_class_declaration] = STATE(696), - [sym_function] = STATE(1828), - [sym_function_declaration] = STATE(696), - [sym_generator_function] = STATE(1828), - [sym_generator_function_declaration] = STATE(696), - [sym_arrow_function] = STATE(1828), - [sym__call_signature] = STATE(4141), - [sym_call_expression] = STATE(1828), - [sym_new_expression] = STATE(1775), - [sym_await_expression] = STATE(1775), - [sym_member_expression] = STATE(1103), - [sym_subscript_expression] = STATE(1103), - [sym_assignment_expression] = STATE(1775), - [sym__augmented_assignment_lhs] = STATE(2351), - [sym_augmented_assignment_expression] = STATE(1775), - [sym__destructuring_pattern] = STATE(4140), - [sym_ternary_expression] = STATE(1775), - [sym_binary_expression] = STATE(1775), - [sym_unary_expression] = STATE(1775), - [sym_update_expression] = STATE(1775), - [sym_sequence_expression] = STATE(3624), - [sym_string] = STATE(1828), - [sym_template_string] = STATE(1828), - [sym_regex] = STATE(1828), - [sym_meta_property] = STATE(1828), + [37] = { + [sym_export_statement] = STATE(645), + [sym_declaration] = STATE(645), + [sym_import] = STATE(1700), + [sym_import_statement] = STATE(645), + [sym_expression_statement] = STATE(645), + [sym_variable_declaration] = STATE(725), + [sym_lexical_declaration] = STATE(725), + [sym_statement_block] = STATE(645), + [sym_if_statement] = STATE(645), + [sym_switch_statement] = STATE(645), + [sym_for_statement] = STATE(645), + [sym_for_in_statement] = STATE(645), + [sym_while_statement] = STATE(645), + [sym_do_statement] = STATE(645), + [sym_try_statement] = STATE(645), + [sym_with_statement] = STATE(645), + [sym_break_statement] = STATE(645), + [sym_continue_statement] = STATE(645), + [sym_debugger_statement] = STATE(645), + [sym_return_statement] = STATE(645), + [sym_throw_statement] = STATE(645), + [sym_empty_statement] = STATE(645), + [sym_labeled_statement] = STATE(645), + [sym_parenthesized_expression] = STATE(1105), + [sym_expression] = STATE(1622), + [sym_primary_expression] = STATE(1716), + [sym_yield_expression] = STATE(1717), + [sym_object] = STATE(1700), + [sym_object_pattern] = STATE(3998), + [sym_array] = STATE(1700), + [sym_array_pattern] = STATE(3998), + [sym_class] = STATE(1700), + [sym_class_declaration] = STATE(725), + [sym_function] = STATE(1700), + [sym_function_declaration] = STATE(725), + [sym_generator_function] = STATE(1700), + [sym_generator_function_declaration] = STATE(725), + [sym_arrow_function] = STATE(1700), + [sym__call_signature] = STATE(4000), + [sym_call_expression] = STATE(1700), + [sym_new_expression] = STATE(1717), + [sym_await_expression] = STATE(1717), + [sym_member_expression] = STATE(1105), + [sym_subscript_expression] = STATE(1105), + [sym_assignment_expression] = STATE(1717), + [sym__augmented_assignment_lhs] = STATE(2331), + [sym_augmented_assignment_expression] = STATE(1717), + [sym__destructuring_pattern] = STATE(3998), + [sym_ternary_expression] = STATE(1717), + [sym_binary_expression] = STATE(1717), + [sym_unary_expression] = STATE(1717), + [sym_update_expression] = STATE(1717), + [sym_sequence_expression] = STATE(3734), + [sym_string] = STATE(1700), + [sym_template_string] = STATE(1700), + [sym_regex] = STATE(1700), + [sym_meta_property] = STATE(1700), [sym_decorator] = STATE(1131), - [sym_formal_parameters] = STATE(2974), - [sym_non_null_expression] = STATE(1103), - [sym_function_signature] = STATE(696), - [sym_type_assertion] = STATE(1775), - [sym_as_expression] = STATE(1775), - [sym_ambient_declaration] = STATE(696), - [sym_abstract_class_declaration] = STATE(696), - [sym_module] = STATE(696), - [sym_internal_module] = STATE(137), - [sym_import_alias] = STATE(696), - [sym_interface_declaration] = STATE(696), - [sym_enum_declaration] = STATE(696), - [sym_type_alias_declaration] = STATE(696), - [sym_type_arguments] = STATE(497), - [sym_type_parameters] = STATE(3625), - [aux_sym_export_statement_repeat1] = STATE(2973), - [sym_identifier] = ACTIONS(7), - [anon_sym_export] = ACTIONS(11), - [anon_sym_type] = ACTIONS(13), - [anon_sym_namespace] = ACTIONS(15), - [anon_sym_LBRACE] = ACTIONS(17), + [sym_formal_parameters] = STATE(2862), + [sym_non_null_expression] = STATE(1105), + [sym_function_signature] = STATE(725), + [sym_type_assertion] = STATE(1717), + [sym_as_expression] = STATE(1717), + [sym_ambient_declaration] = STATE(725), + [sym_abstract_class_declaration] = STATE(725), + [sym_module] = STATE(725), + [sym_internal_module] = STATE(1711), + [sym_import_alias] = STATE(725), + [sym_interface_declaration] = STATE(725), + [sym_enum_declaration] = STATE(725), + [sym_type_alias_declaration] = STATE(725), + [sym_type_arguments] = STATE(452), + [sym_type_parameters] = STATE(3737), + [aux_sym_export_statement_repeat1] = STATE(2884), + [sym_identifier] = ACTIONS(501), + [anon_sym_export] = ACTIONS(503), + [anon_sym_type] = ACTIONS(505), + [anon_sym_namespace] = ACTIONS(507), + [anon_sym_LBRACE] = ACTIONS(509), [anon_sym_typeof] = ACTIONS(19), [anon_sym_import] = ACTIONS(21), [anon_sym_var] = ACTIONS(23), [anon_sym_let] = ACTIONS(25), [anon_sym_const] = ACTIONS(27), [anon_sym_BANG] = ACTIONS(29), - [anon_sym_if] = ACTIONS(31), + [anon_sym_if] = ACTIONS(511), [anon_sym_switch] = ACTIONS(33), - [anon_sym_for] = ACTIONS(35), + [anon_sym_for] = ACTIONS(513), [anon_sym_LPAREN] = ACTIONS(37), [anon_sym_await] = ACTIONS(39), - [anon_sym_while] = ACTIONS(41), + [anon_sym_while] = ACTIONS(515), [anon_sym_do] = ACTIONS(43), [anon_sym_try] = ACTIONS(45), - [anon_sym_with] = ACTIONS(47), + [anon_sym_with] = ACTIONS(517), [anon_sym_break] = ACTIONS(49), [anon_sym_continue] = ACTIONS(51), [anon_sym_debugger] = ACTIONS(53), @@ -16515,9 +16363,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(69), - [anon_sym_async] = ACTIONS(71), - [anon_sym_function] = ACTIONS(73), + [anon_sym_class] = ACTIONS(519), + [anon_sym_async] = ACTIONS(521), + [anon_sym_function] = ACTIONS(523), [anon_sym_new] = ACTIONS(75), [anon_sym_PLUS] = ACTIONS(19), [anon_sym_DASH] = ACTIONS(19), @@ -16538,100 +16386,100 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(87), [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(93), - [anon_sym_readonly] = ACTIONS(93), - [anon_sym_get] = ACTIONS(93), - [anon_sym_set] = ACTIONS(93), - [anon_sym_declare] = ACTIONS(95), - [anon_sym_public] = ACTIONS(93), - [anon_sym_private] = ACTIONS(93), - [anon_sym_protected] = ACTIONS(93), - [anon_sym_override] = ACTIONS(93), - [anon_sym_module] = ACTIONS(97), - [anon_sym_any] = ACTIONS(93), - [anon_sym_number] = ACTIONS(93), - [anon_sym_boolean] = ACTIONS(93), - [anon_sym_string] = ACTIONS(93), - [anon_sym_symbol] = ACTIONS(93), + [anon_sym_static] = ACTIONS(525), + [anon_sym_readonly] = ACTIONS(525), + [anon_sym_get] = ACTIONS(525), + [anon_sym_set] = ACTIONS(525), + [anon_sym_declare] = ACTIONS(527), + [anon_sym_public] = ACTIONS(525), + [anon_sym_private] = ACTIONS(525), + [anon_sym_protected] = ACTIONS(525), + [anon_sym_override] = ACTIONS(525), + [anon_sym_module] = ACTIONS(529), + [anon_sym_any] = ACTIONS(525), + [anon_sym_number] = ACTIONS(525), + [anon_sym_boolean] = ACTIONS(525), + [anon_sym_string] = ACTIONS(525), + [anon_sym_symbol] = ACTIONS(525), [anon_sym_abstract] = ACTIONS(99), [anon_sym_interface] = ACTIONS(101), [anon_sym_enum] = ACTIONS(103), }, - [39] = { - [sym_export_statement] = STATE(720), - [sym_declaration] = STATE(720), - [sym_import] = STATE(1828), - [sym_import_statement] = STATE(720), - [sym_expression_statement] = STATE(720), - [sym_variable_declaration] = STATE(696), - [sym_lexical_declaration] = STATE(696), - [sym_statement_block] = STATE(720), - [sym_if_statement] = STATE(720), - [sym_switch_statement] = STATE(720), - [sym_for_statement] = STATE(720), - [sym_for_in_statement] = STATE(720), - [sym_while_statement] = STATE(720), - [sym_do_statement] = STATE(720), - [sym_try_statement] = STATE(720), - [sym_with_statement] = STATE(720), - [sym_break_statement] = STATE(720), - [sym_continue_statement] = STATE(720), - [sym_debugger_statement] = STATE(720), - [sym_return_statement] = STATE(720), - [sym_throw_statement] = STATE(720), - [sym_empty_statement] = STATE(720), - [sym_labeled_statement] = STATE(720), - [sym_parenthesized_expression] = STATE(1103), - [sym_expression] = STATE(1655), - [sym_primary_expression] = STATE(1776), - [sym_yield_expression] = STATE(1775), - [sym_object] = STATE(1828), - [sym_object_pattern] = STATE(4140), - [sym_array] = STATE(1828), - [sym_array_pattern] = STATE(4140), - [sym_class] = STATE(1828), - [sym_class_declaration] = STATE(696), - [sym_function] = STATE(1828), - [sym_function_declaration] = STATE(696), - [sym_generator_function] = STATE(1828), - [sym_generator_function_declaration] = STATE(696), - [sym_arrow_function] = STATE(1828), - [sym__call_signature] = STATE(4141), - [sym_call_expression] = STATE(1828), - [sym_new_expression] = STATE(1775), - [sym_await_expression] = STATE(1775), - [sym_member_expression] = STATE(1103), - [sym_subscript_expression] = STATE(1103), - [sym_assignment_expression] = STATE(1775), - [sym__augmented_assignment_lhs] = STATE(2351), - [sym_augmented_assignment_expression] = STATE(1775), - [sym__destructuring_pattern] = STATE(4140), - [sym_ternary_expression] = STATE(1775), - [sym_binary_expression] = STATE(1775), - [sym_unary_expression] = STATE(1775), - [sym_update_expression] = STATE(1775), - [sym_sequence_expression] = STATE(3624), - [sym_string] = STATE(1828), - [sym_template_string] = STATE(1828), - [sym_regex] = STATE(1828), - [sym_meta_property] = STATE(1828), + [38] = { + [sym_export_statement] = STATE(691), + [sym_declaration] = STATE(691), + [sym_import] = STATE(1700), + [sym_import_statement] = STATE(691), + [sym_expression_statement] = STATE(691), + [sym_variable_declaration] = STATE(725), + [sym_lexical_declaration] = STATE(725), + [sym_statement_block] = STATE(691), + [sym_if_statement] = STATE(691), + [sym_switch_statement] = STATE(691), + [sym_for_statement] = STATE(691), + [sym_for_in_statement] = STATE(691), + [sym_while_statement] = STATE(691), + [sym_do_statement] = STATE(691), + [sym_try_statement] = STATE(691), + [sym_with_statement] = STATE(691), + [sym_break_statement] = STATE(691), + [sym_continue_statement] = STATE(691), + [sym_debugger_statement] = STATE(691), + [sym_return_statement] = STATE(691), + [sym_throw_statement] = STATE(691), + [sym_empty_statement] = STATE(691), + [sym_labeled_statement] = STATE(691), + [sym_parenthesized_expression] = STATE(1105), + [sym_expression] = STATE(1622), + [sym_primary_expression] = STATE(1716), + [sym_yield_expression] = STATE(1717), + [sym_object] = STATE(1700), + [sym_object_pattern] = STATE(3998), + [sym_array] = STATE(1700), + [sym_array_pattern] = STATE(3998), + [sym_class] = STATE(1700), + [sym_class_declaration] = STATE(725), + [sym_function] = STATE(1700), + [sym_function_declaration] = STATE(725), + [sym_generator_function] = STATE(1700), + [sym_generator_function_declaration] = STATE(725), + [sym_arrow_function] = STATE(1700), + [sym__call_signature] = STATE(4000), + [sym_call_expression] = STATE(1700), + [sym_new_expression] = STATE(1717), + [sym_await_expression] = STATE(1717), + [sym_member_expression] = STATE(1105), + [sym_subscript_expression] = STATE(1105), + [sym_assignment_expression] = STATE(1717), + [sym__augmented_assignment_lhs] = STATE(2331), + [sym_augmented_assignment_expression] = STATE(1717), + [sym__destructuring_pattern] = STATE(3998), + [sym_ternary_expression] = STATE(1717), + [sym_binary_expression] = STATE(1717), + [sym_unary_expression] = STATE(1717), + [sym_update_expression] = STATE(1717), + [sym_sequence_expression] = STATE(3734), + [sym_string] = STATE(1700), + [sym_template_string] = STATE(1700), + [sym_regex] = STATE(1700), + [sym_meta_property] = STATE(1700), [sym_decorator] = STATE(1131), - [sym_formal_parameters] = STATE(2974), - [sym_non_null_expression] = STATE(1103), - [sym_function_signature] = STATE(696), - [sym_type_assertion] = STATE(1775), - [sym_as_expression] = STATE(1775), - [sym_ambient_declaration] = STATE(696), - [sym_abstract_class_declaration] = STATE(696), - [sym_module] = STATE(696), - [sym_internal_module] = STATE(137), - [sym_import_alias] = STATE(696), - [sym_interface_declaration] = STATE(696), - [sym_enum_declaration] = STATE(696), - [sym_type_alias_declaration] = STATE(696), - [sym_type_arguments] = STATE(497), - [sym_type_parameters] = STATE(3625), - [aux_sym_export_statement_repeat1] = STATE(2973), + [sym_formal_parameters] = STATE(2862), + [sym_non_null_expression] = STATE(1105), + [sym_function_signature] = STATE(725), + [sym_type_assertion] = STATE(1717), + [sym_as_expression] = STATE(1717), + [sym_ambient_declaration] = STATE(725), + [sym_abstract_class_declaration] = STATE(725), + [sym_module] = STATE(725), + [sym_internal_module] = STATE(139), + [sym_import_alias] = STATE(725), + [sym_interface_declaration] = STATE(725), + [sym_enum_declaration] = STATE(725), + [sym_type_alias_declaration] = STATE(725), + [sym_type_arguments] = STATE(452), + [sym_type_parameters] = STATE(3737), + [aux_sym_export_statement_repeat1] = STATE(2863), [sym_identifier] = ACTIONS(7), [anon_sym_export] = ACTIONS(11), [anon_sym_type] = ACTIONS(13), @@ -16704,81 +16552,228 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(101), [anon_sym_enum] = ACTIONS(103), }, + [39] = { + [sym_export_statement] = STATE(3588), + [sym_declaration] = STATE(3588), + [sym_import] = STATE(1700), + [sym_import_statement] = STATE(3588), + [sym_expression_statement] = STATE(3588), + [sym_variable_declaration] = STATE(725), + [sym_lexical_declaration] = STATE(725), + [sym_statement_block] = STATE(3588), + [sym_if_statement] = STATE(3588), + [sym_switch_statement] = STATE(3588), + [sym_for_statement] = STATE(3588), + [sym_for_in_statement] = STATE(3588), + [sym_while_statement] = STATE(3588), + [sym_do_statement] = STATE(3588), + [sym_try_statement] = STATE(3588), + [sym_with_statement] = STATE(3588), + [sym_break_statement] = STATE(3588), + [sym_continue_statement] = STATE(3588), + [sym_debugger_statement] = STATE(3588), + [sym_return_statement] = STATE(3588), + [sym_throw_statement] = STATE(3588), + [sym_empty_statement] = STATE(3588), + [sym_labeled_statement] = STATE(3588), + [sym_parenthesized_expression] = STATE(1105), + [sym_expression] = STATE(1622), + [sym_primary_expression] = STATE(1716), + [sym_yield_expression] = STATE(1717), + [sym_object] = STATE(1700), + [sym_object_pattern] = STATE(3998), + [sym_array] = STATE(1700), + [sym_array_pattern] = STATE(3998), + [sym_class] = STATE(1700), + [sym_class_declaration] = STATE(725), + [sym_function] = STATE(1700), + [sym_function_declaration] = STATE(725), + [sym_generator_function] = STATE(1700), + [sym_generator_function_declaration] = STATE(725), + [sym_arrow_function] = STATE(1700), + [sym__call_signature] = STATE(4000), + [sym_call_expression] = STATE(1700), + [sym_new_expression] = STATE(1717), + [sym_await_expression] = STATE(1717), + [sym_member_expression] = STATE(1105), + [sym_subscript_expression] = STATE(1105), + [sym_assignment_expression] = STATE(1717), + [sym__augmented_assignment_lhs] = STATE(2331), + [sym_augmented_assignment_expression] = STATE(1717), + [sym__destructuring_pattern] = STATE(3998), + [sym_ternary_expression] = STATE(1717), + [sym_binary_expression] = STATE(1717), + [sym_unary_expression] = STATE(1717), + [sym_update_expression] = STATE(1717), + [sym_sequence_expression] = STATE(3734), + [sym_string] = STATE(1700), + [sym_template_string] = STATE(1700), + [sym_regex] = STATE(1700), + [sym_meta_property] = STATE(1700), + [sym_decorator] = STATE(1131), + [sym_formal_parameters] = STATE(2862), + [sym_non_null_expression] = STATE(1105), + [sym_function_signature] = STATE(725), + [sym_type_assertion] = STATE(1717), + [sym_as_expression] = STATE(1717), + [sym_ambient_declaration] = STATE(725), + [sym_abstract_class_declaration] = STATE(725), + [sym_module] = STATE(725), + [sym_internal_module] = STATE(1711), + [sym_import_alias] = STATE(725), + [sym_interface_declaration] = STATE(725), + [sym_enum_declaration] = STATE(725), + [sym_type_alias_declaration] = STATE(725), + [sym_type_arguments] = STATE(452), + [sym_type_parameters] = STATE(3737), + [aux_sym_export_statement_repeat1] = STATE(2884), + [sym_identifier] = ACTIONS(501), + [anon_sym_export] = ACTIONS(503), + [anon_sym_type] = ACTIONS(505), + [anon_sym_namespace] = ACTIONS(507), + [anon_sym_LBRACE] = ACTIONS(509), + [anon_sym_typeof] = ACTIONS(19), + [anon_sym_import] = ACTIONS(21), + [anon_sym_var] = ACTIONS(23), + [anon_sym_let] = ACTIONS(25), + [anon_sym_const] = ACTIONS(27), + [anon_sym_BANG] = ACTIONS(29), + [anon_sym_if] = ACTIONS(511), + [anon_sym_switch] = ACTIONS(33), + [anon_sym_for] = ACTIONS(513), + [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_await] = ACTIONS(39), + [anon_sym_while] = ACTIONS(515), + [anon_sym_do] = ACTIONS(43), + [anon_sym_try] = ACTIONS(45), + [anon_sym_with] = ACTIONS(517), + [anon_sym_break] = ACTIONS(49), + [anon_sym_continue] = ACTIONS(51), + [anon_sym_debugger] = ACTIONS(53), + [anon_sym_return] = ACTIONS(55), + [anon_sym_throw] = ACTIONS(57), + [anon_sym_SEMI] = ACTIONS(59), + [anon_sym_yield] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(67), + [anon_sym_class] = ACTIONS(519), + [anon_sym_async] = ACTIONS(521), + [anon_sym_function] = ACTIONS(523), + [anon_sym_new] = ACTIONS(75), + [anon_sym_PLUS] = ACTIONS(19), + [anon_sym_DASH] = ACTIONS(19), + [anon_sym_TILDE] = ACTIONS(29), + [anon_sym_void] = ACTIONS(19), + [anon_sym_delete] = ACTIONS(19), + [anon_sym_PLUS_PLUS] = ACTIONS(77), + [anon_sym_DASH_DASH] = ACTIONS(77), + [anon_sym_DQUOTE] = ACTIONS(79), + [anon_sym_SQUOTE] = ACTIONS(81), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(83), + [sym_number] = ACTIONS(85), + [sym_this] = ACTIONS(87), + [sym_super] = ACTIONS(87), + [sym_true] = ACTIONS(87), + [sym_false] = ACTIONS(87), + [sym_null] = ACTIONS(87), + [sym_undefined] = ACTIONS(89), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(525), + [anon_sym_readonly] = ACTIONS(525), + [anon_sym_get] = ACTIONS(525), + [anon_sym_set] = ACTIONS(525), + [anon_sym_declare] = ACTIONS(527), + [anon_sym_public] = ACTIONS(525), + [anon_sym_private] = ACTIONS(525), + [anon_sym_protected] = ACTIONS(525), + [anon_sym_override] = ACTIONS(525), + [anon_sym_module] = ACTIONS(529), + [anon_sym_any] = ACTIONS(525), + [anon_sym_number] = ACTIONS(525), + [anon_sym_boolean] = ACTIONS(525), + [anon_sym_string] = ACTIONS(525), + [anon_sym_symbol] = ACTIONS(525), + [anon_sym_abstract] = ACTIONS(99), + [anon_sym_interface] = ACTIONS(101), + [anon_sym_enum] = ACTIONS(103), + }, [40] = { - [sym_export_statement] = STATE(723), - [sym_declaration] = STATE(723), - [sym_import] = STATE(1828), - [sym_import_statement] = STATE(723), - [sym_expression_statement] = STATE(723), - [sym_variable_declaration] = STATE(696), - [sym_lexical_declaration] = STATE(696), - [sym_statement_block] = STATE(723), - [sym_if_statement] = STATE(723), - [sym_switch_statement] = STATE(723), - [sym_for_statement] = STATE(723), - [sym_for_in_statement] = STATE(723), - [sym_while_statement] = STATE(723), - [sym_do_statement] = STATE(723), - [sym_try_statement] = STATE(723), - [sym_with_statement] = STATE(723), - [sym_break_statement] = STATE(723), - [sym_continue_statement] = STATE(723), - [sym_debugger_statement] = STATE(723), - [sym_return_statement] = STATE(723), - [sym_throw_statement] = STATE(723), - [sym_empty_statement] = STATE(723), - [sym_labeled_statement] = STATE(723), - [sym_parenthesized_expression] = STATE(1103), - [sym_expression] = STATE(1655), - [sym_primary_expression] = STATE(1776), - [sym_yield_expression] = STATE(1775), - [sym_object] = STATE(1828), - [sym_object_pattern] = STATE(4140), - [sym_array] = STATE(1828), - [sym_array_pattern] = STATE(4140), - [sym_class] = STATE(1828), - [sym_class_declaration] = STATE(696), - [sym_function] = STATE(1828), - [sym_function_declaration] = STATE(696), - [sym_generator_function] = STATE(1828), - [sym_generator_function_declaration] = STATE(696), - [sym_arrow_function] = STATE(1828), - [sym__call_signature] = STATE(4141), - [sym_call_expression] = STATE(1828), - [sym_new_expression] = STATE(1775), - [sym_await_expression] = STATE(1775), - [sym_member_expression] = STATE(1103), - [sym_subscript_expression] = STATE(1103), - [sym_assignment_expression] = STATE(1775), - [sym__augmented_assignment_lhs] = STATE(2351), - [sym_augmented_assignment_expression] = STATE(1775), - [sym__destructuring_pattern] = STATE(4140), - [sym_ternary_expression] = STATE(1775), - [sym_binary_expression] = STATE(1775), - [sym_unary_expression] = STATE(1775), - [sym_update_expression] = STATE(1775), - [sym_sequence_expression] = STATE(3624), - [sym_string] = STATE(1828), - [sym_template_string] = STATE(1828), - [sym_regex] = STATE(1828), - [sym_meta_property] = STATE(1828), + [sym_export_statement] = STATE(752), + [sym_declaration] = STATE(752), + [sym_import] = STATE(1700), + [sym_import_statement] = STATE(752), + [sym_expression_statement] = STATE(752), + [sym_variable_declaration] = STATE(725), + [sym_lexical_declaration] = STATE(725), + [sym_statement_block] = STATE(752), + [sym_if_statement] = STATE(752), + [sym_switch_statement] = STATE(752), + [sym_for_statement] = STATE(752), + [sym_for_in_statement] = STATE(752), + [sym_while_statement] = STATE(752), + [sym_do_statement] = STATE(752), + [sym_try_statement] = STATE(752), + [sym_with_statement] = STATE(752), + [sym_break_statement] = STATE(752), + [sym_continue_statement] = STATE(752), + [sym_debugger_statement] = STATE(752), + [sym_return_statement] = STATE(752), + [sym_throw_statement] = STATE(752), + [sym_empty_statement] = STATE(752), + [sym_labeled_statement] = STATE(752), + [sym_parenthesized_expression] = STATE(1105), + [sym_expression] = STATE(1622), + [sym_primary_expression] = STATE(1716), + [sym_yield_expression] = STATE(1717), + [sym_object] = STATE(1700), + [sym_object_pattern] = STATE(3998), + [sym_array] = STATE(1700), + [sym_array_pattern] = STATE(3998), + [sym_class] = STATE(1700), + [sym_class_declaration] = STATE(725), + [sym_function] = STATE(1700), + [sym_function_declaration] = STATE(725), + [sym_generator_function] = STATE(1700), + [sym_generator_function_declaration] = STATE(725), + [sym_arrow_function] = STATE(1700), + [sym__call_signature] = STATE(4000), + [sym_call_expression] = STATE(1700), + [sym_new_expression] = STATE(1717), + [sym_await_expression] = STATE(1717), + [sym_member_expression] = STATE(1105), + [sym_subscript_expression] = STATE(1105), + [sym_assignment_expression] = STATE(1717), + [sym__augmented_assignment_lhs] = STATE(2331), + [sym_augmented_assignment_expression] = STATE(1717), + [sym__destructuring_pattern] = STATE(3998), + [sym_ternary_expression] = STATE(1717), + [sym_binary_expression] = STATE(1717), + [sym_unary_expression] = STATE(1717), + [sym_update_expression] = STATE(1717), + [sym_sequence_expression] = STATE(3734), + [sym_string] = STATE(1700), + [sym_template_string] = STATE(1700), + [sym_regex] = STATE(1700), + [sym_meta_property] = STATE(1700), [sym_decorator] = STATE(1131), - [sym_formal_parameters] = STATE(2974), - [sym_non_null_expression] = STATE(1103), - [sym_function_signature] = STATE(696), - [sym_type_assertion] = STATE(1775), - [sym_as_expression] = STATE(1775), - [sym_ambient_declaration] = STATE(696), - [sym_abstract_class_declaration] = STATE(696), - [sym_module] = STATE(696), - [sym_internal_module] = STATE(137), - [sym_import_alias] = STATE(696), - [sym_interface_declaration] = STATE(696), - [sym_enum_declaration] = STATE(696), - [sym_type_alias_declaration] = STATE(696), - [sym_type_arguments] = STATE(497), - [sym_type_parameters] = STATE(3625), - [aux_sym_export_statement_repeat1] = STATE(2973), + [sym_formal_parameters] = STATE(2862), + [sym_non_null_expression] = STATE(1105), + [sym_function_signature] = STATE(725), + [sym_type_assertion] = STATE(1717), + [sym_as_expression] = STATE(1717), + [sym_ambient_declaration] = STATE(725), + [sym_abstract_class_declaration] = STATE(725), + [sym_module] = STATE(725), + [sym_internal_module] = STATE(139), + [sym_import_alias] = STATE(725), + [sym_interface_declaration] = STATE(725), + [sym_enum_declaration] = STATE(725), + [sym_type_alias_declaration] = STATE(725), + [sym_type_arguments] = STATE(452), + [sym_type_parameters] = STATE(3737), + [aux_sym_export_statement_repeat1] = STATE(2863), [sym_identifier] = ACTIONS(7), [anon_sym_export] = ACTIONS(11), [anon_sym_type] = ACTIONS(13), @@ -16852,100 +16847,100 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(103), }, [41] = { - [sym_export_statement] = STATE(3593), - [sym_declaration] = STATE(3593), - [sym_import] = STATE(1828), - [sym_import_statement] = STATE(3593), - [sym_expression_statement] = STATE(3593), - [sym_variable_declaration] = STATE(696), - [sym_lexical_declaration] = STATE(696), - [sym_statement_block] = STATE(3593), - [sym_if_statement] = STATE(3593), - [sym_switch_statement] = STATE(3593), - [sym_for_statement] = STATE(3593), - [sym_for_in_statement] = STATE(3593), - [sym_while_statement] = STATE(3593), - [sym_do_statement] = STATE(3593), - [sym_try_statement] = STATE(3593), - [sym_with_statement] = STATE(3593), - [sym_break_statement] = STATE(3593), - [sym_continue_statement] = STATE(3593), - [sym_debugger_statement] = STATE(3593), - [sym_return_statement] = STATE(3593), - [sym_throw_statement] = STATE(3593), - [sym_empty_statement] = STATE(3593), - [sym_labeled_statement] = STATE(3593), - [sym_parenthesized_expression] = STATE(1103), - [sym_expression] = STATE(1655), - [sym_primary_expression] = STATE(1776), - [sym_yield_expression] = STATE(1775), - [sym_object] = STATE(1828), - [sym_object_pattern] = STATE(4140), - [sym_array] = STATE(1828), - [sym_array_pattern] = STATE(4140), - [sym_class] = STATE(1828), - [sym_class_declaration] = STATE(696), - [sym_function] = STATE(1828), - [sym_function_declaration] = STATE(696), - [sym_generator_function] = STATE(1828), - [sym_generator_function_declaration] = STATE(696), - [sym_arrow_function] = STATE(1828), - [sym__call_signature] = STATE(4141), - [sym_call_expression] = STATE(1828), - [sym_new_expression] = STATE(1775), - [sym_await_expression] = STATE(1775), - [sym_member_expression] = STATE(1103), - [sym_subscript_expression] = STATE(1103), - [sym_assignment_expression] = STATE(1775), - [sym__augmented_assignment_lhs] = STATE(2351), - [sym_augmented_assignment_expression] = STATE(1775), - [sym__destructuring_pattern] = STATE(4140), - [sym_ternary_expression] = STATE(1775), - [sym_binary_expression] = STATE(1775), - [sym_unary_expression] = STATE(1775), - [sym_update_expression] = STATE(1775), - [sym_sequence_expression] = STATE(3624), - [sym_string] = STATE(1828), - [sym_template_string] = STATE(1828), - [sym_regex] = STATE(1828), - [sym_meta_property] = STATE(1828), + [sym_export_statement] = STATE(759), + [sym_declaration] = STATE(759), + [sym_import] = STATE(1700), + [sym_import_statement] = STATE(759), + [sym_expression_statement] = STATE(759), + [sym_variable_declaration] = STATE(725), + [sym_lexical_declaration] = STATE(725), + [sym_statement_block] = STATE(759), + [sym_if_statement] = STATE(759), + [sym_switch_statement] = STATE(759), + [sym_for_statement] = STATE(759), + [sym_for_in_statement] = STATE(759), + [sym_while_statement] = STATE(759), + [sym_do_statement] = STATE(759), + [sym_try_statement] = STATE(759), + [sym_with_statement] = STATE(759), + [sym_break_statement] = STATE(759), + [sym_continue_statement] = STATE(759), + [sym_debugger_statement] = STATE(759), + [sym_return_statement] = STATE(759), + [sym_throw_statement] = STATE(759), + [sym_empty_statement] = STATE(759), + [sym_labeled_statement] = STATE(759), + [sym_parenthesized_expression] = STATE(1105), + [sym_expression] = STATE(1622), + [sym_primary_expression] = STATE(1716), + [sym_yield_expression] = STATE(1717), + [sym_object] = STATE(1700), + [sym_object_pattern] = STATE(3998), + [sym_array] = STATE(1700), + [sym_array_pattern] = STATE(3998), + [sym_class] = STATE(1700), + [sym_class_declaration] = STATE(725), + [sym_function] = STATE(1700), + [sym_function_declaration] = STATE(725), + [sym_generator_function] = STATE(1700), + [sym_generator_function_declaration] = STATE(725), + [sym_arrow_function] = STATE(1700), + [sym__call_signature] = STATE(4000), + [sym_call_expression] = STATE(1700), + [sym_new_expression] = STATE(1717), + [sym_await_expression] = STATE(1717), + [sym_member_expression] = STATE(1105), + [sym_subscript_expression] = STATE(1105), + [sym_assignment_expression] = STATE(1717), + [sym__augmented_assignment_lhs] = STATE(2331), + [sym_augmented_assignment_expression] = STATE(1717), + [sym__destructuring_pattern] = STATE(3998), + [sym_ternary_expression] = STATE(1717), + [sym_binary_expression] = STATE(1717), + [sym_unary_expression] = STATE(1717), + [sym_update_expression] = STATE(1717), + [sym_sequence_expression] = STATE(3734), + [sym_string] = STATE(1700), + [sym_template_string] = STATE(1700), + [sym_regex] = STATE(1700), + [sym_meta_property] = STATE(1700), [sym_decorator] = STATE(1131), - [sym_formal_parameters] = STATE(2974), - [sym_non_null_expression] = STATE(1103), - [sym_function_signature] = STATE(696), - [sym_type_assertion] = STATE(1775), - [sym_as_expression] = STATE(1775), - [sym_ambient_declaration] = STATE(696), - [sym_abstract_class_declaration] = STATE(696), - [sym_module] = STATE(696), - [sym_internal_module] = STATE(1712), - [sym_import_alias] = STATE(696), - [sym_interface_declaration] = STATE(696), - [sym_enum_declaration] = STATE(696), - [sym_type_alias_declaration] = STATE(696), - [sym_type_arguments] = STATE(497), - [sym_type_parameters] = STATE(3625), - [aux_sym_export_statement_repeat1] = STATE(2925), - [sym_identifier] = ACTIONS(501), - [anon_sym_export] = ACTIONS(503), - [anon_sym_type] = ACTIONS(505), - [anon_sym_namespace] = ACTIONS(507), - [anon_sym_LBRACE] = ACTIONS(509), + [sym_formal_parameters] = STATE(2862), + [sym_non_null_expression] = STATE(1105), + [sym_function_signature] = STATE(725), + [sym_type_assertion] = STATE(1717), + [sym_as_expression] = STATE(1717), + [sym_ambient_declaration] = STATE(725), + [sym_abstract_class_declaration] = STATE(725), + [sym_module] = STATE(725), + [sym_internal_module] = STATE(139), + [sym_import_alias] = STATE(725), + [sym_interface_declaration] = STATE(725), + [sym_enum_declaration] = STATE(725), + [sym_type_alias_declaration] = STATE(725), + [sym_type_arguments] = STATE(452), + [sym_type_parameters] = STATE(3737), + [aux_sym_export_statement_repeat1] = STATE(2863), + [sym_identifier] = ACTIONS(7), + [anon_sym_export] = ACTIONS(11), + [anon_sym_type] = ACTIONS(13), + [anon_sym_namespace] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_typeof] = ACTIONS(19), [anon_sym_import] = ACTIONS(21), [anon_sym_var] = ACTIONS(23), [anon_sym_let] = ACTIONS(25), [anon_sym_const] = ACTIONS(27), [anon_sym_BANG] = ACTIONS(29), - [anon_sym_if] = ACTIONS(511), + [anon_sym_if] = ACTIONS(31), [anon_sym_switch] = ACTIONS(33), - [anon_sym_for] = ACTIONS(513), + [anon_sym_for] = ACTIONS(35), [anon_sym_LPAREN] = ACTIONS(37), [anon_sym_await] = ACTIONS(39), - [anon_sym_while] = ACTIONS(515), + [anon_sym_while] = ACTIONS(41), [anon_sym_do] = ACTIONS(43), [anon_sym_try] = ACTIONS(45), - [anon_sym_with] = ACTIONS(517), + [anon_sym_with] = ACTIONS(47), [anon_sym_break] = ACTIONS(49), [anon_sym_continue] = ACTIONS(51), [anon_sym_debugger] = ACTIONS(53), @@ -16956,9 +16951,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(519), - [anon_sym_async] = ACTIONS(521), - [anon_sym_function] = ACTIONS(523), + [anon_sym_class] = ACTIONS(69), + [anon_sym_async] = ACTIONS(71), + [anon_sym_function] = ACTIONS(73), [anon_sym_new] = ACTIONS(75), [anon_sym_PLUS] = ACTIONS(19), [anon_sym_DASH] = ACTIONS(19), @@ -16979,120 +16974,120 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(87), [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(525), - [anon_sym_readonly] = ACTIONS(525), - [anon_sym_get] = ACTIONS(525), - [anon_sym_set] = ACTIONS(525), - [anon_sym_declare] = ACTIONS(527), - [anon_sym_public] = ACTIONS(525), - [anon_sym_private] = ACTIONS(525), - [anon_sym_protected] = ACTIONS(525), - [anon_sym_override] = ACTIONS(525), - [anon_sym_module] = ACTIONS(529), - [anon_sym_any] = ACTIONS(525), - [anon_sym_number] = ACTIONS(525), - [anon_sym_boolean] = ACTIONS(525), - [anon_sym_string] = ACTIONS(525), - [anon_sym_symbol] = ACTIONS(525), + [anon_sym_static] = ACTIONS(93), + [anon_sym_readonly] = ACTIONS(93), + [anon_sym_get] = ACTIONS(93), + [anon_sym_set] = ACTIONS(93), + [anon_sym_declare] = ACTIONS(95), + [anon_sym_public] = ACTIONS(93), + [anon_sym_private] = ACTIONS(93), + [anon_sym_protected] = ACTIONS(93), + [anon_sym_override] = ACTIONS(93), + [anon_sym_module] = ACTIONS(97), + [anon_sym_any] = ACTIONS(93), + [anon_sym_number] = ACTIONS(93), + [anon_sym_boolean] = ACTIONS(93), + [anon_sym_string] = ACTIONS(93), + [anon_sym_symbol] = ACTIONS(93), [anon_sym_abstract] = ACTIONS(99), [anon_sym_interface] = ACTIONS(101), [anon_sym_enum] = ACTIONS(103), }, [42] = { - [sym_export_statement] = STATE(627), - [sym_declaration] = STATE(632), - [sym_import] = STATE(1828), - [sym_import_statement] = STATE(633), - [sym_expression_statement] = STATE(637), - [sym_variable_declaration] = STATE(696), - [sym_lexical_declaration] = STATE(696), - [sym_statement_block] = STATE(641), - [sym_if_statement] = STATE(653), - [sym_switch_statement] = STATE(672), - [sym_for_statement] = STATE(674), - [sym_for_in_statement] = STATE(676), - [sym_while_statement] = STATE(680), - [sym_do_statement] = STATE(682), - [sym_try_statement] = STATE(683), - [sym_with_statement] = STATE(684), - [sym_break_statement] = STATE(624), - [sym_continue_statement] = STATE(688), - [sym_debugger_statement] = STATE(695), - [sym_return_statement] = STATE(699), - [sym_throw_statement] = STATE(702), - [sym_empty_statement] = STATE(706), - [sym_labeled_statement] = STATE(707), - [sym_parenthesized_expression] = STATE(1103), - [sym_expression] = STATE(1655), - [sym_primary_expression] = STATE(1776), - [sym_yield_expression] = STATE(1775), - [sym_object] = STATE(1828), - [sym_object_pattern] = STATE(4140), - [sym_array] = STATE(1828), - [sym_array_pattern] = STATE(4140), - [sym_class] = STATE(1828), - [sym_class_declaration] = STATE(696), - [sym_function] = STATE(1828), - [sym_function_declaration] = STATE(696), - [sym_generator_function] = STATE(1828), - [sym_generator_function_declaration] = STATE(696), - [sym_arrow_function] = STATE(1828), - [sym__call_signature] = STATE(4141), - [sym_call_expression] = STATE(1828), - [sym_new_expression] = STATE(1775), - [sym_await_expression] = STATE(1775), - [sym_member_expression] = STATE(1103), - [sym_subscript_expression] = STATE(1103), - [sym_assignment_expression] = STATE(1775), - [sym__augmented_assignment_lhs] = STATE(2351), - [sym_augmented_assignment_expression] = STATE(1775), - [sym__destructuring_pattern] = STATE(4140), - [sym_ternary_expression] = STATE(1775), - [sym_binary_expression] = STATE(1775), - [sym_unary_expression] = STATE(1775), - [sym_update_expression] = STATE(1775), - [sym_sequence_expression] = STATE(3624), - [sym_string] = STATE(1828), - [sym_template_string] = STATE(1828), - [sym_regex] = STATE(1828), - [sym_meta_property] = STATE(1828), + [sym_export_statement] = STATE(685), + [sym_declaration] = STATE(685), + [sym_import] = STATE(1700), + [sym_import_statement] = STATE(685), + [sym_expression_statement] = STATE(685), + [sym_variable_declaration] = STATE(725), + [sym_lexical_declaration] = STATE(725), + [sym_statement_block] = STATE(685), + [sym_if_statement] = STATE(685), + [sym_switch_statement] = STATE(685), + [sym_for_statement] = STATE(685), + [sym_for_in_statement] = STATE(685), + [sym_while_statement] = STATE(685), + [sym_do_statement] = STATE(685), + [sym_try_statement] = STATE(685), + [sym_with_statement] = STATE(685), + [sym_break_statement] = STATE(685), + [sym_continue_statement] = STATE(685), + [sym_debugger_statement] = STATE(685), + [sym_return_statement] = STATE(685), + [sym_throw_statement] = STATE(685), + [sym_empty_statement] = STATE(685), + [sym_labeled_statement] = STATE(685), + [sym_parenthesized_expression] = STATE(1105), + [sym_expression] = STATE(1622), + [sym_primary_expression] = STATE(1716), + [sym_yield_expression] = STATE(1717), + [sym_object] = STATE(1700), + [sym_object_pattern] = STATE(3998), + [sym_array] = STATE(1700), + [sym_array_pattern] = STATE(3998), + [sym_class] = STATE(1700), + [sym_class_declaration] = STATE(725), + [sym_function] = STATE(1700), + [sym_function_declaration] = STATE(725), + [sym_generator_function] = STATE(1700), + [sym_generator_function_declaration] = STATE(725), + [sym_arrow_function] = STATE(1700), + [sym__call_signature] = STATE(4000), + [sym_call_expression] = STATE(1700), + [sym_new_expression] = STATE(1717), + [sym_await_expression] = STATE(1717), + [sym_member_expression] = STATE(1105), + [sym_subscript_expression] = STATE(1105), + [sym_assignment_expression] = STATE(1717), + [sym__augmented_assignment_lhs] = STATE(2331), + [sym_augmented_assignment_expression] = STATE(1717), + [sym__destructuring_pattern] = STATE(3998), + [sym_ternary_expression] = STATE(1717), + [sym_binary_expression] = STATE(1717), + [sym_unary_expression] = STATE(1717), + [sym_update_expression] = STATE(1717), + [sym_sequence_expression] = STATE(3734), + [sym_string] = STATE(1700), + [sym_template_string] = STATE(1700), + [sym_regex] = STATE(1700), + [sym_meta_property] = STATE(1700), [sym_decorator] = STATE(1131), - [sym_formal_parameters] = STATE(2974), - [sym_non_null_expression] = STATE(1103), - [sym_function_signature] = STATE(696), - [sym_type_assertion] = STATE(1775), - [sym_as_expression] = STATE(1775), - [sym_ambient_declaration] = STATE(696), - [sym_abstract_class_declaration] = STATE(696), - [sym_module] = STATE(696), - [sym_internal_module] = STATE(1712), - [sym_import_alias] = STATE(696), - [sym_interface_declaration] = STATE(696), - [sym_enum_declaration] = STATE(696), - [sym_type_alias_declaration] = STATE(696), - [sym_type_arguments] = STATE(497), - [sym_type_parameters] = STATE(3625), - [aux_sym_export_statement_repeat1] = STATE(2925), - [sym_identifier] = ACTIONS(501), - [anon_sym_export] = ACTIONS(503), - [anon_sym_type] = ACTIONS(505), - [anon_sym_namespace] = ACTIONS(507), - [anon_sym_LBRACE] = ACTIONS(509), + [sym_formal_parameters] = STATE(2862), + [sym_non_null_expression] = STATE(1105), + [sym_function_signature] = STATE(725), + [sym_type_assertion] = STATE(1717), + [sym_as_expression] = STATE(1717), + [sym_ambient_declaration] = STATE(725), + [sym_abstract_class_declaration] = STATE(725), + [sym_module] = STATE(725), + [sym_internal_module] = STATE(139), + [sym_import_alias] = STATE(725), + [sym_interface_declaration] = STATE(725), + [sym_enum_declaration] = STATE(725), + [sym_type_alias_declaration] = STATE(725), + [sym_type_arguments] = STATE(452), + [sym_type_parameters] = STATE(3737), + [aux_sym_export_statement_repeat1] = STATE(2863), + [sym_identifier] = ACTIONS(7), + [anon_sym_export] = ACTIONS(11), + [anon_sym_type] = ACTIONS(13), + [anon_sym_namespace] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_typeof] = ACTIONS(19), [anon_sym_import] = ACTIONS(21), [anon_sym_var] = ACTIONS(23), [anon_sym_let] = ACTIONS(25), [anon_sym_const] = ACTIONS(27), [anon_sym_BANG] = ACTIONS(29), - [anon_sym_if] = ACTIONS(511), + [anon_sym_if] = ACTIONS(31), [anon_sym_switch] = ACTIONS(33), - [anon_sym_for] = ACTIONS(513), + [anon_sym_for] = ACTIONS(35), [anon_sym_LPAREN] = ACTIONS(37), [anon_sym_await] = ACTIONS(39), - [anon_sym_while] = ACTIONS(515), + [anon_sym_while] = ACTIONS(41), [anon_sym_do] = ACTIONS(43), [anon_sym_try] = ACTIONS(45), - [anon_sym_with] = ACTIONS(517), + [anon_sym_with] = ACTIONS(47), [anon_sym_break] = ACTIONS(49), [anon_sym_continue] = ACTIONS(51), [anon_sym_debugger] = ACTIONS(53), @@ -17103,9 +17098,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(519), - [anon_sym_async] = ACTIONS(521), - [anon_sym_function] = ACTIONS(523), + [anon_sym_class] = ACTIONS(69), + [anon_sym_async] = ACTIONS(71), + [anon_sym_function] = ACTIONS(73), [anon_sym_new] = ACTIONS(75), [anon_sym_PLUS] = ACTIONS(19), [anon_sym_DASH] = ACTIONS(19), @@ -17126,120 +17121,120 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(87), [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(525), - [anon_sym_readonly] = ACTIONS(525), - [anon_sym_get] = ACTIONS(525), - [anon_sym_set] = ACTIONS(525), - [anon_sym_declare] = ACTIONS(527), - [anon_sym_public] = ACTIONS(525), - [anon_sym_private] = ACTIONS(525), - [anon_sym_protected] = ACTIONS(525), - [anon_sym_override] = ACTIONS(525), - [anon_sym_module] = ACTIONS(529), - [anon_sym_any] = ACTIONS(525), - [anon_sym_number] = ACTIONS(525), - [anon_sym_boolean] = ACTIONS(525), - [anon_sym_string] = ACTIONS(525), - [anon_sym_symbol] = ACTIONS(525), + [anon_sym_static] = ACTIONS(93), + [anon_sym_readonly] = ACTIONS(93), + [anon_sym_get] = ACTIONS(93), + [anon_sym_set] = ACTIONS(93), + [anon_sym_declare] = ACTIONS(95), + [anon_sym_public] = ACTIONS(93), + [anon_sym_private] = ACTIONS(93), + [anon_sym_protected] = ACTIONS(93), + [anon_sym_override] = ACTIONS(93), + [anon_sym_module] = ACTIONS(97), + [anon_sym_any] = ACTIONS(93), + [anon_sym_number] = ACTIONS(93), + [anon_sym_boolean] = ACTIONS(93), + [anon_sym_string] = ACTIONS(93), + [anon_sym_symbol] = ACTIONS(93), [anon_sym_abstract] = ACTIONS(99), [anon_sym_interface] = ACTIONS(101), [anon_sym_enum] = ACTIONS(103), }, [43] = { - [sym_export_statement] = STATE(4094), - [sym_declaration] = STATE(4094), - [sym_import] = STATE(1828), - [sym_import_statement] = STATE(4094), - [sym_expression_statement] = STATE(4094), - [sym_variable_declaration] = STATE(696), - [sym_lexical_declaration] = STATE(696), - [sym_statement_block] = STATE(4094), - [sym_if_statement] = STATE(4094), - [sym_switch_statement] = STATE(4094), - [sym_for_statement] = STATE(4094), - [sym_for_in_statement] = STATE(4094), - [sym_while_statement] = STATE(4094), - [sym_do_statement] = STATE(4094), - [sym_try_statement] = STATE(4094), - [sym_with_statement] = STATE(4094), - [sym_break_statement] = STATE(4094), - [sym_continue_statement] = STATE(4094), - [sym_debugger_statement] = STATE(4094), - [sym_return_statement] = STATE(4094), - [sym_throw_statement] = STATE(4094), - [sym_empty_statement] = STATE(4094), - [sym_labeled_statement] = STATE(4094), - [sym_parenthesized_expression] = STATE(1103), - [sym_expression] = STATE(1655), - [sym_primary_expression] = STATE(1776), - [sym_yield_expression] = STATE(1775), - [sym_object] = STATE(1828), - [sym_object_pattern] = STATE(4140), - [sym_array] = STATE(1828), - [sym_array_pattern] = STATE(4140), - [sym_class] = STATE(1828), - [sym_class_declaration] = STATE(696), - [sym_function] = STATE(1828), - [sym_function_declaration] = STATE(696), - [sym_generator_function] = STATE(1828), - [sym_generator_function_declaration] = STATE(696), - [sym_arrow_function] = STATE(1828), - [sym__call_signature] = STATE(4141), - [sym_call_expression] = STATE(1828), - [sym_new_expression] = STATE(1775), - [sym_await_expression] = STATE(1775), - [sym_member_expression] = STATE(1103), - [sym_subscript_expression] = STATE(1103), - [sym_assignment_expression] = STATE(1775), - [sym__augmented_assignment_lhs] = STATE(2351), - [sym_augmented_assignment_expression] = STATE(1775), - [sym__destructuring_pattern] = STATE(4140), - [sym_ternary_expression] = STATE(1775), - [sym_binary_expression] = STATE(1775), - [sym_unary_expression] = STATE(1775), - [sym_update_expression] = STATE(1775), - [sym_sequence_expression] = STATE(3624), - [sym_string] = STATE(1828), - [sym_template_string] = STATE(1828), - [sym_regex] = STATE(1828), - [sym_meta_property] = STATE(1828), + [sym_export_statement] = STATE(604), + [sym_declaration] = STATE(604), + [sym_import] = STATE(1700), + [sym_import_statement] = STATE(604), + [sym_expression_statement] = STATE(604), + [sym_variable_declaration] = STATE(725), + [sym_lexical_declaration] = STATE(725), + [sym_statement_block] = STATE(604), + [sym_if_statement] = STATE(604), + [sym_switch_statement] = STATE(604), + [sym_for_statement] = STATE(604), + [sym_for_in_statement] = STATE(604), + [sym_while_statement] = STATE(604), + [sym_do_statement] = STATE(604), + [sym_try_statement] = STATE(604), + [sym_with_statement] = STATE(604), + [sym_break_statement] = STATE(604), + [sym_continue_statement] = STATE(604), + [sym_debugger_statement] = STATE(604), + [sym_return_statement] = STATE(604), + [sym_throw_statement] = STATE(604), + [sym_empty_statement] = STATE(604), + [sym_labeled_statement] = STATE(604), + [sym_parenthesized_expression] = STATE(1105), + [sym_expression] = STATE(1622), + [sym_primary_expression] = STATE(1716), + [sym_yield_expression] = STATE(1717), + [sym_object] = STATE(1700), + [sym_object_pattern] = STATE(3998), + [sym_array] = STATE(1700), + [sym_array_pattern] = STATE(3998), + [sym_class] = STATE(1700), + [sym_class_declaration] = STATE(725), + [sym_function] = STATE(1700), + [sym_function_declaration] = STATE(725), + [sym_generator_function] = STATE(1700), + [sym_generator_function_declaration] = STATE(725), + [sym_arrow_function] = STATE(1700), + [sym__call_signature] = STATE(4000), + [sym_call_expression] = STATE(1700), + [sym_new_expression] = STATE(1717), + [sym_await_expression] = STATE(1717), + [sym_member_expression] = STATE(1105), + [sym_subscript_expression] = STATE(1105), + [sym_assignment_expression] = STATE(1717), + [sym__augmented_assignment_lhs] = STATE(2331), + [sym_augmented_assignment_expression] = STATE(1717), + [sym__destructuring_pattern] = STATE(3998), + [sym_ternary_expression] = STATE(1717), + [sym_binary_expression] = STATE(1717), + [sym_unary_expression] = STATE(1717), + [sym_update_expression] = STATE(1717), + [sym_sequence_expression] = STATE(3734), + [sym_string] = STATE(1700), + [sym_template_string] = STATE(1700), + [sym_regex] = STATE(1700), + [sym_meta_property] = STATE(1700), [sym_decorator] = STATE(1131), - [sym_formal_parameters] = STATE(2974), - [sym_non_null_expression] = STATE(1103), - [sym_function_signature] = STATE(696), - [sym_type_assertion] = STATE(1775), - [sym_as_expression] = STATE(1775), - [sym_ambient_declaration] = STATE(696), - [sym_abstract_class_declaration] = STATE(696), - [sym_module] = STATE(696), - [sym_internal_module] = STATE(1712), - [sym_import_alias] = STATE(696), - [sym_interface_declaration] = STATE(696), - [sym_enum_declaration] = STATE(696), - [sym_type_alias_declaration] = STATE(696), - [sym_type_arguments] = STATE(497), - [sym_type_parameters] = STATE(3625), - [aux_sym_export_statement_repeat1] = STATE(2925), - [sym_identifier] = ACTIONS(501), - [anon_sym_export] = ACTIONS(503), - [anon_sym_type] = ACTIONS(505), - [anon_sym_namespace] = ACTIONS(507), - [anon_sym_LBRACE] = ACTIONS(509), + [sym_formal_parameters] = STATE(2862), + [sym_non_null_expression] = STATE(1105), + [sym_function_signature] = STATE(725), + [sym_type_assertion] = STATE(1717), + [sym_as_expression] = STATE(1717), + [sym_ambient_declaration] = STATE(725), + [sym_abstract_class_declaration] = STATE(725), + [sym_module] = STATE(725), + [sym_internal_module] = STATE(139), + [sym_import_alias] = STATE(725), + [sym_interface_declaration] = STATE(725), + [sym_enum_declaration] = STATE(725), + [sym_type_alias_declaration] = STATE(725), + [sym_type_arguments] = STATE(452), + [sym_type_parameters] = STATE(3737), + [aux_sym_export_statement_repeat1] = STATE(2863), + [sym_identifier] = ACTIONS(7), + [anon_sym_export] = ACTIONS(11), + [anon_sym_type] = ACTIONS(13), + [anon_sym_namespace] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_typeof] = ACTIONS(19), [anon_sym_import] = ACTIONS(21), [anon_sym_var] = ACTIONS(23), [anon_sym_let] = ACTIONS(25), [anon_sym_const] = ACTIONS(27), [anon_sym_BANG] = ACTIONS(29), - [anon_sym_if] = ACTIONS(511), + [anon_sym_if] = ACTIONS(31), [anon_sym_switch] = ACTIONS(33), - [anon_sym_for] = ACTIONS(513), + [anon_sym_for] = ACTIONS(35), [anon_sym_LPAREN] = ACTIONS(37), [anon_sym_await] = ACTIONS(39), - [anon_sym_while] = ACTIONS(515), + [anon_sym_while] = ACTIONS(41), [anon_sym_do] = ACTIONS(43), [anon_sym_try] = ACTIONS(45), - [anon_sym_with] = ACTIONS(517), + [anon_sym_with] = ACTIONS(47), [anon_sym_break] = ACTIONS(49), [anon_sym_continue] = ACTIONS(51), [anon_sym_debugger] = ACTIONS(53), @@ -17250,9 +17245,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(519), - [anon_sym_async] = ACTIONS(521), - [anon_sym_function] = ACTIONS(523), + [anon_sym_class] = ACTIONS(69), + [anon_sym_async] = ACTIONS(71), + [anon_sym_function] = ACTIONS(73), [anon_sym_new] = ACTIONS(75), [anon_sym_PLUS] = ACTIONS(19), [anon_sym_DASH] = ACTIONS(19), @@ -17273,120 +17268,120 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(87), [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(525), - [anon_sym_readonly] = ACTIONS(525), - [anon_sym_get] = ACTIONS(525), - [anon_sym_set] = ACTIONS(525), - [anon_sym_declare] = ACTIONS(527), - [anon_sym_public] = ACTIONS(525), - [anon_sym_private] = ACTIONS(525), - [anon_sym_protected] = ACTIONS(525), - [anon_sym_override] = ACTIONS(525), - [anon_sym_module] = ACTIONS(529), - [anon_sym_any] = ACTIONS(525), - [anon_sym_number] = ACTIONS(525), - [anon_sym_boolean] = ACTIONS(525), - [anon_sym_string] = ACTIONS(525), - [anon_sym_symbol] = ACTIONS(525), + [anon_sym_static] = ACTIONS(93), + [anon_sym_readonly] = ACTIONS(93), + [anon_sym_get] = ACTIONS(93), + [anon_sym_set] = ACTIONS(93), + [anon_sym_declare] = ACTIONS(95), + [anon_sym_public] = ACTIONS(93), + [anon_sym_private] = ACTIONS(93), + [anon_sym_protected] = ACTIONS(93), + [anon_sym_override] = ACTIONS(93), + [anon_sym_module] = ACTIONS(97), + [anon_sym_any] = ACTIONS(93), + [anon_sym_number] = ACTIONS(93), + [anon_sym_boolean] = ACTIONS(93), + [anon_sym_string] = ACTIONS(93), + [anon_sym_symbol] = ACTIONS(93), [anon_sym_abstract] = ACTIONS(99), [anon_sym_interface] = ACTIONS(101), [anon_sym_enum] = ACTIONS(103), }, [44] = { - [sym_export_statement] = STATE(724), - [sym_declaration] = STATE(724), - [sym_import] = STATE(1828), - [sym_import_statement] = STATE(724), - [sym_expression_statement] = STATE(724), - [sym_variable_declaration] = STATE(696), - [sym_lexical_declaration] = STATE(696), - [sym_statement_block] = STATE(724), - [sym_if_statement] = STATE(724), - [sym_switch_statement] = STATE(724), - [sym_for_statement] = STATE(724), - [sym_for_in_statement] = STATE(724), - [sym_while_statement] = STATE(724), - [sym_do_statement] = STATE(724), - [sym_try_statement] = STATE(724), - [sym_with_statement] = STATE(724), - [sym_break_statement] = STATE(724), - [sym_continue_statement] = STATE(724), - [sym_debugger_statement] = STATE(724), - [sym_return_statement] = STATE(724), - [sym_throw_statement] = STATE(724), - [sym_empty_statement] = STATE(724), - [sym_labeled_statement] = STATE(724), - [sym_parenthesized_expression] = STATE(1103), - [sym_expression] = STATE(1655), - [sym_primary_expression] = STATE(1776), - [sym_yield_expression] = STATE(1775), - [sym_object] = STATE(1828), - [sym_object_pattern] = STATE(4140), - [sym_array] = STATE(1828), - [sym_array_pattern] = STATE(4140), - [sym_class] = STATE(1828), - [sym_class_declaration] = STATE(696), - [sym_function] = STATE(1828), - [sym_function_declaration] = STATE(696), - [sym_generator_function] = STATE(1828), - [sym_generator_function_declaration] = STATE(696), - [sym_arrow_function] = STATE(1828), - [sym__call_signature] = STATE(4141), - [sym_call_expression] = STATE(1828), - [sym_new_expression] = STATE(1775), - [sym_await_expression] = STATE(1775), - [sym_member_expression] = STATE(1103), - [sym_subscript_expression] = STATE(1103), - [sym_assignment_expression] = STATE(1775), - [sym__augmented_assignment_lhs] = STATE(2351), - [sym_augmented_assignment_expression] = STATE(1775), - [sym__destructuring_pattern] = STATE(4140), - [sym_ternary_expression] = STATE(1775), - [sym_binary_expression] = STATE(1775), - [sym_unary_expression] = STATE(1775), - [sym_update_expression] = STATE(1775), - [sym_sequence_expression] = STATE(3624), - [sym_string] = STATE(1828), - [sym_template_string] = STATE(1828), - [sym_regex] = STATE(1828), - [sym_meta_property] = STATE(1828), + [sym_export_statement] = STATE(645), + [sym_declaration] = STATE(645), + [sym_import] = STATE(1700), + [sym_import_statement] = STATE(645), + [sym_expression_statement] = STATE(645), + [sym_variable_declaration] = STATE(725), + [sym_lexical_declaration] = STATE(725), + [sym_statement_block] = STATE(645), + [sym_if_statement] = STATE(645), + [sym_switch_statement] = STATE(645), + [sym_for_statement] = STATE(645), + [sym_for_in_statement] = STATE(645), + [sym_while_statement] = STATE(645), + [sym_do_statement] = STATE(645), + [sym_try_statement] = STATE(645), + [sym_with_statement] = STATE(645), + [sym_break_statement] = STATE(645), + [sym_continue_statement] = STATE(645), + [sym_debugger_statement] = STATE(645), + [sym_return_statement] = STATE(645), + [sym_throw_statement] = STATE(645), + [sym_empty_statement] = STATE(645), + [sym_labeled_statement] = STATE(645), + [sym_parenthesized_expression] = STATE(1105), + [sym_expression] = STATE(1622), + [sym_primary_expression] = STATE(1716), + [sym_yield_expression] = STATE(1717), + [sym_object] = STATE(1700), + [sym_object_pattern] = STATE(3998), + [sym_array] = STATE(1700), + [sym_array_pattern] = STATE(3998), + [sym_class] = STATE(1700), + [sym_class_declaration] = STATE(725), + [sym_function] = STATE(1700), + [sym_function_declaration] = STATE(725), + [sym_generator_function] = STATE(1700), + [sym_generator_function_declaration] = STATE(725), + [sym_arrow_function] = STATE(1700), + [sym__call_signature] = STATE(4000), + [sym_call_expression] = STATE(1700), + [sym_new_expression] = STATE(1717), + [sym_await_expression] = STATE(1717), + [sym_member_expression] = STATE(1105), + [sym_subscript_expression] = STATE(1105), + [sym_assignment_expression] = STATE(1717), + [sym__augmented_assignment_lhs] = STATE(2331), + [sym_augmented_assignment_expression] = STATE(1717), + [sym__destructuring_pattern] = STATE(3998), + [sym_ternary_expression] = STATE(1717), + [sym_binary_expression] = STATE(1717), + [sym_unary_expression] = STATE(1717), + [sym_update_expression] = STATE(1717), + [sym_sequence_expression] = STATE(3734), + [sym_string] = STATE(1700), + [sym_template_string] = STATE(1700), + [sym_regex] = STATE(1700), + [sym_meta_property] = STATE(1700), [sym_decorator] = STATE(1131), - [sym_formal_parameters] = STATE(2974), - [sym_non_null_expression] = STATE(1103), - [sym_function_signature] = STATE(696), - [sym_type_assertion] = STATE(1775), - [sym_as_expression] = STATE(1775), - [sym_ambient_declaration] = STATE(696), - [sym_abstract_class_declaration] = STATE(696), - [sym_module] = STATE(696), - [sym_internal_module] = STATE(1712), - [sym_import_alias] = STATE(696), - [sym_interface_declaration] = STATE(696), - [sym_enum_declaration] = STATE(696), - [sym_type_alias_declaration] = STATE(696), - [sym_type_arguments] = STATE(497), - [sym_type_parameters] = STATE(3625), - [aux_sym_export_statement_repeat1] = STATE(2925), - [sym_identifier] = ACTIONS(501), - [anon_sym_export] = ACTIONS(503), - [anon_sym_type] = ACTIONS(505), - [anon_sym_namespace] = ACTIONS(507), - [anon_sym_LBRACE] = ACTIONS(509), + [sym_formal_parameters] = STATE(2862), + [sym_non_null_expression] = STATE(1105), + [sym_function_signature] = STATE(725), + [sym_type_assertion] = STATE(1717), + [sym_as_expression] = STATE(1717), + [sym_ambient_declaration] = STATE(725), + [sym_abstract_class_declaration] = STATE(725), + [sym_module] = STATE(725), + [sym_internal_module] = STATE(139), + [sym_import_alias] = STATE(725), + [sym_interface_declaration] = STATE(725), + [sym_enum_declaration] = STATE(725), + [sym_type_alias_declaration] = STATE(725), + [sym_type_arguments] = STATE(452), + [sym_type_parameters] = STATE(3737), + [aux_sym_export_statement_repeat1] = STATE(2863), + [sym_identifier] = ACTIONS(7), + [anon_sym_export] = ACTIONS(11), + [anon_sym_type] = ACTIONS(13), + [anon_sym_namespace] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_typeof] = ACTIONS(19), [anon_sym_import] = ACTIONS(21), [anon_sym_var] = ACTIONS(23), [anon_sym_let] = ACTIONS(25), [anon_sym_const] = ACTIONS(27), [anon_sym_BANG] = ACTIONS(29), - [anon_sym_if] = ACTIONS(511), + [anon_sym_if] = ACTIONS(31), [anon_sym_switch] = ACTIONS(33), - [anon_sym_for] = ACTIONS(513), + [anon_sym_for] = ACTIONS(35), [anon_sym_LPAREN] = ACTIONS(37), [anon_sym_await] = ACTIONS(39), - [anon_sym_while] = ACTIONS(515), + [anon_sym_while] = ACTIONS(41), [anon_sym_do] = ACTIONS(43), [anon_sym_try] = ACTIONS(45), - [anon_sym_with] = ACTIONS(517), + [anon_sym_with] = ACTIONS(47), [anon_sym_break] = ACTIONS(49), [anon_sym_continue] = ACTIONS(51), [anon_sym_debugger] = ACTIONS(53), @@ -17397,9 +17392,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(519), - [anon_sym_async] = ACTIONS(521), - [anon_sym_function] = ACTIONS(523), + [anon_sym_class] = ACTIONS(69), + [anon_sym_async] = ACTIONS(71), + [anon_sym_function] = ACTIONS(73), [anon_sym_new] = ACTIONS(75), [anon_sym_PLUS] = ACTIONS(19), [anon_sym_DASH] = ACTIONS(19), @@ -17420,120 +17415,120 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(87), [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(525), - [anon_sym_readonly] = ACTIONS(525), - [anon_sym_get] = ACTIONS(525), - [anon_sym_set] = ACTIONS(525), - [anon_sym_declare] = ACTIONS(527), - [anon_sym_public] = ACTIONS(525), - [anon_sym_private] = ACTIONS(525), - [anon_sym_protected] = ACTIONS(525), - [anon_sym_override] = ACTIONS(525), - [anon_sym_module] = ACTIONS(529), - [anon_sym_any] = ACTIONS(525), - [anon_sym_number] = ACTIONS(525), - [anon_sym_boolean] = ACTIONS(525), - [anon_sym_string] = ACTIONS(525), - [anon_sym_symbol] = ACTIONS(525), + [anon_sym_static] = ACTIONS(93), + [anon_sym_readonly] = ACTIONS(93), + [anon_sym_get] = ACTIONS(93), + [anon_sym_set] = ACTIONS(93), + [anon_sym_declare] = ACTIONS(95), + [anon_sym_public] = ACTIONS(93), + [anon_sym_private] = ACTIONS(93), + [anon_sym_protected] = ACTIONS(93), + [anon_sym_override] = ACTIONS(93), + [anon_sym_module] = ACTIONS(97), + [anon_sym_any] = ACTIONS(93), + [anon_sym_number] = ACTIONS(93), + [anon_sym_boolean] = ACTIONS(93), + [anon_sym_string] = ACTIONS(93), + [anon_sym_symbol] = ACTIONS(93), [anon_sym_abstract] = ACTIONS(99), [anon_sym_interface] = ACTIONS(101), [anon_sym_enum] = ACTIONS(103), }, [45] = { - [sym_export_statement] = STATE(738), - [sym_declaration] = STATE(738), - [sym_import] = STATE(1828), - [sym_import_statement] = STATE(738), - [sym_expression_statement] = STATE(738), - [sym_variable_declaration] = STATE(696), - [sym_lexical_declaration] = STATE(696), - [sym_statement_block] = STATE(738), - [sym_if_statement] = STATE(738), - [sym_switch_statement] = STATE(738), - [sym_for_statement] = STATE(738), - [sym_for_in_statement] = STATE(738), - [sym_while_statement] = STATE(738), - [sym_do_statement] = STATE(738), - [sym_try_statement] = STATE(738), - [sym_with_statement] = STATE(738), - [sym_break_statement] = STATE(738), - [sym_continue_statement] = STATE(738), - [sym_debugger_statement] = STATE(738), - [sym_return_statement] = STATE(738), - [sym_throw_statement] = STATE(738), - [sym_empty_statement] = STATE(738), - [sym_labeled_statement] = STATE(738), - [sym_parenthesized_expression] = STATE(1103), - [sym_expression] = STATE(1655), - [sym_primary_expression] = STATE(1776), - [sym_yield_expression] = STATE(1775), - [sym_object] = STATE(1828), - [sym_object_pattern] = STATE(4140), - [sym_array] = STATE(1828), - [sym_array_pattern] = STATE(4140), - [sym_class] = STATE(1828), - [sym_class_declaration] = STATE(696), - [sym_function] = STATE(1828), - [sym_function_declaration] = STATE(696), - [sym_generator_function] = STATE(1828), - [sym_generator_function_declaration] = STATE(696), - [sym_arrow_function] = STATE(1828), - [sym__call_signature] = STATE(4141), - [sym_call_expression] = STATE(1828), - [sym_new_expression] = STATE(1775), - [sym_await_expression] = STATE(1775), - [sym_member_expression] = STATE(1103), - [sym_subscript_expression] = STATE(1103), - [sym_assignment_expression] = STATE(1775), - [sym__augmented_assignment_lhs] = STATE(2351), - [sym_augmented_assignment_expression] = STATE(1775), - [sym__destructuring_pattern] = STATE(4140), - [sym_ternary_expression] = STATE(1775), - [sym_binary_expression] = STATE(1775), - [sym_unary_expression] = STATE(1775), - [sym_update_expression] = STATE(1775), - [sym_sequence_expression] = STATE(3624), - [sym_string] = STATE(1828), - [sym_template_string] = STATE(1828), - [sym_regex] = STATE(1828), - [sym_meta_property] = STATE(1828), + [sym_export_statement] = STATE(640), + [sym_declaration] = STATE(637), + [sym_import] = STATE(1700), + [sym_import_statement] = STATE(636), + [sym_expression_statement] = STATE(619), + [sym_variable_declaration] = STATE(725), + [sym_lexical_declaration] = STATE(725), + [sym_statement_block] = STATE(621), + [sym_if_statement] = STATE(696), + [sym_switch_statement] = STATE(741), + [sym_for_statement] = STATE(744), + [sym_for_in_statement] = STATE(763), + [sym_while_statement] = STATE(765), + [sym_do_statement] = STATE(733), + [sym_try_statement] = STATE(625), + [sym_with_statement] = STATE(624), + [sym_break_statement] = STATE(623), + [sym_continue_statement] = STATE(737), + [sym_debugger_statement] = STATE(644), + [sym_return_statement] = STATE(698), + [sym_throw_statement] = STATE(748), + [sym_empty_statement] = STATE(764), + [sym_labeled_statement] = STATE(743), + [sym_parenthesized_expression] = STATE(1105), + [sym_expression] = STATE(1622), + [sym_primary_expression] = STATE(1716), + [sym_yield_expression] = STATE(1717), + [sym_object] = STATE(1700), + [sym_object_pattern] = STATE(3998), + [sym_array] = STATE(1700), + [sym_array_pattern] = STATE(3998), + [sym_class] = STATE(1700), + [sym_class_declaration] = STATE(725), + [sym_function] = STATE(1700), + [sym_function_declaration] = STATE(725), + [sym_generator_function] = STATE(1700), + [sym_generator_function_declaration] = STATE(725), + [sym_arrow_function] = STATE(1700), + [sym__call_signature] = STATE(4000), + [sym_call_expression] = STATE(1700), + [sym_new_expression] = STATE(1717), + [sym_await_expression] = STATE(1717), + [sym_member_expression] = STATE(1105), + [sym_subscript_expression] = STATE(1105), + [sym_assignment_expression] = STATE(1717), + [sym__augmented_assignment_lhs] = STATE(2331), + [sym_augmented_assignment_expression] = STATE(1717), + [sym__destructuring_pattern] = STATE(3998), + [sym_ternary_expression] = STATE(1717), + [sym_binary_expression] = STATE(1717), + [sym_unary_expression] = STATE(1717), + [sym_update_expression] = STATE(1717), + [sym_sequence_expression] = STATE(3734), + [sym_string] = STATE(1700), + [sym_template_string] = STATE(1700), + [sym_regex] = STATE(1700), + [sym_meta_property] = STATE(1700), [sym_decorator] = STATE(1131), - [sym_formal_parameters] = STATE(2974), - [sym_non_null_expression] = STATE(1103), - [sym_function_signature] = STATE(696), - [sym_type_assertion] = STATE(1775), - [sym_as_expression] = STATE(1775), - [sym_ambient_declaration] = STATE(696), - [sym_abstract_class_declaration] = STATE(696), - [sym_module] = STATE(696), - [sym_internal_module] = STATE(1712), - [sym_import_alias] = STATE(696), - [sym_interface_declaration] = STATE(696), - [sym_enum_declaration] = STATE(696), - [sym_type_alias_declaration] = STATE(696), - [sym_type_arguments] = STATE(497), - [sym_type_parameters] = STATE(3625), - [aux_sym_export_statement_repeat1] = STATE(2925), - [sym_identifier] = ACTIONS(501), - [anon_sym_export] = ACTIONS(503), - [anon_sym_type] = ACTIONS(505), - [anon_sym_namespace] = ACTIONS(507), - [anon_sym_LBRACE] = ACTIONS(509), + [sym_formal_parameters] = STATE(2862), + [sym_non_null_expression] = STATE(1105), + [sym_function_signature] = STATE(725), + [sym_type_assertion] = STATE(1717), + [sym_as_expression] = STATE(1717), + [sym_ambient_declaration] = STATE(725), + [sym_abstract_class_declaration] = STATE(725), + [sym_module] = STATE(725), + [sym_internal_module] = STATE(139), + [sym_import_alias] = STATE(725), + [sym_interface_declaration] = STATE(725), + [sym_enum_declaration] = STATE(725), + [sym_type_alias_declaration] = STATE(725), + [sym_type_arguments] = STATE(452), + [sym_type_parameters] = STATE(3737), + [aux_sym_export_statement_repeat1] = STATE(2863), + [sym_identifier] = ACTIONS(7), + [anon_sym_export] = ACTIONS(11), + [anon_sym_type] = ACTIONS(13), + [anon_sym_namespace] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_typeof] = ACTIONS(19), [anon_sym_import] = ACTIONS(21), [anon_sym_var] = ACTIONS(23), [anon_sym_let] = ACTIONS(25), [anon_sym_const] = ACTIONS(27), [anon_sym_BANG] = ACTIONS(29), - [anon_sym_if] = ACTIONS(511), + [anon_sym_if] = ACTIONS(31), [anon_sym_switch] = ACTIONS(33), - [anon_sym_for] = ACTIONS(513), + [anon_sym_for] = ACTIONS(35), [anon_sym_LPAREN] = ACTIONS(37), [anon_sym_await] = ACTIONS(39), - [anon_sym_while] = ACTIONS(515), + [anon_sym_while] = ACTIONS(41), [anon_sym_do] = ACTIONS(43), [anon_sym_try] = ACTIONS(45), - [anon_sym_with] = ACTIONS(517), + [anon_sym_with] = ACTIONS(47), [anon_sym_break] = ACTIONS(49), [anon_sym_continue] = ACTIONS(51), [anon_sym_debugger] = ACTIONS(53), @@ -17544,9 +17539,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(519), - [anon_sym_async] = ACTIONS(521), - [anon_sym_function] = ACTIONS(523), + [anon_sym_class] = ACTIONS(69), + [anon_sym_async] = ACTIONS(71), + [anon_sym_function] = ACTIONS(73), [anon_sym_new] = ACTIONS(75), [anon_sym_PLUS] = ACTIONS(19), [anon_sym_DASH] = ACTIONS(19), @@ -17567,100 +17562,100 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(87), [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(525), - [anon_sym_readonly] = ACTIONS(525), - [anon_sym_get] = ACTIONS(525), - [anon_sym_set] = ACTIONS(525), - [anon_sym_declare] = ACTIONS(527), - [anon_sym_public] = ACTIONS(525), - [anon_sym_private] = ACTIONS(525), - [anon_sym_protected] = ACTIONS(525), - [anon_sym_override] = ACTIONS(525), - [anon_sym_module] = ACTIONS(529), - [anon_sym_any] = ACTIONS(525), - [anon_sym_number] = ACTIONS(525), - [anon_sym_boolean] = ACTIONS(525), - [anon_sym_string] = ACTIONS(525), - [anon_sym_symbol] = ACTIONS(525), + [anon_sym_static] = ACTIONS(93), + [anon_sym_readonly] = ACTIONS(93), + [anon_sym_get] = ACTIONS(93), + [anon_sym_set] = ACTIONS(93), + [anon_sym_declare] = ACTIONS(95), + [anon_sym_public] = ACTIONS(93), + [anon_sym_private] = ACTIONS(93), + [anon_sym_protected] = ACTIONS(93), + [anon_sym_override] = ACTIONS(93), + [anon_sym_module] = ACTIONS(97), + [anon_sym_any] = ACTIONS(93), + [anon_sym_number] = ACTIONS(93), + [anon_sym_boolean] = ACTIONS(93), + [anon_sym_string] = ACTIONS(93), + [anon_sym_symbol] = ACTIONS(93), [anon_sym_abstract] = ACTIONS(99), [anon_sym_interface] = ACTIONS(101), [anon_sym_enum] = ACTIONS(103), }, [46] = { - [sym_export_statement] = STATE(723), - [sym_declaration] = STATE(723), - [sym_import] = STATE(1828), - [sym_import_statement] = STATE(723), - [sym_expression_statement] = STATE(723), - [sym_variable_declaration] = STATE(696), - [sym_lexical_declaration] = STATE(696), - [sym_statement_block] = STATE(723), - [sym_if_statement] = STATE(723), - [sym_switch_statement] = STATE(723), - [sym_for_statement] = STATE(723), - [sym_for_in_statement] = STATE(723), - [sym_while_statement] = STATE(723), - [sym_do_statement] = STATE(723), - [sym_try_statement] = STATE(723), - [sym_with_statement] = STATE(723), - [sym_break_statement] = STATE(723), - [sym_continue_statement] = STATE(723), - [sym_debugger_statement] = STATE(723), - [sym_return_statement] = STATE(723), - [sym_throw_statement] = STATE(723), - [sym_empty_statement] = STATE(723), - [sym_labeled_statement] = STATE(723), - [sym_parenthesized_expression] = STATE(1103), - [sym_expression] = STATE(1655), - [sym_primary_expression] = STATE(1776), - [sym_yield_expression] = STATE(1775), - [sym_object] = STATE(1828), - [sym_object_pattern] = STATE(4140), - [sym_array] = STATE(1828), - [sym_array_pattern] = STATE(4140), - [sym_class] = STATE(1828), - [sym_class_declaration] = STATE(696), - [sym_function] = STATE(1828), - [sym_function_declaration] = STATE(696), - [sym_generator_function] = STATE(1828), - [sym_generator_function_declaration] = STATE(696), - [sym_arrow_function] = STATE(1828), - [sym__call_signature] = STATE(4141), - [sym_call_expression] = STATE(1828), - [sym_new_expression] = STATE(1775), - [sym_await_expression] = STATE(1775), - [sym_member_expression] = STATE(1103), - [sym_subscript_expression] = STATE(1103), - [sym_assignment_expression] = STATE(1775), - [sym__augmented_assignment_lhs] = STATE(2351), - [sym_augmented_assignment_expression] = STATE(1775), - [sym__destructuring_pattern] = STATE(4140), - [sym_ternary_expression] = STATE(1775), - [sym_binary_expression] = STATE(1775), - [sym_unary_expression] = STATE(1775), - [sym_update_expression] = STATE(1775), - [sym_sequence_expression] = STATE(3624), - [sym_string] = STATE(1828), - [sym_template_string] = STATE(1828), - [sym_regex] = STATE(1828), - [sym_meta_property] = STATE(1828), + [sym_export_statement] = STATE(752), + [sym_declaration] = STATE(752), + [sym_import] = STATE(1700), + [sym_import_statement] = STATE(752), + [sym_expression_statement] = STATE(752), + [sym_variable_declaration] = STATE(725), + [sym_lexical_declaration] = STATE(725), + [sym_statement_block] = STATE(752), + [sym_if_statement] = STATE(752), + [sym_switch_statement] = STATE(752), + [sym_for_statement] = STATE(752), + [sym_for_in_statement] = STATE(752), + [sym_while_statement] = STATE(752), + [sym_do_statement] = STATE(752), + [sym_try_statement] = STATE(752), + [sym_with_statement] = STATE(752), + [sym_break_statement] = STATE(752), + [sym_continue_statement] = STATE(752), + [sym_debugger_statement] = STATE(752), + [sym_return_statement] = STATE(752), + [sym_throw_statement] = STATE(752), + [sym_empty_statement] = STATE(752), + [sym_labeled_statement] = STATE(752), + [sym_parenthesized_expression] = STATE(1105), + [sym_expression] = STATE(1622), + [sym_primary_expression] = STATE(1716), + [sym_yield_expression] = STATE(1717), + [sym_object] = STATE(1700), + [sym_object_pattern] = STATE(3998), + [sym_array] = STATE(1700), + [sym_array_pattern] = STATE(3998), + [sym_class] = STATE(1700), + [sym_class_declaration] = STATE(725), + [sym_function] = STATE(1700), + [sym_function_declaration] = STATE(725), + [sym_generator_function] = STATE(1700), + [sym_generator_function_declaration] = STATE(725), + [sym_arrow_function] = STATE(1700), + [sym__call_signature] = STATE(4000), + [sym_call_expression] = STATE(1700), + [sym_new_expression] = STATE(1717), + [sym_await_expression] = STATE(1717), + [sym_member_expression] = STATE(1105), + [sym_subscript_expression] = STATE(1105), + [sym_assignment_expression] = STATE(1717), + [sym__augmented_assignment_lhs] = STATE(2331), + [sym_augmented_assignment_expression] = STATE(1717), + [sym__destructuring_pattern] = STATE(3998), + [sym_ternary_expression] = STATE(1717), + [sym_binary_expression] = STATE(1717), + [sym_unary_expression] = STATE(1717), + [sym_update_expression] = STATE(1717), + [sym_sequence_expression] = STATE(3734), + [sym_string] = STATE(1700), + [sym_template_string] = STATE(1700), + [sym_regex] = STATE(1700), + [sym_meta_property] = STATE(1700), [sym_decorator] = STATE(1131), - [sym_formal_parameters] = STATE(2974), - [sym_non_null_expression] = STATE(1103), - [sym_function_signature] = STATE(696), - [sym_type_assertion] = STATE(1775), - [sym_as_expression] = STATE(1775), - [sym_ambient_declaration] = STATE(696), - [sym_abstract_class_declaration] = STATE(696), - [sym_module] = STATE(696), - [sym_internal_module] = STATE(1712), - [sym_import_alias] = STATE(696), - [sym_interface_declaration] = STATE(696), - [sym_enum_declaration] = STATE(696), - [sym_type_alias_declaration] = STATE(696), - [sym_type_arguments] = STATE(497), - [sym_type_parameters] = STATE(3625), - [aux_sym_export_statement_repeat1] = STATE(2925), + [sym_formal_parameters] = STATE(2862), + [sym_non_null_expression] = STATE(1105), + [sym_function_signature] = STATE(725), + [sym_type_assertion] = STATE(1717), + [sym_as_expression] = STATE(1717), + [sym_ambient_declaration] = STATE(725), + [sym_abstract_class_declaration] = STATE(725), + [sym_module] = STATE(725), + [sym_internal_module] = STATE(1711), + [sym_import_alias] = STATE(725), + [sym_interface_declaration] = STATE(725), + [sym_enum_declaration] = STATE(725), + [sym_type_alias_declaration] = STATE(725), + [sym_type_arguments] = STATE(452), + [sym_type_parameters] = STATE(3737), + [aux_sym_export_statement_repeat1] = STATE(2884), [sym_identifier] = ACTIONS(501), [anon_sym_export] = ACTIONS(503), [anon_sym_type] = ACTIONS(505), @@ -17734,80 +17729,80 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(103), }, [47] = { - [sym_export_statement] = STATE(720), - [sym_declaration] = STATE(720), - [sym_import] = STATE(1828), - [sym_import_statement] = STATE(720), - [sym_expression_statement] = STATE(720), - [sym_variable_declaration] = STATE(696), - [sym_lexical_declaration] = STATE(696), - [sym_statement_block] = STATE(720), - [sym_if_statement] = STATE(720), - [sym_switch_statement] = STATE(720), - [sym_for_statement] = STATE(720), - [sym_for_in_statement] = STATE(720), - [sym_while_statement] = STATE(720), - [sym_do_statement] = STATE(720), - [sym_try_statement] = STATE(720), - [sym_with_statement] = STATE(720), - [sym_break_statement] = STATE(720), - [sym_continue_statement] = STATE(720), - [sym_debugger_statement] = STATE(720), - [sym_return_statement] = STATE(720), - [sym_throw_statement] = STATE(720), - [sym_empty_statement] = STATE(720), - [sym_labeled_statement] = STATE(720), - [sym_parenthesized_expression] = STATE(1103), - [sym_expression] = STATE(1655), - [sym_primary_expression] = STATE(1776), - [sym_yield_expression] = STATE(1775), - [sym_object] = STATE(1828), - [sym_object_pattern] = STATE(4140), - [sym_array] = STATE(1828), - [sym_array_pattern] = STATE(4140), - [sym_class] = STATE(1828), - [sym_class_declaration] = STATE(696), - [sym_function] = STATE(1828), - [sym_function_declaration] = STATE(696), - [sym_generator_function] = STATE(1828), - [sym_generator_function_declaration] = STATE(696), - [sym_arrow_function] = STATE(1828), - [sym__call_signature] = STATE(4141), - [sym_call_expression] = STATE(1828), - [sym_new_expression] = STATE(1775), - [sym_await_expression] = STATE(1775), - [sym_member_expression] = STATE(1103), - [sym_subscript_expression] = STATE(1103), - [sym_assignment_expression] = STATE(1775), - [sym__augmented_assignment_lhs] = STATE(2351), - [sym_augmented_assignment_expression] = STATE(1775), - [sym__destructuring_pattern] = STATE(4140), - [sym_ternary_expression] = STATE(1775), - [sym_binary_expression] = STATE(1775), - [sym_unary_expression] = STATE(1775), - [sym_update_expression] = STATE(1775), - [sym_sequence_expression] = STATE(3624), - [sym_string] = STATE(1828), - [sym_template_string] = STATE(1828), - [sym_regex] = STATE(1828), - [sym_meta_property] = STATE(1828), + [sym_export_statement] = STATE(3904), + [sym_declaration] = STATE(3904), + [sym_import] = STATE(1700), + [sym_import_statement] = STATE(3904), + [sym_expression_statement] = STATE(3904), + [sym_variable_declaration] = STATE(725), + [sym_lexical_declaration] = STATE(725), + [sym_statement_block] = STATE(3904), + [sym_if_statement] = STATE(3904), + [sym_switch_statement] = STATE(3904), + [sym_for_statement] = STATE(3904), + [sym_for_in_statement] = STATE(3904), + [sym_while_statement] = STATE(3904), + [sym_do_statement] = STATE(3904), + [sym_try_statement] = STATE(3904), + [sym_with_statement] = STATE(3904), + [sym_break_statement] = STATE(3904), + [sym_continue_statement] = STATE(3904), + [sym_debugger_statement] = STATE(3904), + [sym_return_statement] = STATE(3904), + [sym_throw_statement] = STATE(3904), + [sym_empty_statement] = STATE(3904), + [sym_labeled_statement] = STATE(3904), + [sym_parenthesized_expression] = STATE(1105), + [sym_expression] = STATE(1622), + [sym_primary_expression] = STATE(1716), + [sym_yield_expression] = STATE(1717), + [sym_object] = STATE(1700), + [sym_object_pattern] = STATE(3998), + [sym_array] = STATE(1700), + [sym_array_pattern] = STATE(3998), + [sym_class] = STATE(1700), + [sym_class_declaration] = STATE(725), + [sym_function] = STATE(1700), + [sym_function_declaration] = STATE(725), + [sym_generator_function] = STATE(1700), + [sym_generator_function_declaration] = STATE(725), + [sym_arrow_function] = STATE(1700), + [sym__call_signature] = STATE(4000), + [sym_call_expression] = STATE(1700), + [sym_new_expression] = STATE(1717), + [sym_await_expression] = STATE(1717), + [sym_member_expression] = STATE(1105), + [sym_subscript_expression] = STATE(1105), + [sym_assignment_expression] = STATE(1717), + [sym__augmented_assignment_lhs] = STATE(2331), + [sym_augmented_assignment_expression] = STATE(1717), + [sym__destructuring_pattern] = STATE(3998), + [sym_ternary_expression] = STATE(1717), + [sym_binary_expression] = STATE(1717), + [sym_unary_expression] = STATE(1717), + [sym_update_expression] = STATE(1717), + [sym_sequence_expression] = STATE(3734), + [sym_string] = STATE(1700), + [sym_template_string] = STATE(1700), + [sym_regex] = STATE(1700), + [sym_meta_property] = STATE(1700), [sym_decorator] = STATE(1131), - [sym_formal_parameters] = STATE(2974), - [sym_non_null_expression] = STATE(1103), - [sym_function_signature] = STATE(696), - [sym_type_assertion] = STATE(1775), - [sym_as_expression] = STATE(1775), - [sym_ambient_declaration] = STATE(696), - [sym_abstract_class_declaration] = STATE(696), - [sym_module] = STATE(696), - [sym_internal_module] = STATE(1712), - [sym_import_alias] = STATE(696), - [sym_interface_declaration] = STATE(696), - [sym_enum_declaration] = STATE(696), - [sym_type_alias_declaration] = STATE(696), - [sym_type_arguments] = STATE(497), - [sym_type_parameters] = STATE(3625), - [aux_sym_export_statement_repeat1] = STATE(2925), + [sym_formal_parameters] = STATE(2862), + [sym_non_null_expression] = STATE(1105), + [sym_function_signature] = STATE(725), + [sym_type_assertion] = STATE(1717), + [sym_as_expression] = STATE(1717), + [sym_ambient_declaration] = STATE(725), + [sym_abstract_class_declaration] = STATE(725), + [sym_module] = STATE(725), + [sym_internal_module] = STATE(1711), + [sym_import_alias] = STATE(725), + [sym_interface_declaration] = STATE(725), + [sym_enum_declaration] = STATE(725), + [sym_type_alias_declaration] = STATE(725), + [sym_type_arguments] = STATE(452), + [sym_type_parameters] = STATE(3737), + [aux_sym_export_statement_repeat1] = STATE(2884), [sym_identifier] = ACTIONS(501), [anon_sym_export] = ACTIONS(503), [anon_sym_type] = ACTIONS(505), @@ -17881,211 +17876,68 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(103), }, [48] = { - [sym_import] = STATE(1350), - [sym_parenthesized_expression] = STATE(1066), - [sym_expression] = STATE(1559), - [sym_primary_expression] = STATE(1328), - [sym_yield_expression] = STATE(1326), - [sym_object] = STATE(1350), - [sym_object_pattern] = STATE(2728), - [sym_assignment_pattern] = STATE(3540), - [sym_array] = STATE(1350), - [sym_array_pattern] = STATE(2728), - [sym_nested_identifier] = STATE(4079), - [sym_class] = STATE(1350), - [sym_function] = STATE(1350), - [sym_generator_function] = STATE(1350), - [sym_arrow_function] = STATE(1350), - [sym__call_signature] = STATE(3939), - [sym_call_expression] = STATE(1350), - [sym_new_expression] = STATE(1326), - [sym_await_expression] = STATE(1326), - [sym_member_expression] = STATE(1042), - [sym_subscript_expression] = STATE(1042), - [sym_assignment_expression] = STATE(1326), - [sym__augmented_assignment_lhs] = STATE(2348), - [sym_augmented_assignment_expression] = STATE(1326), - [sym__destructuring_pattern] = STATE(2728), - [sym_spread_element] = STATE(3534), - [sym_ternary_expression] = STATE(1326), - [sym_binary_expression] = STATE(1326), - [sym_unary_expression] = STATE(1326), - [sym_update_expression] = STATE(1326), - [sym_string] = STATE(1890), - [sym_template_string] = STATE(1350), - [sym_regex] = STATE(1350), - [sym_meta_property] = STATE(1350), + [sym_import] = STATE(1345), + [sym_parenthesized_expression] = STATE(1015), + [sym_expression] = STATE(1973), + [sym_primary_expression] = STATE(1347), + [sym_yield_expression] = STATE(1348), + [sym_object] = STATE(1345), + [sym_object_pattern] = STATE(2779), + [sym_array] = STATE(1345), + [sym_array_pattern] = STATE(2779), + [sym_class] = STATE(1345), + [sym_function] = STATE(1345), + [sym_generator_function] = STATE(1345), + [sym_arrow_function] = STATE(1345), + [sym__call_signature] = STATE(4026), + [sym_call_expression] = STATE(1345), + [sym_new_expression] = STATE(1348), + [sym_await_expression] = STATE(1348), + [sym_member_expression] = STATE(1033), + [sym_subscript_expression] = STATE(1033), + [sym_assignment_expression] = STATE(1348), + [sym__augmented_assignment_lhs] = STATE(2345), + [sym_augmented_assignment_expression] = STATE(1348), + [sym__destructuring_pattern] = STATE(2779), + [sym_ternary_expression] = STATE(1348), + [sym_binary_expression] = STATE(1348), + [sym_unary_expression] = STATE(1348), + [sym_update_expression] = STATE(1348), + [sym_string] = STATE(1345), + [sym_template_string] = STATE(1345), + [sym_regex] = STATE(1345), + [sym_meta_property] = STATE(1345), [sym_decorator] = STATE(1131), - [sym_formal_parameters] = STATE(3149), - [sym_pattern] = STATE(3288), - [sym_rest_pattern] = STATE(3147), - [sym_non_null_expression] = STATE(1042), - [sym_type_assertion] = STATE(1326), - [sym_as_expression] = STATE(1326), - [sym_internal_module] = STATE(1326), - [sym_nested_type_identifier] = STATE(2310), - [sym__type] = STATE(2863), - [sym_tuple_parameter] = STATE(3390), - [sym_optional_tuple_parameter] = STATE(3390), - [sym_optional_type] = STATE(3390), - [sym_rest_type] = STATE(3390), - [sym__tuple_type_member] = STATE(3390), - [sym_constructor_type] = STATE(2863), - [sym__primary_type] = STATE(2323), - [sym_template_literal_type] = STATE(2324), - [sym_infer_type] = STATE(2863), - [sym_conditional_type] = STATE(2324), - [sym_generic_type] = STATE(2324), - [sym_type_query] = STATE(2324), - [sym_index_type_query] = STATE(2324), - [sym_lookup_type] = STATE(2324), - [sym_literal_type] = STATE(2324), - [sym__number] = STATE(2325), - [sym_existential_type] = STATE(2324), - [sym_flow_maybe_type] = STATE(2324), - [sym_parenthesized_type] = STATE(2324), - [sym_predefined_type] = STATE(2324), - [sym_type_arguments] = STATE(486), - [sym_object_type] = STATE(2324), - [sym_type_parameters] = STATE(3773), - [sym_array_type] = STATE(2324), - [sym_tuple_type] = STATE(2324), - [sym_readonly_type] = STATE(2863), - [sym_union_type] = STATE(2331), - [sym_intersection_type] = STATE(2331), - [sym_function_type] = STATE(2863), - [aux_sym_export_statement_repeat1] = STATE(3286), - [aux_sym_array_repeat1] = STATE(3530), - [aux_sym_array_pattern_repeat1] = STATE(3529), + [sym_formal_parameters] = STATE(2862), + [sym_pattern] = STATE(3169), + [sym_rest_pattern] = STATE(2799), + [sym_non_null_expression] = STATE(1033), + [sym_type_assertion] = STATE(1348), + [sym_as_expression] = STATE(1348), + [sym_internal_module] = STATE(1348), + [sym_type_arguments] = STATE(363), + [sym_type_parameters] = STATE(3737), + [aux_sym_export_statement_repeat1] = STATE(3262), [sym_identifier] = ACTIONS(531), - [anon_sym_export] = ACTIONS(533), - [anon_sym_STAR] = ACTIONS(535), - [anon_sym_type] = ACTIONS(533), - [anon_sym_namespace] = ACTIONS(537), - [anon_sym_LBRACE] = ACTIONS(539), - [anon_sym_COMMA] = ACTIONS(541), - [anon_sym_typeof] = ACTIONS(543), - [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(545), - [anon_sym_LPAREN] = ACTIONS(129), - [anon_sym_await] = ACTIONS(547), - [anon_sym_yield] = ACTIONS(549), - [anon_sym_LBRACK] = ACTIONS(551), - [anon_sym_RBRACK] = ACTIONS(553), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(555), - [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(557), - [anon_sym_function] = ACTIONS(146), - [anon_sym_new] = ACTIONS(559), - [anon_sym_DOT_DOT_DOT] = ACTIONS(561), - [anon_sym_AMP] = ACTIONS(563), - [anon_sym_PIPE] = ACTIONS(565), - [anon_sym_PLUS] = ACTIONS(567), - [anon_sym_DASH] = ACTIONS(567), - [anon_sym_TILDE] = ACTIONS(545), - [anon_sym_void] = ACTIONS(569), - [anon_sym_delete] = ACTIONS(571), - [anon_sym_PLUS_PLUS] = ACTIONS(573), - [anon_sym_DASH_DASH] = ACTIONS(573), - [anon_sym_DQUOTE] = ACTIONS(173), - [anon_sym_SQUOTE] = ACTIONS(175), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(177), - [sym_number] = ACTIONS(179), - [sym_this] = ACTIONS(575), - [sym_super] = ACTIONS(183), - [sym_true] = ACTIONS(185), - [sym_false] = ACTIONS(185), - [sym_null] = ACTIONS(185), - [sym_undefined] = ACTIONS(577), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(533), - [anon_sym_readonly] = ACTIONS(579), - [anon_sym_get] = ACTIONS(533), - [anon_sym_set] = ACTIONS(533), - [anon_sym_QMARK] = ACTIONS(581), - [anon_sym_declare] = ACTIONS(533), - [anon_sym_public] = ACTIONS(533), - [anon_sym_private] = ACTIONS(533), - [anon_sym_protected] = ACTIONS(533), - [anon_sym_override] = ACTIONS(533), - [anon_sym_module] = ACTIONS(533), - [anon_sym_any] = ACTIONS(583), - [anon_sym_number] = ACTIONS(583), - [anon_sym_boolean] = ACTIONS(583), - [anon_sym_string] = ACTIONS(583), - [anon_sym_symbol] = ACTIONS(583), - [anon_sym_infer] = ACTIONS(195), - [anon_sym_keyof] = ACTIONS(197), - [anon_sym_unknown] = ACTIONS(199), - [anon_sym_never] = ACTIONS(199), - [anon_sym_object] = ACTIONS(199), - [anon_sym_LBRACE_PIPE] = ACTIONS(201), - }, - [49] = { - [sym_import] = STATE(1350), - [sym_parenthesized_expression] = STATE(1008), - [sym_expression] = STATE(2033), - [sym_primary_expression] = STATE(1328), - [sym_yield_expression] = STATE(1326), - [sym_object] = STATE(1350), - [sym_object_pattern] = STATE(2780), - [sym_array] = STATE(1350), - [sym_array_pattern] = STATE(2780), - [sym_class] = STATE(1350), - [sym_function] = STATE(1350), - [sym_generator_function] = STATE(1350), - [sym_arrow_function] = STATE(1350), - [sym__call_signature] = STATE(4010), - [sym_call_expression] = STATE(1350), - [sym_new_expression] = STATE(1326), - [sym_await_expression] = STATE(1326), - [sym_member_expression] = STATE(1035), - [sym_subscript_expression] = STATE(1035), - [sym_assignment_expression] = STATE(1326), - [sym__augmented_assignment_lhs] = STATE(2340), - [sym_augmented_assignment_expression] = STATE(1326), - [sym__destructuring_pattern] = STATE(2780), - [sym_ternary_expression] = STATE(1326), - [sym_binary_expression] = STATE(1326), - [sym_unary_expression] = STATE(1326), - [sym_update_expression] = STATE(1326), - [sym_string] = STATE(1350), - [sym_template_string] = STATE(1350), - [sym_regex] = STATE(1350), - [sym_meta_property] = STATE(1350), - [sym_decorator] = STATE(1131), - [sym_formal_parameters] = STATE(2974), - [sym_pattern] = STATE(3115), - [sym_rest_pattern] = STATE(2743), - [sym_non_null_expression] = STATE(1035), - [sym_type_assertion] = STATE(1326), - [sym_as_expression] = STATE(1326), - [sym_internal_module] = STATE(1326), - [sym_type_arguments] = STATE(425), - [sym_type_parameters] = STATE(3625), - [aux_sym_export_statement_repeat1] = STATE(3286), - [sym_identifier] = ACTIONS(585), [anon_sym_export] = ACTIONS(107), [anon_sym_STAR] = ACTIONS(114), [anon_sym_type] = ACTIONS(107), [anon_sym_EQ] = ACTIONS(111), [anon_sym_as] = ACTIONS(114), [anon_sym_namespace] = ACTIONS(116), - [anon_sym_LBRACE] = ACTIONS(587), + [anon_sym_LBRACE] = ACTIONS(533), [anon_sym_COMMA] = ACTIONS(120), [anon_sym_typeof] = ACTIONS(168), [anon_sym_import] = ACTIONS(124), [anon_sym_BANG] = ACTIONS(126), - [anon_sym_LPAREN] = ACTIONS(589), + [anon_sym_LPAREN] = ACTIONS(535), [anon_sym_RPAREN] = ACTIONS(120), [anon_sym_await] = ACTIONS(131), [anon_sym_in] = ACTIONS(114), [anon_sym_COLON] = ACTIONS(120), [anon_sym_yield] = ACTIONS(133), - [anon_sym_LBRACK] = ACTIONS(592), - [anon_sym_LT] = ACTIONS(595), + [anon_sym_LBRACK] = ACTIONS(538), + [anon_sym_LT] = ACTIONS(541), [anon_sym_GT] = ACTIONS(114), [anon_sym_SLASH] = ACTIONS(139), [anon_sym_DOT] = ACTIONS(114), @@ -18094,7 +17946,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_function] = ACTIONS(146), [anon_sym_EQ_GT] = ACTIONS(148), [anon_sym_QMARK_DOT] = ACTIONS(150), - [anon_sym_new] = ACTIONS(598), + [anon_sym_new] = ACTIONS(544), [anon_sym_PLUS_EQ] = ACTIONS(154), [anon_sym_DASH_EQ] = ACTIONS(154), [anon_sym_STAR_EQ] = ACTIONS(154), @@ -18139,20 +17991,20 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DQUOTE] = ACTIONS(173), [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(600), - [sym_number] = ACTIONS(603), - [sym_this] = ACTIONS(605), + [anon_sym_BQUOTE] = ACTIONS(546), + [sym_number] = ACTIONS(549), + [sym_this] = ACTIONS(551), [sym_super] = ACTIONS(183), [sym_true] = ACTIONS(183), [sym_false] = ACTIONS(183), [sym_null] = ACTIONS(183), - [sym_undefined] = ACTIONS(607), + [sym_undefined] = ACTIONS(553), [anon_sym_AT] = ACTIONS(91), [anon_sym_static] = ACTIONS(107), [anon_sym_readonly] = ACTIONS(107), [anon_sym_get] = ACTIONS(107), [anon_sym_set] = ACTIONS(107), - [anon_sym_QMARK] = ACTIONS(609), + [anon_sym_QMARK] = ACTIONS(555), [anon_sym_declare] = ACTIONS(107), [anon_sym_public] = ACTIONS(107), [anon_sym_private] = ACTIONS(107), @@ -18166,428 +18018,142 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(107), [sym__ternary_qmark] = ACTIONS(150), }, - [50] = { - [sym_import] = STATE(1350), - [sym_parenthesized_expression] = STATE(1066), - [sym_expression] = STATE(1546), - [sym_primary_expression] = STATE(1328), - [sym_yield_expression] = STATE(1326), - [sym_object] = STATE(1350), - [sym_object_pattern] = STATE(2728), - [sym_assignment_pattern] = STATE(3540), - [sym_array] = STATE(1350), - [sym_array_pattern] = STATE(2728), - [sym_nested_identifier] = STATE(4079), - [sym_class] = STATE(1350), - [sym_function] = STATE(1350), - [sym_generator_function] = STATE(1350), - [sym_arrow_function] = STATE(1350), - [sym__call_signature] = STATE(3939), - [sym_call_expression] = STATE(1350), - [sym_new_expression] = STATE(1326), - [sym_await_expression] = STATE(1326), - [sym_member_expression] = STATE(1042), - [sym_subscript_expression] = STATE(1042), - [sym_assignment_expression] = STATE(1326), - [sym__augmented_assignment_lhs] = STATE(2348), - [sym_augmented_assignment_expression] = STATE(1326), - [sym__destructuring_pattern] = STATE(2728), - [sym_spread_element] = STATE(3387), - [sym_ternary_expression] = STATE(1326), - [sym_binary_expression] = STATE(1326), - [sym_unary_expression] = STATE(1326), - [sym_update_expression] = STATE(1326), - [sym_string] = STATE(1890), - [sym_template_string] = STATE(1350), - [sym_regex] = STATE(1350), - [sym_meta_property] = STATE(1350), - [sym_decorator] = STATE(1131), - [sym_formal_parameters] = STATE(3149), - [sym_pattern] = STATE(3288), - [sym_rest_pattern] = STATE(3147), - [sym_non_null_expression] = STATE(1042), - [sym_type_assertion] = STATE(1326), - [sym_as_expression] = STATE(1326), - [sym_internal_module] = STATE(1326), - [sym_nested_type_identifier] = STATE(2310), - [sym__type] = STATE(2863), - [sym_tuple_parameter] = STATE(3390), - [sym_optional_tuple_parameter] = STATE(3390), - [sym_optional_type] = STATE(3390), - [sym_rest_type] = STATE(3390), - [sym__tuple_type_member] = STATE(3390), - [sym_constructor_type] = STATE(2863), - [sym__primary_type] = STATE(2323), - [sym_template_literal_type] = STATE(2324), - [sym_infer_type] = STATE(2863), - [sym_conditional_type] = STATE(2324), - [sym_generic_type] = STATE(2324), - [sym_type_query] = STATE(2324), - [sym_index_type_query] = STATE(2324), - [sym_lookup_type] = STATE(2324), - [sym_literal_type] = STATE(2324), - [sym__number] = STATE(2325), - [sym_existential_type] = STATE(2324), - [sym_flow_maybe_type] = STATE(2324), - [sym_parenthesized_type] = STATE(2324), - [sym_predefined_type] = STATE(2324), - [sym_type_arguments] = STATE(486), - [sym_object_type] = STATE(2324), - [sym_type_parameters] = STATE(3773), - [sym_array_type] = STATE(2324), - [sym_tuple_type] = STATE(2324), - [sym_readonly_type] = STATE(2863), - [sym_union_type] = STATE(2331), - [sym_intersection_type] = STATE(2331), - [sym_function_type] = STATE(2863), - [aux_sym_export_statement_repeat1] = STATE(3286), - [aux_sym_array_repeat1] = STATE(3373), - [aux_sym_array_pattern_repeat1] = STATE(3529), - [sym_identifier] = ACTIONS(531), - [anon_sym_export] = ACTIONS(533), - [anon_sym_STAR] = ACTIONS(535), - [anon_sym_type] = ACTIONS(533), - [anon_sym_namespace] = ACTIONS(537), - [anon_sym_LBRACE] = ACTIONS(539), - [anon_sym_COMMA] = ACTIONS(541), - [anon_sym_typeof] = ACTIONS(543), - [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(545), - [anon_sym_LPAREN] = ACTIONS(129), - [anon_sym_await] = ACTIONS(547), - [anon_sym_yield] = ACTIONS(549), - [anon_sym_LBRACK] = ACTIONS(551), - [anon_sym_RBRACK] = ACTIONS(611), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(555), - [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(557), - [anon_sym_function] = ACTIONS(146), - [anon_sym_new] = ACTIONS(559), - [anon_sym_DOT_DOT_DOT] = ACTIONS(561), - [anon_sym_AMP] = ACTIONS(563), - [anon_sym_PIPE] = ACTIONS(565), - [anon_sym_PLUS] = ACTIONS(567), - [anon_sym_DASH] = ACTIONS(567), - [anon_sym_TILDE] = ACTIONS(545), - [anon_sym_void] = ACTIONS(569), - [anon_sym_delete] = ACTIONS(571), - [anon_sym_PLUS_PLUS] = ACTIONS(573), - [anon_sym_DASH_DASH] = ACTIONS(573), - [anon_sym_DQUOTE] = ACTIONS(173), - [anon_sym_SQUOTE] = ACTIONS(175), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(177), - [sym_number] = ACTIONS(179), - [sym_this] = ACTIONS(575), - [sym_super] = ACTIONS(183), - [sym_true] = ACTIONS(185), - [sym_false] = ACTIONS(185), - [sym_null] = ACTIONS(185), - [sym_undefined] = ACTIONS(577), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(533), - [anon_sym_readonly] = ACTIONS(579), - [anon_sym_get] = ACTIONS(533), - [anon_sym_set] = ACTIONS(533), - [anon_sym_QMARK] = ACTIONS(581), - [anon_sym_declare] = ACTIONS(533), - [anon_sym_public] = ACTIONS(533), - [anon_sym_private] = ACTIONS(533), - [anon_sym_protected] = ACTIONS(533), - [anon_sym_override] = ACTIONS(533), - [anon_sym_module] = ACTIONS(533), - [anon_sym_any] = ACTIONS(583), - [anon_sym_number] = ACTIONS(583), - [anon_sym_boolean] = ACTIONS(583), - [anon_sym_string] = ACTIONS(583), - [anon_sym_symbol] = ACTIONS(583), - [anon_sym_infer] = ACTIONS(195), - [anon_sym_keyof] = ACTIONS(197), - [anon_sym_unknown] = ACTIONS(199), - [anon_sym_never] = ACTIONS(199), - [anon_sym_object] = ACTIONS(199), - [anon_sym_LBRACE_PIPE] = ACTIONS(201), - }, - [51] = { - [sym_import] = STATE(1350), - [sym_parenthesized_expression] = STATE(1066), - [sym_expression] = STATE(1546), - [sym_primary_expression] = STATE(1328), - [sym_yield_expression] = STATE(1326), - [sym_object] = STATE(1350), - [sym_object_pattern] = STATE(2728), - [sym_assignment_pattern] = STATE(3540), - [sym_array] = STATE(1350), - [sym_array_pattern] = STATE(2728), - [sym_nested_identifier] = STATE(4079), - [sym_class] = STATE(1350), - [sym_function] = STATE(1350), - [sym_generator_function] = STATE(1350), - [sym_arrow_function] = STATE(1350), - [sym__call_signature] = STATE(3939), - [sym_call_expression] = STATE(1350), - [sym_new_expression] = STATE(1326), - [sym_await_expression] = STATE(1326), - [sym_member_expression] = STATE(1042), - [sym_subscript_expression] = STATE(1042), - [sym_assignment_expression] = STATE(1326), - [sym__augmented_assignment_lhs] = STATE(2348), - [sym_augmented_assignment_expression] = STATE(1326), - [sym__destructuring_pattern] = STATE(2728), - [sym_spread_element] = STATE(3387), - [sym_ternary_expression] = STATE(1326), - [sym_binary_expression] = STATE(1326), - [sym_unary_expression] = STATE(1326), - [sym_update_expression] = STATE(1326), - [sym_string] = STATE(1890), - [sym_template_string] = STATE(1350), - [sym_regex] = STATE(1350), - [sym_meta_property] = STATE(1350), - [sym_decorator] = STATE(1131), - [sym_formal_parameters] = STATE(3149), - [sym_pattern] = STATE(3288), - [sym_rest_pattern] = STATE(3147), - [sym_non_null_expression] = STATE(1042), - [sym_type_assertion] = STATE(1326), - [sym_as_expression] = STATE(1326), - [sym_internal_module] = STATE(1326), - [sym_nested_type_identifier] = STATE(2310), - [sym__type] = STATE(2863), - [sym_tuple_parameter] = STATE(3390), - [sym_optional_tuple_parameter] = STATE(3390), - [sym_optional_type] = STATE(3390), - [sym_rest_type] = STATE(3390), - [sym__tuple_type_member] = STATE(3390), - [sym_constructor_type] = STATE(2863), - [sym__primary_type] = STATE(2323), - [sym_template_literal_type] = STATE(2324), - [sym_infer_type] = STATE(2863), - [sym_conditional_type] = STATE(2324), - [sym_generic_type] = STATE(2324), - [sym_type_query] = STATE(2324), - [sym_index_type_query] = STATE(2324), - [sym_lookup_type] = STATE(2324), - [sym_literal_type] = STATE(2324), - [sym__number] = STATE(2325), - [sym_existential_type] = STATE(2324), - [sym_flow_maybe_type] = STATE(2324), - [sym_parenthesized_type] = STATE(2324), - [sym_predefined_type] = STATE(2324), - [sym_type_arguments] = STATE(486), - [sym_object_type] = STATE(2324), - [sym_type_parameters] = STATE(3773), - [sym_array_type] = STATE(2324), - [sym_tuple_type] = STATE(2324), - [sym_readonly_type] = STATE(2863), - [sym_union_type] = STATE(2331), - [sym_intersection_type] = STATE(2331), - [sym_function_type] = STATE(2863), - [aux_sym_export_statement_repeat1] = STATE(3286), - [aux_sym_array_repeat1] = STATE(3373), - [aux_sym_array_pattern_repeat1] = STATE(3529), - [sym_identifier] = ACTIONS(531), - [anon_sym_export] = ACTIONS(533), - [anon_sym_STAR] = ACTIONS(535), - [anon_sym_type] = ACTIONS(533), - [anon_sym_namespace] = ACTIONS(537), - [anon_sym_LBRACE] = ACTIONS(539), - [anon_sym_COMMA] = ACTIONS(541), - [anon_sym_typeof] = ACTIONS(543), - [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(545), - [anon_sym_LPAREN] = ACTIONS(129), - [anon_sym_await] = ACTIONS(547), - [anon_sym_yield] = ACTIONS(549), - [anon_sym_LBRACK] = ACTIONS(551), - [anon_sym_RBRACK] = ACTIONS(613), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(555), - [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(557), - [anon_sym_function] = ACTIONS(146), - [anon_sym_new] = ACTIONS(559), - [anon_sym_DOT_DOT_DOT] = ACTIONS(561), - [anon_sym_AMP] = ACTIONS(563), - [anon_sym_PIPE] = ACTIONS(565), - [anon_sym_PLUS] = ACTIONS(567), - [anon_sym_DASH] = ACTIONS(567), - [anon_sym_TILDE] = ACTIONS(545), - [anon_sym_void] = ACTIONS(569), - [anon_sym_delete] = ACTIONS(571), - [anon_sym_PLUS_PLUS] = ACTIONS(573), - [anon_sym_DASH_DASH] = ACTIONS(573), - [anon_sym_DQUOTE] = ACTIONS(173), - [anon_sym_SQUOTE] = ACTIONS(175), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(177), - [sym_number] = ACTIONS(179), - [sym_this] = ACTIONS(575), - [sym_super] = ACTIONS(183), - [sym_true] = ACTIONS(185), - [sym_false] = ACTIONS(185), - [sym_null] = ACTIONS(185), - [sym_undefined] = ACTIONS(577), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(533), - [anon_sym_readonly] = ACTIONS(579), - [anon_sym_get] = ACTIONS(533), - [anon_sym_set] = ACTIONS(533), - [anon_sym_QMARK] = ACTIONS(581), - [anon_sym_declare] = ACTIONS(533), - [anon_sym_public] = ACTIONS(533), - [anon_sym_private] = ACTIONS(533), - [anon_sym_protected] = ACTIONS(533), - [anon_sym_override] = ACTIONS(533), - [anon_sym_module] = ACTIONS(533), - [anon_sym_any] = ACTIONS(583), - [anon_sym_number] = ACTIONS(583), - [anon_sym_boolean] = ACTIONS(583), - [anon_sym_string] = ACTIONS(583), - [anon_sym_symbol] = ACTIONS(583), - [anon_sym_infer] = ACTIONS(195), - [anon_sym_keyof] = ACTIONS(197), - [anon_sym_unknown] = ACTIONS(199), - [anon_sym_never] = ACTIONS(199), - [anon_sym_object] = ACTIONS(199), - [anon_sym_LBRACE_PIPE] = ACTIONS(201), - }, - [52] = { - [sym_import] = STATE(1350), - [sym_parenthesized_expression] = STATE(1066), - [sym_expression] = STATE(1546), - [sym_primary_expression] = STATE(1328), - [sym_yield_expression] = STATE(1326), - [sym_object] = STATE(1350), - [sym_object_pattern] = STATE(2728), - [sym_assignment_pattern] = STATE(3540), - [sym_array] = STATE(1350), - [sym_array_pattern] = STATE(2728), - [sym_nested_identifier] = STATE(4079), - [sym_class] = STATE(1350), - [sym_function] = STATE(1350), - [sym_generator_function] = STATE(1350), - [sym_arrow_function] = STATE(1350), - [sym__call_signature] = STATE(3939), - [sym_call_expression] = STATE(1350), - [sym_new_expression] = STATE(1326), - [sym_await_expression] = STATE(1326), - [sym_member_expression] = STATE(1042), - [sym_subscript_expression] = STATE(1042), - [sym_assignment_expression] = STATE(1326), - [sym__augmented_assignment_lhs] = STATE(2348), - [sym_augmented_assignment_expression] = STATE(1326), - [sym__destructuring_pattern] = STATE(2728), - [sym_spread_element] = STATE(3387), - [sym_ternary_expression] = STATE(1326), - [sym_binary_expression] = STATE(1326), - [sym_unary_expression] = STATE(1326), - [sym_update_expression] = STATE(1326), - [sym_string] = STATE(1890), - [sym_template_string] = STATE(1350), - [sym_regex] = STATE(1350), - [sym_meta_property] = STATE(1350), + [49] = { + [sym_import] = STATE(1345), + [sym_parenthesized_expression] = STATE(1065), + [sym_expression] = STATE(1644), + [sym_primary_expression] = STATE(1347), + [sym_yield_expression] = STATE(1348), + [sym_object] = STATE(1345), + [sym_object_pattern] = STATE(2801), + [sym_assignment_pattern] = STATE(3534), + [sym_array] = STATE(1345), + [sym_array_pattern] = STATE(2801), + [sym_nested_identifier] = STATE(3974), + [sym_class] = STATE(1345), + [sym_function] = STATE(1345), + [sym_generator_function] = STATE(1345), + [sym_arrow_function] = STATE(1345), + [sym__call_signature] = STATE(3982), + [sym_call_expression] = STATE(1345), + [sym_new_expression] = STATE(1348), + [sym_await_expression] = STATE(1348), + [sym_member_expression] = STATE(1050), + [sym_subscript_expression] = STATE(1050), + [sym_assignment_expression] = STATE(1348), + [sym__augmented_assignment_lhs] = STATE(2338), + [sym_augmented_assignment_expression] = STATE(1348), + [sym__destructuring_pattern] = STATE(2801), + [sym_spread_element] = STATE(3478), + [sym_ternary_expression] = STATE(1348), + [sym_binary_expression] = STATE(1348), + [sym_unary_expression] = STATE(1348), + [sym_update_expression] = STATE(1348), + [sym_string] = STATE(1838), + [sym_template_string] = STATE(1345), + [sym_regex] = STATE(1345), + [sym_meta_property] = STATE(1345), [sym_decorator] = STATE(1131), - [sym_formal_parameters] = STATE(3149), - [sym_pattern] = STATE(3288), - [sym_rest_pattern] = STATE(3147), - [sym_non_null_expression] = STATE(1042), - [sym_type_assertion] = STATE(1326), - [sym_as_expression] = STATE(1326), - [sym_internal_module] = STATE(1326), - [sym_nested_type_identifier] = STATE(2310), - [sym__type] = STATE(2863), - [sym_tuple_parameter] = STATE(3390), - [sym_optional_tuple_parameter] = STATE(3390), - [sym_optional_type] = STATE(3390), - [sym_rest_type] = STATE(3390), - [sym__tuple_type_member] = STATE(3390), - [sym_constructor_type] = STATE(2863), - [sym__primary_type] = STATE(2323), - [sym_template_literal_type] = STATE(2324), - [sym_infer_type] = STATE(2863), - [sym_conditional_type] = STATE(2324), - [sym_generic_type] = STATE(2324), - [sym_type_query] = STATE(2324), - [sym_index_type_query] = STATE(2324), - [sym_lookup_type] = STATE(2324), - [sym_literal_type] = STATE(2324), - [sym__number] = STATE(2325), - [sym_existential_type] = STATE(2324), - [sym_flow_maybe_type] = STATE(2324), - [sym_parenthesized_type] = STATE(2324), - [sym_predefined_type] = STATE(2324), - [sym_type_arguments] = STATE(486), - [sym_object_type] = STATE(2324), - [sym_type_parameters] = STATE(3773), - [sym_array_type] = STATE(2324), - [sym_tuple_type] = STATE(2324), - [sym_readonly_type] = STATE(2863), - [sym_union_type] = STATE(2331), - [sym_intersection_type] = STATE(2331), - [sym_function_type] = STATE(2863), - [aux_sym_export_statement_repeat1] = STATE(3286), - [aux_sym_array_repeat1] = STATE(3373), - [aux_sym_array_pattern_repeat1] = STATE(3529), - [sym_identifier] = ACTIONS(531), - [anon_sym_export] = ACTIONS(533), - [anon_sym_STAR] = ACTIONS(535), - [anon_sym_type] = ACTIONS(533), - [anon_sym_namespace] = ACTIONS(537), - [anon_sym_LBRACE] = ACTIONS(539), - [anon_sym_COMMA] = ACTIONS(541), - [anon_sym_typeof] = ACTIONS(543), + [sym_formal_parameters] = STATE(3225), + [sym_pattern] = STATE(3329), + [sym_rest_pattern] = STATE(3198), + [sym_non_null_expression] = STATE(1050), + [sym_type_assertion] = STATE(1348), + [sym_as_expression] = STATE(1348), + [sym_internal_module] = STATE(1348), + [sym_nested_type_identifier] = STATE(2309), + [sym__type] = STATE(2933), + [sym_tuple_parameter] = STATE(3554), + [sym_optional_tuple_parameter] = STATE(3554), + [sym_optional_type] = STATE(3554), + [sym_rest_type] = STATE(3554), + [sym__tuple_type_member] = STATE(3554), + [sym_constructor_type] = STATE(2933), + [sym__primary_type] = STATE(2329), + [sym_template_literal_type] = STATE(2330), + [sym_infer_type] = STATE(2933), + [sym_conditional_type] = STATE(2330), + [sym_generic_type] = STATE(2330), + [sym_type_query] = STATE(2330), + [sym_index_type_query] = STATE(2330), + [sym_lookup_type] = STATE(2330), + [sym_literal_type] = STATE(2330), + [sym__number] = STATE(2333), + [sym_existential_type] = STATE(2330), + [sym_flow_maybe_type] = STATE(2330), + [sym_parenthesized_type] = STATE(2330), + [sym_predefined_type] = STATE(2330), + [sym_type_arguments] = STATE(524), + [sym_object_type] = STATE(2330), + [sym_type_parameters] = STATE(3666), + [sym_array_type] = STATE(2330), + [sym_tuple_type] = STATE(2330), + [sym_readonly_type] = STATE(2933), + [sym_union_type] = STATE(2330), + [sym_intersection_type] = STATE(2330), + [sym_function_type] = STATE(2933), + [aux_sym_export_statement_repeat1] = STATE(3262), + [aux_sym_array_repeat1] = STATE(3481), + [aux_sym_array_pattern_repeat1] = STATE(3540), + [sym_identifier] = ACTIONS(557), + [anon_sym_export] = ACTIONS(559), + [anon_sym_STAR] = ACTIONS(561), + [anon_sym_type] = ACTIONS(559), + [anon_sym_namespace] = ACTIONS(563), + [anon_sym_LBRACE] = ACTIONS(565), + [anon_sym_COMMA] = ACTIONS(567), + [anon_sym_typeof] = ACTIONS(569), [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(545), + [anon_sym_BANG] = ACTIONS(571), [anon_sym_LPAREN] = ACTIONS(129), - [anon_sym_await] = ACTIONS(547), - [anon_sym_yield] = ACTIONS(549), - [anon_sym_LBRACK] = ACTIONS(551), - [anon_sym_RBRACK] = ACTIONS(615), + [anon_sym_await] = ACTIONS(573), + [anon_sym_yield] = ACTIONS(575), + [anon_sym_LBRACK] = ACTIONS(577), + [anon_sym_RBRACK] = ACTIONS(579), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(555), + [anon_sym_SLASH] = ACTIONS(581), [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(557), + [anon_sym_async] = ACTIONS(583), [anon_sym_function] = ACTIONS(146), - [anon_sym_new] = ACTIONS(559), - [anon_sym_DOT_DOT_DOT] = ACTIONS(561), - [anon_sym_AMP] = ACTIONS(563), - [anon_sym_PIPE] = ACTIONS(565), - [anon_sym_PLUS] = ACTIONS(567), - [anon_sym_DASH] = ACTIONS(567), - [anon_sym_TILDE] = ACTIONS(545), - [anon_sym_void] = ACTIONS(569), - [anon_sym_delete] = ACTIONS(571), - [anon_sym_PLUS_PLUS] = ACTIONS(573), - [anon_sym_DASH_DASH] = ACTIONS(573), + [anon_sym_new] = ACTIONS(585), + [anon_sym_DOT_DOT_DOT] = ACTIONS(587), + [anon_sym_AMP] = ACTIONS(589), + [anon_sym_PIPE] = ACTIONS(591), + [anon_sym_PLUS] = ACTIONS(593), + [anon_sym_DASH] = ACTIONS(593), + [anon_sym_TILDE] = ACTIONS(571), + [anon_sym_void] = ACTIONS(595), + [anon_sym_delete] = ACTIONS(597), + [anon_sym_PLUS_PLUS] = ACTIONS(599), + [anon_sym_DASH_DASH] = ACTIONS(599), [anon_sym_DQUOTE] = ACTIONS(173), [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(177), [sym_number] = ACTIONS(179), - [sym_this] = ACTIONS(575), + [sym_this] = ACTIONS(601), [sym_super] = ACTIONS(183), [sym_true] = ACTIONS(185), [sym_false] = ACTIONS(185), [sym_null] = ACTIONS(185), - [sym_undefined] = ACTIONS(577), + [sym_undefined] = ACTIONS(603), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(533), - [anon_sym_readonly] = ACTIONS(579), - [anon_sym_get] = ACTIONS(533), - [anon_sym_set] = ACTIONS(533), - [anon_sym_QMARK] = ACTIONS(581), - [anon_sym_declare] = ACTIONS(533), - [anon_sym_public] = ACTIONS(533), - [anon_sym_private] = ACTIONS(533), - [anon_sym_protected] = ACTIONS(533), - [anon_sym_override] = ACTIONS(533), - [anon_sym_module] = ACTIONS(533), - [anon_sym_any] = ACTIONS(583), - [anon_sym_number] = ACTIONS(583), - [anon_sym_boolean] = ACTIONS(583), - [anon_sym_string] = ACTIONS(583), - [anon_sym_symbol] = ACTIONS(583), + [anon_sym_static] = ACTIONS(559), + [anon_sym_readonly] = ACTIONS(605), + [anon_sym_get] = ACTIONS(559), + [anon_sym_set] = ACTIONS(559), + [anon_sym_QMARK] = ACTIONS(607), + [anon_sym_declare] = ACTIONS(559), + [anon_sym_public] = ACTIONS(559), + [anon_sym_private] = ACTIONS(559), + [anon_sym_protected] = ACTIONS(559), + [anon_sym_override] = ACTIONS(559), + [anon_sym_module] = ACTIONS(559), + [anon_sym_any] = ACTIONS(609), + [anon_sym_number] = ACTIONS(609), + [anon_sym_boolean] = ACTIONS(609), + [anon_sym_string] = ACTIONS(609), + [anon_sym_symbol] = ACTIONS(609), [anon_sym_infer] = ACTIONS(195), [anon_sym_keyof] = ACTIONS(197), [anon_sym_unknown] = ACTIONS(199), @@ -18595,142 +18161,142 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_object] = ACTIONS(199), [anon_sym_LBRACE_PIPE] = ACTIONS(201), }, - [53] = { - [sym_import] = STATE(1350), - [sym_parenthesized_expression] = STATE(1066), - [sym_expression] = STATE(1546), - [sym_primary_expression] = STATE(1328), - [sym_yield_expression] = STATE(1326), - [sym_object] = STATE(1350), - [sym_object_pattern] = STATE(2728), - [sym_assignment_pattern] = STATE(3540), - [sym_array] = STATE(1350), - [sym_array_pattern] = STATE(2728), - [sym_nested_identifier] = STATE(4079), - [sym_class] = STATE(1350), - [sym_function] = STATE(1350), - [sym_generator_function] = STATE(1350), - [sym_arrow_function] = STATE(1350), - [sym__call_signature] = STATE(3939), - [sym_call_expression] = STATE(1350), - [sym_new_expression] = STATE(1326), - [sym_await_expression] = STATE(1326), - [sym_member_expression] = STATE(1042), - [sym_subscript_expression] = STATE(1042), - [sym_assignment_expression] = STATE(1326), - [sym__augmented_assignment_lhs] = STATE(2348), - [sym_augmented_assignment_expression] = STATE(1326), - [sym__destructuring_pattern] = STATE(2728), - [sym_spread_element] = STATE(3387), - [sym_ternary_expression] = STATE(1326), - [sym_binary_expression] = STATE(1326), - [sym_unary_expression] = STATE(1326), - [sym_update_expression] = STATE(1326), - [sym_string] = STATE(1890), - [sym_template_string] = STATE(1350), - [sym_regex] = STATE(1350), - [sym_meta_property] = STATE(1350), + [50] = { + [sym_import] = STATE(1345), + [sym_parenthesized_expression] = STATE(1065), + [sym_expression] = STATE(1644), + [sym_primary_expression] = STATE(1347), + [sym_yield_expression] = STATE(1348), + [sym_object] = STATE(1345), + [sym_object_pattern] = STATE(2801), + [sym_assignment_pattern] = STATE(3534), + [sym_array] = STATE(1345), + [sym_array_pattern] = STATE(2801), + [sym_nested_identifier] = STATE(3974), + [sym_class] = STATE(1345), + [sym_function] = STATE(1345), + [sym_generator_function] = STATE(1345), + [sym_arrow_function] = STATE(1345), + [sym__call_signature] = STATE(3982), + [sym_call_expression] = STATE(1345), + [sym_new_expression] = STATE(1348), + [sym_await_expression] = STATE(1348), + [sym_member_expression] = STATE(1050), + [sym_subscript_expression] = STATE(1050), + [sym_assignment_expression] = STATE(1348), + [sym__augmented_assignment_lhs] = STATE(2338), + [sym_augmented_assignment_expression] = STATE(1348), + [sym__destructuring_pattern] = STATE(2801), + [sym_spread_element] = STATE(3478), + [sym_ternary_expression] = STATE(1348), + [sym_binary_expression] = STATE(1348), + [sym_unary_expression] = STATE(1348), + [sym_update_expression] = STATE(1348), + [sym_string] = STATE(1838), + [sym_template_string] = STATE(1345), + [sym_regex] = STATE(1345), + [sym_meta_property] = STATE(1345), [sym_decorator] = STATE(1131), - [sym_formal_parameters] = STATE(3149), - [sym_pattern] = STATE(3288), - [sym_rest_pattern] = STATE(3147), - [sym_non_null_expression] = STATE(1042), - [sym_type_assertion] = STATE(1326), - [sym_as_expression] = STATE(1326), - [sym_internal_module] = STATE(1326), - [sym_nested_type_identifier] = STATE(2310), - [sym__type] = STATE(2863), - [sym_tuple_parameter] = STATE(3489), - [sym_optional_tuple_parameter] = STATE(3489), - [sym_optional_type] = STATE(3489), - [sym_rest_type] = STATE(3489), - [sym__tuple_type_member] = STATE(3489), - [sym_constructor_type] = STATE(2863), - [sym__primary_type] = STATE(2323), - [sym_template_literal_type] = STATE(2324), - [sym_infer_type] = STATE(2863), - [sym_conditional_type] = STATE(2324), - [sym_generic_type] = STATE(2324), - [sym_type_query] = STATE(2324), - [sym_index_type_query] = STATE(2324), - [sym_lookup_type] = STATE(2324), - [sym_literal_type] = STATE(2324), - [sym__number] = STATE(2325), - [sym_existential_type] = STATE(2324), - [sym_flow_maybe_type] = STATE(2324), - [sym_parenthesized_type] = STATE(2324), - [sym_predefined_type] = STATE(2324), - [sym_type_arguments] = STATE(486), - [sym_object_type] = STATE(2324), - [sym_type_parameters] = STATE(3773), - [sym_array_type] = STATE(2324), - [sym_tuple_type] = STATE(2324), - [sym_readonly_type] = STATE(2863), - [sym_union_type] = STATE(2331), - [sym_intersection_type] = STATE(2331), - [sym_function_type] = STATE(2863), - [aux_sym_export_statement_repeat1] = STATE(3286), - [aux_sym_array_repeat1] = STATE(3373), - [aux_sym_array_pattern_repeat1] = STATE(3529), - [sym_identifier] = ACTIONS(531), - [anon_sym_export] = ACTIONS(533), - [anon_sym_STAR] = ACTIONS(535), - [anon_sym_type] = ACTIONS(533), - [anon_sym_namespace] = ACTIONS(537), - [anon_sym_LBRACE] = ACTIONS(539), - [anon_sym_COMMA] = ACTIONS(617), - [anon_sym_typeof] = ACTIONS(543), + [sym_formal_parameters] = STATE(3225), + [sym_pattern] = STATE(3329), + [sym_rest_pattern] = STATE(3198), + [sym_non_null_expression] = STATE(1050), + [sym_type_assertion] = STATE(1348), + [sym_as_expression] = STATE(1348), + [sym_internal_module] = STATE(1348), + [sym_nested_type_identifier] = STATE(2309), + [sym__type] = STATE(2933), + [sym_tuple_parameter] = STATE(3554), + [sym_optional_tuple_parameter] = STATE(3554), + [sym_optional_type] = STATE(3554), + [sym_rest_type] = STATE(3554), + [sym__tuple_type_member] = STATE(3554), + [sym_constructor_type] = STATE(2933), + [sym__primary_type] = STATE(2329), + [sym_template_literal_type] = STATE(2330), + [sym_infer_type] = STATE(2933), + [sym_conditional_type] = STATE(2330), + [sym_generic_type] = STATE(2330), + [sym_type_query] = STATE(2330), + [sym_index_type_query] = STATE(2330), + [sym_lookup_type] = STATE(2330), + [sym_literal_type] = STATE(2330), + [sym__number] = STATE(2333), + [sym_existential_type] = STATE(2330), + [sym_flow_maybe_type] = STATE(2330), + [sym_parenthesized_type] = STATE(2330), + [sym_predefined_type] = STATE(2330), + [sym_type_arguments] = STATE(524), + [sym_object_type] = STATE(2330), + [sym_type_parameters] = STATE(3666), + [sym_array_type] = STATE(2330), + [sym_tuple_type] = STATE(2330), + [sym_readonly_type] = STATE(2933), + [sym_union_type] = STATE(2330), + [sym_intersection_type] = STATE(2330), + [sym_function_type] = STATE(2933), + [aux_sym_export_statement_repeat1] = STATE(3262), + [aux_sym_array_repeat1] = STATE(3481), + [aux_sym_array_pattern_repeat1] = STATE(3540), + [sym_identifier] = ACTIONS(557), + [anon_sym_export] = ACTIONS(559), + [anon_sym_STAR] = ACTIONS(561), + [anon_sym_type] = ACTIONS(559), + [anon_sym_namespace] = ACTIONS(563), + [anon_sym_LBRACE] = ACTIONS(565), + [anon_sym_COMMA] = ACTIONS(567), + [anon_sym_typeof] = ACTIONS(569), [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(545), + [anon_sym_BANG] = ACTIONS(571), [anon_sym_LPAREN] = ACTIONS(129), - [anon_sym_await] = ACTIONS(547), - [anon_sym_yield] = ACTIONS(549), - [anon_sym_LBRACK] = ACTIONS(551), - [anon_sym_RBRACK] = ACTIONS(619), + [anon_sym_await] = ACTIONS(573), + [anon_sym_yield] = ACTIONS(575), + [anon_sym_LBRACK] = ACTIONS(577), + [anon_sym_RBRACK] = ACTIONS(611), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(555), + [anon_sym_SLASH] = ACTIONS(581), [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(557), + [anon_sym_async] = ACTIONS(583), [anon_sym_function] = ACTIONS(146), - [anon_sym_new] = ACTIONS(559), - [anon_sym_DOT_DOT_DOT] = ACTIONS(561), - [anon_sym_AMP] = ACTIONS(563), - [anon_sym_PIPE] = ACTIONS(565), - [anon_sym_PLUS] = ACTIONS(567), - [anon_sym_DASH] = ACTIONS(567), - [anon_sym_TILDE] = ACTIONS(545), - [anon_sym_void] = ACTIONS(569), - [anon_sym_delete] = ACTIONS(571), - [anon_sym_PLUS_PLUS] = ACTIONS(573), - [anon_sym_DASH_DASH] = ACTIONS(573), + [anon_sym_new] = ACTIONS(585), + [anon_sym_DOT_DOT_DOT] = ACTIONS(587), + [anon_sym_AMP] = ACTIONS(589), + [anon_sym_PIPE] = ACTIONS(591), + [anon_sym_PLUS] = ACTIONS(593), + [anon_sym_DASH] = ACTIONS(593), + [anon_sym_TILDE] = ACTIONS(571), + [anon_sym_void] = ACTIONS(595), + [anon_sym_delete] = ACTIONS(597), + [anon_sym_PLUS_PLUS] = ACTIONS(599), + [anon_sym_DASH_DASH] = ACTIONS(599), [anon_sym_DQUOTE] = ACTIONS(173), [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(177), [sym_number] = ACTIONS(179), - [sym_this] = ACTIONS(575), + [sym_this] = ACTIONS(601), [sym_super] = ACTIONS(183), [sym_true] = ACTIONS(185), [sym_false] = ACTIONS(185), [sym_null] = ACTIONS(185), - [sym_undefined] = ACTIONS(577), + [sym_undefined] = ACTIONS(603), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(533), - [anon_sym_readonly] = ACTIONS(579), - [anon_sym_get] = ACTIONS(533), - [anon_sym_set] = ACTIONS(533), - [anon_sym_QMARK] = ACTIONS(581), - [anon_sym_declare] = ACTIONS(533), - [anon_sym_public] = ACTIONS(533), - [anon_sym_private] = ACTIONS(533), - [anon_sym_protected] = ACTIONS(533), - [anon_sym_override] = ACTIONS(533), - [anon_sym_module] = ACTIONS(533), - [anon_sym_any] = ACTIONS(583), - [anon_sym_number] = ACTIONS(583), - [anon_sym_boolean] = ACTIONS(583), - [anon_sym_string] = ACTIONS(583), - [anon_sym_symbol] = ACTIONS(583), + [anon_sym_static] = ACTIONS(559), + [anon_sym_readonly] = ACTIONS(605), + [anon_sym_get] = ACTIONS(559), + [anon_sym_set] = ACTIONS(559), + [anon_sym_QMARK] = ACTIONS(607), + [anon_sym_declare] = ACTIONS(559), + [anon_sym_public] = ACTIONS(559), + [anon_sym_private] = ACTIONS(559), + [anon_sym_protected] = ACTIONS(559), + [anon_sym_override] = ACTIONS(559), + [anon_sym_module] = ACTIONS(559), + [anon_sym_any] = ACTIONS(609), + [anon_sym_number] = ACTIONS(609), + [anon_sym_boolean] = ACTIONS(609), + [anon_sym_string] = ACTIONS(609), + [anon_sym_symbol] = ACTIONS(609), [anon_sym_infer] = ACTIONS(195), [anon_sym_keyof] = ACTIONS(197), [anon_sym_unknown] = ACTIONS(199), @@ -18738,212 +18304,69 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_object] = ACTIONS(199), [anon_sym_LBRACE_PIPE] = ACTIONS(201), }, - [54] = { - [sym_import] = STATE(1350), - [sym_parenthesized_expression] = STATE(1066), - [sym_expression] = STATE(1546), - [sym_primary_expression] = STATE(1328), - [sym_yield_expression] = STATE(1326), - [sym_object] = STATE(1350), - [sym_object_pattern] = STATE(2728), - [sym_assignment_pattern] = STATE(3540), - [sym_array] = STATE(1350), - [sym_array_pattern] = STATE(2728), - [sym_nested_identifier] = STATE(4079), - [sym_class] = STATE(1350), - [sym_function] = STATE(1350), - [sym_generator_function] = STATE(1350), - [sym_arrow_function] = STATE(1350), - [sym__call_signature] = STATE(3939), - [sym_call_expression] = STATE(1350), - [sym_new_expression] = STATE(1326), - [sym_await_expression] = STATE(1326), - [sym_member_expression] = STATE(1042), - [sym_subscript_expression] = STATE(1042), - [sym_assignment_expression] = STATE(1326), - [sym__augmented_assignment_lhs] = STATE(2348), - [sym_augmented_assignment_expression] = STATE(1326), - [sym__destructuring_pattern] = STATE(2728), - [sym_spread_element] = STATE(3387), - [sym_ternary_expression] = STATE(1326), - [sym_binary_expression] = STATE(1326), - [sym_unary_expression] = STATE(1326), - [sym_update_expression] = STATE(1326), - [sym_string] = STATE(1890), - [sym_template_string] = STATE(1350), - [sym_regex] = STATE(1350), - [sym_meta_property] = STATE(1350), + [51] = { + [sym_import] = STATE(1345), + [sym_parenthesized_expression] = STATE(1015), + [sym_expression] = STATE(1973), + [sym_primary_expression] = STATE(1347), + [sym_yield_expression] = STATE(1348), + [sym_object] = STATE(1345), + [sym_object_pattern] = STATE(2779), + [sym_array] = STATE(1345), + [sym_array_pattern] = STATE(2779), + [sym_class] = STATE(1345), + [sym_function] = STATE(1345), + [sym_generator_function] = STATE(1345), + [sym_arrow_function] = STATE(1345), + [sym__call_signature] = STATE(4026), + [sym_call_expression] = STATE(1345), + [sym_new_expression] = STATE(1348), + [sym_await_expression] = STATE(1348), + [sym_member_expression] = STATE(1033), + [sym_subscript_expression] = STATE(1033), + [sym_assignment_expression] = STATE(1348), + [sym__augmented_assignment_lhs] = STATE(2345), + [sym_augmented_assignment_expression] = STATE(1348), + [sym__destructuring_pattern] = STATE(2779), + [sym_ternary_expression] = STATE(1348), + [sym_binary_expression] = STATE(1348), + [sym_unary_expression] = STATE(1348), + [sym_update_expression] = STATE(1348), + [sym_string] = STATE(1345), + [sym_template_string] = STATE(1345), + [sym_regex] = STATE(1345), + [sym_meta_property] = STATE(1345), [sym_decorator] = STATE(1131), - [sym_formal_parameters] = STATE(3149), - [sym_pattern] = STATE(3288), - [sym_rest_pattern] = STATE(3147), - [sym_non_null_expression] = STATE(1042), - [sym_type_assertion] = STATE(1326), - [sym_as_expression] = STATE(1326), - [sym_internal_module] = STATE(1326), - [sym_nested_type_identifier] = STATE(2310), - [sym__type] = STATE(2863), - [sym_tuple_parameter] = STATE(3390), - [sym_optional_tuple_parameter] = STATE(3390), - [sym_optional_type] = STATE(3390), - [sym_rest_type] = STATE(3390), - [sym__tuple_type_member] = STATE(3390), - [sym_constructor_type] = STATE(2863), - [sym__primary_type] = STATE(2323), - [sym_template_literal_type] = STATE(2324), - [sym_infer_type] = STATE(2863), - [sym_conditional_type] = STATE(2324), - [sym_generic_type] = STATE(2324), - [sym_type_query] = STATE(2324), - [sym_index_type_query] = STATE(2324), - [sym_lookup_type] = STATE(2324), - [sym_literal_type] = STATE(2324), - [sym__number] = STATE(2325), - [sym_existential_type] = STATE(2324), - [sym_flow_maybe_type] = STATE(2324), - [sym_parenthesized_type] = STATE(2324), - [sym_predefined_type] = STATE(2324), - [sym_type_arguments] = STATE(486), - [sym_object_type] = STATE(2324), - [sym_type_parameters] = STATE(3773), - [sym_array_type] = STATE(2324), - [sym_tuple_type] = STATE(2324), - [sym_readonly_type] = STATE(2863), - [sym_union_type] = STATE(2331), - [sym_intersection_type] = STATE(2331), - [sym_function_type] = STATE(2863), - [aux_sym_export_statement_repeat1] = STATE(3286), - [aux_sym_array_repeat1] = STATE(3373), - [aux_sym_array_pattern_repeat1] = STATE(3529), + [sym_formal_parameters] = STATE(2862), + [sym_pattern] = STATE(3046), + [sym_rest_pattern] = STATE(2799), + [sym_non_null_expression] = STATE(1033), + [sym_type_assertion] = STATE(1348), + [sym_as_expression] = STATE(1348), + [sym_internal_module] = STATE(1348), + [sym_type_arguments] = STATE(363), + [sym_type_parameters] = STATE(3737), + [aux_sym_export_statement_repeat1] = STATE(3262), [sym_identifier] = ACTIONS(531), - [anon_sym_export] = ACTIONS(533), - [anon_sym_STAR] = ACTIONS(535), - [anon_sym_type] = ACTIONS(533), - [anon_sym_namespace] = ACTIONS(537), - [anon_sym_LBRACE] = ACTIONS(539), - [anon_sym_COMMA] = ACTIONS(541), - [anon_sym_typeof] = ACTIONS(543), - [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(545), - [anon_sym_LPAREN] = ACTIONS(129), - [anon_sym_await] = ACTIONS(547), - [anon_sym_yield] = ACTIONS(549), - [anon_sym_LBRACK] = ACTIONS(551), - [anon_sym_RBRACK] = ACTIONS(621), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(555), - [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(557), - [anon_sym_function] = ACTIONS(146), - [anon_sym_new] = ACTIONS(559), - [anon_sym_DOT_DOT_DOT] = ACTIONS(561), - [anon_sym_AMP] = ACTIONS(563), - [anon_sym_PIPE] = ACTIONS(565), - [anon_sym_PLUS] = ACTIONS(567), - [anon_sym_DASH] = ACTIONS(567), - [anon_sym_TILDE] = ACTIONS(545), - [anon_sym_void] = ACTIONS(569), - [anon_sym_delete] = ACTIONS(571), - [anon_sym_PLUS_PLUS] = ACTIONS(573), - [anon_sym_DASH_DASH] = ACTIONS(573), - [anon_sym_DQUOTE] = ACTIONS(173), - [anon_sym_SQUOTE] = ACTIONS(175), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(177), - [sym_number] = ACTIONS(179), - [sym_this] = ACTIONS(575), - [sym_super] = ACTIONS(183), - [sym_true] = ACTIONS(185), - [sym_false] = ACTIONS(185), - [sym_null] = ACTIONS(185), - [sym_undefined] = ACTIONS(577), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(533), - [anon_sym_readonly] = ACTIONS(579), - [anon_sym_get] = ACTIONS(533), - [anon_sym_set] = ACTIONS(533), - [anon_sym_QMARK] = ACTIONS(581), - [anon_sym_declare] = ACTIONS(533), - [anon_sym_public] = ACTIONS(533), - [anon_sym_private] = ACTIONS(533), - [anon_sym_protected] = ACTIONS(533), - [anon_sym_override] = ACTIONS(533), - [anon_sym_module] = ACTIONS(533), - [anon_sym_any] = ACTIONS(583), - [anon_sym_number] = ACTIONS(583), - [anon_sym_boolean] = ACTIONS(583), - [anon_sym_string] = ACTIONS(583), - [anon_sym_symbol] = ACTIONS(583), - [anon_sym_infer] = ACTIONS(195), - [anon_sym_keyof] = ACTIONS(197), - [anon_sym_unknown] = ACTIONS(199), - [anon_sym_never] = ACTIONS(199), - [anon_sym_object] = ACTIONS(199), - [anon_sym_LBRACE_PIPE] = ACTIONS(201), - }, - [55] = { - [sym_import] = STATE(1350), - [sym_parenthesized_expression] = STATE(1008), - [sym_expression] = STATE(2033), - [sym_primary_expression] = STATE(1328), - [sym_yield_expression] = STATE(1326), - [sym_object] = STATE(1350), - [sym_object_pattern] = STATE(2780), - [sym_array] = STATE(1350), - [sym_array_pattern] = STATE(2780), - [sym_class] = STATE(1350), - [sym_function] = STATE(1350), - [sym_generator_function] = STATE(1350), - [sym_arrow_function] = STATE(1350), - [sym__call_signature] = STATE(4010), - [sym_call_expression] = STATE(1350), - [sym_new_expression] = STATE(1326), - [sym_await_expression] = STATE(1326), - [sym_member_expression] = STATE(1035), - [sym_subscript_expression] = STATE(1035), - [sym_assignment_expression] = STATE(1326), - [sym__augmented_assignment_lhs] = STATE(2340), - [sym_augmented_assignment_expression] = STATE(1326), - [sym__destructuring_pattern] = STATE(2780), - [sym_ternary_expression] = STATE(1326), - [sym_binary_expression] = STATE(1326), - [sym_unary_expression] = STATE(1326), - [sym_update_expression] = STATE(1326), - [sym_string] = STATE(1350), - [sym_template_string] = STATE(1350), - [sym_regex] = STATE(1350), - [sym_meta_property] = STATE(1350), - [sym_decorator] = STATE(1131), - [sym_formal_parameters] = STATE(2974), - [sym_pattern] = STATE(3245), - [sym_rest_pattern] = STATE(2743), - [sym_non_null_expression] = STATE(1035), - [sym_type_assertion] = STATE(1326), - [sym_as_expression] = STATE(1326), - [sym_internal_module] = STATE(1326), - [sym_type_arguments] = STATE(425), - [sym_type_parameters] = STATE(3625), - [aux_sym_export_statement_repeat1] = STATE(3286), - [sym_identifier] = ACTIONS(585), [anon_sym_export] = ACTIONS(107), [anon_sym_STAR] = ACTIONS(114), [anon_sym_type] = ACTIONS(107), [anon_sym_EQ] = ACTIONS(111), [anon_sym_as] = ACTIONS(114), [anon_sym_namespace] = ACTIONS(116), - [anon_sym_LBRACE] = ACTIONS(587), + [anon_sym_LBRACE] = ACTIONS(533), [anon_sym_COMMA] = ACTIONS(120), [anon_sym_typeof] = ACTIONS(168), [anon_sym_import] = ACTIONS(124), [anon_sym_BANG] = ACTIONS(126), - [anon_sym_LPAREN] = ACTIONS(589), + [anon_sym_LPAREN] = ACTIONS(535), [anon_sym_RPAREN] = ACTIONS(120), [anon_sym_await] = ACTIONS(131), [anon_sym_in] = ACTIONS(114), [anon_sym_COLON] = ACTIONS(120), [anon_sym_yield] = ACTIONS(133), - [anon_sym_LBRACK] = ACTIONS(592), - [anon_sym_LT] = ACTIONS(595), + [anon_sym_LBRACK] = ACTIONS(538), + [anon_sym_LT] = ACTIONS(541), [anon_sym_GT] = ACTIONS(114), [anon_sym_SLASH] = ACTIONS(139), [anon_sym_DOT] = ACTIONS(114), @@ -18952,7 +18375,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_function] = ACTIONS(146), [anon_sym_EQ_GT] = ACTIONS(148), [anon_sym_QMARK_DOT] = ACTIONS(150), - [anon_sym_new] = ACTIONS(598), + [anon_sym_new] = ACTIONS(544), [anon_sym_PLUS_EQ] = ACTIONS(154), [anon_sym_DASH_EQ] = ACTIONS(154), [anon_sym_STAR_EQ] = ACTIONS(154), @@ -18997,20 +18420,20 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DQUOTE] = ACTIONS(173), [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(600), - [sym_number] = ACTIONS(603), - [sym_this] = ACTIONS(623), + [anon_sym_BQUOTE] = ACTIONS(546), + [sym_number] = ACTIONS(549), + [sym_this] = ACTIONS(613), [sym_super] = ACTIONS(183), [sym_true] = ACTIONS(183), [sym_false] = ACTIONS(183), [sym_null] = ACTIONS(183), - [sym_undefined] = ACTIONS(607), + [sym_undefined] = ACTIONS(553), [anon_sym_AT] = ACTIONS(91), [anon_sym_static] = ACTIONS(107), [anon_sym_readonly] = ACTIONS(107), [anon_sym_get] = ACTIONS(107), [anon_sym_set] = ACTIONS(107), - [anon_sym_QMARK] = ACTIONS(609), + [anon_sym_QMARK] = ACTIONS(555), [anon_sym_declare] = ACTIONS(107), [anon_sym_public] = ACTIONS(107), [anon_sym_private] = ACTIONS(107), @@ -19024,212 +18447,355 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(107), [sym__ternary_qmark] = ACTIONS(150), }, - [56] = { - [sym_import] = STATE(1350), - [sym_parenthesized_expression] = STATE(1008), - [sym_expression] = STATE(2033), - [sym_primary_expression] = STATE(1328), - [sym_yield_expression] = STATE(1326), - [sym_object] = STATE(1350), - [sym_object_pattern] = STATE(2780), - [sym_array] = STATE(1350), - [sym_array_pattern] = STATE(2780), - [sym_class] = STATE(1350), - [sym_function] = STATE(1350), - [sym_generator_function] = STATE(1350), - [sym_arrow_function] = STATE(1350), - [sym__call_signature] = STATE(4010), - [sym_call_expression] = STATE(1350), - [sym_new_expression] = STATE(1326), - [sym_await_expression] = STATE(1326), - [sym_member_expression] = STATE(1035), - [sym_subscript_expression] = STATE(1035), - [sym_assignment_expression] = STATE(1326), - [sym__augmented_assignment_lhs] = STATE(2340), - [sym_augmented_assignment_expression] = STATE(1326), - [sym__destructuring_pattern] = STATE(2780), - [sym_ternary_expression] = STATE(1326), - [sym_binary_expression] = STATE(1326), - [sym_unary_expression] = STATE(1326), - [sym_update_expression] = STATE(1326), - [sym_string] = STATE(1350), - [sym_template_string] = STATE(1350), - [sym_regex] = STATE(1350), - [sym_meta_property] = STATE(1350), + [52] = { + [sym_import] = STATE(1345), + [sym_parenthesized_expression] = STATE(1065), + [sym_expression] = STATE(1646), + [sym_primary_expression] = STATE(1347), + [sym_yield_expression] = STATE(1348), + [sym_object] = STATE(1345), + [sym_object_pattern] = STATE(2801), + [sym_assignment_pattern] = STATE(3534), + [sym_array] = STATE(1345), + [sym_array_pattern] = STATE(2801), + [sym_nested_identifier] = STATE(3974), + [sym_class] = STATE(1345), + [sym_function] = STATE(1345), + [sym_generator_function] = STATE(1345), + [sym_arrow_function] = STATE(1345), + [sym__call_signature] = STATE(3982), + [sym_call_expression] = STATE(1345), + [sym_new_expression] = STATE(1348), + [sym_await_expression] = STATE(1348), + [sym_member_expression] = STATE(1050), + [sym_subscript_expression] = STATE(1050), + [sym_assignment_expression] = STATE(1348), + [sym__augmented_assignment_lhs] = STATE(2338), + [sym_augmented_assignment_expression] = STATE(1348), + [sym__destructuring_pattern] = STATE(2801), + [sym_spread_element] = STATE(3535), + [sym_ternary_expression] = STATE(1348), + [sym_binary_expression] = STATE(1348), + [sym_unary_expression] = STATE(1348), + [sym_update_expression] = STATE(1348), + [sym_string] = STATE(1838), + [sym_template_string] = STATE(1345), + [sym_regex] = STATE(1345), + [sym_meta_property] = STATE(1345), [sym_decorator] = STATE(1131), - [sym_formal_parameters] = STATE(2974), - [sym_pattern] = STATE(3247), - [sym_rest_pattern] = STATE(2743), - [sym_non_null_expression] = STATE(1035), - [sym_type_assertion] = STATE(1326), - [sym_as_expression] = STATE(1326), - [sym_internal_module] = STATE(1326), - [sym_type_arguments] = STATE(425), - [sym_type_parameters] = STATE(3625), - [aux_sym_export_statement_repeat1] = STATE(3286), - [sym_identifier] = ACTIONS(585), - [anon_sym_export] = ACTIONS(107), - [anon_sym_STAR] = ACTIONS(114), - [anon_sym_type] = ACTIONS(107), - [anon_sym_EQ] = ACTIONS(111), - [anon_sym_as] = ACTIONS(114), - [anon_sym_namespace] = ACTIONS(116), - [anon_sym_LBRACE] = ACTIONS(587), - [anon_sym_COMMA] = ACTIONS(120), - [anon_sym_typeof] = ACTIONS(168), + [sym_formal_parameters] = STATE(3225), + [sym_pattern] = STATE(3329), + [sym_rest_pattern] = STATE(3198), + [sym_non_null_expression] = STATE(1050), + [sym_type_assertion] = STATE(1348), + [sym_as_expression] = STATE(1348), + [sym_internal_module] = STATE(1348), + [sym_nested_type_identifier] = STATE(2309), + [sym__type] = STATE(2933), + [sym_tuple_parameter] = STATE(3554), + [sym_optional_tuple_parameter] = STATE(3554), + [sym_optional_type] = STATE(3554), + [sym_rest_type] = STATE(3554), + [sym__tuple_type_member] = STATE(3554), + [sym_constructor_type] = STATE(2933), + [sym__primary_type] = STATE(2329), + [sym_template_literal_type] = STATE(2330), + [sym_infer_type] = STATE(2933), + [sym_conditional_type] = STATE(2330), + [sym_generic_type] = STATE(2330), + [sym_type_query] = STATE(2330), + [sym_index_type_query] = STATE(2330), + [sym_lookup_type] = STATE(2330), + [sym_literal_type] = STATE(2330), + [sym__number] = STATE(2333), + [sym_existential_type] = STATE(2330), + [sym_flow_maybe_type] = STATE(2330), + [sym_parenthesized_type] = STATE(2330), + [sym_predefined_type] = STATE(2330), + [sym_type_arguments] = STATE(524), + [sym_object_type] = STATE(2330), + [sym_type_parameters] = STATE(3666), + [sym_array_type] = STATE(2330), + [sym_tuple_type] = STATE(2330), + [sym_readonly_type] = STATE(2933), + [sym_union_type] = STATE(2330), + [sym_intersection_type] = STATE(2330), + [sym_function_type] = STATE(2933), + [aux_sym_export_statement_repeat1] = STATE(3262), + [aux_sym_array_repeat1] = STATE(3538), + [aux_sym_array_pattern_repeat1] = STATE(3540), + [sym_identifier] = ACTIONS(557), + [anon_sym_export] = ACTIONS(559), + [anon_sym_STAR] = ACTIONS(561), + [anon_sym_type] = ACTIONS(559), + [anon_sym_namespace] = ACTIONS(563), + [anon_sym_LBRACE] = ACTIONS(565), + [anon_sym_COMMA] = ACTIONS(567), + [anon_sym_typeof] = ACTIONS(569), [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(126), - [anon_sym_LPAREN] = ACTIONS(589), - [anon_sym_RPAREN] = ACTIONS(120), - [anon_sym_await] = ACTIONS(131), - [anon_sym_in] = ACTIONS(114), - [anon_sym_COLON] = ACTIONS(120), - [anon_sym_yield] = ACTIONS(133), - [anon_sym_LBRACK] = ACTIONS(592), - [anon_sym_LT] = ACTIONS(595), - [anon_sym_GT] = ACTIONS(114), - [anon_sym_SLASH] = ACTIONS(139), - [anon_sym_DOT] = ACTIONS(114), + [anon_sym_BANG] = ACTIONS(571), + [anon_sym_LPAREN] = ACTIONS(129), + [anon_sym_await] = ACTIONS(573), + [anon_sym_yield] = ACTIONS(575), + [anon_sym_LBRACK] = ACTIONS(577), + [anon_sym_RBRACK] = ACTIONS(615), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(581), [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(144), + [anon_sym_async] = ACTIONS(583), [anon_sym_function] = ACTIONS(146), - [anon_sym_EQ_GT] = ACTIONS(148), - [anon_sym_QMARK_DOT] = ACTIONS(150), - [anon_sym_new] = ACTIONS(598), - [anon_sym_PLUS_EQ] = ACTIONS(154), - [anon_sym_DASH_EQ] = ACTIONS(154), - [anon_sym_STAR_EQ] = ACTIONS(154), - [anon_sym_SLASH_EQ] = ACTIONS(154), - [anon_sym_PERCENT_EQ] = ACTIONS(154), - [anon_sym_CARET_EQ] = ACTIONS(154), - [anon_sym_AMP_EQ] = ACTIONS(154), - [anon_sym_PIPE_EQ] = ACTIONS(154), - [anon_sym_GT_GT_EQ] = ACTIONS(154), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(154), - [anon_sym_LT_LT_EQ] = ACTIONS(154), - [anon_sym_STAR_STAR_EQ] = ACTIONS(154), - [anon_sym_AMP_AMP_EQ] = ACTIONS(154), - [anon_sym_PIPE_PIPE_EQ] = ACTIONS(154), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(154), - [anon_sym_DOT_DOT_DOT] = ACTIONS(156), - [anon_sym_AMP_AMP] = ACTIONS(114), - [anon_sym_PIPE_PIPE] = ACTIONS(114), - [anon_sym_GT_GT] = ACTIONS(114), - [anon_sym_GT_GT_GT] = ACTIONS(114), - [anon_sym_LT_LT] = ACTIONS(114), - [anon_sym_AMP] = ACTIONS(114), - [anon_sym_CARET] = ACTIONS(114), - [anon_sym_PIPE] = ACTIONS(114), - [anon_sym_PLUS] = ACTIONS(126), - [anon_sym_DASH] = ACTIONS(126), - [anon_sym_PERCENT] = ACTIONS(114), - [anon_sym_STAR_STAR] = ACTIONS(114), - [anon_sym_LT_EQ] = ACTIONS(150), - [anon_sym_EQ_EQ] = ACTIONS(114), - [anon_sym_EQ_EQ_EQ] = ACTIONS(150), - [anon_sym_BANG_EQ] = ACTIONS(114), - [anon_sym_BANG_EQ_EQ] = ACTIONS(150), - [anon_sym_GT_EQ] = ACTIONS(150), - [anon_sym_QMARK_QMARK] = ACTIONS(114), - [anon_sym_instanceof] = ACTIONS(114), - [anon_sym_TILDE] = ACTIONS(164), - [anon_sym_void] = ACTIONS(168), - [anon_sym_delete] = ACTIONS(168), - [anon_sym_PLUS_PLUS] = ACTIONS(170), - [anon_sym_DASH_DASH] = ACTIONS(170), + [anon_sym_new] = ACTIONS(585), + [anon_sym_DOT_DOT_DOT] = ACTIONS(587), + [anon_sym_AMP] = ACTIONS(589), + [anon_sym_PIPE] = ACTIONS(591), + [anon_sym_PLUS] = ACTIONS(593), + [anon_sym_DASH] = ACTIONS(593), + [anon_sym_TILDE] = ACTIONS(571), + [anon_sym_void] = ACTIONS(595), + [anon_sym_delete] = ACTIONS(597), + [anon_sym_PLUS_PLUS] = ACTIONS(599), + [anon_sym_DASH_DASH] = ACTIONS(599), [anon_sym_DQUOTE] = ACTIONS(173), [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(600), - [sym_number] = ACTIONS(603), - [sym_this] = ACTIONS(625), + [anon_sym_BQUOTE] = ACTIONS(177), + [sym_number] = ACTIONS(179), + [sym_this] = ACTIONS(601), [sym_super] = ACTIONS(183), - [sym_true] = ACTIONS(183), - [sym_false] = ACTIONS(183), - [sym_null] = ACTIONS(183), - [sym_undefined] = ACTIONS(607), + [sym_true] = ACTIONS(185), + [sym_false] = ACTIONS(185), + [sym_null] = ACTIONS(185), + [sym_undefined] = ACTIONS(603), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(107), - [anon_sym_readonly] = ACTIONS(107), - [anon_sym_get] = ACTIONS(107), - [anon_sym_set] = ACTIONS(107), - [anon_sym_QMARK] = ACTIONS(609), - [anon_sym_declare] = ACTIONS(107), - [anon_sym_public] = ACTIONS(107), - [anon_sym_private] = ACTIONS(107), - [anon_sym_protected] = ACTIONS(107), - [anon_sym_override] = ACTIONS(107), - [anon_sym_module] = ACTIONS(107), - [anon_sym_any] = ACTIONS(107), - [anon_sym_number] = ACTIONS(107), - [anon_sym_boolean] = ACTIONS(107), - [anon_sym_string] = ACTIONS(107), - [anon_sym_symbol] = ACTIONS(107), - [sym__ternary_qmark] = ACTIONS(150), + [anon_sym_static] = ACTIONS(559), + [anon_sym_readonly] = ACTIONS(605), + [anon_sym_get] = ACTIONS(559), + [anon_sym_set] = ACTIONS(559), + [anon_sym_QMARK] = ACTIONS(607), + [anon_sym_declare] = ACTIONS(559), + [anon_sym_public] = ACTIONS(559), + [anon_sym_private] = ACTIONS(559), + [anon_sym_protected] = ACTIONS(559), + [anon_sym_override] = ACTIONS(559), + [anon_sym_module] = ACTIONS(559), + [anon_sym_any] = ACTIONS(609), + [anon_sym_number] = ACTIONS(609), + [anon_sym_boolean] = ACTIONS(609), + [anon_sym_string] = ACTIONS(609), + [anon_sym_symbol] = ACTIONS(609), + [anon_sym_infer] = ACTIONS(195), + [anon_sym_keyof] = ACTIONS(197), + [anon_sym_unknown] = ACTIONS(199), + [anon_sym_never] = ACTIONS(199), + [anon_sym_object] = ACTIONS(199), + [anon_sym_LBRACE_PIPE] = ACTIONS(201), }, - [57] = { - [sym_import] = STATE(1350), - [sym_parenthesized_expression] = STATE(1008), - [sym_expression] = STATE(2033), - [sym_primary_expression] = STATE(1328), - [sym_yield_expression] = STATE(1326), - [sym_object] = STATE(1350), - [sym_object_pattern] = STATE(2780), - [sym_array] = STATE(1350), - [sym_array_pattern] = STATE(2780), - [sym_class] = STATE(1350), - [sym_function] = STATE(1350), - [sym_generator_function] = STATE(1350), - [sym_arrow_function] = STATE(1350), - [sym__call_signature] = STATE(4010), - [sym_call_expression] = STATE(1350), - [sym_new_expression] = STATE(1326), - [sym_await_expression] = STATE(1326), - [sym_member_expression] = STATE(1035), - [sym_subscript_expression] = STATE(1035), - [sym_assignment_expression] = STATE(1326), - [sym__augmented_assignment_lhs] = STATE(2340), - [sym_augmented_assignment_expression] = STATE(1326), - [sym__destructuring_pattern] = STATE(2780), - [sym_ternary_expression] = STATE(1326), - [sym_binary_expression] = STATE(1326), - [sym_unary_expression] = STATE(1326), - [sym_update_expression] = STATE(1326), - [sym_string] = STATE(1350), - [sym_template_string] = STATE(1350), - [sym_regex] = STATE(1350), - [sym_meta_property] = STATE(1350), + [53] = { + [sym_import] = STATE(1345), + [sym_parenthesized_expression] = STATE(1065), + [sym_expression] = STATE(1644), + [sym_primary_expression] = STATE(1347), + [sym_yield_expression] = STATE(1348), + [sym_object] = STATE(1345), + [sym_object_pattern] = STATE(2801), + [sym_assignment_pattern] = STATE(3534), + [sym_array] = STATE(1345), + [sym_array_pattern] = STATE(2801), + [sym_nested_identifier] = STATE(3974), + [sym_class] = STATE(1345), + [sym_function] = STATE(1345), + [sym_generator_function] = STATE(1345), + [sym_arrow_function] = STATE(1345), + [sym__call_signature] = STATE(3982), + [sym_call_expression] = STATE(1345), + [sym_new_expression] = STATE(1348), + [sym_await_expression] = STATE(1348), + [sym_member_expression] = STATE(1050), + [sym_subscript_expression] = STATE(1050), + [sym_assignment_expression] = STATE(1348), + [sym__augmented_assignment_lhs] = STATE(2338), + [sym_augmented_assignment_expression] = STATE(1348), + [sym__destructuring_pattern] = STATE(2801), + [sym_spread_element] = STATE(3478), + [sym_ternary_expression] = STATE(1348), + [sym_binary_expression] = STATE(1348), + [sym_unary_expression] = STATE(1348), + [sym_update_expression] = STATE(1348), + [sym_string] = STATE(1838), + [sym_template_string] = STATE(1345), + [sym_regex] = STATE(1345), + [sym_meta_property] = STATE(1345), + [sym_decorator] = STATE(1131), + [sym_formal_parameters] = STATE(3225), + [sym_pattern] = STATE(3329), + [sym_rest_pattern] = STATE(3198), + [sym_non_null_expression] = STATE(1050), + [sym_type_assertion] = STATE(1348), + [sym_as_expression] = STATE(1348), + [sym_internal_module] = STATE(1348), + [sym_nested_type_identifier] = STATE(2309), + [sym__type] = STATE(2933), + [sym_tuple_parameter] = STATE(3554), + [sym_optional_tuple_parameter] = STATE(3554), + [sym_optional_type] = STATE(3554), + [sym_rest_type] = STATE(3554), + [sym__tuple_type_member] = STATE(3554), + [sym_constructor_type] = STATE(2933), + [sym__primary_type] = STATE(2329), + [sym_template_literal_type] = STATE(2330), + [sym_infer_type] = STATE(2933), + [sym_conditional_type] = STATE(2330), + [sym_generic_type] = STATE(2330), + [sym_type_query] = STATE(2330), + [sym_index_type_query] = STATE(2330), + [sym_lookup_type] = STATE(2330), + [sym_literal_type] = STATE(2330), + [sym__number] = STATE(2333), + [sym_existential_type] = STATE(2330), + [sym_flow_maybe_type] = STATE(2330), + [sym_parenthesized_type] = STATE(2330), + [sym_predefined_type] = STATE(2330), + [sym_type_arguments] = STATE(524), + [sym_object_type] = STATE(2330), + [sym_type_parameters] = STATE(3666), + [sym_array_type] = STATE(2330), + [sym_tuple_type] = STATE(2330), + [sym_readonly_type] = STATE(2933), + [sym_union_type] = STATE(2330), + [sym_intersection_type] = STATE(2330), + [sym_function_type] = STATE(2933), + [aux_sym_export_statement_repeat1] = STATE(3262), + [aux_sym_array_repeat1] = STATE(3481), + [aux_sym_array_pattern_repeat1] = STATE(3540), + [sym_identifier] = ACTIONS(557), + [anon_sym_export] = ACTIONS(559), + [anon_sym_STAR] = ACTIONS(561), + [anon_sym_type] = ACTIONS(559), + [anon_sym_namespace] = ACTIONS(563), + [anon_sym_LBRACE] = ACTIONS(565), + [anon_sym_COMMA] = ACTIONS(567), + [anon_sym_typeof] = ACTIONS(569), + [anon_sym_import] = ACTIONS(124), + [anon_sym_BANG] = ACTIONS(571), + [anon_sym_LPAREN] = ACTIONS(129), + [anon_sym_await] = ACTIONS(573), + [anon_sym_yield] = ACTIONS(575), + [anon_sym_LBRACK] = ACTIONS(577), + [anon_sym_RBRACK] = ACTIONS(617), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(581), + [anon_sym_class] = ACTIONS(142), + [anon_sym_async] = ACTIONS(583), + [anon_sym_function] = ACTIONS(146), + [anon_sym_new] = ACTIONS(585), + [anon_sym_DOT_DOT_DOT] = ACTIONS(587), + [anon_sym_AMP] = ACTIONS(589), + [anon_sym_PIPE] = ACTIONS(591), + [anon_sym_PLUS] = ACTIONS(593), + [anon_sym_DASH] = ACTIONS(593), + [anon_sym_TILDE] = ACTIONS(571), + [anon_sym_void] = ACTIONS(595), + [anon_sym_delete] = ACTIONS(597), + [anon_sym_PLUS_PLUS] = ACTIONS(599), + [anon_sym_DASH_DASH] = ACTIONS(599), + [anon_sym_DQUOTE] = ACTIONS(173), + [anon_sym_SQUOTE] = ACTIONS(175), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(177), + [sym_number] = ACTIONS(179), + [sym_this] = ACTIONS(601), + [sym_super] = ACTIONS(183), + [sym_true] = ACTIONS(185), + [sym_false] = ACTIONS(185), + [sym_null] = ACTIONS(185), + [sym_undefined] = ACTIONS(603), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(559), + [anon_sym_readonly] = ACTIONS(605), + [anon_sym_get] = ACTIONS(559), + [anon_sym_set] = ACTIONS(559), + [anon_sym_QMARK] = ACTIONS(607), + [anon_sym_declare] = ACTIONS(559), + [anon_sym_public] = ACTIONS(559), + [anon_sym_private] = ACTIONS(559), + [anon_sym_protected] = ACTIONS(559), + [anon_sym_override] = ACTIONS(559), + [anon_sym_module] = ACTIONS(559), + [anon_sym_any] = ACTIONS(609), + [anon_sym_number] = ACTIONS(609), + [anon_sym_boolean] = ACTIONS(609), + [anon_sym_string] = ACTIONS(609), + [anon_sym_symbol] = ACTIONS(609), + [anon_sym_infer] = ACTIONS(195), + [anon_sym_keyof] = ACTIONS(197), + [anon_sym_unknown] = ACTIONS(199), + [anon_sym_never] = ACTIONS(199), + [anon_sym_object] = ACTIONS(199), + [anon_sym_LBRACE_PIPE] = ACTIONS(201), + }, + [54] = { + [sym_import] = STATE(1345), + [sym_parenthesized_expression] = STATE(1015), + [sym_expression] = STATE(1973), + [sym_primary_expression] = STATE(1347), + [sym_yield_expression] = STATE(1348), + [sym_object] = STATE(1345), + [sym_object_pattern] = STATE(2779), + [sym_array] = STATE(1345), + [sym_array_pattern] = STATE(2779), + [sym_class] = STATE(1345), + [sym_function] = STATE(1345), + [sym_generator_function] = STATE(1345), + [sym_arrow_function] = STATE(1345), + [sym__call_signature] = STATE(4026), + [sym_call_expression] = STATE(1345), + [sym_new_expression] = STATE(1348), + [sym_await_expression] = STATE(1348), + [sym_member_expression] = STATE(1033), + [sym_subscript_expression] = STATE(1033), + [sym_assignment_expression] = STATE(1348), + [sym__augmented_assignment_lhs] = STATE(2345), + [sym_augmented_assignment_expression] = STATE(1348), + [sym__destructuring_pattern] = STATE(2779), + [sym_ternary_expression] = STATE(1348), + [sym_binary_expression] = STATE(1348), + [sym_unary_expression] = STATE(1348), + [sym_update_expression] = STATE(1348), + [sym_string] = STATE(1345), + [sym_template_string] = STATE(1345), + [sym_regex] = STATE(1345), + [sym_meta_property] = STATE(1345), [sym_decorator] = STATE(1131), - [sym_formal_parameters] = STATE(2974), - [sym_pattern] = STATE(3103), - [sym_rest_pattern] = STATE(2743), - [sym_non_null_expression] = STATE(1035), - [sym_type_assertion] = STATE(1326), - [sym_as_expression] = STATE(1326), - [sym_internal_module] = STATE(1326), - [sym_type_arguments] = STATE(425), - [sym_type_parameters] = STATE(3625), - [aux_sym_export_statement_repeat1] = STATE(3286), - [sym_identifier] = ACTIONS(585), + [sym_formal_parameters] = STATE(2862), + [sym_pattern] = STATE(3176), + [sym_rest_pattern] = STATE(2799), + [sym_non_null_expression] = STATE(1033), + [sym_type_assertion] = STATE(1348), + [sym_as_expression] = STATE(1348), + [sym_internal_module] = STATE(1348), + [sym_type_arguments] = STATE(363), + [sym_type_parameters] = STATE(3737), + [aux_sym_export_statement_repeat1] = STATE(3262), + [sym_identifier] = ACTIONS(531), [anon_sym_export] = ACTIONS(107), [anon_sym_STAR] = ACTIONS(114), [anon_sym_type] = ACTIONS(107), [anon_sym_EQ] = ACTIONS(111), [anon_sym_as] = ACTIONS(114), [anon_sym_namespace] = ACTIONS(116), - [anon_sym_LBRACE] = ACTIONS(587), + [anon_sym_LBRACE] = ACTIONS(533), [anon_sym_COMMA] = ACTIONS(120), [anon_sym_typeof] = ACTIONS(168), [anon_sym_import] = ACTIONS(124), [anon_sym_BANG] = ACTIONS(126), - [anon_sym_LPAREN] = ACTIONS(589), + [anon_sym_LPAREN] = ACTIONS(535), [anon_sym_RPAREN] = ACTIONS(120), [anon_sym_await] = ACTIONS(131), [anon_sym_in] = ACTIONS(114), [anon_sym_COLON] = ACTIONS(120), [anon_sym_yield] = ACTIONS(133), - [anon_sym_LBRACK] = ACTIONS(592), - [anon_sym_LT] = ACTIONS(595), + [anon_sym_LBRACK] = ACTIONS(538), + [anon_sym_LT] = ACTIONS(541), [anon_sym_GT] = ACTIONS(114), [anon_sym_SLASH] = ACTIONS(139), [anon_sym_DOT] = ACTIONS(114), @@ -19238,7 +18804,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_function] = ACTIONS(146), [anon_sym_EQ_GT] = ACTIONS(148), [anon_sym_QMARK_DOT] = ACTIONS(150), - [anon_sym_new] = ACTIONS(598), + [anon_sym_new] = ACTIONS(544), [anon_sym_PLUS_EQ] = ACTIONS(154), [anon_sym_DASH_EQ] = ACTIONS(154), [anon_sym_STAR_EQ] = ACTIONS(154), @@ -19283,20 +18849,20 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DQUOTE] = ACTIONS(173), [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(600), - [sym_number] = ACTIONS(603), - [sym_this] = ACTIONS(627), + [anon_sym_BQUOTE] = ACTIONS(546), + [sym_number] = ACTIONS(549), + [sym_this] = ACTIONS(619), [sym_super] = ACTIONS(183), [sym_true] = ACTIONS(183), [sym_false] = ACTIONS(183), [sym_null] = ACTIONS(183), - [sym_undefined] = ACTIONS(607), + [sym_undefined] = ACTIONS(553), [anon_sym_AT] = ACTIONS(91), [anon_sym_static] = ACTIONS(107), [anon_sym_readonly] = ACTIONS(107), [anon_sym_get] = ACTIONS(107), [anon_sym_set] = ACTIONS(107), - [anon_sym_QMARK] = ACTIONS(609), + [anon_sym_QMARK] = ACTIONS(555), [anon_sym_declare] = ACTIONS(107), [anon_sym_public] = ACTIONS(107), [anon_sym_private] = ACTIONS(107), @@ -19310,142 +18876,142 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(107), [sym__ternary_qmark] = ACTIONS(150), }, - [58] = { - [sym_import] = STATE(1350), - [sym_parenthesized_expression] = STATE(1066), - [sym_expression] = STATE(1546), - [sym_primary_expression] = STATE(1328), - [sym_yield_expression] = STATE(1326), - [sym_object] = STATE(1350), - [sym_object_pattern] = STATE(2728), - [sym_assignment_pattern] = STATE(3540), - [sym_array] = STATE(1350), - [sym_array_pattern] = STATE(2728), - [sym_nested_identifier] = STATE(4079), - [sym_class] = STATE(1350), - [sym_function] = STATE(1350), - [sym_generator_function] = STATE(1350), - [sym_arrow_function] = STATE(1350), - [sym__call_signature] = STATE(3939), - [sym_call_expression] = STATE(1350), - [sym_new_expression] = STATE(1326), - [sym_await_expression] = STATE(1326), - [sym_member_expression] = STATE(1042), - [sym_subscript_expression] = STATE(1042), - [sym_assignment_expression] = STATE(1326), - [sym__augmented_assignment_lhs] = STATE(2348), - [sym_augmented_assignment_expression] = STATE(1326), - [sym__destructuring_pattern] = STATE(2728), - [sym_spread_element] = STATE(3387), - [sym_ternary_expression] = STATE(1326), - [sym_binary_expression] = STATE(1326), - [sym_unary_expression] = STATE(1326), - [sym_update_expression] = STATE(1326), - [sym_string] = STATE(1890), - [sym_template_string] = STATE(1350), - [sym_regex] = STATE(1350), - [sym_meta_property] = STATE(1350), + [55] = { + [sym_import] = STATE(1345), + [sym_parenthesized_expression] = STATE(1065), + [sym_expression] = STATE(1644), + [sym_primary_expression] = STATE(1347), + [sym_yield_expression] = STATE(1348), + [sym_object] = STATE(1345), + [sym_object_pattern] = STATE(2801), + [sym_assignment_pattern] = STATE(3534), + [sym_array] = STATE(1345), + [sym_array_pattern] = STATE(2801), + [sym_nested_identifier] = STATE(3974), + [sym_class] = STATE(1345), + [sym_function] = STATE(1345), + [sym_generator_function] = STATE(1345), + [sym_arrow_function] = STATE(1345), + [sym__call_signature] = STATE(3982), + [sym_call_expression] = STATE(1345), + [sym_new_expression] = STATE(1348), + [sym_await_expression] = STATE(1348), + [sym_member_expression] = STATE(1050), + [sym_subscript_expression] = STATE(1050), + [sym_assignment_expression] = STATE(1348), + [sym__augmented_assignment_lhs] = STATE(2338), + [sym_augmented_assignment_expression] = STATE(1348), + [sym__destructuring_pattern] = STATE(2801), + [sym_spread_element] = STATE(3478), + [sym_ternary_expression] = STATE(1348), + [sym_binary_expression] = STATE(1348), + [sym_unary_expression] = STATE(1348), + [sym_update_expression] = STATE(1348), + [sym_string] = STATE(1838), + [sym_template_string] = STATE(1345), + [sym_regex] = STATE(1345), + [sym_meta_property] = STATE(1345), [sym_decorator] = STATE(1131), - [sym_formal_parameters] = STATE(3149), - [sym_pattern] = STATE(3288), - [sym_rest_pattern] = STATE(3147), - [sym_non_null_expression] = STATE(1042), - [sym_type_assertion] = STATE(1326), - [sym_as_expression] = STATE(1326), - [sym_internal_module] = STATE(1326), - [sym_nested_type_identifier] = STATE(2310), - [sym__type] = STATE(2863), - [sym_tuple_parameter] = STATE(3390), - [sym_optional_tuple_parameter] = STATE(3390), - [sym_optional_type] = STATE(3390), - [sym_rest_type] = STATE(3390), - [sym__tuple_type_member] = STATE(3390), - [sym_constructor_type] = STATE(2863), - [sym__primary_type] = STATE(2323), - [sym_template_literal_type] = STATE(2324), - [sym_infer_type] = STATE(2863), - [sym_conditional_type] = STATE(2324), - [sym_generic_type] = STATE(2324), - [sym_type_query] = STATE(2324), - [sym_index_type_query] = STATE(2324), - [sym_lookup_type] = STATE(2324), - [sym_literal_type] = STATE(2324), - [sym__number] = STATE(2325), - [sym_existential_type] = STATE(2324), - [sym_flow_maybe_type] = STATE(2324), - [sym_parenthesized_type] = STATE(2324), - [sym_predefined_type] = STATE(2324), - [sym_type_arguments] = STATE(486), - [sym_object_type] = STATE(2324), - [sym_type_parameters] = STATE(3773), - [sym_array_type] = STATE(2324), - [sym_tuple_type] = STATE(2324), - [sym_readonly_type] = STATE(2863), - [sym_union_type] = STATE(2331), - [sym_intersection_type] = STATE(2331), - [sym_function_type] = STATE(2863), - [aux_sym_export_statement_repeat1] = STATE(3286), - [aux_sym_array_repeat1] = STATE(3373), - [aux_sym_array_pattern_repeat1] = STATE(3529), - [sym_identifier] = ACTIONS(531), - [anon_sym_export] = ACTIONS(533), - [anon_sym_STAR] = ACTIONS(535), - [anon_sym_type] = ACTIONS(533), - [anon_sym_namespace] = ACTIONS(537), - [anon_sym_LBRACE] = ACTIONS(539), - [anon_sym_COMMA] = ACTIONS(541), - [anon_sym_typeof] = ACTIONS(543), + [sym_formal_parameters] = STATE(3225), + [sym_pattern] = STATE(3329), + [sym_rest_pattern] = STATE(3198), + [sym_non_null_expression] = STATE(1050), + [sym_type_assertion] = STATE(1348), + [sym_as_expression] = STATE(1348), + [sym_internal_module] = STATE(1348), + [sym_nested_type_identifier] = STATE(2309), + [sym__type] = STATE(2933), + [sym_tuple_parameter] = STATE(3579), + [sym_optional_tuple_parameter] = STATE(3579), + [sym_optional_type] = STATE(3579), + [sym_rest_type] = STATE(3579), + [sym__tuple_type_member] = STATE(3579), + [sym_constructor_type] = STATE(2933), + [sym__primary_type] = STATE(2329), + [sym_template_literal_type] = STATE(2330), + [sym_infer_type] = STATE(2933), + [sym_conditional_type] = STATE(2330), + [sym_generic_type] = STATE(2330), + [sym_type_query] = STATE(2330), + [sym_index_type_query] = STATE(2330), + [sym_lookup_type] = STATE(2330), + [sym_literal_type] = STATE(2330), + [sym__number] = STATE(2333), + [sym_existential_type] = STATE(2330), + [sym_flow_maybe_type] = STATE(2330), + [sym_parenthesized_type] = STATE(2330), + [sym_predefined_type] = STATE(2330), + [sym_type_arguments] = STATE(524), + [sym_object_type] = STATE(2330), + [sym_type_parameters] = STATE(3666), + [sym_array_type] = STATE(2330), + [sym_tuple_type] = STATE(2330), + [sym_readonly_type] = STATE(2933), + [sym_union_type] = STATE(2330), + [sym_intersection_type] = STATE(2330), + [sym_function_type] = STATE(2933), + [aux_sym_export_statement_repeat1] = STATE(3262), + [aux_sym_array_repeat1] = STATE(3481), + [aux_sym_array_pattern_repeat1] = STATE(3540), + [sym_identifier] = ACTIONS(557), + [anon_sym_export] = ACTIONS(559), + [anon_sym_STAR] = ACTIONS(561), + [anon_sym_type] = ACTIONS(559), + [anon_sym_namespace] = ACTIONS(563), + [anon_sym_LBRACE] = ACTIONS(565), + [anon_sym_COMMA] = ACTIONS(621), + [anon_sym_typeof] = ACTIONS(569), [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(545), + [anon_sym_BANG] = ACTIONS(571), [anon_sym_LPAREN] = ACTIONS(129), - [anon_sym_await] = ACTIONS(547), - [anon_sym_yield] = ACTIONS(549), - [anon_sym_LBRACK] = ACTIONS(551), - [anon_sym_RBRACK] = ACTIONS(629), + [anon_sym_await] = ACTIONS(573), + [anon_sym_yield] = ACTIONS(575), + [anon_sym_LBRACK] = ACTIONS(577), + [anon_sym_RBRACK] = ACTIONS(623), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(555), + [anon_sym_SLASH] = ACTIONS(581), [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(557), + [anon_sym_async] = ACTIONS(583), [anon_sym_function] = ACTIONS(146), - [anon_sym_new] = ACTIONS(559), - [anon_sym_DOT_DOT_DOT] = ACTIONS(561), - [anon_sym_AMP] = ACTIONS(563), - [anon_sym_PIPE] = ACTIONS(565), - [anon_sym_PLUS] = ACTIONS(567), - [anon_sym_DASH] = ACTIONS(567), - [anon_sym_TILDE] = ACTIONS(545), - [anon_sym_void] = ACTIONS(569), - [anon_sym_delete] = ACTIONS(571), - [anon_sym_PLUS_PLUS] = ACTIONS(573), - [anon_sym_DASH_DASH] = ACTIONS(573), + [anon_sym_new] = ACTIONS(585), + [anon_sym_DOT_DOT_DOT] = ACTIONS(587), + [anon_sym_AMP] = ACTIONS(589), + [anon_sym_PIPE] = ACTIONS(591), + [anon_sym_PLUS] = ACTIONS(593), + [anon_sym_DASH] = ACTIONS(593), + [anon_sym_TILDE] = ACTIONS(571), + [anon_sym_void] = ACTIONS(595), + [anon_sym_delete] = ACTIONS(597), + [anon_sym_PLUS_PLUS] = ACTIONS(599), + [anon_sym_DASH_DASH] = ACTIONS(599), [anon_sym_DQUOTE] = ACTIONS(173), [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(177), [sym_number] = ACTIONS(179), - [sym_this] = ACTIONS(575), + [sym_this] = ACTIONS(601), [sym_super] = ACTIONS(183), [sym_true] = ACTIONS(185), [sym_false] = ACTIONS(185), [sym_null] = ACTIONS(185), - [sym_undefined] = ACTIONS(577), + [sym_undefined] = ACTIONS(603), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(533), - [anon_sym_readonly] = ACTIONS(579), - [anon_sym_get] = ACTIONS(533), - [anon_sym_set] = ACTIONS(533), - [anon_sym_QMARK] = ACTIONS(581), - [anon_sym_declare] = ACTIONS(533), - [anon_sym_public] = ACTIONS(533), - [anon_sym_private] = ACTIONS(533), - [anon_sym_protected] = ACTIONS(533), - [anon_sym_override] = ACTIONS(533), - [anon_sym_module] = ACTIONS(533), - [anon_sym_any] = ACTIONS(583), - [anon_sym_number] = ACTIONS(583), - [anon_sym_boolean] = ACTIONS(583), - [anon_sym_string] = ACTIONS(583), - [anon_sym_symbol] = ACTIONS(583), + [anon_sym_static] = ACTIONS(559), + [anon_sym_readonly] = ACTIONS(605), + [anon_sym_get] = ACTIONS(559), + [anon_sym_set] = ACTIONS(559), + [anon_sym_QMARK] = ACTIONS(607), + [anon_sym_declare] = ACTIONS(559), + [anon_sym_public] = ACTIONS(559), + [anon_sym_private] = ACTIONS(559), + [anon_sym_protected] = ACTIONS(559), + [anon_sym_override] = ACTIONS(559), + [anon_sym_module] = ACTIONS(559), + [anon_sym_any] = ACTIONS(609), + [anon_sym_number] = ACTIONS(609), + [anon_sym_boolean] = ACTIONS(609), + [anon_sym_string] = ACTIONS(609), + [anon_sym_symbol] = ACTIONS(609), [anon_sym_infer] = ACTIONS(195), [anon_sym_keyof] = ACTIONS(197), [anon_sym_unknown] = ACTIONS(199), @@ -19453,69 +19019,212 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_object] = ACTIONS(199), [anon_sym_LBRACE_PIPE] = ACTIONS(201), }, - [59] = { - [sym_import] = STATE(1350), - [sym_parenthesized_expression] = STATE(1008), - [sym_expression] = STATE(2033), - [sym_primary_expression] = STATE(1328), - [sym_yield_expression] = STATE(1326), - [sym_object] = STATE(1350), - [sym_object_pattern] = STATE(2780), - [sym_array] = STATE(1350), - [sym_array_pattern] = STATE(2780), - [sym_class] = STATE(1350), - [sym_function] = STATE(1350), - [sym_generator_function] = STATE(1350), - [sym_arrow_function] = STATE(1350), - [sym__call_signature] = STATE(4010), - [sym_call_expression] = STATE(1350), - [sym_new_expression] = STATE(1326), - [sym_await_expression] = STATE(1326), - [sym_member_expression] = STATE(1035), - [sym_subscript_expression] = STATE(1035), - [sym_assignment_expression] = STATE(1326), - [sym__augmented_assignment_lhs] = STATE(2340), - [sym_augmented_assignment_expression] = STATE(1326), - [sym__destructuring_pattern] = STATE(2780), - [sym_ternary_expression] = STATE(1326), - [sym_binary_expression] = STATE(1326), - [sym_unary_expression] = STATE(1326), - [sym_update_expression] = STATE(1326), - [sym_string] = STATE(1350), - [sym_template_string] = STATE(1350), - [sym_regex] = STATE(1350), - [sym_meta_property] = STATE(1350), + [56] = { + [sym_import] = STATE(1345), + [sym_parenthesized_expression] = STATE(1065), + [sym_expression] = STATE(1644), + [sym_primary_expression] = STATE(1347), + [sym_yield_expression] = STATE(1348), + [sym_object] = STATE(1345), + [sym_object_pattern] = STATE(2801), + [sym_assignment_pattern] = STATE(3534), + [sym_array] = STATE(1345), + [sym_array_pattern] = STATE(2801), + [sym_nested_identifier] = STATE(3974), + [sym_class] = STATE(1345), + [sym_function] = STATE(1345), + [sym_generator_function] = STATE(1345), + [sym_arrow_function] = STATE(1345), + [sym__call_signature] = STATE(3982), + [sym_call_expression] = STATE(1345), + [sym_new_expression] = STATE(1348), + [sym_await_expression] = STATE(1348), + [sym_member_expression] = STATE(1050), + [sym_subscript_expression] = STATE(1050), + [sym_assignment_expression] = STATE(1348), + [sym__augmented_assignment_lhs] = STATE(2338), + [sym_augmented_assignment_expression] = STATE(1348), + [sym__destructuring_pattern] = STATE(2801), + [sym_spread_element] = STATE(3478), + [sym_ternary_expression] = STATE(1348), + [sym_binary_expression] = STATE(1348), + [sym_unary_expression] = STATE(1348), + [sym_update_expression] = STATE(1348), + [sym_string] = STATE(1838), + [sym_template_string] = STATE(1345), + [sym_regex] = STATE(1345), + [sym_meta_property] = STATE(1345), + [sym_decorator] = STATE(1131), + [sym_formal_parameters] = STATE(3225), + [sym_pattern] = STATE(3329), + [sym_rest_pattern] = STATE(3198), + [sym_non_null_expression] = STATE(1050), + [sym_type_assertion] = STATE(1348), + [sym_as_expression] = STATE(1348), + [sym_internal_module] = STATE(1348), + [sym_nested_type_identifier] = STATE(2309), + [sym__type] = STATE(2933), + [sym_tuple_parameter] = STATE(3554), + [sym_optional_tuple_parameter] = STATE(3554), + [sym_optional_type] = STATE(3554), + [sym_rest_type] = STATE(3554), + [sym__tuple_type_member] = STATE(3554), + [sym_constructor_type] = STATE(2933), + [sym__primary_type] = STATE(2329), + [sym_template_literal_type] = STATE(2330), + [sym_infer_type] = STATE(2933), + [sym_conditional_type] = STATE(2330), + [sym_generic_type] = STATE(2330), + [sym_type_query] = STATE(2330), + [sym_index_type_query] = STATE(2330), + [sym_lookup_type] = STATE(2330), + [sym_literal_type] = STATE(2330), + [sym__number] = STATE(2333), + [sym_existential_type] = STATE(2330), + [sym_flow_maybe_type] = STATE(2330), + [sym_parenthesized_type] = STATE(2330), + [sym_predefined_type] = STATE(2330), + [sym_type_arguments] = STATE(524), + [sym_object_type] = STATE(2330), + [sym_type_parameters] = STATE(3666), + [sym_array_type] = STATE(2330), + [sym_tuple_type] = STATE(2330), + [sym_readonly_type] = STATE(2933), + [sym_union_type] = STATE(2330), + [sym_intersection_type] = STATE(2330), + [sym_function_type] = STATE(2933), + [aux_sym_export_statement_repeat1] = STATE(3262), + [aux_sym_array_repeat1] = STATE(3481), + [aux_sym_array_pattern_repeat1] = STATE(3540), + [sym_identifier] = ACTIONS(557), + [anon_sym_export] = ACTIONS(559), + [anon_sym_STAR] = ACTIONS(561), + [anon_sym_type] = ACTIONS(559), + [anon_sym_namespace] = ACTIONS(563), + [anon_sym_LBRACE] = ACTIONS(565), + [anon_sym_COMMA] = ACTIONS(567), + [anon_sym_typeof] = ACTIONS(569), + [anon_sym_import] = ACTIONS(124), + [anon_sym_BANG] = ACTIONS(571), + [anon_sym_LPAREN] = ACTIONS(129), + [anon_sym_await] = ACTIONS(573), + [anon_sym_yield] = ACTIONS(575), + [anon_sym_LBRACK] = ACTIONS(577), + [anon_sym_RBRACK] = ACTIONS(625), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(581), + [anon_sym_class] = ACTIONS(142), + [anon_sym_async] = ACTIONS(583), + [anon_sym_function] = ACTIONS(146), + [anon_sym_new] = ACTIONS(585), + [anon_sym_DOT_DOT_DOT] = ACTIONS(587), + [anon_sym_AMP] = ACTIONS(589), + [anon_sym_PIPE] = ACTIONS(591), + [anon_sym_PLUS] = ACTIONS(593), + [anon_sym_DASH] = ACTIONS(593), + [anon_sym_TILDE] = ACTIONS(571), + [anon_sym_void] = ACTIONS(595), + [anon_sym_delete] = ACTIONS(597), + [anon_sym_PLUS_PLUS] = ACTIONS(599), + [anon_sym_DASH_DASH] = ACTIONS(599), + [anon_sym_DQUOTE] = ACTIONS(173), + [anon_sym_SQUOTE] = ACTIONS(175), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(177), + [sym_number] = ACTIONS(179), + [sym_this] = ACTIONS(601), + [sym_super] = ACTIONS(183), + [sym_true] = ACTIONS(185), + [sym_false] = ACTIONS(185), + [sym_null] = ACTIONS(185), + [sym_undefined] = ACTIONS(603), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(559), + [anon_sym_readonly] = ACTIONS(605), + [anon_sym_get] = ACTIONS(559), + [anon_sym_set] = ACTIONS(559), + [anon_sym_QMARK] = ACTIONS(607), + [anon_sym_declare] = ACTIONS(559), + [anon_sym_public] = ACTIONS(559), + [anon_sym_private] = ACTIONS(559), + [anon_sym_protected] = ACTIONS(559), + [anon_sym_override] = ACTIONS(559), + [anon_sym_module] = ACTIONS(559), + [anon_sym_any] = ACTIONS(609), + [anon_sym_number] = ACTIONS(609), + [anon_sym_boolean] = ACTIONS(609), + [anon_sym_string] = ACTIONS(609), + [anon_sym_symbol] = ACTIONS(609), + [anon_sym_infer] = ACTIONS(195), + [anon_sym_keyof] = ACTIONS(197), + [anon_sym_unknown] = ACTIONS(199), + [anon_sym_never] = ACTIONS(199), + [anon_sym_object] = ACTIONS(199), + [anon_sym_LBRACE_PIPE] = ACTIONS(201), + }, + [57] = { + [sym_import] = STATE(1345), + [sym_parenthesized_expression] = STATE(1015), + [sym_expression] = STATE(1973), + [sym_primary_expression] = STATE(1347), + [sym_yield_expression] = STATE(1348), + [sym_object] = STATE(1345), + [sym_object_pattern] = STATE(2779), + [sym_array] = STATE(1345), + [sym_array_pattern] = STATE(2779), + [sym_class] = STATE(1345), + [sym_function] = STATE(1345), + [sym_generator_function] = STATE(1345), + [sym_arrow_function] = STATE(1345), + [sym__call_signature] = STATE(4026), + [sym_call_expression] = STATE(1345), + [sym_new_expression] = STATE(1348), + [sym_await_expression] = STATE(1348), + [sym_member_expression] = STATE(1033), + [sym_subscript_expression] = STATE(1033), + [sym_assignment_expression] = STATE(1348), + [sym__augmented_assignment_lhs] = STATE(2345), + [sym_augmented_assignment_expression] = STATE(1348), + [sym__destructuring_pattern] = STATE(2779), + [sym_ternary_expression] = STATE(1348), + [sym_binary_expression] = STATE(1348), + [sym_unary_expression] = STATE(1348), + [sym_update_expression] = STATE(1348), + [sym_string] = STATE(1345), + [sym_template_string] = STATE(1345), + [sym_regex] = STATE(1345), + [sym_meta_property] = STATE(1345), [sym_decorator] = STATE(1131), - [sym_formal_parameters] = STATE(2974), - [sym_pattern] = STATE(3105), - [sym_rest_pattern] = STATE(2743), - [sym_non_null_expression] = STATE(1035), - [sym_type_assertion] = STATE(1326), - [sym_as_expression] = STATE(1326), - [sym_internal_module] = STATE(1326), - [sym_type_arguments] = STATE(425), - [sym_type_parameters] = STATE(3625), - [aux_sym_export_statement_repeat1] = STATE(3286), - [sym_identifier] = ACTIONS(585), + [sym_formal_parameters] = STATE(2862), + [sym_pattern] = STATE(3126), + [sym_rest_pattern] = STATE(2799), + [sym_non_null_expression] = STATE(1033), + [sym_type_assertion] = STATE(1348), + [sym_as_expression] = STATE(1348), + [sym_internal_module] = STATE(1348), + [sym_type_arguments] = STATE(363), + [sym_type_parameters] = STATE(3737), + [aux_sym_export_statement_repeat1] = STATE(3262), + [sym_identifier] = ACTIONS(531), [anon_sym_export] = ACTIONS(107), [anon_sym_STAR] = ACTIONS(114), [anon_sym_type] = ACTIONS(107), [anon_sym_EQ] = ACTIONS(111), [anon_sym_as] = ACTIONS(114), [anon_sym_namespace] = ACTIONS(116), - [anon_sym_LBRACE] = ACTIONS(587), + [anon_sym_LBRACE] = ACTIONS(533), [anon_sym_COMMA] = ACTIONS(120), [anon_sym_typeof] = ACTIONS(168), [anon_sym_import] = ACTIONS(124), [anon_sym_BANG] = ACTIONS(126), - [anon_sym_LPAREN] = ACTIONS(589), + [anon_sym_LPAREN] = ACTIONS(535), [anon_sym_RPAREN] = ACTIONS(120), [anon_sym_await] = ACTIONS(131), [anon_sym_in] = ACTIONS(114), [anon_sym_COLON] = ACTIONS(120), [anon_sym_yield] = ACTIONS(133), - [anon_sym_LBRACK] = ACTIONS(592), - [anon_sym_LT] = ACTIONS(595), + [anon_sym_LBRACK] = ACTIONS(538), + [anon_sym_LT] = ACTIONS(541), [anon_sym_GT] = ACTIONS(114), [anon_sym_SLASH] = ACTIONS(139), [anon_sym_DOT] = ACTIONS(114), @@ -19524,7 +19233,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_function] = ACTIONS(146), [anon_sym_EQ_GT] = ACTIONS(148), [anon_sym_QMARK_DOT] = ACTIONS(150), - [anon_sym_new] = ACTIONS(598), + [anon_sym_new] = ACTIONS(544), [anon_sym_PLUS_EQ] = ACTIONS(154), [anon_sym_DASH_EQ] = ACTIONS(154), [anon_sym_STAR_EQ] = ACTIONS(154), @@ -19569,20 +19278,20 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DQUOTE] = ACTIONS(173), [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(600), - [sym_number] = ACTIONS(603), - [sym_this] = ACTIONS(631), + [anon_sym_BQUOTE] = ACTIONS(546), + [sym_number] = ACTIONS(549), + [sym_this] = ACTIONS(627), [sym_super] = ACTIONS(183), [sym_true] = ACTIONS(183), [sym_false] = ACTIONS(183), [sym_null] = ACTIONS(183), - [sym_undefined] = ACTIONS(607), + [sym_undefined] = ACTIONS(553), [anon_sym_AT] = ACTIONS(91), [anon_sym_static] = ACTIONS(107), [anon_sym_readonly] = ACTIONS(107), [anon_sym_get] = ACTIONS(107), [anon_sym_set] = ACTIONS(107), - [anon_sym_QMARK] = ACTIONS(609), + [anon_sym_QMARK] = ACTIONS(555), [anon_sym_declare] = ACTIONS(107), [anon_sym_public] = ACTIONS(107), [anon_sym_private] = ACTIONS(107), @@ -19596,142 +19305,142 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(107), [sym__ternary_qmark] = ACTIONS(150), }, - [60] = { - [sym_import] = STATE(1350), - [sym_parenthesized_expression] = STATE(1066), - [sym_expression] = STATE(1546), - [sym_primary_expression] = STATE(1328), - [sym_yield_expression] = STATE(1326), - [sym_object] = STATE(1350), - [sym_object_pattern] = STATE(2728), - [sym_assignment_pattern] = STATE(3540), - [sym_array] = STATE(1350), - [sym_array_pattern] = STATE(2728), - [sym_nested_identifier] = STATE(4079), - [sym_class] = STATE(1350), - [sym_function] = STATE(1350), - [sym_generator_function] = STATE(1350), - [sym_arrow_function] = STATE(1350), - [sym__call_signature] = STATE(3939), - [sym_call_expression] = STATE(1350), - [sym_new_expression] = STATE(1326), - [sym_await_expression] = STATE(1326), - [sym_member_expression] = STATE(1042), - [sym_subscript_expression] = STATE(1042), - [sym_assignment_expression] = STATE(1326), - [sym__augmented_assignment_lhs] = STATE(2348), - [sym_augmented_assignment_expression] = STATE(1326), - [sym__destructuring_pattern] = STATE(2728), - [sym_spread_element] = STATE(3387), - [sym_ternary_expression] = STATE(1326), - [sym_binary_expression] = STATE(1326), - [sym_unary_expression] = STATE(1326), - [sym_update_expression] = STATE(1326), - [sym_string] = STATE(1890), - [sym_template_string] = STATE(1350), - [sym_regex] = STATE(1350), - [sym_meta_property] = STATE(1350), + [58] = { + [sym_import] = STATE(1345), + [sym_parenthesized_expression] = STATE(1065), + [sym_expression] = STATE(1644), + [sym_primary_expression] = STATE(1347), + [sym_yield_expression] = STATE(1348), + [sym_object] = STATE(1345), + [sym_object_pattern] = STATE(2801), + [sym_assignment_pattern] = STATE(3534), + [sym_array] = STATE(1345), + [sym_array_pattern] = STATE(2801), + [sym_nested_identifier] = STATE(3974), + [sym_class] = STATE(1345), + [sym_function] = STATE(1345), + [sym_generator_function] = STATE(1345), + [sym_arrow_function] = STATE(1345), + [sym__call_signature] = STATE(3982), + [sym_call_expression] = STATE(1345), + [sym_new_expression] = STATE(1348), + [sym_await_expression] = STATE(1348), + [sym_member_expression] = STATE(1050), + [sym_subscript_expression] = STATE(1050), + [sym_assignment_expression] = STATE(1348), + [sym__augmented_assignment_lhs] = STATE(2338), + [sym_augmented_assignment_expression] = STATE(1348), + [sym__destructuring_pattern] = STATE(2801), + [sym_spread_element] = STATE(3478), + [sym_ternary_expression] = STATE(1348), + [sym_binary_expression] = STATE(1348), + [sym_unary_expression] = STATE(1348), + [sym_update_expression] = STATE(1348), + [sym_string] = STATE(1838), + [sym_template_string] = STATE(1345), + [sym_regex] = STATE(1345), + [sym_meta_property] = STATE(1345), [sym_decorator] = STATE(1131), - [sym_formal_parameters] = STATE(3149), - [sym_pattern] = STATE(3288), - [sym_rest_pattern] = STATE(3147), - [sym_non_null_expression] = STATE(1042), - [sym_type_assertion] = STATE(1326), - [sym_as_expression] = STATE(1326), - [sym_internal_module] = STATE(1326), - [sym_nested_type_identifier] = STATE(2310), - [sym__type] = STATE(2863), - [sym_tuple_parameter] = STATE(3390), - [sym_optional_tuple_parameter] = STATE(3390), - [sym_optional_type] = STATE(3390), - [sym_rest_type] = STATE(3390), - [sym__tuple_type_member] = STATE(3390), - [sym_constructor_type] = STATE(2863), - [sym__primary_type] = STATE(2323), - [sym_template_literal_type] = STATE(2324), - [sym_infer_type] = STATE(2863), - [sym_conditional_type] = STATE(2324), - [sym_generic_type] = STATE(2324), - [sym_type_query] = STATE(2324), - [sym_index_type_query] = STATE(2324), - [sym_lookup_type] = STATE(2324), - [sym_literal_type] = STATE(2324), - [sym__number] = STATE(2325), - [sym_existential_type] = STATE(2324), - [sym_flow_maybe_type] = STATE(2324), - [sym_parenthesized_type] = STATE(2324), - [sym_predefined_type] = STATE(2324), - [sym_type_arguments] = STATE(486), - [sym_object_type] = STATE(2324), - [sym_type_parameters] = STATE(3773), - [sym_array_type] = STATE(2324), - [sym_tuple_type] = STATE(2324), - [sym_readonly_type] = STATE(2863), - [sym_union_type] = STATE(2331), - [sym_intersection_type] = STATE(2331), - [sym_function_type] = STATE(2863), - [aux_sym_export_statement_repeat1] = STATE(3286), - [aux_sym_array_repeat1] = STATE(3373), - [aux_sym_array_pattern_repeat1] = STATE(3529), - [sym_identifier] = ACTIONS(531), - [anon_sym_export] = ACTIONS(533), - [anon_sym_STAR] = ACTIONS(535), - [anon_sym_type] = ACTIONS(533), - [anon_sym_namespace] = ACTIONS(537), - [anon_sym_LBRACE] = ACTIONS(539), - [anon_sym_COMMA] = ACTIONS(541), - [anon_sym_typeof] = ACTIONS(543), + [sym_formal_parameters] = STATE(3225), + [sym_pattern] = STATE(3329), + [sym_rest_pattern] = STATE(3198), + [sym_non_null_expression] = STATE(1050), + [sym_type_assertion] = STATE(1348), + [sym_as_expression] = STATE(1348), + [sym_internal_module] = STATE(1348), + [sym_nested_type_identifier] = STATE(2309), + [sym__type] = STATE(2933), + [sym_tuple_parameter] = STATE(3554), + [sym_optional_tuple_parameter] = STATE(3554), + [sym_optional_type] = STATE(3554), + [sym_rest_type] = STATE(3554), + [sym__tuple_type_member] = STATE(3554), + [sym_constructor_type] = STATE(2933), + [sym__primary_type] = STATE(2329), + [sym_template_literal_type] = STATE(2330), + [sym_infer_type] = STATE(2933), + [sym_conditional_type] = STATE(2330), + [sym_generic_type] = STATE(2330), + [sym_type_query] = STATE(2330), + [sym_index_type_query] = STATE(2330), + [sym_lookup_type] = STATE(2330), + [sym_literal_type] = STATE(2330), + [sym__number] = STATE(2333), + [sym_existential_type] = STATE(2330), + [sym_flow_maybe_type] = STATE(2330), + [sym_parenthesized_type] = STATE(2330), + [sym_predefined_type] = STATE(2330), + [sym_type_arguments] = STATE(524), + [sym_object_type] = STATE(2330), + [sym_type_parameters] = STATE(3666), + [sym_array_type] = STATE(2330), + [sym_tuple_type] = STATE(2330), + [sym_readonly_type] = STATE(2933), + [sym_union_type] = STATE(2330), + [sym_intersection_type] = STATE(2330), + [sym_function_type] = STATE(2933), + [aux_sym_export_statement_repeat1] = STATE(3262), + [aux_sym_array_repeat1] = STATE(3481), + [aux_sym_array_pattern_repeat1] = STATE(3540), + [sym_identifier] = ACTIONS(557), + [anon_sym_export] = ACTIONS(559), + [anon_sym_STAR] = ACTIONS(561), + [anon_sym_type] = ACTIONS(559), + [anon_sym_namespace] = ACTIONS(563), + [anon_sym_LBRACE] = ACTIONS(565), + [anon_sym_COMMA] = ACTIONS(567), + [anon_sym_typeof] = ACTIONS(569), [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(545), + [anon_sym_BANG] = ACTIONS(571), [anon_sym_LPAREN] = ACTIONS(129), - [anon_sym_await] = ACTIONS(547), - [anon_sym_yield] = ACTIONS(549), - [anon_sym_LBRACK] = ACTIONS(551), - [anon_sym_RBRACK] = ACTIONS(633), + [anon_sym_await] = ACTIONS(573), + [anon_sym_yield] = ACTIONS(575), + [anon_sym_LBRACK] = ACTIONS(577), + [anon_sym_RBRACK] = ACTIONS(629), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(555), + [anon_sym_SLASH] = ACTIONS(581), [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(557), + [anon_sym_async] = ACTIONS(583), [anon_sym_function] = ACTIONS(146), - [anon_sym_new] = ACTIONS(559), - [anon_sym_DOT_DOT_DOT] = ACTIONS(561), - [anon_sym_AMP] = ACTIONS(563), - [anon_sym_PIPE] = ACTIONS(565), - [anon_sym_PLUS] = ACTIONS(567), - [anon_sym_DASH] = ACTIONS(567), - [anon_sym_TILDE] = ACTIONS(545), - [anon_sym_void] = ACTIONS(569), - [anon_sym_delete] = ACTIONS(571), - [anon_sym_PLUS_PLUS] = ACTIONS(573), - [anon_sym_DASH_DASH] = ACTIONS(573), + [anon_sym_new] = ACTIONS(585), + [anon_sym_DOT_DOT_DOT] = ACTIONS(587), + [anon_sym_AMP] = ACTIONS(589), + [anon_sym_PIPE] = ACTIONS(591), + [anon_sym_PLUS] = ACTIONS(593), + [anon_sym_DASH] = ACTIONS(593), + [anon_sym_TILDE] = ACTIONS(571), + [anon_sym_void] = ACTIONS(595), + [anon_sym_delete] = ACTIONS(597), + [anon_sym_PLUS_PLUS] = ACTIONS(599), + [anon_sym_DASH_DASH] = ACTIONS(599), [anon_sym_DQUOTE] = ACTIONS(173), [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(177), [sym_number] = ACTIONS(179), - [sym_this] = ACTIONS(575), + [sym_this] = ACTIONS(601), [sym_super] = ACTIONS(183), [sym_true] = ACTIONS(185), [sym_false] = ACTIONS(185), [sym_null] = ACTIONS(185), - [sym_undefined] = ACTIONS(577), + [sym_undefined] = ACTIONS(603), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(533), - [anon_sym_readonly] = ACTIONS(579), - [anon_sym_get] = ACTIONS(533), - [anon_sym_set] = ACTIONS(533), - [anon_sym_QMARK] = ACTIONS(581), - [anon_sym_declare] = ACTIONS(533), - [anon_sym_public] = ACTIONS(533), - [anon_sym_private] = ACTIONS(533), - [anon_sym_protected] = ACTIONS(533), - [anon_sym_override] = ACTIONS(533), - [anon_sym_module] = ACTIONS(533), - [anon_sym_any] = ACTIONS(583), - [anon_sym_number] = ACTIONS(583), - [anon_sym_boolean] = ACTIONS(583), - [anon_sym_string] = ACTIONS(583), - [anon_sym_symbol] = ACTIONS(583), + [anon_sym_static] = ACTIONS(559), + [anon_sym_readonly] = ACTIONS(605), + [anon_sym_get] = ACTIONS(559), + [anon_sym_set] = ACTIONS(559), + [anon_sym_QMARK] = ACTIONS(607), + [anon_sym_declare] = ACTIONS(559), + [anon_sym_public] = ACTIONS(559), + [anon_sym_private] = ACTIONS(559), + [anon_sym_protected] = ACTIONS(559), + [anon_sym_override] = ACTIONS(559), + [anon_sym_module] = ACTIONS(559), + [anon_sym_any] = ACTIONS(609), + [anon_sym_number] = ACTIONS(609), + [anon_sym_boolean] = ACTIONS(609), + [anon_sym_string] = ACTIONS(609), + [anon_sym_symbol] = ACTIONS(609), [anon_sym_infer] = ACTIONS(195), [anon_sym_keyof] = ACTIONS(197), [anon_sym_unknown] = ACTIONS(199), @@ -19739,69 +19448,69 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_object] = ACTIONS(199), [anon_sym_LBRACE_PIPE] = ACTIONS(201), }, - [61] = { - [sym_import] = STATE(1350), - [sym_parenthesized_expression] = STATE(1008), - [sym_expression] = STATE(2033), - [sym_primary_expression] = STATE(1328), - [sym_yield_expression] = STATE(1326), - [sym_object] = STATE(1350), - [sym_object_pattern] = STATE(2780), - [sym_array] = STATE(1350), - [sym_array_pattern] = STATE(2780), - [sym_class] = STATE(1350), - [sym_function] = STATE(1350), - [sym_generator_function] = STATE(1350), - [sym_arrow_function] = STATE(1350), - [sym__call_signature] = STATE(4010), - [sym_call_expression] = STATE(1350), - [sym_new_expression] = STATE(1326), - [sym_await_expression] = STATE(1326), - [sym_member_expression] = STATE(1035), - [sym_subscript_expression] = STATE(1035), - [sym_assignment_expression] = STATE(1326), - [sym__augmented_assignment_lhs] = STATE(2340), - [sym_augmented_assignment_expression] = STATE(1326), - [sym__destructuring_pattern] = STATE(2780), - [sym_ternary_expression] = STATE(1326), - [sym_binary_expression] = STATE(1326), - [sym_unary_expression] = STATE(1326), - [sym_update_expression] = STATE(1326), - [sym_string] = STATE(1350), - [sym_template_string] = STATE(1350), - [sym_regex] = STATE(1350), - [sym_meta_property] = STATE(1350), + [59] = { + [sym_import] = STATE(1345), + [sym_parenthesized_expression] = STATE(1015), + [sym_expression] = STATE(1973), + [sym_primary_expression] = STATE(1347), + [sym_yield_expression] = STATE(1348), + [sym_object] = STATE(1345), + [sym_object_pattern] = STATE(2779), + [sym_array] = STATE(1345), + [sym_array_pattern] = STATE(2779), + [sym_class] = STATE(1345), + [sym_function] = STATE(1345), + [sym_generator_function] = STATE(1345), + [sym_arrow_function] = STATE(1345), + [sym__call_signature] = STATE(4026), + [sym_call_expression] = STATE(1345), + [sym_new_expression] = STATE(1348), + [sym_await_expression] = STATE(1348), + [sym_member_expression] = STATE(1033), + [sym_subscript_expression] = STATE(1033), + [sym_assignment_expression] = STATE(1348), + [sym__augmented_assignment_lhs] = STATE(2345), + [sym_augmented_assignment_expression] = STATE(1348), + [sym__destructuring_pattern] = STATE(2779), + [sym_ternary_expression] = STATE(1348), + [sym_binary_expression] = STATE(1348), + [sym_unary_expression] = STATE(1348), + [sym_update_expression] = STATE(1348), + [sym_string] = STATE(1345), + [sym_template_string] = STATE(1345), + [sym_regex] = STATE(1345), + [sym_meta_property] = STATE(1345), [sym_decorator] = STATE(1131), - [sym_formal_parameters] = STATE(2974), - [sym_pattern] = STATE(3106), - [sym_rest_pattern] = STATE(2743), - [sym_non_null_expression] = STATE(1035), - [sym_type_assertion] = STATE(1326), - [sym_as_expression] = STATE(1326), - [sym_internal_module] = STATE(1326), - [sym_type_arguments] = STATE(425), - [sym_type_parameters] = STATE(3625), - [aux_sym_export_statement_repeat1] = STATE(3286), - [sym_identifier] = ACTIONS(585), + [sym_formal_parameters] = STATE(2862), + [sym_pattern] = STATE(3135), + [sym_rest_pattern] = STATE(2799), + [sym_non_null_expression] = STATE(1033), + [sym_type_assertion] = STATE(1348), + [sym_as_expression] = STATE(1348), + [sym_internal_module] = STATE(1348), + [sym_type_arguments] = STATE(363), + [sym_type_parameters] = STATE(3737), + [aux_sym_export_statement_repeat1] = STATE(3262), + [sym_identifier] = ACTIONS(531), [anon_sym_export] = ACTIONS(107), [anon_sym_STAR] = ACTIONS(114), [anon_sym_type] = ACTIONS(107), [anon_sym_EQ] = ACTIONS(111), [anon_sym_as] = ACTIONS(114), [anon_sym_namespace] = ACTIONS(116), - [anon_sym_LBRACE] = ACTIONS(587), + [anon_sym_LBRACE] = ACTIONS(533), [anon_sym_COMMA] = ACTIONS(120), [anon_sym_typeof] = ACTIONS(168), [anon_sym_import] = ACTIONS(124), [anon_sym_BANG] = ACTIONS(126), - [anon_sym_LPAREN] = ACTIONS(589), + [anon_sym_LPAREN] = ACTIONS(535), [anon_sym_RPAREN] = ACTIONS(120), [anon_sym_await] = ACTIONS(131), [anon_sym_in] = ACTIONS(114), [anon_sym_COLON] = ACTIONS(120), [anon_sym_yield] = ACTIONS(133), - [anon_sym_LBRACK] = ACTIONS(592), - [anon_sym_LT] = ACTIONS(595), + [anon_sym_LBRACK] = ACTIONS(538), + [anon_sym_LT] = ACTIONS(541), [anon_sym_GT] = ACTIONS(114), [anon_sym_SLASH] = ACTIONS(139), [anon_sym_DOT] = ACTIONS(114), @@ -19810,7 +19519,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_function] = ACTIONS(146), [anon_sym_EQ_GT] = ACTIONS(148), [anon_sym_QMARK_DOT] = ACTIONS(150), - [anon_sym_new] = ACTIONS(598), + [anon_sym_new] = ACTIONS(544), [anon_sym_PLUS_EQ] = ACTIONS(154), [anon_sym_DASH_EQ] = ACTIONS(154), [anon_sym_STAR_EQ] = ACTIONS(154), @@ -19855,20 +19564,20 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DQUOTE] = ACTIONS(173), [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(600), - [sym_number] = ACTIONS(603), - [sym_this] = ACTIONS(635), + [anon_sym_BQUOTE] = ACTIONS(546), + [sym_number] = ACTIONS(549), + [sym_this] = ACTIONS(631), [sym_super] = ACTIONS(183), [sym_true] = ACTIONS(183), [sym_false] = ACTIONS(183), [sym_null] = ACTIONS(183), - [sym_undefined] = ACTIONS(607), + [sym_undefined] = ACTIONS(553), [anon_sym_AT] = ACTIONS(91), [anon_sym_static] = ACTIONS(107), [anon_sym_readonly] = ACTIONS(107), [anon_sym_get] = ACTIONS(107), [anon_sym_set] = ACTIONS(107), - [anon_sym_QMARK] = ACTIONS(609), + [anon_sym_QMARK] = ACTIONS(555), [anon_sym_declare] = ACTIONS(107), [anon_sym_public] = ACTIONS(107), [anon_sym_private] = ACTIONS(107), @@ -19882,142 +19591,142 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(107), [sym__ternary_qmark] = ACTIONS(150), }, - [62] = { - [sym_import] = STATE(1350), - [sym_parenthesized_expression] = STATE(1066), - [sym_expression] = STATE(1546), - [sym_primary_expression] = STATE(1328), - [sym_yield_expression] = STATE(1326), - [sym_object] = STATE(1350), - [sym_object_pattern] = STATE(2728), - [sym_assignment_pattern] = STATE(3540), - [sym_array] = STATE(1350), - [sym_array_pattern] = STATE(2728), - [sym_nested_identifier] = STATE(4079), - [sym_class] = STATE(1350), - [sym_function] = STATE(1350), - [sym_generator_function] = STATE(1350), - [sym_arrow_function] = STATE(1350), - [sym__call_signature] = STATE(3939), - [sym_call_expression] = STATE(1350), - [sym_new_expression] = STATE(1326), - [sym_await_expression] = STATE(1326), - [sym_member_expression] = STATE(1042), - [sym_subscript_expression] = STATE(1042), - [sym_assignment_expression] = STATE(1326), - [sym__augmented_assignment_lhs] = STATE(2348), - [sym_augmented_assignment_expression] = STATE(1326), - [sym__destructuring_pattern] = STATE(2728), - [sym_spread_element] = STATE(3387), - [sym_ternary_expression] = STATE(1326), - [sym_binary_expression] = STATE(1326), - [sym_unary_expression] = STATE(1326), - [sym_update_expression] = STATE(1326), - [sym_string] = STATE(1890), - [sym_template_string] = STATE(1350), - [sym_regex] = STATE(1350), - [sym_meta_property] = STATE(1350), + [60] = { + [sym_import] = STATE(1345), + [sym_parenthesized_expression] = STATE(1065), + [sym_expression] = STATE(1644), + [sym_primary_expression] = STATE(1347), + [sym_yield_expression] = STATE(1348), + [sym_object] = STATE(1345), + [sym_object_pattern] = STATE(2801), + [sym_assignment_pattern] = STATE(3534), + [sym_array] = STATE(1345), + [sym_array_pattern] = STATE(2801), + [sym_nested_identifier] = STATE(3974), + [sym_class] = STATE(1345), + [sym_function] = STATE(1345), + [sym_generator_function] = STATE(1345), + [sym_arrow_function] = STATE(1345), + [sym__call_signature] = STATE(3982), + [sym_call_expression] = STATE(1345), + [sym_new_expression] = STATE(1348), + [sym_await_expression] = STATE(1348), + [sym_member_expression] = STATE(1050), + [sym_subscript_expression] = STATE(1050), + [sym_assignment_expression] = STATE(1348), + [sym__augmented_assignment_lhs] = STATE(2338), + [sym_augmented_assignment_expression] = STATE(1348), + [sym__destructuring_pattern] = STATE(2801), + [sym_spread_element] = STATE(3478), + [sym_ternary_expression] = STATE(1348), + [sym_binary_expression] = STATE(1348), + [sym_unary_expression] = STATE(1348), + [sym_update_expression] = STATE(1348), + [sym_string] = STATE(1838), + [sym_template_string] = STATE(1345), + [sym_regex] = STATE(1345), + [sym_meta_property] = STATE(1345), [sym_decorator] = STATE(1131), - [sym_formal_parameters] = STATE(3149), - [sym_pattern] = STATE(3288), - [sym_rest_pattern] = STATE(3147), - [sym_non_null_expression] = STATE(1042), - [sym_type_assertion] = STATE(1326), - [sym_as_expression] = STATE(1326), - [sym_internal_module] = STATE(1326), - [sym_nested_type_identifier] = STATE(2310), - [sym__type] = STATE(2863), - [sym_tuple_parameter] = STATE(3390), - [sym_optional_tuple_parameter] = STATE(3390), - [sym_optional_type] = STATE(3390), - [sym_rest_type] = STATE(3390), - [sym__tuple_type_member] = STATE(3390), - [sym_constructor_type] = STATE(2863), - [sym__primary_type] = STATE(2323), - [sym_template_literal_type] = STATE(2324), - [sym_infer_type] = STATE(2863), - [sym_conditional_type] = STATE(2324), - [sym_generic_type] = STATE(2324), - [sym_type_query] = STATE(2324), - [sym_index_type_query] = STATE(2324), - [sym_lookup_type] = STATE(2324), - [sym_literal_type] = STATE(2324), - [sym__number] = STATE(2325), - [sym_existential_type] = STATE(2324), - [sym_flow_maybe_type] = STATE(2324), - [sym_parenthesized_type] = STATE(2324), - [sym_predefined_type] = STATE(2324), - [sym_type_arguments] = STATE(486), - [sym_object_type] = STATE(2324), - [sym_type_parameters] = STATE(3773), - [sym_array_type] = STATE(2324), - [sym_tuple_type] = STATE(2324), - [sym_readonly_type] = STATE(2863), - [sym_union_type] = STATE(2331), - [sym_intersection_type] = STATE(2331), - [sym_function_type] = STATE(2863), - [aux_sym_export_statement_repeat1] = STATE(3286), - [aux_sym_array_repeat1] = STATE(3373), - [aux_sym_array_pattern_repeat1] = STATE(3529), - [sym_identifier] = ACTIONS(531), - [anon_sym_export] = ACTIONS(533), - [anon_sym_STAR] = ACTIONS(535), - [anon_sym_type] = ACTIONS(533), - [anon_sym_namespace] = ACTIONS(537), - [anon_sym_LBRACE] = ACTIONS(539), - [anon_sym_COMMA] = ACTIONS(541), - [anon_sym_typeof] = ACTIONS(543), + [sym_formal_parameters] = STATE(3225), + [sym_pattern] = STATE(3329), + [sym_rest_pattern] = STATE(3198), + [sym_non_null_expression] = STATE(1050), + [sym_type_assertion] = STATE(1348), + [sym_as_expression] = STATE(1348), + [sym_internal_module] = STATE(1348), + [sym_nested_type_identifier] = STATE(2309), + [sym__type] = STATE(2933), + [sym_tuple_parameter] = STATE(3554), + [sym_optional_tuple_parameter] = STATE(3554), + [sym_optional_type] = STATE(3554), + [sym_rest_type] = STATE(3554), + [sym__tuple_type_member] = STATE(3554), + [sym_constructor_type] = STATE(2933), + [sym__primary_type] = STATE(2329), + [sym_template_literal_type] = STATE(2330), + [sym_infer_type] = STATE(2933), + [sym_conditional_type] = STATE(2330), + [sym_generic_type] = STATE(2330), + [sym_type_query] = STATE(2330), + [sym_index_type_query] = STATE(2330), + [sym_lookup_type] = STATE(2330), + [sym_literal_type] = STATE(2330), + [sym__number] = STATE(2333), + [sym_existential_type] = STATE(2330), + [sym_flow_maybe_type] = STATE(2330), + [sym_parenthesized_type] = STATE(2330), + [sym_predefined_type] = STATE(2330), + [sym_type_arguments] = STATE(524), + [sym_object_type] = STATE(2330), + [sym_type_parameters] = STATE(3666), + [sym_array_type] = STATE(2330), + [sym_tuple_type] = STATE(2330), + [sym_readonly_type] = STATE(2933), + [sym_union_type] = STATE(2330), + [sym_intersection_type] = STATE(2330), + [sym_function_type] = STATE(2933), + [aux_sym_export_statement_repeat1] = STATE(3262), + [aux_sym_array_repeat1] = STATE(3481), + [aux_sym_array_pattern_repeat1] = STATE(3540), + [sym_identifier] = ACTIONS(557), + [anon_sym_export] = ACTIONS(559), + [anon_sym_STAR] = ACTIONS(561), + [anon_sym_type] = ACTIONS(559), + [anon_sym_namespace] = ACTIONS(563), + [anon_sym_LBRACE] = ACTIONS(565), + [anon_sym_COMMA] = ACTIONS(567), + [anon_sym_typeof] = ACTIONS(569), [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(545), + [anon_sym_BANG] = ACTIONS(571), [anon_sym_LPAREN] = ACTIONS(129), - [anon_sym_await] = ACTIONS(547), - [anon_sym_yield] = ACTIONS(549), - [anon_sym_LBRACK] = ACTIONS(551), - [anon_sym_RBRACK] = ACTIONS(637), + [anon_sym_await] = ACTIONS(573), + [anon_sym_yield] = ACTIONS(575), + [anon_sym_LBRACK] = ACTIONS(577), + [anon_sym_RBRACK] = ACTIONS(633), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(555), + [anon_sym_SLASH] = ACTIONS(581), [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(557), + [anon_sym_async] = ACTIONS(583), [anon_sym_function] = ACTIONS(146), - [anon_sym_new] = ACTIONS(559), - [anon_sym_DOT_DOT_DOT] = ACTIONS(561), - [anon_sym_AMP] = ACTIONS(563), - [anon_sym_PIPE] = ACTIONS(565), - [anon_sym_PLUS] = ACTIONS(567), - [anon_sym_DASH] = ACTIONS(567), - [anon_sym_TILDE] = ACTIONS(545), - [anon_sym_void] = ACTIONS(569), - [anon_sym_delete] = ACTIONS(571), - [anon_sym_PLUS_PLUS] = ACTIONS(573), - [anon_sym_DASH_DASH] = ACTIONS(573), + [anon_sym_new] = ACTIONS(585), + [anon_sym_DOT_DOT_DOT] = ACTIONS(587), + [anon_sym_AMP] = ACTIONS(589), + [anon_sym_PIPE] = ACTIONS(591), + [anon_sym_PLUS] = ACTIONS(593), + [anon_sym_DASH] = ACTIONS(593), + [anon_sym_TILDE] = ACTIONS(571), + [anon_sym_void] = ACTIONS(595), + [anon_sym_delete] = ACTIONS(597), + [anon_sym_PLUS_PLUS] = ACTIONS(599), + [anon_sym_DASH_DASH] = ACTIONS(599), [anon_sym_DQUOTE] = ACTIONS(173), [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(177), [sym_number] = ACTIONS(179), - [sym_this] = ACTIONS(575), + [sym_this] = ACTIONS(601), [sym_super] = ACTIONS(183), [sym_true] = ACTIONS(185), [sym_false] = ACTIONS(185), [sym_null] = ACTIONS(185), - [sym_undefined] = ACTIONS(577), + [sym_undefined] = ACTIONS(603), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(533), - [anon_sym_readonly] = ACTIONS(579), - [anon_sym_get] = ACTIONS(533), - [anon_sym_set] = ACTIONS(533), - [anon_sym_QMARK] = ACTIONS(581), - [anon_sym_declare] = ACTIONS(533), - [anon_sym_public] = ACTIONS(533), - [anon_sym_private] = ACTIONS(533), - [anon_sym_protected] = ACTIONS(533), - [anon_sym_override] = ACTIONS(533), - [anon_sym_module] = ACTIONS(533), - [anon_sym_any] = ACTIONS(583), - [anon_sym_number] = ACTIONS(583), - [anon_sym_boolean] = ACTIONS(583), - [anon_sym_string] = ACTIONS(583), - [anon_sym_symbol] = ACTIONS(583), + [anon_sym_static] = ACTIONS(559), + [anon_sym_readonly] = ACTIONS(605), + [anon_sym_get] = ACTIONS(559), + [anon_sym_set] = ACTIONS(559), + [anon_sym_QMARK] = ACTIONS(607), + [anon_sym_declare] = ACTIONS(559), + [anon_sym_public] = ACTIONS(559), + [anon_sym_private] = ACTIONS(559), + [anon_sym_protected] = ACTIONS(559), + [anon_sym_override] = ACTIONS(559), + [anon_sym_module] = ACTIONS(559), + [anon_sym_any] = ACTIONS(609), + [anon_sym_number] = ACTIONS(609), + [anon_sym_boolean] = ACTIONS(609), + [anon_sym_string] = ACTIONS(609), + [anon_sym_symbol] = ACTIONS(609), [anon_sym_infer] = ACTIONS(195), [anon_sym_keyof] = ACTIONS(197), [anon_sym_unknown] = ACTIONS(199), @@ -20025,142 +19734,142 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_object] = ACTIONS(199), [anon_sym_LBRACE_PIPE] = ACTIONS(201), }, - [63] = { - [sym_import] = STATE(1350), - [sym_parenthesized_expression] = STATE(1066), - [sym_expression] = STATE(1559), - [sym_primary_expression] = STATE(1328), - [sym_yield_expression] = STATE(1326), - [sym_object] = STATE(1350), - [sym_object_pattern] = STATE(2728), - [sym_assignment_pattern] = STATE(3540), - [sym_array] = STATE(1350), - [sym_array_pattern] = STATE(2728), - [sym_nested_identifier] = STATE(4079), - [sym_class] = STATE(1350), - [sym_function] = STATE(1350), - [sym_generator_function] = STATE(1350), - [sym_arrow_function] = STATE(1350), - [sym__call_signature] = STATE(3939), - [sym_call_expression] = STATE(1350), - [sym_new_expression] = STATE(1326), - [sym_await_expression] = STATE(1326), - [sym_member_expression] = STATE(1042), - [sym_subscript_expression] = STATE(1042), - [sym_assignment_expression] = STATE(1326), - [sym__augmented_assignment_lhs] = STATE(2348), - [sym_augmented_assignment_expression] = STATE(1326), - [sym__destructuring_pattern] = STATE(2728), - [sym_spread_element] = STATE(3534), - [sym_ternary_expression] = STATE(1326), - [sym_binary_expression] = STATE(1326), - [sym_unary_expression] = STATE(1326), - [sym_update_expression] = STATE(1326), - [sym_string] = STATE(1890), - [sym_template_string] = STATE(1350), - [sym_regex] = STATE(1350), - [sym_meta_property] = STATE(1350), + [61] = { + [sym_import] = STATE(1345), + [sym_parenthesized_expression] = STATE(1065), + [sym_expression] = STATE(1646), + [sym_primary_expression] = STATE(1347), + [sym_yield_expression] = STATE(1348), + [sym_object] = STATE(1345), + [sym_object_pattern] = STATE(2801), + [sym_assignment_pattern] = STATE(3534), + [sym_array] = STATE(1345), + [sym_array_pattern] = STATE(2801), + [sym_nested_identifier] = STATE(3974), + [sym_class] = STATE(1345), + [sym_function] = STATE(1345), + [sym_generator_function] = STATE(1345), + [sym_arrow_function] = STATE(1345), + [sym__call_signature] = STATE(3982), + [sym_call_expression] = STATE(1345), + [sym_new_expression] = STATE(1348), + [sym_await_expression] = STATE(1348), + [sym_member_expression] = STATE(1050), + [sym_subscript_expression] = STATE(1050), + [sym_assignment_expression] = STATE(1348), + [sym__augmented_assignment_lhs] = STATE(2338), + [sym_augmented_assignment_expression] = STATE(1348), + [sym__destructuring_pattern] = STATE(2801), + [sym_spread_element] = STATE(3535), + [sym_ternary_expression] = STATE(1348), + [sym_binary_expression] = STATE(1348), + [sym_unary_expression] = STATE(1348), + [sym_update_expression] = STATE(1348), + [sym_string] = STATE(1838), + [sym_template_string] = STATE(1345), + [sym_regex] = STATE(1345), + [sym_meta_property] = STATE(1345), [sym_decorator] = STATE(1131), - [sym_formal_parameters] = STATE(3149), - [sym_pattern] = STATE(3288), - [sym_rest_pattern] = STATE(3147), - [sym_non_null_expression] = STATE(1042), - [sym_type_assertion] = STATE(1326), - [sym_as_expression] = STATE(1326), - [sym_internal_module] = STATE(1326), - [sym_nested_type_identifier] = STATE(2310), - [sym__type] = STATE(2863), - [sym_tuple_parameter] = STATE(3390), - [sym_optional_tuple_parameter] = STATE(3390), - [sym_optional_type] = STATE(3390), - [sym_rest_type] = STATE(3390), - [sym__tuple_type_member] = STATE(3390), - [sym_constructor_type] = STATE(2863), - [sym__primary_type] = STATE(2323), - [sym_template_literal_type] = STATE(2324), - [sym_infer_type] = STATE(2863), - [sym_conditional_type] = STATE(2324), - [sym_generic_type] = STATE(2324), - [sym_type_query] = STATE(2324), - [sym_index_type_query] = STATE(2324), - [sym_lookup_type] = STATE(2324), - [sym_literal_type] = STATE(2324), - [sym__number] = STATE(2325), - [sym_existential_type] = STATE(2324), - [sym_flow_maybe_type] = STATE(2324), - [sym_parenthesized_type] = STATE(2324), - [sym_predefined_type] = STATE(2324), - [sym_type_arguments] = STATE(486), - [sym_object_type] = STATE(2324), - [sym_type_parameters] = STATE(3773), - [sym_array_type] = STATE(2324), - [sym_tuple_type] = STATE(2324), - [sym_readonly_type] = STATE(2863), - [sym_union_type] = STATE(2331), - [sym_intersection_type] = STATE(2331), - [sym_function_type] = STATE(2863), - [aux_sym_export_statement_repeat1] = STATE(3286), - [aux_sym_array_repeat1] = STATE(3530), - [aux_sym_array_pattern_repeat1] = STATE(3529), - [sym_identifier] = ACTIONS(531), - [anon_sym_export] = ACTIONS(533), - [anon_sym_STAR] = ACTIONS(535), - [anon_sym_type] = ACTIONS(533), - [anon_sym_namespace] = ACTIONS(537), - [anon_sym_LBRACE] = ACTIONS(539), - [anon_sym_COMMA] = ACTIONS(541), - [anon_sym_typeof] = ACTIONS(543), + [sym_formal_parameters] = STATE(3225), + [sym_pattern] = STATE(3329), + [sym_rest_pattern] = STATE(3198), + [sym_non_null_expression] = STATE(1050), + [sym_type_assertion] = STATE(1348), + [sym_as_expression] = STATE(1348), + [sym_internal_module] = STATE(1348), + [sym_nested_type_identifier] = STATE(2309), + [sym__type] = STATE(2933), + [sym_tuple_parameter] = STATE(3554), + [sym_optional_tuple_parameter] = STATE(3554), + [sym_optional_type] = STATE(3554), + [sym_rest_type] = STATE(3554), + [sym__tuple_type_member] = STATE(3554), + [sym_constructor_type] = STATE(2933), + [sym__primary_type] = STATE(2329), + [sym_template_literal_type] = STATE(2330), + [sym_infer_type] = STATE(2933), + [sym_conditional_type] = STATE(2330), + [sym_generic_type] = STATE(2330), + [sym_type_query] = STATE(2330), + [sym_index_type_query] = STATE(2330), + [sym_lookup_type] = STATE(2330), + [sym_literal_type] = STATE(2330), + [sym__number] = STATE(2333), + [sym_existential_type] = STATE(2330), + [sym_flow_maybe_type] = STATE(2330), + [sym_parenthesized_type] = STATE(2330), + [sym_predefined_type] = STATE(2330), + [sym_type_arguments] = STATE(524), + [sym_object_type] = STATE(2330), + [sym_type_parameters] = STATE(3666), + [sym_array_type] = STATE(2330), + [sym_tuple_type] = STATE(2330), + [sym_readonly_type] = STATE(2933), + [sym_union_type] = STATE(2330), + [sym_intersection_type] = STATE(2330), + [sym_function_type] = STATE(2933), + [aux_sym_export_statement_repeat1] = STATE(3262), + [aux_sym_array_repeat1] = STATE(3538), + [aux_sym_array_pattern_repeat1] = STATE(3540), + [sym_identifier] = ACTIONS(557), + [anon_sym_export] = ACTIONS(559), + [anon_sym_STAR] = ACTIONS(561), + [anon_sym_type] = ACTIONS(559), + [anon_sym_namespace] = ACTIONS(563), + [anon_sym_LBRACE] = ACTIONS(565), + [anon_sym_COMMA] = ACTIONS(567), + [anon_sym_typeof] = ACTIONS(569), [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(545), + [anon_sym_BANG] = ACTIONS(571), [anon_sym_LPAREN] = ACTIONS(129), - [anon_sym_await] = ACTIONS(547), - [anon_sym_yield] = ACTIONS(549), - [anon_sym_LBRACK] = ACTIONS(551), - [anon_sym_RBRACK] = ACTIONS(639), + [anon_sym_await] = ACTIONS(573), + [anon_sym_yield] = ACTIONS(575), + [anon_sym_LBRACK] = ACTIONS(577), + [anon_sym_RBRACK] = ACTIONS(635), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(555), + [anon_sym_SLASH] = ACTIONS(581), [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(557), + [anon_sym_async] = ACTIONS(583), [anon_sym_function] = ACTIONS(146), - [anon_sym_new] = ACTIONS(559), - [anon_sym_DOT_DOT_DOT] = ACTIONS(561), - [anon_sym_AMP] = ACTIONS(563), - [anon_sym_PIPE] = ACTIONS(565), - [anon_sym_PLUS] = ACTIONS(567), - [anon_sym_DASH] = ACTIONS(567), - [anon_sym_TILDE] = ACTIONS(545), - [anon_sym_void] = ACTIONS(569), - [anon_sym_delete] = ACTIONS(571), - [anon_sym_PLUS_PLUS] = ACTIONS(573), - [anon_sym_DASH_DASH] = ACTIONS(573), + [anon_sym_new] = ACTIONS(585), + [anon_sym_DOT_DOT_DOT] = ACTIONS(587), + [anon_sym_AMP] = ACTIONS(589), + [anon_sym_PIPE] = ACTIONS(591), + [anon_sym_PLUS] = ACTIONS(593), + [anon_sym_DASH] = ACTIONS(593), + [anon_sym_TILDE] = ACTIONS(571), + [anon_sym_void] = ACTIONS(595), + [anon_sym_delete] = ACTIONS(597), + [anon_sym_PLUS_PLUS] = ACTIONS(599), + [anon_sym_DASH_DASH] = ACTIONS(599), [anon_sym_DQUOTE] = ACTIONS(173), [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(177), [sym_number] = ACTIONS(179), - [sym_this] = ACTIONS(575), + [sym_this] = ACTIONS(601), [sym_super] = ACTIONS(183), [sym_true] = ACTIONS(185), [sym_false] = ACTIONS(185), [sym_null] = ACTIONS(185), - [sym_undefined] = ACTIONS(577), + [sym_undefined] = ACTIONS(603), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(533), - [anon_sym_readonly] = ACTIONS(579), - [anon_sym_get] = ACTIONS(533), - [anon_sym_set] = ACTIONS(533), - [anon_sym_QMARK] = ACTIONS(581), - [anon_sym_declare] = ACTIONS(533), - [anon_sym_public] = ACTIONS(533), - [anon_sym_private] = ACTIONS(533), - [anon_sym_protected] = ACTIONS(533), - [anon_sym_override] = ACTIONS(533), - [anon_sym_module] = ACTIONS(533), - [anon_sym_any] = ACTIONS(583), - [anon_sym_number] = ACTIONS(583), - [anon_sym_boolean] = ACTIONS(583), - [anon_sym_string] = ACTIONS(583), - [anon_sym_symbol] = ACTIONS(583), + [anon_sym_static] = ACTIONS(559), + [anon_sym_readonly] = ACTIONS(605), + [anon_sym_get] = ACTIONS(559), + [anon_sym_set] = ACTIONS(559), + [anon_sym_QMARK] = ACTIONS(607), + [anon_sym_declare] = ACTIONS(559), + [anon_sym_public] = ACTIONS(559), + [anon_sym_private] = ACTIONS(559), + [anon_sym_protected] = ACTIONS(559), + [anon_sym_override] = ACTIONS(559), + [anon_sym_module] = ACTIONS(559), + [anon_sym_any] = ACTIONS(609), + [anon_sym_number] = ACTIONS(609), + [anon_sym_boolean] = ACTIONS(609), + [anon_sym_string] = ACTIONS(609), + [anon_sym_symbol] = ACTIONS(609), [anon_sym_infer] = ACTIONS(195), [anon_sym_keyof] = ACTIONS(197), [anon_sym_unknown] = ACTIONS(199), @@ -20168,69 +19877,69 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_object] = ACTIONS(199), [anon_sym_LBRACE_PIPE] = ACTIONS(201), }, - [64] = { - [sym_import] = STATE(1350), - [sym_parenthesized_expression] = STATE(1008), - [sym_expression] = STATE(2033), - [sym_primary_expression] = STATE(1328), - [sym_yield_expression] = STATE(1326), - [sym_object] = STATE(1350), - [sym_object_pattern] = STATE(2780), - [sym_array] = STATE(1350), - [sym_array_pattern] = STATE(2780), - [sym_class] = STATE(1350), - [sym_function] = STATE(1350), - [sym_generator_function] = STATE(1350), - [sym_arrow_function] = STATE(1350), - [sym__call_signature] = STATE(4010), - [sym_call_expression] = STATE(1350), - [sym_new_expression] = STATE(1326), - [sym_await_expression] = STATE(1326), - [sym_member_expression] = STATE(1035), - [sym_subscript_expression] = STATE(1035), - [sym_assignment_expression] = STATE(1326), - [sym__augmented_assignment_lhs] = STATE(2340), - [sym_augmented_assignment_expression] = STATE(1326), - [sym__destructuring_pattern] = STATE(2780), - [sym_ternary_expression] = STATE(1326), - [sym_binary_expression] = STATE(1326), - [sym_unary_expression] = STATE(1326), - [sym_update_expression] = STATE(1326), - [sym_string] = STATE(1350), - [sym_template_string] = STATE(1350), - [sym_regex] = STATE(1350), - [sym_meta_property] = STATE(1350), + [62] = { + [sym_import] = STATE(1345), + [sym_parenthesized_expression] = STATE(1015), + [sym_expression] = STATE(1973), + [sym_primary_expression] = STATE(1347), + [sym_yield_expression] = STATE(1348), + [sym_object] = STATE(1345), + [sym_object_pattern] = STATE(2779), + [sym_array] = STATE(1345), + [sym_array_pattern] = STATE(2779), + [sym_class] = STATE(1345), + [sym_function] = STATE(1345), + [sym_generator_function] = STATE(1345), + [sym_arrow_function] = STATE(1345), + [sym__call_signature] = STATE(4026), + [sym_call_expression] = STATE(1345), + [sym_new_expression] = STATE(1348), + [sym_await_expression] = STATE(1348), + [sym_member_expression] = STATE(1033), + [sym_subscript_expression] = STATE(1033), + [sym_assignment_expression] = STATE(1348), + [sym__augmented_assignment_lhs] = STATE(2345), + [sym_augmented_assignment_expression] = STATE(1348), + [sym__destructuring_pattern] = STATE(2779), + [sym_ternary_expression] = STATE(1348), + [sym_binary_expression] = STATE(1348), + [sym_unary_expression] = STATE(1348), + [sym_update_expression] = STATE(1348), + [sym_string] = STATE(1345), + [sym_template_string] = STATE(1345), + [sym_regex] = STATE(1345), + [sym_meta_property] = STATE(1345), [sym_decorator] = STATE(1131), - [sym_formal_parameters] = STATE(2974), - [sym_pattern] = STATE(3115), - [sym_rest_pattern] = STATE(2743), - [sym_non_null_expression] = STATE(1035), - [sym_type_assertion] = STATE(1326), - [sym_as_expression] = STATE(1326), - [sym_internal_module] = STATE(1326), - [sym_type_arguments] = STATE(425), - [sym_type_parameters] = STATE(3625), - [aux_sym_export_statement_repeat1] = STATE(3286), - [sym_identifier] = ACTIONS(585), + [sym_formal_parameters] = STATE(2862), + [sym_pattern] = STATE(3071), + [sym_rest_pattern] = STATE(2799), + [sym_non_null_expression] = STATE(1033), + [sym_type_assertion] = STATE(1348), + [sym_as_expression] = STATE(1348), + [sym_internal_module] = STATE(1348), + [sym_type_arguments] = STATE(363), + [sym_type_parameters] = STATE(3737), + [aux_sym_export_statement_repeat1] = STATE(3262), + [sym_identifier] = ACTIONS(531), [anon_sym_export] = ACTIONS(107), [anon_sym_STAR] = ACTIONS(114), [anon_sym_type] = ACTIONS(107), [anon_sym_EQ] = ACTIONS(203), [anon_sym_as] = ACTIONS(114), [anon_sym_namespace] = ACTIONS(116), - [anon_sym_LBRACE] = ACTIONS(587), + [anon_sym_LBRACE] = ACTIONS(533), [anon_sym_COMMA] = ACTIONS(206), [anon_sym_typeof] = ACTIONS(168), [anon_sym_import] = ACTIONS(124), [anon_sym_BANG] = ACTIONS(126), - [anon_sym_LPAREN] = ACTIONS(589), + [anon_sym_LPAREN] = ACTIONS(535), [anon_sym_RPAREN] = ACTIONS(206), [anon_sym_await] = ACTIONS(131), [anon_sym_in] = ACTIONS(114), [anon_sym_COLON] = ACTIONS(206), [anon_sym_yield] = ACTIONS(133), - [anon_sym_LBRACK] = ACTIONS(592), - [anon_sym_LT] = ACTIONS(595), + [anon_sym_LBRACK] = ACTIONS(538), + [anon_sym_LT] = ACTIONS(541), [anon_sym_GT] = ACTIONS(114), [anon_sym_SLASH] = ACTIONS(139), [anon_sym_DOT] = ACTIONS(114), @@ -20239,7 +19948,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_function] = ACTIONS(146), [anon_sym_EQ_GT] = ACTIONS(209), [anon_sym_QMARK_DOT] = ACTIONS(150), - [anon_sym_new] = ACTIONS(598), + [anon_sym_new] = ACTIONS(544), [anon_sym_PLUS_EQ] = ACTIONS(154), [anon_sym_DASH_EQ] = ACTIONS(154), [anon_sym_STAR_EQ] = ACTIONS(154), @@ -20284,20 +19993,20 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DQUOTE] = ACTIONS(173), [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(600), - [sym_number] = ACTIONS(603), - [sym_this] = ACTIONS(605), + [anon_sym_BQUOTE] = ACTIONS(546), + [sym_number] = ACTIONS(549), + [sym_this] = ACTIONS(637), [sym_super] = ACTIONS(183), [sym_true] = ACTIONS(183), [sym_false] = ACTIONS(183), [sym_null] = ACTIONS(183), - [sym_undefined] = ACTIONS(607), + [sym_undefined] = ACTIONS(553), [anon_sym_AT] = ACTIONS(91), [anon_sym_static] = ACTIONS(107), [anon_sym_readonly] = ACTIONS(107), [anon_sym_get] = ACTIONS(107), [anon_sym_set] = ACTIONS(107), - [anon_sym_QMARK] = ACTIONS(609), + [anon_sym_QMARK] = ACTIONS(555), [anon_sym_declare] = ACTIONS(107), [anon_sym_public] = ACTIONS(107), [anon_sym_private] = ACTIONS(107), @@ -20311,69 +20020,69 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(107), [sym__ternary_qmark] = ACTIONS(150), }, - [65] = { - [sym_import] = STATE(1350), - [sym_parenthesized_expression] = STATE(1008), - [sym_expression] = STATE(2033), - [sym_primary_expression] = STATE(1328), - [sym_yield_expression] = STATE(1326), - [sym_object] = STATE(1350), - [sym_object_pattern] = STATE(2780), - [sym_array] = STATE(1350), - [sym_array_pattern] = STATE(2780), - [sym_class] = STATE(1350), - [sym_function] = STATE(1350), - [sym_generator_function] = STATE(1350), - [sym_arrow_function] = STATE(1350), - [sym__call_signature] = STATE(4010), - [sym_call_expression] = STATE(1350), - [sym_new_expression] = STATE(1326), - [sym_await_expression] = STATE(1326), - [sym_member_expression] = STATE(1035), - [sym_subscript_expression] = STATE(1035), - [sym_assignment_expression] = STATE(1326), - [sym__augmented_assignment_lhs] = STATE(2340), - [sym_augmented_assignment_expression] = STATE(1326), - [sym__destructuring_pattern] = STATE(2780), - [sym_ternary_expression] = STATE(1326), - [sym_binary_expression] = STATE(1326), - [sym_unary_expression] = STATE(1326), - [sym_update_expression] = STATE(1326), - [sym_string] = STATE(1350), - [sym_template_string] = STATE(1350), - [sym_regex] = STATE(1350), - [sym_meta_property] = STATE(1350), + [63] = { + [sym_import] = STATE(1345), + [sym_parenthesized_expression] = STATE(1015), + [sym_expression] = STATE(1973), + [sym_primary_expression] = STATE(1347), + [sym_yield_expression] = STATE(1348), + [sym_object] = STATE(1345), + [sym_object_pattern] = STATE(2779), + [sym_array] = STATE(1345), + [sym_array_pattern] = STATE(2779), + [sym_class] = STATE(1345), + [sym_function] = STATE(1345), + [sym_generator_function] = STATE(1345), + [sym_arrow_function] = STATE(1345), + [sym__call_signature] = STATE(4026), + [sym_call_expression] = STATE(1345), + [sym_new_expression] = STATE(1348), + [sym_await_expression] = STATE(1348), + [sym_member_expression] = STATE(1033), + [sym_subscript_expression] = STATE(1033), + [sym_assignment_expression] = STATE(1348), + [sym__augmented_assignment_lhs] = STATE(2345), + [sym_augmented_assignment_expression] = STATE(1348), + [sym__destructuring_pattern] = STATE(2779), + [sym_ternary_expression] = STATE(1348), + [sym_binary_expression] = STATE(1348), + [sym_unary_expression] = STATE(1348), + [sym_update_expression] = STATE(1348), + [sym_string] = STATE(1345), + [sym_template_string] = STATE(1345), + [sym_regex] = STATE(1345), + [sym_meta_property] = STATE(1345), [sym_decorator] = STATE(1131), - [sym_formal_parameters] = STATE(2974), - [sym_pattern] = STATE(3023), - [sym_rest_pattern] = STATE(2743), - [sym_non_null_expression] = STATE(1035), - [sym_type_assertion] = STATE(1326), - [sym_as_expression] = STATE(1326), - [sym_internal_module] = STATE(1326), - [sym_type_arguments] = STATE(425), - [sym_type_parameters] = STATE(3625), - [aux_sym_export_statement_repeat1] = STATE(3286), - [sym_identifier] = ACTIONS(585), + [sym_formal_parameters] = STATE(2862), + [sym_pattern] = STATE(3034), + [sym_rest_pattern] = STATE(2799), + [sym_non_null_expression] = STATE(1033), + [sym_type_assertion] = STATE(1348), + [sym_as_expression] = STATE(1348), + [sym_internal_module] = STATE(1348), + [sym_type_arguments] = STATE(363), + [sym_type_parameters] = STATE(3737), + [aux_sym_export_statement_repeat1] = STATE(3262), + [sym_identifier] = ACTIONS(531), [anon_sym_export] = ACTIONS(107), [anon_sym_STAR] = ACTIONS(114), [anon_sym_type] = ACTIONS(107), [anon_sym_EQ] = ACTIONS(111), [anon_sym_as] = ACTIONS(114), [anon_sym_namespace] = ACTIONS(116), - [anon_sym_LBRACE] = ACTIONS(587), + [anon_sym_LBRACE] = ACTIONS(533), [anon_sym_COMMA] = ACTIONS(120), [anon_sym_typeof] = ACTIONS(168), [anon_sym_import] = ACTIONS(124), [anon_sym_BANG] = ACTIONS(126), - [anon_sym_LPAREN] = ACTIONS(589), + [anon_sym_LPAREN] = ACTIONS(535), [anon_sym_RPAREN] = ACTIONS(120), [anon_sym_await] = ACTIONS(131), [anon_sym_in] = ACTIONS(114), [anon_sym_COLON] = ACTIONS(120), [anon_sym_yield] = ACTIONS(133), - [anon_sym_LBRACK] = ACTIONS(592), - [anon_sym_LT] = ACTIONS(595), + [anon_sym_LBRACK] = ACTIONS(538), + [anon_sym_LT] = ACTIONS(541), [anon_sym_GT] = ACTIONS(114), [anon_sym_SLASH] = ACTIONS(139), [anon_sym_DOT] = ACTIONS(114), @@ -20382,7 +20091,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_function] = ACTIONS(146), [anon_sym_EQ_GT] = ACTIONS(148), [anon_sym_QMARK_DOT] = ACTIONS(150), - [anon_sym_new] = ACTIONS(598), + [anon_sym_new] = ACTIONS(544), [anon_sym_PLUS_EQ] = ACTIONS(154), [anon_sym_DASH_EQ] = ACTIONS(154), [anon_sym_STAR_EQ] = ACTIONS(154), @@ -20427,20 +20136,20 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DQUOTE] = ACTIONS(173), [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(600), - [sym_number] = ACTIONS(603), - [sym_this] = ACTIONS(641), + [anon_sym_BQUOTE] = ACTIONS(546), + [sym_number] = ACTIONS(549), + [sym_this] = ACTIONS(639), [sym_super] = ACTIONS(183), [sym_true] = ACTIONS(183), [sym_false] = ACTIONS(183), [sym_null] = ACTIONS(183), - [sym_undefined] = ACTIONS(607), + [sym_undefined] = ACTIONS(553), [anon_sym_AT] = ACTIONS(91), [anon_sym_static] = ACTIONS(107), [anon_sym_readonly] = ACTIONS(107), [anon_sym_get] = ACTIONS(107), [anon_sym_set] = ACTIONS(107), - [anon_sym_QMARK] = ACTIONS(609), + [anon_sym_QMARK] = ACTIONS(555), [anon_sym_declare] = ACTIONS(107), [anon_sym_public] = ACTIONS(107), [anon_sym_private] = ACTIONS(107), @@ -20454,111 +20163,397 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(107), [sym__ternary_qmark] = ACTIONS(150), }, + [64] = { + [sym_import] = STATE(1345), + [sym_parenthesized_expression] = STATE(1015), + [sym_expression] = STATE(1973), + [sym_primary_expression] = STATE(1347), + [sym_yield_expression] = STATE(1348), + [sym_object] = STATE(1345), + [sym_object_pattern] = STATE(2779), + [sym_array] = STATE(1345), + [sym_array_pattern] = STATE(2779), + [sym_class] = STATE(1345), + [sym_function] = STATE(1345), + [sym_generator_function] = STATE(1345), + [sym_arrow_function] = STATE(1345), + [sym__call_signature] = STATE(4026), + [sym_call_expression] = STATE(1345), + [sym_new_expression] = STATE(1348), + [sym_await_expression] = STATE(1348), + [sym_member_expression] = STATE(1033), + [sym_subscript_expression] = STATE(1033), + [sym_assignment_expression] = STATE(1348), + [sym__augmented_assignment_lhs] = STATE(2345), + [sym_augmented_assignment_expression] = STATE(1348), + [sym__destructuring_pattern] = STATE(2779), + [sym_ternary_expression] = STATE(1348), + [sym_binary_expression] = STATE(1348), + [sym_unary_expression] = STATE(1348), + [sym_update_expression] = STATE(1348), + [sym_string] = STATE(1345), + [sym_template_string] = STATE(1345), + [sym_regex] = STATE(1345), + [sym_meta_property] = STATE(1345), + [sym_decorator] = STATE(1131), + [sym_formal_parameters] = STATE(2862), + [sym_pattern] = STATE(3071), + [sym_rest_pattern] = STATE(2799), + [sym_non_null_expression] = STATE(1033), + [sym_type_assertion] = STATE(1348), + [sym_as_expression] = STATE(1348), + [sym_internal_module] = STATE(1348), + [sym_type_arguments] = STATE(363), + [sym_type_parameters] = STATE(3737), + [aux_sym_export_statement_repeat1] = STATE(3262), + [sym_identifier] = ACTIONS(531), + [anon_sym_export] = ACTIONS(107), + [anon_sym_STAR] = ACTIONS(114), + [anon_sym_type] = ACTIONS(107), + [anon_sym_EQ] = ACTIONS(111), + [anon_sym_as] = ACTIONS(114), + [anon_sym_namespace] = ACTIONS(116), + [anon_sym_LBRACE] = ACTIONS(533), + [anon_sym_COMMA] = ACTIONS(120), + [anon_sym_typeof] = ACTIONS(168), + [anon_sym_import] = ACTIONS(124), + [anon_sym_BANG] = ACTIONS(126), + [anon_sym_LPAREN] = ACTIONS(535), + [anon_sym_RPAREN] = ACTIONS(120), + [anon_sym_await] = ACTIONS(131), + [anon_sym_in] = ACTIONS(114), + [anon_sym_COLON] = ACTIONS(120), + [anon_sym_yield] = ACTIONS(133), + [anon_sym_LBRACK] = ACTIONS(538), + [anon_sym_LT] = ACTIONS(541), + [anon_sym_GT] = ACTIONS(114), + [anon_sym_SLASH] = ACTIONS(139), + [anon_sym_DOT] = ACTIONS(114), + [anon_sym_class] = ACTIONS(142), + [anon_sym_async] = ACTIONS(144), + [anon_sym_function] = ACTIONS(146), + [anon_sym_EQ_GT] = ACTIONS(148), + [anon_sym_QMARK_DOT] = ACTIONS(150), + [anon_sym_new] = ACTIONS(544), + [anon_sym_PLUS_EQ] = ACTIONS(154), + [anon_sym_DASH_EQ] = ACTIONS(154), + [anon_sym_STAR_EQ] = ACTIONS(154), + [anon_sym_SLASH_EQ] = ACTIONS(154), + [anon_sym_PERCENT_EQ] = ACTIONS(154), + [anon_sym_CARET_EQ] = ACTIONS(154), + [anon_sym_AMP_EQ] = ACTIONS(154), + [anon_sym_PIPE_EQ] = ACTIONS(154), + [anon_sym_GT_GT_EQ] = ACTIONS(154), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(154), + [anon_sym_LT_LT_EQ] = ACTIONS(154), + [anon_sym_STAR_STAR_EQ] = ACTIONS(154), + [anon_sym_AMP_AMP_EQ] = ACTIONS(154), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(154), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(154), + [anon_sym_DOT_DOT_DOT] = ACTIONS(156), + [anon_sym_AMP_AMP] = ACTIONS(114), + [anon_sym_PIPE_PIPE] = ACTIONS(114), + [anon_sym_GT_GT] = ACTIONS(114), + [anon_sym_GT_GT_GT] = ACTIONS(114), + [anon_sym_LT_LT] = ACTIONS(114), + [anon_sym_AMP] = ACTIONS(114), + [anon_sym_CARET] = ACTIONS(114), + [anon_sym_PIPE] = ACTIONS(114), + [anon_sym_PLUS] = ACTIONS(126), + [anon_sym_DASH] = ACTIONS(126), + [anon_sym_PERCENT] = ACTIONS(114), + [anon_sym_STAR_STAR] = ACTIONS(114), + [anon_sym_LT_EQ] = ACTIONS(150), + [anon_sym_EQ_EQ] = ACTIONS(114), + [anon_sym_EQ_EQ_EQ] = ACTIONS(150), + [anon_sym_BANG_EQ] = ACTIONS(114), + [anon_sym_BANG_EQ_EQ] = ACTIONS(150), + [anon_sym_GT_EQ] = ACTIONS(150), + [anon_sym_QMARK_QMARK] = ACTIONS(114), + [anon_sym_instanceof] = ACTIONS(114), + [anon_sym_TILDE] = ACTIONS(164), + [anon_sym_void] = ACTIONS(168), + [anon_sym_delete] = ACTIONS(168), + [anon_sym_PLUS_PLUS] = ACTIONS(170), + [anon_sym_DASH_DASH] = ACTIONS(170), + [anon_sym_DQUOTE] = ACTIONS(173), + [anon_sym_SQUOTE] = ACTIONS(175), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(546), + [sym_number] = ACTIONS(549), + [sym_this] = ACTIONS(637), + [sym_super] = ACTIONS(183), + [sym_true] = ACTIONS(183), + [sym_false] = ACTIONS(183), + [sym_null] = ACTIONS(183), + [sym_undefined] = ACTIONS(553), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(107), + [anon_sym_readonly] = ACTIONS(107), + [anon_sym_get] = ACTIONS(107), + [anon_sym_set] = ACTIONS(107), + [anon_sym_QMARK] = ACTIONS(555), + [anon_sym_declare] = ACTIONS(107), + [anon_sym_public] = ACTIONS(107), + [anon_sym_private] = ACTIONS(107), + [anon_sym_protected] = ACTIONS(107), + [anon_sym_override] = ACTIONS(107), + [anon_sym_module] = ACTIONS(107), + [anon_sym_any] = ACTIONS(107), + [anon_sym_number] = ACTIONS(107), + [anon_sym_boolean] = ACTIONS(107), + [anon_sym_string] = ACTIONS(107), + [anon_sym_symbol] = ACTIONS(107), + [sym__ternary_qmark] = ACTIONS(150), + }, + [65] = { + [sym_import] = STATE(1345), + [sym_parenthesized_expression] = STATE(1065), + [sym_expression] = STATE(1644), + [sym_primary_expression] = STATE(1347), + [sym_yield_expression] = STATE(1348), + [sym_object] = STATE(1345), + [sym_object_pattern] = STATE(2801), + [sym_assignment_pattern] = STATE(3534), + [sym_array] = STATE(1345), + [sym_array_pattern] = STATE(2801), + [sym_nested_identifier] = STATE(3974), + [sym_class] = STATE(1345), + [sym_function] = STATE(1345), + [sym_generator_function] = STATE(1345), + [sym_arrow_function] = STATE(1345), + [sym__call_signature] = STATE(3982), + [sym_call_expression] = STATE(1345), + [sym_new_expression] = STATE(1348), + [sym_await_expression] = STATE(1348), + [sym_member_expression] = STATE(1050), + [sym_subscript_expression] = STATE(1050), + [sym_assignment_expression] = STATE(1348), + [sym__augmented_assignment_lhs] = STATE(2338), + [sym_augmented_assignment_expression] = STATE(1348), + [sym__destructuring_pattern] = STATE(2801), + [sym_spread_element] = STATE(3478), + [sym_ternary_expression] = STATE(1348), + [sym_binary_expression] = STATE(1348), + [sym_unary_expression] = STATE(1348), + [sym_update_expression] = STATE(1348), + [sym_string] = STATE(1838), + [sym_template_string] = STATE(1345), + [sym_regex] = STATE(1345), + [sym_meta_property] = STATE(1345), + [sym_decorator] = STATE(1131), + [sym_formal_parameters] = STATE(3225), + [sym_pattern] = STATE(3329), + [sym_rest_pattern] = STATE(3198), + [sym_non_null_expression] = STATE(1050), + [sym_type_assertion] = STATE(1348), + [sym_as_expression] = STATE(1348), + [sym_internal_module] = STATE(1348), + [sym_nested_type_identifier] = STATE(2309), + [sym__type] = STATE(2933), + [sym_tuple_parameter] = STATE(3554), + [sym_optional_tuple_parameter] = STATE(3554), + [sym_optional_type] = STATE(3554), + [sym_rest_type] = STATE(3554), + [sym__tuple_type_member] = STATE(3554), + [sym_constructor_type] = STATE(2933), + [sym__primary_type] = STATE(2329), + [sym_template_literal_type] = STATE(2330), + [sym_infer_type] = STATE(2933), + [sym_conditional_type] = STATE(2330), + [sym_generic_type] = STATE(2330), + [sym_type_query] = STATE(2330), + [sym_index_type_query] = STATE(2330), + [sym_lookup_type] = STATE(2330), + [sym_literal_type] = STATE(2330), + [sym__number] = STATE(2333), + [sym_existential_type] = STATE(2330), + [sym_flow_maybe_type] = STATE(2330), + [sym_parenthesized_type] = STATE(2330), + [sym_predefined_type] = STATE(2330), + [sym_type_arguments] = STATE(524), + [sym_object_type] = STATE(2330), + [sym_type_parameters] = STATE(3666), + [sym_array_type] = STATE(2330), + [sym_tuple_type] = STATE(2330), + [sym_readonly_type] = STATE(2933), + [sym_union_type] = STATE(2330), + [sym_intersection_type] = STATE(2330), + [sym_function_type] = STATE(2933), + [aux_sym_export_statement_repeat1] = STATE(3262), + [aux_sym_array_repeat1] = STATE(3481), + [aux_sym_array_pattern_repeat1] = STATE(3540), + [sym_identifier] = ACTIONS(557), + [anon_sym_export] = ACTIONS(559), + [anon_sym_STAR] = ACTIONS(561), + [anon_sym_type] = ACTIONS(559), + [anon_sym_namespace] = ACTIONS(563), + [anon_sym_LBRACE] = ACTIONS(565), + [anon_sym_COMMA] = ACTIONS(567), + [anon_sym_typeof] = ACTIONS(569), + [anon_sym_import] = ACTIONS(124), + [anon_sym_BANG] = ACTIONS(571), + [anon_sym_LPAREN] = ACTIONS(129), + [anon_sym_await] = ACTIONS(573), + [anon_sym_yield] = ACTIONS(575), + [anon_sym_LBRACK] = ACTIONS(577), + [anon_sym_RBRACK] = ACTIONS(641), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(581), + [anon_sym_class] = ACTIONS(142), + [anon_sym_async] = ACTIONS(583), + [anon_sym_function] = ACTIONS(146), + [anon_sym_new] = ACTIONS(585), + [anon_sym_DOT_DOT_DOT] = ACTIONS(587), + [anon_sym_AMP] = ACTIONS(589), + [anon_sym_PIPE] = ACTIONS(591), + [anon_sym_PLUS] = ACTIONS(593), + [anon_sym_DASH] = ACTIONS(593), + [anon_sym_TILDE] = ACTIONS(571), + [anon_sym_void] = ACTIONS(595), + [anon_sym_delete] = ACTIONS(597), + [anon_sym_PLUS_PLUS] = ACTIONS(599), + [anon_sym_DASH_DASH] = ACTIONS(599), + [anon_sym_DQUOTE] = ACTIONS(173), + [anon_sym_SQUOTE] = ACTIONS(175), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(177), + [sym_number] = ACTIONS(179), + [sym_this] = ACTIONS(601), + [sym_super] = ACTIONS(183), + [sym_true] = ACTIONS(185), + [sym_false] = ACTIONS(185), + [sym_null] = ACTIONS(185), + [sym_undefined] = ACTIONS(603), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(559), + [anon_sym_readonly] = ACTIONS(605), + [anon_sym_get] = ACTIONS(559), + [anon_sym_set] = ACTIONS(559), + [anon_sym_QMARK] = ACTIONS(607), + [anon_sym_declare] = ACTIONS(559), + [anon_sym_public] = ACTIONS(559), + [anon_sym_private] = ACTIONS(559), + [anon_sym_protected] = ACTIONS(559), + [anon_sym_override] = ACTIONS(559), + [anon_sym_module] = ACTIONS(559), + [anon_sym_any] = ACTIONS(609), + [anon_sym_number] = ACTIONS(609), + [anon_sym_boolean] = ACTIONS(609), + [anon_sym_string] = ACTIONS(609), + [anon_sym_symbol] = ACTIONS(609), + [anon_sym_infer] = ACTIONS(195), + [anon_sym_keyof] = ACTIONS(197), + [anon_sym_unknown] = ACTIONS(199), + [anon_sym_never] = ACTIONS(199), + [anon_sym_object] = ACTIONS(199), + [anon_sym_LBRACE_PIPE] = ACTIONS(201), + }, [66] = { - [sym_import] = STATE(1350), - [sym_parenthesized_expression] = STATE(1066), - [sym_expression] = STATE(1502), - [sym_primary_expression] = STATE(1328), - [sym_yield_expression] = STATE(1326), - [sym_object] = STATE(1350), - [sym_object_pattern] = STATE(2728), - [sym_array] = STATE(1350), - [sym_array_pattern] = STATE(2728), - [sym_nested_identifier] = STATE(4079), - [sym_class] = STATE(1350), - [sym_function] = STATE(1350), - [sym_generator_function] = STATE(1350), - [sym_arrow_function] = STATE(1350), - [sym__call_signature] = STATE(3939), - [sym__formal_parameter] = STATE(3542), - [sym_call_expression] = STATE(1350), - [sym_new_expression] = STATE(1326), - [sym_await_expression] = STATE(1326), - [sym_member_expression] = STATE(1042), - [sym_subscript_expression] = STATE(1042), - [sym_assignment_expression] = STATE(1326), - [sym__augmented_assignment_lhs] = STATE(2348), - [sym_augmented_assignment_expression] = STATE(1326), - [sym__destructuring_pattern] = STATE(2728), - [sym_ternary_expression] = STATE(1326), - [sym_binary_expression] = STATE(1326), - [sym_unary_expression] = STATE(1326), - [sym_update_expression] = STATE(1326), - [sym_sequence_expression] = STATE(4096), - [sym_string] = STATE(1716), - [sym_template_string] = STATE(1350), - [sym_regex] = STATE(1350), - [sym_meta_property] = STATE(1350), + [sym_import] = STATE(1345), + [sym_parenthesized_expression] = STATE(1065), + [sym_expression] = STATE(1412), + [sym_primary_expression] = STATE(1347), + [sym_yield_expression] = STATE(1348), + [sym_object] = STATE(1345), + [sym_object_pattern] = STATE(2801), + [sym_array] = STATE(1345), + [sym_array_pattern] = STATE(2801), + [sym_nested_identifier] = STATE(3974), + [sym_class] = STATE(1345), + [sym_function] = STATE(1345), + [sym_generator_function] = STATE(1345), + [sym_arrow_function] = STATE(1345), + [sym__call_signature] = STATE(3982), + [sym__formal_parameter] = STATE(3527), + [sym_call_expression] = STATE(1345), + [sym_new_expression] = STATE(1348), + [sym_await_expression] = STATE(1348), + [sym_member_expression] = STATE(1050), + [sym_subscript_expression] = STATE(1050), + [sym_assignment_expression] = STATE(1348), + [sym__augmented_assignment_lhs] = STATE(2338), + [sym_augmented_assignment_expression] = STATE(1348), + [sym__destructuring_pattern] = STATE(2801), + [sym_ternary_expression] = STATE(1348), + [sym_binary_expression] = STATE(1348), + [sym_unary_expression] = STATE(1348), + [sym_update_expression] = STATE(1348), + [sym_sequence_expression] = STATE(4103), + [sym_string] = STATE(1702), + [sym_template_string] = STATE(1345), + [sym_regex] = STATE(1345), + [sym_meta_property] = STATE(1345), [sym_decorator] = STATE(1131), - [sym_formal_parameters] = STATE(3149), - [sym_pattern] = STATE(3031), - [sym_rest_pattern] = STATE(2743), - [sym_non_null_expression] = STATE(1042), - [sym_type_assertion] = STATE(1326), - [sym_as_expression] = STATE(1326), - [sym_internal_module] = STATE(1326), - [sym_nested_type_identifier] = STATE(2310), - [sym_accessibility_modifier] = STATE(199), - [sym_override_modifier] = STATE(201), - [sym_required_parameter] = STATE(3542), - [sym_optional_parameter] = STATE(3542), - [sym__parameter_name] = STATE(2742), - [sym__type] = STATE(3356), - [sym_constructor_type] = STATE(3356), - [sym__primary_type] = STATE(2323), - [sym_template_literal_type] = STATE(2324), - [sym_infer_type] = STATE(3356), - [sym_conditional_type] = STATE(2324), - [sym_generic_type] = STATE(2324), - [sym_type_query] = STATE(2324), - [sym_index_type_query] = STATE(2324), - [sym_lookup_type] = STATE(2324), - [sym_literal_type] = STATE(2324), - [sym__number] = STATE(2325), - [sym_existential_type] = STATE(2324), - [sym_flow_maybe_type] = STATE(2324), - [sym_parenthesized_type] = STATE(2324), - [sym_predefined_type] = STATE(2324), - [sym_type_arguments] = STATE(486), - [sym_object_type] = STATE(2324), - [sym_type_parameters] = STATE(3773), - [sym_array_type] = STATE(2324), - [sym_tuple_type] = STATE(2324), - [sym_readonly_type] = STATE(3356), - [sym_union_type] = STATE(2331), - [sym_intersection_type] = STATE(2331), - [sym_function_type] = STATE(3356), - [aux_sym_export_statement_repeat1] = STATE(192), + [sym_formal_parameters] = STATE(3225), + [sym_pattern] = STATE(3178), + [sym_rest_pattern] = STATE(2799), + [sym_non_null_expression] = STATE(1050), + [sym_type_assertion] = STATE(1348), + [sym_as_expression] = STATE(1348), + [sym_internal_module] = STATE(1348), + [sym_nested_type_identifier] = STATE(2309), + [sym_accessibility_modifier] = STATE(198), + [sym_override_modifier] = STATE(202), + [sym_required_parameter] = STATE(3527), + [sym_optional_parameter] = STATE(3527), + [sym__parameter_name] = STATE(2798), + [sym__type] = STATE(3287), + [sym_constructor_type] = STATE(3287), + [sym__primary_type] = STATE(2329), + [sym_template_literal_type] = STATE(2330), + [sym_infer_type] = STATE(3287), + [sym_conditional_type] = STATE(2330), + [sym_generic_type] = STATE(2330), + [sym_type_query] = STATE(2330), + [sym_index_type_query] = STATE(2330), + [sym_lookup_type] = STATE(2330), + [sym_literal_type] = STATE(2330), + [sym__number] = STATE(2333), + [sym_existential_type] = STATE(2330), + [sym_flow_maybe_type] = STATE(2330), + [sym_parenthesized_type] = STATE(2330), + [sym_predefined_type] = STATE(2330), + [sym_type_arguments] = STATE(524), + [sym_object_type] = STATE(2330), + [sym_type_parameters] = STATE(3666), + [sym_array_type] = STATE(2330), + [sym_tuple_type] = STATE(2330), + [sym_readonly_type] = STATE(3287), + [sym_union_type] = STATE(2330), + [sym_intersection_type] = STATE(2330), + [sym_function_type] = STATE(3287), + [aux_sym_export_statement_repeat1] = STATE(182), [sym_identifier] = ACTIONS(643), - [anon_sym_export] = ACTIONS(533), - [anon_sym_STAR] = ACTIONS(535), - [anon_sym_type] = ACTIONS(533), - [anon_sym_namespace] = ACTIONS(537), + [anon_sym_export] = ACTIONS(559), + [anon_sym_STAR] = ACTIONS(561), + [anon_sym_type] = ACTIONS(559), + [anon_sym_namespace] = ACTIONS(563), [anon_sym_LBRACE] = ACTIONS(645), [anon_sym_typeof] = ACTIONS(647), [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(545), + [anon_sym_BANG] = ACTIONS(571), [anon_sym_LPAREN] = ACTIONS(129), [anon_sym_RPAREN] = ACTIONS(649), - [anon_sym_await] = ACTIONS(547), - [anon_sym_yield] = ACTIONS(549), + [anon_sym_await] = ACTIONS(573), + [anon_sym_yield] = ACTIONS(575), [anon_sym_LBRACK] = ACTIONS(651), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(555), + [anon_sym_SLASH] = ACTIONS(581), [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(557), + [anon_sym_async] = ACTIONS(583), [anon_sym_function] = ACTIONS(146), - [anon_sym_new] = ACTIONS(559), + [anon_sym_new] = ACTIONS(585), [anon_sym_DOT_DOT_DOT] = ACTIONS(156), - [anon_sym_AMP] = ACTIONS(563), - [anon_sym_PIPE] = ACTIONS(565), + [anon_sym_AMP] = ACTIONS(589), + [anon_sym_PIPE] = ACTIONS(591), [anon_sym_PLUS] = ACTIONS(653), [anon_sym_DASH] = ACTIONS(653), - [anon_sym_TILDE] = ACTIONS(545), - [anon_sym_void] = ACTIONS(569), - [anon_sym_delete] = ACTIONS(571), - [anon_sym_PLUS_PLUS] = ACTIONS(573), - [anon_sym_DASH_DASH] = ACTIONS(573), + [anon_sym_TILDE] = ACTIONS(571), + [anon_sym_void] = ACTIONS(595), + [anon_sym_delete] = ACTIONS(597), + [anon_sym_PLUS_PLUS] = ACTIONS(599), + [anon_sym_DASH_DASH] = ACTIONS(599), [anon_sym_DQUOTE] = ACTIONS(173), [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), @@ -20571,17 +20566,17 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(661), [sym_undefined] = ACTIONS(663), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(533), + [anon_sym_static] = ACTIONS(559), [anon_sym_readonly] = ACTIONS(665), - [anon_sym_get] = ACTIONS(533), - [anon_sym_set] = ACTIONS(533), - [anon_sym_QMARK] = ACTIONS(581), - [anon_sym_declare] = ACTIONS(533), + [anon_sym_get] = ACTIONS(559), + [anon_sym_set] = ACTIONS(559), + [anon_sym_QMARK] = ACTIONS(607), + [anon_sym_declare] = ACTIONS(559), [anon_sym_public] = ACTIONS(667), [anon_sym_private] = ACTIONS(667), [anon_sym_protected] = ACTIONS(667), [anon_sym_override] = ACTIONS(669), - [anon_sym_module] = ACTIONS(533), + [anon_sym_module] = ACTIONS(559), [anon_sym_any] = ACTIONS(671), [anon_sym_number] = ACTIONS(671), [anon_sym_boolean] = ACTIONS(671), @@ -20595,110 +20590,110 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACE_PIPE] = ACTIONS(201), }, [67] = { - [sym_import] = STATE(1350), - [sym_parenthesized_expression] = STATE(1066), - [sym_expression] = STATE(1446), - [sym_primary_expression] = STATE(1328), - [sym_yield_expression] = STATE(1326), - [sym_object] = STATE(1350), - [sym_object_pattern] = STATE(2728), - [sym_array] = STATE(1350), - [sym_array_pattern] = STATE(2728), - [sym_nested_identifier] = STATE(4079), - [sym_class] = STATE(1350), - [sym_function] = STATE(1350), - [sym_generator_function] = STATE(1350), - [sym_arrow_function] = STATE(1350), - [sym__call_signature] = STATE(3939), - [sym__formal_parameter] = STATE(3542), - [sym_call_expression] = STATE(1350), - [sym_new_expression] = STATE(1326), - [sym_await_expression] = STATE(1326), - [sym_member_expression] = STATE(1042), - [sym_subscript_expression] = STATE(1042), - [sym_assignment_expression] = STATE(1326), - [sym__augmented_assignment_lhs] = STATE(2348), - [sym_augmented_assignment_expression] = STATE(1326), - [sym__destructuring_pattern] = STATE(2728), - [sym_ternary_expression] = STATE(1326), - [sym_binary_expression] = STATE(1326), - [sym_unary_expression] = STATE(1326), - [sym_update_expression] = STATE(1326), - [sym_sequence_expression] = STATE(3972), - [sym_string] = STATE(1716), - [sym_template_string] = STATE(1350), - [sym_regex] = STATE(1350), - [sym_meta_property] = STATE(1350), + [sym_import] = STATE(1345), + [sym_parenthesized_expression] = STATE(1065), + [sym_expression] = STATE(1443), + [sym_primary_expression] = STATE(1347), + [sym_yield_expression] = STATE(1348), + [sym_object] = STATE(1345), + [sym_object_pattern] = STATE(2801), + [sym_array] = STATE(1345), + [sym_array_pattern] = STATE(2801), + [sym_nested_identifier] = STATE(3974), + [sym_class] = STATE(1345), + [sym_function] = STATE(1345), + [sym_generator_function] = STATE(1345), + [sym_arrow_function] = STATE(1345), + [sym__call_signature] = STATE(3982), + [sym__formal_parameter] = STATE(3527), + [sym_call_expression] = STATE(1345), + [sym_new_expression] = STATE(1348), + [sym_await_expression] = STATE(1348), + [sym_member_expression] = STATE(1050), + [sym_subscript_expression] = STATE(1050), + [sym_assignment_expression] = STATE(1348), + [sym__augmented_assignment_lhs] = STATE(2338), + [sym_augmented_assignment_expression] = STATE(1348), + [sym__destructuring_pattern] = STATE(2801), + [sym_ternary_expression] = STATE(1348), + [sym_binary_expression] = STATE(1348), + [sym_unary_expression] = STATE(1348), + [sym_update_expression] = STATE(1348), + [sym_sequence_expression] = STATE(3899), + [sym_string] = STATE(1702), + [sym_template_string] = STATE(1345), + [sym_regex] = STATE(1345), + [sym_meta_property] = STATE(1345), [sym_decorator] = STATE(1131), - [sym_formal_parameters] = STATE(3149), - [sym_pattern] = STATE(3031), - [sym_rest_pattern] = STATE(2743), - [sym_non_null_expression] = STATE(1042), - [sym_type_assertion] = STATE(1326), - [sym_as_expression] = STATE(1326), - [sym_internal_module] = STATE(1326), - [sym_nested_type_identifier] = STATE(2310), - [sym_accessibility_modifier] = STATE(199), - [sym_override_modifier] = STATE(201), - [sym_required_parameter] = STATE(3542), - [sym_optional_parameter] = STATE(3542), - [sym__parameter_name] = STATE(2742), - [sym__type] = STATE(3318), - [sym_constructor_type] = STATE(3318), - [sym__primary_type] = STATE(2323), - [sym_template_literal_type] = STATE(2324), - [sym_infer_type] = STATE(3318), - [sym_conditional_type] = STATE(2324), - [sym_generic_type] = STATE(2324), - [sym_type_query] = STATE(2324), - [sym_index_type_query] = STATE(2324), - [sym_lookup_type] = STATE(2324), - [sym_literal_type] = STATE(2324), - [sym__number] = STATE(2325), - [sym_existential_type] = STATE(2324), - [sym_flow_maybe_type] = STATE(2324), - [sym_parenthesized_type] = STATE(2324), - [sym_predefined_type] = STATE(2324), - [sym_type_arguments] = STATE(486), - [sym_object_type] = STATE(2324), - [sym_type_parameters] = STATE(3773), - [sym_array_type] = STATE(2324), - [sym_tuple_type] = STATE(2324), - [sym_readonly_type] = STATE(3318), - [sym_union_type] = STATE(2331), - [sym_intersection_type] = STATE(2331), - [sym_function_type] = STATE(3318), - [aux_sym_export_statement_repeat1] = STATE(192), + [sym_formal_parameters] = STATE(3225), + [sym_pattern] = STATE(3178), + [sym_rest_pattern] = STATE(2799), + [sym_non_null_expression] = STATE(1050), + [sym_type_assertion] = STATE(1348), + [sym_as_expression] = STATE(1348), + [sym_internal_module] = STATE(1348), + [sym_nested_type_identifier] = STATE(2309), + [sym_accessibility_modifier] = STATE(198), + [sym_override_modifier] = STATE(202), + [sym_required_parameter] = STATE(3527), + [sym_optional_parameter] = STATE(3527), + [sym__parameter_name] = STATE(2798), + [sym__type] = STATE(3319), + [sym_constructor_type] = STATE(3319), + [sym__primary_type] = STATE(2329), + [sym_template_literal_type] = STATE(2330), + [sym_infer_type] = STATE(3319), + [sym_conditional_type] = STATE(2330), + [sym_generic_type] = STATE(2330), + [sym_type_query] = STATE(2330), + [sym_index_type_query] = STATE(2330), + [sym_lookup_type] = STATE(2330), + [sym_literal_type] = STATE(2330), + [sym__number] = STATE(2333), + [sym_existential_type] = STATE(2330), + [sym_flow_maybe_type] = STATE(2330), + [sym_parenthesized_type] = STATE(2330), + [sym_predefined_type] = STATE(2330), + [sym_type_arguments] = STATE(524), + [sym_object_type] = STATE(2330), + [sym_type_parameters] = STATE(3666), + [sym_array_type] = STATE(2330), + [sym_tuple_type] = STATE(2330), + [sym_readonly_type] = STATE(3319), + [sym_union_type] = STATE(2330), + [sym_intersection_type] = STATE(2330), + [sym_function_type] = STATE(3319), + [aux_sym_export_statement_repeat1] = STATE(182), [sym_identifier] = ACTIONS(643), - [anon_sym_export] = ACTIONS(533), - [anon_sym_STAR] = ACTIONS(535), - [anon_sym_type] = ACTIONS(533), - [anon_sym_namespace] = ACTIONS(537), + [anon_sym_export] = ACTIONS(559), + [anon_sym_STAR] = ACTIONS(561), + [anon_sym_type] = ACTIONS(559), + [anon_sym_namespace] = ACTIONS(563), [anon_sym_LBRACE] = ACTIONS(645), [anon_sym_typeof] = ACTIONS(647), [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(545), + [anon_sym_BANG] = ACTIONS(571), [anon_sym_LPAREN] = ACTIONS(129), [anon_sym_RPAREN] = ACTIONS(649), - [anon_sym_await] = ACTIONS(547), - [anon_sym_yield] = ACTIONS(549), + [anon_sym_await] = ACTIONS(573), + [anon_sym_yield] = ACTIONS(575), [anon_sym_LBRACK] = ACTIONS(651), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(555), + [anon_sym_SLASH] = ACTIONS(581), [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(557), + [anon_sym_async] = ACTIONS(583), [anon_sym_function] = ACTIONS(146), - [anon_sym_new] = ACTIONS(559), + [anon_sym_new] = ACTIONS(585), [anon_sym_DOT_DOT_DOT] = ACTIONS(156), - [anon_sym_AMP] = ACTIONS(563), - [anon_sym_PIPE] = ACTIONS(565), + [anon_sym_AMP] = ACTIONS(589), + [anon_sym_PIPE] = ACTIONS(591), [anon_sym_PLUS] = ACTIONS(653), [anon_sym_DASH] = ACTIONS(653), - [anon_sym_TILDE] = ACTIONS(545), - [anon_sym_void] = ACTIONS(569), - [anon_sym_delete] = ACTIONS(571), - [anon_sym_PLUS_PLUS] = ACTIONS(573), - [anon_sym_DASH_DASH] = ACTIONS(573), + [anon_sym_TILDE] = ACTIONS(571), + [anon_sym_void] = ACTIONS(595), + [anon_sym_delete] = ACTIONS(597), + [anon_sym_PLUS_PLUS] = ACTIONS(599), + [anon_sym_DASH_DASH] = ACTIONS(599), [anon_sym_DQUOTE] = ACTIONS(173), [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), @@ -20711,17 +20706,17 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(661), [sym_undefined] = ACTIONS(663), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(533), + [anon_sym_static] = ACTIONS(559), [anon_sym_readonly] = ACTIONS(665), - [anon_sym_get] = ACTIONS(533), - [anon_sym_set] = ACTIONS(533), - [anon_sym_QMARK] = ACTIONS(581), - [anon_sym_declare] = ACTIONS(533), + [anon_sym_get] = ACTIONS(559), + [anon_sym_set] = ACTIONS(559), + [anon_sym_QMARK] = ACTIONS(607), + [anon_sym_declare] = ACTIONS(559), [anon_sym_public] = ACTIONS(667), [anon_sym_private] = ACTIONS(667), [anon_sym_protected] = ACTIONS(667), [anon_sym_override] = ACTIONS(669), - [anon_sym_module] = ACTIONS(533), + [anon_sym_module] = ACTIONS(559), [anon_sym_any] = ACTIONS(671), [anon_sym_number] = ACTIONS(671), [anon_sym_boolean] = ACTIONS(671), @@ -20735,110 +20730,110 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACE_PIPE] = ACTIONS(201), }, [68] = { - [sym_import] = STATE(1350), - [sym_parenthesized_expression] = STATE(1066), - [sym_expression] = STATE(1446), - [sym_primary_expression] = STATE(1328), - [sym_yield_expression] = STATE(1326), - [sym_object] = STATE(1350), - [sym_object_pattern] = STATE(2728), - [sym_array] = STATE(1350), - [sym_array_pattern] = STATE(2728), - [sym_nested_identifier] = STATE(4079), - [sym_class] = STATE(1350), - [sym_function] = STATE(1350), - [sym_generator_function] = STATE(1350), - [sym_arrow_function] = STATE(1350), - [sym__call_signature] = STATE(3939), - [sym__formal_parameter] = STATE(3542), - [sym_call_expression] = STATE(1350), - [sym_new_expression] = STATE(1326), - [sym_await_expression] = STATE(1326), - [sym_member_expression] = STATE(1042), - [sym_subscript_expression] = STATE(1042), - [sym_assignment_expression] = STATE(1326), - [sym__augmented_assignment_lhs] = STATE(2348), - [sym_augmented_assignment_expression] = STATE(1326), - [sym__destructuring_pattern] = STATE(2728), - [sym_ternary_expression] = STATE(1326), - [sym_binary_expression] = STATE(1326), - [sym_unary_expression] = STATE(1326), - [sym_update_expression] = STATE(1326), - [sym_sequence_expression] = STATE(3972), - [sym_string] = STATE(1716), - [sym_template_string] = STATE(1350), - [sym_regex] = STATE(1350), - [sym_meta_property] = STATE(1350), + [sym_import] = STATE(1345), + [sym_parenthesized_expression] = STATE(1065), + [sym_expression] = STATE(1412), + [sym_primary_expression] = STATE(1347), + [sym_yield_expression] = STATE(1348), + [sym_object] = STATE(1345), + [sym_object_pattern] = STATE(2801), + [sym_array] = STATE(1345), + [sym_array_pattern] = STATE(2801), + [sym_nested_identifier] = STATE(3974), + [sym_class] = STATE(1345), + [sym_function] = STATE(1345), + [sym_generator_function] = STATE(1345), + [sym_arrow_function] = STATE(1345), + [sym__call_signature] = STATE(3982), + [sym__formal_parameter] = STATE(3527), + [sym_call_expression] = STATE(1345), + [sym_new_expression] = STATE(1348), + [sym_await_expression] = STATE(1348), + [sym_member_expression] = STATE(1050), + [sym_subscript_expression] = STATE(1050), + [sym_assignment_expression] = STATE(1348), + [sym__augmented_assignment_lhs] = STATE(2338), + [sym_augmented_assignment_expression] = STATE(1348), + [sym__destructuring_pattern] = STATE(2801), + [sym_ternary_expression] = STATE(1348), + [sym_binary_expression] = STATE(1348), + [sym_unary_expression] = STATE(1348), + [sym_update_expression] = STATE(1348), + [sym_sequence_expression] = STATE(4103), + [sym_string] = STATE(1702), + [sym_template_string] = STATE(1345), + [sym_regex] = STATE(1345), + [sym_meta_property] = STATE(1345), [sym_decorator] = STATE(1131), - [sym_formal_parameters] = STATE(3149), - [sym_pattern] = STATE(3031), - [sym_rest_pattern] = STATE(2743), - [sym_non_null_expression] = STATE(1042), - [sym_type_assertion] = STATE(1326), - [sym_as_expression] = STATE(1326), - [sym_internal_module] = STATE(1326), - [sym_nested_type_identifier] = STATE(2310), - [sym_accessibility_modifier] = STATE(199), - [sym_override_modifier] = STATE(201), - [sym_required_parameter] = STATE(3542), - [sym_optional_parameter] = STATE(3542), - [sym__parameter_name] = STATE(2742), - [sym__type] = STATE(3356), - [sym_constructor_type] = STATE(3356), - [sym__primary_type] = STATE(2323), - [sym_template_literal_type] = STATE(2324), - [sym_infer_type] = STATE(3356), - [sym_conditional_type] = STATE(2324), - [sym_generic_type] = STATE(2324), - [sym_type_query] = STATE(2324), - [sym_index_type_query] = STATE(2324), - [sym_lookup_type] = STATE(2324), - [sym_literal_type] = STATE(2324), - [sym__number] = STATE(2325), - [sym_existential_type] = STATE(2324), - [sym_flow_maybe_type] = STATE(2324), - [sym_parenthesized_type] = STATE(2324), - [sym_predefined_type] = STATE(2324), - [sym_type_arguments] = STATE(486), - [sym_object_type] = STATE(2324), - [sym_type_parameters] = STATE(3773), - [sym_array_type] = STATE(2324), - [sym_tuple_type] = STATE(2324), - [sym_readonly_type] = STATE(3356), - [sym_union_type] = STATE(2331), - [sym_intersection_type] = STATE(2331), - [sym_function_type] = STATE(3356), - [aux_sym_export_statement_repeat1] = STATE(192), + [sym_formal_parameters] = STATE(3225), + [sym_pattern] = STATE(3178), + [sym_rest_pattern] = STATE(2799), + [sym_non_null_expression] = STATE(1050), + [sym_type_assertion] = STATE(1348), + [sym_as_expression] = STATE(1348), + [sym_internal_module] = STATE(1348), + [sym_nested_type_identifier] = STATE(2309), + [sym_accessibility_modifier] = STATE(198), + [sym_override_modifier] = STATE(202), + [sym_required_parameter] = STATE(3527), + [sym_optional_parameter] = STATE(3527), + [sym__parameter_name] = STATE(2798), + [sym__type] = STATE(3319), + [sym_constructor_type] = STATE(3319), + [sym__primary_type] = STATE(2329), + [sym_template_literal_type] = STATE(2330), + [sym_infer_type] = STATE(3319), + [sym_conditional_type] = STATE(2330), + [sym_generic_type] = STATE(2330), + [sym_type_query] = STATE(2330), + [sym_index_type_query] = STATE(2330), + [sym_lookup_type] = STATE(2330), + [sym_literal_type] = STATE(2330), + [sym__number] = STATE(2333), + [sym_existential_type] = STATE(2330), + [sym_flow_maybe_type] = STATE(2330), + [sym_parenthesized_type] = STATE(2330), + [sym_predefined_type] = STATE(2330), + [sym_type_arguments] = STATE(524), + [sym_object_type] = STATE(2330), + [sym_type_parameters] = STATE(3666), + [sym_array_type] = STATE(2330), + [sym_tuple_type] = STATE(2330), + [sym_readonly_type] = STATE(3319), + [sym_union_type] = STATE(2330), + [sym_intersection_type] = STATE(2330), + [sym_function_type] = STATE(3319), + [aux_sym_export_statement_repeat1] = STATE(182), [sym_identifier] = ACTIONS(643), - [anon_sym_export] = ACTIONS(533), - [anon_sym_STAR] = ACTIONS(535), - [anon_sym_type] = ACTIONS(533), - [anon_sym_namespace] = ACTIONS(537), + [anon_sym_export] = ACTIONS(559), + [anon_sym_STAR] = ACTIONS(561), + [anon_sym_type] = ACTIONS(559), + [anon_sym_namespace] = ACTIONS(563), [anon_sym_LBRACE] = ACTIONS(645), [anon_sym_typeof] = ACTIONS(647), [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(545), + [anon_sym_BANG] = ACTIONS(571), [anon_sym_LPAREN] = ACTIONS(129), [anon_sym_RPAREN] = ACTIONS(649), - [anon_sym_await] = ACTIONS(547), - [anon_sym_yield] = ACTIONS(549), + [anon_sym_await] = ACTIONS(573), + [anon_sym_yield] = ACTIONS(575), [anon_sym_LBRACK] = ACTIONS(651), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(555), + [anon_sym_SLASH] = ACTIONS(581), [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(557), + [anon_sym_async] = ACTIONS(583), [anon_sym_function] = ACTIONS(146), - [anon_sym_new] = ACTIONS(559), + [anon_sym_new] = ACTIONS(585), [anon_sym_DOT_DOT_DOT] = ACTIONS(156), - [anon_sym_AMP] = ACTIONS(563), - [anon_sym_PIPE] = ACTIONS(565), + [anon_sym_AMP] = ACTIONS(589), + [anon_sym_PIPE] = ACTIONS(591), [anon_sym_PLUS] = ACTIONS(653), [anon_sym_DASH] = ACTIONS(653), - [anon_sym_TILDE] = ACTIONS(545), - [anon_sym_void] = ACTIONS(569), - [anon_sym_delete] = ACTIONS(571), - [anon_sym_PLUS_PLUS] = ACTIONS(573), - [anon_sym_DASH_DASH] = ACTIONS(573), + [anon_sym_TILDE] = ACTIONS(571), + [anon_sym_void] = ACTIONS(595), + [anon_sym_delete] = ACTIONS(597), + [anon_sym_PLUS_PLUS] = ACTIONS(599), + [anon_sym_DASH_DASH] = ACTIONS(599), [anon_sym_DQUOTE] = ACTIONS(173), [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), @@ -20851,17 +20846,17 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(661), [sym_undefined] = ACTIONS(663), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(533), + [anon_sym_static] = ACTIONS(559), [anon_sym_readonly] = ACTIONS(665), - [anon_sym_get] = ACTIONS(533), - [anon_sym_set] = ACTIONS(533), - [anon_sym_QMARK] = ACTIONS(581), - [anon_sym_declare] = ACTIONS(533), + [anon_sym_get] = ACTIONS(559), + [anon_sym_set] = ACTIONS(559), + [anon_sym_QMARK] = ACTIONS(607), + [anon_sym_declare] = ACTIONS(559), [anon_sym_public] = ACTIONS(667), [anon_sym_private] = ACTIONS(667), [anon_sym_protected] = ACTIONS(667), [anon_sym_override] = ACTIONS(669), - [anon_sym_module] = ACTIONS(533), + [anon_sym_module] = ACTIONS(559), [anon_sym_any] = ACTIONS(671), [anon_sym_number] = ACTIONS(671), [anon_sym_boolean] = ACTIONS(671), @@ -20875,82 +20870,82 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACE_PIPE] = ACTIONS(201), }, [69] = { - [sym_import] = STATE(1350), - [sym_parenthesized_expression] = STATE(1008), - [sym_expression] = STATE(2033), - [sym_primary_expression] = STATE(1328), - [sym_yield_expression] = STATE(1326), - [sym_object] = STATE(1350), - [sym_object_pattern] = STATE(2780), - [sym_array] = STATE(1350), - [sym_array_pattern] = STATE(2780), - [sym_nested_identifier] = STATE(4079), - [sym_class] = STATE(1350), - [sym_function] = STATE(1350), - [sym_generator_function] = STATE(1350), - [sym_arrow_function] = STATE(1350), - [sym__call_signature] = STATE(4010), - [sym__formal_parameter] = STATE(3542), - [sym_call_expression] = STATE(1350), - [sym_new_expression] = STATE(1326), - [sym_await_expression] = STATE(1326), - [sym_member_expression] = STATE(1035), - [sym_subscript_expression] = STATE(1035), - [sym_assignment_expression] = STATE(1326), - [sym__augmented_assignment_lhs] = STATE(2340), - [sym_augmented_assignment_expression] = STATE(1326), - [sym__destructuring_pattern] = STATE(2780), - [sym_ternary_expression] = STATE(1326), - [sym_binary_expression] = STATE(1326), - [sym_unary_expression] = STATE(1326), - [sym_update_expression] = STATE(1326), - [sym_string] = STATE(1890), - [sym_template_string] = STATE(1350), - [sym_regex] = STATE(1350), - [sym_meta_property] = STATE(1350), + [sym_import] = STATE(1345), + [sym_parenthesized_expression] = STATE(1015), + [sym_expression] = STATE(1973), + [sym_primary_expression] = STATE(1347), + [sym_yield_expression] = STATE(1348), + [sym_object] = STATE(1345), + [sym_object_pattern] = STATE(2779), + [sym_array] = STATE(1345), + [sym_array_pattern] = STATE(2779), + [sym_nested_identifier] = STATE(3974), + [sym_class] = STATE(1345), + [sym_function] = STATE(1345), + [sym_generator_function] = STATE(1345), + [sym_arrow_function] = STATE(1345), + [sym__call_signature] = STATE(4026), + [sym__formal_parameter] = STATE(3527), + [sym_call_expression] = STATE(1345), + [sym_new_expression] = STATE(1348), + [sym_await_expression] = STATE(1348), + [sym_member_expression] = STATE(1033), + [sym_subscript_expression] = STATE(1033), + [sym_assignment_expression] = STATE(1348), + [sym__augmented_assignment_lhs] = STATE(2345), + [sym_augmented_assignment_expression] = STATE(1348), + [sym__destructuring_pattern] = STATE(2779), + [sym_ternary_expression] = STATE(1348), + [sym_binary_expression] = STATE(1348), + [sym_unary_expression] = STATE(1348), + [sym_update_expression] = STATE(1348), + [sym_string] = STATE(1838), + [sym_template_string] = STATE(1345), + [sym_regex] = STATE(1345), + [sym_meta_property] = STATE(1345), [sym_decorator] = STATE(1131), - [sym_formal_parameters] = STATE(3149), - [sym_pattern] = STATE(3031), - [sym_rest_pattern] = STATE(2743), - [sym_non_null_expression] = STATE(1035), - [sym_type_assertion] = STATE(1326), - [sym_as_expression] = STATE(1326), - [sym_internal_module] = STATE(1326), - [sym_nested_type_identifier] = STATE(2310), - [sym_accessibility_modifier] = STATE(199), - [sym_override_modifier] = STATE(201), - [sym_required_parameter] = STATE(3542), - [sym_optional_parameter] = STATE(3542), - [sym__parameter_name] = STATE(2742), - [sym__type] = STATE(3345), - [sym_constructor_type] = STATE(3345), - [sym__primary_type] = STATE(2323), - [sym_template_literal_type] = STATE(2324), - [sym_infer_type] = STATE(3345), - [sym_conditional_type] = STATE(2324), - [sym_generic_type] = STATE(2324), - [sym_type_query] = STATE(2324), - [sym_index_type_query] = STATE(2324), - [sym_lookup_type] = STATE(2324), - [sym_literal_type] = STATE(2324), - [sym__number] = STATE(2325), - [sym_existential_type] = STATE(2324), - [sym_flow_maybe_type] = STATE(2324), - [sym_parenthesized_type] = STATE(2324), - [sym_predefined_type] = STATE(2324), - [sym_type_arguments] = STATE(425), - [sym_object_type] = STATE(2324), - [sym_type_parameters] = STATE(3773), - [sym_array_type] = STATE(2324), - [sym_tuple_type] = STATE(2324), - [sym_readonly_type] = STATE(3345), - [sym_union_type] = STATE(2331), - [sym_intersection_type] = STATE(2331), - [sym_function_type] = STATE(3345), - [aux_sym_export_statement_repeat1] = STATE(192), + [sym_formal_parameters] = STATE(3225), + [sym_pattern] = STATE(3178), + [sym_rest_pattern] = STATE(2799), + [sym_non_null_expression] = STATE(1033), + [sym_type_assertion] = STATE(1348), + [sym_as_expression] = STATE(1348), + [sym_internal_module] = STATE(1348), + [sym_nested_type_identifier] = STATE(2309), + [sym_accessibility_modifier] = STATE(198), + [sym_override_modifier] = STATE(202), + [sym_required_parameter] = STATE(3527), + [sym_optional_parameter] = STATE(3527), + [sym__parameter_name] = STATE(2798), + [sym__type] = STATE(3287), + [sym_constructor_type] = STATE(3287), + [sym__primary_type] = STATE(2329), + [sym_template_literal_type] = STATE(2330), + [sym_infer_type] = STATE(3287), + [sym_conditional_type] = STATE(2330), + [sym_generic_type] = STATE(2330), + [sym_type_query] = STATE(2330), + [sym_index_type_query] = STATE(2330), + [sym_lookup_type] = STATE(2330), + [sym_literal_type] = STATE(2330), + [sym__number] = STATE(2333), + [sym_existential_type] = STATE(2330), + [sym_flow_maybe_type] = STATE(2330), + [sym_parenthesized_type] = STATE(2330), + [sym_predefined_type] = STATE(2330), + [sym_type_arguments] = STATE(363), + [sym_object_type] = STATE(2330), + [sym_type_parameters] = STATE(3666), + [sym_array_type] = STATE(2330), + [sym_tuple_type] = STATE(2330), + [sym_readonly_type] = STATE(3287), + [sym_union_type] = STATE(2330), + [sym_intersection_type] = STATE(2330), + [sym_function_type] = STATE(3287), + [aux_sym_export_statement_repeat1] = STATE(182), [sym_identifier] = ACTIONS(105), [anon_sym_export] = ACTIONS(107), - [anon_sym_STAR] = ACTIONS(535), + [anon_sym_STAR] = ACTIONS(561), [anon_sym_type] = ACTIONS(107), [anon_sym_namespace] = ACTIONS(116), [anon_sym_LBRACE] = ACTIONS(118), @@ -20963,14 +20958,14 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_yield] = ACTIONS(133), [anon_sym_LBRACK] = ACTIONS(135), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(555), + [anon_sym_SLASH] = ACTIONS(581), [anon_sym_class] = ACTIONS(142), [anon_sym_async] = ACTIONS(144), [anon_sym_function] = ACTIONS(146), [anon_sym_new] = ACTIONS(152), [anon_sym_DOT_DOT_DOT] = ACTIONS(156), - [anon_sym_AMP] = ACTIONS(563), - [anon_sym_PIPE] = ACTIONS(565), + [anon_sym_AMP] = ACTIONS(589), + [anon_sym_PIPE] = ACTIONS(591), [anon_sym_PLUS] = ACTIONS(162), [anon_sym_DASH] = ACTIONS(162), [anon_sym_TILDE] = ACTIONS(164), @@ -20994,7 +20989,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_readonly] = ACTIONS(677), [anon_sym_get] = ACTIONS(107), [anon_sym_set] = ACTIONS(107), - [anon_sym_QMARK] = ACTIONS(581), + [anon_sym_QMARK] = ACTIONS(607), [anon_sym_declare] = ACTIONS(107), [anon_sym_public] = ACTIONS(679), [anon_sym_private] = ACTIONS(679), @@ -21014,82 +21009,82 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACE_PIPE] = ACTIONS(201), }, [70] = { - [sym_import] = STATE(1350), - [sym_parenthesized_expression] = STATE(1008), - [sym_expression] = STATE(2033), - [sym_primary_expression] = STATE(1328), - [sym_yield_expression] = STATE(1326), - [sym_object] = STATE(1350), - [sym_object_pattern] = STATE(2780), - [sym_array] = STATE(1350), - [sym_array_pattern] = STATE(2780), - [sym_nested_identifier] = STATE(4079), - [sym_class] = STATE(1350), - [sym_function] = STATE(1350), - [sym_generator_function] = STATE(1350), - [sym_arrow_function] = STATE(1350), - [sym__call_signature] = STATE(4010), - [sym__formal_parameter] = STATE(3542), - [sym_call_expression] = STATE(1350), - [sym_new_expression] = STATE(1326), - [sym_await_expression] = STATE(1326), - [sym_member_expression] = STATE(1035), - [sym_subscript_expression] = STATE(1035), - [sym_assignment_expression] = STATE(1326), - [sym__augmented_assignment_lhs] = STATE(2340), - [sym_augmented_assignment_expression] = STATE(1326), - [sym__destructuring_pattern] = STATE(2780), - [sym_ternary_expression] = STATE(1326), - [sym_binary_expression] = STATE(1326), - [sym_unary_expression] = STATE(1326), - [sym_update_expression] = STATE(1326), - [sym_string] = STATE(1890), - [sym_template_string] = STATE(1350), - [sym_regex] = STATE(1350), - [sym_meta_property] = STATE(1350), + [sym_import] = STATE(1345), + [sym_parenthesized_expression] = STATE(1015), + [sym_expression] = STATE(1973), + [sym_primary_expression] = STATE(1347), + [sym_yield_expression] = STATE(1348), + [sym_object] = STATE(1345), + [sym_object_pattern] = STATE(2779), + [sym_array] = STATE(1345), + [sym_array_pattern] = STATE(2779), + [sym_nested_identifier] = STATE(3974), + [sym_class] = STATE(1345), + [sym_function] = STATE(1345), + [sym_generator_function] = STATE(1345), + [sym_arrow_function] = STATE(1345), + [sym__call_signature] = STATE(4026), + [sym__formal_parameter] = STATE(3527), + [sym_call_expression] = STATE(1345), + [sym_new_expression] = STATE(1348), + [sym_await_expression] = STATE(1348), + [sym_member_expression] = STATE(1033), + [sym_subscript_expression] = STATE(1033), + [sym_assignment_expression] = STATE(1348), + [sym__augmented_assignment_lhs] = STATE(2345), + [sym_augmented_assignment_expression] = STATE(1348), + [sym__destructuring_pattern] = STATE(2779), + [sym_ternary_expression] = STATE(1348), + [sym_binary_expression] = STATE(1348), + [sym_unary_expression] = STATE(1348), + [sym_update_expression] = STATE(1348), + [sym_string] = STATE(1838), + [sym_template_string] = STATE(1345), + [sym_regex] = STATE(1345), + [sym_meta_property] = STATE(1345), [sym_decorator] = STATE(1131), - [sym_formal_parameters] = STATE(3149), - [sym_pattern] = STATE(3031), - [sym_rest_pattern] = STATE(2743), - [sym_non_null_expression] = STATE(1035), - [sym_type_assertion] = STATE(1326), - [sym_as_expression] = STATE(1326), - [sym_internal_module] = STATE(1326), - [sym_nested_type_identifier] = STATE(2310), - [sym_accessibility_modifier] = STATE(199), - [sym_override_modifier] = STATE(201), - [sym_required_parameter] = STATE(3542), - [sym_optional_parameter] = STATE(3542), - [sym__parameter_name] = STATE(2742), - [sym__type] = STATE(3318), - [sym_constructor_type] = STATE(3318), - [sym__primary_type] = STATE(2323), - [sym_template_literal_type] = STATE(2324), - [sym_infer_type] = STATE(3318), - [sym_conditional_type] = STATE(2324), - [sym_generic_type] = STATE(2324), - [sym_type_query] = STATE(2324), - [sym_index_type_query] = STATE(2324), - [sym_lookup_type] = STATE(2324), - [sym_literal_type] = STATE(2324), - [sym__number] = STATE(2325), - [sym_existential_type] = STATE(2324), - [sym_flow_maybe_type] = STATE(2324), - [sym_parenthesized_type] = STATE(2324), - [sym_predefined_type] = STATE(2324), - [sym_type_arguments] = STATE(425), - [sym_object_type] = STATE(2324), - [sym_type_parameters] = STATE(3773), - [sym_array_type] = STATE(2324), - [sym_tuple_type] = STATE(2324), - [sym_readonly_type] = STATE(3318), - [sym_union_type] = STATE(2331), - [sym_intersection_type] = STATE(2331), - [sym_function_type] = STATE(3318), - [aux_sym_export_statement_repeat1] = STATE(192), + [sym_formal_parameters] = STATE(3225), + [sym_pattern] = STATE(3178), + [sym_rest_pattern] = STATE(2799), + [sym_non_null_expression] = STATE(1033), + [sym_type_assertion] = STATE(1348), + [sym_as_expression] = STATE(1348), + [sym_internal_module] = STATE(1348), + [sym_nested_type_identifier] = STATE(2309), + [sym_accessibility_modifier] = STATE(198), + [sym_override_modifier] = STATE(202), + [sym_required_parameter] = STATE(3527), + [sym_optional_parameter] = STATE(3527), + [sym__parameter_name] = STATE(2798), + [sym__type] = STATE(3258), + [sym_constructor_type] = STATE(3258), + [sym__primary_type] = STATE(2329), + [sym_template_literal_type] = STATE(2330), + [sym_infer_type] = STATE(3258), + [sym_conditional_type] = STATE(2330), + [sym_generic_type] = STATE(2330), + [sym_type_query] = STATE(2330), + [sym_index_type_query] = STATE(2330), + [sym_lookup_type] = STATE(2330), + [sym_literal_type] = STATE(2330), + [sym__number] = STATE(2333), + [sym_existential_type] = STATE(2330), + [sym_flow_maybe_type] = STATE(2330), + [sym_parenthesized_type] = STATE(2330), + [sym_predefined_type] = STATE(2330), + [sym_type_arguments] = STATE(363), + [sym_object_type] = STATE(2330), + [sym_type_parameters] = STATE(3666), + [sym_array_type] = STATE(2330), + [sym_tuple_type] = STATE(2330), + [sym_readonly_type] = STATE(3258), + [sym_union_type] = STATE(2330), + [sym_intersection_type] = STATE(2330), + [sym_function_type] = STATE(3258), + [aux_sym_export_statement_repeat1] = STATE(182), [sym_identifier] = ACTIONS(105), [anon_sym_export] = ACTIONS(107), - [anon_sym_STAR] = ACTIONS(535), + [anon_sym_STAR] = ACTIONS(561), [anon_sym_type] = ACTIONS(107), [anon_sym_namespace] = ACTIONS(116), [anon_sym_LBRACE] = ACTIONS(118), @@ -21102,14 +21097,14 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_yield] = ACTIONS(133), [anon_sym_LBRACK] = ACTIONS(135), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(555), + [anon_sym_SLASH] = ACTIONS(581), [anon_sym_class] = ACTIONS(142), [anon_sym_async] = ACTIONS(144), [anon_sym_function] = ACTIONS(146), [anon_sym_new] = ACTIONS(152), [anon_sym_DOT_DOT_DOT] = ACTIONS(156), - [anon_sym_AMP] = ACTIONS(563), - [anon_sym_PIPE] = ACTIONS(565), + [anon_sym_AMP] = ACTIONS(589), + [anon_sym_PIPE] = ACTIONS(591), [anon_sym_PLUS] = ACTIONS(162), [anon_sym_DASH] = ACTIONS(162), [anon_sym_TILDE] = ACTIONS(164), @@ -21133,7 +21128,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_readonly] = ACTIONS(677), [anon_sym_get] = ACTIONS(107), [anon_sym_set] = ACTIONS(107), - [anon_sym_QMARK] = ACTIONS(581), + [anon_sym_QMARK] = ACTIONS(607), [anon_sym_declare] = ACTIONS(107), [anon_sym_public] = ACTIONS(679), [anon_sym_private] = ACTIONS(679), @@ -21153,82 +21148,82 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACE_PIPE] = ACTIONS(201), }, [71] = { - [sym_import] = STATE(1350), - [sym_parenthesized_expression] = STATE(1008), - [sym_expression] = STATE(2033), - [sym_primary_expression] = STATE(1328), - [sym_yield_expression] = STATE(1326), - [sym_object] = STATE(1350), - [sym_object_pattern] = STATE(2780), - [sym_array] = STATE(1350), - [sym_array_pattern] = STATE(2780), - [sym_nested_identifier] = STATE(4079), - [sym_class] = STATE(1350), - [sym_function] = STATE(1350), - [sym_generator_function] = STATE(1350), - [sym_arrow_function] = STATE(1350), - [sym__call_signature] = STATE(4010), - [sym__formal_parameter] = STATE(3542), - [sym_call_expression] = STATE(1350), - [sym_new_expression] = STATE(1326), - [sym_await_expression] = STATE(1326), - [sym_member_expression] = STATE(1035), - [sym_subscript_expression] = STATE(1035), - [sym_assignment_expression] = STATE(1326), - [sym__augmented_assignment_lhs] = STATE(2340), - [sym_augmented_assignment_expression] = STATE(1326), - [sym__destructuring_pattern] = STATE(2780), - [sym_ternary_expression] = STATE(1326), - [sym_binary_expression] = STATE(1326), - [sym_unary_expression] = STATE(1326), - [sym_update_expression] = STATE(1326), - [sym_string] = STATE(1890), - [sym_template_string] = STATE(1350), - [sym_regex] = STATE(1350), - [sym_meta_property] = STATE(1350), + [sym_import] = STATE(1345), + [sym_parenthesized_expression] = STATE(1015), + [sym_expression] = STATE(1973), + [sym_primary_expression] = STATE(1347), + [sym_yield_expression] = STATE(1348), + [sym_object] = STATE(1345), + [sym_object_pattern] = STATE(2779), + [sym_array] = STATE(1345), + [sym_array_pattern] = STATE(2779), + [sym_nested_identifier] = STATE(3974), + [sym_class] = STATE(1345), + [sym_function] = STATE(1345), + [sym_generator_function] = STATE(1345), + [sym_arrow_function] = STATE(1345), + [sym__call_signature] = STATE(4026), + [sym__formal_parameter] = STATE(3527), + [sym_call_expression] = STATE(1345), + [sym_new_expression] = STATE(1348), + [sym_await_expression] = STATE(1348), + [sym_member_expression] = STATE(1033), + [sym_subscript_expression] = STATE(1033), + [sym_assignment_expression] = STATE(1348), + [sym__augmented_assignment_lhs] = STATE(2345), + [sym_augmented_assignment_expression] = STATE(1348), + [sym__destructuring_pattern] = STATE(2779), + [sym_ternary_expression] = STATE(1348), + [sym_binary_expression] = STATE(1348), + [sym_unary_expression] = STATE(1348), + [sym_update_expression] = STATE(1348), + [sym_string] = STATE(1838), + [sym_template_string] = STATE(1345), + [sym_regex] = STATE(1345), + [sym_meta_property] = STATE(1345), [sym_decorator] = STATE(1131), - [sym_formal_parameters] = STATE(3149), - [sym_pattern] = STATE(3031), - [sym_rest_pattern] = STATE(2743), - [sym_non_null_expression] = STATE(1035), - [sym_type_assertion] = STATE(1326), - [sym_as_expression] = STATE(1326), - [sym_internal_module] = STATE(1326), - [sym_nested_type_identifier] = STATE(2310), - [sym_accessibility_modifier] = STATE(199), - [sym_override_modifier] = STATE(201), - [sym_required_parameter] = STATE(3542), - [sym_optional_parameter] = STATE(3542), - [sym__parameter_name] = STATE(2742), - [sym__type] = STATE(3356), - [sym_constructor_type] = STATE(3356), - [sym__primary_type] = STATE(2323), - [sym_template_literal_type] = STATE(2324), - [sym_infer_type] = STATE(3356), - [sym_conditional_type] = STATE(2324), - [sym_generic_type] = STATE(2324), - [sym_type_query] = STATE(2324), - [sym_index_type_query] = STATE(2324), - [sym_lookup_type] = STATE(2324), - [sym_literal_type] = STATE(2324), - [sym__number] = STATE(2325), - [sym_existential_type] = STATE(2324), - [sym_flow_maybe_type] = STATE(2324), - [sym_parenthesized_type] = STATE(2324), - [sym_predefined_type] = STATE(2324), - [sym_type_arguments] = STATE(425), - [sym_object_type] = STATE(2324), - [sym_type_parameters] = STATE(3773), - [sym_array_type] = STATE(2324), - [sym_tuple_type] = STATE(2324), - [sym_readonly_type] = STATE(3356), - [sym_union_type] = STATE(2331), - [sym_intersection_type] = STATE(2331), - [sym_function_type] = STATE(3356), - [aux_sym_export_statement_repeat1] = STATE(192), + [sym_formal_parameters] = STATE(3225), + [sym_pattern] = STATE(3178), + [sym_rest_pattern] = STATE(2799), + [sym_non_null_expression] = STATE(1033), + [sym_type_assertion] = STATE(1348), + [sym_as_expression] = STATE(1348), + [sym_internal_module] = STATE(1348), + [sym_nested_type_identifier] = STATE(2309), + [sym_accessibility_modifier] = STATE(198), + [sym_override_modifier] = STATE(202), + [sym_required_parameter] = STATE(3527), + [sym_optional_parameter] = STATE(3527), + [sym__parameter_name] = STATE(2798), + [sym__type] = STATE(3303), + [sym_constructor_type] = STATE(3303), + [sym__primary_type] = STATE(2329), + [sym_template_literal_type] = STATE(2330), + [sym_infer_type] = STATE(3303), + [sym_conditional_type] = STATE(2330), + [sym_generic_type] = STATE(2330), + [sym_type_query] = STATE(2330), + [sym_index_type_query] = STATE(2330), + [sym_lookup_type] = STATE(2330), + [sym_literal_type] = STATE(2330), + [sym__number] = STATE(2333), + [sym_existential_type] = STATE(2330), + [sym_flow_maybe_type] = STATE(2330), + [sym_parenthesized_type] = STATE(2330), + [sym_predefined_type] = STATE(2330), + [sym_type_arguments] = STATE(363), + [sym_object_type] = STATE(2330), + [sym_type_parameters] = STATE(3666), + [sym_array_type] = STATE(2330), + [sym_tuple_type] = STATE(2330), + [sym_readonly_type] = STATE(3303), + [sym_union_type] = STATE(2330), + [sym_intersection_type] = STATE(2330), + [sym_function_type] = STATE(3303), + [aux_sym_export_statement_repeat1] = STATE(182), [sym_identifier] = ACTIONS(105), [anon_sym_export] = ACTIONS(107), - [anon_sym_STAR] = ACTIONS(535), + [anon_sym_STAR] = ACTIONS(561), [anon_sym_type] = ACTIONS(107), [anon_sym_namespace] = ACTIONS(116), [anon_sym_LBRACE] = ACTIONS(118), @@ -21241,14 +21236,14 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_yield] = ACTIONS(133), [anon_sym_LBRACK] = ACTIONS(135), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(555), + [anon_sym_SLASH] = ACTIONS(581), [anon_sym_class] = ACTIONS(142), [anon_sym_async] = ACTIONS(144), [anon_sym_function] = ACTIONS(146), [anon_sym_new] = ACTIONS(152), [anon_sym_DOT_DOT_DOT] = ACTIONS(156), - [anon_sym_AMP] = ACTIONS(563), - [anon_sym_PIPE] = ACTIONS(565), + [anon_sym_AMP] = ACTIONS(589), + [anon_sym_PIPE] = ACTIONS(591), [anon_sym_PLUS] = ACTIONS(162), [anon_sym_DASH] = ACTIONS(162), [anon_sym_TILDE] = ACTIONS(164), @@ -21272,7 +21267,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_readonly] = ACTIONS(677), [anon_sym_get] = ACTIONS(107), [anon_sym_set] = ACTIONS(107), - [anon_sym_QMARK] = ACTIONS(581), + [anon_sym_QMARK] = ACTIONS(607), [anon_sym_declare] = ACTIONS(107), [anon_sym_public] = ACTIONS(679), [anon_sym_private] = ACTIONS(679), @@ -21292,82 +21287,82 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACE_PIPE] = ACTIONS(201), }, [72] = { - [sym_import] = STATE(1350), - [sym_parenthesized_expression] = STATE(1008), - [sym_expression] = STATE(2033), - [sym_primary_expression] = STATE(1328), - [sym_yield_expression] = STATE(1326), - [sym_object] = STATE(1350), - [sym_object_pattern] = STATE(2780), - [sym_array] = STATE(1350), - [sym_array_pattern] = STATE(2780), - [sym_nested_identifier] = STATE(4079), - [sym_class] = STATE(1350), - [sym_function] = STATE(1350), - [sym_generator_function] = STATE(1350), - [sym_arrow_function] = STATE(1350), - [sym__call_signature] = STATE(4010), - [sym__formal_parameter] = STATE(3542), - [sym_call_expression] = STATE(1350), - [sym_new_expression] = STATE(1326), - [sym_await_expression] = STATE(1326), - [sym_member_expression] = STATE(1035), - [sym_subscript_expression] = STATE(1035), - [sym_assignment_expression] = STATE(1326), - [sym__augmented_assignment_lhs] = STATE(2340), - [sym_augmented_assignment_expression] = STATE(1326), - [sym__destructuring_pattern] = STATE(2780), - [sym_ternary_expression] = STATE(1326), - [sym_binary_expression] = STATE(1326), - [sym_unary_expression] = STATE(1326), - [sym_update_expression] = STATE(1326), - [sym_string] = STATE(1890), - [sym_template_string] = STATE(1350), - [sym_regex] = STATE(1350), - [sym_meta_property] = STATE(1350), + [sym_import] = STATE(1345), + [sym_parenthesized_expression] = STATE(1015), + [sym_expression] = STATE(1973), + [sym_primary_expression] = STATE(1347), + [sym_yield_expression] = STATE(1348), + [sym_object] = STATE(1345), + [sym_object_pattern] = STATE(2779), + [sym_array] = STATE(1345), + [sym_array_pattern] = STATE(2779), + [sym_nested_identifier] = STATE(3974), + [sym_class] = STATE(1345), + [sym_function] = STATE(1345), + [sym_generator_function] = STATE(1345), + [sym_arrow_function] = STATE(1345), + [sym__call_signature] = STATE(4026), + [sym__formal_parameter] = STATE(3527), + [sym_call_expression] = STATE(1345), + [sym_new_expression] = STATE(1348), + [sym_await_expression] = STATE(1348), + [sym_member_expression] = STATE(1033), + [sym_subscript_expression] = STATE(1033), + [sym_assignment_expression] = STATE(1348), + [sym__augmented_assignment_lhs] = STATE(2345), + [sym_augmented_assignment_expression] = STATE(1348), + [sym__destructuring_pattern] = STATE(2779), + [sym_ternary_expression] = STATE(1348), + [sym_binary_expression] = STATE(1348), + [sym_unary_expression] = STATE(1348), + [sym_update_expression] = STATE(1348), + [sym_string] = STATE(1838), + [sym_template_string] = STATE(1345), + [sym_regex] = STATE(1345), + [sym_meta_property] = STATE(1345), [sym_decorator] = STATE(1131), - [sym_formal_parameters] = STATE(3149), - [sym_pattern] = STATE(3031), - [sym_rest_pattern] = STATE(2743), - [sym_non_null_expression] = STATE(1035), - [sym_type_assertion] = STATE(1326), - [sym_as_expression] = STATE(1326), - [sym_internal_module] = STATE(1326), - [sym_nested_type_identifier] = STATE(2310), - [sym_accessibility_modifier] = STATE(199), - [sym_override_modifier] = STATE(201), - [sym_required_parameter] = STATE(3542), - [sym_optional_parameter] = STATE(3542), - [sym__parameter_name] = STATE(2742), - [sym__type] = STATE(3335), - [sym_constructor_type] = STATE(3335), - [sym__primary_type] = STATE(2323), - [sym_template_literal_type] = STATE(2324), - [sym_infer_type] = STATE(3335), - [sym_conditional_type] = STATE(2324), - [sym_generic_type] = STATE(2324), - [sym_type_query] = STATE(2324), - [sym_index_type_query] = STATE(2324), - [sym_lookup_type] = STATE(2324), - [sym_literal_type] = STATE(2324), - [sym__number] = STATE(2325), - [sym_existential_type] = STATE(2324), - [sym_flow_maybe_type] = STATE(2324), - [sym_parenthesized_type] = STATE(2324), - [sym_predefined_type] = STATE(2324), - [sym_type_arguments] = STATE(425), - [sym_object_type] = STATE(2324), - [sym_type_parameters] = STATE(3773), - [sym_array_type] = STATE(2324), - [sym_tuple_type] = STATE(2324), - [sym_readonly_type] = STATE(3335), - [sym_union_type] = STATE(2331), - [sym_intersection_type] = STATE(2331), - [sym_function_type] = STATE(3335), - [aux_sym_export_statement_repeat1] = STATE(192), + [sym_formal_parameters] = STATE(3225), + [sym_pattern] = STATE(3178), + [sym_rest_pattern] = STATE(2799), + [sym_non_null_expression] = STATE(1033), + [sym_type_assertion] = STATE(1348), + [sym_as_expression] = STATE(1348), + [sym_internal_module] = STATE(1348), + [sym_nested_type_identifier] = STATE(2309), + [sym_accessibility_modifier] = STATE(198), + [sym_override_modifier] = STATE(202), + [sym_required_parameter] = STATE(3527), + [sym_optional_parameter] = STATE(3527), + [sym__parameter_name] = STATE(2798), + [sym__type] = STATE(3345), + [sym_constructor_type] = STATE(3345), + [sym__primary_type] = STATE(2329), + [sym_template_literal_type] = STATE(2330), + [sym_infer_type] = STATE(3345), + [sym_conditional_type] = STATE(2330), + [sym_generic_type] = STATE(2330), + [sym_type_query] = STATE(2330), + [sym_index_type_query] = STATE(2330), + [sym_lookup_type] = STATE(2330), + [sym_literal_type] = STATE(2330), + [sym__number] = STATE(2333), + [sym_existential_type] = STATE(2330), + [sym_flow_maybe_type] = STATE(2330), + [sym_parenthesized_type] = STATE(2330), + [sym_predefined_type] = STATE(2330), + [sym_type_arguments] = STATE(363), + [sym_object_type] = STATE(2330), + [sym_type_parameters] = STATE(3666), + [sym_array_type] = STATE(2330), + [sym_tuple_type] = STATE(2330), + [sym_readonly_type] = STATE(3345), + [sym_union_type] = STATE(2330), + [sym_intersection_type] = STATE(2330), + [sym_function_type] = STATE(3345), + [aux_sym_export_statement_repeat1] = STATE(182), [sym_identifier] = ACTIONS(105), [anon_sym_export] = ACTIONS(107), - [anon_sym_STAR] = ACTIONS(535), + [anon_sym_STAR] = ACTIONS(561), [anon_sym_type] = ACTIONS(107), [anon_sym_namespace] = ACTIONS(116), [anon_sym_LBRACE] = ACTIONS(118), @@ -21380,14 +21375,14 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_yield] = ACTIONS(133), [anon_sym_LBRACK] = ACTIONS(135), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(555), + [anon_sym_SLASH] = ACTIONS(581), [anon_sym_class] = ACTIONS(142), [anon_sym_async] = ACTIONS(144), [anon_sym_function] = ACTIONS(146), [anon_sym_new] = ACTIONS(152), [anon_sym_DOT_DOT_DOT] = ACTIONS(156), - [anon_sym_AMP] = ACTIONS(563), - [anon_sym_PIPE] = ACTIONS(565), + [anon_sym_AMP] = ACTIONS(589), + [anon_sym_PIPE] = ACTIONS(591), [anon_sym_PLUS] = ACTIONS(162), [anon_sym_DASH] = ACTIONS(162), [anon_sym_TILDE] = ACTIONS(164), @@ -21411,7 +21406,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_readonly] = ACTIONS(677), [anon_sym_get] = ACTIONS(107), [anon_sym_set] = ACTIONS(107), - [anon_sym_QMARK] = ACTIONS(581), + [anon_sym_QMARK] = ACTIONS(607), [anon_sym_declare] = ACTIONS(107), [anon_sym_public] = ACTIONS(679), [anon_sym_private] = ACTIONS(679), @@ -21431,82 +21426,82 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACE_PIPE] = ACTIONS(201), }, [73] = { - [sym_import] = STATE(1350), - [sym_parenthesized_expression] = STATE(1008), - [sym_expression] = STATE(2033), - [sym_primary_expression] = STATE(1328), - [sym_yield_expression] = STATE(1326), - [sym_object] = STATE(1350), - [sym_object_pattern] = STATE(2780), - [sym_array] = STATE(1350), - [sym_array_pattern] = STATE(2780), - [sym_nested_identifier] = STATE(4079), - [sym_class] = STATE(1350), - [sym_function] = STATE(1350), - [sym_generator_function] = STATE(1350), - [sym_arrow_function] = STATE(1350), - [sym__call_signature] = STATE(4010), - [sym__formal_parameter] = STATE(3542), - [sym_call_expression] = STATE(1350), - [sym_new_expression] = STATE(1326), - [sym_await_expression] = STATE(1326), - [sym_member_expression] = STATE(1035), - [sym_subscript_expression] = STATE(1035), - [sym_assignment_expression] = STATE(1326), - [sym__augmented_assignment_lhs] = STATE(2340), - [sym_augmented_assignment_expression] = STATE(1326), - [sym__destructuring_pattern] = STATE(2780), - [sym_ternary_expression] = STATE(1326), - [sym_binary_expression] = STATE(1326), - [sym_unary_expression] = STATE(1326), - [sym_update_expression] = STATE(1326), - [sym_string] = STATE(1890), - [sym_template_string] = STATE(1350), - [sym_regex] = STATE(1350), - [sym_meta_property] = STATE(1350), + [sym_import] = STATE(1345), + [sym_parenthesized_expression] = STATE(1015), + [sym_expression] = STATE(1973), + [sym_primary_expression] = STATE(1347), + [sym_yield_expression] = STATE(1348), + [sym_object] = STATE(1345), + [sym_object_pattern] = STATE(2779), + [sym_array] = STATE(1345), + [sym_array_pattern] = STATE(2779), + [sym_nested_identifier] = STATE(3974), + [sym_class] = STATE(1345), + [sym_function] = STATE(1345), + [sym_generator_function] = STATE(1345), + [sym_arrow_function] = STATE(1345), + [sym__call_signature] = STATE(4026), + [sym__formal_parameter] = STATE(3527), + [sym_call_expression] = STATE(1345), + [sym_new_expression] = STATE(1348), + [sym_await_expression] = STATE(1348), + [sym_member_expression] = STATE(1033), + [sym_subscript_expression] = STATE(1033), + [sym_assignment_expression] = STATE(1348), + [sym__augmented_assignment_lhs] = STATE(2345), + [sym_augmented_assignment_expression] = STATE(1348), + [sym__destructuring_pattern] = STATE(2779), + [sym_ternary_expression] = STATE(1348), + [sym_binary_expression] = STATE(1348), + [sym_unary_expression] = STATE(1348), + [sym_update_expression] = STATE(1348), + [sym_string] = STATE(1838), + [sym_template_string] = STATE(1345), + [sym_regex] = STATE(1345), + [sym_meta_property] = STATE(1345), [sym_decorator] = STATE(1131), - [sym_formal_parameters] = STATE(3149), - [sym_pattern] = STATE(3031), - [sym_rest_pattern] = STATE(2743), - [sym_non_null_expression] = STATE(1035), - [sym_type_assertion] = STATE(1326), - [sym_as_expression] = STATE(1326), - [sym_internal_module] = STATE(1326), - [sym_nested_type_identifier] = STATE(2310), - [sym_accessibility_modifier] = STATE(199), - [sym_override_modifier] = STATE(201), - [sym_required_parameter] = STATE(3542), - [sym_optional_parameter] = STATE(3542), - [sym__parameter_name] = STATE(2742), - [sym__type] = STATE(3308), - [sym_constructor_type] = STATE(3308), - [sym__primary_type] = STATE(2323), - [sym_template_literal_type] = STATE(2324), - [sym_infer_type] = STATE(3308), - [sym_conditional_type] = STATE(2324), - [sym_generic_type] = STATE(2324), - [sym_type_query] = STATE(2324), - [sym_index_type_query] = STATE(2324), - [sym_lookup_type] = STATE(2324), - [sym_literal_type] = STATE(2324), - [sym__number] = STATE(2325), - [sym_existential_type] = STATE(2324), - [sym_flow_maybe_type] = STATE(2324), - [sym_parenthesized_type] = STATE(2324), - [sym_predefined_type] = STATE(2324), - [sym_type_arguments] = STATE(425), - [sym_object_type] = STATE(2324), - [sym_type_parameters] = STATE(3773), - [sym_array_type] = STATE(2324), - [sym_tuple_type] = STATE(2324), - [sym_readonly_type] = STATE(3308), - [sym_union_type] = STATE(2331), - [sym_intersection_type] = STATE(2331), - [sym_function_type] = STATE(3308), - [aux_sym_export_statement_repeat1] = STATE(192), + [sym_formal_parameters] = STATE(3225), + [sym_pattern] = STATE(3178), + [sym_rest_pattern] = STATE(2799), + [sym_non_null_expression] = STATE(1033), + [sym_type_assertion] = STATE(1348), + [sym_as_expression] = STATE(1348), + [sym_internal_module] = STATE(1348), + [sym_nested_type_identifier] = STATE(2309), + [sym_accessibility_modifier] = STATE(198), + [sym_override_modifier] = STATE(202), + [sym_required_parameter] = STATE(3527), + [sym_optional_parameter] = STATE(3527), + [sym__parameter_name] = STATE(2798), + [sym__type] = STATE(3319), + [sym_constructor_type] = STATE(3319), + [sym__primary_type] = STATE(2329), + [sym_template_literal_type] = STATE(2330), + [sym_infer_type] = STATE(3319), + [sym_conditional_type] = STATE(2330), + [sym_generic_type] = STATE(2330), + [sym_type_query] = STATE(2330), + [sym_index_type_query] = STATE(2330), + [sym_lookup_type] = STATE(2330), + [sym_literal_type] = STATE(2330), + [sym__number] = STATE(2333), + [sym_existential_type] = STATE(2330), + [sym_flow_maybe_type] = STATE(2330), + [sym_parenthesized_type] = STATE(2330), + [sym_predefined_type] = STATE(2330), + [sym_type_arguments] = STATE(363), + [sym_object_type] = STATE(2330), + [sym_type_parameters] = STATE(3666), + [sym_array_type] = STATE(2330), + [sym_tuple_type] = STATE(2330), + [sym_readonly_type] = STATE(3319), + [sym_union_type] = STATE(2330), + [sym_intersection_type] = STATE(2330), + [sym_function_type] = STATE(3319), + [aux_sym_export_statement_repeat1] = STATE(182), [sym_identifier] = ACTIONS(105), [anon_sym_export] = ACTIONS(107), - [anon_sym_STAR] = ACTIONS(535), + [anon_sym_STAR] = ACTIONS(561), [anon_sym_type] = ACTIONS(107), [anon_sym_namespace] = ACTIONS(116), [anon_sym_LBRACE] = ACTIONS(118), @@ -21519,14 +21514,14 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_yield] = ACTIONS(133), [anon_sym_LBRACK] = ACTIONS(135), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(555), + [anon_sym_SLASH] = ACTIONS(581), [anon_sym_class] = ACTIONS(142), [anon_sym_async] = ACTIONS(144), [anon_sym_function] = ACTIONS(146), [anon_sym_new] = ACTIONS(152), [anon_sym_DOT_DOT_DOT] = ACTIONS(156), - [anon_sym_AMP] = ACTIONS(563), - [anon_sym_PIPE] = ACTIONS(565), + [anon_sym_AMP] = ACTIONS(589), + [anon_sym_PIPE] = ACTIONS(591), [anon_sym_PLUS] = ACTIONS(162), [anon_sym_DASH] = ACTIONS(162), [anon_sym_TILDE] = ACTIONS(164), @@ -21550,7 +21545,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_readonly] = ACTIONS(677), [anon_sym_get] = ACTIONS(107), [anon_sym_set] = ACTIONS(107), - [anon_sym_QMARK] = ACTIONS(581), + [anon_sym_QMARK] = ACTIONS(607), [anon_sym_declare] = ACTIONS(107), [anon_sym_public] = ACTIONS(679), [anon_sym_private] = ACTIONS(679), @@ -21570,91 +21565,91 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACE_PIPE] = ACTIONS(201), }, [74] = { - [sym_import] = STATE(1350), - [sym_parenthesized_expression] = STATE(1066), - [sym_expression] = STATE(1885), - [sym_primary_expression] = STATE(1328), - [sym_yield_expression] = STATE(1326), - [sym_object] = STATE(1350), - [sym_object_pattern] = STATE(2728), - [sym_assignment_pattern] = STATE(3836), - [sym_array] = STATE(1350), - [sym_array_pattern] = STATE(2728), - [sym_nested_identifier] = STATE(3985), - [sym_class] = STATE(1350), - [sym_function] = STATE(1350), - [sym_generator_function] = STATE(1350), - [sym_arrow_function] = STATE(1350), - [sym__call_signature] = STATE(3939), - [sym_call_expression] = STATE(1350), - [sym_new_expression] = STATE(1326), - [sym_await_expression] = STATE(1326), - [sym_member_expression] = STATE(1042), - [sym_subscript_expression] = STATE(1042), - [sym_assignment_expression] = STATE(1326), - [sym__augmented_assignment_lhs] = STATE(2348), - [sym_augmented_assignment_expression] = STATE(1326), - [sym__destructuring_pattern] = STATE(2728), - [sym_ternary_expression] = STATE(1326), - [sym_binary_expression] = STATE(1326), - [sym_unary_expression] = STATE(1326), - [sym_update_expression] = STATE(1326), - [sym_string] = STATE(1553), - [sym_template_string] = STATE(1350), - [sym_regex] = STATE(1350), - [sym_meta_property] = STATE(1350), + [sym_import] = STATE(1345), + [sym_parenthesized_expression] = STATE(1065), + [sym_expression] = STATE(1704), + [sym_primary_expression] = STATE(1347), + [sym_yield_expression] = STATE(1348), + [sym_object] = STATE(1345), + [sym_object_pattern] = STATE(2801), + [sym_assignment_pattern] = STATE(3718), + [sym_array] = STATE(1345), + [sym_array_pattern] = STATE(2801), + [sym_nested_identifier] = STATE(3977), + [sym_class] = STATE(1345), + [sym_function] = STATE(1345), + [sym_generator_function] = STATE(1345), + [sym_arrow_function] = STATE(1345), + [sym__call_signature] = STATE(3982), + [sym_call_expression] = STATE(1345), + [sym_new_expression] = STATE(1348), + [sym_await_expression] = STATE(1348), + [sym_member_expression] = STATE(1050), + [sym_subscript_expression] = STATE(1050), + [sym_assignment_expression] = STATE(1348), + [sym__augmented_assignment_lhs] = STATE(2338), + [sym_augmented_assignment_expression] = STATE(1348), + [sym__destructuring_pattern] = STATE(2801), + [sym_ternary_expression] = STATE(1348), + [sym_binary_expression] = STATE(1348), + [sym_unary_expression] = STATE(1348), + [sym_update_expression] = STATE(1348), + [sym_string] = STATE(1522), + [sym_template_string] = STATE(1345), + [sym_regex] = STATE(1345), + [sym_meta_property] = STATE(1345), [sym_decorator] = STATE(1131), - [sym_formal_parameters] = STATE(3100), - [sym_pattern] = STATE(3429), - [sym_rest_pattern] = STATE(2743), - [sym_non_null_expression] = STATE(1042), - [sym_type_assertion] = STATE(1326), - [sym_as_expression] = STATE(1326), - [sym_internal_module] = STATE(1326), - [sym_nested_type_identifier] = STATE(2448), - [sym__type] = STATE(2587), - [sym_constructor_type] = STATE(2587), - [sym__primary_type] = STATE(2559), - [sym_template_literal_type] = STATE(2547), - [sym_infer_type] = STATE(2587), - [sym_conditional_type] = STATE(2547), - [sym_generic_type] = STATE(2547), - [sym_type_query] = STATE(2547), - [sym_index_type_query] = STATE(2547), - [sym_lookup_type] = STATE(2547), - [sym_literal_type] = STATE(2547), - [sym__number] = STATE(2541), - [sym_existential_type] = STATE(2547), - [sym_flow_maybe_type] = STATE(2547), - [sym_parenthesized_type] = STATE(2547), - [sym_predefined_type] = STATE(2547), - [sym_type_arguments] = STATE(486), - [sym_object_type] = STATE(2547), - [sym_type_parameters] = STATE(3612), - [sym_array_type] = STATE(2547), - [sym_tuple_type] = STATE(2547), - [sym_readonly_type] = STATE(2587), - [sym_union_type] = STATE(2532), - [sym_intersection_type] = STATE(2532), - [sym_function_type] = STATE(2587), - [aux_sym_export_statement_repeat1] = STATE(3286), + [sym_formal_parameters] = STATE(3248), + [sym_pattern] = STATE(3423), + [sym_rest_pattern] = STATE(2799), + [sym_non_null_expression] = STATE(1050), + [sym_type_assertion] = STATE(1348), + [sym_as_expression] = STATE(1348), + [sym_internal_module] = STATE(1348), + [sym_nested_type_identifier] = STATE(2454), + [sym__type] = STATE(2580), + [sym_constructor_type] = STATE(2580), + [sym__primary_type] = STATE(2573), + [sym_template_literal_type] = STATE(2538), + [sym_infer_type] = STATE(2580), + [sym_conditional_type] = STATE(2538), + [sym_generic_type] = STATE(2538), + [sym_type_query] = STATE(2538), + [sym_index_type_query] = STATE(2538), + [sym_lookup_type] = STATE(2538), + [sym_literal_type] = STATE(2538), + [sym__number] = STATE(2539), + [sym_existential_type] = STATE(2538), + [sym_flow_maybe_type] = STATE(2538), + [sym_parenthesized_type] = STATE(2538), + [sym_predefined_type] = STATE(2538), + [sym_type_arguments] = STATE(524), + [sym_object_type] = STATE(2538), + [sym_type_parameters] = STATE(3610), + [sym_array_type] = STATE(2538), + [sym_tuple_type] = STATE(2538), + [sym_readonly_type] = STATE(2580), + [sym_union_type] = STATE(2538), + [sym_intersection_type] = STATE(2538), + [sym_function_type] = STATE(2580), + [aux_sym_export_statement_repeat1] = STATE(3262), [sym_identifier] = ACTIONS(683), - [anon_sym_export] = ACTIONS(533), + [anon_sym_export] = ACTIONS(559), [anon_sym_STAR] = ACTIONS(685), - [anon_sym_type] = ACTIONS(533), - [anon_sym_namespace] = ACTIONS(537), + [anon_sym_type] = ACTIONS(559), + [anon_sym_namespace] = ACTIONS(563), [anon_sym_LBRACE] = ACTIONS(687), [anon_sym_typeof] = ACTIONS(689), [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(545), + [anon_sym_BANG] = ACTIONS(571), [anon_sym_LPAREN] = ACTIONS(691), - [anon_sym_await] = ACTIONS(547), - [anon_sym_yield] = ACTIONS(549), + [anon_sym_await] = ACTIONS(573), + [anon_sym_yield] = ACTIONS(575), [anon_sym_LBRACK] = ACTIONS(693), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(555), + [anon_sym_SLASH] = ACTIONS(581), [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(557), + [anon_sym_async] = ACTIONS(583), [anon_sym_function] = ACTIONS(146), [anon_sym_new] = ACTIONS(695), [anon_sym_DOT_DOT_DOT] = ACTIONS(156), @@ -21662,11 +21657,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PIPE] = ACTIONS(699), [anon_sym_PLUS] = ACTIONS(701), [anon_sym_DASH] = ACTIONS(701), - [anon_sym_TILDE] = ACTIONS(545), + [anon_sym_TILDE] = ACTIONS(571), [anon_sym_void] = ACTIONS(703), - [anon_sym_delete] = ACTIONS(571), - [anon_sym_PLUS_PLUS] = ACTIONS(573), - [anon_sym_DASH_DASH] = ACTIONS(573), + [anon_sym_delete] = ACTIONS(597), + [anon_sym_PLUS_PLUS] = ACTIONS(599), + [anon_sym_DASH_DASH] = ACTIONS(599), [anon_sym_DQUOTE] = ACTIONS(79), [anon_sym_SQUOTE] = ACTIONS(81), [sym_comment] = ACTIONS(3), @@ -21679,17 +21674,17 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(711), [sym_undefined] = ACTIONS(713), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(533), + [anon_sym_static] = ACTIONS(559), [anon_sym_readonly] = ACTIONS(715), - [anon_sym_get] = ACTIONS(533), - [anon_sym_set] = ACTIONS(533), + [anon_sym_get] = ACTIONS(559), + [anon_sym_set] = ACTIONS(559), [anon_sym_QMARK] = ACTIONS(717), - [anon_sym_declare] = ACTIONS(533), - [anon_sym_public] = ACTIONS(533), - [anon_sym_private] = ACTIONS(533), - [anon_sym_protected] = ACTIONS(533), - [anon_sym_override] = ACTIONS(533), - [anon_sym_module] = ACTIONS(533), + [anon_sym_declare] = ACTIONS(559), + [anon_sym_public] = ACTIONS(559), + [anon_sym_private] = ACTIONS(559), + [anon_sym_protected] = ACTIONS(559), + [anon_sym_override] = ACTIONS(559), + [anon_sym_module] = ACTIONS(559), [anon_sym_any] = ACTIONS(719), [anon_sym_number] = ACTIONS(719), [anon_sym_boolean] = ACTIONS(719), @@ -21703,100 +21698,100 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACE_PIPE] = ACTIONS(727), }, [75] = { - [sym_import] = STATE(1350), - [sym_parenthesized_expression] = STATE(1066), - [sym_expression] = STATE(1725), - [sym_primary_expression] = STATE(1328), - [sym_yield_expression] = STATE(1326), - [sym_object] = STATE(1350), - [sym_object_pattern] = STATE(4007), - [sym_array] = STATE(1350), - [sym_array_pattern] = STATE(4007), - [sym_nested_identifier] = STATE(4079), - [sym_class] = STATE(1350), - [sym_function] = STATE(1350), - [sym_generator_function] = STATE(1350), - [sym_arrow_function] = STATE(1350), - [sym__call_signature] = STATE(3939), - [sym_call_expression] = STATE(1350), - [sym_new_expression] = STATE(1326), - [sym_await_expression] = STATE(1326), - [sym_member_expression] = STATE(1066), - [sym_subscript_expression] = STATE(1066), - [sym_assignment_expression] = STATE(1326), - [sym__augmented_assignment_lhs] = STATE(2348), - [sym_augmented_assignment_expression] = STATE(1326), - [sym__destructuring_pattern] = STATE(4007), - [sym_ternary_expression] = STATE(1326), - [sym_binary_expression] = STATE(1326), - [sym_unary_expression] = STATE(1326), - [sym_update_expression] = STATE(1326), - [sym_sequence_expression] = STATE(3921), - [sym_string] = STATE(1716), - [sym_template_string] = STATE(1350), - [sym_regex] = STATE(1350), - [sym_meta_property] = STATE(1350), + [sym_import] = STATE(1345), + [sym_parenthesized_expression] = STATE(1065), + [sym_expression] = STATE(1709), + [sym_primary_expression] = STATE(1347), + [sym_yield_expression] = STATE(1348), + [sym_object] = STATE(1345), + [sym_object_pattern] = STATE(4015), + [sym_array] = STATE(1345), + [sym_array_pattern] = STATE(4015), + [sym_nested_identifier] = STATE(3974), + [sym_class] = STATE(1345), + [sym_function] = STATE(1345), + [sym_generator_function] = STATE(1345), + [sym_arrow_function] = STATE(1345), + [sym__call_signature] = STATE(3982), + [sym_call_expression] = STATE(1345), + [sym_new_expression] = STATE(1348), + [sym_await_expression] = STATE(1348), + [sym_member_expression] = STATE(1065), + [sym_subscript_expression] = STATE(1065), + [sym_assignment_expression] = STATE(1348), + [sym__augmented_assignment_lhs] = STATE(2338), + [sym_augmented_assignment_expression] = STATE(1348), + [sym__destructuring_pattern] = STATE(4015), + [sym_ternary_expression] = STATE(1348), + [sym_binary_expression] = STATE(1348), + [sym_unary_expression] = STATE(1348), + [sym_update_expression] = STATE(1348), + [sym_sequence_expression] = STATE(4148), + [sym_string] = STATE(1702), + [sym_template_string] = STATE(1345), + [sym_regex] = STATE(1345), + [sym_meta_property] = STATE(1345), [sym_decorator] = STATE(1131), - [sym_formal_parameters] = STATE(3149), - [sym_non_null_expression] = STATE(1066), - [sym_type_assertion] = STATE(1326), - [sym_as_expression] = STATE(1326), - [sym_internal_module] = STATE(1326), - [sym_nested_type_identifier] = STATE(2310), - [sym__type] = STATE(3465), - [sym_constructor_type] = STATE(3465), - [sym__primary_type] = STATE(3179), - [sym_template_literal_type] = STATE(2324), - [sym_infer_type] = STATE(3314), - [sym_conditional_type] = STATE(2324), - [sym_generic_type] = STATE(2324), - [sym_type_query] = STATE(2324), - [sym_index_type_query] = STATE(2324), - [sym_lookup_type] = STATE(2324), - [sym_literal_type] = STATE(2324), - [sym__number] = STATE(2325), - [sym_existential_type] = STATE(2324), - [sym_flow_maybe_type] = STATE(2324), - [sym_parenthesized_type] = STATE(2324), - [sym_predefined_type] = STATE(2324), - [sym_type_arguments] = STATE(486), - [sym_object_type] = STATE(2324), - [sym_type_parameters] = STATE(3773), - [sym_array_type] = STATE(2324), - [sym_tuple_type] = STATE(2324), - [sym_readonly_type] = STATE(3465), - [sym_union_type] = STATE(2331), - [sym_intersection_type] = STATE(2331), - [sym_function_type] = STATE(3465), - [aux_sym_export_statement_repeat1] = STATE(3286), + [sym_formal_parameters] = STATE(3225), + [sym_non_null_expression] = STATE(1065), + [sym_type_assertion] = STATE(1348), + [sym_as_expression] = STATE(1348), + [sym_internal_module] = STATE(1348), + [sym_nested_type_identifier] = STATE(2309), + [sym__type] = STATE(3569), + [sym_constructor_type] = STATE(3569), + [sym__primary_type] = STATE(3161), + [sym_template_literal_type] = STATE(2330), + [sym_infer_type] = STATE(3293), + [sym_conditional_type] = STATE(2330), + [sym_generic_type] = STATE(2330), + [sym_type_query] = STATE(2330), + [sym_index_type_query] = STATE(2330), + [sym_lookup_type] = STATE(2330), + [sym_literal_type] = STATE(2330), + [sym__number] = STATE(2333), + [sym_existential_type] = STATE(2330), + [sym_flow_maybe_type] = STATE(2330), + [sym_parenthesized_type] = STATE(2330), + [sym_predefined_type] = STATE(2330), + [sym_type_arguments] = STATE(524), + [sym_object_type] = STATE(2330), + [sym_type_parameters] = STATE(3666), + [sym_array_type] = STATE(2330), + [sym_tuple_type] = STATE(2330), + [sym_readonly_type] = STATE(3569), + [sym_union_type] = STATE(2330), + [sym_intersection_type] = STATE(2330), + [sym_function_type] = STATE(3569), + [aux_sym_export_statement_repeat1] = STATE(3262), [sym_identifier] = ACTIONS(729), [anon_sym_export] = ACTIONS(731), - [anon_sym_STAR] = ACTIONS(535), + [anon_sym_STAR] = ACTIONS(561), [anon_sym_type] = ACTIONS(731), [anon_sym_namespace] = ACTIONS(733), [anon_sym_LBRACE] = ACTIONS(735), [anon_sym_typeof] = ACTIONS(647), [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(545), + [anon_sym_BANG] = ACTIONS(571), [anon_sym_LPAREN] = ACTIONS(129), - [anon_sym_await] = ACTIONS(547), - [anon_sym_yield] = ACTIONS(549), + [anon_sym_await] = ACTIONS(573), + [anon_sym_yield] = ACTIONS(575), [anon_sym_LBRACK] = ACTIONS(737), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(555), + [anon_sym_SLASH] = ACTIONS(581), [anon_sym_class] = ACTIONS(142), [anon_sym_async] = ACTIONS(739), [anon_sym_function] = ACTIONS(146), - [anon_sym_new] = ACTIONS(559), - [anon_sym_AMP] = ACTIONS(563), - [anon_sym_PIPE] = ACTIONS(565), + [anon_sym_new] = ACTIONS(585), + [anon_sym_AMP] = ACTIONS(589), + [anon_sym_PIPE] = ACTIONS(591), [anon_sym_PLUS] = ACTIONS(653), [anon_sym_DASH] = ACTIONS(653), - [anon_sym_TILDE] = ACTIONS(545), - [anon_sym_void] = ACTIONS(569), - [anon_sym_delete] = ACTIONS(571), - [anon_sym_PLUS_PLUS] = ACTIONS(573), - [anon_sym_DASH_DASH] = ACTIONS(573), + [anon_sym_TILDE] = ACTIONS(571), + [anon_sym_void] = ACTIONS(595), + [anon_sym_delete] = ACTIONS(597), + [anon_sym_PLUS_PLUS] = ACTIONS(599), + [anon_sym_DASH_DASH] = ACTIONS(599), [anon_sym_DQUOTE] = ACTIONS(173), [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), @@ -21813,7 +21808,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_readonly] = ACTIONS(745), [anon_sym_get] = ACTIONS(731), [anon_sym_set] = ACTIONS(731), - [anon_sym_QMARK] = ACTIONS(581), + [anon_sym_QMARK] = ACTIONS(607), [anon_sym_declare] = ACTIONS(731), [anon_sym_public] = ACTIONS(731), [anon_sym_private] = ACTIONS(731), @@ -21833,127 +21828,127 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACE_PIPE] = ACTIONS(201), }, [76] = { - [sym_import] = STATE(1828), - [sym_parenthesized_expression] = STATE(1135), - [sym_expression] = STATE(1798), - [sym_primary_expression] = STATE(1776), - [sym_yield_expression] = STATE(1775), - [sym_object] = STATE(1828), - [sym_object_pattern] = STATE(3945), - [sym_array] = STATE(1828), - [sym_array_pattern] = STATE(3945), - [sym_nested_identifier] = STATE(4079), - [sym_class] = STATE(1828), - [sym_function] = STATE(1828), - [sym_generator_function] = STATE(1828), - [sym_arrow_function] = STATE(1828), - [sym__call_signature] = STATE(3943), - [sym_call_expression] = STATE(1828), - [sym_new_expression] = STATE(1775), - [sym_await_expression] = STATE(1775), - [sym_member_expression] = STATE(1135), - [sym_subscript_expression] = STATE(1135), - [sym_assignment_expression] = STATE(1775), - [sym__augmented_assignment_lhs] = STATE(2346), - [sym_augmented_assignment_expression] = STATE(1775), - [sym__destructuring_pattern] = STATE(3945), - [sym_ternary_expression] = STATE(1775), - [sym_binary_expression] = STATE(1775), - [sym_unary_expression] = STATE(1775), - [sym_update_expression] = STATE(1775), - [sym_string] = STATE(1894), - [sym_template_string] = STATE(1828), - [sym_regex] = STATE(1828), - [sym_meta_property] = STATE(1828), + [sym_import] = STATE(1345), + [sym_parenthesized_expression] = STATE(1126), + [sym_expression] = STATE(1542), + [sym_primary_expression] = STATE(1347), + [sym_yield_expression] = STATE(1348), + [sym_object] = STATE(1345), + [sym_object_pattern] = STATE(4097), + [sym_array] = STATE(1345), + [sym_array_pattern] = STATE(4097), + [sym_nested_identifier] = STATE(3974), + [sym_class] = STATE(1345), + [sym_function] = STATE(1345), + [sym_generator_function] = STATE(1345), + [sym_arrow_function] = STATE(1345), + [sym__call_signature] = STATE(4052), + [sym_call_expression] = STATE(1345), + [sym_new_expression] = STATE(1348), + [sym_await_expression] = STATE(1348), + [sym_member_expression] = STATE(1126), + [sym_subscript_expression] = STATE(1126), + [sym_assignment_expression] = STATE(1348), + [sym__augmented_assignment_lhs] = STATE(2342), + [sym_augmented_assignment_expression] = STATE(1348), + [sym__destructuring_pattern] = STATE(4097), + [sym_ternary_expression] = STATE(1348), + [sym_binary_expression] = STATE(1348), + [sym_unary_expression] = STATE(1348), + [sym_update_expression] = STATE(1348), + [sym_string] = STATE(1330), + [sym_template_string] = STATE(1345), + [sym_regex] = STATE(1345), + [sym_meta_property] = STATE(1345), [sym_decorator] = STATE(1131), - [sym_formal_parameters] = STATE(3149), - [sym_non_null_expression] = STATE(1135), - [sym_type_assertion] = STATE(1775), - [sym_as_expression] = STATE(1775), - [sym_internal_module] = STATE(1775), - [sym_nested_type_identifier] = STATE(2310), - [sym__type] = STATE(2920), - [sym_constructor_type] = STATE(2920), - [sym__primary_type] = STATE(2323), - [sym_template_literal_type] = STATE(2324), - [sym_infer_type] = STATE(2920), - [sym_conditional_type] = STATE(2324), - [sym_generic_type] = STATE(2324), - [sym_type_query] = STATE(2324), - [sym_index_type_query] = STATE(2324), - [sym_lookup_type] = STATE(2324), - [sym_literal_type] = STATE(2324), - [sym__number] = STATE(2325), - [sym_existential_type] = STATE(2324), - [sym_flow_maybe_type] = STATE(2324), - [sym_parenthesized_type] = STATE(2324), - [sym_predefined_type] = STATE(2324), - [sym_type_arguments] = STATE(393), - [sym_object_type] = STATE(2324), - [sym_type_parameters] = STATE(3773), - [sym_array_type] = STATE(2324), - [sym_tuple_type] = STATE(2324), - [sym_readonly_type] = STATE(2920), - [sym_union_type] = STATE(2331), - [sym_intersection_type] = STATE(2331), - [sym_function_type] = STATE(2920), - [aux_sym_export_statement_repeat1] = STATE(3282), + [sym_formal_parameters] = STATE(3225), + [sym_non_null_expression] = STATE(1126), + [sym_type_assertion] = STATE(1348), + [sym_as_expression] = STATE(1348), + [sym_internal_module] = STATE(1348), + [sym_nested_type_identifier] = STATE(2309), + [sym__type] = STATE(2974), + [sym_constructor_type] = STATE(2974), + [sym__primary_type] = STATE(2329), + [sym_template_literal_type] = STATE(2330), + [sym_infer_type] = STATE(2974), + [sym_conditional_type] = STATE(2330), + [sym_generic_type] = STATE(2330), + [sym_type_query] = STATE(2330), + [sym_index_type_query] = STATE(2330), + [sym_lookup_type] = STATE(2330), + [sym_literal_type] = STATE(2330), + [sym__number] = STATE(2333), + [sym_existential_type] = STATE(2330), + [sym_flow_maybe_type] = STATE(2330), + [sym_parenthesized_type] = STATE(2330), + [sym_predefined_type] = STATE(2330), + [sym_type_arguments] = STATE(471), + [sym_object_type] = STATE(2330), + [sym_type_parameters] = STATE(3666), + [sym_array_type] = STATE(2330), + [sym_tuple_type] = STATE(2330), + [sym_readonly_type] = STATE(2974), + [sym_union_type] = STATE(2330), + [sym_intersection_type] = STATE(2330), + [sym_function_type] = STATE(2974), + [aux_sym_export_statement_repeat1] = STATE(3262), [sym_identifier] = ACTIONS(749), [anon_sym_export] = ACTIONS(751), - [anon_sym_STAR] = ACTIONS(535), + [anon_sym_STAR] = ACTIONS(561), [anon_sym_type] = ACTIONS(751), [anon_sym_namespace] = ACTIONS(753), [anon_sym_LBRACE] = ACTIONS(755), [anon_sym_typeof] = ACTIONS(757), - [anon_sym_import] = ACTIONS(759), - [anon_sym_BANG] = ACTIONS(761), - [anon_sym_LPAREN] = ACTIONS(763), - [anon_sym_await] = ACTIONS(765), - [anon_sym_yield] = ACTIONS(767), - [anon_sym_LBRACK] = ACTIONS(769), + [anon_sym_import] = ACTIONS(124), + [anon_sym_BANG] = ACTIONS(759), + [anon_sym_LPAREN] = ACTIONS(129), + [anon_sym_await] = ACTIONS(761), + [anon_sym_yield] = ACTIONS(763), + [anon_sym_LBRACK] = ACTIONS(765), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(771), - [anon_sym_async] = ACTIONS(773), - [anon_sym_function] = ACTIONS(775), - [anon_sym_new] = ACTIONS(777), - [anon_sym_AMP] = ACTIONS(563), - [anon_sym_PIPE] = ACTIONS(565), - [anon_sym_PLUS] = ACTIONS(779), - [anon_sym_DASH] = ACTIONS(779), - [anon_sym_TILDE] = ACTIONS(761), - [anon_sym_void] = ACTIONS(781), - [anon_sym_delete] = ACTIONS(783), - [anon_sym_PLUS_PLUS] = ACTIONS(785), - [anon_sym_DASH_DASH] = ACTIONS(785), - [anon_sym_DQUOTE] = ACTIONS(79), - [anon_sym_SQUOTE] = ACTIONS(81), + [anon_sym_SLASH] = ACTIONS(767), + [anon_sym_class] = ACTIONS(142), + [anon_sym_async] = ACTIONS(769), + [anon_sym_function] = ACTIONS(146), + [anon_sym_new] = ACTIONS(771), + [anon_sym_AMP] = ACTIONS(589), + [anon_sym_PIPE] = ACTIONS(591), + [anon_sym_PLUS] = ACTIONS(773), + [anon_sym_DASH] = ACTIONS(773), + [anon_sym_TILDE] = ACTIONS(759), + [anon_sym_void] = ACTIONS(775), + [anon_sym_delete] = ACTIONS(777), + [anon_sym_PLUS_PLUS] = ACTIONS(779), + [anon_sym_DASH_DASH] = ACTIONS(779), + [anon_sym_DQUOTE] = ACTIONS(173), + [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(787), - [sym_number] = ACTIONS(789), - [sym_this] = ACTIONS(791), - [sym_super] = ACTIONS(87), - [sym_true] = ACTIONS(793), - [sym_false] = ACTIONS(793), - [sym_null] = ACTIONS(793), - [sym_undefined] = ACTIONS(795), + [anon_sym_BQUOTE] = ACTIONS(781), + [sym_number] = ACTIONS(783), + [sym_this] = ACTIONS(785), + [sym_super] = ACTIONS(183), + [sym_true] = ACTIONS(787), + [sym_false] = ACTIONS(787), + [sym_null] = ACTIONS(787), + [sym_undefined] = ACTIONS(789), [anon_sym_AT] = ACTIONS(91), [anon_sym_static] = ACTIONS(751), - [anon_sym_readonly] = ACTIONS(797), + [anon_sym_readonly] = ACTIONS(791), [anon_sym_get] = ACTIONS(751), [anon_sym_set] = ACTIONS(751), - [anon_sym_QMARK] = ACTIONS(581), + [anon_sym_QMARK] = ACTIONS(607), [anon_sym_declare] = ACTIONS(751), [anon_sym_public] = ACTIONS(751), [anon_sym_private] = ACTIONS(751), [anon_sym_protected] = ACTIONS(751), [anon_sym_override] = ACTIONS(751), [anon_sym_module] = ACTIONS(751), - [anon_sym_any] = ACTIONS(799), - [anon_sym_number] = ACTIONS(799), - [anon_sym_boolean] = ACTIONS(799), - [anon_sym_string] = ACTIONS(799), - [anon_sym_symbol] = ACTIONS(799), + [anon_sym_any] = ACTIONS(793), + [anon_sym_number] = ACTIONS(793), + [anon_sym_boolean] = ACTIONS(793), + [anon_sym_string] = ACTIONS(793), + [anon_sym_symbol] = ACTIONS(793), [anon_sym_infer] = ACTIONS(195), [anon_sym_keyof] = ACTIONS(197), [anon_sym_unknown] = ACTIONS(199), @@ -21962,127 +21957,514 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACE_PIPE] = ACTIONS(201), }, [77] = { - [sym_import] = STATE(1350), - [sym_parenthesized_expression] = STATE(1066), - [sym_expression] = STATE(1395), - [sym_primary_expression] = STATE(1328), - [sym_yield_expression] = STATE(1326), - [sym_object] = STATE(1350), - [sym_object_pattern] = STATE(4007), - [sym_array] = STATE(1350), - [sym_array_pattern] = STATE(4007), - [sym_nested_identifier] = STATE(4079), - [sym_class] = STATE(1350), - [sym_function] = STATE(1350), - [sym_generator_function] = STATE(1350), - [sym_arrow_function] = STATE(1350), - [sym__call_signature] = STATE(3939), - [sym_call_expression] = STATE(1350), - [sym_new_expression] = STATE(1326), - [sym_await_expression] = STATE(1326), - [sym_member_expression] = STATE(1066), - [sym_subscript_expression] = STATE(1066), - [sym_assignment_expression] = STATE(1326), - [sym__augmented_assignment_lhs] = STATE(2348), - [sym_augmented_assignment_expression] = STATE(1326), - [sym__destructuring_pattern] = STATE(4007), - [sym_ternary_expression] = STATE(1326), - [sym_binary_expression] = STATE(1326), - [sym_unary_expression] = STATE(1326), - [sym_update_expression] = STATE(1326), - [sym_string] = STATE(1337), - [sym_template_string] = STATE(1350), - [sym_regex] = STATE(1350), - [sym_meta_property] = STATE(1350), + [sym_import] = STATE(1700), + [sym_parenthesized_expression] = STATE(1100), + [sym_expression] = STATE(1490), + [sym_primary_expression] = STATE(1716), + [sym_yield_expression] = STATE(1717), + [sym_object] = STATE(1700), + [sym_object_pattern] = STATE(4106), + [sym_array] = STATE(1700), + [sym_array_pattern] = STATE(4106), + [sym_nested_identifier] = STATE(3974), + [sym_class] = STATE(1700), + [sym_function] = STATE(1700), + [sym_generator_function] = STATE(1700), + [sym_arrow_function] = STATE(1700), + [sym__call_signature] = STATE(4104), + [sym_call_expression] = STATE(1700), + [sym_new_expression] = STATE(1717), + [sym_await_expression] = STATE(1717), + [sym_member_expression] = STATE(1100), + [sym_subscript_expression] = STATE(1100), + [sym_assignment_expression] = STATE(1717), + [sym__augmented_assignment_lhs] = STATE(2328), + [sym_augmented_assignment_expression] = STATE(1717), + [sym__destructuring_pattern] = STATE(4106), + [sym_ternary_expression] = STATE(1717), + [sym_binary_expression] = STATE(1717), + [sym_unary_expression] = STATE(1717), + [sym_update_expression] = STATE(1717), + [sym_string] = STATE(1629), + [sym_template_string] = STATE(1700), + [sym_regex] = STATE(1700), + [sym_meta_property] = STATE(1700), [sym_decorator] = STATE(1131), - [sym_formal_parameters] = STATE(3149), - [sym_non_null_expression] = STATE(1066), - [sym_type_assertion] = STATE(1326), - [sym_as_expression] = STATE(1326), - [sym_internal_module] = STATE(1326), - [sym_nested_type_identifier] = STATE(2310), - [sym__type] = STATE(2920), - [sym_constructor_type] = STATE(2920), - [sym__primary_type] = STATE(2323), - [sym_template_literal_type] = STATE(2324), - [sym_infer_type] = STATE(2920), - [sym_conditional_type] = STATE(2324), - [sym_generic_type] = STATE(2324), - [sym_type_query] = STATE(2324), - [sym_index_type_query] = STATE(2324), - [sym_lookup_type] = STATE(2324), - [sym_literal_type] = STATE(2324), - [sym__number] = STATE(2325), - [sym_existential_type] = STATE(2324), - [sym_flow_maybe_type] = STATE(2324), - [sym_parenthesized_type] = STATE(2324), - [sym_predefined_type] = STATE(2324), - [sym_type_arguments] = STATE(486), - [sym_object_type] = STATE(2324), - [sym_type_parameters] = STATE(3773), - [sym_array_type] = STATE(2324), - [sym_tuple_type] = STATE(2324), - [sym_readonly_type] = STATE(2920), - [sym_union_type] = STATE(2331), - [sym_intersection_type] = STATE(2331), - [sym_function_type] = STATE(2920), - [aux_sym_export_statement_repeat1] = STATE(3286), - [sym_identifier] = ACTIONS(801), + [sym_formal_parameters] = STATE(3225), + [sym_non_null_expression] = STATE(1100), + [sym_type_assertion] = STATE(1717), + [sym_as_expression] = STATE(1717), + [sym_internal_module] = STATE(1717), + [sym_nested_type_identifier] = STATE(2309), + [sym__type] = STATE(2974), + [sym_constructor_type] = STATE(2974), + [sym__primary_type] = STATE(2329), + [sym_template_literal_type] = STATE(2330), + [sym_infer_type] = STATE(2974), + [sym_conditional_type] = STATE(2330), + [sym_generic_type] = STATE(2330), + [sym_type_query] = STATE(2330), + [sym_index_type_query] = STATE(2330), + [sym_lookup_type] = STATE(2330), + [sym_literal_type] = STATE(2330), + [sym__number] = STATE(2333), + [sym_existential_type] = STATE(2330), + [sym_flow_maybe_type] = STATE(2330), + [sym_parenthesized_type] = STATE(2330), + [sym_predefined_type] = STATE(2330), + [sym_type_arguments] = STATE(402), + [sym_object_type] = STATE(2330), + [sym_type_parameters] = STATE(3666), + [sym_array_type] = STATE(2330), + [sym_tuple_type] = STATE(2330), + [sym_readonly_type] = STATE(2974), + [sym_union_type] = STATE(2330), + [sym_intersection_type] = STATE(2330), + [sym_function_type] = STATE(2974), + [aux_sym_export_statement_repeat1] = STATE(3265), + [sym_identifier] = ACTIONS(795), + [anon_sym_export] = ACTIONS(797), + [anon_sym_STAR] = ACTIONS(561), + [anon_sym_type] = ACTIONS(797), + [anon_sym_namespace] = ACTIONS(799), + [anon_sym_LBRACE] = ACTIONS(801), + [anon_sym_typeof] = ACTIONS(803), + [anon_sym_import] = ACTIONS(805), + [anon_sym_BANG] = ACTIONS(807), + [anon_sym_LPAREN] = ACTIONS(809), + [anon_sym_await] = ACTIONS(811), + [anon_sym_yield] = ACTIONS(813), + [anon_sym_LBRACK] = ACTIONS(815), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(817), + [anon_sym_class] = ACTIONS(819), + [anon_sym_async] = ACTIONS(821), + [anon_sym_function] = ACTIONS(823), + [anon_sym_new] = ACTIONS(825), + [anon_sym_AMP] = ACTIONS(589), + [anon_sym_PIPE] = ACTIONS(591), + [anon_sym_PLUS] = ACTIONS(827), + [anon_sym_DASH] = ACTIONS(827), + [anon_sym_TILDE] = ACTIONS(807), + [anon_sym_void] = ACTIONS(829), + [anon_sym_delete] = ACTIONS(831), + [anon_sym_PLUS_PLUS] = ACTIONS(833), + [anon_sym_DASH_DASH] = ACTIONS(833), + [anon_sym_DQUOTE] = ACTIONS(79), + [anon_sym_SQUOTE] = ACTIONS(81), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(835), + [sym_number] = ACTIONS(837), + [sym_this] = ACTIONS(839), + [sym_super] = ACTIONS(87), + [sym_true] = ACTIONS(841), + [sym_false] = ACTIONS(841), + [sym_null] = ACTIONS(841), + [sym_undefined] = ACTIONS(843), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(797), + [anon_sym_readonly] = ACTIONS(845), + [anon_sym_get] = ACTIONS(797), + [anon_sym_set] = ACTIONS(797), + [anon_sym_QMARK] = ACTIONS(607), + [anon_sym_declare] = ACTIONS(797), + [anon_sym_public] = ACTIONS(797), + [anon_sym_private] = ACTIONS(797), + [anon_sym_protected] = ACTIONS(797), + [anon_sym_override] = ACTIONS(797), + [anon_sym_module] = ACTIONS(797), + [anon_sym_any] = ACTIONS(847), + [anon_sym_number] = ACTIONS(847), + [anon_sym_boolean] = ACTIONS(847), + [anon_sym_string] = ACTIONS(847), + [anon_sym_symbol] = ACTIONS(847), + [anon_sym_infer] = ACTIONS(195), + [anon_sym_keyof] = ACTIONS(197), + [anon_sym_unknown] = ACTIONS(199), + [anon_sym_never] = ACTIONS(199), + [anon_sym_object] = ACTIONS(199), + [anon_sym_LBRACE_PIPE] = ACTIONS(201), + }, + [78] = { + [sym_import] = STATE(1345), + [sym_parenthesized_expression] = STATE(1015), + [sym_expression] = STATE(2055), + [sym_primary_expression] = STATE(1347), + [sym_yield_expression] = STATE(1348), + [sym_object] = STATE(1345), + [sym_object_pattern] = STATE(3980), + [sym_array] = STATE(1345), + [sym_array_pattern] = STATE(3980), + [sym_nested_identifier] = STATE(3974), + [sym_class] = STATE(1345), + [sym_function] = STATE(1345), + [sym_generator_function] = STATE(1345), + [sym_arrow_function] = STATE(1345), + [sym__call_signature] = STATE(4026), + [sym_call_expression] = STATE(1345), + [sym_new_expression] = STATE(1348), + [sym_await_expression] = STATE(1348), + [sym_member_expression] = STATE(1015), + [sym_subscript_expression] = STATE(1015), + [sym_assignment_expression] = STATE(1348), + [sym__augmented_assignment_lhs] = STATE(2345), + [sym_augmented_assignment_expression] = STATE(1348), + [sym__destructuring_pattern] = STATE(3980), + [sym_ternary_expression] = STATE(1348), + [sym_binary_expression] = STATE(1348), + [sym_unary_expression] = STATE(1348), + [sym_update_expression] = STATE(1348), + [sym_string] = STATE(1708), + [sym_template_string] = STATE(1345), + [sym_regex] = STATE(1345), + [sym_meta_property] = STATE(1345), + [sym_decorator] = STATE(1131), + [sym_formal_parameters] = STATE(3225), + [sym_non_null_expression] = STATE(1015), + [sym_type_assertion] = STATE(1348), + [sym_as_expression] = STATE(1348), + [sym_internal_module] = STATE(1348), + [sym_nested_type_identifier] = STATE(2309), + [sym__type] = STATE(2974), + [sym_constructor_type] = STATE(2974), + [sym__primary_type] = STATE(2329), + [sym_template_literal_type] = STATE(2330), + [sym_infer_type] = STATE(2974), + [sym_conditional_type] = STATE(2330), + [sym_generic_type] = STATE(2330), + [sym_type_query] = STATE(2330), + [sym_index_type_query] = STATE(2330), + [sym_lookup_type] = STATE(2330), + [sym_literal_type] = STATE(2330), + [sym__number] = STATE(2333), + [sym_existential_type] = STATE(2330), + [sym_flow_maybe_type] = STATE(2330), + [sym_parenthesized_type] = STATE(2330), + [sym_predefined_type] = STATE(2330), + [sym_type_arguments] = STATE(363), + [sym_object_type] = STATE(2330), + [sym_type_parameters] = STATE(3666), + [sym_array_type] = STATE(2330), + [sym_tuple_type] = STATE(2330), + [sym_readonly_type] = STATE(2974), + [sym_union_type] = STATE(2330), + [sym_intersection_type] = STATE(2330), + [sym_function_type] = STATE(2974), + [aux_sym_export_statement_repeat1] = STATE(3262), + [sym_identifier] = ACTIONS(849), + [anon_sym_export] = ACTIONS(851), + [anon_sym_STAR] = ACTIONS(561), + [anon_sym_type] = ACTIONS(851), + [anon_sym_namespace] = ACTIONS(853), + [anon_sym_LBRACE] = ACTIONS(855), + [anon_sym_typeof] = ACTIONS(857), + [anon_sym_import] = ACTIONS(124), + [anon_sym_BANG] = ACTIONS(164), + [anon_sym_LPAREN] = ACTIONS(129), + [anon_sym_await] = ACTIONS(131), + [anon_sym_yield] = ACTIONS(133), + [anon_sym_LBRACK] = ACTIONS(859), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(581), + [anon_sym_class] = ACTIONS(142), + [anon_sym_async] = ACTIONS(861), + [anon_sym_function] = ACTIONS(146), + [anon_sym_new] = ACTIONS(152), + [anon_sym_AMP] = ACTIONS(589), + [anon_sym_PIPE] = ACTIONS(591), + [anon_sym_PLUS] = ACTIONS(863), + [anon_sym_DASH] = ACTIONS(863), + [anon_sym_TILDE] = ACTIONS(164), + [anon_sym_void] = ACTIONS(166), + [anon_sym_delete] = ACTIONS(168), + [anon_sym_PLUS_PLUS] = ACTIONS(673), + [anon_sym_DASH_DASH] = ACTIONS(673), + [anon_sym_DQUOTE] = ACTIONS(173), + [anon_sym_SQUOTE] = ACTIONS(175), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(865), + [sym_number] = ACTIONS(867), + [sym_this] = ACTIONS(869), + [sym_super] = ACTIONS(183), + [sym_true] = ACTIONS(871), + [sym_false] = ACTIONS(871), + [sym_null] = ACTIONS(871), + [sym_undefined] = ACTIONS(873), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(851), + [anon_sym_readonly] = ACTIONS(875), + [anon_sym_get] = ACTIONS(851), + [anon_sym_set] = ACTIONS(851), + [anon_sym_QMARK] = ACTIONS(607), + [anon_sym_declare] = ACTIONS(851), + [anon_sym_public] = ACTIONS(851), + [anon_sym_private] = ACTIONS(851), + [anon_sym_protected] = ACTIONS(851), + [anon_sym_override] = ACTIONS(851), + [anon_sym_module] = ACTIONS(851), + [anon_sym_any] = ACTIONS(877), + [anon_sym_number] = ACTIONS(877), + [anon_sym_boolean] = ACTIONS(877), + [anon_sym_string] = ACTIONS(877), + [anon_sym_symbol] = ACTIONS(877), + [anon_sym_infer] = ACTIONS(195), + [anon_sym_keyof] = ACTIONS(197), + [anon_sym_unknown] = ACTIONS(199), + [anon_sym_never] = ACTIONS(199), + [anon_sym_object] = ACTIONS(199), + [anon_sym_LBRACE_PIPE] = ACTIONS(201), + }, + [79] = { + [sym_import] = STATE(1345), + [sym_parenthesized_expression] = STATE(1137), + [sym_expression] = STATE(1871), + [sym_primary_expression] = STATE(1347), + [sym_yield_expression] = STATE(1348), + [sym_object] = STATE(1345), + [sym_object_pattern] = STATE(4054), + [sym_array] = STATE(1345), + [sym_array_pattern] = STATE(4054), + [sym_nested_identifier] = STATE(3974), + [sym_class] = STATE(1345), + [sym_function] = STATE(1345), + [sym_generator_function] = STATE(1345), + [sym_arrow_function] = STATE(1345), + [sym__call_signature] = STATE(3873), + [sym_call_expression] = STATE(1345), + [sym_new_expression] = STATE(1348), + [sym_await_expression] = STATE(1348), + [sym_member_expression] = STATE(1137), + [sym_subscript_expression] = STATE(1137), + [sym_assignment_expression] = STATE(1348), + [sym__augmented_assignment_lhs] = STATE(2335), + [sym_augmented_assignment_expression] = STATE(1348), + [sym__destructuring_pattern] = STATE(4054), + [sym_ternary_expression] = STATE(1348), + [sym_binary_expression] = STATE(1348), + [sym_unary_expression] = STATE(1348), + [sym_update_expression] = STATE(1348), + [sym_string] = STATE(1708), + [sym_template_string] = STATE(1345), + [sym_regex] = STATE(1345), + [sym_meta_property] = STATE(1345), + [sym_decorator] = STATE(1131), + [sym_formal_parameters] = STATE(3225), + [sym_non_null_expression] = STATE(1137), + [sym_type_assertion] = STATE(1348), + [sym_as_expression] = STATE(1348), + [sym_internal_module] = STATE(1348), + [sym_nested_type_identifier] = STATE(2309), + [sym__type] = STATE(2974), + [sym_constructor_type] = STATE(2974), + [sym__primary_type] = STATE(2329), + [sym_template_literal_type] = STATE(2330), + [sym_infer_type] = STATE(2974), + [sym_conditional_type] = STATE(2330), + [sym_generic_type] = STATE(2330), + [sym_type_query] = STATE(2330), + [sym_index_type_query] = STATE(2330), + [sym_lookup_type] = STATE(2330), + [sym_literal_type] = STATE(2330), + [sym__number] = STATE(2333), + [sym_existential_type] = STATE(2330), + [sym_flow_maybe_type] = STATE(2330), + [sym_parenthesized_type] = STATE(2330), + [sym_predefined_type] = STATE(2330), + [sym_type_arguments] = STATE(435), + [sym_object_type] = STATE(2330), + [sym_type_parameters] = STATE(3666), + [sym_array_type] = STATE(2330), + [sym_tuple_type] = STATE(2330), + [sym_readonly_type] = STATE(2974), + [sym_union_type] = STATE(2330), + [sym_intersection_type] = STATE(2330), + [sym_function_type] = STATE(2974), + [aux_sym_export_statement_repeat1] = STATE(3262), + [sym_identifier] = ACTIONS(879), + [anon_sym_export] = ACTIONS(881), + [anon_sym_STAR] = ACTIONS(561), + [anon_sym_type] = ACTIONS(881), + [anon_sym_namespace] = ACTIONS(883), + [anon_sym_LBRACE] = ACTIONS(885), + [anon_sym_typeof] = ACTIONS(887), + [anon_sym_import] = ACTIONS(124), + [anon_sym_BANG] = ACTIONS(889), + [anon_sym_LPAREN] = ACTIONS(129), + [anon_sym_await] = ACTIONS(891), + [anon_sym_yield] = ACTIONS(893), + [anon_sym_LBRACK] = ACTIONS(859), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(581), + [anon_sym_class] = ACTIONS(142), + [anon_sym_async] = ACTIONS(895), + [anon_sym_function] = ACTIONS(146), + [anon_sym_new] = ACTIONS(897), + [anon_sym_AMP] = ACTIONS(589), + [anon_sym_PIPE] = ACTIONS(591), + [anon_sym_PLUS] = ACTIONS(899), + [anon_sym_DASH] = ACTIONS(899), + [anon_sym_TILDE] = ACTIONS(889), + [anon_sym_void] = ACTIONS(901), + [anon_sym_delete] = ACTIONS(903), + [anon_sym_PLUS_PLUS] = ACTIONS(905), + [anon_sym_DASH_DASH] = ACTIONS(905), + [anon_sym_DQUOTE] = ACTIONS(173), + [anon_sym_SQUOTE] = ACTIONS(175), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(865), + [sym_number] = ACTIONS(867), + [sym_this] = ACTIONS(869), + [sym_super] = ACTIONS(183), + [sym_true] = ACTIONS(871), + [sym_false] = ACTIONS(871), + [sym_null] = ACTIONS(871), + [sym_undefined] = ACTIONS(907), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(881), + [anon_sym_readonly] = ACTIONS(909), + [anon_sym_get] = ACTIONS(881), + [anon_sym_set] = ACTIONS(881), + [anon_sym_QMARK] = ACTIONS(607), + [anon_sym_declare] = ACTIONS(881), + [anon_sym_public] = ACTIONS(881), + [anon_sym_private] = ACTIONS(881), + [anon_sym_protected] = ACTIONS(881), + [anon_sym_override] = ACTIONS(881), + [anon_sym_module] = ACTIONS(881), + [anon_sym_any] = ACTIONS(911), + [anon_sym_number] = ACTIONS(911), + [anon_sym_boolean] = ACTIONS(911), + [anon_sym_string] = ACTIONS(911), + [anon_sym_symbol] = ACTIONS(911), + [anon_sym_infer] = ACTIONS(195), + [anon_sym_keyof] = ACTIONS(197), + [anon_sym_unknown] = ACTIONS(199), + [anon_sym_never] = ACTIONS(199), + [anon_sym_object] = ACTIONS(199), + [anon_sym_LBRACE_PIPE] = ACTIONS(201), + }, + [80] = { + [sym_import] = STATE(1345), + [sym_parenthesized_expression] = STATE(1065), + [sym_expression] = STATE(1380), + [sym_primary_expression] = STATE(1347), + [sym_yield_expression] = STATE(1348), + [sym_object] = STATE(1345), + [sym_object_pattern] = STATE(4015), + [sym_array] = STATE(1345), + [sym_array_pattern] = STATE(4015), + [sym_nested_identifier] = STATE(3974), + [sym_class] = STATE(1345), + [sym_function] = STATE(1345), + [sym_generator_function] = STATE(1345), + [sym_arrow_function] = STATE(1345), + [sym__call_signature] = STATE(3982), + [sym_call_expression] = STATE(1345), + [sym_new_expression] = STATE(1348), + [sym_await_expression] = STATE(1348), + [sym_member_expression] = STATE(1065), + [sym_subscript_expression] = STATE(1065), + [sym_assignment_expression] = STATE(1348), + [sym__augmented_assignment_lhs] = STATE(2338), + [sym_augmented_assignment_expression] = STATE(1348), + [sym__destructuring_pattern] = STATE(4015), + [sym_ternary_expression] = STATE(1348), + [sym_binary_expression] = STATE(1348), + [sym_unary_expression] = STATE(1348), + [sym_update_expression] = STATE(1348), + [sym_string] = STATE(1330), + [sym_template_string] = STATE(1345), + [sym_regex] = STATE(1345), + [sym_meta_property] = STATE(1345), + [sym_decorator] = STATE(1131), + [sym_formal_parameters] = STATE(3225), + [sym_non_null_expression] = STATE(1065), + [sym_type_assertion] = STATE(1348), + [sym_as_expression] = STATE(1348), + [sym_internal_module] = STATE(1348), + [sym_nested_type_identifier] = STATE(2309), + [sym__type] = STATE(2974), + [sym_constructor_type] = STATE(2974), + [sym__primary_type] = STATE(2329), + [sym_template_literal_type] = STATE(2330), + [sym_infer_type] = STATE(2974), + [sym_conditional_type] = STATE(2330), + [sym_generic_type] = STATE(2330), + [sym_type_query] = STATE(2330), + [sym_index_type_query] = STATE(2330), + [sym_lookup_type] = STATE(2330), + [sym_literal_type] = STATE(2330), + [sym__number] = STATE(2333), + [sym_existential_type] = STATE(2330), + [sym_flow_maybe_type] = STATE(2330), + [sym_parenthesized_type] = STATE(2330), + [sym_predefined_type] = STATE(2330), + [sym_type_arguments] = STATE(524), + [sym_object_type] = STATE(2330), + [sym_type_parameters] = STATE(3666), + [sym_array_type] = STATE(2330), + [sym_tuple_type] = STATE(2330), + [sym_readonly_type] = STATE(2974), + [sym_union_type] = STATE(2330), + [sym_intersection_type] = STATE(2330), + [sym_function_type] = STATE(2974), + [aux_sym_export_statement_repeat1] = STATE(3262), + [sym_identifier] = ACTIONS(913), [anon_sym_export] = ACTIONS(731), - [anon_sym_STAR] = ACTIONS(535), + [anon_sym_STAR] = ACTIONS(561), [anon_sym_type] = ACTIONS(731), [anon_sym_namespace] = ACTIONS(733), - [anon_sym_LBRACE] = ACTIONS(803), - [anon_sym_typeof] = ACTIONS(805), + [anon_sym_LBRACE] = ACTIONS(755), + [anon_sym_typeof] = ACTIONS(915), [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(545), + [anon_sym_BANG] = ACTIONS(571), [anon_sym_LPAREN] = ACTIONS(129), - [anon_sym_await] = ACTIONS(547), - [anon_sym_yield] = ACTIONS(549), - [anon_sym_LBRACK] = ACTIONS(807), + [anon_sym_await] = ACTIONS(573), + [anon_sym_yield] = ACTIONS(575), + [anon_sym_LBRACK] = ACTIONS(765), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(555), + [anon_sym_SLASH] = ACTIONS(581), [anon_sym_class] = ACTIONS(142), [anon_sym_async] = ACTIONS(739), [anon_sym_function] = ACTIONS(146), - [anon_sym_new] = ACTIONS(559), - [anon_sym_AMP] = ACTIONS(563), - [anon_sym_PIPE] = ACTIONS(565), - [anon_sym_PLUS] = ACTIONS(809), - [anon_sym_DASH] = ACTIONS(809), - [anon_sym_TILDE] = ACTIONS(545), - [anon_sym_void] = ACTIONS(569), - [anon_sym_delete] = ACTIONS(571), - [anon_sym_PLUS_PLUS] = ACTIONS(573), - [anon_sym_DASH_DASH] = ACTIONS(573), + [anon_sym_new] = ACTIONS(585), + [anon_sym_AMP] = ACTIONS(589), + [anon_sym_PIPE] = ACTIONS(591), + [anon_sym_PLUS] = ACTIONS(917), + [anon_sym_DASH] = ACTIONS(917), + [anon_sym_TILDE] = ACTIONS(571), + [anon_sym_void] = ACTIONS(595), + [anon_sym_delete] = ACTIONS(597), + [anon_sym_PLUS_PLUS] = ACTIONS(599), + [anon_sym_DASH_DASH] = ACTIONS(599), [anon_sym_DQUOTE] = ACTIONS(173), [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(811), - [sym_number] = ACTIONS(813), - [sym_this] = ACTIONS(815), + [anon_sym_BQUOTE] = ACTIONS(781), + [sym_number] = ACTIONS(783), + [sym_this] = ACTIONS(785), [sym_super] = ACTIONS(183), - [sym_true] = ACTIONS(817), - [sym_false] = ACTIONS(817), - [sym_null] = ACTIONS(817), - [sym_undefined] = ACTIONS(819), + [sym_true] = ACTIONS(787), + [sym_false] = ACTIONS(787), + [sym_null] = ACTIONS(787), + [sym_undefined] = ACTIONS(919), [anon_sym_AT] = ACTIONS(91), [anon_sym_static] = ACTIONS(731), [anon_sym_readonly] = ACTIONS(745), [anon_sym_get] = ACTIONS(731), [anon_sym_set] = ACTIONS(731), - [anon_sym_QMARK] = ACTIONS(581), + [anon_sym_QMARK] = ACTIONS(607), [anon_sym_declare] = ACTIONS(731), [anon_sym_public] = ACTIONS(731), [anon_sym_private] = ACTIONS(731), [anon_sym_protected] = ACTIONS(731), [anon_sym_override] = ACTIONS(731), [anon_sym_module] = ACTIONS(731), - [anon_sym_any] = ACTIONS(821), - [anon_sym_number] = ACTIONS(821), - [anon_sym_boolean] = ACTIONS(821), - [anon_sym_string] = ACTIONS(821), - [anon_sym_symbol] = ACTIONS(821), + [anon_sym_any] = ACTIONS(921), + [anon_sym_number] = ACTIONS(921), + [anon_sym_boolean] = ACTIONS(921), + [anon_sym_string] = ACTIONS(921), + [anon_sym_symbol] = ACTIONS(921), [anon_sym_infer] = ACTIONS(195), [anon_sym_keyof] = ACTIONS(197), [anon_sym_unknown] = ACTIONS(199), @@ -22090,353 +22472,95 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_object] = ACTIONS(199), [anon_sym_LBRACE_PIPE] = ACTIONS(201), }, - [78] = { - [sym_import] = STATE(1828), - [sym_parenthesized_expression] = STATE(1103), - [sym_expression] = STATE(1445), - [sym_primary_expression] = STATE(1776), - [sym_yield_expression] = STATE(1775), - [sym_object] = STATE(1828), - [sym_object_pattern] = STATE(4140), - [sym_array] = STATE(1828), - [sym_array_pattern] = STATE(4140), - [sym_nested_identifier] = STATE(4079), - [sym_class] = STATE(1828), - [sym_function] = STATE(1828), - [sym_generator_function] = STATE(1828), - [sym_arrow_function] = STATE(1828), - [sym__call_signature] = STATE(4141), - [sym_call_expression] = STATE(1828), - [sym_new_expression] = STATE(1775), - [sym_await_expression] = STATE(1775), - [sym_member_expression] = STATE(1103), - [sym_subscript_expression] = STATE(1103), - [sym_assignment_expression] = STATE(1775), - [sym__augmented_assignment_lhs] = STATE(2351), - [sym_augmented_assignment_expression] = STATE(1775), - [sym__destructuring_pattern] = STATE(4140), - [sym_ternary_expression] = STATE(1775), - [sym_binary_expression] = STATE(1775), - [sym_unary_expression] = STATE(1775), - [sym_update_expression] = STATE(1775), - [sym_string] = STATE(1584), - [sym_template_string] = STATE(1828), - [sym_regex] = STATE(1828), - [sym_meta_property] = STATE(1828), - [sym_decorator] = STATE(1131), - [sym_formal_parameters] = STATE(3149), - [sym_non_null_expression] = STATE(1103), - [sym_type_assertion] = STATE(1775), - [sym_as_expression] = STATE(1775), - [sym_internal_module] = STATE(1775), - [sym_nested_type_identifier] = STATE(2310), - [sym__type] = STATE(2920), - [sym_constructor_type] = STATE(2920), - [sym__primary_type] = STATE(2323), - [sym_template_literal_type] = STATE(2324), - [sym_infer_type] = STATE(2920), - [sym_conditional_type] = STATE(2324), - [sym_generic_type] = STATE(2324), - [sym_type_query] = STATE(2324), - [sym_index_type_query] = STATE(2324), - [sym_lookup_type] = STATE(2324), - [sym_literal_type] = STATE(2324), - [sym__number] = STATE(2325), - [sym_existential_type] = STATE(2324), - [sym_flow_maybe_type] = STATE(2324), - [sym_parenthesized_type] = STATE(2324), - [sym_predefined_type] = STATE(2324), - [sym_type_arguments] = STATE(497), - [sym_object_type] = STATE(2324), - [sym_type_parameters] = STATE(3773), - [sym_array_type] = STATE(2324), - [sym_tuple_type] = STATE(2324), - [sym_readonly_type] = STATE(2920), - [sym_union_type] = STATE(2331), - [sym_intersection_type] = STATE(2331), - [sym_function_type] = STATE(2920), - [aux_sym_export_statement_repeat1] = STATE(3282), - [sym_identifier] = ACTIONS(823), - [anon_sym_export] = ACTIONS(825), - [anon_sym_STAR] = ACTIONS(535), - [anon_sym_type] = ACTIONS(825), - [anon_sym_namespace] = ACTIONS(827), - [anon_sym_LBRACE] = ACTIONS(829), - [anon_sym_typeof] = ACTIONS(831), - [anon_sym_import] = ACTIONS(759), - [anon_sym_BANG] = ACTIONS(29), - [anon_sym_LPAREN] = ACTIONS(763), - [anon_sym_await] = ACTIONS(39), - [anon_sym_yield] = ACTIONS(61), - [anon_sym_LBRACK] = ACTIONS(833), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(771), - [anon_sym_async] = ACTIONS(835), - [anon_sym_function] = ACTIONS(775), - [anon_sym_new] = ACTIONS(837), - [anon_sym_AMP] = ACTIONS(563), - [anon_sym_PIPE] = ACTIONS(565), - [anon_sym_PLUS] = ACTIONS(839), - [anon_sym_DASH] = ACTIONS(839), - [anon_sym_TILDE] = ACTIONS(29), - [anon_sym_void] = ACTIONS(841), - [anon_sym_delete] = ACTIONS(19), - [anon_sym_PLUS_PLUS] = ACTIONS(77), - [anon_sym_DASH_DASH] = ACTIONS(77), - [anon_sym_DQUOTE] = ACTIONS(79), - [anon_sym_SQUOTE] = ACTIONS(81), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(843), - [sym_number] = ACTIONS(845), - [sym_this] = ACTIONS(847), - [sym_super] = ACTIONS(87), - [sym_true] = ACTIONS(849), - [sym_false] = ACTIONS(849), - [sym_null] = ACTIONS(849), - [sym_undefined] = ACTIONS(851), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(825), - [anon_sym_readonly] = ACTIONS(853), - [anon_sym_get] = ACTIONS(825), - [anon_sym_set] = ACTIONS(825), - [anon_sym_QMARK] = ACTIONS(581), - [anon_sym_declare] = ACTIONS(825), - [anon_sym_public] = ACTIONS(825), - [anon_sym_private] = ACTIONS(825), - [anon_sym_protected] = ACTIONS(825), - [anon_sym_override] = ACTIONS(825), - [anon_sym_module] = ACTIONS(825), - [anon_sym_any] = ACTIONS(855), - [anon_sym_number] = ACTIONS(855), - [anon_sym_boolean] = ACTIONS(855), - [anon_sym_string] = ACTIONS(855), - [anon_sym_symbol] = ACTIONS(855), - [anon_sym_infer] = ACTIONS(195), - [anon_sym_keyof] = ACTIONS(197), - [anon_sym_unknown] = ACTIONS(199), - [anon_sym_never] = ACTIONS(199), - [anon_sym_object] = ACTIONS(199), - [anon_sym_LBRACE_PIPE] = ACTIONS(201), - }, - [79] = { - [sym_import] = STATE(1350), - [sym_parenthesized_expression] = STATE(1066), - [sym_expression] = STATE(1488), - [sym_primary_expression] = STATE(1328), - [sym_yield_expression] = STATE(1326), - [sym_object] = STATE(1350), - [sym_object_pattern] = STATE(3068), - [sym_array] = STATE(1350), - [sym_array_pattern] = STATE(3068), - [sym_nested_identifier] = STATE(4079), - [sym_class] = STATE(1350), - [sym_function] = STATE(1350), - [sym_generator_function] = STATE(1350), - [sym_arrow_function] = STATE(1350), - [sym__call_signature] = STATE(3939), - [sym_call_expression] = STATE(1350), - [sym_new_expression] = STATE(1326), - [sym_await_expression] = STATE(1326), - [sym_member_expression] = STATE(1105), - [sym_subscript_expression] = STATE(1105), - [sym_assignment_expression] = STATE(1326), - [sym__augmented_assignment_lhs] = STATE(2348), - [sym_augmented_assignment_expression] = STATE(1326), - [sym__destructuring_pattern] = STATE(3068), - [sym_ternary_expression] = STATE(1326), - [sym_binary_expression] = STATE(1326), - [sym_unary_expression] = STATE(1326), - [sym_update_expression] = STATE(1326), - [sym_string] = STATE(1890), - [sym_template_string] = STATE(1350), - [sym_regex] = STATE(1350), - [sym_meta_property] = STATE(1350), - [sym_decorator] = STATE(1131), - [sym_formal_parameters] = STATE(3149), - [sym_non_null_expression] = STATE(1105), - [sym_type_assertion] = STATE(1326), - [sym_as_expression] = STATE(1326), - [sym_internal_module] = STATE(1326), - [sym_nested_type_identifier] = STATE(2310), - [sym__type] = STATE(3186), - [sym_constructor_type] = STATE(3186), - [sym__primary_type] = STATE(2323), - [sym_template_literal_type] = STATE(2324), - [sym_infer_type] = STATE(3186), - [sym_conditional_type] = STATE(2324), - [sym_generic_type] = STATE(2324), - [sym_type_query] = STATE(2324), - [sym_index_type_query] = STATE(2324), - [sym_lookup_type] = STATE(2324), - [sym_literal_type] = STATE(2324), - [sym__number] = STATE(2325), - [sym_existential_type] = STATE(2324), - [sym_flow_maybe_type] = STATE(2324), - [sym_parenthesized_type] = STATE(2324), - [sym_predefined_type] = STATE(2324), - [sym_type_arguments] = STATE(486), - [sym_object_type] = STATE(2324), - [sym_type_parameters] = STATE(3773), - [sym_array_type] = STATE(2324), - [sym_tuple_type] = STATE(2324), - [sym_readonly_type] = STATE(3186), - [sym_union_type] = STATE(2331), - [sym_intersection_type] = STATE(2331), - [sym_function_type] = STATE(3186), - [aux_sym_export_statement_repeat1] = STATE(3286), - [sym_identifier] = ACTIONS(857), - [anon_sym_export] = ACTIONS(859), - [anon_sym_STAR] = ACTIONS(535), - [anon_sym_type] = ACTIONS(859), - [anon_sym_namespace] = ACTIONS(861), - [anon_sym_LBRACE] = ACTIONS(863), - [anon_sym_typeof] = ACTIONS(543), - [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(545), - [anon_sym_LPAREN] = ACTIONS(129), - [anon_sym_await] = ACTIONS(547), - [anon_sym_yield] = ACTIONS(549), - [anon_sym_LBRACK] = ACTIONS(551), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(555), - [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(865), - [anon_sym_function] = ACTIONS(146), - [anon_sym_new] = ACTIONS(559), - [anon_sym_AMP] = ACTIONS(563), - [anon_sym_PIPE] = ACTIONS(565), - [anon_sym_PLUS] = ACTIONS(567), - [anon_sym_DASH] = ACTIONS(567), - [anon_sym_TILDE] = ACTIONS(545), - [anon_sym_void] = ACTIONS(569), - [anon_sym_delete] = ACTIONS(571), - [anon_sym_PLUS_PLUS] = ACTIONS(573), - [anon_sym_DASH_DASH] = ACTIONS(573), - [anon_sym_DQUOTE] = ACTIONS(173), - [anon_sym_SQUOTE] = ACTIONS(175), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(177), - [sym_number] = ACTIONS(179), - [sym_this] = ACTIONS(575), - [sym_super] = ACTIONS(183), - [sym_true] = ACTIONS(185), - [sym_false] = ACTIONS(185), - [sym_null] = ACTIONS(185), - [sym_undefined] = ACTIONS(867), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(859), - [anon_sym_readonly] = ACTIONS(869), - [anon_sym_get] = ACTIONS(859), - [anon_sym_set] = ACTIONS(859), - [anon_sym_QMARK] = ACTIONS(581), - [anon_sym_declare] = ACTIONS(859), - [anon_sym_public] = ACTIONS(859), - [anon_sym_private] = ACTIONS(859), - [anon_sym_protected] = ACTIONS(859), - [anon_sym_override] = ACTIONS(859), - [anon_sym_module] = ACTIONS(859), - [anon_sym_any] = ACTIONS(871), - [anon_sym_number] = ACTIONS(871), - [anon_sym_boolean] = ACTIONS(871), - [anon_sym_string] = ACTIONS(871), - [anon_sym_symbol] = ACTIONS(871), - [anon_sym_infer] = ACTIONS(195), - [anon_sym_keyof] = ACTIONS(197), - [anon_sym_unknown] = ACTIONS(199), - [anon_sym_never] = ACTIONS(199), - [anon_sym_object] = ACTIONS(199), - [anon_sym_LBRACE_PIPE] = ACTIONS(201), - }, - [80] = { - [sym_import] = STATE(1350), - [sym_parenthesized_expression] = STATE(1008), - [sym_expression] = STATE(1981), - [sym_primary_expression] = STATE(1328), - [sym_yield_expression] = STATE(1326), - [sym_object] = STATE(1350), - [sym_object_pattern] = STATE(3940), - [sym_array] = STATE(1350), - [sym_array_pattern] = STATE(3940), - [sym_nested_identifier] = STATE(4079), - [sym_class] = STATE(1350), - [sym_function] = STATE(1350), - [sym_generator_function] = STATE(1350), - [sym_arrow_function] = STATE(1350), - [sym__call_signature] = STATE(4010), - [sym_call_expression] = STATE(1350), - [sym_new_expression] = STATE(1326), - [sym_await_expression] = STATE(1326), - [sym_member_expression] = STATE(1008), - [sym_subscript_expression] = STATE(1008), - [sym_assignment_expression] = STATE(1326), - [sym__augmented_assignment_lhs] = STATE(2340), - [sym_augmented_assignment_expression] = STATE(1326), - [sym__destructuring_pattern] = STATE(3940), - [sym_ternary_expression] = STATE(1326), - [sym_binary_expression] = STATE(1326), - [sym_unary_expression] = STATE(1326), - [sym_update_expression] = STATE(1326), - [sym_string] = STATE(1886), - [sym_template_string] = STATE(1350), - [sym_regex] = STATE(1350), - [sym_meta_property] = STATE(1350), + [81] = { + [sym_import] = STATE(1345), + [sym_parenthesized_expression] = STATE(1015), + [sym_expression] = STATE(1973), + [sym_primary_expression] = STATE(1347), + [sym_yield_expression] = STATE(1348), + [sym_object] = STATE(1345), + [sym_object_pattern] = STATE(2754), + [sym_array] = STATE(1345), + [sym_array_pattern] = STATE(2754), + [sym_nested_identifier] = STATE(3974), + [sym_class] = STATE(1345), + [sym_function] = STATE(1345), + [sym_generator_function] = STATE(1345), + [sym_arrow_function] = STATE(1345), + [sym__call_signature] = STATE(4026), + [sym_call_expression] = STATE(1345), + [sym_new_expression] = STATE(1348), + [sym_await_expression] = STATE(1348), + [sym_member_expression] = STATE(1144), + [sym_subscript_expression] = STATE(1144), + [sym_assignment_expression] = STATE(1348), + [sym__augmented_assignment_lhs] = STATE(2345), + [sym_augmented_assignment_expression] = STATE(1348), + [sym__destructuring_pattern] = STATE(2754), + [sym_ternary_expression] = STATE(1348), + [sym_binary_expression] = STATE(1348), + [sym_unary_expression] = STATE(1348), + [sym_update_expression] = STATE(1348), + [sym_string] = STATE(1995), + [sym_template_string] = STATE(1345), + [sym_regex] = STATE(1345), + [sym_meta_property] = STATE(1345), [sym_decorator] = STATE(1131), - [sym_formal_parameters] = STATE(3149), - [sym_non_null_expression] = STATE(1008), - [sym_type_assertion] = STATE(1326), - [sym_as_expression] = STATE(1326), - [sym_internal_module] = STATE(1326), - [sym_nested_type_identifier] = STATE(2310), - [sym__type] = STATE(2920), - [sym_constructor_type] = STATE(2920), - [sym__primary_type] = STATE(2323), - [sym_template_literal_type] = STATE(2324), - [sym_infer_type] = STATE(2920), - [sym_conditional_type] = STATE(2324), - [sym_generic_type] = STATE(2324), - [sym_type_query] = STATE(2324), - [sym_index_type_query] = STATE(2324), - [sym_lookup_type] = STATE(2324), - [sym_literal_type] = STATE(2324), - [sym__number] = STATE(2325), - [sym_existential_type] = STATE(2324), - [sym_flow_maybe_type] = STATE(2324), - [sym_parenthesized_type] = STATE(2324), - [sym_predefined_type] = STATE(2324), - [sym_type_arguments] = STATE(425), - [sym_object_type] = STATE(2324), - [sym_type_parameters] = STATE(3773), - [sym_array_type] = STATE(2324), - [sym_tuple_type] = STATE(2324), - [sym_readonly_type] = STATE(2920), - [sym_union_type] = STATE(2331), - [sym_intersection_type] = STATE(2331), - [sym_function_type] = STATE(2920), - [aux_sym_export_statement_repeat1] = STATE(3286), - [sym_identifier] = ACTIONS(873), - [anon_sym_export] = ACTIONS(875), - [anon_sym_STAR] = ACTIONS(535), - [anon_sym_type] = ACTIONS(875), - [anon_sym_namespace] = ACTIONS(877), - [anon_sym_LBRACE] = ACTIONS(879), - [anon_sym_typeof] = ACTIONS(881), + [sym_formal_parameters] = STATE(3225), + [sym_non_null_expression] = STATE(1144), + [sym_type_assertion] = STATE(1348), + [sym_as_expression] = STATE(1348), + [sym_internal_module] = STATE(1348), + [sym_nested_type_identifier] = STATE(2309), + [sym__type] = STATE(3162), + [sym_constructor_type] = STATE(3162), + [sym__primary_type] = STATE(2329), + [sym_template_literal_type] = STATE(2330), + [sym_infer_type] = STATE(3162), + [sym_conditional_type] = STATE(2330), + [sym_generic_type] = STATE(2330), + [sym_type_query] = STATE(2330), + [sym_index_type_query] = STATE(2330), + [sym_lookup_type] = STATE(2330), + [sym_literal_type] = STATE(2330), + [sym__number] = STATE(2333), + [sym_existential_type] = STATE(2330), + [sym_flow_maybe_type] = STATE(2330), + [sym_parenthesized_type] = STATE(2330), + [sym_predefined_type] = STATE(2330), + [sym_type_arguments] = STATE(363), + [sym_object_type] = STATE(2330), + [sym_type_parameters] = STATE(3666), + [sym_array_type] = STATE(2330), + [sym_tuple_type] = STATE(2330), + [sym_readonly_type] = STATE(3162), + [sym_union_type] = STATE(2330), + [sym_intersection_type] = STATE(2330), + [sym_function_type] = STATE(3162), + [aux_sym_export_statement_repeat1] = STATE(3262), + [sym_identifier] = ACTIONS(923), + [anon_sym_export] = ACTIONS(925), + [anon_sym_STAR] = ACTIONS(561), + [anon_sym_type] = ACTIONS(925), + [anon_sym_namespace] = ACTIONS(927), + [anon_sym_LBRACE] = ACTIONS(929), + [anon_sym_typeof] = ACTIONS(931), [anon_sym_import] = ACTIONS(124), [anon_sym_BANG] = ACTIONS(164), [anon_sym_LPAREN] = ACTIONS(129), [anon_sym_await] = ACTIONS(131), [anon_sym_yield] = ACTIONS(133), - [anon_sym_LBRACK] = ACTIONS(883), + [anon_sym_LBRACK] = ACTIONS(933), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(555), + [anon_sym_SLASH] = ACTIONS(581), [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(885), + [anon_sym_async] = ACTIONS(935), [anon_sym_function] = ACTIONS(146), [anon_sym_new] = ACTIONS(152), - [anon_sym_AMP] = ACTIONS(563), - [anon_sym_PIPE] = ACTIONS(565), - [anon_sym_PLUS] = ACTIONS(887), - [anon_sym_DASH] = ACTIONS(887), + [anon_sym_AMP] = ACTIONS(589), + [anon_sym_PIPE] = ACTIONS(591), + [anon_sym_PLUS] = ACTIONS(937), + [anon_sym_DASH] = ACTIONS(937), [anon_sym_TILDE] = ACTIONS(164), [anon_sym_void] = ACTIONS(166), [anon_sym_delete] = ACTIONS(168), @@ -22445,31 +22569,31 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DQUOTE] = ACTIONS(173), [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(889), - [sym_number] = ACTIONS(891), - [sym_this] = ACTIONS(893), + [anon_sym_BQUOTE] = ACTIONS(939), + [sym_number] = ACTIONS(941), + [sym_this] = ACTIONS(943), [sym_super] = ACTIONS(183), - [sym_true] = ACTIONS(895), - [sym_false] = ACTIONS(895), - [sym_null] = ACTIONS(895), - [sym_undefined] = ACTIONS(897), + [sym_true] = ACTIONS(945), + [sym_false] = ACTIONS(945), + [sym_null] = ACTIONS(945), + [sym_undefined] = ACTIONS(947), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(875), - [anon_sym_readonly] = ACTIONS(899), - [anon_sym_get] = ACTIONS(875), - [anon_sym_set] = ACTIONS(875), - [anon_sym_QMARK] = ACTIONS(581), - [anon_sym_declare] = ACTIONS(875), - [anon_sym_public] = ACTIONS(875), - [anon_sym_private] = ACTIONS(875), - [anon_sym_protected] = ACTIONS(875), - [anon_sym_override] = ACTIONS(875), - [anon_sym_module] = ACTIONS(875), - [anon_sym_any] = ACTIONS(901), - [anon_sym_number] = ACTIONS(901), - [anon_sym_boolean] = ACTIONS(901), - [anon_sym_string] = ACTIONS(901), - [anon_sym_symbol] = ACTIONS(901), + [anon_sym_static] = ACTIONS(925), + [anon_sym_readonly] = ACTIONS(949), + [anon_sym_get] = ACTIONS(925), + [anon_sym_set] = ACTIONS(925), + [anon_sym_QMARK] = ACTIONS(607), + [anon_sym_declare] = ACTIONS(925), + [anon_sym_public] = ACTIONS(925), + [anon_sym_private] = ACTIONS(925), + [anon_sym_protected] = ACTIONS(925), + [anon_sym_override] = ACTIONS(925), + [anon_sym_module] = ACTIONS(925), + [anon_sym_any] = ACTIONS(951), + [anon_sym_number] = ACTIONS(951), + [anon_sym_boolean] = ACTIONS(951), + [anon_sym_string] = ACTIONS(951), + [anon_sym_symbol] = ACTIONS(951), [anon_sym_infer] = ACTIONS(195), [anon_sym_keyof] = ACTIONS(197), [anon_sym_unknown] = ACTIONS(199), @@ -22477,128 +22601,128 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_object] = ACTIONS(199), [anon_sym_LBRACE_PIPE] = ACTIONS(201), }, - [81] = { - [sym_import] = STATE(1350), - [sym_parenthesized_expression] = STATE(1112), - [sym_expression] = STATE(1658), - [sym_primary_expression] = STATE(1328), - [sym_yield_expression] = STATE(1326), - [sym_object] = STATE(1350), - [sym_object_pattern] = STATE(4102), - [sym_array] = STATE(1350), - [sym_array_pattern] = STATE(4102), - [sym_nested_identifier] = STATE(4079), - [sym_class] = STATE(1350), - [sym_function] = STATE(1350), - [sym_generator_function] = STATE(1350), - [sym_arrow_function] = STATE(1350), - [sym__call_signature] = STATE(4057), - [sym_call_expression] = STATE(1350), - [sym_new_expression] = STATE(1326), - [sym_await_expression] = STATE(1326), - [sym_member_expression] = STATE(1112), - [sym_subscript_expression] = STATE(1112), - [sym_assignment_expression] = STATE(1326), - [sym__augmented_assignment_lhs] = STATE(2333), - [sym_augmented_assignment_expression] = STATE(1326), - [sym__destructuring_pattern] = STATE(4102), - [sym_ternary_expression] = STATE(1326), - [sym_binary_expression] = STATE(1326), - [sym_unary_expression] = STATE(1326), - [sym_update_expression] = STATE(1326), - [sym_string] = STATE(1337), - [sym_template_string] = STATE(1350), - [sym_regex] = STATE(1350), - [sym_meta_property] = STATE(1350), + [82] = { + [sym_import] = STATE(1345), + [sym_parenthesized_expression] = STATE(1142), + [sym_expression] = STATE(1941), + [sym_primary_expression] = STATE(1347), + [sym_yield_expression] = STATE(1348), + [sym_object] = STATE(1345), + [sym_object_pattern] = STATE(4127), + [sym_array] = STATE(1345), + [sym_array_pattern] = STATE(4127), + [sym_nested_identifier] = STATE(3974), + [sym_class] = STATE(1345), + [sym_function] = STATE(1345), + [sym_generator_function] = STATE(1345), + [sym_arrow_function] = STATE(1345), + [sym__call_signature] = STATE(3894), + [sym_call_expression] = STATE(1345), + [sym_new_expression] = STATE(1348), + [sym_await_expression] = STATE(1348), + [sym_member_expression] = STATE(1142), + [sym_subscript_expression] = STATE(1142), + [sym_assignment_expression] = STATE(1348), + [sym__augmented_assignment_lhs] = STATE(2348), + [sym_augmented_assignment_expression] = STATE(1348), + [sym__destructuring_pattern] = STATE(4127), + [sym_ternary_expression] = STATE(1348), + [sym_binary_expression] = STATE(1348), + [sym_unary_expression] = STATE(1348), + [sym_update_expression] = STATE(1348), + [sym_string] = STATE(1708), + [sym_template_string] = STATE(1345), + [sym_regex] = STATE(1345), + [sym_meta_property] = STATE(1345), [sym_decorator] = STATE(1131), - [sym_formal_parameters] = STATE(3149), - [sym_non_null_expression] = STATE(1112), - [sym_type_assertion] = STATE(1326), - [sym_as_expression] = STATE(1326), - [sym_internal_module] = STATE(1326), - [sym_nested_type_identifier] = STATE(2310), - [sym__type] = STATE(2920), - [sym_constructor_type] = STATE(2920), - [sym__primary_type] = STATE(2323), - [sym_template_literal_type] = STATE(2324), - [sym_infer_type] = STATE(2920), - [sym_conditional_type] = STATE(2324), - [sym_generic_type] = STATE(2324), - [sym_type_query] = STATE(2324), - [sym_index_type_query] = STATE(2324), - [sym_lookup_type] = STATE(2324), - [sym_literal_type] = STATE(2324), - [sym__number] = STATE(2325), - [sym_existential_type] = STATE(2324), - [sym_flow_maybe_type] = STATE(2324), - [sym_parenthesized_type] = STATE(2324), - [sym_predefined_type] = STATE(2324), - [sym_type_arguments] = STATE(475), - [sym_object_type] = STATE(2324), - [sym_type_parameters] = STATE(3773), - [sym_array_type] = STATE(2324), - [sym_tuple_type] = STATE(2324), - [sym_readonly_type] = STATE(2920), - [sym_union_type] = STATE(2331), - [sym_intersection_type] = STATE(2331), - [sym_function_type] = STATE(2920), - [aux_sym_export_statement_repeat1] = STATE(3286), - [sym_identifier] = ACTIONS(903), - [anon_sym_export] = ACTIONS(905), - [anon_sym_STAR] = ACTIONS(535), - [anon_sym_type] = ACTIONS(905), - [anon_sym_namespace] = ACTIONS(907), - [anon_sym_LBRACE] = ACTIONS(803), - [anon_sym_typeof] = ACTIONS(909), + [sym_formal_parameters] = STATE(3225), + [sym_non_null_expression] = STATE(1142), + [sym_type_assertion] = STATE(1348), + [sym_as_expression] = STATE(1348), + [sym_internal_module] = STATE(1348), + [sym_nested_type_identifier] = STATE(2309), + [sym__type] = STATE(2974), + [sym_constructor_type] = STATE(2974), + [sym__primary_type] = STATE(2329), + [sym_template_literal_type] = STATE(2330), + [sym_infer_type] = STATE(2974), + [sym_conditional_type] = STATE(2330), + [sym_generic_type] = STATE(2330), + [sym_type_query] = STATE(2330), + [sym_index_type_query] = STATE(2330), + [sym_lookup_type] = STATE(2330), + [sym_literal_type] = STATE(2330), + [sym__number] = STATE(2333), + [sym_existential_type] = STATE(2330), + [sym_flow_maybe_type] = STATE(2330), + [sym_parenthesized_type] = STATE(2330), + [sym_predefined_type] = STATE(2330), + [sym_type_arguments] = STATE(477), + [sym_object_type] = STATE(2330), + [sym_type_parameters] = STATE(3666), + [sym_array_type] = STATE(2330), + [sym_tuple_type] = STATE(2330), + [sym_readonly_type] = STATE(2974), + [sym_union_type] = STATE(2330), + [sym_intersection_type] = STATE(2330), + [sym_function_type] = STATE(2974), + [aux_sym_export_statement_repeat1] = STATE(3262), + [sym_identifier] = ACTIONS(953), + [anon_sym_export] = ACTIONS(955), + [anon_sym_STAR] = ACTIONS(561), + [anon_sym_type] = ACTIONS(955), + [anon_sym_namespace] = ACTIONS(957), + [anon_sym_LBRACE] = ACTIONS(855), + [anon_sym_typeof] = ACTIONS(959), [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(911), + [anon_sym_BANG] = ACTIONS(961), [anon_sym_LPAREN] = ACTIONS(129), - [anon_sym_await] = ACTIONS(913), - [anon_sym_yield] = ACTIONS(915), - [anon_sym_LBRACK] = ACTIONS(807), + [anon_sym_await] = ACTIONS(963), + [anon_sym_yield] = ACTIONS(965), + [anon_sym_LBRACK] = ACTIONS(859), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(917), + [anon_sym_SLASH] = ACTIONS(967), [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(919), + [anon_sym_async] = ACTIONS(969), [anon_sym_function] = ACTIONS(146), - [anon_sym_new] = ACTIONS(921), - [anon_sym_AMP] = ACTIONS(563), - [anon_sym_PIPE] = ACTIONS(565), - [anon_sym_PLUS] = ACTIONS(923), - [anon_sym_DASH] = ACTIONS(923), - [anon_sym_TILDE] = ACTIONS(911), - [anon_sym_void] = ACTIONS(925), - [anon_sym_delete] = ACTIONS(927), - [anon_sym_PLUS_PLUS] = ACTIONS(929), - [anon_sym_DASH_DASH] = ACTIONS(929), + [anon_sym_new] = ACTIONS(971), + [anon_sym_AMP] = ACTIONS(589), + [anon_sym_PIPE] = ACTIONS(591), + [anon_sym_PLUS] = ACTIONS(973), + [anon_sym_DASH] = ACTIONS(973), + [anon_sym_TILDE] = ACTIONS(961), + [anon_sym_void] = ACTIONS(975), + [anon_sym_delete] = ACTIONS(977), + [anon_sym_PLUS_PLUS] = ACTIONS(979), + [anon_sym_DASH_DASH] = ACTIONS(979), [anon_sym_DQUOTE] = ACTIONS(173), [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(811), - [sym_number] = ACTIONS(813), - [sym_this] = ACTIONS(815), + [anon_sym_BQUOTE] = ACTIONS(865), + [sym_number] = ACTIONS(867), + [sym_this] = ACTIONS(869), [sym_super] = ACTIONS(183), - [sym_true] = ACTIONS(817), - [sym_false] = ACTIONS(817), - [sym_null] = ACTIONS(817), - [sym_undefined] = ACTIONS(931), + [sym_true] = ACTIONS(871), + [sym_false] = ACTIONS(871), + [sym_null] = ACTIONS(871), + [sym_undefined] = ACTIONS(981), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(905), - [anon_sym_readonly] = ACTIONS(933), - [anon_sym_get] = ACTIONS(905), - [anon_sym_set] = ACTIONS(905), - [anon_sym_QMARK] = ACTIONS(581), - [anon_sym_declare] = ACTIONS(905), - [anon_sym_public] = ACTIONS(905), - [anon_sym_private] = ACTIONS(905), - [anon_sym_protected] = ACTIONS(905), - [anon_sym_override] = ACTIONS(905), - [anon_sym_module] = ACTIONS(905), - [anon_sym_any] = ACTIONS(935), - [anon_sym_number] = ACTIONS(935), - [anon_sym_boolean] = ACTIONS(935), - [anon_sym_string] = ACTIONS(935), - [anon_sym_symbol] = ACTIONS(935), + [anon_sym_static] = ACTIONS(955), + [anon_sym_readonly] = ACTIONS(983), + [anon_sym_get] = ACTIONS(955), + [anon_sym_set] = ACTIONS(955), + [anon_sym_QMARK] = ACTIONS(607), + [anon_sym_declare] = ACTIONS(955), + [anon_sym_public] = ACTIONS(955), + [anon_sym_private] = ACTIONS(955), + [anon_sym_protected] = ACTIONS(955), + [anon_sym_override] = ACTIONS(955), + [anon_sym_module] = ACTIONS(955), + [anon_sym_any] = ACTIONS(985), + [anon_sym_number] = ACTIONS(985), + [anon_sym_boolean] = ACTIONS(985), + [anon_sym_string] = ACTIONS(985), + [anon_sym_symbol] = ACTIONS(985), [anon_sym_infer] = ACTIONS(195), [anon_sym_keyof] = ACTIONS(197), [anon_sym_unknown] = ACTIONS(199), @@ -22606,257 +22730,128 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_object] = ACTIONS(199), [anon_sym_LBRACE_PIPE] = ACTIONS(201), }, - [82] = { - [sym_import] = STATE(1828), - [sym_parenthesized_expression] = STATE(1095), - [sym_expression] = STATE(1438), - [sym_primary_expression] = STATE(1776), - [sym_yield_expression] = STATE(1775), - [sym_object] = STATE(1828), - [sym_object_pattern] = STATE(4111), - [sym_array] = STATE(1828), - [sym_array_pattern] = STATE(4111), - [sym_nested_identifier] = STATE(4079), - [sym_class] = STATE(1828), - [sym_function] = STATE(1828), - [sym_generator_function] = STATE(1828), - [sym_arrow_function] = STATE(1828), - [sym__call_signature] = STATE(4109), - [sym_call_expression] = STATE(1828), - [sym_new_expression] = STATE(1775), - [sym_await_expression] = STATE(1775), + [83] = { + [sym_import] = STATE(1345), + [sym_parenthesized_expression] = STATE(1065), + [sym_expression] = STATE(1440), + [sym_primary_expression] = STATE(1347), + [sym_yield_expression] = STATE(1348), + [sym_object] = STATE(1345), + [sym_object_pattern] = STATE(3208), + [sym_array] = STATE(1345), + [sym_array_pattern] = STATE(3208), + [sym_nested_identifier] = STATE(3974), + [sym_class] = STATE(1345), + [sym_function] = STATE(1345), + [sym_generator_function] = STATE(1345), + [sym_arrow_function] = STATE(1345), + [sym__call_signature] = STATE(3982), + [sym_call_expression] = STATE(1345), + [sym_new_expression] = STATE(1348), + [sym_await_expression] = STATE(1348), [sym_member_expression] = STATE(1095), [sym_subscript_expression] = STATE(1095), - [sym_assignment_expression] = STATE(1775), - [sym__augmented_assignment_lhs] = STATE(2317), - [sym_augmented_assignment_expression] = STATE(1775), - [sym__destructuring_pattern] = STATE(4111), - [sym_ternary_expression] = STATE(1775), - [sym_binary_expression] = STATE(1775), - [sym_unary_expression] = STATE(1775), - [sym_update_expression] = STATE(1775), - [sym_string] = STATE(1584), - [sym_template_string] = STATE(1828), - [sym_regex] = STATE(1828), - [sym_meta_property] = STATE(1828), + [sym_assignment_expression] = STATE(1348), + [sym__augmented_assignment_lhs] = STATE(2338), + [sym_augmented_assignment_expression] = STATE(1348), + [sym__destructuring_pattern] = STATE(3208), + [sym_ternary_expression] = STATE(1348), + [sym_binary_expression] = STATE(1348), + [sym_unary_expression] = STATE(1348), + [sym_update_expression] = STATE(1348), + [sym_string] = STATE(1838), + [sym_template_string] = STATE(1345), + [sym_regex] = STATE(1345), + [sym_meta_property] = STATE(1345), [sym_decorator] = STATE(1131), - [sym_formal_parameters] = STATE(3149), + [sym_formal_parameters] = STATE(3225), [sym_non_null_expression] = STATE(1095), - [sym_type_assertion] = STATE(1775), - [sym_as_expression] = STATE(1775), - [sym_internal_module] = STATE(1775), - [sym_nested_type_identifier] = STATE(2310), - [sym__type] = STATE(2920), - [sym_constructor_type] = STATE(2920), - [sym__primary_type] = STATE(2323), - [sym_template_literal_type] = STATE(2324), - [sym_infer_type] = STATE(2920), - [sym_conditional_type] = STATE(2324), - [sym_generic_type] = STATE(2324), - [sym_type_query] = STATE(2324), - [sym_index_type_query] = STATE(2324), - [sym_lookup_type] = STATE(2324), - [sym_literal_type] = STATE(2324), - [sym__number] = STATE(2325), - [sym_existential_type] = STATE(2324), - [sym_flow_maybe_type] = STATE(2324), - [sym_parenthesized_type] = STATE(2324), - [sym_predefined_type] = STATE(2324), - [sym_type_arguments] = STATE(338), - [sym_object_type] = STATE(2324), - [sym_type_parameters] = STATE(3773), - [sym_array_type] = STATE(2324), - [sym_tuple_type] = STATE(2324), - [sym_readonly_type] = STATE(2920), - [sym_union_type] = STATE(2331), - [sym_intersection_type] = STATE(2331), - [sym_function_type] = STATE(2920), - [aux_sym_export_statement_repeat1] = STATE(3282), - [sym_identifier] = ACTIONS(937), - [anon_sym_export] = ACTIONS(939), - [anon_sym_STAR] = ACTIONS(535), - [anon_sym_type] = ACTIONS(939), - [anon_sym_namespace] = ACTIONS(941), - [anon_sym_LBRACE] = ACTIONS(829), - [anon_sym_typeof] = ACTIONS(943), - [anon_sym_import] = ACTIONS(759), - [anon_sym_BANG] = ACTIONS(945), - [anon_sym_LPAREN] = ACTIONS(763), - [anon_sym_await] = ACTIONS(947), - [anon_sym_yield] = ACTIONS(949), - [anon_sym_LBRACK] = ACTIONS(833), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(951), - [anon_sym_class] = ACTIONS(771), - [anon_sym_async] = ACTIONS(953), - [anon_sym_function] = ACTIONS(775), - [anon_sym_new] = ACTIONS(955), - [anon_sym_AMP] = ACTIONS(563), - [anon_sym_PIPE] = ACTIONS(565), - [anon_sym_PLUS] = ACTIONS(957), - [anon_sym_DASH] = ACTIONS(957), - [anon_sym_TILDE] = ACTIONS(945), - [anon_sym_void] = ACTIONS(959), - [anon_sym_delete] = ACTIONS(961), - [anon_sym_PLUS_PLUS] = ACTIONS(963), - [anon_sym_DASH_DASH] = ACTIONS(963), - [anon_sym_DQUOTE] = ACTIONS(79), - [anon_sym_SQUOTE] = ACTIONS(81), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(843), - [sym_number] = ACTIONS(845), - [sym_this] = ACTIONS(847), - [sym_super] = ACTIONS(87), - [sym_true] = ACTIONS(849), - [sym_false] = ACTIONS(849), - [sym_null] = ACTIONS(849), - [sym_undefined] = ACTIONS(965), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(939), - [anon_sym_readonly] = ACTIONS(967), - [anon_sym_get] = ACTIONS(939), - [anon_sym_set] = ACTIONS(939), - [anon_sym_QMARK] = ACTIONS(581), - [anon_sym_declare] = ACTIONS(939), - [anon_sym_public] = ACTIONS(939), - [anon_sym_private] = ACTIONS(939), - [anon_sym_protected] = ACTIONS(939), - [anon_sym_override] = ACTIONS(939), - [anon_sym_module] = ACTIONS(939), - [anon_sym_any] = ACTIONS(969), - [anon_sym_number] = ACTIONS(969), - [anon_sym_boolean] = ACTIONS(969), - [anon_sym_string] = ACTIONS(969), - [anon_sym_symbol] = ACTIONS(969), - [anon_sym_infer] = ACTIONS(195), - [anon_sym_keyof] = ACTIONS(197), - [anon_sym_unknown] = ACTIONS(199), - [anon_sym_never] = ACTIONS(199), - [anon_sym_object] = ACTIONS(199), - [anon_sym_LBRACE_PIPE] = ACTIONS(201), - }, - [83] = { - [sym_import] = STATE(1350), - [sym_parenthesized_expression] = STATE(1140), - [sym_expression] = STATE(1851), - [sym_primary_expression] = STATE(1328), - [sym_yield_expression] = STATE(1326), - [sym_object] = STATE(1350), - [sym_object_pattern] = STATE(4059), - [sym_array] = STATE(1350), - [sym_array_pattern] = STATE(4059), - [sym_nested_identifier] = STATE(4079), - [sym_class] = STATE(1350), - [sym_function] = STATE(1350), - [sym_generator_function] = STATE(1350), - [sym_arrow_function] = STATE(1350), - [sym__call_signature] = STATE(3877), - [sym_call_expression] = STATE(1350), - [sym_new_expression] = STATE(1326), - [sym_await_expression] = STATE(1326), - [sym_member_expression] = STATE(1140), - [sym_subscript_expression] = STATE(1140), - [sym_assignment_expression] = STATE(1326), - [sym__augmented_assignment_lhs] = STATE(2314), - [sym_augmented_assignment_expression] = STATE(1326), - [sym__destructuring_pattern] = STATE(4059), - [sym_ternary_expression] = STATE(1326), - [sym_binary_expression] = STATE(1326), - [sym_unary_expression] = STATE(1326), - [sym_update_expression] = STATE(1326), - [sym_string] = STATE(1886), - [sym_template_string] = STATE(1350), - [sym_regex] = STATE(1350), - [sym_meta_property] = STATE(1350), - [sym_decorator] = STATE(1131), - [sym_formal_parameters] = STATE(3149), - [sym_non_null_expression] = STATE(1140), - [sym_type_assertion] = STATE(1326), - [sym_as_expression] = STATE(1326), - [sym_internal_module] = STATE(1326), - [sym_nested_type_identifier] = STATE(2310), - [sym__type] = STATE(2920), - [sym_constructor_type] = STATE(2920), - [sym__primary_type] = STATE(2323), - [sym_template_literal_type] = STATE(2324), - [sym_infer_type] = STATE(2920), - [sym_conditional_type] = STATE(2324), - [sym_generic_type] = STATE(2324), - [sym_type_query] = STATE(2324), - [sym_index_type_query] = STATE(2324), - [sym_lookup_type] = STATE(2324), - [sym_literal_type] = STATE(2324), - [sym__number] = STATE(2325), - [sym_existential_type] = STATE(2324), - [sym_flow_maybe_type] = STATE(2324), - [sym_parenthesized_type] = STATE(2324), - [sym_predefined_type] = STATE(2324), - [sym_type_arguments] = STATE(437), - [sym_object_type] = STATE(2324), - [sym_type_parameters] = STATE(3773), - [sym_array_type] = STATE(2324), - [sym_tuple_type] = STATE(2324), - [sym_readonly_type] = STATE(2920), - [sym_union_type] = STATE(2331), - [sym_intersection_type] = STATE(2331), - [sym_function_type] = STATE(2920), - [aux_sym_export_statement_repeat1] = STATE(3286), - [sym_identifier] = ACTIONS(971), - [anon_sym_export] = ACTIONS(973), - [anon_sym_STAR] = ACTIONS(535), - [anon_sym_type] = ACTIONS(973), - [anon_sym_namespace] = ACTIONS(975), - [anon_sym_LBRACE] = ACTIONS(977), - [anon_sym_typeof] = ACTIONS(979), + [sym_type_assertion] = STATE(1348), + [sym_as_expression] = STATE(1348), + [sym_internal_module] = STATE(1348), + [sym_nested_type_identifier] = STATE(2309), + [sym__type] = STATE(3162), + [sym_constructor_type] = STATE(3162), + [sym__primary_type] = STATE(2329), + [sym_template_literal_type] = STATE(2330), + [sym_infer_type] = STATE(3162), + [sym_conditional_type] = STATE(2330), + [sym_generic_type] = STATE(2330), + [sym_type_query] = STATE(2330), + [sym_index_type_query] = STATE(2330), + [sym_lookup_type] = STATE(2330), + [sym_literal_type] = STATE(2330), + [sym__number] = STATE(2333), + [sym_existential_type] = STATE(2330), + [sym_flow_maybe_type] = STATE(2330), + [sym_parenthesized_type] = STATE(2330), + [sym_predefined_type] = STATE(2330), + [sym_type_arguments] = STATE(524), + [sym_object_type] = STATE(2330), + [sym_type_parameters] = STATE(3666), + [sym_array_type] = STATE(2330), + [sym_tuple_type] = STATE(2330), + [sym_readonly_type] = STATE(3162), + [sym_union_type] = STATE(2330), + [sym_intersection_type] = STATE(2330), + [sym_function_type] = STATE(3162), + [aux_sym_export_statement_repeat1] = STATE(3262), + [sym_identifier] = ACTIONS(987), + [anon_sym_export] = ACTIONS(989), + [anon_sym_STAR] = ACTIONS(561), + [anon_sym_type] = ACTIONS(989), + [anon_sym_namespace] = ACTIONS(991), + [anon_sym_LBRACE] = ACTIONS(993), + [anon_sym_typeof] = ACTIONS(569), [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(981), + [anon_sym_BANG] = ACTIONS(571), [anon_sym_LPAREN] = ACTIONS(129), - [anon_sym_await] = ACTIONS(983), - [anon_sym_yield] = ACTIONS(985), - [anon_sym_LBRACK] = ACTIONS(883), + [anon_sym_await] = ACTIONS(573), + [anon_sym_yield] = ACTIONS(575), + [anon_sym_LBRACK] = ACTIONS(577), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(555), + [anon_sym_SLASH] = ACTIONS(581), [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(987), + [anon_sym_async] = ACTIONS(995), [anon_sym_function] = ACTIONS(146), - [anon_sym_new] = ACTIONS(989), - [anon_sym_AMP] = ACTIONS(563), - [anon_sym_PIPE] = ACTIONS(565), - [anon_sym_PLUS] = ACTIONS(991), - [anon_sym_DASH] = ACTIONS(991), - [anon_sym_TILDE] = ACTIONS(981), - [anon_sym_void] = ACTIONS(993), - [anon_sym_delete] = ACTIONS(995), - [anon_sym_PLUS_PLUS] = ACTIONS(997), - [anon_sym_DASH_DASH] = ACTIONS(997), + [anon_sym_new] = ACTIONS(585), + [anon_sym_AMP] = ACTIONS(589), + [anon_sym_PIPE] = ACTIONS(591), + [anon_sym_PLUS] = ACTIONS(593), + [anon_sym_DASH] = ACTIONS(593), + [anon_sym_TILDE] = ACTIONS(571), + [anon_sym_void] = ACTIONS(595), + [anon_sym_delete] = ACTIONS(597), + [anon_sym_PLUS_PLUS] = ACTIONS(599), + [anon_sym_DASH_DASH] = ACTIONS(599), [anon_sym_DQUOTE] = ACTIONS(173), [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(889), - [sym_number] = ACTIONS(891), - [sym_this] = ACTIONS(893), + [anon_sym_BQUOTE] = ACTIONS(177), + [sym_number] = ACTIONS(179), + [sym_this] = ACTIONS(601), [sym_super] = ACTIONS(183), - [sym_true] = ACTIONS(895), - [sym_false] = ACTIONS(895), - [sym_null] = ACTIONS(895), - [sym_undefined] = ACTIONS(999), + [sym_true] = ACTIONS(185), + [sym_false] = ACTIONS(185), + [sym_null] = ACTIONS(185), + [sym_undefined] = ACTIONS(997), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(973), - [anon_sym_readonly] = ACTIONS(1001), - [anon_sym_get] = ACTIONS(973), - [anon_sym_set] = ACTIONS(973), - [anon_sym_QMARK] = ACTIONS(581), - [anon_sym_declare] = ACTIONS(973), - [anon_sym_public] = ACTIONS(973), - [anon_sym_private] = ACTIONS(973), - [anon_sym_protected] = ACTIONS(973), - [anon_sym_override] = ACTIONS(973), - [anon_sym_module] = ACTIONS(973), - [anon_sym_any] = ACTIONS(1003), - [anon_sym_number] = ACTIONS(1003), - [anon_sym_boolean] = ACTIONS(1003), - [anon_sym_string] = ACTIONS(1003), - [anon_sym_symbol] = ACTIONS(1003), + [anon_sym_static] = ACTIONS(989), + [anon_sym_readonly] = ACTIONS(999), + [anon_sym_get] = ACTIONS(989), + [anon_sym_set] = ACTIONS(989), + [anon_sym_QMARK] = ACTIONS(607), + [anon_sym_declare] = ACTIONS(989), + [anon_sym_public] = ACTIONS(989), + [anon_sym_private] = ACTIONS(989), + [anon_sym_protected] = ACTIONS(989), + [anon_sym_override] = ACTIONS(989), + [anon_sym_module] = ACTIONS(989), + [anon_sym_any] = ACTIONS(1001), + [anon_sym_number] = ACTIONS(1001), + [anon_sym_boolean] = ACTIONS(1001), + [anon_sym_string] = ACTIONS(1001), + [anon_sym_symbol] = ACTIONS(1001), [anon_sym_infer] = ACTIONS(195), [anon_sym_keyof] = ACTIONS(197), [anon_sym_unknown] = ACTIONS(199), @@ -22865,127 +22860,127 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACE_PIPE] = ACTIONS(201), }, [84] = { - [sym_import] = STATE(1350), - [sym_parenthesized_expression] = STATE(1008), - [sym_expression] = STATE(2033), - [sym_primary_expression] = STATE(1328), - [sym_yield_expression] = STATE(1326), - [sym_object] = STATE(1350), - [sym_object_pattern] = STATE(2807), - [sym_array] = STATE(1350), - [sym_array_pattern] = STATE(2807), - [sym_nested_identifier] = STATE(4079), - [sym_class] = STATE(1350), - [sym_function] = STATE(1350), - [sym_generator_function] = STATE(1350), - [sym_arrow_function] = STATE(1350), - [sym__call_signature] = STATE(4010), - [sym_call_expression] = STATE(1350), - [sym_new_expression] = STATE(1326), - [sym_await_expression] = STATE(1326), - [sym_member_expression] = STATE(1144), - [sym_subscript_expression] = STATE(1144), - [sym_assignment_expression] = STATE(1326), - [sym__augmented_assignment_lhs] = STATE(2340), - [sym_augmented_assignment_expression] = STATE(1326), - [sym__destructuring_pattern] = STATE(2807), - [sym_ternary_expression] = STATE(1326), - [sym_binary_expression] = STATE(1326), - [sym_unary_expression] = STATE(1326), - [sym_update_expression] = STATE(1326), - [sym_string] = STATE(2062), - [sym_template_string] = STATE(1350), - [sym_regex] = STATE(1350), - [sym_meta_property] = STATE(1350), + [sym_import] = STATE(1700), + [sym_parenthesized_expression] = STATE(1105), + [sym_expression] = STATE(1467), + [sym_primary_expression] = STATE(1716), + [sym_yield_expression] = STATE(1717), + [sym_object] = STATE(1700), + [sym_object_pattern] = STATE(3998), + [sym_array] = STATE(1700), + [sym_array_pattern] = STATE(3998), + [sym_nested_identifier] = STATE(3974), + [sym_class] = STATE(1700), + [sym_function] = STATE(1700), + [sym_generator_function] = STATE(1700), + [sym_arrow_function] = STATE(1700), + [sym__call_signature] = STATE(4000), + [sym_call_expression] = STATE(1700), + [sym_new_expression] = STATE(1717), + [sym_await_expression] = STATE(1717), + [sym_member_expression] = STATE(1105), + [sym_subscript_expression] = STATE(1105), + [sym_assignment_expression] = STATE(1717), + [sym__augmented_assignment_lhs] = STATE(2331), + [sym_augmented_assignment_expression] = STATE(1717), + [sym__destructuring_pattern] = STATE(3998), + [sym_ternary_expression] = STATE(1717), + [sym_binary_expression] = STATE(1717), + [sym_unary_expression] = STATE(1717), + [sym_update_expression] = STATE(1717), + [sym_string] = STATE(1629), + [sym_template_string] = STATE(1700), + [sym_regex] = STATE(1700), + [sym_meta_property] = STATE(1700), [sym_decorator] = STATE(1131), - [sym_formal_parameters] = STATE(3149), - [sym_non_null_expression] = STATE(1144), - [sym_type_assertion] = STATE(1326), - [sym_as_expression] = STATE(1326), - [sym_internal_module] = STATE(1326), - [sym_nested_type_identifier] = STATE(2310), - [sym__type] = STATE(3186), - [sym_constructor_type] = STATE(3186), - [sym__primary_type] = STATE(2323), - [sym_template_literal_type] = STATE(2324), - [sym_infer_type] = STATE(3186), - [sym_conditional_type] = STATE(2324), - [sym_generic_type] = STATE(2324), - [sym_type_query] = STATE(2324), - [sym_index_type_query] = STATE(2324), - [sym_lookup_type] = STATE(2324), - [sym_literal_type] = STATE(2324), - [sym__number] = STATE(2325), - [sym_existential_type] = STATE(2324), - [sym_flow_maybe_type] = STATE(2324), - [sym_parenthesized_type] = STATE(2324), - [sym_predefined_type] = STATE(2324), - [sym_type_arguments] = STATE(425), - [sym_object_type] = STATE(2324), - [sym_type_parameters] = STATE(3773), - [sym_array_type] = STATE(2324), - [sym_tuple_type] = STATE(2324), - [sym_readonly_type] = STATE(3186), - [sym_union_type] = STATE(2331), - [sym_intersection_type] = STATE(2331), - [sym_function_type] = STATE(3186), - [aux_sym_export_statement_repeat1] = STATE(3286), - [sym_identifier] = ACTIONS(1005), - [anon_sym_export] = ACTIONS(1007), - [anon_sym_STAR] = ACTIONS(535), - [anon_sym_type] = ACTIONS(1007), - [anon_sym_namespace] = ACTIONS(1009), - [anon_sym_LBRACE] = ACTIONS(1011), - [anon_sym_typeof] = ACTIONS(1013), - [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(164), - [anon_sym_LPAREN] = ACTIONS(129), - [anon_sym_await] = ACTIONS(131), - [anon_sym_yield] = ACTIONS(133), - [anon_sym_LBRACK] = ACTIONS(1015), + [sym_formal_parameters] = STATE(3225), + [sym_non_null_expression] = STATE(1105), + [sym_type_assertion] = STATE(1717), + [sym_as_expression] = STATE(1717), + [sym_internal_module] = STATE(1717), + [sym_nested_type_identifier] = STATE(2309), + [sym__type] = STATE(2974), + [sym_constructor_type] = STATE(2974), + [sym__primary_type] = STATE(2329), + [sym_template_literal_type] = STATE(2330), + [sym_infer_type] = STATE(2974), + [sym_conditional_type] = STATE(2330), + [sym_generic_type] = STATE(2330), + [sym_type_query] = STATE(2330), + [sym_index_type_query] = STATE(2330), + [sym_lookup_type] = STATE(2330), + [sym_literal_type] = STATE(2330), + [sym__number] = STATE(2333), + [sym_existential_type] = STATE(2330), + [sym_flow_maybe_type] = STATE(2330), + [sym_parenthesized_type] = STATE(2330), + [sym_predefined_type] = STATE(2330), + [sym_type_arguments] = STATE(452), + [sym_object_type] = STATE(2330), + [sym_type_parameters] = STATE(3666), + [sym_array_type] = STATE(2330), + [sym_tuple_type] = STATE(2330), + [sym_readonly_type] = STATE(2974), + [sym_union_type] = STATE(2330), + [sym_intersection_type] = STATE(2330), + [sym_function_type] = STATE(2974), + [aux_sym_export_statement_repeat1] = STATE(3265), + [sym_identifier] = ACTIONS(1003), + [anon_sym_export] = ACTIONS(1005), + [anon_sym_STAR] = ACTIONS(561), + [anon_sym_type] = ACTIONS(1005), + [anon_sym_namespace] = ACTIONS(1007), + [anon_sym_LBRACE] = ACTIONS(801), + [anon_sym_typeof] = ACTIONS(1009), + [anon_sym_import] = ACTIONS(805), + [anon_sym_BANG] = ACTIONS(29), + [anon_sym_LPAREN] = ACTIONS(809), + [anon_sym_await] = ACTIONS(39), + [anon_sym_yield] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(815), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(555), - [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(1017), - [anon_sym_function] = ACTIONS(146), - [anon_sym_new] = ACTIONS(152), - [anon_sym_AMP] = ACTIONS(563), - [anon_sym_PIPE] = ACTIONS(565), - [anon_sym_PLUS] = ACTIONS(1019), - [anon_sym_DASH] = ACTIONS(1019), - [anon_sym_TILDE] = ACTIONS(164), - [anon_sym_void] = ACTIONS(166), - [anon_sym_delete] = ACTIONS(168), - [anon_sym_PLUS_PLUS] = ACTIONS(673), - [anon_sym_DASH_DASH] = ACTIONS(673), - [anon_sym_DQUOTE] = ACTIONS(173), - [anon_sym_SQUOTE] = ACTIONS(175), + [anon_sym_SLASH] = ACTIONS(67), + [anon_sym_class] = ACTIONS(819), + [anon_sym_async] = ACTIONS(1011), + [anon_sym_function] = ACTIONS(823), + [anon_sym_new] = ACTIONS(1013), + [anon_sym_AMP] = ACTIONS(589), + [anon_sym_PIPE] = ACTIONS(591), + [anon_sym_PLUS] = ACTIONS(1015), + [anon_sym_DASH] = ACTIONS(1015), + [anon_sym_TILDE] = ACTIONS(29), + [anon_sym_void] = ACTIONS(1017), + [anon_sym_delete] = ACTIONS(19), + [anon_sym_PLUS_PLUS] = ACTIONS(77), + [anon_sym_DASH_DASH] = ACTIONS(77), + [anon_sym_DQUOTE] = ACTIONS(79), + [anon_sym_SQUOTE] = ACTIONS(81), [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1021), - [sym_number] = ACTIONS(1023), - [sym_this] = ACTIONS(1025), - [sym_super] = ACTIONS(183), - [sym_true] = ACTIONS(1027), - [sym_false] = ACTIONS(1027), - [sym_null] = ACTIONS(1027), - [sym_undefined] = ACTIONS(1029), + [anon_sym_BQUOTE] = ACTIONS(835), + [sym_number] = ACTIONS(837), + [sym_this] = ACTIONS(839), + [sym_super] = ACTIONS(87), + [sym_true] = ACTIONS(841), + [sym_false] = ACTIONS(841), + [sym_null] = ACTIONS(841), + [sym_undefined] = ACTIONS(1019), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(1007), - [anon_sym_readonly] = ACTIONS(1031), - [anon_sym_get] = ACTIONS(1007), - [anon_sym_set] = ACTIONS(1007), - [anon_sym_QMARK] = ACTIONS(581), - [anon_sym_declare] = ACTIONS(1007), - [anon_sym_public] = ACTIONS(1007), - [anon_sym_private] = ACTIONS(1007), - [anon_sym_protected] = ACTIONS(1007), - [anon_sym_override] = ACTIONS(1007), - [anon_sym_module] = ACTIONS(1007), - [anon_sym_any] = ACTIONS(1033), - [anon_sym_number] = ACTIONS(1033), - [anon_sym_boolean] = ACTIONS(1033), - [anon_sym_string] = ACTIONS(1033), - [anon_sym_symbol] = ACTIONS(1033), + [anon_sym_static] = ACTIONS(1005), + [anon_sym_readonly] = ACTIONS(1021), + [anon_sym_get] = ACTIONS(1005), + [anon_sym_set] = ACTIONS(1005), + [anon_sym_QMARK] = ACTIONS(607), + [anon_sym_declare] = ACTIONS(1005), + [anon_sym_public] = ACTIONS(1005), + [anon_sym_private] = ACTIONS(1005), + [anon_sym_protected] = ACTIONS(1005), + [anon_sym_override] = ACTIONS(1005), + [anon_sym_module] = ACTIONS(1005), + [anon_sym_any] = ACTIONS(1023), + [anon_sym_number] = ACTIONS(1023), + [anon_sym_boolean] = ACTIONS(1023), + [anon_sym_string] = ACTIONS(1023), + [anon_sym_symbol] = ACTIONS(1023), [anon_sym_infer] = ACTIONS(195), [anon_sym_keyof] = ACTIONS(197), [anon_sym_unknown] = ACTIONS(199), @@ -22994,122 +22989,122 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACE_PIPE] = ACTIONS(201), }, [85] = { - [sym_import] = STATE(1350), - [sym_parenthesized_expression] = STATE(1142), - [sym_expression] = STATE(1938), - [sym_primary_expression] = STATE(1328), - [sym_yield_expression] = STATE(1326), - [sym_object] = STATE(1350), - [sym_object_pattern] = STATE(4132), - [sym_array] = STATE(1350), - [sym_array_pattern] = STATE(4132), - [sym_nested_identifier] = STATE(4079), - [sym_class] = STATE(1350), - [sym_function] = STATE(1350), - [sym_generator_function] = STATE(1350), - [sym_arrow_function] = STATE(1350), - [sym__call_signature] = STATE(3899), - [sym_call_expression] = STATE(1350), - [sym_new_expression] = STATE(1326), - [sym_await_expression] = STATE(1326), - [sym_member_expression] = STATE(1142), - [sym_subscript_expression] = STATE(1142), - [sym_assignment_expression] = STATE(1326), - [sym__augmented_assignment_lhs] = STATE(2337), - [sym_augmented_assignment_expression] = STATE(1326), - [sym__destructuring_pattern] = STATE(4132), - [sym_ternary_expression] = STATE(1326), - [sym_binary_expression] = STATE(1326), - [sym_unary_expression] = STATE(1326), - [sym_update_expression] = STATE(1326), - [sym_string] = STATE(1886), - [sym_template_string] = STATE(1350), - [sym_regex] = STATE(1350), - [sym_meta_property] = STATE(1350), + [sym_import] = STATE(1700), + [sym_parenthesized_expression] = STATE(1130), + [sym_expression] = STATE(1797), + [sym_primary_expression] = STATE(1716), + [sym_yield_expression] = STATE(1717), + [sym_object] = STATE(1700), + [sym_object_pattern] = STATE(3940), + [sym_array] = STATE(1700), + [sym_array_pattern] = STATE(3940), + [sym_nested_identifier] = STATE(3974), + [sym_class] = STATE(1700), + [sym_function] = STATE(1700), + [sym_generator_function] = STATE(1700), + [sym_arrow_function] = STATE(1700), + [sym__call_signature] = STATE(3938), + [sym_call_expression] = STATE(1700), + [sym_new_expression] = STATE(1717), + [sym_await_expression] = STATE(1717), + [sym_member_expression] = STATE(1130), + [sym_subscript_expression] = STATE(1130), + [sym_assignment_expression] = STATE(1717), + [sym__augmented_assignment_lhs] = STATE(2318), + [sym_augmented_assignment_expression] = STATE(1717), + [sym__destructuring_pattern] = STATE(3940), + [sym_ternary_expression] = STATE(1717), + [sym_binary_expression] = STATE(1717), + [sym_unary_expression] = STATE(1717), + [sym_update_expression] = STATE(1717), + [sym_string] = STATE(1915), + [sym_template_string] = STATE(1700), + [sym_regex] = STATE(1700), + [sym_meta_property] = STATE(1700), [sym_decorator] = STATE(1131), - [sym_formal_parameters] = STATE(3149), - [sym_non_null_expression] = STATE(1142), - [sym_type_assertion] = STATE(1326), - [sym_as_expression] = STATE(1326), - [sym_internal_module] = STATE(1326), - [sym_nested_type_identifier] = STATE(2310), - [sym__type] = STATE(2920), - [sym_constructor_type] = STATE(2920), - [sym__primary_type] = STATE(2323), - [sym_template_literal_type] = STATE(2324), - [sym_infer_type] = STATE(2920), - [sym_conditional_type] = STATE(2324), - [sym_generic_type] = STATE(2324), - [sym_type_query] = STATE(2324), - [sym_index_type_query] = STATE(2324), - [sym_lookup_type] = STATE(2324), - [sym_literal_type] = STATE(2324), - [sym__number] = STATE(2325), - [sym_existential_type] = STATE(2324), - [sym_flow_maybe_type] = STATE(2324), - [sym_parenthesized_type] = STATE(2324), - [sym_predefined_type] = STATE(2324), - [sym_type_arguments] = STATE(514), - [sym_object_type] = STATE(2324), - [sym_type_parameters] = STATE(3773), - [sym_array_type] = STATE(2324), - [sym_tuple_type] = STATE(2324), - [sym_readonly_type] = STATE(2920), - [sym_union_type] = STATE(2331), - [sym_intersection_type] = STATE(2331), - [sym_function_type] = STATE(2920), - [aux_sym_export_statement_repeat1] = STATE(3286), - [sym_identifier] = ACTIONS(1035), - [anon_sym_export] = ACTIONS(1037), - [anon_sym_STAR] = ACTIONS(535), - [anon_sym_type] = ACTIONS(1037), - [anon_sym_namespace] = ACTIONS(1039), - [anon_sym_LBRACE] = ACTIONS(879), - [anon_sym_typeof] = ACTIONS(1041), - [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(1043), - [anon_sym_LPAREN] = ACTIONS(129), - [anon_sym_await] = ACTIONS(1045), - [anon_sym_yield] = ACTIONS(1047), - [anon_sym_LBRACK] = ACTIONS(883), + [sym_formal_parameters] = STATE(3225), + [sym_non_null_expression] = STATE(1130), + [sym_type_assertion] = STATE(1717), + [sym_as_expression] = STATE(1717), + [sym_internal_module] = STATE(1717), + [sym_nested_type_identifier] = STATE(2309), + [sym__type] = STATE(2974), + [sym_constructor_type] = STATE(2974), + [sym__primary_type] = STATE(2329), + [sym_template_literal_type] = STATE(2330), + [sym_infer_type] = STATE(2974), + [sym_conditional_type] = STATE(2330), + [sym_generic_type] = STATE(2330), + [sym_type_query] = STATE(2330), + [sym_index_type_query] = STATE(2330), + [sym_lookup_type] = STATE(2330), + [sym_literal_type] = STATE(2330), + [sym__number] = STATE(2333), + [sym_existential_type] = STATE(2330), + [sym_flow_maybe_type] = STATE(2330), + [sym_parenthesized_type] = STATE(2330), + [sym_predefined_type] = STATE(2330), + [sym_type_arguments] = STATE(350), + [sym_object_type] = STATE(2330), + [sym_type_parameters] = STATE(3666), + [sym_array_type] = STATE(2330), + [sym_tuple_type] = STATE(2330), + [sym_readonly_type] = STATE(2974), + [sym_union_type] = STATE(2330), + [sym_intersection_type] = STATE(2330), + [sym_function_type] = STATE(2974), + [aux_sym_export_statement_repeat1] = STATE(3265), + [sym_identifier] = ACTIONS(1025), + [anon_sym_export] = ACTIONS(1027), + [anon_sym_STAR] = ACTIONS(561), + [anon_sym_type] = ACTIONS(1027), + [anon_sym_namespace] = ACTIONS(1029), + [anon_sym_LBRACE] = ACTIONS(1031), + [anon_sym_typeof] = ACTIONS(1033), + [anon_sym_import] = ACTIONS(805), + [anon_sym_BANG] = ACTIONS(1035), + [anon_sym_LPAREN] = ACTIONS(809), + [anon_sym_await] = ACTIONS(1037), + [anon_sym_yield] = ACTIONS(1039), + [anon_sym_LBRACK] = ACTIONS(1041), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(1049), - [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(1051), - [anon_sym_function] = ACTIONS(146), - [anon_sym_new] = ACTIONS(1053), - [anon_sym_AMP] = ACTIONS(563), - [anon_sym_PIPE] = ACTIONS(565), - [anon_sym_PLUS] = ACTIONS(1055), - [anon_sym_DASH] = ACTIONS(1055), - [anon_sym_TILDE] = ACTIONS(1043), - [anon_sym_void] = ACTIONS(1057), - [anon_sym_delete] = ACTIONS(1059), - [anon_sym_PLUS_PLUS] = ACTIONS(1061), - [anon_sym_DASH_DASH] = ACTIONS(1061), - [anon_sym_DQUOTE] = ACTIONS(173), - [anon_sym_SQUOTE] = ACTIONS(175), + [anon_sym_SLASH] = ACTIONS(67), + [anon_sym_class] = ACTIONS(819), + [anon_sym_async] = ACTIONS(1043), + [anon_sym_function] = ACTIONS(823), + [anon_sym_new] = ACTIONS(1045), + [anon_sym_AMP] = ACTIONS(589), + [anon_sym_PIPE] = ACTIONS(591), + [anon_sym_PLUS] = ACTIONS(1047), + [anon_sym_DASH] = ACTIONS(1047), + [anon_sym_TILDE] = ACTIONS(1035), + [anon_sym_void] = ACTIONS(1049), + [anon_sym_delete] = ACTIONS(1051), + [anon_sym_PLUS_PLUS] = ACTIONS(1053), + [anon_sym_DASH_DASH] = ACTIONS(1053), + [anon_sym_DQUOTE] = ACTIONS(79), + [anon_sym_SQUOTE] = ACTIONS(81), [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(889), - [sym_number] = ACTIONS(891), - [sym_this] = ACTIONS(893), - [sym_super] = ACTIONS(183), - [sym_true] = ACTIONS(895), - [sym_false] = ACTIONS(895), - [sym_null] = ACTIONS(895), + [anon_sym_BQUOTE] = ACTIONS(1055), + [sym_number] = ACTIONS(1057), + [sym_this] = ACTIONS(1059), + [sym_super] = ACTIONS(87), + [sym_true] = ACTIONS(1061), + [sym_false] = ACTIONS(1061), + [sym_null] = ACTIONS(1061), [sym_undefined] = ACTIONS(1063), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(1037), + [anon_sym_static] = ACTIONS(1027), [anon_sym_readonly] = ACTIONS(1065), - [anon_sym_get] = ACTIONS(1037), - [anon_sym_set] = ACTIONS(1037), - [anon_sym_QMARK] = ACTIONS(581), - [anon_sym_declare] = ACTIONS(1037), - [anon_sym_public] = ACTIONS(1037), - [anon_sym_private] = ACTIONS(1037), - [anon_sym_protected] = ACTIONS(1037), - [anon_sym_override] = ACTIONS(1037), - [anon_sym_module] = ACTIONS(1037), + [anon_sym_get] = ACTIONS(1027), + [anon_sym_set] = ACTIONS(1027), + [anon_sym_QMARK] = ACTIONS(607), + [anon_sym_declare] = ACTIONS(1027), + [anon_sym_public] = ACTIONS(1027), + [anon_sym_private] = ACTIONS(1027), + [anon_sym_protected] = ACTIONS(1027), + [anon_sym_override] = ACTIONS(1027), + [anon_sym_module] = ACTIONS(1027), [anon_sym_any] = ACTIONS(1067), [anon_sym_number] = ACTIONS(1067), [anon_sym_boolean] = ACTIONS(1067), @@ -23123,46 +23118,46 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACE_PIPE] = ACTIONS(201), }, [86] = { - [sym_import] = STATE(1350), - [sym_parenthesized_expression] = STATE(1066), - [sym_expression] = STATE(1406), - [sym_primary_expression] = STATE(1328), - [sym_yield_expression] = STATE(1326), - [sym_object] = STATE(1350), - [sym_object_pattern] = STATE(4007), - [sym_array] = STATE(1350), - [sym_array_pattern] = STATE(4007), - [sym_class] = STATE(1350), - [sym_function] = STATE(1350), - [sym_generator_function] = STATE(1350), - [sym_arrow_function] = STATE(1350), - [sym__call_signature] = STATE(3939), - [sym_call_expression] = STATE(1350), - [sym_new_expression] = STATE(1326), - [sym_await_expression] = STATE(1326), - [sym_member_expression] = STATE(1066), - [sym_subscript_expression] = STATE(1066), - [sym_assignment_expression] = STATE(1326), - [sym__augmented_assignment_lhs] = STATE(2348), - [sym_augmented_assignment_expression] = STATE(1326), - [sym__destructuring_pattern] = STATE(4007), - [sym_ternary_expression] = STATE(1326), - [sym_binary_expression] = STATE(1326), - [sym_unary_expression] = STATE(1326), - [sym_update_expression] = STATE(1326), - [sym_string] = STATE(1350), - [sym_template_string] = STATE(1350), - [sym_regex] = STATE(1350), - [sym_meta_property] = STATE(1350), + [sym_import] = STATE(1345), + [sym_parenthesized_expression] = STATE(1065), + [sym_expression] = STATE(1357), + [sym_primary_expression] = STATE(1347), + [sym_yield_expression] = STATE(1348), + [sym_object] = STATE(1345), + [sym_object_pattern] = STATE(4015), + [sym_array] = STATE(1345), + [sym_array_pattern] = STATE(4015), + [sym_class] = STATE(1345), + [sym_function] = STATE(1345), + [sym_generator_function] = STATE(1345), + [sym_arrow_function] = STATE(1345), + [sym__call_signature] = STATE(3982), + [sym_call_expression] = STATE(1345), + [sym_new_expression] = STATE(1348), + [sym_await_expression] = STATE(1348), + [sym_member_expression] = STATE(1065), + [sym_subscript_expression] = STATE(1065), + [sym_assignment_expression] = STATE(1348), + [sym__augmented_assignment_lhs] = STATE(2338), + [sym_augmented_assignment_expression] = STATE(1348), + [sym__destructuring_pattern] = STATE(4015), + [sym_ternary_expression] = STATE(1348), + [sym_binary_expression] = STATE(1348), + [sym_unary_expression] = STATE(1348), + [sym_update_expression] = STATE(1348), + [sym_string] = STATE(1345), + [sym_template_string] = STATE(1345), + [sym_regex] = STATE(1345), + [sym_meta_property] = STATE(1345), [sym_decorator] = STATE(1131), - [sym_formal_parameters] = STATE(2974), - [sym_non_null_expression] = STATE(1066), - [sym_type_assertion] = STATE(1326), - [sym_as_expression] = STATE(1326), - [sym_internal_module] = STATE(1326), - [sym_type_arguments] = STATE(486), - [sym_type_parameters] = STATE(3625), - [aux_sym_export_statement_repeat1] = STATE(3286), + [sym_formal_parameters] = STATE(2862), + [sym_non_null_expression] = STATE(1065), + [sym_type_assertion] = STATE(1348), + [sym_as_expression] = STATE(1348), + [sym_internal_module] = STATE(1348), + [sym_type_arguments] = STATE(524), + [sym_type_parameters] = STATE(3737), + [aux_sym_export_statement_repeat1] = STATE(3262), [sym_identifier] = ACTIONS(1069), [anon_sym_export] = ACTIONS(731), [anon_sym_STAR] = ACTIONS(1071), @@ -23172,20 +23167,20 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACE] = ACTIONS(1075), [anon_sym_COMMA] = ACTIONS(1077), [anon_sym_RBRACE] = ACTIONS(1077), - [anon_sym_typeof] = ACTIONS(571), + [anon_sym_typeof] = ACTIONS(597), [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(571), + [anon_sym_BANG] = ACTIONS(597), [anon_sym_LPAREN] = ACTIONS(1079), [anon_sym_RPAREN] = ACTIONS(1077), - [anon_sym_await] = ACTIONS(547), + [anon_sym_await] = ACTIONS(573), [anon_sym_in] = ACTIONS(1073), [anon_sym_COLON] = ACTIONS(1077), - [anon_sym_yield] = ACTIONS(549), + [anon_sym_yield] = ACTIONS(575), [anon_sym_LBRACK] = ACTIONS(1081), [anon_sym_RBRACK] = ACTIONS(1077), [anon_sym_LT] = ACTIONS(137), [anon_sym_GT] = ACTIONS(1073), - [anon_sym_SLASH] = ACTIONS(555), + [anon_sym_SLASH] = ACTIONS(581), [anon_sym_DOT] = ACTIONS(1073), [anon_sym_class] = ACTIONS(142), [anon_sym_async] = ACTIONS(739), @@ -23200,8 +23195,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AMP] = ACTIONS(1073), [anon_sym_CARET] = ACTIONS(1077), [anon_sym_PIPE] = ACTIONS(1073), - [anon_sym_PLUS] = ACTIONS(571), - [anon_sym_DASH] = ACTIONS(571), + [anon_sym_PLUS] = ACTIONS(597), + [anon_sym_DASH] = ACTIONS(597), [anon_sym_PERCENT] = ACTIONS(1077), [anon_sym_STAR_STAR] = ACTIONS(1077), [anon_sym_LT_EQ] = ACTIONS(1077), @@ -23212,16 +23207,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_GT_EQ] = ACTIONS(1077), [anon_sym_QMARK_QMARK] = ACTIONS(1077), [anon_sym_instanceof] = ACTIONS(1073), - [anon_sym_TILDE] = ACTIONS(545), - [anon_sym_void] = ACTIONS(571), - [anon_sym_delete] = ACTIONS(571), - [anon_sym_PLUS_PLUS] = ACTIONS(573), - [anon_sym_DASH_DASH] = ACTIONS(573), + [anon_sym_TILDE] = ACTIONS(571), + [anon_sym_void] = ACTIONS(597), + [anon_sym_delete] = ACTIONS(597), + [anon_sym_PLUS_PLUS] = ACTIONS(599), + [anon_sym_DASH_DASH] = ACTIONS(599), [anon_sym_DQUOTE] = ACTIONS(173), [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1085), - [sym_number] = ACTIONS(603), + [sym_number] = ACTIONS(549), [sym_this] = ACTIONS(183), [sym_super] = ACTIONS(183), [sym_true] = ACTIONS(183), @@ -23247,73 +23242,73 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__ternary_qmark] = ACTIONS(1077), }, [87] = { - [sym_import] = STATE(1828), - [sym_parenthesized_expression] = STATE(1095), - [sym_expression] = STATE(1500), - [sym_primary_expression] = STATE(1776), - [sym_yield_expression] = STATE(1775), - [sym_object] = STATE(1828), - [sym_object_pattern] = STATE(4111), - [sym_array] = STATE(1828), - [sym_array_pattern] = STATE(4111), - [sym_class] = STATE(1828), - [sym_function] = STATE(1828), - [sym_generator_function] = STATE(1828), - [sym_arrow_function] = STATE(1828), - [sym__call_signature] = STATE(4109), - [sym_call_expression] = STATE(1828), - [sym_new_expression] = STATE(1775), - [sym_await_expression] = STATE(1775), - [sym_member_expression] = STATE(1095), - [sym_subscript_expression] = STATE(1095), - [sym_assignment_expression] = STATE(1775), - [sym__augmented_assignment_lhs] = STATE(2317), - [sym_augmented_assignment_expression] = STATE(1775), - [sym__destructuring_pattern] = STATE(4111), - [sym_ternary_expression] = STATE(1775), - [sym_binary_expression] = STATE(1775), - [sym_unary_expression] = STATE(1775), - [sym_update_expression] = STATE(1775), - [sym_string] = STATE(1828), - [sym_template_string] = STATE(1828), - [sym_regex] = STATE(1828), - [sym_meta_property] = STATE(1828), + [sym_import] = STATE(1700), + [sym_parenthesized_expression] = STATE(1105), + [sym_expression] = STATE(1446), + [sym_primary_expression] = STATE(1716), + [sym_yield_expression] = STATE(1717), + [sym_object] = STATE(1700), + [sym_object_pattern] = STATE(3998), + [sym_array] = STATE(1700), + [sym_array_pattern] = STATE(3998), + [sym_class] = STATE(1700), + [sym_function] = STATE(1700), + [sym_generator_function] = STATE(1700), + [sym_arrow_function] = STATE(1700), + [sym__call_signature] = STATE(4000), + [sym_call_expression] = STATE(1700), + [sym_new_expression] = STATE(1717), + [sym_await_expression] = STATE(1717), + [sym_member_expression] = STATE(1105), + [sym_subscript_expression] = STATE(1105), + [sym_assignment_expression] = STATE(1717), + [sym__augmented_assignment_lhs] = STATE(2331), + [sym_augmented_assignment_expression] = STATE(1717), + [sym__destructuring_pattern] = STATE(3998), + [sym_ternary_expression] = STATE(1717), + [sym_binary_expression] = STATE(1717), + [sym_unary_expression] = STATE(1717), + [sym_update_expression] = STATE(1717), + [sym_string] = STATE(1700), + [sym_template_string] = STATE(1700), + [sym_regex] = STATE(1700), + [sym_meta_property] = STATE(1700), [sym_decorator] = STATE(1131), - [sym_formal_parameters] = STATE(2974), - [sym_non_null_expression] = STATE(1095), - [sym_type_assertion] = STATE(1775), - [sym_as_expression] = STATE(1775), - [sym_internal_module] = STATE(1775), - [sym_type_arguments] = STATE(338), - [sym_type_parameters] = STATE(3625), - [aux_sym_export_statement_repeat1] = STATE(3282), + [sym_formal_parameters] = STATE(2862), + [sym_non_null_expression] = STATE(1105), + [sym_type_assertion] = STATE(1717), + [sym_as_expression] = STATE(1717), + [sym_internal_module] = STATE(1717), + [sym_type_arguments] = STATE(452), + [sym_type_parameters] = STATE(3737), + [aux_sym_export_statement_repeat1] = STATE(3265), [sym_identifier] = ACTIONS(1089), - [anon_sym_export] = ACTIONS(939), + [anon_sym_export] = ACTIONS(1005), [anon_sym_STAR] = ACTIONS(1091), - [anon_sym_type] = ACTIONS(939), + [anon_sym_type] = ACTIONS(1005), [anon_sym_as] = ACTIONS(1073), - [anon_sym_namespace] = ACTIONS(941), + [anon_sym_namespace] = ACTIONS(1007), [anon_sym_LBRACE] = ACTIONS(1093), [anon_sym_COMMA] = ACTIONS(1077), - [anon_sym_typeof] = ACTIONS(961), - [anon_sym_import] = ACTIONS(759), - [anon_sym_BANG] = ACTIONS(961), + [anon_sym_RBRACE] = ACTIONS(1077), + [anon_sym_typeof] = ACTIONS(19), + [anon_sym_import] = ACTIONS(805), + [anon_sym_BANG] = ACTIONS(19), [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(947), + [anon_sym_await] = ACTIONS(39), [anon_sym_in] = ACTIONS(1073), - [anon_sym_of] = ACTIONS(1073), [anon_sym_SEMI] = ACTIONS(1077), - [anon_sym_yield] = ACTIONS(949), + [anon_sym_yield] = ACTIONS(61), [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(137), [anon_sym_GT] = ACTIONS(1073), - [anon_sym_SLASH] = ACTIONS(951), + [anon_sym_SLASH] = ACTIONS(67), [anon_sym_DOT] = ACTIONS(1073), - [anon_sym_class] = ACTIONS(771), - [anon_sym_async] = ACTIONS(953), - [anon_sym_function] = ACTIONS(775), + [anon_sym_class] = ACTIONS(819), + [anon_sym_async] = ACTIONS(1011), + [anon_sym_function] = ACTIONS(823), [anon_sym_QMARK_DOT] = ACTIONS(1077), - [anon_sym_new] = ACTIONS(1095), + [anon_sym_new] = ACTIONS(75), [anon_sym_AMP_AMP] = ACTIONS(1077), [anon_sym_PIPE_PIPE] = ACTIONS(1077), [anon_sym_GT_GT] = ACTIONS(1073), @@ -23322,8 +23317,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AMP] = ACTIONS(1073), [anon_sym_CARET] = ACTIONS(1077), [anon_sym_PIPE] = ACTIONS(1073), - [anon_sym_PLUS] = ACTIONS(961), - [anon_sym_DASH] = ACTIONS(961), + [anon_sym_PLUS] = ACTIONS(19), + [anon_sym_DASH] = ACTIONS(19), [anon_sym_PERCENT] = ACTIONS(1077), [anon_sym_STAR_STAR] = ACTIONS(1077), [anon_sym_LT_EQ] = ACTIONS(1077), @@ -23334,11 +23329,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_GT_EQ] = ACTIONS(1077), [anon_sym_QMARK_QMARK] = ACTIONS(1077), [anon_sym_instanceof] = ACTIONS(1073), - [anon_sym_TILDE] = ACTIONS(945), - [anon_sym_void] = ACTIONS(961), - [anon_sym_delete] = ACTIONS(961), - [anon_sym_PLUS_PLUS] = ACTIONS(963), - [anon_sym_DASH_DASH] = ACTIONS(963), + [anon_sym_TILDE] = ACTIONS(29), + [anon_sym_void] = ACTIONS(19), + [anon_sym_delete] = ACTIONS(19), + [anon_sym_PLUS_PLUS] = ACTIONS(77), + [anon_sym_DASH_DASH] = ACTIONS(77), [anon_sym_DQUOTE] = ACTIONS(79), [anon_sym_SQUOTE] = ACTIONS(81), [sym_comment] = ACTIONS(3), @@ -23349,94 +23344,94 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_true] = ACTIONS(87), [sym_false] = ACTIONS(87), [sym_null] = ACTIONS(87), - [sym_undefined] = ACTIONS(1097), + [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(939), - [anon_sym_readonly] = ACTIONS(939), - [anon_sym_get] = ACTIONS(939), - [anon_sym_set] = ACTIONS(939), - [anon_sym_declare] = ACTIONS(939), - [anon_sym_public] = ACTIONS(939), - [anon_sym_private] = ACTIONS(939), - [anon_sym_protected] = ACTIONS(939), - [anon_sym_override] = ACTIONS(939), - [anon_sym_module] = ACTIONS(939), - [anon_sym_any] = ACTIONS(939), - [anon_sym_number] = ACTIONS(939), - [anon_sym_boolean] = ACTIONS(939), - [anon_sym_string] = ACTIONS(939), - [anon_sym_symbol] = ACTIONS(939), + [anon_sym_static] = ACTIONS(1005), + [anon_sym_readonly] = ACTIONS(1005), + [anon_sym_get] = ACTIONS(1005), + [anon_sym_set] = ACTIONS(1005), + [anon_sym_declare] = ACTIONS(1005), + [anon_sym_public] = ACTIONS(1005), + [anon_sym_private] = ACTIONS(1005), + [anon_sym_protected] = ACTIONS(1005), + [anon_sym_override] = ACTIONS(1005), + [anon_sym_module] = ACTIONS(1005), + [anon_sym_any] = ACTIONS(1005), + [anon_sym_number] = ACTIONS(1005), + [anon_sym_boolean] = ACTIONS(1005), + [anon_sym_string] = ACTIONS(1005), + [anon_sym_symbol] = ACTIONS(1005), [sym__automatic_semicolon] = ACTIONS(1077), [sym__ternary_qmark] = ACTIONS(1077), }, [88] = { - [sym_import] = STATE(1828), - [sym_parenthesized_expression] = STATE(1103), - [sym_expression] = STATE(1493), - [sym_primary_expression] = STATE(1776), - [sym_yield_expression] = STATE(1775), - [sym_object] = STATE(1828), - [sym_object_pattern] = STATE(4140), - [sym_array] = STATE(1828), - [sym_array_pattern] = STATE(4140), - [sym_class] = STATE(1828), - [sym_function] = STATE(1828), - [sym_generator_function] = STATE(1828), - [sym_arrow_function] = STATE(1828), - [sym__call_signature] = STATE(4141), - [sym_call_expression] = STATE(1828), - [sym_new_expression] = STATE(1775), - [sym_await_expression] = STATE(1775), - [sym_member_expression] = STATE(1103), - [sym_subscript_expression] = STATE(1103), - [sym_assignment_expression] = STATE(1775), - [sym__augmented_assignment_lhs] = STATE(2351), - [sym_augmented_assignment_expression] = STATE(1775), - [sym__destructuring_pattern] = STATE(4140), - [sym_ternary_expression] = STATE(1775), - [sym_binary_expression] = STATE(1775), - [sym_unary_expression] = STATE(1775), - [sym_update_expression] = STATE(1775), - [sym_string] = STATE(1828), - [sym_template_string] = STATE(1828), - [sym_regex] = STATE(1828), - [sym_meta_property] = STATE(1828), + [sym_import] = STATE(1700), + [sym_parenthesized_expression] = STATE(1100), + [sym_expression] = STATE(1418), + [sym_primary_expression] = STATE(1716), + [sym_yield_expression] = STATE(1717), + [sym_object] = STATE(1700), + [sym_object_pattern] = STATE(4106), + [sym_array] = STATE(1700), + [sym_array_pattern] = STATE(4106), + [sym_class] = STATE(1700), + [sym_function] = STATE(1700), + [sym_generator_function] = STATE(1700), + [sym_arrow_function] = STATE(1700), + [sym__call_signature] = STATE(4104), + [sym_call_expression] = STATE(1700), + [sym_new_expression] = STATE(1717), + [sym_await_expression] = STATE(1717), + [sym_member_expression] = STATE(1100), + [sym_subscript_expression] = STATE(1100), + [sym_assignment_expression] = STATE(1717), + [sym__augmented_assignment_lhs] = STATE(2328), + [sym_augmented_assignment_expression] = STATE(1717), + [sym__destructuring_pattern] = STATE(4106), + [sym_ternary_expression] = STATE(1717), + [sym_binary_expression] = STATE(1717), + [sym_unary_expression] = STATE(1717), + [sym_update_expression] = STATE(1717), + [sym_string] = STATE(1700), + [sym_template_string] = STATE(1700), + [sym_regex] = STATE(1700), + [sym_meta_property] = STATE(1700), [sym_decorator] = STATE(1131), - [sym_formal_parameters] = STATE(2974), - [sym_non_null_expression] = STATE(1103), - [sym_type_assertion] = STATE(1775), - [sym_as_expression] = STATE(1775), - [sym_internal_module] = STATE(1775), - [sym_type_arguments] = STATE(497), - [sym_type_parameters] = STATE(3625), - [aux_sym_export_statement_repeat1] = STATE(3282), - [sym_identifier] = ACTIONS(1099), - [anon_sym_export] = ACTIONS(825), - [anon_sym_STAR] = ACTIONS(1101), - [anon_sym_type] = ACTIONS(825), + [sym_formal_parameters] = STATE(2862), + [sym_non_null_expression] = STATE(1100), + [sym_type_assertion] = STATE(1717), + [sym_as_expression] = STATE(1717), + [sym_internal_module] = STATE(1717), + [sym_type_arguments] = STATE(402), + [sym_type_parameters] = STATE(3737), + [aux_sym_export_statement_repeat1] = STATE(3265), + [sym_identifier] = ACTIONS(1095), + [anon_sym_export] = ACTIONS(797), + [anon_sym_STAR] = ACTIONS(1097), + [anon_sym_type] = ACTIONS(797), [anon_sym_as] = ACTIONS(1073), - [anon_sym_namespace] = ACTIONS(827), + [anon_sym_namespace] = ACTIONS(799), [anon_sym_LBRACE] = ACTIONS(1093), [anon_sym_COMMA] = ACTIONS(1077), - [anon_sym_RBRACE] = ACTIONS(1077), - [anon_sym_typeof] = ACTIONS(19), - [anon_sym_import] = ACTIONS(759), - [anon_sym_BANG] = ACTIONS(19), + [anon_sym_typeof] = ACTIONS(831), + [anon_sym_import] = ACTIONS(805), + [anon_sym_BANG] = ACTIONS(831), [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(39), + [anon_sym_await] = ACTIONS(811), [anon_sym_in] = ACTIONS(1073), + [anon_sym_of] = ACTIONS(1073), [anon_sym_SEMI] = ACTIONS(1077), - [anon_sym_yield] = ACTIONS(61), + [anon_sym_yield] = ACTIONS(813), [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(137), [anon_sym_GT] = ACTIONS(1073), - [anon_sym_SLASH] = ACTIONS(67), + [anon_sym_SLASH] = ACTIONS(817), [anon_sym_DOT] = ACTIONS(1073), - [anon_sym_class] = ACTIONS(771), - [anon_sym_async] = ACTIONS(835), - [anon_sym_function] = ACTIONS(775), + [anon_sym_class] = ACTIONS(819), + [anon_sym_async] = ACTIONS(821), + [anon_sym_function] = ACTIONS(823), [anon_sym_QMARK_DOT] = ACTIONS(1077), - [anon_sym_new] = ACTIONS(75), + [anon_sym_new] = ACTIONS(1099), [anon_sym_AMP_AMP] = ACTIONS(1077), [anon_sym_PIPE_PIPE] = ACTIONS(1077), [anon_sym_GT_GT] = ACTIONS(1073), @@ -23445,8 +23440,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AMP] = ACTIONS(1073), [anon_sym_CARET] = ACTIONS(1077), [anon_sym_PIPE] = ACTIONS(1073), - [anon_sym_PLUS] = ACTIONS(19), - [anon_sym_DASH] = ACTIONS(19), + [anon_sym_PLUS] = ACTIONS(831), + [anon_sym_DASH] = ACTIONS(831), [anon_sym_PERCENT] = ACTIONS(1077), [anon_sym_STAR_STAR] = ACTIONS(1077), [anon_sym_LT_EQ] = ACTIONS(1077), @@ -23457,11 +23452,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_GT_EQ] = ACTIONS(1077), [anon_sym_QMARK_QMARK] = ACTIONS(1077), [anon_sym_instanceof] = ACTIONS(1073), - [anon_sym_TILDE] = ACTIONS(29), - [anon_sym_void] = ACTIONS(19), - [anon_sym_delete] = ACTIONS(19), - [anon_sym_PLUS_PLUS] = ACTIONS(77), - [anon_sym_DASH_DASH] = ACTIONS(77), + [anon_sym_TILDE] = ACTIONS(807), + [anon_sym_void] = ACTIONS(831), + [anon_sym_delete] = ACTIONS(831), + [anon_sym_PLUS_PLUS] = ACTIONS(833), + [anon_sym_DASH_DASH] = ACTIONS(833), [anon_sym_DQUOTE] = ACTIONS(79), [anon_sym_SQUOTE] = ACTIONS(81), [sym_comment] = ACTIONS(3), @@ -23472,90 +23467,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_true] = ACTIONS(87), [sym_false] = ACTIONS(87), [sym_null] = ACTIONS(87), - [sym_undefined] = ACTIONS(89), + [sym_undefined] = ACTIONS(1101), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(825), - [anon_sym_readonly] = ACTIONS(825), - [anon_sym_get] = ACTIONS(825), - [anon_sym_set] = ACTIONS(825), - [anon_sym_declare] = ACTIONS(825), - [anon_sym_public] = ACTIONS(825), - [anon_sym_private] = ACTIONS(825), - [anon_sym_protected] = ACTIONS(825), - [anon_sym_override] = ACTIONS(825), - [anon_sym_module] = ACTIONS(825), - [anon_sym_any] = ACTIONS(825), - [anon_sym_number] = ACTIONS(825), - [anon_sym_boolean] = ACTIONS(825), - [anon_sym_string] = ACTIONS(825), - [anon_sym_symbol] = ACTIONS(825), + [anon_sym_static] = ACTIONS(797), + [anon_sym_readonly] = ACTIONS(797), + [anon_sym_get] = ACTIONS(797), + [anon_sym_set] = ACTIONS(797), + [anon_sym_declare] = ACTIONS(797), + [anon_sym_public] = ACTIONS(797), + [anon_sym_private] = ACTIONS(797), + [anon_sym_protected] = ACTIONS(797), + [anon_sym_override] = ACTIONS(797), + [anon_sym_module] = ACTIONS(797), + [anon_sym_any] = ACTIONS(797), + [anon_sym_number] = ACTIONS(797), + [anon_sym_boolean] = ACTIONS(797), + [anon_sym_string] = ACTIONS(797), + [anon_sym_symbol] = ACTIONS(797), [sym__automatic_semicolon] = ACTIONS(1077), [sym__ternary_qmark] = ACTIONS(1077), }, [89] = { - [sym_import] = STATE(1350), - [sym_parenthesized_expression] = STATE(1112), - [sym_expression] = STATE(1586), - [sym_primary_expression] = STATE(1328), - [sym_yield_expression] = STATE(1326), - [sym_object] = STATE(1350), - [sym_object_pattern] = STATE(4102), - [sym_array] = STATE(1350), - [sym_array_pattern] = STATE(4102), - [sym_class] = STATE(1350), - [sym_function] = STATE(1350), - [sym_generator_function] = STATE(1350), - [sym_arrow_function] = STATE(1350), - [sym__call_signature] = STATE(4057), - [sym_call_expression] = STATE(1350), - [sym_new_expression] = STATE(1326), - [sym_await_expression] = STATE(1326), - [sym_member_expression] = STATE(1112), - [sym_subscript_expression] = STATE(1112), - [sym_assignment_expression] = STATE(1326), - [sym__augmented_assignment_lhs] = STATE(2333), - [sym_augmented_assignment_expression] = STATE(1326), - [sym__destructuring_pattern] = STATE(4102), - [sym_ternary_expression] = STATE(1326), - [sym_binary_expression] = STATE(1326), - [sym_unary_expression] = STATE(1326), - [sym_update_expression] = STATE(1326), - [sym_string] = STATE(1350), - [sym_template_string] = STATE(1350), - [sym_regex] = STATE(1350), - [sym_meta_property] = STATE(1350), + [sym_import] = STATE(1700), + [sym_parenthesized_expression] = STATE(1130), + [sym_expression] = STATE(1802), + [sym_primary_expression] = STATE(1716), + [sym_yield_expression] = STATE(1717), + [sym_object] = STATE(1700), + [sym_object_pattern] = STATE(3940), + [sym_array] = STATE(1700), + [sym_array_pattern] = STATE(3940), + [sym_class] = STATE(1700), + [sym_function] = STATE(1700), + [sym_generator_function] = STATE(1700), + [sym_arrow_function] = STATE(1700), + [sym__call_signature] = STATE(3938), + [sym_call_expression] = STATE(1700), + [sym_new_expression] = STATE(1717), + [sym_await_expression] = STATE(1717), + [sym_member_expression] = STATE(1130), + [sym_subscript_expression] = STATE(1130), + [sym_assignment_expression] = STATE(1717), + [sym__augmented_assignment_lhs] = STATE(2318), + [sym_augmented_assignment_expression] = STATE(1717), + [sym__destructuring_pattern] = STATE(3940), + [sym_ternary_expression] = STATE(1717), + [sym_binary_expression] = STATE(1717), + [sym_unary_expression] = STATE(1717), + [sym_update_expression] = STATE(1717), + [sym_string] = STATE(1700), + [sym_template_string] = STATE(1700), + [sym_regex] = STATE(1700), + [sym_meta_property] = STATE(1700), [sym_decorator] = STATE(1131), - [sym_formal_parameters] = STATE(2974), - [sym_non_null_expression] = STATE(1112), - [sym_type_assertion] = STATE(1326), - [sym_as_expression] = STATE(1326), - [sym_internal_module] = STATE(1326), - [sym_type_arguments] = STATE(475), - [sym_type_parameters] = STATE(3625), - [aux_sym_export_statement_repeat1] = STATE(3286), + [sym_formal_parameters] = STATE(2862), + [sym_non_null_expression] = STATE(1130), + [sym_type_assertion] = STATE(1717), + [sym_as_expression] = STATE(1717), + [sym_internal_module] = STATE(1717), + [sym_type_arguments] = STATE(350), + [sym_type_parameters] = STATE(3737), + [aux_sym_export_statement_repeat1] = STATE(3265), [sym_identifier] = ACTIONS(1103), - [anon_sym_export] = ACTIONS(905), + [anon_sym_export] = ACTIONS(1027), [anon_sym_STAR] = ACTIONS(1105), - [anon_sym_type] = ACTIONS(905), + [anon_sym_type] = ACTIONS(1027), [anon_sym_as] = ACTIONS(1073), - [anon_sym_namespace] = ACTIONS(907), - [anon_sym_LBRACE] = ACTIONS(1075), - [anon_sym_COMMA] = ACTIONS(1077), - [anon_sym_typeof] = ACTIONS(927), - [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(927), - [anon_sym_LPAREN] = ACTIONS(1079), - [anon_sym_await] = ACTIONS(913), + [anon_sym_namespace] = ACTIONS(1029), + [anon_sym_LBRACE] = ACTIONS(1093), + [anon_sym_typeof] = ACTIONS(1051), + [anon_sym_import] = ACTIONS(805), + [anon_sym_BANG] = ACTIONS(1051), + [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_await] = ACTIONS(1037), [anon_sym_in] = ACTIONS(1073), - [anon_sym_yield] = ACTIONS(915), - [anon_sym_LBRACK] = ACTIONS(1081), + [anon_sym_SEMI] = ACTIONS(1077), + [anon_sym_yield] = ACTIONS(1039), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(137), [anon_sym_GT] = ACTIONS(1073), - [anon_sym_SLASH] = ACTIONS(917), + [anon_sym_SLASH] = ACTIONS(67), [anon_sym_DOT] = ACTIONS(1073), - [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(919), - [anon_sym_function] = ACTIONS(146), + [anon_sym_class] = ACTIONS(819), + [anon_sym_async] = ACTIONS(1043), + [anon_sym_function] = ACTIONS(823), [anon_sym_QMARK_DOT] = ACTIONS(1077), [anon_sym_new] = ACTIONS(1107), [anon_sym_AMP_AMP] = ACTIONS(1077), @@ -23566,8 +23561,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AMP] = ACTIONS(1073), [anon_sym_CARET] = ACTIONS(1077), [anon_sym_PIPE] = ACTIONS(1073), - [anon_sym_PLUS] = ACTIONS(927), - [anon_sym_DASH] = ACTIONS(927), + [anon_sym_PLUS] = ACTIONS(1051), + [anon_sym_DASH] = ACTIONS(1051), [anon_sym_PERCENT] = ACTIONS(1077), [anon_sym_STAR_STAR] = ACTIONS(1077), [anon_sym_LT_EQ] = ACTIONS(1077), @@ -23578,105 +23573,105 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_GT_EQ] = ACTIONS(1077), [anon_sym_QMARK_QMARK] = ACTIONS(1077), [anon_sym_instanceof] = ACTIONS(1073), - [anon_sym_TILDE] = ACTIONS(911), - [anon_sym_void] = ACTIONS(927), - [anon_sym_delete] = ACTIONS(927), - [anon_sym_PLUS_PLUS] = ACTIONS(929), - [anon_sym_DASH_DASH] = ACTIONS(929), - [anon_sym_DQUOTE] = ACTIONS(173), - [anon_sym_SQUOTE] = ACTIONS(175), + [anon_sym_TILDE] = ACTIONS(1035), + [anon_sym_void] = ACTIONS(1051), + [anon_sym_delete] = ACTIONS(1051), + [anon_sym_PLUS_PLUS] = ACTIONS(1053), + [anon_sym_DASH_DASH] = ACTIONS(1053), + [anon_sym_DQUOTE] = ACTIONS(79), + [anon_sym_SQUOTE] = ACTIONS(81), [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1085), - [sym_number] = ACTIONS(603), - [sym_this] = ACTIONS(183), - [sym_super] = ACTIONS(183), - [sym_true] = ACTIONS(183), - [sym_false] = ACTIONS(183), - [sym_null] = ACTIONS(183), + [anon_sym_BQUOTE] = ACTIONS(83), + [sym_number] = ACTIONS(85), + [sym_this] = ACTIONS(87), + [sym_super] = ACTIONS(87), + [sym_true] = ACTIONS(87), + [sym_false] = ACTIONS(87), + [sym_null] = ACTIONS(87), [sym_undefined] = ACTIONS(1109), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(905), - [anon_sym_readonly] = ACTIONS(905), - [anon_sym_get] = ACTIONS(905), - [anon_sym_set] = ACTIONS(905), - [anon_sym_declare] = ACTIONS(905), - [anon_sym_public] = ACTIONS(905), - [anon_sym_private] = ACTIONS(905), - [anon_sym_protected] = ACTIONS(905), - [anon_sym_override] = ACTIONS(905), - [anon_sym_module] = ACTIONS(905), - [anon_sym_any] = ACTIONS(905), - [anon_sym_number] = ACTIONS(905), - [anon_sym_boolean] = ACTIONS(905), - [anon_sym_string] = ACTIONS(905), - [anon_sym_symbol] = ACTIONS(905), - [anon_sym_implements] = ACTIONS(1073), + [anon_sym_static] = ACTIONS(1027), + [anon_sym_readonly] = ACTIONS(1027), + [anon_sym_get] = ACTIONS(1027), + [anon_sym_set] = ACTIONS(1027), + [anon_sym_declare] = ACTIONS(1027), + [anon_sym_public] = ACTIONS(1027), + [anon_sym_private] = ACTIONS(1027), + [anon_sym_protected] = ACTIONS(1027), + [anon_sym_override] = ACTIONS(1027), + [anon_sym_module] = ACTIONS(1027), + [anon_sym_any] = ACTIONS(1027), + [anon_sym_number] = ACTIONS(1027), + [anon_sym_boolean] = ACTIONS(1027), + [anon_sym_string] = ACTIONS(1027), + [anon_sym_symbol] = ACTIONS(1027), + [sym__automatic_semicolon] = ACTIONS(1077), [sym__ternary_qmark] = ACTIONS(1077), }, [90] = { - [sym_import] = STATE(1350), - [sym_parenthesized_expression] = STATE(1140), - [sym_expression] = STATE(1691), - [sym_primary_expression] = STATE(1328), - [sym_yield_expression] = STATE(1326), - [sym_object] = STATE(1350), - [sym_object_pattern] = STATE(4059), - [sym_array] = STATE(1350), - [sym_array_pattern] = STATE(4059), - [sym_class] = STATE(1350), - [sym_function] = STATE(1350), - [sym_generator_function] = STATE(1350), - [sym_arrow_function] = STATE(1350), - [sym__call_signature] = STATE(3877), - [sym_call_expression] = STATE(1350), - [sym_new_expression] = STATE(1326), - [sym_await_expression] = STATE(1326), - [sym_member_expression] = STATE(1140), - [sym_subscript_expression] = STATE(1140), - [sym_assignment_expression] = STATE(1326), - [sym__augmented_assignment_lhs] = STATE(2314), - [sym_augmented_assignment_expression] = STATE(1326), - [sym__destructuring_pattern] = STATE(4059), - [sym_ternary_expression] = STATE(1326), - [sym_binary_expression] = STATE(1326), - [sym_unary_expression] = STATE(1326), - [sym_update_expression] = STATE(1326), - [sym_string] = STATE(1350), - [sym_template_string] = STATE(1350), - [sym_regex] = STATE(1350), - [sym_meta_property] = STATE(1350), + [sym_import] = STATE(1345), + [sym_parenthesized_expression] = STATE(1137), + [sym_expression] = STATE(1740), + [sym_primary_expression] = STATE(1347), + [sym_yield_expression] = STATE(1348), + [sym_object] = STATE(1345), + [sym_object_pattern] = STATE(4054), + [sym_array] = STATE(1345), + [sym_array_pattern] = STATE(4054), + [sym_class] = STATE(1345), + [sym_function] = STATE(1345), + [sym_generator_function] = STATE(1345), + [sym_arrow_function] = STATE(1345), + [sym__call_signature] = STATE(3873), + [sym_call_expression] = STATE(1345), + [sym_new_expression] = STATE(1348), + [sym_await_expression] = STATE(1348), + [sym_member_expression] = STATE(1137), + [sym_subscript_expression] = STATE(1137), + [sym_assignment_expression] = STATE(1348), + [sym__augmented_assignment_lhs] = STATE(2335), + [sym_augmented_assignment_expression] = STATE(1348), + [sym__destructuring_pattern] = STATE(4054), + [sym_ternary_expression] = STATE(1348), + [sym_binary_expression] = STATE(1348), + [sym_unary_expression] = STATE(1348), + [sym_update_expression] = STATE(1348), + [sym_string] = STATE(1345), + [sym_template_string] = STATE(1345), + [sym_regex] = STATE(1345), + [sym_meta_property] = STATE(1345), [sym_decorator] = STATE(1131), - [sym_formal_parameters] = STATE(2974), - [sym_non_null_expression] = STATE(1140), - [sym_type_assertion] = STATE(1326), - [sym_as_expression] = STATE(1326), - [sym_internal_module] = STATE(1326), - [sym_type_arguments] = STATE(437), - [sym_type_parameters] = STATE(3625), - [aux_sym_export_statement_repeat1] = STATE(3286), + [sym_formal_parameters] = STATE(2862), + [sym_non_null_expression] = STATE(1137), + [sym_type_assertion] = STATE(1348), + [sym_as_expression] = STATE(1348), + [sym_internal_module] = STATE(1348), + [sym_type_arguments] = STATE(435), + [sym_type_parameters] = STATE(3737), + [aux_sym_export_statement_repeat1] = STATE(3262), [sym_identifier] = ACTIONS(1111), - [anon_sym_export] = ACTIONS(973), + [anon_sym_export] = ACTIONS(881), [anon_sym_STAR] = ACTIONS(1113), - [anon_sym_type] = ACTIONS(973), + [anon_sym_type] = ACTIONS(881), [anon_sym_as] = ACTIONS(1073), - [anon_sym_namespace] = ACTIONS(975), + [anon_sym_namespace] = ACTIONS(883), [anon_sym_LBRACE] = ACTIONS(1075), - [anon_sym_typeof] = ACTIONS(995), + [anon_sym_typeof] = ACTIONS(903), [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(995), + [anon_sym_BANG] = ACTIONS(903), [anon_sym_LPAREN] = ACTIONS(1079), - [anon_sym_await] = ACTIONS(983), + [anon_sym_await] = ACTIONS(891), [anon_sym_in] = ACTIONS(1073), [anon_sym_COLON] = ACTIONS(1077), - [anon_sym_yield] = ACTIONS(985), + [anon_sym_yield] = ACTIONS(893), [anon_sym_LBRACK] = ACTIONS(1081), [anon_sym_RBRACK] = ACTIONS(1077), [anon_sym_LT] = ACTIONS(137), [anon_sym_GT] = ACTIONS(1073), - [anon_sym_SLASH] = ACTIONS(555), + [anon_sym_SLASH] = ACTIONS(581), [anon_sym_DOT] = ACTIONS(1073), [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(987), + [anon_sym_async] = ACTIONS(895), [anon_sym_function] = ACTIONS(146), [anon_sym_QMARK_DOT] = ACTIONS(1077), [anon_sym_new] = ACTIONS(1115), @@ -23688,8 +23683,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AMP] = ACTIONS(1073), [anon_sym_CARET] = ACTIONS(1077), [anon_sym_PIPE] = ACTIONS(1073), - [anon_sym_PLUS] = ACTIONS(995), - [anon_sym_DASH] = ACTIONS(995), + [anon_sym_PLUS] = ACTIONS(903), + [anon_sym_DASH] = ACTIONS(903), [anon_sym_PERCENT] = ACTIONS(1077), [anon_sym_STAR_STAR] = ACTIONS(1077), [anon_sym_LT_EQ] = ACTIONS(1077), @@ -23700,16 +23695,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_GT_EQ] = ACTIONS(1077), [anon_sym_QMARK_QMARK] = ACTIONS(1077), [anon_sym_instanceof] = ACTIONS(1073), - [anon_sym_TILDE] = ACTIONS(981), - [anon_sym_void] = ACTIONS(995), - [anon_sym_delete] = ACTIONS(995), - [anon_sym_PLUS_PLUS] = ACTIONS(997), - [anon_sym_DASH_DASH] = ACTIONS(997), + [anon_sym_TILDE] = ACTIONS(889), + [anon_sym_void] = ACTIONS(903), + [anon_sym_delete] = ACTIONS(903), + [anon_sym_PLUS_PLUS] = ACTIONS(905), + [anon_sym_DASH_DASH] = ACTIONS(905), [anon_sym_DQUOTE] = ACTIONS(173), [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1085), - [sym_number] = ACTIONS(603), + [sym_number] = ACTIONS(549), [sym_this] = ACTIONS(183), [sym_super] = ACTIONS(183), [sym_true] = ACTIONS(183), @@ -23717,87 +23712,87 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(183), [sym_undefined] = ACTIONS(1117), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(973), - [anon_sym_readonly] = ACTIONS(973), - [anon_sym_get] = ACTIONS(973), - [anon_sym_set] = ACTIONS(973), - [anon_sym_declare] = ACTIONS(973), - [anon_sym_public] = ACTIONS(973), - [anon_sym_private] = ACTIONS(973), - [anon_sym_protected] = ACTIONS(973), - [anon_sym_override] = ACTIONS(973), - [anon_sym_module] = ACTIONS(973), - [anon_sym_any] = ACTIONS(973), - [anon_sym_number] = ACTIONS(973), - [anon_sym_boolean] = ACTIONS(973), - [anon_sym_string] = ACTIONS(973), - [anon_sym_symbol] = ACTIONS(973), + [anon_sym_static] = ACTIONS(881), + [anon_sym_readonly] = ACTIONS(881), + [anon_sym_get] = ACTIONS(881), + [anon_sym_set] = ACTIONS(881), + [anon_sym_declare] = ACTIONS(881), + [anon_sym_public] = ACTIONS(881), + [anon_sym_private] = ACTIONS(881), + [anon_sym_protected] = ACTIONS(881), + [anon_sym_override] = ACTIONS(881), + [anon_sym_module] = ACTIONS(881), + [anon_sym_any] = ACTIONS(881), + [anon_sym_number] = ACTIONS(881), + [anon_sym_boolean] = ACTIONS(881), + [anon_sym_string] = ACTIONS(881), + [anon_sym_symbol] = ACTIONS(881), [sym__ternary_qmark] = ACTIONS(1077), }, [91] = { - [sym_import] = STATE(1828), - [sym_parenthesized_expression] = STATE(1135), - [sym_expression] = STATE(1746), - [sym_primary_expression] = STATE(1776), - [sym_yield_expression] = STATE(1775), - [sym_object] = STATE(1828), - [sym_object_pattern] = STATE(3945), - [sym_array] = STATE(1828), - [sym_array_pattern] = STATE(3945), - [sym_class] = STATE(1828), - [sym_function] = STATE(1828), - [sym_generator_function] = STATE(1828), - [sym_arrow_function] = STATE(1828), - [sym__call_signature] = STATE(3943), - [sym_call_expression] = STATE(1828), - [sym_new_expression] = STATE(1775), - [sym_await_expression] = STATE(1775), - [sym_member_expression] = STATE(1135), - [sym_subscript_expression] = STATE(1135), - [sym_assignment_expression] = STATE(1775), - [sym__augmented_assignment_lhs] = STATE(2346), - [sym_augmented_assignment_expression] = STATE(1775), - [sym__destructuring_pattern] = STATE(3945), - [sym_ternary_expression] = STATE(1775), - [sym_binary_expression] = STATE(1775), - [sym_unary_expression] = STATE(1775), - [sym_update_expression] = STATE(1775), - [sym_string] = STATE(1828), - [sym_template_string] = STATE(1828), - [sym_regex] = STATE(1828), - [sym_meta_property] = STATE(1828), + [sym_import] = STATE(1345), + [sym_parenthesized_expression] = STATE(1126), + [sym_expression] = STATE(1602), + [sym_primary_expression] = STATE(1347), + [sym_yield_expression] = STATE(1348), + [sym_object] = STATE(1345), + [sym_object_pattern] = STATE(4097), + [sym_array] = STATE(1345), + [sym_array_pattern] = STATE(4097), + [sym_class] = STATE(1345), + [sym_function] = STATE(1345), + [sym_generator_function] = STATE(1345), + [sym_arrow_function] = STATE(1345), + [sym__call_signature] = STATE(4052), + [sym_call_expression] = STATE(1345), + [sym_new_expression] = STATE(1348), + [sym_await_expression] = STATE(1348), + [sym_member_expression] = STATE(1126), + [sym_subscript_expression] = STATE(1126), + [sym_assignment_expression] = STATE(1348), + [sym__augmented_assignment_lhs] = STATE(2342), + [sym_augmented_assignment_expression] = STATE(1348), + [sym__destructuring_pattern] = STATE(4097), + [sym_ternary_expression] = STATE(1348), + [sym_binary_expression] = STATE(1348), + [sym_unary_expression] = STATE(1348), + [sym_update_expression] = STATE(1348), + [sym_string] = STATE(1345), + [sym_template_string] = STATE(1345), + [sym_regex] = STATE(1345), + [sym_meta_property] = STATE(1345), [sym_decorator] = STATE(1131), - [sym_formal_parameters] = STATE(2974), - [sym_non_null_expression] = STATE(1135), - [sym_type_assertion] = STATE(1775), - [sym_as_expression] = STATE(1775), - [sym_internal_module] = STATE(1775), - [sym_type_arguments] = STATE(393), - [sym_type_parameters] = STATE(3625), - [aux_sym_export_statement_repeat1] = STATE(3282), + [sym_formal_parameters] = STATE(2862), + [sym_non_null_expression] = STATE(1126), + [sym_type_assertion] = STATE(1348), + [sym_as_expression] = STATE(1348), + [sym_internal_module] = STATE(1348), + [sym_type_arguments] = STATE(471), + [sym_type_parameters] = STATE(3737), + [aux_sym_export_statement_repeat1] = STATE(3262), [sym_identifier] = ACTIONS(1119), [anon_sym_export] = ACTIONS(751), [anon_sym_STAR] = ACTIONS(1121), [anon_sym_type] = ACTIONS(751), [anon_sym_as] = ACTIONS(1073), [anon_sym_namespace] = ACTIONS(753), - [anon_sym_LBRACE] = ACTIONS(1093), - [anon_sym_typeof] = ACTIONS(783), - [anon_sym_import] = ACTIONS(759), - [anon_sym_BANG] = ACTIONS(783), - [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(765), + [anon_sym_LBRACE] = ACTIONS(1075), + [anon_sym_COMMA] = ACTIONS(1077), + [anon_sym_typeof] = ACTIONS(777), + [anon_sym_import] = ACTIONS(124), + [anon_sym_BANG] = ACTIONS(777), + [anon_sym_LPAREN] = ACTIONS(1079), + [anon_sym_await] = ACTIONS(761), [anon_sym_in] = ACTIONS(1073), - [anon_sym_SEMI] = ACTIONS(1077), - [anon_sym_yield] = ACTIONS(767), - [anon_sym_LBRACK] = ACTIONS(63), + [anon_sym_yield] = ACTIONS(763), + [anon_sym_LBRACK] = ACTIONS(1081), [anon_sym_LT] = ACTIONS(137), [anon_sym_GT] = ACTIONS(1073), - [anon_sym_SLASH] = ACTIONS(67), + [anon_sym_SLASH] = ACTIONS(767), [anon_sym_DOT] = ACTIONS(1073), - [anon_sym_class] = ACTIONS(771), - [anon_sym_async] = ACTIONS(773), - [anon_sym_function] = ACTIONS(775), + [anon_sym_class] = ACTIONS(142), + [anon_sym_async] = ACTIONS(769), + [anon_sym_function] = ACTIONS(146), [anon_sym_QMARK_DOT] = ACTIONS(1077), [anon_sym_new] = ACTIONS(1123), [anon_sym_AMP_AMP] = ACTIONS(1077), @@ -23808,8 +23803,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AMP] = ACTIONS(1073), [anon_sym_CARET] = ACTIONS(1077), [anon_sym_PIPE] = ACTIONS(1073), - [anon_sym_PLUS] = ACTIONS(783), - [anon_sym_DASH] = ACTIONS(783), + [anon_sym_PLUS] = ACTIONS(777), + [anon_sym_DASH] = ACTIONS(777), [anon_sym_PERCENT] = ACTIONS(1077), [anon_sym_STAR_STAR] = ACTIONS(1077), [anon_sym_LT_EQ] = ACTIONS(1077), @@ -23820,21 +23815,21 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_GT_EQ] = ACTIONS(1077), [anon_sym_QMARK_QMARK] = ACTIONS(1077), [anon_sym_instanceof] = ACTIONS(1073), - [anon_sym_TILDE] = ACTIONS(761), - [anon_sym_void] = ACTIONS(783), - [anon_sym_delete] = ACTIONS(783), - [anon_sym_PLUS_PLUS] = ACTIONS(785), - [anon_sym_DASH_DASH] = ACTIONS(785), - [anon_sym_DQUOTE] = ACTIONS(79), - [anon_sym_SQUOTE] = ACTIONS(81), + [anon_sym_TILDE] = ACTIONS(759), + [anon_sym_void] = ACTIONS(777), + [anon_sym_delete] = ACTIONS(777), + [anon_sym_PLUS_PLUS] = ACTIONS(779), + [anon_sym_DASH_DASH] = ACTIONS(779), + [anon_sym_DQUOTE] = ACTIONS(173), + [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(83), - [sym_number] = ACTIONS(85), - [sym_this] = ACTIONS(87), - [sym_super] = ACTIONS(87), - [sym_true] = ACTIONS(87), - [sym_false] = ACTIONS(87), - [sym_null] = ACTIONS(87), + [anon_sym_BQUOTE] = ACTIONS(1085), + [sym_number] = ACTIONS(549), + [sym_this] = ACTIONS(183), + [sym_super] = ACTIONS(183), + [sym_true] = ACTIONS(183), + [sym_false] = ACTIONS(183), + [sym_null] = ACTIONS(183), [sym_undefined] = ACTIONS(1125), [anon_sym_AT] = ACTIONS(91), [anon_sym_static] = ACTIONS(751), @@ -23852,72 +23847,72 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_boolean] = ACTIONS(751), [anon_sym_string] = ACTIONS(751), [anon_sym_symbol] = ACTIONS(751), - [sym__automatic_semicolon] = ACTIONS(1077), + [anon_sym_implements] = ACTIONS(1073), [sym__ternary_qmark] = ACTIONS(1077), }, [92] = { - [sym_import] = STATE(1350), + [sym_import] = STATE(1345), [sym_parenthesized_expression] = STATE(1142), - [sym_expression] = STATE(1905), - [sym_primary_expression] = STATE(1328), - [sym_yield_expression] = STATE(1326), - [sym_object] = STATE(1350), - [sym_object_pattern] = STATE(4132), - [sym_array] = STATE(1350), - [sym_array_pattern] = STATE(4132), - [sym_class] = STATE(1350), - [sym_function] = STATE(1350), - [sym_generator_function] = STATE(1350), - [sym_arrow_function] = STATE(1350), - [sym__call_signature] = STATE(3899), - [sym_call_expression] = STATE(1350), - [sym_new_expression] = STATE(1326), - [sym_await_expression] = STATE(1326), + [sym_expression] = STATE(1948), + [sym_primary_expression] = STATE(1347), + [sym_yield_expression] = STATE(1348), + [sym_object] = STATE(1345), + [sym_object_pattern] = STATE(4127), + [sym_array] = STATE(1345), + [sym_array_pattern] = STATE(4127), + [sym_class] = STATE(1345), + [sym_function] = STATE(1345), + [sym_generator_function] = STATE(1345), + [sym_arrow_function] = STATE(1345), + [sym__call_signature] = STATE(3894), + [sym_call_expression] = STATE(1345), + [sym_new_expression] = STATE(1348), + [sym_await_expression] = STATE(1348), [sym_member_expression] = STATE(1142), [sym_subscript_expression] = STATE(1142), - [sym_assignment_expression] = STATE(1326), - [sym__augmented_assignment_lhs] = STATE(2337), - [sym_augmented_assignment_expression] = STATE(1326), - [sym__destructuring_pattern] = STATE(4132), - [sym_ternary_expression] = STATE(1326), - [sym_binary_expression] = STATE(1326), - [sym_unary_expression] = STATE(1326), - [sym_update_expression] = STATE(1326), - [sym_string] = STATE(1350), - [sym_template_string] = STATE(1350), - [sym_regex] = STATE(1350), - [sym_meta_property] = STATE(1350), + [sym_assignment_expression] = STATE(1348), + [sym__augmented_assignment_lhs] = STATE(2348), + [sym_augmented_assignment_expression] = STATE(1348), + [sym__destructuring_pattern] = STATE(4127), + [sym_ternary_expression] = STATE(1348), + [sym_binary_expression] = STATE(1348), + [sym_unary_expression] = STATE(1348), + [sym_update_expression] = STATE(1348), + [sym_string] = STATE(1345), + [sym_template_string] = STATE(1345), + [sym_regex] = STATE(1345), + [sym_meta_property] = STATE(1345), [sym_decorator] = STATE(1131), - [sym_formal_parameters] = STATE(2974), + [sym_formal_parameters] = STATE(2862), [sym_non_null_expression] = STATE(1142), - [sym_type_assertion] = STATE(1326), - [sym_as_expression] = STATE(1326), - [sym_internal_module] = STATE(1326), - [sym_type_arguments] = STATE(514), - [sym_type_parameters] = STATE(3625), - [aux_sym_export_statement_repeat1] = STATE(3286), + [sym_type_assertion] = STATE(1348), + [sym_as_expression] = STATE(1348), + [sym_internal_module] = STATE(1348), + [sym_type_arguments] = STATE(477), + [sym_type_parameters] = STATE(3737), + [aux_sym_export_statement_repeat1] = STATE(3262), [sym_identifier] = ACTIONS(1127), - [anon_sym_export] = ACTIONS(1037), + [anon_sym_export] = ACTIONS(955), [anon_sym_STAR] = ACTIONS(1129), - [anon_sym_type] = ACTIONS(1037), + [anon_sym_type] = ACTIONS(955), [anon_sym_as] = ACTIONS(1073), - [anon_sym_namespace] = ACTIONS(1039), + [anon_sym_namespace] = ACTIONS(957), [anon_sym_LBRACE] = ACTIONS(1131), - [anon_sym_typeof] = ACTIONS(1059), + [anon_sym_typeof] = ACTIONS(977), [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(1059), + [anon_sym_BANG] = ACTIONS(977), [anon_sym_LPAREN] = ACTIONS(1079), - [anon_sym_await] = ACTIONS(1045), + [anon_sym_await] = ACTIONS(963), [anon_sym_in] = ACTIONS(1073), [anon_sym_of] = ACTIONS(1073), - [anon_sym_yield] = ACTIONS(1047), + [anon_sym_yield] = ACTIONS(965), [anon_sym_LBRACK] = ACTIONS(1133), [anon_sym_LT] = ACTIONS(137), [anon_sym_GT] = ACTIONS(1073), - [anon_sym_SLASH] = ACTIONS(1049), + [anon_sym_SLASH] = ACTIONS(967), [anon_sym_DOT] = ACTIONS(1073), [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(1051), + [anon_sym_async] = ACTIONS(969), [anon_sym_function] = ACTIONS(146), [anon_sym_QMARK_DOT] = ACTIONS(1077), [anon_sym_new] = ACTIONS(1135), @@ -23929,8 +23924,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AMP] = ACTIONS(1073), [anon_sym_CARET] = ACTIONS(1077), [anon_sym_PIPE] = ACTIONS(1073), - [anon_sym_PLUS] = ACTIONS(1059), - [anon_sym_DASH] = ACTIONS(1059), + [anon_sym_PLUS] = ACTIONS(977), + [anon_sym_DASH] = ACTIONS(977), [anon_sym_PERCENT] = ACTIONS(1077), [anon_sym_STAR_STAR] = ACTIONS(1077), [anon_sym_LT_EQ] = ACTIONS(1077), @@ -23941,16 +23936,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_GT_EQ] = ACTIONS(1077), [anon_sym_QMARK_QMARK] = ACTIONS(1077), [anon_sym_instanceof] = ACTIONS(1073), - [anon_sym_TILDE] = ACTIONS(1043), - [anon_sym_void] = ACTIONS(1059), - [anon_sym_delete] = ACTIONS(1059), - [anon_sym_PLUS_PLUS] = ACTIONS(1061), - [anon_sym_DASH_DASH] = ACTIONS(1061), + [anon_sym_TILDE] = ACTIONS(961), + [anon_sym_void] = ACTIONS(977), + [anon_sym_delete] = ACTIONS(977), + [anon_sym_PLUS_PLUS] = ACTIONS(979), + [anon_sym_DASH_DASH] = ACTIONS(979), [anon_sym_DQUOTE] = ACTIONS(173), [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1085), - [sym_number] = ACTIONS(603), + [sym_number] = ACTIONS(549), [sym_this] = ACTIONS(183), [sym_super] = ACTIONS(183), [sym_true] = ACTIONS(183), @@ -23958,70 +23953,70 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(183), [sym_undefined] = ACTIONS(1137), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(1037), - [anon_sym_readonly] = ACTIONS(1037), - [anon_sym_get] = ACTIONS(1037), - [anon_sym_set] = ACTIONS(1037), - [anon_sym_declare] = ACTIONS(1037), - [anon_sym_public] = ACTIONS(1037), - [anon_sym_private] = ACTIONS(1037), - [anon_sym_protected] = ACTIONS(1037), - [anon_sym_override] = ACTIONS(1037), - [anon_sym_module] = ACTIONS(1037), - [anon_sym_any] = ACTIONS(1037), - [anon_sym_number] = ACTIONS(1037), - [anon_sym_boolean] = ACTIONS(1037), - [anon_sym_string] = ACTIONS(1037), - [anon_sym_symbol] = ACTIONS(1037), + [anon_sym_static] = ACTIONS(955), + [anon_sym_readonly] = ACTIONS(955), + [anon_sym_get] = ACTIONS(955), + [anon_sym_set] = ACTIONS(955), + [anon_sym_declare] = ACTIONS(955), + [anon_sym_public] = ACTIONS(955), + [anon_sym_private] = ACTIONS(955), + [anon_sym_protected] = ACTIONS(955), + [anon_sym_override] = ACTIONS(955), + [anon_sym_module] = ACTIONS(955), + [anon_sym_any] = ACTIONS(955), + [anon_sym_number] = ACTIONS(955), + [anon_sym_boolean] = ACTIONS(955), + [anon_sym_string] = ACTIONS(955), + [anon_sym_symbol] = ACTIONS(955), [sym__ternary_qmark] = ACTIONS(1077), }, [93] = { - [sym_import] = STATE(1350), - [sym_parenthesized_expression] = STATE(1008), - [sym_expression] = STATE(2008), - [sym_primary_expression] = STATE(1328), - [sym_yield_expression] = STATE(1326), - [sym_object] = STATE(1350), - [sym_object_pattern] = STATE(3940), - [sym_array] = STATE(1350), - [sym_array_pattern] = STATE(3940), - [sym_class] = STATE(1350), - [sym_function] = STATE(1350), - [sym_generator_function] = STATE(1350), - [sym_arrow_function] = STATE(1350), - [sym__call_signature] = STATE(4010), - [sym_call_expression] = STATE(1350), - [sym_new_expression] = STATE(1326), - [sym_await_expression] = STATE(1326), - [sym_member_expression] = STATE(1008), - [sym_subscript_expression] = STATE(1008), - [sym_assignment_expression] = STATE(1326), - [sym__augmented_assignment_lhs] = STATE(2340), - [sym_augmented_assignment_expression] = STATE(1326), - [sym__destructuring_pattern] = STATE(3940), - [sym_ternary_expression] = STATE(1326), - [sym_binary_expression] = STATE(1326), - [sym_unary_expression] = STATE(1326), - [sym_update_expression] = STATE(1326), - [sym_string] = STATE(1350), - [sym_template_string] = STATE(1350), - [sym_regex] = STATE(1350), - [sym_meta_property] = STATE(1350), + [sym_import] = STATE(1345), + [sym_parenthesized_expression] = STATE(1015), + [sym_expression] = STATE(2000), + [sym_primary_expression] = STATE(1347), + [sym_yield_expression] = STATE(1348), + [sym_object] = STATE(1345), + [sym_object_pattern] = STATE(3980), + [sym_array] = STATE(1345), + [sym_array_pattern] = STATE(3980), + [sym_class] = STATE(1345), + [sym_function] = STATE(1345), + [sym_generator_function] = STATE(1345), + [sym_arrow_function] = STATE(1345), + [sym__call_signature] = STATE(4026), + [sym_call_expression] = STATE(1345), + [sym_new_expression] = STATE(1348), + [sym_await_expression] = STATE(1348), + [sym_member_expression] = STATE(1015), + [sym_subscript_expression] = STATE(1015), + [sym_assignment_expression] = STATE(1348), + [sym__augmented_assignment_lhs] = STATE(2345), + [sym_augmented_assignment_expression] = STATE(1348), + [sym__destructuring_pattern] = STATE(3980), + [sym_ternary_expression] = STATE(1348), + [sym_binary_expression] = STATE(1348), + [sym_unary_expression] = STATE(1348), + [sym_update_expression] = STATE(1348), + [sym_string] = STATE(1345), + [sym_template_string] = STATE(1345), + [sym_regex] = STATE(1345), + [sym_meta_property] = STATE(1345), [sym_decorator] = STATE(1131), - [sym_formal_parameters] = STATE(2974), - [sym_non_null_expression] = STATE(1008), - [sym_type_assertion] = STATE(1326), - [sym_as_expression] = STATE(1326), - [sym_internal_module] = STATE(1326), - [sym_type_arguments] = STATE(425), - [sym_type_parameters] = STATE(3625), - [aux_sym_export_statement_repeat1] = STATE(3286), + [sym_formal_parameters] = STATE(2862), + [sym_non_null_expression] = STATE(1015), + [sym_type_assertion] = STATE(1348), + [sym_as_expression] = STATE(1348), + [sym_internal_module] = STATE(1348), + [sym_type_arguments] = STATE(363), + [sym_type_parameters] = STATE(3737), + [aux_sym_export_statement_repeat1] = STATE(3262), [sym_identifier] = ACTIONS(1139), - [anon_sym_export] = ACTIONS(875), + [anon_sym_export] = ACTIONS(851), [anon_sym_STAR] = ACTIONS(1141), - [anon_sym_type] = ACTIONS(875), + [anon_sym_type] = ACTIONS(851), [anon_sym_as] = ACTIONS(1073), - [anon_sym_namespace] = ACTIONS(877), + [anon_sym_namespace] = ACTIONS(853), [anon_sym_LBRACE] = ACTIONS(1131), [anon_sym_typeof] = ACTIONS(168), [anon_sym_import] = ACTIONS(124), @@ -24033,13 +24028,13 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACK] = ACTIONS(1133), [anon_sym_LT] = ACTIONS(137), [anon_sym_GT] = ACTIONS(1073), - [anon_sym_SLASH] = ACTIONS(555), + [anon_sym_SLASH] = ACTIONS(581), [anon_sym_DOT] = ACTIONS(1073), [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(885), + [anon_sym_async] = ACTIONS(861), [anon_sym_function] = ACTIONS(146), [anon_sym_QMARK_DOT] = ACTIONS(1077), - [anon_sym_new] = ACTIONS(598), + [anon_sym_new] = ACTIONS(544), [anon_sym_AMP_AMP] = ACTIONS(1077), [anon_sym_PIPE_PIPE] = ACTIONS(1077), [anon_sym_GT_GT] = ACTIONS(1073), @@ -24069,7 +24064,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1085), - [sym_number] = ACTIONS(603), + [sym_number] = ACTIONS(549), [sym_this] = ACTIONS(183), [sym_super] = ACTIONS(183), [sym_true] = ACTIONS(183), @@ -24077,106 +24072,106 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(183), [sym_undefined] = ACTIONS(1143), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(875), - [anon_sym_readonly] = ACTIONS(875), - [anon_sym_get] = ACTIONS(875), - [anon_sym_set] = ACTIONS(875), - [anon_sym_declare] = ACTIONS(875), - [anon_sym_public] = ACTIONS(875), - [anon_sym_private] = ACTIONS(875), - [anon_sym_protected] = ACTIONS(875), - [anon_sym_override] = ACTIONS(875), - [anon_sym_module] = ACTIONS(875), - [anon_sym_any] = ACTIONS(875), - [anon_sym_number] = ACTIONS(875), - [anon_sym_boolean] = ACTIONS(875), - [anon_sym_string] = ACTIONS(875), - [anon_sym_symbol] = ACTIONS(875), + [anon_sym_static] = ACTIONS(851), + [anon_sym_readonly] = ACTIONS(851), + [anon_sym_get] = ACTIONS(851), + [anon_sym_set] = ACTIONS(851), + [anon_sym_declare] = ACTIONS(851), + [anon_sym_public] = ACTIONS(851), + [anon_sym_private] = ACTIONS(851), + [anon_sym_protected] = ACTIONS(851), + [anon_sym_override] = ACTIONS(851), + [anon_sym_module] = ACTIONS(851), + [anon_sym_any] = ACTIONS(851), + [anon_sym_number] = ACTIONS(851), + [anon_sym_boolean] = ACTIONS(851), + [anon_sym_string] = ACTIONS(851), + [anon_sym_symbol] = ACTIONS(851), [sym__ternary_qmark] = ACTIONS(1077), }, [94] = { - [sym_declaration] = STATE(732), - [sym_import] = STATE(1828), - [sym_variable_declaration] = STATE(696), - [sym_lexical_declaration] = STATE(696), - [sym_parenthesized_expression] = STATE(1135), - [sym_expression] = STATE(1719), - [sym_primary_expression] = STATE(1776), - [sym_yield_expression] = STATE(1775), - [sym_object] = STATE(1828), - [sym_object_pattern] = STATE(3945), - [sym_array] = STATE(1828), - [sym_array_pattern] = STATE(3945), - [sym_class] = STATE(1828), - [sym_class_declaration] = STATE(696), - [sym_function] = STATE(1828), - [sym_function_declaration] = STATE(696), - [sym_generator_function] = STATE(1828), - [sym_generator_function_declaration] = STATE(696), - [sym_arrow_function] = STATE(1828), - [sym__call_signature] = STATE(3943), - [sym_call_expression] = STATE(1828), - [sym_new_expression] = STATE(1775), - [sym_await_expression] = STATE(1775), - [sym_member_expression] = STATE(1135), - [sym_subscript_expression] = STATE(1135), - [sym_assignment_expression] = STATE(1775), - [sym__augmented_assignment_lhs] = STATE(2346), - [sym_augmented_assignment_expression] = STATE(1775), - [sym__destructuring_pattern] = STATE(3945), - [sym_ternary_expression] = STATE(1775), - [sym_binary_expression] = STATE(1775), - [sym_unary_expression] = STATE(1775), - [sym_update_expression] = STATE(1775), - [sym_string] = STATE(1828), - [sym_template_string] = STATE(1828), - [sym_regex] = STATE(1828), - [sym_meta_property] = STATE(1828), + [sym_declaration] = STATE(750), + [sym_import] = STATE(1700), + [sym_variable_declaration] = STATE(725), + [sym_lexical_declaration] = STATE(725), + [sym_parenthesized_expression] = STATE(1130), + [sym_expression] = STATE(1787), + [sym_primary_expression] = STATE(1716), + [sym_yield_expression] = STATE(1717), + [sym_object] = STATE(1700), + [sym_object_pattern] = STATE(3940), + [sym_array] = STATE(1700), + [sym_array_pattern] = STATE(3940), + [sym_class] = STATE(1700), + [sym_class_declaration] = STATE(725), + [sym_function] = STATE(1700), + [sym_function_declaration] = STATE(725), + [sym_generator_function] = STATE(1700), + [sym_generator_function_declaration] = STATE(725), + [sym_arrow_function] = STATE(1700), + [sym__call_signature] = STATE(3938), + [sym_call_expression] = STATE(1700), + [sym_new_expression] = STATE(1717), + [sym_await_expression] = STATE(1717), + [sym_member_expression] = STATE(1130), + [sym_subscript_expression] = STATE(1130), + [sym_assignment_expression] = STATE(1717), + [sym__augmented_assignment_lhs] = STATE(2318), + [sym_augmented_assignment_expression] = STATE(1717), + [sym__destructuring_pattern] = STATE(3940), + [sym_ternary_expression] = STATE(1717), + [sym_binary_expression] = STATE(1717), + [sym_unary_expression] = STATE(1717), + [sym_update_expression] = STATE(1717), + [sym_string] = STATE(1700), + [sym_template_string] = STATE(1700), + [sym_regex] = STATE(1700), + [sym_meta_property] = STATE(1700), [sym_decorator] = STATE(1131), - [sym_formal_parameters] = STATE(2974), - [sym_non_null_expression] = STATE(1135), - [sym_function_signature] = STATE(696), - [sym_type_assertion] = STATE(1775), - [sym_as_expression] = STATE(1775), - [sym_ambient_declaration] = STATE(696), - [sym_abstract_class_declaration] = STATE(696), - [sym_module] = STATE(696), - [sym_internal_module] = STATE(1712), - [sym_import_alias] = STATE(696), - [sym_interface_declaration] = STATE(696), - [sym_enum_declaration] = STATE(696), - [sym_type_alias_declaration] = STATE(696), - [sym_type_arguments] = STATE(393), - [sym_type_parameters] = STATE(3625), - [aux_sym_export_statement_repeat1] = STATE(2996), - [sym_identifier] = ACTIONS(1119), - [anon_sym_export] = ACTIONS(751), + [sym_formal_parameters] = STATE(2862), + [sym_non_null_expression] = STATE(1130), + [sym_function_signature] = STATE(725), + [sym_type_assertion] = STATE(1717), + [sym_as_expression] = STATE(1717), + [sym_ambient_declaration] = STATE(725), + [sym_abstract_class_declaration] = STATE(725), + [sym_module] = STATE(725), + [sym_internal_module] = STATE(1711), + [sym_import_alias] = STATE(725), + [sym_interface_declaration] = STATE(725), + [sym_enum_declaration] = STATE(725), + [sym_type_alias_declaration] = STATE(725), + [sym_type_arguments] = STATE(350), + [sym_type_parameters] = STATE(3737), + [aux_sym_export_statement_repeat1] = STATE(3202), + [sym_identifier] = ACTIONS(1103), + [anon_sym_export] = ACTIONS(1027), [anon_sym_type] = ACTIONS(1145), - [anon_sym_namespace] = ACTIONS(753), + [anon_sym_namespace] = ACTIONS(1029), [anon_sym_LBRACE] = ACTIONS(1093), - [anon_sym_typeof] = ACTIONS(783), + [anon_sym_typeof] = ACTIONS(1051), [anon_sym_import] = ACTIONS(1147), [anon_sym_var] = ACTIONS(23), [anon_sym_let] = ACTIONS(25), [anon_sym_const] = ACTIONS(27), - [anon_sym_BANG] = ACTIONS(761), + [anon_sym_BANG] = ACTIONS(1035), [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(765), - [anon_sym_yield] = ACTIONS(767), + [anon_sym_await] = ACTIONS(1037), + [anon_sym_yield] = ACTIONS(1039), [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(67), [anon_sym_class] = ACTIONS(519), [anon_sym_async] = ACTIONS(1149), [anon_sym_function] = ACTIONS(523), - [anon_sym_new] = ACTIONS(1123), - [anon_sym_PLUS] = ACTIONS(783), - [anon_sym_DASH] = ACTIONS(783), - [anon_sym_TILDE] = ACTIONS(761), - [anon_sym_void] = ACTIONS(783), - [anon_sym_delete] = ACTIONS(783), - [anon_sym_PLUS_PLUS] = ACTIONS(785), - [anon_sym_DASH_DASH] = ACTIONS(785), + [anon_sym_new] = ACTIONS(1107), + [anon_sym_PLUS] = ACTIONS(1051), + [anon_sym_DASH] = ACTIONS(1051), + [anon_sym_TILDE] = ACTIONS(1035), + [anon_sym_void] = ACTIONS(1051), + [anon_sym_delete] = ACTIONS(1051), + [anon_sym_PLUS_PLUS] = ACTIONS(1053), + [anon_sym_DASH_DASH] = ACTIONS(1053), [anon_sym_DQUOTE] = ACTIONS(79), [anon_sym_SQUOTE] = ACTIONS(81), [sym_comment] = ACTIONS(3), @@ -24187,110 +24182,224 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_true] = ACTIONS(87), [sym_false] = ACTIONS(87), [sym_null] = ACTIONS(87), - [sym_undefined] = ACTIONS(1125), + [sym_undefined] = ACTIONS(1109), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(751), - [anon_sym_readonly] = ACTIONS(751), - [anon_sym_get] = ACTIONS(751), - [anon_sym_set] = ACTIONS(751), + [anon_sym_static] = ACTIONS(1027), + [anon_sym_readonly] = ACTIONS(1027), + [anon_sym_get] = ACTIONS(1027), + [anon_sym_set] = ACTIONS(1027), [anon_sym_declare] = ACTIONS(1151), - [anon_sym_public] = ACTIONS(751), - [anon_sym_private] = ACTIONS(751), - [anon_sym_protected] = ACTIONS(751), - [anon_sym_override] = ACTIONS(751), + [anon_sym_public] = ACTIONS(1027), + [anon_sym_private] = ACTIONS(1027), + [anon_sym_protected] = ACTIONS(1027), + [anon_sym_override] = ACTIONS(1027), [anon_sym_module] = ACTIONS(1153), - [anon_sym_any] = ACTIONS(751), - [anon_sym_number] = ACTIONS(751), - [anon_sym_boolean] = ACTIONS(751), - [anon_sym_string] = ACTIONS(751), - [anon_sym_symbol] = ACTIONS(751), + [anon_sym_any] = ACTIONS(1027), + [anon_sym_number] = ACTIONS(1027), + [anon_sym_boolean] = ACTIONS(1027), + [anon_sym_string] = ACTIONS(1027), + [anon_sym_symbol] = ACTIONS(1027), [anon_sym_abstract] = ACTIONS(99), [anon_sym_interface] = ACTIONS(101), [anon_sym_enum] = ACTIONS(103), }, [95] = { - [sym_declaration] = STATE(3197), - [sym_import] = STATE(1828), - [sym_variable_declaration] = STATE(3121), - [sym_lexical_declaration] = STATE(3121), - [sym_parenthesized_expression] = STATE(1135), - [sym_expression] = STATE(1829), - [sym_primary_expression] = STATE(1776), - [sym_yield_expression] = STATE(1775), - [sym_object] = STATE(1828), - [sym_object_pattern] = STATE(3945), - [sym_array] = STATE(1828), - [sym_array_pattern] = STATE(3945), - [sym_class] = STATE(1828), - [sym_class_declaration] = STATE(3121), - [sym_function] = STATE(1828), - [sym_function_declaration] = STATE(3121), - [sym_generator_function] = STATE(1828), - [sym_generator_function_declaration] = STATE(3121), - [sym_arrow_function] = STATE(1828), - [sym__call_signature] = STATE(3943), - [sym_call_expression] = STATE(1828), - [sym_new_expression] = STATE(1775), - [sym_await_expression] = STATE(1775), - [sym_member_expression] = STATE(1135), - [sym_subscript_expression] = STATE(1135), - [sym_assignment_expression] = STATE(1775), - [sym__augmented_assignment_lhs] = STATE(2346), - [sym_augmented_assignment_expression] = STATE(1775), - [sym__destructuring_pattern] = STATE(3945), - [sym_ternary_expression] = STATE(1775), - [sym_binary_expression] = STATE(1775), - [sym_unary_expression] = STATE(1775), - [sym_update_expression] = STATE(1775), - [sym_string] = STATE(1828), - [sym_template_string] = STATE(1828), - [sym_regex] = STATE(1828), - [sym_meta_property] = STATE(1828), + [sym_nested_identifier] = STATE(3974), + [sym_string] = STATE(2323), + [sym_formal_parameters] = STATE(3975), + [sym_nested_type_identifier] = STATE(2309), + [sym__type] = STATE(2415), + [sym_constructor_type] = STATE(2415), + [sym__primary_type] = STATE(2329), + [sym_template_literal_type] = STATE(2330), + [sym_infer_type] = STATE(2415), + [sym_conditional_type] = STATE(2330), + [sym_generic_type] = STATE(2330), + [sym_type_query] = STATE(2330), + [sym_index_type_query] = STATE(2330), + [sym_lookup_type] = STATE(2330), + [sym_literal_type] = STATE(2330), + [sym__number] = STATE(2333), + [sym_existential_type] = STATE(2330), + [sym_flow_maybe_type] = STATE(2330), + [sym_parenthesized_type] = STATE(2330), + [sym_predefined_type] = STATE(2330), + [sym_object_type] = STATE(2330), + [sym_type_parameters] = STATE(3742), + [sym_array_type] = STATE(2330), + [sym_tuple_type] = STATE(2330), + [sym_readonly_type] = STATE(2415), + [sym_union_type] = STATE(2330), + [sym_intersection_type] = STATE(2330), + [sym_function_type] = STATE(2415), + [sym_identifier] = ACTIONS(1155), + [anon_sym_STAR] = ACTIONS(109), + [anon_sym_EQ] = ACTIONS(1157), + [anon_sym_as] = ACTIONS(114), + [anon_sym_LBRACE] = ACTIONS(1159), + [anon_sym_COMMA] = ACTIONS(150), + [anon_sym_RBRACE] = ACTIONS(150), + [anon_sym_typeof] = ACTIONS(1161), + [anon_sym_BANG] = ACTIONS(114), + [anon_sym_LPAREN] = ACTIONS(1163), + [anon_sym_RPAREN] = ACTIONS(150), + [anon_sym_in] = ACTIONS(114), + [anon_sym_COLON] = ACTIONS(150), + [anon_sym_LBRACK] = ACTIONS(1165), + [anon_sym_RBRACK] = ACTIONS(150), + [anon_sym_LT] = ACTIONS(1167), + [anon_sym_GT] = ACTIONS(114), + [anon_sym_SLASH] = ACTIONS(114), + [anon_sym_DOT] = ACTIONS(114), + [anon_sym_EQ_GT] = ACTIONS(209), + [anon_sym_QMARK_DOT] = ACTIONS(150), + [anon_sym_new] = ACTIONS(1169), + [anon_sym_PLUS_EQ] = ACTIONS(154), + [anon_sym_DASH_EQ] = ACTIONS(154), + [anon_sym_STAR_EQ] = ACTIONS(154), + [anon_sym_SLASH_EQ] = ACTIONS(154), + [anon_sym_PERCENT_EQ] = ACTIONS(154), + [anon_sym_CARET_EQ] = ACTIONS(154), + [anon_sym_AMP_EQ] = ACTIONS(154), + [anon_sym_PIPE_EQ] = ACTIONS(154), + [anon_sym_GT_GT_EQ] = ACTIONS(154), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(154), + [anon_sym_LT_LT_EQ] = ACTIONS(154), + [anon_sym_STAR_STAR_EQ] = ACTIONS(154), + [anon_sym_AMP_AMP_EQ] = ACTIONS(154), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(154), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(154), + [anon_sym_AMP_AMP] = ACTIONS(114), + [anon_sym_PIPE_PIPE] = ACTIONS(114), + [anon_sym_GT_GT] = ACTIONS(114), + [anon_sym_GT_GT_GT] = ACTIONS(114), + [anon_sym_LT_LT] = ACTIONS(114), + [anon_sym_AMP] = ACTIONS(158), + [anon_sym_CARET] = ACTIONS(114), + [anon_sym_PIPE] = ACTIONS(160), + [anon_sym_PLUS] = ACTIONS(1171), + [anon_sym_DASH] = ACTIONS(1171), + [anon_sym_PERCENT] = ACTIONS(114), + [anon_sym_STAR_STAR] = ACTIONS(114), + [anon_sym_LT_EQ] = ACTIONS(150), + [anon_sym_EQ_EQ] = ACTIONS(114), + [anon_sym_EQ_EQ_EQ] = ACTIONS(150), + [anon_sym_BANG_EQ] = ACTIONS(114), + [anon_sym_BANG_EQ_EQ] = ACTIONS(150), + [anon_sym_GT_EQ] = ACTIONS(150), + [anon_sym_QMARK_QMARK] = ACTIONS(114), + [anon_sym_instanceof] = ACTIONS(114), + [anon_sym_void] = ACTIONS(199), + [anon_sym_PLUS_PLUS] = ACTIONS(150), + [anon_sym_DASH_DASH] = ACTIONS(150), + [anon_sym_DQUOTE] = ACTIONS(1173), + [anon_sym_SQUOTE] = ACTIONS(1175), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1177), + [sym_number] = ACTIONS(1179), + [sym_this] = ACTIONS(1181), + [sym_true] = ACTIONS(1183), + [sym_false] = ACTIONS(1183), + [sym_null] = ACTIONS(1183), + [sym_undefined] = ACTIONS(1183), + [anon_sym_readonly] = ACTIONS(1185), + [anon_sym_QMARK] = ACTIONS(191), + [anon_sym_any] = ACTIONS(199), + [anon_sym_number] = ACTIONS(199), + [anon_sym_boolean] = ACTIONS(199), + [anon_sym_string] = ACTIONS(199), + [anon_sym_symbol] = ACTIONS(199), + [anon_sym_infer] = ACTIONS(195), + [anon_sym_keyof] = ACTIONS(197), + [anon_sym_unknown] = ACTIONS(199), + [anon_sym_never] = ACTIONS(199), + [anon_sym_object] = ACTIONS(199), + [anon_sym_LBRACE_PIPE] = ACTIONS(201), + [sym__ternary_qmark] = ACTIONS(150), + }, + [96] = { + [sym_declaration] = STATE(750), + [sym_import] = STATE(1700), + [sym_variable_declaration] = STATE(725), + [sym_lexical_declaration] = STATE(725), + [sym_parenthesized_expression] = STATE(1130), + [sym_expression] = STATE(1787), + [sym_primary_expression] = STATE(1716), + [sym_yield_expression] = STATE(1717), + [sym_object] = STATE(1700), + [sym_object_pattern] = STATE(3940), + [sym_array] = STATE(1700), + [sym_array_pattern] = STATE(3940), + [sym_class] = STATE(1700), + [sym_class_declaration] = STATE(725), + [sym_function] = STATE(1700), + [sym_function_declaration] = STATE(725), + [sym_generator_function] = STATE(1700), + [sym_generator_function_declaration] = STATE(725), + [sym_arrow_function] = STATE(1700), + [sym__call_signature] = STATE(3938), + [sym_call_expression] = STATE(1700), + [sym_new_expression] = STATE(1717), + [sym_await_expression] = STATE(1717), + [sym_member_expression] = STATE(1130), + [sym_subscript_expression] = STATE(1130), + [sym_assignment_expression] = STATE(1717), + [sym__augmented_assignment_lhs] = STATE(2318), + [sym_augmented_assignment_expression] = STATE(1717), + [sym__destructuring_pattern] = STATE(3940), + [sym_ternary_expression] = STATE(1717), + [sym_binary_expression] = STATE(1717), + [sym_unary_expression] = STATE(1717), + [sym_update_expression] = STATE(1717), + [sym_string] = STATE(1700), + [sym_template_string] = STATE(1700), + [sym_regex] = STATE(1700), + [sym_meta_property] = STATE(1700), [sym_decorator] = STATE(1131), - [sym_formal_parameters] = STATE(2974), - [sym_non_null_expression] = STATE(1135), - [sym_function_signature] = STATE(3121), - [sym_type_assertion] = STATE(1775), - [sym_as_expression] = STATE(1775), - [sym_ambient_declaration] = STATE(3121), - [sym_abstract_class_declaration] = STATE(3121), - [sym_module] = STATE(3121), - [sym_internal_module] = STATE(1800), - [sym_import_alias] = STATE(3121), - [sym_interface_declaration] = STATE(3121), - [sym_enum_declaration] = STATE(3121), - [sym_type_alias_declaration] = STATE(3121), - [sym_type_arguments] = STATE(393), - [sym_type_parameters] = STATE(3625), - [aux_sym_export_statement_repeat1] = STATE(3144), - [sym_identifier] = ACTIONS(1119), - [anon_sym_export] = ACTIONS(751), - [anon_sym_type] = ACTIONS(1155), - [anon_sym_namespace] = ACTIONS(753), + [sym_formal_parameters] = STATE(2862), + [sym_non_null_expression] = STATE(1130), + [sym_function_signature] = STATE(725), + [sym_type_assertion] = STATE(1717), + [sym_as_expression] = STATE(1717), + [sym_ambient_declaration] = STATE(725), + [sym_abstract_class_declaration] = STATE(725), + [sym_module] = STATE(725), + [sym_internal_module] = STATE(139), + [sym_import_alias] = STATE(725), + [sym_interface_declaration] = STATE(725), + [sym_enum_declaration] = STATE(725), + [sym_type_alias_declaration] = STATE(725), + [sym_type_arguments] = STATE(350), + [sym_type_parameters] = STATE(3737), + [aux_sym_export_statement_repeat1] = STATE(3214), + [sym_identifier] = ACTIONS(1103), + [anon_sym_export] = ACTIONS(1027), + [anon_sym_type] = ACTIONS(1145), + [anon_sym_namespace] = ACTIONS(1187), [anon_sym_LBRACE] = ACTIONS(1093), - [anon_sym_typeof] = ACTIONS(783), - [anon_sym_import] = ACTIONS(1157), - [anon_sym_var] = ACTIONS(1159), - [anon_sym_let] = ACTIONS(1161), - [anon_sym_const] = ACTIONS(1163), - [anon_sym_BANG] = ACTIONS(761), + [anon_sym_typeof] = ACTIONS(1051), + [anon_sym_import] = ACTIONS(1147), + [anon_sym_var] = ACTIONS(23), + [anon_sym_let] = ACTIONS(25), + [anon_sym_const] = ACTIONS(27), + [anon_sym_BANG] = ACTIONS(1035), [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(765), - [anon_sym_yield] = ACTIONS(767), + [anon_sym_await] = ACTIONS(1037), + [anon_sym_yield] = ACTIONS(1039), [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(1165), - [anon_sym_async] = ACTIONS(1167), - [anon_sym_function] = ACTIONS(1169), - [anon_sym_new] = ACTIONS(1123), - [anon_sym_PLUS] = ACTIONS(783), - [anon_sym_DASH] = ACTIONS(783), - [anon_sym_TILDE] = ACTIONS(761), - [anon_sym_void] = ACTIONS(783), - [anon_sym_delete] = ACTIONS(783), - [anon_sym_PLUS_PLUS] = ACTIONS(785), - [anon_sym_DASH_DASH] = ACTIONS(785), + [anon_sym_class] = ACTIONS(69), + [anon_sym_async] = ACTIONS(1189), + [anon_sym_function] = ACTIONS(73), + [anon_sym_new] = ACTIONS(1107), + [anon_sym_PLUS] = ACTIONS(1051), + [anon_sym_DASH] = ACTIONS(1051), + [anon_sym_TILDE] = ACTIONS(1035), + [anon_sym_void] = ACTIONS(1051), + [anon_sym_delete] = ACTIONS(1051), + [anon_sym_PLUS_PLUS] = ACTIONS(1053), + [anon_sym_DASH_DASH] = ACTIONS(1053), [anon_sym_DQUOTE] = ACTIONS(79), [anon_sym_SQUOTE] = ACTIONS(81), [sym_comment] = ACTIONS(3), @@ -24301,110 +24410,110 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_true] = ACTIONS(87), [sym_false] = ACTIONS(87), [sym_null] = ACTIONS(87), - [sym_undefined] = ACTIONS(1125), + [sym_undefined] = ACTIONS(1109), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(751), - [anon_sym_readonly] = ACTIONS(751), - [anon_sym_get] = ACTIONS(751), - [anon_sym_set] = ACTIONS(751), - [anon_sym_declare] = ACTIONS(1171), - [anon_sym_public] = ACTIONS(751), - [anon_sym_private] = ACTIONS(751), - [anon_sym_protected] = ACTIONS(751), - [anon_sym_override] = ACTIONS(751), - [anon_sym_module] = ACTIONS(1173), - [anon_sym_any] = ACTIONS(751), - [anon_sym_number] = ACTIONS(751), - [anon_sym_boolean] = ACTIONS(751), - [anon_sym_string] = ACTIONS(751), - [anon_sym_symbol] = ACTIONS(751), - [anon_sym_abstract] = ACTIONS(1175), - [anon_sym_interface] = ACTIONS(1177), - [anon_sym_enum] = ACTIONS(1179), + [anon_sym_static] = ACTIONS(1027), + [anon_sym_readonly] = ACTIONS(1027), + [anon_sym_get] = ACTIONS(1027), + [anon_sym_set] = ACTIONS(1027), + [anon_sym_declare] = ACTIONS(1151), + [anon_sym_public] = ACTIONS(1027), + [anon_sym_private] = ACTIONS(1027), + [anon_sym_protected] = ACTIONS(1027), + [anon_sym_override] = ACTIONS(1027), + [anon_sym_module] = ACTIONS(1153), + [anon_sym_any] = ACTIONS(1027), + [anon_sym_number] = ACTIONS(1027), + [anon_sym_boolean] = ACTIONS(1027), + [anon_sym_string] = ACTIONS(1027), + [anon_sym_symbol] = ACTIONS(1027), + [anon_sym_abstract] = ACTIONS(99), + [anon_sym_interface] = ACTIONS(101), + [anon_sym_enum] = ACTIONS(103), }, - [96] = { - [sym_declaration] = STATE(3136), - [sym_import] = STATE(1828), - [sym_variable_declaration] = STATE(3121), - [sym_lexical_declaration] = STATE(3121), - [sym_parenthesized_expression] = STATE(1135), - [sym_expression] = STATE(1778), - [sym_primary_expression] = STATE(1776), - [sym_yield_expression] = STATE(1775), - [sym_object] = STATE(1828), - [sym_object_pattern] = STATE(3945), - [sym_array] = STATE(1828), - [sym_array_pattern] = STATE(3945), - [sym_class] = STATE(1828), - [sym_class_declaration] = STATE(3121), - [sym_function] = STATE(1828), - [sym_function_declaration] = STATE(3121), - [sym_generator_function] = STATE(1828), - [sym_generator_function_declaration] = STATE(3121), - [sym_arrow_function] = STATE(1828), - [sym__call_signature] = STATE(3943), - [sym_call_expression] = STATE(1828), - [sym_new_expression] = STATE(1775), - [sym_await_expression] = STATE(1775), - [sym_member_expression] = STATE(1135), - [sym_subscript_expression] = STATE(1135), - [sym_assignment_expression] = STATE(1775), - [sym__augmented_assignment_lhs] = STATE(2346), - [sym_augmented_assignment_expression] = STATE(1775), - [sym__destructuring_pattern] = STATE(3945), - [sym_ternary_expression] = STATE(1775), - [sym_binary_expression] = STATE(1775), - [sym_unary_expression] = STATE(1775), - [sym_update_expression] = STATE(1775), - [sym_string] = STATE(1828), - [sym_template_string] = STATE(1828), - [sym_regex] = STATE(1828), - [sym_meta_property] = STATE(1828), + [97] = { + [sym_declaration] = STATE(3027), + [sym_import] = STATE(1700), + [sym_variable_declaration] = STATE(2992), + [sym_lexical_declaration] = STATE(2992), + [sym_parenthesized_expression] = STATE(1130), + [sym_expression] = STATE(1788), + [sym_primary_expression] = STATE(1716), + [sym_yield_expression] = STATE(1717), + [sym_object] = STATE(1700), + [sym_object_pattern] = STATE(3940), + [sym_array] = STATE(1700), + [sym_array_pattern] = STATE(3940), + [sym_class] = STATE(1700), + [sym_class_declaration] = STATE(2992), + [sym_function] = STATE(1700), + [sym_function_declaration] = STATE(2992), + [sym_generator_function] = STATE(1700), + [sym_generator_function_declaration] = STATE(2992), + [sym_arrow_function] = STATE(1700), + [sym__call_signature] = STATE(3938), + [sym_call_expression] = STATE(1700), + [sym_new_expression] = STATE(1717), + [sym_await_expression] = STATE(1717), + [sym_member_expression] = STATE(1130), + [sym_subscript_expression] = STATE(1130), + [sym_assignment_expression] = STATE(1717), + [sym__augmented_assignment_lhs] = STATE(2318), + [sym_augmented_assignment_expression] = STATE(1717), + [sym__destructuring_pattern] = STATE(3940), + [sym_ternary_expression] = STATE(1717), + [sym_binary_expression] = STATE(1717), + [sym_unary_expression] = STATE(1717), + [sym_update_expression] = STATE(1717), + [sym_string] = STATE(1700), + [sym_template_string] = STATE(1700), + [sym_regex] = STATE(1700), + [sym_meta_property] = STATE(1700), [sym_decorator] = STATE(1131), - [sym_formal_parameters] = STATE(2974), - [sym_non_null_expression] = STATE(1135), - [sym_function_signature] = STATE(3121), - [sym_type_assertion] = STATE(1775), - [sym_as_expression] = STATE(1775), - [sym_ambient_declaration] = STATE(3121), - [sym_abstract_class_declaration] = STATE(3121), - [sym_module] = STATE(3121), - [sym_internal_module] = STATE(1800), - [sym_import_alias] = STATE(3121), - [sym_interface_declaration] = STATE(3121), - [sym_enum_declaration] = STATE(3121), - [sym_type_alias_declaration] = STATE(3121), - [sym_type_arguments] = STATE(393), - [sym_type_parameters] = STATE(3625), - [aux_sym_export_statement_repeat1] = STATE(3144), - [sym_identifier] = ACTIONS(1119), - [anon_sym_export] = ACTIONS(751), - [anon_sym_type] = ACTIONS(1155), - [anon_sym_namespace] = ACTIONS(753), + [sym_formal_parameters] = STATE(2862), + [sym_non_null_expression] = STATE(1130), + [sym_function_signature] = STATE(2992), + [sym_type_assertion] = STATE(1717), + [sym_as_expression] = STATE(1717), + [sym_ambient_declaration] = STATE(2992), + [sym_abstract_class_declaration] = STATE(2992), + [sym_module] = STATE(2992), + [sym_internal_module] = STATE(1879), + [sym_import_alias] = STATE(2992), + [sym_interface_declaration] = STATE(2992), + [sym_enum_declaration] = STATE(2992), + [sym_type_alias_declaration] = STATE(2992), + [sym_type_arguments] = STATE(350), + [sym_type_parameters] = STATE(3737), + [aux_sym_export_statement_repeat1] = STATE(2994), + [sym_identifier] = ACTIONS(1103), + [anon_sym_export] = ACTIONS(1027), + [anon_sym_type] = ACTIONS(1191), + [anon_sym_namespace] = ACTIONS(1029), [anon_sym_LBRACE] = ACTIONS(1093), - [anon_sym_typeof] = ACTIONS(783), - [anon_sym_import] = ACTIONS(1157), - [anon_sym_var] = ACTIONS(1159), - [anon_sym_let] = ACTIONS(1161), - [anon_sym_const] = ACTIONS(1163), - [anon_sym_BANG] = ACTIONS(761), + [anon_sym_typeof] = ACTIONS(1051), + [anon_sym_import] = ACTIONS(1193), + [anon_sym_var] = ACTIONS(1195), + [anon_sym_let] = ACTIONS(1197), + [anon_sym_const] = ACTIONS(1199), + [anon_sym_BANG] = ACTIONS(1035), [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(765), - [anon_sym_yield] = ACTIONS(767), + [anon_sym_await] = ACTIONS(1037), + [anon_sym_yield] = ACTIONS(1039), [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(1165), - [anon_sym_async] = ACTIONS(1167), - [anon_sym_function] = ACTIONS(1169), - [anon_sym_new] = ACTIONS(1123), - [anon_sym_PLUS] = ACTIONS(783), - [anon_sym_DASH] = ACTIONS(783), - [anon_sym_TILDE] = ACTIONS(761), - [anon_sym_void] = ACTIONS(783), - [anon_sym_delete] = ACTIONS(783), - [anon_sym_PLUS_PLUS] = ACTIONS(785), - [anon_sym_DASH_DASH] = ACTIONS(785), + [anon_sym_class] = ACTIONS(1201), + [anon_sym_async] = ACTIONS(1203), + [anon_sym_function] = ACTIONS(1205), + [anon_sym_new] = ACTIONS(1107), + [anon_sym_PLUS] = ACTIONS(1051), + [anon_sym_DASH] = ACTIONS(1051), + [anon_sym_TILDE] = ACTIONS(1035), + [anon_sym_void] = ACTIONS(1051), + [anon_sym_delete] = ACTIONS(1051), + [anon_sym_PLUS_PLUS] = ACTIONS(1053), + [anon_sym_DASH_DASH] = ACTIONS(1053), [anon_sym_DQUOTE] = ACTIONS(79), [anon_sym_SQUOTE] = ACTIONS(81), [sym_comment] = ACTIONS(3), @@ -24415,110 +24524,110 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_true] = ACTIONS(87), [sym_false] = ACTIONS(87), [sym_null] = ACTIONS(87), - [sym_undefined] = ACTIONS(1125), + [sym_undefined] = ACTIONS(1109), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(751), - [anon_sym_readonly] = ACTIONS(751), - [anon_sym_get] = ACTIONS(751), - [anon_sym_set] = ACTIONS(751), - [anon_sym_declare] = ACTIONS(1171), - [anon_sym_public] = ACTIONS(751), - [anon_sym_private] = ACTIONS(751), - [anon_sym_protected] = ACTIONS(751), - [anon_sym_override] = ACTIONS(751), - [anon_sym_module] = ACTIONS(1173), - [anon_sym_any] = ACTIONS(751), - [anon_sym_number] = ACTIONS(751), - [anon_sym_boolean] = ACTIONS(751), - [anon_sym_string] = ACTIONS(751), - [anon_sym_symbol] = ACTIONS(751), - [anon_sym_abstract] = ACTIONS(1175), - [anon_sym_interface] = ACTIONS(1177), - [anon_sym_enum] = ACTIONS(1179), + [anon_sym_static] = ACTIONS(1027), + [anon_sym_readonly] = ACTIONS(1027), + [anon_sym_get] = ACTIONS(1027), + [anon_sym_set] = ACTIONS(1027), + [anon_sym_declare] = ACTIONS(1207), + [anon_sym_public] = ACTIONS(1027), + [anon_sym_private] = ACTIONS(1027), + [anon_sym_protected] = ACTIONS(1027), + [anon_sym_override] = ACTIONS(1027), + [anon_sym_module] = ACTIONS(1209), + [anon_sym_any] = ACTIONS(1027), + [anon_sym_number] = ACTIONS(1027), + [anon_sym_boolean] = ACTIONS(1027), + [anon_sym_string] = ACTIONS(1027), + [anon_sym_symbol] = ACTIONS(1027), + [anon_sym_abstract] = ACTIONS(1211), + [anon_sym_interface] = ACTIONS(1213), + [anon_sym_enum] = ACTIONS(1215), }, - [97] = { - [sym_declaration] = STATE(690), - [sym_import] = STATE(1828), - [sym_variable_declaration] = STATE(696), - [sym_lexical_declaration] = STATE(696), - [sym_parenthesized_expression] = STATE(1135), - [sym_expression] = STATE(1791), - [sym_primary_expression] = STATE(1776), - [sym_yield_expression] = STATE(1775), - [sym_object] = STATE(1828), - [sym_object_pattern] = STATE(3945), - [sym_array] = STATE(1828), - [sym_array_pattern] = STATE(3945), - [sym_class] = STATE(1828), - [sym_class_declaration] = STATE(696), - [sym_function] = STATE(1828), - [sym_function_declaration] = STATE(696), - [sym_generator_function] = STATE(1828), - [sym_generator_function_declaration] = STATE(696), - [sym_arrow_function] = STATE(1828), - [sym__call_signature] = STATE(3943), - [sym_call_expression] = STATE(1828), - [sym_new_expression] = STATE(1775), - [sym_await_expression] = STATE(1775), - [sym_member_expression] = STATE(1135), - [sym_subscript_expression] = STATE(1135), - [sym_assignment_expression] = STATE(1775), - [sym__augmented_assignment_lhs] = STATE(2346), - [sym_augmented_assignment_expression] = STATE(1775), - [sym__destructuring_pattern] = STATE(3945), - [sym_ternary_expression] = STATE(1775), - [sym_binary_expression] = STATE(1775), - [sym_unary_expression] = STATE(1775), - [sym_update_expression] = STATE(1775), - [sym_string] = STATE(1828), - [sym_template_string] = STATE(1828), - [sym_regex] = STATE(1828), - [sym_meta_property] = STATE(1828), + [98] = { + [sym_declaration] = STATE(742), + [sym_import] = STATE(1700), + [sym_variable_declaration] = STATE(725), + [sym_lexical_declaration] = STATE(725), + [sym_parenthesized_expression] = STATE(1130), + [sym_expression] = STATE(1778), + [sym_primary_expression] = STATE(1716), + [sym_yield_expression] = STATE(1717), + [sym_object] = STATE(1700), + [sym_object_pattern] = STATE(3940), + [sym_array] = STATE(1700), + [sym_array_pattern] = STATE(3940), + [sym_class] = STATE(1700), + [sym_class_declaration] = STATE(725), + [sym_function] = STATE(1700), + [sym_function_declaration] = STATE(725), + [sym_generator_function] = STATE(1700), + [sym_generator_function_declaration] = STATE(725), + [sym_arrow_function] = STATE(1700), + [sym__call_signature] = STATE(3938), + [sym_call_expression] = STATE(1700), + [sym_new_expression] = STATE(1717), + [sym_await_expression] = STATE(1717), + [sym_member_expression] = STATE(1130), + [sym_subscript_expression] = STATE(1130), + [sym_assignment_expression] = STATE(1717), + [sym__augmented_assignment_lhs] = STATE(2318), + [sym_augmented_assignment_expression] = STATE(1717), + [sym__destructuring_pattern] = STATE(3940), + [sym_ternary_expression] = STATE(1717), + [sym_binary_expression] = STATE(1717), + [sym_unary_expression] = STATE(1717), + [sym_update_expression] = STATE(1717), + [sym_string] = STATE(1700), + [sym_template_string] = STATE(1700), + [sym_regex] = STATE(1700), + [sym_meta_property] = STATE(1700), [sym_decorator] = STATE(1131), - [sym_formal_parameters] = STATE(2974), - [sym_non_null_expression] = STATE(1135), - [sym_function_signature] = STATE(696), - [sym_type_assertion] = STATE(1775), - [sym_as_expression] = STATE(1775), - [sym_ambient_declaration] = STATE(696), - [sym_abstract_class_declaration] = STATE(696), - [sym_module] = STATE(696), - [sym_internal_module] = STATE(137), - [sym_import_alias] = STATE(696), - [sym_interface_declaration] = STATE(696), - [sym_enum_declaration] = STATE(696), - [sym_type_alias_declaration] = STATE(696), - [sym_type_arguments] = STATE(393), - [sym_type_parameters] = STATE(3625), - [aux_sym_export_statement_repeat1] = STATE(3059), - [sym_identifier] = ACTIONS(1119), - [anon_sym_export] = ACTIONS(751), + [sym_formal_parameters] = STATE(2862), + [sym_non_null_expression] = STATE(1130), + [sym_function_signature] = STATE(725), + [sym_type_assertion] = STATE(1717), + [sym_as_expression] = STATE(1717), + [sym_ambient_declaration] = STATE(725), + [sym_abstract_class_declaration] = STATE(725), + [sym_module] = STATE(725), + [sym_internal_module] = STATE(139), + [sym_import_alias] = STATE(725), + [sym_interface_declaration] = STATE(725), + [sym_enum_declaration] = STATE(725), + [sym_type_alias_declaration] = STATE(725), + [sym_type_arguments] = STATE(350), + [sym_type_parameters] = STATE(3737), + [aux_sym_export_statement_repeat1] = STATE(3214), + [sym_identifier] = ACTIONS(1103), + [anon_sym_export] = ACTIONS(1027), [anon_sym_type] = ACTIONS(1145), - [anon_sym_namespace] = ACTIONS(1181), + [anon_sym_namespace] = ACTIONS(1187), [anon_sym_LBRACE] = ACTIONS(1093), - [anon_sym_typeof] = ACTIONS(783), + [anon_sym_typeof] = ACTIONS(1051), [anon_sym_import] = ACTIONS(1147), [anon_sym_var] = ACTIONS(23), [anon_sym_let] = ACTIONS(25), [anon_sym_const] = ACTIONS(27), - [anon_sym_BANG] = ACTIONS(761), + [anon_sym_BANG] = ACTIONS(1035), [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(765), - [anon_sym_yield] = ACTIONS(767), + [anon_sym_await] = ACTIONS(1037), + [anon_sym_yield] = ACTIONS(1039), [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(67), [anon_sym_class] = ACTIONS(69), - [anon_sym_async] = ACTIONS(1183), + [anon_sym_async] = ACTIONS(1189), [anon_sym_function] = ACTIONS(73), - [anon_sym_new] = ACTIONS(1123), - [anon_sym_PLUS] = ACTIONS(783), - [anon_sym_DASH] = ACTIONS(783), - [anon_sym_TILDE] = ACTIONS(761), - [anon_sym_void] = ACTIONS(783), - [anon_sym_delete] = ACTIONS(783), - [anon_sym_PLUS_PLUS] = ACTIONS(785), - [anon_sym_DASH_DASH] = ACTIONS(785), + [anon_sym_new] = ACTIONS(1107), + [anon_sym_PLUS] = ACTIONS(1051), + [anon_sym_DASH] = ACTIONS(1051), + [anon_sym_TILDE] = ACTIONS(1035), + [anon_sym_void] = ACTIONS(1051), + [anon_sym_delete] = ACTIONS(1051), + [anon_sym_PLUS_PLUS] = ACTIONS(1053), + [anon_sym_DASH_DASH] = ACTIONS(1053), [anon_sym_DQUOTE] = ACTIONS(79), [anon_sym_SQUOTE] = ACTIONS(81), [sym_comment] = ACTIONS(3), @@ -24529,110 +24638,110 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_true] = ACTIONS(87), [sym_false] = ACTIONS(87), [sym_null] = ACTIONS(87), - [sym_undefined] = ACTIONS(1125), + [sym_undefined] = ACTIONS(1109), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(751), - [anon_sym_readonly] = ACTIONS(751), - [anon_sym_get] = ACTIONS(751), - [anon_sym_set] = ACTIONS(751), + [anon_sym_static] = ACTIONS(1027), + [anon_sym_readonly] = ACTIONS(1027), + [anon_sym_get] = ACTIONS(1027), + [anon_sym_set] = ACTIONS(1027), [anon_sym_declare] = ACTIONS(1151), - [anon_sym_public] = ACTIONS(751), - [anon_sym_private] = ACTIONS(751), - [anon_sym_protected] = ACTIONS(751), - [anon_sym_override] = ACTIONS(751), + [anon_sym_public] = ACTIONS(1027), + [anon_sym_private] = ACTIONS(1027), + [anon_sym_protected] = ACTIONS(1027), + [anon_sym_override] = ACTIONS(1027), [anon_sym_module] = ACTIONS(1153), - [anon_sym_any] = ACTIONS(751), - [anon_sym_number] = ACTIONS(751), - [anon_sym_boolean] = ACTIONS(751), - [anon_sym_string] = ACTIONS(751), - [anon_sym_symbol] = ACTIONS(751), + [anon_sym_any] = ACTIONS(1027), + [anon_sym_number] = ACTIONS(1027), + [anon_sym_boolean] = ACTIONS(1027), + [anon_sym_string] = ACTIONS(1027), + [anon_sym_symbol] = ACTIONS(1027), [anon_sym_abstract] = ACTIONS(99), [anon_sym_interface] = ACTIONS(101), [anon_sym_enum] = ACTIONS(103), }, - [98] = { - [sym_declaration] = STATE(690), - [sym_import] = STATE(1828), - [sym_variable_declaration] = STATE(696), - [sym_lexical_declaration] = STATE(696), - [sym_parenthesized_expression] = STATE(1135), - [sym_expression] = STATE(1791), - [sym_primary_expression] = STATE(1776), - [sym_yield_expression] = STATE(1775), - [sym_object] = STATE(1828), - [sym_object_pattern] = STATE(3945), - [sym_array] = STATE(1828), - [sym_array_pattern] = STATE(3945), - [sym_class] = STATE(1828), - [sym_class_declaration] = STATE(696), - [sym_function] = STATE(1828), - [sym_function_declaration] = STATE(696), - [sym_generator_function] = STATE(1828), - [sym_generator_function_declaration] = STATE(696), - [sym_arrow_function] = STATE(1828), - [sym__call_signature] = STATE(3943), - [sym_call_expression] = STATE(1828), - [sym_new_expression] = STATE(1775), - [sym_await_expression] = STATE(1775), - [sym_member_expression] = STATE(1135), - [sym_subscript_expression] = STATE(1135), - [sym_assignment_expression] = STATE(1775), - [sym__augmented_assignment_lhs] = STATE(2346), - [sym_augmented_assignment_expression] = STATE(1775), - [sym__destructuring_pattern] = STATE(3945), - [sym_ternary_expression] = STATE(1775), - [sym_binary_expression] = STATE(1775), - [sym_unary_expression] = STATE(1775), - [sym_update_expression] = STATE(1775), - [sym_string] = STATE(1828), - [sym_template_string] = STATE(1828), - [sym_regex] = STATE(1828), - [sym_meta_property] = STATE(1828), + [99] = { + [sym_declaration] = STATE(3185), + [sym_import] = STATE(1700), + [sym_variable_declaration] = STATE(2992), + [sym_lexical_declaration] = STATE(2992), + [sym_parenthesized_expression] = STATE(1130), + [sym_expression] = STATE(1828), + [sym_primary_expression] = STATE(1716), + [sym_yield_expression] = STATE(1717), + [sym_object] = STATE(1700), + [sym_object_pattern] = STATE(3940), + [sym_array] = STATE(1700), + [sym_array_pattern] = STATE(3940), + [sym_class] = STATE(1700), + [sym_class_declaration] = STATE(2992), + [sym_function] = STATE(1700), + [sym_function_declaration] = STATE(2992), + [sym_generator_function] = STATE(1700), + [sym_generator_function_declaration] = STATE(2992), + [sym_arrow_function] = STATE(1700), + [sym__call_signature] = STATE(3938), + [sym_call_expression] = STATE(1700), + [sym_new_expression] = STATE(1717), + [sym_await_expression] = STATE(1717), + [sym_member_expression] = STATE(1130), + [sym_subscript_expression] = STATE(1130), + [sym_assignment_expression] = STATE(1717), + [sym__augmented_assignment_lhs] = STATE(2318), + [sym_augmented_assignment_expression] = STATE(1717), + [sym__destructuring_pattern] = STATE(3940), + [sym_ternary_expression] = STATE(1717), + [sym_binary_expression] = STATE(1717), + [sym_unary_expression] = STATE(1717), + [sym_update_expression] = STATE(1717), + [sym_string] = STATE(1700), + [sym_template_string] = STATE(1700), + [sym_regex] = STATE(1700), + [sym_meta_property] = STATE(1700), [sym_decorator] = STATE(1131), - [sym_formal_parameters] = STATE(2974), - [sym_non_null_expression] = STATE(1135), - [sym_function_signature] = STATE(696), - [sym_type_assertion] = STATE(1775), - [sym_as_expression] = STATE(1775), - [sym_ambient_declaration] = STATE(696), - [sym_abstract_class_declaration] = STATE(696), - [sym_module] = STATE(696), - [sym_internal_module] = STATE(1712), - [sym_import_alias] = STATE(696), - [sym_interface_declaration] = STATE(696), - [sym_enum_declaration] = STATE(696), - [sym_type_alias_declaration] = STATE(696), - [sym_type_arguments] = STATE(393), - [sym_type_parameters] = STATE(3625), - [aux_sym_export_statement_repeat1] = STATE(2996), - [sym_identifier] = ACTIONS(1119), - [anon_sym_export] = ACTIONS(751), - [anon_sym_type] = ACTIONS(1145), - [anon_sym_namespace] = ACTIONS(753), + [sym_formal_parameters] = STATE(2862), + [sym_non_null_expression] = STATE(1130), + [sym_function_signature] = STATE(2992), + [sym_type_assertion] = STATE(1717), + [sym_as_expression] = STATE(1717), + [sym_ambient_declaration] = STATE(2992), + [sym_abstract_class_declaration] = STATE(2992), + [sym_module] = STATE(2992), + [sym_internal_module] = STATE(1879), + [sym_import_alias] = STATE(2992), + [sym_interface_declaration] = STATE(2992), + [sym_enum_declaration] = STATE(2992), + [sym_type_alias_declaration] = STATE(2992), + [sym_type_arguments] = STATE(350), + [sym_type_parameters] = STATE(3737), + [aux_sym_export_statement_repeat1] = STATE(2994), + [sym_identifier] = ACTIONS(1103), + [anon_sym_export] = ACTIONS(1027), + [anon_sym_type] = ACTIONS(1191), + [anon_sym_namespace] = ACTIONS(1029), [anon_sym_LBRACE] = ACTIONS(1093), - [anon_sym_typeof] = ACTIONS(783), - [anon_sym_import] = ACTIONS(1147), - [anon_sym_var] = ACTIONS(23), - [anon_sym_let] = ACTIONS(25), - [anon_sym_const] = ACTIONS(27), - [anon_sym_BANG] = ACTIONS(761), + [anon_sym_typeof] = ACTIONS(1051), + [anon_sym_import] = ACTIONS(1193), + [anon_sym_var] = ACTIONS(1195), + [anon_sym_let] = ACTIONS(1197), + [anon_sym_const] = ACTIONS(1199), + [anon_sym_BANG] = ACTIONS(1035), [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(765), - [anon_sym_yield] = ACTIONS(767), + [anon_sym_await] = ACTIONS(1037), + [anon_sym_yield] = ACTIONS(1039), [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(519), - [anon_sym_async] = ACTIONS(1149), - [anon_sym_function] = ACTIONS(523), - [anon_sym_new] = ACTIONS(1123), - [anon_sym_PLUS] = ACTIONS(783), - [anon_sym_DASH] = ACTIONS(783), - [anon_sym_TILDE] = ACTIONS(761), - [anon_sym_void] = ACTIONS(783), - [anon_sym_delete] = ACTIONS(783), - [anon_sym_PLUS_PLUS] = ACTIONS(785), - [anon_sym_DASH_DASH] = ACTIONS(785), + [anon_sym_class] = ACTIONS(1201), + [anon_sym_async] = ACTIONS(1203), + [anon_sym_function] = ACTIONS(1205), + [anon_sym_new] = ACTIONS(1107), + [anon_sym_PLUS] = ACTIONS(1051), + [anon_sym_DASH] = ACTIONS(1051), + [anon_sym_TILDE] = ACTIONS(1035), + [anon_sym_void] = ACTIONS(1051), + [anon_sym_delete] = ACTIONS(1051), + [anon_sym_PLUS_PLUS] = ACTIONS(1053), + [anon_sym_DASH_DASH] = ACTIONS(1053), [anon_sym_DQUOTE] = ACTIONS(79), [anon_sym_SQUOTE] = ACTIONS(81), [sym_comment] = ACTIONS(3), @@ -24643,110 +24752,110 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_true] = ACTIONS(87), [sym_false] = ACTIONS(87), [sym_null] = ACTIONS(87), - [sym_undefined] = ACTIONS(1125), + [sym_undefined] = ACTIONS(1109), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(751), - [anon_sym_readonly] = ACTIONS(751), - [anon_sym_get] = ACTIONS(751), - [anon_sym_set] = ACTIONS(751), - [anon_sym_declare] = ACTIONS(1151), - [anon_sym_public] = ACTIONS(751), - [anon_sym_private] = ACTIONS(751), - [anon_sym_protected] = ACTIONS(751), - [anon_sym_override] = ACTIONS(751), - [anon_sym_module] = ACTIONS(1153), - [anon_sym_any] = ACTIONS(751), - [anon_sym_number] = ACTIONS(751), - [anon_sym_boolean] = ACTIONS(751), - [anon_sym_string] = ACTIONS(751), - [anon_sym_symbol] = ACTIONS(751), - [anon_sym_abstract] = ACTIONS(99), - [anon_sym_interface] = ACTIONS(101), - [anon_sym_enum] = ACTIONS(103), + [anon_sym_static] = ACTIONS(1027), + [anon_sym_readonly] = ACTIONS(1027), + [anon_sym_get] = ACTIONS(1027), + [anon_sym_set] = ACTIONS(1027), + [anon_sym_declare] = ACTIONS(1207), + [anon_sym_public] = ACTIONS(1027), + [anon_sym_private] = ACTIONS(1027), + [anon_sym_protected] = ACTIONS(1027), + [anon_sym_override] = ACTIONS(1027), + [anon_sym_module] = ACTIONS(1209), + [anon_sym_any] = ACTIONS(1027), + [anon_sym_number] = ACTIONS(1027), + [anon_sym_boolean] = ACTIONS(1027), + [anon_sym_string] = ACTIONS(1027), + [anon_sym_symbol] = ACTIONS(1027), + [anon_sym_abstract] = ACTIONS(1211), + [anon_sym_interface] = ACTIONS(1213), + [anon_sym_enum] = ACTIONS(1215), }, - [99] = { - [sym_declaration] = STATE(732), - [sym_import] = STATE(1828), - [sym_variable_declaration] = STATE(696), - [sym_lexical_declaration] = STATE(696), - [sym_parenthesized_expression] = STATE(1135), - [sym_expression] = STATE(1719), - [sym_primary_expression] = STATE(1776), - [sym_yield_expression] = STATE(1775), - [sym_object] = STATE(1828), - [sym_object_pattern] = STATE(3945), - [sym_array] = STATE(1828), - [sym_array_pattern] = STATE(3945), - [sym_class] = STATE(1828), - [sym_class_declaration] = STATE(696), - [sym_function] = STATE(1828), - [sym_function_declaration] = STATE(696), - [sym_generator_function] = STATE(1828), - [sym_generator_function_declaration] = STATE(696), - [sym_arrow_function] = STATE(1828), - [sym__call_signature] = STATE(3943), - [sym_call_expression] = STATE(1828), - [sym_new_expression] = STATE(1775), - [sym_await_expression] = STATE(1775), - [sym_member_expression] = STATE(1135), - [sym_subscript_expression] = STATE(1135), - [sym_assignment_expression] = STATE(1775), - [sym__augmented_assignment_lhs] = STATE(2346), - [sym_augmented_assignment_expression] = STATE(1775), - [sym__destructuring_pattern] = STATE(3945), - [sym_ternary_expression] = STATE(1775), - [sym_binary_expression] = STATE(1775), - [sym_unary_expression] = STATE(1775), - [sym_update_expression] = STATE(1775), - [sym_string] = STATE(1828), - [sym_template_string] = STATE(1828), - [sym_regex] = STATE(1828), - [sym_meta_property] = STATE(1828), + [100] = { + [sym_declaration] = STATE(742), + [sym_import] = STATE(1700), + [sym_variable_declaration] = STATE(725), + [sym_lexical_declaration] = STATE(725), + [sym_parenthesized_expression] = STATE(1130), + [sym_expression] = STATE(1778), + [sym_primary_expression] = STATE(1716), + [sym_yield_expression] = STATE(1717), + [sym_object] = STATE(1700), + [sym_object_pattern] = STATE(3940), + [sym_array] = STATE(1700), + [sym_array_pattern] = STATE(3940), + [sym_class] = STATE(1700), + [sym_class_declaration] = STATE(725), + [sym_function] = STATE(1700), + [sym_function_declaration] = STATE(725), + [sym_generator_function] = STATE(1700), + [sym_generator_function_declaration] = STATE(725), + [sym_arrow_function] = STATE(1700), + [sym__call_signature] = STATE(3938), + [sym_call_expression] = STATE(1700), + [sym_new_expression] = STATE(1717), + [sym_await_expression] = STATE(1717), + [sym_member_expression] = STATE(1130), + [sym_subscript_expression] = STATE(1130), + [sym_assignment_expression] = STATE(1717), + [sym__augmented_assignment_lhs] = STATE(2318), + [sym_augmented_assignment_expression] = STATE(1717), + [sym__destructuring_pattern] = STATE(3940), + [sym_ternary_expression] = STATE(1717), + [sym_binary_expression] = STATE(1717), + [sym_unary_expression] = STATE(1717), + [sym_update_expression] = STATE(1717), + [sym_string] = STATE(1700), + [sym_template_string] = STATE(1700), + [sym_regex] = STATE(1700), + [sym_meta_property] = STATE(1700), [sym_decorator] = STATE(1131), - [sym_formal_parameters] = STATE(2974), - [sym_non_null_expression] = STATE(1135), - [sym_function_signature] = STATE(696), - [sym_type_assertion] = STATE(1775), - [sym_as_expression] = STATE(1775), - [sym_ambient_declaration] = STATE(696), - [sym_abstract_class_declaration] = STATE(696), - [sym_module] = STATE(696), - [sym_internal_module] = STATE(137), - [sym_import_alias] = STATE(696), - [sym_interface_declaration] = STATE(696), - [sym_enum_declaration] = STATE(696), - [sym_type_alias_declaration] = STATE(696), - [sym_type_arguments] = STATE(393), - [sym_type_parameters] = STATE(3625), - [aux_sym_export_statement_repeat1] = STATE(3059), - [sym_identifier] = ACTIONS(1119), - [anon_sym_export] = ACTIONS(751), + [sym_formal_parameters] = STATE(2862), + [sym_non_null_expression] = STATE(1130), + [sym_function_signature] = STATE(725), + [sym_type_assertion] = STATE(1717), + [sym_as_expression] = STATE(1717), + [sym_ambient_declaration] = STATE(725), + [sym_abstract_class_declaration] = STATE(725), + [sym_module] = STATE(725), + [sym_internal_module] = STATE(1711), + [sym_import_alias] = STATE(725), + [sym_interface_declaration] = STATE(725), + [sym_enum_declaration] = STATE(725), + [sym_type_alias_declaration] = STATE(725), + [sym_type_arguments] = STATE(350), + [sym_type_parameters] = STATE(3737), + [aux_sym_export_statement_repeat1] = STATE(3202), + [sym_identifier] = ACTIONS(1103), + [anon_sym_export] = ACTIONS(1027), [anon_sym_type] = ACTIONS(1145), - [anon_sym_namespace] = ACTIONS(1181), + [anon_sym_namespace] = ACTIONS(1029), [anon_sym_LBRACE] = ACTIONS(1093), - [anon_sym_typeof] = ACTIONS(783), + [anon_sym_typeof] = ACTIONS(1051), [anon_sym_import] = ACTIONS(1147), [anon_sym_var] = ACTIONS(23), [anon_sym_let] = ACTIONS(25), [anon_sym_const] = ACTIONS(27), - [anon_sym_BANG] = ACTIONS(761), + [anon_sym_BANG] = ACTIONS(1035), [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(765), - [anon_sym_yield] = ACTIONS(767), + [anon_sym_await] = ACTIONS(1037), + [anon_sym_yield] = ACTIONS(1039), [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(69), - [anon_sym_async] = ACTIONS(1183), - [anon_sym_function] = ACTIONS(73), - [anon_sym_new] = ACTIONS(1123), - [anon_sym_PLUS] = ACTIONS(783), - [anon_sym_DASH] = ACTIONS(783), - [anon_sym_TILDE] = ACTIONS(761), - [anon_sym_void] = ACTIONS(783), - [anon_sym_delete] = ACTIONS(783), - [anon_sym_PLUS_PLUS] = ACTIONS(785), - [anon_sym_DASH_DASH] = ACTIONS(785), + [anon_sym_class] = ACTIONS(519), + [anon_sym_async] = ACTIONS(1149), + [anon_sym_function] = ACTIONS(523), + [anon_sym_new] = ACTIONS(1107), + [anon_sym_PLUS] = ACTIONS(1051), + [anon_sym_DASH] = ACTIONS(1051), + [anon_sym_TILDE] = ACTIONS(1035), + [anon_sym_void] = ACTIONS(1051), + [anon_sym_delete] = ACTIONS(1051), + [anon_sym_PLUS_PLUS] = ACTIONS(1053), + [anon_sym_DASH_DASH] = ACTIONS(1053), [anon_sym_DQUOTE] = ACTIONS(79), [anon_sym_SQUOTE] = ACTIONS(81), [sym_comment] = ACTIONS(3), @@ -24757,78 +24866,76 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_true] = ACTIONS(87), [sym_false] = ACTIONS(87), [sym_null] = ACTIONS(87), - [sym_undefined] = ACTIONS(1125), + [sym_undefined] = ACTIONS(1109), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(751), - [anon_sym_readonly] = ACTIONS(751), - [anon_sym_get] = ACTIONS(751), - [anon_sym_set] = ACTIONS(751), + [anon_sym_static] = ACTIONS(1027), + [anon_sym_readonly] = ACTIONS(1027), + [anon_sym_get] = ACTIONS(1027), + [anon_sym_set] = ACTIONS(1027), [anon_sym_declare] = ACTIONS(1151), - [anon_sym_public] = ACTIONS(751), - [anon_sym_private] = ACTIONS(751), - [anon_sym_protected] = ACTIONS(751), - [anon_sym_override] = ACTIONS(751), + [anon_sym_public] = ACTIONS(1027), + [anon_sym_private] = ACTIONS(1027), + [anon_sym_protected] = ACTIONS(1027), + [anon_sym_override] = ACTIONS(1027), [anon_sym_module] = ACTIONS(1153), - [anon_sym_any] = ACTIONS(751), - [anon_sym_number] = ACTIONS(751), - [anon_sym_boolean] = ACTIONS(751), - [anon_sym_string] = ACTIONS(751), - [anon_sym_symbol] = ACTIONS(751), + [anon_sym_any] = ACTIONS(1027), + [anon_sym_number] = ACTIONS(1027), + [anon_sym_boolean] = ACTIONS(1027), + [anon_sym_string] = ACTIONS(1027), + [anon_sym_symbol] = ACTIONS(1027), [anon_sym_abstract] = ACTIONS(99), [anon_sym_interface] = ACTIONS(101), [anon_sym_enum] = ACTIONS(103), }, - [100] = { - [sym_nested_identifier] = STATE(4079), - [sym_string] = STATE(2320), - [sym_formal_parameters] = STATE(4078), - [sym_nested_type_identifier] = STATE(2310), - [sym__type] = STATE(2418), - [sym_constructor_type] = STATE(2418), - [sym__primary_type] = STATE(2323), - [sym_template_literal_type] = STATE(2324), - [sym_infer_type] = STATE(2418), - [sym_conditional_type] = STATE(2324), - [sym_generic_type] = STATE(2324), - [sym_type_query] = STATE(2324), - [sym_index_type_query] = STATE(2324), - [sym_lookup_type] = STATE(2324), - [sym_literal_type] = STATE(2324), - [sym__number] = STATE(2325), - [sym_existential_type] = STATE(2324), - [sym_flow_maybe_type] = STATE(2324), - [sym_parenthesized_type] = STATE(2324), - [sym_predefined_type] = STATE(2324), - [sym_object_type] = STATE(2324), - [sym_type_parameters] = STATE(3690), - [sym_array_type] = STATE(2324), - [sym_tuple_type] = STATE(2324), - [sym_readonly_type] = STATE(2418), - [sym_union_type] = STATE(2331), - [sym_intersection_type] = STATE(2331), - [sym_function_type] = STATE(2418), - [sym_identifier] = ACTIONS(1185), + [101] = { + [sym_nested_identifier] = STATE(3974), + [sym_string] = STATE(2323), + [sym_formal_parameters] = STATE(3975), + [sym_nested_type_identifier] = STATE(2309), + [sym__type] = STATE(2415), + [sym_constructor_type] = STATE(2415), + [sym__primary_type] = STATE(2329), + [sym_template_literal_type] = STATE(2330), + [sym_infer_type] = STATE(2415), + [sym_conditional_type] = STATE(2330), + [sym_generic_type] = STATE(2330), + [sym_type_query] = STATE(2330), + [sym_index_type_query] = STATE(2330), + [sym_lookup_type] = STATE(2330), + [sym_literal_type] = STATE(2330), + [sym__number] = STATE(2333), + [sym_existential_type] = STATE(2330), + [sym_flow_maybe_type] = STATE(2330), + [sym_parenthesized_type] = STATE(2330), + [sym_predefined_type] = STATE(2330), + [sym_object_type] = STATE(2330), + [sym_type_parameters] = STATE(3742), + [sym_array_type] = STATE(2330), + [sym_tuple_type] = STATE(2330), + [sym_readonly_type] = STATE(2415), + [sym_union_type] = STATE(2330), + [sym_intersection_type] = STATE(2330), + [sym_function_type] = STATE(2415), + [sym_identifier] = ACTIONS(1155), [anon_sym_STAR] = ACTIONS(109), - [anon_sym_EQ] = ACTIONS(1187), + [anon_sym_EQ] = ACTIONS(1217), [anon_sym_as] = ACTIONS(114), - [anon_sym_LBRACE] = ACTIONS(1189), + [anon_sym_LBRACE] = ACTIONS(1159), [anon_sym_COMMA] = ACTIONS(150), - [anon_sym_RBRACE] = ACTIONS(150), - [anon_sym_typeof] = ACTIONS(1191), + [anon_sym_typeof] = ACTIONS(1161), [anon_sym_BANG] = ACTIONS(114), - [anon_sym_LPAREN] = ACTIONS(1193), - [anon_sym_RPAREN] = ACTIONS(150), + [anon_sym_LPAREN] = ACTIONS(1163), [anon_sym_in] = ACTIONS(114), - [anon_sym_COLON] = ACTIONS(150), - [anon_sym_LBRACK] = ACTIONS(1195), - [anon_sym_RBRACK] = ACTIONS(150), - [anon_sym_LT] = ACTIONS(1197), + [anon_sym_of] = ACTIONS(114), + [anon_sym_SEMI] = ACTIONS(150), + [anon_sym_LBRACK] = ACTIONS(1165), + [anon_sym_LT] = ACTIONS(1167), [anon_sym_GT] = ACTIONS(114), [anon_sym_SLASH] = ACTIONS(114), [anon_sym_DOT] = ACTIONS(114), - [anon_sym_EQ_GT] = ACTIONS(209), + [anon_sym_EQ_GT] = ACTIONS(1219), [anon_sym_QMARK_DOT] = ACTIONS(150), - [anon_sym_new] = ACTIONS(1199), + [anon_sym_new] = ACTIONS(1169), [anon_sym_PLUS_EQ] = ACTIONS(154), [anon_sym_DASH_EQ] = ACTIONS(154), [anon_sym_STAR_EQ] = ACTIONS(154), @@ -24852,8 +24959,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AMP] = ACTIONS(158), [anon_sym_CARET] = ACTIONS(114), [anon_sym_PIPE] = ACTIONS(160), - [anon_sym_PLUS] = ACTIONS(1201), - [anon_sym_DASH] = ACTIONS(1201), + [anon_sym_PLUS] = ACTIONS(1171), + [anon_sym_DASH] = ACTIONS(1171), [anon_sym_PERCENT] = ACTIONS(114), [anon_sym_STAR_STAR] = ACTIONS(114), [anon_sym_LT_EQ] = ACTIONS(150), @@ -24867,17 +24974,17 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_void] = ACTIONS(199), [anon_sym_PLUS_PLUS] = ACTIONS(150), [anon_sym_DASH_DASH] = ACTIONS(150), - [anon_sym_DQUOTE] = ACTIONS(1203), - [anon_sym_SQUOTE] = ACTIONS(1205), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1207), - [sym_number] = ACTIONS(1209), - [sym_this] = ACTIONS(1211), - [sym_true] = ACTIONS(1213), - [sym_false] = ACTIONS(1213), - [sym_null] = ACTIONS(1213), - [sym_undefined] = ACTIONS(1213), - [anon_sym_readonly] = ACTIONS(1215), + [anon_sym_DQUOTE] = ACTIONS(1173), + [anon_sym_SQUOTE] = ACTIONS(1175), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1177), + [sym_number] = ACTIONS(1179), + [sym_this] = ACTIONS(1181), + [sym_true] = ACTIONS(1183), + [sym_false] = ACTIONS(1183), + [sym_null] = ACTIONS(1183), + [sym_undefined] = ACTIONS(1183), + [anon_sym_readonly] = ACTIONS(1185), [anon_sym_QMARK] = ACTIONS(191), [anon_sym_any] = ACTIONS(199), [anon_sym_number] = ACTIONS(199), @@ -24890,57 +24997,58 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_never] = ACTIONS(199), [anon_sym_object] = ACTIONS(199), [anon_sym_LBRACE_PIPE] = ACTIONS(201), + [sym__automatic_semicolon] = ACTIONS(150), [sym__ternary_qmark] = ACTIONS(150), }, - [101] = { - [sym_nested_identifier] = STATE(4079), - [sym_string] = STATE(2320), - [sym_formal_parameters] = STATE(4078), - [sym_nested_type_identifier] = STATE(2310), - [sym__type] = STATE(2418), - [sym_constructor_type] = STATE(2418), - [sym__primary_type] = STATE(2323), - [sym_template_literal_type] = STATE(2324), - [sym_infer_type] = STATE(2418), - [sym_conditional_type] = STATE(2324), - [sym_generic_type] = STATE(2324), - [sym_type_query] = STATE(2324), - [sym_index_type_query] = STATE(2324), - [sym_lookup_type] = STATE(2324), - [sym_literal_type] = STATE(2324), - [sym__number] = STATE(2325), - [sym_existential_type] = STATE(2324), - [sym_flow_maybe_type] = STATE(2324), - [sym_parenthesized_type] = STATE(2324), - [sym_predefined_type] = STATE(2324), - [sym_object_type] = STATE(2324), - [sym_type_parameters] = STATE(3690), - [sym_array_type] = STATE(2324), - [sym_tuple_type] = STATE(2324), - [sym_readonly_type] = STATE(2418), - [sym_union_type] = STATE(2331), - [sym_intersection_type] = STATE(2331), - [sym_function_type] = STATE(2418), - [sym_identifier] = ACTIONS(1185), + [102] = { + [sym_nested_identifier] = STATE(3974), + [sym_string] = STATE(2323), + [sym_formal_parameters] = STATE(3975), + [sym_nested_type_identifier] = STATE(2309), + [sym__type] = STATE(2415), + [sym_constructor_type] = STATE(2415), + [sym__primary_type] = STATE(2329), + [sym_template_literal_type] = STATE(2330), + [sym_infer_type] = STATE(2415), + [sym_conditional_type] = STATE(2330), + [sym_generic_type] = STATE(2330), + [sym_type_query] = STATE(2330), + [sym_index_type_query] = STATE(2330), + [sym_lookup_type] = STATE(2330), + [sym_literal_type] = STATE(2330), + [sym__number] = STATE(2333), + [sym_existential_type] = STATE(2330), + [sym_flow_maybe_type] = STATE(2330), + [sym_parenthesized_type] = STATE(2330), + [sym_predefined_type] = STATE(2330), + [sym_object_type] = STATE(2330), + [sym_type_parameters] = STATE(3742), + [sym_array_type] = STATE(2330), + [sym_tuple_type] = STATE(2330), + [sym_readonly_type] = STATE(2415), + [sym_union_type] = STATE(2330), + [sym_intersection_type] = STATE(2330), + [sym_function_type] = STATE(2415), + [sym_identifier] = ACTIONS(1155), [anon_sym_STAR] = ACTIONS(109), - [anon_sym_EQ] = ACTIONS(1217), + [anon_sym_EQ] = ACTIONS(1221), [anon_sym_as] = ACTIONS(114), - [anon_sym_LBRACE] = ACTIONS(1189), + [anon_sym_LBRACE] = ACTIONS(1159), [anon_sym_COMMA] = ACTIONS(150), - [anon_sym_typeof] = ACTIONS(1191), + [anon_sym_RBRACE] = ACTIONS(150), + [anon_sym_typeof] = ACTIONS(1161), [anon_sym_BANG] = ACTIONS(114), - [anon_sym_LPAREN] = ACTIONS(1193), + [anon_sym_LPAREN] = ACTIONS(1163), [anon_sym_in] = ACTIONS(114), - [anon_sym_of] = ACTIONS(114), [anon_sym_SEMI] = ACTIONS(150), - [anon_sym_LBRACK] = ACTIONS(1195), - [anon_sym_LT] = ACTIONS(1197), + [anon_sym_LBRACK] = ACTIONS(1165), + [anon_sym_LT] = ACTIONS(1167), [anon_sym_GT] = ACTIONS(114), [anon_sym_SLASH] = ACTIONS(114), [anon_sym_DOT] = ACTIONS(114), - [anon_sym_EQ_GT] = ACTIONS(1219), + [anon_sym_EQ_GT] = ACTIONS(1223), [anon_sym_QMARK_DOT] = ACTIONS(150), - [anon_sym_new] = ACTIONS(1199), + [anon_sym_new] = ACTIONS(1169), [anon_sym_PLUS_EQ] = ACTIONS(154), [anon_sym_DASH_EQ] = ACTIONS(154), [anon_sym_STAR_EQ] = ACTIONS(154), @@ -24964,8 +25072,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AMP] = ACTIONS(158), [anon_sym_CARET] = ACTIONS(114), [anon_sym_PIPE] = ACTIONS(160), - [anon_sym_PLUS] = ACTIONS(1201), - [anon_sym_DASH] = ACTIONS(1201), + [anon_sym_PLUS] = ACTIONS(1171), + [anon_sym_DASH] = ACTIONS(1171), [anon_sym_PERCENT] = ACTIONS(114), [anon_sym_STAR_STAR] = ACTIONS(114), [anon_sym_LT_EQ] = ACTIONS(150), @@ -24979,17 +25087,17 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_void] = ACTIONS(199), [anon_sym_PLUS_PLUS] = ACTIONS(150), [anon_sym_DASH_DASH] = ACTIONS(150), - [anon_sym_DQUOTE] = ACTIONS(1203), - [anon_sym_SQUOTE] = ACTIONS(1205), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1207), - [sym_number] = ACTIONS(1209), - [sym_this] = ACTIONS(1211), - [sym_true] = ACTIONS(1213), - [sym_false] = ACTIONS(1213), - [sym_null] = ACTIONS(1213), - [sym_undefined] = ACTIONS(1213), - [anon_sym_readonly] = ACTIONS(1215), + [anon_sym_DQUOTE] = ACTIONS(1173), + [anon_sym_SQUOTE] = ACTIONS(1175), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1177), + [sym_number] = ACTIONS(1179), + [sym_this] = ACTIONS(1181), + [sym_true] = ACTIONS(1183), + [sym_false] = ACTIONS(1183), + [sym_null] = ACTIONS(1183), + [sym_undefined] = ACTIONS(1183), + [anon_sym_readonly] = ACTIONS(1185), [anon_sym_QMARK] = ACTIONS(191), [anon_sym_any] = ACTIONS(199), [anon_sym_number] = ACTIONS(199), @@ -25005,55 +25113,55 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__automatic_semicolon] = ACTIONS(150), [sym__ternary_qmark] = ACTIONS(150), }, - [102] = { - [sym_nested_identifier] = STATE(4079), - [sym_string] = STATE(2320), - [sym_formal_parameters] = STATE(4078), - [sym_nested_type_identifier] = STATE(2310), - [sym__type] = STATE(2418), - [sym_constructor_type] = STATE(2418), - [sym__primary_type] = STATE(2323), - [sym_template_literal_type] = STATE(2324), - [sym_infer_type] = STATE(2418), - [sym_conditional_type] = STATE(2324), - [sym_generic_type] = STATE(2324), - [sym_type_query] = STATE(2324), - [sym_index_type_query] = STATE(2324), - [sym_lookup_type] = STATE(2324), - [sym_literal_type] = STATE(2324), - [sym__number] = STATE(2325), - [sym_existential_type] = STATE(2324), - [sym_flow_maybe_type] = STATE(2324), - [sym_parenthesized_type] = STATE(2324), - [sym_predefined_type] = STATE(2324), - [sym_object_type] = STATE(2324), - [sym_type_parameters] = STATE(3690), - [sym_array_type] = STATE(2324), - [sym_tuple_type] = STATE(2324), - [sym_readonly_type] = STATE(2418), - [sym_union_type] = STATE(2331), - [sym_intersection_type] = STATE(2331), - [sym_function_type] = STATE(2418), - [sym_identifier] = ACTIONS(1185), + [103] = { + [sym_nested_identifier] = STATE(3974), + [sym_string] = STATE(2323), + [sym_formal_parameters] = STATE(3975), + [sym_nested_type_identifier] = STATE(2309), + [sym__type] = STATE(2415), + [sym_constructor_type] = STATE(2415), + [sym__primary_type] = STATE(2329), + [sym_template_literal_type] = STATE(2330), + [sym_infer_type] = STATE(2415), + [sym_conditional_type] = STATE(2330), + [sym_generic_type] = STATE(2330), + [sym_type_query] = STATE(2330), + [sym_index_type_query] = STATE(2330), + [sym_lookup_type] = STATE(2330), + [sym_literal_type] = STATE(2330), + [sym__number] = STATE(2333), + [sym_existential_type] = STATE(2330), + [sym_flow_maybe_type] = STATE(2330), + [sym_parenthesized_type] = STATE(2330), + [sym_predefined_type] = STATE(2330), + [sym_object_type] = STATE(2330), + [sym_type_parameters] = STATE(3742), + [sym_array_type] = STATE(2330), + [sym_tuple_type] = STATE(2330), + [sym_readonly_type] = STATE(2415), + [sym_union_type] = STATE(2330), + [sym_intersection_type] = STATE(2330), + [sym_function_type] = STATE(2415), + [sym_identifier] = ACTIONS(1155), [anon_sym_STAR] = ACTIONS(109), - [anon_sym_EQ] = ACTIONS(1221), + [anon_sym_EQ] = ACTIONS(1157), [anon_sym_as] = ACTIONS(114), - [anon_sym_LBRACE] = ACTIONS(1189), - [anon_sym_COMMA] = ACTIONS(150), - [anon_sym_RBRACE] = ACTIONS(150), - [anon_sym_typeof] = ACTIONS(1191), + [anon_sym_LBRACE] = ACTIONS(1159), + [anon_sym_COMMA] = ACTIONS(1225), + [anon_sym_typeof] = ACTIONS(1161), [anon_sym_BANG] = ACTIONS(114), - [anon_sym_LPAREN] = ACTIONS(1193), + [anon_sym_LPAREN] = ACTIONS(1163), [anon_sym_in] = ACTIONS(114), - [anon_sym_SEMI] = ACTIONS(150), - [anon_sym_LBRACK] = ACTIONS(1195), - [anon_sym_LT] = ACTIONS(1197), + [anon_sym_COLON] = ACTIONS(1228), + [anon_sym_LBRACK] = ACTIONS(1165), + [anon_sym_RBRACK] = ACTIONS(1225), + [anon_sym_LT] = ACTIONS(1167), [anon_sym_GT] = ACTIONS(114), [anon_sym_SLASH] = ACTIONS(114), [anon_sym_DOT] = ACTIONS(114), - [anon_sym_EQ_GT] = ACTIONS(1223), + [anon_sym_EQ_GT] = ACTIONS(209), [anon_sym_QMARK_DOT] = ACTIONS(150), - [anon_sym_new] = ACTIONS(1199), + [anon_sym_new] = ACTIONS(1169), [anon_sym_PLUS_EQ] = ACTIONS(154), [anon_sym_DASH_EQ] = ACTIONS(154), [anon_sym_STAR_EQ] = ACTIONS(154), @@ -25077,8 +25185,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AMP] = ACTIONS(158), [anon_sym_CARET] = ACTIONS(114), [anon_sym_PIPE] = ACTIONS(160), - [anon_sym_PLUS] = ACTIONS(1201), - [anon_sym_DASH] = ACTIONS(1201), + [anon_sym_PLUS] = ACTIONS(1171), + [anon_sym_DASH] = ACTIONS(1171), [anon_sym_PERCENT] = ACTIONS(114), [anon_sym_STAR_STAR] = ACTIONS(114), [anon_sym_LT_EQ] = ACTIONS(150), @@ -25092,17 +25200,17 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_void] = ACTIONS(199), [anon_sym_PLUS_PLUS] = ACTIONS(150), [anon_sym_DASH_DASH] = ACTIONS(150), - [anon_sym_DQUOTE] = ACTIONS(1203), - [anon_sym_SQUOTE] = ACTIONS(1205), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1207), - [sym_number] = ACTIONS(1209), - [sym_this] = ACTIONS(1211), - [sym_true] = ACTIONS(1213), - [sym_false] = ACTIONS(1213), - [sym_null] = ACTIONS(1213), - [sym_undefined] = ACTIONS(1213), - [anon_sym_readonly] = ACTIONS(1215), + [anon_sym_DQUOTE] = ACTIONS(1173), + [anon_sym_SQUOTE] = ACTIONS(1175), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1177), + [sym_number] = ACTIONS(1179), + [sym_this] = ACTIONS(1181), + [sym_true] = ACTIONS(1183), + [sym_false] = ACTIONS(1183), + [sym_null] = ACTIONS(1183), + [sym_undefined] = ACTIONS(1183), + [anon_sym_readonly] = ACTIONS(1185), [anon_sym_QMARK] = ACTIONS(191), [anon_sym_any] = ACTIONS(199), [anon_sym_number] = ACTIONS(199), @@ -25115,58 +25223,57 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_never] = ACTIONS(199), [anon_sym_object] = ACTIONS(199), [anon_sym_LBRACE_PIPE] = ACTIONS(201), - [sym__automatic_semicolon] = ACTIONS(150), [sym__ternary_qmark] = ACTIONS(150), }, - [103] = { - [sym_nested_identifier] = STATE(4079), - [sym_string] = STATE(2320), - [sym_formal_parameters] = STATE(4078), - [sym_nested_type_identifier] = STATE(2310), - [sym__type] = STATE(2418), - [sym_constructor_type] = STATE(2418), - [sym__primary_type] = STATE(2323), - [sym_template_literal_type] = STATE(2324), - [sym_infer_type] = STATE(2418), - [sym_conditional_type] = STATE(2324), - [sym_generic_type] = STATE(2324), - [sym_type_query] = STATE(2324), - [sym_index_type_query] = STATE(2324), - [sym_lookup_type] = STATE(2324), - [sym_literal_type] = STATE(2324), - [sym__number] = STATE(2325), - [sym_existential_type] = STATE(2324), - [sym_flow_maybe_type] = STATE(2324), - [sym_parenthesized_type] = STATE(2324), - [sym_predefined_type] = STATE(2324), - [sym_object_type] = STATE(2324), - [sym_type_parameters] = STATE(3690), - [sym_array_type] = STATE(2324), - [sym_tuple_type] = STATE(2324), - [sym_readonly_type] = STATE(2418), - [sym_union_type] = STATE(2331), - [sym_intersection_type] = STATE(2331), - [sym_function_type] = STATE(2418), - [sym_identifier] = ACTIONS(1185), + [104] = { + [sym_nested_identifier] = STATE(3974), + [sym_string] = STATE(2323), + [sym_formal_parameters] = STATE(3975), + [sym_nested_type_identifier] = STATE(2309), + [sym__type] = STATE(2415), + [sym_constructor_type] = STATE(2415), + [sym__primary_type] = STATE(2329), + [sym_template_literal_type] = STATE(2330), + [sym_infer_type] = STATE(2415), + [sym_conditional_type] = STATE(2330), + [sym_generic_type] = STATE(2330), + [sym_type_query] = STATE(2330), + [sym_index_type_query] = STATE(2330), + [sym_lookup_type] = STATE(2330), + [sym_literal_type] = STATE(2330), + [sym__number] = STATE(2333), + [sym_existential_type] = STATE(2330), + [sym_flow_maybe_type] = STATE(2330), + [sym_parenthesized_type] = STATE(2330), + [sym_predefined_type] = STATE(2330), + [sym_object_type] = STATE(2330), + [sym_type_parameters] = STATE(3742), + [sym_array_type] = STATE(2330), + [sym_tuple_type] = STATE(2330), + [sym_readonly_type] = STATE(2415), + [sym_union_type] = STATE(2330), + [sym_intersection_type] = STATE(2330), + [sym_function_type] = STATE(2415), + [sym_identifier] = ACTIONS(1155), [anon_sym_STAR] = ACTIONS(109), [anon_sym_EQ] = ACTIONS(111), [anon_sym_as] = ACTIONS(114), - [anon_sym_LBRACE] = ACTIONS(1189), + [anon_sym_LBRACE] = ACTIONS(1159), [anon_sym_COMMA] = ACTIONS(120), - [anon_sym_typeof] = ACTIONS(1191), + [anon_sym_typeof] = ACTIONS(1161), [anon_sym_BANG] = ACTIONS(114), - [anon_sym_LPAREN] = ACTIONS(1193), + [anon_sym_LPAREN] = ACTIONS(1163), [anon_sym_RPAREN] = ACTIONS(120), [anon_sym_in] = ACTIONS(114), [anon_sym_COLON] = ACTIONS(120), - [anon_sym_LBRACK] = ACTIONS(1195), - [anon_sym_LT] = ACTIONS(1197), + [anon_sym_LBRACK] = ACTIONS(1165), + [anon_sym_LT] = ACTIONS(1167), [anon_sym_GT] = ACTIONS(114), [anon_sym_SLASH] = ACTIONS(114), [anon_sym_DOT] = ACTIONS(114), [anon_sym_EQ_GT] = ACTIONS(148), [anon_sym_QMARK_DOT] = ACTIONS(150), - [anon_sym_new] = ACTIONS(1199), + [anon_sym_new] = ACTIONS(1169), [anon_sym_PLUS_EQ] = ACTIONS(154), [anon_sym_DASH_EQ] = ACTIONS(154), [anon_sym_STAR_EQ] = ACTIONS(154), @@ -25190,8 +25297,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AMP] = ACTIONS(158), [anon_sym_CARET] = ACTIONS(114), [anon_sym_PIPE] = ACTIONS(160), - [anon_sym_PLUS] = ACTIONS(1201), - [anon_sym_DASH] = ACTIONS(1201), + [anon_sym_PLUS] = ACTIONS(1171), + [anon_sym_DASH] = ACTIONS(1171), [anon_sym_PERCENT] = ACTIONS(114), [anon_sym_STAR_STAR] = ACTIONS(114), [anon_sym_LT_EQ] = ACTIONS(150), @@ -25205,17 +25312,17 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_void] = ACTIONS(199), [anon_sym_PLUS_PLUS] = ACTIONS(150), [anon_sym_DASH_DASH] = ACTIONS(150), - [anon_sym_DQUOTE] = ACTIONS(1203), - [anon_sym_SQUOTE] = ACTIONS(1205), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1207), - [sym_number] = ACTIONS(1209), - [sym_this] = ACTIONS(1211), - [sym_true] = ACTIONS(1213), - [sym_false] = ACTIONS(1213), - [sym_null] = ACTIONS(1213), - [sym_undefined] = ACTIONS(1213), - [anon_sym_readonly] = ACTIONS(1215), + [anon_sym_DQUOTE] = ACTIONS(1173), + [anon_sym_SQUOTE] = ACTIONS(1175), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1177), + [sym_number] = ACTIONS(1179), + [sym_this] = ACTIONS(1181), + [sym_true] = ACTIONS(1183), + [sym_false] = ACTIONS(1183), + [sym_null] = ACTIONS(1183), + [sym_undefined] = ACTIONS(1183), + [anon_sym_readonly] = ACTIONS(1185), [anon_sym_QMARK] = ACTIONS(191), [anon_sym_any] = ACTIONS(199), [anon_sym_number] = ACTIONS(199), @@ -25230,55 +25337,53 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACE_PIPE] = ACTIONS(201), [sym__ternary_qmark] = ACTIONS(150), }, - [104] = { - [sym_nested_identifier] = STATE(4079), - [sym_string] = STATE(2320), - [sym_formal_parameters] = STATE(4078), - [sym_nested_type_identifier] = STATE(2310), - [sym__type] = STATE(2418), - [sym_constructor_type] = STATE(2418), - [sym__primary_type] = STATE(2323), - [sym_template_literal_type] = STATE(2324), - [sym_infer_type] = STATE(2418), - [sym_conditional_type] = STATE(2324), - [sym_generic_type] = STATE(2324), - [sym_type_query] = STATE(2324), - [sym_index_type_query] = STATE(2324), - [sym_lookup_type] = STATE(2324), - [sym_literal_type] = STATE(2324), - [sym__number] = STATE(2325), - [sym_existential_type] = STATE(2324), - [sym_flow_maybe_type] = STATE(2324), - [sym_parenthesized_type] = STATE(2324), - [sym_predefined_type] = STATE(2324), - [sym_object_type] = STATE(2324), - [sym_type_parameters] = STATE(3690), - [sym_array_type] = STATE(2324), - [sym_tuple_type] = STATE(2324), - [sym_readonly_type] = STATE(2418), - [sym_union_type] = STATE(2331), - [sym_intersection_type] = STATE(2331), - [sym_function_type] = STATE(2418), - [sym_identifier] = ACTIONS(1185), + [105] = { + [sym_nested_identifier] = STATE(3974), + [sym_string] = STATE(2323), + [sym_formal_parameters] = STATE(3975), + [sym_nested_type_identifier] = STATE(2309), + [sym__type] = STATE(2415), + [sym_constructor_type] = STATE(2415), + [sym__primary_type] = STATE(2329), + [sym_template_literal_type] = STATE(2330), + [sym_infer_type] = STATE(2415), + [sym_conditional_type] = STATE(2330), + [sym_generic_type] = STATE(2330), + [sym_type_query] = STATE(2330), + [sym_index_type_query] = STATE(2330), + [sym_lookup_type] = STATE(2330), + [sym_literal_type] = STATE(2330), + [sym__number] = STATE(2333), + [sym_existential_type] = STATE(2330), + [sym_flow_maybe_type] = STATE(2330), + [sym_parenthesized_type] = STATE(2330), + [sym_predefined_type] = STATE(2330), + [sym_object_type] = STATE(2330), + [sym_type_parameters] = STATE(3742), + [sym_array_type] = STATE(2330), + [sym_tuple_type] = STATE(2330), + [sym_readonly_type] = STATE(2415), + [sym_union_type] = STATE(2330), + [sym_intersection_type] = STATE(2330), + [sym_function_type] = STATE(2415), + [sym_identifier] = ACTIONS(1155), [anon_sym_STAR] = ACTIONS(109), - [anon_sym_EQ] = ACTIONS(1187), + [anon_sym_EQ] = ACTIONS(1230), [anon_sym_as] = ACTIONS(114), - [anon_sym_LBRACE] = ACTIONS(1189), - [anon_sym_COMMA] = ACTIONS(1225), - [anon_sym_typeof] = ACTIONS(1191), + [anon_sym_LBRACE] = ACTIONS(1159), + [anon_sym_COMMA] = ACTIONS(150), + [anon_sym_typeof] = ACTIONS(1161), [anon_sym_BANG] = ACTIONS(114), - [anon_sym_LPAREN] = ACTIONS(1193), + [anon_sym_LPAREN] = ACTIONS(1163), [anon_sym_in] = ACTIONS(114), - [anon_sym_COLON] = ACTIONS(1228), - [anon_sym_LBRACK] = ACTIONS(1195), - [anon_sym_RBRACK] = ACTIONS(1225), - [anon_sym_LT] = ACTIONS(1197), + [anon_sym_LBRACK] = ACTIONS(1165), + [anon_sym_LT] = ACTIONS(1167), [anon_sym_GT] = ACTIONS(114), [anon_sym_SLASH] = ACTIONS(114), [anon_sym_DOT] = ACTIONS(114), - [anon_sym_EQ_GT] = ACTIONS(209), + [anon_sym_EQ_GT] = ACTIONS(1232), [anon_sym_QMARK_DOT] = ACTIONS(150), - [anon_sym_new] = ACTIONS(1199), + [anon_sym_new] = ACTIONS(1169), [anon_sym_PLUS_EQ] = ACTIONS(154), [anon_sym_DASH_EQ] = ACTIONS(154), [anon_sym_STAR_EQ] = ACTIONS(154), @@ -25302,8 +25407,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AMP] = ACTIONS(158), [anon_sym_CARET] = ACTIONS(114), [anon_sym_PIPE] = ACTIONS(160), - [anon_sym_PLUS] = ACTIONS(1201), - [anon_sym_DASH] = ACTIONS(1201), + [anon_sym_PLUS] = ACTIONS(1171), + [anon_sym_DASH] = ACTIONS(1171), [anon_sym_PERCENT] = ACTIONS(114), [anon_sym_STAR_STAR] = ACTIONS(114), [anon_sym_LT_EQ] = ACTIONS(150), @@ -25317,23 +25422,24 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_void] = ACTIONS(199), [anon_sym_PLUS_PLUS] = ACTIONS(150), [anon_sym_DASH_DASH] = ACTIONS(150), - [anon_sym_DQUOTE] = ACTIONS(1203), - [anon_sym_SQUOTE] = ACTIONS(1205), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1207), - [sym_number] = ACTIONS(1209), - [sym_this] = ACTIONS(1211), - [sym_true] = ACTIONS(1213), - [sym_false] = ACTIONS(1213), - [sym_null] = ACTIONS(1213), - [sym_undefined] = ACTIONS(1213), - [anon_sym_readonly] = ACTIONS(1215), + [anon_sym_DQUOTE] = ACTIONS(1173), + [anon_sym_SQUOTE] = ACTIONS(1175), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1177), + [sym_number] = ACTIONS(1179), + [sym_this] = ACTIONS(1181), + [sym_true] = ACTIONS(1183), + [sym_false] = ACTIONS(1183), + [sym_null] = ACTIONS(1183), + [sym_undefined] = ACTIONS(1183), + [anon_sym_readonly] = ACTIONS(1185), [anon_sym_QMARK] = ACTIONS(191), [anon_sym_any] = ACTIONS(199), [anon_sym_number] = ACTIONS(199), [anon_sym_boolean] = ACTIONS(199), [anon_sym_string] = ACTIONS(199), [anon_sym_symbol] = ACTIONS(199), + [anon_sym_implements] = ACTIONS(114), [anon_sym_infer] = ACTIONS(195), [anon_sym_keyof] = ACTIONS(197), [anon_sym_unknown] = ACTIONS(199), @@ -25342,54 +25448,54 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACE_PIPE] = ACTIONS(201), [sym__ternary_qmark] = ACTIONS(150), }, - [105] = { - [sym_nested_identifier] = STATE(4079), - [sym_string] = STATE(2320), - [sym_formal_parameters] = STATE(4078), - [sym_nested_type_identifier] = STATE(2310), - [sym__type] = STATE(2418), - [sym_constructor_type] = STATE(2418), - [sym__primary_type] = STATE(2323), - [sym_template_literal_type] = STATE(2324), - [sym_infer_type] = STATE(2418), - [sym_conditional_type] = STATE(2324), - [sym_generic_type] = STATE(2324), - [sym_type_query] = STATE(2324), - [sym_index_type_query] = STATE(2324), - [sym_lookup_type] = STATE(2324), - [sym_literal_type] = STATE(2324), - [sym__number] = STATE(2325), - [sym_existential_type] = STATE(2324), - [sym_flow_maybe_type] = STATE(2324), - [sym_parenthesized_type] = STATE(2324), - [sym_predefined_type] = STATE(2324), - [sym_object_type] = STATE(2324), - [sym_type_parameters] = STATE(3690), - [sym_array_type] = STATE(2324), - [sym_tuple_type] = STATE(2324), - [sym_readonly_type] = STATE(2418), - [sym_union_type] = STATE(2331), - [sym_intersection_type] = STATE(2331), - [sym_function_type] = STATE(2418), - [sym_identifier] = ACTIONS(1185), + [106] = { + [sym_nested_identifier] = STATE(3974), + [sym_string] = STATE(2323), + [sym_formal_parameters] = STATE(3975), + [sym_nested_type_identifier] = STATE(2309), + [sym__type] = STATE(2415), + [sym_constructor_type] = STATE(2415), + [sym__primary_type] = STATE(2329), + [sym_template_literal_type] = STATE(2330), + [sym_infer_type] = STATE(2415), + [sym_conditional_type] = STATE(2330), + [sym_generic_type] = STATE(2330), + [sym_type_query] = STATE(2330), + [sym_index_type_query] = STATE(2330), + [sym_lookup_type] = STATE(2330), + [sym_literal_type] = STATE(2330), + [sym__number] = STATE(2333), + [sym_existential_type] = STATE(2330), + [sym_flow_maybe_type] = STATE(2330), + [sym_parenthesized_type] = STATE(2330), + [sym_predefined_type] = STATE(2330), + [sym_object_type] = STATE(2330), + [sym_type_parameters] = STATE(3742), + [sym_array_type] = STATE(2330), + [sym_tuple_type] = STATE(2330), + [sym_readonly_type] = STATE(2415), + [sym_union_type] = STATE(2330), + [sym_intersection_type] = STATE(2330), + [sym_function_type] = STATE(2415), + [sym_identifier] = ACTIONS(1155), [anon_sym_STAR] = ACTIONS(109), [anon_sym_EQ] = ACTIONS(203), [anon_sym_as] = ACTIONS(114), - [anon_sym_LBRACE] = ACTIONS(1189), + [anon_sym_LBRACE] = ACTIONS(1159), [anon_sym_COMMA] = ACTIONS(206), - [anon_sym_typeof] = ACTIONS(1191), + [anon_sym_typeof] = ACTIONS(1161), [anon_sym_BANG] = ACTIONS(114), - [anon_sym_LPAREN] = ACTIONS(1193), + [anon_sym_LPAREN] = ACTIONS(1163), [anon_sym_in] = ACTIONS(114), - [anon_sym_LBRACK] = ACTIONS(1195), + [anon_sym_LBRACK] = ACTIONS(1165), [anon_sym_RBRACK] = ACTIONS(206), - [anon_sym_LT] = ACTIONS(1197), + [anon_sym_LT] = ACTIONS(1167), [anon_sym_GT] = ACTIONS(114), [anon_sym_SLASH] = ACTIONS(114), [anon_sym_DOT] = ACTIONS(114), [anon_sym_EQ_GT] = ACTIONS(209), [anon_sym_QMARK_DOT] = ACTIONS(150), - [anon_sym_new] = ACTIONS(1199), + [anon_sym_new] = ACTIONS(1169), [anon_sym_PLUS_EQ] = ACTIONS(154), [anon_sym_DASH_EQ] = ACTIONS(154), [anon_sym_STAR_EQ] = ACTIONS(154), @@ -25413,8 +25519,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AMP] = ACTIONS(158), [anon_sym_CARET] = ACTIONS(114), [anon_sym_PIPE] = ACTIONS(160), - [anon_sym_PLUS] = ACTIONS(1201), - [anon_sym_DASH] = ACTIONS(1201), + [anon_sym_PLUS] = ACTIONS(1171), + [anon_sym_DASH] = ACTIONS(1171), [anon_sym_PERCENT] = ACTIONS(114), [anon_sym_STAR_STAR] = ACTIONS(114), [anon_sym_LT_EQ] = ACTIONS(150), @@ -25428,17 +25534,17 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_void] = ACTIONS(199), [anon_sym_PLUS_PLUS] = ACTIONS(150), [anon_sym_DASH_DASH] = ACTIONS(150), - [anon_sym_DQUOTE] = ACTIONS(1203), - [anon_sym_SQUOTE] = ACTIONS(1205), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1207), - [sym_number] = ACTIONS(1209), - [sym_this] = ACTIONS(1211), - [sym_true] = ACTIONS(1213), - [sym_false] = ACTIONS(1213), - [sym_null] = ACTIONS(1213), - [sym_undefined] = ACTIONS(1213), - [anon_sym_readonly] = ACTIONS(1215), + [anon_sym_DQUOTE] = ACTIONS(1173), + [anon_sym_SQUOTE] = ACTIONS(1175), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1177), + [sym_number] = ACTIONS(1179), + [sym_this] = ACTIONS(1181), + [sym_true] = ACTIONS(1183), + [sym_false] = ACTIONS(1183), + [sym_null] = ACTIONS(1183), + [sym_undefined] = ACTIONS(1183), + [anon_sym_readonly] = ACTIONS(1185), [anon_sym_QMARK] = ACTIONS(191), [anon_sym_any] = ACTIONS(199), [anon_sym_number] = ACTIONS(199), @@ -25453,164 +25559,54 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACE_PIPE] = ACTIONS(201), [sym__ternary_qmark] = ACTIONS(150), }, - [106] = { - [sym_nested_identifier] = STATE(3985), - [sym_string] = STATE(2530), - [sym_formal_parameters] = STATE(3956), - [sym_nested_type_identifier] = STATE(2448), - [sym__type] = STATE(2568), - [sym_constructor_type] = STATE(2568), - [sym__primary_type] = STATE(2559), - [sym_template_literal_type] = STATE(2547), - [sym_infer_type] = STATE(2568), - [sym_conditional_type] = STATE(2547), - [sym_generic_type] = STATE(2547), - [sym_type_query] = STATE(2547), - [sym_index_type_query] = STATE(2547), - [sym_lookup_type] = STATE(2547), - [sym_literal_type] = STATE(2547), - [sym__number] = STATE(2541), - [sym_existential_type] = STATE(2547), - [sym_flow_maybe_type] = STATE(2547), - [sym_parenthesized_type] = STATE(2547), - [sym_predefined_type] = STATE(2547), - [sym_object_type] = STATE(2547), - [sym_type_parameters] = STATE(3755), - [sym_array_type] = STATE(2547), - [sym_tuple_type] = STATE(2547), - [sym_readonly_type] = STATE(2568), - [sym_union_type] = STATE(2532), - [sym_intersection_type] = STATE(2532), - [sym_function_type] = STATE(2568), - [sym_identifier] = ACTIONS(1230), - [anon_sym_STAR] = ACTIONS(1232), - [anon_sym_EQ] = ACTIONS(203), - [anon_sym_as] = ACTIONS(114), - [anon_sym_LBRACE] = ACTIONS(1234), - [anon_sym_COMMA] = ACTIONS(206), - [anon_sym_RBRACE] = ACTIONS(206), - [anon_sym_typeof] = ACTIONS(1236), - [anon_sym_BANG] = ACTIONS(114), - [anon_sym_LPAREN] = ACTIONS(1238), - [anon_sym_in] = ACTIONS(114), - [anon_sym_LBRACK] = ACTIONS(1240), - [anon_sym_LT] = ACTIONS(1197), - [anon_sym_GT] = ACTIONS(114), - [anon_sym_SLASH] = ACTIONS(114), - [anon_sym_DOT] = ACTIONS(114), - [anon_sym_EQ_GT] = ACTIONS(209), - [anon_sym_QMARK_DOT] = ACTIONS(150), - [anon_sym_new] = ACTIONS(1242), - [anon_sym_PLUS_EQ] = ACTIONS(154), - [anon_sym_DASH_EQ] = ACTIONS(154), - [anon_sym_STAR_EQ] = ACTIONS(154), - [anon_sym_SLASH_EQ] = ACTIONS(154), - [anon_sym_PERCENT_EQ] = ACTIONS(154), - [anon_sym_CARET_EQ] = ACTIONS(154), - [anon_sym_AMP_EQ] = ACTIONS(154), - [anon_sym_PIPE_EQ] = ACTIONS(154), - [anon_sym_GT_GT_EQ] = ACTIONS(154), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(154), - [anon_sym_LT_LT_EQ] = ACTIONS(154), - [anon_sym_STAR_STAR_EQ] = ACTIONS(154), - [anon_sym_AMP_AMP_EQ] = ACTIONS(154), - [anon_sym_PIPE_PIPE_EQ] = ACTIONS(154), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(154), - [anon_sym_AMP_AMP] = ACTIONS(114), - [anon_sym_PIPE_PIPE] = ACTIONS(114), - [anon_sym_GT_GT] = ACTIONS(114), - [anon_sym_GT_GT_GT] = ACTIONS(114), - [anon_sym_LT_LT] = ACTIONS(114), - [anon_sym_AMP] = ACTIONS(1244), - [anon_sym_CARET] = ACTIONS(114), - [anon_sym_PIPE] = ACTIONS(1246), - [anon_sym_PLUS] = ACTIONS(1248), - [anon_sym_DASH] = ACTIONS(1248), - [anon_sym_PERCENT] = ACTIONS(114), - [anon_sym_STAR_STAR] = ACTIONS(114), - [anon_sym_LT_EQ] = ACTIONS(150), - [anon_sym_EQ_EQ] = ACTIONS(114), - [anon_sym_EQ_EQ_EQ] = ACTIONS(150), - [anon_sym_BANG_EQ] = ACTIONS(114), - [anon_sym_BANG_EQ_EQ] = ACTIONS(150), - [anon_sym_GT_EQ] = ACTIONS(150), - [anon_sym_QMARK_QMARK] = ACTIONS(114), - [anon_sym_instanceof] = ACTIONS(114), - [anon_sym_void] = ACTIONS(725), - [anon_sym_PLUS_PLUS] = ACTIONS(150), - [anon_sym_DASH_DASH] = ACTIONS(150), - [anon_sym_DQUOTE] = ACTIONS(1250), - [anon_sym_SQUOTE] = ACTIONS(1252), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1254), - [sym_number] = ACTIONS(1256), - [sym_this] = ACTIONS(1258), - [sym_true] = ACTIONS(1260), - [sym_false] = ACTIONS(1260), - [sym_null] = ACTIONS(1260), - [sym_undefined] = ACTIONS(1260), - [anon_sym_readonly] = ACTIONS(1262), - [anon_sym_QMARK] = ACTIONS(1264), - [anon_sym_any] = ACTIONS(725), - [anon_sym_number] = ACTIONS(725), - [anon_sym_boolean] = ACTIONS(725), - [anon_sym_string] = ACTIONS(725), - [anon_sym_symbol] = ACTIONS(725), - [anon_sym_infer] = ACTIONS(721), - [anon_sym_keyof] = ACTIONS(723), - [anon_sym_unknown] = ACTIONS(725), - [anon_sym_never] = ACTIONS(725), - [anon_sym_object] = ACTIONS(725), - [anon_sym_LBRACE_PIPE] = ACTIONS(727), - [sym__ternary_qmark] = ACTIONS(150), - }, [107] = { - [sym_nested_identifier] = STATE(4079), - [sym_string] = STATE(2320), - [sym_formal_parameters] = STATE(4078), - [sym_nested_type_identifier] = STATE(2310), - [sym__type] = STATE(2418), - [sym_constructor_type] = STATE(2418), - [sym__primary_type] = STATE(2323), - [sym_template_literal_type] = STATE(2324), - [sym_infer_type] = STATE(2418), - [sym_conditional_type] = STATE(2324), - [sym_generic_type] = STATE(2324), - [sym_type_query] = STATE(2324), - [sym_index_type_query] = STATE(2324), - [sym_lookup_type] = STATE(2324), - [sym_literal_type] = STATE(2324), - [sym__number] = STATE(2325), - [sym_existential_type] = STATE(2324), - [sym_flow_maybe_type] = STATE(2324), - [sym_parenthesized_type] = STATE(2324), - [sym_predefined_type] = STATE(2324), - [sym_object_type] = STATE(2324), - [sym_type_parameters] = STATE(3690), - [sym_array_type] = STATE(2324), - [sym_tuple_type] = STATE(2324), - [sym_readonly_type] = STATE(2418), - [sym_union_type] = STATE(2331), - [sym_intersection_type] = STATE(2331), - [sym_function_type] = STATE(2418), - [sym_identifier] = ACTIONS(1185), + [sym_nested_identifier] = STATE(3974), + [sym_string] = STATE(2323), + [sym_formal_parameters] = STATE(3975), + [sym_nested_type_identifier] = STATE(2309), + [sym__type] = STATE(2415), + [sym_constructor_type] = STATE(2415), + [sym__primary_type] = STATE(2329), + [sym_template_literal_type] = STATE(2330), + [sym_infer_type] = STATE(2415), + [sym_conditional_type] = STATE(2330), + [sym_generic_type] = STATE(2330), + [sym_type_query] = STATE(2330), + [sym_index_type_query] = STATE(2330), + [sym_lookup_type] = STATE(2330), + [sym_literal_type] = STATE(2330), + [sym__number] = STATE(2333), + [sym_existential_type] = STATE(2330), + [sym_flow_maybe_type] = STATE(2330), + [sym_parenthesized_type] = STATE(2330), + [sym_predefined_type] = STATE(2330), + [sym_object_type] = STATE(2330), + [sym_type_parameters] = STATE(3742), + [sym_array_type] = STATE(2330), + [sym_tuple_type] = STATE(2330), + [sym_readonly_type] = STATE(2415), + [sym_union_type] = STATE(2330), + [sym_intersection_type] = STATE(2330), + [sym_function_type] = STATE(2415), + [sym_identifier] = ACTIONS(1155), [anon_sym_STAR] = ACTIONS(109), - [anon_sym_EQ] = ACTIONS(1266), + [anon_sym_EQ] = ACTIONS(1234), [anon_sym_as] = ACTIONS(114), - [anon_sym_LBRACE] = ACTIONS(1189), - [anon_sym_COMMA] = ACTIONS(150), - [anon_sym_typeof] = ACTIONS(1191), + [anon_sym_LBRACE] = ACTIONS(1159), + [anon_sym_typeof] = ACTIONS(1161), [anon_sym_BANG] = ACTIONS(114), - [anon_sym_LPAREN] = ACTIONS(1193), + [anon_sym_LPAREN] = ACTIONS(1163), [anon_sym_in] = ACTIONS(114), - [anon_sym_LBRACK] = ACTIONS(1195), - [anon_sym_LT] = ACTIONS(1197), + [anon_sym_COLON] = ACTIONS(150), + [anon_sym_LBRACK] = ACTIONS(1165), + [anon_sym_RBRACK] = ACTIONS(150), + [anon_sym_LT] = ACTIONS(1167), [anon_sym_GT] = ACTIONS(114), [anon_sym_SLASH] = ACTIONS(114), [anon_sym_DOT] = ACTIONS(114), - [anon_sym_EQ_GT] = ACTIONS(1268), + [anon_sym_EQ_GT] = ACTIONS(1236), [anon_sym_QMARK_DOT] = ACTIONS(150), - [anon_sym_new] = ACTIONS(1199), + [anon_sym_new] = ACTIONS(1169), [anon_sym_PLUS_EQ] = ACTIONS(154), [anon_sym_DASH_EQ] = ACTIONS(154), [anon_sym_STAR_EQ] = ACTIONS(154), @@ -25634,8 +25630,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AMP] = ACTIONS(158), [anon_sym_CARET] = ACTIONS(114), [anon_sym_PIPE] = ACTIONS(160), - [anon_sym_PLUS] = ACTIONS(1201), - [anon_sym_DASH] = ACTIONS(1201), + [anon_sym_PLUS] = ACTIONS(1171), + [anon_sym_DASH] = ACTIONS(1171), [anon_sym_PERCENT] = ACTIONS(114), [anon_sym_STAR_STAR] = ACTIONS(114), [anon_sym_LT_EQ] = ACTIONS(150), @@ -25649,24 +25645,23 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_void] = ACTIONS(199), [anon_sym_PLUS_PLUS] = ACTIONS(150), [anon_sym_DASH_DASH] = ACTIONS(150), - [anon_sym_DQUOTE] = ACTIONS(1203), - [anon_sym_SQUOTE] = ACTIONS(1205), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1207), - [sym_number] = ACTIONS(1209), - [sym_this] = ACTIONS(1211), - [sym_true] = ACTIONS(1213), - [sym_false] = ACTIONS(1213), - [sym_null] = ACTIONS(1213), - [sym_undefined] = ACTIONS(1213), - [anon_sym_readonly] = ACTIONS(1215), + [anon_sym_DQUOTE] = ACTIONS(1173), + [anon_sym_SQUOTE] = ACTIONS(1175), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1177), + [sym_number] = ACTIONS(1179), + [sym_this] = ACTIONS(1181), + [sym_true] = ACTIONS(1183), + [sym_false] = ACTIONS(1183), + [sym_null] = ACTIONS(1183), + [sym_undefined] = ACTIONS(1183), + [anon_sym_readonly] = ACTIONS(1185), [anon_sym_QMARK] = ACTIONS(191), [anon_sym_any] = ACTIONS(199), [anon_sym_number] = ACTIONS(199), [anon_sym_boolean] = ACTIONS(199), [anon_sym_string] = ACTIONS(199), [anon_sym_symbol] = ACTIONS(199), - [anon_sym_implements] = ACTIONS(114), [anon_sym_infer] = ACTIONS(195), [anon_sym_keyof] = ACTIONS(197), [anon_sym_unknown] = ACTIONS(199), @@ -25676,53 +25671,53 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__ternary_qmark] = ACTIONS(150), }, [108] = { - [sym_nested_identifier] = STATE(4079), - [sym_string] = STATE(2320), - [sym_formal_parameters] = STATE(4078), - [sym_nested_type_identifier] = STATE(2310), - [sym__type] = STATE(2418), - [sym_constructor_type] = STATE(2418), - [sym__primary_type] = STATE(2323), - [sym_template_literal_type] = STATE(2324), - [sym_infer_type] = STATE(2418), - [sym_conditional_type] = STATE(2324), - [sym_generic_type] = STATE(2324), - [sym_type_query] = STATE(2324), - [sym_index_type_query] = STATE(2324), - [sym_lookup_type] = STATE(2324), - [sym_literal_type] = STATE(2324), - [sym__number] = STATE(2325), - [sym_existential_type] = STATE(2324), - [sym_flow_maybe_type] = STATE(2324), - [sym_parenthesized_type] = STATE(2324), - [sym_predefined_type] = STATE(2324), - [sym_object_type] = STATE(2324), - [sym_type_parameters] = STATE(3690), - [sym_array_type] = STATE(2324), - [sym_tuple_type] = STATE(2324), - [sym_readonly_type] = STATE(2418), - [sym_union_type] = STATE(2331), - [sym_intersection_type] = STATE(2331), - [sym_function_type] = STATE(2418), - [sym_identifier] = ACTIONS(1185), - [anon_sym_STAR] = ACTIONS(109), - [anon_sym_EQ] = ACTIONS(1270), + [sym_nested_identifier] = STATE(3977), + [sym_string] = STATE(2549), + [sym_formal_parameters] = STATE(4120), + [sym_nested_type_identifier] = STATE(2454), + [sym__type] = STATE(2568), + [sym_constructor_type] = STATE(2568), + [sym__primary_type] = STATE(2573), + [sym_template_literal_type] = STATE(2538), + [sym_infer_type] = STATE(2568), + [sym_conditional_type] = STATE(2538), + [sym_generic_type] = STATE(2538), + [sym_type_query] = STATE(2538), + [sym_index_type_query] = STATE(2538), + [sym_lookup_type] = STATE(2538), + [sym_literal_type] = STATE(2538), + [sym__number] = STATE(2539), + [sym_existential_type] = STATE(2538), + [sym_flow_maybe_type] = STATE(2538), + [sym_parenthesized_type] = STATE(2538), + [sym_predefined_type] = STATE(2538), + [sym_object_type] = STATE(2538), + [sym_type_parameters] = STATE(3750), + [sym_array_type] = STATE(2538), + [sym_tuple_type] = STATE(2538), + [sym_readonly_type] = STATE(2568), + [sym_union_type] = STATE(2538), + [sym_intersection_type] = STATE(2538), + [sym_function_type] = STATE(2568), + [sym_identifier] = ACTIONS(1238), + [anon_sym_STAR] = ACTIONS(1240), + [anon_sym_EQ] = ACTIONS(203), [anon_sym_as] = ACTIONS(114), - [anon_sym_LBRACE] = ACTIONS(1189), - [anon_sym_typeof] = ACTIONS(1191), + [anon_sym_LBRACE] = ACTIONS(1242), + [anon_sym_COMMA] = ACTIONS(206), + [anon_sym_RBRACE] = ACTIONS(206), + [anon_sym_typeof] = ACTIONS(1244), [anon_sym_BANG] = ACTIONS(114), - [anon_sym_LPAREN] = ACTIONS(1193), + [anon_sym_LPAREN] = ACTIONS(1246), [anon_sym_in] = ACTIONS(114), - [anon_sym_COLON] = ACTIONS(150), - [anon_sym_LBRACK] = ACTIONS(1195), - [anon_sym_RBRACK] = ACTIONS(150), - [anon_sym_LT] = ACTIONS(1197), + [anon_sym_LBRACK] = ACTIONS(1248), + [anon_sym_LT] = ACTIONS(1167), [anon_sym_GT] = ACTIONS(114), [anon_sym_SLASH] = ACTIONS(114), [anon_sym_DOT] = ACTIONS(114), - [anon_sym_EQ_GT] = ACTIONS(1272), + [anon_sym_EQ_GT] = ACTIONS(209), [anon_sym_QMARK_DOT] = ACTIONS(150), - [anon_sym_new] = ACTIONS(1199), + [anon_sym_new] = ACTIONS(1250), [anon_sym_PLUS_EQ] = ACTIONS(154), [anon_sym_DASH_EQ] = ACTIONS(154), [anon_sym_STAR_EQ] = ACTIONS(154), @@ -25743,11 +25738,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_GT_GT] = ACTIONS(114), [anon_sym_GT_GT_GT] = ACTIONS(114), [anon_sym_LT_LT] = ACTIONS(114), - [anon_sym_AMP] = ACTIONS(158), + [anon_sym_AMP] = ACTIONS(1252), [anon_sym_CARET] = ACTIONS(114), - [anon_sym_PIPE] = ACTIONS(160), - [anon_sym_PLUS] = ACTIONS(1201), - [anon_sym_DASH] = ACTIONS(1201), + [anon_sym_PIPE] = ACTIONS(1254), + [anon_sym_PLUS] = ACTIONS(1256), + [anon_sym_DASH] = ACTIONS(1256), [anon_sym_PERCENT] = ACTIONS(114), [anon_sym_STAR_STAR] = ACTIONS(114), [anon_sym_LT_EQ] = ACTIONS(150), @@ -25758,81 +25753,81 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_GT_EQ] = ACTIONS(150), [anon_sym_QMARK_QMARK] = ACTIONS(114), [anon_sym_instanceof] = ACTIONS(114), - [anon_sym_void] = ACTIONS(199), + [anon_sym_void] = ACTIONS(725), [anon_sym_PLUS_PLUS] = ACTIONS(150), [anon_sym_DASH_DASH] = ACTIONS(150), - [anon_sym_DQUOTE] = ACTIONS(1203), - [anon_sym_SQUOTE] = ACTIONS(1205), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1207), - [sym_number] = ACTIONS(1209), - [sym_this] = ACTIONS(1211), - [sym_true] = ACTIONS(1213), - [sym_false] = ACTIONS(1213), - [sym_null] = ACTIONS(1213), - [sym_undefined] = ACTIONS(1213), - [anon_sym_readonly] = ACTIONS(1215), - [anon_sym_QMARK] = ACTIONS(191), - [anon_sym_any] = ACTIONS(199), - [anon_sym_number] = ACTIONS(199), - [anon_sym_boolean] = ACTIONS(199), - [anon_sym_string] = ACTIONS(199), - [anon_sym_symbol] = ACTIONS(199), - [anon_sym_infer] = ACTIONS(195), - [anon_sym_keyof] = ACTIONS(197), - [anon_sym_unknown] = ACTIONS(199), - [anon_sym_never] = ACTIONS(199), - [anon_sym_object] = ACTIONS(199), - [anon_sym_LBRACE_PIPE] = ACTIONS(201), + [anon_sym_DQUOTE] = ACTIONS(1258), + [anon_sym_SQUOTE] = ACTIONS(1260), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1262), + [sym_number] = ACTIONS(1264), + [sym_this] = ACTIONS(1266), + [sym_true] = ACTIONS(1268), + [sym_false] = ACTIONS(1268), + [sym_null] = ACTIONS(1268), + [sym_undefined] = ACTIONS(1268), + [anon_sym_readonly] = ACTIONS(1270), + [anon_sym_QMARK] = ACTIONS(1272), + [anon_sym_any] = ACTIONS(725), + [anon_sym_number] = ACTIONS(725), + [anon_sym_boolean] = ACTIONS(725), + [anon_sym_string] = ACTIONS(725), + [anon_sym_symbol] = ACTIONS(725), + [anon_sym_infer] = ACTIONS(721), + [anon_sym_keyof] = ACTIONS(723), + [anon_sym_unknown] = ACTIONS(725), + [anon_sym_never] = ACTIONS(725), + [anon_sym_object] = ACTIONS(725), + [anon_sym_LBRACE_PIPE] = ACTIONS(727), [sym__ternary_qmark] = ACTIONS(150), }, [109] = { - [sym_nested_identifier] = STATE(4079), - [sym_string] = STATE(2320), - [sym_formal_parameters] = STATE(4078), - [sym_nested_type_identifier] = STATE(2310), - [sym__type] = STATE(2418), - [sym_constructor_type] = STATE(2418), - [sym__primary_type] = STATE(2323), - [sym_template_literal_type] = STATE(2324), - [sym_infer_type] = STATE(2418), - [sym_conditional_type] = STATE(2324), - [sym_generic_type] = STATE(2324), - [sym_type_query] = STATE(2324), - [sym_index_type_query] = STATE(2324), - [sym_lookup_type] = STATE(2324), - [sym_literal_type] = STATE(2324), - [sym__number] = STATE(2325), - [sym_existential_type] = STATE(2324), - [sym_flow_maybe_type] = STATE(2324), - [sym_parenthesized_type] = STATE(2324), - [sym_predefined_type] = STATE(2324), - [sym_object_type] = STATE(2324), - [sym_type_parameters] = STATE(3690), - [sym_array_type] = STATE(2324), - [sym_tuple_type] = STATE(2324), - [sym_readonly_type] = STATE(2418), - [sym_union_type] = STATE(2331), - [sym_intersection_type] = STATE(2331), - [sym_function_type] = STATE(2418), - [sym_identifier] = ACTIONS(1185), + [sym_nested_identifier] = STATE(3974), + [sym_string] = STATE(2323), + [sym_formal_parameters] = STATE(3975), + [sym_nested_type_identifier] = STATE(2309), + [sym__type] = STATE(2415), + [sym_constructor_type] = STATE(2415), + [sym__primary_type] = STATE(2329), + [sym_template_literal_type] = STATE(2330), + [sym_infer_type] = STATE(2415), + [sym_conditional_type] = STATE(2330), + [sym_generic_type] = STATE(2330), + [sym_type_query] = STATE(2330), + [sym_index_type_query] = STATE(2330), + [sym_lookup_type] = STATE(2330), + [sym_literal_type] = STATE(2330), + [sym__number] = STATE(2333), + [sym_existential_type] = STATE(2330), + [sym_flow_maybe_type] = STATE(2330), + [sym_parenthesized_type] = STATE(2330), + [sym_predefined_type] = STATE(2330), + [sym_object_type] = STATE(2330), + [sym_type_parameters] = STATE(3742), + [sym_array_type] = STATE(2330), + [sym_tuple_type] = STATE(2330), + [sym_readonly_type] = STATE(2415), + [sym_union_type] = STATE(2330), + [sym_intersection_type] = STATE(2330), + [sym_function_type] = STATE(2415), + [sym_identifier] = ACTIONS(1155), [anon_sym_STAR] = ACTIONS(109), [anon_sym_EQ] = ACTIONS(1274), [anon_sym_as] = ACTIONS(114), - [anon_sym_LBRACE] = ACTIONS(1189), - [anon_sym_typeof] = ACTIONS(1191), + [anon_sym_LBRACE] = ACTIONS(1159), + [anon_sym_typeof] = ACTIONS(1161), [anon_sym_BANG] = ACTIONS(114), - [anon_sym_LPAREN] = ACTIONS(1193), + [anon_sym_LPAREN] = ACTIONS(1163), [anon_sym_in] = ACTIONS(114), [anon_sym_SEMI] = ACTIONS(150), - [anon_sym_LBRACK] = ACTIONS(1195), - [anon_sym_LT] = ACTIONS(1197), + [anon_sym_LBRACK] = ACTIONS(1165), + [anon_sym_LT] = ACTIONS(1167), [anon_sym_GT] = ACTIONS(114), [anon_sym_SLASH] = ACTIONS(114), [anon_sym_DOT] = ACTIONS(114), [anon_sym_EQ_GT] = ACTIONS(1276), [anon_sym_QMARK_DOT] = ACTIONS(150), - [anon_sym_new] = ACTIONS(1199), + [anon_sym_new] = ACTIONS(1169), [anon_sym_PLUS_EQ] = ACTIONS(154), [anon_sym_DASH_EQ] = ACTIONS(154), [anon_sym_STAR_EQ] = ACTIONS(154), @@ -25856,8 +25851,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AMP] = ACTIONS(158), [anon_sym_CARET] = ACTIONS(114), [anon_sym_PIPE] = ACTIONS(160), - [anon_sym_PLUS] = ACTIONS(1201), - [anon_sym_DASH] = ACTIONS(1201), + [anon_sym_PLUS] = ACTIONS(1171), + [anon_sym_DASH] = ACTIONS(1171), [anon_sym_PERCENT] = ACTIONS(114), [anon_sym_STAR_STAR] = ACTIONS(114), [anon_sym_LT_EQ] = ACTIONS(150), @@ -25871,17 +25866,17 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_void] = ACTIONS(199), [anon_sym_PLUS_PLUS] = ACTIONS(150), [anon_sym_DASH_DASH] = ACTIONS(150), - [anon_sym_DQUOTE] = ACTIONS(1203), - [anon_sym_SQUOTE] = ACTIONS(1205), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1207), - [sym_number] = ACTIONS(1209), - [sym_this] = ACTIONS(1211), - [sym_true] = ACTIONS(1213), - [sym_false] = ACTIONS(1213), - [sym_null] = ACTIONS(1213), - [sym_undefined] = ACTIONS(1213), - [anon_sym_readonly] = ACTIONS(1215), + [anon_sym_DQUOTE] = ACTIONS(1173), + [anon_sym_SQUOTE] = ACTIONS(1175), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1177), + [sym_number] = ACTIONS(1179), + [sym_this] = ACTIONS(1181), + [sym_true] = ACTIONS(1183), + [sym_false] = ACTIONS(1183), + [sym_null] = ACTIONS(1183), + [sym_undefined] = ACTIONS(1183), + [anon_sym_readonly] = ACTIONS(1185), [anon_sym_QMARK] = ACTIONS(191), [anon_sym_any] = ACTIONS(199), [anon_sym_number] = ACTIONS(199), @@ -25898,52 +25893,52 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__ternary_qmark] = ACTIONS(150), }, [110] = { - [sym_nested_identifier] = STATE(4079), - [sym_string] = STATE(2320), - [sym_formal_parameters] = STATE(4078), - [sym_nested_type_identifier] = STATE(2310), - [sym__type] = STATE(2418), - [sym_constructor_type] = STATE(2418), - [sym__primary_type] = STATE(2323), - [sym_template_literal_type] = STATE(2324), - [sym_infer_type] = STATE(2418), - [sym_conditional_type] = STATE(2324), - [sym_generic_type] = STATE(2324), - [sym_type_query] = STATE(2324), - [sym_index_type_query] = STATE(2324), - [sym_lookup_type] = STATE(2324), - [sym_literal_type] = STATE(2324), - [sym__number] = STATE(2325), - [sym_existential_type] = STATE(2324), - [sym_flow_maybe_type] = STATE(2324), - [sym_parenthesized_type] = STATE(2324), - [sym_predefined_type] = STATE(2324), - [sym_object_type] = STATE(2324), - [sym_type_parameters] = STATE(3690), - [sym_array_type] = STATE(2324), - [sym_tuple_type] = STATE(2324), - [sym_readonly_type] = STATE(2418), - [sym_union_type] = STATE(2331), - [sym_intersection_type] = STATE(2331), - [sym_function_type] = STATE(2418), - [sym_identifier] = ACTIONS(1185), + [sym_nested_identifier] = STATE(3974), + [sym_string] = STATE(2323), + [sym_formal_parameters] = STATE(3975), + [sym_nested_type_identifier] = STATE(2309), + [sym__type] = STATE(2415), + [sym_constructor_type] = STATE(2415), + [sym__primary_type] = STATE(2329), + [sym_template_literal_type] = STATE(2330), + [sym_infer_type] = STATE(2415), + [sym_conditional_type] = STATE(2330), + [sym_generic_type] = STATE(2330), + [sym_type_query] = STATE(2330), + [sym_index_type_query] = STATE(2330), + [sym_lookup_type] = STATE(2330), + [sym_literal_type] = STATE(2330), + [sym__number] = STATE(2333), + [sym_existential_type] = STATE(2330), + [sym_flow_maybe_type] = STATE(2330), + [sym_parenthesized_type] = STATE(2330), + [sym_predefined_type] = STATE(2330), + [sym_object_type] = STATE(2330), + [sym_type_parameters] = STATE(3742), + [sym_array_type] = STATE(2330), + [sym_tuple_type] = STATE(2330), + [sym_readonly_type] = STATE(2415), + [sym_union_type] = STATE(2330), + [sym_intersection_type] = STATE(2330), + [sym_function_type] = STATE(2415), + [sym_identifier] = ACTIONS(1155), [anon_sym_STAR] = ACTIONS(109), [anon_sym_EQ] = ACTIONS(1278), [anon_sym_as] = ACTIONS(114), - [anon_sym_LBRACE] = ACTIONS(1189), - [anon_sym_typeof] = ACTIONS(1191), + [anon_sym_LBRACE] = ACTIONS(1159), + [anon_sym_typeof] = ACTIONS(1161), [anon_sym_BANG] = ACTIONS(114), - [anon_sym_LPAREN] = ACTIONS(1193), + [anon_sym_LPAREN] = ACTIONS(1163), [anon_sym_in] = ACTIONS(114), [anon_sym_of] = ACTIONS(114), - [anon_sym_LBRACK] = ACTIONS(1195), - [anon_sym_LT] = ACTIONS(1197), + [anon_sym_LBRACK] = ACTIONS(1165), + [anon_sym_LT] = ACTIONS(1167), [anon_sym_GT] = ACTIONS(114), [anon_sym_SLASH] = ACTIONS(114), [anon_sym_DOT] = ACTIONS(114), [anon_sym_EQ_GT] = ACTIONS(1280), [anon_sym_QMARK_DOT] = ACTIONS(150), - [anon_sym_new] = ACTIONS(1199), + [anon_sym_new] = ACTIONS(1169), [anon_sym_PLUS_EQ] = ACTIONS(154), [anon_sym_DASH_EQ] = ACTIONS(154), [anon_sym_STAR_EQ] = ACTIONS(154), @@ -25967,8 +25962,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AMP] = ACTIONS(158), [anon_sym_CARET] = ACTIONS(114), [anon_sym_PIPE] = ACTIONS(160), - [anon_sym_PLUS] = ACTIONS(1201), - [anon_sym_DASH] = ACTIONS(1201), + [anon_sym_PLUS] = ACTIONS(1171), + [anon_sym_DASH] = ACTIONS(1171), [anon_sym_PERCENT] = ACTIONS(114), [anon_sym_STAR_STAR] = ACTIONS(114), [anon_sym_LT_EQ] = ACTIONS(150), @@ -25982,17 +25977,17 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_void] = ACTIONS(199), [anon_sym_PLUS_PLUS] = ACTIONS(150), [anon_sym_DASH_DASH] = ACTIONS(150), - [anon_sym_DQUOTE] = ACTIONS(1203), - [anon_sym_SQUOTE] = ACTIONS(1205), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1207), - [sym_number] = ACTIONS(1209), - [sym_this] = ACTIONS(1211), - [sym_true] = ACTIONS(1213), - [sym_false] = ACTIONS(1213), - [sym_null] = ACTIONS(1213), - [sym_undefined] = ACTIONS(1213), - [anon_sym_readonly] = ACTIONS(1215), + [anon_sym_DQUOTE] = ACTIONS(1173), + [anon_sym_SQUOTE] = ACTIONS(1175), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1177), + [sym_number] = ACTIONS(1179), + [sym_this] = ACTIONS(1181), + [sym_true] = ACTIONS(1183), + [sym_false] = ACTIONS(1183), + [sym_null] = ACTIONS(1183), + [sym_undefined] = ACTIONS(1183), + [anon_sym_readonly] = ACTIONS(1185), [anon_sym_QMARK] = ACTIONS(191), [anon_sym_any] = ACTIONS(199), [anon_sym_number] = ACTIONS(199), @@ -26008,52 +26003,52 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__ternary_qmark] = ACTIONS(150), }, [111] = { - [sym_nested_identifier] = STATE(4079), - [sym_string] = STATE(2320), - [sym_formal_parameters] = STATE(4078), - [sym_nested_type_identifier] = STATE(2310), - [sym__type] = STATE(2418), - [sym_constructor_type] = STATE(2418), - [sym__primary_type] = STATE(2323), - [sym_template_literal_type] = STATE(2324), - [sym_infer_type] = STATE(2418), - [sym_conditional_type] = STATE(2324), - [sym_generic_type] = STATE(2324), - [sym_type_query] = STATE(2324), - [sym_index_type_query] = STATE(2324), - [sym_lookup_type] = STATE(2324), - [sym_literal_type] = STATE(2324), - [sym__number] = STATE(2325), - [sym_existential_type] = STATE(2324), - [sym_flow_maybe_type] = STATE(2324), - [sym_parenthesized_type] = STATE(2324), - [sym_predefined_type] = STATE(2324), - [sym_object_type] = STATE(2324), - [sym_type_parameters] = STATE(3690), - [sym_array_type] = STATE(2324), - [sym_tuple_type] = STATE(2324), - [sym_readonly_type] = STATE(2418), - [sym_union_type] = STATE(2331), - [sym_intersection_type] = STATE(2331), - [sym_function_type] = STATE(2418), - [sym_identifier] = ACTIONS(1185), + [sym_nested_identifier] = STATE(3974), + [sym_string] = STATE(2323), + [sym_formal_parameters] = STATE(3975), + [sym_nested_type_identifier] = STATE(2309), + [sym__type] = STATE(2415), + [sym_constructor_type] = STATE(2415), + [sym__primary_type] = STATE(2329), + [sym_template_literal_type] = STATE(2330), + [sym_infer_type] = STATE(2415), + [sym_conditional_type] = STATE(2330), + [sym_generic_type] = STATE(2330), + [sym_type_query] = STATE(2330), + [sym_index_type_query] = STATE(2330), + [sym_lookup_type] = STATE(2330), + [sym_literal_type] = STATE(2330), + [sym__number] = STATE(2333), + [sym_existential_type] = STATE(2330), + [sym_flow_maybe_type] = STATE(2330), + [sym_parenthesized_type] = STATE(2330), + [sym_predefined_type] = STATE(2330), + [sym_object_type] = STATE(2330), + [sym_type_parameters] = STATE(3742), + [sym_array_type] = STATE(2330), + [sym_tuple_type] = STATE(2330), + [sym_readonly_type] = STATE(2415), + [sym_union_type] = STATE(2330), + [sym_intersection_type] = STATE(2330), + [sym_function_type] = STATE(2415), + [sym_identifier] = ACTIONS(1155), [anon_sym_STAR] = ACTIONS(109), [anon_sym_EQ] = ACTIONS(1282), [anon_sym_as] = ACTIONS(114), - [anon_sym_LBRACE] = ACTIONS(1189), - [anon_sym_typeof] = ACTIONS(1191), + [anon_sym_LBRACE] = ACTIONS(1159), + [anon_sym_typeof] = ACTIONS(1161), [anon_sym_BANG] = ACTIONS(114), - [anon_sym_LPAREN] = ACTIONS(1193), + [anon_sym_LPAREN] = ACTIONS(1163), [anon_sym_in] = ACTIONS(114), [anon_sym_COLON] = ACTIONS(1228), - [anon_sym_LBRACK] = ACTIONS(1195), - [anon_sym_LT] = ACTIONS(1197), + [anon_sym_LBRACK] = ACTIONS(1165), + [anon_sym_LT] = ACTIONS(1167), [anon_sym_GT] = ACTIONS(114), [anon_sym_SLASH] = ACTIONS(114), [anon_sym_DOT] = ACTIONS(114), [anon_sym_EQ_GT] = ACTIONS(148), [anon_sym_QMARK_DOT] = ACTIONS(150), - [anon_sym_new] = ACTIONS(1199), + [anon_sym_new] = ACTIONS(1169), [anon_sym_PLUS_EQ] = ACTIONS(154), [anon_sym_DASH_EQ] = ACTIONS(154), [anon_sym_STAR_EQ] = ACTIONS(154), @@ -26077,8 +26072,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AMP] = ACTIONS(158), [anon_sym_CARET] = ACTIONS(114), [anon_sym_PIPE] = ACTIONS(160), - [anon_sym_PLUS] = ACTIONS(1201), - [anon_sym_DASH] = ACTIONS(1201), + [anon_sym_PLUS] = ACTIONS(1171), + [anon_sym_DASH] = ACTIONS(1171), [anon_sym_PERCENT] = ACTIONS(114), [anon_sym_STAR_STAR] = ACTIONS(114), [anon_sym_LT_EQ] = ACTIONS(150), @@ -26092,17 +26087,17 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_void] = ACTIONS(199), [anon_sym_PLUS_PLUS] = ACTIONS(150), [anon_sym_DASH_DASH] = ACTIONS(150), - [anon_sym_DQUOTE] = ACTIONS(1203), - [anon_sym_SQUOTE] = ACTIONS(1205), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1207), - [sym_number] = ACTIONS(1209), - [sym_this] = ACTIONS(1211), - [sym_true] = ACTIONS(1213), - [sym_false] = ACTIONS(1213), - [sym_null] = ACTIONS(1213), - [sym_undefined] = ACTIONS(1213), - [anon_sym_readonly] = ACTIONS(1215), + [anon_sym_DQUOTE] = ACTIONS(1173), + [anon_sym_SQUOTE] = ACTIONS(1175), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1177), + [sym_number] = ACTIONS(1179), + [sym_this] = ACTIONS(1181), + [sym_true] = ACTIONS(1183), + [sym_false] = ACTIONS(1183), + [sym_null] = ACTIONS(1183), + [sym_undefined] = ACTIONS(1183), + [anon_sym_readonly] = ACTIONS(1185), [anon_sym_QMARK] = ACTIONS(191), [anon_sym_any] = ACTIONS(199), [anon_sym_number] = ACTIONS(199), @@ -26118,51 +26113,51 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__ternary_qmark] = ACTIONS(150), }, [112] = { - [sym_nested_identifier] = STATE(4079), - [sym_string] = STATE(2320), - [sym_formal_parameters] = STATE(4078), - [sym_nested_type_identifier] = STATE(2310), - [sym__type] = STATE(2418), - [sym_constructor_type] = STATE(2418), - [sym__primary_type] = STATE(2323), - [sym_template_literal_type] = STATE(2324), - [sym_infer_type] = STATE(2418), - [sym_conditional_type] = STATE(2324), - [sym_generic_type] = STATE(2324), - [sym_type_query] = STATE(2324), - [sym_index_type_query] = STATE(2324), - [sym_lookup_type] = STATE(2324), - [sym_literal_type] = STATE(2324), - [sym__number] = STATE(2325), - [sym_existential_type] = STATE(2324), - [sym_flow_maybe_type] = STATE(2324), - [sym_parenthesized_type] = STATE(2324), - [sym_predefined_type] = STATE(2324), - [sym_object_type] = STATE(2324), - [sym_type_parameters] = STATE(3690), - [sym_array_type] = STATE(2324), - [sym_tuple_type] = STATE(2324), - [sym_readonly_type] = STATE(2418), - [sym_union_type] = STATE(2331), - [sym_intersection_type] = STATE(2331), - [sym_function_type] = STATE(2418), - [sym_identifier] = ACTIONS(1185), + [sym_nested_identifier] = STATE(3974), + [sym_string] = STATE(2323), + [sym_formal_parameters] = STATE(3975), + [sym_nested_type_identifier] = STATE(2309), + [sym__type] = STATE(2415), + [sym_constructor_type] = STATE(2415), + [sym__primary_type] = STATE(2329), + [sym_template_literal_type] = STATE(2330), + [sym_infer_type] = STATE(2415), + [sym_conditional_type] = STATE(2330), + [sym_generic_type] = STATE(2330), + [sym_type_query] = STATE(2330), + [sym_index_type_query] = STATE(2330), + [sym_lookup_type] = STATE(2330), + [sym_literal_type] = STATE(2330), + [sym__number] = STATE(2333), + [sym_existential_type] = STATE(2330), + [sym_flow_maybe_type] = STATE(2330), + [sym_parenthesized_type] = STATE(2330), + [sym_predefined_type] = STATE(2330), + [sym_object_type] = STATE(2330), + [sym_type_parameters] = STATE(3742), + [sym_array_type] = STATE(2330), + [sym_tuple_type] = STATE(2330), + [sym_readonly_type] = STATE(2415), + [sym_union_type] = STATE(2330), + [sym_intersection_type] = STATE(2330), + [sym_function_type] = STATE(2415), + [sym_identifier] = ACTIONS(1155), [anon_sym_STAR] = ACTIONS(109), [anon_sym_EQ] = ACTIONS(1282), [anon_sym_as] = ACTIONS(114), - [anon_sym_LBRACE] = ACTIONS(1189), - [anon_sym_typeof] = ACTIONS(1191), + [anon_sym_LBRACE] = ACTIONS(1159), + [anon_sym_typeof] = ACTIONS(1161), [anon_sym_BANG] = ACTIONS(114), - [anon_sym_LPAREN] = ACTIONS(1193), + [anon_sym_LPAREN] = ACTIONS(1163), [anon_sym_in] = ACTIONS(114), - [anon_sym_LBRACK] = ACTIONS(1195), - [anon_sym_LT] = ACTIONS(1197), + [anon_sym_LBRACK] = ACTIONS(1165), + [anon_sym_LT] = ACTIONS(1167), [anon_sym_GT] = ACTIONS(114), [anon_sym_SLASH] = ACTIONS(114), [anon_sym_DOT] = ACTIONS(114), [anon_sym_EQ_GT] = ACTIONS(148), [anon_sym_QMARK_DOT] = ACTIONS(150), - [anon_sym_new] = ACTIONS(1199), + [anon_sym_new] = ACTIONS(1169), [anon_sym_PLUS_EQ] = ACTIONS(154), [anon_sym_DASH_EQ] = ACTIONS(154), [anon_sym_STAR_EQ] = ACTIONS(154), @@ -26186,8 +26181,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AMP] = ACTIONS(158), [anon_sym_CARET] = ACTIONS(114), [anon_sym_PIPE] = ACTIONS(160), - [anon_sym_PLUS] = ACTIONS(1201), - [anon_sym_DASH] = ACTIONS(1201), + [anon_sym_PLUS] = ACTIONS(1171), + [anon_sym_DASH] = ACTIONS(1171), [anon_sym_PERCENT] = ACTIONS(114), [anon_sym_STAR_STAR] = ACTIONS(114), [anon_sym_LT_EQ] = ACTIONS(150), @@ -26201,17 +26196,17 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_void] = ACTIONS(199), [anon_sym_PLUS_PLUS] = ACTIONS(150), [anon_sym_DASH_DASH] = ACTIONS(150), - [anon_sym_DQUOTE] = ACTIONS(1203), - [anon_sym_SQUOTE] = ACTIONS(1205), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1207), - [sym_number] = ACTIONS(1209), - [sym_this] = ACTIONS(1211), - [sym_true] = ACTIONS(1213), - [sym_false] = ACTIONS(1213), - [sym_null] = ACTIONS(1213), - [sym_undefined] = ACTIONS(1213), - [anon_sym_readonly] = ACTIONS(1215), + [anon_sym_DQUOTE] = ACTIONS(1173), + [anon_sym_SQUOTE] = ACTIONS(1175), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1177), + [sym_number] = ACTIONS(1179), + [sym_this] = ACTIONS(1181), + [sym_true] = ACTIONS(1183), + [sym_false] = ACTIONS(1183), + [sym_null] = ACTIONS(1183), + [sym_undefined] = ACTIONS(1183), + [anon_sym_readonly] = ACTIONS(1185), [anon_sym_QMARK] = ACTIONS(191), [anon_sym_any] = ACTIONS(199), [anon_sym_number] = ACTIONS(199), @@ -26227,7 +26222,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__ternary_qmark] = ACTIONS(150), }, [113] = { - [sym_statement_block] = STATE(135), + [sym_statement_block] = STATE(117), [ts_builtin_sym_end] = ACTIONS(1284), [sym_identifier] = ACTIONS(1286), [anon_sym_export] = ACTIONS(1286), @@ -26333,6 +26328,112 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__ternary_qmark] = ACTIONS(1284), }, [114] = { + [sym_statement_block] = STATE(117), + [ts_builtin_sym_end] = ACTIONS(1284), + [sym_identifier] = ACTIONS(1286), + [anon_sym_export] = ACTIONS(1286), + [anon_sym_STAR] = ACTIONS(1286), + [anon_sym_default] = ACTIONS(1286), + [anon_sym_type] = ACTIONS(1286), + [anon_sym_as] = ACTIONS(1286), + [anon_sym_namespace] = ACTIONS(1286), + [anon_sym_LBRACE] = ACTIONS(1288), + [anon_sym_COMMA] = ACTIONS(1284), + [anon_sym_RBRACE] = ACTIONS(1284), + [anon_sym_typeof] = ACTIONS(1286), + [anon_sym_import] = ACTIONS(1286), + [anon_sym_var] = ACTIONS(1286), + [anon_sym_let] = ACTIONS(1286), + [anon_sym_const] = ACTIONS(1286), + [anon_sym_BANG] = ACTIONS(1286), + [anon_sym_else] = ACTIONS(1286), + [anon_sym_if] = ACTIONS(1286), + [anon_sym_switch] = ACTIONS(1286), + [anon_sym_for] = ACTIONS(1286), + [anon_sym_LPAREN] = ACTIONS(1284), + [anon_sym_await] = ACTIONS(1286), + [anon_sym_in] = ACTIONS(1286), + [anon_sym_while] = ACTIONS(1286), + [anon_sym_do] = ACTIONS(1286), + [anon_sym_try] = ACTIONS(1286), + [anon_sym_with] = ACTIONS(1286), + [anon_sym_break] = ACTIONS(1286), + [anon_sym_continue] = ACTIONS(1286), + [anon_sym_debugger] = ACTIONS(1286), + [anon_sym_return] = ACTIONS(1286), + [anon_sym_throw] = ACTIONS(1286), + [anon_sym_SEMI] = ACTIONS(1284), + [anon_sym_case] = ACTIONS(1286), + [anon_sym_yield] = ACTIONS(1286), + [anon_sym_LBRACK] = ACTIONS(1284), + [anon_sym_LT] = ACTIONS(1286), + [anon_sym_GT] = ACTIONS(1286), + [anon_sym_SLASH] = ACTIONS(1286), + [anon_sym_DOT] = ACTIONS(1286), + [anon_sym_class] = ACTIONS(1286), + [anon_sym_async] = ACTIONS(1286), + [anon_sym_function] = ACTIONS(1286), + [anon_sym_QMARK_DOT] = ACTIONS(1284), + [anon_sym_new] = ACTIONS(1286), + [anon_sym_AMP_AMP] = ACTIONS(1284), + [anon_sym_PIPE_PIPE] = ACTIONS(1284), + [anon_sym_GT_GT] = ACTIONS(1286), + [anon_sym_GT_GT_GT] = ACTIONS(1284), + [anon_sym_LT_LT] = ACTIONS(1284), + [anon_sym_AMP] = ACTIONS(1286), + [anon_sym_CARET] = ACTIONS(1284), + [anon_sym_PIPE] = ACTIONS(1286), + [anon_sym_PLUS] = ACTIONS(1286), + [anon_sym_DASH] = ACTIONS(1286), + [anon_sym_PERCENT] = ACTIONS(1284), + [anon_sym_STAR_STAR] = ACTIONS(1284), + [anon_sym_LT_EQ] = ACTIONS(1284), + [anon_sym_EQ_EQ] = ACTIONS(1286), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1284), + [anon_sym_BANG_EQ] = ACTIONS(1286), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1284), + [anon_sym_GT_EQ] = ACTIONS(1284), + [anon_sym_QMARK_QMARK] = ACTIONS(1284), + [anon_sym_instanceof] = ACTIONS(1286), + [anon_sym_TILDE] = ACTIONS(1284), + [anon_sym_void] = ACTIONS(1286), + [anon_sym_delete] = ACTIONS(1286), + [anon_sym_PLUS_PLUS] = ACTIONS(1284), + [anon_sym_DASH_DASH] = ACTIONS(1284), + [anon_sym_DQUOTE] = ACTIONS(1284), + [anon_sym_SQUOTE] = ACTIONS(1284), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1284), + [sym_number] = ACTIONS(1284), + [sym_this] = ACTIONS(1286), + [sym_super] = ACTIONS(1286), + [sym_true] = ACTIONS(1286), + [sym_false] = ACTIONS(1286), + [sym_null] = ACTIONS(1286), + [sym_undefined] = ACTIONS(1286), + [anon_sym_AT] = ACTIONS(1284), + [anon_sym_static] = ACTIONS(1286), + [anon_sym_readonly] = ACTIONS(1286), + [anon_sym_get] = ACTIONS(1286), + [anon_sym_set] = ACTIONS(1286), + [anon_sym_declare] = ACTIONS(1286), + [anon_sym_public] = ACTIONS(1286), + [anon_sym_private] = ACTIONS(1286), + [anon_sym_protected] = ACTIONS(1286), + [anon_sym_override] = ACTIONS(1286), + [anon_sym_module] = ACTIONS(1286), + [anon_sym_any] = ACTIONS(1286), + [anon_sym_number] = ACTIONS(1286), + [anon_sym_boolean] = ACTIONS(1286), + [anon_sym_string] = ACTIONS(1286), + [anon_sym_symbol] = ACTIONS(1286), + [anon_sym_abstract] = ACTIONS(1286), + [anon_sym_interface] = ACTIONS(1286), + [anon_sym_enum] = ACTIONS(1286), + [sym__automatic_semicolon] = ACTIONS(1284), + [sym__ternary_qmark] = ACTIONS(1284), + }, + [115] = { [ts_builtin_sym_end] = ACTIONS(1292), [sym_identifier] = ACTIONS(1294), [anon_sym_export] = ACTIONS(1294), @@ -26438,112 +26539,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__automatic_semicolon] = ACTIONS(1302), [sym__ternary_qmark] = ACTIONS(1300), }, - [115] = { - [sym_statement_block] = STATE(135), - [ts_builtin_sym_end] = ACTIONS(1284), - [sym_identifier] = ACTIONS(1286), - [anon_sym_export] = ACTIONS(1286), - [anon_sym_STAR] = ACTIONS(1286), - [anon_sym_default] = ACTIONS(1286), - [anon_sym_type] = ACTIONS(1286), - [anon_sym_as] = ACTIONS(1286), - [anon_sym_namespace] = ACTIONS(1286), - [anon_sym_LBRACE] = ACTIONS(1288), - [anon_sym_COMMA] = ACTIONS(1284), - [anon_sym_RBRACE] = ACTIONS(1284), - [anon_sym_typeof] = ACTIONS(1286), - [anon_sym_import] = ACTIONS(1286), - [anon_sym_var] = ACTIONS(1286), - [anon_sym_let] = ACTIONS(1286), - [anon_sym_const] = ACTIONS(1286), - [anon_sym_BANG] = ACTIONS(1286), - [anon_sym_else] = ACTIONS(1286), - [anon_sym_if] = ACTIONS(1286), - [anon_sym_switch] = ACTIONS(1286), - [anon_sym_for] = ACTIONS(1286), - [anon_sym_LPAREN] = ACTIONS(1284), - [anon_sym_await] = ACTIONS(1286), - [anon_sym_in] = ACTIONS(1286), - [anon_sym_while] = ACTIONS(1286), - [anon_sym_do] = ACTIONS(1286), - [anon_sym_try] = ACTIONS(1286), - [anon_sym_with] = ACTIONS(1286), - [anon_sym_break] = ACTIONS(1286), - [anon_sym_continue] = ACTIONS(1286), - [anon_sym_debugger] = ACTIONS(1286), - [anon_sym_return] = ACTIONS(1286), - [anon_sym_throw] = ACTIONS(1286), - [anon_sym_SEMI] = ACTIONS(1284), - [anon_sym_case] = ACTIONS(1286), - [anon_sym_yield] = ACTIONS(1286), - [anon_sym_LBRACK] = ACTIONS(1284), - [anon_sym_LT] = ACTIONS(1286), - [anon_sym_GT] = ACTIONS(1286), - [anon_sym_SLASH] = ACTIONS(1286), - [anon_sym_DOT] = ACTIONS(1286), - [anon_sym_class] = ACTIONS(1286), - [anon_sym_async] = ACTIONS(1286), - [anon_sym_function] = ACTIONS(1286), - [anon_sym_QMARK_DOT] = ACTIONS(1284), - [anon_sym_new] = ACTIONS(1286), - [anon_sym_AMP_AMP] = ACTIONS(1284), - [anon_sym_PIPE_PIPE] = ACTIONS(1284), - [anon_sym_GT_GT] = ACTIONS(1286), - [anon_sym_GT_GT_GT] = ACTIONS(1284), - [anon_sym_LT_LT] = ACTIONS(1284), - [anon_sym_AMP] = ACTIONS(1286), - [anon_sym_CARET] = ACTIONS(1284), - [anon_sym_PIPE] = ACTIONS(1286), - [anon_sym_PLUS] = ACTIONS(1286), - [anon_sym_DASH] = ACTIONS(1286), - [anon_sym_PERCENT] = ACTIONS(1284), - [anon_sym_STAR_STAR] = ACTIONS(1284), - [anon_sym_LT_EQ] = ACTIONS(1284), - [anon_sym_EQ_EQ] = ACTIONS(1286), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1284), - [anon_sym_BANG_EQ] = ACTIONS(1286), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1284), - [anon_sym_GT_EQ] = ACTIONS(1284), - [anon_sym_QMARK_QMARK] = ACTIONS(1284), - [anon_sym_instanceof] = ACTIONS(1286), - [anon_sym_TILDE] = ACTIONS(1284), - [anon_sym_void] = ACTIONS(1286), - [anon_sym_delete] = ACTIONS(1286), - [anon_sym_PLUS_PLUS] = ACTIONS(1284), - [anon_sym_DASH_DASH] = ACTIONS(1284), - [anon_sym_DQUOTE] = ACTIONS(1284), - [anon_sym_SQUOTE] = ACTIONS(1284), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1284), - [sym_number] = ACTIONS(1284), - [sym_this] = ACTIONS(1286), - [sym_super] = ACTIONS(1286), - [sym_true] = ACTIONS(1286), - [sym_false] = ACTIONS(1286), - [sym_null] = ACTIONS(1286), - [sym_undefined] = ACTIONS(1286), - [anon_sym_AT] = ACTIONS(1284), - [anon_sym_static] = ACTIONS(1286), - [anon_sym_readonly] = ACTIONS(1286), - [anon_sym_get] = ACTIONS(1286), - [anon_sym_set] = ACTIONS(1286), - [anon_sym_declare] = ACTIONS(1286), - [anon_sym_public] = ACTIONS(1286), - [anon_sym_private] = ACTIONS(1286), - [anon_sym_protected] = ACTIONS(1286), - [anon_sym_override] = ACTIONS(1286), - [anon_sym_module] = ACTIONS(1286), - [anon_sym_any] = ACTIONS(1286), - [anon_sym_number] = ACTIONS(1286), - [anon_sym_boolean] = ACTIONS(1286), - [anon_sym_string] = ACTIONS(1286), - [anon_sym_symbol] = ACTIONS(1286), - [anon_sym_abstract] = ACTIONS(1286), - [anon_sym_interface] = ACTIONS(1286), - [anon_sym_enum] = ACTIONS(1286), - [sym__automatic_semicolon] = ACTIONS(1284), - [sym__ternary_qmark] = ACTIONS(1284), - }, [116] = { [ts_builtin_sym_end] = ACTIONS(1304), [sym_identifier] = ACTIONS(1306), @@ -26646,230 +26641,335 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_abstract] = ACTIONS(1306), [anon_sym_interface] = ACTIONS(1306), [anon_sym_enum] = ACTIONS(1306), - [sym__automatic_semicolon] = ACTIONS(1308), + [sym__automatic_semicolon] = ACTIONS(1304), [sym__ternary_qmark] = ACTIONS(1304), }, [117] = { - [ts_builtin_sym_end] = ACTIONS(1310), - [sym_identifier] = ACTIONS(1312), - [anon_sym_export] = ACTIONS(1312), - [anon_sym_STAR] = ACTIONS(1314), - [anon_sym_default] = ACTIONS(1312), - [anon_sym_type] = ACTIONS(1312), - [anon_sym_as] = ACTIONS(1314), - [anon_sym_namespace] = ACTIONS(1312), - [anon_sym_LBRACE] = ACTIONS(1310), - [anon_sym_COMMA] = ACTIONS(1316), - [anon_sym_RBRACE] = ACTIONS(1310), - [anon_sym_typeof] = ACTIONS(1312), - [anon_sym_import] = ACTIONS(1312), - [anon_sym_var] = ACTIONS(1312), - [anon_sym_let] = ACTIONS(1312), - [anon_sym_const] = ACTIONS(1312), - [anon_sym_BANG] = ACTIONS(1312), - [anon_sym_else] = ACTIONS(1312), - [anon_sym_if] = ACTIONS(1312), - [anon_sym_switch] = ACTIONS(1312), - [anon_sym_for] = ACTIONS(1312), - [anon_sym_LPAREN] = ACTIONS(1310), - [anon_sym_await] = ACTIONS(1312), - [anon_sym_in] = ACTIONS(1314), - [anon_sym_while] = ACTIONS(1312), - [anon_sym_do] = ACTIONS(1312), - [anon_sym_try] = ACTIONS(1312), - [anon_sym_with] = ACTIONS(1312), - [anon_sym_break] = ACTIONS(1312), - [anon_sym_continue] = ACTIONS(1312), - [anon_sym_debugger] = ACTIONS(1312), - [anon_sym_return] = ACTIONS(1312), - [anon_sym_throw] = ACTIONS(1312), - [anon_sym_SEMI] = ACTIONS(1310), - [anon_sym_case] = ACTIONS(1312), - [anon_sym_yield] = ACTIONS(1312), - [anon_sym_LBRACK] = ACTIONS(1310), - [anon_sym_LT] = ACTIONS(1312), - [anon_sym_GT] = ACTIONS(1314), - [anon_sym_SLASH] = ACTIONS(1312), - [anon_sym_DOT] = ACTIONS(1314), - [anon_sym_class] = ACTIONS(1312), - [anon_sym_async] = ACTIONS(1312), - [anon_sym_function] = ACTIONS(1312), - [anon_sym_QMARK_DOT] = ACTIONS(1316), - [anon_sym_new] = ACTIONS(1312), - [anon_sym_AMP_AMP] = ACTIONS(1316), - [anon_sym_PIPE_PIPE] = ACTIONS(1316), - [anon_sym_GT_GT] = ACTIONS(1314), - [anon_sym_GT_GT_GT] = ACTIONS(1316), - [anon_sym_LT_LT] = ACTIONS(1316), - [anon_sym_AMP] = ACTIONS(1314), - [anon_sym_CARET] = ACTIONS(1316), - [anon_sym_PIPE] = ACTIONS(1314), - [anon_sym_PLUS] = ACTIONS(1312), - [anon_sym_DASH] = ACTIONS(1312), - [anon_sym_PERCENT] = ACTIONS(1316), - [anon_sym_STAR_STAR] = ACTIONS(1316), - [anon_sym_LT_EQ] = ACTIONS(1316), - [anon_sym_EQ_EQ] = ACTIONS(1314), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1316), - [anon_sym_BANG_EQ] = ACTIONS(1314), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1316), - [anon_sym_GT_EQ] = ACTIONS(1316), - [anon_sym_QMARK_QMARK] = ACTIONS(1316), - [anon_sym_instanceof] = ACTIONS(1314), - [anon_sym_TILDE] = ACTIONS(1310), - [anon_sym_void] = ACTIONS(1312), - [anon_sym_delete] = ACTIONS(1312), - [anon_sym_PLUS_PLUS] = ACTIONS(1310), - [anon_sym_DASH_DASH] = ACTIONS(1310), - [anon_sym_DQUOTE] = ACTIONS(1310), - [anon_sym_SQUOTE] = ACTIONS(1310), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1310), - [sym_number] = ACTIONS(1310), - [sym_this] = ACTIONS(1312), - [sym_super] = ACTIONS(1312), - [sym_true] = ACTIONS(1312), - [sym_false] = ACTIONS(1312), - [sym_null] = ACTIONS(1312), - [sym_undefined] = ACTIONS(1312), - [anon_sym_AT] = ACTIONS(1310), - [anon_sym_static] = ACTIONS(1312), - [anon_sym_readonly] = ACTIONS(1312), - [anon_sym_get] = ACTIONS(1312), - [anon_sym_set] = ACTIONS(1312), - [anon_sym_declare] = ACTIONS(1312), - [anon_sym_public] = ACTIONS(1312), - [anon_sym_private] = ACTIONS(1312), - [anon_sym_protected] = ACTIONS(1312), - [anon_sym_override] = ACTIONS(1312), - [anon_sym_module] = ACTIONS(1312), - [anon_sym_any] = ACTIONS(1312), - [anon_sym_number] = ACTIONS(1312), - [anon_sym_boolean] = ACTIONS(1312), - [anon_sym_string] = ACTIONS(1312), - [anon_sym_symbol] = ACTIONS(1312), - [anon_sym_abstract] = ACTIONS(1312), - [anon_sym_interface] = ACTIONS(1312), - [anon_sym_enum] = ACTIONS(1312), - [sym__automatic_semicolon] = ACTIONS(1318), - [sym__ternary_qmark] = ACTIONS(1316), + [ts_builtin_sym_end] = ACTIONS(1308), + [sym_identifier] = ACTIONS(1310), + [anon_sym_export] = ACTIONS(1310), + [anon_sym_STAR] = ACTIONS(1310), + [anon_sym_default] = ACTIONS(1310), + [anon_sym_type] = ACTIONS(1310), + [anon_sym_as] = ACTIONS(1310), + [anon_sym_namespace] = ACTIONS(1310), + [anon_sym_LBRACE] = ACTIONS(1308), + [anon_sym_COMMA] = ACTIONS(1308), + [anon_sym_RBRACE] = ACTIONS(1308), + [anon_sym_typeof] = ACTIONS(1310), + [anon_sym_import] = ACTIONS(1310), + [anon_sym_var] = ACTIONS(1310), + [anon_sym_let] = ACTIONS(1310), + [anon_sym_const] = ACTIONS(1310), + [anon_sym_BANG] = ACTIONS(1310), + [anon_sym_else] = ACTIONS(1310), + [anon_sym_if] = ACTIONS(1310), + [anon_sym_switch] = ACTIONS(1310), + [anon_sym_for] = ACTIONS(1310), + [anon_sym_LPAREN] = ACTIONS(1308), + [anon_sym_await] = ACTIONS(1310), + [anon_sym_in] = ACTIONS(1310), + [anon_sym_while] = ACTIONS(1310), + [anon_sym_do] = ACTIONS(1310), + [anon_sym_try] = ACTIONS(1310), + [anon_sym_with] = ACTIONS(1310), + [anon_sym_break] = ACTIONS(1310), + [anon_sym_continue] = ACTIONS(1310), + [anon_sym_debugger] = ACTIONS(1310), + [anon_sym_return] = ACTIONS(1310), + [anon_sym_throw] = ACTIONS(1310), + [anon_sym_SEMI] = ACTIONS(1308), + [anon_sym_case] = ACTIONS(1310), + [anon_sym_yield] = ACTIONS(1310), + [anon_sym_LBRACK] = ACTIONS(1308), + [anon_sym_LT] = ACTIONS(1310), + [anon_sym_GT] = ACTIONS(1310), + [anon_sym_SLASH] = ACTIONS(1310), + [anon_sym_DOT] = ACTIONS(1310), + [anon_sym_class] = ACTIONS(1310), + [anon_sym_async] = ACTIONS(1310), + [anon_sym_function] = ACTIONS(1310), + [anon_sym_QMARK_DOT] = ACTIONS(1308), + [anon_sym_new] = ACTIONS(1310), + [anon_sym_AMP_AMP] = ACTIONS(1308), + [anon_sym_PIPE_PIPE] = ACTIONS(1308), + [anon_sym_GT_GT] = ACTIONS(1310), + [anon_sym_GT_GT_GT] = ACTIONS(1308), + [anon_sym_LT_LT] = ACTIONS(1308), + [anon_sym_AMP] = ACTIONS(1310), + [anon_sym_CARET] = ACTIONS(1308), + [anon_sym_PIPE] = ACTIONS(1310), + [anon_sym_PLUS] = ACTIONS(1310), + [anon_sym_DASH] = ACTIONS(1310), + [anon_sym_PERCENT] = ACTIONS(1308), + [anon_sym_STAR_STAR] = ACTIONS(1308), + [anon_sym_LT_EQ] = ACTIONS(1308), + [anon_sym_EQ_EQ] = ACTIONS(1310), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1308), + [anon_sym_BANG_EQ] = ACTIONS(1310), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1308), + [anon_sym_GT_EQ] = ACTIONS(1308), + [anon_sym_QMARK_QMARK] = ACTIONS(1308), + [anon_sym_instanceof] = ACTIONS(1310), + [anon_sym_TILDE] = ACTIONS(1308), + [anon_sym_void] = ACTIONS(1310), + [anon_sym_delete] = ACTIONS(1310), + [anon_sym_PLUS_PLUS] = ACTIONS(1308), + [anon_sym_DASH_DASH] = ACTIONS(1308), + [anon_sym_DQUOTE] = ACTIONS(1308), + [anon_sym_SQUOTE] = ACTIONS(1308), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1308), + [sym_number] = ACTIONS(1308), + [sym_this] = ACTIONS(1310), + [sym_super] = ACTIONS(1310), + [sym_true] = ACTIONS(1310), + [sym_false] = ACTIONS(1310), + [sym_null] = ACTIONS(1310), + [sym_undefined] = ACTIONS(1310), + [anon_sym_AT] = ACTIONS(1308), + [anon_sym_static] = ACTIONS(1310), + [anon_sym_readonly] = ACTIONS(1310), + [anon_sym_get] = ACTIONS(1310), + [anon_sym_set] = ACTIONS(1310), + [anon_sym_declare] = ACTIONS(1310), + [anon_sym_public] = ACTIONS(1310), + [anon_sym_private] = ACTIONS(1310), + [anon_sym_protected] = ACTIONS(1310), + [anon_sym_override] = ACTIONS(1310), + [anon_sym_module] = ACTIONS(1310), + [anon_sym_any] = ACTIONS(1310), + [anon_sym_number] = ACTIONS(1310), + [anon_sym_boolean] = ACTIONS(1310), + [anon_sym_string] = ACTIONS(1310), + [anon_sym_symbol] = ACTIONS(1310), + [anon_sym_abstract] = ACTIONS(1310), + [anon_sym_interface] = ACTIONS(1310), + [anon_sym_enum] = ACTIONS(1310), + [sym__automatic_semicolon] = ACTIONS(1308), + [sym__ternary_qmark] = ACTIONS(1308), }, [118] = { - [ts_builtin_sym_end] = ACTIONS(1320), - [sym_identifier] = ACTIONS(1322), - [anon_sym_export] = ACTIONS(1322), - [anon_sym_STAR] = ACTIONS(1324), - [anon_sym_default] = ACTIONS(1322), - [anon_sym_type] = ACTIONS(1322), - [anon_sym_as] = ACTIONS(1324), - [anon_sym_namespace] = ACTIONS(1322), - [anon_sym_LBRACE] = ACTIONS(1320), - [anon_sym_COMMA] = ACTIONS(1326), - [anon_sym_RBRACE] = ACTIONS(1320), - [anon_sym_typeof] = ACTIONS(1322), - [anon_sym_import] = ACTIONS(1322), - [anon_sym_var] = ACTIONS(1322), - [anon_sym_let] = ACTIONS(1322), - [anon_sym_const] = ACTIONS(1322), - [anon_sym_BANG] = ACTIONS(1322), - [anon_sym_else] = ACTIONS(1322), - [anon_sym_if] = ACTIONS(1322), - [anon_sym_switch] = ACTIONS(1322), - [anon_sym_for] = ACTIONS(1322), - [anon_sym_LPAREN] = ACTIONS(1320), - [anon_sym_await] = ACTIONS(1322), - [anon_sym_in] = ACTIONS(1324), - [anon_sym_while] = ACTIONS(1322), - [anon_sym_do] = ACTIONS(1322), - [anon_sym_try] = ACTIONS(1322), - [anon_sym_with] = ACTIONS(1322), - [anon_sym_break] = ACTIONS(1322), - [anon_sym_continue] = ACTIONS(1322), - [anon_sym_debugger] = ACTIONS(1322), - [anon_sym_return] = ACTIONS(1322), - [anon_sym_throw] = ACTIONS(1322), - [anon_sym_SEMI] = ACTIONS(1320), - [anon_sym_case] = ACTIONS(1322), - [anon_sym_yield] = ACTIONS(1322), - [anon_sym_LBRACK] = ACTIONS(1320), - [anon_sym_LT] = ACTIONS(1322), - [anon_sym_GT] = ACTIONS(1324), - [anon_sym_SLASH] = ACTIONS(1322), - [anon_sym_DOT] = ACTIONS(1324), - [anon_sym_class] = ACTIONS(1322), - [anon_sym_async] = ACTIONS(1322), - [anon_sym_function] = ACTIONS(1322), - [anon_sym_QMARK_DOT] = ACTIONS(1326), - [anon_sym_new] = ACTIONS(1322), - [anon_sym_AMP_AMP] = ACTIONS(1326), - [anon_sym_PIPE_PIPE] = ACTIONS(1326), - [anon_sym_GT_GT] = ACTIONS(1324), - [anon_sym_GT_GT_GT] = ACTIONS(1326), - [anon_sym_LT_LT] = ACTIONS(1326), - [anon_sym_AMP] = ACTIONS(1324), - [anon_sym_CARET] = ACTIONS(1326), - [anon_sym_PIPE] = ACTIONS(1324), - [anon_sym_PLUS] = ACTIONS(1322), - [anon_sym_DASH] = ACTIONS(1322), - [anon_sym_PERCENT] = ACTIONS(1326), - [anon_sym_STAR_STAR] = ACTIONS(1326), - [anon_sym_LT_EQ] = ACTIONS(1326), - [anon_sym_EQ_EQ] = ACTIONS(1324), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1326), - [anon_sym_BANG_EQ] = ACTIONS(1324), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1326), - [anon_sym_GT_EQ] = ACTIONS(1326), - [anon_sym_QMARK_QMARK] = ACTIONS(1326), - [anon_sym_instanceof] = ACTIONS(1324), - [anon_sym_TILDE] = ACTIONS(1320), - [anon_sym_void] = ACTIONS(1322), - [anon_sym_delete] = ACTIONS(1322), - [anon_sym_PLUS_PLUS] = ACTIONS(1320), - [anon_sym_DASH_DASH] = ACTIONS(1320), - [anon_sym_DQUOTE] = ACTIONS(1320), - [anon_sym_SQUOTE] = ACTIONS(1320), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1320), - [sym_number] = ACTIONS(1320), - [sym_this] = ACTIONS(1322), - [sym_super] = ACTIONS(1322), - [sym_true] = ACTIONS(1322), - [sym_false] = ACTIONS(1322), - [sym_null] = ACTIONS(1322), - [sym_undefined] = ACTIONS(1322), - [anon_sym_AT] = ACTIONS(1320), - [anon_sym_static] = ACTIONS(1322), - [anon_sym_readonly] = ACTIONS(1322), - [anon_sym_get] = ACTIONS(1322), - [anon_sym_set] = ACTIONS(1322), - [anon_sym_declare] = ACTIONS(1322), - [anon_sym_public] = ACTIONS(1322), - [anon_sym_private] = ACTIONS(1322), - [anon_sym_protected] = ACTIONS(1322), - [anon_sym_override] = ACTIONS(1322), - [anon_sym_module] = ACTIONS(1322), - [anon_sym_any] = ACTIONS(1322), - [anon_sym_number] = ACTIONS(1322), - [anon_sym_boolean] = ACTIONS(1322), - [anon_sym_string] = ACTIONS(1322), - [anon_sym_symbol] = ACTIONS(1322), - [anon_sym_abstract] = ACTIONS(1322), - [anon_sym_interface] = ACTIONS(1322), - [anon_sym_enum] = ACTIONS(1322), - [sym__automatic_semicolon] = ACTIONS(1328), - [sym__ternary_qmark] = ACTIONS(1326), + [ts_builtin_sym_end] = ACTIONS(1312), + [sym_identifier] = ACTIONS(1314), + [anon_sym_export] = ACTIONS(1314), + [anon_sym_STAR] = ACTIONS(1316), + [anon_sym_default] = ACTIONS(1314), + [anon_sym_type] = ACTIONS(1314), + [anon_sym_as] = ACTIONS(1316), + [anon_sym_namespace] = ACTIONS(1314), + [anon_sym_LBRACE] = ACTIONS(1312), + [anon_sym_COMMA] = ACTIONS(1318), + [anon_sym_RBRACE] = ACTIONS(1312), + [anon_sym_typeof] = ACTIONS(1314), + [anon_sym_import] = ACTIONS(1314), + [anon_sym_var] = ACTIONS(1314), + [anon_sym_let] = ACTIONS(1314), + [anon_sym_const] = ACTIONS(1314), + [anon_sym_BANG] = ACTIONS(1314), + [anon_sym_else] = ACTIONS(1314), + [anon_sym_if] = ACTIONS(1314), + [anon_sym_switch] = ACTIONS(1314), + [anon_sym_for] = ACTIONS(1314), + [anon_sym_LPAREN] = ACTIONS(1312), + [anon_sym_await] = ACTIONS(1314), + [anon_sym_in] = ACTIONS(1316), + [anon_sym_while] = ACTIONS(1314), + [anon_sym_do] = ACTIONS(1314), + [anon_sym_try] = ACTIONS(1314), + [anon_sym_with] = ACTIONS(1314), + [anon_sym_break] = ACTIONS(1314), + [anon_sym_continue] = ACTIONS(1314), + [anon_sym_debugger] = ACTIONS(1314), + [anon_sym_return] = ACTIONS(1314), + [anon_sym_throw] = ACTIONS(1314), + [anon_sym_SEMI] = ACTIONS(1312), + [anon_sym_case] = ACTIONS(1314), + [anon_sym_yield] = ACTIONS(1314), + [anon_sym_LBRACK] = ACTIONS(1312), + [anon_sym_LT] = ACTIONS(1314), + [anon_sym_GT] = ACTIONS(1316), + [anon_sym_SLASH] = ACTIONS(1314), + [anon_sym_DOT] = ACTIONS(1316), + [anon_sym_class] = ACTIONS(1314), + [anon_sym_async] = ACTIONS(1314), + [anon_sym_function] = ACTIONS(1314), + [anon_sym_QMARK_DOT] = ACTIONS(1318), + [anon_sym_new] = ACTIONS(1314), + [anon_sym_AMP_AMP] = ACTIONS(1318), + [anon_sym_PIPE_PIPE] = ACTIONS(1318), + [anon_sym_GT_GT] = ACTIONS(1316), + [anon_sym_GT_GT_GT] = ACTIONS(1318), + [anon_sym_LT_LT] = ACTIONS(1318), + [anon_sym_AMP] = ACTIONS(1316), + [anon_sym_CARET] = ACTIONS(1318), + [anon_sym_PIPE] = ACTIONS(1316), + [anon_sym_PLUS] = ACTIONS(1314), + [anon_sym_DASH] = ACTIONS(1314), + [anon_sym_PERCENT] = ACTIONS(1318), + [anon_sym_STAR_STAR] = ACTIONS(1318), + [anon_sym_LT_EQ] = ACTIONS(1318), + [anon_sym_EQ_EQ] = ACTIONS(1316), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1318), + [anon_sym_BANG_EQ] = ACTIONS(1316), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1318), + [anon_sym_GT_EQ] = ACTIONS(1318), + [anon_sym_QMARK_QMARK] = ACTIONS(1318), + [anon_sym_instanceof] = ACTIONS(1316), + [anon_sym_TILDE] = ACTIONS(1312), + [anon_sym_void] = ACTIONS(1314), + [anon_sym_delete] = ACTIONS(1314), + [anon_sym_PLUS_PLUS] = ACTIONS(1312), + [anon_sym_DASH_DASH] = ACTIONS(1312), + [anon_sym_DQUOTE] = ACTIONS(1312), + [anon_sym_SQUOTE] = ACTIONS(1312), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1312), + [sym_number] = ACTIONS(1312), + [sym_this] = ACTIONS(1314), + [sym_super] = ACTIONS(1314), + [sym_true] = ACTIONS(1314), + [sym_false] = ACTIONS(1314), + [sym_null] = ACTIONS(1314), + [sym_undefined] = ACTIONS(1314), + [anon_sym_AT] = ACTIONS(1312), + [anon_sym_static] = ACTIONS(1314), + [anon_sym_readonly] = ACTIONS(1314), + [anon_sym_get] = ACTIONS(1314), + [anon_sym_set] = ACTIONS(1314), + [anon_sym_declare] = ACTIONS(1314), + [anon_sym_public] = ACTIONS(1314), + [anon_sym_private] = ACTIONS(1314), + [anon_sym_protected] = ACTIONS(1314), + [anon_sym_override] = ACTIONS(1314), + [anon_sym_module] = ACTIONS(1314), + [anon_sym_any] = ACTIONS(1314), + [anon_sym_number] = ACTIONS(1314), + [anon_sym_boolean] = ACTIONS(1314), + [anon_sym_string] = ACTIONS(1314), + [anon_sym_symbol] = ACTIONS(1314), + [anon_sym_abstract] = ACTIONS(1314), + [anon_sym_interface] = ACTIONS(1314), + [anon_sym_enum] = ACTIONS(1314), + [sym__automatic_semicolon] = ACTIONS(1320), + [sym__ternary_qmark] = ACTIONS(1318), }, [119] = { + [sym_import] = STATE(1345), + [sym_parenthesized_expression] = STATE(1065), + [sym_expression] = STATE(1412), + [sym_primary_expression] = STATE(1347), + [sym_yield_expression] = STATE(1348), + [sym_object] = STATE(1345), + [sym_object_pattern] = STATE(2801), + [sym_array] = STATE(1345), + [sym_array_pattern] = STATE(2801), + [sym_class] = STATE(1345), + [sym_function] = STATE(1345), + [sym_generator_function] = STATE(1345), + [sym_arrow_function] = STATE(1345), + [sym__call_signature] = STATE(3982), + [sym__formal_parameter] = STATE(3527), + [sym_call_expression] = STATE(1345), + [sym_new_expression] = STATE(1348), + [sym_await_expression] = STATE(1348), + [sym_member_expression] = STATE(1050), + [sym_subscript_expression] = STATE(1050), + [sym_assignment_expression] = STATE(1348), + [sym__augmented_assignment_lhs] = STATE(2338), + [sym_augmented_assignment_expression] = STATE(1348), + [sym__destructuring_pattern] = STATE(2801), + [sym_ternary_expression] = STATE(1348), + [sym_binary_expression] = STATE(1348), + [sym_unary_expression] = STATE(1348), + [sym_update_expression] = STATE(1348), + [sym_sequence_expression] = STATE(4103), + [sym_string] = STATE(1345), + [sym_template_string] = STATE(1345), + [sym_regex] = STATE(1345), + [sym_meta_property] = STATE(1345), + [sym_decorator] = STATE(1131), + [sym_formal_parameters] = STATE(2862), + [sym_pattern] = STATE(3178), + [sym_rest_pattern] = STATE(2799), + [sym_non_null_expression] = STATE(1050), + [sym_type_assertion] = STATE(1348), + [sym_as_expression] = STATE(1348), + [sym_internal_module] = STATE(1348), + [sym_accessibility_modifier] = STATE(198), + [sym_override_modifier] = STATE(202), + [sym_required_parameter] = STATE(3527), + [sym_optional_parameter] = STATE(3527), + [sym__parameter_name] = STATE(2798), + [sym_type_arguments] = STATE(524), + [sym_type_parameters] = STATE(3737), + [aux_sym_export_statement_repeat1] = STATE(182), + [sym_identifier] = ACTIONS(1322), + [anon_sym_export] = ACTIONS(559), + [anon_sym_type] = ACTIONS(559), + [anon_sym_namespace] = ACTIONS(563), + [anon_sym_LBRACE] = ACTIONS(1131), + [anon_sym_typeof] = ACTIONS(597), + [anon_sym_import] = ACTIONS(124), + [anon_sym_BANG] = ACTIONS(571), + [anon_sym_LPAREN] = ACTIONS(1079), + [anon_sym_RPAREN] = ACTIONS(649), + [anon_sym_await] = ACTIONS(573), + [anon_sym_yield] = ACTIONS(575), + [anon_sym_LBRACK] = ACTIONS(1133), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(581), + [anon_sym_class] = ACTIONS(142), + [anon_sym_async] = ACTIONS(583), + [anon_sym_function] = ACTIONS(146), + [anon_sym_new] = ACTIONS(1083), + [anon_sym_DOT_DOT_DOT] = ACTIONS(156), + [anon_sym_PLUS] = ACTIONS(597), + [anon_sym_DASH] = ACTIONS(597), + [anon_sym_TILDE] = ACTIONS(571), + [anon_sym_void] = ACTIONS(597), + [anon_sym_delete] = ACTIONS(597), + [anon_sym_PLUS_PLUS] = ACTIONS(599), + [anon_sym_DASH_DASH] = ACTIONS(599), + [anon_sym_DQUOTE] = ACTIONS(173), + [anon_sym_SQUOTE] = ACTIONS(175), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1085), + [sym_number] = ACTIONS(549), + [sym_this] = ACTIONS(1324), + [sym_super] = ACTIONS(183), + [sym_true] = ACTIONS(183), + [sym_false] = ACTIONS(183), + [sym_null] = ACTIONS(183), + [sym_undefined] = ACTIONS(1326), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(559), + [anon_sym_readonly] = ACTIONS(1328), + [anon_sym_get] = ACTIONS(559), + [anon_sym_set] = ACTIONS(559), + [anon_sym_declare] = ACTIONS(559), + [anon_sym_public] = ACTIONS(667), + [anon_sym_private] = ACTIONS(667), + [anon_sym_protected] = ACTIONS(667), + [anon_sym_override] = ACTIONS(669), + [anon_sym_module] = ACTIONS(559), + [anon_sym_any] = ACTIONS(559), + [anon_sym_number] = ACTIONS(559), + [anon_sym_boolean] = ACTIONS(559), + [anon_sym_string] = ACTIONS(559), + [anon_sym_symbol] = ACTIONS(559), + }, + [120] = { [ts_builtin_sym_end] = ACTIONS(1330), [sym_identifier] = ACTIONS(1332), [anon_sym_export] = ACTIONS(1332), - [anon_sym_STAR] = ACTIONS(1334), + [anon_sym_STAR] = ACTIONS(1332), [anon_sym_default] = ACTIONS(1332), [anon_sym_type] = ACTIONS(1332), - [anon_sym_as] = ACTIONS(1334), + [anon_sym_as] = ACTIONS(1332), [anon_sym_namespace] = ACTIONS(1332), [anon_sym_LBRACE] = ACTIONS(1330), - [anon_sym_COMMA] = ACTIONS(1336), + [anon_sym_COMMA] = ACTIONS(1330), [anon_sym_RBRACE] = ACTIONS(1330), [anon_sym_typeof] = ACTIONS(1332), [anon_sym_import] = ACTIONS(1332), @@ -26883,7 +26983,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_for] = ACTIONS(1332), [anon_sym_LPAREN] = ACTIONS(1330), [anon_sym_await] = ACTIONS(1332), - [anon_sym_in] = ACTIONS(1334), + [anon_sym_in] = ACTIONS(1332), [anon_sym_while] = ACTIONS(1332), [anon_sym_do] = ACTIONS(1332), [anon_sym_try] = ACTIONS(1332), @@ -26898,34 +26998,34 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_yield] = ACTIONS(1332), [anon_sym_LBRACK] = ACTIONS(1330), [anon_sym_LT] = ACTIONS(1332), - [anon_sym_GT] = ACTIONS(1334), + [anon_sym_GT] = ACTIONS(1332), [anon_sym_SLASH] = ACTIONS(1332), - [anon_sym_DOT] = ACTIONS(1334), + [anon_sym_DOT] = ACTIONS(1332), [anon_sym_class] = ACTIONS(1332), [anon_sym_async] = ACTIONS(1332), [anon_sym_function] = ACTIONS(1332), - [anon_sym_QMARK_DOT] = ACTIONS(1336), + [anon_sym_QMARK_DOT] = ACTIONS(1330), [anon_sym_new] = ACTIONS(1332), - [anon_sym_AMP_AMP] = ACTIONS(1336), - [anon_sym_PIPE_PIPE] = ACTIONS(1336), - [anon_sym_GT_GT] = ACTIONS(1334), - [anon_sym_GT_GT_GT] = ACTIONS(1336), - [anon_sym_LT_LT] = ACTIONS(1336), - [anon_sym_AMP] = ACTIONS(1334), - [anon_sym_CARET] = ACTIONS(1336), - [anon_sym_PIPE] = ACTIONS(1334), + [anon_sym_AMP_AMP] = ACTIONS(1330), + [anon_sym_PIPE_PIPE] = ACTIONS(1330), + [anon_sym_GT_GT] = ACTIONS(1332), + [anon_sym_GT_GT_GT] = ACTIONS(1330), + [anon_sym_LT_LT] = ACTIONS(1330), + [anon_sym_AMP] = ACTIONS(1332), + [anon_sym_CARET] = ACTIONS(1330), + [anon_sym_PIPE] = ACTIONS(1332), [anon_sym_PLUS] = ACTIONS(1332), [anon_sym_DASH] = ACTIONS(1332), - [anon_sym_PERCENT] = ACTIONS(1336), - [anon_sym_STAR_STAR] = ACTIONS(1336), - [anon_sym_LT_EQ] = ACTIONS(1336), - [anon_sym_EQ_EQ] = ACTIONS(1334), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1336), - [anon_sym_BANG_EQ] = ACTIONS(1334), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1336), - [anon_sym_GT_EQ] = ACTIONS(1336), - [anon_sym_QMARK_QMARK] = ACTIONS(1336), - [anon_sym_instanceof] = ACTIONS(1334), + [anon_sym_PERCENT] = ACTIONS(1330), + [anon_sym_STAR_STAR] = ACTIONS(1330), + [anon_sym_LT_EQ] = ACTIONS(1330), + [anon_sym_EQ_EQ] = ACTIONS(1332), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1330), + [anon_sym_BANG_EQ] = ACTIONS(1332), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1330), + [anon_sym_GT_EQ] = ACTIONS(1330), + [anon_sym_QMARK_QMARK] = ACTIONS(1330), + [anon_sym_instanceof] = ACTIONS(1332), [anon_sym_TILDE] = ACTIONS(1330), [anon_sym_void] = ACTIONS(1332), [anon_sym_delete] = ACTIONS(1332), @@ -26961,10 +27061,1060 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_abstract] = ACTIONS(1332), [anon_sym_interface] = ACTIONS(1332), [anon_sym_enum] = ACTIONS(1332), - [sym__automatic_semicolon] = ACTIONS(1338), - [sym__ternary_qmark] = ACTIONS(1336), + [sym__automatic_semicolon] = ACTIONS(1330), + [sym__ternary_qmark] = ACTIONS(1330), }, - [120] = { + [121] = { + [ts_builtin_sym_end] = ACTIONS(1334), + [sym_identifier] = ACTIONS(1336), + [anon_sym_export] = ACTIONS(1336), + [anon_sym_STAR] = ACTIONS(1338), + [anon_sym_default] = ACTIONS(1336), + [anon_sym_type] = ACTIONS(1336), + [anon_sym_as] = ACTIONS(1338), + [anon_sym_namespace] = ACTIONS(1336), + [anon_sym_LBRACE] = ACTIONS(1334), + [anon_sym_COMMA] = ACTIONS(1340), + [anon_sym_RBRACE] = ACTIONS(1334), + [anon_sym_typeof] = ACTIONS(1336), + [anon_sym_import] = ACTIONS(1336), + [anon_sym_var] = ACTIONS(1336), + [anon_sym_let] = ACTIONS(1336), + [anon_sym_const] = ACTIONS(1336), + [anon_sym_BANG] = ACTIONS(1336), + [anon_sym_else] = ACTIONS(1336), + [anon_sym_if] = ACTIONS(1336), + [anon_sym_switch] = ACTIONS(1336), + [anon_sym_for] = ACTIONS(1336), + [anon_sym_LPAREN] = ACTIONS(1334), + [anon_sym_await] = ACTIONS(1336), + [anon_sym_in] = ACTIONS(1338), + [anon_sym_while] = ACTIONS(1336), + [anon_sym_do] = ACTIONS(1336), + [anon_sym_try] = ACTIONS(1336), + [anon_sym_with] = ACTIONS(1336), + [anon_sym_break] = ACTIONS(1336), + [anon_sym_continue] = ACTIONS(1336), + [anon_sym_debugger] = ACTIONS(1336), + [anon_sym_return] = ACTIONS(1336), + [anon_sym_throw] = ACTIONS(1336), + [anon_sym_SEMI] = ACTIONS(1334), + [anon_sym_case] = ACTIONS(1336), + [anon_sym_yield] = ACTIONS(1336), + [anon_sym_LBRACK] = ACTIONS(1334), + [anon_sym_LT] = ACTIONS(1336), + [anon_sym_GT] = ACTIONS(1338), + [anon_sym_SLASH] = ACTIONS(1336), + [anon_sym_DOT] = ACTIONS(1338), + [anon_sym_class] = ACTIONS(1336), + [anon_sym_async] = ACTIONS(1336), + [anon_sym_function] = ACTIONS(1336), + [anon_sym_QMARK_DOT] = ACTIONS(1340), + [anon_sym_new] = ACTIONS(1336), + [anon_sym_AMP_AMP] = ACTIONS(1340), + [anon_sym_PIPE_PIPE] = ACTIONS(1340), + [anon_sym_GT_GT] = ACTIONS(1338), + [anon_sym_GT_GT_GT] = ACTIONS(1340), + [anon_sym_LT_LT] = ACTIONS(1340), + [anon_sym_AMP] = ACTIONS(1338), + [anon_sym_CARET] = ACTIONS(1340), + [anon_sym_PIPE] = ACTIONS(1338), + [anon_sym_PLUS] = ACTIONS(1336), + [anon_sym_DASH] = ACTIONS(1336), + [anon_sym_PERCENT] = ACTIONS(1340), + [anon_sym_STAR_STAR] = ACTIONS(1340), + [anon_sym_LT_EQ] = ACTIONS(1340), + [anon_sym_EQ_EQ] = ACTIONS(1338), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1340), + [anon_sym_BANG_EQ] = ACTIONS(1338), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1340), + [anon_sym_GT_EQ] = ACTIONS(1340), + [anon_sym_QMARK_QMARK] = ACTIONS(1340), + [anon_sym_instanceof] = ACTIONS(1338), + [anon_sym_TILDE] = ACTIONS(1334), + [anon_sym_void] = ACTIONS(1336), + [anon_sym_delete] = ACTIONS(1336), + [anon_sym_PLUS_PLUS] = ACTIONS(1334), + [anon_sym_DASH_DASH] = ACTIONS(1334), + [anon_sym_DQUOTE] = ACTIONS(1334), + [anon_sym_SQUOTE] = ACTIONS(1334), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1334), + [sym_number] = ACTIONS(1334), + [sym_this] = ACTIONS(1336), + [sym_super] = ACTIONS(1336), + [sym_true] = ACTIONS(1336), + [sym_false] = ACTIONS(1336), + [sym_null] = ACTIONS(1336), + [sym_undefined] = ACTIONS(1336), + [anon_sym_AT] = ACTIONS(1334), + [anon_sym_static] = ACTIONS(1336), + [anon_sym_readonly] = ACTIONS(1336), + [anon_sym_get] = ACTIONS(1336), + [anon_sym_set] = ACTIONS(1336), + [anon_sym_declare] = ACTIONS(1336), + [anon_sym_public] = ACTIONS(1336), + [anon_sym_private] = ACTIONS(1336), + [anon_sym_protected] = ACTIONS(1336), + [anon_sym_override] = ACTIONS(1336), + [anon_sym_module] = ACTIONS(1336), + [anon_sym_any] = ACTIONS(1336), + [anon_sym_number] = ACTIONS(1336), + [anon_sym_boolean] = ACTIONS(1336), + [anon_sym_string] = ACTIONS(1336), + [anon_sym_symbol] = ACTIONS(1336), + [anon_sym_abstract] = ACTIONS(1336), + [anon_sym_interface] = ACTIONS(1336), + [anon_sym_enum] = ACTIONS(1336), + [sym__automatic_semicolon] = ACTIONS(1342), + [sym__ternary_qmark] = ACTIONS(1340), + }, + [122] = { + [ts_builtin_sym_end] = ACTIONS(1344), + [sym_identifier] = ACTIONS(1346), + [anon_sym_export] = ACTIONS(1346), + [anon_sym_STAR] = ACTIONS(1346), + [anon_sym_default] = ACTIONS(1346), + [anon_sym_type] = ACTIONS(1346), + [anon_sym_as] = ACTIONS(1346), + [anon_sym_namespace] = ACTIONS(1346), + [anon_sym_LBRACE] = ACTIONS(1344), + [anon_sym_COMMA] = ACTIONS(1344), + [anon_sym_RBRACE] = ACTIONS(1344), + [anon_sym_typeof] = ACTIONS(1346), + [anon_sym_import] = ACTIONS(1346), + [anon_sym_var] = ACTIONS(1346), + [anon_sym_let] = ACTIONS(1346), + [anon_sym_const] = ACTIONS(1346), + [anon_sym_BANG] = ACTIONS(1346), + [anon_sym_else] = ACTIONS(1346), + [anon_sym_if] = ACTIONS(1346), + [anon_sym_switch] = ACTIONS(1346), + [anon_sym_for] = ACTIONS(1346), + [anon_sym_LPAREN] = ACTIONS(1344), + [anon_sym_await] = ACTIONS(1346), + [anon_sym_in] = ACTIONS(1346), + [anon_sym_while] = ACTIONS(1346), + [anon_sym_do] = ACTIONS(1346), + [anon_sym_try] = ACTIONS(1346), + [anon_sym_with] = ACTIONS(1346), + [anon_sym_break] = ACTIONS(1346), + [anon_sym_continue] = ACTIONS(1346), + [anon_sym_debugger] = ACTIONS(1346), + [anon_sym_return] = ACTIONS(1346), + [anon_sym_throw] = ACTIONS(1346), + [anon_sym_SEMI] = ACTIONS(1344), + [anon_sym_case] = ACTIONS(1346), + [anon_sym_yield] = ACTIONS(1346), + [anon_sym_LBRACK] = ACTIONS(1344), + [anon_sym_LT] = ACTIONS(1346), + [anon_sym_GT] = ACTIONS(1346), + [anon_sym_SLASH] = ACTIONS(1346), + [anon_sym_DOT] = ACTIONS(1346), + [anon_sym_class] = ACTIONS(1346), + [anon_sym_async] = ACTIONS(1346), + [anon_sym_function] = ACTIONS(1346), + [anon_sym_QMARK_DOT] = ACTIONS(1344), + [anon_sym_new] = ACTIONS(1346), + [anon_sym_AMP_AMP] = ACTIONS(1344), + [anon_sym_PIPE_PIPE] = ACTIONS(1344), + [anon_sym_GT_GT] = ACTIONS(1346), + [anon_sym_GT_GT_GT] = ACTIONS(1344), + [anon_sym_LT_LT] = ACTIONS(1344), + [anon_sym_AMP] = ACTIONS(1346), + [anon_sym_CARET] = ACTIONS(1344), + [anon_sym_PIPE] = ACTIONS(1346), + [anon_sym_PLUS] = ACTIONS(1346), + [anon_sym_DASH] = ACTIONS(1346), + [anon_sym_PERCENT] = ACTIONS(1344), + [anon_sym_STAR_STAR] = ACTIONS(1344), + [anon_sym_LT_EQ] = ACTIONS(1344), + [anon_sym_EQ_EQ] = ACTIONS(1346), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1344), + [anon_sym_BANG_EQ] = ACTIONS(1346), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1344), + [anon_sym_GT_EQ] = ACTIONS(1344), + [anon_sym_QMARK_QMARK] = ACTIONS(1344), + [anon_sym_instanceof] = ACTIONS(1346), + [anon_sym_TILDE] = ACTIONS(1344), + [anon_sym_void] = ACTIONS(1346), + [anon_sym_delete] = ACTIONS(1346), + [anon_sym_PLUS_PLUS] = ACTIONS(1344), + [anon_sym_DASH_DASH] = ACTIONS(1344), + [anon_sym_DQUOTE] = ACTIONS(1344), + [anon_sym_SQUOTE] = ACTIONS(1344), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1344), + [sym_number] = ACTIONS(1344), + [sym_this] = ACTIONS(1346), + [sym_super] = ACTIONS(1346), + [sym_true] = ACTIONS(1346), + [sym_false] = ACTIONS(1346), + [sym_null] = ACTIONS(1346), + [sym_undefined] = ACTIONS(1346), + [anon_sym_AT] = ACTIONS(1344), + [anon_sym_static] = ACTIONS(1346), + [anon_sym_readonly] = ACTIONS(1346), + [anon_sym_get] = ACTIONS(1346), + [anon_sym_set] = ACTIONS(1346), + [anon_sym_declare] = ACTIONS(1346), + [anon_sym_public] = ACTIONS(1346), + [anon_sym_private] = ACTIONS(1346), + [anon_sym_protected] = ACTIONS(1346), + [anon_sym_override] = ACTIONS(1346), + [anon_sym_module] = ACTIONS(1346), + [anon_sym_any] = ACTIONS(1346), + [anon_sym_number] = ACTIONS(1346), + [anon_sym_boolean] = ACTIONS(1346), + [anon_sym_string] = ACTIONS(1346), + [anon_sym_symbol] = ACTIONS(1346), + [anon_sym_abstract] = ACTIONS(1346), + [anon_sym_interface] = ACTIONS(1346), + [anon_sym_enum] = ACTIONS(1346), + [sym__automatic_semicolon] = ACTIONS(1348), + [sym__ternary_qmark] = ACTIONS(1344), + }, + [123] = { + [sym_import] = STATE(1345), + [sym_parenthesized_expression] = STATE(1065), + [sym_expression] = STATE(1443), + [sym_primary_expression] = STATE(1347), + [sym_yield_expression] = STATE(1348), + [sym_object] = STATE(1345), + [sym_object_pattern] = STATE(2801), + [sym_array] = STATE(1345), + [sym_array_pattern] = STATE(2801), + [sym_class] = STATE(1345), + [sym_function] = STATE(1345), + [sym_generator_function] = STATE(1345), + [sym_arrow_function] = STATE(1345), + [sym__call_signature] = STATE(3982), + [sym__formal_parameter] = STATE(3527), + [sym_call_expression] = STATE(1345), + [sym_new_expression] = STATE(1348), + [sym_await_expression] = STATE(1348), + [sym_member_expression] = STATE(1050), + [sym_subscript_expression] = STATE(1050), + [sym_assignment_expression] = STATE(1348), + [sym__augmented_assignment_lhs] = STATE(2338), + [sym_augmented_assignment_expression] = STATE(1348), + [sym__destructuring_pattern] = STATE(2801), + [sym_ternary_expression] = STATE(1348), + [sym_binary_expression] = STATE(1348), + [sym_unary_expression] = STATE(1348), + [sym_update_expression] = STATE(1348), + [sym_sequence_expression] = STATE(3899), + [sym_string] = STATE(1345), + [sym_template_string] = STATE(1345), + [sym_regex] = STATE(1345), + [sym_meta_property] = STATE(1345), + [sym_decorator] = STATE(1131), + [sym_formal_parameters] = STATE(2862), + [sym_pattern] = STATE(3178), + [sym_rest_pattern] = STATE(2799), + [sym_non_null_expression] = STATE(1050), + [sym_type_assertion] = STATE(1348), + [sym_as_expression] = STATE(1348), + [sym_internal_module] = STATE(1348), + [sym_accessibility_modifier] = STATE(198), + [sym_override_modifier] = STATE(202), + [sym_required_parameter] = STATE(3527), + [sym_optional_parameter] = STATE(3527), + [sym__parameter_name] = STATE(2798), + [sym_type_arguments] = STATE(524), + [sym_type_parameters] = STATE(3737), + [aux_sym_export_statement_repeat1] = STATE(182), + [sym_identifier] = ACTIONS(1322), + [anon_sym_export] = ACTIONS(559), + [anon_sym_type] = ACTIONS(559), + [anon_sym_namespace] = ACTIONS(563), + [anon_sym_LBRACE] = ACTIONS(1131), + [anon_sym_typeof] = ACTIONS(597), + [anon_sym_import] = ACTIONS(124), + [anon_sym_BANG] = ACTIONS(571), + [anon_sym_LPAREN] = ACTIONS(1079), + [anon_sym_RPAREN] = ACTIONS(649), + [anon_sym_await] = ACTIONS(573), + [anon_sym_yield] = ACTIONS(575), + [anon_sym_LBRACK] = ACTIONS(1133), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(581), + [anon_sym_class] = ACTIONS(142), + [anon_sym_async] = ACTIONS(583), + [anon_sym_function] = ACTIONS(146), + [anon_sym_new] = ACTIONS(1083), + [anon_sym_DOT_DOT_DOT] = ACTIONS(156), + [anon_sym_PLUS] = ACTIONS(597), + [anon_sym_DASH] = ACTIONS(597), + [anon_sym_TILDE] = ACTIONS(571), + [anon_sym_void] = ACTIONS(597), + [anon_sym_delete] = ACTIONS(597), + [anon_sym_PLUS_PLUS] = ACTIONS(599), + [anon_sym_DASH_DASH] = ACTIONS(599), + [anon_sym_DQUOTE] = ACTIONS(173), + [anon_sym_SQUOTE] = ACTIONS(175), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1085), + [sym_number] = ACTIONS(549), + [sym_this] = ACTIONS(1324), + [sym_super] = ACTIONS(183), + [sym_true] = ACTIONS(183), + [sym_false] = ACTIONS(183), + [sym_null] = ACTIONS(183), + [sym_undefined] = ACTIONS(1326), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(559), + [anon_sym_readonly] = ACTIONS(1328), + [anon_sym_get] = ACTIONS(559), + [anon_sym_set] = ACTIONS(559), + [anon_sym_declare] = ACTIONS(559), + [anon_sym_public] = ACTIONS(667), + [anon_sym_private] = ACTIONS(667), + [anon_sym_protected] = ACTIONS(667), + [anon_sym_override] = ACTIONS(669), + [anon_sym_module] = ACTIONS(559), + [anon_sym_any] = ACTIONS(559), + [anon_sym_number] = ACTIONS(559), + [anon_sym_boolean] = ACTIONS(559), + [anon_sym_string] = ACTIONS(559), + [anon_sym_symbol] = ACTIONS(559), + }, + [124] = { + [ts_builtin_sym_end] = ACTIONS(1350), + [sym_identifier] = ACTIONS(1352), + [anon_sym_export] = ACTIONS(1352), + [anon_sym_STAR] = ACTIONS(1352), + [anon_sym_default] = ACTIONS(1352), + [anon_sym_type] = ACTIONS(1352), + [anon_sym_as] = ACTIONS(1352), + [anon_sym_namespace] = ACTIONS(1352), + [anon_sym_LBRACE] = ACTIONS(1350), + [anon_sym_COMMA] = ACTIONS(1350), + [anon_sym_RBRACE] = ACTIONS(1350), + [anon_sym_typeof] = ACTIONS(1352), + [anon_sym_import] = ACTIONS(1352), + [anon_sym_var] = ACTIONS(1352), + [anon_sym_let] = ACTIONS(1352), + [anon_sym_const] = ACTIONS(1352), + [anon_sym_BANG] = ACTIONS(1352), + [anon_sym_else] = ACTIONS(1352), + [anon_sym_if] = ACTIONS(1352), + [anon_sym_switch] = ACTIONS(1352), + [anon_sym_for] = ACTIONS(1352), + [anon_sym_LPAREN] = ACTIONS(1350), + [anon_sym_await] = ACTIONS(1352), + [anon_sym_in] = ACTIONS(1352), + [anon_sym_while] = ACTIONS(1352), + [anon_sym_do] = ACTIONS(1352), + [anon_sym_try] = ACTIONS(1352), + [anon_sym_with] = ACTIONS(1352), + [anon_sym_break] = ACTIONS(1352), + [anon_sym_continue] = ACTIONS(1352), + [anon_sym_debugger] = ACTIONS(1352), + [anon_sym_return] = ACTIONS(1352), + [anon_sym_throw] = ACTIONS(1352), + [anon_sym_SEMI] = ACTIONS(1350), + [anon_sym_case] = ACTIONS(1352), + [anon_sym_yield] = ACTIONS(1352), + [anon_sym_LBRACK] = ACTIONS(1350), + [anon_sym_LT] = ACTIONS(1352), + [anon_sym_GT] = ACTIONS(1352), + [anon_sym_SLASH] = ACTIONS(1352), + [anon_sym_DOT] = ACTIONS(1352), + [anon_sym_class] = ACTIONS(1352), + [anon_sym_async] = ACTIONS(1352), + [anon_sym_function] = ACTIONS(1352), + [anon_sym_QMARK_DOT] = ACTIONS(1350), + [anon_sym_new] = ACTIONS(1352), + [anon_sym_AMP_AMP] = ACTIONS(1350), + [anon_sym_PIPE_PIPE] = ACTIONS(1350), + [anon_sym_GT_GT] = ACTIONS(1352), + [anon_sym_GT_GT_GT] = ACTIONS(1350), + [anon_sym_LT_LT] = ACTIONS(1350), + [anon_sym_AMP] = ACTIONS(1352), + [anon_sym_CARET] = ACTIONS(1350), + [anon_sym_PIPE] = ACTIONS(1352), + [anon_sym_PLUS] = ACTIONS(1352), + [anon_sym_DASH] = ACTIONS(1352), + [anon_sym_PERCENT] = ACTIONS(1350), + [anon_sym_STAR_STAR] = ACTIONS(1350), + [anon_sym_LT_EQ] = ACTIONS(1350), + [anon_sym_EQ_EQ] = ACTIONS(1352), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1350), + [anon_sym_BANG_EQ] = ACTIONS(1352), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1350), + [anon_sym_GT_EQ] = ACTIONS(1350), + [anon_sym_QMARK_QMARK] = ACTIONS(1350), + [anon_sym_instanceof] = ACTIONS(1352), + [anon_sym_TILDE] = ACTIONS(1350), + [anon_sym_void] = ACTIONS(1352), + [anon_sym_delete] = ACTIONS(1352), + [anon_sym_PLUS_PLUS] = ACTIONS(1350), + [anon_sym_DASH_DASH] = ACTIONS(1350), + [anon_sym_DQUOTE] = ACTIONS(1350), + [anon_sym_SQUOTE] = ACTIONS(1350), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1350), + [sym_number] = ACTIONS(1350), + [sym_this] = ACTIONS(1352), + [sym_super] = ACTIONS(1352), + [sym_true] = ACTIONS(1352), + [sym_false] = ACTIONS(1352), + [sym_null] = ACTIONS(1352), + [sym_undefined] = ACTIONS(1352), + [anon_sym_AT] = ACTIONS(1350), + [anon_sym_static] = ACTIONS(1352), + [anon_sym_readonly] = ACTIONS(1352), + [anon_sym_get] = ACTIONS(1352), + [anon_sym_set] = ACTIONS(1352), + [anon_sym_declare] = ACTIONS(1352), + [anon_sym_public] = ACTIONS(1352), + [anon_sym_private] = ACTIONS(1352), + [anon_sym_protected] = ACTIONS(1352), + [anon_sym_override] = ACTIONS(1352), + [anon_sym_module] = ACTIONS(1352), + [anon_sym_any] = ACTIONS(1352), + [anon_sym_number] = ACTIONS(1352), + [anon_sym_boolean] = ACTIONS(1352), + [anon_sym_string] = ACTIONS(1352), + [anon_sym_symbol] = ACTIONS(1352), + [anon_sym_abstract] = ACTIONS(1352), + [anon_sym_interface] = ACTIONS(1352), + [anon_sym_enum] = ACTIONS(1352), + [sym__automatic_semicolon] = ACTIONS(1350), + [sym__ternary_qmark] = ACTIONS(1350), + }, + [125] = { + [ts_builtin_sym_end] = ACTIONS(1354), + [sym_identifier] = ACTIONS(1356), + [anon_sym_export] = ACTIONS(1356), + [anon_sym_STAR] = ACTIONS(1356), + [anon_sym_default] = ACTIONS(1356), + [anon_sym_type] = ACTIONS(1356), + [anon_sym_as] = ACTIONS(1356), + [anon_sym_namespace] = ACTIONS(1356), + [anon_sym_LBRACE] = ACTIONS(1354), + [anon_sym_COMMA] = ACTIONS(1354), + [anon_sym_RBRACE] = ACTIONS(1354), + [anon_sym_typeof] = ACTIONS(1356), + [anon_sym_import] = ACTIONS(1356), + [anon_sym_var] = ACTIONS(1356), + [anon_sym_let] = ACTIONS(1356), + [anon_sym_const] = ACTIONS(1356), + [anon_sym_BANG] = ACTIONS(1356), + [anon_sym_else] = ACTIONS(1356), + [anon_sym_if] = ACTIONS(1356), + [anon_sym_switch] = ACTIONS(1356), + [anon_sym_for] = ACTIONS(1356), + [anon_sym_LPAREN] = ACTIONS(1354), + [anon_sym_await] = ACTIONS(1356), + [anon_sym_in] = ACTIONS(1356), + [anon_sym_while] = ACTIONS(1356), + [anon_sym_do] = ACTIONS(1356), + [anon_sym_try] = ACTIONS(1356), + [anon_sym_with] = ACTIONS(1356), + [anon_sym_break] = ACTIONS(1356), + [anon_sym_continue] = ACTIONS(1356), + [anon_sym_debugger] = ACTIONS(1356), + [anon_sym_return] = ACTIONS(1356), + [anon_sym_throw] = ACTIONS(1356), + [anon_sym_SEMI] = ACTIONS(1354), + [anon_sym_case] = ACTIONS(1356), + [anon_sym_yield] = ACTIONS(1356), + [anon_sym_LBRACK] = ACTIONS(1354), + [anon_sym_LT] = ACTIONS(1356), + [anon_sym_GT] = ACTIONS(1356), + [anon_sym_SLASH] = ACTIONS(1356), + [anon_sym_DOT] = ACTIONS(1356), + [anon_sym_class] = ACTIONS(1356), + [anon_sym_async] = ACTIONS(1356), + [anon_sym_function] = ACTIONS(1356), + [anon_sym_QMARK_DOT] = ACTIONS(1354), + [anon_sym_new] = ACTIONS(1356), + [anon_sym_AMP_AMP] = ACTIONS(1354), + [anon_sym_PIPE_PIPE] = ACTIONS(1354), + [anon_sym_GT_GT] = ACTIONS(1356), + [anon_sym_GT_GT_GT] = ACTIONS(1354), + [anon_sym_LT_LT] = ACTIONS(1354), + [anon_sym_AMP] = ACTIONS(1356), + [anon_sym_CARET] = ACTIONS(1354), + [anon_sym_PIPE] = ACTIONS(1356), + [anon_sym_PLUS] = ACTIONS(1356), + [anon_sym_DASH] = ACTIONS(1356), + [anon_sym_PERCENT] = ACTIONS(1354), + [anon_sym_STAR_STAR] = ACTIONS(1354), + [anon_sym_LT_EQ] = ACTIONS(1354), + [anon_sym_EQ_EQ] = ACTIONS(1356), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1354), + [anon_sym_BANG_EQ] = ACTIONS(1356), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1354), + [anon_sym_GT_EQ] = ACTIONS(1354), + [anon_sym_QMARK_QMARK] = ACTIONS(1354), + [anon_sym_instanceof] = ACTIONS(1356), + [anon_sym_TILDE] = ACTIONS(1354), + [anon_sym_void] = ACTIONS(1356), + [anon_sym_delete] = ACTIONS(1356), + [anon_sym_PLUS_PLUS] = ACTIONS(1354), + [anon_sym_DASH_DASH] = ACTIONS(1354), + [anon_sym_DQUOTE] = ACTIONS(1354), + [anon_sym_SQUOTE] = ACTIONS(1354), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1354), + [sym_number] = ACTIONS(1354), + [sym_this] = ACTIONS(1356), + [sym_super] = ACTIONS(1356), + [sym_true] = ACTIONS(1356), + [sym_false] = ACTIONS(1356), + [sym_null] = ACTIONS(1356), + [sym_undefined] = ACTIONS(1356), + [anon_sym_AT] = ACTIONS(1354), + [anon_sym_static] = ACTIONS(1356), + [anon_sym_readonly] = ACTIONS(1356), + [anon_sym_get] = ACTIONS(1356), + [anon_sym_set] = ACTIONS(1356), + [anon_sym_declare] = ACTIONS(1356), + [anon_sym_public] = ACTIONS(1356), + [anon_sym_private] = ACTIONS(1356), + [anon_sym_protected] = ACTIONS(1356), + [anon_sym_override] = ACTIONS(1356), + [anon_sym_module] = ACTIONS(1356), + [anon_sym_any] = ACTIONS(1356), + [anon_sym_number] = ACTIONS(1356), + [anon_sym_boolean] = ACTIONS(1356), + [anon_sym_string] = ACTIONS(1356), + [anon_sym_symbol] = ACTIONS(1356), + [anon_sym_abstract] = ACTIONS(1356), + [anon_sym_interface] = ACTIONS(1356), + [anon_sym_enum] = ACTIONS(1356), + [sym__automatic_semicolon] = ACTIONS(1354), + [sym__ternary_qmark] = ACTIONS(1354), + }, + [126] = { + [ts_builtin_sym_end] = ACTIONS(1344), + [sym_identifier] = ACTIONS(1346), + [anon_sym_export] = ACTIONS(1346), + [anon_sym_STAR] = ACTIONS(1346), + [anon_sym_default] = ACTIONS(1346), + [anon_sym_type] = ACTIONS(1346), + [anon_sym_as] = ACTIONS(1346), + [anon_sym_namespace] = ACTIONS(1346), + [anon_sym_LBRACE] = ACTIONS(1344), + [anon_sym_COMMA] = ACTIONS(1344), + [anon_sym_RBRACE] = ACTIONS(1344), + [anon_sym_typeof] = ACTIONS(1346), + [anon_sym_import] = ACTIONS(1346), + [anon_sym_var] = ACTIONS(1346), + [anon_sym_let] = ACTIONS(1346), + [anon_sym_const] = ACTIONS(1346), + [anon_sym_BANG] = ACTIONS(1346), + [anon_sym_else] = ACTIONS(1346), + [anon_sym_if] = ACTIONS(1346), + [anon_sym_switch] = ACTIONS(1346), + [anon_sym_for] = ACTIONS(1346), + [anon_sym_LPAREN] = ACTIONS(1344), + [anon_sym_await] = ACTIONS(1346), + [anon_sym_in] = ACTIONS(1346), + [anon_sym_while] = ACTIONS(1346), + [anon_sym_do] = ACTIONS(1346), + [anon_sym_try] = ACTIONS(1346), + [anon_sym_with] = ACTIONS(1346), + [anon_sym_break] = ACTIONS(1346), + [anon_sym_continue] = ACTIONS(1346), + [anon_sym_debugger] = ACTIONS(1346), + [anon_sym_return] = ACTIONS(1346), + [anon_sym_throw] = ACTIONS(1346), + [anon_sym_SEMI] = ACTIONS(1344), + [anon_sym_case] = ACTIONS(1346), + [anon_sym_yield] = ACTIONS(1346), + [anon_sym_LBRACK] = ACTIONS(1344), + [anon_sym_LT] = ACTIONS(1346), + [anon_sym_GT] = ACTIONS(1346), + [anon_sym_SLASH] = ACTIONS(1346), + [anon_sym_DOT] = ACTIONS(1346), + [anon_sym_class] = ACTIONS(1346), + [anon_sym_async] = ACTIONS(1346), + [anon_sym_function] = ACTIONS(1346), + [anon_sym_QMARK_DOT] = ACTIONS(1344), + [anon_sym_new] = ACTIONS(1346), + [anon_sym_AMP_AMP] = ACTIONS(1344), + [anon_sym_PIPE_PIPE] = ACTIONS(1344), + [anon_sym_GT_GT] = ACTIONS(1346), + [anon_sym_GT_GT_GT] = ACTIONS(1344), + [anon_sym_LT_LT] = ACTIONS(1344), + [anon_sym_AMP] = ACTIONS(1346), + [anon_sym_CARET] = ACTIONS(1344), + [anon_sym_PIPE] = ACTIONS(1346), + [anon_sym_PLUS] = ACTIONS(1346), + [anon_sym_DASH] = ACTIONS(1346), + [anon_sym_PERCENT] = ACTIONS(1344), + [anon_sym_STAR_STAR] = ACTIONS(1344), + [anon_sym_LT_EQ] = ACTIONS(1344), + [anon_sym_EQ_EQ] = ACTIONS(1346), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1344), + [anon_sym_BANG_EQ] = ACTIONS(1346), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1344), + [anon_sym_GT_EQ] = ACTIONS(1344), + [anon_sym_QMARK_QMARK] = ACTIONS(1344), + [anon_sym_instanceof] = ACTIONS(1346), + [anon_sym_TILDE] = ACTIONS(1344), + [anon_sym_void] = ACTIONS(1346), + [anon_sym_delete] = ACTIONS(1346), + [anon_sym_PLUS_PLUS] = ACTIONS(1344), + [anon_sym_DASH_DASH] = ACTIONS(1344), + [anon_sym_DQUOTE] = ACTIONS(1344), + [anon_sym_SQUOTE] = ACTIONS(1344), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1344), + [sym_number] = ACTIONS(1344), + [sym_this] = ACTIONS(1346), + [sym_super] = ACTIONS(1346), + [sym_true] = ACTIONS(1346), + [sym_false] = ACTIONS(1346), + [sym_null] = ACTIONS(1346), + [sym_undefined] = ACTIONS(1346), + [anon_sym_AT] = ACTIONS(1344), + [anon_sym_static] = ACTIONS(1346), + [anon_sym_readonly] = ACTIONS(1346), + [anon_sym_get] = ACTIONS(1346), + [anon_sym_set] = ACTIONS(1346), + [anon_sym_declare] = ACTIONS(1346), + [anon_sym_public] = ACTIONS(1346), + [anon_sym_private] = ACTIONS(1346), + [anon_sym_protected] = ACTIONS(1346), + [anon_sym_override] = ACTIONS(1346), + [anon_sym_module] = ACTIONS(1346), + [anon_sym_any] = ACTIONS(1346), + [anon_sym_number] = ACTIONS(1346), + [anon_sym_boolean] = ACTIONS(1346), + [anon_sym_string] = ACTIONS(1346), + [anon_sym_symbol] = ACTIONS(1346), + [anon_sym_abstract] = ACTIONS(1346), + [anon_sym_interface] = ACTIONS(1346), + [anon_sym_enum] = ACTIONS(1346), + [sym__automatic_semicolon] = ACTIONS(1344), + [sym__ternary_qmark] = ACTIONS(1344), + }, + [127] = { + [ts_builtin_sym_end] = ACTIONS(1358), + [sym_identifier] = ACTIONS(1360), + [anon_sym_export] = ACTIONS(1360), + [anon_sym_STAR] = ACTIONS(1360), + [anon_sym_default] = ACTIONS(1360), + [anon_sym_type] = ACTIONS(1360), + [anon_sym_as] = ACTIONS(1360), + [anon_sym_namespace] = ACTIONS(1360), + [anon_sym_LBRACE] = ACTIONS(1358), + [anon_sym_COMMA] = ACTIONS(1358), + [anon_sym_RBRACE] = ACTIONS(1358), + [anon_sym_typeof] = ACTIONS(1360), + [anon_sym_import] = ACTIONS(1360), + [anon_sym_var] = ACTIONS(1360), + [anon_sym_let] = ACTIONS(1360), + [anon_sym_const] = ACTIONS(1360), + [anon_sym_BANG] = ACTIONS(1360), + [anon_sym_else] = ACTIONS(1360), + [anon_sym_if] = ACTIONS(1360), + [anon_sym_switch] = ACTIONS(1360), + [anon_sym_for] = ACTIONS(1360), + [anon_sym_LPAREN] = ACTIONS(1358), + [anon_sym_await] = ACTIONS(1360), + [anon_sym_in] = ACTIONS(1360), + [anon_sym_while] = ACTIONS(1360), + [anon_sym_do] = ACTIONS(1360), + [anon_sym_try] = ACTIONS(1360), + [anon_sym_with] = ACTIONS(1360), + [anon_sym_break] = ACTIONS(1360), + [anon_sym_continue] = ACTIONS(1360), + [anon_sym_debugger] = ACTIONS(1360), + [anon_sym_return] = ACTIONS(1360), + [anon_sym_throw] = ACTIONS(1360), + [anon_sym_SEMI] = ACTIONS(1358), + [anon_sym_case] = ACTIONS(1360), + [anon_sym_yield] = ACTIONS(1360), + [anon_sym_LBRACK] = ACTIONS(1358), + [anon_sym_LT] = ACTIONS(1360), + [anon_sym_GT] = ACTIONS(1360), + [anon_sym_SLASH] = ACTIONS(1360), + [anon_sym_DOT] = ACTIONS(1360), + [anon_sym_class] = ACTIONS(1360), + [anon_sym_async] = ACTIONS(1360), + [anon_sym_function] = ACTIONS(1360), + [anon_sym_QMARK_DOT] = ACTIONS(1358), + [anon_sym_new] = ACTIONS(1360), + [anon_sym_AMP_AMP] = ACTIONS(1358), + [anon_sym_PIPE_PIPE] = ACTIONS(1358), + [anon_sym_GT_GT] = ACTIONS(1360), + [anon_sym_GT_GT_GT] = ACTIONS(1358), + [anon_sym_LT_LT] = ACTIONS(1358), + [anon_sym_AMP] = ACTIONS(1360), + [anon_sym_CARET] = ACTIONS(1358), + [anon_sym_PIPE] = ACTIONS(1360), + [anon_sym_PLUS] = ACTIONS(1360), + [anon_sym_DASH] = ACTIONS(1360), + [anon_sym_PERCENT] = ACTIONS(1358), + [anon_sym_STAR_STAR] = ACTIONS(1358), + [anon_sym_LT_EQ] = ACTIONS(1358), + [anon_sym_EQ_EQ] = ACTIONS(1360), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1358), + [anon_sym_BANG_EQ] = ACTIONS(1360), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1358), + [anon_sym_GT_EQ] = ACTIONS(1358), + [anon_sym_QMARK_QMARK] = ACTIONS(1358), + [anon_sym_instanceof] = ACTIONS(1360), + [anon_sym_TILDE] = ACTIONS(1358), + [anon_sym_void] = ACTIONS(1360), + [anon_sym_delete] = ACTIONS(1360), + [anon_sym_PLUS_PLUS] = ACTIONS(1358), + [anon_sym_DASH_DASH] = ACTIONS(1358), + [anon_sym_DQUOTE] = ACTIONS(1358), + [anon_sym_SQUOTE] = ACTIONS(1358), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1358), + [sym_number] = ACTIONS(1358), + [sym_this] = ACTIONS(1360), + [sym_super] = ACTIONS(1360), + [sym_true] = ACTIONS(1360), + [sym_false] = ACTIONS(1360), + [sym_null] = ACTIONS(1360), + [sym_undefined] = ACTIONS(1360), + [anon_sym_AT] = ACTIONS(1358), + [anon_sym_static] = ACTIONS(1360), + [anon_sym_readonly] = ACTIONS(1360), + [anon_sym_get] = ACTIONS(1360), + [anon_sym_set] = ACTIONS(1360), + [anon_sym_declare] = ACTIONS(1360), + [anon_sym_public] = ACTIONS(1360), + [anon_sym_private] = ACTIONS(1360), + [anon_sym_protected] = ACTIONS(1360), + [anon_sym_override] = ACTIONS(1360), + [anon_sym_module] = ACTIONS(1360), + [anon_sym_any] = ACTIONS(1360), + [anon_sym_number] = ACTIONS(1360), + [anon_sym_boolean] = ACTIONS(1360), + [anon_sym_string] = ACTIONS(1360), + [anon_sym_symbol] = ACTIONS(1360), + [anon_sym_abstract] = ACTIONS(1360), + [anon_sym_interface] = ACTIONS(1360), + [anon_sym_enum] = ACTIONS(1360), + [sym__automatic_semicolon] = ACTIONS(1358), + [sym__ternary_qmark] = ACTIONS(1358), + }, + [128] = { + [ts_builtin_sym_end] = ACTIONS(1362), + [sym_identifier] = ACTIONS(1364), + [anon_sym_export] = ACTIONS(1364), + [anon_sym_STAR] = ACTIONS(1364), + [anon_sym_default] = ACTIONS(1364), + [anon_sym_type] = ACTIONS(1364), + [anon_sym_as] = ACTIONS(1364), + [anon_sym_namespace] = ACTIONS(1364), + [anon_sym_LBRACE] = ACTIONS(1362), + [anon_sym_COMMA] = ACTIONS(1362), + [anon_sym_RBRACE] = ACTIONS(1362), + [anon_sym_typeof] = ACTIONS(1364), + [anon_sym_import] = ACTIONS(1364), + [anon_sym_var] = ACTIONS(1364), + [anon_sym_let] = ACTIONS(1364), + [anon_sym_const] = ACTIONS(1364), + [anon_sym_BANG] = ACTIONS(1364), + [anon_sym_else] = ACTIONS(1364), + [anon_sym_if] = ACTIONS(1364), + [anon_sym_switch] = ACTIONS(1364), + [anon_sym_for] = ACTIONS(1364), + [anon_sym_LPAREN] = ACTIONS(1362), + [anon_sym_await] = ACTIONS(1364), + [anon_sym_in] = ACTIONS(1364), + [anon_sym_while] = ACTIONS(1364), + [anon_sym_do] = ACTIONS(1364), + [anon_sym_try] = ACTIONS(1364), + [anon_sym_with] = ACTIONS(1364), + [anon_sym_break] = ACTIONS(1364), + [anon_sym_continue] = ACTIONS(1364), + [anon_sym_debugger] = ACTIONS(1364), + [anon_sym_return] = ACTIONS(1364), + [anon_sym_throw] = ACTIONS(1364), + [anon_sym_SEMI] = ACTIONS(1362), + [anon_sym_case] = ACTIONS(1364), + [anon_sym_yield] = ACTIONS(1364), + [anon_sym_LBRACK] = ACTIONS(1362), + [anon_sym_LT] = ACTIONS(1364), + [anon_sym_GT] = ACTIONS(1364), + [anon_sym_SLASH] = ACTIONS(1364), + [anon_sym_DOT] = ACTIONS(1364), + [anon_sym_class] = ACTIONS(1364), + [anon_sym_async] = ACTIONS(1364), + [anon_sym_function] = ACTIONS(1364), + [anon_sym_QMARK_DOT] = ACTIONS(1362), + [anon_sym_new] = ACTIONS(1364), + [anon_sym_AMP_AMP] = ACTIONS(1362), + [anon_sym_PIPE_PIPE] = ACTIONS(1362), + [anon_sym_GT_GT] = ACTIONS(1364), + [anon_sym_GT_GT_GT] = ACTIONS(1362), + [anon_sym_LT_LT] = ACTIONS(1362), + [anon_sym_AMP] = ACTIONS(1364), + [anon_sym_CARET] = ACTIONS(1362), + [anon_sym_PIPE] = ACTIONS(1364), + [anon_sym_PLUS] = ACTIONS(1364), + [anon_sym_DASH] = ACTIONS(1364), + [anon_sym_PERCENT] = ACTIONS(1362), + [anon_sym_STAR_STAR] = ACTIONS(1362), + [anon_sym_LT_EQ] = ACTIONS(1362), + [anon_sym_EQ_EQ] = ACTIONS(1364), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1362), + [anon_sym_BANG_EQ] = ACTIONS(1364), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1362), + [anon_sym_GT_EQ] = ACTIONS(1362), + [anon_sym_QMARK_QMARK] = ACTIONS(1362), + [anon_sym_instanceof] = ACTIONS(1364), + [anon_sym_TILDE] = ACTIONS(1362), + [anon_sym_void] = ACTIONS(1364), + [anon_sym_delete] = ACTIONS(1364), + [anon_sym_PLUS_PLUS] = ACTIONS(1362), + [anon_sym_DASH_DASH] = ACTIONS(1362), + [anon_sym_DQUOTE] = ACTIONS(1362), + [anon_sym_SQUOTE] = ACTIONS(1362), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1362), + [sym_number] = ACTIONS(1362), + [sym_this] = ACTIONS(1364), + [sym_super] = ACTIONS(1364), + [sym_true] = ACTIONS(1364), + [sym_false] = ACTIONS(1364), + [sym_null] = ACTIONS(1364), + [sym_undefined] = ACTIONS(1364), + [anon_sym_AT] = ACTIONS(1362), + [anon_sym_static] = ACTIONS(1364), + [anon_sym_readonly] = ACTIONS(1364), + [anon_sym_get] = ACTIONS(1364), + [anon_sym_set] = ACTIONS(1364), + [anon_sym_declare] = ACTIONS(1364), + [anon_sym_public] = ACTIONS(1364), + [anon_sym_private] = ACTIONS(1364), + [anon_sym_protected] = ACTIONS(1364), + [anon_sym_override] = ACTIONS(1364), + [anon_sym_module] = ACTIONS(1364), + [anon_sym_any] = ACTIONS(1364), + [anon_sym_number] = ACTIONS(1364), + [anon_sym_boolean] = ACTIONS(1364), + [anon_sym_string] = ACTIONS(1364), + [anon_sym_symbol] = ACTIONS(1364), + [anon_sym_abstract] = ACTIONS(1364), + [anon_sym_interface] = ACTIONS(1364), + [anon_sym_enum] = ACTIONS(1364), + [sym__automatic_semicolon] = ACTIONS(1362), + [sym__ternary_qmark] = ACTIONS(1362), + }, + [129] = { + [ts_builtin_sym_end] = ACTIONS(1366), + [sym_identifier] = ACTIONS(1368), + [anon_sym_export] = ACTIONS(1368), + [anon_sym_STAR] = ACTIONS(1370), + [anon_sym_default] = ACTIONS(1368), + [anon_sym_type] = ACTIONS(1368), + [anon_sym_as] = ACTIONS(1370), + [anon_sym_namespace] = ACTIONS(1368), + [anon_sym_LBRACE] = ACTIONS(1366), + [anon_sym_COMMA] = ACTIONS(1372), + [anon_sym_RBRACE] = ACTIONS(1366), + [anon_sym_typeof] = ACTIONS(1368), + [anon_sym_import] = ACTIONS(1368), + [anon_sym_var] = ACTIONS(1368), + [anon_sym_let] = ACTIONS(1368), + [anon_sym_const] = ACTIONS(1368), + [anon_sym_BANG] = ACTIONS(1368), + [anon_sym_else] = ACTIONS(1368), + [anon_sym_if] = ACTIONS(1368), + [anon_sym_switch] = ACTIONS(1368), + [anon_sym_for] = ACTIONS(1368), + [anon_sym_LPAREN] = ACTIONS(1366), + [anon_sym_await] = ACTIONS(1368), + [anon_sym_in] = ACTIONS(1370), + [anon_sym_while] = ACTIONS(1368), + [anon_sym_do] = ACTIONS(1368), + [anon_sym_try] = ACTIONS(1368), + [anon_sym_with] = ACTIONS(1368), + [anon_sym_break] = ACTIONS(1368), + [anon_sym_continue] = ACTIONS(1368), + [anon_sym_debugger] = ACTIONS(1368), + [anon_sym_return] = ACTIONS(1368), + [anon_sym_throw] = ACTIONS(1368), + [anon_sym_SEMI] = ACTIONS(1366), + [anon_sym_case] = ACTIONS(1368), + [anon_sym_yield] = ACTIONS(1368), + [anon_sym_LBRACK] = ACTIONS(1366), + [anon_sym_LT] = ACTIONS(1368), + [anon_sym_GT] = ACTIONS(1370), + [anon_sym_SLASH] = ACTIONS(1368), + [anon_sym_DOT] = ACTIONS(1370), + [anon_sym_class] = ACTIONS(1368), + [anon_sym_async] = ACTIONS(1368), + [anon_sym_function] = ACTIONS(1368), + [anon_sym_QMARK_DOT] = ACTIONS(1372), + [anon_sym_new] = ACTIONS(1368), + [anon_sym_AMP_AMP] = ACTIONS(1372), + [anon_sym_PIPE_PIPE] = ACTIONS(1372), + [anon_sym_GT_GT] = ACTIONS(1370), + [anon_sym_GT_GT_GT] = ACTIONS(1372), + [anon_sym_LT_LT] = ACTIONS(1372), + [anon_sym_AMP] = ACTIONS(1370), + [anon_sym_CARET] = ACTIONS(1372), + [anon_sym_PIPE] = ACTIONS(1370), + [anon_sym_PLUS] = ACTIONS(1368), + [anon_sym_DASH] = ACTIONS(1368), + [anon_sym_PERCENT] = ACTIONS(1372), + [anon_sym_STAR_STAR] = ACTIONS(1372), + [anon_sym_LT_EQ] = ACTIONS(1372), + [anon_sym_EQ_EQ] = ACTIONS(1370), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1372), + [anon_sym_BANG_EQ] = ACTIONS(1370), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1372), + [anon_sym_GT_EQ] = ACTIONS(1372), + [anon_sym_QMARK_QMARK] = ACTIONS(1372), + [anon_sym_instanceof] = ACTIONS(1370), + [anon_sym_TILDE] = ACTIONS(1366), + [anon_sym_void] = ACTIONS(1368), + [anon_sym_delete] = ACTIONS(1368), + [anon_sym_PLUS_PLUS] = ACTIONS(1366), + [anon_sym_DASH_DASH] = ACTIONS(1366), + [anon_sym_DQUOTE] = ACTIONS(1366), + [anon_sym_SQUOTE] = ACTIONS(1366), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1366), + [sym_number] = ACTIONS(1366), + [sym_this] = ACTIONS(1368), + [sym_super] = ACTIONS(1368), + [sym_true] = ACTIONS(1368), + [sym_false] = ACTIONS(1368), + [sym_null] = ACTIONS(1368), + [sym_undefined] = ACTIONS(1368), + [anon_sym_AT] = ACTIONS(1366), + [anon_sym_static] = ACTIONS(1368), + [anon_sym_readonly] = ACTIONS(1368), + [anon_sym_get] = ACTIONS(1368), + [anon_sym_set] = ACTIONS(1368), + [anon_sym_declare] = ACTIONS(1368), + [anon_sym_public] = ACTIONS(1368), + [anon_sym_private] = ACTIONS(1368), + [anon_sym_protected] = ACTIONS(1368), + [anon_sym_override] = ACTIONS(1368), + [anon_sym_module] = ACTIONS(1368), + [anon_sym_any] = ACTIONS(1368), + [anon_sym_number] = ACTIONS(1368), + [anon_sym_boolean] = ACTIONS(1368), + [anon_sym_string] = ACTIONS(1368), + [anon_sym_symbol] = ACTIONS(1368), + [anon_sym_abstract] = ACTIONS(1368), + [anon_sym_interface] = ACTIONS(1368), + [anon_sym_enum] = ACTIONS(1368), + [sym__automatic_semicolon] = ACTIONS(1374), + [sym__ternary_qmark] = ACTIONS(1372), + }, + [130] = { + [ts_builtin_sym_end] = ACTIONS(1376), + [sym_identifier] = ACTIONS(1378), + [anon_sym_export] = ACTIONS(1378), + [anon_sym_STAR] = ACTIONS(1380), + [anon_sym_default] = ACTIONS(1378), + [anon_sym_type] = ACTIONS(1378), + [anon_sym_as] = ACTIONS(1380), + [anon_sym_namespace] = ACTIONS(1378), + [anon_sym_LBRACE] = ACTIONS(1376), + [anon_sym_COMMA] = ACTIONS(1382), + [anon_sym_RBRACE] = ACTIONS(1376), + [anon_sym_typeof] = ACTIONS(1378), + [anon_sym_import] = ACTIONS(1378), + [anon_sym_var] = ACTIONS(1378), + [anon_sym_let] = ACTIONS(1378), + [anon_sym_const] = ACTIONS(1378), + [anon_sym_BANG] = ACTIONS(1378), + [anon_sym_else] = ACTIONS(1378), + [anon_sym_if] = ACTIONS(1378), + [anon_sym_switch] = ACTIONS(1378), + [anon_sym_for] = ACTIONS(1378), + [anon_sym_LPAREN] = ACTIONS(1376), + [anon_sym_await] = ACTIONS(1378), + [anon_sym_in] = ACTIONS(1380), + [anon_sym_while] = ACTIONS(1378), + [anon_sym_do] = ACTIONS(1378), + [anon_sym_try] = ACTIONS(1378), + [anon_sym_with] = ACTIONS(1378), + [anon_sym_break] = ACTIONS(1378), + [anon_sym_continue] = ACTIONS(1378), + [anon_sym_debugger] = ACTIONS(1378), + [anon_sym_return] = ACTIONS(1378), + [anon_sym_throw] = ACTIONS(1378), + [anon_sym_SEMI] = ACTIONS(1376), + [anon_sym_case] = ACTIONS(1378), + [anon_sym_yield] = ACTIONS(1378), + [anon_sym_LBRACK] = ACTIONS(1376), + [anon_sym_LT] = ACTIONS(1378), + [anon_sym_GT] = ACTIONS(1380), + [anon_sym_SLASH] = ACTIONS(1378), + [anon_sym_DOT] = ACTIONS(1380), + [anon_sym_class] = ACTIONS(1378), + [anon_sym_async] = ACTIONS(1378), + [anon_sym_function] = ACTIONS(1378), + [anon_sym_QMARK_DOT] = ACTIONS(1382), + [anon_sym_new] = ACTIONS(1378), + [anon_sym_AMP_AMP] = ACTIONS(1382), + [anon_sym_PIPE_PIPE] = ACTIONS(1382), + [anon_sym_GT_GT] = ACTIONS(1380), + [anon_sym_GT_GT_GT] = ACTIONS(1382), + [anon_sym_LT_LT] = ACTIONS(1382), + [anon_sym_AMP] = ACTIONS(1380), + [anon_sym_CARET] = ACTIONS(1382), + [anon_sym_PIPE] = ACTIONS(1380), + [anon_sym_PLUS] = ACTIONS(1378), + [anon_sym_DASH] = ACTIONS(1378), + [anon_sym_PERCENT] = ACTIONS(1382), + [anon_sym_STAR_STAR] = ACTIONS(1382), + [anon_sym_LT_EQ] = ACTIONS(1382), + [anon_sym_EQ_EQ] = ACTIONS(1380), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1382), + [anon_sym_BANG_EQ] = ACTIONS(1380), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1382), + [anon_sym_GT_EQ] = ACTIONS(1382), + [anon_sym_QMARK_QMARK] = ACTIONS(1382), + [anon_sym_instanceof] = ACTIONS(1380), + [anon_sym_TILDE] = ACTIONS(1376), + [anon_sym_void] = ACTIONS(1378), + [anon_sym_delete] = ACTIONS(1378), + [anon_sym_PLUS_PLUS] = ACTIONS(1376), + [anon_sym_DASH_DASH] = ACTIONS(1376), + [anon_sym_DQUOTE] = ACTIONS(1376), + [anon_sym_SQUOTE] = ACTIONS(1376), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1376), + [sym_number] = ACTIONS(1376), + [sym_this] = ACTIONS(1378), + [sym_super] = ACTIONS(1378), + [sym_true] = ACTIONS(1378), + [sym_false] = ACTIONS(1378), + [sym_null] = ACTIONS(1378), + [sym_undefined] = ACTIONS(1378), + [anon_sym_AT] = ACTIONS(1376), + [anon_sym_static] = ACTIONS(1378), + [anon_sym_readonly] = ACTIONS(1378), + [anon_sym_get] = ACTIONS(1378), + [anon_sym_set] = ACTIONS(1378), + [anon_sym_declare] = ACTIONS(1378), + [anon_sym_public] = ACTIONS(1378), + [anon_sym_private] = ACTIONS(1378), + [anon_sym_protected] = ACTIONS(1378), + [anon_sym_override] = ACTIONS(1378), + [anon_sym_module] = ACTIONS(1378), + [anon_sym_any] = ACTIONS(1378), + [anon_sym_number] = ACTIONS(1378), + [anon_sym_boolean] = ACTIONS(1378), + [anon_sym_string] = ACTIONS(1378), + [anon_sym_symbol] = ACTIONS(1378), + [anon_sym_abstract] = ACTIONS(1378), + [anon_sym_interface] = ACTIONS(1378), + [anon_sym_enum] = ACTIONS(1378), + [sym__automatic_semicolon] = ACTIONS(1384), + [sym__ternary_qmark] = ACTIONS(1382), + }, + [131] = { [ts_builtin_sym_end] = ACTIONS(1292), [sym_identifier] = ACTIONS(1294), [anon_sym_export] = ACTIONS(1294), @@ -27066,965 +28216,125 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_abstract] = ACTIONS(1294), [anon_sym_interface] = ACTIONS(1294), [anon_sym_enum] = ACTIONS(1294), - [sym__automatic_semicolon] = ACTIONS(1340), + [sym__automatic_semicolon] = ACTIONS(1386), [sym__ternary_qmark] = ACTIONS(1292), }, - [121] = { - [ts_builtin_sym_end] = ACTIONS(1342), - [sym_identifier] = ACTIONS(1344), - [anon_sym_export] = ACTIONS(1344), - [anon_sym_STAR] = ACTIONS(1344), - [anon_sym_default] = ACTIONS(1344), - [anon_sym_type] = ACTIONS(1344), - [anon_sym_as] = ACTIONS(1344), - [anon_sym_namespace] = ACTIONS(1344), - [anon_sym_LBRACE] = ACTIONS(1342), - [anon_sym_COMMA] = ACTIONS(1342), - [anon_sym_RBRACE] = ACTIONS(1342), - [anon_sym_typeof] = ACTIONS(1344), - [anon_sym_import] = ACTIONS(1344), - [anon_sym_var] = ACTIONS(1344), - [anon_sym_let] = ACTIONS(1344), - [anon_sym_const] = ACTIONS(1344), - [anon_sym_BANG] = ACTIONS(1344), - [anon_sym_else] = ACTIONS(1344), - [anon_sym_if] = ACTIONS(1344), - [anon_sym_switch] = ACTIONS(1344), - [anon_sym_for] = ACTIONS(1344), - [anon_sym_LPAREN] = ACTIONS(1342), - [anon_sym_await] = ACTIONS(1344), - [anon_sym_in] = ACTIONS(1344), - [anon_sym_while] = ACTIONS(1344), - [anon_sym_do] = ACTIONS(1344), - [anon_sym_try] = ACTIONS(1344), - [anon_sym_with] = ACTIONS(1344), - [anon_sym_break] = ACTIONS(1344), - [anon_sym_continue] = ACTIONS(1344), - [anon_sym_debugger] = ACTIONS(1344), - [anon_sym_return] = ACTIONS(1344), - [anon_sym_throw] = ACTIONS(1344), - [anon_sym_SEMI] = ACTIONS(1342), - [anon_sym_case] = ACTIONS(1344), - [anon_sym_yield] = ACTIONS(1344), - [anon_sym_LBRACK] = ACTIONS(1342), - [anon_sym_LT] = ACTIONS(1344), - [anon_sym_GT] = ACTIONS(1344), - [anon_sym_SLASH] = ACTIONS(1344), - [anon_sym_DOT] = ACTIONS(1344), - [anon_sym_class] = ACTIONS(1344), - [anon_sym_async] = ACTIONS(1344), - [anon_sym_function] = ACTIONS(1344), - [anon_sym_QMARK_DOT] = ACTIONS(1342), - [anon_sym_new] = ACTIONS(1344), - [anon_sym_AMP_AMP] = ACTIONS(1342), - [anon_sym_PIPE_PIPE] = ACTIONS(1342), - [anon_sym_GT_GT] = ACTIONS(1344), - [anon_sym_GT_GT_GT] = ACTIONS(1342), - [anon_sym_LT_LT] = ACTIONS(1342), - [anon_sym_AMP] = ACTIONS(1344), - [anon_sym_CARET] = ACTIONS(1342), - [anon_sym_PIPE] = ACTIONS(1344), - [anon_sym_PLUS] = ACTIONS(1344), - [anon_sym_DASH] = ACTIONS(1344), - [anon_sym_PERCENT] = ACTIONS(1342), - [anon_sym_STAR_STAR] = ACTIONS(1342), - [anon_sym_LT_EQ] = ACTIONS(1342), - [anon_sym_EQ_EQ] = ACTIONS(1344), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1342), - [anon_sym_BANG_EQ] = ACTIONS(1344), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1342), - [anon_sym_GT_EQ] = ACTIONS(1342), - [anon_sym_QMARK_QMARK] = ACTIONS(1342), - [anon_sym_instanceof] = ACTIONS(1344), - [anon_sym_TILDE] = ACTIONS(1342), - [anon_sym_void] = ACTIONS(1344), - [anon_sym_delete] = ACTIONS(1344), - [anon_sym_PLUS_PLUS] = ACTIONS(1342), - [anon_sym_DASH_DASH] = ACTIONS(1342), - [anon_sym_DQUOTE] = ACTIONS(1342), - [anon_sym_SQUOTE] = ACTIONS(1342), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1342), - [sym_number] = ACTIONS(1342), - [sym_this] = ACTIONS(1344), - [sym_super] = ACTIONS(1344), - [sym_true] = ACTIONS(1344), - [sym_false] = ACTIONS(1344), - [sym_null] = ACTIONS(1344), - [sym_undefined] = ACTIONS(1344), - [anon_sym_AT] = ACTIONS(1342), - [anon_sym_static] = ACTIONS(1344), - [anon_sym_readonly] = ACTIONS(1344), - [anon_sym_get] = ACTIONS(1344), - [anon_sym_set] = ACTIONS(1344), - [anon_sym_declare] = ACTIONS(1344), - [anon_sym_public] = ACTIONS(1344), - [anon_sym_private] = ACTIONS(1344), - [anon_sym_protected] = ACTIONS(1344), - [anon_sym_override] = ACTIONS(1344), - [anon_sym_module] = ACTIONS(1344), - [anon_sym_any] = ACTIONS(1344), - [anon_sym_number] = ACTIONS(1344), - [anon_sym_boolean] = ACTIONS(1344), - [anon_sym_string] = ACTIONS(1344), - [anon_sym_symbol] = ACTIONS(1344), - [anon_sym_abstract] = ACTIONS(1344), - [anon_sym_interface] = ACTIONS(1344), - [anon_sym_enum] = ACTIONS(1344), - [sym__automatic_semicolon] = ACTIONS(1342), - [sym__ternary_qmark] = ACTIONS(1342), - }, - [122] = { - [ts_builtin_sym_end] = ACTIONS(1346), - [sym_identifier] = ACTIONS(1348), - [anon_sym_export] = ACTIONS(1348), - [anon_sym_STAR] = ACTIONS(1348), - [anon_sym_default] = ACTIONS(1348), - [anon_sym_type] = ACTIONS(1348), - [anon_sym_as] = ACTIONS(1348), - [anon_sym_namespace] = ACTIONS(1348), - [anon_sym_LBRACE] = ACTIONS(1346), - [anon_sym_COMMA] = ACTIONS(1346), - [anon_sym_RBRACE] = ACTIONS(1346), - [anon_sym_typeof] = ACTIONS(1348), - [anon_sym_import] = ACTIONS(1348), - [anon_sym_var] = ACTIONS(1348), - [anon_sym_let] = ACTIONS(1348), - [anon_sym_const] = ACTIONS(1348), - [anon_sym_BANG] = ACTIONS(1348), - [anon_sym_else] = ACTIONS(1348), - [anon_sym_if] = ACTIONS(1348), - [anon_sym_switch] = ACTIONS(1348), - [anon_sym_for] = ACTIONS(1348), - [anon_sym_LPAREN] = ACTIONS(1346), - [anon_sym_await] = ACTIONS(1348), - [anon_sym_in] = ACTIONS(1348), - [anon_sym_while] = ACTIONS(1348), - [anon_sym_do] = ACTIONS(1348), - [anon_sym_try] = ACTIONS(1348), - [anon_sym_with] = ACTIONS(1348), - [anon_sym_break] = ACTIONS(1348), - [anon_sym_continue] = ACTIONS(1348), - [anon_sym_debugger] = ACTIONS(1348), - [anon_sym_return] = ACTIONS(1348), - [anon_sym_throw] = ACTIONS(1348), - [anon_sym_SEMI] = ACTIONS(1346), - [anon_sym_case] = ACTIONS(1348), - [anon_sym_yield] = ACTIONS(1348), - [anon_sym_LBRACK] = ACTIONS(1346), - [anon_sym_LT] = ACTIONS(1348), - [anon_sym_GT] = ACTIONS(1348), - [anon_sym_SLASH] = ACTIONS(1348), - [anon_sym_DOT] = ACTIONS(1348), - [anon_sym_class] = ACTIONS(1348), - [anon_sym_async] = ACTIONS(1348), - [anon_sym_function] = ACTIONS(1348), - [anon_sym_QMARK_DOT] = ACTIONS(1346), - [anon_sym_new] = ACTIONS(1348), - [anon_sym_AMP_AMP] = ACTIONS(1346), - [anon_sym_PIPE_PIPE] = ACTIONS(1346), - [anon_sym_GT_GT] = ACTIONS(1348), - [anon_sym_GT_GT_GT] = ACTIONS(1346), - [anon_sym_LT_LT] = ACTIONS(1346), - [anon_sym_AMP] = ACTIONS(1348), - [anon_sym_CARET] = ACTIONS(1346), - [anon_sym_PIPE] = ACTIONS(1348), - [anon_sym_PLUS] = ACTIONS(1348), - [anon_sym_DASH] = ACTIONS(1348), - [anon_sym_PERCENT] = ACTIONS(1346), - [anon_sym_STAR_STAR] = ACTIONS(1346), - [anon_sym_LT_EQ] = ACTIONS(1346), - [anon_sym_EQ_EQ] = ACTIONS(1348), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1346), - [anon_sym_BANG_EQ] = ACTIONS(1348), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1346), - [anon_sym_GT_EQ] = ACTIONS(1346), - [anon_sym_QMARK_QMARK] = ACTIONS(1346), - [anon_sym_instanceof] = ACTIONS(1348), - [anon_sym_TILDE] = ACTIONS(1346), - [anon_sym_void] = ACTIONS(1348), - [anon_sym_delete] = ACTIONS(1348), - [anon_sym_PLUS_PLUS] = ACTIONS(1346), - [anon_sym_DASH_DASH] = ACTIONS(1346), - [anon_sym_DQUOTE] = ACTIONS(1346), - [anon_sym_SQUOTE] = ACTIONS(1346), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1346), - [sym_number] = ACTIONS(1346), - [sym_this] = ACTIONS(1348), - [sym_super] = ACTIONS(1348), - [sym_true] = ACTIONS(1348), - [sym_false] = ACTIONS(1348), - [sym_null] = ACTIONS(1348), - [sym_undefined] = ACTIONS(1348), - [anon_sym_AT] = ACTIONS(1346), - [anon_sym_static] = ACTIONS(1348), - [anon_sym_readonly] = ACTIONS(1348), - [anon_sym_get] = ACTIONS(1348), - [anon_sym_set] = ACTIONS(1348), - [anon_sym_declare] = ACTIONS(1348), - [anon_sym_public] = ACTIONS(1348), - [anon_sym_private] = ACTIONS(1348), - [anon_sym_protected] = ACTIONS(1348), - [anon_sym_override] = ACTIONS(1348), - [anon_sym_module] = ACTIONS(1348), - [anon_sym_any] = ACTIONS(1348), - [anon_sym_number] = ACTIONS(1348), - [anon_sym_boolean] = ACTIONS(1348), - [anon_sym_string] = ACTIONS(1348), - [anon_sym_symbol] = ACTIONS(1348), - [anon_sym_abstract] = ACTIONS(1348), - [anon_sym_interface] = ACTIONS(1348), - [anon_sym_enum] = ACTIONS(1348), - [sym__automatic_semicolon] = ACTIONS(1346), - [sym__ternary_qmark] = ACTIONS(1346), - }, - [123] = { - [ts_builtin_sym_end] = ACTIONS(1350), - [sym_identifier] = ACTIONS(1352), - [anon_sym_export] = ACTIONS(1352), - [anon_sym_STAR] = ACTIONS(1354), - [anon_sym_default] = ACTIONS(1352), - [anon_sym_type] = ACTIONS(1352), - [anon_sym_as] = ACTIONS(1354), - [anon_sym_namespace] = ACTIONS(1352), - [anon_sym_LBRACE] = ACTIONS(1350), - [anon_sym_COMMA] = ACTIONS(1356), - [anon_sym_RBRACE] = ACTIONS(1350), - [anon_sym_typeof] = ACTIONS(1352), - [anon_sym_import] = ACTIONS(1352), - [anon_sym_var] = ACTIONS(1352), - [anon_sym_let] = ACTIONS(1352), - [anon_sym_const] = ACTIONS(1352), - [anon_sym_BANG] = ACTIONS(1352), - [anon_sym_else] = ACTIONS(1352), - [anon_sym_if] = ACTIONS(1352), - [anon_sym_switch] = ACTIONS(1352), - [anon_sym_for] = ACTIONS(1352), - [anon_sym_LPAREN] = ACTIONS(1350), - [anon_sym_await] = ACTIONS(1352), - [anon_sym_in] = ACTIONS(1354), - [anon_sym_while] = ACTIONS(1352), - [anon_sym_do] = ACTIONS(1352), - [anon_sym_try] = ACTIONS(1352), - [anon_sym_with] = ACTIONS(1352), - [anon_sym_break] = ACTIONS(1352), - [anon_sym_continue] = ACTIONS(1352), - [anon_sym_debugger] = ACTIONS(1352), - [anon_sym_return] = ACTIONS(1352), - [anon_sym_throw] = ACTIONS(1352), - [anon_sym_SEMI] = ACTIONS(1350), - [anon_sym_case] = ACTIONS(1352), - [anon_sym_yield] = ACTIONS(1352), - [anon_sym_LBRACK] = ACTIONS(1350), - [anon_sym_LT] = ACTIONS(1352), - [anon_sym_GT] = ACTIONS(1354), - [anon_sym_SLASH] = ACTIONS(1352), - [anon_sym_DOT] = ACTIONS(1354), - [anon_sym_class] = ACTIONS(1352), - [anon_sym_async] = ACTIONS(1352), - [anon_sym_function] = ACTIONS(1352), - [anon_sym_QMARK_DOT] = ACTIONS(1356), - [anon_sym_new] = ACTIONS(1352), - [anon_sym_AMP_AMP] = ACTIONS(1356), - [anon_sym_PIPE_PIPE] = ACTIONS(1356), - [anon_sym_GT_GT] = ACTIONS(1354), - [anon_sym_GT_GT_GT] = ACTIONS(1356), - [anon_sym_LT_LT] = ACTIONS(1356), - [anon_sym_AMP] = ACTIONS(1354), - [anon_sym_CARET] = ACTIONS(1356), - [anon_sym_PIPE] = ACTIONS(1354), - [anon_sym_PLUS] = ACTIONS(1352), - [anon_sym_DASH] = ACTIONS(1352), - [anon_sym_PERCENT] = ACTIONS(1356), - [anon_sym_STAR_STAR] = ACTIONS(1356), - [anon_sym_LT_EQ] = ACTIONS(1356), - [anon_sym_EQ_EQ] = ACTIONS(1354), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1356), - [anon_sym_BANG_EQ] = ACTIONS(1354), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1356), - [anon_sym_GT_EQ] = ACTIONS(1356), - [anon_sym_QMARK_QMARK] = ACTIONS(1356), - [anon_sym_instanceof] = ACTIONS(1354), - [anon_sym_TILDE] = ACTIONS(1350), - [anon_sym_void] = ACTIONS(1352), - [anon_sym_delete] = ACTIONS(1352), - [anon_sym_PLUS_PLUS] = ACTIONS(1350), - [anon_sym_DASH_DASH] = ACTIONS(1350), - [anon_sym_DQUOTE] = ACTIONS(1350), - [anon_sym_SQUOTE] = ACTIONS(1350), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1350), - [sym_number] = ACTIONS(1350), - [sym_this] = ACTIONS(1352), - [sym_super] = ACTIONS(1352), - [sym_true] = ACTIONS(1352), - [sym_false] = ACTIONS(1352), - [sym_null] = ACTIONS(1352), - [sym_undefined] = ACTIONS(1352), - [anon_sym_AT] = ACTIONS(1350), - [anon_sym_static] = ACTIONS(1352), - [anon_sym_readonly] = ACTIONS(1352), - [anon_sym_get] = ACTIONS(1352), - [anon_sym_set] = ACTIONS(1352), - [anon_sym_declare] = ACTIONS(1352), - [anon_sym_public] = ACTIONS(1352), - [anon_sym_private] = ACTIONS(1352), - [anon_sym_protected] = ACTIONS(1352), - [anon_sym_override] = ACTIONS(1352), - [anon_sym_module] = ACTIONS(1352), - [anon_sym_any] = ACTIONS(1352), - [anon_sym_number] = ACTIONS(1352), - [anon_sym_boolean] = ACTIONS(1352), - [anon_sym_string] = ACTIONS(1352), - [anon_sym_symbol] = ACTIONS(1352), - [anon_sym_abstract] = ACTIONS(1352), - [anon_sym_interface] = ACTIONS(1352), - [anon_sym_enum] = ACTIONS(1352), - [sym__automatic_semicolon] = ACTIONS(1358), - [sym__ternary_qmark] = ACTIONS(1356), - }, - [124] = { - [ts_builtin_sym_end] = ACTIONS(1360), - [sym_identifier] = ACTIONS(1362), - [anon_sym_export] = ACTIONS(1362), - [anon_sym_STAR] = ACTIONS(1364), - [anon_sym_default] = ACTIONS(1362), - [anon_sym_type] = ACTIONS(1362), - [anon_sym_as] = ACTIONS(1364), - [anon_sym_namespace] = ACTIONS(1362), - [anon_sym_LBRACE] = ACTIONS(1360), - [anon_sym_COMMA] = ACTIONS(1366), - [anon_sym_RBRACE] = ACTIONS(1360), - [anon_sym_typeof] = ACTIONS(1362), - [anon_sym_import] = ACTIONS(1362), - [anon_sym_var] = ACTIONS(1362), - [anon_sym_let] = ACTIONS(1362), - [anon_sym_const] = ACTIONS(1362), - [anon_sym_BANG] = ACTIONS(1362), - [anon_sym_else] = ACTIONS(1362), - [anon_sym_if] = ACTIONS(1362), - [anon_sym_switch] = ACTIONS(1362), - [anon_sym_for] = ACTIONS(1362), - [anon_sym_LPAREN] = ACTIONS(1360), - [anon_sym_await] = ACTIONS(1362), - [anon_sym_in] = ACTIONS(1364), - [anon_sym_while] = ACTIONS(1362), - [anon_sym_do] = ACTIONS(1362), - [anon_sym_try] = ACTIONS(1362), - [anon_sym_with] = ACTIONS(1362), - [anon_sym_break] = ACTIONS(1362), - [anon_sym_continue] = ACTIONS(1362), - [anon_sym_debugger] = ACTIONS(1362), - [anon_sym_return] = ACTIONS(1362), - [anon_sym_throw] = ACTIONS(1362), - [anon_sym_SEMI] = ACTIONS(1360), - [anon_sym_case] = ACTIONS(1362), - [anon_sym_yield] = ACTIONS(1362), - [anon_sym_LBRACK] = ACTIONS(1360), - [anon_sym_LT] = ACTIONS(1362), - [anon_sym_GT] = ACTIONS(1364), - [anon_sym_SLASH] = ACTIONS(1362), - [anon_sym_DOT] = ACTIONS(1364), - [anon_sym_class] = ACTIONS(1362), - [anon_sym_async] = ACTIONS(1362), - [anon_sym_function] = ACTIONS(1362), - [anon_sym_QMARK_DOT] = ACTIONS(1366), - [anon_sym_new] = ACTIONS(1362), - [anon_sym_AMP_AMP] = ACTIONS(1366), - [anon_sym_PIPE_PIPE] = ACTIONS(1366), - [anon_sym_GT_GT] = ACTIONS(1364), - [anon_sym_GT_GT_GT] = ACTIONS(1366), - [anon_sym_LT_LT] = ACTIONS(1366), - [anon_sym_AMP] = ACTIONS(1364), - [anon_sym_CARET] = ACTIONS(1366), - [anon_sym_PIPE] = ACTIONS(1364), - [anon_sym_PLUS] = ACTIONS(1362), - [anon_sym_DASH] = ACTIONS(1362), - [anon_sym_PERCENT] = ACTIONS(1366), - [anon_sym_STAR_STAR] = ACTIONS(1366), - [anon_sym_LT_EQ] = ACTIONS(1366), - [anon_sym_EQ_EQ] = ACTIONS(1364), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1366), - [anon_sym_BANG_EQ] = ACTIONS(1364), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1366), - [anon_sym_GT_EQ] = ACTIONS(1366), - [anon_sym_QMARK_QMARK] = ACTIONS(1366), - [anon_sym_instanceof] = ACTIONS(1364), - [anon_sym_TILDE] = ACTIONS(1360), - [anon_sym_void] = ACTIONS(1362), - [anon_sym_delete] = ACTIONS(1362), - [anon_sym_PLUS_PLUS] = ACTIONS(1360), - [anon_sym_DASH_DASH] = ACTIONS(1360), - [anon_sym_DQUOTE] = ACTIONS(1360), - [anon_sym_SQUOTE] = ACTIONS(1360), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1360), - [sym_number] = ACTIONS(1360), - [sym_this] = ACTIONS(1362), - [sym_super] = ACTIONS(1362), - [sym_true] = ACTIONS(1362), - [sym_false] = ACTIONS(1362), - [sym_null] = ACTIONS(1362), - [sym_undefined] = ACTIONS(1362), - [anon_sym_AT] = ACTIONS(1360), - [anon_sym_static] = ACTIONS(1362), - [anon_sym_readonly] = ACTIONS(1362), - [anon_sym_get] = ACTIONS(1362), - [anon_sym_set] = ACTIONS(1362), - [anon_sym_declare] = ACTIONS(1362), - [anon_sym_public] = ACTIONS(1362), - [anon_sym_private] = ACTIONS(1362), - [anon_sym_protected] = ACTIONS(1362), - [anon_sym_override] = ACTIONS(1362), - [anon_sym_module] = ACTIONS(1362), - [anon_sym_any] = ACTIONS(1362), - [anon_sym_number] = ACTIONS(1362), - [anon_sym_boolean] = ACTIONS(1362), - [anon_sym_string] = ACTIONS(1362), - [anon_sym_symbol] = ACTIONS(1362), - [anon_sym_abstract] = ACTIONS(1362), - [anon_sym_interface] = ACTIONS(1362), - [anon_sym_enum] = ACTIONS(1362), - [sym__automatic_semicolon] = ACTIONS(1368), - [sym__ternary_qmark] = ACTIONS(1366), - }, - [125] = { - [ts_builtin_sym_end] = ACTIONS(1370), - [sym_identifier] = ACTIONS(1372), - [anon_sym_export] = ACTIONS(1372), - [anon_sym_STAR] = ACTIONS(1374), - [anon_sym_default] = ACTIONS(1372), - [anon_sym_type] = ACTIONS(1372), - [anon_sym_as] = ACTIONS(1374), - [anon_sym_namespace] = ACTIONS(1372), - [anon_sym_LBRACE] = ACTIONS(1370), - [anon_sym_COMMA] = ACTIONS(1376), - [anon_sym_RBRACE] = ACTIONS(1370), - [anon_sym_typeof] = ACTIONS(1372), - [anon_sym_import] = ACTIONS(1372), - [anon_sym_var] = ACTIONS(1372), - [anon_sym_let] = ACTIONS(1372), - [anon_sym_const] = ACTIONS(1372), - [anon_sym_BANG] = ACTIONS(1372), - [anon_sym_else] = ACTIONS(1372), - [anon_sym_if] = ACTIONS(1372), - [anon_sym_switch] = ACTIONS(1372), - [anon_sym_for] = ACTIONS(1372), - [anon_sym_LPAREN] = ACTIONS(1370), - [anon_sym_await] = ACTIONS(1372), - [anon_sym_in] = ACTIONS(1374), - [anon_sym_while] = ACTIONS(1372), - [anon_sym_do] = ACTIONS(1372), - [anon_sym_try] = ACTIONS(1372), - [anon_sym_with] = ACTIONS(1372), - [anon_sym_break] = ACTIONS(1372), - [anon_sym_continue] = ACTIONS(1372), - [anon_sym_debugger] = ACTIONS(1372), - [anon_sym_return] = ACTIONS(1372), - [anon_sym_throw] = ACTIONS(1372), - [anon_sym_SEMI] = ACTIONS(1370), - [anon_sym_case] = ACTIONS(1372), - [anon_sym_yield] = ACTIONS(1372), - [anon_sym_LBRACK] = ACTIONS(1370), - [anon_sym_LT] = ACTIONS(1372), - [anon_sym_GT] = ACTIONS(1374), - [anon_sym_SLASH] = ACTIONS(1372), - [anon_sym_DOT] = ACTIONS(1374), - [anon_sym_class] = ACTIONS(1372), - [anon_sym_async] = ACTIONS(1372), - [anon_sym_function] = ACTIONS(1372), - [anon_sym_QMARK_DOT] = ACTIONS(1376), - [anon_sym_new] = ACTIONS(1372), - [anon_sym_AMP_AMP] = ACTIONS(1376), - [anon_sym_PIPE_PIPE] = ACTIONS(1376), - [anon_sym_GT_GT] = ACTIONS(1374), - [anon_sym_GT_GT_GT] = ACTIONS(1376), - [anon_sym_LT_LT] = ACTIONS(1376), - [anon_sym_AMP] = ACTIONS(1374), - [anon_sym_CARET] = ACTIONS(1376), - [anon_sym_PIPE] = ACTIONS(1374), - [anon_sym_PLUS] = ACTIONS(1372), - [anon_sym_DASH] = ACTIONS(1372), - [anon_sym_PERCENT] = ACTIONS(1376), - [anon_sym_STAR_STAR] = ACTIONS(1376), - [anon_sym_LT_EQ] = ACTIONS(1376), - [anon_sym_EQ_EQ] = ACTIONS(1374), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1376), - [anon_sym_BANG_EQ] = ACTIONS(1374), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1376), - [anon_sym_GT_EQ] = ACTIONS(1376), - [anon_sym_QMARK_QMARK] = ACTIONS(1376), - [anon_sym_instanceof] = ACTIONS(1374), - [anon_sym_TILDE] = ACTIONS(1370), - [anon_sym_void] = ACTIONS(1372), - [anon_sym_delete] = ACTIONS(1372), - [anon_sym_PLUS_PLUS] = ACTIONS(1370), - [anon_sym_DASH_DASH] = ACTIONS(1370), - [anon_sym_DQUOTE] = ACTIONS(1370), - [anon_sym_SQUOTE] = ACTIONS(1370), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1370), - [sym_number] = ACTIONS(1370), - [sym_this] = ACTIONS(1372), - [sym_super] = ACTIONS(1372), - [sym_true] = ACTIONS(1372), - [sym_false] = ACTIONS(1372), - [sym_null] = ACTIONS(1372), - [sym_undefined] = ACTIONS(1372), - [anon_sym_AT] = ACTIONS(1370), - [anon_sym_static] = ACTIONS(1372), - [anon_sym_readonly] = ACTIONS(1372), - [anon_sym_get] = ACTIONS(1372), - [anon_sym_set] = ACTIONS(1372), - [anon_sym_declare] = ACTIONS(1372), - [anon_sym_public] = ACTIONS(1372), - [anon_sym_private] = ACTIONS(1372), - [anon_sym_protected] = ACTIONS(1372), - [anon_sym_override] = ACTIONS(1372), - [anon_sym_module] = ACTIONS(1372), - [anon_sym_any] = ACTIONS(1372), - [anon_sym_number] = ACTIONS(1372), - [anon_sym_boolean] = ACTIONS(1372), - [anon_sym_string] = ACTIONS(1372), - [anon_sym_symbol] = ACTIONS(1372), - [anon_sym_abstract] = ACTIONS(1372), - [anon_sym_interface] = ACTIONS(1372), - [anon_sym_enum] = ACTIONS(1372), - [sym__automatic_semicolon] = ACTIONS(1378), - [sym__ternary_qmark] = ACTIONS(1376), - }, - [126] = { - [ts_builtin_sym_end] = ACTIONS(1380), - [sym_identifier] = ACTIONS(1382), - [anon_sym_export] = ACTIONS(1382), - [anon_sym_STAR] = ACTIONS(1382), - [anon_sym_default] = ACTIONS(1382), - [anon_sym_type] = ACTIONS(1382), - [anon_sym_as] = ACTIONS(1382), - [anon_sym_namespace] = ACTIONS(1382), - [anon_sym_LBRACE] = ACTIONS(1380), - [anon_sym_COMMA] = ACTIONS(1380), - [anon_sym_RBRACE] = ACTIONS(1380), - [anon_sym_typeof] = ACTIONS(1382), - [anon_sym_import] = ACTIONS(1382), - [anon_sym_var] = ACTIONS(1382), - [anon_sym_let] = ACTIONS(1382), - [anon_sym_const] = ACTIONS(1382), - [anon_sym_BANG] = ACTIONS(1382), - [anon_sym_else] = ACTIONS(1382), - [anon_sym_if] = ACTIONS(1382), - [anon_sym_switch] = ACTIONS(1382), - [anon_sym_for] = ACTIONS(1382), - [anon_sym_LPAREN] = ACTIONS(1380), - [anon_sym_await] = ACTIONS(1382), - [anon_sym_in] = ACTIONS(1382), - [anon_sym_while] = ACTIONS(1382), - [anon_sym_do] = ACTIONS(1382), - [anon_sym_try] = ACTIONS(1382), - [anon_sym_with] = ACTIONS(1382), - [anon_sym_break] = ACTIONS(1382), - [anon_sym_continue] = ACTIONS(1382), - [anon_sym_debugger] = ACTIONS(1382), - [anon_sym_return] = ACTIONS(1382), - [anon_sym_throw] = ACTIONS(1382), - [anon_sym_SEMI] = ACTIONS(1380), - [anon_sym_case] = ACTIONS(1382), - [anon_sym_yield] = ACTIONS(1382), - [anon_sym_LBRACK] = ACTIONS(1380), - [anon_sym_LT] = ACTIONS(1382), - [anon_sym_GT] = ACTIONS(1382), - [anon_sym_SLASH] = ACTIONS(1382), - [anon_sym_DOT] = ACTIONS(1382), - [anon_sym_class] = ACTIONS(1382), - [anon_sym_async] = ACTIONS(1382), - [anon_sym_function] = ACTIONS(1382), - [anon_sym_QMARK_DOT] = ACTIONS(1380), - [anon_sym_new] = ACTIONS(1382), - [anon_sym_AMP_AMP] = ACTIONS(1380), - [anon_sym_PIPE_PIPE] = ACTIONS(1380), - [anon_sym_GT_GT] = ACTIONS(1382), - [anon_sym_GT_GT_GT] = ACTIONS(1380), - [anon_sym_LT_LT] = ACTIONS(1380), - [anon_sym_AMP] = ACTIONS(1382), - [anon_sym_CARET] = ACTIONS(1380), - [anon_sym_PIPE] = ACTIONS(1382), - [anon_sym_PLUS] = ACTIONS(1382), - [anon_sym_DASH] = ACTIONS(1382), - [anon_sym_PERCENT] = ACTIONS(1380), - [anon_sym_STAR_STAR] = ACTIONS(1380), - [anon_sym_LT_EQ] = ACTIONS(1380), - [anon_sym_EQ_EQ] = ACTIONS(1382), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1380), - [anon_sym_BANG_EQ] = ACTIONS(1382), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1380), - [anon_sym_GT_EQ] = ACTIONS(1380), - [anon_sym_QMARK_QMARK] = ACTIONS(1380), - [anon_sym_instanceof] = ACTIONS(1382), - [anon_sym_TILDE] = ACTIONS(1380), - [anon_sym_void] = ACTIONS(1382), - [anon_sym_delete] = ACTIONS(1382), - [anon_sym_PLUS_PLUS] = ACTIONS(1380), - [anon_sym_DASH_DASH] = ACTIONS(1380), - [anon_sym_DQUOTE] = ACTIONS(1380), - [anon_sym_SQUOTE] = ACTIONS(1380), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1380), - [sym_number] = ACTIONS(1380), - [sym_this] = ACTIONS(1382), - [sym_super] = ACTIONS(1382), - [sym_true] = ACTIONS(1382), - [sym_false] = ACTIONS(1382), - [sym_null] = ACTIONS(1382), - [sym_undefined] = ACTIONS(1382), - [anon_sym_AT] = ACTIONS(1380), - [anon_sym_static] = ACTIONS(1382), - [anon_sym_readonly] = ACTIONS(1382), - [anon_sym_get] = ACTIONS(1382), - [anon_sym_set] = ACTIONS(1382), - [anon_sym_declare] = ACTIONS(1382), - [anon_sym_public] = ACTIONS(1382), - [anon_sym_private] = ACTIONS(1382), - [anon_sym_protected] = ACTIONS(1382), - [anon_sym_override] = ACTIONS(1382), - [anon_sym_module] = ACTIONS(1382), - [anon_sym_any] = ACTIONS(1382), - [anon_sym_number] = ACTIONS(1382), - [anon_sym_boolean] = ACTIONS(1382), - [anon_sym_string] = ACTIONS(1382), - [anon_sym_symbol] = ACTIONS(1382), - [anon_sym_abstract] = ACTIONS(1382), - [anon_sym_interface] = ACTIONS(1382), - [anon_sym_enum] = ACTIONS(1382), - [sym__automatic_semicolon] = ACTIONS(1380), - [sym__ternary_qmark] = ACTIONS(1380), - }, - [127] = { - [ts_builtin_sym_end] = ACTIONS(1384), - [sym_identifier] = ACTIONS(1386), - [anon_sym_export] = ACTIONS(1386), - [anon_sym_STAR] = ACTIONS(1388), - [anon_sym_default] = ACTIONS(1386), - [anon_sym_type] = ACTIONS(1386), - [anon_sym_as] = ACTIONS(1388), - [anon_sym_namespace] = ACTIONS(1386), - [anon_sym_LBRACE] = ACTIONS(1384), - [anon_sym_COMMA] = ACTIONS(1390), - [anon_sym_RBRACE] = ACTIONS(1384), - [anon_sym_typeof] = ACTIONS(1386), - [anon_sym_import] = ACTIONS(1386), - [anon_sym_var] = ACTIONS(1386), - [anon_sym_let] = ACTIONS(1386), - [anon_sym_const] = ACTIONS(1386), - [anon_sym_BANG] = ACTIONS(1386), - [anon_sym_else] = ACTIONS(1386), - [anon_sym_if] = ACTIONS(1386), - [anon_sym_switch] = ACTIONS(1386), - [anon_sym_for] = ACTIONS(1386), - [anon_sym_LPAREN] = ACTIONS(1384), - [anon_sym_await] = ACTIONS(1386), - [anon_sym_in] = ACTIONS(1388), - [anon_sym_while] = ACTIONS(1386), - [anon_sym_do] = ACTIONS(1386), - [anon_sym_try] = ACTIONS(1386), - [anon_sym_with] = ACTIONS(1386), - [anon_sym_break] = ACTIONS(1386), - [anon_sym_continue] = ACTIONS(1386), - [anon_sym_debugger] = ACTIONS(1386), - [anon_sym_return] = ACTIONS(1386), - [anon_sym_throw] = ACTIONS(1386), - [anon_sym_SEMI] = ACTIONS(1384), - [anon_sym_case] = ACTIONS(1386), - [anon_sym_yield] = ACTIONS(1386), - [anon_sym_LBRACK] = ACTIONS(1384), - [anon_sym_LT] = ACTIONS(1386), - [anon_sym_GT] = ACTIONS(1388), - [anon_sym_SLASH] = ACTIONS(1386), - [anon_sym_DOT] = ACTIONS(1388), - [anon_sym_class] = ACTIONS(1386), - [anon_sym_async] = ACTIONS(1386), - [anon_sym_function] = ACTIONS(1386), - [anon_sym_QMARK_DOT] = ACTIONS(1390), - [anon_sym_new] = ACTIONS(1386), - [anon_sym_AMP_AMP] = ACTIONS(1390), - [anon_sym_PIPE_PIPE] = ACTIONS(1390), - [anon_sym_GT_GT] = ACTIONS(1388), - [anon_sym_GT_GT_GT] = ACTIONS(1390), - [anon_sym_LT_LT] = ACTIONS(1390), - [anon_sym_AMP] = ACTIONS(1388), - [anon_sym_CARET] = ACTIONS(1390), - [anon_sym_PIPE] = ACTIONS(1388), - [anon_sym_PLUS] = ACTIONS(1386), - [anon_sym_DASH] = ACTIONS(1386), - [anon_sym_PERCENT] = ACTIONS(1390), - [anon_sym_STAR_STAR] = ACTIONS(1390), - [anon_sym_LT_EQ] = ACTIONS(1390), - [anon_sym_EQ_EQ] = ACTIONS(1388), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1390), - [anon_sym_BANG_EQ] = ACTIONS(1388), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1390), - [anon_sym_GT_EQ] = ACTIONS(1390), - [anon_sym_QMARK_QMARK] = ACTIONS(1390), - [anon_sym_instanceof] = ACTIONS(1388), - [anon_sym_TILDE] = ACTIONS(1384), - [anon_sym_void] = ACTIONS(1386), - [anon_sym_delete] = ACTIONS(1386), - [anon_sym_PLUS_PLUS] = ACTIONS(1384), - [anon_sym_DASH_DASH] = ACTIONS(1384), - [anon_sym_DQUOTE] = ACTIONS(1384), - [anon_sym_SQUOTE] = ACTIONS(1384), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1384), - [sym_number] = ACTIONS(1384), - [sym_this] = ACTIONS(1386), - [sym_super] = ACTIONS(1386), - [sym_true] = ACTIONS(1386), - [sym_false] = ACTIONS(1386), - [sym_null] = ACTIONS(1386), - [sym_undefined] = ACTIONS(1386), - [anon_sym_AT] = ACTIONS(1384), - [anon_sym_static] = ACTIONS(1386), - [anon_sym_readonly] = ACTIONS(1386), - [anon_sym_get] = ACTIONS(1386), - [anon_sym_set] = ACTIONS(1386), - [anon_sym_declare] = ACTIONS(1386), - [anon_sym_public] = ACTIONS(1386), - [anon_sym_private] = ACTIONS(1386), - [anon_sym_protected] = ACTIONS(1386), - [anon_sym_override] = ACTIONS(1386), - [anon_sym_module] = ACTIONS(1386), - [anon_sym_any] = ACTIONS(1386), - [anon_sym_number] = ACTIONS(1386), - [anon_sym_boolean] = ACTIONS(1386), - [anon_sym_string] = ACTIONS(1386), - [anon_sym_symbol] = ACTIONS(1386), - [anon_sym_abstract] = ACTIONS(1386), - [anon_sym_interface] = ACTIONS(1386), - [anon_sym_enum] = ACTIONS(1386), - [sym__automatic_semicolon] = ACTIONS(1392), - [sym__ternary_qmark] = ACTIONS(1390), - }, - [128] = { - [ts_builtin_sym_end] = ACTIONS(1394), - [sym_identifier] = ACTIONS(1396), - [anon_sym_export] = ACTIONS(1396), - [anon_sym_STAR] = ACTIONS(1396), - [anon_sym_default] = ACTIONS(1396), - [anon_sym_type] = ACTIONS(1396), - [anon_sym_as] = ACTIONS(1396), - [anon_sym_namespace] = ACTIONS(1396), - [anon_sym_LBRACE] = ACTIONS(1394), + [132] = { + [ts_builtin_sym_end] = ACTIONS(1388), + [sym_identifier] = ACTIONS(1390), + [anon_sym_export] = ACTIONS(1390), + [anon_sym_STAR] = ACTIONS(1392), + [anon_sym_default] = ACTIONS(1390), + [anon_sym_type] = ACTIONS(1390), + [anon_sym_as] = ACTIONS(1392), + [anon_sym_namespace] = ACTIONS(1390), + [anon_sym_LBRACE] = ACTIONS(1388), [anon_sym_COMMA] = ACTIONS(1394), - [anon_sym_RBRACE] = ACTIONS(1394), - [anon_sym_typeof] = ACTIONS(1396), - [anon_sym_import] = ACTIONS(1396), - [anon_sym_var] = ACTIONS(1396), - [anon_sym_let] = ACTIONS(1396), - [anon_sym_const] = ACTIONS(1396), - [anon_sym_BANG] = ACTIONS(1396), - [anon_sym_else] = ACTIONS(1396), - [anon_sym_if] = ACTIONS(1396), - [anon_sym_switch] = ACTIONS(1396), - [anon_sym_for] = ACTIONS(1396), - [anon_sym_LPAREN] = ACTIONS(1394), - [anon_sym_await] = ACTIONS(1396), - [anon_sym_in] = ACTIONS(1396), - [anon_sym_while] = ACTIONS(1396), - [anon_sym_do] = ACTIONS(1396), - [anon_sym_try] = ACTIONS(1396), - [anon_sym_with] = ACTIONS(1396), - [anon_sym_break] = ACTIONS(1396), - [anon_sym_continue] = ACTIONS(1396), - [anon_sym_debugger] = ACTIONS(1396), - [anon_sym_return] = ACTIONS(1396), - [anon_sym_throw] = ACTIONS(1396), - [anon_sym_SEMI] = ACTIONS(1394), - [anon_sym_case] = ACTIONS(1396), - [anon_sym_yield] = ACTIONS(1396), - [anon_sym_LBRACK] = ACTIONS(1394), - [anon_sym_LT] = ACTIONS(1396), - [anon_sym_GT] = ACTIONS(1396), - [anon_sym_SLASH] = ACTIONS(1396), - [anon_sym_DOT] = ACTIONS(1396), - [anon_sym_class] = ACTIONS(1396), - [anon_sym_async] = ACTIONS(1396), - [anon_sym_function] = ACTIONS(1396), + [anon_sym_RBRACE] = ACTIONS(1388), + [anon_sym_typeof] = ACTIONS(1390), + [anon_sym_import] = ACTIONS(1390), + [anon_sym_var] = ACTIONS(1390), + [anon_sym_let] = ACTIONS(1390), + [anon_sym_const] = ACTIONS(1390), + [anon_sym_BANG] = ACTIONS(1390), + [anon_sym_else] = ACTIONS(1390), + [anon_sym_if] = ACTIONS(1390), + [anon_sym_switch] = ACTIONS(1390), + [anon_sym_for] = ACTIONS(1390), + [anon_sym_LPAREN] = ACTIONS(1388), + [anon_sym_await] = ACTIONS(1390), + [anon_sym_in] = ACTIONS(1392), + [anon_sym_while] = ACTIONS(1390), + [anon_sym_do] = ACTIONS(1390), + [anon_sym_try] = ACTIONS(1390), + [anon_sym_with] = ACTIONS(1390), + [anon_sym_break] = ACTIONS(1390), + [anon_sym_continue] = ACTIONS(1390), + [anon_sym_debugger] = ACTIONS(1390), + [anon_sym_return] = ACTIONS(1390), + [anon_sym_throw] = ACTIONS(1390), + [anon_sym_SEMI] = ACTIONS(1388), + [anon_sym_case] = ACTIONS(1390), + [anon_sym_yield] = ACTIONS(1390), + [anon_sym_LBRACK] = ACTIONS(1388), + [anon_sym_LT] = ACTIONS(1390), + [anon_sym_GT] = ACTIONS(1392), + [anon_sym_SLASH] = ACTIONS(1390), + [anon_sym_DOT] = ACTIONS(1392), + [anon_sym_class] = ACTIONS(1390), + [anon_sym_async] = ACTIONS(1390), + [anon_sym_function] = ACTIONS(1390), [anon_sym_QMARK_DOT] = ACTIONS(1394), - [anon_sym_new] = ACTIONS(1396), + [anon_sym_new] = ACTIONS(1390), [anon_sym_AMP_AMP] = ACTIONS(1394), [anon_sym_PIPE_PIPE] = ACTIONS(1394), - [anon_sym_GT_GT] = ACTIONS(1396), + [anon_sym_GT_GT] = ACTIONS(1392), [anon_sym_GT_GT_GT] = ACTIONS(1394), [anon_sym_LT_LT] = ACTIONS(1394), - [anon_sym_AMP] = ACTIONS(1396), + [anon_sym_AMP] = ACTIONS(1392), [anon_sym_CARET] = ACTIONS(1394), - [anon_sym_PIPE] = ACTIONS(1396), - [anon_sym_PLUS] = ACTIONS(1396), - [anon_sym_DASH] = ACTIONS(1396), + [anon_sym_PIPE] = ACTIONS(1392), + [anon_sym_PLUS] = ACTIONS(1390), + [anon_sym_DASH] = ACTIONS(1390), [anon_sym_PERCENT] = ACTIONS(1394), [anon_sym_STAR_STAR] = ACTIONS(1394), [anon_sym_LT_EQ] = ACTIONS(1394), - [anon_sym_EQ_EQ] = ACTIONS(1396), + [anon_sym_EQ_EQ] = ACTIONS(1392), [anon_sym_EQ_EQ_EQ] = ACTIONS(1394), - [anon_sym_BANG_EQ] = ACTIONS(1396), + [anon_sym_BANG_EQ] = ACTIONS(1392), [anon_sym_BANG_EQ_EQ] = ACTIONS(1394), [anon_sym_GT_EQ] = ACTIONS(1394), [anon_sym_QMARK_QMARK] = ACTIONS(1394), - [anon_sym_instanceof] = ACTIONS(1396), - [anon_sym_TILDE] = ACTIONS(1394), - [anon_sym_void] = ACTIONS(1396), - [anon_sym_delete] = ACTIONS(1396), - [anon_sym_PLUS_PLUS] = ACTIONS(1394), - [anon_sym_DASH_DASH] = ACTIONS(1394), - [anon_sym_DQUOTE] = ACTIONS(1394), - [anon_sym_SQUOTE] = ACTIONS(1394), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1394), - [sym_number] = ACTIONS(1394), - [sym_this] = ACTIONS(1396), - [sym_super] = ACTIONS(1396), - [sym_true] = ACTIONS(1396), - [sym_false] = ACTIONS(1396), - [sym_null] = ACTIONS(1396), - [sym_undefined] = ACTIONS(1396), - [anon_sym_AT] = ACTIONS(1394), - [anon_sym_static] = ACTIONS(1396), - [anon_sym_readonly] = ACTIONS(1396), - [anon_sym_get] = ACTIONS(1396), - [anon_sym_set] = ACTIONS(1396), - [anon_sym_declare] = ACTIONS(1396), - [anon_sym_public] = ACTIONS(1396), - [anon_sym_private] = ACTIONS(1396), - [anon_sym_protected] = ACTIONS(1396), - [anon_sym_override] = ACTIONS(1396), - [anon_sym_module] = ACTIONS(1396), - [anon_sym_any] = ACTIONS(1396), - [anon_sym_number] = ACTIONS(1396), - [anon_sym_boolean] = ACTIONS(1396), - [anon_sym_string] = ACTIONS(1396), - [anon_sym_symbol] = ACTIONS(1396), - [anon_sym_abstract] = ACTIONS(1396), - [anon_sym_interface] = ACTIONS(1396), - [anon_sym_enum] = ACTIONS(1396), - [sym__automatic_semicolon] = ACTIONS(1394), + [anon_sym_instanceof] = ACTIONS(1392), + [anon_sym_TILDE] = ACTIONS(1388), + [anon_sym_void] = ACTIONS(1390), + [anon_sym_delete] = ACTIONS(1390), + [anon_sym_PLUS_PLUS] = ACTIONS(1388), + [anon_sym_DASH_DASH] = ACTIONS(1388), + [anon_sym_DQUOTE] = ACTIONS(1388), + [anon_sym_SQUOTE] = ACTIONS(1388), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1388), + [sym_number] = ACTIONS(1388), + [sym_this] = ACTIONS(1390), + [sym_super] = ACTIONS(1390), + [sym_true] = ACTIONS(1390), + [sym_false] = ACTIONS(1390), + [sym_null] = ACTIONS(1390), + [sym_undefined] = ACTIONS(1390), + [anon_sym_AT] = ACTIONS(1388), + [anon_sym_static] = ACTIONS(1390), + [anon_sym_readonly] = ACTIONS(1390), + [anon_sym_get] = ACTIONS(1390), + [anon_sym_set] = ACTIONS(1390), + [anon_sym_declare] = ACTIONS(1390), + [anon_sym_public] = ACTIONS(1390), + [anon_sym_private] = ACTIONS(1390), + [anon_sym_protected] = ACTIONS(1390), + [anon_sym_override] = ACTIONS(1390), + [anon_sym_module] = ACTIONS(1390), + [anon_sym_any] = ACTIONS(1390), + [anon_sym_number] = ACTIONS(1390), + [anon_sym_boolean] = ACTIONS(1390), + [anon_sym_string] = ACTIONS(1390), + [anon_sym_symbol] = ACTIONS(1390), + [anon_sym_abstract] = ACTIONS(1390), + [anon_sym_interface] = ACTIONS(1390), + [anon_sym_enum] = ACTIONS(1390), + [sym__automatic_semicolon] = ACTIONS(1396), [sym__ternary_qmark] = ACTIONS(1394), }, - [129] = { - [ts_builtin_sym_end] = ACTIONS(1304), - [sym_identifier] = ACTIONS(1306), - [anon_sym_export] = ACTIONS(1306), - [anon_sym_STAR] = ACTIONS(1306), - [anon_sym_default] = ACTIONS(1306), - [anon_sym_type] = ACTIONS(1306), - [anon_sym_as] = ACTIONS(1306), - [anon_sym_namespace] = ACTIONS(1306), - [anon_sym_LBRACE] = ACTIONS(1304), - [anon_sym_COMMA] = ACTIONS(1304), - [anon_sym_RBRACE] = ACTIONS(1304), - [anon_sym_typeof] = ACTIONS(1306), - [anon_sym_import] = ACTIONS(1306), - [anon_sym_var] = ACTIONS(1306), - [anon_sym_let] = ACTIONS(1306), - [anon_sym_const] = ACTIONS(1306), - [anon_sym_BANG] = ACTIONS(1306), - [anon_sym_else] = ACTIONS(1306), - [anon_sym_if] = ACTIONS(1306), - [anon_sym_switch] = ACTIONS(1306), - [anon_sym_for] = ACTIONS(1306), - [anon_sym_LPAREN] = ACTIONS(1304), - [anon_sym_await] = ACTIONS(1306), - [anon_sym_in] = ACTIONS(1306), - [anon_sym_while] = ACTIONS(1306), - [anon_sym_do] = ACTIONS(1306), - [anon_sym_try] = ACTIONS(1306), - [anon_sym_with] = ACTIONS(1306), - [anon_sym_break] = ACTIONS(1306), - [anon_sym_continue] = ACTIONS(1306), - [anon_sym_debugger] = ACTIONS(1306), - [anon_sym_return] = ACTIONS(1306), - [anon_sym_throw] = ACTIONS(1306), - [anon_sym_SEMI] = ACTIONS(1304), - [anon_sym_case] = ACTIONS(1306), - [anon_sym_yield] = ACTIONS(1306), - [anon_sym_LBRACK] = ACTIONS(1304), - [anon_sym_LT] = ACTIONS(1306), - [anon_sym_GT] = ACTIONS(1306), - [anon_sym_SLASH] = ACTIONS(1306), - [anon_sym_DOT] = ACTIONS(1306), - [anon_sym_class] = ACTIONS(1306), - [anon_sym_async] = ACTIONS(1306), - [anon_sym_function] = ACTIONS(1306), - [anon_sym_QMARK_DOT] = ACTIONS(1304), - [anon_sym_new] = ACTIONS(1306), - [anon_sym_AMP_AMP] = ACTIONS(1304), - [anon_sym_PIPE_PIPE] = ACTIONS(1304), - [anon_sym_GT_GT] = ACTIONS(1306), - [anon_sym_GT_GT_GT] = ACTIONS(1304), - [anon_sym_LT_LT] = ACTIONS(1304), - [anon_sym_AMP] = ACTIONS(1306), - [anon_sym_CARET] = ACTIONS(1304), - [anon_sym_PIPE] = ACTIONS(1306), - [anon_sym_PLUS] = ACTIONS(1306), - [anon_sym_DASH] = ACTIONS(1306), - [anon_sym_PERCENT] = ACTIONS(1304), - [anon_sym_STAR_STAR] = ACTIONS(1304), - [anon_sym_LT_EQ] = ACTIONS(1304), - [anon_sym_EQ_EQ] = ACTIONS(1306), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1304), - [anon_sym_BANG_EQ] = ACTIONS(1306), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1304), - [anon_sym_GT_EQ] = ACTIONS(1304), - [anon_sym_QMARK_QMARK] = ACTIONS(1304), - [anon_sym_instanceof] = ACTIONS(1306), - [anon_sym_TILDE] = ACTIONS(1304), - [anon_sym_void] = ACTIONS(1306), - [anon_sym_delete] = ACTIONS(1306), - [anon_sym_PLUS_PLUS] = ACTIONS(1304), - [anon_sym_DASH_DASH] = ACTIONS(1304), - [anon_sym_DQUOTE] = ACTIONS(1304), - [anon_sym_SQUOTE] = ACTIONS(1304), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1304), - [sym_number] = ACTIONS(1304), - [sym_this] = ACTIONS(1306), - [sym_super] = ACTIONS(1306), - [sym_true] = ACTIONS(1306), - [sym_false] = ACTIONS(1306), - [sym_null] = ACTIONS(1306), - [sym_undefined] = ACTIONS(1306), - [anon_sym_AT] = ACTIONS(1304), - [anon_sym_static] = ACTIONS(1306), - [anon_sym_readonly] = ACTIONS(1306), - [anon_sym_get] = ACTIONS(1306), - [anon_sym_set] = ACTIONS(1306), - [anon_sym_declare] = ACTIONS(1306), - [anon_sym_public] = ACTIONS(1306), - [anon_sym_private] = ACTIONS(1306), - [anon_sym_protected] = ACTIONS(1306), - [anon_sym_override] = ACTIONS(1306), - [anon_sym_module] = ACTIONS(1306), - [anon_sym_any] = ACTIONS(1306), - [anon_sym_number] = ACTIONS(1306), - [anon_sym_boolean] = ACTIONS(1306), - [anon_sym_string] = ACTIONS(1306), - [anon_sym_symbol] = ACTIONS(1306), - [anon_sym_abstract] = ACTIONS(1306), - [anon_sym_interface] = ACTIONS(1306), - [anon_sym_enum] = ACTIONS(1306), - [sym__automatic_semicolon] = ACTIONS(1304), - [sym__ternary_qmark] = ACTIONS(1304), - }, - [130] = { + [133] = { [ts_builtin_sym_end] = ACTIONS(1398), [sym_identifier] = ACTIONS(1400), [anon_sym_export] = ACTIONS(1400), - [anon_sym_STAR] = ACTIONS(1402), + [anon_sym_STAR] = ACTIONS(1400), [anon_sym_default] = ACTIONS(1400), [anon_sym_type] = ACTIONS(1400), - [anon_sym_as] = ACTIONS(1402), + [anon_sym_as] = ACTIONS(1400), [anon_sym_namespace] = ACTIONS(1400), [anon_sym_LBRACE] = ACTIONS(1398), - [anon_sym_COMMA] = ACTIONS(1404), + [anon_sym_COMMA] = ACTIONS(1398), [anon_sym_RBRACE] = ACTIONS(1398), [anon_sym_typeof] = ACTIONS(1400), [anon_sym_import] = ACTIONS(1400), @@ -28038,7 +28348,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_for] = ACTIONS(1400), [anon_sym_LPAREN] = ACTIONS(1398), [anon_sym_await] = ACTIONS(1400), - [anon_sym_in] = ACTIONS(1402), + [anon_sym_in] = ACTIONS(1400), [anon_sym_while] = ACTIONS(1400), [anon_sym_do] = ACTIONS(1400), [anon_sym_try] = ACTIONS(1400), @@ -28053,34 +28363,34 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_yield] = ACTIONS(1400), [anon_sym_LBRACK] = ACTIONS(1398), [anon_sym_LT] = ACTIONS(1400), - [anon_sym_GT] = ACTIONS(1402), + [anon_sym_GT] = ACTIONS(1400), [anon_sym_SLASH] = ACTIONS(1400), - [anon_sym_DOT] = ACTIONS(1402), + [anon_sym_DOT] = ACTIONS(1400), [anon_sym_class] = ACTIONS(1400), [anon_sym_async] = ACTIONS(1400), [anon_sym_function] = ACTIONS(1400), - [anon_sym_QMARK_DOT] = ACTIONS(1404), + [anon_sym_QMARK_DOT] = ACTIONS(1398), [anon_sym_new] = ACTIONS(1400), - [anon_sym_AMP_AMP] = ACTIONS(1404), - [anon_sym_PIPE_PIPE] = ACTIONS(1404), - [anon_sym_GT_GT] = ACTIONS(1402), - [anon_sym_GT_GT_GT] = ACTIONS(1404), - [anon_sym_LT_LT] = ACTIONS(1404), - [anon_sym_AMP] = ACTIONS(1402), - [anon_sym_CARET] = ACTIONS(1404), - [anon_sym_PIPE] = ACTIONS(1402), + [anon_sym_AMP_AMP] = ACTIONS(1398), + [anon_sym_PIPE_PIPE] = ACTIONS(1398), + [anon_sym_GT_GT] = ACTIONS(1400), + [anon_sym_GT_GT_GT] = ACTIONS(1398), + [anon_sym_LT_LT] = ACTIONS(1398), + [anon_sym_AMP] = ACTIONS(1400), + [anon_sym_CARET] = ACTIONS(1398), + [anon_sym_PIPE] = ACTIONS(1400), [anon_sym_PLUS] = ACTIONS(1400), [anon_sym_DASH] = ACTIONS(1400), - [anon_sym_PERCENT] = ACTIONS(1404), - [anon_sym_STAR_STAR] = ACTIONS(1404), - [anon_sym_LT_EQ] = ACTIONS(1404), - [anon_sym_EQ_EQ] = ACTIONS(1402), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1404), - [anon_sym_BANG_EQ] = ACTIONS(1402), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1404), - [anon_sym_GT_EQ] = ACTIONS(1404), - [anon_sym_QMARK_QMARK] = ACTIONS(1404), - [anon_sym_instanceof] = ACTIONS(1402), + [anon_sym_PERCENT] = ACTIONS(1398), + [anon_sym_STAR_STAR] = ACTIONS(1398), + [anon_sym_LT_EQ] = ACTIONS(1398), + [anon_sym_EQ_EQ] = ACTIONS(1400), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1398), + [anon_sym_BANG_EQ] = ACTIONS(1400), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1398), + [anon_sym_GT_EQ] = ACTIONS(1398), + [anon_sym_QMARK_QMARK] = ACTIONS(1398), + [anon_sym_instanceof] = ACTIONS(1400), [anon_sym_TILDE] = ACTIONS(1398), [anon_sym_void] = ACTIONS(1400), [anon_sym_delete] = ACTIONS(1400), @@ -28116,955 +28426,745 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_abstract] = ACTIONS(1400), [anon_sym_interface] = ACTIONS(1400), [anon_sym_enum] = ACTIONS(1400), - [sym__automatic_semicolon] = ACTIONS(1406), - [sym__ternary_qmark] = ACTIONS(1404), - }, - [131] = { - [ts_builtin_sym_end] = ACTIONS(1408), - [sym_identifier] = ACTIONS(1410), - [anon_sym_export] = ACTIONS(1410), - [anon_sym_STAR] = ACTIONS(1412), - [anon_sym_default] = ACTIONS(1410), - [anon_sym_type] = ACTIONS(1410), - [anon_sym_as] = ACTIONS(1412), - [anon_sym_namespace] = ACTIONS(1410), - [anon_sym_LBRACE] = ACTIONS(1408), - [anon_sym_COMMA] = ACTIONS(1414), - [anon_sym_RBRACE] = ACTIONS(1408), - [anon_sym_typeof] = ACTIONS(1410), - [anon_sym_import] = ACTIONS(1410), - [anon_sym_var] = ACTIONS(1410), - [anon_sym_let] = ACTIONS(1410), - [anon_sym_const] = ACTIONS(1410), - [anon_sym_BANG] = ACTIONS(1410), - [anon_sym_else] = ACTIONS(1410), - [anon_sym_if] = ACTIONS(1410), - [anon_sym_switch] = ACTIONS(1410), - [anon_sym_for] = ACTIONS(1410), - [anon_sym_LPAREN] = ACTIONS(1408), - [anon_sym_await] = ACTIONS(1410), - [anon_sym_in] = ACTIONS(1412), - [anon_sym_while] = ACTIONS(1410), - [anon_sym_do] = ACTIONS(1410), - [anon_sym_try] = ACTIONS(1410), - [anon_sym_with] = ACTIONS(1410), - [anon_sym_break] = ACTIONS(1410), - [anon_sym_continue] = ACTIONS(1410), - [anon_sym_debugger] = ACTIONS(1410), - [anon_sym_return] = ACTIONS(1410), - [anon_sym_throw] = ACTIONS(1410), - [anon_sym_SEMI] = ACTIONS(1408), - [anon_sym_case] = ACTIONS(1410), - [anon_sym_yield] = ACTIONS(1410), - [anon_sym_LBRACK] = ACTIONS(1408), - [anon_sym_LT] = ACTIONS(1410), - [anon_sym_GT] = ACTIONS(1412), - [anon_sym_SLASH] = ACTIONS(1410), - [anon_sym_DOT] = ACTIONS(1412), - [anon_sym_class] = ACTIONS(1410), - [anon_sym_async] = ACTIONS(1410), - [anon_sym_function] = ACTIONS(1410), - [anon_sym_QMARK_DOT] = ACTIONS(1414), - [anon_sym_new] = ACTIONS(1410), - [anon_sym_AMP_AMP] = ACTIONS(1414), - [anon_sym_PIPE_PIPE] = ACTIONS(1414), - [anon_sym_GT_GT] = ACTIONS(1412), - [anon_sym_GT_GT_GT] = ACTIONS(1414), - [anon_sym_LT_LT] = ACTIONS(1414), - [anon_sym_AMP] = ACTIONS(1412), - [anon_sym_CARET] = ACTIONS(1414), - [anon_sym_PIPE] = ACTIONS(1412), - [anon_sym_PLUS] = ACTIONS(1410), - [anon_sym_DASH] = ACTIONS(1410), - [anon_sym_PERCENT] = ACTIONS(1414), - [anon_sym_STAR_STAR] = ACTIONS(1414), - [anon_sym_LT_EQ] = ACTIONS(1414), - [anon_sym_EQ_EQ] = ACTIONS(1412), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1414), - [anon_sym_BANG_EQ] = ACTIONS(1412), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1414), - [anon_sym_GT_EQ] = ACTIONS(1414), - [anon_sym_QMARK_QMARK] = ACTIONS(1414), - [anon_sym_instanceof] = ACTIONS(1412), - [anon_sym_TILDE] = ACTIONS(1408), - [anon_sym_void] = ACTIONS(1410), - [anon_sym_delete] = ACTIONS(1410), - [anon_sym_PLUS_PLUS] = ACTIONS(1408), - [anon_sym_DASH_DASH] = ACTIONS(1408), - [anon_sym_DQUOTE] = ACTIONS(1408), - [anon_sym_SQUOTE] = ACTIONS(1408), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1408), - [sym_number] = ACTIONS(1408), - [sym_this] = ACTIONS(1410), - [sym_super] = ACTIONS(1410), - [sym_true] = ACTIONS(1410), - [sym_false] = ACTIONS(1410), - [sym_null] = ACTIONS(1410), - [sym_undefined] = ACTIONS(1410), - [anon_sym_AT] = ACTIONS(1408), - [anon_sym_static] = ACTIONS(1410), - [anon_sym_readonly] = ACTIONS(1410), - [anon_sym_get] = ACTIONS(1410), - [anon_sym_set] = ACTIONS(1410), - [anon_sym_declare] = ACTIONS(1410), - [anon_sym_public] = ACTIONS(1410), - [anon_sym_private] = ACTIONS(1410), - [anon_sym_protected] = ACTIONS(1410), - [anon_sym_override] = ACTIONS(1410), - [anon_sym_module] = ACTIONS(1410), - [anon_sym_any] = ACTIONS(1410), - [anon_sym_number] = ACTIONS(1410), - [anon_sym_boolean] = ACTIONS(1410), - [anon_sym_string] = ACTIONS(1410), - [anon_sym_symbol] = ACTIONS(1410), - [anon_sym_abstract] = ACTIONS(1410), - [anon_sym_interface] = ACTIONS(1410), - [anon_sym_enum] = ACTIONS(1410), - [sym__automatic_semicolon] = ACTIONS(1416), - [sym__ternary_qmark] = ACTIONS(1414), - }, - [132] = { - [sym_import] = STATE(1350), - [sym_parenthesized_expression] = STATE(1066), - [sym_expression] = STATE(1446), - [sym_primary_expression] = STATE(1328), - [sym_yield_expression] = STATE(1326), - [sym_object] = STATE(1350), - [sym_object_pattern] = STATE(2728), - [sym_array] = STATE(1350), - [sym_array_pattern] = STATE(2728), - [sym_class] = STATE(1350), - [sym_function] = STATE(1350), - [sym_generator_function] = STATE(1350), - [sym_arrow_function] = STATE(1350), - [sym__call_signature] = STATE(3939), - [sym__formal_parameter] = STATE(3542), - [sym_call_expression] = STATE(1350), - [sym_new_expression] = STATE(1326), - [sym_await_expression] = STATE(1326), - [sym_member_expression] = STATE(1042), - [sym_subscript_expression] = STATE(1042), - [sym_assignment_expression] = STATE(1326), - [sym__augmented_assignment_lhs] = STATE(2348), - [sym_augmented_assignment_expression] = STATE(1326), - [sym__destructuring_pattern] = STATE(2728), - [sym_ternary_expression] = STATE(1326), - [sym_binary_expression] = STATE(1326), - [sym_unary_expression] = STATE(1326), - [sym_update_expression] = STATE(1326), - [sym_sequence_expression] = STATE(3972), - [sym_string] = STATE(1350), - [sym_template_string] = STATE(1350), - [sym_regex] = STATE(1350), - [sym_meta_property] = STATE(1350), - [sym_decorator] = STATE(1131), - [sym_formal_parameters] = STATE(2974), - [sym_pattern] = STATE(3031), - [sym_rest_pattern] = STATE(2743), - [sym_non_null_expression] = STATE(1042), - [sym_type_assertion] = STATE(1326), - [sym_as_expression] = STATE(1326), - [sym_internal_module] = STATE(1326), - [sym_accessibility_modifier] = STATE(199), - [sym_override_modifier] = STATE(201), - [sym_required_parameter] = STATE(3542), - [sym_optional_parameter] = STATE(3542), - [sym__parameter_name] = STATE(2742), - [sym_type_arguments] = STATE(486), - [sym_type_parameters] = STATE(3625), - [aux_sym_export_statement_repeat1] = STATE(192), - [sym_identifier] = ACTIONS(1418), - [anon_sym_export] = ACTIONS(533), - [anon_sym_type] = ACTIONS(533), - [anon_sym_namespace] = ACTIONS(537), - [anon_sym_LBRACE] = ACTIONS(1131), - [anon_sym_typeof] = ACTIONS(571), - [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(545), - [anon_sym_LPAREN] = ACTIONS(1079), - [anon_sym_RPAREN] = ACTIONS(649), - [anon_sym_await] = ACTIONS(547), - [anon_sym_yield] = ACTIONS(549), - [anon_sym_LBRACK] = ACTIONS(1133), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(555), - [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(557), - [anon_sym_function] = ACTIONS(146), - [anon_sym_new] = ACTIONS(1083), - [anon_sym_DOT_DOT_DOT] = ACTIONS(156), - [anon_sym_PLUS] = ACTIONS(571), - [anon_sym_DASH] = ACTIONS(571), - [anon_sym_TILDE] = ACTIONS(545), - [anon_sym_void] = ACTIONS(571), - [anon_sym_delete] = ACTIONS(571), - [anon_sym_PLUS_PLUS] = ACTIONS(573), - [anon_sym_DASH_DASH] = ACTIONS(573), - [anon_sym_DQUOTE] = ACTIONS(173), - [anon_sym_SQUOTE] = ACTIONS(175), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1085), - [sym_number] = ACTIONS(603), - [sym_this] = ACTIONS(1420), - [sym_super] = ACTIONS(183), - [sym_true] = ACTIONS(183), - [sym_false] = ACTIONS(183), - [sym_null] = ACTIONS(183), - [sym_undefined] = ACTIONS(1422), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(533), - [anon_sym_readonly] = ACTIONS(1424), - [anon_sym_get] = ACTIONS(533), - [anon_sym_set] = ACTIONS(533), - [anon_sym_declare] = ACTIONS(533), - [anon_sym_public] = ACTIONS(667), - [anon_sym_private] = ACTIONS(667), - [anon_sym_protected] = ACTIONS(667), - [anon_sym_override] = ACTIONS(669), - [anon_sym_module] = ACTIONS(533), - [anon_sym_any] = ACTIONS(533), - [anon_sym_number] = ACTIONS(533), - [anon_sym_boolean] = ACTIONS(533), - [anon_sym_string] = ACTIONS(533), - [anon_sym_symbol] = ACTIONS(533), - }, - [133] = { - [ts_builtin_sym_end] = ACTIONS(1426), - [sym_identifier] = ACTIONS(1428), - [anon_sym_export] = ACTIONS(1428), - [anon_sym_STAR] = ACTIONS(1430), - [anon_sym_default] = ACTIONS(1428), - [anon_sym_type] = ACTIONS(1428), - [anon_sym_as] = ACTIONS(1430), - [anon_sym_namespace] = ACTIONS(1428), - [anon_sym_LBRACE] = ACTIONS(1426), - [anon_sym_COMMA] = ACTIONS(1432), - [anon_sym_RBRACE] = ACTIONS(1426), - [anon_sym_typeof] = ACTIONS(1428), - [anon_sym_import] = ACTIONS(1428), - [anon_sym_var] = ACTIONS(1428), - [anon_sym_let] = ACTIONS(1428), - [anon_sym_const] = ACTIONS(1428), - [anon_sym_BANG] = ACTIONS(1428), - [anon_sym_else] = ACTIONS(1428), - [anon_sym_if] = ACTIONS(1428), - [anon_sym_switch] = ACTIONS(1428), - [anon_sym_for] = ACTIONS(1428), - [anon_sym_LPAREN] = ACTIONS(1426), - [anon_sym_await] = ACTIONS(1428), - [anon_sym_in] = ACTIONS(1430), - [anon_sym_while] = ACTIONS(1428), - [anon_sym_do] = ACTIONS(1428), - [anon_sym_try] = ACTIONS(1428), - [anon_sym_with] = ACTIONS(1428), - [anon_sym_break] = ACTIONS(1428), - [anon_sym_continue] = ACTIONS(1428), - [anon_sym_debugger] = ACTIONS(1428), - [anon_sym_return] = ACTIONS(1428), - [anon_sym_throw] = ACTIONS(1428), - [anon_sym_SEMI] = ACTIONS(1426), - [anon_sym_case] = ACTIONS(1428), - [anon_sym_yield] = ACTIONS(1428), - [anon_sym_LBRACK] = ACTIONS(1426), - [anon_sym_LT] = ACTIONS(1428), - [anon_sym_GT] = ACTIONS(1430), - [anon_sym_SLASH] = ACTIONS(1428), - [anon_sym_DOT] = ACTIONS(1430), - [anon_sym_class] = ACTIONS(1428), - [anon_sym_async] = ACTIONS(1428), - [anon_sym_function] = ACTIONS(1428), - [anon_sym_QMARK_DOT] = ACTIONS(1432), - [anon_sym_new] = ACTIONS(1428), - [anon_sym_AMP_AMP] = ACTIONS(1432), - [anon_sym_PIPE_PIPE] = ACTIONS(1432), - [anon_sym_GT_GT] = ACTIONS(1430), - [anon_sym_GT_GT_GT] = ACTIONS(1432), - [anon_sym_LT_LT] = ACTIONS(1432), - [anon_sym_AMP] = ACTIONS(1430), - [anon_sym_CARET] = ACTIONS(1432), - [anon_sym_PIPE] = ACTIONS(1430), - [anon_sym_PLUS] = ACTIONS(1428), - [anon_sym_DASH] = ACTIONS(1428), - [anon_sym_PERCENT] = ACTIONS(1432), - [anon_sym_STAR_STAR] = ACTIONS(1432), - [anon_sym_LT_EQ] = ACTIONS(1432), - [anon_sym_EQ_EQ] = ACTIONS(1430), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1432), - [anon_sym_BANG_EQ] = ACTIONS(1430), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1432), - [anon_sym_GT_EQ] = ACTIONS(1432), - [anon_sym_QMARK_QMARK] = ACTIONS(1432), - [anon_sym_instanceof] = ACTIONS(1430), - [anon_sym_TILDE] = ACTIONS(1426), - [anon_sym_void] = ACTIONS(1428), - [anon_sym_delete] = ACTIONS(1428), - [anon_sym_PLUS_PLUS] = ACTIONS(1426), - [anon_sym_DASH_DASH] = ACTIONS(1426), - [anon_sym_DQUOTE] = ACTIONS(1426), - [anon_sym_SQUOTE] = ACTIONS(1426), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1426), - [sym_number] = ACTIONS(1426), - [sym_this] = ACTIONS(1428), - [sym_super] = ACTIONS(1428), - [sym_true] = ACTIONS(1428), - [sym_false] = ACTIONS(1428), - [sym_null] = ACTIONS(1428), - [sym_undefined] = ACTIONS(1428), - [anon_sym_AT] = ACTIONS(1426), - [anon_sym_static] = ACTIONS(1428), - [anon_sym_readonly] = ACTIONS(1428), - [anon_sym_get] = ACTIONS(1428), - [anon_sym_set] = ACTIONS(1428), - [anon_sym_declare] = ACTIONS(1428), - [anon_sym_public] = ACTIONS(1428), - [anon_sym_private] = ACTIONS(1428), - [anon_sym_protected] = ACTIONS(1428), - [anon_sym_override] = ACTIONS(1428), - [anon_sym_module] = ACTIONS(1428), - [anon_sym_any] = ACTIONS(1428), - [anon_sym_number] = ACTIONS(1428), - [anon_sym_boolean] = ACTIONS(1428), - [anon_sym_string] = ACTIONS(1428), - [anon_sym_symbol] = ACTIONS(1428), - [anon_sym_abstract] = ACTIONS(1428), - [anon_sym_interface] = ACTIONS(1428), - [anon_sym_enum] = ACTIONS(1428), - [sym__automatic_semicolon] = ACTIONS(1434), - [sym__ternary_qmark] = ACTIONS(1432), + [sym__automatic_semicolon] = ACTIONS(1398), + [sym__ternary_qmark] = ACTIONS(1398), }, [134] = { - [ts_builtin_sym_end] = ACTIONS(1436), - [sym_identifier] = ACTIONS(1438), - [anon_sym_export] = ACTIONS(1438), - [anon_sym_STAR] = ACTIONS(1438), - [anon_sym_default] = ACTIONS(1438), - [anon_sym_type] = ACTIONS(1438), - [anon_sym_as] = ACTIONS(1438), - [anon_sym_namespace] = ACTIONS(1438), - [anon_sym_LBRACE] = ACTIONS(1436), - [anon_sym_COMMA] = ACTIONS(1436), - [anon_sym_RBRACE] = ACTIONS(1436), - [anon_sym_typeof] = ACTIONS(1438), - [anon_sym_import] = ACTIONS(1438), - [anon_sym_var] = ACTIONS(1438), - [anon_sym_let] = ACTIONS(1438), - [anon_sym_const] = ACTIONS(1438), - [anon_sym_BANG] = ACTIONS(1438), - [anon_sym_else] = ACTIONS(1438), - [anon_sym_if] = ACTIONS(1438), - [anon_sym_switch] = ACTIONS(1438), - [anon_sym_for] = ACTIONS(1438), - [anon_sym_LPAREN] = ACTIONS(1436), - [anon_sym_await] = ACTIONS(1438), - [anon_sym_in] = ACTIONS(1438), - [anon_sym_while] = ACTIONS(1438), - [anon_sym_do] = ACTIONS(1438), - [anon_sym_try] = ACTIONS(1438), - [anon_sym_with] = ACTIONS(1438), - [anon_sym_break] = ACTIONS(1438), - [anon_sym_continue] = ACTIONS(1438), - [anon_sym_debugger] = ACTIONS(1438), - [anon_sym_return] = ACTIONS(1438), - [anon_sym_throw] = ACTIONS(1438), - [anon_sym_SEMI] = ACTIONS(1436), - [anon_sym_case] = ACTIONS(1438), - [anon_sym_yield] = ACTIONS(1438), - [anon_sym_LBRACK] = ACTIONS(1436), - [anon_sym_LT] = ACTIONS(1438), - [anon_sym_GT] = ACTIONS(1438), - [anon_sym_SLASH] = ACTIONS(1438), - [anon_sym_DOT] = ACTIONS(1438), - [anon_sym_class] = ACTIONS(1438), - [anon_sym_async] = ACTIONS(1438), - [anon_sym_function] = ACTIONS(1438), - [anon_sym_QMARK_DOT] = ACTIONS(1436), - [anon_sym_new] = ACTIONS(1438), - [anon_sym_AMP_AMP] = ACTIONS(1436), - [anon_sym_PIPE_PIPE] = ACTIONS(1436), - [anon_sym_GT_GT] = ACTIONS(1438), - [anon_sym_GT_GT_GT] = ACTIONS(1436), - [anon_sym_LT_LT] = ACTIONS(1436), - [anon_sym_AMP] = ACTIONS(1438), - [anon_sym_CARET] = ACTIONS(1436), - [anon_sym_PIPE] = ACTIONS(1438), - [anon_sym_PLUS] = ACTIONS(1438), - [anon_sym_DASH] = ACTIONS(1438), - [anon_sym_PERCENT] = ACTIONS(1436), - [anon_sym_STAR_STAR] = ACTIONS(1436), - [anon_sym_LT_EQ] = ACTIONS(1436), - [anon_sym_EQ_EQ] = ACTIONS(1438), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1436), - [anon_sym_BANG_EQ] = ACTIONS(1438), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1436), - [anon_sym_GT_EQ] = ACTIONS(1436), - [anon_sym_QMARK_QMARK] = ACTIONS(1436), - [anon_sym_instanceof] = ACTIONS(1438), - [anon_sym_TILDE] = ACTIONS(1436), - [anon_sym_void] = ACTIONS(1438), - [anon_sym_delete] = ACTIONS(1438), - [anon_sym_PLUS_PLUS] = ACTIONS(1436), - [anon_sym_DASH_DASH] = ACTIONS(1436), - [anon_sym_DQUOTE] = ACTIONS(1436), - [anon_sym_SQUOTE] = ACTIONS(1436), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1436), - [sym_number] = ACTIONS(1436), - [sym_this] = ACTIONS(1438), - [sym_super] = ACTIONS(1438), - [sym_true] = ACTIONS(1438), - [sym_false] = ACTIONS(1438), - [sym_null] = ACTIONS(1438), - [sym_undefined] = ACTIONS(1438), - [anon_sym_AT] = ACTIONS(1436), - [anon_sym_static] = ACTIONS(1438), - [anon_sym_readonly] = ACTIONS(1438), - [anon_sym_get] = ACTIONS(1438), - [anon_sym_set] = ACTIONS(1438), - [anon_sym_declare] = ACTIONS(1438), - [anon_sym_public] = ACTIONS(1438), - [anon_sym_private] = ACTIONS(1438), - [anon_sym_protected] = ACTIONS(1438), - [anon_sym_override] = ACTIONS(1438), - [anon_sym_module] = ACTIONS(1438), - [anon_sym_any] = ACTIONS(1438), - [anon_sym_number] = ACTIONS(1438), - [anon_sym_boolean] = ACTIONS(1438), - [anon_sym_string] = ACTIONS(1438), - [anon_sym_symbol] = ACTIONS(1438), - [anon_sym_abstract] = ACTIONS(1438), - [anon_sym_interface] = ACTIONS(1438), - [anon_sym_enum] = ACTIONS(1438), - [sym__automatic_semicolon] = ACTIONS(1436), - [sym__ternary_qmark] = ACTIONS(1436), + [ts_builtin_sym_end] = ACTIONS(1402), + [sym_identifier] = ACTIONS(1404), + [anon_sym_export] = ACTIONS(1404), + [anon_sym_STAR] = ACTIONS(1406), + [anon_sym_default] = ACTIONS(1404), + [anon_sym_type] = ACTIONS(1404), + [anon_sym_as] = ACTIONS(1406), + [anon_sym_namespace] = ACTIONS(1404), + [anon_sym_LBRACE] = ACTIONS(1402), + [anon_sym_COMMA] = ACTIONS(1408), + [anon_sym_RBRACE] = ACTIONS(1402), + [anon_sym_typeof] = ACTIONS(1404), + [anon_sym_import] = ACTIONS(1404), + [anon_sym_var] = ACTIONS(1404), + [anon_sym_let] = ACTIONS(1404), + [anon_sym_const] = ACTIONS(1404), + [anon_sym_BANG] = ACTIONS(1404), + [anon_sym_else] = ACTIONS(1404), + [anon_sym_if] = ACTIONS(1404), + [anon_sym_switch] = ACTIONS(1404), + [anon_sym_for] = ACTIONS(1404), + [anon_sym_LPAREN] = ACTIONS(1402), + [anon_sym_await] = ACTIONS(1404), + [anon_sym_in] = ACTIONS(1406), + [anon_sym_while] = ACTIONS(1404), + [anon_sym_do] = ACTIONS(1404), + [anon_sym_try] = ACTIONS(1404), + [anon_sym_with] = ACTIONS(1404), + [anon_sym_break] = ACTIONS(1404), + [anon_sym_continue] = ACTIONS(1404), + [anon_sym_debugger] = ACTIONS(1404), + [anon_sym_return] = ACTIONS(1404), + [anon_sym_throw] = ACTIONS(1404), + [anon_sym_SEMI] = ACTIONS(1402), + [anon_sym_case] = ACTIONS(1404), + [anon_sym_yield] = ACTIONS(1404), + [anon_sym_LBRACK] = ACTIONS(1402), + [anon_sym_LT] = ACTIONS(1404), + [anon_sym_GT] = ACTIONS(1406), + [anon_sym_SLASH] = ACTIONS(1404), + [anon_sym_DOT] = ACTIONS(1406), + [anon_sym_class] = ACTIONS(1404), + [anon_sym_async] = ACTIONS(1404), + [anon_sym_function] = ACTIONS(1404), + [anon_sym_QMARK_DOT] = ACTIONS(1408), + [anon_sym_new] = ACTIONS(1404), + [anon_sym_AMP_AMP] = ACTIONS(1408), + [anon_sym_PIPE_PIPE] = ACTIONS(1408), + [anon_sym_GT_GT] = ACTIONS(1406), + [anon_sym_GT_GT_GT] = ACTIONS(1408), + [anon_sym_LT_LT] = ACTIONS(1408), + [anon_sym_AMP] = ACTIONS(1406), + [anon_sym_CARET] = ACTIONS(1408), + [anon_sym_PIPE] = ACTIONS(1406), + [anon_sym_PLUS] = ACTIONS(1404), + [anon_sym_DASH] = ACTIONS(1404), + [anon_sym_PERCENT] = ACTIONS(1408), + [anon_sym_STAR_STAR] = ACTIONS(1408), + [anon_sym_LT_EQ] = ACTIONS(1408), + [anon_sym_EQ_EQ] = ACTIONS(1406), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1408), + [anon_sym_BANG_EQ] = ACTIONS(1406), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1408), + [anon_sym_GT_EQ] = ACTIONS(1408), + [anon_sym_QMARK_QMARK] = ACTIONS(1408), + [anon_sym_instanceof] = ACTIONS(1406), + [anon_sym_TILDE] = ACTIONS(1402), + [anon_sym_void] = ACTIONS(1404), + [anon_sym_delete] = ACTIONS(1404), + [anon_sym_PLUS_PLUS] = ACTIONS(1402), + [anon_sym_DASH_DASH] = ACTIONS(1402), + [anon_sym_DQUOTE] = ACTIONS(1402), + [anon_sym_SQUOTE] = ACTIONS(1402), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1402), + [sym_number] = ACTIONS(1402), + [sym_this] = ACTIONS(1404), + [sym_super] = ACTIONS(1404), + [sym_true] = ACTIONS(1404), + [sym_false] = ACTIONS(1404), + [sym_null] = ACTIONS(1404), + [sym_undefined] = ACTIONS(1404), + [anon_sym_AT] = ACTIONS(1402), + [anon_sym_static] = ACTIONS(1404), + [anon_sym_readonly] = ACTIONS(1404), + [anon_sym_get] = ACTIONS(1404), + [anon_sym_set] = ACTIONS(1404), + [anon_sym_declare] = ACTIONS(1404), + [anon_sym_public] = ACTIONS(1404), + [anon_sym_private] = ACTIONS(1404), + [anon_sym_protected] = ACTIONS(1404), + [anon_sym_override] = ACTIONS(1404), + [anon_sym_module] = ACTIONS(1404), + [anon_sym_any] = ACTIONS(1404), + [anon_sym_number] = ACTIONS(1404), + [anon_sym_boolean] = ACTIONS(1404), + [anon_sym_string] = ACTIONS(1404), + [anon_sym_symbol] = ACTIONS(1404), + [anon_sym_abstract] = ACTIONS(1404), + [anon_sym_interface] = ACTIONS(1404), + [anon_sym_enum] = ACTIONS(1404), + [sym__automatic_semicolon] = ACTIONS(1410), + [sym__ternary_qmark] = ACTIONS(1408), }, [135] = { - [ts_builtin_sym_end] = ACTIONS(1440), - [sym_identifier] = ACTIONS(1442), - [anon_sym_export] = ACTIONS(1442), - [anon_sym_STAR] = ACTIONS(1442), - [anon_sym_default] = ACTIONS(1442), - [anon_sym_type] = ACTIONS(1442), - [anon_sym_as] = ACTIONS(1442), - [anon_sym_namespace] = ACTIONS(1442), - [anon_sym_LBRACE] = ACTIONS(1440), - [anon_sym_COMMA] = ACTIONS(1440), - [anon_sym_RBRACE] = ACTIONS(1440), - [anon_sym_typeof] = ACTIONS(1442), - [anon_sym_import] = ACTIONS(1442), - [anon_sym_var] = ACTIONS(1442), - [anon_sym_let] = ACTIONS(1442), - [anon_sym_const] = ACTIONS(1442), - [anon_sym_BANG] = ACTIONS(1442), - [anon_sym_else] = ACTIONS(1442), - [anon_sym_if] = ACTIONS(1442), - [anon_sym_switch] = ACTIONS(1442), - [anon_sym_for] = ACTIONS(1442), - [anon_sym_LPAREN] = ACTIONS(1440), - [anon_sym_await] = ACTIONS(1442), - [anon_sym_in] = ACTIONS(1442), - [anon_sym_while] = ACTIONS(1442), - [anon_sym_do] = ACTIONS(1442), - [anon_sym_try] = ACTIONS(1442), - [anon_sym_with] = ACTIONS(1442), - [anon_sym_break] = ACTIONS(1442), - [anon_sym_continue] = ACTIONS(1442), - [anon_sym_debugger] = ACTIONS(1442), - [anon_sym_return] = ACTIONS(1442), - [anon_sym_throw] = ACTIONS(1442), - [anon_sym_SEMI] = ACTIONS(1440), - [anon_sym_case] = ACTIONS(1442), - [anon_sym_yield] = ACTIONS(1442), - [anon_sym_LBRACK] = ACTIONS(1440), - [anon_sym_LT] = ACTIONS(1442), - [anon_sym_GT] = ACTIONS(1442), - [anon_sym_SLASH] = ACTIONS(1442), - [anon_sym_DOT] = ACTIONS(1442), - [anon_sym_class] = ACTIONS(1442), - [anon_sym_async] = ACTIONS(1442), - [anon_sym_function] = ACTIONS(1442), - [anon_sym_QMARK_DOT] = ACTIONS(1440), - [anon_sym_new] = ACTIONS(1442), - [anon_sym_AMP_AMP] = ACTIONS(1440), - [anon_sym_PIPE_PIPE] = ACTIONS(1440), - [anon_sym_GT_GT] = ACTIONS(1442), - [anon_sym_GT_GT_GT] = ACTIONS(1440), - [anon_sym_LT_LT] = ACTIONS(1440), - [anon_sym_AMP] = ACTIONS(1442), - [anon_sym_CARET] = ACTIONS(1440), - [anon_sym_PIPE] = ACTIONS(1442), - [anon_sym_PLUS] = ACTIONS(1442), - [anon_sym_DASH] = ACTIONS(1442), - [anon_sym_PERCENT] = ACTIONS(1440), - [anon_sym_STAR_STAR] = ACTIONS(1440), - [anon_sym_LT_EQ] = ACTIONS(1440), - [anon_sym_EQ_EQ] = ACTIONS(1442), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1440), - [anon_sym_BANG_EQ] = ACTIONS(1442), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1440), - [anon_sym_GT_EQ] = ACTIONS(1440), - [anon_sym_QMARK_QMARK] = ACTIONS(1440), - [anon_sym_instanceof] = ACTIONS(1442), - [anon_sym_TILDE] = ACTIONS(1440), - [anon_sym_void] = ACTIONS(1442), - [anon_sym_delete] = ACTIONS(1442), - [anon_sym_PLUS_PLUS] = ACTIONS(1440), - [anon_sym_DASH_DASH] = ACTIONS(1440), - [anon_sym_DQUOTE] = ACTIONS(1440), - [anon_sym_SQUOTE] = ACTIONS(1440), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1440), - [sym_number] = ACTIONS(1440), - [sym_this] = ACTIONS(1442), - [sym_super] = ACTIONS(1442), - [sym_true] = ACTIONS(1442), - [sym_false] = ACTIONS(1442), - [sym_null] = ACTIONS(1442), - [sym_undefined] = ACTIONS(1442), - [anon_sym_AT] = ACTIONS(1440), - [anon_sym_static] = ACTIONS(1442), - [anon_sym_readonly] = ACTIONS(1442), - [anon_sym_get] = ACTIONS(1442), - [anon_sym_set] = ACTIONS(1442), - [anon_sym_declare] = ACTIONS(1442), - [anon_sym_public] = ACTIONS(1442), - [anon_sym_private] = ACTIONS(1442), - [anon_sym_protected] = ACTIONS(1442), - [anon_sym_override] = ACTIONS(1442), - [anon_sym_module] = ACTIONS(1442), - [anon_sym_any] = ACTIONS(1442), - [anon_sym_number] = ACTIONS(1442), - [anon_sym_boolean] = ACTIONS(1442), - [anon_sym_string] = ACTIONS(1442), - [anon_sym_symbol] = ACTIONS(1442), - [anon_sym_abstract] = ACTIONS(1442), - [anon_sym_interface] = ACTIONS(1442), - [anon_sym_enum] = ACTIONS(1442), - [sym__automatic_semicolon] = ACTIONS(1440), - [sym__ternary_qmark] = ACTIONS(1440), + [ts_builtin_sym_end] = ACTIONS(1412), + [sym_identifier] = ACTIONS(1414), + [anon_sym_export] = ACTIONS(1414), + [anon_sym_STAR] = ACTIONS(1416), + [anon_sym_default] = ACTIONS(1414), + [anon_sym_type] = ACTIONS(1414), + [anon_sym_as] = ACTIONS(1416), + [anon_sym_namespace] = ACTIONS(1414), + [anon_sym_LBRACE] = ACTIONS(1412), + [anon_sym_COMMA] = ACTIONS(1418), + [anon_sym_RBRACE] = ACTIONS(1412), + [anon_sym_typeof] = ACTIONS(1414), + [anon_sym_import] = ACTIONS(1414), + [anon_sym_var] = ACTIONS(1414), + [anon_sym_let] = ACTIONS(1414), + [anon_sym_const] = ACTIONS(1414), + [anon_sym_BANG] = ACTIONS(1414), + [anon_sym_else] = ACTIONS(1414), + [anon_sym_if] = ACTIONS(1414), + [anon_sym_switch] = ACTIONS(1414), + [anon_sym_for] = ACTIONS(1414), + [anon_sym_LPAREN] = ACTIONS(1412), + [anon_sym_await] = ACTIONS(1414), + [anon_sym_in] = ACTIONS(1416), + [anon_sym_while] = ACTIONS(1414), + [anon_sym_do] = ACTIONS(1414), + [anon_sym_try] = ACTIONS(1414), + [anon_sym_with] = ACTIONS(1414), + [anon_sym_break] = ACTIONS(1414), + [anon_sym_continue] = ACTIONS(1414), + [anon_sym_debugger] = ACTIONS(1414), + [anon_sym_return] = ACTIONS(1414), + [anon_sym_throw] = ACTIONS(1414), + [anon_sym_SEMI] = ACTIONS(1412), + [anon_sym_case] = ACTIONS(1414), + [anon_sym_yield] = ACTIONS(1414), + [anon_sym_LBRACK] = ACTIONS(1412), + [anon_sym_LT] = ACTIONS(1414), + [anon_sym_GT] = ACTIONS(1416), + [anon_sym_SLASH] = ACTIONS(1414), + [anon_sym_DOT] = ACTIONS(1416), + [anon_sym_class] = ACTIONS(1414), + [anon_sym_async] = ACTIONS(1414), + [anon_sym_function] = ACTIONS(1414), + [anon_sym_QMARK_DOT] = ACTIONS(1418), + [anon_sym_new] = ACTIONS(1414), + [anon_sym_AMP_AMP] = ACTIONS(1418), + [anon_sym_PIPE_PIPE] = ACTIONS(1418), + [anon_sym_GT_GT] = ACTIONS(1416), + [anon_sym_GT_GT_GT] = ACTIONS(1418), + [anon_sym_LT_LT] = ACTIONS(1418), + [anon_sym_AMP] = ACTIONS(1416), + [anon_sym_CARET] = ACTIONS(1418), + [anon_sym_PIPE] = ACTIONS(1416), + [anon_sym_PLUS] = ACTIONS(1414), + [anon_sym_DASH] = ACTIONS(1414), + [anon_sym_PERCENT] = ACTIONS(1418), + [anon_sym_STAR_STAR] = ACTIONS(1418), + [anon_sym_LT_EQ] = ACTIONS(1418), + [anon_sym_EQ_EQ] = ACTIONS(1416), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1418), + [anon_sym_BANG_EQ] = ACTIONS(1416), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1418), + [anon_sym_GT_EQ] = ACTIONS(1418), + [anon_sym_QMARK_QMARK] = ACTIONS(1418), + [anon_sym_instanceof] = ACTIONS(1416), + [anon_sym_TILDE] = ACTIONS(1412), + [anon_sym_void] = ACTIONS(1414), + [anon_sym_delete] = ACTIONS(1414), + [anon_sym_PLUS_PLUS] = ACTIONS(1412), + [anon_sym_DASH_DASH] = ACTIONS(1412), + [anon_sym_DQUOTE] = ACTIONS(1412), + [anon_sym_SQUOTE] = ACTIONS(1412), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1412), + [sym_number] = ACTIONS(1412), + [sym_this] = ACTIONS(1414), + [sym_super] = ACTIONS(1414), + [sym_true] = ACTIONS(1414), + [sym_false] = ACTIONS(1414), + [sym_null] = ACTIONS(1414), + [sym_undefined] = ACTIONS(1414), + [anon_sym_AT] = ACTIONS(1412), + [anon_sym_static] = ACTIONS(1414), + [anon_sym_readonly] = ACTIONS(1414), + [anon_sym_get] = ACTIONS(1414), + [anon_sym_set] = ACTIONS(1414), + [anon_sym_declare] = ACTIONS(1414), + [anon_sym_public] = ACTIONS(1414), + [anon_sym_private] = ACTIONS(1414), + [anon_sym_protected] = ACTIONS(1414), + [anon_sym_override] = ACTIONS(1414), + [anon_sym_module] = ACTIONS(1414), + [anon_sym_any] = ACTIONS(1414), + [anon_sym_number] = ACTIONS(1414), + [anon_sym_boolean] = ACTIONS(1414), + [anon_sym_string] = ACTIONS(1414), + [anon_sym_symbol] = ACTIONS(1414), + [anon_sym_abstract] = ACTIONS(1414), + [anon_sym_interface] = ACTIONS(1414), + [anon_sym_enum] = ACTIONS(1414), + [sym__automatic_semicolon] = ACTIONS(1420), + [sym__ternary_qmark] = ACTIONS(1418), }, [136] = { - [ts_builtin_sym_end] = ACTIONS(1444), - [sym_identifier] = ACTIONS(1446), - [anon_sym_export] = ACTIONS(1446), - [anon_sym_STAR] = ACTIONS(1448), - [anon_sym_default] = ACTIONS(1446), - [anon_sym_type] = ACTIONS(1446), - [anon_sym_as] = ACTIONS(1448), - [anon_sym_namespace] = ACTIONS(1446), - [anon_sym_LBRACE] = ACTIONS(1444), - [anon_sym_COMMA] = ACTIONS(1450), - [anon_sym_RBRACE] = ACTIONS(1444), - [anon_sym_typeof] = ACTIONS(1446), - [anon_sym_import] = ACTIONS(1446), - [anon_sym_var] = ACTIONS(1446), - [anon_sym_let] = ACTIONS(1446), - [anon_sym_const] = ACTIONS(1446), - [anon_sym_BANG] = ACTIONS(1446), - [anon_sym_else] = ACTIONS(1446), - [anon_sym_if] = ACTIONS(1446), - [anon_sym_switch] = ACTIONS(1446), - [anon_sym_for] = ACTIONS(1446), - [anon_sym_LPAREN] = ACTIONS(1444), - [anon_sym_await] = ACTIONS(1446), - [anon_sym_in] = ACTIONS(1448), - [anon_sym_while] = ACTIONS(1446), - [anon_sym_do] = ACTIONS(1446), - [anon_sym_try] = ACTIONS(1446), - [anon_sym_with] = ACTIONS(1446), - [anon_sym_break] = ACTIONS(1446), - [anon_sym_continue] = ACTIONS(1446), - [anon_sym_debugger] = ACTIONS(1446), - [anon_sym_return] = ACTIONS(1446), - [anon_sym_throw] = ACTIONS(1446), - [anon_sym_SEMI] = ACTIONS(1444), - [anon_sym_case] = ACTIONS(1446), - [anon_sym_yield] = ACTIONS(1446), - [anon_sym_LBRACK] = ACTIONS(1444), - [anon_sym_LT] = ACTIONS(1446), - [anon_sym_GT] = ACTIONS(1448), - [anon_sym_SLASH] = ACTIONS(1446), - [anon_sym_DOT] = ACTIONS(1448), - [anon_sym_class] = ACTIONS(1446), - [anon_sym_async] = ACTIONS(1446), - [anon_sym_function] = ACTIONS(1446), - [anon_sym_QMARK_DOT] = ACTIONS(1450), - [anon_sym_new] = ACTIONS(1446), - [anon_sym_AMP_AMP] = ACTIONS(1450), - [anon_sym_PIPE_PIPE] = ACTIONS(1450), - [anon_sym_GT_GT] = ACTIONS(1448), - [anon_sym_GT_GT_GT] = ACTIONS(1450), - [anon_sym_LT_LT] = ACTIONS(1450), - [anon_sym_AMP] = ACTIONS(1448), - [anon_sym_CARET] = ACTIONS(1450), - [anon_sym_PIPE] = ACTIONS(1448), - [anon_sym_PLUS] = ACTIONS(1446), - [anon_sym_DASH] = ACTIONS(1446), - [anon_sym_PERCENT] = ACTIONS(1450), - [anon_sym_STAR_STAR] = ACTIONS(1450), - [anon_sym_LT_EQ] = ACTIONS(1450), - [anon_sym_EQ_EQ] = ACTIONS(1448), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1450), - [anon_sym_BANG_EQ] = ACTIONS(1448), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1450), - [anon_sym_GT_EQ] = ACTIONS(1450), - [anon_sym_QMARK_QMARK] = ACTIONS(1450), - [anon_sym_instanceof] = ACTIONS(1448), - [anon_sym_TILDE] = ACTIONS(1444), - [anon_sym_void] = ACTIONS(1446), - [anon_sym_delete] = ACTIONS(1446), - [anon_sym_PLUS_PLUS] = ACTIONS(1444), - [anon_sym_DASH_DASH] = ACTIONS(1444), - [anon_sym_DQUOTE] = ACTIONS(1444), - [anon_sym_SQUOTE] = ACTIONS(1444), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1444), - [sym_number] = ACTIONS(1444), - [sym_this] = ACTIONS(1446), - [sym_super] = ACTIONS(1446), - [sym_true] = ACTIONS(1446), - [sym_false] = ACTIONS(1446), - [sym_null] = ACTIONS(1446), - [sym_undefined] = ACTIONS(1446), - [anon_sym_AT] = ACTIONS(1444), - [anon_sym_static] = ACTIONS(1446), - [anon_sym_readonly] = ACTIONS(1446), - [anon_sym_get] = ACTIONS(1446), - [anon_sym_set] = ACTIONS(1446), - [anon_sym_declare] = ACTIONS(1446), - [anon_sym_public] = ACTIONS(1446), - [anon_sym_private] = ACTIONS(1446), - [anon_sym_protected] = ACTIONS(1446), - [anon_sym_override] = ACTIONS(1446), - [anon_sym_module] = ACTIONS(1446), - [anon_sym_any] = ACTIONS(1446), - [anon_sym_number] = ACTIONS(1446), - [anon_sym_boolean] = ACTIONS(1446), - [anon_sym_string] = ACTIONS(1446), - [anon_sym_symbol] = ACTIONS(1446), - [anon_sym_abstract] = ACTIONS(1446), - [anon_sym_interface] = ACTIONS(1446), - [anon_sym_enum] = ACTIONS(1446), - [sym__automatic_semicolon] = ACTIONS(1452), - [sym__ternary_qmark] = ACTIONS(1450), + [ts_builtin_sym_end] = ACTIONS(1422), + [sym_identifier] = ACTIONS(1424), + [anon_sym_export] = ACTIONS(1424), + [anon_sym_STAR] = ACTIONS(1426), + [anon_sym_default] = ACTIONS(1424), + [anon_sym_type] = ACTIONS(1424), + [anon_sym_as] = ACTIONS(1426), + [anon_sym_namespace] = ACTIONS(1424), + [anon_sym_LBRACE] = ACTIONS(1422), + [anon_sym_COMMA] = ACTIONS(1428), + [anon_sym_RBRACE] = ACTIONS(1422), + [anon_sym_typeof] = ACTIONS(1424), + [anon_sym_import] = ACTIONS(1424), + [anon_sym_var] = ACTIONS(1424), + [anon_sym_let] = ACTIONS(1424), + [anon_sym_const] = ACTIONS(1424), + [anon_sym_BANG] = ACTIONS(1424), + [anon_sym_else] = ACTIONS(1424), + [anon_sym_if] = ACTIONS(1424), + [anon_sym_switch] = ACTIONS(1424), + [anon_sym_for] = ACTIONS(1424), + [anon_sym_LPAREN] = ACTIONS(1422), + [anon_sym_await] = ACTIONS(1424), + [anon_sym_in] = ACTIONS(1426), + [anon_sym_while] = ACTIONS(1424), + [anon_sym_do] = ACTIONS(1424), + [anon_sym_try] = ACTIONS(1424), + [anon_sym_with] = ACTIONS(1424), + [anon_sym_break] = ACTIONS(1424), + [anon_sym_continue] = ACTIONS(1424), + [anon_sym_debugger] = ACTIONS(1424), + [anon_sym_return] = ACTIONS(1424), + [anon_sym_throw] = ACTIONS(1424), + [anon_sym_SEMI] = ACTIONS(1422), + [anon_sym_case] = ACTIONS(1424), + [anon_sym_yield] = ACTIONS(1424), + [anon_sym_LBRACK] = ACTIONS(1422), + [anon_sym_LT] = ACTIONS(1424), + [anon_sym_GT] = ACTIONS(1426), + [anon_sym_SLASH] = ACTIONS(1424), + [anon_sym_DOT] = ACTIONS(1426), + [anon_sym_class] = ACTIONS(1424), + [anon_sym_async] = ACTIONS(1424), + [anon_sym_function] = ACTIONS(1424), + [anon_sym_QMARK_DOT] = ACTIONS(1428), + [anon_sym_new] = ACTIONS(1424), + [anon_sym_AMP_AMP] = ACTIONS(1428), + [anon_sym_PIPE_PIPE] = ACTIONS(1428), + [anon_sym_GT_GT] = ACTIONS(1426), + [anon_sym_GT_GT_GT] = ACTIONS(1428), + [anon_sym_LT_LT] = ACTIONS(1428), + [anon_sym_AMP] = ACTIONS(1426), + [anon_sym_CARET] = ACTIONS(1428), + [anon_sym_PIPE] = ACTIONS(1426), + [anon_sym_PLUS] = ACTIONS(1424), + [anon_sym_DASH] = ACTIONS(1424), + [anon_sym_PERCENT] = ACTIONS(1428), + [anon_sym_STAR_STAR] = ACTIONS(1428), + [anon_sym_LT_EQ] = ACTIONS(1428), + [anon_sym_EQ_EQ] = ACTIONS(1426), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1428), + [anon_sym_BANG_EQ] = ACTIONS(1426), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1428), + [anon_sym_GT_EQ] = ACTIONS(1428), + [anon_sym_QMARK_QMARK] = ACTIONS(1428), + [anon_sym_instanceof] = ACTIONS(1426), + [anon_sym_TILDE] = ACTIONS(1422), + [anon_sym_void] = ACTIONS(1424), + [anon_sym_delete] = ACTIONS(1424), + [anon_sym_PLUS_PLUS] = ACTIONS(1422), + [anon_sym_DASH_DASH] = ACTIONS(1422), + [anon_sym_DQUOTE] = ACTIONS(1422), + [anon_sym_SQUOTE] = ACTIONS(1422), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1422), + [sym_number] = ACTIONS(1422), + [sym_this] = ACTIONS(1424), + [sym_super] = ACTIONS(1424), + [sym_true] = ACTIONS(1424), + [sym_false] = ACTIONS(1424), + [sym_null] = ACTIONS(1424), + [sym_undefined] = ACTIONS(1424), + [anon_sym_AT] = ACTIONS(1422), + [anon_sym_static] = ACTIONS(1424), + [anon_sym_readonly] = ACTIONS(1424), + [anon_sym_get] = ACTIONS(1424), + [anon_sym_set] = ACTIONS(1424), + [anon_sym_declare] = ACTIONS(1424), + [anon_sym_public] = ACTIONS(1424), + [anon_sym_private] = ACTIONS(1424), + [anon_sym_protected] = ACTIONS(1424), + [anon_sym_override] = ACTIONS(1424), + [anon_sym_module] = ACTIONS(1424), + [anon_sym_any] = ACTIONS(1424), + [anon_sym_number] = ACTIONS(1424), + [anon_sym_boolean] = ACTIONS(1424), + [anon_sym_string] = ACTIONS(1424), + [anon_sym_symbol] = ACTIONS(1424), + [anon_sym_abstract] = ACTIONS(1424), + [anon_sym_interface] = ACTIONS(1424), + [anon_sym_enum] = ACTIONS(1424), + [sym__automatic_semicolon] = ACTIONS(1430), + [sym__ternary_qmark] = ACTIONS(1428), }, [137] = { - [ts_builtin_sym_end] = ACTIONS(1454), - [sym_identifier] = ACTIONS(1456), - [anon_sym_export] = ACTIONS(1456), - [anon_sym_STAR] = ACTIONS(1458), - [anon_sym_default] = ACTIONS(1456), - [anon_sym_type] = ACTIONS(1456), - [anon_sym_as] = ACTIONS(1458), - [anon_sym_namespace] = ACTIONS(1456), - [anon_sym_LBRACE] = ACTIONS(1454), - [anon_sym_COMMA] = ACTIONS(1460), - [anon_sym_RBRACE] = ACTIONS(1454), - [anon_sym_typeof] = ACTIONS(1456), - [anon_sym_import] = ACTIONS(1456), - [anon_sym_var] = ACTIONS(1456), - [anon_sym_let] = ACTIONS(1456), - [anon_sym_const] = ACTIONS(1456), - [anon_sym_BANG] = ACTIONS(1456), - [anon_sym_else] = ACTIONS(1456), - [anon_sym_if] = ACTIONS(1456), - [anon_sym_switch] = ACTIONS(1456), - [anon_sym_for] = ACTIONS(1456), - [anon_sym_LPAREN] = ACTIONS(1454), - [anon_sym_await] = ACTIONS(1456), - [anon_sym_in] = ACTIONS(1458), - [anon_sym_while] = ACTIONS(1456), - [anon_sym_do] = ACTIONS(1456), - [anon_sym_try] = ACTIONS(1456), - [anon_sym_with] = ACTIONS(1456), - [anon_sym_break] = ACTIONS(1456), - [anon_sym_continue] = ACTIONS(1456), - [anon_sym_debugger] = ACTIONS(1456), - [anon_sym_return] = ACTIONS(1456), - [anon_sym_throw] = ACTIONS(1456), - [anon_sym_SEMI] = ACTIONS(1454), - [anon_sym_case] = ACTIONS(1456), - [anon_sym_yield] = ACTIONS(1456), - [anon_sym_LBRACK] = ACTIONS(1454), - [anon_sym_LT] = ACTIONS(1456), - [anon_sym_GT] = ACTIONS(1458), - [anon_sym_SLASH] = ACTIONS(1456), - [anon_sym_DOT] = ACTIONS(1458), - [anon_sym_class] = ACTIONS(1456), - [anon_sym_async] = ACTIONS(1456), - [anon_sym_function] = ACTIONS(1456), - [anon_sym_QMARK_DOT] = ACTIONS(1460), - [anon_sym_new] = ACTIONS(1456), - [anon_sym_AMP_AMP] = ACTIONS(1460), - [anon_sym_PIPE_PIPE] = ACTIONS(1460), - [anon_sym_GT_GT] = ACTIONS(1458), - [anon_sym_GT_GT_GT] = ACTIONS(1460), - [anon_sym_LT_LT] = ACTIONS(1460), - [anon_sym_AMP] = ACTIONS(1458), - [anon_sym_CARET] = ACTIONS(1460), - [anon_sym_PIPE] = ACTIONS(1458), - [anon_sym_PLUS] = ACTIONS(1456), - [anon_sym_DASH] = ACTIONS(1456), - [anon_sym_PERCENT] = ACTIONS(1460), - [anon_sym_STAR_STAR] = ACTIONS(1460), - [anon_sym_LT_EQ] = ACTIONS(1460), - [anon_sym_EQ_EQ] = ACTIONS(1458), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1460), - [anon_sym_BANG_EQ] = ACTIONS(1458), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1460), - [anon_sym_GT_EQ] = ACTIONS(1460), - [anon_sym_QMARK_QMARK] = ACTIONS(1460), - [anon_sym_instanceof] = ACTIONS(1458), - [anon_sym_TILDE] = ACTIONS(1454), - [anon_sym_void] = ACTIONS(1456), - [anon_sym_delete] = ACTIONS(1456), - [anon_sym_PLUS_PLUS] = ACTIONS(1454), - [anon_sym_DASH_DASH] = ACTIONS(1454), - [anon_sym_DQUOTE] = ACTIONS(1454), - [anon_sym_SQUOTE] = ACTIONS(1454), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1454), - [sym_number] = ACTIONS(1454), - [sym_this] = ACTIONS(1456), - [sym_super] = ACTIONS(1456), - [sym_true] = ACTIONS(1456), - [sym_false] = ACTIONS(1456), - [sym_null] = ACTIONS(1456), - [sym_undefined] = ACTIONS(1456), - [anon_sym_AT] = ACTIONS(1454), - [anon_sym_static] = ACTIONS(1456), - [anon_sym_readonly] = ACTIONS(1456), - [anon_sym_get] = ACTIONS(1456), - [anon_sym_set] = ACTIONS(1456), - [anon_sym_declare] = ACTIONS(1456), - [anon_sym_public] = ACTIONS(1456), - [anon_sym_private] = ACTIONS(1456), - [anon_sym_protected] = ACTIONS(1456), - [anon_sym_override] = ACTIONS(1456), - [anon_sym_module] = ACTIONS(1456), - [anon_sym_any] = ACTIONS(1456), - [anon_sym_number] = ACTIONS(1456), - [anon_sym_boolean] = ACTIONS(1456), - [anon_sym_string] = ACTIONS(1456), - [anon_sym_symbol] = ACTIONS(1456), - [anon_sym_abstract] = ACTIONS(1456), - [anon_sym_interface] = ACTIONS(1456), - [anon_sym_enum] = ACTIONS(1456), - [sym__automatic_semicolon] = ACTIONS(1460), - [sym__ternary_qmark] = ACTIONS(1460), + [ts_builtin_sym_end] = ACTIONS(1432), + [sym_identifier] = ACTIONS(1434), + [anon_sym_export] = ACTIONS(1434), + [anon_sym_STAR] = ACTIONS(1436), + [anon_sym_default] = ACTIONS(1434), + [anon_sym_type] = ACTIONS(1434), + [anon_sym_as] = ACTIONS(1436), + [anon_sym_namespace] = ACTIONS(1434), + [anon_sym_LBRACE] = ACTIONS(1432), + [anon_sym_COMMA] = ACTIONS(1438), + [anon_sym_RBRACE] = ACTIONS(1432), + [anon_sym_typeof] = ACTIONS(1434), + [anon_sym_import] = ACTIONS(1434), + [anon_sym_var] = ACTIONS(1434), + [anon_sym_let] = ACTIONS(1434), + [anon_sym_const] = ACTIONS(1434), + [anon_sym_BANG] = ACTIONS(1434), + [anon_sym_else] = ACTIONS(1434), + [anon_sym_if] = ACTIONS(1434), + [anon_sym_switch] = ACTIONS(1434), + [anon_sym_for] = ACTIONS(1434), + [anon_sym_LPAREN] = ACTIONS(1432), + [anon_sym_await] = ACTIONS(1434), + [anon_sym_in] = ACTIONS(1436), + [anon_sym_while] = ACTIONS(1434), + [anon_sym_do] = ACTIONS(1434), + [anon_sym_try] = ACTIONS(1434), + [anon_sym_with] = ACTIONS(1434), + [anon_sym_break] = ACTIONS(1434), + [anon_sym_continue] = ACTIONS(1434), + [anon_sym_debugger] = ACTIONS(1434), + [anon_sym_return] = ACTIONS(1434), + [anon_sym_throw] = ACTIONS(1434), + [anon_sym_SEMI] = ACTIONS(1432), + [anon_sym_case] = ACTIONS(1434), + [anon_sym_yield] = ACTIONS(1434), + [anon_sym_LBRACK] = ACTIONS(1432), + [anon_sym_LT] = ACTIONS(1434), + [anon_sym_GT] = ACTIONS(1436), + [anon_sym_SLASH] = ACTIONS(1434), + [anon_sym_DOT] = ACTIONS(1436), + [anon_sym_class] = ACTIONS(1434), + [anon_sym_async] = ACTIONS(1434), + [anon_sym_function] = ACTIONS(1434), + [anon_sym_QMARK_DOT] = ACTIONS(1438), + [anon_sym_new] = ACTIONS(1434), + [anon_sym_AMP_AMP] = ACTIONS(1438), + [anon_sym_PIPE_PIPE] = ACTIONS(1438), + [anon_sym_GT_GT] = ACTIONS(1436), + [anon_sym_GT_GT_GT] = ACTIONS(1438), + [anon_sym_LT_LT] = ACTIONS(1438), + [anon_sym_AMP] = ACTIONS(1436), + [anon_sym_CARET] = ACTIONS(1438), + [anon_sym_PIPE] = ACTIONS(1436), + [anon_sym_PLUS] = ACTIONS(1434), + [anon_sym_DASH] = ACTIONS(1434), + [anon_sym_PERCENT] = ACTIONS(1438), + [anon_sym_STAR_STAR] = ACTIONS(1438), + [anon_sym_LT_EQ] = ACTIONS(1438), + [anon_sym_EQ_EQ] = ACTIONS(1436), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1438), + [anon_sym_BANG_EQ] = ACTIONS(1436), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1438), + [anon_sym_GT_EQ] = ACTIONS(1438), + [anon_sym_QMARK_QMARK] = ACTIONS(1438), + [anon_sym_instanceof] = ACTIONS(1436), + [anon_sym_TILDE] = ACTIONS(1432), + [anon_sym_void] = ACTIONS(1434), + [anon_sym_delete] = ACTIONS(1434), + [anon_sym_PLUS_PLUS] = ACTIONS(1432), + [anon_sym_DASH_DASH] = ACTIONS(1432), + [anon_sym_DQUOTE] = ACTIONS(1432), + [anon_sym_SQUOTE] = ACTIONS(1432), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1432), + [sym_number] = ACTIONS(1432), + [sym_this] = ACTIONS(1434), + [sym_super] = ACTIONS(1434), + [sym_true] = ACTIONS(1434), + [sym_false] = ACTIONS(1434), + [sym_null] = ACTIONS(1434), + [sym_undefined] = ACTIONS(1434), + [anon_sym_AT] = ACTIONS(1432), + [anon_sym_static] = ACTIONS(1434), + [anon_sym_readonly] = ACTIONS(1434), + [anon_sym_get] = ACTIONS(1434), + [anon_sym_set] = ACTIONS(1434), + [anon_sym_declare] = ACTIONS(1434), + [anon_sym_public] = ACTIONS(1434), + [anon_sym_private] = ACTIONS(1434), + [anon_sym_protected] = ACTIONS(1434), + [anon_sym_override] = ACTIONS(1434), + [anon_sym_module] = ACTIONS(1434), + [anon_sym_any] = ACTIONS(1434), + [anon_sym_number] = ACTIONS(1434), + [anon_sym_boolean] = ACTIONS(1434), + [anon_sym_string] = ACTIONS(1434), + [anon_sym_symbol] = ACTIONS(1434), + [anon_sym_abstract] = ACTIONS(1434), + [anon_sym_interface] = ACTIONS(1434), + [anon_sym_enum] = ACTIONS(1434), + [sym__automatic_semicolon] = ACTIONS(1440), + [sym__ternary_qmark] = ACTIONS(1438), }, [138] = { - [ts_builtin_sym_end] = ACTIONS(1462), - [sym_identifier] = ACTIONS(1464), - [anon_sym_export] = ACTIONS(1464), + [ts_builtin_sym_end] = ACTIONS(1442), + [sym_identifier] = ACTIONS(1444), + [anon_sym_export] = ACTIONS(1444), + [anon_sym_STAR] = ACTIONS(1446), + [anon_sym_default] = ACTIONS(1444), + [anon_sym_type] = ACTIONS(1444), + [anon_sym_as] = ACTIONS(1446), + [anon_sym_namespace] = ACTIONS(1444), + [anon_sym_LBRACE] = ACTIONS(1442), + [anon_sym_COMMA] = ACTIONS(1448), + [anon_sym_RBRACE] = ACTIONS(1442), + [anon_sym_typeof] = ACTIONS(1444), + [anon_sym_import] = ACTIONS(1444), + [anon_sym_var] = ACTIONS(1444), + [anon_sym_let] = ACTIONS(1444), + [anon_sym_const] = ACTIONS(1444), + [anon_sym_BANG] = ACTIONS(1444), + [anon_sym_else] = ACTIONS(1444), + [anon_sym_if] = ACTIONS(1444), + [anon_sym_switch] = ACTIONS(1444), + [anon_sym_for] = ACTIONS(1444), + [anon_sym_LPAREN] = ACTIONS(1442), + [anon_sym_await] = ACTIONS(1444), + [anon_sym_in] = ACTIONS(1446), + [anon_sym_while] = ACTIONS(1444), + [anon_sym_do] = ACTIONS(1444), + [anon_sym_try] = ACTIONS(1444), + [anon_sym_with] = ACTIONS(1444), + [anon_sym_break] = ACTIONS(1444), + [anon_sym_continue] = ACTIONS(1444), + [anon_sym_debugger] = ACTIONS(1444), + [anon_sym_return] = ACTIONS(1444), + [anon_sym_throw] = ACTIONS(1444), + [anon_sym_SEMI] = ACTIONS(1442), + [anon_sym_case] = ACTIONS(1444), + [anon_sym_yield] = ACTIONS(1444), + [anon_sym_LBRACK] = ACTIONS(1442), + [anon_sym_LT] = ACTIONS(1444), + [anon_sym_GT] = ACTIONS(1446), + [anon_sym_SLASH] = ACTIONS(1444), + [anon_sym_DOT] = ACTIONS(1446), + [anon_sym_class] = ACTIONS(1444), + [anon_sym_async] = ACTIONS(1444), + [anon_sym_function] = ACTIONS(1444), + [anon_sym_QMARK_DOT] = ACTIONS(1448), + [anon_sym_new] = ACTIONS(1444), + [anon_sym_AMP_AMP] = ACTIONS(1448), + [anon_sym_PIPE_PIPE] = ACTIONS(1448), + [anon_sym_GT_GT] = ACTIONS(1446), + [anon_sym_GT_GT_GT] = ACTIONS(1448), + [anon_sym_LT_LT] = ACTIONS(1448), + [anon_sym_AMP] = ACTIONS(1446), + [anon_sym_CARET] = ACTIONS(1448), + [anon_sym_PIPE] = ACTIONS(1446), + [anon_sym_PLUS] = ACTIONS(1444), + [anon_sym_DASH] = ACTIONS(1444), + [anon_sym_PERCENT] = ACTIONS(1448), + [anon_sym_STAR_STAR] = ACTIONS(1448), + [anon_sym_LT_EQ] = ACTIONS(1448), + [anon_sym_EQ_EQ] = ACTIONS(1446), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1448), + [anon_sym_BANG_EQ] = ACTIONS(1446), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1448), + [anon_sym_GT_EQ] = ACTIONS(1448), + [anon_sym_QMARK_QMARK] = ACTIONS(1448), + [anon_sym_instanceof] = ACTIONS(1446), + [anon_sym_TILDE] = ACTIONS(1442), + [anon_sym_void] = ACTIONS(1444), + [anon_sym_delete] = ACTIONS(1444), + [anon_sym_PLUS_PLUS] = ACTIONS(1442), + [anon_sym_DASH_DASH] = ACTIONS(1442), + [anon_sym_DQUOTE] = ACTIONS(1442), + [anon_sym_SQUOTE] = ACTIONS(1442), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1442), + [sym_number] = ACTIONS(1442), + [sym_this] = ACTIONS(1444), + [sym_super] = ACTIONS(1444), + [sym_true] = ACTIONS(1444), + [sym_false] = ACTIONS(1444), + [sym_null] = ACTIONS(1444), + [sym_undefined] = ACTIONS(1444), + [anon_sym_AT] = ACTIONS(1442), + [anon_sym_static] = ACTIONS(1444), + [anon_sym_readonly] = ACTIONS(1444), + [anon_sym_get] = ACTIONS(1444), + [anon_sym_set] = ACTIONS(1444), + [anon_sym_declare] = ACTIONS(1444), + [anon_sym_public] = ACTIONS(1444), + [anon_sym_private] = ACTIONS(1444), + [anon_sym_protected] = ACTIONS(1444), + [anon_sym_override] = ACTIONS(1444), + [anon_sym_module] = ACTIONS(1444), + [anon_sym_any] = ACTIONS(1444), + [anon_sym_number] = ACTIONS(1444), + [anon_sym_boolean] = ACTIONS(1444), + [anon_sym_string] = ACTIONS(1444), + [anon_sym_symbol] = ACTIONS(1444), + [anon_sym_abstract] = ACTIONS(1444), + [anon_sym_interface] = ACTIONS(1444), + [anon_sym_enum] = ACTIONS(1444), + [sym__automatic_semicolon] = ACTIONS(1450), + [sym__ternary_qmark] = ACTIONS(1448), + }, + [139] = { + [ts_builtin_sym_end] = ACTIONS(1452), + [sym_identifier] = ACTIONS(1454), + [anon_sym_export] = ACTIONS(1454), + [anon_sym_STAR] = ACTIONS(1456), + [anon_sym_default] = ACTIONS(1454), + [anon_sym_type] = ACTIONS(1454), + [anon_sym_as] = ACTIONS(1456), + [anon_sym_namespace] = ACTIONS(1454), + [anon_sym_LBRACE] = ACTIONS(1452), + [anon_sym_COMMA] = ACTIONS(1458), + [anon_sym_RBRACE] = ACTIONS(1452), + [anon_sym_typeof] = ACTIONS(1454), + [anon_sym_import] = ACTIONS(1454), + [anon_sym_var] = ACTIONS(1454), + [anon_sym_let] = ACTIONS(1454), + [anon_sym_const] = ACTIONS(1454), + [anon_sym_BANG] = ACTIONS(1454), + [anon_sym_else] = ACTIONS(1454), + [anon_sym_if] = ACTIONS(1454), + [anon_sym_switch] = ACTIONS(1454), + [anon_sym_for] = ACTIONS(1454), + [anon_sym_LPAREN] = ACTIONS(1452), + [anon_sym_await] = ACTIONS(1454), + [anon_sym_in] = ACTIONS(1456), + [anon_sym_while] = ACTIONS(1454), + [anon_sym_do] = ACTIONS(1454), + [anon_sym_try] = ACTIONS(1454), + [anon_sym_with] = ACTIONS(1454), + [anon_sym_break] = ACTIONS(1454), + [anon_sym_continue] = ACTIONS(1454), + [anon_sym_debugger] = ACTIONS(1454), + [anon_sym_return] = ACTIONS(1454), + [anon_sym_throw] = ACTIONS(1454), + [anon_sym_SEMI] = ACTIONS(1452), + [anon_sym_case] = ACTIONS(1454), + [anon_sym_yield] = ACTIONS(1454), + [anon_sym_LBRACK] = ACTIONS(1452), + [anon_sym_LT] = ACTIONS(1454), + [anon_sym_GT] = ACTIONS(1456), + [anon_sym_SLASH] = ACTIONS(1454), + [anon_sym_DOT] = ACTIONS(1456), + [anon_sym_class] = ACTIONS(1454), + [anon_sym_async] = ACTIONS(1454), + [anon_sym_function] = ACTIONS(1454), + [anon_sym_QMARK_DOT] = ACTIONS(1458), + [anon_sym_new] = ACTIONS(1454), + [anon_sym_AMP_AMP] = ACTIONS(1458), + [anon_sym_PIPE_PIPE] = ACTIONS(1458), + [anon_sym_GT_GT] = ACTIONS(1456), + [anon_sym_GT_GT_GT] = ACTIONS(1458), + [anon_sym_LT_LT] = ACTIONS(1458), + [anon_sym_AMP] = ACTIONS(1456), + [anon_sym_CARET] = ACTIONS(1458), + [anon_sym_PIPE] = ACTIONS(1456), + [anon_sym_PLUS] = ACTIONS(1454), + [anon_sym_DASH] = ACTIONS(1454), + [anon_sym_PERCENT] = ACTIONS(1458), + [anon_sym_STAR_STAR] = ACTIONS(1458), + [anon_sym_LT_EQ] = ACTIONS(1458), + [anon_sym_EQ_EQ] = ACTIONS(1456), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1458), + [anon_sym_BANG_EQ] = ACTIONS(1456), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1458), + [anon_sym_GT_EQ] = ACTIONS(1458), + [anon_sym_QMARK_QMARK] = ACTIONS(1458), + [anon_sym_instanceof] = ACTIONS(1456), + [anon_sym_TILDE] = ACTIONS(1452), + [anon_sym_void] = ACTIONS(1454), + [anon_sym_delete] = ACTIONS(1454), + [anon_sym_PLUS_PLUS] = ACTIONS(1452), + [anon_sym_DASH_DASH] = ACTIONS(1452), + [anon_sym_DQUOTE] = ACTIONS(1452), + [anon_sym_SQUOTE] = ACTIONS(1452), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1452), + [sym_number] = ACTIONS(1452), + [sym_this] = ACTIONS(1454), + [sym_super] = ACTIONS(1454), + [sym_true] = ACTIONS(1454), + [sym_false] = ACTIONS(1454), + [sym_null] = ACTIONS(1454), + [sym_undefined] = ACTIONS(1454), + [anon_sym_AT] = ACTIONS(1452), + [anon_sym_static] = ACTIONS(1454), + [anon_sym_readonly] = ACTIONS(1454), + [anon_sym_get] = ACTIONS(1454), + [anon_sym_set] = ACTIONS(1454), + [anon_sym_declare] = ACTIONS(1454), + [anon_sym_public] = ACTIONS(1454), + [anon_sym_private] = ACTIONS(1454), + [anon_sym_protected] = ACTIONS(1454), + [anon_sym_override] = ACTIONS(1454), + [anon_sym_module] = ACTIONS(1454), + [anon_sym_any] = ACTIONS(1454), + [anon_sym_number] = ACTIONS(1454), + [anon_sym_boolean] = ACTIONS(1454), + [anon_sym_string] = ACTIONS(1454), + [anon_sym_symbol] = ACTIONS(1454), + [anon_sym_abstract] = ACTIONS(1454), + [anon_sym_interface] = ACTIONS(1454), + [anon_sym_enum] = ACTIONS(1454), + [sym__automatic_semicolon] = ACTIONS(1458), + [sym__ternary_qmark] = ACTIONS(1458), + }, + [140] = { + [ts_builtin_sym_end] = ACTIONS(1460), + [sym_identifier] = ACTIONS(1462), + [anon_sym_export] = ACTIONS(1462), [anon_sym_STAR] = ACTIONS(1464), - [anon_sym_default] = ACTIONS(1464), - [anon_sym_type] = ACTIONS(1464), + [anon_sym_default] = ACTIONS(1462), + [anon_sym_type] = ACTIONS(1462), [anon_sym_as] = ACTIONS(1464), - [anon_sym_namespace] = ACTIONS(1464), - [anon_sym_LBRACE] = ACTIONS(1462), - [anon_sym_COMMA] = ACTIONS(1462), - [anon_sym_RBRACE] = ACTIONS(1462), - [anon_sym_typeof] = ACTIONS(1464), - [anon_sym_import] = ACTIONS(1464), - [anon_sym_var] = ACTIONS(1464), - [anon_sym_let] = ACTIONS(1464), - [anon_sym_const] = ACTIONS(1464), - [anon_sym_BANG] = ACTIONS(1464), - [anon_sym_else] = ACTIONS(1464), - [anon_sym_if] = ACTIONS(1464), - [anon_sym_switch] = ACTIONS(1464), - [anon_sym_for] = ACTIONS(1464), - [anon_sym_LPAREN] = ACTIONS(1462), - [anon_sym_await] = ACTIONS(1464), + [anon_sym_namespace] = ACTIONS(1462), + [anon_sym_LBRACE] = ACTIONS(1460), + [anon_sym_COMMA] = ACTIONS(1466), + [anon_sym_RBRACE] = ACTIONS(1460), + [anon_sym_typeof] = ACTIONS(1462), + [anon_sym_import] = ACTIONS(1462), + [anon_sym_var] = ACTIONS(1462), + [anon_sym_let] = ACTIONS(1462), + [anon_sym_const] = ACTIONS(1462), + [anon_sym_BANG] = ACTIONS(1462), + [anon_sym_else] = ACTIONS(1462), + [anon_sym_if] = ACTIONS(1462), + [anon_sym_switch] = ACTIONS(1462), + [anon_sym_for] = ACTIONS(1462), + [anon_sym_LPAREN] = ACTIONS(1460), + [anon_sym_await] = ACTIONS(1462), [anon_sym_in] = ACTIONS(1464), - [anon_sym_while] = ACTIONS(1464), - [anon_sym_do] = ACTIONS(1464), - [anon_sym_try] = ACTIONS(1464), - [anon_sym_with] = ACTIONS(1464), - [anon_sym_break] = ACTIONS(1464), - [anon_sym_continue] = ACTIONS(1464), - [anon_sym_debugger] = ACTIONS(1464), - [anon_sym_return] = ACTIONS(1464), - [anon_sym_throw] = ACTIONS(1464), - [anon_sym_SEMI] = ACTIONS(1462), - [anon_sym_case] = ACTIONS(1464), - [anon_sym_yield] = ACTIONS(1464), - [anon_sym_LBRACK] = ACTIONS(1462), - [anon_sym_LT] = ACTIONS(1464), + [anon_sym_while] = ACTIONS(1462), + [anon_sym_do] = ACTIONS(1462), + [anon_sym_try] = ACTIONS(1462), + [anon_sym_with] = ACTIONS(1462), + [anon_sym_break] = ACTIONS(1462), + [anon_sym_continue] = ACTIONS(1462), + [anon_sym_debugger] = ACTIONS(1462), + [anon_sym_return] = ACTIONS(1462), + [anon_sym_throw] = ACTIONS(1462), + [anon_sym_SEMI] = ACTIONS(1460), + [anon_sym_case] = ACTIONS(1462), + [anon_sym_yield] = ACTIONS(1462), + [anon_sym_LBRACK] = ACTIONS(1460), + [anon_sym_LT] = ACTIONS(1462), [anon_sym_GT] = ACTIONS(1464), - [anon_sym_SLASH] = ACTIONS(1464), + [anon_sym_SLASH] = ACTIONS(1462), [anon_sym_DOT] = ACTIONS(1464), - [anon_sym_class] = ACTIONS(1464), - [anon_sym_async] = ACTIONS(1464), - [anon_sym_function] = ACTIONS(1464), - [anon_sym_QMARK_DOT] = ACTIONS(1462), - [anon_sym_new] = ACTIONS(1464), - [anon_sym_AMP_AMP] = ACTIONS(1462), - [anon_sym_PIPE_PIPE] = ACTIONS(1462), - [anon_sym_GT_GT] = ACTIONS(1464), - [anon_sym_GT_GT_GT] = ACTIONS(1462), - [anon_sym_LT_LT] = ACTIONS(1462), - [anon_sym_AMP] = ACTIONS(1464), - [anon_sym_CARET] = ACTIONS(1462), - [anon_sym_PIPE] = ACTIONS(1464), - [anon_sym_PLUS] = ACTIONS(1464), - [anon_sym_DASH] = ACTIONS(1464), - [anon_sym_PERCENT] = ACTIONS(1462), - [anon_sym_STAR_STAR] = ACTIONS(1462), - [anon_sym_LT_EQ] = ACTIONS(1462), - [anon_sym_EQ_EQ] = ACTIONS(1464), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1462), - [anon_sym_BANG_EQ] = ACTIONS(1464), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1462), - [anon_sym_GT_EQ] = ACTIONS(1462), - [anon_sym_QMARK_QMARK] = ACTIONS(1462), - [anon_sym_instanceof] = ACTIONS(1464), - [anon_sym_TILDE] = ACTIONS(1462), - [anon_sym_void] = ACTIONS(1464), - [anon_sym_delete] = ACTIONS(1464), - [anon_sym_PLUS_PLUS] = ACTIONS(1462), - [anon_sym_DASH_DASH] = ACTIONS(1462), - [anon_sym_DQUOTE] = ACTIONS(1462), - [anon_sym_SQUOTE] = ACTIONS(1462), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1462), - [sym_number] = ACTIONS(1462), - [sym_this] = ACTIONS(1464), - [sym_super] = ACTIONS(1464), - [sym_true] = ACTIONS(1464), - [sym_false] = ACTIONS(1464), - [sym_null] = ACTIONS(1464), - [sym_undefined] = ACTIONS(1464), - [anon_sym_AT] = ACTIONS(1462), - [anon_sym_static] = ACTIONS(1464), - [anon_sym_readonly] = ACTIONS(1464), - [anon_sym_get] = ACTIONS(1464), - [anon_sym_set] = ACTIONS(1464), - [anon_sym_declare] = ACTIONS(1464), - [anon_sym_public] = ACTIONS(1464), - [anon_sym_private] = ACTIONS(1464), - [anon_sym_protected] = ACTIONS(1464), - [anon_sym_override] = ACTIONS(1464), - [anon_sym_module] = ACTIONS(1464), - [anon_sym_any] = ACTIONS(1464), - [anon_sym_number] = ACTIONS(1464), - [anon_sym_boolean] = ACTIONS(1464), - [anon_sym_string] = ACTIONS(1464), - [anon_sym_symbol] = ACTIONS(1464), - [anon_sym_abstract] = ACTIONS(1464), - [anon_sym_interface] = ACTIONS(1464), - [anon_sym_enum] = ACTIONS(1464), - [sym__automatic_semicolon] = ACTIONS(1462), - [sym__ternary_qmark] = ACTIONS(1462), - }, - [139] = { - [ts_builtin_sym_end] = ACTIONS(1466), - [sym_identifier] = ACTIONS(1468), - [anon_sym_export] = ACTIONS(1468), - [anon_sym_STAR] = ACTIONS(1468), - [anon_sym_default] = ACTIONS(1468), - [anon_sym_type] = ACTIONS(1468), - [anon_sym_as] = ACTIONS(1468), - [anon_sym_namespace] = ACTIONS(1468), - [anon_sym_LBRACE] = ACTIONS(1466), - [anon_sym_COMMA] = ACTIONS(1466), - [anon_sym_RBRACE] = ACTIONS(1466), - [anon_sym_typeof] = ACTIONS(1468), - [anon_sym_import] = ACTIONS(1468), - [anon_sym_var] = ACTIONS(1468), - [anon_sym_let] = ACTIONS(1468), - [anon_sym_const] = ACTIONS(1468), - [anon_sym_BANG] = ACTIONS(1468), - [anon_sym_else] = ACTIONS(1468), - [anon_sym_if] = ACTIONS(1468), - [anon_sym_switch] = ACTIONS(1468), - [anon_sym_for] = ACTIONS(1468), - [anon_sym_LPAREN] = ACTIONS(1466), - [anon_sym_await] = ACTIONS(1468), - [anon_sym_in] = ACTIONS(1468), - [anon_sym_while] = ACTIONS(1468), - [anon_sym_do] = ACTIONS(1468), - [anon_sym_try] = ACTIONS(1468), - [anon_sym_with] = ACTIONS(1468), - [anon_sym_break] = ACTIONS(1468), - [anon_sym_continue] = ACTIONS(1468), - [anon_sym_debugger] = ACTIONS(1468), - [anon_sym_return] = ACTIONS(1468), - [anon_sym_throw] = ACTIONS(1468), - [anon_sym_SEMI] = ACTIONS(1466), - [anon_sym_case] = ACTIONS(1468), - [anon_sym_yield] = ACTIONS(1468), - [anon_sym_LBRACK] = ACTIONS(1466), - [anon_sym_LT] = ACTIONS(1468), - [anon_sym_GT] = ACTIONS(1468), - [anon_sym_SLASH] = ACTIONS(1468), - [anon_sym_DOT] = ACTIONS(1468), - [anon_sym_class] = ACTIONS(1468), - [anon_sym_async] = ACTIONS(1468), - [anon_sym_function] = ACTIONS(1468), + [anon_sym_class] = ACTIONS(1462), + [anon_sym_async] = ACTIONS(1462), + [anon_sym_function] = ACTIONS(1462), [anon_sym_QMARK_DOT] = ACTIONS(1466), - [anon_sym_new] = ACTIONS(1468), + [anon_sym_new] = ACTIONS(1462), [anon_sym_AMP_AMP] = ACTIONS(1466), [anon_sym_PIPE_PIPE] = ACTIONS(1466), - [anon_sym_GT_GT] = ACTIONS(1468), + [anon_sym_GT_GT] = ACTIONS(1464), [anon_sym_GT_GT_GT] = ACTIONS(1466), [anon_sym_LT_LT] = ACTIONS(1466), - [anon_sym_AMP] = ACTIONS(1468), + [anon_sym_AMP] = ACTIONS(1464), [anon_sym_CARET] = ACTIONS(1466), - [anon_sym_PIPE] = ACTIONS(1468), - [anon_sym_PLUS] = ACTIONS(1468), - [anon_sym_DASH] = ACTIONS(1468), + [anon_sym_PIPE] = ACTIONS(1464), + [anon_sym_PLUS] = ACTIONS(1462), + [anon_sym_DASH] = ACTIONS(1462), [anon_sym_PERCENT] = ACTIONS(1466), [anon_sym_STAR_STAR] = ACTIONS(1466), [anon_sym_LT_EQ] = ACTIONS(1466), - [anon_sym_EQ_EQ] = ACTIONS(1468), + [anon_sym_EQ_EQ] = ACTIONS(1464), [anon_sym_EQ_EQ_EQ] = ACTIONS(1466), - [anon_sym_BANG_EQ] = ACTIONS(1468), + [anon_sym_BANG_EQ] = ACTIONS(1464), [anon_sym_BANG_EQ_EQ] = ACTIONS(1466), [anon_sym_GT_EQ] = ACTIONS(1466), [anon_sym_QMARK_QMARK] = ACTIONS(1466), - [anon_sym_instanceof] = ACTIONS(1468), - [anon_sym_TILDE] = ACTIONS(1466), - [anon_sym_void] = ACTIONS(1468), - [anon_sym_delete] = ACTIONS(1468), - [anon_sym_PLUS_PLUS] = ACTIONS(1466), - [anon_sym_DASH_DASH] = ACTIONS(1466), - [anon_sym_DQUOTE] = ACTIONS(1466), - [anon_sym_SQUOTE] = ACTIONS(1466), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1466), - [sym_number] = ACTIONS(1466), - [sym_this] = ACTIONS(1468), - [sym_super] = ACTIONS(1468), - [sym_true] = ACTIONS(1468), - [sym_false] = ACTIONS(1468), - [sym_null] = ACTIONS(1468), - [sym_undefined] = ACTIONS(1468), - [anon_sym_AT] = ACTIONS(1466), - [anon_sym_static] = ACTIONS(1468), - [anon_sym_readonly] = ACTIONS(1468), - [anon_sym_get] = ACTIONS(1468), - [anon_sym_set] = ACTIONS(1468), - [anon_sym_declare] = ACTIONS(1468), - [anon_sym_public] = ACTIONS(1468), - [anon_sym_private] = ACTIONS(1468), - [anon_sym_protected] = ACTIONS(1468), - [anon_sym_override] = ACTIONS(1468), - [anon_sym_module] = ACTIONS(1468), - [anon_sym_any] = ACTIONS(1468), - [anon_sym_number] = ACTIONS(1468), - [anon_sym_boolean] = ACTIONS(1468), - [anon_sym_string] = ACTIONS(1468), - [anon_sym_symbol] = ACTIONS(1468), - [anon_sym_abstract] = ACTIONS(1468), - [anon_sym_interface] = ACTIONS(1468), - [anon_sym_enum] = ACTIONS(1468), - [sym__automatic_semicolon] = ACTIONS(1466), + [anon_sym_instanceof] = ACTIONS(1464), + [anon_sym_TILDE] = ACTIONS(1460), + [anon_sym_void] = ACTIONS(1462), + [anon_sym_delete] = ACTIONS(1462), + [anon_sym_PLUS_PLUS] = ACTIONS(1460), + [anon_sym_DASH_DASH] = ACTIONS(1460), + [anon_sym_DQUOTE] = ACTIONS(1460), + [anon_sym_SQUOTE] = ACTIONS(1460), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1460), + [sym_number] = ACTIONS(1460), + [sym_this] = ACTIONS(1462), + [sym_super] = ACTIONS(1462), + [sym_true] = ACTIONS(1462), + [sym_false] = ACTIONS(1462), + [sym_null] = ACTIONS(1462), + [sym_undefined] = ACTIONS(1462), + [anon_sym_AT] = ACTIONS(1460), + [anon_sym_static] = ACTIONS(1462), + [anon_sym_readonly] = ACTIONS(1462), + [anon_sym_get] = ACTIONS(1462), + [anon_sym_set] = ACTIONS(1462), + [anon_sym_declare] = ACTIONS(1462), + [anon_sym_public] = ACTIONS(1462), + [anon_sym_private] = ACTIONS(1462), + [anon_sym_protected] = ACTIONS(1462), + [anon_sym_override] = ACTIONS(1462), + [anon_sym_module] = ACTIONS(1462), + [anon_sym_any] = ACTIONS(1462), + [anon_sym_number] = ACTIONS(1462), + [anon_sym_boolean] = ACTIONS(1462), + [anon_sym_string] = ACTIONS(1462), + [anon_sym_symbol] = ACTIONS(1462), + [anon_sym_abstract] = ACTIONS(1462), + [anon_sym_interface] = ACTIONS(1462), + [anon_sym_enum] = ACTIONS(1462), + [sym__automatic_semicolon] = ACTIONS(1468), [sym__ternary_qmark] = ACTIONS(1466), }, - [140] = { + [141] = { [ts_builtin_sym_end] = ACTIONS(1470), [sym_identifier] = ACTIONS(1472), [anon_sym_export] = ACTIONS(1472), @@ -29169,165 +29269,60 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__automatic_semicolon] = ACTIONS(1478), [sym__ternary_qmark] = ACTIONS(1476), }, - [141] = { - [sym_import] = STATE(1350), - [sym_parenthesized_expression] = STATE(1066), - [sym_expression] = STATE(1502), - [sym_primary_expression] = STATE(1328), - [sym_yield_expression] = STATE(1326), - [sym_object] = STATE(1350), - [sym_object_pattern] = STATE(2728), - [sym_array] = STATE(1350), - [sym_array_pattern] = STATE(2728), - [sym_class] = STATE(1350), - [sym_function] = STATE(1350), - [sym_generator_function] = STATE(1350), - [sym_arrow_function] = STATE(1350), - [sym__call_signature] = STATE(3939), - [sym__formal_parameter] = STATE(3542), - [sym_call_expression] = STATE(1350), - [sym_new_expression] = STATE(1326), - [sym_await_expression] = STATE(1326), - [sym_member_expression] = STATE(1042), - [sym_subscript_expression] = STATE(1042), - [sym_assignment_expression] = STATE(1326), - [sym__augmented_assignment_lhs] = STATE(2348), - [sym_augmented_assignment_expression] = STATE(1326), - [sym__destructuring_pattern] = STATE(2728), - [sym_ternary_expression] = STATE(1326), - [sym_binary_expression] = STATE(1326), - [sym_unary_expression] = STATE(1326), - [sym_update_expression] = STATE(1326), - [sym_sequence_expression] = STATE(4096), - [sym_string] = STATE(1350), - [sym_template_string] = STATE(1350), - [sym_regex] = STATE(1350), - [sym_meta_property] = STATE(1350), - [sym_decorator] = STATE(1131), - [sym_formal_parameters] = STATE(2974), - [sym_pattern] = STATE(3031), - [sym_rest_pattern] = STATE(2743), - [sym_non_null_expression] = STATE(1042), - [sym_type_assertion] = STATE(1326), - [sym_as_expression] = STATE(1326), - [sym_internal_module] = STATE(1326), - [sym_accessibility_modifier] = STATE(199), - [sym_override_modifier] = STATE(201), - [sym_required_parameter] = STATE(3542), - [sym_optional_parameter] = STATE(3542), - [sym__parameter_name] = STATE(2742), - [sym_type_arguments] = STATE(486), - [sym_type_parameters] = STATE(3625), - [aux_sym_export_statement_repeat1] = STATE(192), - [sym_identifier] = ACTIONS(1418), - [anon_sym_export] = ACTIONS(533), - [anon_sym_type] = ACTIONS(533), - [anon_sym_namespace] = ACTIONS(537), - [anon_sym_LBRACE] = ACTIONS(1131), - [anon_sym_typeof] = ACTIONS(571), - [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(545), - [anon_sym_LPAREN] = ACTIONS(1079), - [anon_sym_RPAREN] = ACTIONS(649), - [anon_sym_await] = ACTIONS(547), - [anon_sym_yield] = ACTIONS(549), - [anon_sym_LBRACK] = ACTIONS(1133), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(555), - [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(557), - [anon_sym_function] = ACTIONS(146), - [anon_sym_new] = ACTIONS(1083), - [anon_sym_DOT_DOT_DOT] = ACTIONS(156), - [anon_sym_PLUS] = ACTIONS(571), - [anon_sym_DASH] = ACTIONS(571), - [anon_sym_TILDE] = ACTIONS(545), - [anon_sym_void] = ACTIONS(571), - [anon_sym_delete] = ACTIONS(571), - [anon_sym_PLUS_PLUS] = ACTIONS(573), - [anon_sym_DASH_DASH] = ACTIONS(573), - [anon_sym_DQUOTE] = ACTIONS(173), - [anon_sym_SQUOTE] = ACTIONS(175), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1085), - [sym_number] = ACTIONS(603), - [sym_this] = ACTIONS(1420), - [sym_super] = ACTIONS(183), - [sym_true] = ACTIONS(183), - [sym_false] = ACTIONS(183), - [sym_null] = ACTIONS(183), - [sym_undefined] = ACTIONS(1422), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(533), - [anon_sym_readonly] = ACTIONS(1424), - [anon_sym_get] = ACTIONS(533), - [anon_sym_set] = ACTIONS(533), - [anon_sym_declare] = ACTIONS(533), - [anon_sym_public] = ACTIONS(667), - [anon_sym_private] = ACTIONS(667), - [anon_sym_protected] = ACTIONS(667), - [anon_sym_override] = ACTIONS(669), - [anon_sym_module] = ACTIONS(533), - [anon_sym_any] = ACTIONS(533), - [anon_sym_number] = ACTIONS(533), - [anon_sym_boolean] = ACTIONS(533), - [anon_sym_string] = ACTIONS(533), - [anon_sym_symbol] = ACTIONS(533), - }, [142] = { - [sym_import] = STATE(1350), - [sym_parenthesized_expression] = STATE(1008), - [sym_expression] = STATE(2033), - [sym_primary_expression] = STATE(1328), - [sym_yield_expression] = STATE(1326), - [sym_object] = STATE(1350), - [sym_object_pattern] = STATE(2780), - [sym_array] = STATE(1350), - [sym_array_pattern] = STATE(2780), - [sym_class] = STATE(1350), - [sym_function] = STATE(1350), - [sym_generator_function] = STATE(1350), - [sym_arrow_function] = STATE(1350), - [sym__call_signature] = STATE(4010), - [sym__formal_parameter] = STATE(3851), - [sym_call_expression] = STATE(1350), - [sym_new_expression] = STATE(1326), - [sym_await_expression] = STATE(1326), - [sym_member_expression] = STATE(1035), - [sym_subscript_expression] = STATE(1035), - [sym_assignment_expression] = STATE(1326), - [sym__augmented_assignment_lhs] = STATE(2340), - [sym_augmented_assignment_expression] = STATE(1326), - [sym__destructuring_pattern] = STATE(2780), - [sym_ternary_expression] = STATE(1326), - [sym_binary_expression] = STATE(1326), - [sym_unary_expression] = STATE(1326), - [sym_update_expression] = STATE(1326), - [sym_string] = STATE(1350), - [sym_template_string] = STATE(1350), - [sym_regex] = STATE(1350), - [sym_meta_property] = STATE(1350), + [sym_import] = STATE(1345), + [sym_parenthesized_expression] = STATE(1015), + [sym_expression] = STATE(1973), + [sym_primary_expression] = STATE(1347), + [sym_yield_expression] = STATE(1348), + [sym_object] = STATE(1345), + [sym_object_pattern] = STATE(2779), + [sym_array] = STATE(1345), + [sym_array_pattern] = STATE(2779), + [sym_class] = STATE(1345), + [sym_function] = STATE(1345), + [sym_generator_function] = STATE(1345), + [sym_arrow_function] = STATE(1345), + [sym__call_signature] = STATE(4026), + [sym__formal_parameter] = STATE(3740), + [sym_call_expression] = STATE(1345), + [sym_new_expression] = STATE(1348), + [sym_await_expression] = STATE(1348), + [sym_member_expression] = STATE(1033), + [sym_subscript_expression] = STATE(1033), + [sym_assignment_expression] = STATE(1348), + [sym__augmented_assignment_lhs] = STATE(2345), + [sym_augmented_assignment_expression] = STATE(1348), + [sym__destructuring_pattern] = STATE(2779), + [sym_ternary_expression] = STATE(1348), + [sym_binary_expression] = STATE(1348), + [sym_unary_expression] = STATE(1348), + [sym_update_expression] = STATE(1348), + [sym_string] = STATE(1345), + [sym_template_string] = STATE(1345), + [sym_regex] = STATE(1345), + [sym_meta_property] = STATE(1345), [sym_decorator] = STATE(1131), - [sym_formal_parameters] = STATE(2974), - [sym_pattern] = STATE(3031), - [sym_rest_pattern] = STATE(2743), - [sym_non_null_expression] = STATE(1035), - [sym_type_assertion] = STATE(1326), - [sym_as_expression] = STATE(1326), - [sym_internal_module] = STATE(1326), - [sym_accessibility_modifier] = STATE(199), - [sym_override_modifier] = STATE(201), - [sym_required_parameter] = STATE(3851), - [sym_optional_parameter] = STATE(3851), - [sym__parameter_name] = STATE(2742), - [sym_type_arguments] = STATE(425), - [sym_type_parameters] = STATE(3625), - [aux_sym_export_statement_repeat1] = STATE(192), - [sym_identifier] = ACTIONS(585), + [sym_formal_parameters] = STATE(2862), + [sym_pattern] = STATE(3178), + [sym_rest_pattern] = STATE(2799), + [sym_non_null_expression] = STATE(1033), + [sym_type_assertion] = STATE(1348), + [sym_as_expression] = STATE(1348), + [sym_internal_module] = STATE(1348), + [sym_accessibility_modifier] = STATE(198), + [sym_override_modifier] = STATE(202), + [sym_required_parameter] = STATE(3740), + [sym_optional_parameter] = STATE(3740), + [sym__parameter_name] = STATE(2798), + [sym_type_arguments] = STATE(363), + [sym_type_parameters] = STATE(3737), + [aux_sym_export_statement_repeat1] = STATE(182), + [sym_identifier] = ACTIONS(531), [anon_sym_export] = ACTIONS(107), [anon_sym_type] = ACTIONS(107), [anon_sym_namespace] = ACTIONS(116), - [anon_sym_LBRACE] = ACTIONS(587), + [anon_sym_LBRACE] = ACTIONS(533), [anon_sym_typeof] = ACTIONS(168), [anon_sym_import] = ACTIONS(124), [anon_sym_BANG] = ACTIONS(164), @@ -29337,11 +29332,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_yield] = ACTIONS(133), [anon_sym_LBRACK] = ACTIONS(1482), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(555), + [anon_sym_SLASH] = ACTIONS(581), [anon_sym_class] = ACTIONS(142), [anon_sym_async] = ACTIONS(144), [anon_sym_function] = ACTIONS(146), - [anon_sym_new] = ACTIONS(598), + [anon_sym_new] = ACTIONS(544), [anon_sym_DOT_DOT_DOT] = ACTIONS(156), [anon_sym_PLUS] = ACTIONS(168), [anon_sym_DASH] = ACTIONS(168), @@ -29354,13 +29349,13 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1085), - [sym_number] = ACTIONS(603), + [sym_number] = ACTIONS(549), [sym_this] = ACTIONS(1484), [sym_super] = ACTIONS(183), [sym_true] = ACTIONS(183), [sym_false] = ACTIONS(183), [sym_null] = ACTIONS(183), - [sym_undefined] = ACTIONS(607), + [sym_undefined] = ACTIONS(553), [anon_sym_AT] = ACTIONS(91), [anon_sym_static] = ACTIONS(107), [anon_sym_readonly] = ACTIONS(1486), @@ -29379,59 +29374,59 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(107), }, [143] = { - [sym_import] = STATE(1350), - [sym_parenthesized_expression] = STATE(1008), - [sym_expression] = STATE(2033), - [sym_primary_expression] = STATE(1328), - [sym_yield_expression] = STATE(1326), - [sym_object] = STATE(1350), - [sym_object_pattern] = STATE(2780), - [sym_array] = STATE(1350), - [sym_array_pattern] = STATE(2780), - [sym_class] = STATE(1350), - [sym_function] = STATE(1350), - [sym_generator_function] = STATE(1350), - [sym_arrow_function] = STATE(1350), - [sym__call_signature] = STATE(4010), - [sym__formal_parameter] = STATE(3851), - [sym_call_expression] = STATE(1350), - [sym_new_expression] = STATE(1326), - [sym_await_expression] = STATE(1326), - [sym_member_expression] = STATE(1035), - [sym_subscript_expression] = STATE(1035), - [sym_assignment_expression] = STATE(1326), - [sym__augmented_assignment_lhs] = STATE(2340), - [sym_augmented_assignment_expression] = STATE(1326), - [sym__destructuring_pattern] = STATE(2780), - [sym_ternary_expression] = STATE(1326), - [sym_binary_expression] = STATE(1326), - [sym_unary_expression] = STATE(1326), - [sym_update_expression] = STATE(1326), - [sym_string] = STATE(1350), - [sym_template_string] = STATE(1350), - [sym_regex] = STATE(1350), - [sym_meta_property] = STATE(1350), + [sym_import] = STATE(1345), + [sym_parenthesized_expression] = STATE(1015), + [sym_expression] = STATE(1973), + [sym_primary_expression] = STATE(1347), + [sym_yield_expression] = STATE(1348), + [sym_object] = STATE(1345), + [sym_object_pattern] = STATE(2779), + [sym_array] = STATE(1345), + [sym_array_pattern] = STATE(2779), + [sym_class] = STATE(1345), + [sym_function] = STATE(1345), + [sym_generator_function] = STATE(1345), + [sym_arrow_function] = STATE(1345), + [sym__call_signature] = STATE(4026), + [sym__formal_parameter] = STATE(3584), + [sym_call_expression] = STATE(1345), + [sym_new_expression] = STATE(1348), + [sym_await_expression] = STATE(1348), + [sym_member_expression] = STATE(1033), + [sym_subscript_expression] = STATE(1033), + [sym_assignment_expression] = STATE(1348), + [sym__augmented_assignment_lhs] = STATE(2345), + [sym_augmented_assignment_expression] = STATE(1348), + [sym__destructuring_pattern] = STATE(2779), + [sym_ternary_expression] = STATE(1348), + [sym_binary_expression] = STATE(1348), + [sym_unary_expression] = STATE(1348), + [sym_update_expression] = STATE(1348), + [sym_string] = STATE(1345), + [sym_template_string] = STATE(1345), + [sym_regex] = STATE(1345), + [sym_meta_property] = STATE(1345), [sym_decorator] = STATE(1131), - [sym_formal_parameters] = STATE(2974), - [sym_pattern] = STATE(3031), - [sym_rest_pattern] = STATE(2743), - [sym_non_null_expression] = STATE(1035), - [sym_type_assertion] = STATE(1326), - [sym_as_expression] = STATE(1326), - [sym_internal_module] = STATE(1326), - [sym_accessibility_modifier] = STATE(199), - [sym_override_modifier] = STATE(201), - [sym_required_parameter] = STATE(3851), - [sym_optional_parameter] = STATE(3851), - [sym__parameter_name] = STATE(2742), - [sym_type_arguments] = STATE(425), - [sym_type_parameters] = STATE(3625), - [aux_sym_export_statement_repeat1] = STATE(192), - [sym_identifier] = ACTIONS(585), + [sym_formal_parameters] = STATE(2862), + [sym_pattern] = STATE(3178), + [sym_rest_pattern] = STATE(2799), + [sym_non_null_expression] = STATE(1033), + [sym_type_assertion] = STATE(1348), + [sym_as_expression] = STATE(1348), + [sym_internal_module] = STATE(1348), + [sym_accessibility_modifier] = STATE(198), + [sym_override_modifier] = STATE(202), + [sym_required_parameter] = STATE(3584), + [sym_optional_parameter] = STATE(3584), + [sym__parameter_name] = STATE(2798), + [sym_type_arguments] = STATE(363), + [sym_type_parameters] = STATE(3737), + [aux_sym_export_statement_repeat1] = STATE(182), + [sym_identifier] = ACTIONS(531), [anon_sym_export] = ACTIONS(107), [anon_sym_type] = ACTIONS(107), [anon_sym_namespace] = ACTIONS(116), - [anon_sym_LBRACE] = ACTIONS(587), + [anon_sym_LBRACE] = ACTIONS(533), [anon_sym_typeof] = ACTIONS(168), [anon_sym_import] = ACTIONS(124), [anon_sym_BANG] = ACTIONS(164), @@ -29441,11 +29436,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_yield] = ACTIONS(133), [anon_sym_LBRACK] = ACTIONS(1482), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(555), + [anon_sym_SLASH] = ACTIONS(581), [anon_sym_class] = ACTIONS(142), [anon_sym_async] = ACTIONS(144), [anon_sym_function] = ACTIONS(146), - [anon_sym_new] = ACTIONS(598), + [anon_sym_new] = ACTIONS(544), [anon_sym_DOT_DOT_DOT] = ACTIONS(156), [anon_sym_PLUS] = ACTIONS(168), [anon_sym_DASH] = ACTIONS(168), @@ -29458,13 +29453,13 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1085), - [sym_number] = ACTIONS(603), + [sym_number] = ACTIONS(549), [sym_this] = ACTIONS(1484), [sym_super] = ACTIONS(183), [sym_true] = ACTIONS(183), [sym_false] = ACTIONS(183), [sym_null] = ACTIONS(183), - [sym_undefined] = ACTIONS(607), + [sym_undefined] = ACTIONS(553), [anon_sym_AT] = ACTIONS(91), [anon_sym_static] = ACTIONS(107), [anon_sym_readonly] = ACTIONS(1486), @@ -29483,59 +29478,59 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(107), }, [144] = { - [sym_import] = STATE(1350), - [sym_parenthesized_expression] = STATE(1008), - [sym_expression] = STATE(2033), - [sym_primary_expression] = STATE(1328), - [sym_yield_expression] = STATE(1326), - [sym_object] = STATE(1350), - [sym_object_pattern] = STATE(2780), - [sym_array] = STATE(1350), - [sym_array_pattern] = STATE(2780), - [sym_class] = STATE(1350), - [sym_function] = STATE(1350), - [sym_generator_function] = STATE(1350), - [sym_arrow_function] = STATE(1350), - [sym__call_signature] = STATE(4010), - [sym__formal_parameter] = STATE(3376), - [sym_call_expression] = STATE(1350), - [sym_new_expression] = STATE(1326), - [sym_await_expression] = STATE(1326), - [sym_member_expression] = STATE(1035), - [sym_subscript_expression] = STATE(1035), - [sym_assignment_expression] = STATE(1326), - [sym__augmented_assignment_lhs] = STATE(2340), - [sym_augmented_assignment_expression] = STATE(1326), - [sym__destructuring_pattern] = STATE(2780), - [sym_ternary_expression] = STATE(1326), - [sym_binary_expression] = STATE(1326), - [sym_unary_expression] = STATE(1326), - [sym_update_expression] = STATE(1326), - [sym_string] = STATE(1350), - [sym_template_string] = STATE(1350), - [sym_regex] = STATE(1350), - [sym_meta_property] = STATE(1350), + [sym_import] = STATE(1345), + [sym_parenthesized_expression] = STATE(1015), + [sym_expression] = STATE(1973), + [sym_primary_expression] = STATE(1347), + [sym_yield_expression] = STATE(1348), + [sym_object] = STATE(1345), + [sym_object_pattern] = STATE(2779), + [sym_array] = STATE(1345), + [sym_array_pattern] = STATE(2779), + [sym_class] = STATE(1345), + [sym_function] = STATE(1345), + [sym_generator_function] = STATE(1345), + [sym_arrow_function] = STATE(1345), + [sym__call_signature] = STATE(4026), + [sym__formal_parameter] = STATE(3740), + [sym_call_expression] = STATE(1345), + [sym_new_expression] = STATE(1348), + [sym_await_expression] = STATE(1348), + [sym_member_expression] = STATE(1033), + [sym_subscript_expression] = STATE(1033), + [sym_assignment_expression] = STATE(1348), + [sym__augmented_assignment_lhs] = STATE(2345), + [sym_augmented_assignment_expression] = STATE(1348), + [sym__destructuring_pattern] = STATE(2779), + [sym_ternary_expression] = STATE(1348), + [sym_binary_expression] = STATE(1348), + [sym_unary_expression] = STATE(1348), + [sym_update_expression] = STATE(1348), + [sym_string] = STATE(1345), + [sym_template_string] = STATE(1345), + [sym_regex] = STATE(1345), + [sym_meta_property] = STATE(1345), [sym_decorator] = STATE(1131), - [sym_formal_parameters] = STATE(2974), - [sym_pattern] = STATE(3031), - [sym_rest_pattern] = STATE(2743), - [sym_non_null_expression] = STATE(1035), - [sym_type_assertion] = STATE(1326), - [sym_as_expression] = STATE(1326), - [sym_internal_module] = STATE(1326), - [sym_accessibility_modifier] = STATE(199), - [sym_override_modifier] = STATE(201), - [sym_required_parameter] = STATE(3376), - [sym_optional_parameter] = STATE(3376), - [sym__parameter_name] = STATE(2742), - [sym_type_arguments] = STATE(425), - [sym_type_parameters] = STATE(3625), - [aux_sym_export_statement_repeat1] = STATE(192), - [sym_identifier] = ACTIONS(585), + [sym_formal_parameters] = STATE(2862), + [sym_pattern] = STATE(3178), + [sym_rest_pattern] = STATE(2799), + [sym_non_null_expression] = STATE(1033), + [sym_type_assertion] = STATE(1348), + [sym_as_expression] = STATE(1348), + [sym_internal_module] = STATE(1348), + [sym_accessibility_modifier] = STATE(198), + [sym_override_modifier] = STATE(202), + [sym_required_parameter] = STATE(3740), + [sym_optional_parameter] = STATE(3740), + [sym__parameter_name] = STATE(2798), + [sym_type_arguments] = STATE(363), + [sym_type_parameters] = STATE(3737), + [aux_sym_export_statement_repeat1] = STATE(182), + [sym_identifier] = ACTIONS(531), [anon_sym_export] = ACTIONS(107), [anon_sym_type] = ACTIONS(107), [anon_sym_namespace] = ACTIONS(116), - [anon_sym_LBRACE] = ACTIONS(587), + [anon_sym_LBRACE] = ACTIONS(533), [anon_sym_typeof] = ACTIONS(168), [anon_sym_import] = ACTIONS(124), [anon_sym_BANG] = ACTIONS(164), @@ -29545,11 +29540,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_yield] = ACTIONS(133), [anon_sym_LBRACK] = ACTIONS(1482), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(555), + [anon_sym_SLASH] = ACTIONS(581), [anon_sym_class] = ACTIONS(142), [anon_sym_async] = ACTIONS(144), [anon_sym_function] = ACTIONS(146), - [anon_sym_new] = ACTIONS(598), + [anon_sym_new] = ACTIONS(544), [anon_sym_DOT_DOT_DOT] = ACTIONS(156), [anon_sym_PLUS] = ACTIONS(168), [anon_sym_DASH] = ACTIONS(168), @@ -29562,13 +29557,13 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1085), - [sym_number] = ACTIONS(603), + [sym_number] = ACTIONS(549), [sym_this] = ACTIONS(1484), [sym_super] = ACTIONS(183), [sym_true] = ACTIONS(183), [sym_false] = ACTIONS(183), [sym_null] = ACTIONS(183), - [sym_undefined] = ACTIONS(607), + [sym_undefined] = ACTIONS(553), [anon_sym_AT] = ACTIONS(91), [anon_sym_static] = ACTIONS(107), [anon_sym_readonly] = ACTIONS(1486), @@ -29587,73 +29582,73 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(107), }, [145] = { - [sym_import] = STATE(1350), - [sym_parenthesized_expression] = STATE(1008), - [sym_expression] = STATE(2033), - [sym_primary_expression] = STATE(1328), - [sym_yield_expression] = STATE(1326), - [sym_object] = STATE(1350), - [sym_object_pattern] = STATE(2780), - [sym_array] = STATE(1350), - [sym_array_pattern] = STATE(2780), - [sym_class] = STATE(1350), - [sym_function] = STATE(1350), - [sym_generator_function] = STATE(1350), - [sym_arrow_function] = STATE(1350), - [sym__call_signature] = STATE(4010), - [sym__formal_parameter] = STATE(3851), - [sym_call_expression] = STATE(1350), - [sym_new_expression] = STATE(1326), - [sym_await_expression] = STATE(1326), - [sym_member_expression] = STATE(1035), - [sym_subscript_expression] = STATE(1035), - [sym_assignment_expression] = STATE(1326), - [sym__augmented_assignment_lhs] = STATE(2340), - [sym_augmented_assignment_expression] = STATE(1326), - [sym__destructuring_pattern] = STATE(2780), - [sym_ternary_expression] = STATE(1326), - [sym_binary_expression] = STATE(1326), - [sym_unary_expression] = STATE(1326), - [sym_update_expression] = STATE(1326), - [sym_string] = STATE(1350), - [sym_template_string] = STATE(1350), - [sym_regex] = STATE(1350), - [sym_meta_property] = STATE(1350), + [sym_import] = STATE(1345), + [sym_parenthesized_expression] = STATE(1015), + [sym_expression] = STATE(1973), + [sym_primary_expression] = STATE(1347), + [sym_yield_expression] = STATE(1348), + [sym_object] = STATE(1345), + [sym_object_pattern] = STATE(2779), + [sym_array] = STATE(1345), + [sym_array_pattern] = STATE(2779), + [sym_class] = STATE(1345), + [sym_function] = STATE(1345), + [sym_generator_function] = STATE(1345), + [sym_arrow_function] = STATE(1345), + [sym__call_signature] = STATE(4026), + [sym__formal_parameter] = STATE(3527), + [sym_call_expression] = STATE(1345), + [sym_new_expression] = STATE(1348), + [sym_await_expression] = STATE(1348), + [sym_member_expression] = STATE(1033), + [sym_subscript_expression] = STATE(1033), + [sym_assignment_expression] = STATE(1348), + [sym__augmented_assignment_lhs] = STATE(2345), + [sym_augmented_assignment_expression] = STATE(1348), + [sym__destructuring_pattern] = STATE(2779), + [sym_ternary_expression] = STATE(1348), + [sym_binary_expression] = STATE(1348), + [sym_unary_expression] = STATE(1348), + [sym_update_expression] = STATE(1348), + [sym_string] = STATE(1345), + [sym_template_string] = STATE(1345), + [sym_regex] = STATE(1345), + [sym_meta_property] = STATE(1345), [sym_decorator] = STATE(1131), - [sym_formal_parameters] = STATE(2974), - [sym_pattern] = STATE(3031), - [sym_rest_pattern] = STATE(2743), - [sym_non_null_expression] = STATE(1035), - [sym_type_assertion] = STATE(1326), - [sym_as_expression] = STATE(1326), - [sym_internal_module] = STATE(1326), - [sym_accessibility_modifier] = STATE(199), - [sym_override_modifier] = STATE(201), - [sym_required_parameter] = STATE(3851), - [sym_optional_parameter] = STATE(3851), - [sym__parameter_name] = STATE(2742), - [sym_type_arguments] = STATE(425), - [sym_type_parameters] = STATE(3625), - [aux_sym_export_statement_repeat1] = STATE(192), - [sym_identifier] = ACTIONS(585), + [sym_formal_parameters] = STATE(2862), + [sym_pattern] = STATE(3178), + [sym_rest_pattern] = STATE(2799), + [sym_non_null_expression] = STATE(1033), + [sym_type_assertion] = STATE(1348), + [sym_as_expression] = STATE(1348), + [sym_internal_module] = STATE(1348), + [sym_accessibility_modifier] = STATE(198), + [sym_override_modifier] = STATE(202), + [sym_required_parameter] = STATE(3527), + [sym_optional_parameter] = STATE(3527), + [sym__parameter_name] = STATE(2798), + [sym_type_arguments] = STATE(363), + [sym_type_parameters] = STATE(3737), + [aux_sym_export_statement_repeat1] = STATE(182), + [sym_identifier] = ACTIONS(531), [anon_sym_export] = ACTIONS(107), [anon_sym_type] = ACTIONS(107), [anon_sym_namespace] = ACTIONS(116), - [anon_sym_LBRACE] = ACTIONS(587), + [anon_sym_LBRACE] = ACTIONS(533), [anon_sym_typeof] = ACTIONS(168), [anon_sym_import] = ACTIONS(124), [anon_sym_BANG] = ACTIONS(164), [anon_sym_LPAREN] = ACTIONS(1079), - [anon_sym_RPAREN] = ACTIONS(1492), + [anon_sym_RPAREN] = ACTIONS(649), [anon_sym_await] = ACTIONS(131), [anon_sym_yield] = ACTIONS(133), [anon_sym_LBRACK] = ACTIONS(1482), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(555), + [anon_sym_SLASH] = ACTIONS(581), [anon_sym_class] = ACTIONS(142), [anon_sym_async] = ACTIONS(144), [anon_sym_function] = ACTIONS(146), - [anon_sym_new] = ACTIONS(598), + [anon_sym_new] = ACTIONS(544), [anon_sym_DOT_DOT_DOT] = ACTIONS(156), [anon_sym_PLUS] = ACTIONS(168), [anon_sym_DASH] = ACTIONS(168), @@ -29666,13 +29661,13 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1085), - [sym_number] = ACTIONS(603), + [sym_number] = ACTIONS(549), [sym_this] = ACTIONS(1484), [sym_super] = ACTIONS(183), [sym_true] = ACTIONS(183), [sym_false] = ACTIONS(183), [sym_null] = ACTIONS(183), - [sym_undefined] = ACTIONS(607), + [sym_undefined] = ACTIONS(553), [anon_sym_AT] = ACTIONS(91), [anon_sym_static] = ACTIONS(107), [anon_sym_readonly] = ACTIONS(1486), @@ -29691,73 +29686,73 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(107), }, [146] = { - [sym_import] = STATE(1350), - [sym_parenthesized_expression] = STATE(1008), - [sym_expression] = STATE(2033), - [sym_primary_expression] = STATE(1328), - [sym_yield_expression] = STATE(1326), - [sym_object] = STATE(1350), - [sym_object_pattern] = STATE(2780), - [sym_array] = STATE(1350), - [sym_array_pattern] = STATE(2780), - [sym_class] = STATE(1350), - [sym_function] = STATE(1350), - [sym_generator_function] = STATE(1350), - [sym_arrow_function] = STATE(1350), - [sym__call_signature] = STATE(4010), - [sym__formal_parameter] = STATE(3389), - [sym_call_expression] = STATE(1350), - [sym_new_expression] = STATE(1326), - [sym_await_expression] = STATE(1326), - [sym_member_expression] = STATE(1035), - [sym_subscript_expression] = STATE(1035), - [sym_assignment_expression] = STATE(1326), - [sym__augmented_assignment_lhs] = STATE(2340), - [sym_augmented_assignment_expression] = STATE(1326), - [sym__destructuring_pattern] = STATE(2780), - [sym_ternary_expression] = STATE(1326), - [sym_binary_expression] = STATE(1326), - [sym_unary_expression] = STATE(1326), - [sym_update_expression] = STATE(1326), - [sym_string] = STATE(1350), - [sym_template_string] = STATE(1350), - [sym_regex] = STATE(1350), - [sym_meta_property] = STATE(1350), + [sym_import] = STATE(1345), + [sym_parenthesized_expression] = STATE(1015), + [sym_expression] = STATE(1973), + [sym_primary_expression] = STATE(1347), + [sym_yield_expression] = STATE(1348), + [sym_object] = STATE(1345), + [sym_object_pattern] = STATE(2779), + [sym_array] = STATE(1345), + [sym_array_pattern] = STATE(2779), + [sym_class] = STATE(1345), + [sym_function] = STATE(1345), + [sym_generator_function] = STATE(1345), + [sym_arrow_function] = STATE(1345), + [sym__call_signature] = STATE(4026), + [sym__formal_parameter] = STATE(3740), + [sym_call_expression] = STATE(1345), + [sym_new_expression] = STATE(1348), + [sym_await_expression] = STATE(1348), + [sym_member_expression] = STATE(1033), + [sym_subscript_expression] = STATE(1033), + [sym_assignment_expression] = STATE(1348), + [sym__augmented_assignment_lhs] = STATE(2345), + [sym_augmented_assignment_expression] = STATE(1348), + [sym__destructuring_pattern] = STATE(2779), + [sym_ternary_expression] = STATE(1348), + [sym_binary_expression] = STATE(1348), + [sym_unary_expression] = STATE(1348), + [sym_update_expression] = STATE(1348), + [sym_string] = STATE(1345), + [sym_template_string] = STATE(1345), + [sym_regex] = STATE(1345), + [sym_meta_property] = STATE(1345), [sym_decorator] = STATE(1131), - [sym_formal_parameters] = STATE(2974), - [sym_pattern] = STATE(3031), - [sym_rest_pattern] = STATE(2743), - [sym_non_null_expression] = STATE(1035), - [sym_type_assertion] = STATE(1326), - [sym_as_expression] = STATE(1326), - [sym_internal_module] = STATE(1326), - [sym_accessibility_modifier] = STATE(199), - [sym_override_modifier] = STATE(201), - [sym_required_parameter] = STATE(3389), - [sym_optional_parameter] = STATE(3389), - [sym__parameter_name] = STATE(2742), - [sym_type_arguments] = STATE(425), - [sym_type_parameters] = STATE(3625), - [aux_sym_export_statement_repeat1] = STATE(192), - [sym_identifier] = ACTIONS(585), + [sym_formal_parameters] = STATE(2862), + [sym_pattern] = STATE(3178), + [sym_rest_pattern] = STATE(2799), + [sym_non_null_expression] = STATE(1033), + [sym_type_assertion] = STATE(1348), + [sym_as_expression] = STATE(1348), + [sym_internal_module] = STATE(1348), + [sym_accessibility_modifier] = STATE(198), + [sym_override_modifier] = STATE(202), + [sym_required_parameter] = STATE(3740), + [sym_optional_parameter] = STATE(3740), + [sym__parameter_name] = STATE(2798), + [sym_type_arguments] = STATE(363), + [sym_type_parameters] = STATE(3737), + [aux_sym_export_statement_repeat1] = STATE(182), + [sym_identifier] = ACTIONS(531), [anon_sym_export] = ACTIONS(107), [anon_sym_type] = ACTIONS(107), [anon_sym_namespace] = ACTIONS(116), - [anon_sym_LBRACE] = ACTIONS(587), + [anon_sym_LBRACE] = ACTIONS(533), [anon_sym_typeof] = ACTIONS(168), [anon_sym_import] = ACTIONS(124), [anon_sym_BANG] = ACTIONS(164), [anon_sym_LPAREN] = ACTIONS(1079), - [anon_sym_RPAREN] = ACTIONS(1494), + [anon_sym_RPAREN] = ACTIONS(1492), [anon_sym_await] = ACTIONS(131), [anon_sym_yield] = ACTIONS(133), [anon_sym_LBRACK] = ACTIONS(1482), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(555), + [anon_sym_SLASH] = ACTIONS(581), [anon_sym_class] = ACTIONS(142), [anon_sym_async] = ACTIONS(144), [anon_sym_function] = ACTIONS(146), - [anon_sym_new] = ACTIONS(598), + [anon_sym_new] = ACTIONS(544), [anon_sym_DOT_DOT_DOT] = ACTIONS(156), [anon_sym_PLUS] = ACTIONS(168), [anon_sym_DASH] = ACTIONS(168), @@ -29770,13 +29765,13 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1085), - [sym_number] = ACTIONS(603), + [sym_number] = ACTIONS(549), [sym_this] = ACTIONS(1484), [sym_super] = ACTIONS(183), [sym_true] = ACTIONS(183), [sym_false] = ACTIONS(183), [sym_null] = ACTIONS(183), - [sym_undefined] = ACTIONS(607), + [sym_undefined] = ACTIONS(553), [anon_sym_AT] = ACTIONS(91), [anon_sym_static] = ACTIONS(107), [anon_sym_readonly] = ACTIONS(1486), @@ -29795,73 +29790,73 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(107), }, [147] = { - [sym_import] = STATE(1350), - [sym_parenthesized_expression] = STATE(1008), - [sym_expression] = STATE(2033), - [sym_primary_expression] = STATE(1328), - [sym_yield_expression] = STATE(1326), - [sym_object] = STATE(1350), - [sym_object_pattern] = STATE(2780), - [sym_array] = STATE(1350), - [sym_array_pattern] = STATE(2780), - [sym_class] = STATE(1350), - [sym_function] = STATE(1350), - [sym_generator_function] = STATE(1350), - [sym_arrow_function] = STATE(1350), - [sym__call_signature] = STATE(4010), - [sym__formal_parameter] = STATE(3542), - [sym_call_expression] = STATE(1350), - [sym_new_expression] = STATE(1326), - [sym_await_expression] = STATE(1326), - [sym_member_expression] = STATE(1035), - [sym_subscript_expression] = STATE(1035), - [sym_assignment_expression] = STATE(1326), - [sym__augmented_assignment_lhs] = STATE(2340), - [sym_augmented_assignment_expression] = STATE(1326), - [sym__destructuring_pattern] = STATE(2780), - [sym_ternary_expression] = STATE(1326), - [sym_binary_expression] = STATE(1326), - [sym_unary_expression] = STATE(1326), - [sym_update_expression] = STATE(1326), - [sym_string] = STATE(1350), - [sym_template_string] = STATE(1350), - [sym_regex] = STATE(1350), - [sym_meta_property] = STATE(1350), + [sym_import] = STATE(1345), + [sym_parenthesized_expression] = STATE(1015), + [sym_expression] = STATE(1973), + [sym_primary_expression] = STATE(1347), + [sym_yield_expression] = STATE(1348), + [sym_object] = STATE(1345), + [sym_object_pattern] = STATE(2779), + [sym_array] = STATE(1345), + [sym_array_pattern] = STATE(2779), + [sym_class] = STATE(1345), + [sym_function] = STATE(1345), + [sym_generator_function] = STATE(1345), + [sym_arrow_function] = STATE(1345), + [sym__call_signature] = STATE(4026), + [sym__formal_parameter] = STATE(3470), + [sym_call_expression] = STATE(1345), + [sym_new_expression] = STATE(1348), + [sym_await_expression] = STATE(1348), + [sym_member_expression] = STATE(1033), + [sym_subscript_expression] = STATE(1033), + [sym_assignment_expression] = STATE(1348), + [sym__augmented_assignment_lhs] = STATE(2345), + [sym_augmented_assignment_expression] = STATE(1348), + [sym__destructuring_pattern] = STATE(2779), + [sym_ternary_expression] = STATE(1348), + [sym_binary_expression] = STATE(1348), + [sym_unary_expression] = STATE(1348), + [sym_update_expression] = STATE(1348), + [sym_string] = STATE(1345), + [sym_template_string] = STATE(1345), + [sym_regex] = STATE(1345), + [sym_meta_property] = STATE(1345), [sym_decorator] = STATE(1131), - [sym_formal_parameters] = STATE(2974), - [sym_pattern] = STATE(3031), - [sym_rest_pattern] = STATE(2743), - [sym_non_null_expression] = STATE(1035), - [sym_type_assertion] = STATE(1326), - [sym_as_expression] = STATE(1326), - [sym_internal_module] = STATE(1326), - [sym_accessibility_modifier] = STATE(199), - [sym_override_modifier] = STATE(201), - [sym_required_parameter] = STATE(3542), - [sym_optional_parameter] = STATE(3542), - [sym__parameter_name] = STATE(2742), - [sym_type_arguments] = STATE(425), - [sym_type_parameters] = STATE(3625), - [aux_sym_export_statement_repeat1] = STATE(192), - [sym_identifier] = ACTIONS(585), + [sym_formal_parameters] = STATE(2862), + [sym_pattern] = STATE(3178), + [sym_rest_pattern] = STATE(2799), + [sym_non_null_expression] = STATE(1033), + [sym_type_assertion] = STATE(1348), + [sym_as_expression] = STATE(1348), + [sym_internal_module] = STATE(1348), + [sym_accessibility_modifier] = STATE(198), + [sym_override_modifier] = STATE(202), + [sym_required_parameter] = STATE(3470), + [sym_optional_parameter] = STATE(3470), + [sym__parameter_name] = STATE(2798), + [sym_type_arguments] = STATE(363), + [sym_type_parameters] = STATE(3737), + [aux_sym_export_statement_repeat1] = STATE(182), + [sym_identifier] = ACTIONS(531), [anon_sym_export] = ACTIONS(107), [anon_sym_type] = ACTIONS(107), [anon_sym_namespace] = ACTIONS(116), - [anon_sym_LBRACE] = ACTIONS(587), + [anon_sym_LBRACE] = ACTIONS(533), [anon_sym_typeof] = ACTIONS(168), [anon_sym_import] = ACTIONS(124), [anon_sym_BANG] = ACTIONS(164), [anon_sym_LPAREN] = ACTIONS(1079), - [anon_sym_RPAREN] = ACTIONS(649), + [anon_sym_RPAREN] = ACTIONS(1494), [anon_sym_await] = ACTIONS(131), [anon_sym_yield] = ACTIONS(133), [anon_sym_LBRACK] = ACTIONS(1482), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(555), + [anon_sym_SLASH] = ACTIONS(581), [anon_sym_class] = ACTIONS(142), [anon_sym_async] = ACTIONS(144), [anon_sym_function] = ACTIONS(146), - [anon_sym_new] = ACTIONS(598), + [anon_sym_new] = ACTIONS(544), [anon_sym_DOT_DOT_DOT] = ACTIONS(156), [anon_sym_PLUS] = ACTIONS(168), [anon_sym_DASH] = ACTIONS(168), @@ -29874,13 +29869,13 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1085), - [sym_number] = ACTIONS(603), + [sym_number] = ACTIONS(549), [sym_this] = ACTIONS(1484), [sym_super] = ACTIONS(183), [sym_true] = ACTIONS(183), [sym_false] = ACTIONS(183), [sym_null] = ACTIONS(183), - [sym_undefined] = ACTIONS(607), + [sym_undefined] = ACTIONS(553), [anon_sym_AT] = ACTIONS(91), [anon_sym_static] = ACTIONS(107), [anon_sym_readonly] = ACTIONS(1486), @@ -29899,59 +29894,59 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(107), }, [148] = { - [sym_import] = STATE(1350), - [sym_parenthesized_expression] = STATE(1008), - [sym_expression] = STATE(2033), - [sym_primary_expression] = STATE(1328), - [sym_yield_expression] = STATE(1326), - [sym_object] = STATE(1350), - [sym_object_pattern] = STATE(2780), - [sym_array] = STATE(1350), - [sym_array_pattern] = STATE(2780), - [sym_class] = STATE(1350), - [sym_function] = STATE(1350), - [sym_generator_function] = STATE(1350), - [sym_arrow_function] = STATE(1350), - [sym__call_signature] = STATE(4010), - [sym__formal_parameter] = STATE(3851), - [sym_call_expression] = STATE(1350), - [sym_new_expression] = STATE(1326), - [sym_await_expression] = STATE(1326), - [sym_member_expression] = STATE(1035), - [sym_subscript_expression] = STATE(1035), - [sym_assignment_expression] = STATE(1326), - [sym__augmented_assignment_lhs] = STATE(2340), - [sym_augmented_assignment_expression] = STATE(1326), - [sym__destructuring_pattern] = STATE(2780), - [sym_ternary_expression] = STATE(1326), - [sym_binary_expression] = STATE(1326), - [sym_unary_expression] = STATE(1326), - [sym_update_expression] = STATE(1326), - [sym_string] = STATE(1350), - [sym_template_string] = STATE(1350), - [sym_regex] = STATE(1350), - [sym_meta_property] = STATE(1350), + [sym_import] = STATE(1345), + [sym_parenthesized_expression] = STATE(1015), + [sym_expression] = STATE(1973), + [sym_primary_expression] = STATE(1347), + [sym_yield_expression] = STATE(1348), + [sym_object] = STATE(1345), + [sym_object_pattern] = STATE(2779), + [sym_array] = STATE(1345), + [sym_array_pattern] = STATE(2779), + [sym_class] = STATE(1345), + [sym_function] = STATE(1345), + [sym_generator_function] = STATE(1345), + [sym_arrow_function] = STATE(1345), + [sym__call_signature] = STATE(4026), + [sym__formal_parameter] = STATE(3740), + [sym_call_expression] = STATE(1345), + [sym_new_expression] = STATE(1348), + [sym_await_expression] = STATE(1348), + [sym_member_expression] = STATE(1033), + [sym_subscript_expression] = STATE(1033), + [sym_assignment_expression] = STATE(1348), + [sym__augmented_assignment_lhs] = STATE(2345), + [sym_augmented_assignment_expression] = STATE(1348), + [sym__destructuring_pattern] = STATE(2779), + [sym_ternary_expression] = STATE(1348), + [sym_binary_expression] = STATE(1348), + [sym_unary_expression] = STATE(1348), + [sym_update_expression] = STATE(1348), + [sym_string] = STATE(1345), + [sym_template_string] = STATE(1345), + [sym_regex] = STATE(1345), + [sym_meta_property] = STATE(1345), [sym_decorator] = STATE(1131), - [sym_formal_parameters] = STATE(2974), - [sym_pattern] = STATE(3031), - [sym_rest_pattern] = STATE(2743), - [sym_non_null_expression] = STATE(1035), - [sym_type_assertion] = STATE(1326), - [sym_as_expression] = STATE(1326), - [sym_internal_module] = STATE(1326), - [sym_accessibility_modifier] = STATE(199), - [sym_override_modifier] = STATE(201), - [sym_required_parameter] = STATE(3851), - [sym_optional_parameter] = STATE(3851), - [sym__parameter_name] = STATE(2742), - [sym_type_arguments] = STATE(425), - [sym_type_parameters] = STATE(3625), - [aux_sym_export_statement_repeat1] = STATE(192), - [sym_identifier] = ACTIONS(585), + [sym_formal_parameters] = STATE(2862), + [sym_pattern] = STATE(3178), + [sym_rest_pattern] = STATE(2799), + [sym_non_null_expression] = STATE(1033), + [sym_type_assertion] = STATE(1348), + [sym_as_expression] = STATE(1348), + [sym_internal_module] = STATE(1348), + [sym_accessibility_modifier] = STATE(198), + [sym_override_modifier] = STATE(202), + [sym_required_parameter] = STATE(3740), + [sym_optional_parameter] = STATE(3740), + [sym__parameter_name] = STATE(2798), + [sym_type_arguments] = STATE(363), + [sym_type_parameters] = STATE(3737), + [aux_sym_export_statement_repeat1] = STATE(182), + [sym_identifier] = ACTIONS(531), [anon_sym_export] = ACTIONS(107), [anon_sym_type] = ACTIONS(107), [anon_sym_namespace] = ACTIONS(116), - [anon_sym_LBRACE] = ACTIONS(587), + [anon_sym_LBRACE] = ACTIONS(533), [anon_sym_typeof] = ACTIONS(168), [anon_sym_import] = ACTIONS(124), [anon_sym_BANG] = ACTIONS(164), @@ -29961,11 +29956,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_yield] = ACTIONS(133), [anon_sym_LBRACK] = ACTIONS(1482), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(555), + [anon_sym_SLASH] = ACTIONS(581), [anon_sym_class] = ACTIONS(142), [anon_sym_async] = ACTIONS(144), [anon_sym_function] = ACTIONS(146), - [anon_sym_new] = ACTIONS(598), + [anon_sym_new] = ACTIONS(544), [anon_sym_DOT_DOT_DOT] = ACTIONS(156), [anon_sym_PLUS] = ACTIONS(168), [anon_sym_DASH] = ACTIONS(168), @@ -29978,13 +29973,13 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1085), - [sym_number] = ACTIONS(603), + [sym_number] = ACTIONS(549), [sym_this] = ACTIONS(1484), [sym_super] = ACTIONS(183), [sym_true] = ACTIONS(183), [sym_false] = ACTIONS(183), [sym_null] = ACTIONS(183), - [sym_undefined] = ACTIONS(607), + [sym_undefined] = ACTIONS(553), [anon_sym_AT] = ACTIONS(91), [anon_sym_static] = ACTIONS(107), [anon_sym_readonly] = ACTIONS(1486), @@ -30003,59 +29998,59 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(107), }, [149] = { - [sym_import] = STATE(1350), - [sym_parenthesized_expression] = STATE(1008), - [sym_expression] = STATE(2033), - [sym_primary_expression] = STATE(1328), - [sym_yield_expression] = STATE(1326), - [sym_object] = STATE(1350), - [sym_object_pattern] = STATE(2780), - [sym_array] = STATE(1350), - [sym_array_pattern] = STATE(2780), - [sym_class] = STATE(1350), - [sym_function] = STATE(1350), - [sym_generator_function] = STATE(1350), - [sym_arrow_function] = STATE(1350), - [sym__call_signature] = STATE(4010), - [sym__formal_parameter] = STATE(3851), - [sym_call_expression] = STATE(1350), - [sym_new_expression] = STATE(1326), - [sym_await_expression] = STATE(1326), - [sym_member_expression] = STATE(1035), - [sym_subscript_expression] = STATE(1035), - [sym_assignment_expression] = STATE(1326), - [sym__augmented_assignment_lhs] = STATE(2340), - [sym_augmented_assignment_expression] = STATE(1326), - [sym__destructuring_pattern] = STATE(2780), - [sym_ternary_expression] = STATE(1326), - [sym_binary_expression] = STATE(1326), - [sym_unary_expression] = STATE(1326), - [sym_update_expression] = STATE(1326), - [sym_string] = STATE(1350), - [sym_template_string] = STATE(1350), - [sym_regex] = STATE(1350), - [sym_meta_property] = STATE(1350), + [sym_import] = STATE(1345), + [sym_parenthesized_expression] = STATE(1015), + [sym_expression] = STATE(1973), + [sym_primary_expression] = STATE(1347), + [sym_yield_expression] = STATE(1348), + [sym_object] = STATE(1345), + [sym_object_pattern] = STATE(2779), + [sym_array] = STATE(1345), + [sym_array_pattern] = STATE(2779), + [sym_class] = STATE(1345), + [sym_function] = STATE(1345), + [sym_generator_function] = STATE(1345), + [sym_arrow_function] = STATE(1345), + [sym__call_signature] = STATE(4026), + [sym__formal_parameter] = STATE(3740), + [sym_call_expression] = STATE(1345), + [sym_new_expression] = STATE(1348), + [sym_await_expression] = STATE(1348), + [sym_member_expression] = STATE(1033), + [sym_subscript_expression] = STATE(1033), + [sym_assignment_expression] = STATE(1348), + [sym__augmented_assignment_lhs] = STATE(2345), + [sym_augmented_assignment_expression] = STATE(1348), + [sym__destructuring_pattern] = STATE(2779), + [sym_ternary_expression] = STATE(1348), + [sym_binary_expression] = STATE(1348), + [sym_unary_expression] = STATE(1348), + [sym_update_expression] = STATE(1348), + [sym_string] = STATE(1345), + [sym_template_string] = STATE(1345), + [sym_regex] = STATE(1345), + [sym_meta_property] = STATE(1345), [sym_decorator] = STATE(1131), - [sym_formal_parameters] = STATE(2974), - [sym_pattern] = STATE(3031), - [sym_rest_pattern] = STATE(2743), - [sym_non_null_expression] = STATE(1035), - [sym_type_assertion] = STATE(1326), - [sym_as_expression] = STATE(1326), - [sym_internal_module] = STATE(1326), - [sym_accessibility_modifier] = STATE(199), - [sym_override_modifier] = STATE(201), - [sym_required_parameter] = STATE(3851), - [sym_optional_parameter] = STATE(3851), - [sym__parameter_name] = STATE(2742), - [sym_type_arguments] = STATE(425), - [sym_type_parameters] = STATE(3625), - [aux_sym_export_statement_repeat1] = STATE(192), - [sym_identifier] = ACTIONS(585), + [sym_formal_parameters] = STATE(2862), + [sym_pattern] = STATE(3178), + [sym_rest_pattern] = STATE(2799), + [sym_non_null_expression] = STATE(1033), + [sym_type_assertion] = STATE(1348), + [sym_as_expression] = STATE(1348), + [sym_internal_module] = STATE(1348), + [sym_accessibility_modifier] = STATE(198), + [sym_override_modifier] = STATE(202), + [sym_required_parameter] = STATE(3740), + [sym_optional_parameter] = STATE(3740), + [sym__parameter_name] = STATE(2798), + [sym_type_arguments] = STATE(363), + [sym_type_parameters] = STATE(3737), + [aux_sym_export_statement_repeat1] = STATE(182), + [sym_identifier] = ACTIONS(531), [anon_sym_export] = ACTIONS(107), [anon_sym_type] = ACTIONS(107), [anon_sym_namespace] = ACTIONS(116), - [anon_sym_LBRACE] = ACTIONS(587), + [anon_sym_LBRACE] = ACTIONS(533), [anon_sym_typeof] = ACTIONS(168), [anon_sym_import] = ACTIONS(124), [anon_sym_BANG] = ACTIONS(164), @@ -30065,11 +30060,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_yield] = ACTIONS(133), [anon_sym_LBRACK] = ACTIONS(1482), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(555), + [anon_sym_SLASH] = ACTIONS(581), [anon_sym_class] = ACTIONS(142), [anon_sym_async] = ACTIONS(144), [anon_sym_function] = ACTIONS(146), - [anon_sym_new] = ACTIONS(598), + [anon_sym_new] = ACTIONS(544), [anon_sym_DOT_DOT_DOT] = ACTIONS(156), [anon_sym_PLUS] = ACTIONS(168), [anon_sym_DASH] = ACTIONS(168), @@ -30082,13 +30077,13 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1085), - [sym_number] = ACTIONS(603), + [sym_number] = ACTIONS(549), [sym_this] = ACTIONS(1484), [sym_super] = ACTIONS(183), [sym_true] = ACTIONS(183), [sym_false] = ACTIONS(183), [sym_null] = ACTIONS(183), - [sym_undefined] = ACTIONS(607), + [sym_undefined] = ACTIONS(553), [anon_sym_AT] = ACTIONS(91), [anon_sym_static] = ACTIONS(107), [anon_sym_readonly] = ACTIONS(1486), @@ -30107,59 +30102,59 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(107), }, [150] = { - [sym_import] = STATE(1350), - [sym_parenthesized_expression] = STATE(1008), - [sym_expression] = STATE(2033), - [sym_primary_expression] = STATE(1328), - [sym_yield_expression] = STATE(1326), - [sym_object] = STATE(1350), - [sym_object_pattern] = STATE(2780), - [sym_array] = STATE(1350), - [sym_array_pattern] = STATE(2780), - [sym_class] = STATE(1350), - [sym_function] = STATE(1350), - [sym_generator_function] = STATE(1350), - [sym_arrow_function] = STATE(1350), - [sym__call_signature] = STATE(4010), - [sym__formal_parameter] = STATE(3851), - [sym_call_expression] = STATE(1350), - [sym_new_expression] = STATE(1326), - [sym_await_expression] = STATE(1326), - [sym_member_expression] = STATE(1035), - [sym_subscript_expression] = STATE(1035), - [sym_assignment_expression] = STATE(1326), - [sym__augmented_assignment_lhs] = STATE(2340), - [sym_augmented_assignment_expression] = STATE(1326), - [sym__destructuring_pattern] = STATE(2780), - [sym_ternary_expression] = STATE(1326), - [sym_binary_expression] = STATE(1326), - [sym_unary_expression] = STATE(1326), - [sym_update_expression] = STATE(1326), - [sym_string] = STATE(1350), - [sym_template_string] = STATE(1350), - [sym_regex] = STATE(1350), - [sym_meta_property] = STATE(1350), + [sym_import] = STATE(1345), + [sym_parenthesized_expression] = STATE(1015), + [sym_expression] = STATE(1973), + [sym_primary_expression] = STATE(1347), + [sym_yield_expression] = STATE(1348), + [sym_object] = STATE(1345), + [sym_object_pattern] = STATE(2779), + [sym_array] = STATE(1345), + [sym_array_pattern] = STATE(2779), + [sym_class] = STATE(1345), + [sym_function] = STATE(1345), + [sym_generator_function] = STATE(1345), + [sym_arrow_function] = STATE(1345), + [sym__call_signature] = STATE(4026), + [sym__formal_parameter] = STATE(3740), + [sym_call_expression] = STATE(1345), + [sym_new_expression] = STATE(1348), + [sym_await_expression] = STATE(1348), + [sym_member_expression] = STATE(1033), + [sym_subscript_expression] = STATE(1033), + [sym_assignment_expression] = STATE(1348), + [sym__augmented_assignment_lhs] = STATE(2345), + [sym_augmented_assignment_expression] = STATE(1348), + [sym__destructuring_pattern] = STATE(2779), + [sym_ternary_expression] = STATE(1348), + [sym_binary_expression] = STATE(1348), + [sym_unary_expression] = STATE(1348), + [sym_update_expression] = STATE(1348), + [sym_string] = STATE(1345), + [sym_template_string] = STATE(1345), + [sym_regex] = STATE(1345), + [sym_meta_property] = STATE(1345), [sym_decorator] = STATE(1131), - [sym_formal_parameters] = STATE(2974), - [sym_pattern] = STATE(3031), - [sym_rest_pattern] = STATE(2743), - [sym_non_null_expression] = STATE(1035), - [sym_type_assertion] = STATE(1326), - [sym_as_expression] = STATE(1326), - [sym_internal_module] = STATE(1326), - [sym_accessibility_modifier] = STATE(199), - [sym_override_modifier] = STATE(201), - [sym_required_parameter] = STATE(3851), - [sym_optional_parameter] = STATE(3851), - [sym__parameter_name] = STATE(2742), - [sym_type_arguments] = STATE(425), - [sym_type_parameters] = STATE(3625), - [aux_sym_export_statement_repeat1] = STATE(192), - [sym_identifier] = ACTIONS(585), + [sym_formal_parameters] = STATE(2862), + [sym_pattern] = STATE(3178), + [sym_rest_pattern] = STATE(2799), + [sym_non_null_expression] = STATE(1033), + [sym_type_assertion] = STATE(1348), + [sym_as_expression] = STATE(1348), + [sym_internal_module] = STATE(1348), + [sym_accessibility_modifier] = STATE(198), + [sym_override_modifier] = STATE(202), + [sym_required_parameter] = STATE(3740), + [sym_optional_parameter] = STATE(3740), + [sym__parameter_name] = STATE(2798), + [sym_type_arguments] = STATE(363), + [sym_type_parameters] = STATE(3737), + [aux_sym_export_statement_repeat1] = STATE(182), + [sym_identifier] = ACTIONS(531), [anon_sym_export] = ACTIONS(107), [anon_sym_type] = ACTIONS(107), [anon_sym_namespace] = ACTIONS(116), - [anon_sym_LBRACE] = ACTIONS(587), + [anon_sym_LBRACE] = ACTIONS(533), [anon_sym_typeof] = ACTIONS(168), [anon_sym_import] = ACTIONS(124), [anon_sym_BANG] = ACTIONS(164), @@ -30169,11 +30164,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_yield] = ACTIONS(133), [anon_sym_LBRACK] = ACTIONS(1482), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(555), + [anon_sym_SLASH] = ACTIONS(581), [anon_sym_class] = ACTIONS(142), [anon_sym_async] = ACTIONS(144), [anon_sym_function] = ACTIONS(146), - [anon_sym_new] = ACTIONS(598), + [anon_sym_new] = ACTIONS(544), [anon_sym_DOT_DOT_DOT] = ACTIONS(156), [anon_sym_PLUS] = ACTIONS(168), [anon_sym_DASH] = ACTIONS(168), @@ -30186,13 +30181,13 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1085), - [sym_number] = ACTIONS(603), + [sym_number] = ACTIONS(549), [sym_this] = ACTIONS(1484), [sym_super] = ACTIONS(183), [sym_true] = ACTIONS(183), [sym_false] = ACTIONS(183), [sym_null] = ACTIONS(183), - [sym_undefined] = ACTIONS(607), + [sym_undefined] = ACTIONS(553), [anon_sym_AT] = ACTIONS(91), [anon_sym_static] = ACTIONS(107), [anon_sym_readonly] = ACTIONS(1486), @@ -30211,999 +30206,896 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(107), }, [151] = { - [sym_import] = STATE(1350), - [sym_parenthesized_expression] = STATE(1066), - [sym_expression] = STATE(1559), - [sym_primary_expression] = STATE(1328), - [sym_yield_expression] = STATE(1326), - [sym_object] = STATE(1350), - [sym_object_pattern] = STATE(2728), - [sym_assignment_pattern] = STATE(3540), - [sym_array] = STATE(1350), - [sym_array_pattern] = STATE(2728), - [sym_class] = STATE(1350), - [sym_function] = STATE(1350), - [sym_generator_function] = STATE(1350), - [sym_arrow_function] = STATE(1350), - [sym__call_signature] = STATE(3939), - [sym_call_expression] = STATE(1350), - [sym_new_expression] = STATE(1326), - [sym_await_expression] = STATE(1326), - [sym_member_expression] = STATE(1042), - [sym_subscript_expression] = STATE(1042), - [sym_assignment_expression] = STATE(1326), - [sym__augmented_assignment_lhs] = STATE(2348), - [sym_augmented_assignment_expression] = STATE(1326), - [sym__destructuring_pattern] = STATE(2728), - [sym_spread_element] = STATE(3534), - [sym_ternary_expression] = STATE(1326), - [sym_binary_expression] = STATE(1326), - [sym_unary_expression] = STATE(1326), - [sym_update_expression] = STATE(1326), - [sym_string] = STATE(1350), - [sym_template_string] = STATE(1350), - [sym_regex] = STATE(1350), - [sym_meta_property] = STATE(1350), + [sym_import] = STATE(1345), + [sym_parenthesized_expression] = STATE(1015), + [sym_expression] = STATE(1973), + [sym_primary_expression] = STATE(1347), + [sym_yield_expression] = STATE(1348), + [sym_object] = STATE(1345), + [sym_object_pattern] = STATE(2779), + [sym_array] = STATE(1345), + [sym_array_pattern] = STATE(2779), + [sym_class] = STATE(1345), + [sym_function] = STATE(1345), + [sym_generator_function] = STATE(1345), + [sym_arrow_function] = STATE(1345), + [sym__call_signature] = STATE(4026), + [sym__formal_parameter] = STATE(3740), + [sym_call_expression] = STATE(1345), + [sym_new_expression] = STATE(1348), + [sym_await_expression] = STATE(1348), + [sym_member_expression] = STATE(1033), + [sym_subscript_expression] = STATE(1033), + [sym_assignment_expression] = STATE(1348), + [sym__augmented_assignment_lhs] = STATE(2345), + [sym_augmented_assignment_expression] = STATE(1348), + [sym__destructuring_pattern] = STATE(2779), + [sym_ternary_expression] = STATE(1348), + [sym_binary_expression] = STATE(1348), + [sym_unary_expression] = STATE(1348), + [sym_update_expression] = STATE(1348), + [sym_string] = STATE(1345), + [sym_template_string] = STATE(1345), + [sym_regex] = STATE(1345), + [sym_meta_property] = STATE(1345), [sym_decorator] = STATE(1131), - [sym_formal_parameters] = STATE(2974), - [sym_pattern] = STATE(3288), - [sym_rest_pattern] = STATE(2743), - [sym_non_null_expression] = STATE(1042), - [sym_type_assertion] = STATE(1326), - [sym_as_expression] = STATE(1326), - [sym_internal_module] = STATE(1326), - [sym_type_arguments] = STATE(486), - [sym_type_parameters] = STATE(3625), - [aux_sym_export_statement_repeat1] = STATE(3286), - [aux_sym_array_repeat1] = STATE(3530), - [aux_sym_array_pattern_repeat1] = STATE(3529), - [sym_identifier] = ACTIONS(1418), - [anon_sym_export] = ACTIONS(533), - [anon_sym_type] = ACTIONS(533), - [anon_sym_namespace] = ACTIONS(537), - [anon_sym_LBRACE] = ACTIONS(1131), - [anon_sym_COMMA] = ACTIONS(1502), - [anon_sym_typeof] = ACTIONS(571), + [sym_formal_parameters] = STATE(2862), + [sym_pattern] = STATE(3178), + [sym_rest_pattern] = STATE(2799), + [sym_non_null_expression] = STATE(1033), + [sym_type_assertion] = STATE(1348), + [sym_as_expression] = STATE(1348), + [sym_internal_module] = STATE(1348), + [sym_accessibility_modifier] = STATE(198), + [sym_override_modifier] = STATE(202), + [sym_required_parameter] = STATE(3740), + [sym_optional_parameter] = STATE(3740), + [sym__parameter_name] = STATE(2798), + [sym_type_arguments] = STATE(363), + [sym_type_parameters] = STATE(3737), + [aux_sym_export_statement_repeat1] = STATE(182), + [sym_identifier] = ACTIONS(531), + [anon_sym_export] = ACTIONS(107), + [anon_sym_type] = ACTIONS(107), + [anon_sym_namespace] = ACTIONS(116), + [anon_sym_LBRACE] = ACTIONS(533), + [anon_sym_typeof] = ACTIONS(168), [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(545), + [anon_sym_BANG] = ACTIONS(164), [anon_sym_LPAREN] = ACTIONS(1079), - [anon_sym_await] = ACTIONS(547), - [anon_sym_yield] = ACTIONS(549), - [anon_sym_LBRACK] = ACTIONS(1133), - [anon_sym_RBRACK] = ACTIONS(1504), + [anon_sym_await] = ACTIONS(131), + [anon_sym_yield] = ACTIONS(133), + [anon_sym_LBRACK] = ACTIONS(1482), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(555), + [anon_sym_SLASH] = ACTIONS(581), [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(557), + [anon_sym_async] = ACTIONS(144), [anon_sym_function] = ACTIONS(146), - [anon_sym_new] = ACTIONS(1083), - [anon_sym_DOT_DOT_DOT] = ACTIONS(229), - [anon_sym_PLUS] = ACTIONS(571), - [anon_sym_DASH] = ACTIONS(571), - [anon_sym_TILDE] = ACTIONS(545), - [anon_sym_void] = ACTIONS(571), - [anon_sym_delete] = ACTIONS(571), - [anon_sym_PLUS_PLUS] = ACTIONS(573), - [anon_sym_DASH_DASH] = ACTIONS(573), + [anon_sym_new] = ACTIONS(544), + [anon_sym_DOT_DOT_DOT] = ACTIONS(156), + [anon_sym_PLUS] = ACTIONS(168), + [anon_sym_DASH] = ACTIONS(168), + [anon_sym_TILDE] = ACTIONS(164), + [anon_sym_void] = ACTIONS(168), + [anon_sym_delete] = ACTIONS(168), + [anon_sym_PLUS_PLUS] = ACTIONS(673), + [anon_sym_DASH_DASH] = ACTIONS(673), [anon_sym_DQUOTE] = ACTIONS(173), [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1085), - [sym_number] = ACTIONS(603), - [sym_this] = ACTIONS(183), + [sym_number] = ACTIONS(549), + [sym_this] = ACTIONS(1484), [sym_super] = ACTIONS(183), [sym_true] = ACTIONS(183), [sym_false] = ACTIONS(183), [sym_null] = ACTIONS(183), - [sym_undefined] = ACTIONS(1422), + [sym_undefined] = ACTIONS(553), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(533), - [anon_sym_readonly] = ACTIONS(533), - [anon_sym_get] = ACTIONS(533), - [anon_sym_set] = ACTIONS(533), - [anon_sym_declare] = ACTIONS(533), - [anon_sym_public] = ACTIONS(533), - [anon_sym_private] = ACTIONS(533), - [anon_sym_protected] = ACTIONS(533), - [anon_sym_override] = ACTIONS(533), - [anon_sym_module] = ACTIONS(533), - [anon_sym_any] = ACTIONS(533), - [anon_sym_number] = ACTIONS(533), - [anon_sym_boolean] = ACTIONS(533), - [anon_sym_string] = ACTIONS(533), - [anon_sym_symbol] = ACTIONS(533), + [anon_sym_static] = ACTIONS(107), + [anon_sym_readonly] = ACTIONS(1486), + [anon_sym_get] = ACTIONS(107), + [anon_sym_set] = ACTIONS(107), + [anon_sym_declare] = ACTIONS(107), + [anon_sym_public] = ACTIONS(679), + [anon_sym_private] = ACTIONS(679), + [anon_sym_protected] = ACTIONS(679), + [anon_sym_override] = ACTIONS(681), + [anon_sym_module] = ACTIONS(107), + [anon_sym_any] = ACTIONS(107), + [anon_sym_number] = ACTIONS(107), + [anon_sym_boolean] = ACTIONS(107), + [anon_sym_string] = ACTIONS(107), + [anon_sym_symbol] = ACTIONS(107), }, [152] = { - [sym_import] = STATE(1350), - [sym_parenthesized_expression] = STATE(1066), - [sym_expression] = STATE(1546), - [sym_primary_expression] = STATE(1328), - [sym_yield_expression] = STATE(1326), - [sym_object] = STATE(1350), - [sym_object_pattern] = STATE(2728), - [sym_assignment_pattern] = STATE(3540), - [sym_array] = STATE(1350), - [sym_array_pattern] = STATE(2728), - [sym_class] = STATE(1350), - [sym_function] = STATE(1350), - [sym_generator_function] = STATE(1350), - [sym_arrow_function] = STATE(1350), - [sym__call_signature] = STATE(3939), - [sym_call_expression] = STATE(1350), - [sym_new_expression] = STATE(1326), - [sym_await_expression] = STATE(1326), - [sym_member_expression] = STATE(1042), - [sym_subscript_expression] = STATE(1042), - [sym_assignment_expression] = STATE(1326), - [sym__augmented_assignment_lhs] = STATE(2348), - [sym_augmented_assignment_expression] = STATE(1326), - [sym__destructuring_pattern] = STATE(2728), - [sym_spread_element] = STATE(3387), - [sym_ternary_expression] = STATE(1326), - [sym_binary_expression] = STATE(1326), - [sym_unary_expression] = STATE(1326), - [sym_update_expression] = STATE(1326), - [sym_string] = STATE(1350), - [sym_template_string] = STATE(1350), - [sym_regex] = STATE(1350), - [sym_meta_property] = STATE(1350), + [sym_import] = STATE(1345), + [sym_parenthesized_expression] = STATE(1065), + [sym_expression] = STATE(1644), + [sym_primary_expression] = STATE(1347), + [sym_yield_expression] = STATE(1348), + [sym_object] = STATE(1345), + [sym_object_pattern] = STATE(2801), + [sym_assignment_pattern] = STATE(3534), + [sym_array] = STATE(1345), + [sym_array_pattern] = STATE(2801), + [sym_class] = STATE(1345), + [sym_function] = STATE(1345), + [sym_generator_function] = STATE(1345), + [sym_arrow_function] = STATE(1345), + [sym__call_signature] = STATE(3982), + [sym_call_expression] = STATE(1345), + [sym_new_expression] = STATE(1348), + [sym_await_expression] = STATE(1348), + [sym_member_expression] = STATE(1050), + [sym_subscript_expression] = STATE(1050), + [sym_assignment_expression] = STATE(1348), + [sym__augmented_assignment_lhs] = STATE(2338), + [sym_augmented_assignment_expression] = STATE(1348), + [sym__destructuring_pattern] = STATE(2801), + [sym_spread_element] = STATE(3478), + [sym_ternary_expression] = STATE(1348), + [sym_binary_expression] = STATE(1348), + [sym_unary_expression] = STATE(1348), + [sym_update_expression] = STATE(1348), + [sym_string] = STATE(1345), + [sym_template_string] = STATE(1345), + [sym_regex] = STATE(1345), + [sym_meta_property] = STATE(1345), [sym_decorator] = STATE(1131), - [sym_formal_parameters] = STATE(2974), - [sym_pattern] = STATE(3288), - [sym_rest_pattern] = STATE(2743), - [sym_non_null_expression] = STATE(1042), - [sym_type_assertion] = STATE(1326), - [sym_as_expression] = STATE(1326), - [sym_internal_module] = STATE(1326), - [sym_type_arguments] = STATE(486), - [sym_type_parameters] = STATE(3625), - [aux_sym_export_statement_repeat1] = STATE(3286), - [aux_sym_array_repeat1] = STATE(3373), - [aux_sym_array_pattern_repeat1] = STATE(3529), - [sym_identifier] = ACTIONS(1418), - [anon_sym_export] = ACTIONS(533), - [anon_sym_type] = ACTIONS(533), - [anon_sym_namespace] = ACTIONS(537), + [sym_formal_parameters] = STATE(2862), + [sym_pattern] = STATE(3329), + [sym_rest_pattern] = STATE(2799), + [sym_non_null_expression] = STATE(1050), + [sym_type_assertion] = STATE(1348), + [sym_as_expression] = STATE(1348), + [sym_internal_module] = STATE(1348), + [sym_type_arguments] = STATE(524), + [sym_type_parameters] = STATE(3737), + [aux_sym_export_statement_repeat1] = STATE(3262), + [aux_sym_array_repeat1] = STATE(3481), + [aux_sym_array_pattern_repeat1] = STATE(3540), + [sym_identifier] = ACTIONS(1322), + [anon_sym_export] = ACTIONS(559), + [anon_sym_type] = ACTIONS(559), + [anon_sym_namespace] = ACTIONS(563), [anon_sym_LBRACE] = ACTIONS(1131), [anon_sym_COMMA] = ACTIONS(1502), - [anon_sym_typeof] = ACTIONS(571), + [anon_sym_typeof] = ACTIONS(597), [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(545), + [anon_sym_BANG] = ACTIONS(571), [anon_sym_LPAREN] = ACTIONS(1079), - [anon_sym_await] = ACTIONS(547), - [anon_sym_yield] = ACTIONS(549), + [anon_sym_await] = ACTIONS(573), + [anon_sym_yield] = ACTIONS(575), [anon_sym_LBRACK] = ACTIONS(1133), - [anon_sym_RBRACK] = ACTIONS(1506), + [anon_sym_RBRACK] = ACTIONS(1504), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(555), + [anon_sym_SLASH] = ACTIONS(581), [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(557), + [anon_sym_async] = ACTIONS(583), [anon_sym_function] = ACTIONS(146), [anon_sym_new] = ACTIONS(1083), [anon_sym_DOT_DOT_DOT] = ACTIONS(229), - [anon_sym_PLUS] = ACTIONS(571), - [anon_sym_DASH] = ACTIONS(571), - [anon_sym_TILDE] = ACTIONS(545), - [anon_sym_void] = ACTIONS(571), - [anon_sym_delete] = ACTIONS(571), - [anon_sym_PLUS_PLUS] = ACTIONS(573), - [anon_sym_DASH_DASH] = ACTIONS(573), + [anon_sym_PLUS] = ACTIONS(597), + [anon_sym_DASH] = ACTIONS(597), + [anon_sym_TILDE] = ACTIONS(571), + [anon_sym_void] = ACTIONS(597), + [anon_sym_delete] = ACTIONS(597), + [anon_sym_PLUS_PLUS] = ACTIONS(599), + [anon_sym_DASH_DASH] = ACTIONS(599), [anon_sym_DQUOTE] = ACTIONS(173), [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1085), - [sym_number] = ACTIONS(603), + [sym_number] = ACTIONS(549), [sym_this] = ACTIONS(183), [sym_super] = ACTIONS(183), [sym_true] = ACTIONS(183), [sym_false] = ACTIONS(183), [sym_null] = ACTIONS(183), - [sym_undefined] = ACTIONS(1422), + [sym_undefined] = ACTIONS(1326), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(533), - [anon_sym_readonly] = ACTIONS(533), - [anon_sym_get] = ACTIONS(533), - [anon_sym_set] = ACTIONS(533), - [anon_sym_declare] = ACTIONS(533), - [anon_sym_public] = ACTIONS(533), - [anon_sym_private] = ACTIONS(533), - [anon_sym_protected] = ACTIONS(533), - [anon_sym_override] = ACTIONS(533), - [anon_sym_module] = ACTIONS(533), - [anon_sym_any] = ACTIONS(533), - [anon_sym_number] = ACTIONS(533), - [anon_sym_boolean] = ACTIONS(533), - [anon_sym_string] = ACTIONS(533), - [anon_sym_symbol] = ACTIONS(533), + [anon_sym_static] = ACTIONS(559), + [anon_sym_readonly] = ACTIONS(559), + [anon_sym_get] = ACTIONS(559), + [anon_sym_set] = ACTIONS(559), + [anon_sym_declare] = ACTIONS(559), + [anon_sym_public] = ACTIONS(559), + [anon_sym_private] = ACTIONS(559), + [anon_sym_protected] = ACTIONS(559), + [anon_sym_override] = ACTIONS(559), + [anon_sym_module] = ACTIONS(559), + [anon_sym_any] = ACTIONS(559), + [anon_sym_number] = ACTIONS(559), + [anon_sym_boolean] = ACTIONS(559), + [anon_sym_string] = ACTIONS(559), + [anon_sym_symbol] = ACTIONS(559), }, [153] = { - [sym_import] = STATE(1350), - [sym_parenthesized_expression] = STATE(1066), - [sym_expression] = STATE(1659), - [sym_primary_expression] = STATE(1328), - [sym_yield_expression] = STATE(1326), - [sym_object] = STATE(1350), - [sym_object_pattern] = STATE(2728), - [sym_assignment_pattern] = STATE(3540), - [sym_array] = STATE(1350), - [sym_array_pattern] = STATE(2728), - [sym_class] = STATE(1350), - [sym_function] = STATE(1350), - [sym_generator_function] = STATE(1350), - [sym_arrow_function] = STATE(1350), - [sym__call_signature] = STATE(3939), - [sym_call_expression] = STATE(1350), - [sym_new_expression] = STATE(1326), - [sym_await_expression] = STATE(1326), - [sym_member_expression] = STATE(1042), - [sym_subscript_expression] = STATE(1042), - [sym_assignment_expression] = STATE(1326), - [sym__augmented_assignment_lhs] = STATE(2348), - [sym_augmented_assignment_expression] = STATE(1326), - [sym__destructuring_pattern] = STATE(2728), - [sym_spread_element] = STATE(3534), - [sym_ternary_expression] = STATE(1326), - [sym_binary_expression] = STATE(1326), - [sym_unary_expression] = STATE(1326), - [sym_update_expression] = STATE(1326), - [sym_string] = STATE(1350), - [sym_template_string] = STATE(1350), - [sym_regex] = STATE(1350), - [sym_meta_property] = STATE(1350), + [sym_import] = STATE(1345), + [sym_parenthesized_expression] = STATE(1065), + [sym_expression] = STATE(1644), + [sym_primary_expression] = STATE(1347), + [sym_yield_expression] = STATE(1348), + [sym_object] = STATE(1345), + [sym_object_pattern] = STATE(2801), + [sym_assignment_pattern] = STATE(3534), + [sym_array] = STATE(1345), + [sym_array_pattern] = STATE(2801), + [sym_class] = STATE(1345), + [sym_function] = STATE(1345), + [sym_generator_function] = STATE(1345), + [sym_arrow_function] = STATE(1345), + [sym__call_signature] = STATE(3982), + [sym_call_expression] = STATE(1345), + [sym_new_expression] = STATE(1348), + [sym_await_expression] = STATE(1348), + [sym_member_expression] = STATE(1050), + [sym_subscript_expression] = STATE(1050), + [sym_assignment_expression] = STATE(1348), + [sym__augmented_assignment_lhs] = STATE(2338), + [sym_augmented_assignment_expression] = STATE(1348), + [sym__destructuring_pattern] = STATE(2801), + [sym_spread_element] = STATE(3478), + [sym_ternary_expression] = STATE(1348), + [sym_binary_expression] = STATE(1348), + [sym_unary_expression] = STATE(1348), + [sym_update_expression] = STATE(1348), + [sym_string] = STATE(1345), + [sym_template_string] = STATE(1345), + [sym_regex] = STATE(1345), + [sym_meta_property] = STATE(1345), [sym_decorator] = STATE(1131), - [sym_formal_parameters] = STATE(2974), - [sym_pattern] = STATE(3288), - [sym_rest_pattern] = STATE(2743), - [sym_non_null_expression] = STATE(1042), - [sym_type_assertion] = STATE(1326), - [sym_as_expression] = STATE(1326), - [sym_internal_module] = STATE(1326), - [sym_type_arguments] = STATE(486), - [sym_type_parameters] = STATE(3625), - [aux_sym_export_statement_repeat1] = STATE(3286), - [aux_sym_array_repeat1] = STATE(3530), - [aux_sym_array_pattern_repeat1] = STATE(3529), - [sym_identifier] = ACTIONS(1418), - [anon_sym_export] = ACTIONS(533), - [anon_sym_type] = ACTIONS(533), - [anon_sym_namespace] = ACTIONS(537), + [sym_formal_parameters] = STATE(2862), + [sym_pattern] = STATE(3329), + [sym_rest_pattern] = STATE(2799), + [sym_non_null_expression] = STATE(1050), + [sym_type_assertion] = STATE(1348), + [sym_as_expression] = STATE(1348), + [sym_internal_module] = STATE(1348), + [sym_type_arguments] = STATE(524), + [sym_type_parameters] = STATE(3737), + [aux_sym_export_statement_repeat1] = STATE(3262), + [aux_sym_array_repeat1] = STATE(3481), + [aux_sym_array_pattern_repeat1] = STATE(3540), + [sym_identifier] = ACTIONS(1322), + [anon_sym_export] = ACTIONS(559), + [anon_sym_type] = ACTIONS(559), + [anon_sym_namespace] = ACTIONS(563), [anon_sym_LBRACE] = ACTIONS(1131), [anon_sym_COMMA] = ACTIONS(1502), - [anon_sym_typeof] = ACTIONS(571), + [anon_sym_typeof] = ACTIONS(597), [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(545), + [anon_sym_BANG] = ACTIONS(571), [anon_sym_LPAREN] = ACTIONS(1079), - [anon_sym_await] = ACTIONS(547), - [anon_sym_yield] = ACTIONS(549), + [anon_sym_await] = ACTIONS(573), + [anon_sym_yield] = ACTIONS(575), [anon_sym_LBRACK] = ACTIONS(1133), - [anon_sym_RBRACK] = ACTIONS(1508), + [anon_sym_RBRACK] = ACTIONS(1506), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(555), + [anon_sym_SLASH] = ACTIONS(581), [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(557), + [anon_sym_async] = ACTIONS(583), [anon_sym_function] = ACTIONS(146), [anon_sym_new] = ACTIONS(1083), [anon_sym_DOT_DOT_DOT] = ACTIONS(229), - [anon_sym_PLUS] = ACTIONS(571), - [anon_sym_DASH] = ACTIONS(571), - [anon_sym_TILDE] = ACTIONS(545), - [anon_sym_void] = ACTIONS(571), - [anon_sym_delete] = ACTIONS(571), - [anon_sym_PLUS_PLUS] = ACTIONS(573), - [anon_sym_DASH_DASH] = ACTIONS(573), + [anon_sym_PLUS] = ACTIONS(597), + [anon_sym_DASH] = ACTIONS(597), + [anon_sym_TILDE] = ACTIONS(571), + [anon_sym_void] = ACTIONS(597), + [anon_sym_delete] = ACTIONS(597), + [anon_sym_PLUS_PLUS] = ACTIONS(599), + [anon_sym_DASH_DASH] = ACTIONS(599), [anon_sym_DQUOTE] = ACTIONS(173), [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1085), - [sym_number] = ACTIONS(603), + [sym_number] = ACTIONS(549), [sym_this] = ACTIONS(183), [sym_super] = ACTIONS(183), [sym_true] = ACTIONS(183), [sym_false] = ACTIONS(183), [sym_null] = ACTIONS(183), - [sym_undefined] = ACTIONS(1422), + [sym_undefined] = ACTIONS(1326), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(533), - [anon_sym_readonly] = ACTIONS(533), - [anon_sym_get] = ACTIONS(533), - [anon_sym_set] = ACTIONS(533), - [anon_sym_declare] = ACTIONS(533), - [anon_sym_public] = ACTIONS(533), - [anon_sym_private] = ACTIONS(533), - [anon_sym_protected] = ACTIONS(533), - [anon_sym_override] = ACTIONS(533), - [anon_sym_module] = ACTIONS(533), - [anon_sym_any] = ACTIONS(533), - [anon_sym_number] = ACTIONS(533), - [anon_sym_boolean] = ACTIONS(533), - [anon_sym_string] = ACTIONS(533), - [anon_sym_symbol] = ACTIONS(533), + [anon_sym_static] = ACTIONS(559), + [anon_sym_readonly] = ACTIONS(559), + [anon_sym_get] = ACTIONS(559), + [anon_sym_set] = ACTIONS(559), + [anon_sym_declare] = ACTIONS(559), + [anon_sym_public] = ACTIONS(559), + [anon_sym_private] = ACTIONS(559), + [anon_sym_protected] = ACTIONS(559), + [anon_sym_override] = ACTIONS(559), + [anon_sym_module] = ACTIONS(559), + [anon_sym_any] = ACTIONS(559), + [anon_sym_number] = ACTIONS(559), + [anon_sym_boolean] = ACTIONS(559), + [anon_sym_string] = ACTIONS(559), + [anon_sym_symbol] = ACTIONS(559), }, [154] = { - [sym_import] = STATE(1350), - [sym_parenthesized_expression] = STATE(1066), - [sym_expression] = STATE(1559), - [sym_primary_expression] = STATE(1328), - [sym_yield_expression] = STATE(1326), - [sym_object] = STATE(1350), - [sym_object_pattern] = STATE(2728), - [sym_assignment_pattern] = STATE(3540), - [sym_array] = STATE(1350), - [sym_array_pattern] = STATE(2728), - [sym_class] = STATE(1350), - [sym_function] = STATE(1350), - [sym_generator_function] = STATE(1350), - [sym_arrow_function] = STATE(1350), - [sym__call_signature] = STATE(3939), - [sym_call_expression] = STATE(1350), - [sym_new_expression] = STATE(1326), - [sym_await_expression] = STATE(1326), - [sym_member_expression] = STATE(1042), - [sym_subscript_expression] = STATE(1042), - [sym_assignment_expression] = STATE(1326), - [sym__augmented_assignment_lhs] = STATE(2348), - [sym_augmented_assignment_expression] = STATE(1326), - [sym__destructuring_pattern] = STATE(2728), - [sym_spread_element] = STATE(3534), - [sym_ternary_expression] = STATE(1326), - [sym_binary_expression] = STATE(1326), - [sym_unary_expression] = STATE(1326), - [sym_update_expression] = STATE(1326), - [sym_string] = STATE(1350), - [sym_template_string] = STATE(1350), - [sym_regex] = STATE(1350), - [sym_meta_property] = STATE(1350), + [sym_import] = STATE(1345), + [sym_parenthesized_expression] = STATE(1065), + [sym_expression] = STATE(1353), + [sym_primary_expression] = STATE(1347), + [sym_yield_expression] = STATE(1348), + [sym_object] = STATE(1345), + [sym_object_pattern] = STATE(4015), + [sym_array] = STATE(1345), + [sym_array_pattern] = STATE(4015), + [sym_class] = STATE(1345), + [sym_function] = STATE(1345), + [sym_generator_function] = STATE(1345), + [sym_arrow_function] = STATE(1345), + [sym__call_signature] = STATE(3982), + [sym_call_expression] = STATE(1345), + [sym_new_expression] = STATE(1348), + [sym_await_expression] = STATE(1348), + [sym_member_expression] = STATE(1065), + [sym_subscript_expression] = STATE(1065), + [sym_assignment_expression] = STATE(1348), + [sym__augmented_assignment_lhs] = STATE(2338), + [sym_augmented_assignment_expression] = STATE(1348), + [sym__destructuring_pattern] = STATE(4015), + [sym_ternary_expression] = STATE(1348), + [sym_binary_expression] = STATE(1348), + [sym_unary_expression] = STATE(1348), + [sym_update_expression] = STATE(1348), + [sym_string] = STATE(1345), + [sym_template_string] = STATE(1345), + [sym_regex] = STATE(1345), + [sym_meta_property] = STATE(1345), [sym_decorator] = STATE(1131), - [sym_formal_parameters] = STATE(2974), - [sym_pattern] = STATE(3288), - [sym_rest_pattern] = STATE(2743), - [sym_non_null_expression] = STATE(1042), - [sym_type_assertion] = STATE(1326), - [sym_as_expression] = STATE(1326), - [sym_internal_module] = STATE(1326), - [sym_type_arguments] = STATE(486), - [sym_type_parameters] = STATE(3625), - [aux_sym_export_statement_repeat1] = STATE(3286), - [aux_sym_array_repeat1] = STATE(3530), - [aux_sym_array_pattern_repeat1] = STATE(3529), - [sym_identifier] = ACTIONS(1418), - [anon_sym_export] = ACTIONS(533), - [anon_sym_type] = ACTIONS(533), - [anon_sym_namespace] = ACTIONS(537), - [anon_sym_LBRACE] = ACTIONS(1131), - [anon_sym_COMMA] = ACTIONS(1502), - [anon_sym_typeof] = ACTIONS(571), + [sym_formal_parameters] = STATE(2862), + [sym_non_null_expression] = STATE(1065), + [sym_type_assertion] = STATE(1348), + [sym_as_expression] = STATE(1348), + [sym_internal_module] = STATE(1348), + [sym_type_arguments] = STATE(524), + [sym_type_parameters] = STATE(3737), + [aux_sym_export_statement_repeat1] = STATE(3262), + [sym_identifier] = ACTIONS(1069), + [anon_sym_export] = ACTIONS(731), + [anon_sym_type] = ACTIONS(731), + [anon_sym_namespace] = ACTIONS(733), + [anon_sym_LBRACE] = ACTIONS(1075), + [anon_sym_COMMA] = ACTIONS(1508), + [anon_sym_RBRACE] = ACTIONS(1508), + [anon_sym_typeof] = ACTIONS(597), [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(545), + [anon_sym_BANG] = ACTIONS(571), [anon_sym_LPAREN] = ACTIONS(1079), - [anon_sym_await] = ACTIONS(547), - [anon_sym_yield] = ACTIONS(549), - [anon_sym_LBRACK] = ACTIONS(1133), + [anon_sym_RPAREN] = ACTIONS(1508), + [anon_sym_await] = ACTIONS(573), + [anon_sym_yield] = ACTIONS(575), + [anon_sym_LBRACK] = ACTIONS(1508), [anon_sym_RBRACK] = ACTIONS(1508), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(555), + [anon_sym_GT] = ACTIONS(1508), + [anon_sym_SLASH] = ACTIONS(581), [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(557), + [anon_sym_async] = ACTIONS(739), [anon_sym_function] = ACTIONS(146), [anon_sym_new] = ACTIONS(1083), - [anon_sym_DOT_DOT_DOT] = ACTIONS(229), - [anon_sym_PLUS] = ACTIONS(571), - [anon_sym_DASH] = ACTIONS(571), - [anon_sym_TILDE] = ACTIONS(545), - [anon_sym_void] = ACTIONS(571), - [anon_sym_delete] = ACTIONS(571), - [anon_sym_PLUS_PLUS] = ACTIONS(573), - [anon_sym_DASH_DASH] = ACTIONS(573), + [anon_sym_AMP] = ACTIONS(1508), + [anon_sym_PIPE] = ACTIONS(1508), + [anon_sym_PLUS] = ACTIONS(597), + [anon_sym_DASH] = ACTIONS(597), + [anon_sym_TILDE] = ACTIONS(571), + [anon_sym_void] = ACTIONS(597), + [anon_sym_delete] = ACTIONS(597), + [anon_sym_PLUS_PLUS] = ACTIONS(599), + [anon_sym_DASH_DASH] = ACTIONS(599), [anon_sym_DQUOTE] = ACTIONS(173), [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1085), - [sym_number] = ACTIONS(603), + [sym_number] = ACTIONS(549), [sym_this] = ACTIONS(183), [sym_super] = ACTIONS(183), [sym_true] = ACTIONS(183), [sym_false] = ACTIONS(183), [sym_null] = ACTIONS(183), - [sym_undefined] = ACTIONS(1422), + [sym_undefined] = ACTIONS(1087), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(533), - [anon_sym_readonly] = ACTIONS(533), - [anon_sym_get] = ACTIONS(533), - [anon_sym_set] = ACTIONS(533), - [anon_sym_declare] = ACTIONS(533), - [anon_sym_public] = ACTIONS(533), - [anon_sym_private] = ACTIONS(533), - [anon_sym_protected] = ACTIONS(533), - [anon_sym_override] = ACTIONS(533), - [anon_sym_module] = ACTIONS(533), - [anon_sym_any] = ACTIONS(533), - [anon_sym_number] = ACTIONS(533), - [anon_sym_boolean] = ACTIONS(533), - [anon_sym_string] = ACTIONS(533), - [anon_sym_symbol] = ACTIONS(533), + [anon_sym_static] = ACTIONS(731), + [anon_sym_readonly] = ACTIONS(731), + [anon_sym_get] = ACTIONS(731), + [anon_sym_set] = ACTIONS(731), + [anon_sym_QMARK] = ACTIONS(1508), + [anon_sym_declare] = ACTIONS(731), + [anon_sym_public] = ACTIONS(731), + [anon_sym_private] = ACTIONS(731), + [anon_sym_protected] = ACTIONS(731), + [anon_sym_override] = ACTIONS(731), + [anon_sym_module] = ACTIONS(731), + [anon_sym_any] = ACTIONS(731), + [anon_sym_number] = ACTIONS(731), + [anon_sym_boolean] = ACTIONS(731), + [anon_sym_string] = ACTIONS(731), + [anon_sym_symbol] = ACTIONS(731), + [anon_sym_extends] = ACTIONS(1510), }, [155] = { - [sym_import] = STATE(1350), - [sym_parenthesized_expression] = STATE(1066), - [sym_expression] = STATE(1546), - [sym_primary_expression] = STATE(1328), - [sym_yield_expression] = STATE(1326), - [sym_object] = STATE(1350), - [sym_object_pattern] = STATE(2728), - [sym_assignment_pattern] = STATE(3540), - [sym_array] = STATE(1350), - [sym_array_pattern] = STATE(2728), - [sym_class] = STATE(1350), - [sym_function] = STATE(1350), - [sym_generator_function] = STATE(1350), - [sym_arrow_function] = STATE(1350), - [sym__call_signature] = STATE(3939), - [sym_call_expression] = STATE(1350), - [sym_new_expression] = STATE(1326), - [sym_await_expression] = STATE(1326), - [sym_member_expression] = STATE(1042), - [sym_subscript_expression] = STATE(1042), - [sym_assignment_expression] = STATE(1326), - [sym__augmented_assignment_lhs] = STATE(2348), - [sym_augmented_assignment_expression] = STATE(1326), - [sym__destructuring_pattern] = STATE(2728), - [sym_spread_element] = STATE(3387), - [sym_ternary_expression] = STATE(1326), - [sym_binary_expression] = STATE(1326), - [sym_unary_expression] = STATE(1326), - [sym_update_expression] = STATE(1326), - [sym_string] = STATE(1350), - [sym_template_string] = STATE(1350), - [sym_regex] = STATE(1350), - [sym_meta_property] = STATE(1350), + [sym_import] = STATE(1345), + [sym_parenthesized_expression] = STATE(1065), + [sym_expression] = STATE(1644), + [sym_primary_expression] = STATE(1347), + [sym_yield_expression] = STATE(1348), + [sym_object] = STATE(1345), + [sym_object_pattern] = STATE(2801), + [sym_assignment_pattern] = STATE(3534), + [sym_array] = STATE(1345), + [sym_array_pattern] = STATE(2801), + [sym_class] = STATE(1345), + [sym_function] = STATE(1345), + [sym_generator_function] = STATE(1345), + [sym_arrow_function] = STATE(1345), + [sym__call_signature] = STATE(3982), + [sym_call_expression] = STATE(1345), + [sym_new_expression] = STATE(1348), + [sym_await_expression] = STATE(1348), + [sym_member_expression] = STATE(1050), + [sym_subscript_expression] = STATE(1050), + [sym_assignment_expression] = STATE(1348), + [sym__augmented_assignment_lhs] = STATE(2338), + [sym_augmented_assignment_expression] = STATE(1348), + [sym__destructuring_pattern] = STATE(2801), + [sym_spread_element] = STATE(3478), + [sym_ternary_expression] = STATE(1348), + [sym_binary_expression] = STATE(1348), + [sym_unary_expression] = STATE(1348), + [sym_update_expression] = STATE(1348), + [sym_string] = STATE(1345), + [sym_template_string] = STATE(1345), + [sym_regex] = STATE(1345), + [sym_meta_property] = STATE(1345), [sym_decorator] = STATE(1131), - [sym_formal_parameters] = STATE(2974), - [sym_pattern] = STATE(3288), - [sym_rest_pattern] = STATE(2743), - [sym_non_null_expression] = STATE(1042), - [sym_type_assertion] = STATE(1326), - [sym_as_expression] = STATE(1326), - [sym_internal_module] = STATE(1326), - [sym_type_arguments] = STATE(486), - [sym_type_parameters] = STATE(3625), - [aux_sym_export_statement_repeat1] = STATE(3286), - [aux_sym_array_repeat1] = STATE(3373), - [aux_sym_array_pattern_repeat1] = STATE(3529), - [sym_identifier] = ACTIONS(1418), - [anon_sym_export] = ACTIONS(533), - [anon_sym_type] = ACTIONS(533), - [anon_sym_namespace] = ACTIONS(537), + [sym_formal_parameters] = STATE(2862), + [sym_pattern] = STATE(3329), + [sym_rest_pattern] = STATE(2799), + [sym_non_null_expression] = STATE(1050), + [sym_type_assertion] = STATE(1348), + [sym_as_expression] = STATE(1348), + [sym_internal_module] = STATE(1348), + [sym_type_arguments] = STATE(524), + [sym_type_parameters] = STATE(3737), + [aux_sym_export_statement_repeat1] = STATE(3262), + [aux_sym_array_repeat1] = STATE(3481), + [aux_sym_array_pattern_repeat1] = STATE(3540), + [sym_identifier] = ACTIONS(1322), + [anon_sym_export] = ACTIONS(559), + [anon_sym_type] = ACTIONS(559), + [anon_sym_namespace] = ACTIONS(563), [anon_sym_LBRACE] = ACTIONS(1131), [anon_sym_COMMA] = ACTIONS(1502), - [anon_sym_typeof] = ACTIONS(571), + [anon_sym_typeof] = ACTIONS(597), [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(545), + [anon_sym_BANG] = ACTIONS(571), [anon_sym_LPAREN] = ACTIONS(1079), - [anon_sym_await] = ACTIONS(547), - [anon_sym_yield] = ACTIONS(549), + [anon_sym_await] = ACTIONS(573), + [anon_sym_yield] = ACTIONS(575), [anon_sym_LBRACK] = ACTIONS(1133), - [anon_sym_RBRACK] = ACTIONS(1510), + [anon_sym_RBRACK] = ACTIONS(1512), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(555), + [anon_sym_SLASH] = ACTIONS(581), [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(557), + [anon_sym_async] = ACTIONS(583), [anon_sym_function] = ACTIONS(146), [anon_sym_new] = ACTIONS(1083), [anon_sym_DOT_DOT_DOT] = ACTIONS(229), - [anon_sym_PLUS] = ACTIONS(571), - [anon_sym_DASH] = ACTIONS(571), - [anon_sym_TILDE] = ACTIONS(545), - [anon_sym_void] = ACTIONS(571), - [anon_sym_delete] = ACTIONS(571), - [anon_sym_PLUS_PLUS] = ACTIONS(573), - [anon_sym_DASH_DASH] = ACTIONS(573), + [anon_sym_PLUS] = ACTIONS(597), + [anon_sym_DASH] = ACTIONS(597), + [anon_sym_TILDE] = ACTIONS(571), + [anon_sym_void] = ACTIONS(597), + [anon_sym_delete] = ACTIONS(597), + [anon_sym_PLUS_PLUS] = ACTIONS(599), + [anon_sym_DASH_DASH] = ACTIONS(599), [anon_sym_DQUOTE] = ACTIONS(173), [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1085), - [sym_number] = ACTIONS(603), + [sym_number] = ACTIONS(549), [sym_this] = ACTIONS(183), [sym_super] = ACTIONS(183), [sym_true] = ACTIONS(183), [sym_false] = ACTIONS(183), [sym_null] = ACTIONS(183), - [sym_undefined] = ACTIONS(1422), + [sym_undefined] = ACTIONS(1326), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(533), - [anon_sym_readonly] = ACTIONS(533), - [anon_sym_get] = ACTIONS(533), - [anon_sym_set] = ACTIONS(533), - [anon_sym_declare] = ACTIONS(533), - [anon_sym_public] = ACTIONS(533), - [anon_sym_private] = ACTIONS(533), - [anon_sym_protected] = ACTIONS(533), - [anon_sym_override] = ACTIONS(533), - [anon_sym_module] = ACTIONS(533), - [anon_sym_any] = ACTIONS(533), - [anon_sym_number] = ACTIONS(533), - [anon_sym_boolean] = ACTIONS(533), - [anon_sym_string] = ACTIONS(533), - [anon_sym_symbol] = ACTIONS(533), + [anon_sym_static] = ACTIONS(559), + [anon_sym_readonly] = ACTIONS(559), + [anon_sym_get] = ACTIONS(559), + [anon_sym_set] = ACTIONS(559), + [anon_sym_declare] = ACTIONS(559), + [anon_sym_public] = ACTIONS(559), + [anon_sym_private] = ACTIONS(559), + [anon_sym_protected] = ACTIONS(559), + [anon_sym_override] = ACTIONS(559), + [anon_sym_module] = ACTIONS(559), + [anon_sym_any] = ACTIONS(559), + [anon_sym_number] = ACTIONS(559), + [anon_sym_boolean] = ACTIONS(559), + [anon_sym_string] = ACTIONS(559), + [anon_sym_symbol] = ACTIONS(559), }, [156] = { - [sym_import] = STATE(1350), - [sym_parenthesized_expression] = STATE(1066), - [sym_expression] = STATE(1546), - [sym_primary_expression] = STATE(1328), - [sym_yield_expression] = STATE(1326), - [sym_object] = STATE(1350), - [sym_object_pattern] = STATE(2728), - [sym_assignment_pattern] = STATE(3540), - [sym_array] = STATE(1350), - [sym_array_pattern] = STATE(2728), - [sym_class] = STATE(1350), - [sym_function] = STATE(1350), - [sym_generator_function] = STATE(1350), - [sym_arrow_function] = STATE(1350), - [sym__call_signature] = STATE(3939), - [sym_call_expression] = STATE(1350), - [sym_new_expression] = STATE(1326), - [sym_await_expression] = STATE(1326), - [sym_member_expression] = STATE(1042), - [sym_subscript_expression] = STATE(1042), - [sym_assignment_expression] = STATE(1326), - [sym__augmented_assignment_lhs] = STATE(2348), - [sym_augmented_assignment_expression] = STATE(1326), - [sym__destructuring_pattern] = STATE(2728), - [sym_spread_element] = STATE(3387), - [sym_ternary_expression] = STATE(1326), - [sym_binary_expression] = STATE(1326), - [sym_unary_expression] = STATE(1326), - [sym_update_expression] = STATE(1326), - [sym_string] = STATE(1350), - [sym_template_string] = STATE(1350), - [sym_regex] = STATE(1350), - [sym_meta_property] = STATE(1350), + [sym_import] = STATE(1345), + [sym_parenthesized_expression] = STATE(1065), + [sym_expression] = STATE(1687), + [sym_primary_expression] = STATE(1347), + [sym_yield_expression] = STATE(1348), + [sym_object] = STATE(1345), + [sym_object_pattern] = STATE(2801), + [sym_assignment_pattern] = STATE(3534), + [sym_array] = STATE(1345), + [sym_array_pattern] = STATE(2801), + [sym_class] = STATE(1345), + [sym_function] = STATE(1345), + [sym_generator_function] = STATE(1345), + [sym_arrow_function] = STATE(1345), + [sym__call_signature] = STATE(3982), + [sym_call_expression] = STATE(1345), + [sym_new_expression] = STATE(1348), + [sym_await_expression] = STATE(1348), + [sym_member_expression] = STATE(1050), + [sym_subscript_expression] = STATE(1050), + [sym_assignment_expression] = STATE(1348), + [sym__augmented_assignment_lhs] = STATE(2338), + [sym_augmented_assignment_expression] = STATE(1348), + [sym__destructuring_pattern] = STATE(2801), + [sym_spread_element] = STATE(3535), + [sym_ternary_expression] = STATE(1348), + [sym_binary_expression] = STATE(1348), + [sym_unary_expression] = STATE(1348), + [sym_update_expression] = STATE(1348), + [sym_string] = STATE(1345), + [sym_template_string] = STATE(1345), + [sym_regex] = STATE(1345), + [sym_meta_property] = STATE(1345), [sym_decorator] = STATE(1131), - [sym_formal_parameters] = STATE(2974), - [sym_pattern] = STATE(3288), - [sym_rest_pattern] = STATE(2743), - [sym_non_null_expression] = STATE(1042), - [sym_type_assertion] = STATE(1326), - [sym_as_expression] = STATE(1326), - [sym_internal_module] = STATE(1326), - [sym_type_arguments] = STATE(486), - [sym_type_parameters] = STATE(3625), - [aux_sym_export_statement_repeat1] = STATE(3286), - [aux_sym_array_repeat1] = STATE(3373), - [aux_sym_array_pattern_repeat1] = STATE(3529), - [sym_identifier] = ACTIONS(1418), - [anon_sym_export] = ACTIONS(533), - [anon_sym_type] = ACTIONS(533), - [anon_sym_namespace] = ACTIONS(537), + [sym_formal_parameters] = STATE(2862), + [sym_pattern] = STATE(3329), + [sym_rest_pattern] = STATE(2799), + [sym_non_null_expression] = STATE(1050), + [sym_type_assertion] = STATE(1348), + [sym_as_expression] = STATE(1348), + [sym_internal_module] = STATE(1348), + [sym_type_arguments] = STATE(524), + [sym_type_parameters] = STATE(3737), + [aux_sym_export_statement_repeat1] = STATE(3262), + [aux_sym_array_repeat1] = STATE(3538), + [aux_sym_array_pattern_repeat1] = STATE(3540), + [sym_identifier] = ACTIONS(1322), + [anon_sym_export] = ACTIONS(559), + [anon_sym_type] = ACTIONS(559), + [anon_sym_namespace] = ACTIONS(563), [anon_sym_LBRACE] = ACTIONS(1131), [anon_sym_COMMA] = ACTIONS(1502), - [anon_sym_typeof] = ACTIONS(571), + [anon_sym_typeof] = ACTIONS(597), [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(545), + [anon_sym_BANG] = ACTIONS(571), [anon_sym_LPAREN] = ACTIONS(1079), - [anon_sym_await] = ACTIONS(547), - [anon_sym_yield] = ACTIONS(549), + [anon_sym_await] = ACTIONS(573), + [anon_sym_yield] = ACTIONS(575), [anon_sym_LBRACK] = ACTIONS(1133), - [anon_sym_RBRACK] = ACTIONS(1512), + [anon_sym_RBRACK] = ACTIONS(1514), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(555), + [anon_sym_SLASH] = ACTIONS(581), [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(557), + [anon_sym_async] = ACTIONS(583), [anon_sym_function] = ACTIONS(146), [anon_sym_new] = ACTIONS(1083), [anon_sym_DOT_DOT_DOT] = ACTIONS(229), - [anon_sym_PLUS] = ACTIONS(571), - [anon_sym_DASH] = ACTIONS(571), - [anon_sym_TILDE] = ACTIONS(545), - [anon_sym_void] = ACTIONS(571), - [anon_sym_delete] = ACTIONS(571), - [anon_sym_PLUS_PLUS] = ACTIONS(573), - [anon_sym_DASH_DASH] = ACTIONS(573), + [anon_sym_PLUS] = ACTIONS(597), + [anon_sym_DASH] = ACTIONS(597), + [anon_sym_TILDE] = ACTIONS(571), + [anon_sym_void] = ACTIONS(597), + [anon_sym_delete] = ACTIONS(597), + [anon_sym_PLUS_PLUS] = ACTIONS(599), + [anon_sym_DASH_DASH] = ACTIONS(599), [anon_sym_DQUOTE] = ACTIONS(173), [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1085), - [sym_number] = ACTIONS(603), + [sym_number] = ACTIONS(549), [sym_this] = ACTIONS(183), [sym_super] = ACTIONS(183), [sym_true] = ACTIONS(183), [sym_false] = ACTIONS(183), [sym_null] = ACTIONS(183), - [sym_undefined] = ACTIONS(1422), + [sym_undefined] = ACTIONS(1326), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(533), - [anon_sym_readonly] = ACTIONS(533), - [anon_sym_get] = ACTIONS(533), - [anon_sym_set] = ACTIONS(533), - [anon_sym_declare] = ACTIONS(533), - [anon_sym_public] = ACTIONS(533), - [anon_sym_private] = ACTIONS(533), - [anon_sym_protected] = ACTIONS(533), - [anon_sym_override] = ACTIONS(533), - [anon_sym_module] = ACTIONS(533), - [anon_sym_any] = ACTIONS(533), - [anon_sym_number] = ACTIONS(533), - [anon_sym_boolean] = ACTIONS(533), - [anon_sym_string] = ACTIONS(533), - [anon_sym_symbol] = ACTIONS(533), + [anon_sym_static] = ACTIONS(559), + [anon_sym_readonly] = ACTIONS(559), + [anon_sym_get] = ACTIONS(559), + [anon_sym_set] = ACTIONS(559), + [anon_sym_declare] = ACTIONS(559), + [anon_sym_public] = ACTIONS(559), + [anon_sym_private] = ACTIONS(559), + [anon_sym_protected] = ACTIONS(559), + [anon_sym_override] = ACTIONS(559), + [anon_sym_module] = ACTIONS(559), + [anon_sym_any] = ACTIONS(559), + [anon_sym_number] = ACTIONS(559), + [anon_sym_boolean] = ACTIONS(559), + [anon_sym_string] = ACTIONS(559), + [anon_sym_symbol] = ACTIONS(559), }, [157] = { - [sym_import] = STATE(1350), - [sym_parenthesized_expression] = STATE(1066), - [sym_expression] = STATE(1546), - [sym_primary_expression] = STATE(1328), - [sym_yield_expression] = STATE(1326), - [sym_object] = STATE(1350), - [sym_object_pattern] = STATE(2728), - [sym_assignment_pattern] = STATE(3540), - [sym_array] = STATE(1350), - [sym_array_pattern] = STATE(2728), - [sym_class] = STATE(1350), - [sym_function] = STATE(1350), - [sym_generator_function] = STATE(1350), - [sym_arrow_function] = STATE(1350), - [sym__call_signature] = STATE(3939), - [sym_call_expression] = STATE(1350), - [sym_new_expression] = STATE(1326), - [sym_await_expression] = STATE(1326), - [sym_member_expression] = STATE(1042), - [sym_subscript_expression] = STATE(1042), - [sym_assignment_expression] = STATE(1326), - [sym__augmented_assignment_lhs] = STATE(2348), - [sym_augmented_assignment_expression] = STATE(1326), - [sym__destructuring_pattern] = STATE(2728), - [sym_spread_element] = STATE(3387), - [sym_ternary_expression] = STATE(1326), - [sym_binary_expression] = STATE(1326), - [sym_unary_expression] = STATE(1326), - [sym_update_expression] = STATE(1326), - [sym_string] = STATE(1350), - [sym_template_string] = STATE(1350), - [sym_regex] = STATE(1350), - [sym_meta_property] = STATE(1350), + [sym_import] = STATE(1700), + [sym_expression_statement] = STATE(197), + [sym_variable_declaration] = STATE(197), + [sym_lexical_declaration] = STATE(197), + [sym_empty_statement] = STATE(197), + [sym_parenthesized_expression] = STATE(1093), + [sym_expression] = STATE(1622), + [sym_primary_expression] = STATE(1716), + [sym_yield_expression] = STATE(1717), + [sym_object] = STATE(1700), + [sym_object_pattern] = STATE(3432), + [sym_array] = STATE(1700), + [sym_array_pattern] = STATE(3432), + [sym_class] = STATE(1700), + [sym_function] = STATE(1700), + [sym_generator_function] = STATE(1700), + [sym_arrow_function] = STATE(1700), + [sym__call_signature] = STATE(4000), + [sym_call_expression] = STATE(1700), + [sym_new_expression] = STATE(1717), + [sym_await_expression] = STATE(1717), + [sym_member_expression] = STATE(1093), + [sym_subscript_expression] = STATE(1093), + [sym_assignment_expression] = STATE(1717), + [sym__augmented_assignment_lhs] = STATE(2331), + [sym_augmented_assignment_expression] = STATE(1717), + [sym__destructuring_pattern] = STATE(3432), + [sym_ternary_expression] = STATE(1717), + [sym_binary_expression] = STATE(1717), + [sym_unary_expression] = STATE(1717), + [sym_update_expression] = STATE(1717), + [sym_sequence_expression] = STATE(3734), + [sym_string] = STATE(1700), + [sym_template_string] = STATE(1700), + [sym_regex] = STATE(1700), + [sym_meta_property] = STATE(1700), [sym_decorator] = STATE(1131), - [sym_formal_parameters] = STATE(2974), - [sym_pattern] = STATE(3288), - [sym_rest_pattern] = STATE(2743), - [sym_non_null_expression] = STATE(1042), - [sym_type_assertion] = STATE(1326), - [sym_as_expression] = STATE(1326), - [sym_internal_module] = STATE(1326), - [sym_type_arguments] = STATE(486), - [sym_type_parameters] = STATE(3625), - [aux_sym_export_statement_repeat1] = STATE(3286), - [aux_sym_array_repeat1] = STATE(3373), - [aux_sym_array_pattern_repeat1] = STATE(3529), - [sym_identifier] = ACTIONS(1418), - [anon_sym_export] = ACTIONS(533), - [anon_sym_type] = ACTIONS(533), - [anon_sym_namespace] = ACTIONS(537), - [anon_sym_LBRACE] = ACTIONS(1131), - [anon_sym_COMMA] = ACTIONS(1502), - [anon_sym_typeof] = ACTIONS(571), - [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(545), - [anon_sym_LPAREN] = ACTIONS(1079), - [anon_sym_await] = ACTIONS(547), - [anon_sym_yield] = ACTIONS(549), - [anon_sym_LBRACK] = ACTIONS(1133), - [anon_sym_RBRACK] = ACTIONS(1514), + [sym_formal_parameters] = STATE(2862), + [sym_non_null_expression] = STATE(1093), + [sym_type_assertion] = STATE(1717), + [sym_as_expression] = STATE(1717), + [sym_internal_module] = STATE(1717), + [sym_type_arguments] = STATE(452), + [sym_type_parameters] = STATE(3737), + [aux_sym_export_statement_repeat1] = STATE(3265), + [sym_identifier] = ACTIONS(1516), + [anon_sym_export] = ACTIONS(1518), + [anon_sym_type] = ACTIONS(1518), + [anon_sym_namespace] = ACTIONS(1520), + [anon_sym_LBRACE] = ACTIONS(1522), + [anon_sym_typeof] = ACTIONS(19), + [anon_sym_import] = ACTIONS(805), + [anon_sym_var] = ACTIONS(1524), + [anon_sym_let] = ACTIONS(1526), + [anon_sym_const] = ACTIONS(1526), + [anon_sym_BANG] = ACTIONS(29), + [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_await] = ACTIONS(39), + [anon_sym_SEMI] = ACTIONS(59), + [anon_sym_yield] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(1528), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(555), - [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(557), - [anon_sym_function] = ACTIONS(146), - [anon_sym_new] = ACTIONS(1083), - [anon_sym_DOT_DOT_DOT] = ACTIONS(229), - [anon_sym_PLUS] = ACTIONS(571), - [anon_sym_DASH] = ACTIONS(571), - [anon_sym_TILDE] = ACTIONS(545), - [anon_sym_void] = ACTIONS(571), - [anon_sym_delete] = ACTIONS(571), - [anon_sym_PLUS_PLUS] = ACTIONS(573), - [anon_sym_DASH_DASH] = ACTIONS(573), - [anon_sym_DQUOTE] = ACTIONS(173), - [anon_sym_SQUOTE] = ACTIONS(175), + [anon_sym_SLASH] = ACTIONS(67), + [anon_sym_class] = ACTIONS(819), + [anon_sym_async] = ACTIONS(1530), + [anon_sym_function] = ACTIONS(823), + [anon_sym_new] = ACTIONS(75), + [anon_sym_PLUS] = ACTIONS(19), + [anon_sym_DASH] = ACTIONS(19), + [anon_sym_TILDE] = ACTIONS(29), + [anon_sym_void] = ACTIONS(19), + [anon_sym_delete] = ACTIONS(19), + [anon_sym_PLUS_PLUS] = ACTIONS(77), + [anon_sym_DASH_DASH] = ACTIONS(77), + [anon_sym_DQUOTE] = ACTIONS(79), + [anon_sym_SQUOTE] = ACTIONS(81), [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1085), - [sym_number] = ACTIONS(603), - [sym_this] = ACTIONS(183), - [sym_super] = ACTIONS(183), - [sym_true] = ACTIONS(183), - [sym_false] = ACTIONS(183), - [sym_null] = ACTIONS(183), - [sym_undefined] = ACTIONS(1422), + [anon_sym_BQUOTE] = ACTIONS(83), + [sym_number] = ACTIONS(85), + [sym_this] = ACTIONS(87), + [sym_super] = ACTIONS(87), + [sym_true] = ACTIONS(87), + [sym_false] = ACTIONS(87), + [sym_null] = ACTIONS(87), + [sym_undefined] = ACTIONS(1532), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(533), - [anon_sym_readonly] = ACTIONS(533), - [anon_sym_get] = ACTIONS(533), - [anon_sym_set] = ACTIONS(533), - [anon_sym_declare] = ACTIONS(533), - [anon_sym_public] = ACTIONS(533), - [anon_sym_private] = ACTIONS(533), - [anon_sym_protected] = ACTIONS(533), - [anon_sym_override] = ACTIONS(533), - [anon_sym_module] = ACTIONS(533), - [anon_sym_any] = ACTIONS(533), - [anon_sym_number] = ACTIONS(533), - [anon_sym_boolean] = ACTIONS(533), - [anon_sym_string] = ACTIONS(533), - [anon_sym_symbol] = ACTIONS(533), + [anon_sym_static] = ACTIONS(1518), + [anon_sym_readonly] = ACTIONS(1518), + [anon_sym_get] = ACTIONS(1518), + [anon_sym_set] = ACTIONS(1518), + [anon_sym_declare] = ACTIONS(1518), + [anon_sym_public] = ACTIONS(1518), + [anon_sym_private] = ACTIONS(1518), + [anon_sym_protected] = ACTIONS(1518), + [anon_sym_override] = ACTIONS(1518), + [anon_sym_module] = ACTIONS(1518), + [anon_sym_any] = ACTIONS(1518), + [anon_sym_number] = ACTIONS(1518), + [anon_sym_boolean] = ACTIONS(1518), + [anon_sym_string] = ACTIONS(1518), + [anon_sym_symbol] = ACTIONS(1518), }, [158] = { - [sym_import] = STATE(1350), - [sym_parenthesized_expression] = STATE(1066), - [sym_expression] = STATE(1546), - [sym_primary_expression] = STATE(1328), - [sym_yield_expression] = STATE(1326), - [sym_object] = STATE(1350), - [sym_object_pattern] = STATE(2728), - [sym_assignment_pattern] = STATE(3540), - [sym_array] = STATE(1350), - [sym_array_pattern] = STATE(2728), - [sym_class] = STATE(1350), - [sym_function] = STATE(1350), - [sym_generator_function] = STATE(1350), - [sym_arrow_function] = STATE(1350), - [sym__call_signature] = STATE(3939), - [sym_call_expression] = STATE(1350), - [sym_new_expression] = STATE(1326), - [sym_await_expression] = STATE(1326), - [sym_member_expression] = STATE(1042), - [sym_subscript_expression] = STATE(1042), - [sym_assignment_expression] = STATE(1326), - [sym__augmented_assignment_lhs] = STATE(2348), - [sym_augmented_assignment_expression] = STATE(1326), - [sym__destructuring_pattern] = STATE(2728), - [sym_spread_element] = STATE(3387), - [sym_ternary_expression] = STATE(1326), - [sym_binary_expression] = STATE(1326), - [sym_unary_expression] = STATE(1326), - [sym_update_expression] = STATE(1326), - [sym_string] = STATE(1350), - [sym_template_string] = STATE(1350), - [sym_regex] = STATE(1350), - [sym_meta_property] = STATE(1350), + [sym_import] = STATE(1345), + [sym_parenthesized_expression] = STATE(1065), + [sym_expression] = STATE(1646), + [sym_primary_expression] = STATE(1347), + [sym_yield_expression] = STATE(1348), + [sym_object] = STATE(1345), + [sym_object_pattern] = STATE(2801), + [sym_assignment_pattern] = STATE(3534), + [sym_array] = STATE(1345), + [sym_array_pattern] = STATE(2801), + [sym_class] = STATE(1345), + [sym_function] = STATE(1345), + [sym_generator_function] = STATE(1345), + [sym_arrow_function] = STATE(1345), + [sym__call_signature] = STATE(3982), + [sym_call_expression] = STATE(1345), + [sym_new_expression] = STATE(1348), + [sym_await_expression] = STATE(1348), + [sym_member_expression] = STATE(1050), + [sym_subscript_expression] = STATE(1050), + [sym_assignment_expression] = STATE(1348), + [sym__augmented_assignment_lhs] = STATE(2338), + [sym_augmented_assignment_expression] = STATE(1348), + [sym__destructuring_pattern] = STATE(2801), + [sym_spread_element] = STATE(3535), + [sym_ternary_expression] = STATE(1348), + [sym_binary_expression] = STATE(1348), + [sym_unary_expression] = STATE(1348), + [sym_update_expression] = STATE(1348), + [sym_string] = STATE(1345), + [sym_template_string] = STATE(1345), + [sym_regex] = STATE(1345), + [sym_meta_property] = STATE(1345), [sym_decorator] = STATE(1131), - [sym_formal_parameters] = STATE(2974), - [sym_pattern] = STATE(3288), - [sym_rest_pattern] = STATE(2743), - [sym_non_null_expression] = STATE(1042), - [sym_type_assertion] = STATE(1326), - [sym_as_expression] = STATE(1326), - [sym_internal_module] = STATE(1326), - [sym_type_arguments] = STATE(486), - [sym_type_parameters] = STATE(3625), - [aux_sym_export_statement_repeat1] = STATE(3286), - [aux_sym_array_repeat1] = STATE(3373), - [aux_sym_array_pattern_repeat1] = STATE(3529), - [sym_identifier] = ACTIONS(1418), - [anon_sym_export] = ACTIONS(533), - [anon_sym_type] = ACTIONS(533), - [anon_sym_namespace] = ACTIONS(537), + [sym_formal_parameters] = STATE(2862), + [sym_pattern] = STATE(3329), + [sym_rest_pattern] = STATE(2799), + [sym_non_null_expression] = STATE(1050), + [sym_type_assertion] = STATE(1348), + [sym_as_expression] = STATE(1348), + [sym_internal_module] = STATE(1348), + [sym_type_arguments] = STATE(524), + [sym_type_parameters] = STATE(3737), + [aux_sym_export_statement_repeat1] = STATE(3262), + [aux_sym_array_repeat1] = STATE(3538), + [aux_sym_array_pattern_repeat1] = STATE(3540), + [sym_identifier] = ACTIONS(1322), + [anon_sym_export] = ACTIONS(559), + [anon_sym_type] = ACTIONS(559), + [anon_sym_namespace] = ACTIONS(563), [anon_sym_LBRACE] = ACTIONS(1131), [anon_sym_COMMA] = ACTIONS(1502), - [anon_sym_typeof] = ACTIONS(571), + [anon_sym_typeof] = ACTIONS(597), [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(545), + [anon_sym_BANG] = ACTIONS(571), [anon_sym_LPAREN] = ACTIONS(1079), - [anon_sym_await] = ACTIONS(547), - [anon_sym_yield] = ACTIONS(549), + [anon_sym_await] = ACTIONS(573), + [anon_sym_yield] = ACTIONS(575), [anon_sym_LBRACK] = ACTIONS(1133), - [anon_sym_RBRACK] = ACTIONS(1516), + [anon_sym_RBRACK] = ACTIONS(1514), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(555), + [anon_sym_SLASH] = ACTIONS(581), [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(557), + [anon_sym_async] = ACTIONS(583), [anon_sym_function] = ACTIONS(146), [anon_sym_new] = ACTIONS(1083), [anon_sym_DOT_DOT_DOT] = ACTIONS(229), - [anon_sym_PLUS] = ACTIONS(571), - [anon_sym_DASH] = ACTIONS(571), - [anon_sym_TILDE] = ACTIONS(545), - [anon_sym_void] = ACTIONS(571), - [anon_sym_delete] = ACTIONS(571), - [anon_sym_PLUS_PLUS] = ACTIONS(573), - [anon_sym_DASH_DASH] = ACTIONS(573), + [anon_sym_PLUS] = ACTIONS(597), + [anon_sym_DASH] = ACTIONS(597), + [anon_sym_TILDE] = ACTIONS(571), + [anon_sym_void] = ACTIONS(597), + [anon_sym_delete] = ACTIONS(597), + [anon_sym_PLUS_PLUS] = ACTIONS(599), + [anon_sym_DASH_DASH] = ACTIONS(599), [anon_sym_DQUOTE] = ACTIONS(173), [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1085), - [sym_number] = ACTIONS(603), + [sym_number] = ACTIONS(549), [sym_this] = ACTIONS(183), [sym_super] = ACTIONS(183), [sym_true] = ACTIONS(183), [sym_false] = ACTIONS(183), [sym_null] = ACTIONS(183), - [sym_undefined] = ACTIONS(1422), + [sym_undefined] = ACTIONS(1326), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(533), - [anon_sym_readonly] = ACTIONS(533), - [anon_sym_get] = ACTIONS(533), - [anon_sym_set] = ACTIONS(533), - [anon_sym_declare] = ACTIONS(533), - [anon_sym_public] = ACTIONS(533), - [anon_sym_private] = ACTIONS(533), - [anon_sym_protected] = ACTIONS(533), - [anon_sym_override] = ACTIONS(533), - [anon_sym_module] = ACTIONS(533), - [anon_sym_any] = ACTIONS(533), - [anon_sym_number] = ACTIONS(533), - [anon_sym_boolean] = ACTIONS(533), - [anon_sym_string] = ACTIONS(533), - [anon_sym_symbol] = ACTIONS(533), + [anon_sym_static] = ACTIONS(559), + [anon_sym_readonly] = ACTIONS(559), + [anon_sym_get] = ACTIONS(559), + [anon_sym_set] = ACTIONS(559), + [anon_sym_declare] = ACTIONS(559), + [anon_sym_public] = ACTIONS(559), + [anon_sym_private] = ACTIONS(559), + [anon_sym_protected] = ACTIONS(559), + [anon_sym_override] = ACTIONS(559), + [anon_sym_module] = ACTIONS(559), + [anon_sym_any] = ACTIONS(559), + [anon_sym_number] = ACTIONS(559), + [anon_sym_boolean] = ACTIONS(559), + [anon_sym_string] = ACTIONS(559), + [anon_sym_symbol] = ACTIONS(559), }, [159] = { - [sym_import] = STATE(1350), - [sym_parenthesized_expression] = STATE(1066), - [sym_expression] = STATE(1352), - [sym_primary_expression] = STATE(1328), - [sym_yield_expression] = STATE(1326), - [sym_object] = STATE(1350), - [sym_object_pattern] = STATE(4007), - [sym_array] = STATE(1350), - [sym_array_pattern] = STATE(4007), - [sym_class] = STATE(1350), - [sym_function] = STATE(1350), - [sym_generator_function] = STATE(1350), - [sym_arrow_function] = STATE(1350), - [sym__call_signature] = STATE(3939), - [sym_call_expression] = STATE(1350), - [sym_new_expression] = STATE(1326), - [sym_await_expression] = STATE(1326), - [sym_member_expression] = STATE(1066), - [sym_subscript_expression] = STATE(1066), - [sym_assignment_expression] = STATE(1326), - [sym__augmented_assignment_lhs] = STATE(2348), - [sym_augmented_assignment_expression] = STATE(1326), - [sym__destructuring_pattern] = STATE(4007), - [sym_ternary_expression] = STATE(1326), - [sym_binary_expression] = STATE(1326), - [sym_unary_expression] = STATE(1326), - [sym_update_expression] = STATE(1326), - [sym_string] = STATE(1350), - [sym_template_string] = STATE(1350), - [sym_regex] = STATE(1350), - [sym_meta_property] = STATE(1350), - [sym_decorator] = STATE(1131), - [sym_formal_parameters] = STATE(2974), - [sym_non_null_expression] = STATE(1066), - [sym_type_assertion] = STATE(1326), - [sym_as_expression] = STATE(1326), - [sym_internal_module] = STATE(1326), - [sym_type_arguments] = STATE(486), - [sym_type_parameters] = STATE(3625), - [aux_sym_export_statement_repeat1] = STATE(3286), - [sym_identifier] = ACTIONS(1069), - [anon_sym_export] = ACTIONS(731), - [anon_sym_type] = ACTIONS(731), - [anon_sym_namespace] = ACTIONS(733), - [anon_sym_LBRACE] = ACTIONS(1075), - [anon_sym_COMMA] = ACTIONS(1518), - [anon_sym_RBRACE] = ACTIONS(1518), - [anon_sym_typeof] = ACTIONS(571), - [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(545), - [anon_sym_LPAREN] = ACTIONS(1079), - [anon_sym_RPAREN] = ACTIONS(1518), - [anon_sym_await] = ACTIONS(547), - [anon_sym_yield] = ACTIONS(549), - [anon_sym_LBRACK] = ACTIONS(1518), - [anon_sym_RBRACK] = ACTIONS(1518), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_GT] = ACTIONS(1518), - [anon_sym_SLASH] = ACTIONS(555), - [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(739), - [anon_sym_function] = ACTIONS(146), - [anon_sym_new] = ACTIONS(1083), - [anon_sym_AMP] = ACTIONS(1518), - [anon_sym_PIPE] = ACTIONS(1518), - [anon_sym_PLUS] = ACTIONS(571), - [anon_sym_DASH] = ACTIONS(571), - [anon_sym_TILDE] = ACTIONS(545), - [anon_sym_void] = ACTIONS(571), - [anon_sym_delete] = ACTIONS(571), - [anon_sym_PLUS_PLUS] = ACTIONS(573), - [anon_sym_DASH_DASH] = ACTIONS(573), - [anon_sym_DQUOTE] = ACTIONS(173), - [anon_sym_SQUOTE] = ACTIONS(175), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1085), - [sym_number] = ACTIONS(603), - [sym_this] = ACTIONS(183), - [sym_super] = ACTIONS(183), - [sym_true] = ACTIONS(183), - [sym_false] = ACTIONS(183), - [sym_null] = ACTIONS(183), - [sym_undefined] = ACTIONS(1087), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(731), - [anon_sym_readonly] = ACTIONS(731), - [anon_sym_get] = ACTIONS(731), - [anon_sym_set] = ACTIONS(731), - [anon_sym_QMARK] = ACTIONS(1518), - [anon_sym_declare] = ACTIONS(731), - [anon_sym_public] = ACTIONS(731), - [anon_sym_private] = ACTIONS(731), - [anon_sym_protected] = ACTIONS(731), - [anon_sym_override] = ACTIONS(731), - [anon_sym_module] = ACTIONS(731), - [anon_sym_any] = ACTIONS(731), - [anon_sym_number] = ACTIONS(731), - [anon_sym_boolean] = ACTIONS(731), - [anon_sym_string] = ACTIONS(731), - [anon_sym_symbol] = ACTIONS(731), - [anon_sym_extends] = ACTIONS(1520), - }, - [160] = { - [sym_import] = STATE(1828), + [sym_import] = STATE(1700), [sym_expression_statement] = STATE(196), [sym_variable_declaration] = STATE(196), [sym_lexical_declaration] = STATE(196), [sym_empty_statement] = STATE(196), - [sym_parenthesized_expression] = STATE(1109), - [sym_expression] = STATE(1655), - [sym_primary_expression] = STATE(1776), - [sym_yield_expression] = STATE(1775), - [sym_object] = STATE(1828), - [sym_object_pattern] = STATE(3412), - [sym_array] = STATE(1828), - [sym_array_pattern] = STATE(3412), - [sym_class] = STATE(1828), - [sym_function] = STATE(1828), - [sym_generator_function] = STATE(1828), - [sym_arrow_function] = STATE(1828), - [sym__call_signature] = STATE(4141), - [sym_call_expression] = STATE(1828), - [sym_new_expression] = STATE(1775), - [sym_await_expression] = STATE(1775), - [sym_member_expression] = STATE(1109), - [sym_subscript_expression] = STATE(1109), - [sym_assignment_expression] = STATE(1775), - [sym__augmented_assignment_lhs] = STATE(2351), - [sym_augmented_assignment_expression] = STATE(1775), - [sym__destructuring_pattern] = STATE(3412), - [sym_ternary_expression] = STATE(1775), - [sym_binary_expression] = STATE(1775), - [sym_unary_expression] = STATE(1775), - [sym_update_expression] = STATE(1775), - [sym_sequence_expression] = STATE(3624), - [sym_string] = STATE(1828), - [sym_template_string] = STATE(1828), - [sym_regex] = STATE(1828), - [sym_meta_property] = STATE(1828), + [sym_parenthesized_expression] = STATE(1093), + [sym_expression] = STATE(1622), + [sym_primary_expression] = STATE(1716), + [sym_yield_expression] = STATE(1717), + [sym_object] = STATE(1700), + [sym_object_pattern] = STATE(3432), + [sym_array] = STATE(1700), + [sym_array_pattern] = STATE(3432), + [sym_class] = STATE(1700), + [sym_function] = STATE(1700), + [sym_generator_function] = STATE(1700), + [sym_arrow_function] = STATE(1700), + [sym__call_signature] = STATE(4000), + [sym_call_expression] = STATE(1700), + [sym_new_expression] = STATE(1717), + [sym_await_expression] = STATE(1717), + [sym_member_expression] = STATE(1093), + [sym_subscript_expression] = STATE(1093), + [sym_assignment_expression] = STATE(1717), + [sym__augmented_assignment_lhs] = STATE(2331), + [sym_augmented_assignment_expression] = STATE(1717), + [sym__destructuring_pattern] = STATE(3432), + [sym_ternary_expression] = STATE(1717), + [sym_binary_expression] = STATE(1717), + [sym_unary_expression] = STATE(1717), + [sym_update_expression] = STATE(1717), + [sym_sequence_expression] = STATE(3734), + [sym_string] = STATE(1700), + [sym_template_string] = STATE(1700), + [sym_regex] = STATE(1700), + [sym_meta_property] = STATE(1700), [sym_decorator] = STATE(1131), - [sym_formal_parameters] = STATE(2974), - [sym_non_null_expression] = STATE(1109), - [sym_type_assertion] = STATE(1775), - [sym_as_expression] = STATE(1775), - [sym_internal_module] = STATE(1775), - [sym_type_arguments] = STATE(497), - [sym_type_parameters] = STATE(3625), - [aux_sym_export_statement_repeat1] = STATE(3282), - [sym_identifier] = ACTIONS(1522), - [anon_sym_export] = ACTIONS(1524), - [anon_sym_type] = ACTIONS(1524), - [anon_sym_namespace] = ACTIONS(1526), - [anon_sym_LBRACE] = ACTIONS(1528), + [sym_formal_parameters] = STATE(2862), + [sym_non_null_expression] = STATE(1093), + [sym_type_assertion] = STATE(1717), + [sym_as_expression] = STATE(1717), + [sym_internal_module] = STATE(1717), + [sym_type_arguments] = STATE(452), + [sym_type_parameters] = STATE(3737), + [aux_sym_export_statement_repeat1] = STATE(3265), + [sym_identifier] = ACTIONS(1516), + [anon_sym_export] = ACTIONS(1518), + [anon_sym_type] = ACTIONS(1518), + [anon_sym_namespace] = ACTIONS(1520), + [anon_sym_LBRACE] = ACTIONS(1522), [anon_sym_typeof] = ACTIONS(19), - [anon_sym_import] = ACTIONS(759), - [anon_sym_var] = ACTIONS(1530), - [anon_sym_let] = ACTIONS(1532), - [anon_sym_const] = ACTIONS(1532), + [anon_sym_import] = ACTIONS(805), + [anon_sym_var] = ACTIONS(1524), + [anon_sym_let] = ACTIONS(1526), + [anon_sym_const] = ACTIONS(1526), [anon_sym_BANG] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(37), [anon_sym_await] = ACTIONS(39), [anon_sym_SEMI] = ACTIONS(59), [anon_sym_yield] = ACTIONS(61), - [anon_sym_LBRACK] = ACTIONS(1534), + [anon_sym_LBRACK] = ACTIONS(1528), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(771), - [anon_sym_async] = ACTIONS(1536), - [anon_sym_function] = ACTIONS(775), + [anon_sym_class] = ACTIONS(819), + [anon_sym_async] = ACTIONS(1530), + [anon_sym_function] = ACTIONS(823), [anon_sym_new] = ACTIONS(75), [anon_sym_PLUS] = ACTIONS(19), [anon_sym_DASH] = ACTIONS(19), @@ -31222,411 +31114,412 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_true] = ACTIONS(87), [sym_false] = ACTIONS(87), [sym_null] = ACTIONS(87), - [sym_undefined] = ACTIONS(1538), + [sym_undefined] = ACTIONS(1532), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(1524), - [anon_sym_readonly] = ACTIONS(1524), - [anon_sym_get] = ACTIONS(1524), - [anon_sym_set] = ACTIONS(1524), - [anon_sym_declare] = ACTIONS(1524), - [anon_sym_public] = ACTIONS(1524), - [anon_sym_private] = ACTIONS(1524), - [anon_sym_protected] = ACTIONS(1524), - [anon_sym_override] = ACTIONS(1524), - [anon_sym_module] = ACTIONS(1524), - [anon_sym_any] = ACTIONS(1524), - [anon_sym_number] = ACTIONS(1524), - [anon_sym_boolean] = ACTIONS(1524), - [anon_sym_string] = ACTIONS(1524), - [anon_sym_symbol] = ACTIONS(1524), + [anon_sym_static] = ACTIONS(1518), + [anon_sym_readonly] = ACTIONS(1518), + [anon_sym_get] = ACTIONS(1518), + [anon_sym_set] = ACTIONS(1518), + [anon_sym_declare] = ACTIONS(1518), + [anon_sym_public] = ACTIONS(1518), + [anon_sym_private] = ACTIONS(1518), + [anon_sym_protected] = ACTIONS(1518), + [anon_sym_override] = ACTIONS(1518), + [anon_sym_module] = ACTIONS(1518), + [anon_sym_any] = ACTIONS(1518), + [anon_sym_number] = ACTIONS(1518), + [anon_sym_boolean] = ACTIONS(1518), + [anon_sym_string] = ACTIONS(1518), + [anon_sym_symbol] = ACTIONS(1518), }, - [161] = { - [sym_import] = STATE(1828), - [sym_expression_statement] = STATE(197), - [sym_variable_declaration] = STATE(197), - [sym_lexical_declaration] = STATE(197), - [sym_empty_statement] = STATE(197), - [sym_parenthesized_expression] = STATE(1109), - [sym_expression] = STATE(1655), - [sym_primary_expression] = STATE(1776), - [sym_yield_expression] = STATE(1775), - [sym_object] = STATE(1828), - [sym_object_pattern] = STATE(3412), - [sym_array] = STATE(1828), - [sym_array_pattern] = STATE(3412), - [sym_class] = STATE(1828), - [sym_function] = STATE(1828), - [sym_generator_function] = STATE(1828), - [sym_arrow_function] = STATE(1828), - [sym__call_signature] = STATE(4141), - [sym_call_expression] = STATE(1828), - [sym_new_expression] = STATE(1775), - [sym_await_expression] = STATE(1775), - [sym_member_expression] = STATE(1109), - [sym_subscript_expression] = STATE(1109), - [sym_assignment_expression] = STATE(1775), - [sym__augmented_assignment_lhs] = STATE(2351), - [sym_augmented_assignment_expression] = STATE(1775), - [sym__destructuring_pattern] = STATE(3412), - [sym_ternary_expression] = STATE(1775), - [sym_binary_expression] = STATE(1775), - [sym_unary_expression] = STATE(1775), - [sym_update_expression] = STATE(1775), - [sym_sequence_expression] = STATE(3624), - [sym_string] = STATE(1828), - [sym_template_string] = STATE(1828), - [sym_regex] = STATE(1828), - [sym_meta_property] = STATE(1828), + [160] = { + [sym_import] = STATE(1345), + [sym_parenthesized_expression] = STATE(1065), + [sym_expression] = STATE(1644), + [sym_primary_expression] = STATE(1347), + [sym_yield_expression] = STATE(1348), + [sym_object] = STATE(1345), + [sym_object_pattern] = STATE(2801), + [sym_assignment_pattern] = STATE(3534), + [sym_array] = STATE(1345), + [sym_array_pattern] = STATE(2801), + [sym_class] = STATE(1345), + [sym_function] = STATE(1345), + [sym_generator_function] = STATE(1345), + [sym_arrow_function] = STATE(1345), + [sym__call_signature] = STATE(3982), + [sym_call_expression] = STATE(1345), + [sym_new_expression] = STATE(1348), + [sym_await_expression] = STATE(1348), + [sym_member_expression] = STATE(1050), + [sym_subscript_expression] = STATE(1050), + [sym_assignment_expression] = STATE(1348), + [sym__augmented_assignment_lhs] = STATE(2338), + [sym_augmented_assignment_expression] = STATE(1348), + [sym__destructuring_pattern] = STATE(2801), + [sym_spread_element] = STATE(3478), + [sym_ternary_expression] = STATE(1348), + [sym_binary_expression] = STATE(1348), + [sym_unary_expression] = STATE(1348), + [sym_update_expression] = STATE(1348), + [sym_string] = STATE(1345), + [sym_template_string] = STATE(1345), + [sym_regex] = STATE(1345), + [sym_meta_property] = STATE(1345), [sym_decorator] = STATE(1131), - [sym_formal_parameters] = STATE(2974), - [sym_non_null_expression] = STATE(1109), - [sym_type_assertion] = STATE(1775), - [sym_as_expression] = STATE(1775), - [sym_internal_module] = STATE(1775), - [sym_type_arguments] = STATE(497), - [sym_type_parameters] = STATE(3625), - [aux_sym_export_statement_repeat1] = STATE(3282), - [sym_identifier] = ACTIONS(1522), - [anon_sym_export] = ACTIONS(1524), - [anon_sym_type] = ACTIONS(1524), - [anon_sym_namespace] = ACTIONS(1526), - [anon_sym_LBRACE] = ACTIONS(1528), - [anon_sym_typeof] = ACTIONS(19), - [anon_sym_import] = ACTIONS(759), - [anon_sym_var] = ACTIONS(1530), - [anon_sym_let] = ACTIONS(1532), - [anon_sym_const] = ACTIONS(1532), - [anon_sym_BANG] = ACTIONS(29), - [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(39), - [anon_sym_SEMI] = ACTIONS(59), - [anon_sym_yield] = ACTIONS(61), - [anon_sym_LBRACK] = ACTIONS(1534), + [sym_formal_parameters] = STATE(2862), + [sym_pattern] = STATE(3329), + [sym_rest_pattern] = STATE(2799), + [sym_non_null_expression] = STATE(1050), + [sym_type_assertion] = STATE(1348), + [sym_as_expression] = STATE(1348), + [sym_internal_module] = STATE(1348), + [sym_type_arguments] = STATE(524), + [sym_type_parameters] = STATE(3737), + [aux_sym_export_statement_repeat1] = STATE(3262), + [aux_sym_array_repeat1] = STATE(3481), + [aux_sym_array_pattern_repeat1] = STATE(3540), + [sym_identifier] = ACTIONS(1322), + [anon_sym_export] = ACTIONS(559), + [anon_sym_type] = ACTIONS(559), + [anon_sym_namespace] = ACTIONS(563), + [anon_sym_LBRACE] = ACTIONS(1131), + [anon_sym_COMMA] = ACTIONS(1502), + [anon_sym_typeof] = ACTIONS(597), + [anon_sym_import] = ACTIONS(124), + [anon_sym_BANG] = ACTIONS(571), + [anon_sym_LPAREN] = ACTIONS(1079), + [anon_sym_await] = ACTIONS(573), + [anon_sym_yield] = ACTIONS(575), + [anon_sym_LBRACK] = ACTIONS(1133), + [anon_sym_RBRACK] = ACTIONS(1534), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(771), - [anon_sym_async] = ACTIONS(1536), - [anon_sym_function] = ACTIONS(775), - [anon_sym_new] = ACTIONS(75), - [anon_sym_PLUS] = ACTIONS(19), - [anon_sym_DASH] = ACTIONS(19), - [anon_sym_TILDE] = ACTIONS(29), - [anon_sym_void] = ACTIONS(19), - [anon_sym_delete] = ACTIONS(19), - [anon_sym_PLUS_PLUS] = ACTIONS(77), - [anon_sym_DASH_DASH] = ACTIONS(77), - [anon_sym_DQUOTE] = ACTIONS(79), - [anon_sym_SQUOTE] = ACTIONS(81), + [anon_sym_SLASH] = ACTIONS(581), + [anon_sym_class] = ACTIONS(142), + [anon_sym_async] = ACTIONS(583), + [anon_sym_function] = ACTIONS(146), + [anon_sym_new] = ACTIONS(1083), + [anon_sym_DOT_DOT_DOT] = ACTIONS(229), + [anon_sym_PLUS] = ACTIONS(597), + [anon_sym_DASH] = ACTIONS(597), + [anon_sym_TILDE] = ACTIONS(571), + [anon_sym_void] = ACTIONS(597), + [anon_sym_delete] = ACTIONS(597), + [anon_sym_PLUS_PLUS] = ACTIONS(599), + [anon_sym_DASH_DASH] = ACTIONS(599), + [anon_sym_DQUOTE] = ACTIONS(173), + [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(83), - [sym_number] = ACTIONS(85), - [sym_this] = ACTIONS(87), - [sym_super] = ACTIONS(87), - [sym_true] = ACTIONS(87), - [sym_false] = ACTIONS(87), - [sym_null] = ACTIONS(87), - [sym_undefined] = ACTIONS(1538), + [anon_sym_BQUOTE] = ACTIONS(1085), + [sym_number] = ACTIONS(549), + [sym_this] = ACTIONS(183), + [sym_super] = ACTIONS(183), + [sym_true] = ACTIONS(183), + [sym_false] = ACTIONS(183), + [sym_null] = ACTIONS(183), + [sym_undefined] = ACTIONS(1326), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(1524), - [anon_sym_readonly] = ACTIONS(1524), - [anon_sym_get] = ACTIONS(1524), - [anon_sym_set] = ACTIONS(1524), - [anon_sym_declare] = ACTIONS(1524), - [anon_sym_public] = ACTIONS(1524), - [anon_sym_private] = ACTIONS(1524), - [anon_sym_protected] = ACTIONS(1524), - [anon_sym_override] = ACTIONS(1524), - [anon_sym_module] = ACTIONS(1524), - [anon_sym_any] = ACTIONS(1524), - [anon_sym_number] = ACTIONS(1524), - [anon_sym_boolean] = ACTIONS(1524), - [anon_sym_string] = ACTIONS(1524), - [anon_sym_symbol] = ACTIONS(1524), + [anon_sym_static] = ACTIONS(559), + [anon_sym_readonly] = ACTIONS(559), + [anon_sym_get] = ACTIONS(559), + [anon_sym_set] = ACTIONS(559), + [anon_sym_declare] = ACTIONS(559), + [anon_sym_public] = ACTIONS(559), + [anon_sym_private] = ACTIONS(559), + [anon_sym_protected] = ACTIONS(559), + [anon_sym_override] = ACTIONS(559), + [anon_sym_module] = ACTIONS(559), + [anon_sym_any] = ACTIONS(559), + [anon_sym_number] = ACTIONS(559), + [anon_sym_boolean] = ACTIONS(559), + [anon_sym_string] = ACTIONS(559), + [anon_sym_symbol] = ACTIONS(559), }, - [162] = { - [sym_import] = STATE(1350), - [sym_parenthesized_expression] = STATE(1008), - [sym_expression] = STATE(2033), - [sym_primary_expression] = STATE(1328), - [sym_yield_expression] = STATE(1326), - [sym_object] = STATE(1350), - [sym_object_pattern] = STATE(2780), - [sym_array] = STATE(1350), - [sym_array_pattern] = STATE(2780), - [sym_class] = STATE(1350), - [sym_function] = STATE(1350), - [sym_generator_function] = STATE(1350), - [sym_arrow_function] = STATE(1350), - [sym__call_signature] = STATE(4010), - [sym__formal_parameter] = STATE(3851), - [sym_call_expression] = STATE(1350), - [sym_new_expression] = STATE(1326), - [sym_await_expression] = STATE(1326), - [sym_member_expression] = STATE(1035), - [sym_subscript_expression] = STATE(1035), - [sym_assignment_expression] = STATE(1326), - [sym__augmented_assignment_lhs] = STATE(2340), - [sym_augmented_assignment_expression] = STATE(1326), - [sym__destructuring_pattern] = STATE(2780), - [sym_ternary_expression] = STATE(1326), - [sym_binary_expression] = STATE(1326), - [sym_unary_expression] = STATE(1326), - [sym_update_expression] = STATE(1326), - [sym_string] = STATE(1350), - [sym_template_string] = STATE(1350), - [sym_regex] = STATE(1350), - [sym_meta_property] = STATE(1350), + [161] = { + [sym_import] = STATE(1345), + [sym_parenthesized_expression] = STATE(1065), + [sym_expression] = STATE(1646), + [sym_primary_expression] = STATE(1347), + [sym_yield_expression] = STATE(1348), + [sym_object] = STATE(1345), + [sym_object_pattern] = STATE(2801), + [sym_assignment_pattern] = STATE(3534), + [sym_array] = STATE(1345), + [sym_array_pattern] = STATE(2801), + [sym_class] = STATE(1345), + [sym_function] = STATE(1345), + [sym_generator_function] = STATE(1345), + [sym_arrow_function] = STATE(1345), + [sym__call_signature] = STATE(3982), + [sym_call_expression] = STATE(1345), + [sym_new_expression] = STATE(1348), + [sym_await_expression] = STATE(1348), + [sym_member_expression] = STATE(1050), + [sym_subscript_expression] = STATE(1050), + [sym_assignment_expression] = STATE(1348), + [sym__augmented_assignment_lhs] = STATE(2338), + [sym_augmented_assignment_expression] = STATE(1348), + [sym__destructuring_pattern] = STATE(2801), + [sym_spread_element] = STATE(3535), + [sym_ternary_expression] = STATE(1348), + [sym_binary_expression] = STATE(1348), + [sym_unary_expression] = STATE(1348), + [sym_update_expression] = STATE(1348), + [sym_string] = STATE(1345), + [sym_template_string] = STATE(1345), + [sym_regex] = STATE(1345), + [sym_meta_property] = STATE(1345), [sym_decorator] = STATE(1131), - [sym_formal_parameters] = STATE(2974), - [sym_pattern] = STATE(3031), - [sym_rest_pattern] = STATE(2743), - [sym_non_null_expression] = STATE(1035), - [sym_type_assertion] = STATE(1326), - [sym_as_expression] = STATE(1326), - [sym_internal_module] = STATE(1326), - [sym_accessibility_modifier] = STATE(199), - [sym_override_modifier] = STATE(201), - [sym_required_parameter] = STATE(3851), - [sym_optional_parameter] = STATE(3851), - [sym__parameter_name] = STATE(2742), - [sym_type_arguments] = STATE(425), - [sym_type_parameters] = STATE(3625), - [aux_sym_export_statement_repeat1] = STATE(192), - [sym_identifier] = ACTIONS(585), - [anon_sym_export] = ACTIONS(107), - [anon_sym_type] = ACTIONS(107), - [anon_sym_namespace] = ACTIONS(116), - [anon_sym_LBRACE] = ACTIONS(587), - [anon_sym_typeof] = ACTIONS(168), + [sym_formal_parameters] = STATE(2862), + [sym_pattern] = STATE(3329), + [sym_rest_pattern] = STATE(2799), + [sym_non_null_expression] = STATE(1050), + [sym_type_assertion] = STATE(1348), + [sym_as_expression] = STATE(1348), + [sym_internal_module] = STATE(1348), + [sym_type_arguments] = STATE(524), + [sym_type_parameters] = STATE(3737), + [aux_sym_export_statement_repeat1] = STATE(3262), + [aux_sym_array_repeat1] = STATE(3538), + [aux_sym_array_pattern_repeat1] = STATE(3540), + [sym_identifier] = ACTIONS(1322), + [anon_sym_export] = ACTIONS(559), + [anon_sym_type] = ACTIONS(559), + [anon_sym_namespace] = ACTIONS(563), + [anon_sym_LBRACE] = ACTIONS(1131), + [anon_sym_COMMA] = ACTIONS(1502), + [anon_sym_typeof] = ACTIONS(597), [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(164), + [anon_sym_BANG] = ACTIONS(571), [anon_sym_LPAREN] = ACTIONS(1079), - [anon_sym_await] = ACTIONS(131), - [anon_sym_yield] = ACTIONS(133), - [anon_sym_LBRACK] = ACTIONS(1482), + [anon_sym_await] = ACTIONS(573), + [anon_sym_yield] = ACTIONS(575), + [anon_sym_LBRACK] = ACTIONS(1133), + [anon_sym_RBRACK] = ACTIONS(1536), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(555), + [anon_sym_SLASH] = ACTIONS(581), [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(144), + [anon_sym_async] = ACTIONS(583), [anon_sym_function] = ACTIONS(146), - [anon_sym_new] = ACTIONS(598), - [anon_sym_DOT_DOT_DOT] = ACTIONS(156), - [anon_sym_PLUS] = ACTIONS(168), - [anon_sym_DASH] = ACTIONS(168), - [anon_sym_TILDE] = ACTIONS(164), - [anon_sym_void] = ACTIONS(168), - [anon_sym_delete] = ACTIONS(168), - [anon_sym_PLUS_PLUS] = ACTIONS(673), - [anon_sym_DASH_DASH] = ACTIONS(673), + [anon_sym_new] = ACTIONS(1083), + [anon_sym_DOT_DOT_DOT] = ACTIONS(229), + [anon_sym_PLUS] = ACTIONS(597), + [anon_sym_DASH] = ACTIONS(597), + [anon_sym_TILDE] = ACTIONS(571), + [anon_sym_void] = ACTIONS(597), + [anon_sym_delete] = ACTIONS(597), + [anon_sym_PLUS_PLUS] = ACTIONS(599), + [anon_sym_DASH_DASH] = ACTIONS(599), [anon_sym_DQUOTE] = ACTIONS(173), [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1085), - [sym_number] = ACTIONS(603), - [sym_this] = ACTIONS(1484), + [sym_number] = ACTIONS(549), + [sym_this] = ACTIONS(183), [sym_super] = ACTIONS(183), [sym_true] = ACTIONS(183), [sym_false] = ACTIONS(183), [sym_null] = ACTIONS(183), - [sym_undefined] = ACTIONS(607), + [sym_undefined] = ACTIONS(1326), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(107), - [anon_sym_readonly] = ACTIONS(1486), - [anon_sym_get] = ACTIONS(107), - [anon_sym_set] = ACTIONS(107), - [anon_sym_declare] = ACTIONS(107), - [anon_sym_public] = ACTIONS(679), - [anon_sym_private] = ACTIONS(679), - [anon_sym_protected] = ACTIONS(679), - [anon_sym_override] = ACTIONS(681), - [anon_sym_module] = ACTIONS(107), - [anon_sym_any] = ACTIONS(107), - [anon_sym_number] = ACTIONS(107), - [anon_sym_boolean] = ACTIONS(107), - [anon_sym_string] = ACTIONS(107), - [anon_sym_symbol] = ACTIONS(107), + [anon_sym_static] = ACTIONS(559), + [anon_sym_readonly] = ACTIONS(559), + [anon_sym_get] = ACTIONS(559), + [anon_sym_set] = ACTIONS(559), + [anon_sym_declare] = ACTIONS(559), + [anon_sym_public] = ACTIONS(559), + [anon_sym_private] = ACTIONS(559), + [anon_sym_protected] = ACTIONS(559), + [anon_sym_override] = ACTIONS(559), + [anon_sym_module] = ACTIONS(559), + [anon_sym_any] = ACTIONS(559), + [anon_sym_number] = ACTIONS(559), + [anon_sym_boolean] = ACTIONS(559), + [anon_sym_string] = ACTIONS(559), + [anon_sym_symbol] = ACTIONS(559), }, - [163] = { - [sym_import] = STATE(1350), - [sym_parenthesized_expression] = STATE(1066), - [sym_expression] = STATE(1352), - [sym_primary_expression] = STATE(1328), - [sym_yield_expression] = STATE(1326), - [sym_object] = STATE(1350), - [sym_object_pattern] = STATE(4007), - [sym_array] = STATE(1350), - [sym_array_pattern] = STATE(4007), - [sym_class] = STATE(1350), - [sym_function] = STATE(1350), - [sym_generator_function] = STATE(1350), - [sym_arrow_function] = STATE(1350), - [sym__call_signature] = STATE(3939), - [sym_call_expression] = STATE(1350), - [sym_new_expression] = STATE(1326), - [sym_await_expression] = STATE(1326), - [sym_member_expression] = STATE(1066), - [sym_subscript_expression] = STATE(1066), - [sym_assignment_expression] = STATE(1326), - [sym__augmented_assignment_lhs] = STATE(2348), - [sym_augmented_assignment_expression] = STATE(1326), - [sym__destructuring_pattern] = STATE(4007), - [sym_ternary_expression] = STATE(1326), - [sym_binary_expression] = STATE(1326), - [sym_unary_expression] = STATE(1326), - [sym_update_expression] = STATE(1326), - [sym_string] = STATE(1350), - [sym_template_string] = STATE(1350), - [sym_regex] = STATE(1350), - [sym_meta_property] = STATE(1350), + [162] = { + [sym_import] = STATE(1345), + [sym_parenthesized_expression] = STATE(1065), + [sym_expression] = STATE(1644), + [sym_primary_expression] = STATE(1347), + [sym_yield_expression] = STATE(1348), + [sym_object] = STATE(1345), + [sym_object_pattern] = STATE(2801), + [sym_assignment_pattern] = STATE(3534), + [sym_array] = STATE(1345), + [sym_array_pattern] = STATE(2801), + [sym_class] = STATE(1345), + [sym_function] = STATE(1345), + [sym_generator_function] = STATE(1345), + [sym_arrow_function] = STATE(1345), + [sym__call_signature] = STATE(3982), + [sym_call_expression] = STATE(1345), + [sym_new_expression] = STATE(1348), + [sym_await_expression] = STATE(1348), + [sym_member_expression] = STATE(1050), + [sym_subscript_expression] = STATE(1050), + [sym_assignment_expression] = STATE(1348), + [sym__augmented_assignment_lhs] = STATE(2338), + [sym_augmented_assignment_expression] = STATE(1348), + [sym__destructuring_pattern] = STATE(2801), + [sym_spread_element] = STATE(3478), + [sym_ternary_expression] = STATE(1348), + [sym_binary_expression] = STATE(1348), + [sym_unary_expression] = STATE(1348), + [sym_update_expression] = STATE(1348), + [sym_string] = STATE(1345), + [sym_template_string] = STATE(1345), + [sym_regex] = STATE(1345), + [sym_meta_property] = STATE(1345), [sym_decorator] = STATE(1131), - [sym_formal_parameters] = STATE(2974), - [sym_non_null_expression] = STATE(1066), - [sym_type_assertion] = STATE(1326), - [sym_as_expression] = STATE(1326), - [sym_internal_module] = STATE(1326), - [sym_type_arguments] = STATE(486), - [sym_type_parameters] = STATE(3625), - [aux_sym_export_statement_repeat1] = STATE(3286), - [sym_identifier] = ACTIONS(1069), - [anon_sym_export] = ACTIONS(731), - [anon_sym_type] = ACTIONS(731), - [anon_sym_namespace] = ACTIONS(733), - [anon_sym_LBRACE] = ACTIONS(1075), - [anon_sym_COMMA] = ACTIONS(1518), - [anon_sym_RBRACE] = ACTIONS(1518), - [anon_sym_typeof] = ACTIONS(571), + [sym_formal_parameters] = STATE(2862), + [sym_pattern] = STATE(3329), + [sym_rest_pattern] = STATE(2799), + [sym_non_null_expression] = STATE(1050), + [sym_type_assertion] = STATE(1348), + [sym_as_expression] = STATE(1348), + [sym_internal_module] = STATE(1348), + [sym_type_arguments] = STATE(524), + [sym_type_parameters] = STATE(3737), + [aux_sym_export_statement_repeat1] = STATE(3262), + [aux_sym_array_repeat1] = STATE(3481), + [aux_sym_array_pattern_repeat1] = STATE(3540), + [sym_identifier] = ACTIONS(1322), + [anon_sym_export] = ACTIONS(559), + [anon_sym_type] = ACTIONS(559), + [anon_sym_namespace] = ACTIONS(563), + [anon_sym_LBRACE] = ACTIONS(1131), + [anon_sym_COMMA] = ACTIONS(1502), + [anon_sym_typeof] = ACTIONS(597), [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(545), + [anon_sym_BANG] = ACTIONS(571), [anon_sym_LPAREN] = ACTIONS(1079), - [anon_sym_await] = ACTIONS(547), - [anon_sym_SEMI] = ACTIONS(1518), - [anon_sym_yield] = ACTIONS(549), - [anon_sym_LBRACK] = ACTIONS(1518), + [anon_sym_await] = ACTIONS(573), + [anon_sym_yield] = ACTIONS(575), + [anon_sym_LBRACK] = ACTIONS(1133), + [anon_sym_RBRACK] = ACTIONS(1538), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(555), + [anon_sym_SLASH] = ACTIONS(581), [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(739), + [anon_sym_async] = ACTIONS(583), [anon_sym_function] = ACTIONS(146), [anon_sym_new] = ACTIONS(1083), - [anon_sym_AMP] = ACTIONS(1518), - [anon_sym_PIPE] = ACTIONS(1520), - [anon_sym_PLUS] = ACTIONS(571), - [anon_sym_DASH] = ACTIONS(571), - [anon_sym_TILDE] = ACTIONS(545), - [anon_sym_void] = ACTIONS(571), - [anon_sym_delete] = ACTIONS(571), - [anon_sym_PLUS_PLUS] = ACTIONS(573), - [anon_sym_DASH_DASH] = ACTIONS(573), + [anon_sym_DOT_DOT_DOT] = ACTIONS(229), + [anon_sym_PLUS] = ACTIONS(597), + [anon_sym_DASH] = ACTIONS(597), + [anon_sym_TILDE] = ACTIONS(571), + [anon_sym_void] = ACTIONS(597), + [anon_sym_delete] = ACTIONS(597), + [anon_sym_PLUS_PLUS] = ACTIONS(599), + [anon_sym_DASH_DASH] = ACTIONS(599), [anon_sym_DQUOTE] = ACTIONS(173), [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1085), - [sym_number] = ACTIONS(603), + [sym_number] = ACTIONS(549), [sym_this] = ACTIONS(183), [sym_super] = ACTIONS(183), [sym_true] = ACTIONS(183), [sym_false] = ACTIONS(183), [sym_null] = ACTIONS(183), - [sym_undefined] = ACTIONS(1087), + [sym_undefined] = ACTIONS(1326), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(731), - [anon_sym_readonly] = ACTIONS(731), - [anon_sym_get] = ACTIONS(731), - [anon_sym_set] = ACTIONS(731), - [anon_sym_declare] = ACTIONS(731), - [anon_sym_public] = ACTIONS(731), - [anon_sym_private] = ACTIONS(731), - [anon_sym_protected] = ACTIONS(731), - [anon_sym_override] = ACTIONS(731), - [anon_sym_module] = ACTIONS(731), - [anon_sym_any] = ACTIONS(731), - [anon_sym_number] = ACTIONS(731), - [anon_sym_boolean] = ACTIONS(731), - [anon_sym_string] = ACTIONS(731), - [anon_sym_symbol] = ACTIONS(731), - [anon_sym_extends] = ACTIONS(1520), - [anon_sym_PIPE_RBRACE] = ACTIONS(1518), - [sym__automatic_semicolon] = ACTIONS(1518), + [anon_sym_static] = ACTIONS(559), + [anon_sym_readonly] = ACTIONS(559), + [anon_sym_get] = ACTIONS(559), + [anon_sym_set] = ACTIONS(559), + [anon_sym_declare] = ACTIONS(559), + [anon_sym_public] = ACTIONS(559), + [anon_sym_private] = ACTIONS(559), + [anon_sym_protected] = ACTIONS(559), + [anon_sym_override] = ACTIONS(559), + [anon_sym_module] = ACTIONS(559), + [anon_sym_any] = ACTIONS(559), + [anon_sym_number] = ACTIONS(559), + [anon_sym_boolean] = ACTIONS(559), + [anon_sym_string] = ACTIONS(559), + [anon_sym_symbol] = ACTIONS(559), }, - [164] = { - [sym_import] = STATE(1350), - [sym_parenthesized_expression] = STATE(1140), - [sym_expression] = STATE(1944), - [sym_primary_expression] = STATE(1328), - [sym_yield_expression] = STATE(1326), - [sym_object] = STATE(1350), - [sym_object_pattern] = STATE(3549), - [sym_assignment_pattern] = STATE(3540), - [sym_array] = STATE(1350), - [sym_array_pattern] = STATE(3549), - [sym_class] = STATE(1350), - [sym_function] = STATE(1350), - [sym_generator_function] = STATE(1350), - [sym_arrow_function] = STATE(1350), - [sym__call_signature] = STATE(3877), - [sym_call_expression] = STATE(1350), - [sym_new_expression] = STATE(1326), - [sym_await_expression] = STATE(1326), - [sym_member_expression] = STATE(1138), - [sym_subscript_expression] = STATE(1138), - [sym_assignment_expression] = STATE(1326), - [sym__augmented_assignment_lhs] = STATE(2314), - [sym_augmented_assignment_expression] = STATE(1326), - [sym__destructuring_pattern] = STATE(3549), - [sym_ternary_expression] = STATE(1326), - [sym_binary_expression] = STATE(1326), - [sym_unary_expression] = STATE(1326), - [sym_update_expression] = STATE(1326), - [sym_string] = STATE(1350), - [sym_template_string] = STATE(1350), - [sym_regex] = STATE(1350), - [sym_meta_property] = STATE(1350), + [163] = { + [sym_import] = STATE(1345), + [sym_parenthesized_expression] = STATE(1137), + [sym_expression] = STATE(1927), + [sym_primary_expression] = STATE(1347), + [sym_yield_expression] = STATE(1348), + [sym_object] = STATE(1345), + [sym_object_pattern] = STATE(3382), + [sym_assignment_pattern] = STATE(3534), + [sym_array] = STATE(1345), + [sym_array_pattern] = STATE(3382), + [sym_class] = STATE(1345), + [sym_function] = STATE(1345), + [sym_generator_function] = STATE(1345), + [sym_arrow_function] = STATE(1345), + [sym__call_signature] = STATE(3873), + [sym_call_expression] = STATE(1345), + [sym_new_expression] = STATE(1348), + [sym_await_expression] = STATE(1348), + [sym_member_expression] = STATE(1129), + [sym_subscript_expression] = STATE(1129), + [sym_assignment_expression] = STATE(1348), + [sym__augmented_assignment_lhs] = STATE(2335), + [sym_augmented_assignment_expression] = STATE(1348), + [sym__destructuring_pattern] = STATE(3382), + [sym_ternary_expression] = STATE(1348), + [sym_binary_expression] = STATE(1348), + [sym_unary_expression] = STATE(1348), + [sym_update_expression] = STATE(1348), + [sym_string] = STATE(1345), + [sym_template_string] = STATE(1345), + [sym_regex] = STATE(1345), + [sym_meta_property] = STATE(1345), [sym_decorator] = STATE(1131), - [sym_formal_parameters] = STATE(2974), - [sym_pattern] = STATE(3288), - [sym_rest_pattern] = STATE(2743), - [sym_non_null_expression] = STATE(1138), - [sym_type_assertion] = STATE(1326), - [sym_as_expression] = STATE(1326), - [sym_internal_module] = STATE(1326), - [sym_mapped_type_clause] = STATE(3888), - [sym_type_arguments] = STATE(437), - [sym_type_parameters] = STATE(3625), - [aux_sym_export_statement_repeat1] = STATE(3286), - [aux_sym_array_pattern_repeat1] = STATE(3529), + [sym_formal_parameters] = STATE(2862), + [sym_pattern] = STATE(3329), + [sym_rest_pattern] = STATE(2799), + [sym_non_null_expression] = STATE(1129), + [sym_type_assertion] = STATE(1348), + [sym_as_expression] = STATE(1348), + [sym_internal_module] = STATE(1348), + [sym_mapped_type_clause] = STATE(3922), + [sym_type_arguments] = STATE(435), + [sym_type_parameters] = STATE(3737), + [aux_sym_export_statement_repeat1] = STATE(3262), + [aux_sym_array_pattern_repeat1] = STATE(3540), [sym_identifier] = ACTIONS(1540), [anon_sym_export] = ACTIONS(1542), [anon_sym_type] = ACTIONS(1542), [anon_sym_namespace] = ACTIONS(1544), [anon_sym_LBRACE] = ACTIONS(1546), [anon_sym_COMMA] = ACTIONS(1548), - [anon_sym_typeof] = ACTIONS(995), + [anon_sym_typeof] = ACTIONS(903), [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(981), + [anon_sym_BANG] = ACTIONS(889), [anon_sym_LPAREN] = ACTIONS(1079), - [anon_sym_await] = ACTIONS(983), - [anon_sym_yield] = ACTIONS(985), + [anon_sym_await] = ACTIONS(891), + [anon_sym_yield] = ACTIONS(893), [anon_sym_LBRACK] = ACTIONS(1550), [anon_sym_RBRACK] = ACTIONS(1552), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(555), + [anon_sym_SLASH] = ACTIONS(581), [anon_sym_class] = ACTIONS(142), [anon_sym_async] = ACTIONS(1554), [anon_sym_function] = ACTIONS(146), [anon_sym_new] = ACTIONS(1115), [anon_sym_DOT_DOT_DOT] = ACTIONS(156), - [anon_sym_PLUS] = ACTIONS(995), - [anon_sym_DASH] = ACTIONS(995), - [anon_sym_TILDE] = ACTIONS(981), - [anon_sym_void] = ACTIONS(995), - [anon_sym_delete] = ACTIONS(995), - [anon_sym_PLUS_PLUS] = ACTIONS(997), - [anon_sym_DASH_DASH] = ACTIONS(997), + [anon_sym_PLUS] = ACTIONS(903), + [anon_sym_DASH] = ACTIONS(903), + [anon_sym_TILDE] = ACTIONS(889), + [anon_sym_void] = ACTIONS(903), + [anon_sym_delete] = ACTIONS(903), + [anon_sym_PLUS_PLUS] = ACTIONS(905), + [anon_sym_DASH_DASH] = ACTIONS(905), [anon_sym_DQUOTE] = ACTIONS(173), [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1085), - [sym_number] = ACTIONS(603), + [sym_number] = ACTIONS(549), [sym_this] = ACTIONS(183), [sym_super] = ACTIONS(183), [sym_true] = ACTIONS(183), @@ -31650,137 +31543,239 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_string] = ACTIONS(1542), [anon_sym_symbol] = ACTIONS(1542), }, + [164] = { + [sym_import] = STATE(1345), + [sym_parenthesized_expression] = STATE(1065), + [sym_expression] = STATE(1353), + [sym_primary_expression] = STATE(1347), + [sym_yield_expression] = STATE(1348), + [sym_object] = STATE(1345), + [sym_object_pattern] = STATE(4015), + [sym_array] = STATE(1345), + [sym_array_pattern] = STATE(4015), + [sym_class] = STATE(1345), + [sym_function] = STATE(1345), + [sym_generator_function] = STATE(1345), + [sym_arrow_function] = STATE(1345), + [sym__call_signature] = STATE(3982), + [sym_call_expression] = STATE(1345), + [sym_new_expression] = STATE(1348), + [sym_await_expression] = STATE(1348), + [sym_member_expression] = STATE(1065), + [sym_subscript_expression] = STATE(1065), + [sym_assignment_expression] = STATE(1348), + [sym__augmented_assignment_lhs] = STATE(2338), + [sym_augmented_assignment_expression] = STATE(1348), + [sym__destructuring_pattern] = STATE(4015), + [sym_ternary_expression] = STATE(1348), + [sym_binary_expression] = STATE(1348), + [sym_unary_expression] = STATE(1348), + [sym_update_expression] = STATE(1348), + [sym_string] = STATE(1345), + [sym_template_string] = STATE(1345), + [sym_regex] = STATE(1345), + [sym_meta_property] = STATE(1345), + [sym_decorator] = STATE(1131), + [sym_formal_parameters] = STATE(2862), + [sym_non_null_expression] = STATE(1065), + [sym_type_assertion] = STATE(1348), + [sym_as_expression] = STATE(1348), + [sym_internal_module] = STATE(1348), + [sym_type_arguments] = STATE(524), + [sym_type_parameters] = STATE(3737), + [aux_sym_export_statement_repeat1] = STATE(3262), + [sym_identifier] = ACTIONS(1069), + [anon_sym_export] = ACTIONS(731), + [anon_sym_type] = ACTIONS(731), + [anon_sym_namespace] = ACTIONS(733), + [anon_sym_LBRACE] = ACTIONS(1075), + [anon_sym_COMMA] = ACTIONS(1508), + [anon_sym_RBRACE] = ACTIONS(1508), + [anon_sym_typeof] = ACTIONS(597), + [anon_sym_import] = ACTIONS(124), + [anon_sym_BANG] = ACTIONS(571), + [anon_sym_LPAREN] = ACTIONS(1079), + [anon_sym_await] = ACTIONS(573), + [anon_sym_SEMI] = ACTIONS(1508), + [anon_sym_yield] = ACTIONS(575), + [anon_sym_LBRACK] = ACTIONS(1508), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(581), + [anon_sym_class] = ACTIONS(142), + [anon_sym_async] = ACTIONS(739), + [anon_sym_function] = ACTIONS(146), + [anon_sym_new] = ACTIONS(1083), + [anon_sym_AMP] = ACTIONS(1508), + [anon_sym_PIPE] = ACTIONS(1510), + [anon_sym_PLUS] = ACTIONS(597), + [anon_sym_DASH] = ACTIONS(597), + [anon_sym_TILDE] = ACTIONS(571), + [anon_sym_void] = ACTIONS(597), + [anon_sym_delete] = ACTIONS(597), + [anon_sym_PLUS_PLUS] = ACTIONS(599), + [anon_sym_DASH_DASH] = ACTIONS(599), + [anon_sym_DQUOTE] = ACTIONS(173), + [anon_sym_SQUOTE] = ACTIONS(175), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1085), + [sym_number] = ACTIONS(549), + [sym_this] = ACTIONS(183), + [sym_super] = ACTIONS(183), + [sym_true] = ACTIONS(183), + [sym_false] = ACTIONS(183), + [sym_null] = ACTIONS(183), + [sym_undefined] = ACTIONS(1087), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(731), + [anon_sym_readonly] = ACTIONS(731), + [anon_sym_get] = ACTIONS(731), + [anon_sym_set] = ACTIONS(731), + [anon_sym_declare] = ACTIONS(731), + [anon_sym_public] = ACTIONS(731), + [anon_sym_private] = ACTIONS(731), + [anon_sym_protected] = ACTIONS(731), + [anon_sym_override] = ACTIONS(731), + [anon_sym_module] = ACTIONS(731), + [anon_sym_any] = ACTIONS(731), + [anon_sym_number] = ACTIONS(731), + [anon_sym_boolean] = ACTIONS(731), + [anon_sym_string] = ACTIONS(731), + [anon_sym_symbol] = ACTIONS(731), + [anon_sym_extends] = ACTIONS(1510), + [anon_sym_PIPE_RBRACE] = ACTIONS(1508), + [sym__automatic_semicolon] = ACTIONS(1508), + }, [165] = { - [sym_identifier] = ACTIONS(1558), - [anon_sym_export] = ACTIONS(1558), - [anon_sym_STAR] = ACTIONS(114), - [anon_sym_type] = ACTIONS(1558), - [anon_sym_EQ] = ACTIONS(203), - [anon_sym_as] = ACTIONS(114), - [anon_sym_namespace] = ACTIONS(1558), - [anon_sym_LBRACE] = ACTIONS(1560), - [anon_sym_COMMA] = ACTIONS(206), - [anon_sym_typeof] = ACTIONS(1558), - [anon_sym_import] = ACTIONS(1558), - [anon_sym_BANG] = ACTIONS(1558), - [anon_sym_LPAREN] = ACTIONS(1560), - [anon_sym_RPAREN] = ACTIONS(206), - [anon_sym_await] = ACTIONS(1558), - [anon_sym_in] = ACTIONS(114), - [anon_sym_COLON] = ACTIONS(206), - [anon_sym_yield] = ACTIONS(1558), - [anon_sym_LBRACK] = ACTIONS(1560), - [anon_sym_LT] = ACTIONS(1558), - [anon_sym_GT] = ACTIONS(114), - [anon_sym_SLASH] = ACTIONS(1558), - [anon_sym_DOT] = ACTIONS(114), - [anon_sym_class] = ACTIONS(1558), - [anon_sym_async] = ACTIONS(1558), - [anon_sym_function] = ACTIONS(1558), - [anon_sym_EQ_GT] = ACTIONS(209), - [anon_sym_QMARK_DOT] = ACTIONS(150), - [anon_sym_new] = ACTIONS(1558), - [anon_sym_PLUS_EQ] = ACTIONS(154), - [anon_sym_DASH_EQ] = ACTIONS(154), - [anon_sym_STAR_EQ] = ACTIONS(154), - [anon_sym_SLASH_EQ] = ACTIONS(154), - [anon_sym_PERCENT_EQ] = ACTIONS(154), - [anon_sym_CARET_EQ] = ACTIONS(154), - [anon_sym_AMP_EQ] = ACTIONS(154), - [anon_sym_PIPE_EQ] = ACTIONS(154), - [anon_sym_GT_GT_EQ] = ACTIONS(154), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(154), - [anon_sym_LT_LT_EQ] = ACTIONS(154), - [anon_sym_STAR_STAR_EQ] = ACTIONS(154), - [anon_sym_AMP_AMP_EQ] = ACTIONS(154), - [anon_sym_PIPE_PIPE_EQ] = ACTIONS(154), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(154), - [anon_sym_DOT_DOT_DOT] = ACTIONS(1560), - [anon_sym_AMP_AMP] = ACTIONS(114), - [anon_sym_PIPE_PIPE] = ACTIONS(114), - [anon_sym_GT_GT] = ACTIONS(114), - [anon_sym_GT_GT_GT] = ACTIONS(114), - [anon_sym_LT_LT] = ACTIONS(114), - [anon_sym_AMP] = ACTIONS(114), - [anon_sym_CARET] = ACTIONS(114), - [anon_sym_PIPE] = ACTIONS(114), - [anon_sym_PLUS] = ACTIONS(1558), - [anon_sym_DASH] = ACTIONS(1558), - [anon_sym_PERCENT] = ACTIONS(114), - [anon_sym_STAR_STAR] = ACTIONS(114), - [anon_sym_LT_EQ] = ACTIONS(150), - [anon_sym_EQ_EQ] = ACTIONS(114), - [anon_sym_EQ_EQ_EQ] = ACTIONS(150), - [anon_sym_BANG_EQ] = ACTIONS(114), - [anon_sym_BANG_EQ_EQ] = ACTIONS(150), - [anon_sym_GT_EQ] = ACTIONS(150), - [anon_sym_QMARK_QMARK] = ACTIONS(114), - [anon_sym_instanceof] = ACTIONS(114), - [anon_sym_TILDE] = ACTIONS(1560), - [anon_sym_void] = ACTIONS(1558), - [anon_sym_delete] = ACTIONS(1558), - [anon_sym_PLUS_PLUS] = ACTIONS(1560), - [anon_sym_DASH_DASH] = ACTIONS(1560), - [anon_sym_DQUOTE] = ACTIONS(1560), - [anon_sym_SQUOTE] = ACTIONS(1560), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1560), - [sym_number] = ACTIONS(1560), - [sym_this] = ACTIONS(1558), - [sym_super] = ACTIONS(1558), - [sym_true] = ACTIONS(1558), - [sym_false] = ACTIONS(1558), - [sym_null] = ACTIONS(1558), - [sym_undefined] = ACTIONS(1558), - [anon_sym_AT] = ACTIONS(1560), - [anon_sym_static] = ACTIONS(1558), - [anon_sym_readonly] = ACTIONS(1558), - [anon_sym_get] = ACTIONS(1558), - [anon_sym_set] = ACTIONS(1558), - [anon_sym_QMARK] = ACTIONS(609), - [anon_sym_declare] = ACTIONS(1558), - [anon_sym_public] = ACTIONS(1558), - [anon_sym_private] = ACTIONS(1558), - [anon_sym_protected] = ACTIONS(1558), - [anon_sym_override] = ACTIONS(1558), - [anon_sym_module] = ACTIONS(1558), - [anon_sym_any] = ACTIONS(1558), - [anon_sym_number] = ACTIONS(1558), - [anon_sym_boolean] = ACTIONS(1558), - [anon_sym_string] = ACTIONS(1558), - [anon_sym_symbol] = ACTIONS(1558), - [sym__ternary_qmark] = ACTIONS(150), + [sym_import] = STATE(1345), + [sym_parenthesized_expression] = STATE(1015), + [sym_expression] = STATE(1973), + [sym_primary_expression] = STATE(1347), + [sym_yield_expression] = STATE(1348), + [sym_object] = STATE(1345), + [sym_object_pattern] = STATE(2779), + [sym_assignment_pattern] = STATE(3477), + [sym_array] = STATE(1345), + [sym_array_pattern] = STATE(2779), + [sym_class] = STATE(1345), + [sym_function] = STATE(1345), + [sym_generator_function] = STATE(1345), + [sym_arrow_function] = STATE(1345), + [sym__call_signature] = STATE(4026), + [sym_call_expression] = STATE(1345), + [sym_new_expression] = STATE(1348), + [sym_await_expression] = STATE(1348), + [sym_member_expression] = STATE(1033), + [sym_subscript_expression] = STATE(1033), + [sym_assignment_expression] = STATE(1348), + [sym__augmented_assignment_lhs] = STATE(2345), + [sym_augmented_assignment_expression] = STATE(1348), + [sym__destructuring_pattern] = STATE(2779), + [sym_ternary_expression] = STATE(1348), + [sym_binary_expression] = STATE(1348), + [sym_unary_expression] = STATE(1348), + [sym_update_expression] = STATE(1348), + [sym_string] = STATE(1345), + [sym_template_string] = STATE(1345), + [sym_regex] = STATE(1345), + [sym_meta_property] = STATE(1345), + [sym_decorator] = STATE(1131), + [sym_formal_parameters] = STATE(2862), + [sym_pattern] = STATE(3328), + [sym_rest_pattern] = STATE(2799), + [sym_non_null_expression] = STATE(1033), + [sym_type_assertion] = STATE(1348), + [sym_as_expression] = STATE(1348), + [sym_internal_module] = STATE(1348), + [sym_type_arguments] = STATE(363), + [sym_type_parameters] = STATE(3737), + [aux_sym_export_statement_repeat1] = STATE(3262), + [aux_sym_array_pattern_repeat1] = STATE(3483), + [sym_identifier] = ACTIONS(531), + [anon_sym_export] = ACTIONS(107), + [anon_sym_type] = ACTIONS(107), + [anon_sym_namespace] = ACTIONS(116), + [anon_sym_LBRACE] = ACTIONS(533), + [anon_sym_COMMA] = ACTIONS(1548), + [anon_sym_typeof] = ACTIONS(168), + [anon_sym_import] = ACTIONS(124), + [anon_sym_BANG] = ACTIONS(164), + [anon_sym_LPAREN] = ACTIONS(1079), + [anon_sym_await] = ACTIONS(131), + [anon_sym_yield] = ACTIONS(133), + [anon_sym_LBRACK] = ACTIONS(1482), + [anon_sym_RBRACK] = ACTIONS(1558), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(581), + [anon_sym_class] = ACTIONS(142), + [anon_sym_async] = ACTIONS(144), + [anon_sym_function] = ACTIONS(146), + [anon_sym_new] = ACTIONS(544), + [anon_sym_DOT_DOT_DOT] = ACTIONS(156), + [anon_sym_PLUS] = ACTIONS(168), + [anon_sym_DASH] = ACTIONS(168), + [anon_sym_TILDE] = ACTIONS(164), + [anon_sym_void] = ACTIONS(168), + [anon_sym_delete] = ACTIONS(168), + [anon_sym_PLUS_PLUS] = ACTIONS(673), + [anon_sym_DASH_DASH] = ACTIONS(673), + [anon_sym_DQUOTE] = ACTIONS(173), + [anon_sym_SQUOTE] = ACTIONS(175), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1085), + [sym_number] = ACTIONS(549), + [sym_this] = ACTIONS(183), + [sym_super] = ACTIONS(183), + [sym_true] = ACTIONS(183), + [sym_false] = ACTIONS(183), + [sym_null] = ACTIONS(183), + [sym_undefined] = ACTIONS(553), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(107), + [anon_sym_readonly] = ACTIONS(107), + [anon_sym_get] = ACTIONS(107), + [anon_sym_set] = ACTIONS(107), + [anon_sym_declare] = ACTIONS(107), + [anon_sym_public] = ACTIONS(107), + [anon_sym_private] = ACTIONS(107), + [anon_sym_protected] = ACTIONS(107), + [anon_sym_override] = ACTIONS(107), + [anon_sym_module] = ACTIONS(107), + [anon_sym_any] = ACTIONS(107), + [anon_sym_number] = ACTIONS(107), + [anon_sym_boolean] = ACTIONS(107), + [anon_sym_string] = ACTIONS(107), + [anon_sym_symbol] = ACTIONS(107), }, [166] = { - [sym_identifier] = ACTIONS(1558), - [anon_sym_export] = ACTIONS(1558), + [sym_identifier] = ACTIONS(1560), + [anon_sym_export] = ACTIONS(1560), [anon_sym_STAR] = ACTIONS(114), - [anon_sym_type] = ACTIONS(1558), + [anon_sym_type] = ACTIONS(1560), [anon_sym_EQ] = ACTIONS(111), [anon_sym_as] = ACTIONS(114), - [anon_sym_namespace] = ACTIONS(1558), - [anon_sym_LBRACE] = ACTIONS(1560), + [anon_sym_namespace] = ACTIONS(1560), + [anon_sym_LBRACE] = ACTIONS(1562), [anon_sym_COMMA] = ACTIONS(120), - [anon_sym_typeof] = ACTIONS(1558), - [anon_sym_import] = ACTIONS(1558), - [anon_sym_BANG] = ACTIONS(1558), - [anon_sym_LPAREN] = ACTIONS(1560), + [anon_sym_typeof] = ACTIONS(1560), + [anon_sym_import] = ACTIONS(1560), + [anon_sym_BANG] = ACTIONS(1560), + [anon_sym_LPAREN] = ACTIONS(1562), [anon_sym_RPAREN] = ACTIONS(120), - [anon_sym_await] = ACTIONS(1558), + [anon_sym_await] = ACTIONS(1560), [anon_sym_in] = ACTIONS(114), [anon_sym_COLON] = ACTIONS(120), - [anon_sym_yield] = ACTIONS(1558), - [anon_sym_LBRACK] = ACTIONS(1560), - [anon_sym_LT] = ACTIONS(1558), + [anon_sym_yield] = ACTIONS(1560), + [anon_sym_LBRACK] = ACTIONS(1562), + [anon_sym_LT] = ACTIONS(1560), [anon_sym_GT] = ACTIONS(114), - [anon_sym_SLASH] = ACTIONS(1558), + [anon_sym_SLASH] = ACTIONS(1560), [anon_sym_DOT] = ACTIONS(114), - [anon_sym_class] = ACTIONS(1558), - [anon_sym_async] = ACTIONS(1558), - [anon_sym_function] = ACTIONS(1558), + [anon_sym_class] = ACTIONS(1560), + [anon_sym_async] = ACTIONS(1560), + [anon_sym_function] = ACTIONS(1560), [anon_sym_EQ_GT] = ACTIONS(148), [anon_sym_QMARK_DOT] = ACTIONS(150), - [anon_sym_new] = ACTIONS(1558), + [anon_sym_new] = ACTIONS(1560), [anon_sym_PLUS_EQ] = ACTIONS(154), [anon_sym_DASH_EQ] = ACTIONS(154), [anon_sym_STAR_EQ] = ACTIONS(154), @@ -31796,7 +31791,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AMP_AMP_EQ] = ACTIONS(154), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(154), [anon_sym_QMARK_QMARK_EQ] = ACTIONS(154), - [anon_sym_DOT_DOT_DOT] = ACTIONS(1560), + [anon_sym_DOT_DOT_DOT] = ACTIONS(1562), [anon_sym_AMP_AMP] = ACTIONS(114), [anon_sym_PIPE_PIPE] = ACTIONS(114), [anon_sym_GT_GT] = ACTIONS(114), @@ -31805,8 +31800,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AMP] = ACTIONS(114), [anon_sym_CARET] = ACTIONS(114), [anon_sym_PIPE] = ACTIONS(114), - [anon_sym_PLUS] = ACTIONS(1558), - [anon_sym_DASH] = ACTIONS(1558), + [anon_sym_PLUS] = ACTIONS(1560), + [anon_sym_DASH] = ACTIONS(1560), [anon_sym_PERCENT] = ACTIONS(114), [anon_sym_STAR_STAR] = ACTIONS(114), [anon_sym_LT_EQ] = ACTIONS(150), @@ -31817,119 +31812,119 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_GT_EQ] = ACTIONS(150), [anon_sym_QMARK_QMARK] = ACTIONS(114), [anon_sym_instanceof] = ACTIONS(114), - [anon_sym_TILDE] = ACTIONS(1560), - [anon_sym_void] = ACTIONS(1558), - [anon_sym_delete] = ACTIONS(1558), - [anon_sym_PLUS_PLUS] = ACTIONS(1560), - [anon_sym_DASH_DASH] = ACTIONS(1560), - [anon_sym_DQUOTE] = ACTIONS(1560), - [anon_sym_SQUOTE] = ACTIONS(1560), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1560), - [sym_number] = ACTIONS(1560), - [sym_this] = ACTIONS(1558), - [sym_super] = ACTIONS(1558), - [sym_true] = ACTIONS(1558), - [sym_false] = ACTIONS(1558), - [sym_null] = ACTIONS(1558), - [sym_undefined] = ACTIONS(1558), - [anon_sym_AT] = ACTIONS(1560), - [anon_sym_static] = ACTIONS(1558), - [anon_sym_readonly] = ACTIONS(1558), - [anon_sym_get] = ACTIONS(1558), - [anon_sym_set] = ACTIONS(1558), - [anon_sym_QMARK] = ACTIONS(609), - [anon_sym_declare] = ACTIONS(1558), - [anon_sym_public] = ACTIONS(1558), - [anon_sym_private] = ACTIONS(1558), - [anon_sym_protected] = ACTIONS(1558), - [anon_sym_override] = ACTIONS(1558), - [anon_sym_module] = ACTIONS(1558), - [anon_sym_any] = ACTIONS(1558), - [anon_sym_number] = ACTIONS(1558), - [anon_sym_boolean] = ACTIONS(1558), - [anon_sym_string] = ACTIONS(1558), - [anon_sym_symbol] = ACTIONS(1558), + [anon_sym_TILDE] = ACTIONS(1562), + [anon_sym_void] = ACTIONS(1560), + [anon_sym_delete] = ACTIONS(1560), + [anon_sym_PLUS_PLUS] = ACTIONS(1562), + [anon_sym_DASH_DASH] = ACTIONS(1562), + [anon_sym_DQUOTE] = ACTIONS(1562), + [anon_sym_SQUOTE] = ACTIONS(1562), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1562), + [sym_number] = ACTIONS(1562), + [sym_this] = ACTIONS(1560), + [sym_super] = ACTIONS(1560), + [sym_true] = ACTIONS(1560), + [sym_false] = ACTIONS(1560), + [sym_null] = ACTIONS(1560), + [sym_undefined] = ACTIONS(1560), + [anon_sym_AT] = ACTIONS(1562), + [anon_sym_static] = ACTIONS(1560), + [anon_sym_readonly] = ACTIONS(1560), + [anon_sym_get] = ACTIONS(1560), + [anon_sym_set] = ACTIONS(1560), + [anon_sym_QMARK] = ACTIONS(555), + [anon_sym_declare] = ACTIONS(1560), + [anon_sym_public] = ACTIONS(1560), + [anon_sym_private] = ACTIONS(1560), + [anon_sym_protected] = ACTIONS(1560), + [anon_sym_override] = ACTIONS(1560), + [anon_sym_module] = ACTIONS(1560), + [anon_sym_any] = ACTIONS(1560), + [anon_sym_number] = ACTIONS(1560), + [anon_sym_boolean] = ACTIONS(1560), + [anon_sym_string] = ACTIONS(1560), + [anon_sym_symbol] = ACTIONS(1560), [sym__ternary_qmark] = ACTIONS(150), }, [167] = { - [sym_import] = STATE(1350), - [sym_parenthesized_expression] = STATE(1140), - [sym_expression] = STATE(1906), - [sym_primary_expression] = STATE(1328), - [sym_yield_expression] = STATE(1326), - [sym_object] = STATE(1350), - [sym_object_pattern] = STATE(3549), - [sym_assignment_pattern] = STATE(3540), - [sym_array] = STATE(1350), - [sym_array_pattern] = STATE(3549), - [sym_class] = STATE(1350), - [sym_function] = STATE(1350), - [sym_generator_function] = STATE(1350), - [sym_arrow_function] = STATE(1350), - [sym__call_signature] = STATE(3877), - [sym_call_expression] = STATE(1350), - [sym_new_expression] = STATE(1326), - [sym_await_expression] = STATE(1326), - [sym_member_expression] = STATE(1138), - [sym_subscript_expression] = STATE(1138), - [sym_assignment_expression] = STATE(1326), - [sym__augmented_assignment_lhs] = STATE(2314), - [sym_augmented_assignment_expression] = STATE(1326), - [sym__destructuring_pattern] = STATE(3549), - [sym_ternary_expression] = STATE(1326), - [sym_binary_expression] = STATE(1326), - [sym_unary_expression] = STATE(1326), - [sym_update_expression] = STATE(1326), - [sym_string] = STATE(1350), - [sym_template_string] = STATE(1350), - [sym_regex] = STATE(1350), - [sym_meta_property] = STATE(1350), + [sym_import] = STATE(1345), + [sym_parenthesized_expression] = STATE(1137), + [sym_expression] = STATE(1960), + [sym_primary_expression] = STATE(1347), + [sym_yield_expression] = STATE(1348), + [sym_object] = STATE(1345), + [sym_object_pattern] = STATE(3382), + [sym_assignment_pattern] = STATE(3534), + [sym_array] = STATE(1345), + [sym_array_pattern] = STATE(3382), + [sym_class] = STATE(1345), + [sym_function] = STATE(1345), + [sym_generator_function] = STATE(1345), + [sym_arrow_function] = STATE(1345), + [sym__call_signature] = STATE(3873), + [sym_call_expression] = STATE(1345), + [sym_new_expression] = STATE(1348), + [sym_await_expression] = STATE(1348), + [sym_member_expression] = STATE(1129), + [sym_subscript_expression] = STATE(1129), + [sym_assignment_expression] = STATE(1348), + [sym__augmented_assignment_lhs] = STATE(2335), + [sym_augmented_assignment_expression] = STATE(1348), + [sym__destructuring_pattern] = STATE(3382), + [sym_ternary_expression] = STATE(1348), + [sym_binary_expression] = STATE(1348), + [sym_unary_expression] = STATE(1348), + [sym_update_expression] = STATE(1348), + [sym_string] = STATE(1345), + [sym_template_string] = STATE(1345), + [sym_regex] = STATE(1345), + [sym_meta_property] = STATE(1345), [sym_decorator] = STATE(1131), - [sym_formal_parameters] = STATE(2974), - [sym_pattern] = STATE(3288), - [sym_rest_pattern] = STATE(2743), - [sym_non_null_expression] = STATE(1138), - [sym_type_assertion] = STATE(1326), - [sym_as_expression] = STATE(1326), - [sym_internal_module] = STATE(1326), - [sym_type_arguments] = STATE(437), - [sym_type_parameters] = STATE(3625), - [aux_sym_export_statement_repeat1] = STATE(3286), - [aux_sym_array_pattern_repeat1] = STATE(3529), - [sym_identifier] = ACTIONS(1562), - [anon_sym_export] = ACTIONS(1564), - [anon_sym_type] = ACTIONS(1564), - [anon_sym_namespace] = ACTIONS(1566), + [sym_formal_parameters] = STATE(2862), + [sym_pattern] = STATE(3329), + [sym_rest_pattern] = STATE(2799), + [sym_non_null_expression] = STATE(1129), + [sym_type_assertion] = STATE(1348), + [sym_as_expression] = STATE(1348), + [sym_internal_module] = STATE(1348), + [sym_type_arguments] = STATE(435), + [sym_type_parameters] = STATE(3737), + [aux_sym_export_statement_repeat1] = STATE(3262), + [aux_sym_array_pattern_repeat1] = STATE(3540), + [sym_identifier] = ACTIONS(1564), + [anon_sym_export] = ACTIONS(1566), + [anon_sym_type] = ACTIONS(1566), + [anon_sym_namespace] = ACTIONS(1568), [anon_sym_LBRACE] = ACTIONS(1546), [anon_sym_COMMA] = ACTIONS(1548), - [anon_sym_typeof] = ACTIONS(995), + [anon_sym_typeof] = ACTIONS(903), [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(981), + [anon_sym_BANG] = ACTIONS(889), [anon_sym_LPAREN] = ACTIONS(1079), - [anon_sym_await] = ACTIONS(983), - [anon_sym_yield] = ACTIONS(985), + [anon_sym_await] = ACTIONS(891), + [anon_sym_yield] = ACTIONS(893), [anon_sym_LBRACK] = ACTIONS(1550), [anon_sym_RBRACK] = ACTIONS(1552), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(555), + [anon_sym_SLASH] = ACTIONS(581), [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(1568), + [anon_sym_async] = ACTIONS(1570), [anon_sym_function] = ACTIONS(146), [anon_sym_new] = ACTIONS(1115), [anon_sym_DOT_DOT_DOT] = ACTIONS(156), - [anon_sym_PLUS] = ACTIONS(995), - [anon_sym_DASH] = ACTIONS(995), - [anon_sym_TILDE] = ACTIONS(981), - [anon_sym_void] = ACTIONS(995), - [anon_sym_delete] = ACTIONS(995), - [anon_sym_PLUS_PLUS] = ACTIONS(997), - [anon_sym_DASH_DASH] = ACTIONS(997), + [anon_sym_PLUS] = ACTIONS(903), + [anon_sym_DASH] = ACTIONS(903), + [anon_sym_TILDE] = ACTIONS(889), + [anon_sym_void] = ACTIONS(903), + [anon_sym_delete] = ACTIONS(903), + [anon_sym_PLUS_PLUS] = ACTIONS(905), + [anon_sym_DASH_DASH] = ACTIONS(905), [anon_sym_DQUOTE] = ACTIONS(173), [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1085), - [sym_number] = ACTIONS(603), + [sym_number] = ACTIONS(549), [sym_this] = ACTIONS(183), [sym_super] = ACTIONS(183), [sym_true] = ACTIONS(183), @@ -31937,173 +31932,173 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(183), [sym_undefined] = ACTIONS(1556), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(1564), - [anon_sym_readonly] = ACTIONS(1564), - [anon_sym_get] = ACTIONS(1564), - [anon_sym_set] = ACTIONS(1564), - [anon_sym_declare] = ACTIONS(1564), - [anon_sym_public] = ACTIONS(1564), - [anon_sym_private] = ACTIONS(1564), - [anon_sym_protected] = ACTIONS(1564), - [anon_sym_override] = ACTIONS(1564), - [anon_sym_module] = ACTIONS(1564), - [anon_sym_any] = ACTIONS(1564), - [anon_sym_number] = ACTIONS(1564), - [anon_sym_boolean] = ACTIONS(1564), - [anon_sym_string] = ACTIONS(1564), - [anon_sym_symbol] = ACTIONS(1564), + [anon_sym_static] = ACTIONS(1566), + [anon_sym_readonly] = ACTIONS(1566), + [anon_sym_get] = ACTIONS(1566), + [anon_sym_set] = ACTIONS(1566), + [anon_sym_declare] = ACTIONS(1566), + [anon_sym_public] = ACTIONS(1566), + [anon_sym_private] = ACTIONS(1566), + [anon_sym_protected] = ACTIONS(1566), + [anon_sym_override] = ACTIONS(1566), + [anon_sym_module] = ACTIONS(1566), + [anon_sym_any] = ACTIONS(1566), + [anon_sym_number] = ACTIONS(1566), + [anon_sym_boolean] = ACTIONS(1566), + [anon_sym_string] = ACTIONS(1566), + [anon_sym_symbol] = ACTIONS(1566), }, [168] = { - [sym_import] = STATE(1350), - [sym_parenthesized_expression] = STATE(1066), + [sym_import] = STATE(1345), + [sym_parenthesized_expression] = STATE(1065), [sym_expression] = STATE(1565), - [sym_primary_expression] = STATE(1328), - [sym_yield_expression] = STATE(1326), - [sym_object] = STATE(1350), - [sym_object_pattern] = STATE(2728), - [sym_assignment_pattern] = STATE(3763), - [sym_array] = STATE(1350), - [sym_array_pattern] = STATE(2728), - [sym_class] = STATE(1350), - [sym_function] = STATE(1350), - [sym_generator_function] = STATE(1350), - [sym_arrow_function] = STATE(1350), - [sym__call_signature] = STATE(3939), - [sym_call_expression] = STATE(1350), - [sym_new_expression] = STATE(1326), - [sym_await_expression] = STATE(1326), - [sym_member_expression] = STATE(1042), - [sym_subscript_expression] = STATE(1042), - [sym_assignment_expression] = STATE(1326), - [sym__augmented_assignment_lhs] = STATE(2348), - [sym_augmented_assignment_expression] = STATE(1326), - [sym__destructuring_pattern] = STATE(2728), - [sym_spread_element] = STATE(3385), - [sym_ternary_expression] = STATE(1326), - [sym_binary_expression] = STATE(1326), - [sym_unary_expression] = STATE(1326), - [sym_update_expression] = STATE(1326), - [sym_string] = STATE(1350), - [sym_template_string] = STATE(1350), - [sym_regex] = STATE(1350), - [sym_meta_property] = STATE(1350), + [sym_primary_expression] = STATE(1347), + [sym_yield_expression] = STATE(1348), + [sym_object] = STATE(1345), + [sym_object_pattern] = STATE(2801), + [sym_assignment_pattern] = STATE(3639), + [sym_array] = STATE(1345), + [sym_array_pattern] = STATE(2801), + [sym_class] = STATE(1345), + [sym_function] = STATE(1345), + [sym_generator_function] = STATE(1345), + [sym_arrow_function] = STATE(1345), + [sym__call_signature] = STATE(3982), + [sym_call_expression] = STATE(1345), + [sym_new_expression] = STATE(1348), + [sym_await_expression] = STATE(1348), + [sym_member_expression] = STATE(1050), + [sym_subscript_expression] = STATE(1050), + [sym_assignment_expression] = STATE(1348), + [sym__augmented_assignment_lhs] = STATE(2338), + [sym_augmented_assignment_expression] = STATE(1348), + [sym__destructuring_pattern] = STATE(2801), + [sym_spread_element] = STATE(3377), + [sym_ternary_expression] = STATE(1348), + [sym_binary_expression] = STATE(1348), + [sym_unary_expression] = STATE(1348), + [sym_update_expression] = STATE(1348), + [sym_string] = STATE(1345), + [sym_template_string] = STATE(1345), + [sym_regex] = STATE(1345), + [sym_meta_property] = STATE(1345), [sym_decorator] = STATE(1131), - [sym_formal_parameters] = STATE(2974), - [sym_pattern] = STATE(3384), - [sym_rest_pattern] = STATE(2743), - [sym_non_null_expression] = STATE(1042), - [sym_type_assertion] = STATE(1326), - [sym_as_expression] = STATE(1326), - [sym_internal_module] = STATE(1326), - [sym_type_arguments] = STATE(486), - [sym_type_parameters] = STATE(3625), - [aux_sym_export_statement_repeat1] = STATE(3286), - [sym_identifier] = ACTIONS(1418), - [anon_sym_export] = ACTIONS(533), - [anon_sym_type] = ACTIONS(533), - [anon_sym_namespace] = ACTIONS(537), + [sym_formal_parameters] = STATE(2862), + [sym_pattern] = STATE(3374), + [sym_rest_pattern] = STATE(2799), + [sym_non_null_expression] = STATE(1050), + [sym_type_assertion] = STATE(1348), + [sym_as_expression] = STATE(1348), + [sym_internal_module] = STATE(1348), + [sym_type_arguments] = STATE(524), + [sym_type_parameters] = STATE(3737), + [aux_sym_export_statement_repeat1] = STATE(3262), + [sym_identifier] = ACTIONS(1322), + [anon_sym_export] = ACTIONS(559), + [anon_sym_type] = ACTIONS(559), + [anon_sym_namespace] = ACTIONS(563), [anon_sym_LBRACE] = ACTIONS(1131), - [anon_sym_COMMA] = ACTIONS(1570), - [anon_sym_typeof] = ACTIONS(571), + [anon_sym_COMMA] = ACTIONS(1572), + [anon_sym_typeof] = ACTIONS(597), [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(545), + [anon_sym_BANG] = ACTIONS(571), [anon_sym_LPAREN] = ACTIONS(1079), - [anon_sym_await] = ACTIONS(547), - [anon_sym_yield] = ACTIONS(549), + [anon_sym_await] = ACTIONS(573), + [anon_sym_yield] = ACTIONS(575), [anon_sym_LBRACK] = ACTIONS(1133), - [anon_sym_RBRACK] = ACTIONS(1573), + [anon_sym_RBRACK] = ACTIONS(1575), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(555), + [anon_sym_SLASH] = ACTIONS(581), [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(557), + [anon_sym_async] = ACTIONS(583), [anon_sym_function] = ACTIONS(146), [anon_sym_new] = ACTIONS(1083), [anon_sym_DOT_DOT_DOT] = ACTIONS(229), - [anon_sym_PLUS] = ACTIONS(571), - [anon_sym_DASH] = ACTIONS(571), - [anon_sym_TILDE] = ACTIONS(545), - [anon_sym_void] = ACTIONS(571), - [anon_sym_delete] = ACTIONS(571), - [anon_sym_PLUS_PLUS] = ACTIONS(573), - [anon_sym_DASH_DASH] = ACTIONS(573), + [anon_sym_PLUS] = ACTIONS(597), + [anon_sym_DASH] = ACTIONS(597), + [anon_sym_TILDE] = ACTIONS(571), + [anon_sym_void] = ACTIONS(597), + [anon_sym_delete] = ACTIONS(597), + [anon_sym_PLUS_PLUS] = ACTIONS(599), + [anon_sym_DASH_DASH] = ACTIONS(599), [anon_sym_DQUOTE] = ACTIONS(173), [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1085), - [sym_number] = ACTIONS(603), + [sym_number] = ACTIONS(549), [sym_this] = ACTIONS(183), [sym_super] = ACTIONS(183), [sym_true] = ACTIONS(183), [sym_false] = ACTIONS(183), [sym_null] = ACTIONS(183), - [sym_undefined] = ACTIONS(1422), + [sym_undefined] = ACTIONS(1326), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(533), - [anon_sym_readonly] = ACTIONS(533), - [anon_sym_get] = ACTIONS(533), - [anon_sym_set] = ACTIONS(533), - [anon_sym_declare] = ACTIONS(533), - [anon_sym_public] = ACTIONS(533), - [anon_sym_private] = ACTIONS(533), - [anon_sym_protected] = ACTIONS(533), - [anon_sym_override] = ACTIONS(533), - [anon_sym_module] = ACTIONS(533), - [anon_sym_any] = ACTIONS(533), - [anon_sym_number] = ACTIONS(533), - [anon_sym_boolean] = ACTIONS(533), - [anon_sym_string] = ACTIONS(533), - [anon_sym_symbol] = ACTIONS(533), + [anon_sym_static] = ACTIONS(559), + [anon_sym_readonly] = ACTIONS(559), + [anon_sym_get] = ACTIONS(559), + [anon_sym_set] = ACTIONS(559), + [anon_sym_declare] = ACTIONS(559), + [anon_sym_public] = ACTIONS(559), + [anon_sym_private] = ACTIONS(559), + [anon_sym_protected] = ACTIONS(559), + [anon_sym_override] = ACTIONS(559), + [anon_sym_module] = ACTIONS(559), + [anon_sym_any] = ACTIONS(559), + [anon_sym_number] = ACTIONS(559), + [anon_sym_boolean] = ACTIONS(559), + [anon_sym_string] = ACTIONS(559), + [anon_sym_symbol] = ACTIONS(559), }, [169] = { - [sym_import] = STATE(1350), - [sym_parenthesized_expression] = STATE(1008), - [sym_expression] = STATE(2033), - [sym_primary_expression] = STATE(1328), - [sym_yield_expression] = STATE(1326), - [sym_object] = STATE(1350), - [sym_object_pattern] = STATE(2780), - [sym_assignment_pattern] = STATE(3540), - [sym_array] = STATE(1350), - [sym_array_pattern] = STATE(2780), - [sym_class] = STATE(1350), - [sym_function] = STATE(1350), - [sym_generator_function] = STATE(1350), - [sym_arrow_function] = STATE(1350), - [sym__call_signature] = STATE(4010), - [sym_call_expression] = STATE(1350), - [sym_new_expression] = STATE(1326), - [sym_await_expression] = STATE(1326), - [sym_member_expression] = STATE(1035), - [sym_subscript_expression] = STATE(1035), - [sym_assignment_expression] = STATE(1326), - [sym__augmented_assignment_lhs] = STATE(2340), - [sym_augmented_assignment_expression] = STATE(1326), - [sym__destructuring_pattern] = STATE(2780), - [sym_ternary_expression] = STATE(1326), - [sym_binary_expression] = STATE(1326), - [sym_unary_expression] = STATE(1326), - [sym_update_expression] = STATE(1326), - [sym_string] = STATE(1350), - [sym_template_string] = STATE(1350), - [sym_regex] = STATE(1350), - [sym_meta_property] = STATE(1350), + [sym_import] = STATE(1345), + [sym_parenthesized_expression] = STATE(1015), + [sym_expression] = STATE(1973), + [sym_primary_expression] = STATE(1347), + [sym_yield_expression] = STATE(1348), + [sym_object] = STATE(1345), + [sym_object_pattern] = STATE(2779), + [sym_assignment_pattern] = STATE(3534), + [sym_array] = STATE(1345), + [sym_array_pattern] = STATE(2779), + [sym_class] = STATE(1345), + [sym_function] = STATE(1345), + [sym_generator_function] = STATE(1345), + [sym_arrow_function] = STATE(1345), + [sym__call_signature] = STATE(4026), + [sym_call_expression] = STATE(1345), + [sym_new_expression] = STATE(1348), + [sym_await_expression] = STATE(1348), + [sym_member_expression] = STATE(1033), + [sym_subscript_expression] = STATE(1033), + [sym_assignment_expression] = STATE(1348), + [sym__augmented_assignment_lhs] = STATE(2345), + [sym_augmented_assignment_expression] = STATE(1348), + [sym__destructuring_pattern] = STATE(2779), + [sym_ternary_expression] = STATE(1348), + [sym_binary_expression] = STATE(1348), + [sym_unary_expression] = STATE(1348), + [sym_update_expression] = STATE(1348), + [sym_string] = STATE(1345), + [sym_template_string] = STATE(1345), + [sym_regex] = STATE(1345), + [sym_meta_property] = STATE(1345), [sym_decorator] = STATE(1131), - [sym_formal_parameters] = STATE(2974), - [sym_pattern] = STATE(3288), - [sym_rest_pattern] = STATE(2743), - [sym_non_null_expression] = STATE(1035), - [sym_type_assertion] = STATE(1326), - [sym_as_expression] = STATE(1326), - [sym_internal_module] = STATE(1326), - [sym_type_arguments] = STATE(425), - [sym_type_parameters] = STATE(3625), - [aux_sym_export_statement_repeat1] = STATE(3286), - [aux_sym_array_pattern_repeat1] = STATE(3529), - [sym_identifier] = ACTIONS(585), + [sym_formal_parameters] = STATE(2862), + [sym_pattern] = STATE(3329), + [sym_rest_pattern] = STATE(2799), + [sym_non_null_expression] = STATE(1033), + [sym_type_assertion] = STATE(1348), + [sym_as_expression] = STATE(1348), + [sym_internal_module] = STATE(1348), + [sym_type_arguments] = STATE(363), + [sym_type_parameters] = STATE(3737), + [aux_sym_export_statement_repeat1] = STATE(3262), + [aux_sym_array_pattern_repeat1] = STATE(3540), + [sym_identifier] = ACTIONS(531), [anon_sym_export] = ACTIONS(107), [anon_sym_type] = ACTIONS(107), [anon_sym_namespace] = ACTIONS(116), - [anon_sym_LBRACE] = ACTIONS(587), + [anon_sym_LBRACE] = ACTIONS(533), [anon_sym_COMMA] = ACTIONS(1548), [anon_sym_typeof] = ACTIONS(168), [anon_sym_import] = ACTIONS(124), @@ -32114,11 +32109,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACK] = ACTIONS(1482), [anon_sym_RBRACK] = ACTIONS(1552), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(555), + [anon_sym_SLASH] = ACTIONS(581), [anon_sym_class] = ACTIONS(142), [anon_sym_async] = ACTIONS(144), [anon_sym_function] = ACTIONS(146), - [anon_sym_new] = ACTIONS(598), + [anon_sym_new] = ACTIONS(544), [anon_sym_DOT_DOT_DOT] = ACTIONS(156), [anon_sym_PLUS] = ACTIONS(168), [anon_sym_DASH] = ACTIONS(168), @@ -32131,13 +32126,13 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1085), - [sym_number] = ACTIONS(603), + [sym_number] = ACTIONS(549), [sym_this] = ACTIONS(183), [sym_super] = ACTIONS(183), [sym_true] = ACTIONS(183), [sym_false] = ACTIONS(183), [sym_null] = ACTIONS(183), - [sym_undefined] = ACTIONS(607), + [sym_undefined] = ACTIONS(553), [anon_sym_AT] = ACTIONS(91), [anon_sym_static] = ACTIONS(107), [anon_sym_readonly] = ACTIONS(107), @@ -32156,70 +32151,70 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(107), }, [170] = { - [sym_import] = STATE(1350), - [sym_parenthesized_expression] = STATE(1008), - [sym_expression] = STATE(2003), - [sym_primary_expression] = STATE(1328), - [sym_yield_expression] = STATE(1326), - [sym_object] = STATE(1350), - [sym_object_pattern] = STATE(3940), - [sym_array] = STATE(1350), - [sym_array_pattern] = STATE(3940), - [sym_class] = STATE(1350), - [sym_function] = STATE(1350), - [sym_generator_function] = STATE(1350), - [sym_arrow_function] = STATE(1350), - [sym__call_signature] = STATE(4010), - [sym_call_expression] = STATE(1350), - [sym_new_expression] = STATE(1326), - [sym_await_expression] = STATE(1326), - [sym_member_expression] = STATE(1008), - [sym_subscript_expression] = STATE(1008), - [sym_assignment_expression] = STATE(1326), - [sym__augmented_assignment_lhs] = STATE(2340), - [sym_augmented_assignment_expression] = STATE(1326), - [sym__destructuring_pattern] = STATE(3940), - [sym_ternary_expression] = STATE(1326), - [sym_binary_expression] = STATE(1326), - [sym_unary_expression] = STATE(1326), - [sym_update_expression] = STATE(1326), - [sym_string] = STATE(1350), - [sym_template_string] = STATE(1350), - [sym_regex] = STATE(1350), - [sym_meta_property] = STATE(1350), + [sym_import] = STATE(1345), + [sym_parenthesized_expression] = STATE(1015), + [sym_expression] = STATE(1996), + [sym_primary_expression] = STATE(1347), + [sym_yield_expression] = STATE(1348), + [sym_object] = STATE(1345), + [sym_object_pattern] = STATE(3980), + [sym_array] = STATE(1345), + [sym_array_pattern] = STATE(3980), + [sym_class] = STATE(1345), + [sym_function] = STATE(1345), + [sym_generator_function] = STATE(1345), + [sym_arrow_function] = STATE(1345), + [sym__call_signature] = STATE(4026), + [sym_call_expression] = STATE(1345), + [sym_new_expression] = STATE(1348), + [sym_await_expression] = STATE(1348), + [sym_member_expression] = STATE(1015), + [sym_subscript_expression] = STATE(1015), + [sym_assignment_expression] = STATE(1348), + [sym__augmented_assignment_lhs] = STATE(2345), + [sym_augmented_assignment_expression] = STATE(1348), + [sym__destructuring_pattern] = STATE(3980), + [sym_ternary_expression] = STATE(1348), + [sym_binary_expression] = STATE(1348), + [sym_unary_expression] = STATE(1348), + [sym_update_expression] = STATE(1348), + [sym_string] = STATE(1345), + [sym_template_string] = STATE(1345), + [sym_regex] = STATE(1345), + [sym_meta_property] = STATE(1345), [sym_decorator] = STATE(1131), - [sym_formal_parameters] = STATE(2974), - [sym_non_null_expression] = STATE(1008), - [sym_type_assertion] = STATE(1326), - [sym_as_expression] = STATE(1326), - [sym_internal_module] = STATE(1326), - [sym_type_arguments] = STATE(425), - [sym_type_parameters] = STATE(3625), - [aux_sym_export_statement_repeat1] = STATE(3286), + [sym_formal_parameters] = STATE(2862), + [sym_non_null_expression] = STATE(1015), + [sym_type_assertion] = STATE(1348), + [sym_as_expression] = STATE(1348), + [sym_internal_module] = STATE(1348), + [sym_type_arguments] = STATE(363), + [sym_type_parameters] = STATE(3737), + [aux_sym_export_statement_repeat1] = STATE(3262), [sym_identifier] = ACTIONS(1139), - [anon_sym_export] = ACTIONS(875), - [anon_sym_type] = ACTIONS(875), - [anon_sym_namespace] = ACTIONS(877), + [anon_sym_export] = ACTIONS(851), + [anon_sym_type] = ACTIONS(851), + [anon_sym_namespace] = ACTIONS(853), [anon_sym_LBRACE] = ACTIONS(1131), - [anon_sym_COMMA] = ACTIONS(1518), + [anon_sym_COMMA] = ACTIONS(1508), [anon_sym_typeof] = ACTIONS(168), [anon_sym_import] = ACTIONS(124), [anon_sym_BANG] = ACTIONS(164), [anon_sym_LPAREN] = ACTIONS(1079), - [anon_sym_RPAREN] = ACTIONS(1518), + [anon_sym_RPAREN] = ACTIONS(1508), [anon_sym_await] = ACTIONS(131), [anon_sym_yield] = ACTIONS(133), - [anon_sym_LBRACK] = ACTIONS(1518), - [anon_sym_RBRACK] = ACTIONS(1518), + [anon_sym_LBRACK] = ACTIONS(1508), + [anon_sym_RBRACK] = ACTIONS(1508), [anon_sym_LT] = ACTIONS(65), - [anon_sym_GT] = ACTIONS(1518), - [anon_sym_SLASH] = ACTIONS(555), + [anon_sym_GT] = ACTIONS(1508), + [anon_sym_SLASH] = ACTIONS(581), [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(885), + [anon_sym_async] = ACTIONS(861), [anon_sym_function] = ACTIONS(146), - [anon_sym_new] = ACTIONS(598), - [anon_sym_AMP] = ACTIONS(1518), - [anon_sym_PIPE] = ACTIONS(1518), + [anon_sym_new] = ACTIONS(544), + [anon_sym_AMP] = ACTIONS(1508), + [anon_sym_PIPE] = ACTIONS(1508), [anon_sym_PLUS] = ACTIONS(168), [anon_sym_DASH] = ACTIONS(168), [anon_sym_TILDE] = ACTIONS(164), @@ -32231,7 +32226,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1085), - [sym_number] = ACTIONS(603), + [sym_number] = ACTIONS(549), [sym_this] = ACTIONS(183), [sym_super] = ACTIONS(183), [sym_true] = ACTIONS(183), @@ -32239,53 +32234,154 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(183), [sym_undefined] = ACTIONS(1143), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(875), - [anon_sym_readonly] = ACTIONS(875), - [anon_sym_get] = ACTIONS(875), - [anon_sym_set] = ACTIONS(875), - [anon_sym_declare] = ACTIONS(875), - [anon_sym_public] = ACTIONS(875), - [anon_sym_private] = ACTIONS(875), - [anon_sym_protected] = ACTIONS(875), - [anon_sym_override] = ACTIONS(875), - [anon_sym_module] = ACTIONS(875), - [anon_sym_any] = ACTIONS(875), - [anon_sym_number] = ACTIONS(875), - [anon_sym_boolean] = ACTIONS(875), - [anon_sym_string] = ACTIONS(875), - [anon_sym_symbol] = ACTIONS(875), - [anon_sym_extends] = ACTIONS(1520), + [anon_sym_static] = ACTIONS(851), + [anon_sym_readonly] = ACTIONS(851), + [anon_sym_get] = ACTIONS(851), + [anon_sym_set] = ACTIONS(851), + [anon_sym_declare] = ACTIONS(851), + [anon_sym_public] = ACTIONS(851), + [anon_sym_private] = ACTIONS(851), + [anon_sym_protected] = ACTIONS(851), + [anon_sym_override] = ACTIONS(851), + [anon_sym_module] = ACTIONS(851), + [anon_sym_any] = ACTIONS(851), + [anon_sym_number] = ACTIONS(851), + [anon_sym_boolean] = ACTIONS(851), + [anon_sym_string] = ACTIONS(851), + [anon_sym_symbol] = ACTIONS(851), + [anon_sym_extends] = ACTIONS(1510), }, [171] = { - [sym_identifier] = ACTIONS(1577), - [anon_sym_export] = ACTIONS(1577), + [sym_import] = STATE(1345), + [sym_parenthesized_expression] = STATE(1065), + [sym_expression] = STATE(1565), + [sym_primary_expression] = STATE(1347), + [sym_yield_expression] = STATE(1348), + [sym_object] = STATE(1345), + [sym_object_pattern] = STATE(2801), + [sym_assignment_pattern] = STATE(3639), + [sym_array] = STATE(1345), + [sym_array_pattern] = STATE(2801), + [sym_class] = STATE(1345), + [sym_function] = STATE(1345), + [sym_generator_function] = STATE(1345), + [sym_arrow_function] = STATE(1345), + [sym__call_signature] = STATE(3982), + [sym_call_expression] = STATE(1345), + [sym_new_expression] = STATE(1348), + [sym_await_expression] = STATE(1348), + [sym_member_expression] = STATE(1050), + [sym_subscript_expression] = STATE(1050), + [sym_assignment_expression] = STATE(1348), + [sym__augmented_assignment_lhs] = STATE(2338), + [sym_augmented_assignment_expression] = STATE(1348), + [sym__destructuring_pattern] = STATE(2801), + [sym_spread_element] = STATE(3377), + [sym_ternary_expression] = STATE(1348), + [sym_binary_expression] = STATE(1348), + [sym_unary_expression] = STATE(1348), + [sym_update_expression] = STATE(1348), + [sym_string] = STATE(1345), + [sym_template_string] = STATE(1345), + [sym_regex] = STATE(1345), + [sym_meta_property] = STATE(1345), + [sym_decorator] = STATE(1131), + [sym_formal_parameters] = STATE(2862), + [sym_pattern] = STATE(3374), + [sym_rest_pattern] = STATE(2799), + [sym_non_null_expression] = STATE(1050), + [sym_type_assertion] = STATE(1348), + [sym_as_expression] = STATE(1348), + [sym_internal_module] = STATE(1348), + [sym_type_arguments] = STATE(524), + [sym_type_parameters] = STATE(3737), + [aux_sym_export_statement_repeat1] = STATE(3262), + [sym_identifier] = ACTIONS(1322), + [anon_sym_export] = ACTIONS(559), + [anon_sym_type] = ACTIONS(559), + [anon_sym_namespace] = ACTIONS(563), + [anon_sym_LBRACE] = ACTIONS(1131), + [anon_sym_COMMA] = ACTIONS(1572), + [anon_sym_typeof] = ACTIONS(597), + [anon_sym_import] = ACTIONS(124), + [anon_sym_BANG] = ACTIONS(571), + [anon_sym_LPAREN] = ACTIONS(1079), + [anon_sym_await] = ACTIONS(573), + [anon_sym_yield] = ACTIONS(575), + [anon_sym_LBRACK] = ACTIONS(1133), + [anon_sym_RBRACK] = ACTIONS(1572), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(581), + [anon_sym_class] = ACTIONS(142), + [anon_sym_async] = ACTIONS(583), + [anon_sym_function] = ACTIONS(146), + [anon_sym_new] = ACTIONS(1083), + [anon_sym_DOT_DOT_DOT] = ACTIONS(229), + [anon_sym_PLUS] = ACTIONS(597), + [anon_sym_DASH] = ACTIONS(597), + [anon_sym_TILDE] = ACTIONS(571), + [anon_sym_void] = ACTIONS(597), + [anon_sym_delete] = ACTIONS(597), + [anon_sym_PLUS_PLUS] = ACTIONS(599), + [anon_sym_DASH_DASH] = ACTIONS(599), + [anon_sym_DQUOTE] = ACTIONS(173), + [anon_sym_SQUOTE] = ACTIONS(175), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1085), + [sym_number] = ACTIONS(549), + [sym_this] = ACTIONS(183), + [sym_super] = ACTIONS(183), + [sym_true] = ACTIONS(183), + [sym_false] = ACTIONS(183), + [sym_null] = ACTIONS(183), + [sym_undefined] = ACTIONS(1326), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(559), + [anon_sym_readonly] = ACTIONS(559), + [anon_sym_get] = ACTIONS(559), + [anon_sym_set] = ACTIONS(559), + [anon_sym_declare] = ACTIONS(559), + [anon_sym_public] = ACTIONS(559), + [anon_sym_private] = ACTIONS(559), + [anon_sym_protected] = ACTIONS(559), + [anon_sym_override] = ACTIONS(559), + [anon_sym_module] = ACTIONS(559), + [anon_sym_any] = ACTIONS(559), + [anon_sym_number] = ACTIONS(559), + [anon_sym_boolean] = ACTIONS(559), + [anon_sym_string] = ACTIONS(559), + [anon_sym_symbol] = ACTIONS(559), + }, + [172] = { + [sym_identifier] = ACTIONS(1579), + [anon_sym_export] = ACTIONS(1579), [anon_sym_STAR] = ACTIONS(114), - [anon_sym_type] = ACTIONS(1577), + [anon_sym_type] = ACTIONS(1579), [anon_sym_EQ] = ACTIONS(203), [anon_sym_as] = ACTIONS(114), - [anon_sym_namespace] = ACTIONS(1577), - [anon_sym_LBRACE] = ACTIONS(1579), + [anon_sym_namespace] = ACTIONS(1579), + [anon_sym_LBRACE] = ACTIONS(1581), [anon_sym_COMMA] = ACTIONS(206), - [anon_sym_typeof] = ACTIONS(1577), - [anon_sym_import] = ACTIONS(1577), - [anon_sym_BANG] = ACTIONS(1577), - [anon_sym_LPAREN] = ACTIONS(1579), + [anon_sym_typeof] = ACTIONS(1579), + [anon_sym_import] = ACTIONS(1579), + [anon_sym_BANG] = ACTIONS(1579), + [anon_sym_LPAREN] = ACTIONS(1581), [anon_sym_RPAREN] = ACTIONS(206), - [anon_sym_await] = ACTIONS(1577), + [anon_sym_await] = ACTIONS(1579), [anon_sym_in] = ACTIONS(114), [anon_sym_COLON] = ACTIONS(206), - [anon_sym_yield] = ACTIONS(1577), - [anon_sym_LBRACK] = ACTIONS(1579), - [anon_sym_LT] = ACTIONS(1577), + [anon_sym_yield] = ACTIONS(1579), + [anon_sym_LBRACK] = ACTIONS(1581), + [anon_sym_LT] = ACTIONS(1579), [anon_sym_GT] = ACTIONS(114), - [anon_sym_SLASH] = ACTIONS(1577), + [anon_sym_SLASH] = ACTIONS(1579), [anon_sym_DOT] = ACTIONS(114), - [anon_sym_class] = ACTIONS(1577), - [anon_sym_async] = ACTIONS(1577), - [anon_sym_function] = ACTIONS(1577), + [anon_sym_class] = ACTIONS(1579), + [anon_sym_async] = ACTIONS(1579), + [anon_sym_function] = ACTIONS(1579), [anon_sym_EQ_GT] = ACTIONS(209), [anon_sym_QMARK_DOT] = ACTIONS(150), - [anon_sym_new] = ACTIONS(1577), + [anon_sym_new] = ACTIONS(1579), [anon_sym_PLUS_EQ] = ACTIONS(154), [anon_sym_DASH_EQ] = ACTIONS(154), [anon_sym_STAR_EQ] = ACTIONS(154), @@ -32301,7 +32397,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AMP_AMP_EQ] = ACTIONS(154), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(154), [anon_sym_QMARK_QMARK_EQ] = ACTIONS(154), - [anon_sym_DOT_DOT_DOT] = ACTIONS(1579), + [anon_sym_DOT_DOT_DOT] = ACTIONS(1581), [anon_sym_AMP_AMP] = ACTIONS(114), [anon_sym_PIPE_PIPE] = ACTIONS(114), [anon_sym_GT_GT] = ACTIONS(114), @@ -32310,8 +32406,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AMP] = ACTIONS(114), [anon_sym_CARET] = ACTIONS(114), [anon_sym_PIPE] = ACTIONS(114), - [anon_sym_PLUS] = ACTIONS(1577), - [anon_sym_DASH] = ACTIONS(1577), + [anon_sym_PLUS] = ACTIONS(1579), + [anon_sym_DASH] = ACTIONS(1579), [anon_sym_PERCENT] = ACTIONS(114), [anon_sym_STAR_STAR] = ACTIONS(114), [anon_sym_LT_EQ] = ACTIONS(150), @@ -32322,71 +32418,71 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_GT_EQ] = ACTIONS(150), [anon_sym_QMARK_QMARK] = ACTIONS(114), [anon_sym_instanceof] = ACTIONS(114), - [anon_sym_TILDE] = ACTIONS(1579), - [anon_sym_void] = ACTIONS(1577), - [anon_sym_delete] = ACTIONS(1577), - [anon_sym_PLUS_PLUS] = ACTIONS(1579), - [anon_sym_DASH_DASH] = ACTIONS(1579), - [anon_sym_DQUOTE] = ACTIONS(1579), - [anon_sym_SQUOTE] = ACTIONS(1579), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1579), - [sym_number] = ACTIONS(1579), - [sym_this] = ACTIONS(1577), - [sym_super] = ACTIONS(1577), - [sym_true] = ACTIONS(1577), - [sym_false] = ACTIONS(1577), - [sym_null] = ACTIONS(1577), - [sym_undefined] = ACTIONS(1577), - [anon_sym_AT] = ACTIONS(1579), - [anon_sym_static] = ACTIONS(1577), - [anon_sym_readonly] = ACTIONS(1577), - [anon_sym_get] = ACTIONS(1577), - [anon_sym_set] = ACTIONS(1577), - [anon_sym_QMARK] = ACTIONS(609), - [anon_sym_declare] = ACTIONS(1577), - [anon_sym_public] = ACTIONS(1577), - [anon_sym_private] = ACTIONS(1577), - [anon_sym_protected] = ACTIONS(1577), - [anon_sym_override] = ACTIONS(1577), - [anon_sym_module] = ACTIONS(1577), - [anon_sym_any] = ACTIONS(1577), - [anon_sym_number] = ACTIONS(1577), - [anon_sym_boolean] = ACTIONS(1577), - [anon_sym_string] = ACTIONS(1577), - [anon_sym_symbol] = ACTIONS(1577), + [anon_sym_TILDE] = ACTIONS(1581), + [anon_sym_void] = ACTIONS(1579), + [anon_sym_delete] = ACTIONS(1579), + [anon_sym_PLUS_PLUS] = ACTIONS(1581), + [anon_sym_DASH_DASH] = ACTIONS(1581), + [anon_sym_DQUOTE] = ACTIONS(1581), + [anon_sym_SQUOTE] = ACTIONS(1581), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1581), + [sym_number] = ACTIONS(1581), + [sym_this] = ACTIONS(1579), + [sym_super] = ACTIONS(1579), + [sym_true] = ACTIONS(1579), + [sym_false] = ACTIONS(1579), + [sym_null] = ACTIONS(1579), + [sym_undefined] = ACTIONS(1579), + [anon_sym_AT] = ACTIONS(1581), + [anon_sym_static] = ACTIONS(1579), + [anon_sym_readonly] = ACTIONS(1579), + [anon_sym_get] = ACTIONS(1579), + [anon_sym_set] = ACTIONS(1579), + [anon_sym_QMARK] = ACTIONS(555), + [anon_sym_declare] = ACTIONS(1579), + [anon_sym_public] = ACTIONS(1579), + [anon_sym_private] = ACTIONS(1579), + [anon_sym_protected] = ACTIONS(1579), + [anon_sym_override] = ACTIONS(1579), + [anon_sym_module] = ACTIONS(1579), + [anon_sym_any] = ACTIONS(1579), + [anon_sym_number] = ACTIONS(1579), + [anon_sym_boolean] = ACTIONS(1579), + [anon_sym_string] = ACTIONS(1579), + [anon_sym_symbol] = ACTIONS(1579), [sym__ternary_qmark] = ACTIONS(150), }, - [172] = { - [sym_identifier] = ACTIONS(1577), - [anon_sym_export] = ACTIONS(1577), + [173] = { + [sym_identifier] = ACTIONS(1560), + [anon_sym_export] = ACTIONS(1560), [anon_sym_STAR] = ACTIONS(114), - [anon_sym_type] = ACTIONS(1577), - [anon_sym_EQ] = ACTIONS(111), + [anon_sym_type] = ACTIONS(1560), + [anon_sym_EQ] = ACTIONS(203), [anon_sym_as] = ACTIONS(114), - [anon_sym_namespace] = ACTIONS(1577), - [anon_sym_LBRACE] = ACTIONS(1579), - [anon_sym_COMMA] = ACTIONS(120), - [anon_sym_typeof] = ACTIONS(1577), - [anon_sym_import] = ACTIONS(1577), - [anon_sym_BANG] = ACTIONS(1577), - [anon_sym_LPAREN] = ACTIONS(1579), - [anon_sym_RPAREN] = ACTIONS(120), - [anon_sym_await] = ACTIONS(1577), + [anon_sym_namespace] = ACTIONS(1560), + [anon_sym_LBRACE] = ACTIONS(1562), + [anon_sym_COMMA] = ACTIONS(206), + [anon_sym_typeof] = ACTIONS(1560), + [anon_sym_import] = ACTIONS(1560), + [anon_sym_BANG] = ACTIONS(1560), + [anon_sym_LPAREN] = ACTIONS(1562), + [anon_sym_RPAREN] = ACTIONS(206), + [anon_sym_await] = ACTIONS(1560), [anon_sym_in] = ACTIONS(114), - [anon_sym_COLON] = ACTIONS(120), - [anon_sym_yield] = ACTIONS(1577), - [anon_sym_LBRACK] = ACTIONS(1579), - [anon_sym_LT] = ACTIONS(1577), + [anon_sym_COLON] = ACTIONS(206), + [anon_sym_yield] = ACTIONS(1560), + [anon_sym_LBRACK] = ACTIONS(1562), + [anon_sym_LT] = ACTIONS(1560), [anon_sym_GT] = ACTIONS(114), - [anon_sym_SLASH] = ACTIONS(1577), + [anon_sym_SLASH] = ACTIONS(1560), [anon_sym_DOT] = ACTIONS(114), - [anon_sym_class] = ACTIONS(1577), - [anon_sym_async] = ACTIONS(1577), - [anon_sym_function] = ACTIONS(1577), - [anon_sym_EQ_GT] = ACTIONS(148), + [anon_sym_class] = ACTIONS(1560), + [anon_sym_async] = ACTIONS(1560), + [anon_sym_function] = ACTIONS(1560), + [anon_sym_EQ_GT] = ACTIONS(209), [anon_sym_QMARK_DOT] = ACTIONS(150), - [anon_sym_new] = ACTIONS(1577), + [anon_sym_new] = ACTIONS(1560), [anon_sym_PLUS_EQ] = ACTIONS(154), [anon_sym_DASH_EQ] = ACTIONS(154), [anon_sym_STAR_EQ] = ACTIONS(154), @@ -32402,7 +32498,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AMP_AMP_EQ] = ACTIONS(154), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(154), [anon_sym_QMARK_QMARK_EQ] = ACTIONS(154), - [anon_sym_DOT_DOT_DOT] = ACTIONS(1579), + [anon_sym_DOT_DOT_DOT] = ACTIONS(1562), [anon_sym_AMP_AMP] = ACTIONS(114), [anon_sym_PIPE_PIPE] = ACTIONS(114), [anon_sym_GT_GT] = ACTIONS(114), @@ -32411,8 +32507,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AMP] = ACTIONS(114), [anon_sym_CARET] = ACTIONS(114), [anon_sym_PIPE] = ACTIONS(114), - [anon_sym_PLUS] = ACTIONS(1577), - [anon_sym_DASH] = ACTIONS(1577), + [anon_sym_PLUS] = ACTIONS(1560), + [anon_sym_DASH] = ACTIONS(1560), [anon_sym_PERCENT] = ACTIONS(114), [anon_sym_STAR_STAR] = ACTIONS(114), [anon_sym_LT_EQ] = ACTIONS(150), @@ -32423,791 +32519,172 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_GT_EQ] = ACTIONS(150), [anon_sym_QMARK_QMARK] = ACTIONS(114), [anon_sym_instanceof] = ACTIONS(114), - [anon_sym_TILDE] = ACTIONS(1579), - [anon_sym_void] = ACTIONS(1577), - [anon_sym_delete] = ACTIONS(1577), - [anon_sym_PLUS_PLUS] = ACTIONS(1579), - [anon_sym_DASH_DASH] = ACTIONS(1579), - [anon_sym_DQUOTE] = ACTIONS(1579), - [anon_sym_SQUOTE] = ACTIONS(1579), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1579), - [sym_number] = ACTIONS(1579), - [sym_this] = ACTIONS(1577), - [sym_super] = ACTIONS(1577), - [sym_true] = ACTIONS(1577), - [sym_false] = ACTIONS(1577), - [sym_null] = ACTIONS(1577), - [sym_undefined] = ACTIONS(1577), - [anon_sym_AT] = ACTIONS(1579), - [anon_sym_static] = ACTIONS(1577), - [anon_sym_readonly] = ACTIONS(1577), - [anon_sym_get] = ACTIONS(1577), - [anon_sym_set] = ACTIONS(1577), - [anon_sym_QMARK] = ACTIONS(609), - [anon_sym_declare] = ACTIONS(1577), - [anon_sym_public] = ACTIONS(1577), - [anon_sym_private] = ACTIONS(1577), - [anon_sym_protected] = ACTIONS(1577), - [anon_sym_override] = ACTIONS(1577), - [anon_sym_module] = ACTIONS(1577), - [anon_sym_any] = ACTIONS(1577), - [anon_sym_number] = ACTIONS(1577), - [anon_sym_boolean] = ACTIONS(1577), - [anon_sym_string] = ACTIONS(1577), - [anon_sym_symbol] = ACTIONS(1577), + [anon_sym_TILDE] = ACTIONS(1562), + [anon_sym_void] = ACTIONS(1560), + [anon_sym_delete] = ACTIONS(1560), + [anon_sym_PLUS_PLUS] = ACTIONS(1562), + [anon_sym_DASH_DASH] = ACTIONS(1562), + [anon_sym_DQUOTE] = ACTIONS(1562), + [anon_sym_SQUOTE] = ACTIONS(1562), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1562), + [sym_number] = ACTIONS(1562), + [sym_this] = ACTIONS(1560), + [sym_super] = ACTIONS(1560), + [sym_true] = ACTIONS(1560), + [sym_false] = ACTIONS(1560), + [sym_null] = ACTIONS(1560), + [sym_undefined] = ACTIONS(1560), + [anon_sym_AT] = ACTIONS(1562), + [anon_sym_static] = ACTIONS(1560), + [anon_sym_readonly] = ACTIONS(1560), + [anon_sym_get] = ACTIONS(1560), + [anon_sym_set] = ACTIONS(1560), + [anon_sym_QMARK] = ACTIONS(555), + [anon_sym_declare] = ACTIONS(1560), + [anon_sym_public] = ACTIONS(1560), + [anon_sym_private] = ACTIONS(1560), + [anon_sym_protected] = ACTIONS(1560), + [anon_sym_override] = ACTIONS(1560), + [anon_sym_module] = ACTIONS(1560), + [anon_sym_any] = ACTIONS(1560), + [anon_sym_number] = ACTIONS(1560), + [anon_sym_boolean] = ACTIONS(1560), + [anon_sym_string] = ACTIONS(1560), + [anon_sym_symbol] = ACTIONS(1560), [sym__ternary_qmark] = ACTIONS(150), }, - [173] = { - [sym_import] = STATE(1350), - [sym_parenthesized_expression] = STATE(1066), - [sym_expression] = STATE(1565), - [sym_primary_expression] = STATE(1328), - [sym_yield_expression] = STATE(1326), - [sym_object] = STATE(1350), - [sym_object_pattern] = STATE(2728), - [sym_assignment_pattern] = STATE(3763), - [sym_array] = STATE(1350), - [sym_array_pattern] = STATE(2728), - [sym_class] = STATE(1350), - [sym_function] = STATE(1350), - [sym_generator_function] = STATE(1350), - [sym_arrow_function] = STATE(1350), - [sym__call_signature] = STATE(3939), - [sym_call_expression] = STATE(1350), - [sym_new_expression] = STATE(1326), - [sym_await_expression] = STATE(1326), - [sym_member_expression] = STATE(1042), - [sym_subscript_expression] = STATE(1042), - [sym_assignment_expression] = STATE(1326), - [sym__augmented_assignment_lhs] = STATE(2348), - [sym_augmented_assignment_expression] = STATE(1326), - [sym__destructuring_pattern] = STATE(2728), - [sym_spread_element] = STATE(3385), - [sym_ternary_expression] = STATE(1326), - [sym_binary_expression] = STATE(1326), - [sym_unary_expression] = STATE(1326), - [sym_update_expression] = STATE(1326), - [sym_string] = STATE(1350), - [sym_template_string] = STATE(1350), - [sym_regex] = STATE(1350), - [sym_meta_property] = STATE(1350), - [sym_decorator] = STATE(1131), - [sym_formal_parameters] = STATE(2974), - [sym_pattern] = STATE(3384), - [sym_rest_pattern] = STATE(2743), - [sym_non_null_expression] = STATE(1042), - [sym_type_assertion] = STATE(1326), - [sym_as_expression] = STATE(1326), - [sym_internal_module] = STATE(1326), - [sym_type_arguments] = STATE(486), - [sym_type_parameters] = STATE(3625), - [aux_sym_export_statement_repeat1] = STATE(3286), - [sym_identifier] = ACTIONS(1418), - [anon_sym_export] = ACTIONS(533), - [anon_sym_type] = ACTIONS(533), - [anon_sym_namespace] = ACTIONS(537), - [anon_sym_LBRACE] = ACTIONS(1131), - [anon_sym_COMMA] = ACTIONS(1570), - [anon_sym_typeof] = ACTIONS(571), - [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(545), - [anon_sym_LPAREN] = ACTIONS(1079), - [anon_sym_await] = ACTIONS(547), - [anon_sym_yield] = ACTIONS(549), - [anon_sym_LBRACK] = ACTIONS(1133), - [anon_sym_RBRACK] = ACTIONS(1570), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(555), - [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(557), - [anon_sym_function] = ACTIONS(146), - [anon_sym_new] = ACTIONS(1083), - [anon_sym_DOT_DOT_DOT] = ACTIONS(229), - [anon_sym_PLUS] = ACTIONS(571), - [anon_sym_DASH] = ACTIONS(571), - [anon_sym_TILDE] = ACTIONS(545), - [anon_sym_void] = ACTIONS(571), - [anon_sym_delete] = ACTIONS(571), - [anon_sym_PLUS_PLUS] = ACTIONS(573), - [anon_sym_DASH_DASH] = ACTIONS(573), - [anon_sym_DQUOTE] = ACTIONS(173), - [anon_sym_SQUOTE] = ACTIONS(175), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1085), - [sym_number] = ACTIONS(603), - [sym_this] = ACTIONS(183), - [sym_super] = ACTIONS(183), - [sym_true] = ACTIONS(183), - [sym_false] = ACTIONS(183), - [sym_null] = ACTIONS(183), - [sym_undefined] = ACTIONS(1422), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(533), - [anon_sym_readonly] = ACTIONS(533), - [anon_sym_get] = ACTIONS(533), - [anon_sym_set] = ACTIONS(533), - [anon_sym_declare] = ACTIONS(533), - [anon_sym_public] = ACTIONS(533), - [anon_sym_private] = ACTIONS(533), - [anon_sym_protected] = ACTIONS(533), - [anon_sym_override] = ACTIONS(533), - [anon_sym_module] = ACTIONS(533), - [anon_sym_any] = ACTIONS(533), - [anon_sym_number] = ACTIONS(533), - [anon_sym_boolean] = ACTIONS(533), - [anon_sym_string] = ACTIONS(533), - [anon_sym_symbol] = ACTIONS(533), - }, [174] = { - [sym_import] = STATE(1350), - [sym_parenthesized_expression] = STATE(1066), + [sym_import] = STATE(1345), + [sym_parenthesized_expression] = STATE(1065), [sym_expression] = STATE(1565), - [sym_primary_expression] = STATE(1328), - [sym_yield_expression] = STATE(1326), - [sym_object] = STATE(1350), - [sym_object_pattern] = STATE(2728), - [sym_assignment_pattern] = STATE(3763), - [sym_array] = STATE(1350), - [sym_array_pattern] = STATE(2728), - [sym_class] = STATE(1350), - [sym_function] = STATE(1350), - [sym_generator_function] = STATE(1350), - [sym_arrow_function] = STATE(1350), - [sym__call_signature] = STATE(3939), - [sym_call_expression] = STATE(1350), - [sym_new_expression] = STATE(1326), - [sym_await_expression] = STATE(1326), - [sym_member_expression] = STATE(1042), - [sym_subscript_expression] = STATE(1042), - [sym_assignment_expression] = STATE(1326), - [sym__augmented_assignment_lhs] = STATE(2348), - [sym_augmented_assignment_expression] = STATE(1326), - [sym__destructuring_pattern] = STATE(2728), - [sym_spread_element] = STATE(3385), - [sym_ternary_expression] = STATE(1326), - [sym_binary_expression] = STATE(1326), - [sym_unary_expression] = STATE(1326), - [sym_update_expression] = STATE(1326), - [sym_string] = STATE(1350), - [sym_template_string] = STATE(1350), - [sym_regex] = STATE(1350), - [sym_meta_property] = STATE(1350), + [sym_primary_expression] = STATE(1347), + [sym_yield_expression] = STATE(1348), + [sym_object] = STATE(1345), + [sym_object_pattern] = STATE(2801), + [sym_assignment_pattern] = STATE(3639), + [sym_array] = STATE(1345), + [sym_array_pattern] = STATE(2801), + [sym_class] = STATE(1345), + [sym_function] = STATE(1345), + [sym_generator_function] = STATE(1345), + [sym_arrow_function] = STATE(1345), + [sym__call_signature] = STATE(3982), + [sym_call_expression] = STATE(1345), + [sym_new_expression] = STATE(1348), + [sym_await_expression] = STATE(1348), + [sym_member_expression] = STATE(1050), + [sym_subscript_expression] = STATE(1050), + [sym_assignment_expression] = STATE(1348), + [sym__augmented_assignment_lhs] = STATE(2338), + [sym_augmented_assignment_expression] = STATE(1348), + [sym__destructuring_pattern] = STATE(2801), + [sym_spread_element] = STATE(3377), + [sym_ternary_expression] = STATE(1348), + [sym_binary_expression] = STATE(1348), + [sym_unary_expression] = STATE(1348), + [sym_update_expression] = STATE(1348), + [sym_string] = STATE(1345), + [sym_template_string] = STATE(1345), + [sym_regex] = STATE(1345), + [sym_meta_property] = STATE(1345), [sym_decorator] = STATE(1131), - [sym_formal_parameters] = STATE(2974), - [sym_pattern] = STATE(3384), - [sym_rest_pattern] = STATE(2743), - [sym_non_null_expression] = STATE(1042), - [sym_type_assertion] = STATE(1326), - [sym_as_expression] = STATE(1326), - [sym_internal_module] = STATE(1326), - [sym_type_arguments] = STATE(486), - [sym_type_parameters] = STATE(3625), - [aux_sym_export_statement_repeat1] = STATE(3286), - [sym_identifier] = ACTIONS(1418), - [anon_sym_export] = ACTIONS(533), - [anon_sym_type] = ACTIONS(533), - [anon_sym_namespace] = ACTIONS(537), + [sym_formal_parameters] = STATE(2862), + [sym_pattern] = STATE(3374), + [sym_rest_pattern] = STATE(2799), + [sym_non_null_expression] = STATE(1050), + [sym_type_assertion] = STATE(1348), + [sym_as_expression] = STATE(1348), + [sym_internal_module] = STATE(1348), + [sym_type_arguments] = STATE(524), + [sym_type_parameters] = STATE(3737), + [aux_sym_export_statement_repeat1] = STATE(3262), + [sym_identifier] = ACTIONS(1322), + [anon_sym_export] = ACTIONS(559), + [anon_sym_type] = ACTIONS(559), + [anon_sym_namespace] = ACTIONS(563), [anon_sym_LBRACE] = ACTIONS(1131), - [anon_sym_COMMA] = ACTIONS(1570), - [anon_sym_typeof] = ACTIONS(571), + [anon_sym_COMMA] = ACTIONS(1572), + [anon_sym_typeof] = ACTIONS(597), [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(545), + [anon_sym_BANG] = ACTIONS(571), [anon_sym_LPAREN] = ACTIONS(1079), - [anon_sym_await] = ACTIONS(547), - [anon_sym_yield] = ACTIONS(549), + [anon_sym_await] = ACTIONS(573), + [anon_sym_yield] = ACTIONS(575), [anon_sym_LBRACK] = ACTIONS(1133), - [anon_sym_RBRACK] = ACTIONS(1581), + [anon_sym_RBRACK] = ACTIONS(1583), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(555), + [anon_sym_SLASH] = ACTIONS(581), [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(557), + [anon_sym_async] = ACTIONS(583), [anon_sym_function] = ACTIONS(146), [anon_sym_new] = ACTIONS(1083), [anon_sym_DOT_DOT_DOT] = ACTIONS(229), - [anon_sym_PLUS] = ACTIONS(571), - [anon_sym_DASH] = ACTIONS(571), - [anon_sym_TILDE] = ACTIONS(545), - [anon_sym_void] = ACTIONS(571), - [anon_sym_delete] = ACTIONS(571), - [anon_sym_PLUS_PLUS] = ACTIONS(573), - [anon_sym_DASH_DASH] = ACTIONS(573), + [anon_sym_PLUS] = ACTIONS(597), + [anon_sym_DASH] = ACTIONS(597), + [anon_sym_TILDE] = ACTIONS(571), + [anon_sym_void] = ACTIONS(597), + [anon_sym_delete] = ACTIONS(597), + [anon_sym_PLUS_PLUS] = ACTIONS(599), + [anon_sym_DASH_DASH] = ACTIONS(599), [anon_sym_DQUOTE] = ACTIONS(173), [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1085), - [sym_number] = ACTIONS(603), + [sym_number] = ACTIONS(549), [sym_this] = ACTIONS(183), [sym_super] = ACTIONS(183), [sym_true] = ACTIONS(183), [sym_false] = ACTIONS(183), [sym_null] = ACTIONS(183), - [sym_undefined] = ACTIONS(1422), + [sym_undefined] = ACTIONS(1326), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(533), - [anon_sym_readonly] = ACTIONS(533), - [anon_sym_get] = ACTIONS(533), - [anon_sym_set] = ACTIONS(533), - [anon_sym_declare] = ACTIONS(533), - [anon_sym_public] = ACTIONS(533), - [anon_sym_private] = ACTIONS(533), - [anon_sym_protected] = ACTIONS(533), - [anon_sym_override] = ACTIONS(533), - [anon_sym_module] = ACTIONS(533), - [anon_sym_any] = ACTIONS(533), - [anon_sym_number] = ACTIONS(533), - [anon_sym_boolean] = ACTIONS(533), - [anon_sym_string] = ACTIONS(533), - [anon_sym_symbol] = ACTIONS(533), + [anon_sym_static] = ACTIONS(559), + [anon_sym_readonly] = ACTIONS(559), + [anon_sym_get] = ACTIONS(559), + [anon_sym_set] = ACTIONS(559), + [anon_sym_declare] = ACTIONS(559), + [anon_sym_public] = ACTIONS(559), + [anon_sym_private] = ACTIONS(559), + [anon_sym_protected] = ACTIONS(559), + [anon_sym_override] = ACTIONS(559), + [anon_sym_module] = ACTIONS(559), + [anon_sym_any] = ACTIONS(559), + [anon_sym_number] = ACTIONS(559), + [anon_sym_boolean] = ACTIONS(559), + [anon_sym_string] = ACTIONS(559), + [anon_sym_symbol] = ACTIONS(559), }, [175] = { - [sym_import] = STATE(1350), - [sym_parenthesized_expression] = STATE(1008), - [sym_expression] = STATE(2033), - [sym_primary_expression] = STATE(1328), - [sym_yield_expression] = STATE(1326), - [sym_object] = STATE(1350), - [sym_object_pattern] = STATE(2780), - [sym_assignment_pattern] = STATE(3388), - [sym_array] = STATE(1350), - [sym_array_pattern] = STATE(2780), - [sym_class] = STATE(1350), - [sym_function] = STATE(1350), - [sym_generator_function] = STATE(1350), - [sym_arrow_function] = STATE(1350), - [sym__call_signature] = STATE(4010), - [sym_call_expression] = STATE(1350), - [sym_new_expression] = STATE(1326), - [sym_await_expression] = STATE(1326), - [sym_member_expression] = STATE(1035), - [sym_subscript_expression] = STATE(1035), - [sym_assignment_expression] = STATE(1326), - [sym__augmented_assignment_lhs] = STATE(2340), - [sym_augmented_assignment_expression] = STATE(1326), - [sym__destructuring_pattern] = STATE(2780), - [sym_ternary_expression] = STATE(1326), - [sym_binary_expression] = STATE(1326), - [sym_unary_expression] = STATE(1326), - [sym_update_expression] = STATE(1326), - [sym_string] = STATE(1350), - [sym_template_string] = STATE(1350), - [sym_regex] = STATE(1350), - [sym_meta_property] = STATE(1350), - [sym_decorator] = STATE(1131), - [sym_formal_parameters] = STATE(2974), - [sym_pattern] = STATE(3368), - [sym_rest_pattern] = STATE(2743), - [sym_non_null_expression] = STATE(1035), - [sym_type_assertion] = STATE(1326), - [sym_as_expression] = STATE(1326), - [sym_internal_module] = STATE(1326), - [sym_type_arguments] = STATE(425), - [sym_type_parameters] = STATE(3625), - [aux_sym_export_statement_repeat1] = STATE(3286), - [aux_sym_array_pattern_repeat1] = STATE(3375), - [sym_identifier] = ACTIONS(585), - [anon_sym_export] = ACTIONS(107), - [anon_sym_type] = ACTIONS(107), - [anon_sym_namespace] = ACTIONS(116), - [anon_sym_LBRACE] = ACTIONS(587), - [anon_sym_COMMA] = ACTIONS(1548), - [anon_sym_typeof] = ACTIONS(168), - [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(164), - [anon_sym_LPAREN] = ACTIONS(1079), - [anon_sym_await] = ACTIONS(131), - [anon_sym_yield] = ACTIONS(133), - [anon_sym_LBRACK] = ACTIONS(1482), - [anon_sym_RBRACK] = ACTIONS(1585), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(555), - [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(144), - [anon_sym_function] = ACTIONS(146), - [anon_sym_new] = ACTIONS(598), - [anon_sym_DOT_DOT_DOT] = ACTIONS(156), - [anon_sym_PLUS] = ACTIONS(168), - [anon_sym_DASH] = ACTIONS(168), - [anon_sym_TILDE] = ACTIONS(164), - [anon_sym_void] = ACTIONS(168), - [anon_sym_delete] = ACTIONS(168), - [anon_sym_PLUS_PLUS] = ACTIONS(673), - [anon_sym_DASH_DASH] = ACTIONS(673), - [anon_sym_DQUOTE] = ACTIONS(173), - [anon_sym_SQUOTE] = ACTIONS(175), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1085), - [sym_number] = ACTIONS(603), - [sym_this] = ACTIONS(183), - [sym_super] = ACTIONS(183), - [sym_true] = ACTIONS(183), - [sym_false] = ACTIONS(183), - [sym_null] = ACTIONS(183), - [sym_undefined] = ACTIONS(607), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(107), - [anon_sym_readonly] = ACTIONS(107), - [anon_sym_get] = ACTIONS(107), - [anon_sym_set] = ACTIONS(107), - [anon_sym_declare] = ACTIONS(107), - [anon_sym_public] = ACTIONS(107), - [anon_sym_private] = ACTIONS(107), - [anon_sym_protected] = ACTIONS(107), - [anon_sym_override] = ACTIONS(107), - [anon_sym_module] = ACTIONS(107), - [anon_sym_any] = ACTIONS(107), - [anon_sym_number] = ACTIONS(107), - [anon_sym_boolean] = ACTIONS(107), - [anon_sym_string] = ACTIONS(107), - [anon_sym_symbol] = ACTIONS(107), - }, - [176] = { - [sym_import] = STATE(1350), - [sym_parenthesized_expression] = STATE(1008), - [sym_expression] = STATE(2033), - [sym_primary_expression] = STATE(1328), - [sym_yield_expression] = STATE(1326), - [sym_object] = STATE(1350), - [sym_object_pattern] = STATE(2780), - [sym_assignment_pattern] = STATE(3763), - [sym_array] = STATE(1350), - [sym_array_pattern] = STATE(2780), - [sym_class] = STATE(1350), - [sym_function] = STATE(1350), - [sym_generator_function] = STATE(1350), - [sym_arrow_function] = STATE(1350), - [sym__call_signature] = STATE(4010), - [sym_call_expression] = STATE(1350), - [sym_new_expression] = STATE(1326), - [sym_await_expression] = STATE(1326), - [sym_member_expression] = STATE(1035), - [sym_subscript_expression] = STATE(1035), - [sym_assignment_expression] = STATE(1326), - [sym__augmented_assignment_lhs] = STATE(2340), - [sym_augmented_assignment_expression] = STATE(1326), - [sym__destructuring_pattern] = STATE(2780), - [sym_ternary_expression] = STATE(1326), - [sym_binary_expression] = STATE(1326), - [sym_unary_expression] = STATE(1326), - [sym_update_expression] = STATE(1326), - [sym_string] = STATE(1350), - [sym_template_string] = STATE(1350), - [sym_regex] = STATE(1350), - [sym_meta_property] = STATE(1350), - [sym_decorator] = STATE(1131), - [sym_formal_parameters] = STATE(2974), - [sym_pattern] = STATE(3384), - [sym_rest_pattern] = STATE(2743), - [sym_non_null_expression] = STATE(1035), - [sym_type_assertion] = STATE(1326), - [sym_as_expression] = STATE(1326), - [sym_internal_module] = STATE(1326), - [sym_type_arguments] = STATE(425), - [sym_type_parameters] = STATE(3625), - [aux_sym_export_statement_repeat1] = STATE(3286), - [sym_identifier] = ACTIONS(585), - [anon_sym_export] = ACTIONS(107), - [anon_sym_type] = ACTIONS(107), - [anon_sym_namespace] = ACTIONS(116), - [anon_sym_LBRACE] = ACTIONS(587), - [anon_sym_COMMA] = ACTIONS(1587), - [anon_sym_typeof] = ACTIONS(168), - [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(164), - [anon_sym_LPAREN] = ACTIONS(1079), - [anon_sym_await] = ACTIONS(131), - [anon_sym_yield] = ACTIONS(133), - [anon_sym_LBRACK] = ACTIONS(1482), - [anon_sym_RBRACK] = ACTIONS(1587), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(555), - [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(144), - [anon_sym_function] = ACTIONS(146), - [anon_sym_new] = ACTIONS(598), - [anon_sym_DOT_DOT_DOT] = ACTIONS(156), - [anon_sym_PLUS] = ACTIONS(168), - [anon_sym_DASH] = ACTIONS(168), - [anon_sym_TILDE] = ACTIONS(164), - [anon_sym_void] = ACTIONS(168), - [anon_sym_delete] = ACTIONS(168), - [anon_sym_PLUS_PLUS] = ACTIONS(673), - [anon_sym_DASH_DASH] = ACTIONS(673), - [anon_sym_DQUOTE] = ACTIONS(173), - [anon_sym_SQUOTE] = ACTIONS(175), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1085), - [sym_number] = ACTIONS(603), - [sym_this] = ACTIONS(183), - [sym_super] = ACTIONS(183), - [sym_true] = ACTIONS(183), - [sym_false] = ACTIONS(183), - [sym_null] = ACTIONS(183), - [sym_undefined] = ACTIONS(607), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(107), - [anon_sym_readonly] = ACTIONS(107), - [anon_sym_get] = ACTIONS(107), - [anon_sym_set] = ACTIONS(107), - [anon_sym_declare] = ACTIONS(107), - [anon_sym_public] = ACTIONS(107), - [anon_sym_private] = ACTIONS(107), - [anon_sym_protected] = ACTIONS(107), - [anon_sym_override] = ACTIONS(107), - [anon_sym_module] = ACTIONS(107), - [anon_sym_any] = ACTIONS(107), - [anon_sym_number] = ACTIONS(107), - [anon_sym_boolean] = ACTIONS(107), - [anon_sym_string] = ACTIONS(107), - [anon_sym_symbol] = ACTIONS(107), - }, - [177] = { - [sym_import] = STATE(1350), - [sym_parenthesized_expression] = STATE(1066), - [sym_expression] = STATE(1579), - [sym_primary_expression] = STATE(1328), - [sym_yield_expression] = STATE(1326), - [sym_object] = STATE(1350), - [sym_object_pattern] = STATE(4007), - [sym_array] = STATE(1350), - [sym_array_pattern] = STATE(4007), - [sym_class] = STATE(1350), - [sym_function] = STATE(1350), - [sym_generator_function] = STATE(1350), - [sym_arrow_function] = STATE(1350), - [sym__call_signature] = STATE(3939), - [sym_call_expression] = STATE(1350), - [sym_new_expression] = STATE(1326), - [sym_await_expression] = STATE(1326), - [sym_member_expression] = STATE(1066), - [sym_subscript_expression] = STATE(1066), - [sym_assignment_expression] = STATE(1326), - [sym__augmented_assignment_lhs] = STATE(2348), - [sym_augmented_assignment_expression] = STATE(1326), - [sym__destructuring_pattern] = STATE(4007), - [sym_spread_element] = STATE(3514), - [sym_ternary_expression] = STATE(1326), - [sym_binary_expression] = STATE(1326), - [sym_unary_expression] = STATE(1326), - [sym_update_expression] = STATE(1326), - [sym_string] = STATE(1350), - [sym_template_string] = STATE(1350), - [sym_regex] = STATE(1350), - [sym_meta_property] = STATE(1350), - [sym_decorator] = STATE(1131), - [sym_formal_parameters] = STATE(2974), - [sym_non_null_expression] = STATE(1066), - [sym_type_assertion] = STATE(1326), - [sym_as_expression] = STATE(1326), - [sym_internal_module] = STATE(1326), - [sym_type_arguments] = STATE(486), - [sym_type_parameters] = STATE(3625), - [aux_sym_export_statement_repeat1] = STATE(3286), - [aux_sym_array_repeat1] = STATE(3515), - [sym_identifier] = ACTIONS(1069), - [anon_sym_export] = ACTIONS(731), - [anon_sym_type] = ACTIONS(731), - [anon_sym_namespace] = ACTIONS(733), - [anon_sym_LBRACE] = ACTIONS(1075), - [anon_sym_COMMA] = ACTIONS(1589), - [anon_sym_typeof] = ACTIONS(571), - [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(545), - [anon_sym_LPAREN] = ACTIONS(1079), - [anon_sym_RPAREN] = ACTIONS(1591), - [anon_sym_await] = ACTIONS(547), - [anon_sym_yield] = ACTIONS(549), - [anon_sym_LBRACK] = ACTIONS(1081), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(555), - [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(739), - [anon_sym_function] = ACTIONS(146), - [anon_sym_new] = ACTIONS(1083), - [anon_sym_DOT_DOT_DOT] = ACTIONS(1593), - [anon_sym_PLUS] = ACTIONS(571), - [anon_sym_DASH] = ACTIONS(571), - [anon_sym_TILDE] = ACTIONS(545), - [anon_sym_void] = ACTIONS(571), - [anon_sym_delete] = ACTIONS(571), - [anon_sym_PLUS_PLUS] = ACTIONS(573), - [anon_sym_DASH_DASH] = ACTIONS(573), - [anon_sym_DQUOTE] = ACTIONS(173), - [anon_sym_SQUOTE] = ACTIONS(175), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1085), - [sym_number] = ACTIONS(603), - [sym_this] = ACTIONS(183), - [sym_super] = ACTIONS(183), - [sym_true] = ACTIONS(183), - [sym_false] = ACTIONS(183), - [sym_null] = ACTIONS(183), - [sym_undefined] = ACTIONS(1087), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(731), - [anon_sym_readonly] = ACTIONS(731), - [anon_sym_get] = ACTIONS(731), - [anon_sym_set] = ACTIONS(731), - [anon_sym_declare] = ACTIONS(731), - [anon_sym_public] = ACTIONS(731), - [anon_sym_private] = ACTIONS(731), - [anon_sym_protected] = ACTIONS(731), - [anon_sym_override] = ACTIONS(731), - [anon_sym_module] = ACTIONS(731), - [anon_sym_any] = ACTIONS(731), - [anon_sym_number] = ACTIONS(731), - [anon_sym_boolean] = ACTIONS(731), - [anon_sym_string] = ACTIONS(731), - [anon_sym_symbol] = ACTIONS(731), - }, - [178] = { - [sym_import] = STATE(1350), - [sym_parenthesized_expression] = STATE(1066), - [sym_expression] = STATE(1689), - [sym_primary_expression] = STATE(1328), - [sym_yield_expression] = STATE(1326), - [sym_object] = STATE(1350), - [sym_object_pattern] = STATE(4007), - [sym_array] = STATE(1350), - [sym_array_pattern] = STATE(4007), - [sym_class] = STATE(1350), - [sym_function] = STATE(1350), - [sym_generator_function] = STATE(1350), - [sym_arrow_function] = STATE(1350), - [sym__call_signature] = STATE(3939), - [sym_call_expression] = STATE(1350), - [sym_new_expression] = STATE(1326), - [sym_await_expression] = STATE(1326), - [sym_member_expression] = STATE(1066), - [sym_subscript_expression] = STATE(1066), - [sym_assignment_expression] = STATE(1326), - [sym__augmented_assignment_lhs] = STATE(2348), - [sym_augmented_assignment_expression] = STATE(1326), - [sym__destructuring_pattern] = STATE(4007), - [sym_spread_element] = STATE(3413), - [sym_ternary_expression] = STATE(1326), - [sym_binary_expression] = STATE(1326), - [sym_unary_expression] = STATE(1326), - [sym_update_expression] = STATE(1326), - [sym_string] = STATE(1350), - [sym_template_string] = STATE(1350), - [sym_regex] = STATE(1350), - [sym_meta_property] = STATE(1350), - [sym_decorator] = STATE(1131), - [sym_formal_parameters] = STATE(2974), - [sym_non_null_expression] = STATE(1066), - [sym_type_assertion] = STATE(1326), - [sym_as_expression] = STATE(1326), - [sym_internal_module] = STATE(1326), - [sym_type_arguments] = STATE(486), - [sym_type_parameters] = STATE(3625), - [aux_sym_export_statement_repeat1] = STATE(3286), - [aux_sym_array_repeat1] = STATE(3414), - [sym_identifier] = ACTIONS(1069), - [anon_sym_export] = ACTIONS(731), - [anon_sym_type] = ACTIONS(731), - [anon_sym_namespace] = ACTIONS(733), - [anon_sym_LBRACE] = ACTIONS(1075), - [anon_sym_COMMA] = ACTIONS(1589), - [anon_sym_typeof] = ACTIONS(571), - [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(545), - [anon_sym_LPAREN] = ACTIONS(1079), - [anon_sym_RPAREN] = ACTIONS(1595), - [anon_sym_await] = ACTIONS(547), - [anon_sym_yield] = ACTIONS(549), - [anon_sym_LBRACK] = ACTIONS(1081), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(555), - [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(739), - [anon_sym_function] = ACTIONS(146), - [anon_sym_new] = ACTIONS(1083), - [anon_sym_DOT_DOT_DOT] = ACTIONS(1593), - [anon_sym_PLUS] = ACTIONS(571), - [anon_sym_DASH] = ACTIONS(571), - [anon_sym_TILDE] = ACTIONS(545), - [anon_sym_void] = ACTIONS(571), - [anon_sym_delete] = ACTIONS(571), - [anon_sym_PLUS_PLUS] = ACTIONS(573), - [anon_sym_DASH_DASH] = ACTIONS(573), - [anon_sym_DQUOTE] = ACTIONS(173), - [anon_sym_SQUOTE] = ACTIONS(175), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1085), - [sym_number] = ACTIONS(603), - [sym_this] = ACTIONS(183), - [sym_super] = ACTIONS(183), - [sym_true] = ACTIONS(183), - [sym_false] = ACTIONS(183), - [sym_null] = ACTIONS(183), - [sym_undefined] = ACTIONS(1087), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(731), - [anon_sym_readonly] = ACTIONS(731), - [anon_sym_get] = ACTIONS(731), - [anon_sym_set] = ACTIONS(731), - [anon_sym_declare] = ACTIONS(731), - [anon_sym_public] = ACTIONS(731), - [anon_sym_private] = ACTIONS(731), - [anon_sym_protected] = ACTIONS(731), - [anon_sym_override] = ACTIONS(731), - [anon_sym_module] = ACTIONS(731), - [anon_sym_any] = ACTIONS(731), - [anon_sym_number] = ACTIONS(731), - [anon_sym_boolean] = ACTIONS(731), - [anon_sym_string] = ACTIONS(731), - [anon_sym_symbol] = ACTIONS(731), - }, - [179] = { - [sym_import] = STATE(1828), - [sym_parenthesized_expression] = STATE(1095), - [sym_expression] = STATE(1497), - [sym_primary_expression] = STATE(1776), - [sym_yield_expression] = STATE(1775), - [sym_object] = STATE(1828), - [sym_object_pattern] = STATE(4111), - [sym_array] = STATE(1828), - [sym_array_pattern] = STATE(4111), - [sym_class] = STATE(1828), - [sym_function] = STATE(1828), - [sym_generator_function] = STATE(1828), - [sym_arrow_function] = STATE(1828), - [sym__call_signature] = STATE(4109), - [sym_call_expression] = STATE(1828), - [sym_new_expression] = STATE(1775), - [sym_await_expression] = STATE(1775), - [sym_member_expression] = STATE(1095), - [sym_subscript_expression] = STATE(1095), - [sym_assignment_expression] = STATE(1775), - [sym__augmented_assignment_lhs] = STATE(2317), - [sym_augmented_assignment_expression] = STATE(1775), - [sym__destructuring_pattern] = STATE(4111), - [sym_ternary_expression] = STATE(1775), - [sym_binary_expression] = STATE(1775), - [sym_unary_expression] = STATE(1775), - [sym_update_expression] = STATE(1775), - [sym_string] = STATE(1828), - [sym_template_string] = STATE(1828), - [sym_regex] = STATE(1828), - [sym_meta_property] = STATE(1828), - [sym_decorator] = STATE(1131), - [sym_formal_parameters] = STATE(2974), - [sym_non_null_expression] = STATE(1095), - [sym_type_assertion] = STATE(1775), - [sym_as_expression] = STATE(1775), - [sym_internal_module] = STATE(1775), - [sym_type_arguments] = STATE(338), - [sym_type_parameters] = STATE(3625), - [aux_sym_export_statement_repeat1] = STATE(3282), - [sym_identifier] = ACTIONS(1089), - [anon_sym_export] = ACTIONS(939), - [anon_sym_type] = ACTIONS(939), - [anon_sym_namespace] = ACTIONS(941), - [anon_sym_LBRACE] = ACTIONS(1093), - [anon_sym_COMMA] = ACTIONS(1518), - [anon_sym_typeof] = ACTIONS(961), - [anon_sym_import] = ACTIONS(759), - [anon_sym_BANG] = ACTIONS(945), - [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(947), - [anon_sym_yield] = ACTIONS(949), - [anon_sym_LBRACK] = ACTIONS(1518), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_GT] = ACTIONS(1518), - [anon_sym_SLASH] = ACTIONS(951), - [anon_sym_class] = ACTIONS(771), - [anon_sym_async] = ACTIONS(953), - [anon_sym_function] = ACTIONS(775), - [anon_sym_new] = ACTIONS(1095), - [anon_sym_AMP] = ACTIONS(1518), - [anon_sym_PIPE] = ACTIONS(1518), - [anon_sym_PLUS] = ACTIONS(961), - [anon_sym_DASH] = ACTIONS(961), - [anon_sym_TILDE] = ACTIONS(945), - [anon_sym_void] = ACTIONS(961), - [anon_sym_delete] = ACTIONS(961), - [anon_sym_PLUS_PLUS] = ACTIONS(963), - [anon_sym_DASH_DASH] = ACTIONS(963), - [anon_sym_DQUOTE] = ACTIONS(79), - [anon_sym_SQUOTE] = ACTIONS(81), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(83), - [sym_number] = ACTIONS(85), - [sym_this] = ACTIONS(87), - [sym_super] = ACTIONS(87), - [sym_true] = ACTIONS(87), - [sym_false] = ACTIONS(87), - [sym_null] = ACTIONS(87), - [sym_undefined] = ACTIONS(1097), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(939), - [anon_sym_readonly] = ACTIONS(939), - [anon_sym_get] = ACTIONS(939), - [anon_sym_set] = ACTIONS(939), - [anon_sym_declare] = ACTIONS(939), - [anon_sym_public] = ACTIONS(939), - [anon_sym_private] = ACTIONS(939), - [anon_sym_protected] = ACTIONS(939), - [anon_sym_override] = ACTIONS(939), - [anon_sym_module] = ACTIONS(939), - [anon_sym_any] = ACTIONS(939), - [anon_sym_number] = ACTIONS(939), - [anon_sym_boolean] = ACTIONS(939), - [anon_sym_string] = ACTIONS(939), - [anon_sym_symbol] = ACTIONS(939), - [anon_sym_extends] = ACTIONS(1520), - }, - [180] = { - [sym_export_clause] = STATE(3274), - [sym_declaration] = STATE(740), - [sym_namespace_import_export] = STATE(3634), - [sym_variable_declaration] = STATE(696), - [sym_lexical_declaration] = STATE(696), - [sym_class_declaration] = STATE(696), - [sym_function_declaration] = STATE(696), - [sym_generator_function_declaration] = STATE(696), - [sym_decorator] = STATE(1131), - [sym_function_signature] = STATE(696), - [sym_ambient_declaration] = STATE(696), - [sym_abstract_class_declaration] = STATE(696), - [sym_module] = STATE(696), - [sym_internal_module] = STATE(754), - [sym_import_alias] = STATE(696), - [sym_interface_declaration] = STATE(696), - [sym_enum_declaration] = STATE(696), - [sym_type_alias_declaration] = STATE(696), - [aux_sym_export_statement_repeat1] = STATE(3016), - [aux_sym_object_repeat1] = STATE(3415), - [aux_sym_object_pattern_repeat1] = STATE(3477), - [anon_sym_STAR] = ACTIONS(1597), - [anon_sym_default] = ACTIONS(1599), - [anon_sym_type] = ACTIONS(1601), - [anon_sym_EQ] = ACTIONS(1603), - [anon_sym_as] = ACTIONS(1605), - [anon_sym_namespace] = ACTIONS(1607), - [anon_sym_LBRACE] = ACTIONS(1609), - [anon_sym_COMMA] = ACTIONS(150), - [anon_sym_RBRACE] = ACTIONS(1611), - [anon_sym_import] = ACTIONS(1613), - [anon_sym_var] = ACTIONS(1615), - [anon_sym_let] = ACTIONS(1617), - [anon_sym_const] = ACTIONS(1619), - [anon_sym_BANG] = ACTIONS(114), - [anon_sym_LPAREN] = ACTIONS(1621), + [sym_identifier] = ACTIONS(1579), + [anon_sym_export] = ACTIONS(1579), + [anon_sym_STAR] = ACTIONS(114), + [anon_sym_type] = ACTIONS(1579), + [anon_sym_EQ] = ACTIONS(111), + [anon_sym_as] = ACTIONS(114), + [anon_sym_namespace] = ACTIONS(1579), + [anon_sym_LBRACE] = ACTIONS(1581), + [anon_sym_COMMA] = ACTIONS(120), + [anon_sym_typeof] = ACTIONS(1579), + [anon_sym_import] = ACTIONS(1579), + [anon_sym_BANG] = ACTIONS(1579), + [anon_sym_LPAREN] = ACTIONS(1581), + [anon_sym_RPAREN] = ACTIONS(120), + [anon_sym_await] = ACTIONS(1579), [anon_sym_in] = ACTIONS(114), - [anon_sym_SEMI] = ACTIONS(150), - [anon_sym_COLON] = ACTIONS(1624), - [anon_sym_LBRACK] = ACTIONS(150), - [anon_sym_LT] = ACTIONS(1627), + [anon_sym_COLON] = ACTIONS(120), + [anon_sym_yield] = ACTIONS(1579), + [anon_sym_LBRACK] = ACTIONS(1581), + [anon_sym_LT] = ACTIONS(1579), [anon_sym_GT] = ACTIONS(114), - [anon_sym_SLASH] = ACTIONS(114), - [anon_sym_DOT] = ACTIONS(150), - [anon_sym_class] = ACTIONS(1630), - [anon_sym_async] = ACTIONS(1632), - [anon_sym_function] = ACTIONS(1634), - [anon_sym_EQ_GT] = ACTIONS(1223), + [anon_sym_SLASH] = ACTIONS(1579), + [anon_sym_DOT] = ACTIONS(114), + [anon_sym_class] = ACTIONS(1579), + [anon_sym_async] = ACTIONS(1579), + [anon_sym_function] = ACTIONS(1579), + [anon_sym_EQ_GT] = ACTIONS(148), [anon_sym_QMARK_DOT] = ACTIONS(150), + [anon_sym_new] = ACTIONS(1579), [anon_sym_PLUS_EQ] = ACTIONS(154), [anon_sym_DASH_EQ] = ACTIONS(154), [anon_sym_STAR_EQ] = ACTIONS(154), @@ -33223,6 +32700,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AMP_AMP_EQ] = ACTIONS(154), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(154), [anon_sym_QMARK_QMARK_EQ] = ACTIONS(154), + [anon_sym_DOT_DOT_DOT] = ACTIONS(1581), [anon_sym_AMP_AMP] = ACTIONS(114), [anon_sym_PIPE_PIPE] = ACTIONS(114), [anon_sym_GT_GT] = ACTIONS(114), @@ -33231,8 +32709,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AMP] = ACTIONS(114), [anon_sym_CARET] = ACTIONS(114), [anon_sym_PIPE] = ACTIONS(114), - [anon_sym_PLUS] = ACTIONS(114), - [anon_sym_DASH] = ACTIONS(114), + [anon_sym_PLUS] = ACTIONS(1579), + [anon_sym_DASH] = ACTIONS(1579), [anon_sym_PERCENT] = ACTIONS(114), [anon_sym_STAR_STAR] = ACTIONS(114), [anon_sym_LT_EQ] = ACTIONS(150), @@ -33242,168 +32720,190 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_BANG_EQ_EQ] = ACTIONS(150), [anon_sym_GT_EQ] = ACTIONS(150), [anon_sym_QMARK_QMARK] = ACTIONS(114), - [anon_sym_instanceof] = ACTIONS(150), - [anon_sym_PLUS_PLUS] = ACTIONS(150), - [anon_sym_DASH_DASH] = ACTIONS(150), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(150), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_QMARK] = ACTIONS(1636), - [anon_sym_declare] = ACTIONS(1638), - [anon_sym_module] = ACTIONS(1640), - [anon_sym_abstract] = ACTIONS(1642), - [anon_sym_interface] = ACTIONS(1644), - [anon_sym_enum] = ACTIONS(1646), - [sym__automatic_semicolon] = ACTIONS(150), + [anon_sym_instanceof] = ACTIONS(114), + [anon_sym_TILDE] = ACTIONS(1581), + [anon_sym_void] = ACTIONS(1579), + [anon_sym_delete] = ACTIONS(1579), + [anon_sym_PLUS_PLUS] = ACTIONS(1581), + [anon_sym_DASH_DASH] = ACTIONS(1581), + [anon_sym_DQUOTE] = ACTIONS(1581), + [anon_sym_SQUOTE] = ACTIONS(1581), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1581), + [sym_number] = ACTIONS(1581), + [sym_this] = ACTIONS(1579), + [sym_super] = ACTIONS(1579), + [sym_true] = ACTIONS(1579), + [sym_false] = ACTIONS(1579), + [sym_null] = ACTIONS(1579), + [sym_undefined] = ACTIONS(1579), + [anon_sym_AT] = ACTIONS(1581), + [anon_sym_static] = ACTIONS(1579), + [anon_sym_readonly] = ACTIONS(1579), + [anon_sym_get] = ACTIONS(1579), + [anon_sym_set] = ACTIONS(1579), + [anon_sym_QMARK] = ACTIONS(555), + [anon_sym_declare] = ACTIONS(1579), + [anon_sym_public] = ACTIONS(1579), + [anon_sym_private] = ACTIONS(1579), + [anon_sym_protected] = ACTIONS(1579), + [anon_sym_override] = ACTIONS(1579), + [anon_sym_module] = ACTIONS(1579), + [anon_sym_any] = ACTIONS(1579), + [anon_sym_number] = ACTIONS(1579), + [anon_sym_boolean] = ACTIONS(1579), + [anon_sym_string] = ACTIONS(1579), + [anon_sym_symbol] = ACTIONS(1579), [sym__ternary_qmark] = ACTIONS(150), }, - [181] = { - [sym_import] = STATE(1350), - [sym_parenthesized_expression] = STATE(1142), - [sym_expression] = STATE(1961), - [sym_primary_expression] = STATE(1328), - [sym_yield_expression] = STATE(1326), - [sym_object] = STATE(1350), - [sym_object_pattern] = STATE(4132), - [sym_array] = STATE(1350), - [sym_array_pattern] = STATE(4132), - [sym_class] = STATE(1350), - [sym_function] = STATE(1350), - [sym_generator_function] = STATE(1350), - [sym_arrow_function] = STATE(1350), - [sym__call_signature] = STATE(3899), - [sym_call_expression] = STATE(1350), - [sym_new_expression] = STATE(1326), - [sym_await_expression] = STATE(1326), - [sym_member_expression] = STATE(1142), - [sym_subscript_expression] = STATE(1142), - [sym_assignment_expression] = STATE(1326), - [sym__augmented_assignment_lhs] = STATE(2337), - [sym_augmented_assignment_expression] = STATE(1326), - [sym__destructuring_pattern] = STATE(4132), - [sym_ternary_expression] = STATE(1326), - [sym_binary_expression] = STATE(1326), - [sym_unary_expression] = STATE(1326), - [sym_update_expression] = STATE(1326), - [sym_string] = STATE(1350), - [sym_template_string] = STATE(1350), - [sym_regex] = STATE(1350), - [sym_meta_property] = STATE(1350), + [176] = { + [sym_import] = STATE(1345), + [sym_parenthesized_expression] = STATE(1015), + [sym_expression] = STATE(1973), + [sym_primary_expression] = STATE(1347), + [sym_yield_expression] = STATE(1348), + [sym_object] = STATE(1345), + [sym_object_pattern] = STATE(2779), + [sym_assignment_pattern] = STATE(3639), + [sym_array] = STATE(1345), + [sym_array_pattern] = STATE(2779), + [sym_class] = STATE(1345), + [sym_function] = STATE(1345), + [sym_generator_function] = STATE(1345), + [sym_arrow_function] = STATE(1345), + [sym__call_signature] = STATE(4026), + [sym_call_expression] = STATE(1345), + [sym_new_expression] = STATE(1348), + [sym_await_expression] = STATE(1348), + [sym_member_expression] = STATE(1033), + [sym_subscript_expression] = STATE(1033), + [sym_assignment_expression] = STATE(1348), + [sym__augmented_assignment_lhs] = STATE(2345), + [sym_augmented_assignment_expression] = STATE(1348), + [sym__destructuring_pattern] = STATE(2779), + [sym_ternary_expression] = STATE(1348), + [sym_binary_expression] = STATE(1348), + [sym_unary_expression] = STATE(1348), + [sym_update_expression] = STATE(1348), + [sym_string] = STATE(1345), + [sym_template_string] = STATE(1345), + [sym_regex] = STATE(1345), + [sym_meta_property] = STATE(1345), [sym_decorator] = STATE(1131), - [sym_formal_parameters] = STATE(2974), - [sym_non_null_expression] = STATE(1142), - [sym_type_assertion] = STATE(1326), - [sym_as_expression] = STATE(1326), - [sym_internal_module] = STATE(1326), - [sym_type_arguments] = STATE(514), - [sym_type_parameters] = STATE(3625), - [aux_sym_export_statement_repeat1] = STATE(3286), - [sym_identifier] = ACTIONS(1127), - [anon_sym_export] = ACTIONS(1037), - [anon_sym_type] = ACTIONS(1037), - [anon_sym_namespace] = ACTIONS(1039), - [anon_sym_LBRACE] = ACTIONS(1131), - [anon_sym_COMMA] = ACTIONS(1518), - [anon_sym_typeof] = ACTIONS(1059), + [sym_formal_parameters] = STATE(2862), + [sym_pattern] = STATE(3374), + [sym_rest_pattern] = STATE(2799), + [sym_non_null_expression] = STATE(1033), + [sym_type_assertion] = STATE(1348), + [sym_as_expression] = STATE(1348), + [sym_internal_module] = STATE(1348), + [sym_type_arguments] = STATE(363), + [sym_type_parameters] = STATE(3737), + [aux_sym_export_statement_repeat1] = STATE(3262), + [sym_identifier] = ACTIONS(531), + [anon_sym_export] = ACTIONS(107), + [anon_sym_type] = ACTIONS(107), + [anon_sym_namespace] = ACTIONS(116), + [anon_sym_LBRACE] = ACTIONS(533), + [anon_sym_COMMA] = ACTIONS(1587), + [anon_sym_typeof] = ACTIONS(168), [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(1043), + [anon_sym_BANG] = ACTIONS(164), [anon_sym_LPAREN] = ACTIONS(1079), - [anon_sym_await] = ACTIONS(1045), - [anon_sym_yield] = ACTIONS(1047), - [anon_sym_LBRACK] = ACTIONS(1518), + [anon_sym_await] = ACTIONS(131), + [anon_sym_yield] = ACTIONS(133), + [anon_sym_LBRACK] = ACTIONS(1482), + [anon_sym_RBRACK] = ACTIONS(1587), [anon_sym_LT] = ACTIONS(65), - [anon_sym_GT] = ACTIONS(1518), - [anon_sym_SLASH] = ACTIONS(1049), + [anon_sym_SLASH] = ACTIONS(581), [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(1051), + [anon_sym_async] = ACTIONS(144), [anon_sym_function] = ACTIONS(146), - [anon_sym_new] = ACTIONS(1135), - [anon_sym_AMP] = ACTIONS(1518), - [anon_sym_PIPE] = ACTIONS(1518), - [anon_sym_PLUS] = ACTIONS(1059), - [anon_sym_DASH] = ACTIONS(1059), - [anon_sym_TILDE] = ACTIONS(1043), - [anon_sym_void] = ACTIONS(1059), - [anon_sym_delete] = ACTIONS(1059), - [anon_sym_PLUS_PLUS] = ACTIONS(1061), - [anon_sym_DASH_DASH] = ACTIONS(1061), + [anon_sym_new] = ACTIONS(544), + [anon_sym_DOT_DOT_DOT] = ACTIONS(156), + [anon_sym_PLUS] = ACTIONS(168), + [anon_sym_DASH] = ACTIONS(168), + [anon_sym_TILDE] = ACTIONS(164), + [anon_sym_void] = ACTIONS(168), + [anon_sym_delete] = ACTIONS(168), + [anon_sym_PLUS_PLUS] = ACTIONS(673), + [anon_sym_DASH_DASH] = ACTIONS(673), [anon_sym_DQUOTE] = ACTIONS(173), [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1085), - [sym_number] = ACTIONS(603), + [sym_number] = ACTIONS(549), [sym_this] = ACTIONS(183), [sym_super] = ACTIONS(183), [sym_true] = ACTIONS(183), [sym_false] = ACTIONS(183), [sym_null] = ACTIONS(183), - [sym_undefined] = ACTIONS(1137), + [sym_undefined] = ACTIONS(553), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(1037), - [anon_sym_readonly] = ACTIONS(1037), - [anon_sym_get] = ACTIONS(1037), - [anon_sym_set] = ACTIONS(1037), - [anon_sym_declare] = ACTIONS(1037), - [anon_sym_public] = ACTIONS(1037), - [anon_sym_private] = ACTIONS(1037), - [anon_sym_protected] = ACTIONS(1037), - [anon_sym_override] = ACTIONS(1037), - [anon_sym_module] = ACTIONS(1037), - [anon_sym_any] = ACTIONS(1037), - [anon_sym_number] = ACTIONS(1037), - [anon_sym_boolean] = ACTIONS(1037), - [anon_sym_string] = ACTIONS(1037), - [anon_sym_symbol] = ACTIONS(1037), - [anon_sym_extends] = ACTIONS(1520), + [anon_sym_static] = ACTIONS(107), + [anon_sym_readonly] = ACTIONS(107), + [anon_sym_get] = ACTIONS(107), + [anon_sym_set] = ACTIONS(107), + [anon_sym_declare] = ACTIONS(107), + [anon_sym_public] = ACTIONS(107), + [anon_sym_private] = ACTIONS(107), + [anon_sym_protected] = ACTIONS(107), + [anon_sym_override] = ACTIONS(107), + [anon_sym_module] = ACTIONS(107), + [anon_sym_any] = ACTIONS(107), + [anon_sym_number] = ACTIONS(107), + [anon_sym_boolean] = ACTIONS(107), + [anon_sym_string] = ACTIONS(107), + [anon_sym_symbol] = ACTIONS(107), }, - [182] = { - [sym_export_clause] = STATE(3274), - [sym_declaration] = STATE(740), - [sym_namespace_import_export] = STATE(3634), - [sym_variable_declaration] = STATE(696), - [sym_lexical_declaration] = STATE(696), - [sym_class_declaration] = STATE(696), - [sym_function_declaration] = STATE(696), - [sym_generator_function_declaration] = STATE(696), + [177] = { + [sym_export_clause] = STATE(3323), + [sym_declaration] = STATE(618), + [sym_namespace_import_export] = STATE(3793), + [sym_variable_declaration] = STATE(725), + [sym_lexical_declaration] = STATE(725), + [sym_class_declaration] = STATE(725), + [sym_function_declaration] = STATE(725), + [sym_generator_function_declaration] = STATE(725), [sym_decorator] = STATE(1131), - [sym_function_signature] = STATE(696), - [sym_ambient_declaration] = STATE(696), - [sym_abstract_class_declaration] = STATE(696), - [sym_module] = STATE(696), - [sym_internal_module] = STATE(754), - [sym_import_alias] = STATE(696), - [sym_interface_declaration] = STATE(696), - [sym_enum_declaration] = STATE(696), - [sym_type_alias_declaration] = STATE(696), - [aux_sym_export_statement_repeat1] = STATE(3016), - [aux_sym_object_repeat1] = STATE(3415), - [aux_sym_object_pattern_repeat1] = STATE(3477), - [anon_sym_STAR] = ACTIONS(1597), - [anon_sym_default] = ACTIONS(1599), - [anon_sym_type] = ACTIONS(1601), - [anon_sym_EQ] = ACTIONS(1603), - [anon_sym_as] = ACTIONS(1605), - [anon_sym_namespace] = ACTIONS(1607), - [anon_sym_LBRACE] = ACTIONS(1609), + [sym_function_signature] = STATE(725), + [sym_ambient_declaration] = STATE(725), + [sym_abstract_class_declaration] = STATE(725), + [sym_module] = STATE(725), + [sym_internal_module] = STATE(738), + [sym_import_alias] = STATE(725), + [sym_interface_declaration] = STATE(725), + [sym_enum_declaration] = STATE(725), + [sym_type_alias_declaration] = STATE(725), + [aux_sym_export_statement_repeat1] = STATE(3081), + [aux_sym_object_repeat1] = STATE(3500), + [aux_sym_object_pattern_repeat1] = STATE(3501), + [anon_sym_STAR] = ACTIONS(1589), + [anon_sym_default] = ACTIONS(1591), + [anon_sym_type] = ACTIONS(1593), + [anon_sym_EQ] = ACTIONS(1595), + [anon_sym_as] = ACTIONS(1597), + [anon_sym_namespace] = ACTIONS(1599), + [anon_sym_LBRACE] = ACTIONS(1601), [anon_sym_COMMA] = ACTIONS(150), - [anon_sym_RBRACE] = ACTIONS(1648), - [anon_sym_import] = ACTIONS(1613), - [anon_sym_var] = ACTIONS(1615), - [anon_sym_let] = ACTIONS(1617), - [anon_sym_const] = ACTIONS(1619), + [anon_sym_RBRACE] = ACTIONS(1603), + [anon_sym_import] = ACTIONS(1605), + [anon_sym_var] = ACTIONS(1607), + [anon_sym_let] = ACTIONS(1609), + [anon_sym_const] = ACTIONS(1611), [anon_sym_BANG] = ACTIONS(114), - [anon_sym_LPAREN] = ACTIONS(1621), + [anon_sym_LPAREN] = ACTIONS(1613), [anon_sym_in] = ACTIONS(114), [anon_sym_SEMI] = ACTIONS(150), - [anon_sym_COLON] = ACTIONS(1624), + [anon_sym_COLON] = ACTIONS(1616), [anon_sym_LBRACK] = ACTIONS(150), - [anon_sym_LT] = ACTIONS(1627), + [anon_sym_LT] = ACTIONS(1619), [anon_sym_GT] = ACTIONS(114), [anon_sym_SLASH] = ACTIONS(114), [anon_sym_DOT] = ACTIONS(150), - [anon_sym_class] = ACTIONS(1630), - [anon_sym_async] = ACTIONS(1632), - [anon_sym_function] = ACTIONS(1634), + [anon_sym_class] = ACTIONS(1622), + [anon_sym_async] = ACTIONS(1624), + [anon_sym_function] = ACTIONS(1626), [anon_sym_EQ_GT] = ACTIONS(1223), [anon_sym_QMARK_DOT] = ACTIONS(150), [anon_sym_PLUS_EQ] = ACTIONS(154), @@ -33446,91 +32946,91 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(150), [anon_sym_AT] = ACTIONS(91), - [anon_sym_QMARK] = ACTIONS(1636), - [anon_sym_declare] = ACTIONS(1638), - [anon_sym_module] = ACTIONS(1640), - [anon_sym_abstract] = ACTIONS(1642), - [anon_sym_interface] = ACTIONS(1644), - [anon_sym_enum] = ACTIONS(1646), + [anon_sym_QMARK] = ACTIONS(1628), + [anon_sym_declare] = ACTIONS(1630), + [anon_sym_module] = ACTIONS(1632), + [anon_sym_abstract] = ACTIONS(1634), + [anon_sym_interface] = ACTIONS(1636), + [anon_sym_enum] = ACTIONS(1638), [sym__automatic_semicolon] = ACTIONS(150), [sym__ternary_qmark] = ACTIONS(150), }, - [183] = { - [sym_import] = STATE(1350), - [sym_parenthesized_expression] = STATE(1066), - [sym_expression] = STATE(1565), - [sym_primary_expression] = STATE(1328), - [sym_yield_expression] = STATE(1326), - [sym_object] = STATE(1350), - [sym_object_pattern] = STATE(4007), - [sym_array] = STATE(1350), - [sym_array_pattern] = STATE(4007), - [sym_class] = STATE(1350), - [sym_function] = STATE(1350), - [sym_generator_function] = STATE(1350), - [sym_arrow_function] = STATE(1350), - [sym__call_signature] = STATE(3939), - [sym_call_expression] = STATE(1350), - [sym_new_expression] = STATE(1326), - [sym_await_expression] = STATE(1326), - [sym_member_expression] = STATE(1066), - [sym_subscript_expression] = STATE(1066), - [sym_assignment_expression] = STATE(1326), - [sym__augmented_assignment_lhs] = STATE(2348), - [sym_augmented_assignment_expression] = STATE(1326), - [sym__destructuring_pattern] = STATE(4007), - [sym_spread_element] = STATE(3385), - [sym_ternary_expression] = STATE(1326), - [sym_binary_expression] = STATE(1326), - [sym_unary_expression] = STATE(1326), - [sym_update_expression] = STATE(1326), - [sym_string] = STATE(1350), - [sym_template_string] = STATE(1350), - [sym_regex] = STATE(1350), - [sym_meta_property] = STATE(1350), + [178] = { + [sym_import] = STATE(1345), + [sym_parenthesized_expression] = STATE(1065), + [sym_expression] = STATE(1587), + [sym_primary_expression] = STATE(1347), + [sym_yield_expression] = STATE(1348), + [sym_object] = STATE(1345), + [sym_object_pattern] = STATE(4015), + [sym_array] = STATE(1345), + [sym_array_pattern] = STATE(4015), + [sym_class] = STATE(1345), + [sym_function] = STATE(1345), + [sym_generator_function] = STATE(1345), + [sym_arrow_function] = STATE(1345), + [sym__call_signature] = STATE(3982), + [sym_call_expression] = STATE(1345), + [sym_new_expression] = STATE(1348), + [sym_await_expression] = STATE(1348), + [sym_member_expression] = STATE(1065), + [sym_subscript_expression] = STATE(1065), + [sym_assignment_expression] = STATE(1348), + [sym__augmented_assignment_lhs] = STATE(2338), + [sym_augmented_assignment_expression] = STATE(1348), + [sym__destructuring_pattern] = STATE(4015), + [sym_spread_element] = STATE(3373), + [sym_ternary_expression] = STATE(1348), + [sym_binary_expression] = STATE(1348), + [sym_unary_expression] = STATE(1348), + [sym_update_expression] = STATE(1348), + [sym_string] = STATE(1345), + [sym_template_string] = STATE(1345), + [sym_regex] = STATE(1345), + [sym_meta_property] = STATE(1345), [sym_decorator] = STATE(1131), - [sym_formal_parameters] = STATE(2974), - [sym_non_null_expression] = STATE(1066), - [sym_type_assertion] = STATE(1326), - [sym_as_expression] = STATE(1326), - [sym_internal_module] = STATE(1326), - [sym_type_arguments] = STATE(486), - [sym_type_parameters] = STATE(3625), - [aux_sym_export_statement_repeat1] = STATE(3286), + [sym_formal_parameters] = STATE(2862), + [sym_non_null_expression] = STATE(1065), + [sym_type_assertion] = STATE(1348), + [sym_as_expression] = STATE(1348), + [sym_internal_module] = STATE(1348), + [sym_type_arguments] = STATE(524), + [sym_type_parameters] = STATE(3737), + [aux_sym_export_statement_repeat1] = STATE(3262), + [aux_sym_array_repeat1] = STATE(3375), [sym_identifier] = ACTIONS(1069), [anon_sym_export] = ACTIONS(731), [anon_sym_type] = ACTIONS(731), [anon_sym_namespace] = ACTIONS(733), [anon_sym_LBRACE] = ACTIONS(1075), - [anon_sym_COMMA] = ACTIONS(1650), - [anon_sym_typeof] = ACTIONS(571), + [anon_sym_COMMA] = ACTIONS(1640), + [anon_sym_typeof] = ACTIONS(597), [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(545), + [anon_sym_BANG] = ACTIONS(571), [anon_sym_LPAREN] = ACTIONS(1079), - [anon_sym_RPAREN] = ACTIONS(1650), - [anon_sym_await] = ACTIONS(547), - [anon_sym_yield] = ACTIONS(549), + [anon_sym_RPAREN] = ACTIONS(1642), + [anon_sym_await] = ACTIONS(573), + [anon_sym_yield] = ACTIONS(575), [anon_sym_LBRACK] = ACTIONS(1081), - [anon_sym_RBRACK] = ACTIONS(1650), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(555), + [anon_sym_SLASH] = ACTIONS(581), [anon_sym_class] = ACTIONS(142), [anon_sym_async] = ACTIONS(739), [anon_sym_function] = ACTIONS(146), [anon_sym_new] = ACTIONS(1083), - [anon_sym_DOT_DOT_DOT] = ACTIONS(1593), - [anon_sym_PLUS] = ACTIONS(571), - [anon_sym_DASH] = ACTIONS(571), - [anon_sym_TILDE] = ACTIONS(545), - [anon_sym_void] = ACTIONS(571), - [anon_sym_delete] = ACTIONS(571), - [anon_sym_PLUS_PLUS] = ACTIONS(573), - [anon_sym_DASH_DASH] = ACTIONS(573), + [anon_sym_DOT_DOT_DOT] = ACTIONS(1644), + [anon_sym_PLUS] = ACTIONS(597), + [anon_sym_DASH] = ACTIONS(597), + [anon_sym_TILDE] = ACTIONS(571), + [anon_sym_void] = ACTIONS(597), + [anon_sym_delete] = ACTIONS(597), + [anon_sym_PLUS_PLUS] = ACTIONS(599), + [anon_sym_DASH_DASH] = ACTIONS(599), [anon_sym_DQUOTE] = ACTIONS(173), [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1085), - [sym_number] = ACTIONS(603), + [sym_number] = ACTIONS(549), [sym_this] = ACTIONS(183), [sym_super] = ACTIONS(183), [sym_true] = ACTIONS(183), @@ -33554,82 +33054,82 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_string] = ACTIONS(731), [anon_sym_symbol] = ACTIONS(731), }, - [184] = { - [sym_import] = STATE(1350), - [sym_parenthesized_expression] = STATE(1066), - [sym_expression] = STATE(1513), - [sym_primary_expression] = STATE(1328), - [sym_yield_expression] = STATE(1326), - [sym_object] = STATE(1350), - [sym_object_pattern] = STATE(4007), - [sym_array] = STATE(1350), - [sym_array_pattern] = STATE(4007), - [sym_class] = STATE(1350), - [sym_function] = STATE(1350), - [sym_generator_function] = STATE(1350), - [sym_arrow_function] = STATE(1350), - [sym__call_signature] = STATE(3939), - [sym_call_expression] = STATE(1350), - [sym_new_expression] = STATE(1326), - [sym_await_expression] = STATE(1326), - [sym_member_expression] = STATE(1066), - [sym_subscript_expression] = STATE(1066), - [sym_assignment_expression] = STATE(1326), - [sym__augmented_assignment_lhs] = STATE(2348), - [sym_augmented_assignment_expression] = STATE(1326), - [sym__destructuring_pattern] = STATE(4007), - [sym_spread_element] = STATE(3499), - [sym_ternary_expression] = STATE(1326), - [sym_binary_expression] = STATE(1326), - [sym_unary_expression] = STATE(1326), - [sym_update_expression] = STATE(1326), - [sym_string] = STATE(1350), - [sym_template_string] = STATE(1350), - [sym_regex] = STATE(1350), - [sym_meta_property] = STATE(1350), + [179] = { + [sym_import] = STATE(1345), + [sym_parenthesized_expression] = STATE(1065), + [sym_expression] = STATE(1569), + [sym_primary_expression] = STATE(1347), + [sym_yield_expression] = STATE(1348), + [sym_object] = STATE(1345), + [sym_object_pattern] = STATE(4015), + [sym_array] = STATE(1345), + [sym_array_pattern] = STATE(4015), + [sym_class] = STATE(1345), + [sym_function] = STATE(1345), + [sym_generator_function] = STATE(1345), + [sym_arrow_function] = STATE(1345), + [sym__call_signature] = STATE(3982), + [sym_call_expression] = STATE(1345), + [sym_new_expression] = STATE(1348), + [sym_await_expression] = STATE(1348), + [sym_member_expression] = STATE(1065), + [sym_subscript_expression] = STATE(1065), + [sym_assignment_expression] = STATE(1348), + [sym__augmented_assignment_lhs] = STATE(2338), + [sym_augmented_assignment_expression] = STATE(1348), + [sym__destructuring_pattern] = STATE(4015), + [sym_spread_element] = STATE(3473), + [sym_ternary_expression] = STATE(1348), + [sym_binary_expression] = STATE(1348), + [sym_unary_expression] = STATE(1348), + [sym_update_expression] = STATE(1348), + [sym_string] = STATE(1345), + [sym_template_string] = STATE(1345), + [sym_regex] = STATE(1345), + [sym_meta_property] = STATE(1345), [sym_decorator] = STATE(1131), - [sym_formal_parameters] = STATE(2974), - [sym_non_null_expression] = STATE(1066), - [sym_type_assertion] = STATE(1326), - [sym_as_expression] = STATE(1326), - [sym_internal_module] = STATE(1326), - [sym_type_arguments] = STATE(486), - [sym_type_parameters] = STATE(3625), - [aux_sym_export_statement_repeat1] = STATE(3286), - [aux_sym_array_repeat1] = STATE(3500), + [sym_formal_parameters] = STATE(2862), + [sym_non_null_expression] = STATE(1065), + [sym_type_assertion] = STATE(1348), + [sym_as_expression] = STATE(1348), + [sym_internal_module] = STATE(1348), + [sym_type_arguments] = STATE(524), + [sym_type_parameters] = STATE(3737), + [aux_sym_export_statement_repeat1] = STATE(3262), + [aux_sym_array_repeat1] = STATE(3474), [sym_identifier] = ACTIONS(1069), [anon_sym_export] = ACTIONS(731), [anon_sym_type] = ACTIONS(731), [anon_sym_namespace] = ACTIONS(733), [anon_sym_LBRACE] = ACTIONS(1075), - [anon_sym_COMMA] = ACTIONS(1589), - [anon_sym_typeof] = ACTIONS(571), + [anon_sym_COMMA] = ACTIONS(1640), + [anon_sym_typeof] = ACTIONS(597), [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(545), + [anon_sym_BANG] = ACTIONS(571), [anon_sym_LPAREN] = ACTIONS(1079), - [anon_sym_RPAREN] = ACTIONS(1652), - [anon_sym_await] = ACTIONS(547), - [anon_sym_yield] = ACTIONS(549), + [anon_sym_RPAREN] = ACTIONS(1646), + [anon_sym_await] = ACTIONS(573), + [anon_sym_yield] = ACTIONS(575), [anon_sym_LBRACK] = ACTIONS(1081), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(555), + [anon_sym_SLASH] = ACTIONS(581), [anon_sym_class] = ACTIONS(142), [anon_sym_async] = ACTIONS(739), [anon_sym_function] = ACTIONS(146), [anon_sym_new] = ACTIONS(1083), - [anon_sym_DOT_DOT_DOT] = ACTIONS(1593), - [anon_sym_PLUS] = ACTIONS(571), - [anon_sym_DASH] = ACTIONS(571), - [anon_sym_TILDE] = ACTIONS(545), - [anon_sym_void] = ACTIONS(571), - [anon_sym_delete] = ACTIONS(571), - [anon_sym_PLUS_PLUS] = ACTIONS(573), - [anon_sym_DASH_DASH] = ACTIONS(573), + [anon_sym_DOT_DOT_DOT] = ACTIONS(1644), + [anon_sym_PLUS] = ACTIONS(597), + [anon_sym_DASH] = ACTIONS(597), + [anon_sym_TILDE] = ACTIONS(571), + [anon_sym_void] = ACTIONS(597), + [anon_sym_delete] = ACTIONS(597), + [anon_sym_PLUS_PLUS] = ACTIONS(599), + [anon_sym_DASH_DASH] = ACTIONS(599), [anon_sym_DQUOTE] = ACTIONS(173), [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1085), - [sym_number] = ACTIONS(603), + [sym_number] = ACTIONS(549), [sym_this] = ACTIONS(183), [sym_super] = ACTIONS(183), [sym_true] = ACTIONS(183), @@ -33653,181 +33153,82 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_string] = ACTIONS(731), [anon_sym_symbol] = ACTIONS(731), }, - [185] = { - [sym_import] = STATE(1828), - [sym_parenthesized_expression] = STATE(1135), - [sym_expression] = STATE(1771), - [sym_primary_expression] = STATE(1776), - [sym_yield_expression] = STATE(1775), - [sym_object] = STATE(1828), - [sym_object_pattern] = STATE(3945), - [sym_array] = STATE(1828), - [sym_array_pattern] = STATE(3945), - [sym_class] = STATE(1828), - [sym_function] = STATE(1828), - [sym_generator_function] = STATE(1828), - [sym_arrow_function] = STATE(1828), - [sym__call_signature] = STATE(3943), - [sym_call_expression] = STATE(1828), - [sym_new_expression] = STATE(1775), - [sym_await_expression] = STATE(1775), - [sym_member_expression] = STATE(1135), - [sym_subscript_expression] = STATE(1135), - [sym_assignment_expression] = STATE(1775), - [sym__augmented_assignment_lhs] = STATE(2346), - [sym_augmented_assignment_expression] = STATE(1775), - [sym__destructuring_pattern] = STATE(3945), - [sym_ternary_expression] = STATE(1775), - [sym_binary_expression] = STATE(1775), - [sym_unary_expression] = STATE(1775), - [sym_update_expression] = STATE(1775), - [sym_string] = STATE(1828), - [sym_template_string] = STATE(1828), - [sym_regex] = STATE(1828), - [sym_meta_property] = STATE(1828), - [sym_decorator] = STATE(1131), - [sym_formal_parameters] = STATE(2974), - [sym_non_null_expression] = STATE(1135), - [sym_type_assertion] = STATE(1775), - [sym_as_expression] = STATE(1775), - [sym_internal_module] = STATE(1775), - [sym_type_arguments] = STATE(393), - [sym_type_parameters] = STATE(3625), - [aux_sym_export_statement_repeat1] = STATE(3282), - [sym_identifier] = ACTIONS(1119), - [anon_sym_export] = ACTIONS(751), - [anon_sym_type] = ACTIONS(751), - [anon_sym_namespace] = ACTIONS(753), - [anon_sym_LBRACE] = ACTIONS(1093), - [anon_sym_COMMA] = ACTIONS(1518), - [anon_sym_typeof] = ACTIONS(783), - [anon_sym_import] = ACTIONS(759), - [anon_sym_BANG] = ACTIONS(761), - [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(765), - [anon_sym_yield] = ACTIONS(767), - [anon_sym_LBRACK] = ACTIONS(1518), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_GT] = ACTIONS(1518), - [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(771), - [anon_sym_async] = ACTIONS(773), - [anon_sym_function] = ACTIONS(775), - [anon_sym_new] = ACTIONS(1123), - [anon_sym_AMP] = ACTIONS(1518), - [anon_sym_PIPE] = ACTIONS(1518), - [anon_sym_PLUS] = ACTIONS(783), - [anon_sym_DASH] = ACTIONS(783), - [anon_sym_TILDE] = ACTIONS(761), - [anon_sym_void] = ACTIONS(783), - [anon_sym_delete] = ACTIONS(783), - [anon_sym_PLUS_PLUS] = ACTIONS(785), - [anon_sym_DASH_DASH] = ACTIONS(785), - [anon_sym_DQUOTE] = ACTIONS(79), - [anon_sym_SQUOTE] = ACTIONS(81), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(83), - [sym_number] = ACTIONS(85), - [sym_this] = ACTIONS(87), - [sym_super] = ACTIONS(87), - [sym_true] = ACTIONS(87), - [sym_false] = ACTIONS(87), - [sym_null] = ACTIONS(87), - [sym_undefined] = ACTIONS(1125), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(751), - [anon_sym_readonly] = ACTIONS(751), - [anon_sym_get] = ACTIONS(751), - [anon_sym_set] = ACTIONS(751), - [anon_sym_declare] = ACTIONS(751), - [anon_sym_public] = ACTIONS(751), - [anon_sym_private] = ACTIONS(751), - [anon_sym_protected] = ACTIONS(751), - [anon_sym_override] = ACTIONS(751), - [anon_sym_module] = ACTIONS(751), - [anon_sym_any] = ACTIONS(751), - [anon_sym_number] = ACTIONS(751), - [anon_sym_boolean] = ACTIONS(751), - [anon_sym_string] = ACTIONS(751), - [anon_sym_symbol] = ACTIONS(751), - [anon_sym_extends] = ACTIONS(1520), - }, - [186] = { - [sym_import] = STATE(1350), - [sym_parenthesized_expression] = STATE(1066), - [sym_expression] = STATE(1526), - [sym_primary_expression] = STATE(1328), - [sym_yield_expression] = STATE(1326), - [sym_object] = STATE(1350), - [sym_object_pattern] = STATE(4007), - [sym_array] = STATE(1350), - [sym_array_pattern] = STATE(4007), - [sym_class] = STATE(1350), - [sym_function] = STATE(1350), - [sym_generator_function] = STATE(1350), - [sym_arrow_function] = STATE(1350), - [sym__call_signature] = STATE(3939), - [sym_call_expression] = STATE(1350), - [sym_new_expression] = STATE(1326), - [sym_await_expression] = STATE(1326), - [sym_member_expression] = STATE(1066), - [sym_subscript_expression] = STATE(1066), - [sym_assignment_expression] = STATE(1326), - [sym__augmented_assignment_lhs] = STATE(2348), - [sym_augmented_assignment_expression] = STATE(1326), - [sym__destructuring_pattern] = STATE(4007), - [sym_spread_element] = STATE(3471), - [sym_ternary_expression] = STATE(1326), - [sym_binary_expression] = STATE(1326), - [sym_unary_expression] = STATE(1326), - [sym_update_expression] = STATE(1326), - [sym_string] = STATE(1350), - [sym_template_string] = STATE(1350), - [sym_regex] = STATE(1350), - [sym_meta_property] = STATE(1350), + [180] = { + [sym_import] = STATE(1345), + [sym_parenthesized_expression] = STATE(1065), + [sym_expression] = STATE(1565), + [sym_primary_expression] = STATE(1347), + [sym_yield_expression] = STATE(1348), + [sym_object] = STATE(1345), + [sym_object_pattern] = STATE(4015), + [sym_array] = STATE(1345), + [sym_array_pattern] = STATE(4015), + [sym_class] = STATE(1345), + [sym_function] = STATE(1345), + [sym_generator_function] = STATE(1345), + [sym_arrow_function] = STATE(1345), + [sym__call_signature] = STATE(3982), + [sym_call_expression] = STATE(1345), + [sym_new_expression] = STATE(1348), + [sym_await_expression] = STATE(1348), + [sym_member_expression] = STATE(1065), + [sym_subscript_expression] = STATE(1065), + [sym_assignment_expression] = STATE(1348), + [sym__augmented_assignment_lhs] = STATE(2338), + [sym_augmented_assignment_expression] = STATE(1348), + [sym__destructuring_pattern] = STATE(4015), + [sym_spread_element] = STATE(3377), + [sym_ternary_expression] = STATE(1348), + [sym_binary_expression] = STATE(1348), + [sym_unary_expression] = STATE(1348), + [sym_update_expression] = STATE(1348), + [sym_string] = STATE(1345), + [sym_template_string] = STATE(1345), + [sym_regex] = STATE(1345), + [sym_meta_property] = STATE(1345), [sym_decorator] = STATE(1131), - [sym_formal_parameters] = STATE(2974), - [sym_non_null_expression] = STATE(1066), - [sym_type_assertion] = STATE(1326), - [sym_as_expression] = STATE(1326), - [sym_internal_module] = STATE(1326), - [sym_type_arguments] = STATE(486), - [sym_type_parameters] = STATE(3625), - [aux_sym_export_statement_repeat1] = STATE(3286), - [aux_sym_array_repeat1] = STATE(3469), + [sym_formal_parameters] = STATE(2862), + [sym_non_null_expression] = STATE(1065), + [sym_type_assertion] = STATE(1348), + [sym_as_expression] = STATE(1348), + [sym_internal_module] = STATE(1348), + [sym_type_arguments] = STATE(524), + [sym_type_parameters] = STATE(3737), + [aux_sym_export_statement_repeat1] = STATE(3262), [sym_identifier] = ACTIONS(1069), [anon_sym_export] = ACTIONS(731), [anon_sym_type] = ACTIONS(731), [anon_sym_namespace] = ACTIONS(733), [anon_sym_LBRACE] = ACTIONS(1075), - [anon_sym_COMMA] = ACTIONS(1589), - [anon_sym_typeof] = ACTIONS(571), + [anon_sym_COMMA] = ACTIONS(1648), + [anon_sym_typeof] = ACTIONS(597), [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(545), + [anon_sym_BANG] = ACTIONS(571), [anon_sym_LPAREN] = ACTIONS(1079), - [anon_sym_RPAREN] = ACTIONS(1654), - [anon_sym_await] = ACTIONS(547), - [anon_sym_yield] = ACTIONS(549), + [anon_sym_RPAREN] = ACTIONS(1648), + [anon_sym_await] = ACTIONS(573), + [anon_sym_yield] = ACTIONS(575), [anon_sym_LBRACK] = ACTIONS(1081), + [anon_sym_RBRACK] = ACTIONS(1648), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(555), + [anon_sym_SLASH] = ACTIONS(581), [anon_sym_class] = ACTIONS(142), [anon_sym_async] = ACTIONS(739), [anon_sym_function] = ACTIONS(146), [anon_sym_new] = ACTIONS(1083), - [anon_sym_DOT_DOT_DOT] = ACTIONS(1593), - [anon_sym_PLUS] = ACTIONS(571), - [anon_sym_DASH] = ACTIONS(571), - [anon_sym_TILDE] = ACTIONS(545), - [anon_sym_void] = ACTIONS(571), - [anon_sym_delete] = ACTIONS(571), - [anon_sym_PLUS_PLUS] = ACTIONS(573), - [anon_sym_DASH_DASH] = ACTIONS(573), + [anon_sym_DOT_DOT_DOT] = ACTIONS(1644), + [anon_sym_PLUS] = ACTIONS(597), + [anon_sym_DASH] = ACTIONS(597), + [anon_sym_TILDE] = ACTIONS(571), + [anon_sym_void] = ACTIONS(597), + [anon_sym_delete] = ACTIONS(597), + [anon_sym_PLUS_PLUS] = ACTIONS(599), + [anon_sym_DASH_DASH] = ACTIONS(599), [anon_sym_DQUOTE] = ACTIONS(173), [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1085), - [sym_number] = ACTIONS(603), + [sym_number] = ACTIONS(549), [sym_this] = ACTIONS(183), [sym_super] = ACTIONS(183), [sym_true] = ACTIONS(183), @@ -33851,82 +33252,82 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_string] = ACTIONS(731), [anon_sym_symbol] = ACTIONS(731), }, - [187] = { - [sym_import] = STATE(1350), - [sym_parenthesized_expression] = STATE(1066), - [sym_expression] = STATE(1653), - [sym_primary_expression] = STATE(1328), - [sym_yield_expression] = STATE(1326), - [sym_object] = STATE(1350), - [sym_object_pattern] = STATE(4007), - [sym_array] = STATE(1350), - [sym_array_pattern] = STATE(4007), - [sym_class] = STATE(1350), - [sym_function] = STATE(1350), - [sym_generator_function] = STATE(1350), - [sym_arrow_function] = STATE(1350), - [sym__call_signature] = STATE(3939), - [sym_call_expression] = STATE(1350), - [sym_new_expression] = STATE(1326), - [sym_await_expression] = STATE(1326), - [sym_member_expression] = STATE(1066), - [sym_subscript_expression] = STATE(1066), - [sym_assignment_expression] = STATE(1326), - [sym__augmented_assignment_lhs] = STATE(2348), - [sym_augmented_assignment_expression] = STATE(1326), - [sym__destructuring_pattern] = STATE(4007), - [sym_spread_element] = STATE(3468), - [sym_ternary_expression] = STATE(1326), - [sym_binary_expression] = STATE(1326), - [sym_unary_expression] = STATE(1326), - [sym_update_expression] = STATE(1326), - [sym_string] = STATE(1350), - [sym_template_string] = STATE(1350), - [sym_regex] = STATE(1350), - [sym_meta_property] = STATE(1350), + [181] = { + [sym_import] = STATE(1345), + [sym_parenthesized_expression] = STATE(1065), + [sym_expression] = STATE(1552), + [sym_primary_expression] = STATE(1347), + [sym_yield_expression] = STATE(1348), + [sym_object] = STATE(1345), + [sym_object_pattern] = STATE(4015), + [sym_array] = STATE(1345), + [sym_array_pattern] = STATE(4015), + [sym_class] = STATE(1345), + [sym_function] = STATE(1345), + [sym_generator_function] = STATE(1345), + [sym_arrow_function] = STATE(1345), + [sym__call_signature] = STATE(3982), + [sym_call_expression] = STATE(1345), + [sym_new_expression] = STATE(1348), + [sym_await_expression] = STATE(1348), + [sym_member_expression] = STATE(1065), + [sym_subscript_expression] = STATE(1065), + [sym_assignment_expression] = STATE(1348), + [sym__augmented_assignment_lhs] = STATE(2338), + [sym_augmented_assignment_expression] = STATE(1348), + [sym__destructuring_pattern] = STATE(4015), + [sym_spread_element] = STATE(3575), + [sym_ternary_expression] = STATE(1348), + [sym_binary_expression] = STATE(1348), + [sym_unary_expression] = STATE(1348), + [sym_update_expression] = STATE(1348), + [sym_string] = STATE(1345), + [sym_template_string] = STATE(1345), + [sym_regex] = STATE(1345), + [sym_meta_property] = STATE(1345), [sym_decorator] = STATE(1131), - [sym_formal_parameters] = STATE(2974), - [sym_non_null_expression] = STATE(1066), - [sym_type_assertion] = STATE(1326), - [sym_as_expression] = STATE(1326), - [sym_internal_module] = STATE(1326), - [sym_type_arguments] = STATE(486), - [sym_type_parameters] = STATE(3625), - [aux_sym_export_statement_repeat1] = STATE(3286), - [aux_sym_array_repeat1] = STATE(3497), + [sym_formal_parameters] = STATE(2862), + [sym_non_null_expression] = STATE(1065), + [sym_type_assertion] = STATE(1348), + [sym_as_expression] = STATE(1348), + [sym_internal_module] = STATE(1348), + [sym_type_arguments] = STATE(524), + [sym_type_parameters] = STATE(3737), + [aux_sym_export_statement_repeat1] = STATE(3262), + [aux_sym_array_repeat1] = STATE(3367), [sym_identifier] = ACTIONS(1069), [anon_sym_export] = ACTIONS(731), [anon_sym_type] = ACTIONS(731), [anon_sym_namespace] = ACTIONS(733), [anon_sym_LBRACE] = ACTIONS(1075), - [anon_sym_COMMA] = ACTIONS(1589), - [anon_sym_typeof] = ACTIONS(571), + [anon_sym_COMMA] = ACTIONS(1640), + [anon_sym_typeof] = ACTIONS(597), [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(545), + [anon_sym_BANG] = ACTIONS(571), [anon_sym_LPAREN] = ACTIONS(1079), - [anon_sym_RPAREN] = ACTIONS(1656), - [anon_sym_await] = ACTIONS(547), - [anon_sym_yield] = ACTIONS(549), + [anon_sym_RPAREN] = ACTIONS(1650), + [anon_sym_await] = ACTIONS(573), + [anon_sym_yield] = ACTIONS(575), [anon_sym_LBRACK] = ACTIONS(1081), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(555), + [anon_sym_SLASH] = ACTIONS(581), [anon_sym_class] = ACTIONS(142), [anon_sym_async] = ACTIONS(739), [anon_sym_function] = ACTIONS(146), [anon_sym_new] = ACTIONS(1083), - [anon_sym_DOT_DOT_DOT] = ACTIONS(1593), - [anon_sym_PLUS] = ACTIONS(571), - [anon_sym_DASH] = ACTIONS(571), - [anon_sym_TILDE] = ACTIONS(545), - [anon_sym_void] = ACTIONS(571), - [anon_sym_delete] = ACTIONS(571), - [anon_sym_PLUS_PLUS] = ACTIONS(573), - [anon_sym_DASH_DASH] = ACTIONS(573), + [anon_sym_DOT_DOT_DOT] = ACTIONS(1644), + [anon_sym_PLUS] = ACTIONS(597), + [anon_sym_DASH] = ACTIONS(597), + [anon_sym_TILDE] = ACTIONS(571), + [anon_sym_void] = ACTIONS(597), + [anon_sym_delete] = ACTIONS(597), + [anon_sym_PLUS_PLUS] = ACTIONS(599), + [anon_sym_DASH_DASH] = ACTIONS(599), [anon_sym_DQUOTE] = ACTIONS(173), [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1085), - [sym_number] = ACTIONS(603), + [sym_number] = ACTIONS(549), [sym_this] = ACTIONS(183), [sym_super] = ACTIONS(183), [sym_true] = ACTIONS(183), @@ -33950,280 +33351,181 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_string] = ACTIONS(731), [anon_sym_symbol] = ACTIONS(731), }, - [188] = { - [sym_import] = STATE(1828), - [sym_parenthesized_expression] = STATE(1103), - [sym_expression] = STATE(1432), - [sym_primary_expression] = STATE(1776), - [sym_yield_expression] = STATE(1775), - [sym_object] = STATE(1828), - [sym_object_pattern] = STATE(4140), - [sym_array] = STATE(1828), - [sym_array_pattern] = STATE(4140), - [sym_class] = STATE(1828), - [sym_function] = STATE(1828), - [sym_generator_function] = STATE(1828), - [sym_arrow_function] = STATE(1828), - [sym__call_signature] = STATE(4141), - [sym_call_expression] = STATE(1828), - [sym_new_expression] = STATE(1775), - [sym_await_expression] = STATE(1775), - [sym_member_expression] = STATE(1103), - [sym_subscript_expression] = STATE(1103), - [sym_assignment_expression] = STATE(1775), - [sym__augmented_assignment_lhs] = STATE(2351), - [sym_augmented_assignment_expression] = STATE(1775), - [sym__destructuring_pattern] = STATE(4140), - [sym_ternary_expression] = STATE(1775), - [sym_binary_expression] = STATE(1775), - [sym_unary_expression] = STATE(1775), - [sym_update_expression] = STATE(1775), - [sym_string] = STATE(1828), - [sym_template_string] = STATE(1828), - [sym_regex] = STATE(1828), - [sym_meta_property] = STATE(1828), - [sym_decorator] = STATE(1131), - [sym_formal_parameters] = STATE(2974), - [sym_non_null_expression] = STATE(1103), - [sym_type_assertion] = STATE(1775), - [sym_as_expression] = STATE(1775), - [sym_internal_module] = STATE(1775), - [sym_type_arguments] = STATE(497), - [sym_type_parameters] = STATE(3625), - [aux_sym_export_statement_repeat1] = STATE(3282), - [sym_identifier] = ACTIONS(1099), - [anon_sym_export] = ACTIONS(825), - [anon_sym_type] = ACTIONS(825), - [anon_sym_namespace] = ACTIONS(827), - [anon_sym_LBRACE] = ACTIONS(1093), - [anon_sym_COMMA] = ACTIONS(1518), - [anon_sym_typeof] = ACTIONS(19), - [anon_sym_import] = ACTIONS(759), - [anon_sym_BANG] = ACTIONS(29), - [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(39), - [anon_sym_yield] = ACTIONS(61), - [anon_sym_LBRACK] = ACTIONS(1518), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_GT] = ACTIONS(1518), - [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(771), - [anon_sym_async] = ACTIONS(835), - [anon_sym_function] = ACTIONS(775), - [anon_sym_new] = ACTIONS(75), - [anon_sym_AMP] = ACTIONS(1518), - [anon_sym_PIPE] = ACTIONS(1518), - [anon_sym_PLUS] = ACTIONS(19), - [anon_sym_DASH] = ACTIONS(19), - [anon_sym_TILDE] = ACTIONS(29), - [anon_sym_void] = ACTIONS(19), - [anon_sym_delete] = ACTIONS(19), - [anon_sym_PLUS_PLUS] = ACTIONS(77), - [anon_sym_DASH_DASH] = ACTIONS(77), - [anon_sym_DQUOTE] = ACTIONS(79), - [anon_sym_SQUOTE] = ACTIONS(81), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(83), - [sym_number] = ACTIONS(85), - [sym_this] = ACTIONS(87), - [sym_super] = ACTIONS(87), - [sym_true] = ACTIONS(87), - [sym_false] = ACTIONS(87), - [sym_null] = ACTIONS(87), - [sym_undefined] = ACTIONS(89), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(825), - [anon_sym_readonly] = ACTIONS(825), - [anon_sym_get] = ACTIONS(825), - [anon_sym_set] = ACTIONS(825), - [anon_sym_declare] = ACTIONS(825), - [anon_sym_public] = ACTIONS(825), - [anon_sym_private] = ACTIONS(825), - [anon_sym_protected] = ACTIONS(825), - [anon_sym_override] = ACTIONS(825), - [anon_sym_module] = ACTIONS(825), - [anon_sym_any] = ACTIONS(825), - [anon_sym_number] = ACTIONS(825), - [anon_sym_boolean] = ACTIONS(825), - [anon_sym_string] = ACTIONS(825), - [anon_sym_symbol] = ACTIONS(825), - [anon_sym_extends] = ACTIONS(1520), - }, - [189] = { - [sym_import] = STATE(1350), - [sym_parenthesized_expression] = STATE(1140), - [sym_expression] = STATE(1822), - [sym_primary_expression] = STATE(1328), - [sym_yield_expression] = STATE(1326), - [sym_object] = STATE(1350), - [sym_object_pattern] = STATE(4059), - [sym_array] = STATE(1350), - [sym_array_pattern] = STATE(4059), - [sym_class] = STATE(1350), - [sym_function] = STATE(1350), - [sym_generator_function] = STATE(1350), - [sym_arrow_function] = STATE(1350), - [sym__call_signature] = STATE(3877), - [sym_call_expression] = STATE(1350), - [sym_new_expression] = STATE(1326), - [sym_await_expression] = STATE(1326), - [sym_member_expression] = STATE(1140), - [sym_subscript_expression] = STATE(1140), - [sym_assignment_expression] = STATE(1326), - [sym__augmented_assignment_lhs] = STATE(2314), - [sym_augmented_assignment_expression] = STATE(1326), - [sym__destructuring_pattern] = STATE(4059), - [sym_ternary_expression] = STATE(1326), - [sym_binary_expression] = STATE(1326), - [sym_unary_expression] = STATE(1326), - [sym_update_expression] = STATE(1326), - [sym_string] = STATE(1350), - [sym_template_string] = STATE(1350), - [sym_regex] = STATE(1350), - [sym_meta_property] = STATE(1350), + [182] = { + [sym_import] = STATE(1345), + [sym_parenthesized_expression] = STATE(1015), + [sym_expression] = STATE(1973), + [sym_primary_expression] = STATE(1347), + [sym_yield_expression] = STATE(1348), + [sym_object] = STATE(1345), + [sym_object_pattern] = STATE(2779), + [sym_array] = STATE(1345), + [sym_array_pattern] = STATE(2779), + [sym_class] = STATE(1345), + [sym_function] = STATE(1345), + [sym_generator_function] = STATE(1345), + [sym_arrow_function] = STATE(1345), + [sym__call_signature] = STATE(4026), + [sym_call_expression] = STATE(1345), + [sym_new_expression] = STATE(1348), + [sym_await_expression] = STATE(1348), + [sym_member_expression] = STATE(1033), + [sym_subscript_expression] = STATE(1033), + [sym_assignment_expression] = STATE(1348), + [sym__augmented_assignment_lhs] = STATE(2345), + [sym_augmented_assignment_expression] = STATE(1348), + [sym__destructuring_pattern] = STATE(2779), + [sym_ternary_expression] = STATE(1348), + [sym_binary_expression] = STATE(1348), + [sym_unary_expression] = STATE(1348), + [sym_update_expression] = STATE(1348), + [sym_string] = STATE(1345), + [sym_template_string] = STATE(1345), + [sym_regex] = STATE(1345), + [sym_meta_property] = STATE(1345), [sym_decorator] = STATE(1131), - [sym_formal_parameters] = STATE(2974), - [sym_non_null_expression] = STATE(1140), - [sym_type_assertion] = STATE(1326), - [sym_as_expression] = STATE(1326), - [sym_internal_module] = STATE(1326), - [sym_type_arguments] = STATE(437), - [sym_type_parameters] = STATE(3625), - [aux_sym_export_statement_repeat1] = STATE(3286), - [sym_identifier] = ACTIONS(1111), - [anon_sym_export] = ACTIONS(973), - [anon_sym_type] = ACTIONS(973), - [anon_sym_namespace] = ACTIONS(975), - [anon_sym_LBRACE] = ACTIONS(1075), - [anon_sym_COMMA] = ACTIONS(1518), - [anon_sym_typeof] = ACTIONS(995), + [sym_formal_parameters] = STATE(2862), + [sym_pattern] = STATE(3043), + [sym_rest_pattern] = STATE(2799), + [sym_non_null_expression] = STATE(1033), + [sym_type_assertion] = STATE(1348), + [sym_as_expression] = STATE(1348), + [sym_internal_module] = STATE(1348), + [sym_accessibility_modifier] = STATE(195), + [sym_override_modifier] = STATE(217), + [sym_type_arguments] = STATE(363), + [sym_type_parameters] = STATE(3737), + [aux_sym_export_statement_repeat1] = STATE(1111), + [sym_identifier] = ACTIONS(531), + [anon_sym_export] = ACTIONS(107), + [anon_sym_type] = ACTIONS(107), + [anon_sym_namespace] = ACTIONS(116), + [anon_sym_LBRACE] = ACTIONS(533), + [anon_sym_typeof] = ACTIONS(168), [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(981), + [anon_sym_BANG] = ACTIONS(164), [anon_sym_LPAREN] = ACTIONS(1079), - [anon_sym_await] = ACTIONS(983), - [anon_sym_yield] = ACTIONS(985), - [anon_sym_LBRACK] = ACTIONS(1518), + [anon_sym_await] = ACTIONS(131), + [anon_sym_yield] = ACTIONS(133), + [anon_sym_LBRACK] = ACTIONS(1482), [anon_sym_LT] = ACTIONS(65), - [anon_sym_GT] = ACTIONS(1518), - [anon_sym_SLASH] = ACTIONS(555), - [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(987), + [anon_sym_SLASH] = ACTIONS(581), + [anon_sym_class] = ACTIONS(1652), + [anon_sym_async] = ACTIONS(144), [anon_sym_function] = ACTIONS(146), - [anon_sym_new] = ACTIONS(1115), - [anon_sym_AMP] = ACTIONS(1518), - [anon_sym_PIPE] = ACTIONS(1518), - [anon_sym_PLUS] = ACTIONS(995), - [anon_sym_DASH] = ACTIONS(995), - [anon_sym_TILDE] = ACTIONS(981), - [anon_sym_void] = ACTIONS(995), - [anon_sym_delete] = ACTIONS(995), - [anon_sym_PLUS_PLUS] = ACTIONS(997), - [anon_sym_DASH_DASH] = ACTIONS(997), + [anon_sym_new] = ACTIONS(544), + [anon_sym_DOT_DOT_DOT] = ACTIONS(156), + [anon_sym_PLUS] = ACTIONS(168), + [anon_sym_DASH] = ACTIONS(168), + [anon_sym_TILDE] = ACTIONS(164), + [anon_sym_void] = ACTIONS(168), + [anon_sym_delete] = ACTIONS(168), + [anon_sym_PLUS_PLUS] = ACTIONS(673), + [anon_sym_DASH_DASH] = ACTIONS(673), [anon_sym_DQUOTE] = ACTIONS(173), [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1085), - [sym_number] = ACTIONS(603), - [sym_this] = ACTIONS(183), + [sym_number] = ACTIONS(549), + [sym_this] = ACTIONS(1654), [sym_super] = ACTIONS(183), [sym_true] = ACTIONS(183), [sym_false] = ACTIONS(183), [sym_null] = ACTIONS(183), - [sym_undefined] = ACTIONS(1117), + [sym_undefined] = ACTIONS(553), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(973), - [anon_sym_readonly] = ACTIONS(973), - [anon_sym_get] = ACTIONS(973), - [anon_sym_set] = ACTIONS(973), - [anon_sym_declare] = ACTIONS(973), - [anon_sym_public] = ACTIONS(973), - [anon_sym_private] = ACTIONS(973), - [anon_sym_protected] = ACTIONS(973), - [anon_sym_override] = ACTIONS(973), - [anon_sym_module] = ACTIONS(973), - [anon_sym_any] = ACTIONS(973), - [anon_sym_number] = ACTIONS(973), - [anon_sym_boolean] = ACTIONS(973), - [anon_sym_string] = ACTIONS(973), - [anon_sym_symbol] = ACTIONS(973), - [anon_sym_extends] = ACTIONS(1520), + [anon_sym_static] = ACTIONS(107), + [anon_sym_readonly] = ACTIONS(1656), + [anon_sym_get] = ACTIONS(107), + [anon_sym_set] = ACTIONS(107), + [anon_sym_declare] = ACTIONS(107), + [anon_sym_public] = ACTIONS(679), + [anon_sym_private] = ACTIONS(679), + [anon_sym_protected] = ACTIONS(679), + [anon_sym_override] = ACTIONS(681), + [anon_sym_module] = ACTIONS(107), + [anon_sym_any] = ACTIONS(107), + [anon_sym_number] = ACTIONS(107), + [anon_sym_boolean] = ACTIONS(107), + [anon_sym_string] = ACTIONS(107), + [anon_sym_symbol] = ACTIONS(107), }, - [190] = { - [sym_import] = STATE(1350), - [sym_parenthesized_expression] = STATE(1066), - [sym_expression] = STATE(1654), - [sym_primary_expression] = STATE(1328), - [sym_yield_expression] = STATE(1326), - [sym_object] = STATE(1350), - [sym_object_pattern] = STATE(4007), - [sym_array] = STATE(1350), - [sym_array_pattern] = STATE(4007), - [sym_class] = STATE(1350), - [sym_function] = STATE(1350), - [sym_generator_function] = STATE(1350), - [sym_arrow_function] = STATE(1350), - [sym__call_signature] = STATE(3939), - [sym_call_expression] = STATE(1350), - [sym_new_expression] = STATE(1326), - [sym_await_expression] = STATE(1326), - [sym_member_expression] = STATE(1066), - [sym_subscript_expression] = STATE(1066), - [sym_assignment_expression] = STATE(1326), - [sym__augmented_assignment_lhs] = STATE(2348), - [sym_augmented_assignment_expression] = STATE(1326), - [sym__destructuring_pattern] = STATE(4007), - [sym_spread_element] = STATE(3478), - [sym_ternary_expression] = STATE(1326), - [sym_binary_expression] = STATE(1326), - [sym_unary_expression] = STATE(1326), - [sym_update_expression] = STATE(1326), - [sym_string] = STATE(1350), - [sym_template_string] = STATE(1350), - [sym_regex] = STATE(1350), - [sym_meta_property] = STATE(1350), + [183] = { + [sym_import] = STATE(1345), + [sym_parenthesized_expression] = STATE(1065), + [sym_expression] = STATE(1676), + [sym_primary_expression] = STATE(1347), + [sym_yield_expression] = STATE(1348), + [sym_object] = STATE(1345), + [sym_object_pattern] = STATE(4015), + [sym_array] = STATE(1345), + [sym_array_pattern] = STATE(4015), + [sym_class] = STATE(1345), + [sym_function] = STATE(1345), + [sym_generator_function] = STATE(1345), + [sym_arrow_function] = STATE(1345), + [sym__call_signature] = STATE(3982), + [sym_call_expression] = STATE(1345), + [sym_new_expression] = STATE(1348), + [sym_await_expression] = STATE(1348), + [sym_member_expression] = STATE(1065), + [sym_subscript_expression] = STATE(1065), + [sym_assignment_expression] = STATE(1348), + [sym__augmented_assignment_lhs] = STATE(2338), + [sym_augmented_assignment_expression] = STATE(1348), + [sym__destructuring_pattern] = STATE(4015), + [sym_spread_element] = STATE(3530), + [sym_ternary_expression] = STATE(1348), + [sym_binary_expression] = STATE(1348), + [sym_unary_expression] = STATE(1348), + [sym_update_expression] = STATE(1348), + [sym_string] = STATE(1345), + [sym_template_string] = STATE(1345), + [sym_regex] = STATE(1345), + [sym_meta_property] = STATE(1345), [sym_decorator] = STATE(1131), - [sym_formal_parameters] = STATE(2974), - [sym_non_null_expression] = STATE(1066), - [sym_type_assertion] = STATE(1326), - [sym_as_expression] = STATE(1326), - [sym_internal_module] = STATE(1326), - [sym_type_arguments] = STATE(486), - [sym_type_parameters] = STATE(3625), - [aux_sym_export_statement_repeat1] = STATE(3286), - [aux_sym_array_repeat1] = STATE(3479), + [sym_formal_parameters] = STATE(2862), + [sym_non_null_expression] = STATE(1065), + [sym_type_assertion] = STATE(1348), + [sym_as_expression] = STATE(1348), + [sym_internal_module] = STATE(1348), + [sym_type_arguments] = STATE(524), + [sym_type_parameters] = STATE(3737), + [aux_sym_export_statement_repeat1] = STATE(3262), + [aux_sym_array_repeat1] = STATE(3531), [sym_identifier] = ACTIONS(1069), [anon_sym_export] = ACTIONS(731), [anon_sym_type] = ACTIONS(731), [anon_sym_namespace] = ACTIONS(733), [anon_sym_LBRACE] = ACTIONS(1075), - [anon_sym_COMMA] = ACTIONS(1589), - [anon_sym_typeof] = ACTIONS(571), + [anon_sym_COMMA] = ACTIONS(1640), + [anon_sym_typeof] = ACTIONS(597), [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(545), + [anon_sym_BANG] = ACTIONS(571), [anon_sym_LPAREN] = ACTIONS(1079), [anon_sym_RPAREN] = ACTIONS(1658), - [anon_sym_await] = ACTIONS(547), - [anon_sym_yield] = ACTIONS(549), + [anon_sym_await] = ACTIONS(573), + [anon_sym_yield] = ACTIONS(575), [anon_sym_LBRACK] = ACTIONS(1081), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(555), + [anon_sym_SLASH] = ACTIONS(581), [anon_sym_class] = ACTIONS(142), [anon_sym_async] = ACTIONS(739), [anon_sym_function] = ACTIONS(146), [anon_sym_new] = ACTIONS(1083), - [anon_sym_DOT_DOT_DOT] = ACTIONS(1593), - [anon_sym_PLUS] = ACTIONS(571), - [anon_sym_DASH] = ACTIONS(571), - [anon_sym_TILDE] = ACTIONS(545), - [anon_sym_void] = ACTIONS(571), - [anon_sym_delete] = ACTIONS(571), - [anon_sym_PLUS_PLUS] = ACTIONS(573), - [anon_sym_DASH_DASH] = ACTIONS(573), + [anon_sym_DOT_DOT_DOT] = ACTIONS(1644), + [anon_sym_PLUS] = ACTIONS(597), + [anon_sym_DASH] = ACTIONS(597), + [anon_sym_TILDE] = ACTIONS(571), + [anon_sym_void] = ACTIONS(597), + [anon_sym_delete] = ACTIONS(597), + [anon_sym_PLUS_PLUS] = ACTIONS(599), + [anon_sym_DASH_DASH] = ACTIONS(599), [anon_sym_DQUOTE] = ACTIONS(173), [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1085), - [sym_number] = ACTIONS(603), + [sym_number] = ACTIONS(549), [sym_this] = ACTIONS(183), [sym_super] = ACTIONS(183), [sym_true] = ACTIONS(183), @@ -34247,54 +33549,54 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_string] = ACTIONS(731), [anon_sym_symbol] = ACTIONS(731), }, - [191] = { - [sym_export_clause] = STATE(3274), - [sym_declaration] = STATE(740), - [sym_namespace_import_export] = STATE(3634), - [sym_variable_declaration] = STATE(696), - [sym_lexical_declaration] = STATE(696), - [sym_class_declaration] = STATE(696), - [sym_function_declaration] = STATE(696), - [sym_generator_function_declaration] = STATE(696), + [184] = { + [sym_export_clause] = STATE(3323), + [sym_declaration] = STATE(618), + [sym_namespace_import_export] = STATE(3793), + [sym_variable_declaration] = STATE(725), + [sym_lexical_declaration] = STATE(725), + [sym_class_declaration] = STATE(725), + [sym_function_declaration] = STATE(725), + [sym_generator_function_declaration] = STATE(725), [sym_decorator] = STATE(1131), - [sym_function_signature] = STATE(696), - [sym_ambient_declaration] = STATE(696), - [sym_abstract_class_declaration] = STATE(696), - [sym_module] = STATE(696), - [sym_internal_module] = STATE(754), - [sym_import_alias] = STATE(696), - [sym_interface_declaration] = STATE(696), - [sym_enum_declaration] = STATE(696), - [sym_type_alias_declaration] = STATE(696), - [aux_sym_export_statement_repeat1] = STATE(3016), - [aux_sym_object_repeat1] = STATE(3482), - [aux_sym_object_pattern_repeat1] = STATE(3477), - [anon_sym_STAR] = ACTIONS(1597), - [anon_sym_default] = ACTIONS(1599), - [anon_sym_type] = ACTIONS(1601), - [anon_sym_EQ] = ACTIONS(1603), - [anon_sym_as] = ACTIONS(1605), - [anon_sym_namespace] = ACTIONS(1607), - [anon_sym_LBRACE] = ACTIONS(1609), + [sym_function_signature] = STATE(725), + [sym_ambient_declaration] = STATE(725), + [sym_abstract_class_declaration] = STATE(725), + [sym_module] = STATE(725), + [sym_internal_module] = STATE(738), + [sym_import_alias] = STATE(725), + [sym_interface_declaration] = STATE(725), + [sym_enum_declaration] = STATE(725), + [sym_type_alias_declaration] = STATE(725), + [aux_sym_export_statement_repeat1] = STATE(3081), + [aux_sym_object_repeat1] = STATE(3503), + [aux_sym_object_pattern_repeat1] = STATE(3501), + [anon_sym_STAR] = ACTIONS(1589), + [anon_sym_default] = ACTIONS(1591), + [anon_sym_type] = ACTIONS(1593), + [anon_sym_EQ] = ACTIONS(1595), + [anon_sym_as] = ACTIONS(1597), + [anon_sym_namespace] = ACTIONS(1599), + [anon_sym_LBRACE] = ACTIONS(1601), [anon_sym_COMMA] = ACTIONS(150), [anon_sym_RBRACE] = ACTIONS(1660), - [anon_sym_import] = ACTIONS(1613), - [anon_sym_var] = ACTIONS(1615), - [anon_sym_let] = ACTIONS(1617), - [anon_sym_const] = ACTIONS(1619), + [anon_sym_import] = ACTIONS(1605), + [anon_sym_var] = ACTIONS(1607), + [anon_sym_let] = ACTIONS(1609), + [anon_sym_const] = ACTIONS(1611), [anon_sym_BANG] = ACTIONS(114), - [anon_sym_LPAREN] = ACTIONS(1621), + [anon_sym_LPAREN] = ACTIONS(1613), [anon_sym_in] = ACTIONS(114), [anon_sym_SEMI] = ACTIONS(150), - [anon_sym_COLON] = ACTIONS(1624), + [anon_sym_COLON] = ACTIONS(1616), [anon_sym_LBRACK] = ACTIONS(150), - [anon_sym_LT] = ACTIONS(1627), + [anon_sym_LT] = ACTIONS(1619), [anon_sym_GT] = ACTIONS(114), [anon_sym_SLASH] = ACTIONS(114), [anon_sym_DOT] = ACTIONS(150), - [anon_sym_class] = ACTIONS(1630), - [anon_sym_async] = ACTIONS(1632), - [anon_sym_function] = ACTIONS(1634), + [anon_sym_class] = ACTIONS(1622), + [anon_sym_async] = ACTIONS(1624), + [anon_sym_function] = ACTIONS(1626), [anon_sym_EQ_GT] = ACTIONS(1223), [anon_sym_QMARK_DOT] = ACTIONS(150), [anon_sym_PLUS_EQ] = ACTIONS(154), @@ -34337,190 +33639,388 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(150), [anon_sym_AT] = ACTIONS(91), - [anon_sym_QMARK] = ACTIONS(1636), - [anon_sym_declare] = ACTIONS(1638), - [anon_sym_module] = ACTIONS(1640), - [anon_sym_abstract] = ACTIONS(1642), - [anon_sym_interface] = ACTIONS(1644), - [anon_sym_enum] = ACTIONS(1646), + [anon_sym_QMARK] = ACTIONS(1628), + [anon_sym_declare] = ACTIONS(1630), + [anon_sym_module] = ACTIONS(1632), + [anon_sym_abstract] = ACTIONS(1634), + [anon_sym_interface] = ACTIONS(1636), + [anon_sym_enum] = ACTIONS(1638), [sym__automatic_semicolon] = ACTIONS(150), [sym__ternary_qmark] = ACTIONS(150), }, - [192] = { - [sym_import] = STATE(1350), - [sym_parenthesized_expression] = STATE(1008), - [sym_expression] = STATE(2033), - [sym_primary_expression] = STATE(1328), - [sym_yield_expression] = STATE(1326), - [sym_object] = STATE(1350), - [sym_object_pattern] = STATE(2780), - [sym_array] = STATE(1350), - [sym_array_pattern] = STATE(2780), - [sym_class] = STATE(1350), - [sym_function] = STATE(1350), - [sym_generator_function] = STATE(1350), - [sym_arrow_function] = STATE(1350), - [sym__call_signature] = STATE(4010), - [sym_call_expression] = STATE(1350), - [sym_new_expression] = STATE(1326), - [sym_await_expression] = STATE(1326), - [sym_member_expression] = STATE(1035), - [sym_subscript_expression] = STATE(1035), - [sym_assignment_expression] = STATE(1326), - [sym__augmented_assignment_lhs] = STATE(2340), - [sym_augmented_assignment_expression] = STATE(1326), - [sym__destructuring_pattern] = STATE(2780), - [sym_ternary_expression] = STATE(1326), - [sym_binary_expression] = STATE(1326), - [sym_unary_expression] = STATE(1326), - [sym_update_expression] = STATE(1326), - [sym_string] = STATE(1350), - [sym_template_string] = STATE(1350), - [sym_regex] = STATE(1350), - [sym_meta_property] = STATE(1350), + [185] = { + [sym_import] = STATE(1345), + [sym_parenthesized_expression] = STATE(1137), + [sym_expression] = STATE(1744), + [sym_primary_expression] = STATE(1347), + [sym_yield_expression] = STATE(1348), + [sym_object] = STATE(1345), + [sym_object_pattern] = STATE(4054), + [sym_array] = STATE(1345), + [sym_array_pattern] = STATE(4054), + [sym_class] = STATE(1345), + [sym_function] = STATE(1345), + [sym_generator_function] = STATE(1345), + [sym_arrow_function] = STATE(1345), + [sym__call_signature] = STATE(3873), + [sym_call_expression] = STATE(1345), + [sym_new_expression] = STATE(1348), + [sym_await_expression] = STATE(1348), + [sym_member_expression] = STATE(1137), + [sym_subscript_expression] = STATE(1137), + [sym_assignment_expression] = STATE(1348), + [sym__augmented_assignment_lhs] = STATE(2335), + [sym_augmented_assignment_expression] = STATE(1348), + [sym__destructuring_pattern] = STATE(4054), + [sym_ternary_expression] = STATE(1348), + [sym_binary_expression] = STATE(1348), + [sym_unary_expression] = STATE(1348), + [sym_update_expression] = STATE(1348), + [sym_string] = STATE(1345), + [sym_template_string] = STATE(1345), + [sym_regex] = STATE(1345), + [sym_meta_property] = STATE(1345), [sym_decorator] = STATE(1131), - [sym_formal_parameters] = STATE(2974), - [sym_pattern] = STATE(3122), - [sym_rest_pattern] = STATE(2743), - [sym_non_null_expression] = STATE(1035), - [sym_type_assertion] = STATE(1326), - [sym_as_expression] = STATE(1326), - [sym_internal_module] = STATE(1326), - [sym_accessibility_modifier] = STATE(198), - [sym_override_modifier] = STATE(219), - [sym_type_arguments] = STATE(425), - [sym_type_parameters] = STATE(3625), - [aux_sym_export_statement_repeat1] = STATE(1116), - [sym_identifier] = ACTIONS(585), - [anon_sym_export] = ACTIONS(107), - [anon_sym_type] = ACTIONS(107), - [anon_sym_namespace] = ACTIONS(116), - [anon_sym_LBRACE] = ACTIONS(587), - [anon_sym_typeof] = ACTIONS(168), + [sym_formal_parameters] = STATE(2862), + [sym_non_null_expression] = STATE(1137), + [sym_type_assertion] = STATE(1348), + [sym_as_expression] = STATE(1348), + [sym_internal_module] = STATE(1348), + [sym_type_arguments] = STATE(435), + [sym_type_parameters] = STATE(3737), + [aux_sym_export_statement_repeat1] = STATE(3262), + [sym_identifier] = ACTIONS(1111), + [anon_sym_export] = ACTIONS(881), + [anon_sym_type] = ACTIONS(881), + [anon_sym_namespace] = ACTIONS(883), + [anon_sym_LBRACE] = ACTIONS(1075), + [anon_sym_COMMA] = ACTIONS(1508), + [anon_sym_typeof] = ACTIONS(903), [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(164), + [anon_sym_BANG] = ACTIONS(889), [anon_sym_LPAREN] = ACTIONS(1079), - [anon_sym_await] = ACTIONS(131), - [anon_sym_yield] = ACTIONS(133), - [anon_sym_LBRACK] = ACTIONS(1482), + [anon_sym_await] = ACTIONS(891), + [anon_sym_yield] = ACTIONS(893), + [anon_sym_LBRACK] = ACTIONS(1508), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(555), - [anon_sym_class] = ACTIONS(1662), - [anon_sym_async] = ACTIONS(144), + [anon_sym_GT] = ACTIONS(1508), + [anon_sym_SLASH] = ACTIONS(581), + [anon_sym_class] = ACTIONS(142), + [anon_sym_async] = ACTIONS(895), [anon_sym_function] = ACTIONS(146), - [anon_sym_new] = ACTIONS(598), - [anon_sym_DOT_DOT_DOT] = ACTIONS(156), - [anon_sym_PLUS] = ACTIONS(168), - [anon_sym_DASH] = ACTIONS(168), - [anon_sym_TILDE] = ACTIONS(164), - [anon_sym_void] = ACTIONS(168), - [anon_sym_delete] = ACTIONS(168), - [anon_sym_PLUS_PLUS] = ACTIONS(673), - [anon_sym_DASH_DASH] = ACTIONS(673), + [anon_sym_new] = ACTIONS(1115), + [anon_sym_AMP] = ACTIONS(1508), + [anon_sym_PIPE] = ACTIONS(1508), + [anon_sym_PLUS] = ACTIONS(903), + [anon_sym_DASH] = ACTIONS(903), + [anon_sym_TILDE] = ACTIONS(889), + [anon_sym_void] = ACTIONS(903), + [anon_sym_delete] = ACTIONS(903), + [anon_sym_PLUS_PLUS] = ACTIONS(905), + [anon_sym_DASH_DASH] = ACTIONS(905), [anon_sym_DQUOTE] = ACTIONS(173), [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1085), - [sym_number] = ACTIONS(603), - [sym_this] = ACTIONS(1664), + [sym_number] = ACTIONS(549), + [sym_this] = ACTIONS(183), [sym_super] = ACTIONS(183), [sym_true] = ACTIONS(183), [sym_false] = ACTIONS(183), [sym_null] = ACTIONS(183), - [sym_undefined] = ACTIONS(607), + [sym_undefined] = ACTIONS(1117), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(107), - [anon_sym_readonly] = ACTIONS(1666), - [anon_sym_get] = ACTIONS(107), - [anon_sym_set] = ACTIONS(107), - [anon_sym_declare] = ACTIONS(107), - [anon_sym_public] = ACTIONS(679), - [anon_sym_private] = ACTIONS(679), - [anon_sym_protected] = ACTIONS(679), - [anon_sym_override] = ACTIONS(681), - [anon_sym_module] = ACTIONS(107), - [anon_sym_any] = ACTIONS(107), - [anon_sym_number] = ACTIONS(107), - [anon_sym_boolean] = ACTIONS(107), - [anon_sym_string] = ACTIONS(107), - [anon_sym_symbol] = ACTIONS(107), + [anon_sym_static] = ACTIONS(881), + [anon_sym_readonly] = ACTIONS(881), + [anon_sym_get] = ACTIONS(881), + [anon_sym_set] = ACTIONS(881), + [anon_sym_declare] = ACTIONS(881), + [anon_sym_public] = ACTIONS(881), + [anon_sym_private] = ACTIONS(881), + [anon_sym_protected] = ACTIONS(881), + [anon_sym_override] = ACTIONS(881), + [anon_sym_module] = ACTIONS(881), + [anon_sym_any] = ACTIONS(881), + [anon_sym_number] = ACTIONS(881), + [anon_sym_boolean] = ACTIONS(881), + [anon_sym_string] = ACTIONS(881), + [anon_sym_symbol] = ACTIONS(881), + [anon_sym_extends] = ACTIONS(1510), }, - [193] = { - [sym_import] = STATE(1350), - [sym_parenthesized_expression] = STATE(1066), - [sym_expression] = STATE(1543), - [sym_primary_expression] = STATE(1328), - [sym_yield_expression] = STATE(1326), - [sym_object] = STATE(1350), - [sym_object_pattern] = STATE(4007), - [sym_array] = STATE(1350), - [sym_array_pattern] = STATE(4007), - [sym_class] = STATE(1350), - [sym_function] = STATE(1350), - [sym_generator_function] = STATE(1350), - [sym_arrow_function] = STATE(1350), - [sym__call_signature] = STATE(3939), - [sym_call_expression] = STATE(1350), - [sym_new_expression] = STATE(1326), - [sym_await_expression] = STATE(1326), - [sym_member_expression] = STATE(1066), - [sym_subscript_expression] = STATE(1066), - [sym_assignment_expression] = STATE(1326), + [186] = { + [sym_import] = STATE(1700), + [sym_parenthesized_expression] = STATE(1105), + [sym_expression] = STATE(1420), + [sym_primary_expression] = STATE(1716), + [sym_yield_expression] = STATE(1717), + [sym_object] = STATE(1700), + [sym_object_pattern] = STATE(3998), + [sym_array] = STATE(1700), + [sym_array_pattern] = STATE(3998), + [sym_class] = STATE(1700), + [sym_function] = STATE(1700), + [sym_generator_function] = STATE(1700), + [sym_arrow_function] = STATE(1700), + [sym__call_signature] = STATE(4000), + [sym_call_expression] = STATE(1700), + [sym_new_expression] = STATE(1717), + [sym_await_expression] = STATE(1717), + [sym_member_expression] = STATE(1105), + [sym_subscript_expression] = STATE(1105), + [sym_assignment_expression] = STATE(1717), + [sym__augmented_assignment_lhs] = STATE(2331), + [sym_augmented_assignment_expression] = STATE(1717), + [sym__destructuring_pattern] = STATE(3998), + [sym_ternary_expression] = STATE(1717), + [sym_binary_expression] = STATE(1717), + [sym_unary_expression] = STATE(1717), + [sym_update_expression] = STATE(1717), + [sym_string] = STATE(1700), + [sym_template_string] = STATE(1700), + [sym_regex] = STATE(1700), + [sym_meta_property] = STATE(1700), + [sym_decorator] = STATE(1131), + [sym_formal_parameters] = STATE(2862), + [sym_non_null_expression] = STATE(1105), + [sym_type_assertion] = STATE(1717), + [sym_as_expression] = STATE(1717), + [sym_internal_module] = STATE(1717), + [sym_type_arguments] = STATE(452), + [sym_type_parameters] = STATE(3737), + [aux_sym_export_statement_repeat1] = STATE(3265), + [sym_identifier] = ACTIONS(1089), + [anon_sym_export] = ACTIONS(1005), + [anon_sym_type] = ACTIONS(1005), + [anon_sym_namespace] = ACTIONS(1007), + [anon_sym_LBRACE] = ACTIONS(1093), + [anon_sym_COMMA] = ACTIONS(1508), + [anon_sym_typeof] = ACTIONS(19), + [anon_sym_import] = ACTIONS(805), + [anon_sym_BANG] = ACTIONS(29), + [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_await] = ACTIONS(39), + [anon_sym_yield] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(1508), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_GT] = ACTIONS(1508), + [anon_sym_SLASH] = ACTIONS(67), + [anon_sym_class] = ACTIONS(819), + [anon_sym_async] = ACTIONS(1011), + [anon_sym_function] = ACTIONS(823), + [anon_sym_new] = ACTIONS(75), + [anon_sym_AMP] = ACTIONS(1508), + [anon_sym_PIPE] = ACTIONS(1508), + [anon_sym_PLUS] = ACTIONS(19), + [anon_sym_DASH] = ACTIONS(19), + [anon_sym_TILDE] = ACTIONS(29), + [anon_sym_void] = ACTIONS(19), + [anon_sym_delete] = ACTIONS(19), + [anon_sym_PLUS_PLUS] = ACTIONS(77), + [anon_sym_DASH_DASH] = ACTIONS(77), + [anon_sym_DQUOTE] = ACTIONS(79), + [anon_sym_SQUOTE] = ACTIONS(81), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(83), + [sym_number] = ACTIONS(85), + [sym_this] = ACTIONS(87), + [sym_super] = ACTIONS(87), + [sym_true] = ACTIONS(87), + [sym_false] = ACTIONS(87), + [sym_null] = ACTIONS(87), + [sym_undefined] = ACTIONS(89), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(1005), + [anon_sym_readonly] = ACTIONS(1005), + [anon_sym_get] = ACTIONS(1005), + [anon_sym_set] = ACTIONS(1005), + [anon_sym_declare] = ACTIONS(1005), + [anon_sym_public] = ACTIONS(1005), + [anon_sym_private] = ACTIONS(1005), + [anon_sym_protected] = ACTIONS(1005), + [anon_sym_override] = ACTIONS(1005), + [anon_sym_module] = ACTIONS(1005), + [anon_sym_any] = ACTIONS(1005), + [anon_sym_number] = ACTIONS(1005), + [anon_sym_boolean] = ACTIONS(1005), + [anon_sym_string] = ACTIONS(1005), + [anon_sym_symbol] = ACTIONS(1005), + [anon_sym_extends] = ACTIONS(1510), + }, + [187] = { + [sym_import] = STATE(1345), + [sym_parenthesized_expression] = STATE(1142), + [sym_expression] = STATE(1951), + [sym_primary_expression] = STATE(1347), + [sym_yield_expression] = STATE(1348), + [sym_object] = STATE(1345), + [sym_object_pattern] = STATE(4127), + [sym_array] = STATE(1345), + [sym_array_pattern] = STATE(4127), + [sym_class] = STATE(1345), + [sym_function] = STATE(1345), + [sym_generator_function] = STATE(1345), + [sym_arrow_function] = STATE(1345), + [sym__call_signature] = STATE(3894), + [sym_call_expression] = STATE(1345), + [sym_new_expression] = STATE(1348), + [sym_await_expression] = STATE(1348), + [sym_member_expression] = STATE(1142), + [sym_subscript_expression] = STATE(1142), + [sym_assignment_expression] = STATE(1348), [sym__augmented_assignment_lhs] = STATE(2348), - [sym_augmented_assignment_expression] = STATE(1326), - [sym__destructuring_pattern] = STATE(4007), - [sym_spread_element] = STATE(3548), - [sym_ternary_expression] = STATE(1326), - [sym_binary_expression] = STATE(1326), - [sym_unary_expression] = STATE(1326), - [sym_update_expression] = STATE(1326), - [sym_string] = STATE(1350), - [sym_template_string] = STATE(1350), - [sym_regex] = STATE(1350), - [sym_meta_property] = STATE(1350), + [sym_augmented_assignment_expression] = STATE(1348), + [sym__destructuring_pattern] = STATE(4127), + [sym_ternary_expression] = STATE(1348), + [sym_binary_expression] = STATE(1348), + [sym_unary_expression] = STATE(1348), + [sym_update_expression] = STATE(1348), + [sym_string] = STATE(1345), + [sym_template_string] = STATE(1345), + [sym_regex] = STATE(1345), + [sym_meta_property] = STATE(1345), + [sym_decorator] = STATE(1131), + [sym_formal_parameters] = STATE(2862), + [sym_non_null_expression] = STATE(1142), + [sym_type_assertion] = STATE(1348), + [sym_as_expression] = STATE(1348), + [sym_internal_module] = STATE(1348), + [sym_type_arguments] = STATE(477), + [sym_type_parameters] = STATE(3737), + [aux_sym_export_statement_repeat1] = STATE(3262), + [sym_identifier] = ACTIONS(1127), + [anon_sym_export] = ACTIONS(955), + [anon_sym_type] = ACTIONS(955), + [anon_sym_namespace] = ACTIONS(957), + [anon_sym_LBRACE] = ACTIONS(1131), + [anon_sym_COMMA] = ACTIONS(1508), + [anon_sym_typeof] = ACTIONS(977), + [anon_sym_import] = ACTIONS(124), + [anon_sym_BANG] = ACTIONS(961), + [anon_sym_LPAREN] = ACTIONS(1079), + [anon_sym_await] = ACTIONS(963), + [anon_sym_yield] = ACTIONS(965), + [anon_sym_LBRACK] = ACTIONS(1508), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_GT] = ACTIONS(1508), + [anon_sym_SLASH] = ACTIONS(967), + [anon_sym_class] = ACTIONS(142), + [anon_sym_async] = ACTIONS(969), + [anon_sym_function] = ACTIONS(146), + [anon_sym_new] = ACTIONS(1135), + [anon_sym_AMP] = ACTIONS(1508), + [anon_sym_PIPE] = ACTIONS(1508), + [anon_sym_PLUS] = ACTIONS(977), + [anon_sym_DASH] = ACTIONS(977), + [anon_sym_TILDE] = ACTIONS(961), + [anon_sym_void] = ACTIONS(977), + [anon_sym_delete] = ACTIONS(977), + [anon_sym_PLUS_PLUS] = ACTIONS(979), + [anon_sym_DASH_DASH] = ACTIONS(979), + [anon_sym_DQUOTE] = ACTIONS(173), + [anon_sym_SQUOTE] = ACTIONS(175), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1085), + [sym_number] = ACTIONS(549), + [sym_this] = ACTIONS(183), + [sym_super] = ACTIONS(183), + [sym_true] = ACTIONS(183), + [sym_false] = ACTIONS(183), + [sym_null] = ACTIONS(183), + [sym_undefined] = ACTIONS(1137), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(955), + [anon_sym_readonly] = ACTIONS(955), + [anon_sym_get] = ACTIONS(955), + [anon_sym_set] = ACTIONS(955), + [anon_sym_declare] = ACTIONS(955), + [anon_sym_public] = ACTIONS(955), + [anon_sym_private] = ACTIONS(955), + [anon_sym_protected] = ACTIONS(955), + [anon_sym_override] = ACTIONS(955), + [anon_sym_module] = ACTIONS(955), + [anon_sym_any] = ACTIONS(955), + [anon_sym_number] = ACTIONS(955), + [anon_sym_boolean] = ACTIONS(955), + [anon_sym_string] = ACTIONS(955), + [anon_sym_symbol] = ACTIONS(955), + [anon_sym_extends] = ACTIONS(1510), + }, + [188] = { + [sym_import] = STATE(1345), + [sym_parenthesized_expression] = STATE(1065), + [sym_expression] = STATE(1661), + [sym_primary_expression] = STATE(1347), + [sym_yield_expression] = STATE(1348), + [sym_object] = STATE(1345), + [sym_object_pattern] = STATE(4015), + [sym_array] = STATE(1345), + [sym_array_pattern] = STATE(4015), + [sym_class] = STATE(1345), + [sym_function] = STATE(1345), + [sym_generator_function] = STATE(1345), + [sym_arrow_function] = STATE(1345), + [sym__call_signature] = STATE(3982), + [sym_call_expression] = STATE(1345), + [sym_new_expression] = STATE(1348), + [sym_await_expression] = STATE(1348), + [sym_member_expression] = STATE(1065), + [sym_subscript_expression] = STATE(1065), + [sym_assignment_expression] = STATE(1348), + [sym__augmented_assignment_lhs] = STATE(2338), + [sym_augmented_assignment_expression] = STATE(1348), + [sym__destructuring_pattern] = STATE(4015), + [sym_spread_element] = STATE(3455), + [sym_ternary_expression] = STATE(1348), + [sym_binary_expression] = STATE(1348), + [sym_unary_expression] = STATE(1348), + [sym_update_expression] = STATE(1348), + [sym_string] = STATE(1345), + [sym_template_string] = STATE(1345), + [sym_regex] = STATE(1345), + [sym_meta_property] = STATE(1345), [sym_decorator] = STATE(1131), - [sym_formal_parameters] = STATE(2974), - [sym_non_null_expression] = STATE(1066), - [sym_type_assertion] = STATE(1326), - [sym_as_expression] = STATE(1326), - [sym_internal_module] = STATE(1326), - [sym_type_arguments] = STATE(486), - [sym_type_parameters] = STATE(3625), - [aux_sym_export_statement_repeat1] = STATE(3286), - [aux_sym_array_repeat1] = STATE(3550), + [sym_formal_parameters] = STATE(2862), + [sym_non_null_expression] = STATE(1065), + [sym_type_assertion] = STATE(1348), + [sym_as_expression] = STATE(1348), + [sym_internal_module] = STATE(1348), + [sym_type_arguments] = STATE(524), + [sym_type_parameters] = STATE(3737), + [aux_sym_export_statement_repeat1] = STATE(3262), + [aux_sym_array_repeat1] = STATE(3454), [sym_identifier] = ACTIONS(1069), [anon_sym_export] = ACTIONS(731), [anon_sym_type] = ACTIONS(731), [anon_sym_namespace] = ACTIONS(733), [anon_sym_LBRACE] = ACTIONS(1075), - [anon_sym_COMMA] = ACTIONS(1589), - [anon_sym_typeof] = ACTIONS(571), + [anon_sym_COMMA] = ACTIONS(1640), + [anon_sym_typeof] = ACTIONS(597), [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(545), + [anon_sym_BANG] = ACTIONS(571), [anon_sym_LPAREN] = ACTIONS(1079), - [anon_sym_RPAREN] = ACTIONS(1668), - [anon_sym_await] = ACTIONS(547), - [anon_sym_yield] = ACTIONS(549), + [anon_sym_RPAREN] = ACTIONS(1662), + [anon_sym_await] = ACTIONS(573), + [anon_sym_yield] = ACTIONS(575), [anon_sym_LBRACK] = ACTIONS(1081), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(555), + [anon_sym_SLASH] = ACTIONS(581), [anon_sym_class] = ACTIONS(142), [anon_sym_async] = ACTIONS(739), [anon_sym_function] = ACTIONS(146), [anon_sym_new] = ACTIONS(1083), - [anon_sym_DOT_DOT_DOT] = ACTIONS(1593), - [anon_sym_PLUS] = ACTIONS(571), - [anon_sym_DASH] = ACTIONS(571), - [anon_sym_TILDE] = ACTIONS(545), - [anon_sym_void] = ACTIONS(571), - [anon_sym_delete] = ACTIONS(571), - [anon_sym_PLUS_PLUS] = ACTIONS(573), - [anon_sym_DASH_DASH] = ACTIONS(573), + [anon_sym_DOT_DOT_DOT] = ACTIONS(1644), + [anon_sym_PLUS] = ACTIONS(597), + [anon_sym_DASH] = ACTIONS(597), + [anon_sym_TILDE] = ACTIONS(571), + [anon_sym_void] = ACTIONS(597), + [anon_sym_delete] = ACTIONS(597), + [anon_sym_PLUS_PLUS] = ACTIONS(599), + [anon_sym_DASH_DASH] = ACTIONS(599), [anon_sym_DQUOTE] = ACTIONS(173), [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1085), - [sym_number] = ACTIONS(603), + [sym_number] = ACTIONS(549), [sym_this] = ACTIONS(183), [sym_super] = ACTIONS(183), [sym_true] = ACTIONS(183), @@ -34544,154 +34044,649 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_string] = ACTIONS(731), [anon_sym_symbol] = ACTIONS(731), }, - [194] = { - [sym_import] = STATE(1350), - [sym_parenthesized_expression] = STATE(1112), - [sym_expression] = STATE(1587), - [sym_primary_expression] = STATE(1328), - [sym_yield_expression] = STATE(1326), - [sym_object] = STATE(1350), - [sym_object_pattern] = STATE(4102), - [sym_array] = STATE(1350), - [sym_array_pattern] = STATE(4102), - [sym_class] = STATE(1350), - [sym_function] = STATE(1350), - [sym_generator_function] = STATE(1350), - [sym_arrow_function] = STATE(1350), - [sym__call_signature] = STATE(4057), - [sym_call_expression] = STATE(1350), - [sym_new_expression] = STATE(1326), - [sym_await_expression] = STATE(1326), - [sym_member_expression] = STATE(1112), - [sym_subscript_expression] = STATE(1112), - [sym_assignment_expression] = STATE(1326), - [sym__augmented_assignment_lhs] = STATE(2333), - [sym_augmented_assignment_expression] = STATE(1326), - [sym__destructuring_pattern] = STATE(4102), - [sym_ternary_expression] = STATE(1326), - [sym_binary_expression] = STATE(1326), - [sym_unary_expression] = STATE(1326), - [sym_update_expression] = STATE(1326), - [sym_string] = STATE(1350), - [sym_template_string] = STATE(1350), - [sym_regex] = STATE(1350), - [sym_meta_property] = STATE(1350), + [189] = { + [sym_import] = STATE(1700), + [sym_parenthesized_expression] = STATE(1100), + [sym_expression] = STATE(1502), + [sym_primary_expression] = STATE(1716), + [sym_yield_expression] = STATE(1717), + [sym_object] = STATE(1700), + [sym_object_pattern] = STATE(4106), + [sym_array] = STATE(1700), + [sym_array_pattern] = STATE(4106), + [sym_class] = STATE(1700), + [sym_function] = STATE(1700), + [sym_generator_function] = STATE(1700), + [sym_arrow_function] = STATE(1700), + [sym__call_signature] = STATE(4104), + [sym_call_expression] = STATE(1700), + [sym_new_expression] = STATE(1717), + [sym_await_expression] = STATE(1717), + [sym_member_expression] = STATE(1100), + [sym_subscript_expression] = STATE(1100), + [sym_assignment_expression] = STATE(1717), + [sym__augmented_assignment_lhs] = STATE(2328), + [sym_augmented_assignment_expression] = STATE(1717), + [sym__destructuring_pattern] = STATE(4106), + [sym_ternary_expression] = STATE(1717), + [sym_binary_expression] = STATE(1717), + [sym_unary_expression] = STATE(1717), + [sym_update_expression] = STATE(1717), + [sym_string] = STATE(1700), + [sym_template_string] = STATE(1700), + [sym_regex] = STATE(1700), + [sym_meta_property] = STATE(1700), [sym_decorator] = STATE(1131), - [sym_formal_parameters] = STATE(2974), - [sym_non_null_expression] = STATE(1112), - [sym_type_assertion] = STATE(1326), - [sym_as_expression] = STATE(1326), - [sym_internal_module] = STATE(1326), - [sym_type_arguments] = STATE(475), - [sym_type_parameters] = STATE(3625), - [aux_sym_export_statement_repeat1] = STATE(3286), - [sym_identifier] = ACTIONS(1103), - [anon_sym_export] = ACTIONS(905), - [anon_sym_type] = ACTIONS(905), - [anon_sym_namespace] = ACTIONS(907), + [sym_formal_parameters] = STATE(2862), + [sym_non_null_expression] = STATE(1100), + [sym_type_assertion] = STATE(1717), + [sym_as_expression] = STATE(1717), + [sym_internal_module] = STATE(1717), + [sym_type_arguments] = STATE(402), + [sym_type_parameters] = STATE(3737), + [aux_sym_export_statement_repeat1] = STATE(3265), + [sym_identifier] = ACTIONS(1095), + [anon_sym_export] = ACTIONS(797), + [anon_sym_type] = ACTIONS(797), + [anon_sym_namespace] = ACTIONS(799), + [anon_sym_LBRACE] = ACTIONS(1093), + [anon_sym_COMMA] = ACTIONS(1508), + [anon_sym_typeof] = ACTIONS(831), + [anon_sym_import] = ACTIONS(805), + [anon_sym_BANG] = ACTIONS(807), + [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_await] = ACTIONS(811), + [anon_sym_yield] = ACTIONS(813), + [anon_sym_LBRACK] = ACTIONS(1508), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_GT] = ACTIONS(1508), + [anon_sym_SLASH] = ACTIONS(817), + [anon_sym_class] = ACTIONS(819), + [anon_sym_async] = ACTIONS(821), + [anon_sym_function] = ACTIONS(823), + [anon_sym_new] = ACTIONS(1099), + [anon_sym_AMP] = ACTIONS(1508), + [anon_sym_PIPE] = ACTIONS(1508), + [anon_sym_PLUS] = ACTIONS(831), + [anon_sym_DASH] = ACTIONS(831), + [anon_sym_TILDE] = ACTIONS(807), + [anon_sym_void] = ACTIONS(831), + [anon_sym_delete] = ACTIONS(831), + [anon_sym_PLUS_PLUS] = ACTIONS(833), + [anon_sym_DASH_DASH] = ACTIONS(833), + [anon_sym_DQUOTE] = ACTIONS(79), + [anon_sym_SQUOTE] = ACTIONS(81), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(83), + [sym_number] = ACTIONS(85), + [sym_this] = ACTIONS(87), + [sym_super] = ACTIONS(87), + [sym_true] = ACTIONS(87), + [sym_false] = ACTIONS(87), + [sym_null] = ACTIONS(87), + [sym_undefined] = ACTIONS(1101), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(797), + [anon_sym_readonly] = ACTIONS(797), + [anon_sym_get] = ACTIONS(797), + [anon_sym_set] = ACTIONS(797), + [anon_sym_declare] = ACTIONS(797), + [anon_sym_public] = ACTIONS(797), + [anon_sym_private] = ACTIONS(797), + [anon_sym_protected] = ACTIONS(797), + [anon_sym_override] = ACTIONS(797), + [anon_sym_module] = ACTIONS(797), + [anon_sym_any] = ACTIONS(797), + [anon_sym_number] = ACTIONS(797), + [anon_sym_boolean] = ACTIONS(797), + [anon_sym_string] = ACTIONS(797), + [anon_sym_symbol] = ACTIONS(797), + [anon_sym_extends] = ACTIONS(1510), + }, + [190] = { + [sym_export_clause] = STATE(3323), + [sym_declaration] = STATE(618), + [sym_namespace_import_export] = STATE(3793), + [sym_variable_declaration] = STATE(725), + [sym_lexical_declaration] = STATE(725), + [sym_class_declaration] = STATE(725), + [sym_function_declaration] = STATE(725), + [sym_generator_function_declaration] = STATE(725), + [sym_decorator] = STATE(1131), + [sym_function_signature] = STATE(725), + [sym_ambient_declaration] = STATE(725), + [sym_abstract_class_declaration] = STATE(725), + [sym_module] = STATE(725), + [sym_internal_module] = STATE(738), + [sym_import_alias] = STATE(725), + [sym_interface_declaration] = STATE(725), + [sym_enum_declaration] = STATE(725), + [sym_type_alias_declaration] = STATE(725), + [aux_sym_export_statement_repeat1] = STATE(3081), + [aux_sym_object_repeat1] = STATE(3500), + [aux_sym_object_pattern_repeat1] = STATE(3501), + [anon_sym_STAR] = ACTIONS(1589), + [anon_sym_default] = ACTIONS(1591), + [anon_sym_type] = ACTIONS(1593), + [anon_sym_EQ] = ACTIONS(1595), + [anon_sym_as] = ACTIONS(1597), + [anon_sym_namespace] = ACTIONS(1599), + [anon_sym_LBRACE] = ACTIONS(1601), + [anon_sym_COMMA] = ACTIONS(150), + [anon_sym_RBRACE] = ACTIONS(1664), + [anon_sym_import] = ACTIONS(1605), + [anon_sym_var] = ACTIONS(1607), + [anon_sym_let] = ACTIONS(1609), + [anon_sym_const] = ACTIONS(1611), + [anon_sym_BANG] = ACTIONS(114), + [anon_sym_LPAREN] = ACTIONS(1613), + [anon_sym_in] = ACTIONS(114), + [anon_sym_SEMI] = ACTIONS(150), + [anon_sym_COLON] = ACTIONS(1616), + [anon_sym_LBRACK] = ACTIONS(150), + [anon_sym_LT] = ACTIONS(1619), + [anon_sym_GT] = ACTIONS(114), + [anon_sym_SLASH] = ACTIONS(114), + [anon_sym_DOT] = ACTIONS(150), + [anon_sym_class] = ACTIONS(1622), + [anon_sym_async] = ACTIONS(1624), + [anon_sym_function] = ACTIONS(1626), + [anon_sym_EQ_GT] = ACTIONS(1223), + [anon_sym_QMARK_DOT] = ACTIONS(150), + [anon_sym_PLUS_EQ] = ACTIONS(154), + [anon_sym_DASH_EQ] = ACTIONS(154), + [anon_sym_STAR_EQ] = ACTIONS(154), + [anon_sym_SLASH_EQ] = ACTIONS(154), + [anon_sym_PERCENT_EQ] = ACTIONS(154), + [anon_sym_CARET_EQ] = ACTIONS(154), + [anon_sym_AMP_EQ] = ACTIONS(154), + [anon_sym_PIPE_EQ] = ACTIONS(154), + [anon_sym_GT_GT_EQ] = ACTIONS(154), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(154), + [anon_sym_LT_LT_EQ] = ACTIONS(154), + [anon_sym_STAR_STAR_EQ] = ACTIONS(154), + [anon_sym_AMP_AMP_EQ] = ACTIONS(154), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(154), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(154), + [anon_sym_AMP_AMP] = ACTIONS(114), + [anon_sym_PIPE_PIPE] = ACTIONS(114), + [anon_sym_GT_GT] = ACTIONS(114), + [anon_sym_GT_GT_GT] = ACTIONS(114), + [anon_sym_LT_LT] = ACTIONS(114), + [anon_sym_AMP] = ACTIONS(114), + [anon_sym_CARET] = ACTIONS(114), + [anon_sym_PIPE] = ACTIONS(114), + [anon_sym_PLUS] = ACTIONS(114), + [anon_sym_DASH] = ACTIONS(114), + [anon_sym_PERCENT] = ACTIONS(114), + [anon_sym_STAR_STAR] = ACTIONS(114), + [anon_sym_LT_EQ] = ACTIONS(150), + [anon_sym_EQ_EQ] = ACTIONS(114), + [anon_sym_EQ_EQ_EQ] = ACTIONS(150), + [anon_sym_BANG_EQ] = ACTIONS(114), + [anon_sym_BANG_EQ_EQ] = ACTIONS(150), + [anon_sym_GT_EQ] = ACTIONS(150), + [anon_sym_QMARK_QMARK] = ACTIONS(114), + [anon_sym_instanceof] = ACTIONS(150), + [anon_sym_PLUS_PLUS] = ACTIONS(150), + [anon_sym_DASH_DASH] = ACTIONS(150), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(150), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_QMARK] = ACTIONS(1628), + [anon_sym_declare] = ACTIONS(1630), + [anon_sym_module] = ACTIONS(1632), + [anon_sym_abstract] = ACTIONS(1634), + [anon_sym_interface] = ACTIONS(1636), + [anon_sym_enum] = ACTIONS(1638), + [sym__automatic_semicolon] = ACTIONS(150), + [sym__ternary_qmark] = ACTIONS(150), + }, + [191] = { + [sym_import] = STATE(1345), + [sym_parenthesized_expression] = STATE(1126), + [sym_expression] = STATE(1600), + [sym_primary_expression] = STATE(1347), + [sym_yield_expression] = STATE(1348), + [sym_object] = STATE(1345), + [sym_object_pattern] = STATE(4097), + [sym_array] = STATE(1345), + [sym_array_pattern] = STATE(4097), + [sym_class] = STATE(1345), + [sym_function] = STATE(1345), + [sym_generator_function] = STATE(1345), + [sym_arrow_function] = STATE(1345), + [sym__call_signature] = STATE(4052), + [sym_call_expression] = STATE(1345), + [sym_new_expression] = STATE(1348), + [sym_await_expression] = STATE(1348), + [sym_member_expression] = STATE(1126), + [sym_subscript_expression] = STATE(1126), + [sym_assignment_expression] = STATE(1348), + [sym__augmented_assignment_lhs] = STATE(2342), + [sym_augmented_assignment_expression] = STATE(1348), + [sym__destructuring_pattern] = STATE(4097), + [sym_ternary_expression] = STATE(1348), + [sym_binary_expression] = STATE(1348), + [sym_unary_expression] = STATE(1348), + [sym_update_expression] = STATE(1348), + [sym_string] = STATE(1345), + [sym_template_string] = STATE(1345), + [sym_regex] = STATE(1345), + [sym_meta_property] = STATE(1345), + [sym_decorator] = STATE(1131), + [sym_formal_parameters] = STATE(2862), + [sym_non_null_expression] = STATE(1126), + [sym_type_assertion] = STATE(1348), + [sym_as_expression] = STATE(1348), + [sym_internal_module] = STATE(1348), + [sym_type_arguments] = STATE(471), + [sym_type_parameters] = STATE(3737), + [aux_sym_export_statement_repeat1] = STATE(3262), + [sym_identifier] = ACTIONS(1119), + [anon_sym_export] = ACTIONS(751), + [anon_sym_type] = ACTIONS(751), + [anon_sym_namespace] = ACTIONS(753), [anon_sym_LBRACE] = ACTIONS(1075), - [anon_sym_COMMA] = ACTIONS(1518), - [anon_sym_typeof] = ACTIONS(927), + [anon_sym_COMMA] = ACTIONS(1508), + [anon_sym_typeof] = ACTIONS(777), [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(911), + [anon_sym_BANG] = ACTIONS(759), [anon_sym_LPAREN] = ACTIONS(1079), - [anon_sym_await] = ACTIONS(913), - [anon_sym_yield] = ACTIONS(915), - [anon_sym_LBRACK] = ACTIONS(1518), + [anon_sym_await] = ACTIONS(761), + [anon_sym_yield] = ACTIONS(763), + [anon_sym_LBRACK] = ACTIONS(1508), [anon_sym_LT] = ACTIONS(65), - [anon_sym_GT] = ACTIONS(1518), - [anon_sym_SLASH] = ACTIONS(917), + [anon_sym_GT] = ACTIONS(1508), + [anon_sym_SLASH] = ACTIONS(767), [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(919), + [anon_sym_async] = ACTIONS(769), [anon_sym_function] = ACTIONS(146), - [anon_sym_new] = ACTIONS(1107), - [anon_sym_AMP] = ACTIONS(1518), - [anon_sym_PIPE] = ACTIONS(1518), - [anon_sym_PLUS] = ACTIONS(927), - [anon_sym_DASH] = ACTIONS(927), - [anon_sym_TILDE] = ACTIONS(911), - [anon_sym_void] = ACTIONS(927), - [anon_sym_delete] = ACTIONS(927), - [anon_sym_PLUS_PLUS] = ACTIONS(929), - [anon_sym_DASH_DASH] = ACTIONS(929), + [anon_sym_new] = ACTIONS(1123), + [anon_sym_AMP] = ACTIONS(1508), + [anon_sym_PIPE] = ACTIONS(1508), + [anon_sym_PLUS] = ACTIONS(777), + [anon_sym_DASH] = ACTIONS(777), + [anon_sym_TILDE] = ACTIONS(759), + [anon_sym_void] = ACTIONS(777), + [anon_sym_delete] = ACTIONS(777), + [anon_sym_PLUS_PLUS] = ACTIONS(779), + [anon_sym_DASH_DASH] = ACTIONS(779), [anon_sym_DQUOTE] = ACTIONS(173), [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1085), - [sym_number] = ACTIONS(603), + [sym_number] = ACTIONS(549), [sym_this] = ACTIONS(183), [sym_super] = ACTIONS(183), [sym_true] = ACTIONS(183), [sym_false] = ACTIONS(183), [sym_null] = ACTIONS(183), + [sym_undefined] = ACTIONS(1125), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(751), + [anon_sym_readonly] = ACTIONS(751), + [anon_sym_get] = ACTIONS(751), + [anon_sym_set] = ACTIONS(751), + [anon_sym_declare] = ACTIONS(751), + [anon_sym_public] = ACTIONS(751), + [anon_sym_private] = ACTIONS(751), + [anon_sym_protected] = ACTIONS(751), + [anon_sym_override] = ACTIONS(751), + [anon_sym_module] = ACTIONS(751), + [anon_sym_any] = ACTIONS(751), + [anon_sym_number] = ACTIONS(751), + [anon_sym_boolean] = ACTIONS(751), + [anon_sym_string] = ACTIONS(751), + [anon_sym_symbol] = ACTIONS(751), + [anon_sym_extends] = ACTIONS(1510), + }, + [192] = { + [sym_import] = STATE(1700), + [sym_parenthesized_expression] = STATE(1130), + [sym_expression] = STATE(1814), + [sym_primary_expression] = STATE(1716), + [sym_yield_expression] = STATE(1717), + [sym_object] = STATE(1700), + [sym_object_pattern] = STATE(3940), + [sym_array] = STATE(1700), + [sym_array_pattern] = STATE(3940), + [sym_class] = STATE(1700), + [sym_function] = STATE(1700), + [sym_generator_function] = STATE(1700), + [sym_arrow_function] = STATE(1700), + [sym__call_signature] = STATE(3938), + [sym_call_expression] = STATE(1700), + [sym_new_expression] = STATE(1717), + [sym_await_expression] = STATE(1717), + [sym_member_expression] = STATE(1130), + [sym_subscript_expression] = STATE(1130), + [sym_assignment_expression] = STATE(1717), + [sym__augmented_assignment_lhs] = STATE(2318), + [sym_augmented_assignment_expression] = STATE(1717), + [sym__destructuring_pattern] = STATE(3940), + [sym_ternary_expression] = STATE(1717), + [sym_binary_expression] = STATE(1717), + [sym_unary_expression] = STATE(1717), + [sym_update_expression] = STATE(1717), + [sym_string] = STATE(1700), + [sym_template_string] = STATE(1700), + [sym_regex] = STATE(1700), + [sym_meta_property] = STATE(1700), + [sym_decorator] = STATE(1131), + [sym_formal_parameters] = STATE(2862), + [sym_non_null_expression] = STATE(1130), + [sym_type_assertion] = STATE(1717), + [sym_as_expression] = STATE(1717), + [sym_internal_module] = STATE(1717), + [sym_type_arguments] = STATE(350), + [sym_type_parameters] = STATE(3737), + [aux_sym_export_statement_repeat1] = STATE(3265), + [sym_identifier] = ACTIONS(1103), + [anon_sym_export] = ACTIONS(1027), + [anon_sym_type] = ACTIONS(1027), + [anon_sym_namespace] = ACTIONS(1029), + [anon_sym_LBRACE] = ACTIONS(1093), + [anon_sym_COMMA] = ACTIONS(1508), + [anon_sym_typeof] = ACTIONS(1051), + [anon_sym_import] = ACTIONS(805), + [anon_sym_BANG] = ACTIONS(1035), + [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_await] = ACTIONS(1037), + [anon_sym_yield] = ACTIONS(1039), + [anon_sym_LBRACK] = ACTIONS(1508), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_GT] = ACTIONS(1508), + [anon_sym_SLASH] = ACTIONS(67), + [anon_sym_class] = ACTIONS(819), + [anon_sym_async] = ACTIONS(1043), + [anon_sym_function] = ACTIONS(823), + [anon_sym_new] = ACTIONS(1107), + [anon_sym_AMP] = ACTIONS(1508), + [anon_sym_PIPE] = ACTIONS(1508), + [anon_sym_PLUS] = ACTIONS(1051), + [anon_sym_DASH] = ACTIONS(1051), + [anon_sym_TILDE] = ACTIONS(1035), + [anon_sym_void] = ACTIONS(1051), + [anon_sym_delete] = ACTIONS(1051), + [anon_sym_PLUS_PLUS] = ACTIONS(1053), + [anon_sym_DASH_DASH] = ACTIONS(1053), + [anon_sym_DQUOTE] = ACTIONS(79), + [anon_sym_SQUOTE] = ACTIONS(81), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(83), + [sym_number] = ACTIONS(85), + [sym_this] = ACTIONS(87), + [sym_super] = ACTIONS(87), + [sym_true] = ACTIONS(87), + [sym_false] = ACTIONS(87), + [sym_null] = ACTIONS(87), [sym_undefined] = ACTIONS(1109), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(905), - [anon_sym_readonly] = ACTIONS(905), - [anon_sym_get] = ACTIONS(905), - [anon_sym_set] = ACTIONS(905), - [anon_sym_declare] = ACTIONS(905), - [anon_sym_public] = ACTIONS(905), - [anon_sym_private] = ACTIONS(905), - [anon_sym_protected] = ACTIONS(905), - [anon_sym_override] = ACTIONS(905), - [anon_sym_module] = ACTIONS(905), - [anon_sym_any] = ACTIONS(905), - [anon_sym_number] = ACTIONS(905), - [anon_sym_boolean] = ACTIONS(905), - [anon_sym_string] = ACTIONS(905), - [anon_sym_symbol] = ACTIONS(905), - [anon_sym_extends] = ACTIONS(1520), + [anon_sym_static] = ACTIONS(1027), + [anon_sym_readonly] = ACTIONS(1027), + [anon_sym_get] = ACTIONS(1027), + [anon_sym_set] = ACTIONS(1027), + [anon_sym_declare] = ACTIONS(1027), + [anon_sym_public] = ACTIONS(1027), + [anon_sym_private] = ACTIONS(1027), + [anon_sym_protected] = ACTIONS(1027), + [anon_sym_override] = ACTIONS(1027), + [anon_sym_module] = ACTIONS(1027), + [anon_sym_any] = ACTIONS(1027), + [anon_sym_number] = ACTIONS(1027), + [anon_sym_boolean] = ACTIONS(1027), + [anon_sym_string] = ACTIONS(1027), + [anon_sym_symbol] = ACTIONS(1027), + [anon_sym_extends] = ACTIONS(1510), + }, + [193] = { + [sym_import] = STATE(1345), + [sym_parenthesized_expression] = STATE(1065), + [sym_expression] = STATE(1628), + [sym_primary_expression] = STATE(1347), + [sym_yield_expression] = STATE(1348), + [sym_object] = STATE(1345), + [sym_object_pattern] = STATE(4015), + [sym_array] = STATE(1345), + [sym_array_pattern] = STATE(4015), + [sym_class] = STATE(1345), + [sym_function] = STATE(1345), + [sym_generator_function] = STATE(1345), + [sym_arrow_function] = STATE(1345), + [sym__call_signature] = STATE(3982), + [sym_call_expression] = STATE(1345), + [sym_new_expression] = STATE(1348), + [sym_await_expression] = STATE(1348), + [sym_member_expression] = STATE(1065), + [sym_subscript_expression] = STATE(1065), + [sym_assignment_expression] = STATE(1348), + [sym__augmented_assignment_lhs] = STATE(2338), + [sym_augmented_assignment_expression] = STATE(1348), + [sym__destructuring_pattern] = STATE(4015), + [sym_spread_element] = STATE(3408), + [sym_ternary_expression] = STATE(1348), + [sym_binary_expression] = STATE(1348), + [sym_unary_expression] = STATE(1348), + [sym_update_expression] = STATE(1348), + [sym_string] = STATE(1345), + [sym_template_string] = STATE(1345), + [sym_regex] = STATE(1345), + [sym_meta_property] = STATE(1345), + [sym_decorator] = STATE(1131), + [sym_formal_parameters] = STATE(2862), + [sym_non_null_expression] = STATE(1065), + [sym_type_assertion] = STATE(1348), + [sym_as_expression] = STATE(1348), + [sym_internal_module] = STATE(1348), + [sym_type_arguments] = STATE(524), + [sym_type_parameters] = STATE(3737), + [aux_sym_export_statement_repeat1] = STATE(3262), + [aux_sym_array_repeat1] = STATE(3409), + [sym_identifier] = ACTIONS(1069), + [anon_sym_export] = ACTIONS(731), + [anon_sym_type] = ACTIONS(731), + [anon_sym_namespace] = ACTIONS(733), + [anon_sym_LBRACE] = ACTIONS(1075), + [anon_sym_COMMA] = ACTIONS(1640), + [anon_sym_typeof] = ACTIONS(597), + [anon_sym_import] = ACTIONS(124), + [anon_sym_BANG] = ACTIONS(571), + [anon_sym_LPAREN] = ACTIONS(1079), + [anon_sym_RPAREN] = ACTIONS(1666), + [anon_sym_await] = ACTIONS(573), + [anon_sym_yield] = ACTIONS(575), + [anon_sym_LBRACK] = ACTIONS(1081), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(581), + [anon_sym_class] = ACTIONS(142), + [anon_sym_async] = ACTIONS(739), + [anon_sym_function] = ACTIONS(146), + [anon_sym_new] = ACTIONS(1083), + [anon_sym_DOT_DOT_DOT] = ACTIONS(1644), + [anon_sym_PLUS] = ACTIONS(597), + [anon_sym_DASH] = ACTIONS(597), + [anon_sym_TILDE] = ACTIONS(571), + [anon_sym_void] = ACTIONS(597), + [anon_sym_delete] = ACTIONS(597), + [anon_sym_PLUS_PLUS] = ACTIONS(599), + [anon_sym_DASH_DASH] = ACTIONS(599), + [anon_sym_DQUOTE] = ACTIONS(173), + [anon_sym_SQUOTE] = ACTIONS(175), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1085), + [sym_number] = ACTIONS(549), + [sym_this] = ACTIONS(183), + [sym_super] = ACTIONS(183), + [sym_true] = ACTIONS(183), + [sym_false] = ACTIONS(183), + [sym_null] = ACTIONS(183), + [sym_undefined] = ACTIONS(1087), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(731), + [anon_sym_readonly] = ACTIONS(731), + [anon_sym_get] = ACTIONS(731), + [anon_sym_set] = ACTIONS(731), + [anon_sym_declare] = ACTIONS(731), + [anon_sym_public] = ACTIONS(731), + [anon_sym_private] = ACTIONS(731), + [anon_sym_protected] = ACTIONS(731), + [anon_sym_override] = ACTIONS(731), + [anon_sym_module] = ACTIONS(731), + [anon_sym_any] = ACTIONS(731), + [anon_sym_number] = ACTIONS(731), + [anon_sym_boolean] = ACTIONS(731), + [anon_sym_string] = ACTIONS(731), + [anon_sym_symbol] = ACTIONS(731), + }, + [194] = { + [sym_import] = STATE(1345), + [sym_parenthesized_expression] = STATE(1065), + [sym_expression] = STATE(1555), + [sym_primary_expression] = STATE(1347), + [sym_yield_expression] = STATE(1348), + [sym_object] = STATE(1345), + [sym_object_pattern] = STATE(4015), + [sym_array] = STATE(1345), + [sym_array_pattern] = STATE(4015), + [sym_class] = STATE(1345), + [sym_function] = STATE(1345), + [sym_generator_function] = STATE(1345), + [sym_arrow_function] = STATE(1345), + [sym__call_signature] = STATE(3982), + [sym_call_expression] = STATE(1345), + [sym_new_expression] = STATE(1348), + [sym_await_expression] = STATE(1348), + [sym_member_expression] = STATE(1065), + [sym_subscript_expression] = STATE(1065), + [sym_assignment_expression] = STATE(1348), + [sym__augmented_assignment_lhs] = STATE(2338), + [sym_augmented_assignment_expression] = STATE(1348), + [sym__destructuring_pattern] = STATE(4015), + [sym_spread_element] = STATE(3494), + [sym_ternary_expression] = STATE(1348), + [sym_binary_expression] = STATE(1348), + [sym_unary_expression] = STATE(1348), + [sym_update_expression] = STATE(1348), + [sym_string] = STATE(1345), + [sym_template_string] = STATE(1345), + [sym_regex] = STATE(1345), + [sym_meta_property] = STATE(1345), + [sym_decorator] = STATE(1131), + [sym_formal_parameters] = STATE(2862), + [sym_non_null_expression] = STATE(1065), + [sym_type_assertion] = STATE(1348), + [sym_as_expression] = STATE(1348), + [sym_internal_module] = STATE(1348), + [sym_type_arguments] = STATE(524), + [sym_type_parameters] = STATE(3737), + [aux_sym_export_statement_repeat1] = STATE(3262), + [aux_sym_array_repeat1] = STATE(3495), + [sym_identifier] = ACTIONS(1069), + [anon_sym_export] = ACTIONS(731), + [anon_sym_type] = ACTIONS(731), + [anon_sym_namespace] = ACTIONS(733), + [anon_sym_LBRACE] = ACTIONS(1075), + [anon_sym_COMMA] = ACTIONS(1640), + [anon_sym_typeof] = ACTIONS(597), + [anon_sym_import] = ACTIONS(124), + [anon_sym_BANG] = ACTIONS(571), + [anon_sym_LPAREN] = ACTIONS(1079), + [anon_sym_RPAREN] = ACTIONS(1668), + [anon_sym_await] = ACTIONS(573), + [anon_sym_yield] = ACTIONS(575), + [anon_sym_LBRACK] = ACTIONS(1081), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(581), + [anon_sym_class] = ACTIONS(142), + [anon_sym_async] = ACTIONS(739), + [anon_sym_function] = ACTIONS(146), + [anon_sym_new] = ACTIONS(1083), + [anon_sym_DOT_DOT_DOT] = ACTIONS(1644), + [anon_sym_PLUS] = ACTIONS(597), + [anon_sym_DASH] = ACTIONS(597), + [anon_sym_TILDE] = ACTIONS(571), + [anon_sym_void] = ACTIONS(597), + [anon_sym_delete] = ACTIONS(597), + [anon_sym_PLUS_PLUS] = ACTIONS(599), + [anon_sym_DASH_DASH] = ACTIONS(599), + [anon_sym_DQUOTE] = ACTIONS(173), + [anon_sym_SQUOTE] = ACTIONS(175), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1085), + [sym_number] = ACTIONS(549), + [sym_this] = ACTIONS(183), + [sym_super] = ACTIONS(183), + [sym_true] = ACTIONS(183), + [sym_false] = ACTIONS(183), + [sym_null] = ACTIONS(183), + [sym_undefined] = ACTIONS(1087), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(731), + [anon_sym_readonly] = ACTIONS(731), + [anon_sym_get] = ACTIONS(731), + [anon_sym_set] = ACTIONS(731), + [anon_sym_declare] = ACTIONS(731), + [anon_sym_public] = ACTIONS(731), + [anon_sym_private] = ACTIONS(731), + [anon_sym_protected] = ACTIONS(731), + [anon_sym_override] = ACTIONS(731), + [anon_sym_module] = ACTIONS(731), + [anon_sym_any] = ACTIONS(731), + [anon_sym_number] = ACTIONS(731), + [anon_sym_boolean] = ACTIONS(731), + [anon_sym_string] = ACTIONS(731), + [anon_sym_symbol] = ACTIONS(731), }, [195] = { - [sym_import] = STATE(1350), - [sym_parenthesized_expression] = STATE(1008), - [sym_expression] = STATE(2033), - [sym_primary_expression] = STATE(1328), - [sym_yield_expression] = STATE(1326), - [sym_object] = STATE(1350), - [sym_object_pattern] = STATE(2780), - [sym_assignment_pattern] = STATE(3836), - [sym_array] = STATE(1350), - [sym_array_pattern] = STATE(2780), - [sym_class] = STATE(1350), - [sym_function] = STATE(1350), - [sym_generator_function] = STATE(1350), - [sym_arrow_function] = STATE(1350), - [sym__call_signature] = STATE(4010), - [sym_call_expression] = STATE(1350), - [sym_new_expression] = STATE(1326), - [sym_await_expression] = STATE(1326), - [sym_member_expression] = STATE(1035), - [sym_subscript_expression] = STATE(1035), - [sym_assignment_expression] = STATE(1326), - [sym__augmented_assignment_lhs] = STATE(2340), - [sym_augmented_assignment_expression] = STATE(1326), - [sym__destructuring_pattern] = STATE(2780), - [sym_ternary_expression] = STATE(1326), - [sym_binary_expression] = STATE(1326), - [sym_unary_expression] = STATE(1326), - [sym_update_expression] = STATE(1326), - [sym_string] = STATE(1350), - [sym_template_string] = STATE(1350), - [sym_regex] = STATE(1350), - [sym_meta_property] = STATE(1350), + [sym_import] = STATE(1345), + [sym_parenthesized_expression] = STATE(1015), + [sym_expression] = STATE(1973), + [sym_primary_expression] = STATE(1347), + [sym_yield_expression] = STATE(1348), + [sym_object] = STATE(1345), + [sym_object_pattern] = STATE(2779), + [sym_array] = STATE(1345), + [sym_array_pattern] = STATE(2779), + [sym_class] = STATE(1345), + [sym_function] = STATE(1345), + [sym_generator_function] = STATE(1345), + [sym_arrow_function] = STATE(1345), + [sym__call_signature] = STATE(4026), + [sym_call_expression] = STATE(1345), + [sym_new_expression] = STATE(1348), + [sym_await_expression] = STATE(1348), + [sym_member_expression] = STATE(1033), + [sym_subscript_expression] = STATE(1033), + [sym_assignment_expression] = STATE(1348), + [sym__augmented_assignment_lhs] = STATE(2345), + [sym_augmented_assignment_expression] = STATE(1348), + [sym__destructuring_pattern] = STATE(2779), + [sym_ternary_expression] = STATE(1348), + [sym_binary_expression] = STATE(1348), + [sym_unary_expression] = STATE(1348), + [sym_update_expression] = STATE(1348), + [sym_string] = STATE(1345), + [sym_template_string] = STATE(1345), + [sym_regex] = STATE(1345), + [sym_meta_property] = STATE(1345), [sym_decorator] = STATE(1131), - [sym_formal_parameters] = STATE(2974), - [sym_pattern] = STATE(3429), - [sym_rest_pattern] = STATE(2743), - [sym_non_null_expression] = STATE(1035), - [sym_type_assertion] = STATE(1326), - [sym_as_expression] = STATE(1326), - [sym_internal_module] = STATE(1326), - [sym_type_arguments] = STATE(425), - [sym_type_parameters] = STATE(3625), - [aux_sym_export_statement_repeat1] = STATE(3286), - [sym_identifier] = ACTIONS(585), + [sym_formal_parameters] = STATE(2862), + [sym_pattern] = STATE(3016), + [sym_rest_pattern] = STATE(2799), + [sym_non_null_expression] = STATE(1033), + [sym_type_assertion] = STATE(1348), + [sym_as_expression] = STATE(1348), + [sym_internal_module] = STATE(1348), + [sym_override_modifier] = STATE(201), + [sym_type_arguments] = STATE(363), + [sym_type_parameters] = STATE(3737), + [aux_sym_export_statement_repeat1] = STATE(3262), + [sym_identifier] = ACTIONS(531), [anon_sym_export] = ACTIONS(107), [anon_sym_type] = ACTIONS(107), [anon_sym_namespace] = ACTIONS(116), - [anon_sym_LBRACE] = ACTIONS(587), + [anon_sym_LBRACE] = ACTIONS(533), [anon_sym_typeof] = ACTIONS(168), [anon_sym_import] = ACTIONS(124), [anon_sym_BANG] = ACTIONS(164), @@ -34700,11 +34695,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_yield] = ACTIONS(133), [anon_sym_LBRACK] = ACTIONS(1482), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(555), + [anon_sym_SLASH] = ACTIONS(581), [anon_sym_class] = ACTIONS(142), [anon_sym_async] = ACTIONS(144), [anon_sym_function] = ACTIONS(146), - [anon_sym_new] = ACTIONS(598), + [anon_sym_new] = ACTIONS(544), [anon_sym_DOT_DOT_DOT] = ACTIONS(156), [anon_sym_PLUS] = ACTIONS(168), [anon_sym_DASH] = ACTIONS(168), @@ -34717,23 +34712,23 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1085), - [sym_number] = ACTIONS(603), - [sym_this] = ACTIONS(183), + [sym_number] = ACTIONS(549), + [sym_this] = ACTIONS(1670), [sym_super] = ACTIONS(183), [sym_true] = ACTIONS(183), [sym_false] = ACTIONS(183), [sym_null] = ACTIONS(183), - [sym_undefined] = ACTIONS(607), + [sym_undefined] = ACTIONS(553), [anon_sym_AT] = ACTIONS(91), [anon_sym_static] = ACTIONS(107), - [anon_sym_readonly] = ACTIONS(107), + [anon_sym_readonly] = ACTIONS(1672), [anon_sym_get] = ACTIONS(107), [anon_sym_set] = ACTIONS(107), [anon_sym_declare] = ACTIONS(107), [anon_sym_public] = ACTIONS(107), [anon_sym_private] = ACTIONS(107), [anon_sym_protected] = ACTIONS(107), - [anon_sym_override] = ACTIONS(107), + [anon_sym_override] = ACTIONS(681), [anon_sym_module] = ACTIONS(107), [anon_sym_any] = ACTIONS(107), [anon_sym_number] = ACTIONS(107), @@ -34742,56 +34737,56 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(107), }, [196] = { - [sym_import] = STATE(1828), + [sym_import] = STATE(1700), [sym_expression_statement] = STATE(222), [sym_empty_statement] = STATE(222), - [sym_parenthesized_expression] = STATE(1103), - [sym_expression] = STATE(1655), - [sym_primary_expression] = STATE(1776), - [sym_yield_expression] = STATE(1775), - [sym_object] = STATE(1828), - [sym_object_pattern] = STATE(4140), - [sym_array] = STATE(1828), - [sym_array_pattern] = STATE(4140), - [sym_class] = STATE(1828), - [sym_function] = STATE(1828), - [sym_generator_function] = STATE(1828), - [sym_arrow_function] = STATE(1828), - [sym__call_signature] = STATE(4141), - [sym_call_expression] = STATE(1828), - [sym_new_expression] = STATE(1775), - [sym_await_expression] = STATE(1775), - [sym_member_expression] = STATE(1103), - [sym_subscript_expression] = STATE(1103), - [sym_assignment_expression] = STATE(1775), - [sym__augmented_assignment_lhs] = STATE(2351), - [sym_augmented_assignment_expression] = STATE(1775), - [sym__destructuring_pattern] = STATE(4140), - [sym_ternary_expression] = STATE(1775), - [sym_binary_expression] = STATE(1775), - [sym_unary_expression] = STATE(1775), - [sym_update_expression] = STATE(1775), - [sym_sequence_expression] = STATE(3624), - [sym_string] = STATE(1828), - [sym_template_string] = STATE(1828), - [sym_regex] = STATE(1828), - [sym_meta_property] = STATE(1828), + [sym_parenthesized_expression] = STATE(1105), + [sym_expression] = STATE(1622), + [sym_primary_expression] = STATE(1716), + [sym_yield_expression] = STATE(1717), + [sym_object] = STATE(1700), + [sym_object_pattern] = STATE(3998), + [sym_array] = STATE(1700), + [sym_array_pattern] = STATE(3998), + [sym_class] = STATE(1700), + [sym_function] = STATE(1700), + [sym_generator_function] = STATE(1700), + [sym_arrow_function] = STATE(1700), + [sym__call_signature] = STATE(4000), + [sym_call_expression] = STATE(1700), + [sym_new_expression] = STATE(1717), + [sym_await_expression] = STATE(1717), + [sym_member_expression] = STATE(1105), + [sym_subscript_expression] = STATE(1105), + [sym_assignment_expression] = STATE(1717), + [sym__augmented_assignment_lhs] = STATE(2331), + [sym_augmented_assignment_expression] = STATE(1717), + [sym__destructuring_pattern] = STATE(3998), + [sym_ternary_expression] = STATE(1717), + [sym_binary_expression] = STATE(1717), + [sym_unary_expression] = STATE(1717), + [sym_update_expression] = STATE(1717), + [sym_sequence_expression] = STATE(3734), + [sym_string] = STATE(1700), + [sym_template_string] = STATE(1700), + [sym_regex] = STATE(1700), + [sym_meta_property] = STATE(1700), [sym_decorator] = STATE(1131), - [sym_formal_parameters] = STATE(2974), - [sym_non_null_expression] = STATE(1103), - [sym_type_assertion] = STATE(1775), - [sym_as_expression] = STATE(1775), - [sym_internal_module] = STATE(1775), - [sym_type_arguments] = STATE(497), - [sym_type_parameters] = STATE(3625), - [aux_sym_export_statement_repeat1] = STATE(3282), - [sym_identifier] = ACTIONS(1099), - [anon_sym_export] = ACTIONS(825), - [anon_sym_type] = ACTIONS(825), - [anon_sym_namespace] = ACTIONS(827), + [sym_formal_parameters] = STATE(2862), + [sym_non_null_expression] = STATE(1105), + [sym_type_assertion] = STATE(1717), + [sym_as_expression] = STATE(1717), + [sym_internal_module] = STATE(1717), + [sym_type_arguments] = STATE(452), + [sym_type_parameters] = STATE(3737), + [aux_sym_export_statement_repeat1] = STATE(3265), + [sym_identifier] = ACTIONS(1089), + [anon_sym_export] = ACTIONS(1005), + [anon_sym_type] = ACTIONS(1005), + [anon_sym_namespace] = ACTIONS(1007), [anon_sym_LBRACE] = ACTIONS(1093), [anon_sym_typeof] = ACTIONS(19), - [anon_sym_import] = ACTIONS(759), + [anon_sym_import] = ACTIONS(805), [anon_sym_BANG] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(37), [anon_sym_await] = ACTIONS(39), @@ -34800,9 +34795,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(771), - [anon_sym_async] = ACTIONS(835), - [anon_sym_function] = ACTIONS(775), + [anon_sym_class] = ACTIONS(819), + [anon_sym_async] = ACTIONS(1011), + [anon_sym_function] = ACTIONS(823), [anon_sym_new] = ACTIONS(75), [anon_sym_PLUS] = ACTIONS(19), [anon_sym_DASH] = ACTIONS(19), @@ -34823,73 +34818,73 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(87), [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(825), - [anon_sym_readonly] = ACTIONS(825), - [anon_sym_get] = ACTIONS(825), - [anon_sym_set] = ACTIONS(825), - [anon_sym_declare] = ACTIONS(825), - [anon_sym_public] = ACTIONS(825), - [anon_sym_private] = ACTIONS(825), - [anon_sym_protected] = ACTIONS(825), - [anon_sym_override] = ACTIONS(825), - [anon_sym_module] = ACTIONS(825), - [anon_sym_any] = ACTIONS(825), - [anon_sym_number] = ACTIONS(825), - [anon_sym_boolean] = ACTIONS(825), - [anon_sym_string] = ACTIONS(825), - [anon_sym_symbol] = ACTIONS(825), + [anon_sym_static] = ACTIONS(1005), + [anon_sym_readonly] = ACTIONS(1005), + [anon_sym_get] = ACTIONS(1005), + [anon_sym_set] = ACTIONS(1005), + [anon_sym_declare] = ACTIONS(1005), + [anon_sym_public] = ACTIONS(1005), + [anon_sym_private] = ACTIONS(1005), + [anon_sym_protected] = ACTIONS(1005), + [anon_sym_override] = ACTIONS(1005), + [anon_sym_module] = ACTIONS(1005), + [anon_sym_any] = ACTIONS(1005), + [anon_sym_number] = ACTIONS(1005), + [anon_sym_boolean] = ACTIONS(1005), + [anon_sym_string] = ACTIONS(1005), + [anon_sym_symbol] = ACTIONS(1005), }, [197] = { - [sym_import] = STATE(1828), - [sym_expression_statement] = STATE(224), - [sym_empty_statement] = STATE(224), - [sym_parenthesized_expression] = STATE(1103), - [sym_expression] = STATE(1655), - [sym_primary_expression] = STATE(1776), - [sym_yield_expression] = STATE(1775), - [sym_object] = STATE(1828), - [sym_object_pattern] = STATE(4140), - [sym_array] = STATE(1828), - [sym_array_pattern] = STATE(4140), - [sym_class] = STATE(1828), - [sym_function] = STATE(1828), - [sym_generator_function] = STATE(1828), - [sym_arrow_function] = STATE(1828), - [sym__call_signature] = STATE(4141), - [sym_call_expression] = STATE(1828), - [sym_new_expression] = STATE(1775), - [sym_await_expression] = STATE(1775), - [sym_member_expression] = STATE(1103), - [sym_subscript_expression] = STATE(1103), - [sym_assignment_expression] = STATE(1775), - [sym__augmented_assignment_lhs] = STATE(2351), - [sym_augmented_assignment_expression] = STATE(1775), - [sym__destructuring_pattern] = STATE(4140), - [sym_ternary_expression] = STATE(1775), - [sym_binary_expression] = STATE(1775), - [sym_unary_expression] = STATE(1775), - [sym_update_expression] = STATE(1775), - [sym_sequence_expression] = STATE(3624), - [sym_string] = STATE(1828), - [sym_template_string] = STATE(1828), - [sym_regex] = STATE(1828), - [sym_meta_property] = STATE(1828), + [sym_import] = STATE(1700), + [sym_expression_statement] = STATE(221), + [sym_empty_statement] = STATE(221), + [sym_parenthesized_expression] = STATE(1105), + [sym_expression] = STATE(1622), + [sym_primary_expression] = STATE(1716), + [sym_yield_expression] = STATE(1717), + [sym_object] = STATE(1700), + [sym_object_pattern] = STATE(3998), + [sym_array] = STATE(1700), + [sym_array_pattern] = STATE(3998), + [sym_class] = STATE(1700), + [sym_function] = STATE(1700), + [sym_generator_function] = STATE(1700), + [sym_arrow_function] = STATE(1700), + [sym__call_signature] = STATE(4000), + [sym_call_expression] = STATE(1700), + [sym_new_expression] = STATE(1717), + [sym_await_expression] = STATE(1717), + [sym_member_expression] = STATE(1105), + [sym_subscript_expression] = STATE(1105), + [sym_assignment_expression] = STATE(1717), + [sym__augmented_assignment_lhs] = STATE(2331), + [sym_augmented_assignment_expression] = STATE(1717), + [sym__destructuring_pattern] = STATE(3998), + [sym_ternary_expression] = STATE(1717), + [sym_binary_expression] = STATE(1717), + [sym_unary_expression] = STATE(1717), + [sym_update_expression] = STATE(1717), + [sym_sequence_expression] = STATE(3734), + [sym_string] = STATE(1700), + [sym_template_string] = STATE(1700), + [sym_regex] = STATE(1700), + [sym_meta_property] = STATE(1700), [sym_decorator] = STATE(1131), - [sym_formal_parameters] = STATE(2974), - [sym_non_null_expression] = STATE(1103), - [sym_type_assertion] = STATE(1775), - [sym_as_expression] = STATE(1775), - [sym_internal_module] = STATE(1775), - [sym_type_arguments] = STATE(497), - [sym_type_parameters] = STATE(3625), - [aux_sym_export_statement_repeat1] = STATE(3282), - [sym_identifier] = ACTIONS(1099), - [anon_sym_export] = ACTIONS(825), - [anon_sym_type] = ACTIONS(825), - [anon_sym_namespace] = ACTIONS(827), + [sym_formal_parameters] = STATE(2862), + [sym_non_null_expression] = STATE(1105), + [sym_type_assertion] = STATE(1717), + [sym_as_expression] = STATE(1717), + [sym_internal_module] = STATE(1717), + [sym_type_arguments] = STATE(452), + [sym_type_parameters] = STATE(3737), + [aux_sym_export_statement_repeat1] = STATE(3265), + [sym_identifier] = ACTIONS(1089), + [anon_sym_export] = ACTIONS(1005), + [anon_sym_type] = ACTIONS(1005), + [anon_sym_namespace] = ACTIONS(1007), [anon_sym_LBRACE] = ACTIONS(1093), [anon_sym_typeof] = ACTIONS(19), - [anon_sym_import] = ACTIONS(759), + [anon_sym_import] = ACTIONS(805), [anon_sym_BANG] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(37), [anon_sym_await] = ACTIONS(39), @@ -34898,9 +34893,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(771), - [anon_sym_async] = ACTIONS(835), - [anon_sym_function] = ACTIONS(775), + [anon_sym_class] = ACTIONS(819), + [anon_sym_async] = ACTIONS(1011), + [anon_sym_function] = ACTIONS(823), [anon_sym_new] = ACTIONS(75), [anon_sym_PLUS] = ACTIONS(19), [anon_sym_DASH] = ACTIONS(19), @@ -34921,169 +34916,71 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(87), [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(825), - [anon_sym_readonly] = ACTIONS(825), - [anon_sym_get] = ACTIONS(825), - [anon_sym_set] = ACTIONS(825), - [anon_sym_declare] = ACTIONS(825), - [anon_sym_public] = ACTIONS(825), - [anon_sym_private] = ACTIONS(825), - [anon_sym_protected] = ACTIONS(825), - [anon_sym_override] = ACTIONS(825), - [anon_sym_module] = ACTIONS(825), - [anon_sym_any] = ACTIONS(825), - [anon_sym_number] = ACTIONS(825), - [anon_sym_boolean] = ACTIONS(825), - [anon_sym_string] = ACTIONS(825), - [anon_sym_symbol] = ACTIONS(825), + [anon_sym_static] = ACTIONS(1005), + [anon_sym_readonly] = ACTIONS(1005), + [anon_sym_get] = ACTIONS(1005), + [anon_sym_set] = ACTIONS(1005), + [anon_sym_declare] = ACTIONS(1005), + [anon_sym_public] = ACTIONS(1005), + [anon_sym_private] = ACTIONS(1005), + [anon_sym_protected] = ACTIONS(1005), + [anon_sym_override] = ACTIONS(1005), + [anon_sym_module] = ACTIONS(1005), + [anon_sym_any] = ACTIONS(1005), + [anon_sym_number] = ACTIONS(1005), + [anon_sym_boolean] = ACTIONS(1005), + [anon_sym_string] = ACTIONS(1005), + [anon_sym_symbol] = ACTIONS(1005), }, [198] = { - [sym_import] = STATE(1350), - [sym_parenthesized_expression] = STATE(1008), - [sym_expression] = STATE(2033), - [sym_primary_expression] = STATE(1328), - [sym_yield_expression] = STATE(1326), - [sym_object] = STATE(1350), - [sym_object_pattern] = STATE(2780), - [sym_array] = STATE(1350), - [sym_array_pattern] = STATE(2780), - [sym_class] = STATE(1350), - [sym_function] = STATE(1350), - [sym_generator_function] = STATE(1350), - [sym_arrow_function] = STATE(1350), - [sym__call_signature] = STATE(4010), - [sym_call_expression] = STATE(1350), - [sym_new_expression] = STATE(1326), - [sym_await_expression] = STATE(1326), - [sym_member_expression] = STATE(1035), - [sym_subscript_expression] = STATE(1035), - [sym_assignment_expression] = STATE(1326), - [sym__augmented_assignment_lhs] = STATE(2340), - [sym_augmented_assignment_expression] = STATE(1326), - [sym__destructuring_pattern] = STATE(2780), - [sym_ternary_expression] = STATE(1326), - [sym_binary_expression] = STATE(1326), - [sym_unary_expression] = STATE(1326), - [sym_update_expression] = STATE(1326), - [sym_string] = STATE(1350), - [sym_template_string] = STATE(1350), - [sym_regex] = STATE(1350), - [sym_meta_property] = STATE(1350), - [sym_decorator] = STATE(1131), - [sym_formal_parameters] = STATE(2974), - [sym_pattern] = STATE(3248), - [sym_rest_pattern] = STATE(2743), - [sym_non_null_expression] = STATE(1035), - [sym_type_assertion] = STATE(1326), - [sym_as_expression] = STATE(1326), - [sym_internal_module] = STATE(1326), - [sym_override_modifier] = STATE(209), - [sym_type_arguments] = STATE(425), - [sym_type_parameters] = STATE(3625), - [aux_sym_export_statement_repeat1] = STATE(3286), - [sym_identifier] = ACTIONS(585), - [anon_sym_export] = ACTIONS(107), - [anon_sym_type] = ACTIONS(107), - [anon_sym_namespace] = ACTIONS(116), - [anon_sym_LBRACE] = ACTIONS(587), - [anon_sym_typeof] = ACTIONS(168), - [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(164), - [anon_sym_LPAREN] = ACTIONS(1079), - [anon_sym_await] = ACTIONS(131), - [anon_sym_yield] = ACTIONS(133), - [anon_sym_LBRACK] = ACTIONS(1482), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(555), - [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(144), - [anon_sym_function] = ACTIONS(146), - [anon_sym_new] = ACTIONS(598), - [anon_sym_DOT_DOT_DOT] = ACTIONS(156), - [anon_sym_PLUS] = ACTIONS(168), - [anon_sym_DASH] = ACTIONS(168), - [anon_sym_TILDE] = ACTIONS(164), - [anon_sym_void] = ACTIONS(168), - [anon_sym_delete] = ACTIONS(168), - [anon_sym_PLUS_PLUS] = ACTIONS(673), - [anon_sym_DASH_DASH] = ACTIONS(673), - [anon_sym_DQUOTE] = ACTIONS(173), - [anon_sym_SQUOTE] = ACTIONS(175), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1085), - [sym_number] = ACTIONS(603), - [sym_this] = ACTIONS(1670), - [sym_super] = ACTIONS(183), - [sym_true] = ACTIONS(183), - [sym_false] = ACTIONS(183), - [sym_null] = ACTIONS(183), - [sym_undefined] = ACTIONS(607), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(107), - [anon_sym_readonly] = ACTIONS(1672), - [anon_sym_get] = ACTIONS(107), - [anon_sym_set] = ACTIONS(107), - [anon_sym_declare] = ACTIONS(107), - [anon_sym_public] = ACTIONS(107), - [anon_sym_private] = ACTIONS(107), - [anon_sym_protected] = ACTIONS(107), - [anon_sym_override] = ACTIONS(681), - [anon_sym_module] = ACTIONS(107), - [anon_sym_any] = ACTIONS(107), - [anon_sym_number] = ACTIONS(107), - [anon_sym_boolean] = ACTIONS(107), - [anon_sym_string] = ACTIONS(107), - [anon_sym_symbol] = ACTIONS(107), - }, - [199] = { - [sym_import] = STATE(1350), - [sym_parenthesized_expression] = STATE(1008), - [sym_expression] = STATE(2033), - [sym_primary_expression] = STATE(1328), - [sym_yield_expression] = STATE(1326), - [sym_object] = STATE(1350), - [sym_object_pattern] = STATE(2780), - [sym_array] = STATE(1350), - [sym_array_pattern] = STATE(2780), - [sym_class] = STATE(1350), - [sym_function] = STATE(1350), - [sym_generator_function] = STATE(1350), - [sym_arrow_function] = STATE(1350), - [sym__call_signature] = STATE(4010), - [sym_call_expression] = STATE(1350), - [sym_new_expression] = STATE(1326), - [sym_await_expression] = STATE(1326), - [sym_member_expression] = STATE(1035), - [sym_subscript_expression] = STATE(1035), - [sym_assignment_expression] = STATE(1326), - [sym__augmented_assignment_lhs] = STATE(2340), - [sym_augmented_assignment_expression] = STATE(1326), - [sym__destructuring_pattern] = STATE(2780), - [sym_ternary_expression] = STATE(1326), - [sym_binary_expression] = STATE(1326), - [sym_unary_expression] = STATE(1326), - [sym_update_expression] = STATE(1326), - [sym_string] = STATE(1350), - [sym_template_string] = STATE(1350), - [sym_regex] = STATE(1350), - [sym_meta_property] = STATE(1350), + [sym_import] = STATE(1345), + [sym_parenthesized_expression] = STATE(1015), + [sym_expression] = STATE(1973), + [sym_primary_expression] = STATE(1347), + [sym_yield_expression] = STATE(1348), + [sym_object] = STATE(1345), + [sym_object_pattern] = STATE(2779), + [sym_array] = STATE(1345), + [sym_array_pattern] = STATE(2779), + [sym_class] = STATE(1345), + [sym_function] = STATE(1345), + [sym_generator_function] = STATE(1345), + [sym_arrow_function] = STATE(1345), + [sym__call_signature] = STATE(4026), + [sym_call_expression] = STATE(1345), + [sym_new_expression] = STATE(1348), + [sym_await_expression] = STATE(1348), + [sym_member_expression] = STATE(1033), + [sym_subscript_expression] = STATE(1033), + [sym_assignment_expression] = STATE(1348), + [sym__augmented_assignment_lhs] = STATE(2345), + [sym_augmented_assignment_expression] = STATE(1348), + [sym__destructuring_pattern] = STATE(2779), + [sym_ternary_expression] = STATE(1348), + [sym_binary_expression] = STATE(1348), + [sym_unary_expression] = STATE(1348), + [sym_update_expression] = STATE(1348), + [sym_string] = STATE(1345), + [sym_template_string] = STATE(1345), + [sym_regex] = STATE(1345), + [sym_meta_property] = STATE(1345), [sym_decorator] = STATE(1131), - [sym_formal_parameters] = STATE(2974), - [sym_pattern] = STATE(3115), - [sym_rest_pattern] = STATE(2743), - [sym_non_null_expression] = STATE(1035), - [sym_type_assertion] = STATE(1326), - [sym_as_expression] = STATE(1326), - [sym_internal_module] = STATE(1326), - [sym_override_modifier] = STATE(203), - [sym_type_arguments] = STATE(425), - [sym_type_parameters] = STATE(3625), - [aux_sym_export_statement_repeat1] = STATE(3286), - [sym_identifier] = ACTIONS(585), + [sym_formal_parameters] = STATE(2862), + [sym_pattern] = STATE(3071), + [sym_rest_pattern] = STATE(2799), + [sym_non_null_expression] = STATE(1033), + [sym_type_assertion] = STATE(1348), + [sym_as_expression] = STATE(1348), + [sym_internal_module] = STATE(1348), + [sym_override_modifier] = STATE(216), + [sym_type_arguments] = STATE(363), + [sym_type_parameters] = STATE(3737), + [aux_sym_export_statement_repeat1] = STATE(3262), + [sym_identifier] = ACTIONS(531), [anon_sym_export] = ACTIONS(107), [anon_sym_type] = ACTIONS(107), [anon_sym_namespace] = ACTIONS(116), - [anon_sym_LBRACE] = ACTIONS(587), + [anon_sym_LBRACE] = ACTIONS(533), [anon_sym_typeof] = ACTIONS(168), [anon_sym_import] = ACTIONS(124), [anon_sym_BANG] = ACTIONS(164), @@ -35092,11 +34989,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_yield] = ACTIONS(133), [anon_sym_LBRACK] = ACTIONS(1482), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(555), + [anon_sym_SLASH] = ACTIONS(581), [anon_sym_class] = ACTIONS(142), [anon_sym_async] = ACTIONS(144), [anon_sym_function] = ACTIONS(146), - [anon_sym_new] = ACTIONS(598), + [anon_sym_new] = ACTIONS(544), [anon_sym_DOT_DOT_DOT] = ACTIONS(156), [anon_sym_PLUS] = ACTIONS(168), [anon_sym_DASH] = ACTIONS(168), @@ -35109,13 +35006,13 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1085), - [sym_number] = ACTIONS(603), - [sym_this] = ACTIONS(605), + [sym_number] = ACTIONS(549), + [sym_this] = ACTIONS(637), [sym_super] = ACTIONS(183), [sym_true] = ACTIONS(183), [sym_false] = ACTIONS(183), [sym_null] = ACTIONS(183), - [sym_undefined] = ACTIONS(607), + [sym_undefined] = ACTIONS(553), [anon_sym_AT] = ACTIONS(91), [anon_sym_static] = ACTIONS(107), [anon_sym_readonly] = ACTIONS(1674), @@ -35133,152 +35030,153 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_string] = ACTIONS(107), [anon_sym_symbol] = ACTIONS(107), }, - [200] = { - [sym_import] = STATE(1350), - [sym_parenthesized_expression] = STATE(1066), - [sym_expression] = STATE(1885), - [sym_primary_expression] = STATE(1328), - [sym_yield_expression] = STATE(1326), - [sym_object] = STATE(1350), - [sym_object_pattern] = STATE(2728), - [sym_assignment_pattern] = STATE(3836), - [sym_array] = STATE(1350), - [sym_array_pattern] = STATE(2728), - [sym_class] = STATE(1350), - [sym_function] = STATE(1350), - [sym_generator_function] = STATE(1350), - [sym_arrow_function] = STATE(1350), - [sym__call_signature] = STATE(3939), - [sym_call_expression] = STATE(1350), - [sym_new_expression] = STATE(1326), - [sym_await_expression] = STATE(1326), - [sym_member_expression] = STATE(1042), - [sym_subscript_expression] = STATE(1042), - [sym_assignment_expression] = STATE(1326), - [sym__augmented_assignment_lhs] = STATE(2348), - [sym_augmented_assignment_expression] = STATE(1326), - [sym__destructuring_pattern] = STATE(2728), - [sym_ternary_expression] = STATE(1326), - [sym_binary_expression] = STATE(1326), - [sym_unary_expression] = STATE(1326), - [sym_update_expression] = STATE(1326), - [sym_string] = STATE(1350), - [sym_template_string] = STATE(1350), - [sym_regex] = STATE(1350), - [sym_meta_property] = STATE(1350), + [199] = { + [sym_import] = STATE(1345), + [sym_parenthesized_expression] = STATE(1065), + [sym_expression] = STATE(1704), + [sym_primary_expression] = STATE(1347), + [sym_yield_expression] = STATE(1348), + [sym_object] = STATE(1345), + [sym_object_pattern] = STATE(2801), + [sym_assignment_pattern] = STATE(3718), + [sym_array] = STATE(1345), + [sym_array_pattern] = STATE(2801), + [sym_class] = STATE(1345), + [sym_function] = STATE(1345), + [sym_generator_function] = STATE(1345), + [sym_arrow_function] = STATE(1345), + [sym__call_signature] = STATE(3982), + [sym_call_expression] = STATE(1345), + [sym_new_expression] = STATE(1348), + [sym_await_expression] = STATE(1348), + [sym_member_expression] = STATE(1050), + [sym_subscript_expression] = STATE(1050), + [sym_assignment_expression] = STATE(1348), + [sym__augmented_assignment_lhs] = STATE(2338), + [sym_augmented_assignment_expression] = STATE(1348), + [sym__destructuring_pattern] = STATE(2801), + [sym_ternary_expression] = STATE(1348), + [sym_binary_expression] = STATE(1348), + [sym_unary_expression] = STATE(1348), + [sym_update_expression] = STATE(1348), + [sym_string] = STATE(1345), + [sym_template_string] = STATE(1345), + [sym_regex] = STATE(1345), + [sym_meta_property] = STATE(1345), [sym_decorator] = STATE(1131), - [sym_formal_parameters] = STATE(2974), - [sym_pattern] = STATE(3429), - [sym_rest_pattern] = STATE(2743), - [sym_non_null_expression] = STATE(1042), - [sym_type_assertion] = STATE(1326), - [sym_as_expression] = STATE(1326), - [sym_internal_module] = STATE(1326), - [sym_type_arguments] = STATE(486), - [sym_type_parameters] = STATE(3625), - [aux_sym_export_statement_repeat1] = STATE(3286), - [sym_identifier] = ACTIONS(1418), - [anon_sym_export] = ACTIONS(533), - [anon_sym_type] = ACTIONS(533), - [anon_sym_namespace] = ACTIONS(537), + [sym_formal_parameters] = STATE(2862), + [sym_pattern] = STATE(3423), + [sym_rest_pattern] = STATE(2799), + [sym_non_null_expression] = STATE(1050), + [sym_type_assertion] = STATE(1348), + [sym_as_expression] = STATE(1348), + [sym_internal_module] = STATE(1348), + [sym_type_arguments] = STATE(524), + [sym_type_parameters] = STATE(3737), + [aux_sym_export_statement_repeat1] = STATE(3262), + [sym_identifier] = ACTIONS(1322), + [anon_sym_export] = ACTIONS(559), + [anon_sym_type] = ACTIONS(559), + [anon_sym_namespace] = ACTIONS(563), [anon_sym_LBRACE] = ACTIONS(1131), - [anon_sym_typeof] = ACTIONS(571), + [anon_sym_typeof] = ACTIONS(597), [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(545), + [anon_sym_BANG] = ACTIONS(571), [anon_sym_LPAREN] = ACTIONS(1079), - [anon_sym_await] = ACTIONS(547), - [anon_sym_yield] = ACTIONS(549), + [anon_sym_await] = ACTIONS(573), + [anon_sym_yield] = ACTIONS(575), [anon_sym_LBRACK] = ACTIONS(1133), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(555), + [anon_sym_SLASH] = ACTIONS(581), [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(557), + [anon_sym_async] = ACTIONS(583), [anon_sym_function] = ACTIONS(146), [anon_sym_new] = ACTIONS(1083), [anon_sym_DOT_DOT_DOT] = ACTIONS(156), - [anon_sym_PLUS] = ACTIONS(571), - [anon_sym_DASH] = ACTIONS(571), - [anon_sym_TILDE] = ACTIONS(545), - [anon_sym_void] = ACTIONS(571), - [anon_sym_delete] = ACTIONS(571), - [anon_sym_PLUS_PLUS] = ACTIONS(573), - [anon_sym_DASH_DASH] = ACTIONS(573), + [anon_sym_PLUS] = ACTIONS(597), + [anon_sym_DASH] = ACTIONS(597), + [anon_sym_TILDE] = ACTIONS(571), + [anon_sym_void] = ACTIONS(597), + [anon_sym_delete] = ACTIONS(597), + [anon_sym_PLUS_PLUS] = ACTIONS(599), + [anon_sym_DASH_DASH] = ACTIONS(599), [anon_sym_DQUOTE] = ACTIONS(173), [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1085), - [sym_number] = ACTIONS(603), + [sym_number] = ACTIONS(549), [sym_this] = ACTIONS(183), [sym_super] = ACTIONS(183), [sym_true] = ACTIONS(183), [sym_false] = ACTIONS(183), [sym_null] = ACTIONS(183), - [sym_undefined] = ACTIONS(1422), + [sym_undefined] = ACTIONS(1326), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(533), - [anon_sym_readonly] = ACTIONS(533), - [anon_sym_get] = ACTIONS(533), - [anon_sym_set] = ACTIONS(533), - [anon_sym_declare] = ACTIONS(533), - [anon_sym_public] = ACTIONS(533), - [anon_sym_private] = ACTIONS(533), - [anon_sym_protected] = ACTIONS(533), - [anon_sym_override] = ACTIONS(533), - [anon_sym_module] = ACTIONS(533), - [anon_sym_any] = ACTIONS(533), - [anon_sym_number] = ACTIONS(533), - [anon_sym_boolean] = ACTIONS(533), - [anon_sym_string] = ACTIONS(533), - [anon_sym_symbol] = ACTIONS(533), + [anon_sym_static] = ACTIONS(559), + [anon_sym_readonly] = ACTIONS(559), + [anon_sym_get] = ACTIONS(559), + [anon_sym_set] = ACTIONS(559), + [anon_sym_declare] = ACTIONS(559), + [anon_sym_public] = ACTIONS(559), + [anon_sym_private] = ACTIONS(559), + [anon_sym_protected] = ACTIONS(559), + [anon_sym_override] = ACTIONS(559), + [anon_sym_module] = ACTIONS(559), + [anon_sym_any] = ACTIONS(559), + [anon_sym_number] = ACTIONS(559), + [anon_sym_boolean] = ACTIONS(559), + [anon_sym_string] = ACTIONS(559), + [anon_sym_symbol] = ACTIONS(559), }, - [201] = { - [sym_import] = STATE(1350), - [sym_parenthesized_expression] = STATE(1008), - [sym_expression] = STATE(2033), - [sym_primary_expression] = STATE(1328), - [sym_yield_expression] = STATE(1326), - [sym_object] = STATE(1350), - [sym_object_pattern] = STATE(2780), - [sym_array] = STATE(1350), - [sym_array_pattern] = STATE(2780), - [sym_class] = STATE(1350), - [sym_function] = STATE(1350), - [sym_generator_function] = STATE(1350), - [sym_arrow_function] = STATE(1350), - [sym__call_signature] = STATE(4010), - [sym_call_expression] = STATE(1350), - [sym_new_expression] = STATE(1326), - [sym_await_expression] = STATE(1326), - [sym_member_expression] = STATE(1035), - [sym_subscript_expression] = STATE(1035), - [sym_assignment_expression] = STATE(1326), - [sym__augmented_assignment_lhs] = STATE(2340), - [sym_augmented_assignment_expression] = STATE(1326), - [sym__destructuring_pattern] = STATE(2780), - [sym_ternary_expression] = STATE(1326), - [sym_binary_expression] = STATE(1326), - [sym_unary_expression] = STATE(1326), - [sym_update_expression] = STATE(1326), - [sym_string] = STATE(1350), - [sym_template_string] = STATE(1350), - [sym_regex] = STATE(1350), - [sym_meta_property] = STATE(1350), + [200] = { + [sym_import] = STATE(1345), + [sym_parenthesized_expression] = STATE(1015), + [sym_expression] = STATE(1973), + [sym_primary_expression] = STATE(1347), + [sym_yield_expression] = STATE(1348), + [sym_object] = STATE(1345), + [sym_object_pattern] = STATE(2779), + [sym_assignment_pattern] = STATE(3718), + [sym_array] = STATE(1345), + [sym_array_pattern] = STATE(2779), + [sym_class] = STATE(1345), + [sym_function] = STATE(1345), + [sym_generator_function] = STATE(1345), + [sym_arrow_function] = STATE(1345), + [sym__call_signature] = STATE(4026), + [sym_call_expression] = STATE(1345), + [sym_new_expression] = STATE(1348), + [sym_await_expression] = STATE(1348), + [sym_member_expression] = STATE(1033), + [sym_subscript_expression] = STATE(1033), + [sym_assignment_expression] = STATE(1348), + [sym__augmented_assignment_lhs] = STATE(2345), + [sym_augmented_assignment_expression] = STATE(1348), + [sym__destructuring_pattern] = STATE(2779), + [sym_ternary_expression] = STATE(1348), + [sym_binary_expression] = STATE(1348), + [sym_unary_expression] = STATE(1348), + [sym_update_expression] = STATE(1348), + [sym_string] = STATE(1345), + [sym_template_string] = STATE(1345), + [sym_regex] = STATE(1345), + [sym_meta_property] = STATE(1345), [sym_decorator] = STATE(1131), - [sym_formal_parameters] = STATE(2974), - [sym_pattern] = STATE(3115), - [sym_rest_pattern] = STATE(2743), - [sym_non_null_expression] = STATE(1035), - [sym_type_assertion] = STATE(1326), - [sym_as_expression] = STATE(1326), - [sym_internal_module] = STATE(1326), - [sym_type_arguments] = STATE(425), - [sym_type_parameters] = STATE(3625), - [aux_sym_export_statement_repeat1] = STATE(3286), - [sym_identifier] = ACTIONS(585), + [sym_formal_parameters] = STATE(2862), + [sym_pattern] = STATE(3423), + [sym_rest_pattern] = STATE(2799), + [sym_non_null_expression] = STATE(1033), + [sym_type_assertion] = STATE(1348), + [sym_as_expression] = STATE(1348), + [sym_internal_module] = STATE(1348), + [sym_type_arguments] = STATE(363), + [sym_type_parameters] = STATE(3737), + [aux_sym_export_statement_repeat1] = STATE(3262), + [sym_identifier] = ACTIONS(531), [anon_sym_export] = ACTIONS(107), [anon_sym_type] = ACTIONS(107), [anon_sym_namespace] = ACTIONS(116), - [anon_sym_LBRACE] = ACTIONS(587), + [anon_sym_LBRACE] = ACTIONS(533), [anon_sym_typeof] = ACTIONS(168), [anon_sym_import] = ACTIONS(124), [anon_sym_BANG] = ACTIONS(164), @@ -35287,11 +35185,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_yield] = ACTIONS(133), [anon_sym_LBRACK] = ACTIONS(1482), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(555), + [anon_sym_SLASH] = ACTIONS(581), [anon_sym_class] = ACTIONS(142), [anon_sym_async] = ACTIONS(144), [anon_sym_function] = ACTIONS(146), - [anon_sym_new] = ACTIONS(598), + [anon_sym_new] = ACTIONS(544), [anon_sym_DOT_DOT_DOT] = ACTIONS(156), [anon_sym_PLUS] = ACTIONS(168), [anon_sym_DASH] = ACTIONS(168), @@ -35304,16 +35202,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1085), - [sym_number] = ACTIONS(603), - [sym_this] = ACTIONS(605), + [sym_number] = ACTIONS(549), + [sym_this] = ACTIONS(183), [sym_super] = ACTIONS(183), [sym_true] = ACTIONS(183), [sym_false] = ACTIONS(183), [sym_null] = ACTIONS(183), - [sym_undefined] = ACTIONS(607), + [sym_undefined] = ACTIONS(553), [anon_sym_AT] = ACTIONS(91), [anon_sym_static] = ACTIONS(107), - [anon_sym_readonly] = ACTIONS(1674), + [anon_sym_readonly] = ACTIONS(107), [anon_sym_get] = ACTIONS(107), [anon_sym_set] = ACTIONS(107), [anon_sym_declare] = ACTIONS(107), @@ -35328,68 +35226,68 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_string] = ACTIONS(107), [anon_sym_symbol] = ACTIONS(107), }, - [202] = { - [sym_import] = STATE(1350), - [sym_parenthesized_expression] = STATE(1146), - [sym_expression] = STATE(2033), - [sym_primary_expression] = STATE(1328), - [sym_yield_expression] = STATE(1326), - [sym_object] = STATE(1350), - [sym_object_pattern] = STATE(3486), - [sym_array] = STATE(1350), - [sym_array_pattern] = STATE(3486), - [sym_class] = STATE(1350), - [sym_function] = STATE(1350), - [sym_generator_function] = STATE(1350), - [sym_arrow_function] = STATE(1350), - [sym__call_signature] = STATE(4010), - [sym_call_expression] = STATE(1350), - [sym_new_expression] = STATE(1326), - [sym_await_expression] = STATE(1326), - [sym_member_expression] = STATE(1146), - [sym_subscript_expression] = STATE(1146), - [sym_assignment_expression] = STATE(1326), - [sym__augmented_assignment_lhs] = STATE(2340), - [sym_augmented_assignment_expression] = STATE(1326), - [sym__destructuring_pattern] = STATE(3486), - [sym_ternary_expression] = STATE(1326), - [sym_binary_expression] = STATE(1326), - [sym_unary_expression] = STATE(1326), - [sym_update_expression] = STATE(1326), - [sym_string] = STATE(1350), - [sym_template_string] = STATE(1350), - [sym_regex] = STATE(1350), - [sym_meta_property] = STATE(1350), + [201] = { + [sym_import] = STATE(1345), + [sym_parenthesized_expression] = STATE(1015), + [sym_expression] = STATE(1973), + [sym_primary_expression] = STATE(1347), + [sym_yield_expression] = STATE(1348), + [sym_object] = STATE(1345), + [sym_object_pattern] = STATE(2779), + [sym_array] = STATE(1345), + [sym_array_pattern] = STATE(2779), + [sym_class] = STATE(1345), + [sym_function] = STATE(1345), + [sym_generator_function] = STATE(1345), + [sym_arrow_function] = STATE(1345), + [sym__call_signature] = STATE(4026), + [sym_call_expression] = STATE(1345), + [sym_new_expression] = STATE(1348), + [sym_await_expression] = STATE(1348), + [sym_member_expression] = STATE(1033), + [sym_subscript_expression] = STATE(1033), + [sym_assignment_expression] = STATE(1348), + [sym__augmented_assignment_lhs] = STATE(2345), + [sym_augmented_assignment_expression] = STATE(1348), + [sym__destructuring_pattern] = STATE(2779), + [sym_ternary_expression] = STATE(1348), + [sym_binary_expression] = STATE(1348), + [sym_unary_expression] = STATE(1348), + [sym_update_expression] = STATE(1348), + [sym_string] = STATE(1345), + [sym_template_string] = STATE(1345), + [sym_regex] = STATE(1345), + [sym_meta_property] = STATE(1345), [sym_decorator] = STATE(1131), - [sym_formal_parameters] = STATE(2974), - [sym_non_null_expression] = STATE(1146), - [sym_type_assertion] = STATE(1326), - [sym_as_expression] = STATE(1326), - [sym_internal_module] = STATE(1326), - [sym_type_arguments] = STATE(425), - [sym_type_parameters] = STATE(3625), - [aux_sym_export_statement_repeat1] = STATE(3286), - [sym_identifier] = ACTIONS(1676), - [anon_sym_export] = ACTIONS(1678), - [anon_sym_type] = ACTIONS(1678), - [anon_sym_namespace] = ACTIONS(1680), - [anon_sym_LBRACE] = ACTIONS(1682), + [sym_formal_parameters] = STATE(2862), + [sym_pattern] = STATE(3127), + [sym_rest_pattern] = STATE(2799), + [sym_non_null_expression] = STATE(1033), + [sym_type_assertion] = STATE(1348), + [sym_as_expression] = STATE(1348), + [sym_internal_module] = STATE(1348), + [sym_type_arguments] = STATE(363), + [sym_type_parameters] = STATE(3737), + [aux_sym_export_statement_repeat1] = STATE(3262), + [sym_identifier] = ACTIONS(531), + [anon_sym_export] = ACTIONS(107), + [anon_sym_type] = ACTIONS(107), + [anon_sym_namespace] = ACTIONS(116), + [anon_sym_LBRACE] = ACTIONS(533), [anon_sym_typeof] = ACTIONS(168), [anon_sym_import] = ACTIONS(124), - [anon_sym_var] = ACTIONS(1684), - [anon_sym_let] = ACTIONS(1686), - [anon_sym_const] = ACTIONS(1686), [anon_sym_BANG] = ACTIONS(164), [anon_sym_LPAREN] = ACTIONS(1079), [anon_sym_await] = ACTIONS(131), [anon_sym_yield] = ACTIONS(133), - [anon_sym_LBRACK] = ACTIONS(1688), + [anon_sym_LBRACK] = ACTIONS(1482), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(555), + [anon_sym_SLASH] = ACTIONS(581), [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(1690), + [anon_sym_async] = ACTIONS(144), [anon_sym_function] = ACTIONS(146), - [anon_sym_new] = ACTIONS(598), + [anon_sym_new] = ACTIONS(544), + [anon_sym_DOT_DOT_DOT] = ACTIONS(156), [anon_sym_PLUS] = ACTIONS(168), [anon_sym_DASH] = ACTIONS(168), [anon_sym_TILDE] = ACTIONS(164), @@ -35401,78 +35299,78 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1085), - [sym_number] = ACTIONS(603), - [sym_this] = ACTIONS(183), + [sym_number] = ACTIONS(549), + [sym_this] = ACTIONS(1676), [sym_super] = ACTIONS(183), [sym_true] = ACTIONS(183), [sym_false] = ACTIONS(183), [sym_null] = ACTIONS(183), - [sym_undefined] = ACTIONS(1692), + [sym_undefined] = ACTIONS(553), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(1678), + [anon_sym_static] = ACTIONS(107), [anon_sym_readonly] = ACTIONS(1678), - [anon_sym_get] = ACTIONS(1678), - [anon_sym_set] = ACTIONS(1678), - [anon_sym_declare] = ACTIONS(1678), - [anon_sym_public] = ACTIONS(1678), - [anon_sym_private] = ACTIONS(1678), - [anon_sym_protected] = ACTIONS(1678), - [anon_sym_override] = ACTIONS(1678), - [anon_sym_module] = ACTIONS(1678), - [anon_sym_any] = ACTIONS(1678), - [anon_sym_number] = ACTIONS(1678), - [anon_sym_boolean] = ACTIONS(1678), - [anon_sym_string] = ACTIONS(1678), - [anon_sym_symbol] = ACTIONS(1678), + [anon_sym_get] = ACTIONS(107), + [anon_sym_set] = ACTIONS(107), + [anon_sym_declare] = ACTIONS(107), + [anon_sym_public] = ACTIONS(107), + [anon_sym_private] = ACTIONS(107), + [anon_sym_protected] = ACTIONS(107), + [anon_sym_override] = ACTIONS(107), + [anon_sym_module] = ACTIONS(107), + [anon_sym_any] = ACTIONS(107), + [anon_sym_number] = ACTIONS(107), + [anon_sym_boolean] = ACTIONS(107), + [anon_sym_string] = ACTIONS(107), + [anon_sym_symbol] = ACTIONS(107), }, - [203] = { - [sym_import] = STATE(1350), - [sym_parenthesized_expression] = STATE(1008), - [sym_expression] = STATE(2033), - [sym_primary_expression] = STATE(1328), - [sym_yield_expression] = STATE(1326), - [sym_object] = STATE(1350), - [sym_object_pattern] = STATE(2780), - [sym_array] = STATE(1350), - [sym_array_pattern] = STATE(2780), - [sym_class] = STATE(1350), - [sym_function] = STATE(1350), - [sym_generator_function] = STATE(1350), - [sym_arrow_function] = STATE(1350), - [sym__call_signature] = STATE(4010), - [sym_call_expression] = STATE(1350), - [sym_new_expression] = STATE(1326), - [sym_await_expression] = STATE(1326), - [sym_member_expression] = STATE(1035), - [sym_subscript_expression] = STATE(1035), - [sym_assignment_expression] = STATE(1326), - [sym__augmented_assignment_lhs] = STATE(2340), - [sym_augmented_assignment_expression] = STATE(1326), - [sym__destructuring_pattern] = STATE(2780), - [sym_ternary_expression] = STATE(1326), - [sym_binary_expression] = STATE(1326), - [sym_unary_expression] = STATE(1326), - [sym_update_expression] = STATE(1326), - [sym_string] = STATE(1350), - [sym_template_string] = STATE(1350), - [sym_regex] = STATE(1350), - [sym_meta_property] = STATE(1350), + [202] = { + [sym_import] = STATE(1345), + [sym_parenthesized_expression] = STATE(1015), + [sym_expression] = STATE(1973), + [sym_primary_expression] = STATE(1347), + [sym_yield_expression] = STATE(1348), + [sym_object] = STATE(1345), + [sym_object_pattern] = STATE(2779), + [sym_array] = STATE(1345), + [sym_array_pattern] = STATE(2779), + [sym_class] = STATE(1345), + [sym_function] = STATE(1345), + [sym_generator_function] = STATE(1345), + [sym_arrow_function] = STATE(1345), + [sym__call_signature] = STATE(4026), + [sym_call_expression] = STATE(1345), + [sym_new_expression] = STATE(1348), + [sym_await_expression] = STATE(1348), + [sym_member_expression] = STATE(1033), + [sym_subscript_expression] = STATE(1033), + [sym_assignment_expression] = STATE(1348), + [sym__augmented_assignment_lhs] = STATE(2345), + [sym_augmented_assignment_expression] = STATE(1348), + [sym__destructuring_pattern] = STATE(2779), + [sym_ternary_expression] = STATE(1348), + [sym_binary_expression] = STATE(1348), + [sym_unary_expression] = STATE(1348), + [sym_update_expression] = STATE(1348), + [sym_string] = STATE(1345), + [sym_template_string] = STATE(1345), + [sym_regex] = STATE(1345), + [sym_meta_property] = STATE(1345), [sym_decorator] = STATE(1131), - [sym_formal_parameters] = STATE(2974), - [sym_pattern] = STATE(3245), - [sym_rest_pattern] = STATE(2743), - [sym_non_null_expression] = STATE(1035), - [sym_type_assertion] = STATE(1326), - [sym_as_expression] = STATE(1326), - [sym_internal_module] = STATE(1326), - [sym_type_arguments] = STATE(425), - [sym_type_parameters] = STATE(3625), - [aux_sym_export_statement_repeat1] = STATE(3286), - [sym_identifier] = ACTIONS(585), + [sym_formal_parameters] = STATE(2862), + [sym_pattern] = STATE(3071), + [sym_rest_pattern] = STATE(2799), + [sym_non_null_expression] = STATE(1033), + [sym_type_assertion] = STATE(1348), + [sym_as_expression] = STATE(1348), + [sym_internal_module] = STATE(1348), + [sym_type_arguments] = STATE(363), + [sym_type_parameters] = STATE(3737), + [aux_sym_export_statement_repeat1] = STATE(3262), + [sym_identifier] = ACTIONS(531), [anon_sym_export] = ACTIONS(107), [anon_sym_type] = ACTIONS(107), [anon_sym_namespace] = ACTIONS(116), - [anon_sym_LBRACE] = ACTIONS(587), + [anon_sym_LBRACE] = ACTIONS(533), [anon_sym_typeof] = ACTIONS(168), [anon_sym_import] = ACTIONS(124), [anon_sym_BANG] = ACTIONS(164), @@ -35481,11 +35379,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_yield] = ACTIONS(133), [anon_sym_LBRACK] = ACTIONS(1482), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(555), + [anon_sym_SLASH] = ACTIONS(581), [anon_sym_class] = ACTIONS(142), [anon_sym_async] = ACTIONS(144), [anon_sym_function] = ACTIONS(146), - [anon_sym_new] = ACTIONS(598), + [anon_sym_new] = ACTIONS(544), [anon_sym_DOT_DOT_DOT] = ACTIONS(156), [anon_sym_PLUS] = ACTIONS(168), [anon_sym_DASH] = ACTIONS(168), @@ -35498,16 +35396,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1085), - [sym_number] = ACTIONS(603), - [sym_this] = ACTIONS(623), + [sym_number] = ACTIONS(549), + [sym_this] = ACTIONS(637), [sym_super] = ACTIONS(183), [sym_true] = ACTIONS(183), [sym_false] = ACTIONS(183), [sym_null] = ACTIONS(183), - [sym_undefined] = ACTIONS(607), + [sym_undefined] = ACTIONS(553), [anon_sym_AT] = ACTIONS(91), [anon_sym_static] = ACTIONS(107), - [anon_sym_readonly] = ACTIONS(1694), + [anon_sym_readonly] = ACTIONS(1674), [anon_sym_get] = ACTIONS(107), [anon_sym_set] = ACTIONS(107), [anon_sym_declare] = ACTIONS(107), @@ -35522,248 +35420,151 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_string] = ACTIONS(107), [anon_sym_symbol] = ACTIONS(107), }, - [204] = { - [sym_import] = STATE(1282), - [sym_parenthesized_expression] = STATE(1066), - [sym_expression] = STATE(1352), - [sym_primary_expression] = STATE(1328), - [sym_yield_expression] = STATE(1326), - [sym_object] = STATE(1350), - [sym_object_pattern] = STATE(4007), - [sym_array] = STATE(1350), - [sym_array_pattern] = STATE(4007), - [sym_class] = STATE(1350), - [sym_function] = STATE(1350), - [sym_generator_function] = STATE(1350), - [sym_arrow_function] = STATE(1350), - [sym__call_signature] = STATE(3939), - [sym_call_expression] = STATE(1350), - [sym_new_expression] = STATE(1326), - [sym_await_expression] = STATE(1326), - [sym_member_expression] = STATE(1066), - [sym_subscript_expression] = STATE(1066), - [sym_assignment_expression] = STATE(1326), + [203] = { + [sym_import] = STATE(1288), + [sym_parenthesized_expression] = STATE(1142), + [sym_expression] = STATE(1951), + [sym_primary_expression] = STATE(1347), + [sym_yield_expression] = STATE(1348), + [sym_object] = STATE(1345), + [sym_object_pattern] = STATE(4127), + [sym_array] = STATE(1345), + [sym_array_pattern] = STATE(4127), + [sym_class] = STATE(1345), + [sym_function] = STATE(1345), + [sym_generator_function] = STATE(1345), + [sym_arrow_function] = STATE(1345), + [sym__call_signature] = STATE(3894), + [sym_call_expression] = STATE(1345), + [sym_new_expression] = STATE(1348), + [sym_await_expression] = STATE(1348), + [sym_member_expression] = STATE(1142), + [sym_subscript_expression] = STATE(1142), + [sym_assignment_expression] = STATE(1348), [sym__augmented_assignment_lhs] = STATE(2348), - [sym_augmented_assignment_expression] = STATE(1326), - [sym__destructuring_pattern] = STATE(4007), - [sym_ternary_expression] = STATE(1326), - [sym_binary_expression] = STATE(1326), - [sym_unary_expression] = STATE(1326), - [sym_update_expression] = STATE(1326), - [sym_string] = STATE(1350), - [sym_template_string] = STATE(1350), - [sym_regex] = STATE(1350), - [sym_meta_property] = STATE(1350), - [sym_decorator] = STATE(1131), - [sym_formal_parameters] = STATE(2974), - [sym_non_null_expression] = STATE(1066), - [sym_type_assertion] = STATE(1326), - [sym_as_expression] = STATE(1326), - [sym_internal_module] = STATE(1326), - [sym__type_query_member_expression] = STATE(2295), - [sym__type_query_subscript_expression] = STATE(2296), - [sym__type_query_call_expression] = STATE(2307), - [sym_type_arguments] = STATE(486), - [sym_type_parameters] = STATE(3625), - [aux_sym_export_statement_repeat1] = STATE(3286), - [sym_identifier] = ACTIONS(1696), - [anon_sym_export] = ACTIONS(731), - [anon_sym_type] = ACTIONS(731), - [anon_sym_namespace] = ACTIONS(733), - [anon_sym_LBRACE] = ACTIONS(1075), - [anon_sym_typeof] = ACTIONS(571), - [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(545), - [anon_sym_LPAREN] = ACTIONS(1079), - [anon_sym_await] = ACTIONS(547), - [anon_sym_yield] = ACTIONS(549), - [anon_sym_LBRACK] = ACTIONS(1081), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(555), - [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(739), - [anon_sym_function] = ACTIONS(146), - [anon_sym_new] = ACTIONS(1083), - [anon_sym_PLUS] = ACTIONS(571), - [anon_sym_DASH] = ACTIONS(571), - [anon_sym_TILDE] = ACTIONS(545), - [anon_sym_void] = ACTIONS(571), - [anon_sym_delete] = ACTIONS(571), - [anon_sym_PLUS_PLUS] = ACTIONS(573), - [anon_sym_DASH_DASH] = ACTIONS(573), - [anon_sym_DQUOTE] = ACTIONS(173), - [anon_sym_SQUOTE] = ACTIONS(175), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1085), - [sym_number] = ACTIONS(603), - [sym_this] = ACTIONS(183), - [sym_super] = ACTIONS(183), - [sym_true] = ACTIONS(183), - [sym_false] = ACTIONS(183), - [sym_null] = ACTIONS(183), - [sym_undefined] = ACTIONS(1087), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(731), - [anon_sym_readonly] = ACTIONS(731), - [anon_sym_get] = ACTIONS(731), - [anon_sym_set] = ACTIONS(731), - [anon_sym_declare] = ACTIONS(731), - [anon_sym_public] = ACTIONS(731), - [anon_sym_private] = ACTIONS(731), - [anon_sym_protected] = ACTIONS(731), - [anon_sym_override] = ACTIONS(731), - [anon_sym_module] = ACTIONS(731), - [anon_sym_any] = ACTIONS(731), - [anon_sym_number] = ACTIONS(731), - [anon_sym_boolean] = ACTIONS(731), - [anon_sym_string] = ACTIONS(731), - [anon_sym_symbol] = ACTIONS(731), - }, - [205] = { - [sym_import] = STATE(1282), - [sym_parenthesized_expression] = STATE(1140), - [sym_expression] = STATE(1822), - [sym_primary_expression] = STATE(1328), - [sym_yield_expression] = STATE(1326), - [sym_object] = STATE(1350), - [sym_object_pattern] = STATE(4059), - [sym_array] = STATE(1350), - [sym_array_pattern] = STATE(4059), - [sym_class] = STATE(1350), - [sym_function] = STATE(1350), - [sym_generator_function] = STATE(1350), - [sym_arrow_function] = STATE(1350), - [sym__call_signature] = STATE(3877), - [sym_call_expression] = STATE(1350), - [sym_new_expression] = STATE(1326), - [sym_await_expression] = STATE(1326), - [sym_member_expression] = STATE(1140), - [sym_subscript_expression] = STATE(1140), - [sym_assignment_expression] = STATE(1326), - [sym__augmented_assignment_lhs] = STATE(2314), - [sym_augmented_assignment_expression] = STATE(1326), - [sym__destructuring_pattern] = STATE(4059), - [sym_ternary_expression] = STATE(1326), - [sym_binary_expression] = STATE(1326), - [sym_unary_expression] = STATE(1326), - [sym_update_expression] = STATE(1326), - [sym_string] = STATE(1350), - [sym_template_string] = STATE(1350), - [sym_regex] = STATE(1350), - [sym_meta_property] = STATE(1350), + [sym_augmented_assignment_expression] = STATE(1348), + [sym__destructuring_pattern] = STATE(4127), + [sym_ternary_expression] = STATE(1348), + [sym_binary_expression] = STATE(1348), + [sym_unary_expression] = STATE(1348), + [sym_update_expression] = STATE(1348), + [sym_string] = STATE(1345), + [sym_template_string] = STATE(1345), + [sym_regex] = STATE(1345), + [sym_meta_property] = STATE(1345), [sym_decorator] = STATE(1131), - [sym_formal_parameters] = STATE(2974), - [sym_non_null_expression] = STATE(1140), - [sym_type_assertion] = STATE(1326), - [sym_as_expression] = STATE(1326), - [sym_internal_module] = STATE(1326), - [sym__type_query_member_expression] = STATE(2295), - [sym__type_query_subscript_expression] = STATE(2296), - [sym__type_query_call_expression] = STATE(2307), - [sym_type_arguments] = STATE(437), - [sym_type_parameters] = STATE(3625), - [aux_sym_export_statement_repeat1] = STATE(3286), - [sym_identifier] = ACTIONS(1698), - [anon_sym_export] = ACTIONS(973), - [anon_sym_type] = ACTIONS(973), - [anon_sym_namespace] = ACTIONS(975), - [anon_sym_LBRACE] = ACTIONS(1075), - [anon_sym_typeof] = ACTIONS(995), + [sym_formal_parameters] = STATE(2862), + [sym_non_null_expression] = STATE(1142), + [sym_type_assertion] = STATE(1348), + [sym_as_expression] = STATE(1348), + [sym_internal_module] = STATE(1348), + [sym__type_query_member_expression] = STATE(2291), + [sym__type_query_subscript_expression] = STATE(2272), + [sym__type_query_call_expression] = STATE(2306), + [sym_type_arguments] = STATE(477), + [sym_type_parameters] = STATE(3737), + [aux_sym_export_statement_repeat1] = STATE(3262), + [sym_identifier] = ACTIONS(1680), + [anon_sym_export] = ACTIONS(955), + [anon_sym_type] = ACTIONS(955), + [anon_sym_namespace] = ACTIONS(957), + [anon_sym_LBRACE] = ACTIONS(1131), + [anon_sym_typeof] = ACTIONS(977), [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(981), + [anon_sym_BANG] = ACTIONS(961), [anon_sym_LPAREN] = ACTIONS(1079), - [anon_sym_await] = ACTIONS(983), - [anon_sym_yield] = ACTIONS(985), - [anon_sym_LBRACK] = ACTIONS(1081), + [anon_sym_await] = ACTIONS(963), + [anon_sym_yield] = ACTIONS(965), + [anon_sym_LBRACK] = ACTIONS(1133), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(555), + [anon_sym_SLASH] = ACTIONS(967), [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(987), + [anon_sym_async] = ACTIONS(969), [anon_sym_function] = ACTIONS(146), - [anon_sym_new] = ACTIONS(1115), - [anon_sym_PLUS] = ACTIONS(995), - [anon_sym_DASH] = ACTIONS(995), - [anon_sym_TILDE] = ACTIONS(981), - [anon_sym_void] = ACTIONS(995), - [anon_sym_delete] = ACTIONS(995), - [anon_sym_PLUS_PLUS] = ACTIONS(997), - [anon_sym_DASH_DASH] = ACTIONS(997), + [anon_sym_new] = ACTIONS(1135), + [anon_sym_PLUS] = ACTIONS(977), + [anon_sym_DASH] = ACTIONS(977), + [anon_sym_TILDE] = ACTIONS(961), + [anon_sym_void] = ACTIONS(977), + [anon_sym_delete] = ACTIONS(977), + [anon_sym_PLUS_PLUS] = ACTIONS(979), + [anon_sym_DASH_DASH] = ACTIONS(979), [anon_sym_DQUOTE] = ACTIONS(173), [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1085), - [sym_number] = ACTIONS(603), + [sym_number] = ACTIONS(549), [sym_this] = ACTIONS(183), [sym_super] = ACTIONS(183), [sym_true] = ACTIONS(183), [sym_false] = ACTIONS(183), [sym_null] = ACTIONS(183), - [sym_undefined] = ACTIONS(1117), + [sym_undefined] = ACTIONS(1137), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(973), - [anon_sym_readonly] = ACTIONS(973), - [anon_sym_get] = ACTIONS(973), - [anon_sym_set] = ACTIONS(973), - [anon_sym_declare] = ACTIONS(973), - [anon_sym_public] = ACTIONS(973), - [anon_sym_private] = ACTIONS(973), - [anon_sym_protected] = ACTIONS(973), - [anon_sym_override] = ACTIONS(973), - [anon_sym_module] = ACTIONS(973), - [anon_sym_any] = ACTIONS(973), - [anon_sym_number] = ACTIONS(973), - [anon_sym_boolean] = ACTIONS(973), - [anon_sym_string] = ACTIONS(973), - [anon_sym_symbol] = ACTIONS(973), + [anon_sym_static] = ACTIONS(955), + [anon_sym_readonly] = ACTIONS(955), + [anon_sym_get] = ACTIONS(955), + [anon_sym_set] = ACTIONS(955), + [anon_sym_declare] = ACTIONS(955), + [anon_sym_public] = ACTIONS(955), + [anon_sym_private] = ACTIONS(955), + [anon_sym_protected] = ACTIONS(955), + [anon_sym_override] = ACTIONS(955), + [anon_sym_module] = ACTIONS(955), + [anon_sym_any] = ACTIONS(955), + [anon_sym_number] = ACTIONS(955), + [anon_sym_boolean] = ACTIONS(955), + [anon_sym_string] = ACTIONS(955), + [anon_sym_symbol] = ACTIONS(955), }, - [206] = { - [sym_import] = STATE(1282), - [sym_parenthesized_expression] = STATE(1008), - [sym_expression] = STATE(2003), - [sym_primary_expression] = STATE(1328), - [sym_yield_expression] = STATE(1326), - [sym_object] = STATE(1350), - [sym_object_pattern] = STATE(3940), - [sym_array] = STATE(1350), - [sym_array_pattern] = STATE(3940), - [sym_class] = STATE(1350), - [sym_function] = STATE(1350), - [sym_generator_function] = STATE(1350), - [sym_arrow_function] = STATE(1350), - [sym__call_signature] = STATE(4010), - [sym_call_expression] = STATE(1350), - [sym_new_expression] = STATE(1326), - [sym_await_expression] = STATE(1326), - [sym_member_expression] = STATE(1008), - [sym_subscript_expression] = STATE(1008), - [sym_assignment_expression] = STATE(1326), - [sym__augmented_assignment_lhs] = STATE(2340), - [sym_augmented_assignment_expression] = STATE(1326), - [sym__destructuring_pattern] = STATE(3940), - [sym_ternary_expression] = STATE(1326), - [sym_binary_expression] = STATE(1326), - [sym_unary_expression] = STATE(1326), - [sym_update_expression] = STATE(1326), - [sym_string] = STATE(1350), - [sym_template_string] = STATE(1350), - [sym_regex] = STATE(1350), - [sym_meta_property] = STATE(1350), + [204] = { + [sym_import] = STATE(1288), + [sym_parenthesized_expression] = STATE(1015), + [sym_expression] = STATE(1996), + [sym_primary_expression] = STATE(1347), + [sym_yield_expression] = STATE(1348), + [sym_object] = STATE(1345), + [sym_object_pattern] = STATE(3980), + [sym_array] = STATE(1345), + [sym_array_pattern] = STATE(3980), + [sym_class] = STATE(1345), + [sym_function] = STATE(1345), + [sym_generator_function] = STATE(1345), + [sym_arrow_function] = STATE(1345), + [sym__call_signature] = STATE(4026), + [sym_call_expression] = STATE(1345), + [sym_new_expression] = STATE(1348), + [sym_await_expression] = STATE(1348), + [sym_member_expression] = STATE(1015), + [sym_subscript_expression] = STATE(1015), + [sym_assignment_expression] = STATE(1348), + [sym__augmented_assignment_lhs] = STATE(2345), + [sym_augmented_assignment_expression] = STATE(1348), + [sym__destructuring_pattern] = STATE(3980), + [sym_ternary_expression] = STATE(1348), + [sym_binary_expression] = STATE(1348), + [sym_unary_expression] = STATE(1348), + [sym_update_expression] = STATE(1348), + [sym_string] = STATE(1345), + [sym_template_string] = STATE(1345), + [sym_regex] = STATE(1345), + [sym_meta_property] = STATE(1345), [sym_decorator] = STATE(1131), - [sym_formal_parameters] = STATE(2974), - [sym_non_null_expression] = STATE(1008), - [sym_type_assertion] = STATE(1326), - [sym_as_expression] = STATE(1326), - [sym_internal_module] = STATE(1326), - [sym__type_query_member_expression] = STATE(2295), - [sym__type_query_subscript_expression] = STATE(2296), - [sym__type_query_call_expression] = STATE(2307), - [sym_type_arguments] = STATE(425), - [sym_type_parameters] = STATE(3625), - [aux_sym_export_statement_repeat1] = STATE(3286), - [sym_identifier] = ACTIONS(1700), - [anon_sym_export] = ACTIONS(875), - [anon_sym_type] = ACTIONS(875), - [anon_sym_namespace] = ACTIONS(877), + [sym_formal_parameters] = STATE(2862), + [sym_non_null_expression] = STATE(1015), + [sym_type_assertion] = STATE(1348), + [sym_as_expression] = STATE(1348), + [sym_internal_module] = STATE(1348), + [sym__type_query_member_expression] = STATE(2291), + [sym__type_query_subscript_expression] = STATE(2272), + [sym__type_query_call_expression] = STATE(2306), + [sym_type_arguments] = STATE(363), + [sym_type_parameters] = STATE(3737), + [aux_sym_export_statement_repeat1] = STATE(3262), + [sym_identifier] = ACTIONS(1682), + [anon_sym_export] = ACTIONS(851), + [anon_sym_type] = ACTIONS(851), + [anon_sym_namespace] = ACTIONS(853), [anon_sym_LBRACE] = ACTIONS(1131), [anon_sym_typeof] = ACTIONS(168), [anon_sym_import] = ACTIONS(124), @@ -35773,11 +35574,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_yield] = ACTIONS(133), [anon_sym_LBRACK] = ACTIONS(1133), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(555), + [anon_sym_SLASH] = ACTIONS(581), [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(885), + [anon_sym_async] = ACTIONS(861), [anon_sym_function] = ACTIONS(146), - [anon_sym_new] = ACTIONS(598), + [anon_sym_new] = ACTIONS(544), [anon_sym_PLUS] = ACTIONS(168), [anon_sym_DASH] = ACTIONS(168), [anon_sym_TILDE] = ACTIONS(164), @@ -35789,7 +35590,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1085), - [sym_number] = ACTIONS(603), + [sym_number] = ACTIONS(549), [sym_this] = ACTIONS(183), [sym_super] = ACTIONS(183), [sym_true] = ACTIONS(183), @@ -35797,70 +35598,70 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(183), [sym_undefined] = ACTIONS(1143), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(875), - [anon_sym_readonly] = ACTIONS(875), - [anon_sym_get] = ACTIONS(875), - [anon_sym_set] = ACTIONS(875), - [anon_sym_declare] = ACTIONS(875), - [anon_sym_public] = ACTIONS(875), - [anon_sym_private] = ACTIONS(875), - [anon_sym_protected] = ACTIONS(875), - [anon_sym_override] = ACTIONS(875), - [anon_sym_module] = ACTIONS(875), - [anon_sym_any] = ACTIONS(875), - [anon_sym_number] = ACTIONS(875), - [anon_sym_boolean] = ACTIONS(875), - [anon_sym_string] = ACTIONS(875), - [anon_sym_symbol] = ACTIONS(875), + [anon_sym_static] = ACTIONS(851), + [anon_sym_readonly] = ACTIONS(851), + [anon_sym_get] = ACTIONS(851), + [anon_sym_set] = ACTIONS(851), + [anon_sym_declare] = ACTIONS(851), + [anon_sym_public] = ACTIONS(851), + [anon_sym_private] = ACTIONS(851), + [anon_sym_protected] = ACTIONS(851), + [anon_sym_override] = ACTIONS(851), + [anon_sym_module] = ACTIONS(851), + [anon_sym_any] = ACTIONS(851), + [anon_sym_number] = ACTIONS(851), + [anon_sym_boolean] = ACTIONS(851), + [anon_sym_string] = ACTIONS(851), + [anon_sym_symbol] = ACTIONS(851), }, - [207] = { - [sym_import] = STATE(1282), - [sym_parenthesized_expression] = STATE(1008), - [sym_expression] = STATE(2003), - [sym_primary_expression] = STATE(1328), - [sym_yield_expression] = STATE(1326), - [sym_object] = STATE(1350), - [sym_object_pattern] = STATE(3940), - [sym_array] = STATE(1350), - [sym_array_pattern] = STATE(3940), - [sym_class] = STATE(1350), - [sym_function] = STATE(1350), - [sym_generator_function] = STATE(1350), - [sym_arrow_function] = STATE(1350), - [sym__call_signature] = STATE(4010), - [sym_call_expression] = STATE(1350), - [sym_new_expression] = STATE(1326), - [sym_await_expression] = STATE(1326), - [sym_member_expression] = STATE(1008), - [sym_subscript_expression] = STATE(1008), - [sym_assignment_expression] = STATE(1326), - [sym__augmented_assignment_lhs] = STATE(2340), - [sym_augmented_assignment_expression] = STATE(1326), - [sym__destructuring_pattern] = STATE(3940), - [sym_ternary_expression] = STATE(1326), - [sym_binary_expression] = STATE(1326), - [sym_unary_expression] = STATE(1326), - [sym_update_expression] = STATE(1326), - [sym_string] = STATE(1350), - [sym_template_string] = STATE(1350), - [sym_regex] = STATE(1350), - [sym_meta_property] = STATE(1350), + [205] = { + [sym_import] = STATE(1288), + [sym_parenthesized_expression] = STATE(1015), + [sym_expression] = STATE(1996), + [sym_primary_expression] = STATE(1347), + [sym_yield_expression] = STATE(1348), + [sym_object] = STATE(1345), + [sym_object_pattern] = STATE(3980), + [sym_array] = STATE(1345), + [sym_array_pattern] = STATE(3980), + [sym_class] = STATE(1345), + [sym_function] = STATE(1345), + [sym_generator_function] = STATE(1345), + [sym_arrow_function] = STATE(1345), + [sym__call_signature] = STATE(4026), + [sym_call_expression] = STATE(1345), + [sym_new_expression] = STATE(1348), + [sym_await_expression] = STATE(1348), + [sym_member_expression] = STATE(1015), + [sym_subscript_expression] = STATE(1015), + [sym_assignment_expression] = STATE(1348), + [sym__augmented_assignment_lhs] = STATE(2345), + [sym_augmented_assignment_expression] = STATE(1348), + [sym__destructuring_pattern] = STATE(3980), + [sym_ternary_expression] = STATE(1348), + [sym_binary_expression] = STATE(1348), + [sym_unary_expression] = STATE(1348), + [sym_update_expression] = STATE(1348), + [sym_string] = STATE(1345), + [sym_template_string] = STATE(1345), + [sym_regex] = STATE(1345), + [sym_meta_property] = STATE(1345), [sym_decorator] = STATE(1131), - [sym_formal_parameters] = STATE(2974), - [sym_non_null_expression] = STATE(1008), - [sym_type_assertion] = STATE(1326), - [sym_as_expression] = STATE(1326), - [sym_internal_module] = STATE(1326), - [sym__type_query_member_expression] = STATE(2295), - [sym__type_query_subscript_expression] = STATE(2296), - [sym__type_query_call_expression] = STATE(2307), - [sym_type_arguments] = STATE(425), - [sym_type_parameters] = STATE(3625), - [aux_sym_export_statement_repeat1] = STATE(3286), - [sym_identifier] = ACTIONS(1702), - [anon_sym_export] = ACTIONS(875), - [anon_sym_type] = ACTIONS(875), - [anon_sym_namespace] = ACTIONS(877), + [sym_formal_parameters] = STATE(2862), + [sym_non_null_expression] = STATE(1015), + [sym_type_assertion] = STATE(1348), + [sym_as_expression] = STATE(1348), + [sym_internal_module] = STATE(1348), + [sym__type_query_member_expression] = STATE(2291), + [sym__type_query_subscript_expression] = STATE(2272), + [sym__type_query_call_expression] = STATE(2306), + [sym_type_arguments] = STATE(363), + [sym_type_parameters] = STATE(3737), + [aux_sym_export_statement_repeat1] = STATE(3262), + [sym_identifier] = ACTIONS(1684), + [anon_sym_export] = ACTIONS(851), + [anon_sym_type] = ACTIONS(851), + [anon_sym_namespace] = ACTIONS(853), [anon_sym_LBRACE] = ACTIONS(1131), [anon_sym_typeof] = ACTIONS(168), [anon_sym_import] = ACTIONS(124), @@ -35870,11 +35671,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_yield] = ACTIONS(133), [anon_sym_LBRACK] = ACTIONS(1133), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(555), + [anon_sym_SLASH] = ACTIONS(581), [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(885), + [anon_sym_async] = ACTIONS(861), [anon_sym_function] = ACTIONS(146), - [anon_sym_new] = ACTIONS(598), + [anon_sym_new] = ACTIONS(544), [anon_sym_PLUS] = ACTIONS(168), [anon_sym_DASH] = ACTIONS(168), [anon_sym_TILDE] = ACTIONS(164), @@ -35886,7 +35687,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1085), - [sym_number] = ACTIONS(603), + [sym_number] = ACTIONS(549), [sym_this] = ACTIONS(183), [sym_super] = ACTIONS(183), [sym_true] = ACTIONS(183), @@ -35894,96 +35695,96 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(183), [sym_undefined] = ACTIONS(1143), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(875), - [anon_sym_readonly] = ACTIONS(875), - [anon_sym_get] = ACTIONS(875), - [anon_sym_set] = ACTIONS(875), - [anon_sym_declare] = ACTIONS(875), - [anon_sym_public] = ACTIONS(875), - [anon_sym_private] = ACTIONS(875), - [anon_sym_protected] = ACTIONS(875), - [anon_sym_override] = ACTIONS(875), - [anon_sym_module] = ACTIONS(875), - [anon_sym_any] = ACTIONS(875), - [anon_sym_number] = ACTIONS(875), - [anon_sym_boolean] = ACTIONS(875), - [anon_sym_string] = ACTIONS(875), - [anon_sym_symbol] = ACTIONS(875), + [anon_sym_static] = ACTIONS(851), + [anon_sym_readonly] = ACTIONS(851), + [anon_sym_get] = ACTIONS(851), + [anon_sym_set] = ACTIONS(851), + [anon_sym_declare] = ACTIONS(851), + [anon_sym_public] = ACTIONS(851), + [anon_sym_private] = ACTIONS(851), + [anon_sym_protected] = ACTIONS(851), + [anon_sym_override] = ACTIONS(851), + [anon_sym_module] = ACTIONS(851), + [anon_sym_any] = ACTIONS(851), + [anon_sym_number] = ACTIONS(851), + [anon_sym_boolean] = ACTIONS(851), + [anon_sym_string] = ACTIONS(851), + [anon_sym_symbol] = ACTIONS(851), }, - [208] = { - [sym_import] = STATE(1967), - [sym_parenthesized_expression] = STATE(1066), - [sym_expression] = STATE(1352), - [sym_primary_expression] = STATE(1328), - [sym_yield_expression] = STATE(1326), - [sym_object] = STATE(1350), - [sym_object_pattern] = STATE(4007), - [sym_array] = STATE(1350), - [sym_array_pattern] = STATE(4007), - [sym_class] = STATE(1350), - [sym_function] = STATE(1350), - [sym_generator_function] = STATE(1350), - [sym_arrow_function] = STATE(1350), - [sym__call_signature] = STATE(3939), - [sym_call_expression] = STATE(1350), - [sym_new_expression] = STATE(1326), - [sym_await_expression] = STATE(1326), - [sym_member_expression] = STATE(1066), - [sym_subscript_expression] = STATE(1066), - [sym_assignment_expression] = STATE(1326), - [sym__augmented_assignment_lhs] = STATE(2348), - [sym_augmented_assignment_expression] = STATE(1326), - [sym__destructuring_pattern] = STATE(4007), - [sym_ternary_expression] = STATE(1326), - [sym_binary_expression] = STATE(1326), - [sym_unary_expression] = STATE(1326), - [sym_update_expression] = STATE(1326), - [sym_string] = STATE(1350), - [sym_template_string] = STATE(1350), - [sym_regex] = STATE(1350), - [sym_meta_property] = STATE(1350), + [206] = { + [sym_import] = STATE(1288), + [sym_parenthesized_expression] = STATE(1065), + [sym_expression] = STATE(1353), + [sym_primary_expression] = STATE(1347), + [sym_yield_expression] = STATE(1348), + [sym_object] = STATE(1345), + [sym_object_pattern] = STATE(4015), + [sym_array] = STATE(1345), + [sym_array_pattern] = STATE(4015), + [sym_class] = STATE(1345), + [sym_function] = STATE(1345), + [sym_generator_function] = STATE(1345), + [sym_arrow_function] = STATE(1345), + [sym__call_signature] = STATE(3982), + [sym_call_expression] = STATE(1345), + [sym_new_expression] = STATE(1348), + [sym_await_expression] = STATE(1348), + [sym_member_expression] = STATE(1065), + [sym_subscript_expression] = STATE(1065), + [sym_assignment_expression] = STATE(1348), + [sym__augmented_assignment_lhs] = STATE(2338), + [sym_augmented_assignment_expression] = STATE(1348), + [sym__destructuring_pattern] = STATE(4015), + [sym_ternary_expression] = STATE(1348), + [sym_binary_expression] = STATE(1348), + [sym_unary_expression] = STATE(1348), + [sym_update_expression] = STATE(1348), + [sym_string] = STATE(1345), + [sym_template_string] = STATE(1345), + [sym_regex] = STATE(1345), + [sym_meta_property] = STATE(1345), [sym_decorator] = STATE(1131), - [sym_formal_parameters] = STATE(2974), - [sym_non_null_expression] = STATE(1066), - [sym_type_assertion] = STATE(1326), - [sym_as_expression] = STATE(1326), - [sym_internal_module] = STATE(1326), - [sym__type_query_member_expression] = STATE(2336), - [sym__type_query_subscript_expression] = STATE(2338), - [sym__type_query_call_expression] = STATE(2447), - [sym_type_arguments] = STATE(486), - [sym_type_parameters] = STATE(3625), - [aux_sym_export_statement_repeat1] = STATE(3286), - [sym_identifier] = ACTIONS(1704), + [sym_formal_parameters] = STATE(2862), + [sym_non_null_expression] = STATE(1065), + [sym_type_assertion] = STATE(1348), + [sym_as_expression] = STATE(1348), + [sym_internal_module] = STATE(1348), + [sym__type_query_member_expression] = STATE(2291), + [sym__type_query_subscript_expression] = STATE(2272), + [sym__type_query_call_expression] = STATE(2306), + [sym_type_arguments] = STATE(524), + [sym_type_parameters] = STATE(3737), + [aux_sym_export_statement_repeat1] = STATE(3262), + [sym_identifier] = ACTIONS(1686), [anon_sym_export] = ACTIONS(731), [anon_sym_type] = ACTIONS(731), [anon_sym_namespace] = ACTIONS(733), [anon_sym_LBRACE] = ACTIONS(1075), - [anon_sym_typeof] = ACTIONS(571), + [anon_sym_typeof] = ACTIONS(597), [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(545), + [anon_sym_BANG] = ACTIONS(571), [anon_sym_LPAREN] = ACTIONS(1079), - [anon_sym_await] = ACTIONS(547), - [anon_sym_yield] = ACTIONS(549), + [anon_sym_await] = ACTIONS(573), + [anon_sym_yield] = ACTIONS(575), [anon_sym_LBRACK] = ACTIONS(1081), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(555), + [anon_sym_SLASH] = ACTIONS(581), [anon_sym_class] = ACTIONS(142), [anon_sym_async] = ACTIONS(739), [anon_sym_function] = ACTIONS(146), [anon_sym_new] = ACTIONS(1083), - [anon_sym_PLUS] = ACTIONS(571), - [anon_sym_DASH] = ACTIONS(571), - [anon_sym_TILDE] = ACTIONS(545), - [anon_sym_void] = ACTIONS(571), - [anon_sym_delete] = ACTIONS(571), - [anon_sym_PLUS_PLUS] = ACTIONS(573), - [anon_sym_DASH_DASH] = ACTIONS(573), + [anon_sym_PLUS] = ACTIONS(597), + [anon_sym_DASH] = ACTIONS(597), + [anon_sym_TILDE] = ACTIONS(571), + [anon_sym_void] = ACTIONS(597), + [anon_sym_delete] = ACTIONS(597), + [anon_sym_PLUS_PLUS] = ACTIONS(599), + [anon_sym_DASH_DASH] = ACTIONS(599), [anon_sym_DQUOTE] = ACTIONS(173), [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1085), - [sym_number] = ACTIONS(603), + [sym_number] = ACTIONS(549), [sym_this] = ACTIONS(183), [sym_super] = ACTIONS(183), [sym_true] = ACTIONS(183), @@ -36007,177 +35808,177 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_string] = ACTIONS(731), [anon_sym_symbol] = ACTIONS(731), }, - [209] = { - [sym_import] = STATE(1350), - [sym_parenthesized_expression] = STATE(1008), - [sym_expression] = STATE(2033), - [sym_primary_expression] = STATE(1328), - [sym_yield_expression] = STATE(1326), - [sym_object] = STATE(1350), - [sym_object_pattern] = STATE(2780), - [sym_array] = STATE(1350), - [sym_array_pattern] = STATE(2780), - [sym_class] = STATE(1350), - [sym_function] = STATE(1350), - [sym_generator_function] = STATE(1350), - [sym_arrow_function] = STATE(1350), - [sym__call_signature] = STATE(4010), - [sym_call_expression] = STATE(1350), - [sym_new_expression] = STATE(1326), - [sym_await_expression] = STATE(1326), - [sym_member_expression] = STATE(1035), - [sym_subscript_expression] = STATE(1035), - [sym_assignment_expression] = STATE(1326), - [sym__augmented_assignment_lhs] = STATE(2340), - [sym_augmented_assignment_expression] = STATE(1326), - [sym__destructuring_pattern] = STATE(2780), - [sym_ternary_expression] = STATE(1326), - [sym_binary_expression] = STATE(1326), - [sym_unary_expression] = STATE(1326), - [sym_update_expression] = STATE(1326), - [sym_string] = STATE(1350), - [sym_template_string] = STATE(1350), - [sym_regex] = STATE(1350), - [sym_meta_property] = STATE(1350), + [207] = { + [sym_import] = STATE(1288), + [sym_parenthesized_expression] = STATE(1065), + [sym_expression] = STATE(1353), + [sym_primary_expression] = STATE(1347), + [sym_yield_expression] = STATE(1348), + [sym_object] = STATE(1345), + [sym_object_pattern] = STATE(4015), + [sym_array] = STATE(1345), + [sym_array_pattern] = STATE(4015), + [sym_class] = STATE(1345), + [sym_function] = STATE(1345), + [sym_generator_function] = STATE(1345), + [sym_arrow_function] = STATE(1345), + [sym__call_signature] = STATE(3982), + [sym_call_expression] = STATE(1345), + [sym_new_expression] = STATE(1348), + [sym_await_expression] = STATE(1348), + [sym_member_expression] = STATE(1065), + [sym_subscript_expression] = STATE(1065), + [sym_assignment_expression] = STATE(1348), + [sym__augmented_assignment_lhs] = STATE(2338), + [sym_augmented_assignment_expression] = STATE(1348), + [sym__destructuring_pattern] = STATE(4015), + [sym_ternary_expression] = STATE(1348), + [sym_binary_expression] = STATE(1348), + [sym_unary_expression] = STATE(1348), + [sym_update_expression] = STATE(1348), + [sym_string] = STATE(1345), + [sym_template_string] = STATE(1345), + [sym_regex] = STATE(1345), + [sym_meta_property] = STATE(1345), [sym_decorator] = STATE(1131), - [sym_formal_parameters] = STATE(2974), - [sym_pattern] = STATE(3104), - [sym_rest_pattern] = STATE(2743), - [sym_non_null_expression] = STATE(1035), - [sym_type_assertion] = STATE(1326), - [sym_as_expression] = STATE(1326), - [sym_internal_module] = STATE(1326), - [sym_type_arguments] = STATE(425), - [sym_type_parameters] = STATE(3625), - [aux_sym_export_statement_repeat1] = STATE(3286), - [sym_identifier] = ACTIONS(585), - [anon_sym_export] = ACTIONS(107), - [anon_sym_type] = ACTIONS(107), - [anon_sym_namespace] = ACTIONS(116), - [anon_sym_LBRACE] = ACTIONS(587), - [anon_sym_typeof] = ACTIONS(168), + [sym_formal_parameters] = STATE(2862), + [sym_non_null_expression] = STATE(1065), + [sym_type_assertion] = STATE(1348), + [sym_as_expression] = STATE(1348), + [sym_internal_module] = STATE(1348), + [sym__type_query_member_expression] = STATE(2291), + [sym__type_query_subscript_expression] = STATE(2272), + [sym__type_query_call_expression] = STATE(2306), + [sym_type_arguments] = STATE(524), + [sym_type_parameters] = STATE(3737), + [aux_sym_export_statement_repeat1] = STATE(3262), + [sym_identifier] = ACTIONS(1688), + [anon_sym_export] = ACTIONS(731), + [anon_sym_type] = ACTIONS(731), + [anon_sym_namespace] = ACTIONS(733), + [anon_sym_LBRACE] = ACTIONS(1075), + [anon_sym_typeof] = ACTIONS(597), [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(164), + [anon_sym_BANG] = ACTIONS(571), [anon_sym_LPAREN] = ACTIONS(1079), - [anon_sym_await] = ACTIONS(131), - [anon_sym_yield] = ACTIONS(133), - [anon_sym_LBRACK] = ACTIONS(1482), + [anon_sym_await] = ACTIONS(573), + [anon_sym_yield] = ACTIONS(575), + [anon_sym_LBRACK] = ACTIONS(1081), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(555), + [anon_sym_SLASH] = ACTIONS(581), [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(144), + [anon_sym_async] = ACTIONS(739), [anon_sym_function] = ACTIONS(146), - [anon_sym_new] = ACTIONS(598), - [anon_sym_DOT_DOT_DOT] = ACTIONS(156), - [anon_sym_PLUS] = ACTIONS(168), - [anon_sym_DASH] = ACTIONS(168), - [anon_sym_TILDE] = ACTIONS(164), - [anon_sym_void] = ACTIONS(168), - [anon_sym_delete] = ACTIONS(168), - [anon_sym_PLUS_PLUS] = ACTIONS(673), - [anon_sym_DASH_DASH] = ACTIONS(673), + [anon_sym_new] = ACTIONS(1083), + [anon_sym_PLUS] = ACTIONS(597), + [anon_sym_DASH] = ACTIONS(597), + [anon_sym_TILDE] = ACTIONS(571), + [anon_sym_void] = ACTIONS(597), + [anon_sym_delete] = ACTIONS(597), + [anon_sym_PLUS_PLUS] = ACTIONS(599), + [anon_sym_DASH_DASH] = ACTIONS(599), [anon_sym_DQUOTE] = ACTIONS(173), [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1085), - [sym_number] = ACTIONS(603), - [sym_this] = ACTIONS(1706), + [sym_number] = ACTIONS(549), + [sym_this] = ACTIONS(183), [sym_super] = ACTIONS(183), [sym_true] = ACTIONS(183), [sym_false] = ACTIONS(183), [sym_null] = ACTIONS(183), - [sym_undefined] = ACTIONS(607), + [sym_undefined] = ACTIONS(1087), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(107), - [anon_sym_readonly] = ACTIONS(1708), - [anon_sym_get] = ACTIONS(107), - [anon_sym_set] = ACTIONS(107), - [anon_sym_declare] = ACTIONS(107), - [anon_sym_public] = ACTIONS(107), - [anon_sym_private] = ACTIONS(107), - [anon_sym_protected] = ACTIONS(107), - [anon_sym_override] = ACTIONS(107), - [anon_sym_module] = ACTIONS(107), - [anon_sym_any] = ACTIONS(107), - [anon_sym_number] = ACTIONS(107), - [anon_sym_boolean] = ACTIONS(107), - [anon_sym_string] = ACTIONS(107), - [anon_sym_symbol] = ACTIONS(107), + [anon_sym_static] = ACTIONS(731), + [anon_sym_readonly] = ACTIONS(731), + [anon_sym_get] = ACTIONS(731), + [anon_sym_set] = ACTIONS(731), + [anon_sym_declare] = ACTIONS(731), + [anon_sym_public] = ACTIONS(731), + [anon_sym_private] = ACTIONS(731), + [anon_sym_protected] = ACTIONS(731), + [anon_sym_override] = ACTIONS(731), + [anon_sym_module] = ACTIONS(731), + [anon_sym_any] = ACTIONS(731), + [anon_sym_number] = ACTIONS(731), + [anon_sym_boolean] = ACTIONS(731), + [anon_sym_string] = ACTIONS(731), + [anon_sym_symbol] = ACTIONS(731), }, - [210] = { - [sym_import] = STATE(1282), - [sym_parenthesized_expression] = STATE(1066), - [sym_expression] = STATE(1352), - [sym_primary_expression] = STATE(1328), - [sym_yield_expression] = STATE(1326), - [sym_object] = STATE(1350), - [sym_object_pattern] = STATE(4007), - [sym_array] = STATE(1350), - [sym_array_pattern] = STATE(4007), - [sym_class] = STATE(1350), - [sym_function] = STATE(1350), - [sym_generator_function] = STATE(1350), - [sym_arrow_function] = STATE(1350), - [sym__call_signature] = STATE(3939), - [sym_call_expression] = STATE(1350), - [sym_new_expression] = STATE(1326), - [sym_await_expression] = STATE(1326), - [sym_member_expression] = STATE(1066), - [sym_subscript_expression] = STATE(1066), - [sym_assignment_expression] = STATE(1326), - [sym__augmented_assignment_lhs] = STATE(2348), - [sym_augmented_assignment_expression] = STATE(1326), - [sym__destructuring_pattern] = STATE(4007), - [sym_ternary_expression] = STATE(1326), - [sym_binary_expression] = STATE(1326), - [sym_unary_expression] = STATE(1326), - [sym_update_expression] = STATE(1326), - [sym_string] = STATE(1350), - [sym_template_string] = STATE(1350), - [sym_regex] = STATE(1350), - [sym_meta_property] = STATE(1350), + [208] = { + [sym_import] = STATE(1961), + [sym_parenthesized_expression] = STATE(1065), + [sym_expression] = STATE(1353), + [sym_primary_expression] = STATE(1347), + [sym_yield_expression] = STATE(1348), + [sym_object] = STATE(1345), + [sym_object_pattern] = STATE(4015), + [sym_array] = STATE(1345), + [sym_array_pattern] = STATE(4015), + [sym_class] = STATE(1345), + [sym_function] = STATE(1345), + [sym_generator_function] = STATE(1345), + [sym_arrow_function] = STATE(1345), + [sym__call_signature] = STATE(3982), + [sym_call_expression] = STATE(1345), + [sym_new_expression] = STATE(1348), + [sym_await_expression] = STATE(1348), + [sym_member_expression] = STATE(1065), + [sym_subscript_expression] = STATE(1065), + [sym_assignment_expression] = STATE(1348), + [sym__augmented_assignment_lhs] = STATE(2338), + [sym_augmented_assignment_expression] = STATE(1348), + [sym__destructuring_pattern] = STATE(4015), + [sym_ternary_expression] = STATE(1348), + [sym_binary_expression] = STATE(1348), + [sym_unary_expression] = STATE(1348), + [sym_update_expression] = STATE(1348), + [sym_string] = STATE(1345), + [sym_template_string] = STATE(1345), + [sym_regex] = STATE(1345), + [sym_meta_property] = STATE(1345), [sym_decorator] = STATE(1131), - [sym_formal_parameters] = STATE(2974), - [sym_non_null_expression] = STATE(1066), - [sym_type_assertion] = STATE(1326), - [sym_as_expression] = STATE(1326), - [sym_internal_module] = STATE(1326), - [sym__type_query_member_expression] = STATE(2295), - [sym__type_query_subscript_expression] = STATE(2296), - [sym__type_query_call_expression] = STATE(2307), - [sym_type_arguments] = STATE(486), - [sym_type_parameters] = STATE(3625), - [aux_sym_export_statement_repeat1] = STATE(3286), - [sym_identifier] = ACTIONS(1710), + [sym_formal_parameters] = STATE(2862), + [sym_non_null_expression] = STATE(1065), + [sym_type_assertion] = STATE(1348), + [sym_as_expression] = STATE(1348), + [sym_internal_module] = STATE(1348), + [sym__type_query_member_expression] = STATE(2350), + [sym__type_query_subscript_expression] = STATE(2349), + [sym__type_query_call_expression] = STATE(2444), + [sym_type_arguments] = STATE(524), + [sym_type_parameters] = STATE(3737), + [aux_sym_export_statement_repeat1] = STATE(3262), + [sym_identifier] = ACTIONS(1690), [anon_sym_export] = ACTIONS(731), [anon_sym_type] = ACTIONS(731), [anon_sym_namespace] = ACTIONS(733), [anon_sym_LBRACE] = ACTIONS(1075), - [anon_sym_typeof] = ACTIONS(571), + [anon_sym_typeof] = ACTIONS(597), [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(545), + [anon_sym_BANG] = ACTIONS(571), [anon_sym_LPAREN] = ACTIONS(1079), - [anon_sym_await] = ACTIONS(547), - [anon_sym_yield] = ACTIONS(549), + [anon_sym_await] = ACTIONS(573), + [anon_sym_yield] = ACTIONS(575), [anon_sym_LBRACK] = ACTIONS(1081), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(555), + [anon_sym_SLASH] = ACTIONS(581), [anon_sym_class] = ACTIONS(142), [anon_sym_async] = ACTIONS(739), [anon_sym_function] = ACTIONS(146), [anon_sym_new] = ACTIONS(1083), - [anon_sym_PLUS] = ACTIONS(571), - [anon_sym_DASH] = ACTIONS(571), - [anon_sym_TILDE] = ACTIONS(545), - [anon_sym_void] = ACTIONS(571), - [anon_sym_delete] = ACTIONS(571), - [anon_sym_PLUS_PLUS] = ACTIONS(573), - [anon_sym_DASH_DASH] = ACTIONS(573), + [anon_sym_PLUS] = ACTIONS(597), + [anon_sym_DASH] = ACTIONS(597), + [anon_sym_TILDE] = ACTIONS(571), + [anon_sym_void] = ACTIONS(597), + [anon_sym_delete] = ACTIONS(597), + [anon_sym_PLUS_PLUS] = ACTIONS(599), + [anon_sym_DASH_DASH] = ACTIONS(599), [anon_sym_DQUOTE] = ACTIONS(173), [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1085), - [sym_number] = ACTIONS(603), + [sym_number] = ACTIONS(549), [sym_this] = ACTIONS(183), [sym_super] = ACTIONS(183), [sym_true] = ACTIONS(183), @@ -36201,163 +36002,357 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_string] = ACTIONS(731), [anon_sym_symbol] = ACTIONS(731), }, + [209] = { + [sym_import] = STATE(1288), + [sym_parenthesized_expression] = STATE(1126), + [sym_expression] = STATE(1600), + [sym_primary_expression] = STATE(1347), + [sym_yield_expression] = STATE(1348), + [sym_object] = STATE(1345), + [sym_object_pattern] = STATE(4097), + [sym_array] = STATE(1345), + [sym_array_pattern] = STATE(4097), + [sym_class] = STATE(1345), + [sym_function] = STATE(1345), + [sym_generator_function] = STATE(1345), + [sym_arrow_function] = STATE(1345), + [sym__call_signature] = STATE(4052), + [sym_call_expression] = STATE(1345), + [sym_new_expression] = STATE(1348), + [sym_await_expression] = STATE(1348), + [sym_member_expression] = STATE(1126), + [sym_subscript_expression] = STATE(1126), + [sym_assignment_expression] = STATE(1348), + [sym__augmented_assignment_lhs] = STATE(2342), + [sym_augmented_assignment_expression] = STATE(1348), + [sym__destructuring_pattern] = STATE(4097), + [sym_ternary_expression] = STATE(1348), + [sym_binary_expression] = STATE(1348), + [sym_unary_expression] = STATE(1348), + [sym_update_expression] = STATE(1348), + [sym_string] = STATE(1345), + [sym_template_string] = STATE(1345), + [sym_regex] = STATE(1345), + [sym_meta_property] = STATE(1345), + [sym_decorator] = STATE(1131), + [sym_formal_parameters] = STATE(2862), + [sym_non_null_expression] = STATE(1126), + [sym_type_assertion] = STATE(1348), + [sym_as_expression] = STATE(1348), + [sym_internal_module] = STATE(1348), + [sym__type_query_member_expression] = STATE(2291), + [sym__type_query_subscript_expression] = STATE(2272), + [sym__type_query_call_expression] = STATE(2306), + [sym_type_arguments] = STATE(471), + [sym_type_parameters] = STATE(3737), + [aux_sym_export_statement_repeat1] = STATE(3262), + [sym_identifier] = ACTIONS(1692), + [anon_sym_export] = ACTIONS(751), + [anon_sym_type] = ACTIONS(751), + [anon_sym_namespace] = ACTIONS(753), + [anon_sym_LBRACE] = ACTIONS(1075), + [anon_sym_typeof] = ACTIONS(777), + [anon_sym_import] = ACTIONS(124), + [anon_sym_BANG] = ACTIONS(759), + [anon_sym_LPAREN] = ACTIONS(1079), + [anon_sym_await] = ACTIONS(761), + [anon_sym_yield] = ACTIONS(763), + [anon_sym_LBRACK] = ACTIONS(1081), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(767), + [anon_sym_class] = ACTIONS(142), + [anon_sym_async] = ACTIONS(769), + [anon_sym_function] = ACTIONS(146), + [anon_sym_new] = ACTIONS(1123), + [anon_sym_PLUS] = ACTIONS(777), + [anon_sym_DASH] = ACTIONS(777), + [anon_sym_TILDE] = ACTIONS(759), + [anon_sym_void] = ACTIONS(777), + [anon_sym_delete] = ACTIONS(777), + [anon_sym_PLUS_PLUS] = ACTIONS(779), + [anon_sym_DASH_DASH] = ACTIONS(779), + [anon_sym_DQUOTE] = ACTIONS(173), + [anon_sym_SQUOTE] = ACTIONS(175), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1085), + [sym_number] = ACTIONS(549), + [sym_this] = ACTIONS(183), + [sym_super] = ACTIONS(183), + [sym_true] = ACTIONS(183), + [sym_false] = ACTIONS(183), + [sym_null] = ACTIONS(183), + [sym_undefined] = ACTIONS(1125), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(751), + [anon_sym_readonly] = ACTIONS(751), + [anon_sym_get] = ACTIONS(751), + [anon_sym_set] = ACTIONS(751), + [anon_sym_declare] = ACTIONS(751), + [anon_sym_public] = ACTIONS(751), + [anon_sym_private] = ACTIONS(751), + [anon_sym_protected] = ACTIONS(751), + [anon_sym_override] = ACTIONS(751), + [anon_sym_module] = ACTIONS(751), + [anon_sym_any] = ACTIONS(751), + [anon_sym_number] = ACTIONS(751), + [anon_sym_boolean] = ACTIONS(751), + [anon_sym_string] = ACTIONS(751), + [anon_sym_symbol] = ACTIONS(751), + }, + [210] = { + [sym_import] = STATE(1546), + [sym_parenthesized_expression] = STATE(1130), + [sym_expression] = STATE(1814), + [sym_primary_expression] = STATE(1716), + [sym_yield_expression] = STATE(1717), + [sym_object] = STATE(1700), + [sym_object_pattern] = STATE(3940), + [sym_array] = STATE(1700), + [sym_array_pattern] = STATE(3940), + [sym_class] = STATE(1700), + [sym_function] = STATE(1700), + [sym_generator_function] = STATE(1700), + [sym_arrow_function] = STATE(1700), + [sym__call_signature] = STATE(3938), + [sym_call_expression] = STATE(1700), + [sym_new_expression] = STATE(1717), + [sym_await_expression] = STATE(1717), + [sym_member_expression] = STATE(1130), + [sym_subscript_expression] = STATE(1130), + [sym_assignment_expression] = STATE(1717), + [sym__augmented_assignment_lhs] = STATE(2318), + [sym_augmented_assignment_expression] = STATE(1717), + [sym__destructuring_pattern] = STATE(3940), + [sym_ternary_expression] = STATE(1717), + [sym_binary_expression] = STATE(1717), + [sym_unary_expression] = STATE(1717), + [sym_update_expression] = STATE(1717), + [sym_string] = STATE(1700), + [sym_template_string] = STATE(1700), + [sym_regex] = STATE(1700), + [sym_meta_property] = STATE(1700), + [sym_decorator] = STATE(1131), + [sym_formal_parameters] = STATE(2862), + [sym_non_null_expression] = STATE(1130), + [sym_type_assertion] = STATE(1717), + [sym_as_expression] = STATE(1717), + [sym_internal_module] = STATE(1717), + [sym__type_query_member_expression] = STATE(2291), + [sym__type_query_subscript_expression] = STATE(2272), + [sym__type_query_call_expression] = STATE(2306), + [sym_type_arguments] = STATE(350), + [sym_type_parameters] = STATE(3737), + [aux_sym_export_statement_repeat1] = STATE(3265), + [sym_identifier] = ACTIONS(1694), + [anon_sym_export] = ACTIONS(1027), + [anon_sym_type] = ACTIONS(1027), + [anon_sym_namespace] = ACTIONS(1029), + [anon_sym_LBRACE] = ACTIONS(1093), + [anon_sym_typeof] = ACTIONS(1051), + [anon_sym_import] = ACTIONS(805), + [anon_sym_BANG] = ACTIONS(1035), + [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_await] = ACTIONS(1037), + [anon_sym_yield] = ACTIONS(1039), + [anon_sym_LBRACK] = ACTIONS(63), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(67), + [anon_sym_class] = ACTIONS(819), + [anon_sym_async] = ACTIONS(1043), + [anon_sym_function] = ACTIONS(823), + [anon_sym_new] = ACTIONS(1107), + [anon_sym_PLUS] = ACTIONS(1051), + [anon_sym_DASH] = ACTIONS(1051), + [anon_sym_TILDE] = ACTIONS(1035), + [anon_sym_void] = ACTIONS(1051), + [anon_sym_delete] = ACTIONS(1051), + [anon_sym_PLUS_PLUS] = ACTIONS(1053), + [anon_sym_DASH_DASH] = ACTIONS(1053), + [anon_sym_DQUOTE] = ACTIONS(79), + [anon_sym_SQUOTE] = ACTIONS(81), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(83), + [sym_number] = ACTIONS(85), + [sym_this] = ACTIONS(87), + [sym_super] = ACTIONS(87), + [sym_true] = ACTIONS(87), + [sym_false] = ACTIONS(87), + [sym_null] = ACTIONS(87), + [sym_undefined] = ACTIONS(1109), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(1027), + [anon_sym_readonly] = ACTIONS(1027), + [anon_sym_get] = ACTIONS(1027), + [anon_sym_set] = ACTIONS(1027), + [anon_sym_declare] = ACTIONS(1027), + [anon_sym_public] = ACTIONS(1027), + [anon_sym_private] = ACTIONS(1027), + [anon_sym_protected] = ACTIONS(1027), + [anon_sym_override] = ACTIONS(1027), + [anon_sym_module] = ACTIONS(1027), + [anon_sym_any] = ACTIONS(1027), + [anon_sym_number] = ACTIONS(1027), + [anon_sym_boolean] = ACTIONS(1027), + [anon_sym_string] = ACTIONS(1027), + [anon_sym_symbol] = ACTIONS(1027), + }, [211] = { - [sym_import] = STATE(1282), - [sym_parenthesized_expression] = STATE(1142), - [sym_expression] = STATE(1961), - [sym_primary_expression] = STATE(1328), - [sym_yield_expression] = STATE(1326), - [sym_object] = STATE(1350), - [sym_object_pattern] = STATE(4132), - [sym_array] = STATE(1350), - [sym_array_pattern] = STATE(4132), - [sym_class] = STATE(1350), - [sym_function] = STATE(1350), - [sym_generator_function] = STATE(1350), - [sym_arrow_function] = STATE(1350), - [sym__call_signature] = STATE(3899), - [sym_call_expression] = STATE(1350), - [sym_new_expression] = STATE(1326), - [sym_await_expression] = STATE(1326), - [sym_member_expression] = STATE(1142), - [sym_subscript_expression] = STATE(1142), - [sym_assignment_expression] = STATE(1326), - [sym__augmented_assignment_lhs] = STATE(2337), - [sym_augmented_assignment_expression] = STATE(1326), - [sym__destructuring_pattern] = STATE(4132), - [sym_ternary_expression] = STATE(1326), - [sym_binary_expression] = STATE(1326), - [sym_unary_expression] = STATE(1326), - [sym_update_expression] = STATE(1326), - [sym_string] = STATE(1350), - [sym_template_string] = STATE(1350), - [sym_regex] = STATE(1350), - [sym_meta_property] = STATE(1350), + [sym_import] = STATE(1288), + [sym_parenthesized_expression] = STATE(1137), + [sym_expression] = STATE(1744), + [sym_primary_expression] = STATE(1347), + [sym_yield_expression] = STATE(1348), + [sym_object] = STATE(1345), + [sym_object_pattern] = STATE(4054), + [sym_array] = STATE(1345), + [sym_array_pattern] = STATE(4054), + [sym_class] = STATE(1345), + [sym_function] = STATE(1345), + [sym_generator_function] = STATE(1345), + [sym_arrow_function] = STATE(1345), + [sym__call_signature] = STATE(3873), + [sym_call_expression] = STATE(1345), + [sym_new_expression] = STATE(1348), + [sym_await_expression] = STATE(1348), + [sym_member_expression] = STATE(1137), + [sym_subscript_expression] = STATE(1137), + [sym_assignment_expression] = STATE(1348), + [sym__augmented_assignment_lhs] = STATE(2335), + [sym_augmented_assignment_expression] = STATE(1348), + [sym__destructuring_pattern] = STATE(4054), + [sym_ternary_expression] = STATE(1348), + [sym_binary_expression] = STATE(1348), + [sym_unary_expression] = STATE(1348), + [sym_update_expression] = STATE(1348), + [sym_string] = STATE(1345), + [sym_template_string] = STATE(1345), + [sym_regex] = STATE(1345), + [sym_meta_property] = STATE(1345), [sym_decorator] = STATE(1131), - [sym_formal_parameters] = STATE(2974), - [sym_non_null_expression] = STATE(1142), - [sym_type_assertion] = STATE(1326), - [sym_as_expression] = STATE(1326), - [sym_internal_module] = STATE(1326), - [sym__type_query_member_expression] = STATE(2295), - [sym__type_query_subscript_expression] = STATE(2296), - [sym__type_query_call_expression] = STATE(2307), - [sym_type_arguments] = STATE(514), - [sym_type_parameters] = STATE(3625), - [aux_sym_export_statement_repeat1] = STATE(3286), - [sym_identifier] = ACTIONS(1712), - [anon_sym_export] = ACTIONS(1037), - [anon_sym_type] = ACTIONS(1037), - [anon_sym_namespace] = ACTIONS(1039), - [anon_sym_LBRACE] = ACTIONS(1131), - [anon_sym_typeof] = ACTIONS(1059), + [sym_formal_parameters] = STATE(2862), + [sym_non_null_expression] = STATE(1137), + [sym_type_assertion] = STATE(1348), + [sym_as_expression] = STATE(1348), + [sym_internal_module] = STATE(1348), + [sym__type_query_member_expression] = STATE(2291), + [sym__type_query_subscript_expression] = STATE(2272), + [sym__type_query_call_expression] = STATE(2306), + [sym_type_arguments] = STATE(435), + [sym_type_parameters] = STATE(3737), + [aux_sym_export_statement_repeat1] = STATE(3262), + [sym_identifier] = ACTIONS(1696), + [anon_sym_export] = ACTIONS(881), + [anon_sym_type] = ACTIONS(881), + [anon_sym_namespace] = ACTIONS(883), + [anon_sym_LBRACE] = ACTIONS(1075), + [anon_sym_typeof] = ACTIONS(903), [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(1043), + [anon_sym_BANG] = ACTIONS(889), [anon_sym_LPAREN] = ACTIONS(1079), - [anon_sym_await] = ACTIONS(1045), - [anon_sym_yield] = ACTIONS(1047), - [anon_sym_LBRACK] = ACTIONS(1133), + [anon_sym_await] = ACTIONS(891), + [anon_sym_yield] = ACTIONS(893), + [anon_sym_LBRACK] = ACTIONS(1081), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(1049), + [anon_sym_SLASH] = ACTIONS(581), [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(1051), + [anon_sym_async] = ACTIONS(895), [anon_sym_function] = ACTIONS(146), - [anon_sym_new] = ACTIONS(1135), - [anon_sym_PLUS] = ACTIONS(1059), - [anon_sym_DASH] = ACTIONS(1059), - [anon_sym_TILDE] = ACTIONS(1043), - [anon_sym_void] = ACTIONS(1059), - [anon_sym_delete] = ACTIONS(1059), - [anon_sym_PLUS_PLUS] = ACTIONS(1061), - [anon_sym_DASH_DASH] = ACTIONS(1061), + [anon_sym_new] = ACTIONS(1115), + [anon_sym_PLUS] = ACTIONS(903), + [anon_sym_DASH] = ACTIONS(903), + [anon_sym_TILDE] = ACTIONS(889), + [anon_sym_void] = ACTIONS(903), + [anon_sym_delete] = ACTIONS(903), + [anon_sym_PLUS_PLUS] = ACTIONS(905), + [anon_sym_DASH_DASH] = ACTIONS(905), [anon_sym_DQUOTE] = ACTIONS(173), [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1085), - [sym_number] = ACTIONS(603), + [sym_number] = ACTIONS(549), [sym_this] = ACTIONS(183), [sym_super] = ACTIONS(183), [sym_true] = ACTIONS(183), [sym_false] = ACTIONS(183), [sym_null] = ACTIONS(183), - [sym_undefined] = ACTIONS(1137), + [sym_undefined] = ACTIONS(1117), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(1037), - [anon_sym_readonly] = ACTIONS(1037), - [anon_sym_get] = ACTIONS(1037), - [anon_sym_set] = ACTIONS(1037), - [anon_sym_declare] = ACTIONS(1037), - [anon_sym_public] = ACTIONS(1037), - [anon_sym_private] = ACTIONS(1037), - [anon_sym_protected] = ACTIONS(1037), - [anon_sym_override] = ACTIONS(1037), - [anon_sym_module] = ACTIONS(1037), - [anon_sym_any] = ACTIONS(1037), - [anon_sym_number] = ACTIONS(1037), - [anon_sym_boolean] = ACTIONS(1037), - [anon_sym_string] = ACTIONS(1037), - [anon_sym_symbol] = ACTIONS(1037), + [anon_sym_static] = ACTIONS(881), + [anon_sym_readonly] = ACTIONS(881), + [anon_sym_get] = ACTIONS(881), + [anon_sym_set] = ACTIONS(881), + [anon_sym_declare] = ACTIONS(881), + [anon_sym_public] = ACTIONS(881), + [anon_sym_private] = ACTIONS(881), + [anon_sym_protected] = ACTIONS(881), + [anon_sym_override] = ACTIONS(881), + [anon_sym_module] = ACTIONS(881), + [anon_sym_any] = ACTIONS(881), + [anon_sym_number] = ACTIONS(881), + [anon_sym_boolean] = ACTIONS(881), + [anon_sym_string] = ACTIONS(881), + [anon_sym_symbol] = ACTIONS(881), }, [212] = { - [sym_import] = STATE(1828), - [sym_parenthesized_expression] = STATE(1103), - [sym_expression] = STATE(1544), - [sym_primary_expression] = STATE(1776), - [sym_yield_expression] = STATE(1775), - [sym_object] = STATE(1828), - [sym_object_pattern] = STATE(4140), - [sym_array] = STATE(1828), - [sym_array_pattern] = STATE(4140), - [sym_class] = STATE(1828), - [sym_function] = STATE(1828), - [sym_generator_function] = STATE(1828), - [sym_arrow_function] = STATE(1828), - [sym__call_signature] = STATE(4141), - [sym_call_expression] = STATE(1828), - [sym_new_expression] = STATE(1775), - [sym_await_expression] = STATE(1775), - [sym_member_expression] = STATE(1103), - [sym_subscript_expression] = STATE(1103), - [sym_assignment_expression] = STATE(1775), - [sym__augmented_assignment_lhs] = STATE(2351), - [sym_augmented_assignment_expression] = STATE(1775), - [sym__destructuring_pattern] = STATE(4140), - [sym_ternary_expression] = STATE(1775), - [sym_binary_expression] = STATE(1775), - [sym_unary_expression] = STATE(1775), - [sym_update_expression] = STATE(1775), - [sym_sequence_expression] = STATE(3679), - [sym_string] = STATE(1828), - [sym_template_string] = STATE(1828), - [sym_regex] = STATE(1828), - [sym_meta_property] = STATE(1828), + [sym_import] = STATE(1700), + [sym_parenthesized_expression] = STATE(1105), + [sym_expression] = STATE(1650), + [sym_primary_expression] = STATE(1716), + [sym_yield_expression] = STATE(1717), + [sym_object] = STATE(1700), + [sym_object_pattern] = STATE(3998), + [sym_array] = STATE(1700), + [sym_array_pattern] = STATE(3998), + [sym_class] = STATE(1700), + [sym_function] = STATE(1700), + [sym_generator_function] = STATE(1700), + [sym_arrow_function] = STATE(1700), + [sym__call_signature] = STATE(4000), + [sym_call_expression] = STATE(1700), + [sym_new_expression] = STATE(1717), + [sym_await_expression] = STATE(1717), + [sym_member_expression] = STATE(1105), + [sym_subscript_expression] = STATE(1105), + [sym_assignment_expression] = STATE(1717), + [sym__augmented_assignment_lhs] = STATE(2331), + [sym_augmented_assignment_expression] = STATE(1717), + [sym__destructuring_pattern] = STATE(3998), + [sym_ternary_expression] = STATE(1717), + [sym_binary_expression] = STATE(1717), + [sym_unary_expression] = STATE(1717), + [sym_update_expression] = STATE(1717), + [sym_sequence_expression] = STATE(3806), + [sym_string] = STATE(1700), + [sym_template_string] = STATE(1700), + [sym_regex] = STATE(1700), + [sym_meta_property] = STATE(1700), [sym_decorator] = STATE(1131), - [sym_formal_parameters] = STATE(2974), - [sym_non_null_expression] = STATE(1103), - [sym_type_assertion] = STATE(1775), - [sym_as_expression] = STATE(1775), - [sym_internal_module] = STATE(1775), - [sym_type_arguments] = STATE(497), - [sym_type_parameters] = STATE(3625), - [aux_sym_export_statement_repeat1] = STATE(3282), - [sym_identifier] = ACTIONS(1099), - [anon_sym_export] = ACTIONS(825), - [anon_sym_type] = ACTIONS(825), - [anon_sym_namespace] = ACTIONS(827), + [sym_formal_parameters] = STATE(2862), + [sym_non_null_expression] = STATE(1105), + [sym_type_assertion] = STATE(1717), + [sym_as_expression] = STATE(1717), + [sym_internal_module] = STATE(1717), + [sym_type_arguments] = STATE(452), + [sym_type_parameters] = STATE(3737), + [aux_sym_export_statement_repeat1] = STATE(3265), + [sym_identifier] = ACTIONS(1089), + [anon_sym_export] = ACTIONS(1005), + [anon_sym_type] = ACTIONS(1005), + [anon_sym_namespace] = ACTIONS(1007), [anon_sym_LBRACE] = ACTIONS(1093), [anon_sym_typeof] = ACTIONS(19), - [anon_sym_import] = ACTIONS(759), + [anon_sym_import] = ACTIONS(805), [anon_sym_BANG] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(37), [anon_sym_await] = ACTIONS(39), - [anon_sym_SEMI] = ACTIONS(1714), + [anon_sym_SEMI] = ACTIONS(1698), [anon_sym_yield] = ACTIONS(61), [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(771), - [anon_sym_async] = ACTIONS(835), - [anon_sym_function] = ACTIONS(775), + [anon_sym_class] = ACTIONS(819), + [anon_sym_async] = ACTIONS(1011), + [anon_sym_function] = ACTIONS(823), [anon_sym_new] = ACTIONS(75), [anon_sym_PLUS] = ACTIONS(19), [anon_sym_DASH] = ACTIONS(19), @@ -36378,92 +36373,92 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(87), [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(825), - [anon_sym_readonly] = ACTIONS(825), - [anon_sym_get] = ACTIONS(825), - [anon_sym_set] = ACTIONS(825), - [anon_sym_declare] = ACTIONS(825), - [anon_sym_public] = ACTIONS(825), - [anon_sym_private] = ACTIONS(825), - [anon_sym_protected] = ACTIONS(825), - [anon_sym_override] = ACTIONS(825), - [anon_sym_module] = ACTIONS(825), - [anon_sym_any] = ACTIONS(825), - [anon_sym_number] = ACTIONS(825), - [anon_sym_boolean] = ACTIONS(825), - [anon_sym_string] = ACTIONS(825), - [anon_sym_symbol] = ACTIONS(825), - [sym__automatic_semicolon] = ACTIONS(1714), + [anon_sym_static] = ACTIONS(1005), + [anon_sym_readonly] = ACTIONS(1005), + [anon_sym_get] = ACTIONS(1005), + [anon_sym_set] = ACTIONS(1005), + [anon_sym_declare] = ACTIONS(1005), + [anon_sym_public] = ACTIONS(1005), + [anon_sym_private] = ACTIONS(1005), + [anon_sym_protected] = ACTIONS(1005), + [anon_sym_override] = ACTIONS(1005), + [anon_sym_module] = ACTIONS(1005), + [anon_sym_any] = ACTIONS(1005), + [anon_sym_number] = ACTIONS(1005), + [anon_sym_boolean] = ACTIONS(1005), + [anon_sym_string] = ACTIONS(1005), + [anon_sym_symbol] = ACTIONS(1005), + [sym__automatic_semicolon] = ACTIONS(1698), }, [213] = { - [sym_import] = STATE(1545), - [sym_parenthesized_expression] = STATE(1135), - [sym_expression] = STATE(1771), - [sym_primary_expression] = STATE(1776), - [sym_yield_expression] = STATE(1775), - [sym_object] = STATE(1828), - [sym_object_pattern] = STATE(3945), - [sym_array] = STATE(1828), - [sym_array_pattern] = STATE(3945), - [sym_class] = STATE(1828), - [sym_function] = STATE(1828), - [sym_generator_function] = STATE(1828), - [sym_arrow_function] = STATE(1828), - [sym__call_signature] = STATE(3943), - [sym_call_expression] = STATE(1828), - [sym_new_expression] = STATE(1775), - [sym_await_expression] = STATE(1775), - [sym_member_expression] = STATE(1135), - [sym_subscript_expression] = STATE(1135), - [sym_assignment_expression] = STATE(1775), - [sym__augmented_assignment_lhs] = STATE(2346), - [sym_augmented_assignment_expression] = STATE(1775), - [sym__destructuring_pattern] = STATE(3945), - [sym_ternary_expression] = STATE(1775), - [sym_binary_expression] = STATE(1775), - [sym_unary_expression] = STATE(1775), - [sym_update_expression] = STATE(1775), - [sym_string] = STATE(1828), - [sym_template_string] = STATE(1828), - [sym_regex] = STATE(1828), - [sym_meta_property] = STATE(1828), + [sym_import] = STATE(1546), + [sym_parenthesized_expression] = STATE(1105), + [sym_expression] = STATE(1420), + [sym_primary_expression] = STATE(1716), + [sym_yield_expression] = STATE(1717), + [sym_object] = STATE(1700), + [sym_object_pattern] = STATE(3998), + [sym_array] = STATE(1700), + [sym_array_pattern] = STATE(3998), + [sym_class] = STATE(1700), + [sym_function] = STATE(1700), + [sym_generator_function] = STATE(1700), + [sym_arrow_function] = STATE(1700), + [sym__call_signature] = STATE(4000), + [sym_call_expression] = STATE(1700), + [sym_new_expression] = STATE(1717), + [sym_await_expression] = STATE(1717), + [sym_member_expression] = STATE(1105), + [sym_subscript_expression] = STATE(1105), + [sym_assignment_expression] = STATE(1717), + [sym__augmented_assignment_lhs] = STATE(2331), + [sym_augmented_assignment_expression] = STATE(1717), + [sym__destructuring_pattern] = STATE(3998), + [sym_ternary_expression] = STATE(1717), + [sym_binary_expression] = STATE(1717), + [sym_unary_expression] = STATE(1717), + [sym_update_expression] = STATE(1717), + [sym_string] = STATE(1700), + [sym_template_string] = STATE(1700), + [sym_regex] = STATE(1700), + [sym_meta_property] = STATE(1700), [sym_decorator] = STATE(1131), - [sym_formal_parameters] = STATE(2974), - [sym_non_null_expression] = STATE(1135), - [sym_type_assertion] = STATE(1775), - [sym_as_expression] = STATE(1775), - [sym_internal_module] = STATE(1775), - [sym__type_query_member_expression] = STATE(2295), - [sym__type_query_subscript_expression] = STATE(2296), - [sym__type_query_call_expression] = STATE(2307), - [sym_type_arguments] = STATE(393), - [sym_type_parameters] = STATE(3625), - [aux_sym_export_statement_repeat1] = STATE(3282), - [sym_identifier] = ACTIONS(1716), - [anon_sym_export] = ACTIONS(751), - [anon_sym_type] = ACTIONS(751), - [anon_sym_namespace] = ACTIONS(753), + [sym_formal_parameters] = STATE(2862), + [sym_non_null_expression] = STATE(1105), + [sym_type_assertion] = STATE(1717), + [sym_as_expression] = STATE(1717), + [sym_internal_module] = STATE(1717), + [sym__type_query_member_expression] = STATE(2291), + [sym__type_query_subscript_expression] = STATE(2272), + [sym__type_query_call_expression] = STATE(2306), + [sym_type_arguments] = STATE(452), + [sym_type_parameters] = STATE(3737), + [aux_sym_export_statement_repeat1] = STATE(3265), + [sym_identifier] = ACTIONS(1700), + [anon_sym_export] = ACTIONS(1005), + [anon_sym_type] = ACTIONS(1005), + [anon_sym_namespace] = ACTIONS(1007), [anon_sym_LBRACE] = ACTIONS(1093), - [anon_sym_typeof] = ACTIONS(783), - [anon_sym_import] = ACTIONS(759), - [anon_sym_BANG] = ACTIONS(761), + [anon_sym_typeof] = ACTIONS(19), + [anon_sym_import] = ACTIONS(805), + [anon_sym_BANG] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(765), - [anon_sym_yield] = ACTIONS(767), + [anon_sym_await] = ACTIONS(39), + [anon_sym_yield] = ACTIONS(61), [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(771), - [anon_sym_async] = ACTIONS(773), - [anon_sym_function] = ACTIONS(775), - [anon_sym_new] = ACTIONS(1123), - [anon_sym_PLUS] = ACTIONS(783), - [anon_sym_DASH] = ACTIONS(783), - [anon_sym_TILDE] = ACTIONS(761), - [anon_sym_void] = ACTIONS(783), - [anon_sym_delete] = ACTIONS(783), - [anon_sym_PLUS_PLUS] = ACTIONS(785), - [anon_sym_DASH_DASH] = ACTIONS(785), + [anon_sym_class] = ACTIONS(819), + [anon_sym_async] = ACTIONS(1011), + [anon_sym_function] = ACTIONS(823), + [anon_sym_new] = ACTIONS(75), + [anon_sym_PLUS] = ACTIONS(19), + [anon_sym_DASH] = ACTIONS(19), + [anon_sym_TILDE] = ACTIONS(29), + [anon_sym_void] = ACTIONS(19), + [anon_sym_delete] = ACTIONS(19), + [anon_sym_PLUS_PLUS] = ACTIONS(77), + [anon_sym_DASH_DASH] = ACTIONS(77), [anon_sym_DQUOTE] = ACTIONS(79), [anon_sym_SQUOTE] = ACTIONS(81), [sym_comment] = ACTIONS(3), @@ -36474,190 +36469,93 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_true] = ACTIONS(87), [sym_false] = ACTIONS(87), [sym_null] = ACTIONS(87), - [sym_undefined] = ACTIONS(1125), + [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(751), - [anon_sym_readonly] = ACTIONS(751), - [anon_sym_get] = ACTIONS(751), - [anon_sym_set] = ACTIONS(751), - [anon_sym_declare] = ACTIONS(751), - [anon_sym_public] = ACTIONS(751), - [anon_sym_private] = ACTIONS(751), - [anon_sym_protected] = ACTIONS(751), - [anon_sym_override] = ACTIONS(751), - [anon_sym_module] = ACTIONS(751), - [anon_sym_any] = ACTIONS(751), - [anon_sym_number] = ACTIONS(751), - [anon_sym_boolean] = ACTIONS(751), - [anon_sym_string] = ACTIONS(751), - [anon_sym_symbol] = ACTIONS(751), + [anon_sym_static] = ACTIONS(1005), + [anon_sym_readonly] = ACTIONS(1005), + [anon_sym_get] = ACTIONS(1005), + [anon_sym_set] = ACTIONS(1005), + [anon_sym_declare] = ACTIONS(1005), + [anon_sym_public] = ACTIONS(1005), + [anon_sym_private] = ACTIONS(1005), + [anon_sym_protected] = ACTIONS(1005), + [anon_sym_override] = ACTIONS(1005), + [anon_sym_module] = ACTIONS(1005), + [anon_sym_any] = ACTIONS(1005), + [anon_sym_number] = ACTIONS(1005), + [anon_sym_boolean] = ACTIONS(1005), + [anon_sym_string] = ACTIONS(1005), + [anon_sym_symbol] = ACTIONS(1005), }, [214] = { - [sym_import] = STATE(1282), - [sym_parenthesized_expression] = STATE(1112), - [sym_expression] = STATE(1587), - [sym_primary_expression] = STATE(1328), - [sym_yield_expression] = STATE(1326), - [sym_object] = STATE(1350), - [sym_object_pattern] = STATE(4102), - [sym_array] = STATE(1350), - [sym_array_pattern] = STATE(4102), - [sym_class] = STATE(1350), - [sym_function] = STATE(1350), - [sym_generator_function] = STATE(1350), - [sym_arrow_function] = STATE(1350), - [sym__call_signature] = STATE(4057), - [sym_call_expression] = STATE(1350), - [sym_new_expression] = STATE(1326), - [sym_await_expression] = STATE(1326), - [sym_member_expression] = STATE(1112), - [sym_subscript_expression] = STATE(1112), - [sym_assignment_expression] = STATE(1326), - [sym__augmented_assignment_lhs] = STATE(2333), - [sym_augmented_assignment_expression] = STATE(1326), - [sym__destructuring_pattern] = STATE(4102), - [sym_ternary_expression] = STATE(1326), - [sym_binary_expression] = STATE(1326), - [sym_unary_expression] = STATE(1326), - [sym_update_expression] = STATE(1326), - [sym_string] = STATE(1350), - [sym_template_string] = STATE(1350), - [sym_regex] = STATE(1350), - [sym_meta_property] = STATE(1350), - [sym_decorator] = STATE(1131), - [sym_formal_parameters] = STATE(2974), - [sym_non_null_expression] = STATE(1112), - [sym_type_assertion] = STATE(1326), - [sym_as_expression] = STATE(1326), - [sym_internal_module] = STATE(1326), - [sym__type_query_member_expression] = STATE(2295), - [sym__type_query_subscript_expression] = STATE(2296), - [sym__type_query_call_expression] = STATE(2307), - [sym_type_arguments] = STATE(475), - [sym_type_parameters] = STATE(3625), - [aux_sym_export_statement_repeat1] = STATE(3286), - [sym_identifier] = ACTIONS(1718), - [anon_sym_export] = ACTIONS(905), - [anon_sym_type] = ACTIONS(905), - [anon_sym_namespace] = ACTIONS(907), - [anon_sym_LBRACE] = ACTIONS(1075), - [anon_sym_typeof] = ACTIONS(927), - [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(911), - [anon_sym_LPAREN] = ACTIONS(1079), - [anon_sym_await] = ACTIONS(913), - [anon_sym_yield] = ACTIONS(915), - [anon_sym_LBRACK] = ACTIONS(1081), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(917), - [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(919), - [anon_sym_function] = ACTIONS(146), - [anon_sym_new] = ACTIONS(1107), - [anon_sym_PLUS] = ACTIONS(927), - [anon_sym_DASH] = ACTIONS(927), - [anon_sym_TILDE] = ACTIONS(911), - [anon_sym_void] = ACTIONS(927), - [anon_sym_delete] = ACTIONS(927), - [anon_sym_PLUS_PLUS] = ACTIONS(929), - [anon_sym_DASH_DASH] = ACTIONS(929), - [anon_sym_DQUOTE] = ACTIONS(173), - [anon_sym_SQUOTE] = ACTIONS(175), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1085), - [sym_number] = ACTIONS(603), - [sym_this] = ACTIONS(183), - [sym_super] = ACTIONS(183), - [sym_true] = ACTIONS(183), - [sym_false] = ACTIONS(183), - [sym_null] = ACTIONS(183), - [sym_undefined] = ACTIONS(1109), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(905), - [anon_sym_readonly] = ACTIONS(905), - [anon_sym_get] = ACTIONS(905), - [anon_sym_set] = ACTIONS(905), - [anon_sym_declare] = ACTIONS(905), - [anon_sym_public] = ACTIONS(905), - [anon_sym_private] = ACTIONS(905), - [anon_sym_protected] = ACTIONS(905), - [anon_sym_override] = ACTIONS(905), - [anon_sym_module] = ACTIONS(905), - [anon_sym_any] = ACTIONS(905), - [anon_sym_number] = ACTIONS(905), - [anon_sym_boolean] = ACTIONS(905), - [anon_sym_string] = ACTIONS(905), - [anon_sym_symbol] = ACTIONS(905), - }, - [215] = { - [sym_import] = STATE(1545), - [sym_parenthesized_expression] = STATE(1095), - [sym_expression] = STATE(1497), - [sym_primary_expression] = STATE(1776), - [sym_yield_expression] = STATE(1775), - [sym_object] = STATE(1828), - [sym_object_pattern] = STATE(4111), - [sym_array] = STATE(1828), - [sym_array_pattern] = STATE(4111), - [sym_class] = STATE(1828), - [sym_function] = STATE(1828), - [sym_generator_function] = STATE(1828), - [sym_arrow_function] = STATE(1828), - [sym__call_signature] = STATE(4109), - [sym_call_expression] = STATE(1828), - [sym_new_expression] = STATE(1775), - [sym_await_expression] = STATE(1775), - [sym_member_expression] = STATE(1095), - [sym_subscript_expression] = STATE(1095), - [sym_assignment_expression] = STATE(1775), - [sym__augmented_assignment_lhs] = STATE(2317), - [sym_augmented_assignment_expression] = STATE(1775), - [sym__destructuring_pattern] = STATE(4111), - [sym_ternary_expression] = STATE(1775), - [sym_binary_expression] = STATE(1775), - [sym_unary_expression] = STATE(1775), - [sym_update_expression] = STATE(1775), - [sym_string] = STATE(1828), - [sym_template_string] = STATE(1828), - [sym_regex] = STATE(1828), - [sym_meta_property] = STATE(1828), + [sym_import] = STATE(1546), + [sym_parenthesized_expression] = STATE(1100), + [sym_expression] = STATE(1502), + [sym_primary_expression] = STATE(1716), + [sym_yield_expression] = STATE(1717), + [sym_object] = STATE(1700), + [sym_object_pattern] = STATE(4106), + [sym_array] = STATE(1700), + [sym_array_pattern] = STATE(4106), + [sym_class] = STATE(1700), + [sym_function] = STATE(1700), + [sym_generator_function] = STATE(1700), + [sym_arrow_function] = STATE(1700), + [sym__call_signature] = STATE(4104), + [sym_call_expression] = STATE(1700), + [sym_new_expression] = STATE(1717), + [sym_await_expression] = STATE(1717), + [sym_member_expression] = STATE(1100), + [sym_subscript_expression] = STATE(1100), + [sym_assignment_expression] = STATE(1717), + [sym__augmented_assignment_lhs] = STATE(2328), + [sym_augmented_assignment_expression] = STATE(1717), + [sym__destructuring_pattern] = STATE(4106), + [sym_ternary_expression] = STATE(1717), + [sym_binary_expression] = STATE(1717), + [sym_unary_expression] = STATE(1717), + [sym_update_expression] = STATE(1717), + [sym_string] = STATE(1700), + [sym_template_string] = STATE(1700), + [sym_regex] = STATE(1700), + [sym_meta_property] = STATE(1700), [sym_decorator] = STATE(1131), - [sym_formal_parameters] = STATE(2974), - [sym_non_null_expression] = STATE(1095), - [sym_type_assertion] = STATE(1775), - [sym_as_expression] = STATE(1775), - [sym_internal_module] = STATE(1775), - [sym__type_query_member_expression] = STATE(2295), - [sym__type_query_subscript_expression] = STATE(2296), - [sym__type_query_call_expression] = STATE(2307), - [sym_type_arguments] = STATE(338), - [sym_type_parameters] = STATE(3625), - [aux_sym_export_statement_repeat1] = STATE(3282), - [sym_identifier] = ACTIONS(1720), - [anon_sym_export] = ACTIONS(939), - [anon_sym_type] = ACTIONS(939), - [anon_sym_namespace] = ACTIONS(941), + [sym_formal_parameters] = STATE(2862), + [sym_non_null_expression] = STATE(1100), + [sym_type_assertion] = STATE(1717), + [sym_as_expression] = STATE(1717), + [sym_internal_module] = STATE(1717), + [sym__type_query_member_expression] = STATE(2291), + [sym__type_query_subscript_expression] = STATE(2272), + [sym__type_query_call_expression] = STATE(2306), + [sym_type_arguments] = STATE(402), + [sym_type_parameters] = STATE(3737), + [aux_sym_export_statement_repeat1] = STATE(3265), + [sym_identifier] = ACTIONS(1702), + [anon_sym_export] = ACTIONS(797), + [anon_sym_type] = ACTIONS(797), + [anon_sym_namespace] = ACTIONS(799), [anon_sym_LBRACE] = ACTIONS(1093), - [anon_sym_typeof] = ACTIONS(961), - [anon_sym_import] = ACTIONS(759), - [anon_sym_BANG] = ACTIONS(945), + [anon_sym_typeof] = ACTIONS(831), + [anon_sym_import] = ACTIONS(805), + [anon_sym_BANG] = ACTIONS(807), [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(947), - [anon_sym_yield] = ACTIONS(949), + [anon_sym_await] = ACTIONS(811), + [anon_sym_yield] = ACTIONS(813), [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(951), - [anon_sym_class] = ACTIONS(771), - [anon_sym_async] = ACTIONS(953), - [anon_sym_function] = ACTIONS(775), - [anon_sym_new] = ACTIONS(1095), - [anon_sym_PLUS] = ACTIONS(961), - [anon_sym_DASH] = ACTIONS(961), - [anon_sym_TILDE] = ACTIONS(945), - [anon_sym_void] = ACTIONS(961), - [anon_sym_delete] = ACTIONS(961), - [anon_sym_PLUS_PLUS] = ACTIONS(963), - [anon_sym_DASH_DASH] = ACTIONS(963), + [anon_sym_SLASH] = ACTIONS(817), + [anon_sym_class] = ACTIONS(819), + [anon_sym_async] = ACTIONS(821), + [anon_sym_function] = ACTIONS(823), + [anon_sym_new] = ACTIONS(1099), + [anon_sym_PLUS] = ACTIONS(831), + [anon_sym_DASH] = ACTIONS(831), + [anon_sym_TILDE] = ACTIONS(807), + [anon_sym_void] = ACTIONS(831), + [anon_sym_delete] = ACTIONS(831), + [anon_sym_PLUS_PLUS] = ACTIONS(833), + [anon_sym_DASH_DASH] = ACTIONS(833), [anon_sym_DQUOTE] = ACTIONS(79), [anon_sym_SQUOTE] = ACTIONS(81), [sym_comment] = ACTIONS(3), @@ -36668,98 +36566,98 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_true] = ACTIONS(87), [sym_false] = ACTIONS(87), [sym_null] = ACTIONS(87), - [sym_undefined] = ACTIONS(1097), + [sym_undefined] = ACTIONS(1101), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(939), - [anon_sym_readonly] = ACTIONS(939), - [anon_sym_get] = ACTIONS(939), - [anon_sym_set] = ACTIONS(939), - [anon_sym_declare] = ACTIONS(939), - [anon_sym_public] = ACTIONS(939), - [anon_sym_private] = ACTIONS(939), - [anon_sym_protected] = ACTIONS(939), - [anon_sym_override] = ACTIONS(939), - [anon_sym_module] = ACTIONS(939), - [anon_sym_any] = ACTIONS(939), - [anon_sym_number] = ACTIONS(939), - [anon_sym_boolean] = ACTIONS(939), - [anon_sym_string] = ACTIONS(939), - [anon_sym_symbol] = ACTIONS(939), + [anon_sym_static] = ACTIONS(797), + [anon_sym_readonly] = ACTIONS(797), + [anon_sym_get] = ACTIONS(797), + [anon_sym_set] = ACTIONS(797), + [anon_sym_declare] = ACTIONS(797), + [anon_sym_public] = ACTIONS(797), + [anon_sym_private] = ACTIONS(797), + [anon_sym_protected] = ACTIONS(797), + [anon_sym_override] = ACTIONS(797), + [anon_sym_module] = ACTIONS(797), + [anon_sym_any] = ACTIONS(797), + [anon_sym_number] = ACTIONS(797), + [anon_sym_boolean] = ACTIONS(797), + [anon_sym_string] = ACTIONS(797), + [anon_sym_symbol] = ACTIONS(797), }, - [216] = { - [sym_import] = STATE(1282), - [sym_parenthesized_expression] = STATE(1066), - [sym_expression] = STATE(1352), - [sym_primary_expression] = STATE(1328), - [sym_yield_expression] = STATE(1326), - [sym_object] = STATE(1350), - [sym_object_pattern] = STATE(4007), - [sym_array] = STATE(1350), - [sym_array_pattern] = STATE(4007), - [sym_class] = STATE(1350), - [sym_function] = STATE(1350), - [sym_generator_function] = STATE(1350), - [sym_arrow_function] = STATE(1350), - [sym__call_signature] = STATE(3939), - [sym_call_expression] = STATE(1350), - [sym_new_expression] = STATE(1326), - [sym_await_expression] = STATE(1326), - [sym_member_expression] = STATE(1066), - [sym_subscript_expression] = STATE(1066), - [sym_assignment_expression] = STATE(1326), - [sym__augmented_assignment_lhs] = STATE(2348), - [sym_augmented_assignment_expression] = STATE(1326), - [sym__destructuring_pattern] = STATE(4007), - [sym_ternary_expression] = STATE(1326), - [sym_binary_expression] = STATE(1326), - [sym_unary_expression] = STATE(1326), - [sym_update_expression] = STATE(1326), - [sym_string] = STATE(1350), - [sym_template_string] = STATE(1350), - [sym_regex] = STATE(1350), - [sym_meta_property] = STATE(1350), + [215] = { + [sym_import] = STATE(1288), + [sym_parenthesized_expression] = STATE(1065), + [sym_expression] = STATE(1353), + [sym_primary_expression] = STATE(1347), + [sym_yield_expression] = STATE(1348), + [sym_object] = STATE(1345), + [sym_object_pattern] = STATE(4015), + [sym_array] = STATE(1345), + [sym_array_pattern] = STATE(4015), + [sym_class] = STATE(1345), + [sym_function] = STATE(1345), + [sym_generator_function] = STATE(1345), + [sym_arrow_function] = STATE(1345), + [sym__call_signature] = STATE(3982), + [sym_call_expression] = STATE(1345), + [sym_new_expression] = STATE(1348), + [sym_await_expression] = STATE(1348), + [sym_member_expression] = STATE(1065), + [sym_subscript_expression] = STATE(1065), + [sym_assignment_expression] = STATE(1348), + [sym__augmented_assignment_lhs] = STATE(2338), + [sym_augmented_assignment_expression] = STATE(1348), + [sym__destructuring_pattern] = STATE(4015), + [sym_ternary_expression] = STATE(1348), + [sym_binary_expression] = STATE(1348), + [sym_unary_expression] = STATE(1348), + [sym_update_expression] = STATE(1348), + [sym_string] = STATE(1345), + [sym_template_string] = STATE(1345), + [sym_regex] = STATE(1345), + [sym_meta_property] = STATE(1345), [sym_decorator] = STATE(1131), - [sym_formal_parameters] = STATE(2974), - [sym_non_null_expression] = STATE(1066), - [sym_type_assertion] = STATE(1326), - [sym_as_expression] = STATE(1326), - [sym_internal_module] = STATE(1326), - [sym__type_query_member_expression] = STATE(2295), - [sym__type_query_subscript_expression] = STATE(2296), - [sym__type_query_call_expression] = STATE(2307), - [sym_type_arguments] = STATE(486), - [sym_type_parameters] = STATE(3625), - [aux_sym_export_statement_repeat1] = STATE(3286), - [sym_identifier] = ACTIONS(1722), + [sym_formal_parameters] = STATE(2862), + [sym_non_null_expression] = STATE(1065), + [sym_type_assertion] = STATE(1348), + [sym_as_expression] = STATE(1348), + [sym_internal_module] = STATE(1348), + [sym__type_query_member_expression] = STATE(2291), + [sym__type_query_subscript_expression] = STATE(2272), + [sym__type_query_call_expression] = STATE(2306), + [sym_type_arguments] = STATE(524), + [sym_type_parameters] = STATE(3737), + [aux_sym_export_statement_repeat1] = STATE(3262), + [sym_identifier] = ACTIONS(1704), [anon_sym_export] = ACTIONS(731), [anon_sym_type] = ACTIONS(731), [anon_sym_namespace] = ACTIONS(733), [anon_sym_LBRACE] = ACTIONS(1075), - [anon_sym_typeof] = ACTIONS(571), + [anon_sym_typeof] = ACTIONS(597), [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(545), + [anon_sym_BANG] = ACTIONS(571), [anon_sym_LPAREN] = ACTIONS(1079), - [anon_sym_await] = ACTIONS(547), - [anon_sym_yield] = ACTIONS(549), + [anon_sym_await] = ACTIONS(573), + [anon_sym_yield] = ACTIONS(575), [anon_sym_LBRACK] = ACTIONS(1081), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(555), + [anon_sym_SLASH] = ACTIONS(581), [anon_sym_class] = ACTIONS(142), [anon_sym_async] = ACTIONS(739), [anon_sym_function] = ACTIONS(146), [anon_sym_new] = ACTIONS(1083), - [anon_sym_PLUS] = ACTIONS(571), - [anon_sym_DASH] = ACTIONS(571), - [anon_sym_TILDE] = ACTIONS(545), - [anon_sym_void] = ACTIONS(571), - [anon_sym_delete] = ACTIONS(571), - [anon_sym_PLUS_PLUS] = ACTIONS(573), - [anon_sym_DASH_DASH] = ACTIONS(573), + [anon_sym_PLUS] = ACTIONS(597), + [anon_sym_DASH] = ACTIONS(597), + [anon_sym_TILDE] = ACTIONS(571), + [anon_sym_void] = ACTIONS(597), + [anon_sym_delete] = ACTIONS(597), + [anon_sym_PLUS_PLUS] = ACTIONS(599), + [anon_sym_DASH_DASH] = ACTIONS(599), [anon_sym_DQUOTE] = ACTIONS(173), [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1085), - [sym_number] = ACTIONS(603), + [sym_number] = ACTIONS(549), [sym_this] = ACTIONS(183), [sym_super] = ACTIONS(183), [sym_true] = ACTIONS(183), @@ -36783,68 +36681,68 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_string] = ACTIONS(731), [anon_sym_symbol] = ACTIONS(731), }, - [217] = { - [sym_import] = STATE(1282), - [sym_parenthesized_expression] = STATE(1008), - [sym_expression] = STATE(2003), - [sym_primary_expression] = STATE(1328), - [sym_yield_expression] = STATE(1326), - [sym_object] = STATE(1350), - [sym_object_pattern] = STATE(3940), - [sym_array] = STATE(1350), - [sym_array_pattern] = STATE(3940), - [sym_class] = STATE(1350), - [sym_function] = STATE(1350), - [sym_generator_function] = STATE(1350), - [sym_arrow_function] = STATE(1350), - [sym__call_signature] = STATE(4010), - [sym_call_expression] = STATE(1350), - [sym_new_expression] = STATE(1326), - [sym_await_expression] = STATE(1326), - [sym_member_expression] = STATE(1008), - [sym_subscript_expression] = STATE(1008), - [sym_assignment_expression] = STATE(1326), - [sym__augmented_assignment_lhs] = STATE(2340), - [sym_augmented_assignment_expression] = STATE(1326), - [sym__destructuring_pattern] = STATE(3940), - [sym_ternary_expression] = STATE(1326), - [sym_binary_expression] = STATE(1326), - [sym_unary_expression] = STATE(1326), - [sym_update_expression] = STATE(1326), - [sym_string] = STATE(1350), - [sym_template_string] = STATE(1350), - [sym_regex] = STATE(1350), - [sym_meta_property] = STATE(1350), + [216] = { + [sym_import] = STATE(1345), + [sym_parenthesized_expression] = STATE(1015), + [sym_expression] = STATE(1973), + [sym_primary_expression] = STATE(1347), + [sym_yield_expression] = STATE(1348), + [sym_object] = STATE(1345), + [sym_object_pattern] = STATE(2779), + [sym_array] = STATE(1345), + [sym_array_pattern] = STATE(2779), + [sym_class] = STATE(1345), + [sym_function] = STATE(1345), + [sym_generator_function] = STATE(1345), + [sym_arrow_function] = STATE(1345), + [sym__call_signature] = STATE(4026), + [sym_call_expression] = STATE(1345), + [sym_new_expression] = STATE(1348), + [sym_await_expression] = STATE(1348), + [sym_member_expression] = STATE(1033), + [sym_subscript_expression] = STATE(1033), + [sym_assignment_expression] = STATE(1348), + [sym__augmented_assignment_lhs] = STATE(2345), + [sym_augmented_assignment_expression] = STATE(1348), + [sym__destructuring_pattern] = STATE(2779), + [sym_ternary_expression] = STATE(1348), + [sym_binary_expression] = STATE(1348), + [sym_unary_expression] = STATE(1348), + [sym_update_expression] = STATE(1348), + [sym_string] = STATE(1345), + [sym_template_string] = STATE(1345), + [sym_regex] = STATE(1345), + [sym_meta_property] = STATE(1345), [sym_decorator] = STATE(1131), - [sym_formal_parameters] = STATE(2974), - [sym_non_null_expression] = STATE(1008), - [sym_type_assertion] = STATE(1326), - [sym_as_expression] = STATE(1326), - [sym_internal_module] = STATE(1326), - [sym__type_query_member_expression] = STATE(2295), - [sym__type_query_subscript_expression] = STATE(2296), - [sym__type_query_call_expression] = STATE(2307), - [sym_type_arguments] = STATE(425), - [sym_type_parameters] = STATE(3625), - [aux_sym_export_statement_repeat1] = STATE(3286), - [sym_identifier] = ACTIONS(1724), - [anon_sym_export] = ACTIONS(875), - [anon_sym_type] = ACTIONS(875), - [anon_sym_namespace] = ACTIONS(877), - [anon_sym_LBRACE] = ACTIONS(1131), + [sym_formal_parameters] = STATE(2862), + [sym_pattern] = STATE(3176), + [sym_rest_pattern] = STATE(2799), + [sym_non_null_expression] = STATE(1033), + [sym_type_assertion] = STATE(1348), + [sym_as_expression] = STATE(1348), + [sym_internal_module] = STATE(1348), + [sym_type_arguments] = STATE(363), + [sym_type_parameters] = STATE(3737), + [aux_sym_export_statement_repeat1] = STATE(3262), + [sym_identifier] = ACTIONS(531), + [anon_sym_export] = ACTIONS(107), + [anon_sym_type] = ACTIONS(107), + [anon_sym_namespace] = ACTIONS(116), + [anon_sym_LBRACE] = ACTIONS(533), [anon_sym_typeof] = ACTIONS(168), [anon_sym_import] = ACTIONS(124), [anon_sym_BANG] = ACTIONS(164), [anon_sym_LPAREN] = ACTIONS(1079), [anon_sym_await] = ACTIONS(131), [anon_sym_yield] = ACTIONS(133), - [anon_sym_LBRACK] = ACTIONS(1133), + [anon_sym_LBRACK] = ACTIONS(1482), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(555), + [anon_sym_SLASH] = ACTIONS(581), [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(885), + [anon_sym_async] = ACTIONS(144), [anon_sym_function] = ACTIONS(146), - [anon_sym_new] = ACTIONS(598), + [anon_sym_new] = ACTIONS(544), + [anon_sym_DOT_DOT_DOT] = ACTIONS(156), [anon_sym_PLUS] = ACTIONS(168), [anon_sym_DASH] = ACTIONS(168), [anon_sym_TILDE] = ACTIONS(164), @@ -36856,175 +36754,78 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1085), - [sym_number] = ACTIONS(603), - [sym_this] = ACTIONS(183), + [sym_number] = ACTIONS(549), + [sym_this] = ACTIONS(619), [sym_super] = ACTIONS(183), [sym_true] = ACTIONS(183), [sym_false] = ACTIONS(183), [sym_null] = ACTIONS(183), - [sym_undefined] = ACTIONS(1143), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(875), - [anon_sym_readonly] = ACTIONS(875), - [anon_sym_get] = ACTIONS(875), - [anon_sym_set] = ACTIONS(875), - [anon_sym_declare] = ACTIONS(875), - [anon_sym_public] = ACTIONS(875), - [anon_sym_private] = ACTIONS(875), - [anon_sym_protected] = ACTIONS(875), - [anon_sym_override] = ACTIONS(875), - [anon_sym_module] = ACTIONS(875), - [anon_sym_any] = ACTIONS(875), - [anon_sym_number] = ACTIONS(875), - [anon_sym_boolean] = ACTIONS(875), - [anon_sym_string] = ACTIONS(875), - [anon_sym_symbol] = ACTIONS(875), - }, - [218] = { - [sym_import] = STATE(1545), - [sym_parenthesized_expression] = STATE(1103), - [sym_expression] = STATE(1432), - [sym_primary_expression] = STATE(1776), - [sym_yield_expression] = STATE(1775), - [sym_object] = STATE(1828), - [sym_object_pattern] = STATE(4140), - [sym_array] = STATE(1828), - [sym_array_pattern] = STATE(4140), - [sym_class] = STATE(1828), - [sym_function] = STATE(1828), - [sym_generator_function] = STATE(1828), - [sym_arrow_function] = STATE(1828), - [sym__call_signature] = STATE(4141), - [sym_call_expression] = STATE(1828), - [sym_new_expression] = STATE(1775), - [sym_await_expression] = STATE(1775), - [sym_member_expression] = STATE(1103), - [sym_subscript_expression] = STATE(1103), - [sym_assignment_expression] = STATE(1775), - [sym__augmented_assignment_lhs] = STATE(2351), - [sym_augmented_assignment_expression] = STATE(1775), - [sym__destructuring_pattern] = STATE(4140), - [sym_ternary_expression] = STATE(1775), - [sym_binary_expression] = STATE(1775), - [sym_unary_expression] = STATE(1775), - [sym_update_expression] = STATE(1775), - [sym_string] = STATE(1828), - [sym_template_string] = STATE(1828), - [sym_regex] = STATE(1828), - [sym_meta_property] = STATE(1828), - [sym_decorator] = STATE(1131), - [sym_formal_parameters] = STATE(2974), - [sym_non_null_expression] = STATE(1103), - [sym_type_assertion] = STATE(1775), - [sym_as_expression] = STATE(1775), - [sym_internal_module] = STATE(1775), - [sym__type_query_member_expression] = STATE(2295), - [sym__type_query_subscript_expression] = STATE(2296), - [sym__type_query_call_expression] = STATE(2307), - [sym_type_arguments] = STATE(497), - [sym_type_parameters] = STATE(3625), - [aux_sym_export_statement_repeat1] = STATE(3282), - [sym_identifier] = ACTIONS(1726), - [anon_sym_export] = ACTIONS(825), - [anon_sym_type] = ACTIONS(825), - [anon_sym_namespace] = ACTIONS(827), - [anon_sym_LBRACE] = ACTIONS(1093), - [anon_sym_typeof] = ACTIONS(19), - [anon_sym_import] = ACTIONS(759), - [anon_sym_BANG] = ACTIONS(29), - [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(39), - [anon_sym_yield] = ACTIONS(61), - [anon_sym_LBRACK] = ACTIONS(63), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(771), - [anon_sym_async] = ACTIONS(835), - [anon_sym_function] = ACTIONS(775), - [anon_sym_new] = ACTIONS(75), - [anon_sym_PLUS] = ACTIONS(19), - [anon_sym_DASH] = ACTIONS(19), - [anon_sym_TILDE] = ACTIONS(29), - [anon_sym_void] = ACTIONS(19), - [anon_sym_delete] = ACTIONS(19), - [anon_sym_PLUS_PLUS] = ACTIONS(77), - [anon_sym_DASH_DASH] = ACTIONS(77), - [anon_sym_DQUOTE] = ACTIONS(79), - [anon_sym_SQUOTE] = ACTIONS(81), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(83), - [sym_number] = ACTIONS(85), - [sym_this] = ACTIONS(87), - [sym_super] = ACTIONS(87), - [sym_true] = ACTIONS(87), - [sym_false] = ACTIONS(87), - [sym_null] = ACTIONS(87), - [sym_undefined] = ACTIONS(89), + [sym_undefined] = ACTIONS(553), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(825), - [anon_sym_readonly] = ACTIONS(825), - [anon_sym_get] = ACTIONS(825), - [anon_sym_set] = ACTIONS(825), - [anon_sym_declare] = ACTIONS(825), - [anon_sym_public] = ACTIONS(825), - [anon_sym_private] = ACTIONS(825), - [anon_sym_protected] = ACTIONS(825), - [anon_sym_override] = ACTIONS(825), - [anon_sym_module] = ACTIONS(825), - [anon_sym_any] = ACTIONS(825), - [anon_sym_number] = ACTIONS(825), - [anon_sym_boolean] = ACTIONS(825), - [anon_sym_string] = ACTIONS(825), - [anon_sym_symbol] = ACTIONS(825), + [anon_sym_static] = ACTIONS(107), + [anon_sym_readonly] = ACTIONS(1706), + [anon_sym_get] = ACTIONS(107), + [anon_sym_set] = ACTIONS(107), + [anon_sym_declare] = ACTIONS(107), + [anon_sym_public] = ACTIONS(107), + [anon_sym_private] = ACTIONS(107), + [anon_sym_protected] = ACTIONS(107), + [anon_sym_override] = ACTIONS(107), + [anon_sym_module] = ACTIONS(107), + [anon_sym_any] = ACTIONS(107), + [anon_sym_number] = ACTIONS(107), + [anon_sym_boolean] = ACTIONS(107), + [anon_sym_string] = ACTIONS(107), + [anon_sym_symbol] = ACTIONS(107), }, - [219] = { - [sym_import] = STATE(1350), - [sym_parenthesized_expression] = STATE(1008), - [sym_expression] = STATE(2033), - [sym_primary_expression] = STATE(1328), - [sym_yield_expression] = STATE(1326), - [sym_object] = STATE(1350), - [sym_object_pattern] = STATE(2780), - [sym_array] = STATE(1350), - [sym_array_pattern] = STATE(2780), - [sym_class] = STATE(1350), - [sym_function] = STATE(1350), - [sym_generator_function] = STATE(1350), - [sym_arrow_function] = STATE(1350), - [sym__call_signature] = STATE(4010), - [sym_call_expression] = STATE(1350), - [sym_new_expression] = STATE(1326), - [sym_await_expression] = STATE(1326), - [sym_member_expression] = STATE(1035), - [sym_subscript_expression] = STATE(1035), - [sym_assignment_expression] = STATE(1326), - [sym__augmented_assignment_lhs] = STATE(2340), - [sym_augmented_assignment_expression] = STATE(1326), - [sym__destructuring_pattern] = STATE(2780), - [sym_ternary_expression] = STATE(1326), - [sym_binary_expression] = STATE(1326), - [sym_unary_expression] = STATE(1326), - [sym_update_expression] = STATE(1326), - [sym_string] = STATE(1350), - [sym_template_string] = STATE(1350), - [sym_regex] = STATE(1350), - [sym_meta_property] = STATE(1350), + [217] = { + [sym_import] = STATE(1345), + [sym_parenthesized_expression] = STATE(1015), + [sym_expression] = STATE(1973), + [sym_primary_expression] = STATE(1347), + [sym_yield_expression] = STATE(1348), + [sym_object] = STATE(1345), + [sym_object_pattern] = STATE(2779), + [sym_array] = STATE(1345), + [sym_array_pattern] = STATE(2779), + [sym_class] = STATE(1345), + [sym_function] = STATE(1345), + [sym_generator_function] = STATE(1345), + [sym_arrow_function] = STATE(1345), + [sym__call_signature] = STATE(4026), + [sym_call_expression] = STATE(1345), + [sym_new_expression] = STATE(1348), + [sym_await_expression] = STATE(1348), + [sym_member_expression] = STATE(1033), + [sym_subscript_expression] = STATE(1033), + [sym_assignment_expression] = STATE(1348), + [sym__augmented_assignment_lhs] = STATE(2345), + [sym_augmented_assignment_expression] = STATE(1348), + [sym__destructuring_pattern] = STATE(2779), + [sym_ternary_expression] = STATE(1348), + [sym_binary_expression] = STATE(1348), + [sym_unary_expression] = STATE(1348), + [sym_update_expression] = STATE(1348), + [sym_string] = STATE(1345), + [sym_template_string] = STATE(1345), + [sym_regex] = STATE(1345), + [sym_meta_property] = STATE(1345), [sym_decorator] = STATE(1131), - [sym_formal_parameters] = STATE(2974), - [sym_pattern] = STATE(3251), - [sym_rest_pattern] = STATE(2743), - [sym_non_null_expression] = STATE(1035), - [sym_type_assertion] = STATE(1326), - [sym_as_expression] = STATE(1326), - [sym_internal_module] = STATE(1326), - [sym_type_arguments] = STATE(425), - [sym_type_parameters] = STATE(3625), - [aux_sym_export_statement_repeat1] = STATE(3286), - [sym_identifier] = ACTIONS(585), + [sym_formal_parameters] = STATE(2862), + [sym_pattern] = STATE(3121), + [sym_rest_pattern] = STATE(2799), + [sym_non_null_expression] = STATE(1033), + [sym_type_assertion] = STATE(1348), + [sym_as_expression] = STATE(1348), + [sym_internal_module] = STATE(1348), + [sym_type_arguments] = STATE(363), + [sym_type_parameters] = STATE(3737), + [aux_sym_export_statement_repeat1] = STATE(3262), + [sym_identifier] = ACTIONS(531), [anon_sym_export] = ACTIONS(107), [anon_sym_type] = ACTIONS(107), [anon_sym_namespace] = ACTIONS(116), - [anon_sym_LBRACE] = ACTIONS(587), + [anon_sym_LBRACE] = ACTIONS(533), [anon_sym_typeof] = ACTIONS(168), [anon_sym_import] = ACTIONS(124), [anon_sym_BANG] = ACTIONS(164), @@ -37033,11 +36834,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_yield] = ACTIONS(133), [anon_sym_LBRACK] = ACTIONS(1482), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(555), + [anon_sym_SLASH] = ACTIONS(581), [anon_sym_class] = ACTIONS(142), [anon_sym_async] = ACTIONS(144), [anon_sym_function] = ACTIONS(146), - [anon_sym_new] = ACTIONS(598), + [anon_sym_new] = ACTIONS(544), [anon_sym_DOT_DOT_DOT] = ACTIONS(156), [anon_sym_PLUS] = ACTIONS(168), [anon_sym_DASH] = ACTIONS(168), @@ -37050,16 +36851,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1085), - [sym_number] = ACTIONS(603), - [sym_this] = ACTIONS(1728), + [sym_number] = ACTIONS(549), + [sym_this] = ACTIONS(1708), [sym_super] = ACTIONS(183), [sym_true] = ACTIONS(183), [sym_false] = ACTIONS(183), [sym_null] = ACTIONS(183), - [sym_undefined] = ACTIONS(607), + [sym_undefined] = ACTIONS(553), [anon_sym_AT] = ACTIONS(91), [anon_sym_static] = ACTIONS(107), - [anon_sym_readonly] = ACTIONS(1730), + [anon_sym_readonly] = ACTIONS(1710), [anon_sym_get] = ACTIONS(107), [anon_sym_set] = ACTIONS(107), [anon_sym_declare] = ACTIONS(107), @@ -37074,50 +36875,244 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_string] = ACTIONS(107), [anon_sym_symbol] = ACTIONS(107), }, + [218] = { + [sym_import] = STATE(1345), + [sym_parenthesized_expression] = STATE(1145), + [sym_expression] = STATE(1973), + [sym_primary_expression] = STATE(1347), + [sym_yield_expression] = STATE(1348), + [sym_object] = STATE(1345), + [sym_object_pattern] = STATE(3380), + [sym_array] = STATE(1345), + [sym_array_pattern] = STATE(3380), + [sym_class] = STATE(1345), + [sym_function] = STATE(1345), + [sym_generator_function] = STATE(1345), + [sym_arrow_function] = STATE(1345), + [sym__call_signature] = STATE(4026), + [sym_call_expression] = STATE(1345), + [sym_new_expression] = STATE(1348), + [sym_await_expression] = STATE(1348), + [sym_member_expression] = STATE(1145), + [sym_subscript_expression] = STATE(1145), + [sym_assignment_expression] = STATE(1348), + [sym__augmented_assignment_lhs] = STATE(2345), + [sym_augmented_assignment_expression] = STATE(1348), + [sym__destructuring_pattern] = STATE(3380), + [sym_ternary_expression] = STATE(1348), + [sym_binary_expression] = STATE(1348), + [sym_unary_expression] = STATE(1348), + [sym_update_expression] = STATE(1348), + [sym_string] = STATE(1345), + [sym_template_string] = STATE(1345), + [sym_regex] = STATE(1345), + [sym_meta_property] = STATE(1345), + [sym_decorator] = STATE(1131), + [sym_formal_parameters] = STATE(2862), + [sym_non_null_expression] = STATE(1145), + [sym_type_assertion] = STATE(1348), + [sym_as_expression] = STATE(1348), + [sym_internal_module] = STATE(1348), + [sym_type_arguments] = STATE(363), + [sym_type_parameters] = STATE(3737), + [aux_sym_export_statement_repeat1] = STATE(3262), + [sym_identifier] = ACTIONS(1712), + [anon_sym_export] = ACTIONS(1714), + [anon_sym_type] = ACTIONS(1714), + [anon_sym_namespace] = ACTIONS(1716), + [anon_sym_LBRACE] = ACTIONS(1718), + [anon_sym_typeof] = ACTIONS(168), + [anon_sym_import] = ACTIONS(124), + [anon_sym_var] = ACTIONS(1720), + [anon_sym_let] = ACTIONS(1722), + [anon_sym_const] = ACTIONS(1722), + [anon_sym_BANG] = ACTIONS(164), + [anon_sym_LPAREN] = ACTIONS(1079), + [anon_sym_await] = ACTIONS(131), + [anon_sym_yield] = ACTIONS(133), + [anon_sym_LBRACK] = ACTIONS(1724), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(581), + [anon_sym_class] = ACTIONS(142), + [anon_sym_async] = ACTIONS(1726), + [anon_sym_function] = ACTIONS(146), + [anon_sym_new] = ACTIONS(544), + [anon_sym_PLUS] = ACTIONS(168), + [anon_sym_DASH] = ACTIONS(168), + [anon_sym_TILDE] = ACTIONS(164), + [anon_sym_void] = ACTIONS(168), + [anon_sym_delete] = ACTIONS(168), + [anon_sym_PLUS_PLUS] = ACTIONS(673), + [anon_sym_DASH_DASH] = ACTIONS(673), + [anon_sym_DQUOTE] = ACTIONS(173), + [anon_sym_SQUOTE] = ACTIONS(175), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1085), + [sym_number] = ACTIONS(549), + [sym_this] = ACTIONS(183), + [sym_super] = ACTIONS(183), + [sym_true] = ACTIONS(183), + [sym_false] = ACTIONS(183), + [sym_null] = ACTIONS(183), + [sym_undefined] = ACTIONS(1728), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(1714), + [anon_sym_readonly] = ACTIONS(1714), + [anon_sym_get] = ACTIONS(1714), + [anon_sym_set] = ACTIONS(1714), + [anon_sym_declare] = ACTIONS(1714), + [anon_sym_public] = ACTIONS(1714), + [anon_sym_private] = ACTIONS(1714), + [anon_sym_protected] = ACTIONS(1714), + [anon_sym_override] = ACTIONS(1714), + [anon_sym_module] = ACTIONS(1714), + [anon_sym_any] = ACTIONS(1714), + [anon_sym_number] = ACTIONS(1714), + [anon_sym_boolean] = ACTIONS(1714), + [anon_sym_string] = ACTIONS(1714), + [anon_sym_symbol] = ACTIONS(1714), + }, + [219] = { + [sym_import] = STATE(1288), + [sym_parenthesized_expression] = STATE(1015), + [sym_expression] = STATE(1996), + [sym_primary_expression] = STATE(1347), + [sym_yield_expression] = STATE(1348), + [sym_object] = STATE(1345), + [sym_object_pattern] = STATE(3980), + [sym_array] = STATE(1345), + [sym_array_pattern] = STATE(3980), + [sym_class] = STATE(1345), + [sym_function] = STATE(1345), + [sym_generator_function] = STATE(1345), + [sym_arrow_function] = STATE(1345), + [sym__call_signature] = STATE(4026), + [sym_call_expression] = STATE(1345), + [sym_new_expression] = STATE(1348), + [sym_await_expression] = STATE(1348), + [sym_member_expression] = STATE(1015), + [sym_subscript_expression] = STATE(1015), + [sym_assignment_expression] = STATE(1348), + [sym__augmented_assignment_lhs] = STATE(2345), + [sym_augmented_assignment_expression] = STATE(1348), + [sym__destructuring_pattern] = STATE(3980), + [sym_ternary_expression] = STATE(1348), + [sym_binary_expression] = STATE(1348), + [sym_unary_expression] = STATE(1348), + [sym_update_expression] = STATE(1348), + [sym_string] = STATE(1345), + [sym_template_string] = STATE(1345), + [sym_regex] = STATE(1345), + [sym_meta_property] = STATE(1345), + [sym_decorator] = STATE(1131), + [sym_formal_parameters] = STATE(2862), + [sym_non_null_expression] = STATE(1015), + [sym_type_assertion] = STATE(1348), + [sym_as_expression] = STATE(1348), + [sym_internal_module] = STATE(1348), + [sym__type_query_member_expression] = STATE(2291), + [sym__type_query_subscript_expression] = STATE(2272), + [sym__type_query_call_expression] = STATE(2306), + [sym_type_arguments] = STATE(363), + [sym_type_parameters] = STATE(3737), + [aux_sym_export_statement_repeat1] = STATE(3262), + [sym_identifier] = ACTIONS(1730), + [anon_sym_export] = ACTIONS(851), + [anon_sym_type] = ACTIONS(851), + [anon_sym_namespace] = ACTIONS(853), + [anon_sym_LBRACE] = ACTIONS(1131), + [anon_sym_typeof] = ACTIONS(168), + [anon_sym_import] = ACTIONS(124), + [anon_sym_BANG] = ACTIONS(164), + [anon_sym_LPAREN] = ACTIONS(1079), + [anon_sym_await] = ACTIONS(131), + [anon_sym_yield] = ACTIONS(133), + [anon_sym_LBRACK] = ACTIONS(1133), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(581), + [anon_sym_class] = ACTIONS(142), + [anon_sym_async] = ACTIONS(861), + [anon_sym_function] = ACTIONS(146), + [anon_sym_new] = ACTIONS(544), + [anon_sym_PLUS] = ACTIONS(168), + [anon_sym_DASH] = ACTIONS(168), + [anon_sym_TILDE] = ACTIONS(164), + [anon_sym_void] = ACTIONS(168), + [anon_sym_delete] = ACTIONS(168), + [anon_sym_PLUS_PLUS] = ACTIONS(673), + [anon_sym_DASH_DASH] = ACTIONS(673), + [anon_sym_DQUOTE] = ACTIONS(173), + [anon_sym_SQUOTE] = ACTIONS(175), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1085), + [sym_number] = ACTIONS(549), + [sym_this] = ACTIONS(183), + [sym_super] = ACTIONS(183), + [sym_true] = ACTIONS(183), + [sym_false] = ACTIONS(183), + [sym_null] = ACTIONS(183), + [sym_undefined] = ACTIONS(1143), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(851), + [anon_sym_readonly] = ACTIONS(851), + [anon_sym_get] = ACTIONS(851), + [anon_sym_set] = ACTIONS(851), + [anon_sym_declare] = ACTIONS(851), + [anon_sym_public] = ACTIONS(851), + [anon_sym_private] = ACTIONS(851), + [anon_sym_protected] = ACTIONS(851), + [anon_sym_override] = ACTIONS(851), + [anon_sym_module] = ACTIONS(851), + [anon_sym_any] = ACTIONS(851), + [anon_sym_number] = ACTIONS(851), + [anon_sym_boolean] = ACTIONS(851), + [anon_sym_string] = ACTIONS(851), + [anon_sym_symbol] = ACTIONS(851), + }, [220] = { - [sym_declaration] = STATE(742), - [sym_variable_declaration] = STATE(696), - [sym_lexical_declaration] = STATE(696), - [sym_class_declaration] = STATE(696), - [sym_function_declaration] = STATE(696), - [sym_generator_function_declaration] = STATE(696), + [sym_declaration] = STATE(697), + [sym_variable_declaration] = STATE(725), + [sym_lexical_declaration] = STATE(725), + [sym_class_declaration] = STATE(725), + [sym_function_declaration] = STATE(725), + [sym_generator_function_declaration] = STATE(725), [sym_decorator] = STATE(1131), - [sym_function_signature] = STATE(696), - [sym_ambient_declaration] = STATE(696), - [sym_abstract_class_declaration] = STATE(696), - [sym_module] = STATE(696), - [sym_internal_module] = STATE(754), - [sym_import_alias] = STATE(696), - [sym_interface_declaration] = STATE(696), - [sym_enum_declaration] = STATE(696), - [sym_type_alias_declaration] = STATE(696), - [aux_sym_export_statement_repeat1] = STATE(3016), - [aux_sym_object_repeat1] = STATE(3415), - [aux_sym_object_pattern_repeat1] = STATE(3477), + [sym_function_signature] = STATE(725), + [sym_ambient_declaration] = STATE(725), + [sym_abstract_class_declaration] = STATE(725), + [sym_module] = STATE(725), + [sym_internal_module] = STATE(738), + [sym_import_alias] = STATE(725), + [sym_interface_declaration] = STATE(725), + [sym_enum_declaration] = STATE(725), + [sym_type_alias_declaration] = STATE(725), + [aux_sym_export_statement_repeat1] = STATE(3081), + [aux_sym_object_repeat1] = STATE(3503), + [aux_sym_object_pattern_repeat1] = STATE(3501), [anon_sym_STAR] = ACTIONS(114), [anon_sym_type] = ACTIONS(1732), [anon_sym_EQ] = ACTIONS(1734), [anon_sym_as] = ACTIONS(114), - [anon_sym_namespace] = ACTIONS(1607), + [anon_sym_namespace] = ACTIONS(1599), [anon_sym_COMMA] = ACTIONS(150), - [anon_sym_RBRACE] = ACTIONS(1648), - [anon_sym_import] = ACTIONS(1613), - [anon_sym_var] = ACTIONS(1615), - [anon_sym_let] = ACTIONS(1617), - [anon_sym_const] = ACTIONS(1619), + [anon_sym_RBRACE] = ACTIONS(1660), + [anon_sym_import] = ACTIONS(1605), + [anon_sym_var] = ACTIONS(1607), + [anon_sym_let] = ACTIONS(1609), + [anon_sym_const] = ACTIONS(1611), [anon_sym_BANG] = ACTIONS(114), - [anon_sym_LPAREN] = ACTIONS(1621), + [anon_sym_LPAREN] = ACTIONS(1613), [anon_sym_in] = ACTIONS(114), [anon_sym_SEMI] = ACTIONS(150), - [anon_sym_COLON] = ACTIONS(1624), + [anon_sym_COLON] = ACTIONS(1616), [anon_sym_LBRACK] = ACTIONS(150), - [anon_sym_LT] = ACTIONS(1627), + [anon_sym_LT] = ACTIONS(1619), [anon_sym_GT] = ACTIONS(114), [anon_sym_SLASH] = ACTIONS(114), [anon_sym_DOT] = ACTIONS(150), - [anon_sym_class] = ACTIONS(1630), - [anon_sym_async] = ACTIONS(1632), - [anon_sym_function] = ACTIONS(1634), + [anon_sym_class] = ACTIONS(1622), + [anon_sym_async] = ACTIONS(1624), + [anon_sym_function] = ACTIONS(1626), [anon_sym_EQ_GT] = ACTIONS(1223), [anon_sym_QMARK_DOT] = ACTIONS(150), [anon_sym_PLUS_EQ] = ACTIONS(154), @@ -37160,60 +37155,252 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(150), [anon_sym_AT] = ACTIONS(91), - [anon_sym_QMARK] = ACTIONS(1636), - [anon_sym_declare] = ACTIONS(1638), + [anon_sym_QMARK] = ACTIONS(1628), + [anon_sym_declare] = ACTIONS(1630), [anon_sym_module] = ACTIONS(1736), - [anon_sym_abstract] = ACTIONS(1642), + [anon_sym_abstract] = ACTIONS(1634), [anon_sym_global] = ACTIONS(1738), - [anon_sym_interface] = ACTIONS(1644), - [anon_sym_enum] = ACTIONS(1646), + [anon_sym_interface] = ACTIONS(1636), + [anon_sym_enum] = ACTIONS(1638), [sym__automatic_semicolon] = ACTIONS(150), [sym__ternary_qmark] = ACTIONS(150), }, [221] = { - [sym_declaration] = STATE(742), - [sym_variable_declaration] = STATE(696), - [sym_lexical_declaration] = STATE(696), - [sym_class_declaration] = STATE(696), - [sym_function_declaration] = STATE(696), - [sym_generator_function_declaration] = STATE(696), + [sym_import] = STATE(1345), + [sym_parenthesized_expression] = STATE(1065), + [sym_expression] = STATE(1830), + [sym_primary_expression] = STATE(1347), + [sym_yield_expression] = STATE(1348), + [sym_object] = STATE(1345), + [sym_object_pattern] = STATE(4015), + [sym_array] = STATE(1345), + [sym_array_pattern] = STATE(4015), + [sym_class] = STATE(1345), + [sym_function] = STATE(1345), + [sym_generator_function] = STATE(1345), + [sym_arrow_function] = STATE(1345), + [sym__call_signature] = STATE(3982), + [sym_call_expression] = STATE(1345), + [sym_new_expression] = STATE(1348), + [sym_await_expression] = STATE(1348), + [sym_member_expression] = STATE(1065), + [sym_subscript_expression] = STATE(1065), + [sym_assignment_expression] = STATE(1348), + [sym__augmented_assignment_lhs] = STATE(2338), + [sym_augmented_assignment_expression] = STATE(1348), + [sym__destructuring_pattern] = STATE(4015), + [sym_ternary_expression] = STATE(1348), + [sym_binary_expression] = STATE(1348), + [sym_unary_expression] = STATE(1348), + [sym_update_expression] = STATE(1348), + [sym_sequence_expression] = STATE(3925), + [sym_string] = STATE(1345), + [sym_template_string] = STATE(1345), + [sym_regex] = STATE(1345), + [sym_meta_property] = STATE(1345), + [sym_decorator] = STATE(1131), + [sym_formal_parameters] = STATE(2862), + [sym_non_null_expression] = STATE(1065), + [sym_type_assertion] = STATE(1348), + [sym_as_expression] = STATE(1348), + [sym_internal_module] = STATE(1348), + [sym_type_arguments] = STATE(524), + [sym_type_parameters] = STATE(3737), + [aux_sym_export_statement_repeat1] = STATE(3262), + [sym_identifier] = ACTIONS(1069), + [anon_sym_export] = ACTIONS(731), + [anon_sym_type] = ACTIONS(731), + [anon_sym_namespace] = ACTIONS(733), + [anon_sym_LBRACE] = ACTIONS(1075), + [anon_sym_typeof] = ACTIONS(597), + [anon_sym_import] = ACTIONS(124), + [anon_sym_BANG] = ACTIONS(571), + [anon_sym_LPAREN] = ACTIONS(1079), + [anon_sym_RPAREN] = ACTIONS(1740), + [anon_sym_await] = ACTIONS(573), + [anon_sym_yield] = ACTIONS(575), + [anon_sym_LBRACK] = ACTIONS(1081), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(581), + [anon_sym_class] = ACTIONS(142), + [anon_sym_async] = ACTIONS(739), + [anon_sym_function] = ACTIONS(146), + [anon_sym_new] = ACTIONS(1083), + [anon_sym_PLUS] = ACTIONS(597), + [anon_sym_DASH] = ACTIONS(597), + [anon_sym_TILDE] = ACTIONS(571), + [anon_sym_void] = ACTIONS(597), + [anon_sym_delete] = ACTIONS(597), + [anon_sym_PLUS_PLUS] = ACTIONS(599), + [anon_sym_DASH_DASH] = ACTIONS(599), + [anon_sym_DQUOTE] = ACTIONS(173), + [anon_sym_SQUOTE] = ACTIONS(175), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1085), + [sym_number] = ACTIONS(549), + [sym_this] = ACTIONS(183), + [sym_super] = ACTIONS(183), + [sym_true] = ACTIONS(183), + [sym_false] = ACTIONS(183), + [sym_null] = ACTIONS(183), + [sym_undefined] = ACTIONS(1087), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(731), + [anon_sym_readonly] = ACTIONS(731), + [anon_sym_get] = ACTIONS(731), + [anon_sym_set] = ACTIONS(731), + [anon_sym_declare] = ACTIONS(731), + [anon_sym_public] = ACTIONS(731), + [anon_sym_private] = ACTIONS(731), + [anon_sym_protected] = ACTIONS(731), + [anon_sym_override] = ACTIONS(731), + [anon_sym_module] = ACTIONS(731), + [anon_sym_any] = ACTIONS(731), + [anon_sym_number] = ACTIONS(731), + [anon_sym_boolean] = ACTIONS(731), + [anon_sym_string] = ACTIONS(731), + [anon_sym_symbol] = ACTIONS(731), + }, + [222] = { + [sym_import] = STATE(1345), + [sym_parenthesized_expression] = STATE(1065), + [sym_expression] = STATE(1774), + [sym_primary_expression] = STATE(1347), + [sym_yield_expression] = STATE(1348), + [sym_object] = STATE(1345), + [sym_object_pattern] = STATE(4015), + [sym_array] = STATE(1345), + [sym_array_pattern] = STATE(4015), + [sym_class] = STATE(1345), + [sym_function] = STATE(1345), + [sym_generator_function] = STATE(1345), + [sym_arrow_function] = STATE(1345), + [sym__call_signature] = STATE(3982), + [sym_call_expression] = STATE(1345), + [sym_new_expression] = STATE(1348), + [sym_await_expression] = STATE(1348), + [sym_member_expression] = STATE(1065), + [sym_subscript_expression] = STATE(1065), + [sym_assignment_expression] = STATE(1348), + [sym__augmented_assignment_lhs] = STATE(2338), + [sym_augmented_assignment_expression] = STATE(1348), + [sym__destructuring_pattern] = STATE(4015), + [sym_ternary_expression] = STATE(1348), + [sym_binary_expression] = STATE(1348), + [sym_unary_expression] = STATE(1348), + [sym_update_expression] = STATE(1348), + [sym_sequence_expression] = STATE(4095), + [sym_string] = STATE(1345), + [sym_template_string] = STATE(1345), + [sym_regex] = STATE(1345), + [sym_meta_property] = STATE(1345), + [sym_decorator] = STATE(1131), + [sym_formal_parameters] = STATE(2862), + [sym_non_null_expression] = STATE(1065), + [sym_type_assertion] = STATE(1348), + [sym_as_expression] = STATE(1348), + [sym_internal_module] = STATE(1348), + [sym_type_arguments] = STATE(524), + [sym_type_parameters] = STATE(3737), + [aux_sym_export_statement_repeat1] = STATE(3262), + [sym_identifier] = ACTIONS(1069), + [anon_sym_export] = ACTIONS(731), + [anon_sym_type] = ACTIONS(731), + [anon_sym_namespace] = ACTIONS(733), + [anon_sym_LBRACE] = ACTIONS(1075), + [anon_sym_typeof] = ACTIONS(597), + [anon_sym_import] = ACTIONS(124), + [anon_sym_BANG] = ACTIONS(571), + [anon_sym_LPAREN] = ACTIONS(1079), + [anon_sym_RPAREN] = ACTIONS(1742), + [anon_sym_await] = ACTIONS(573), + [anon_sym_yield] = ACTIONS(575), + [anon_sym_LBRACK] = ACTIONS(1081), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(581), + [anon_sym_class] = ACTIONS(142), + [anon_sym_async] = ACTIONS(739), + [anon_sym_function] = ACTIONS(146), + [anon_sym_new] = ACTIONS(1083), + [anon_sym_PLUS] = ACTIONS(597), + [anon_sym_DASH] = ACTIONS(597), + [anon_sym_TILDE] = ACTIONS(571), + [anon_sym_void] = ACTIONS(597), + [anon_sym_delete] = ACTIONS(597), + [anon_sym_PLUS_PLUS] = ACTIONS(599), + [anon_sym_DASH_DASH] = ACTIONS(599), + [anon_sym_DQUOTE] = ACTIONS(173), + [anon_sym_SQUOTE] = ACTIONS(175), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1085), + [sym_number] = ACTIONS(549), + [sym_this] = ACTIONS(183), + [sym_super] = ACTIONS(183), + [sym_true] = ACTIONS(183), + [sym_false] = ACTIONS(183), + [sym_null] = ACTIONS(183), + [sym_undefined] = ACTIONS(1087), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(731), + [anon_sym_readonly] = ACTIONS(731), + [anon_sym_get] = ACTIONS(731), + [anon_sym_set] = ACTIONS(731), + [anon_sym_declare] = ACTIONS(731), + [anon_sym_public] = ACTIONS(731), + [anon_sym_private] = ACTIONS(731), + [anon_sym_protected] = ACTIONS(731), + [anon_sym_override] = ACTIONS(731), + [anon_sym_module] = ACTIONS(731), + [anon_sym_any] = ACTIONS(731), + [anon_sym_number] = ACTIONS(731), + [anon_sym_boolean] = ACTIONS(731), + [anon_sym_string] = ACTIONS(731), + [anon_sym_symbol] = ACTIONS(731), + }, + [223] = { + [sym_declaration] = STATE(697), + [sym_variable_declaration] = STATE(725), + [sym_lexical_declaration] = STATE(725), + [sym_class_declaration] = STATE(725), + [sym_function_declaration] = STATE(725), + [sym_generator_function_declaration] = STATE(725), [sym_decorator] = STATE(1131), - [sym_function_signature] = STATE(696), - [sym_ambient_declaration] = STATE(696), - [sym_abstract_class_declaration] = STATE(696), - [sym_module] = STATE(696), - [sym_internal_module] = STATE(754), - [sym_import_alias] = STATE(696), - [sym_interface_declaration] = STATE(696), - [sym_enum_declaration] = STATE(696), - [sym_type_alias_declaration] = STATE(696), - [aux_sym_export_statement_repeat1] = STATE(3016), - [aux_sym_object_repeat1] = STATE(3482), - [aux_sym_object_pattern_repeat1] = STATE(3477), + [sym_function_signature] = STATE(725), + [sym_ambient_declaration] = STATE(725), + [sym_abstract_class_declaration] = STATE(725), + [sym_module] = STATE(725), + [sym_internal_module] = STATE(738), + [sym_import_alias] = STATE(725), + [sym_interface_declaration] = STATE(725), + [sym_enum_declaration] = STATE(725), + [sym_type_alias_declaration] = STATE(725), + [aux_sym_export_statement_repeat1] = STATE(3081), + [aux_sym_object_repeat1] = STATE(3500), + [aux_sym_object_pattern_repeat1] = STATE(3501), [anon_sym_STAR] = ACTIONS(114), [anon_sym_type] = ACTIONS(1732), [anon_sym_EQ] = ACTIONS(1734), [anon_sym_as] = ACTIONS(114), - [anon_sym_namespace] = ACTIONS(1607), + [anon_sym_namespace] = ACTIONS(1599), [anon_sym_COMMA] = ACTIONS(150), - [anon_sym_RBRACE] = ACTIONS(1660), - [anon_sym_import] = ACTIONS(1613), - [anon_sym_var] = ACTIONS(1615), - [anon_sym_let] = ACTIONS(1617), - [anon_sym_const] = ACTIONS(1619), + [anon_sym_RBRACE] = ACTIONS(1603), + [anon_sym_import] = ACTIONS(1605), + [anon_sym_var] = ACTIONS(1607), + [anon_sym_let] = ACTIONS(1609), + [anon_sym_const] = ACTIONS(1611), [anon_sym_BANG] = ACTIONS(114), - [anon_sym_LPAREN] = ACTIONS(1621), + [anon_sym_LPAREN] = ACTIONS(1613), [anon_sym_in] = ACTIONS(114), [anon_sym_SEMI] = ACTIONS(150), - [anon_sym_COLON] = ACTIONS(1624), + [anon_sym_COLON] = ACTIONS(1616), [anon_sym_LBRACK] = ACTIONS(150), - [anon_sym_LT] = ACTIONS(1627), + [anon_sym_LT] = ACTIONS(1619), [anon_sym_GT] = ACTIONS(114), [anon_sym_SLASH] = ACTIONS(114), [anon_sym_DOT] = ACTIONS(150), - [anon_sym_class] = ACTIONS(1630), - [anon_sym_async] = ACTIONS(1632), - [anon_sym_function] = ACTIONS(1634), + [anon_sym_class] = ACTIONS(1622), + [anon_sym_async] = ACTIONS(1624), + [anon_sym_function] = ACTIONS(1626), [anon_sym_EQ_GT] = ACTIONS(1223), [anon_sym_QMARK_DOT] = ACTIONS(150), [anon_sym_PLUS_EQ] = ACTIONS(154), @@ -37256,156 +37443,60 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(150), [anon_sym_AT] = ACTIONS(91), - [anon_sym_QMARK] = ACTIONS(1636), - [anon_sym_declare] = ACTIONS(1638), + [anon_sym_QMARK] = ACTIONS(1628), + [anon_sym_declare] = ACTIONS(1630), [anon_sym_module] = ACTIONS(1736), - [anon_sym_abstract] = ACTIONS(1642), + [anon_sym_abstract] = ACTIONS(1634), [anon_sym_global] = ACTIONS(1738), - [anon_sym_interface] = ACTIONS(1644), - [anon_sym_enum] = ACTIONS(1646), + [anon_sym_interface] = ACTIONS(1636), + [anon_sym_enum] = ACTIONS(1638), [sym__automatic_semicolon] = ACTIONS(150), [sym__ternary_qmark] = ACTIONS(150), }, - [222] = { - [sym_import] = STATE(1350), - [sym_parenthesized_expression] = STATE(1066), - [sym_expression] = STATE(1735), - [sym_primary_expression] = STATE(1328), - [sym_yield_expression] = STATE(1326), - [sym_object] = STATE(1350), - [sym_object_pattern] = STATE(4007), - [sym_array] = STATE(1350), - [sym_array_pattern] = STATE(4007), - [sym_class] = STATE(1350), - [sym_function] = STATE(1350), - [sym_generator_function] = STATE(1350), - [sym_arrow_function] = STATE(1350), - [sym__call_signature] = STATE(3939), - [sym_call_expression] = STATE(1350), - [sym_new_expression] = STATE(1326), - [sym_await_expression] = STATE(1326), - [sym_member_expression] = STATE(1066), - [sym_subscript_expression] = STATE(1066), - [sym_assignment_expression] = STATE(1326), - [sym__augmented_assignment_lhs] = STATE(2348), - [sym_augmented_assignment_expression] = STATE(1326), - [sym__destructuring_pattern] = STATE(4007), - [sym_ternary_expression] = STATE(1326), - [sym_binary_expression] = STATE(1326), - [sym_unary_expression] = STATE(1326), - [sym_update_expression] = STATE(1326), - [sym_sequence_expression] = STATE(4014), - [sym_string] = STATE(1350), - [sym_template_string] = STATE(1350), - [sym_regex] = STATE(1350), - [sym_meta_property] = STATE(1350), - [sym_decorator] = STATE(1131), - [sym_formal_parameters] = STATE(2974), - [sym_non_null_expression] = STATE(1066), - [sym_type_assertion] = STATE(1326), - [sym_as_expression] = STATE(1326), - [sym_internal_module] = STATE(1326), - [sym_type_arguments] = STATE(486), - [sym_type_parameters] = STATE(3625), - [aux_sym_export_statement_repeat1] = STATE(3286), - [sym_identifier] = ACTIONS(1069), - [anon_sym_export] = ACTIONS(731), - [anon_sym_type] = ACTIONS(731), - [anon_sym_namespace] = ACTIONS(733), - [anon_sym_LBRACE] = ACTIONS(1075), - [anon_sym_typeof] = ACTIONS(571), - [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(545), - [anon_sym_LPAREN] = ACTIONS(1079), - [anon_sym_RPAREN] = ACTIONS(1740), - [anon_sym_await] = ACTIONS(547), - [anon_sym_yield] = ACTIONS(549), - [anon_sym_LBRACK] = ACTIONS(1081), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(555), - [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(739), - [anon_sym_function] = ACTIONS(146), - [anon_sym_new] = ACTIONS(1083), - [anon_sym_PLUS] = ACTIONS(571), - [anon_sym_DASH] = ACTIONS(571), - [anon_sym_TILDE] = ACTIONS(545), - [anon_sym_void] = ACTIONS(571), - [anon_sym_delete] = ACTIONS(571), - [anon_sym_PLUS_PLUS] = ACTIONS(573), - [anon_sym_DASH_DASH] = ACTIONS(573), - [anon_sym_DQUOTE] = ACTIONS(173), - [anon_sym_SQUOTE] = ACTIONS(175), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1085), - [sym_number] = ACTIONS(603), - [sym_this] = ACTIONS(183), - [sym_super] = ACTIONS(183), - [sym_true] = ACTIONS(183), - [sym_false] = ACTIONS(183), - [sym_null] = ACTIONS(183), - [sym_undefined] = ACTIONS(1087), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(731), - [anon_sym_readonly] = ACTIONS(731), - [anon_sym_get] = ACTIONS(731), - [anon_sym_set] = ACTIONS(731), - [anon_sym_declare] = ACTIONS(731), - [anon_sym_public] = ACTIONS(731), - [anon_sym_private] = ACTIONS(731), - [anon_sym_protected] = ACTIONS(731), - [anon_sym_override] = ACTIONS(731), - [anon_sym_module] = ACTIONS(731), - [anon_sym_any] = ACTIONS(731), - [anon_sym_number] = ACTIONS(731), - [anon_sym_boolean] = ACTIONS(731), - [anon_sym_string] = ACTIONS(731), - [anon_sym_symbol] = ACTIONS(731), - }, - [223] = { - [sym_declaration] = STATE(742), - [sym_variable_declaration] = STATE(696), - [sym_lexical_declaration] = STATE(696), - [sym_class_declaration] = STATE(696), - [sym_function_declaration] = STATE(696), - [sym_generator_function_declaration] = STATE(696), + [224] = { + [sym_declaration] = STATE(697), + [sym_variable_declaration] = STATE(725), + [sym_lexical_declaration] = STATE(725), + [sym_class_declaration] = STATE(725), + [sym_function_declaration] = STATE(725), + [sym_generator_function_declaration] = STATE(725), [sym_decorator] = STATE(1131), - [sym_function_signature] = STATE(696), - [sym_ambient_declaration] = STATE(696), - [sym_abstract_class_declaration] = STATE(696), - [sym_module] = STATE(696), - [sym_internal_module] = STATE(754), - [sym_import_alias] = STATE(696), - [sym_interface_declaration] = STATE(696), - [sym_enum_declaration] = STATE(696), - [sym_type_alias_declaration] = STATE(696), - [aux_sym_export_statement_repeat1] = STATE(3016), - [aux_sym_object_repeat1] = STATE(3415), - [aux_sym_object_pattern_repeat1] = STATE(3477), + [sym_function_signature] = STATE(725), + [sym_ambient_declaration] = STATE(725), + [sym_abstract_class_declaration] = STATE(725), + [sym_module] = STATE(725), + [sym_internal_module] = STATE(738), + [sym_import_alias] = STATE(725), + [sym_interface_declaration] = STATE(725), + [sym_enum_declaration] = STATE(725), + [sym_type_alias_declaration] = STATE(725), + [aux_sym_export_statement_repeat1] = STATE(3081), + [aux_sym_object_repeat1] = STATE(3500), + [aux_sym_object_pattern_repeat1] = STATE(3501), [anon_sym_STAR] = ACTIONS(114), [anon_sym_type] = ACTIONS(1732), [anon_sym_EQ] = ACTIONS(1734), [anon_sym_as] = ACTIONS(114), - [anon_sym_namespace] = ACTIONS(1607), + [anon_sym_namespace] = ACTIONS(1599), [anon_sym_COMMA] = ACTIONS(150), - [anon_sym_RBRACE] = ACTIONS(1611), - [anon_sym_import] = ACTIONS(1613), - [anon_sym_var] = ACTIONS(1615), - [anon_sym_let] = ACTIONS(1617), - [anon_sym_const] = ACTIONS(1619), + [anon_sym_RBRACE] = ACTIONS(1664), + [anon_sym_import] = ACTIONS(1605), + [anon_sym_var] = ACTIONS(1607), + [anon_sym_let] = ACTIONS(1609), + [anon_sym_const] = ACTIONS(1611), [anon_sym_BANG] = ACTIONS(114), - [anon_sym_LPAREN] = ACTIONS(1621), + [anon_sym_LPAREN] = ACTIONS(1613), [anon_sym_in] = ACTIONS(114), [anon_sym_SEMI] = ACTIONS(150), - [anon_sym_COLON] = ACTIONS(1624), + [anon_sym_COLON] = ACTIONS(1616), [anon_sym_LBRACK] = ACTIONS(150), - [anon_sym_LT] = ACTIONS(1627), + [anon_sym_LT] = ACTIONS(1619), [anon_sym_GT] = ACTIONS(114), [anon_sym_SLASH] = ACTIONS(114), [anon_sym_DOT] = ACTIONS(150), - [anon_sym_class] = ACTIONS(1630), - [anon_sym_async] = ACTIONS(1632), - [anon_sym_function] = ACTIONS(1634), + [anon_sym_class] = ACTIONS(1622), + [anon_sym_async] = ACTIONS(1624), + [anon_sym_function] = ACTIONS(1626), [anon_sym_EQ_GT] = ACTIONS(1223), [anon_sym_QMARK_DOT] = ACTIONS(150), [anon_sym_PLUS_EQ] = ACTIONS(154), @@ -37448,284 +37539,188 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(150), [anon_sym_AT] = ACTIONS(91), - [anon_sym_QMARK] = ACTIONS(1636), - [anon_sym_declare] = ACTIONS(1638), + [anon_sym_QMARK] = ACTIONS(1628), + [anon_sym_declare] = ACTIONS(1630), [anon_sym_module] = ACTIONS(1736), - [anon_sym_abstract] = ACTIONS(1642), + [anon_sym_abstract] = ACTIONS(1634), [anon_sym_global] = ACTIONS(1738), - [anon_sym_interface] = ACTIONS(1644), - [anon_sym_enum] = ACTIONS(1646), + [anon_sym_interface] = ACTIONS(1636), + [anon_sym_enum] = ACTIONS(1638), [sym__automatic_semicolon] = ACTIONS(150), [sym__ternary_qmark] = ACTIONS(150), }, - [224] = { - [sym_import] = STATE(1350), - [sym_parenthesized_expression] = STATE(1066), - [sym_expression] = STATE(1729), - [sym_primary_expression] = STATE(1328), - [sym_yield_expression] = STATE(1326), - [sym_object] = STATE(1350), - [sym_object_pattern] = STATE(4007), - [sym_array] = STATE(1350), - [sym_array_pattern] = STATE(4007), - [sym_class] = STATE(1350), - [sym_function] = STATE(1350), - [sym_generator_function] = STATE(1350), - [sym_arrow_function] = STATE(1350), - [sym__call_signature] = STATE(3939), - [sym_call_expression] = STATE(1350), - [sym_new_expression] = STATE(1326), - [sym_await_expression] = STATE(1326), - [sym_member_expression] = STATE(1066), - [sym_subscript_expression] = STATE(1066), - [sym_assignment_expression] = STATE(1326), - [sym__augmented_assignment_lhs] = STATE(2348), - [sym_augmented_assignment_expression] = STATE(1326), - [sym__destructuring_pattern] = STATE(4007), - [sym_ternary_expression] = STATE(1326), - [sym_binary_expression] = STATE(1326), - [sym_unary_expression] = STATE(1326), - [sym_update_expression] = STATE(1326), - [sym_sequence_expression] = STATE(4099), - [sym_string] = STATE(1350), - [sym_template_string] = STATE(1350), - [sym_regex] = STATE(1350), - [sym_meta_property] = STATE(1350), + [225] = { + [sym_import] = STATE(1345), + [sym_statement_block] = STATE(1404), + [sym_parenthesized_expression] = STATE(1015), + [sym_expression] = STATE(2030), + [sym_primary_expression] = STATE(1347), + [sym_yield_expression] = STATE(1348), + [sym_object] = STATE(1345), + [sym_object_pattern] = STATE(3980), + [sym_array] = STATE(1345), + [sym_array_pattern] = STATE(3980), + [sym_class] = STATE(1345), + [sym_function] = STATE(1345), + [sym_generator_function] = STATE(1345), + [sym_arrow_function] = STATE(1345), + [sym__call_signature] = STATE(4026), + [sym_call_expression] = STATE(1345), + [sym_new_expression] = STATE(1348), + [sym_await_expression] = STATE(1348), + [sym_member_expression] = STATE(1015), + [sym_subscript_expression] = STATE(1015), + [sym_assignment_expression] = STATE(1348), + [sym__augmented_assignment_lhs] = STATE(2345), + [sym_augmented_assignment_expression] = STATE(1348), + [sym__destructuring_pattern] = STATE(3980), + [sym_ternary_expression] = STATE(1348), + [sym_binary_expression] = STATE(1348), + [sym_unary_expression] = STATE(1348), + [sym_update_expression] = STATE(1348), + [sym_string] = STATE(1345), + [sym_template_string] = STATE(1345), + [sym_regex] = STATE(1345), + [sym_meta_property] = STATE(1345), [sym_decorator] = STATE(1131), - [sym_formal_parameters] = STATE(2974), - [sym_non_null_expression] = STATE(1066), - [sym_type_assertion] = STATE(1326), - [sym_as_expression] = STATE(1326), - [sym_internal_module] = STATE(1326), - [sym_type_arguments] = STATE(486), - [sym_type_parameters] = STATE(3625), - [aux_sym_export_statement_repeat1] = STATE(3286), - [sym_identifier] = ACTIONS(1069), - [anon_sym_export] = ACTIONS(731), - [anon_sym_type] = ACTIONS(731), - [anon_sym_namespace] = ACTIONS(733), - [anon_sym_LBRACE] = ACTIONS(1075), - [anon_sym_typeof] = ACTIONS(571), + [sym_formal_parameters] = STATE(2862), + [sym_non_null_expression] = STATE(1015), + [sym_type_assertion] = STATE(1348), + [sym_as_expression] = STATE(1348), + [sym_internal_module] = STATE(1348), + [sym_type_arguments] = STATE(363), + [sym_type_parameters] = STATE(3737), + [aux_sym_export_statement_repeat1] = STATE(3262), + [sym_identifier] = ACTIONS(1139), + [anon_sym_export] = ACTIONS(851), + [anon_sym_type] = ACTIONS(851), + [anon_sym_namespace] = ACTIONS(853), + [anon_sym_LBRACE] = ACTIONS(1744), + [anon_sym_typeof] = ACTIONS(168), [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(545), + [anon_sym_BANG] = ACTIONS(164), [anon_sym_LPAREN] = ACTIONS(1079), - [anon_sym_RPAREN] = ACTIONS(1742), - [anon_sym_await] = ACTIONS(547), - [anon_sym_yield] = ACTIONS(549), - [anon_sym_LBRACK] = ACTIONS(1081), + [anon_sym_await] = ACTIONS(131), + [anon_sym_yield] = ACTIONS(133), + [anon_sym_LBRACK] = ACTIONS(1133), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(555), + [anon_sym_SLASH] = ACTIONS(581), [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(739), + [anon_sym_async] = ACTIONS(861), [anon_sym_function] = ACTIONS(146), - [anon_sym_new] = ACTIONS(1083), - [anon_sym_PLUS] = ACTIONS(571), - [anon_sym_DASH] = ACTIONS(571), - [anon_sym_TILDE] = ACTIONS(545), - [anon_sym_void] = ACTIONS(571), - [anon_sym_delete] = ACTIONS(571), - [anon_sym_PLUS_PLUS] = ACTIONS(573), - [anon_sym_DASH_DASH] = ACTIONS(573), + [anon_sym_new] = ACTIONS(544), + [anon_sym_PLUS] = ACTIONS(168), + [anon_sym_DASH] = ACTIONS(168), + [anon_sym_TILDE] = ACTIONS(164), + [anon_sym_void] = ACTIONS(168), + [anon_sym_delete] = ACTIONS(168), + [anon_sym_PLUS_PLUS] = ACTIONS(673), + [anon_sym_DASH_DASH] = ACTIONS(673), [anon_sym_DQUOTE] = ACTIONS(173), [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1085), - [sym_number] = ACTIONS(603), + [sym_number] = ACTIONS(549), [sym_this] = ACTIONS(183), [sym_super] = ACTIONS(183), [sym_true] = ACTIONS(183), [sym_false] = ACTIONS(183), [sym_null] = ACTIONS(183), - [sym_undefined] = ACTIONS(1087), + [sym_undefined] = ACTIONS(1143), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(731), - [anon_sym_readonly] = ACTIONS(731), - [anon_sym_get] = ACTIONS(731), - [anon_sym_set] = ACTIONS(731), - [anon_sym_declare] = ACTIONS(731), - [anon_sym_public] = ACTIONS(731), - [anon_sym_private] = ACTIONS(731), - [anon_sym_protected] = ACTIONS(731), - [anon_sym_override] = ACTIONS(731), - [anon_sym_module] = ACTIONS(731), - [anon_sym_any] = ACTIONS(731), - [anon_sym_number] = ACTIONS(731), - [anon_sym_boolean] = ACTIONS(731), - [anon_sym_string] = ACTIONS(731), - [anon_sym_symbol] = ACTIONS(731), + [anon_sym_static] = ACTIONS(851), + [anon_sym_readonly] = ACTIONS(851), + [anon_sym_get] = ACTIONS(851), + [anon_sym_set] = ACTIONS(851), + [anon_sym_declare] = ACTIONS(851), + [anon_sym_public] = ACTIONS(851), + [anon_sym_private] = ACTIONS(851), + [anon_sym_protected] = ACTIONS(851), + [anon_sym_override] = ACTIONS(851), + [anon_sym_module] = ACTIONS(851), + [anon_sym_any] = ACTIONS(851), + [anon_sym_number] = ACTIONS(851), + [anon_sym_boolean] = ACTIONS(851), + [anon_sym_string] = ACTIONS(851), + [anon_sym_symbol] = ACTIONS(851), }, - [225] = { - [sym_import] = STATE(1350), - [sym_statement_block] = STATE(1389), - [sym_parenthesized_expression] = STATE(1008), - [sym_expression] = STATE(2009), - [sym_primary_expression] = STATE(1328), - [sym_yield_expression] = STATE(1326), - [sym_object] = STATE(1350), - [sym_object_pattern] = STATE(3940), - [sym_array] = STATE(1350), - [sym_array_pattern] = STATE(3940), - [sym_class] = STATE(1350), - [sym_function] = STATE(1350), - [sym_generator_function] = STATE(1350), - [sym_arrow_function] = STATE(1350), - [sym__call_signature] = STATE(4010), - [sym_call_expression] = STATE(1350), - [sym_new_expression] = STATE(1326), - [sym_await_expression] = STATE(1326), - [sym_member_expression] = STATE(1008), - [sym_subscript_expression] = STATE(1008), - [sym_assignment_expression] = STATE(1326), - [sym__augmented_assignment_lhs] = STATE(2340), - [sym_augmented_assignment_expression] = STATE(1326), - [sym__destructuring_pattern] = STATE(3940), - [sym_ternary_expression] = STATE(1326), - [sym_binary_expression] = STATE(1326), - [sym_unary_expression] = STATE(1326), - [sym_update_expression] = STATE(1326), - [sym_string] = STATE(1350), - [sym_template_string] = STATE(1350), - [sym_regex] = STATE(1350), - [sym_meta_property] = STATE(1350), + [226] = { + [sym_import] = STATE(1345), + [sym_statement_block] = STATE(1339), + [sym_parenthesized_expression] = STATE(1126), + [sym_expression] = STATE(1593), + [sym_primary_expression] = STATE(1347), + [sym_yield_expression] = STATE(1348), + [sym_object] = STATE(1345), + [sym_object_pattern] = STATE(4097), + [sym_array] = STATE(1345), + [sym_array_pattern] = STATE(4097), + [sym_class] = STATE(1345), + [sym_function] = STATE(1345), + [sym_generator_function] = STATE(1345), + [sym_arrow_function] = STATE(1345), + [sym__call_signature] = STATE(4052), + [sym_call_expression] = STATE(1345), + [sym_new_expression] = STATE(1348), + [sym_await_expression] = STATE(1348), + [sym_member_expression] = STATE(1126), + [sym_subscript_expression] = STATE(1126), + [sym_assignment_expression] = STATE(1348), + [sym__augmented_assignment_lhs] = STATE(2342), + [sym_augmented_assignment_expression] = STATE(1348), + [sym__destructuring_pattern] = STATE(4097), + [sym_ternary_expression] = STATE(1348), + [sym_binary_expression] = STATE(1348), + [sym_unary_expression] = STATE(1348), + [sym_update_expression] = STATE(1348), + [sym_string] = STATE(1345), + [sym_template_string] = STATE(1345), + [sym_regex] = STATE(1345), + [sym_meta_property] = STATE(1345), [sym_decorator] = STATE(1131), - [sym_formal_parameters] = STATE(2974), - [sym_non_null_expression] = STATE(1008), - [sym_type_assertion] = STATE(1326), - [sym_as_expression] = STATE(1326), - [sym_internal_module] = STATE(1326), - [sym_type_arguments] = STATE(425), - [sym_type_parameters] = STATE(3625), - [aux_sym_export_statement_repeat1] = STATE(3286), - [sym_identifier] = ACTIONS(1139), - [anon_sym_export] = ACTIONS(875), - [anon_sym_type] = ACTIONS(875), - [anon_sym_namespace] = ACTIONS(877), - [anon_sym_LBRACE] = ACTIONS(1744), - [anon_sym_typeof] = ACTIONS(168), + [sym_formal_parameters] = STATE(2862), + [sym_non_null_expression] = STATE(1126), + [sym_type_assertion] = STATE(1348), + [sym_as_expression] = STATE(1348), + [sym_internal_module] = STATE(1348), + [sym_type_arguments] = STATE(471), + [sym_type_parameters] = STATE(3737), + [aux_sym_export_statement_repeat1] = STATE(3262), + [sym_identifier] = ACTIONS(1119), + [anon_sym_export] = ACTIONS(751), + [anon_sym_type] = ACTIONS(751), + [anon_sym_namespace] = ACTIONS(753), + [anon_sym_LBRACE] = ACTIONS(1746), + [anon_sym_typeof] = ACTIONS(777), [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(164), + [anon_sym_BANG] = ACTIONS(759), [anon_sym_LPAREN] = ACTIONS(1079), - [anon_sym_await] = ACTIONS(131), - [anon_sym_yield] = ACTIONS(133), - [anon_sym_LBRACK] = ACTIONS(1133), + [anon_sym_await] = ACTIONS(761), + [anon_sym_yield] = ACTIONS(763), + [anon_sym_LBRACK] = ACTIONS(1081), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(555), + [anon_sym_SLASH] = ACTIONS(767), [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(885), + [anon_sym_async] = ACTIONS(769), [anon_sym_function] = ACTIONS(146), - [anon_sym_new] = ACTIONS(598), - [anon_sym_PLUS] = ACTIONS(168), - [anon_sym_DASH] = ACTIONS(168), - [anon_sym_TILDE] = ACTIONS(164), - [anon_sym_void] = ACTIONS(168), - [anon_sym_delete] = ACTIONS(168), - [anon_sym_PLUS_PLUS] = ACTIONS(673), - [anon_sym_DASH_DASH] = ACTIONS(673), + [anon_sym_new] = ACTIONS(1123), + [anon_sym_PLUS] = ACTIONS(777), + [anon_sym_DASH] = ACTIONS(777), + [anon_sym_TILDE] = ACTIONS(759), + [anon_sym_void] = ACTIONS(777), + [anon_sym_delete] = ACTIONS(777), + [anon_sym_PLUS_PLUS] = ACTIONS(779), + [anon_sym_DASH_DASH] = ACTIONS(779), [anon_sym_DQUOTE] = ACTIONS(173), [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1085), - [sym_number] = ACTIONS(603), + [sym_number] = ACTIONS(549), [sym_this] = ACTIONS(183), [sym_super] = ACTIONS(183), [sym_true] = ACTIONS(183), [sym_false] = ACTIONS(183), [sym_null] = ACTIONS(183), - [sym_undefined] = ACTIONS(1143), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(875), - [anon_sym_readonly] = ACTIONS(875), - [anon_sym_get] = ACTIONS(875), - [anon_sym_set] = ACTIONS(875), - [anon_sym_declare] = ACTIONS(875), - [anon_sym_public] = ACTIONS(875), - [anon_sym_private] = ACTIONS(875), - [anon_sym_protected] = ACTIONS(875), - [anon_sym_override] = ACTIONS(875), - [anon_sym_module] = ACTIONS(875), - [anon_sym_any] = ACTIONS(875), - [anon_sym_number] = ACTIONS(875), - [anon_sym_boolean] = ACTIONS(875), - [anon_sym_string] = ACTIONS(875), - [anon_sym_symbol] = ACTIONS(875), - }, - [226] = { - [sym_import] = STATE(1828), - [sym_statement_block] = STATE(1732), - [sym_parenthesized_expression] = STATE(1135), - [sym_expression] = STATE(1773), - [sym_primary_expression] = STATE(1776), - [sym_yield_expression] = STATE(1775), - [sym_object] = STATE(1828), - [sym_object_pattern] = STATE(3945), - [sym_array] = STATE(1828), - [sym_array_pattern] = STATE(3945), - [sym_class] = STATE(1828), - [sym_function] = STATE(1828), - [sym_generator_function] = STATE(1828), - [sym_arrow_function] = STATE(1828), - [sym__call_signature] = STATE(3943), - [sym_call_expression] = STATE(1828), - [sym_new_expression] = STATE(1775), - [sym_await_expression] = STATE(1775), - [sym_member_expression] = STATE(1135), - [sym_subscript_expression] = STATE(1135), - [sym_assignment_expression] = STATE(1775), - [sym__augmented_assignment_lhs] = STATE(2346), - [sym_augmented_assignment_expression] = STATE(1775), - [sym__destructuring_pattern] = STATE(3945), - [sym_ternary_expression] = STATE(1775), - [sym_binary_expression] = STATE(1775), - [sym_unary_expression] = STATE(1775), - [sym_update_expression] = STATE(1775), - [sym_string] = STATE(1828), - [sym_template_string] = STATE(1828), - [sym_regex] = STATE(1828), - [sym_meta_property] = STATE(1828), - [sym_decorator] = STATE(1131), - [sym_formal_parameters] = STATE(2974), - [sym_non_null_expression] = STATE(1135), - [sym_type_assertion] = STATE(1775), - [sym_as_expression] = STATE(1775), - [sym_internal_module] = STATE(1775), - [sym_type_arguments] = STATE(393), - [sym_type_parameters] = STATE(3625), - [aux_sym_export_statement_repeat1] = STATE(3282), - [sym_identifier] = ACTIONS(1119), - [anon_sym_export] = ACTIONS(751), - [anon_sym_type] = ACTIONS(751), - [anon_sym_namespace] = ACTIONS(753), - [anon_sym_LBRACE] = ACTIONS(1746), - [anon_sym_typeof] = ACTIONS(783), - [anon_sym_import] = ACTIONS(759), - [anon_sym_BANG] = ACTIONS(761), - [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(765), - [anon_sym_yield] = ACTIONS(767), - [anon_sym_LBRACK] = ACTIONS(63), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(771), - [anon_sym_async] = ACTIONS(773), - [anon_sym_function] = ACTIONS(775), - [anon_sym_new] = ACTIONS(1123), - [anon_sym_PLUS] = ACTIONS(783), - [anon_sym_DASH] = ACTIONS(783), - [anon_sym_TILDE] = ACTIONS(761), - [anon_sym_void] = ACTIONS(783), - [anon_sym_delete] = ACTIONS(783), - [anon_sym_PLUS_PLUS] = ACTIONS(785), - [anon_sym_DASH_DASH] = ACTIONS(785), - [anon_sym_DQUOTE] = ACTIONS(79), - [anon_sym_SQUOTE] = ACTIONS(81), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(83), - [sym_number] = ACTIONS(85), - [sym_this] = ACTIONS(87), - [sym_super] = ACTIONS(87), - [sym_true] = ACTIONS(87), - [sym_false] = ACTIONS(87), - [sym_null] = ACTIONS(87), [sym_undefined] = ACTIONS(1125), [anon_sym_AT] = ACTIONS(91), [anon_sym_static] = ACTIONS(751), @@ -37745,457 +37740,172 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(751), }, [227] = { - [sym_import] = STATE(1350), - [sym_parenthesized_expression] = STATE(1008), - [sym_expression] = STATE(2033), - [sym_primary_expression] = STATE(1201), - [sym_yield_expression] = STATE(1326), - [sym_object] = STATE(1350), - [sym_object_pattern] = STATE(3940), - [sym_array] = STATE(1350), - [sym_array_pattern] = STATE(3940), - [sym_class] = STATE(1350), - [sym_function] = STATE(1350), - [sym_generator_function] = STATE(1350), - [sym_arrow_function] = STATE(1350), - [sym__call_signature] = STATE(3939), - [sym_call_expression] = STATE(1350), - [sym_new_expression] = STATE(1326), - [sym_await_expression] = STATE(1326), - [sym_member_expression] = STATE(1008), - [sym_subscript_expression] = STATE(1008), - [sym_assignment_expression] = STATE(1326), - [sym__augmented_assignment_lhs] = STATE(2340), - [sym_augmented_assignment_expression] = STATE(1326), - [sym__destructuring_pattern] = STATE(3940), - [sym_ternary_expression] = STATE(1326), - [sym_binary_expression] = STATE(1326), - [sym_unary_expression] = STATE(1326), - [sym_update_expression] = STATE(1326), - [sym_string] = STATE(1350), - [sym_template_string] = STATE(1350), - [sym_regex] = STATE(1350), - [sym_meta_property] = STATE(1350), + [sym_import] = STATE(1345), + [sym_parenthesized_expression] = STATE(1065), + [sym_expression] = STATE(1378), + [sym_primary_expression] = STATE(1347), + [sym_yield_expression] = STATE(1348), + [sym_object] = STATE(1345), + [sym_object_pattern] = STATE(4015), + [sym_array] = STATE(1345), + [sym_array_pattern] = STATE(4015), + [sym_class] = STATE(1345), + [sym_function] = STATE(1345), + [sym_generator_function] = STATE(1345), + [sym_arrow_function] = STATE(1345), + [sym__call_signature] = STATE(3982), + [sym_call_expression] = STATE(1345), + [sym_new_expression] = STATE(1348), + [sym_await_expression] = STATE(1348), + [sym_member_expression] = STATE(1065), + [sym_subscript_expression] = STATE(1065), + [sym_assignment_expression] = STATE(1348), + [sym__augmented_assignment_lhs] = STATE(2338), + [sym_augmented_assignment_expression] = STATE(1348), + [sym__destructuring_pattern] = STATE(4015), + [sym_ternary_expression] = STATE(1348), + [sym_binary_expression] = STATE(1348), + [sym_unary_expression] = STATE(1348), + [sym_update_expression] = STATE(1348), + [sym_sequence_expression] = STATE(3288), + [sym_string] = STATE(1345), + [sym_template_string] = STATE(1345), + [sym_regex] = STATE(1345), + [sym_meta_property] = STATE(1345), [sym_decorator] = STATE(1131), - [sym_formal_parameters] = STATE(2974), - [sym_non_null_expression] = STATE(1008), - [sym_type_assertion] = STATE(1326), - [sym_as_expression] = STATE(1326), - [sym_internal_module] = STATE(1326), - [sym_type_arguments] = STATE(425), - [sym_type_parameters] = STATE(3625), - [aux_sym_export_statement_repeat1] = STATE(3286), - [sym_identifier] = ACTIONS(1748), - [anon_sym_export] = ACTIONS(1750), - [anon_sym_type] = ACTIONS(1750), - [anon_sym_namespace] = ACTIONS(1752), + [sym_formal_parameters] = STATE(2862), + [sym_non_null_expression] = STATE(1065), + [sym_type_assertion] = STATE(1348), + [sym_as_expression] = STATE(1348), + [sym_internal_module] = STATE(1348), + [sym_type_arguments] = STATE(524), + [sym_type_parameters] = STATE(3737), + [aux_sym_export_statement_repeat1] = STATE(3262), + [sym_identifier] = ACTIONS(1069), + [anon_sym_export] = ACTIONS(731), + [anon_sym_type] = ACTIONS(731), + [anon_sym_namespace] = ACTIONS(733), [anon_sym_LBRACE] = ACTIONS(1075), - [anon_sym_typeof] = ACTIONS(168), + [anon_sym_typeof] = ACTIONS(597), [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(164), + [anon_sym_BANG] = ACTIONS(571), [anon_sym_LPAREN] = ACTIONS(1079), - [anon_sym_await] = ACTIONS(131), - [anon_sym_yield] = ACTIONS(133), + [anon_sym_await] = ACTIONS(573), + [anon_sym_yield] = ACTIONS(575), [anon_sym_LBRACK] = ACTIONS(1081), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(555), - [anon_sym_DOT] = ACTIONS(1754), + [anon_sym_SLASH] = ACTIONS(581), [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(1756), + [anon_sym_async] = ACTIONS(739), [anon_sym_function] = ACTIONS(146), - [anon_sym_new] = ACTIONS(598), - [anon_sym_PLUS] = ACTIONS(168), - [anon_sym_DASH] = ACTIONS(168), - [anon_sym_TILDE] = ACTIONS(164), - [anon_sym_void] = ACTIONS(168), - [anon_sym_delete] = ACTIONS(168), - [anon_sym_PLUS_PLUS] = ACTIONS(673), - [anon_sym_DASH_DASH] = ACTIONS(673), + [anon_sym_new] = ACTIONS(1083), + [anon_sym_PLUS] = ACTIONS(597), + [anon_sym_DASH] = ACTIONS(597), + [anon_sym_TILDE] = ACTIONS(571), + [anon_sym_void] = ACTIONS(597), + [anon_sym_delete] = ACTIONS(597), + [anon_sym_PLUS_PLUS] = ACTIONS(599), + [anon_sym_DASH_DASH] = ACTIONS(599), [anon_sym_DQUOTE] = ACTIONS(173), [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1085), - [sym_number] = ACTIONS(603), + [sym_number] = ACTIONS(549), [sym_this] = ACTIONS(183), [sym_super] = ACTIONS(183), [sym_true] = ACTIONS(183), [sym_false] = ACTIONS(183), [sym_null] = ACTIONS(183), - [sym_undefined] = ACTIONS(1143), + [sym_undefined] = ACTIONS(1087), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(1750), - [anon_sym_readonly] = ACTIONS(1750), - [anon_sym_get] = ACTIONS(1750), - [anon_sym_set] = ACTIONS(1750), - [anon_sym_declare] = ACTIONS(1750), - [anon_sym_public] = ACTIONS(1750), - [anon_sym_private] = ACTIONS(1750), - [anon_sym_protected] = ACTIONS(1750), - [anon_sym_override] = ACTIONS(1750), - [anon_sym_module] = ACTIONS(1750), - [anon_sym_any] = ACTIONS(1750), - [anon_sym_number] = ACTIONS(1750), - [anon_sym_boolean] = ACTIONS(1750), - [anon_sym_string] = ACTIONS(1750), - [anon_sym_symbol] = ACTIONS(1750), + [anon_sym_static] = ACTIONS(731), + [anon_sym_readonly] = ACTIONS(731), + [anon_sym_get] = ACTIONS(731), + [anon_sym_set] = ACTIONS(731), + [anon_sym_declare] = ACTIONS(731), + [anon_sym_public] = ACTIONS(731), + [anon_sym_private] = ACTIONS(731), + [anon_sym_protected] = ACTIONS(731), + [anon_sym_override] = ACTIONS(731), + [anon_sym_module] = ACTIONS(731), + [anon_sym_any] = ACTIONS(731), + [anon_sym_number] = ACTIONS(731), + [anon_sym_boolean] = ACTIONS(731), + [anon_sym_string] = ACTIONS(731), + [anon_sym_symbol] = ACTIONS(731), }, [228] = { - [sym_import] = STATE(1828), - [sym_statement_block] = STATE(1811), - [sym_parenthesized_expression] = STATE(1103), - [sym_expression] = STATE(1426), - [sym_primary_expression] = STATE(1776), - [sym_yield_expression] = STATE(1775), - [sym_object] = STATE(1828), - [sym_object_pattern] = STATE(4140), - [sym_array] = STATE(1828), - [sym_array_pattern] = STATE(4140), - [sym_class] = STATE(1828), - [sym_function] = STATE(1828), - [sym_generator_function] = STATE(1828), - [sym_arrow_function] = STATE(1828), - [sym__call_signature] = STATE(4141), - [sym_call_expression] = STATE(1828), - [sym_new_expression] = STATE(1775), - [sym_await_expression] = STATE(1775), - [sym_member_expression] = STATE(1103), - [sym_subscript_expression] = STATE(1103), - [sym_assignment_expression] = STATE(1775), - [sym__augmented_assignment_lhs] = STATE(2351), - [sym_augmented_assignment_expression] = STATE(1775), - [sym__destructuring_pattern] = STATE(4140), - [sym_ternary_expression] = STATE(1775), - [sym_binary_expression] = STATE(1775), - [sym_unary_expression] = STATE(1775), - [sym_update_expression] = STATE(1775), - [sym_string] = STATE(1828), - [sym_template_string] = STATE(1828), - [sym_regex] = STATE(1828), - [sym_meta_property] = STATE(1828), - [sym_decorator] = STATE(1131), - [sym_formal_parameters] = STATE(2974), - [sym_non_null_expression] = STATE(1103), - [sym_type_assertion] = STATE(1775), - [sym_as_expression] = STATE(1775), - [sym_internal_module] = STATE(1775), - [sym_type_arguments] = STATE(497), - [sym_type_parameters] = STATE(3625), - [aux_sym_export_statement_repeat1] = STATE(3282), - [sym_identifier] = ACTIONS(1099), - [anon_sym_export] = ACTIONS(825), - [anon_sym_type] = ACTIONS(825), - [anon_sym_namespace] = ACTIONS(827), - [anon_sym_LBRACE] = ACTIONS(1746), - [anon_sym_typeof] = ACTIONS(19), - [anon_sym_import] = ACTIONS(759), - [anon_sym_BANG] = ACTIONS(29), - [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(39), - [anon_sym_yield] = ACTIONS(61), - [anon_sym_LBRACK] = ACTIONS(63), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(771), - [anon_sym_async] = ACTIONS(835), - [anon_sym_function] = ACTIONS(775), - [anon_sym_new] = ACTIONS(75), - [anon_sym_PLUS] = ACTIONS(19), - [anon_sym_DASH] = ACTIONS(19), - [anon_sym_TILDE] = ACTIONS(29), - [anon_sym_void] = ACTIONS(19), - [anon_sym_delete] = ACTIONS(19), - [anon_sym_PLUS_PLUS] = ACTIONS(77), - [anon_sym_DASH_DASH] = ACTIONS(77), - [anon_sym_DQUOTE] = ACTIONS(79), - [anon_sym_SQUOTE] = ACTIONS(81), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(83), - [sym_number] = ACTIONS(85), - [sym_this] = ACTIONS(87), - [sym_super] = ACTIONS(87), - [sym_true] = ACTIONS(87), - [sym_false] = ACTIONS(87), - [sym_null] = ACTIONS(87), - [sym_undefined] = ACTIONS(89), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(825), - [anon_sym_readonly] = ACTIONS(825), - [anon_sym_get] = ACTIONS(825), - [anon_sym_set] = ACTIONS(825), - [anon_sym_declare] = ACTIONS(825), - [anon_sym_public] = ACTIONS(825), - [anon_sym_private] = ACTIONS(825), - [anon_sym_protected] = ACTIONS(825), - [anon_sym_override] = ACTIONS(825), - [anon_sym_module] = ACTIONS(825), - [anon_sym_any] = ACTIONS(825), - [anon_sym_number] = ACTIONS(825), - [anon_sym_boolean] = ACTIONS(825), - [anon_sym_string] = ACTIONS(825), - [anon_sym_symbol] = ACTIONS(825), - }, - [229] = { - [sym_import] = STATE(1828), - [sym_statement_block] = STATE(1820), - [sym_parenthesized_expression] = STATE(1135), - [sym_expression] = STATE(1818), - [sym_primary_expression] = STATE(1776), - [sym_yield_expression] = STATE(1775), - [sym_object] = STATE(1828), - [sym_object_pattern] = STATE(3945), - [sym_array] = STATE(1828), - [sym_array_pattern] = STATE(3945), - [sym_class] = STATE(1828), - [sym_function] = STATE(1828), - [sym_generator_function] = STATE(1828), - [sym_arrow_function] = STATE(1828), - [sym__call_signature] = STATE(3943), - [sym_call_expression] = STATE(1828), - [sym_new_expression] = STATE(1775), - [sym_await_expression] = STATE(1775), - [sym_member_expression] = STATE(1135), - [sym_subscript_expression] = STATE(1135), - [sym_assignment_expression] = STATE(1775), - [sym__augmented_assignment_lhs] = STATE(2346), - [sym_augmented_assignment_expression] = STATE(1775), - [sym__destructuring_pattern] = STATE(3945), - [sym_ternary_expression] = STATE(1775), - [sym_binary_expression] = STATE(1775), - [sym_unary_expression] = STATE(1775), - [sym_update_expression] = STATE(1775), - [sym_string] = STATE(1828), - [sym_template_string] = STATE(1828), - [sym_regex] = STATE(1828), - [sym_meta_property] = STATE(1828), - [sym_decorator] = STATE(1131), - [sym_formal_parameters] = STATE(2974), - [sym_non_null_expression] = STATE(1135), - [sym_type_assertion] = STATE(1775), - [sym_as_expression] = STATE(1775), - [sym_internal_module] = STATE(1775), - [sym_type_arguments] = STATE(393), - [sym_type_parameters] = STATE(3625), - [aux_sym_export_statement_repeat1] = STATE(3282), - [sym_identifier] = ACTIONS(1119), - [anon_sym_export] = ACTIONS(751), - [anon_sym_type] = ACTIONS(751), - [anon_sym_namespace] = ACTIONS(753), - [anon_sym_LBRACE] = ACTIONS(1746), - [anon_sym_typeof] = ACTIONS(783), - [anon_sym_import] = ACTIONS(759), - [anon_sym_BANG] = ACTIONS(761), - [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(765), - [anon_sym_yield] = ACTIONS(767), - [anon_sym_LBRACK] = ACTIONS(63), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(771), - [anon_sym_async] = ACTIONS(773), - [anon_sym_function] = ACTIONS(775), - [anon_sym_new] = ACTIONS(1123), - [anon_sym_PLUS] = ACTIONS(783), - [anon_sym_DASH] = ACTIONS(783), - [anon_sym_TILDE] = ACTIONS(761), - [anon_sym_void] = ACTIONS(783), - [anon_sym_delete] = ACTIONS(783), - [anon_sym_PLUS_PLUS] = ACTIONS(785), - [anon_sym_DASH_DASH] = ACTIONS(785), - [anon_sym_DQUOTE] = ACTIONS(79), - [anon_sym_SQUOTE] = ACTIONS(81), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(83), - [sym_number] = ACTIONS(85), - [sym_this] = ACTIONS(87), - [sym_super] = ACTIONS(87), - [sym_true] = ACTIONS(87), - [sym_false] = ACTIONS(87), - [sym_null] = ACTIONS(87), - [sym_undefined] = ACTIONS(1125), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(751), - [anon_sym_readonly] = ACTIONS(751), - [anon_sym_get] = ACTIONS(751), - [anon_sym_set] = ACTIONS(751), - [anon_sym_declare] = ACTIONS(751), - [anon_sym_public] = ACTIONS(751), - [anon_sym_private] = ACTIONS(751), - [anon_sym_protected] = ACTIONS(751), - [anon_sym_override] = ACTIONS(751), - [anon_sym_module] = ACTIONS(751), - [anon_sym_any] = ACTIONS(751), - [anon_sym_number] = ACTIONS(751), - [anon_sym_boolean] = ACTIONS(751), - [anon_sym_string] = ACTIONS(751), - [anon_sym_symbol] = ACTIONS(751), - }, - [230] = { - [sym_import] = STATE(1828), - [sym_statement_block] = STATE(1808), - [sym_parenthesized_expression] = STATE(1103), - [sym_expression] = STATE(1412), - [sym_primary_expression] = STATE(1776), - [sym_yield_expression] = STATE(1775), - [sym_object] = STATE(1828), - [sym_object_pattern] = STATE(4140), - [sym_array] = STATE(1828), - [sym_array_pattern] = STATE(4140), - [sym_class] = STATE(1828), - [sym_function] = STATE(1828), - [sym_generator_function] = STATE(1828), - [sym_arrow_function] = STATE(1828), - [sym__call_signature] = STATE(4141), - [sym_call_expression] = STATE(1828), - [sym_new_expression] = STATE(1775), - [sym_await_expression] = STATE(1775), - [sym_member_expression] = STATE(1103), - [sym_subscript_expression] = STATE(1103), - [sym_assignment_expression] = STATE(1775), - [sym__augmented_assignment_lhs] = STATE(2351), - [sym_augmented_assignment_expression] = STATE(1775), - [sym__destructuring_pattern] = STATE(4140), - [sym_ternary_expression] = STATE(1775), - [sym_binary_expression] = STATE(1775), - [sym_unary_expression] = STATE(1775), - [sym_update_expression] = STATE(1775), - [sym_string] = STATE(1828), - [sym_template_string] = STATE(1828), - [sym_regex] = STATE(1828), - [sym_meta_property] = STATE(1828), - [sym_decorator] = STATE(1131), - [sym_formal_parameters] = STATE(2974), - [sym_non_null_expression] = STATE(1103), - [sym_type_assertion] = STATE(1775), - [sym_as_expression] = STATE(1775), - [sym_internal_module] = STATE(1775), - [sym_type_arguments] = STATE(497), - [sym_type_parameters] = STATE(3625), - [aux_sym_export_statement_repeat1] = STATE(3282), - [sym_identifier] = ACTIONS(1099), - [anon_sym_export] = ACTIONS(825), - [anon_sym_type] = ACTIONS(825), - [anon_sym_namespace] = ACTIONS(827), - [anon_sym_LBRACE] = ACTIONS(1746), - [anon_sym_typeof] = ACTIONS(19), - [anon_sym_import] = ACTIONS(759), - [anon_sym_BANG] = ACTIONS(29), - [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(39), - [anon_sym_yield] = ACTIONS(61), - [anon_sym_LBRACK] = ACTIONS(63), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(771), - [anon_sym_async] = ACTIONS(835), - [anon_sym_function] = ACTIONS(775), - [anon_sym_new] = ACTIONS(75), - [anon_sym_PLUS] = ACTIONS(19), - [anon_sym_DASH] = ACTIONS(19), - [anon_sym_TILDE] = ACTIONS(29), - [anon_sym_void] = ACTIONS(19), - [anon_sym_delete] = ACTIONS(19), - [anon_sym_PLUS_PLUS] = ACTIONS(77), - [anon_sym_DASH_DASH] = ACTIONS(77), - [anon_sym_DQUOTE] = ACTIONS(79), - [anon_sym_SQUOTE] = ACTIONS(81), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(83), - [sym_number] = ACTIONS(85), - [sym_this] = ACTIONS(87), - [sym_super] = ACTIONS(87), - [sym_true] = ACTIONS(87), - [sym_false] = ACTIONS(87), - [sym_null] = ACTIONS(87), - [sym_undefined] = ACTIONS(89), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(825), - [anon_sym_readonly] = ACTIONS(825), - [anon_sym_get] = ACTIONS(825), - [anon_sym_set] = ACTIONS(825), - [anon_sym_declare] = ACTIONS(825), - [anon_sym_public] = ACTIONS(825), - [anon_sym_private] = ACTIONS(825), - [anon_sym_protected] = ACTIONS(825), - [anon_sym_override] = ACTIONS(825), - [anon_sym_module] = ACTIONS(825), - [anon_sym_any] = ACTIONS(825), - [anon_sym_number] = ACTIONS(825), - [anon_sym_boolean] = ACTIONS(825), - [anon_sym_string] = ACTIONS(825), - [anon_sym_symbol] = ACTIONS(825), - }, - [231] = { - [sym_import] = STATE(1350), - [sym_statement_block] = STATE(1390), - [sym_parenthesized_expression] = STATE(1066), - [sym_expression] = STATE(1393), - [sym_primary_expression] = STATE(1328), - [sym_yield_expression] = STATE(1326), - [sym_object] = STATE(1350), - [sym_object_pattern] = STATE(4007), - [sym_array] = STATE(1350), - [sym_array_pattern] = STATE(4007), - [sym_class] = STATE(1350), - [sym_function] = STATE(1350), - [sym_generator_function] = STATE(1350), - [sym_arrow_function] = STATE(1350), - [sym__call_signature] = STATE(3939), - [sym_call_expression] = STATE(1350), - [sym_new_expression] = STATE(1326), - [sym_await_expression] = STATE(1326), - [sym_member_expression] = STATE(1066), - [sym_subscript_expression] = STATE(1066), - [sym_assignment_expression] = STATE(1326), - [sym__augmented_assignment_lhs] = STATE(2348), - [sym_augmented_assignment_expression] = STATE(1326), - [sym__destructuring_pattern] = STATE(4007), - [sym_ternary_expression] = STATE(1326), - [sym_binary_expression] = STATE(1326), - [sym_unary_expression] = STATE(1326), - [sym_update_expression] = STATE(1326), - [sym_string] = STATE(1350), - [sym_template_string] = STATE(1350), - [sym_regex] = STATE(1350), - [sym_meta_property] = STATE(1350), + [sym_import] = STATE(1345), + [sym_statement_block] = STATE(1367), + [sym_parenthesized_expression] = STATE(1065), + [sym_expression] = STATE(1307), + [sym_primary_expression] = STATE(1347), + [sym_yield_expression] = STATE(1348), + [sym_object] = STATE(1345), + [sym_object_pattern] = STATE(4015), + [sym_array] = STATE(1345), + [sym_array_pattern] = STATE(4015), + [sym_class] = STATE(1345), + [sym_function] = STATE(1345), + [sym_generator_function] = STATE(1345), + [sym_arrow_function] = STATE(1345), + [sym__call_signature] = STATE(3982), + [sym_call_expression] = STATE(1345), + [sym_new_expression] = STATE(1348), + [sym_await_expression] = STATE(1348), + [sym_member_expression] = STATE(1065), + [sym_subscript_expression] = STATE(1065), + [sym_assignment_expression] = STATE(1348), + [sym__augmented_assignment_lhs] = STATE(2338), + [sym_augmented_assignment_expression] = STATE(1348), + [sym__destructuring_pattern] = STATE(4015), + [sym_ternary_expression] = STATE(1348), + [sym_binary_expression] = STATE(1348), + [sym_unary_expression] = STATE(1348), + [sym_update_expression] = STATE(1348), + [sym_string] = STATE(1345), + [sym_template_string] = STATE(1345), + [sym_regex] = STATE(1345), + [sym_meta_property] = STATE(1345), [sym_decorator] = STATE(1131), - [sym_formal_parameters] = STATE(2974), - [sym_non_null_expression] = STATE(1066), - [sym_type_assertion] = STATE(1326), - [sym_as_expression] = STATE(1326), - [sym_internal_module] = STATE(1326), - [sym_type_arguments] = STATE(486), - [sym_type_parameters] = STATE(3625), - [aux_sym_export_statement_repeat1] = STATE(3286), + [sym_formal_parameters] = STATE(2862), + [sym_non_null_expression] = STATE(1065), + [sym_type_assertion] = STATE(1348), + [sym_as_expression] = STATE(1348), + [sym_internal_module] = STATE(1348), + [sym_type_arguments] = STATE(524), + [sym_type_parameters] = STATE(3737), + [aux_sym_export_statement_repeat1] = STATE(3262), [sym_identifier] = ACTIONS(1069), [anon_sym_export] = ACTIONS(731), [anon_sym_type] = ACTIONS(731), [anon_sym_namespace] = ACTIONS(733), - [anon_sym_LBRACE] = ACTIONS(1758), - [anon_sym_typeof] = ACTIONS(571), + [anon_sym_LBRACE] = ACTIONS(1746), + [anon_sym_typeof] = ACTIONS(597), [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(545), + [anon_sym_BANG] = ACTIONS(571), [anon_sym_LPAREN] = ACTIONS(1079), - [anon_sym_await] = ACTIONS(547), - [anon_sym_yield] = ACTIONS(549), + [anon_sym_await] = ACTIONS(573), + [anon_sym_yield] = ACTIONS(575), [anon_sym_LBRACK] = ACTIONS(1081), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(555), + [anon_sym_SLASH] = ACTIONS(581), [anon_sym_class] = ACTIONS(142), [anon_sym_async] = ACTIONS(739), [anon_sym_function] = ACTIONS(146), [anon_sym_new] = ACTIONS(1083), - [anon_sym_PLUS] = ACTIONS(571), - [anon_sym_DASH] = ACTIONS(571), - [anon_sym_TILDE] = ACTIONS(545), - [anon_sym_void] = ACTIONS(571), - [anon_sym_delete] = ACTIONS(571), - [anon_sym_PLUS_PLUS] = ACTIONS(573), - [anon_sym_DASH_DASH] = ACTIONS(573), + [anon_sym_PLUS] = ACTIONS(597), + [anon_sym_DASH] = ACTIONS(597), + [anon_sym_TILDE] = ACTIONS(571), + [anon_sym_void] = ACTIONS(597), + [anon_sym_delete] = ACTIONS(597), + [anon_sym_PLUS_PLUS] = ACTIONS(599), + [anon_sym_DASH_DASH] = ACTIONS(599), [anon_sym_DQUOTE] = ACTIONS(173), [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1085), - [sym_number] = ACTIONS(603), + [sym_number] = ACTIONS(549), [sym_this] = ACTIONS(183), [sym_super] = ACTIONS(183), [sym_true] = ACTIONS(183), @@ -38219,263 +37929,263 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_string] = ACTIONS(731), [anon_sym_symbol] = ACTIONS(731), }, - [232] = { - [sym_import] = STATE(1350), - [sym_parenthesized_expression] = STATE(1008), - [sym_expression] = STATE(2033), - [sym_primary_expression] = STATE(1201), - [sym_yield_expression] = STATE(1326), - [sym_object] = STATE(1350), - [sym_object_pattern] = STATE(3940), - [sym_array] = STATE(1350), - [sym_array_pattern] = STATE(3940), - [sym_class] = STATE(1350), - [sym_function] = STATE(1350), - [sym_generator_function] = STATE(1350), - [sym_arrow_function] = STATE(1350), - [sym__call_signature] = STATE(3939), - [sym_call_expression] = STATE(1350), - [sym_new_expression] = STATE(1326), - [sym_await_expression] = STATE(1326), - [sym_member_expression] = STATE(1008), - [sym_subscript_expression] = STATE(1008), - [sym_assignment_expression] = STATE(1326), - [sym__augmented_assignment_lhs] = STATE(2340), - [sym_augmented_assignment_expression] = STATE(1326), - [sym__destructuring_pattern] = STATE(3940), - [sym_ternary_expression] = STATE(1326), - [sym_binary_expression] = STATE(1326), - [sym_unary_expression] = STATE(1326), - [sym_update_expression] = STATE(1326), - [sym_string] = STATE(1350), - [sym_template_string] = STATE(1350), - [sym_regex] = STATE(1350), - [sym_meta_property] = STATE(1350), + [229] = { + [sym_import] = STATE(1345), + [sym_statement_block] = STATE(1404), + [sym_parenthesized_expression] = STATE(1142), + [sym_expression] = STATE(1944), + [sym_primary_expression] = STATE(1347), + [sym_yield_expression] = STATE(1348), + [sym_object] = STATE(1345), + [sym_object_pattern] = STATE(4127), + [sym_array] = STATE(1345), + [sym_array_pattern] = STATE(4127), + [sym_class] = STATE(1345), + [sym_function] = STATE(1345), + [sym_generator_function] = STATE(1345), + [sym_arrow_function] = STATE(1345), + [sym__call_signature] = STATE(3894), + [sym_call_expression] = STATE(1345), + [sym_new_expression] = STATE(1348), + [sym_await_expression] = STATE(1348), + [sym_member_expression] = STATE(1142), + [sym_subscript_expression] = STATE(1142), + [sym_assignment_expression] = STATE(1348), + [sym__augmented_assignment_lhs] = STATE(2348), + [sym_augmented_assignment_expression] = STATE(1348), + [sym__destructuring_pattern] = STATE(4127), + [sym_ternary_expression] = STATE(1348), + [sym_binary_expression] = STATE(1348), + [sym_unary_expression] = STATE(1348), + [sym_update_expression] = STATE(1348), + [sym_string] = STATE(1345), + [sym_template_string] = STATE(1345), + [sym_regex] = STATE(1345), + [sym_meta_property] = STATE(1345), [sym_decorator] = STATE(1131), - [sym_formal_parameters] = STATE(3199), - [sym_non_null_expression] = STATE(1008), - [sym_type_assertion] = STATE(1326), - [sym_as_expression] = STATE(1326), - [sym_internal_module] = STATE(1326), - [sym_type_arguments] = STATE(425), - [sym_type_parameters] = STATE(3820), - [aux_sym_export_statement_repeat1] = STATE(3286), - [sym_identifier] = ACTIONS(1748), - [anon_sym_export] = ACTIONS(1750), - [anon_sym_type] = ACTIONS(1750), - [anon_sym_namespace] = ACTIONS(1752), - [anon_sym_LBRACE] = ACTIONS(1075), - [anon_sym_typeof] = ACTIONS(168), + [sym_formal_parameters] = STATE(2862), + [sym_non_null_expression] = STATE(1142), + [sym_type_assertion] = STATE(1348), + [sym_as_expression] = STATE(1348), + [sym_internal_module] = STATE(1348), + [sym_type_arguments] = STATE(477), + [sym_type_parameters] = STATE(3737), + [aux_sym_export_statement_repeat1] = STATE(3262), + [sym_identifier] = ACTIONS(1127), + [anon_sym_export] = ACTIONS(955), + [anon_sym_type] = ACTIONS(955), + [anon_sym_namespace] = ACTIONS(957), + [anon_sym_LBRACE] = ACTIONS(1744), + [anon_sym_typeof] = ACTIONS(977), [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(164), + [anon_sym_BANG] = ACTIONS(961), [anon_sym_LPAREN] = ACTIONS(1079), - [anon_sym_await] = ACTIONS(131), - [anon_sym_yield] = ACTIONS(133), - [anon_sym_LBRACK] = ACTIONS(1081), + [anon_sym_await] = ACTIONS(963), + [anon_sym_yield] = ACTIONS(965), + [anon_sym_LBRACK] = ACTIONS(1133), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(555), - [anon_sym_DOT] = ACTIONS(1754), + [anon_sym_SLASH] = ACTIONS(967), [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(1756), + [anon_sym_async] = ACTIONS(969), [anon_sym_function] = ACTIONS(146), - [anon_sym_new] = ACTIONS(598), - [anon_sym_PLUS] = ACTIONS(168), - [anon_sym_DASH] = ACTIONS(168), - [anon_sym_TILDE] = ACTIONS(164), - [anon_sym_void] = ACTIONS(168), - [anon_sym_delete] = ACTIONS(168), - [anon_sym_PLUS_PLUS] = ACTIONS(673), - [anon_sym_DASH_DASH] = ACTIONS(673), + [anon_sym_new] = ACTIONS(1135), + [anon_sym_PLUS] = ACTIONS(977), + [anon_sym_DASH] = ACTIONS(977), + [anon_sym_TILDE] = ACTIONS(961), + [anon_sym_void] = ACTIONS(977), + [anon_sym_delete] = ACTIONS(977), + [anon_sym_PLUS_PLUS] = ACTIONS(979), + [anon_sym_DASH_DASH] = ACTIONS(979), [anon_sym_DQUOTE] = ACTIONS(173), [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1085), - [sym_number] = ACTIONS(603), + [sym_number] = ACTIONS(549), [sym_this] = ACTIONS(183), [sym_super] = ACTIONS(183), [sym_true] = ACTIONS(183), [sym_false] = ACTIONS(183), [sym_null] = ACTIONS(183), - [sym_undefined] = ACTIONS(1143), + [sym_undefined] = ACTIONS(1137), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(1750), - [anon_sym_readonly] = ACTIONS(1750), - [anon_sym_get] = ACTIONS(1750), - [anon_sym_set] = ACTIONS(1750), - [anon_sym_declare] = ACTIONS(1750), - [anon_sym_public] = ACTIONS(1750), - [anon_sym_private] = ACTIONS(1750), - [anon_sym_protected] = ACTIONS(1750), - [anon_sym_override] = ACTIONS(1750), - [anon_sym_module] = ACTIONS(1750), - [anon_sym_any] = ACTIONS(1750), - [anon_sym_number] = ACTIONS(1750), - [anon_sym_boolean] = ACTIONS(1750), - [anon_sym_string] = ACTIONS(1750), - [anon_sym_symbol] = ACTIONS(1750), + [anon_sym_static] = ACTIONS(955), + [anon_sym_readonly] = ACTIONS(955), + [anon_sym_get] = ACTIONS(955), + [anon_sym_set] = ACTIONS(955), + [anon_sym_declare] = ACTIONS(955), + [anon_sym_public] = ACTIONS(955), + [anon_sym_private] = ACTIONS(955), + [anon_sym_protected] = ACTIONS(955), + [anon_sym_override] = ACTIONS(955), + [anon_sym_module] = ACTIONS(955), + [anon_sym_any] = ACTIONS(955), + [anon_sym_number] = ACTIONS(955), + [anon_sym_boolean] = ACTIONS(955), + [anon_sym_string] = ACTIONS(955), + [anon_sym_symbol] = ACTIONS(955), }, - [233] = { - [sym_import] = STATE(1828), - [sym_statement_block] = STATE(1809), - [sym_parenthesized_expression] = STATE(1103), - [sym_expression] = STATE(1414), - [sym_primary_expression] = STATE(1776), - [sym_yield_expression] = STATE(1775), - [sym_object] = STATE(1828), - [sym_object_pattern] = STATE(4140), - [sym_array] = STATE(1828), - [sym_array_pattern] = STATE(4140), - [sym_class] = STATE(1828), - [sym_function] = STATE(1828), - [sym_generator_function] = STATE(1828), - [sym_arrow_function] = STATE(1828), - [sym__call_signature] = STATE(4141), - [sym_call_expression] = STATE(1828), - [sym_new_expression] = STATE(1775), - [sym_await_expression] = STATE(1775), - [sym_member_expression] = STATE(1103), - [sym_subscript_expression] = STATE(1103), - [sym_assignment_expression] = STATE(1775), - [sym__augmented_assignment_lhs] = STATE(2351), - [sym_augmented_assignment_expression] = STATE(1775), - [sym__destructuring_pattern] = STATE(4140), - [sym_ternary_expression] = STATE(1775), - [sym_binary_expression] = STATE(1775), - [sym_unary_expression] = STATE(1775), - [sym_update_expression] = STATE(1775), - [sym_string] = STATE(1828), - [sym_template_string] = STATE(1828), - [sym_regex] = STATE(1828), - [sym_meta_property] = STATE(1828), + [230] = { + [sym_import] = STATE(1345), + [sym_statement_block] = STATE(1339), + [sym_parenthesized_expression] = STATE(1142), + [sym_expression] = STATE(1958), + [sym_primary_expression] = STATE(1347), + [sym_yield_expression] = STATE(1348), + [sym_object] = STATE(1345), + [sym_object_pattern] = STATE(4127), + [sym_array] = STATE(1345), + [sym_array_pattern] = STATE(4127), + [sym_class] = STATE(1345), + [sym_function] = STATE(1345), + [sym_generator_function] = STATE(1345), + [sym_arrow_function] = STATE(1345), + [sym__call_signature] = STATE(3894), + [sym_call_expression] = STATE(1345), + [sym_new_expression] = STATE(1348), + [sym_await_expression] = STATE(1348), + [sym_member_expression] = STATE(1142), + [sym_subscript_expression] = STATE(1142), + [sym_assignment_expression] = STATE(1348), + [sym__augmented_assignment_lhs] = STATE(2348), + [sym_augmented_assignment_expression] = STATE(1348), + [sym__destructuring_pattern] = STATE(4127), + [sym_ternary_expression] = STATE(1348), + [sym_binary_expression] = STATE(1348), + [sym_unary_expression] = STATE(1348), + [sym_update_expression] = STATE(1348), + [sym_string] = STATE(1345), + [sym_template_string] = STATE(1345), + [sym_regex] = STATE(1345), + [sym_meta_property] = STATE(1345), [sym_decorator] = STATE(1131), - [sym_formal_parameters] = STATE(2974), - [sym_non_null_expression] = STATE(1103), - [sym_type_assertion] = STATE(1775), - [sym_as_expression] = STATE(1775), - [sym_internal_module] = STATE(1775), - [sym_type_arguments] = STATE(497), - [sym_type_parameters] = STATE(3625), - [aux_sym_export_statement_repeat1] = STATE(3282), - [sym_identifier] = ACTIONS(1099), - [anon_sym_export] = ACTIONS(825), - [anon_sym_type] = ACTIONS(825), - [anon_sym_namespace] = ACTIONS(827), - [anon_sym_LBRACE] = ACTIONS(1746), - [anon_sym_typeof] = ACTIONS(19), - [anon_sym_import] = ACTIONS(759), - [anon_sym_BANG] = ACTIONS(29), - [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(39), - [anon_sym_yield] = ACTIONS(61), - [anon_sym_LBRACK] = ACTIONS(63), + [sym_formal_parameters] = STATE(2862), + [sym_non_null_expression] = STATE(1142), + [sym_type_assertion] = STATE(1348), + [sym_as_expression] = STATE(1348), + [sym_internal_module] = STATE(1348), + [sym_type_arguments] = STATE(477), + [sym_type_parameters] = STATE(3737), + [aux_sym_export_statement_repeat1] = STATE(3262), + [sym_identifier] = ACTIONS(1127), + [anon_sym_export] = ACTIONS(955), + [anon_sym_type] = ACTIONS(955), + [anon_sym_namespace] = ACTIONS(957), + [anon_sym_LBRACE] = ACTIONS(1744), + [anon_sym_typeof] = ACTIONS(977), + [anon_sym_import] = ACTIONS(124), + [anon_sym_BANG] = ACTIONS(961), + [anon_sym_LPAREN] = ACTIONS(1079), + [anon_sym_await] = ACTIONS(963), + [anon_sym_yield] = ACTIONS(965), + [anon_sym_LBRACK] = ACTIONS(1133), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(771), - [anon_sym_async] = ACTIONS(835), - [anon_sym_function] = ACTIONS(775), - [anon_sym_new] = ACTIONS(75), - [anon_sym_PLUS] = ACTIONS(19), - [anon_sym_DASH] = ACTIONS(19), - [anon_sym_TILDE] = ACTIONS(29), - [anon_sym_void] = ACTIONS(19), - [anon_sym_delete] = ACTIONS(19), - [anon_sym_PLUS_PLUS] = ACTIONS(77), - [anon_sym_DASH_DASH] = ACTIONS(77), - [anon_sym_DQUOTE] = ACTIONS(79), - [anon_sym_SQUOTE] = ACTIONS(81), + [anon_sym_SLASH] = ACTIONS(967), + [anon_sym_class] = ACTIONS(142), + [anon_sym_async] = ACTIONS(969), + [anon_sym_function] = ACTIONS(146), + [anon_sym_new] = ACTIONS(1135), + [anon_sym_PLUS] = ACTIONS(977), + [anon_sym_DASH] = ACTIONS(977), + [anon_sym_TILDE] = ACTIONS(961), + [anon_sym_void] = ACTIONS(977), + [anon_sym_delete] = ACTIONS(977), + [anon_sym_PLUS_PLUS] = ACTIONS(979), + [anon_sym_DASH_DASH] = ACTIONS(979), + [anon_sym_DQUOTE] = ACTIONS(173), + [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(83), - [sym_number] = ACTIONS(85), - [sym_this] = ACTIONS(87), - [sym_super] = ACTIONS(87), - [sym_true] = ACTIONS(87), - [sym_false] = ACTIONS(87), - [sym_null] = ACTIONS(87), - [sym_undefined] = ACTIONS(89), + [anon_sym_BQUOTE] = ACTIONS(1085), + [sym_number] = ACTIONS(549), + [sym_this] = ACTIONS(183), + [sym_super] = ACTIONS(183), + [sym_true] = ACTIONS(183), + [sym_false] = ACTIONS(183), + [sym_null] = ACTIONS(183), + [sym_undefined] = ACTIONS(1137), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(825), - [anon_sym_readonly] = ACTIONS(825), - [anon_sym_get] = ACTIONS(825), - [anon_sym_set] = ACTIONS(825), - [anon_sym_declare] = ACTIONS(825), - [anon_sym_public] = ACTIONS(825), - [anon_sym_private] = ACTIONS(825), - [anon_sym_protected] = ACTIONS(825), - [anon_sym_override] = ACTIONS(825), - [anon_sym_module] = ACTIONS(825), - [anon_sym_any] = ACTIONS(825), - [anon_sym_number] = ACTIONS(825), - [anon_sym_boolean] = ACTIONS(825), - [anon_sym_string] = ACTIONS(825), - [anon_sym_symbol] = ACTIONS(825), + [anon_sym_static] = ACTIONS(955), + [anon_sym_readonly] = ACTIONS(955), + [anon_sym_get] = ACTIONS(955), + [anon_sym_set] = ACTIONS(955), + [anon_sym_declare] = ACTIONS(955), + [anon_sym_public] = ACTIONS(955), + [anon_sym_private] = ACTIONS(955), + [anon_sym_protected] = ACTIONS(955), + [anon_sym_override] = ACTIONS(955), + [anon_sym_module] = ACTIONS(955), + [anon_sym_any] = ACTIONS(955), + [anon_sym_number] = ACTIONS(955), + [anon_sym_boolean] = ACTIONS(955), + [anon_sym_string] = ACTIONS(955), + [anon_sym_symbol] = ACTIONS(955), }, - [234] = { - [sym_import] = STATE(1828), - [sym_statement_block] = STATE(1811), - [sym_parenthesized_expression] = STATE(1135), - [sym_expression] = STATE(1718), - [sym_primary_expression] = STATE(1776), - [sym_yield_expression] = STATE(1775), - [sym_object] = STATE(1828), - [sym_object_pattern] = STATE(3945), - [sym_array] = STATE(1828), - [sym_array_pattern] = STATE(3945), - [sym_class] = STATE(1828), - [sym_function] = STATE(1828), - [sym_generator_function] = STATE(1828), - [sym_arrow_function] = STATE(1828), - [sym__call_signature] = STATE(3943), - [sym_call_expression] = STATE(1828), - [sym_new_expression] = STATE(1775), - [sym_await_expression] = STATE(1775), - [sym_member_expression] = STATE(1135), - [sym_subscript_expression] = STATE(1135), - [sym_assignment_expression] = STATE(1775), - [sym__augmented_assignment_lhs] = STATE(2346), - [sym_augmented_assignment_expression] = STATE(1775), - [sym__destructuring_pattern] = STATE(3945), - [sym_ternary_expression] = STATE(1775), - [sym_binary_expression] = STATE(1775), - [sym_unary_expression] = STATE(1775), - [sym_update_expression] = STATE(1775), - [sym_string] = STATE(1828), - [sym_template_string] = STATE(1828), - [sym_regex] = STATE(1828), - [sym_meta_property] = STATE(1828), + [231] = { + [sym_import] = STATE(1700), + [sym_statement_block] = STATE(1817), + [sym_parenthesized_expression] = STATE(1100), + [sym_expression] = STATE(1495), + [sym_primary_expression] = STATE(1716), + [sym_yield_expression] = STATE(1717), + [sym_object] = STATE(1700), + [sym_object_pattern] = STATE(4106), + [sym_array] = STATE(1700), + [sym_array_pattern] = STATE(4106), + [sym_class] = STATE(1700), + [sym_function] = STATE(1700), + [sym_generator_function] = STATE(1700), + [sym_arrow_function] = STATE(1700), + [sym__call_signature] = STATE(4104), + [sym_call_expression] = STATE(1700), + [sym_new_expression] = STATE(1717), + [sym_await_expression] = STATE(1717), + [sym_member_expression] = STATE(1100), + [sym_subscript_expression] = STATE(1100), + [sym_assignment_expression] = STATE(1717), + [sym__augmented_assignment_lhs] = STATE(2328), + [sym_augmented_assignment_expression] = STATE(1717), + [sym__destructuring_pattern] = STATE(4106), + [sym_ternary_expression] = STATE(1717), + [sym_binary_expression] = STATE(1717), + [sym_unary_expression] = STATE(1717), + [sym_update_expression] = STATE(1717), + [sym_string] = STATE(1700), + [sym_template_string] = STATE(1700), + [sym_regex] = STATE(1700), + [sym_meta_property] = STATE(1700), [sym_decorator] = STATE(1131), - [sym_formal_parameters] = STATE(2974), - [sym_non_null_expression] = STATE(1135), - [sym_type_assertion] = STATE(1775), - [sym_as_expression] = STATE(1775), - [sym_internal_module] = STATE(1775), - [sym_type_arguments] = STATE(393), - [sym_type_parameters] = STATE(3625), - [aux_sym_export_statement_repeat1] = STATE(3282), - [sym_identifier] = ACTIONS(1119), - [anon_sym_export] = ACTIONS(751), - [anon_sym_type] = ACTIONS(751), - [anon_sym_namespace] = ACTIONS(753), - [anon_sym_LBRACE] = ACTIONS(1746), - [anon_sym_typeof] = ACTIONS(783), - [anon_sym_import] = ACTIONS(759), - [anon_sym_BANG] = ACTIONS(761), + [sym_formal_parameters] = STATE(2862), + [sym_non_null_expression] = STATE(1100), + [sym_type_assertion] = STATE(1717), + [sym_as_expression] = STATE(1717), + [sym_internal_module] = STATE(1717), + [sym_type_arguments] = STATE(402), + [sym_type_parameters] = STATE(3737), + [aux_sym_export_statement_repeat1] = STATE(3265), + [sym_identifier] = ACTIONS(1095), + [anon_sym_export] = ACTIONS(797), + [anon_sym_type] = ACTIONS(797), + [anon_sym_namespace] = ACTIONS(799), + [anon_sym_LBRACE] = ACTIONS(1748), + [anon_sym_typeof] = ACTIONS(831), + [anon_sym_import] = ACTIONS(805), + [anon_sym_BANG] = ACTIONS(807), [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(765), - [anon_sym_yield] = ACTIONS(767), + [anon_sym_await] = ACTIONS(811), + [anon_sym_yield] = ACTIONS(813), [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(771), - [anon_sym_async] = ACTIONS(773), - [anon_sym_function] = ACTIONS(775), - [anon_sym_new] = ACTIONS(1123), - [anon_sym_PLUS] = ACTIONS(783), - [anon_sym_DASH] = ACTIONS(783), - [anon_sym_TILDE] = ACTIONS(761), - [anon_sym_void] = ACTIONS(783), - [anon_sym_delete] = ACTIONS(783), - [anon_sym_PLUS_PLUS] = ACTIONS(785), - [anon_sym_DASH_DASH] = ACTIONS(785), + [anon_sym_SLASH] = ACTIONS(817), + [anon_sym_class] = ACTIONS(819), + [anon_sym_async] = ACTIONS(821), + [anon_sym_function] = ACTIONS(823), + [anon_sym_new] = ACTIONS(1099), + [anon_sym_PLUS] = ACTIONS(831), + [anon_sym_DASH] = ACTIONS(831), + [anon_sym_TILDE] = ACTIONS(807), + [anon_sym_void] = ACTIONS(831), + [anon_sym_delete] = ACTIONS(831), + [anon_sym_PLUS_PLUS] = ACTIONS(833), + [anon_sym_DASH_DASH] = ACTIONS(833), [anon_sym_DQUOTE] = ACTIONS(79), [anon_sym_SQUOTE] = ACTIONS(81), [sym_comment] = ACTIONS(3), @@ -38486,286 +38196,381 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_true] = ACTIONS(87), [sym_false] = ACTIONS(87), [sym_null] = ACTIONS(87), - [sym_undefined] = ACTIONS(1125), + [sym_undefined] = ACTIONS(1101), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(751), - [anon_sym_readonly] = ACTIONS(751), - [anon_sym_get] = ACTIONS(751), - [anon_sym_set] = ACTIONS(751), - [anon_sym_declare] = ACTIONS(751), - [anon_sym_public] = ACTIONS(751), - [anon_sym_private] = ACTIONS(751), - [anon_sym_protected] = ACTIONS(751), - [anon_sym_override] = ACTIONS(751), - [anon_sym_module] = ACTIONS(751), - [anon_sym_any] = ACTIONS(751), - [anon_sym_number] = ACTIONS(751), - [anon_sym_boolean] = ACTIONS(751), - [anon_sym_string] = ACTIONS(751), - [anon_sym_symbol] = ACTIONS(751), + [anon_sym_static] = ACTIONS(797), + [anon_sym_readonly] = ACTIONS(797), + [anon_sym_get] = ACTIONS(797), + [anon_sym_set] = ACTIONS(797), + [anon_sym_declare] = ACTIONS(797), + [anon_sym_public] = ACTIONS(797), + [anon_sym_private] = ACTIONS(797), + [anon_sym_protected] = ACTIONS(797), + [anon_sym_override] = ACTIONS(797), + [anon_sym_module] = ACTIONS(797), + [anon_sym_any] = ACTIONS(797), + [anon_sym_number] = ACTIONS(797), + [anon_sym_boolean] = ACTIONS(797), + [anon_sym_string] = ACTIONS(797), + [anon_sym_symbol] = ACTIONS(797), }, - [235] = { - [sym_import] = STATE(1828), - [sym_statement_block] = STATE(1809), - [sym_parenthesized_expression] = STATE(1135), - [sym_expression] = STATE(1832), - [sym_primary_expression] = STATE(1776), - [sym_yield_expression] = STATE(1775), - [sym_object] = STATE(1828), - [sym_object_pattern] = STATE(3945), - [sym_array] = STATE(1828), - [sym_array_pattern] = STATE(3945), - [sym_class] = STATE(1828), - [sym_function] = STATE(1828), - [sym_generator_function] = STATE(1828), - [sym_arrow_function] = STATE(1828), - [sym__call_signature] = STATE(3943), - [sym_call_expression] = STATE(1828), - [sym_new_expression] = STATE(1775), - [sym_await_expression] = STATE(1775), - [sym_member_expression] = STATE(1135), - [sym_subscript_expression] = STATE(1135), - [sym_assignment_expression] = STATE(1775), - [sym__augmented_assignment_lhs] = STATE(2346), - [sym_augmented_assignment_expression] = STATE(1775), - [sym__destructuring_pattern] = STATE(3945), - [sym_ternary_expression] = STATE(1775), - [sym_binary_expression] = STATE(1775), - [sym_unary_expression] = STATE(1775), - [sym_update_expression] = STATE(1775), - [sym_string] = STATE(1828), - [sym_template_string] = STATE(1828), - [sym_regex] = STATE(1828), - [sym_meta_property] = STATE(1828), + [232] = { + [sym_import] = STATE(1345), + [sym_statement_block] = STATE(1336), + [sym_parenthesized_expression] = STATE(1142), + [sym_expression] = STATE(1959), + [sym_primary_expression] = STATE(1347), + [sym_yield_expression] = STATE(1348), + [sym_object] = STATE(1345), + [sym_object_pattern] = STATE(4127), + [sym_array] = STATE(1345), + [sym_array_pattern] = STATE(4127), + [sym_class] = STATE(1345), + [sym_function] = STATE(1345), + [sym_generator_function] = STATE(1345), + [sym_arrow_function] = STATE(1345), + [sym__call_signature] = STATE(3894), + [sym_call_expression] = STATE(1345), + [sym_new_expression] = STATE(1348), + [sym_await_expression] = STATE(1348), + [sym_member_expression] = STATE(1142), + [sym_subscript_expression] = STATE(1142), + [sym_assignment_expression] = STATE(1348), + [sym__augmented_assignment_lhs] = STATE(2348), + [sym_augmented_assignment_expression] = STATE(1348), + [sym__destructuring_pattern] = STATE(4127), + [sym_ternary_expression] = STATE(1348), + [sym_binary_expression] = STATE(1348), + [sym_unary_expression] = STATE(1348), + [sym_update_expression] = STATE(1348), + [sym_string] = STATE(1345), + [sym_template_string] = STATE(1345), + [sym_regex] = STATE(1345), + [sym_meta_property] = STATE(1345), [sym_decorator] = STATE(1131), - [sym_formal_parameters] = STATE(2974), - [sym_non_null_expression] = STATE(1135), - [sym_type_assertion] = STATE(1775), - [sym_as_expression] = STATE(1775), - [sym_internal_module] = STATE(1775), - [sym_type_arguments] = STATE(393), - [sym_type_parameters] = STATE(3625), - [aux_sym_export_statement_repeat1] = STATE(3282), - [sym_identifier] = ACTIONS(1119), - [anon_sym_export] = ACTIONS(751), - [anon_sym_type] = ACTIONS(751), - [anon_sym_namespace] = ACTIONS(753), - [anon_sym_LBRACE] = ACTIONS(1746), - [anon_sym_typeof] = ACTIONS(783), - [anon_sym_import] = ACTIONS(759), - [anon_sym_BANG] = ACTIONS(761), - [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(765), - [anon_sym_yield] = ACTIONS(767), - [anon_sym_LBRACK] = ACTIONS(63), + [sym_formal_parameters] = STATE(2862), + [sym_non_null_expression] = STATE(1142), + [sym_type_assertion] = STATE(1348), + [sym_as_expression] = STATE(1348), + [sym_internal_module] = STATE(1348), + [sym_type_arguments] = STATE(477), + [sym_type_parameters] = STATE(3737), + [aux_sym_export_statement_repeat1] = STATE(3262), + [sym_identifier] = ACTIONS(1127), + [anon_sym_export] = ACTIONS(955), + [anon_sym_type] = ACTIONS(955), + [anon_sym_namespace] = ACTIONS(957), + [anon_sym_LBRACE] = ACTIONS(1744), + [anon_sym_typeof] = ACTIONS(977), + [anon_sym_import] = ACTIONS(124), + [anon_sym_BANG] = ACTIONS(961), + [anon_sym_LPAREN] = ACTIONS(1079), + [anon_sym_await] = ACTIONS(963), + [anon_sym_yield] = ACTIONS(965), + [anon_sym_LBRACK] = ACTIONS(1133), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(771), - [anon_sym_async] = ACTIONS(773), - [anon_sym_function] = ACTIONS(775), - [anon_sym_new] = ACTIONS(1123), - [anon_sym_PLUS] = ACTIONS(783), - [anon_sym_DASH] = ACTIONS(783), - [anon_sym_TILDE] = ACTIONS(761), - [anon_sym_void] = ACTIONS(783), - [anon_sym_delete] = ACTIONS(783), - [anon_sym_PLUS_PLUS] = ACTIONS(785), - [anon_sym_DASH_DASH] = ACTIONS(785), - [anon_sym_DQUOTE] = ACTIONS(79), - [anon_sym_SQUOTE] = ACTIONS(81), + [anon_sym_SLASH] = ACTIONS(967), + [anon_sym_class] = ACTIONS(142), + [anon_sym_async] = ACTIONS(969), + [anon_sym_function] = ACTIONS(146), + [anon_sym_new] = ACTIONS(1135), + [anon_sym_PLUS] = ACTIONS(977), + [anon_sym_DASH] = ACTIONS(977), + [anon_sym_TILDE] = ACTIONS(961), + [anon_sym_void] = ACTIONS(977), + [anon_sym_delete] = ACTIONS(977), + [anon_sym_PLUS_PLUS] = ACTIONS(979), + [anon_sym_DASH_DASH] = ACTIONS(979), + [anon_sym_DQUOTE] = ACTIONS(173), + [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(83), - [sym_number] = ACTIONS(85), - [sym_this] = ACTIONS(87), - [sym_super] = ACTIONS(87), - [sym_true] = ACTIONS(87), - [sym_false] = ACTIONS(87), - [sym_null] = ACTIONS(87), - [sym_undefined] = ACTIONS(1125), + [anon_sym_BQUOTE] = ACTIONS(1085), + [sym_number] = ACTIONS(549), + [sym_this] = ACTIONS(183), + [sym_super] = ACTIONS(183), + [sym_true] = ACTIONS(183), + [sym_false] = ACTIONS(183), + [sym_null] = ACTIONS(183), + [sym_undefined] = ACTIONS(1137), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(751), - [anon_sym_readonly] = ACTIONS(751), - [anon_sym_get] = ACTIONS(751), - [anon_sym_set] = ACTIONS(751), - [anon_sym_declare] = ACTIONS(751), - [anon_sym_public] = ACTIONS(751), - [anon_sym_private] = ACTIONS(751), - [anon_sym_protected] = ACTIONS(751), - [anon_sym_override] = ACTIONS(751), - [anon_sym_module] = ACTIONS(751), - [anon_sym_any] = ACTIONS(751), - [anon_sym_number] = ACTIONS(751), - [anon_sym_boolean] = ACTIONS(751), - [anon_sym_string] = ACTIONS(751), - [anon_sym_symbol] = ACTIONS(751), + [anon_sym_static] = ACTIONS(955), + [anon_sym_readonly] = ACTIONS(955), + [anon_sym_get] = ACTIONS(955), + [anon_sym_set] = ACTIONS(955), + [anon_sym_declare] = ACTIONS(955), + [anon_sym_public] = ACTIONS(955), + [anon_sym_private] = ACTIONS(955), + [anon_sym_protected] = ACTIONS(955), + [anon_sym_override] = ACTIONS(955), + [anon_sym_module] = ACTIONS(955), + [anon_sym_any] = ACTIONS(955), + [anon_sym_number] = ACTIONS(955), + [anon_sym_boolean] = ACTIONS(955), + [anon_sym_string] = ACTIONS(955), + [anon_sym_symbol] = ACTIONS(955), }, - [236] = { - [sym_import] = STATE(1828), - [sym_statement_block] = STATE(1808), - [sym_parenthesized_expression] = STATE(1135), - [sym_expression] = STATE(1871), - [sym_primary_expression] = STATE(1776), - [sym_yield_expression] = STATE(1775), - [sym_object] = STATE(1828), - [sym_object_pattern] = STATE(3945), - [sym_array] = STATE(1828), - [sym_array_pattern] = STATE(3945), - [sym_class] = STATE(1828), - [sym_function] = STATE(1828), - [sym_generator_function] = STATE(1828), - [sym_arrow_function] = STATE(1828), - [sym__call_signature] = STATE(3943), - [sym_call_expression] = STATE(1828), - [sym_new_expression] = STATE(1775), - [sym_await_expression] = STATE(1775), - [sym_member_expression] = STATE(1135), - [sym_subscript_expression] = STATE(1135), - [sym_assignment_expression] = STATE(1775), - [sym__augmented_assignment_lhs] = STATE(2346), - [sym_augmented_assignment_expression] = STATE(1775), - [sym__destructuring_pattern] = STATE(3945), - [sym_ternary_expression] = STATE(1775), - [sym_binary_expression] = STATE(1775), - [sym_unary_expression] = STATE(1775), - [sym_update_expression] = STATE(1775), - [sym_string] = STATE(1828), - [sym_template_string] = STATE(1828), - [sym_regex] = STATE(1828), - [sym_meta_property] = STATE(1828), + [233] = { + [sym_import] = STATE(1345), + [sym_statement_block] = STATE(1334), + [sym_parenthesized_expression] = STATE(1142), + [sym_expression] = STATE(1957), + [sym_primary_expression] = STATE(1347), + [sym_yield_expression] = STATE(1348), + [sym_object] = STATE(1345), + [sym_object_pattern] = STATE(4127), + [sym_array] = STATE(1345), + [sym_array_pattern] = STATE(4127), + [sym_class] = STATE(1345), + [sym_function] = STATE(1345), + [sym_generator_function] = STATE(1345), + [sym_arrow_function] = STATE(1345), + [sym__call_signature] = STATE(3894), + [sym_call_expression] = STATE(1345), + [sym_new_expression] = STATE(1348), + [sym_await_expression] = STATE(1348), + [sym_member_expression] = STATE(1142), + [sym_subscript_expression] = STATE(1142), + [sym_assignment_expression] = STATE(1348), + [sym__augmented_assignment_lhs] = STATE(2348), + [sym_augmented_assignment_expression] = STATE(1348), + [sym__destructuring_pattern] = STATE(4127), + [sym_ternary_expression] = STATE(1348), + [sym_binary_expression] = STATE(1348), + [sym_unary_expression] = STATE(1348), + [sym_update_expression] = STATE(1348), + [sym_string] = STATE(1345), + [sym_template_string] = STATE(1345), + [sym_regex] = STATE(1345), + [sym_meta_property] = STATE(1345), [sym_decorator] = STATE(1131), - [sym_formal_parameters] = STATE(2974), - [sym_non_null_expression] = STATE(1135), - [sym_type_assertion] = STATE(1775), - [sym_as_expression] = STATE(1775), - [sym_internal_module] = STATE(1775), - [sym_type_arguments] = STATE(393), - [sym_type_parameters] = STATE(3625), - [aux_sym_export_statement_repeat1] = STATE(3282), - [sym_identifier] = ACTIONS(1119), - [anon_sym_export] = ACTIONS(751), - [anon_sym_type] = ACTIONS(751), - [anon_sym_namespace] = ACTIONS(753), - [anon_sym_LBRACE] = ACTIONS(1746), - [anon_sym_typeof] = ACTIONS(783), - [anon_sym_import] = ACTIONS(759), - [anon_sym_BANG] = ACTIONS(761), - [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(765), - [anon_sym_yield] = ACTIONS(767), - [anon_sym_LBRACK] = ACTIONS(63), + [sym_formal_parameters] = STATE(2862), + [sym_non_null_expression] = STATE(1142), + [sym_type_assertion] = STATE(1348), + [sym_as_expression] = STATE(1348), + [sym_internal_module] = STATE(1348), + [sym_type_arguments] = STATE(477), + [sym_type_parameters] = STATE(3737), + [aux_sym_export_statement_repeat1] = STATE(3262), + [sym_identifier] = ACTIONS(1127), + [anon_sym_export] = ACTIONS(955), + [anon_sym_type] = ACTIONS(955), + [anon_sym_namespace] = ACTIONS(957), + [anon_sym_LBRACE] = ACTIONS(1744), + [anon_sym_typeof] = ACTIONS(977), + [anon_sym_import] = ACTIONS(124), + [anon_sym_BANG] = ACTIONS(961), + [anon_sym_LPAREN] = ACTIONS(1079), + [anon_sym_await] = ACTIONS(963), + [anon_sym_yield] = ACTIONS(965), + [anon_sym_LBRACK] = ACTIONS(1133), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(771), - [anon_sym_async] = ACTIONS(773), - [anon_sym_function] = ACTIONS(775), - [anon_sym_new] = ACTIONS(1123), - [anon_sym_PLUS] = ACTIONS(783), - [anon_sym_DASH] = ACTIONS(783), - [anon_sym_TILDE] = ACTIONS(761), - [anon_sym_void] = ACTIONS(783), - [anon_sym_delete] = ACTIONS(783), - [anon_sym_PLUS_PLUS] = ACTIONS(785), - [anon_sym_DASH_DASH] = ACTIONS(785), - [anon_sym_DQUOTE] = ACTIONS(79), - [anon_sym_SQUOTE] = ACTIONS(81), + [anon_sym_SLASH] = ACTIONS(967), + [anon_sym_class] = ACTIONS(142), + [anon_sym_async] = ACTIONS(969), + [anon_sym_function] = ACTIONS(146), + [anon_sym_new] = ACTIONS(1135), + [anon_sym_PLUS] = ACTIONS(977), + [anon_sym_DASH] = ACTIONS(977), + [anon_sym_TILDE] = ACTIONS(961), + [anon_sym_void] = ACTIONS(977), + [anon_sym_delete] = ACTIONS(977), + [anon_sym_PLUS_PLUS] = ACTIONS(979), + [anon_sym_DASH_DASH] = ACTIONS(979), + [anon_sym_DQUOTE] = ACTIONS(173), + [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(83), - [sym_number] = ACTIONS(85), - [sym_this] = ACTIONS(87), - [sym_super] = ACTIONS(87), - [sym_true] = ACTIONS(87), - [sym_false] = ACTIONS(87), - [sym_null] = ACTIONS(87), - [sym_undefined] = ACTIONS(1125), + [anon_sym_BQUOTE] = ACTIONS(1085), + [sym_number] = ACTIONS(549), + [sym_this] = ACTIONS(183), + [sym_super] = ACTIONS(183), + [sym_true] = ACTIONS(183), + [sym_false] = ACTIONS(183), + [sym_null] = ACTIONS(183), + [sym_undefined] = ACTIONS(1137), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(751), - [anon_sym_readonly] = ACTIONS(751), - [anon_sym_get] = ACTIONS(751), - [anon_sym_set] = ACTIONS(751), - [anon_sym_declare] = ACTIONS(751), - [anon_sym_public] = ACTIONS(751), - [anon_sym_private] = ACTIONS(751), - [anon_sym_protected] = ACTIONS(751), - [anon_sym_override] = ACTIONS(751), - [anon_sym_module] = ACTIONS(751), - [anon_sym_any] = ACTIONS(751), - [anon_sym_number] = ACTIONS(751), - [anon_sym_boolean] = ACTIONS(751), - [anon_sym_string] = ACTIONS(751), - [anon_sym_symbol] = ACTIONS(751), + [anon_sym_static] = ACTIONS(955), + [anon_sym_readonly] = ACTIONS(955), + [anon_sym_get] = ACTIONS(955), + [anon_sym_set] = ACTIONS(955), + [anon_sym_declare] = ACTIONS(955), + [anon_sym_public] = ACTIONS(955), + [anon_sym_private] = ACTIONS(955), + [anon_sym_protected] = ACTIONS(955), + [anon_sym_override] = ACTIONS(955), + [anon_sym_module] = ACTIONS(955), + [anon_sym_any] = ACTIONS(955), + [anon_sym_number] = ACTIONS(955), + [anon_sym_boolean] = ACTIONS(955), + [anon_sym_string] = ACTIONS(955), + [anon_sym_symbol] = ACTIONS(955), }, - [237] = { - [sym_import] = STATE(1350), - [sym_statement_block] = STATE(1347), - [sym_parenthesized_expression] = STATE(1066), - [sym_expression] = STATE(1383), - [sym_primary_expression] = STATE(1328), - [sym_yield_expression] = STATE(1326), - [sym_object] = STATE(1350), - [sym_object_pattern] = STATE(4007), - [sym_array] = STATE(1350), - [sym_array_pattern] = STATE(4007), - [sym_class] = STATE(1350), - [sym_function] = STATE(1350), - [sym_generator_function] = STATE(1350), - [sym_arrow_function] = STATE(1350), - [sym__call_signature] = STATE(3939), - [sym_call_expression] = STATE(1350), - [sym_new_expression] = STATE(1326), - [sym_await_expression] = STATE(1326), - [sym_member_expression] = STATE(1066), - [sym_subscript_expression] = STATE(1066), - [sym_assignment_expression] = STATE(1326), - [sym__augmented_assignment_lhs] = STATE(2348), - [sym_augmented_assignment_expression] = STATE(1326), - [sym__destructuring_pattern] = STATE(4007), - [sym_ternary_expression] = STATE(1326), - [sym_binary_expression] = STATE(1326), - [sym_unary_expression] = STATE(1326), - [sym_update_expression] = STATE(1326), - [sym_string] = STATE(1350), - [sym_template_string] = STATE(1350), - [sym_regex] = STATE(1350), - [sym_meta_property] = STATE(1350), + [234] = { + [sym_import] = STATE(1345), + [sym_parenthesized_expression] = STATE(1137), + [sym_expression] = STATE(1927), + [sym_primary_expression] = STATE(1347), + [sym_yield_expression] = STATE(1348), + [sym_object] = STATE(1345), + [sym_object_pattern] = STATE(4054), + [sym_array] = STATE(1345), + [sym_array_pattern] = STATE(4054), + [sym_class] = STATE(1345), + [sym_function] = STATE(1345), + [sym_generator_function] = STATE(1345), + [sym_arrow_function] = STATE(1345), + [sym__call_signature] = STATE(3873), + [sym_call_expression] = STATE(1345), + [sym_new_expression] = STATE(1348), + [sym_await_expression] = STATE(1348), + [sym_member_expression] = STATE(1137), + [sym_subscript_expression] = STATE(1137), + [sym_assignment_expression] = STATE(1348), + [sym__augmented_assignment_lhs] = STATE(2335), + [sym_augmented_assignment_expression] = STATE(1348), + [sym__destructuring_pattern] = STATE(4054), + [sym_ternary_expression] = STATE(1348), + [sym_binary_expression] = STATE(1348), + [sym_unary_expression] = STATE(1348), + [sym_update_expression] = STATE(1348), + [sym_string] = STATE(1345), + [sym_template_string] = STATE(1345), + [sym_regex] = STATE(1345), + [sym_meta_property] = STATE(1345), + [sym_decorator] = STATE(1131), + [sym_formal_parameters] = STATE(2862), + [sym_non_null_expression] = STATE(1137), + [sym_type_assertion] = STATE(1348), + [sym_as_expression] = STATE(1348), + [sym_internal_module] = STATE(1348), + [sym_mapped_type_clause] = STATE(3922), + [sym_type_arguments] = STATE(435), + [sym_type_parameters] = STATE(3737), + [aux_sym_export_statement_repeat1] = STATE(3262), + [sym_identifier] = ACTIONS(1750), + [anon_sym_export] = ACTIONS(1752), + [anon_sym_type] = ACTIONS(1752), + [anon_sym_namespace] = ACTIONS(1754), + [anon_sym_LBRACE] = ACTIONS(1075), + [anon_sym_typeof] = ACTIONS(903), + [anon_sym_import] = ACTIONS(124), + [anon_sym_BANG] = ACTIONS(889), + [anon_sym_LPAREN] = ACTIONS(1079), + [anon_sym_await] = ACTIONS(891), + [anon_sym_yield] = ACTIONS(893), + [anon_sym_LBRACK] = ACTIONS(1081), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(581), + [anon_sym_class] = ACTIONS(142), + [anon_sym_async] = ACTIONS(1756), + [anon_sym_function] = ACTIONS(146), + [anon_sym_new] = ACTIONS(1115), + [anon_sym_PLUS] = ACTIONS(903), + [anon_sym_DASH] = ACTIONS(903), + [anon_sym_TILDE] = ACTIONS(889), + [anon_sym_void] = ACTIONS(903), + [anon_sym_delete] = ACTIONS(903), + [anon_sym_PLUS_PLUS] = ACTIONS(905), + [anon_sym_DASH_DASH] = ACTIONS(905), + [anon_sym_DQUOTE] = ACTIONS(173), + [anon_sym_SQUOTE] = ACTIONS(175), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1085), + [sym_number] = ACTIONS(549), + [sym_this] = ACTIONS(183), + [sym_super] = ACTIONS(183), + [sym_true] = ACTIONS(183), + [sym_false] = ACTIONS(183), + [sym_null] = ACTIONS(183), + [sym_undefined] = ACTIONS(1117), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(1752), + [anon_sym_readonly] = ACTIONS(1752), + [anon_sym_get] = ACTIONS(1752), + [anon_sym_set] = ACTIONS(1752), + [anon_sym_declare] = ACTIONS(1752), + [anon_sym_public] = ACTIONS(1752), + [anon_sym_private] = ACTIONS(1752), + [anon_sym_protected] = ACTIONS(1752), + [anon_sym_override] = ACTIONS(1752), + [anon_sym_module] = ACTIONS(1752), + [anon_sym_any] = ACTIONS(1752), + [anon_sym_number] = ACTIONS(1752), + [anon_sym_boolean] = ACTIONS(1752), + [anon_sym_string] = ACTIONS(1752), + [anon_sym_symbol] = ACTIONS(1752), + }, + [235] = { + [sym_import] = STATE(1345), + [sym_statement_block] = STATE(1384), + [sym_parenthesized_expression] = STATE(1065), + [sym_expression] = STATE(1381), + [sym_primary_expression] = STATE(1347), + [sym_yield_expression] = STATE(1348), + [sym_object] = STATE(1345), + [sym_object_pattern] = STATE(4015), + [sym_array] = STATE(1345), + [sym_array_pattern] = STATE(4015), + [sym_class] = STATE(1345), + [sym_function] = STATE(1345), + [sym_generator_function] = STATE(1345), + [sym_arrow_function] = STATE(1345), + [sym__call_signature] = STATE(3982), + [sym_call_expression] = STATE(1345), + [sym_new_expression] = STATE(1348), + [sym_await_expression] = STATE(1348), + [sym_member_expression] = STATE(1065), + [sym_subscript_expression] = STATE(1065), + [sym_assignment_expression] = STATE(1348), + [sym__augmented_assignment_lhs] = STATE(2338), + [sym_augmented_assignment_expression] = STATE(1348), + [sym__destructuring_pattern] = STATE(4015), + [sym_ternary_expression] = STATE(1348), + [sym_binary_expression] = STATE(1348), + [sym_unary_expression] = STATE(1348), + [sym_update_expression] = STATE(1348), + [sym_string] = STATE(1345), + [sym_template_string] = STATE(1345), + [sym_regex] = STATE(1345), + [sym_meta_property] = STATE(1345), [sym_decorator] = STATE(1131), - [sym_formal_parameters] = STATE(2974), - [sym_non_null_expression] = STATE(1066), - [sym_type_assertion] = STATE(1326), - [sym_as_expression] = STATE(1326), - [sym_internal_module] = STATE(1326), - [sym_type_arguments] = STATE(486), - [sym_type_parameters] = STATE(3625), - [aux_sym_export_statement_repeat1] = STATE(3286), + [sym_formal_parameters] = STATE(2862), + [sym_non_null_expression] = STATE(1065), + [sym_type_assertion] = STATE(1348), + [sym_as_expression] = STATE(1348), + [sym_internal_module] = STATE(1348), + [sym_type_arguments] = STATE(524), + [sym_type_parameters] = STATE(3737), + [aux_sym_export_statement_repeat1] = STATE(3262), [sym_identifier] = ACTIONS(1069), [anon_sym_export] = ACTIONS(731), [anon_sym_type] = ACTIONS(731), [anon_sym_namespace] = ACTIONS(733), - [anon_sym_LBRACE] = ACTIONS(1758), - [anon_sym_typeof] = ACTIONS(571), + [anon_sym_LBRACE] = ACTIONS(1746), + [anon_sym_typeof] = ACTIONS(597), [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(545), + [anon_sym_BANG] = ACTIONS(571), [anon_sym_LPAREN] = ACTIONS(1079), - [anon_sym_await] = ACTIONS(547), - [anon_sym_yield] = ACTIONS(549), + [anon_sym_await] = ACTIONS(573), + [anon_sym_yield] = ACTIONS(575), [anon_sym_LBRACK] = ACTIONS(1081), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(555), + [anon_sym_SLASH] = ACTIONS(581), [anon_sym_class] = ACTIONS(142), [anon_sym_async] = ACTIONS(739), [anon_sym_function] = ACTIONS(146), [anon_sym_new] = ACTIONS(1083), - [anon_sym_PLUS] = ACTIONS(571), - [anon_sym_DASH] = ACTIONS(571), - [anon_sym_TILDE] = ACTIONS(545), - [anon_sym_void] = ACTIONS(571), - [anon_sym_delete] = ACTIONS(571), - [anon_sym_PLUS_PLUS] = ACTIONS(573), - [anon_sym_DASH_DASH] = ACTIONS(573), + [anon_sym_PLUS] = ACTIONS(597), + [anon_sym_DASH] = ACTIONS(597), + [anon_sym_TILDE] = ACTIONS(571), + [anon_sym_void] = ACTIONS(597), + [anon_sym_delete] = ACTIONS(597), + [anon_sym_PLUS_PLUS] = ACTIONS(599), + [anon_sym_DASH_DASH] = ACTIONS(599), [anon_sym_DQUOTE] = ACTIONS(173), [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1085), - [sym_number] = ACTIONS(603), + [sym_number] = ACTIONS(549), [sym_this] = ACTIONS(183), [sym_super] = ACTIONS(183), [sym_true] = ACTIONS(183), @@ -38789,66 +38594,256 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_string] = ACTIONS(731), [anon_sym_symbol] = ACTIONS(731), }, + [236] = { + [sym_import] = STATE(1345), + [sym_parenthesized_expression] = STATE(1015), + [sym_expression] = STATE(1973), + [sym_primary_expression] = STATE(1207), + [sym_yield_expression] = STATE(1348), + [sym_object] = STATE(1345), + [sym_object_pattern] = STATE(3980), + [sym_array] = STATE(1345), + [sym_array_pattern] = STATE(3980), + [sym_class] = STATE(1345), + [sym_function] = STATE(1345), + [sym_generator_function] = STATE(1345), + [sym_arrow_function] = STATE(1345), + [sym__call_signature] = STATE(4026), + [sym_call_expression] = STATE(1345), + [sym_new_expression] = STATE(1348), + [sym_await_expression] = STATE(1348), + [sym_member_expression] = STATE(1015), + [sym_subscript_expression] = STATE(1015), + [sym_assignment_expression] = STATE(1348), + [sym__augmented_assignment_lhs] = STATE(2345), + [sym_augmented_assignment_expression] = STATE(1348), + [sym__destructuring_pattern] = STATE(3980), + [sym_ternary_expression] = STATE(1348), + [sym_binary_expression] = STATE(1348), + [sym_unary_expression] = STATE(1348), + [sym_update_expression] = STATE(1348), + [sym_string] = STATE(1345), + [sym_template_string] = STATE(1345), + [sym_regex] = STATE(1345), + [sym_meta_property] = STATE(1345), + [sym_decorator] = STATE(1131), + [sym_formal_parameters] = STATE(2862), + [sym_non_null_expression] = STATE(1015), + [sym_type_assertion] = STATE(1348), + [sym_as_expression] = STATE(1348), + [sym_internal_module] = STATE(1348), + [sym_type_arguments] = STATE(363), + [sym_type_parameters] = STATE(3737), + [aux_sym_export_statement_repeat1] = STATE(3262), + [sym_identifier] = ACTIONS(1139), + [anon_sym_export] = ACTIONS(851), + [anon_sym_type] = ACTIONS(851), + [anon_sym_namespace] = ACTIONS(853), + [anon_sym_LBRACE] = ACTIONS(1131), + [anon_sym_typeof] = ACTIONS(168), + [anon_sym_import] = ACTIONS(124), + [anon_sym_BANG] = ACTIONS(164), + [anon_sym_LPAREN] = ACTIONS(1079), + [anon_sym_await] = ACTIONS(131), + [anon_sym_yield] = ACTIONS(133), + [anon_sym_LBRACK] = ACTIONS(1133), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(581), + [anon_sym_DOT] = ACTIONS(1758), + [anon_sym_class] = ACTIONS(142), + [anon_sym_async] = ACTIONS(861), + [anon_sym_function] = ACTIONS(146), + [anon_sym_new] = ACTIONS(544), + [anon_sym_PLUS] = ACTIONS(168), + [anon_sym_DASH] = ACTIONS(168), + [anon_sym_TILDE] = ACTIONS(164), + [anon_sym_void] = ACTIONS(168), + [anon_sym_delete] = ACTIONS(168), + [anon_sym_PLUS_PLUS] = ACTIONS(673), + [anon_sym_DASH_DASH] = ACTIONS(673), + [anon_sym_DQUOTE] = ACTIONS(173), + [anon_sym_SQUOTE] = ACTIONS(175), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1085), + [sym_number] = ACTIONS(549), + [sym_this] = ACTIONS(183), + [sym_super] = ACTIONS(183), + [sym_true] = ACTIONS(183), + [sym_false] = ACTIONS(183), + [sym_null] = ACTIONS(183), + [sym_undefined] = ACTIONS(1143), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(851), + [anon_sym_readonly] = ACTIONS(851), + [anon_sym_get] = ACTIONS(851), + [anon_sym_set] = ACTIONS(851), + [anon_sym_declare] = ACTIONS(851), + [anon_sym_public] = ACTIONS(851), + [anon_sym_private] = ACTIONS(851), + [anon_sym_protected] = ACTIONS(851), + [anon_sym_override] = ACTIONS(851), + [anon_sym_module] = ACTIONS(851), + [anon_sym_any] = ACTIONS(851), + [anon_sym_number] = ACTIONS(851), + [anon_sym_boolean] = ACTIONS(851), + [anon_sym_string] = ACTIONS(851), + [anon_sym_symbol] = ACTIONS(851), + }, + [237] = { + [sym_import] = STATE(1345), + [sym_parenthesized_expression] = STATE(1015), + [sym_expression] = STATE(1973), + [sym_primary_expression] = STATE(1207), + [sym_yield_expression] = STATE(1348), + [sym_object] = STATE(1345), + [sym_object_pattern] = STATE(3980), + [sym_array] = STATE(1345), + [sym_array_pattern] = STATE(3980), + [sym_class] = STATE(1345), + [sym_function] = STATE(1345), + [sym_generator_function] = STATE(1345), + [sym_arrow_function] = STATE(1345), + [sym__call_signature] = STATE(4026), + [sym_call_expression] = STATE(1345), + [sym_new_expression] = STATE(1348), + [sym_await_expression] = STATE(1348), + [sym_member_expression] = STATE(1015), + [sym_subscript_expression] = STATE(1015), + [sym_assignment_expression] = STATE(1348), + [sym__augmented_assignment_lhs] = STATE(2345), + [sym_augmented_assignment_expression] = STATE(1348), + [sym__destructuring_pattern] = STATE(3980), + [sym_ternary_expression] = STATE(1348), + [sym_binary_expression] = STATE(1348), + [sym_unary_expression] = STATE(1348), + [sym_update_expression] = STATE(1348), + [sym_string] = STATE(1345), + [sym_template_string] = STATE(1345), + [sym_regex] = STATE(1345), + [sym_meta_property] = STATE(1345), + [sym_decorator] = STATE(1131), + [sym_formal_parameters] = STATE(3197), + [sym_non_null_expression] = STATE(1015), + [sym_type_assertion] = STATE(1348), + [sym_as_expression] = STATE(1348), + [sym_internal_module] = STATE(1348), + [sym_type_arguments] = STATE(363), + [sym_type_parameters] = STATE(3825), + [aux_sym_export_statement_repeat1] = STATE(3262), + [sym_identifier] = ACTIONS(1139), + [anon_sym_export] = ACTIONS(851), + [anon_sym_type] = ACTIONS(851), + [anon_sym_namespace] = ACTIONS(853), + [anon_sym_LBRACE] = ACTIONS(1131), + [anon_sym_typeof] = ACTIONS(168), + [anon_sym_import] = ACTIONS(124), + [anon_sym_BANG] = ACTIONS(164), + [anon_sym_LPAREN] = ACTIONS(1079), + [anon_sym_await] = ACTIONS(131), + [anon_sym_yield] = ACTIONS(133), + [anon_sym_LBRACK] = ACTIONS(1133), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(581), + [anon_sym_DOT] = ACTIONS(1760), + [anon_sym_class] = ACTIONS(142), + [anon_sym_async] = ACTIONS(861), + [anon_sym_function] = ACTIONS(146), + [anon_sym_new] = ACTIONS(544), + [anon_sym_PLUS] = ACTIONS(168), + [anon_sym_DASH] = ACTIONS(168), + [anon_sym_TILDE] = ACTIONS(164), + [anon_sym_void] = ACTIONS(168), + [anon_sym_delete] = ACTIONS(168), + [anon_sym_PLUS_PLUS] = ACTIONS(673), + [anon_sym_DASH_DASH] = ACTIONS(673), + [anon_sym_DQUOTE] = ACTIONS(173), + [anon_sym_SQUOTE] = ACTIONS(175), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1085), + [sym_number] = ACTIONS(549), + [sym_this] = ACTIONS(183), + [sym_super] = ACTIONS(183), + [sym_true] = ACTIONS(183), + [sym_false] = ACTIONS(183), + [sym_null] = ACTIONS(183), + [sym_undefined] = ACTIONS(1143), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(851), + [anon_sym_readonly] = ACTIONS(851), + [anon_sym_get] = ACTIONS(851), + [anon_sym_set] = ACTIONS(851), + [anon_sym_declare] = ACTIONS(851), + [anon_sym_public] = ACTIONS(851), + [anon_sym_private] = ACTIONS(851), + [anon_sym_protected] = ACTIONS(851), + [anon_sym_override] = ACTIONS(851), + [anon_sym_module] = ACTIONS(851), + [anon_sym_any] = ACTIONS(851), + [anon_sym_number] = ACTIONS(851), + [anon_sym_boolean] = ACTIONS(851), + [anon_sym_string] = ACTIONS(851), + [anon_sym_symbol] = ACTIONS(851), + }, [238] = { - [sym_import] = STATE(1350), - [sym_parenthesized_expression] = STATE(1008), - [sym_expression] = STATE(2033), - [sym_primary_expression] = STATE(1201), - [sym_yield_expression] = STATE(1326), - [sym_object] = STATE(1350), - [sym_object_pattern] = STATE(3940), - [sym_array] = STATE(1350), - [sym_array_pattern] = STATE(3940), - [sym_class] = STATE(1350), - [sym_function] = STATE(1350), - [sym_generator_function] = STATE(1350), - [sym_arrow_function] = STATE(1350), - [sym__call_signature] = STATE(3939), - [sym_call_expression] = STATE(1350), - [sym_new_expression] = STATE(1326), - [sym_await_expression] = STATE(1326), - [sym_member_expression] = STATE(1008), - [sym_subscript_expression] = STATE(1008), - [sym_assignment_expression] = STATE(1326), - [sym__augmented_assignment_lhs] = STATE(2340), - [sym_augmented_assignment_expression] = STATE(1326), - [sym__destructuring_pattern] = STATE(3940), - [sym_ternary_expression] = STATE(1326), - [sym_binary_expression] = STATE(1326), - [sym_unary_expression] = STATE(1326), - [sym_update_expression] = STATE(1326), - [sym_string] = STATE(1350), - [sym_template_string] = STATE(1350), - [sym_regex] = STATE(1350), - [sym_meta_property] = STATE(1350), + [sym_import] = STATE(1345), + [sym_statement_block] = STATE(1334), + [sym_parenthesized_expression] = STATE(1015), + [sym_expression] = STATE(2020), + [sym_primary_expression] = STATE(1347), + [sym_yield_expression] = STATE(1348), + [sym_object] = STATE(1345), + [sym_object_pattern] = STATE(3980), + [sym_array] = STATE(1345), + [sym_array_pattern] = STATE(3980), + [sym_class] = STATE(1345), + [sym_function] = STATE(1345), + [sym_generator_function] = STATE(1345), + [sym_arrow_function] = STATE(1345), + [sym__call_signature] = STATE(4026), + [sym_call_expression] = STATE(1345), + [sym_new_expression] = STATE(1348), + [sym_await_expression] = STATE(1348), + [sym_member_expression] = STATE(1015), + [sym_subscript_expression] = STATE(1015), + [sym_assignment_expression] = STATE(1348), + [sym__augmented_assignment_lhs] = STATE(2345), + [sym_augmented_assignment_expression] = STATE(1348), + [sym__destructuring_pattern] = STATE(3980), + [sym_ternary_expression] = STATE(1348), + [sym_binary_expression] = STATE(1348), + [sym_unary_expression] = STATE(1348), + [sym_update_expression] = STATE(1348), + [sym_string] = STATE(1345), + [sym_template_string] = STATE(1345), + [sym_regex] = STATE(1345), + [sym_meta_property] = STATE(1345), [sym_decorator] = STATE(1131), - [sym_formal_parameters] = STATE(2994), - [sym_non_null_expression] = STATE(1008), - [sym_type_assertion] = STATE(1326), - [sym_as_expression] = STATE(1326), - [sym_internal_module] = STATE(1326), - [sym_type_arguments] = STATE(425), - [sym_type_parameters] = STATE(3653), - [aux_sym_export_statement_repeat1] = STATE(3286), - [sym_identifier] = ACTIONS(1748), - [anon_sym_export] = ACTIONS(1750), - [anon_sym_type] = ACTIONS(1750), - [anon_sym_namespace] = ACTIONS(1752), - [anon_sym_LBRACE] = ACTIONS(1075), + [sym_formal_parameters] = STATE(2862), + [sym_non_null_expression] = STATE(1015), + [sym_type_assertion] = STATE(1348), + [sym_as_expression] = STATE(1348), + [sym_internal_module] = STATE(1348), + [sym_type_arguments] = STATE(363), + [sym_type_parameters] = STATE(3737), + [aux_sym_export_statement_repeat1] = STATE(3262), + [sym_identifier] = ACTIONS(1139), + [anon_sym_export] = ACTIONS(851), + [anon_sym_type] = ACTIONS(851), + [anon_sym_namespace] = ACTIONS(853), + [anon_sym_LBRACE] = ACTIONS(1744), [anon_sym_typeof] = ACTIONS(168), [anon_sym_import] = ACTIONS(124), [anon_sym_BANG] = ACTIONS(164), [anon_sym_LPAREN] = ACTIONS(1079), [anon_sym_await] = ACTIONS(131), [anon_sym_yield] = ACTIONS(133), - [anon_sym_LBRACK] = ACTIONS(1081), + [anon_sym_LBRACK] = ACTIONS(1133), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(555), - [anon_sym_DOT] = ACTIONS(1754), + [anon_sym_SLASH] = ACTIONS(581), [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(1756), + [anon_sym_async] = ACTIONS(861), [anon_sym_function] = ACTIONS(146), - [anon_sym_new] = ACTIONS(598), + [anon_sym_new] = ACTIONS(544), [anon_sym_PLUS] = ACTIONS(168), [anon_sym_DASH] = ACTIONS(168), [anon_sym_TILDE] = ACTIONS(164), @@ -38860,7 +38855,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1085), - [sym_number] = ACTIONS(603), + [sym_number] = ACTIONS(549), [sym_this] = ACTIONS(183), [sym_super] = ACTIONS(183), [sym_true] = ACTIONS(183), @@ -38868,474 +38863,569 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(183), [sym_undefined] = ACTIONS(1143), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(1750), - [anon_sym_readonly] = ACTIONS(1750), - [anon_sym_get] = ACTIONS(1750), - [anon_sym_set] = ACTIONS(1750), - [anon_sym_declare] = ACTIONS(1750), - [anon_sym_public] = ACTIONS(1750), - [anon_sym_private] = ACTIONS(1750), - [anon_sym_protected] = ACTIONS(1750), - [anon_sym_override] = ACTIONS(1750), - [anon_sym_module] = ACTIONS(1750), - [anon_sym_any] = ACTIONS(1750), - [anon_sym_number] = ACTIONS(1750), - [anon_sym_boolean] = ACTIONS(1750), - [anon_sym_string] = ACTIONS(1750), - [anon_sym_symbol] = ACTIONS(1750), + [anon_sym_static] = ACTIONS(851), + [anon_sym_readonly] = ACTIONS(851), + [anon_sym_get] = ACTIONS(851), + [anon_sym_set] = ACTIONS(851), + [anon_sym_declare] = ACTIONS(851), + [anon_sym_public] = ACTIONS(851), + [anon_sym_private] = ACTIONS(851), + [anon_sym_protected] = ACTIONS(851), + [anon_sym_override] = ACTIONS(851), + [anon_sym_module] = ACTIONS(851), + [anon_sym_any] = ACTIONS(851), + [anon_sym_number] = ACTIONS(851), + [anon_sym_boolean] = ACTIONS(851), + [anon_sym_string] = ACTIONS(851), + [anon_sym_symbol] = ACTIONS(851), }, [239] = { - [sym_import] = STATE(1350), - [sym_parenthesized_expression] = STATE(1066), - [sym_expression] = STATE(1713), - [sym_primary_expression] = STATE(1328), - [sym_yield_expression] = STATE(1326), - [sym_object] = STATE(1350), - [sym_object_pattern] = STATE(4007), - [sym_array] = STATE(1350), - [sym_array_pattern] = STATE(4007), - [sym_class] = STATE(1350), - [sym_function] = STATE(1350), - [sym_generator_function] = STATE(1350), - [sym_arrow_function] = STATE(1350), - [sym__call_signature] = STATE(3939), - [sym_call_expression] = STATE(1350), - [sym_new_expression] = STATE(1326), - [sym_await_expression] = STATE(1326), - [sym_member_expression] = STATE(1066), - [sym_subscript_expression] = STATE(1066), - [sym_assignment_expression] = STATE(1326), - [sym__augmented_assignment_lhs] = STATE(2348), - [sym_augmented_assignment_expression] = STATE(1326), - [sym__destructuring_pattern] = STATE(4007), - [sym_ternary_expression] = STATE(1326), - [sym_binary_expression] = STATE(1326), - [sym_unary_expression] = STATE(1326), - [sym_update_expression] = STATE(1326), - [sym_sequence_expression] = STATE(4137), - [sym_string] = STATE(1350), - [sym_template_string] = STATE(1350), - [sym_regex] = STATE(1350), - [sym_meta_property] = STATE(1350), + [sym_import] = STATE(1345), + [sym_statement_block] = STATE(1336), + [sym_parenthesized_expression] = STATE(1015), + [sym_expression] = STATE(2024), + [sym_primary_expression] = STATE(1347), + [sym_yield_expression] = STATE(1348), + [sym_object] = STATE(1345), + [sym_object_pattern] = STATE(3980), + [sym_array] = STATE(1345), + [sym_array_pattern] = STATE(3980), + [sym_class] = STATE(1345), + [sym_function] = STATE(1345), + [sym_generator_function] = STATE(1345), + [sym_arrow_function] = STATE(1345), + [sym__call_signature] = STATE(4026), + [sym_call_expression] = STATE(1345), + [sym_new_expression] = STATE(1348), + [sym_await_expression] = STATE(1348), + [sym_member_expression] = STATE(1015), + [sym_subscript_expression] = STATE(1015), + [sym_assignment_expression] = STATE(1348), + [sym__augmented_assignment_lhs] = STATE(2345), + [sym_augmented_assignment_expression] = STATE(1348), + [sym__destructuring_pattern] = STATE(3980), + [sym_ternary_expression] = STATE(1348), + [sym_binary_expression] = STATE(1348), + [sym_unary_expression] = STATE(1348), + [sym_update_expression] = STATE(1348), + [sym_string] = STATE(1345), + [sym_template_string] = STATE(1345), + [sym_regex] = STATE(1345), + [sym_meta_property] = STATE(1345), [sym_decorator] = STATE(1131), - [sym_formal_parameters] = STATE(2974), - [sym_non_null_expression] = STATE(1066), - [sym_type_assertion] = STATE(1326), - [sym_as_expression] = STATE(1326), - [sym_internal_module] = STATE(1326), - [sym_type_arguments] = STATE(486), - [sym_type_parameters] = STATE(3625), - [aux_sym_export_statement_repeat1] = STATE(3286), - [sym_identifier] = ACTIONS(1069), - [anon_sym_export] = ACTIONS(731), - [anon_sym_type] = ACTIONS(731), - [anon_sym_namespace] = ACTIONS(733), - [anon_sym_LBRACE] = ACTIONS(1075), - [anon_sym_typeof] = ACTIONS(571), + [sym_formal_parameters] = STATE(2862), + [sym_non_null_expression] = STATE(1015), + [sym_type_assertion] = STATE(1348), + [sym_as_expression] = STATE(1348), + [sym_internal_module] = STATE(1348), + [sym_type_arguments] = STATE(363), + [sym_type_parameters] = STATE(3737), + [aux_sym_export_statement_repeat1] = STATE(3262), + [sym_identifier] = ACTIONS(1139), + [anon_sym_export] = ACTIONS(851), + [anon_sym_type] = ACTIONS(851), + [anon_sym_namespace] = ACTIONS(853), + [anon_sym_LBRACE] = ACTIONS(1744), + [anon_sym_typeof] = ACTIONS(168), [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(545), + [anon_sym_BANG] = ACTIONS(164), [anon_sym_LPAREN] = ACTIONS(1079), - [anon_sym_await] = ACTIONS(547), - [anon_sym_yield] = ACTIONS(549), - [anon_sym_LBRACK] = ACTIONS(1081), + [anon_sym_await] = ACTIONS(131), + [anon_sym_yield] = ACTIONS(133), + [anon_sym_LBRACK] = ACTIONS(1133), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(555), + [anon_sym_SLASH] = ACTIONS(581), [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(739), + [anon_sym_async] = ACTIONS(861), [anon_sym_function] = ACTIONS(146), - [anon_sym_new] = ACTIONS(1083), - [anon_sym_PLUS] = ACTIONS(571), - [anon_sym_DASH] = ACTIONS(571), - [anon_sym_TILDE] = ACTIONS(545), - [anon_sym_void] = ACTIONS(571), - [anon_sym_delete] = ACTIONS(571), - [anon_sym_PLUS_PLUS] = ACTIONS(573), - [anon_sym_DASH_DASH] = ACTIONS(573), + [anon_sym_new] = ACTIONS(544), + [anon_sym_PLUS] = ACTIONS(168), + [anon_sym_DASH] = ACTIONS(168), + [anon_sym_TILDE] = ACTIONS(164), + [anon_sym_void] = ACTIONS(168), + [anon_sym_delete] = ACTIONS(168), + [anon_sym_PLUS_PLUS] = ACTIONS(673), + [anon_sym_DASH_DASH] = ACTIONS(673), [anon_sym_DQUOTE] = ACTIONS(173), [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1085), - [sym_number] = ACTIONS(603), + [sym_number] = ACTIONS(549), [sym_this] = ACTIONS(183), [sym_super] = ACTIONS(183), [sym_true] = ACTIONS(183), [sym_false] = ACTIONS(183), [sym_null] = ACTIONS(183), - [sym_undefined] = ACTIONS(1087), + [sym_undefined] = ACTIONS(1143), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(731), - [anon_sym_readonly] = ACTIONS(731), - [anon_sym_get] = ACTIONS(731), - [anon_sym_set] = ACTIONS(731), - [anon_sym_declare] = ACTIONS(731), - [anon_sym_public] = ACTIONS(731), - [anon_sym_private] = ACTIONS(731), - [anon_sym_protected] = ACTIONS(731), - [anon_sym_override] = ACTIONS(731), - [anon_sym_module] = ACTIONS(731), - [anon_sym_any] = ACTIONS(731), - [anon_sym_number] = ACTIONS(731), - [anon_sym_boolean] = ACTIONS(731), - [anon_sym_string] = ACTIONS(731), - [anon_sym_symbol] = ACTIONS(731), + [anon_sym_static] = ACTIONS(851), + [anon_sym_readonly] = ACTIONS(851), + [anon_sym_get] = ACTIONS(851), + [anon_sym_set] = ACTIONS(851), + [anon_sym_declare] = ACTIONS(851), + [anon_sym_public] = ACTIONS(851), + [anon_sym_private] = ACTIONS(851), + [anon_sym_protected] = ACTIONS(851), + [anon_sym_override] = ACTIONS(851), + [anon_sym_module] = ACTIONS(851), + [anon_sym_any] = ACTIONS(851), + [anon_sym_number] = ACTIONS(851), + [anon_sym_boolean] = ACTIONS(851), + [anon_sym_string] = ACTIONS(851), + [anon_sym_symbol] = ACTIONS(851), }, [240] = { - [sym_import] = STATE(1350), - [sym_statement_block] = STATE(1320), - [sym_parenthesized_expression] = STATE(1066), - [sym_expression] = STATE(1372), - [sym_primary_expression] = STATE(1328), - [sym_yield_expression] = STATE(1326), - [sym_object] = STATE(1350), - [sym_object_pattern] = STATE(4007), - [sym_array] = STATE(1350), - [sym_array_pattern] = STATE(4007), - [sym_class] = STATE(1350), - [sym_function] = STATE(1350), - [sym_generator_function] = STATE(1350), - [sym_arrow_function] = STATE(1350), - [sym__call_signature] = STATE(3939), - [sym_call_expression] = STATE(1350), - [sym_new_expression] = STATE(1326), - [sym_await_expression] = STATE(1326), - [sym_member_expression] = STATE(1066), - [sym_subscript_expression] = STATE(1066), - [sym_assignment_expression] = STATE(1326), - [sym__augmented_assignment_lhs] = STATE(2348), - [sym_augmented_assignment_expression] = STATE(1326), - [sym__destructuring_pattern] = STATE(4007), - [sym_ternary_expression] = STATE(1326), - [sym_binary_expression] = STATE(1326), - [sym_unary_expression] = STATE(1326), - [sym_update_expression] = STATE(1326), - [sym_string] = STATE(1350), - [sym_template_string] = STATE(1350), - [sym_regex] = STATE(1350), - [sym_meta_property] = STATE(1350), + [sym_import] = STATE(1345), + [sym_statement_block] = STATE(1339), + [sym_parenthesized_expression] = STATE(1015), + [sym_expression] = STATE(2025), + [sym_primary_expression] = STATE(1347), + [sym_yield_expression] = STATE(1348), + [sym_object] = STATE(1345), + [sym_object_pattern] = STATE(3980), + [sym_array] = STATE(1345), + [sym_array_pattern] = STATE(3980), + [sym_class] = STATE(1345), + [sym_function] = STATE(1345), + [sym_generator_function] = STATE(1345), + [sym_arrow_function] = STATE(1345), + [sym__call_signature] = STATE(4026), + [sym_call_expression] = STATE(1345), + [sym_new_expression] = STATE(1348), + [sym_await_expression] = STATE(1348), + [sym_member_expression] = STATE(1015), + [sym_subscript_expression] = STATE(1015), + [sym_assignment_expression] = STATE(1348), + [sym__augmented_assignment_lhs] = STATE(2345), + [sym_augmented_assignment_expression] = STATE(1348), + [sym__destructuring_pattern] = STATE(3980), + [sym_ternary_expression] = STATE(1348), + [sym_binary_expression] = STATE(1348), + [sym_unary_expression] = STATE(1348), + [sym_update_expression] = STATE(1348), + [sym_string] = STATE(1345), + [sym_template_string] = STATE(1345), + [sym_regex] = STATE(1345), + [sym_meta_property] = STATE(1345), [sym_decorator] = STATE(1131), - [sym_formal_parameters] = STATE(2974), - [sym_non_null_expression] = STATE(1066), - [sym_type_assertion] = STATE(1326), - [sym_as_expression] = STATE(1326), - [sym_internal_module] = STATE(1326), - [sym_type_arguments] = STATE(486), - [sym_type_parameters] = STATE(3625), - [aux_sym_export_statement_repeat1] = STATE(3286), - [sym_identifier] = ACTIONS(1069), - [anon_sym_export] = ACTIONS(731), - [anon_sym_type] = ACTIONS(731), - [anon_sym_namespace] = ACTIONS(733), - [anon_sym_LBRACE] = ACTIONS(1758), - [anon_sym_typeof] = ACTIONS(571), + [sym_formal_parameters] = STATE(2862), + [sym_non_null_expression] = STATE(1015), + [sym_type_assertion] = STATE(1348), + [sym_as_expression] = STATE(1348), + [sym_internal_module] = STATE(1348), + [sym_type_arguments] = STATE(363), + [sym_type_parameters] = STATE(3737), + [aux_sym_export_statement_repeat1] = STATE(3262), + [sym_identifier] = ACTIONS(1139), + [anon_sym_export] = ACTIONS(851), + [anon_sym_type] = ACTIONS(851), + [anon_sym_namespace] = ACTIONS(853), + [anon_sym_LBRACE] = ACTIONS(1744), + [anon_sym_typeof] = ACTIONS(168), [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(545), + [anon_sym_BANG] = ACTIONS(164), [anon_sym_LPAREN] = ACTIONS(1079), - [anon_sym_await] = ACTIONS(547), - [anon_sym_yield] = ACTIONS(549), - [anon_sym_LBRACK] = ACTIONS(1081), + [anon_sym_await] = ACTIONS(131), + [anon_sym_yield] = ACTIONS(133), + [anon_sym_LBRACK] = ACTIONS(1133), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(555), + [anon_sym_SLASH] = ACTIONS(581), [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(739), + [anon_sym_async] = ACTIONS(861), [anon_sym_function] = ACTIONS(146), - [anon_sym_new] = ACTIONS(1083), - [anon_sym_PLUS] = ACTIONS(571), - [anon_sym_DASH] = ACTIONS(571), - [anon_sym_TILDE] = ACTIONS(545), - [anon_sym_void] = ACTIONS(571), - [anon_sym_delete] = ACTIONS(571), - [anon_sym_PLUS_PLUS] = ACTIONS(573), - [anon_sym_DASH_DASH] = ACTIONS(573), + [anon_sym_new] = ACTIONS(544), + [anon_sym_PLUS] = ACTIONS(168), + [anon_sym_DASH] = ACTIONS(168), + [anon_sym_TILDE] = ACTIONS(164), + [anon_sym_void] = ACTIONS(168), + [anon_sym_delete] = ACTIONS(168), + [anon_sym_PLUS_PLUS] = ACTIONS(673), + [anon_sym_DASH_DASH] = ACTIONS(673), [anon_sym_DQUOTE] = ACTIONS(173), [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1085), - [sym_number] = ACTIONS(603), + [sym_number] = ACTIONS(549), [sym_this] = ACTIONS(183), [sym_super] = ACTIONS(183), [sym_true] = ACTIONS(183), [sym_false] = ACTIONS(183), [sym_null] = ACTIONS(183), - [sym_undefined] = ACTIONS(1087), + [sym_undefined] = ACTIONS(1143), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(731), - [anon_sym_readonly] = ACTIONS(731), - [anon_sym_get] = ACTIONS(731), - [anon_sym_set] = ACTIONS(731), - [anon_sym_declare] = ACTIONS(731), - [anon_sym_public] = ACTIONS(731), - [anon_sym_private] = ACTIONS(731), - [anon_sym_protected] = ACTIONS(731), - [anon_sym_override] = ACTIONS(731), - [anon_sym_module] = ACTIONS(731), - [anon_sym_any] = ACTIONS(731), - [anon_sym_number] = ACTIONS(731), - [anon_sym_boolean] = ACTIONS(731), - [anon_sym_string] = ACTIONS(731), - [anon_sym_symbol] = ACTIONS(731), + [anon_sym_static] = ACTIONS(851), + [anon_sym_readonly] = ACTIONS(851), + [anon_sym_get] = ACTIONS(851), + [anon_sym_set] = ACTIONS(851), + [anon_sym_declare] = ACTIONS(851), + [anon_sym_public] = ACTIONS(851), + [anon_sym_private] = ACTIONS(851), + [anon_sym_protected] = ACTIONS(851), + [anon_sym_override] = ACTIONS(851), + [anon_sym_module] = ACTIONS(851), + [anon_sym_any] = ACTIONS(851), + [anon_sym_number] = ACTIONS(851), + [anon_sym_boolean] = ACTIONS(851), + [anon_sym_string] = ACTIONS(851), + [anon_sym_symbol] = ACTIONS(851), }, [241] = { - [sym_import] = STATE(1350), - [sym_parenthesized_expression] = STATE(1066), - [sym_expression] = STATE(1724), - [sym_primary_expression] = STATE(1328), - [sym_yield_expression] = STATE(1326), - [sym_object] = STATE(1350), - [sym_object_pattern] = STATE(4007), - [sym_array] = STATE(1350), - [sym_array_pattern] = STATE(4007), - [sym_class] = STATE(1350), - [sym_function] = STATE(1350), - [sym_generator_function] = STATE(1350), - [sym_arrow_function] = STATE(1350), - [sym__call_signature] = STATE(3939), - [sym_call_expression] = STATE(1350), - [sym_new_expression] = STATE(1326), - [sym_await_expression] = STATE(1326), - [sym_member_expression] = STATE(1066), - [sym_subscript_expression] = STATE(1066), - [sym_assignment_expression] = STATE(1326), - [sym__augmented_assignment_lhs] = STATE(2348), - [sym_augmented_assignment_expression] = STATE(1326), - [sym__destructuring_pattern] = STATE(4007), - [sym_ternary_expression] = STATE(1326), - [sym_binary_expression] = STATE(1326), - [sym_unary_expression] = STATE(1326), - [sym_update_expression] = STATE(1326), - [sym_sequence_expression] = STATE(4128), - [sym_string] = STATE(1350), - [sym_template_string] = STATE(1350), - [sym_regex] = STATE(1350), - [sym_meta_property] = STATE(1350), + [sym_import] = STATE(1345), + [sym_parenthesized_expression] = STATE(1015), + [sym_expression] = STATE(1973), + [sym_primary_expression] = STATE(1207), + [sym_yield_expression] = STATE(1348), + [sym_object] = STATE(1345), + [sym_object_pattern] = STATE(3980), + [sym_array] = STATE(1345), + [sym_array_pattern] = STATE(3980), + [sym_class] = STATE(1345), + [sym_function] = STATE(1345), + [sym_generator_function] = STATE(1345), + [sym_arrow_function] = STATE(1345), + [sym__call_signature] = STATE(3982), + [sym_call_expression] = STATE(1345), + [sym_new_expression] = STATE(1348), + [sym_await_expression] = STATE(1348), + [sym_member_expression] = STATE(1015), + [sym_subscript_expression] = STATE(1015), + [sym_assignment_expression] = STATE(1348), + [sym__augmented_assignment_lhs] = STATE(2345), + [sym_augmented_assignment_expression] = STATE(1348), + [sym__destructuring_pattern] = STATE(3980), + [sym_ternary_expression] = STATE(1348), + [sym_binary_expression] = STATE(1348), + [sym_unary_expression] = STATE(1348), + [sym_update_expression] = STATE(1348), + [sym_string] = STATE(1345), + [sym_template_string] = STATE(1345), + [sym_regex] = STATE(1345), + [sym_meta_property] = STATE(1345), [sym_decorator] = STATE(1131), - [sym_formal_parameters] = STATE(2974), - [sym_non_null_expression] = STATE(1066), - [sym_type_assertion] = STATE(1326), - [sym_as_expression] = STATE(1326), - [sym_internal_module] = STATE(1326), - [sym_type_arguments] = STATE(486), - [sym_type_parameters] = STATE(3625), - [aux_sym_export_statement_repeat1] = STATE(3286), - [sym_identifier] = ACTIONS(1069), - [anon_sym_export] = ACTIONS(731), - [anon_sym_type] = ACTIONS(731), - [anon_sym_namespace] = ACTIONS(733), + [sym_formal_parameters] = STATE(3006), + [sym_non_null_expression] = STATE(1015), + [sym_type_assertion] = STATE(1348), + [sym_as_expression] = STATE(1348), + [sym_internal_module] = STATE(1348), + [sym_type_arguments] = STATE(363), + [sym_type_parameters] = STATE(3648), + [aux_sym_export_statement_repeat1] = STATE(3262), + [sym_identifier] = ACTIONS(1762), + [anon_sym_export] = ACTIONS(1764), + [anon_sym_type] = ACTIONS(1764), + [anon_sym_namespace] = ACTIONS(1766), [anon_sym_LBRACE] = ACTIONS(1075), - [anon_sym_typeof] = ACTIONS(571), + [anon_sym_typeof] = ACTIONS(168), [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(545), + [anon_sym_BANG] = ACTIONS(164), [anon_sym_LPAREN] = ACTIONS(1079), - [anon_sym_await] = ACTIONS(547), - [anon_sym_yield] = ACTIONS(549), + [anon_sym_await] = ACTIONS(131), + [anon_sym_yield] = ACTIONS(133), [anon_sym_LBRACK] = ACTIONS(1081), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(555), + [anon_sym_SLASH] = ACTIONS(581), + [anon_sym_DOT] = ACTIONS(1760), [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(739), + [anon_sym_async] = ACTIONS(1768), [anon_sym_function] = ACTIONS(146), - [anon_sym_new] = ACTIONS(1083), - [anon_sym_PLUS] = ACTIONS(571), - [anon_sym_DASH] = ACTIONS(571), - [anon_sym_TILDE] = ACTIONS(545), - [anon_sym_void] = ACTIONS(571), - [anon_sym_delete] = ACTIONS(571), - [anon_sym_PLUS_PLUS] = ACTIONS(573), - [anon_sym_DASH_DASH] = ACTIONS(573), + [anon_sym_new] = ACTIONS(544), + [anon_sym_PLUS] = ACTIONS(168), + [anon_sym_DASH] = ACTIONS(168), + [anon_sym_TILDE] = ACTIONS(164), + [anon_sym_void] = ACTIONS(168), + [anon_sym_delete] = ACTIONS(168), + [anon_sym_PLUS_PLUS] = ACTIONS(673), + [anon_sym_DASH_DASH] = ACTIONS(673), [anon_sym_DQUOTE] = ACTIONS(173), [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1085), - [sym_number] = ACTIONS(603), + [sym_number] = ACTIONS(549), [sym_this] = ACTIONS(183), [sym_super] = ACTIONS(183), [sym_true] = ACTIONS(183), [sym_false] = ACTIONS(183), [sym_null] = ACTIONS(183), - [sym_undefined] = ACTIONS(1087), + [sym_undefined] = ACTIONS(1143), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(731), - [anon_sym_readonly] = ACTIONS(731), - [anon_sym_get] = ACTIONS(731), - [anon_sym_set] = ACTIONS(731), - [anon_sym_declare] = ACTIONS(731), - [anon_sym_public] = ACTIONS(731), - [anon_sym_private] = ACTIONS(731), - [anon_sym_protected] = ACTIONS(731), - [anon_sym_override] = ACTIONS(731), - [anon_sym_module] = ACTIONS(731), - [anon_sym_any] = ACTIONS(731), - [anon_sym_number] = ACTIONS(731), - [anon_sym_boolean] = ACTIONS(731), - [anon_sym_string] = ACTIONS(731), - [anon_sym_symbol] = ACTIONS(731), + [anon_sym_static] = ACTIONS(1764), + [anon_sym_readonly] = ACTIONS(1764), + [anon_sym_get] = ACTIONS(1764), + [anon_sym_set] = ACTIONS(1764), + [anon_sym_declare] = ACTIONS(1764), + [anon_sym_public] = ACTIONS(1764), + [anon_sym_private] = ACTIONS(1764), + [anon_sym_protected] = ACTIONS(1764), + [anon_sym_override] = ACTIONS(1764), + [anon_sym_module] = ACTIONS(1764), + [anon_sym_any] = ACTIONS(1764), + [anon_sym_number] = ACTIONS(1764), + [anon_sym_boolean] = ACTIONS(1764), + [anon_sym_string] = ACTIONS(1764), + [anon_sym_symbol] = ACTIONS(1764), }, [242] = { - [sym_import] = STATE(1350), - [sym_parenthesized_expression] = STATE(1066), - [sym_expression] = STATE(1736), - [sym_primary_expression] = STATE(1328), - [sym_yield_expression] = STATE(1326), - [sym_object] = STATE(1350), - [sym_object_pattern] = STATE(4007), - [sym_array] = STATE(1350), - [sym_array_pattern] = STATE(4007), - [sym_class] = STATE(1350), - [sym_function] = STATE(1350), - [sym_generator_function] = STATE(1350), - [sym_arrow_function] = STATE(1350), - [sym__call_signature] = STATE(3939), - [sym_call_expression] = STATE(1350), - [sym_new_expression] = STATE(1326), - [sym_await_expression] = STATE(1326), - [sym_member_expression] = STATE(1066), - [sym_subscript_expression] = STATE(1066), - [sym_assignment_expression] = STATE(1326), - [sym__augmented_assignment_lhs] = STATE(2348), - [sym_augmented_assignment_expression] = STATE(1326), - [sym__destructuring_pattern] = STATE(4007), - [sym_ternary_expression] = STATE(1326), - [sym_binary_expression] = STATE(1326), - [sym_unary_expression] = STATE(1326), - [sym_update_expression] = STATE(1326), - [sym_sequence_expression] = STATE(4133), - [sym_string] = STATE(1350), - [sym_template_string] = STATE(1350), - [sym_regex] = STATE(1350), - [sym_meta_property] = STATE(1350), + [sym_import] = STATE(1700), + [sym_parenthesized_expression] = STATE(1071), + [sym_expression] = STATE(2007), + [sym_primary_expression] = STATE(1451), + [sym_yield_expression] = STATE(1348), + [sym_object] = STATE(1700), + [sym_object_pattern] = STATE(3980), + [sym_array] = STATE(1700), + [sym_array_pattern] = STATE(3980), + [sym_class] = STATE(1700), + [sym_function] = STATE(1700), + [sym_generator_function] = STATE(1700), + [sym_arrow_function] = STATE(1700), + [sym__call_signature] = STATE(3938), + [sym_call_expression] = STATE(1700), + [sym_new_expression] = STATE(1348), + [sym_await_expression] = STATE(1348), + [sym_member_expression] = STATE(1071), + [sym_subscript_expression] = STATE(1071), + [sym_assignment_expression] = STATE(1348), + [sym__augmented_assignment_lhs] = STATE(2345), + [sym_augmented_assignment_expression] = STATE(1348), + [sym__destructuring_pattern] = STATE(3980), + [sym_ternary_expression] = STATE(1348), + [sym_binary_expression] = STATE(1348), + [sym_unary_expression] = STATE(1348), + [sym_update_expression] = STATE(1348), + [sym_string] = STATE(1700), + [sym_template_string] = STATE(1700), + [sym_regex] = STATE(1700), + [sym_meta_property] = STATE(1700), [sym_decorator] = STATE(1131), - [sym_formal_parameters] = STATE(2974), - [sym_non_null_expression] = STATE(1066), - [sym_type_assertion] = STATE(1326), - [sym_as_expression] = STATE(1326), - [sym_internal_module] = STATE(1326), - [sym_type_arguments] = STATE(486), - [sym_type_parameters] = STATE(3625), - [aux_sym_export_statement_repeat1] = STATE(3286), - [sym_identifier] = ACTIONS(1069), - [anon_sym_export] = ACTIONS(731), - [anon_sym_type] = ACTIONS(731), - [anon_sym_namespace] = ACTIONS(733), - [anon_sym_LBRACE] = ACTIONS(1075), - [anon_sym_typeof] = ACTIONS(571), + [sym_formal_parameters] = STATE(3197), + [sym_non_null_expression] = STATE(1071), + [sym_type_assertion] = STATE(1348), + [sym_as_expression] = STATE(1348), + [sym_internal_module] = STATE(1348), + [sym_type_arguments] = STATE(363), + [sym_type_parameters] = STATE(3825), + [aux_sym_export_statement_repeat1] = STATE(3265), + [sym_identifier] = ACTIONS(1770), + [anon_sym_export] = ACTIONS(1772), + [anon_sym_type] = ACTIONS(1772), + [anon_sym_namespace] = ACTIONS(1774), + [anon_sym_LBRACE] = ACTIONS(1093), + [anon_sym_typeof] = ACTIONS(168), + [anon_sym_import] = ACTIONS(805), + [anon_sym_BANG] = ACTIONS(164), + [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_await] = ACTIONS(131), + [anon_sym_yield] = ACTIONS(133), + [anon_sym_LBRACK] = ACTIONS(63), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(67), + [anon_sym_DOT] = ACTIONS(1758), + [anon_sym_class] = ACTIONS(819), + [anon_sym_async] = ACTIONS(1776), + [anon_sym_function] = ACTIONS(823), + [anon_sym_new] = ACTIONS(1778), + [anon_sym_PLUS] = ACTIONS(168), + [anon_sym_DASH] = ACTIONS(168), + [anon_sym_TILDE] = ACTIONS(164), + [anon_sym_void] = ACTIONS(168), + [anon_sym_delete] = ACTIONS(168), + [anon_sym_PLUS_PLUS] = ACTIONS(673), + [anon_sym_DASH_DASH] = ACTIONS(673), + [anon_sym_DQUOTE] = ACTIONS(79), + [anon_sym_SQUOTE] = ACTIONS(81), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(83), + [sym_number] = ACTIONS(85), + [sym_this] = ACTIONS(87), + [sym_super] = ACTIONS(87), + [sym_true] = ACTIONS(87), + [sym_false] = ACTIONS(87), + [sym_null] = ACTIONS(87), + [sym_undefined] = ACTIONS(1780), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(1772), + [anon_sym_readonly] = ACTIONS(1772), + [anon_sym_get] = ACTIONS(1772), + [anon_sym_set] = ACTIONS(1772), + [anon_sym_declare] = ACTIONS(1772), + [anon_sym_public] = ACTIONS(1772), + [anon_sym_private] = ACTIONS(1772), + [anon_sym_protected] = ACTIONS(1772), + [anon_sym_override] = ACTIONS(1772), + [anon_sym_module] = ACTIONS(1772), + [anon_sym_any] = ACTIONS(1772), + [anon_sym_number] = ACTIONS(1772), + [anon_sym_boolean] = ACTIONS(1772), + [anon_sym_string] = ACTIONS(1772), + [anon_sym_symbol] = ACTIONS(1772), + }, + [243] = { + [sym_import] = STATE(1345), + [sym_statement_block] = STATE(1404), + [sym_parenthesized_expression] = STATE(1137), + [sym_expression] = STATE(1851), + [sym_primary_expression] = STATE(1347), + [sym_yield_expression] = STATE(1348), + [sym_object] = STATE(1345), + [sym_object_pattern] = STATE(4054), + [sym_array] = STATE(1345), + [sym_array_pattern] = STATE(4054), + [sym_class] = STATE(1345), + [sym_function] = STATE(1345), + [sym_generator_function] = STATE(1345), + [sym_arrow_function] = STATE(1345), + [sym__call_signature] = STATE(3873), + [sym_call_expression] = STATE(1345), + [sym_new_expression] = STATE(1348), + [sym_await_expression] = STATE(1348), + [sym_member_expression] = STATE(1137), + [sym_subscript_expression] = STATE(1137), + [sym_assignment_expression] = STATE(1348), + [sym__augmented_assignment_lhs] = STATE(2335), + [sym_augmented_assignment_expression] = STATE(1348), + [sym__destructuring_pattern] = STATE(4054), + [sym_ternary_expression] = STATE(1348), + [sym_binary_expression] = STATE(1348), + [sym_unary_expression] = STATE(1348), + [sym_update_expression] = STATE(1348), + [sym_string] = STATE(1345), + [sym_template_string] = STATE(1345), + [sym_regex] = STATE(1345), + [sym_meta_property] = STATE(1345), + [sym_decorator] = STATE(1131), + [sym_formal_parameters] = STATE(2862), + [sym_non_null_expression] = STATE(1137), + [sym_type_assertion] = STATE(1348), + [sym_as_expression] = STATE(1348), + [sym_internal_module] = STATE(1348), + [sym_type_arguments] = STATE(435), + [sym_type_parameters] = STATE(3737), + [aux_sym_export_statement_repeat1] = STATE(3262), + [sym_identifier] = ACTIONS(1111), + [anon_sym_export] = ACTIONS(881), + [anon_sym_type] = ACTIONS(881), + [anon_sym_namespace] = ACTIONS(883), + [anon_sym_LBRACE] = ACTIONS(1746), + [anon_sym_typeof] = ACTIONS(903), [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(545), + [anon_sym_BANG] = ACTIONS(889), [anon_sym_LPAREN] = ACTIONS(1079), - [anon_sym_await] = ACTIONS(547), - [anon_sym_yield] = ACTIONS(549), + [anon_sym_await] = ACTIONS(891), + [anon_sym_yield] = ACTIONS(893), [anon_sym_LBRACK] = ACTIONS(1081), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(555), + [anon_sym_SLASH] = ACTIONS(581), [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(739), + [anon_sym_async] = ACTIONS(895), [anon_sym_function] = ACTIONS(146), - [anon_sym_new] = ACTIONS(1083), - [anon_sym_PLUS] = ACTIONS(571), - [anon_sym_DASH] = ACTIONS(571), - [anon_sym_TILDE] = ACTIONS(545), - [anon_sym_void] = ACTIONS(571), - [anon_sym_delete] = ACTIONS(571), - [anon_sym_PLUS_PLUS] = ACTIONS(573), - [anon_sym_DASH_DASH] = ACTIONS(573), + [anon_sym_new] = ACTIONS(1115), + [anon_sym_PLUS] = ACTIONS(903), + [anon_sym_DASH] = ACTIONS(903), + [anon_sym_TILDE] = ACTIONS(889), + [anon_sym_void] = ACTIONS(903), + [anon_sym_delete] = ACTIONS(903), + [anon_sym_PLUS_PLUS] = ACTIONS(905), + [anon_sym_DASH_DASH] = ACTIONS(905), [anon_sym_DQUOTE] = ACTIONS(173), [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1085), - [sym_number] = ACTIONS(603), + [sym_number] = ACTIONS(549), [sym_this] = ACTIONS(183), [sym_super] = ACTIONS(183), [sym_true] = ACTIONS(183), [sym_false] = ACTIONS(183), [sym_null] = ACTIONS(183), - [sym_undefined] = ACTIONS(1087), + [sym_undefined] = ACTIONS(1117), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(731), - [anon_sym_readonly] = ACTIONS(731), - [anon_sym_get] = ACTIONS(731), - [anon_sym_set] = ACTIONS(731), - [anon_sym_declare] = ACTIONS(731), - [anon_sym_public] = ACTIONS(731), - [anon_sym_private] = ACTIONS(731), - [anon_sym_protected] = ACTIONS(731), - [anon_sym_override] = ACTIONS(731), - [anon_sym_module] = ACTIONS(731), - [anon_sym_any] = ACTIONS(731), - [anon_sym_number] = ACTIONS(731), - [anon_sym_boolean] = ACTIONS(731), - [anon_sym_string] = ACTIONS(731), - [anon_sym_symbol] = ACTIONS(731), + [anon_sym_static] = ACTIONS(881), + [anon_sym_readonly] = ACTIONS(881), + [anon_sym_get] = ACTIONS(881), + [anon_sym_set] = ACTIONS(881), + [anon_sym_declare] = ACTIONS(881), + [anon_sym_public] = ACTIONS(881), + [anon_sym_private] = ACTIONS(881), + [anon_sym_protected] = ACTIONS(881), + [anon_sym_override] = ACTIONS(881), + [anon_sym_module] = ACTIONS(881), + [anon_sym_any] = ACTIONS(881), + [anon_sym_number] = ACTIONS(881), + [anon_sym_boolean] = ACTIONS(881), + [anon_sym_string] = ACTIONS(881), + [anon_sym_symbol] = ACTIONS(881), }, - [243] = { - [sym_import] = STATE(1350), - [sym_parenthesized_expression] = STATE(1066), - [sym_expression] = STATE(1744), - [sym_primary_expression] = STATE(1328), - [sym_yield_expression] = STATE(1326), - [sym_object] = STATE(1350), - [sym_object_pattern] = STATE(4007), - [sym_array] = STATE(1350), - [sym_array_pattern] = STATE(4007), - [sym_class] = STATE(1350), - [sym_function] = STATE(1350), - [sym_generator_function] = STATE(1350), - [sym_arrow_function] = STATE(1350), - [sym__call_signature] = STATE(3939), - [sym_call_expression] = STATE(1350), - [sym_new_expression] = STATE(1326), - [sym_await_expression] = STATE(1326), - [sym_member_expression] = STATE(1066), - [sym_subscript_expression] = STATE(1066), - [sym_assignment_expression] = STATE(1326), - [sym__augmented_assignment_lhs] = STATE(2348), - [sym_augmented_assignment_expression] = STATE(1326), - [sym__destructuring_pattern] = STATE(4007), - [sym_ternary_expression] = STATE(1326), - [sym_binary_expression] = STATE(1326), - [sym_unary_expression] = STATE(1326), - [sym_update_expression] = STATE(1326), - [sym_sequence_expression] = STATE(4135), - [sym_string] = STATE(1350), - [sym_template_string] = STATE(1350), - [sym_regex] = STATE(1350), - [sym_meta_property] = STATE(1350), + [244] = { + [sym_import] = STATE(1345), + [sym_statement_block] = STATE(1404), + [sym_parenthesized_expression] = STATE(1065), + [sym_expression] = STATE(1382), + [sym_primary_expression] = STATE(1347), + [sym_yield_expression] = STATE(1348), + [sym_object] = STATE(1345), + [sym_object_pattern] = STATE(4015), + [sym_array] = STATE(1345), + [sym_array_pattern] = STATE(4015), + [sym_class] = STATE(1345), + [sym_function] = STATE(1345), + [sym_generator_function] = STATE(1345), + [sym_arrow_function] = STATE(1345), + [sym__call_signature] = STATE(3982), + [sym_call_expression] = STATE(1345), + [sym_new_expression] = STATE(1348), + [sym_await_expression] = STATE(1348), + [sym_member_expression] = STATE(1065), + [sym_subscript_expression] = STATE(1065), + [sym_assignment_expression] = STATE(1348), + [sym__augmented_assignment_lhs] = STATE(2338), + [sym_augmented_assignment_expression] = STATE(1348), + [sym__destructuring_pattern] = STATE(4015), + [sym_ternary_expression] = STATE(1348), + [sym_binary_expression] = STATE(1348), + [sym_unary_expression] = STATE(1348), + [sym_update_expression] = STATE(1348), + [sym_string] = STATE(1345), + [sym_template_string] = STATE(1345), + [sym_regex] = STATE(1345), + [sym_meta_property] = STATE(1345), [sym_decorator] = STATE(1131), - [sym_formal_parameters] = STATE(2974), - [sym_non_null_expression] = STATE(1066), - [sym_type_assertion] = STATE(1326), - [sym_as_expression] = STATE(1326), - [sym_internal_module] = STATE(1326), - [sym_type_arguments] = STATE(486), - [sym_type_parameters] = STATE(3625), - [aux_sym_export_statement_repeat1] = STATE(3286), + [sym_formal_parameters] = STATE(2862), + [sym_non_null_expression] = STATE(1065), + [sym_type_assertion] = STATE(1348), + [sym_as_expression] = STATE(1348), + [sym_internal_module] = STATE(1348), + [sym_type_arguments] = STATE(524), + [sym_type_parameters] = STATE(3737), + [aux_sym_export_statement_repeat1] = STATE(3262), [sym_identifier] = ACTIONS(1069), [anon_sym_export] = ACTIONS(731), [anon_sym_type] = ACTIONS(731), [anon_sym_namespace] = ACTIONS(733), - [anon_sym_LBRACE] = ACTIONS(1075), - [anon_sym_typeof] = ACTIONS(571), + [anon_sym_LBRACE] = ACTIONS(1746), + [anon_sym_typeof] = ACTIONS(597), [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(545), + [anon_sym_BANG] = ACTIONS(571), [anon_sym_LPAREN] = ACTIONS(1079), - [anon_sym_await] = ACTIONS(547), - [anon_sym_yield] = ACTIONS(549), + [anon_sym_await] = ACTIONS(573), + [anon_sym_yield] = ACTIONS(575), [anon_sym_LBRACK] = ACTIONS(1081), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(555), + [anon_sym_SLASH] = ACTIONS(581), [anon_sym_class] = ACTIONS(142), [anon_sym_async] = ACTIONS(739), [anon_sym_function] = ACTIONS(146), [anon_sym_new] = ACTIONS(1083), - [anon_sym_PLUS] = ACTIONS(571), - [anon_sym_DASH] = ACTIONS(571), - [anon_sym_TILDE] = ACTIONS(545), - [anon_sym_void] = ACTIONS(571), - [anon_sym_delete] = ACTIONS(571), - [anon_sym_PLUS_PLUS] = ACTIONS(573), - [anon_sym_DASH_DASH] = ACTIONS(573), + [anon_sym_PLUS] = ACTIONS(597), + [anon_sym_DASH] = ACTIONS(597), + [anon_sym_TILDE] = ACTIONS(571), + [anon_sym_void] = ACTIONS(597), + [anon_sym_delete] = ACTIONS(597), + [anon_sym_PLUS_PLUS] = ACTIONS(599), + [anon_sym_DASH_DASH] = ACTIONS(599), [anon_sym_DQUOTE] = ACTIONS(173), [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1085), - [sym_number] = ACTIONS(603), + [sym_number] = ACTIONS(549), [sym_this] = ACTIONS(183), [sym_super] = ACTIONS(183), [sym_true] = ACTIONS(183), @@ -39359,78 +39449,78 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_string] = ACTIONS(731), [anon_sym_symbol] = ACTIONS(731), }, - [244] = { - [sym_import] = STATE(1350), - [sym_parenthesized_expression] = STATE(1066), + [245] = { + [sym_import] = STATE(1345), + [sym_parenthesized_expression] = STATE(1065), [sym_expression] = STATE(1750), - [sym_primary_expression] = STATE(1328), - [sym_yield_expression] = STATE(1326), - [sym_object] = STATE(1350), - [sym_object_pattern] = STATE(4007), - [sym_array] = STATE(1350), - [sym_array_pattern] = STATE(4007), - [sym_class] = STATE(1350), - [sym_function] = STATE(1350), - [sym_generator_function] = STATE(1350), - [sym_arrow_function] = STATE(1350), - [sym__call_signature] = STATE(3939), - [sym_call_expression] = STATE(1350), - [sym_new_expression] = STATE(1326), - [sym_await_expression] = STATE(1326), - [sym_member_expression] = STATE(1066), - [sym_subscript_expression] = STATE(1066), - [sym_assignment_expression] = STATE(1326), - [sym__augmented_assignment_lhs] = STATE(2348), - [sym_augmented_assignment_expression] = STATE(1326), - [sym__destructuring_pattern] = STATE(4007), - [sym_ternary_expression] = STATE(1326), - [sym_binary_expression] = STATE(1326), - [sym_unary_expression] = STATE(1326), - [sym_update_expression] = STATE(1326), - [sym_sequence_expression] = STATE(3882), - [sym_string] = STATE(1350), - [sym_template_string] = STATE(1350), - [sym_regex] = STATE(1350), - [sym_meta_property] = STATE(1350), + [sym_primary_expression] = STATE(1347), + [sym_yield_expression] = STATE(1348), + [sym_object] = STATE(1345), + [sym_object_pattern] = STATE(4015), + [sym_array] = STATE(1345), + [sym_array_pattern] = STATE(4015), + [sym_class] = STATE(1345), + [sym_function] = STATE(1345), + [sym_generator_function] = STATE(1345), + [sym_arrow_function] = STATE(1345), + [sym__call_signature] = STATE(3982), + [sym_call_expression] = STATE(1345), + [sym_new_expression] = STATE(1348), + [sym_await_expression] = STATE(1348), + [sym_member_expression] = STATE(1065), + [sym_subscript_expression] = STATE(1065), + [sym_assignment_expression] = STATE(1348), + [sym__augmented_assignment_lhs] = STATE(2338), + [sym_augmented_assignment_expression] = STATE(1348), + [sym__destructuring_pattern] = STATE(4015), + [sym_ternary_expression] = STATE(1348), + [sym_binary_expression] = STATE(1348), + [sym_unary_expression] = STATE(1348), + [sym_update_expression] = STATE(1348), + [sym_sequence_expression] = STATE(4012), + [sym_string] = STATE(1345), + [sym_template_string] = STATE(1345), + [sym_regex] = STATE(1345), + [sym_meta_property] = STATE(1345), [sym_decorator] = STATE(1131), - [sym_formal_parameters] = STATE(2974), - [sym_non_null_expression] = STATE(1066), - [sym_type_assertion] = STATE(1326), - [sym_as_expression] = STATE(1326), - [sym_internal_module] = STATE(1326), - [sym_type_arguments] = STATE(486), - [sym_type_parameters] = STATE(3625), - [aux_sym_export_statement_repeat1] = STATE(3286), + [sym_formal_parameters] = STATE(2862), + [sym_non_null_expression] = STATE(1065), + [sym_type_assertion] = STATE(1348), + [sym_as_expression] = STATE(1348), + [sym_internal_module] = STATE(1348), + [sym_type_arguments] = STATE(524), + [sym_type_parameters] = STATE(3737), + [aux_sym_export_statement_repeat1] = STATE(3262), [sym_identifier] = ACTIONS(1069), [anon_sym_export] = ACTIONS(731), [anon_sym_type] = ACTIONS(731), [anon_sym_namespace] = ACTIONS(733), [anon_sym_LBRACE] = ACTIONS(1075), - [anon_sym_typeof] = ACTIONS(571), + [anon_sym_typeof] = ACTIONS(597), [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(545), + [anon_sym_BANG] = ACTIONS(571), [anon_sym_LPAREN] = ACTIONS(1079), - [anon_sym_await] = ACTIONS(547), - [anon_sym_yield] = ACTIONS(549), + [anon_sym_await] = ACTIONS(573), + [anon_sym_yield] = ACTIONS(575), [anon_sym_LBRACK] = ACTIONS(1081), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(555), + [anon_sym_SLASH] = ACTIONS(581), [anon_sym_class] = ACTIONS(142), [anon_sym_async] = ACTIONS(739), [anon_sym_function] = ACTIONS(146), [anon_sym_new] = ACTIONS(1083), - [anon_sym_PLUS] = ACTIONS(571), - [anon_sym_DASH] = ACTIONS(571), - [anon_sym_TILDE] = ACTIONS(545), - [anon_sym_void] = ACTIONS(571), - [anon_sym_delete] = ACTIONS(571), - [anon_sym_PLUS_PLUS] = ACTIONS(573), - [anon_sym_DASH_DASH] = ACTIONS(573), + [anon_sym_PLUS] = ACTIONS(597), + [anon_sym_DASH] = ACTIONS(597), + [anon_sym_TILDE] = ACTIONS(571), + [anon_sym_void] = ACTIONS(597), + [anon_sym_delete] = ACTIONS(597), + [anon_sym_PLUS_PLUS] = ACTIONS(599), + [anon_sym_DASH_DASH] = ACTIONS(599), [anon_sym_DQUOTE] = ACTIONS(173), [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1085), - [sym_number] = ACTIONS(603), + [sym_number] = ACTIONS(549), [sym_this] = ACTIONS(183), [sym_super] = ACTIONS(183), [sym_true] = ACTIONS(183), @@ -39454,78 +39544,78 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_string] = ACTIONS(731), [anon_sym_symbol] = ACTIONS(731), }, - [245] = { - [sym_import] = STATE(1350), - [sym_parenthesized_expression] = STATE(1066), - [sym_expression] = STATE(1795), - [sym_primary_expression] = STATE(1328), - [sym_yield_expression] = STATE(1326), - [sym_object] = STATE(1350), - [sym_object_pattern] = STATE(4007), - [sym_array] = STATE(1350), - [sym_array_pattern] = STATE(4007), - [sym_class] = STATE(1350), - [sym_function] = STATE(1350), - [sym_generator_function] = STATE(1350), - [sym_arrow_function] = STATE(1350), - [sym__call_signature] = STATE(3939), - [sym_call_expression] = STATE(1350), - [sym_new_expression] = STATE(1326), - [sym_await_expression] = STATE(1326), - [sym_member_expression] = STATE(1066), - [sym_subscript_expression] = STATE(1066), - [sym_assignment_expression] = STATE(1326), - [sym__augmented_assignment_lhs] = STATE(2348), - [sym_augmented_assignment_expression] = STATE(1326), - [sym__destructuring_pattern] = STATE(4007), - [sym_ternary_expression] = STATE(1326), - [sym_binary_expression] = STATE(1326), - [sym_unary_expression] = STATE(1326), - [sym_update_expression] = STATE(1326), - [sym_sequence_expression] = STATE(4020), - [sym_string] = STATE(1350), - [sym_template_string] = STATE(1350), - [sym_regex] = STATE(1350), - [sym_meta_property] = STATE(1350), + [246] = { + [sym_import] = STATE(1345), + [sym_parenthesized_expression] = STATE(1065), + [sym_expression] = STATE(1753), + [sym_primary_expression] = STATE(1347), + [sym_yield_expression] = STATE(1348), + [sym_object] = STATE(1345), + [sym_object_pattern] = STATE(4015), + [sym_array] = STATE(1345), + [sym_array_pattern] = STATE(4015), + [sym_class] = STATE(1345), + [sym_function] = STATE(1345), + [sym_generator_function] = STATE(1345), + [sym_arrow_function] = STATE(1345), + [sym__call_signature] = STATE(3982), + [sym_call_expression] = STATE(1345), + [sym_new_expression] = STATE(1348), + [sym_await_expression] = STATE(1348), + [sym_member_expression] = STATE(1065), + [sym_subscript_expression] = STATE(1065), + [sym_assignment_expression] = STATE(1348), + [sym__augmented_assignment_lhs] = STATE(2338), + [sym_augmented_assignment_expression] = STATE(1348), + [sym__destructuring_pattern] = STATE(4015), + [sym_ternary_expression] = STATE(1348), + [sym_binary_expression] = STATE(1348), + [sym_unary_expression] = STATE(1348), + [sym_update_expression] = STATE(1348), + [sym_sequence_expression] = STATE(4011), + [sym_string] = STATE(1345), + [sym_template_string] = STATE(1345), + [sym_regex] = STATE(1345), + [sym_meta_property] = STATE(1345), [sym_decorator] = STATE(1131), - [sym_formal_parameters] = STATE(2974), - [sym_non_null_expression] = STATE(1066), - [sym_type_assertion] = STATE(1326), - [sym_as_expression] = STATE(1326), - [sym_internal_module] = STATE(1326), - [sym_type_arguments] = STATE(486), - [sym_type_parameters] = STATE(3625), - [aux_sym_export_statement_repeat1] = STATE(3286), + [sym_formal_parameters] = STATE(2862), + [sym_non_null_expression] = STATE(1065), + [sym_type_assertion] = STATE(1348), + [sym_as_expression] = STATE(1348), + [sym_internal_module] = STATE(1348), + [sym_type_arguments] = STATE(524), + [sym_type_parameters] = STATE(3737), + [aux_sym_export_statement_repeat1] = STATE(3262), [sym_identifier] = ACTIONS(1069), [anon_sym_export] = ACTIONS(731), [anon_sym_type] = ACTIONS(731), [anon_sym_namespace] = ACTIONS(733), [anon_sym_LBRACE] = ACTIONS(1075), - [anon_sym_typeof] = ACTIONS(571), + [anon_sym_typeof] = ACTIONS(597), [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(545), + [anon_sym_BANG] = ACTIONS(571), [anon_sym_LPAREN] = ACTIONS(1079), - [anon_sym_await] = ACTIONS(547), - [anon_sym_yield] = ACTIONS(549), + [anon_sym_await] = ACTIONS(573), + [anon_sym_yield] = ACTIONS(575), [anon_sym_LBRACK] = ACTIONS(1081), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(555), + [anon_sym_SLASH] = ACTIONS(581), [anon_sym_class] = ACTIONS(142), [anon_sym_async] = ACTIONS(739), [anon_sym_function] = ACTIONS(146), [anon_sym_new] = ACTIONS(1083), - [anon_sym_PLUS] = ACTIONS(571), - [anon_sym_DASH] = ACTIONS(571), - [anon_sym_TILDE] = ACTIONS(545), - [anon_sym_void] = ACTIONS(571), - [anon_sym_delete] = ACTIONS(571), - [anon_sym_PLUS_PLUS] = ACTIONS(573), - [anon_sym_DASH_DASH] = ACTIONS(573), + [anon_sym_PLUS] = ACTIONS(597), + [anon_sym_DASH] = ACTIONS(597), + [anon_sym_TILDE] = ACTIONS(571), + [anon_sym_void] = ACTIONS(597), + [anon_sym_delete] = ACTIONS(597), + [anon_sym_PLUS_PLUS] = ACTIONS(599), + [anon_sym_DASH_DASH] = ACTIONS(599), [anon_sym_DQUOTE] = ACTIONS(173), [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1085), - [sym_number] = ACTIONS(603), + [sym_number] = ACTIONS(549), [sym_this] = ACTIONS(183), [sym_super] = ACTIONS(183), [sym_true] = ACTIONS(183), @@ -39549,149 +39639,149 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_string] = ACTIONS(731), [anon_sym_symbol] = ACTIONS(731), }, - [246] = { - [sym_import] = STATE(1828), - [sym_parenthesized_expression] = STATE(1077), - [sym_expression] = STATE(1972), - [sym_primary_expression] = STATE(1435), - [sym_yield_expression] = STATE(1326), - [sym_object] = STATE(1828), - [sym_object_pattern] = STATE(3940), - [sym_array] = STATE(1828), - [sym_array_pattern] = STATE(3940), - [sym_class] = STATE(1828), - [sym_function] = STATE(1828), - [sym_generator_function] = STATE(1828), - [sym_arrow_function] = STATE(1828), - [sym__call_signature] = STATE(4141), - [sym_call_expression] = STATE(1828), - [sym_new_expression] = STATE(1326), - [sym_await_expression] = STATE(1326), - [sym_member_expression] = STATE(1077), - [sym_subscript_expression] = STATE(1077), - [sym_assignment_expression] = STATE(1326), - [sym__augmented_assignment_lhs] = STATE(2340), - [sym_augmented_assignment_expression] = STATE(1326), - [sym__destructuring_pattern] = STATE(3940), - [sym_ternary_expression] = STATE(1326), - [sym_binary_expression] = STATE(1326), - [sym_unary_expression] = STATE(1326), - [sym_update_expression] = STATE(1326), - [sym_string] = STATE(1828), - [sym_template_string] = STATE(1828), - [sym_regex] = STATE(1828), - [sym_meta_property] = STATE(1828), + [247] = { + [sym_export_clause] = STATE(3323), + [sym_declaration] = STATE(618), + [sym_namespace_import_export] = STATE(3793), + [sym_variable_declaration] = STATE(725), + [sym_lexical_declaration] = STATE(725), + [sym_class_declaration] = STATE(725), + [sym_function_declaration] = STATE(725), + [sym_generator_function_declaration] = STATE(725), [sym_decorator] = STATE(1131), - [sym_formal_parameters] = STATE(3199), - [sym_non_null_expression] = STATE(1077), - [sym_type_assertion] = STATE(1326), - [sym_as_expression] = STATE(1326), - [sym_internal_module] = STATE(1326), - [sym_type_arguments] = STATE(425), - [sym_type_parameters] = STATE(3820), - [aux_sym_export_statement_repeat1] = STATE(3282), - [sym_identifier] = ACTIONS(1760), - [anon_sym_export] = ACTIONS(1762), - [anon_sym_type] = ACTIONS(1762), - [anon_sym_namespace] = ACTIONS(1764), - [anon_sym_LBRACE] = ACTIONS(1093), - [anon_sym_typeof] = ACTIONS(168), - [anon_sym_import] = ACTIONS(759), - [anon_sym_BANG] = ACTIONS(164), - [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(131), - [anon_sym_yield] = ACTIONS(133), - [anon_sym_LBRACK] = ACTIONS(63), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_DOT] = ACTIONS(1766), - [anon_sym_class] = ACTIONS(771), - [anon_sym_async] = ACTIONS(1768), - [anon_sym_function] = ACTIONS(775), - [anon_sym_new] = ACTIONS(1770), - [anon_sym_PLUS] = ACTIONS(168), - [anon_sym_DASH] = ACTIONS(168), - [anon_sym_TILDE] = ACTIONS(164), - [anon_sym_void] = ACTIONS(168), - [anon_sym_delete] = ACTIONS(168), - [anon_sym_PLUS_PLUS] = ACTIONS(673), - [anon_sym_DASH_DASH] = ACTIONS(673), - [anon_sym_DQUOTE] = ACTIONS(79), - [anon_sym_SQUOTE] = ACTIONS(81), + [sym_function_signature] = STATE(725), + [sym_ambient_declaration] = STATE(725), + [sym_abstract_class_declaration] = STATE(725), + [sym_module] = STATE(725), + [sym_internal_module] = STATE(738), + [sym_import_alias] = STATE(725), + [sym_interface_declaration] = STATE(725), + [sym_enum_declaration] = STATE(725), + [sym_type_alias_declaration] = STATE(725), + [aux_sym_export_statement_repeat1] = STATE(3081), + [anon_sym_STAR] = ACTIONS(1589), + [anon_sym_default] = ACTIONS(1591), + [anon_sym_type] = ACTIONS(1593), + [anon_sym_EQ] = ACTIONS(1782), + [anon_sym_as] = ACTIONS(1597), + [anon_sym_namespace] = ACTIONS(1599), + [anon_sym_LBRACE] = ACTIONS(1601), + [anon_sym_COMMA] = ACTIONS(150), + [anon_sym_import] = ACTIONS(1605), + [anon_sym_var] = ACTIONS(1607), + [anon_sym_let] = ACTIONS(1609), + [anon_sym_const] = ACTIONS(1611), + [anon_sym_BANG] = ACTIONS(114), + [anon_sym_LPAREN] = ACTIONS(150), + [anon_sym_in] = ACTIONS(114), + [anon_sym_SEMI] = ACTIONS(150), + [anon_sym_COLON] = ACTIONS(1784), + [anon_sym_LBRACK] = ACTIONS(150), + [anon_sym_LT] = ACTIONS(114), + [anon_sym_GT] = ACTIONS(114), + [anon_sym_SLASH] = ACTIONS(114), + [anon_sym_DOT] = ACTIONS(150), + [anon_sym_class] = ACTIONS(1622), + [anon_sym_async] = ACTIONS(1624), + [anon_sym_function] = ACTIONS(1626), + [anon_sym_EQ_GT] = ACTIONS(1223), + [anon_sym_QMARK_DOT] = ACTIONS(150), + [anon_sym_PLUS_EQ] = ACTIONS(154), + [anon_sym_DASH_EQ] = ACTIONS(154), + [anon_sym_STAR_EQ] = ACTIONS(154), + [anon_sym_SLASH_EQ] = ACTIONS(154), + [anon_sym_PERCENT_EQ] = ACTIONS(154), + [anon_sym_CARET_EQ] = ACTIONS(154), + [anon_sym_AMP_EQ] = ACTIONS(154), + [anon_sym_PIPE_EQ] = ACTIONS(154), + [anon_sym_GT_GT_EQ] = ACTIONS(154), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(154), + [anon_sym_LT_LT_EQ] = ACTIONS(154), + [anon_sym_STAR_STAR_EQ] = ACTIONS(154), + [anon_sym_AMP_AMP_EQ] = ACTIONS(154), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(154), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(154), + [anon_sym_AMP_AMP] = ACTIONS(114), + [anon_sym_PIPE_PIPE] = ACTIONS(114), + [anon_sym_GT_GT] = ACTIONS(114), + [anon_sym_GT_GT_GT] = ACTIONS(114), + [anon_sym_LT_LT] = ACTIONS(114), + [anon_sym_AMP] = ACTIONS(114), + [anon_sym_CARET] = ACTIONS(114), + [anon_sym_PIPE] = ACTIONS(114), + [anon_sym_PLUS] = ACTIONS(114), + [anon_sym_DASH] = ACTIONS(114), + [anon_sym_PERCENT] = ACTIONS(114), + [anon_sym_STAR_STAR] = ACTIONS(114), + [anon_sym_LT_EQ] = ACTIONS(150), + [anon_sym_EQ_EQ] = ACTIONS(114), + [anon_sym_EQ_EQ_EQ] = ACTIONS(150), + [anon_sym_BANG_EQ] = ACTIONS(114), + [anon_sym_BANG_EQ_EQ] = ACTIONS(150), + [anon_sym_GT_EQ] = ACTIONS(150), + [anon_sym_QMARK_QMARK] = ACTIONS(114), + [anon_sym_instanceof] = ACTIONS(150), + [anon_sym_PLUS_PLUS] = ACTIONS(150), + [anon_sym_DASH_DASH] = ACTIONS(150), [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(83), - [sym_number] = ACTIONS(85), - [sym_this] = ACTIONS(87), - [sym_super] = ACTIONS(87), - [sym_true] = ACTIONS(87), - [sym_false] = ACTIONS(87), - [sym_null] = ACTIONS(87), - [sym_undefined] = ACTIONS(1772), + [anon_sym_BQUOTE] = ACTIONS(150), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(1762), - [anon_sym_readonly] = ACTIONS(1762), - [anon_sym_get] = ACTIONS(1762), - [anon_sym_set] = ACTIONS(1762), - [anon_sym_declare] = ACTIONS(1762), - [anon_sym_public] = ACTIONS(1762), - [anon_sym_private] = ACTIONS(1762), - [anon_sym_protected] = ACTIONS(1762), - [anon_sym_override] = ACTIONS(1762), - [anon_sym_module] = ACTIONS(1762), - [anon_sym_any] = ACTIONS(1762), - [anon_sym_number] = ACTIONS(1762), - [anon_sym_boolean] = ACTIONS(1762), - [anon_sym_string] = ACTIONS(1762), - [anon_sym_symbol] = ACTIONS(1762), + [anon_sym_declare] = ACTIONS(1630), + [anon_sym_module] = ACTIONS(1632), + [anon_sym_abstract] = ACTIONS(1634), + [anon_sym_interface] = ACTIONS(1636), + [anon_sym_enum] = ACTIONS(1638), + [sym__automatic_semicolon] = ACTIONS(150), + [sym__ternary_qmark] = ACTIONS(150), }, - [247] = { - [sym_import] = STATE(1828), - [sym_parenthesized_expression] = STATE(1077), - [sym_expression] = STATE(1972), - [sym_primary_expression] = STATE(1435), - [sym_yield_expression] = STATE(1326), - [sym_object] = STATE(1828), - [sym_object_pattern] = STATE(3940), - [sym_array] = STATE(1828), - [sym_array_pattern] = STATE(3940), - [sym_class] = STATE(1828), - [sym_function] = STATE(1828), - [sym_generator_function] = STATE(1828), - [sym_arrow_function] = STATE(1828), - [sym__call_signature] = STATE(3943), - [sym_call_expression] = STATE(1828), - [sym_new_expression] = STATE(1326), - [sym_await_expression] = STATE(1326), - [sym_member_expression] = STATE(1077), - [sym_subscript_expression] = STATE(1077), - [sym_assignment_expression] = STATE(1326), - [sym__augmented_assignment_lhs] = STATE(2340), - [sym_augmented_assignment_expression] = STATE(1326), - [sym__destructuring_pattern] = STATE(3940), - [sym_ternary_expression] = STATE(1326), - [sym_binary_expression] = STATE(1326), - [sym_unary_expression] = STATE(1326), - [sym_update_expression] = STATE(1326), - [sym_string] = STATE(1828), - [sym_template_string] = STATE(1828), - [sym_regex] = STATE(1828), - [sym_meta_property] = STATE(1828), + [248] = { + [sym_import] = STATE(1700), + [sym_parenthesized_expression] = STATE(1071), + [sym_expression] = STATE(2007), + [sym_primary_expression] = STATE(1451), + [sym_yield_expression] = STATE(1348), + [sym_object] = STATE(1700), + [sym_object_pattern] = STATE(3980), + [sym_array] = STATE(1700), + [sym_array_pattern] = STATE(3980), + [sym_class] = STATE(1700), + [sym_function] = STATE(1700), + [sym_generator_function] = STATE(1700), + [sym_arrow_function] = STATE(1700), + [sym__call_signature] = STATE(4000), + [sym_call_expression] = STATE(1700), + [sym_new_expression] = STATE(1348), + [sym_await_expression] = STATE(1348), + [sym_member_expression] = STATE(1071), + [sym_subscript_expression] = STATE(1071), + [sym_assignment_expression] = STATE(1348), + [sym__augmented_assignment_lhs] = STATE(2345), + [sym_augmented_assignment_expression] = STATE(1348), + [sym__destructuring_pattern] = STATE(3980), + [sym_ternary_expression] = STATE(1348), + [sym_binary_expression] = STATE(1348), + [sym_unary_expression] = STATE(1348), + [sym_update_expression] = STATE(1348), + [sym_string] = STATE(1700), + [sym_template_string] = STATE(1700), + [sym_regex] = STATE(1700), + [sym_meta_property] = STATE(1700), [sym_decorator] = STATE(1131), - [sym_formal_parameters] = STATE(2974), - [sym_non_null_expression] = STATE(1077), - [sym_type_assertion] = STATE(1326), - [sym_as_expression] = STATE(1326), - [sym_internal_module] = STATE(1326), - [sym_type_arguments] = STATE(425), - [sym_type_parameters] = STATE(3625), - [aux_sym_export_statement_repeat1] = STATE(3282), - [sym_identifier] = ACTIONS(1774), - [anon_sym_export] = ACTIONS(1776), - [anon_sym_type] = ACTIONS(1776), - [anon_sym_namespace] = ACTIONS(1778), + [sym_formal_parameters] = STATE(3197), + [sym_non_null_expression] = STATE(1071), + [sym_type_assertion] = STATE(1348), + [sym_as_expression] = STATE(1348), + [sym_internal_module] = STATE(1348), + [sym_type_arguments] = STATE(363), + [sym_type_parameters] = STATE(3825), + [aux_sym_export_statement_repeat1] = STATE(3265), + [sym_identifier] = ACTIONS(1786), + [anon_sym_export] = ACTIONS(1788), + [anon_sym_type] = ACTIONS(1788), + [anon_sym_namespace] = ACTIONS(1790), [anon_sym_LBRACE] = ACTIONS(1093), [anon_sym_typeof] = ACTIONS(168), - [anon_sym_import] = ACTIONS(759), + [anon_sym_import] = ACTIONS(805), [anon_sym_BANG] = ACTIONS(164), [anon_sym_LPAREN] = ACTIONS(37), [anon_sym_await] = ACTIONS(131), @@ -39699,11 +39789,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_DOT] = ACTIONS(1766), - [anon_sym_class] = ACTIONS(771), - [anon_sym_async] = ACTIONS(1780), - [anon_sym_function] = ACTIONS(775), - [anon_sym_new] = ACTIONS(1770), + [anon_sym_DOT] = ACTIONS(1758), + [anon_sym_class] = ACTIONS(819), + [anon_sym_async] = ACTIONS(1792), + [anon_sym_function] = ACTIONS(823), + [anon_sym_new] = ACTIONS(1778), [anon_sym_PLUS] = ACTIONS(168), [anon_sym_DASH] = ACTIONS(168), [anon_sym_TILDE] = ACTIONS(164), @@ -39721,191 +39811,96 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_true] = ACTIONS(87), [sym_false] = ACTIONS(87), [sym_null] = ACTIONS(87), - [sym_undefined] = ACTIONS(1772), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(1776), - [anon_sym_readonly] = ACTIONS(1776), - [anon_sym_get] = ACTIONS(1776), - [anon_sym_set] = ACTIONS(1776), - [anon_sym_declare] = ACTIONS(1776), - [anon_sym_public] = ACTIONS(1776), - [anon_sym_private] = ACTIONS(1776), - [anon_sym_protected] = ACTIONS(1776), - [anon_sym_override] = ACTIONS(1776), - [anon_sym_module] = ACTIONS(1776), - [anon_sym_any] = ACTIONS(1776), - [anon_sym_number] = ACTIONS(1776), - [anon_sym_boolean] = ACTIONS(1776), - [anon_sym_string] = ACTIONS(1776), - [anon_sym_symbol] = ACTIONS(1776), - }, - [248] = { - [sym_import] = STATE(1828), - [sym_parenthesized_expression] = STATE(1103), - [sym_expression] = STATE(1551), - [sym_primary_expression] = STATE(1776), - [sym_yield_expression] = STATE(1775), - [sym_object] = STATE(1828), - [sym_object_pattern] = STATE(4140), - [sym_array] = STATE(1828), - [sym_array_pattern] = STATE(4140), - [sym_class] = STATE(1828), - [sym_function] = STATE(1828), - [sym_generator_function] = STATE(1828), - [sym_arrow_function] = STATE(1828), - [sym__call_signature] = STATE(4141), - [sym_call_expression] = STATE(1828), - [sym_new_expression] = STATE(1775), - [sym_await_expression] = STATE(1775), - [sym_member_expression] = STATE(1103), - [sym_subscript_expression] = STATE(1103), - [sym_assignment_expression] = STATE(1775), - [sym__augmented_assignment_lhs] = STATE(2351), - [sym_augmented_assignment_expression] = STATE(1775), - [sym__destructuring_pattern] = STATE(4140), - [sym_ternary_expression] = STATE(1775), - [sym_binary_expression] = STATE(1775), - [sym_unary_expression] = STATE(1775), - [sym_update_expression] = STATE(1775), - [sym_sequence_expression] = STATE(3685), - [sym_string] = STATE(1828), - [sym_template_string] = STATE(1828), - [sym_regex] = STATE(1828), - [sym_meta_property] = STATE(1828), - [sym_decorator] = STATE(1131), - [sym_formal_parameters] = STATE(2974), - [sym_non_null_expression] = STATE(1103), - [sym_type_assertion] = STATE(1775), - [sym_as_expression] = STATE(1775), - [sym_internal_module] = STATE(1775), - [sym_type_arguments] = STATE(497), - [sym_type_parameters] = STATE(3625), - [aux_sym_export_statement_repeat1] = STATE(3282), - [sym_identifier] = ACTIONS(1099), - [anon_sym_export] = ACTIONS(825), - [anon_sym_type] = ACTIONS(825), - [anon_sym_namespace] = ACTIONS(827), - [anon_sym_LBRACE] = ACTIONS(1093), - [anon_sym_typeof] = ACTIONS(19), - [anon_sym_import] = ACTIONS(759), - [anon_sym_BANG] = ACTIONS(29), - [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(39), - [anon_sym_yield] = ACTIONS(61), - [anon_sym_LBRACK] = ACTIONS(63), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(771), - [anon_sym_async] = ACTIONS(835), - [anon_sym_function] = ACTIONS(775), - [anon_sym_new] = ACTIONS(75), - [anon_sym_PLUS] = ACTIONS(19), - [anon_sym_DASH] = ACTIONS(19), - [anon_sym_TILDE] = ACTIONS(29), - [anon_sym_void] = ACTIONS(19), - [anon_sym_delete] = ACTIONS(19), - [anon_sym_PLUS_PLUS] = ACTIONS(77), - [anon_sym_DASH_DASH] = ACTIONS(77), - [anon_sym_DQUOTE] = ACTIONS(79), - [anon_sym_SQUOTE] = ACTIONS(81), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(83), - [sym_number] = ACTIONS(85), - [sym_this] = ACTIONS(87), - [sym_super] = ACTIONS(87), - [sym_true] = ACTIONS(87), - [sym_false] = ACTIONS(87), - [sym_null] = ACTIONS(87), - [sym_undefined] = ACTIONS(89), + [sym_undefined] = ACTIONS(1780), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(825), - [anon_sym_readonly] = ACTIONS(825), - [anon_sym_get] = ACTIONS(825), - [anon_sym_set] = ACTIONS(825), - [anon_sym_declare] = ACTIONS(825), - [anon_sym_public] = ACTIONS(825), - [anon_sym_private] = ACTIONS(825), - [anon_sym_protected] = ACTIONS(825), - [anon_sym_override] = ACTIONS(825), - [anon_sym_module] = ACTIONS(825), - [anon_sym_any] = ACTIONS(825), - [anon_sym_number] = ACTIONS(825), - [anon_sym_boolean] = ACTIONS(825), - [anon_sym_string] = ACTIONS(825), - [anon_sym_symbol] = ACTIONS(825), + [anon_sym_static] = ACTIONS(1788), + [anon_sym_readonly] = ACTIONS(1788), + [anon_sym_get] = ACTIONS(1788), + [anon_sym_set] = ACTIONS(1788), + [anon_sym_declare] = ACTIONS(1788), + [anon_sym_public] = ACTIONS(1788), + [anon_sym_private] = ACTIONS(1788), + [anon_sym_protected] = ACTIONS(1788), + [anon_sym_override] = ACTIONS(1788), + [anon_sym_module] = ACTIONS(1788), + [anon_sym_any] = ACTIONS(1788), + [anon_sym_number] = ACTIONS(1788), + [anon_sym_boolean] = ACTIONS(1788), + [anon_sym_string] = ACTIONS(1788), + [anon_sym_symbol] = ACTIONS(1788), }, [249] = { - [sym_import] = STATE(1350), - [sym_statement_block] = STATE(1390), + [sym_import] = STATE(1345), + [sym_statement_block] = STATE(1384), [sym_parenthesized_expression] = STATE(1142), - [sym_expression] = STATE(1899), - [sym_primary_expression] = STATE(1328), - [sym_yield_expression] = STATE(1326), - [sym_object] = STATE(1350), - [sym_object_pattern] = STATE(4132), - [sym_array] = STATE(1350), - [sym_array_pattern] = STATE(4132), - [sym_class] = STATE(1350), - [sym_function] = STATE(1350), - [sym_generator_function] = STATE(1350), - [sym_arrow_function] = STATE(1350), - [sym__call_signature] = STATE(3899), - [sym_call_expression] = STATE(1350), - [sym_new_expression] = STATE(1326), - [sym_await_expression] = STATE(1326), + [sym_expression] = STATE(1945), + [sym_primary_expression] = STATE(1347), + [sym_yield_expression] = STATE(1348), + [sym_object] = STATE(1345), + [sym_object_pattern] = STATE(4127), + [sym_array] = STATE(1345), + [sym_array_pattern] = STATE(4127), + [sym_class] = STATE(1345), + [sym_function] = STATE(1345), + [sym_generator_function] = STATE(1345), + [sym_arrow_function] = STATE(1345), + [sym__call_signature] = STATE(3894), + [sym_call_expression] = STATE(1345), + [sym_new_expression] = STATE(1348), + [sym_await_expression] = STATE(1348), [sym_member_expression] = STATE(1142), [sym_subscript_expression] = STATE(1142), - [sym_assignment_expression] = STATE(1326), - [sym__augmented_assignment_lhs] = STATE(2337), - [sym_augmented_assignment_expression] = STATE(1326), - [sym__destructuring_pattern] = STATE(4132), - [sym_ternary_expression] = STATE(1326), - [sym_binary_expression] = STATE(1326), - [sym_unary_expression] = STATE(1326), - [sym_update_expression] = STATE(1326), - [sym_string] = STATE(1350), - [sym_template_string] = STATE(1350), - [sym_regex] = STATE(1350), - [sym_meta_property] = STATE(1350), + [sym_assignment_expression] = STATE(1348), + [sym__augmented_assignment_lhs] = STATE(2348), + [sym_augmented_assignment_expression] = STATE(1348), + [sym__destructuring_pattern] = STATE(4127), + [sym_ternary_expression] = STATE(1348), + [sym_binary_expression] = STATE(1348), + [sym_unary_expression] = STATE(1348), + [sym_update_expression] = STATE(1348), + [sym_string] = STATE(1345), + [sym_template_string] = STATE(1345), + [sym_regex] = STATE(1345), + [sym_meta_property] = STATE(1345), [sym_decorator] = STATE(1131), - [sym_formal_parameters] = STATE(2974), + [sym_formal_parameters] = STATE(2862), [sym_non_null_expression] = STATE(1142), - [sym_type_assertion] = STATE(1326), - [sym_as_expression] = STATE(1326), - [sym_internal_module] = STATE(1326), - [sym_type_arguments] = STATE(514), - [sym_type_parameters] = STATE(3625), - [aux_sym_export_statement_repeat1] = STATE(3286), + [sym_type_assertion] = STATE(1348), + [sym_as_expression] = STATE(1348), + [sym_internal_module] = STATE(1348), + [sym_type_arguments] = STATE(477), + [sym_type_parameters] = STATE(3737), + [aux_sym_export_statement_repeat1] = STATE(3262), [sym_identifier] = ACTIONS(1127), - [anon_sym_export] = ACTIONS(1037), - [anon_sym_type] = ACTIONS(1037), - [anon_sym_namespace] = ACTIONS(1039), + [anon_sym_export] = ACTIONS(955), + [anon_sym_type] = ACTIONS(955), + [anon_sym_namespace] = ACTIONS(957), [anon_sym_LBRACE] = ACTIONS(1744), - [anon_sym_typeof] = ACTIONS(1059), + [anon_sym_typeof] = ACTIONS(977), [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(1043), + [anon_sym_BANG] = ACTIONS(961), [anon_sym_LPAREN] = ACTIONS(1079), - [anon_sym_await] = ACTIONS(1045), - [anon_sym_yield] = ACTIONS(1047), + [anon_sym_await] = ACTIONS(963), + [anon_sym_yield] = ACTIONS(965), [anon_sym_LBRACK] = ACTIONS(1133), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(1049), + [anon_sym_SLASH] = ACTIONS(967), [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(1051), + [anon_sym_async] = ACTIONS(969), [anon_sym_function] = ACTIONS(146), [anon_sym_new] = ACTIONS(1135), - [anon_sym_PLUS] = ACTIONS(1059), - [anon_sym_DASH] = ACTIONS(1059), - [anon_sym_TILDE] = ACTIONS(1043), - [anon_sym_void] = ACTIONS(1059), - [anon_sym_delete] = ACTIONS(1059), - [anon_sym_PLUS_PLUS] = ACTIONS(1061), - [anon_sym_DASH_DASH] = ACTIONS(1061), + [anon_sym_PLUS] = ACTIONS(977), + [anon_sym_DASH] = ACTIONS(977), + [anon_sym_TILDE] = ACTIONS(961), + [anon_sym_void] = ACTIONS(977), + [anon_sym_delete] = ACTIONS(977), + [anon_sym_PLUS_PLUS] = ACTIONS(979), + [anon_sym_DASH_DASH] = ACTIONS(979), [anon_sym_DQUOTE] = ACTIONS(173), [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1085), - [sym_number] = ACTIONS(603), + [sym_number] = ACTIONS(549), [sym_this] = ACTIONS(183), [sym_super] = ACTIONS(183), [sym_true] = ACTIONS(183), @@ -39913,355 +39908,260 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(183), [sym_undefined] = ACTIONS(1137), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(1037), - [anon_sym_readonly] = ACTIONS(1037), - [anon_sym_get] = ACTIONS(1037), - [anon_sym_set] = ACTIONS(1037), - [anon_sym_declare] = ACTIONS(1037), - [anon_sym_public] = ACTIONS(1037), - [anon_sym_private] = ACTIONS(1037), - [anon_sym_protected] = ACTIONS(1037), - [anon_sym_override] = ACTIONS(1037), - [anon_sym_module] = ACTIONS(1037), - [anon_sym_any] = ACTIONS(1037), - [anon_sym_number] = ACTIONS(1037), - [anon_sym_boolean] = ACTIONS(1037), - [anon_sym_string] = ACTIONS(1037), - [anon_sym_symbol] = ACTIONS(1037), + [anon_sym_static] = ACTIONS(955), + [anon_sym_readonly] = ACTIONS(955), + [anon_sym_get] = ACTIONS(955), + [anon_sym_set] = ACTIONS(955), + [anon_sym_declare] = ACTIONS(955), + [anon_sym_public] = ACTIONS(955), + [anon_sym_private] = ACTIONS(955), + [anon_sym_protected] = ACTIONS(955), + [anon_sym_override] = ACTIONS(955), + [anon_sym_module] = ACTIONS(955), + [anon_sym_any] = ACTIONS(955), + [anon_sym_number] = ACTIONS(955), + [anon_sym_boolean] = ACTIONS(955), + [anon_sym_string] = ACTIONS(955), + [anon_sym_symbol] = ACTIONS(955), }, [250] = { - [sym_import] = STATE(1350), - [sym_statement_block] = STATE(1347), - [sym_parenthesized_expression] = STATE(1142), - [sym_expression] = STATE(1928), - [sym_primary_expression] = STATE(1328), - [sym_yield_expression] = STATE(1326), - [sym_object] = STATE(1350), - [sym_object_pattern] = STATE(4132), - [sym_array] = STATE(1350), - [sym_array_pattern] = STATE(4132), - [sym_class] = STATE(1350), - [sym_function] = STATE(1350), - [sym_generator_function] = STATE(1350), - [sym_arrow_function] = STATE(1350), - [sym__call_signature] = STATE(3899), - [sym_call_expression] = STATE(1350), - [sym_new_expression] = STATE(1326), - [sym_await_expression] = STATE(1326), - [sym_member_expression] = STATE(1142), - [sym_subscript_expression] = STATE(1142), - [sym_assignment_expression] = STATE(1326), - [sym__augmented_assignment_lhs] = STATE(2337), - [sym_augmented_assignment_expression] = STATE(1326), - [sym__destructuring_pattern] = STATE(4132), - [sym_ternary_expression] = STATE(1326), - [sym_binary_expression] = STATE(1326), - [sym_unary_expression] = STATE(1326), - [sym_update_expression] = STATE(1326), - [sym_string] = STATE(1350), - [sym_template_string] = STATE(1350), - [sym_regex] = STATE(1350), - [sym_meta_property] = STATE(1350), + [sym_import] = STATE(1345), + [sym_parenthesized_expression] = STATE(1065), + [sym_expression] = STATE(1755), + [sym_primary_expression] = STATE(1347), + [sym_yield_expression] = STATE(1348), + [sym_object] = STATE(1345), + [sym_object_pattern] = STATE(4015), + [sym_array] = STATE(1345), + [sym_array_pattern] = STATE(4015), + [sym_class] = STATE(1345), + [sym_function] = STATE(1345), + [sym_generator_function] = STATE(1345), + [sym_arrow_function] = STATE(1345), + [sym__call_signature] = STATE(3982), + [sym_call_expression] = STATE(1345), + [sym_new_expression] = STATE(1348), + [sym_await_expression] = STATE(1348), + [sym_member_expression] = STATE(1065), + [sym_subscript_expression] = STATE(1065), + [sym_assignment_expression] = STATE(1348), + [sym__augmented_assignment_lhs] = STATE(2338), + [sym_augmented_assignment_expression] = STATE(1348), + [sym__destructuring_pattern] = STATE(4015), + [sym_ternary_expression] = STATE(1348), + [sym_binary_expression] = STATE(1348), + [sym_unary_expression] = STATE(1348), + [sym_update_expression] = STATE(1348), + [sym_sequence_expression] = STATE(4005), + [sym_string] = STATE(1345), + [sym_template_string] = STATE(1345), + [sym_regex] = STATE(1345), + [sym_meta_property] = STATE(1345), [sym_decorator] = STATE(1131), - [sym_formal_parameters] = STATE(2974), - [sym_non_null_expression] = STATE(1142), - [sym_type_assertion] = STATE(1326), - [sym_as_expression] = STATE(1326), - [sym_internal_module] = STATE(1326), - [sym_type_arguments] = STATE(514), - [sym_type_parameters] = STATE(3625), - [aux_sym_export_statement_repeat1] = STATE(3286), - [sym_identifier] = ACTIONS(1127), - [anon_sym_export] = ACTIONS(1037), - [anon_sym_type] = ACTIONS(1037), - [anon_sym_namespace] = ACTIONS(1039), - [anon_sym_LBRACE] = ACTIONS(1744), - [anon_sym_typeof] = ACTIONS(1059), + [sym_formal_parameters] = STATE(2862), + [sym_non_null_expression] = STATE(1065), + [sym_type_assertion] = STATE(1348), + [sym_as_expression] = STATE(1348), + [sym_internal_module] = STATE(1348), + [sym_type_arguments] = STATE(524), + [sym_type_parameters] = STATE(3737), + [aux_sym_export_statement_repeat1] = STATE(3262), + [sym_identifier] = ACTIONS(1069), + [anon_sym_export] = ACTIONS(731), + [anon_sym_type] = ACTIONS(731), + [anon_sym_namespace] = ACTIONS(733), + [anon_sym_LBRACE] = ACTIONS(1075), + [anon_sym_typeof] = ACTIONS(597), [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(1043), + [anon_sym_BANG] = ACTIONS(571), [anon_sym_LPAREN] = ACTIONS(1079), - [anon_sym_await] = ACTIONS(1045), - [anon_sym_yield] = ACTIONS(1047), - [anon_sym_LBRACK] = ACTIONS(1133), + [anon_sym_await] = ACTIONS(573), + [anon_sym_yield] = ACTIONS(575), + [anon_sym_LBRACK] = ACTIONS(1081), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(1049), + [anon_sym_SLASH] = ACTIONS(581), [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(1051), + [anon_sym_async] = ACTIONS(739), [anon_sym_function] = ACTIONS(146), - [anon_sym_new] = ACTIONS(1135), - [anon_sym_PLUS] = ACTIONS(1059), - [anon_sym_DASH] = ACTIONS(1059), - [anon_sym_TILDE] = ACTIONS(1043), - [anon_sym_void] = ACTIONS(1059), - [anon_sym_delete] = ACTIONS(1059), - [anon_sym_PLUS_PLUS] = ACTIONS(1061), - [anon_sym_DASH_DASH] = ACTIONS(1061), + [anon_sym_new] = ACTIONS(1083), + [anon_sym_PLUS] = ACTIONS(597), + [anon_sym_DASH] = ACTIONS(597), + [anon_sym_TILDE] = ACTIONS(571), + [anon_sym_void] = ACTIONS(597), + [anon_sym_delete] = ACTIONS(597), + [anon_sym_PLUS_PLUS] = ACTIONS(599), + [anon_sym_DASH_DASH] = ACTIONS(599), [anon_sym_DQUOTE] = ACTIONS(173), [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1085), - [sym_number] = ACTIONS(603), + [sym_number] = ACTIONS(549), [sym_this] = ACTIONS(183), [sym_super] = ACTIONS(183), [sym_true] = ACTIONS(183), [sym_false] = ACTIONS(183), [sym_null] = ACTIONS(183), - [sym_undefined] = ACTIONS(1137), + [sym_undefined] = ACTIONS(1087), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(1037), - [anon_sym_readonly] = ACTIONS(1037), - [anon_sym_get] = ACTIONS(1037), - [anon_sym_set] = ACTIONS(1037), - [anon_sym_declare] = ACTIONS(1037), - [anon_sym_public] = ACTIONS(1037), - [anon_sym_private] = ACTIONS(1037), - [anon_sym_protected] = ACTIONS(1037), - [anon_sym_override] = ACTIONS(1037), - [anon_sym_module] = ACTIONS(1037), - [anon_sym_any] = ACTIONS(1037), - [anon_sym_number] = ACTIONS(1037), - [anon_sym_boolean] = ACTIONS(1037), - [anon_sym_string] = ACTIONS(1037), - [anon_sym_symbol] = ACTIONS(1037), + [anon_sym_static] = ACTIONS(731), + [anon_sym_readonly] = ACTIONS(731), + [anon_sym_get] = ACTIONS(731), + [anon_sym_set] = ACTIONS(731), + [anon_sym_declare] = ACTIONS(731), + [anon_sym_public] = ACTIONS(731), + [anon_sym_private] = ACTIONS(731), + [anon_sym_protected] = ACTIONS(731), + [anon_sym_override] = ACTIONS(731), + [anon_sym_module] = ACTIONS(731), + [anon_sym_any] = ACTIONS(731), + [anon_sym_number] = ACTIONS(731), + [anon_sym_boolean] = ACTIONS(731), + [anon_sym_string] = ACTIONS(731), + [anon_sym_symbol] = ACTIONS(731), }, [251] = { - [sym_import] = STATE(1350), - [sym_statement_block] = STATE(1320), - [sym_parenthesized_expression] = STATE(1142), - [sym_expression] = STATE(1904), - [sym_primary_expression] = STATE(1328), - [sym_yield_expression] = STATE(1326), - [sym_object] = STATE(1350), - [sym_object_pattern] = STATE(4132), - [sym_array] = STATE(1350), - [sym_array_pattern] = STATE(4132), - [sym_class] = STATE(1350), - [sym_function] = STATE(1350), - [sym_generator_function] = STATE(1350), - [sym_arrow_function] = STATE(1350), - [sym__call_signature] = STATE(3899), - [sym_call_expression] = STATE(1350), - [sym_new_expression] = STATE(1326), - [sym_await_expression] = STATE(1326), - [sym_member_expression] = STATE(1142), - [sym_subscript_expression] = STATE(1142), - [sym_assignment_expression] = STATE(1326), - [sym__augmented_assignment_lhs] = STATE(2337), - [sym_augmented_assignment_expression] = STATE(1326), - [sym__destructuring_pattern] = STATE(4132), - [sym_ternary_expression] = STATE(1326), - [sym_binary_expression] = STATE(1326), - [sym_unary_expression] = STATE(1326), - [sym_update_expression] = STATE(1326), - [sym_string] = STATE(1350), - [sym_template_string] = STATE(1350), - [sym_regex] = STATE(1350), - [sym_meta_property] = STATE(1350), + [sym_import] = STATE(1345), + [sym_parenthesized_expression] = STATE(1065), + [sym_expression] = STATE(1758), + [sym_primary_expression] = STATE(1347), + [sym_yield_expression] = STATE(1348), + [sym_object] = STATE(1345), + [sym_object_pattern] = STATE(4015), + [sym_array] = STATE(1345), + [sym_array_pattern] = STATE(4015), + [sym_class] = STATE(1345), + [sym_function] = STATE(1345), + [sym_generator_function] = STATE(1345), + [sym_arrow_function] = STATE(1345), + [sym__call_signature] = STATE(3982), + [sym_call_expression] = STATE(1345), + [sym_new_expression] = STATE(1348), + [sym_await_expression] = STATE(1348), + [sym_member_expression] = STATE(1065), + [sym_subscript_expression] = STATE(1065), + [sym_assignment_expression] = STATE(1348), + [sym__augmented_assignment_lhs] = STATE(2338), + [sym_augmented_assignment_expression] = STATE(1348), + [sym__destructuring_pattern] = STATE(4015), + [sym_ternary_expression] = STATE(1348), + [sym_binary_expression] = STATE(1348), + [sym_unary_expression] = STATE(1348), + [sym_update_expression] = STATE(1348), + [sym_sequence_expression] = STATE(3850), + [sym_string] = STATE(1345), + [sym_template_string] = STATE(1345), + [sym_regex] = STATE(1345), + [sym_meta_property] = STATE(1345), [sym_decorator] = STATE(1131), - [sym_formal_parameters] = STATE(2974), - [sym_non_null_expression] = STATE(1142), - [sym_type_assertion] = STATE(1326), - [sym_as_expression] = STATE(1326), - [sym_internal_module] = STATE(1326), - [sym_type_arguments] = STATE(514), - [sym_type_parameters] = STATE(3625), - [aux_sym_export_statement_repeat1] = STATE(3286), - [sym_identifier] = ACTIONS(1127), - [anon_sym_export] = ACTIONS(1037), - [anon_sym_type] = ACTIONS(1037), - [anon_sym_namespace] = ACTIONS(1039), - [anon_sym_LBRACE] = ACTIONS(1744), - [anon_sym_typeof] = ACTIONS(1059), + [sym_formal_parameters] = STATE(2862), + [sym_non_null_expression] = STATE(1065), + [sym_type_assertion] = STATE(1348), + [sym_as_expression] = STATE(1348), + [sym_internal_module] = STATE(1348), + [sym_type_arguments] = STATE(524), + [sym_type_parameters] = STATE(3737), + [aux_sym_export_statement_repeat1] = STATE(3262), + [sym_identifier] = ACTIONS(1069), + [anon_sym_export] = ACTIONS(731), + [anon_sym_type] = ACTIONS(731), + [anon_sym_namespace] = ACTIONS(733), + [anon_sym_LBRACE] = ACTIONS(1075), + [anon_sym_typeof] = ACTIONS(597), [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(1043), + [anon_sym_BANG] = ACTIONS(571), [anon_sym_LPAREN] = ACTIONS(1079), - [anon_sym_await] = ACTIONS(1045), - [anon_sym_yield] = ACTIONS(1047), - [anon_sym_LBRACK] = ACTIONS(1133), + [anon_sym_await] = ACTIONS(573), + [anon_sym_yield] = ACTIONS(575), + [anon_sym_LBRACK] = ACTIONS(1081), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(1049), + [anon_sym_SLASH] = ACTIONS(581), [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(1051), + [anon_sym_async] = ACTIONS(739), [anon_sym_function] = ACTIONS(146), - [anon_sym_new] = ACTIONS(1135), - [anon_sym_PLUS] = ACTIONS(1059), - [anon_sym_DASH] = ACTIONS(1059), - [anon_sym_TILDE] = ACTIONS(1043), - [anon_sym_void] = ACTIONS(1059), - [anon_sym_delete] = ACTIONS(1059), - [anon_sym_PLUS_PLUS] = ACTIONS(1061), - [anon_sym_DASH_DASH] = ACTIONS(1061), + [anon_sym_new] = ACTIONS(1083), + [anon_sym_PLUS] = ACTIONS(597), + [anon_sym_DASH] = ACTIONS(597), + [anon_sym_TILDE] = ACTIONS(571), + [anon_sym_void] = ACTIONS(597), + [anon_sym_delete] = ACTIONS(597), + [anon_sym_PLUS_PLUS] = ACTIONS(599), + [anon_sym_DASH_DASH] = ACTIONS(599), [anon_sym_DQUOTE] = ACTIONS(173), [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1085), - [sym_number] = ACTIONS(603), + [sym_number] = ACTIONS(549), [sym_this] = ACTIONS(183), [sym_super] = ACTIONS(183), [sym_true] = ACTIONS(183), [sym_false] = ACTIONS(183), [sym_null] = ACTIONS(183), - [sym_undefined] = ACTIONS(1137), + [sym_undefined] = ACTIONS(1087), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(1037), - [anon_sym_readonly] = ACTIONS(1037), - [anon_sym_get] = ACTIONS(1037), - [anon_sym_set] = ACTIONS(1037), - [anon_sym_declare] = ACTIONS(1037), - [anon_sym_public] = ACTIONS(1037), - [anon_sym_private] = ACTIONS(1037), - [anon_sym_protected] = ACTIONS(1037), - [anon_sym_override] = ACTIONS(1037), - [anon_sym_module] = ACTIONS(1037), - [anon_sym_any] = ACTIONS(1037), - [anon_sym_number] = ACTIONS(1037), - [anon_sym_boolean] = ACTIONS(1037), - [anon_sym_string] = ACTIONS(1037), - [anon_sym_symbol] = ACTIONS(1037), + [anon_sym_static] = ACTIONS(731), + [anon_sym_readonly] = ACTIONS(731), + [anon_sym_get] = ACTIONS(731), + [anon_sym_set] = ACTIONS(731), + [anon_sym_declare] = ACTIONS(731), + [anon_sym_public] = ACTIONS(731), + [anon_sym_private] = ACTIONS(731), + [anon_sym_protected] = ACTIONS(731), + [anon_sym_override] = ACTIONS(731), + [anon_sym_module] = ACTIONS(731), + [anon_sym_any] = ACTIONS(731), + [anon_sym_number] = ACTIONS(731), + [anon_sym_boolean] = ACTIONS(731), + [anon_sym_string] = ACTIONS(731), + [anon_sym_symbol] = ACTIONS(731), }, [252] = { - [sym_import] = STATE(1350), - [sym_statement_block] = STATE(1389), - [sym_parenthesized_expression] = STATE(1142), - [sym_expression] = STATE(1910), - [sym_primary_expression] = STATE(1328), - [sym_yield_expression] = STATE(1326), - [sym_object] = STATE(1350), - [sym_object_pattern] = STATE(4132), - [sym_array] = STATE(1350), - [sym_array_pattern] = STATE(4132), - [sym_class] = STATE(1350), - [sym_function] = STATE(1350), - [sym_generator_function] = STATE(1350), - [sym_arrow_function] = STATE(1350), - [sym__call_signature] = STATE(3899), - [sym_call_expression] = STATE(1350), - [sym_new_expression] = STATE(1326), - [sym_await_expression] = STATE(1326), - [sym_member_expression] = STATE(1142), - [sym_subscript_expression] = STATE(1142), - [sym_assignment_expression] = STATE(1326), - [sym__augmented_assignment_lhs] = STATE(2337), - [sym_augmented_assignment_expression] = STATE(1326), - [sym__destructuring_pattern] = STATE(4132), - [sym_ternary_expression] = STATE(1326), - [sym_binary_expression] = STATE(1326), - [sym_unary_expression] = STATE(1326), - [sym_update_expression] = STATE(1326), - [sym_string] = STATE(1350), - [sym_template_string] = STATE(1350), - [sym_regex] = STATE(1350), - [sym_meta_property] = STATE(1350), - [sym_decorator] = STATE(1131), - [sym_formal_parameters] = STATE(2974), - [sym_non_null_expression] = STATE(1142), - [sym_type_assertion] = STATE(1326), - [sym_as_expression] = STATE(1326), - [sym_internal_module] = STATE(1326), - [sym_type_arguments] = STATE(514), - [sym_type_parameters] = STATE(3625), - [aux_sym_export_statement_repeat1] = STATE(3286), - [sym_identifier] = ACTIONS(1127), - [anon_sym_export] = ACTIONS(1037), - [anon_sym_type] = ACTIONS(1037), - [anon_sym_namespace] = ACTIONS(1039), - [anon_sym_LBRACE] = ACTIONS(1744), - [anon_sym_typeof] = ACTIONS(1059), - [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(1043), - [anon_sym_LPAREN] = ACTIONS(1079), - [anon_sym_await] = ACTIONS(1045), - [anon_sym_yield] = ACTIONS(1047), - [anon_sym_LBRACK] = ACTIONS(1133), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(1049), - [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(1051), - [anon_sym_function] = ACTIONS(146), - [anon_sym_new] = ACTIONS(1135), - [anon_sym_PLUS] = ACTIONS(1059), - [anon_sym_DASH] = ACTIONS(1059), - [anon_sym_TILDE] = ACTIONS(1043), - [anon_sym_void] = ACTIONS(1059), - [anon_sym_delete] = ACTIONS(1059), - [anon_sym_PLUS_PLUS] = ACTIONS(1061), - [anon_sym_DASH_DASH] = ACTIONS(1061), - [anon_sym_DQUOTE] = ACTIONS(173), - [anon_sym_SQUOTE] = ACTIONS(175), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1085), - [sym_number] = ACTIONS(603), - [sym_this] = ACTIONS(183), - [sym_super] = ACTIONS(183), - [sym_true] = ACTIONS(183), - [sym_false] = ACTIONS(183), - [sym_null] = ACTIONS(183), - [sym_undefined] = ACTIONS(1137), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(1037), - [anon_sym_readonly] = ACTIONS(1037), - [anon_sym_get] = ACTIONS(1037), - [anon_sym_set] = ACTIONS(1037), - [anon_sym_declare] = ACTIONS(1037), - [anon_sym_public] = ACTIONS(1037), - [anon_sym_private] = ACTIONS(1037), - [anon_sym_protected] = ACTIONS(1037), - [anon_sym_override] = ACTIONS(1037), - [anon_sym_module] = ACTIONS(1037), - [anon_sym_any] = ACTIONS(1037), - [anon_sym_number] = ACTIONS(1037), - [anon_sym_boolean] = ACTIONS(1037), - [anon_sym_string] = ACTIONS(1037), - [anon_sym_symbol] = ACTIONS(1037), - }, - [253] = { - [sym_import] = STATE(1828), - [sym_parenthesized_expression] = STATE(1077), - [sym_expression] = STATE(1972), - [sym_primary_expression] = STATE(1435), - [sym_yield_expression] = STATE(1326), - [sym_object] = STATE(1828), - [sym_object_pattern] = STATE(3940), - [sym_array] = STATE(1828), - [sym_array_pattern] = STATE(3940), - [sym_class] = STATE(1828), - [sym_function] = STATE(1828), - [sym_generator_function] = STATE(1828), - [sym_arrow_function] = STATE(1828), - [sym__call_signature] = STATE(4141), - [sym_call_expression] = STATE(1828), - [sym_new_expression] = STATE(1326), - [sym_await_expression] = STATE(1326), - [sym_member_expression] = STATE(1077), - [sym_subscript_expression] = STATE(1077), - [sym_assignment_expression] = STATE(1326), - [sym__augmented_assignment_lhs] = STATE(2340), - [sym_augmented_assignment_expression] = STATE(1326), - [sym__destructuring_pattern] = STATE(3940), - [sym_ternary_expression] = STATE(1326), - [sym_binary_expression] = STATE(1326), - [sym_unary_expression] = STATE(1326), - [sym_update_expression] = STATE(1326), - [sym_string] = STATE(1828), - [sym_template_string] = STATE(1828), - [sym_regex] = STATE(1828), - [sym_meta_property] = STATE(1828), + [sym_import] = STATE(1700), + [sym_parenthesized_expression] = STATE(1071), + [sym_expression] = STATE(2007), + [sym_primary_expression] = STATE(1451), + [sym_yield_expression] = STATE(1348), + [sym_object] = STATE(1700), + [sym_object_pattern] = STATE(3980), + [sym_array] = STATE(1700), + [sym_array_pattern] = STATE(3980), + [sym_class] = STATE(1700), + [sym_function] = STATE(1700), + [sym_generator_function] = STATE(1700), + [sym_arrow_function] = STATE(1700), + [sym__call_signature] = STATE(3938), + [sym_call_expression] = STATE(1700), + [sym_new_expression] = STATE(1348), + [sym_await_expression] = STATE(1348), + [sym_member_expression] = STATE(1071), + [sym_subscript_expression] = STATE(1071), + [sym_assignment_expression] = STATE(1348), + [sym__augmented_assignment_lhs] = STATE(2345), + [sym_augmented_assignment_expression] = STATE(1348), + [sym__destructuring_pattern] = STATE(3980), + [sym_ternary_expression] = STATE(1348), + [sym_binary_expression] = STATE(1348), + [sym_unary_expression] = STATE(1348), + [sym_update_expression] = STATE(1348), + [sym_string] = STATE(1700), + [sym_template_string] = STATE(1700), + [sym_regex] = STATE(1700), + [sym_meta_property] = STATE(1700), [sym_decorator] = STATE(1131), - [sym_formal_parameters] = STATE(2974), - [sym_non_null_expression] = STATE(1077), - [sym_type_assertion] = STATE(1326), - [sym_as_expression] = STATE(1326), - [sym_internal_module] = STATE(1326), - [sym_type_arguments] = STATE(425), - [sym_type_parameters] = STATE(3625), - [aux_sym_export_statement_repeat1] = STATE(3282), - [sym_identifier] = ACTIONS(1760), - [anon_sym_export] = ACTIONS(1762), - [anon_sym_type] = ACTIONS(1762), - [anon_sym_namespace] = ACTIONS(1764), + [sym_formal_parameters] = STATE(2862), + [sym_non_null_expression] = STATE(1071), + [sym_type_assertion] = STATE(1348), + [sym_as_expression] = STATE(1348), + [sym_internal_module] = STATE(1348), + [sym_type_arguments] = STATE(363), + [sym_type_parameters] = STATE(3737), + [aux_sym_export_statement_repeat1] = STATE(3265), + [sym_identifier] = ACTIONS(1770), + [anon_sym_export] = ACTIONS(1772), + [anon_sym_type] = ACTIONS(1772), + [anon_sym_namespace] = ACTIONS(1774), [anon_sym_LBRACE] = ACTIONS(1093), [anon_sym_typeof] = ACTIONS(168), - [anon_sym_import] = ACTIONS(759), + [anon_sym_import] = ACTIONS(805), [anon_sym_BANG] = ACTIONS(164), [anon_sym_LPAREN] = ACTIONS(37), [anon_sym_await] = ACTIONS(131), @@ -40269,11 +40169,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_DOT] = ACTIONS(1766), - [anon_sym_class] = ACTIONS(771), - [anon_sym_async] = ACTIONS(1768), - [anon_sym_function] = ACTIONS(775), - [anon_sym_new] = ACTIONS(1770), + [anon_sym_DOT] = ACTIONS(1758), + [anon_sym_class] = ACTIONS(819), + [anon_sym_async] = ACTIONS(1776), + [anon_sym_function] = ACTIONS(823), + [anon_sym_new] = ACTIONS(1778), [anon_sym_PLUS] = ACTIONS(168), [anon_sym_DASH] = ACTIONS(168), [anon_sym_TILDE] = ACTIONS(164), @@ -40291,96 +40191,96 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_true] = ACTIONS(87), [sym_false] = ACTIONS(87), [sym_null] = ACTIONS(87), - [sym_undefined] = ACTIONS(1772), + [sym_undefined] = ACTIONS(1780), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(1762), - [anon_sym_readonly] = ACTIONS(1762), - [anon_sym_get] = ACTIONS(1762), - [anon_sym_set] = ACTIONS(1762), - [anon_sym_declare] = ACTIONS(1762), - [anon_sym_public] = ACTIONS(1762), - [anon_sym_private] = ACTIONS(1762), - [anon_sym_protected] = ACTIONS(1762), - [anon_sym_override] = ACTIONS(1762), - [anon_sym_module] = ACTIONS(1762), - [anon_sym_any] = ACTIONS(1762), - [anon_sym_number] = ACTIONS(1762), - [anon_sym_boolean] = ACTIONS(1762), - [anon_sym_string] = ACTIONS(1762), - [anon_sym_symbol] = ACTIONS(1762), + [anon_sym_static] = ACTIONS(1772), + [anon_sym_readonly] = ACTIONS(1772), + [anon_sym_get] = ACTIONS(1772), + [anon_sym_set] = ACTIONS(1772), + [anon_sym_declare] = ACTIONS(1772), + [anon_sym_public] = ACTIONS(1772), + [anon_sym_private] = ACTIONS(1772), + [anon_sym_protected] = ACTIONS(1772), + [anon_sym_override] = ACTIONS(1772), + [anon_sym_module] = ACTIONS(1772), + [anon_sym_any] = ACTIONS(1772), + [anon_sym_number] = ACTIONS(1772), + [anon_sym_boolean] = ACTIONS(1772), + [anon_sym_string] = ACTIONS(1772), + [anon_sym_symbol] = ACTIONS(1772), }, - [254] = { - [sym_import] = STATE(1350), - [sym_parenthesized_expression] = STATE(1066), - [sym_expression] = STATE(1725), - [sym_primary_expression] = STATE(1328), - [sym_yield_expression] = STATE(1326), - [sym_object] = STATE(1350), - [sym_object_pattern] = STATE(4007), - [sym_array] = STATE(1350), - [sym_array_pattern] = STATE(4007), - [sym_class] = STATE(1350), - [sym_function] = STATE(1350), - [sym_generator_function] = STATE(1350), - [sym_arrow_function] = STATE(1350), - [sym__call_signature] = STATE(3939), - [sym_call_expression] = STATE(1350), - [sym_new_expression] = STATE(1326), - [sym_await_expression] = STATE(1326), - [sym_member_expression] = STATE(1066), - [sym_subscript_expression] = STATE(1066), - [sym_assignment_expression] = STATE(1326), - [sym__augmented_assignment_lhs] = STATE(2348), - [sym_augmented_assignment_expression] = STATE(1326), - [sym__destructuring_pattern] = STATE(4007), - [sym_ternary_expression] = STATE(1326), - [sym_binary_expression] = STATE(1326), - [sym_unary_expression] = STATE(1326), - [sym_update_expression] = STATE(1326), - [sym_sequence_expression] = STATE(3921), - [sym_string] = STATE(1350), - [sym_template_string] = STATE(1350), - [sym_regex] = STATE(1350), - [sym_meta_property] = STATE(1350), + [253] = { + [sym_import] = STATE(1345), + [sym_parenthesized_expression] = STATE(1065), + [sym_expression] = STATE(1709), + [sym_primary_expression] = STATE(1347), + [sym_yield_expression] = STATE(1348), + [sym_object] = STATE(1345), + [sym_object_pattern] = STATE(4015), + [sym_array] = STATE(1345), + [sym_array_pattern] = STATE(4015), + [sym_class] = STATE(1345), + [sym_function] = STATE(1345), + [sym_generator_function] = STATE(1345), + [sym_arrow_function] = STATE(1345), + [sym__call_signature] = STATE(3982), + [sym_call_expression] = STATE(1345), + [sym_new_expression] = STATE(1348), + [sym_await_expression] = STATE(1348), + [sym_member_expression] = STATE(1065), + [sym_subscript_expression] = STATE(1065), + [sym_assignment_expression] = STATE(1348), + [sym__augmented_assignment_lhs] = STATE(2338), + [sym_augmented_assignment_expression] = STATE(1348), + [sym__destructuring_pattern] = STATE(4015), + [sym_ternary_expression] = STATE(1348), + [sym_binary_expression] = STATE(1348), + [sym_unary_expression] = STATE(1348), + [sym_update_expression] = STATE(1348), + [sym_sequence_expression] = STATE(4148), + [sym_string] = STATE(1345), + [sym_template_string] = STATE(1345), + [sym_regex] = STATE(1345), + [sym_meta_property] = STATE(1345), [sym_decorator] = STATE(1131), - [sym_formal_parameters] = STATE(2974), - [sym_non_null_expression] = STATE(1066), - [sym_type_assertion] = STATE(1326), - [sym_as_expression] = STATE(1326), - [sym_internal_module] = STATE(1326), - [sym_type_arguments] = STATE(486), - [sym_type_parameters] = STATE(3625), - [aux_sym_export_statement_repeat1] = STATE(3286), + [sym_formal_parameters] = STATE(2862), + [sym_non_null_expression] = STATE(1065), + [sym_type_assertion] = STATE(1348), + [sym_as_expression] = STATE(1348), + [sym_internal_module] = STATE(1348), + [sym_type_arguments] = STATE(524), + [sym_type_parameters] = STATE(3737), + [aux_sym_export_statement_repeat1] = STATE(3262), [sym_identifier] = ACTIONS(1069), [anon_sym_export] = ACTIONS(731), [anon_sym_type] = ACTIONS(731), [anon_sym_namespace] = ACTIONS(733), [anon_sym_LBRACE] = ACTIONS(1075), - [anon_sym_typeof] = ACTIONS(571), + [anon_sym_typeof] = ACTIONS(597), [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(545), + [anon_sym_BANG] = ACTIONS(571), [anon_sym_LPAREN] = ACTIONS(1079), - [anon_sym_await] = ACTIONS(547), - [anon_sym_yield] = ACTIONS(549), + [anon_sym_await] = ACTIONS(573), + [anon_sym_yield] = ACTIONS(575), [anon_sym_LBRACK] = ACTIONS(1081), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(555), + [anon_sym_SLASH] = ACTIONS(581), [anon_sym_class] = ACTIONS(142), [anon_sym_async] = ACTIONS(739), [anon_sym_function] = ACTIONS(146), [anon_sym_new] = ACTIONS(1083), - [anon_sym_PLUS] = ACTIONS(571), - [anon_sym_DASH] = ACTIONS(571), - [anon_sym_TILDE] = ACTIONS(545), - [anon_sym_void] = ACTIONS(571), - [anon_sym_delete] = ACTIONS(571), - [anon_sym_PLUS_PLUS] = ACTIONS(573), - [anon_sym_DASH_DASH] = ACTIONS(573), + [anon_sym_PLUS] = ACTIONS(597), + [anon_sym_DASH] = ACTIONS(597), + [anon_sym_TILDE] = ACTIONS(571), + [anon_sym_void] = ACTIONS(597), + [anon_sym_delete] = ACTIONS(597), + [anon_sym_PLUS_PLUS] = ACTIONS(599), + [anon_sym_DASH_DASH] = ACTIONS(599), [anon_sym_DQUOTE] = ACTIONS(173), [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1085), - [sym_number] = ACTIONS(603), + [sym_number] = ACTIONS(549), [sym_this] = ACTIONS(183), [sym_super] = ACTIONS(183), [sym_true] = ACTIONS(183), @@ -40404,245 +40304,245 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_string] = ACTIONS(731), [anon_sym_symbol] = ACTIONS(731), }, - [255] = { - [sym_import] = STATE(1350), - [sym_statement_block] = STATE(1389), - [sym_parenthesized_expression] = STATE(1066), - [sym_expression] = STATE(1386), - [sym_primary_expression] = STATE(1328), - [sym_yield_expression] = STATE(1326), - [sym_object] = STATE(1350), - [sym_object_pattern] = STATE(4007), - [sym_array] = STATE(1350), - [sym_array_pattern] = STATE(4007), - [sym_class] = STATE(1350), - [sym_function] = STATE(1350), - [sym_generator_function] = STATE(1350), - [sym_arrow_function] = STATE(1350), - [sym__call_signature] = STATE(3939), - [sym_call_expression] = STATE(1350), - [sym_new_expression] = STATE(1326), - [sym_await_expression] = STATE(1326), - [sym_member_expression] = STATE(1066), - [sym_subscript_expression] = STATE(1066), - [sym_assignment_expression] = STATE(1326), - [sym__augmented_assignment_lhs] = STATE(2348), - [sym_augmented_assignment_expression] = STATE(1326), - [sym__destructuring_pattern] = STATE(4007), - [sym_ternary_expression] = STATE(1326), - [sym_binary_expression] = STATE(1326), - [sym_unary_expression] = STATE(1326), - [sym_update_expression] = STATE(1326), - [sym_string] = STATE(1350), - [sym_template_string] = STATE(1350), - [sym_regex] = STATE(1350), - [sym_meta_property] = STATE(1350), + [254] = { + [sym_import] = STATE(1700), + [sym_statement_block] = STATE(1817), + [sym_parenthesized_expression] = STATE(1105), + [sym_expression] = STATE(1508), + [sym_primary_expression] = STATE(1716), + [sym_yield_expression] = STATE(1717), + [sym_object] = STATE(1700), + [sym_object_pattern] = STATE(3998), + [sym_array] = STATE(1700), + [sym_array_pattern] = STATE(3998), + [sym_class] = STATE(1700), + [sym_function] = STATE(1700), + [sym_generator_function] = STATE(1700), + [sym_arrow_function] = STATE(1700), + [sym__call_signature] = STATE(4000), + [sym_call_expression] = STATE(1700), + [sym_new_expression] = STATE(1717), + [sym_await_expression] = STATE(1717), + [sym_member_expression] = STATE(1105), + [sym_subscript_expression] = STATE(1105), + [sym_assignment_expression] = STATE(1717), + [sym__augmented_assignment_lhs] = STATE(2331), + [sym_augmented_assignment_expression] = STATE(1717), + [sym__destructuring_pattern] = STATE(3998), + [sym_ternary_expression] = STATE(1717), + [sym_binary_expression] = STATE(1717), + [sym_unary_expression] = STATE(1717), + [sym_update_expression] = STATE(1717), + [sym_string] = STATE(1700), + [sym_template_string] = STATE(1700), + [sym_regex] = STATE(1700), + [sym_meta_property] = STATE(1700), [sym_decorator] = STATE(1131), - [sym_formal_parameters] = STATE(2974), - [sym_non_null_expression] = STATE(1066), - [sym_type_assertion] = STATE(1326), - [sym_as_expression] = STATE(1326), - [sym_internal_module] = STATE(1326), - [sym_type_arguments] = STATE(486), - [sym_type_parameters] = STATE(3625), - [aux_sym_export_statement_repeat1] = STATE(3286), - [sym_identifier] = ACTIONS(1069), - [anon_sym_export] = ACTIONS(731), - [anon_sym_type] = ACTIONS(731), - [anon_sym_namespace] = ACTIONS(733), - [anon_sym_LBRACE] = ACTIONS(1758), - [anon_sym_typeof] = ACTIONS(571), - [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(545), - [anon_sym_LPAREN] = ACTIONS(1079), - [anon_sym_await] = ACTIONS(547), - [anon_sym_yield] = ACTIONS(549), - [anon_sym_LBRACK] = ACTIONS(1081), + [sym_formal_parameters] = STATE(2862), + [sym_non_null_expression] = STATE(1105), + [sym_type_assertion] = STATE(1717), + [sym_as_expression] = STATE(1717), + [sym_internal_module] = STATE(1717), + [sym_type_arguments] = STATE(452), + [sym_type_parameters] = STATE(3737), + [aux_sym_export_statement_repeat1] = STATE(3265), + [sym_identifier] = ACTIONS(1089), + [anon_sym_export] = ACTIONS(1005), + [anon_sym_type] = ACTIONS(1005), + [anon_sym_namespace] = ACTIONS(1007), + [anon_sym_LBRACE] = ACTIONS(1748), + [anon_sym_typeof] = ACTIONS(19), + [anon_sym_import] = ACTIONS(805), + [anon_sym_BANG] = ACTIONS(29), + [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_await] = ACTIONS(39), + [anon_sym_yield] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(555), - [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(739), - [anon_sym_function] = ACTIONS(146), - [anon_sym_new] = ACTIONS(1083), - [anon_sym_PLUS] = ACTIONS(571), - [anon_sym_DASH] = ACTIONS(571), - [anon_sym_TILDE] = ACTIONS(545), - [anon_sym_void] = ACTIONS(571), - [anon_sym_delete] = ACTIONS(571), - [anon_sym_PLUS_PLUS] = ACTIONS(573), - [anon_sym_DASH_DASH] = ACTIONS(573), - [anon_sym_DQUOTE] = ACTIONS(173), - [anon_sym_SQUOTE] = ACTIONS(175), + [anon_sym_SLASH] = ACTIONS(67), + [anon_sym_class] = ACTIONS(819), + [anon_sym_async] = ACTIONS(1011), + [anon_sym_function] = ACTIONS(823), + [anon_sym_new] = ACTIONS(75), + [anon_sym_PLUS] = ACTIONS(19), + [anon_sym_DASH] = ACTIONS(19), + [anon_sym_TILDE] = ACTIONS(29), + [anon_sym_void] = ACTIONS(19), + [anon_sym_delete] = ACTIONS(19), + [anon_sym_PLUS_PLUS] = ACTIONS(77), + [anon_sym_DASH_DASH] = ACTIONS(77), + [anon_sym_DQUOTE] = ACTIONS(79), + [anon_sym_SQUOTE] = ACTIONS(81), [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1085), - [sym_number] = ACTIONS(603), - [sym_this] = ACTIONS(183), - [sym_super] = ACTIONS(183), - [sym_true] = ACTIONS(183), - [sym_false] = ACTIONS(183), - [sym_null] = ACTIONS(183), - [sym_undefined] = ACTIONS(1087), + [anon_sym_BQUOTE] = ACTIONS(83), + [sym_number] = ACTIONS(85), + [sym_this] = ACTIONS(87), + [sym_super] = ACTIONS(87), + [sym_true] = ACTIONS(87), + [sym_false] = ACTIONS(87), + [sym_null] = ACTIONS(87), + [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(731), - [anon_sym_readonly] = ACTIONS(731), - [anon_sym_get] = ACTIONS(731), - [anon_sym_set] = ACTIONS(731), - [anon_sym_declare] = ACTIONS(731), - [anon_sym_public] = ACTIONS(731), - [anon_sym_private] = ACTIONS(731), - [anon_sym_protected] = ACTIONS(731), - [anon_sym_override] = ACTIONS(731), - [anon_sym_module] = ACTIONS(731), - [anon_sym_any] = ACTIONS(731), - [anon_sym_number] = ACTIONS(731), - [anon_sym_boolean] = ACTIONS(731), - [anon_sym_string] = ACTIONS(731), - [anon_sym_symbol] = ACTIONS(731), + [anon_sym_static] = ACTIONS(1005), + [anon_sym_readonly] = ACTIONS(1005), + [anon_sym_get] = ACTIONS(1005), + [anon_sym_set] = ACTIONS(1005), + [anon_sym_declare] = ACTIONS(1005), + [anon_sym_public] = ACTIONS(1005), + [anon_sym_private] = ACTIONS(1005), + [anon_sym_protected] = ACTIONS(1005), + [anon_sym_override] = ACTIONS(1005), + [anon_sym_module] = ACTIONS(1005), + [anon_sym_any] = ACTIONS(1005), + [anon_sym_number] = ACTIONS(1005), + [anon_sym_boolean] = ACTIONS(1005), + [anon_sym_string] = ACTIONS(1005), + [anon_sym_symbol] = ACTIONS(1005), }, - [256] = { - [sym_import] = STATE(1350), - [sym_statement_block] = STATE(1356), - [sym_parenthesized_expression] = STATE(1142), - [sym_expression] = STATE(1945), - [sym_primary_expression] = STATE(1328), - [sym_yield_expression] = STATE(1326), - [sym_object] = STATE(1350), - [sym_object_pattern] = STATE(4132), - [sym_array] = STATE(1350), - [sym_array_pattern] = STATE(4132), - [sym_class] = STATE(1350), - [sym_function] = STATE(1350), - [sym_generator_function] = STATE(1350), - [sym_arrow_function] = STATE(1350), - [sym__call_signature] = STATE(3899), - [sym_call_expression] = STATE(1350), - [sym_new_expression] = STATE(1326), - [sym_await_expression] = STATE(1326), - [sym_member_expression] = STATE(1142), - [sym_subscript_expression] = STATE(1142), - [sym_assignment_expression] = STATE(1326), - [sym__augmented_assignment_lhs] = STATE(2337), - [sym_augmented_assignment_expression] = STATE(1326), - [sym__destructuring_pattern] = STATE(4132), - [sym_ternary_expression] = STATE(1326), - [sym_binary_expression] = STATE(1326), - [sym_unary_expression] = STATE(1326), - [sym_update_expression] = STATE(1326), - [sym_string] = STATE(1350), - [sym_template_string] = STATE(1350), - [sym_regex] = STATE(1350), - [sym_meta_property] = STATE(1350), + [255] = { + [sym_import] = STATE(1345), + [sym_parenthesized_expression] = STATE(1015), + [sym_expression] = STATE(1973), + [sym_primary_expression] = STATE(1207), + [sym_yield_expression] = STATE(1348), + [sym_object] = STATE(1345), + [sym_object_pattern] = STATE(3980), + [sym_array] = STATE(1345), + [sym_array_pattern] = STATE(3980), + [sym_class] = STATE(1345), + [sym_function] = STATE(1345), + [sym_generator_function] = STATE(1345), + [sym_arrow_function] = STATE(1345), + [sym__call_signature] = STATE(3873), + [sym_call_expression] = STATE(1345), + [sym_new_expression] = STATE(1348), + [sym_await_expression] = STATE(1348), + [sym_member_expression] = STATE(1015), + [sym_subscript_expression] = STATE(1015), + [sym_assignment_expression] = STATE(1348), + [sym__augmented_assignment_lhs] = STATE(2345), + [sym_augmented_assignment_expression] = STATE(1348), + [sym__destructuring_pattern] = STATE(3980), + [sym_ternary_expression] = STATE(1348), + [sym_binary_expression] = STATE(1348), + [sym_unary_expression] = STATE(1348), + [sym_update_expression] = STATE(1348), + [sym_string] = STATE(1345), + [sym_template_string] = STATE(1345), + [sym_regex] = STATE(1345), + [sym_meta_property] = STATE(1345), [sym_decorator] = STATE(1131), - [sym_formal_parameters] = STATE(2974), - [sym_non_null_expression] = STATE(1142), - [sym_type_assertion] = STATE(1326), - [sym_as_expression] = STATE(1326), - [sym_internal_module] = STATE(1326), - [sym_type_arguments] = STATE(514), - [sym_type_parameters] = STATE(3625), - [aux_sym_export_statement_repeat1] = STATE(3286), - [sym_identifier] = ACTIONS(1127), - [anon_sym_export] = ACTIONS(1037), - [anon_sym_type] = ACTIONS(1037), - [anon_sym_namespace] = ACTIONS(1039), - [anon_sym_LBRACE] = ACTIONS(1744), - [anon_sym_typeof] = ACTIONS(1059), + [sym_formal_parameters] = STATE(3197), + [sym_non_null_expression] = STATE(1015), + [sym_type_assertion] = STATE(1348), + [sym_as_expression] = STATE(1348), + [sym_internal_module] = STATE(1348), + [sym_type_arguments] = STATE(363), + [sym_type_parameters] = STATE(3825), + [aux_sym_export_statement_repeat1] = STATE(3262), + [sym_identifier] = ACTIONS(1794), + [anon_sym_export] = ACTIONS(1796), + [anon_sym_type] = ACTIONS(1796), + [anon_sym_namespace] = ACTIONS(1798), + [anon_sym_LBRACE] = ACTIONS(1075), + [anon_sym_typeof] = ACTIONS(168), [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(1043), + [anon_sym_BANG] = ACTIONS(164), [anon_sym_LPAREN] = ACTIONS(1079), - [anon_sym_await] = ACTIONS(1045), - [anon_sym_yield] = ACTIONS(1047), - [anon_sym_LBRACK] = ACTIONS(1133), + [anon_sym_await] = ACTIONS(131), + [anon_sym_yield] = ACTIONS(133), + [anon_sym_LBRACK] = ACTIONS(1081), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(1049), + [anon_sym_SLASH] = ACTIONS(581), + [anon_sym_DOT] = ACTIONS(1760), [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(1051), + [anon_sym_async] = ACTIONS(1800), [anon_sym_function] = ACTIONS(146), - [anon_sym_new] = ACTIONS(1135), - [anon_sym_PLUS] = ACTIONS(1059), - [anon_sym_DASH] = ACTIONS(1059), - [anon_sym_TILDE] = ACTIONS(1043), - [anon_sym_void] = ACTIONS(1059), - [anon_sym_delete] = ACTIONS(1059), - [anon_sym_PLUS_PLUS] = ACTIONS(1061), - [anon_sym_DASH_DASH] = ACTIONS(1061), + [anon_sym_new] = ACTIONS(544), + [anon_sym_PLUS] = ACTIONS(168), + [anon_sym_DASH] = ACTIONS(168), + [anon_sym_TILDE] = ACTIONS(164), + [anon_sym_void] = ACTIONS(168), + [anon_sym_delete] = ACTIONS(168), + [anon_sym_PLUS_PLUS] = ACTIONS(673), + [anon_sym_DASH_DASH] = ACTIONS(673), [anon_sym_DQUOTE] = ACTIONS(173), [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1085), - [sym_number] = ACTIONS(603), + [sym_number] = ACTIONS(549), [sym_this] = ACTIONS(183), [sym_super] = ACTIONS(183), [sym_true] = ACTIONS(183), [sym_false] = ACTIONS(183), [sym_null] = ACTIONS(183), - [sym_undefined] = ACTIONS(1137), + [sym_undefined] = ACTIONS(1143), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(1037), - [anon_sym_readonly] = ACTIONS(1037), - [anon_sym_get] = ACTIONS(1037), - [anon_sym_set] = ACTIONS(1037), - [anon_sym_declare] = ACTIONS(1037), - [anon_sym_public] = ACTIONS(1037), - [anon_sym_private] = ACTIONS(1037), - [anon_sym_protected] = ACTIONS(1037), - [anon_sym_override] = ACTIONS(1037), - [anon_sym_module] = ACTIONS(1037), - [anon_sym_any] = ACTIONS(1037), - [anon_sym_number] = ACTIONS(1037), - [anon_sym_boolean] = ACTIONS(1037), - [anon_sym_string] = ACTIONS(1037), - [anon_sym_symbol] = ACTIONS(1037), + [anon_sym_static] = ACTIONS(1796), + [anon_sym_readonly] = ACTIONS(1796), + [anon_sym_get] = ACTIONS(1796), + [anon_sym_set] = ACTIONS(1796), + [anon_sym_declare] = ACTIONS(1796), + [anon_sym_public] = ACTIONS(1796), + [anon_sym_private] = ACTIONS(1796), + [anon_sym_protected] = ACTIONS(1796), + [anon_sym_override] = ACTIONS(1796), + [anon_sym_module] = ACTIONS(1796), + [anon_sym_any] = ACTIONS(1796), + [anon_sym_number] = ACTIONS(1796), + [anon_sym_boolean] = ACTIONS(1796), + [anon_sym_string] = ACTIONS(1796), + [anon_sym_symbol] = ACTIONS(1796), }, - [257] = { - [sym_import] = STATE(1828), - [sym_statement_block] = STATE(1732), - [sym_parenthesized_expression] = STATE(1103), - [sym_expression] = STATE(1478), - [sym_primary_expression] = STATE(1776), - [sym_yield_expression] = STATE(1775), - [sym_object] = STATE(1828), - [sym_object_pattern] = STATE(4140), - [sym_array] = STATE(1828), - [sym_array_pattern] = STATE(4140), - [sym_class] = STATE(1828), - [sym_function] = STATE(1828), - [sym_generator_function] = STATE(1828), - [sym_arrow_function] = STATE(1828), - [sym__call_signature] = STATE(4141), - [sym_call_expression] = STATE(1828), - [sym_new_expression] = STATE(1775), - [sym_await_expression] = STATE(1775), - [sym_member_expression] = STATE(1103), - [sym_subscript_expression] = STATE(1103), - [sym_assignment_expression] = STATE(1775), - [sym__augmented_assignment_lhs] = STATE(2351), - [sym_augmented_assignment_expression] = STATE(1775), - [sym__destructuring_pattern] = STATE(4140), - [sym_ternary_expression] = STATE(1775), - [sym_binary_expression] = STATE(1775), - [sym_unary_expression] = STATE(1775), - [sym_update_expression] = STATE(1775), - [sym_string] = STATE(1828), - [sym_template_string] = STATE(1828), - [sym_regex] = STATE(1828), - [sym_meta_property] = STATE(1828), + [256] = { + [sym_import] = STATE(1700), + [sym_statement_block] = STATE(1729), + [sym_parenthesized_expression] = STATE(1105), + [sym_expression] = STATE(1499), + [sym_primary_expression] = STATE(1716), + [sym_yield_expression] = STATE(1717), + [sym_object] = STATE(1700), + [sym_object_pattern] = STATE(3998), + [sym_array] = STATE(1700), + [sym_array_pattern] = STATE(3998), + [sym_class] = STATE(1700), + [sym_function] = STATE(1700), + [sym_generator_function] = STATE(1700), + [sym_arrow_function] = STATE(1700), + [sym__call_signature] = STATE(4000), + [sym_call_expression] = STATE(1700), + [sym_new_expression] = STATE(1717), + [sym_await_expression] = STATE(1717), + [sym_member_expression] = STATE(1105), + [sym_subscript_expression] = STATE(1105), + [sym_assignment_expression] = STATE(1717), + [sym__augmented_assignment_lhs] = STATE(2331), + [sym_augmented_assignment_expression] = STATE(1717), + [sym__destructuring_pattern] = STATE(3998), + [sym_ternary_expression] = STATE(1717), + [sym_binary_expression] = STATE(1717), + [sym_unary_expression] = STATE(1717), + [sym_update_expression] = STATE(1717), + [sym_string] = STATE(1700), + [sym_template_string] = STATE(1700), + [sym_regex] = STATE(1700), + [sym_meta_property] = STATE(1700), [sym_decorator] = STATE(1131), - [sym_formal_parameters] = STATE(2974), - [sym_non_null_expression] = STATE(1103), - [sym_type_assertion] = STATE(1775), - [sym_as_expression] = STATE(1775), - [sym_internal_module] = STATE(1775), - [sym_type_arguments] = STATE(497), - [sym_type_parameters] = STATE(3625), - [aux_sym_export_statement_repeat1] = STATE(3282), - [sym_identifier] = ACTIONS(1099), - [anon_sym_export] = ACTIONS(825), - [anon_sym_type] = ACTIONS(825), - [anon_sym_namespace] = ACTIONS(827), - [anon_sym_LBRACE] = ACTIONS(1746), + [sym_formal_parameters] = STATE(2862), + [sym_non_null_expression] = STATE(1105), + [sym_type_assertion] = STATE(1717), + [sym_as_expression] = STATE(1717), + [sym_internal_module] = STATE(1717), + [sym_type_arguments] = STATE(452), + [sym_type_parameters] = STATE(3737), + [aux_sym_export_statement_repeat1] = STATE(3265), + [sym_identifier] = ACTIONS(1089), + [anon_sym_export] = ACTIONS(1005), + [anon_sym_type] = ACTIONS(1005), + [anon_sym_namespace] = ACTIONS(1007), + [anon_sym_LBRACE] = ACTIONS(1748), [anon_sym_typeof] = ACTIONS(19), - [anon_sym_import] = ACTIONS(759), + [anon_sym_import] = ACTIONS(805), [anon_sym_BANG] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(37), [anon_sym_await] = ACTIONS(39), @@ -40650,9 +40550,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(771), - [anon_sym_async] = ACTIONS(835), - [anon_sym_function] = ACTIONS(775), + [anon_sym_class] = ACTIONS(819), + [anon_sym_async] = ACTIONS(1011), + [anon_sym_function] = ACTIONS(823), [anon_sym_new] = ACTIONS(75), [anon_sym_PLUS] = ACTIONS(19), [anon_sym_DASH] = ACTIONS(19), @@ -40673,69 +40573,68 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(87), [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(825), - [anon_sym_readonly] = ACTIONS(825), - [anon_sym_get] = ACTIONS(825), - [anon_sym_set] = ACTIONS(825), - [anon_sym_declare] = ACTIONS(825), - [anon_sym_public] = ACTIONS(825), - [anon_sym_private] = ACTIONS(825), - [anon_sym_protected] = ACTIONS(825), - [anon_sym_override] = ACTIONS(825), - [anon_sym_module] = ACTIONS(825), - [anon_sym_any] = ACTIONS(825), - [anon_sym_number] = ACTIONS(825), - [anon_sym_boolean] = ACTIONS(825), - [anon_sym_string] = ACTIONS(825), - [anon_sym_symbol] = ACTIONS(825), + [anon_sym_static] = ACTIONS(1005), + [anon_sym_readonly] = ACTIONS(1005), + [anon_sym_get] = ACTIONS(1005), + [anon_sym_set] = ACTIONS(1005), + [anon_sym_declare] = ACTIONS(1005), + [anon_sym_public] = ACTIONS(1005), + [anon_sym_private] = ACTIONS(1005), + [anon_sym_protected] = ACTIONS(1005), + [anon_sym_override] = ACTIONS(1005), + [anon_sym_module] = ACTIONS(1005), + [anon_sym_any] = ACTIONS(1005), + [anon_sym_number] = ACTIONS(1005), + [anon_sym_boolean] = ACTIONS(1005), + [anon_sym_string] = ACTIONS(1005), + [anon_sym_symbol] = ACTIONS(1005), }, - [258] = { - [sym_import] = STATE(1350), - [sym_statement_block] = STATE(1375), - [sym_parenthesized_expression] = STATE(1008), - [sym_expression] = STATE(1975), - [sym_primary_expression] = STATE(1328), - [sym_yield_expression] = STATE(1326), - [sym_object] = STATE(1350), - [sym_object_pattern] = STATE(3940), - [sym_array] = STATE(1350), - [sym_array_pattern] = STATE(3940), - [sym_class] = STATE(1350), - [sym_function] = STATE(1350), - [sym_generator_function] = STATE(1350), - [sym_arrow_function] = STATE(1350), - [sym__call_signature] = STATE(4010), - [sym_call_expression] = STATE(1350), - [sym_new_expression] = STATE(1326), - [sym_await_expression] = STATE(1326), - [sym_member_expression] = STATE(1008), - [sym_subscript_expression] = STATE(1008), - [sym_assignment_expression] = STATE(1326), - [sym__augmented_assignment_lhs] = STATE(2340), - [sym_augmented_assignment_expression] = STATE(1326), - [sym__destructuring_pattern] = STATE(3940), - [sym_ternary_expression] = STATE(1326), - [sym_binary_expression] = STATE(1326), - [sym_unary_expression] = STATE(1326), - [sym_update_expression] = STATE(1326), - [sym_string] = STATE(1350), - [sym_template_string] = STATE(1350), - [sym_regex] = STATE(1350), - [sym_meta_property] = STATE(1350), + [257] = { + [sym_import] = STATE(1345), + [sym_parenthesized_expression] = STATE(1015), + [sym_expression] = STATE(1973), + [sym_primary_expression] = STATE(1207), + [sym_yield_expression] = STATE(1348), + [sym_object] = STATE(1345), + [sym_object_pattern] = STATE(3980), + [sym_array] = STATE(1345), + [sym_array_pattern] = STATE(3980), + [sym_class] = STATE(1345), + [sym_function] = STATE(1345), + [sym_generator_function] = STATE(1345), + [sym_arrow_function] = STATE(1345), + [sym__call_signature] = STATE(4026), + [sym_call_expression] = STATE(1345), + [sym_new_expression] = STATE(1348), + [sym_await_expression] = STATE(1348), + [sym_member_expression] = STATE(1015), + [sym_subscript_expression] = STATE(1015), + [sym_assignment_expression] = STATE(1348), + [sym__augmented_assignment_lhs] = STATE(2345), + [sym_augmented_assignment_expression] = STATE(1348), + [sym__destructuring_pattern] = STATE(3980), + [sym_ternary_expression] = STATE(1348), + [sym_binary_expression] = STATE(1348), + [sym_unary_expression] = STATE(1348), + [sym_update_expression] = STATE(1348), + [sym_string] = STATE(1345), + [sym_template_string] = STATE(1345), + [sym_regex] = STATE(1345), + [sym_meta_property] = STATE(1345), [sym_decorator] = STATE(1131), - [sym_formal_parameters] = STATE(2974), - [sym_non_null_expression] = STATE(1008), - [sym_type_assertion] = STATE(1326), - [sym_as_expression] = STATE(1326), - [sym_internal_module] = STATE(1326), - [sym_type_arguments] = STATE(425), - [sym_type_parameters] = STATE(3625), - [aux_sym_export_statement_repeat1] = STATE(3286), + [sym_formal_parameters] = STATE(2862), + [sym_non_null_expression] = STATE(1015), + [sym_type_assertion] = STATE(1348), + [sym_as_expression] = STATE(1348), + [sym_internal_module] = STATE(1348), + [sym_type_arguments] = STATE(363), + [sym_type_parameters] = STATE(3737), + [aux_sym_export_statement_repeat1] = STATE(3262), [sym_identifier] = ACTIONS(1139), - [anon_sym_export] = ACTIONS(875), - [anon_sym_type] = ACTIONS(875), - [anon_sym_namespace] = ACTIONS(877), - [anon_sym_LBRACE] = ACTIONS(1744), + [anon_sym_export] = ACTIONS(851), + [anon_sym_type] = ACTIONS(851), + [anon_sym_namespace] = ACTIONS(853), + [anon_sym_LBRACE] = ACTIONS(1131), [anon_sym_typeof] = ACTIONS(168), [anon_sym_import] = ACTIONS(124), [anon_sym_BANG] = ACTIONS(164), @@ -40744,11 +40643,12 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_yield] = ACTIONS(133), [anon_sym_LBRACK] = ACTIONS(1133), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(555), + [anon_sym_SLASH] = ACTIONS(581), + [anon_sym_DOT] = ACTIONS(1760), [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(885), + [anon_sym_async] = ACTIONS(861), [anon_sym_function] = ACTIONS(146), - [anon_sym_new] = ACTIONS(598), + [anon_sym_new] = ACTIONS(544), [anon_sym_PLUS] = ACTIONS(168), [anon_sym_DASH] = ACTIONS(168), [anon_sym_TILDE] = ACTIONS(164), @@ -40760,7 +40660,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1085), - [sym_number] = ACTIONS(603), + [sym_number] = ACTIONS(549), [sym_this] = ACTIONS(183), [sym_super] = ACTIONS(183), [sym_true] = ACTIONS(183), @@ -40768,67 +40668,67 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(183), [sym_undefined] = ACTIONS(1143), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(875), - [anon_sym_readonly] = ACTIONS(875), - [anon_sym_get] = ACTIONS(875), - [anon_sym_set] = ACTIONS(875), - [anon_sym_declare] = ACTIONS(875), - [anon_sym_public] = ACTIONS(875), - [anon_sym_private] = ACTIONS(875), - [anon_sym_protected] = ACTIONS(875), - [anon_sym_override] = ACTIONS(875), - [anon_sym_module] = ACTIONS(875), - [anon_sym_any] = ACTIONS(875), - [anon_sym_number] = ACTIONS(875), - [anon_sym_boolean] = ACTIONS(875), - [anon_sym_string] = ACTIONS(875), - [anon_sym_symbol] = ACTIONS(875), + [anon_sym_static] = ACTIONS(851), + [anon_sym_readonly] = ACTIONS(851), + [anon_sym_get] = ACTIONS(851), + [anon_sym_set] = ACTIONS(851), + [anon_sym_declare] = ACTIONS(851), + [anon_sym_public] = ACTIONS(851), + [anon_sym_private] = ACTIONS(851), + [anon_sym_protected] = ACTIONS(851), + [anon_sym_override] = ACTIONS(851), + [anon_sym_module] = ACTIONS(851), + [anon_sym_any] = ACTIONS(851), + [anon_sym_number] = ACTIONS(851), + [anon_sym_boolean] = ACTIONS(851), + [anon_sym_string] = ACTIONS(851), + [anon_sym_symbol] = ACTIONS(851), }, - [259] = { - [sym_import] = STATE(1350), - [sym_parenthesized_expression] = STATE(1008), - [sym_expression] = STATE(2033), - [sym_primary_expression] = STATE(1201), - [sym_yield_expression] = STATE(1326), - [sym_object] = STATE(1350), - [sym_object_pattern] = STATE(3940), - [sym_array] = STATE(1350), - [sym_array_pattern] = STATE(3940), - [sym_class] = STATE(1350), - [sym_function] = STATE(1350), - [sym_generator_function] = STATE(1350), - [sym_arrow_function] = STATE(1350), - [sym__call_signature] = STATE(4010), - [sym_call_expression] = STATE(1350), - [sym_new_expression] = STATE(1326), - [sym_await_expression] = STATE(1326), - [sym_member_expression] = STATE(1008), - [sym_subscript_expression] = STATE(1008), - [sym_assignment_expression] = STATE(1326), - [sym__augmented_assignment_lhs] = STATE(2340), - [sym_augmented_assignment_expression] = STATE(1326), - [sym__destructuring_pattern] = STATE(3940), - [sym_ternary_expression] = STATE(1326), - [sym_binary_expression] = STATE(1326), - [sym_unary_expression] = STATE(1326), - [sym_update_expression] = STATE(1326), - [sym_string] = STATE(1350), - [sym_template_string] = STATE(1350), - [sym_regex] = STATE(1350), - [sym_meta_property] = STATE(1350), + [258] = { + [sym_import] = STATE(1345), + [sym_parenthesized_expression] = STATE(1015), + [sym_expression] = STATE(1973), + [sym_primary_expression] = STATE(1207), + [sym_yield_expression] = STATE(1348), + [sym_object] = STATE(1345), + [sym_object_pattern] = STATE(3980), + [sym_array] = STATE(1345), + [sym_array_pattern] = STATE(3980), + [sym_class] = STATE(1345), + [sym_function] = STATE(1345), + [sym_generator_function] = STATE(1345), + [sym_arrow_function] = STATE(1345), + [sym__call_signature] = STATE(3894), + [sym_call_expression] = STATE(1345), + [sym_new_expression] = STATE(1348), + [sym_await_expression] = STATE(1348), + [sym_member_expression] = STATE(1015), + [sym_subscript_expression] = STATE(1015), + [sym_assignment_expression] = STATE(1348), + [sym__augmented_assignment_lhs] = STATE(2345), + [sym_augmented_assignment_expression] = STATE(1348), + [sym__destructuring_pattern] = STATE(3980), + [sym_ternary_expression] = STATE(1348), + [sym_binary_expression] = STATE(1348), + [sym_unary_expression] = STATE(1348), + [sym_update_expression] = STATE(1348), + [sym_string] = STATE(1345), + [sym_template_string] = STATE(1345), + [sym_regex] = STATE(1345), + [sym_meta_property] = STATE(1345), [sym_decorator] = STATE(1131), - [sym_formal_parameters] = STATE(3199), - [sym_non_null_expression] = STATE(1008), - [sym_type_assertion] = STATE(1326), - [sym_as_expression] = STATE(1326), - [sym_internal_module] = STATE(1326), - [sym_type_arguments] = STATE(425), - [sym_type_parameters] = STATE(3820), - [aux_sym_export_statement_repeat1] = STATE(3286), - [sym_identifier] = ACTIONS(1139), - [anon_sym_export] = ACTIONS(875), - [anon_sym_type] = ACTIONS(875), - [anon_sym_namespace] = ACTIONS(877), + [sym_formal_parameters] = STATE(3197), + [sym_non_null_expression] = STATE(1015), + [sym_type_assertion] = STATE(1348), + [sym_as_expression] = STATE(1348), + [sym_internal_module] = STATE(1348), + [sym_type_arguments] = STATE(363), + [sym_type_parameters] = STATE(3825), + [aux_sym_export_statement_repeat1] = STATE(3262), + [sym_identifier] = ACTIONS(1802), + [anon_sym_export] = ACTIONS(1804), + [anon_sym_type] = ACTIONS(1804), + [anon_sym_namespace] = ACTIONS(1806), [anon_sym_LBRACE] = ACTIONS(1131), [anon_sym_typeof] = ACTIONS(168), [anon_sym_import] = ACTIONS(124), @@ -40838,12 +40738,12 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_yield] = ACTIONS(133), [anon_sym_LBRACK] = ACTIONS(1133), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(555), - [anon_sym_DOT] = ACTIONS(1754), + [anon_sym_SLASH] = ACTIONS(967), + [anon_sym_DOT] = ACTIONS(1760), [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(885), + [anon_sym_async] = ACTIONS(1808), [anon_sym_function] = ACTIONS(146), - [anon_sym_new] = ACTIONS(598), + [anon_sym_new] = ACTIONS(544), [anon_sym_PLUS] = ACTIONS(168), [anon_sym_DASH] = ACTIONS(168), [anon_sym_TILDE] = ACTIONS(164), @@ -40855,7 +40755,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1085), - [sym_number] = ACTIONS(603), + [sym_number] = ACTIONS(549), [sym_this] = ACTIONS(183), [sym_super] = ACTIONS(183), [sym_true] = ACTIONS(183), @@ -40863,189 +40763,284 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(183), [sym_undefined] = ACTIONS(1143), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(875), - [anon_sym_readonly] = ACTIONS(875), - [anon_sym_get] = ACTIONS(875), - [anon_sym_set] = ACTIONS(875), - [anon_sym_declare] = ACTIONS(875), - [anon_sym_public] = ACTIONS(875), - [anon_sym_private] = ACTIONS(875), - [anon_sym_protected] = ACTIONS(875), - [anon_sym_override] = ACTIONS(875), - [anon_sym_module] = ACTIONS(875), - [anon_sym_any] = ACTIONS(875), - [anon_sym_number] = ACTIONS(875), - [anon_sym_boolean] = ACTIONS(875), - [anon_sym_string] = ACTIONS(875), - [anon_sym_symbol] = ACTIONS(875), + [anon_sym_static] = ACTIONS(1804), + [anon_sym_readonly] = ACTIONS(1804), + [anon_sym_get] = ACTIONS(1804), + [anon_sym_set] = ACTIONS(1804), + [anon_sym_declare] = ACTIONS(1804), + [anon_sym_public] = ACTIONS(1804), + [anon_sym_private] = ACTIONS(1804), + [anon_sym_protected] = ACTIONS(1804), + [anon_sym_override] = ACTIONS(1804), + [anon_sym_module] = ACTIONS(1804), + [anon_sym_any] = ACTIONS(1804), + [anon_sym_number] = ACTIONS(1804), + [anon_sym_boolean] = ACTIONS(1804), + [anon_sym_string] = ACTIONS(1804), + [anon_sym_symbol] = ACTIONS(1804), + }, + [259] = { + [sym_import] = STATE(1700), + [sym_statement_block] = STATE(1769), + [sym_parenthesized_expression] = STATE(1100), + [sym_expression] = STATE(1469), + [sym_primary_expression] = STATE(1716), + [sym_yield_expression] = STATE(1717), + [sym_object] = STATE(1700), + [sym_object_pattern] = STATE(4106), + [sym_array] = STATE(1700), + [sym_array_pattern] = STATE(4106), + [sym_class] = STATE(1700), + [sym_function] = STATE(1700), + [sym_generator_function] = STATE(1700), + [sym_arrow_function] = STATE(1700), + [sym__call_signature] = STATE(4104), + [sym_call_expression] = STATE(1700), + [sym_new_expression] = STATE(1717), + [sym_await_expression] = STATE(1717), + [sym_member_expression] = STATE(1100), + [sym_subscript_expression] = STATE(1100), + [sym_assignment_expression] = STATE(1717), + [sym__augmented_assignment_lhs] = STATE(2328), + [sym_augmented_assignment_expression] = STATE(1717), + [sym__destructuring_pattern] = STATE(4106), + [sym_ternary_expression] = STATE(1717), + [sym_binary_expression] = STATE(1717), + [sym_unary_expression] = STATE(1717), + [sym_update_expression] = STATE(1717), + [sym_string] = STATE(1700), + [sym_template_string] = STATE(1700), + [sym_regex] = STATE(1700), + [sym_meta_property] = STATE(1700), + [sym_decorator] = STATE(1131), + [sym_formal_parameters] = STATE(2862), + [sym_non_null_expression] = STATE(1100), + [sym_type_assertion] = STATE(1717), + [sym_as_expression] = STATE(1717), + [sym_internal_module] = STATE(1717), + [sym_type_arguments] = STATE(402), + [sym_type_parameters] = STATE(3737), + [aux_sym_export_statement_repeat1] = STATE(3265), + [sym_identifier] = ACTIONS(1095), + [anon_sym_export] = ACTIONS(797), + [anon_sym_type] = ACTIONS(797), + [anon_sym_namespace] = ACTIONS(799), + [anon_sym_LBRACE] = ACTIONS(1748), + [anon_sym_typeof] = ACTIONS(831), + [anon_sym_import] = ACTIONS(805), + [anon_sym_BANG] = ACTIONS(807), + [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_await] = ACTIONS(811), + [anon_sym_yield] = ACTIONS(813), + [anon_sym_LBRACK] = ACTIONS(63), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(817), + [anon_sym_class] = ACTIONS(819), + [anon_sym_async] = ACTIONS(821), + [anon_sym_function] = ACTIONS(823), + [anon_sym_new] = ACTIONS(1099), + [anon_sym_PLUS] = ACTIONS(831), + [anon_sym_DASH] = ACTIONS(831), + [anon_sym_TILDE] = ACTIONS(807), + [anon_sym_void] = ACTIONS(831), + [anon_sym_delete] = ACTIONS(831), + [anon_sym_PLUS_PLUS] = ACTIONS(833), + [anon_sym_DASH_DASH] = ACTIONS(833), + [anon_sym_DQUOTE] = ACTIONS(79), + [anon_sym_SQUOTE] = ACTIONS(81), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(83), + [sym_number] = ACTIONS(85), + [sym_this] = ACTIONS(87), + [sym_super] = ACTIONS(87), + [sym_true] = ACTIONS(87), + [sym_false] = ACTIONS(87), + [sym_null] = ACTIONS(87), + [sym_undefined] = ACTIONS(1101), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(797), + [anon_sym_readonly] = ACTIONS(797), + [anon_sym_get] = ACTIONS(797), + [anon_sym_set] = ACTIONS(797), + [anon_sym_declare] = ACTIONS(797), + [anon_sym_public] = ACTIONS(797), + [anon_sym_private] = ACTIONS(797), + [anon_sym_protected] = ACTIONS(797), + [anon_sym_override] = ACTIONS(797), + [anon_sym_module] = ACTIONS(797), + [anon_sym_any] = ACTIONS(797), + [anon_sym_number] = ACTIONS(797), + [anon_sym_boolean] = ACTIONS(797), + [anon_sym_string] = ACTIONS(797), + [anon_sym_symbol] = ACTIONS(797), }, [260] = { - [sym_import] = STATE(1350), - [sym_statement_block] = STATE(1375), - [sym_parenthesized_expression] = STATE(1142), - [sym_expression] = STATE(1952), - [sym_primary_expression] = STATE(1328), - [sym_yield_expression] = STATE(1326), - [sym_object] = STATE(1350), - [sym_object_pattern] = STATE(4132), - [sym_array] = STATE(1350), - [sym_array_pattern] = STATE(4132), - [sym_class] = STATE(1350), - [sym_function] = STATE(1350), - [sym_generator_function] = STATE(1350), - [sym_arrow_function] = STATE(1350), - [sym__call_signature] = STATE(3899), - [sym_call_expression] = STATE(1350), - [sym_new_expression] = STATE(1326), - [sym_await_expression] = STATE(1326), - [sym_member_expression] = STATE(1142), - [sym_subscript_expression] = STATE(1142), - [sym_assignment_expression] = STATE(1326), - [sym__augmented_assignment_lhs] = STATE(2337), - [sym_augmented_assignment_expression] = STATE(1326), - [sym__destructuring_pattern] = STATE(4132), - [sym_ternary_expression] = STATE(1326), - [sym_binary_expression] = STATE(1326), - [sym_unary_expression] = STATE(1326), - [sym_update_expression] = STATE(1326), - [sym_string] = STATE(1350), - [sym_template_string] = STATE(1350), - [sym_regex] = STATE(1350), - [sym_meta_property] = STATE(1350), + [sym_import] = STATE(1345), + [sym_statement_block] = STATE(1367), + [sym_parenthesized_expression] = STATE(1015), + [sym_expression] = STATE(2059), + [sym_primary_expression] = STATE(1347), + [sym_yield_expression] = STATE(1348), + [sym_object] = STATE(1345), + [sym_object_pattern] = STATE(3980), + [sym_array] = STATE(1345), + [sym_array_pattern] = STATE(3980), + [sym_class] = STATE(1345), + [sym_function] = STATE(1345), + [sym_generator_function] = STATE(1345), + [sym_arrow_function] = STATE(1345), + [sym__call_signature] = STATE(4026), + [sym_call_expression] = STATE(1345), + [sym_new_expression] = STATE(1348), + [sym_await_expression] = STATE(1348), + [sym_member_expression] = STATE(1015), + [sym_subscript_expression] = STATE(1015), + [sym_assignment_expression] = STATE(1348), + [sym__augmented_assignment_lhs] = STATE(2345), + [sym_augmented_assignment_expression] = STATE(1348), + [sym__destructuring_pattern] = STATE(3980), + [sym_ternary_expression] = STATE(1348), + [sym_binary_expression] = STATE(1348), + [sym_unary_expression] = STATE(1348), + [sym_update_expression] = STATE(1348), + [sym_string] = STATE(1345), + [sym_template_string] = STATE(1345), + [sym_regex] = STATE(1345), + [sym_meta_property] = STATE(1345), [sym_decorator] = STATE(1131), - [sym_formal_parameters] = STATE(2974), - [sym_non_null_expression] = STATE(1142), - [sym_type_assertion] = STATE(1326), - [sym_as_expression] = STATE(1326), - [sym_internal_module] = STATE(1326), - [sym_type_arguments] = STATE(514), - [sym_type_parameters] = STATE(3625), - [aux_sym_export_statement_repeat1] = STATE(3286), - [sym_identifier] = ACTIONS(1127), - [anon_sym_export] = ACTIONS(1037), - [anon_sym_type] = ACTIONS(1037), - [anon_sym_namespace] = ACTIONS(1039), + [sym_formal_parameters] = STATE(2862), + [sym_non_null_expression] = STATE(1015), + [sym_type_assertion] = STATE(1348), + [sym_as_expression] = STATE(1348), + [sym_internal_module] = STATE(1348), + [sym_type_arguments] = STATE(363), + [sym_type_parameters] = STATE(3737), + [aux_sym_export_statement_repeat1] = STATE(3262), + [sym_identifier] = ACTIONS(1139), + [anon_sym_export] = ACTIONS(851), + [anon_sym_type] = ACTIONS(851), + [anon_sym_namespace] = ACTIONS(853), [anon_sym_LBRACE] = ACTIONS(1744), - [anon_sym_typeof] = ACTIONS(1059), + [anon_sym_typeof] = ACTIONS(168), [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(1043), + [anon_sym_BANG] = ACTIONS(164), [anon_sym_LPAREN] = ACTIONS(1079), - [anon_sym_await] = ACTIONS(1045), - [anon_sym_yield] = ACTIONS(1047), + [anon_sym_await] = ACTIONS(131), + [anon_sym_yield] = ACTIONS(133), [anon_sym_LBRACK] = ACTIONS(1133), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(1049), + [anon_sym_SLASH] = ACTIONS(581), [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(1051), + [anon_sym_async] = ACTIONS(861), [anon_sym_function] = ACTIONS(146), - [anon_sym_new] = ACTIONS(1135), - [anon_sym_PLUS] = ACTIONS(1059), - [anon_sym_DASH] = ACTIONS(1059), - [anon_sym_TILDE] = ACTIONS(1043), - [anon_sym_void] = ACTIONS(1059), - [anon_sym_delete] = ACTIONS(1059), - [anon_sym_PLUS_PLUS] = ACTIONS(1061), - [anon_sym_DASH_DASH] = ACTIONS(1061), + [anon_sym_new] = ACTIONS(544), + [anon_sym_PLUS] = ACTIONS(168), + [anon_sym_DASH] = ACTIONS(168), + [anon_sym_TILDE] = ACTIONS(164), + [anon_sym_void] = ACTIONS(168), + [anon_sym_delete] = ACTIONS(168), + [anon_sym_PLUS_PLUS] = ACTIONS(673), + [anon_sym_DASH_DASH] = ACTIONS(673), [anon_sym_DQUOTE] = ACTIONS(173), [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1085), - [sym_number] = ACTIONS(603), + [sym_number] = ACTIONS(549), [sym_this] = ACTIONS(183), [sym_super] = ACTIONS(183), [sym_true] = ACTIONS(183), [sym_false] = ACTIONS(183), [sym_null] = ACTIONS(183), - [sym_undefined] = ACTIONS(1137), + [sym_undefined] = ACTIONS(1143), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(1037), - [anon_sym_readonly] = ACTIONS(1037), - [anon_sym_get] = ACTIONS(1037), - [anon_sym_set] = ACTIONS(1037), - [anon_sym_declare] = ACTIONS(1037), - [anon_sym_public] = ACTIONS(1037), - [anon_sym_private] = ACTIONS(1037), - [anon_sym_protected] = ACTIONS(1037), - [anon_sym_override] = ACTIONS(1037), - [anon_sym_module] = ACTIONS(1037), - [anon_sym_any] = ACTIONS(1037), - [anon_sym_number] = ACTIONS(1037), - [anon_sym_boolean] = ACTIONS(1037), - [anon_sym_string] = ACTIONS(1037), - [anon_sym_symbol] = ACTIONS(1037), + [anon_sym_static] = ACTIONS(851), + [anon_sym_readonly] = ACTIONS(851), + [anon_sym_get] = ACTIONS(851), + [anon_sym_set] = ACTIONS(851), + [anon_sym_declare] = ACTIONS(851), + [anon_sym_public] = ACTIONS(851), + [anon_sym_private] = ACTIONS(851), + [anon_sym_protected] = ACTIONS(851), + [anon_sym_override] = ACTIONS(851), + [anon_sym_module] = ACTIONS(851), + [anon_sym_any] = ACTIONS(851), + [anon_sym_number] = ACTIONS(851), + [anon_sym_boolean] = ACTIONS(851), + [anon_sym_string] = ACTIONS(851), + [anon_sym_symbol] = ACTIONS(851), }, [261] = { - [sym_import] = STATE(1350), - [sym_parenthesized_expression] = STATE(1066), - [sym_expression] = STATE(1327), - [sym_primary_expression] = STATE(1328), - [sym_yield_expression] = STATE(1326), - [sym_object] = STATE(1350), - [sym_object_pattern] = STATE(4007), - [sym_array] = STATE(1350), - [sym_array_pattern] = STATE(4007), - [sym_class] = STATE(1350), - [sym_function] = STATE(1350), - [sym_generator_function] = STATE(1350), - [sym_arrow_function] = STATE(1350), - [sym__call_signature] = STATE(3939), - [sym_call_expression] = STATE(1350), - [sym_new_expression] = STATE(1326), - [sym_await_expression] = STATE(1326), - [sym_member_expression] = STATE(1066), - [sym_subscript_expression] = STATE(1066), - [sym_assignment_expression] = STATE(1326), - [sym__augmented_assignment_lhs] = STATE(2348), - [sym_augmented_assignment_expression] = STATE(1326), - [sym__destructuring_pattern] = STATE(4007), - [sym_ternary_expression] = STATE(1326), - [sym_binary_expression] = STATE(1326), - [sym_unary_expression] = STATE(1326), - [sym_update_expression] = STATE(1326), - [sym_sequence_expression] = STATE(3346), - [sym_string] = STATE(1350), - [sym_template_string] = STATE(1350), - [sym_regex] = STATE(1350), - [sym_meta_property] = STATE(1350), + [sym_import] = STATE(1345), + [sym_parenthesized_expression] = STATE(1065), + [sym_expression] = STATE(1449), + [sym_primary_expression] = STATE(1347), + [sym_yield_expression] = STATE(1348), + [sym_object] = STATE(1345), + [sym_object_pattern] = STATE(4015), + [sym_array] = STATE(1345), + [sym_array_pattern] = STATE(4015), + [sym_class] = STATE(1345), + [sym_function] = STATE(1345), + [sym_generator_function] = STATE(1345), + [sym_arrow_function] = STATE(1345), + [sym__call_signature] = STATE(3982), + [sym_call_expression] = STATE(1345), + [sym_new_expression] = STATE(1348), + [sym_await_expression] = STATE(1348), + [sym_member_expression] = STATE(1065), + [sym_subscript_expression] = STATE(1065), + [sym_assignment_expression] = STATE(1348), + [sym__augmented_assignment_lhs] = STATE(2338), + [sym_augmented_assignment_expression] = STATE(1348), + [sym__destructuring_pattern] = STATE(4015), + [sym_ternary_expression] = STATE(1348), + [sym_binary_expression] = STATE(1348), + [sym_unary_expression] = STATE(1348), + [sym_update_expression] = STATE(1348), + [sym_sequence_expression] = STATE(3943), + [sym_string] = STATE(1345), + [sym_template_string] = STATE(1345), + [sym_regex] = STATE(1345), + [sym_meta_property] = STATE(1345), [sym_decorator] = STATE(1131), - [sym_formal_parameters] = STATE(2974), - [sym_non_null_expression] = STATE(1066), - [sym_type_assertion] = STATE(1326), - [sym_as_expression] = STATE(1326), - [sym_internal_module] = STATE(1326), - [sym_type_arguments] = STATE(486), - [sym_type_parameters] = STATE(3625), - [aux_sym_export_statement_repeat1] = STATE(3286), + [sym_formal_parameters] = STATE(2862), + [sym_non_null_expression] = STATE(1065), + [sym_type_assertion] = STATE(1348), + [sym_as_expression] = STATE(1348), + [sym_internal_module] = STATE(1348), + [sym_type_arguments] = STATE(524), + [sym_type_parameters] = STATE(3737), + [aux_sym_export_statement_repeat1] = STATE(3262), [sym_identifier] = ACTIONS(1069), [anon_sym_export] = ACTIONS(731), [anon_sym_type] = ACTIONS(731), [anon_sym_namespace] = ACTIONS(733), [anon_sym_LBRACE] = ACTIONS(1075), - [anon_sym_typeof] = ACTIONS(571), + [anon_sym_typeof] = ACTIONS(597), [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(545), + [anon_sym_BANG] = ACTIONS(571), [anon_sym_LPAREN] = ACTIONS(1079), - [anon_sym_await] = ACTIONS(547), - [anon_sym_yield] = ACTIONS(549), + [anon_sym_await] = ACTIONS(573), + [anon_sym_yield] = ACTIONS(575), [anon_sym_LBRACK] = ACTIONS(1081), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(555), + [anon_sym_SLASH] = ACTIONS(581), [anon_sym_class] = ACTIONS(142), [anon_sym_async] = ACTIONS(739), [anon_sym_function] = ACTIONS(146), [anon_sym_new] = ACTIONS(1083), - [anon_sym_PLUS] = ACTIONS(571), - [anon_sym_DASH] = ACTIONS(571), - [anon_sym_TILDE] = ACTIONS(545), - [anon_sym_void] = ACTIONS(571), - [anon_sym_delete] = ACTIONS(571), - [anon_sym_PLUS_PLUS] = ACTIONS(573), - [anon_sym_DASH_DASH] = ACTIONS(573), + [anon_sym_PLUS] = ACTIONS(597), + [anon_sym_DASH] = ACTIONS(597), + [anon_sym_TILDE] = ACTIONS(571), + [anon_sym_void] = ACTIONS(597), + [anon_sym_delete] = ACTIONS(597), + [anon_sym_PLUS_PLUS] = ACTIONS(599), + [anon_sym_DASH_DASH] = ACTIONS(599), [anon_sym_DQUOTE] = ACTIONS(173), [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1085), - [sym_number] = ACTIONS(603), + [sym_number] = ACTIONS(549), [sym_this] = ACTIONS(183), [sym_super] = ACTIONS(183), [sym_true] = ACTIONS(183), @@ -41070,50 +41065,50 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(731), }, [262] = { - [sym_import] = STATE(1350), - [sym_parenthesized_expression] = STATE(1008), - [sym_expression] = STATE(2033), - [sym_primary_expression] = STATE(1201), - [sym_yield_expression] = STATE(1326), - [sym_object] = STATE(1350), - [sym_object_pattern] = STATE(3940), - [sym_array] = STATE(1350), - [sym_array_pattern] = STATE(3940), - [sym_class] = STATE(1350), - [sym_function] = STATE(1350), - [sym_generator_function] = STATE(1350), - [sym_arrow_function] = STATE(1350), - [sym__call_signature] = STATE(4057), - [sym_call_expression] = STATE(1350), - [sym_new_expression] = STATE(1326), - [sym_await_expression] = STATE(1326), - [sym_member_expression] = STATE(1008), - [sym_subscript_expression] = STATE(1008), - [sym_assignment_expression] = STATE(1326), - [sym__augmented_assignment_lhs] = STATE(2340), - [sym_augmented_assignment_expression] = STATE(1326), - [sym__destructuring_pattern] = STATE(3940), - [sym_ternary_expression] = STATE(1326), - [sym_binary_expression] = STATE(1326), - [sym_unary_expression] = STATE(1326), - [sym_update_expression] = STATE(1326), - [sym_string] = STATE(1350), - [sym_template_string] = STATE(1350), - [sym_regex] = STATE(1350), - [sym_meta_property] = STATE(1350), + [sym_import] = STATE(1345), + [sym_parenthesized_expression] = STATE(1015), + [sym_expression] = STATE(1973), + [sym_primary_expression] = STATE(1207), + [sym_yield_expression] = STATE(1348), + [sym_object] = STATE(1345), + [sym_object_pattern] = STATE(3980), + [sym_array] = STATE(1345), + [sym_array_pattern] = STATE(3980), + [sym_class] = STATE(1345), + [sym_function] = STATE(1345), + [sym_generator_function] = STATE(1345), + [sym_arrow_function] = STATE(1345), + [sym__call_signature] = STATE(4052), + [sym_call_expression] = STATE(1345), + [sym_new_expression] = STATE(1348), + [sym_await_expression] = STATE(1348), + [sym_member_expression] = STATE(1015), + [sym_subscript_expression] = STATE(1015), + [sym_assignment_expression] = STATE(1348), + [sym__augmented_assignment_lhs] = STATE(2345), + [sym_augmented_assignment_expression] = STATE(1348), + [sym__destructuring_pattern] = STATE(3980), + [sym_ternary_expression] = STATE(1348), + [sym_binary_expression] = STATE(1348), + [sym_unary_expression] = STATE(1348), + [sym_update_expression] = STATE(1348), + [sym_string] = STATE(1345), + [sym_template_string] = STATE(1345), + [sym_regex] = STATE(1345), + [sym_meta_property] = STATE(1345), [sym_decorator] = STATE(1131), - [sym_formal_parameters] = STATE(2974), - [sym_non_null_expression] = STATE(1008), - [sym_type_assertion] = STATE(1326), - [sym_as_expression] = STATE(1326), - [sym_internal_module] = STATE(1326), - [sym_type_arguments] = STATE(425), - [sym_type_parameters] = STATE(3625), - [aux_sym_export_statement_repeat1] = STATE(3286), - [sym_identifier] = ACTIONS(1782), - [anon_sym_export] = ACTIONS(1784), - [anon_sym_type] = ACTIONS(1784), - [anon_sym_namespace] = ACTIONS(1786), + [sym_formal_parameters] = STATE(3197), + [sym_non_null_expression] = STATE(1015), + [sym_type_assertion] = STATE(1348), + [sym_as_expression] = STATE(1348), + [sym_internal_module] = STATE(1348), + [sym_type_arguments] = STATE(363), + [sym_type_parameters] = STATE(3825), + [aux_sym_export_statement_repeat1] = STATE(3262), + [sym_identifier] = ACTIONS(1810), + [anon_sym_export] = ACTIONS(1812), + [anon_sym_type] = ACTIONS(1812), + [anon_sym_namespace] = ACTIONS(1814), [anon_sym_LBRACE] = ACTIONS(1075), [anon_sym_typeof] = ACTIONS(168), [anon_sym_import] = ACTIONS(124), @@ -41123,12 +41118,12 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_yield] = ACTIONS(133), [anon_sym_LBRACK] = ACTIONS(1081), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(917), - [anon_sym_DOT] = ACTIONS(1754), + [anon_sym_SLASH] = ACTIONS(767), + [anon_sym_DOT] = ACTIONS(1760), [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(1788), + [anon_sym_async] = ACTIONS(1816), [anon_sym_function] = ACTIONS(146), - [anon_sym_new] = ACTIONS(598), + [anon_sym_new] = ACTIONS(544), [anon_sym_PLUS] = ACTIONS(168), [anon_sym_DASH] = ACTIONS(168), [anon_sym_TILDE] = ACTIONS(164), @@ -41140,7 +41135,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1085), - [sym_number] = ACTIONS(603), + [sym_number] = ACTIONS(549), [sym_this] = ACTIONS(183), [sym_super] = ACTIONS(183), [sym_true] = ACTIONS(183), @@ -41148,177 +41143,272 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(183), [sym_undefined] = ACTIONS(1143), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(1784), - [anon_sym_readonly] = ACTIONS(1784), - [anon_sym_get] = ACTIONS(1784), - [anon_sym_set] = ACTIONS(1784), - [anon_sym_declare] = ACTIONS(1784), - [anon_sym_public] = ACTIONS(1784), - [anon_sym_private] = ACTIONS(1784), - [anon_sym_protected] = ACTIONS(1784), - [anon_sym_override] = ACTIONS(1784), - [anon_sym_module] = ACTIONS(1784), - [anon_sym_any] = ACTIONS(1784), - [anon_sym_number] = ACTIONS(1784), - [anon_sym_boolean] = ACTIONS(1784), - [anon_sym_string] = ACTIONS(1784), - [anon_sym_symbol] = ACTIONS(1784), + [anon_sym_static] = ACTIONS(1812), + [anon_sym_readonly] = ACTIONS(1812), + [anon_sym_get] = ACTIONS(1812), + [anon_sym_set] = ACTIONS(1812), + [anon_sym_declare] = ACTIONS(1812), + [anon_sym_public] = ACTIONS(1812), + [anon_sym_private] = ACTIONS(1812), + [anon_sym_protected] = ACTIONS(1812), + [anon_sym_override] = ACTIONS(1812), + [anon_sym_module] = ACTIONS(1812), + [anon_sym_any] = ACTIONS(1812), + [anon_sym_number] = ACTIONS(1812), + [anon_sym_boolean] = ACTIONS(1812), + [anon_sym_string] = ACTIONS(1812), + [anon_sym_symbol] = ACTIONS(1812), }, [263] = { - [sym_import] = STATE(1350), - [sym_parenthesized_expression] = STATE(1066), - [sym_expression] = STATE(1444), - [sym_primary_expression] = STATE(1328), - [sym_yield_expression] = STATE(1326), - [sym_object] = STATE(1350), - [sym_object_pattern] = STATE(4007), - [sym_array] = STATE(1350), - [sym_array_pattern] = STATE(4007), - [sym_class] = STATE(1350), - [sym_function] = STATE(1350), - [sym_generator_function] = STATE(1350), - [sym_arrow_function] = STATE(1350), - [sym__call_signature] = STATE(3939), - [sym_call_expression] = STATE(1350), - [sym_new_expression] = STATE(1326), - [sym_await_expression] = STATE(1326), - [sym_member_expression] = STATE(1066), - [sym_subscript_expression] = STATE(1066), - [sym_assignment_expression] = STATE(1326), - [sym__augmented_assignment_lhs] = STATE(2348), - [sym_augmented_assignment_expression] = STATE(1326), - [sym__destructuring_pattern] = STATE(4007), - [sym_ternary_expression] = STATE(1326), - [sym_binary_expression] = STATE(1326), - [sym_unary_expression] = STATE(1326), - [sym_update_expression] = STATE(1326), - [sym_sequence_expression] = STATE(3890), - [sym_string] = STATE(1350), - [sym_template_string] = STATE(1350), - [sym_regex] = STATE(1350), - [sym_meta_property] = STATE(1350), + [sym_import] = STATE(1345), + [sym_statement_block] = STATE(1384), + [sym_parenthesized_expression] = STATE(1126), + [sym_expression] = STATE(1595), + [sym_primary_expression] = STATE(1347), + [sym_yield_expression] = STATE(1348), + [sym_object] = STATE(1345), + [sym_object_pattern] = STATE(4097), + [sym_array] = STATE(1345), + [sym_array_pattern] = STATE(4097), + [sym_class] = STATE(1345), + [sym_function] = STATE(1345), + [sym_generator_function] = STATE(1345), + [sym_arrow_function] = STATE(1345), + [sym__call_signature] = STATE(4052), + [sym_call_expression] = STATE(1345), + [sym_new_expression] = STATE(1348), + [sym_await_expression] = STATE(1348), + [sym_member_expression] = STATE(1126), + [sym_subscript_expression] = STATE(1126), + [sym_assignment_expression] = STATE(1348), + [sym__augmented_assignment_lhs] = STATE(2342), + [sym_augmented_assignment_expression] = STATE(1348), + [sym__destructuring_pattern] = STATE(4097), + [sym_ternary_expression] = STATE(1348), + [sym_binary_expression] = STATE(1348), + [sym_unary_expression] = STATE(1348), + [sym_update_expression] = STATE(1348), + [sym_string] = STATE(1345), + [sym_template_string] = STATE(1345), + [sym_regex] = STATE(1345), + [sym_meta_property] = STATE(1345), [sym_decorator] = STATE(1131), - [sym_formal_parameters] = STATE(2974), - [sym_non_null_expression] = STATE(1066), - [sym_type_assertion] = STATE(1326), - [sym_as_expression] = STATE(1326), - [sym_internal_module] = STATE(1326), - [sym_type_arguments] = STATE(486), - [sym_type_parameters] = STATE(3625), - [aux_sym_export_statement_repeat1] = STATE(3286), - [sym_identifier] = ACTIONS(1069), - [anon_sym_export] = ACTIONS(731), - [anon_sym_type] = ACTIONS(731), - [anon_sym_namespace] = ACTIONS(733), - [anon_sym_LBRACE] = ACTIONS(1075), - [anon_sym_typeof] = ACTIONS(571), + [sym_formal_parameters] = STATE(2862), + [sym_non_null_expression] = STATE(1126), + [sym_type_assertion] = STATE(1348), + [sym_as_expression] = STATE(1348), + [sym_internal_module] = STATE(1348), + [sym_type_arguments] = STATE(471), + [sym_type_parameters] = STATE(3737), + [aux_sym_export_statement_repeat1] = STATE(3262), + [sym_identifier] = ACTIONS(1119), + [anon_sym_export] = ACTIONS(751), + [anon_sym_type] = ACTIONS(751), + [anon_sym_namespace] = ACTIONS(753), + [anon_sym_LBRACE] = ACTIONS(1746), + [anon_sym_typeof] = ACTIONS(777), [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(545), + [anon_sym_BANG] = ACTIONS(759), [anon_sym_LPAREN] = ACTIONS(1079), - [anon_sym_await] = ACTIONS(547), - [anon_sym_yield] = ACTIONS(549), + [anon_sym_await] = ACTIONS(761), + [anon_sym_yield] = ACTIONS(763), [anon_sym_LBRACK] = ACTIONS(1081), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(555), + [anon_sym_SLASH] = ACTIONS(767), [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(739), + [anon_sym_async] = ACTIONS(769), [anon_sym_function] = ACTIONS(146), - [anon_sym_new] = ACTIONS(1083), - [anon_sym_PLUS] = ACTIONS(571), - [anon_sym_DASH] = ACTIONS(571), - [anon_sym_TILDE] = ACTIONS(545), - [anon_sym_void] = ACTIONS(571), - [anon_sym_delete] = ACTIONS(571), - [anon_sym_PLUS_PLUS] = ACTIONS(573), - [anon_sym_DASH_DASH] = ACTIONS(573), + [anon_sym_new] = ACTIONS(1123), + [anon_sym_PLUS] = ACTIONS(777), + [anon_sym_DASH] = ACTIONS(777), + [anon_sym_TILDE] = ACTIONS(759), + [anon_sym_void] = ACTIONS(777), + [anon_sym_delete] = ACTIONS(777), + [anon_sym_PLUS_PLUS] = ACTIONS(779), + [anon_sym_DASH_DASH] = ACTIONS(779), [anon_sym_DQUOTE] = ACTIONS(173), [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1085), - [sym_number] = ACTIONS(603), + [sym_number] = ACTIONS(549), [sym_this] = ACTIONS(183), [sym_super] = ACTIONS(183), [sym_true] = ACTIONS(183), [sym_false] = ACTIONS(183), [sym_null] = ACTIONS(183), - [sym_undefined] = ACTIONS(1087), + [sym_undefined] = ACTIONS(1125), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(731), - [anon_sym_readonly] = ACTIONS(731), - [anon_sym_get] = ACTIONS(731), - [anon_sym_set] = ACTIONS(731), - [anon_sym_declare] = ACTIONS(731), - [anon_sym_public] = ACTIONS(731), - [anon_sym_private] = ACTIONS(731), - [anon_sym_protected] = ACTIONS(731), - [anon_sym_override] = ACTIONS(731), - [anon_sym_module] = ACTIONS(731), - [anon_sym_any] = ACTIONS(731), - [anon_sym_number] = ACTIONS(731), - [anon_sym_boolean] = ACTIONS(731), - [anon_sym_string] = ACTIONS(731), - [anon_sym_symbol] = ACTIONS(731), + [anon_sym_static] = ACTIONS(751), + [anon_sym_readonly] = ACTIONS(751), + [anon_sym_get] = ACTIONS(751), + [anon_sym_set] = ACTIONS(751), + [anon_sym_declare] = ACTIONS(751), + [anon_sym_public] = ACTIONS(751), + [anon_sym_private] = ACTIONS(751), + [anon_sym_protected] = ACTIONS(751), + [anon_sym_override] = ACTIONS(751), + [anon_sym_module] = ACTIONS(751), + [anon_sym_any] = ACTIONS(751), + [anon_sym_number] = ACTIONS(751), + [anon_sym_boolean] = ACTIONS(751), + [anon_sym_string] = ACTIONS(751), + [anon_sym_symbol] = ACTIONS(751), }, [264] = { - [sym_import] = STATE(1350), - [sym_parenthesized_expression] = STATE(1008), - [sym_expression] = STATE(2033), - [sym_primary_expression] = STATE(1201), - [sym_yield_expression] = STATE(1326), - [sym_object] = STATE(1350), - [sym_object_pattern] = STATE(3940), - [sym_array] = STATE(1350), - [sym_array_pattern] = STATE(3940), - [sym_class] = STATE(1350), - [sym_function] = STATE(1350), - [sym_generator_function] = STATE(1350), - [sym_arrow_function] = STATE(1350), - [sym__call_signature] = STATE(3877), - [sym_call_expression] = STATE(1350), - [sym_new_expression] = STATE(1326), - [sym_await_expression] = STATE(1326), - [sym_member_expression] = STATE(1008), - [sym_subscript_expression] = STATE(1008), - [sym_assignment_expression] = STATE(1326), - [sym__augmented_assignment_lhs] = STATE(2340), - [sym_augmented_assignment_expression] = STATE(1326), - [sym__destructuring_pattern] = STATE(3940), - [sym_ternary_expression] = STATE(1326), - [sym_binary_expression] = STATE(1326), - [sym_unary_expression] = STATE(1326), - [sym_update_expression] = STATE(1326), - [sym_string] = STATE(1350), - [sym_template_string] = STATE(1350), - [sym_regex] = STATE(1350), - [sym_meta_property] = STATE(1350), + [sym_import] = STATE(1345), + [sym_statement_block] = STATE(1367), + [sym_parenthesized_expression] = STATE(1126), + [sym_expression] = STATE(1551), + [sym_primary_expression] = STATE(1347), + [sym_yield_expression] = STATE(1348), + [sym_object] = STATE(1345), + [sym_object_pattern] = STATE(4097), + [sym_array] = STATE(1345), + [sym_array_pattern] = STATE(4097), + [sym_class] = STATE(1345), + [sym_function] = STATE(1345), + [sym_generator_function] = STATE(1345), + [sym_arrow_function] = STATE(1345), + [sym__call_signature] = STATE(4052), + [sym_call_expression] = STATE(1345), + [sym_new_expression] = STATE(1348), + [sym_await_expression] = STATE(1348), + [sym_member_expression] = STATE(1126), + [sym_subscript_expression] = STATE(1126), + [sym_assignment_expression] = STATE(1348), + [sym__augmented_assignment_lhs] = STATE(2342), + [sym_augmented_assignment_expression] = STATE(1348), + [sym__destructuring_pattern] = STATE(4097), + [sym_ternary_expression] = STATE(1348), + [sym_binary_expression] = STATE(1348), + [sym_unary_expression] = STATE(1348), + [sym_update_expression] = STATE(1348), + [sym_string] = STATE(1345), + [sym_template_string] = STATE(1345), + [sym_regex] = STATE(1345), + [sym_meta_property] = STATE(1345), [sym_decorator] = STATE(1131), - [sym_formal_parameters] = STATE(3199), - [sym_non_null_expression] = STATE(1008), - [sym_type_assertion] = STATE(1326), - [sym_as_expression] = STATE(1326), - [sym_internal_module] = STATE(1326), - [sym_type_arguments] = STATE(425), - [sym_type_parameters] = STATE(3820), - [aux_sym_export_statement_repeat1] = STATE(3286), - [sym_identifier] = ACTIONS(1790), - [anon_sym_export] = ACTIONS(1792), - [anon_sym_type] = ACTIONS(1792), - [anon_sym_namespace] = ACTIONS(1794), - [anon_sym_LBRACE] = ACTIONS(1075), + [sym_formal_parameters] = STATE(2862), + [sym_non_null_expression] = STATE(1126), + [sym_type_assertion] = STATE(1348), + [sym_as_expression] = STATE(1348), + [sym_internal_module] = STATE(1348), + [sym_type_arguments] = STATE(471), + [sym_type_parameters] = STATE(3737), + [aux_sym_export_statement_repeat1] = STATE(3262), + [sym_identifier] = ACTIONS(1119), + [anon_sym_export] = ACTIONS(751), + [anon_sym_type] = ACTIONS(751), + [anon_sym_namespace] = ACTIONS(753), + [anon_sym_LBRACE] = ACTIONS(1746), + [anon_sym_typeof] = ACTIONS(777), + [anon_sym_import] = ACTIONS(124), + [anon_sym_BANG] = ACTIONS(759), + [anon_sym_LPAREN] = ACTIONS(1079), + [anon_sym_await] = ACTIONS(761), + [anon_sym_yield] = ACTIONS(763), + [anon_sym_LBRACK] = ACTIONS(1081), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(767), + [anon_sym_class] = ACTIONS(142), + [anon_sym_async] = ACTIONS(769), + [anon_sym_function] = ACTIONS(146), + [anon_sym_new] = ACTIONS(1123), + [anon_sym_PLUS] = ACTIONS(777), + [anon_sym_DASH] = ACTIONS(777), + [anon_sym_TILDE] = ACTIONS(759), + [anon_sym_void] = ACTIONS(777), + [anon_sym_delete] = ACTIONS(777), + [anon_sym_PLUS_PLUS] = ACTIONS(779), + [anon_sym_DASH_DASH] = ACTIONS(779), + [anon_sym_DQUOTE] = ACTIONS(173), + [anon_sym_SQUOTE] = ACTIONS(175), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1085), + [sym_number] = ACTIONS(549), + [sym_this] = ACTIONS(183), + [sym_super] = ACTIONS(183), + [sym_true] = ACTIONS(183), + [sym_false] = ACTIONS(183), + [sym_null] = ACTIONS(183), + [sym_undefined] = ACTIONS(1125), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(751), + [anon_sym_readonly] = ACTIONS(751), + [anon_sym_get] = ACTIONS(751), + [anon_sym_set] = ACTIONS(751), + [anon_sym_declare] = ACTIONS(751), + [anon_sym_public] = ACTIONS(751), + [anon_sym_private] = ACTIONS(751), + [anon_sym_protected] = ACTIONS(751), + [anon_sym_override] = ACTIONS(751), + [anon_sym_module] = ACTIONS(751), + [anon_sym_any] = ACTIONS(751), + [anon_sym_number] = ACTIONS(751), + [anon_sym_boolean] = ACTIONS(751), + [anon_sym_string] = ACTIONS(751), + [anon_sym_symbol] = ACTIONS(751), + }, + [265] = { + [sym_import] = STATE(1345), + [sym_statement_block] = STATE(1384), + [sym_parenthesized_expression] = STATE(1015), + [sym_expression] = STATE(1990), + [sym_primary_expression] = STATE(1347), + [sym_yield_expression] = STATE(1348), + [sym_object] = STATE(1345), + [sym_object_pattern] = STATE(3980), + [sym_array] = STATE(1345), + [sym_array_pattern] = STATE(3980), + [sym_class] = STATE(1345), + [sym_function] = STATE(1345), + [sym_generator_function] = STATE(1345), + [sym_arrow_function] = STATE(1345), + [sym__call_signature] = STATE(4026), + [sym_call_expression] = STATE(1345), + [sym_new_expression] = STATE(1348), + [sym_await_expression] = STATE(1348), + [sym_member_expression] = STATE(1015), + [sym_subscript_expression] = STATE(1015), + [sym_assignment_expression] = STATE(1348), + [sym__augmented_assignment_lhs] = STATE(2345), + [sym_augmented_assignment_expression] = STATE(1348), + [sym__destructuring_pattern] = STATE(3980), + [sym_ternary_expression] = STATE(1348), + [sym_binary_expression] = STATE(1348), + [sym_unary_expression] = STATE(1348), + [sym_update_expression] = STATE(1348), + [sym_string] = STATE(1345), + [sym_template_string] = STATE(1345), + [sym_regex] = STATE(1345), + [sym_meta_property] = STATE(1345), + [sym_decorator] = STATE(1131), + [sym_formal_parameters] = STATE(2862), + [sym_non_null_expression] = STATE(1015), + [sym_type_assertion] = STATE(1348), + [sym_as_expression] = STATE(1348), + [sym_internal_module] = STATE(1348), + [sym_type_arguments] = STATE(363), + [sym_type_parameters] = STATE(3737), + [aux_sym_export_statement_repeat1] = STATE(3262), + [sym_identifier] = ACTIONS(1139), + [anon_sym_export] = ACTIONS(851), + [anon_sym_type] = ACTIONS(851), + [anon_sym_namespace] = ACTIONS(853), + [anon_sym_LBRACE] = ACTIONS(1744), [anon_sym_typeof] = ACTIONS(168), [anon_sym_import] = ACTIONS(124), [anon_sym_BANG] = ACTIONS(164), [anon_sym_LPAREN] = ACTIONS(1079), [anon_sym_await] = ACTIONS(131), [anon_sym_yield] = ACTIONS(133), - [anon_sym_LBRACK] = ACTIONS(1081), + [anon_sym_LBRACK] = ACTIONS(1133), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(555), - [anon_sym_DOT] = ACTIONS(1754), + [anon_sym_SLASH] = ACTIONS(581), [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(1796), + [anon_sym_async] = ACTIONS(861), [anon_sym_function] = ACTIONS(146), - [anon_sym_new] = ACTIONS(598), + [anon_sym_new] = ACTIONS(544), [anon_sym_PLUS] = ACTIONS(168), [anon_sym_DASH] = ACTIONS(168), [anon_sym_TILDE] = ACTIONS(164), @@ -41330,7 +41420,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1085), - [sym_number] = ACTIONS(603), + [sym_number] = ACTIONS(549), [sym_this] = ACTIONS(183), [sym_super] = ACTIONS(183), [sym_true] = ACTIONS(183), @@ -41338,94 +41428,94 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(183), [sym_undefined] = ACTIONS(1143), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(1792), - [anon_sym_readonly] = ACTIONS(1792), - [anon_sym_get] = ACTIONS(1792), - [anon_sym_set] = ACTIONS(1792), - [anon_sym_declare] = ACTIONS(1792), - [anon_sym_public] = ACTIONS(1792), - [anon_sym_private] = ACTIONS(1792), - [anon_sym_protected] = ACTIONS(1792), - [anon_sym_override] = ACTIONS(1792), - [anon_sym_module] = ACTIONS(1792), - [anon_sym_any] = ACTIONS(1792), - [anon_sym_number] = ACTIONS(1792), - [anon_sym_boolean] = ACTIONS(1792), - [anon_sym_string] = ACTIONS(1792), - [anon_sym_symbol] = ACTIONS(1792), + [anon_sym_static] = ACTIONS(851), + [anon_sym_readonly] = ACTIONS(851), + [anon_sym_get] = ACTIONS(851), + [anon_sym_set] = ACTIONS(851), + [anon_sym_declare] = ACTIONS(851), + [anon_sym_public] = ACTIONS(851), + [anon_sym_private] = ACTIONS(851), + [anon_sym_protected] = ACTIONS(851), + [anon_sym_override] = ACTIONS(851), + [anon_sym_module] = ACTIONS(851), + [anon_sym_any] = ACTIONS(851), + [anon_sym_number] = ACTIONS(851), + [anon_sym_boolean] = ACTIONS(851), + [anon_sym_string] = ACTIONS(851), + [anon_sym_symbol] = ACTIONS(851), }, - [265] = { - [sym_import] = STATE(1350), - [sym_parenthesized_expression] = STATE(1066), - [sym_expression] = STATE(1742), - [sym_primary_expression] = STATE(1328), - [sym_yield_expression] = STATE(1326), - [sym_object] = STATE(1350), - [sym_object_pattern] = STATE(4007), - [sym_array] = STATE(1350), - [sym_array_pattern] = STATE(4007), - [sym_class] = STATE(1350), - [sym_function] = STATE(1350), - [sym_generator_function] = STATE(1350), - [sym_arrow_function] = STATE(1350), - [sym__call_signature] = STATE(3939), - [sym_call_expression] = STATE(1350), - [sym_new_expression] = STATE(1326), - [sym_await_expression] = STATE(1326), - [sym_member_expression] = STATE(1066), - [sym_subscript_expression] = STATE(1066), - [sym_assignment_expression] = STATE(1326), - [sym__augmented_assignment_lhs] = STATE(2348), - [sym_augmented_assignment_expression] = STATE(1326), - [sym__destructuring_pattern] = STATE(4007), - [sym_ternary_expression] = STATE(1326), - [sym_binary_expression] = STATE(1326), - [sym_unary_expression] = STATE(1326), - [sym_update_expression] = STATE(1326), - [sym_sequence_expression] = STATE(3997), - [sym_string] = STATE(1350), - [sym_template_string] = STATE(1350), - [sym_regex] = STATE(1350), - [sym_meta_property] = STATE(1350), + [266] = { + [sym_import] = STATE(1345), + [sym_parenthesized_expression] = STATE(1065), + [sym_expression] = STATE(1839), + [sym_primary_expression] = STATE(1347), + [sym_yield_expression] = STATE(1348), + [sym_object] = STATE(1345), + [sym_object_pattern] = STATE(4015), + [sym_array] = STATE(1345), + [sym_array_pattern] = STATE(4015), + [sym_class] = STATE(1345), + [sym_function] = STATE(1345), + [sym_generator_function] = STATE(1345), + [sym_arrow_function] = STATE(1345), + [sym__call_signature] = STATE(3982), + [sym_call_expression] = STATE(1345), + [sym_new_expression] = STATE(1348), + [sym_await_expression] = STATE(1348), + [sym_member_expression] = STATE(1065), + [sym_subscript_expression] = STATE(1065), + [sym_assignment_expression] = STATE(1348), + [sym__augmented_assignment_lhs] = STATE(2338), + [sym_augmented_assignment_expression] = STATE(1348), + [sym__destructuring_pattern] = STATE(4015), + [sym_ternary_expression] = STATE(1348), + [sym_binary_expression] = STATE(1348), + [sym_unary_expression] = STATE(1348), + [sym_update_expression] = STATE(1348), + [sym_sequence_expression] = STATE(4087), + [sym_string] = STATE(1345), + [sym_template_string] = STATE(1345), + [sym_regex] = STATE(1345), + [sym_meta_property] = STATE(1345), [sym_decorator] = STATE(1131), - [sym_formal_parameters] = STATE(2974), - [sym_non_null_expression] = STATE(1066), - [sym_type_assertion] = STATE(1326), - [sym_as_expression] = STATE(1326), - [sym_internal_module] = STATE(1326), - [sym_type_arguments] = STATE(486), - [sym_type_parameters] = STATE(3625), - [aux_sym_export_statement_repeat1] = STATE(3286), + [sym_formal_parameters] = STATE(2862), + [sym_non_null_expression] = STATE(1065), + [sym_type_assertion] = STATE(1348), + [sym_as_expression] = STATE(1348), + [sym_internal_module] = STATE(1348), + [sym_type_arguments] = STATE(524), + [sym_type_parameters] = STATE(3737), + [aux_sym_export_statement_repeat1] = STATE(3262), [sym_identifier] = ACTIONS(1069), [anon_sym_export] = ACTIONS(731), [anon_sym_type] = ACTIONS(731), [anon_sym_namespace] = ACTIONS(733), [anon_sym_LBRACE] = ACTIONS(1075), - [anon_sym_typeof] = ACTIONS(571), + [anon_sym_typeof] = ACTIONS(597), [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(545), + [anon_sym_BANG] = ACTIONS(571), [anon_sym_LPAREN] = ACTIONS(1079), - [anon_sym_await] = ACTIONS(547), - [anon_sym_yield] = ACTIONS(549), + [anon_sym_await] = ACTIONS(573), + [anon_sym_yield] = ACTIONS(575), [anon_sym_LBRACK] = ACTIONS(1081), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(555), + [anon_sym_SLASH] = ACTIONS(581), [anon_sym_class] = ACTIONS(142), [anon_sym_async] = ACTIONS(739), [anon_sym_function] = ACTIONS(146), [anon_sym_new] = ACTIONS(1083), - [anon_sym_PLUS] = ACTIONS(571), - [anon_sym_DASH] = ACTIONS(571), - [anon_sym_TILDE] = ACTIONS(545), - [anon_sym_void] = ACTIONS(571), - [anon_sym_delete] = ACTIONS(571), - [anon_sym_PLUS_PLUS] = ACTIONS(573), - [anon_sym_DASH_DASH] = ACTIONS(573), + [anon_sym_PLUS] = ACTIONS(597), + [anon_sym_DASH] = ACTIONS(597), + [anon_sym_TILDE] = ACTIONS(571), + [anon_sym_void] = ACTIONS(597), + [anon_sym_delete] = ACTIONS(597), + [anon_sym_PLUS_PLUS] = ACTIONS(599), + [anon_sym_DASH_DASH] = ACTIONS(599), [anon_sym_DQUOTE] = ACTIONS(173), [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1085), - [sym_number] = ACTIONS(603), + [sym_number] = ACTIONS(549), [sym_this] = ACTIONS(183), [sym_super] = ACTIONS(183), [sym_true] = ACTIONS(183), @@ -41449,268 +41539,648 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_string] = ACTIONS(731), [anon_sym_symbol] = ACTIONS(731), }, - [266] = { - [sym_import] = STATE(1350), - [sym_parenthesized_expression] = STATE(1140), - [sym_expression] = STATE(1944), - [sym_primary_expression] = STATE(1328), - [sym_yield_expression] = STATE(1326), - [sym_object] = STATE(1350), - [sym_object_pattern] = STATE(4059), - [sym_array] = STATE(1350), - [sym_array_pattern] = STATE(4059), - [sym_class] = STATE(1350), - [sym_function] = STATE(1350), - [sym_generator_function] = STATE(1350), - [sym_arrow_function] = STATE(1350), - [sym__call_signature] = STATE(3877), - [sym_call_expression] = STATE(1350), - [sym_new_expression] = STATE(1326), - [sym_await_expression] = STATE(1326), - [sym_member_expression] = STATE(1140), - [sym_subscript_expression] = STATE(1140), - [sym_assignment_expression] = STATE(1326), - [sym__augmented_assignment_lhs] = STATE(2314), - [sym_augmented_assignment_expression] = STATE(1326), - [sym__destructuring_pattern] = STATE(4059), - [sym_ternary_expression] = STATE(1326), - [sym_binary_expression] = STATE(1326), - [sym_unary_expression] = STATE(1326), - [sym_update_expression] = STATE(1326), - [sym_string] = STATE(1350), - [sym_template_string] = STATE(1350), - [sym_regex] = STATE(1350), - [sym_meta_property] = STATE(1350), + [267] = { + [sym_import] = STATE(1345), + [sym_statement_block] = STATE(1404), + [sym_parenthesized_expression] = STATE(1126), + [sym_expression] = STATE(1578), + [sym_primary_expression] = STATE(1347), + [sym_yield_expression] = STATE(1348), + [sym_object] = STATE(1345), + [sym_object_pattern] = STATE(4097), + [sym_array] = STATE(1345), + [sym_array_pattern] = STATE(4097), + [sym_class] = STATE(1345), + [sym_function] = STATE(1345), + [sym_generator_function] = STATE(1345), + [sym_arrow_function] = STATE(1345), + [sym__call_signature] = STATE(4052), + [sym_call_expression] = STATE(1345), + [sym_new_expression] = STATE(1348), + [sym_await_expression] = STATE(1348), + [sym_member_expression] = STATE(1126), + [sym_subscript_expression] = STATE(1126), + [sym_assignment_expression] = STATE(1348), + [sym__augmented_assignment_lhs] = STATE(2342), + [sym_augmented_assignment_expression] = STATE(1348), + [sym__destructuring_pattern] = STATE(4097), + [sym_ternary_expression] = STATE(1348), + [sym_binary_expression] = STATE(1348), + [sym_unary_expression] = STATE(1348), + [sym_update_expression] = STATE(1348), + [sym_string] = STATE(1345), + [sym_template_string] = STATE(1345), + [sym_regex] = STATE(1345), + [sym_meta_property] = STATE(1345), [sym_decorator] = STATE(1131), - [sym_formal_parameters] = STATE(2974), - [sym_non_null_expression] = STATE(1140), - [sym_type_assertion] = STATE(1326), - [sym_as_expression] = STATE(1326), - [sym_internal_module] = STATE(1326), - [sym_mapped_type_clause] = STATE(3888), - [sym_type_arguments] = STATE(437), - [sym_type_parameters] = STATE(3625), - [aux_sym_export_statement_repeat1] = STATE(3286), - [sym_identifier] = ACTIONS(1798), - [anon_sym_export] = ACTIONS(1800), - [anon_sym_type] = ACTIONS(1800), - [anon_sym_namespace] = ACTIONS(1802), - [anon_sym_LBRACE] = ACTIONS(1075), - [anon_sym_typeof] = ACTIONS(995), + [sym_formal_parameters] = STATE(2862), + [sym_non_null_expression] = STATE(1126), + [sym_type_assertion] = STATE(1348), + [sym_as_expression] = STATE(1348), + [sym_internal_module] = STATE(1348), + [sym_type_arguments] = STATE(471), + [sym_type_parameters] = STATE(3737), + [aux_sym_export_statement_repeat1] = STATE(3262), + [sym_identifier] = ACTIONS(1119), + [anon_sym_export] = ACTIONS(751), + [anon_sym_type] = ACTIONS(751), + [anon_sym_namespace] = ACTIONS(753), + [anon_sym_LBRACE] = ACTIONS(1746), + [anon_sym_typeof] = ACTIONS(777), [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(981), + [anon_sym_BANG] = ACTIONS(759), [anon_sym_LPAREN] = ACTIONS(1079), - [anon_sym_await] = ACTIONS(983), - [anon_sym_yield] = ACTIONS(985), + [anon_sym_await] = ACTIONS(761), + [anon_sym_yield] = ACTIONS(763), [anon_sym_LBRACK] = ACTIONS(1081), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(555), + [anon_sym_SLASH] = ACTIONS(767), [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(1804), + [anon_sym_async] = ACTIONS(769), [anon_sym_function] = ACTIONS(146), - [anon_sym_new] = ACTIONS(1115), - [anon_sym_PLUS] = ACTIONS(995), - [anon_sym_DASH] = ACTIONS(995), - [anon_sym_TILDE] = ACTIONS(981), - [anon_sym_void] = ACTIONS(995), - [anon_sym_delete] = ACTIONS(995), - [anon_sym_PLUS_PLUS] = ACTIONS(997), - [anon_sym_DASH_DASH] = ACTIONS(997), + [anon_sym_new] = ACTIONS(1123), + [anon_sym_PLUS] = ACTIONS(777), + [anon_sym_DASH] = ACTIONS(777), + [anon_sym_TILDE] = ACTIONS(759), + [anon_sym_void] = ACTIONS(777), + [anon_sym_delete] = ACTIONS(777), + [anon_sym_PLUS_PLUS] = ACTIONS(779), + [anon_sym_DASH_DASH] = ACTIONS(779), [anon_sym_DQUOTE] = ACTIONS(173), [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1085), - [sym_number] = ACTIONS(603), + [sym_number] = ACTIONS(549), [sym_this] = ACTIONS(183), [sym_super] = ACTIONS(183), [sym_true] = ACTIONS(183), [sym_false] = ACTIONS(183), [sym_null] = ACTIONS(183), - [sym_undefined] = ACTIONS(1117), + [sym_undefined] = ACTIONS(1125), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(751), + [anon_sym_readonly] = ACTIONS(751), + [anon_sym_get] = ACTIONS(751), + [anon_sym_set] = ACTIONS(751), + [anon_sym_declare] = ACTIONS(751), + [anon_sym_public] = ACTIONS(751), + [anon_sym_private] = ACTIONS(751), + [anon_sym_protected] = ACTIONS(751), + [anon_sym_override] = ACTIONS(751), + [anon_sym_module] = ACTIONS(751), + [anon_sym_any] = ACTIONS(751), + [anon_sym_number] = ACTIONS(751), + [anon_sym_boolean] = ACTIONS(751), + [anon_sym_string] = ACTIONS(751), + [anon_sym_symbol] = ACTIONS(751), + }, + [268] = { + [sym_import] = STATE(1700), + [sym_statement_block] = STATE(1729), + [sym_parenthesized_expression] = STATE(1100), + [sym_expression] = STATE(1491), + [sym_primary_expression] = STATE(1716), + [sym_yield_expression] = STATE(1717), + [sym_object] = STATE(1700), + [sym_object_pattern] = STATE(4106), + [sym_array] = STATE(1700), + [sym_array_pattern] = STATE(4106), + [sym_class] = STATE(1700), + [sym_function] = STATE(1700), + [sym_generator_function] = STATE(1700), + [sym_arrow_function] = STATE(1700), + [sym__call_signature] = STATE(4104), + [sym_call_expression] = STATE(1700), + [sym_new_expression] = STATE(1717), + [sym_await_expression] = STATE(1717), + [sym_member_expression] = STATE(1100), + [sym_subscript_expression] = STATE(1100), + [sym_assignment_expression] = STATE(1717), + [sym__augmented_assignment_lhs] = STATE(2328), + [sym_augmented_assignment_expression] = STATE(1717), + [sym__destructuring_pattern] = STATE(4106), + [sym_ternary_expression] = STATE(1717), + [sym_binary_expression] = STATE(1717), + [sym_unary_expression] = STATE(1717), + [sym_update_expression] = STATE(1717), + [sym_string] = STATE(1700), + [sym_template_string] = STATE(1700), + [sym_regex] = STATE(1700), + [sym_meta_property] = STATE(1700), + [sym_decorator] = STATE(1131), + [sym_formal_parameters] = STATE(2862), + [sym_non_null_expression] = STATE(1100), + [sym_type_assertion] = STATE(1717), + [sym_as_expression] = STATE(1717), + [sym_internal_module] = STATE(1717), + [sym_type_arguments] = STATE(402), + [sym_type_parameters] = STATE(3737), + [aux_sym_export_statement_repeat1] = STATE(3265), + [sym_identifier] = ACTIONS(1095), + [anon_sym_export] = ACTIONS(797), + [anon_sym_type] = ACTIONS(797), + [anon_sym_namespace] = ACTIONS(799), + [anon_sym_LBRACE] = ACTIONS(1748), + [anon_sym_typeof] = ACTIONS(831), + [anon_sym_import] = ACTIONS(805), + [anon_sym_BANG] = ACTIONS(807), + [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_await] = ACTIONS(811), + [anon_sym_yield] = ACTIONS(813), + [anon_sym_LBRACK] = ACTIONS(63), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(817), + [anon_sym_class] = ACTIONS(819), + [anon_sym_async] = ACTIONS(821), + [anon_sym_function] = ACTIONS(823), + [anon_sym_new] = ACTIONS(1099), + [anon_sym_PLUS] = ACTIONS(831), + [anon_sym_DASH] = ACTIONS(831), + [anon_sym_TILDE] = ACTIONS(807), + [anon_sym_void] = ACTIONS(831), + [anon_sym_delete] = ACTIONS(831), + [anon_sym_PLUS_PLUS] = ACTIONS(833), + [anon_sym_DASH_DASH] = ACTIONS(833), + [anon_sym_DQUOTE] = ACTIONS(79), + [anon_sym_SQUOTE] = ACTIONS(81), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(83), + [sym_number] = ACTIONS(85), + [sym_this] = ACTIONS(87), + [sym_super] = ACTIONS(87), + [sym_true] = ACTIONS(87), + [sym_false] = ACTIONS(87), + [sym_null] = ACTIONS(87), + [sym_undefined] = ACTIONS(1101), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(1800), - [anon_sym_readonly] = ACTIONS(1800), - [anon_sym_get] = ACTIONS(1800), - [anon_sym_set] = ACTIONS(1800), - [anon_sym_declare] = ACTIONS(1800), - [anon_sym_public] = ACTIONS(1800), - [anon_sym_private] = ACTIONS(1800), - [anon_sym_protected] = ACTIONS(1800), - [anon_sym_override] = ACTIONS(1800), - [anon_sym_module] = ACTIONS(1800), - [anon_sym_any] = ACTIONS(1800), - [anon_sym_number] = ACTIONS(1800), - [anon_sym_boolean] = ACTIONS(1800), - [anon_sym_string] = ACTIONS(1800), - [anon_sym_symbol] = ACTIONS(1800), + [anon_sym_static] = ACTIONS(797), + [anon_sym_readonly] = ACTIONS(797), + [anon_sym_get] = ACTIONS(797), + [anon_sym_set] = ACTIONS(797), + [anon_sym_declare] = ACTIONS(797), + [anon_sym_public] = ACTIONS(797), + [anon_sym_private] = ACTIONS(797), + [anon_sym_protected] = ACTIONS(797), + [anon_sym_override] = ACTIONS(797), + [anon_sym_module] = ACTIONS(797), + [anon_sym_any] = ACTIONS(797), + [anon_sym_number] = ACTIONS(797), + [anon_sym_boolean] = ACTIONS(797), + [anon_sym_string] = ACTIONS(797), + [anon_sym_symbol] = ACTIONS(797), }, - [267] = { - [sym_import] = STATE(1350), - [sym_parenthesized_expression] = STATE(1066), - [sym_expression] = STATE(1740), - [sym_primary_expression] = STATE(1328), - [sym_yield_expression] = STATE(1326), - [sym_object] = STATE(1350), - [sym_object_pattern] = STATE(4007), - [sym_array] = STATE(1350), - [sym_array_pattern] = STATE(4007), - [sym_class] = STATE(1350), - [sym_function] = STATE(1350), - [sym_generator_function] = STATE(1350), - [sym_arrow_function] = STATE(1350), - [sym__call_signature] = STATE(3939), - [sym_call_expression] = STATE(1350), - [sym_new_expression] = STATE(1326), - [sym_await_expression] = STATE(1326), - [sym_member_expression] = STATE(1066), - [sym_subscript_expression] = STATE(1066), - [sym_assignment_expression] = STATE(1326), - [sym__augmented_assignment_lhs] = STATE(2348), - [sym_augmented_assignment_expression] = STATE(1326), - [sym__destructuring_pattern] = STATE(4007), - [sym_ternary_expression] = STATE(1326), - [sym_binary_expression] = STATE(1326), - [sym_unary_expression] = STATE(1326), - [sym_update_expression] = STATE(1326), - [sym_sequence_expression] = STATE(3998), - [sym_string] = STATE(1350), - [sym_template_string] = STATE(1350), - [sym_regex] = STATE(1350), - [sym_meta_property] = STATE(1350), + [269] = { + [sym_import] = STATE(1345), + [sym_statement_block] = STATE(1336), + [sym_parenthesized_expression] = STATE(1126), + [sym_expression] = STATE(1597), + [sym_primary_expression] = STATE(1347), + [sym_yield_expression] = STATE(1348), + [sym_object] = STATE(1345), + [sym_object_pattern] = STATE(4097), + [sym_array] = STATE(1345), + [sym_array_pattern] = STATE(4097), + [sym_class] = STATE(1345), + [sym_function] = STATE(1345), + [sym_generator_function] = STATE(1345), + [sym_arrow_function] = STATE(1345), + [sym__call_signature] = STATE(4052), + [sym_call_expression] = STATE(1345), + [sym_new_expression] = STATE(1348), + [sym_await_expression] = STATE(1348), + [sym_member_expression] = STATE(1126), + [sym_subscript_expression] = STATE(1126), + [sym_assignment_expression] = STATE(1348), + [sym__augmented_assignment_lhs] = STATE(2342), + [sym_augmented_assignment_expression] = STATE(1348), + [sym__destructuring_pattern] = STATE(4097), + [sym_ternary_expression] = STATE(1348), + [sym_binary_expression] = STATE(1348), + [sym_unary_expression] = STATE(1348), + [sym_update_expression] = STATE(1348), + [sym_string] = STATE(1345), + [sym_template_string] = STATE(1345), + [sym_regex] = STATE(1345), + [sym_meta_property] = STATE(1345), [sym_decorator] = STATE(1131), - [sym_formal_parameters] = STATE(2974), - [sym_non_null_expression] = STATE(1066), - [sym_type_assertion] = STATE(1326), - [sym_as_expression] = STATE(1326), - [sym_internal_module] = STATE(1326), - [sym_type_arguments] = STATE(486), - [sym_type_parameters] = STATE(3625), - [aux_sym_export_statement_repeat1] = STATE(3286), - [sym_identifier] = ACTIONS(1069), - [anon_sym_export] = ACTIONS(731), - [anon_sym_type] = ACTIONS(731), - [anon_sym_namespace] = ACTIONS(733), + [sym_formal_parameters] = STATE(2862), + [sym_non_null_expression] = STATE(1126), + [sym_type_assertion] = STATE(1348), + [sym_as_expression] = STATE(1348), + [sym_internal_module] = STATE(1348), + [sym_type_arguments] = STATE(471), + [sym_type_parameters] = STATE(3737), + [aux_sym_export_statement_repeat1] = STATE(3262), + [sym_identifier] = ACTIONS(1119), + [anon_sym_export] = ACTIONS(751), + [anon_sym_type] = ACTIONS(751), + [anon_sym_namespace] = ACTIONS(753), + [anon_sym_LBRACE] = ACTIONS(1746), + [anon_sym_typeof] = ACTIONS(777), + [anon_sym_import] = ACTIONS(124), + [anon_sym_BANG] = ACTIONS(759), + [anon_sym_LPAREN] = ACTIONS(1079), + [anon_sym_await] = ACTIONS(761), + [anon_sym_yield] = ACTIONS(763), + [anon_sym_LBRACK] = ACTIONS(1081), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(767), + [anon_sym_class] = ACTIONS(142), + [anon_sym_async] = ACTIONS(769), + [anon_sym_function] = ACTIONS(146), + [anon_sym_new] = ACTIONS(1123), + [anon_sym_PLUS] = ACTIONS(777), + [anon_sym_DASH] = ACTIONS(777), + [anon_sym_TILDE] = ACTIONS(759), + [anon_sym_void] = ACTIONS(777), + [anon_sym_delete] = ACTIONS(777), + [anon_sym_PLUS_PLUS] = ACTIONS(779), + [anon_sym_DASH_DASH] = ACTIONS(779), + [anon_sym_DQUOTE] = ACTIONS(173), + [anon_sym_SQUOTE] = ACTIONS(175), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1085), + [sym_number] = ACTIONS(549), + [sym_this] = ACTIONS(183), + [sym_super] = ACTIONS(183), + [sym_true] = ACTIONS(183), + [sym_false] = ACTIONS(183), + [sym_null] = ACTIONS(183), + [sym_undefined] = ACTIONS(1125), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(751), + [anon_sym_readonly] = ACTIONS(751), + [anon_sym_get] = ACTIONS(751), + [anon_sym_set] = ACTIONS(751), + [anon_sym_declare] = ACTIONS(751), + [anon_sym_public] = ACTIONS(751), + [anon_sym_private] = ACTIONS(751), + [anon_sym_protected] = ACTIONS(751), + [anon_sym_override] = ACTIONS(751), + [anon_sym_module] = ACTIONS(751), + [anon_sym_any] = ACTIONS(751), + [anon_sym_number] = ACTIONS(751), + [anon_sym_boolean] = ACTIONS(751), + [anon_sym_string] = ACTIONS(751), + [anon_sym_symbol] = ACTIONS(751), + }, + [270] = { + [sym_import] = STATE(1345), + [sym_statement_block] = STATE(1334), + [sym_parenthesized_expression] = STATE(1126), + [sym_expression] = STATE(1609), + [sym_primary_expression] = STATE(1347), + [sym_yield_expression] = STATE(1348), + [sym_object] = STATE(1345), + [sym_object_pattern] = STATE(4097), + [sym_array] = STATE(1345), + [sym_array_pattern] = STATE(4097), + [sym_class] = STATE(1345), + [sym_function] = STATE(1345), + [sym_generator_function] = STATE(1345), + [sym_arrow_function] = STATE(1345), + [sym__call_signature] = STATE(4052), + [sym_call_expression] = STATE(1345), + [sym_new_expression] = STATE(1348), + [sym_await_expression] = STATE(1348), + [sym_member_expression] = STATE(1126), + [sym_subscript_expression] = STATE(1126), + [sym_assignment_expression] = STATE(1348), + [sym__augmented_assignment_lhs] = STATE(2342), + [sym_augmented_assignment_expression] = STATE(1348), + [sym__destructuring_pattern] = STATE(4097), + [sym_ternary_expression] = STATE(1348), + [sym_binary_expression] = STATE(1348), + [sym_unary_expression] = STATE(1348), + [sym_update_expression] = STATE(1348), + [sym_string] = STATE(1345), + [sym_template_string] = STATE(1345), + [sym_regex] = STATE(1345), + [sym_meta_property] = STATE(1345), + [sym_decorator] = STATE(1131), + [sym_formal_parameters] = STATE(2862), + [sym_non_null_expression] = STATE(1126), + [sym_type_assertion] = STATE(1348), + [sym_as_expression] = STATE(1348), + [sym_internal_module] = STATE(1348), + [sym_type_arguments] = STATE(471), + [sym_type_parameters] = STATE(3737), + [aux_sym_export_statement_repeat1] = STATE(3262), + [sym_identifier] = ACTIONS(1119), + [anon_sym_export] = ACTIONS(751), + [anon_sym_type] = ACTIONS(751), + [anon_sym_namespace] = ACTIONS(753), + [anon_sym_LBRACE] = ACTIONS(1746), + [anon_sym_typeof] = ACTIONS(777), + [anon_sym_import] = ACTIONS(124), + [anon_sym_BANG] = ACTIONS(759), + [anon_sym_LPAREN] = ACTIONS(1079), + [anon_sym_await] = ACTIONS(761), + [anon_sym_yield] = ACTIONS(763), + [anon_sym_LBRACK] = ACTIONS(1081), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(767), + [anon_sym_class] = ACTIONS(142), + [anon_sym_async] = ACTIONS(769), + [anon_sym_function] = ACTIONS(146), + [anon_sym_new] = ACTIONS(1123), + [anon_sym_PLUS] = ACTIONS(777), + [anon_sym_DASH] = ACTIONS(777), + [anon_sym_TILDE] = ACTIONS(759), + [anon_sym_void] = ACTIONS(777), + [anon_sym_delete] = ACTIONS(777), + [anon_sym_PLUS_PLUS] = ACTIONS(779), + [anon_sym_DASH_DASH] = ACTIONS(779), + [anon_sym_DQUOTE] = ACTIONS(173), + [anon_sym_SQUOTE] = ACTIONS(175), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1085), + [sym_number] = ACTIONS(549), + [sym_this] = ACTIONS(183), + [sym_super] = ACTIONS(183), + [sym_true] = ACTIONS(183), + [sym_false] = ACTIONS(183), + [sym_null] = ACTIONS(183), + [sym_undefined] = ACTIONS(1125), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(751), + [anon_sym_readonly] = ACTIONS(751), + [anon_sym_get] = ACTIONS(751), + [anon_sym_set] = ACTIONS(751), + [anon_sym_declare] = ACTIONS(751), + [anon_sym_public] = ACTIONS(751), + [anon_sym_private] = ACTIONS(751), + [anon_sym_protected] = ACTIONS(751), + [anon_sym_override] = ACTIONS(751), + [anon_sym_module] = ACTIONS(751), + [anon_sym_any] = ACTIONS(751), + [anon_sym_number] = ACTIONS(751), + [anon_sym_boolean] = ACTIONS(751), + [anon_sym_string] = ACTIONS(751), + [anon_sym_symbol] = ACTIONS(751), + }, + [271] = { + [sym_import] = STATE(1700), + [sym_parenthesized_expression] = STATE(1105), + [sym_expression] = STATE(1577), + [sym_primary_expression] = STATE(1716), + [sym_yield_expression] = STATE(1717), + [sym_object] = STATE(1700), + [sym_object_pattern] = STATE(3998), + [sym_array] = STATE(1700), + [sym_array_pattern] = STATE(3998), + [sym_class] = STATE(1700), + [sym_function] = STATE(1700), + [sym_generator_function] = STATE(1700), + [sym_arrow_function] = STATE(1700), + [sym__call_signature] = STATE(4000), + [sym_call_expression] = STATE(1700), + [sym_new_expression] = STATE(1717), + [sym_await_expression] = STATE(1717), + [sym_member_expression] = STATE(1105), + [sym_subscript_expression] = STATE(1105), + [sym_assignment_expression] = STATE(1717), + [sym__augmented_assignment_lhs] = STATE(2331), + [sym_augmented_assignment_expression] = STATE(1717), + [sym__destructuring_pattern] = STATE(3998), + [sym_ternary_expression] = STATE(1717), + [sym_binary_expression] = STATE(1717), + [sym_unary_expression] = STATE(1717), + [sym_update_expression] = STATE(1717), + [sym_sequence_expression] = STATE(3627), + [sym_string] = STATE(1700), + [sym_template_string] = STATE(1700), + [sym_regex] = STATE(1700), + [sym_meta_property] = STATE(1700), + [sym_decorator] = STATE(1131), + [sym_formal_parameters] = STATE(2862), + [sym_non_null_expression] = STATE(1105), + [sym_type_assertion] = STATE(1717), + [sym_as_expression] = STATE(1717), + [sym_internal_module] = STATE(1717), + [sym_type_arguments] = STATE(452), + [sym_type_parameters] = STATE(3737), + [aux_sym_export_statement_repeat1] = STATE(3265), + [sym_identifier] = ACTIONS(1089), + [anon_sym_export] = ACTIONS(1005), + [anon_sym_type] = ACTIONS(1005), + [anon_sym_namespace] = ACTIONS(1007), + [anon_sym_LBRACE] = ACTIONS(1093), + [anon_sym_typeof] = ACTIONS(19), + [anon_sym_import] = ACTIONS(805), + [anon_sym_BANG] = ACTIONS(29), + [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_await] = ACTIONS(39), + [anon_sym_yield] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(67), + [anon_sym_class] = ACTIONS(819), + [anon_sym_async] = ACTIONS(1011), + [anon_sym_function] = ACTIONS(823), + [anon_sym_new] = ACTIONS(75), + [anon_sym_PLUS] = ACTIONS(19), + [anon_sym_DASH] = ACTIONS(19), + [anon_sym_TILDE] = ACTIONS(29), + [anon_sym_void] = ACTIONS(19), + [anon_sym_delete] = ACTIONS(19), + [anon_sym_PLUS_PLUS] = ACTIONS(77), + [anon_sym_DASH_DASH] = ACTIONS(77), + [anon_sym_DQUOTE] = ACTIONS(79), + [anon_sym_SQUOTE] = ACTIONS(81), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(83), + [sym_number] = ACTIONS(85), + [sym_this] = ACTIONS(87), + [sym_super] = ACTIONS(87), + [sym_true] = ACTIONS(87), + [sym_false] = ACTIONS(87), + [sym_null] = ACTIONS(87), + [sym_undefined] = ACTIONS(89), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(1005), + [anon_sym_readonly] = ACTIONS(1005), + [anon_sym_get] = ACTIONS(1005), + [anon_sym_set] = ACTIONS(1005), + [anon_sym_declare] = ACTIONS(1005), + [anon_sym_public] = ACTIONS(1005), + [anon_sym_private] = ACTIONS(1005), + [anon_sym_protected] = ACTIONS(1005), + [anon_sym_override] = ACTIONS(1005), + [anon_sym_module] = ACTIONS(1005), + [anon_sym_any] = ACTIONS(1005), + [anon_sym_number] = ACTIONS(1005), + [anon_sym_boolean] = ACTIONS(1005), + [anon_sym_string] = ACTIONS(1005), + [anon_sym_symbol] = ACTIONS(1005), + }, + [272] = { + [sym_import] = STATE(1345), + [sym_parenthesized_expression] = STATE(1137), + [sym_expression] = STATE(1927), + [sym_primary_expression] = STATE(1347), + [sym_yield_expression] = STATE(1348), + [sym_object] = STATE(1345), + [sym_object_pattern] = STATE(4054), + [sym_array] = STATE(1345), + [sym_array_pattern] = STATE(4054), + [sym_class] = STATE(1345), + [sym_function] = STATE(1345), + [sym_generator_function] = STATE(1345), + [sym_arrow_function] = STATE(1345), + [sym__call_signature] = STATE(3873), + [sym_call_expression] = STATE(1345), + [sym_new_expression] = STATE(1348), + [sym_await_expression] = STATE(1348), + [sym_member_expression] = STATE(1137), + [sym_subscript_expression] = STATE(1137), + [sym_assignment_expression] = STATE(1348), + [sym__augmented_assignment_lhs] = STATE(2335), + [sym_augmented_assignment_expression] = STATE(1348), + [sym__destructuring_pattern] = STATE(4054), + [sym_ternary_expression] = STATE(1348), + [sym_binary_expression] = STATE(1348), + [sym_unary_expression] = STATE(1348), + [sym_update_expression] = STATE(1348), + [sym_string] = STATE(1345), + [sym_template_string] = STATE(1345), + [sym_regex] = STATE(1345), + [sym_meta_property] = STATE(1345), + [sym_decorator] = STATE(1131), + [sym_formal_parameters] = STATE(2862), + [sym_non_null_expression] = STATE(1137), + [sym_type_assertion] = STATE(1348), + [sym_as_expression] = STATE(1348), + [sym_internal_module] = STATE(1348), + [sym_mapped_type_clause] = STATE(4110), + [sym_type_arguments] = STATE(435), + [sym_type_parameters] = STATE(3737), + [aux_sym_export_statement_repeat1] = STATE(3262), + [sym_identifier] = ACTIONS(1818), + [anon_sym_export] = ACTIONS(1820), + [anon_sym_type] = ACTIONS(1820), + [anon_sym_namespace] = ACTIONS(1822), [anon_sym_LBRACE] = ACTIONS(1075), - [anon_sym_typeof] = ACTIONS(571), + [anon_sym_typeof] = ACTIONS(903), [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(545), + [anon_sym_BANG] = ACTIONS(889), [anon_sym_LPAREN] = ACTIONS(1079), - [anon_sym_await] = ACTIONS(547), - [anon_sym_yield] = ACTIONS(549), + [anon_sym_await] = ACTIONS(891), + [anon_sym_yield] = ACTIONS(893), [anon_sym_LBRACK] = ACTIONS(1081), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(555), + [anon_sym_SLASH] = ACTIONS(581), [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(739), + [anon_sym_async] = ACTIONS(1824), [anon_sym_function] = ACTIONS(146), - [anon_sym_new] = ACTIONS(1083), - [anon_sym_PLUS] = ACTIONS(571), - [anon_sym_DASH] = ACTIONS(571), - [anon_sym_TILDE] = ACTIONS(545), - [anon_sym_void] = ACTIONS(571), - [anon_sym_delete] = ACTIONS(571), - [anon_sym_PLUS_PLUS] = ACTIONS(573), - [anon_sym_DASH_DASH] = ACTIONS(573), + [anon_sym_new] = ACTIONS(1115), + [anon_sym_PLUS] = ACTIONS(903), + [anon_sym_DASH] = ACTIONS(903), + [anon_sym_TILDE] = ACTIONS(889), + [anon_sym_void] = ACTIONS(903), + [anon_sym_delete] = ACTIONS(903), + [anon_sym_PLUS_PLUS] = ACTIONS(905), + [anon_sym_DASH_DASH] = ACTIONS(905), [anon_sym_DQUOTE] = ACTIONS(173), [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1085), - [sym_number] = ACTIONS(603), + [sym_number] = ACTIONS(549), [sym_this] = ACTIONS(183), [sym_super] = ACTIONS(183), [sym_true] = ACTIONS(183), [sym_false] = ACTIONS(183), [sym_null] = ACTIONS(183), - [sym_undefined] = ACTIONS(1087), + [sym_undefined] = ACTIONS(1117), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(731), - [anon_sym_readonly] = ACTIONS(731), - [anon_sym_get] = ACTIONS(731), - [anon_sym_set] = ACTIONS(731), - [anon_sym_declare] = ACTIONS(731), - [anon_sym_public] = ACTIONS(731), - [anon_sym_private] = ACTIONS(731), - [anon_sym_protected] = ACTIONS(731), - [anon_sym_override] = ACTIONS(731), - [anon_sym_module] = ACTIONS(731), - [anon_sym_any] = ACTIONS(731), - [anon_sym_number] = ACTIONS(731), - [anon_sym_boolean] = ACTIONS(731), - [anon_sym_string] = ACTIONS(731), - [anon_sym_symbol] = ACTIONS(731), + [anon_sym_static] = ACTIONS(1820), + [anon_sym_readonly] = ACTIONS(1820), + [anon_sym_get] = ACTIONS(1820), + [anon_sym_set] = ACTIONS(1820), + [anon_sym_declare] = ACTIONS(1820), + [anon_sym_public] = ACTIONS(1820), + [anon_sym_private] = ACTIONS(1820), + [anon_sym_protected] = ACTIONS(1820), + [anon_sym_override] = ACTIONS(1820), + [anon_sym_module] = ACTIONS(1820), + [anon_sym_any] = ACTIONS(1820), + [anon_sym_number] = ACTIONS(1820), + [anon_sym_boolean] = ACTIONS(1820), + [anon_sym_string] = ACTIONS(1820), + [anon_sym_symbol] = ACTIONS(1820), }, - [268] = { - [sym_import] = STATE(1350), - [sym_parenthesized_expression] = STATE(1066), - [sym_expression] = STATE(1738), - [sym_primary_expression] = STATE(1328), - [sym_yield_expression] = STATE(1326), - [sym_object] = STATE(1350), - [sym_object_pattern] = STATE(4007), - [sym_array] = STATE(1350), - [sym_array_pattern] = STATE(4007), - [sym_class] = STATE(1350), - [sym_function] = STATE(1350), - [sym_generator_function] = STATE(1350), - [sym_arrow_function] = STATE(1350), - [sym__call_signature] = STATE(3939), - [sym_call_expression] = STATE(1350), - [sym_new_expression] = STATE(1326), - [sym_await_expression] = STATE(1326), - [sym_member_expression] = STATE(1066), - [sym_subscript_expression] = STATE(1066), - [sym_assignment_expression] = STATE(1326), - [sym__augmented_assignment_lhs] = STATE(2348), - [sym_augmented_assignment_expression] = STATE(1326), - [sym__destructuring_pattern] = STATE(4007), - [sym_ternary_expression] = STATE(1326), - [sym_binary_expression] = STATE(1326), - [sym_unary_expression] = STATE(1326), - [sym_update_expression] = STATE(1326), - [sym_sequence_expression] = STATE(4013), - [sym_string] = STATE(1350), - [sym_template_string] = STATE(1350), - [sym_regex] = STATE(1350), - [sym_meta_property] = STATE(1350), + [273] = { + [sym_import] = STATE(1345), + [sym_statement_block] = STATE(1339), + [sym_parenthesized_expression] = STATE(1065), + [sym_expression] = STATE(1338), + [sym_primary_expression] = STATE(1347), + [sym_yield_expression] = STATE(1348), + [sym_object] = STATE(1345), + [sym_object_pattern] = STATE(4015), + [sym_array] = STATE(1345), + [sym_array_pattern] = STATE(4015), + [sym_class] = STATE(1345), + [sym_function] = STATE(1345), + [sym_generator_function] = STATE(1345), + [sym_arrow_function] = STATE(1345), + [sym__call_signature] = STATE(3982), + [sym_call_expression] = STATE(1345), + [sym_new_expression] = STATE(1348), + [sym_await_expression] = STATE(1348), + [sym_member_expression] = STATE(1065), + [sym_subscript_expression] = STATE(1065), + [sym_assignment_expression] = STATE(1348), + [sym__augmented_assignment_lhs] = STATE(2338), + [sym_augmented_assignment_expression] = STATE(1348), + [sym__destructuring_pattern] = STATE(4015), + [sym_ternary_expression] = STATE(1348), + [sym_binary_expression] = STATE(1348), + [sym_unary_expression] = STATE(1348), + [sym_update_expression] = STATE(1348), + [sym_string] = STATE(1345), + [sym_template_string] = STATE(1345), + [sym_regex] = STATE(1345), + [sym_meta_property] = STATE(1345), [sym_decorator] = STATE(1131), - [sym_formal_parameters] = STATE(2974), - [sym_non_null_expression] = STATE(1066), - [sym_type_assertion] = STATE(1326), - [sym_as_expression] = STATE(1326), - [sym_internal_module] = STATE(1326), - [sym_type_arguments] = STATE(486), - [sym_type_parameters] = STATE(3625), - [aux_sym_export_statement_repeat1] = STATE(3286), + [sym_formal_parameters] = STATE(2862), + [sym_non_null_expression] = STATE(1065), + [sym_type_assertion] = STATE(1348), + [sym_as_expression] = STATE(1348), + [sym_internal_module] = STATE(1348), + [sym_type_arguments] = STATE(524), + [sym_type_parameters] = STATE(3737), + [aux_sym_export_statement_repeat1] = STATE(3262), [sym_identifier] = ACTIONS(1069), [anon_sym_export] = ACTIONS(731), [anon_sym_type] = ACTIONS(731), [anon_sym_namespace] = ACTIONS(733), - [anon_sym_LBRACE] = ACTIONS(1075), - [anon_sym_typeof] = ACTIONS(571), + [anon_sym_LBRACE] = ACTIONS(1746), + [anon_sym_typeof] = ACTIONS(597), [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(545), + [anon_sym_BANG] = ACTIONS(571), [anon_sym_LPAREN] = ACTIONS(1079), - [anon_sym_await] = ACTIONS(547), - [anon_sym_yield] = ACTIONS(549), + [anon_sym_await] = ACTIONS(573), + [anon_sym_yield] = ACTIONS(575), [anon_sym_LBRACK] = ACTIONS(1081), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(555), + [anon_sym_SLASH] = ACTIONS(581), [anon_sym_class] = ACTIONS(142), [anon_sym_async] = ACTIONS(739), [anon_sym_function] = ACTIONS(146), [anon_sym_new] = ACTIONS(1083), - [anon_sym_PLUS] = ACTIONS(571), - [anon_sym_DASH] = ACTIONS(571), - [anon_sym_TILDE] = ACTIONS(545), - [anon_sym_void] = ACTIONS(571), - [anon_sym_delete] = ACTIONS(571), - [anon_sym_PLUS_PLUS] = ACTIONS(573), - [anon_sym_DASH_DASH] = ACTIONS(573), + [anon_sym_PLUS] = ACTIONS(597), + [anon_sym_DASH] = ACTIONS(597), + [anon_sym_TILDE] = ACTIONS(571), + [anon_sym_void] = ACTIONS(597), + [anon_sym_delete] = ACTIONS(597), + [anon_sym_PLUS_PLUS] = ACTIONS(599), + [anon_sym_DASH_DASH] = ACTIONS(599), [anon_sym_DQUOTE] = ACTIONS(173), [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1085), - [sym_number] = ACTIONS(603), + [sym_number] = ACTIONS(549), [sym_this] = ACTIONS(183), [sym_super] = ACTIONS(183), [sym_true] = ACTIONS(183), @@ -41734,78 +42204,173 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_string] = ACTIONS(731), [anon_sym_symbol] = ACTIONS(731), }, - [269] = { - [sym_import] = STATE(1350), - [sym_statement_block] = STATE(1356), - [sym_parenthesized_expression] = STATE(1066), - [sym_expression] = STATE(1355), - [sym_primary_expression] = STATE(1328), - [sym_yield_expression] = STATE(1326), - [sym_object] = STATE(1350), - [sym_object_pattern] = STATE(4007), - [sym_array] = STATE(1350), - [sym_array_pattern] = STATE(4007), - [sym_class] = STATE(1350), - [sym_function] = STATE(1350), - [sym_generator_function] = STATE(1350), - [sym_arrow_function] = STATE(1350), - [sym__call_signature] = STATE(3939), - [sym_call_expression] = STATE(1350), - [sym_new_expression] = STATE(1326), - [sym_await_expression] = STATE(1326), - [sym_member_expression] = STATE(1066), - [sym_subscript_expression] = STATE(1066), - [sym_assignment_expression] = STATE(1326), - [sym__augmented_assignment_lhs] = STATE(2348), - [sym_augmented_assignment_expression] = STATE(1326), - [sym__destructuring_pattern] = STATE(4007), - [sym_ternary_expression] = STATE(1326), - [sym_binary_expression] = STATE(1326), - [sym_unary_expression] = STATE(1326), - [sym_update_expression] = STATE(1326), - [sym_string] = STATE(1350), - [sym_template_string] = STATE(1350), - [sym_regex] = STATE(1350), - [sym_meta_property] = STATE(1350), + [274] = { + [sym_import] = STATE(1700), + [sym_statement_block] = STATE(1763), + [sym_parenthesized_expression] = STATE(1100), + [sym_expression] = STATE(1466), + [sym_primary_expression] = STATE(1716), + [sym_yield_expression] = STATE(1717), + [sym_object] = STATE(1700), + [sym_object_pattern] = STATE(4106), + [sym_array] = STATE(1700), + [sym_array_pattern] = STATE(4106), + [sym_class] = STATE(1700), + [sym_function] = STATE(1700), + [sym_generator_function] = STATE(1700), + [sym_arrow_function] = STATE(1700), + [sym__call_signature] = STATE(4104), + [sym_call_expression] = STATE(1700), + [sym_new_expression] = STATE(1717), + [sym_await_expression] = STATE(1717), + [sym_member_expression] = STATE(1100), + [sym_subscript_expression] = STATE(1100), + [sym_assignment_expression] = STATE(1717), + [sym__augmented_assignment_lhs] = STATE(2328), + [sym_augmented_assignment_expression] = STATE(1717), + [sym__destructuring_pattern] = STATE(4106), + [sym_ternary_expression] = STATE(1717), + [sym_binary_expression] = STATE(1717), + [sym_unary_expression] = STATE(1717), + [sym_update_expression] = STATE(1717), + [sym_string] = STATE(1700), + [sym_template_string] = STATE(1700), + [sym_regex] = STATE(1700), + [sym_meta_property] = STATE(1700), + [sym_decorator] = STATE(1131), + [sym_formal_parameters] = STATE(2862), + [sym_non_null_expression] = STATE(1100), + [sym_type_assertion] = STATE(1717), + [sym_as_expression] = STATE(1717), + [sym_internal_module] = STATE(1717), + [sym_type_arguments] = STATE(402), + [sym_type_parameters] = STATE(3737), + [aux_sym_export_statement_repeat1] = STATE(3265), + [sym_identifier] = ACTIONS(1095), + [anon_sym_export] = ACTIONS(797), + [anon_sym_type] = ACTIONS(797), + [anon_sym_namespace] = ACTIONS(799), + [anon_sym_LBRACE] = ACTIONS(1748), + [anon_sym_typeof] = ACTIONS(831), + [anon_sym_import] = ACTIONS(805), + [anon_sym_BANG] = ACTIONS(807), + [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_await] = ACTIONS(811), + [anon_sym_yield] = ACTIONS(813), + [anon_sym_LBRACK] = ACTIONS(63), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(817), + [anon_sym_class] = ACTIONS(819), + [anon_sym_async] = ACTIONS(821), + [anon_sym_function] = ACTIONS(823), + [anon_sym_new] = ACTIONS(1099), + [anon_sym_PLUS] = ACTIONS(831), + [anon_sym_DASH] = ACTIONS(831), + [anon_sym_TILDE] = ACTIONS(807), + [anon_sym_void] = ACTIONS(831), + [anon_sym_delete] = ACTIONS(831), + [anon_sym_PLUS_PLUS] = ACTIONS(833), + [anon_sym_DASH_DASH] = ACTIONS(833), + [anon_sym_DQUOTE] = ACTIONS(79), + [anon_sym_SQUOTE] = ACTIONS(81), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(83), + [sym_number] = ACTIONS(85), + [sym_this] = ACTIONS(87), + [sym_super] = ACTIONS(87), + [sym_true] = ACTIONS(87), + [sym_false] = ACTIONS(87), + [sym_null] = ACTIONS(87), + [sym_undefined] = ACTIONS(1101), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(797), + [anon_sym_readonly] = ACTIONS(797), + [anon_sym_get] = ACTIONS(797), + [anon_sym_set] = ACTIONS(797), + [anon_sym_declare] = ACTIONS(797), + [anon_sym_public] = ACTIONS(797), + [anon_sym_private] = ACTIONS(797), + [anon_sym_protected] = ACTIONS(797), + [anon_sym_override] = ACTIONS(797), + [anon_sym_module] = ACTIONS(797), + [anon_sym_any] = ACTIONS(797), + [anon_sym_number] = ACTIONS(797), + [anon_sym_boolean] = ACTIONS(797), + [anon_sym_string] = ACTIONS(797), + [anon_sym_symbol] = ACTIONS(797), + }, + [275] = { + [sym_import] = STATE(1345), + [sym_parenthesized_expression] = STATE(1065), + [sym_expression] = STATE(1747), + [sym_primary_expression] = STATE(1347), + [sym_yield_expression] = STATE(1348), + [sym_object] = STATE(1345), + [sym_object_pattern] = STATE(4015), + [sym_array] = STATE(1345), + [sym_array_pattern] = STATE(4015), + [sym_class] = STATE(1345), + [sym_function] = STATE(1345), + [sym_generator_function] = STATE(1345), + [sym_arrow_function] = STATE(1345), + [sym__call_signature] = STATE(3982), + [sym_call_expression] = STATE(1345), + [sym_new_expression] = STATE(1348), + [sym_await_expression] = STATE(1348), + [sym_member_expression] = STATE(1065), + [sym_subscript_expression] = STATE(1065), + [sym_assignment_expression] = STATE(1348), + [sym__augmented_assignment_lhs] = STATE(2338), + [sym_augmented_assignment_expression] = STATE(1348), + [sym__destructuring_pattern] = STATE(4015), + [sym_ternary_expression] = STATE(1348), + [sym_binary_expression] = STATE(1348), + [sym_unary_expression] = STATE(1348), + [sym_update_expression] = STATE(1348), + [sym_sequence_expression] = STATE(4124), + [sym_string] = STATE(1345), + [sym_template_string] = STATE(1345), + [sym_regex] = STATE(1345), + [sym_meta_property] = STATE(1345), [sym_decorator] = STATE(1131), - [sym_formal_parameters] = STATE(2974), - [sym_non_null_expression] = STATE(1066), - [sym_type_assertion] = STATE(1326), - [sym_as_expression] = STATE(1326), - [sym_internal_module] = STATE(1326), - [sym_type_arguments] = STATE(486), - [sym_type_parameters] = STATE(3625), - [aux_sym_export_statement_repeat1] = STATE(3286), + [sym_formal_parameters] = STATE(2862), + [sym_non_null_expression] = STATE(1065), + [sym_type_assertion] = STATE(1348), + [sym_as_expression] = STATE(1348), + [sym_internal_module] = STATE(1348), + [sym_type_arguments] = STATE(524), + [sym_type_parameters] = STATE(3737), + [aux_sym_export_statement_repeat1] = STATE(3262), [sym_identifier] = ACTIONS(1069), [anon_sym_export] = ACTIONS(731), [anon_sym_type] = ACTIONS(731), [anon_sym_namespace] = ACTIONS(733), - [anon_sym_LBRACE] = ACTIONS(1758), - [anon_sym_typeof] = ACTIONS(571), + [anon_sym_LBRACE] = ACTIONS(1075), + [anon_sym_typeof] = ACTIONS(597), [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(545), + [anon_sym_BANG] = ACTIONS(571), [anon_sym_LPAREN] = ACTIONS(1079), - [anon_sym_await] = ACTIONS(547), - [anon_sym_yield] = ACTIONS(549), + [anon_sym_await] = ACTIONS(573), + [anon_sym_yield] = ACTIONS(575), [anon_sym_LBRACK] = ACTIONS(1081), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(555), + [anon_sym_SLASH] = ACTIONS(581), [anon_sym_class] = ACTIONS(142), [anon_sym_async] = ACTIONS(739), [anon_sym_function] = ACTIONS(146), [anon_sym_new] = ACTIONS(1083), - [anon_sym_PLUS] = ACTIONS(571), - [anon_sym_DASH] = ACTIONS(571), - [anon_sym_TILDE] = ACTIONS(545), - [anon_sym_void] = ACTIONS(571), - [anon_sym_delete] = ACTIONS(571), - [anon_sym_PLUS_PLUS] = ACTIONS(573), - [anon_sym_DASH_DASH] = ACTIONS(573), + [anon_sym_PLUS] = ACTIONS(597), + [anon_sym_DASH] = ACTIONS(597), + [anon_sym_TILDE] = ACTIONS(571), + [anon_sym_void] = ACTIONS(597), + [anon_sym_delete] = ACTIONS(597), + [anon_sym_PLUS_PLUS] = ACTIONS(599), + [anon_sym_DASH_DASH] = ACTIONS(599), [anon_sym_DQUOTE] = ACTIONS(173), [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1085), - [sym_number] = ACTIONS(603), + [sym_number] = ACTIONS(549), [sym_this] = ACTIONS(183), [sym_super] = ACTIONS(183), [sym_true] = ACTIONS(183), @@ -41829,66 +42394,66 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_string] = ACTIONS(731), [anon_sym_symbol] = ACTIONS(731), }, - [270] = { - [sym_import] = STATE(1350), - [sym_parenthesized_expression] = STATE(1008), - [sym_expression] = STATE(2033), - [sym_primary_expression] = STATE(1201), - [sym_yield_expression] = STATE(1326), - [sym_object] = STATE(1350), - [sym_object_pattern] = STATE(3940), - [sym_array] = STATE(1350), - [sym_array_pattern] = STATE(3940), - [sym_class] = STATE(1350), - [sym_function] = STATE(1350), - [sym_generator_function] = STATE(1350), - [sym_arrow_function] = STATE(1350), - [sym__call_signature] = STATE(3899), - [sym_call_expression] = STATE(1350), - [sym_new_expression] = STATE(1326), - [sym_await_expression] = STATE(1326), - [sym_member_expression] = STATE(1008), - [sym_subscript_expression] = STATE(1008), - [sym_assignment_expression] = STATE(1326), - [sym__augmented_assignment_lhs] = STATE(2340), - [sym_augmented_assignment_expression] = STATE(1326), - [sym__destructuring_pattern] = STATE(3940), - [sym_ternary_expression] = STATE(1326), - [sym_binary_expression] = STATE(1326), - [sym_unary_expression] = STATE(1326), - [sym_update_expression] = STATE(1326), - [sym_string] = STATE(1350), - [sym_template_string] = STATE(1350), - [sym_regex] = STATE(1350), - [sym_meta_property] = STATE(1350), + [276] = { + [sym_import] = STATE(1700), + [sym_parenthesized_expression] = STATE(1071), + [sym_expression] = STATE(2007), + [sym_primary_expression] = STATE(1451), + [sym_yield_expression] = STATE(1348), + [sym_object] = STATE(1700), + [sym_object_pattern] = STATE(3980), + [sym_array] = STATE(1700), + [sym_array_pattern] = STATE(3980), + [sym_class] = STATE(1700), + [sym_function] = STATE(1700), + [sym_generator_function] = STATE(1700), + [sym_arrow_function] = STATE(1700), + [sym__call_signature] = STATE(4000), + [sym_call_expression] = STATE(1700), + [sym_new_expression] = STATE(1348), + [sym_await_expression] = STATE(1348), + [sym_member_expression] = STATE(1071), + [sym_subscript_expression] = STATE(1071), + [sym_assignment_expression] = STATE(1348), + [sym__augmented_assignment_lhs] = STATE(2345), + [sym_augmented_assignment_expression] = STATE(1348), + [sym__destructuring_pattern] = STATE(3980), + [sym_ternary_expression] = STATE(1348), + [sym_binary_expression] = STATE(1348), + [sym_unary_expression] = STATE(1348), + [sym_update_expression] = STATE(1348), + [sym_string] = STATE(1700), + [sym_template_string] = STATE(1700), + [sym_regex] = STATE(1700), + [sym_meta_property] = STATE(1700), [sym_decorator] = STATE(1131), - [sym_formal_parameters] = STATE(3199), - [sym_non_null_expression] = STATE(1008), - [sym_type_assertion] = STATE(1326), - [sym_as_expression] = STATE(1326), - [sym_internal_module] = STATE(1326), - [sym_type_arguments] = STATE(425), - [sym_type_parameters] = STATE(3820), - [aux_sym_export_statement_repeat1] = STATE(3286), - [sym_identifier] = ACTIONS(1806), - [anon_sym_export] = ACTIONS(1808), - [anon_sym_type] = ACTIONS(1808), - [anon_sym_namespace] = ACTIONS(1810), - [anon_sym_LBRACE] = ACTIONS(1131), + [sym_formal_parameters] = STATE(2862), + [sym_non_null_expression] = STATE(1071), + [sym_type_assertion] = STATE(1348), + [sym_as_expression] = STATE(1348), + [sym_internal_module] = STATE(1348), + [sym_type_arguments] = STATE(363), + [sym_type_parameters] = STATE(3737), + [aux_sym_export_statement_repeat1] = STATE(3265), + [sym_identifier] = ACTIONS(1786), + [anon_sym_export] = ACTIONS(1788), + [anon_sym_type] = ACTIONS(1788), + [anon_sym_namespace] = ACTIONS(1790), + [anon_sym_LBRACE] = ACTIONS(1093), [anon_sym_typeof] = ACTIONS(168), - [anon_sym_import] = ACTIONS(124), + [anon_sym_import] = ACTIONS(805), [anon_sym_BANG] = ACTIONS(164), - [anon_sym_LPAREN] = ACTIONS(1079), + [anon_sym_LPAREN] = ACTIONS(37), [anon_sym_await] = ACTIONS(131), [anon_sym_yield] = ACTIONS(133), - [anon_sym_LBRACK] = ACTIONS(1133), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(1049), - [anon_sym_DOT] = ACTIONS(1754), - [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(1812), - [anon_sym_function] = ACTIONS(146), - [anon_sym_new] = ACTIONS(598), + [anon_sym_SLASH] = ACTIONS(67), + [anon_sym_DOT] = ACTIONS(1758), + [anon_sym_class] = ACTIONS(819), + [anon_sym_async] = ACTIONS(1792), + [anon_sym_function] = ACTIONS(823), + [anon_sym_new] = ACTIONS(1778), [anon_sym_PLUS] = ACTIONS(168), [anon_sym_DASH] = ACTIONS(168), [anon_sym_TILDE] = ACTIONS(164), @@ -41896,79 +42461,79 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_delete] = ACTIONS(168), [anon_sym_PLUS_PLUS] = ACTIONS(673), [anon_sym_DASH_DASH] = ACTIONS(673), - [anon_sym_DQUOTE] = ACTIONS(173), - [anon_sym_SQUOTE] = ACTIONS(175), + [anon_sym_DQUOTE] = ACTIONS(79), + [anon_sym_SQUOTE] = ACTIONS(81), [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1085), - [sym_number] = ACTIONS(603), - [sym_this] = ACTIONS(183), - [sym_super] = ACTIONS(183), - [sym_true] = ACTIONS(183), - [sym_false] = ACTIONS(183), - [sym_null] = ACTIONS(183), - [sym_undefined] = ACTIONS(1143), + [anon_sym_BQUOTE] = ACTIONS(83), + [sym_number] = ACTIONS(85), + [sym_this] = ACTIONS(87), + [sym_super] = ACTIONS(87), + [sym_true] = ACTIONS(87), + [sym_false] = ACTIONS(87), + [sym_null] = ACTIONS(87), + [sym_undefined] = ACTIONS(1780), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(1808), - [anon_sym_readonly] = ACTIONS(1808), - [anon_sym_get] = ACTIONS(1808), - [anon_sym_set] = ACTIONS(1808), - [anon_sym_declare] = ACTIONS(1808), - [anon_sym_public] = ACTIONS(1808), - [anon_sym_private] = ACTIONS(1808), - [anon_sym_protected] = ACTIONS(1808), - [anon_sym_override] = ACTIONS(1808), - [anon_sym_module] = ACTIONS(1808), - [anon_sym_any] = ACTIONS(1808), - [anon_sym_number] = ACTIONS(1808), - [anon_sym_boolean] = ACTIONS(1808), - [anon_sym_string] = ACTIONS(1808), - [anon_sym_symbol] = ACTIONS(1808), + [anon_sym_static] = ACTIONS(1788), + [anon_sym_readonly] = ACTIONS(1788), + [anon_sym_get] = ACTIONS(1788), + [anon_sym_set] = ACTIONS(1788), + [anon_sym_declare] = ACTIONS(1788), + [anon_sym_public] = ACTIONS(1788), + [anon_sym_private] = ACTIONS(1788), + [anon_sym_protected] = ACTIONS(1788), + [anon_sym_override] = ACTIONS(1788), + [anon_sym_module] = ACTIONS(1788), + [anon_sym_any] = ACTIONS(1788), + [anon_sym_number] = ACTIONS(1788), + [anon_sym_boolean] = ACTIONS(1788), + [anon_sym_string] = ACTIONS(1788), + [anon_sym_symbol] = ACTIONS(1788), }, - [271] = { - [sym_import] = STATE(1350), - [sym_parenthesized_expression] = STATE(1008), - [sym_expression] = STATE(2033), - [sym_primary_expression] = STATE(1201), - [sym_yield_expression] = STATE(1326), - [sym_object] = STATE(1350), - [sym_object_pattern] = STATE(3940), - [sym_array] = STATE(1350), - [sym_array_pattern] = STATE(3940), - [sym_class] = STATE(1350), - [sym_function] = STATE(1350), - [sym_generator_function] = STATE(1350), - [sym_arrow_function] = STATE(1350), - [sym__call_signature] = STATE(3877), - [sym_call_expression] = STATE(1350), - [sym_new_expression] = STATE(1326), - [sym_await_expression] = STATE(1326), - [sym_member_expression] = STATE(1008), - [sym_subscript_expression] = STATE(1008), - [sym_assignment_expression] = STATE(1326), - [sym__augmented_assignment_lhs] = STATE(2340), - [sym_augmented_assignment_expression] = STATE(1326), - [sym__destructuring_pattern] = STATE(3940), - [sym_ternary_expression] = STATE(1326), - [sym_binary_expression] = STATE(1326), - [sym_unary_expression] = STATE(1326), - [sym_update_expression] = STATE(1326), - [sym_string] = STATE(1350), - [sym_template_string] = STATE(1350), - [sym_regex] = STATE(1350), - [sym_meta_property] = STATE(1350), + [277] = { + [sym_import] = STATE(1345), + [sym_parenthesized_expression] = STATE(1015), + [sym_expression] = STATE(1973), + [sym_primary_expression] = STATE(1207), + [sym_yield_expression] = STATE(1348), + [sym_object] = STATE(1345), + [sym_object_pattern] = STATE(3980), + [sym_array] = STATE(1345), + [sym_array_pattern] = STATE(3980), + [sym_class] = STATE(1345), + [sym_function] = STATE(1345), + [sym_generator_function] = STATE(1345), + [sym_arrow_function] = STATE(1345), + [sym__call_signature] = STATE(4052), + [sym_call_expression] = STATE(1345), + [sym_new_expression] = STATE(1348), + [sym_await_expression] = STATE(1348), + [sym_member_expression] = STATE(1015), + [sym_subscript_expression] = STATE(1015), + [sym_assignment_expression] = STATE(1348), + [sym__augmented_assignment_lhs] = STATE(2345), + [sym_augmented_assignment_expression] = STATE(1348), + [sym__destructuring_pattern] = STATE(3980), + [sym_ternary_expression] = STATE(1348), + [sym_binary_expression] = STATE(1348), + [sym_unary_expression] = STATE(1348), + [sym_update_expression] = STATE(1348), + [sym_string] = STATE(1345), + [sym_template_string] = STATE(1345), + [sym_regex] = STATE(1345), + [sym_meta_property] = STATE(1345), [sym_decorator] = STATE(1131), - [sym_formal_parameters] = STATE(2974), - [sym_non_null_expression] = STATE(1008), - [sym_type_assertion] = STATE(1326), - [sym_as_expression] = STATE(1326), - [sym_internal_module] = STATE(1326), - [sym_type_arguments] = STATE(425), - [sym_type_parameters] = STATE(3625), - [aux_sym_export_statement_repeat1] = STATE(3286), - [sym_identifier] = ACTIONS(1790), - [anon_sym_export] = ACTIONS(1792), - [anon_sym_type] = ACTIONS(1792), - [anon_sym_namespace] = ACTIONS(1794), + [sym_formal_parameters] = STATE(2862), + [sym_non_null_expression] = STATE(1015), + [sym_type_assertion] = STATE(1348), + [sym_as_expression] = STATE(1348), + [sym_internal_module] = STATE(1348), + [sym_type_arguments] = STATE(363), + [sym_type_parameters] = STATE(3737), + [aux_sym_export_statement_repeat1] = STATE(3262), + [sym_identifier] = ACTIONS(1810), + [anon_sym_export] = ACTIONS(1812), + [anon_sym_type] = ACTIONS(1812), + [anon_sym_namespace] = ACTIONS(1814), [anon_sym_LBRACE] = ACTIONS(1075), [anon_sym_typeof] = ACTIONS(168), [anon_sym_import] = ACTIONS(124), @@ -41978,12 +42543,12 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_yield] = ACTIONS(133), [anon_sym_LBRACK] = ACTIONS(1081), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(555), - [anon_sym_DOT] = ACTIONS(1754), + [anon_sym_SLASH] = ACTIONS(767), + [anon_sym_DOT] = ACTIONS(1760), [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(1796), + [anon_sym_async] = ACTIONS(1816), [anon_sym_function] = ACTIONS(146), - [anon_sym_new] = ACTIONS(598), + [anon_sym_new] = ACTIONS(544), [anon_sym_PLUS] = ACTIONS(168), [anon_sym_DASH] = ACTIONS(168), [anon_sym_TILDE] = ACTIONS(164), @@ -41995,7 +42560,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1085), - [sym_number] = ACTIONS(603), + [sym_number] = ACTIONS(549), [sym_this] = ACTIONS(183), [sym_super] = ACTIONS(183), [sym_true] = ACTIONS(183), @@ -42003,89 +42568,89 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(183), [sym_undefined] = ACTIONS(1143), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(1792), - [anon_sym_readonly] = ACTIONS(1792), - [anon_sym_get] = ACTIONS(1792), - [anon_sym_set] = ACTIONS(1792), - [anon_sym_declare] = ACTIONS(1792), - [anon_sym_public] = ACTIONS(1792), - [anon_sym_private] = ACTIONS(1792), - [anon_sym_protected] = ACTIONS(1792), - [anon_sym_override] = ACTIONS(1792), - [anon_sym_module] = ACTIONS(1792), - [anon_sym_any] = ACTIONS(1792), - [anon_sym_number] = ACTIONS(1792), - [anon_sym_boolean] = ACTIONS(1792), - [anon_sym_string] = ACTIONS(1792), - [anon_sym_symbol] = ACTIONS(1792), + [anon_sym_static] = ACTIONS(1812), + [anon_sym_readonly] = ACTIONS(1812), + [anon_sym_get] = ACTIONS(1812), + [anon_sym_set] = ACTIONS(1812), + [anon_sym_declare] = ACTIONS(1812), + [anon_sym_public] = ACTIONS(1812), + [anon_sym_private] = ACTIONS(1812), + [anon_sym_protected] = ACTIONS(1812), + [anon_sym_override] = ACTIONS(1812), + [anon_sym_module] = ACTIONS(1812), + [anon_sym_any] = ACTIONS(1812), + [anon_sym_number] = ACTIONS(1812), + [anon_sym_boolean] = ACTIONS(1812), + [anon_sym_string] = ACTIONS(1812), + [anon_sym_symbol] = ACTIONS(1812), }, - [272] = { - [sym_import] = STATE(1828), - [sym_parenthesized_expression] = STATE(1103), - [sym_expression] = STATE(1537), - [sym_primary_expression] = STATE(1776), - [sym_yield_expression] = STATE(1775), - [sym_object] = STATE(1828), - [sym_object_pattern] = STATE(4140), - [sym_array] = STATE(1828), - [sym_array_pattern] = STATE(4140), - [sym_class] = STATE(1828), - [sym_function] = STATE(1828), - [sym_generator_function] = STATE(1828), - [sym_arrow_function] = STATE(1828), - [sym__call_signature] = STATE(4141), - [sym_call_expression] = STATE(1828), - [sym_new_expression] = STATE(1775), - [sym_await_expression] = STATE(1775), - [sym_member_expression] = STATE(1103), - [sym_subscript_expression] = STATE(1103), - [sym_assignment_expression] = STATE(1775), - [sym__augmented_assignment_lhs] = STATE(2351), - [sym_augmented_assignment_expression] = STATE(1775), - [sym__destructuring_pattern] = STATE(4140), - [sym_ternary_expression] = STATE(1775), - [sym_binary_expression] = STATE(1775), - [sym_unary_expression] = STATE(1775), - [sym_update_expression] = STATE(1775), - [sym_sequence_expression] = STATE(3801), - [sym_string] = STATE(1828), - [sym_template_string] = STATE(1828), - [sym_regex] = STATE(1828), - [sym_meta_property] = STATE(1828), + [278] = { + [sym_import] = STATE(1700), + [sym_statement_block] = STATE(1770), + [sym_parenthesized_expression] = STATE(1100), + [sym_expression] = STATE(1465), + [sym_primary_expression] = STATE(1716), + [sym_yield_expression] = STATE(1717), + [sym_object] = STATE(1700), + [sym_object_pattern] = STATE(4106), + [sym_array] = STATE(1700), + [sym_array_pattern] = STATE(4106), + [sym_class] = STATE(1700), + [sym_function] = STATE(1700), + [sym_generator_function] = STATE(1700), + [sym_arrow_function] = STATE(1700), + [sym__call_signature] = STATE(4104), + [sym_call_expression] = STATE(1700), + [sym_new_expression] = STATE(1717), + [sym_await_expression] = STATE(1717), + [sym_member_expression] = STATE(1100), + [sym_subscript_expression] = STATE(1100), + [sym_assignment_expression] = STATE(1717), + [sym__augmented_assignment_lhs] = STATE(2328), + [sym_augmented_assignment_expression] = STATE(1717), + [sym__destructuring_pattern] = STATE(4106), + [sym_ternary_expression] = STATE(1717), + [sym_binary_expression] = STATE(1717), + [sym_unary_expression] = STATE(1717), + [sym_update_expression] = STATE(1717), + [sym_string] = STATE(1700), + [sym_template_string] = STATE(1700), + [sym_regex] = STATE(1700), + [sym_meta_property] = STATE(1700), [sym_decorator] = STATE(1131), - [sym_formal_parameters] = STATE(2974), - [sym_non_null_expression] = STATE(1103), - [sym_type_assertion] = STATE(1775), - [sym_as_expression] = STATE(1775), - [sym_internal_module] = STATE(1775), - [sym_type_arguments] = STATE(497), - [sym_type_parameters] = STATE(3625), - [aux_sym_export_statement_repeat1] = STATE(3282), - [sym_identifier] = ACTIONS(1099), - [anon_sym_export] = ACTIONS(825), - [anon_sym_type] = ACTIONS(825), - [anon_sym_namespace] = ACTIONS(827), - [anon_sym_LBRACE] = ACTIONS(1093), - [anon_sym_typeof] = ACTIONS(19), - [anon_sym_import] = ACTIONS(759), - [anon_sym_BANG] = ACTIONS(29), + [sym_formal_parameters] = STATE(2862), + [sym_non_null_expression] = STATE(1100), + [sym_type_assertion] = STATE(1717), + [sym_as_expression] = STATE(1717), + [sym_internal_module] = STATE(1717), + [sym_type_arguments] = STATE(402), + [sym_type_parameters] = STATE(3737), + [aux_sym_export_statement_repeat1] = STATE(3265), + [sym_identifier] = ACTIONS(1095), + [anon_sym_export] = ACTIONS(797), + [anon_sym_type] = ACTIONS(797), + [anon_sym_namespace] = ACTIONS(799), + [anon_sym_LBRACE] = ACTIONS(1748), + [anon_sym_typeof] = ACTIONS(831), + [anon_sym_import] = ACTIONS(805), + [anon_sym_BANG] = ACTIONS(807), [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(39), - [anon_sym_yield] = ACTIONS(61), + [anon_sym_await] = ACTIONS(811), + [anon_sym_yield] = ACTIONS(813), [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(771), - [anon_sym_async] = ACTIONS(835), - [anon_sym_function] = ACTIONS(775), - [anon_sym_new] = ACTIONS(75), - [anon_sym_PLUS] = ACTIONS(19), - [anon_sym_DASH] = ACTIONS(19), - [anon_sym_TILDE] = ACTIONS(29), - [anon_sym_void] = ACTIONS(19), - [anon_sym_delete] = ACTIONS(19), - [anon_sym_PLUS_PLUS] = ACTIONS(77), - [anon_sym_DASH_DASH] = ACTIONS(77), + [anon_sym_SLASH] = ACTIONS(817), + [anon_sym_class] = ACTIONS(819), + [anon_sym_async] = ACTIONS(821), + [anon_sym_function] = ACTIONS(823), + [anon_sym_new] = ACTIONS(1099), + [anon_sym_PLUS] = ACTIONS(831), + [anon_sym_DASH] = ACTIONS(831), + [anon_sym_TILDE] = ACTIONS(807), + [anon_sym_void] = ACTIONS(831), + [anon_sym_delete] = ACTIONS(831), + [anon_sym_PLUS_PLUS] = ACTIONS(833), + [anon_sym_DASH_DASH] = ACTIONS(833), [anon_sym_DQUOTE] = ACTIONS(79), [anon_sym_SQUOTE] = ACTIONS(81), [sym_comment] = ACTIONS(3), @@ -42096,186 +42661,186 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_true] = ACTIONS(87), [sym_false] = ACTIONS(87), [sym_null] = ACTIONS(87), - [sym_undefined] = ACTIONS(89), + [sym_undefined] = ACTIONS(1101), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(825), - [anon_sym_readonly] = ACTIONS(825), - [anon_sym_get] = ACTIONS(825), - [anon_sym_set] = ACTIONS(825), - [anon_sym_declare] = ACTIONS(825), - [anon_sym_public] = ACTIONS(825), - [anon_sym_private] = ACTIONS(825), - [anon_sym_protected] = ACTIONS(825), - [anon_sym_override] = ACTIONS(825), - [anon_sym_module] = ACTIONS(825), - [anon_sym_any] = ACTIONS(825), - [anon_sym_number] = ACTIONS(825), - [anon_sym_boolean] = ACTIONS(825), - [anon_sym_string] = ACTIONS(825), - [anon_sym_symbol] = ACTIONS(825), + [anon_sym_static] = ACTIONS(797), + [anon_sym_readonly] = ACTIONS(797), + [anon_sym_get] = ACTIONS(797), + [anon_sym_set] = ACTIONS(797), + [anon_sym_declare] = ACTIONS(797), + [anon_sym_public] = ACTIONS(797), + [anon_sym_private] = ACTIONS(797), + [anon_sym_protected] = ACTIONS(797), + [anon_sym_override] = ACTIONS(797), + [anon_sym_module] = ACTIONS(797), + [anon_sym_any] = ACTIONS(797), + [anon_sym_number] = ACTIONS(797), + [anon_sym_boolean] = ACTIONS(797), + [anon_sym_string] = ACTIONS(797), + [anon_sym_symbol] = ACTIONS(797), }, - [273] = { - [sym_import] = STATE(1350), - [sym_statement_block] = STATE(1356), - [sym_parenthesized_expression] = STATE(1008), - [sym_expression] = STATE(1979), - [sym_primary_expression] = STATE(1328), - [sym_yield_expression] = STATE(1326), - [sym_object] = STATE(1350), - [sym_object_pattern] = STATE(3940), - [sym_array] = STATE(1350), - [sym_array_pattern] = STATE(3940), - [sym_class] = STATE(1350), - [sym_function] = STATE(1350), - [sym_generator_function] = STATE(1350), - [sym_arrow_function] = STATE(1350), - [sym__call_signature] = STATE(4010), - [sym_call_expression] = STATE(1350), - [sym_new_expression] = STATE(1326), - [sym_await_expression] = STATE(1326), - [sym_member_expression] = STATE(1008), - [sym_subscript_expression] = STATE(1008), - [sym_assignment_expression] = STATE(1326), - [sym__augmented_assignment_lhs] = STATE(2340), - [sym_augmented_assignment_expression] = STATE(1326), - [sym__destructuring_pattern] = STATE(3940), - [sym_ternary_expression] = STATE(1326), - [sym_binary_expression] = STATE(1326), - [sym_unary_expression] = STATE(1326), - [sym_update_expression] = STATE(1326), - [sym_string] = STATE(1350), - [sym_template_string] = STATE(1350), - [sym_regex] = STATE(1350), - [sym_meta_property] = STATE(1350), + [279] = { + [sym_import] = STATE(1345), + [sym_parenthesized_expression] = STATE(1065), + [sym_expression] = STATE(1798), + [sym_primary_expression] = STATE(1347), + [sym_yield_expression] = STATE(1348), + [sym_object] = STATE(1345), + [sym_object_pattern] = STATE(4015), + [sym_array] = STATE(1345), + [sym_array_pattern] = STATE(4015), + [sym_class] = STATE(1345), + [sym_function] = STATE(1345), + [sym_generator_function] = STATE(1345), + [sym_arrow_function] = STATE(1345), + [sym__call_signature] = STATE(3982), + [sym_call_expression] = STATE(1345), + [sym_new_expression] = STATE(1348), + [sym_await_expression] = STATE(1348), + [sym_member_expression] = STATE(1065), + [sym_subscript_expression] = STATE(1065), + [sym_assignment_expression] = STATE(1348), + [sym__augmented_assignment_lhs] = STATE(2338), + [sym_augmented_assignment_expression] = STATE(1348), + [sym__destructuring_pattern] = STATE(4015), + [sym_ternary_expression] = STATE(1348), + [sym_binary_expression] = STATE(1348), + [sym_unary_expression] = STATE(1348), + [sym_update_expression] = STATE(1348), + [sym_sequence_expression] = STATE(3910), + [sym_string] = STATE(1345), + [sym_template_string] = STATE(1345), + [sym_regex] = STATE(1345), + [sym_meta_property] = STATE(1345), [sym_decorator] = STATE(1131), - [sym_formal_parameters] = STATE(2974), - [sym_non_null_expression] = STATE(1008), - [sym_type_assertion] = STATE(1326), - [sym_as_expression] = STATE(1326), - [sym_internal_module] = STATE(1326), - [sym_type_arguments] = STATE(425), - [sym_type_parameters] = STATE(3625), - [aux_sym_export_statement_repeat1] = STATE(3286), - [sym_identifier] = ACTIONS(1139), - [anon_sym_export] = ACTIONS(875), - [anon_sym_type] = ACTIONS(875), - [anon_sym_namespace] = ACTIONS(877), - [anon_sym_LBRACE] = ACTIONS(1744), - [anon_sym_typeof] = ACTIONS(168), + [sym_formal_parameters] = STATE(2862), + [sym_non_null_expression] = STATE(1065), + [sym_type_assertion] = STATE(1348), + [sym_as_expression] = STATE(1348), + [sym_internal_module] = STATE(1348), + [sym_type_arguments] = STATE(524), + [sym_type_parameters] = STATE(3737), + [aux_sym_export_statement_repeat1] = STATE(3262), + [sym_identifier] = ACTIONS(1069), + [anon_sym_export] = ACTIONS(731), + [anon_sym_type] = ACTIONS(731), + [anon_sym_namespace] = ACTIONS(733), + [anon_sym_LBRACE] = ACTIONS(1075), + [anon_sym_typeof] = ACTIONS(597), [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(164), + [anon_sym_BANG] = ACTIONS(571), [anon_sym_LPAREN] = ACTIONS(1079), - [anon_sym_await] = ACTIONS(131), - [anon_sym_yield] = ACTIONS(133), - [anon_sym_LBRACK] = ACTIONS(1133), + [anon_sym_await] = ACTIONS(573), + [anon_sym_yield] = ACTIONS(575), + [anon_sym_LBRACK] = ACTIONS(1081), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(555), + [anon_sym_SLASH] = ACTIONS(581), [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(885), + [anon_sym_async] = ACTIONS(739), [anon_sym_function] = ACTIONS(146), - [anon_sym_new] = ACTIONS(598), - [anon_sym_PLUS] = ACTIONS(168), - [anon_sym_DASH] = ACTIONS(168), - [anon_sym_TILDE] = ACTIONS(164), - [anon_sym_void] = ACTIONS(168), - [anon_sym_delete] = ACTIONS(168), - [anon_sym_PLUS_PLUS] = ACTIONS(673), - [anon_sym_DASH_DASH] = ACTIONS(673), + [anon_sym_new] = ACTIONS(1083), + [anon_sym_PLUS] = ACTIONS(597), + [anon_sym_DASH] = ACTIONS(597), + [anon_sym_TILDE] = ACTIONS(571), + [anon_sym_void] = ACTIONS(597), + [anon_sym_delete] = ACTIONS(597), + [anon_sym_PLUS_PLUS] = ACTIONS(599), + [anon_sym_DASH_DASH] = ACTIONS(599), [anon_sym_DQUOTE] = ACTIONS(173), [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1085), - [sym_number] = ACTIONS(603), + [sym_number] = ACTIONS(549), [sym_this] = ACTIONS(183), [sym_super] = ACTIONS(183), [sym_true] = ACTIONS(183), [sym_false] = ACTIONS(183), [sym_null] = ACTIONS(183), - [sym_undefined] = ACTIONS(1143), + [sym_undefined] = ACTIONS(1087), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(875), - [anon_sym_readonly] = ACTIONS(875), - [anon_sym_get] = ACTIONS(875), - [anon_sym_set] = ACTIONS(875), - [anon_sym_declare] = ACTIONS(875), - [anon_sym_public] = ACTIONS(875), - [anon_sym_private] = ACTIONS(875), - [anon_sym_protected] = ACTIONS(875), - [anon_sym_override] = ACTIONS(875), - [anon_sym_module] = ACTIONS(875), - [anon_sym_any] = ACTIONS(875), - [anon_sym_number] = ACTIONS(875), - [anon_sym_boolean] = ACTIONS(875), - [anon_sym_string] = ACTIONS(875), - [anon_sym_symbol] = ACTIONS(875), + [anon_sym_static] = ACTIONS(731), + [anon_sym_readonly] = ACTIONS(731), + [anon_sym_get] = ACTIONS(731), + [anon_sym_set] = ACTIONS(731), + [anon_sym_declare] = ACTIONS(731), + [anon_sym_public] = ACTIONS(731), + [anon_sym_private] = ACTIONS(731), + [anon_sym_protected] = ACTIONS(731), + [anon_sym_override] = ACTIONS(731), + [anon_sym_module] = ACTIONS(731), + [anon_sym_any] = ACTIONS(731), + [anon_sym_number] = ACTIONS(731), + [anon_sym_boolean] = ACTIONS(731), + [anon_sym_string] = ACTIONS(731), + [anon_sym_symbol] = ACTIONS(731), }, - [274] = { - [sym_import] = STATE(1828), - [sym_statement_block] = STATE(1737), - [sym_parenthesized_expression] = STATE(1103), - [sym_expression] = STATE(1458), - [sym_primary_expression] = STATE(1776), - [sym_yield_expression] = STATE(1775), - [sym_object] = STATE(1828), - [sym_object_pattern] = STATE(4140), - [sym_array] = STATE(1828), - [sym_array_pattern] = STATE(4140), - [sym_class] = STATE(1828), - [sym_function] = STATE(1828), - [sym_generator_function] = STATE(1828), - [sym_arrow_function] = STATE(1828), - [sym__call_signature] = STATE(4141), - [sym_call_expression] = STATE(1828), - [sym_new_expression] = STATE(1775), - [sym_await_expression] = STATE(1775), - [sym_member_expression] = STATE(1103), - [sym_subscript_expression] = STATE(1103), - [sym_assignment_expression] = STATE(1775), - [sym__augmented_assignment_lhs] = STATE(2351), - [sym_augmented_assignment_expression] = STATE(1775), - [sym__destructuring_pattern] = STATE(4140), - [sym_ternary_expression] = STATE(1775), - [sym_binary_expression] = STATE(1775), - [sym_unary_expression] = STATE(1775), - [sym_update_expression] = STATE(1775), - [sym_string] = STATE(1828), - [sym_template_string] = STATE(1828), - [sym_regex] = STATE(1828), - [sym_meta_property] = STATE(1828), + [280] = { + [sym_import] = STATE(1700), + [sym_statement_block] = STATE(1771), + [sym_parenthesized_expression] = STATE(1100), + [sym_expression] = STATE(1463), + [sym_primary_expression] = STATE(1716), + [sym_yield_expression] = STATE(1717), + [sym_object] = STATE(1700), + [sym_object_pattern] = STATE(4106), + [sym_array] = STATE(1700), + [sym_array_pattern] = STATE(4106), + [sym_class] = STATE(1700), + [sym_function] = STATE(1700), + [sym_generator_function] = STATE(1700), + [sym_arrow_function] = STATE(1700), + [sym__call_signature] = STATE(4104), + [sym_call_expression] = STATE(1700), + [sym_new_expression] = STATE(1717), + [sym_await_expression] = STATE(1717), + [sym_member_expression] = STATE(1100), + [sym_subscript_expression] = STATE(1100), + [sym_assignment_expression] = STATE(1717), + [sym__augmented_assignment_lhs] = STATE(2328), + [sym_augmented_assignment_expression] = STATE(1717), + [sym__destructuring_pattern] = STATE(4106), + [sym_ternary_expression] = STATE(1717), + [sym_binary_expression] = STATE(1717), + [sym_unary_expression] = STATE(1717), + [sym_update_expression] = STATE(1717), + [sym_string] = STATE(1700), + [sym_template_string] = STATE(1700), + [sym_regex] = STATE(1700), + [sym_meta_property] = STATE(1700), [sym_decorator] = STATE(1131), - [sym_formal_parameters] = STATE(2974), - [sym_non_null_expression] = STATE(1103), - [sym_type_assertion] = STATE(1775), - [sym_as_expression] = STATE(1775), - [sym_internal_module] = STATE(1775), - [sym_type_arguments] = STATE(497), - [sym_type_parameters] = STATE(3625), - [aux_sym_export_statement_repeat1] = STATE(3282), - [sym_identifier] = ACTIONS(1099), - [anon_sym_export] = ACTIONS(825), - [anon_sym_type] = ACTIONS(825), - [anon_sym_namespace] = ACTIONS(827), - [anon_sym_LBRACE] = ACTIONS(1746), - [anon_sym_typeof] = ACTIONS(19), - [anon_sym_import] = ACTIONS(759), - [anon_sym_BANG] = ACTIONS(29), + [sym_formal_parameters] = STATE(2862), + [sym_non_null_expression] = STATE(1100), + [sym_type_assertion] = STATE(1717), + [sym_as_expression] = STATE(1717), + [sym_internal_module] = STATE(1717), + [sym_type_arguments] = STATE(402), + [sym_type_parameters] = STATE(3737), + [aux_sym_export_statement_repeat1] = STATE(3265), + [sym_identifier] = ACTIONS(1095), + [anon_sym_export] = ACTIONS(797), + [anon_sym_type] = ACTIONS(797), + [anon_sym_namespace] = ACTIONS(799), + [anon_sym_LBRACE] = ACTIONS(1748), + [anon_sym_typeof] = ACTIONS(831), + [anon_sym_import] = ACTIONS(805), + [anon_sym_BANG] = ACTIONS(807), [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(39), - [anon_sym_yield] = ACTIONS(61), + [anon_sym_await] = ACTIONS(811), + [anon_sym_yield] = ACTIONS(813), [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(771), - [anon_sym_async] = ACTIONS(835), - [anon_sym_function] = ACTIONS(775), - [anon_sym_new] = ACTIONS(75), - [anon_sym_PLUS] = ACTIONS(19), - [anon_sym_DASH] = ACTIONS(19), - [anon_sym_TILDE] = ACTIONS(29), - [anon_sym_void] = ACTIONS(19), - [anon_sym_delete] = ACTIONS(19), - [anon_sym_PLUS_PLUS] = ACTIONS(77), - [anon_sym_DASH_DASH] = ACTIONS(77), + [anon_sym_SLASH] = ACTIONS(817), + [anon_sym_class] = ACTIONS(819), + [anon_sym_async] = ACTIONS(821), + [anon_sym_function] = ACTIONS(823), + [anon_sym_new] = ACTIONS(1099), + [anon_sym_PLUS] = ACTIONS(831), + [anon_sym_DASH] = ACTIONS(831), + [anon_sym_TILDE] = ACTIONS(807), + [anon_sym_void] = ACTIONS(831), + [anon_sym_delete] = ACTIONS(831), + [anon_sym_PLUS_PLUS] = ACTIONS(833), + [anon_sym_DASH_DASH] = ACTIONS(833), [anon_sym_DQUOTE] = ACTIONS(79), [anon_sym_SQUOTE] = ACTIONS(81), [sym_comment] = ACTIONS(3), @@ -42286,191 +42851,96 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_true] = ACTIONS(87), [sym_false] = ACTIONS(87), [sym_null] = ACTIONS(87), - [sym_undefined] = ACTIONS(89), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(825), - [anon_sym_readonly] = ACTIONS(825), - [anon_sym_get] = ACTIONS(825), - [anon_sym_set] = ACTIONS(825), - [anon_sym_declare] = ACTIONS(825), - [anon_sym_public] = ACTIONS(825), - [anon_sym_private] = ACTIONS(825), - [anon_sym_protected] = ACTIONS(825), - [anon_sym_override] = ACTIONS(825), - [anon_sym_module] = ACTIONS(825), - [anon_sym_any] = ACTIONS(825), - [anon_sym_number] = ACTIONS(825), - [anon_sym_boolean] = ACTIONS(825), - [anon_sym_string] = ACTIONS(825), - [anon_sym_symbol] = ACTIONS(825), - }, - [275] = { - [sym_export_clause] = STATE(3274), - [sym_declaration] = STATE(740), - [sym_namespace_import_export] = STATE(3634), - [sym_variable_declaration] = STATE(696), - [sym_lexical_declaration] = STATE(696), - [sym_class_declaration] = STATE(696), - [sym_function_declaration] = STATE(696), - [sym_generator_function_declaration] = STATE(696), - [sym_decorator] = STATE(1131), - [sym_function_signature] = STATE(696), - [sym_ambient_declaration] = STATE(696), - [sym_abstract_class_declaration] = STATE(696), - [sym_module] = STATE(696), - [sym_internal_module] = STATE(754), - [sym_import_alias] = STATE(696), - [sym_interface_declaration] = STATE(696), - [sym_enum_declaration] = STATE(696), - [sym_type_alias_declaration] = STATE(696), - [aux_sym_export_statement_repeat1] = STATE(3016), - [anon_sym_STAR] = ACTIONS(1597), - [anon_sym_default] = ACTIONS(1599), - [anon_sym_type] = ACTIONS(1601), - [anon_sym_EQ] = ACTIONS(1814), - [anon_sym_as] = ACTIONS(1605), - [anon_sym_namespace] = ACTIONS(1607), - [anon_sym_LBRACE] = ACTIONS(1609), - [anon_sym_COMMA] = ACTIONS(150), - [anon_sym_import] = ACTIONS(1613), - [anon_sym_var] = ACTIONS(1615), - [anon_sym_let] = ACTIONS(1617), - [anon_sym_const] = ACTIONS(1619), - [anon_sym_BANG] = ACTIONS(114), - [anon_sym_LPAREN] = ACTIONS(150), - [anon_sym_in] = ACTIONS(114), - [anon_sym_SEMI] = ACTIONS(150), - [anon_sym_COLON] = ACTIONS(1816), - [anon_sym_LBRACK] = ACTIONS(150), - [anon_sym_LT] = ACTIONS(114), - [anon_sym_GT] = ACTIONS(114), - [anon_sym_SLASH] = ACTIONS(114), - [anon_sym_DOT] = ACTIONS(150), - [anon_sym_class] = ACTIONS(1630), - [anon_sym_async] = ACTIONS(1632), - [anon_sym_function] = ACTIONS(1634), - [anon_sym_EQ_GT] = ACTIONS(1223), - [anon_sym_QMARK_DOT] = ACTIONS(150), - [anon_sym_PLUS_EQ] = ACTIONS(154), - [anon_sym_DASH_EQ] = ACTIONS(154), - [anon_sym_STAR_EQ] = ACTIONS(154), - [anon_sym_SLASH_EQ] = ACTIONS(154), - [anon_sym_PERCENT_EQ] = ACTIONS(154), - [anon_sym_CARET_EQ] = ACTIONS(154), - [anon_sym_AMP_EQ] = ACTIONS(154), - [anon_sym_PIPE_EQ] = ACTIONS(154), - [anon_sym_GT_GT_EQ] = ACTIONS(154), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(154), - [anon_sym_LT_LT_EQ] = ACTIONS(154), - [anon_sym_STAR_STAR_EQ] = ACTIONS(154), - [anon_sym_AMP_AMP_EQ] = ACTIONS(154), - [anon_sym_PIPE_PIPE_EQ] = ACTIONS(154), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(154), - [anon_sym_AMP_AMP] = ACTIONS(114), - [anon_sym_PIPE_PIPE] = ACTIONS(114), - [anon_sym_GT_GT] = ACTIONS(114), - [anon_sym_GT_GT_GT] = ACTIONS(114), - [anon_sym_LT_LT] = ACTIONS(114), - [anon_sym_AMP] = ACTIONS(114), - [anon_sym_CARET] = ACTIONS(114), - [anon_sym_PIPE] = ACTIONS(114), - [anon_sym_PLUS] = ACTIONS(114), - [anon_sym_DASH] = ACTIONS(114), - [anon_sym_PERCENT] = ACTIONS(114), - [anon_sym_STAR_STAR] = ACTIONS(114), - [anon_sym_LT_EQ] = ACTIONS(150), - [anon_sym_EQ_EQ] = ACTIONS(114), - [anon_sym_EQ_EQ_EQ] = ACTIONS(150), - [anon_sym_BANG_EQ] = ACTIONS(114), - [anon_sym_BANG_EQ_EQ] = ACTIONS(150), - [anon_sym_GT_EQ] = ACTIONS(150), - [anon_sym_QMARK_QMARK] = ACTIONS(114), - [anon_sym_instanceof] = ACTIONS(150), - [anon_sym_PLUS_PLUS] = ACTIONS(150), - [anon_sym_DASH_DASH] = ACTIONS(150), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(150), + [sym_undefined] = ACTIONS(1101), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1638), - [anon_sym_module] = ACTIONS(1640), - [anon_sym_abstract] = ACTIONS(1642), - [anon_sym_interface] = ACTIONS(1644), - [anon_sym_enum] = ACTIONS(1646), - [sym__automatic_semicolon] = ACTIONS(150), - [sym__ternary_qmark] = ACTIONS(150), + [anon_sym_static] = ACTIONS(797), + [anon_sym_readonly] = ACTIONS(797), + [anon_sym_get] = ACTIONS(797), + [anon_sym_set] = ACTIONS(797), + [anon_sym_declare] = ACTIONS(797), + [anon_sym_public] = ACTIONS(797), + [anon_sym_private] = ACTIONS(797), + [anon_sym_protected] = ACTIONS(797), + [anon_sym_override] = ACTIONS(797), + [anon_sym_module] = ACTIONS(797), + [anon_sym_any] = ACTIONS(797), + [anon_sym_number] = ACTIONS(797), + [anon_sym_boolean] = ACTIONS(797), + [anon_sym_string] = ACTIONS(797), + [anon_sym_symbol] = ACTIONS(797), }, - [276] = { - [sym_import] = STATE(1350), - [sym_parenthesized_expression] = STATE(1066), - [sym_expression] = STATE(1794), - [sym_primary_expression] = STATE(1328), - [sym_yield_expression] = STATE(1326), - [sym_object] = STATE(1350), - [sym_object_pattern] = STATE(4007), - [sym_array] = STATE(1350), - [sym_array_pattern] = STATE(4007), - [sym_class] = STATE(1350), - [sym_function] = STATE(1350), - [sym_generator_function] = STATE(1350), - [sym_arrow_function] = STATE(1350), - [sym__call_signature] = STATE(3939), - [sym_call_expression] = STATE(1350), - [sym_new_expression] = STATE(1326), - [sym_await_expression] = STATE(1326), - [sym_member_expression] = STATE(1066), - [sym_subscript_expression] = STATE(1066), - [sym_assignment_expression] = STATE(1326), - [sym__augmented_assignment_lhs] = STATE(2348), - [sym_augmented_assignment_expression] = STATE(1326), - [sym__destructuring_pattern] = STATE(4007), - [sym_ternary_expression] = STATE(1326), - [sym_binary_expression] = STATE(1326), - [sym_unary_expression] = STATE(1326), - [sym_update_expression] = STATE(1326), - [sym_sequence_expression] = STATE(3911), - [sym_string] = STATE(1350), - [sym_template_string] = STATE(1350), - [sym_regex] = STATE(1350), - [sym_meta_property] = STATE(1350), + [281] = { + [sym_import] = STATE(1345), + [sym_statement_block] = STATE(1336), + [sym_parenthesized_expression] = STATE(1065), + [sym_expression] = STATE(1349), + [sym_primary_expression] = STATE(1347), + [sym_yield_expression] = STATE(1348), + [sym_object] = STATE(1345), + [sym_object_pattern] = STATE(4015), + [sym_array] = STATE(1345), + [sym_array_pattern] = STATE(4015), + [sym_class] = STATE(1345), + [sym_function] = STATE(1345), + [sym_generator_function] = STATE(1345), + [sym_arrow_function] = STATE(1345), + [sym__call_signature] = STATE(3982), + [sym_call_expression] = STATE(1345), + [sym_new_expression] = STATE(1348), + [sym_await_expression] = STATE(1348), + [sym_member_expression] = STATE(1065), + [sym_subscript_expression] = STATE(1065), + [sym_assignment_expression] = STATE(1348), + [sym__augmented_assignment_lhs] = STATE(2338), + [sym_augmented_assignment_expression] = STATE(1348), + [sym__destructuring_pattern] = STATE(4015), + [sym_ternary_expression] = STATE(1348), + [sym_binary_expression] = STATE(1348), + [sym_unary_expression] = STATE(1348), + [sym_update_expression] = STATE(1348), + [sym_string] = STATE(1345), + [sym_template_string] = STATE(1345), + [sym_regex] = STATE(1345), + [sym_meta_property] = STATE(1345), [sym_decorator] = STATE(1131), - [sym_formal_parameters] = STATE(2974), - [sym_non_null_expression] = STATE(1066), - [sym_type_assertion] = STATE(1326), - [sym_as_expression] = STATE(1326), - [sym_internal_module] = STATE(1326), - [sym_type_arguments] = STATE(486), - [sym_type_parameters] = STATE(3625), - [aux_sym_export_statement_repeat1] = STATE(3286), + [sym_formal_parameters] = STATE(2862), + [sym_non_null_expression] = STATE(1065), + [sym_type_assertion] = STATE(1348), + [sym_as_expression] = STATE(1348), + [sym_internal_module] = STATE(1348), + [sym_type_arguments] = STATE(524), + [sym_type_parameters] = STATE(3737), + [aux_sym_export_statement_repeat1] = STATE(3262), [sym_identifier] = ACTIONS(1069), [anon_sym_export] = ACTIONS(731), [anon_sym_type] = ACTIONS(731), [anon_sym_namespace] = ACTIONS(733), - [anon_sym_LBRACE] = ACTIONS(1075), - [anon_sym_typeof] = ACTIONS(571), + [anon_sym_LBRACE] = ACTIONS(1746), + [anon_sym_typeof] = ACTIONS(597), [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(545), + [anon_sym_BANG] = ACTIONS(571), [anon_sym_LPAREN] = ACTIONS(1079), - [anon_sym_await] = ACTIONS(547), - [anon_sym_yield] = ACTIONS(549), + [anon_sym_await] = ACTIONS(573), + [anon_sym_yield] = ACTIONS(575), [anon_sym_LBRACK] = ACTIONS(1081), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(555), + [anon_sym_SLASH] = ACTIONS(581), [anon_sym_class] = ACTIONS(142), [anon_sym_async] = ACTIONS(739), [anon_sym_function] = ACTIONS(146), [anon_sym_new] = ACTIONS(1083), - [anon_sym_PLUS] = ACTIONS(571), - [anon_sym_DASH] = ACTIONS(571), - [anon_sym_TILDE] = ACTIONS(545), - [anon_sym_void] = ACTIONS(571), - [anon_sym_delete] = ACTIONS(571), - [anon_sym_PLUS_PLUS] = ACTIONS(573), - [anon_sym_DASH_DASH] = ACTIONS(573), + [anon_sym_PLUS] = ACTIONS(597), + [anon_sym_DASH] = ACTIONS(597), + [anon_sym_TILDE] = ACTIONS(571), + [anon_sym_void] = ACTIONS(597), + [anon_sym_delete] = ACTIONS(597), + [anon_sym_PLUS_PLUS] = ACTIONS(599), + [anon_sym_DASH_DASH] = ACTIONS(599), [anon_sym_DQUOTE] = ACTIONS(173), [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1085), - [sym_number] = ACTIONS(603), + [sym_number] = ACTIONS(549), [sym_this] = ACTIONS(183), [sym_super] = ACTIONS(183), [sym_true] = ACTIONS(183), @@ -42494,78 +42964,78 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_string] = ACTIONS(731), [anon_sym_symbol] = ACTIONS(731), }, - [277] = { - [sym_import] = STATE(1350), - [sym_statement_block] = STATE(1390), - [sym_parenthesized_expression] = STATE(1140), - [sym_expression] = STATE(1868), - [sym_primary_expression] = STATE(1328), - [sym_yield_expression] = STATE(1326), - [sym_object] = STATE(1350), - [sym_object_pattern] = STATE(4059), - [sym_array] = STATE(1350), - [sym_array_pattern] = STATE(4059), - [sym_class] = STATE(1350), - [sym_function] = STATE(1350), - [sym_generator_function] = STATE(1350), - [sym_arrow_function] = STATE(1350), - [sym__call_signature] = STATE(3877), - [sym_call_expression] = STATE(1350), - [sym_new_expression] = STATE(1326), - [sym_await_expression] = STATE(1326), - [sym_member_expression] = STATE(1140), - [sym_subscript_expression] = STATE(1140), - [sym_assignment_expression] = STATE(1326), - [sym__augmented_assignment_lhs] = STATE(2314), - [sym_augmented_assignment_expression] = STATE(1326), - [sym__destructuring_pattern] = STATE(4059), - [sym_ternary_expression] = STATE(1326), - [sym_binary_expression] = STATE(1326), - [sym_unary_expression] = STATE(1326), - [sym_update_expression] = STATE(1326), - [sym_string] = STATE(1350), - [sym_template_string] = STATE(1350), - [sym_regex] = STATE(1350), - [sym_meta_property] = STATE(1350), + [282] = { + [sym_import] = STATE(1345), + [sym_statement_block] = STATE(1334), + [sym_parenthesized_expression] = STATE(1137), + [sym_expression] = STATE(1862), + [sym_primary_expression] = STATE(1347), + [sym_yield_expression] = STATE(1348), + [sym_object] = STATE(1345), + [sym_object_pattern] = STATE(4054), + [sym_array] = STATE(1345), + [sym_array_pattern] = STATE(4054), + [sym_class] = STATE(1345), + [sym_function] = STATE(1345), + [sym_generator_function] = STATE(1345), + [sym_arrow_function] = STATE(1345), + [sym__call_signature] = STATE(3873), + [sym_call_expression] = STATE(1345), + [sym_new_expression] = STATE(1348), + [sym_await_expression] = STATE(1348), + [sym_member_expression] = STATE(1137), + [sym_subscript_expression] = STATE(1137), + [sym_assignment_expression] = STATE(1348), + [sym__augmented_assignment_lhs] = STATE(2335), + [sym_augmented_assignment_expression] = STATE(1348), + [sym__destructuring_pattern] = STATE(4054), + [sym_ternary_expression] = STATE(1348), + [sym_binary_expression] = STATE(1348), + [sym_unary_expression] = STATE(1348), + [sym_update_expression] = STATE(1348), + [sym_string] = STATE(1345), + [sym_template_string] = STATE(1345), + [sym_regex] = STATE(1345), + [sym_meta_property] = STATE(1345), [sym_decorator] = STATE(1131), - [sym_formal_parameters] = STATE(2974), - [sym_non_null_expression] = STATE(1140), - [sym_type_assertion] = STATE(1326), - [sym_as_expression] = STATE(1326), - [sym_internal_module] = STATE(1326), - [sym_type_arguments] = STATE(437), - [sym_type_parameters] = STATE(3625), - [aux_sym_export_statement_repeat1] = STATE(3286), + [sym_formal_parameters] = STATE(2862), + [sym_non_null_expression] = STATE(1137), + [sym_type_assertion] = STATE(1348), + [sym_as_expression] = STATE(1348), + [sym_internal_module] = STATE(1348), + [sym_type_arguments] = STATE(435), + [sym_type_parameters] = STATE(3737), + [aux_sym_export_statement_repeat1] = STATE(3262), [sym_identifier] = ACTIONS(1111), - [anon_sym_export] = ACTIONS(973), - [anon_sym_type] = ACTIONS(973), - [anon_sym_namespace] = ACTIONS(975), - [anon_sym_LBRACE] = ACTIONS(1758), - [anon_sym_typeof] = ACTIONS(995), + [anon_sym_export] = ACTIONS(881), + [anon_sym_type] = ACTIONS(881), + [anon_sym_namespace] = ACTIONS(883), + [anon_sym_LBRACE] = ACTIONS(1746), + [anon_sym_typeof] = ACTIONS(903), [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(981), + [anon_sym_BANG] = ACTIONS(889), [anon_sym_LPAREN] = ACTIONS(1079), - [anon_sym_await] = ACTIONS(983), - [anon_sym_yield] = ACTIONS(985), + [anon_sym_await] = ACTIONS(891), + [anon_sym_yield] = ACTIONS(893), [anon_sym_LBRACK] = ACTIONS(1081), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(555), + [anon_sym_SLASH] = ACTIONS(581), [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(987), + [anon_sym_async] = ACTIONS(895), [anon_sym_function] = ACTIONS(146), [anon_sym_new] = ACTIONS(1115), - [anon_sym_PLUS] = ACTIONS(995), - [anon_sym_DASH] = ACTIONS(995), - [anon_sym_TILDE] = ACTIONS(981), - [anon_sym_void] = ACTIONS(995), - [anon_sym_delete] = ACTIONS(995), - [anon_sym_PLUS_PLUS] = ACTIONS(997), - [anon_sym_DASH_DASH] = ACTIONS(997), + [anon_sym_PLUS] = ACTIONS(903), + [anon_sym_DASH] = ACTIONS(903), + [anon_sym_TILDE] = ACTIONS(889), + [anon_sym_void] = ACTIONS(903), + [anon_sym_delete] = ACTIONS(903), + [anon_sym_PLUS_PLUS] = ACTIONS(905), + [anon_sym_DASH_DASH] = ACTIONS(905), [anon_sym_DQUOTE] = ACTIONS(173), [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1085), - [sym_number] = ACTIONS(603), + [sym_number] = ACTIONS(549), [sym_this] = ACTIONS(183), [sym_super] = ACTIONS(183), [sym_true] = ACTIONS(183), @@ -42573,94 +43043,284 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(183), [sym_undefined] = ACTIONS(1117), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(973), - [anon_sym_readonly] = ACTIONS(973), - [anon_sym_get] = ACTIONS(973), - [anon_sym_set] = ACTIONS(973), - [anon_sym_declare] = ACTIONS(973), - [anon_sym_public] = ACTIONS(973), - [anon_sym_private] = ACTIONS(973), - [anon_sym_protected] = ACTIONS(973), - [anon_sym_override] = ACTIONS(973), - [anon_sym_module] = ACTIONS(973), - [anon_sym_any] = ACTIONS(973), - [anon_sym_number] = ACTIONS(973), - [anon_sym_boolean] = ACTIONS(973), - [anon_sym_string] = ACTIONS(973), - [anon_sym_symbol] = ACTIONS(973), + [anon_sym_static] = ACTIONS(881), + [anon_sym_readonly] = ACTIONS(881), + [anon_sym_get] = ACTIONS(881), + [anon_sym_set] = ACTIONS(881), + [anon_sym_declare] = ACTIONS(881), + [anon_sym_public] = ACTIONS(881), + [anon_sym_private] = ACTIONS(881), + [anon_sym_protected] = ACTIONS(881), + [anon_sym_override] = ACTIONS(881), + [anon_sym_module] = ACTIONS(881), + [anon_sym_any] = ACTIONS(881), + [anon_sym_number] = ACTIONS(881), + [anon_sym_boolean] = ACTIONS(881), + [anon_sym_string] = ACTIONS(881), + [anon_sym_symbol] = ACTIONS(881), }, - [278] = { - [sym_import] = STATE(1350), - [sym_statement_block] = STATE(1375), - [sym_parenthesized_expression] = STATE(1066), - [sym_expression] = STATE(1387), - [sym_primary_expression] = STATE(1328), - [sym_yield_expression] = STATE(1326), - [sym_object] = STATE(1350), - [sym_object_pattern] = STATE(4007), - [sym_array] = STATE(1350), - [sym_array_pattern] = STATE(4007), - [sym_class] = STATE(1350), - [sym_function] = STATE(1350), - [sym_generator_function] = STATE(1350), - [sym_arrow_function] = STATE(1350), - [sym__call_signature] = STATE(3939), - [sym_call_expression] = STATE(1350), - [sym_new_expression] = STATE(1326), - [sym_await_expression] = STATE(1326), - [sym_member_expression] = STATE(1066), - [sym_subscript_expression] = STATE(1066), - [sym_assignment_expression] = STATE(1326), - [sym__augmented_assignment_lhs] = STATE(2348), - [sym_augmented_assignment_expression] = STATE(1326), - [sym__destructuring_pattern] = STATE(4007), - [sym_ternary_expression] = STATE(1326), - [sym_binary_expression] = STATE(1326), - [sym_unary_expression] = STATE(1326), - [sym_update_expression] = STATE(1326), - [sym_string] = STATE(1350), - [sym_template_string] = STATE(1350), - [sym_regex] = STATE(1350), - [sym_meta_property] = STATE(1350), + [283] = { + [sym_import] = STATE(1700), + [sym_statement_block] = STATE(1729), + [sym_parenthesized_expression] = STATE(1130), + [sym_expression] = STATE(1794), + [sym_primary_expression] = STATE(1716), + [sym_yield_expression] = STATE(1717), + [sym_object] = STATE(1700), + [sym_object_pattern] = STATE(3940), + [sym_array] = STATE(1700), + [sym_array_pattern] = STATE(3940), + [sym_class] = STATE(1700), + [sym_function] = STATE(1700), + [sym_generator_function] = STATE(1700), + [sym_arrow_function] = STATE(1700), + [sym__call_signature] = STATE(3938), + [sym_call_expression] = STATE(1700), + [sym_new_expression] = STATE(1717), + [sym_await_expression] = STATE(1717), + [sym_member_expression] = STATE(1130), + [sym_subscript_expression] = STATE(1130), + [sym_assignment_expression] = STATE(1717), + [sym__augmented_assignment_lhs] = STATE(2318), + [sym_augmented_assignment_expression] = STATE(1717), + [sym__destructuring_pattern] = STATE(3940), + [sym_ternary_expression] = STATE(1717), + [sym_binary_expression] = STATE(1717), + [sym_unary_expression] = STATE(1717), + [sym_update_expression] = STATE(1717), + [sym_string] = STATE(1700), + [sym_template_string] = STATE(1700), + [sym_regex] = STATE(1700), + [sym_meta_property] = STATE(1700), + [sym_decorator] = STATE(1131), + [sym_formal_parameters] = STATE(2862), + [sym_non_null_expression] = STATE(1130), + [sym_type_assertion] = STATE(1717), + [sym_as_expression] = STATE(1717), + [sym_internal_module] = STATE(1717), + [sym_type_arguments] = STATE(350), + [sym_type_parameters] = STATE(3737), + [aux_sym_export_statement_repeat1] = STATE(3265), + [sym_identifier] = ACTIONS(1103), + [anon_sym_export] = ACTIONS(1027), + [anon_sym_type] = ACTIONS(1027), + [anon_sym_namespace] = ACTIONS(1029), + [anon_sym_LBRACE] = ACTIONS(1748), + [anon_sym_typeof] = ACTIONS(1051), + [anon_sym_import] = ACTIONS(805), + [anon_sym_BANG] = ACTIONS(1035), + [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_await] = ACTIONS(1037), + [anon_sym_yield] = ACTIONS(1039), + [anon_sym_LBRACK] = ACTIONS(63), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(67), + [anon_sym_class] = ACTIONS(819), + [anon_sym_async] = ACTIONS(1043), + [anon_sym_function] = ACTIONS(823), + [anon_sym_new] = ACTIONS(1107), + [anon_sym_PLUS] = ACTIONS(1051), + [anon_sym_DASH] = ACTIONS(1051), + [anon_sym_TILDE] = ACTIONS(1035), + [anon_sym_void] = ACTIONS(1051), + [anon_sym_delete] = ACTIONS(1051), + [anon_sym_PLUS_PLUS] = ACTIONS(1053), + [anon_sym_DASH_DASH] = ACTIONS(1053), + [anon_sym_DQUOTE] = ACTIONS(79), + [anon_sym_SQUOTE] = ACTIONS(81), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(83), + [sym_number] = ACTIONS(85), + [sym_this] = ACTIONS(87), + [sym_super] = ACTIONS(87), + [sym_true] = ACTIONS(87), + [sym_false] = ACTIONS(87), + [sym_null] = ACTIONS(87), + [sym_undefined] = ACTIONS(1109), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(1027), + [anon_sym_readonly] = ACTIONS(1027), + [anon_sym_get] = ACTIONS(1027), + [anon_sym_set] = ACTIONS(1027), + [anon_sym_declare] = ACTIONS(1027), + [anon_sym_public] = ACTIONS(1027), + [anon_sym_private] = ACTIONS(1027), + [anon_sym_protected] = ACTIONS(1027), + [anon_sym_override] = ACTIONS(1027), + [anon_sym_module] = ACTIONS(1027), + [anon_sym_any] = ACTIONS(1027), + [anon_sym_number] = ACTIONS(1027), + [anon_sym_boolean] = ACTIONS(1027), + [anon_sym_string] = ACTIONS(1027), + [anon_sym_symbol] = ACTIONS(1027), + }, + [284] = { + [sym_import] = STATE(1345), + [sym_statement_block] = STATE(1336), + [sym_parenthesized_expression] = STATE(1137), + [sym_expression] = STATE(1860), + [sym_primary_expression] = STATE(1347), + [sym_yield_expression] = STATE(1348), + [sym_object] = STATE(1345), + [sym_object_pattern] = STATE(4054), + [sym_array] = STATE(1345), + [sym_array_pattern] = STATE(4054), + [sym_class] = STATE(1345), + [sym_function] = STATE(1345), + [sym_generator_function] = STATE(1345), + [sym_arrow_function] = STATE(1345), + [sym__call_signature] = STATE(3873), + [sym_call_expression] = STATE(1345), + [sym_new_expression] = STATE(1348), + [sym_await_expression] = STATE(1348), + [sym_member_expression] = STATE(1137), + [sym_subscript_expression] = STATE(1137), + [sym_assignment_expression] = STATE(1348), + [sym__augmented_assignment_lhs] = STATE(2335), + [sym_augmented_assignment_expression] = STATE(1348), + [sym__destructuring_pattern] = STATE(4054), + [sym_ternary_expression] = STATE(1348), + [sym_binary_expression] = STATE(1348), + [sym_unary_expression] = STATE(1348), + [sym_update_expression] = STATE(1348), + [sym_string] = STATE(1345), + [sym_template_string] = STATE(1345), + [sym_regex] = STATE(1345), + [sym_meta_property] = STATE(1345), + [sym_decorator] = STATE(1131), + [sym_formal_parameters] = STATE(2862), + [sym_non_null_expression] = STATE(1137), + [sym_type_assertion] = STATE(1348), + [sym_as_expression] = STATE(1348), + [sym_internal_module] = STATE(1348), + [sym_type_arguments] = STATE(435), + [sym_type_parameters] = STATE(3737), + [aux_sym_export_statement_repeat1] = STATE(3262), + [sym_identifier] = ACTIONS(1111), + [anon_sym_export] = ACTIONS(881), + [anon_sym_type] = ACTIONS(881), + [anon_sym_namespace] = ACTIONS(883), + [anon_sym_LBRACE] = ACTIONS(1746), + [anon_sym_typeof] = ACTIONS(903), + [anon_sym_import] = ACTIONS(124), + [anon_sym_BANG] = ACTIONS(889), + [anon_sym_LPAREN] = ACTIONS(1079), + [anon_sym_await] = ACTIONS(891), + [anon_sym_yield] = ACTIONS(893), + [anon_sym_LBRACK] = ACTIONS(1081), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(581), + [anon_sym_class] = ACTIONS(142), + [anon_sym_async] = ACTIONS(895), + [anon_sym_function] = ACTIONS(146), + [anon_sym_new] = ACTIONS(1115), + [anon_sym_PLUS] = ACTIONS(903), + [anon_sym_DASH] = ACTIONS(903), + [anon_sym_TILDE] = ACTIONS(889), + [anon_sym_void] = ACTIONS(903), + [anon_sym_delete] = ACTIONS(903), + [anon_sym_PLUS_PLUS] = ACTIONS(905), + [anon_sym_DASH_DASH] = ACTIONS(905), + [anon_sym_DQUOTE] = ACTIONS(173), + [anon_sym_SQUOTE] = ACTIONS(175), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1085), + [sym_number] = ACTIONS(549), + [sym_this] = ACTIONS(183), + [sym_super] = ACTIONS(183), + [sym_true] = ACTIONS(183), + [sym_false] = ACTIONS(183), + [sym_null] = ACTIONS(183), + [sym_undefined] = ACTIONS(1117), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(881), + [anon_sym_readonly] = ACTIONS(881), + [anon_sym_get] = ACTIONS(881), + [anon_sym_set] = ACTIONS(881), + [anon_sym_declare] = ACTIONS(881), + [anon_sym_public] = ACTIONS(881), + [anon_sym_private] = ACTIONS(881), + [anon_sym_protected] = ACTIONS(881), + [anon_sym_override] = ACTIONS(881), + [anon_sym_module] = ACTIONS(881), + [anon_sym_any] = ACTIONS(881), + [anon_sym_number] = ACTIONS(881), + [anon_sym_boolean] = ACTIONS(881), + [anon_sym_string] = ACTIONS(881), + [anon_sym_symbol] = ACTIONS(881), + }, + [285] = { + [sym_import] = STATE(1345), + [sym_parenthesized_expression] = STATE(1065), + [sym_expression] = STATE(1824), + [sym_primary_expression] = STATE(1347), + [sym_yield_expression] = STATE(1348), + [sym_object] = STATE(1345), + [sym_object_pattern] = STATE(4015), + [sym_array] = STATE(1345), + [sym_array_pattern] = STATE(4015), + [sym_class] = STATE(1345), + [sym_function] = STATE(1345), + [sym_generator_function] = STATE(1345), + [sym_arrow_function] = STATE(1345), + [sym__call_signature] = STATE(3982), + [sym_call_expression] = STATE(1345), + [sym_new_expression] = STATE(1348), + [sym_await_expression] = STATE(1348), + [sym_member_expression] = STATE(1065), + [sym_subscript_expression] = STATE(1065), + [sym_assignment_expression] = STATE(1348), + [sym__augmented_assignment_lhs] = STATE(2338), + [sym_augmented_assignment_expression] = STATE(1348), + [sym__destructuring_pattern] = STATE(4015), + [sym_ternary_expression] = STATE(1348), + [sym_binary_expression] = STATE(1348), + [sym_unary_expression] = STATE(1348), + [sym_update_expression] = STATE(1348), + [sym_sequence_expression] = STATE(3891), + [sym_string] = STATE(1345), + [sym_template_string] = STATE(1345), + [sym_regex] = STATE(1345), + [sym_meta_property] = STATE(1345), [sym_decorator] = STATE(1131), - [sym_formal_parameters] = STATE(2974), - [sym_non_null_expression] = STATE(1066), - [sym_type_assertion] = STATE(1326), - [sym_as_expression] = STATE(1326), - [sym_internal_module] = STATE(1326), - [sym_type_arguments] = STATE(486), - [sym_type_parameters] = STATE(3625), - [aux_sym_export_statement_repeat1] = STATE(3286), + [sym_formal_parameters] = STATE(2862), + [sym_non_null_expression] = STATE(1065), + [sym_type_assertion] = STATE(1348), + [sym_as_expression] = STATE(1348), + [sym_internal_module] = STATE(1348), + [sym_type_arguments] = STATE(524), + [sym_type_parameters] = STATE(3737), + [aux_sym_export_statement_repeat1] = STATE(3262), [sym_identifier] = ACTIONS(1069), [anon_sym_export] = ACTIONS(731), [anon_sym_type] = ACTIONS(731), [anon_sym_namespace] = ACTIONS(733), - [anon_sym_LBRACE] = ACTIONS(1758), - [anon_sym_typeof] = ACTIONS(571), + [anon_sym_LBRACE] = ACTIONS(1075), + [anon_sym_typeof] = ACTIONS(597), [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(545), + [anon_sym_BANG] = ACTIONS(571), [anon_sym_LPAREN] = ACTIONS(1079), - [anon_sym_await] = ACTIONS(547), - [anon_sym_yield] = ACTIONS(549), + [anon_sym_await] = ACTIONS(573), + [anon_sym_yield] = ACTIONS(575), [anon_sym_LBRACK] = ACTIONS(1081), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(555), + [anon_sym_SLASH] = ACTIONS(581), [anon_sym_class] = ACTIONS(142), [anon_sym_async] = ACTIONS(739), [anon_sym_function] = ACTIONS(146), [anon_sym_new] = ACTIONS(1083), - [anon_sym_PLUS] = ACTIONS(571), - [anon_sym_DASH] = ACTIONS(571), - [anon_sym_TILDE] = ACTIONS(545), - [anon_sym_void] = ACTIONS(571), - [anon_sym_delete] = ACTIONS(571), - [anon_sym_PLUS_PLUS] = ACTIONS(573), - [anon_sym_DASH_DASH] = ACTIONS(573), + [anon_sym_PLUS] = ACTIONS(597), + [anon_sym_DASH] = ACTIONS(597), + [anon_sym_TILDE] = ACTIONS(571), + [anon_sym_void] = ACTIONS(597), + [anon_sym_delete] = ACTIONS(597), + [anon_sym_PLUS_PLUS] = ACTIONS(599), + [anon_sym_DASH_DASH] = ACTIONS(599), [anon_sym_DQUOTE] = ACTIONS(173), [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1085), - [sym_number] = ACTIONS(603), + [sym_number] = ACTIONS(549), [sym_this] = ACTIONS(183), [sym_super] = ACTIONS(183), [sym_true] = ACTIONS(183), @@ -42684,453 +43344,643 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_string] = ACTIONS(731), [anon_sym_symbol] = ACTIONS(731), }, - [279] = { - [sym_import] = STATE(1350), - [sym_parenthesized_expression] = STATE(1140), - [sym_expression] = STATE(1944), - [sym_primary_expression] = STATE(1328), - [sym_yield_expression] = STATE(1326), - [sym_object] = STATE(1350), - [sym_object_pattern] = STATE(4059), - [sym_array] = STATE(1350), - [sym_array_pattern] = STATE(4059), - [sym_class] = STATE(1350), - [sym_function] = STATE(1350), - [sym_generator_function] = STATE(1350), - [sym_arrow_function] = STATE(1350), - [sym__call_signature] = STATE(3877), - [sym_call_expression] = STATE(1350), - [sym_new_expression] = STATE(1326), - [sym_await_expression] = STATE(1326), - [sym_member_expression] = STATE(1140), - [sym_subscript_expression] = STATE(1140), - [sym_assignment_expression] = STATE(1326), - [sym__augmented_assignment_lhs] = STATE(2314), - [sym_augmented_assignment_expression] = STATE(1326), - [sym__destructuring_pattern] = STATE(4059), - [sym_ternary_expression] = STATE(1326), - [sym_binary_expression] = STATE(1326), - [sym_unary_expression] = STATE(1326), - [sym_update_expression] = STATE(1326), - [sym_string] = STATE(1350), - [sym_template_string] = STATE(1350), - [sym_regex] = STATE(1350), - [sym_meta_property] = STATE(1350), + [286] = { + [sym_import] = STATE(1700), + [sym_parenthesized_expression] = STATE(1105), + [sym_expression] = STATE(1649), + [sym_primary_expression] = STATE(1716), + [sym_yield_expression] = STATE(1717), + [sym_object] = STATE(1700), + [sym_object_pattern] = STATE(3998), + [sym_array] = STATE(1700), + [sym_array_pattern] = STATE(3998), + [sym_class] = STATE(1700), + [sym_function] = STATE(1700), + [sym_generator_function] = STATE(1700), + [sym_arrow_function] = STATE(1700), + [sym__call_signature] = STATE(4000), + [sym_call_expression] = STATE(1700), + [sym_new_expression] = STATE(1717), + [sym_await_expression] = STATE(1717), + [sym_member_expression] = STATE(1105), + [sym_subscript_expression] = STATE(1105), + [sym_assignment_expression] = STATE(1717), + [sym__augmented_assignment_lhs] = STATE(2331), + [sym_augmented_assignment_expression] = STATE(1717), + [sym__destructuring_pattern] = STATE(3998), + [sym_ternary_expression] = STATE(1717), + [sym_binary_expression] = STATE(1717), + [sym_unary_expression] = STATE(1717), + [sym_update_expression] = STATE(1717), + [sym_sequence_expression] = STATE(3802), + [sym_string] = STATE(1700), + [sym_template_string] = STATE(1700), + [sym_regex] = STATE(1700), + [sym_meta_property] = STATE(1700), [sym_decorator] = STATE(1131), - [sym_formal_parameters] = STATE(2974), - [sym_non_null_expression] = STATE(1140), - [sym_type_assertion] = STATE(1326), - [sym_as_expression] = STATE(1326), - [sym_internal_module] = STATE(1326), - [sym_mapped_type_clause] = STATE(4029), - [sym_type_arguments] = STATE(437), - [sym_type_parameters] = STATE(3625), - [aux_sym_export_statement_repeat1] = STATE(3286), - [sym_identifier] = ACTIONS(1818), - [anon_sym_export] = ACTIONS(1820), - [anon_sym_type] = ACTIONS(1820), - [anon_sym_namespace] = ACTIONS(1822), + [sym_formal_parameters] = STATE(2862), + [sym_non_null_expression] = STATE(1105), + [sym_type_assertion] = STATE(1717), + [sym_as_expression] = STATE(1717), + [sym_internal_module] = STATE(1717), + [sym_type_arguments] = STATE(452), + [sym_type_parameters] = STATE(3737), + [aux_sym_export_statement_repeat1] = STATE(3265), + [sym_identifier] = ACTIONS(1089), + [anon_sym_export] = ACTIONS(1005), + [anon_sym_type] = ACTIONS(1005), + [anon_sym_namespace] = ACTIONS(1007), + [anon_sym_LBRACE] = ACTIONS(1093), + [anon_sym_typeof] = ACTIONS(19), + [anon_sym_import] = ACTIONS(805), + [anon_sym_BANG] = ACTIONS(29), + [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_await] = ACTIONS(39), + [anon_sym_yield] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(67), + [anon_sym_class] = ACTIONS(819), + [anon_sym_async] = ACTIONS(1011), + [anon_sym_function] = ACTIONS(823), + [anon_sym_new] = ACTIONS(75), + [anon_sym_PLUS] = ACTIONS(19), + [anon_sym_DASH] = ACTIONS(19), + [anon_sym_TILDE] = ACTIONS(29), + [anon_sym_void] = ACTIONS(19), + [anon_sym_delete] = ACTIONS(19), + [anon_sym_PLUS_PLUS] = ACTIONS(77), + [anon_sym_DASH_DASH] = ACTIONS(77), + [anon_sym_DQUOTE] = ACTIONS(79), + [anon_sym_SQUOTE] = ACTIONS(81), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(83), + [sym_number] = ACTIONS(85), + [sym_this] = ACTIONS(87), + [sym_super] = ACTIONS(87), + [sym_true] = ACTIONS(87), + [sym_false] = ACTIONS(87), + [sym_null] = ACTIONS(87), + [sym_undefined] = ACTIONS(89), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(1005), + [anon_sym_readonly] = ACTIONS(1005), + [anon_sym_get] = ACTIONS(1005), + [anon_sym_set] = ACTIONS(1005), + [anon_sym_declare] = ACTIONS(1005), + [anon_sym_public] = ACTIONS(1005), + [anon_sym_private] = ACTIONS(1005), + [anon_sym_protected] = ACTIONS(1005), + [anon_sym_override] = ACTIONS(1005), + [anon_sym_module] = ACTIONS(1005), + [anon_sym_any] = ACTIONS(1005), + [anon_sym_number] = ACTIONS(1005), + [anon_sym_boolean] = ACTIONS(1005), + [anon_sym_string] = ACTIONS(1005), + [anon_sym_symbol] = ACTIONS(1005), + }, + [287] = { + [sym_import] = STATE(1345), + [sym_parenthesized_expression] = STATE(1065), + [sym_expression] = STATE(1436), + [sym_primary_expression] = STATE(1347), + [sym_yield_expression] = STATE(1348), + [sym_object] = STATE(1345), + [sym_object_pattern] = STATE(4015), + [sym_array] = STATE(1345), + [sym_array_pattern] = STATE(4015), + [sym_class] = STATE(1345), + [sym_function] = STATE(1345), + [sym_generator_function] = STATE(1345), + [sym_arrow_function] = STATE(1345), + [sym__call_signature] = STATE(3982), + [sym_call_expression] = STATE(1345), + [sym_new_expression] = STATE(1348), + [sym_await_expression] = STATE(1348), + [sym_member_expression] = STATE(1065), + [sym_subscript_expression] = STATE(1065), + [sym_assignment_expression] = STATE(1348), + [sym__augmented_assignment_lhs] = STATE(2338), + [sym_augmented_assignment_expression] = STATE(1348), + [sym__destructuring_pattern] = STATE(4015), + [sym_ternary_expression] = STATE(1348), + [sym_binary_expression] = STATE(1348), + [sym_unary_expression] = STATE(1348), + [sym_update_expression] = STATE(1348), + [sym_sequence_expression] = STATE(3919), + [sym_string] = STATE(1345), + [sym_template_string] = STATE(1345), + [sym_regex] = STATE(1345), + [sym_meta_property] = STATE(1345), + [sym_decorator] = STATE(1131), + [sym_formal_parameters] = STATE(2862), + [sym_non_null_expression] = STATE(1065), + [sym_type_assertion] = STATE(1348), + [sym_as_expression] = STATE(1348), + [sym_internal_module] = STATE(1348), + [sym_type_arguments] = STATE(524), + [sym_type_parameters] = STATE(3737), + [aux_sym_export_statement_repeat1] = STATE(3262), + [sym_identifier] = ACTIONS(1069), + [anon_sym_export] = ACTIONS(731), + [anon_sym_type] = ACTIONS(731), + [anon_sym_namespace] = ACTIONS(733), [anon_sym_LBRACE] = ACTIONS(1075), - [anon_sym_typeof] = ACTIONS(995), + [anon_sym_typeof] = ACTIONS(597), [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(981), + [anon_sym_BANG] = ACTIONS(571), [anon_sym_LPAREN] = ACTIONS(1079), - [anon_sym_await] = ACTIONS(983), - [anon_sym_yield] = ACTIONS(985), + [anon_sym_await] = ACTIONS(573), + [anon_sym_yield] = ACTIONS(575), [anon_sym_LBRACK] = ACTIONS(1081), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(555), + [anon_sym_SLASH] = ACTIONS(581), [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(1824), + [anon_sym_async] = ACTIONS(739), [anon_sym_function] = ACTIONS(146), - [anon_sym_new] = ACTIONS(1115), - [anon_sym_PLUS] = ACTIONS(995), - [anon_sym_DASH] = ACTIONS(995), - [anon_sym_TILDE] = ACTIONS(981), - [anon_sym_void] = ACTIONS(995), - [anon_sym_delete] = ACTIONS(995), - [anon_sym_PLUS_PLUS] = ACTIONS(997), - [anon_sym_DASH_DASH] = ACTIONS(997), + [anon_sym_new] = ACTIONS(1083), + [anon_sym_PLUS] = ACTIONS(597), + [anon_sym_DASH] = ACTIONS(597), + [anon_sym_TILDE] = ACTIONS(571), + [anon_sym_void] = ACTIONS(597), + [anon_sym_delete] = ACTIONS(597), + [anon_sym_PLUS_PLUS] = ACTIONS(599), + [anon_sym_DASH_DASH] = ACTIONS(599), [anon_sym_DQUOTE] = ACTIONS(173), [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1085), - [sym_number] = ACTIONS(603), + [sym_number] = ACTIONS(549), [sym_this] = ACTIONS(183), [sym_super] = ACTIONS(183), [sym_true] = ACTIONS(183), [sym_false] = ACTIONS(183), [sym_null] = ACTIONS(183), - [sym_undefined] = ACTIONS(1117), + [sym_undefined] = ACTIONS(1087), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(1820), - [anon_sym_readonly] = ACTIONS(1820), - [anon_sym_get] = ACTIONS(1820), - [anon_sym_set] = ACTIONS(1820), - [anon_sym_declare] = ACTIONS(1820), - [anon_sym_public] = ACTIONS(1820), - [anon_sym_private] = ACTIONS(1820), - [anon_sym_protected] = ACTIONS(1820), - [anon_sym_override] = ACTIONS(1820), - [anon_sym_module] = ACTIONS(1820), - [anon_sym_any] = ACTIONS(1820), - [anon_sym_number] = ACTIONS(1820), - [anon_sym_boolean] = ACTIONS(1820), - [anon_sym_string] = ACTIONS(1820), - [anon_sym_symbol] = ACTIONS(1820), + [anon_sym_static] = ACTIONS(731), + [anon_sym_readonly] = ACTIONS(731), + [anon_sym_get] = ACTIONS(731), + [anon_sym_set] = ACTIONS(731), + [anon_sym_declare] = ACTIONS(731), + [anon_sym_public] = ACTIONS(731), + [anon_sym_private] = ACTIONS(731), + [anon_sym_protected] = ACTIONS(731), + [anon_sym_override] = ACTIONS(731), + [anon_sym_module] = ACTIONS(731), + [anon_sym_any] = ACTIONS(731), + [anon_sym_number] = ACTIONS(731), + [anon_sym_boolean] = ACTIONS(731), + [anon_sym_string] = ACTIONS(731), + [anon_sym_symbol] = ACTIONS(731), }, - [280] = { - [sym_import] = STATE(1350), - [sym_statement_block] = STATE(1347), - [sym_parenthesized_expression] = STATE(1140), - [sym_expression] = STATE(1869), - [sym_primary_expression] = STATE(1328), - [sym_yield_expression] = STATE(1326), - [sym_object] = STATE(1350), - [sym_object_pattern] = STATE(4059), - [sym_array] = STATE(1350), - [sym_array_pattern] = STATE(4059), - [sym_class] = STATE(1350), - [sym_function] = STATE(1350), - [sym_generator_function] = STATE(1350), - [sym_arrow_function] = STATE(1350), - [sym__call_signature] = STATE(3877), - [sym_call_expression] = STATE(1350), - [sym_new_expression] = STATE(1326), - [sym_await_expression] = STATE(1326), - [sym_member_expression] = STATE(1140), - [sym_subscript_expression] = STATE(1140), - [sym_assignment_expression] = STATE(1326), - [sym__augmented_assignment_lhs] = STATE(2314), - [sym_augmented_assignment_expression] = STATE(1326), - [sym__destructuring_pattern] = STATE(4059), - [sym_ternary_expression] = STATE(1326), - [sym_binary_expression] = STATE(1326), - [sym_unary_expression] = STATE(1326), - [sym_update_expression] = STATE(1326), - [sym_string] = STATE(1350), - [sym_template_string] = STATE(1350), - [sym_regex] = STATE(1350), - [sym_meta_property] = STATE(1350), + [288] = { + [sym_import] = STATE(1345), + [sym_statement_block] = STATE(1334), + [sym_parenthesized_expression] = STATE(1065), + [sym_expression] = STATE(1333), + [sym_primary_expression] = STATE(1347), + [sym_yield_expression] = STATE(1348), + [sym_object] = STATE(1345), + [sym_object_pattern] = STATE(4015), + [sym_array] = STATE(1345), + [sym_array_pattern] = STATE(4015), + [sym_class] = STATE(1345), + [sym_function] = STATE(1345), + [sym_generator_function] = STATE(1345), + [sym_arrow_function] = STATE(1345), + [sym__call_signature] = STATE(3982), + [sym_call_expression] = STATE(1345), + [sym_new_expression] = STATE(1348), + [sym_await_expression] = STATE(1348), + [sym_member_expression] = STATE(1065), + [sym_subscript_expression] = STATE(1065), + [sym_assignment_expression] = STATE(1348), + [sym__augmented_assignment_lhs] = STATE(2338), + [sym_augmented_assignment_expression] = STATE(1348), + [sym__destructuring_pattern] = STATE(4015), + [sym_ternary_expression] = STATE(1348), + [sym_binary_expression] = STATE(1348), + [sym_unary_expression] = STATE(1348), + [sym_update_expression] = STATE(1348), + [sym_string] = STATE(1345), + [sym_template_string] = STATE(1345), + [sym_regex] = STATE(1345), + [sym_meta_property] = STATE(1345), [sym_decorator] = STATE(1131), - [sym_formal_parameters] = STATE(2974), - [sym_non_null_expression] = STATE(1140), - [sym_type_assertion] = STATE(1326), - [sym_as_expression] = STATE(1326), - [sym_internal_module] = STATE(1326), - [sym_type_arguments] = STATE(437), - [sym_type_parameters] = STATE(3625), - [aux_sym_export_statement_repeat1] = STATE(3286), - [sym_identifier] = ACTIONS(1111), - [anon_sym_export] = ACTIONS(973), - [anon_sym_type] = ACTIONS(973), - [anon_sym_namespace] = ACTIONS(975), - [anon_sym_LBRACE] = ACTIONS(1758), - [anon_sym_typeof] = ACTIONS(995), + [sym_formal_parameters] = STATE(2862), + [sym_non_null_expression] = STATE(1065), + [sym_type_assertion] = STATE(1348), + [sym_as_expression] = STATE(1348), + [sym_internal_module] = STATE(1348), + [sym_type_arguments] = STATE(524), + [sym_type_parameters] = STATE(3737), + [aux_sym_export_statement_repeat1] = STATE(3262), + [sym_identifier] = ACTIONS(1069), + [anon_sym_export] = ACTIONS(731), + [anon_sym_type] = ACTIONS(731), + [anon_sym_namespace] = ACTIONS(733), + [anon_sym_LBRACE] = ACTIONS(1746), + [anon_sym_typeof] = ACTIONS(597), [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(981), + [anon_sym_BANG] = ACTIONS(571), [anon_sym_LPAREN] = ACTIONS(1079), - [anon_sym_await] = ACTIONS(983), - [anon_sym_yield] = ACTIONS(985), + [anon_sym_await] = ACTIONS(573), + [anon_sym_yield] = ACTIONS(575), [anon_sym_LBRACK] = ACTIONS(1081), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(555), + [anon_sym_SLASH] = ACTIONS(581), [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(987), + [anon_sym_async] = ACTIONS(739), [anon_sym_function] = ACTIONS(146), - [anon_sym_new] = ACTIONS(1115), - [anon_sym_PLUS] = ACTIONS(995), - [anon_sym_DASH] = ACTIONS(995), - [anon_sym_TILDE] = ACTIONS(981), - [anon_sym_void] = ACTIONS(995), - [anon_sym_delete] = ACTIONS(995), - [anon_sym_PLUS_PLUS] = ACTIONS(997), - [anon_sym_DASH_DASH] = ACTIONS(997), + [anon_sym_new] = ACTIONS(1083), + [anon_sym_PLUS] = ACTIONS(597), + [anon_sym_DASH] = ACTIONS(597), + [anon_sym_TILDE] = ACTIONS(571), + [anon_sym_void] = ACTIONS(597), + [anon_sym_delete] = ACTIONS(597), + [anon_sym_PLUS_PLUS] = ACTIONS(599), + [anon_sym_DASH_DASH] = ACTIONS(599), [anon_sym_DQUOTE] = ACTIONS(173), [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1085), - [sym_number] = ACTIONS(603), + [sym_number] = ACTIONS(549), [sym_this] = ACTIONS(183), [sym_super] = ACTIONS(183), [sym_true] = ACTIONS(183), [sym_false] = ACTIONS(183), [sym_null] = ACTIONS(183), - [sym_undefined] = ACTIONS(1117), + [sym_undefined] = ACTIONS(1087), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(973), - [anon_sym_readonly] = ACTIONS(973), - [anon_sym_get] = ACTIONS(973), - [anon_sym_set] = ACTIONS(973), - [anon_sym_declare] = ACTIONS(973), - [anon_sym_public] = ACTIONS(973), - [anon_sym_private] = ACTIONS(973), - [anon_sym_protected] = ACTIONS(973), - [anon_sym_override] = ACTIONS(973), - [anon_sym_module] = ACTIONS(973), - [anon_sym_any] = ACTIONS(973), - [anon_sym_number] = ACTIONS(973), - [anon_sym_boolean] = ACTIONS(973), - [anon_sym_string] = ACTIONS(973), - [anon_sym_symbol] = ACTIONS(973), + [anon_sym_static] = ACTIONS(731), + [anon_sym_readonly] = ACTIONS(731), + [anon_sym_get] = ACTIONS(731), + [anon_sym_set] = ACTIONS(731), + [anon_sym_declare] = ACTIONS(731), + [anon_sym_public] = ACTIONS(731), + [anon_sym_private] = ACTIONS(731), + [anon_sym_protected] = ACTIONS(731), + [anon_sym_override] = ACTIONS(731), + [anon_sym_module] = ACTIONS(731), + [anon_sym_any] = ACTIONS(731), + [anon_sym_number] = ACTIONS(731), + [anon_sym_boolean] = ACTIONS(731), + [anon_sym_string] = ACTIONS(731), + [anon_sym_symbol] = ACTIONS(731), }, - [281] = { - [sym_import] = STATE(1350), - [sym_statement_block] = STATE(1320), - [sym_parenthesized_expression] = STATE(1140), - [sym_expression] = STATE(1875), - [sym_primary_expression] = STATE(1328), - [sym_yield_expression] = STATE(1326), - [sym_object] = STATE(1350), - [sym_object_pattern] = STATE(4059), - [sym_array] = STATE(1350), - [sym_array_pattern] = STATE(4059), - [sym_class] = STATE(1350), - [sym_function] = STATE(1350), - [sym_generator_function] = STATE(1350), - [sym_arrow_function] = STATE(1350), - [sym__call_signature] = STATE(3877), - [sym_call_expression] = STATE(1350), - [sym_new_expression] = STATE(1326), - [sym_await_expression] = STATE(1326), - [sym_member_expression] = STATE(1140), - [sym_subscript_expression] = STATE(1140), - [sym_assignment_expression] = STATE(1326), - [sym__augmented_assignment_lhs] = STATE(2314), - [sym_augmented_assignment_expression] = STATE(1326), - [sym__destructuring_pattern] = STATE(4059), - [sym_ternary_expression] = STATE(1326), - [sym_binary_expression] = STATE(1326), - [sym_unary_expression] = STATE(1326), - [sym_update_expression] = STATE(1326), - [sym_string] = STATE(1350), - [sym_template_string] = STATE(1350), - [sym_regex] = STATE(1350), - [sym_meta_property] = STATE(1350), + [289] = { + [sym_import] = STATE(1345), + [sym_parenthesized_expression] = STATE(1065), + [sym_expression] = STATE(1689), + [sym_primary_expression] = STATE(1347), + [sym_yield_expression] = STATE(1348), + [sym_object] = STATE(1345), + [sym_object_pattern] = STATE(4015), + [sym_array] = STATE(1345), + [sym_array_pattern] = STATE(4015), + [sym_class] = STATE(1345), + [sym_function] = STATE(1345), + [sym_generator_function] = STATE(1345), + [sym_arrow_function] = STATE(1345), + [sym__call_signature] = STATE(3982), + [sym_call_expression] = STATE(1345), + [sym_new_expression] = STATE(1348), + [sym_await_expression] = STATE(1348), + [sym_member_expression] = STATE(1065), + [sym_subscript_expression] = STATE(1065), + [sym_assignment_expression] = STATE(1348), + [sym__augmented_assignment_lhs] = STATE(2338), + [sym_augmented_assignment_expression] = STATE(1348), + [sym__destructuring_pattern] = STATE(4015), + [sym_ternary_expression] = STATE(1348), + [sym_binary_expression] = STATE(1348), + [sym_unary_expression] = STATE(1348), + [sym_update_expression] = STATE(1348), + [sym_sequence_expression] = STATE(3971), + [sym_string] = STATE(1345), + [sym_template_string] = STATE(1345), + [sym_regex] = STATE(1345), + [sym_meta_property] = STATE(1345), [sym_decorator] = STATE(1131), - [sym_formal_parameters] = STATE(2974), - [sym_non_null_expression] = STATE(1140), - [sym_type_assertion] = STATE(1326), - [sym_as_expression] = STATE(1326), - [sym_internal_module] = STATE(1326), - [sym_type_arguments] = STATE(437), - [sym_type_parameters] = STATE(3625), - [aux_sym_export_statement_repeat1] = STATE(3286), - [sym_identifier] = ACTIONS(1111), - [anon_sym_export] = ACTIONS(973), - [anon_sym_type] = ACTIONS(973), - [anon_sym_namespace] = ACTIONS(975), - [anon_sym_LBRACE] = ACTIONS(1758), - [anon_sym_typeof] = ACTIONS(995), + [sym_formal_parameters] = STATE(2862), + [sym_non_null_expression] = STATE(1065), + [sym_type_assertion] = STATE(1348), + [sym_as_expression] = STATE(1348), + [sym_internal_module] = STATE(1348), + [sym_type_arguments] = STATE(524), + [sym_type_parameters] = STATE(3737), + [aux_sym_export_statement_repeat1] = STATE(3262), + [sym_identifier] = ACTIONS(1069), + [anon_sym_export] = ACTIONS(731), + [anon_sym_type] = ACTIONS(731), + [anon_sym_namespace] = ACTIONS(733), + [anon_sym_LBRACE] = ACTIONS(1075), + [anon_sym_typeof] = ACTIONS(597), [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(981), + [anon_sym_BANG] = ACTIONS(571), [anon_sym_LPAREN] = ACTIONS(1079), - [anon_sym_await] = ACTIONS(983), - [anon_sym_yield] = ACTIONS(985), + [anon_sym_await] = ACTIONS(573), + [anon_sym_yield] = ACTIONS(575), [anon_sym_LBRACK] = ACTIONS(1081), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(555), + [anon_sym_SLASH] = ACTIONS(581), [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(987), + [anon_sym_async] = ACTIONS(739), [anon_sym_function] = ACTIONS(146), - [anon_sym_new] = ACTIONS(1115), - [anon_sym_PLUS] = ACTIONS(995), - [anon_sym_DASH] = ACTIONS(995), - [anon_sym_TILDE] = ACTIONS(981), - [anon_sym_void] = ACTIONS(995), - [anon_sym_delete] = ACTIONS(995), - [anon_sym_PLUS_PLUS] = ACTIONS(997), - [anon_sym_DASH_DASH] = ACTIONS(997), + [anon_sym_new] = ACTIONS(1083), + [anon_sym_PLUS] = ACTIONS(597), + [anon_sym_DASH] = ACTIONS(597), + [anon_sym_TILDE] = ACTIONS(571), + [anon_sym_void] = ACTIONS(597), + [anon_sym_delete] = ACTIONS(597), + [anon_sym_PLUS_PLUS] = ACTIONS(599), + [anon_sym_DASH_DASH] = ACTIONS(599), [anon_sym_DQUOTE] = ACTIONS(173), [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1085), - [sym_number] = ACTIONS(603), + [sym_number] = ACTIONS(549), [sym_this] = ACTIONS(183), [sym_super] = ACTIONS(183), [sym_true] = ACTIONS(183), [sym_false] = ACTIONS(183), [sym_null] = ACTIONS(183), - [sym_undefined] = ACTIONS(1117), + [sym_undefined] = ACTIONS(1087), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(973), - [anon_sym_readonly] = ACTIONS(973), - [anon_sym_get] = ACTIONS(973), - [anon_sym_set] = ACTIONS(973), - [anon_sym_declare] = ACTIONS(973), - [anon_sym_public] = ACTIONS(973), - [anon_sym_private] = ACTIONS(973), - [anon_sym_protected] = ACTIONS(973), - [anon_sym_override] = ACTIONS(973), - [anon_sym_module] = ACTIONS(973), - [anon_sym_any] = ACTIONS(973), - [anon_sym_number] = ACTIONS(973), - [anon_sym_boolean] = ACTIONS(973), - [anon_sym_string] = ACTIONS(973), - [anon_sym_symbol] = ACTIONS(973), + [anon_sym_static] = ACTIONS(731), + [anon_sym_readonly] = ACTIONS(731), + [anon_sym_get] = ACTIONS(731), + [anon_sym_set] = ACTIONS(731), + [anon_sym_declare] = ACTIONS(731), + [anon_sym_public] = ACTIONS(731), + [anon_sym_private] = ACTIONS(731), + [anon_sym_protected] = ACTIONS(731), + [anon_sym_override] = ACTIONS(731), + [anon_sym_module] = ACTIONS(731), + [anon_sym_any] = ACTIONS(731), + [anon_sym_number] = ACTIONS(731), + [anon_sym_boolean] = ACTIONS(731), + [anon_sym_string] = ACTIONS(731), + [anon_sym_symbol] = ACTIONS(731), }, - [282] = { - [sym_import] = STATE(1350), - [sym_statement_block] = STATE(1375), - [sym_parenthesized_expression] = STATE(1112), - [sym_expression] = STATE(1650), - [sym_primary_expression] = STATE(1328), - [sym_yield_expression] = STATE(1326), - [sym_object] = STATE(1350), - [sym_object_pattern] = STATE(4102), - [sym_array] = STATE(1350), - [sym_array_pattern] = STATE(4102), - [sym_class] = STATE(1350), - [sym_function] = STATE(1350), - [sym_generator_function] = STATE(1350), - [sym_arrow_function] = STATE(1350), - [sym__call_signature] = STATE(4057), - [sym_call_expression] = STATE(1350), - [sym_new_expression] = STATE(1326), - [sym_await_expression] = STATE(1326), - [sym_member_expression] = STATE(1112), - [sym_subscript_expression] = STATE(1112), - [sym_assignment_expression] = STATE(1326), - [sym__augmented_assignment_lhs] = STATE(2333), - [sym_augmented_assignment_expression] = STATE(1326), - [sym__destructuring_pattern] = STATE(4102), - [sym_ternary_expression] = STATE(1326), - [sym_binary_expression] = STATE(1326), - [sym_unary_expression] = STATE(1326), - [sym_update_expression] = STATE(1326), - [sym_string] = STATE(1350), - [sym_template_string] = STATE(1350), - [sym_regex] = STATE(1350), - [sym_meta_property] = STATE(1350), + [290] = { + [sym_import] = STATE(1345), + [sym_parenthesized_expression] = STATE(1015), + [sym_expression] = STATE(1973), + [sym_primary_expression] = STATE(1207), + [sym_yield_expression] = STATE(1348), + [sym_object] = STATE(1345), + [sym_object_pattern] = STATE(3980), + [sym_array] = STATE(1345), + [sym_array_pattern] = STATE(3980), + [sym_class] = STATE(1345), + [sym_function] = STATE(1345), + [sym_generator_function] = STATE(1345), + [sym_arrow_function] = STATE(1345), + [sym__call_signature] = STATE(3894), + [sym_call_expression] = STATE(1345), + [sym_new_expression] = STATE(1348), + [sym_await_expression] = STATE(1348), + [sym_member_expression] = STATE(1015), + [sym_subscript_expression] = STATE(1015), + [sym_assignment_expression] = STATE(1348), + [sym__augmented_assignment_lhs] = STATE(2345), + [sym_augmented_assignment_expression] = STATE(1348), + [sym__destructuring_pattern] = STATE(3980), + [sym_ternary_expression] = STATE(1348), + [sym_binary_expression] = STATE(1348), + [sym_unary_expression] = STATE(1348), + [sym_update_expression] = STATE(1348), + [sym_string] = STATE(1345), + [sym_template_string] = STATE(1345), + [sym_regex] = STATE(1345), + [sym_meta_property] = STATE(1345), [sym_decorator] = STATE(1131), - [sym_formal_parameters] = STATE(2974), - [sym_non_null_expression] = STATE(1112), - [sym_type_assertion] = STATE(1326), - [sym_as_expression] = STATE(1326), - [sym_internal_module] = STATE(1326), - [sym_type_arguments] = STATE(475), - [sym_type_parameters] = STATE(3625), - [aux_sym_export_statement_repeat1] = STATE(3286), - [sym_identifier] = ACTIONS(1103), - [anon_sym_export] = ACTIONS(905), - [anon_sym_type] = ACTIONS(905), - [anon_sym_namespace] = ACTIONS(907), - [anon_sym_LBRACE] = ACTIONS(1758), - [anon_sym_typeof] = ACTIONS(927), + [sym_formal_parameters] = STATE(2862), + [sym_non_null_expression] = STATE(1015), + [sym_type_assertion] = STATE(1348), + [sym_as_expression] = STATE(1348), + [sym_internal_module] = STATE(1348), + [sym_type_arguments] = STATE(363), + [sym_type_parameters] = STATE(3737), + [aux_sym_export_statement_repeat1] = STATE(3262), + [sym_identifier] = ACTIONS(1802), + [anon_sym_export] = ACTIONS(1804), + [anon_sym_type] = ACTIONS(1804), + [anon_sym_namespace] = ACTIONS(1806), + [anon_sym_LBRACE] = ACTIONS(1131), + [anon_sym_typeof] = ACTIONS(168), [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(911), + [anon_sym_BANG] = ACTIONS(164), [anon_sym_LPAREN] = ACTIONS(1079), - [anon_sym_await] = ACTIONS(913), - [anon_sym_yield] = ACTIONS(915), - [anon_sym_LBRACK] = ACTIONS(1081), + [anon_sym_await] = ACTIONS(131), + [anon_sym_yield] = ACTIONS(133), + [anon_sym_LBRACK] = ACTIONS(1133), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(917), + [anon_sym_SLASH] = ACTIONS(967), + [anon_sym_DOT] = ACTIONS(1760), [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(919), + [anon_sym_async] = ACTIONS(1808), [anon_sym_function] = ACTIONS(146), - [anon_sym_new] = ACTIONS(1107), - [anon_sym_PLUS] = ACTIONS(927), - [anon_sym_DASH] = ACTIONS(927), - [anon_sym_TILDE] = ACTIONS(911), - [anon_sym_void] = ACTIONS(927), - [anon_sym_delete] = ACTIONS(927), - [anon_sym_PLUS_PLUS] = ACTIONS(929), - [anon_sym_DASH_DASH] = ACTIONS(929), + [anon_sym_new] = ACTIONS(544), + [anon_sym_PLUS] = ACTIONS(168), + [anon_sym_DASH] = ACTIONS(168), + [anon_sym_TILDE] = ACTIONS(164), + [anon_sym_void] = ACTIONS(168), + [anon_sym_delete] = ACTIONS(168), + [anon_sym_PLUS_PLUS] = ACTIONS(673), + [anon_sym_DASH_DASH] = ACTIONS(673), [anon_sym_DQUOTE] = ACTIONS(173), [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1085), - [sym_number] = ACTIONS(603), + [sym_number] = ACTIONS(549), [sym_this] = ACTIONS(183), [sym_super] = ACTIONS(183), [sym_true] = ACTIONS(183), [sym_false] = ACTIONS(183), [sym_null] = ACTIONS(183), + [sym_undefined] = ACTIONS(1143), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(1804), + [anon_sym_readonly] = ACTIONS(1804), + [anon_sym_get] = ACTIONS(1804), + [anon_sym_set] = ACTIONS(1804), + [anon_sym_declare] = ACTIONS(1804), + [anon_sym_public] = ACTIONS(1804), + [anon_sym_private] = ACTIONS(1804), + [anon_sym_protected] = ACTIONS(1804), + [anon_sym_override] = ACTIONS(1804), + [anon_sym_module] = ACTIONS(1804), + [anon_sym_any] = ACTIONS(1804), + [anon_sym_number] = ACTIONS(1804), + [anon_sym_boolean] = ACTIONS(1804), + [anon_sym_string] = ACTIONS(1804), + [anon_sym_symbol] = ACTIONS(1804), + }, + [291] = { + [sym_import] = STATE(1700), + [sym_statement_block] = STATE(1771), + [sym_parenthesized_expression] = STATE(1130), + [sym_expression] = STATE(1827), + [sym_primary_expression] = STATE(1716), + [sym_yield_expression] = STATE(1717), + [sym_object] = STATE(1700), + [sym_object_pattern] = STATE(3940), + [sym_array] = STATE(1700), + [sym_array_pattern] = STATE(3940), + [sym_class] = STATE(1700), + [sym_function] = STATE(1700), + [sym_generator_function] = STATE(1700), + [sym_arrow_function] = STATE(1700), + [sym__call_signature] = STATE(3938), + [sym_call_expression] = STATE(1700), + [sym_new_expression] = STATE(1717), + [sym_await_expression] = STATE(1717), + [sym_member_expression] = STATE(1130), + [sym_subscript_expression] = STATE(1130), + [sym_assignment_expression] = STATE(1717), + [sym__augmented_assignment_lhs] = STATE(2318), + [sym_augmented_assignment_expression] = STATE(1717), + [sym__destructuring_pattern] = STATE(3940), + [sym_ternary_expression] = STATE(1717), + [sym_binary_expression] = STATE(1717), + [sym_unary_expression] = STATE(1717), + [sym_update_expression] = STATE(1717), + [sym_string] = STATE(1700), + [sym_template_string] = STATE(1700), + [sym_regex] = STATE(1700), + [sym_meta_property] = STATE(1700), + [sym_decorator] = STATE(1131), + [sym_formal_parameters] = STATE(2862), + [sym_non_null_expression] = STATE(1130), + [sym_type_assertion] = STATE(1717), + [sym_as_expression] = STATE(1717), + [sym_internal_module] = STATE(1717), + [sym_type_arguments] = STATE(350), + [sym_type_parameters] = STATE(3737), + [aux_sym_export_statement_repeat1] = STATE(3265), + [sym_identifier] = ACTIONS(1103), + [anon_sym_export] = ACTIONS(1027), + [anon_sym_type] = ACTIONS(1027), + [anon_sym_namespace] = ACTIONS(1029), + [anon_sym_LBRACE] = ACTIONS(1748), + [anon_sym_typeof] = ACTIONS(1051), + [anon_sym_import] = ACTIONS(805), + [anon_sym_BANG] = ACTIONS(1035), + [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_await] = ACTIONS(1037), + [anon_sym_yield] = ACTIONS(1039), + [anon_sym_LBRACK] = ACTIONS(63), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(67), + [anon_sym_class] = ACTIONS(819), + [anon_sym_async] = ACTIONS(1043), + [anon_sym_function] = ACTIONS(823), + [anon_sym_new] = ACTIONS(1107), + [anon_sym_PLUS] = ACTIONS(1051), + [anon_sym_DASH] = ACTIONS(1051), + [anon_sym_TILDE] = ACTIONS(1035), + [anon_sym_void] = ACTIONS(1051), + [anon_sym_delete] = ACTIONS(1051), + [anon_sym_PLUS_PLUS] = ACTIONS(1053), + [anon_sym_DASH_DASH] = ACTIONS(1053), + [anon_sym_DQUOTE] = ACTIONS(79), + [anon_sym_SQUOTE] = ACTIONS(81), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(83), + [sym_number] = ACTIONS(85), + [sym_this] = ACTIONS(87), + [sym_super] = ACTIONS(87), + [sym_true] = ACTIONS(87), + [sym_false] = ACTIONS(87), + [sym_null] = ACTIONS(87), [sym_undefined] = ACTIONS(1109), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(905), - [anon_sym_readonly] = ACTIONS(905), - [anon_sym_get] = ACTIONS(905), - [anon_sym_set] = ACTIONS(905), - [anon_sym_declare] = ACTIONS(905), - [anon_sym_public] = ACTIONS(905), - [anon_sym_private] = ACTIONS(905), - [anon_sym_protected] = ACTIONS(905), - [anon_sym_override] = ACTIONS(905), - [anon_sym_module] = ACTIONS(905), - [anon_sym_any] = ACTIONS(905), - [anon_sym_number] = ACTIONS(905), - [anon_sym_boolean] = ACTIONS(905), - [anon_sym_string] = ACTIONS(905), - [anon_sym_symbol] = ACTIONS(905), + [anon_sym_static] = ACTIONS(1027), + [anon_sym_readonly] = ACTIONS(1027), + [anon_sym_get] = ACTIONS(1027), + [anon_sym_set] = ACTIONS(1027), + [anon_sym_declare] = ACTIONS(1027), + [anon_sym_public] = ACTIONS(1027), + [anon_sym_private] = ACTIONS(1027), + [anon_sym_protected] = ACTIONS(1027), + [anon_sym_override] = ACTIONS(1027), + [anon_sym_module] = ACTIONS(1027), + [anon_sym_any] = ACTIONS(1027), + [anon_sym_number] = ACTIONS(1027), + [anon_sym_boolean] = ACTIONS(1027), + [anon_sym_string] = ACTIONS(1027), + [anon_sym_symbol] = ACTIONS(1027), }, - [283] = { - [sym_import] = STATE(1828), - [sym_parenthesized_expression] = STATE(1077), - [sym_expression] = STATE(1972), - [sym_primary_expression] = STATE(1435), - [sym_yield_expression] = STATE(1326), - [sym_object] = STATE(1828), + [292] = { + [sym_import] = STATE(1700), + [sym_statement_block] = STATE(1770), + [sym_parenthesized_expression] = STATE(1130), + [sym_expression] = STATE(1826), + [sym_primary_expression] = STATE(1716), + [sym_yield_expression] = STATE(1717), + [sym_object] = STATE(1700), [sym_object_pattern] = STATE(3940), - [sym_array] = STATE(1828), + [sym_array] = STATE(1700), [sym_array_pattern] = STATE(3940), - [sym_class] = STATE(1828), - [sym_function] = STATE(1828), - [sym_generator_function] = STATE(1828), - [sym_arrow_function] = STATE(1828), - [sym__call_signature] = STATE(4109), - [sym_call_expression] = STATE(1828), - [sym_new_expression] = STATE(1326), - [sym_await_expression] = STATE(1326), - [sym_member_expression] = STATE(1077), - [sym_subscript_expression] = STATE(1077), - [sym_assignment_expression] = STATE(1326), - [sym__augmented_assignment_lhs] = STATE(2340), - [sym_augmented_assignment_expression] = STATE(1326), + [sym_class] = STATE(1700), + [sym_function] = STATE(1700), + [sym_generator_function] = STATE(1700), + [sym_arrow_function] = STATE(1700), + [sym__call_signature] = STATE(3938), + [sym_call_expression] = STATE(1700), + [sym_new_expression] = STATE(1717), + [sym_await_expression] = STATE(1717), + [sym_member_expression] = STATE(1130), + [sym_subscript_expression] = STATE(1130), + [sym_assignment_expression] = STATE(1717), + [sym__augmented_assignment_lhs] = STATE(2318), + [sym_augmented_assignment_expression] = STATE(1717), [sym__destructuring_pattern] = STATE(3940), - [sym_ternary_expression] = STATE(1326), - [sym_binary_expression] = STATE(1326), - [sym_unary_expression] = STATE(1326), - [sym_update_expression] = STATE(1326), - [sym_string] = STATE(1828), - [sym_template_string] = STATE(1828), - [sym_regex] = STATE(1828), - [sym_meta_property] = STATE(1828), + [sym_ternary_expression] = STATE(1717), + [sym_binary_expression] = STATE(1717), + [sym_unary_expression] = STATE(1717), + [sym_update_expression] = STATE(1717), + [sym_string] = STATE(1700), + [sym_template_string] = STATE(1700), + [sym_regex] = STATE(1700), + [sym_meta_property] = STATE(1700), [sym_decorator] = STATE(1131), - [sym_formal_parameters] = STATE(3199), - [sym_non_null_expression] = STATE(1077), - [sym_type_assertion] = STATE(1326), - [sym_as_expression] = STATE(1326), - [sym_internal_module] = STATE(1326), - [sym_type_arguments] = STATE(425), - [sym_type_parameters] = STATE(3820), - [aux_sym_export_statement_repeat1] = STATE(3282), - [sym_identifier] = ACTIONS(1826), - [anon_sym_export] = ACTIONS(1828), - [anon_sym_type] = ACTIONS(1828), - [anon_sym_namespace] = ACTIONS(1830), - [anon_sym_LBRACE] = ACTIONS(1093), - [anon_sym_typeof] = ACTIONS(168), - [anon_sym_import] = ACTIONS(759), - [anon_sym_BANG] = ACTIONS(164), + [sym_formal_parameters] = STATE(2862), + [sym_non_null_expression] = STATE(1130), + [sym_type_assertion] = STATE(1717), + [sym_as_expression] = STATE(1717), + [sym_internal_module] = STATE(1717), + [sym_type_arguments] = STATE(350), + [sym_type_parameters] = STATE(3737), + [aux_sym_export_statement_repeat1] = STATE(3265), + [sym_identifier] = ACTIONS(1103), + [anon_sym_export] = ACTIONS(1027), + [anon_sym_type] = ACTIONS(1027), + [anon_sym_namespace] = ACTIONS(1029), + [anon_sym_LBRACE] = ACTIONS(1748), + [anon_sym_typeof] = ACTIONS(1051), + [anon_sym_import] = ACTIONS(805), + [anon_sym_BANG] = ACTIONS(1035), [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(131), - [anon_sym_yield] = ACTIONS(133), + [anon_sym_await] = ACTIONS(1037), + [anon_sym_yield] = ACTIONS(1039), [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(951), - [anon_sym_DOT] = ACTIONS(1766), - [anon_sym_class] = ACTIONS(771), - [anon_sym_async] = ACTIONS(1832), - [anon_sym_function] = ACTIONS(775), - [anon_sym_new] = ACTIONS(1770), - [anon_sym_PLUS] = ACTIONS(168), - [anon_sym_DASH] = ACTIONS(168), - [anon_sym_TILDE] = ACTIONS(164), - [anon_sym_void] = ACTIONS(168), - [anon_sym_delete] = ACTIONS(168), - [anon_sym_PLUS_PLUS] = ACTIONS(673), - [anon_sym_DASH_DASH] = ACTIONS(673), + [anon_sym_SLASH] = ACTIONS(67), + [anon_sym_class] = ACTIONS(819), + [anon_sym_async] = ACTIONS(1043), + [anon_sym_function] = ACTIONS(823), + [anon_sym_new] = ACTIONS(1107), + [anon_sym_PLUS] = ACTIONS(1051), + [anon_sym_DASH] = ACTIONS(1051), + [anon_sym_TILDE] = ACTIONS(1035), + [anon_sym_void] = ACTIONS(1051), + [anon_sym_delete] = ACTIONS(1051), + [anon_sym_PLUS_PLUS] = ACTIONS(1053), + [anon_sym_DASH_DASH] = ACTIONS(1053), [anon_sym_DQUOTE] = ACTIONS(79), [anon_sym_SQUOTE] = ACTIONS(81), [sym_comment] = ACTIONS(3), @@ -43141,96 +43991,191 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_true] = ACTIONS(87), [sym_false] = ACTIONS(87), [sym_null] = ACTIONS(87), - [sym_undefined] = ACTIONS(1772), + [sym_undefined] = ACTIONS(1109), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(1828), - [anon_sym_readonly] = ACTIONS(1828), - [anon_sym_get] = ACTIONS(1828), - [anon_sym_set] = ACTIONS(1828), - [anon_sym_declare] = ACTIONS(1828), - [anon_sym_public] = ACTIONS(1828), - [anon_sym_private] = ACTIONS(1828), - [anon_sym_protected] = ACTIONS(1828), - [anon_sym_override] = ACTIONS(1828), - [anon_sym_module] = ACTIONS(1828), - [anon_sym_any] = ACTIONS(1828), - [anon_sym_number] = ACTIONS(1828), - [anon_sym_boolean] = ACTIONS(1828), - [anon_sym_string] = ACTIONS(1828), - [anon_sym_symbol] = ACTIONS(1828), + [anon_sym_static] = ACTIONS(1027), + [anon_sym_readonly] = ACTIONS(1027), + [anon_sym_get] = ACTIONS(1027), + [anon_sym_set] = ACTIONS(1027), + [anon_sym_declare] = ACTIONS(1027), + [anon_sym_public] = ACTIONS(1027), + [anon_sym_private] = ACTIONS(1027), + [anon_sym_protected] = ACTIONS(1027), + [anon_sym_override] = ACTIONS(1027), + [anon_sym_module] = ACTIONS(1027), + [anon_sym_any] = ACTIONS(1027), + [anon_sym_number] = ACTIONS(1027), + [anon_sym_boolean] = ACTIONS(1027), + [anon_sym_string] = ACTIONS(1027), + [anon_sym_symbol] = ACTIONS(1027), }, - [284] = { - [sym_import] = STATE(1350), - [sym_statement_block] = STATE(1389), - [sym_parenthesized_expression] = STATE(1140), - [sym_expression] = STATE(1879), - [sym_primary_expression] = STATE(1328), - [sym_yield_expression] = STATE(1326), - [sym_object] = STATE(1350), - [sym_object_pattern] = STATE(4059), - [sym_array] = STATE(1350), - [sym_array_pattern] = STATE(4059), - [sym_class] = STATE(1350), - [sym_function] = STATE(1350), - [sym_generator_function] = STATE(1350), - [sym_arrow_function] = STATE(1350), - [sym__call_signature] = STATE(3877), - [sym_call_expression] = STATE(1350), - [sym_new_expression] = STATE(1326), - [sym_await_expression] = STATE(1326), - [sym_member_expression] = STATE(1140), - [sym_subscript_expression] = STATE(1140), - [sym_assignment_expression] = STATE(1326), - [sym__augmented_assignment_lhs] = STATE(2314), - [sym_augmented_assignment_expression] = STATE(1326), - [sym__destructuring_pattern] = STATE(4059), - [sym_ternary_expression] = STATE(1326), - [sym_binary_expression] = STATE(1326), - [sym_unary_expression] = STATE(1326), - [sym_update_expression] = STATE(1326), - [sym_string] = STATE(1350), - [sym_template_string] = STATE(1350), - [sym_regex] = STATE(1350), - [sym_meta_property] = STATE(1350), + [293] = { + [sym_import] = STATE(1700), + [sym_statement_block] = STATE(1769), + [sym_parenthesized_expression] = STATE(1105), + [sym_expression] = STATE(1487), + [sym_primary_expression] = STATE(1716), + [sym_yield_expression] = STATE(1717), + [sym_object] = STATE(1700), + [sym_object_pattern] = STATE(3998), + [sym_array] = STATE(1700), + [sym_array_pattern] = STATE(3998), + [sym_class] = STATE(1700), + [sym_function] = STATE(1700), + [sym_generator_function] = STATE(1700), + [sym_arrow_function] = STATE(1700), + [sym__call_signature] = STATE(4000), + [sym_call_expression] = STATE(1700), + [sym_new_expression] = STATE(1717), + [sym_await_expression] = STATE(1717), + [sym_member_expression] = STATE(1105), + [sym_subscript_expression] = STATE(1105), + [sym_assignment_expression] = STATE(1717), + [sym__augmented_assignment_lhs] = STATE(2331), + [sym_augmented_assignment_expression] = STATE(1717), + [sym__destructuring_pattern] = STATE(3998), + [sym_ternary_expression] = STATE(1717), + [sym_binary_expression] = STATE(1717), + [sym_unary_expression] = STATE(1717), + [sym_update_expression] = STATE(1717), + [sym_string] = STATE(1700), + [sym_template_string] = STATE(1700), + [sym_regex] = STATE(1700), + [sym_meta_property] = STATE(1700), + [sym_decorator] = STATE(1131), + [sym_formal_parameters] = STATE(2862), + [sym_non_null_expression] = STATE(1105), + [sym_type_assertion] = STATE(1717), + [sym_as_expression] = STATE(1717), + [sym_internal_module] = STATE(1717), + [sym_type_arguments] = STATE(452), + [sym_type_parameters] = STATE(3737), + [aux_sym_export_statement_repeat1] = STATE(3265), + [sym_identifier] = ACTIONS(1089), + [anon_sym_export] = ACTIONS(1005), + [anon_sym_type] = ACTIONS(1005), + [anon_sym_namespace] = ACTIONS(1007), + [anon_sym_LBRACE] = ACTIONS(1748), + [anon_sym_typeof] = ACTIONS(19), + [anon_sym_import] = ACTIONS(805), + [anon_sym_BANG] = ACTIONS(29), + [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_await] = ACTIONS(39), + [anon_sym_yield] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(67), + [anon_sym_class] = ACTIONS(819), + [anon_sym_async] = ACTIONS(1011), + [anon_sym_function] = ACTIONS(823), + [anon_sym_new] = ACTIONS(75), + [anon_sym_PLUS] = ACTIONS(19), + [anon_sym_DASH] = ACTIONS(19), + [anon_sym_TILDE] = ACTIONS(29), + [anon_sym_void] = ACTIONS(19), + [anon_sym_delete] = ACTIONS(19), + [anon_sym_PLUS_PLUS] = ACTIONS(77), + [anon_sym_DASH_DASH] = ACTIONS(77), + [anon_sym_DQUOTE] = ACTIONS(79), + [anon_sym_SQUOTE] = ACTIONS(81), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(83), + [sym_number] = ACTIONS(85), + [sym_this] = ACTIONS(87), + [sym_super] = ACTIONS(87), + [sym_true] = ACTIONS(87), + [sym_false] = ACTIONS(87), + [sym_null] = ACTIONS(87), + [sym_undefined] = ACTIONS(89), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(1005), + [anon_sym_readonly] = ACTIONS(1005), + [anon_sym_get] = ACTIONS(1005), + [anon_sym_set] = ACTIONS(1005), + [anon_sym_declare] = ACTIONS(1005), + [anon_sym_public] = ACTIONS(1005), + [anon_sym_private] = ACTIONS(1005), + [anon_sym_protected] = ACTIONS(1005), + [anon_sym_override] = ACTIONS(1005), + [anon_sym_module] = ACTIONS(1005), + [anon_sym_any] = ACTIONS(1005), + [anon_sym_number] = ACTIONS(1005), + [anon_sym_boolean] = ACTIONS(1005), + [anon_sym_string] = ACTIONS(1005), + [anon_sym_symbol] = ACTIONS(1005), + }, + [294] = { + [sym_import] = STATE(1345), + [sym_statement_block] = STATE(1384), + [sym_parenthesized_expression] = STATE(1137), + [sym_expression] = STATE(1866), + [sym_primary_expression] = STATE(1347), + [sym_yield_expression] = STATE(1348), + [sym_object] = STATE(1345), + [sym_object_pattern] = STATE(4054), + [sym_array] = STATE(1345), + [sym_array_pattern] = STATE(4054), + [sym_class] = STATE(1345), + [sym_function] = STATE(1345), + [sym_generator_function] = STATE(1345), + [sym_arrow_function] = STATE(1345), + [sym__call_signature] = STATE(3873), + [sym_call_expression] = STATE(1345), + [sym_new_expression] = STATE(1348), + [sym_await_expression] = STATE(1348), + [sym_member_expression] = STATE(1137), + [sym_subscript_expression] = STATE(1137), + [sym_assignment_expression] = STATE(1348), + [sym__augmented_assignment_lhs] = STATE(2335), + [sym_augmented_assignment_expression] = STATE(1348), + [sym__destructuring_pattern] = STATE(4054), + [sym_ternary_expression] = STATE(1348), + [sym_binary_expression] = STATE(1348), + [sym_unary_expression] = STATE(1348), + [sym_update_expression] = STATE(1348), + [sym_string] = STATE(1345), + [sym_template_string] = STATE(1345), + [sym_regex] = STATE(1345), + [sym_meta_property] = STATE(1345), [sym_decorator] = STATE(1131), - [sym_formal_parameters] = STATE(2974), - [sym_non_null_expression] = STATE(1140), - [sym_type_assertion] = STATE(1326), - [sym_as_expression] = STATE(1326), - [sym_internal_module] = STATE(1326), - [sym_type_arguments] = STATE(437), - [sym_type_parameters] = STATE(3625), - [aux_sym_export_statement_repeat1] = STATE(3286), + [sym_formal_parameters] = STATE(2862), + [sym_non_null_expression] = STATE(1137), + [sym_type_assertion] = STATE(1348), + [sym_as_expression] = STATE(1348), + [sym_internal_module] = STATE(1348), + [sym_type_arguments] = STATE(435), + [sym_type_parameters] = STATE(3737), + [aux_sym_export_statement_repeat1] = STATE(3262), [sym_identifier] = ACTIONS(1111), - [anon_sym_export] = ACTIONS(973), - [anon_sym_type] = ACTIONS(973), - [anon_sym_namespace] = ACTIONS(975), - [anon_sym_LBRACE] = ACTIONS(1758), - [anon_sym_typeof] = ACTIONS(995), + [anon_sym_export] = ACTIONS(881), + [anon_sym_type] = ACTIONS(881), + [anon_sym_namespace] = ACTIONS(883), + [anon_sym_LBRACE] = ACTIONS(1746), + [anon_sym_typeof] = ACTIONS(903), [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(981), + [anon_sym_BANG] = ACTIONS(889), [anon_sym_LPAREN] = ACTIONS(1079), - [anon_sym_await] = ACTIONS(983), - [anon_sym_yield] = ACTIONS(985), + [anon_sym_await] = ACTIONS(891), + [anon_sym_yield] = ACTIONS(893), [anon_sym_LBRACK] = ACTIONS(1081), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(555), + [anon_sym_SLASH] = ACTIONS(581), [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(987), + [anon_sym_async] = ACTIONS(895), [anon_sym_function] = ACTIONS(146), [anon_sym_new] = ACTIONS(1115), - [anon_sym_PLUS] = ACTIONS(995), - [anon_sym_DASH] = ACTIONS(995), - [anon_sym_TILDE] = ACTIONS(981), - [anon_sym_void] = ACTIONS(995), - [anon_sym_delete] = ACTIONS(995), - [anon_sym_PLUS_PLUS] = ACTIONS(997), - [anon_sym_DASH_DASH] = ACTIONS(997), + [anon_sym_PLUS] = ACTIONS(903), + [anon_sym_DASH] = ACTIONS(903), + [anon_sym_TILDE] = ACTIONS(889), + [anon_sym_void] = ACTIONS(903), + [anon_sym_delete] = ACTIONS(903), + [anon_sym_PLUS_PLUS] = ACTIONS(905), + [anon_sym_DASH_DASH] = ACTIONS(905), [anon_sym_DQUOTE] = ACTIONS(173), [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1085), - [sym_number] = ACTIONS(603), + [sym_number] = ACTIONS(549), [sym_this] = ACTIONS(183), [sym_super] = ACTIONS(183), [sym_true] = ACTIONS(183), @@ -43238,189 +44183,284 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(183), [sym_undefined] = ACTIONS(1117), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(973), - [anon_sym_readonly] = ACTIONS(973), - [anon_sym_get] = ACTIONS(973), - [anon_sym_set] = ACTIONS(973), - [anon_sym_declare] = ACTIONS(973), - [anon_sym_public] = ACTIONS(973), - [anon_sym_private] = ACTIONS(973), - [anon_sym_protected] = ACTIONS(973), - [anon_sym_override] = ACTIONS(973), - [anon_sym_module] = ACTIONS(973), - [anon_sym_any] = ACTIONS(973), - [anon_sym_number] = ACTIONS(973), - [anon_sym_boolean] = ACTIONS(973), - [anon_sym_string] = ACTIONS(973), - [anon_sym_symbol] = ACTIONS(973), + [anon_sym_static] = ACTIONS(881), + [anon_sym_readonly] = ACTIONS(881), + [anon_sym_get] = ACTIONS(881), + [anon_sym_set] = ACTIONS(881), + [anon_sym_declare] = ACTIONS(881), + [anon_sym_public] = ACTIONS(881), + [anon_sym_private] = ACTIONS(881), + [anon_sym_protected] = ACTIONS(881), + [anon_sym_override] = ACTIONS(881), + [anon_sym_module] = ACTIONS(881), + [anon_sym_any] = ACTIONS(881), + [anon_sym_number] = ACTIONS(881), + [anon_sym_boolean] = ACTIONS(881), + [anon_sym_string] = ACTIONS(881), + [anon_sym_symbol] = ACTIONS(881), }, - [285] = { - [sym_import] = STATE(1350), - [sym_statement_block] = STATE(1356), - [sym_parenthesized_expression] = STATE(1140), - [sym_expression] = STATE(1847), - [sym_primary_expression] = STATE(1328), - [sym_yield_expression] = STATE(1326), - [sym_object] = STATE(1350), - [sym_object_pattern] = STATE(4059), - [sym_array] = STATE(1350), - [sym_array_pattern] = STATE(4059), - [sym_class] = STATE(1350), - [sym_function] = STATE(1350), - [sym_generator_function] = STATE(1350), - [sym_arrow_function] = STATE(1350), - [sym__call_signature] = STATE(3877), - [sym_call_expression] = STATE(1350), - [sym_new_expression] = STATE(1326), - [sym_await_expression] = STATE(1326), - [sym_member_expression] = STATE(1140), - [sym_subscript_expression] = STATE(1140), - [sym_assignment_expression] = STATE(1326), - [sym__augmented_assignment_lhs] = STATE(2314), - [sym_augmented_assignment_expression] = STATE(1326), - [sym__destructuring_pattern] = STATE(4059), - [sym_ternary_expression] = STATE(1326), - [sym_binary_expression] = STATE(1326), - [sym_unary_expression] = STATE(1326), - [sym_update_expression] = STATE(1326), - [sym_string] = STATE(1350), - [sym_template_string] = STATE(1350), - [sym_regex] = STATE(1350), - [sym_meta_property] = STATE(1350), + [295] = { + [sym_import] = STATE(1700), + [sym_statement_block] = STATE(1763), + [sym_parenthesized_expression] = STATE(1130), + [sym_expression] = STATE(1825), + [sym_primary_expression] = STATE(1716), + [sym_yield_expression] = STATE(1717), + [sym_object] = STATE(1700), + [sym_object_pattern] = STATE(3940), + [sym_array] = STATE(1700), + [sym_array_pattern] = STATE(3940), + [sym_class] = STATE(1700), + [sym_function] = STATE(1700), + [sym_generator_function] = STATE(1700), + [sym_arrow_function] = STATE(1700), + [sym__call_signature] = STATE(3938), + [sym_call_expression] = STATE(1700), + [sym_new_expression] = STATE(1717), + [sym_await_expression] = STATE(1717), + [sym_member_expression] = STATE(1130), + [sym_subscript_expression] = STATE(1130), + [sym_assignment_expression] = STATE(1717), + [sym__augmented_assignment_lhs] = STATE(2318), + [sym_augmented_assignment_expression] = STATE(1717), + [sym__destructuring_pattern] = STATE(3940), + [sym_ternary_expression] = STATE(1717), + [sym_binary_expression] = STATE(1717), + [sym_unary_expression] = STATE(1717), + [sym_update_expression] = STATE(1717), + [sym_string] = STATE(1700), + [sym_template_string] = STATE(1700), + [sym_regex] = STATE(1700), + [sym_meta_property] = STATE(1700), [sym_decorator] = STATE(1131), - [sym_formal_parameters] = STATE(2974), - [sym_non_null_expression] = STATE(1140), - [sym_type_assertion] = STATE(1326), - [sym_as_expression] = STATE(1326), - [sym_internal_module] = STATE(1326), - [sym_type_arguments] = STATE(437), - [sym_type_parameters] = STATE(3625), - [aux_sym_export_statement_repeat1] = STATE(3286), - [sym_identifier] = ACTIONS(1111), - [anon_sym_export] = ACTIONS(973), - [anon_sym_type] = ACTIONS(973), - [anon_sym_namespace] = ACTIONS(975), - [anon_sym_LBRACE] = ACTIONS(1758), - [anon_sym_typeof] = ACTIONS(995), + [sym_formal_parameters] = STATE(2862), + [sym_non_null_expression] = STATE(1130), + [sym_type_assertion] = STATE(1717), + [sym_as_expression] = STATE(1717), + [sym_internal_module] = STATE(1717), + [sym_type_arguments] = STATE(350), + [sym_type_parameters] = STATE(3737), + [aux_sym_export_statement_repeat1] = STATE(3265), + [sym_identifier] = ACTIONS(1103), + [anon_sym_export] = ACTIONS(1027), + [anon_sym_type] = ACTIONS(1027), + [anon_sym_namespace] = ACTIONS(1029), + [anon_sym_LBRACE] = ACTIONS(1748), + [anon_sym_typeof] = ACTIONS(1051), + [anon_sym_import] = ACTIONS(805), + [anon_sym_BANG] = ACTIONS(1035), + [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_await] = ACTIONS(1037), + [anon_sym_yield] = ACTIONS(1039), + [anon_sym_LBRACK] = ACTIONS(63), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(67), + [anon_sym_class] = ACTIONS(819), + [anon_sym_async] = ACTIONS(1043), + [anon_sym_function] = ACTIONS(823), + [anon_sym_new] = ACTIONS(1107), + [anon_sym_PLUS] = ACTIONS(1051), + [anon_sym_DASH] = ACTIONS(1051), + [anon_sym_TILDE] = ACTIONS(1035), + [anon_sym_void] = ACTIONS(1051), + [anon_sym_delete] = ACTIONS(1051), + [anon_sym_PLUS_PLUS] = ACTIONS(1053), + [anon_sym_DASH_DASH] = ACTIONS(1053), + [anon_sym_DQUOTE] = ACTIONS(79), + [anon_sym_SQUOTE] = ACTIONS(81), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(83), + [sym_number] = ACTIONS(85), + [sym_this] = ACTIONS(87), + [sym_super] = ACTIONS(87), + [sym_true] = ACTIONS(87), + [sym_false] = ACTIONS(87), + [sym_null] = ACTIONS(87), + [sym_undefined] = ACTIONS(1109), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(1027), + [anon_sym_readonly] = ACTIONS(1027), + [anon_sym_get] = ACTIONS(1027), + [anon_sym_set] = ACTIONS(1027), + [anon_sym_declare] = ACTIONS(1027), + [anon_sym_public] = ACTIONS(1027), + [anon_sym_private] = ACTIONS(1027), + [anon_sym_protected] = ACTIONS(1027), + [anon_sym_override] = ACTIONS(1027), + [anon_sym_module] = ACTIONS(1027), + [anon_sym_any] = ACTIONS(1027), + [anon_sym_number] = ACTIONS(1027), + [anon_sym_boolean] = ACTIONS(1027), + [anon_sym_string] = ACTIONS(1027), + [anon_sym_symbol] = ACTIONS(1027), + }, + [296] = { + [sym_import] = STATE(1345), + [sym_parenthesized_expression] = STATE(1065), + [sym_expression] = STATE(1822), + [sym_primary_expression] = STATE(1347), + [sym_yield_expression] = STATE(1348), + [sym_object] = STATE(1345), + [sym_object_pattern] = STATE(4015), + [sym_array] = STATE(1345), + [sym_array_pattern] = STATE(4015), + [sym_class] = STATE(1345), + [sym_function] = STATE(1345), + [sym_generator_function] = STATE(1345), + [sym_arrow_function] = STATE(1345), + [sym__call_signature] = STATE(3982), + [sym_call_expression] = STATE(1345), + [sym_new_expression] = STATE(1348), + [sym_await_expression] = STATE(1348), + [sym_member_expression] = STATE(1065), + [sym_subscript_expression] = STATE(1065), + [sym_assignment_expression] = STATE(1348), + [sym__augmented_assignment_lhs] = STATE(2338), + [sym_augmented_assignment_expression] = STATE(1348), + [sym__destructuring_pattern] = STATE(4015), + [sym_ternary_expression] = STATE(1348), + [sym_binary_expression] = STATE(1348), + [sym_unary_expression] = STATE(1348), + [sym_update_expression] = STATE(1348), + [sym_sequence_expression] = STATE(3883), + [sym_string] = STATE(1345), + [sym_template_string] = STATE(1345), + [sym_regex] = STATE(1345), + [sym_meta_property] = STATE(1345), + [sym_decorator] = STATE(1131), + [sym_formal_parameters] = STATE(2862), + [sym_non_null_expression] = STATE(1065), + [sym_type_assertion] = STATE(1348), + [sym_as_expression] = STATE(1348), + [sym_internal_module] = STATE(1348), + [sym_type_arguments] = STATE(524), + [sym_type_parameters] = STATE(3737), + [aux_sym_export_statement_repeat1] = STATE(3262), + [sym_identifier] = ACTIONS(1069), + [anon_sym_export] = ACTIONS(731), + [anon_sym_type] = ACTIONS(731), + [anon_sym_namespace] = ACTIONS(733), + [anon_sym_LBRACE] = ACTIONS(1075), + [anon_sym_typeof] = ACTIONS(597), [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(981), + [anon_sym_BANG] = ACTIONS(571), [anon_sym_LPAREN] = ACTIONS(1079), - [anon_sym_await] = ACTIONS(983), - [anon_sym_yield] = ACTIONS(985), + [anon_sym_await] = ACTIONS(573), + [anon_sym_yield] = ACTIONS(575), [anon_sym_LBRACK] = ACTIONS(1081), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(555), + [anon_sym_SLASH] = ACTIONS(581), [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(987), + [anon_sym_async] = ACTIONS(739), [anon_sym_function] = ACTIONS(146), - [anon_sym_new] = ACTIONS(1115), - [anon_sym_PLUS] = ACTIONS(995), - [anon_sym_DASH] = ACTIONS(995), - [anon_sym_TILDE] = ACTIONS(981), - [anon_sym_void] = ACTIONS(995), - [anon_sym_delete] = ACTIONS(995), - [anon_sym_PLUS_PLUS] = ACTIONS(997), - [anon_sym_DASH_DASH] = ACTIONS(997), + [anon_sym_new] = ACTIONS(1083), + [anon_sym_PLUS] = ACTIONS(597), + [anon_sym_DASH] = ACTIONS(597), + [anon_sym_TILDE] = ACTIONS(571), + [anon_sym_void] = ACTIONS(597), + [anon_sym_delete] = ACTIONS(597), + [anon_sym_PLUS_PLUS] = ACTIONS(599), + [anon_sym_DASH_DASH] = ACTIONS(599), [anon_sym_DQUOTE] = ACTIONS(173), [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1085), - [sym_number] = ACTIONS(603), + [sym_number] = ACTIONS(549), [sym_this] = ACTIONS(183), [sym_super] = ACTIONS(183), [sym_true] = ACTIONS(183), [sym_false] = ACTIONS(183), [sym_null] = ACTIONS(183), - [sym_undefined] = ACTIONS(1117), + [sym_undefined] = ACTIONS(1087), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(973), - [anon_sym_readonly] = ACTIONS(973), - [anon_sym_get] = ACTIONS(973), - [anon_sym_set] = ACTIONS(973), - [anon_sym_declare] = ACTIONS(973), - [anon_sym_public] = ACTIONS(973), - [anon_sym_private] = ACTIONS(973), - [anon_sym_protected] = ACTIONS(973), - [anon_sym_override] = ACTIONS(973), - [anon_sym_module] = ACTIONS(973), - [anon_sym_any] = ACTIONS(973), - [anon_sym_number] = ACTIONS(973), - [anon_sym_boolean] = ACTIONS(973), - [anon_sym_string] = ACTIONS(973), - [anon_sym_symbol] = ACTIONS(973), + [anon_sym_static] = ACTIONS(731), + [anon_sym_readonly] = ACTIONS(731), + [anon_sym_get] = ACTIONS(731), + [anon_sym_set] = ACTIONS(731), + [anon_sym_declare] = ACTIONS(731), + [anon_sym_public] = ACTIONS(731), + [anon_sym_private] = ACTIONS(731), + [anon_sym_protected] = ACTIONS(731), + [anon_sym_override] = ACTIONS(731), + [anon_sym_module] = ACTIONS(731), + [anon_sym_any] = ACTIONS(731), + [anon_sym_number] = ACTIONS(731), + [anon_sym_boolean] = ACTIONS(731), + [anon_sym_string] = ACTIONS(731), + [anon_sym_symbol] = ACTIONS(731), }, - [286] = { - [sym_import] = STATE(1350), - [sym_statement_block] = STATE(1375), - [sym_parenthesized_expression] = STATE(1140), - [sym_expression] = STATE(1837), - [sym_primary_expression] = STATE(1328), - [sym_yield_expression] = STATE(1326), - [sym_object] = STATE(1350), - [sym_object_pattern] = STATE(4059), - [sym_array] = STATE(1350), - [sym_array_pattern] = STATE(4059), - [sym_class] = STATE(1350), - [sym_function] = STATE(1350), - [sym_generator_function] = STATE(1350), - [sym_arrow_function] = STATE(1350), - [sym__call_signature] = STATE(3877), - [sym_call_expression] = STATE(1350), - [sym_new_expression] = STATE(1326), - [sym_await_expression] = STATE(1326), - [sym_member_expression] = STATE(1140), - [sym_subscript_expression] = STATE(1140), - [sym_assignment_expression] = STATE(1326), - [sym__augmented_assignment_lhs] = STATE(2314), - [sym_augmented_assignment_expression] = STATE(1326), - [sym__destructuring_pattern] = STATE(4059), - [sym_ternary_expression] = STATE(1326), - [sym_binary_expression] = STATE(1326), - [sym_unary_expression] = STATE(1326), - [sym_update_expression] = STATE(1326), - [sym_string] = STATE(1350), - [sym_template_string] = STATE(1350), - [sym_regex] = STATE(1350), - [sym_meta_property] = STATE(1350), + [297] = { + [sym_import] = STATE(1345), + [sym_statement_block] = STATE(1339), + [sym_parenthesized_expression] = STATE(1137), + [sym_expression] = STATE(1858), + [sym_primary_expression] = STATE(1347), + [sym_yield_expression] = STATE(1348), + [sym_object] = STATE(1345), + [sym_object_pattern] = STATE(4054), + [sym_array] = STATE(1345), + [sym_array_pattern] = STATE(4054), + [sym_class] = STATE(1345), + [sym_function] = STATE(1345), + [sym_generator_function] = STATE(1345), + [sym_arrow_function] = STATE(1345), + [sym__call_signature] = STATE(3873), + [sym_call_expression] = STATE(1345), + [sym_new_expression] = STATE(1348), + [sym_await_expression] = STATE(1348), + [sym_member_expression] = STATE(1137), + [sym_subscript_expression] = STATE(1137), + [sym_assignment_expression] = STATE(1348), + [sym__augmented_assignment_lhs] = STATE(2335), + [sym_augmented_assignment_expression] = STATE(1348), + [sym__destructuring_pattern] = STATE(4054), + [sym_ternary_expression] = STATE(1348), + [sym_binary_expression] = STATE(1348), + [sym_unary_expression] = STATE(1348), + [sym_update_expression] = STATE(1348), + [sym_string] = STATE(1345), + [sym_template_string] = STATE(1345), + [sym_regex] = STATE(1345), + [sym_meta_property] = STATE(1345), [sym_decorator] = STATE(1131), - [sym_formal_parameters] = STATE(2974), - [sym_non_null_expression] = STATE(1140), - [sym_type_assertion] = STATE(1326), - [sym_as_expression] = STATE(1326), - [sym_internal_module] = STATE(1326), - [sym_type_arguments] = STATE(437), - [sym_type_parameters] = STATE(3625), - [aux_sym_export_statement_repeat1] = STATE(3286), + [sym_formal_parameters] = STATE(2862), + [sym_non_null_expression] = STATE(1137), + [sym_type_assertion] = STATE(1348), + [sym_as_expression] = STATE(1348), + [sym_internal_module] = STATE(1348), + [sym_type_arguments] = STATE(435), + [sym_type_parameters] = STATE(3737), + [aux_sym_export_statement_repeat1] = STATE(3262), [sym_identifier] = ACTIONS(1111), - [anon_sym_export] = ACTIONS(973), - [anon_sym_type] = ACTIONS(973), - [anon_sym_namespace] = ACTIONS(975), - [anon_sym_LBRACE] = ACTIONS(1758), - [anon_sym_typeof] = ACTIONS(995), + [anon_sym_export] = ACTIONS(881), + [anon_sym_type] = ACTIONS(881), + [anon_sym_namespace] = ACTIONS(883), + [anon_sym_LBRACE] = ACTIONS(1746), + [anon_sym_typeof] = ACTIONS(903), [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(981), + [anon_sym_BANG] = ACTIONS(889), [anon_sym_LPAREN] = ACTIONS(1079), - [anon_sym_await] = ACTIONS(983), - [anon_sym_yield] = ACTIONS(985), + [anon_sym_await] = ACTIONS(891), + [anon_sym_yield] = ACTIONS(893), [anon_sym_LBRACK] = ACTIONS(1081), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(555), + [anon_sym_SLASH] = ACTIONS(581), [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(987), + [anon_sym_async] = ACTIONS(895), [anon_sym_function] = ACTIONS(146), [anon_sym_new] = ACTIONS(1115), - [anon_sym_PLUS] = ACTIONS(995), - [anon_sym_DASH] = ACTIONS(995), - [anon_sym_TILDE] = ACTIONS(981), - [anon_sym_void] = ACTIONS(995), - [anon_sym_delete] = ACTIONS(995), - [anon_sym_PLUS_PLUS] = ACTIONS(997), - [anon_sym_DASH_DASH] = ACTIONS(997), + [anon_sym_PLUS] = ACTIONS(903), + [anon_sym_DASH] = ACTIONS(903), + [anon_sym_TILDE] = ACTIONS(889), + [anon_sym_void] = ACTIONS(903), + [anon_sym_delete] = ACTIONS(903), + [anon_sym_PLUS_PLUS] = ACTIONS(905), + [anon_sym_DASH_DASH] = ACTIONS(905), [anon_sym_DQUOTE] = ACTIONS(173), [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1085), - [sym_number] = ACTIONS(603), + [sym_number] = ACTIONS(549), [sym_this] = ACTIONS(183), [sym_super] = ACTIONS(183), [sym_true] = ACTIONS(183), @@ -43428,272 +44468,272 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(183), [sym_undefined] = ACTIONS(1117), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(973), - [anon_sym_readonly] = ACTIONS(973), - [anon_sym_get] = ACTIONS(973), - [anon_sym_set] = ACTIONS(973), - [anon_sym_declare] = ACTIONS(973), - [anon_sym_public] = ACTIONS(973), - [anon_sym_private] = ACTIONS(973), - [anon_sym_protected] = ACTIONS(973), - [anon_sym_override] = ACTIONS(973), - [anon_sym_module] = ACTIONS(973), - [anon_sym_any] = ACTIONS(973), - [anon_sym_number] = ACTIONS(973), - [anon_sym_boolean] = ACTIONS(973), - [anon_sym_string] = ACTIONS(973), - [anon_sym_symbol] = ACTIONS(973), + [anon_sym_static] = ACTIONS(881), + [anon_sym_readonly] = ACTIONS(881), + [anon_sym_get] = ACTIONS(881), + [anon_sym_set] = ACTIONS(881), + [anon_sym_declare] = ACTIONS(881), + [anon_sym_public] = ACTIONS(881), + [anon_sym_private] = ACTIONS(881), + [anon_sym_protected] = ACTIONS(881), + [anon_sym_override] = ACTIONS(881), + [anon_sym_module] = ACTIONS(881), + [anon_sym_any] = ACTIONS(881), + [anon_sym_number] = ACTIONS(881), + [anon_sym_boolean] = ACTIONS(881), + [anon_sym_string] = ACTIONS(881), + [anon_sym_symbol] = ACTIONS(881), }, - [287] = { - [sym_import] = STATE(1350), - [sym_statement_block] = STATE(1356), - [sym_parenthesized_expression] = STATE(1112), - [sym_expression] = STATE(1652), - [sym_primary_expression] = STATE(1328), - [sym_yield_expression] = STATE(1326), - [sym_object] = STATE(1350), - [sym_object_pattern] = STATE(4102), - [sym_array] = STATE(1350), - [sym_array_pattern] = STATE(4102), - [sym_class] = STATE(1350), - [sym_function] = STATE(1350), - [sym_generator_function] = STATE(1350), - [sym_arrow_function] = STATE(1350), - [sym__call_signature] = STATE(4057), - [sym_call_expression] = STATE(1350), - [sym_new_expression] = STATE(1326), - [sym_await_expression] = STATE(1326), - [sym_member_expression] = STATE(1112), - [sym_subscript_expression] = STATE(1112), - [sym_assignment_expression] = STATE(1326), - [sym__augmented_assignment_lhs] = STATE(2333), - [sym_augmented_assignment_expression] = STATE(1326), - [sym__destructuring_pattern] = STATE(4102), - [sym_ternary_expression] = STATE(1326), - [sym_binary_expression] = STATE(1326), - [sym_unary_expression] = STATE(1326), - [sym_update_expression] = STATE(1326), - [sym_string] = STATE(1350), - [sym_template_string] = STATE(1350), - [sym_regex] = STATE(1350), - [sym_meta_property] = STATE(1350), + [298] = { + [sym_import] = STATE(1345), + [sym_parenthesized_expression] = STATE(1015), + [sym_expression] = STATE(1973), + [sym_primary_expression] = STATE(1207), + [sym_yield_expression] = STATE(1348), + [sym_object] = STATE(1345), + [sym_object_pattern] = STATE(3980), + [sym_array] = STATE(1345), + [sym_array_pattern] = STATE(3980), + [sym_class] = STATE(1345), + [sym_function] = STATE(1345), + [sym_generator_function] = STATE(1345), + [sym_arrow_function] = STATE(1345), + [sym__call_signature] = STATE(3982), + [sym_call_expression] = STATE(1345), + [sym_new_expression] = STATE(1348), + [sym_await_expression] = STATE(1348), + [sym_member_expression] = STATE(1015), + [sym_subscript_expression] = STATE(1015), + [sym_assignment_expression] = STATE(1348), + [sym__augmented_assignment_lhs] = STATE(2345), + [sym_augmented_assignment_expression] = STATE(1348), + [sym__destructuring_pattern] = STATE(3980), + [sym_ternary_expression] = STATE(1348), + [sym_binary_expression] = STATE(1348), + [sym_unary_expression] = STATE(1348), + [sym_update_expression] = STATE(1348), + [sym_string] = STATE(1345), + [sym_template_string] = STATE(1345), + [sym_regex] = STATE(1345), + [sym_meta_property] = STATE(1345), [sym_decorator] = STATE(1131), - [sym_formal_parameters] = STATE(2974), - [sym_non_null_expression] = STATE(1112), - [sym_type_assertion] = STATE(1326), - [sym_as_expression] = STATE(1326), - [sym_internal_module] = STATE(1326), - [sym_type_arguments] = STATE(475), - [sym_type_parameters] = STATE(3625), - [aux_sym_export_statement_repeat1] = STATE(3286), - [sym_identifier] = ACTIONS(1103), - [anon_sym_export] = ACTIONS(905), - [anon_sym_type] = ACTIONS(905), - [anon_sym_namespace] = ACTIONS(907), - [anon_sym_LBRACE] = ACTIONS(1758), - [anon_sym_typeof] = ACTIONS(927), + [sym_formal_parameters] = STATE(3197), + [sym_non_null_expression] = STATE(1015), + [sym_type_assertion] = STATE(1348), + [sym_as_expression] = STATE(1348), + [sym_internal_module] = STATE(1348), + [sym_type_arguments] = STATE(363), + [sym_type_parameters] = STATE(3825), + [aux_sym_export_statement_repeat1] = STATE(3262), + [sym_identifier] = ACTIONS(1762), + [anon_sym_export] = ACTIONS(1764), + [anon_sym_type] = ACTIONS(1764), + [anon_sym_namespace] = ACTIONS(1766), + [anon_sym_LBRACE] = ACTIONS(1075), + [anon_sym_typeof] = ACTIONS(168), [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(911), + [anon_sym_BANG] = ACTIONS(164), [anon_sym_LPAREN] = ACTIONS(1079), - [anon_sym_await] = ACTIONS(913), - [anon_sym_yield] = ACTIONS(915), + [anon_sym_await] = ACTIONS(131), + [anon_sym_yield] = ACTIONS(133), [anon_sym_LBRACK] = ACTIONS(1081), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(917), + [anon_sym_SLASH] = ACTIONS(581), + [anon_sym_DOT] = ACTIONS(1760), [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(919), + [anon_sym_async] = ACTIONS(1768), [anon_sym_function] = ACTIONS(146), - [anon_sym_new] = ACTIONS(1107), - [anon_sym_PLUS] = ACTIONS(927), - [anon_sym_DASH] = ACTIONS(927), - [anon_sym_TILDE] = ACTIONS(911), - [anon_sym_void] = ACTIONS(927), - [anon_sym_delete] = ACTIONS(927), - [anon_sym_PLUS_PLUS] = ACTIONS(929), - [anon_sym_DASH_DASH] = ACTIONS(929), + [anon_sym_new] = ACTIONS(544), + [anon_sym_PLUS] = ACTIONS(168), + [anon_sym_DASH] = ACTIONS(168), + [anon_sym_TILDE] = ACTIONS(164), + [anon_sym_void] = ACTIONS(168), + [anon_sym_delete] = ACTIONS(168), + [anon_sym_PLUS_PLUS] = ACTIONS(673), + [anon_sym_DASH_DASH] = ACTIONS(673), [anon_sym_DQUOTE] = ACTIONS(173), [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1085), - [sym_number] = ACTIONS(603), + [sym_number] = ACTIONS(549), [sym_this] = ACTIONS(183), [sym_super] = ACTIONS(183), [sym_true] = ACTIONS(183), [sym_false] = ACTIONS(183), [sym_null] = ACTIONS(183), - [sym_undefined] = ACTIONS(1109), + [sym_undefined] = ACTIONS(1143), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(905), - [anon_sym_readonly] = ACTIONS(905), - [anon_sym_get] = ACTIONS(905), - [anon_sym_set] = ACTIONS(905), - [anon_sym_declare] = ACTIONS(905), - [anon_sym_public] = ACTIONS(905), - [anon_sym_private] = ACTIONS(905), - [anon_sym_protected] = ACTIONS(905), - [anon_sym_override] = ACTIONS(905), - [anon_sym_module] = ACTIONS(905), - [anon_sym_any] = ACTIONS(905), - [anon_sym_number] = ACTIONS(905), - [anon_sym_boolean] = ACTIONS(905), - [anon_sym_string] = ACTIONS(905), - [anon_sym_symbol] = ACTIONS(905), + [anon_sym_static] = ACTIONS(1764), + [anon_sym_readonly] = ACTIONS(1764), + [anon_sym_get] = ACTIONS(1764), + [anon_sym_set] = ACTIONS(1764), + [anon_sym_declare] = ACTIONS(1764), + [anon_sym_public] = ACTIONS(1764), + [anon_sym_private] = ACTIONS(1764), + [anon_sym_protected] = ACTIONS(1764), + [anon_sym_override] = ACTIONS(1764), + [anon_sym_module] = ACTIONS(1764), + [anon_sym_any] = ACTIONS(1764), + [anon_sym_number] = ACTIONS(1764), + [anon_sym_boolean] = ACTIONS(1764), + [anon_sym_string] = ACTIONS(1764), + [anon_sym_symbol] = ACTIONS(1764), }, - [288] = { - [sym_export_clause] = STATE(3274), - [sym_declaration] = STATE(740), - [sym_namespace_import_export] = STATE(3634), - [sym_variable_declaration] = STATE(696), - [sym_lexical_declaration] = STATE(696), - [sym_class_declaration] = STATE(696), - [sym_function_declaration] = STATE(696), - [sym_generator_function_declaration] = STATE(696), + [299] = { + [sym_import] = STATE(1345), + [sym_parenthesized_expression] = STATE(1065), + [sym_expression] = STATE(1821), + [sym_primary_expression] = STATE(1347), + [sym_yield_expression] = STATE(1348), + [sym_object] = STATE(1345), + [sym_object_pattern] = STATE(4015), + [sym_array] = STATE(1345), + [sym_array_pattern] = STATE(4015), + [sym_class] = STATE(1345), + [sym_function] = STATE(1345), + [sym_generator_function] = STATE(1345), + [sym_arrow_function] = STATE(1345), + [sym__call_signature] = STATE(3982), + [sym_call_expression] = STATE(1345), + [sym_new_expression] = STATE(1348), + [sym_await_expression] = STATE(1348), + [sym_member_expression] = STATE(1065), + [sym_subscript_expression] = STATE(1065), + [sym_assignment_expression] = STATE(1348), + [sym__augmented_assignment_lhs] = STATE(2338), + [sym_augmented_assignment_expression] = STATE(1348), + [sym__destructuring_pattern] = STATE(4015), + [sym_ternary_expression] = STATE(1348), + [sym_binary_expression] = STATE(1348), + [sym_unary_expression] = STATE(1348), + [sym_update_expression] = STATE(1348), + [sym_sequence_expression] = STATE(3881), + [sym_string] = STATE(1345), + [sym_template_string] = STATE(1345), + [sym_regex] = STATE(1345), + [sym_meta_property] = STATE(1345), [sym_decorator] = STATE(1131), - [sym_function_signature] = STATE(696), - [sym_ambient_declaration] = STATE(696), - [sym_abstract_class_declaration] = STATE(696), - [sym_module] = STATE(696), - [sym_internal_module] = STATE(754), - [sym_import_alias] = STATE(696), - [sym_interface_declaration] = STATE(696), - [sym_enum_declaration] = STATE(696), - [sym_type_alias_declaration] = STATE(696), - [aux_sym_export_statement_repeat1] = STATE(3016), - [anon_sym_STAR] = ACTIONS(1597), - [anon_sym_default] = ACTIONS(1834), - [anon_sym_type] = ACTIONS(1601), - [anon_sym_EQ] = ACTIONS(1814), - [anon_sym_as] = ACTIONS(1605), - [anon_sym_namespace] = ACTIONS(1607), - [anon_sym_LBRACE] = ACTIONS(1609), - [anon_sym_COMMA] = ACTIONS(150), - [anon_sym_import] = ACTIONS(1613), - [anon_sym_var] = ACTIONS(1615), - [anon_sym_let] = ACTIONS(1617), - [anon_sym_const] = ACTIONS(1619), - [anon_sym_BANG] = ACTIONS(114), - [anon_sym_LPAREN] = ACTIONS(150), - [anon_sym_in] = ACTIONS(114), - [anon_sym_SEMI] = ACTIONS(150), - [anon_sym_COLON] = ACTIONS(1836), - [anon_sym_LBRACK] = ACTIONS(150), - [anon_sym_LT] = ACTIONS(114), - [anon_sym_GT] = ACTIONS(114), - [anon_sym_SLASH] = ACTIONS(114), - [anon_sym_DOT] = ACTIONS(150), - [anon_sym_class] = ACTIONS(1630), - [anon_sym_async] = ACTIONS(1632), - [anon_sym_function] = ACTIONS(1634), - [anon_sym_EQ_GT] = ACTIONS(1223), - [anon_sym_QMARK_DOT] = ACTIONS(150), - [anon_sym_PLUS_EQ] = ACTIONS(154), - [anon_sym_DASH_EQ] = ACTIONS(154), - [anon_sym_STAR_EQ] = ACTIONS(154), - [anon_sym_SLASH_EQ] = ACTIONS(154), - [anon_sym_PERCENT_EQ] = ACTIONS(154), - [anon_sym_CARET_EQ] = ACTIONS(154), - [anon_sym_AMP_EQ] = ACTIONS(154), - [anon_sym_PIPE_EQ] = ACTIONS(154), - [anon_sym_GT_GT_EQ] = ACTIONS(154), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(154), - [anon_sym_LT_LT_EQ] = ACTIONS(154), - [anon_sym_STAR_STAR_EQ] = ACTIONS(154), - [anon_sym_AMP_AMP_EQ] = ACTIONS(154), - [anon_sym_PIPE_PIPE_EQ] = ACTIONS(154), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(154), - [anon_sym_AMP_AMP] = ACTIONS(114), - [anon_sym_PIPE_PIPE] = ACTIONS(114), - [anon_sym_GT_GT] = ACTIONS(114), - [anon_sym_GT_GT_GT] = ACTIONS(114), - [anon_sym_LT_LT] = ACTIONS(114), - [anon_sym_AMP] = ACTIONS(114), - [anon_sym_CARET] = ACTIONS(114), - [anon_sym_PIPE] = ACTIONS(114), - [anon_sym_PLUS] = ACTIONS(114), - [anon_sym_DASH] = ACTIONS(114), - [anon_sym_PERCENT] = ACTIONS(114), - [anon_sym_STAR_STAR] = ACTIONS(114), - [anon_sym_LT_EQ] = ACTIONS(150), - [anon_sym_EQ_EQ] = ACTIONS(114), - [anon_sym_EQ_EQ_EQ] = ACTIONS(150), - [anon_sym_BANG_EQ] = ACTIONS(114), - [anon_sym_BANG_EQ_EQ] = ACTIONS(150), - [anon_sym_GT_EQ] = ACTIONS(150), - [anon_sym_QMARK_QMARK] = ACTIONS(114), - [anon_sym_instanceof] = ACTIONS(150), - [anon_sym_PLUS_PLUS] = ACTIONS(150), - [anon_sym_DASH_DASH] = ACTIONS(150), + [sym_formal_parameters] = STATE(2862), + [sym_non_null_expression] = STATE(1065), + [sym_type_assertion] = STATE(1348), + [sym_as_expression] = STATE(1348), + [sym_internal_module] = STATE(1348), + [sym_type_arguments] = STATE(524), + [sym_type_parameters] = STATE(3737), + [aux_sym_export_statement_repeat1] = STATE(3262), + [sym_identifier] = ACTIONS(1069), + [anon_sym_export] = ACTIONS(731), + [anon_sym_type] = ACTIONS(731), + [anon_sym_namespace] = ACTIONS(733), + [anon_sym_LBRACE] = ACTIONS(1075), + [anon_sym_typeof] = ACTIONS(597), + [anon_sym_import] = ACTIONS(124), + [anon_sym_BANG] = ACTIONS(571), + [anon_sym_LPAREN] = ACTIONS(1079), + [anon_sym_await] = ACTIONS(573), + [anon_sym_yield] = ACTIONS(575), + [anon_sym_LBRACK] = ACTIONS(1081), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(581), + [anon_sym_class] = ACTIONS(142), + [anon_sym_async] = ACTIONS(739), + [anon_sym_function] = ACTIONS(146), + [anon_sym_new] = ACTIONS(1083), + [anon_sym_PLUS] = ACTIONS(597), + [anon_sym_DASH] = ACTIONS(597), + [anon_sym_TILDE] = ACTIONS(571), + [anon_sym_void] = ACTIONS(597), + [anon_sym_delete] = ACTIONS(597), + [anon_sym_PLUS_PLUS] = ACTIONS(599), + [anon_sym_DASH_DASH] = ACTIONS(599), + [anon_sym_DQUOTE] = ACTIONS(173), + [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(150), + [anon_sym_BQUOTE] = ACTIONS(1085), + [sym_number] = ACTIONS(549), + [sym_this] = ACTIONS(183), + [sym_super] = ACTIONS(183), + [sym_true] = ACTIONS(183), + [sym_false] = ACTIONS(183), + [sym_null] = ACTIONS(183), + [sym_undefined] = ACTIONS(1087), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1638), - [anon_sym_module] = ACTIONS(1640), - [anon_sym_abstract] = ACTIONS(1642), - [anon_sym_interface] = ACTIONS(1644), - [anon_sym_enum] = ACTIONS(1646), - [sym__automatic_semicolon] = ACTIONS(150), - [sym__ternary_qmark] = ACTIONS(150), + [anon_sym_static] = ACTIONS(731), + [anon_sym_readonly] = ACTIONS(731), + [anon_sym_get] = ACTIONS(731), + [anon_sym_set] = ACTIONS(731), + [anon_sym_declare] = ACTIONS(731), + [anon_sym_public] = ACTIONS(731), + [anon_sym_private] = ACTIONS(731), + [anon_sym_protected] = ACTIONS(731), + [anon_sym_override] = ACTIONS(731), + [anon_sym_module] = ACTIONS(731), + [anon_sym_any] = ACTIONS(731), + [anon_sym_number] = ACTIONS(731), + [anon_sym_boolean] = ACTIONS(731), + [anon_sym_string] = ACTIONS(731), + [anon_sym_symbol] = ACTIONS(731), }, - [289] = { - [sym_import] = STATE(1828), - [sym_parenthesized_expression] = STATE(1077), - [sym_expression] = STATE(1972), - [sym_primary_expression] = STATE(1435), - [sym_yield_expression] = STATE(1326), - [sym_object] = STATE(1828), - [sym_object_pattern] = STATE(3940), - [sym_array] = STATE(1828), - [sym_array_pattern] = STATE(3940), - [sym_class] = STATE(1828), - [sym_function] = STATE(1828), - [sym_generator_function] = STATE(1828), - [sym_arrow_function] = STATE(1828), - [sym__call_signature] = STATE(4109), - [sym_call_expression] = STATE(1828), - [sym_new_expression] = STATE(1326), - [sym_await_expression] = STATE(1326), - [sym_member_expression] = STATE(1077), - [sym_subscript_expression] = STATE(1077), - [sym_assignment_expression] = STATE(1326), - [sym__augmented_assignment_lhs] = STATE(2340), - [sym_augmented_assignment_expression] = STATE(1326), - [sym__destructuring_pattern] = STATE(3940), - [sym_ternary_expression] = STATE(1326), - [sym_binary_expression] = STATE(1326), - [sym_unary_expression] = STATE(1326), - [sym_update_expression] = STATE(1326), - [sym_string] = STATE(1828), - [sym_template_string] = STATE(1828), - [sym_regex] = STATE(1828), - [sym_meta_property] = STATE(1828), + [300] = { + [sym_import] = STATE(1700), + [sym_parenthesized_expression] = STATE(1071), + [sym_expression] = STATE(2007), + [sym_primary_expression] = STATE(1451), + [sym_yield_expression] = STATE(1348), + [sym_object] = STATE(1700), + [sym_object_pattern] = STATE(3980), + [sym_array] = STATE(1700), + [sym_array_pattern] = STATE(3980), + [sym_class] = STATE(1700), + [sym_function] = STATE(1700), + [sym_generator_function] = STATE(1700), + [sym_arrow_function] = STATE(1700), + [sym__call_signature] = STATE(4104), + [sym_call_expression] = STATE(1700), + [sym_new_expression] = STATE(1348), + [sym_await_expression] = STATE(1348), + [sym_member_expression] = STATE(1071), + [sym_subscript_expression] = STATE(1071), + [sym_assignment_expression] = STATE(1348), + [sym__augmented_assignment_lhs] = STATE(2345), + [sym_augmented_assignment_expression] = STATE(1348), + [sym__destructuring_pattern] = STATE(3980), + [sym_ternary_expression] = STATE(1348), + [sym_binary_expression] = STATE(1348), + [sym_unary_expression] = STATE(1348), + [sym_update_expression] = STATE(1348), + [sym_string] = STATE(1700), + [sym_template_string] = STATE(1700), + [sym_regex] = STATE(1700), + [sym_meta_property] = STATE(1700), [sym_decorator] = STATE(1131), - [sym_formal_parameters] = STATE(2974), - [sym_non_null_expression] = STATE(1077), - [sym_type_assertion] = STATE(1326), - [sym_as_expression] = STATE(1326), - [sym_internal_module] = STATE(1326), - [sym_type_arguments] = STATE(425), - [sym_type_parameters] = STATE(3625), - [aux_sym_export_statement_repeat1] = STATE(3282), + [sym_formal_parameters] = STATE(3197), + [sym_non_null_expression] = STATE(1071), + [sym_type_assertion] = STATE(1348), + [sym_as_expression] = STATE(1348), + [sym_internal_module] = STATE(1348), + [sym_type_arguments] = STATE(363), + [sym_type_parameters] = STATE(3825), + [aux_sym_export_statement_repeat1] = STATE(3265), [sym_identifier] = ACTIONS(1826), [anon_sym_export] = ACTIONS(1828), [anon_sym_type] = ACTIONS(1828), [anon_sym_namespace] = ACTIONS(1830), [anon_sym_LBRACE] = ACTIONS(1093), [anon_sym_typeof] = ACTIONS(168), - [anon_sym_import] = ACTIONS(759), + [anon_sym_import] = ACTIONS(805), [anon_sym_BANG] = ACTIONS(164), [anon_sym_LPAREN] = ACTIONS(37), [anon_sym_await] = ACTIONS(131), [anon_sym_yield] = ACTIONS(133), [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(951), - [anon_sym_DOT] = ACTIONS(1766), - [anon_sym_class] = ACTIONS(771), + [anon_sym_SLASH] = ACTIONS(817), + [anon_sym_DOT] = ACTIONS(1758), + [anon_sym_class] = ACTIONS(819), [anon_sym_async] = ACTIONS(1832), - [anon_sym_function] = ACTIONS(775), - [anon_sym_new] = ACTIONS(1770), + [anon_sym_function] = ACTIONS(823), + [anon_sym_new] = ACTIONS(1778), [anon_sym_PLUS] = ACTIONS(168), [anon_sym_DASH] = ACTIONS(168), [anon_sym_TILDE] = ACTIONS(164), @@ -43711,7 +44751,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_true] = ACTIONS(87), [sym_false] = ACTIONS(87), [sym_null] = ACTIONS(87), - [sym_undefined] = ACTIONS(1772), + [sym_undefined] = ACTIONS(1780), [anon_sym_AT] = ACTIONS(91), [anon_sym_static] = ACTIONS(1828), [anon_sym_readonly] = ACTIONS(1828), @@ -43729,256 +44769,66 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_string] = ACTIONS(1828), [anon_sym_symbol] = ACTIONS(1828), }, - [290] = { - [sym_import] = STATE(1350), - [sym_statement_block] = STATE(1389), - [sym_parenthesized_expression] = STATE(1112), - [sym_expression] = STATE(1679), - [sym_primary_expression] = STATE(1328), - [sym_yield_expression] = STATE(1326), - [sym_object] = STATE(1350), - [sym_object_pattern] = STATE(4102), - [sym_array] = STATE(1350), - [sym_array_pattern] = STATE(4102), - [sym_class] = STATE(1350), - [sym_function] = STATE(1350), - [sym_generator_function] = STATE(1350), - [sym_arrow_function] = STATE(1350), - [sym__call_signature] = STATE(4057), - [sym_call_expression] = STATE(1350), - [sym_new_expression] = STATE(1326), - [sym_await_expression] = STATE(1326), - [sym_member_expression] = STATE(1112), - [sym_subscript_expression] = STATE(1112), - [sym_assignment_expression] = STATE(1326), - [sym__augmented_assignment_lhs] = STATE(2333), - [sym_augmented_assignment_expression] = STATE(1326), - [sym__destructuring_pattern] = STATE(4102), - [sym_ternary_expression] = STATE(1326), - [sym_binary_expression] = STATE(1326), - [sym_unary_expression] = STATE(1326), - [sym_update_expression] = STATE(1326), - [sym_string] = STATE(1350), - [sym_template_string] = STATE(1350), - [sym_regex] = STATE(1350), - [sym_meta_property] = STATE(1350), - [sym_decorator] = STATE(1131), - [sym_formal_parameters] = STATE(2974), - [sym_non_null_expression] = STATE(1112), - [sym_type_assertion] = STATE(1326), - [sym_as_expression] = STATE(1326), - [sym_internal_module] = STATE(1326), - [sym_type_arguments] = STATE(475), - [sym_type_parameters] = STATE(3625), - [aux_sym_export_statement_repeat1] = STATE(3286), - [sym_identifier] = ACTIONS(1103), - [anon_sym_export] = ACTIONS(905), - [anon_sym_type] = ACTIONS(905), - [anon_sym_namespace] = ACTIONS(907), - [anon_sym_LBRACE] = ACTIONS(1758), - [anon_sym_typeof] = ACTIONS(927), - [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(911), - [anon_sym_LPAREN] = ACTIONS(1079), - [anon_sym_await] = ACTIONS(913), - [anon_sym_yield] = ACTIONS(915), - [anon_sym_LBRACK] = ACTIONS(1081), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(917), - [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(919), - [anon_sym_function] = ACTIONS(146), - [anon_sym_new] = ACTIONS(1107), - [anon_sym_PLUS] = ACTIONS(927), - [anon_sym_DASH] = ACTIONS(927), - [anon_sym_TILDE] = ACTIONS(911), - [anon_sym_void] = ACTIONS(927), - [anon_sym_delete] = ACTIONS(927), - [anon_sym_PLUS_PLUS] = ACTIONS(929), - [anon_sym_DASH_DASH] = ACTIONS(929), - [anon_sym_DQUOTE] = ACTIONS(173), - [anon_sym_SQUOTE] = ACTIONS(175), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1085), - [sym_number] = ACTIONS(603), - [sym_this] = ACTIONS(183), - [sym_super] = ACTIONS(183), - [sym_true] = ACTIONS(183), - [sym_false] = ACTIONS(183), - [sym_null] = ACTIONS(183), - [sym_undefined] = ACTIONS(1109), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(905), - [anon_sym_readonly] = ACTIONS(905), - [anon_sym_get] = ACTIONS(905), - [anon_sym_set] = ACTIONS(905), - [anon_sym_declare] = ACTIONS(905), - [anon_sym_public] = ACTIONS(905), - [anon_sym_private] = ACTIONS(905), - [anon_sym_protected] = ACTIONS(905), - [anon_sym_override] = ACTIONS(905), - [anon_sym_module] = ACTIONS(905), - [anon_sym_any] = ACTIONS(905), - [anon_sym_number] = ACTIONS(905), - [anon_sym_boolean] = ACTIONS(905), - [anon_sym_string] = ACTIONS(905), - [anon_sym_symbol] = ACTIONS(905), - }, - [291] = { - [sym_import] = STATE(1828), - [sym_statement_block] = STATE(1808), - [sym_parenthesized_expression] = STATE(1095), - [sym_expression] = STATE(1494), - [sym_primary_expression] = STATE(1776), - [sym_yield_expression] = STATE(1775), - [sym_object] = STATE(1828), - [sym_object_pattern] = STATE(4111), - [sym_array] = STATE(1828), - [sym_array_pattern] = STATE(4111), - [sym_class] = STATE(1828), - [sym_function] = STATE(1828), - [sym_generator_function] = STATE(1828), - [sym_arrow_function] = STATE(1828), - [sym__call_signature] = STATE(4109), - [sym_call_expression] = STATE(1828), - [sym_new_expression] = STATE(1775), - [sym_await_expression] = STATE(1775), - [sym_member_expression] = STATE(1095), - [sym_subscript_expression] = STATE(1095), - [sym_assignment_expression] = STATE(1775), - [sym__augmented_assignment_lhs] = STATE(2317), - [sym_augmented_assignment_expression] = STATE(1775), - [sym__destructuring_pattern] = STATE(4111), - [sym_ternary_expression] = STATE(1775), - [sym_binary_expression] = STATE(1775), - [sym_unary_expression] = STATE(1775), - [sym_update_expression] = STATE(1775), - [sym_string] = STATE(1828), - [sym_template_string] = STATE(1828), - [sym_regex] = STATE(1828), - [sym_meta_property] = STATE(1828), - [sym_decorator] = STATE(1131), - [sym_formal_parameters] = STATE(2974), - [sym_non_null_expression] = STATE(1095), - [sym_type_assertion] = STATE(1775), - [sym_as_expression] = STATE(1775), - [sym_internal_module] = STATE(1775), - [sym_type_arguments] = STATE(338), - [sym_type_parameters] = STATE(3625), - [aux_sym_export_statement_repeat1] = STATE(3282), - [sym_identifier] = ACTIONS(1089), - [anon_sym_export] = ACTIONS(939), - [anon_sym_type] = ACTIONS(939), - [anon_sym_namespace] = ACTIONS(941), - [anon_sym_LBRACE] = ACTIONS(1746), - [anon_sym_typeof] = ACTIONS(961), - [anon_sym_import] = ACTIONS(759), - [anon_sym_BANG] = ACTIONS(945), - [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(947), - [anon_sym_yield] = ACTIONS(949), - [anon_sym_LBRACK] = ACTIONS(63), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(951), - [anon_sym_class] = ACTIONS(771), - [anon_sym_async] = ACTIONS(953), - [anon_sym_function] = ACTIONS(775), - [anon_sym_new] = ACTIONS(1095), - [anon_sym_PLUS] = ACTIONS(961), - [anon_sym_DASH] = ACTIONS(961), - [anon_sym_TILDE] = ACTIONS(945), - [anon_sym_void] = ACTIONS(961), - [anon_sym_delete] = ACTIONS(961), - [anon_sym_PLUS_PLUS] = ACTIONS(963), - [anon_sym_DASH_DASH] = ACTIONS(963), - [anon_sym_DQUOTE] = ACTIONS(79), - [anon_sym_SQUOTE] = ACTIONS(81), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(83), - [sym_number] = ACTIONS(85), - [sym_this] = ACTIONS(87), - [sym_super] = ACTIONS(87), - [sym_true] = ACTIONS(87), - [sym_false] = ACTIONS(87), - [sym_null] = ACTIONS(87), - [sym_undefined] = ACTIONS(1097), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(939), - [anon_sym_readonly] = ACTIONS(939), - [anon_sym_get] = ACTIONS(939), - [anon_sym_set] = ACTIONS(939), - [anon_sym_declare] = ACTIONS(939), - [anon_sym_public] = ACTIONS(939), - [anon_sym_private] = ACTIONS(939), - [anon_sym_protected] = ACTIONS(939), - [anon_sym_override] = ACTIONS(939), - [anon_sym_module] = ACTIONS(939), - [anon_sym_any] = ACTIONS(939), - [anon_sym_number] = ACTIONS(939), - [anon_sym_boolean] = ACTIONS(939), - [anon_sym_string] = ACTIONS(939), - [anon_sym_symbol] = ACTIONS(939), - }, - [292] = { - [sym_import] = STATE(1350), - [sym_parenthesized_expression] = STATE(1008), - [sym_expression] = STATE(2033), - [sym_primary_expression] = STATE(1201), - [sym_yield_expression] = STATE(1326), - [sym_object] = STATE(1350), - [sym_object_pattern] = STATE(3940), - [sym_array] = STATE(1350), - [sym_array_pattern] = STATE(3940), - [sym_class] = STATE(1350), - [sym_function] = STATE(1350), - [sym_generator_function] = STATE(1350), - [sym_arrow_function] = STATE(1350), - [sym__call_signature] = STATE(4010), - [sym_call_expression] = STATE(1350), - [sym_new_expression] = STATE(1326), - [sym_await_expression] = STATE(1326), - [sym_member_expression] = STATE(1008), - [sym_subscript_expression] = STATE(1008), - [sym_assignment_expression] = STATE(1326), - [sym__augmented_assignment_lhs] = STATE(2340), - [sym_augmented_assignment_expression] = STATE(1326), - [sym__destructuring_pattern] = STATE(3940), - [sym_ternary_expression] = STATE(1326), - [sym_binary_expression] = STATE(1326), - [sym_unary_expression] = STATE(1326), - [sym_update_expression] = STATE(1326), - [sym_string] = STATE(1350), - [sym_template_string] = STATE(1350), - [sym_regex] = STATE(1350), - [sym_meta_property] = STATE(1350), + [301] = { + [sym_import] = STATE(1345), + [sym_parenthesized_expression] = STATE(1015), + [sym_expression] = STATE(1973), + [sym_primary_expression] = STATE(1207), + [sym_yield_expression] = STATE(1348), + [sym_object] = STATE(1345), + [sym_object_pattern] = STATE(3980), + [sym_array] = STATE(1345), + [sym_array_pattern] = STATE(3980), + [sym_class] = STATE(1345), + [sym_function] = STATE(1345), + [sym_generator_function] = STATE(1345), + [sym_arrow_function] = STATE(1345), + [sym__call_signature] = STATE(3982), + [sym_call_expression] = STATE(1345), + [sym_new_expression] = STATE(1348), + [sym_await_expression] = STATE(1348), + [sym_member_expression] = STATE(1015), + [sym_subscript_expression] = STATE(1015), + [sym_assignment_expression] = STATE(1348), + [sym__augmented_assignment_lhs] = STATE(2345), + [sym_augmented_assignment_expression] = STATE(1348), + [sym__destructuring_pattern] = STATE(3980), + [sym_ternary_expression] = STATE(1348), + [sym_binary_expression] = STATE(1348), + [sym_unary_expression] = STATE(1348), + [sym_update_expression] = STATE(1348), + [sym_string] = STATE(1345), + [sym_template_string] = STATE(1345), + [sym_regex] = STATE(1345), + [sym_meta_property] = STATE(1345), [sym_decorator] = STATE(1131), - [sym_formal_parameters] = STATE(2974), - [sym_non_null_expression] = STATE(1008), - [sym_type_assertion] = STATE(1326), - [sym_as_expression] = STATE(1326), - [sym_internal_module] = STATE(1326), - [sym_type_arguments] = STATE(425), - [sym_type_parameters] = STATE(3625), - [aux_sym_export_statement_repeat1] = STATE(3286), - [sym_identifier] = ACTIONS(1139), - [anon_sym_export] = ACTIONS(875), - [anon_sym_type] = ACTIONS(875), - [anon_sym_namespace] = ACTIONS(877), - [anon_sym_LBRACE] = ACTIONS(1131), + [sym_formal_parameters] = STATE(2862), + [sym_non_null_expression] = STATE(1015), + [sym_type_assertion] = STATE(1348), + [sym_as_expression] = STATE(1348), + [sym_internal_module] = STATE(1348), + [sym_type_arguments] = STATE(363), + [sym_type_parameters] = STATE(3737), + [aux_sym_export_statement_repeat1] = STATE(3262), + [sym_identifier] = ACTIONS(1762), + [anon_sym_export] = ACTIONS(1764), + [anon_sym_type] = ACTIONS(1764), + [anon_sym_namespace] = ACTIONS(1766), + [anon_sym_LBRACE] = ACTIONS(1075), [anon_sym_typeof] = ACTIONS(168), [anon_sym_import] = ACTIONS(124), [anon_sym_BANG] = ACTIONS(164), [anon_sym_LPAREN] = ACTIONS(1079), [anon_sym_await] = ACTIONS(131), [anon_sym_yield] = ACTIONS(133), - [anon_sym_LBRACK] = ACTIONS(1133), + [anon_sym_LBRACK] = ACTIONS(1081), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(555), - [anon_sym_DOT] = ACTIONS(1754), + [anon_sym_SLASH] = ACTIONS(581), + [anon_sym_DOT] = ACTIONS(1760), [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(885), + [anon_sym_async] = ACTIONS(1768), [anon_sym_function] = ACTIONS(146), - [anon_sym_new] = ACTIONS(598), + [anon_sym_new] = ACTIONS(544), [anon_sym_PLUS] = ACTIONS(168), [anon_sym_DASH] = ACTIONS(168), [anon_sym_TILDE] = ACTIONS(164), @@ -43990,7 +44840,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1085), - [sym_number] = ACTIONS(603), + [sym_number] = ACTIONS(549), [sym_this] = ACTIONS(183), [sym_super] = ACTIONS(183), [sym_true] = ACTIONS(183), @@ -43998,279 +44848,89 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(183), [sym_undefined] = ACTIONS(1143), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(875), - [anon_sym_readonly] = ACTIONS(875), - [anon_sym_get] = ACTIONS(875), - [anon_sym_set] = ACTIONS(875), - [anon_sym_declare] = ACTIONS(875), - [anon_sym_public] = ACTIONS(875), - [anon_sym_private] = ACTIONS(875), - [anon_sym_protected] = ACTIONS(875), - [anon_sym_override] = ACTIONS(875), - [anon_sym_module] = ACTIONS(875), - [anon_sym_any] = ACTIONS(875), - [anon_sym_number] = ACTIONS(875), - [anon_sym_boolean] = ACTIONS(875), - [anon_sym_string] = ACTIONS(875), - [anon_sym_symbol] = ACTIONS(875), - }, - [293] = { - [sym_import] = STATE(1828), - [sym_statement_block] = STATE(1809), - [sym_parenthesized_expression] = STATE(1095), - [sym_expression] = STATE(1491), - [sym_primary_expression] = STATE(1776), - [sym_yield_expression] = STATE(1775), - [sym_object] = STATE(1828), - [sym_object_pattern] = STATE(4111), - [sym_array] = STATE(1828), - [sym_array_pattern] = STATE(4111), - [sym_class] = STATE(1828), - [sym_function] = STATE(1828), - [sym_generator_function] = STATE(1828), - [sym_arrow_function] = STATE(1828), - [sym__call_signature] = STATE(4109), - [sym_call_expression] = STATE(1828), - [sym_new_expression] = STATE(1775), - [sym_await_expression] = STATE(1775), - [sym_member_expression] = STATE(1095), - [sym_subscript_expression] = STATE(1095), - [sym_assignment_expression] = STATE(1775), - [sym__augmented_assignment_lhs] = STATE(2317), - [sym_augmented_assignment_expression] = STATE(1775), - [sym__destructuring_pattern] = STATE(4111), - [sym_ternary_expression] = STATE(1775), - [sym_binary_expression] = STATE(1775), - [sym_unary_expression] = STATE(1775), - [sym_update_expression] = STATE(1775), - [sym_string] = STATE(1828), - [sym_template_string] = STATE(1828), - [sym_regex] = STATE(1828), - [sym_meta_property] = STATE(1828), - [sym_decorator] = STATE(1131), - [sym_formal_parameters] = STATE(2974), - [sym_non_null_expression] = STATE(1095), - [sym_type_assertion] = STATE(1775), - [sym_as_expression] = STATE(1775), - [sym_internal_module] = STATE(1775), - [sym_type_arguments] = STATE(338), - [sym_type_parameters] = STATE(3625), - [aux_sym_export_statement_repeat1] = STATE(3282), - [sym_identifier] = ACTIONS(1089), - [anon_sym_export] = ACTIONS(939), - [anon_sym_type] = ACTIONS(939), - [anon_sym_namespace] = ACTIONS(941), - [anon_sym_LBRACE] = ACTIONS(1746), - [anon_sym_typeof] = ACTIONS(961), - [anon_sym_import] = ACTIONS(759), - [anon_sym_BANG] = ACTIONS(945), - [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(947), - [anon_sym_yield] = ACTIONS(949), - [anon_sym_LBRACK] = ACTIONS(63), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(951), - [anon_sym_class] = ACTIONS(771), - [anon_sym_async] = ACTIONS(953), - [anon_sym_function] = ACTIONS(775), - [anon_sym_new] = ACTIONS(1095), - [anon_sym_PLUS] = ACTIONS(961), - [anon_sym_DASH] = ACTIONS(961), - [anon_sym_TILDE] = ACTIONS(945), - [anon_sym_void] = ACTIONS(961), - [anon_sym_delete] = ACTIONS(961), - [anon_sym_PLUS_PLUS] = ACTIONS(963), - [anon_sym_DASH_DASH] = ACTIONS(963), - [anon_sym_DQUOTE] = ACTIONS(79), - [anon_sym_SQUOTE] = ACTIONS(81), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(83), - [sym_number] = ACTIONS(85), - [sym_this] = ACTIONS(87), - [sym_super] = ACTIONS(87), - [sym_true] = ACTIONS(87), - [sym_false] = ACTIONS(87), - [sym_null] = ACTIONS(87), - [sym_undefined] = ACTIONS(1097), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(939), - [anon_sym_readonly] = ACTIONS(939), - [anon_sym_get] = ACTIONS(939), - [anon_sym_set] = ACTIONS(939), - [anon_sym_declare] = ACTIONS(939), - [anon_sym_public] = ACTIONS(939), - [anon_sym_private] = ACTIONS(939), - [anon_sym_protected] = ACTIONS(939), - [anon_sym_override] = ACTIONS(939), - [anon_sym_module] = ACTIONS(939), - [anon_sym_any] = ACTIONS(939), - [anon_sym_number] = ACTIONS(939), - [anon_sym_boolean] = ACTIONS(939), - [anon_sym_string] = ACTIONS(939), - [anon_sym_symbol] = ACTIONS(939), + [anon_sym_static] = ACTIONS(1764), + [anon_sym_readonly] = ACTIONS(1764), + [anon_sym_get] = ACTIONS(1764), + [anon_sym_set] = ACTIONS(1764), + [anon_sym_declare] = ACTIONS(1764), + [anon_sym_public] = ACTIONS(1764), + [anon_sym_private] = ACTIONS(1764), + [anon_sym_protected] = ACTIONS(1764), + [anon_sym_override] = ACTIONS(1764), + [anon_sym_module] = ACTIONS(1764), + [anon_sym_any] = ACTIONS(1764), + [anon_sym_number] = ACTIONS(1764), + [anon_sym_boolean] = ACTIONS(1764), + [anon_sym_string] = ACTIONS(1764), + [anon_sym_symbol] = ACTIONS(1764), }, - [294] = { - [sym_import] = STATE(1828), - [sym_statement_block] = STATE(1820), - [sym_parenthesized_expression] = STATE(1103), - [sym_expression] = STATE(1441), - [sym_primary_expression] = STATE(1776), - [sym_yield_expression] = STATE(1775), - [sym_object] = STATE(1828), - [sym_object_pattern] = STATE(4140), - [sym_array] = STATE(1828), - [sym_array_pattern] = STATE(4140), - [sym_class] = STATE(1828), - [sym_function] = STATE(1828), - [sym_generator_function] = STATE(1828), - [sym_arrow_function] = STATE(1828), - [sym__call_signature] = STATE(4141), - [sym_call_expression] = STATE(1828), - [sym_new_expression] = STATE(1775), - [sym_await_expression] = STATE(1775), - [sym_member_expression] = STATE(1103), - [sym_subscript_expression] = STATE(1103), - [sym_assignment_expression] = STATE(1775), - [sym__augmented_assignment_lhs] = STATE(2351), - [sym_augmented_assignment_expression] = STATE(1775), - [sym__destructuring_pattern] = STATE(4140), - [sym_ternary_expression] = STATE(1775), - [sym_binary_expression] = STATE(1775), - [sym_unary_expression] = STATE(1775), - [sym_update_expression] = STATE(1775), - [sym_string] = STATE(1828), - [sym_template_string] = STATE(1828), - [sym_regex] = STATE(1828), - [sym_meta_property] = STATE(1828), + [302] = { + [sym_import] = STATE(1700), + [sym_statement_block] = STATE(1817), + [sym_parenthesized_expression] = STATE(1130), + [sym_expression] = STATE(1690), + [sym_primary_expression] = STATE(1716), + [sym_yield_expression] = STATE(1717), + [sym_object] = STATE(1700), + [sym_object_pattern] = STATE(3940), + [sym_array] = STATE(1700), + [sym_array_pattern] = STATE(3940), + [sym_class] = STATE(1700), + [sym_function] = STATE(1700), + [sym_generator_function] = STATE(1700), + [sym_arrow_function] = STATE(1700), + [sym__call_signature] = STATE(3938), + [sym_call_expression] = STATE(1700), + [sym_new_expression] = STATE(1717), + [sym_await_expression] = STATE(1717), + [sym_member_expression] = STATE(1130), + [sym_subscript_expression] = STATE(1130), + [sym_assignment_expression] = STATE(1717), + [sym__augmented_assignment_lhs] = STATE(2318), + [sym_augmented_assignment_expression] = STATE(1717), + [sym__destructuring_pattern] = STATE(3940), + [sym_ternary_expression] = STATE(1717), + [sym_binary_expression] = STATE(1717), + [sym_unary_expression] = STATE(1717), + [sym_update_expression] = STATE(1717), + [sym_string] = STATE(1700), + [sym_template_string] = STATE(1700), + [sym_regex] = STATE(1700), + [sym_meta_property] = STATE(1700), [sym_decorator] = STATE(1131), - [sym_formal_parameters] = STATE(2974), - [sym_non_null_expression] = STATE(1103), - [sym_type_assertion] = STATE(1775), - [sym_as_expression] = STATE(1775), - [sym_internal_module] = STATE(1775), - [sym_type_arguments] = STATE(497), - [sym_type_parameters] = STATE(3625), - [aux_sym_export_statement_repeat1] = STATE(3282), - [sym_identifier] = ACTIONS(1099), - [anon_sym_export] = ACTIONS(825), - [anon_sym_type] = ACTIONS(825), - [anon_sym_namespace] = ACTIONS(827), - [anon_sym_LBRACE] = ACTIONS(1746), - [anon_sym_typeof] = ACTIONS(19), - [anon_sym_import] = ACTIONS(759), - [anon_sym_BANG] = ACTIONS(29), + [sym_formal_parameters] = STATE(2862), + [sym_non_null_expression] = STATE(1130), + [sym_type_assertion] = STATE(1717), + [sym_as_expression] = STATE(1717), + [sym_internal_module] = STATE(1717), + [sym_type_arguments] = STATE(350), + [sym_type_parameters] = STATE(3737), + [aux_sym_export_statement_repeat1] = STATE(3265), + [sym_identifier] = ACTIONS(1103), + [anon_sym_export] = ACTIONS(1027), + [anon_sym_type] = ACTIONS(1027), + [anon_sym_namespace] = ACTIONS(1029), + [anon_sym_LBRACE] = ACTIONS(1748), + [anon_sym_typeof] = ACTIONS(1051), + [anon_sym_import] = ACTIONS(805), + [anon_sym_BANG] = ACTIONS(1035), [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(39), - [anon_sym_yield] = ACTIONS(61), + [anon_sym_await] = ACTIONS(1037), + [anon_sym_yield] = ACTIONS(1039), [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(771), - [anon_sym_async] = ACTIONS(835), - [anon_sym_function] = ACTIONS(775), - [anon_sym_new] = ACTIONS(75), - [anon_sym_PLUS] = ACTIONS(19), - [anon_sym_DASH] = ACTIONS(19), - [anon_sym_TILDE] = ACTIONS(29), - [anon_sym_void] = ACTIONS(19), - [anon_sym_delete] = ACTIONS(19), - [anon_sym_PLUS_PLUS] = ACTIONS(77), - [anon_sym_DASH_DASH] = ACTIONS(77), - [anon_sym_DQUOTE] = ACTIONS(79), - [anon_sym_SQUOTE] = ACTIONS(81), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(83), - [sym_number] = ACTIONS(85), - [sym_this] = ACTIONS(87), - [sym_super] = ACTIONS(87), - [sym_true] = ACTIONS(87), - [sym_false] = ACTIONS(87), - [sym_null] = ACTIONS(87), - [sym_undefined] = ACTIONS(89), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(825), - [anon_sym_readonly] = ACTIONS(825), - [anon_sym_get] = ACTIONS(825), - [anon_sym_set] = ACTIONS(825), - [anon_sym_declare] = ACTIONS(825), - [anon_sym_public] = ACTIONS(825), - [anon_sym_private] = ACTIONS(825), - [anon_sym_protected] = ACTIONS(825), - [anon_sym_override] = ACTIONS(825), - [anon_sym_module] = ACTIONS(825), - [anon_sym_any] = ACTIONS(825), - [anon_sym_number] = ACTIONS(825), - [anon_sym_boolean] = ACTIONS(825), - [anon_sym_string] = ACTIONS(825), - [anon_sym_symbol] = ACTIONS(825), - }, - [295] = { - [sym_import] = STATE(1828), - [sym_statement_block] = STATE(1811), - [sym_parenthesized_expression] = STATE(1095), - [sym_expression] = STATE(1489), - [sym_primary_expression] = STATE(1776), - [sym_yield_expression] = STATE(1775), - [sym_object] = STATE(1828), - [sym_object_pattern] = STATE(4111), - [sym_array] = STATE(1828), - [sym_array_pattern] = STATE(4111), - [sym_class] = STATE(1828), - [sym_function] = STATE(1828), - [sym_generator_function] = STATE(1828), - [sym_arrow_function] = STATE(1828), - [sym__call_signature] = STATE(4109), - [sym_call_expression] = STATE(1828), - [sym_new_expression] = STATE(1775), - [sym_await_expression] = STATE(1775), - [sym_member_expression] = STATE(1095), - [sym_subscript_expression] = STATE(1095), - [sym_assignment_expression] = STATE(1775), - [sym__augmented_assignment_lhs] = STATE(2317), - [sym_augmented_assignment_expression] = STATE(1775), - [sym__destructuring_pattern] = STATE(4111), - [sym_ternary_expression] = STATE(1775), - [sym_binary_expression] = STATE(1775), - [sym_unary_expression] = STATE(1775), - [sym_update_expression] = STATE(1775), - [sym_string] = STATE(1828), - [sym_template_string] = STATE(1828), - [sym_regex] = STATE(1828), - [sym_meta_property] = STATE(1828), - [sym_decorator] = STATE(1131), - [sym_formal_parameters] = STATE(2974), - [sym_non_null_expression] = STATE(1095), - [sym_type_assertion] = STATE(1775), - [sym_as_expression] = STATE(1775), - [sym_internal_module] = STATE(1775), - [sym_type_arguments] = STATE(338), - [sym_type_parameters] = STATE(3625), - [aux_sym_export_statement_repeat1] = STATE(3282), - [sym_identifier] = ACTIONS(1089), - [anon_sym_export] = ACTIONS(939), - [anon_sym_type] = ACTIONS(939), - [anon_sym_namespace] = ACTIONS(941), - [anon_sym_LBRACE] = ACTIONS(1746), - [anon_sym_typeof] = ACTIONS(961), - [anon_sym_import] = ACTIONS(759), - [anon_sym_BANG] = ACTIONS(945), - [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(947), - [anon_sym_yield] = ACTIONS(949), - [anon_sym_LBRACK] = ACTIONS(63), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(951), - [anon_sym_class] = ACTIONS(771), - [anon_sym_async] = ACTIONS(953), - [anon_sym_function] = ACTIONS(775), - [anon_sym_new] = ACTIONS(1095), - [anon_sym_PLUS] = ACTIONS(961), - [anon_sym_DASH] = ACTIONS(961), - [anon_sym_TILDE] = ACTIONS(945), - [anon_sym_void] = ACTIONS(961), - [anon_sym_delete] = ACTIONS(961), - [anon_sym_PLUS_PLUS] = ACTIONS(963), - [anon_sym_DASH_DASH] = ACTIONS(963), + [anon_sym_class] = ACTIONS(819), + [anon_sym_async] = ACTIONS(1043), + [anon_sym_function] = ACTIONS(823), + [anon_sym_new] = ACTIONS(1107), + [anon_sym_PLUS] = ACTIONS(1051), + [anon_sym_DASH] = ACTIONS(1051), + [anon_sym_TILDE] = ACTIONS(1035), + [anon_sym_void] = ACTIONS(1051), + [anon_sym_delete] = ACTIONS(1051), + [anon_sym_PLUS_PLUS] = ACTIONS(1053), + [anon_sym_DASH_DASH] = ACTIONS(1053), [anon_sym_DQUOTE] = ACTIONS(79), [anon_sym_SQUOTE] = ACTIONS(81), [sym_comment] = ACTIONS(3), @@ -44281,96 +44941,96 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_true] = ACTIONS(87), [sym_false] = ACTIONS(87), [sym_null] = ACTIONS(87), - [sym_undefined] = ACTIONS(1097), + [sym_undefined] = ACTIONS(1109), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(939), - [anon_sym_readonly] = ACTIONS(939), - [anon_sym_get] = ACTIONS(939), - [anon_sym_set] = ACTIONS(939), - [anon_sym_declare] = ACTIONS(939), - [anon_sym_public] = ACTIONS(939), - [anon_sym_private] = ACTIONS(939), - [anon_sym_protected] = ACTIONS(939), - [anon_sym_override] = ACTIONS(939), - [anon_sym_module] = ACTIONS(939), - [anon_sym_any] = ACTIONS(939), - [anon_sym_number] = ACTIONS(939), - [anon_sym_boolean] = ACTIONS(939), - [anon_sym_string] = ACTIONS(939), - [anon_sym_symbol] = ACTIONS(939), + [anon_sym_static] = ACTIONS(1027), + [anon_sym_readonly] = ACTIONS(1027), + [anon_sym_get] = ACTIONS(1027), + [anon_sym_set] = ACTIONS(1027), + [anon_sym_declare] = ACTIONS(1027), + [anon_sym_public] = ACTIONS(1027), + [anon_sym_private] = ACTIONS(1027), + [anon_sym_protected] = ACTIONS(1027), + [anon_sym_override] = ACTIONS(1027), + [anon_sym_module] = ACTIONS(1027), + [anon_sym_any] = ACTIONS(1027), + [anon_sym_number] = ACTIONS(1027), + [anon_sym_boolean] = ACTIONS(1027), + [anon_sym_string] = ACTIONS(1027), + [anon_sym_symbol] = ACTIONS(1027), }, - [296] = { - [sym_import] = STATE(1350), - [sym_parenthesized_expression] = STATE(1066), - [sym_expression] = STATE(1417), - [sym_primary_expression] = STATE(1328), - [sym_yield_expression] = STATE(1326), - [sym_object] = STATE(1350), - [sym_object_pattern] = STATE(4007), - [sym_array] = STATE(1350), - [sym_array_pattern] = STATE(4007), - [sym_class] = STATE(1350), - [sym_function] = STATE(1350), - [sym_generator_function] = STATE(1350), - [sym_arrow_function] = STATE(1350), - [sym__call_signature] = STATE(3939), - [sym_call_expression] = STATE(1350), - [sym_new_expression] = STATE(1326), - [sym_await_expression] = STATE(1326), - [sym_member_expression] = STATE(1066), - [sym_subscript_expression] = STATE(1066), - [sym_assignment_expression] = STATE(1326), - [sym__augmented_assignment_lhs] = STATE(2348), - [sym_augmented_assignment_expression] = STATE(1326), - [sym__destructuring_pattern] = STATE(4007), - [sym_ternary_expression] = STATE(1326), - [sym_binary_expression] = STATE(1326), - [sym_unary_expression] = STATE(1326), - [sym_update_expression] = STATE(1326), - [sym_sequence_expression] = STATE(3971), - [sym_string] = STATE(1350), - [sym_template_string] = STATE(1350), - [sym_regex] = STATE(1350), - [sym_meta_property] = STATE(1350), + [303] = { + [sym_import] = STATE(1345), + [sym_parenthesized_expression] = STATE(1065), + [sym_expression] = STATE(1775), + [sym_primary_expression] = STATE(1347), + [sym_yield_expression] = STATE(1348), + [sym_object] = STATE(1345), + [sym_object_pattern] = STATE(4015), + [sym_array] = STATE(1345), + [sym_array_pattern] = STATE(4015), + [sym_class] = STATE(1345), + [sym_function] = STATE(1345), + [sym_generator_function] = STATE(1345), + [sym_arrow_function] = STATE(1345), + [sym__call_signature] = STATE(3982), + [sym_call_expression] = STATE(1345), + [sym_new_expression] = STATE(1348), + [sym_await_expression] = STATE(1348), + [sym_member_expression] = STATE(1065), + [sym_subscript_expression] = STATE(1065), + [sym_assignment_expression] = STATE(1348), + [sym__augmented_assignment_lhs] = STATE(2338), + [sym_augmented_assignment_expression] = STATE(1348), + [sym__destructuring_pattern] = STATE(4015), + [sym_ternary_expression] = STATE(1348), + [sym_binary_expression] = STATE(1348), + [sym_unary_expression] = STATE(1348), + [sym_update_expression] = STATE(1348), + [sym_sequence_expression] = STATE(4130), + [sym_string] = STATE(1345), + [sym_template_string] = STATE(1345), + [sym_regex] = STATE(1345), + [sym_meta_property] = STATE(1345), [sym_decorator] = STATE(1131), - [sym_formal_parameters] = STATE(2974), - [sym_non_null_expression] = STATE(1066), - [sym_type_assertion] = STATE(1326), - [sym_as_expression] = STATE(1326), - [sym_internal_module] = STATE(1326), - [sym_type_arguments] = STATE(486), - [sym_type_parameters] = STATE(3625), - [aux_sym_export_statement_repeat1] = STATE(3286), + [sym_formal_parameters] = STATE(2862), + [sym_non_null_expression] = STATE(1065), + [sym_type_assertion] = STATE(1348), + [sym_as_expression] = STATE(1348), + [sym_internal_module] = STATE(1348), + [sym_type_arguments] = STATE(524), + [sym_type_parameters] = STATE(3737), + [aux_sym_export_statement_repeat1] = STATE(3262), [sym_identifier] = ACTIONS(1069), [anon_sym_export] = ACTIONS(731), [anon_sym_type] = ACTIONS(731), [anon_sym_namespace] = ACTIONS(733), [anon_sym_LBRACE] = ACTIONS(1075), - [anon_sym_typeof] = ACTIONS(571), + [anon_sym_typeof] = ACTIONS(597), [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(545), + [anon_sym_BANG] = ACTIONS(571), [anon_sym_LPAREN] = ACTIONS(1079), - [anon_sym_await] = ACTIONS(547), - [anon_sym_yield] = ACTIONS(549), + [anon_sym_await] = ACTIONS(573), + [anon_sym_yield] = ACTIONS(575), [anon_sym_LBRACK] = ACTIONS(1081), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(555), + [anon_sym_SLASH] = ACTIONS(581), [anon_sym_class] = ACTIONS(142), [anon_sym_async] = ACTIONS(739), [anon_sym_function] = ACTIONS(146), [anon_sym_new] = ACTIONS(1083), - [anon_sym_PLUS] = ACTIONS(571), - [anon_sym_DASH] = ACTIONS(571), - [anon_sym_TILDE] = ACTIONS(545), - [anon_sym_void] = ACTIONS(571), - [anon_sym_delete] = ACTIONS(571), - [anon_sym_PLUS_PLUS] = ACTIONS(573), - [anon_sym_DASH_DASH] = ACTIONS(573), + [anon_sym_PLUS] = ACTIONS(597), + [anon_sym_DASH] = ACTIONS(597), + [anon_sym_TILDE] = ACTIONS(571), + [anon_sym_void] = ACTIONS(597), + [anon_sym_delete] = ACTIONS(597), + [anon_sym_PLUS_PLUS] = ACTIONS(599), + [anon_sym_DASH_DASH] = ACTIONS(599), [anon_sym_DQUOTE] = ACTIONS(173), [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1085), - [sym_number] = ACTIONS(603), + [sym_number] = ACTIONS(549), [sym_this] = ACTIONS(183), [sym_super] = ACTIONS(183), [sym_true] = ACTIONS(183), @@ -44394,168 +45054,73 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_string] = ACTIONS(731), [anon_sym_symbol] = ACTIONS(731), }, - [297] = { - [sym_import] = STATE(1350), - [sym_parenthesized_expression] = STATE(1008), - [sym_expression] = STATE(2033), - [sym_primary_expression] = STATE(1201), - [sym_yield_expression] = STATE(1326), - [sym_object] = STATE(1350), + [304] = { + [sym_import] = STATE(1700), + [sym_statement_block] = STATE(1769), + [sym_parenthesized_expression] = STATE(1130), + [sym_expression] = STATE(1813), + [sym_primary_expression] = STATE(1716), + [sym_yield_expression] = STATE(1717), + [sym_object] = STATE(1700), [sym_object_pattern] = STATE(3940), - [sym_array] = STATE(1350), + [sym_array] = STATE(1700), [sym_array_pattern] = STATE(3940), - [sym_class] = STATE(1350), - [sym_function] = STATE(1350), - [sym_generator_function] = STATE(1350), - [sym_arrow_function] = STATE(1350), - [sym__call_signature] = STATE(4057), - [sym_call_expression] = STATE(1350), - [sym_new_expression] = STATE(1326), - [sym_await_expression] = STATE(1326), - [sym_member_expression] = STATE(1008), - [sym_subscript_expression] = STATE(1008), - [sym_assignment_expression] = STATE(1326), - [sym__augmented_assignment_lhs] = STATE(2340), - [sym_augmented_assignment_expression] = STATE(1326), + [sym_class] = STATE(1700), + [sym_function] = STATE(1700), + [sym_generator_function] = STATE(1700), + [sym_arrow_function] = STATE(1700), + [sym__call_signature] = STATE(3938), + [sym_call_expression] = STATE(1700), + [sym_new_expression] = STATE(1717), + [sym_await_expression] = STATE(1717), + [sym_member_expression] = STATE(1130), + [sym_subscript_expression] = STATE(1130), + [sym_assignment_expression] = STATE(1717), + [sym__augmented_assignment_lhs] = STATE(2318), + [sym_augmented_assignment_expression] = STATE(1717), [sym__destructuring_pattern] = STATE(3940), - [sym_ternary_expression] = STATE(1326), - [sym_binary_expression] = STATE(1326), - [sym_unary_expression] = STATE(1326), - [sym_update_expression] = STATE(1326), - [sym_string] = STATE(1350), - [sym_template_string] = STATE(1350), - [sym_regex] = STATE(1350), - [sym_meta_property] = STATE(1350), - [sym_decorator] = STATE(1131), - [sym_formal_parameters] = STATE(3199), - [sym_non_null_expression] = STATE(1008), - [sym_type_assertion] = STATE(1326), - [sym_as_expression] = STATE(1326), - [sym_internal_module] = STATE(1326), - [sym_type_arguments] = STATE(425), - [sym_type_parameters] = STATE(3820), - [aux_sym_export_statement_repeat1] = STATE(3286), - [sym_identifier] = ACTIONS(1782), - [anon_sym_export] = ACTIONS(1784), - [anon_sym_type] = ACTIONS(1784), - [anon_sym_namespace] = ACTIONS(1786), - [anon_sym_LBRACE] = ACTIONS(1075), - [anon_sym_typeof] = ACTIONS(168), - [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(164), - [anon_sym_LPAREN] = ACTIONS(1079), - [anon_sym_await] = ACTIONS(131), - [anon_sym_yield] = ACTIONS(133), - [anon_sym_LBRACK] = ACTIONS(1081), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(917), - [anon_sym_DOT] = ACTIONS(1754), - [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(1788), - [anon_sym_function] = ACTIONS(146), - [anon_sym_new] = ACTIONS(598), - [anon_sym_PLUS] = ACTIONS(168), - [anon_sym_DASH] = ACTIONS(168), - [anon_sym_TILDE] = ACTIONS(164), - [anon_sym_void] = ACTIONS(168), - [anon_sym_delete] = ACTIONS(168), - [anon_sym_PLUS_PLUS] = ACTIONS(673), - [anon_sym_DASH_DASH] = ACTIONS(673), - [anon_sym_DQUOTE] = ACTIONS(173), - [anon_sym_SQUOTE] = ACTIONS(175), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1085), - [sym_number] = ACTIONS(603), - [sym_this] = ACTIONS(183), - [sym_super] = ACTIONS(183), - [sym_true] = ACTIONS(183), - [sym_false] = ACTIONS(183), - [sym_null] = ACTIONS(183), - [sym_undefined] = ACTIONS(1143), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(1784), - [anon_sym_readonly] = ACTIONS(1784), - [anon_sym_get] = ACTIONS(1784), - [anon_sym_set] = ACTIONS(1784), - [anon_sym_declare] = ACTIONS(1784), - [anon_sym_public] = ACTIONS(1784), - [anon_sym_private] = ACTIONS(1784), - [anon_sym_protected] = ACTIONS(1784), - [anon_sym_override] = ACTIONS(1784), - [anon_sym_module] = ACTIONS(1784), - [anon_sym_any] = ACTIONS(1784), - [anon_sym_number] = ACTIONS(1784), - [anon_sym_boolean] = ACTIONS(1784), - [anon_sym_string] = ACTIONS(1784), - [anon_sym_symbol] = ACTIONS(1784), - }, - [298] = { - [sym_import] = STATE(1828), - [sym_statement_block] = STATE(1737), - [sym_parenthesized_expression] = STATE(1135), - [sym_expression] = STATE(1764), - [sym_primary_expression] = STATE(1776), - [sym_yield_expression] = STATE(1775), - [sym_object] = STATE(1828), - [sym_object_pattern] = STATE(3945), - [sym_array] = STATE(1828), - [sym_array_pattern] = STATE(3945), - [sym_class] = STATE(1828), - [sym_function] = STATE(1828), - [sym_generator_function] = STATE(1828), - [sym_arrow_function] = STATE(1828), - [sym__call_signature] = STATE(3943), - [sym_call_expression] = STATE(1828), - [sym_new_expression] = STATE(1775), - [sym_await_expression] = STATE(1775), - [sym_member_expression] = STATE(1135), - [sym_subscript_expression] = STATE(1135), - [sym_assignment_expression] = STATE(1775), - [sym__augmented_assignment_lhs] = STATE(2346), - [sym_augmented_assignment_expression] = STATE(1775), - [sym__destructuring_pattern] = STATE(3945), - [sym_ternary_expression] = STATE(1775), - [sym_binary_expression] = STATE(1775), - [sym_unary_expression] = STATE(1775), - [sym_update_expression] = STATE(1775), - [sym_string] = STATE(1828), - [sym_template_string] = STATE(1828), - [sym_regex] = STATE(1828), - [sym_meta_property] = STATE(1828), + [sym_ternary_expression] = STATE(1717), + [sym_binary_expression] = STATE(1717), + [sym_unary_expression] = STATE(1717), + [sym_update_expression] = STATE(1717), + [sym_string] = STATE(1700), + [sym_template_string] = STATE(1700), + [sym_regex] = STATE(1700), + [sym_meta_property] = STATE(1700), [sym_decorator] = STATE(1131), - [sym_formal_parameters] = STATE(2974), - [sym_non_null_expression] = STATE(1135), - [sym_type_assertion] = STATE(1775), - [sym_as_expression] = STATE(1775), - [sym_internal_module] = STATE(1775), - [sym_type_arguments] = STATE(393), - [sym_type_parameters] = STATE(3625), - [aux_sym_export_statement_repeat1] = STATE(3282), - [sym_identifier] = ACTIONS(1119), - [anon_sym_export] = ACTIONS(751), - [anon_sym_type] = ACTIONS(751), - [anon_sym_namespace] = ACTIONS(753), - [anon_sym_LBRACE] = ACTIONS(1746), - [anon_sym_typeof] = ACTIONS(783), - [anon_sym_import] = ACTIONS(759), - [anon_sym_BANG] = ACTIONS(761), + [sym_formal_parameters] = STATE(2862), + [sym_non_null_expression] = STATE(1130), + [sym_type_assertion] = STATE(1717), + [sym_as_expression] = STATE(1717), + [sym_internal_module] = STATE(1717), + [sym_type_arguments] = STATE(350), + [sym_type_parameters] = STATE(3737), + [aux_sym_export_statement_repeat1] = STATE(3265), + [sym_identifier] = ACTIONS(1103), + [anon_sym_export] = ACTIONS(1027), + [anon_sym_type] = ACTIONS(1027), + [anon_sym_namespace] = ACTIONS(1029), + [anon_sym_LBRACE] = ACTIONS(1748), + [anon_sym_typeof] = ACTIONS(1051), + [anon_sym_import] = ACTIONS(805), + [anon_sym_BANG] = ACTIONS(1035), [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(765), - [anon_sym_yield] = ACTIONS(767), + [anon_sym_await] = ACTIONS(1037), + [anon_sym_yield] = ACTIONS(1039), [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(771), - [anon_sym_async] = ACTIONS(773), - [anon_sym_function] = ACTIONS(775), - [anon_sym_new] = ACTIONS(1123), - [anon_sym_PLUS] = ACTIONS(783), - [anon_sym_DASH] = ACTIONS(783), - [anon_sym_TILDE] = ACTIONS(761), - [anon_sym_void] = ACTIONS(783), - [anon_sym_delete] = ACTIONS(783), - [anon_sym_PLUS_PLUS] = ACTIONS(785), - [anon_sym_DASH_DASH] = ACTIONS(785), + [anon_sym_class] = ACTIONS(819), + [anon_sym_async] = ACTIONS(1043), + [anon_sym_function] = ACTIONS(823), + [anon_sym_new] = ACTIONS(1107), + [anon_sym_PLUS] = ACTIONS(1051), + [anon_sym_DASH] = ACTIONS(1051), + [anon_sym_TILDE] = ACTIONS(1035), + [anon_sym_void] = ACTIONS(1051), + [anon_sym_delete] = ACTIONS(1051), + [anon_sym_PLUS_PLUS] = ACTIONS(1053), + [anon_sym_DASH_DASH] = ACTIONS(1053), [anon_sym_DQUOTE] = ACTIONS(79), [anon_sym_SQUOTE] = ACTIONS(81), [sym_comment] = ACTIONS(3), @@ -44566,471 +45131,281 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_true] = ACTIONS(87), [sym_false] = ACTIONS(87), [sym_null] = ACTIONS(87), - [sym_undefined] = ACTIONS(1125), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(751), - [anon_sym_readonly] = ACTIONS(751), - [anon_sym_get] = ACTIONS(751), - [anon_sym_set] = ACTIONS(751), - [anon_sym_declare] = ACTIONS(751), - [anon_sym_public] = ACTIONS(751), - [anon_sym_private] = ACTIONS(751), - [anon_sym_protected] = ACTIONS(751), - [anon_sym_override] = ACTIONS(751), - [anon_sym_module] = ACTIONS(751), - [anon_sym_any] = ACTIONS(751), - [anon_sym_number] = ACTIONS(751), - [anon_sym_boolean] = ACTIONS(751), - [anon_sym_string] = ACTIONS(751), - [anon_sym_symbol] = ACTIONS(751), - }, - [299] = { - [sym_import] = STATE(1350), - [sym_parenthesized_expression] = STATE(1008), - [sym_expression] = STATE(2033), - [sym_primary_expression] = STATE(1201), - [sym_yield_expression] = STATE(1326), - [sym_object] = STATE(1350), - [sym_object_pattern] = STATE(3940), - [sym_array] = STATE(1350), - [sym_array_pattern] = STATE(3940), - [sym_class] = STATE(1350), - [sym_function] = STATE(1350), - [sym_generator_function] = STATE(1350), - [sym_arrow_function] = STATE(1350), - [sym__call_signature] = STATE(4010), - [sym_call_expression] = STATE(1350), - [sym_new_expression] = STATE(1326), - [sym_await_expression] = STATE(1326), - [sym_member_expression] = STATE(1008), - [sym_subscript_expression] = STATE(1008), - [sym_assignment_expression] = STATE(1326), - [sym__augmented_assignment_lhs] = STATE(2340), - [sym_augmented_assignment_expression] = STATE(1326), - [sym__destructuring_pattern] = STATE(3940), - [sym_ternary_expression] = STATE(1326), - [sym_binary_expression] = STATE(1326), - [sym_unary_expression] = STATE(1326), - [sym_update_expression] = STATE(1326), - [sym_string] = STATE(1350), - [sym_template_string] = STATE(1350), - [sym_regex] = STATE(1350), - [sym_meta_property] = STATE(1350), - [sym_decorator] = STATE(1131), - [sym_formal_parameters] = STATE(2974), - [sym_non_null_expression] = STATE(1008), - [sym_type_assertion] = STATE(1326), - [sym_as_expression] = STATE(1326), - [sym_internal_module] = STATE(1326), - [sym_type_arguments] = STATE(425), - [sym_type_parameters] = STATE(3625), - [aux_sym_export_statement_repeat1] = STATE(3286), - [sym_identifier] = ACTIONS(1139), - [anon_sym_export] = ACTIONS(875), - [anon_sym_type] = ACTIONS(875), - [anon_sym_namespace] = ACTIONS(877), - [anon_sym_LBRACE] = ACTIONS(1131), - [anon_sym_typeof] = ACTIONS(168), - [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(164), - [anon_sym_LPAREN] = ACTIONS(1079), - [anon_sym_await] = ACTIONS(131), - [anon_sym_yield] = ACTIONS(133), - [anon_sym_LBRACK] = ACTIONS(1133), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(555), - [anon_sym_DOT] = ACTIONS(1766), - [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(885), - [anon_sym_function] = ACTIONS(146), - [anon_sym_new] = ACTIONS(598), - [anon_sym_PLUS] = ACTIONS(168), - [anon_sym_DASH] = ACTIONS(168), - [anon_sym_TILDE] = ACTIONS(164), - [anon_sym_void] = ACTIONS(168), - [anon_sym_delete] = ACTIONS(168), - [anon_sym_PLUS_PLUS] = ACTIONS(673), - [anon_sym_DASH_DASH] = ACTIONS(673), - [anon_sym_DQUOTE] = ACTIONS(173), - [anon_sym_SQUOTE] = ACTIONS(175), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1085), - [sym_number] = ACTIONS(603), - [sym_this] = ACTIONS(183), - [sym_super] = ACTIONS(183), - [sym_true] = ACTIONS(183), - [sym_false] = ACTIONS(183), - [sym_null] = ACTIONS(183), - [sym_undefined] = ACTIONS(1143), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(875), - [anon_sym_readonly] = ACTIONS(875), - [anon_sym_get] = ACTIONS(875), - [anon_sym_set] = ACTIONS(875), - [anon_sym_declare] = ACTIONS(875), - [anon_sym_public] = ACTIONS(875), - [anon_sym_private] = ACTIONS(875), - [anon_sym_protected] = ACTIONS(875), - [anon_sym_override] = ACTIONS(875), - [anon_sym_module] = ACTIONS(875), - [anon_sym_any] = ACTIONS(875), - [anon_sym_number] = ACTIONS(875), - [anon_sym_boolean] = ACTIONS(875), - [anon_sym_string] = ACTIONS(875), - [anon_sym_symbol] = ACTIONS(875), - }, - [300] = { - [sym_import] = STATE(1350), - [sym_statement_block] = STATE(1320), - [sym_parenthesized_expression] = STATE(1112), - [sym_expression] = STATE(1681), - [sym_primary_expression] = STATE(1328), - [sym_yield_expression] = STATE(1326), - [sym_object] = STATE(1350), - [sym_object_pattern] = STATE(4102), - [sym_array] = STATE(1350), - [sym_array_pattern] = STATE(4102), - [sym_class] = STATE(1350), - [sym_function] = STATE(1350), - [sym_generator_function] = STATE(1350), - [sym_arrow_function] = STATE(1350), - [sym__call_signature] = STATE(4057), - [sym_call_expression] = STATE(1350), - [sym_new_expression] = STATE(1326), - [sym_await_expression] = STATE(1326), - [sym_member_expression] = STATE(1112), - [sym_subscript_expression] = STATE(1112), - [sym_assignment_expression] = STATE(1326), - [sym__augmented_assignment_lhs] = STATE(2333), - [sym_augmented_assignment_expression] = STATE(1326), - [sym__destructuring_pattern] = STATE(4102), - [sym_ternary_expression] = STATE(1326), - [sym_binary_expression] = STATE(1326), - [sym_unary_expression] = STATE(1326), - [sym_update_expression] = STATE(1326), - [sym_string] = STATE(1350), - [sym_template_string] = STATE(1350), - [sym_regex] = STATE(1350), - [sym_meta_property] = STATE(1350), - [sym_decorator] = STATE(1131), - [sym_formal_parameters] = STATE(2974), - [sym_non_null_expression] = STATE(1112), - [sym_type_assertion] = STATE(1326), - [sym_as_expression] = STATE(1326), - [sym_internal_module] = STATE(1326), - [sym_type_arguments] = STATE(475), - [sym_type_parameters] = STATE(3625), - [aux_sym_export_statement_repeat1] = STATE(3286), - [sym_identifier] = ACTIONS(1103), - [anon_sym_export] = ACTIONS(905), - [anon_sym_type] = ACTIONS(905), - [anon_sym_namespace] = ACTIONS(907), - [anon_sym_LBRACE] = ACTIONS(1758), - [anon_sym_typeof] = ACTIONS(927), - [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(911), - [anon_sym_LPAREN] = ACTIONS(1079), - [anon_sym_await] = ACTIONS(913), - [anon_sym_yield] = ACTIONS(915), - [anon_sym_LBRACK] = ACTIONS(1081), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(917), - [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(919), - [anon_sym_function] = ACTIONS(146), - [anon_sym_new] = ACTIONS(1107), - [anon_sym_PLUS] = ACTIONS(927), - [anon_sym_DASH] = ACTIONS(927), - [anon_sym_TILDE] = ACTIONS(911), - [anon_sym_void] = ACTIONS(927), - [anon_sym_delete] = ACTIONS(927), - [anon_sym_PLUS_PLUS] = ACTIONS(929), - [anon_sym_DASH_DASH] = ACTIONS(929), - [anon_sym_DQUOTE] = ACTIONS(173), - [anon_sym_SQUOTE] = ACTIONS(175), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1085), - [sym_number] = ACTIONS(603), - [sym_this] = ACTIONS(183), - [sym_super] = ACTIONS(183), - [sym_true] = ACTIONS(183), - [sym_false] = ACTIONS(183), - [sym_null] = ACTIONS(183), [sym_undefined] = ACTIONS(1109), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(905), - [anon_sym_readonly] = ACTIONS(905), - [anon_sym_get] = ACTIONS(905), - [anon_sym_set] = ACTIONS(905), - [anon_sym_declare] = ACTIONS(905), - [anon_sym_public] = ACTIONS(905), - [anon_sym_private] = ACTIONS(905), - [anon_sym_protected] = ACTIONS(905), - [anon_sym_override] = ACTIONS(905), - [anon_sym_module] = ACTIONS(905), - [anon_sym_any] = ACTIONS(905), - [anon_sym_number] = ACTIONS(905), - [anon_sym_boolean] = ACTIONS(905), - [anon_sym_string] = ACTIONS(905), - [anon_sym_symbol] = ACTIONS(905), + [anon_sym_static] = ACTIONS(1027), + [anon_sym_readonly] = ACTIONS(1027), + [anon_sym_get] = ACTIONS(1027), + [anon_sym_set] = ACTIONS(1027), + [anon_sym_declare] = ACTIONS(1027), + [anon_sym_public] = ACTIONS(1027), + [anon_sym_private] = ACTIONS(1027), + [anon_sym_protected] = ACTIONS(1027), + [anon_sym_override] = ACTIONS(1027), + [anon_sym_module] = ACTIONS(1027), + [anon_sym_any] = ACTIONS(1027), + [anon_sym_number] = ACTIONS(1027), + [anon_sym_boolean] = ACTIONS(1027), + [anon_sym_string] = ACTIONS(1027), + [anon_sym_symbol] = ACTIONS(1027), }, - [301] = { - [sym_import] = STATE(1350), - [sym_statement_block] = STATE(1347), - [sym_parenthesized_expression] = STATE(1112), - [sym_expression] = STATE(1682), - [sym_primary_expression] = STATE(1328), - [sym_yield_expression] = STATE(1326), - [sym_object] = STATE(1350), - [sym_object_pattern] = STATE(4102), - [sym_array] = STATE(1350), - [sym_array_pattern] = STATE(4102), - [sym_class] = STATE(1350), - [sym_function] = STATE(1350), - [sym_generator_function] = STATE(1350), - [sym_arrow_function] = STATE(1350), - [sym__call_signature] = STATE(4057), - [sym_call_expression] = STATE(1350), - [sym_new_expression] = STATE(1326), - [sym_await_expression] = STATE(1326), - [sym_member_expression] = STATE(1112), - [sym_subscript_expression] = STATE(1112), - [sym_assignment_expression] = STATE(1326), - [sym__augmented_assignment_lhs] = STATE(2333), - [sym_augmented_assignment_expression] = STATE(1326), - [sym__destructuring_pattern] = STATE(4102), - [sym_ternary_expression] = STATE(1326), - [sym_binary_expression] = STATE(1326), - [sym_unary_expression] = STATE(1326), - [sym_update_expression] = STATE(1326), - [sym_string] = STATE(1350), - [sym_template_string] = STATE(1350), - [sym_regex] = STATE(1350), - [sym_meta_property] = STATE(1350), + [305] = { + [sym_import] = STATE(1345), + [sym_statement_block] = STATE(1367), + [sym_parenthesized_expression] = STATE(1142), + [sym_expression] = STATE(1952), + [sym_primary_expression] = STATE(1347), + [sym_yield_expression] = STATE(1348), + [sym_object] = STATE(1345), + [sym_object_pattern] = STATE(4127), + [sym_array] = STATE(1345), + [sym_array_pattern] = STATE(4127), + [sym_class] = STATE(1345), + [sym_function] = STATE(1345), + [sym_generator_function] = STATE(1345), + [sym_arrow_function] = STATE(1345), + [sym__call_signature] = STATE(3894), + [sym_call_expression] = STATE(1345), + [sym_new_expression] = STATE(1348), + [sym_await_expression] = STATE(1348), + [sym_member_expression] = STATE(1142), + [sym_subscript_expression] = STATE(1142), + [sym_assignment_expression] = STATE(1348), + [sym__augmented_assignment_lhs] = STATE(2348), + [sym_augmented_assignment_expression] = STATE(1348), + [sym__destructuring_pattern] = STATE(4127), + [sym_ternary_expression] = STATE(1348), + [sym_binary_expression] = STATE(1348), + [sym_unary_expression] = STATE(1348), + [sym_update_expression] = STATE(1348), + [sym_string] = STATE(1345), + [sym_template_string] = STATE(1345), + [sym_regex] = STATE(1345), + [sym_meta_property] = STATE(1345), [sym_decorator] = STATE(1131), - [sym_formal_parameters] = STATE(2974), - [sym_non_null_expression] = STATE(1112), - [sym_type_assertion] = STATE(1326), - [sym_as_expression] = STATE(1326), - [sym_internal_module] = STATE(1326), - [sym_type_arguments] = STATE(475), - [sym_type_parameters] = STATE(3625), - [aux_sym_export_statement_repeat1] = STATE(3286), - [sym_identifier] = ACTIONS(1103), - [anon_sym_export] = ACTIONS(905), - [anon_sym_type] = ACTIONS(905), - [anon_sym_namespace] = ACTIONS(907), - [anon_sym_LBRACE] = ACTIONS(1758), - [anon_sym_typeof] = ACTIONS(927), + [sym_formal_parameters] = STATE(2862), + [sym_non_null_expression] = STATE(1142), + [sym_type_assertion] = STATE(1348), + [sym_as_expression] = STATE(1348), + [sym_internal_module] = STATE(1348), + [sym_type_arguments] = STATE(477), + [sym_type_parameters] = STATE(3737), + [aux_sym_export_statement_repeat1] = STATE(3262), + [sym_identifier] = ACTIONS(1127), + [anon_sym_export] = ACTIONS(955), + [anon_sym_type] = ACTIONS(955), + [anon_sym_namespace] = ACTIONS(957), + [anon_sym_LBRACE] = ACTIONS(1744), + [anon_sym_typeof] = ACTIONS(977), [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(911), + [anon_sym_BANG] = ACTIONS(961), [anon_sym_LPAREN] = ACTIONS(1079), - [anon_sym_await] = ACTIONS(913), - [anon_sym_yield] = ACTIONS(915), - [anon_sym_LBRACK] = ACTIONS(1081), + [anon_sym_await] = ACTIONS(963), + [anon_sym_yield] = ACTIONS(965), + [anon_sym_LBRACK] = ACTIONS(1133), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(917), + [anon_sym_SLASH] = ACTIONS(967), [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(919), + [anon_sym_async] = ACTIONS(969), [anon_sym_function] = ACTIONS(146), - [anon_sym_new] = ACTIONS(1107), - [anon_sym_PLUS] = ACTIONS(927), - [anon_sym_DASH] = ACTIONS(927), - [anon_sym_TILDE] = ACTIONS(911), - [anon_sym_void] = ACTIONS(927), - [anon_sym_delete] = ACTIONS(927), - [anon_sym_PLUS_PLUS] = ACTIONS(929), - [anon_sym_DASH_DASH] = ACTIONS(929), + [anon_sym_new] = ACTIONS(1135), + [anon_sym_PLUS] = ACTIONS(977), + [anon_sym_DASH] = ACTIONS(977), + [anon_sym_TILDE] = ACTIONS(961), + [anon_sym_void] = ACTIONS(977), + [anon_sym_delete] = ACTIONS(977), + [anon_sym_PLUS_PLUS] = ACTIONS(979), + [anon_sym_DASH_DASH] = ACTIONS(979), [anon_sym_DQUOTE] = ACTIONS(173), [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1085), - [sym_number] = ACTIONS(603), + [sym_number] = ACTIONS(549), [sym_this] = ACTIONS(183), [sym_super] = ACTIONS(183), [sym_true] = ACTIONS(183), [sym_false] = ACTIONS(183), [sym_null] = ACTIONS(183), - [sym_undefined] = ACTIONS(1109), + [sym_undefined] = ACTIONS(1137), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(905), - [anon_sym_readonly] = ACTIONS(905), - [anon_sym_get] = ACTIONS(905), - [anon_sym_set] = ACTIONS(905), - [anon_sym_declare] = ACTIONS(905), - [anon_sym_public] = ACTIONS(905), - [anon_sym_private] = ACTIONS(905), - [anon_sym_protected] = ACTIONS(905), - [anon_sym_override] = ACTIONS(905), - [anon_sym_module] = ACTIONS(905), - [anon_sym_any] = ACTIONS(905), - [anon_sym_number] = ACTIONS(905), - [anon_sym_boolean] = ACTIONS(905), - [anon_sym_string] = ACTIONS(905), - [anon_sym_symbol] = ACTIONS(905), + [anon_sym_static] = ACTIONS(955), + [anon_sym_readonly] = ACTIONS(955), + [anon_sym_get] = ACTIONS(955), + [anon_sym_set] = ACTIONS(955), + [anon_sym_declare] = ACTIONS(955), + [anon_sym_public] = ACTIONS(955), + [anon_sym_private] = ACTIONS(955), + [anon_sym_protected] = ACTIONS(955), + [anon_sym_override] = ACTIONS(955), + [anon_sym_module] = ACTIONS(955), + [anon_sym_any] = ACTIONS(955), + [anon_sym_number] = ACTIONS(955), + [anon_sym_boolean] = ACTIONS(955), + [anon_sym_string] = ACTIONS(955), + [anon_sym_symbol] = ACTIONS(955), }, - [302] = { - [sym_import] = STATE(1350), - [sym_statement_block] = STATE(1390), - [sym_parenthesized_expression] = STATE(1112), - [sym_expression] = STATE(1685), - [sym_primary_expression] = STATE(1328), - [sym_yield_expression] = STATE(1326), - [sym_object] = STATE(1350), - [sym_object_pattern] = STATE(4102), - [sym_array] = STATE(1350), - [sym_array_pattern] = STATE(4102), - [sym_class] = STATE(1350), - [sym_function] = STATE(1350), - [sym_generator_function] = STATE(1350), - [sym_arrow_function] = STATE(1350), - [sym__call_signature] = STATE(4057), - [sym_call_expression] = STATE(1350), - [sym_new_expression] = STATE(1326), - [sym_await_expression] = STATE(1326), - [sym_member_expression] = STATE(1112), - [sym_subscript_expression] = STATE(1112), - [sym_assignment_expression] = STATE(1326), - [sym__augmented_assignment_lhs] = STATE(2333), - [sym_augmented_assignment_expression] = STATE(1326), - [sym__destructuring_pattern] = STATE(4102), - [sym_ternary_expression] = STATE(1326), - [sym_binary_expression] = STATE(1326), - [sym_unary_expression] = STATE(1326), - [sym_update_expression] = STATE(1326), - [sym_string] = STATE(1350), - [sym_template_string] = STATE(1350), - [sym_regex] = STATE(1350), - [sym_meta_property] = STATE(1350), + [306] = { + [sym_import] = STATE(1345), + [sym_statement_block] = STATE(1367), + [sym_parenthesized_expression] = STATE(1137), + [sym_expression] = STATE(1869), + [sym_primary_expression] = STATE(1347), + [sym_yield_expression] = STATE(1348), + [sym_object] = STATE(1345), + [sym_object_pattern] = STATE(4054), + [sym_array] = STATE(1345), + [sym_array_pattern] = STATE(4054), + [sym_class] = STATE(1345), + [sym_function] = STATE(1345), + [sym_generator_function] = STATE(1345), + [sym_arrow_function] = STATE(1345), + [sym__call_signature] = STATE(3873), + [sym_call_expression] = STATE(1345), + [sym_new_expression] = STATE(1348), + [sym_await_expression] = STATE(1348), + [sym_member_expression] = STATE(1137), + [sym_subscript_expression] = STATE(1137), + [sym_assignment_expression] = STATE(1348), + [sym__augmented_assignment_lhs] = STATE(2335), + [sym_augmented_assignment_expression] = STATE(1348), + [sym__destructuring_pattern] = STATE(4054), + [sym_ternary_expression] = STATE(1348), + [sym_binary_expression] = STATE(1348), + [sym_unary_expression] = STATE(1348), + [sym_update_expression] = STATE(1348), + [sym_string] = STATE(1345), + [sym_template_string] = STATE(1345), + [sym_regex] = STATE(1345), + [sym_meta_property] = STATE(1345), [sym_decorator] = STATE(1131), - [sym_formal_parameters] = STATE(2974), - [sym_non_null_expression] = STATE(1112), - [sym_type_assertion] = STATE(1326), - [sym_as_expression] = STATE(1326), - [sym_internal_module] = STATE(1326), - [sym_type_arguments] = STATE(475), - [sym_type_parameters] = STATE(3625), - [aux_sym_export_statement_repeat1] = STATE(3286), - [sym_identifier] = ACTIONS(1103), - [anon_sym_export] = ACTIONS(905), - [anon_sym_type] = ACTIONS(905), - [anon_sym_namespace] = ACTIONS(907), - [anon_sym_LBRACE] = ACTIONS(1758), - [anon_sym_typeof] = ACTIONS(927), + [sym_formal_parameters] = STATE(2862), + [sym_non_null_expression] = STATE(1137), + [sym_type_assertion] = STATE(1348), + [sym_as_expression] = STATE(1348), + [sym_internal_module] = STATE(1348), + [sym_type_arguments] = STATE(435), + [sym_type_parameters] = STATE(3737), + [aux_sym_export_statement_repeat1] = STATE(3262), + [sym_identifier] = ACTIONS(1111), + [anon_sym_export] = ACTIONS(881), + [anon_sym_type] = ACTIONS(881), + [anon_sym_namespace] = ACTIONS(883), + [anon_sym_LBRACE] = ACTIONS(1746), + [anon_sym_typeof] = ACTIONS(903), [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(911), + [anon_sym_BANG] = ACTIONS(889), [anon_sym_LPAREN] = ACTIONS(1079), - [anon_sym_await] = ACTIONS(913), - [anon_sym_yield] = ACTIONS(915), + [anon_sym_await] = ACTIONS(891), + [anon_sym_yield] = ACTIONS(893), [anon_sym_LBRACK] = ACTIONS(1081), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(917), + [anon_sym_SLASH] = ACTIONS(581), [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(919), + [anon_sym_async] = ACTIONS(895), [anon_sym_function] = ACTIONS(146), - [anon_sym_new] = ACTIONS(1107), - [anon_sym_PLUS] = ACTIONS(927), - [anon_sym_DASH] = ACTIONS(927), - [anon_sym_TILDE] = ACTIONS(911), - [anon_sym_void] = ACTIONS(927), - [anon_sym_delete] = ACTIONS(927), - [anon_sym_PLUS_PLUS] = ACTIONS(929), - [anon_sym_DASH_DASH] = ACTIONS(929), + [anon_sym_new] = ACTIONS(1115), + [anon_sym_PLUS] = ACTIONS(903), + [anon_sym_DASH] = ACTIONS(903), + [anon_sym_TILDE] = ACTIONS(889), + [anon_sym_void] = ACTIONS(903), + [anon_sym_delete] = ACTIONS(903), + [anon_sym_PLUS_PLUS] = ACTIONS(905), + [anon_sym_DASH_DASH] = ACTIONS(905), [anon_sym_DQUOTE] = ACTIONS(173), [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1085), - [sym_number] = ACTIONS(603), + [sym_number] = ACTIONS(549), [sym_this] = ACTIONS(183), [sym_super] = ACTIONS(183), [sym_true] = ACTIONS(183), [sym_false] = ACTIONS(183), [sym_null] = ACTIONS(183), - [sym_undefined] = ACTIONS(1109), + [sym_undefined] = ACTIONS(1117), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(905), - [anon_sym_readonly] = ACTIONS(905), - [anon_sym_get] = ACTIONS(905), - [anon_sym_set] = ACTIONS(905), - [anon_sym_declare] = ACTIONS(905), - [anon_sym_public] = ACTIONS(905), - [anon_sym_private] = ACTIONS(905), - [anon_sym_protected] = ACTIONS(905), - [anon_sym_override] = ACTIONS(905), - [anon_sym_module] = ACTIONS(905), - [anon_sym_any] = ACTIONS(905), - [anon_sym_number] = ACTIONS(905), - [anon_sym_boolean] = ACTIONS(905), - [anon_sym_string] = ACTIONS(905), - [anon_sym_symbol] = ACTIONS(905), + [anon_sym_static] = ACTIONS(881), + [anon_sym_readonly] = ACTIONS(881), + [anon_sym_get] = ACTIONS(881), + [anon_sym_set] = ACTIONS(881), + [anon_sym_declare] = ACTIONS(881), + [anon_sym_public] = ACTIONS(881), + [anon_sym_private] = ACTIONS(881), + [anon_sym_protected] = ACTIONS(881), + [anon_sym_override] = ACTIONS(881), + [anon_sym_module] = ACTIONS(881), + [anon_sym_any] = ACTIONS(881), + [anon_sym_number] = ACTIONS(881), + [anon_sym_boolean] = ACTIONS(881), + [anon_sym_string] = ACTIONS(881), + [anon_sym_symbol] = ACTIONS(881), }, - [303] = { - [sym_import] = STATE(1828), - [sym_statement_block] = STATE(1820), - [sym_parenthesized_expression] = STATE(1095), - [sym_expression] = STATE(1469), - [sym_primary_expression] = STATE(1776), - [sym_yield_expression] = STATE(1775), - [sym_object] = STATE(1828), - [sym_object_pattern] = STATE(4111), - [sym_array] = STATE(1828), - [sym_array_pattern] = STATE(4111), - [sym_class] = STATE(1828), - [sym_function] = STATE(1828), - [sym_generator_function] = STATE(1828), - [sym_arrow_function] = STATE(1828), - [sym__call_signature] = STATE(4109), - [sym_call_expression] = STATE(1828), - [sym_new_expression] = STATE(1775), - [sym_await_expression] = STATE(1775), - [sym_member_expression] = STATE(1095), - [sym_subscript_expression] = STATE(1095), - [sym_assignment_expression] = STATE(1775), - [sym__augmented_assignment_lhs] = STATE(2317), - [sym_augmented_assignment_expression] = STATE(1775), - [sym__destructuring_pattern] = STATE(4111), - [sym_ternary_expression] = STATE(1775), - [sym_binary_expression] = STATE(1775), - [sym_unary_expression] = STATE(1775), - [sym_update_expression] = STATE(1775), - [sym_string] = STATE(1828), - [sym_template_string] = STATE(1828), - [sym_regex] = STATE(1828), - [sym_meta_property] = STATE(1828), + [307] = { + [sym_import] = STATE(1700), + [sym_parenthesized_expression] = STATE(1071), + [sym_expression] = STATE(2007), + [sym_primary_expression] = STATE(1451), + [sym_yield_expression] = STATE(1348), + [sym_object] = STATE(1700), + [sym_object_pattern] = STATE(3980), + [sym_array] = STATE(1700), + [sym_array_pattern] = STATE(3980), + [sym_class] = STATE(1700), + [sym_function] = STATE(1700), + [sym_generator_function] = STATE(1700), + [sym_arrow_function] = STATE(1700), + [sym__call_signature] = STATE(4104), + [sym_call_expression] = STATE(1700), + [sym_new_expression] = STATE(1348), + [sym_await_expression] = STATE(1348), + [sym_member_expression] = STATE(1071), + [sym_subscript_expression] = STATE(1071), + [sym_assignment_expression] = STATE(1348), + [sym__augmented_assignment_lhs] = STATE(2345), + [sym_augmented_assignment_expression] = STATE(1348), + [sym__destructuring_pattern] = STATE(3980), + [sym_ternary_expression] = STATE(1348), + [sym_binary_expression] = STATE(1348), + [sym_unary_expression] = STATE(1348), + [sym_update_expression] = STATE(1348), + [sym_string] = STATE(1700), + [sym_template_string] = STATE(1700), + [sym_regex] = STATE(1700), + [sym_meta_property] = STATE(1700), [sym_decorator] = STATE(1131), - [sym_formal_parameters] = STATE(2974), - [sym_non_null_expression] = STATE(1095), - [sym_type_assertion] = STATE(1775), - [sym_as_expression] = STATE(1775), - [sym_internal_module] = STATE(1775), - [sym_type_arguments] = STATE(338), - [sym_type_parameters] = STATE(3625), - [aux_sym_export_statement_repeat1] = STATE(3282), - [sym_identifier] = ACTIONS(1089), - [anon_sym_export] = ACTIONS(939), - [anon_sym_type] = ACTIONS(939), - [anon_sym_namespace] = ACTIONS(941), - [anon_sym_LBRACE] = ACTIONS(1746), - [anon_sym_typeof] = ACTIONS(961), - [anon_sym_import] = ACTIONS(759), - [anon_sym_BANG] = ACTIONS(945), + [sym_formal_parameters] = STATE(2862), + [sym_non_null_expression] = STATE(1071), + [sym_type_assertion] = STATE(1348), + [sym_as_expression] = STATE(1348), + [sym_internal_module] = STATE(1348), + [sym_type_arguments] = STATE(363), + [sym_type_parameters] = STATE(3737), + [aux_sym_export_statement_repeat1] = STATE(3265), + [sym_identifier] = ACTIONS(1826), + [anon_sym_export] = ACTIONS(1828), + [anon_sym_type] = ACTIONS(1828), + [anon_sym_namespace] = ACTIONS(1830), + [anon_sym_LBRACE] = ACTIONS(1093), + [anon_sym_typeof] = ACTIONS(168), + [anon_sym_import] = ACTIONS(805), + [anon_sym_BANG] = ACTIONS(164), [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(947), - [anon_sym_yield] = ACTIONS(949), + [anon_sym_await] = ACTIONS(131), + [anon_sym_yield] = ACTIONS(133), [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(951), - [anon_sym_class] = ACTIONS(771), - [anon_sym_async] = ACTIONS(953), - [anon_sym_function] = ACTIONS(775), - [anon_sym_new] = ACTIONS(1095), - [anon_sym_PLUS] = ACTIONS(961), - [anon_sym_DASH] = ACTIONS(961), - [anon_sym_TILDE] = ACTIONS(945), - [anon_sym_void] = ACTIONS(961), - [anon_sym_delete] = ACTIONS(961), - [anon_sym_PLUS_PLUS] = ACTIONS(963), - [anon_sym_DASH_DASH] = ACTIONS(963), + [anon_sym_SLASH] = ACTIONS(817), + [anon_sym_DOT] = ACTIONS(1758), + [anon_sym_class] = ACTIONS(819), + [anon_sym_async] = ACTIONS(1832), + [anon_sym_function] = ACTIONS(823), + [anon_sym_new] = ACTIONS(1778), + [anon_sym_PLUS] = ACTIONS(168), + [anon_sym_DASH] = ACTIONS(168), + [anon_sym_TILDE] = ACTIONS(164), + [anon_sym_void] = ACTIONS(168), + [anon_sym_delete] = ACTIONS(168), + [anon_sym_PLUS_PLUS] = ACTIONS(673), + [anon_sym_DASH_DASH] = ACTIONS(673), [anon_sym_DQUOTE] = ACTIONS(79), [anon_sym_SQUOTE] = ACTIONS(81), [sym_comment] = ACTIONS(3), @@ -45041,91 +45416,91 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_true] = ACTIONS(87), [sym_false] = ACTIONS(87), [sym_null] = ACTIONS(87), - [sym_undefined] = ACTIONS(1097), + [sym_undefined] = ACTIONS(1780), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(939), - [anon_sym_readonly] = ACTIONS(939), - [anon_sym_get] = ACTIONS(939), - [anon_sym_set] = ACTIONS(939), - [anon_sym_declare] = ACTIONS(939), - [anon_sym_public] = ACTIONS(939), - [anon_sym_private] = ACTIONS(939), - [anon_sym_protected] = ACTIONS(939), - [anon_sym_override] = ACTIONS(939), - [anon_sym_module] = ACTIONS(939), - [anon_sym_any] = ACTIONS(939), - [anon_sym_number] = ACTIONS(939), - [anon_sym_boolean] = ACTIONS(939), - [anon_sym_string] = ACTIONS(939), - [anon_sym_symbol] = ACTIONS(939), + [anon_sym_static] = ACTIONS(1828), + [anon_sym_readonly] = ACTIONS(1828), + [anon_sym_get] = ACTIONS(1828), + [anon_sym_set] = ACTIONS(1828), + [anon_sym_declare] = ACTIONS(1828), + [anon_sym_public] = ACTIONS(1828), + [anon_sym_private] = ACTIONS(1828), + [anon_sym_protected] = ACTIONS(1828), + [anon_sym_override] = ACTIONS(1828), + [anon_sym_module] = ACTIONS(1828), + [anon_sym_any] = ACTIONS(1828), + [anon_sym_number] = ACTIONS(1828), + [anon_sym_boolean] = ACTIONS(1828), + [anon_sym_string] = ACTIONS(1828), + [anon_sym_symbol] = ACTIONS(1828), }, - [304] = { - [sym_import] = STATE(1828), - [sym_statement_block] = STATE(1732), - [sym_parenthesized_expression] = STATE(1095), - [sym_expression] = STATE(1434), - [sym_primary_expression] = STATE(1776), - [sym_yield_expression] = STATE(1775), - [sym_object] = STATE(1828), - [sym_object_pattern] = STATE(4111), - [sym_array] = STATE(1828), - [sym_array_pattern] = STATE(4111), - [sym_class] = STATE(1828), - [sym_function] = STATE(1828), - [sym_generator_function] = STATE(1828), - [sym_arrow_function] = STATE(1828), - [sym__call_signature] = STATE(4109), - [sym_call_expression] = STATE(1828), - [sym_new_expression] = STATE(1775), - [sym_await_expression] = STATE(1775), - [sym_member_expression] = STATE(1095), - [sym_subscript_expression] = STATE(1095), - [sym_assignment_expression] = STATE(1775), - [sym__augmented_assignment_lhs] = STATE(2317), - [sym_augmented_assignment_expression] = STATE(1775), - [sym__destructuring_pattern] = STATE(4111), - [sym_ternary_expression] = STATE(1775), - [sym_binary_expression] = STATE(1775), - [sym_unary_expression] = STATE(1775), - [sym_update_expression] = STATE(1775), - [sym_string] = STATE(1828), - [sym_template_string] = STATE(1828), - [sym_regex] = STATE(1828), - [sym_meta_property] = STATE(1828), + [308] = { + [sym_import] = STATE(1700), + [sym_statement_block] = STATE(1770), + [sym_parenthesized_expression] = STATE(1105), + [sym_expression] = STATE(1460), + [sym_primary_expression] = STATE(1716), + [sym_yield_expression] = STATE(1717), + [sym_object] = STATE(1700), + [sym_object_pattern] = STATE(3998), + [sym_array] = STATE(1700), + [sym_array_pattern] = STATE(3998), + [sym_class] = STATE(1700), + [sym_function] = STATE(1700), + [sym_generator_function] = STATE(1700), + [sym_arrow_function] = STATE(1700), + [sym__call_signature] = STATE(4000), + [sym_call_expression] = STATE(1700), + [sym_new_expression] = STATE(1717), + [sym_await_expression] = STATE(1717), + [sym_member_expression] = STATE(1105), + [sym_subscript_expression] = STATE(1105), + [sym_assignment_expression] = STATE(1717), + [sym__augmented_assignment_lhs] = STATE(2331), + [sym_augmented_assignment_expression] = STATE(1717), + [sym__destructuring_pattern] = STATE(3998), + [sym_ternary_expression] = STATE(1717), + [sym_binary_expression] = STATE(1717), + [sym_unary_expression] = STATE(1717), + [sym_update_expression] = STATE(1717), + [sym_string] = STATE(1700), + [sym_template_string] = STATE(1700), + [sym_regex] = STATE(1700), + [sym_meta_property] = STATE(1700), [sym_decorator] = STATE(1131), - [sym_formal_parameters] = STATE(2974), - [sym_non_null_expression] = STATE(1095), - [sym_type_assertion] = STATE(1775), - [sym_as_expression] = STATE(1775), - [sym_internal_module] = STATE(1775), - [sym_type_arguments] = STATE(338), - [sym_type_parameters] = STATE(3625), - [aux_sym_export_statement_repeat1] = STATE(3282), + [sym_formal_parameters] = STATE(2862), + [sym_non_null_expression] = STATE(1105), + [sym_type_assertion] = STATE(1717), + [sym_as_expression] = STATE(1717), + [sym_internal_module] = STATE(1717), + [sym_type_arguments] = STATE(452), + [sym_type_parameters] = STATE(3737), + [aux_sym_export_statement_repeat1] = STATE(3265), [sym_identifier] = ACTIONS(1089), - [anon_sym_export] = ACTIONS(939), - [anon_sym_type] = ACTIONS(939), - [anon_sym_namespace] = ACTIONS(941), - [anon_sym_LBRACE] = ACTIONS(1746), - [anon_sym_typeof] = ACTIONS(961), - [anon_sym_import] = ACTIONS(759), - [anon_sym_BANG] = ACTIONS(945), + [anon_sym_export] = ACTIONS(1005), + [anon_sym_type] = ACTIONS(1005), + [anon_sym_namespace] = ACTIONS(1007), + [anon_sym_LBRACE] = ACTIONS(1748), + [anon_sym_typeof] = ACTIONS(19), + [anon_sym_import] = ACTIONS(805), + [anon_sym_BANG] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(947), - [anon_sym_yield] = ACTIONS(949), + [anon_sym_await] = ACTIONS(39), + [anon_sym_yield] = ACTIONS(61), [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(951), - [anon_sym_class] = ACTIONS(771), - [anon_sym_async] = ACTIONS(953), - [anon_sym_function] = ACTIONS(775), - [anon_sym_new] = ACTIONS(1095), - [anon_sym_PLUS] = ACTIONS(961), - [anon_sym_DASH] = ACTIONS(961), - [anon_sym_TILDE] = ACTIONS(945), - [anon_sym_void] = ACTIONS(961), - [anon_sym_delete] = ACTIONS(961), - [anon_sym_PLUS_PLUS] = ACTIONS(963), - [anon_sym_DASH_DASH] = ACTIONS(963), + [anon_sym_SLASH] = ACTIONS(67), + [anon_sym_class] = ACTIONS(819), + [anon_sym_async] = ACTIONS(1011), + [anon_sym_function] = ACTIONS(823), + [anon_sym_new] = ACTIONS(75), + [anon_sym_PLUS] = ACTIONS(19), + [anon_sym_DASH] = ACTIONS(19), + [anon_sym_TILDE] = ACTIONS(29), + [anon_sym_void] = ACTIONS(19), + [anon_sym_delete] = ACTIONS(19), + [anon_sym_PLUS_PLUS] = ACTIONS(77), + [anon_sym_DASH_DASH] = ACTIONS(77), [anon_sym_DQUOTE] = ACTIONS(79), [anon_sym_SQUOTE] = ACTIONS(81), [sym_comment] = ACTIONS(3), @@ -45136,179 +45511,84 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_true] = ACTIONS(87), [sym_false] = ACTIONS(87), [sym_null] = ACTIONS(87), - [sym_undefined] = ACTIONS(1097), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(939), - [anon_sym_readonly] = ACTIONS(939), - [anon_sym_get] = ACTIONS(939), - [anon_sym_set] = ACTIONS(939), - [anon_sym_declare] = ACTIONS(939), - [anon_sym_public] = ACTIONS(939), - [anon_sym_private] = ACTIONS(939), - [anon_sym_protected] = ACTIONS(939), - [anon_sym_override] = ACTIONS(939), - [anon_sym_module] = ACTIONS(939), - [anon_sym_any] = ACTIONS(939), - [anon_sym_number] = ACTIONS(939), - [anon_sym_boolean] = ACTIONS(939), - [anon_sym_string] = ACTIONS(939), - [anon_sym_symbol] = ACTIONS(939), - }, - [305] = { - [sym_import] = STATE(1350), - [sym_statement_block] = STATE(1390), - [sym_parenthesized_expression] = STATE(1008), - [sym_expression] = STATE(2017), - [sym_primary_expression] = STATE(1328), - [sym_yield_expression] = STATE(1326), - [sym_object] = STATE(1350), - [sym_object_pattern] = STATE(3940), - [sym_array] = STATE(1350), - [sym_array_pattern] = STATE(3940), - [sym_class] = STATE(1350), - [sym_function] = STATE(1350), - [sym_generator_function] = STATE(1350), - [sym_arrow_function] = STATE(1350), - [sym__call_signature] = STATE(4010), - [sym_call_expression] = STATE(1350), - [sym_new_expression] = STATE(1326), - [sym_await_expression] = STATE(1326), - [sym_member_expression] = STATE(1008), - [sym_subscript_expression] = STATE(1008), - [sym_assignment_expression] = STATE(1326), - [sym__augmented_assignment_lhs] = STATE(2340), - [sym_augmented_assignment_expression] = STATE(1326), - [sym__destructuring_pattern] = STATE(3940), - [sym_ternary_expression] = STATE(1326), - [sym_binary_expression] = STATE(1326), - [sym_unary_expression] = STATE(1326), - [sym_update_expression] = STATE(1326), - [sym_string] = STATE(1350), - [sym_template_string] = STATE(1350), - [sym_regex] = STATE(1350), - [sym_meta_property] = STATE(1350), - [sym_decorator] = STATE(1131), - [sym_formal_parameters] = STATE(2974), - [sym_non_null_expression] = STATE(1008), - [sym_type_assertion] = STATE(1326), - [sym_as_expression] = STATE(1326), - [sym_internal_module] = STATE(1326), - [sym_type_arguments] = STATE(425), - [sym_type_parameters] = STATE(3625), - [aux_sym_export_statement_repeat1] = STATE(3286), - [sym_identifier] = ACTIONS(1139), - [anon_sym_export] = ACTIONS(875), - [anon_sym_type] = ACTIONS(875), - [anon_sym_namespace] = ACTIONS(877), - [anon_sym_LBRACE] = ACTIONS(1744), - [anon_sym_typeof] = ACTIONS(168), - [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(164), - [anon_sym_LPAREN] = ACTIONS(1079), - [anon_sym_await] = ACTIONS(131), - [anon_sym_yield] = ACTIONS(133), - [anon_sym_LBRACK] = ACTIONS(1133), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(555), - [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(885), - [anon_sym_function] = ACTIONS(146), - [anon_sym_new] = ACTIONS(598), - [anon_sym_PLUS] = ACTIONS(168), - [anon_sym_DASH] = ACTIONS(168), - [anon_sym_TILDE] = ACTIONS(164), - [anon_sym_void] = ACTIONS(168), - [anon_sym_delete] = ACTIONS(168), - [anon_sym_PLUS_PLUS] = ACTIONS(673), - [anon_sym_DASH_DASH] = ACTIONS(673), - [anon_sym_DQUOTE] = ACTIONS(173), - [anon_sym_SQUOTE] = ACTIONS(175), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1085), - [sym_number] = ACTIONS(603), - [sym_this] = ACTIONS(183), - [sym_super] = ACTIONS(183), - [sym_true] = ACTIONS(183), - [sym_false] = ACTIONS(183), - [sym_null] = ACTIONS(183), - [sym_undefined] = ACTIONS(1143), + [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(875), - [anon_sym_readonly] = ACTIONS(875), - [anon_sym_get] = ACTIONS(875), - [anon_sym_set] = ACTIONS(875), - [anon_sym_declare] = ACTIONS(875), - [anon_sym_public] = ACTIONS(875), - [anon_sym_private] = ACTIONS(875), - [anon_sym_protected] = ACTIONS(875), - [anon_sym_override] = ACTIONS(875), - [anon_sym_module] = ACTIONS(875), - [anon_sym_any] = ACTIONS(875), - [anon_sym_number] = ACTIONS(875), - [anon_sym_boolean] = ACTIONS(875), - [anon_sym_string] = ACTIONS(875), - [anon_sym_symbol] = ACTIONS(875), + [anon_sym_static] = ACTIONS(1005), + [anon_sym_readonly] = ACTIONS(1005), + [anon_sym_get] = ACTIONS(1005), + [anon_sym_set] = ACTIONS(1005), + [anon_sym_declare] = ACTIONS(1005), + [anon_sym_public] = ACTIONS(1005), + [anon_sym_private] = ACTIONS(1005), + [anon_sym_protected] = ACTIONS(1005), + [anon_sym_override] = ACTIONS(1005), + [anon_sym_module] = ACTIONS(1005), + [anon_sym_any] = ACTIONS(1005), + [anon_sym_number] = ACTIONS(1005), + [anon_sym_boolean] = ACTIONS(1005), + [anon_sym_string] = ACTIONS(1005), + [anon_sym_symbol] = ACTIONS(1005), }, - [306] = { - [sym_import] = STATE(1350), - [sym_parenthesized_expression] = STATE(1008), - [sym_expression] = STATE(2033), - [sym_primary_expression] = STATE(1201), - [sym_yield_expression] = STATE(1326), - [sym_object] = STATE(1350), - [sym_object_pattern] = STATE(3940), - [sym_array] = STATE(1350), - [sym_array_pattern] = STATE(3940), - [sym_class] = STATE(1350), - [sym_function] = STATE(1350), - [sym_generator_function] = STATE(1350), - [sym_arrow_function] = STATE(1350), - [sym__call_signature] = STATE(3899), - [sym_call_expression] = STATE(1350), - [sym_new_expression] = STATE(1326), - [sym_await_expression] = STATE(1326), - [sym_member_expression] = STATE(1008), - [sym_subscript_expression] = STATE(1008), - [sym_assignment_expression] = STATE(1326), - [sym__augmented_assignment_lhs] = STATE(2340), - [sym_augmented_assignment_expression] = STATE(1326), - [sym__destructuring_pattern] = STATE(3940), - [sym_ternary_expression] = STATE(1326), - [sym_binary_expression] = STATE(1326), - [sym_unary_expression] = STATE(1326), - [sym_update_expression] = STATE(1326), - [sym_string] = STATE(1350), - [sym_template_string] = STATE(1350), - [sym_regex] = STATE(1350), - [sym_meta_property] = STATE(1350), + [309] = { + [sym_import] = STATE(1345), + [sym_parenthesized_expression] = STATE(1015), + [sym_expression] = STATE(1973), + [sym_primary_expression] = STATE(1207), + [sym_yield_expression] = STATE(1348), + [sym_object] = STATE(1345), + [sym_object_pattern] = STATE(3980), + [sym_array] = STATE(1345), + [sym_array_pattern] = STATE(3980), + [sym_class] = STATE(1345), + [sym_function] = STATE(1345), + [sym_generator_function] = STATE(1345), + [sym_arrow_function] = STATE(1345), + [sym__call_signature] = STATE(3873), + [sym_call_expression] = STATE(1345), + [sym_new_expression] = STATE(1348), + [sym_await_expression] = STATE(1348), + [sym_member_expression] = STATE(1015), + [sym_subscript_expression] = STATE(1015), + [sym_assignment_expression] = STATE(1348), + [sym__augmented_assignment_lhs] = STATE(2345), + [sym_augmented_assignment_expression] = STATE(1348), + [sym__destructuring_pattern] = STATE(3980), + [sym_ternary_expression] = STATE(1348), + [sym_binary_expression] = STATE(1348), + [sym_unary_expression] = STATE(1348), + [sym_update_expression] = STATE(1348), + [sym_string] = STATE(1345), + [sym_template_string] = STATE(1345), + [sym_regex] = STATE(1345), + [sym_meta_property] = STATE(1345), [sym_decorator] = STATE(1131), - [sym_formal_parameters] = STATE(2974), - [sym_non_null_expression] = STATE(1008), - [sym_type_assertion] = STATE(1326), - [sym_as_expression] = STATE(1326), - [sym_internal_module] = STATE(1326), - [sym_type_arguments] = STATE(425), - [sym_type_parameters] = STATE(3625), - [aux_sym_export_statement_repeat1] = STATE(3286), - [sym_identifier] = ACTIONS(1806), - [anon_sym_export] = ACTIONS(1808), - [anon_sym_type] = ACTIONS(1808), - [anon_sym_namespace] = ACTIONS(1810), - [anon_sym_LBRACE] = ACTIONS(1131), + [sym_formal_parameters] = STATE(2862), + [sym_non_null_expression] = STATE(1015), + [sym_type_assertion] = STATE(1348), + [sym_as_expression] = STATE(1348), + [sym_internal_module] = STATE(1348), + [sym_type_arguments] = STATE(363), + [sym_type_parameters] = STATE(3737), + [aux_sym_export_statement_repeat1] = STATE(3262), + [sym_identifier] = ACTIONS(1794), + [anon_sym_export] = ACTIONS(1796), + [anon_sym_type] = ACTIONS(1796), + [anon_sym_namespace] = ACTIONS(1798), + [anon_sym_LBRACE] = ACTIONS(1075), [anon_sym_typeof] = ACTIONS(168), [anon_sym_import] = ACTIONS(124), [anon_sym_BANG] = ACTIONS(164), [anon_sym_LPAREN] = ACTIONS(1079), [anon_sym_await] = ACTIONS(131), [anon_sym_yield] = ACTIONS(133), - [anon_sym_LBRACK] = ACTIONS(1133), + [anon_sym_LBRACK] = ACTIONS(1081), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(1049), - [anon_sym_DOT] = ACTIONS(1754), + [anon_sym_SLASH] = ACTIONS(581), + [anon_sym_DOT] = ACTIONS(1760), [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(1812), + [anon_sym_async] = ACTIONS(1800), [anon_sym_function] = ACTIONS(146), - [anon_sym_new] = ACTIONS(598), + [anon_sym_new] = ACTIONS(544), [anon_sym_PLUS] = ACTIONS(168), [anon_sym_DASH] = ACTIONS(168), [anon_sym_TILDE] = ACTIONS(164), @@ -45320,7 +45600,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1085), - [sym_number] = ACTIONS(603), + [sym_number] = ACTIONS(549), [sym_this] = ACTIONS(183), [sym_super] = ACTIONS(183), [sym_true] = ACTIONS(183), @@ -45328,89 +45608,89 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(183), [sym_undefined] = ACTIONS(1143), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(1808), - [anon_sym_readonly] = ACTIONS(1808), - [anon_sym_get] = ACTIONS(1808), - [anon_sym_set] = ACTIONS(1808), - [anon_sym_declare] = ACTIONS(1808), - [anon_sym_public] = ACTIONS(1808), - [anon_sym_private] = ACTIONS(1808), - [anon_sym_protected] = ACTIONS(1808), - [anon_sym_override] = ACTIONS(1808), - [anon_sym_module] = ACTIONS(1808), - [anon_sym_any] = ACTIONS(1808), - [anon_sym_number] = ACTIONS(1808), - [anon_sym_boolean] = ACTIONS(1808), - [anon_sym_string] = ACTIONS(1808), - [anon_sym_symbol] = ACTIONS(1808), + [anon_sym_static] = ACTIONS(1796), + [anon_sym_readonly] = ACTIONS(1796), + [anon_sym_get] = ACTIONS(1796), + [anon_sym_set] = ACTIONS(1796), + [anon_sym_declare] = ACTIONS(1796), + [anon_sym_public] = ACTIONS(1796), + [anon_sym_private] = ACTIONS(1796), + [anon_sym_protected] = ACTIONS(1796), + [anon_sym_override] = ACTIONS(1796), + [anon_sym_module] = ACTIONS(1796), + [anon_sym_any] = ACTIONS(1796), + [anon_sym_number] = ACTIONS(1796), + [anon_sym_boolean] = ACTIONS(1796), + [anon_sym_string] = ACTIONS(1796), + [anon_sym_symbol] = ACTIONS(1796), }, - [307] = { - [sym_import] = STATE(1828), - [sym_parenthesized_expression] = STATE(1077), - [sym_expression] = STATE(1972), - [sym_primary_expression] = STATE(1435), - [sym_yield_expression] = STATE(1326), - [sym_object] = STATE(1828), - [sym_object_pattern] = STATE(3940), - [sym_array] = STATE(1828), - [sym_array_pattern] = STATE(3940), - [sym_class] = STATE(1828), - [sym_function] = STATE(1828), - [sym_generator_function] = STATE(1828), - [sym_arrow_function] = STATE(1828), - [sym__call_signature] = STATE(3943), - [sym_call_expression] = STATE(1828), - [sym_new_expression] = STATE(1326), - [sym_await_expression] = STATE(1326), - [sym_member_expression] = STATE(1077), - [sym_subscript_expression] = STATE(1077), - [sym_assignment_expression] = STATE(1326), - [sym__augmented_assignment_lhs] = STATE(2340), - [sym_augmented_assignment_expression] = STATE(1326), - [sym__destructuring_pattern] = STATE(3940), - [sym_ternary_expression] = STATE(1326), - [sym_binary_expression] = STATE(1326), - [sym_unary_expression] = STATE(1326), - [sym_update_expression] = STATE(1326), - [sym_string] = STATE(1828), - [sym_template_string] = STATE(1828), - [sym_regex] = STATE(1828), - [sym_meta_property] = STATE(1828), + [310] = { + [sym_import] = STATE(1700), + [sym_statement_block] = STATE(1763), + [sym_parenthesized_expression] = STATE(1105), + [sym_expression] = STATE(1459), + [sym_primary_expression] = STATE(1716), + [sym_yield_expression] = STATE(1717), + [sym_object] = STATE(1700), + [sym_object_pattern] = STATE(3998), + [sym_array] = STATE(1700), + [sym_array_pattern] = STATE(3998), + [sym_class] = STATE(1700), + [sym_function] = STATE(1700), + [sym_generator_function] = STATE(1700), + [sym_arrow_function] = STATE(1700), + [sym__call_signature] = STATE(4000), + [sym_call_expression] = STATE(1700), + [sym_new_expression] = STATE(1717), + [sym_await_expression] = STATE(1717), + [sym_member_expression] = STATE(1105), + [sym_subscript_expression] = STATE(1105), + [sym_assignment_expression] = STATE(1717), + [sym__augmented_assignment_lhs] = STATE(2331), + [sym_augmented_assignment_expression] = STATE(1717), + [sym__destructuring_pattern] = STATE(3998), + [sym_ternary_expression] = STATE(1717), + [sym_binary_expression] = STATE(1717), + [sym_unary_expression] = STATE(1717), + [sym_update_expression] = STATE(1717), + [sym_string] = STATE(1700), + [sym_template_string] = STATE(1700), + [sym_regex] = STATE(1700), + [sym_meta_property] = STATE(1700), [sym_decorator] = STATE(1131), - [sym_formal_parameters] = STATE(3199), - [sym_non_null_expression] = STATE(1077), - [sym_type_assertion] = STATE(1326), - [sym_as_expression] = STATE(1326), - [sym_internal_module] = STATE(1326), - [sym_type_arguments] = STATE(425), - [sym_type_parameters] = STATE(3820), - [aux_sym_export_statement_repeat1] = STATE(3282), - [sym_identifier] = ACTIONS(1774), - [anon_sym_export] = ACTIONS(1776), - [anon_sym_type] = ACTIONS(1776), - [anon_sym_namespace] = ACTIONS(1778), - [anon_sym_LBRACE] = ACTIONS(1093), - [anon_sym_typeof] = ACTIONS(168), - [anon_sym_import] = ACTIONS(759), - [anon_sym_BANG] = ACTIONS(164), + [sym_formal_parameters] = STATE(2862), + [sym_non_null_expression] = STATE(1105), + [sym_type_assertion] = STATE(1717), + [sym_as_expression] = STATE(1717), + [sym_internal_module] = STATE(1717), + [sym_type_arguments] = STATE(452), + [sym_type_parameters] = STATE(3737), + [aux_sym_export_statement_repeat1] = STATE(3265), + [sym_identifier] = ACTIONS(1089), + [anon_sym_export] = ACTIONS(1005), + [anon_sym_type] = ACTIONS(1005), + [anon_sym_namespace] = ACTIONS(1007), + [anon_sym_LBRACE] = ACTIONS(1748), + [anon_sym_typeof] = ACTIONS(19), + [anon_sym_import] = ACTIONS(805), + [anon_sym_BANG] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(131), - [anon_sym_yield] = ACTIONS(133), + [anon_sym_await] = ACTIONS(39), + [anon_sym_yield] = ACTIONS(61), [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_DOT] = ACTIONS(1766), - [anon_sym_class] = ACTIONS(771), - [anon_sym_async] = ACTIONS(1780), - [anon_sym_function] = ACTIONS(775), - [anon_sym_new] = ACTIONS(1770), - [anon_sym_PLUS] = ACTIONS(168), - [anon_sym_DASH] = ACTIONS(168), - [anon_sym_TILDE] = ACTIONS(164), - [anon_sym_void] = ACTIONS(168), - [anon_sym_delete] = ACTIONS(168), - [anon_sym_PLUS_PLUS] = ACTIONS(673), - [anon_sym_DASH_DASH] = ACTIONS(673), + [anon_sym_class] = ACTIONS(819), + [anon_sym_async] = ACTIONS(1011), + [anon_sym_function] = ACTIONS(823), + [anon_sym_new] = ACTIONS(75), + [anon_sym_PLUS] = ACTIONS(19), + [anon_sym_DASH] = ACTIONS(19), + [anon_sym_TILDE] = ACTIONS(29), + [anon_sym_void] = ACTIONS(19), + [anon_sym_delete] = ACTIONS(19), + [anon_sym_PLUS_PLUS] = ACTIONS(77), + [anon_sym_DASH_DASH] = ACTIONS(77), [anon_sym_DQUOTE] = ACTIONS(79), [anon_sym_SQUOTE] = ACTIONS(81), [sym_comment] = ACTIONS(3), @@ -45421,356 +45701,448 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_true] = ACTIONS(87), [sym_false] = ACTIONS(87), [sym_null] = ACTIONS(87), - [sym_undefined] = ACTIONS(1772), + [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(1776), - [anon_sym_readonly] = ACTIONS(1776), - [anon_sym_get] = ACTIONS(1776), - [anon_sym_set] = ACTIONS(1776), - [anon_sym_declare] = ACTIONS(1776), - [anon_sym_public] = ACTIONS(1776), - [anon_sym_private] = ACTIONS(1776), - [anon_sym_protected] = ACTIONS(1776), - [anon_sym_override] = ACTIONS(1776), - [anon_sym_module] = ACTIONS(1776), - [anon_sym_any] = ACTIONS(1776), - [anon_sym_number] = ACTIONS(1776), - [anon_sym_boolean] = ACTIONS(1776), - [anon_sym_string] = ACTIONS(1776), - [anon_sym_symbol] = ACTIONS(1776), + [anon_sym_static] = ACTIONS(1005), + [anon_sym_readonly] = ACTIONS(1005), + [anon_sym_get] = ACTIONS(1005), + [anon_sym_set] = ACTIONS(1005), + [anon_sym_declare] = ACTIONS(1005), + [anon_sym_public] = ACTIONS(1005), + [anon_sym_private] = ACTIONS(1005), + [anon_sym_protected] = ACTIONS(1005), + [anon_sym_override] = ACTIONS(1005), + [anon_sym_module] = ACTIONS(1005), + [anon_sym_any] = ACTIONS(1005), + [anon_sym_number] = ACTIONS(1005), + [anon_sym_boolean] = ACTIONS(1005), + [anon_sym_string] = ACTIONS(1005), + [anon_sym_symbol] = ACTIONS(1005), }, - [308] = { - [sym_import] = STATE(1350), - [sym_parenthesized_expression] = STATE(1066), - [sym_expression] = STATE(1770), - [sym_primary_expression] = STATE(1328), - [sym_yield_expression] = STATE(1326), - [sym_object] = STATE(1350), - [sym_object_pattern] = STATE(4007), - [sym_array] = STATE(1350), - [sym_array_pattern] = STATE(4007), - [sym_class] = STATE(1350), - [sym_function] = STATE(1350), - [sym_generator_function] = STATE(1350), - [sym_arrow_function] = STATE(1350), - [sym__call_signature] = STATE(3939), - [sym_call_expression] = STATE(1350), - [sym_new_expression] = STATE(1326), - [sym_await_expression] = STATE(1326), - [sym_member_expression] = STATE(1066), - [sym_subscript_expression] = STATE(1066), - [sym_assignment_expression] = STATE(1326), - [sym__augmented_assignment_lhs] = STATE(2348), - [sym_augmented_assignment_expression] = STATE(1326), - [sym__destructuring_pattern] = STATE(4007), - [sym_ternary_expression] = STATE(1326), - [sym_binary_expression] = STATE(1326), - [sym_unary_expression] = STATE(1326), - [sym_update_expression] = STATE(1326), - [sym_sequence_expression] = STATE(4122), - [sym_string] = STATE(1350), - [sym_template_string] = STATE(1350), - [sym_regex] = STATE(1350), - [sym_meta_property] = STATE(1350), + [311] = { + [sym_export_clause] = STATE(3323), + [sym_declaration] = STATE(618), + [sym_namespace_import_export] = STATE(3793), + [sym_variable_declaration] = STATE(725), + [sym_lexical_declaration] = STATE(725), + [sym_class_declaration] = STATE(725), + [sym_function_declaration] = STATE(725), + [sym_generator_function_declaration] = STATE(725), [sym_decorator] = STATE(1131), - [sym_formal_parameters] = STATE(2974), - [sym_non_null_expression] = STATE(1066), - [sym_type_assertion] = STATE(1326), - [sym_as_expression] = STATE(1326), - [sym_internal_module] = STATE(1326), - [sym_type_arguments] = STATE(486), - [sym_type_parameters] = STATE(3625), - [aux_sym_export_statement_repeat1] = STATE(3286), - [sym_identifier] = ACTIONS(1069), - [anon_sym_export] = ACTIONS(731), - [anon_sym_type] = ACTIONS(731), - [anon_sym_namespace] = ACTIONS(733), - [anon_sym_LBRACE] = ACTIONS(1075), - [anon_sym_typeof] = ACTIONS(571), - [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(545), - [anon_sym_LPAREN] = ACTIONS(1079), - [anon_sym_await] = ACTIONS(547), - [anon_sym_yield] = ACTIONS(549), - [anon_sym_LBRACK] = ACTIONS(1081), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(555), - [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(739), - [anon_sym_function] = ACTIONS(146), - [anon_sym_new] = ACTIONS(1083), - [anon_sym_PLUS] = ACTIONS(571), - [anon_sym_DASH] = ACTIONS(571), - [anon_sym_TILDE] = ACTIONS(545), - [anon_sym_void] = ACTIONS(571), - [anon_sym_delete] = ACTIONS(571), - [anon_sym_PLUS_PLUS] = ACTIONS(573), - [anon_sym_DASH_DASH] = ACTIONS(573), - [anon_sym_DQUOTE] = ACTIONS(173), - [anon_sym_SQUOTE] = ACTIONS(175), + [sym_function_signature] = STATE(725), + [sym_ambient_declaration] = STATE(725), + [sym_abstract_class_declaration] = STATE(725), + [sym_module] = STATE(725), + [sym_internal_module] = STATE(738), + [sym_import_alias] = STATE(725), + [sym_interface_declaration] = STATE(725), + [sym_enum_declaration] = STATE(725), + [sym_type_alias_declaration] = STATE(725), + [aux_sym_export_statement_repeat1] = STATE(3081), + [anon_sym_STAR] = ACTIONS(1589), + [anon_sym_default] = ACTIONS(1834), + [anon_sym_type] = ACTIONS(1593), + [anon_sym_EQ] = ACTIONS(1782), + [anon_sym_as] = ACTIONS(1597), + [anon_sym_namespace] = ACTIONS(1599), + [anon_sym_LBRACE] = ACTIONS(1601), + [anon_sym_COMMA] = ACTIONS(150), + [anon_sym_import] = ACTIONS(1605), + [anon_sym_var] = ACTIONS(1607), + [anon_sym_let] = ACTIONS(1609), + [anon_sym_const] = ACTIONS(1611), + [anon_sym_BANG] = ACTIONS(114), + [anon_sym_LPAREN] = ACTIONS(150), + [anon_sym_in] = ACTIONS(114), + [anon_sym_SEMI] = ACTIONS(150), + [anon_sym_COLON] = ACTIONS(1836), + [anon_sym_LBRACK] = ACTIONS(150), + [anon_sym_LT] = ACTIONS(114), + [anon_sym_GT] = ACTIONS(114), + [anon_sym_SLASH] = ACTIONS(114), + [anon_sym_DOT] = ACTIONS(150), + [anon_sym_class] = ACTIONS(1622), + [anon_sym_async] = ACTIONS(1624), + [anon_sym_function] = ACTIONS(1626), + [anon_sym_EQ_GT] = ACTIONS(1223), + [anon_sym_QMARK_DOT] = ACTIONS(150), + [anon_sym_PLUS_EQ] = ACTIONS(154), + [anon_sym_DASH_EQ] = ACTIONS(154), + [anon_sym_STAR_EQ] = ACTIONS(154), + [anon_sym_SLASH_EQ] = ACTIONS(154), + [anon_sym_PERCENT_EQ] = ACTIONS(154), + [anon_sym_CARET_EQ] = ACTIONS(154), + [anon_sym_AMP_EQ] = ACTIONS(154), + [anon_sym_PIPE_EQ] = ACTIONS(154), + [anon_sym_GT_GT_EQ] = ACTIONS(154), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(154), + [anon_sym_LT_LT_EQ] = ACTIONS(154), + [anon_sym_STAR_STAR_EQ] = ACTIONS(154), + [anon_sym_AMP_AMP_EQ] = ACTIONS(154), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(154), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(154), + [anon_sym_AMP_AMP] = ACTIONS(114), + [anon_sym_PIPE_PIPE] = ACTIONS(114), + [anon_sym_GT_GT] = ACTIONS(114), + [anon_sym_GT_GT_GT] = ACTIONS(114), + [anon_sym_LT_LT] = ACTIONS(114), + [anon_sym_AMP] = ACTIONS(114), + [anon_sym_CARET] = ACTIONS(114), + [anon_sym_PIPE] = ACTIONS(114), + [anon_sym_PLUS] = ACTIONS(114), + [anon_sym_DASH] = ACTIONS(114), + [anon_sym_PERCENT] = ACTIONS(114), + [anon_sym_STAR_STAR] = ACTIONS(114), + [anon_sym_LT_EQ] = ACTIONS(150), + [anon_sym_EQ_EQ] = ACTIONS(114), + [anon_sym_EQ_EQ_EQ] = ACTIONS(150), + [anon_sym_BANG_EQ] = ACTIONS(114), + [anon_sym_BANG_EQ_EQ] = ACTIONS(150), + [anon_sym_GT_EQ] = ACTIONS(150), + [anon_sym_QMARK_QMARK] = ACTIONS(114), + [anon_sym_instanceof] = ACTIONS(150), + [anon_sym_PLUS_PLUS] = ACTIONS(150), + [anon_sym_DASH_DASH] = ACTIONS(150), [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1085), - [sym_number] = ACTIONS(603), - [sym_this] = ACTIONS(183), - [sym_super] = ACTIONS(183), - [sym_true] = ACTIONS(183), - [sym_false] = ACTIONS(183), - [sym_null] = ACTIONS(183), - [sym_undefined] = ACTIONS(1087), + [anon_sym_BQUOTE] = ACTIONS(150), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(731), - [anon_sym_readonly] = ACTIONS(731), - [anon_sym_get] = ACTIONS(731), - [anon_sym_set] = ACTIONS(731), - [anon_sym_declare] = ACTIONS(731), - [anon_sym_public] = ACTIONS(731), - [anon_sym_private] = ACTIONS(731), - [anon_sym_protected] = ACTIONS(731), - [anon_sym_override] = ACTIONS(731), - [anon_sym_module] = ACTIONS(731), - [anon_sym_any] = ACTIONS(731), - [anon_sym_number] = ACTIONS(731), - [anon_sym_boolean] = ACTIONS(731), - [anon_sym_string] = ACTIONS(731), - [anon_sym_symbol] = ACTIONS(731), + [anon_sym_declare] = ACTIONS(1630), + [anon_sym_module] = ACTIONS(1632), + [anon_sym_abstract] = ACTIONS(1634), + [anon_sym_interface] = ACTIONS(1636), + [anon_sym_enum] = ACTIONS(1638), + [sym__automatic_semicolon] = ACTIONS(150), + [sym__ternary_qmark] = ACTIONS(150), }, - [309] = { - [sym_import] = STATE(1350), - [sym_parenthesized_expression] = STATE(1066), - [sym_expression] = STATE(1799), - [sym_primary_expression] = STATE(1328), - [sym_yield_expression] = STATE(1326), - [sym_object] = STATE(1350), - [sym_object_pattern] = STATE(4007), - [sym_array] = STATE(1350), - [sym_array_pattern] = STATE(4007), - [sym_class] = STATE(1350), - [sym_function] = STATE(1350), - [sym_generator_function] = STATE(1350), - [sym_arrow_function] = STATE(1350), - [sym__call_signature] = STATE(3939), - [sym_call_expression] = STATE(1350), - [sym_new_expression] = STATE(1326), - [sym_await_expression] = STATE(1326), - [sym_member_expression] = STATE(1066), - [sym_subscript_expression] = STATE(1066), - [sym_assignment_expression] = STATE(1326), - [sym__augmented_assignment_lhs] = STATE(2348), - [sym_augmented_assignment_expression] = STATE(1326), - [sym__destructuring_pattern] = STATE(4007), - [sym_ternary_expression] = STATE(1326), - [sym_binary_expression] = STATE(1326), - [sym_unary_expression] = STATE(1326), - [sym_update_expression] = STATE(1326), - [sym_sequence_expression] = STATE(4048), - [sym_string] = STATE(1350), - [sym_template_string] = STATE(1350), - [sym_regex] = STATE(1350), - [sym_meta_property] = STATE(1350), + [312] = { + [sym_import] = STATE(1700), + [sym_statement_block] = STATE(1771), + [sym_parenthesized_expression] = STATE(1105), + [sym_expression] = STATE(1461), + [sym_primary_expression] = STATE(1716), + [sym_yield_expression] = STATE(1717), + [sym_object] = STATE(1700), + [sym_object_pattern] = STATE(3998), + [sym_array] = STATE(1700), + [sym_array_pattern] = STATE(3998), + [sym_class] = STATE(1700), + [sym_function] = STATE(1700), + [sym_generator_function] = STATE(1700), + [sym_arrow_function] = STATE(1700), + [sym__call_signature] = STATE(4000), + [sym_call_expression] = STATE(1700), + [sym_new_expression] = STATE(1717), + [sym_await_expression] = STATE(1717), + [sym_member_expression] = STATE(1105), + [sym_subscript_expression] = STATE(1105), + [sym_assignment_expression] = STATE(1717), + [sym__augmented_assignment_lhs] = STATE(2331), + [sym_augmented_assignment_expression] = STATE(1717), + [sym__destructuring_pattern] = STATE(3998), + [sym_ternary_expression] = STATE(1717), + [sym_binary_expression] = STATE(1717), + [sym_unary_expression] = STATE(1717), + [sym_update_expression] = STATE(1717), + [sym_string] = STATE(1700), + [sym_template_string] = STATE(1700), + [sym_regex] = STATE(1700), + [sym_meta_property] = STATE(1700), [sym_decorator] = STATE(1131), - [sym_formal_parameters] = STATE(2974), - [sym_non_null_expression] = STATE(1066), - [sym_type_assertion] = STATE(1326), - [sym_as_expression] = STATE(1326), - [sym_internal_module] = STATE(1326), - [sym_type_arguments] = STATE(486), - [sym_type_parameters] = STATE(3625), - [aux_sym_export_statement_repeat1] = STATE(3286), - [sym_identifier] = ACTIONS(1069), - [anon_sym_export] = ACTIONS(731), - [anon_sym_type] = ACTIONS(731), - [anon_sym_namespace] = ACTIONS(733), - [anon_sym_LBRACE] = ACTIONS(1075), - [anon_sym_typeof] = ACTIONS(571), - [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(545), - [anon_sym_LPAREN] = ACTIONS(1079), - [anon_sym_await] = ACTIONS(547), - [anon_sym_yield] = ACTIONS(549), - [anon_sym_LBRACK] = ACTIONS(1081), + [sym_formal_parameters] = STATE(2862), + [sym_non_null_expression] = STATE(1105), + [sym_type_assertion] = STATE(1717), + [sym_as_expression] = STATE(1717), + [sym_internal_module] = STATE(1717), + [sym_type_arguments] = STATE(452), + [sym_type_parameters] = STATE(3737), + [aux_sym_export_statement_repeat1] = STATE(3265), + [sym_identifier] = ACTIONS(1089), + [anon_sym_export] = ACTIONS(1005), + [anon_sym_type] = ACTIONS(1005), + [anon_sym_namespace] = ACTIONS(1007), + [anon_sym_LBRACE] = ACTIONS(1748), + [anon_sym_typeof] = ACTIONS(19), + [anon_sym_import] = ACTIONS(805), + [anon_sym_BANG] = ACTIONS(29), + [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_await] = ACTIONS(39), + [anon_sym_yield] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(555), - [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(739), - [anon_sym_function] = ACTIONS(146), - [anon_sym_new] = ACTIONS(1083), - [anon_sym_PLUS] = ACTIONS(571), - [anon_sym_DASH] = ACTIONS(571), - [anon_sym_TILDE] = ACTIONS(545), - [anon_sym_void] = ACTIONS(571), - [anon_sym_delete] = ACTIONS(571), - [anon_sym_PLUS_PLUS] = ACTIONS(573), - [anon_sym_DASH_DASH] = ACTIONS(573), - [anon_sym_DQUOTE] = ACTIONS(173), - [anon_sym_SQUOTE] = ACTIONS(175), + [anon_sym_SLASH] = ACTIONS(67), + [anon_sym_class] = ACTIONS(819), + [anon_sym_async] = ACTIONS(1011), + [anon_sym_function] = ACTIONS(823), + [anon_sym_new] = ACTIONS(75), + [anon_sym_PLUS] = ACTIONS(19), + [anon_sym_DASH] = ACTIONS(19), + [anon_sym_TILDE] = ACTIONS(29), + [anon_sym_void] = ACTIONS(19), + [anon_sym_delete] = ACTIONS(19), + [anon_sym_PLUS_PLUS] = ACTIONS(77), + [anon_sym_DASH_DASH] = ACTIONS(77), + [anon_sym_DQUOTE] = ACTIONS(79), + [anon_sym_SQUOTE] = ACTIONS(81), [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1085), - [sym_number] = ACTIONS(603), - [sym_this] = ACTIONS(183), - [sym_super] = ACTIONS(183), - [sym_true] = ACTIONS(183), - [sym_false] = ACTIONS(183), - [sym_null] = ACTIONS(183), - [sym_undefined] = ACTIONS(1087), + [anon_sym_BQUOTE] = ACTIONS(83), + [sym_number] = ACTIONS(85), + [sym_this] = ACTIONS(87), + [sym_super] = ACTIONS(87), + [sym_true] = ACTIONS(87), + [sym_false] = ACTIONS(87), + [sym_null] = ACTIONS(87), + [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(731), - [anon_sym_readonly] = ACTIONS(731), - [anon_sym_get] = ACTIONS(731), - [anon_sym_set] = ACTIONS(731), - [anon_sym_declare] = ACTIONS(731), - [anon_sym_public] = ACTIONS(731), - [anon_sym_private] = ACTIONS(731), - [anon_sym_protected] = ACTIONS(731), - [anon_sym_override] = ACTIONS(731), - [anon_sym_module] = ACTIONS(731), - [anon_sym_any] = ACTIONS(731), - [anon_sym_number] = ACTIONS(731), - [anon_sym_boolean] = ACTIONS(731), - [anon_sym_string] = ACTIONS(731), - [anon_sym_symbol] = ACTIONS(731), + [anon_sym_static] = ACTIONS(1005), + [anon_sym_readonly] = ACTIONS(1005), + [anon_sym_get] = ACTIONS(1005), + [anon_sym_set] = ACTIONS(1005), + [anon_sym_declare] = ACTIONS(1005), + [anon_sym_public] = ACTIONS(1005), + [anon_sym_private] = ACTIONS(1005), + [anon_sym_protected] = ACTIONS(1005), + [anon_sym_override] = ACTIONS(1005), + [anon_sym_module] = ACTIONS(1005), + [anon_sym_any] = ACTIONS(1005), + [anon_sym_number] = ACTIONS(1005), + [anon_sym_boolean] = ACTIONS(1005), + [anon_sym_string] = ACTIONS(1005), + [anon_sym_symbol] = ACTIONS(1005), }, - [310] = { - [sym_import] = STATE(1350), - [sym_statement_block] = STATE(1320), - [sym_parenthesized_expression] = STATE(1008), - [sym_expression] = STATE(2012), - [sym_primary_expression] = STATE(1328), - [sym_yield_expression] = STATE(1326), - [sym_object] = STATE(1350), + [313] = { + [sym_import] = STATE(1700), + [sym_parenthesized_expression] = STATE(1130), + [sym_expression] = STATE(1807), + [sym_primary_expression] = STATE(1716), + [sym_yield_expression] = STATE(1717), + [sym_object] = STATE(1700), [sym_object_pattern] = STATE(3940), - [sym_array] = STATE(1350), + [sym_array] = STATE(1700), [sym_array_pattern] = STATE(3940), - [sym_class] = STATE(1350), - [sym_function] = STATE(1350), - [sym_generator_function] = STATE(1350), - [sym_arrow_function] = STATE(1350), - [sym__call_signature] = STATE(4010), - [sym_call_expression] = STATE(1350), - [sym_new_expression] = STATE(1326), - [sym_await_expression] = STATE(1326), - [sym_member_expression] = STATE(1008), - [sym_subscript_expression] = STATE(1008), - [sym_assignment_expression] = STATE(1326), - [sym__augmented_assignment_lhs] = STATE(2340), - [sym_augmented_assignment_expression] = STATE(1326), + [sym_class] = STATE(1700), + [sym_function] = STATE(1700), + [sym_generator_function] = STATE(1700), + [sym_arrow_function] = STATE(1700), + [sym__call_signature] = STATE(3938), + [sym_call_expression] = STATE(1700), + [sym_new_expression] = STATE(1717), + [sym_await_expression] = STATE(1717), + [sym_member_expression] = STATE(1130), + [sym_subscript_expression] = STATE(1130), + [sym_assignment_expression] = STATE(1717), + [sym__augmented_assignment_lhs] = STATE(2318), + [sym_augmented_assignment_expression] = STATE(1717), [sym__destructuring_pattern] = STATE(3940), - [sym_ternary_expression] = STATE(1326), - [sym_binary_expression] = STATE(1326), - [sym_unary_expression] = STATE(1326), - [sym_update_expression] = STATE(1326), - [sym_string] = STATE(1350), - [sym_template_string] = STATE(1350), - [sym_regex] = STATE(1350), - [sym_meta_property] = STATE(1350), + [sym_ternary_expression] = STATE(1717), + [sym_binary_expression] = STATE(1717), + [sym_unary_expression] = STATE(1717), + [sym_update_expression] = STATE(1717), + [sym_string] = STATE(1700), + [sym_template_string] = STATE(1700), + [sym_regex] = STATE(1700), + [sym_meta_property] = STATE(1700), [sym_decorator] = STATE(1131), - [sym_formal_parameters] = STATE(2974), - [sym_non_null_expression] = STATE(1008), - [sym_type_assertion] = STATE(1326), - [sym_as_expression] = STATE(1326), - [sym_internal_module] = STATE(1326), - [sym_type_arguments] = STATE(425), - [sym_type_parameters] = STATE(3625), - [aux_sym_export_statement_repeat1] = STATE(3286), - [sym_identifier] = ACTIONS(1139), - [anon_sym_export] = ACTIONS(875), - [anon_sym_type] = ACTIONS(875), - [anon_sym_namespace] = ACTIONS(877), - [anon_sym_LBRACE] = ACTIONS(1744), - [anon_sym_typeof] = ACTIONS(168), + [sym_formal_parameters] = STATE(2862), + [sym_non_null_expression] = STATE(1130), + [sym_type_assertion] = STATE(1717), + [sym_as_expression] = STATE(1717), + [sym_internal_module] = STATE(1717), + [sym_type_arguments] = STATE(350), + [sym_type_parameters] = STATE(3737), + [aux_sym_export_statement_repeat1] = STATE(3265), + [sym_identifier] = ACTIONS(1103), + [anon_sym_export] = ACTIONS(1027), + [anon_sym_type] = ACTIONS(1027), + [anon_sym_namespace] = ACTIONS(1029), + [anon_sym_LBRACE] = ACTIONS(1093), + [anon_sym_typeof] = ACTIONS(1051), + [anon_sym_import] = ACTIONS(805), + [anon_sym_BANG] = ACTIONS(1035), + [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_await] = ACTIONS(1037), + [anon_sym_yield] = ACTIONS(1039), + [anon_sym_LBRACK] = ACTIONS(63), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(67), + [anon_sym_class] = ACTIONS(819), + [anon_sym_async] = ACTIONS(1043), + [anon_sym_function] = ACTIONS(823), + [anon_sym_new] = ACTIONS(1107), + [anon_sym_PLUS] = ACTIONS(1051), + [anon_sym_DASH] = ACTIONS(1051), + [anon_sym_TILDE] = ACTIONS(1035), + [anon_sym_void] = ACTIONS(1051), + [anon_sym_delete] = ACTIONS(1051), + [anon_sym_PLUS_PLUS] = ACTIONS(1053), + [anon_sym_DASH_DASH] = ACTIONS(1053), + [anon_sym_DQUOTE] = ACTIONS(79), + [anon_sym_SQUOTE] = ACTIONS(81), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(83), + [sym_number] = ACTIONS(85), + [sym_this] = ACTIONS(87), + [sym_super] = ACTIONS(87), + [sym_true] = ACTIONS(87), + [sym_false] = ACTIONS(87), + [sym_null] = ACTIONS(87), + [sym_undefined] = ACTIONS(1109), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(1027), + [anon_sym_readonly] = ACTIONS(1027), + [anon_sym_get] = ACTIONS(1027), + [anon_sym_set] = ACTIONS(1027), + [anon_sym_declare] = ACTIONS(1027), + [anon_sym_public] = ACTIONS(1027), + [anon_sym_private] = ACTIONS(1027), + [anon_sym_protected] = ACTIONS(1027), + [anon_sym_override] = ACTIONS(1027), + [anon_sym_module] = ACTIONS(1027), + [anon_sym_any] = ACTIONS(1027), + [anon_sym_number] = ACTIONS(1027), + [anon_sym_boolean] = ACTIONS(1027), + [anon_sym_string] = ACTIONS(1027), + [anon_sym_symbol] = ACTIONS(1027), + }, + [314] = { + [sym_import] = STATE(1345), + [sym_parenthesized_expression] = STATE(1065), + [sym_expression] = STATE(1440), + [sym_primary_expression] = STATE(1347), + [sym_yield_expression] = STATE(1348), + [sym_object] = STATE(1345), + [sym_object_pattern] = STATE(3208), + [sym_array] = STATE(1345), + [sym_array_pattern] = STATE(3208), + [sym_class] = STATE(1345), + [sym_function] = STATE(1345), + [sym_generator_function] = STATE(1345), + [sym_arrow_function] = STATE(1345), + [sym__call_signature] = STATE(3982), + [sym_call_expression] = STATE(1345), + [sym_new_expression] = STATE(1348), + [sym_await_expression] = STATE(1348), + [sym_member_expression] = STATE(1095), + [sym_subscript_expression] = STATE(1095), + [sym_assignment_expression] = STATE(1348), + [sym__augmented_assignment_lhs] = STATE(2338), + [sym_augmented_assignment_expression] = STATE(1348), + [sym__destructuring_pattern] = STATE(3208), + [sym_ternary_expression] = STATE(1348), + [sym_binary_expression] = STATE(1348), + [sym_unary_expression] = STATE(1348), + [sym_update_expression] = STATE(1348), + [sym_string] = STATE(1345), + [sym_template_string] = STATE(1345), + [sym_regex] = STATE(1345), + [sym_meta_property] = STATE(1345), + [sym_decorator] = STATE(1131), + [sym_formal_parameters] = STATE(2862), + [sym_non_null_expression] = STATE(1095), + [sym_type_assertion] = STATE(1348), + [sym_as_expression] = STATE(1348), + [sym_internal_module] = STATE(1348), + [sym_type_arguments] = STATE(524), + [sym_type_parameters] = STATE(3737), + [aux_sym_export_statement_repeat1] = STATE(3262), + [sym_identifier] = ACTIONS(1838), + [anon_sym_export] = ACTIONS(989), + [anon_sym_type] = ACTIONS(989), + [anon_sym_namespace] = ACTIONS(991), + [anon_sym_LBRACE] = ACTIONS(1131), + [anon_sym_typeof] = ACTIONS(597), [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(164), + [anon_sym_BANG] = ACTIONS(571), [anon_sym_LPAREN] = ACTIONS(1079), - [anon_sym_await] = ACTIONS(131), - [anon_sym_yield] = ACTIONS(133), + [anon_sym_await] = ACTIONS(573), + [anon_sym_yield] = ACTIONS(575), [anon_sym_LBRACK] = ACTIONS(1133), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(555), + [anon_sym_SLASH] = ACTIONS(581), [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(885), + [anon_sym_async] = ACTIONS(995), [anon_sym_function] = ACTIONS(146), - [anon_sym_new] = ACTIONS(598), - [anon_sym_PLUS] = ACTIONS(168), - [anon_sym_DASH] = ACTIONS(168), - [anon_sym_TILDE] = ACTIONS(164), - [anon_sym_void] = ACTIONS(168), - [anon_sym_delete] = ACTIONS(168), - [anon_sym_PLUS_PLUS] = ACTIONS(673), - [anon_sym_DASH_DASH] = ACTIONS(673), + [anon_sym_new] = ACTIONS(1083), + [anon_sym_PLUS] = ACTIONS(597), + [anon_sym_DASH] = ACTIONS(597), + [anon_sym_TILDE] = ACTIONS(571), + [anon_sym_void] = ACTIONS(597), + [anon_sym_delete] = ACTIONS(597), + [anon_sym_PLUS_PLUS] = ACTIONS(599), + [anon_sym_DASH_DASH] = ACTIONS(599), [anon_sym_DQUOTE] = ACTIONS(173), [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1085), - [sym_number] = ACTIONS(603), + [sym_number] = ACTIONS(549), [sym_this] = ACTIONS(183), [sym_super] = ACTIONS(183), [sym_true] = ACTIONS(183), [sym_false] = ACTIONS(183), [sym_null] = ACTIONS(183), - [sym_undefined] = ACTIONS(1143), + [sym_undefined] = ACTIONS(1840), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(875), - [anon_sym_readonly] = ACTIONS(875), - [anon_sym_get] = ACTIONS(875), - [anon_sym_set] = ACTIONS(875), - [anon_sym_declare] = ACTIONS(875), - [anon_sym_public] = ACTIONS(875), - [anon_sym_private] = ACTIONS(875), - [anon_sym_protected] = ACTIONS(875), - [anon_sym_override] = ACTIONS(875), - [anon_sym_module] = ACTIONS(875), - [anon_sym_any] = ACTIONS(875), - [anon_sym_number] = ACTIONS(875), - [anon_sym_boolean] = ACTIONS(875), - [anon_sym_string] = ACTIONS(875), - [anon_sym_symbol] = ACTIONS(875), + [anon_sym_static] = ACTIONS(989), + [anon_sym_readonly] = ACTIONS(989), + [anon_sym_get] = ACTIONS(989), + [anon_sym_set] = ACTIONS(989), + [anon_sym_declare] = ACTIONS(989), + [anon_sym_public] = ACTIONS(989), + [anon_sym_private] = ACTIONS(989), + [anon_sym_protected] = ACTIONS(989), + [anon_sym_override] = ACTIONS(989), + [anon_sym_module] = ACTIONS(989), + [anon_sym_any] = ACTIONS(989), + [anon_sym_number] = ACTIONS(989), + [anon_sym_boolean] = ACTIONS(989), + [anon_sym_string] = ACTIONS(989), + [anon_sym_symbol] = ACTIONS(989), }, - [311] = { - [sym_import] = STATE(1350), - [sym_statement_block] = STATE(1347), - [sym_parenthesized_expression] = STATE(1008), - [sym_expression] = STATE(2013), - [sym_primary_expression] = STATE(1328), - [sym_yield_expression] = STATE(1326), - [sym_object] = STATE(1350), - [sym_object_pattern] = STATE(3940), - [sym_array] = STATE(1350), - [sym_array_pattern] = STATE(3940), - [sym_class] = STATE(1350), - [sym_function] = STATE(1350), - [sym_generator_function] = STATE(1350), - [sym_arrow_function] = STATE(1350), - [sym__call_signature] = STATE(4010), - [sym_call_expression] = STATE(1350), - [sym_new_expression] = STATE(1326), - [sym_await_expression] = STATE(1326), - [sym_member_expression] = STATE(1008), - [sym_subscript_expression] = STATE(1008), - [sym_assignment_expression] = STATE(1326), - [sym__augmented_assignment_lhs] = STATE(2340), - [sym_augmented_assignment_expression] = STATE(1326), - [sym__destructuring_pattern] = STATE(3940), - [sym_ternary_expression] = STATE(1326), - [sym_binary_expression] = STATE(1326), - [sym_unary_expression] = STATE(1326), - [sym_update_expression] = STATE(1326), - [sym_string] = STATE(1350), - [sym_template_string] = STATE(1350), - [sym_regex] = STATE(1350), - [sym_meta_property] = STATE(1350), + [315] = { + [sym_import] = STATE(1345), + [sym_parenthesized_expression] = STATE(1015), + [sym_expression] = STATE(2003), + [sym_primary_expression] = STATE(1347), + [sym_yield_expression] = STATE(1348), + [sym_object] = STATE(1345), + [sym_object_pattern] = STATE(3980), + [sym_array] = STATE(1345), + [sym_array_pattern] = STATE(3980), + [sym_class] = STATE(1345), + [sym_function] = STATE(1345), + [sym_generator_function] = STATE(1345), + [sym_arrow_function] = STATE(1345), + [sym__call_signature] = STATE(4026), + [sym_call_expression] = STATE(1345), + [sym_new_expression] = STATE(1348), + [sym_await_expression] = STATE(1348), + [sym_member_expression] = STATE(1015), + [sym_subscript_expression] = STATE(1015), + [sym_assignment_expression] = STATE(1348), + [sym__augmented_assignment_lhs] = STATE(2345), + [sym_augmented_assignment_expression] = STATE(1348), + [sym__destructuring_pattern] = STATE(3980), + [sym_ternary_expression] = STATE(1348), + [sym_binary_expression] = STATE(1348), + [sym_unary_expression] = STATE(1348), + [sym_update_expression] = STATE(1348), + [sym_string] = STATE(1345), + [sym_template_string] = STATE(1345), + [sym_regex] = STATE(1345), + [sym_meta_property] = STATE(1345), [sym_decorator] = STATE(1131), - [sym_formal_parameters] = STATE(2974), - [sym_non_null_expression] = STATE(1008), - [sym_type_assertion] = STATE(1326), - [sym_as_expression] = STATE(1326), - [sym_internal_module] = STATE(1326), - [sym_type_arguments] = STATE(425), - [sym_type_parameters] = STATE(3625), - [aux_sym_export_statement_repeat1] = STATE(3286), + [sym_formal_parameters] = STATE(2862), + [sym_non_null_expression] = STATE(1015), + [sym_type_assertion] = STATE(1348), + [sym_as_expression] = STATE(1348), + [sym_internal_module] = STATE(1348), + [sym_type_arguments] = STATE(363), + [sym_type_parameters] = STATE(3737), + [aux_sym_export_statement_repeat1] = STATE(3262), [sym_identifier] = ACTIONS(1139), - [anon_sym_export] = ACTIONS(875), - [anon_sym_type] = ACTIONS(875), - [anon_sym_namespace] = ACTIONS(877), - [anon_sym_LBRACE] = ACTIONS(1744), + [anon_sym_export] = ACTIONS(851), + [anon_sym_type] = ACTIONS(851), + [anon_sym_namespace] = ACTIONS(853), + [anon_sym_LBRACE] = ACTIONS(1131), [anon_sym_typeof] = ACTIONS(168), [anon_sym_import] = ACTIONS(124), [anon_sym_BANG] = ACTIONS(164), @@ -45779,11 +46151,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_yield] = ACTIONS(133), [anon_sym_LBRACK] = ACTIONS(1133), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(555), + [anon_sym_SLASH] = ACTIONS(581), [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(885), + [anon_sym_async] = ACTIONS(861), [anon_sym_function] = ACTIONS(146), - [anon_sym_new] = ACTIONS(598), + [anon_sym_new] = ACTIONS(544), [anon_sym_PLUS] = ACTIONS(168), [anon_sym_DASH] = ACTIONS(168), [anon_sym_TILDE] = ACTIONS(164), @@ -45795,7 +46167,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1085), - [sym_number] = ACTIONS(603), + [sym_number] = ACTIONS(549), [sym_this] = ACTIONS(183), [sym_super] = ACTIONS(183), [sym_true] = ACTIONS(183), @@ -45803,89 +46175,88 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(183), [sym_undefined] = ACTIONS(1143), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(875), - [anon_sym_readonly] = ACTIONS(875), - [anon_sym_get] = ACTIONS(875), - [anon_sym_set] = ACTIONS(875), - [anon_sym_declare] = ACTIONS(875), - [anon_sym_public] = ACTIONS(875), - [anon_sym_private] = ACTIONS(875), - [anon_sym_protected] = ACTIONS(875), - [anon_sym_override] = ACTIONS(875), - [anon_sym_module] = ACTIONS(875), - [anon_sym_any] = ACTIONS(875), - [anon_sym_number] = ACTIONS(875), - [anon_sym_boolean] = ACTIONS(875), - [anon_sym_string] = ACTIONS(875), - [anon_sym_symbol] = ACTIONS(875), + [anon_sym_static] = ACTIONS(851), + [anon_sym_readonly] = ACTIONS(851), + [anon_sym_get] = ACTIONS(851), + [anon_sym_set] = ACTIONS(851), + [anon_sym_declare] = ACTIONS(851), + [anon_sym_public] = ACTIONS(851), + [anon_sym_private] = ACTIONS(851), + [anon_sym_protected] = ACTIONS(851), + [anon_sym_override] = ACTIONS(851), + [anon_sym_module] = ACTIONS(851), + [anon_sym_any] = ACTIONS(851), + [anon_sym_number] = ACTIONS(851), + [anon_sym_boolean] = ACTIONS(851), + [anon_sym_string] = ACTIONS(851), + [anon_sym_symbol] = ACTIONS(851), }, - [312] = { - [sym_import] = STATE(1828), - [sym_statement_block] = STATE(1737), - [sym_parenthesized_expression] = STATE(1095), - [sym_expression] = STATE(1459), - [sym_primary_expression] = STATE(1776), - [sym_yield_expression] = STATE(1775), - [sym_object] = STATE(1828), - [sym_object_pattern] = STATE(4111), - [sym_array] = STATE(1828), - [sym_array_pattern] = STATE(4111), - [sym_class] = STATE(1828), - [sym_function] = STATE(1828), - [sym_generator_function] = STATE(1828), - [sym_arrow_function] = STATE(1828), - [sym__call_signature] = STATE(4109), - [sym_call_expression] = STATE(1828), - [sym_new_expression] = STATE(1775), - [sym_await_expression] = STATE(1775), - [sym_member_expression] = STATE(1095), - [sym_subscript_expression] = STATE(1095), - [sym_assignment_expression] = STATE(1775), - [sym__augmented_assignment_lhs] = STATE(2317), - [sym_augmented_assignment_expression] = STATE(1775), - [sym__destructuring_pattern] = STATE(4111), - [sym_ternary_expression] = STATE(1775), - [sym_binary_expression] = STATE(1775), - [sym_unary_expression] = STATE(1775), - [sym_update_expression] = STATE(1775), - [sym_string] = STATE(1828), - [sym_template_string] = STATE(1828), - [sym_regex] = STATE(1828), - [sym_meta_property] = STATE(1828), + [316] = { + [sym_import] = STATE(1700), + [sym_parenthesized_expression] = STATE(1105), + [sym_expression] = STATE(1467), + [sym_primary_expression] = STATE(1716), + [sym_yield_expression] = STATE(1717), + [sym_object] = STATE(1700), + [sym_object_pattern] = STATE(3998), + [sym_array] = STATE(1700), + [sym_array_pattern] = STATE(3998), + [sym_class] = STATE(1700), + [sym_function] = STATE(1700), + [sym_generator_function] = STATE(1700), + [sym_arrow_function] = STATE(1700), + [sym__call_signature] = STATE(4000), + [sym_call_expression] = STATE(1700), + [sym_new_expression] = STATE(1717), + [sym_await_expression] = STATE(1717), + [sym_member_expression] = STATE(1105), + [sym_subscript_expression] = STATE(1105), + [sym_assignment_expression] = STATE(1717), + [sym__augmented_assignment_lhs] = STATE(2331), + [sym_augmented_assignment_expression] = STATE(1717), + [sym__destructuring_pattern] = STATE(3998), + [sym_ternary_expression] = STATE(1717), + [sym_binary_expression] = STATE(1717), + [sym_unary_expression] = STATE(1717), + [sym_update_expression] = STATE(1717), + [sym_string] = STATE(1700), + [sym_template_string] = STATE(1700), + [sym_regex] = STATE(1700), + [sym_meta_property] = STATE(1700), [sym_decorator] = STATE(1131), - [sym_formal_parameters] = STATE(2974), - [sym_non_null_expression] = STATE(1095), - [sym_type_assertion] = STATE(1775), - [sym_as_expression] = STATE(1775), - [sym_internal_module] = STATE(1775), - [sym_type_arguments] = STATE(338), - [sym_type_parameters] = STATE(3625), - [aux_sym_export_statement_repeat1] = STATE(3282), + [sym_formal_parameters] = STATE(2862), + [sym_non_null_expression] = STATE(1105), + [sym_type_assertion] = STATE(1717), + [sym_as_expression] = STATE(1717), + [sym_internal_module] = STATE(1717), + [sym_type_arguments] = STATE(452), + [sym_type_parameters] = STATE(3737), + [aux_sym_export_statement_repeat1] = STATE(3265), [sym_identifier] = ACTIONS(1089), - [anon_sym_export] = ACTIONS(939), - [anon_sym_type] = ACTIONS(939), - [anon_sym_namespace] = ACTIONS(941), - [anon_sym_LBRACE] = ACTIONS(1746), - [anon_sym_typeof] = ACTIONS(961), - [anon_sym_import] = ACTIONS(759), - [anon_sym_BANG] = ACTIONS(945), + [anon_sym_export] = ACTIONS(1005), + [anon_sym_type] = ACTIONS(1005), + [anon_sym_namespace] = ACTIONS(1007), + [anon_sym_LBRACE] = ACTIONS(1093), + [anon_sym_typeof] = ACTIONS(19), + [anon_sym_import] = ACTIONS(805), + [anon_sym_BANG] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(947), - [anon_sym_yield] = ACTIONS(949), + [anon_sym_await] = ACTIONS(39), + [anon_sym_yield] = ACTIONS(61), [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(951), - [anon_sym_class] = ACTIONS(771), - [anon_sym_async] = ACTIONS(953), - [anon_sym_function] = ACTIONS(775), - [anon_sym_new] = ACTIONS(1095), - [anon_sym_PLUS] = ACTIONS(961), - [anon_sym_DASH] = ACTIONS(961), - [anon_sym_TILDE] = ACTIONS(945), - [anon_sym_void] = ACTIONS(961), - [anon_sym_delete] = ACTIONS(961), - [anon_sym_PLUS_PLUS] = ACTIONS(963), - [anon_sym_DASH_DASH] = ACTIONS(963), + [anon_sym_SLASH] = ACTIONS(67), + [anon_sym_class] = ACTIONS(819), + [anon_sym_async] = ACTIONS(1011), + [anon_sym_function] = ACTIONS(823), + [anon_sym_new] = ACTIONS(75), + [anon_sym_PLUS] = ACTIONS(19), + [anon_sym_DASH] = ACTIONS(19), + [anon_sym_TILDE] = ACTIONS(29), + [anon_sym_void] = ACTIONS(19), + [anon_sym_delete] = ACTIONS(19), + [anon_sym_PLUS_PLUS] = ACTIONS(77), + [anon_sym_DASH_DASH] = ACTIONS(77), [anon_sym_DQUOTE] = ACTIONS(79), [anon_sym_SQUOTE] = ACTIONS(81), [sym_comment] = ACTIONS(3), @@ -45896,184 +46267,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_true] = ACTIONS(87), [sym_false] = ACTIONS(87), [sym_null] = ACTIONS(87), - [sym_undefined] = ACTIONS(1097), + [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(939), - [anon_sym_readonly] = ACTIONS(939), - [anon_sym_get] = ACTIONS(939), - [anon_sym_set] = ACTIONS(939), - [anon_sym_declare] = ACTIONS(939), - [anon_sym_public] = ACTIONS(939), - [anon_sym_private] = ACTIONS(939), - [anon_sym_protected] = ACTIONS(939), - [anon_sym_override] = ACTIONS(939), - [anon_sym_module] = ACTIONS(939), - [anon_sym_any] = ACTIONS(939), - [anon_sym_number] = ACTIONS(939), - [anon_sym_boolean] = ACTIONS(939), - [anon_sym_string] = ACTIONS(939), - [anon_sym_symbol] = ACTIONS(939), + [anon_sym_static] = ACTIONS(1005), + [anon_sym_readonly] = ACTIONS(1005), + [anon_sym_get] = ACTIONS(1005), + [anon_sym_set] = ACTIONS(1005), + [anon_sym_declare] = ACTIONS(1005), + [anon_sym_public] = ACTIONS(1005), + [anon_sym_private] = ACTIONS(1005), + [anon_sym_protected] = ACTIONS(1005), + [anon_sym_override] = ACTIONS(1005), + [anon_sym_module] = ACTIONS(1005), + [anon_sym_any] = ACTIONS(1005), + [anon_sym_number] = ACTIONS(1005), + [anon_sym_boolean] = ACTIONS(1005), + [anon_sym_string] = ACTIONS(1005), + [anon_sym_symbol] = ACTIONS(1005), }, - [313] = { - [sym_import] = STATE(1350), - [sym_parenthesized_expression] = STATE(1112), - [sym_expression] = STATE(1667), - [sym_primary_expression] = STATE(1328), - [sym_yield_expression] = STATE(1326), - [sym_object] = STATE(1350), - [sym_object_pattern] = STATE(4102), - [sym_array] = STATE(1350), - [sym_array_pattern] = STATE(4102), - [sym_class] = STATE(1350), - [sym_function] = STATE(1350), - [sym_generator_function] = STATE(1350), - [sym_arrow_function] = STATE(1350), - [sym__call_signature] = STATE(4057), - [sym_call_expression] = STATE(1350), - [sym_new_expression] = STATE(1326), - [sym_await_expression] = STATE(1326), - [sym_member_expression] = STATE(1112), - [sym_subscript_expression] = STATE(1112), - [sym_assignment_expression] = STATE(1326), - [sym__augmented_assignment_lhs] = STATE(2333), - [sym_augmented_assignment_expression] = STATE(1326), - [sym__destructuring_pattern] = STATE(4102), - [sym_ternary_expression] = STATE(1326), - [sym_binary_expression] = STATE(1326), - [sym_unary_expression] = STATE(1326), - [sym_update_expression] = STATE(1326), - [sym_string] = STATE(1350), - [sym_template_string] = STATE(1350), - [sym_regex] = STATE(1350), - [sym_meta_property] = STATE(1350), + [317] = { + [sym_import] = STATE(1700), + [sym_parenthesized_expression] = STATE(1130), + [sym_expression] = STATE(1835), + [sym_primary_expression] = STATE(1716), + [sym_yield_expression] = STATE(1717), + [sym_object] = STATE(1700), + [sym_object_pattern] = STATE(3940), + [sym_array] = STATE(1700), + [sym_array_pattern] = STATE(3940), + [sym_class] = STATE(1700), + [sym_function] = STATE(1700), + [sym_generator_function] = STATE(1700), + [sym_arrow_function] = STATE(1700), + [sym__call_signature] = STATE(3938), + [sym_call_expression] = STATE(1700), + [sym_new_expression] = STATE(1717), + [sym_await_expression] = STATE(1717), + [sym_member_expression] = STATE(1130), + [sym_subscript_expression] = STATE(1130), + [sym_assignment_expression] = STATE(1717), + [sym__augmented_assignment_lhs] = STATE(2318), + [sym_augmented_assignment_expression] = STATE(1717), + [sym__destructuring_pattern] = STATE(3940), + [sym_ternary_expression] = STATE(1717), + [sym_binary_expression] = STATE(1717), + [sym_unary_expression] = STATE(1717), + [sym_update_expression] = STATE(1717), + [sym_string] = STATE(1700), + [sym_template_string] = STATE(1700), + [sym_regex] = STATE(1700), + [sym_meta_property] = STATE(1700), [sym_decorator] = STATE(1131), - [sym_formal_parameters] = STATE(2974), - [sym_non_null_expression] = STATE(1112), - [sym_type_assertion] = STATE(1326), - [sym_as_expression] = STATE(1326), - [sym_internal_module] = STATE(1326), - [sym_type_arguments] = STATE(475), - [sym_type_parameters] = STATE(3625), - [aux_sym_export_statement_repeat1] = STATE(3286), + [sym_formal_parameters] = STATE(2862), + [sym_non_null_expression] = STATE(1130), + [sym_type_assertion] = STATE(1717), + [sym_as_expression] = STATE(1717), + [sym_internal_module] = STATE(1717), + [sym_type_arguments] = STATE(350), + [sym_type_parameters] = STATE(3737), + [aux_sym_export_statement_repeat1] = STATE(3265), [sym_identifier] = ACTIONS(1103), - [anon_sym_export] = ACTIONS(905), - [anon_sym_type] = ACTIONS(905), - [anon_sym_namespace] = ACTIONS(907), - [anon_sym_LBRACE] = ACTIONS(1075), - [anon_sym_typeof] = ACTIONS(927), - [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(911), - [anon_sym_LPAREN] = ACTIONS(1079), - [anon_sym_await] = ACTIONS(913), - [anon_sym_yield] = ACTIONS(915), - [anon_sym_LBRACK] = ACTIONS(1081), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(917), - [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(919), - [anon_sym_function] = ACTIONS(146), - [anon_sym_new] = ACTIONS(1107), - [anon_sym_PLUS] = ACTIONS(927), - [anon_sym_DASH] = ACTIONS(927), - [anon_sym_TILDE] = ACTIONS(911), - [anon_sym_void] = ACTIONS(927), - [anon_sym_delete] = ACTIONS(927), - [anon_sym_PLUS_PLUS] = ACTIONS(929), - [anon_sym_DASH_DASH] = ACTIONS(929), - [anon_sym_DQUOTE] = ACTIONS(173), - [anon_sym_SQUOTE] = ACTIONS(175), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1085), - [sym_number] = ACTIONS(603), - [sym_this] = ACTIONS(183), - [sym_super] = ACTIONS(183), - [sym_true] = ACTIONS(183), - [sym_false] = ACTIONS(183), - [sym_null] = ACTIONS(183), - [sym_undefined] = ACTIONS(1109), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(905), - [anon_sym_readonly] = ACTIONS(905), - [anon_sym_get] = ACTIONS(905), - [anon_sym_set] = ACTIONS(905), - [anon_sym_declare] = ACTIONS(905), - [anon_sym_public] = ACTIONS(905), - [anon_sym_private] = ACTIONS(905), - [anon_sym_protected] = ACTIONS(905), - [anon_sym_override] = ACTIONS(905), - [anon_sym_module] = ACTIONS(905), - [anon_sym_any] = ACTIONS(905), - [anon_sym_number] = ACTIONS(905), - [anon_sym_boolean] = ACTIONS(905), - [anon_sym_string] = ACTIONS(905), - [anon_sym_symbol] = ACTIONS(905), - }, - [314] = { - [sym_import] = STATE(1828), - [sym_parenthesized_expression] = STATE(1135), - [sym_expression] = STATE(1853), - [sym_primary_expression] = STATE(1776), - [sym_yield_expression] = STATE(1775), - [sym_object] = STATE(1828), - [sym_object_pattern] = STATE(3945), - [sym_array] = STATE(1828), - [sym_array_pattern] = STATE(3945), - [sym_class] = STATE(1828), - [sym_function] = STATE(1828), - [sym_generator_function] = STATE(1828), - [sym_arrow_function] = STATE(1828), - [sym__call_signature] = STATE(3943), - [sym_call_expression] = STATE(1828), - [sym_new_expression] = STATE(1775), - [sym_await_expression] = STATE(1775), - [sym_member_expression] = STATE(1135), - [sym_subscript_expression] = STATE(1135), - [sym_assignment_expression] = STATE(1775), - [sym__augmented_assignment_lhs] = STATE(2346), - [sym_augmented_assignment_expression] = STATE(1775), - [sym__destructuring_pattern] = STATE(3945), - [sym_ternary_expression] = STATE(1775), - [sym_binary_expression] = STATE(1775), - [sym_unary_expression] = STATE(1775), - [sym_update_expression] = STATE(1775), - [sym_string] = STATE(1828), - [sym_template_string] = STATE(1828), - [sym_regex] = STATE(1828), - [sym_meta_property] = STATE(1828), - [sym_decorator] = STATE(1131), - [sym_formal_parameters] = STATE(2974), - [sym_non_null_expression] = STATE(1135), - [sym_type_assertion] = STATE(1775), - [sym_as_expression] = STATE(1775), - [sym_internal_module] = STATE(1775), - [sym_type_arguments] = STATE(393), - [sym_type_parameters] = STATE(3625), - [aux_sym_export_statement_repeat1] = STATE(3282), - [sym_identifier] = ACTIONS(1119), - [anon_sym_export] = ACTIONS(751), - [anon_sym_type] = ACTIONS(751), - [anon_sym_namespace] = ACTIONS(753), + [anon_sym_export] = ACTIONS(1027), + [anon_sym_type] = ACTIONS(1027), + [anon_sym_namespace] = ACTIONS(1029), [anon_sym_LBRACE] = ACTIONS(1093), - [anon_sym_typeof] = ACTIONS(783), - [anon_sym_import] = ACTIONS(759), - [anon_sym_BANG] = ACTIONS(761), + [anon_sym_typeof] = ACTIONS(1051), + [anon_sym_import] = ACTIONS(805), + [anon_sym_BANG] = ACTIONS(1035), [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(765), - [anon_sym_yield] = ACTIONS(767), + [anon_sym_await] = ACTIONS(1037), + [anon_sym_yield] = ACTIONS(1039), [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(771), - [anon_sym_async] = ACTIONS(773), - [anon_sym_function] = ACTIONS(775), - [anon_sym_new] = ACTIONS(1123), - [anon_sym_PLUS] = ACTIONS(783), - [anon_sym_DASH] = ACTIONS(783), - [anon_sym_TILDE] = ACTIONS(761), - [anon_sym_void] = ACTIONS(783), - [anon_sym_delete] = ACTIONS(783), - [anon_sym_PLUS_PLUS] = ACTIONS(785), - [anon_sym_DASH_DASH] = ACTIONS(785), + [anon_sym_class] = ACTIONS(819), + [anon_sym_async] = ACTIONS(1043), + [anon_sym_function] = ACTIONS(823), + [anon_sym_new] = ACTIONS(1107), + [anon_sym_PLUS] = ACTIONS(1051), + [anon_sym_DASH] = ACTIONS(1051), + [anon_sym_TILDE] = ACTIONS(1035), + [anon_sym_void] = ACTIONS(1051), + [anon_sym_delete] = ACTIONS(1051), + [anon_sym_PLUS_PLUS] = ACTIONS(1053), + [anon_sym_DASH_DASH] = ACTIONS(1053), [anon_sym_DQUOTE] = ACTIONS(79), [anon_sym_SQUOTE] = ACTIONS(81), [sym_comment] = ACTIONS(3), @@ -46084,90 +46361,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_true] = ACTIONS(87), [sym_false] = ACTIONS(87), [sym_null] = ACTIONS(87), - [sym_undefined] = ACTIONS(1125), + [sym_undefined] = ACTIONS(1109), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(751), - [anon_sym_readonly] = ACTIONS(751), - [anon_sym_get] = ACTIONS(751), - [anon_sym_set] = ACTIONS(751), - [anon_sym_declare] = ACTIONS(751), - [anon_sym_public] = ACTIONS(751), - [anon_sym_private] = ACTIONS(751), - [anon_sym_protected] = ACTIONS(751), - [anon_sym_override] = ACTIONS(751), - [anon_sym_module] = ACTIONS(751), - [anon_sym_any] = ACTIONS(751), - [anon_sym_number] = ACTIONS(751), - [anon_sym_boolean] = ACTIONS(751), - [anon_sym_string] = ACTIONS(751), - [anon_sym_symbol] = ACTIONS(751), + [anon_sym_static] = ACTIONS(1027), + [anon_sym_readonly] = ACTIONS(1027), + [anon_sym_get] = ACTIONS(1027), + [anon_sym_set] = ACTIONS(1027), + [anon_sym_declare] = ACTIONS(1027), + [anon_sym_public] = ACTIONS(1027), + [anon_sym_private] = ACTIONS(1027), + [anon_sym_protected] = ACTIONS(1027), + [anon_sym_override] = ACTIONS(1027), + [anon_sym_module] = ACTIONS(1027), + [anon_sym_any] = ACTIONS(1027), + [anon_sym_number] = ACTIONS(1027), + [anon_sym_boolean] = ACTIONS(1027), + [anon_sym_string] = ACTIONS(1027), + [anon_sym_symbol] = ACTIONS(1027), }, - [315] = { - [sym_import] = STATE(1828), - [sym_parenthesized_expression] = STATE(1135), - [sym_expression] = STATE(1876), - [sym_primary_expression] = STATE(1776), - [sym_yield_expression] = STATE(1775), - [sym_object] = STATE(1828), - [sym_object_pattern] = STATE(3945), - [sym_array] = STATE(1828), - [sym_array_pattern] = STATE(3945), - [sym_class] = STATE(1828), - [sym_function] = STATE(1828), - [sym_generator_function] = STATE(1828), - [sym_arrow_function] = STATE(1828), - [sym__call_signature] = STATE(3943), - [sym_call_expression] = STATE(1828), - [sym_new_expression] = STATE(1775), - [sym_await_expression] = STATE(1775), - [sym_member_expression] = STATE(1135), - [sym_subscript_expression] = STATE(1135), - [sym_assignment_expression] = STATE(1775), - [sym__augmented_assignment_lhs] = STATE(2346), - [sym_augmented_assignment_expression] = STATE(1775), - [sym__destructuring_pattern] = STATE(3945), - [sym_ternary_expression] = STATE(1775), - [sym_binary_expression] = STATE(1775), - [sym_unary_expression] = STATE(1775), - [sym_update_expression] = STATE(1775), - [sym_string] = STATE(1828), - [sym_template_string] = STATE(1828), - [sym_regex] = STATE(1828), - [sym_meta_property] = STATE(1828), + [318] = { + [sym_import] = STATE(1700), + [sym_parenthesized_expression] = STATE(1105), + [sym_expression] = STATE(1434), + [sym_primary_expression] = STATE(1716), + [sym_yield_expression] = STATE(1717), + [sym_object] = STATE(1700), + [sym_object_pattern] = STATE(3998), + [sym_array] = STATE(1700), + [sym_array_pattern] = STATE(3998), + [sym_class] = STATE(1700), + [sym_function] = STATE(1700), + [sym_generator_function] = STATE(1700), + [sym_arrow_function] = STATE(1700), + [sym__call_signature] = STATE(4000), + [sym_call_expression] = STATE(1700), + [sym_new_expression] = STATE(1717), + [sym_await_expression] = STATE(1717), + [sym_member_expression] = STATE(1105), + [sym_subscript_expression] = STATE(1105), + [sym_assignment_expression] = STATE(1717), + [sym__augmented_assignment_lhs] = STATE(2331), + [sym_augmented_assignment_expression] = STATE(1717), + [sym__destructuring_pattern] = STATE(3998), + [sym_ternary_expression] = STATE(1717), + [sym_binary_expression] = STATE(1717), + [sym_unary_expression] = STATE(1717), + [sym_update_expression] = STATE(1717), + [sym_string] = STATE(1700), + [sym_template_string] = STATE(1700), + [sym_regex] = STATE(1700), + [sym_meta_property] = STATE(1700), [sym_decorator] = STATE(1131), - [sym_formal_parameters] = STATE(2974), - [sym_non_null_expression] = STATE(1135), - [sym_type_assertion] = STATE(1775), - [sym_as_expression] = STATE(1775), - [sym_internal_module] = STATE(1775), - [sym_type_arguments] = STATE(393), - [sym_type_parameters] = STATE(3625), - [aux_sym_export_statement_repeat1] = STATE(3282), - [sym_identifier] = ACTIONS(1119), - [anon_sym_export] = ACTIONS(751), - [anon_sym_type] = ACTIONS(751), - [anon_sym_namespace] = ACTIONS(753), + [sym_formal_parameters] = STATE(2862), + [sym_non_null_expression] = STATE(1105), + [sym_type_assertion] = STATE(1717), + [sym_as_expression] = STATE(1717), + [sym_internal_module] = STATE(1717), + [sym_type_arguments] = STATE(452), + [sym_type_parameters] = STATE(3737), + [aux_sym_export_statement_repeat1] = STATE(3265), + [sym_identifier] = ACTIONS(1089), + [anon_sym_export] = ACTIONS(1005), + [anon_sym_type] = ACTIONS(1005), + [anon_sym_namespace] = ACTIONS(1007), [anon_sym_LBRACE] = ACTIONS(1093), - [anon_sym_typeof] = ACTIONS(783), - [anon_sym_import] = ACTIONS(759), - [anon_sym_BANG] = ACTIONS(761), + [anon_sym_typeof] = ACTIONS(19), + [anon_sym_import] = ACTIONS(805), + [anon_sym_BANG] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(765), - [anon_sym_yield] = ACTIONS(767), + [anon_sym_await] = ACTIONS(39), + [anon_sym_yield] = ACTIONS(61), [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(771), - [anon_sym_async] = ACTIONS(773), - [anon_sym_function] = ACTIONS(775), - [anon_sym_new] = ACTIONS(1123), - [anon_sym_PLUS] = ACTIONS(783), - [anon_sym_DASH] = ACTIONS(783), - [anon_sym_TILDE] = ACTIONS(761), - [anon_sym_void] = ACTIONS(783), - [anon_sym_delete] = ACTIONS(783), - [anon_sym_PLUS_PLUS] = ACTIONS(785), - [anon_sym_DASH_DASH] = ACTIONS(785), + [anon_sym_class] = ACTIONS(819), + [anon_sym_async] = ACTIONS(1011), + [anon_sym_function] = ACTIONS(823), + [anon_sym_new] = ACTIONS(75), + [anon_sym_PLUS] = ACTIONS(19), + [anon_sym_DASH] = ACTIONS(19), + [anon_sym_TILDE] = ACTIONS(29), + [anon_sym_void] = ACTIONS(19), + [anon_sym_delete] = ACTIONS(19), + [anon_sym_PLUS_PLUS] = ACTIONS(77), + [anon_sym_DASH_DASH] = ACTIONS(77), [anon_sym_DQUOTE] = ACTIONS(79), [anon_sym_SQUOTE] = ACTIONS(81), [sym_comment] = ACTIONS(3), @@ -46178,166 +46455,72 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_true] = ACTIONS(87), [sym_false] = ACTIONS(87), [sym_null] = ACTIONS(87), - [sym_undefined] = ACTIONS(1125), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(751), - [anon_sym_readonly] = ACTIONS(751), - [anon_sym_get] = ACTIONS(751), - [anon_sym_set] = ACTIONS(751), - [anon_sym_declare] = ACTIONS(751), - [anon_sym_public] = ACTIONS(751), - [anon_sym_private] = ACTIONS(751), - [anon_sym_protected] = ACTIONS(751), - [anon_sym_override] = ACTIONS(751), - [anon_sym_module] = ACTIONS(751), - [anon_sym_any] = ACTIONS(751), - [anon_sym_number] = ACTIONS(751), - [anon_sym_boolean] = ACTIONS(751), - [anon_sym_string] = ACTIONS(751), - [anon_sym_symbol] = ACTIONS(751), - }, - [316] = { - [sym_import] = STATE(1350), - [sym_parenthesized_expression] = STATE(1008), - [sym_expression] = STATE(2007), - [sym_primary_expression] = STATE(1328), - [sym_yield_expression] = STATE(1326), - [sym_object] = STATE(1350), - [sym_object_pattern] = STATE(3940), - [sym_array] = STATE(1350), - [sym_array_pattern] = STATE(3940), - [sym_class] = STATE(1350), - [sym_function] = STATE(1350), - [sym_generator_function] = STATE(1350), - [sym_arrow_function] = STATE(1350), - [sym__call_signature] = STATE(4010), - [sym_call_expression] = STATE(1350), - [sym_new_expression] = STATE(1326), - [sym_await_expression] = STATE(1326), - [sym_member_expression] = STATE(1008), - [sym_subscript_expression] = STATE(1008), - [sym_assignment_expression] = STATE(1326), - [sym__augmented_assignment_lhs] = STATE(2340), - [sym_augmented_assignment_expression] = STATE(1326), - [sym__destructuring_pattern] = STATE(3940), - [sym_ternary_expression] = STATE(1326), - [sym_binary_expression] = STATE(1326), - [sym_unary_expression] = STATE(1326), - [sym_update_expression] = STATE(1326), - [sym_string] = STATE(1350), - [sym_template_string] = STATE(1350), - [sym_regex] = STATE(1350), - [sym_meta_property] = STATE(1350), - [sym_decorator] = STATE(1131), - [sym_formal_parameters] = STATE(2974), - [sym_non_null_expression] = STATE(1008), - [sym_type_assertion] = STATE(1326), - [sym_as_expression] = STATE(1326), - [sym_internal_module] = STATE(1326), - [sym_type_arguments] = STATE(425), - [sym_type_parameters] = STATE(3625), - [aux_sym_export_statement_repeat1] = STATE(3286), - [sym_identifier] = ACTIONS(1139), - [anon_sym_export] = ACTIONS(875), - [anon_sym_type] = ACTIONS(875), - [anon_sym_namespace] = ACTIONS(877), - [anon_sym_LBRACE] = ACTIONS(1131), - [anon_sym_typeof] = ACTIONS(168), - [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(164), - [anon_sym_LPAREN] = ACTIONS(1079), - [anon_sym_await] = ACTIONS(131), - [anon_sym_yield] = ACTIONS(133), - [anon_sym_LBRACK] = ACTIONS(1133), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(555), - [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(885), - [anon_sym_function] = ACTIONS(146), - [anon_sym_new] = ACTIONS(598), - [anon_sym_PLUS] = ACTIONS(168), - [anon_sym_DASH] = ACTIONS(168), - [anon_sym_TILDE] = ACTIONS(164), - [anon_sym_void] = ACTIONS(168), - [anon_sym_delete] = ACTIONS(168), - [anon_sym_PLUS_PLUS] = ACTIONS(673), - [anon_sym_DASH_DASH] = ACTIONS(673), - [anon_sym_DQUOTE] = ACTIONS(173), - [anon_sym_SQUOTE] = ACTIONS(175), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1085), - [sym_number] = ACTIONS(603), - [sym_this] = ACTIONS(183), - [sym_super] = ACTIONS(183), - [sym_true] = ACTIONS(183), - [sym_false] = ACTIONS(183), - [sym_null] = ACTIONS(183), - [sym_undefined] = ACTIONS(1143), + [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(875), - [anon_sym_readonly] = ACTIONS(875), - [anon_sym_get] = ACTIONS(875), - [anon_sym_set] = ACTIONS(875), - [anon_sym_declare] = ACTIONS(875), - [anon_sym_public] = ACTIONS(875), - [anon_sym_private] = ACTIONS(875), - [anon_sym_protected] = ACTIONS(875), - [anon_sym_override] = ACTIONS(875), - [anon_sym_module] = ACTIONS(875), - [anon_sym_any] = ACTIONS(875), - [anon_sym_number] = ACTIONS(875), - [anon_sym_boolean] = ACTIONS(875), - [anon_sym_string] = ACTIONS(875), - [anon_sym_symbol] = ACTIONS(875), + [anon_sym_static] = ACTIONS(1005), + [anon_sym_readonly] = ACTIONS(1005), + [anon_sym_get] = ACTIONS(1005), + [anon_sym_set] = ACTIONS(1005), + [anon_sym_declare] = ACTIONS(1005), + [anon_sym_public] = ACTIONS(1005), + [anon_sym_private] = ACTIONS(1005), + [anon_sym_protected] = ACTIONS(1005), + [anon_sym_override] = ACTIONS(1005), + [anon_sym_module] = ACTIONS(1005), + [anon_sym_any] = ACTIONS(1005), + [anon_sym_number] = ACTIONS(1005), + [anon_sym_boolean] = ACTIONS(1005), + [anon_sym_string] = ACTIONS(1005), + [anon_sym_symbol] = ACTIONS(1005), }, - [317] = { - [sym_import] = STATE(1828), - [sym_parenthesized_expression] = STATE(1103), - [sym_expression] = STATE(1477), - [sym_primary_expression] = STATE(1776), - [sym_yield_expression] = STATE(1775), - [sym_object] = STATE(1828), - [sym_object_pattern] = STATE(4140), - [sym_array] = STATE(1828), - [sym_array_pattern] = STATE(4140), - [sym_class] = STATE(1828), - [sym_function] = STATE(1828), - [sym_generator_function] = STATE(1828), - [sym_arrow_function] = STATE(1828), - [sym__call_signature] = STATE(4141), - [sym_call_expression] = STATE(1828), - [sym_new_expression] = STATE(1775), - [sym_await_expression] = STATE(1775), - [sym_member_expression] = STATE(1103), - [sym_subscript_expression] = STATE(1103), - [sym_assignment_expression] = STATE(1775), - [sym__augmented_assignment_lhs] = STATE(2351), - [sym_augmented_assignment_expression] = STATE(1775), - [sym__destructuring_pattern] = STATE(4140), - [sym_ternary_expression] = STATE(1775), - [sym_binary_expression] = STATE(1775), - [sym_unary_expression] = STATE(1775), - [sym_update_expression] = STATE(1775), - [sym_string] = STATE(1828), - [sym_template_string] = STATE(1828), - [sym_regex] = STATE(1828), - [sym_meta_property] = STATE(1828), + [319] = { + [sym_import] = STATE(1700), + [sym_parenthesized_expression] = STATE(1105), + [sym_expression] = STATE(1452), + [sym_primary_expression] = STATE(1716), + [sym_yield_expression] = STATE(1717), + [sym_object] = STATE(1700), + [sym_object_pattern] = STATE(3998), + [sym_array] = STATE(1700), + [sym_array_pattern] = STATE(3998), + [sym_class] = STATE(1700), + [sym_function] = STATE(1700), + [sym_generator_function] = STATE(1700), + [sym_arrow_function] = STATE(1700), + [sym__call_signature] = STATE(4000), + [sym_call_expression] = STATE(1700), + [sym_new_expression] = STATE(1717), + [sym_await_expression] = STATE(1717), + [sym_member_expression] = STATE(1105), + [sym_subscript_expression] = STATE(1105), + [sym_assignment_expression] = STATE(1717), + [sym__augmented_assignment_lhs] = STATE(2331), + [sym_augmented_assignment_expression] = STATE(1717), + [sym__destructuring_pattern] = STATE(3998), + [sym_ternary_expression] = STATE(1717), + [sym_binary_expression] = STATE(1717), + [sym_unary_expression] = STATE(1717), + [sym_update_expression] = STATE(1717), + [sym_string] = STATE(1700), + [sym_template_string] = STATE(1700), + [sym_regex] = STATE(1700), + [sym_meta_property] = STATE(1700), [sym_decorator] = STATE(1131), - [sym_formal_parameters] = STATE(2974), - [sym_non_null_expression] = STATE(1103), - [sym_type_assertion] = STATE(1775), - [sym_as_expression] = STATE(1775), - [sym_internal_module] = STATE(1775), - [sym_type_arguments] = STATE(497), - [sym_type_parameters] = STATE(3625), - [aux_sym_export_statement_repeat1] = STATE(3282), - [sym_identifier] = ACTIONS(1099), - [anon_sym_export] = ACTIONS(825), - [anon_sym_type] = ACTIONS(825), - [anon_sym_namespace] = ACTIONS(827), + [sym_formal_parameters] = STATE(2862), + [sym_non_null_expression] = STATE(1105), + [sym_type_assertion] = STATE(1717), + [sym_as_expression] = STATE(1717), + [sym_internal_module] = STATE(1717), + [sym_type_arguments] = STATE(452), + [sym_type_parameters] = STATE(3737), + [aux_sym_export_statement_repeat1] = STATE(3265), + [sym_identifier] = ACTIONS(1089), + [anon_sym_export] = ACTIONS(1005), + [anon_sym_type] = ACTIONS(1005), + [anon_sym_namespace] = ACTIONS(1007), [anon_sym_LBRACE] = ACTIONS(1093), [anon_sym_typeof] = ACTIONS(19), - [anon_sym_import] = ACTIONS(759), + [anon_sym_import] = ACTIONS(805), [anon_sym_BANG] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(37), [anon_sym_await] = ACTIONS(39), @@ -46345,9 +46528,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(771), - [anon_sym_async] = ACTIONS(835), - [anon_sym_function] = ACTIONS(775), + [anon_sym_class] = ACTIONS(819), + [anon_sym_async] = ACTIONS(1011), + [anon_sym_function] = ACTIONS(823), [anon_sym_new] = ACTIONS(75), [anon_sym_PLUS] = ACTIONS(19), [anon_sym_DASH] = ACTIONS(19), @@ -46368,88 +46551,88 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(87), [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(825), - [anon_sym_readonly] = ACTIONS(825), - [anon_sym_get] = ACTIONS(825), - [anon_sym_set] = ACTIONS(825), - [anon_sym_declare] = ACTIONS(825), - [anon_sym_public] = ACTIONS(825), - [anon_sym_private] = ACTIONS(825), - [anon_sym_protected] = ACTIONS(825), - [anon_sym_override] = ACTIONS(825), - [anon_sym_module] = ACTIONS(825), - [anon_sym_any] = ACTIONS(825), - [anon_sym_number] = ACTIONS(825), - [anon_sym_boolean] = ACTIONS(825), - [anon_sym_string] = ACTIONS(825), - [anon_sym_symbol] = ACTIONS(825), + [anon_sym_static] = ACTIONS(1005), + [anon_sym_readonly] = ACTIONS(1005), + [anon_sym_get] = ACTIONS(1005), + [anon_sym_set] = ACTIONS(1005), + [anon_sym_declare] = ACTIONS(1005), + [anon_sym_public] = ACTIONS(1005), + [anon_sym_private] = ACTIONS(1005), + [anon_sym_protected] = ACTIONS(1005), + [anon_sym_override] = ACTIONS(1005), + [anon_sym_module] = ACTIONS(1005), + [anon_sym_any] = ACTIONS(1005), + [anon_sym_number] = ACTIONS(1005), + [anon_sym_boolean] = ACTIONS(1005), + [anon_sym_string] = ACTIONS(1005), + [anon_sym_symbol] = ACTIONS(1005), }, - [318] = { - [sym_import] = STATE(1828), - [sym_parenthesized_expression] = STATE(1135), - [sym_expression] = STATE(1704), - [sym_primary_expression] = STATE(1776), - [sym_yield_expression] = STATE(1775), - [sym_object] = STATE(1828), - [sym_object_pattern] = STATE(3945), - [sym_array] = STATE(1828), - [sym_array_pattern] = STATE(3945), - [sym_class] = STATE(1828), - [sym_function] = STATE(1828), - [sym_generator_function] = STATE(1828), - [sym_arrow_function] = STATE(1828), - [sym__call_signature] = STATE(3943), - [sym_call_expression] = STATE(1828), - [sym_new_expression] = STATE(1775), - [sym_await_expression] = STATE(1775), - [sym_member_expression] = STATE(1135), - [sym_subscript_expression] = STATE(1135), - [sym_assignment_expression] = STATE(1775), - [sym__augmented_assignment_lhs] = STATE(2346), - [sym_augmented_assignment_expression] = STATE(1775), - [sym__destructuring_pattern] = STATE(3945), - [sym_ternary_expression] = STATE(1775), - [sym_binary_expression] = STATE(1775), - [sym_unary_expression] = STATE(1775), - [sym_update_expression] = STATE(1775), - [sym_string] = STATE(1828), - [sym_template_string] = STATE(1828), - [sym_regex] = STATE(1828), - [sym_meta_property] = STATE(1828), + [320] = { + [sym_import] = STATE(1700), + [sym_parenthesized_expression] = STATE(1105), + [sym_expression] = STATE(1431), + [sym_primary_expression] = STATE(1716), + [sym_yield_expression] = STATE(1717), + [sym_object] = STATE(1700), + [sym_object_pattern] = STATE(3998), + [sym_array] = STATE(1700), + [sym_array_pattern] = STATE(3998), + [sym_class] = STATE(1700), + [sym_function] = STATE(1700), + [sym_generator_function] = STATE(1700), + [sym_arrow_function] = STATE(1700), + [sym__call_signature] = STATE(4000), + [sym_call_expression] = STATE(1700), + [sym_new_expression] = STATE(1717), + [sym_await_expression] = STATE(1717), + [sym_member_expression] = STATE(1105), + [sym_subscript_expression] = STATE(1105), + [sym_assignment_expression] = STATE(1717), + [sym__augmented_assignment_lhs] = STATE(2331), + [sym_augmented_assignment_expression] = STATE(1717), + [sym__destructuring_pattern] = STATE(3998), + [sym_ternary_expression] = STATE(1717), + [sym_binary_expression] = STATE(1717), + [sym_unary_expression] = STATE(1717), + [sym_update_expression] = STATE(1717), + [sym_string] = STATE(1700), + [sym_template_string] = STATE(1700), + [sym_regex] = STATE(1700), + [sym_meta_property] = STATE(1700), [sym_decorator] = STATE(1131), - [sym_formal_parameters] = STATE(2974), - [sym_non_null_expression] = STATE(1135), - [sym_type_assertion] = STATE(1775), - [sym_as_expression] = STATE(1775), - [sym_internal_module] = STATE(1775), - [sym_type_arguments] = STATE(393), - [sym_type_parameters] = STATE(3625), - [aux_sym_export_statement_repeat1] = STATE(3282), - [sym_identifier] = ACTIONS(1119), - [anon_sym_export] = ACTIONS(751), - [anon_sym_type] = ACTIONS(751), - [anon_sym_namespace] = ACTIONS(753), + [sym_formal_parameters] = STATE(2862), + [sym_non_null_expression] = STATE(1105), + [sym_type_assertion] = STATE(1717), + [sym_as_expression] = STATE(1717), + [sym_internal_module] = STATE(1717), + [sym_type_arguments] = STATE(452), + [sym_type_parameters] = STATE(3737), + [aux_sym_export_statement_repeat1] = STATE(3265), + [sym_identifier] = ACTIONS(1089), + [anon_sym_export] = ACTIONS(1005), + [anon_sym_type] = ACTIONS(1005), + [anon_sym_namespace] = ACTIONS(1007), [anon_sym_LBRACE] = ACTIONS(1093), - [anon_sym_typeof] = ACTIONS(783), - [anon_sym_import] = ACTIONS(759), - [anon_sym_BANG] = ACTIONS(761), + [anon_sym_typeof] = ACTIONS(19), + [anon_sym_import] = ACTIONS(805), + [anon_sym_BANG] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(765), - [anon_sym_yield] = ACTIONS(767), + [anon_sym_await] = ACTIONS(39), + [anon_sym_yield] = ACTIONS(61), [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(771), - [anon_sym_async] = ACTIONS(773), - [anon_sym_function] = ACTIONS(775), - [anon_sym_new] = ACTIONS(1123), - [anon_sym_PLUS] = ACTIONS(783), - [anon_sym_DASH] = ACTIONS(783), - [anon_sym_TILDE] = ACTIONS(761), - [anon_sym_void] = ACTIONS(783), - [anon_sym_delete] = ACTIONS(783), - [anon_sym_PLUS_PLUS] = ACTIONS(785), - [anon_sym_DASH_DASH] = ACTIONS(785), + [anon_sym_class] = ACTIONS(819), + [anon_sym_async] = ACTIONS(1011), + [anon_sym_function] = ACTIONS(823), + [anon_sym_new] = ACTIONS(75), + [anon_sym_PLUS] = ACTIONS(19), + [anon_sym_DASH] = ACTIONS(19), + [anon_sym_TILDE] = ACTIONS(29), + [anon_sym_void] = ACTIONS(19), + [anon_sym_delete] = ACTIONS(19), + [anon_sym_PLUS_PLUS] = ACTIONS(77), + [anon_sym_DASH_DASH] = ACTIONS(77), [anon_sym_DQUOTE] = ACTIONS(79), [anon_sym_SQUOTE] = ACTIONS(81), [sym_comment] = ACTIONS(3), @@ -46460,72 +46643,72 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_true] = ACTIONS(87), [sym_false] = ACTIONS(87), [sym_null] = ACTIONS(87), - [sym_undefined] = ACTIONS(1125), + [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(751), - [anon_sym_readonly] = ACTIONS(751), - [anon_sym_get] = ACTIONS(751), - [anon_sym_set] = ACTIONS(751), - [anon_sym_declare] = ACTIONS(751), - [anon_sym_public] = ACTIONS(751), - [anon_sym_private] = ACTIONS(751), - [anon_sym_protected] = ACTIONS(751), - [anon_sym_override] = ACTIONS(751), - [anon_sym_module] = ACTIONS(751), - [anon_sym_any] = ACTIONS(751), - [anon_sym_number] = ACTIONS(751), - [anon_sym_boolean] = ACTIONS(751), - [anon_sym_string] = ACTIONS(751), - [anon_sym_symbol] = ACTIONS(751), + [anon_sym_static] = ACTIONS(1005), + [anon_sym_readonly] = ACTIONS(1005), + [anon_sym_get] = ACTIONS(1005), + [anon_sym_set] = ACTIONS(1005), + [anon_sym_declare] = ACTIONS(1005), + [anon_sym_public] = ACTIONS(1005), + [anon_sym_private] = ACTIONS(1005), + [anon_sym_protected] = ACTIONS(1005), + [anon_sym_override] = ACTIONS(1005), + [anon_sym_module] = ACTIONS(1005), + [anon_sym_any] = ACTIONS(1005), + [anon_sym_number] = ACTIONS(1005), + [anon_sym_boolean] = ACTIONS(1005), + [anon_sym_string] = ACTIONS(1005), + [anon_sym_symbol] = ACTIONS(1005), }, - [319] = { - [sym_import] = STATE(1828), - [sym_parenthesized_expression] = STATE(1103), - [sym_expression] = STATE(1432), - [sym_primary_expression] = STATE(1776), - [sym_yield_expression] = STATE(1775), - [sym_object] = STATE(1828), - [sym_object_pattern] = STATE(4140), - [sym_array] = STATE(1828), - [sym_array_pattern] = STATE(4140), - [sym_class] = STATE(1828), - [sym_function] = STATE(1828), - [sym_generator_function] = STATE(1828), - [sym_arrow_function] = STATE(1828), - [sym__call_signature] = STATE(4141), - [sym_call_expression] = STATE(1828), - [sym_new_expression] = STATE(1775), - [sym_await_expression] = STATE(1775), - [sym_member_expression] = STATE(1103), - [sym_subscript_expression] = STATE(1103), - [sym_assignment_expression] = STATE(1775), - [sym__augmented_assignment_lhs] = STATE(2351), - [sym_augmented_assignment_expression] = STATE(1775), - [sym__destructuring_pattern] = STATE(4140), - [sym_ternary_expression] = STATE(1775), - [sym_binary_expression] = STATE(1775), - [sym_unary_expression] = STATE(1775), - [sym_update_expression] = STATE(1775), - [sym_string] = STATE(1828), - [sym_template_string] = STATE(1828), - [sym_regex] = STATE(1828), - [sym_meta_property] = STATE(1828), + [321] = { + [sym_import] = STATE(1700), + [sym_parenthesized_expression] = STATE(1105), + [sym_expression] = STATE(1430), + [sym_primary_expression] = STATE(1716), + [sym_yield_expression] = STATE(1717), + [sym_object] = STATE(1700), + [sym_object_pattern] = STATE(3998), + [sym_array] = STATE(1700), + [sym_array_pattern] = STATE(3998), + [sym_class] = STATE(1700), + [sym_function] = STATE(1700), + [sym_generator_function] = STATE(1700), + [sym_arrow_function] = STATE(1700), + [sym__call_signature] = STATE(4000), + [sym_call_expression] = STATE(1700), + [sym_new_expression] = STATE(1717), + [sym_await_expression] = STATE(1717), + [sym_member_expression] = STATE(1105), + [sym_subscript_expression] = STATE(1105), + [sym_assignment_expression] = STATE(1717), + [sym__augmented_assignment_lhs] = STATE(2331), + [sym_augmented_assignment_expression] = STATE(1717), + [sym__destructuring_pattern] = STATE(3998), + [sym_ternary_expression] = STATE(1717), + [sym_binary_expression] = STATE(1717), + [sym_unary_expression] = STATE(1717), + [sym_update_expression] = STATE(1717), + [sym_string] = STATE(1700), + [sym_template_string] = STATE(1700), + [sym_regex] = STATE(1700), + [sym_meta_property] = STATE(1700), [sym_decorator] = STATE(1131), - [sym_formal_parameters] = STATE(2974), - [sym_non_null_expression] = STATE(1103), - [sym_type_assertion] = STATE(1775), - [sym_as_expression] = STATE(1775), - [sym_internal_module] = STATE(1775), - [sym_type_arguments] = STATE(497), - [sym_type_parameters] = STATE(3625), - [aux_sym_export_statement_repeat1] = STATE(3282), - [sym_identifier] = ACTIONS(1099), - [anon_sym_export] = ACTIONS(825), - [anon_sym_type] = ACTIONS(825), - [anon_sym_namespace] = ACTIONS(827), + [sym_formal_parameters] = STATE(2862), + [sym_non_null_expression] = STATE(1105), + [sym_type_assertion] = STATE(1717), + [sym_as_expression] = STATE(1717), + [sym_internal_module] = STATE(1717), + [sym_type_arguments] = STATE(452), + [sym_type_parameters] = STATE(3737), + [aux_sym_export_statement_repeat1] = STATE(3265), + [sym_identifier] = ACTIONS(1089), + [anon_sym_export] = ACTIONS(1005), + [anon_sym_type] = ACTIONS(1005), + [anon_sym_namespace] = ACTIONS(1007), [anon_sym_LBRACE] = ACTIONS(1093), [anon_sym_typeof] = ACTIONS(19), - [anon_sym_import] = ACTIONS(759), + [anon_sym_import] = ACTIONS(805), [anon_sym_BANG] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(37), [anon_sym_await] = ACTIONS(39), @@ -46533,9 +46716,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(771), - [anon_sym_async] = ACTIONS(835), - [anon_sym_function] = ACTIONS(775), + [anon_sym_class] = ACTIONS(819), + [anon_sym_async] = ACTIONS(1011), + [anon_sym_function] = ACTIONS(823), [anon_sym_new] = ACTIONS(75), [anon_sym_PLUS] = ACTIONS(19), [anon_sym_DASH] = ACTIONS(19), @@ -46556,276 +46739,88 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(87), [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(825), - [anon_sym_readonly] = ACTIONS(825), - [anon_sym_get] = ACTIONS(825), - [anon_sym_set] = ACTIONS(825), - [anon_sym_declare] = ACTIONS(825), - [anon_sym_public] = ACTIONS(825), - [anon_sym_private] = ACTIONS(825), - [anon_sym_protected] = ACTIONS(825), - [anon_sym_override] = ACTIONS(825), - [anon_sym_module] = ACTIONS(825), - [anon_sym_any] = ACTIONS(825), - [anon_sym_number] = ACTIONS(825), - [anon_sym_boolean] = ACTIONS(825), - [anon_sym_string] = ACTIONS(825), - [anon_sym_symbol] = ACTIONS(825), - }, - [320] = { - [sym_import] = STATE(1350), - [sym_parenthesized_expression] = STATE(1066), - [sym_expression] = STATE(1394), - [sym_primary_expression] = STATE(1328), - [sym_yield_expression] = STATE(1326), - [sym_object] = STATE(1350), - [sym_object_pattern] = STATE(4007), - [sym_array] = STATE(1350), - [sym_array_pattern] = STATE(4007), - [sym_class] = STATE(1350), - [sym_function] = STATE(1350), - [sym_generator_function] = STATE(1350), - [sym_arrow_function] = STATE(1350), - [sym__call_signature] = STATE(3939), - [sym_call_expression] = STATE(1350), - [sym_new_expression] = STATE(1326), - [sym_await_expression] = STATE(1326), - [sym_member_expression] = STATE(1066), - [sym_subscript_expression] = STATE(1066), - [sym_assignment_expression] = STATE(1326), - [sym__augmented_assignment_lhs] = STATE(2348), - [sym_augmented_assignment_expression] = STATE(1326), - [sym__destructuring_pattern] = STATE(4007), - [sym_ternary_expression] = STATE(1326), - [sym_binary_expression] = STATE(1326), - [sym_unary_expression] = STATE(1326), - [sym_update_expression] = STATE(1326), - [sym_string] = STATE(1350), - [sym_template_string] = STATE(1350), - [sym_regex] = STATE(1350), - [sym_meta_property] = STATE(1350), - [sym_decorator] = STATE(1131), - [sym_formal_parameters] = STATE(2974), - [sym_non_null_expression] = STATE(1066), - [sym_type_assertion] = STATE(1326), - [sym_as_expression] = STATE(1326), - [sym_internal_module] = STATE(1326), - [sym_type_arguments] = STATE(486), - [sym_type_parameters] = STATE(3625), - [aux_sym_export_statement_repeat1] = STATE(3286), - [sym_identifier] = ACTIONS(1069), - [anon_sym_export] = ACTIONS(731), - [anon_sym_type] = ACTIONS(731), - [anon_sym_namespace] = ACTIONS(733), - [anon_sym_LBRACE] = ACTIONS(1075), - [anon_sym_typeof] = ACTIONS(571), - [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(545), - [anon_sym_LPAREN] = ACTIONS(1079), - [anon_sym_await] = ACTIONS(547), - [anon_sym_yield] = ACTIONS(549), - [anon_sym_LBRACK] = ACTIONS(1081), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(555), - [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(739), - [anon_sym_function] = ACTIONS(146), - [anon_sym_new] = ACTIONS(1083), - [anon_sym_PLUS] = ACTIONS(571), - [anon_sym_DASH] = ACTIONS(571), - [anon_sym_TILDE] = ACTIONS(545), - [anon_sym_void] = ACTIONS(571), - [anon_sym_delete] = ACTIONS(571), - [anon_sym_PLUS_PLUS] = ACTIONS(573), - [anon_sym_DASH_DASH] = ACTIONS(573), - [anon_sym_DQUOTE] = ACTIONS(173), - [anon_sym_SQUOTE] = ACTIONS(175), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1085), - [sym_number] = ACTIONS(603), - [sym_this] = ACTIONS(183), - [sym_super] = ACTIONS(183), - [sym_true] = ACTIONS(183), - [sym_false] = ACTIONS(183), - [sym_null] = ACTIONS(183), - [sym_undefined] = ACTIONS(1087), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(731), - [anon_sym_readonly] = ACTIONS(731), - [anon_sym_get] = ACTIONS(731), - [anon_sym_set] = ACTIONS(731), - [anon_sym_declare] = ACTIONS(731), - [anon_sym_public] = ACTIONS(731), - [anon_sym_private] = ACTIONS(731), - [anon_sym_protected] = ACTIONS(731), - [anon_sym_override] = ACTIONS(731), - [anon_sym_module] = ACTIONS(731), - [anon_sym_any] = ACTIONS(731), - [anon_sym_number] = ACTIONS(731), - [anon_sym_boolean] = ACTIONS(731), - [anon_sym_string] = ACTIONS(731), - [anon_sym_symbol] = ACTIONS(731), - }, - [321] = { - [sym_import] = STATE(1350), - [sym_parenthesized_expression] = STATE(1008), - [sym_expression] = STATE(2010), - [sym_primary_expression] = STATE(1328), - [sym_yield_expression] = STATE(1326), - [sym_object] = STATE(1350), - [sym_object_pattern] = STATE(3940), - [sym_array] = STATE(1350), - [sym_array_pattern] = STATE(3940), - [sym_class] = STATE(1350), - [sym_function] = STATE(1350), - [sym_generator_function] = STATE(1350), - [sym_arrow_function] = STATE(1350), - [sym__call_signature] = STATE(4010), - [sym_call_expression] = STATE(1350), - [sym_new_expression] = STATE(1326), - [sym_await_expression] = STATE(1326), - [sym_member_expression] = STATE(1008), - [sym_subscript_expression] = STATE(1008), - [sym_assignment_expression] = STATE(1326), - [sym__augmented_assignment_lhs] = STATE(2340), - [sym_augmented_assignment_expression] = STATE(1326), - [sym__destructuring_pattern] = STATE(3940), - [sym_ternary_expression] = STATE(1326), - [sym_binary_expression] = STATE(1326), - [sym_unary_expression] = STATE(1326), - [sym_update_expression] = STATE(1326), - [sym_string] = STATE(1350), - [sym_template_string] = STATE(1350), - [sym_regex] = STATE(1350), - [sym_meta_property] = STATE(1350), - [sym_decorator] = STATE(1131), - [sym_formal_parameters] = STATE(2974), - [sym_non_null_expression] = STATE(1008), - [sym_type_assertion] = STATE(1326), - [sym_as_expression] = STATE(1326), - [sym_internal_module] = STATE(1326), - [sym_type_arguments] = STATE(425), - [sym_type_parameters] = STATE(3625), - [aux_sym_export_statement_repeat1] = STATE(3286), - [sym_identifier] = ACTIONS(1139), - [anon_sym_export] = ACTIONS(875), - [anon_sym_type] = ACTIONS(875), - [anon_sym_namespace] = ACTIONS(877), - [anon_sym_LBRACE] = ACTIONS(1131), - [anon_sym_typeof] = ACTIONS(168), - [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(164), - [anon_sym_LPAREN] = ACTIONS(1079), - [anon_sym_await] = ACTIONS(131), - [anon_sym_yield] = ACTIONS(133), - [anon_sym_LBRACK] = ACTIONS(1133), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(555), - [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(885), - [anon_sym_function] = ACTIONS(146), - [anon_sym_new] = ACTIONS(598), - [anon_sym_PLUS] = ACTIONS(168), - [anon_sym_DASH] = ACTIONS(168), - [anon_sym_TILDE] = ACTIONS(164), - [anon_sym_void] = ACTIONS(168), - [anon_sym_delete] = ACTIONS(168), - [anon_sym_PLUS_PLUS] = ACTIONS(673), - [anon_sym_DASH_DASH] = ACTIONS(673), - [anon_sym_DQUOTE] = ACTIONS(173), - [anon_sym_SQUOTE] = ACTIONS(175), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1085), - [sym_number] = ACTIONS(603), - [sym_this] = ACTIONS(183), - [sym_super] = ACTIONS(183), - [sym_true] = ACTIONS(183), - [sym_false] = ACTIONS(183), - [sym_null] = ACTIONS(183), - [sym_undefined] = ACTIONS(1143), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(875), - [anon_sym_readonly] = ACTIONS(875), - [anon_sym_get] = ACTIONS(875), - [anon_sym_set] = ACTIONS(875), - [anon_sym_declare] = ACTIONS(875), - [anon_sym_public] = ACTIONS(875), - [anon_sym_private] = ACTIONS(875), - [anon_sym_protected] = ACTIONS(875), - [anon_sym_override] = ACTIONS(875), - [anon_sym_module] = ACTIONS(875), - [anon_sym_any] = ACTIONS(875), - [anon_sym_number] = ACTIONS(875), - [anon_sym_boolean] = ACTIONS(875), - [anon_sym_string] = ACTIONS(875), - [anon_sym_symbol] = ACTIONS(875), + [anon_sym_static] = ACTIONS(1005), + [anon_sym_readonly] = ACTIONS(1005), + [anon_sym_get] = ACTIONS(1005), + [anon_sym_set] = ACTIONS(1005), + [anon_sym_declare] = ACTIONS(1005), + [anon_sym_public] = ACTIONS(1005), + [anon_sym_private] = ACTIONS(1005), + [anon_sym_protected] = ACTIONS(1005), + [anon_sym_override] = ACTIONS(1005), + [anon_sym_module] = ACTIONS(1005), + [anon_sym_any] = ACTIONS(1005), + [anon_sym_number] = ACTIONS(1005), + [anon_sym_boolean] = ACTIONS(1005), + [anon_sym_string] = ACTIONS(1005), + [anon_sym_symbol] = ACTIONS(1005), }, [322] = { - [sym_import] = STATE(1828), - [sym_parenthesized_expression] = STATE(1135), - [sym_expression] = STATE(1816), - [sym_primary_expression] = STATE(1776), - [sym_yield_expression] = STATE(1775), - [sym_object] = STATE(1828), - [sym_object_pattern] = STATE(3945), - [sym_array] = STATE(1828), - [sym_array_pattern] = STATE(3945), - [sym_class] = STATE(1828), - [sym_function] = STATE(1828), - [sym_generator_function] = STATE(1828), - [sym_arrow_function] = STATE(1828), - [sym__call_signature] = STATE(3943), - [sym_call_expression] = STATE(1828), - [sym_new_expression] = STATE(1775), - [sym_await_expression] = STATE(1775), - [sym_member_expression] = STATE(1135), - [sym_subscript_expression] = STATE(1135), - [sym_assignment_expression] = STATE(1775), - [sym__augmented_assignment_lhs] = STATE(2346), - [sym_augmented_assignment_expression] = STATE(1775), - [sym__destructuring_pattern] = STATE(3945), - [sym_ternary_expression] = STATE(1775), - [sym_binary_expression] = STATE(1775), - [sym_unary_expression] = STATE(1775), - [sym_update_expression] = STATE(1775), - [sym_string] = STATE(1828), - [sym_template_string] = STATE(1828), - [sym_regex] = STATE(1828), - [sym_meta_property] = STATE(1828), + [sym_import] = STATE(1700), + [sym_parenthesized_expression] = STATE(1105), + [sym_expression] = STATE(1429), + [sym_primary_expression] = STATE(1716), + [sym_yield_expression] = STATE(1717), + [sym_object] = STATE(1700), + [sym_object_pattern] = STATE(3998), + [sym_array] = STATE(1700), + [sym_array_pattern] = STATE(3998), + [sym_class] = STATE(1700), + [sym_function] = STATE(1700), + [sym_generator_function] = STATE(1700), + [sym_arrow_function] = STATE(1700), + [sym__call_signature] = STATE(4000), + [sym_call_expression] = STATE(1700), + [sym_new_expression] = STATE(1717), + [sym_await_expression] = STATE(1717), + [sym_member_expression] = STATE(1105), + [sym_subscript_expression] = STATE(1105), + [sym_assignment_expression] = STATE(1717), + [sym__augmented_assignment_lhs] = STATE(2331), + [sym_augmented_assignment_expression] = STATE(1717), + [sym__destructuring_pattern] = STATE(3998), + [sym_ternary_expression] = STATE(1717), + [sym_binary_expression] = STATE(1717), + [sym_unary_expression] = STATE(1717), + [sym_update_expression] = STATE(1717), + [sym_string] = STATE(1700), + [sym_template_string] = STATE(1700), + [sym_regex] = STATE(1700), + [sym_meta_property] = STATE(1700), [sym_decorator] = STATE(1131), - [sym_formal_parameters] = STATE(2974), - [sym_non_null_expression] = STATE(1135), - [sym_type_assertion] = STATE(1775), - [sym_as_expression] = STATE(1775), - [sym_internal_module] = STATE(1775), - [sym_type_arguments] = STATE(393), - [sym_type_parameters] = STATE(3625), - [aux_sym_export_statement_repeat1] = STATE(3282), - [sym_identifier] = ACTIONS(1119), - [anon_sym_export] = ACTIONS(751), - [anon_sym_type] = ACTIONS(751), - [anon_sym_namespace] = ACTIONS(753), + [sym_formal_parameters] = STATE(2862), + [sym_non_null_expression] = STATE(1105), + [sym_type_assertion] = STATE(1717), + [sym_as_expression] = STATE(1717), + [sym_internal_module] = STATE(1717), + [sym_type_arguments] = STATE(452), + [sym_type_parameters] = STATE(3737), + [aux_sym_export_statement_repeat1] = STATE(3265), + [sym_identifier] = ACTIONS(1089), + [anon_sym_export] = ACTIONS(1005), + [anon_sym_type] = ACTIONS(1005), + [anon_sym_namespace] = ACTIONS(1007), [anon_sym_LBRACE] = ACTIONS(1093), - [anon_sym_typeof] = ACTIONS(783), - [anon_sym_import] = ACTIONS(759), - [anon_sym_BANG] = ACTIONS(761), + [anon_sym_typeof] = ACTIONS(19), + [anon_sym_import] = ACTIONS(805), + [anon_sym_BANG] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(765), - [anon_sym_yield] = ACTIONS(767), + [anon_sym_await] = ACTIONS(39), + [anon_sym_yield] = ACTIONS(61), [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(771), - [anon_sym_async] = ACTIONS(773), - [anon_sym_function] = ACTIONS(775), - [anon_sym_new] = ACTIONS(1123), - [anon_sym_PLUS] = ACTIONS(783), - [anon_sym_DASH] = ACTIONS(783), - [anon_sym_TILDE] = ACTIONS(761), - [anon_sym_void] = ACTIONS(783), - [anon_sym_delete] = ACTIONS(783), - [anon_sym_PLUS_PLUS] = ACTIONS(785), - [anon_sym_DASH_DASH] = ACTIONS(785), + [anon_sym_class] = ACTIONS(819), + [anon_sym_async] = ACTIONS(1011), + [anon_sym_function] = ACTIONS(823), + [anon_sym_new] = ACTIONS(75), + [anon_sym_PLUS] = ACTIONS(19), + [anon_sym_DASH] = ACTIONS(19), + [anon_sym_TILDE] = ACTIONS(29), + [anon_sym_void] = ACTIONS(19), + [anon_sym_delete] = ACTIONS(19), + [anon_sym_PLUS_PLUS] = ACTIONS(77), + [anon_sym_DASH_DASH] = ACTIONS(77), [anon_sym_DQUOTE] = ACTIONS(79), [anon_sym_SQUOTE] = ACTIONS(81), [sym_comment] = ACTIONS(3), @@ -46836,90 +46831,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_true] = ACTIONS(87), [sym_false] = ACTIONS(87), [sym_null] = ACTIONS(87), - [sym_undefined] = ACTIONS(1125), + [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(751), - [anon_sym_readonly] = ACTIONS(751), - [anon_sym_get] = ACTIONS(751), - [anon_sym_set] = ACTIONS(751), - [anon_sym_declare] = ACTIONS(751), - [anon_sym_public] = ACTIONS(751), - [anon_sym_private] = ACTIONS(751), - [anon_sym_protected] = ACTIONS(751), - [anon_sym_override] = ACTIONS(751), - [anon_sym_module] = ACTIONS(751), - [anon_sym_any] = ACTIONS(751), - [anon_sym_number] = ACTIONS(751), - [anon_sym_boolean] = ACTIONS(751), - [anon_sym_string] = ACTIONS(751), - [anon_sym_symbol] = ACTIONS(751), + [anon_sym_static] = ACTIONS(1005), + [anon_sym_readonly] = ACTIONS(1005), + [anon_sym_get] = ACTIONS(1005), + [anon_sym_set] = ACTIONS(1005), + [anon_sym_declare] = ACTIONS(1005), + [anon_sym_public] = ACTIONS(1005), + [anon_sym_private] = ACTIONS(1005), + [anon_sym_protected] = ACTIONS(1005), + [anon_sym_override] = ACTIONS(1005), + [anon_sym_module] = ACTIONS(1005), + [anon_sym_any] = ACTIONS(1005), + [anon_sym_number] = ACTIONS(1005), + [anon_sym_boolean] = ACTIONS(1005), + [anon_sym_string] = ACTIONS(1005), + [anon_sym_symbol] = ACTIONS(1005), }, [323] = { - [sym_import] = STATE(1828), - [sym_parenthesized_expression] = STATE(1135), - [sym_expression] = STATE(1850), - [sym_primary_expression] = STATE(1776), - [sym_yield_expression] = STATE(1775), - [sym_object] = STATE(1828), - [sym_object_pattern] = STATE(3945), - [sym_array] = STATE(1828), - [sym_array_pattern] = STATE(3945), - [sym_class] = STATE(1828), - [sym_function] = STATE(1828), - [sym_generator_function] = STATE(1828), - [sym_arrow_function] = STATE(1828), - [sym__call_signature] = STATE(3943), - [sym_call_expression] = STATE(1828), - [sym_new_expression] = STATE(1775), - [sym_await_expression] = STATE(1775), - [sym_member_expression] = STATE(1135), - [sym_subscript_expression] = STATE(1135), - [sym_assignment_expression] = STATE(1775), - [sym__augmented_assignment_lhs] = STATE(2346), - [sym_augmented_assignment_expression] = STATE(1775), - [sym__destructuring_pattern] = STATE(3945), - [sym_ternary_expression] = STATE(1775), - [sym_binary_expression] = STATE(1775), - [sym_unary_expression] = STATE(1775), - [sym_update_expression] = STATE(1775), - [sym_string] = STATE(1828), - [sym_template_string] = STATE(1828), - [sym_regex] = STATE(1828), - [sym_meta_property] = STATE(1828), + [sym_import] = STATE(1700), + [sym_parenthesized_expression] = STATE(1105), + [sym_expression] = STATE(1428), + [sym_primary_expression] = STATE(1716), + [sym_yield_expression] = STATE(1717), + [sym_object] = STATE(1700), + [sym_object_pattern] = STATE(3998), + [sym_array] = STATE(1700), + [sym_array_pattern] = STATE(3998), + [sym_class] = STATE(1700), + [sym_function] = STATE(1700), + [sym_generator_function] = STATE(1700), + [sym_arrow_function] = STATE(1700), + [sym__call_signature] = STATE(4000), + [sym_call_expression] = STATE(1700), + [sym_new_expression] = STATE(1717), + [sym_await_expression] = STATE(1717), + [sym_member_expression] = STATE(1105), + [sym_subscript_expression] = STATE(1105), + [sym_assignment_expression] = STATE(1717), + [sym__augmented_assignment_lhs] = STATE(2331), + [sym_augmented_assignment_expression] = STATE(1717), + [sym__destructuring_pattern] = STATE(3998), + [sym_ternary_expression] = STATE(1717), + [sym_binary_expression] = STATE(1717), + [sym_unary_expression] = STATE(1717), + [sym_update_expression] = STATE(1717), + [sym_string] = STATE(1700), + [sym_template_string] = STATE(1700), + [sym_regex] = STATE(1700), + [sym_meta_property] = STATE(1700), [sym_decorator] = STATE(1131), - [sym_formal_parameters] = STATE(2974), - [sym_non_null_expression] = STATE(1135), - [sym_type_assertion] = STATE(1775), - [sym_as_expression] = STATE(1775), - [sym_internal_module] = STATE(1775), - [sym_type_arguments] = STATE(393), - [sym_type_parameters] = STATE(3625), - [aux_sym_export_statement_repeat1] = STATE(3282), - [sym_identifier] = ACTIONS(1119), - [anon_sym_export] = ACTIONS(751), - [anon_sym_type] = ACTIONS(751), - [anon_sym_namespace] = ACTIONS(753), + [sym_formal_parameters] = STATE(2862), + [sym_non_null_expression] = STATE(1105), + [sym_type_assertion] = STATE(1717), + [sym_as_expression] = STATE(1717), + [sym_internal_module] = STATE(1717), + [sym_type_arguments] = STATE(452), + [sym_type_parameters] = STATE(3737), + [aux_sym_export_statement_repeat1] = STATE(3265), + [sym_identifier] = ACTIONS(1089), + [anon_sym_export] = ACTIONS(1005), + [anon_sym_type] = ACTIONS(1005), + [anon_sym_namespace] = ACTIONS(1007), [anon_sym_LBRACE] = ACTIONS(1093), - [anon_sym_typeof] = ACTIONS(783), - [anon_sym_import] = ACTIONS(759), - [anon_sym_BANG] = ACTIONS(761), + [anon_sym_typeof] = ACTIONS(19), + [anon_sym_import] = ACTIONS(805), + [anon_sym_BANG] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(765), - [anon_sym_yield] = ACTIONS(767), + [anon_sym_await] = ACTIONS(39), + [anon_sym_yield] = ACTIONS(61), [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(771), - [anon_sym_async] = ACTIONS(773), - [anon_sym_function] = ACTIONS(775), - [anon_sym_new] = ACTIONS(1123), - [anon_sym_PLUS] = ACTIONS(783), - [anon_sym_DASH] = ACTIONS(783), - [anon_sym_TILDE] = ACTIONS(761), - [anon_sym_void] = ACTIONS(783), - [anon_sym_delete] = ACTIONS(783), - [anon_sym_PLUS_PLUS] = ACTIONS(785), - [anon_sym_DASH_DASH] = ACTIONS(785), + [anon_sym_class] = ACTIONS(819), + [anon_sym_async] = ACTIONS(1011), + [anon_sym_function] = ACTIONS(823), + [anon_sym_new] = ACTIONS(75), + [anon_sym_PLUS] = ACTIONS(19), + [anon_sym_DASH] = ACTIONS(19), + [anon_sym_TILDE] = ACTIONS(29), + [anon_sym_void] = ACTIONS(19), + [anon_sym_delete] = ACTIONS(19), + [anon_sym_PLUS_PLUS] = ACTIONS(77), + [anon_sym_DASH_DASH] = ACTIONS(77), [anon_sym_DQUOTE] = ACTIONS(79), [anon_sym_SQUOTE] = ACTIONS(81), [sym_comment] = ACTIONS(3), @@ -46930,278 +46925,278 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_true] = ACTIONS(87), [sym_false] = ACTIONS(87), [sym_null] = ACTIONS(87), - [sym_undefined] = ACTIONS(1125), + [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(751), - [anon_sym_readonly] = ACTIONS(751), - [anon_sym_get] = ACTIONS(751), - [anon_sym_set] = ACTIONS(751), - [anon_sym_declare] = ACTIONS(751), - [anon_sym_public] = ACTIONS(751), - [anon_sym_private] = ACTIONS(751), - [anon_sym_protected] = ACTIONS(751), - [anon_sym_override] = ACTIONS(751), - [anon_sym_module] = ACTIONS(751), - [anon_sym_any] = ACTIONS(751), - [anon_sym_number] = ACTIONS(751), - [anon_sym_boolean] = ACTIONS(751), - [anon_sym_string] = ACTIONS(751), - [anon_sym_symbol] = ACTIONS(751), + [anon_sym_static] = ACTIONS(1005), + [anon_sym_readonly] = ACTIONS(1005), + [anon_sym_get] = ACTIONS(1005), + [anon_sym_set] = ACTIONS(1005), + [anon_sym_declare] = ACTIONS(1005), + [anon_sym_public] = ACTIONS(1005), + [anon_sym_private] = ACTIONS(1005), + [anon_sym_protected] = ACTIONS(1005), + [anon_sym_override] = ACTIONS(1005), + [anon_sym_module] = ACTIONS(1005), + [anon_sym_any] = ACTIONS(1005), + [anon_sym_number] = ACTIONS(1005), + [anon_sym_boolean] = ACTIONS(1005), + [anon_sym_string] = ACTIONS(1005), + [anon_sym_symbol] = ACTIONS(1005), }, [324] = { - [sym_import] = STATE(1350), - [sym_parenthesized_expression] = STATE(1112), - [sym_expression] = STATE(1686), - [sym_primary_expression] = STATE(1328), - [sym_yield_expression] = STATE(1326), - [sym_object] = STATE(1350), - [sym_object_pattern] = STATE(4102), - [sym_array] = STATE(1350), - [sym_array_pattern] = STATE(4102), - [sym_class] = STATE(1350), - [sym_function] = STATE(1350), - [sym_generator_function] = STATE(1350), - [sym_arrow_function] = STATE(1350), - [sym__call_signature] = STATE(4057), - [sym_call_expression] = STATE(1350), - [sym_new_expression] = STATE(1326), - [sym_await_expression] = STATE(1326), - [sym_member_expression] = STATE(1112), - [sym_subscript_expression] = STATE(1112), - [sym_assignment_expression] = STATE(1326), - [sym__augmented_assignment_lhs] = STATE(2333), - [sym_augmented_assignment_expression] = STATE(1326), - [sym__destructuring_pattern] = STATE(4102), - [sym_ternary_expression] = STATE(1326), - [sym_binary_expression] = STATE(1326), - [sym_unary_expression] = STATE(1326), - [sym_update_expression] = STATE(1326), - [sym_string] = STATE(1350), - [sym_template_string] = STATE(1350), - [sym_regex] = STATE(1350), - [sym_meta_property] = STATE(1350), + [sym_import] = STATE(1700), + [sym_parenthesized_expression] = STATE(1105), + [sym_expression] = STATE(1427), + [sym_primary_expression] = STATE(1716), + [sym_yield_expression] = STATE(1717), + [sym_object] = STATE(1700), + [sym_object_pattern] = STATE(3998), + [sym_array] = STATE(1700), + [sym_array_pattern] = STATE(3998), + [sym_class] = STATE(1700), + [sym_function] = STATE(1700), + [sym_generator_function] = STATE(1700), + [sym_arrow_function] = STATE(1700), + [sym__call_signature] = STATE(4000), + [sym_call_expression] = STATE(1700), + [sym_new_expression] = STATE(1717), + [sym_await_expression] = STATE(1717), + [sym_member_expression] = STATE(1105), + [sym_subscript_expression] = STATE(1105), + [sym_assignment_expression] = STATE(1717), + [sym__augmented_assignment_lhs] = STATE(2331), + [sym_augmented_assignment_expression] = STATE(1717), + [sym__destructuring_pattern] = STATE(3998), + [sym_ternary_expression] = STATE(1717), + [sym_binary_expression] = STATE(1717), + [sym_unary_expression] = STATE(1717), + [sym_update_expression] = STATE(1717), + [sym_string] = STATE(1700), + [sym_template_string] = STATE(1700), + [sym_regex] = STATE(1700), + [sym_meta_property] = STATE(1700), [sym_decorator] = STATE(1131), - [sym_formal_parameters] = STATE(2974), - [sym_non_null_expression] = STATE(1112), - [sym_type_assertion] = STATE(1326), - [sym_as_expression] = STATE(1326), - [sym_internal_module] = STATE(1326), - [sym_type_arguments] = STATE(475), - [sym_type_parameters] = STATE(3625), - [aux_sym_export_statement_repeat1] = STATE(3286), - [sym_identifier] = ACTIONS(1103), - [anon_sym_export] = ACTIONS(905), - [anon_sym_type] = ACTIONS(905), - [anon_sym_namespace] = ACTIONS(907), - [anon_sym_LBRACE] = ACTIONS(1075), - [anon_sym_typeof] = ACTIONS(927), - [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(911), - [anon_sym_LPAREN] = ACTIONS(1079), - [anon_sym_await] = ACTIONS(913), - [anon_sym_yield] = ACTIONS(915), - [anon_sym_LBRACK] = ACTIONS(1081), + [sym_formal_parameters] = STATE(2862), + [sym_non_null_expression] = STATE(1105), + [sym_type_assertion] = STATE(1717), + [sym_as_expression] = STATE(1717), + [sym_internal_module] = STATE(1717), + [sym_type_arguments] = STATE(452), + [sym_type_parameters] = STATE(3737), + [aux_sym_export_statement_repeat1] = STATE(3265), + [sym_identifier] = ACTIONS(1089), + [anon_sym_export] = ACTIONS(1005), + [anon_sym_type] = ACTIONS(1005), + [anon_sym_namespace] = ACTIONS(1007), + [anon_sym_LBRACE] = ACTIONS(1093), + [anon_sym_typeof] = ACTIONS(19), + [anon_sym_import] = ACTIONS(805), + [anon_sym_BANG] = ACTIONS(29), + [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_await] = ACTIONS(39), + [anon_sym_yield] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(917), - [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(919), - [anon_sym_function] = ACTIONS(146), - [anon_sym_new] = ACTIONS(1107), - [anon_sym_PLUS] = ACTIONS(927), - [anon_sym_DASH] = ACTIONS(927), - [anon_sym_TILDE] = ACTIONS(911), - [anon_sym_void] = ACTIONS(927), - [anon_sym_delete] = ACTIONS(927), - [anon_sym_PLUS_PLUS] = ACTIONS(929), - [anon_sym_DASH_DASH] = ACTIONS(929), - [anon_sym_DQUOTE] = ACTIONS(173), - [anon_sym_SQUOTE] = ACTIONS(175), + [anon_sym_SLASH] = ACTIONS(67), + [anon_sym_class] = ACTIONS(819), + [anon_sym_async] = ACTIONS(1011), + [anon_sym_function] = ACTIONS(823), + [anon_sym_new] = ACTIONS(75), + [anon_sym_PLUS] = ACTIONS(19), + [anon_sym_DASH] = ACTIONS(19), + [anon_sym_TILDE] = ACTIONS(29), + [anon_sym_void] = ACTIONS(19), + [anon_sym_delete] = ACTIONS(19), + [anon_sym_PLUS_PLUS] = ACTIONS(77), + [anon_sym_DASH_DASH] = ACTIONS(77), + [anon_sym_DQUOTE] = ACTIONS(79), + [anon_sym_SQUOTE] = ACTIONS(81), [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1085), - [sym_number] = ACTIONS(603), - [sym_this] = ACTIONS(183), - [sym_super] = ACTIONS(183), - [sym_true] = ACTIONS(183), - [sym_false] = ACTIONS(183), - [sym_null] = ACTIONS(183), - [sym_undefined] = ACTIONS(1109), + [anon_sym_BQUOTE] = ACTIONS(83), + [sym_number] = ACTIONS(85), + [sym_this] = ACTIONS(87), + [sym_super] = ACTIONS(87), + [sym_true] = ACTIONS(87), + [sym_false] = ACTIONS(87), + [sym_null] = ACTIONS(87), + [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(905), - [anon_sym_readonly] = ACTIONS(905), - [anon_sym_get] = ACTIONS(905), - [anon_sym_set] = ACTIONS(905), - [anon_sym_declare] = ACTIONS(905), - [anon_sym_public] = ACTIONS(905), - [anon_sym_private] = ACTIONS(905), - [anon_sym_protected] = ACTIONS(905), - [anon_sym_override] = ACTIONS(905), - [anon_sym_module] = ACTIONS(905), - [anon_sym_any] = ACTIONS(905), - [anon_sym_number] = ACTIONS(905), - [anon_sym_boolean] = ACTIONS(905), - [anon_sym_string] = ACTIONS(905), - [anon_sym_symbol] = ACTIONS(905), + [anon_sym_static] = ACTIONS(1005), + [anon_sym_readonly] = ACTIONS(1005), + [anon_sym_get] = ACTIONS(1005), + [anon_sym_set] = ACTIONS(1005), + [anon_sym_declare] = ACTIONS(1005), + [anon_sym_public] = ACTIONS(1005), + [anon_sym_private] = ACTIONS(1005), + [anon_sym_protected] = ACTIONS(1005), + [anon_sym_override] = ACTIONS(1005), + [anon_sym_module] = ACTIONS(1005), + [anon_sym_any] = ACTIONS(1005), + [anon_sym_number] = ACTIONS(1005), + [anon_sym_boolean] = ACTIONS(1005), + [anon_sym_string] = ACTIONS(1005), + [anon_sym_symbol] = ACTIONS(1005), }, [325] = { - [sym_import] = STATE(1828), - [sym_parenthesized_expression] = STATE(1135), - [sym_expression] = STATE(1771), - [sym_primary_expression] = STATE(1776), - [sym_yield_expression] = STATE(1775), - [sym_object] = STATE(1828), - [sym_object_pattern] = STATE(3945), - [sym_array] = STATE(1828), - [sym_array_pattern] = STATE(3945), - [sym_class] = STATE(1828), - [sym_function] = STATE(1828), - [sym_generator_function] = STATE(1828), - [sym_arrow_function] = STATE(1828), - [sym__call_signature] = STATE(3943), - [sym_call_expression] = STATE(1828), - [sym_new_expression] = STATE(1775), - [sym_await_expression] = STATE(1775), - [sym_member_expression] = STATE(1135), - [sym_subscript_expression] = STATE(1135), - [sym_assignment_expression] = STATE(1775), - [sym__augmented_assignment_lhs] = STATE(2346), - [sym_augmented_assignment_expression] = STATE(1775), - [sym__destructuring_pattern] = STATE(3945), - [sym_ternary_expression] = STATE(1775), - [sym_binary_expression] = STATE(1775), - [sym_unary_expression] = STATE(1775), - [sym_update_expression] = STATE(1775), - [sym_string] = STATE(1828), - [sym_template_string] = STATE(1828), - [sym_regex] = STATE(1828), - [sym_meta_property] = STATE(1828), + [sym_import] = STATE(1700), + [sym_parenthesized_expression] = STATE(1105), + [sym_expression] = STATE(1425), + [sym_primary_expression] = STATE(1716), + [sym_yield_expression] = STATE(1717), + [sym_object] = STATE(1700), + [sym_object_pattern] = STATE(3998), + [sym_array] = STATE(1700), + [sym_array_pattern] = STATE(3998), + [sym_class] = STATE(1700), + [sym_function] = STATE(1700), + [sym_generator_function] = STATE(1700), + [sym_arrow_function] = STATE(1700), + [sym__call_signature] = STATE(4000), + [sym_call_expression] = STATE(1700), + [sym_new_expression] = STATE(1717), + [sym_await_expression] = STATE(1717), + [sym_member_expression] = STATE(1105), + [sym_subscript_expression] = STATE(1105), + [sym_assignment_expression] = STATE(1717), + [sym__augmented_assignment_lhs] = STATE(2331), + [sym_augmented_assignment_expression] = STATE(1717), + [sym__destructuring_pattern] = STATE(3998), + [sym_ternary_expression] = STATE(1717), + [sym_binary_expression] = STATE(1717), + [sym_unary_expression] = STATE(1717), + [sym_update_expression] = STATE(1717), + [sym_string] = STATE(1700), + [sym_template_string] = STATE(1700), + [sym_regex] = STATE(1700), + [sym_meta_property] = STATE(1700), [sym_decorator] = STATE(1131), - [sym_formal_parameters] = STATE(2974), - [sym_non_null_expression] = STATE(1135), - [sym_type_assertion] = STATE(1775), - [sym_as_expression] = STATE(1775), - [sym_internal_module] = STATE(1775), - [sym_type_arguments] = STATE(393), - [sym_type_parameters] = STATE(3625), - [aux_sym_export_statement_repeat1] = STATE(3282), - [sym_identifier] = ACTIONS(1119), - [anon_sym_export] = ACTIONS(751), - [anon_sym_type] = ACTIONS(751), - [anon_sym_namespace] = ACTIONS(753), + [sym_formal_parameters] = STATE(2862), + [sym_non_null_expression] = STATE(1105), + [sym_type_assertion] = STATE(1717), + [sym_as_expression] = STATE(1717), + [sym_internal_module] = STATE(1717), + [sym_type_arguments] = STATE(452), + [sym_type_parameters] = STATE(3737), + [aux_sym_export_statement_repeat1] = STATE(3265), + [sym_identifier] = ACTIONS(1089), + [anon_sym_export] = ACTIONS(1005), + [anon_sym_type] = ACTIONS(1005), + [anon_sym_namespace] = ACTIONS(1007), [anon_sym_LBRACE] = ACTIONS(1093), - [anon_sym_typeof] = ACTIONS(783), - [anon_sym_import] = ACTIONS(759), - [anon_sym_BANG] = ACTIONS(761), + [anon_sym_typeof] = ACTIONS(19), + [anon_sym_import] = ACTIONS(805), + [anon_sym_BANG] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(765), - [anon_sym_yield] = ACTIONS(767), + [anon_sym_await] = ACTIONS(39), + [anon_sym_yield] = ACTIONS(61), [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(771), - [anon_sym_async] = ACTIONS(773), - [anon_sym_function] = ACTIONS(775), - [anon_sym_new] = ACTIONS(1123), - [anon_sym_PLUS] = ACTIONS(783), - [anon_sym_DASH] = ACTIONS(783), - [anon_sym_TILDE] = ACTIONS(761), - [anon_sym_void] = ACTIONS(783), - [anon_sym_delete] = ACTIONS(783), - [anon_sym_PLUS_PLUS] = ACTIONS(785), - [anon_sym_DASH_DASH] = ACTIONS(785), + [anon_sym_class] = ACTIONS(819), + [anon_sym_async] = ACTIONS(1011), + [anon_sym_function] = ACTIONS(823), + [anon_sym_new] = ACTIONS(75), + [anon_sym_PLUS] = ACTIONS(19), + [anon_sym_DASH] = ACTIONS(19), + [anon_sym_TILDE] = ACTIONS(29), + [anon_sym_void] = ACTIONS(19), + [anon_sym_delete] = ACTIONS(19), + [anon_sym_PLUS_PLUS] = ACTIONS(77), + [anon_sym_DASH_DASH] = ACTIONS(77), [anon_sym_DQUOTE] = ACTIONS(79), [anon_sym_SQUOTE] = ACTIONS(81), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(83), - [sym_number] = ACTIONS(1838), + [sym_number] = ACTIONS(85), [sym_this] = ACTIONS(87), [sym_super] = ACTIONS(87), [sym_true] = ACTIONS(87), [sym_false] = ACTIONS(87), [sym_null] = ACTIONS(87), - [sym_undefined] = ACTIONS(1125), + [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(751), - [anon_sym_readonly] = ACTIONS(751), - [anon_sym_get] = ACTIONS(751), - [anon_sym_set] = ACTIONS(751), - [anon_sym_declare] = ACTIONS(751), - [anon_sym_public] = ACTIONS(751), - [anon_sym_private] = ACTIONS(751), - [anon_sym_protected] = ACTIONS(751), - [anon_sym_override] = ACTIONS(751), - [anon_sym_module] = ACTIONS(751), - [anon_sym_any] = ACTIONS(751), - [anon_sym_number] = ACTIONS(751), - [anon_sym_boolean] = ACTIONS(751), - [anon_sym_string] = ACTIONS(751), - [anon_sym_symbol] = ACTIONS(751), + [anon_sym_static] = ACTIONS(1005), + [anon_sym_readonly] = ACTIONS(1005), + [anon_sym_get] = ACTIONS(1005), + [anon_sym_set] = ACTIONS(1005), + [anon_sym_declare] = ACTIONS(1005), + [anon_sym_public] = ACTIONS(1005), + [anon_sym_private] = ACTIONS(1005), + [anon_sym_protected] = ACTIONS(1005), + [anon_sym_override] = ACTIONS(1005), + [anon_sym_module] = ACTIONS(1005), + [anon_sym_any] = ACTIONS(1005), + [anon_sym_number] = ACTIONS(1005), + [anon_sym_boolean] = ACTIONS(1005), + [anon_sym_string] = ACTIONS(1005), + [anon_sym_symbol] = ACTIONS(1005), }, [326] = { - [sym_import] = STATE(1828), - [sym_parenthesized_expression] = STATE(1135), - [sym_expression] = STATE(1861), - [sym_primary_expression] = STATE(1776), - [sym_yield_expression] = STATE(1775), - [sym_object] = STATE(1828), - [sym_object_pattern] = STATE(3945), - [sym_array] = STATE(1828), - [sym_array_pattern] = STATE(3945), - [sym_class] = STATE(1828), - [sym_function] = STATE(1828), - [sym_generator_function] = STATE(1828), - [sym_arrow_function] = STATE(1828), - [sym__call_signature] = STATE(3943), - [sym_call_expression] = STATE(1828), - [sym_new_expression] = STATE(1775), - [sym_await_expression] = STATE(1775), - [sym_member_expression] = STATE(1135), - [sym_subscript_expression] = STATE(1135), - [sym_assignment_expression] = STATE(1775), - [sym__augmented_assignment_lhs] = STATE(2346), - [sym_augmented_assignment_expression] = STATE(1775), - [sym__destructuring_pattern] = STATE(3945), - [sym_ternary_expression] = STATE(1775), - [sym_binary_expression] = STATE(1775), - [sym_unary_expression] = STATE(1775), - [sym_update_expression] = STATE(1775), - [sym_string] = STATE(1828), - [sym_template_string] = STATE(1828), - [sym_regex] = STATE(1828), - [sym_meta_property] = STATE(1828), + [sym_import] = STATE(1700), + [sym_parenthesized_expression] = STATE(1105), + [sym_expression] = STATE(1423), + [sym_primary_expression] = STATE(1716), + [sym_yield_expression] = STATE(1717), + [sym_object] = STATE(1700), + [sym_object_pattern] = STATE(3998), + [sym_array] = STATE(1700), + [sym_array_pattern] = STATE(3998), + [sym_class] = STATE(1700), + [sym_function] = STATE(1700), + [sym_generator_function] = STATE(1700), + [sym_arrow_function] = STATE(1700), + [sym__call_signature] = STATE(4000), + [sym_call_expression] = STATE(1700), + [sym_new_expression] = STATE(1717), + [sym_await_expression] = STATE(1717), + [sym_member_expression] = STATE(1105), + [sym_subscript_expression] = STATE(1105), + [sym_assignment_expression] = STATE(1717), + [sym__augmented_assignment_lhs] = STATE(2331), + [sym_augmented_assignment_expression] = STATE(1717), + [sym__destructuring_pattern] = STATE(3998), + [sym_ternary_expression] = STATE(1717), + [sym_binary_expression] = STATE(1717), + [sym_unary_expression] = STATE(1717), + [sym_update_expression] = STATE(1717), + [sym_string] = STATE(1700), + [sym_template_string] = STATE(1700), + [sym_regex] = STATE(1700), + [sym_meta_property] = STATE(1700), [sym_decorator] = STATE(1131), - [sym_formal_parameters] = STATE(2974), - [sym_non_null_expression] = STATE(1135), - [sym_type_assertion] = STATE(1775), - [sym_as_expression] = STATE(1775), - [sym_internal_module] = STATE(1775), - [sym_type_arguments] = STATE(393), - [sym_type_parameters] = STATE(3625), - [aux_sym_export_statement_repeat1] = STATE(3282), - [sym_identifier] = ACTIONS(1119), - [anon_sym_export] = ACTIONS(751), - [anon_sym_type] = ACTIONS(751), - [anon_sym_namespace] = ACTIONS(753), + [sym_formal_parameters] = STATE(2862), + [sym_non_null_expression] = STATE(1105), + [sym_type_assertion] = STATE(1717), + [sym_as_expression] = STATE(1717), + [sym_internal_module] = STATE(1717), + [sym_type_arguments] = STATE(452), + [sym_type_parameters] = STATE(3737), + [aux_sym_export_statement_repeat1] = STATE(3265), + [sym_identifier] = ACTIONS(1089), + [anon_sym_export] = ACTIONS(1005), + [anon_sym_type] = ACTIONS(1005), + [anon_sym_namespace] = ACTIONS(1007), [anon_sym_LBRACE] = ACTIONS(1093), - [anon_sym_typeof] = ACTIONS(783), - [anon_sym_import] = ACTIONS(759), - [anon_sym_BANG] = ACTIONS(761), + [anon_sym_typeof] = ACTIONS(19), + [anon_sym_import] = ACTIONS(805), + [anon_sym_BANG] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(765), - [anon_sym_yield] = ACTIONS(767), + [anon_sym_await] = ACTIONS(39), + [anon_sym_yield] = ACTIONS(61), [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(771), - [anon_sym_async] = ACTIONS(773), - [anon_sym_function] = ACTIONS(775), - [anon_sym_new] = ACTIONS(1123), - [anon_sym_PLUS] = ACTIONS(783), - [anon_sym_DASH] = ACTIONS(783), - [anon_sym_TILDE] = ACTIONS(761), - [anon_sym_void] = ACTIONS(783), - [anon_sym_delete] = ACTIONS(783), - [anon_sym_PLUS_PLUS] = ACTIONS(785), - [anon_sym_DASH_DASH] = ACTIONS(785), + [anon_sym_class] = ACTIONS(819), + [anon_sym_async] = ACTIONS(1011), + [anon_sym_function] = ACTIONS(823), + [anon_sym_new] = ACTIONS(75), + [anon_sym_PLUS] = ACTIONS(19), + [anon_sym_DASH] = ACTIONS(19), + [anon_sym_TILDE] = ACTIONS(29), + [anon_sym_void] = ACTIONS(19), + [anon_sym_delete] = ACTIONS(19), + [anon_sym_PLUS_PLUS] = ACTIONS(77), + [anon_sym_DASH_DASH] = ACTIONS(77), [anon_sym_DQUOTE] = ACTIONS(79), [anon_sym_SQUOTE] = ACTIONS(81), [sym_comment] = ACTIONS(3), @@ -47212,90 +47207,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_true] = ACTIONS(87), [sym_false] = ACTIONS(87), [sym_null] = ACTIONS(87), - [sym_undefined] = ACTIONS(1125), + [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(751), - [anon_sym_readonly] = ACTIONS(751), - [anon_sym_get] = ACTIONS(751), - [anon_sym_set] = ACTIONS(751), - [anon_sym_declare] = ACTIONS(751), - [anon_sym_public] = ACTIONS(751), - [anon_sym_private] = ACTIONS(751), - [anon_sym_protected] = ACTIONS(751), - [anon_sym_override] = ACTIONS(751), - [anon_sym_module] = ACTIONS(751), - [anon_sym_any] = ACTIONS(751), - [anon_sym_number] = ACTIONS(751), - [anon_sym_boolean] = ACTIONS(751), - [anon_sym_string] = ACTIONS(751), - [anon_sym_symbol] = ACTIONS(751), + [anon_sym_static] = ACTIONS(1005), + [anon_sym_readonly] = ACTIONS(1005), + [anon_sym_get] = ACTIONS(1005), + [anon_sym_set] = ACTIONS(1005), + [anon_sym_declare] = ACTIONS(1005), + [anon_sym_public] = ACTIONS(1005), + [anon_sym_private] = ACTIONS(1005), + [anon_sym_protected] = ACTIONS(1005), + [anon_sym_override] = ACTIONS(1005), + [anon_sym_module] = ACTIONS(1005), + [anon_sym_any] = ACTIONS(1005), + [anon_sym_number] = ACTIONS(1005), + [anon_sym_boolean] = ACTIONS(1005), + [anon_sym_string] = ACTIONS(1005), + [anon_sym_symbol] = ACTIONS(1005), }, [327] = { - [sym_import] = STATE(1828), - [sym_parenthesized_expression] = STATE(1135), - [sym_expression] = STATE(1859), - [sym_primary_expression] = STATE(1776), - [sym_yield_expression] = STATE(1775), - [sym_object] = STATE(1828), - [sym_object_pattern] = STATE(3945), - [sym_array] = STATE(1828), - [sym_array_pattern] = STATE(3945), - [sym_class] = STATE(1828), - [sym_function] = STATE(1828), - [sym_generator_function] = STATE(1828), - [sym_arrow_function] = STATE(1828), - [sym__call_signature] = STATE(3943), - [sym_call_expression] = STATE(1828), - [sym_new_expression] = STATE(1775), - [sym_await_expression] = STATE(1775), - [sym_member_expression] = STATE(1135), - [sym_subscript_expression] = STATE(1135), - [sym_assignment_expression] = STATE(1775), - [sym__augmented_assignment_lhs] = STATE(2346), - [sym_augmented_assignment_expression] = STATE(1775), - [sym__destructuring_pattern] = STATE(3945), - [sym_ternary_expression] = STATE(1775), - [sym_binary_expression] = STATE(1775), - [sym_unary_expression] = STATE(1775), - [sym_update_expression] = STATE(1775), - [sym_string] = STATE(1828), - [sym_template_string] = STATE(1828), - [sym_regex] = STATE(1828), - [sym_meta_property] = STATE(1828), + [sym_import] = STATE(1700), + [sym_parenthesized_expression] = STATE(1105), + [sym_expression] = STATE(1422), + [sym_primary_expression] = STATE(1716), + [sym_yield_expression] = STATE(1717), + [sym_object] = STATE(1700), + [sym_object_pattern] = STATE(3998), + [sym_array] = STATE(1700), + [sym_array_pattern] = STATE(3998), + [sym_class] = STATE(1700), + [sym_function] = STATE(1700), + [sym_generator_function] = STATE(1700), + [sym_arrow_function] = STATE(1700), + [sym__call_signature] = STATE(4000), + [sym_call_expression] = STATE(1700), + [sym_new_expression] = STATE(1717), + [sym_await_expression] = STATE(1717), + [sym_member_expression] = STATE(1105), + [sym_subscript_expression] = STATE(1105), + [sym_assignment_expression] = STATE(1717), + [sym__augmented_assignment_lhs] = STATE(2331), + [sym_augmented_assignment_expression] = STATE(1717), + [sym__destructuring_pattern] = STATE(3998), + [sym_ternary_expression] = STATE(1717), + [sym_binary_expression] = STATE(1717), + [sym_unary_expression] = STATE(1717), + [sym_update_expression] = STATE(1717), + [sym_string] = STATE(1700), + [sym_template_string] = STATE(1700), + [sym_regex] = STATE(1700), + [sym_meta_property] = STATE(1700), [sym_decorator] = STATE(1131), - [sym_formal_parameters] = STATE(2974), - [sym_non_null_expression] = STATE(1135), - [sym_type_assertion] = STATE(1775), - [sym_as_expression] = STATE(1775), - [sym_internal_module] = STATE(1775), - [sym_type_arguments] = STATE(393), - [sym_type_parameters] = STATE(3625), - [aux_sym_export_statement_repeat1] = STATE(3282), - [sym_identifier] = ACTIONS(1119), - [anon_sym_export] = ACTIONS(751), - [anon_sym_type] = ACTIONS(751), - [anon_sym_namespace] = ACTIONS(753), + [sym_formal_parameters] = STATE(2862), + [sym_non_null_expression] = STATE(1105), + [sym_type_assertion] = STATE(1717), + [sym_as_expression] = STATE(1717), + [sym_internal_module] = STATE(1717), + [sym_type_arguments] = STATE(452), + [sym_type_parameters] = STATE(3737), + [aux_sym_export_statement_repeat1] = STATE(3265), + [sym_identifier] = ACTIONS(1089), + [anon_sym_export] = ACTIONS(1005), + [anon_sym_type] = ACTIONS(1005), + [anon_sym_namespace] = ACTIONS(1007), [anon_sym_LBRACE] = ACTIONS(1093), - [anon_sym_typeof] = ACTIONS(783), - [anon_sym_import] = ACTIONS(759), - [anon_sym_BANG] = ACTIONS(761), + [anon_sym_typeof] = ACTIONS(19), + [anon_sym_import] = ACTIONS(805), + [anon_sym_BANG] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(765), - [anon_sym_yield] = ACTIONS(767), + [anon_sym_await] = ACTIONS(39), + [anon_sym_yield] = ACTIONS(61), [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(771), - [anon_sym_async] = ACTIONS(773), - [anon_sym_function] = ACTIONS(775), - [anon_sym_new] = ACTIONS(1123), - [anon_sym_PLUS] = ACTIONS(783), - [anon_sym_DASH] = ACTIONS(783), - [anon_sym_TILDE] = ACTIONS(761), - [anon_sym_void] = ACTIONS(783), - [anon_sym_delete] = ACTIONS(783), - [anon_sym_PLUS_PLUS] = ACTIONS(785), - [anon_sym_DASH_DASH] = ACTIONS(785), + [anon_sym_class] = ACTIONS(819), + [anon_sym_async] = ACTIONS(1011), + [anon_sym_function] = ACTIONS(823), + [anon_sym_new] = ACTIONS(75), + [anon_sym_PLUS] = ACTIONS(19), + [anon_sym_DASH] = ACTIONS(19), + [anon_sym_TILDE] = ACTIONS(29), + [anon_sym_void] = ACTIONS(19), + [anon_sym_delete] = ACTIONS(19), + [anon_sym_PLUS_PLUS] = ACTIONS(77), + [anon_sym_DASH_DASH] = ACTIONS(77), [anon_sym_DQUOTE] = ACTIONS(79), [anon_sym_SQUOTE] = ACTIONS(81), [sym_comment] = ACTIONS(3), @@ -47306,90 +47301,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_true] = ACTIONS(87), [sym_false] = ACTIONS(87), [sym_null] = ACTIONS(87), - [sym_undefined] = ACTIONS(1125), + [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(751), - [anon_sym_readonly] = ACTIONS(751), - [anon_sym_get] = ACTIONS(751), - [anon_sym_set] = ACTIONS(751), - [anon_sym_declare] = ACTIONS(751), - [anon_sym_public] = ACTIONS(751), - [anon_sym_private] = ACTIONS(751), - [anon_sym_protected] = ACTIONS(751), - [anon_sym_override] = ACTIONS(751), - [anon_sym_module] = ACTIONS(751), - [anon_sym_any] = ACTIONS(751), - [anon_sym_number] = ACTIONS(751), - [anon_sym_boolean] = ACTIONS(751), - [anon_sym_string] = ACTIONS(751), - [anon_sym_symbol] = ACTIONS(751), + [anon_sym_static] = ACTIONS(1005), + [anon_sym_readonly] = ACTIONS(1005), + [anon_sym_get] = ACTIONS(1005), + [anon_sym_set] = ACTIONS(1005), + [anon_sym_declare] = ACTIONS(1005), + [anon_sym_public] = ACTIONS(1005), + [anon_sym_private] = ACTIONS(1005), + [anon_sym_protected] = ACTIONS(1005), + [anon_sym_override] = ACTIONS(1005), + [anon_sym_module] = ACTIONS(1005), + [anon_sym_any] = ACTIONS(1005), + [anon_sym_number] = ACTIONS(1005), + [anon_sym_boolean] = ACTIONS(1005), + [anon_sym_string] = ACTIONS(1005), + [anon_sym_symbol] = ACTIONS(1005), }, [328] = { - [sym_import] = STATE(1828), - [sym_parenthesized_expression] = STATE(1135), - [sym_expression] = STATE(1804), - [sym_primary_expression] = STATE(1776), - [sym_yield_expression] = STATE(1775), - [sym_object] = STATE(1828), - [sym_object_pattern] = STATE(3945), - [sym_array] = STATE(1828), - [sym_array_pattern] = STATE(3945), - [sym_class] = STATE(1828), - [sym_function] = STATE(1828), - [sym_generator_function] = STATE(1828), - [sym_arrow_function] = STATE(1828), - [sym__call_signature] = STATE(3943), - [sym_call_expression] = STATE(1828), - [sym_new_expression] = STATE(1775), - [sym_await_expression] = STATE(1775), - [sym_member_expression] = STATE(1135), - [sym_subscript_expression] = STATE(1135), - [sym_assignment_expression] = STATE(1775), - [sym__augmented_assignment_lhs] = STATE(2346), - [sym_augmented_assignment_expression] = STATE(1775), - [sym__destructuring_pattern] = STATE(3945), - [sym_ternary_expression] = STATE(1775), - [sym_binary_expression] = STATE(1775), - [sym_unary_expression] = STATE(1775), - [sym_update_expression] = STATE(1775), - [sym_string] = STATE(1828), - [sym_template_string] = STATE(1828), - [sym_regex] = STATE(1828), - [sym_meta_property] = STATE(1828), + [sym_import] = STATE(1700), + [sym_parenthesized_expression] = STATE(1105), + [sym_expression] = STATE(1501), + [sym_primary_expression] = STATE(1716), + [sym_yield_expression] = STATE(1717), + [sym_object] = STATE(1700), + [sym_object_pattern] = STATE(3998), + [sym_array] = STATE(1700), + [sym_array_pattern] = STATE(3998), + [sym_class] = STATE(1700), + [sym_function] = STATE(1700), + [sym_generator_function] = STATE(1700), + [sym_arrow_function] = STATE(1700), + [sym__call_signature] = STATE(4000), + [sym_call_expression] = STATE(1700), + [sym_new_expression] = STATE(1717), + [sym_await_expression] = STATE(1717), + [sym_member_expression] = STATE(1105), + [sym_subscript_expression] = STATE(1105), + [sym_assignment_expression] = STATE(1717), + [sym__augmented_assignment_lhs] = STATE(2331), + [sym_augmented_assignment_expression] = STATE(1717), + [sym__destructuring_pattern] = STATE(3998), + [sym_ternary_expression] = STATE(1717), + [sym_binary_expression] = STATE(1717), + [sym_unary_expression] = STATE(1717), + [sym_update_expression] = STATE(1717), + [sym_string] = STATE(1700), + [sym_template_string] = STATE(1700), + [sym_regex] = STATE(1700), + [sym_meta_property] = STATE(1700), [sym_decorator] = STATE(1131), - [sym_formal_parameters] = STATE(2974), - [sym_non_null_expression] = STATE(1135), - [sym_type_assertion] = STATE(1775), - [sym_as_expression] = STATE(1775), - [sym_internal_module] = STATE(1775), - [sym_type_arguments] = STATE(393), - [sym_type_parameters] = STATE(3625), - [aux_sym_export_statement_repeat1] = STATE(3282), - [sym_identifier] = ACTIONS(1119), - [anon_sym_export] = ACTIONS(751), - [anon_sym_type] = ACTIONS(751), - [anon_sym_namespace] = ACTIONS(753), + [sym_formal_parameters] = STATE(2862), + [sym_non_null_expression] = STATE(1105), + [sym_type_assertion] = STATE(1717), + [sym_as_expression] = STATE(1717), + [sym_internal_module] = STATE(1717), + [sym_type_arguments] = STATE(452), + [sym_type_parameters] = STATE(3737), + [aux_sym_export_statement_repeat1] = STATE(3265), + [sym_identifier] = ACTIONS(1089), + [anon_sym_export] = ACTIONS(1005), + [anon_sym_type] = ACTIONS(1005), + [anon_sym_namespace] = ACTIONS(1007), [anon_sym_LBRACE] = ACTIONS(1093), - [anon_sym_typeof] = ACTIONS(783), - [anon_sym_import] = ACTIONS(759), - [anon_sym_BANG] = ACTIONS(761), + [anon_sym_typeof] = ACTIONS(19), + [anon_sym_import] = ACTIONS(805), + [anon_sym_BANG] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(765), - [anon_sym_yield] = ACTIONS(767), + [anon_sym_await] = ACTIONS(39), + [anon_sym_yield] = ACTIONS(61), [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(771), - [anon_sym_async] = ACTIONS(773), - [anon_sym_function] = ACTIONS(775), - [anon_sym_new] = ACTIONS(1123), - [anon_sym_PLUS] = ACTIONS(783), - [anon_sym_DASH] = ACTIONS(783), - [anon_sym_TILDE] = ACTIONS(761), - [anon_sym_void] = ACTIONS(783), - [anon_sym_delete] = ACTIONS(783), - [anon_sym_PLUS_PLUS] = ACTIONS(785), - [anon_sym_DASH_DASH] = ACTIONS(785), + [anon_sym_class] = ACTIONS(819), + [anon_sym_async] = ACTIONS(1011), + [anon_sym_function] = ACTIONS(823), + [anon_sym_new] = ACTIONS(75), + [anon_sym_PLUS] = ACTIONS(19), + [anon_sym_DASH] = ACTIONS(19), + [anon_sym_TILDE] = ACTIONS(29), + [anon_sym_void] = ACTIONS(19), + [anon_sym_delete] = ACTIONS(19), + [anon_sym_PLUS_PLUS] = ACTIONS(77), + [anon_sym_DASH_DASH] = ACTIONS(77), [anon_sym_DQUOTE] = ACTIONS(79), [anon_sym_SQUOTE] = ACTIONS(81), [sym_comment] = ACTIONS(3), @@ -47400,189 +47395,95 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_true] = ACTIONS(87), [sym_false] = ACTIONS(87), [sym_null] = ACTIONS(87), - [sym_undefined] = ACTIONS(1125), + [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(751), - [anon_sym_readonly] = ACTIONS(751), - [anon_sym_get] = ACTIONS(751), - [anon_sym_set] = ACTIONS(751), - [anon_sym_declare] = ACTIONS(751), - [anon_sym_public] = ACTIONS(751), - [anon_sym_private] = ACTIONS(751), - [anon_sym_protected] = ACTIONS(751), - [anon_sym_override] = ACTIONS(751), - [anon_sym_module] = ACTIONS(751), - [anon_sym_any] = ACTIONS(751), - [anon_sym_number] = ACTIONS(751), - [anon_sym_boolean] = ACTIONS(751), - [anon_sym_string] = ACTIONS(751), - [anon_sym_symbol] = ACTIONS(751), + [anon_sym_static] = ACTIONS(1005), + [anon_sym_readonly] = ACTIONS(1005), + [anon_sym_get] = ACTIONS(1005), + [anon_sym_set] = ACTIONS(1005), + [anon_sym_declare] = ACTIONS(1005), + [anon_sym_public] = ACTIONS(1005), + [anon_sym_private] = ACTIONS(1005), + [anon_sym_protected] = ACTIONS(1005), + [anon_sym_override] = ACTIONS(1005), + [anon_sym_module] = ACTIONS(1005), + [anon_sym_any] = ACTIONS(1005), + [anon_sym_number] = ACTIONS(1005), + [anon_sym_boolean] = ACTIONS(1005), + [anon_sym_string] = ACTIONS(1005), + [anon_sym_symbol] = ACTIONS(1005), }, [329] = { - [sym_import] = STATE(1350), - [sym_parenthesized_expression] = STATE(1008), - [sym_expression] = STATE(2025), - [sym_primary_expression] = STATE(1328), - [sym_yield_expression] = STATE(1326), - [sym_object] = STATE(1350), - [sym_object_pattern] = STATE(3940), - [sym_array] = STATE(1350), - [sym_array_pattern] = STATE(3940), - [sym_class] = STATE(1350), - [sym_function] = STATE(1350), - [sym_generator_function] = STATE(1350), - [sym_arrow_function] = STATE(1350), - [sym__call_signature] = STATE(4010), - [sym_call_expression] = STATE(1350), - [sym_new_expression] = STATE(1326), - [sym_await_expression] = STATE(1326), - [sym_member_expression] = STATE(1008), - [sym_subscript_expression] = STATE(1008), - [sym_assignment_expression] = STATE(1326), - [sym__augmented_assignment_lhs] = STATE(2340), - [sym_augmented_assignment_expression] = STATE(1326), - [sym__destructuring_pattern] = STATE(3940), - [sym_ternary_expression] = STATE(1326), - [sym_binary_expression] = STATE(1326), - [sym_unary_expression] = STATE(1326), - [sym_update_expression] = STATE(1326), - [sym_string] = STATE(1350), - [sym_template_string] = STATE(1350), - [sym_regex] = STATE(1350), - [sym_meta_property] = STATE(1350), - [sym_decorator] = STATE(1131), - [sym_formal_parameters] = STATE(2974), - [sym_non_null_expression] = STATE(1008), - [sym_type_assertion] = STATE(1326), - [sym_as_expression] = STATE(1326), - [sym_internal_module] = STATE(1326), - [sym_type_arguments] = STATE(425), - [sym_type_parameters] = STATE(3625), - [aux_sym_export_statement_repeat1] = STATE(3286), - [sym_identifier] = ACTIONS(1139), - [anon_sym_export] = ACTIONS(875), - [anon_sym_type] = ACTIONS(875), - [anon_sym_namespace] = ACTIONS(877), - [anon_sym_LBRACE] = ACTIONS(1131), - [anon_sym_typeof] = ACTIONS(168), - [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(164), - [anon_sym_LPAREN] = ACTIONS(1079), - [anon_sym_await] = ACTIONS(131), - [anon_sym_yield] = ACTIONS(133), - [anon_sym_LBRACK] = ACTIONS(1133), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(555), - [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(885), - [anon_sym_function] = ACTIONS(146), - [anon_sym_new] = ACTIONS(598), - [anon_sym_PLUS] = ACTIONS(168), - [anon_sym_DASH] = ACTIONS(168), - [anon_sym_TILDE] = ACTIONS(164), - [anon_sym_void] = ACTIONS(168), - [anon_sym_delete] = ACTIONS(168), - [anon_sym_PLUS_PLUS] = ACTIONS(673), - [anon_sym_DASH_DASH] = ACTIONS(673), - [anon_sym_DQUOTE] = ACTIONS(173), - [anon_sym_SQUOTE] = ACTIONS(175), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1085), - [sym_number] = ACTIONS(603), - [sym_this] = ACTIONS(183), - [sym_super] = ACTIONS(183), - [sym_true] = ACTIONS(183), - [sym_false] = ACTIONS(183), - [sym_null] = ACTIONS(183), - [sym_undefined] = ACTIONS(1143), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(875), - [anon_sym_readonly] = ACTIONS(875), - [anon_sym_get] = ACTIONS(875), - [anon_sym_set] = ACTIONS(875), - [anon_sym_declare] = ACTIONS(875), - [anon_sym_public] = ACTIONS(875), - [anon_sym_private] = ACTIONS(875), - [anon_sym_protected] = ACTIONS(875), - [anon_sym_override] = ACTIONS(875), - [anon_sym_module] = ACTIONS(875), - [anon_sym_any] = ACTIONS(875), - [anon_sym_number] = ACTIONS(875), - [anon_sym_boolean] = ACTIONS(875), - [anon_sym_string] = ACTIONS(875), - [anon_sym_symbol] = ACTIONS(875), - }, - [330] = { - [sym_import] = STATE(1350), - [sym_parenthesized_expression] = STATE(1066), - [sym_expression] = STATE(1352), - [sym_primary_expression] = STATE(1328), - [sym_yield_expression] = STATE(1326), - [sym_object] = STATE(1350), - [sym_object_pattern] = STATE(4007), - [sym_array] = STATE(1350), - [sym_array_pattern] = STATE(4007), - [sym_class] = STATE(1350), - [sym_function] = STATE(1350), - [sym_generator_function] = STATE(1350), - [sym_arrow_function] = STATE(1350), - [sym__call_signature] = STATE(3939), - [sym_call_expression] = STATE(1350), - [sym_new_expression] = STATE(1326), - [sym_await_expression] = STATE(1326), - [sym_member_expression] = STATE(1066), - [sym_subscript_expression] = STATE(1066), - [sym_assignment_expression] = STATE(1326), - [sym__augmented_assignment_lhs] = STATE(2348), - [sym_augmented_assignment_expression] = STATE(1326), - [sym__destructuring_pattern] = STATE(4007), - [sym_ternary_expression] = STATE(1326), - [sym_binary_expression] = STATE(1326), - [sym_unary_expression] = STATE(1326), - [sym_update_expression] = STATE(1326), - [sym_string] = STATE(1350), - [sym_template_string] = STATE(1350), - [sym_regex] = STATE(1350), - [sym_meta_property] = STATE(1350), + [sym_import] = STATE(1345), + [sym_parenthesized_expression] = STATE(1065), + [sym_expression] = STATE(1353), + [sym_primary_expression] = STATE(1347), + [sym_yield_expression] = STATE(1348), + [sym_object] = STATE(1345), + [sym_object_pattern] = STATE(4015), + [sym_array] = STATE(1345), + [sym_array_pattern] = STATE(4015), + [sym_class] = STATE(1345), + [sym_function] = STATE(1345), + [sym_generator_function] = STATE(1345), + [sym_arrow_function] = STATE(1345), + [sym__call_signature] = STATE(3982), + [sym_call_expression] = STATE(1345), + [sym_new_expression] = STATE(1348), + [sym_await_expression] = STATE(1348), + [sym_member_expression] = STATE(1065), + [sym_subscript_expression] = STATE(1065), + [sym_assignment_expression] = STATE(1348), + [sym__augmented_assignment_lhs] = STATE(2338), + [sym_augmented_assignment_expression] = STATE(1348), + [sym__destructuring_pattern] = STATE(4015), + [sym_ternary_expression] = STATE(1348), + [sym_binary_expression] = STATE(1348), + [sym_unary_expression] = STATE(1348), + [sym_update_expression] = STATE(1348), + [sym_string] = STATE(1345), + [sym_template_string] = STATE(1345), + [sym_regex] = STATE(1345), + [sym_meta_property] = STATE(1345), [sym_decorator] = STATE(1131), - [sym_formal_parameters] = STATE(2974), - [sym_non_null_expression] = STATE(1066), - [sym_type_assertion] = STATE(1326), - [sym_as_expression] = STATE(1326), - [sym_internal_module] = STATE(1326), - [sym_type_arguments] = STATE(486), - [sym_type_parameters] = STATE(3625), - [aux_sym_export_statement_repeat1] = STATE(3286), + [sym_formal_parameters] = STATE(2862), + [sym_non_null_expression] = STATE(1065), + [sym_type_assertion] = STATE(1348), + [sym_as_expression] = STATE(1348), + [sym_internal_module] = STATE(1348), + [sym_type_arguments] = STATE(524), + [sym_type_parameters] = STATE(3737), + [aux_sym_export_statement_repeat1] = STATE(3262), [sym_identifier] = ACTIONS(1069), [anon_sym_export] = ACTIONS(731), [anon_sym_type] = ACTIONS(731), [anon_sym_namespace] = ACTIONS(733), [anon_sym_LBRACE] = ACTIONS(1075), - [anon_sym_typeof] = ACTIONS(571), + [anon_sym_typeof] = ACTIONS(597), [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(545), + [anon_sym_BANG] = ACTIONS(571), [anon_sym_LPAREN] = ACTIONS(1079), - [anon_sym_await] = ACTIONS(547), - [anon_sym_yield] = ACTIONS(549), + [anon_sym_await] = ACTIONS(573), + [anon_sym_yield] = ACTIONS(575), [anon_sym_LBRACK] = ACTIONS(1081), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(555), + [anon_sym_SLASH] = ACTIONS(581), [anon_sym_class] = ACTIONS(142), [anon_sym_async] = ACTIONS(739), [anon_sym_function] = ACTIONS(146), [anon_sym_new] = ACTIONS(1083), - [anon_sym_PLUS] = ACTIONS(571), - [anon_sym_DASH] = ACTIONS(571), - [anon_sym_TILDE] = ACTIONS(545), - [anon_sym_void] = ACTIONS(571), - [anon_sym_delete] = ACTIONS(571), - [anon_sym_PLUS_PLUS] = ACTIONS(573), - [anon_sym_DASH_DASH] = ACTIONS(573), + [anon_sym_PLUS] = ACTIONS(597), + [anon_sym_DASH] = ACTIONS(597), + [anon_sym_TILDE] = ACTIONS(571), + [anon_sym_void] = ACTIONS(597), + [anon_sym_delete] = ACTIONS(597), + [anon_sym_PLUS_PLUS] = ACTIONS(599), + [anon_sym_DASH_DASH] = ACTIONS(599), [anon_sym_DQUOTE] = ACTIONS(173), [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1085), - [sym_number] = ACTIONS(603), + [sym_number] = ACTIONS(1842), [sym_this] = ACTIONS(183), [sym_super] = ACTIONS(183), [sym_true] = ACTIONS(183), @@ -47606,448 +47507,354 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_string] = ACTIONS(731), [anon_sym_symbol] = ACTIONS(731), }, - [331] = { - [sym_import] = STATE(1350), - [sym_parenthesized_expression] = STATE(1066), - [sym_expression] = STATE(1352), - [sym_primary_expression] = STATE(1328), - [sym_yield_expression] = STATE(1326), - [sym_object] = STATE(1350), - [sym_object_pattern] = STATE(4007), - [sym_array] = STATE(1350), - [sym_array_pattern] = STATE(4007), - [sym_class] = STATE(1350), - [sym_function] = STATE(1350), - [sym_generator_function] = STATE(1350), - [sym_arrow_function] = STATE(1350), - [sym__call_signature] = STATE(3939), - [sym_call_expression] = STATE(1350), - [sym_new_expression] = STATE(1326), - [sym_await_expression] = STATE(1326), - [sym_member_expression] = STATE(1066), - [sym_subscript_expression] = STATE(1066), - [sym_assignment_expression] = STATE(1326), - [sym__augmented_assignment_lhs] = STATE(2348), - [sym_augmented_assignment_expression] = STATE(1326), - [sym__destructuring_pattern] = STATE(4007), - [sym_ternary_expression] = STATE(1326), - [sym_binary_expression] = STATE(1326), - [sym_unary_expression] = STATE(1326), - [sym_update_expression] = STATE(1326), - [sym_string] = STATE(1350), - [sym_template_string] = STATE(1350), - [sym_regex] = STATE(1350), - [sym_meta_property] = STATE(1350), + [330] = { + [sym_import] = STATE(1345), + [sym_parenthesized_expression] = STATE(1137), + [sym_expression] = STATE(1927), + [sym_primary_expression] = STATE(1347), + [sym_yield_expression] = STATE(1348), + [sym_object] = STATE(1345), + [sym_object_pattern] = STATE(4054), + [sym_array] = STATE(1345), + [sym_array_pattern] = STATE(4054), + [sym_class] = STATE(1345), + [sym_function] = STATE(1345), + [sym_generator_function] = STATE(1345), + [sym_arrow_function] = STATE(1345), + [sym__call_signature] = STATE(3873), + [sym_call_expression] = STATE(1345), + [sym_new_expression] = STATE(1348), + [sym_await_expression] = STATE(1348), + [sym_member_expression] = STATE(1137), + [sym_subscript_expression] = STATE(1137), + [sym_assignment_expression] = STATE(1348), + [sym__augmented_assignment_lhs] = STATE(2335), + [sym_augmented_assignment_expression] = STATE(1348), + [sym__destructuring_pattern] = STATE(4054), + [sym_ternary_expression] = STATE(1348), + [sym_binary_expression] = STATE(1348), + [sym_unary_expression] = STATE(1348), + [sym_update_expression] = STATE(1348), + [sym_string] = STATE(1345), + [sym_template_string] = STATE(1345), + [sym_regex] = STATE(1345), + [sym_meta_property] = STATE(1345), [sym_decorator] = STATE(1131), - [sym_formal_parameters] = STATE(2974), - [sym_non_null_expression] = STATE(1066), - [sym_type_assertion] = STATE(1326), - [sym_as_expression] = STATE(1326), - [sym_internal_module] = STATE(1326), - [sym_type_arguments] = STATE(486), - [sym_type_parameters] = STATE(3625), - [aux_sym_export_statement_repeat1] = STATE(3286), - [sym_identifier] = ACTIONS(1069), - [anon_sym_export] = ACTIONS(731), - [anon_sym_type] = ACTIONS(731), - [anon_sym_namespace] = ACTIONS(733), + [sym_formal_parameters] = STATE(2862), + [sym_non_null_expression] = STATE(1137), + [sym_type_assertion] = STATE(1348), + [sym_as_expression] = STATE(1348), + [sym_internal_module] = STATE(1348), + [sym_type_arguments] = STATE(435), + [sym_type_parameters] = STATE(3737), + [aux_sym_export_statement_repeat1] = STATE(3262), + [sym_identifier] = ACTIONS(1111), + [anon_sym_export] = ACTIONS(881), + [anon_sym_type] = ACTIONS(881), + [anon_sym_namespace] = ACTIONS(883), [anon_sym_LBRACE] = ACTIONS(1075), - [anon_sym_typeof] = ACTIONS(571), + [anon_sym_typeof] = ACTIONS(903), [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(545), + [anon_sym_BANG] = ACTIONS(889), [anon_sym_LPAREN] = ACTIONS(1079), - [anon_sym_await] = ACTIONS(547), - [anon_sym_yield] = ACTIONS(549), + [anon_sym_await] = ACTIONS(891), + [anon_sym_yield] = ACTIONS(893), [anon_sym_LBRACK] = ACTIONS(1081), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(555), - [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(739), - [anon_sym_function] = ACTIONS(146), - [anon_sym_new] = ACTIONS(1083), - [anon_sym_PLUS] = ACTIONS(571), - [anon_sym_DASH] = ACTIONS(571), - [anon_sym_TILDE] = ACTIONS(545), - [anon_sym_void] = ACTIONS(571), - [anon_sym_delete] = ACTIONS(571), - [anon_sym_PLUS_PLUS] = ACTIONS(573), - [anon_sym_DASH_DASH] = ACTIONS(573), - [anon_sym_DQUOTE] = ACTIONS(173), - [anon_sym_SQUOTE] = ACTIONS(175), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1085), - [sym_number] = ACTIONS(1840), - [sym_this] = ACTIONS(183), - [sym_super] = ACTIONS(183), - [sym_true] = ACTIONS(183), - [sym_false] = ACTIONS(183), - [sym_null] = ACTIONS(183), - [sym_undefined] = ACTIONS(1087), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(731), - [anon_sym_readonly] = ACTIONS(731), - [anon_sym_get] = ACTIONS(731), - [anon_sym_set] = ACTIONS(731), - [anon_sym_declare] = ACTIONS(731), - [anon_sym_public] = ACTIONS(731), - [anon_sym_private] = ACTIONS(731), - [anon_sym_protected] = ACTIONS(731), - [anon_sym_override] = ACTIONS(731), - [anon_sym_module] = ACTIONS(731), - [anon_sym_any] = ACTIONS(731), - [anon_sym_number] = ACTIONS(731), - [anon_sym_boolean] = ACTIONS(731), - [anon_sym_string] = ACTIONS(731), - [anon_sym_symbol] = ACTIONS(731), - }, - [332] = { - [sym_import] = STATE(1350), - [sym_parenthesized_expression] = STATE(1142), - [sym_expression] = STATE(1961), - [sym_primary_expression] = STATE(1328), - [sym_yield_expression] = STATE(1326), - [sym_object] = STATE(1350), - [sym_object_pattern] = STATE(4132), - [sym_array] = STATE(1350), - [sym_array_pattern] = STATE(4132), - [sym_class] = STATE(1350), - [sym_function] = STATE(1350), - [sym_generator_function] = STATE(1350), - [sym_arrow_function] = STATE(1350), - [sym__call_signature] = STATE(3899), - [sym_call_expression] = STATE(1350), - [sym_new_expression] = STATE(1326), - [sym_await_expression] = STATE(1326), - [sym_member_expression] = STATE(1142), - [sym_subscript_expression] = STATE(1142), - [sym_assignment_expression] = STATE(1326), - [sym__augmented_assignment_lhs] = STATE(2337), - [sym_augmented_assignment_expression] = STATE(1326), - [sym__destructuring_pattern] = STATE(4132), - [sym_ternary_expression] = STATE(1326), - [sym_binary_expression] = STATE(1326), - [sym_unary_expression] = STATE(1326), - [sym_update_expression] = STATE(1326), - [sym_string] = STATE(1350), - [sym_template_string] = STATE(1350), - [sym_regex] = STATE(1350), - [sym_meta_property] = STATE(1350), - [sym_decorator] = STATE(1131), - [sym_formal_parameters] = STATE(2974), - [sym_non_null_expression] = STATE(1142), - [sym_type_assertion] = STATE(1326), - [sym_as_expression] = STATE(1326), - [sym_internal_module] = STATE(1326), - [sym_type_arguments] = STATE(514), - [sym_type_parameters] = STATE(3625), - [aux_sym_export_statement_repeat1] = STATE(3286), - [sym_identifier] = ACTIONS(1127), - [anon_sym_export] = ACTIONS(1037), - [anon_sym_type] = ACTIONS(1037), - [anon_sym_namespace] = ACTIONS(1039), - [anon_sym_LBRACE] = ACTIONS(1131), - [anon_sym_typeof] = ACTIONS(1059), - [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(1043), - [anon_sym_LPAREN] = ACTIONS(1079), - [anon_sym_await] = ACTIONS(1045), - [anon_sym_yield] = ACTIONS(1047), - [anon_sym_LBRACK] = ACTIONS(1133), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(1049), + [anon_sym_SLASH] = ACTIONS(581), [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(1051), + [anon_sym_async] = ACTIONS(895), [anon_sym_function] = ACTIONS(146), - [anon_sym_new] = ACTIONS(1135), - [anon_sym_PLUS] = ACTIONS(1059), - [anon_sym_DASH] = ACTIONS(1059), - [anon_sym_TILDE] = ACTIONS(1043), - [anon_sym_void] = ACTIONS(1059), - [anon_sym_delete] = ACTIONS(1059), - [anon_sym_PLUS_PLUS] = ACTIONS(1061), - [anon_sym_DASH_DASH] = ACTIONS(1061), + [anon_sym_new] = ACTIONS(1115), + [anon_sym_PLUS] = ACTIONS(903), + [anon_sym_DASH] = ACTIONS(903), + [anon_sym_TILDE] = ACTIONS(889), + [anon_sym_void] = ACTIONS(903), + [anon_sym_delete] = ACTIONS(903), + [anon_sym_PLUS_PLUS] = ACTIONS(905), + [anon_sym_DASH_DASH] = ACTIONS(905), [anon_sym_DQUOTE] = ACTIONS(173), [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1085), - [sym_number] = ACTIONS(1842), + [sym_number] = ACTIONS(549), [sym_this] = ACTIONS(183), [sym_super] = ACTIONS(183), [sym_true] = ACTIONS(183), [sym_false] = ACTIONS(183), [sym_null] = ACTIONS(183), - [sym_undefined] = ACTIONS(1137), + [sym_undefined] = ACTIONS(1117), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(1037), - [anon_sym_readonly] = ACTIONS(1037), - [anon_sym_get] = ACTIONS(1037), - [anon_sym_set] = ACTIONS(1037), - [anon_sym_declare] = ACTIONS(1037), - [anon_sym_public] = ACTIONS(1037), - [anon_sym_private] = ACTIONS(1037), - [anon_sym_protected] = ACTIONS(1037), - [anon_sym_override] = ACTIONS(1037), - [anon_sym_module] = ACTIONS(1037), - [anon_sym_any] = ACTIONS(1037), - [anon_sym_number] = ACTIONS(1037), - [anon_sym_boolean] = ACTIONS(1037), - [anon_sym_string] = ACTIONS(1037), - [anon_sym_symbol] = ACTIONS(1037), + [anon_sym_static] = ACTIONS(881), + [anon_sym_readonly] = ACTIONS(881), + [anon_sym_get] = ACTIONS(881), + [anon_sym_set] = ACTIONS(881), + [anon_sym_declare] = ACTIONS(881), + [anon_sym_public] = ACTIONS(881), + [anon_sym_private] = ACTIONS(881), + [anon_sym_protected] = ACTIONS(881), + [anon_sym_override] = ACTIONS(881), + [anon_sym_module] = ACTIONS(881), + [anon_sym_any] = ACTIONS(881), + [anon_sym_number] = ACTIONS(881), + [anon_sym_boolean] = ACTIONS(881), + [anon_sym_string] = ACTIONS(881), + [anon_sym_symbol] = ACTIONS(881), }, - [333] = { - [sym_import] = STATE(1350), - [sym_parenthesized_expression] = STATE(1008), - [sym_expression] = STATE(2003), - [sym_primary_expression] = STATE(1328), - [sym_yield_expression] = STATE(1326), - [sym_object] = STATE(1350), + [331] = { + [sym_import] = STATE(1700), + [sym_parenthesized_expression] = STATE(1130), + [sym_expression] = STATE(1815), + [sym_primary_expression] = STATE(1716), + [sym_yield_expression] = STATE(1717), + [sym_object] = STATE(1700), [sym_object_pattern] = STATE(3940), - [sym_array] = STATE(1350), + [sym_array] = STATE(1700), [sym_array_pattern] = STATE(3940), - [sym_class] = STATE(1350), - [sym_function] = STATE(1350), - [sym_generator_function] = STATE(1350), - [sym_arrow_function] = STATE(1350), - [sym__call_signature] = STATE(4010), - [sym_call_expression] = STATE(1350), - [sym_new_expression] = STATE(1326), - [sym_await_expression] = STATE(1326), - [sym_member_expression] = STATE(1008), - [sym_subscript_expression] = STATE(1008), - [sym_assignment_expression] = STATE(1326), - [sym__augmented_assignment_lhs] = STATE(2340), - [sym_augmented_assignment_expression] = STATE(1326), + [sym_class] = STATE(1700), + [sym_function] = STATE(1700), + [sym_generator_function] = STATE(1700), + [sym_arrow_function] = STATE(1700), + [sym__call_signature] = STATE(3938), + [sym_call_expression] = STATE(1700), + [sym_new_expression] = STATE(1717), + [sym_await_expression] = STATE(1717), + [sym_member_expression] = STATE(1130), + [sym_subscript_expression] = STATE(1130), + [sym_assignment_expression] = STATE(1717), + [sym__augmented_assignment_lhs] = STATE(2318), + [sym_augmented_assignment_expression] = STATE(1717), [sym__destructuring_pattern] = STATE(3940), - [sym_ternary_expression] = STATE(1326), - [sym_binary_expression] = STATE(1326), - [sym_unary_expression] = STATE(1326), - [sym_update_expression] = STATE(1326), - [sym_string] = STATE(1350), - [sym_template_string] = STATE(1350), - [sym_regex] = STATE(1350), - [sym_meta_property] = STATE(1350), + [sym_ternary_expression] = STATE(1717), + [sym_binary_expression] = STATE(1717), + [sym_unary_expression] = STATE(1717), + [sym_update_expression] = STATE(1717), + [sym_string] = STATE(1700), + [sym_template_string] = STATE(1700), + [sym_regex] = STATE(1700), + [sym_meta_property] = STATE(1700), [sym_decorator] = STATE(1131), - [sym_formal_parameters] = STATE(2974), - [sym_non_null_expression] = STATE(1008), - [sym_type_assertion] = STATE(1326), - [sym_as_expression] = STATE(1326), - [sym_internal_module] = STATE(1326), - [sym_type_arguments] = STATE(425), - [sym_type_parameters] = STATE(3625), - [aux_sym_export_statement_repeat1] = STATE(3286), - [sym_identifier] = ACTIONS(1139), - [anon_sym_export] = ACTIONS(875), - [anon_sym_type] = ACTIONS(875), - [anon_sym_namespace] = ACTIONS(877), - [anon_sym_LBRACE] = ACTIONS(1131), - [anon_sym_typeof] = ACTIONS(168), - [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(164), - [anon_sym_LPAREN] = ACTIONS(1079), - [anon_sym_await] = ACTIONS(131), - [anon_sym_yield] = ACTIONS(133), - [anon_sym_LBRACK] = ACTIONS(1133), + [sym_formal_parameters] = STATE(2862), + [sym_non_null_expression] = STATE(1130), + [sym_type_assertion] = STATE(1717), + [sym_as_expression] = STATE(1717), + [sym_internal_module] = STATE(1717), + [sym_type_arguments] = STATE(350), + [sym_type_parameters] = STATE(3737), + [aux_sym_export_statement_repeat1] = STATE(3265), + [sym_identifier] = ACTIONS(1103), + [anon_sym_export] = ACTIONS(1027), + [anon_sym_type] = ACTIONS(1027), + [anon_sym_namespace] = ACTIONS(1029), + [anon_sym_LBRACE] = ACTIONS(1093), + [anon_sym_typeof] = ACTIONS(1051), + [anon_sym_import] = ACTIONS(805), + [anon_sym_BANG] = ACTIONS(1035), + [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_await] = ACTIONS(1037), + [anon_sym_yield] = ACTIONS(1039), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(555), - [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(885), - [anon_sym_function] = ACTIONS(146), - [anon_sym_new] = ACTIONS(598), - [anon_sym_PLUS] = ACTIONS(168), - [anon_sym_DASH] = ACTIONS(168), - [anon_sym_TILDE] = ACTIONS(164), - [anon_sym_void] = ACTIONS(168), - [anon_sym_delete] = ACTIONS(168), - [anon_sym_PLUS_PLUS] = ACTIONS(673), - [anon_sym_DASH_DASH] = ACTIONS(673), - [anon_sym_DQUOTE] = ACTIONS(173), - [anon_sym_SQUOTE] = ACTIONS(175), + [anon_sym_SLASH] = ACTIONS(67), + [anon_sym_class] = ACTIONS(819), + [anon_sym_async] = ACTIONS(1043), + [anon_sym_function] = ACTIONS(823), + [anon_sym_new] = ACTIONS(1107), + [anon_sym_PLUS] = ACTIONS(1051), + [anon_sym_DASH] = ACTIONS(1051), + [anon_sym_TILDE] = ACTIONS(1035), + [anon_sym_void] = ACTIONS(1051), + [anon_sym_delete] = ACTIONS(1051), + [anon_sym_PLUS_PLUS] = ACTIONS(1053), + [anon_sym_DASH_DASH] = ACTIONS(1053), + [anon_sym_DQUOTE] = ACTIONS(79), + [anon_sym_SQUOTE] = ACTIONS(81), [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1085), - [sym_number] = ACTIONS(603), - [sym_this] = ACTIONS(183), - [sym_super] = ACTIONS(183), - [sym_true] = ACTIONS(183), - [sym_false] = ACTIONS(183), - [sym_null] = ACTIONS(183), - [sym_undefined] = ACTIONS(1143), + [anon_sym_BQUOTE] = ACTIONS(83), + [sym_number] = ACTIONS(85), + [sym_this] = ACTIONS(87), + [sym_super] = ACTIONS(87), + [sym_true] = ACTIONS(87), + [sym_false] = ACTIONS(87), + [sym_null] = ACTIONS(87), + [sym_undefined] = ACTIONS(1109), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(875), - [anon_sym_readonly] = ACTIONS(875), - [anon_sym_get] = ACTIONS(875), - [anon_sym_set] = ACTIONS(875), - [anon_sym_declare] = ACTIONS(875), - [anon_sym_public] = ACTIONS(875), - [anon_sym_private] = ACTIONS(875), - [anon_sym_protected] = ACTIONS(875), - [anon_sym_override] = ACTIONS(875), - [anon_sym_module] = ACTIONS(875), - [anon_sym_any] = ACTIONS(875), - [anon_sym_number] = ACTIONS(875), - [anon_sym_boolean] = ACTIONS(875), - [anon_sym_string] = ACTIONS(875), - [anon_sym_symbol] = ACTIONS(875), + [anon_sym_static] = ACTIONS(1027), + [anon_sym_readonly] = ACTIONS(1027), + [anon_sym_get] = ACTIONS(1027), + [anon_sym_set] = ACTIONS(1027), + [anon_sym_declare] = ACTIONS(1027), + [anon_sym_public] = ACTIONS(1027), + [anon_sym_private] = ACTIONS(1027), + [anon_sym_protected] = ACTIONS(1027), + [anon_sym_override] = ACTIONS(1027), + [anon_sym_module] = ACTIONS(1027), + [anon_sym_any] = ACTIONS(1027), + [anon_sym_number] = ACTIONS(1027), + [anon_sym_boolean] = ACTIONS(1027), + [anon_sym_string] = ACTIONS(1027), + [anon_sym_symbol] = ACTIONS(1027), }, - [334] = { - [sym_import] = STATE(1350), - [sym_parenthesized_expression] = STATE(1008), - [sym_expression] = STATE(2006), - [sym_primary_expression] = STATE(1328), - [sym_yield_expression] = STATE(1326), - [sym_object] = STATE(1350), + [332] = { + [sym_import] = STATE(1700), + [sym_parenthesized_expression] = STATE(1130), + [sym_expression] = STATE(1812), + [sym_primary_expression] = STATE(1716), + [sym_yield_expression] = STATE(1717), + [sym_object] = STATE(1700), [sym_object_pattern] = STATE(3940), - [sym_array] = STATE(1350), + [sym_array] = STATE(1700), [sym_array_pattern] = STATE(3940), - [sym_class] = STATE(1350), - [sym_function] = STATE(1350), - [sym_generator_function] = STATE(1350), - [sym_arrow_function] = STATE(1350), - [sym__call_signature] = STATE(4010), - [sym_call_expression] = STATE(1350), - [sym_new_expression] = STATE(1326), - [sym_await_expression] = STATE(1326), - [sym_member_expression] = STATE(1008), - [sym_subscript_expression] = STATE(1008), - [sym_assignment_expression] = STATE(1326), - [sym__augmented_assignment_lhs] = STATE(2340), - [sym_augmented_assignment_expression] = STATE(1326), + [sym_class] = STATE(1700), + [sym_function] = STATE(1700), + [sym_generator_function] = STATE(1700), + [sym_arrow_function] = STATE(1700), + [sym__call_signature] = STATE(3938), + [sym_call_expression] = STATE(1700), + [sym_new_expression] = STATE(1717), + [sym_await_expression] = STATE(1717), + [sym_member_expression] = STATE(1130), + [sym_subscript_expression] = STATE(1130), + [sym_assignment_expression] = STATE(1717), + [sym__augmented_assignment_lhs] = STATE(2318), + [sym_augmented_assignment_expression] = STATE(1717), [sym__destructuring_pattern] = STATE(3940), - [sym_ternary_expression] = STATE(1326), - [sym_binary_expression] = STATE(1326), - [sym_unary_expression] = STATE(1326), - [sym_update_expression] = STATE(1326), - [sym_string] = STATE(1350), - [sym_template_string] = STATE(1350), - [sym_regex] = STATE(1350), - [sym_meta_property] = STATE(1350), + [sym_ternary_expression] = STATE(1717), + [sym_binary_expression] = STATE(1717), + [sym_unary_expression] = STATE(1717), + [sym_update_expression] = STATE(1717), + [sym_string] = STATE(1700), + [sym_template_string] = STATE(1700), + [sym_regex] = STATE(1700), + [sym_meta_property] = STATE(1700), [sym_decorator] = STATE(1131), - [sym_formal_parameters] = STATE(2974), - [sym_non_null_expression] = STATE(1008), - [sym_type_assertion] = STATE(1326), - [sym_as_expression] = STATE(1326), - [sym_internal_module] = STATE(1326), - [sym_type_arguments] = STATE(425), - [sym_type_parameters] = STATE(3625), - [aux_sym_export_statement_repeat1] = STATE(3286), - [sym_identifier] = ACTIONS(1139), - [anon_sym_export] = ACTIONS(875), - [anon_sym_type] = ACTIONS(875), - [anon_sym_namespace] = ACTIONS(877), - [anon_sym_LBRACE] = ACTIONS(1131), - [anon_sym_typeof] = ACTIONS(168), - [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(164), - [anon_sym_LPAREN] = ACTIONS(1079), - [anon_sym_await] = ACTIONS(131), - [anon_sym_yield] = ACTIONS(133), - [anon_sym_LBRACK] = ACTIONS(1133), + [sym_formal_parameters] = STATE(2862), + [sym_non_null_expression] = STATE(1130), + [sym_type_assertion] = STATE(1717), + [sym_as_expression] = STATE(1717), + [sym_internal_module] = STATE(1717), + [sym_type_arguments] = STATE(350), + [sym_type_parameters] = STATE(3737), + [aux_sym_export_statement_repeat1] = STATE(3265), + [sym_identifier] = ACTIONS(1103), + [anon_sym_export] = ACTIONS(1027), + [anon_sym_type] = ACTIONS(1027), + [anon_sym_namespace] = ACTIONS(1029), + [anon_sym_LBRACE] = ACTIONS(1093), + [anon_sym_typeof] = ACTIONS(1051), + [anon_sym_import] = ACTIONS(805), + [anon_sym_BANG] = ACTIONS(1035), + [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_await] = ACTIONS(1037), + [anon_sym_yield] = ACTIONS(1039), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(555), - [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(885), - [anon_sym_function] = ACTIONS(146), - [anon_sym_new] = ACTIONS(598), - [anon_sym_PLUS] = ACTIONS(168), - [anon_sym_DASH] = ACTIONS(168), - [anon_sym_TILDE] = ACTIONS(164), - [anon_sym_void] = ACTIONS(168), - [anon_sym_delete] = ACTIONS(168), - [anon_sym_PLUS_PLUS] = ACTIONS(673), - [anon_sym_DASH_DASH] = ACTIONS(673), - [anon_sym_DQUOTE] = ACTIONS(173), - [anon_sym_SQUOTE] = ACTIONS(175), + [anon_sym_SLASH] = ACTIONS(67), + [anon_sym_class] = ACTIONS(819), + [anon_sym_async] = ACTIONS(1043), + [anon_sym_function] = ACTIONS(823), + [anon_sym_new] = ACTIONS(1107), + [anon_sym_PLUS] = ACTIONS(1051), + [anon_sym_DASH] = ACTIONS(1051), + [anon_sym_TILDE] = ACTIONS(1035), + [anon_sym_void] = ACTIONS(1051), + [anon_sym_delete] = ACTIONS(1051), + [anon_sym_PLUS_PLUS] = ACTIONS(1053), + [anon_sym_DASH_DASH] = ACTIONS(1053), + [anon_sym_DQUOTE] = ACTIONS(79), + [anon_sym_SQUOTE] = ACTIONS(81), [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1085), - [sym_number] = ACTIONS(603), - [sym_this] = ACTIONS(183), - [sym_super] = ACTIONS(183), - [sym_true] = ACTIONS(183), - [sym_false] = ACTIONS(183), - [sym_null] = ACTIONS(183), - [sym_undefined] = ACTIONS(1143), + [anon_sym_BQUOTE] = ACTIONS(83), + [sym_number] = ACTIONS(85), + [sym_this] = ACTIONS(87), + [sym_super] = ACTIONS(87), + [sym_true] = ACTIONS(87), + [sym_false] = ACTIONS(87), + [sym_null] = ACTIONS(87), + [sym_undefined] = ACTIONS(1109), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(875), - [anon_sym_readonly] = ACTIONS(875), - [anon_sym_get] = ACTIONS(875), - [anon_sym_set] = ACTIONS(875), - [anon_sym_declare] = ACTIONS(875), - [anon_sym_public] = ACTIONS(875), - [anon_sym_private] = ACTIONS(875), - [anon_sym_protected] = ACTIONS(875), - [anon_sym_override] = ACTIONS(875), - [anon_sym_module] = ACTIONS(875), - [anon_sym_any] = ACTIONS(875), - [anon_sym_number] = ACTIONS(875), - [anon_sym_boolean] = ACTIONS(875), - [anon_sym_string] = ACTIONS(875), - [anon_sym_symbol] = ACTIONS(875), + [anon_sym_static] = ACTIONS(1027), + [anon_sym_readonly] = ACTIONS(1027), + [anon_sym_get] = ACTIONS(1027), + [anon_sym_set] = ACTIONS(1027), + [anon_sym_declare] = ACTIONS(1027), + [anon_sym_public] = ACTIONS(1027), + [anon_sym_private] = ACTIONS(1027), + [anon_sym_protected] = ACTIONS(1027), + [anon_sym_override] = ACTIONS(1027), + [anon_sym_module] = ACTIONS(1027), + [anon_sym_any] = ACTIONS(1027), + [anon_sym_number] = ACTIONS(1027), + [anon_sym_boolean] = ACTIONS(1027), + [anon_sym_string] = ACTIONS(1027), + [anon_sym_symbol] = ACTIONS(1027), }, - [335] = { - [sym_import] = STATE(1828), - [sym_parenthesized_expression] = STATE(1135), - [sym_expression] = STATE(1798), - [sym_primary_expression] = STATE(1776), - [sym_yield_expression] = STATE(1775), - [sym_object] = STATE(1828), - [sym_object_pattern] = STATE(3945), - [sym_array] = STATE(1828), - [sym_array_pattern] = STATE(3945), - [sym_class] = STATE(1828), - [sym_function] = STATE(1828), - [sym_generator_function] = STATE(1828), - [sym_arrow_function] = STATE(1828), - [sym__call_signature] = STATE(3943), - [sym_call_expression] = STATE(1828), - [sym_new_expression] = STATE(1775), - [sym_await_expression] = STATE(1775), - [sym_member_expression] = STATE(1135), - [sym_subscript_expression] = STATE(1135), - [sym_assignment_expression] = STATE(1775), - [sym__augmented_assignment_lhs] = STATE(2346), - [sym_augmented_assignment_expression] = STATE(1775), - [sym__destructuring_pattern] = STATE(3945), - [sym_ternary_expression] = STATE(1775), - [sym_binary_expression] = STATE(1775), - [sym_unary_expression] = STATE(1775), - [sym_update_expression] = STATE(1775), - [sym_string] = STATE(1828), - [sym_template_string] = STATE(1828), - [sym_regex] = STATE(1828), - [sym_meta_property] = STATE(1828), + [333] = { + [sym_import] = STATE(1700), + [sym_parenthesized_expression] = STATE(1130), + [sym_expression] = STATE(1809), + [sym_primary_expression] = STATE(1716), + [sym_yield_expression] = STATE(1717), + [sym_object] = STATE(1700), + [sym_object_pattern] = STATE(3940), + [sym_array] = STATE(1700), + [sym_array_pattern] = STATE(3940), + [sym_class] = STATE(1700), + [sym_function] = STATE(1700), + [sym_generator_function] = STATE(1700), + [sym_arrow_function] = STATE(1700), + [sym__call_signature] = STATE(3938), + [sym_call_expression] = STATE(1700), + [sym_new_expression] = STATE(1717), + [sym_await_expression] = STATE(1717), + [sym_member_expression] = STATE(1130), + [sym_subscript_expression] = STATE(1130), + [sym_assignment_expression] = STATE(1717), + [sym__augmented_assignment_lhs] = STATE(2318), + [sym_augmented_assignment_expression] = STATE(1717), + [sym__destructuring_pattern] = STATE(3940), + [sym_ternary_expression] = STATE(1717), + [sym_binary_expression] = STATE(1717), + [sym_unary_expression] = STATE(1717), + [sym_update_expression] = STATE(1717), + [sym_string] = STATE(1700), + [sym_template_string] = STATE(1700), + [sym_regex] = STATE(1700), + [sym_meta_property] = STATE(1700), [sym_decorator] = STATE(1131), - [sym_formal_parameters] = STATE(2974), - [sym_non_null_expression] = STATE(1135), - [sym_type_assertion] = STATE(1775), - [sym_as_expression] = STATE(1775), - [sym_internal_module] = STATE(1775), - [sym_type_arguments] = STATE(393), - [sym_type_parameters] = STATE(3625), - [aux_sym_export_statement_repeat1] = STATE(3282), - [sym_identifier] = ACTIONS(1119), - [anon_sym_export] = ACTIONS(751), - [anon_sym_type] = ACTIONS(751), - [anon_sym_namespace] = ACTIONS(753), + [sym_formal_parameters] = STATE(2862), + [sym_non_null_expression] = STATE(1130), + [sym_type_assertion] = STATE(1717), + [sym_as_expression] = STATE(1717), + [sym_internal_module] = STATE(1717), + [sym_type_arguments] = STATE(350), + [sym_type_parameters] = STATE(3737), + [aux_sym_export_statement_repeat1] = STATE(3265), + [sym_identifier] = ACTIONS(1103), + [anon_sym_export] = ACTIONS(1027), + [anon_sym_type] = ACTIONS(1027), + [anon_sym_namespace] = ACTIONS(1029), [anon_sym_LBRACE] = ACTIONS(1093), - [anon_sym_typeof] = ACTIONS(783), - [anon_sym_import] = ACTIONS(759), - [anon_sym_BANG] = ACTIONS(761), + [anon_sym_typeof] = ACTIONS(1051), + [anon_sym_import] = ACTIONS(805), + [anon_sym_BANG] = ACTIONS(1035), [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(765), - [anon_sym_yield] = ACTIONS(767), + [anon_sym_await] = ACTIONS(1037), + [anon_sym_yield] = ACTIONS(1039), [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(771), - [anon_sym_async] = ACTIONS(773), - [anon_sym_function] = ACTIONS(775), - [anon_sym_new] = ACTIONS(1123), - [anon_sym_PLUS] = ACTIONS(783), - [anon_sym_DASH] = ACTIONS(783), - [anon_sym_TILDE] = ACTIONS(761), - [anon_sym_void] = ACTIONS(783), - [anon_sym_delete] = ACTIONS(783), - [anon_sym_PLUS_PLUS] = ACTIONS(785), - [anon_sym_DASH_DASH] = ACTIONS(785), + [anon_sym_class] = ACTIONS(819), + [anon_sym_async] = ACTIONS(1043), + [anon_sym_function] = ACTIONS(823), + [anon_sym_new] = ACTIONS(1107), + [anon_sym_PLUS] = ACTIONS(1051), + [anon_sym_DASH] = ACTIONS(1051), + [anon_sym_TILDE] = ACTIONS(1035), + [anon_sym_void] = ACTIONS(1051), + [anon_sym_delete] = ACTIONS(1051), + [anon_sym_PLUS_PLUS] = ACTIONS(1053), + [anon_sym_DASH_DASH] = ACTIONS(1053), [anon_sym_DQUOTE] = ACTIONS(79), [anon_sym_SQUOTE] = ACTIONS(81), [sym_comment] = ACTIONS(3), @@ -48058,90 +47865,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_true] = ACTIONS(87), [sym_false] = ACTIONS(87), [sym_null] = ACTIONS(87), - [sym_undefined] = ACTIONS(1125), + [sym_undefined] = ACTIONS(1109), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(751), - [anon_sym_readonly] = ACTIONS(751), - [anon_sym_get] = ACTIONS(751), - [anon_sym_set] = ACTIONS(751), - [anon_sym_declare] = ACTIONS(751), - [anon_sym_public] = ACTIONS(751), - [anon_sym_private] = ACTIONS(751), - [anon_sym_protected] = ACTIONS(751), - [anon_sym_override] = ACTIONS(751), - [anon_sym_module] = ACTIONS(751), - [anon_sym_any] = ACTIONS(751), - [anon_sym_number] = ACTIONS(751), - [anon_sym_boolean] = ACTIONS(751), - [anon_sym_string] = ACTIONS(751), - [anon_sym_symbol] = ACTIONS(751), + [anon_sym_static] = ACTIONS(1027), + [anon_sym_readonly] = ACTIONS(1027), + [anon_sym_get] = ACTIONS(1027), + [anon_sym_set] = ACTIONS(1027), + [anon_sym_declare] = ACTIONS(1027), + [anon_sym_public] = ACTIONS(1027), + [anon_sym_private] = ACTIONS(1027), + [anon_sym_protected] = ACTIONS(1027), + [anon_sym_override] = ACTIONS(1027), + [anon_sym_module] = ACTIONS(1027), + [anon_sym_any] = ACTIONS(1027), + [anon_sym_number] = ACTIONS(1027), + [anon_sym_boolean] = ACTIONS(1027), + [anon_sym_string] = ACTIONS(1027), + [anon_sym_symbol] = ACTIONS(1027), }, - [336] = { - [sym_import] = STATE(1828), - [sym_parenthesized_expression] = STATE(1135), - [sym_expression] = STATE(1777), - [sym_primary_expression] = STATE(1776), - [sym_yield_expression] = STATE(1775), - [sym_object] = STATE(1828), - [sym_object_pattern] = STATE(3945), - [sym_array] = STATE(1828), - [sym_array_pattern] = STATE(3945), - [sym_class] = STATE(1828), - [sym_function] = STATE(1828), - [sym_generator_function] = STATE(1828), - [sym_arrow_function] = STATE(1828), - [sym__call_signature] = STATE(3943), - [sym_call_expression] = STATE(1828), - [sym_new_expression] = STATE(1775), - [sym_await_expression] = STATE(1775), - [sym_member_expression] = STATE(1135), - [sym_subscript_expression] = STATE(1135), - [sym_assignment_expression] = STATE(1775), - [sym__augmented_assignment_lhs] = STATE(2346), - [sym_augmented_assignment_expression] = STATE(1775), - [sym__destructuring_pattern] = STATE(3945), - [sym_ternary_expression] = STATE(1775), - [sym_binary_expression] = STATE(1775), - [sym_unary_expression] = STATE(1775), - [sym_update_expression] = STATE(1775), - [sym_string] = STATE(1828), - [sym_template_string] = STATE(1828), - [sym_regex] = STATE(1828), - [sym_meta_property] = STATE(1828), + [334] = { + [sym_import] = STATE(1700), + [sym_parenthesized_expression] = STATE(1130), + [sym_expression] = STATE(1808), + [sym_primary_expression] = STATE(1716), + [sym_yield_expression] = STATE(1717), + [sym_object] = STATE(1700), + [sym_object_pattern] = STATE(3940), + [sym_array] = STATE(1700), + [sym_array_pattern] = STATE(3940), + [sym_class] = STATE(1700), + [sym_function] = STATE(1700), + [sym_generator_function] = STATE(1700), + [sym_arrow_function] = STATE(1700), + [sym__call_signature] = STATE(3938), + [sym_call_expression] = STATE(1700), + [sym_new_expression] = STATE(1717), + [sym_await_expression] = STATE(1717), + [sym_member_expression] = STATE(1130), + [sym_subscript_expression] = STATE(1130), + [sym_assignment_expression] = STATE(1717), + [sym__augmented_assignment_lhs] = STATE(2318), + [sym_augmented_assignment_expression] = STATE(1717), + [sym__destructuring_pattern] = STATE(3940), + [sym_ternary_expression] = STATE(1717), + [sym_binary_expression] = STATE(1717), + [sym_unary_expression] = STATE(1717), + [sym_update_expression] = STATE(1717), + [sym_string] = STATE(1700), + [sym_template_string] = STATE(1700), + [sym_regex] = STATE(1700), + [sym_meta_property] = STATE(1700), [sym_decorator] = STATE(1131), - [sym_formal_parameters] = STATE(2974), - [sym_non_null_expression] = STATE(1135), - [sym_type_assertion] = STATE(1775), - [sym_as_expression] = STATE(1775), - [sym_internal_module] = STATE(1775), - [sym_type_arguments] = STATE(393), - [sym_type_parameters] = STATE(3625), - [aux_sym_export_statement_repeat1] = STATE(3282), - [sym_identifier] = ACTIONS(1119), - [anon_sym_export] = ACTIONS(751), - [anon_sym_type] = ACTIONS(751), - [anon_sym_namespace] = ACTIONS(753), + [sym_formal_parameters] = STATE(2862), + [sym_non_null_expression] = STATE(1130), + [sym_type_assertion] = STATE(1717), + [sym_as_expression] = STATE(1717), + [sym_internal_module] = STATE(1717), + [sym_type_arguments] = STATE(350), + [sym_type_parameters] = STATE(3737), + [aux_sym_export_statement_repeat1] = STATE(3265), + [sym_identifier] = ACTIONS(1103), + [anon_sym_export] = ACTIONS(1027), + [anon_sym_type] = ACTIONS(1027), + [anon_sym_namespace] = ACTIONS(1029), [anon_sym_LBRACE] = ACTIONS(1093), - [anon_sym_typeof] = ACTIONS(783), - [anon_sym_import] = ACTIONS(759), - [anon_sym_BANG] = ACTIONS(761), + [anon_sym_typeof] = ACTIONS(1051), + [anon_sym_import] = ACTIONS(805), + [anon_sym_BANG] = ACTIONS(1035), [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(765), - [anon_sym_yield] = ACTIONS(767), + [anon_sym_await] = ACTIONS(1037), + [anon_sym_yield] = ACTIONS(1039), [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(771), - [anon_sym_async] = ACTIONS(773), - [anon_sym_function] = ACTIONS(775), - [anon_sym_new] = ACTIONS(1123), - [anon_sym_PLUS] = ACTIONS(783), - [anon_sym_DASH] = ACTIONS(783), - [anon_sym_TILDE] = ACTIONS(761), - [anon_sym_void] = ACTIONS(783), - [anon_sym_delete] = ACTIONS(783), - [anon_sym_PLUS_PLUS] = ACTIONS(785), - [anon_sym_DASH_DASH] = ACTIONS(785), + [anon_sym_class] = ACTIONS(819), + [anon_sym_async] = ACTIONS(1043), + [anon_sym_function] = ACTIONS(823), + [anon_sym_new] = ACTIONS(1107), + [anon_sym_PLUS] = ACTIONS(1051), + [anon_sym_DASH] = ACTIONS(1051), + [anon_sym_TILDE] = ACTIONS(1035), + [anon_sym_void] = ACTIONS(1051), + [anon_sym_delete] = ACTIONS(1051), + [anon_sym_PLUS_PLUS] = ACTIONS(1053), + [anon_sym_DASH_DASH] = ACTIONS(1053), [anon_sym_DQUOTE] = ACTIONS(79), [anon_sym_SQUOTE] = ACTIONS(81), [sym_comment] = ACTIONS(3), @@ -48152,95 +47959,95 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_true] = ACTIONS(87), [sym_false] = ACTIONS(87), [sym_null] = ACTIONS(87), - [sym_undefined] = ACTIONS(1125), + [sym_undefined] = ACTIONS(1109), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(751), - [anon_sym_readonly] = ACTIONS(751), - [anon_sym_get] = ACTIONS(751), - [anon_sym_set] = ACTIONS(751), - [anon_sym_declare] = ACTIONS(751), - [anon_sym_public] = ACTIONS(751), - [anon_sym_private] = ACTIONS(751), - [anon_sym_protected] = ACTIONS(751), - [anon_sym_override] = ACTIONS(751), - [anon_sym_module] = ACTIONS(751), - [anon_sym_any] = ACTIONS(751), - [anon_sym_number] = ACTIONS(751), - [anon_sym_boolean] = ACTIONS(751), - [anon_sym_string] = ACTIONS(751), - [anon_sym_symbol] = ACTIONS(751), + [anon_sym_static] = ACTIONS(1027), + [anon_sym_readonly] = ACTIONS(1027), + [anon_sym_get] = ACTIONS(1027), + [anon_sym_set] = ACTIONS(1027), + [anon_sym_declare] = ACTIONS(1027), + [anon_sym_public] = ACTIONS(1027), + [anon_sym_private] = ACTIONS(1027), + [anon_sym_protected] = ACTIONS(1027), + [anon_sym_override] = ACTIONS(1027), + [anon_sym_module] = ACTIONS(1027), + [anon_sym_any] = ACTIONS(1027), + [anon_sym_number] = ACTIONS(1027), + [anon_sym_boolean] = ACTIONS(1027), + [anon_sym_string] = ACTIONS(1027), + [anon_sym_symbol] = ACTIONS(1027), }, - [337] = { - [sym_import] = STATE(1350), - [sym_parenthesized_expression] = STATE(1140), - [sym_expression] = STATE(1822), - [sym_primary_expression] = STATE(1328), - [sym_yield_expression] = STATE(1326), - [sym_object] = STATE(1350), - [sym_object_pattern] = STATE(4059), - [sym_array] = STATE(1350), - [sym_array_pattern] = STATE(4059), - [sym_class] = STATE(1350), - [sym_function] = STATE(1350), - [sym_generator_function] = STATE(1350), - [sym_arrow_function] = STATE(1350), - [sym__call_signature] = STATE(3877), - [sym_call_expression] = STATE(1350), - [sym_new_expression] = STATE(1326), - [sym_await_expression] = STATE(1326), - [sym_member_expression] = STATE(1140), - [sym_subscript_expression] = STATE(1140), - [sym_assignment_expression] = STATE(1326), - [sym__augmented_assignment_lhs] = STATE(2314), - [sym_augmented_assignment_expression] = STATE(1326), - [sym__destructuring_pattern] = STATE(4059), - [sym_ternary_expression] = STATE(1326), - [sym_binary_expression] = STATE(1326), - [sym_unary_expression] = STATE(1326), - [sym_update_expression] = STATE(1326), - [sym_string] = STATE(1350), - [sym_template_string] = STATE(1350), - [sym_regex] = STATE(1350), - [sym_meta_property] = STATE(1350), + [335] = { + [sym_import] = STATE(1345), + [sym_parenthesized_expression] = STATE(1137), + [sym_expression] = STATE(1907), + [sym_primary_expression] = STATE(1347), + [sym_yield_expression] = STATE(1348), + [sym_object] = STATE(1345), + [sym_object_pattern] = STATE(4054), + [sym_array] = STATE(1345), + [sym_array_pattern] = STATE(4054), + [sym_class] = STATE(1345), + [sym_function] = STATE(1345), + [sym_generator_function] = STATE(1345), + [sym_arrow_function] = STATE(1345), + [sym__call_signature] = STATE(3873), + [sym_call_expression] = STATE(1345), + [sym_new_expression] = STATE(1348), + [sym_await_expression] = STATE(1348), + [sym_member_expression] = STATE(1137), + [sym_subscript_expression] = STATE(1137), + [sym_assignment_expression] = STATE(1348), + [sym__augmented_assignment_lhs] = STATE(2335), + [sym_augmented_assignment_expression] = STATE(1348), + [sym__destructuring_pattern] = STATE(4054), + [sym_ternary_expression] = STATE(1348), + [sym_binary_expression] = STATE(1348), + [sym_unary_expression] = STATE(1348), + [sym_update_expression] = STATE(1348), + [sym_string] = STATE(1345), + [sym_template_string] = STATE(1345), + [sym_regex] = STATE(1345), + [sym_meta_property] = STATE(1345), [sym_decorator] = STATE(1131), - [sym_formal_parameters] = STATE(2974), - [sym_non_null_expression] = STATE(1140), - [sym_type_assertion] = STATE(1326), - [sym_as_expression] = STATE(1326), - [sym_internal_module] = STATE(1326), - [sym_type_arguments] = STATE(437), - [sym_type_parameters] = STATE(3625), - [aux_sym_export_statement_repeat1] = STATE(3286), + [sym_formal_parameters] = STATE(2862), + [sym_non_null_expression] = STATE(1137), + [sym_type_assertion] = STATE(1348), + [sym_as_expression] = STATE(1348), + [sym_internal_module] = STATE(1348), + [sym_type_arguments] = STATE(435), + [sym_type_parameters] = STATE(3737), + [aux_sym_export_statement_repeat1] = STATE(3262), [sym_identifier] = ACTIONS(1111), - [anon_sym_export] = ACTIONS(973), - [anon_sym_type] = ACTIONS(973), - [anon_sym_namespace] = ACTIONS(975), + [anon_sym_export] = ACTIONS(881), + [anon_sym_type] = ACTIONS(881), + [anon_sym_namespace] = ACTIONS(883), [anon_sym_LBRACE] = ACTIONS(1075), - [anon_sym_typeof] = ACTIONS(995), + [anon_sym_typeof] = ACTIONS(903), [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(981), + [anon_sym_BANG] = ACTIONS(889), [anon_sym_LPAREN] = ACTIONS(1079), - [anon_sym_await] = ACTIONS(983), - [anon_sym_yield] = ACTIONS(985), + [anon_sym_await] = ACTIONS(891), + [anon_sym_yield] = ACTIONS(893), [anon_sym_LBRACK] = ACTIONS(1081), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(555), + [anon_sym_SLASH] = ACTIONS(581), [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(987), + [anon_sym_async] = ACTIONS(895), [anon_sym_function] = ACTIONS(146), [anon_sym_new] = ACTIONS(1115), - [anon_sym_PLUS] = ACTIONS(995), - [anon_sym_DASH] = ACTIONS(995), - [anon_sym_TILDE] = ACTIONS(981), - [anon_sym_void] = ACTIONS(995), - [anon_sym_delete] = ACTIONS(995), - [anon_sym_PLUS_PLUS] = ACTIONS(997), - [anon_sym_DASH_DASH] = ACTIONS(997), + [anon_sym_PLUS] = ACTIONS(903), + [anon_sym_DASH] = ACTIONS(903), + [anon_sym_TILDE] = ACTIONS(889), + [anon_sym_void] = ACTIONS(903), + [anon_sym_delete] = ACTIONS(903), + [anon_sym_PLUS_PLUS] = ACTIONS(905), + [anon_sym_DASH_DASH] = ACTIONS(905), [anon_sym_DQUOTE] = ACTIONS(173), [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1085), - [sym_number] = ACTIONS(1842), + [sym_number] = ACTIONS(549), [sym_this] = ACTIONS(183), [sym_super] = ACTIONS(183), [sym_true] = ACTIONS(183), @@ -48248,88 +48055,276 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(183), [sym_undefined] = ACTIONS(1117), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(973), - [anon_sym_readonly] = ACTIONS(973), - [anon_sym_get] = ACTIONS(973), - [anon_sym_set] = ACTIONS(973), - [anon_sym_declare] = ACTIONS(973), - [anon_sym_public] = ACTIONS(973), - [anon_sym_private] = ACTIONS(973), - [anon_sym_protected] = ACTIONS(973), - [anon_sym_override] = ACTIONS(973), - [anon_sym_module] = ACTIONS(973), - [anon_sym_any] = ACTIONS(973), - [anon_sym_number] = ACTIONS(973), - [anon_sym_boolean] = ACTIONS(973), - [anon_sym_string] = ACTIONS(973), - [anon_sym_symbol] = ACTIONS(973), + [anon_sym_static] = ACTIONS(881), + [anon_sym_readonly] = ACTIONS(881), + [anon_sym_get] = ACTIONS(881), + [anon_sym_set] = ACTIONS(881), + [anon_sym_declare] = ACTIONS(881), + [anon_sym_public] = ACTIONS(881), + [anon_sym_private] = ACTIONS(881), + [anon_sym_protected] = ACTIONS(881), + [anon_sym_override] = ACTIONS(881), + [anon_sym_module] = ACTIONS(881), + [anon_sym_any] = ACTIONS(881), + [anon_sym_number] = ACTIONS(881), + [anon_sym_boolean] = ACTIONS(881), + [anon_sym_string] = ACTIONS(881), + [anon_sym_symbol] = ACTIONS(881), }, - [338] = { - [sym_import] = STATE(1828), - [sym_parenthesized_expression] = STATE(1095), - [sym_expression] = STATE(1470), - [sym_primary_expression] = STATE(1776), - [sym_yield_expression] = STATE(1775), - [sym_object] = STATE(1828), - [sym_object_pattern] = STATE(4111), - [sym_array] = STATE(1828), - [sym_array_pattern] = STATE(4111), - [sym_class] = STATE(1828), - [sym_function] = STATE(1828), - [sym_generator_function] = STATE(1828), - [sym_arrow_function] = STATE(1828), - [sym__call_signature] = STATE(4109), - [sym_call_expression] = STATE(1828), - [sym_new_expression] = STATE(1775), - [sym_await_expression] = STATE(1775), - [sym_member_expression] = STATE(1095), - [sym_subscript_expression] = STATE(1095), - [sym_assignment_expression] = STATE(1775), - [sym__augmented_assignment_lhs] = STATE(2317), - [sym_augmented_assignment_expression] = STATE(1775), - [sym__destructuring_pattern] = STATE(4111), - [sym_ternary_expression] = STATE(1775), - [sym_binary_expression] = STATE(1775), - [sym_unary_expression] = STATE(1775), - [sym_update_expression] = STATE(1775), - [sym_string] = STATE(1828), - [sym_template_string] = STATE(1828), - [sym_regex] = STATE(1828), - [sym_meta_property] = STATE(1828), + [336] = { + [sym_import] = STATE(1700), + [sym_parenthesized_expression] = STATE(1105), + [sym_expression] = STATE(1420), + [sym_primary_expression] = STATE(1716), + [sym_yield_expression] = STATE(1717), + [sym_object] = STATE(1700), + [sym_object_pattern] = STATE(3998), + [sym_array] = STATE(1700), + [sym_array_pattern] = STATE(3998), + [sym_class] = STATE(1700), + [sym_function] = STATE(1700), + [sym_generator_function] = STATE(1700), + [sym_arrow_function] = STATE(1700), + [sym__call_signature] = STATE(4000), + [sym_call_expression] = STATE(1700), + [sym_new_expression] = STATE(1717), + [sym_await_expression] = STATE(1717), + [sym_member_expression] = STATE(1105), + [sym_subscript_expression] = STATE(1105), + [sym_assignment_expression] = STATE(1717), + [sym__augmented_assignment_lhs] = STATE(2331), + [sym_augmented_assignment_expression] = STATE(1717), + [sym__destructuring_pattern] = STATE(3998), + [sym_ternary_expression] = STATE(1717), + [sym_binary_expression] = STATE(1717), + [sym_unary_expression] = STATE(1717), + [sym_update_expression] = STATE(1717), + [sym_string] = STATE(1700), + [sym_template_string] = STATE(1700), + [sym_regex] = STATE(1700), + [sym_meta_property] = STATE(1700), [sym_decorator] = STATE(1131), - [sym_formal_parameters] = STATE(2974), - [sym_non_null_expression] = STATE(1095), - [sym_type_assertion] = STATE(1775), - [sym_as_expression] = STATE(1775), - [sym_internal_module] = STATE(1775), - [sym_type_arguments] = STATE(338), - [sym_type_parameters] = STATE(3625), - [aux_sym_export_statement_repeat1] = STATE(3282), + [sym_formal_parameters] = STATE(2862), + [sym_non_null_expression] = STATE(1105), + [sym_type_assertion] = STATE(1717), + [sym_as_expression] = STATE(1717), + [sym_internal_module] = STATE(1717), + [sym_type_arguments] = STATE(452), + [sym_type_parameters] = STATE(3737), + [aux_sym_export_statement_repeat1] = STATE(3265), [sym_identifier] = ACTIONS(1089), - [anon_sym_export] = ACTIONS(939), - [anon_sym_type] = ACTIONS(939), - [anon_sym_namespace] = ACTIONS(941), + [anon_sym_export] = ACTIONS(1005), + [anon_sym_type] = ACTIONS(1005), + [anon_sym_namespace] = ACTIONS(1007), + [anon_sym_LBRACE] = ACTIONS(1093), + [anon_sym_typeof] = ACTIONS(19), + [anon_sym_import] = ACTIONS(805), + [anon_sym_BANG] = ACTIONS(29), + [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_await] = ACTIONS(39), + [anon_sym_yield] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(67), + [anon_sym_class] = ACTIONS(819), + [anon_sym_async] = ACTIONS(1011), + [anon_sym_function] = ACTIONS(823), + [anon_sym_new] = ACTIONS(75), + [anon_sym_PLUS] = ACTIONS(19), + [anon_sym_DASH] = ACTIONS(19), + [anon_sym_TILDE] = ACTIONS(29), + [anon_sym_void] = ACTIONS(19), + [anon_sym_delete] = ACTIONS(19), + [anon_sym_PLUS_PLUS] = ACTIONS(77), + [anon_sym_DASH_DASH] = ACTIONS(77), + [anon_sym_DQUOTE] = ACTIONS(79), + [anon_sym_SQUOTE] = ACTIONS(81), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(83), + [sym_number] = ACTIONS(85), + [sym_this] = ACTIONS(87), + [sym_super] = ACTIONS(87), + [sym_true] = ACTIONS(87), + [sym_false] = ACTIONS(87), + [sym_null] = ACTIONS(87), + [sym_undefined] = ACTIONS(89), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(1005), + [anon_sym_readonly] = ACTIONS(1005), + [anon_sym_get] = ACTIONS(1005), + [anon_sym_set] = ACTIONS(1005), + [anon_sym_declare] = ACTIONS(1005), + [anon_sym_public] = ACTIONS(1005), + [anon_sym_private] = ACTIONS(1005), + [anon_sym_protected] = ACTIONS(1005), + [anon_sym_override] = ACTIONS(1005), + [anon_sym_module] = ACTIONS(1005), + [anon_sym_any] = ACTIONS(1005), + [anon_sym_number] = ACTIONS(1005), + [anon_sym_boolean] = ACTIONS(1005), + [anon_sym_string] = ACTIONS(1005), + [anon_sym_symbol] = ACTIONS(1005), + }, + [337] = { + [sym_import] = STATE(1700), + [sym_parenthesized_expression] = STATE(1130), + [sym_expression] = STATE(1806), + [sym_primary_expression] = STATE(1716), + [sym_yield_expression] = STATE(1717), + [sym_object] = STATE(1700), + [sym_object_pattern] = STATE(3940), + [sym_array] = STATE(1700), + [sym_array_pattern] = STATE(3940), + [sym_class] = STATE(1700), + [sym_function] = STATE(1700), + [sym_generator_function] = STATE(1700), + [sym_arrow_function] = STATE(1700), + [sym__call_signature] = STATE(3938), + [sym_call_expression] = STATE(1700), + [sym_new_expression] = STATE(1717), + [sym_await_expression] = STATE(1717), + [sym_member_expression] = STATE(1130), + [sym_subscript_expression] = STATE(1130), + [sym_assignment_expression] = STATE(1717), + [sym__augmented_assignment_lhs] = STATE(2318), + [sym_augmented_assignment_expression] = STATE(1717), + [sym__destructuring_pattern] = STATE(3940), + [sym_ternary_expression] = STATE(1717), + [sym_binary_expression] = STATE(1717), + [sym_unary_expression] = STATE(1717), + [sym_update_expression] = STATE(1717), + [sym_string] = STATE(1700), + [sym_template_string] = STATE(1700), + [sym_regex] = STATE(1700), + [sym_meta_property] = STATE(1700), + [sym_decorator] = STATE(1131), + [sym_formal_parameters] = STATE(2862), + [sym_non_null_expression] = STATE(1130), + [sym_type_assertion] = STATE(1717), + [sym_as_expression] = STATE(1717), + [sym_internal_module] = STATE(1717), + [sym_type_arguments] = STATE(350), + [sym_type_parameters] = STATE(3737), + [aux_sym_export_statement_repeat1] = STATE(3265), + [sym_identifier] = ACTIONS(1103), + [anon_sym_export] = ACTIONS(1027), + [anon_sym_type] = ACTIONS(1027), + [anon_sym_namespace] = ACTIONS(1029), + [anon_sym_LBRACE] = ACTIONS(1093), + [anon_sym_typeof] = ACTIONS(1051), + [anon_sym_import] = ACTIONS(805), + [anon_sym_BANG] = ACTIONS(1035), + [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_await] = ACTIONS(1037), + [anon_sym_yield] = ACTIONS(1039), + [anon_sym_LBRACK] = ACTIONS(63), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(67), + [anon_sym_class] = ACTIONS(819), + [anon_sym_async] = ACTIONS(1043), + [anon_sym_function] = ACTIONS(823), + [anon_sym_new] = ACTIONS(1107), + [anon_sym_PLUS] = ACTIONS(1051), + [anon_sym_DASH] = ACTIONS(1051), + [anon_sym_TILDE] = ACTIONS(1035), + [anon_sym_void] = ACTIONS(1051), + [anon_sym_delete] = ACTIONS(1051), + [anon_sym_PLUS_PLUS] = ACTIONS(1053), + [anon_sym_DASH_DASH] = ACTIONS(1053), + [anon_sym_DQUOTE] = ACTIONS(79), + [anon_sym_SQUOTE] = ACTIONS(81), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(83), + [sym_number] = ACTIONS(85), + [sym_this] = ACTIONS(87), + [sym_super] = ACTIONS(87), + [sym_true] = ACTIONS(87), + [sym_false] = ACTIONS(87), + [sym_null] = ACTIONS(87), + [sym_undefined] = ACTIONS(1109), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(1027), + [anon_sym_readonly] = ACTIONS(1027), + [anon_sym_get] = ACTIONS(1027), + [anon_sym_set] = ACTIONS(1027), + [anon_sym_declare] = ACTIONS(1027), + [anon_sym_public] = ACTIONS(1027), + [anon_sym_private] = ACTIONS(1027), + [anon_sym_protected] = ACTIONS(1027), + [anon_sym_override] = ACTIONS(1027), + [anon_sym_module] = ACTIONS(1027), + [anon_sym_any] = ACTIONS(1027), + [anon_sym_number] = ACTIONS(1027), + [anon_sym_boolean] = ACTIONS(1027), + [anon_sym_string] = ACTIONS(1027), + [anon_sym_symbol] = ACTIONS(1027), + }, + [338] = { + [sym_import] = STATE(1700), + [sym_parenthesized_expression] = STATE(1130), + [sym_expression] = STATE(1805), + [sym_primary_expression] = STATE(1716), + [sym_yield_expression] = STATE(1717), + [sym_object] = STATE(1700), + [sym_object_pattern] = STATE(3940), + [sym_array] = STATE(1700), + [sym_array_pattern] = STATE(3940), + [sym_class] = STATE(1700), + [sym_function] = STATE(1700), + [sym_generator_function] = STATE(1700), + [sym_arrow_function] = STATE(1700), + [sym__call_signature] = STATE(3938), + [sym_call_expression] = STATE(1700), + [sym_new_expression] = STATE(1717), + [sym_await_expression] = STATE(1717), + [sym_member_expression] = STATE(1130), + [sym_subscript_expression] = STATE(1130), + [sym_assignment_expression] = STATE(1717), + [sym__augmented_assignment_lhs] = STATE(2318), + [sym_augmented_assignment_expression] = STATE(1717), + [sym__destructuring_pattern] = STATE(3940), + [sym_ternary_expression] = STATE(1717), + [sym_binary_expression] = STATE(1717), + [sym_unary_expression] = STATE(1717), + [sym_update_expression] = STATE(1717), + [sym_string] = STATE(1700), + [sym_template_string] = STATE(1700), + [sym_regex] = STATE(1700), + [sym_meta_property] = STATE(1700), + [sym_decorator] = STATE(1131), + [sym_formal_parameters] = STATE(2862), + [sym_non_null_expression] = STATE(1130), + [sym_type_assertion] = STATE(1717), + [sym_as_expression] = STATE(1717), + [sym_internal_module] = STATE(1717), + [sym_type_arguments] = STATE(350), + [sym_type_parameters] = STATE(3737), + [aux_sym_export_statement_repeat1] = STATE(3265), + [sym_identifier] = ACTIONS(1103), + [anon_sym_export] = ACTIONS(1027), + [anon_sym_type] = ACTIONS(1027), + [anon_sym_namespace] = ACTIONS(1029), [anon_sym_LBRACE] = ACTIONS(1093), - [anon_sym_typeof] = ACTIONS(961), - [anon_sym_import] = ACTIONS(759), - [anon_sym_BANG] = ACTIONS(945), + [anon_sym_typeof] = ACTIONS(1051), + [anon_sym_import] = ACTIONS(805), + [anon_sym_BANG] = ACTIONS(1035), [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(947), - [anon_sym_yield] = ACTIONS(949), + [anon_sym_await] = ACTIONS(1037), + [anon_sym_yield] = ACTIONS(1039), [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(951), - [anon_sym_class] = ACTIONS(771), - [anon_sym_async] = ACTIONS(953), - [anon_sym_function] = ACTIONS(775), - [anon_sym_new] = ACTIONS(1095), - [anon_sym_PLUS] = ACTIONS(961), - [anon_sym_DASH] = ACTIONS(961), - [anon_sym_TILDE] = ACTIONS(945), - [anon_sym_void] = ACTIONS(961), - [anon_sym_delete] = ACTIONS(961), - [anon_sym_PLUS_PLUS] = ACTIONS(963), - [anon_sym_DASH_DASH] = ACTIONS(963), + [anon_sym_SLASH] = ACTIONS(67), + [anon_sym_class] = ACTIONS(819), + [anon_sym_async] = ACTIONS(1043), + [anon_sym_function] = ACTIONS(823), + [anon_sym_new] = ACTIONS(1107), + [anon_sym_PLUS] = ACTIONS(1051), + [anon_sym_DASH] = ACTIONS(1051), + [anon_sym_TILDE] = ACTIONS(1035), + [anon_sym_void] = ACTIONS(1051), + [anon_sym_delete] = ACTIONS(1051), + [anon_sym_PLUS_PLUS] = ACTIONS(1053), + [anon_sym_DASH_DASH] = ACTIONS(1053), [anon_sym_DQUOTE] = ACTIONS(79), [anon_sym_SQUOTE] = ACTIONS(81), [sym_comment] = ACTIONS(3), @@ -48340,90 +48335,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_true] = ACTIONS(87), [sym_false] = ACTIONS(87), [sym_null] = ACTIONS(87), - [sym_undefined] = ACTIONS(1097), + [sym_undefined] = ACTIONS(1109), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(939), - [anon_sym_readonly] = ACTIONS(939), - [anon_sym_get] = ACTIONS(939), - [anon_sym_set] = ACTIONS(939), - [anon_sym_declare] = ACTIONS(939), - [anon_sym_public] = ACTIONS(939), - [anon_sym_private] = ACTIONS(939), - [anon_sym_protected] = ACTIONS(939), - [anon_sym_override] = ACTIONS(939), - [anon_sym_module] = ACTIONS(939), - [anon_sym_any] = ACTIONS(939), - [anon_sym_number] = ACTIONS(939), - [anon_sym_boolean] = ACTIONS(939), - [anon_sym_string] = ACTIONS(939), - [anon_sym_symbol] = ACTIONS(939), + [anon_sym_static] = ACTIONS(1027), + [anon_sym_readonly] = ACTIONS(1027), + [anon_sym_get] = ACTIONS(1027), + [anon_sym_set] = ACTIONS(1027), + [anon_sym_declare] = ACTIONS(1027), + [anon_sym_public] = ACTIONS(1027), + [anon_sym_private] = ACTIONS(1027), + [anon_sym_protected] = ACTIONS(1027), + [anon_sym_override] = ACTIONS(1027), + [anon_sym_module] = ACTIONS(1027), + [anon_sym_any] = ACTIONS(1027), + [anon_sym_number] = ACTIONS(1027), + [anon_sym_boolean] = ACTIONS(1027), + [anon_sym_string] = ACTIONS(1027), + [anon_sym_symbol] = ACTIONS(1027), }, [339] = { - [sym_import] = STATE(1828), - [sym_parenthesized_expression] = STATE(1095), - [sym_expression] = STATE(1463), - [sym_primary_expression] = STATE(1776), - [sym_yield_expression] = STATE(1775), - [sym_object] = STATE(1828), - [sym_object_pattern] = STATE(4111), - [sym_array] = STATE(1828), - [sym_array_pattern] = STATE(4111), - [sym_class] = STATE(1828), - [sym_function] = STATE(1828), - [sym_generator_function] = STATE(1828), - [sym_arrow_function] = STATE(1828), - [sym__call_signature] = STATE(4109), - [sym_call_expression] = STATE(1828), - [sym_new_expression] = STATE(1775), - [sym_await_expression] = STATE(1775), - [sym_member_expression] = STATE(1095), - [sym_subscript_expression] = STATE(1095), - [sym_assignment_expression] = STATE(1775), - [sym__augmented_assignment_lhs] = STATE(2317), - [sym_augmented_assignment_expression] = STATE(1775), - [sym__destructuring_pattern] = STATE(4111), - [sym_ternary_expression] = STATE(1775), - [sym_binary_expression] = STATE(1775), - [sym_unary_expression] = STATE(1775), - [sym_update_expression] = STATE(1775), - [sym_string] = STATE(1828), - [sym_template_string] = STATE(1828), - [sym_regex] = STATE(1828), - [sym_meta_property] = STATE(1828), + [sym_import] = STATE(1700), + [sym_parenthesized_expression] = STATE(1130), + [sym_expression] = STATE(1804), + [sym_primary_expression] = STATE(1716), + [sym_yield_expression] = STATE(1717), + [sym_object] = STATE(1700), + [sym_object_pattern] = STATE(3940), + [sym_array] = STATE(1700), + [sym_array_pattern] = STATE(3940), + [sym_class] = STATE(1700), + [sym_function] = STATE(1700), + [sym_generator_function] = STATE(1700), + [sym_arrow_function] = STATE(1700), + [sym__call_signature] = STATE(3938), + [sym_call_expression] = STATE(1700), + [sym_new_expression] = STATE(1717), + [sym_await_expression] = STATE(1717), + [sym_member_expression] = STATE(1130), + [sym_subscript_expression] = STATE(1130), + [sym_assignment_expression] = STATE(1717), + [sym__augmented_assignment_lhs] = STATE(2318), + [sym_augmented_assignment_expression] = STATE(1717), + [sym__destructuring_pattern] = STATE(3940), + [sym_ternary_expression] = STATE(1717), + [sym_binary_expression] = STATE(1717), + [sym_unary_expression] = STATE(1717), + [sym_update_expression] = STATE(1717), + [sym_string] = STATE(1700), + [sym_template_string] = STATE(1700), + [sym_regex] = STATE(1700), + [sym_meta_property] = STATE(1700), [sym_decorator] = STATE(1131), - [sym_formal_parameters] = STATE(2974), - [sym_non_null_expression] = STATE(1095), - [sym_type_assertion] = STATE(1775), - [sym_as_expression] = STATE(1775), - [sym_internal_module] = STATE(1775), - [sym_type_arguments] = STATE(338), - [sym_type_parameters] = STATE(3625), - [aux_sym_export_statement_repeat1] = STATE(3282), - [sym_identifier] = ACTIONS(1089), - [anon_sym_export] = ACTIONS(939), - [anon_sym_type] = ACTIONS(939), - [anon_sym_namespace] = ACTIONS(941), + [sym_formal_parameters] = STATE(2862), + [sym_non_null_expression] = STATE(1130), + [sym_type_assertion] = STATE(1717), + [sym_as_expression] = STATE(1717), + [sym_internal_module] = STATE(1717), + [sym_type_arguments] = STATE(350), + [sym_type_parameters] = STATE(3737), + [aux_sym_export_statement_repeat1] = STATE(3265), + [sym_identifier] = ACTIONS(1103), + [anon_sym_export] = ACTIONS(1027), + [anon_sym_type] = ACTIONS(1027), + [anon_sym_namespace] = ACTIONS(1029), [anon_sym_LBRACE] = ACTIONS(1093), - [anon_sym_typeof] = ACTIONS(961), - [anon_sym_import] = ACTIONS(759), - [anon_sym_BANG] = ACTIONS(945), + [anon_sym_typeof] = ACTIONS(1051), + [anon_sym_import] = ACTIONS(805), + [anon_sym_BANG] = ACTIONS(1035), [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(947), - [anon_sym_yield] = ACTIONS(949), + [anon_sym_await] = ACTIONS(1037), + [anon_sym_yield] = ACTIONS(1039), [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(951), - [anon_sym_class] = ACTIONS(771), - [anon_sym_async] = ACTIONS(953), - [anon_sym_function] = ACTIONS(775), - [anon_sym_new] = ACTIONS(1095), - [anon_sym_PLUS] = ACTIONS(961), - [anon_sym_DASH] = ACTIONS(961), - [anon_sym_TILDE] = ACTIONS(945), - [anon_sym_void] = ACTIONS(961), - [anon_sym_delete] = ACTIONS(961), - [anon_sym_PLUS_PLUS] = ACTIONS(963), - [anon_sym_DASH_DASH] = ACTIONS(963), + [anon_sym_SLASH] = ACTIONS(67), + [anon_sym_class] = ACTIONS(819), + [anon_sym_async] = ACTIONS(1043), + [anon_sym_function] = ACTIONS(823), + [anon_sym_new] = ACTIONS(1107), + [anon_sym_PLUS] = ACTIONS(1051), + [anon_sym_DASH] = ACTIONS(1051), + [anon_sym_TILDE] = ACTIONS(1035), + [anon_sym_void] = ACTIONS(1051), + [anon_sym_delete] = ACTIONS(1051), + [anon_sym_PLUS_PLUS] = ACTIONS(1053), + [anon_sym_DASH_DASH] = ACTIONS(1053), [anon_sym_DQUOTE] = ACTIONS(79), [anon_sym_SQUOTE] = ACTIONS(81), [sym_comment] = ACTIONS(3), @@ -48434,184 +48429,184 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_true] = ACTIONS(87), [sym_false] = ACTIONS(87), [sym_null] = ACTIONS(87), - [sym_undefined] = ACTIONS(1097), + [sym_undefined] = ACTIONS(1109), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(939), - [anon_sym_readonly] = ACTIONS(939), - [anon_sym_get] = ACTIONS(939), - [anon_sym_set] = ACTIONS(939), - [anon_sym_declare] = ACTIONS(939), - [anon_sym_public] = ACTIONS(939), - [anon_sym_private] = ACTIONS(939), - [anon_sym_protected] = ACTIONS(939), - [anon_sym_override] = ACTIONS(939), - [anon_sym_module] = ACTIONS(939), - [anon_sym_any] = ACTIONS(939), - [anon_sym_number] = ACTIONS(939), - [anon_sym_boolean] = ACTIONS(939), - [anon_sym_string] = ACTIONS(939), - [anon_sym_symbol] = ACTIONS(939), + [anon_sym_static] = ACTIONS(1027), + [anon_sym_readonly] = ACTIONS(1027), + [anon_sym_get] = ACTIONS(1027), + [anon_sym_set] = ACTIONS(1027), + [anon_sym_declare] = ACTIONS(1027), + [anon_sym_public] = ACTIONS(1027), + [anon_sym_private] = ACTIONS(1027), + [anon_sym_protected] = ACTIONS(1027), + [anon_sym_override] = ACTIONS(1027), + [anon_sym_module] = ACTIONS(1027), + [anon_sym_any] = ACTIONS(1027), + [anon_sym_number] = ACTIONS(1027), + [anon_sym_boolean] = ACTIONS(1027), + [anon_sym_string] = ACTIONS(1027), + [anon_sym_symbol] = ACTIONS(1027), }, [340] = { - [sym_import] = STATE(1350), - [sym_parenthesized_expression] = STATE(1140), - [sym_expression] = STATE(1934), - [sym_primary_expression] = STATE(1328), - [sym_yield_expression] = STATE(1326), - [sym_object] = STATE(1350), - [sym_object_pattern] = STATE(4059), - [sym_array] = STATE(1350), - [sym_array_pattern] = STATE(4059), - [sym_class] = STATE(1350), - [sym_function] = STATE(1350), - [sym_generator_function] = STATE(1350), - [sym_arrow_function] = STATE(1350), - [sym__call_signature] = STATE(3877), - [sym_call_expression] = STATE(1350), - [sym_new_expression] = STATE(1326), - [sym_await_expression] = STATE(1326), - [sym_member_expression] = STATE(1140), - [sym_subscript_expression] = STATE(1140), - [sym_assignment_expression] = STATE(1326), - [sym__augmented_assignment_lhs] = STATE(2314), - [sym_augmented_assignment_expression] = STATE(1326), - [sym__destructuring_pattern] = STATE(4059), - [sym_ternary_expression] = STATE(1326), - [sym_binary_expression] = STATE(1326), - [sym_unary_expression] = STATE(1326), - [sym_update_expression] = STATE(1326), - [sym_string] = STATE(1350), - [sym_template_string] = STATE(1350), - [sym_regex] = STATE(1350), - [sym_meta_property] = STATE(1350), + [sym_import] = STATE(1700), + [sym_parenthesized_expression] = STATE(1130), + [sym_expression] = STATE(1803), + [sym_primary_expression] = STATE(1716), + [sym_yield_expression] = STATE(1717), + [sym_object] = STATE(1700), + [sym_object_pattern] = STATE(3940), + [sym_array] = STATE(1700), + [sym_array_pattern] = STATE(3940), + [sym_class] = STATE(1700), + [sym_function] = STATE(1700), + [sym_generator_function] = STATE(1700), + [sym_arrow_function] = STATE(1700), + [sym__call_signature] = STATE(3938), + [sym_call_expression] = STATE(1700), + [sym_new_expression] = STATE(1717), + [sym_await_expression] = STATE(1717), + [sym_member_expression] = STATE(1130), + [sym_subscript_expression] = STATE(1130), + [sym_assignment_expression] = STATE(1717), + [sym__augmented_assignment_lhs] = STATE(2318), + [sym_augmented_assignment_expression] = STATE(1717), + [sym__destructuring_pattern] = STATE(3940), + [sym_ternary_expression] = STATE(1717), + [sym_binary_expression] = STATE(1717), + [sym_unary_expression] = STATE(1717), + [sym_update_expression] = STATE(1717), + [sym_string] = STATE(1700), + [sym_template_string] = STATE(1700), + [sym_regex] = STATE(1700), + [sym_meta_property] = STATE(1700), [sym_decorator] = STATE(1131), - [sym_formal_parameters] = STATE(2974), - [sym_non_null_expression] = STATE(1140), - [sym_type_assertion] = STATE(1326), - [sym_as_expression] = STATE(1326), - [sym_internal_module] = STATE(1326), - [sym_type_arguments] = STATE(437), - [sym_type_parameters] = STATE(3625), - [aux_sym_export_statement_repeat1] = STATE(3286), - [sym_identifier] = ACTIONS(1111), - [anon_sym_export] = ACTIONS(973), - [anon_sym_type] = ACTIONS(973), - [anon_sym_namespace] = ACTIONS(975), - [anon_sym_LBRACE] = ACTIONS(1075), - [anon_sym_typeof] = ACTIONS(995), - [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(981), - [anon_sym_LPAREN] = ACTIONS(1079), - [anon_sym_await] = ACTIONS(983), - [anon_sym_yield] = ACTIONS(985), - [anon_sym_LBRACK] = ACTIONS(1081), + [sym_formal_parameters] = STATE(2862), + [sym_non_null_expression] = STATE(1130), + [sym_type_assertion] = STATE(1717), + [sym_as_expression] = STATE(1717), + [sym_internal_module] = STATE(1717), + [sym_type_arguments] = STATE(350), + [sym_type_parameters] = STATE(3737), + [aux_sym_export_statement_repeat1] = STATE(3265), + [sym_identifier] = ACTIONS(1103), + [anon_sym_export] = ACTIONS(1027), + [anon_sym_type] = ACTIONS(1027), + [anon_sym_namespace] = ACTIONS(1029), + [anon_sym_LBRACE] = ACTIONS(1093), + [anon_sym_typeof] = ACTIONS(1051), + [anon_sym_import] = ACTIONS(805), + [anon_sym_BANG] = ACTIONS(1035), + [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_await] = ACTIONS(1037), + [anon_sym_yield] = ACTIONS(1039), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(555), - [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(987), - [anon_sym_function] = ACTIONS(146), - [anon_sym_new] = ACTIONS(1115), - [anon_sym_PLUS] = ACTIONS(995), - [anon_sym_DASH] = ACTIONS(995), - [anon_sym_TILDE] = ACTIONS(981), - [anon_sym_void] = ACTIONS(995), - [anon_sym_delete] = ACTIONS(995), - [anon_sym_PLUS_PLUS] = ACTIONS(997), - [anon_sym_DASH_DASH] = ACTIONS(997), - [anon_sym_DQUOTE] = ACTIONS(173), - [anon_sym_SQUOTE] = ACTIONS(175), + [anon_sym_SLASH] = ACTIONS(67), + [anon_sym_class] = ACTIONS(819), + [anon_sym_async] = ACTIONS(1043), + [anon_sym_function] = ACTIONS(823), + [anon_sym_new] = ACTIONS(1107), + [anon_sym_PLUS] = ACTIONS(1051), + [anon_sym_DASH] = ACTIONS(1051), + [anon_sym_TILDE] = ACTIONS(1035), + [anon_sym_void] = ACTIONS(1051), + [anon_sym_delete] = ACTIONS(1051), + [anon_sym_PLUS_PLUS] = ACTIONS(1053), + [anon_sym_DASH_DASH] = ACTIONS(1053), + [anon_sym_DQUOTE] = ACTIONS(79), + [anon_sym_SQUOTE] = ACTIONS(81), [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1085), - [sym_number] = ACTIONS(603), - [sym_this] = ACTIONS(183), - [sym_super] = ACTIONS(183), - [sym_true] = ACTIONS(183), - [sym_false] = ACTIONS(183), - [sym_null] = ACTIONS(183), - [sym_undefined] = ACTIONS(1117), + [anon_sym_BQUOTE] = ACTIONS(83), + [sym_number] = ACTIONS(85), + [sym_this] = ACTIONS(87), + [sym_super] = ACTIONS(87), + [sym_true] = ACTIONS(87), + [sym_false] = ACTIONS(87), + [sym_null] = ACTIONS(87), + [sym_undefined] = ACTIONS(1109), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(973), - [anon_sym_readonly] = ACTIONS(973), - [anon_sym_get] = ACTIONS(973), - [anon_sym_set] = ACTIONS(973), - [anon_sym_declare] = ACTIONS(973), - [anon_sym_public] = ACTIONS(973), - [anon_sym_private] = ACTIONS(973), - [anon_sym_protected] = ACTIONS(973), - [anon_sym_override] = ACTIONS(973), - [anon_sym_module] = ACTIONS(973), - [anon_sym_any] = ACTIONS(973), - [anon_sym_number] = ACTIONS(973), - [anon_sym_boolean] = ACTIONS(973), - [anon_sym_string] = ACTIONS(973), - [anon_sym_symbol] = ACTIONS(973), + [anon_sym_static] = ACTIONS(1027), + [anon_sym_readonly] = ACTIONS(1027), + [anon_sym_get] = ACTIONS(1027), + [anon_sym_set] = ACTIONS(1027), + [anon_sym_declare] = ACTIONS(1027), + [anon_sym_public] = ACTIONS(1027), + [anon_sym_private] = ACTIONS(1027), + [anon_sym_protected] = ACTIONS(1027), + [anon_sym_override] = ACTIONS(1027), + [anon_sym_module] = ACTIONS(1027), + [anon_sym_any] = ACTIONS(1027), + [anon_sym_number] = ACTIONS(1027), + [anon_sym_boolean] = ACTIONS(1027), + [anon_sym_string] = ACTIONS(1027), + [anon_sym_symbol] = ACTIONS(1027), }, [341] = { - [sym_import] = STATE(1828), - [sym_parenthesized_expression] = STATE(1103), - [sym_expression] = STATE(1486), - [sym_primary_expression] = STATE(1776), - [sym_yield_expression] = STATE(1775), - [sym_object] = STATE(1828), - [sym_object_pattern] = STATE(4140), - [sym_array] = STATE(1828), - [sym_array_pattern] = STATE(4140), - [sym_class] = STATE(1828), - [sym_function] = STATE(1828), - [sym_generator_function] = STATE(1828), - [sym_arrow_function] = STATE(1828), - [sym__call_signature] = STATE(4141), - [sym_call_expression] = STATE(1828), - [sym_new_expression] = STATE(1775), - [sym_await_expression] = STATE(1775), - [sym_member_expression] = STATE(1103), - [sym_subscript_expression] = STATE(1103), - [sym_assignment_expression] = STATE(1775), - [sym__augmented_assignment_lhs] = STATE(2351), - [sym_augmented_assignment_expression] = STATE(1775), - [sym__destructuring_pattern] = STATE(4140), - [sym_ternary_expression] = STATE(1775), - [sym_binary_expression] = STATE(1775), - [sym_unary_expression] = STATE(1775), - [sym_update_expression] = STATE(1775), - [sym_string] = STATE(1828), - [sym_template_string] = STATE(1828), - [sym_regex] = STATE(1828), - [sym_meta_property] = STATE(1828), + [sym_import] = STATE(1700), + [sym_parenthesized_expression] = STATE(1130), + [sym_expression] = STATE(1800), + [sym_primary_expression] = STATE(1716), + [sym_yield_expression] = STATE(1717), + [sym_object] = STATE(1700), + [sym_object_pattern] = STATE(3940), + [sym_array] = STATE(1700), + [sym_array_pattern] = STATE(3940), + [sym_class] = STATE(1700), + [sym_function] = STATE(1700), + [sym_generator_function] = STATE(1700), + [sym_arrow_function] = STATE(1700), + [sym__call_signature] = STATE(3938), + [sym_call_expression] = STATE(1700), + [sym_new_expression] = STATE(1717), + [sym_await_expression] = STATE(1717), + [sym_member_expression] = STATE(1130), + [sym_subscript_expression] = STATE(1130), + [sym_assignment_expression] = STATE(1717), + [sym__augmented_assignment_lhs] = STATE(2318), + [sym_augmented_assignment_expression] = STATE(1717), + [sym__destructuring_pattern] = STATE(3940), + [sym_ternary_expression] = STATE(1717), + [sym_binary_expression] = STATE(1717), + [sym_unary_expression] = STATE(1717), + [sym_update_expression] = STATE(1717), + [sym_string] = STATE(1700), + [sym_template_string] = STATE(1700), + [sym_regex] = STATE(1700), + [sym_meta_property] = STATE(1700), [sym_decorator] = STATE(1131), - [sym_formal_parameters] = STATE(2974), - [sym_non_null_expression] = STATE(1103), - [sym_type_assertion] = STATE(1775), - [sym_as_expression] = STATE(1775), - [sym_internal_module] = STATE(1775), - [sym_type_arguments] = STATE(497), - [sym_type_parameters] = STATE(3625), - [aux_sym_export_statement_repeat1] = STATE(3282), - [sym_identifier] = ACTIONS(1844), - [anon_sym_export] = ACTIONS(825), - [anon_sym_type] = ACTIONS(825), - [anon_sym_namespace] = ACTIONS(827), + [sym_formal_parameters] = STATE(2862), + [sym_non_null_expression] = STATE(1130), + [sym_type_assertion] = STATE(1717), + [sym_as_expression] = STATE(1717), + [sym_internal_module] = STATE(1717), + [sym_type_arguments] = STATE(350), + [sym_type_parameters] = STATE(3737), + [aux_sym_export_statement_repeat1] = STATE(3265), + [sym_identifier] = ACTIONS(1103), + [anon_sym_export] = ACTIONS(1027), + [anon_sym_type] = ACTIONS(1027), + [anon_sym_namespace] = ACTIONS(1029), [anon_sym_LBRACE] = ACTIONS(1093), - [anon_sym_typeof] = ACTIONS(19), - [anon_sym_import] = ACTIONS(759), - [anon_sym_BANG] = ACTIONS(29), + [anon_sym_typeof] = ACTIONS(1051), + [anon_sym_import] = ACTIONS(805), + [anon_sym_BANG] = ACTIONS(1035), [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(39), - [anon_sym_yield] = ACTIONS(61), + [anon_sym_await] = ACTIONS(1037), + [anon_sym_yield] = ACTIONS(1039), [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(771), - [anon_sym_async] = ACTIONS(835), - [anon_sym_function] = ACTIONS(775), - [anon_sym_new] = ACTIONS(75), - [anon_sym_PLUS] = ACTIONS(19), - [anon_sym_DASH] = ACTIONS(19), - [anon_sym_TILDE] = ACTIONS(29), - [anon_sym_void] = ACTIONS(19), - [anon_sym_delete] = ACTIONS(19), - [anon_sym_PLUS_PLUS] = ACTIONS(77), - [anon_sym_DASH_DASH] = ACTIONS(77), + [anon_sym_class] = ACTIONS(819), + [anon_sym_async] = ACTIONS(1043), + [anon_sym_function] = ACTIONS(823), + [anon_sym_new] = ACTIONS(1107), + [anon_sym_PLUS] = ACTIONS(1051), + [anon_sym_DASH] = ACTIONS(1051), + [anon_sym_TILDE] = ACTIONS(1035), + [anon_sym_void] = ACTIONS(1051), + [anon_sym_delete] = ACTIONS(1051), + [anon_sym_PLUS_PLUS] = ACTIONS(1053), + [anon_sym_DASH_DASH] = ACTIONS(1053), [anon_sym_DQUOTE] = ACTIONS(79), [anon_sym_SQUOTE] = ACTIONS(81), [sym_comment] = ACTIONS(3), @@ -48622,278 +48617,278 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_true] = ACTIONS(87), [sym_false] = ACTIONS(87), [sym_null] = ACTIONS(87), - [sym_undefined] = ACTIONS(89), + [sym_undefined] = ACTIONS(1109), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(825), - [anon_sym_readonly] = ACTIONS(825), - [anon_sym_get] = ACTIONS(825), - [anon_sym_set] = ACTIONS(825), - [anon_sym_declare] = ACTIONS(825), - [anon_sym_public] = ACTIONS(825), - [anon_sym_private] = ACTIONS(825), - [anon_sym_protected] = ACTIONS(825), - [anon_sym_override] = ACTIONS(825), - [anon_sym_module] = ACTIONS(825), - [anon_sym_any] = ACTIONS(825), - [anon_sym_number] = ACTIONS(825), - [anon_sym_boolean] = ACTIONS(825), - [anon_sym_string] = ACTIONS(825), - [anon_sym_symbol] = ACTIONS(825), + [anon_sym_static] = ACTIONS(1027), + [anon_sym_readonly] = ACTIONS(1027), + [anon_sym_get] = ACTIONS(1027), + [anon_sym_set] = ACTIONS(1027), + [anon_sym_declare] = ACTIONS(1027), + [anon_sym_public] = ACTIONS(1027), + [anon_sym_private] = ACTIONS(1027), + [anon_sym_protected] = ACTIONS(1027), + [anon_sym_override] = ACTIONS(1027), + [anon_sym_module] = ACTIONS(1027), + [anon_sym_any] = ACTIONS(1027), + [anon_sym_number] = ACTIONS(1027), + [anon_sym_boolean] = ACTIONS(1027), + [anon_sym_string] = ACTIONS(1027), + [anon_sym_symbol] = ACTIONS(1027), }, [342] = { - [sym_import] = STATE(1350), - [sym_parenthesized_expression] = STATE(1140), - [sym_expression] = STATE(1944), - [sym_primary_expression] = STATE(1328), - [sym_yield_expression] = STATE(1326), - [sym_object] = STATE(1350), - [sym_object_pattern] = STATE(4059), - [sym_array] = STATE(1350), - [sym_array_pattern] = STATE(4059), - [sym_class] = STATE(1350), - [sym_function] = STATE(1350), - [sym_generator_function] = STATE(1350), - [sym_arrow_function] = STATE(1350), - [sym__call_signature] = STATE(3877), - [sym_call_expression] = STATE(1350), - [sym_new_expression] = STATE(1326), - [sym_await_expression] = STATE(1326), - [sym_member_expression] = STATE(1140), - [sym_subscript_expression] = STATE(1140), - [sym_assignment_expression] = STATE(1326), - [sym__augmented_assignment_lhs] = STATE(2314), - [sym_augmented_assignment_expression] = STATE(1326), - [sym__destructuring_pattern] = STATE(4059), - [sym_ternary_expression] = STATE(1326), - [sym_binary_expression] = STATE(1326), - [sym_unary_expression] = STATE(1326), - [sym_update_expression] = STATE(1326), - [sym_string] = STATE(1350), - [sym_template_string] = STATE(1350), - [sym_regex] = STATE(1350), - [sym_meta_property] = STATE(1350), + [sym_import] = STATE(1700), + [sym_parenthesized_expression] = STATE(1130), + [sym_expression] = STATE(1799), + [sym_primary_expression] = STATE(1716), + [sym_yield_expression] = STATE(1717), + [sym_object] = STATE(1700), + [sym_object_pattern] = STATE(3940), + [sym_array] = STATE(1700), + [sym_array_pattern] = STATE(3940), + [sym_class] = STATE(1700), + [sym_function] = STATE(1700), + [sym_generator_function] = STATE(1700), + [sym_arrow_function] = STATE(1700), + [sym__call_signature] = STATE(3938), + [sym_call_expression] = STATE(1700), + [sym_new_expression] = STATE(1717), + [sym_await_expression] = STATE(1717), + [sym_member_expression] = STATE(1130), + [sym_subscript_expression] = STATE(1130), + [sym_assignment_expression] = STATE(1717), + [sym__augmented_assignment_lhs] = STATE(2318), + [sym_augmented_assignment_expression] = STATE(1717), + [sym__destructuring_pattern] = STATE(3940), + [sym_ternary_expression] = STATE(1717), + [sym_binary_expression] = STATE(1717), + [sym_unary_expression] = STATE(1717), + [sym_update_expression] = STATE(1717), + [sym_string] = STATE(1700), + [sym_template_string] = STATE(1700), + [sym_regex] = STATE(1700), + [sym_meta_property] = STATE(1700), [sym_decorator] = STATE(1131), - [sym_formal_parameters] = STATE(2974), - [sym_non_null_expression] = STATE(1140), - [sym_type_assertion] = STATE(1326), - [sym_as_expression] = STATE(1326), - [sym_internal_module] = STATE(1326), - [sym_type_arguments] = STATE(437), - [sym_type_parameters] = STATE(3625), - [aux_sym_export_statement_repeat1] = STATE(3286), - [sym_identifier] = ACTIONS(1111), - [anon_sym_export] = ACTIONS(973), - [anon_sym_type] = ACTIONS(973), - [anon_sym_namespace] = ACTIONS(975), - [anon_sym_LBRACE] = ACTIONS(1075), - [anon_sym_typeof] = ACTIONS(995), - [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(981), - [anon_sym_LPAREN] = ACTIONS(1079), - [anon_sym_await] = ACTIONS(983), - [anon_sym_yield] = ACTIONS(985), - [anon_sym_LBRACK] = ACTIONS(1081), + [sym_formal_parameters] = STATE(2862), + [sym_non_null_expression] = STATE(1130), + [sym_type_assertion] = STATE(1717), + [sym_as_expression] = STATE(1717), + [sym_internal_module] = STATE(1717), + [sym_type_arguments] = STATE(350), + [sym_type_parameters] = STATE(3737), + [aux_sym_export_statement_repeat1] = STATE(3265), + [sym_identifier] = ACTIONS(1103), + [anon_sym_export] = ACTIONS(1027), + [anon_sym_type] = ACTIONS(1027), + [anon_sym_namespace] = ACTIONS(1029), + [anon_sym_LBRACE] = ACTIONS(1093), + [anon_sym_typeof] = ACTIONS(1051), + [anon_sym_import] = ACTIONS(805), + [anon_sym_BANG] = ACTIONS(1035), + [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_await] = ACTIONS(1037), + [anon_sym_yield] = ACTIONS(1039), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(555), - [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(987), - [anon_sym_function] = ACTIONS(146), - [anon_sym_new] = ACTIONS(1115), - [anon_sym_PLUS] = ACTIONS(995), - [anon_sym_DASH] = ACTIONS(995), - [anon_sym_TILDE] = ACTIONS(981), - [anon_sym_void] = ACTIONS(995), - [anon_sym_delete] = ACTIONS(995), - [anon_sym_PLUS_PLUS] = ACTIONS(997), - [anon_sym_DASH_DASH] = ACTIONS(997), - [anon_sym_DQUOTE] = ACTIONS(173), - [anon_sym_SQUOTE] = ACTIONS(175), + [anon_sym_SLASH] = ACTIONS(67), + [anon_sym_class] = ACTIONS(819), + [anon_sym_async] = ACTIONS(1043), + [anon_sym_function] = ACTIONS(823), + [anon_sym_new] = ACTIONS(1107), + [anon_sym_PLUS] = ACTIONS(1051), + [anon_sym_DASH] = ACTIONS(1051), + [anon_sym_TILDE] = ACTIONS(1035), + [anon_sym_void] = ACTIONS(1051), + [anon_sym_delete] = ACTIONS(1051), + [anon_sym_PLUS_PLUS] = ACTIONS(1053), + [anon_sym_DASH_DASH] = ACTIONS(1053), + [anon_sym_DQUOTE] = ACTIONS(79), + [anon_sym_SQUOTE] = ACTIONS(81), [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1085), - [sym_number] = ACTIONS(603), - [sym_this] = ACTIONS(183), - [sym_super] = ACTIONS(183), - [sym_true] = ACTIONS(183), - [sym_false] = ACTIONS(183), - [sym_null] = ACTIONS(183), - [sym_undefined] = ACTIONS(1117), + [anon_sym_BQUOTE] = ACTIONS(83), + [sym_number] = ACTIONS(85), + [sym_this] = ACTIONS(87), + [sym_super] = ACTIONS(87), + [sym_true] = ACTIONS(87), + [sym_false] = ACTIONS(87), + [sym_null] = ACTIONS(87), + [sym_undefined] = ACTIONS(1109), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(973), - [anon_sym_readonly] = ACTIONS(973), - [anon_sym_get] = ACTIONS(973), - [anon_sym_set] = ACTIONS(973), - [anon_sym_declare] = ACTIONS(973), - [anon_sym_public] = ACTIONS(973), - [anon_sym_private] = ACTIONS(973), - [anon_sym_protected] = ACTIONS(973), - [anon_sym_override] = ACTIONS(973), - [anon_sym_module] = ACTIONS(973), - [anon_sym_any] = ACTIONS(973), - [anon_sym_number] = ACTIONS(973), - [anon_sym_boolean] = ACTIONS(973), - [anon_sym_string] = ACTIONS(973), - [anon_sym_symbol] = ACTIONS(973), + [anon_sym_static] = ACTIONS(1027), + [anon_sym_readonly] = ACTIONS(1027), + [anon_sym_get] = ACTIONS(1027), + [anon_sym_set] = ACTIONS(1027), + [anon_sym_declare] = ACTIONS(1027), + [anon_sym_public] = ACTIONS(1027), + [anon_sym_private] = ACTIONS(1027), + [anon_sym_protected] = ACTIONS(1027), + [anon_sym_override] = ACTIONS(1027), + [anon_sym_module] = ACTIONS(1027), + [anon_sym_any] = ACTIONS(1027), + [anon_sym_number] = ACTIONS(1027), + [anon_sym_boolean] = ACTIONS(1027), + [anon_sym_string] = ACTIONS(1027), + [anon_sym_symbol] = ACTIONS(1027), }, [343] = { - [sym_import] = STATE(1350), - [sym_parenthesized_expression] = STATE(1066), - [sym_expression] = STATE(1352), - [sym_primary_expression] = STATE(1328), - [sym_yield_expression] = STATE(1326), - [sym_object] = STATE(1350), - [sym_object_pattern] = STATE(4007), - [sym_array] = STATE(1350), - [sym_array_pattern] = STATE(4007), - [sym_class] = STATE(1350), - [sym_function] = STATE(1350), - [sym_generator_function] = STATE(1350), - [sym_arrow_function] = STATE(1350), - [sym__call_signature] = STATE(3939), - [sym_call_expression] = STATE(1350), - [sym_new_expression] = STATE(1326), - [sym_await_expression] = STATE(1326), - [sym_member_expression] = STATE(1066), - [sym_subscript_expression] = STATE(1066), - [sym_assignment_expression] = STATE(1326), - [sym__augmented_assignment_lhs] = STATE(2348), - [sym_augmented_assignment_expression] = STATE(1326), - [sym__destructuring_pattern] = STATE(4007), - [sym_ternary_expression] = STATE(1326), - [sym_binary_expression] = STATE(1326), - [sym_unary_expression] = STATE(1326), - [sym_update_expression] = STATE(1326), - [sym_string] = STATE(1350), - [sym_template_string] = STATE(1350), - [sym_regex] = STATE(1350), - [sym_meta_property] = STATE(1350), + [sym_import] = STATE(1700), + [sym_parenthesized_expression] = STATE(1130), + [sym_expression] = STATE(1797), + [sym_primary_expression] = STATE(1716), + [sym_yield_expression] = STATE(1717), + [sym_object] = STATE(1700), + [sym_object_pattern] = STATE(3940), + [sym_array] = STATE(1700), + [sym_array_pattern] = STATE(3940), + [sym_class] = STATE(1700), + [sym_function] = STATE(1700), + [sym_generator_function] = STATE(1700), + [sym_arrow_function] = STATE(1700), + [sym__call_signature] = STATE(3938), + [sym_call_expression] = STATE(1700), + [sym_new_expression] = STATE(1717), + [sym_await_expression] = STATE(1717), + [sym_member_expression] = STATE(1130), + [sym_subscript_expression] = STATE(1130), + [sym_assignment_expression] = STATE(1717), + [sym__augmented_assignment_lhs] = STATE(2318), + [sym_augmented_assignment_expression] = STATE(1717), + [sym__destructuring_pattern] = STATE(3940), + [sym_ternary_expression] = STATE(1717), + [sym_binary_expression] = STATE(1717), + [sym_unary_expression] = STATE(1717), + [sym_update_expression] = STATE(1717), + [sym_string] = STATE(1700), + [sym_template_string] = STATE(1700), + [sym_regex] = STATE(1700), + [sym_meta_property] = STATE(1700), [sym_decorator] = STATE(1131), - [sym_formal_parameters] = STATE(2974), - [sym_non_null_expression] = STATE(1066), - [sym_type_assertion] = STATE(1326), - [sym_as_expression] = STATE(1326), - [sym_internal_module] = STATE(1326), - [sym_type_arguments] = STATE(486), - [sym_type_parameters] = STATE(3625), - [aux_sym_export_statement_repeat1] = STATE(3286), - [sym_identifier] = ACTIONS(1069), - [anon_sym_export] = ACTIONS(731), - [anon_sym_type] = ACTIONS(731), - [anon_sym_namespace] = ACTIONS(733), - [anon_sym_LBRACE] = ACTIONS(1075), - [anon_sym_typeof] = ACTIONS(571), - [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(545), - [anon_sym_LPAREN] = ACTIONS(1079), - [anon_sym_await] = ACTIONS(547), - [anon_sym_yield] = ACTIONS(549), - [anon_sym_LBRACK] = ACTIONS(1081), + [sym_formal_parameters] = STATE(2862), + [sym_non_null_expression] = STATE(1130), + [sym_type_assertion] = STATE(1717), + [sym_as_expression] = STATE(1717), + [sym_internal_module] = STATE(1717), + [sym_type_arguments] = STATE(350), + [sym_type_parameters] = STATE(3737), + [aux_sym_export_statement_repeat1] = STATE(3265), + [sym_identifier] = ACTIONS(1103), + [anon_sym_export] = ACTIONS(1027), + [anon_sym_type] = ACTIONS(1027), + [anon_sym_namespace] = ACTIONS(1029), + [anon_sym_LBRACE] = ACTIONS(1093), + [anon_sym_typeof] = ACTIONS(1051), + [anon_sym_import] = ACTIONS(805), + [anon_sym_BANG] = ACTIONS(1035), + [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_await] = ACTIONS(1037), + [anon_sym_yield] = ACTIONS(1039), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(555), - [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(739), - [anon_sym_function] = ACTIONS(146), - [anon_sym_new] = ACTIONS(1083), - [anon_sym_PLUS] = ACTIONS(571), - [anon_sym_DASH] = ACTIONS(571), - [anon_sym_TILDE] = ACTIONS(545), - [anon_sym_void] = ACTIONS(571), - [anon_sym_delete] = ACTIONS(571), - [anon_sym_PLUS_PLUS] = ACTIONS(573), - [anon_sym_DASH_DASH] = ACTIONS(573), - [anon_sym_DQUOTE] = ACTIONS(173), - [anon_sym_SQUOTE] = ACTIONS(175), + [anon_sym_SLASH] = ACTIONS(67), + [anon_sym_class] = ACTIONS(819), + [anon_sym_async] = ACTIONS(1043), + [anon_sym_function] = ACTIONS(823), + [anon_sym_new] = ACTIONS(1107), + [anon_sym_PLUS] = ACTIONS(1051), + [anon_sym_DASH] = ACTIONS(1051), + [anon_sym_TILDE] = ACTIONS(1035), + [anon_sym_void] = ACTIONS(1051), + [anon_sym_delete] = ACTIONS(1051), + [anon_sym_PLUS_PLUS] = ACTIONS(1053), + [anon_sym_DASH_DASH] = ACTIONS(1053), + [anon_sym_DQUOTE] = ACTIONS(79), + [anon_sym_SQUOTE] = ACTIONS(81), [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1085), - [sym_number] = ACTIONS(1846), - [sym_this] = ACTIONS(183), - [sym_super] = ACTIONS(183), - [sym_true] = ACTIONS(183), - [sym_false] = ACTIONS(183), - [sym_null] = ACTIONS(183), - [sym_undefined] = ACTIONS(1087), + [anon_sym_BQUOTE] = ACTIONS(83), + [sym_number] = ACTIONS(85), + [sym_this] = ACTIONS(87), + [sym_super] = ACTIONS(87), + [sym_true] = ACTIONS(87), + [sym_false] = ACTIONS(87), + [sym_null] = ACTIONS(87), + [sym_undefined] = ACTIONS(1109), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(731), - [anon_sym_readonly] = ACTIONS(731), - [anon_sym_get] = ACTIONS(731), - [anon_sym_set] = ACTIONS(731), - [anon_sym_declare] = ACTIONS(731), - [anon_sym_public] = ACTIONS(731), - [anon_sym_private] = ACTIONS(731), - [anon_sym_protected] = ACTIONS(731), - [anon_sym_override] = ACTIONS(731), - [anon_sym_module] = ACTIONS(731), - [anon_sym_any] = ACTIONS(731), - [anon_sym_number] = ACTIONS(731), - [anon_sym_boolean] = ACTIONS(731), - [anon_sym_string] = ACTIONS(731), - [anon_sym_symbol] = ACTIONS(731), + [anon_sym_static] = ACTIONS(1027), + [anon_sym_readonly] = ACTIONS(1027), + [anon_sym_get] = ACTIONS(1027), + [anon_sym_set] = ACTIONS(1027), + [anon_sym_declare] = ACTIONS(1027), + [anon_sym_public] = ACTIONS(1027), + [anon_sym_private] = ACTIONS(1027), + [anon_sym_protected] = ACTIONS(1027), + [anon_sym_override] = ACTIONS(1027), + [anon_sym_module] = ACTIONS(1027), + [anon_sym_any] = ACTIONS(1027), + [anon_sym_number] = ACTIONS(1027), + [anon_sym_boolean] = ACTIONS(1027), + [anon_sym_string] = ACTIONS(1027), + [anon_sym_symbol] = ACTIONS(1027), }, [344] = { - [sym_import] = STATE(1828), - [sym_parenthesized_expression] = STATE(1095), - [sym_expression] = STATE(1450), - [sym_primary_expression] = STATE(1776), - [sym_yield_expression] = STATE(1775), - [sym_object] = STATE(1828), - [sym_object_pattern] = STATE(4111), - [sym_array] = STATE(1828), - [sym_array_pattern] = STATE(4111), - [sym_class] = STATE(1828), - [sym_function] = STATE(1828), - [sym_generator_function] = STATE(1828), - [sym_arrow_function] = STATE(1828), - [sym__call_signature] = STATE(4109), - [sym_call_expression] = STATE(1828), - [sym_new_expression] = STATE(1775), - [sym_await_expression] = STATE(1775), - [sym_member_expression] = STATE(1095), - [sym_subscript_expression] = STATE(1095), - [sym_assignment_expression] = STATE(1775), - [sym__augmented_assignment_lhs] = STATE(2317), - [sym_augmented_assignment_expression] = STATE(1775), - [sym__destructuring_pattern] = STATE(4111), - [sym_ternary_expression] = STATE(1775), - [sym_binary_expression] = STATE(1775), - [sym_unary_expression] = STATE(1775), - [sym_update_expression] = STATE(1775), - [sym_string] = STATE(1828), - [sym_template_string] = STATE(1828), - [sym_regex] = STATE(1828), - [sym_meta_property] = STATE(1828), + [sym_import] = STATE(1700), + [sym_parenthesized_expression] = STATE(1130), + [sym_expression] = STATE(1796), + [sym_primary_expression] = STATE(1716), + [sym_yield_expression] = STATE(1717), + [sym_object] = STATE(1700), + [sym_object_pattern] = STATE(3940), + [sym_array] = STATE(1700), + [sym_array_pattern] = STATE(3940), + [sym_class] = STATE(1700), + [sym_function] = STATE(1700), + [sym_generator_function] = STATE(1700), + [sym_arrow_function] = STATE(1700), + [sym__call_signature] = STATE(3938), + [sym_call_expression] = STATE(1700), + [sym_new_expression] = STATE(1717), + [sym_await_expression] = STATE(1717), + [sym_member_expression] = STATE(1130), + [sym_subscript_expression] = STATE(1130), + [sym_assignment_expression] = STATE(1717), + [sym__augmented_assignment_lhs] = STATE(2318), + [sym_augmented_assignment_expression] = STATE(1717), + [sym__destructuring_pattern] = STATE(3940), + [sym_ternary_expression] = STATE(1717), + [sym_binary_expression] = STATE(1717), + [sym_unary_expression] = STATE(1717), + [sym_update_expression] = STATE(1717), + [sym_string] = STATE(1700), + [sym_template_string] = STATE(1700), + [sym_regex] = STATE(1700), + [sym_meta_property] = STATE(1700), [sym_decorator] = STATE(1131), - [sym_formal_parameters] = STATE(2974), - [sym_non_null_expression] = STATE(1095), - [sym_type_assertion] = STATE(1775), - [sym_as_expression] = STATE(1775), - [sym_internal_module] = STATE(1775), - [sym_type_arguments] = STATE(338), - [sym_type_parameters] = STATE(3625), - [aux_sym_export_statement_repeat1] = STATE(3282), - [sym_identifier] = ACTIONS(1089), - [anon_sym_export] = ACTIONS(939), - [anon_sym_type] = ACTIONS(939), - [anon_sym_namespace] = ACTIONS(941), + [sym_formal_parameters] = STATE(2862), + [sym_non_null_expression] = STATE(1130), + [sym_type_assertion] = STATE(1717), + [sym_as_expression] = STATE(1717), + [sym_internal_module] = STATE(1717), + [sym_type_arguments] = STATE(350), + [sym_type_parameters] = STATE(3737), + [aux_sym_export_statement_repeat1] = STATE(3265), + [sym_identifier] = ACTIONS(1103), + [anon_sym_export] = ACTIONS(1027), + [anon_sym_type] = ACTIONS(1027), + [anon_sym_namespace] = ACTIONS(1029), [anon_sym_LBRACE] = ACTIONS(1093), - [anon_sym_typeof] = ACTIONS(961), - [anon_sym_import] = ACTIONS(759), - [anon_sym_BANG] = ACTIONS(945), + [anon_sym_typeof] = ACTIONS(1051), + [anon_sym_import] = ACTIONS(805), + [anon_sym_BANG] = ACTIONS(1035), [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(947), - [anon_sym_yield] = ACTIONS(949), + [anon_sym_await] = ACTIONS(1037), + [anon_sym_yield] = ACTIONS(1039), [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(951), - [anon_sym_class] = ACTIONS(771), - [anon_sym_async] = ACTIONS(953), - [anon_sym_function] = ACTIONS(775), - [anon_sym_new] = ACTIONS(1095), - [anon_sym_PLUS] = ACTIONS(961), - [anon_sym_DASH] = ACTIONS(961), - [anon_sym_TILDE] = ACTIONS(945), - [anon_sym_void] = ACTIONS(961), - [anon_sym_delete] = ACTIONS(961), - [anon_sym_PLUS_PLUS] = ACTIONS(963), - [anon_sym_DASH_DASH] = ACTIONS(963), + [anon_sym_SLASH] = ACTIONS(67), + [anon_sym_class] = ACTIONS(819), + [anon_sym_async] = ACTIONS(1043), + [anon_sym_function] = ACTIONS(823), + [anon_sym_new] = ACTIONS(1107), + [anon_sym_PLUS] = ACTIONS(1051), + [anon_sym_DASH] = ACTIONS(1051), + [anon_sym_TILDE] = ACTIONS(1035), + [anon_sym_void] = ACTIONS(1051), + [anon_sym_delete] = ACTIONS(1051), + [anon_sym_PLUS_PLUS] = ACTIONS(1053), + [anon_sym_DASH_DASH] = ACTIONS(1053), [anon_sym_DQUOTE] = ACTIONS(79), [anon_sym_SQUOTE] = ACTIONS(81), [sym_comment] = ACTIONS(3), @@ -48904,95 +48899,95 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_true] = ACTIONS(87), [sym_false] = ACTIONS(87), [sym_null] = ACTIONS(87), - [sym_undefined] = ACTIONS(1097), + [sym_undefined] = ACTIONS(1109), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(939), - [anon_sym_readonly] = ACTIONS(939), - [anon_sym_get] = ACTIONS(939), - [anon_sym_set] = ACTIONS(939), - [anon_sym_declare] = ACTIONS(939), - [anon_sym_public] = ACTIONS(939), - [anon_sym_private] = ACTIONS(939), - [anon_sym_protected] = ACTIONS(939), - [anon_sym_override] = ACTIONS(939), - [anon_sym_module] = ACTIONS(939), - [anon_sym_any] = ACTIONS(939), - [anon_sym_number] = ACTIONS(939), - [anon_sym_boolean] = ACTIONS(939), - [anon_sym_string] = ACTIONS(939), - [anon_sym_symbol] = ACTIONS(939), + [anon_sym_static] = ACTIONS(1027), + [anon_sym_readonly] = ACTIONS(1027), + [anon_sym_get] = ACTIONS(1027), + [anon_sym_set] = ACTIONS(1027), + [anon_sym_declare] = ACTIONS(1027), + [anon_sym_public] = ACTIONS(1027), + [anon_sym_private] = ACTIONS(1027), + [anon_sym_protected] = ACTIONS(1027), + [anon_sym_override] = ACTIONS(1027), + [anon_sym_module] = ACTIONS(1027), + [anon_sym_any] = ACTIONS(1027), + [anon_sym_number] = ACTIONS(1027), + [anon_sym_boolean] = ACTIONS(1027), + [anon_sym_string] = ACTIONS(1027), + [anon_sym_symbol] = ACTIONS(1027), }, [345] = { - [sym_import] = STATE(1350), - [sym_parenthesized_expression] = STATE(1140), - [sym_expression] = STATE(1962), - [sym_primary_expression] = STATE(1328), - [sym_yield_expression] = STATE(1326), - [sym_object] = STATE(1350), - [sym_object_pattern] = STATE(4059), - [sym_array] = STATE(1350), - [sym_array_pattern] = STATE(4059), - [sym_class] = STATE(1350), - [sym_function] = STATE(1350), - [sym_generator_function] = STATE(1350), - [sym_arrow_function] = STATE(1350), - [sym__call_signature] = STATE(3877), - [sym_call_expression] = STATE(1350), - [sym_new_expression] = STATE(1326), - [sym_await_expression] = STATE(1326), - [sym_member_expression] = STATE(1140), - [sym_subscript_expression] = STATE(1140), - [sym_assignment_expression] = STATE(1326), - [sym__augmented_assignment_lhs] = STATE(2314), - [sym_augmented_assignment_expression] = STATE(1326), - [sym__destructuring_pattern] = STATE(4059), - [sym_ternary_expression] = STATE(1326), - [sym_binary_expression] = STATE(1326), - [sym_unary_expression] = STATE(1326), - [sym_update_expression] = STATE(1326), - [sym_string] = STATE(1350), - [sym_template_string] = STATE(1350), - [sym_regex] = STATE(1350), - [sym_meta_property] = STATE(1350), + [sym_import] = STATE(1345), + [sym_parenthesized_expression] = STATE(1137), + [sym_expression] = STATE(1949), + [sym_primary_expression] = STATE(1347), + [sym_yield_expression] = STATE(1348), + [sym_object] = STATE(1345), + [sym_object_pattern] = STATE(4054), + [sym_array] = STATE(1345), + [sym_array_pattern] = STATE(4054), + [sym_class] = STATE(1345), + [sym_function] = STATE(1345), + [sym_generator_function] = STATE(1345), + [sym_arrow_function] = STATE(1345), + [sym__call_signature] = STATE(3873), + [sym_call_expression] = STATE(1345), + [sym_new_expression] = STATE(1348), + [sym_await_expression] = STATE(1348), + [sym_member_expression] = STATE(1137), + [sym_subscript_expression] = STATE(1137), + [sym_assignment_expression] = STATE(1348), + [sym__augmented_assignment_lhs] = STATE(2335), + [sym_augmented_assignment_expression] = STATE(1348), + [sym__destructuring_pattern] = STATE(4054), + [sym_ternary_expression] = STATE(1348), + [sym_binary_expression] = STATE(1348), + [sym_unary_expression] = STATE(1348), + [sym_update_expression] = STATE(1348), + [sym_string] = STATE(1345), + [sym_template_string] = STATE(1345), + [sym_regex] = STATE(1345), + [sym_meta_property] = STATE(1345), [sym_decorator] = STATE(1131), - [sym_formal_parameters] = STATE(2974), - [sym_non_null_expression] = STATE(1140), - [sym_type_assertion] = STATE(1326), - [sym_as_expression] = STATE(1326), - [sym_internal_module] = STATE(1326), - [sym_type_arguments] = STATE(437), - [sym_type_parameters] = STATE(3625), - [aux_sym_export_statement_repeat1] = STATE(3286), + [sym_formal_parameters] = STATE(2862), + [sym_non_null_expression] = STATE(1137), + [sym_type_assertion] = STATE(1348), + [sym_as_expression] = STATE(1348), + [sym_internal_module] = STATE(1348), + [sym_type_arguments] = STATE(435), + [sym_type_parameters] = STATE(3737), + [aux_sym_export_statement_repeat1] = STATE(3262), [sym_identifier] = ACTIONS(1111), - [anon_sym_export] = ACTIONS(973), - [anon_sym_type] = ACTIONS(973), - [anon_sym_namespace] = ACTIONS(975), + [anon_sym_export] = ACTIONS(881), + [anon_sym_type] = ACTIONS(881), + [anon_sym_namespace] = ACTIONS(883), [anon_sym_LBRACE] = ACTIONS(1075), - [anon_sym_typeof] = ACTIONS(995), + [anon_sym_typeof] = ACTIONS(903), [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(981), + [anon_sym_BANG] = ACTIONS(889), [anon_sym_LPAREN] = ACTIONS(1079), - [anon_sym_await] = ACTIONS(983), - [anon_sym_yield] = ACTIONS(985), + [anon_sym_await] = ACTIONS(891), + [anon_sym_yield] = ACTIONS(893), [anon_sym_LBRACK] = ACTIONS(1081), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(555), + [anon_sym_SLASH] = ACTIONS(581), [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(987), + [anon_sym_async] = ACTIONS(895), [anon_sym_function] = ACTIONS(146), [anon_sym_new] = ACTIONS(1115), - [anon_sym_PLUS] = ACTIONS(995), - [anon_sym_DASH] = ACTIONS(995), - [anon_sym_TILDE] = ACTIONS(981), - [anon_sym_void] = ACTIONS(995), - [anon_sym_delete] = ACTIONS(995), - [anon_sym_PLUS_PLUS] = ACTIONS(997), - [anon_sym_DASH_DASH] = ACTIONS(997), + [anon_sym_PLUS] = ACTIONS(903), + [anon_sym_DASH] = ACTIONS(903), + [anon_sym_TILDE] = ACTIONS(889), + [anon_sym_void] = ACTIONS(903), + [anon_sym_delete] = ACTIONS(903), + [anon_sym_PLUS_PLUS] = ACTIONS(905), + [anon_sym_DASH_DASH] = ACTIONS(905), [anon_sym_DQUOTE] = ACTIONS(173), [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1085), - [sym_number] = ACTIONS(603), + [sym_number] = ACTIONS(549), [sym_this] = ACTIONS(183), [sym_super] = ACTIONS(183), [sym_true] = ACTIONS(183), @@ -49000,182 +48995,88 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(183), [sym_undefined] = ACTIONS(1117), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(973), - [anon_sym_readonly] = ACTIONS(973), - [anon_sym_get] = ACTIONS(973), - [anon_sym_set] = ACTIONS(973), - [anon_sym_declare] = ACTIONS(973), - [anon_sym_public] = ACTIONS(973), - [anon_sym_private] = ACTIONS(973), - [anon_sym_protected] = ACTIONS(973), - [anon_sym_override] = ACTIONS(973), - [anon_sym_module] = ACTIONS(973), - [anon_sym_any] = ACTIONS(973), - [anon_sym_number] = ACTIONS(973), - [anon_sym_boolean] = ACTIONS(973), - [anon_sym_string] = ACTIONS(973), - [anon_sym_symbol] = ACTIONS(973), + [anon_sym_static] = ACTIONS(881), + [anon_sym_readonly] = ACTIONS(881), + [anon_sym_get] = ACTIONS(881), + [anon_sym_set] = ACTIONS(881), + [anon_sym_declare] = ACTIONS(881), + [anon_sym_public] = ACTIONS(881), + [anon_sym_private] = ACTIONS(881), + [anon_sym_protected] = ACTIONS(881), + [anon_sym_override] = ACTIONS(881), + [anon_sym_module] = ACTIONS(881), + [anon_sym_any] = ACTIONS(881), + [anon_sym_number] = ACTIONS(881), + [anon_sym_boolean] = ACTIONS(881), + [anon_sym_string] = ACTIONS(881), + [anon_sym_symbol] = ACTIONS(881), }, [346] = { - [sym_import] = STATE(1350), - [sym_parenthesized_expression] = STATE(1140), - [sym_expression] = STATE(1906), - [sym_primary_expression] = STATE(1328), - [sym_yield_expression] = STATE(1326), - [sym_object] = STATE(1350), - [sym_object_pattern] = STATE(4059), - [sym_array] = STATE(1350), - [sym_array_pattern] = STATE(4059), - [sym_class] = STATE(1350), - [sym_function] = STATE(1350), - [sym_generator_function] = STATE(1350), - [sym_arrow_function] = STATE(1350), - [sym__call_signature] = STATE(3877), - [sym_call_expression] = STATE(1350), - [sym_new_expression] = STATE(1326), - [sym_await_expression] = STATE(1326), - [sym_member_expression] = STATE(1140), - [sym_subscript_expression] = STATE(1140), - [sym_assignment_expression] = STATE(1326), - [sym__augmented_assignment_lhs] = STATE(2314), - [sym_augmented_assignment_expression] = STATE(1326), - [sym__destructuring_pattern] = STATE(4059), - [sym_ternary_expression] = STATE(1326), - [sym_binary_expression] = STATE(1326), - [sym_unary_expression] = STATE(1326), - [sym_update_expression] = STATE(1326), - [sym_string] = STATE(1350), - [sym_template_string] = STATE(1350), - [sym_regex] = STATE(1350), - [sym_meta_property] = STATE(1350), - [sym_decorator] = STATE(1131), - [sym_formal_parameters] = STATE(2974), - [sym_non_null_expression] = STATE(1140), - [sym_type_assertion] = STATE(1326), - [sym_as_expression] = STATE(1326), - [sym_internal_module] = STATE(1326), - [sym_type_arguments] = STATE(437), - [sym_type_parameters] = STATE(3625), - [aux_sym_export_statement_repeat1] = STATE(3286), - [sym_identifier] = ACTIONS(1111), - [anon_sym_export] = ACTIONS(973), - [anon_sym_type] = ACTIONS(973), - [anon_sym_namespace] = ACTIONS(975), - [anon_sym_LBRACE] = ACTIONS(1075), - [anon_sym_typeof] = ACTIONS(995), - [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(981), - [anon_sym_LPAREN] = ACTIONS(1079), - [anon_sym_await] = ACTIONS(983), - [anon_sym_yield] = ACTIONS(985), - [anon_sym_LBRACK] = ACTIONS(1081), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(555), - [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(987), - [anon_sym_function] = ACTIONS(146), - [anon_sym_new] = ACTIONS(1115), - [anon_sym_PLUS] = ACTIONS(995), - [anon_sym_DASH] = ACTIONS(995), - [anon_sym_TILDE] = ACTIONS(981), - [anon_sym_void] = ACTIONS(995), - [anon_sym_delete] = ACTIONS(995), - [anon_sym_PLUS_PLUS] = ACTIONS(997), - [anon_sym_DASH_DASH] = ACTIONS(997), - [anon_sym_DQUOTE] = ACTIONS(173), - [anon_sym_SQUOTE] = ACTIONS(175), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1085), - [sym_number] = ACTIONS(603), - [sym_this] = ACTIONS(183), - [sym_super] = ACTIONS(183), - [sym_true] = ACTIONS(183), - [sym_false] = ACTIONS(183), - [sym_null] = ACTIONS(183), - [sym_undefined] = ACTIONS(1117), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(973), - [anon_sym_readonly] = ACTIONS(973), - [anon_sym_get] = ACTIONS(973), - [anon_sym_set] = ACTIONS(973), - [anon_sym_declare] = ACTIONS(973), - [anon_sym_public] = ACTIONS(973), - [anon_sym_private] = ACTIONS(973), - [anon_sym_protected] = ACTIONS(973), - [anon_sym_override] = ACTIONS(973), - [anon_sym_module] = ACTIONS(973), - [anon_sym_any] = ACTIONS(973), - [anon_sym_number] = ACTIONS(973), - [anon_sym_boolean] = ACTIONS(973), - [anon_sym_string] = ACTIONS(973), - [anon_sym_symbol] = ACTIONS(973), - }, - [347] = { - [sym_import] = STATE(1828), - [sym_parenthesized_expression] = STATE(1095), - [sym_expression] = STATE(1419), - [sym_primary_expression] = STATE(1776), - [sym_yield_expression] = STATE(1775), - [sym_object] = STATE(1828), - [sym_object_pattern] = STATE(4111), - [sym_array] = STATE(1828), - [sym_array_pattern] = STATE(4111), - [sym_class] = STATE(1828), - [sym_function] = STATE(1828), - [sym_generator_function] = STATE(1828), - [sym_arrow_function] = STATE(1828), - [sym__call_signature] = STATE(4109), - [sym_call_expression] = STATE(1828), - [sym_new_expression] = STATE(1775), - [sym_await_expression] = STATE(1775), - [sym_member_expression] = STATE(1095), - [sym_subscript_expression] = STATE(1095), - [sym_assignment_expression] = STATE(1775), - [sym__augmented_assignment_lhs] = STATE(2317), - [sym_augmented_assignment_expression] = STATE(1775), - [sym__destructuring_pattern] = STATE(4111), - [sym_ternary_expression] = STATE(1775), - [sym_binary_expression] = STATE(1775), - [sym_unary_expression] = STATE(1775), - [sym_update_expression] = STATE(1775), - [sym_string] = STATE(1828), - [sym_template_string] = STATE(1828), - [sym_regex] = STATE(1828), - [sym_meta_property] = STATE(1828), + [sym_import] = STATE(1700), + [sym_parenthesized_expression] = STATE(1130), + [sym_expression] = STATE(1793), + [sym_primary_expression] = STATE(1716), + [sym_yield_expression] = STATE(1717), + [sym_object] = STATE(1700), + [sym_object_pattern] = STATE(3940), + [sym_array] = STATE(1700), + [sym_array_pattern] = STATE(3940), + [sym_class] = STATE(1700), + [sym_function] = STATE(1700), + [sym_generator_function] = STATE(1700), + [sym_arrow_function] = STATE(1700), + [sym__call_signature] = STATE(3938), + [sym_call_expression] = STATE(1700), + [sym_new_expression] = STATE(1717), + [sym_await_expression] = STATE(1717), + [sym_member_expression] = STATE(1130), + [sym_subscript_expression] = STATE(1130), + [sym_assignment_expression] = STATE(1717), + [sym__augmented_assignment_lhs] = STATE(2318), + [sym_augmented_assignment_expression] = STATE(1717), + [sym__destructuring_pattern] = STATE(3940), + [sym_ternary_expression] = STATE(1717), + [sym_binary_expression] = STATE(1717), + [sym_unary_expression] = STATE(1717), + [sym_update_expression] = STATE(1717), + [sym_string] = STATE(1700), + [sym_template_string] = STATE(1700), + [sym_regex] = STATE(1700), + [sym_meta_property] = STATE(1700), [sym_decorator] = STATE(1131), - [sym_formal_parameters] = STATE(2974), - [sym_non_null_expression] = STATE(1095), - [sym_type_assertion] = STATE(1775), - [sym_as_expression] = STATE(1775), - [sym_internal_module] = STATE(1775), - [sym_type_arguments] = STATE(338), - [sym_type_parameters] = STATE(3625), - [aux_sym_export_statement_repeat1] = STATE(3282), - [sym_identifier] = ACTIONS(1089), - [anon_sym_export] = ACTIONS(939), - [anon_sym_type] = ACTIONS(939), - [anon_sym_namespace] = ACTIONS(941), + [sym_formal_parameters] = STATE(2862), + [sym_non_null_expression] = STATE(1130), + [sym_type_assertion] = STATE(1717), + [sym_as_expression] = STATE(1717), + [sym_internal_module] = STATE(1717), + [sym_type_arguments] = STATE(350), + [sym_type_parameters] = STATE(3737), + [aux_sym_export_statement_repeat1] = STATE(3265), + [sym_identifier] = ACTIONS(1103), + [anon_sym_export] = ACTIONS(1027), + [anon_sym_type] = ACTIONS(1027), + [anon_sym_namespace] = ACTIONS(1029), [anon_sym_LBRACE] = ACTIONS(1093), - [anon_sym_typeof] = ACTIONS(961), - [anon_sym_import] = ACTIONS(759), - [anon_sym_BANG] = ACTIONS(945), + [anon_sym_typeof] = ACTIONS(1051), + [anon_sym_import] = ACTIONS(805), + [anon_sym_BANG] = ACTIONS(1035), [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(947), - [anon_sym_yield] = ACTIONS(949), + [anon_sym_await] = ACTIONS(1037), + [anon_sym_yield] = ACTIONS(1039), [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(951), - [anon_sym_class] = ACTIONS(771), - [anon_sym_async] = ACTIONS(953), - [anon_sym_function] = ACTIONS(775), - [anon_sym_new] = ACTIONS(1095), - [anon_sym_PLUS] = ACTIONS(961), - [anon_sym_DASH] = ACTIONS(961), - [anon_sym_TILDE] = ACTIONS(945), - [anon_sym_void] = ACTIONS(961), - [anon_sym_delete] = ACTIONS(961), - [anon_sym_PLUS_PLUS] = ACTIONS(963), - [anon_sym_DASH_DASH] = ACTIONS(963), + [anon_sym_SLASH] = ACTIONS(67), + [anon_sym_class] = ACTIONS(819), + [anon_sym_async] = ACTIONS(1043), + [anon_sym_function] = ACTIONS(823), + [anon_sym_new] = ACTIONS(1107), + [anon_sym_PLUS] = ACTIONS(1051), + [anon_sym_DASH] = ACTIONS(1051), + [anon_sym_TILDE] = ACTIONS(1035), + [anon_sym_void] = ACTIONS(1051), + [anon_sym_delete] = ACTIONS(1051), + [anon_sym_PLUS_PLUS] = ACTIONS(1053), + [anon_sym_DASH_DASH] = ACTIONS(1053), [anon_sym_DQUOTE] = ACTIONS(79), [anon_sym_SQUOTE] = ACTIONS(81), [sym_comment] = ACTIONS(3), @@ -49186,90 +49087,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_true] = ACTIONS(87), [sym_false] = ACTIONS(87), [sym_null] = ACTIONS(87), - [sym_undefined] = ACTIONS(1097), + [sym_undefined] = ACTIONS(1109), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(939), - [anon_sym_readonly] = ACTIONS(939), - [anon_sym_get] = ACTIONS(939), - [anon_sym_set] = ACTIONS(939), - [anon_sym_declare] = ACTIONS(939), - [anon_sym_public] = ACTIONS(939), - [anon_sym_private] = ACTIONS(939), - [anon_sym_protected] = ACTIONS(939), - [anon_sym_override] = ACTIONS(939), - [anon_sym_module] = ACTIONS(939), - [anon_sym_any] = ACTIONS(939), - [anon_sym_number] = ACTIONS(939), - [anon_sym_boolean] = ACTIONS(939), - [anon_sym_string] = ACTIONS(939), - [anon_sym_symbol] = ACTIONS(939), + [anon_sym_static] = ACTIONS(1027), + [anon_sym_readonly] = ACTIONS(1027), + [anon_sym_get] = ACTIONS(1027), + [anon_sym_set] = ACTIONS(1027), + [anon_sym_declare] = ACTIONS(1027), + [anon_sym_public] = ACTIONS(1027), + [anon_sym_private] = ACTIONS(1027), + [anon_sym_protected] = ACTIONS(1027), + [anon_sym_override] = ACTIONS(1027), + [anon_sym_module] = ACTIONS(1027), + [anon_sym_any] = ACTIONS(1027), + [anon_sym_number] = ACTIONS(1027), + [anon_sym_boolean] = ACTIONS(1027), + [anon_sym_string] = ACTIONS(1027), + [anon_sym_symbol] = ACTIONS(1027), }, - [348] = { - [sym_import] = STATE(1828), - [sym_parenthesized_expression] = STATE(1103), - [sym_expression] = STATE(1486), - [sym_primary_expression] = STATE(1776), - [sym_yield_expression] = STATE(1775), - [sym_object] = STATE(1828), - [sym_object_pattern] = STATE(4140), - [sym_array] = STATE(1828), - [sym_array_pattern] = STATE(4140), - [sym_class] = STATE(1828), - [sym_function] = STATE(1828), - [sym_generator_function] = STATE(1828), - [sym_arrow_function] = STATE(1828), - [sym__call_signature] = STATE(4141), - [sym_call_expression] = STATE(1828), - [sym_new_expression] = STATE(1775), - [sym_await_expression] = STATE(1775), - [sym_member_expression] = STATE(1103), - [sym_subscript_expression] = STATE(1103), - [sym_assignment_expression] = STATE(1775), - [sym__augmented_assignment_lhs] = STATE(2351), - [sym_augmented_assignment_expression] = STATE(1775), - [sym__destructuring_pattern] = STATE(4140), - [sym_ternary_expression] = STATE(1775), - [sym_binary_expression] = STATE(1775), - [sym_unary_expression] = STATE(1775), - [sym_update_expression] = STATE(1775), - [sym_string] = STATE(1828), - [sym_template_string] = STATE(1828), - [sym_regex] = STATE(1828), - [sym_meta_property] = STATE(1828), + [347] = { + [sym_import] = STATE(1700), + [sym_parenthesized_expression] = STATE(1130), + [sym_expression] = STATE(1791), + [sym_primary_expression] = STATE(1716), + [sym_yield_expression] = STATE(1717), + [sym_object] = STATE(1700), + [sym_object_pattern] = STATE(3940), + [sym_array] = STATE(1700), + [sym_array_pattern] = STATE(3940), + [sym_class] = STATE(1700), + [sym_function] = STATE(1700), + [sym_generator_function] = STATE(1700), + [sym_arrow_function] = STATE(1700), + [sym__call_signature] = STATE(3938), + [sym_call_expression] = STATE(1700), + [sym_new_expression] = STATE(1717), + [sym_await_expression] = STATE(1717), + [sym_member_expression] = STATE(1130), + [sym_subscript_expression] = STATE(1130), + [sym_assignment_expression] = STATE(1717), + [sym__augmented_assignment_lhs] = STATE(2318), + [sym_augmented_assignment_expression] = STATE(1717), + [sym__destructuring_pattern] = STATE(3940), + [sym_ternary_expression] = STATE(1717), + [sym_binary_expression] = STATE(1717), + [sym_unary_expression] = STATE(1717), + [sym_update_expression] = STATE(1717), + [sym_string] = STATE(1700), + [sym_template_string] = STATE(1700), + [sym_regex] = STATE(1700), + [sym_meta_property] = STATE(1700), [sym_decorator] = STATE(1131), - [sym_formal_parameters] = STATE(2974), - [sym_non_null_expression] = STATE(1103), - [sym_type_assertion] = STATE(1775), - [sym_as_expression] = STATE(1775), - [sym_internal_module] = STATE(1775), - [sym_type_arguments] = STATE(497), - [sym_type_parameters] = STATE(3625), - [aux_sym_export_statement_repeat1] = STATE(3282), - [sym_identifier] = ACTIONS(1099), - [anon_sym_export] = ACTIONS(825), - [anon_sym_type] = ACTIONS(825), - [anon_sym_namespace] = ACTIONS(827), + [sym_formal_parameters] = STATE(2862), + [sym_non_null_expression] = STATE(1130), + [sym_type_assertion] = STATE(1717), + [sym_as_expression] = STATE(1717), + [sym_internal_module] = STATE(1717), + [sym_type_arguments] = STATE(350), + [sym_type_parameters] = STATE(3737), + [aux_sym_export_statement_repeat1] = STATE(3265), + [sym_identifier] = ACTIONS(1103), + [anon_sym_export] = ACTIONS(1027), + [anon_sym_type] = ACTIONS(1027), + [anon_sym_namespace] = ACTIONS(1029), [anon_sym_LBRACE] = ACTIONS(1093), - [anon_sym_typeof] = ACTIONS(19), - [anon_sym_import] = ACTIONS(759), - [anon_sym_BANG] = ACTIONS(29), + [anon_sym_typeof] = ACTIONS(1051), + [anon_sym_import] = ACTIONS(805), + [anon_sym_BANG] = ACTIONS(1035), [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(39), - [anon_sym_yield] = ACTIONS(61), + [anon_sym_await] = ACTIONS(1037), + [anon_sym_yield] = ACTIONS(1039), [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(771), - [anon_sym_async] = ACTIONS(835), - [anon_sym_function] = ACTIONS(775), - [anon_sym_new] = ACTIONS(75), - [anon_sym_PLUS] = ACTIONS(19), - [anon_sym_DASH] = ACTIONS(19), - [anon_sym_TILDE] = ACTIONS(29), - [anon_sym_void] = ACTIONS(19), - [anon_sym_delete] = ACTIONS(19), - [anon_sym_PLUS_PLUS] = ACTIONS(77), - [anon_sym_DASH_DASH] = ACTIONS(77), + [anon_sym_class] = ACTIONS(819), + [anon_sym_async] = ACTIONS(1043), + [anon_sym_function] = ACTIONS(823), + [anon_sym_new] = ACTIONS(1107), + [anon_sym_PLUS] = ACTIONS(1051), + [anon_sym_DASH] = ACTIONS(1051), + [anon_sym_TILDE] = ACTIONS(1035), + [anon_sym_void] = ACTIONS(1051), + [anon_sym_delete] = ACTIONS(1051), + [anon_sym_PLUS_PLUS] = ACTIONS(1053), + [anon_sym_DASH_DASH] = ACTIONS(1053), [anon_sym_DQUOTE] = ACTIONS(79), [anon_sym_SQUOTE] = ACTIONS(81), [sym_comment] = ACTIONS(3), @@ -49280,95 +49181,95 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_true] = ACTIONS(87), [sym_false] = ACTIONS(87), [sym_null] = ACTIONS(87), - [sym_undefined] = ACTIONS(89), + [sym_undefined] = ACTIONS(1109), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(825), - [anon_sym_readonly] = ACTIONS(825), - [anon_sym_get] = ACTIONS(825), - [anon_sym_set] = ACTIONS(825), - [anon_sym_declare] = ACTIONS(825), - [anon_sym_public] = ACTIONS(825), - [anon_sym_private] = ACTIONS(825), - [anon_sym_protected] = ACTIONS(825), - [anon_sym_override] = ACTIONS(825), - [anon_sym_module] = ACTIONS(825), - [anon_sym_any] = ACTIONS(825), - [anon_sym_number] = ACTIONS(825), - [anon_sym_boolean] = ACTIONS(825), - [anon_sym_string] = ACTIONS(825), - [anon_sym_symbol] = ACTIONS(825), + [anon_sym_static] = ACTIONS(1027), + [anon_sym_readonly] = ACTIONS(1027), + [anon_sym_get] = ACTIONS(1027), + [anon_sym_set] = ACTIONS(1027), + [anon_sym_declare] = ACTIONS(1027), + [anon_sym_public] = ACTIONS(1027), + [anon_sym_private] = ACTIONS(1027), + [anon_sym_protected] = ACTIONS(1027), + [anon_sym_override] = ACTIONS(1027), + [anon_sym_module] = ACTIONS(1027), + [anon_sym_any] = ACTIONS(1027), + [anon_sym_number] = ACTIONS(1027), + [anon_sym_boolean] = ACTIONS(1027), + [anon_sym_string] = ACTIONS(1027), + [anon_sym_symbol] = ACTIONS(1027), }, - [349] = { - [sym_import] = STATE(1350), - [sym_parenthesized_expression] = STATE(1066), - [sym_expression] = STATE(1488), - [sym_primary_expression] = STATE(1328), - [sym_yield_expression] = STATE(1326), - [sym_object] = STATE(1350), - [sym_object_pattern] = STATE(4007), - [sym_array] = STATE(1350), - [sym_array_pattern] = STATE(4007), - [sym_class] = STATE(1350), - [sym_function] = STATE(1350), - [sym_generator_function] = STATE(1350), - [sym_arrow_function] = STATE(1350), - [sym__call_signature] = STATE(3939), - [sym_call_expression] = STATE(1350), - [sym_new_expression] = STATE(1326), - [sym_await_expression] = STATE(1326), - [sym_member_expression] = STATE(1066), - [sym_subscript_expression] = STATE(1066), - [sym_assignment_expression] = STATE(1326), - [sym__augmented_assignment_lhs] = STATE(2348), - [sym_augmented_assignment_expression] = STATE(1326), - [sym__destructuring_pattern] = STATE(4007), - [sym_ternary_expression] = STATE(1326), - [sym_binary_expression] = STATE(1326), - [sym_unary_expression] = STATE(1326), - [sym_update_expression] = STATE(1326), - [sym_string] = STATE(1350), - [sym_template_string] = STATE(1350), - [sym_regex] = STATE(1350), - [sym_meta_property] = STATE(1350), + [348] = { + [sym_import] = STATE(1345), + [sym_parenthesized_expression] = STATE(1065), + [sym_expression] = STATE(1440), + [sym_primary_expression] = STATE(1347), + [sym_yield_expression] = STATE(1348), + [sym_object] = STATE(1345), + [sym_object_pattern] = STATE(4015), + [sym_array] = STATE(1345), + [sym_array_pattern] = STATE(4015), + [sym_class] = STATE(1345), + [sym_function] = STATE(1345), + [sym_generator_function] = STATE(1345), + [sym_arrow_function] = STATE(1345), + [sym__call_signature] = STATE(3982), + [sym_call_expression] = STATE(1345), + [sym_new_expression] = STATE(1348), + [sym_await_expression] = STATE(1348), + [sym_member_expression] = STATE(1065), + [sym_subscript_expression] = STATE(1065), + [sym_assignment_expression] = STATE(1348), + [sym__augmented_assignment_lhs] = STATE(2338), + [sym_augmented_assignment_expression] = STATE(1348), + [sym__destructuring_pattern] = STATE(4015), + [sym_ternary_expression] = STATE(1348), + [sym_binary_expression] = STATE(1348), + [sym_unary_expression] = STATE(1348), + [sym_update_expression] = STATE(1348), + [sym_string] = STATE(1345), + [sym_template_string] = STATE(1345), + [sym_regex] = STATE(1345), + [sym_meta_property] = STATE(1345), [sym_decorator] = STATE(1131), - [sym_formal_parameters] = STATE(2974), - [sym_non_null_expression] = STATE(1066), - [sym_type_assertion] = STATE(1326), - [sym_as_expression] = STATE(1326), - [sym_internal_module] = STATE(1326), - [sym_type_arguments] = STATE(486), - [sym_type_parameters] = STATE(3625), - [aux_sym_export_statement_repeat1] = STATE(3286), + [sym_formal_parameters] = STATE(2862), + [sym_non_null_expression] = STATE(1065), + [sym_type_assertion] = STATE(1348), + [sym_as_expression] = STATE(1348), + [sym_internal_module] = STATE(1348), + [sym_type_arguments] = STATE(524), + [sym_type_parameters] = STATE(3737), + [aux_sym_export_statement_repeat1] = STATE(3262), [sym_identifier] = ACTIONS(1069), [anon_sym_export] = ACTIONS(731), [anon_sym_type] = ACTIONS(731), [anon_sym_namespace] = ACTIONS(733), [anon_sym_LBRACE] = ACTIONS(1075), - [anon_sym_typeof] = ACTIONS(571), + [anon_sym_typeof] = ACTIONS(597), [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(545), + [anon_sym_BANG] = ACTIONS(571), [anon_sym_LPAREN] = ACTIONS(1079), - [anon_sym_await] = ACTIONS(547), - [anon_sym_yield] = ACTIONS(549), + [anon_sym_await] = ACTIONS(573), + [anon_sym_yield] = ACTIONS(575), [anon_sym_LBRACK] = ACTIONS(1081), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(555), + [anon_sym_SLASH] = ACTIONS(581), [anon_sym_class] = ACTIONS(142), [anon_sym_async] = ACTIONS(739), [anon_sym_function] = ACTIONS(146), [anon_sym_new] = ACTIONS(1083), - [anon_sym_PLUS] = ACTIONS(571), - [anon_sym_DASH] = ACTIONS(571), - [anon_sym_TILDE] = ACTIONS(545), - [anon_sym_void] = ACTIONS(571), - [anon_sym_delete] = ACTIONS(571), - [anon_sym_PLUS_PLUS] = ACTIONS(573), - [anon_sym_DASH_DASH] = ACTIONS(573), + [anon_sym_PLUS] = ACTIONS(597), + [anon_sym_DASH] = ACTIONS(597), + [anon_sym_TILDE] = ACTIONS(571), + [anon_sym_void] = ACTIONS(597), + [anon_sym_delete] = ACTIONS(597), + [anon_sym_PLUS_PLUS] = ACTIONS(599), + [anon_sym_DASH_DASH] = ACTIONS(599), [anon_sym_DQUOTE] = ACTIONS(173), [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1085), - [sym_number] = ACTIONS(603), + [sym_number] = ACTIONS(549), [sym_this] = ACTIONS(183), [sym_super] = ACTIONS(183), [sym_true] = ACTIONS(183), @@ -49392,166 +49293,166 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_string] = ACTIONS(731), [anon_sym_symbol] = ACTIONS(731), }, - [350] = { - [sym_import] = STATE(1350), - [sym_parenthesized_expression] = STATE(1140), - [sym_expression] = STATE(1917), - [sym_primary_expression] = STATE(1328), - [sym_yield_expression] = STATE(1326), - [sym_object] = STATE(1350), - [sym_object_pattern] = STATE(4059), - [sym_array] = STATE(1350), - [sym_array_pattern] = STATE(4059), - [sym_class] = STATE(1350), - [sym_function] = STATE(1350), - [sym_generator_function] = STATE(1350), - [sym_arrow_function] = STATE(1350), - [sym__call_signature] = STATE(3877), - [sym_call_expression] = STATE(1350), - [sym_new_expression] = STATE(1326), - [sym_await_expression] = STATE(1326), - [sym_member_expression] = STATE(1140), - [sym_subscript_expression] = STATE(1140), - [sym_assignment_expression] = STATE(1326), - [sym__augmented_assignment_lhs] = STATE(2314), - [sym_augmented_assignment_expression] = STATE(1326), - [sym__destructuring_pattern] = STATE(4059), - [sym_ternary_expression] = STATE(1326), - [sym_binary_expression] = STATE(1326), - [sym_unary_expression] = STATE(1326), - [sym_update_expression] = STATE(1326), - [sym_string] = STATE(1350), - [sym_template_string] = STATE(1350), - [sym_regex] = STATE(1350), - [sym_meta_property] = STATE(1350), + [349] = { + [sym_import] = STATE(1700), + [sym_parenthesized_expression] = STATE(1130), + [sym_expression] = STATE(1789), + [sym_primary_expression] = STATE(1716), + [sym_yield_expression] = STATE(1717), + [sym_object] = STATE(1700), + [sym_object_pattern] = STATE(3940), + [sym_array] = STATE(1700), + [sym_array_pattern] = STATE(3940), + [sym_class] = STATE(1700), + [sym_function] = STATE(1700), + [sym_generator_function] = STATE(1700), + [sym_arrow_function] = STATE(1700), + [sym__call_signature] = STATE(3938), + [sym_call_expression] = STATE(1700), + [sym_new_expression] = STATE(1717), + [sym_await_expression] = STATE(1717), + [sym_member_expression] = STATE(1130), + [sym_subscript_expression] = STATE(1130), + [sym_assignment_expression] = STATE(1717), + [sym__augmented_assignment_lhs] = STATE(2318), + [sym_augmented_assignment_expression] = STATE(1717), + [sym__destructuring_pattern] = STATE(3940), + [sym_ternary_expression] = STATE(1717), + [sym_binary_expression] = STATE(1717), + [sym_unary_expression] = STATE(1717), + [sym_update_expression] = STATE(1717), + [sym_string] = STATE(1700), + [sym_template_string] = STATE(1700), + [sym_regex] = STATE(1700), + [sym_meta_property] = STATE(1700), [sym_decorator] = STATE(1131), - [sym_formal_parameters] = STATE(2974), - [sym_non_null_expression] = STATE(1140), - [sym_type_assertion] = STATE(1326), - [sym_as_expression] = STATE(1326), - [sym_internal_module] = STATE(1326), - [sym_type_arguments] = STATE(437), - [sym_type_parameters] = STATE(3625), - [aux_sym_export_statement_repeat1] = STATE(3286), - [sym_identifier] = ACTIONS(1111), - [anon_sym_export] = ACTIONS(973), - [anon_sym_type] = ACTIONS(973), - [anon_sym_namespace] = ACTIONS(975), - [anon_sym_LBRACE] = ACTIONS(1075), - [anon_sym_typeof] = ACTIONS(995), - [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(981), - [anon_sym_LPAREN] = ACTIONS(1079), - [anon_sym_await] = ACTIONS(983), - [anon_sym_yield] = ACTIONS(985), - [anon_sym_LBRACK] = ACTIONS(1081), + [sym_formal_parameters] = STATE(2862), + [sym_non_null_expression] = STATE(1130), + [sym_type_assertion] = STATE(1717), + [sym_as_expression] = STATE(1717), + [sym_internal_module] = STATE(1717), + [sym_type_arguments] = STATE(350), + [sym_type_parameters] = STATE(3737), + [aux_sym_export_statement_repeat1] = STATE(3265), + [sym_identifier] = ACTIONS(1103), + [anon_sym_export] = ACTIONS(1027), + [anon_sym_type] = ACTIONS(1027), + [anon_sym_namespace] = ACTIONS(1029), + [anon_sym_LBRACE] = ACTIONS(1093), + [anon_sym_typeof] = ACTIONS(1051), + [anon_sym_import] = ACTIONS(805), + [anon_sym_BANG] = ACTIONS(1035), + [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_await] = ACTIONS(1037), + [anon_sym_yield] = ACTIONS(1039), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(555), - [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(987), - [anon_sym_function] = ACTIONS(146), - [anon_sym_new] = ACTIONS(1115), - [anon_sym_PLUS] = ACTIONS(995), - [anon_sym_DASH] = ACTIONS(995), - [anon_sym_TILDE] = ACTIONS(981), - [anon_sym_void] = ACTIONS(995), - [anon_sym_delete] = ACTIONS(995), - [anon_sym_PLUS_PLUS] = ACTIONS(997), - [anon_sym_DASH_DASH] = ACTIONS(997), - [anon_sym_DQUOTE] = ACTIONS(173), - [anon_sym_SQUOTE] = ACTIONS(175), + [anon_sym_SLASH] = ACTIONS(67), + [anon_sym_class] = ACTIONS(819), + [anon_sym_async] = ACTIONS(1043), + [anon_sym_function] = ACTIONS(823), + [anon_sym_new] = ACTIONS(1107), + [anon_sym_PLUS] = ACTIONS(1051), + [anon_sym_DASH] = ACTIONS(1051), + [anon_sym_TILDE] = ACTIONS(1035), + [anon_sym_void] = ACTIONS(1051), + [anon_sym_delete] = ACTIONS(1051), + [anon_sym_PLUS_PLUS] = ACTIONS(1053), + [anon_sym_DASH_DASH] = ACTIONS(1053), + [anon_sym_DQUOTE] = ACTIONS(79), + [anon_sym_SQUOTE] = ACTIONS(81), [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1085), - [sym_number] = ACTIONS(603), - [sym_this] = ACTIONS(183), - [sym_super] = ACTIONS(183), - [sym_true] = ACTIONS(183), - [sym_false] = ACTIONS(183), - [sym_null] = ACTIONS(183), - [sym_undefined] = ACTIONS(1117), + [anon_sym_BQUOTE] = ACTIONS(83), + [sym_number] = ACTIONS(85), + [sym_this] = ACTIONS(87), + [sym_super] = ACTIONS(87), + [sym_true] = ACTIONS(87), + [sym_false] = ACTIONS(87), + [sym_null] = ACTIONS(87), + [sym_undefined] = ACTIONS(1109), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(973), - [anon_sym_readonly] = ACTIONS(973), - [anon_sym_get] = ACTIONS(973), - [anon_sym_set] = ACTIONS(973), - [anon_sym_declare] = ACTIONS(973), - [anon_sym_public] = ACTIONS(973), - [anon_sym_private] = ACTIONS(973), - [anon_sym_protected] = ACTIONS(973), - [anon_sym_override] = ACTIONS(973), - [anon_sym_module] = ACTIONS(973), - [anon_sym_any] = ACTIONS(973), - [anon_sym_number] = ACTIONS(973), - [anon_sym_boolean] = ACTIONS(973), - [anon_sym_string] = ACTIONS(973), - [anon_sym_symbol] = ACTIONS(973), + [anon_sym_static] = ACTIONS(1027), + [anon_sym_readonly] = ACTIONS(1027), + [anon_sym_get] = ACTIONS(1027), + [anon_sym_set] = ACTIONS(1027), + [anon_sym_declare] = ACTIONS(1027), + [anon_sym_public] = ACTIONS(1027), + [anon_sym_private] = ACTIONS(1027), + [anon_sym_protected] = ACTIONS(1027), + [anon_sym_override] = ACTIONS(1027), + [anon_sym_module] = ACTIONS(1027), + [anon_sym_any] = ACTIONS(1027), + [anon_sym_number] = ACTIONS(1027), + [anon_sym_boolean] = ACTIONS(1027), + [anon_sym_string] = ACTIONS(1027), + [anon_sym_symbol] = ACTIONS(1027), }, - [351] = { - [sym_import] = STATE(1828), - [sym_parenthesized_expression] = STATE(1095), - [sym_expression] = STATE(1413), - [sym_primary_expression] = STATE(1776), - [sym_yield_expression] = STATE(1775), - [sym_object] = STATE(1828), - [sym_object_pattern] = STATE(4111), - [sym_array] = STATE(1828), - [sym_array_pattern] = STATE(4111), - [sym_class] = STATE(1828), - [sym_function] = STATE(1828), - [sym_generator_function] = STATE(1828), - [sym_arrow_function] = STATE(1828), - [sym__call_signature] = STATE(4109), - [sym_call_expression] = STATE(1828), - [sym_new_expression] = STATE(1775), - [sym_await_expression] = STATE(1775), - [sym_member_expression] = STATE(1095), - [sym_subscript_expression] = STATE(1095), - [sym_assignment_expression] = STATE(1775), - [sym__augmented_assignment_lhs] = STATE(2317), - [sym_augmented_assignment_expression] = STATE(1775), - [sym__destructuring_pattern] = STATE(4111), - [sym_ternary_expression] = STATE(1775), - [sym_binary_expression] = STATE(1775), - [sym_unary_expression] = STATE(1775), - [sym_update_expression] = STATE(1775), - [sym_string] = STATE(1828), - [sym_template_string] = STATE(1828), - [sym_regex] = STATE(1828), - [sym_meta_property] = STATE(1828), + [350] = { + [sym_import] = STATE(1700), + [sym_parenthesized_expression] = STATE(1130), + [sym_expression] = STATE(1786), + [sym_primary_expression] = STATE(1716), + [sym_yield_expression] = STATE(1717), + [sym_object] = STATE(1700), + [sym_object_pattern] = STATE(3940), + [sym_array] = STATE(1700), + [sym_array_pattern] = STATE(3940), + [sym_class] = STATE(1700), + [sym_function] = STATE(1700), + [sym_generator_function] = STATE(1700), + [sym_arrow_function] = STATE(1700), + [sym__call_signature] = STATE(3938), + [sym_call_expression] = STATE(1700), + [sym_new_expression] = STATE(1717), + [sym_await_expression] = STATE(1717), + [sym_member_expression] = STATE(1130), + [sym_subscript_expression] = STATE(1130), + [sym_assignment_expression] = STATE(1717), + [sym__augmented_assignment_lhs] = STATE(2318), + [sym_augmented_assignment_expression] = STATE(1717), + [sym__destructuring_pattern] = STATE(3940), + [sym_ternary_expression] = STATE(1717), + [sym_binary_expression] = STATE(1717), + [sym_unary_expression] = STATE(1717), + [sym_update_expression] = STATE(1717), + [sym_string] = STATE(1700), + [sym_template_string] = STATE(1700), + [sym_regex] = STATE(1700), + [sym_meta_property] = STATE(1700), [sym_decorator] = STATE(1131), - [sym_formal_parameters] = STATE(2974), - [sym_non_null_expression] = STATE(1095), - [sym_type_assertion] = STATE(1775), - [sym_as_expression] = STATE(1775), - [sym_internal_module] = STATE(1775), - [sym_type_arguments] = STATE(338), - [sym_type_parameters] = STATE(3625), - [aux_sym_export_statement_repeat1] = STATE(3282), - [sym_identifier] = ACTIONS(1089), - [anon_sym_export] = ACTIONS(939), - [anon_sym_type] = ACTIONS(939), - [anon_sym_namespace] = ACTIONS(941), + [sym_formal_parameters] = STATE(2862), + [sym_non_null_expression] = STATE(1130), + [sym_type_assertion] = STATE(1717), + [sym_as_expression] = STATE(1717), + [sym_internal_module] = STATE(1717), + [sym_type_arguments] = STATE(350), + [sym_type_parameters] = STATE(3737), + [aux_sym_export_statement_repeat1] = STATE(3265), + [sym_identifier] = ACTIONS(1103), + [anon_sym_export] = ACTIONS(1027), + [anon_sym_type] = ACTIONS(1027), + [anon_sym_namespace] = ACTIONS(1029), [anon_sym_LBRACE] = ACTIONS(1093), - [anon_sym_typeof] = ACTIONS(961), - [anon_sym_import] = ACTIONS(759), - [anon_sym_BANG] = ACTIONS(945), + [anon_sym_typeof] = ACTIONS(1051), + [anon_sym_import] = ACTIONS(805), + [anon_sym_BANG] = ACTIONS(1035), [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(947), - [anon_sym_yield] = ACTIONS(949), + [anon_sym_await] = ACTIONS(1037), + [anon_sym_yield] = ACTIONS(1039), [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(951), - [anon_sym_class] = ACTIONS(771), - [anon_sym_async] = ACTIONS(953), - [anon_sym_function] = ACTIONS(775), - [anon_sym_new] = ACTIONS(1095), - [anon_sym_PLUS] = ACTIONS(961), - [anon_sym_DASH] = ACTIONS(961), - [anon_sym_TILDE] = ACTIONS(945), - [anon_sym_void] = ACTIONS(961), - [anon_sym_delete] = ACTIONS(961), - [anon_sym_PLUS_PLUS] = ACTIONS(963), - [anon_sym_DASH_DASH] = ACTIONS(963), + [anon_sym_SLASH] = ACTIONS(67), + [anon_sym_class] = ACTIONS(819), + [anon_sym_async] = ACTIONS(1043), + [anon_sym_function] = ACTIONS(823), + [anon_sym_new] = ACTIONS(1107), + [anon_sym_PLUS] = ACTIONS(1051), + [anon_sym_DASH] = ACTIONS(1051), + [anon_sym_TILDE] = ACTIONS(1035), + [anon_sym_void] = ACTIONS(1051), + [anon_sym_delete] = ACTIONS(1051), + [anon_sym_PLUS_PLUS] = ACTIONS(1053), + [anon_sym_DASH_DASH] = ACTIONS(1053), [anon_sym_DQUOTE] = ACTIONS(79), [anon_sym_SQUOTE] = ACTIONS(81), [sym_comment] = ACTIONS(3), @@ -49562,466 +49463,184 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_true] = ACTIONS(87), [sym_false] = ACTIONS(87), [sym_null] = ACTIONS(87), - [sym_undefined] = ACTIONS(1097), + [sym_undefined] = ACTIONS(1109), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(939), - [anon_sym_readonly] = ACTIONS(939), - [anon_sym_get] = ACTIONS(939), - [anon_sym_set] = ACTIONS(939), - [anon_sym_declare] = ACTIONS(939), - [anon_sym_public] = ACTIONS(939), - [anon_sym_private] = ACTIONS(939), - [anon_sym_protected] = ACTIONS(939), - [anon_sym_override] = ACTIONS(939), - [anon_sym_module] = ACTIONS(939), - [anon_sym_any] = ACTIONS(939), - [anon_sym_number] = ACTIONS(939), - [anon_sym_boolean] = ACTIONS(939), - [anon_sym_string] = ACTIONS(939), - [anon_sym_symbol] = ACTIONS(939), + [anon_sym_static] = ACTIONS(1027), + [anon_sym_readonly] = ACTIONS(1027), + [anon_sym_get] = ACTIONS(1027), + [anon_sym_set] = ACTIONS(1027), + [anon_sym_declare] = ACTIONS(1027), + [anon_sym_public] = ACTIONS(1027), + [anon_sym_private] = ACTIONS(1027), + [anon_sym_protected] = ACTIONS(1027), + [anon_sym_override] = ACTIONS(1027), + [anon_sym_module] = ACTIONS(1027), + [anon_sym_any] = ACTIONS(1027), + [anon_sym_number] = ACTIONS(1027), + [anon_sym_boolean] = ACTIONS(1027), + [anon_sym_string] = ACTIONS(1027), + [anon_sym_symbol] = ACTIONS(1027), }, - [352] = { - [sym_import] = STATE(1350), - [sym_parenthesized_expression] = STATE(1112), - [sym_expression] = STATE(1506), - [sym_primary_expression] = STATE(1328), - [sym_yield_expression] = STATE(1326), - [sym_object] = STATE(1350), - [sym_object_pattern] = STATE(4102), - [sym_array] = STATE(1350), - [sym_array_pattern] = STATE(4102), - [sym_class] = STATE(1350), - [sym_function] = STATE(1350), - [sym_generator_function] = STATE(1350), - [sym_arrow_function] = STATE(1350), - [sym__call_signature] = STATE(4057), - [sym_call_expression] = STATE(1350), - [sym_new_expression] = STATE(1326), - [sym_await_expression] = STATE(1326), - [sym_member_expression] = STATE(1112), - [sym_subscript_expression] = STATE(1112), - [sym_assignment_expression] = STATE(1326), - [sym__augmented_assignment_lhs] = STATE(2333), - [sym_augmented_assignment_expression] = STATE(1326), - [sym__destructuring_pattern] = STATE(4102), - [sym_ternary_expression] = STATE(1326), - [sym_binary_expression] = STATE(1326), - [sym_unary_expression] = STATE(1326), - [sym_update_expression] = STATE(1326), - [sym_string] = STATE(1350), - [sym_template_string] = STATE(1350), - [sym_regex] = STATE(1350), - [sym_meta_property] = STATE(1350), + [351] = { + [sym_import] = STATE(1345), + [sym_parenthesized_expression] = STATE(1137), + [sym_expression] = STATE(1737), + [sym_primary_expression] = STATE(1347), + [sym_yield_expression] = STATE(1348), + [sym_object] = STATE(1345), + [sym_object_pattern] = STATE(4054), + [sym_array] = STATE(1345), + [sym_array_pattern] = STATE(4054), + [sym_class] = STATE(1345), + [sym_function] = STATE(1345), + [sym_generator_function] = STATE(1345), + [sym_arrow_function] = STATE(1345), + [sym__call_signature] = STATE(3873), + [sym_call_expression] = STATE(1345), + [sym_new_expression] = STATE(1348), + [sym_await_expression] = STATE(1348), + [sym_member_expression] = STATE(1137), + [sym_subscript_expression] = STATE(1137), + [sym_assignment_expression] = STATE(1348), + [sym__augmented_assignment_lhs] = STATE(2335), + [sym_augmented_assignment_expression] = STATE(1348), + [sym__destructuring_pattern] = STATE(4054), + [sym_ternary_expression] = STATE(1348), + [sym_binary_expression] = STATE(1348), + [sym_unary_expression] = STATE(1348), + [sym_update_expression] = STATE(1348), + [sym_string] = STATE(1345), + [sym_template_string] = STATE(1345), + [sym_regex] = STATE(1345), + [sym_meta_property] = STATE(1345), [sym_decorator] = STATE(1131), - [sym_formal_parameters] = STATE(2974), - [sym_non_null_expression] = STATE(1112), - [sym_type_assertion] = STATE(1326), - [sym_as_expression] = STATE(1326), - [sym_internal_module] = STATE(1326), - [sym_type_arguments] = STATE(475), - [sym_type_parameters] = STATE(3625), - [aux_sym_export_statement_repeat1] = STATE(3286), - [sym_identifier] = ACTIONS(1103), - [anon_sym_export] = ACTIONS(905), - [anon_sym_type] = ACTIONS(905), - [anon_sym_namespace] = ACTIONS(907), + [sym_formal_parameters] = STATE(2862), + [sym_non_null_expression] = STATE(1137), + [sym_type_assertion] = STATE(1348), + [sym_as_expression] = STATE(1348), + [sym_internal_module] = STATE(1348), + [sym_type_arguments] = STATE(435), + [sym_type_parameters] = STATE(3737), + [aux_sym_export_statement_repeat1] = STATE(3262), + [sym_identifier] = ACTIONS(1111), + [anon_sym_export] = ACTIONS(881), + [anon_sym_type] = ACTIONS(881), + [anon_sym_namespace] = ACTIONS(883), [anon_sym_LBRACE] = ACTIONS(1075), - [anon_sym_typeof] = ACTIONS(927), + [anon_sym_typeof] = ACTIONS(903), [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(911), + [anon_sym_BANG] = ACTIONS(889), [anon_sym_LPAREN] = ACTIONS(1079), - [anon_sym_await] = ACTIONS(913), - [anon_sym_yield] = ACTIONS(915), + [anon_sym_await] = ACTIONS(891), + [anon_sym_yield] = ACTIONS(893), [anon_sym_LBRACK] = ACTIONS(1081), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(917), + [anon_sym_SLASH] = ACTIONS(581), [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(919), + [anon_sym_async] = ACTIONS(895), [anon_sym_function] = ACTIONS(146), - [anon_sym_new] = ACTIONS(1107), - [anon_sym_PLUS] = ACTIONS(927), - [anon_sym_DASH] = ACTIONS(927), - [anon_sym_TILDE] = ACTIONS(911), - [anon_sym_void] = ACTIONS(927), - [anon_sym_delete] = ACTIONS(927), - [anon_sym_PLUS_PLUS] = ACTIONS(929), - [anon_sym_DASH_DASH] = ACTIONS(929), + [anon_sym_new] = ACTIONS(1115), + [anon_sym_PLUS] = ACTIONS(903), + [anon_sym_DASH] = ACTIONS(903), + [anon_sym_TILDE] = ACTIONS(889), + [anon_sym_void] = ACTIONS(903), + [anon_sym_delete] = ACTIONS(903), + [anon_sym_PLUS_PLUS] = ACTIONS(905), + [anon_sym_DASH_DASH] = ACTIONS(905), [anon_sym_DQUOTE] = ACTIONS(173), [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1085), - [sym_number] = ACTIONS(603), + [sym_number] = ACTIONS(549), [sym_this] = ACTIONS(183), [sym_super] = ACTIONS(183), [sym_true] = ACTIONS(183), [sym_false] = ACTIONS(183), [sym_null] = ACTIONS(183), - [sym_undefined] = ACTIONS(1109), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(905), - [anon_sym_readonly] = ACTIONS(905), - [anon_sym_get] = ACTIONS(905), - [anon_sym_set] = ACTIONS(905), - [anon_sym_declare] = ACTIONS(905), - [anon_sym_public] = ACTIONS(905), - [anon_sym_private] = ACTIONS(905), - [anon_sym_protected] = ACTIONS(905), - [anon_sym_override] = ACTIONS(905), - [anon_sym_module] = ACTIONS(905), - [anon_sym_any] = ACTIONS(905), - [anon_sym_number] = ACTIONS(905), - [anon_sym_boolean] = ACTIONS(905), - [anon_sym_string] = ACTIONS(905), - [anon_sym_symbol] = ACTIONS(905), - }, - [353] = { - [sym_import] = STATE(1828), - [sym_parenthesized_expression] = STATE(1135), - [sym_expression] = STATE(1757), - [sym_primary_expression] = STATE(1776), - [sym_yield_expression] = STATE(1775), - [sym_object] = STATE(1828), - [sym_object_pattern] = STATE(3945), - [sym_array] = STATE(1828), - [sym_array_pattern] = STATE(3945), - [sym_class] = STATE(1828), - [sym_function] = STATE(1828), - [sym_generator_function] = STATE(1828), - [sym_arrow_function] = STATE(1828), - [sym__call_signature] = STATE(3943), - [sym_call_expression] = STATE(1828), - [sym_new_expression] = STATE(1775), - [sym_await_expression] = STATE(1775), - [sym_member_expression] = STATE(1135), - [sym_subscript_expression] = STATE(1135), - [sym_assignment_expression] = STATE(1775), - [sym__augmented_assignment_lhs] = STATE(2346), - [sym_augmented_assignment_expression] = STATE(1775), - [sym__destructuring_pattern] = STATE(3945), - [sym_ternary_expression] = STATE(1775), - [sym_binary_expression] = STATE(1775), - [sym_unary_expression] = STATE(1775), - [sym_update_expression] = STATE(1775), - [sym_string] = STATE(1828), - [sym_template_string] = STATE(1828), - [sym_regex] = STATE(1828), - [sym_meta_property] = STATE(1828), - [sym_decorator] = STATE(1131), - [sym_formal_parameters] = STATE(2974), - [sym_non_null_expression] = STATE(1135), - [sym_type_assertion] = STATE(1775), - [sym_as_expression] = STATE(1775), - [sym_internal_module] = STATE(1775), - [sym_type_arguments] = STATE(393), - [sym_type_parameters] = STATE(3625), - [aux_sym_export_statement_repeat1] = STATE(3282), - [sym_identifier] = ACTIONS(1119), - [anon_sym_export] = ACTIONS(751), - [anon_sym_type] = ACTIONS(751), - [anon_sym_namespace] = ACTIONS(753), - [anon_sym_LBRACE] = ACTIONS(1093), - [anon_sym_typeof] = ACTIONS(783), - [anon_sym_import] = ACTIONS(759), - [anon_sym_BANG] = ACTIONS(761), - [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(765), - [anon_sym_yield] = ACTIONS(767), - [anon_sym_LBRACK] = ACTIONS(63), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(771), - [anon_sym_async] = ACTIONS(773), - [anon_sym_function] = ACTIONS(775), - [anon_sym_new] = ACTIONS(1123), - [anon_sym_PLUS] = ACTIONS(783), - [anon_sym_DASH] = ACTIONS(783), - [anon_sym_TILDE] = ACTIONS(761), - [anon_sym_void] = ACTIONS(783), - [anon_sym_delete] = ACTIONS(783), - [anon_sym_PLUS_PLUS] = ACTIONS(785), - [anon_sym_DASH_DASH] = ACTIONS(785), - [anon_sym_DQUOTE] = ACTIONS(79), - [anon_sym_SQUOTE] = ACTIONS(81), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(83), - [sym_number] = ACTIONS(85), - [sym_this] = ACTIONS(87), - [sym_super] = ACTIONS(87), - [sym_true] = ACTIONS(87), - [sym_false] = ACTIONS(87), - [sym_null] = ACTIONS(87), - [sym_undefined] = ACTIONS(1125), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(751), - [anon_sym_readonly] = ACTIONS(751), - [anon_sym_get] = ACTIONS(751), - [anon_sym_set] = ACTIONS(751), - [anon_sym_declare] = ACTIONS(751), - [anon_sym_public] = ACTIONS(751), - [anon_sym_private] = ACTIONS(751), - [anon_sym_protected] = ACTIONS(751), - [anon_sym_override] = ACTIONS(751), - [anon_sym_module] = ACTIONS(751), - [anon_sym_any] = ACTIONS(751), - [anon_sym_number] = ACTIONS(751), - [anon_sym_boolean] = ACTIONS(751), - [anon_sym_string] = ACTIONS(751), - [anon_sym_symbol] = ACTIONS(751), - }, - [354] = { - [sym_import] = STATE(1350), - [sym_parenthesized_expression] = STATE(1066), - [sym_expression] = STATE(1885), - [sym_primary_expression] = STATE(1328), - [sym_yield_expression] = STATE(1326), - [sym_object] = STATE(1350), - [sym_object_pattern] = STATE(4007), - [sym_array] = STATE(1350), - [sym_array_pattern] = STATE(4007), - [sym_class] = STATE(1350), - [sym_function] = STATE(1350), - [sym_generator_function] = STATE(1350), - [sym_arrow_function] = STATE(1350), - [sym__call_signature] = STATE(3939), - [sym_call_expression] = STATE(1350), - [sym_new_expression] = STATE(1326), - [sym_await_expression] = STATE(1326), - [sym_member_expression] = STATE(1066), - [sym_subscript_expression] = STATE(1066), - [sym_assignment_expression] = STATE(1326), - [sym__augmented_assignment_lhs] = STATE(2348), - [sym_augmented_assignment_expression] = STATE(1326), - [sym__destructuring_pattern] = STATE(4007), - [sym_ternary_expression] = STATE(1326), - [sym_binary_expression] = STATE(1326), - [sym_unary_expression] = STATE(1326), - [sym_update_expression] = STATE(1326), - [sym_string] = STATE(1350), - [sym_template_string] = STATE(1350), - [sym_regex] = STATE(1350), - [sym_meta_property] = STATE(1350), - [sym_decorator] = STATE(1131), - [sym_formal_parameters] = STATE(2974), - [sym_non_null_expression] = STATE(1066), - [sym_type_assertion] = STATE(1326), - [sym_as_expression] = STATE(1326), - [sym_internal_module] = STATE(1326), - [sym_type_arguments] = STATE(486), - [sym_type_parameters] = STATE(3625), - [aux_sym_export_statement_repeat1] = STATE(3286), - [sym_identifier] = ACTIONS(1069), - [anon_sym_export] = ACTIONS(731), - [anon_sym_type] = ACTIONS(731), - [anon_sym_namespace] = ACTIONS(733), - [anon_sym_LBRACE] = ACTIONS(1075), - [anon_sym_typeof] = ACTIONS(571), - [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(545), - [anon_sym_LPAREN] = ACTIONS(1079), - [anon_sym_await] = ACTIONS(547), - [anon_sym_yield] = ACTIONS(549), - [anon_sym_LBRACK] = ACTIONS(1081), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(555), - [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(739), - [anon_sym_function] = ACTIONS(146), - [anon_sym_new] = ACTIONS(1083), - [anon_sym_PLUS] = ACTIONS(571), - [anon_sym_DASH] = ACTIONS(571), - [anon_sym_TILDE] = ACTIONS(545), - [anon_sym_void] = ACTIONS(571), - [anon_sym_delete] = ACTIONS(571), - [anon_sym_PLUS_PLUS] = ACTIONS(573), - [anon_sym_DASH_DASH] = ACTIONS(573), - [anon_sym_DQUOTE] = ACTIONS(173), - [anon_sym_SQUOTE] = ACTIONS(175), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1085), - [sym_number] = ACTIONS(603), - [sym_this] = ACTIONS(183), - [sym_super] = ACTIONS(183), - [sym_true] = ACTIONS(183), - [sym_false] = ACTIONS(183), - [sym_null] = ACTIONS(183), - [sym_undefined] = ACTIONS(1087), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(731), - [anon_sym_readonly] = ACTIONS(731), - [anon_sym_get] = ACTIONS(731), - [anon_sym_set] = ACTIONS(731), - [anon_sym_declare] = ACTIONS(731), - [anon_sym_public] = ACTIONS(731), - [anon_sym_private] = ACTIONS(731), - [anon_sym_protected] = ACTIONS(731), - [anon_sym_override] = ACTIONS(731), - [anon_sym_module] = ACTIONS(731), - [anon_sym_any] = ACTIONS(731), - [anon_sym_number] = ACTIONS(731), - [anon_sym_boolean] = ACTIONS(731), - [anon_sym_string] = ACTIONS(731), - [anon_sym_symbol] = ACTIONS(731), - }, - [355] = { - [sym_import] = STATE(1350), - [sym_parenthesized_expression] = STATE(1008), - [sym_expression] = STATE(2005), - [sym_primary_expression] = STATE(1328), - [sym_yield_expression] = STATE(1326), - [sym_object] = STATE(1350), - [sym_object_pattern] = STATE(3940), - [sym_array] = STATE(1350), - [sym_array_pattern] = STATE(3940), - [sym_class] = STATE(1350), - [sym_function] = STATE(1350), - [sym_generator_function] = STATE(1350), - [sym_arrow_function] = STATE(1350), - [sym__call_signature] = STATE(4010), - [sym_call_expression] = STATE(1350), - [sym_new_expression] = STATE(1326), - [sym_await_expression] = STATE(1326), - [sym_member_expression] = STATE(1008), - [sym_subscript_expression] = STATE(1008), - [sym_assignment_expression] = STATE(1326), - [sym__augmented_assignment_lhs] = STATE(2340), - [sym_augmented_assignment_expression] = STATE(1326), - [sym__destructuring_pattern] = STATE(3940), - [sym_ternary_expression] = STATE(1326), - [sym_binary_expression] = STATE(1326), - [sym_unary_expression] = STATE(1326), - [sym_update_expression] = STATE(1326), - [sym_string] = STATE(1350), - [sym_template_string] = STATE(1350), - [sym_regex] = STATE(1350), - [sym_meta_property] = STATE(1350), - [sym_decorator] = STATE(1131), - [sym_formal_parameters] = STATE(2974), - [sym_non_null_expression] = STATE(1008), - [sym_type_assertion] = STATE(1326), - [sym_as_expression] = STATE(1326), - [sym_internal_module] = STATE(1326), - [sym_type_arguments] = STATE(425), - [sym_type_parameters] = STATE(3625), - [aux_sym_export_statement_repeat1] = STATE(3286), - [sym_identifier] = ACTIONS(1139), - [anon_sym_export] = ACTIONS(875), - [anon_sym_type] = ACTIONS(875), - [anon_sym_namespace] = ACTIONS(877), - [anon_sym_LBRACE] = ACTIONS(1131), - [anon_sym_typeof] = ACTIONS(168), - [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(164), - [anon_sym_LPAREN] = ACTIONS(1079), - [anon_sym_await] = ACTIONS(131), - [anon_sym_yield] = ACTIONS(133), - [anon_sym_LBRACK] = ACTIONS(1133), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(555), - [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(885), - [anon_sym_function] = ACTIONS(146), - [anon_sym_new] = ACTIONS(598), - [anon_sym_PLUS] = ACTIONS(168), - [anon_sym_DASH] = ACTIONS(168), - [anon_sym_TILDE] = ACTIONS(164), - [anon_sym_void] = ACTIONS(168), - [anon_sym_delete] = ACTIONS(168), - [anon_sym_PLUS_PLUS] = ACTIONS(673), - [anon_sym_DASH_DASH] = ACTIONS(673), - [anon_sym_DQUOTE] = ACTIONS(173), - [anon_sym_SQUOTE] = ACTIONS(175), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1085), - [sym_number] = ACTIONS(603), - [sym_this] = ACTIONS(183), - [sym_super] = ACTIONS(183), - [sym_true] = ACTIONS(183), - [sym_false] = ACTIONS(183), - [sym_null] = ACTIONS(183), - [sym_undefined] = ACTIONS(1143), + [sym_undefined] = ACTIONS(1117), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(875), - [anon_sym_readonly] = ACTIONS(875), - [anon_sym_get] = ACTIONS(875), - [anon_sym_set] = ACTIONS(875), - [anon_sym_declare] = ACTIONS(875), - [anon_sym_public] = ACTIONS(875), - [anon_sym_private] = ACTIONS(875), - [anon_sym_protected] = ACTIONS(875), - [anon_sym_override] = ACTIONS(875), - [anon_sym_module] = ACTIONS(875), - [anon_sym_any] = ACTIONS(875), - [anon_sym_number] = ACTIONS(875), - [anon_sym_boolean] = ACTIONS(875), - [anon_sym_string] = ACTIONS(875), - [anon_sym_symbol] = ACTIONS(875), + [anon_sym_static] = ACTIONS(881), + [anon_sym_readonly] = ACTIONS(881), + [anon_sym_get] = ACTIONS(881), + [anon_sym_set] = ACTIONS(881), + [anon_sym_declare] = ACTIONS(881), + [anon_sym_public] = ACTIONS(881), + [anon_sym_private] = ACTIONS(881), + [anon_sym_protected] = ACTIONS(881), + [anon_sym_override] = ACTIONS(881), + [anon_sym_module] = ACTIONS(881), + [anon_sym_any] = ACTIONS(881), + [anon_sym_number] = ACTIONS(881), + [anon_sym_boolean] = ACTIONS(881), + [anon_sym_string] = ACTIONS(881), + [anon_sym_symbol] = ACTIONS(881), }, - [356] = { - [sym_import] = STATE(1828), - [sym_parenthesized_expression] = STATE(1135), - [sym_expression] = STATE(1762), - [sym_primary_expression] = STATE(1776), - [sym_yield_expression] = STATE(1775), - [sym_object] = STATE(1828), - [sym_object_pattern] = STATE(3945), - [sym_array] = STATE(1828), - [sym_array_pattern] = STATE(3945), - [sym_class] = STATE(1828), - [sym_function] = STATE(1828), - [sym_generator_function] = STATE(1828), - [sym_arrow_function] = STATE(1828), - [sym__call_signature] = STATE(3943), - [sym_call_expression] = STATE(1828), - [sym_new_expression] = STATE(1775), - [sym_await_expression] = STATE(1775), - [sym_member_expression] = STATE(1135), - [sym_subscript_expression] = STATE(1135), - [sym_assignment_expression] = STATE(1775), - [sym__augmented_assignment_lhs] = STATE(2346), - [sym_augmented_assignment_expression] = STATE(1775), - [sym__destructuring_pattern] = STATE(3945), - [sym_ternary_expression] = STATE(1775), - [sym_binary_expression] = STATE(1775), - [sym_unary_expression] = STATE(1775), - [sym_update_expression] = STATE(1775), - [sym_string] = STATE(1828), - [sym_template_string] = STATE(1828), - [sym_regex] = STATE(1828), - [sym_meta_property] = STATE(1828), + [352] = { + [sym_import] = STATE(1700), + [sym_parenthesized_expression] = STATE(1100), + [sym_expression] = STATE(1433), + [sym_primary_expression] = STATE(1716), + [sym_yield_expression] = STATE(1717), + [sym_object] = STATE(1700), + [sym_object_pattern] = STATE(4106), + [sym_array] = STATE(1700), + [sym_array_pattern] = STATE(4106), + [sym_class] = STATE(1700), + [sym_function] = STATE(1700), + [sym_generator_function] = STATE(1700), + [sym_arrow_function] = STATE(1700), + [sym__call_signature] = STATE(4104), + [sym_call_expression] = STATE(1700), + [sym_new_expression] = STATE(1717), + [sym_await_expression] = STATE(1717), + [sym_member_expression] = STATE(1100), + [sym_subscript_expression] = STATE(1100), + [sym_assignment_expression] = STATE(1717), + [sym__augmented_assignment_lhs] = STATE(2328), + [sym_augmented_assignment_expression] = STATE(1717), + [sym__destructuring_pattern] = STATE(4106), + [sym_ternary_expression] = STATE(1717), + [sym_binary_expression] = STATE(1717), + [sym_unary_expression] = STATE(1717), + [sym_update_expression] = STATE(1717), + [sym_string] = STATE(1700), + [sym_template_string] = STATE(1700), + [sym_regex] = STATE(1700), + [sym_meta_property] = STATE(1700), [sym_decorator] = STATE(1131), - [sym_formal_parameters] = STATE(2974), - [sym_non_null_expression] = STATE(1135), - [sym_type_assertion] = STATE(1775), - [sym_as_expression] = STATE(1775), - [sym_internal_module] = STATE(1775), - [sym_type_arguments] = STATE(393), - [sym_type_parameters] = STATE(3625), - [aux_sym_export_statement_repeat1] = STATE(3282), - [sym_identifier] = ACTIONS(1119), - [anon_sym_export] = ACTIONS(751), - [anon_sym_type] = ACTIONS(751), - [anon_sym_namespace] = ACTIONS(753), + [sym_formal_parameters] = STATE(2862), + [sym_non_null_expression] = STATE(1100), + [sym_type_assertion] = STATE(1717), + [sym_as_expression] = STATE(1717), + [sym_internal_module] = STATE(1717), + [sym_type_arguments] = STATE(402), + [sym_type_parameters] = STATE(3737), + [aux_sym_export_statement_repeat1] = STATE(3265), + [sym_identifier] = ACTIONS(1095), + [anon_sym_export] = ACTIONS(797), + [anon_sym_type] = ACTIONS(797), + [anon_sym_namespace] = ACTIONS(799), [anon_sym_LBRACE] = ACTIONS(1093), - [anon_sym_typeof] = ACTIONS(783), - [anon_sym_import] = ACTIONS(759), - [anon_sym_BANG] = ACTIONS(761), + [anon_sym_typeof] = ACTIONS(831), + [anon_sym_import] = ACTIONS(805), + [anon_sym_BANG] = ACTIONS(807), [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(765), - [anon_sym_yield] = ACTIONS(767), + [anon_sym_await] = ACTIONS(811), + [anon_sym_yield] = ACTIONS(813), [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(771), - [anon_sym_async] = ACTIONS(773), - [anon_sym_function] = ACTIONS(775), - [anon_sym_new] = ACTIONS(1123), - [anon_sym_PLUS] = ACTIONS(783), - [anon_sym_DASH] = ACTIONS(783), - [anon_sym_TILDE] = ACTIONS(761), - [anon_sym_void] = ACTIONS(783), - [anon_sym_delete] = ACTIONS(783), - [anon_sym_PLUS_PLUS] = ACTIONS(785), - [anon_sym_DASH_DASH] = ACTIONS(785), + [anon_sym_SLASH] = ACTIONS(817), + [anon_sym_class] = ACTIONS(819), + [anon_sym_async] = ACTIONS(821), + [anon_sym_function] = ACTIONS(823), + [anon_sym_new] = ACTIONS(1099), + [anon_sym_PLUS] = ACTIONS(831), + [anon_sym_DASH] = ACTIONS(831), + [anon_sym_TILDE] = ACTIONS(807), + [anon_sym_void] = ACTIONS(831), + [anon_sym_delete] = ACTIONS(831), + [anon_sym_PLUS_PLUS] = ACTIONS(833), + [anon_sym_DASH_DASH] = ACTIONS(833), [anon_sym_DQUOTE] = ACTIONS(79), [anon_sym_SQUOTE] = ACTIONS(81), [sym_comment] = ACTIONS(3), @@ -50032,184 +49651,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_true] = ACTIONS(87), [sym_false] = ACTIONS(87), [sym_null] = ACTIONS(87), - [sym_undefined] = ACTIONS(1125), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(751), - [anon_sym_readonly] = ACTIONS(751), - [anon_sym_get] = ACTIONS(751), - [anon_sym_set] = ACTIONS(751), - [anon_sym_declare] = ACTIONS(751), - [anon_sym_public] = ACTIONS(751), - [anon_sym_private] = ACTIONS(751), - [anon_sym_protected] = ACTIONS(751), - [anon_sym_override] = ACTIONS(751), - [anon_sym_module] = ACTIONS(751), - [anon_sym_any] = ACTIONS(751), - [anon_sym_number] = ACTIONS(751), - [anon_sym_boolean] = ACTIONS(751), - [anon_sym_string] = ACTIONS(751), - [anon_sym_symbol] = ACTIONS(751), - }, - [357] = { - [sym_import] = STATE(1350), - [sym_parenthesized_expression] = STATE(1140), - [sym_expression] = STATE(1943), - [sym_primary_expression] = STATE(1328), - [sym_yield_expression] = STATE(1326), - [sym_object] = STATE(1350), - [sym_object_pattern] = STATE(4059), - [sym_array] = STATE(1350), - [sym_array_pattern] = STATE(4059), - [sym_class] = STATE(1350), - [sym_function] = STATE(1350), - [sym_generator_function] = STATE(1350), - [sym_arrow_function] = STATE(1350), - [sym__call_signature] = STATE(3877), - [sym_call_expression] = STATE(1350), - [sym_new_expression] = STATE(1326), - [sym_await_expression] = STATE(1326), - [sym_member_expression] = STATE(1140), - [sym_subscript_expression] = STATE(1140), - [sym_assignment_expression] = STATE(1326), - [sym__augmented_assignment_lhs] = STATE(2314), - [sym_augmented_assignment_expression] = STATE(1326), - [sym__destructuring_pattern] = STATE(4059), - [sym_ternary_expression] = STATE(1326), - [sym_binary_expression] = STATE(1326), - [sym_unary_expression] = STATE(1326), - [sym_update_expression] = STATE(1326), - [sym_string] = STATE(1350), - [sym_template_string] = STATE(1350), - [sym_regex] = STATE(1350), - [sym_meta_property] = STATE(1350), - [sym_decorator] = STATE(1131), - [sym_formal_parameters] = STATE(2974), - [sym_non_null_expression] = STATE(1140), - [sym_type_assertion] = STATE(1326), - [sym_as_expression] = STATE(1326), - [sym_internal_module] = STATE(1326), - [sym_type_arguments] = STATE(437), - [sym_type_parameters] = STATE(3625), - [aux_sym_export_statement_repeat1] = STATE(3286), - [sym_identifier] = ACTIONS(1111), - [anon_sym_export] = ACTIONS(973), - [anon_sym_type] = ACTIONS(973), - [anon_sym_namespace] = ACTIONS(975), - [anon_sym_LBRACE] = ACTIONS(1075), - [anon_sym_typeof] = ACTIONS(995), - [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(981), - [anon_sym_LPAREN] = ACTIONS(1079), - [anon_sym_await] = ACTIONS(983), - [anon_sym_yield] = ACTIONS(985), - [anon_sym_LBRACK] = ACTIONS(1081), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(555), - [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(987), - [anon_sym_function] = ACTIONS(146), - [anon_sym_new] = ACTIONS(1115), - [anon_sym_PLUS] = ACTIONS(995), - [anon_sym_DASH] = ACTIONS(995), - [anon_sym_TILDE] = ACTIONS(981), - [anon_sym_void] = ACTIONS(995), - [anon_sym_delete] = ACTIONS(995), - [anon_sym_PLUS_PLUS] = ACTIONS(997), - [anon_sym_DASH_DASH] = ACTIONS(997), - [anon_sym_DQUOTE] = ACTIONS(173), - [anon_sym_SQUOTE] = ACTIONS(175), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1085), - [sym_number] = ACTIONS(603), - [sym_this] = ACTIONS(183), - [sym_super] = ACTIONS(183), - [sym_true] = ACTIONS(183), - [sym_false] = ACTIONS(183), - [sym_null] = ACTIONS(183), - [sym_undefined] = ACTIONS(1117), + [sym_undefined] = ACTIONS(1101), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(973), - [anon_sym_readonly] = ACTIONS(973), - [anon_sym_get] = ACTIONS(973), - [anon_sym_set] = ACTIONS(973), - [anon_sym_declare] = ACTIONS(973), - [anon_sym_public] = ACTIONS(973), - [anon_sym_private] = ACTIONS(973), - [anon_sym_protected] = ACTIONS(973), - [anon_sym_override] = ACTIONS(973), - [anon_sym_module] = ACTIONS(973), - [anon_sym_any] = ACTIONS(973), - [anon_sym_number] = ACTIONS(973), - [anon_sym_boolean] = ACTIONS(973), - [anon_sym_string] = ACTIONS(973), - [anon_sym_symbol] = ACTIONS(973), + [anon_sym_static] = ACTIONS(797), + [anon_sym_readonly] = ACTIONS(797), + [anon_sym_get] = ACTIONS(797), + [anon_sym_set] = ACTIONS(797), + [anon_sym_declare] = ACTIONS(797), + [anon_sym_public] = ACTIONS(797), + [anon_sym_private] = ACTIONS(797), + [anon_sym_protected] = ACTIONS(797), + [anon_sym_override] = ACTIONS(797), + [anon_sym_module] = ACTIONS(797), + [anon_sym_any] = ACTIONS(797), + [anon_sym_number] = ACTIONS(797), + [anon_sym_boolean] = ACTIONS(797), + [anon_sym_string] = ACTIONS(797), + [anon_sym_symbol] = ACTIONS(797), }, - [358] = { - [sym_import] = STATE(1828), - [sym_parenthesized_expression] = STATE(1095), - [sym_expression] = STATE(1437), - [sym_primary_expression] = STATE(1776), - [sym_yield_expression] = STATE(1775), - [sym_object] = STATE(1828), - [sym_object_pattern] = STATE(4111), - [sym_array] = STATE(1828), - [sym_array_pattern] = STATE(4111), - [sym_class] = STATE(1828), - [sym_function] = STATE(1828), - [sym_generator_function] = STATE(1828), - [sym_arrow_function] = STATE(1828), - [sym__call_signature] = STATE(4109), - [sym_call_expression] = STATE(1828), - [sym_new_expression] = STATE(1775), - [sym_await_expression] = STATE(1775), - [sym_member_expression] = STATE(1095), - [sym_subscript_expression] = STATE(1095), - [sym_assignment_expression] = STATE(1775), - [sym__augmented_assignment_lhs] = STATE(2317), - [sym_augmented_assignment_expression] = STATE(1775), - [sym__destructuring_pattern] = STATE(4111), - [sym_ternary_expression] = STATE(1775), - [sym_binary_expression] = STATE(1775), - [sym_unary_expression] = STATE(1775), - [sym_update_expression] = STATE(1775), - [sym_string] = STATE(1828), - [sym_template_string] = STATE(1828), - [sym_regex] = STATE(1828), - [sym_meta_property] = STATE(1828), + [353] = { + [sym_import] = STATE(1700), + [sym_parenthesized_expression] = STATE(1100), + [sym_expression] = STATE(1416), + [sym_primary_expression] = STATE(1716), + [sym_yield_expression] = STATE(1717), + [sym_object] = STATE(1700), + [sym_object_pattern] = STATE(4106), + [sym_array] = STATE(1700), + [sym_array_pattern] = STATE(4106), + [sym_class] = STATE(1700), + [sym_function] = STATE(1700), + [sym_generator_function] = STATE(1700), + [sym_arrow_function] = STATE(1700), + [sym__call_signature] = STATE(4104), + [sym_call_expression] = STATE(1700), + [sym_new_expression] = STATE(1717), + [sym_await_expression] = STATE(1717), + [sym_member_expression] = STATE(1100), + [sym_subscript_expression] = STATE(1100), + [sym_assignment_expression] = STATE(1717), + [sym__augmented_assignment_lhs] = STATE(2328), + [sym_augmented_assignment_expression] = STATE(1717), + [sym__destructuring_pattern] = STATE(4106), + [sym_ternary_expression] = STATE(1717), + [sym_binary_expression] = STATE(1717), + [sym_unary_expression] = STATE(1717), + [sym_update_expression] = STATE(1717), + [sym_string] = STATE(1700), + [sym_template_string] = STATE(1700), + [sym_regex] = STATE(1700), + [sym_meta_property] = STATE(1700), [sym_decorator] = STATE(1131), - [sym_formal_parameters] = STATE(2974), - [sym_non_null_expression] = STATE(1095), - [sym_type_assertion] = STATE(1775), - [sym_as_expression] = STATE(1775), - [sym_internal_module] = STATE(1775), - [sym_type_arguments] = STATE(338), - [sym_type_parameters] = STATE(3625), - [aux_sym_export_statement_repeat1] = STATE(3282), - [sym_identifier] = ACTIONS(1089), - [anon_sym_export] = ACTIONS(939), - [anon_sym_type] = ACTIONS(939), - [anon_sym_namespace] = ACTIONS(941), + [sym_formal_parameters] = STATE(2862), + [sym_non_null_expression] = STATE(1100), + [sym_type_assertion] = STATE(1717), + [sym_as_expression] = STATE(1717), + [sym_internal_module] = STATE(1717), + [sym_type_arguments] = STATE(402), + [sym_type_parameters] = STATE(3737), + [aux_sym_export_statement_repeat1] = STATE(3265), + [sym_identifier] = ACTIONS(1095), + [anon_sym_export] = ACTIONS(797), + [anon_sym_type] = ACTIONS(797), + [anon_sym_namespace] = ACTIONS(799), [anon_sym_LBRACE] = ACTIONS(1093), - [anon_sym_typeof] = ACTIONS(961), - [anon_sym_import] = ACTIONS(759), - [anon_sym_BANG] = ACTIONS(945), + [anon_sym_typeof] = ACTIONS(831), + [anon_sym_import] = ACTIONS(805), + [anon_sym_BANG] = ACTIONS(807), [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(947), - [anon_sym_yield] = ACTIONS(949), + [anon_sym_await] = ACTIONS(811), + [anon_sym_yield] = ACTIONS(813), [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(951), - [anon_sym_class] = ACTIONS(771), - [anon_sym_async] = ACTIONS(953), - [anon_sym_function] = ACTIONS(775), - [anon_sym_new] = ACTIONS(1095), - [anon_sym_PLUS] = ACTIONS(961), - [anon_sym_DASH] = ACTIONS(961), - [anon_sym_TILDE] = ACTIONS(945), - [anon_sym_void] = ACTIONS(961), - [anon_sym_delete] = ACTIONS(961), - [anon_sym_PLUS_PLUS] = ACTIONS(963), - [anon_sym_DASH_DASH] = ACTIONS(963), + [anon_sym_SLASH] = ACTIONS(817), + [anon_sym_class] = ACTIONS(819), + [anon_sym_async] = ACTIONS(821), + [anon_sym_function] = ACTIONS(823), + [anon_sym_new] = ACTIONS(1099), + [anon_sym_PLUS] = ACTIONS(831), + [anon_sym_DASH] = ACTIONS(831), + [anon_sym_TILDE] = ACTIONS(807), + [anon_sym_void] = ACTIONS(831), + [anon_sym_delete] = ACTIONS(831), + [anon_sym_PLUS_PLUS] = ACTIONS(833), + [anon_sym_DASH_DASH] = ACTIONS(833), [anon_sym_DQUOTE] = ACTIONS(79), [anon_sym_SQUOTE] = ACTIONS(81), [sym_comment] = ACTIONS(3), @@ -50220,72 +49745,72 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_true] = ACTIONS(87), [sym_false] = ACTIONS(87), [sym_null] = ACTIONS(87), - [sym_undefined] = ACTIONS(1097), + [sym_undefined] = ACTIONS(1101), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(939), - [anon_sym_readonly] = ACTIONS(939), - [anon_sym_get] = ACTIONS(939), - [anon_sym_set] = ACTIONS(939), - [anon_sym_declare] = ACTIONS(939), - [anon_sym_public] = ACTIONS(939), - [anon_sym_private] = ACTIONS(939), - [anon_sym_protected] = ACTIONS(939), - [anon_sym_override] = ACTIONS(939), - [anon_sym_module] = ACTIONS(939), - [anon_sym_any] = ACTIONS(939), - [anon_sym_number] = ACTIONS(939), - [anon_sym_boolean] = ACTIONS(939), - [anon_sym_string] = ACTIONS(939), - [anon_sym_symbol] = ACTIONS(939), + [anon_sym_static] = ACTIONS(797), + [anon_sym_readonly] = ACTIONS(797), + [anon_sym_get] = ACTIONS(797), + [anon_sym_set] = ACTIONS(797), + [anon_sym_declare] = ACTIONS(797), + [anon_sym_public] = ACTIONS(797), + [anon_sym_private] = ACTIONS(797), + [anon_sym_protected] = ACTIONS(797), + [anon_sym_override] = ACTIONS(797), + [anon_sym_module] = ACTIONS(797), + [anon_sym_any] = ACTIONS(797), + [anon_sym_number] = ACTIONS(797), + [anon_sym_boolean] = ACTIONS(797), + [anon_sym_string] = ACTIONS(797), + [anon_sym_symbol] = ACTIONS(797), }, - [359] = { - [sym_import] = STATE(1828), - [sym_parenthesized_expression] = STATE(1103), - [sym_expression] = STATE(1511), - [sym_primary_expression] = STATE(1776), - [sym_yield_expression] = STATE(1775), - [sym_object] = STATE(1828), - [sym_object_pattern] = STATE(4140), - [sym_array] = STATE(1828), - [sym_array_pattern] = STATE(4140), - [sym_class] = STATE(1828), - [sym_function] = STATE(1828), - [sym_generator_function] = STATE(1828), - [sym_arrow_function] = STATE(1828), - [sym__call_signature] = STATE(4141), - [sym_call_expression] = STATE(1828), - [sym_new_expression] = STATE(1775), - [sym_await_expression] = STATE(1775), - [sym_member_expression] = STATE(1103), - [sym_subscript_expression] = STATE(1103), - [sym_assignment_expression] = STATE(1775), - [sym__augmented_assignment_lhs] = STATE(2351), - [sym_augmented_assignment_expression] = STATE(1775), - [sym__destructuring_pattern] = STATE(4140), - [sym_ternary_expression] = STATE(1775), - [sym_binary_expression] = STATE(1775), - [sym_unary_expression] = STATE(1775), - [sym_update_expression] = STATE(1775), - [sym_string] = STATE(1828), - [sym_template_string] = STATE(1828), - [sym_regex] = STATE(1828), - [sym_meta_property] = STATE(1828), + [354] = { + [sym_import] = STATE(1700), + [sym_parenthesized_expression] = STATE(1105), + [sym_expression] = STATE(1500), + [sym_primary_expression] = STATE(1716), + [sym_yield_expression] = STATE(1717), + [sym_object] = STATE(1700), + [sym_object_pattern] = STATE(3998), + [sym_array] = STATE(1700), + [sym_array_pattern] = STATE(3998), + [sym_class] = STATE(1700), + [sym_function] = STATE(1700), + [sym_generator_function] = STATE(1700), + [sym_arrow_function] = STATE(1700), + [sym__call_signature] = STATE(4000), + [sym_call_expression] = STATE(1700), + [sym_new_expression] = STATE(1717), + [sym_await_expression] = STATE(1717), + [sym_member_expression] = STATE(1105), + [sym_subscript_expression] = STATE(1105), + [sym_assignment_expression] = STATE(1717), + [sym__augmented_assignment_lhs] = STATE(2331), + [sym_augmented_assignment_expression] = STATE(1717), + [sym__destructuring_pattern] = STATE(3998), + [sym_ternary_expression] = STATE(1717), + [sym_binary_expression] = STATE(1717), + [sym_unary_expression] = STATE(1717), + [sym_update_expression] = STATE(1717), + [sym_string] = STATE(1700), + [sym_template_string] = STATE(1700), + [sym_regex] = STATE(1700), + [sym_meta_property] = STATE(1700), [sym_decorator] = STATE(1131), - [sym_formal_parameters] = STATE(2974), - [sym_non_null_expression] = STATE(1103), - [sym_type_assertion] = STATE(1775), - [sym_as_expression] = STATE(1775), - [sym_internal_module] = STATE(1775), - [sym_type_arguments] = STATE(497), - [sym_type_parameters] = STATE(3625), - [aux_sym_export_statement_repeat1] = STATE(3282), - [sym_identifier] = ACTIONS(1099), - [anon_sym_export] = ACTIONS(825), - [anon_sym_type] = ACTIONS(825), - [anon_sym_namespace] = ACTIONS(827), + [sym_formal_parameters] = STATE(2862), + [sym_non_null_expression] = STATE(1105), + [sym_type_assertion] = STATE(1717), + [sym_as_expression] = STATE(1717), + [sym_internal_module] = STATE(1717), + [sym_type_arguments] = STATE(452), + [sym_type_parameters] = STATE(3737), + [aux_sym_export_statement_repeat1] = STATE(3265), + [sym_identifier] = ACTIONS(1844), + [anon_sym_export] = ACTIONS(1005), + [anon_sym_type] = ACTIONS(1005), + [anon_sym_namespace] = ACTIONS(1007), [anon_sym_LBRACE] = ACTIONS(1093), [anon_sym_typeof] = ACTIONS(19), - [anon_sym_import] = ACTIONS(759), + [anon_sym_import] = ACTIONS(805), [anon_sym_BANG] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(37), [anon_sym_await] = ACTIONS(39), @@ -50293,9 +49818,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(771), - [anon_sym_async] = ACTIONS(835), - [anon_sym_function] = ACTIONS(775), + [anon_sym_class] = ACTIONS(819), + [anon_sym_async] = ACTIONS(1011), + [anon_sym_function] = ACTIONS(823), [anon_sym_new] = ACTIONS(75), [anon_sym_PLUS] = ACTIONS(19), [anon_sym_DASH] = ACTIONS(19), @@ -50316,751 +49841,93 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(87), [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(825), - [anon_sym_readonly] = ACTIONS(825), - [anon_sym_get] = ACTIONS(825), - [anon_sym_set] = ACTIONS(825), - [anon_sym_declare] = ACTIONS(825), - [anon_sym_public] = ACTIONS(825), - [anon_sym_private] = ACTIONS(825), - [anon_sym_protected] = ACTIONS(825), - [anon_sym_override] = ACTIONS(825), - [anon_sym_module] = ACTIONS(825), - [anon_sym_any] = ACTIONS(825), - [anon_sym_number] = ACTIONS(825), - [anon_sym_boolean] = ACTIONS(825), - [anon_sym_string] = ACTIONS(825), - [anon_sym_symbol] = ACTIONS(825), - }, - [360] = { - [sym_import] = STATE(1828), - [sym_parenthesized_expression] = STATE(1095), - [sym_expression] = STATE(1438), - [sym_primary_expression] = STATE(1776), - [sym_yield_expression] = STATE(1775), - [sym_object] = STATE(1828), - [sym_object_pattern] = STATE(4111), - [sym_array] = STATE(1828), - [sym_array_pattern] = STATE(4111), - [sym_class] = STATE(1828), - [sym_function] = STATE(1828), - [sym_generator_function] = STATE(1828), - [sym_arrow_function] = STATE(1828), - [sym__call_signature] = STATE(4109), - [sym_call_expression] = STATE(1828), - [sym_new_expression] = STATE(1775), - [sym_await_expression] = STATE(1775), - [sym_member_expression] = STATE(1095), - [sym_subscript_expression] = STATE(1095), - [sym_assignment_expression] = STATE(1775), - [sym__augmented_assignment_lhs] = STATE(2317), - [sym_augmented_assignment_expression] = STATE(1775), - [sym__destructuring_pattern] = STATE(4111), - [sym_ternary_expression] = STATE(1775), - [sym_binary_expression] = STATE(1775), - [sym_unary_expression] = STATE(1775), - [sym_update_expression] = STATE(1775), - [sym_string] = STATE(1828), - [sym_template_string] = STATE(1828), - [sym_regex] = STATE(1828), - [sym_meta_property] = STATE(1828), - [sym_decorator] = STATE(1131), - [sym_formal_parameters] = STATE(2974), - [sym_non_null_expression] = STATE(1095), - [sym_type_assertion] = STATE(1775), - [sym_as_expression] = STATE(1775), - [sym_internal_module] = STATE(1775), - [sym_type_arguments] = STATE(338), - [sym_type_parameters] = STATE(3625), - [aux_sym_export_statement_repeat1] = STATE(3282), - [sym_identifier] = ACTIONS(1089), - [anon_sym_export] = ACTIONS(939), - [anon_sym_type] = ACTIONS(939), - [anon_sym_namespace] = ACTIONS(941), - [anon_sym_LBRACE] = ACTIONS(1093), - [anon_sym_typeof] = ACTIONS(961), - [anon_sym_import] = ACTIONS(759), - [anon_sym_BANG] = ACTIONS(945), - [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(947), - [anon_sym_yield] = ACTIONS(949), - [anon_sym_LBRACK] = ACTIONS(63), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(951), - [anon_sym_class] = ACTIONS(771), - [anon_sym_async] = ACTIONS(953), - [anon_sym_function] = ACTIONS(775), - [anon_sym_new] = ACTIONS(1095), - [anon_sym_PLUS] = ACTIONS(961), - [anon_sym_DASH] = ACTIONS(961), - [anon_sym_TILDE] = ACTIONS(945), - [anon_sym_void] = ACTIONS(961), - [anon_sym_delete] = ACTIONS(961), - [anon_sym_PLUS_PLUS] = ACTIONS(963), - [anon_sym_DASH_DASH] = ACTIONS(963), - [anon_sym_DQUOTE] = ACTIONS(79), - [anon_sym_SQUOTE] = ACTIONS(81), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(83), - [sym_number] = ACTIONS(85), - [sym_this] = ACTIONS(87), - [sym_super] = ACTIONS(87), - [sym_true] = ACTIONS(87), - [sym_false] = ACTIONS(87), - [sym_null] = ACTIONS(87), - [sym_undefined] = ACTIONS(1097), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(939), - [anon_sym_readonly] = ACTIONS(939), - [anon_sym_get] = ACTIONS(939), - [anon_sym_set] = ACTIONS(939), - [anon_sym_declare] = ACTIONS(939), - [anon_sym_public] = ACTIONS(939), - [anon_sym_private] = ACTIONS(939), - [anon_sym_protected] = ACTIONS(939), - [anon_sym_override] = ACTIONS(939), - [anon_sym_module] = ACTIONS(939), - [anon_sym_any] = ACTIONS(939), - [anon_sym_number] = ACTIONS(939), - [anon_sym_boolean] = ACTIONS(939), - [anon_sym_string] = ACTIONS(939), - [anon_sym_symbol] = ACTIONS(939), - }, - [361] = { - [sym_import] = STATE(1828), - [sym_parenthesized_expression] = STATE(1095), - [sym_expression] = STATE(1449), - [sym_primary_expression] = STATE(1776), - [sym_yield_expression] = STATE(1775), - [sym_object] = STATE(1828), - [sym_object_pattern] = STATE(4111), - [sym_array] = STATE(1828), - [sym_array_pattern] = STATE(4111), - [sym_class] = STATE(1828), - [sym_function] = STATE(1828), - [sym_generator_function] = STATE(1828), - [sym_arrow_function] = STATE(1828), - [sym__call_signature] = STATE(4109), - [sym_call_expression] = STATE(1828), - [sym_new_expression] = STATE(1775), - [sym_await_expression] = STATE(1775), - [sym_member_expression] = STATE(1095), - [sym_subscript_expression] = STATE(1095), - [sym_assignment_expression] = STATE(1775), - [sym__augmented_assignment_lhs] = STATE(2317), - [sym_augmented_assignment_expression] = STATE(1775), - [sym__destructuring_pattern] = STATE(4111), - [sym_ternary_expression] = STATE(1775), - [sym_binary_expression] = STATE(1775), - [sym_unary_expression] = STATE(1775), - [sym_update_expression] = STATE(1775), - [sym_string] = STATE(1828), - [sym_template_string] = STATE(1828), - [sym_regex] = STATE(1828), - [sym_meta_property] = STATE(1828), - [sym_decorator] = STATE(1131), - [sym_formal_parameters] = STATE(2974), - [sym_non_null_expression] = STATE(1095), - [sym_type_assertion] = STATE(1775), - [sym_as_expression] = STATE(1775), - [sym_internal_module] = STATE(1775), - [sym_type_arguments] = STATE(338), - [sym_type_parameters] = STATE(3625), - [aux_sym_export_statement_repeat1] = STATE(3282), - [sym_identifier] = ACTIONS(1089), - [anon_sym_export] = ACTIONS(939), - [anon_sym_type] = ACTIONS(939), - [anon_sym_namespace] = ACTIONS(941), - [anon_sym_LBRACE] = ACTIONS(1093), - [anon_sym_typeof] = ACTIONS(961), - [anon_sym_import] = ACTIONS(759), - [anon_sym_BANG] = ACTIONS(945), - [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(947), - [anon_sym_yield] = ACTIONS(949), - [anon_sym_LBRACK] = ACTIONS(63), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(951), - [anon_sym_class] = ACTIONS(771), - [anon_sym_async] = ACTIONS(953), - [anon_sym_function] = ACTIONS(775), - [anon_sym_new] = ACTIONS(1095), - [anon_sym_PLUS] = ACTIONS(961), - [anon_sym_DASH] = ACTIONS(961), - [anon_sym_TILDE] = ACTIONS(945), - [anon_sym_void] = ACTIONS(961), - [anon_sym_delete] = ACTIONS(961), - [anon_sym_PLUS_PLUS] = ACTIONS(963), - [anon_sym_DASH_DASH] = ACTIONS(963), - [anon_sym_DQUOTE] = ACTIONS(79), - [anon_sym_SQUOTE] = ACTIONS(81), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(83), - [sym_number] = ACTIONS(85), - [sym_this] = ACTIONS(87), - [sym_super] = ACTIONS(87), - [sym_true] = ACTIONS(87), - [sym_false] = ACTIONS(87), - [sym_null] = ACTIONS(87), - [sym_undefined] = ACTIONS(1097), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(939), - [anon_sym_readonly] = ACTIONS(939), - [anon_sym_get] = ACTIONS(939), - [anon_sym_set] = ACTIONS(939), - [anon_sym_declare] = ACTIONS(939), - [anon_sym_public] = ACTIONS(939), - [anon_sym_private] = ACTIONS(939), - [anon_sym_protected] = ACTIONS(939), - [anon_sym_override] = ACTIONS(939), - [anon_sym_module] = ACTIONS(939), - [anon_sym_any] = ACTIONS(939), - [anon_sym_number] = ACTIONS(939), - [anon_sym_boolean] = ACTIONS(939), - [anon_sym_string] = ACTIONS(939), - [anon_sym_symbol] = ACTIONS(939), - }, - [362] = { - [sym_import] = STATE(1828), - [sym_parenthesized_expression] = STATE(1135), - [sym_expression] = STATE(1771), - [sym_primary_expression] = STATE(1776), - [sym_yield_expression] = STATE(1775), - [sym_object] = STATE(1828), - [sym_object_pattern] = STATE(3945), - [sym_array] = STATE(1828), - [sym_array_pattern] = STATE(3945), - [sym_class] = STATE(1828), - [sym_function] = STATE(1828), - [sym_generator_function] = STATE(1828), - [sym_arrow_function] = STATE(1828), - [sym__call_signature] = STATE(3943), - [sym_call_expression] = STATE(1828), - [sym_new_expression] = STATE(1775), - [sym_await_expression] = STATE(1775), - [sym_member_expression] = STATE(1135), - [sym_subscript_expression] = STATE(1135), - [sym_assignment_expression] = STATE(1775), - [sym__augmented_assignment_lhs] = STATE(2346), - [sym_augmented_assignment_expression] = STATE(1775), - [sym__destructuring_pattern] = STATE(3945), - [sym_ternary_expression] = STATE(1775), - [sym_binary_expression] = STATE(1775), - [sym_unary_expression] = STATE(1775), - [sym_update_expression] = STATE(1775), - [sym_string] = STATE(1828), - [sym_template_string] = STATE(1828), - [sym_regex] = STATE(1828), - [sym_meta_property] = STATE(1828), - [sym_decorator] = STATE(1131), - [sym_formal_parameters] = STATE(2974), - [sym_non_null_expression] = STATE(1135), - [sym_type_assertion] = STATE(1775), - [sym_as_expression] = STATE(1775), - [sym_internal_module] = STATE(1775), - [sym_type_arguments] = STATE(393), - [sym_type_parameters] = STATE(3625), - [aux_sym_export_statement_repeat1] = STATE(3282), - [sym_identifier] = ACTIONS(1119), - [anon_sym_export] = ACTIONS(751), - [anon_sym_type] = ACTIONS(751), - [anon_sym_namespace] = ACTIONS(753), - [anon_sym_LBRACE] = ACTIONS(1093), - [anon_sym_typeof] = ACTIONS(783), - [anon_sym_import] = ACTIONS(759), - [anon_sym_BANG] = ACTIONS(761), - [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(765), - [anon_sym_yield] = ACTIONS(767), - [anon_sym_LBRACK] = ACTIONS(63), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(771), - [anon_sym_async] = ACTIONS(773), - [anon_sym_function] = ACTIONS(775), - [anon_sym_new] = ACTIONS(1123), - [anon_sym_PLUS] = ACTIONS(783), - [anon_sym_DASH] = ACTIONS(783), - [anon_sym_TILDE] = ACTIONS(761), - [anon_sym_void] = ACTIONS(783), - [anon_sym_delete] = ACTIONS(783), - [anon_sym_PLUS_PLUS] = ACTIONS(785), - [anon_sym_DASH_DASH] = ACTIONS(785), - [anon_sym_DQUOTE] = ACTIONS(79), - [anon_sym_SQUOTE] = ACTIONS(81), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(83), - [sym_number] = ACTIONS(85), - [sym_this] = ACTIONS(87), - [sym_super] = ACTIONS(87), - [sym_true] = ACTIONS(87), - [sym_false] = ACTIONS(87), - [sym_null] = ACTIONS(87), - [sym_undefined] = ACTIONS(1125), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(751), - [anon_sym_readonly] = ACTIONS(751), - [anon_sym_get] = ACTIONS(751), - [anon_sym_set] = ACTIONS(751), - [anon_sym_declare] = ACTIONS(751), - [anon_sym_public] = ACTIONS(751), - [anon_sym_private] = ACTIONS(751), - [anon_sym_protected] = ACTIONS(751), - [anon_sym_override] = ACTIONS(751), - [anon_sym_module] = ACTIONS(751), - [anon_sym_any] = ACTIONS(751), - [anon_sym_number] = ACTIONS(751), - [anon_sym_boolean] = ACTIONS(751), - [anon_sym_string] = ACTIONS(751), - [anon_sym_symbol] = ACTIONS(751), - }, - [363] = { - [sym_import] = STATE(1828), - [sym_parenthesized_expression] = STATE(1095), - [sym_expression] = STATE(1451), - [sym_primary_expression] = STATE(1776), - [sym_yield_expression] = STATE(1775), - [sym_object] = STATE(1828), - [sym_object_pattern] = STATE(4111), - [sym_array] = STATE(1828), - [sym_array_pattern] = STATE(4111), - [sym_class] = STATE(1828), - [sym_function] = STATE(1828), - [sym_generator_function] = STATE(1828), - [sym_arrow_function] = STATE(1828), - [sym__call_signature] = STATE(4109), - [sym_call_expression] = STATE(1828), - [sym_new_expression] = STATE(1775), - [sym_await_expression] = STATE(1775), - [sym_member_expression] = STATE(1095), - [sym_subscript_expression] = STATE(1095), - [sym_assignment_expression] = STATE(1775), - [sym__augmented_assignment_lhs] = STATE(2317), - [sym_augmented_assignment_expression] = STATE(1775), - [sym__destructuring_pattern] = STATE(4111), - [sym_ternary_expression] = STATE(1775), - [sym_binary_expression] = STATE(1775), - [sym_unary_expression] = STATE(1775), - [sym_update_expression] = STATE(1775), - [sym_string] = STATE(1828), - [sym_template_string] = STATE(1828), - [sym_regex] = STATE(1828), - [sym_meta_property] = STATE(1828), - [sym_decorator] = STATE(1131), - [sym_formal_parameters] = STATE(2974), - [sym_non_null_expression] = STATE(1095), - [sym_type_assertion] = STATE(1775), - [sym_as_expression] = STATE(1775), - [sym_internal_module] = STATE(1775), - [sym_type_arguments] = STATE(338), - [sym_type_parameters] = STATE(3625), - [aux_sym_export_statement_repeat1] = STATE(3282), - [sym_identifier] = ACTIONS(1089), - [anon_sym_export] = ACTIONS(939), - [anon_sym_type] = ACTIONS(939), - [anon_sym_namespace] = ACTIONS(941), - [anon_sym_LBRACE] = ACTIONS(1093), - [anon_sym_typeof] = ACTIONS(961), - [anon_sym_import] = ACTIONS(759), - [anon_sym_BANG] = ACTIONS(945), - [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(947), - [anon_sym_yield] = ACTIONS(949), - [anon_sym_LBRACK] = ACTIONS(63), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(951), - [anon_sym_class] = ACTIONS(771), - [anon_sym_async] = ACTIONS(953), - [anon_sym_function] = ACTIONS(775), - [anon_sym_new] = ACTIONS(1095), - [anon_sym_PLUS] = ACTIONS(961), - [anon_sym_DASH] = ACTIONS(961), - [anon_sym_TILDE] = ACTIONS(945), - [anon_sym_void] = ACTIONS(961), - [anon_sym_delete] = ACTIONS(961), - [anon_sym_PLUS_PLUS] = ACTIONS(963), - [anon_sym_DASH_DASH] = ACTIONS(963), - [anon_sym_DQUOTE] = ACTIONS(79), - [anon_sym_SQUOTE] = ACTIONS(81), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(83), - [sym_number] = ACTIONS(85), - [sym_this] = ACTIONS(87), - [sym_super] = ACTIONS(87), - [sym_true] = ACTIONS(87), - [sym_false] = ACTIONS(87), - [sym_null] = ACTIONS(87), - [sym_undefined] = ACTIONS(1097), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(939), - [anon_sym_readonly] = ACTIONS(939), - [anon_sym_get] = ACTIONS(939), - [anon_sym_set] = ACTIONS(939), - [anon_sym_declare] = ACTIONS(939), - [anon_sym_public] = ACTIONS(939), - [anon_sym_private] = ACTIONS(939), - [anon_sym_protected] = ACTIONS(939), - [anon_sym_override] = ACTIONS(939), - [anon_sym_module] = ACTIONS(939), - [anon_sym_any] = ACTIONS(939), - [anon_sym_number] = ACTIONS(939), - [anon_sym_boolean] = ACTIONS(939), - [anon_sym_string] = ACTIONS(939), - [anon_sym_symbol] = ACTIONS(939), - }, - [364] = { - [sym_import] = STATE(1828), - [sym_parenthesized_expression] = STATE(1135), - [sym_expression] = STATE(1756), - [sym_primary_expression] = STATE(1776), - [sym_yield_expression] = STATE(1775), - [sym_object] = STATE(1828), - [sym_object_pattern] = STATE(3945), - [sym_array] = STATE(1828), - [sym_array_pattern] = STATE(3945), - [sym_class] = STATE(1828), - [sym_function] = STATE(1828), - [sym_generator_function] = STATE(1828), - [sym_arrow_function] = STATE(1828), - [sym__call_signature] = STATE(3943), - [sym_call_expression] = STATE(1828), - [sym_new_expression] = STATE(1775), - [sym_await_expression] = STATE(1775), - [sym_member_expression] = STATE(1135), - [sym_subscript_expression] = STATE(1135), - [sym_assignment_expression] = STATE(1775), - [sym__augmented_assignment_lhs] = STATE(2346), - [sym_augmented_assignment_expression] = STATE(1775), - [sym__destructuring_pattern] = STATE(3945), - [sym_ternary_expression] = STATE(1775), - [sym_binary_expression] = STATE(1775), - [sym_unary_expression] = STATE(1775), - [sym_update_expression] = STATE(1775), - [sym_string] = STATE(1828), - [sym_template_string] = STATE(1828), - [sym_regex] = STATE(1828), - [sym_meta_property] = STATE(1828), - [sym_decorator] = STATE(1131), - [sym_formal_parameters] = STATE(2974), - [sym_non_null_expression] = STATE(1135), - [sym_type_assertion] = STATE(1775), - [sym_as_expression] = STATE(1775), - [sym_internal_module] = STATE(1775), - [sym_type_arguments] = STATE(393), - [sym_type_parameters] = STATE(3625), - [aux_sym_export_statement_repeat1] = STATE(3282), - [sym_identifier] = ACTIONS(1119), - [anon_sym_export] = ACTIONS(751), - [anon_sym_type] = ACTIONS(751), - [anon_sym_namespace] = ACTIONS(753), - [anon_sym_LBRACE] = ACTIONS(1093), - [anon_sym_typeof] = ACTIONS(783), - [anon_sym_import] = ACTIONS(759), - [anon_sym_BANG] = ACTIONS(761), - [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(765), - [anon_sym_yield] = ACTIONS(767), - [anon_sym_LBRACK] = ACTIONS(63), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(771), - [anon_sym_async] = ACTIONS(773), - [anon_sym_function] = ACTIONS(775), - [anon_sym_new] = ACTIONS(1123), - [anon_sym_PLUS] = ACTIONS(783), - [anon_sym_DASH] = ACTIONS(783), - [anon_sym_TILDE] = ACTIONS(761), - [anon_sym_void] = ACTIONS(783), - [anon_sym_delete] = ACTIONS(783), - [anon_sym_PLUS_PLUS] = ACTIONS(785), - [anon_sym_DASH_DASH] = ACTIONS(785), - [anon_sym_DQUOTE] = ACTIONS(79), - [anon_sym_SQUOTE] = ACTIONS(81), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(83), - [sym_number] = ACTIONS(85), - [sym_this] = ACTIONS(87), - [sym_super] = ACTIONS(87), - [sym_true] = ACTIONS(87), - [sym_false] = ACTIONS(87), - [sym_null] = ACTIONS(87), - [sym_undefined] = ACTIONS(1125), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(751), - [anon_sym_readonly] = ACTIONS(751), - [anon_sym_get] = ACTIONS(751), - [anon_sym_set] = ACTIONS(751), - [anon_sym_declare] = ACTIONS(751), - [anon_sym_public] = ACTIONS(751), - [anon_sym_private] = ACTIONS(751), - [anon_sym_protected] = ACTIONS(751), - [anon_sym_override] = ACTIONS(751), - [anon_sym_module] = ACTIONS(751), - [anon_sym_any] = ACTIONS(751), - [anon_sym_number] = ACTIONS(751), - [anon_sym_boolean] = ACTIONS(751), - [anon_sym_string] = ACTIONS(751), - [anon_sym_symbol] = ACTIONS(751), - }, - [365] = { - [sym_import] = STATE(1828), - [sym_parenthesized_expression] = STATE(1095), - [sym_expression] = STATE(1452), - [sym_primary_expression] = STATE(1776), - [sym_yield_expression] = STATE(1775), - [sym_object] = STATE(1828), - [sym_object_pattern] = STATE(4111), - [sym_array] = STATE(1828), - [sym_array_pattern] = STATE(4111), - [sym_class] = STATE(1828), - [sym_function] = STATE(1828), - [sym_generator_function] = STATE(1828), - [sym_arrow_function] = STATE(1828), - [sym__call_signature] = STATE(4109), - [sym_call_expression] = STATE(1828), - [sym_new_expression] = STATE(1775), - [sym_await_expression] = STATE(1775), - [sym_member_expression] = STATE(1095), - [sym_subscript_expression] = STATE(1095), - [sym_assignment_expression] = STATE(1775), - [sym__augmented_assignment_lhs] = STATE(2317), - [sym_augmented_assignment_expression] = STATE(1775), - [sym__destructuring_pattern] = STATE(4111), - [sym_ternary_expression] = STATE(1775), - [sym_binary_expression] = STATE(1775), - [sym_unary_expression] = STATE(1775), - [sym_update_expression] = STATE(1775), - [sym_string] = STATE(1828), - [sym_template_string] = STATE(1828), - [sym_regex] = STATE(1828), - [sym_meta_property] = STATE(1828), - [sym_decorator] = STATE(1131), - [sym_formal_parameters] = STATE(2974), - [sym_non_null_expression] = STATE(1095), - [sym_type_assertion] = STATE(1775), - [sym_as_expression] = STATE(1775), - [sym_internal_module] = STATE(1775), - [sym_type_arguments] = STATE(338), - [sym_type_parameters] = STATE(3625), - [aux_sym_export_statement_repeat1] = STATE(3282), - [sym_identifier] = ACTIONS(1089), - [anon_sym_export] = ACTIONS(939), - [anon_sym_type] = ACTIONS(939), - [anon_sym_namespace] = ACTIONS(941), - [anon_sym_LBRACE] = ACTIONS(1093), - [anon_sym_typeof] = ACTIONS(961), - [anon_sym_import] = ACTIONS(759), - [anon_sym_BANG] = ACTIONS(945), - [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(947), - [anon_sym_yield] = ACTIONS(949), - [anon_sym_LBRACK] = ACTIONS(63), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(951), - [anon_sym_class] = ACTIONS(771), - [anon_sym_async] = ACTIONS(953), - [anon_sym_function] = ACTIONS(775), - [anon_sym_new] = ACTIONS(1095), - [anon_sym_PLUS] = ACTIONS(961), - [anon_sym_DASH] = ACTIONS(961), - [anon_sym_TILDE] = ACTIONS(945), - [anon_sym_void] = ACTIONS(961), - [anon_sym_delete] = ACTIONS(961), - [anon_sym_PLUS_PLUS] = ACTIONS(963), - [anon_sym_DASH_DASH] = ACTIONS(963), - [anon_sym_DQUOTE] = ACTIONS(79), - [anon_sym_SQUOTE] = ACTIONS(81), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(83), - [sym_number] = ACTIONS(85), - [sym_this] = ACTIONS(87), - [sym_super] = ACTIONS(87), - [sym_true] = ACTIONS(87), - [sym_false] = ACTIONS(87), - [sym_null] = ACTIONS(87), - [sym_undefined] = ACTIONS(1097), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(939), - [anon_sym_readonly] = ACTIONS(939), - [anon_sym_get] = ACTIONS(939), - [anon_sym_set] = ACTIONS(939), - [anon_sym_declare] = ACTIONS(939), - [anon_sym_public] = ACTIONS(939), - [anon_sym_private] = ACTIONS(939), - [anon_sym_protected] = ACTIONS(939), - [anon_sym_override] = ACTIONS(939), - [anon_sym_module] = ACTIONS(939), - [anon_sym_any] = ACTIONS(939), - [anon_sym_number] = ACTIONS(939), - [anon_sym_boolean] = ACTIONS(939), - [anon_sym_string] = ACTIONS(939), - [anon_sym_symbol] = ACTIONS(939), - }, - [366] = { - [sym_import] = STATE(1828), - [sym_parenthesized_expression] = STATE(1095), - [sym_expression] = STATE(1453), - [sym_primary_expression] = STATE(1776), - [sym_yield_expression] = STATE(1775), - [sym_object] = STATE(1828), - [sym_object_pattern] = STATE(4111), - [sym_array] = STATE(1828), - [sym_array_pattern] = STATE(4111), - [sym_class] = STATE(1828), - [sym_function] = STATE(1828), - [sym_generator_function] = STATE(1828), - [sym_arrow_function] = STATE(1828), - [sym__call_signature] = STATE(4109), - [sym_call_expression] = STATE(1828), - [sym_new_expression] = STATE(1775), - [sym_await_expression] = STATE(1775), - [sym_member_expression] = STATE(1095), - [sym_subscript_expression] = STATE(1095), - [sym_assignment_expression] = STATE(1775), - [sym__augmented_assignment_lhs] = STATE(2317), - [sym_augmented_assignment_expression] = STATE(1775), - [sym__destructuring_pattern] = STATE(4111), - [sym_ternary_expression] = STATE(1775), - [sym_binary_expression] = STATE(1775), - [sym_unary_expression] = STATE(1775), - [sym_update_expression] = STATE(1775), - [sym_string] = STATE(1828), - [sym_template_string] = STATE(1828), - [sym_regex] = STATE(1828), - [sym_meta_property] = STATE(1828), - [sym_decorator] = STATE(1131), - [sym_formal_parameters] = STATE(2974), - [sym_non_null_expression] = STATE(1095), - [sym_type_assertion] = STATE(1775), - [sym_as_expression] = STATE(1775), - [sym_internal_module] = STATE(1775), - [sym_type_arguments] = STATE(338), - [sym_type_parameters] = STATE(3625), - [aux_sym_export_statement_repeat1] = STATE(3282), - [sym_identifier] = ACTIONS(1089), - [anon_sym_export] = ACTIONS(939), - [anon_sym_type] = ACTIONS(939), - [anon_sym_namespace] = ACTIONS(941), - [anon_sym_LBRACE] = ACTIONS(1093), - [anon_sym_typeof] = ACTIONS(961), - [anon_sym_import] = ACTIONS(759), - [anon_sym_BANG] = ACTIONS(945), - [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(947), - [anon_sym_yield] = ACTIONS(949), - [anon_sym_LBRACK] = ACTIONS(63), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(951), - [anon_sym_class] = ACTIONS(771), - [anon_sym_async] = ACTIONS(953), - [anon_sym_function] = ACTIONS(775), - [anon_sym_new] = ACTIONS(1095), - [anon_sym_PLUS] = ACTIONS(961), - [anon_sym_DASH] = ACTIONS(961), - [anon_sym_TILDE] = ACTIONS(945), - [anon_sym_void] = ACTIONS(961), - [anon_sym_delete] = ACTIONS(961), - [anon_sym_PLUS_PLUS] = ACTIONS(963), - [anon_sym_DASH_DASH] = ACTIONS(963), - [anon_sym_DQUOTE] = ACTIONS(79), - [anon_sym_SQUOTE] = ACTIONS(81), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(83), - [sym_number] = ACTIONS(85), - [sym_this] = ACTIONS(87), - [sym_super] = ACTIONS(87), - [sym_true] = ACTIONS(87), - [sym_false] = ACTIONS(87), - [sym_null] = ACTIONS(87), - [sym_undefined] = ACTIONS(1097), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(939), - [anon_sym_readonly] = ACTIONS(939), - [anon_sym_get] = ACTIONS(939), - [anon_sym_set] = ACTIONS(939), - [anon_sym_declare] = ACTIONS(939), - [anon_sym_public] = ACTIONS(939), - [anon_sym_private] = ACTIONS(939), - [anon_sym_protected] = ACTIONS(939), - [anon_sym_override] = ACTIONS(939), - [anon_sym_module] = ACTIONS(939), - [anon_sym_any] = ACTIONS(939), - [anon_sym_number] = ACTIONS(939), - [anon_sym_boolean] = ACTIONS(939), - [anon_sym_string] = ACTIONS(939), - [anon_sym_symbol] = ACTIONS(939), + [anon_sym_static] = ACTIONS(1005), + [anon_sym_readonly] = ACTIONS(1005), + [anon_sym_get] = ACTIONS(1005), + [anon_sym_set] = ACTIONS(1005), + [anon_sym_declare] = ACTIONS(1005), + [anon_sym_public] = ACTIONS(1005), + [anon_sym_private] = ACTIONS(1005), + [anon_sym_protected] = ACTIONS(1005), + [anon_sym_override] = ACTIONS(1005), + [anon_sym_module] = ACTIONS(1005), + [anon_sym_any] = ACTIONS(1005), + [anon_sym_number] = ACTIONS(1005), + [anon_sym_boolean] = ACTIONS(1005), + [anon_sym_string] = ACTIONS(1005), + [anon_sym_symbol] = ACTIONS(1005), }, - [367] = { - [sym_import] = STATE(1350), - [sym_parenthesized_expression] = STATE(1140), - [sym_expression] = STATE(1946), - [sym_primary_expression] = STATE(1328), - [sym_yield_expression] = STATE(1326), - [sym_object] = STATE(1350), - [sym_object_pattern] = STATE(4059), - [sym_array] = STATE(1350), - [sym_array_pattern] = STATE(4059), - [sym_class] = STATE(1350), - [sym_function] = STATE(1350), - [sym_generator_function] = STATE(1350), - [sym_arrow_function] = STATE(1350), - [sym__call_signature] = STATE(3877), - [sym_call_expression] = STATE(1350), - [sym_new_expression] = STATE(1326), - [sym_await_expression] = STATE(1326), - [sym_member_expression] = STATE(1140), - [sym_subscript_expression] = STATE(1140), - [sym_assignment_expression] = STATE(1326), - [sym__augmented_assignment_lhs] = STATE(2314), - [sym_augmented_assignment_expression] = STATE(1326), - [sym__destructuring_pattern] = STATE(4059), - [sym_ternary_expression] = STATE(1326), - [sym_binary_expression] = STATE(1326), - [sym_unary_expression] = STATE(1326), - [sym_update_expression] = STATE(1326), - [sym_string] = STATE(1350), - [sym_template_string] = STATE(1350), - [sym_regex] = STATE(1350), - [sym_meta_property] = STATE(1350), + [355] = { + [sym_import] = STATE(1345), + [sym_parenthesized_expression] = STATE(1137), + [sym_expression] = STATE(1960), + [sym_primary_expression] = STATE(1347), + [sym_yield_expression] = STATE(1348), + [sym_object] = STATE(1345), + [sym_object_pattern] = STATE(4054), + [sym_array] = STATE(1345), + [sym_array_pattern] = STATE(4054), + [sym_class] = STATE(1345), + [sym_function] = STATE(1345), + [sym_generator_function] = STATE(1345), + [sym_arrow_function] = STATE(1345), + [sym__call_signature] = STATE(3873), + [sym_call_expression] = STATE(1345), + [sym_new_expression] = STATE(1348), + [sym_await_expression] = STATE(1348), + [sym_member_expression] = STATE(1137), + [sym_subscript_expression] = STATE(1137), + [sym_assignment_expression] = STATE(1348), + [sym__augmented_assignment_lhs] = STATE(2335), + [sym_augmented_assignment_expression] = STATE(1348), + [sym__destructuring_pattern] = STATE(4054), + [sym_ternary_expression] = STATE(1348), + [sym_binary_expression] = STATE(1348), + [sym_unary_expression] = STATE(1348), + [sym_update_expression] = STATE(1348), + [sym_string] = STATE(1345), + [sym_template_string] = STATE(1345), + [sym_regex] = STATE(1345), + [sym_meta_property] = STATE(1345), [sym_decorator] = STATE(1131), - [sym_formal_parameters] = STATE(2974), - [sym_non_null_expression] = STATE(1140), - [sym_type_assertion] = STATE(1326), - [sym_as_expression] = STATE(1326), - [sym_internal_module] = STATE(1326), - [sym_type_arguments] = STATE(437), - [sym_type_parameters] = STATE(3625), - [aux_sym_export_statement_repeat1] = STATE(3286), + [sym_formal_parameters] = STATE(2862), + [sym_non_null_expression] = STATE(1137), + [sym_type_assertion] = STATE(1348), + [sym_as_expression] = STATE(1348), + [sym_internal_module] = STATE(1348), + [sym_type_arguments] = STATE(435), + [sym_type_parameters] = STATE(3737), + [aux_sym_export_statement_repeat1] = STATE(3262), [sym_identifier] = ACTIONS(1111), - [anon_sym_export] = ACTIONS(973), - [anon_sym_type] = ACTIONS(973), - [anon_sym_namespace] = ACTIONS(975), + [anon_sym_export] = ACTIONS(881), + [anon_sym_type] = ACTIONS(881), + [anon_sym_namespace] = ACTIONS(883), [anon_sym_LBRACE] = ACTIONS(1075), - [anon_sym_typeof] = ACTIONS(995), + [anon_sym_typeof] = ACTIONS(903), [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(981), + [anon_sym_BANG] = ACTIONS(889), [anon_sym_LPAREN] = ACTIONS(1079), - [anon_sym_await] = ACTIONS(983), - [anon_sym_yield] = ACTIONS(985), + [anon_sym_await] = ACTIONS(891), + [anon_sym_yield] = ACTIONS(893), [anon_sym_LBRACK] = ACTIONS(1081), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(555), + [anon_sym_SLASH] = ACTIONS(581), [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(987), + [anon_sym_async] = ACTIONS(895), [anon_sym_function] = ACTIONS(146), [anon_sym_new] = ACTIONS(1115), - [anon_sym_PLUS] = ACTIONS(995), - [anon_sym_DASH] = ACTIONS(995), - [anon_sym_TILDE] = ACTIONS(981), - [anon_sym_void] = ACTIONS(995), - [anon_sym_delete] = ACTIONS(995), - [anon_sym_PLUS_PLUS] = ACTIONS(997), - [anon_sym_DASH_DASH] = ACTIONS(997), + [anon_sym_PLUS] = ACTIONS(903), + [anon_sym_DASH] = ACTIONS(903), + [anon_sym_TILDE] = ACTIONS(889), + [anon_sym_void] = ACTIONS(903), + [anon_sym_delete] = ACTIONS(903), + [anon_sym_PLUS_PLUS] = ACTIONS(905), + [anon_sym_DASH_DASH] = ACTIONS(905), [anon_sym_DQUOTE] = ACTIONS(173), [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1085), - [sym_number] = ACTIONS(603), + [sym_number] = ACTIONS(549), [sym_this] = ACTIONS(183), [sym_super] = ACTIONS(183), [sym_true] = ACTIONS(183), @@ -51068,164 +49935,70 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(183), [sym_undefined] = ACTIONS(1117), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(973), - [anon_sym_readonly] = ACTIONS(973), - [anon_sym_get] = ACTIONS(973), - [anon_sym_set] = ACTIONS(973), - [anon_sym_declare] = ACTIONS(973), - [anon_sym_public] = ACTIONS(973), - [anon_sym_private] = ACTIONS(973), - [anon_sym_protected] = ACTIONS(973), - [anon_sym_override] = ACTIONS(973), - [anon_sym_module] = ACTIONS(973), - [anon_sym_any] = ACTIONS(973), - [anon_sym_number] = ACTIONS(973), - [anon_sym_boolean] = ACTIONS(973), - [anon_sym_string] = ACTIONS(973), - [anon_sym_symbol] = ACTIONS(973), + [anon_sym_static] = ACTIONS(881), + [anon_sym_readonly] = ACTIONS(881), + [anon_sym_get] = ACTIONS(881), + [anon_sym_set] = ACTIONS(881), + [anon_sym_declare] = ACTIONS(881), + [anon_sym_public] = ACTIONS(881), + [anon_sym_private] = ACTIONS(881), + [anon_sym_protected] = ACTIONS(881), + [anon_sym_override] = ACTIONS(881), + [anon_sym_module] = ACTIONS(881), + [anon_sym_any] = ACTIONS(881), + [anon_sym_number] = ACTIONS(881), + [anon_sym_boolean] = ACTIONS(881), + [anon_sym_string] = ACTIONS(881), + [anon_sym_symbol] = ACTIONS(881), }, - [368] = { - [sym_import] = STATE(1828), - [sym_parenthesized_expression] = STATE(1095), - [sym_expression] = STATE(1454), - [sym_primary_expression] = STATE(1776), - [sym_yield_expression] = STATE(1775), - [sym_object] = STATE(1828), - [sym_object_pattern] = STATE(4111), - [sym_array] = STATE(1828), - [sym_array_pattern] = STATE(4111), - [sym_class] = STATE(1828), - [sym_function] = STATE(1828), - [sym_generator_function] = STATE(1828), - [sym_arrow_function] = STATE(1828), - [sym__call_signature] = STATE(4109), - [sym_call_expression] = STATE(1828), - [sym_new_expression] = STATE(1775), - [sym_await_expression] = STATE(1775), - [sym_member_expression] = STATE(1095), - [sym_subscript_expression] = STATE(1095), - [sym_assignment_expression] = STATE(1775), - [sym__augmented_assignment_lhs] = STATE(2317), - [sym_augmented_assignment_expression] = STATE(1775), - [sym__destructuring_pattern] = STATE(4111), - [sym_ternary_expression] = STATE(1775), - [sym_binary_expression] = STATE(1775), - [sym_unary_expression] = STATE(1775), - [sym_update_expression] = STATE(1775), - [sym_string] = STATE(1828), - [sym_template_string] = STATE(1828), - [sym_regex] = STATE(1828), - [sym_meta_property] = STATE(1828), + [356] = { + [sym_import] = STATE(1700), + [sym_parenthesized_expression] = STATE(1105), + [sym_expression] = STATE(1500), + [sym_primary_expression] = STATE(1716), + [sym_yield_expression] = STATE(1717), + [sym_object] = STATE(1700), + [sym_object_pattern] = STATE(3998), + [sym_array] = STATE(1700), + [sym_array_pattern] = STATE(3998), + [sym_class] = STATE(1700), + [sym_function] = STATE(1700), + [sym_generator_function] = STATE(1700), + [sym_arrow_function] = STATE(1700), + [sym__call_signature] = STATE(4000), + [sym_call_expression] = STATE(1700), + [sym_new_expression] = STATE(1717), + [sym_await_expression] = STATE(1717), + [sym_member_expression] = STATE(1105), + [sym_subscript_expression] = STATE(1105), + [sym_assignment_expression] = STATE(1717), + [sym__augmented_assignment_lhs] = STATE(2331), + [sym_augmented_assignment_expression] = STATE(1717), + [sym__destructuring_pattern] = STATE(3998), + [sym_ternary_expression] = STATE(1717), + [sym_binary_expression] = STATE(1717), + [sym_unary_expression] = STATE(1717), + [sym_update_expression] = STATE(1717), + [sym_string] = STATE(1700), + [sym_template_string] = STATE(1700), + [sym_regex] = STATE(1700), + [sym_meta_property] = STATE(1700), [sym_decorator] = STATE(1131), - [sym_formal_parameters] = STATE(2974), - [sym_non_null_expression] = STATE(1095), - [sym_type_assertion] = STATE(1775), - [sym_as_expression] = STATE(1775), - [sym_internal_module] = STATE(1775), - [sym_type_arguments] = STATE(338), - [sym_type_parameters] = STATE(3625), - [aux_sym_export_statement_repeat1] = STATE(3282), + [sym_formal_parameters] = STATE(2862), + [sym_non_null_expression] = STATE(1105), + [sym_type_assertion] = STATE(1717), + [sym_as_expression] = STATE(1717), + [sym_internal_module] = STATE(1717), + [sym_type_arguments] = STATE(452), + [sym_type_parameters] = STATE(3737), + [aux_sym_export_statement_repeat1] = STATE(3265), [sym_identifier] = ACTIONS(1089), - [anon_sym_export] = ACTIONS(939), - [anon_sym_type] = ACTIONS(939), - [anon_sym_namespace] = ACTIONS(941), - [anon_sym_LBRACE] = ACTIONS(1093), - [anon_sym_typeof] = ACTIONS(961), - [anon_sym_import] = ACTIONS(759), - [anon_sym_BANG] = ACTIONS(945), - [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(947), - [anon_sym_yield] = ACTIONS(949), - [anon_sym_LBRACK] = ACTIONS(63), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(951), - [anon_sym_class] = ACTIONS(771), - [anon_sym_async] = ACTIONS(953), - [anon_sym_function] = ACTIONS(775), - [anon_sym_new] = ACTIONS(1095), - [anon_sym_PLUS] = ACTIONS(961), - [anon_sym_DASH] = ACTIONS(961), - [anon_sym_TILDE] = ACTIONS(945), - [anon_sym_void] = ACTIONS(961), - [anon_sym_delete] = ACTIONS(961), - [anon_sym_PLUS_PLUS] = ACTIONS(963), - [anon_sym_DASH_DASH] = ACTIONS(963), - [anon_sym_DQUOTE] = ACTIONS(79), - [anon_sym_SQUOTE] = ACTIONS(81), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(83), - [sym_number] = ACTIONS(85), - [sym_this] = ACTIONS(87), - [sym_super] = ACTIONS(87), - [sym_true] = ACTIONS(87), - [sym_false] = ACTIONS(87), - [sym_null] = ACTIONS(87), - [sym_undefined] = ACTIONS(1097), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(939), - [anon_sym_readonly] = ACTIONS(939), - [anon_sym_get] = ACTIONS(939), - [anon_sym_set] = ACTIONS(939), - [anon_sym_declare] = ACTIONS(939), - [anon_sym_public] = ACTIONS(939), - [anon_sym_private] = ACTIONS(939), - [anon_sym_protected] = ACTIONS(939), - [anon_sym_override] = ACTIONS(939), - [anon_sym_module] = ACTIONS(939), - [anon_sym_any] = ACTIONS(939), - [anon_sym_number] = ACTIONS(939), - [anon_sym_boolean] = ACTIONS(939), - [anon_sym_string] = ACTIONS(939), - [anon_sym_symbol] = ACTIONS(939), - }, - [369] = { - [sym_import] = STATE(1828), - [sym_parenthesized_expression] = STATE(1103), - [sym_expression] = STATE(1432), - [sym_primary_expression] = STATE(1776), - [sym_yield_expression] = STATE(1775), - [sym_object] = STATE(1828), - [sym_object_pattern] = STATE(4140), - [sym_array] = STATE(1828), - [sym_array_pattern] = STATE(4140), - [sym_class] = STATE(1828), - [sym_function] = STATE(1828), - [sym_generator_function] = STATE(1828), - [sym_arrow_function] = STATE(1828), - [sym__call_signature] = STATE(4141), - [sym_call_expression] = STATE(1828), - [sym_new_expression] = STATE(1775), - [sym_await_expression] = STATE(1775), - [sym_member_expression] = STATE(1103), - [sym_subscript_expression] = STATE(1103), - [sym_assignment_expression] = STATE(1775), - [sym__augmented_assignment_lhs] = STATE(2351), - [sym_augmented_assignment_expression] = STATE(1775), - [sym__destructuring_pattern] = STATE(4140), - [sym_ternary_expression] = STATE(1775), - [sym_binary_expression] = STATE(1775), - [sym_unary_expression] = STATE(1775), - [sym_update_expression] = STATE(1775), - [sym_string] = STATE(1828), - [sym_template_string] = STATE(1828), - [sym_regex] = STATE(1828), - [sym_meta_property] = STATE(1828), - [sym_decorator] = STATE(1131), - [sym_formal_parameters] = STATE(2974), - [sym_non_null_expression] = STATE(1103), - [sym_type_assertion] = STATE(1775), - [sym_as_expression] = STATE(1775), - [sym_internal_module] = STATE(1775), - [sym_type_arguments] = STATE(497), - [sym_type_parameters] = STATE(3625), - [aux_sym_export_statement_repeat1] = STATE(3282), - [sym_identifier] = ACTIONS(1099), - [anon_sym_export] = ACTIONS(825), - [anon_sym_type] = ACTIONS(825), - [anon_sym_namespace] = ACTIONS(827), + [anon_sym_export] = ACTIONS(1005), + [anon_sym_type] = ACTIONS(1005), + [anon_sym_namespace] = ACTIONS(1007), [anon_sym_LBRACE] = ACTIONS(1093), [anon_sym_typeof] = ACTIONS(19), - [anon_sym_import] = ACTIONS(759), + [anon_sym_import] = ACTIONS(805), [anon_sym_BANG] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(37), [anon_sym_await] = ACTIONS(39), @@ -51233,9 +50006,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(771), - [anon_sym_async] = ACTIONS(835), - [anon_sym_function] = ACTIONS(775), + [anon_sym_class] = ACTIONS(819), + [anon_sym_async] = ACTIONS(1011), + [anon_sym_function] = ACTIONS(823), [anon_sym_new] = ACTIONS(75), [anon_sym_PLUS] = ACTIONS(19), [anon_sym_DASH] = ACTIONS(19), @@ -51248,7 +50021,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SQUOTE] = ACTIONS(81), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(83), - [sym_number] = ACTIONS(1838), + [sym_number] = ACTIONS(85), [sym_this] = ACTIONS(87), [sym_super] = ACTIONS(87), [sym_true] = ACTIONS(87), @@ -51256,352 +50029,258 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(87), [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(825), - [anon_sym_readonly] = ACTIONS(825), - [anon_sym_get] = ACTIONS(825), - [anon_sym_set] = ACTIONS(825), - [anon_sym_declare] = ACTIONS(825), - [anon_sym_public] = ACTIONS(825), - [anon_sym_private] = ACTIONS(825), - [anon_sym_protected] = ACTIONS(825), - [anon_sym_override] = ACTIONS(825), - [anon_sym_module] = ACTIONS(825), - [anon_sym_any] = ACTIONS(825), - [anon_sym_number] = ACTIONS(825), - [anon_sym_boolean] = ACTIONS(825), - [anon_sym_string] = ACTIONS(825), - [anon_sym_symbol] = ACTIONS(825), + [anon_sym_static] = ACTIONS(1005), + [anon_sym_readonly] = ACTIONS(1005), + [anon_sym_get] = ACTIONS(1005), + [anon_sym_set] = ACTIONS(1005), + [anon_sym_declare] = ACTIONS(1005), + [anon_sym_public] = ACTIONS(1005), + [anon_sym_private] = ACTIONS(1005), + [anon_sym_protected] = ACTIONS(1005), + [anon_sym_override] = ACTIONS(1005), + [anon_sym_module] = ACTIONS(1005), + [anon_sym_any] = ACTIONS(1005), + [anon_sym_number] = ACTIONS(1005), + [anon_sym_boolean] = ACTIONS(1005), + [anon_sym_string] = ACTIONS(1005), + [anon_sym_symbol] = ACTIONS(1005), }, - [370] = { - [sym_import] = STATE(1828), - [sym_parenthesized_expression] = STATE(1095), - [sym_expression] = STATE(1455), - [sym_primary_expression] = STATE(1776), - [sym_yield_expression] = STATE(1775), - [sym_object] = STATE(1828), - [sym_object_pattern] = STATE(4111), - [sym_array] = STATE(1828), - [sym_array_pattern] = STATE(4111), - [sym_class] = STATE(1828), - [sym_function] = STATE(1828), - [sym_generator_function] = STATE(1828), - [sym_arrow_function] = STATE(1828), - [sym__call_signature] = STATE(4109), - [sym_call_expression] = STATE(1828), - [sym_new_expression] = STATE(1775), - [sym_await_expression] = STATE(1775), - [sym_member_expression] = STATE(1095), - [sym_subscript_expression] = STATE(1095), - [sym_assignment_expression] = STATE(1775), - [sym__augmented_assignment_lhs] = STATE(2317), - [sym_augmented_assignment_expression] = STATE(1775), - [sym__destructuring_pattern] = STATE(4111), - [sym_ternary_expression] = STATE(1775), - [sym_binary_expression] = STATE(1775), - [sym_unary_expression] = STATE(1775), - [sym_update_expression] = STATE(1775), - [sym_string] = STATE(1828), - [sym_template_string] = STATE(1828), - [sym_regex] = STATE(1828), - [sym_meta_property] = STATE(1828), + [357] = { + [sym_import] = STATE(1345), + [sym_parenthesized_expression] = STATE(1065), + [sym_expression] = STATE(1353), + [sym_primary_expression] = STATE(1347), + [sym_yield_expression] = STATE(1348), + [sym_object] = STATE(1345), + [sym_object_pattern] = STATE(4015), + [sym_array] = STATE(1345), + [sym_array_pattern] = STATE(4015), + [sym_class] = STATE(1345), + [sym_function] = STATE(1345), + [sym_generator_function] = STATE(1345), + [sym_arrow_function] = STATE(1345), + [sym__call_signature] = STATE(3982), + [sym_call_expression] = STATE(1345), + [sym_new_expression] = STATE(1348), + [sym_await_expression] = STATE(1348), + [sym_member_expression] = STATE(1065), + [sym_subscript_expression] = STATE(1065), + [sym_assignment_expression] = STATE(1348), + [sym__augmented_assignment_lhs] = STATE(2338), + [sym_augmented_assignment_expression] = STATE(1348), + [sym__destructuring_pattern] = STATE(4015), + [sym_ternary_expression] = STATE(1348), + [sym_binary_expression] = STATE(1348), + [sym_unary_expression] = STATE(1348), + [sym_update_expression] = STATE(1348), + [sym_string] = STATE(1345), + [sym_template_string] = STATE(1345), + [sym_regex] = STATE(1345), + [sym_meta_property] = STATE(1345), [sym_decorator] = STATE(1131), - [sym_formal_parameters] = STATE(2974), - [sym_non_null_expression] = STATE(1095), - [sym_type_assertion] = STATE(1775), - [sym_as_expression] = STATE(1775), - [sym_internal_module] = STATE(1775), - [sym_type_arguments] = STATE(338), - [sym_type_parameters] = STATE(3625), - [aux_sym_export_statement_repeat1] = STATE(3282), - [sym_identifier] = ACTIONS(1089), - [anon_sym_export] = ACTIONS(939), - [anon_sym_type] = ACTIONS(939), - [anon_sym_namespace] = ACTIONS(941), - [anon_sym_LBRACE] = ACTIONS(1093), - [anon_sym_typeof] = ACTIONS(961), - [anon_sym_import] = ACTIONS(759), - [anon_sym_BANG] = ACTIONS(945), - [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(947), - [anon_sym_yield] = ACTIONS(949), - [anon_sym_LBRACK] = ACTIONS(63), + [sym_formal_parameters] = STATE(2862), + [sym_non_null_expression] = STATE(1065), + [sym_type_assertion] = STATE(1348), + [sym_as_expression] = STATE(1348), + [sym_internal_module] = STATE(1348), + [sym_type_arguments] = STATE(524), + [sym_type_parameters] = STATE(3737), + [aux_sym_export_statement_repeat1] = STATE(3262), + [sym_identifier] = ACTIONS(1069), + [anon_sym_export] = ACTIONS(731), + [anon_sym_type] = ACTIONS(731), + [anon_sym_namespace] = ACTIONS(733), + [anon_sym_LBRACE] = ACTIONS(1075), + [anon_sym_typeof] = ACTIONS(597), + [anon_sym_import] = ACTIONS(124), + [anon_sym_BANG] = ACTIONS(571), + [anon_sym_LPAREN] = ACTIONS(1079), + [anon_sym_await] = ACTIONS(573), + [anon_sym_yield] = ACTIONS(575), + [anon_sym_LBRACK] = ACTIONS(1081), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(951), - [anon_sym_class] = ACTIONS(771), - [anon_sym_async] = ACTIONS(953), - [anon_sym_function] = ACTIONS(775), - [anon_sym_new] = ACTIONS(1095), - [anon_sym_PLUS] = ACTIONS(961), - [anon_sym_DASH] = ACTIONS(961), - [anon_sym_TILDE] = ACTIONS(945), - [anon_sym_void] = ACTIONS(961), - [anon_sym_delete] = ACTIONS(961), - [anon_sym_PLUS_PLUS] = ACTIONS(963), - [anon_sym_DASH_DASH] = ACTIONS(963), - [anon_sym_DQUOTE] = ACTIONS(79), - [anon_sym_SQUOTE] = ACTIONS(81), + [anon_sym_SLASH] = ACTIONS(581), + [anon_sym_class] = ACTIONS(142), + [anon_sym_async] = ACTIONS(739), + [anon_sym_function] = ACTIONS(146), + [anon_sym_new] = ACTIONS(1083), + [anon_sym_PLUS] = ACTIONS(597), + [anon_sym_DASH] = ACTIONS(597), + [anon_sym_TILDE] = ACTIONS(571), + [anon_sym_void] = ACTIONS(597), + [anon_sym_delete] = ACTIONS(597), + [anon_sym_PLUS_PLUS] = ACTIONS(599), + [anon_sym_DASH_DASH] = ACTIONS(599), + [anon_sym_DQUOTE] = ACTIONS(173), + [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(83), - [sym_number] = ACTIONS(85), - [sym_this] = ACTIONS(87), - [sym_super] = ACTIONS(87), - [sym_true] = ACTIONS(87), - [sym_false] = ACTIONS(87), - [sym_null] = ACTIONS(87), - [sym_undefined] = ACTIONS(1097), + [anon_sym_BQUOTE] = ACTIONS(1085), + [sym_number] = ACTIONS(1846), + [sym_this] = ACTIONS(183), + [sym_super] = ACTIONS(183), + [sym_true] = ACTIONS(183), + [sym_false] = ACTIONS(183), + [sym_null] = ACTIONS(183), + [sym_undefined] = ACTIONS(1087), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(939), - [anon_sym_readonly] = ACTIONS(939), - [anon_sym_get] = ACTIONS(939), - [anon_sym_set] = ACTIONS(939), - [anon_sym_declare] = ACTIONS(939), - [anon_sym_public] = ACTIONS(939), - [anon_sym_private] = ACTIONS(939), - [anon_sym_protected] = ACTIONS(939), - [anon_sym_override] = ACTIONS(939), - [anon_sym_module] = ACTIONS(939), - [anon_sym_any] = ACTIONS(939), - [anon_sym_number] = ACTIONS(939), - [anon_sym_boolean] = ACTIONS(939), - [anon_sym_string] = ACTIONS(939), - [anon_sym_symbol] = ACTIONS(939), + [anon_sym_static] = ACTIONS(731), + [anon_sym_readonly] = ACTIONS(731), + [anon_sym_get] = ACTIONS(731), + [anon_sym_set] = ACTIONS(731), + [anon_sym_declare] = ACTIONS(731), + [anon_sym_public] = ACTIONS(731), + [anon_sym_private] = ACTIONS(731), + [anon_sym_protected] = ACTIONS(731), + [anon_sym_override] = ACTIONS(731), + [anon_sym_module] = ACTIONS(731), + [anon_sym_any] = ACTIONS(731), + [anon_sym_number] = ACTIONS(731), + [anon_sym_boolean] = ACTIONS(731), + [anon_sym_string] = ACTIONS(731), + [anon_sym_symbol] = ACTIONS(731), }, - [371] = { - [sym_import] = STATE(1350), - [sym_parenthesized_expression] = STATE(1142), - [sym_expression] = STATE(1941), - [sym_primary_expression] = STATE(1328), - [sym_yield_expression] = STATE(1326), - [sym_object] = STATE(1350), - [sym_object_pattern] = STATE(4132), - [sym_array] = STATE(1350), - [sym_array_pattern] = STATE(4132), - [sym_class] = STATE(1350), - [sym_function] = STATE(1350), - [sym_generator_function] = STATE(1350), - [sym_arrow_function] = STATE(1350), - [sym__call_signature] = STATE(3899), - [sym_call_expression] = STATE(1350), - [sym_new_expression] = STATE(1326), - [sym_await_expression] = STATE(1326), - [sym_member_expression] = STATE(1142), - [sym_subscript_expression] = STATE(1142), - [sym_assignment_expression] = STATE(1326), - [sym__augmented_assignment_lhs] = STATE(2337), - [sym_augmented_assignment_expression] = STATE(1326), - [sym__destructuring_pattern] = STATE(4132), - [sym_ternary_expression] = STATE(1326), - [sym_binary_expression] = STATE(1326), - [sym_unary_expression] = STATE(1326), - [sym_update_expression] = STATE(1326), - [sym_string] = STATE(1350), - [sym_template_string] = STATE(1350), - [sym_regex] = STATE(1350), - [sym_meta_property] = STATE(1350), + [358] = { + [sym_import] = STATE(1345), + [sym_parenthesized_expression] = STATE(1015), + [sym_expression] = STATE(1996), + [sym_primary_expression] = STATE(1347), + [sym_yield_expression] = STATE(1348), + [sym_object] = STATE(1345), + [sym_object_pattern] = STATE(3980), + [sym_array] = STATE(1345), + [sym_array_pattern] = STATE(3980), + [sym_class] = STATE(1345), + [sym_function] = STATE(1345), + [sym_generator_function] = STATE(1345), + [sym_arrow_function] = STATE(1345), + [sym__call_signature] = STATE(4026), + [sym_call_expression] = STATE(1345), + [sym_new_expression] = STATE(1348), + [sym_await_expression] = STATE(1348), + [sym_member_expression] = STATE(1015), + [sym_subscript_expression] = STATE(1015), + [sym_assignment_expression] = STATE(1348), + [sym__augmented_assignment_lhs] = STATE(2345), + [sym_augmented_assignment_expression] = STATE(1348), + [sym__destructuring_pattern] = STATE(3980), + [sym_ternary_expression] = STATE(1348), + [sym_binary_expression] = STATE(1348), + [sym_unary_expression] = STATE(1348), + [sym_update_expression] = STATE(1348), + [sym_string] = STATE(1345), + [sym_template_string] = STATE(1345), + [sym_regex] = STATE(1345), + [sym_meta_property] = STATE(1345), [sym_decorator] = STATE(1131), - [sym_formal_parameters] = STATE(2974), - [sym_non_null_expression] = STATE(1142), - [sym_type_assertion] = STATE(1326), - [sym_as_expression] = STATE(1326), - [sym_internal_module] = STATE(1326), - [sym_type_arguments] = STATE(514), - [sym_type_parameters] = STATE(3625), - [aux_sym_export_statement_repeat1] = STATE(3286), - [sym_identifier] = ACTIONS(1127), - [anon_sym_export] = ACTIONS(1037), - [anon_sym_type] = ACTIONS(1037), - [anon_sym_namespace] = ACTIONS(1039), + [sym_formal_parameters] = STATE(2862), + [sym_non_null_expression] = STATE(1015), + [sym_type_assertion] = STATE(1348), + [sym_as_expression] = STATE(1348), + [sym_internal_module] = STATE(1348), + [sym_type_arguments] = STATE(363), + [sym_type_parameters] = STATE(3737), + [aux_sym_export_statement_repeat1] = STATE(3262), + [sym_identifier] = ACTIONS(1139), + [anon_sym_export] = ACTIONS(851), + [anon_sym_type] = ACTIONS(851), + [anon_sym_namespace] = ACTIONS(853), [anon_sym_LBRACE] = ACTIONS(1131), - [anon_sym_typeof] = ACTIONS(1059), + [anon_sym_typeof] = ACTIONS(168), [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(1043), + [anon_sym_BANG] = ACTIONS(164), [anon_sym_LPAREN] = ACTIONS(1079), - [anon_sym_await] = ACTIONS(1045), - [anon_sym_yield] = ACTIONS(1047), + [anon_sym_await] = ACTIONS(131), + [anon_sym_yield] = ACTIONS(133), [anon_sym_LBRACK] = ACTIONS(1133), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(1049), + [anon_sym_SLASH] = ACTIONS(581), [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(1051), + [anon_sym_async] = ACTIONS(861), [anon_sym_function] = ACTIONS(146), - [anon_sym_new] = ACTIONS(1135), - [anon_sym_PLUS] = ACTIONS(1059), - [anon_sym_DASH] = ACTIONS(1059), - [anon_sym_TILDE] = ACTIONS(1043), - [anon_sym_void] = ACTIONS(1059), - [anon_sym_delete] = ACTIONS(1059), - [anon_sym_PLUS_PLUS] = ACTIONS(1061), - [anon_sym_DASH_DASH] = ACTIONS(1061), + [anon_sym_new] = ACTIONS(544), + [anon_sym_PLUS] = ACTIONS(168), + [anon_sym_DASH] = ACTIONS(168), + [anon_sym_TILDE] = ACTIONS(164), + [anon_sym_void] = ACTIONS(168), + [anon_sym_delete] = ACTIONS(168), + [anon_sym_PLUS_PLUS] = ACTIONS(673), + [anon_sym_DASH_DASH] = ACTIONS(673), [anon_sym_DQUOTE] = ACTIONS(173), [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1085), - [sym_number] = ACTIONS(603), + [sym_number] = ACTIONS(1848), [sym_this] = ACTIONS(183), [sym_super] = ACTIONS(183), [sym_true] = ACTIONS(183), [sym_false] = ACTIONS(183), [sym_null] = ACTIONS(183), - [sym_undefined] = ACTIONS(1137), + [sym_undefined] = ACTIONS(1143), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(1037), - [anon_sym_readonly] = ACTIONS(1037), - [anon_sym_get] = ACTIONS(1037), - [anon_sym_set] = ACTIONS(1037), - [anon_sym_declare] = ACTIONS(1037), - [anon_sym_public] = ACTIONS(1037), - [anon_sym_private] = ACTIONS(1037), - [anon_sym_protected] = ACTIONS(1037), - [anon_sym_override] = ACTIONS(1037), - [anon_sym_module] = ACTIONS(1037), - [anon_sym_any] = ACTIONS(1037), - [anon_sym_number] = ACTIONS(1037), - [anon_sym_boolean] = ACTIONS(1037), - [anon_sym_string] = ACTIONS(1037), - [anon_sym_symbol] = ACTIONS(1037), + [anon_sym_static] = ACTIONS(851), + [anon_sym_readonly] = ACTIONS(851), + [anon_sym_get] = ACTIONS(851), + [anon_sym_set] = ACTIONS(851), + [anon_sym_declare] = ACTIONS(851), + [anon_sym_public] = ACTIONS(851), + [anon_sym_private] = ACTIONS(851), + [anon_sym_protected] = ACTIONS(851), + [anon_sym_override] = ACTIONS(851), + [anon_sym_module] = ACTIONS(851), + [anon_sym_any] = ACTIONS(851), + [anon_sym_number] = ACTIONS(851), + [anon_sym_boolean] = ACTIONS(851), + [anon_sym_string] = ACTIONS(851), + [anon_sym_symbol] = ACTIONS(851), }, - [372] = { - [sym_import] = STATE(1828), - [sym_parenthesized_expression] = STATE(1095), - [sym_expression] = STATE(1460), - [sym_primary_expression] = STATE(1776), - [sym_yield_expression] = STATE(1775), - [sym_object] = STATE(1828), - [sym_object_pattern] = STATE(4111), - [sym_array] = STATE(1828), - [sym_array_pattern] = STATE(4111), - [sym_class] = STATE(1828), - [sym_function] = STATE(1828), - [sym_generator_function] = STATE(1828), - [sym_arrow_function] = STATE(1828), - [sym__call_signature] = STATE(4109), - [sym_call_expression] = STATE(1828), - [sym_new_expression] = STATE(1775), - [sym_await_expression] = STATE(1775), - [sym_member_expression] = STATE(1095), - [sym_subscript_expression] = STATE(1095), - [sym_assignment_expression] = STATE(1775), - [sym__augmented_assignment_lhs] = STATE(2317), - [sym_augmented_assignment_expression] = STATE(1775), - [sym__destructuring_pattern] = STATE(4111), - [sym_ternary_expression] = STATE(1775), - [sym_binary_expression] = STATE(1775), - [sym_unary_expression] = STATE(1775), - [sym_update_expression] = STATE(1775), - [sym_string] = STATE(1828), - [sym_template_string] = STATE(1828), - [sym_regex] = STATE(1828), - [sym_meta_property] = STATE(1828), + [359] = { + [sym_import] = STATE(1700), + [sym_parenthesized_expression] = STATE(1105), + [sym_expression] = STATE(1444), + [sym_primary_expression] = STATE(1716), + [sym_yield_expression] = STATE(1717), + [sym_object] = STATE(1700), + [sym_object_pattern] = STATE(3998), + [sym_array] = STATE(1700), + [sym_array_pattern] = STATE(3998), + [sym_class] = STATE(1700), + [sym_function] = STATE(1700), + [sym_generator_function] = STATE(1700), + [sym_arrow_function] = STATE(1700), + [sym__call_signature] = STATE(4000), + [sym_call_expression] = STATE(1700), + [sym_new_expression] = STATE(1717), + [sym_await_expression] = STATE(1717), + [sym_member_expression] = STATE(1105), + [sym_subscript_expression] = STATE(1105), + [sym_assignment_expression] = STATE(1717), + [sym__augmented_assignment_lhs] = STATE(2331), + [sym_augmented_assignment_expression] = STATE(1717), + [sym__destructuring_pattern] = STATE(3998), + [sym_ternary_expression] = STATE(1717), + [sym_binary_expression] = STATE(1717), + [sym_unary_expression] = STATE(1717), + [sym_update_expression] = STATE(1717), + [sym_string] = STATE(1700), + [sym_template_string] = STATE(1700), + [sym_regex] = STATE(1700), + [sym_meta_property] = STATE(1700), [sym_decorator] = STATE(1131), - [sym_formal_parameters] = STATE(2974), - [sym_non_null_expression] = STATE(1095), - [sym_type_assertion] = STATE(1775), - [sym_as_expression] = STATE(1775), - [sym_internal_module] = STATE(1775), - [sym_type_arguments] = STATE(338), - [sym_type_parameters] = STATE(3625), - [aux_sym_export_statement_repeat1] = STATE(3282), + [sym_formal_parameters] = STATE(2862), + [sym_non_null_expression] = STATE(1105), + [sym_type_assertion] = STATE(1717), + [sym_as_expression] = STATE(1717), + [sym_internal_module] = STATE(1717), + [sym_type_arguments] = STATE(452), + [sym_type_parameters] = STATE(3737), + [aux_sym_export_statement_repeat1] = STATE(3265), [sym_identifier] = ACTIONS(1089), - [anon_sym_export] = ACTIONS(939), - [anon_sym_type] = ACTIONS(939), - [anon_sym_namespace] = ACTIONS(941), - [anon_sym_LBRACE] = ACTIONS(1093), - [anon_sym_typeof] = ACTIONS(961), - [anon_sym_import] = ACTIONS(759), - [anon_sym_BANG] = ACTIONS(945), - [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(947), - [anon_sym_yield] = ACTIONS(949), - [anon_sym_LBRACK] = ACTIONS(63), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(951), - [anon_sym_class] = ACTIONS(771), - [anon_sym_async] = ACTIONS(953), - [anon_sym_function] = ACTIONS(775), - [anon_sym_new] = ACTIONS(1095), - [anon_sym_PLUS] = ACTIONS(961), - [anon_sym_DASH] = ACTIONS(961), - [anon_sym_TILDE] = ACTIONS(945), - [anon_sym_void] = ACTIONS(961), - [anon_sym_delete] = ACTIONS(961), - [anon_sym_PLUS_PLUS] = ACTIONS(963), - [anon_sym_DASH_DASH] = ACTIONS(963), - [anon_sym_DQUOTE] = ACTIONS(79), - [anon_sym_SQUOTE] = ACTIONS(81), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(83), - [sym_number] = ACTIONS(85), - [sym_this] = ACTIONS(87), - [sym_super] = ACTIONS(87), - [sym_true] = ACTIONS(87), - [sym_false] = ACTIONS(87), - [sym_null] = ACTIONS(87), - [sym_undefined] = ACTIONS(1097), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(939), - [anon_sym_readonly] = ACTIONS(939), - [anon_sym_get] = ACTIONS(939), - [anon_sym_set] = ACTIONS(939), - [anon_sym_declare] = ACTIONS(939), - [anon_sym_public] = ACTIONS(939), - [anon_sym_private] = ACTIONS(939), - [anon_sym_protected] = ACTIONS(939), - [anon_sym_override] = ACTIONS(939), - [anon_sym_module] = ACTIONS(939), - [anon_sym_any] = ACTIONS(939), - [anon_sym_number] = ACTIONS(939), - [anon_sym_boolean] = ACTIONS(939), - [anon_sym_string] = ACTIONS(939), - [anon_sym_symbol] = ACTIONS(939), - }, - [373] = { - [sym_import] = STATE(1828), - [sym_parenthesized_expression] = STATE(1103), - [sym_expression] = STATE(1509), - [sym_primary_expression] = STATE(1776), - [sym_yield_expression] = STATE(1775), - [sym_object] = STATE(1828), - [sym_object_pattern] = STATE(4140), - [sym_array] = STATE(1828), - [sym_array_pattern] = STATE(4140), - [sym_class] = STATE(1828), - [sym_function] = STATE(1828), - [sym_generator_function] = STATE(1828), - [sym_arrow_function] = STATE(1828), - [sym__call_signature] = STATE(4141), - [sym_call_expression] = STATE(1828), - [sym_new_expression] = STATE(1775), - [sym_await_expression] = STATE(1775), - [sym_member_expression] = STATE(1103), - [sym_subscript_expression] = STATE(1103), - [sym_assignment_expression] = STATE(1775), - [sym__augmented_assignment_lhs] = STATE(2351), - [sym_augmented_assignment_expression] = STATE(1775), - [sym__destructuring_pattern] = STATE(4140), - [sym_ternary_expression] = STATE(1775), - [sym_binary_expression] = STATE(1775), - [sym_unary_expression] = STATE(1775), - [sym_update_expression] = STATE(1775), - [sym_string] = STATE(1828), - [sym_template_string] = STATE(1828), - [sym_regex] = STATE(1828), - [sym_meta_property] = STATE(1828), - [sym_decorator] = STATE(1131), - [sym_formal_parameters] = STATE(2974), - [sym_non_null_expression] = STATE(1103), - [sym_type_assertion] = STATE(1775), - [sym_as_expression] = STATE(1775), - [sym_internal_module] = STATE(1775), - [sym_type_arguments] = STATE(497), - [sym_type_parameters] = STATE(3625), - [aux_sym_export_statement_repeat1] = STATE(3282), - [sym_identifier] = ACTIONS(1099), - [anon_sym_export] = ACTIONS(825), - [anon_sym_type] = ACTIONS(825), - [anon_sym_namespace] = ACTIONS(827), + [anon_sym_export] = ACTIONS(1005), + [anon_sym_type] = ACTIONS(1005), + [anon_sym_namespace] = ACTIONS(1007), [anon_sym_LBRACE] = ACTIONS(1093), [anon_sym_typeof] = ACTIONS(19), - [anon_sym_import] = ACTIONS(759), + [anon_sym_import] = ACTIONS(805), [anon_sym_BANG] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(37), [anon_sym_await] = ACTIONS(39), @@ -51609,9 +50288,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(771), - [anon_sym_async] = ACTIONS(835), - [anon_sym_function] = ACTIONS(775), + [anon_sym_class] = ACTIONS(819), + [anon_sym_async] = ACTIONS(1011), + [anon_sym_function] = ACTIONS(823), [anon_sym_new] = ACTIONS(75), [anon_sym_PLUS] = ACTIONS(19), [anon_sym_DASH] = ACTIONS(19), @@ -51632,558 +50311,276 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(87), [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(825), - [anon_sym_readonly] = ACTIONS(825), - [anon_sym_get] = ACTIONS(825), - [anon_sym_set] = ACTIONS(825), - [anon_sym_declare] = ACTIONS(825), - [anon_sym_public] = ACTIONS(825), - [anon_sym_private] = ACTIONS(825), - [anon_sym_protected] = ACTIONS(825), - [anon_sym_override] = ACTIONS(825), - [anon_sym_module] = ACTIONS(825), - [anon_sym_any] = ACTIONS(825), - [anon_sym_number] = ACTIONS(825), - [anon_sym_boolean] = ACTIONS(825), - [anon_sym_string] = ACTIONS(825), - [anon_sym_symbol] = ACTIONS(825), - }, - [374] = { - [sym_import] = STATE(1828), - [sym_parenthesized_expression] = STATE(1095), - [sym_expression] = STATE(1464), - [sym_primary_expression] = STATE(1776), - [sym_yield_expression] = STATE(1775), - [sym_object] = STATE(1828), - [sym_object_pattern] = STATE(4111), - [sym_array] = STATE(1828), - [sym_array_pattern] = STATE(4111), - [sym_class] = STATE(1828), - [sym_function] = STATE(1828), - [sym_generator_function] = STATE(1828), - [sym_arrow_function] = STATE(1828), - [sym__call_signature] = STATE(4109), - [sym_call_expression] = STATE(1828), - [sym_new_expression] = STATE(1775), - [sym_await_expression] = STATE(1775), - [sym_member_expression] = STATE(1095), - [sym_subscript_expression] = STATE(1095), - [sym_assignment_expression] = STATE(1775), - [sym__augmented_assignment_lhs] = STATE(2317), - [sym_augmented_assignment_expression] = STATE(1775), - [sym__destructuring_pattern] = STATE(4111), - [sym_ternary_expression] = STATE(1775), - [sym_binary_expression] = STATE(1775), - [sym_unary_expression] = STATE(1775), - [sym_update_expression] = STATE(1775), - [sym_string] = STATE(1828), - [sym_template_string] = STATE(1828), - [sym_regex] = STATE(1828), - [sym_meta_property] = STATE(1828), - [sym_decorator] = STATE(1131), - [sym_formal_parameters] = STATE(2974), - [sym_non_null_expression] = STATE(1095), - [sym_type_assertion] = STATE(1775), - [sym_as_expression] = STATE(1775), - [sym_internal_module] = STATE(1775), - [sym_type_arguments] = STATE(338), - [sym_type_parameters] = STATE(3625), - [aux_sym_export_statement_repeat1] = STATE(3282), - [sym_identifier] = ACTIONS(1089), - [anon_sym_export] = ACTIONS(939), - [anon_sym_type] = ACTIONS(939), - [anon_sym_namespace] = ACTIONS(941), - [anon_sym_LBRACE] = ACTIONS(1093), - [anon_sym_typeof] = ACTIONS(961), - [anon_sym_import] = ACTIONS(759), - [anon_sym_BANG] = ACTIONS(945), - [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(947), - [anon_sym_yield] = ACTIONS(949), - [anon_sym_LBRACK] = ACTIONS(63), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(951), - [anon_sym_class] = ACTIONS(771), - [anon_sym_async] = ACTIONS(953), - [anon_sym_function] = ACTIONS(775), - [anon_sym_new] = ACTIONS(1095), - [anon_sym_PLUS] = ACTIONS(961), - [anon_sym_DASH] = ACTIONS(961), - [anon_sym_TILDE] = ACTIONS(945), - [anon_sym_void] = ACTIONS(961), - [anon_sym_delete] = ACTIONS(961), - [anon_sym_PLUS_PLUS] = ACTIONS(963), - [anon_sym_DASH_DASH] = ACTIONS(963), - [anon_sym_DQUOTE] = ACTIONS(79), - [anon_sym_SQUOTE] = ACTIONS(81), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(83), - [sym_number] = ACTIONS(85), - [sym_this] = ACTIONS(87), - [sym_super] = ACTIONS(87), - [sym_true] = ACTIONS(87), - [sym_false] = ACTIONS(87), - [sym_null] = ACTIONS(87), - [sym_undefined] = ACTIONS(1097), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(939), - [anon_sym_readonly] = ACTIONS(939), - [anon_sym_get] = ACTIONS(939), - [anon_sym_set] = ACTIONS(939), - [anon_sym_declare] = ACTIONS(939), - [anon_sym_public] = ACTIONS(939), - [anon_sym_private] = ACTIONS(939), - [anon_sym_protected] = ACTIONS(939), - [anon_sym_override] = ACTIONS(939), - [anon_sym_module] = ACTIONS(939), - [anon_sym_any] = ACTIONS(939), - [anon_sym_number] = ACTIONS(939), - [anon_sym_boolean] = ACTIONS(939), - [anon_sym_string] = ACTIONS(939), - [anon_sym_symbol] = ACTIONS(939), + [anon_sym_static] = ACTIONS(1005), + [anon_sym_readonly] = ACTIONS(1005), + [anon_sym_get] = ACTIONS(1005), + [anon_sym_set] = ACTIONS(1005), + [anon_sym_declare] = ACTIONS(1005), + [anon_sym_public] = ACTIONS(1005), + [anon_sym_private] = ACTIONS(1005), + [anon_sym_protected] = ACTIONS(1005), + [anon_sym_override] = ACTIONS(1005), + [anon_sym_module] = ACTIONS(1005), + [anon_sym_any] = ACTIONS(1005), + [anon_sym_number] = ACTIONS(1005), + [anon_sym_boolean] = ACTIONS(1005), + [anon_sym_string] = ACTIONS(1005), + [anon_sym_symbol] = ACTIONS(1005), }, - [375] = { - [sym_import] = STATE(1350), - [sym_parenthesized_expression] = STATE(1142), - [sym_expression] = STATE(1961), - [sym_primary_expression] = STATE(1328), - [sym_yield_expression] = STATE(1326), - [sym_object] = STATE(1350), - [sym_object_pattern] = STATE(4132), - [sym_array] = STATE(1350), - [sym_array_pattern] = STATE(4132), - [sym_class] = STATE(1350), - [sym_function] = STATE(1350), - [sym_generator_function] = STATE(1350), - [sym_arrow_function] = STATE(1350), - [sym__call_signature] = STATE(3899), - [sym_call_expression] = STATE(1350), - [sym_new_expression] = STATE(1326), - [sym_await_expression] = STATE(1326), - [sym_member_expression] = STATE(1142), - [sym_subscript_expression] = STATE(1142), - [sym_assignment_expression] = STATE(1326), - [sym__augmented_assignment_lhs] = STATE(2337), - [sym_augmented_assignment_expression] = STATE(1326), - [sym__destructuring_pattern] = STATE(4132), - [sym_ternary_expression] = STATE(1326), - [sym_binary_expression] = STATE(1326), - [sym_unary_expression] = STATE(1326), - [sym_update_expression] = STATE(1326), - [sym_string] = STATE(1350), - [sym_template_string] = STATE(1350), - [sym_regex] = STATE(1350), - [sym_meta_property] = STATE(1350), + [360] = { + [sym_import] = STATE(1345), + [sym_parenthesized_expression] = STATE(1015), + [sym_expression] = STATE(2060), + [sym_primary_expression] = STATE(1347), + [sym_yield_expression] = STATE(1348), + [sym_object] = STATE(1345), + [sym_object_pattern] = STATE(3980), + [sym_array] = STATE(1345), + [sym_array_pattern] = STATE(3980), + [sym_class] = STATE(1345), + [sym_function] = STATE(1345), + [sym_generator_function] = STATE(1345), + [sym_arrow_function] = STATE(1345), + [sym__call_signature] = STATE(4026), + [sym_call_expression] = STATE(1345), + [sym_new_expression] = STATE(1348), + [sym_await_expression] = STATE(1348), + [sym_member_expression] = STATE(1015), + [sym_subscript_expression] = STATE(1015), + [sym_assignment_expression] = STATE(1348), + [sym__augmented_assignment_lhs] = STATE(2345), + [sym_augmented_assignment_expression] = STATE(1348), + [sym__destructuring_pattern] = STATE(3980), + [sym_ternary_expression] = STATE(1348), + [sym_binary_expression] = STATE(1348), + [sym_unary_expression] = STATE(1348), + [sym_update_expression] = STATE(1348), + [sym_string] = STATE(1345), + [sym_template_string] = STATE(1345), + [sym_regex] = STATE(1345), + [sym_meta_property] = STATE(1345), [sym_decorator] = STATE(1131), - [sym_formal_parameters] = STATE(2974), - [sym_non_null_expression] = STATE(1142), - [sym_type_assertion] = STATE(1326), - [sym_as_expression] = STATE(1326), - [sym_internal_module] = STATE(1326), - [sym_type_arguments] = STATE(514), - [sym_type_parameters] = STATE(3625), - [aux_sym_export_statement_repeat1] = STATE(3286), - [sym_identifier] = ACTIONS(1127), - [anon_sym_export] = ACTIONS(1037), - [anon_sym_type] = ACTIONS(1037), - [anon_sym_namespace] = ACTIONS(1039), + [sym_formal_parameters] = STATE(2862), + [sym_non_null_expression] = STATE(1015), + [sym_type_assertion] = STATE(1348), + [sym_as_expression] = STATE(1348), + [sym_internal_module] = STATE(1348), + [sym_type_arguments] = STATE(363), + [sym_type_parameters] = STATE(3737), + [aux_sym_export_statement_repeat1] = STATE(3262), + [sym_identifier] = ACTIONS(1139), + [anon_sym_export] = ACTIONS(851), + [anon_sym_type] = ACTIONS(851), + [anon_sym_namespace] = ACTIONS(853), [anon_sym_LBRACE] = ACTIONS(1131), - [anon_sym_typeof] = ACTIONS(1059), + [anon_sym_typeof] = ACTIONS(168), [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(1043), + [anon_sym_BANG] = ACTIONS(164), [anon_sym_LPAREN] = ACTIONS(1079), - [anon_sym_await] = ACTIONS(1045), - [anon_sym_yield] = ACTIONS(1047), + [anon_sym_await] = ACTIONS(131), + [anon_sym_yield] = ACTIONS(133), [anon_sym_LBRACK] = ACTIONS(1133), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(1049), + [anon_sym_SLASH] = ACTIONS(581), [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(1051), + [anon_sym_async] = ACTIONS(861), [anon_sym_function] = ACTIONS(146), - [anon_sym_new] = ACTIONS(1135), - [anon_sym_PLUS] = ACTIONS(1059), - [anon_sym_DASH] = ACTIONS(1059), - [anon_sym_TILDE] = ACTIONS(1043), - [anon_sym_void] = ACTIONS(1059), - [anon_sym_delete] = ACTIONS(1059), - [anon_sym_PLUS_PLUS] = ACTIONS(1061), - [anon_sym_DASH_DASH] = ACTIONS(1061), + [anon_sym_new] = ACTIONS(544), + [anon_sym_PLUS] = ACTIONS(168), + [anon_sym_DASH] = ACTIONS(168), + [anon_sym_TILDE] = ACTIONS(164), + [anon_sym_void] = ACTIONS(168), + [anon_sym_delete] = ACTIONS(168), + [anon_sym_PLUS_PLUS] = ACTIONS(673), + [anon_sym_DASH_DASH] = ACTIONS(673), [anon_sym_DQUOTE] = ACTIONS(173), [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1085), - [sym_number] = ACTIONS(603), + [sym_number] = ACTIONS(549), [sym_this] = ACTIONS(183), [sym_super] = ACTIONS(183), [sym_true] = ACTIONS(183), [sym_false] = ACTIONS(183), [sym_null] = ACTIONS(183), - [sym_undefined] = ACTIONS(1137), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(1037), - [anon_sym_readonly] = ACTIONS(1037), - [anon_sym_get] = ACTIONS(1037), - [anon_sym_set] = ACTIONS(1037), - [anon_sym_declare] = ACTIONS(1037), - [anon_sym_public] = ACTIONS(1037), - [anon_sym_private] = ACTIONS(1037), - [anon_sym_protected] = ACTIONS(1037), - [anon_sym_override] = ACTIONS(1037), - [anon_sym_module] = ACTIONS(1037), - [anon_sym_any] = ACTIONS(1037), - [anon_sym_number] = ACTIONS(1037), - [anon_sym_boolean] = ACTIONS(1037), - [anon_sym_string] = ACTIONS(1037), - [anon_sym_symbol] = ACTIONS(1037), - }, - [376] = { - [sym_import] = STATE(1828), - [sym_parenthesized_expression] = STATE(1095), - [sym_expression] = STATE(1465), - [sym_primary_expression] = STATE(1776), - [sym_yield_expression] = STATE(1775), - [sym_object] = STATE(1828), - [sym_object_pattern] = STATE(4111), - [sym_array] = STATE(1828), - [sym_array_pattern] = STATE(4111), - [sym_class] = STATE(1828), - [sym_function] = STATE(1828), - [sym_generator_function] = STATE(1828), - [sym_arrow_function] = STATE(1828), - [sym__call_signature] = STATE(4109), - [sym_call_expression] = STATE(1828), - [sym_new_expression] = STATE(1775), - [sym_await_expression] = STATE(1775), - [sym_member_expression] = STATE(1095), - [sym_subscript_expression] = STATE(1095), - [sym_assignment_expression] = STATE(1775), - [sym__augmented_assignment_lhs] = STATE(2317), - [sym_augmented_assignment_expression] = STATE(1775), - [sym__destructuring_pattern] = STATE(4111), - [sym_ternary_expression] = STATE(1775), - [sym_binary_expression] = STATE(1775), - [sym_unary_expression] = STATE(1775), - [sym_update_expression] = STATE(1775), - [sym_string] = STATE(1828), - [sym_template_string] = STATE(1828), - [sym_regex] = STATE(1828), - [sym_meta_property] = STATE(1828), - [sym_decorator] = STATE(1131), - [sym_formal_parameters] = STATE(2974), - [sym_non_null_expression] = STATE(1095), - [sym_type_assertion] = STATE(1775), - [sym_as_expression] = STATE(1775), - [sym_internal_module] = STATE(1775), - [sym_type_arguments] = STATE(338), - [sym_type_parameters] = STATE(3625), - [aux_sym_export_statement_repeat1] = STATE(3282), - [sym_identifier] = ACTIONS(1089), - [anon_sym_export] = ACTIONS(939), - [anon_sym_type] = ACTIONS(939), - [anon_sym_namespace] = ACTIONS(941), - [anon_sym_LBRACE] = ACTIONS(1093), - [anon_sym_typeof] = ACTIONS(961), - [anon_sym_import] = ACTIONS(759), - [anon_sym_BANG] = ACTIONS(945), - [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(947), - [anon_sym_yield] = ACTIONS(949), - [anon_sym_LBRACK] = ACTIONS(63), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(951), - [anon_sym_class] = ACTIONS(771), - [anon_sym_async] = ACTIONS(953), - [anon_sym_function] = ACTIONS(775), - [anon_sym_new] = ACTIONS(1095), - [anon_sym_PLUS] = ACTIONS(961), - [anon_sym_DASH] = ACTIONS(961), - [anon_sym_TILDE] = ACTIONS(945), - [anon_sym_void] = ACTIONS(961), - [anon_sym_delete] = ACTIONS(961), - [anon_sym_PLUS_PLUS] = ACTIONS(963), - [anon_sym_DASH_DASH] = ACTIONS(963), - [anon_sym_DQUOTE] = ACTIONS(79), - [anon_sym_SQUOTE] = ACTIONS(81), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(83), - [sym_number] = ACTIONS(85), - [sym_this] = ACTIONS(87), - [sym_super] = ACTIONS(87), - [sym_true] = ACTIONS(87), - [sym_false] = ACTIONS(87), - [sym_null] = ACTIONS(87), - [sym_undefined] = ACTIONS(1097), + [sym_undefined] = ACTIONS(1143), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(939), - [anon_sym_readonly] = ACTIONS(939), - [anon_sym_get] = ACTIONS(939), - [anon_sym_set] = ACTIONS(939), - [anon_sym_declare] = ACTIONS(939), - [anon_sym_public] = ACTIONS(939), - [anon_sym_private] = ACTIONS(939), - [anon_sym_protected] = ACTIONS(939), - [anon_sym_override] = ACTIONS(939), - [anon_sym_module] = ACTIONS(939), - [anon_sym_any] = ACTIONS(939), - [anon_sym_number] = ACTIONS(939), - [anon_sym_boolean] = ACTIONS(939), - [anon_sym_string] = ACTIONS(939), - [anon_sym_symbol] = ACTIONS(939), + [anon_sym_static] = ACTIONS(851), + [anon_sym_readonly] = ACTIONS(851), + [anon_sym_get] = ACTIONS(851), + [anon_sym_set] = ACTIONS(851), + [anon_sym_declare] = ACTIONS(851), + [anon_sym_public] = ACTIONS(851), + [anon_sym_private] = ACTIONS(851), + [anon_sym_protected] = ACTIONS(851), + [anon_sym_override] = ACTIONS(851), + [anon_sym_module] = ACTIONS(851), + [anon_sym_any] = ACTIONS(851), + [anon_sym_number] = ACTIONS(851), + [anon_sym_boolean] = ACTIONS(851), + [anon_sym_string] = ACTIONS(851), + [anon_sym_symbol] = ACTIONS(851), }, - [377] = { - [sym_import] = STATE(1350), - [sym_parenthesized_expression] = STATE(1142), - [sym_expression] = STATE(1919), - [sym_primary_expression] = STATE(1328), - [sym_yield_expression] = STATE(1326), - [sym_object] = STATE(1350), - [sym_object_pattern] = STATE(4132), - [sym_array] = STATE(1350), - [sym_array_pattern] = STATE(4132), - [sym_class] = STATE(1350), - [sym_function] = STATE(1350), - [sym_generator_function] = STATE(1350), - [sym_arrow_function] = STATE(1350), - [sym__call_signature] = STATE(3899), - [sym_call_expression] = STATE(1350), - [sym_new_expression] = STATE(1326), - [sym_await_expression] = STATE(1326), - [sym_member_expression] = STATE(1142), - [sym_subscript_expression] = STATE(1142), - [sym_assignment_expression] = STATE(1326), - [sym__augmented_assignment_lhs] = STATE(2337), - [sym_augmented_assignment_expression] = STATE(1326), - [sym__destructuring_pattern] = STATE(4132), - [sym_ternary_expression] = STATE(1326), - [sym_binary_expression] = STATE(1326), - [sym_unary_expression] = STATE(1326), - [sym_update_expression] = STATE(1326), - [sym_string] = STATE(1350), - [sym_template_string] = STATE(1350), - [sym_regex] = STATE(1350), - [sym_meta_property] = STATE(1350), + [361] = { + [sym_import] = STATE(1345), + [sym_parenthesized_expression] = STATE(1137), + [sym_expression] = STATE(1914), + [sym_primary_expression] = STATE(1347), + [sym_yield_expression] = STATE(1348), + [sym_object] = STATE(1345), + [sym_object_pattern] = STATE(4054), + [sym_array] = STATE(1345), + [sym_array_pattern] = STATE(4054), + [sym_class] = STATE(1345), + [sym_function] = STATE(1345), + [sym_generator_function] = STATE(1345), + [sym_arrow_function] = STATE(1345), + [sym__call_signature] = STATE(3873), + [sym_call_expression] = STATE(1345), + [sym_new_expression] = STATE(1348), + [sym_await_expression] = STATE(1348), + [sym_member_expression] = STATE(1137), + [sym_subscript_expression] = STATE(1137), + [sym_assignment_expression] = STATE(1348), + [sym__augmented_assignment_lhs] = STATE(2335), + [sym_augmented_assignment_expression] = STATE(1348), + [sym__destructuring_pattern] = STATE(4054), + [sym_ternary_expression] = STATE(1348), + [sym_binary_expression] = STATE(1348), + [sym_unary_expression] = STATE(1348), + [sym_update_expression] = STATE(1348), + [sym_string] = STATE(1345), + [sym_template_string] = STATE(1345), + [sym_regex] = STATE(1345), + [sym_meta_property] = STATE(1345), [sym_decorator] = STATE(1131), - [sym_formal_parameters] = STATE(2974), - [sym_non_null_expression] = STATE(1142), - [sym_type_assertion] = STATE(1326), - [sym_as_expression] = STATE(1326), - [sym_internal_module] = STATE(1326), - [sym_type_arguments] = STATE(514), - [sym_type_parameters] = STATE(3625), - [aux_sym_export_statement_repeat1] = STATE(3286), - [sym_identifier] = ACTIONS(1127), - [anon_sym_export] = ACTIONS(1037), - [anon_sym_type] = ACTIONS(1037), - [anon_sym_namespace] = ACTIONS(1039), - [anon_sym_LBRACE] = ACTIONS(1131), - [anon_sym_typeof] = ACTIONS(1059), + [sym_formal_parameters] = STATE(2862), + [sym_non_null_expression] = STATE(1137), + [sym_type_assertion] = STATE(1348), + [sym_as_expression] = STATE(1348), + [sym_internal_module] = STATE(1348), + [sym_type_arguments] = STATE(435), + [sym_type_parameters] = STATE(3737), + [aux_sym_export_statement_repeat1] = STATE(3262), + [sym_identifier] = ACTIONS(1111), + [anon_sym_export] = ACTIONS(881), + [anon_sym_type] = ACTIONS(881), + [anon_sym_namespace] = ACTIONS(883), + [anon_sym_LBRACE] = ACTIONS(1075), + [anon_sym_typeof] = ACTIONS(903), [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(1043), + [anon_sym_BANG] = ACTIONS(889), [anon_sym_LPAREN] = ACTIONS(1079), - [anon_sym_await] = ACTIONS(1045), - [anon_sym_yield] = ACTIONS(1047), - [anon_sym_LBRACK] = ACTIONS(1133), + [anon_sym_await] = ACTIONS(891), + [anon_sym_yield] = ACTIONS(893), + [anon_sym_LBRACK] = ACTIONS(1081), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(1049), + [anon_sym_SLASH] = ACTIONS(581), [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(1051), + [anon_sym_async] = ACTIONS(895), [anon_sym_function] = ACTIONS(146), - [anon_sym_new] = ACTIONS(1135), - [anon_sym_PLUS] = ACTIONS(1059), - [anon_sym_DASH] = ACTIONS(1059), - [anon_sym_TILDE] = ACTIONS(1043), - [anon_sym_void] = ACTIONS(1059), - [anon_sym_delete] = ACTIONS(1059), - [anon_sym_PLUS_PLUS] = ACTIONS(1061), - [anon_sym_DASH_DASH] = ACTIONS(1061), + [anon_sym_new] = ACTIONS(1115), + [anon_sym_PLUS] = ACTIONS(903), + [anon_sym_DASH] = ACTIONS(903), + [anon_sym_TILDE] = ACTIONS(889), + [anon_sym_void] = ACTIONS(903), + [anon_sym_delete] = ACTIONS(903), + [anon_sym_PLUS_PLUS] = ACTIONS(905), + [anon_sym_DASH_DASH] = ACTIONS(905), [anon_sym_DQUOTE] = ACTIONS(173), [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1085), - [sym_number] = ACTIONS(603), + [sym_number] = ACTIONS(549), [sym_this] = ACTIONS(183), [sym_super] = ACTIONS(183), [sym_true] = ACTIONS(183), [sym_false] = ACTIONS(183), [sym_null] = ACTIONS(183), - [sym_undefined] = ACTIONS(1137), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(1037), - [anon_sym_readonly] = ACTIONS(1037), - [anon_sym_get] = ACTIONS(1037), - [anon_sym_set] = ACTIONS(1037), - [anon_sym_declare] = ACTIONS(1037), - [anon_sym_public] = ACTIONS(1037), - [anon_sym_private] = ACTIONS(1037), - [anon_sym_protected] = ACTIONS(1037), - [anon_sym_override] = ACTIONS(1037), - [anon_sym_module] = ACTIONS(1037), - [anon_sym_any] = ACTIONS(1037), - [anon_sym_number] = ACTIONS(1037), - [anon_sym_boolean] = ACTIONS(1037), - [anon_sym_string] = ACTIONS(1037), - [anon_sym_symbol] = ACTIONS(1037), - }, - [378] = { - [sym_import] = STATE(1828), - [sym_parenthesized_expression] = STATE(1135), - [sym_expression] = STATE(1803), - [sym_primary_expression] = STATE(1776), - [sym_yield_expression] = STATE(1775), - [sym_object] = STATE(1828), - [sym_object_pattern] = STATE(3945), - [sym_array] = STATE(1828), - [sym_array_pattern] = STATE(3945), - [sym_class] = STATE(1828), - [sym_function] = STATE(1828), - [sym_generator_function] = STATE(1828), - [sym_arrow_function] = STATE(1828), - [sym__call_signature] = STATE(3943), - [sym_call_expression] = STATE(1828), - [sym_new_expression] = STATE(1775), - [sym_await_expression] = STATE(1775), - [sym_member_expression] = STATE(1135), - [sym_subscript_expression] = STATE(1135), - [sym_assignment_expression] = STATE(1775), - [sym__augmented_assignment_lhs] = STATE(2346), - [sym_augmented_assignment_expression] = STATE(1775), - [sym__destructuring_pattern] = STATE(3945), - [sym_ternary_expression] = STATE(1775), - [sym_binary_expression] = STATE(1775), - [sym_unary_expression] = STATE(1775), - [sym_update_expression] = STATE(1775), - [sym_string] = STATE(1828), - [sym_template_string] = STATE(1828), - [sym_regex] = STATE(1828), - [sym_meta_property] = STATE(1828), - [sym_decorator] = STATE(1131), - [sym_formal_parameters] = STATE(2974), - [sym_non_null_expression] = STATE(1135), - [sym_type_assertion] = STATE(1775), - [sym_as_expression] = STATE(1775), - [sym_internal_module] = STATE(1775), - [sym_type_arguments] = STATE(393), - [sym_type_parameters] = STATE(3625), - [aux_sym_export_statement_repeat1] = STATE(3282), - [sym_identifier] = ACTIONS(1119), - [anon_sym_export] = ACTIONS(751), - [anon_sym_type] = ACTIONS(751), - [anon_sym_namespace] = ACTIONS(753), - [anon_sym_LBRACE] = ACTIONS(1093), - [anon_sym_typeof] = ACTIONS(783), - [anon_sym_import] = ACTIONS(759), - [anon_sym_BANG] = ACTIONS(761), - [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(765), - [anon_sym_yield] = ACTIONS(767), - [anon_sym_LBRACK] = ACTIONS(63), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(771), - [anon_sym_async] = ACTIONS(773), - [anon_sym_function] = ACTIONS(775), - [anon_sym_new] = ACTIONS(1123), - [anon_sym_PLUS] = ACTIONS(783), - [anon_sym_DASH] = ACTIONS(783), - [anon_sym_TILDE] = ACTIONS(761), - [anon_sym_void] = ACTIONS(783), - [anon_sym_delete] = ACTIONS(783), - [anon_sym_PLUS_PLUS] = ACTIONS(785), - [anon_sym_DASH_DASH] = ACTIONS(785), - [anon_sym_DQUOTE] = ACTIONS(79), - [anon_sym_SQUOTE] = ACTIONS(81), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(83), - [sym_number] = ACTIONS(85), - [sym_this] = ACTIONS(87), - [sym_super] = ACTIONS(87), - [sym_true] = ACTIONS(87), - [sym_false] = ACTIONS(87), - [sym_null] = ACTIONS(87), - [sym_undefined] = ACTIONS(1125), + [sym_undefined] = ACTIONS(1117), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(751), - [anon_sym_readonly] = ACTIONS(751), - [anon_sym_get] = ACTIONS(751), - [anon_sym_set] = ACTIONS(751), - [anon_sym_declare] = ACTIONS(751), - [anon_sym_public] = ACTIONS(751), - [anon_sym_private] = ACTIONS(751), - [anon_sym_protected] = ACTIONS(751), - [anon_sym_override] = ACTIONS(751), - [anon_sym_module] = ACTIONS(751), - [anon_sym_any] = ACTIONS(751), - [anon_sym_number] = ACTIONS(751), - [anon_sym_boolean] = ACTIONS(751), - [anon_sym_string] = ACTIONS(751), - [anon_sym_symbol] = ACTIONS(751), + [anon_sym_static] = ACTIONS(881), + [anon_sym_readonly] = ACTIONS(881), + [anon_sym_get] = ACTIONS(881), + [anon_sym_set] = ACTIONS(881), + [anon_sym_declare] = ACTIONS(881), + [anon_sym_public] = ACTIONS(881), + [anon_sym_private] = ACTIONS(881), + [anon_sym_protected] = ACTIONS(881), + [anon_sym_override] = ACTIONS(881), + [anon_sym_module] = ACTIONS(881), + [anon_sym_any] = ACTIONS(881), + [anon_sym_number] = ACTIONS(881), + [anon_sym_boolean] = ACTIONS(881), + [anon_sym_string] = ACTIONS(881), + [anon_sym_symbol] = ACTIONS(881), }, - [379] = { - [sym_import] = STATE(1828), - [sym_parenthesized_expression] = STATE(1095), - [sym_expression] = STATE(1466), - [sym_primary_expression] = STATE(1776), - [sym_yield_expression] = STATE(1775), - [sym_object] = STATE(1828), - [sym_object_pattern] = STATE(4111), - [sym_array] = STATE(1828), - [sym_array_pattern] = STATE(4111), - [sym_class] = STATE(1828), - [sym_function] = STATE(1828), - [sym_generator_function] = STATE(1828), - [sym_arrow_function] = STATE(1828), - [sym__call_signature] = STATE(4109), - [sym_call_expression] = STATE(1828), - [sym_new_expression] = STATE(1775), - [sym_await_expression] = STATE(1775), - [sym_member_expression] = STATE(1095), - [sym_subscript_expression] = STATE(1095), - [sym_assignment_expression] = STATE(1775), - [sym__augmented_assignment_lhs] = STATE(2317), - [sym_augmented_assignment_expression] = STATE(1775), - [sym__destructuring_pattern] = STATE(4111), - [sym_ternary_expression] = STATE(1775), - [sym_binary_expression] = STATE(1775), - [sym_unary_expression] = STATE(1775), - [sym_update_expression] = STATE(1775), - [sym_string] = STATE(1828), - [sym_template_string] = STATE(1828), - [sym_regex] = STATE(1828), - [sym_meta_property] = STATE(1828), + [362] = { + [sym_import] = STATE(1700), + [sym_parenthesized_expression] = STATE(1100), + [sym_expression] = STATE(1502), + [sym_primary_expression] = STATE(1716), + [sym_yield_expression] = STATE(1717), + [sym_object] = STATE(1700), + [sym_object_pattern] = STATE(4106), + [sym_array] = STATE(1700), + [sym_array_pattern] = STATE(4106), + [sym_class] = STATE(1700), + [sym_function] = STATE(1700), + [sym_generator_function] = STATE(1700), + [sym_arrow_function] = STATE(1700), + [sym__call_signature] = STATE(4104), + [sym_call_expression] = STATE(1700), + [sym_new_expression] = STATE(1717), + [sym_await_expression] = STATE(1717), + [sym_member_expression] = STATE(1100), + [sym_subscript_expression] = STATE(1100), + [sym_assignment_expression] = STATE(1717), + [sym__augmented_assignment_lhs] = STATE(2328), + [sym_augmented_assignment_expression] = STATE(1717), + [sym__destructuring_pattern] = STATE(4106), + [sym_ternary_expression] = STATE(1717), + [sym_binary_expression] = STATE(1717), + [sym_unary_expression] = STATE(1717), + [sym_update_expression] = STATE(1717), + [sym_string] = STATE(1700), + [sym_template_string] = STATE(1700), + [sym_regex] = STATE(1700), + [sym_meta_property] = STATE(1700), [sym_decorator] = STATE(1131), - [sym_formal_parameters] = STATE(2974), - [sym_non_null_expression] = STATE(1095), - [sym_type_assertion] = STATE(1775), - [sym_as_expression] = STATE(1775), - [sym_internal_module] = STATE(1775), - [sym_type_arguments] = STATE(338), - [sym_type_parameters] = STATE(3625), - [aux_sym_export_statement_repeat1] = STATE(3282), - [sym_identifier] = ACTIONS(1089), - [anon_sym_export] = ACTIONS(939), - [anon_sym_type] = ACTIONS(939), - [anon_sym_namespace] = ACTIONS(941), + [sym_formal_parameters] = STATE(2862), + [sym_non_null_expression] = STATE(1100), + [sym_type_assertion] = STATE(1717), + [sym_as_expression] = STATE(1717), + [sym_internal_module] = STATE(1717), + [sym_type_arguments] = STATE(402), + [sym_type_parameters] = STATE(3737), + [aux_sym_export_statement_repeat1] = STATE(3265), + [sym_identifier] = ACTIONS(1095), + [anon_sym_export] = ACTIONS(797), + [anon_sym_type] = ACTIONS(797), + [anon_sym_namespace] = ACTIONS(799), [anon_sym_LBRACE] = ACTIONS(1093), - [anon_sym_typeof] = ACTIONS(961), - [anon_sym_import] = ACTIONS(759), - [anon_sym_BANG] = ACTIONS(945), + [anon_sym_typeof] = ACTIONS(831), + [anon_sym_import] = ACTIONS(805), + [anon_sym_BANG] = ACTIONS(807), [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(947), - [anon_sym_yield] = ACTIONS(949), + [anon_sym_await] = ACTIONS(811), + [anon_sym_yield] = ACTIONS(813), [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(951), - [anon_sym_class] = ACTIONS(771), - [anon_sym_async] = ACTIONS(953), - [anon_sym_function] = ACTIONS(775), - [anon_sym_new] = ACTIONS(1095), - [anon_sym_PLUS] = ACTIONS(961), - [anon_sym_DASH] = ACTIONS(961), - [anon_sym_TILDE] = ACTIONS(945), - [anon_sym_void] = ACTIONS(961), - [anon_sym_delete] = ACTIONS(961), - [anon_sym_PLUS_PLUS] = ACTIONS(963), - [anon_sym_DASH_DASH] = ACTIONS(963), + [anon_sym_SLASH] = ACTIONS(817), + [anon_sym_class] = ACTIONS(819), + [anon_sym_async] = ACTIONS(821), + [anon_sym_function] = ACTIONS(823), + [anon_sym_new] = ACTIONS(1099), + [anon_sym_PLUS] = ACTIONS(831), + [anon_sym_DASH] = ACTIONS(831), + [anon_sym_TILDE] = ACTIONS(807), + [anon_sym_void] = ACTIONS(831), + [anon_sym_delete] = ACTIONS(831), + [anon_sym_PLUS_PLUS] = ACTIONS(833), + [anon_sym_DASH_DASH] = ACTIONS(833), [anon_sym_DQUOTE] = ACTIONS(79), [anon_sym_SQUOTE] = ACTIONS(81), [sym_comment] = ACTIONS(3), @@ -52194,83 +50591,83 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_true] = ACTIONS(87), [sym_false] = ACTIONS(87), [sym_null] = ACTIONS(87), - [sym_undefined] = ACTIONS(1097), + [sym_undefined] = ACTIONS(1101), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(939), - [anon_sym_readonly] = ACTIONS(939), - [anon_sym_get] = ACTIONS(939), - [anon_sym_set] = ACTIONS(939), - [anon_sym_declare] = ACTIONS(939), - [anon_sym_public] = ACTIONS(939), - [anon_sym_private] = ACTIONS(939), - [anon_sym_protected] = ACTIONS(939), - [anon_sym_override] = ACTIONS(939), - [anon_sym_module] = ACTIONS(939), - [anon_sym_any] = ACTIONS(939), - [anon_sym_number] = ACTIONS(939), - [anon_sym_boolean] = ACTIONS(939), - [anon_sym_string] = ACTIONS(939), - [anon_sym_symbol] = ACTIONS(939), + [anon_sym_static] = ACTIONS(797), + [anon_sym_readonly] = ACTIONS(797), + [anon_sym_get] = ACTIONS(797), + [anon_sym_set] = ACTIONS(797), + [anon_sym_declare] = ACTIONS(797), + [anon_sym_public] = ACTIONS(797), + [anon_sym_private] = ACTIONS(797), + [anon_sym_protected] = ACTIONS(797), + [anon_sym_override] = ACTIONS(797), + [anon_sym_module] = ACTIONS(797), + [anon_sym_any] = ACTIONS(797), + [anon_sym_number] = ACTIONS(797), + [anon_sym_boolean] = ACTIONS(797), + [anon_sym_string] = ACTIONS(797), + [anon_sym_symbol] = ACTIONS(797), }, - [380] = { - [sym_import] = STATE(1350), - [sym_parenthesized_expression] = STATE(1008), - [sym_expression] = STATE(2033), - [sym_primary_expression] = STATE(1328), - [sym_yield_expression] = STATE(1326), - [sym_object] = STATE(1350), - [sym_object_pattern] = STATE(2807), - [sym_array] = STATE(1350), - [sym_array_pattern] = STATE(2807), - [sym_class] = STATE(1350), - [sym_function] = STATE(1350), - [sym_generator_function] = STATE(1350), - [sym_arrow_function] = STATE(1350), - [sym__call_signature] = STATE(4010), - [sym_call_expression] = STATE(1350), - [sym_new_expression] = STATE(1326), - [sym_await_expression] = STATE(1326), - [sym_member_expression] = STATE(1052), - [sym_subscript_expression] = STATE(1052), - [sym_assignment_expression] = STATE(1326), - [sym__augmented_assignment_lhs] = STATE(2340), - [sym_augmented_assignment_expression] = STATE(1326), - [sym__destructuring_pattern] = STATE(2807), - [sym_ternary_expression] = STATE(1326), - [sym_binary_expression] = STATE(1326), - [sym_unary_expression] = STATE(1326), - [sym_update_expression] = STATE(1326), - [sym_string] = STATE(1350), - [sym_template_string] = STATE(1350), - [sym_regex] = STATE(1350), - [sym_meta_property] = STATE(1350), + [363] = { + [sym_import] = STATE(1345), + [sym_parenthesized_expression] = STATE(1015), + [sym_expression] = STATE(1978), + [sym_primary_expression] = STATE(1347), + [sym_yield_expression] = STATE(1348), + [sym_object] = STATE(1345), + [sym_object_pattern] = STATE(3980), + [sym_array] = STATE(1345), + [sym_array_pattern] = STATE(3980), + [sym_class] = STATE(1345), + [sym_function] = STATE(1345), + [sym_generator_function] = STATE(1345), + [sym_arrow_function] = STATE(1345), + [sym__call_signature] = STATE(4026), + [sym_call_expression] = STATE(1345), + [sym_new_expression] = STATE(1348), + [sym_await_expression] = STATE(1348), + [sym_member_expression] = STATE(1015), + [sym_subscript_expression] = STATE(1015), + [sym_assignment_expression] = STATE(1348), + [sym__augmented_assignment_lhs] = STATE(2345), + [sym_augmented_assignment_expression] = STATE(1348), + [sym__destructuring_pattern] = STATE(3980), + [sym_ternary_expression] = STATE(1348), + [sym_binary_expression] = STATE(1348), + [sym_unary_expression] = STATE(1348), + [sym_update_expression] = STATE(1348), + [sym_string] = STATE(1345), + [sym_template_string] = STATE(1345), + [sym_regex] = STATE(1345), + [sym_meta_property] = STATE(1345), [sym_decorator] = STATE(1131), - [sym_formal_parameters] = STATE(2974), - [sym_non_null_expression] = STATE(1052), - [sym_type_assertion] = STATE(1326), - [sym_as_expression] = STATE(1326), - [sym_internal_module] = STATE(1326), - [sym_type_arguments] = STATE(425), - [sym_type_parameters] = STATE(3625), - [aux_sym_export_statement_repeat1] = STATE(3286), - [sym_identifier] = ACTIONS(1848), - [anon_sym_export] = ACTIONS(1850), - [anon_sym_type] = ACTIONS(1850), - [anon_sym_namespace] = ACTIONS(1852), - [anon_sym_LBRACE] = ACTIONS(587), + [sym_formal_parameters] = STATE(2862), + [sym_non_null_expression] = STATE(1015), + [sym_type_assertion] = STATE(1348), + [sym_as_expression] = STATE(1348), + [sym_internal_module] = STATE(1348), + [sym_type_arguments] = STATE(363), + [sym_type_parameters] = STATE(3737), + [aux_sym_export_statement_repeat1] = STATE(3262), + [sym_identifier] = ACTIONS(1139), + [anon_sym_export] = ACTIONS(851), + [anon_sym_type] = ACTIONS(851), + [anon_sym_namespace] = ACTIONS(853), + [anon_sym_LBRACE] = ACTIONS(1131), [anon_sym_typeof] = ACTIONS(168), [anon_sym_import] = ACTIONS(124), [anon_sym_BANG] = ACTIONS(164), [anon_sym_LPAREN] = ACTIONS(1079), [anon_sym_await] = ACTIONS(131), [anon_sym_yield] = ACTIONS(133), - [anon_sym_LBRACK] = ACTIONS(1482), + [anon_sym_LBRACK] = ACTIONS(1133), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(555), + [anon_sym_SLASH] = ACTIONS(581), [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(1854), + [anon_sym_async] = ACTIONS(861), [anon_sym_function] = ACTIONS(146), - [anon_sym_new] = ACTIONS(598), + [anon_sym_new] = ACTIONS(544), [anon_sym_PLUS] = ACTIONS(168), [anon_sym_DASH] = ACTIONS(168), [anon_sym_TILDE] = ACTIONS(164), @@ -52282,75 +50679,75 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1085), - [sym_number] = ACTIONS(603), + [sym_number] = ACTIONS(549), [sym_this] = ACTIONS(183), [sym_super] = ACTIONS(183), [sym_true] = ACTIONS(183), [sym_false] = ACTIONS(183), [sym_null] = ACTIONS(183), - [sym_undefined] = ACTIONS(1856), + [sym_undefined] = ACTIONS(1143), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(1850), - [anon_sym_readonly] = ACTIONS(1850), - [anon_sym_get] = ACTIONS(1850), - [anon_sym_set] = ACTIONS(1850), - [anon_sym_declare] = ACTIONS(1850), - [anon_sym_public] = ACTIONS(1850), - [anon_sym_private] = ACTIONS(1850), - [anon_sym_protected] = ACTIONS(1850), - [anon_sym_override] = ACTIONS(1850), - [anon_sym_module] = ACTIONS(1850), - [anon_sym_any] = ACTIONS(1850), - [anon_sym_number] = ACTIONS(1850), - [anon_sym_boolean] = ACTIONS(1850), - [anon_sym_string] = ACTIONS(1850), - [anon_sym_symbol] = ACTIONS(1850), + [anon_sym_static] = ACTIONS(851), + [anon_sym_readonly] = ACTIONS(851), + [anon_sym_get] = ACTIONS(851), + [anon_sym_set] = ACTIONS(851), + [anon_sym_declare] = ACTIONS(851), + [anon_sym_public] = ACTIONS(851), + [anon_sym_private] = ACTIONS(851), + [anon_sym_protected] = ACTIONS(851), + [anon_sym_override] = ACTIONS(851), + [anon_sym_module] = ACTIONS(851), + [anon_sym_any] = ACTIONS(851), + [anon_sym_number] = ACTIONS(851), + [anon_sym_boolean] = ACTIONS(851), + [anon_sym_string] = ACTIONS(851), + [anon_sym_symbol] = ACTIONS(851), }, - [381] = { - [sym_import] = STATE(1350), - [sym_parenthesized_expression] = STATE(1008), - [sym_expression] = STATE(1981), - [sym_primary_expression] = STATE(1328), - [sym_yield_expression] = STATE(1326), - [sym_object] = STATE(1350), - [sym_object_pattern] = STATE(3940), - [sym_array] = STATE(1350), - [sym_array_pattern] = STATE(3940), - [sym_class] = STATE(1350), - [sym_function] = STATE(1350), - [sym_generator_function] = STATE(1350), - [sym_arrow_function] = STATE(1350), - [sym__call_signature] = STATE(4010), - [sym_call_expression] = STATE(1350), - [sym_new_expression] = STATE(1326), - [sym_await_expression] = STATE(1326), - [sym_member_expression] = STATE(1008), - [sym_subscript_expression] = STATE(1008), - [sym_assignment_expression] = STATE(1326), - [sym__augmented_assignment_lhs] = STATE(2340), - [sym_augmented_assignment_expression] = STATE(1326), - [sym__destructuring_pattern] = STATE(3940), - [sym_ternary_expression] = STATE(1326), - [sym_binary_expression] = STATE(1326), - [sym_unary_expression] = STATE(1326), - [sym_update_expression] = STATE(1326), - [sym_string] = STATE(1350), - [sym_template_string] = STATE(1350), - [sym_regex] = STATE(1350), - [sym_meta_property] = STATE(1350), + [364] = { + [sym_import] = STATE(1345), + [sym_parenthesized_expression] = STATE(1015), + [sym_expression] = STATE(1996), + [sym_primary_expression] = STATE(1347), + [sym_yield_expression] = STATE(1348), + [sym_object] = STATE(1345), + [sym_object_pattern] = STATE(3980), + [sym_array] = STATE(1345), + [sym_array_pattern] = STATE(3980), + [sym_class] = STATE(1345), + [sym_function] = STATE(1345), + [sym_generator_function] = STATE(1345), + [sym_arrow_function] = STATE(1345), + [sym__call_signature] = STATE(4026), + [sym_call_expression] = STATE(1345), + [sym_new_expression] = STATE(1348), + [sym_await_expression] = STATE(1348), + [sym_member_expression] = STATE(1015), + [sym_subscript_expression] = STATE(1015), + [sym_assignment_expression] = STATE(1348), + [sym__augmented_assignment_lhs] = STATE(2345), + [sym_augmented_assignment_expression] = STATE(1348), + [sym__destructuring_pattern] = STATE(3980), + [sym_ternary_expression] = STATE(1348), + [sym_binary_expression] = STATE(1348), + [sym_unary_expression] = STATE(1348), + [sym_update_expression] = STATE(1348), + [sym_string] = STATE(1345), + [sym_template_string] = STATE(1345), + [sym_regex] = STATE(1345), + [sym_meta_property] = STATE(1345), [sym_decorator] = STATE(1131), - [sym_formal_parameters] = STATE(2974), - [sym_non_null_expression] = STATE(1008), - [sym_type_assertion] = STATE(1326), - [sym_as_expression] = STATE(1326), - [sym_internal_module] = STATE(1326), - [sym_type_arguments] = STATE(425), - [sym_type_parameters] = STATE(3625), - [aux_sym_export_statement_repeat1] = STATE(3286), + [sym_formal_parameters] = STATE(2862), + [sym_non_null_expression] = STATE(1015), + [sym_type_assertion] = STATE(1348), + [sym_as_expression] = STATE(1348), + [sym_internal_module] = STATE(1348), + [sym_type_arguments] = STATE(363), + [sym_type_parameters] = STATE(3737), + [aux_sym_export_statement_repeat1] = STATE(3262), [sym_identifier] = ACTIONS(1139), - [anon_sym_export] = ACTIONS(875), - [anon_sym_type] = ACTIONS(875), - [anon_sym_namespace] = ACTIONS(877), + [anon_sym_export] = ACTIONS(851), + [anon_sym_type] = ACTIONS(851), + [anon_sym_namespace] = ACTIONS(853), [anon_sym_LBRACE] = ACTIONS(1131), [anon_sym_typeof] = ACTIONS(168), [anon_sym_import] = ACTIONS(124), @@ -52360,11 +50757,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_yield] = ACTIONS(133), [anon_sym_LBRACK] = ACTIONS(1133), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(555), + [anon_sym_SLASH] = ACTIONS(581), [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(885), + [anon_sym_async] = ACTIONS(861), [anon_sym_function] = ACTIONS(146), - [anon_sym_new] = ACTIONS(598), + [anon_sym_new] = ACTIONS(544), [anon_sym_PLUS] = ACTIONS(168), [anon_sym_DASH] = ACTIONS(168), [anon_sym_TILDE] = ACTIONS(164), @@ -52376,7 +50773,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1085), - [sym_number] = ACTIONS(603), + [sym_number] = ACTIONS(1850), [sym_this] = ACTIONS(183), [sym_super] = ACTIONS(183), [sym_true] = ACTIONS(183), @@ -52384,349 +50781,67 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(183), [sym_undefined] = ACTIONS(1143), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(875), - [anon_sym_readonly] = ACTIONS(875), - [anon_sym_get] = ACTIONS(875), - [anon_sym_set] = ACTIONS(875), - [anon_sym_declare] = ACTIONS(875), - [anon_sym_public] = ACTIONS(875), - [anon_sym_private] = ACTIONS(875), - [anon_sym_protected] = ACTIONS(875), - [anon_sym_override] = ACTIONS(875), - [anon_sym_module] = ACTIONS(875), - [anon_sym_any] = ACTIONS(875), - [anon_sym_number] = ACTIONS(875), - [anon_sym_boolean] = ACTIONS(875), - [anon_sym_string] = ACTIONS(875), - [anon_sym_symbol] = ACTIONS(875), - }, - [382] = { - [sym_import] = STATE(1828), - [sym_parenthesized_expression] = STATE(1103), - [sym_expression] = STATE(1498), - [sym_primary_expression] = STATE(1776), - [sym_yield_expression] = STATE(1775), - [sym_object] = STATE(1828), - [sym_object_pattern] = STATE(4140), - [sym_array] = STATE(1828), - [sym_array_pattern] = STATE(4140), - [sym_class] = STATE(1828), - [sym_function] = STATE(1828), - [sym_generator_function] = STATE(1828), - [sym_arrow_function] = STATE(1828), - [sym__call_signature] = STATE(4141), - [sym_call_expression] = STATE(1828), - [sym_new_expression] = STATE(1775), - [sym_await_expression] = STATE(1775), - [sym_member_expression] = STATE(1103), - [sym_subscript_expression] = STATE(1103), - [sym_assignment_expression] = STATE(1775), - [sym__augmented_assignment_lhs] = STATE(2351), - [sym_augmented_assignment_expression] = STATE(1775), - [sym__destructuring_pattern] = STATE(4140), - [sym_ternary_expression] = STATE(1775), - [sym_binary_expression] = STATE(1775), - [sym_unary_expression] = STATE(1775), - [sym_update_expression] = STATE(1775), - [sym_string] = STATE(1828), - [sym_template_string] = STATE(1828), - [sym_regex] = STATE(1828), - [sym_meta_property] = STATE(1828), - [sym_decorator] = STATE(1131), - [sym_formal_parameters] = STATE(2974), - [sym_non_null_expression] = STATE(1103), - [sym_type_assertion] = STATE(1775), - [sym_as_expression] = STATE(1775), - [sym_internal_module] = STATE(1775), - [sym_type_arguments] = STATE(497), - [sym_type_parameters] = STATE(3625), - [aux_sym_export_statement_repeat1] = STATE(3282), - [sym_identifier] = ACTIONS(1099), - [anon_sym_export] = ACTIONS(825), - [anon_sym_type] = ACTIONS(825), - [anon_sym_namespace] = ACTIONS(827), - [anon_sym_LBRACE] = ACTIONS(1093), - [anon_sym_typeof] = ACTIONS(19), - [anon_sym_import] = ACTIONS(759), - [anon_sym_BANG] = ACTIONS(29), - [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(39), - [anon_sym_yield] = ACTIONS(61), - [anon_sym_LBRACK] = ACTIONS(63), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(771), - [anon_sym_async] = ACTIONS(835), - [anon_sym_function] = ACTIONS(775), - [anon_sym_new] = ACTIONS(75), - [anon_sym_PLUS] = ACTIONS(19), - [anon_sym_DASH] = ACTIONS(19), - [anon_sym_TILDE] = ACTIONS(29), - [anon_sym_void] = ACTIONS(19), - [anon_sym_delete] = ACTIONS(19), - [anon_sym_PLUS_PLUS] = ACTIONS(77), - [anon_sym_DASH_DASH] = ACTIONS(77), - [anon_sym_DQUOTE] = ACTIONS(79), - [anon_sym_SQUOTE] = ACTIONS(81), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(83), - [sym_number] = ACTIONS(85), - [sym_this] = ACTIONS(87), - [sym_super] = ACTIONS(87), - [sym_true] = ACTIONS(87), - [sym_false] = ACTIONS(87), - [sym_null] = ACTIONS(87), - [sym_undefined] = ACTIONS(89), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(825), - [anon_sym_readonly] = ACTIONS(825), - [anon_sym_get] = ACTIONS(825), - [anon_sym_set] = ACTIONS(825), - [anon_sym_declare] = ACTIONS(825), - [anon_sym_public] = ACTIONS(825), - [anon_sym_private] = ACTIONS(825), - [anon_sym_protected] = ACTIONS(825), - [anon_sym_override] = ACTIONS(825), - [anon_sym_module] = ACTIONS(825), - [anon_sym_any] = ACTIONS(825), - [anon_sym_number] = ACTIONS(825), - [anon_sym_boolean] = ACTIONS(825), - [anon_sym_string] = ACTIONS(825), - [anon_sym_symbol] = ACTIONS(825), - }, - [383] = { - [sym_import] = STATE(1828), - [sym_parenthesized_expression] = STATE(1135), - [sym_expression] = STATE(1745), - [sym_primary_expression] = STATE(1776), - [sym_yield_expression] = STATE(1775), - [sym_object] = STATE(1828), - [sym_object_pattern] = STATE(3945), - [sym_array] = STATE(1828), - [sym_array_pattern] = STATE(3945), - [sym_class] = STATE(1828), - [sym_function] = STATE(1828), - [sym_generator_function] = STATE(1828), - [sym_arrow_function] = STATE(1828), - [sym__call_signature] = STATE(3943), - [sym_call_expression] = STATE(1828), - [sym_new_expression] = STATE(1775), - [sym_await_expression] = STATE(1775), - [sym_member_expression] = STATE(1135), - [sym_subscript_expression] = STATE(1135), - [sym_assignment_expression] = STATE(1775), - [sym__augmented_assignment_lhs] = STATE(2346), - [sym_augmented_assignment_expression] = STATE(1775), - [sym__destructuring_pattern] = STATE(3945), - [sym_ternary_expression] = STATE(1775), - [sym_binary_expression] = STATE(1775), - [sym_unary_expression] = STATE(1775), - [sym_update_expression] = STATE(1775), - [sym_string] = STATE(1828), - [sym_template_string] = STATE(1828), - [sym_regex] = STATE(1828), - [sym_meta_property] = STATE(1828), - [sym_decorator] = STATE(1131), - [sym_formal_parameters] = STATE(2974), - [sym_non_null_expression] = STATE(1135), - [sym_type_assertion] = STATE(1775), - [sym_as_expression] = STATE(1775), - [sym_internal_module] = STATE(1775), - [sym_type_arguments] = STATE(393), - [sym_type_parameters] = STATE(3625), - [aux_sym_export_statement_repeat1] = STATE(3282), - [sym_identifier] = ACTIONS(1119), - [anon_sym_export] = ACTIONS(751), - [anon_sym_type] = ACTIONS(751), - [anon_sym_namespace] = ACTIONS(753), - [anon_sym_LBRACE] = ACTIONS(1093), - [anon_sym_typeof] = ACTIONS(783), - [anon_sym_import] = ACTIONS(759), - [anon_sym_BANG] = ACTIONS(761), - [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(765), - [anon_sym_yield] = ACTIONS(767), - [anon_sym_LBRACK] = ACTIONS(63), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(771), - [anon_sym_async] = ACTIONS(773), - [anon_sym_function] = ACTIONS(775), - [anon_sym_new] = ACTIONS(1123), - [anon_sym_PLUS] = ACTIONS(783), - [anon_sym_DASH] = ACTIONS(783), - [anon_sym_TILDE] = ACTIONS(761), - [anon_sym_void] = ACTIONS(783), - [anon_sym_delete] = ACTIONS(783), - [anon_sym_PLUS_PLUS] = ACTIONS(785), - [anon_sym_DASH_DASH] = ACTIONS(785), - [anon_sym_DQUOTE] = ACTIONS(79), - [anon_sym_SQUOTE] = ACTIONS(81), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(83), - [sym_number] = ACTIONS(85), - [sym_this] = ACTIONS(87), - [sym_super] = ACTIONS(87), - [sym_true] = ACTIONS(87), - [sym_false] = ACTIONS(87), - [sym_null] = ACTIONS(87), - [sym_undefined] = ACTIONS(1125), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(751), - [anon_sym_readonly] = ACTIONS(751), - [anon_sym_get] = ACTIONS(751), - [anon_sym_set] = ACTIONS(751), - [anon_sym_declare] = ACTIONS(751), - [anon_sym_public] = ACTIONS(751), - [anon_sym_private] = ACTIONS(751), - [anon_sym_protected] = ACTIONS(751), - [anon_sym_override] = ACTIONS(751), - [anon_sym_module] = ACTIONS(751), - [anon_sym_any] = ACTIONS(751), - [anon_sym_number] = ACTIONS(751), - [anon_sym_boolean] = ACTIONS(751), - [anon_sym_string] = ACTIONS(751), - [anon_sym_symbol] = ACTIONS(751), - }, - [384] = { - [sym_import] = STATE(1828), - [sym_parenthesized_expression] = STATE(1095), - [sym_expression] = STATE(1472), - [sym_primary_expression] = STATE(1776), - [sym_yield_expression] = STATE(1775), - [sym_object] = STATE(1828), - [sym_object_pattern] = STATE(4111), - [sym_array] = STATE(1828), - [sym_array_pattern] = STATE(4111), - [sym_class] = STATE(1828), - [sym_function] = STATE(1828), - [sym_generator_function] = STATE(1828), - [sym_arrow_function] = STATE(1828), - [sym__call_signature] = STATE(4109), - [sym_call_expression] = STATE(1828), - [sym_new_expression] = STATE(1775), - [sym_await_expression] = STATE(1775), - [sym_member_expression] = STATE(1095), - [sym_subscript_expression] = STATE(1095), - [sym_assignment_expression] = STATE(1775), - [sym__augmented_assignment_lhs] = STATE(2317), - [sym_augmented_assignment_expression] = STATE(1775), - [sym__destructuring_pattern] = STATE(4111), - [sym_ternary_expression] = STATE(1775), - [sym_binary_expression] = STATE(1775), - [sym_unary_expression] = STATE(1775), - [sym_update_expression] = STATE(1775), - [sym_string] = STATE(1828), - [sym_template_string] = STATE(1828), - [sym_regex] = STATE(1828), - [sym_meta_property] = STATE(1828), - [sym_decorator] = STATE(1131), - [sym_formal_parameters] = STATE(2974), - [sym_non_null_expression] = STATE(1095), - [sym_type_assertion] = STATE(1775), - [sym_as_expression] = STATE(1775), - [sym_internal_module] = STATE(1775), - [sym_type_arguments] = STATE(338), - [sym_type_parameters] = STATE(3625), - [aux_sym_export_statement_repeat1] = STATE(3282), - [sym_identifier] = ACTIONS(1089), - [anon_sym_export] = ACTIONS(939), - [anon_sym_type] = ACTIONS(939), - [anon_sym_namespace] = ACTIONS(941), - [anon_sym_LBRACE] = ACTIONS(1093), - [anon_sym_typeof] = ACTIONS(961), - [anon_sym_import] = ACTIONS(759), - [anon_sym_BANG] = ACTIONS(945), - [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(947), - [anon_sym_yield] = ACTIONS(949), - [anon_sym_LBRACK] = ACTIONS(63), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(951), - [anon_sym_class] = ACTIONS(771), - [anon_sym_async] = ACTIONS(953), - [anon_sym_function] = ACTIONS(775), - [anon_sym_new] = ACTIONS(1095), - [anon_sym_PLUS] = ACTIONS(961), - [anon_sym_DASH] = ACTIONS(961), - [anon_sym_TILDE] = ACTIONS(945), - [anon_sym_void] = ACTIONS(961), - [anon_sym_delete] = ACTIONS(961), - [anon_sym_PLUS_PLUS] = ACTIONS(963), - [anon_sym_DASH_DASH] = ACTIONS(963), - [anon_sym_DQUOTE] = ACTIONS(79), - [anon_sym_SQUOTE] = ACTIONS(81), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(83), - [sym_number] = ACTIONS(85), - [sym_this] = ACTIONS(87), - [sym_super] = ACTIONS(87), - [sym_true] = ACTIONS(87), - [sym_false] = ACTIONS(87), - [sym_null] = ACTIONS(87), - [sym_undefined] = ACTIONS(1097), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(939), - [anon_sym_readonly] = ACTIONS(939), - [anon_sym_get] = ACTIONS(939), - [anon_sym_set] = ACTIONS(939), - [anon_sym_declare] = ACTIONS(939), - [anon_sym_public] = ACTIONS(939), - [anon_sym_private] = ACTIONS(939), - [anon_sym_protected] = ACTIONS(939), - [anon_sym_override] = ACTIONS(939), - [anon_sym_module] = ACTIONS(939), - [anon_sym_any] = ACTIONS(939), - [anon_sym_number] = ACTIONS(939), - [anon_sym_boolean] = ACTIONS(939), - [anon_sym_string] = ACTIONS(939), - [anon_sym_symbol] = ACTIONS(939), + [anon_sym_static] = ACTIONS(851), + [anon_sym_readonly] = ACTIONS(851), + [anon_sym_get] = ACTIONS(851), + [anon_sym_set] = ACTIONS(851), + [anon_sym_declare] = ACTIONS(851), + [anon_sym_public] = ACTIONS(851), + [anon_sym_private] = ACTIONS(851), + [anon_sym_protected] = ACTIONS(851), + [anon_sym_override] = ACTIONS(851), + [anon_sym_module] = ACTIONS(851), + [anon_sym_any] = ACTIONS(851), + [anon_sym_number] = ACTIONS(851), + [anon_sym_boolean] = ACTIONS(851), + [anon_sym_string] = ACTIONS(851), + [anon_sym_symbol] = ACTIONS(851), }, - [385] = { - [sym_import] = STATE(1350), - [sym_parenthesized_expression] = STATE(1008), - [sym_expression] = STATE(2002), - [sym_primary_expression] = STATE(1328), - [sym_yield_expression] = STATE(1326), - [sym_object] = STATE(1350), - [sym_object_pattern] = STATE(3940), - [sym_array] = STATE(1350), - [sym_array_pattern] = STATE(3940), - [sym_class] = STATE(1350), - [sym_function] = STATE(1350), - [sym_generator_function] = STATE(1350), - [sym_arrow_function] = STATE(1350), - [sym__call_signature] = STATE(4010), - [sym_call_expression] = STATE(1350), - [sym_new_expression] = STATE(1326), - [sym_await_expression] = STATE(1326), - [sym_member_expression] = STATE(1008), - [sym_subscript_expression] = STATE(1008), - [sym_assignment_expression] = STATE(1326), - [sym__augmented_assignment_lhs] = STATE(2340), - [sym_augmented_assignment_expression] = STATE(1326), - [sym__destructuring_pattern] = STATE(3940), - [sym_ternary_expression] = STATE(1326), - [sym_binary_expression] = STATE(1326), - [sym_unary_expression] = STATE(1326), - [sym_update_expression] = STATE(1326), - [sym_string] = STATE(1350), - [sym_template_string] = STATE(1350), - [sym_regex] = STATE(1350), - [sym_meta_property] = STATE(1350), + [365] = { + [sym_import] = STATE(1345), + [sym_parenthesized_expression] = STATE(1015), + [sym_expression] = STATE(1989), + [sym_primary_expression] = STATE(1347), + [sym_yield_expression] = STATE(1348), + [sym_object] = STATE(1345), + [sym_object_pattern] = STATE(3980), + [sym_array] = STATE(1345), + [sym_array_pattern] = STATE(3980), + [sym_class] = STATE(1345), + [sym_function] = STATE(1345), + [sym_generator_function] = STATE(1345), + [sym_arrow_function] = STATE(1345), + [sym__call_signature] = STATE(4026), + [sym_call_expression] = STATE(1345), + [sym_new_expression] = STATE(1348), + [sym_await_expression] = STATE(1348), + [sym_member_expression] = STATE(1015), + [sym_subscript_expression] = STATE(1015), + [sym_assignment_expression] = STATE(1348), + [sym__augmented_assignment_lhs] = STATE(2345), + [sym_augmented_assignment_expression] = STATE(1348), + [sym__destructuring_pattern] = STATE(3980), + [sym_ternary_expression] = STATE(1348), + [sym_binary_expression] = STATE(1348), + [sym_unary_expression] = STATE(1348), + [sym_update_expression] = STATE(1348), + [sym_string] = STATE(1345), + [sym_template_string] = STATE(1345), + [sym_regex] = STATE(1345), + [sym_meta_property] = STATE(1345), [sym_decorator] = STATE(1131), - [sym_formal_parameters] = STATE(2974), - [sym_non_null_expression] = STATE(1008), - [sym_type_assertion] = STATE(1326), - [sym_as_expression] = STATE(1326), - [sym_internal_module] = STATE(1326), - [sym_type_arguments] = STATE(425), - [sym_type_parameters] = STATE(3625), - [aux_sym_export_statement_repeat1] = STATE(3286), + [sym_formal_parameters] = STATE(2862), + [sym_non_null_expression] = STATE(1015), + [sym_type_assertion] = STATE(1348), + [sym_as_expression] = STATE(1348), + [sym_internal_module] = STATE(1348), + [sym_type_arguments] = STATE(363), + [sym_type_parameters] = STATE(3737), + [aux_sym_export_statement_repeat1] = STATE(3262), [sym_identifier] = ACTIONS(1139), - [anon_sym_export] = ACTIONS(875), - [anon_sym_type] = ACTIONS(875), - [anon_sym_namespace] = ACTIONS(877), + [anon_sym_export] = ACTIONS(851), + [anon_sym_type] = ACTIONS(851), + [anon_sym_namespace] = ACTIONS(853), [anon_sym_LBRACE] = ACTIONS(1131), [anon_sym_typeof] = ACTIONS(168), [anon_sym_import] = ACTIONS(124), @@ -52736,11 +50851,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_yield] = ACTIONS(133), [anon_sym_LBRACK] = ACTIONS(1133), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(555), + [anon_sym_SLASH] = ACTIONS(581), [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(885), + [anon_sym_async] = ACTIONS(861), [anon_sym_function] = ACTIONS(146), - [anon_sym_new] = ACTIONS(598), + [anon_sym_new] = ACTIONS(544), [anon_sym_PLUS] = ACTIONS(168), [anon_sym_DASH] = ACTIONS(168), [anon_sym_TILDE] = ACTIONS(164), @@ -52752,7 +50867,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1085), - [sym_number] = ACTIONS(603), + [sym_number] = ACTIONS(549), [sym_this] = ACTIONS(183), [sym_super] = ACTIONS(183), [sym_true] = ACTIONS(183), @@ -52760,187 +50875,187 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(183), [sym_undefined] = ACTIONS(1143), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(875), - [anon_sym_readonly] = ACTIONS(875), - [anon_sym_get] = ACTIONS(875), - [anon_sym_set] = ACTIONS(875), - [anon_sym_declare] = ACTIONS(875), - [anon_sym_public] = ACTIONS(875), - [anon_sym_private] = ACTIONS(875), - [anon_sym_protected] = ACTIONS(875), - [anon_sym_override] = ACTIONS(875), - [anon_sym_module] = ACTIONS(875), - [anon_sym_any] = ACTIONS(875), - [anon_sym_number] = ACTIONS(875), - [anon_sym_boolean] = ACTIONS(875), - [anon_sym_string] = ACTIONS(875), - [anon_sym_symbol] = ACTIONS(875), + [anon_sym_static] = ACTIONS(851), + [anon_sym_readonly] = ACTIONS(851), + [anon_sym_get] = ACTIONS(851), + [anon_sym_set] = ACTIONS(851), + [anon_sym_declare] = ACTIONS(851), + [anon_sym_public] = ACTIONS(851), + [anon_sym_private] = ACTIONS(851), + [anon_sym_protected] = ACTIONS(851), + [anon_sym_override] = ACTIONS(851), + [anon_sym_module] = ACTIONS(851), + [anon_sym_any] = ACTIONS(851), + [anon_sym_number] = ACTIONS(851), + [anon_sym_boolean] = ACTIONS(851), + [anon_sym_string] = ACTIONS(851), + [anon_sym_symbol] = ACTIONS(851), }, - [386] = { - [sym_import] = STATE(1828), - [sym_parenthesized_expression] = STATE(1135), - [sym_expression] = STATE(1772), - [sym_primary_expression] = STATE(1776), - [sym_yield_expression] = STATE(1775), - [sym_object] = STATE(1828), - [sym_object_pattern] = STATE(3945), - [sym_array] = STATE(1828), - [sym_array_pattern] = STATE(3945), - [sym_class] = STATE(1828), - [sym_function] = STATE(1828), - [sym_generator_function] = STATE(1828), - [sym_arrow_function] = STATE(1828), - [sym__call_signature] = STATE(3943), - [sym_call_expression] = STATE(1828), - [sym_new_expression] = STATE(1775), - [sym_await_expression] = STATE(1775), - [sym_member_expression] = STATE(1135), - [sym_subscript_expression] = STATE(1135), - [sym_assignment_expression] = STATE(1775), - [sym__augmented_assignment_lhs] = STATE(2346), - [sym_augmented_assignment_expression] = STATE(1775), - [sym__destructuring_pattern] = STATE(3945), - [sym_ternary_expression] = STATE(1775), - [sym_binary_expression] = STATE(1775), - [sym_unary_expression] = STATE(1775), - [sym_update_expression] = STATE(1775), - [sym_string] = STATE(1828), - [sym_template_string] = STATE(1828), - [sym_regex] = STATE(1828), - [sym_meta_property] = STATE(1828), + [366] = { + [sym_import] = STATE(1345), + [sym_parenthesized_expression] = STATE(1065), + [sym_expression] = STATE(1784), + [sym_primary_expression] = STATE(1347), + [sym_yield_expression] = STATE(1348), + [sym_object] = STATE(1345), + [sym_object_pattern] = STATE(4015), + [sym_array] = STATE(1345), + [sym_array_pattern] = STATE(4015), + [sym_class] = STATE(1345), + [sym_function] = STATE(1345), + [sym_generator_function] = STATE(1345), + [sym_arrow_function] = STATE(1345), + [sym__call_signature] = STATE(3982), + [sym_call_expression] = STATE(1345), + [sym_new_expression] = STATE(1348), + [sym_await_expression] = STATE(1348), + [sym_member_expression] = STATE(1065), + [sym_subscript_expression] = STATE(1065), + [sym_assignment_expression] = STATE(1348), + [sym__augmented_assignment_lhs] = STATE(2338), + [sym_augmented_assignment_expression] = STATE(1348), + [sym__destructuring_pattern] = STATE(4015), + [sym_ternary_expression] = STATE(1348), + [sym_binary_expression] = STATE(1348), + [sym_unary_expression] = STATE(1348), + [sym_update_expression] = STATE(1348), + [sym_string] = STATE(1345), + [sym_template_string] = STATE(1345), + [sym_regex] = STATE(1345), + [sym_meta_property] = STATE(1345), [sym_decorator] = STATE(1131), - [sym_formal_parameters] = STATE(2974), - [sym_non_null_expression] = STATE(1135), - [sym_type_assertion] = STATE(1775), - [sym_as_expression] = STATE(1775), - [sym_internal_module] = STATE(1775), - [sym_type_arguments] = STATE(393), - [sym_type_parameters] = STATE(3625), - [aux_sym_export_statement_repeat1] = STATE(3282), - [sym_identifier] = ACTIONS(1119), - [anon_sym_export] = ACTIONS(751), - [anon_sym_type] = ACTIONS(751), - [anon_sym_namespace] = ACTIONS(753), - [anon_sym_LBRACE] = ACTIONS(1093), - [anon_sym_typeof] = ACTIONS(783), - [anon_sym_import] = ACTIONS(759), - [anon_sym_BANG] = ACTIONS(761), - [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(765), - [anon_sym_yield] = ACTIONS(767), - [anon_sym_LBRACK] = ACTIONS(63), + [sym_formal_parameters] = STATE(2862), + [sym_non_null_expression] = STATE(1065), + [sym_type_assertion] = STATE(1348), + [sym_as_expression] = STATE(1348), + [sym_internal_module] = STATE(1348), + [sym_type_arguments] = STATE(524), + [sym_type_parameters] = STATE(3737), + [aux_sym_export_statement_repeat1] = STATE(3262), + [sym_identifier] = ACTIONS(1069), + [anon_sym_export] = ACTIONS(731), + [anon_sym_type] = ACTIONS(731), + [anon_sym_namespace] = ACTIONS(733), + [anon_sym_LBRACE] = ACTIONS(1075), + [anon_sym_typeof] = ACTIONS(597), + [anon_sym_import] = ACTIONS(124), + [anon_sym_BANG] = ACTIONS(571), + [anon_sym_LPAREN] = ACTIONS(1079), + [anon_sym_await] = ACTIONS(573), + [anon_sym_yield] = ACTIONS(575), + [anon_sym_LBRACK] = ACTIONS(1081), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(771), - [anon_sym_async] = ACTIONS(773), - [anon_sym_function] = ACTIONS(775), - [anon_sym_new] = ACTIONS(1123), - [anon_sym_PLUS] = ACTIONS(783), - [anon_sym_DASH] = ACTIONS(783), - [anon_sym_TILDE] = ACTIONS(761), - [anon_sym_void] = ACTIONS(783), - [anon_sym_delete] = ACTIONS(783), - [anon_sym_PLUS_PLUS] = ACTIONS(785), - [anon_sym_DASH_DASH] = ACTIONS(785), - [anon_sym_DQUOTE] = ACTIONS(79), - [anon_sym_SQUOTE] = ACTIONS(81), + [anon_sym_SLASH] = ACTIONS(581), + [anon_sym_class] = ACTIONS(142), + [anon_sym_async] = ACTIONS(739), + [anon_sym_function] = ACTIONS(146), + [anon_sym_new] = ACTIONS(1083), + [anon_sym_PLUS] = ACTIONS(597), + [anon_sym_DASH] = ACTIONS(597), + [anon_sym_TILDE] = ACTIONS(571), + [anon_sym_void] = ACTIONS(597), + [anon_sym_delete] = ACTIONS(597), + [anon_sym_PLUS_PLUS] = ACTIONS(599), + [anon_sym_DASH_DASH] = ACTIONS(599), + [anon_sym_DQUOTE] = ACTIONS(173), + [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(83), - [sym_number] = ACTIONS(85), - [sym_this] = ACTIONS(87), - [sym_super] = ACTIONS(87), - [sym_true] = ACTIONS(87), - [sym_false] = ACTIONS(87), - [sym_null] = ACTIONS(87), - [sym_undefined] = ACTIONS(1125), + [anon_sym_BQUOTE] = ACTIONS(1085), + [sym_number] = ACTIONS(549), + [sym_this] = ACTIONS(183), + [sym_super] = ACTIONS(183), + [sym_true] = ACTIONS(183), + [sym_false] = ACTIONS(183), + [sym_null] = ACTIONS(183), + [sym_undefined] = ACTIONS(1087), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(751), - [anon_sym_readonly] = ACTIONS(751), - [anon_sym_get] = ACTIONS(751), - [anon_sym_set] = ACTIONS(751), - [anon_sym_declare] = ACTIONS(751), - [anon_sym_public] = ACTIONS(751), - [anon_sym_private] = ACTIONS(751), - [anon_sym_protected] = ACTIONS(751), - [anon_sym_override] = ACTIONS(751), - [anon_sym_module] = ACTIONS(751), - [anon_sym_any] = ACTIONS(751), - [anon_sym_number] = ACTIONS(751), - [anon_sym_boolean] = ACTIONS(751), - [anon_sym_string] = ACTIONS(751), - [anon_sym_symbol] = ACTIONS(751), + [anon_sym_static] = ACTIONS(731), + [anon_sym_readonly] = ACTIONS(731), + [anon_sym_get] = ACTIONS(731), + [anon_sym_set] = ACTIONS(731), + [anon_sym_declare] = ACTIONS(731), + [anon_sym_public] = ACTIONS(731), + [anon_sym_private] = ACTIONS(731), + [anon_sym_protected] = ACTIONS(731), + [anon_sym_override] = ACTIONS(731), + [anon_sym_module] = ACTIONS(731), + [anon_sym_any] = ACTIONS(731), + [anon_sym_number] = ACTIONS(731), + [anon_sym_boolean] = ACTIONS(731), + [anon_sym_string] = ACTIONS(731), + [anon_sym_symbol] = ACTIONS(731), }, - [387] = { - [sym_import] = STATE(1350), - [sym_parenthesized_expression] = STATE(1066), - [sym_expression] = STATE(1352), - [sym_primary_expression] = STATE(1328), - [sym_yield_expression] = STATE(1326), - [sym_object] = STATE(1350), - [sym_object_pattern] = STATE(4007), - [sym_array] = STATE(1350), - [sym_array_pattern] = STATE(4007), - [sym_class] = STATE(1350), - [sym_function] = STATE(1350), - [sym_generator_function] = STATE(1350), - [sym_arrow_function] = STATE(1350), - [sym__call_signature] = STATE(3939), - [sym_call_expression] = STATE(1350), - [sym_new_expression] = STATE(1326), - [sym_await_expression] = STATE(1326), - [sym_member_expression] = STATE(1066), - [sym_subscript_expression] = STATE(1066), - [sym_assignment_expression] = STATE(1326), - [sym__augmented_assignment_lhs] = STATE(2348), - [sym_augmented_assignment_expression] = STATE(1326), - [sym__destructuring_pattern] = STATE(4007), - [sym_ternary_expression] = STATE(1326), - [sym_binary_expression] = STATE(1326), - [sym_unary_expression] = STATE(1326), - [sym_update_expression] = STATE(1326), - [sym_string] = STATE(1350), - [sym_template_string] = STATE(1350), - [sym_regex] = STATE(1350), - [sym_meta_property] = STATE(1350), + [367] = { + [sym_import] = STATE(1345), + [sym_parenthesized_expression] = STATE(1065), + [sym_expression] = STATE(1785), + [sym_primary_expression] = STATE(1347), + [sym_yield_expression] = STATE(1348), + [sym_object] = STATE(1345), + [sym_object_pattern] = STATE(4015), + [sym_array] = STATE(1345), + [sym_array_pattern] = STATE(4015), + [sym_class] = STATE(1345), + [sym_function] = STATE(1345), + [sym_generator_function] = STATE(1345), + [sym_arrow_function] = STATE(1345), + [sym__call_signature] = STATE(3982), + [sym_call_expression] = STATE(1345), + [sym_new_expression] = STATE(1348), + [sym_await_expression] = STATE(1348), + [sym_member_expression] = STATE(1065), + [sym_subscript_expression] = STATE(1065), + [sym_assignment_expression] = STATE(1348), + [sym__augmented_assignment_lhs] = STATE(2338), + [sym_augmented_assignment_expression] = STATE(1348), + [sym__destructuring_pattern] = STATE(4015), + [sym_ternary_expression] = STATE(1348), + [sym_binary_expression] = STATE(1348), + [sym_unary_expression] = STATE(1348), + [sym_update_expression] = STATE(1348), + [sym_string] = STATE(1345), + [sym_template_string] = STATE(1345), + [sym_regex] = STATE(1345), + [sym_meta_property] = STATE(1345), [sym_decorator] = STATE(1131), - [sym_formal_parameters] = STATE(2974), - [sym_non_null_expression] = STATE(1066), - [sym_type_assertion] = STATE(1326), - [sym_as_expression] = STATE(1326), - [sym_internal_module] = STATE(1326), - [sym_type_arguments] = STATE(486), - [sym_type_parameters] = STATE(3625), - [aux_sym_export_statement_repeat1] = STATE(3286), + [sym_formal_parameters] = STATE(2862), + [sym_non_null_expression] = STATE(1065), + [sym_type_assertion] = STATE(1348), + [sym_as_expression] = STATE(1348), + [sym_internal_module] = STATE(1348), + [sym_type_arguments] = STATE(524), + [sym_type_parameters] = STATE(3737), + [aux_sym_export_statement_repeat1] = STATE(3262), [sym_identifier] = ACTIONS(1069), [anon_sym_export] = ACTIONS(731), [anon_sym_type] = ACTIONS(731), [anon_sym_namespace] = ACTIONS(733), [anon_sym_LBRACE] = ACTIONS(1075), - [anon_sym_typeof] = ACTIONS(571), + [anon_sym_typeof] = ACTIONS(597), [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(545), + [anon_sym_BANG] = ACTIONS(571), [anon_sym_LPAREN] = ACTIONS(1079), - [anon_sym_await] = ACTIONS(547), - [anon_sym_yield] = ACTIONS(549), + [anon_sym_await] = ACTIONS(573), + [anon_sym_yield] = ACTIONS(575), [anon_sym_LBRACK] = ACTIONS(1081), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(555), + [anon_sym_SLASH] = ACTIONS(581), [anon_sym_class] = ACTIONS(142), [anon_sym_async] = ACTIONS(739), [anon_sym_function] = ACTIONS(146), [anon_sym_new] = ACTIONS(1083), - [anon_sym_PLUS] = ACTIONS(571), - [anon_sym_DASH] = ACTIONS(571), - [anon_sym_TILDE] = ACTIONS(545), - [anon_sym_void] = ACTIONS(571), - [anon_sym_delete] = ACTIONS(571), - [anon_sym_PLUS_PLUS] = ACTIONS(573), - [anon_sym_DASH_DASH] = ACTIONS(573), + [anon_sym_PLUS] = ACTIONS(597), + [anon_sym_DASH] = ACTIONS(597), + [anon_sym_TILDE] = ACTIONS(571), + [anon_sym_void] = ACTIONS(597), + [anon_sym_delete] = ACTIONS(597), + [anon_sym_PLUS_PLUS] = ACTIONS(599), + [anon_sym_DASH_DASH] = ACTIONS(599), [anon_sym_DQUOTE] = ACTIONS(173), [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1085), - [sym_number] = ACTIONS(1842), + [sym_number] = ACTIONS(549), [sym_this] = ACTIONS(183), [sym_super] = ACTIONS(183), [sym_true] = ACTIONS(183), @@ -52964,333 +51079,239 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_string] = ACTIONS(731), [anon_sym_symbol] = ACTIONS(731), }, - [388] = { - [sym_import] = STATE(1350), - [sym_parenthesized_expression] = STATE(1142), - [sym_expression] = STATE(1931), - [sym_primary_expression] = STATE(1328), - [sym_yield_expression] = STATE(1326), - [sym_object] = STATE(1350), - [sym_object_pattern] = STATE(4132), - [sym_array] = STATE(1350), - [sym_array_pattern] = STATE(4132), - [sym_class] = STATE(1350), - [sym_function] = STATE(1350), - [sym_generator_function] = STATE(1350), - [sym_arrow_function] = STATE(1350), - [sym__call_signature] = STATE(3899), - [sym_call_expression] = STATE(1350), - [sym_new_expression] = STATE(1326), - [sym_await_expression] = STATE(1326), - [sym_member_expression] = STATE(1142), - [sym_subscript_expression] = STATE(1142), - [sym_assignment_expression] = STATE(1326), - [sym__augmented_assignment_lhs] = STATE(2337), - [sym_augmented_assignment_expression] = STATE(1326), - [sym__destructuring_pattern] = STATE(4132), - [sym_ternary_expression] = STATE(1326), - [sym_binary_expression] = STATE(1326), - [sym_unary_expression] = STATE(1326), - [sym_update_expression] = STATE(1326), - [sym_string] = STATE(1350), - [sym_template_string] = STATE(1350), - [sym_regex] = STATE(1350), - [sym_meta_property] = STATE(1350), + [368] = { + [sym_import] = STATE(1345), + [sym_parenthesized_expression] = STATE(1015), + [sym_expression] = STATE(2063), + [sym_primary_expression] = STATE(1347), + [sym_yield_expression] = STATE(1348), + [sym_object] = STATE(1345), + [sym_object_pattern] = STATE(3980), + [sym_array] = STATE(1345), + [sym_array_pattern] = STATE(3980), + [sym_class] = STATE(1345), + [sym_function] = STATE(1345), + [sym_generator_function] = STATE(1345), + [sym_arrow_function] = STATE(1345), + [sym__call_signature] = STATE(4026), + [sym_call_expression] = STATE(1345), + [sym_new_expression] = STATE(1348), + [sym_await_expression] = STATE(1348), + [sym_member_expression] = STATE(1015), + [sym_subscript_expression] = STATE(1015), + [sym_assignment_expression] = STATE(1348), + [sym__augmented_assignment_lhs] = STATE(2345), + [sym_augmented_assignment_expression] = STATE(1348), + [sym__destructuring_pattern] = STATE(3980), + [sym_ternary_expression] = STATE(1348), + [sym_binary_expression] = STATE(1348), + [sym_unary_expression] = STATE(1348), + [sym_update_expression] = STATE(1348), + [sym_string] = STATE(1345), + [sym_template_string] = STATE(1345), + [sym_regex] = STATE(1345), + [sym_meta_property] = STATE(1345), [sym_decorator] = STATE(1131), - [sym_formal_parameters] = STATE(2974), - [sym_non_null_expression] = STATE(1142), - [sym_type_assertion] = STATE(1326), - [sym_as_expression] = STATE(1326), - [sym_internal_module] = STATE(1326), - [sym_type_arguments] = STATE(514), - [sym_type_parameters] = STATE(3625), - [aux_sym_export_statement_repeat1] = STATE(3286), - [sym_identifier] = ACTIONS(1127), - [anon_sym_export] = ACTIONS(1037), - [anon_sym_type] = ACTIONS(1037), - [anon_sym_namespace] = ACTIONS(1039), + [sym_formal_parameters] = STATE(2862), + [sym_non_null_expression] = STATE(1015), + [sym_type_assertion] = STATE(1348), + [sym_as_expression] = STATE(1348), + [sym_internal_module] = STATE(1348), + [sym_type_arguments] = STATE(363), + [sym_type_parameters] = STATE(3737), + [aux_sym_export_statement_repeat1] = STATE(3262), + [sym_identifier] = ACTIONS(1139), + [anon_sym_export] = ACTIONS(851), + [anon_sym_type] = ACTIONS(851), + [anon_sym_namespace] = ACTIONS(853), [anon_sym_LBRACE] = ACTIONS(1131), - [anon_sym_typeof] = ACTIONS(1059), + [anon_sym_typeof] = ACTIONS(168), [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(1043), + [anon_sym_BANG] = ACTIONS(164), [anon_sym_LPAREN] = ACTIONS(1079), - [anon_sym_await] = ACTIONS(1045), - [anon_sym_yield] = ACTIONS(1047), + [anon_sym_await] = ACTIONS(131), + [anon_sym_yield] = ACTIONS(133), [anon_sym_LBRACK] = ACTIONS(1133), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(1049), + [anon_sym_SLASH] = ACTIONS(581), [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(1051), + [anon_sym_async] = ACTIONS(861), [anon_sym_function] = ACTIONS(146), - [anon_sym_new] = ACTIONS(1135), - [anon_sym_PLUS] = ACTIONS(1059), - [anon_sym_DASH] = ACTIONS(1059), - [anon_sym_TILDE] = ACTIONS(1043), - [anon_sym_void] = ACTIONS(1059), - [anon_sym_delete] = ACTIONS(1059), - [anon_sym_PLUS_PLUS] = ACTIONS(1061), - [anon_sym_DASH_DASH] = ACTIONS(1061), + [anon_sym_new] = ACTIONS(544), + [anon_sym_PLUS] = ACTIONS(168), + [anon_sym_DASH] = ACTIONS(168), + [anon_sym_TILDE] = ACTIONS(164), + [anon_sym_void] = ACTIONS(168), + [anon_sym_delete] = ACTIONS(168), + [anon_sym_PLUS_PLUS] = ACTIONS(673), + [anon_sym_DASH_DASH] = ACTIONS(673), [anon_sym_DQUOTE] = ACTIONS(173), [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1085), - [sym_number] = ACTIONS(603), + [sym_number] = ACTIONS(549), [sym_this] = ACTIONS(183), [sym_super] = ACTIONS(183), [sym_true] = ACTIONS(183), [sym_false] = ACTIONS(183), [sym_null] = ACTIONS(183), - [sym_undefined] = ACTIONS(1137), + [sym_undefined] = ACTIONS(1143), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(1037), - [anon_sym_readonly] = ACTIONS(1037), - [anon_sym_get] = ACTIONS(1037), - [anon_sym_set] = ACTIONS(1037), - [anon_sym_declare] = ACTIONS(1037), - [anon_sym_public] = ACTIONS(1037), - [anon_sym_private] = ACTIONS(1037), - [anon_sym_protected] = ACTIONS(1037), - [anon_sym_override] = ACTIONS(1037), - [anon_sym_module] = ACTIONS(1037), - [anon_sym_any] = ACTIONS(1037), - [anon_sym_number] = ACTIONS(1037), - [anon_sym_boolean] = ACTIONS(1037), - [anon_sym_string] = ACTIONS(1037), - [anon_sym_symbol] = ACTIONS(1037), - }, - [389] = { - [sym__call_signature] = STATE(4069), - [sym_string] = STATE(2879), - [sym_formal_parameters] = STATE(2974), - [sym__property_name] = STATE(2879), - [sym_computed_property_name] = STATE(2879), - [sym_type_parameters] = STATE(3625), - [aux_sym_object_repeat1] = STATE(3415), - [aux_sym_object_pattern_repeat1] = STATE(3477), - [sym_identifier] = ACTIONS(1858), - [anon_sym_export] = ACTIONS(1860), - [anon_sym_STAR] = ACTIONS(1862), - [anon_sym_type] = ACTIONS(1860), - [anon_sym_EQ] = ACTIONS(1734), - [anon_sym_as] = ACTIONS(114), - [anon_sym_namespace] = ACTIONS(1860), - [anon_sym_COMMA] = ACTIONS(150), - [anon_sym_RBRACE] = ACTIONS(1648), - [anon_sym_BANG] = ACTIONS(114), - [anon_sym_LPAREN] = ACTIONS(1865), - [anon_sym_in] = ACTIONS(114), - [anon_sym_SEMI] = ACTIONS(150), - [anon_sym_COLON] = ACTIONS(1624), - [anon_sym_LBRACK] = ACTIONS(1869), - [anon_sym_LT] = ACTIONS(1872), - [anon_sym_GT] = ACTIONS(114), - [anon_sym_SLASH] = ACTIONS(114), - [anon_sym_DOT] = ACTIONS(114), - [anon_sym_async] = ACTIONS(1860), - [anon_sym_function] = ACTIONS(1876), - [anon_sym_EQ_GT] = ACTIONS(1223), - [anon_sym_QMARK_DOT] = ACTIONS(150), - [anon_sym_PLUS_EQ] = ACTIONS(154), - [anon_sym_DASH_EQ] = ACTIONS(154), - [anon_sym_STAR_EQ] = ACTIONS(154), - [anon_sym_SLASH_EQ] = ACTIONS(154), - [anon_sym_PERCENT_EQ] = ACTIONS(154), - [anon_sym_CARET_EQ] = ACTIONS(154), - [anon_sym_AMP_EQ] = ACTIONS(154), - [anon_sym_PIPE_EQ] = ACTIONS(154), - [anon_sym_GT_GT_EQ] = ACTIONS(154), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(154), - [anon_sym_LT_LT_EQ] = ACTIONS(154), - [anon_sym_STAR_STAR_EQ] = ACTIONS(154), - [anon_sym_AMP_AMP_EQ] = ACTIONS(154), - [anon_sym_PIPE_PIPE_EQ] = ACTIONS(154), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(154), - [anon_sym_AMP_AMP] = ACTIONS(114), - [anon_sym_PIPE_PIPE] = ACTIONS(114), - [anon_sym_GT_GT] = ACTIONS(114), - [anon_sym_GT_GT_GT] = ACTIONS(114), - [anon_sym_LT_LT] = ACTIONS(114), - [anon_sym_AMP] = ACTIONS(114), - [anon_sym_CARET] = ACTIONS(114), - [anon_sym_PIPE] = ACTIONS(114), - [anon_sym_PLUS] = ACTIONS(114), - [anon_sym_DASH] = ACTIONS(114), - [anon_sym_PERCENT] = ACTIONS(114), - [anon_sym_STAR_STAR] = ACTIONS(114), - [anon_sym_LT_EQ] = ACTIONS(150), - [anon_sym_EQ_EQ] = ACTIONS(114), - [anon_sym_EQ_EQ_EQ] = ACTIONS(150), - [anon_sym_BANG_EQ] = ACTIONS(114), - [anon_sym_BANG_EQ_EQ] = ACTIONS(150), - [anon_sym_GT_EQ] = ACTIONS(150), - [anon_sym_QMARK_QMARK] = ACTIONS(114), - [anon_sym_instanceof] = ACTIONS(114), - [anon_sym_PLUS_PLUS] = ACTIONS(150), - [anon_sym_DASH_DASH] = ACTIONS(150), - [anon_sym_DQUOTE] = ACTIONS(1203), - [anon_sym_SQUOTE] = ACTIONS(1205), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(150), - [sym_number] = ACTIONS(1878), - [sym_private_property_identifier] = ACTIONS(1878), - [anon_sym_static] = ACTIONS(1860), - [anon_sym_readonly] = ACTIONS(1860), - [anon_sym_get] = ACTIONS(1880), - [anon_sym_set] = ACTIONS(1880), - [anon_sym_QMARK] = ACTIONS(1636), - [anon_sym_declare] = ACTIONS(1860), - [anon_sym_public] = ACTIONS(1860), - [anon_sym_private] = ACTIONS(1860), - [anon_sym_protected] = ACTIONS(1860), - [anon_sym_override] = ACTIONS(1860), - [anon_sym_module] = ACTIONS(1860), - [anon_sym_any] = ACTIONS(1860), - [anon_sym_number] = ACTIONS(1860), - [anon_sym_boolean] = ACTIONS(1860), - [anon_sym_string] = ACTIONS(1860), - [anon_sym_symbol] = ACTIONS(1860), - [sym__automatic_semicolon] = ACTIONS(150), - [sym__ternary_qmark] = ACTIONS(150), + [anon_sym_static] = ACTIONS(851), + [anon_sym_readonly] = ACTIONS(851), + [anon_sym_get] = ACTIONS(851), + [anon_sym_set] = ACTIONS(851), + [anon_sym_declare] = ACTIONS(851), + [anon_sym_public] = ACTIONS(851), + [anon_sym_private] = ACTIONS(851), + [anon_sym_protected] = ACTIONS(851), + [anon_sym_override] = ACTIONS(851), + [anon_sym_module] = ACTIONS(851), + [anon_sym_any] = ACTIONS(851), + [anon_sym_number] = ACTIONS(851), + [anon_sym_boolean] = ACTIONS(851), + [anon_sym_string] = ACTIONS(851), + [anon_sym_symbol] = ACTIONS(851), }, - [390] = { - [sym_import] = STATE(1350), - [sym_parenthesized_expression] = STATE(1112), - [sym_expression] = STATE(1587), - [sym_primary_expression] = STATE(1328), - [sym_yield_expression] = STATE(1326), - [sym_object] = STATE(1350), - [sym_object_pattern] = STATE(4102), - [sym_array] = STATE(1350), - [sym_array_pattern] = STATE(4102), - [sym_class] = STATE(1350), - [sym_function] = STATE(1350), - [sym_generator_function] = STATE(1350), - [sym_arrow_function] = STATE(1350), - [sym__call_signature] = STATE(4057), - [sym_call_expression] = STATE(1350), - [sym_new_expression] = STATE(1326), - [sym_await_expression] = STATE(1326), - [sym_member_expression] = STATE(1112), - [sym_subscript_expression] = STATE(1112), - [sym_assignment_expression] = STATE(1326), - [sym__augmented_assignment_lhs] = STATE(2333), - [sym_augmented_assignment_expression] = STATE(1326), - [sym__destructuring_pattern] = STATE(4102), - [sym_ternary_expression] = STATE(1326), - [sym_binary_expression] = STATE(1326), - [sym_unary_expression] = STATE(1326), - [sym_update_expression] = STATE(1326), - [sym_string] = STATE(1350), - [sym_template_string] = STATE(1350), - [sym_regex] = STATE(1350), - [sym_meta_property] = STATE(1350), + [369] = { + [sym_import] = STATE(1345), + [sym_parenthesized_expression] = STATE(1142), + [sym_expression] = STATE(1947), + [sym_primary_expression] = STATE(1347), + [sym_yield_expression] = STATE(1348), + [sym_object] = STATE(1345), + [sym_object_pattern] = STATE(4127), + [sym_array] = STATE(1345), + [sym_array_pattern] = STATE(4127), + [sym_class] = STATE(1345), + [sym_function] = STATE(1345), + [sym_generator_function] = STATE(1345), + [sym_arrow_function] = STATE(1345), + [sym__call_signature] = STATE(3894), + [sym_call_expression] = STATE(1345), + [sym_new_expression] = STATE(1348), + [sym_await_expression] = STATE(1348), + [sym_member_expression] = STATE(1142), + [sym_subscript_expression] = STATE(1142), + [sym_assignment_expression] = STATE(1348), + [sym__augmented_assignment_lhs] = STATE(2348), + [sym_augmented_assignment_expression] = STATE(1348), + [sym__destructuring_pattern] = STATE(4127), + [sym_ternary_expression] = STATE(1348), + [sym_binary_expression] = STATE(1348), + [sym_unary_expression] = STATE(1348), + [sym_update_expression] = STATE(1348), + [sym_string] = STATE(1345), + [sym_template_string] = STATE(1345), + [sym_regex] = STATE(1345), + [sym_meta_property] = STATE(1345), [sym_decorator] = STATE(1131), - [sym_formal_parameters] = STATE(2974), - [sym_non_null_expression] = STATE(1112), - [sym_type_assertion] = STATE(1326), - [sym_as_expression] = STATE(1326), - [sym_internal_module] = STATE(1326), - [sym_type_arguments] = STATE(475), - [sym_type_parameters] = STATE(3625), - [aux_sym_export_statement_repeat1] = STATE(3286), - [sym_identifier] = ACTIONS(1103), - [anon_sym_export] = ACTIONS(905), - [anon_sym_type] = ACTIONS(905), - [anon_sym_namespace] = ACTIONS(907), - [anon_sym_LBRACE] = ACTIONS(1075), - [anon_sym_typeof] = ACTIONS(927), + [sym_formal_parameters] = STATE(2862), + [sym_non_null_expression] = STATE(1142), + [sym_type_assertion] = STATE(1348), + [sym_as_expression] = STATE(1348), + [sym_internal_module] = STATE(1348), + [sym_type_arguments] = STATE(477), + [sym_type_parameters] = STATE(3737), + [aux_sym_export_statement_repeat1] = STATE(3262), + [sym_identifier] = ACTIONS(1127), + [anon_sym_export] = ACTIONS(955), + [anon_sym_type] = ACTIONS(955), + [anon_sym_namespace] = ACTIONS(957), + [anon_sym_LBRACE] = ACTIONS(1131), + [anon_sym_typeof] = ACTIONS(977), [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(911), + [anon_sym_BANG] = ACTIONS(961), [anon_sym_LPAREN] = ACTIONS(1079), - [anon_sym_await] = ACTIONS(913), - [anon_sym_yield] = ACTIONS(915), - [anon_sym_LBRACK] = ACTIONS(1081), + [anon_sym_await] = ACTIONS(963), + [anon_sym_yield] = ACTIONS(965), + [anon_sym_LBRACK] = ACTIONS(1133), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(917), + [anon_sym_SLASH] = ACTIONS(967), [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(919), + [anon_sym_async] = ACTIONS(969), [anon_sym_function] = ACTIONS(146), - [anon_sym_new] = ACTIONS(1107), - [anon_sym_PLUS] = ACTIONS(927), - [anon_sym_DASH] = ACTIONS(927), - [anon_sym_TILDE] = ACTIONS(911), - [anon_sym_void] = ACTIONS(927), - [anon_sym_delete] = ACTIONS(927), - [anon_sym_PLUS_PLUS] = ACTIONS(929), - [anon_sym_DASH_DASH] = ACTIONS(929), + [anon_sym_new] = ACTIONS(1135), + [anon_sym_PLUS] = ACTIONS(977), + [anon_sym_DASH] = ACTIONS(977), + [anon_sym_TILDE] = ACTIONS(961), + [anon_sym_void] = ACTIONS(977), + [anon_sym_delete] = ACTIONS(977), + [anon_sym_PLUS_PLUS] = ACTIONS(979), + [anon_sym_DASH_DASH] = ACTIONS(979), [anon_sym_DQUOTE] = ACTIONS(173), [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1085), - [sym_number] = ACTIONS(1842), + [sym_number] = ACTIONS(549), [sym_this] = ACTIONS(183), [sym_super] = ACTIONS(183), [sym_true] = ACTIONS(183), [sym_false] = ACTIONS(183), [sym_null] = ACTIONS(183), - [sym_undefined] = ACTIONS(1109), + [sym_undefined] = ACTIONS(1137), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(905), - [anon_sym_readonly] = ACTIONS(905), - [anon_sym_get] = ACTIONS(905), - [anon_sym_set] = ACTIONS(905), - [anon_sym_declare] = ACTIONS(905), - [anon_sym_public] = ACTIONS(905), - [anon_sym_private] = ACTIONS(905), - [anon_sym_protected] = ACTIONS(905), - [anon_sym_override] = ACTIONS(905), - [anon_sym_module] = ACTIONS(905), - [anon_sym_any] = ACTIONS(905), - [anon_sym_number] = ACTIONS(905), - [anon_sym_boolean] = ACTIONS(905), - [anon_sym_string] = ACTIONS(905), - [anon_sym_symbol] = ACTIONS(905), + [anon_sym_static] = ACTIONS(955), + [anon_sym_readonly] = ACTIONS(955), + [anon_sym_get] = ACTIONS(955), + [anon_sym_set] = ACTIONS(955), + [anon_sym_declare] = ACTIONS(955), + [anon_sym_public] = ACTIONS(955), + [anon_sym_private] = ACTIONS(955), + [anon_sym_protected] = ACTIONS(955), + [anon_sym_override] = ACTIONS(955), + [anon_sym_module] = ACTIONS(955), + [anon_sym_any] = ACTIONS(955), + [anon_sym_number] = ACTIONS(955), + [anon_sym_boolean] = ACTIONS(955), + [anon_sym_string] = ACTIONS(955), + [anon_sym_symbol] = ACTIONS(955), }, - [391] = { - [sym_import] = STATE(1350), - [sym_parenthesized_expression] = STATE(1008), - [sym_expression] = STATE(2001), - [sym_primary_expression] = STATE(1328), - [sym_yield_expression] = STATE(1326), - [sym_object] = STATE(1350), - [sym_object_pattern] = STATE(3940), - [sym_array] = STATE(1350), - [sym_array_pattern] = STATE(3940), - [sym_class] = STATE(1350), - [sym_function] = STATE(1350), - [sym_generator_function] = STATE(1350), - [sym_arrow_function] = STATE(1350), - [sym__call_signature] = STATE(4010), - [sym_call_expression] = STATE(1350), - [sym_new_expression] = STATE(1326), - [sym_await_expression] = STATE(1326), - [sym_member_expression] = STATE(1008), - [sym_subscript_expression] = STATE(1008), - [sym_assignment_expression] = STATE(1326), - [sym__augmented_assignment_lhs] = STATE(2340), - [sym_augmented_assignment_expression] = STATE(1326), - [sym__destructuring_pattern] = STATE(3940), - [sym_ternary_expression] = STATE(1326), - [sym_binary_expression] = STATE(1326), - [sym_unary_expression] = STATE(1326), - [sym_update_expression] = STATE(1326), - [sym_string] = STATE(1350), - [sym_template_string] = STATE(1350), - [sym_regex] = STATE(1350), - [sym_meta_property] = STATE(1350), + [370] = { + [sym_import] = STATE(1345), + [sym_parenthesized_expression] = STATE(1015), + [sym_expression] = STATE(2057), + [sym_primary_expression] = STATE(1347), + [sym_yield_expression] = STATE(1348), + [sym_object] = STATE(1345), + [sym_object_pattern] = STATE(3980), + [sym_array] = STATE(1345), + [sym_array_pattern] = STATE(3980), + [sym_class] = STATE(1345), + [sym_function] = STATE(1345), + [sym_generator_function] = STATE(1345), + [sym_arrow_function] = STATE(1345), + [sym__call_signature] = STATE(4026), + [sym_call_expression] = STATE(1345), + [sym_new_expression] = STATE(1348), + [sym_await_expression] = STATE(1348), + [sym_member_expression] = STATE(1015), + [sym_subscript_expression] = STATE(1015), + [sym_assignment_expression] = STATE(1348), + [sym__augmented_assignment_lhs] = STATE(2345), + [sym_augmented_assignment_expression] = STATE(1348), + [sym__destructuring_pattern] = STATE(3980), + [sym_ternary_expression] = STATE(1348), + [sym_binary_expression] = STATE(1348), + [sym_unary_expression] = STATE(1348), + [sym_update_expression] = STATE(1348), + [sym_string] = STATE(1345), + [sym_template_string] = STATE(1345), + [sym_regex] = STATE(1345), + [sym_meta_property] = STATE(1345), [sym_decorator] = STATE(1131), - [sym_formal_parameters] = STATE(2974), - [sym_non_null_expression] = STATE(1008), - [sym_type_assertion] = STATE(1326), - [sym_as_expression] = STATE(1326), - [sym_internal_module] = STATE(1326), - [sym_type_arguments] = STATE(425), - [sym_type_parameters] = STATE(3625), - [aux_sym_export_statement_repeat1] = STATE(3286), + [sym_formal_parameters] = STATE(2862), + [sym_non_null_expression] = STATE(1015), + [sym_type_assertion] = STATE(1348), + [sym_as_expression] = STATE(1348), + [sym_internal_module] = STATE(1348), + [sym_type_arguments] = STATE(363), + [sym_type_parameters] = STATE(3737), + [aux_sym_export_statement_repeat1] = STATE(3262), [sym_identifier] = ACTIONS(1139), - [anon_sym_export] = ACTIONS(875), - [anon_sym_type] = ACTIONS(875), - [anon_sym_namespace] = ACTIONS(877), + [anon_sym_export] = ACTIONS(851), + [anon_sym_type] = ACTIONS(851), + [anon_sym_namespace] = ACTIONS(853), [anon_sym_LBRACE] = ACTIONS(1131), [anon_sym_typeof] = ACTIONS(168), [anon_sym_import] = ACTIONS(124), @@ -53300,11 +51321,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_yield] = ACTIONS(133), [anon_sym_LBRACK] = ACTIONS(1133), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(555), + [anon_sym_SLASH] = ACTIONS(581), [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(885), + [anon_sym_async] = ACTIONS(861), [anon_sym_function] = ACTIONS(146), - [anon_sym_new] = ACTIONS(598), + [anon_sym_new] = ACTIONS(544), [anon_sym_PLUS] = ACTIONS(168), [anon_sym_DASH] = ACTIONS(168), [anon_sym_TILDE] = ACTIONS(164), @@ -53316,7 +51337,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1085), - [sym_number] = ACTIONS(603), + [sym_number] = ACTIONS(549), [sym_this] = ACTIONS(183), [sym_super] = ACTIONS(183), [sym_true] = ACTIONS(183), @@ -53324,67 +51345,67 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(183), [sym_undefined] = ACTIONS(1143), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(875), - [anon_sym_readonly] = ACTIONS(875), - [anon_sym_get] = ACTIONS(875), - [anon_sym_set] = ACTIONS(875), - [anon_sym_declare] = ACTIONS(875), - [anon_sym_public] = ACTIONS(875), - [anon_sym_private] = ACTIONS(875), - [anon_sym_protected] = ACTIONS(875), - [anon_sym_override] = ACTIONS(875), - [anon_sym_module] = ACTIONS(875), - [anon_sym_any] = ACTIONS(875), - [anon_sym_number] = ACTIONS(875), - [anon_sym_boolean] = ACTIONS(875), - [anon_sym_string] = ACTIONS(875), - [anon_sym_symbol] = ACTIONS(875), + [anon_sym_static] = ACTIONS(851), + [anon_sym_readonly] = ACTIONS(851), + [anon_sym_get] = ACTIONS(851), + [anon_sym_set] = ACTIONS(851), + [anon_sym_declare] = ACTIONS(851), + [anon_sym_public] = ACTIONS(851), + [anon_sym_private] = ACTIONS(851), + [anon_sym_protected] = ACTIONS(851), + [anon_sym_override] = ACTIONS(851), + [anon_sym_module] = ACTIONS(851), + [anon_sym_any] = ACTIONS(851), + [anon_sym_number] = ACTIONS(851), + [anon_sym_boolean] = ACTIONS(851), + [anon_sym_string] = ACTIONS(851), + [anon_sym_symbol] = ACTIONS(851), }, - [392] = { - [sym_import] = STATE(1350), - [sym_parenthesized_expression] = STATE(1008), - [sym_expression] = STATE(2000), - [sym_primary_expression] = STATE(1328), - [sym_yield_expression] = STATE(1326), - [sym_object] = STATE(1350), - [sym_object_pattern] = STATE(3940), - [sym_array] = STATE(1350), - [sym_array_pattern] = STATE(3940), - [sym_class] = STATE(1350), - [sym_function] = STATE(1350), - [sym_generator_function] = STATE(1350), - [sym_arrow_function] = STATE(1350), - [sym__call_signature] = STATE(4010), - [sym_call_expression] = STATE(1350), - [sym_new_expression] = STATE(1326), - [sym_await_expression] = STATE(1326), - [sym_member_expression] = STATE(1008), - [sym_subscript_expression] = STATE(1008), - [sym_assignment_expression] = STATE(1326), - [sym__augmented_assignment_lhs] = STATE(2340), - [sym_augmented_assignment_expression] = STATE(1326), - [sym__destructuring_pattern] = STATE(3940), - [sym_ternary_expression] = STATE(1326), - [sym_binary_expression] = STATE(1326), - [sym_unary_expression] = STATE(1326), - [sym_update_expression] = STATE(1326), - [sym_string] = STATE(1350), - [sym_template_string] = STATE(1350), - [sym_regex] = STATE(1350), - [sym_meta_property] = STATE(1350), + [371] = { + [sym_import] = STATE(1345), + [sym_parenthesized_expression] = STATE(1015), + [sym_expression] = STATE(2055), + [sym_primary_expression] = STATE(1347), + [sym_yield_expression] = STATE(1348), + [sym_object] = STATE(1345), + [sym_object_pattern] = STATE(3980), + [sym_array] = STATE(1345), + [sym_array_pattern] = STATE(3980), + [sym_class] = STATE(1345), + [sym_function] = STATE(1345), + [sym_generator_function] = STATE(1345), + [sym_arrow_function] = STATE(1345), + [sym__call_signature] = STATE(4026), + [sym_call_expression] = STATE(1345), + [sym_new_expression] = STATE(1348), + [sym_await_expression] = STATE(1348), + [sym_member_expression] = STATE(1015), + [sym_subscript_expression] = STATE(1015), + [sym_assignment_expression] = STATE(1348), + [sym__augmented_assignment_lhs] = STATE(2345), + [sym_augmented_assignment_expression] = STATE(1348), + [sym__destructuring_pattern] = STATE(3980), + [sym_ternary_expression] = STATE(1348), + [sym_binary_expression] = STATE(1348), + [sym_unary_expression] = STATE(1348), + [sym_update_expression] = STATE(1348), + [sym_string] = STATE(1345), + [sym_template_string] = STATE(1345), + [sym_regex] = STATE(1345), + [sym_meta_property] = STATE(1345), [sym_decorator] = STATE(1131), - [sym_formal_parameters] = STATE(2974), - [sym_non_null_expression] = STATE(1008), - [sym_type_assertion] = STATE(1326), - [sym_as_expression] = STATE(1326), - [sym_internal_module] = STATE(1326), - [sym_type_arguments] = STATE(425), - [sym_type_parameters] = STATE(3625), - [aux_sym_export_statement_repeat1] = STATE(3286), + [sym_formal_parameters] = STATE(2862), + [sym_non_null_expression] = STATE(1015), + [sym_type_assertion] = STATE(1348), + [sym_as_expression] = STATE(1348), + [sym_internal_module] = STATE(1348), + [sym_type_arguments] = STATE(363), + [sym_type_parameters] = STATE(3737), + [aux_sym_export_statement_repeat1] = STATE(3262), [sym_identifier] = ACTIONS(1139), - [anon_sym_export] = ACTIONS(875), - [anon_sym_type] = ACTIONS(875), - [anon_sym_namespace] = ACTIONS(877), + [anon_sym_export] = ACTIONS(851), + [anon_sym_type] = ACTIONS(851), + [anon_sym_namespace] = ACTIONS(853), [anon_sym_LBRACE] = ACTIONS(1131), [anon_sym_typeof] = ACTIONS(168), [anon_sym_import] = ACTIONS(124), @@ -53394,11 +51415,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_yield] = ACTIONS(133), [anon_sym_LBRACK] = ACTIONS(1133), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(555), + [anon_sym_SLASH] = ACTIONS(581), [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(885), + [anon_sym_async] = ACTIONS(861), [anon_sym_function] = ACTIONS(146), - [anon_sym_new] = ACTIONS(598), + [anon_sym_new] = ACTIONS(544), [anon_sym_PLUS] = ACTIONS(168), [anon_sym_DASH] = ACTIONS(168), [anon_sym_TILDE] = ACTIONS(164), @@ -53410,7 +51431,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1085), - [sym_number] = ACTIONS(603), + [sym_number] = ACTIONS(549), [sym_this] = ACTIONS(183), [sym_super] = ACTIONS(183), [sym_true] = ACTIONS(183), @@ -53418,88 +51439,88 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(183), [sym_undefined] = ACTIONS(1143), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(875), - [anon_sym_readonly] = ACTIONS(875), - [anon_sym_get] = ACTIONS(875), - [anon_sym_set] = ACTIONS(875), - [anon_sym_declare] = ACTIONS(875), - [anon_sym_public] = ACTIONS(875), - [anon_sym_private] = ACTIONS(875), - [anon_sym_protected] = ACTIONS(875), - [anon_sym_override] = ACTIONS(875), - [anon_sym_module] = ACTIONS(875), - [anon_sym_any] = ACTIONS(875), - [anon_sym_number] = ACTIONS(875), - [anon_sym_boolean] = ACTIONS(875), - [anon_sym_string] = ACTIONS(875), - [anon_sym_symbol] = ACTIONS(875), + [anon_sym_static] = ACTIONS(851), + [anon_sym_readonly] = ACTIONS(851), + [anon_sym_get] = ACTIONS(851), + [anon_sym_set] = ACTIONS(851), + [anon_sym_declare] = ACTIONS(851), + [anon_sym_public] = ACTIONS(851), + [anon_sym_private] = ACTIONS(851), + [anon_sym_protected] = ACTIONS(851), + [anon_sym_override] = ACTIONS(851), + [anon_sym_module] = ACTIONS(851), + [anon_sym_any] = ACTIONS(851), + [anon_sym_number] = ACTIONS(851), + [anon_sym_boolean] = ACTIONS(851), + [anon_sym_string] = ACTIONS(851), + [anon_sym_symbol] = ACTIONS(851), }, - [393] = { - [sym_import] = STATE(1828), - [sym_parenthesized_expression] = STATE(1135), - [sym_expression] = STATE(1782), - [sym_primary_expression] = STATE(1776), - [sym_yield_expression] = STATE(1775), - [sym_object] = STATE(1828), - [sym_object_pattern] = STATE(3945), - [sym_array] = STATE(1828), - [sym_array_pattern] = STATE(3945), - [sym_class] = STATE(1828), - [sym_function] = STATE(1828), - [sym_generator_function] = STATE(1828), - [sym_arrow_function] = STATE(1828), - [sym__call_signature] = STATE(3943), - [sym_call_expression] = STATE(1828), - [sym_new_expression] = STATE(1775), - [sym_await_expression] = STATE(1775), - [sym_member_expression] = STATE(1135), - [sym_subscript_expression] = STATE(1135), - [sym_assignment_expression] = STATE(1775), - [sym__augmented_assignment_lhs] = STATE(2346), - [sym_augmented_assignment_expression] = STATE(1775), - [sym__destructuring_pattern] = STATE(3945), - [sym_ternary_expression] = STATE(1775), - [sym_binary_expression] = STATE(1775), - [sym_unary_expression] = STATE(1775), - [sym_update_expression] = STATE(1775), - [sym_string] = STATE(1828), - [sym_template_string] = STATE(1828), - [sym_regex] = STATE(1828), - [sym_meta_property] = STATE(1828), + [372] = { + [sym_import] = STATE(1700), + [sym_parenthesized_expression] = STATE(1105), + [sym_expression] = STATE(1432), + [sym_primary_expression] = STATE(1716), + [sym_yield_expression] = STATE(1717), + [sym_object] = STATE(1700), + [sym_object_pattern] = STATE(3998), + [sym_array] = STATE(1700), + [sym_array_pattern] = STATE(3998), + [sym_class] = STATE(1700), + [sym_function] = STATE(1700), + [sym_generator_function] = STATE(1700), + [sym_arrow_function] = STATE(1700), + [sym__call_signature] = STATE(4000), + [sym_call_expression] = STATE(1700), + [sym_new_expression] = STATE(1717), + [sym_await_expression] = STATE(1717), + [sym_member_expression] = STATE(1105), + [sym_subscript_expression] = STATE(1105), + [sym_assignment_expression] = STATE(1717), + [sym__augmented_assignment_lhs] = STATE(2331), + [sym_augmented_assignment_expression] = STATE(1717), + [sym__destructuring_pattern] = STATE(3998), + [sym_ternary_expression] = STATE(1717), + [sym_binary_expression] = STATE(1717), + [sym_unary_expression] = STATE(1717), + [sym_update_expression] = STATE(1717), + [sym_string] = STATE(1700), + [sym_template_string] = STATE(1700), + [sym_regex] = STATE(1700), + [sym_meta_property] = STATE(1700), [sym_decorator] = STATE(1131), - [sym_formal_parameters] = STATE(2974), - [sym_non_null_expression] = STATE(1135), - [sym_type_assertion] = STATE(1775), - [sym_as_expression] = STATE(1775), - [sym_internal_module] = STATE(1775), - [sym_type_arguments] = STATE(393), - [sym_type_parameters] = STATE(3625), - [aux_sym_export_statement_repeat1] = STATE(3282), - [sym_identifier] = ACTIONS(1119), - [anon_sym_export] = ACTIONS(751), - [anon_sym_type] = ACTIONS(751), - [anon_sym_namespace] = ACTIONS(753), + [sym_formal_parameters] = STATE(2862), + [sym_non_null_expression] = STATE(1105), + [sym_type_assertion] = STATE(1717), + [sym_as_expression] = STATE(1717), + [sym_internal_module] = STATE(1717), + [sym_type_arguments] = STATE(452), + [sym_type_parameters] = STATE(3737), + [aux_sym_export_statement_repeat1] = STATE(3265), + [sym_identifier] = ACTIONS(1089), + [anon_sym_export] = ACTIONS(1005), + [anon_sym_type] = ACTIONS(1005), + [anon_sym_namespace] = ACTIONS(1007), [anon_sym_LBRACE] = ACTIONS(1093), - [anon_sym_typeof] = ACTIONS(783), - [anon_sym_import] = ACTIONS(759), - [anon_sym_BANG] = ACTIONS(761), + [anon_sym_typeof] = ACTIONS(19), + [anon_sym_import] = ACTIONS(805), + [anon_sym_BANG] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(765), - [anon_sym_yield] = ACTIONS(767), + [anon_sym_await] = ACTIONS(39), + [anon_sym_yield] = ACTIONS(61), [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(771), - [anon_sym_async] = ACTIONS(773), - [anon_sym_function] = ACTIONS(775), - [anon_sym_new] = ACTIONS(1123), - [anon_sym_PLUS] = ACTIONS(783), - [anon_sym_DASH] = ACTIONS(783), - [anon_sym_TILDE] = ACTIONS(761), - [anon_sym_void] = ACTIONS(783), - [anon_sym_delete] = ACTIONS(783), - [anon_sym_PLUS_PLUS] = ACTIONS(785), - [anon_sym_DASH_DASH] = ACTIONS(785), + [anon_sym_class] = ACTIONS(819), + [anon_sym_async] = ACTIONS(1011), + [anon_sym_function] = ACTIONS(823), + [anon_sym_new] = ACTIONS(75), + [anon_sym_PLUS] = ACTIONS(19), + [anon_sym_DASH] = ACTIONS(19), + [anon_sym_TILDE] = ACTIONS(29), + [anon_sym_void] = ACTIONS(19), + [anon_sym_delete] = ACTIONS(19), + [anon_sym_PLUS_PLUS] = ACTIONS(77), + [anon_sym_DASH_DASH] = ACTIONS(77), [anon_sym_DQUOTE] = ACTIONS(79), [anon_sym_SQUOTE] = ACTIONS(81), [sym_comment] = ACTIONS(3), @@ -53510,69 +51531,69 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_true] = ACTIONS(87), [sym_false] = ACTIONS(87), [sym_null] = ACTIONS(87), - [sym_undefined] = ACTIONS(1125), + [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(751), - [anon_sym_readonly] = ACTIONS(751), - [anon_sym_get] = ACTIONS(751), - [anon_sym_set] = ACTIONS(751), - [anon_sym_declare] = ACTIONS(751), - [anon_sym_public] = ACTIONS(751), - [anon_sym_private] = ACTIONS(751), - [anon_sym_protected] = ACTIONS(751), - [anon_sym_override] = ACTIONS(751), - [anon_sym_module] = ACTIONS(751), - [anon_sym_any] = ACTIONS(751), - [anon_sym_number] = ACTIONS(751), - [anon_sym_boolean] = ACTIONS(751), - [anon_sym_string] = ACTIONS(751), - [anon_sym_symbol] = ACTIONS(751), + [anon_sym_static] = ACTIONS(1005), + [anon_sym_readonly] = ACTIONS(1005), + [anon_sym_get] = ACTIONS(1005), + [anon_sym_set] = ACTIONS(1005), + [anon_sym_declare] = ACTIONS(1005), + [anon_sym_public] = ACTIONS(1005), + [anon_sym_private] = ACTIONS(1005), + [anon_sym_protected] = ACTIONS(1005), + [anon_sym_override] = ACTIONS(1005), + [anon_sym_module] = ACTIONS(1005), + [anon_sym_any] = ACTIONS(1005), + [anon_sym_number] = ACTIONS(1005), + [anon_sym_boolean] = ACTIONS(1005), + [anon_sym_string] = ACTIONS(1005), + [anon_sym_symbol] = ACTIONS(1005), }, - [394] = { - [sym_import] = STATE(1350), - [sym_parenthesized_expression] = STATE(1008), - [sym_expression] = STATE(1998), - [sym_primary_expression] = STATE(1328), - [sym_yield_expression] = STATE(1326), - [sym_object] = STATE(1350), - [sym_object_pattern] = STATE(3940), - [sym_array] = STATE(1350), - [sym_array_pattern] = STATE(3940), - [sym_class] = STATE(1350), - [sym_function] = STATE(1350), - [sym_generator_function] = STATE(1350), - [sym_arrow_function] = STATE(1350), - [sym__call_signature] = STATE(4010), - [sym_call_expression] = STATE(1350), - [sym_new_expression] = STATE(1326), - [sym_await_expression] = STATE(1326), - [sym_member_expression] = STATE(1008), - [sym_subscript_expression] = STATE(1008), - [sym_assignment_expression] = STATE(1326), - [sym__augmented_assignment_lhs] = STATE(2340), - [sym_augmented_assignment_expression] = STATE(1326), - [sym__destructuring_pattern] = STATE(3940), - [sym_ternary_expression] = STATE(1326), - [sym_binary_expression] = STATE(1326), - [sym_unary_expression] = STATE(1326), - [sym_update_expression] = STATE(1326), - [sym_string] = STATE(1350), - [sym_template_string] = STATE(1350), - [sym_regex] = STATE(1350), - [sym_meta_property] = STATE(1350), + [373] = { + [sym_import] = STATE(1345), + [sym_parenthesized_expression] = STATE(1015), + [sym_expression] = STATE(2052), + [sym_primary_expression] = STATE(1347), + [sym_yield_expression] = STATE(1348), + [sym_object] = STATE(1345), + [sym_object_pattern] = STATE(3980), + [sym_array] = STATE(1345), + [sym_array_pattern] = STATE(3980), + [sym_class] = STATE(1345), + [sym_function] = STATE(1345), + [sym_generator_function] = STATE(1345), + [sym_arrow_function] = STATE(1345), + [sym__call_signature] = STATE(4026), + [sym_call_expression] = STATE(1345), + [sym_new_expression] = STATE(1348), + [sym_await_expression] = STATE(1348), + [sym_member_expression] = STATE(1015), + [sym_subscript_expression] = STATE(1015), + [sym_assignment_expression] = STATE(1348), + [sym__augmented_assignment_lhs] = STATE(2345), + [sym_augmented_assignment_expression] = STATE(1348), + [sym__destructuring_pattern] = STATE(3980), + [sym_ternary_expression] = STATE(1348), + [sym_binary_expression] = STATE(1348), + [sym_unary_expression] = STATE(1348), + [sym_update_expression] = STATE(1348), + [sym_string] = STATE(1345), + [sym_template_string] = STATE(1345), + [sym_regex] = STATE(1345), + [sym_meta_property] = STATE(1345), [sym_decorator] = STATE(1131), - [sym_formal_parameters] = STATE(2974), - [sym_non_null_expression] = STATE(1008), - [sym_type_assertion] = STATE(1326), - [sym_as_expression] = STATE(1326), - [sym_internal_module] = STATE(1326), - [sym_type_arguments] = STATE(425), - [sym_type_parameters] = STATE(3625), - [aux_sym_export_statement_repeat1] = STATE(3286), + [sym_formal_parameters] = STATE(2862), + [sym_non_null_expression] = STATE(1015), + [sym_type_assertion] = STATE(1348), + [sym_as_expression] = STATE(1348), + [sym_internal_module] = STATE(1348), + [sym_type_arguments] = STATE(363), + [sym_type_parameters] = STATE(3737), + [aux_sym_export_statement_repeat1] = STATE(3262), [sym_identifier] = ACTIONS(1139), - [anon_sym_export] = ACTIONS(875), - [anon_sym_type] = ACTIONS(875), - [anon_sym_namespace] = ACTIONS(877), + [anon_sym_export] = ACTIONS(851), + [anon_sym_type] = ACTIONS(851), + [anon_sym_namespace] = ACTIONS(853), [anon_sym_LBRACE] = ACTIONS(1131), [anon_sym_typeof] = ACTIONS(168), [anon_sym_import] = ACTIONS(124), @@ -53582,11 +51603,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_yield] = ACTIONS(133), [anon_sym_LBRACK] = ACTIONS(1133), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(555), + [anon_sym_SLASH] = ACTIONS(581), [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(885), + [anon_sym_async] = ACTIONS(861), [anon_sym_function] = ACTIONS(146), - [anon_sym_new] = ACTIONS(598), + [anon_sym_new] = ACTIONS(544), [anon_sym_PLUS] = ACTIONS(168), [anon_sym_DASH] = ACTIONS(168), [anon_sym_TILDE] = ACTIONS(164), @@ -53598,7 +51619,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1085), - [sym_number] = ACTIONS(603), + [sym_number] = ACTIONS(549), [sym_this] = ACTIONS(183), [sym_super] = ACTIONS(183), [sym_true] = ACTIONS(183), @@ -53606,352 +51627,70 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(183), [sym_undefined] = ACTIONS(1143), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(875), - [anon_sym_readonly] = ACTIONS(875), - [anon_sym_get] = ACTIONS(875), - [anon_sym_set] = ACTIONS(875), - [anon_sym_declare] = ACTIONS(875), - [anon_sym_public] = ACTIONS(875), - [anon_sym_private] = ACTIONS(875), - [anon_sym_protected] = ACTIONS(875), - [anon_sym_override] = ACTIONS(875), - [anon_sym_module] = ACTIONS(875), - [anon_sym_any] = ACTIONS(875), - [anon_sym_number] = ACTIONS(875), - [anon_sym_boolean] = ACTIONS(875), - [anon_sym_string] = ACTIONS(875), - [anon_sym_symbol] = ACTIONS(875), + [anon_sym_static] = ACTIONS(851), + [anon_sym_readonly] = ACTIONS(851), + [anon_sym_get] = ACTIONS(851), + [anon_sym_set] = ACTIONS(851), + [anon_sym_declare] = ACTIONS(851), + [anon_sym_public] = ACTIONS(851), + [anon_sym_private] = ACTIONS(851), + [anon_sym_protected] = ACTIONS(851), + [anon_sym_override] = ACTIONS(851), + [anon_sym_module] = ACTIONS(851), + [anon_sym_any] = ACTIONS(851), + [anon_sym_number] = ACTIONS(851), + [anon_sym_boolean] = ACTIONS(851), + [anon_sym_string] = ACTIONS(851), + [anon_sym_symbol] = ACTIONS(851), }, - [395] = { - [sym_import] = STATE(1350), - [sym_parenthesized_expression] = STATE(1142), - [sym_expression] = STATE(1907), - [sym_primary_expression] = STATE(1328), - [sym_yield_expression] = STATE(1326), - [sym_object] = STATE(1350), - [sym_object_pattern] = STATE(4132), - [sym_array] = STATE(1350), - [sym_array_pattern] = STATE(4132), - [sym_class] = STATE(1350), - [sym_function] = STATE(1350), - [sym_generator_function] = STATE(1350), - [sym_arrow_function] = STATE(1350), - [sym__call_signature] = STATE(3899), - [sym_call_expression] = STATE(1350), - [sym_new_expression] = STATE(1326), - [sym_await_expression] = STATE(1326), - [sym_member_expression] = STATE(1142), - [sym_subscript_expression] = STATE(1142), - [sym_assignment_expression] = STATE(1326), - [sym__augmented_assignment_lhs] = STATE(2337), - [sym_augmented_assignment_expression] = STATE(1326), - [sym__destructuring_pattern] = STATE(4132), - [sym_ternary_expression] = STATE(1326), - [sym_binary_expression] = STATE(1326), - [sym_unary_expression] = STATE(1326), - [sym_update_expression] = STATE(1326), - [sym_string] = STATE(1350), - [sym_template_string] = STATE(1350), - [sym_regex] = STATE(1350), - [sym_meta_property] = STATE(1350), - [sym_decorator] = STATE(1131), - [sym_formal_parameters] = STATE(2974), - [sym_non_null_expression] = STATE(1142), - [sym_type_assertion] = STATE(1326), - [sym_as_expression] = STATE(1326), - [sym_internal_module] = STATE(1326), - [sym_type_arguments] = STATE(514), - [sym_type_parameters] = STATE(3625), - [aux_sym_export_statement_repeat1] = STATE(3286), - [sym_identifier] = ACTIONS(1127), - [anon_sym_export] = ACTIONS(1037), - [anon_sym_type] = ACTIONS(1037), - [anon_sym_namespace] = ACTIONS(1039), - [anon_sym_LBRACE] = ACTIONS(1131), - [anon_sym_typeof] = ACTIONS(1059), - [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(1043), - [anon_sym_LPAREN] = ACTIONS(1079), - [anon_sym_await] = ACTIONS(1045), - [anon_sym_yield] = ACTIONS(1047), - [anon_sym_LBRACK] = ACTIONS(1133), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(1049), - [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(1051), - [anon_sym_function] = ACTIONS(146), - [anon_sym_new] = ACTIONS(1135), - [anon_sym_PLUS] = ACTIONS(1059), - [anon_sym_DASH] = ACTIONS(1059), - [anon_sym_TILDE] = ACTIONS(1043), - [anon_sym_void] = ACTIONS(1059), - [anon_sym_delete] = ACTIONS(1059), - [anon_sym_PLUS_PLUS] = ACTIONS(1061), - [anon_sym_DASH_DASH] = ACTIONS(1061), - [anon_sym_DQUOTE] = ACTIONS(173), - [anon_sym_SQUOTE] = ACTIONS(175), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1085), - [sym_number] = ACTIONS(603), - [sym_this] = ACTIONS(183), - [sym_super] = ACTIONS(183), - [sym_true] = ACTIONS(183), - [sym_false] = ACTIONS(183), - [sym_null] = ACTIONS(183), - [sym_undefined] = ACTIONS(1137), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(1037), - [anon_sym_readonly] = ACTIONS(1037), - [anon_sym_get] = ACTIONS(1037), - [anon_sym_set] = ACTIONS(1037), - [anon_sym_declare] = ACTIONS(1037), - [anon_sym_public] = ACTIONS(1037), - [anon_sym_private] = ACTIONS(1037), - [anon_sym_protected] = ACTIONS(1037), - [anon_sym_override] = ACTIONS(1037), - [anon_sym_module] = ACTIONS(1037), - [anon_sym_any] = ACTIONS(1037), - [anon_sym_number] = ACTIONS(1037), - [anon_sym_boolean] = ACTIONS(1037), - [anon_sym_string] = ACTIONS(1037), - [anon_sym_symbol] = ACTIONS(1037), - }, - [396] = { - [sym_import] = STATE(1350), - [sym_parenthesized_expression] = STATE(1008), - [sym_expression] = STATE(1995), - [sym_primary_expression] = STATE(1328), - [sym_yield_expression] = STATE(1326), - [sym_object] = STATE(1350), - [sym_object_pattern] = STATE(3940), - [sym_array] = STATE(1350), - [sym_array_pattern] = STATE(3940), - [sym_class] = STATE(1350), - [sym_function] = STATE(1350), - [sym_generator_function] = STATE(1350), - [sym_arrow_function] = STATE(1350), - [sym__call_signature] = STATE(4010), - [sym_call_expression] = STATE(1350), - [sym_new_expression] = STATE(1326), - [sym_await_expression] = STATE(1326), - [sym_member_expression] = STATE(1008), - [sym_subscript_expression] = STATE(1008), - [sym_assignment_expression] = STATE(1326), - [sym__augmented_assignment_lhs] = STATE(2340), - [sym_augmented_assignment_expression] = STATE(1326), - [sym__destructuring_pattern] = STATE(3940), - [sym_ternary_expression] = STATE(1326), - [sym_binary_expression] = STATE(1326), - [sym_unary_expression] = STATE(1326), - [sym_update_expression] = STATE(1326), - [sym_string] = STATE(1350), - [sym_template_string] = STATE(1350), - [sym_regex] = STATE(1350), - [sym_meta_property] = STATE(1350), - [sym_decorator] = STATE(1131), - [sym_formal_parameters] = STATE(2974), - [sym_non_null_expression] = STATE(1008), - [sym_type_assertion] = STATE(1326), - [sym_as_expression] = STATE(1326), - [sym_internal_module] = STATE(1326), - [sym_type_arguments] = STATE(425), - [sym_type_parameters] = STATE(3625), - [aux_sym_export_statement_repeat1] = STATE(3286), - [sym_identifier] = ACTIONS(1139), - [anon_sym_export] = ACTIONS(875), - [anon_sym_type] = ACTIONS(875), - [anon_sym_namespace] = ACTIONS(877), - [anon_sym_LBRACE] = ACTIONS(1131), - [anon_sym_typeof] = ACTIONS(168), - [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(164), - [anon_sym_LPAREN] = ACTIONS(1079), - [anon_sym_await] = ACTIONS(131), - [anon_sym_yield] = ACTIONS(133), - [anon_sym_LBRACK] = ACTIONS(1133), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(555), - [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(885), - [anon_sym_function] = ACTIONS(146), - [anon_sym_new] = ACTIONS(598), - [anon_sym_PLUS] = ACTIONS(168), - [anon_sym_DASH] = ACTIONS(168), - [anon_sym_TILDE] = ACTIONS(164), - [anon_sym_void] = ACTIONS(168), - [anon_sym_delete] = ACTIONS(168), - [anon_sym_PLUS_PLUS] = ACTIONS(673), - [anon_sym_DASH_DASH] = ACTIONS(673), - [anon_sym_DQUOTE] = ACTIONS(173), - [anon_sym_SQUOTE] = ACTIONS(175), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1085), - [sym_number] = ACTIONS(603), - [sym_this] = ACTIONS(183), - [sym_super] = ACTIONS(183), - [sym_true] = ACTIONS(183), - [sym_false] = ACTIONS(183), - [sym_null] = ACTIONS(183), - [sym_undefined] = ACTIONS(1143), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(875), - [anon_sym_readonly] = ACTIONS(875), - [anon_sym_get] = ACTIONS(875), - [anon_sym_set] = ACTIONS(875), - [anon_sym_declare] = ACTIONS(875), - [anon_sym_public] = ACTIONS(875), - [anon_sym_private] = ACTIONS(875), - [anon_sym_protected] = ACTIONS(875), - [anon_sym_override] = ACTIONS(875), - [anon_sym_module] = ACTIONS(875), - [anon_sym_any] = ACTIONS(875), - [anon_sym_number] = ACTIONS(875), - [anon_sym_boolean] = ACTIONS(875), - [anon_sym_string] = ACTIONS(875), - [anon_sym_symbol] = ACTIONS(875), - }, - [397] = { - [sym_import] = STATE(1828), - [sym_parenthesized_expression] = STATE(1103), - [sym_expression] = STATE(1416), - [sym_primary_expression] = STATE(1776), - [sym_yield_expression] = STATE(1775), - [sym_object] = STATE(1828), - [sym_object_pattern] = STATE(4140), - [sym_array] = STATE(1828), - [sym_array_pattern] = STATE(4140), - [sym_class] = STATE(1828), - [sym_function] = STATE(1828), - [sym_generator_function] = STATE(1828), - [sym_arrow_function] = STATE(1828), - [sym__call_signature] = STATE(4141), - [sym_call_expression] = STATE(1828), - [sym_new_expression] = STATE(1775), - [sym_await_expression] = STATE(1775), - [sym_member_expression] = STATE(1103), - [sym_subscript_expression] = STATE(1103), - [sym_assignment_expression] = STATE(1775), - [sym__augmented_assignment_lhs] = STATE(2351), - [sym_augmented_assignment_expression] = STATE(1775), - [sym__destructuring_pattern] = STATE(4140), - [sym_ternary_expression] = STATE(1775), - [sym_binary_expression] = STATE(1775), - [sym_unary_expression] = STATE(1775), - [sym_update_expression] = STATE(1775), - [sym_string] = STATE(1828), - [sym_template_string] = STATE(1828), - [sym_regex] = STATE(1828), - [sym_meta_property] = STATE(1828), - [sym_decorator] = STATE(1131), - [sym_formal_parameters] = STATE(2974), - [sym_non_null_expression] = STATE(1103), - [sym_type_assertion] = STATE(1775), - [sym_as_expression] = STATE(1775), - [sym_internal_module] = STATE(1775), - [sym_type_arguments] = STATE(497), - [sym_type_parameters] = STATE(3625), - [aux_sym_export_statement_repeat1] = STATE(3282), - [sym_identifier] = ACTIONS(1099), - [anon_sym_export] = ACTIONS(825), - [anon_sym_type] = ACTIONS(825), - [anon_sym_namespace] = ACTIONS(827), - [anon_sym_LBRACE] = ACTIONS(1093), - [anon_sym_typeof] = ACTIONS(19), - [anon_sym_import] = ACTIONS(759), - [anon_sym_BANG] = ACTIONS(29), - [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(39), - [anon_sym_yield] = ACTIONS(61), - [anon_sym_LBRACK] = ACTIONS(63), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(771), - [anon_sym_async] = ACTIONS(835), - [anon_sym_function] = ACTIONS(775), - [anon_sym_new] = ACTIONS(75), - [anon_sym_PLUS] = ACTIONS(19), - [anon_sym_DASH] = ACTIONS(19), - [anon_sym_TILDE] = ACTIONS(29), - [anon_sym_void] = ACTIONS(19), - [anon_sym_delete] = ACTIONS(19), - [anon_sym_PLUS_PLUS] = ACTIONS(77), - [anon_sym_DASH_DASH] = ACTIONS(77), - [anon_sym_DQUOTE] = ACTIONS(79), - [anon_sym_SQUOTE] = ACTIONS(81), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(83), - [sym_number] = ACTIONS(85), - [sym_this] = ACTIONS(87), - [sym_super] = ACTIONS(87), - [sym_true] = ACTIONS(87), - [sym_false] = ACTIONS(87), - [sym_null] = ACTIONS(87), - [sym_undefined] = ACTIONS(89), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(825), - [anon_sym_readonly] = ACTIONS(825), - [anon_sym_get] = ACTIONS(825), - [anon_sym_set] = ACTIONS(825), - [anon_sym_declare] = ACTIONS(825), - [anon_sym_public] = ACTIONS(825), - [anon_sym_private] = ACTIONS(825), - [anon_sym_protected] = ACTIONS(825), - [anon_sym_override] = ACTIONS(825), - [anon_sym_module] = ACTIONS(825), - [anon_sym_any] = ACTIONS(825), - [anon_sym_number] = ACTIONS(825), - [anon_sym_boolean] = ACTIONS(825), - [anon_sym_string] = ACTIONS(825), - [anon_sym_symbol] = ACTIONS(825), - }, - [398] = { - [sym_import] = STATE(1828), - [sym_parenthesized_expression] = STATE(1103), - [sym_expression] = STATE(1442), - [sym_primary_expression] = STATE(1776), - [sym_yield_expression] = STATE(1775), - [sym_object] = STATE(1828), - [sym_object_pattern] = STATE(4140), - [sym_array] = STATE(1828), - [sym_array_pattern] = STATE(4140), - [sym_class] = STATE(1828), - [sym_function] = STATE(1828), - [sym_generator_function] = STATE(1828), - [sym_arrow_function] = STATE(1828), - [sym__call_signature] = STATE(4141), - [sym_call_expression] = STATE(1828), - [sym_new_expression] = STATE(1775), - [sym_await_expression] = STATE(1775), - [sym_member_expression] = STATE(1103), - [sym_subscript_expression] = STATE(1103), - [sym_assignment_expression] = STATE(1775), - [sym__augmented_assignment_lhs] = STATE(2351), - [sym_augmented_assignment_expression] = STATE(1775), - [sym__destructuring_pattern] = STATE(4140), - [sym_ternary_expression] = STATE(1775), - [sym_binary_expression] = STATE(1775), - [sym_unary_expression] = STATE(1775), - [sym_update_expression] = STATE(1775), - [sym_string] = STATE(1828), - [sym_template_string] = STATE(1828), - [sym_regex] = STATE(1828), - [sym_meta_property] = STATE(1828), + [374] = { + [sym_import] = STATE(1700), + [sym_parenthesized_expression] = STATE(1105), + [sym_expression] = STATE(1489), + [sym_primary_expression] = STATE(1716), + [sym_yield_expression] = STATE(1717), + [sym_object] = STATE(1700), + [sym_object_pattern] = STATE(3998), + [sym_array] = STATE(1700), + [sym_array_pattern] = STATE(3998), + [sym_class] = STATE(1700), + [sym_function] = STATE(1700), + [sym_generator_function] = STATE(1700), + [sym_arrow_function] = STATE(1700), + [sym__call_signature] = STATE(4000), + [sym_call_expression] = STATE(1700), + [sym_new_expression] = STATE(1717), + [sym_await_expression] = STATE(1717), + [sym_member_expression] = STATE(1105), + [sym_subscript_expression] = STATE(1105), + [sym_assignment_expression] = STATE(1717), + [sym__augmented_assignment_lhs] = STATE(2331), + [sym_augmented_assignment_expression] = STATE(1717), + [sym__destructuring_pattern] = STATE(3998), + [sym_ternary_expression] = STATE(1717), + [sym_binary_expression] = STATE(1717), + [sym_unary_expression] = STATE(1717), + [sym_update_expression] = STATE(1717), + [sym_string] = STATE(1700), + [sym_template_string] = STATE(1700), + [sym_regex] = STATE(1700), + [sym_meta_property] = STATE(1700), [sym_decorator] = STATE(1131), - [sym_formal_parameters] = STATE(2974), - [sym_non_null_expression] = STATE(1103), - [sym_type_assertion] = STATE(1775), - [sym_as_expression] = STATE(1775), - [sym_internal_module] = STATE(1775), - [sym_type_arguments] = STATE(497), - [sym_type_parameters] = STATE(3625), - [aux_sym_export_statement_repeat1] = STATE(3282), - [sym_identifier] = ACTIONS(1099), - [anon_sym_export] = ACTIONS(825), - [anon_sym_type] = ACTIONS(825), - [anon_sym_namespace] = ACTIONS(827), + [sym_formal_parameters] = STATE(2862), + [sym_non_null_expression] = STATE(1105), + [sym_type_assertion] = STATE(1717), + [sym_as_expression] = STATE(1717), + [sym_internal_module] = STATE(1717), + [sym_type_arguments] = STATE(452), + [sym_type_parameters] = STATE(3737), + [aux_sym_export_statement_repeat1] = STATE(3265), + [sym_identifier] = ACTIONS(1089), + [anon_sym_export] = ACTIONS(1005), + [anon_sym_type] = ACTIONS(1005), + [anon_sym_namespace] = ACTIONS(1007), [anon_sym_LBRACE] = ACTIONS(1093), [anon_sym_typeof] = ACTIONS(19), - [anon_sym_import] = ACTIONS(759), + [anon_sym_import] = ACTIONS(805), [anon_sym_BANG] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(37), [anon_sym_await] = ACTIONS(39), @@ -53959,9 +51698,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(771), - [anon_sym_async] = ACTIONS(835), - [anon_sym_function] = ACTIONS(775), + [anon_sym_class] = ACTIONS(819), + [anon_sym_async] = ACTIONS(1011), + [anon_sym_function] = ACTIONS(823), [anon_sym_new] = ACTIONS(75), [anon_sym_PLUS] = ACTIONS(19), [anon_sym_DASH] = ACTIONS(19), @@ -53982,161 +51721,67 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(87), [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(825), - [anon_sym_readonly] = ACTIONS(825), - [anon_sym_get] = ACTIONS(825), - [anon_sym_set] = ACTIONS(825), - [anon_sym_declare] = ACTIONS(825), - [anon_sym_public] = ACTIONS(825), - [anon_sym_private] = ACTIONS(825), - [anon_sym_protected] = ACTIONS(825), - [anon_sym_override] = ACTIONS(825), - [anon_sym_module] = ACTIONS(825), - [anon_sym_any] = ACTIONS(825), - [anon_sym_number] = ACTIONS(825), - [anon_sym_boolean] = ACTIONS(825), - [anon_sym_string] = ACTIONS(825), - [anon_sym_symbol] = ACTIONS(825), - }, - [399] = { - [sym__call_signature] = STATE(4069), - [sym_string] = STATE(2879), - [sym_formal_parameters] = STATE(2974), - [sym__property_name] = STATE(2879), - [sym_computed_property_name] = STATE(2879), - [sym_type_parameters] = STATE(3625), - [aux_sym_object_repeat1] = STATE(3415), - [aux_sym_object_pattern_repeat1] = STATE(3477), - [sym_identifier] = ACTIONS(1858), - [anon_sym_export] = ACTIONS(1860), - [anon_sym_STAR] = ACTIONS(1862), - [anon_sym_type] = ACTIONS(1860), - [anon_sym_EQ] = ACTIONS(1734), - [anon_sym_as] = ACTIONS(114), - [anon_sym_namespace] = ACTIONS(1860), - [anon_sym_COMMA] = ACTIONS(150), - [anon_sym_RBRACE] = ACTIONS(1611), - [anon_sym_BANG] = ACTIONS(114), - [anon_sym_LPAREN] = ACTIONS(1865), - [anon_sym_in] = ACTIONS(114), - [anon_sym_SEMI] = ACTIONS(150), - [anon_sym_COLON] = ACTIONS(1624), - [anon_sym_LBRACK] = ACTIONS(1869), - [anon_sym_LT] = ACTIONS(1872), - [anon_sym_GT] = ACTIONS(114), - [anon_sym_SLASH] = ACTIONS(114), - [anon_sym_DOT] = ACTIONS(114), - [anon_sym_async] = ACTIONS(1860), - [anon_sym_function] = ACTIONS(1876), - [anon_sym_EQ_GT] = ACTIONS(1223), - [anon_sym_QMARK_DOT] = ACTIONS(150), - [anon_sym_PLUS_EQ] = ACTIONS(154), - [anon_sym_DASH_EQ] = ACTIONS(154), - [anon_sym_STAR_EQ] = ACTIONS(154), - [anon_sym_SLASH_EQ] = ACTIONS(154), - [anon_sym_PERCENT_EQ] = ACTIONS(154), - [anon_sym_CARET_EQ] = ACTIONS(154), - [anon_sym_AMP_EQ] = ACTIONS(154), - [anon_sym_PIPE_EQ] = ACTIONS(154), - [anon_sym_GT_GT_EQ] = ACTIONS(154), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(154), - [anon_sym_LT_LT_EQ] = ACTIONS(154), - [anon_sym_STAR_STAR_EQ] = ACTIONS(154), - [anon_sym_AMP_AMP_EQ] = ACTIONS(154), - [anon_sym_PIPE_PIPE_EQ] = ACTIONS(154), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(154), - [anon_sym_AMP_AMP] = ACTIONS(114), - [anon_sym_PIPE_PIPE] = ACTIONS(114), - [anon_sym_GT_GT] = ACTIONS(114), - [anon_sym_GT_GT_GT] = ACTIONS(114), - [anon_sym_LT_LT] = ACTIONS(114), - [anon_sym_AMP] = ACTIONS(114), - [anon_sym_CARET] = ACTIONS(114), - [anon_sym_PIPE] = ACTIONS(114), - [anon_sym_PLUS] = ACTIONS(114), - [anon_sym_DASH] = ACTIONS(114), - [anon_sym_PERCENT] = ACTIONS(114), - [anon_sym_STAR_STAR] = ACTIONS(114), - [anon_sym_LT_EQ] = ACTIONS(150), - [anon_sym_EQ_EQ] = ACTIONS(114), - [anon_sym_EQ_EQ_EQ] = ACTIONS(150), - [anon_sym_BANG_EQ] = ACTIONS(114), - [anon_sym_BANG_EQ_EQ] = ACTIONS(150), - [anon_sym_GT_EQ] = ACTIONS(150), - [anon_sym_QMARK_QMARK] = ACTIONS(114), - [anon_sym_instanceof] = ACTIONS(114), - [anon_sym_PLUS_PLUS] = ACTIONS(150), - [anon_sym_DASH_DASH] = ACTIONS(150), - [anon_sym_DQUOTE] = ACTIONS(1203), - [anon_sym_SQUOTE] = ACTIONS(1205), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(150), - [sym_number] = ACTIONS(1878), - [sym_private_property_identifier] = ACTIONS(1878), - [anon_sym_static] = ACTIONS(1860), - [anon_sym_readonly] = ACTIONS(1860), - [anon_sym_get] = ACTIONS(1880), - [anon_sym_set] = ACTIONS(1880), - [anon_sym_QMARK] = ACTIONS(1636), - [anon_sym_declare] = ACTIONS(1860), - [anon_sym_public] = ACTIONS(1860), - [anon_sym_private] = ACTIONS(1860), - [anon_sym_protected] = ACTIONS(1860), - [anon_sym_override] = ACTIONS(1860), - [anon_sym_module] = ACTIONS(1860), - [anon_sym_any] = ACTIONS(1860), - [anon_sym_number] = ACTIONS(1860), - [anon_sym_boolean] = ACTIONS(1860), - [anon_sym_string] = ACTIONS(1860), - [anon_sym_symbol] = ACTIONS(1860), - [sym__automatic_semicolon] = ACTIONS(150), - [sym__ternary_qmark] = ACTIONS(150), + [anon_sym_static] = ACTIONS(1005), + [anon_sym_readonly] = ACTIONS(1005), + [anon_sym_get] = ACTIONS(1005), + [anon_sym_set] = ACTIONS(1005), + [anon_sym_declare] = ACTIONS(1005), + [anon_sym_public] = ACTIONS(1005), + [anon_sym_private] = ACTIONS(1005), + [anon_sym_protected] = ACTIONS(1005), + [anon_sym_override] = ACTIONS(1005), + [anon_sym_module] = ACTIONS(1005), + [anon_sym_any] = ACTIONS(1005), + [anon_sym_number] = ACTIONS(1005), + [anon_sym_boolean] = ACTIONS(1005), + [anon_sym_string] = ACTIONS(1005), + [anon_sym_symbol] = ACTIONS(1005), }, - [400] = { - [sym_import] = STATE(1350), - [sym_parenthesized_expression] = STATE(1008), - [sym_expression] = STATE(1994), - [sym_primary_expression] = STATE(1328), - [sym_yield_expression] = STATE(1326), - [sym_object] = STATE(1350), - [sym_object_pattern] = STATE(3940), - [sym_array] = STATE(1350), - [sym_array_pattern] = STATE(3940), - [sym_class] = STATE(1350), - [sym_function] = STATE(1350), - [sym_generator_function] = STATE(1350), - [sym_arrow_function] = STATE(1350), - [sym__call_signature] = STATE(4010), - [sym_call_expression] = STATE(1350), - [sym_new_expression] = STATE(1326), - [sym_await_expression] = STATE(1326), - [sym_member_expression] = STATE(1008), - [sym_subscript_expression] = STATE(1008), - [sym_assignment_expression] = STATE(1326), - [sym__augmented_assignment_lhs] = STATE(2340), - [sym_augmented_assignment_expression] = STATE(1326), - [sym__destructuring_pattern] = STATE(3940), - [sym_ternary_expression] = STATE(1326), - [sym_binary_expression] = STATE(1326), - [sym_unary_expression] = STATE(1326), - [sym_update_expression] = STATE(1326), - [sym_string] = STATE(1350), - [sym_template_string] = STATE(1350), - [sym_regex] = STATE(1350), - [sym_meta_property] = STATE(1350), + [375] = { + [sym_import] = STATE(1345), + [sym_parenthesized_expression] = STATE(1015), + [sym_expression] = STATE(2051), + [sym_primary_expression] = STATE(1347), + [sym_yield_expression] = STATE(1348), + [sym_object] = STATE(1345), + [sym_object_pattern] = STATE(3980), + [sym_array] = STATE(1345), + [sym_array_pattern] = STATE(3980), + [sym_class] = STATE(1345), + [sym_function] = STATE(1345), + [sym_generator_function] = STATE(1345), + [sym_arrow_function] = STATE(1345), + [sym__call_signature] = STATE(4026), + [sym_call_expression] = STATE(1345), + [sym_new_expression] = STATE(1348), + [sym_await_expression] = STATE(1348), + [sym_member_expression] = STATE(1015), + [sym_subscript_expression] = STATE(1015), + [sym_assignment_expression] = STATE(1348), + [sym__augmented_assignment_lhs] = STATE(2345), + [sym_augmented_assignment_expression] = STATE(1348), + [sym__destructuring_pattern] = STATE(3980), + [sym_ternary_expression] = STATE(1348), + [sym_binary_expression] = STATE(1348), + [sym_unary_expression] = STATE(1348), + [sym_update_expression] = STATE(1348), + [sym_string] = STATE(1345), + [sym_template_string] = STATE(1345), + [sym_regex] = STATE(1345), + [sym_meta_property] = STATE(1345), [sym_decorator] = STATE(1131), - [sym_formal_parameters] = STATE(2974), - [sym_non_null_expression] = STATE(1008), - [sym_type_assertion] = STATE(1326), - [sym_as_expression] = STATE(1326), - [sym_internal_module] = STATE(1326), - [sym_type_arguments] = STATE(425), - [sym_type_parameters] = STATE(3625), - [aux_sym_export_statement_repeat1] = STATE(3286), + [sym_formal_parameters] = STATE(2862), + [sym_non_null_expression] = STATE(1015), + [sym_type_assertion] = STATE(1348), + [sym_as_expression] = STATE(1348), + [sym_internal_module] = STATE(1348), + [sym_type_arguments] = STATE(363), + [sym_type_parameters] = STATE(3737), + [aux_sym_export_statement_repeat1] = STATE(3262), [sym_identifier] = ACTIONS(1139), - [anon_sym_export] = ACTIONS(875), - [anon_sym_type] = ACTIONS(875), - [anon_sym_namespace] = ACTIONS(877), + [anon_sym_export] = ACTIONS(851), + [anon_sym_type] = ACTIONS(851), + [anon_sym_namespace] = ACTIONS(853), [anon_sym_LBRACE] = ACTIONS(1131), [anon_sym_typeof] = ACTIONS(168), [anon_sym_import] = ACTIONS(124), @@ -54146,11 +51791,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_yield] = ACTIONS(133), [anon_sym_LBRACK] = ACTIONS(1133), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(555), + [anon_sym_SLASH] = ACTIONS(581), [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(885), + [anon_sym_async] = ACTIONS(861), [anon_sym_function] = ACTIONS(146), - [anon_sym_new] = ACTIONS(598), + [anon_sym_new] = ACTIONS(544), [anon_sym_PLUS] = ACTIONS(168), [anon_sym_DASH] = ACTIONS(168), [anon_sym_TILDE] = ACTIONS(164), @@ -54162,7 +51807,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1085), - [sym_number] = ACTIONS(603), + [sym_number] = ACTIONS(549), [sym_this] = ACTIONS(183), [sym_super] = ACTIONS(183), [sym_true] = ACTIONS(183), @@ -54170,67 +51815,67 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(183), [sym_undefined] = ACTIONS(1143), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(875), - [anon_sym_readonly] = ACTIONS(875), - [anon_sym_get] = ACTIONS(875), - [anon_sym_set] = ACTIONS(875), - [anon_sym_declare] = ACTIONS(875), - [anon_sym_public] = ACTIONS(875), - [anon_sym_private] = ACTIONS(875), - [anon_sym_protected] = ACTIONS(875), - [anon_sym_override] = ACTIONS(875), - [anon_sym_module] = ACTIONS(875), - [anon_sym_any] = ACTIONS(875), - [anon_sym_number] = ACTIONS(875), - [anon_sym_boolean] = ACTIONS(875), - [anon_sym_string] = ACTIONS(875), - [anon_sym_symbol] = ACTIONS(875), + [anon_sym_static] = ACTIONS(851), + [anon_sym_readonly] = ACTIONS(851), + [anon_sym_get] = ACTIONS(851), + [anon_sym_set] = ACTIONS(851), + [anon_sym_declare] = ACTIONS(851), + [anon_sym_public] = ACTIONS(851), + [anon_sym_private] = ACTIONS(851), + [anon_sym_protected] = ACTIONS(851), + [anon_sym_override] = ACTIONS(851), + [anon_sym_module] = ACTIONS(851), + [anon_sym_any] = ACTIONS(851), + [anon_sym_number] = ACTIONS(851), + [anon_sym_boolean] = ACTIONS(851), + [anon_sym_string] = ACTIONS(851), + [anon_sym_symbol] = ACTIONS(851), }, - [401] = { - [sym_import] = STATE(1350), - [sym_parenthesized_expression] = STATE(1008), - [sym_expression] = STATE(2015), - [sym_primary_expression] = STATE(1328), - [sym_yield_expression] = STATE(1326), - [sym_object] = STATE(1350), - [sym_object_pattern] = STATE(3940), - [sym_array] = STATE(1350), - [sym_array_pattern] = STATE(3940), - [sym_class] = STATE(1350), - [sym_function] = STATE(1350), - [sym_generator_function] = STATE(1350), - [sym_arrow_function] = STATE(1350), - [sym__call_signature] = STATE(4010), - [sym_call_expression] = STATE(1350), - [sym_new_expression] = STATE(1326), - [sym_await_expression] = STATE(1326), - [sym_member_expression] = STATE(1008), - [sym_subscript_expression] = STATE(1008), - [sym_assignment_expression] = STATE(1326), - [sym__augmented_assignment_lhs] = STATE(2340), - [sym_augmented_assignment_expression] = STATE(1326), - [sym__destructuring_pattern] = STATE(3940), - [sym_ternary_expression] = STATE(1326), - [sym_binary_expression] = STATE(1326), - [sym_unary_expression] = STATE(1326), - [sym_update_expression] = STATE(1326), - [sym_string] = STATE(1350), - [sym_template_string] = STATE(1350), - [sym_regex] = STATE(1350), - [sym_meta_property] = STATE(1350), + [376] = { + [sym_import] = STATE(1345), + [sym_parenthesized_expression] = STATE(1015), + [sym_expression] = STATE(2049), + [sym_primary_expression] = STATE(1347), + [sym_yield_expression] = STATE(1348), + [sym_object] = STATE(1345), + [sym_object_pattern] = STATE(3980), + [sym_array] = STATE(1345), + [sym_array_pattern] = STATE(3980), + [sym_class] = STATE(1345), + [sym_function] = STATE(1345), + [sym_generator_function] = STATE(1345), + [sym_arrow_function] = STATE(1345), + [sym__call_signature] = STATE(4026), + [sym_call_expression] = STATE(1345), + [sym_new_expression] = STATE(1348), + [sym_await_expression] = STATE(1348), + [sym_member_expression] = STATE(1015), + [sym_subscript_expression] = STATE(1015), + [sym_assignment_expression] = STATE(1348), + [sym__augmented_assignment_lhs] = STATE(2345), + [sym_augmented_assignment_expression] = STATE(1348), + [sym__destructuring_pattern] = STATE(3980), + [sym_ternary_expression] = STATE(1348), + [sym_binary_expression] = STATE(1348), + [sym_unary_expression] = STATE(1348), + [sym_update_expression] = STATE(1348), + [sym_string] = STATE(1345), + [sym_template_string] = STATE(1345), + [sym_regex] = STATE(1345), + [sym_meta_property] = STATE(1345), [sym_decorator] = STATE(1131), - [sym_formal_parameters] = STATE(2974), - [sym_non_null_expression] = STATE(1008), - [sym_type_assertion] = STATE(1326), - [sym_as_expression] = STATE(1326), - [sym_internal_module] = STATE(1326), - [sym_type_arguments] = STATE(425), - [sym_type_parameters] = STATE(3625), - [aux_sym_export_statement_repeat1] = STATE(3286), + [sym_formal_parameters] = STATE(2862), + [sym_non_null_expression] = STATE(1015), + [sym_type_assertion] = STATE(1348), + [sym_as_expression] = STATE(1348), + [sym_internal_module] = STATE(1348), + [sym_type_arguments] = STATE(363), + [sym_type_parameters] = STATE(3737), + [aux_sym_export_statement_repeat1] = STATE(3262), [sym_identifier] = ACTIONS(1139), - [anon_sym_export] = ACTIONS(875), - [anon_sym_type] = ACTIONS(875), - [anon_sym_namespace] = ACTIONS(877), + [anon_sym_export] = ACTIONS(851), + [anon_sym_type] = ACTIONS(851), + [anon_sym_namespace] = ACTIONS(853), [anon_sym_LBRACE] = ACTIONS(1131), [anon_sym_typeof] = ACTIONS(168), [anon_sym_import] = ACTIONS(124), @@ -54240,11 +51885,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_yield] = ACTIONS(133), [anon_sym_LBRACK] = ACTIONS(1133), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(555), + [anon_sym_SLASH] = ACTIONS(581), [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(885), + [anon_sym_async] = ACTIONS(861), [anon_sym_function] = ACTIONS(146), - [anon_sym_new] = ACTIONS(598), + [anon_sym_new] = ACTIONS(544), [anon_sym_PLUS] = ACTIONS(168), [anon_sym_DASH] = ACTIONS(168), [anon_sym_TILDE] = ACTIONS(164), @@ -54256,7 +51901,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1085), - [sym_number] = ACTIONS(603), + [sym_number] = ACTIONS(549), [sym_this] = ACTIONS(183), [sym_super] = ACTIONS(183), [sym_true] = ACTIONS(183), @@ -54264,1404 +51909,1310 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(183), [sym_undefined] = ACTIONS(1143), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(875), - [anon_sym_readonly] = ACTIONS(875), - [anon_sym_get] = ACTIONS(875), - [anon_sym_set] = ACTIONS(875), - [anon_sym_declare] = ACTIONS(875), - [anon_sym_public] = ACTIONS(875), - [anon_sym_private] = ACTIONS(875), - [anon_sym_protected] = ACTIONS(875), - [anon_sym_override] = ACTIONS(875), - [anon_sym_module] = ACTIONS(875), - [anon_sym_any] = ACTIONS(875), - [anon_sym_number] = ACTIONS(875), - [anon_sym_boolean] = ACTIONS(875), - [anon_sym_string] = ACTIONS(875), - [anon_sym_symbol] = ACTIONS(875), + [anon_sym_static] = ACTIONS(851), + [anon_sym_readonly] = ACTIONS(851), + [anon_sym_get] = ACTIONS(851), + [anon_sym_set] = ACTIONS(851), + [anon_sym_declare] = ACTIONS(851), + [anon_sym_public] = ACTIONS(851), + [anon_sym_private] = ACTIONS(851), + [anon_sym_protected] = ACTIONS(851), + [anon_sym_override] = ACTIONS(851), + [anon_sym_module] = ACTIONS(851), + [anon_sym_any] = ACTIONS(851), + [anon_sym_number] = ACTIONS(851), + [anon_sym_boolean] = ACTIONS(851), + [anon_sym_string] = ACTIONS(851), + [anon_sym_symbol] = ACTIONS(851), }, - [402] = { - [sym_import] = STATE(1350), - [sym_parenthesized_expression] = STATE(1008), - [sym_expression] = STATE(1993), - [sym_primary_expression] = STATE(1328), - [sym_yield_expression] = STATE(1326), - [sym_object] = STATE(1350), - [sym_object_pattern] = STATE(3940), - [sym_array] = STATE(1350), - [sym_array_pattern] = STATE(3940), - [sym_class] = STATE(1350), - [sym_function] = STATE(1350), - [sym_generator_function] = STATE(1350), - [sym_arrow_function] = STATE(1350), - [sym__call_signature] = STATE(4010), - [sym_call_expression] = STATE(1350), - [sym_new_expression] = STATE(1326), - [sym_await_expression] = STATE(1326), - [sym_member_expression] = STATE(1008), - [sym_subscript_expression] = STATE(1008), - [sym_assignment_expression] = STATE(1326), - [sym__augmented_assignment_lhs] = STATE(2340), - [sym_augmented_assignment_expression] = STATE(1326), - [sym__destructuring_pattern] = STATE(3940), - [sym_ternary_expression] = STATE(1326), - [sym_binary_expression] = STATE(1326), - [sym_unary_expression] = STATE(1326), - [sym_update_expression] = STATE(1326), - [sym_string] = STATE(1350), - [sym_template_string] = STATE(1350), - [sym_regex] = STATE(1350), - [sym_meta_property] = STATE(1350), + [377] = { + [sym_import] = STATE(1345), + [sym_parenthesized_expression] = STATE(1065), + [sym_expression] = STATE(1353), + [sym_primary_expression] = STATE(1347), + [sym_yield_expression] = STATE(1348), + [sym_object] = STATE(1345), + [sym_object_pattern] = STATE(4015), + [sym_array] = STATE(1345), + [sym_array_pattern] = STATE(4015), + [sym_class] = STATE(1345), + [sym_function] = STATE(1345), + [sym_generator_function] = STATE(1345), + [sym_arrow_function] = STATE(1345), + [sym__call_signature] = STATE(3982), + [sym_call_expression] = STATE(1345), + [sym_new_expression] = STATE(1348), + [sym_await_expression] = STATE(1348), + [sym_member_expression] = STATE(1065), + [sym_subscript_expression] = STATE(1065), + [sym_assignment_expression] = STATE(1348), + [sym__augmented_assignment_lhs] = STATE(2338), + [sym_augmented_assignment_expression] = STATE(1348), + [sym__destructuring_pattern] = STATE(4015), + [sym_ternary_expression] = STATE(1348), + [sym_binary_expression] = STATE(1348), + [sym_unary_expression] = STATE(1348), + [sym_update_expression] = STATE(1348), + [sym_string] = STATE(1345), + [sym_template_string] = STATE(1345), + [sym_regex] = STATE(1345), + [sym_meta_property] = STATE(1345), [sym_decorator] = STATE(1131), - [sym_formal_parameters] = STATE(2974), - [sym_non_null_expression] = STATE(1008), - [sym_type_assertion] = STATE(1326), - [sym_as_expression] = STATE(1326), - [sym_internal_module] = STATE(1326), - [sym_type_arguments] = STATE(425), - [sym_type_parameters] = STATE(3625), - [aux_sym_export_statement_repeat1] = STATE(3286), - [sym_identifier] = ACTIONS(1139), - [anon_sym_export] = ACTIONS(875), - [anon_sym_type] = ACTIONS(875), - [anon_sym_namespace] = ACTIONS(877), - [anon_sym_LBRACE] = ACTIONS(1131), - [anon_sym_typeof] = ACTIONS(168), + [sym_formal_parameters] = STATE(2862), + [sym_non_null_expression] = STATE(1065), + [sym_type_assertion] = STATE(1348), + [sym_as_expression] = STATE(1348), + [sym_internal_module] = STATE(1348), + [sym_type_arguments] = STATE(524), + [sym_type_parameters] = STATE(3737), + [aux_sym_export_statement_repeat1] = STATE(3262), + [sym_identifier] = ACTIONS(1069), + [anon_sym_export] = ACTIONS(731), + [anon_sym_type] = ACTIONS(731), + [anon_sym_namespace] = ACTIONS(733), + [anon_sym_LBRACE] = ACTIONS(1075), + [anon_sym_typeof] = ACTIONS(597), [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(164), + [anon_sym_BANG] = ACTIONS(571), [anon_sym_LPAREN] = ACTIONS(1079), - [anon_sym_await] = ACTIONS(131), - [anon_sym_yield] = ACTIONS(133), - [anon_sym_LBRACK] = ACTIONS(1133), + [anon_sym_await] = ACTIONS(573), + [anon_sym_yield] = ACTIONS(575), + [anon_sym_LBRACK] = ACTIONS(1081), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(555), + [anon_sym_SLASH] = ACTIONS(581), [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(885), + [anon_sym_async] = ACTIONS(739), [anon_sym_function] = ACTIONS(146), - [anon_sym_new] = ACTIONS(598), - [anon_sym_PLUS] = ACTIONS(168), - [anon_sym_DASH] = ACTIONS(168), - [anon_sym_TILDE] = ACTIONS(164), - [anon_sym_void] = ACTIONS(168), - [anon_sym_delete] = ACTIONS(168), - [anon_sym_PLUS_PLUS] = ACTIONS(673), - [anon_sym_DASH_DASH] = ACTIONS(673), + [anon_sym_new] = ACTIONS(1083), + [anon_sym_PLUS] = ACTIONS(597), + [anon_sym_DASH] = ACTIONS(597), + [anon_sym_TILDE] = ACTIONS(571), + [anon_sym_void] = ACTIONS(597), + [anon_sym_delete] = ACTIONS(597), + [anon_sym_PLUS_PLUS] = ACTIONS(599), + [anon_sym_DASH_DASH] = ACTIONS(599), [anon_sym_DQUOTE] = ACTIONS(173), [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1085), - [sym_number] = ACTIONS(603), + [sym_number] = ACTIONS(1850), [sym_this] = ACTIONS(183), [sym_super] = ACTIONS(183), [sym_true] = ACTIONS(183), [sym_false] = ACTIONS(183), [sym_null] = ACTIONS(183), - [sym_undefined] = ACTIONS(1143), + [sym_undefined] = ACTIONS(1087), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(875), - [anon_sym_readonly] = ACTIONS(875), - [anon_sym_get] = ACTIONS(875), - [anon_sym_set] = ACTIONS(875), - [anon_sym_declare] = ACTIONS(875), - [anon_sym_public] = ACTIONS(875), - [anon_sym_private] = ACTIONS(875), - [anon_sym_protected] = ACTIONS(875), - [anon_sym_override] = ACTIONS(875), - [anon_sym_module] = ACTIONS(875), - [anon_sym_any] = ACTIONS(875), - [anon_sym_number] = ACTIONS(875), - [anon_sym_boolean] = ACTIONS(875), - [anon_sym_string] = ACTIONS(875), - [anon_sym_symbol] = ACTIONS(875), + [anon_sym_static] = ACTIONS(731), + [anon_sym_readonly] = ACTIONS(731), + [anon_sym_get] = ACTIONS(731), + [anon_sym_set] = ACTIONS(731), + [anon_sym_declare] = ACTIONS(731), + [anon_sym_public] = ACTIONS(731), + [anon_sym_private] = ACTIONS(731), + [anon_sym_protected] = ACTIONS(731), + [anon_sym_override] = ACTIONS(731), + [anon_sym_module] = ACTIONS(731), + [anon_sym_any] = ACTIONS(731), + [anon_sym_number] = ACTIONS(731), + [anon_sym_boolean] = ACTIONS(731), + [anon_sym_string] = ACTIONS(731), + [anon_sym_symbol] = ACTIONS(731), }, - [403] = { - [sym_import] = STATE(1350), - [sym_parenthesized_expression] = STATE(1142), - [sym_expression] = STATE(1954), - [sym_primary_expression] = STATE(1328), - [sym_yield_expression] = STATE(1326), - [sym_object] = STATE(1350), - [sym_object_pattern] = STATE(4132), - [sym_array] = STATE(1350), - [sym_array_pattern] = STATE(4132), - [sym_class] = STATE(1350), - [sym_function] = STATE(1350), - [sym_generator_function] = STATE(1350), - [sym_arrow_function] = STATE(1350), - [sym__call_signature] = STATE(3899), - [sym_call_expression] = STATE(1350), - [sym_new_expression] = STATE(1326), - [sym_await_expression] = STATE(1326), - [sym_member_expression] = STATE(1142), - [sym_subscript_expression] = STATE(1142), - [sym_assignment_expression] = STATE(1326), - [sym__augmented_assignment_lhs] = STATE(2337), - [sym_augmented_assignment_expression] = STATE(1326), - [sym__destructuring_pattern] = STATE(4132), - [sym_ternary_expression] = STATE(1326), - [sym_binary_expression] = STATE(1326), - [sym_unary_expression] = STATE(1326), - [sym_update_expression] = STATE(1326), - [sym_string] = STATE(1350), - [sym_template_string] = STATE(1350), - [sym_regex] = STATE(1350), - [sym_meta_property] = STATE(1350), + [378] = { + [sym_import] = STATE(1345), + [sym_parenthesized_expression] = STATE(1015), + [sym_expression] = STATE(2048), + [sym_primary_expression] = STATE(1347), + [sym_yield_expression] = STATE(1348), + [sym_object] = STATE(1345), + [sym_object_pattern] = STATE(3980), + [sym_array] = STATE(1345), + [sym_array_pattern] = STATE(3980), + [sym_class] = STATE(1345), + [sym_function] = STATE(1345), + [sym_generator_function] = STATE(1345), + [sym_arrow_function] = STATE(1345), + [sym__call_signature] = STATE(4026), + [sym_call_expression] = STATE(1345), + [sym_new_expression] = STATE(1348), + [sym_await_expression] = STATE(1348), + [sym_member_expression] = STATE(1015), + [sym_subscript_expression] = STATE(1015), + [sym_assignment_expression] = STATE(1348), + [sym__augmented_assignment_lhs] = STATE(2345), + [sym_augmented_assignment_expression] = STATE(1348), + [sym__destructuring_pattern] = STATE(3980), + [sym_ternary_expression] = STATE(1348), + [sym_binary_expression] = STATE(1348), + [sym_unary_expression] = STATE(1348), + [sym_update_expression] = STATE(1348), + [sym_string] = STATE(1345), + [sym_template_string] = STATE(1345), + [sym_regex] = STATE(1345), + [sym_meta_property] = STATE(1345), [sym_decorator] = STATE(1131), - [sym_formal_parameters] = STATE(2974), - [sym_non_null_expression] = STATE(1142), - [sym_type_assertion] = STATE(1326), - [sym_as_expression] = STATE(1326), - [sym_internal_module] = STATE(1326), - [sym_type_arguments] = STATE(514), - [sym_type_parameters] = STATE(3625), - [aux_sym_export_statement_repeat1] = STATE(3286), - [sym_identifier] = ACTIONS(1127), - [anon_sym_export] = ACTIONS(1037), - [anon_sym_type] = ACTIONS(1037), - [anon_sym_namespace] = ACTIONS(1039), + [sym_formal_parameters] = STATE(2862), + [sym_non_null_expression] = STATE(1015), + [sym_type_assertion] = STATE(1348), + [sym_as_expression] = STATE(1348), + [sym_internal_module] = STATE(1348), + [sym_type_arguments] = STATE(363), + [sym_type_parameters] = STATE(3737), + [aux_sym_export_statement_repeat1] = STATE(3262), + [sym_identifier] = ACTIONS(1139), + [anon_sym_export] = ACTIONS(851), + [anon_sym_type] = ACTIONS(851), + [anon_sym_namespace] = ACTIONS(853), [anon_sym_LBRACE] = ACTIONS(1131), - [anon_sym_typeof] = ACTIONS(1059), + [anon_sym_typeof] = ACTIONS(168), [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(1043), + [anon_sym_BANG] = ACTIONS(164), [anon_sym_LPAREN] = ACTIONS(1079), - [anon_sym_await] = ACTIONS(1045), - [anon_sym_yield] = ACTIONS(1047), + [anon_sym_await] = ACTIONS(131), + [anon_sym_yield] = ACTIONS(133), [anon_sym_LBRACK] = ACTIONS(1133), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(1049), + [anon_sym_SLASH] = ACTIONS(581), [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(1051), + [anon_sym_async] = ACTIONS(861), [anon_sym_function] = ACTIONS(146), - [anon_sym_new] = ACTIONS(1135), - [anon_sym_PLUS] = ACTIONS(1059), - [anon_sym_DASH] = ACTIONS(1059), - [anon_sym_TILDE] = ACTIONS(1043), - [anon_sym_void] = ACTIONS(1059), - [anon_sym_delete] = ACTIONS(1059), - [anon_sym_PLUS_PLUS] = ACTIONS(1061), - [anon_sym_DASH_DASH] = ACTIONS(1061), + [anon_sym_new] = ACTIONS(544), + [anon_sym_PLUS] = ACTIONS(168), + [anon_sym_DASH] = ACTIONS(168), + [anon_sym_TILDE] = ACTIONS(164), + [anon_sym_void] = ACTIONS(168), + [anon_sym_delete] = ACTIONS(168), + [anon_sym_PLUS_PLUS] = ACTIONS(673), + [anon_sym_DASH_DASH] = ACTIONS(673), [anon_sym_DQUOTE] = ACTIONS(173), [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1085), - [sym_number] = ACTIONS(603), + [sym_number] = ACTIONS(549), [sym_this] = ACTIONS(183), [sym_super] = ACTIONS(183), [sym_true] = ACTIONS(183), [sym_false] = ACTIONS(183), [sym_null] = ACTIONS(183), - [sym_undefined] = ACTIONS(1137), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(1037), - [anon_sym_readonly] = ACTIONS(1037), - [anon_sym_get] = ACTIONS(1037), - [anon_sym_set] = ACTIONS(1037), - [anon_sym_declare] = ACTIONS(1037), - [anon_sym_public] = ACTIONS(1037), - [anon_sym_private] = ACTIONS(1037), - [anon_sym_protected] = ACTIONS(1037), - [anon_sym_override] = ACTIONS(1037), - [anon_sym_module] = ACTIONS(1037), - [anon_sym_any] = ACTIONS(1037), - [anon_sym_number] = ACTIONS(1037), - [anon_sym_boolean] = ACTIONS(1037), - [anon_sym_string] = ACTIONS(1037), - [anon_sym_symbol] = ACTIONS(1037), - }, - [404] = { - [sym_import] = STATE(1828), - [sym_parenthesized_expression] = STATE(1095), - [sym_expression] = STATE(1497), - [sym_primary_expression] = STATE(1776), - [sym_yield_expression] = STATE(1775), - [sym_object] = STATE(1828), - [sym_object_pattern] = STATE(4111), - [sym_array] = STATE(1828), - [sym_array_pattern] = STATE(4111), - [sym_class] = STATE(1828), - [sym_function] = STATE(1828), - [sym_generator_function] = STATE(1828), - [sym_arrow_function] = STATE(1828), - [sym__call_signature] = STATE(4109), - [sym_call_expression] = STATE(1828), - [sym_new_expression] = STATE(1775), - [sym_await_expression] = STATE(1775), - [sym_member_expression] = STATE(1095), - [sym_subscript_expression] = STATE(1095), - [sym_assignment_expression] = STATE(1775), - [sym__augmented_assignment_lhs] = STATE(2317), - [sym_augmented_assignment_expression] = STATE(1775), - [sym__destructuring_pattern] = STATE(4111), - [sym_ternary_expression] = STATE(1775), - [sym_binary_expression] = STATE(1775), - [sym_unary_expression] = STATE(1775), - [sym_update_expression] = STATE(1775), - [sym_string] = STATE(1828), - [sym_template_string] = STATE(1828), - [sym_regex] = STATE(1828), - [sym_meta_property] = STATE(1828), - [sym_decorator] = STATE(1131), - [sym_formal_parameters] = STATE(2974), - [sym_non_null_expression] = STATE(1095), - [sym_type_assertion] = STATE(1775), - [sym_as_expression] = STATE(1775), - [sym_internal_module] = STATE(1775), - [sym_type_arguments] = STATE(338), - [sym_type_parameters] = STATE(3625), - [aux_sym_export_statement_repeat1] = STATE(3282), - [sym_identifier] = ACTIONS(1089), - [anon_sym_export] = ACTIONS(939), - [anon_sym_type] = ACTIONS(939), - [anon_sym_namespace] = ACTIONS(941), - [anon_sym_LBRACE] = ACTIONS(1093), - [anon_sym_typeof] = ACTIONS(961), - [anon_sym_import] = ACTIONS(759), - [anon_sym_BANG] = ACTIONS(945), - [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(947), - [anon_sym_yield] = ACTIONS(949), - [anon_sym_LBRACK] = ACTIONS(63), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(951), - [anon_sym_class] = ACTIONS(771), - [anon_sym_async] = ACTIONS(953), - [anon_sym_function] = ACTIONS(775), - [anon_sym_new] = ACTIONS(1095), - [anon_sym_PLUS] = ACTIONS(961), - [anon_sym_DASH] = ACTIONS(961), - [anon_sym_TILDE] = ACTIONS(945), - [anon_sym_void] = ACTIONS(961), - [anon_sym_delete] = ACTIONS(961), - [anon_sym_PLUS_PLUS] = ACTIONS(963), - [anon_sym_DASH_DASH] = ACTIONS(963), - [anon_sym_DQUOTE] = ACTIONS(79), - [anon_sym_SQUOTE] = ACTIONS(81), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(83), - [sym_number] = ACTIONS(85), - [sym_this] = ACTIONS(87), - [sym_super] = ACTIONS(87), - [sym_true] = ACTIONS(87), - [sym_false] = ACTIONS(87), - [sym_null] = ACTIONS(87), - [sym_undefined] = ACTIONS(1097), + [sym_undefined] = ACTIONS(1143), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(939), - [anon_sym_readonly] = ACTIONS(939), - [anon_sym_get] = ACTIONS(939), - [anon_sym_set] = ACTIONS(939), - [anon_sym_declare] = ACTIONS(939), - [anon_sym_public] = ACTIONS(939), - [anon_sym_private] = ACTIONS(939), - [anon_sym_protected] = ACTIONS(939), - [anon_sym_override] = ACTIONS(939), - [anon_sym_module] = ACTIONS(939), - [anon_sym_any] = ACTIONS(939), - [anon_sym_number] = ACTIONS(939), - [anon_sym_boolean] = ACTIONS(939), - [anon_sym_string] = ACTIONS(939), - [anon_sym_symbol] = ACTIONS(939), + [anon_sym_static] = ACTIONS(851), + [anon_sym_readonly] = ACTIONS(851), + [anon_sym_get] = ACTIONS(851), + [anon_sym_set] = ACTIONS(851), + [anon_sym_declare] = ACTIONS(851), + [anon_sym_public] = ACTIONS(851), + [anon_sym_private] = ACTIONS(851), + [anon_sym_protected] = ACTIONS(851), + [anon_sym_override] = ACTIONS(851), + [anon_sym_module] = ACTIONS(851), + [anon_sym_any] = ACTIONS(851), + [anon_sym_number] = ACTIONS(851), + [anon_sym_boolean] = ACTIONS(851), + [anon_sym_string] = ACTIONS(851), + [anon_sym_symbol] = ACTIONS(851), }, - [405] = { - [sym_import] = STATE(1350), - [sym_parenthesized_expression] = STATE(1142), - [sym_expression] = STATE(1916), - [sym_primary_expression] = STATE(1328), - [sym_yield_expression] = STATE(1326), - [sym_object] = STATE(1350), - [sym_object_pattern] = STATE(4132), - [sym_array] = STATE(1350), - [sym_array_pattern] = STATE(4132), - [sym_class] = STATE(1350), - [sym_function] = STATE(1350), - [sym_generator_function] = STATE(1350), - [sym_arrow_function] = STATE(1350), - [sym__call_signature] = STATE(3899), - [sym_call_expression] = STATE(1350), - [sym_new_expression] = STATE(1326), - [sym_await_expression] = STATE(1326), - [sym_member_expression] = STATE(1142), - [sym_subscript_expression] = STATE(1142), - [sym_assignment_expression] = STATE(1326), - [sym__augmented_assignment_lhs] = STATE(2337), - [sym_augmented_assignment_expression] = STATE(1326), - [sym__destructuring_pattern] = STATE(4132), - [sym_ternary_expression] = STATE(1326), - [sym_binary_expression] = STATE(1326), - [sym_unary_expression] = STATE(1326), - [sym_update_expression] = STATE(1326), - [sym_string] = STATE(1350), - [sym_template_string] = STATE(1350), - [sym_regex] = STATE(1350), - [sym_meta_property] = STATE(1350), + [379] = { + [sym_import] = STATE(1345), + [sym_parenthesized_expression] = STATE(1015), + [sym_expression] = STATE(2047), + [sym_primary_expression] = STATE(1347), + [sym_yield_expression] = STATE(1348), + [sym_object] = STATE(1345), + [sym_object_pattern] = STATE(3980), + [sym_array] = STATE(1345), + [sym_array_pattern] = STATE(3980), + [sym_class] = STATE(1345), + [sym_function] = STATE(1345), + [sym_generator_function] = STATE(1345), + [sym_arrow_function] = STATE(1345), + [sym__call_signature] = STATE(4026), + [sym_call_expression] = STATE(1345), + [sym_new_expression] = STATE(1348), + [sym_await_expression] = STATE(1348), + [sym_member_expression] = STATE(1015), + [sym_subscript_expression] = STATE(1015), + [sym_assignment_expression] = STATE(1348), + [sym__augmented_assignment_lhs] = STATE(2345), + [sym_augmented_assignment_expression] = STATE(1348), + [sym__destructuring_pattern] = STATE(3980), + [sym_ternary_expression] = STATE(1348), + [sym_binary_expression] = STATE(1348), + [sym_unary_expression] = STATE(1348), + [sym_update_expression] = STATE(1348), + [sym_string] = STATE(1345), + [sym_template_string] = STATE(1345), + [sym_regex] = STATE(1345), + [sym_meta_property] = STATE(1345), [sym_decorator] = STATE(1131), - [sym_formal_parameters] = STATE(2974), - [sym_non_null_expression] = STATE(1142), - [sym_type_assertion] = STATE(1326), - [sym_as_expression] = STATE(1326), - [sym_internal_module] = STATE(1326), - [sym_type_arguments] = STATE(514), - [sym_type_parameters] = STATE(3625), - [aux_sym_export_statement_repeat1] = STATE(3286), - [sym_identifier] = ACTIONS(1127), - [anon_sym_export] = ACTIONS(1037), - [anon_sym_type] = ACTIONS(1037), - [anon_sym_namespace] = ACTIONS(1039), + [sym_formal_parameters] = STATE(2862), + [sym_non_null_expression] = STATE(1015), + [sym_type_assertion] = STATE(1348), + [sym_as_expression] = STATE(1348), + [sym_internal_module] = STATE(1348), + [sym_type_arguments] = STATE(363), + [sym_type_parameters] = STATE(3737), + [aux_sym_export_statement_repeat1] = STATE(3262), + [sym_identifier] = ACTIONS(1139), + [anon_sym_export] = ACTIONS(851), + [anon_sym_type] = ACTIONS(851), + [anon_sym_namespace] = ACTIONS(853), [anon_sym_LBRACE] = ACTIONS(1131), - [anon_sym_typeof] = ACTIONS(1059), + [anon_sym_typeof] = ACTIONS(168), [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(1043), + [anon_sym_BANG] = ACTIONS(164), [anon_sym_LPAREN] = ACTIONS(1079), - [anon_sym_await] = ACTIONS(1045), - [anon_sym_yield] = ACTIONS(1047), + [anon_sym_await] = ACTIONS(131), + [anon_sym_yield] = ACTIONS(133), [anon_sym_LBRACK] = ACTIONS(1133), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(1049), + [anon_sym_SLASH] = ACTIONS(581), [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(1051), + [anon_sym_async] = ACTIONS(861), [anon_sym_function] = ACTIONS(146), - [anon_sym_new] = ACTIONS(1135), - [anon_sym_PLUS] = ACTIONS(1059), - [anon_sym_DASH] = ACTIONS(1059), - [anon_sym_TILDE] = ACTIONS(1043), - [anon_sym_void] = ACTIONS(1059), - [anon_sym_delete] = ACTIONS(1059), - [anon_sym_PLUS_PLUS] = ACTIONS(1061), - [anon_sym_DASH_DASH] = ACTIONS(1061), + [anon_sym_new] = ACTIONS(544), + [anon_sym_PLUS] = ACTIONS(168), + [anon_sym_DASH] = ACTIONS(168), + [anon_sym_TILDE] = ACTIONS(164), + [anon_sym_void] = ACTIONS(168), + [anon_sym_delete] = ACTIONS(168), + [anon_sym_PLUS_PLUS] = ACTIONS(673), + [anon_sym_DASH_DASH] = ACTIONS(673), [anon_sym_DQUOTE] = ACTIONS(173), [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1085), - [sym_number] = ACTIONS(603), + [sym_number] = ACTIONS(549), [sym_this] = ACTIONS(183), [sym_super] = ACTIONS(183), [sym_true] = ACTIONS(183), [sym_false] = ACTIONS(183), [sym_null] = ACTIONS(183), - [sym_undefined] = ACTIONS(1137), + [sym_undefined] = ACTIONS(1143), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(1037), - [anon_sym_readonly] = ACTIONS(1037), - [anon_sym_get] = ACTIONS(1037), - [anon_sym_set] = ACTIONS(1037), - [anon_sym_declare] = ACTIONS(1037), - [anon_sym_public] = ACTIONS(1037), - [anon_sym_private] = ACTIONS(1037), - [anon_sym_protected] = ACTIONS(1037), - [anon_sym_override] = ACTIONS(1037), - [anon_sym_module] = ACTIONS(1037), - [anon_sym_any] = ACTIONS(1037), - [anon_sym_number] = ACTIONS(1037), - [anon_sym_boolean] = ACTIONS(1037), - [anon_sym_string] = ACTIONS(1037), - [anon_sym_symbol] = ACTIONS(1037), + [anon_sym_static] = ACTIONS(851), + [anon_sym_readonly] = ACTIONS(851), + [anon_sym_get] = ACTIONS(851), + [anon_sym_set] = ACTIONS(851), + [anon_sym_declare] = ACTIONS(851), + [anon_sym_public] = ACTIONS(851), + [anon_sym_private] = ACTIONS(851), + [anon_sym_protected] = ACTIONS(851), + [anon_sym_override] = ACTIONS(851), + [anon_sym_module] = ACTIONS(851), + [anon_sym_any] = ACTIONS(851), + [anon_sym_number] = ACTIONS(851), + [anon_sym_boolean] = ACTIONS(851), + [anon_sym_string] = ACTIONS(851), + [anon_sym_symbol] = ACTIONS(851), }, - [406] = { - [sym_import] = STATE(1350), - [sym_parenthesized_expression] = STATE(1142), - [sym_expression] = STATE(1929), - [sym_primary_expression] = STATE(1328), - [sym_yield_expression] = STATE(1326), - [sym_object] = STATE(1350), - [sym_object_pattern] = STATE(4132), - [sym_array] = STATE(1350), - [sym_array_pattern] = STATE(4132), - [sym_class] = STATE(1350), - [sym_function] = STATE(1350), - [sym_generator_function] = STATE(1350), - [sym_arrow_function] = STATE(1350), - [sym__call_signature] = STATE(3899), - [sym_call_expression] = STATE(1350), - [sym_new_expression] = STATE(1326), - [sym_await_expression] = STATE(1326), - [sym_member_expression] = STATE(1142), - [sym_subscript_expression] = STATE(1142), - [sym_assignment_expression] = STATE(1326), - [sym__augmented_assignment_lhs] = STATE(2337), - [sym_augmented_assignment_expression] = STATE(1326), - [sym__destructuring_pattern] = STATE(4132), - [sym_ternary_expression] = STATE(1326), - [sym_binary_expression] = STATE(1326), - [sym_unary_expression] = STATE(1326), - [sym_update_expression] = STATE(1326), - [sym_string] = STATE(1350), - [sym_template_string] = STATE(1350), - [sym_regex] = STATE(1350), - [sym_meta_property] = STATE(1350), + [380] = { + [sym_import] = STATE(1345), + [sym_parenthesized_expression] = STATE(1015), + [sym_expression] = STATE(2046), + [sym_primary_expression] = STATE(1347), + [sym_yield_expression] = STATE(1348), + [sym_object] = STATE(1345), + [sym_object_pattern] = STATE(3980), + [sym_array] = STATE(1345), + [sym_array_pattern] = STATE(3980), + [sym_class] = STATE(1345), + [sym_function] = STATE(1345), + [sym_generator_function] = STATE(1345), + [sym_arrow_function] = STATE(1345), + [sym__call_signature] = STATE(4026), + [sym_call_expression] = STATE(1345), + [sym_new_expression] = STATE(1348), + [sym_await_expression] = STATE(1348), + [sym_member_expression] = STATE(1015), + [sym_subscript_expression] = STATE(1015), + [sym_assignment_expression] = STATE(1348), + [sym__augmented_assignment_lhs] = STATE(2345), + [sym_augmented_assignment_expression] = STATE(1348), + [sym__destructuring_pattern] = STATE(3980), + [sym_ternary_expression] = STATE(1348), + [sym_binary_expression] = STATE(1348), + [sym_unary_expression] = STATE(1348), + [sym_update_expression] = STATE(1348), + [sym_string] = STATE(1345), + [sym_template_string] = STATE(1345), + [sym_regex] = STATE(1345), + [sym_meta_property] = STATE(1345), [sym_decorator] = STATE(1131), - [sym_formal_parameters] = STATE(2974), - [sym_non_null_expression] = STATE(1142), - [sym_type_assertion] = STATE(1326), - [sym_as_expression] = STATE(1326), - [sym_internal_module] = STATE(1326), - [sym_type_arguments] = STATE(514), - [sym_type_parameters] = STATE(3625), - [aux_sym_export_statement_repeat1] = STATE(3286), - [sym_identifier] = ACTIONS(1127), - [anon_sym_export] = ACTIONS(1037), - [anon_sym_type] = ACTIONS(1037), - [anon_sym_namespace] = ACTIONS(1039), + [sym_formal_parameters] = STATE(2862), + [sym_non_null_expression] = STATE(1015), + [sym_type_assertion] = STATE(1348), + [sym_as_expression] = STATE(1348), + [sym_internal_module] = STATE(1348), + [sym_type_arguments] = STATE(363), + [sym_type_parameters] = STATE(3737), + [aux_sym_export_statement_repeat1] = STATE(3262), + [sym_identifier] = ACTIONS(1139), + [anon_sym_export] = ACTIONS(851), + [anon_sym_type] = ACTIONS(851), + [anon_sym_namespace] = ACTIONS(853), [anon_sym_LBRACE] = ACTIONS(1131), - [anon_sym_typeof] = ACTIONS(1059), + [anon_sym_typeof] = ACTIONS(168), [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(1043), + [anon_sym_BANG] = ACTIONS(164), [anon_sym_LPAREN] = ACTIONS(1079), - [anon_sym_await] = ACTIONS(1045), - [anon_sym_yield] = ACTIONS(1047), + [anon_sym_await] = ACTIONS(131), + [anon_sym_yield] = ACTIONS(133), [anon_sym_LBRACK] = ACTIONS(1133), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(1049), + [anon_sym_SLASH] = ACTIONS(581), [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(1051), + [anon_sym_async] = ACTIONS(861), [anon_sym_function] = ACTIONS(146), - [anon_sym_new] = ACTIONS(1135), - [anon_sym_PLUS] = ACTIONS(1059), - [anon_sym_DASH] = ACTIONS(1059), - [anon_sym_TILDE] = ACTIONS(1043), - [anon_sym_void] = ACTIONS(1059), - [anon_sym_delete] = ACTIONS(1059), - [anon_sym_PLUS_PLUS] = ACTIONS(1061), - [anon_sym_DASH_DASH] = ACTIONS(1061), + [anon_sym_new] = ACTIONS(544), + [anon_sym_PLUS] = ACTIONS(168), + [anon_sym_DASH] = ACTIONS(168), + [anon_sym_TILDE] = ACTIONS(164), + [anon_sym_void] = ACTIONS(168), + [anon_sym_delete] = ACTIONS(168), + [anon_sym_PLUS_PLUS] = ACTIONS(673), + [anon_sym_DASH_DASH] = ACTIONS(673), [anon_sym_DQUOTE] = ACTIONS(173), [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1085), - [sym_number] = ACTIONS(603), + [sym_number] = ACTIONS(549), [sym_this] = ACTIONS(183), [sym_super] = ACTIONS(183), [sym_true] = ACTIONS(183), [sym_false] = ACTIONS(183), [sym_null] = ACTIONS(183), - [sym_undefined] = ACTIONS(1137), + [sym_undefined] = ACTIONS(1143), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(1037), - [anon_sym_readonly] = ACTIONS(1037), - [anon_sym_get] = ACTIONS(1037), - [anon_sym_set] = ACTIONS(1037), - [anon_sym_declare] = ACTIONS(1037), - [anon_sym_public] = ACTIONS(1037), - [anon_sym_private] = ACTIONS(1037), - [anon_sym_protected] = ACTIONS(1037), - [anon_sym_override] = ACTIONS(1037), - [anon_sym_module] = ACTIONS(1037), - [anon_sym_any] = ACTIONS(1037), - [anon_sym_number] = ACTIONS(1037), - [anon_sym_boolean] = ACTIONS(1037), - [anon_sym_string] = ACTIONS(1037), - [anon_sym_symbol] = ACTIONS(1037), + [anon_sym_static] = ACTIONS(851), + [anon_sym_readonly] = ACTIONS(851), + [anon_sym_get] = ACTIONS(851), + [anon_sym_set] = ACTIONS(851), + [anon_sym_declare] = ACTIONS(851), + [anon_sym_public] = ACTIONS(851), + [anon_sym_private] = ACTIONS(851), + [anon_sym_protected] = ACTIONS(851), + [anon_sym_override] = ACTIONS(851), + [anon_sym_module] = ACTIONS(851), + [anon_sym_any] = ACTIONS(851), + [anon_sym_number] = ACTIONS(851), + [anon_sym_boolean] = ACTIONS(851), + [anon_sym_string] = ACTIONS(851), + [anon_sym_symbol] = ACTIONS(851), }, - [407] = { - [sym_import] = STATE(1350), - [sym_parenthesized_expression] = STATE(1112), - [sym_expression] = STATE(1680), - [sym_primary_expression] = STATE(1328), - [sym_yield_expression] = STATE(1326), - [sym_object] = STATE(1350), - [sym_object_pattern] = STATE(4102), - [sym_array] = STATE(1350), - [sym_array_pattern] = STATE(4102), - [sym_class] = STATE(1350), - [sym_function] = STATE(1350), - [sym_generator_function] = STATE(1350), - [sym_arrow_function] = STATE(1350), - [sym__call_signature] = STATE(4057), - [sym_call_expression] = STATE(1350), - [sym_new_expression] = STATE(1326), - [sym_await_expression] = STATE(1326), - [sym_member_expression] = STATE(1112), - [sym_subscript_expression] = STATE(1112), - [sym_assignment_expression] = STATE(1326), - [sym__augmented_assignment_lhs] = STATE(2333), - [sym_augmented_assignment_expression] = STATE(1326), - [sym__destructuring_pattern] = STATE(4102), - [sym_ternary_expression] = STATE(1326), - [sym_binary_expression] = STATE(1326), - [sym_unary_expression] = STATE(1326), - [sym_update_expression] = STATE(1326), - [sym_string] = STATE(1350), - [sym_template_string] = STATE(1350), - [sym_regex] = STATE(1350), - [sym_meta_property] = STATE(1350), + [381] = { + [sym_import] = STATE(1700), + [sym_parenthesized_expression] = STATE(1105), + [sym_expression] = STATE(1450), + [sym_primary_expression] = STATE(1716), + [sym_yield_expression] = STATE(1717), + [sym_object] = STATE(1700), + [sym_object_pattern] = STATE(3998), + [sym_array] = STATE(1700), + [sym_array_pattern] = STATE(3998), + [sym_class] = STATE(1700), + [sym_function] = STATE(1700), + [sym_generator_function] = STATE(1700), + [sym_arrow_function] = STATE(1700), + [sym__call_signature] = STATE(4000), + [sym_call_expression] = STATE(1700), + [sym_new_expression] = STATE(1717), + [sym_await_expression] = STATE(1717), + [sym_member_expression] = STATE(1105), + [sym_subscript_expression] = STATE(1105), + [sym_assignment_expression] = STATE(1717), + [sym__augmented_assignment_lhs] = STATE(2331), + [sym_augmented_assignment_expression] = STATE(1717), + [sym__destructuring_pattern] = STATE(3998), + [sym_ternary_expression] = STATE(1717), + [sym_binary_expression] = STATE(1717), + [sym_unary_expression] = STATE(1717), + [sym_update_expression] = STATE(1717), + [sym_string] = STATE(1700), + [sym_template_string] = STATE(1700), + [sym_regex] = STATE(1700), + [sym_meta_property] = STATE(1700), [sym_decorator] = STATE(1131), - [sym_formal_parameters] = STATE(2974), - [sym_non_null_expression] = STATE(1112), - [sym_type_assertion] = STATE(1326), - [sym_as_expression] = STATE(1326), - [sym_internal_module] = STATE(1326), - [sym_type_arguments] = STATE(475), - [sym_type_parameters] = STATE(3625), - [aux_sym_export_statement_repeat1] = STATE(3286), - [sym_identifier] = ACTIONS(1103), - [anon_sym_export] = ACTIONS(905), - [anon_sym_type] = ACTIONS(905), - [anon_sym_namespace] = ACTIONS(907), - [anon_sym_LBRACE] = ACTIONS(1075), - [anon_sym_typeof] = ACTIONS(927), - [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(911), - [anon_sym_LPAREN] = ACTIONS(1079), - [anon_sym_await] = ACTIONS(913), - [anon_sym_yield] = ACTIONS(915), - [anon_sym_LBRACK] = ACTIONS(1081), + [sym_formal_parameters] = STATE(2862), + [sym_non_null_expression] = STATE(1105), + [sym_type_assertion] = STATE(1717), + [sym_as_expression] = STATE(1717), + [sym_internal_module] = STATE(1717), + [sym_type_arguments] = STATE(452), + [sym_type_parameters] = STATE(3737), + [aux_sym_export_statement_repeat1] = STATE(3265), + [sym_identifier] = ACTIONS(1089), + [anon_sym_export] = ACTIONS(1005), + [anon_sym_type] = ACTIONS(1005), + [anon_sym_namespace] = ACTIONS(1007), + [anon_sym_LBRACE] = ACTIONS(1093), + [anon_sym_typeof] = ACTIONS(19), + [anon_sym_import] = ACTIONS(805), + [anon_sym_BANG] = ACTIONS(29), + [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_await] = ACTIONS(39), + [anon_sym_yield] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(917), - [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(919), - [anon_sym_function] = ACTIONS(146), - [anon_sym_new] = ACTIONS(1107), - [anon_sym_PLUS] = ACTIONS(927), - [anon_sym_DASH] = ACTIONS(927), - [anon_sym_TILDE] = ACTIONS(911), - [anon_sym_void] = ACTIONS(927), - [anon_sym_delete] = ACTIONS(927), - [anon_sym_PLUS_PLUS] = ACTIONS(929), - [anon_sym_DASH_DASH] = ACTIONS(929), - [anon_sym_DQUOTE] = ACTIONS(173), - [anon_sym_SQUOTE] = ACTIONS(175), + [anon_sym_SLASH] = ACTIONS(67), + [anon_sym_class] = ACTIONS(819), + [anon_sym_async] = ACTIONS(1011), + [anon_sym_function] = ACTIONS(823), + [anon_sym_new] = ACTIONS(75), + [anon_sym_PLUS] = ACTIONS(19), + [anon_sym_DASH] = ACTIONS(19), + [anon_sym_TILDE] = ACTIONS(29), + [anon_sym_void] = ACTIONS(19), + [anon_sym_delete] = ACTIONS(19), + [anon_sym_PLUS_PLUS] = ACTIONS(77), + [anon_sym_DASH_DASH] = ACTIONS(77), + [anon_sym_DQUOTE] = ACTIONS(79), + [anon_sym_SQUOTE] = ACTIONS(81), [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1085), - [sym_number] = ACTIONS(603), - [sym_this] = ACTIONS(183), - [sym_super] = ACTIONS(183), - [sym_true] = ACTIONS(183), - [sym_false] = ACTIONS(183), - [sym_null] = ACTIONS(183), - [sym_undefined] = ACTIONS(1109), + [anon_sym_BQUOTE] = ACTIONS(83), + [sym_number] = ACTIONS(85), + [sym_this] = ACTIONS(87), + [sym_super] = ACTIONS(87), + [sym_true] = ACTIONS(87), + [sym_false] = ACTIONS(87), + [sym_null] = ACTIONS(87), + [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(905), - [anon_sym_readonly] = ACTIONS(905), - [anon_sym_get] = ACTIONS(905), - [anon_sym_set] = ACTIONS(905), - [anon_sym_declare] = ACTIONS(905), - [anon_sym_public] = ACTIONS(905), - [anon_sym_private] = ACTIONS(905), - [anon_sym_protected] = ACTIONS(905), - [anon_sym_override] = ACTIONS(905), - [anon_sym_module] = ACTIONS(905), - [anon_sym_any] = ACTIONS(905), - [anon_sym_number] = ACTIONS(905), - [anon_sym_boolean] = ACTIONS(905), - [anon_sym_string] = ACTIONS(905), - [anon_sym_symbol] = ACTIONS(905), + [anon_sym_static] = ACTIONS(1005), + [anon_sym_readonly] = ACTIONS(1005), + [anon_sym_get] = ACTIONS(1005), + [anon_sym_set] = ACTIONS(1005), + [anon_sym_declare] = ACTIONS(1005), + [anon_sym_public] = ACTIONS(1005), + [anon_sym_private] = ACTIONS(1005), + [anon_sym_protected] = ACTIONS(1005), + [anon_sym_override] = ACTIONS(1005), + [anon_sym_module] = ACTIONS(1005), + [anon_sym_any] = ACTIONS(1005), + [anon_sym_number] = ACTIONS(1005), + [anon_sym_boolean] = ACTIONS(1005), + [anon_sym_string] = ACTIONS(1005), + [anon_sym_symbol] = ACTIONS(1005), }, - [408] = { - [sym_import] = STATE(1350), - [sym_parenthesized_expression] = STATE(1142), - [sym_expression] = STATE(1920), - [sym_primary_expression] = STATE(1328), - [sym_yield_expression] = STATE(1326), - [sym_object] = STATE(1350), - [sym_object_pattern] = STATE(4132), - [sym_array] = STATE(1350), - [sym_array_pattern] = STATE(4132), - [sym_class] = STATE(1350), - [sym_function] = STATE(1350), - [sym_generator_function] = STATE(1350), - [sym_arrow_function] = STATE(1350), - [sym__call_signature] = STATE(3899), - [sym_call_expression] = STATE(1350), - [sym_new_expression] = STATE(1326), - [sym_await_expression] = STATE(1326), - [sym_member_expression] = STATE(1142), - [sym_subscript_expression] = STATE(1142), - [sym_assignment_expression] = STATE(1326), - [sym__augmented_assignment_lhs] = STATE(2337), - [sym_augmented_assignment_expression] = STATE(1326), - [sym__destructuring_pattern] = STATE(4132), - [sym_ternary_expression] = STATE(1326), - [sym_binary_expression] = STATE(1326), - [sym_unary_expression] = STATE(1326), - [sym_update_expression] = STATE(1326), - [sym_string] = STATE(1350), - [sym_template_string] = STATE(1350), - [sym_regex] = STATE(1350), - [sym_meta_property] = STATE(1350), + [382] = { + [sym_import] = STATE(1345), + [sym_parenthesized_expression] = STATE(1015), + [sym_expression] = STATE(2037), + [sym_primary_expression] = STATE(1347), + [sym_yield_expression] = STATE(1348), + [sym_object] = STATE(1345), + [sym_object_pattern] = STATE(3980), + [sym_array] = STATE(1345), + [sym_array_pattern] = STATE(3980), + [sym_class] = STATE(1345), + [sym_function] = STATE(1345), + [sym_generator_function] = STATE(1345), + [sym_arrow_function] = STATE(1345), + [sym__call_signature] = STATE(4026), + [sym_call_expression] = STATE(1345), + [sym_new_expression] = STATE(1348), + [sym_await_expression] = STATE(1348), + [sym_member_expression] = STATE(1015), + [sym_subscript_expression] = STATE(1015), + [sym_assignment_expression] = STATE(1348), + [sym__augmented_assignment_lhs] = STATE(2345), + [sym_augmented_assignment_expression] = STATE(1348), + [sym__destructuring_pattern] = STATE(3980), + [sym_ternary_expression] = STATE(1348), + [sym_binary_expression] = STATE(1348), + [sym_unary_expression] = STATE(1348), + [sym_update_expression] = STATE(1348), + [sym_string] = STATE(1345), + [sym_template_string] = STATE(1345), + [sym_regex] = STATE(1345), + [sym_meta_property] = STATE(1345), [sym_decorator] = STATE(1131), - [sym_formal_parameters] = STATE(2974), - [sym_non_null_expression] = STATE(1142), - [sym_type_assertion] = STATE(1326), - [sym_as_expression] = STATE(1326), - [sym_internal_module] = STATE(1326), - [sym_type_arguments] = STATE(514), - [sym_type_parameters] = STATE(3625), - [aux_sym_export_statement_repeat1] = STATE(3286), - [sym_identifier] = ACTIONS(1127), - [anon_sym_export] = ACTIONS(1037), - [anon_sym_type] = ACTIONS(1037), - [anon_sym_namespace] = ACTIONS(1039), + [sym_formal_parameters] = STATE(2862), + [sym_non_null_expression] = STATE(1015), + [sym_type_assertion] = STATE(1348), + [sym_as_expression] = STATE(1348), + [sym_internal_module] = STATE(1348), + [sym_type_arguments] = STATE(363), + [sym_type_parameters] = STATE(3737), + [aux_sym_export_statement_repeat1] = STATE(3262), + [sym_identifier] = ACTIONS(1139), + [anon_sym_export] = ACTIONS(851), + [anon_sym_type] = ACTIONS(851), + [anon_sym_namespace] = ACTIONS(853), [anon_sym_LBRACE] = ACTIONS(1131), - [anon_sym_typeof] = ACTIONS(1059), + [anon_sym_typeof] = ACTIONS(168), [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(1043), + [anon_sym_BANG] = ACTIONS(164), [anon_sym_LPAREN] = ACTIONS(1079), - [anon_sym_await] = ACTIONS(1045), - [anon_sym_yield] = ACTIONS(1047), + [anon_sym_await] = ACTIONS(131), + [anon_sym_yield] = ACTIONS(133), [anon_sym_LBRACK] = ACTIONS(1133), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(1049), + [anon_sym_SLASH] = ACTIONS(581), [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(1051), + [anon_sym_async] = ACTIONS(861), [anon_sym_function] = ACTIONS(146), - [anon_sym_new] = ACTIONS(1135), - [anon_sym_PLUS] = ACTIONS(1059), - [anon_sym_DASH] = ACTIONS(1059), - [anon_sym_TILDE] = ACTIONS(1043), - [anon_sym_void] = ACTIONS(1059), - [anon_sym_delete] = ACTIONS(1059), - [anon_sym_PLUS_PLUS] = ACTIONS(1061), - [anon_sym_DASH_DASH] = ACTIONS(1061), + [anon_sym_new] = ACTIONS(544), + [anon_sym_PLUS] = ACTIONS(168), + [anon_sym_DASH] = ACTIONS(168), + [anon_sym_TILDE] = ACTIONS(164), + [anon_sym_void] = ACTIONS(168), + [anon_sym_delete] = ACTIONS(168), + [anon_sym_PLUS_PLUS] = ACTIONS(673), + [anon_sym_DASH_DASH] = ACTIONS(673), [anon_sym_DQUOTE] = ACTIONS(173), [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1085), - [sym_number] = ACTIONS(603), + [sym_number] = ACTIONS(549), [sym_this] = ACTIONS(183), [sym_super] = ACTIONS(183), [sym_true] = ACTIONS(183), [sym_false] = ACTIONS(183), [sym_null] = ACTIONS(183), - [sym_undefined] = ACTIONS(1137), + [sym_undefined] = ACTIONS(1143), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(1037), - [anon_sym_readonly] = ACTIONS(1037), - [anon_sym_get] = ACTIONS(1037), - [anon_sym_set] = ACTIONS(1037), - [anon_sym_declare] = ACTIONS(1037), - [anon_sym_public] = ACTIONS(1037), - [anon_sym_private] = ACTIONS(1037), - [anon_sym_protected] = ACTIONS(1037), - [anon_sym_override] = ACTIONS(1037), - [anon_sym_module] = ACTIONS(1037), - [anon_sym_any] = ACTIONS(1037), - [anon_sym_number] = ACTIONS(1037), - [anon_sym_boolean] = ACTIONS(1037), - [anon_sym_string] = ACTIONS(1037), - [anon_sym_symbol] = ACTIONS(1037), + [anon_sym_static] = ACTIONS(851), + [anon_sym_readonly] = ACTIONS(851), + [anon_sym_get] = ACTIONS(851), + [anon_sym_set] = ACTIONS(851), + [anon_sym_declare] = ACTIONS(851), + [anon_sym_public] = ACTIONS(851), + [anon_sym_private] = ACTIONS(851), + [anon_sym_protected] = ACTIONS(851), + [anon_sym_override] = ACTIONS(851), + [anon_sym_module] = ACTIONS(851), + [anon_sym_any] = ACTIONS(851), + [anon_sym_number] = ACTIONS(851), + [anon_sym_boolean] = ACTIONS(851), + [anon_sym_string] = ACTIONS(851), + [anon_sym_symbol] = ACTIONS(851), }, - [409] = { - [sym_import] = STATE(1350), - [sym_parenthesized_expression] = STATE(1112), - [sym_expression] = STATE(1678), - [sym_primary_expression] = STATE(1328), - [sym_yield_expression] = STATE(1326), - [sym_object] = STATE(1350), - [sym_object_pattern] = STATE(4102), - [sym_array] = STATE(1350), - [sym_array_pattern] = STATE(4102), - [sym_class] = STATE(1350), - [sym_function] = STATE(1350), - [sym_generator_function] = STATE(1350), - [sym_arrow_function] = STATE(1350), - [sym__call_signature] = STATE(4057), - [sym_call_expression] = STATE(1350), - [sym_new_expression] = STATE(1326), - [sym_await_expression] = STATE(1326), - [sym_member_expression] = STATE(1112), - [sym_subscript_expression] = STATE(1112), - [sym_assignment_expression] = STATE(1326), - [sym__augmented_assignment_lhs] = STATE(2333), - [sym_augmented_assignment_expression] = STATE(1326), - [sym__destructuring_pattern] = STATE(4102), - [sym_ternary_expression] = STATE(1326), - [sym_binary_expression] = STATE(1326), - [sym_unary_expression] = STATE(1326), - [sym_update_expression] = STATE(1326), - [sym_string] = STATE(1350), - [sym_template_string] = STATE(1350), - [sym_regex] = STATE(1350), - [sym_meta_property] = STATE(1350), + [383] = { + [sym_import] = STATE(1345), + [sym_parenthesized_expression] = STATE(1015), + [sym_expression] = STATE(2034), + [sym_primary_expression] = STATE(1347), + [sym_yield_expression] = STATE(1348), + [sym_object] = STATE(1345), + [sym_object_pattern] = STATE(3980), + [sym_array] = STATE(1345), + [sym_array_pattern] = STATE(3980), + [sym_class] = STATE(1345), + [sym_function] = STATE(1345), + [sym_generator_function] = STATE(1345), + [sym_arrow_function] = STATE(1345), + [sym__call_signature] = STATE(4026), + [sym_call_expression] = STATE(1345), + [sym_new_expression] = STATE(1348), + [sym_await_expression] = STATE(1348), + [sym_member_expression] = STATE(1015), + [sym_subscript_expression] = STATE(1015), + [sym_assignment_expression] = STATE(1348), + [sym__augmented_assignment_lhs] = STATE(2345), + [sym_augmented_assignment_expression] = STATE(1348), + [sym__destructuring_pattern] = STATE(3980), + [sym_ternary_expression] = STATE(1348), + [sym_binary_expression] = STATE(1348), + [sym_unary_expression] = STATE(1348), + [sym_update_expression] = STATE(1348), + [sym_string] = STATE(1345), + [sym_template_string] = STATE(1345), + [sym_regex] = STATE(1345), + [sym_meta_property] = STATE(1345), [sym_decorator] = STATE(1131), - [sym_formal_parameters] = STATE(2974), - [sym_non_null_expression] = STATE(1112), - [sym_type_assertion] = STATE(1326), - [sym_as_expression] = STATE(1326), - [sym_internal_module] = STATE(1326), - [sym_type_arguments] = STATE(475), - [sym_type_parameters] = STATE(3625), - [aux_sym_export_statement_repeat1] = STATE(3286), - [sym_identifier] = ACTIONS(1103), - [anon_sym_export] = ACTIONS(905), - [anon_sym_type] = ACTIONS(905), - [anon_sym_namespace] = ACTIONS(907), - [anon_sym_LBRACE] = ACTIONS(1075), - [anon_sym_typeof] = ACTIONS(927), + [sym_formal_parameters] = STATE(2862), + [sym_non_null_expression] = STATE(1015), + [sym_type_assertion] = STATE(1348), + [sym_as_expression] = STATE(1348), + [sym_internal_module] = STATE(1348), + [sym_type_arguments] = STATE(363), + [sym_type_parameters] = STATE(3737), + [aux_sym_export_statement_repeat1] = STATE(3262), + [sym_identifier] = ACTIONS(1139), + [anon_sym_export] = ACTIONS(851), + [anon_sym_type] = ACTIONS(851), + [anon_sym_namespace] = ACTIONS(853), + [anon_sym_LBRACE] = ACTIONS(1131), + [anon_sym_typeof] = ACTIONS(168), [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(911), + [anon_sym_BANG] = ACTIONS(164), [anon_sym_LPAREN] = ACTIONS(1079), - [anon_sym_await] = ACTIONS(913), - [anon_sym_yield] = ACTIONS(915), - [anon_sym_LBRACK] = ACTIONS(1081), + [anon_sym_await] = ACTIONS(131), + [anon_sym_yield] = ACTIONS(133), + [anon_sym_LBRACK] = ACTIONS(1133), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(917), + [anon_sym_SLASH] = ACTIONS(581), [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(919), + [anon_sym_async] = ACTIONS(861), [anon_sym_function] = ACTIONS(146), - [anon_sym_new] = ACTIONS(1107), - [anon_sym_PLUS] = ACTIONS(927), - [anon_sym_DASH] = ACTIONS(927), - [anon_sym_TILDE] = ACTIONS(911), - [anon_sym_void] = ACTIONS(927), - [anon_sym_delete] = ACTIONS(927), - [anon_sym_PLUS_PLUS] = ACTIONS(929), - [anon_sym_DASH_DASH] = ACTIONS(929), + [anon_sym_new] = ACTIONS(544), + [anon_sym_PLUS] = ACTIONS(168), + [anon_sym_DASH] = ACTIONS(168), + [anon_sym_TILDE] = ACTIONS(164), + [anon_sym_void] = ACTIONS(168), + [anon_sym_delete] = ACTIONS(168), + [anon_sym_PLUS_PLUS] = ACTIONS(673), + [anon_sym_DASH_DASH] = ACTIONS(673), [anon_sym_DQUOTE] = ACTIONS(173), [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1085), - [sym_number] = ACTIONS(603), + [sym_number] = ACTIONS(549), [sym_this] = ACTIONS(183), [sym_super] = ACTIONS(183), [sym_true] = ACTIONS(183), [sym_false] = ACTIONS(183), [sym_null] = ACTIONS(183), - [sym_undefined] = ACTIONS(1109), + [sym_undefined] = ACTIONS(1143), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(905), - [anon_sym_readonly] = ACTIONS(905), - [anon_sym_get] = ACTIONS(905), - [anon_sym_set] = ACTIONS(905), - [anon_sym_declare] = ACTIONS(905), - [anon_sym_public] = ACTIONS(905), - [anon_sym_private] = ACTIONS(905), - [anon_sym_protected] = ACTIONS(905), - [anon_sym_override] = ACTIONS(905), - [anon_sym_module] = ACTIONS(905), - [anon_sym_any] = ACTIONS(905), - [anon_sym_number] = ACTIONS(905), - [anon_sym_boolean] = ACTIONS(905), - [anon_sym_string] = ACTIONS(905), - [anon_sym_symbol] = ACTIONS(905), + [anon_sym_static] = ACTIONS(851), + [anon_sym_readonly] = ACTIONS(851), + [anon_sym_get] = ACTIONS(851), + [anon_sym_set] = ACTIONS(851), + [anon_sym_declare] = ACTIONS(851), + [anon_sym_public] = ACTIONS(851), + [anon_sym_private] = ACTIONS(851), + [anon_sym_protected] = ACTIONS(851), + [anon_sym_override] = ACTIONS(851), + [anon_sym_module] = ACTIONS(851), + [anon_sym_any] = ACTIONS(851), + [anon_sym_number] = ACTIONS(851), + [anon_sym_boolean] = ACTIONS(851), + [anon_sym_string] = ACTIONS(851), + [anon_sym_symbol] = ACTIONS(851), }, - [410] = { - [sym_import] = STATE(1350), - [sym_parenthesized_expression] = STATE(1112), - [sym_expression] = STATE(1677), - [sym_primary_expression] = STATE(1328), - [sym_yield_expression] = STATE(1326), - [sym_object] = STATE(1350), - [sym_object_pattern] = STATE(4102), - [sym_array] = STATE(1350), - [sym_array_pattern] = STATE(4102), - [sym_class] = STATE(1350), - [sym_function] = STATE(1350), - [sym_generator_function] = STATE(1350), - [sym_arrow_function] = STATE(1350), - [sym__call_signature] = STATE(4057), - [sym_call_expression] = STATE(1350), - [sym_new_expression] = STATE(1326), - [sym_await_expression] = STATE(1326), - [sym_member_expression] = STATE(1112), - [sym_subscript_expression] = STATE(1112), - [sym_assignment_expression] = STATE(1326), - [sym__augmented_assignment_lhs] = STATE(2333), - [sym_augmented_assignment_expression] = STATE(1326), - [sym__destructuring_pattern] = STATE(4102), - [sym_ternary_expression] = STATE(1326), - [sym_binary_expression] = STATE(1326), - [sym_unary_expression] = STATE(1326), - [sym_update_expression] = STATE(1326), - [sym_string] = STATE(1350), - [sym_template_string] = STATE(1350), - [sym_regex] = STATE(1350), - [sym_meta_property] = STATE(1350), + [384] = { + [sym_import] = STATE(1345), + [sym_parenthesized_expression] = STATE(1015), + [sym_expression] = STATE(2033), + [sym_primary_expression] = STATE(1347), + [sym_yield_expression] = STATE(1348), + [sym_object] = STATE(1345), + [sym_object_pattern] = STATE(3980), + [sym_array] = STATE(1345), + [sym_array_pattern] = STATE(3980), + [sym_class] = STATE(1345), + [sym_function] = STATE(1345), + [sym_generator_function] = STATE(1345), + [sym_arrow_function] = STATE(1345), + [sym__call_signature] = STATE(4026), + [sym_call_expression] = STATE(1345), + [sym_new_expression] = STATE(1348), + [sym_await_expression] = STATE(1348), + [sym_member_expression] = STATE(1015), + [sym_subscript_expression] = STATE(1015), + [sym_assignment_expression] = STATE(1348), + [sym__augmented_assignment_lhs] = STATE(2345), + [sym_augmented_assignment_expression] = STATE(1348), + [sym__destructuring_pattern] = STATE(3980), + [sym_ternary_expression] = STATE(1348), + [sym_binary_expression] = STATE(1348), + [sym_unary_expression] = STATE(1348), + [sym_update_expression] = STATE(1348), + [sym_string] = STATE(1345), + [sym_template_string] = STATE(1345), + [sym_regex] = STATE(1345), + [sym_meta_property] = STATE(1345), [sym_decorator] = STATE(1131), - [sym_formal_parameters] = STATE(2974), - [sym_non_null_expression] = STATE(1112), - [sym_type_assertion] = STATE(1326), - [sym_as_expression] = STATE(1326), - [sym_internal_module] = STATE(1326), - [sym_type_arguments] = STATE(475), - [sym_type_parameters] = STATE(3625), - [aux_sym_export_statement_repeat1] = STATE(3286), - [sym_identifier] = ACTIONS(1103), - [anon_sym_export] = ACTIONS(905), - [anon_sym_type] = ACTIONS(905), - [anon_sym_namespace] = ACTIONS(907), - [anon_sym_LBRACE] = ACTIONS(1075), - [anon_sym_typeof] = ACTIONS(927), + [sym_formal_parameters] = STATE(2862), + [sym_non_null_expression] = STATE(1015), + [sym_type_assertion] = STATE(1348), + [sym_as_expression] = STATE(1348), + [sym_internal_module] = STATE(1348), + [sym_type_arguments] = STATE(363), + [sym_type_parameters] = STATE(3737), + [aux_sym_export_statement_repeat1] = STATE(3262), + [sym_identifier] = ACTIONS(1139), + [anon_sym_export] = ACTIONS(851), + [anon_sym_type] = ACTIONS(851), + [anon_sym_namespace] = ACTIONS(853), + [anon_sym_LBRACE] = ACTIONS(1131), + [anon_sym_typeof] = ACTIONS(168), [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(911), + [anon_sym_BANG] = ACTIONS(164), [anon_sym_LPAREN] = ACTIONS(1079), - [anon_sym_await] = ACTIONS(913), - [anon_sym_yield] = ACTIONS(915), - [anon_sym_LBRACK] = ACTIONS(1081), + [anon_sym_await] = ACTIONS(131), + [anon_sym_yield] = ACTIONS(133), + [anon_sym_LBRACK] = ACTIONS(1133), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(917), + [anon_sym_SLASH] = ACTIONS(581), [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(919), + [anon_sym_async] = ACTIONS(861), [anon_sym_function] = ACTIONS(146), - [anon_sym_new] = ACTIONS(1107), - [anon_sym_PLUS] = ACTIONS(927), - [anon_sym_DASH] = ACTIONS(927), - [anon_sym_TILDE] = ACTIONS(911), - [anon_sym_void] = ACTIONS(927), - [anon_sym_delete] = ACTIONS(927), - [anon_sym_PLUS_PLUS] = ACTIONS(929), - [anon_sym_DASH_DASH] = ACTIONS(929), + [anon_sym_new] = ACTIONS(544), + [anon_sym_PLUS] = ACTIONS(168), + [anon_sym_DASH] = ACTIONS(168), + [anon_sym_TILDE] = ACTIONS(164), + [anon_sym_void] = ACTIONS(168), + [anon_sym_delete] = ACTIONS(168), + [anon_sym_PLUS_PLUS] = ACTIONS(673), + [anon_sym_DASH_DASH] = ACTIONS(673), [anon_sym_DQUOTE] = ACTIONS(173), [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1085), - [sym_number] = ACTIONS(603), + [sym_number] = ACTIONS(549), [sym_this] = ACTIONS(183), [sym_super] = ACTIONS(183), [sym_true] = ACTIONS(183), [sym_false] = ACTIONS(183), [sym_null] = ACTIONS(183), - [sym_undefined] = ACTIONS(1109), + [sym_undefined] = ACTIONS(1143), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(905), - [anon_sym_readonly] = ACTIONS(905), - [anon_sym_get] = ACTIONS(905), - [anon_sym_set] = ACTIONS(905), - [anon_sym_declare] = ACTIONS(905), - [anon_sym_public] = ACTIONS(905), - [anon_sym_private] = ACTIONS(905), - [anon_sym_protected] = ACTIONS(905), - [anon_sym_override] = ACTIONS(905), - [anon_sym_module] = ACTIONS(905), - [anon_sym_any] = ACTIONS(905), - [anon_sym_number] = ACTIONS(905), - [anon_sym_boolean] = ACTIONS(905), - [anon_sym_string] = ACTIONS(905), - [anon_sym_symbol] = ACTIONS(905), + [anon_sym_static] = ACTIONS(851), + [anon_sym_readonly] = ACTIONS(851), + [anon_sym_get] = ACTIONS(851), + [anon_sym_set] = ACTIONS(851), + [anon_sym_declare] = ACTIONS(851), + [anon_sym_public] = ACTIONS(851), + [anon_sym_private] = ACTIONS(851), + [anon_sym_protected] = ACTIONS(851), + [anon_sym_override] = ACTIONS(851), + [anon_sym_module] = ACTIONS(851), + [anon_sym_any] = ACTIONS(851), + [anon_sym_number] = ACTIONS(851), + [anon_sym_boolean] = ACTIONS(851), + [anon_sym_string] = ACTIONS(851), + [anon_sym_symbol] = ACTIONS(851), }, - [411] = { - [sym_import] = STATE(1350), - [sym_parenthesized_expression] = STATE(1112), - [sym_expression] = STATE(1688), - [sym_primary_expression] = STATE(1328), - [sym_yield_expression] = STATE(1326), - [sym_object] = STATE(1350), - [sym_object_pattern] = STATE(4102), - [sym_array] = STATE(1350), - [sym_array_pattern] = STATE(4102), - [sym_class] = STATE(1350), - [sym_function] = STATE(1350), - [sym_generator_function] = STATE(1350), - [sym_arrow_function] = STATE(1350), - [sym__call_signature] = STATE(4057), - [sym_call_expression] = STATE(1350), - [sym_new_expression] = STATE(1326), - [sym_await_expression] = STATE(1326), - [sym_member_expression] = STATE(1112), - [sym_subscript_expression] = STATE(1112), - [sym_assignment_expression] = STATE(1326), - [sym__augmented_assignment_lhs] = STATE(2333), - [sym_augmented_assignment_expression] = STATE(1326), - [sym__destructuring_pattern] = STATE(4102), - [sym_ternary_expression] = STATE(1326), - [sym_binary_expression] = STATE(1326), - [sym_unary_expression] = STATE(1326), - [sym_update_expression] = STATE(1326), - [sym_string] = STATE(1350), - [sym_template_string] = STATE(1350), - [sym_regex] = STATE(1350), - [sym_meta_property] = STATE(1350), + [385] = { + [sym_import] = STATE(1345), + [sym_parenthesized_expression] = STATE(1015), + [sym_expression] = STATE(2031), + [sym_primary_expression] = STATE(1347), + [sym_yield_expression] = STATE(1348), + [sym_object] = STATE(1345), + [sym_object_pattern] = STATE(3980), + [sym_array] = STATE(1345), + [sym_array_pattern] = STATE(3980), + [sym_class] = STATE(1345), + [sym_function] = STATE(1345), + [sym_generator_function] = STATE(1345), + [sym_arrow_function] = STATE(1345), + [sym__call_signature] = STATE(4026), + [sym_call_expression] = STATE(1345), + [sym_new_expression] = STATE(1348), + [sym_await_expression] = STATE(1348), + [sym_member_expression] = STATE(1015), + [sym_subscript_expression] = STATE(1015), + [sym_assignment_expression] = STATE(1348), + [sym__augmented_assignment_lhs] = STATE(2345), + [sym_augmented_assignment_expression] = STATE(1348), + [sym__destructuring_pattern] = STATE(3980), + [sym_ternary_expression] = STATE(1348), + [sym_binary_expression] = STATE(1348), + [sym_unary_expression] = STATE(1348), + [sym_update_expression] = STATE(1348), + [sym_string] = STATE(1345), + [sym_template_string] = STATE(1345), + [sym_regex] = STATE(1345), + [sym_meta_property] = STATE(1345), [sym_decorator] = STATE(1131), - [sym_formal_parameters] = STATE(2974), - [sym_non_null_expression] = STATE(1112), - [sym_type_assertion] = STATE(1326), - [sym_as_expression] = STATE(1326), - [sym_internal_module] = STATE(1326), - [sym_type_arguments] = STATE(475), - [sym_type_parameters] = STATE(3625), - [aux_sym_export_statement_repeat1] = STATE(3286), - [sym_identifier] = ACTIONS(1103), - [anon_sym_export] = ACTIONS(905), - [anon_sym_type] = ACTIONS(905), - [anon_sym_namespace] = ACTIONS(907), - [anon_sym_LBRACE] = ACTIONS(1075), - [anon_sym_typeof] = ACTIONS(927), + [sym_formal_parameters] = STATE(2862), + [sym_non_null_expression] = STATE(1015), + [sym_type_assertion] = STATE(1348), + [sym_as_expression] = STATE(1348), + [sym_internal_module] = STATE(1348), + [sym_type_arguments] = STATE(363), + [sym_type_parameters] = STATE(3737), + [aux_sym_export_statement_repeat1] = STATE(3262), + [sym_identifier] = ACTIONS(1139), + [anon_sym_export] = ACTIONS(851), + [anon_sym_type] = ACTIONS(851), + [anon_sym_namespace] = ACTIONS(853), + [anon_sym_LBRACE] = ACTIONS(1131), + [anon_sym_typeof] = ACTIONS(168), [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(911), + [anon_sym_BANG] = ACTIONS(164), [anon_sym_LPAREN] = ACTIONS(1079), - [anon_sym_await] = ACTIONS(913), - [anon_sym_yield] = ACTIONS(915), - [anon_sym_LBRACK] = ACTIONS(1081), + [anon_sym_await] = ACTIONS(131), + [anon_sym_yield] = ACTIONS(133), + [anon_sym_LBRACK] = ACTIONS(1133), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(917), + [anon_sym_SLASH] = ACTIONS(581), [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(919), + [anon_sym_async] = ACTIONS(861), [anon_sym_function] = ACTIONS(146), - [anon_sym_new] = ACTIONS(1107), - [anon_sym_PLUS] = ACTIONS(927), - [anon_sym_DASH] = ACTIONS(927), - [anon_sym_TILDE] = ACTIONS(911), - [anon_sym_void] = ACTIONS(927), - [anon_sym_delete] = ACTIONS(927), - [anon_sym_PLUS_PLUS] = ACTIONS(929), - [anon_sym_DASH_DASH] = ACTIONS(929), + [anon_sym_new] = ACTIONS(544), + [anon_sym_PLUS] = ACTIONS(168), + [anon_sym_DASH] = ACTIONS(168), + [anon_sym_TILDE] = ACTIONS(164), + [anon_sym_void] = ACTIONS(168), + [anon_sym_delete] = ACTIONS(168), + [anon_sym_PLUS_PLUS] = ACTIONS(673), + [anon_sym_DASH_DASH] = ACTIONS(673), [anon_sym_DQUOTE] = ACTIONS(173), [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1085), - [sym_number] = ACTIONS(603), + [sym_number] = ACTIONS(549), [sym_this] = ACTIONS(183), [sym_super] = ACTIONS(183), [sym_true] = ACTIONS(183), [sym_false] = ACTIONS(183), [sym_null] = ACTIONS(183), - [sym_undefined] = ACTIONS(1109), + [sym_undefined] = ACTIONS(1143), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(905), - [anon_sym_readonly] = ACTIONS(905), - [anon_sym_get] = ACTIONS(905), - [anon_sym_set] = ACTIONS(905), - [anon_sym_declare] = ACTIONS(905), - [anon_sym_public] = ACTIONS(905), - [anon_sym_private] = ACTIONS(905), - [anon_sym_protected] = ACTIONS(905), - [anon_sym_override] = ACTIONS(905), - [anon_sym_module] = ACTIONS(905), - [anon_sym_any] = ACTIONS(905), - [anon_sym_number] = ACTIONS(905), - [anon_sym_boolean] = ACTIONS(905), - [anon_sym_string] = ACTIONS(905), - [anon_sym_symbol] = ACTIONS(905), + [anon_sym_static] = ACTIONS(851), + [anon_sym_readonly] = ACTIONS(851), + [anon_sym_get] = ACTIONS(851), + [anon_sym_set] = ACTIONS(851), + [anon_sym_declare] = ACTIONS(851), + [anon_sym_public] = ACTIONS(851), + [anon_sym_private] = ACTIONS(851), + [anon_sym_protected] = ACTIONS(851), + [anon_sym_override] = ACTIONS(851), + [anon_sym_module] = ACTIONS(851), + [anon_sym_any] = ACTIONS(851), + [anon_sym_number] = ACTIONS(851), + [anon_sym_boolean] = ACTIONS(851), + [anon_sym_string] = ACTIONS(851), + [anon_sym_symbol] = ACTIONS(851), }, - [412] = { - [sym_import] = STATE(1350), - [sym_parenthesized_expression] = STATE(1112), - [sym_expression] = STATE(1676), - [sym_primary_expression] = STATE(1328), - [sym_yield_expression] = STATE(1326), - [sym_object] = STATE(1350), - [sym_object_pattern] = STATE(4102), - [sym_array] = STATE(1350), - [sym_array_pattern] = STATE(4102), - [sym_class] = STATE(1350), - [sym_function] = STATE(1350), - [sym_generator_function] = STATE(1350), - [sym_arrow_function] = STATE(1350), - [sym__call_signature] = STATE(4057), - [sym_call_expression] = STATE(1350), - [sym_new_expression] = STATE(1326), - [sym_await_expression] = STATE(1326), - [sym_member_expression] = STATE(1112), - [sym_subscript_expression] = STATE(1112), - [sym_assignment_expression] = STATE(1326), - [sym__augmented_assignment_lhs] = STATE(2333), - [sym_augmented_assignment_expression] = STATE(1326), - [sym__destructuring_pattern] = STATE(4102), - [sym_ternary_expression] = STATE(1326), - [sym_binary_expression] = STATE(1326), - [sym_unary_expression] = STATE(1326), - [sym_update_expression] = STATE(1326), - [sym_string] = STATE(1350), - [sym_template_string] = STATE(1350), - [sym_regex] = STATE(1350), - [sym_meta_property] = STATE(1350), + [386] = { + [sym_import] = STATE(1345), + [sym_parenthesized_expression] = STATE(1137), + [sym_expression] = STATE(1899), + [sym_primary_expression] = STATE(1347), + [sym_yield_expression] = STATE(1348), + [sym_object] = STATE(1345), + [sym_object_pattern] = STATE(4054), + [sym_array] = STATE(1345), + [sym_array_pattern] = STATE(4054), + [sym_class] = STATE(1345), + [sym_function] = STATE(1345), + [sym_generator_function] = STATE(1345), + [sym_arrow_function] = STATE(1345), + [sym__call_signature] = STATE(3873), + [sym_call_expression] = STATE(1345), + [sym_new_expression] = STATE(1348), + [sym_await_expression] = STATE(1348), + [sym_member_expression] = STATE(1137), + [sym_subscript_expression] = STATE(1137), + [sym_assignment_expression] = STATE(1348), + [sym__augmented_assignment_lhs] = STATE(2335), + [sym_augmented_assignment_expression] = STATE(1348), + [sym__destructuring_pattern] = STATE(4054), + [sym_ternary_expression] = STATE(1348), + [sym_binary_expression] = STATE(1348), + [sym_unary_expression] = STATE(1348), + [sym_update_expression] = STATE(1348), + [sym_string] = STATE(1345), + [sym_template_string] = STATE(1345), + [sym_regex] = STATE(1345), + [sym_meta_property] = STATE(1345), [sym_decorator] = STATE(1131), - [sym_formal_parameters] = STATE(2974), - [sym_non_null_expression] = STATE(1112), - [sym_type_assertion] = STATE(1326), - [sym_as_expression] = STATE(1326), - [sym_internal_module] = STATE(1326), - [sym_type_arguments] = STATE(475), - [sym_type_parameters] = STATE(3625), - [aux_sym_export_statement_repeat1] = STATE(3286), - [sym_identifier] = ACTIONS(1103), - [anon_sym_export] = ACTIONS(905), - [anon_sym_type] = ACTIONS(905), - [anon_sym_namespace] = ACTIONS(907), + [sym_formal_parameters] = STATE(2862), + [sym_non_null_expression] = STATE(1137), + [sym_type_assertion] = STATE(1348), + [sym_as_expression] = STATE(1348), + [sym_internal_module] = STATE(1348), + [sym_type_arguments] = STATE(435), + [sym_type_parameters] = STATE(3737), + [aux_sym_export_statement_repeat1] = STATE(3262), + [sym_identifier] = ACTIONS(1111), + [anon_sym_export] = ACTIONS(881), + [anon_sym_type] = ACTIONS(881), + [anon_sym_namespace] = ACTIONS(883), [anon_sym_LBRACE] = ACTIONS(1075), - [anon_sym_typeof] = ACTIONS(927), + [anon_sym_typeof] = ACTIONS(903), [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(911), + [anon_sym_BANG] = ACTIONS(889), [anon_sym_LPAREN] = ACTIONS(1079), - [anon_sym_await] = ACTIONS(913), - [anon_sym_yield] = ACTIONS(915), + [anon_sym_await] = ACTIONS(891), + [anon_sym_yield] = ACTIONS(893), [anon_sym_LBRACK] = ACTIONS(1081), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(917), + [anon_sym_SLASH] = ACTIONS(581), [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(919), + [anon_sym_async] = ACTIONS(895), [anon_sym_function] = ACTIONS(146), - [anon_sym_new] = ACTIONS(1107), - [anon_sym_PLUS] = ACTIONS(927), - [anon_sym_DASH] = ACTIONS(927), - [anon_sym_TILDE] = ACTIONS(911), - [anon_sym_void] = ACTIONS(927), - [anon_sym_delete] = ACTIONS(927), - [anon_sym_PLUS_PLUS] = ACTIONS(929), - [anon_sym_DASH_DASH] = ACTIONS(929), + [anon_sym_new] = ACTIONS(1115), + [anon_sym_PLUS] = ACTIONS(903), + [anon_sym_DASH] = ACTIONS(903), + [anon_sym_TILDE] = ACTIONS(889), + [anon_sym_void] = ACTIONS(903), + [anon_sym_delete] = ACTIONS(903), + [anon_sym_PLUS_PLUS] = ACTIONS(905), + [anon_sym_DASH_DASH] = ACTIONS(905), [anon_sym_DQUOTE] = ACTIONS(173), [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1085), - [sym_number] = ACTIONS(603), + [sym_number] = ACTIONS(549), [sym_this] = ACTIONS(183), [sym_super] = ACTIONS(183), [sym_true] = ACTIONS(183), [sym_false] = ACTIONS(183), [sym_null] = ACTIONS(183), - [sym_undefined] = ACTIONS(1109), + [sym_undefined] = ACTIONS(1117), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(905), - [anon_sym_readonly] = ACTIONS(905), - [anon_sym_get] = ACTIONS(905), - [anon_sym_set] = ACTIONS(905), - [anon_sym_declare] = ACTIONS(905), - [anon_sym_public] = ACTIONS(905), - [anon_sym_private] = ACTIONS(905), - [anon_sym_protected] = ACTIONS(905), - [anon_sym_override] = ACTIONS(905), - [anon_sym_module] = ACTIONS(905), - [anon_sym_any] = ACTIONS(905), - [anon_sym_number] = ACTIONS(905), - [anon_sym_boolean] = ACTIONS(905), - [anon_sym_string] = ACTIONS(905), - [anon_sym_symbol] = ACTIONS(905), + [anon_sym_static] = ACTIONS(881), + [anon_sym_readonly] = ACTIONS(881), + [anon_sym_get] = ACTIONS(881), + [anon_sym_set] = ACTIONS(881), + [anon_sym_declare] = ACTIONS(881), + [anon_sym_public] = ACTIONS(881), + [anon_sym_private] = ACTIONS(881), + [anon_sym_protected] = ACTIONS(881), + [anon_sym_override] = ACTIONS(881), + [anon_sym_module] = ACTIONS(881), + [anon_sym_any] = ACTIONS(881), + [anon_sym_number] = ACTIONS(881), + [anon_sym_boolean] = ACTIONS(881), + [anon_sym_string] = ACTIONS(881), + [anon_sym_symbol] = ACTIONS(881), }, - [413] = { - [sym_import] = STATE(1350), - [sym_parenthesized_expression] = STATE(1112), - [sym_expression] = STATE(1675), - [sym_primary_expression] = STATE(1328), - [sym_yield_expression] = STATE(1326), - [sym_object] = STATE(1350), - [sym_object_pattern] = STATE(4102), - [sym_array] = STATE(1350), - [sym_array_pattern] = STATE(4102), - [sym_class] = STATE(1350), - [sym_function] = STATE(1350), - [sym_generator_function] = STATE(1350), - [sym_arrow_function] = STATE(1350), - [sym__call_signature] = STATE(4057), - [sym_call_expression] = STATE(1350), - [sym_new_expression] = STATE(1326), - [sym_await_expression] = STATE(1326), - [sym_member_expression] = STATE(1112), - [sym_subscript_expression] = STATE(1112), - [sym_assignment_expression] = STATE(1326), - [sym__augmented_assignment_lhs] = STATE(2333), - [sym_augmented_assignment_expression] = STATE(1326), - [sym__destructuring_pattern] = STATE(4102), - [sym_ternary_expression] = STATE(1326), - [sym_binary_expression] = STATE(1326), - [sym_unary_expression] = STATE(1326), - [sym_update_expression] = STATE(1326), - [sym_string] = STATE(1350), - [sym_template_string] = STATE(1350), - [sym_regex] = STATE(1350), - [sym_meta_property] = STATE(1350), + [387] = { + [sym_import] = STATE(1345), + [sym_parenthesized_expression] = STATE(1142), + [sym_expression] = STATE(1951), + [sym_primary_expression] = STATE(1347), + [sym_yield_expression] = STATE(1348), + [sym_object] = STATE(1345), + [sym_object_pattern] = STATE(4127), + [sym_array] = STATE(1345), + [sym_array_pattern] = STATE(4127), + [sym_class] = STATE(1345), + [sym_function] = STATE(1345), + [sym_generator_function] = STATE(1345), + [sym_arrow_function] = STATE(1345), + [sym__call_signature] = STATE(3894), + [sym_call_expression] = STATE(1345), + [sym_new_expression] = STATE(1348), + [sym_await_expression] = STATE(1348), + [sym_member_expression] = STATE(1142), + [sym_subscript_expression] = STATE(1142), + [sym_assignment_expression] = STATE(1348), + [sym__augmented_assignment_lhs] = STATE(2348), + [sym_augmented_assignment_expression] = STATE(1348), + [sym__destructuring_pattern] = STATE(4127), + [sym_ternary_expression] = STATE(1348), + [sym_binary_expression] = STATE(1348), + [sym_unary_expression] = STATE(1348), + [sym_update_expression] = STATE(1348), + [sym_string] = STATE(1345), + [sym_template_string] = STATE(1345), + [sym_regex] = STATE(1345), + [sym_meta_property] = STATE(1345), [sym_decorator] = STATE(1131), - [sym_formal_parameters] = STATE(2974), - [sym_non_null_expression] = STATE(1112), - [sym_type_assertion] = STATE(1326), - [sym_as_expression] = STATE(1326), - [sym_internal_module] = STATE(1326), - [sym_type_arguments] = STATE(475), - [sym_type_parameters] = STATE(3625), - [aux_sym_export_statement_repeat1] = STATE(3286), - [sym_identifier] = ACTIONS(1103), - [anon_sym_export] = ACTIONS(905), - [anon_sym_type] = ACTIONS(905), - [anon_sym_namespace] = ACTIONS(907), - [anon_sym_LBRACE] = ACTIONS(1075), - [anon_sym_typeof] = ACTIONS(927), + [sym_formal_parameters] = STATE(2862), + [sym_non_null_expression] = STATE(1142), + [sym_type_assertion] = STATE(1348), + [sym_as_expression] = STATE(1348), + [sym_internal_module] = STATE(1348), + [sym_type_arguments] = STATE(477), + [sym_type_parameters] = STATE(3737), + [aux_sym_export_statement_repeat1] = STATE(3262), + [sym_identifier] = ACTIONS(1127), + [anon_sym_export] = ACTIONS(955), + [anon_sym_type] = ACTIONS(955), + [anon_sym_namespace] = ACTIONS(957), + [anon_sym_LBRACE] = ACTIONS(1131), + [anon_sym_typeof] = ACTIONS(977), [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(911), + [anon_sym_BANG] = ACTIONS(961), [anon_sym_LPAREN] = ACTIONS(1079), - [anon_sym_await] = ACTIONS(913), - [anon_sym_yield] = ACTIONS(915), - [anon_sym_LBRACK] = ACTIONS(1081), + [anon_sym_await] = ACTIONS(963), + [anon_sym_yield] = ACTIONS(965), + [anon_sym_LBRACK] = ACTIONS(1133), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(917), + [anon_sym_SLASH] = ACTIONS(967), [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(919), + [anon_sym_async] = ACTIONS(969), [anon_sym_function] = ACTIONS(146), - [anon_sym_new] = ACTIONS(1107), - [anon_sym_PLUS] = ACTIONS(927), - [anon_sym_DASH] = ACTIONS(927), - [anon_sym_TILDE] = ACTIONS(911), - [anon_sym_void] = ACTIONS(927), - [anon_sym_delete] = ACTIONS(927), - [anon_sym_PLUS_PLUS] = ACTIONS(929), - [anon_sym_DASH_DASH] = ACTIONS(929), + [anon_sym_new] = ACTIONS(1135), + [anon_sym_PLUS] = ACTIONS(977), + [anon_sym_DASH] = ACTIONS(977), + [anon_sym_TILDE] = ACTIONS(961), + [anon_sym_void] = ACTIONS(977), + [anon_sym_delete] = ACTIONS(977), + [anon_sym_PLUS_PLUS] = ACTIONS(979), + [anon_sym_DASH_DASH] = ACTIONS(979), [anon_sym_DQUOTE] = ACTIONS(173), [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1085), - [sym_number] = ACTIONS(603), + [sym_number] = ACTIONS(1848), [sym_this] = ACTIONS(183), [sym_super] = ACTIONS(183), [sym_true] = ACTIONS(183), [sym_false] = ACTIONS(183), [sym_null] = ACTIONS(183), - [sym_undefined] = ACTIONS(1109), + [sym_undefined] = ACTIONS(1137), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(905), - [anon_sym_readonly] = ACTIONS(905), - [anon_sym_get] = ACTIONS(905), - [anon_sym_set] = ACTIONS(905), - [anon_sym_declare] = ACTIONS(905), - [anon_sym_public] = ACTIONS(905), - [anon_sym_private] = ACTIONS(905), - [anon_sym_protected] = ACTIONS(905), - [anon_sym_override] = ACTIONS(905), - [anon_sym_module] = ACTIONS(905), - [anon_sym_any] = ACTIONS(905), - [anon_sym_number] = ACTIONS(905), - [anon_sym_boolean] = ACTIONS(905), - [anon_sym_string] = ACTIONS(905), - [anon_sym_symbol] = ACTIONS(905), + [anon_sym_static] = ACTIONS(955), + [anon_sym_readonly] = ACTIONS(955), + [anon_sym_get] = ACTIONS(955), + [anon_sym_set] = ACTIONS(955), + [anon_sym_declare] = ACTIONS(955), + [anon_sym_public] = ACTIONS(955), + [anon_sym_private] = ACTIONS(955), + [anon_sym_protected] = ACTIONS(955), + [anon_sym_override] = ACTIONS(955), + [anon_sym_module] = ACTIONS(955), + [anon_sym_any] = ACTIONS(955), + [anon_sym_number] = ACTIONS(955), + [anon_sym_boolean] = ACTIONS(955), + [anon_sym_string] = ACTIONS(955), + [anon_sym_symbol] = ACTIONS(955), }, - [414] = { - [sym_import] = STATE(1350), - [sym_parenthesized_expression] = STATE(1112), - [sym_expression] = STATE(1674), - [sym_primary_expression] = STATE(1328), - [sym_yield_expression] = STATE(1326), - [sym_object] = STATE(1350), - [sym_object_pattern] = STATE(4102), - [sym_array] = STATE(1350), - [sym_array_pattern] = STATE(4102), - [sym_class] = STATE(1350), - [sym_function] = STATE(1350), - [sym_generator_function] = STATE(1350), - [sym_arrow_function] = STATE(1350), - [sym__call_signature] = STATE(4057), - [sym_call_expression] = STATE(1350), - [sym_new_expression] = STATE(1326), - [sym_await_expression] = STATE(1326), - [sym_member_expression] = STATE(1112), - [sym_subscript_expression] = STATE(1112), - [sym_assignment_expression] = STATE(1326), - [sym__augmented_assignment_lhs] = STATE(2333), - [sym_augmented_assignment_expression] = STATE(1326), - [sym__destructuring_pattern] = STATE(4102), - [sym_ternary_expression] = STATE(1326), - [sym_binary_expression] = STATE(1326), - [sym_unary_expression] = STATE(1326), - [sym_update_expression] = STATE(1326), - [sym_string] = STATE(1350), - [sym_template_string] = STATE(1350), - [sym_regex] = STATE(1350), - [sym_meta_property] = STATE(1350), + [388] = { + [sym_import] = STATE(1345), + [sym_parenthesized_expression] = STATE(1015), + [sym_expression] = STATE(2026), + [sym_primary_expression] = STATE(1347), + [sym_yield_expression] = STATE(1348), + [sym_object] = STATE(1345), + [sym_object_pattern] = STATE(3980), + [sym_array] = STATE(1345), + [sym_array_pattern] = STATE(3980), + [sym_class] = STATE(1345), + [sym_function] = STATE(1345), + [sym_generator_function] = STATE(1345), + [sym_arrow_function] = STATE(1345), + [sym__call_signature] = STATE(4026), + [sym_call_expression] = STATE(1345), + [sym_new_expression] = STATE(1348), + [sym_await_expression] = STATE(1348), + [sym_member_expression] = STATE(1015), + [sym_subscript_expression] = STATE(1015), + [sym_assignment_expression] = STATE(1348), + [sym__augmented_assignment_lhs] = STATE(2345), + [sym_augmented_assignment_expression] = STATE(1348), + [sym__destructuring_pattern] = STATE(3980), + [sym_ternary_expression] = STATE(1348), + [sym_binary_expression] = STATE(1348), + [sym_unary_expression] = STATE(1348), + [sym_update_expression] = STATE(1348), + [sym_string] = STATE(1345), + [sym_template_string] = STATE(1345), + [sym_regex] = STATE(1345), + [sym_meta_property] = STATE(1345), [sym_decorator] = STATE(1131), - [sym_formal_parameters] = STATE(2974), - [sym_non_null_expression] = STATE(1112), - [sym_type_assertion] = STATE(1326), - [sym_as_expression] = STATE(1326), - [sym_internal_module] = STATE(1326), - [sym_type_arguments] = STATE(475), - [sym_type_parameters] = STATE(3625), - [aux_sym_export_statement_repeat1] = STATE(3286), - [sym_identifier] = ACTIONS(1103), - [anon_sym_export] = ACTIONS(905), - [anon_sym_type] = ACTIONS(905), - [anon_sym_namespace] = ACTIONS(907), - [anon_sym_LBRACE] = ACTIONS(1075), - [anon_sym_typeof] = ACTIONS(927), + [sym_formal_parameters] = STATE(2862), + [sym_non_null_expression] = STATE(1015), + [sym_type_assertion] = STATE(1348), + [sym_as_expression] = STATE(1348), + [sym_internal_module] = STATE(1348), + [sym_type_arguments] = STATE(363), + [sym_type_parameters] = STATE(3737), + [aux_sym_export_statement_repeat1] = STATE(3262), + [sym_identifier] = ACTIONS(1139), + [anon_sym_export] = ACTIONS(851), + [anon_sym_type] = ACTIONS(851), + [anon_sym_namespace] = ACTIONS(853), + [anon_sym_LBRACE] = ACTIONS(1131), + [anon_sym_typeof] = ACTIONS(168), [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(911), + [anon_sym_BANG] = ACTIONS(164), [anon_sym_LPAREN] = ACTIONS(1079), - [anon_sym_await] = ACTIONS(913), - [anon_sym_yield] = ACTIONS(915), - [anon_sym_LBRACK] = ACTIONS(1081), + [anon_sym_await] = ACTIONS(131), + [anon_sym_yield] = ACTIONS(133), + [anon_sym_LBRACK] = ACTIONS(1133), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(917), + [anon_sym_SLASH] = ACTIONS(581), [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(919), + [anon_sym_async] = ACTIONS(861), [anon_sym_function] = ACTIONS(146), - [anon_sym_new] = ACTIONS(1107), - [anon_sym_PLUS] = ACTIONS(927), - [anon_sym_DASH] = ACTIONS(927), - [anon_sym_TILDE] = ACTIONS(911), - [anon_sym_void] = ACTIONS(927), - [anon_sym_delete] = ACTIONS(927), - [anon_sym_PLUS_PLUS] = ACTIONS(929), - [anon_sym_DASH_DASH] = ACTIONS(929), + [anon_sym_new] = ACTIONS(544), + [anon_sym_PLUS] = ACTIONS(168), + [anon_sym_DASH] = ACTIONS(168), + [anon_sym_TILDE] = ACTIONS(164), + [anon_sym_void] = ACTIONS(168), + [anon_sym_delete] = ACTIONS(168), + [anon_sym_PLUS_PLUS] = ACTIONS(673), + [anon_sym_DASH_DASH] = ACTIONS(673), [anon_sym_DQUOTE] = ACTIONS(173), [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1085), - [sym_number] = ACTIONS(603), + [sym_number] = ACTIONS(549), [sym_this] = ACTIONS(183), [sym_super] = ACTIONS(183), [sym_true] = ACTIONS(183), [sym_false] = ACTIONS(183), [sym_null] = ACTIONS(183), - [sym_undefined] = ACTIONS(1109), + [sym_undefined] = ACTIONS(1143), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(905), - [anon_sym_readonly] = ACTIONS(905), - [anon_sym_get] = ACTIONS(905), - [anon_sym_set] = ACTIONS(905), - [anon_sym_declare] = ACTIONS(905), - [anon_sym_public] = ACTIONS(905), - [anon_sym_private] = ACTIONS(905), - [anon_sym_protected] = ACTIONS(905), - [anon_sym_override] = ACTIONS(905), - [anon_sym_module] = ACTIONS(905), - [anon_sym_any] = ACTIONS(905), - [anon_sym_number] = ACTIONS(905), - [anon_sym_boolean] = ACTIONS(905), - [anon_sym_string] = ACTIONS(905), - [anon_sym_symbol] = ACTIONS(905), + [anon_sym_static] = ACTIONS(851), + [anon_sym_readonly] = ACTIONS(851), + [anon_sym_get] = ACTIONS(851), + [anon_sym_set] = ACTIONS(851), + [anon_sym_declare] = ACTIONS(851), + [anon_sym_public] = ACTIONS(851), + [anon_sym_private] = ACTIONS(851), + [anon_sym_protected] = ACTIONS(851), + [anon_sym_override] = ACTIONS(851), + [anon_sym_module] = ACTIONS(851), + [anon_sym_any] = ACTIONS(851), + [anon_sym_number] = ACTIONS(851), + [anon_sym_boolean] = ACTIONS(851), + [anon_sym_string] = ACTIONS(851), + [anon_sym_symbol] = ACTIONS(851), }, - [415] = { - [sym_import] = STATE(1350), - [sym_parenthesized_expression] = STATE(1112), - [sym_expression] = STATE(1672), - [sym_primary_expression] = STATE(1328), - [sym_yield_expression] = STATE(1326), - [sym_object] = STATE(1350), - [sym_object_pattern] = STATE(4102), - [sym_array] = STATE(1350), - [sym_array_pattern] = STATE(4102), - [sym_class] = STATE(1350), - [sym_function] = STATE(1350), - [sym_generator_function] = STATE(1350), - [sym_arrow_function] = STATE(1350), - [sym__call_signature] = STATE(4057), - [sym_call_expression] = STATE(1350), - [sym_new_expression] = STATE(1326), - [sym_await_expression] = STATE(1326), - [sym_member_expression] = STATE(1112), - [sym_subscript_expression] = STATE(1112), - [sym_assignment_expression] = STATE(1326), - [sym__augmented_assignment_lhs] = STATE(2333), - [sym_augmented_assignment_expression] = STATE(1326), - [sym__destructuring_pattern] = STATE(4102), - [sym_ternary_expression] = STATE(1326), - [sym_binary_expression] = STATE(1326), - [sym_unary_expression] = STATE(1326), - [sym_update_expression] = STATE(1326), - [sym_string] = STATE(1350), - [sym_template_string] = STATE(1350), - [sym_regex] = STATE(1350), - [sym_meta_property] = STATE(1350), + [389] = { + [sym_import] = STATE(1345), + [sym_parenthesized_expression] = STATE(1126), + [sym_expression] = STATE(1600), + [sym_primary_expression] = STATE(1347), + [sym_yield_expression] = STATE(1348), + [sym_object] = STATE(1345), + [sym_object_pattern] = STATE(4097), + [sym_array] = STATE(1345), + [sym_array_pattern] = STATE(4097), + [sym_class] = STATE(1345), + [sym_function] = STATE(1345), + [sym_generator_function] = STATE(1345), + [sym_arrow_function] = STATE(1345), + [sym__call_signature] = STATE(4052), + [sym_call_expression] = STATE(1345), + [sym_new_expression] = STATE(1348), + [sym_await_expression] = STATE(1348), + [sym_member_expression] = STATE(1126), + [sym_subscript_expression] = STATE(1126), + [sym_assignment_expression] = STATE(1348), + [sym__augmented_assignment_lhs] = STATE(2342), + [sym_augmented_assignment_expression] = STATE(1348), + [sym__destructuring_pattern] = STATE(4097), + [sym_ternary_expression] = STATE(1348), + [sym_binary_expression] = STATE(1348), + [sym_unary_expression] = STATE(1348), + [sym_update_expression] = STATE(1348), + [sym_string] = STATE(1345), + [sym_template_string] = STATE(1345), + [sym_regex] = STATE(1345), + [sym_meta_property] = STATE(1345), [sym_decorator] = STATE(1131), - [sym_formal_parameters] = STATE(2974), - [sym_non_null_expression] = STATE(1112), - [sym_type_assertion] = STATE(1326), - [sym_as_expression] = STATE(1326), - [sym_internal_module] = STATE(1326), - [sym_type_arguments] = STATE(475), - [sym_type_parameters] = STATE(3625), - [aux_sym_export_statement_repeat1] = STATE(3286), - [sym_identifier] = ACTIONS(1103), - [anon_sym_export] = ACTIONS(905), - [anon_sym_type] = ACTIONS(905), - [anon_sym_namespace] = ACTIONS(907), + [sym_formal_parameters] = STATE(2862), + [sym_non_null_expression] = STATE(1126), + [sym_type_assertion] = STATE(1348), + [sym_as_expression] = STATE(1348), + [sym_internal_module] = STATE(1348), + [sym_type_arguments] = STATE(471), + [sym_type_parameters] = STATE(3737), + [aux_sym_export_statement_repeat1] = STATE(3262), + [sym_identifier] = ACTIONS(1119), + [anon_sym_export] = ACTIONS(751), + [anon_sym_type] = ACTIONS(751), + [anon_sym_namespace] = ACTIONS(753), [anon_sym_LBRACE] = ACTIONS(1075), - [anon_sym_typeof] = ACTIONS(927), + [anon_sym_typeof] = ACTIONS(777), [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(911), + [anon_sym_BANG] = ACTIONS(759), [anon_sym_LPAREN] = ACTIONS(1079), - [anon_sym_await] = ACTIONS(913), - [anon_sym_yield] = ACTIONS(915), + [anon_sym_await] = ACTIONS(761), + [anon_sym_yield] = ACTIONS(763), [anon_sym_LBRACK] = ACTIONS(1081), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(917), + [anon_sym_SLASH] = ACTIONS(767), [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(919), + [anon_sym_async] = ACTIONS(769), [anon_sym_function] = ACTIONS(146), - [anon_sym_new] = ACTIONS(1107), - [anon_sym_PLUS] = ACTIONS(927), - [anon_sym_DASH] = ACTIONS(927), - [anon_sym_TILDE] = ACTIONS(911), - [anon_sym_void] = ACTIONS(927), - [anon_sym_delete] = ACTIONS(927), - [anon_sym_PLUS_PLUS] = ACTIONS(929), - [anon_sym_DASH_DASH] = ACTIONS(929), + [anon_sym_new] = ACTIONS(1123), + [anon_sym_PLUS] = ACTIONS(777), + [anon_sym_DASH] = ACTIONS(777), + [anon_sym_TILDE] = ACTIONS(759), + [anon_sym_void] = ACTIONS(777), + [anon_sym_delete] = ACTIONS(777), + [anon_sym_PLUS_PLUS] = ACTIONS(779), + [anon_sym_DASH_DASH] = ACTIONS(779), [anon_sym_DQUOTE] = ACTIONS(173), [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1085), - [sym_number] = ACTIONS(603), + [sym_number] = ACTIONS(1848), [sym_this] = ACTIONS(183), [sym_super] = ACTIONS(183), [sym_true] = ACTIONS(183), [sym_false] = ACTIONS(183), [sym_null] = ACTIONS(183), - [sym_undefined] = ACTIONS(1109), + [sym_undefined] = ACTIONS(1125), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(905), - [anon_sym_readonly] = ACTIONS(905), - [anon_sym_get] = ACTIONS(905), - [anon_sym_set] = ACTIONS(905), - [anon_sym_declare] = ACTIONS(905), - [anon_sym_public] = ACTIONS(905), - [anon_sym_private] = ACTIONS(905), - [anon_sym_protected] = ACTIONS(905), - [anon_sym_override] = ACTIONS(905), - [anon_sym_module] = ACTIONS(905), - [anon_sym_any] = ACTIONS(905), - [anon_sym_number] = ACTIONS(905), - [anon_sym_boolean] = ACTIONS(905), - [anon_sym_string] = ACTIONS(905), - [anon_sym_symbol] = ACTIONS(905), + [anon_sym_static] = ACTIONS(751), + [anon_sym_readonly] = ACTIONS(751), + [anon_sym_get] = ACTIONS(751), + [anon_sym_set] = ACTIONS(751), + [anon_sym_declare] = ACTIONS(751), + [anon_sym_public] = ACTIONS(751), + [anon_sym_private] = ACTIONS(751), + [anon_sym_protected] = ACTIONS(751), + [anon_sym_override] = ACTIONS(751), + [anon_sym_module] = ACTIONS(751), + [anon_sym_any] = ACTIONS(751), + [anon_sym_number] = ACTIONS(751), + [anon_sym_boolean] = ACTIONS(751), + [anon_sym_string] = ACTIONS(751), + [anon_sym_symbol] = ACTIONS(751), }, - [416] = { - [sym_import] = STATE(1828), - [sym_parenthesized_expression] = STATE(1095), - [sym_expression] = STATE(1481), - [sym_primary_expression] = STATE(1776), - [sym_yield_expression] = STATE(1775), - [sym_object] = STATE(1828), - [sym_object_pattern] = STATE(4111), - [sym_array] = STATE(1828), - [sym_array_pattern] = STATE(4111), - [sym_class] = STATE(1828), - [sym_function] = STATE(1828), - [sym_generator_function] = STATE(1828), - [sym_arrow_function] = STATE(1828), - [sym__call_signature] = STATE(4109), - [sym_call_expression] = STATE(1828), - [sym_new_expression] = STATE(1775), - [sym_await_expression] = STATE(1775), - [sym_member_expression] = STATE(1095), - [sym_subscript_expression] = STATE(1095), - [sym_assignment_expression] = STATE(1775), - [sym__augmented_assignment_lhs] = STATE(2317), - [sym_augmented_assignment_expression] = STATE(1775), - [sym__destructuring_pattern] = STATE(4111), - [sym_ternary_expression] = STATE(1775), - [sym_binary_expression] = STATE(1775), - [sym_unary_expression] = STATE(1775), - [sym_update_expression] = STATE(1775), - [sym_string] = STATE(1828), - [sym_template_string] = STATE(1828), - [sym_regex] = STATE(1828), - [sym_meta_property] = STATE(1828), + [390] = { + [sym_import] = STATE(1700), + [sym_parenthesized_expression] = STATE(1105), + [sym_expression] = STATE(1454), + [sym_primary_expression] = STATE(1716), + [sym_yield_expression] = STATE(1717), + [sym_object] = STATE(1700), + [sym_object_pattern] = STATE(3998), + [sym_array] = STATE(1700), + [sym_array_pattern] = STATE(3998), + [sym_class] = STATE(1700), + [sym_function] = STATE(1700), + [sym_generator_function] = STATE(1700), + [sym_arrow_function] = STATE(1700), + [sym__call_signature] = STATE(4000), + [sym_call_expression] = STATE(1700), + [sym_new_expression] = STATE(1717), + [sym_await_expression] = STATE(1717), + [sym_member_expression] = STATE(1105), + [sym_subscript_expression] = STATE(1105), + [sym_assignment_expression] = STATE(1717), + [sym__augmented_assignment_lhs] = STATE(2331), + [sym_augmented_assignment_expression] = STATE(1717), + [sym__destructuring_pattern] = STATE(3998), + [sym_ternary_expression] = STATE(1717), + [sym_binary_expression] = STATE(1717), + [sym_unary_expression] = STATE(1717), + [sym_update_expression] = STATE(1717), + [sym_string] = STATE(1700), + [sym_template_string] = STATE(1700), + [sym_regex] = STATE(1700), + [sym_meta_property] = STATE(1700), [sym_decorator] = STATE(1131), - [sym_formal_parameters] = STATE(2974), - [sym_non_null_expression] = STATE(1095), - [sym_type_assertion] = STATE(1775), - [sym_as_expression] = STATE(1775), - [sym_internal_module] = STATE(1775), - [sym_type_arguments] = STATE(338), - [sym_type_parameters] = STATE(3625), - [aux_sym_export_statement_repeat1] = STATE(3282), + [sym_formal_parameters] = STATE(2862), + [sym_non_null_expression] = STATE(1105), + [sym_type_assertion] = STATE(1717), + [sym_as_expression] = STATE(1717), + [sym_internal_module] = STATE(1717), + [sym_type_arguments] = STATE(452), + [sym_type_parameters] = STATE(3737), + [aux_sym_export_statement_repeat1] = STATE(3265), [sym_identifier] = ACTIONS(1089), - [anon_sym_export] = ACTIONS(939), - [anon_sym_type] = ACTIONS(939), - [anon_sym_namespace] = ACTIONS(941), + [anon_sym_export] = ACTIONS(1005), + [anon_sym_type] = ACTIONS(1005), + [anon_sym_namespace] = ACTIONS(1007), [anon_sym_LBRACE] = ACTIONS(1093), - [anon_sym_typeof] = ACTIONS(961), - [anon_sym_import] = ACTIONS(759), - [anon_sym_BANG] = ACTIONS(945), + [anon_sym_typeof] = ACTIONS(19), + [anon_sym_import] = ACTIONS(805), + [anon_sym_BANG] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(947), - [anon_sym_yield] = ACTIONS(949), + [anon_sym_await] = ACTIONS(39), + [anon_sym_yield] = ACTIONS(61), [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(951), - [anon_sym_class] = ACTIONS(771), - [anon_sym_async] = ACTIONS(953), - [anon_sym_function] = ACTIONS(775), - [anon_sym_new] = ACTIONS(1095), - [anon_sym_PLUS] = ACTIONS(961), - [anon_sym_DASH] = ACTIONS(961), - [anon_sym_TILDE] = ACTIONS(945), - [anon_sym_void] = ACTIONS(961), - [anon_sym_delete] = ACTIONS(961), - [anon_sym_PLUS_PLUS] = ACTIONS(963), - [anon_sym_DASH_DASH] = ACTIONS(963), + [anon_sym_SLASH] = ACTIONS(67), + [anon_sym_class] = ACTIONS(819), + [anon_sym_async] = ACTIONS(1011), + [anon_sym_function] = ACTIONS(823), + [anon_sym_new] = ACTIONS(75), + [anon_sym_PLUS] = ACTIONS(19), + [anon_sym_DASH] = ACTIONS(19), + [anon_sym_TILDE] = ACTIONS(29), + [anon_sym_void] = ACTIONS(19), + [anon_sym_delete] = ACTIONS(19), + [anon_sym_PLUS_PLUS] = ACTIONS(77), + [anon_sym_DASH_DASH] = ACTIONS(77), [anon_sym_DQUOTE] = ACTIONS(79), [anon_sym_SQUOTE] = ACTIONS(81), [sym_comment] = ACTIONS(3), @@ -55672,539 +53223,445 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_true] = ACTIONS(87), [sym_false] = ACTIONS(87), [sym_null] = ACTIONS(87), - [sym_undefined] = ACTIONS(1097), + [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(939), - [anon_sym_readonly] = ACTIONS(939), - [anon_sym_get] = ACTIONS(939), - [anon_sym_set] = ACTIONS(939), - [anon_sym_declare] = ACTIONS(939), - [anon_sym_public] = ACTIONS(939), - [anon_sym_private] = ACTIONS(939), - [anon_sym_protected] = ACTIONS(939), - [anon_sym_override] = ACTIONS(939), - [anon_sym_module] = ACTIONS(939), - [anon_sym_any] = ACTIONS(939), - [anon_sym_number] = ACTIONS(939), - [anon_sym_boolean] = ACTIONS(939), - [anon_sym_string] = ACTIONS(939), - [anon_sym_symbol] = ACTIONS(939), + [anon_sym_static] = ACTIONS(1005), + [anon_sym_readonly] = ACTIONS(1005), + [anon_sym_get] = ACTIONS(1005), + [anon_sym_set] = ACTIONS(1005), + [anon_sym_declare] = ACTIONS(1005), + [anon_sym_public] = ACTIONS(1005), + [anon_sym_private] = ACTIONS(1005), + [anon_sym_protected] = ACTIONS(1005), + [anon_sym_override] = ACTIONS(1005), + [anon_sym_module] = ACTIONS(1005), + [anon_sym_any] = ACTIONS(1005), + [anon_sym_number] = ACTIONS(1005), + [anon_sym_boolean] = ACTIONS(1005), + [anon_sym_string] = ACTIONS(1005), + [anon_sym_symbol] = ACTIONS(1005), }, - [417] = { - [sym_import] = STATE(1350), - [sym_parenthesized_expression] = STATE(1112), - [sym_expression] = STATE(1690), - [sym_primary_expression] = STATE(1328), - [sym_yield_expression] = STATE(1326), - [sym_object] = STATE(1350), - [sym_object_pattern] = STATE(4102), - [sym_array] = STATE(1350), - [sym_array_pattern] = STATE(4102), - [sym_class] = STATE(1350), - [sym_function] = STATE(1350), - [sym_generator_function] = STATE(1350), - [sym_arrow_function] = STATE(1350), - [sym__call_signature] = STATE(4057), - [sym_call_expression] = STATE(1350), - [sym_new_expression] = STATE(1326), - [sym_await_expression] = STATE(1326), - [sym_member_expression] = STATE(1112), - [sym_subscript_expression] = STATE(1112), - [sym_assignment_expression] = STATE(1326), - [sym__augmented_assignment_lhs] = STATE(2333), - [sym_augmented_assignment_expression] = STATE(1326), - [sym__destructuring_pattern] = STATE(4102), - [sym_ternary_expression] = STATE(1326), - [sym_binary_expression] = STATE(1326), - [sym_unary_expression] = STATE(1326), - [sym_update_expression] = STATE(1326), - [sym_string] = STATE(1350), - [sym_template_string] = STATE(1350), - [sym_regex] = STATE(1350), - [sym_meta_property] = STATE(1350), + [391] = { + [sym_import] = STATE(1345), + [sym_parenthesized_expression] = STATE(1126), + [sym_expression] = STATE(1513), + [sym_primary_expression] = STATE(1347), + [sym_yield_expression] = STATE(1348), + [sym_object] = STATE(1345), + [sym_object_pattern] = STATE(4097), + [sym_array] = STATE(1345), + [sym_array_pattern] = STATE(4097), + [sym_class] = STATE(1345), + [sym_function] = STATE(1345), + [sym_generator_function] = STATE(1345), + [sym_arrow_function] = STATE(1345), + [sym__call_signature] = STATE(4052), + [sym_call_expression] = STATE(1345), + [sym_new_expression] = STATE(1348), + [sym_await_expression] = STATE(1348), + [sym_member_expression] = STATE(1126), + [sym_subscript_expression] = STATE(1126), + [sym_assignment_expression] = STATE(1348), + [sym__augmented_assignment_lhs] = STATE(2342), + [sym_augmented_assignment_expression] = STATE(1348), + [sym__destructuring_pattern] = STATE(4097), + [sym_ternary_expression] = STATE(1348), + [sym_binary_expression] = STATE(1348), + [sym_unary_expression] = STATE(1348), + [sym_update_expression] = STATE(1348), + [sym_string] = STATE(1345), + [sym_template_string] = STATE(1345), + [sym_regex] = STATE(1345), + [sym_meta_property] = STATE(1345), [sym_decorator] = STATE(1131), - [sym_formal_parameters] = STATE(2974), - [sym_non_null_expression] = STATE(1112), - [sym_type_assertion] = STATE(1326), - [sym_as_expression] = STATE(1326), - [sym_internal_module] = STATE(1326), - [sym_type_arguments] = STATE(475), - [sym_type_parameters] = STATE(3625), - [aux_sym_export_statement_repeat1] = STATE(3286), - [sym_identifier] = ACTIONS(1103), - [anon_sym_export] = ACTIONS(905), - [anon_sym_type] = ACTIONS(905), - [anon_sym_namespace] = ACTIONS(907), + [sym_formal_parameters] = STATE(2862), + [sym_non_null_expression] = STATE(1126), + [sym_type_assertion] = STATE(1348), + [sym_as_expression] = STATE(1348), + [sym_internal_module] = STATE(1348), + [sym_type_arguments] = STATE(471), + [sym_type_parameters] = STATE(3737), + [aux_sym_export_statement_repeat1] = STATE(3262), + [sym_identifier] = ACTIONS(1119), + [anon_sym_export] = ACTIONS(751), + [anon_sym_type] = ACTIONS(751), + [anon_sym_namespace] = ACTIONS(753), [anon_sym_LBRACE] = ACTIONS(1075), - [anon_sym_typeof] = ACTIONS(927), + [anon_sym_typeof] = ACTIONS(777), [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(911), + [anon_sym_BANG] = ACTIONS(759), [anon_sym_LPAREN] = ACTIONS(1079), - [anon_sym_await] = ACTIONS(913), - [anon_sym_yield] = ACTIONS(915), + [anon_sym_await] = ACTIONS(761), + [anon_sym_yield] = ACTIONS(763), [anon_sym_LBRACK] = ACTIONS(1081), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(917), + [anon_sym_SLASH] = ACTIONS(767), [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(919), + [anon_sym_async] = ACTIONS(769), [anon_sym_function] = ACTIONS(146), - [anon_sym_new] = ACTIONS(1107), - [anon_sym_PLUS] = ACTIONS(927), - [anon_sym_DASH] = ACTIONS(927), - [anon_sym_TILDE] = ACTIONS(911), - [anon_sym_void] = ACTIONS(927), - [anon_sym_delete] = ACTIONS(927), - [anon_sym_PLUS_PLUS] = ACTIONS(929), - [anon_sym_DASH_DASH] = ACTIONS(929), + [anon_sym_new] = ACTIONS(1123), + [anon_sym_PLUS] = ACTIONS(777), + [anon_sym_DASH] = ACTIONS(777), + [anon_sym_TILDE] = ACTIONS(759), + [anon_sym_void] = ACTIONS(777), + [anon_sym_delete] = ACTIONS(777), + [anon_sym_PLUS_PLUS] = ACTIONS(779), + [anon_sym_DASH_DASH] = ACTIONS(779), [anon_sym_DQUOTE] = ACTIONS(173), [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1085), - [sym_number] = ACTIONS(603), + [sym_number] = ACTIONS(549), [sym_this] = ACTIONS(183), [sym_super] = ACTIONS(183), [sym_true] = ACTIONS(183), [sym_false] = ACTIONS(183), [sym_null] = ACTIONS(183), - [sym_undefined] = ACTIONS(1109), + [sym_undefined] = ACTIONS(1125), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(905), - [anon_sym_readonly] = ACTIONS(905), - [anon_sym_get] = ACTIONS(905), - [anon_sym_set] = ACTIONS(905), - [anon_sym_declare] = ACTIONS(905), - [anon_sym_public] = ACTIONS(905), - [anon_sym_private] = ACTIONS(905), - [anon_sym_protected] = ACTIONS(905), - [anon_sym_override] = ACTIONS(905), - [anon_sym_module] = ACTIONS(905), - [anon_sym_any] = ACTIONS(905), - [anon_sym_number] = ACTIONS(905), - [anon_sym_boolean] = ACTIONS(905), - [anon_sym_string] = ACTIONS(905), - [anon_sym_symbol] = ACTIONS(905), + [anon_sym_static] = ACTIONS(751), + [anon_sym_readonly] = ACTIONS(751), + [anon_sym_get] = ACTIONS(751), + [anon_sym_set] = ACTIONS(751), + [anon_sym_declare] = ACTIONS(751), + [anon_sym_public] = ACTIONS(751), + [anon_sym_private] = ACTIONS(751), + [anon_sym_protected] = ACTIONS(751), + [anon_sym_override] = ACTIONS(751), + [anon_sym_module] = ACTIONS(751), + [anon_sym_any] = ACTIONS(751), + [anon_sym_number] = ACTIONS(751), + [anon_sym_boolean] = ACTIONS(751), + [anon_sym_string] = ACTIONS(751), + [anon_sym_symbol] = ACTIONS(751), }, - [418] = { - [sym_import] = STATE(1350), - [sym_parenthesized_expression] = STATE(1112), - [sym_expression] = STATE(1668), - [sym_primary_expression] = STATE(1328), - [sym_yield_expression] = STATE(1326), - [sym_object] = STATE(1350), - [sym_object_pattern] = STATE(4102), - [sym_array] = STATE(1350), - [sym_array_pattern] = STATE(4102), - [sym_class] = STATE(1350), - [sym_function] = STATE(1350), - [sym_generator_function] = STATE(1350), - [sym_arrow_function] = STATE(1350), - [sym__call_signature] = STATE(4057), - [sym_call_expression] = STATE(1350), - [sym_new_expression] = STATE(1326), - [sym_await_expression] = STATE(1326), - [sym_member_expression] = STATE(1112), - [sym_subscript_expression] = STATE(1112), - [sym_assignment_expression] = STATE(1326), - [sym__augmented_assignment_lhs] = STATE(2333), - [sym_augmented_assignment_expression] = STATE(1326), - [sym__destructuring_pattern] = STATE(4102), - [sym_ternary_expression] = STATE(1326), - [sym_binary_expression] = STATE(1326), - [sym_unary_expression] = STATE(1326), - [sym_update_expression] = STATE(1326), - [sym_string] = STATE(1350), - [sym_template_string] = STATE(1350), - [sym_regex] = STATE(1350), - [sym_meta_property] = STATE(1350), + [392] = { + [sym_import] = STATE(1345), + [sym_parenthesized_expression] = STATE(1126), + [sym_expression] = STATE(1600), + [sym_primary_expression] = STATE(1347), + [sym_yield_expression] = STATE(1348), + [sym_object] = STATE(1345), + [sym_object_pattern] = STATE(4097), + [sym_array] = STATE(1345), + [sym_array_pattern] = STATE(4097), + [sym_class] = STATE(1345), + [sym_function] = STATE(1345), + [sym_generator_function] = STATE(1345), + [sym_arrow_function] = STATE(1345), + [sym__call_signature] = STATE(4052), + [sym_call_expression] = STATE(1345), + [sym_new_expression] = STATE(1348), + [sym_await_expression] = STATE(1348), + [sym_member_expression] = STATE(1126), + [sym_subscript_expression] = STATE(1126), + [sym_assignment_expression] = STATE(1348), + [sym__augmented_assignment_lhs] = STATE(2342), + [sym_augmented_assignment_expression] = STATE(1348), + [sym__destructuring_pattern] = STATE(4097), + [sym_ternary_expression] = STATE(1348), + [sym_binary_expression] = STATE(1348), + [sym_unary_expression] = STATE(1348), + [sym_update_expression] = STATE(1348), + [sym_string] = STATE(1345), + [sym_template_string] = STATE(1345), + [sym_regex] = STATE(1345), + [sym_meta_property] = STATE(1345), [sym_decorator] = STATE(1131), - [sym_formal_parameters] = STATE(2974), - [sym_non_null_expression] = STATE(1112), - [sym_type_assertion] = STATE(1326), - [sym_as_expression] = STATE(1326), - [sym_internal_module] = STATE(1326), - [sym_type_arguments] = STATE(475), - [sym_type_parameters] = STATE(3625), - [aux_sym_export_statement_repeat1] = STATE(3286), - [sym_identifier] = ACTIONS(1103), - [anon_sym_export] = ACTIONS(905), - [anon_sym_type] = ACTIONS(905), - [anon_sym_namespace] = ACTIONS(907), + [sym_formal_parameters] = STATE(2862), + [sym_non_null_expression] = STATE(1126), + [sym_type_assertion] = STATE(1348), + [sym_as_expression] = STATE(1348), + [sym_internal_module] = STATE(1348), + [sym_type_arguments] = STATE(471), + [sym_type_parameters] = STATE(3737), + [aux_sym_export_statement_repeat1] = STATE(3262), + [sym_identifier] = ACTIONS(1119), + [anon_sym_export] = ACTIONS(751), + [anon_sym_type] = ACTIONS(751), + [anon_sym_namespace] = ACTIONS(753), [anon_sym_LBRACE] = ACTIONS(1075), - [anon_sym_typeof] = ACTIONS(927), + [anon_sym_typeof] = ACTIONS(777), [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(911), + [anon_sym_BANG] = ACTIONS(759), [anon_sym_LPAREN] = ACTIONS(1079), - [anon_sym_await] = ACTIONS(913), - [anon_sym_yield] = ACTIONS(915), + [anon_sym_await] = ACTIONS(761), + [anon_sym_yield] = ACTIONS(763), [anon_sym_LBRACK] = ACTIONS(1081), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(917), + [anon_sym_SLASH] = ACTIONS(767), [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(919), + [anon_sym_async] = ACTIONS(769), [anon_sym_function] = ACTIONS(146), - [anon_sym_new] = ACTIONS(1107), - [anon_sym_PLUS] = ACTIONS(927), - [anon_sym_DASH] = ACTIONS(927), - [anon_sym_TILDE] = ACTIONS(911), - [anon_sym_void] = ACTIONS(927), - [anon_sym_delete] = ACTIONS(927), - [anon_sym_PLUS_PLUS] = ACTIONS(929), - [anon_sym_DASH_DASH] = ACTIONS(929), + [anon_sym_new] = ACTIONS(1123), + [anon_sym_PLUS] = ACTIONS(777), + [anon_sym_DASH] = ACTIONS(777), + [anon_sym_TILDE] = ACTIONS(759), + [anon_sym_void] = ACTIONS(777), + [anon_sym_delete] = ACTIONS(777), + [anon_sym_PLUS_PLUS] = ACTIONS(779), + [anon_sym_DASH_DASH] = ACTIONS(779), [anon_sym_DQUOTE] = ACTIONS(173), [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1085), - [sym_number] = ACTIONS(603), + [sym_number] = ACTIONS(549), [sym_this] = ACTIONS(183), [sym_super] = ACTIONS(183), [sym_true] = ACTIONS(183), [sym_false] = ACTIONS(183), [sym_null] = ACTIONS(183), - [sym_undefined] = ACTIONS(1109), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(905), - [anon_sym_readonly] = ACTIONS(905), - [anon_sym_get] = ACTIONS(905), - [anon_sym_set] = ACTIONS(905), - [anon_sym_declare] = ACTIONS(905), - [anon_sym_public] = ACTIONS(905), - [anon_sym_private] = ACTIONS(905), - [anon_sym_protected] = ACTIONS(905), - [anon_sym_override] = ACTIONS(905), - [anon_sym_module] = ACTIONS(905), - [anon_sym_any] = ACTIONS(905), - [anon_sym_number] = ACTIONS(905), - [anon_sym_boolean] = ACTIONS(905), - [anon_sym_string] = ACTIONS(905), - [anon_sym_symbol] = ACTIONS(905), - }, - [419] = { - [sym_import] = STATE(1828), - [sym_parenthesized_expression] = STATE(1095), - [sym_expression] = STATE(1475), - [sym_primary_expression] = STATE(1776), - [sym_yield_expression] = STATE(1775), - [sym_object] = STATE(1828), - [sym_object_pattern] = STATE(4111), - [sym_array] = STATE(1828), - [sym_array_pattern] = STATE(4111), - [sym_class] = STATE(1828), - [sym_function] = STATE(1828), - [sym_generator_function] = STATE(1828), - [sym_arrow_function] = STATE(1828), - [sym__call_signature] = STATE(4109), - [sym_call_expression] = STATE(1828), - [sym_new_expression] = STATE(1775), - [sym_await_expression] = STATE(1775), - [sym_member_expression] = STATE(1095), - [sym_subscript_expression] = STATE(1095), - [sym_assignment_expression] = STATE(1775), - [sym__augmented_assignment_lhs] = STATE(2317), - [sym_augmented_assignment_expression] = STATE(1775), - [sym__destructuring_pattern] = STATE(4111), - [sym_ternary_expression] = STATE(1775), - [sym_binary_expression] = STATE(1775), - [sym_unary_expression] = STATE(1775), - [sym_update_expression] = STATE(1775), - [sym_string] = STATE(1828), - [sym_template_string] = STATE(1828), - [sym_regex] = STATE(1828), - [sym_meta_property] = STATE(1828), - [sym_decorator] = STATE(1131), - [sym_formal_parameters] = STATE(2974), - [sym_non_null_expression] = STATE(1095), - [sym_type_assertion] = STATE(1775), - [sym_as_expression] = STATE(1775), - [sym_internal_module] = STATE(1775), - [sym_type_arguments] = STATE(338), - [sym_type_parameters] = STATE(3625), - [aux_sym_export_statement_repeat1] = STATE(3282), - [sym_identifier] = ACTIONS(1089), - [anon_sym_export] = ACTIONS(939), - [anon_sym_type] = ACTIONS(939), - [anon_sym_namespace] = ACTIONS(941), - [anon_sym_LBRACE] = ACTIONS(1093), - [anon_sym_typeof] = ACTIONS(961), - [anon_sym_import] = ACTIONS(759), - [anon_sym_BANG] = ACTIONS(945), - [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(947), - [anon_sym_yield] = ACTIONS(949), - [anon_sym_LBRACK] = ACTIONS(63), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(951), - [anon_sym_class] = ACTIONS(771), - [anon_sym_async] = ACTIONS(953), - [anon_sym_function] = ACTIONS(775), - [anon_sym_new] = ACTIONS(1095), - [anon_sym_PLUS] = ACTIONS(961), - [anon_sym_DASH] = ACTIONS(961), - [anon_sym_TILDE] = ACTIONS(945), - [anon_sym_void] = ACTIONS(961), - [anon_sym_delete] = ACTIONS(961), - [anon_sym_PLUS_PLUS] = ACTIONS(963), - [anon_sym_DASH_DASH] = ACTIONS(963), - [anon_sym_DQUOTE] = ACTIONS(79), - [anon_sym_SQUOTE] = ACTIONS(81), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(83), - [sym_number] = ACTIONS(85), - [sym_this] = ACTIONS(87), - [sym_super] = ACTIONS(87), - [sym_true] = ACTIONS(87), - [sym_false] = ACTIONS(87), - [sym_null] = ACTIONS(87), - [sym_undefined] = ACTIONS(1097), + [sym_undefined] = ACTIONS(1125), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(939), - [anon_sym_readonly] = ACTIONS(939), - [anon_sym_get] = ACTIONS(939), - [anon_sym_set] = ACTIONS(939), - [anon_sym_declare] = ACTIONS(939), - [anon_sym_public] = ACTIONS(939), - [anon_sym_private] = ACTIONS(939), - [anon_sym_protected] = ACTIONS(939), - [anon_sym_override] = ACTIONS(939), - [anon_sym_module] = ACTIONS(939), - [anon_sym_any] = ACTIONS(939), - [anon_sym_number] = ACTIONS(939), - [anon_sym_boolean] = ACTIONS(939), - [anon_sym_string] = ACTIONS(939), - [anon_sym_symbol] = ACTIONS(939), + [anon_sym_static] = ACTIONS(751), + [anon_sym_readonly] = ACTIONS(751), + [anon_sym_get] = ACTIONS(751), + [anon_sym_set] = ACTIONS(751), + [anon_sym_declare] = ACTIONS(751), + [anon_sym_public] = ACTIONS(751), + [anon_sym_private] = ACTIONS(751), + [anon_sym_protected] = ACTIONS(751), + [anon_sym_override] = ACTIONS(751), + [anon_sym_module] = ACTIONS(751), + [anon_sym_any] = ACTIONS(751), + [anon_sym_number] = ACTIONS(751), + [anon_sym_boolean] = ACTIONS(751), + [anon_sym_string] = ACTIONS(751), + [anon_sym_symbol] = ACTIONS(751), }, - [420] = { - [sym_import] = STATE(1350), - [sym_parenthesized_expression] = STATE(1066), - [sym_expression] = STATE(1396), - [sym_primary_expression] = STATE(1328), - [sym_yield_expression] = STATE(1326), - [sym_object] = STATE(1350), - [sym_object_pattern] = STATE(4007), - [sym_array] = STATE(1350), - [sym_array_pattern] = STATE(4007), - [sym_class] = STATE(1350), - [sym_function] = STATE(1350), - [sym_generator_function] = STATE(1350), - [sym_arrow_function] = STATE(1350), - [sym__call_signature] = STATE(3939), - [sym_call_expression] = STATE(1350), - [sym_new_expression] = STATE(1326), - [sym_await_expression] = STATE(1326), - [sym_member_expression] = STATE(1066), - [sym_subscript_expression] = STATE(1066), - [sym_assignment_expression] = STATE(1326), - [sym__augmented_assignment_lhs] = STATE(2348), - [sym_augmented_assignment_expression] = STATE(1326), - [sym__destructuring_pattern] = STATE(4007), - [sym_ternary_expression] = STATE(1326), - [sym_binary_expression] = STATE(1326), - [sym_unary_expression] = STATE(1326), - [sym_update_expression] = STATE(1326), - [sym_string] = STATE(1350), - [sym_template_string] = STATE(1350), - [sym_regex] = STATE(1350), - [sym_meta_property] = STATE(1350), - [sym_decorator] = STATE(1131), - [sym_formal_parameters] = STATE(2974), - [sym_non_null_expression] = STATE(1066), - [sym_type_assertion] = STATE(1326), - [sym_as_expression] = STATE(1326), - [sym_internal_module] = STATE(1326), - [sym_type_arguments] = STATE(486), - [sym_type_parameters] = STATE(3625), - [aux_sym_export_statement_repeat1] = STATE(3286), - [sym_identifier] = ACTIONS(1069), - [anon_sym_export] = ACTIONS(731), - [anon_sym_type] = ACTIONS(731), - [anon_sym_namespace] = ACTIONS(733), - [anon_sym_LBRACE] = ACTIONS(1075), - [anon_sym_typeof] = ACTIONS(571), - [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(545), - [anon_sym_LPAREN] = ACTIONS(1079), - [anon_sym_await] = ACTIONS(547), - [anon_sym_yield] = ACTIONS(549), - [anon_sym_LBRACK] = ACTIONS(1081), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(555), - [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(739), - [anon_sym_function] = ACTIONS(146), - [anon_sym_new] = ACTIONS(1083), - [anon_sym_PLUS] = ACTIONS(571), - [anon_sym_DASH] = ACTIONS(571), - [anon_sym_TILDE] = ACTIONS(545), - [anon_sym_void] = ACTIONS(571), - [anon_sym_delete] = ACTIONS(571), - [anon_sym_PLUS_PLUS] = ACTIONS(573), - [anon_sym_DASH_DASH] = ACTIONS(573), - [anon_sym_DQUOTE] = ACTIONS(173), - [anon_sym_SQUOTE] = ACTIONS(175), + [393] = { + [sym__call_signature] = STATE(4046), + [sym_string] = STATE(2866), + [sym_formal_parameters] = STATE(2862), + [sym__property_name] = STATE(2866), + [sym_computed_property_name] = STATE(2866), + [sym_type_parameters] = STATE(3737), + [aux_sym_object_repeat1] = STATE(3500), + [aux_sym_object_pattern_repeat1] = STATE(3501), + [sym_identifier] = ACTIONS(1852), + [anon_sym_export] = ACTIONS(1854), + [anon_sym_STAR] = ACTIONS(1856), + [anon_sym_type] = ACTIONS(1854), + [anon_sym_EQ] = ACTIONS(1734), + [anon_sym_as] = ACTIONS(114), + [anon_sym_namespace] = ACTIONS(1854), + [anon_sym_COMMA] = ACTIONS(150), + [anon_sym_RBRACE] = ACTIONS(1603), + [anon_sym_BANG] = ACTIONS(114), + [anon_sym_LPAREN] = ACTIONS(1859), + [anon_sym_in] = ACTIONS(114), + [anon_sym_SEMI] = ACTIONS(150), + [anon_sym_COLON] = ACTIONS(1616), + [anon_sym_LBRACK] = ACTIONS(1863), + [anon_sym_LT] = ACTIONS(1866), + [anon_sym_GT] = ACTIONS(114), + [anon_sym_SLASH] = ACTIONS(114), + [anon_sym_DOT] = ACTIONS(114), + [anon_sym_async] = ACTIONS(1854), + [anon_sym_function] = ACTIONS(1870), + [anon_sym_EQ_GT] = ACTIONS(1223), + [anon_sym_QMARK_DOT] = ACTIONS(150), + [anon_sym_PLUS_EQ] = ACTIONS(154), + [anon_sym_DASH_EQ] = ACTIONS(154), + [anon_sym_STAR_EQ] = ACTIONS(154), + [anon_sym_SLASH_EQ] = ACTIONS(154), + [anon_sym_PERCENT_EQ] = ACTIONS(154), + [anon_sym_CARET_EQ] = ACTIONS(154), + [anon_sym_AMP_EQ] = ACTIONS(154), + [anon_sym_PIPE_EQ] = ACTIONS(154), + [anon_sym_GT_GT_EQ] = ACTIONS(154), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(154), + [anon_sym_LT_LT_EQ] = ACTIONS(154), + [anon_sym_STAR_STAR_EQ] = ACTIONS(154), + [anon_sym_AMP_AMP_EQ] = ACTIONS(154), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(154), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(154), + [anon_sym_AMP_AMP] = ACTIONS(114), + [anon_sym_PIPE_PIPE] = ACTIONS(114), + [anon_sym_GT_GT] = ACTIONS(114), + [anon_sym_GT_GT_GT] = ACTIONS(114), + [anon_sym_LT_LT] = ACTIONS(114), + [anon_sym_AMP] = ACTIONS(114), + [anon_sym_CARET] = ACTIONS(114), + [anon_sym_PIPE] = ACTIONS(114), + [anon_sym_PLUS] = ACTIONS(114), + [anon_sym_DASH] = ACTIONS(114), + [anon_sym_PERCENT] = ACTIONS(114), + [anon_sym_STAR_STAR] = ACTIONS(114), + [anon_sym_LT_EQ] = ACTIONS(150), + [anon_sym_EQ_EQ] = ACTIONS(114), + [anon_sym_EQ_EQ_EQ] = ACTIONS(150), + [anon_sym_BANG_EQ] = ACTIONS(114), + [anon_sym_BANG_EQ_EQ] = ACTIONS(150), + [anon_sym_GT_EQ] = ACTIONS(150), + [anon_sym_QMARK_QMARK] = ACTIONS(114), + [anon_sym_instanceof] = ACTIONS(114), + [anon_sym_PLUS_PLUS] = ACTIONS(150), + [anon_sym_DASH_DASH] = ACTIONS(150), + [anon_sym_DQUOTE] = ACTIONS(1173), + [anon_sym_SQUOTE] = ACTIONS(1175), [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1085), - [sym_number] = ACTIONS(603), - [sym_this] = ACTIONS(183), - [sym_super] = ACTIONS(183), - [sym_true] = ACTIONS(183), - [sym_false] = ACTIONS(183), - [sym_null] = ACTIONS(183), - [sym_undefined] = ACTIONS(1087), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(731), - [anon_sym_readonly] = ACTIONS(731), - [anon_sym_get] = ACTIONS(731), - [anon_sym_set] = ACTIONS(731), - [anon_sym_declare] = ACTIONS(731), - [anon_sym_public] = ACTIONS(731), - [anon_sym_private] = ACTIONS(731), - [anon_sym_protected] = ACTIONS(731), - [anon_sym_override] = ACTIONS(731), - [anon_sym_module] = ACTIONS(731), - [anon_sym_any] = ACTIONS(731), - [anon_sym_number] = ACTIONS(731), - [anon_sym_boolean] = ACTIONS(731), - [anon_sym_string] = ACTIONS(731), - [anon_sym_symbol] = ACTIONS(731), + [anon_sym_BQUOTE] = ACTIONS(150), + [sym_number] = ACTIONS(1872), + [sym_private_property_identifier] = ACTIONS(1872), + [anon_sym_static] = ACTIONS(1854), + [anon_sym_readonly] = ACTIONS(1854), + [anon_sym_get] = ACTIONS(1874), + [anon_sym_set] = ACTIONS(1874), + [anon_sym_QMARK] = ACTIONS(1628), + [anon_sym_declare] = ACTIONS(1854), + [anon_sym_public] = ACTIONS(1854), + [anon_sym_private] = ACTIONS(1854), + [anon_sym_protected] = ACTIONS(1854), + [anon_sym_override] = ACTIONS(1854), + [anon_sym_module] = ACTIONS(1854), + [anon_sym_any] = ACTIONS(1854), + [anon_sym_number] = ACTIONS(1854), + [anon_sym_boolean] = ACTIONS(1854), + [anon_sym_string] = ACTIONS(1854), + [anon_sym_symbol] = ACTIONS(1854), + [sym__automatic_semicolon] = ACTIONS(150), + [sym__ternary_qmark] = ACTIONS(150), }, - [421] = { - [sym_import] = STATE(1828), - [sym_parenthesized_expression] = STATE(1095), - [sym_expression] = STATE(1499), - [sym_primary_expression] = STATE(1776), - [sym_yield_expression] = STATE(1775), - [sym_object] = STATE(1828), - [sym_object_pattern] = STATE(4111), - [sym_array] = STATE(1828), - [sym_array_pattern] = STATE(4111), - [sym_class] = STATE(1828), - [sym_function] = STATE(1828), - [sym_generator_function] = STATE(1828), - [sym_arrow_function] = STATE(1828), - [sym__call_signature] = STATE(4109), - [sym_call_expression] = STATE(1828), - [sym_new_expression] = STATE(1775), - [sym_await_expression] = STATE(1775), - [sym_member_expression] = STATE(1095), - [sym_subscript_expression] = STATE(1095), - [sym_assignment_expression] = STATE(1775), - [sym__augmented_assignment_lhs] = STATE(2317), - [sym_augmented_assignment_expression] = STATE(1775), - [sym__destructuring_pattern] = STATE(4111), - [sym_ternary_expression] = STATE(1775), - [sym_binary_expression] = STATE(1775), - [sym_unary_expression] = STATE(1775), - [sym_update_expression] = STATE(1775), - [sym_string] = STATE(1828), - [sym_template_string] = STATE(1828), - [sym_regex] = STATE(1828), - [sym_meta_property] = STATE(1828), + [394] = { + [sym_import] = STATE(1700), + [sym_parenthesized_expression] = STATE(1130), + [sym_expression] = STATE(1814), + [sym_primary_expression] = STATE(1716), + [sym_yield_expression] = STATE(1717), + [sym_object] = STATE(1700), + [sym_object_pattern] = STATE(3940), + [sym_array] = STATE(1700), + [sym_array_pattern] = STATE(3940), + [sym_class] = STATE(1700), + [sym_function] = STATE(1700), + [sym_generator_function] = STATE(1700), + [sym_arrow_function] = STATE(1700), + [sym__call_signature] = STATE(3938), + [sym_call_expression] = STATE(1700), + [sym_new_expression] = STATE(1717), + [sym_await_expression] = STATE(1717), + [sym_member_expression] = STATE(1130), + [sym_subscript_expression] = STATE(1130), + [sym_assignment_expression] = STATE(1717), + [sym__augmented_assignment_lhs] = STATE(2318), + [sym_augmented_assignment_expression] = STATE(1717), + [sym__destructuring_pattern] = STATE(3940), + [sym_ternary_expression] = STATE(1717), + [sym_binary_expression] = STATE(1717), + [sym_unary_expression] = STATE(1717), + [sym_update_expression] = STATE(1717), + [sym_string] = STATE(1700), + [sym_template_string] = STATE(1700), + [sym_regex] = STATE(1700), + [sym_meta_property] = STATE(1700), [sym_decorator] = STATE(1131), - [sym_formal_parameters] = STATE(2974), - [sym_non_null_expression] = STATE(1095), - [sym_type_assertion] = STATE(1775), - [sym_as_expression] = STATE(1775), - [sym_internal_module] = STATE(1775), - [sym_type_arguments] = STATE(338), - [sym_type_parameters] = STATE(3625), - [aux_sym_export_statement_repeat1] = STATE(3282), - [sym_identifier] = ACTIONS(1089), - [anon_sym_export] = ACTIONS(939), - [anon_sym_type] = ACTIONS(939), - [anon_sym_namespace] = ACTIONS(941), + [sym_formal_parameters] = STATE(2862), + [sym_non_null_expression] = STATE(1130), + [sym_type_assertion] = STATE(1717), + [sym_as_expression] = STATE(1717), + [sym_internal_module] = STATE(1717), + [sym_type_arguments] = STATE(350), + [sym_type_parameters] = STATE(3737), + [aux_sym_export_statement_repeat1] = STATE(3265), + [sym_identifier] = ACTIONS(1103), + [anon_sym_export] = ACTIONS(1027), + [anon_sym_type] = ACTIONS(1027), + [anon_sym_namespace] = ACTIONS(1029), [anon_sym_LBRACE] = ACTIONS(1093), - [anon_sym_typeof] = ACTIONS(961), - [anon_sym_import] = ACTIONS(759), - [anon_sym_BANG] = ACTIONS(945), + [anon_sym_typeof] = ACTIONS(1051), + [anon_sym_import] = ACTIONS(805), + [anon_sym_BANG] = ACTIONS(1035), [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(947), - [anon_sym_yield] = ACTIONS(949), + [anon_sym_await] = ACTIONS(1037), + [anon_sym_yield] = ACTIONS(1039), [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(951), - [anon_sym_class] = ACTIONS(771), - [anon_sym_async] = ACTIONS(953), - [anon_sym_function] = ACTIONS(775), - [anon_sym_new] = ACTIONS(1095), - [anon_sym_PLUS] = ACTIONS(961), - [anon_sym_DASH] = ACTIONS(961), - [anon_sym_TILDE] = ACTIONS(945), - [anon_sym_void] = ACTIONS(961), - [anon_sym_delete] = ACTIONS(961), - [anon_sym_PLUS_PLUS] = ACTIONS(963), - [anon_sym_DASH_DASH] = ACTIONS(963), + [anon_sym_SLASH] = ACTIONS(67), + [anon_sym_class] = ACTIONS(819), + [anon_sym_async] = ACTIONS(1043), + [anon_sym_function] = ACTIONS(823), + [anon_sym_new] = ACTIONS(1107), + [anon_sym_PLUS] = ACTIONS(1051), + [anon_sym_DASH] = ACTIONS(1051), + [anon_sym_TILDE] = ACTIONS(1035), + [anon_sym_void] = ACTIONS(1051), + [anon_sym_delete] = ACTIONS(1051), + [anon_sym_PLUS_PLUS] = ACTIONS(1053), + [anon_sym_DASH_DASH] = ACTIONS(1053), [anon_sym_DQUOTE] = ACTIONS(79), [anon_sym_SQUOTE] = ACTIONS(81), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(83), - [sym_number] = ACTIONS(85), + [sym_number] = ACTIONS(1876), [sym_this] = ACTIONS(87), [sym_super] = ACTIONS(87), [sym_true] = ACTIONS(87), [sym_false] = ACTIONS(87), [sym_null] = ACTIONS(87), - [sym_undefined] = ACTIONS(1097), + [sym_undefined] = ACTIONS(1109), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(939), - [anon_sym_readonly] = ACTIONS(939), - [anon_sym_get] = ACTIONS(939), - [anon_sym_set] = ACTIONS(939), - [anon_sym_declare] = ACTIONS(939), - [anon_sym_public] = ACTIONS(939), - [anon_sym_private] = ACTIONS(939), - [anon_sym_protected] = ACTIONS(939), - [anon_sym_override] = ACTIONS(939), - [anon_sym_module] = ACTIONS(939), - [anon_sym_any] = ACTIONS(939), - [anon_sym_number] = ACTIONS(939), - [anon_sym_boolean] = ACTIONS(939), - [anon_sym_string] = ACTIONS(939), - [anon_sym_symbol] = ACTIONS(939), + [anon_sym_static] = ACTIONS(1027), + [anon_sym_readonly] = ACTIONS(1027), + [anon_sym_get] = ACTIONS(1027), + [anon_sym_set] = ACTIONS(1027), + [anon_sym_declare] = ACTIONS(1027), + [anon_sym_public] = ACTIONS(1027), + [anon_sym_private] = ACTIONS(1027), + [anon_sym_protected] = ACTIONS(1027), + [anon_sym_override] = ACTIONS(1027), + [anon_sym_module] = ACTIONS(1027), + [anon_sym_any] = ACTIONS(1027), + [anon_sym_number] = ACTIONS(1027), + [anon_sym_boolean] = ACTIONS(1027), + [anon_sym_string] = ACTIONS(1027), + [anon_sym_symbol] = ACTIONS(1027), }, - [422] = { - [sym_import] = STATE(1350), - [sym_parenthesized_expression] = STATE(1008), - [sym_expression] = STATE(1989), - [sym_primary_expression] = STATE(1328), - [sym_yield_expression] = STATE(1326), - [sym_object] = STATE(1350), - [sym_object_pattern] = STATE(3940), - [sym_array] = STATE(1350), - [sym_array_pattern] = STATE(3940), - [sym_class] = STATE(1350), - [sym_function] = STATE(1350), - [sym_generator_function] = STATE(1350), - [sym_arrow_function] = STATE(1350), - [sym__call_signature] = STATE(4010), - [sym_call_expression] = STATE(1350), - [sym_new_expression] = STATE(1326), - [sym_await_expression] = STATE(1326), - [sym_member_expression] = STATE(1008), - [sym_subscript_expression] = STATE(1008), - [sym_assignment_expression] = STATE(1326), - [sym__augmented_assignment_lhs] = STATE(2340), - [sym_augmented_assignment_expression] = STATE(1326), - [sym__destructuring_pattern] = STATE(3940), - [sym_ternary_expression] = STATE(1326), - [sym_binary_expression] = STATE(1326), - [sym_unary_expression] = STATE(1326), - [sym_update_expression] = STATE(1326), - [sym_string] = STATE(1350), - [sym_template_string] = STATE(1350), - [sym_regex] = STATE(1350), - [sym_meta_property] = STATE(1350), + [395] = { + [sym_import] = STATE(1345), + [sym_parenthesized_expression] = STATE(1015), + [sym_expression] = STATE(2019), + [sym_primary_expression] = STATE(1347), + [sym_yield_expression] = STATE(1348), + [sym_object] = STATE(1345), + [sym_object_pattern] = STATE(3980), + [sym_array] = STATE(1345), + [sym_array_pattern] = STATE(3980), + [sym_class] = STATE(1345), + [sym_function] = STATE(1345), + [sym_generator_function] = STATE(1345), + [sym_arrow_function] = STATE(1345), + [sym__call_signature] = STATE(4026), + [sym_call_expression] = STATE(1345), + [sym_new_expression] = STATE(1348), + [sym_await_expression] = STATE(1348), + [sym_member_expression] = STATE(1015), + [sym_subscript_expression] = STATE(1015), + [sym_assignment_expression] = STATE(1348), + [sym__augmented_assignment_lhs] = STATE(2345), + [sym_augmented_assignment_expression] = STATE(1348), + [sym__destructuring_pattern] = STATE(3980), + [sym_ternary_expression] = STATE(1348), + [sym_binary_expression] = STATE(1348), + [sym_unary_expression] = STATE(1348), + [sym_update_expression] = STATE(1348), + [sym_string] = STATE(1345), + [sym_template_string] = STATE(1345), + [sym_regex] = STATE(1345), + [sym_meta_property] = STATE(1345), [sym_decorator] = STATE(1131), - [sym_formal_parameters] = STATE(2974), - [sym_non_null_expression] = STATE(1008), - [sym_type_assertion] = STATE(1326), - [sym_as_expression] = STATE(1326), - [sym_internal_module] = STATE(1326), - [sym_type_arguments] = STATE(425), - [sym_type_parameters] = STATE(3625), - [aux_sym_export_statement_repeat1] = STATE(3286), + [sym_formal_parameters] = STATE(2862), + [sym_non_null_expression] = STATE(1015), + [sym_type_assertion] = STATE(1348), + [sym_as_expression] = STATE(1348), + [sym_internal_module] = STATE(1348), + [sym_type_arguments] = STATE(363), + [sym_type_parameters] = STATE(3737), + [aux_sym_export_statement_repeat1] = STATE(3262), [sym_identifier] = ACTIONS(1139), - [anon_sym_export] = ACTIONS(875), - [anon_sym_type] = ACTIONS(875), - [anon_sym_namespace] = ACTIONS(877), + [anon_sym_export] = ACTIONS(851), + [anon_sym_type] = ACTIONS(851), + [anon_sym_namespace] = ACTIONS(853), [anon_sym_LBRACE] = ACTIONS(1131), [anon_sym_typeof] = ACTIONS(168), [anon_sym_import] = ACTIONS(124), @@ -56214,11 +53671,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_yield] = ACTIONS(133), [anon_sym_LBRACK] = ACTIONS(1133), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(555), + [anon_sym_SLASH] = ACTIONS(581), [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(885), + [anon_sym_async] = ACTIONS(861), [anon_sym_function] = ACTIONS(146), - [anon_sym_new] = ACTIONS(598), + [anon_sym_new] = ACTIONS(544), [anon_sym_PLUS] = ACTIONS(168), [anon_sym_DASH] = ACTIONS(168), [anon_sym_TILDE] = ACTIONS(164), @@ -56230,7 +53687,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1085), - [sym_number] = ACTIONS(603), + [sym_number] = ACTIONS(549), [sym_this] = ACTIONS(183), [sym_super] = ACTIONS(183), [sym_true] = ACTIONS(183), @@ -56238,255 +53695,161 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(183), [sym_undefined] = ACTIONS(1143), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(875), - [anon_sym_readonly] = ACTIONS(875), - [anon_sym_get] = ACTIONS(875), - [anon_sym_set] = ACTIONS(875), - [anon_sym_declare] = ACTIONS(875), - [anon_sym_public] = ACTIONS(875), - [anon_sym_private] = ACTIONS(875), - [anon_sym_protected] = ACTIONS(875), - [anon_sym_override] = ACTIONS(875), - [anon_sym_module] = ACTIONS(875), - [anon_sym_any] = ACTIONS(875), - [anon_sym_number] = ACTIONS(875), - [anon_sym_boolean] = ACTIONS(875), - [anon_sym_string] = ACTIONS(875), - [anon_sym_symbol] = ACTIONS(875), - }, - [423] = { - [sym_import] = STATE(1828), - [sym_parenthesized_expression] = STATE(1103), - [sym_expression] = STATE(1563), - [sym_primary_expression] = STATE(1776), - [sym_yield_expression] = STATE(1775), - [sym_object] = STATE(1828), - [sym_object_pattern] = STATE(4140), - [sym_array] = STATE(1828), - [sym_array_pattern] = STATE(4140), - [sym_class] = STATE(1828), - [sym_function] = STATE(1828), - [sym_generator_function] = STATE(1828), - [sym_arrow_function] = STATE(1828), - [sym__call_signature] = STATE(4141), - [sym_call_expression] = STATE(1828), - [sym_new_expression] = STATE(1775), - [sym_await_expression] = STATE(1775), - [sym_member_expression] = STATE(1103), - [sym_subscript_expression] = STATE(1103), - [sym_assignment_expression] = STATE(1775), - [sym__augmented_assignment_lhs] = STATE(2351), - [sym_augmented_assignment_expression] = STATE(1775), - [sym__destructuring_pattern] = STATE(4140), - [sym_ternary_expression] = STATE(1775), - [sym_binary_expression] = STATE(1775), - [sym_unary_expression] = STATE(1775), - [sym_update_expression] = STATE(1775), - [sym_string] = STATE(1828), - [sym_template_string] = STATE(1828), - [sym_regex] = STATE(1828), - [sym_meta_property] = STATE(1828), - [sym_decorator] = STATE(1131), - [sym_formal_parameters] = STATE(2974), - [sym_non_null_expression] = STATE(1103), - [sym_type_assertion] = STATE(1775), - [sym_as_expression] = STATE(1775), - [sym_internal_module] = STATE(1775), - [sym_type_arguments] = STATE(497), - [sym_type_parameters] = STATE(3625), - [aux_sym_export_statement_repeat1] = STATE(3282), - [sym_identifier] = ACTIONS(1099), - [anon_sym_export] = ACTIONS(825), - [anon_sym_type] = ACTIONS(825), - [anon_sym_namespace] = ACTIONS(827), - [anon_sym_LBRACE] = ACTIONS(1093), - [anon_sym_typeof] = ACTIONS(19), - [anon_sym_import] = ACTIONS(759), - [anon_sym_BANG] = ACTIONS(29), - [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(39), - [anon_sym_yield] = ACTIONS(61), - [anon_sym_LBRACK] = ACTIONS(63), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(771), - [anon_sym_async] = ACTIONS(835), - [anon_sym_function] = ACTIONS(775), - [anon_sym_new] = ACTIONS(75), - [anon_sym_PLUS] = ACTIONS(19), - [anon_sym_DASH] = ACTIONS(19), - [anon_sym_TILDE] = ACTIONS(29), - [anon_sym_void] = ACTIONS(19), - [anon_sym_delete] = ACTIONS(19), - [anon_sym_PLUS_PLUS] = ACTIONS(77), - [anon_sym_DASH_DASH] = ACTIONS(77), - [anon_sym_DQUOTE] = ACTIONS(79), - [anon_sym_SQUOTE] = ACTIONS(81), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(83), - [sym_number] = ACTIONS(85), - [sym_this] = ACTIONS(87), - [sym_super] = ACTIONS(87), - [sym_true] = ACTIONS(87), - [sym_false] = ACTIONS(87), - [sym_null] = ACTIONS(87), - [sym_undefined] = ACTIONS(89), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(825), - [anon_sym_readonly] = ACTIONS(825), - [anon_sym_get] = ACTIONS(825), - [anon_sym_set] = ACTIONS(825), - [anon_sym_declare] = ACTIONS(825), - [anon_sym_public] = ACTIONS(825), - [anon_sym_private] = ACTIONS(825), - [anon_sym_protected] = ACTIONS(825), - [anon_sym_override] = ACTIONS(825), - [anon_sym_module] = ACTIONS(825), - [anon_sym_any] = ACTIONS(825), - [anon_sym_number] = ACTIONS(825), - [anon_sym_boolean] = ACTIONS(825), - [anon_sym_string] = ACTIONS(825), - [anon_sym_symbol] = ACTIONS(825), + [anon_sym_static] = ACTIONS(851), + [anon_sym_readonly] = ACTIONS(851), + [anon_sym_get] = ACTIONS(851), + [anon_sym_set] = ACTIONS(851), + [anon_sym_declare] = ACTIONS(851), + [anon_sym_public] = ACTIONS(851), + [anon_sym_private] = ACTIONS(851), + [anon_sym_protected] = ACTIONS(851), + [anon_sym_override] = ACTIONS(851), + [anon_sym_module] = ACTIONS(851), + [anon_sym_any] = ACTIONS(851), + [anon_sym_number] = ACTIONS(851), + [anon_sym_boolean] = ACTIONS(851), + [anon_sym_string] = ACTIONS(851), + [anon_sym_symbol] = ACTIONS(851), }, - [424] = { - [sym_import] = STATE(1350), - [sym_parenthesized_expression] = STATE(1112), - [sym_expression] = STATE(1661), - [sym_primary_expression] = STATE(1328), - [sym_yield_expression] = STATE(1326), - [sym_object] = STATE(1350), - [sym_object_pattern] = STATE(4102), - [sym_array] = STATE(1350), - [sym_array_pattern] = STATE(4102), - [sym_class] = STATE(1350), - [sym_function] = STATE(1350), - [sym_generator_function] = STATE(1350), - [sym_arrow_function] = STATE(1350), - [sym__call_signature] = STATE(4057), - [sym_call_expression] = STATE(1350), - [sym_new_expression] = STATE(1326), - [sym_await_expression] = STATE(1326), - [sym_member_expression] = STATE(1112), - [sym_subscript_expression] = STATE(1112), - [sym_assignment_expression] = STATE(1326), - [sym__augmented_assignment_lhs] = STATE(2333), - [sym_augmented_assignment_expression] = STATE(1326), - [sym__destructuring_pattern] = STATE(4102), - [sym_ternary_expression] = STATE(1326), - [sym_binary_expression] = STATE(1326), - [sym_unary_expression] = STATE(1326), - [sym_update_expression] = STATE(1326), - [sym_string] = STATE(1350), - [sym_template_string] = STATE(1350), - [sym_regex] = STATE(1350), - [sym_meta_property] = STATE(1350), + [396] = { + [sym_import] = STATE(1345), + [sym_parenthesized_expression] = STATE(1126), + [sym_expression] = STATE(1626), + [sym_primary_expression] = STATE(1347), + [sym_yield_expression] = STATE(1348), + [sym_object] = STATE(1345), + [sym_object_pattern] = STATE(4097), + [sym_array] = STATE(1345), + [sym_array_pattern] = STATE(4097), + [sym_class] = STATE(1345), + [sym_function] = STATE(1345), + [sym_generator_function] = STATE(1345), + [sym_arrow_function] = STATE(1345), + [sym__call_signature] = STATE(4052), + [sym_call_expression] = STATE(1345), + [sym_new_expression] = STATE(1348), + [sym_await_expression] = STATE(1348), + [sym_member_expression] = STATE(1126), + [sym_subscript_expression] = STATE(1126), + [sym_assignment_expression] = STATE(1348), + [sym__augmented_assignment_lhs] = STATE(2342), + [sym_augmented_assignment_expression] = STATE(1348), + [sym__destructuring_pattern] = STATE(4097), + [sym_ternary_expression] = STATE(1348), + [sym_binary_expression] = STATE(1348), + [sym_unary_expression] = STATE(1348), + [sym_update_expression] = STATE(1348), + [sym_string] = STATE(1345), + [sym_template_string] = STATE(1345), + [sym_regex] = STATE(1345), + [sym_meta_property] = STATE(1345), [sym_decorator] = STATE(1131), - [sym_formal_parameters] = STATE(2974), - [sym_non_null_expression] = STATE(1112), - [sym_type_assertion] = STATE(1326), - [sym_as_expression] = STATE(1326), - [sym_internal_module] = STATE(1326), - [sym_type_arguments] = STATE(475), - [sym_type_parameters] = STATE(3625), - [aux_sym_export_statement_repeat1] = STATE(3286), - [sym_identifier] = ACTIONS(1103), - [anon_sym_export] = ACTIONS(905), - [anon_sym_type] = ACTIONS(905), - [anon_sym_namespace] = ACTIONS(907), + [sym_formal_parameters] = STATE(2862), + [sym_non_null_expression] = STATE(1126), + [sym_type_assertion] = STATE(1348), + [sym_as_expression] = STATE(1348), + [sym_internal_module] = STATE(1348), + [sym_type_arguments] = STATE(471), + [sym_type_parameters] = STATE(3737), + [aux_sym_export_statement_repeat1] = STATE(3262), + [sym_identifier] = ACTIONS(1119), + [anon_sym_export] = ACTIONS(751), + [anon_sym_type] = ACTIONS(751), + [anon_sym_namespace] = ACTIONS(753), [anon_sym_LBRACE] = ACTIONS(1075), - [anon_sym_typeof] = ACTIONS(927), + [anon_sym_typeof] = ACTIONS(777), [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(911), + [anon_sym_BANG] = ACTIONS(759), [anon_sym_LPAREN] = ACTIONS(1079), - [anon_sym_await] = ACTIONS(913), - [anon_sym_yield] = ACTIONS(915), + [anon_sym_await] = ACTIONS(761), + [anon_sym_yield] = ACTIONS(763), [anon_sym_LBRACK] = ACTIONS(1081), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(917), + [anon_sym_SLASH] = ACTIONS(767), [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(919), + [anon_sym_async] = ACTIONS(769), [anon_sym_function] = ACTIONS(146), - [anon_sym_new] = ACTIONS(1107), - [anon_sym_PLUS] = ACTIONS(927), - [anon_sym_DASH] = ACTIONS(927), - [anon_sym_TILDE] = ACTIONS(911), - [anon_sym_void] = ACTIONS(927), - [anon_sym_delete] = ACTIONS(927), - [anon_sym_PLUS_PLUS] = ACTIONS(929), - [anon_sym_DASH_DASH] = ACTIONS(929), + [anon_sym_new] = ACTIONS(1123), + [anon_sym_PLUS] = ACTIONS(777), + [anon_sym_DASH] = ACTIONS(777), + [anon_sym_TILDE] = ACTIONS(759), + [anon_sym_void] = ACTIONS(777), + [anon_sym_delete] = ACTIONS(777), + [anon_sym_PLUS_PLUS] = ACTIONS(779), + [anon_sym_DASH_DASH] = ACTIONS(779), [anon_sym_DQUOTE] = ACTIONS(173), [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1085), - [sym_number] = ACTIONS(603), + [sym_number] = ACTIONS(549), [sym_this] = ACTIONS(183), [sym_super] = ACTIONS(183), [sym_true] = ACTIONS(183), [sym_false] = ACTIONS(183), [sym_null] = ACTIONS(183), - [sym_undefined] = ACTIONS(1109), + [sym_undefined] = ACTIONS(1125), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(905), - [anon_sym_readonly] = ACTIONS(905), - [anon_sym_get] = ACTIONS(905), - [anon_sym_set] = ACTIONS(905), - [anon_sym_declare] = ACTIONS(905), - [anon_sym_public] = ACTIONS(905), - [anon_sym_private] = ACTIONS(905), - [anon_sym_protected] = ACTIONS(905), - [anon_sym_override] = ACTIONS(905), - [anon_sym_module] = ACTIONS(905), - [anon_sym_any] = ACTIONS(905), - [anon_sym_number] = ACTIONS(905), - [anon_sym_boolean] = ACTIONS(905), - [anon_sym_string] = ACTIONS(905), - [anon_sym_symbol] = ACTIONS(905), + [anon_sym_static] = ACTIONS(751), + [anon_sym_readonly] = ACTIONS(751), + [anon_sym_get] = ACTIONS(751), + [anon_sym_set] = ACTIONS(751), + [anon_sym_declare] = ACTIONS(751), + [anon_sym_public] = ACTIONS(751), + [anon_sym_private] = ACTIONS(751), + [anon_sym_protected] = ACTIONS(751), + [anon_sym_override] = ACTIONS(751), + [anon_sym_module] = ACTIONS(751), + [anon_sym_any] = ACTIONS(751), + [anon_sym_number] = ACTIONS(751), + [anon_sym_boolean] = ACTIONS(751), + [anon_sym_string] = ACTIONS(751), + [anon_sym_symbol] = ACTIONS(751), }, - [425] = { - [sym_import] = STATE(1350), - [sym_parenthesized_expression] = STATE(1008), - [sym_expression] = STATE(1973), - [sym_primary_expression] = STATE(1328), - [sym_yield_expression] = STATE(1326), - [sym_object] = STATE(1350), - [sym_object_pattern] = STATE(3940), - [sym_array] = STATE(1350), - [sym_array_pattern] = STATE(3940), - [sym_class] = STATE(1350), - [sym_function] = STATE(1350), - [sym_generator_function] = STATE(1350), - [sym_arrow_function] = STATE(1350), - [sym__call_signature] = STATE(4010), - [sym_call_expression] = STATE(1350), - [sym_new_expression] = STATE(1326), - [sym_await_expression] = STATE(1326), - [sym_member_expression] = STATE(1008), - [sym_subscript_expression] = STATE(1008), - [sym_assignment_expression] = STATE(1326), - [sym__augmented_assignment_lhs] = STATE(2340), - [sym_augmented_assignment_expression] = STATE(1326), - [sym__destructuring_pattern] = STATE(3940), - [sym_ternary_expression] = STATE(1326), - [sym_binary_expression] = STATE(1326), - [sym_unary_expression] = STATE(1326), - [sym_update_expression] = STATE(1326), - [sym_string] = STATE(1350), - [sym_template_string] = STATE(1350), - [sym_regex] = STATE(1350), - [sym_meta_property] = STATE(1350), + [397] = { + [sym_import] = STATE(1345), + [sym_parenthesized_expression] = STATE(1015), + [sym_expression] = STATE(1996), + [sym_primary_expression] = STATE(1347), + [sym_yield_expression] = STATE(1348), + [sym_object] = STATE(1345), + [sym_object_pattern] = STATE(3980), + [sym_array] = STATE(1345), + [sym_array_pattern] = STATE(3980), + [sym_class] = STATE(1345), + [sym_function] = STATE(1345), + [sym_generator_function] = STATE(1345), + [sym_arrow_function] = STATE(1345), + [sym__call_signature] = STATE(4026), + [sym_call_expression] = STATE(1345), + [sym_new_expression] = STATE(1348), + [sym_await_expression] = STATE(1348), + [sym_member_expression] = STATE(1015), + [sym_subscript_expression] = STATE(1015), + [sym_assignment_expression] = STATE(1348), + [sym__augmented_assignment_lhs] = STATE(2345), + [sym_augmented_assignment_expression] = STATE(1348), + [sym__destructuring_pattern] = STATE(3980), + [sym_ternary_expression] = STATE(1348), + [sym_binary_expression] = STATE(1348), + [sym_unary_expression] = STATE(1348), + [sym_update_expression] = STATE(1348), + [sym_string] = STATE(1345), + [sym_template_string] = STATE(1345), + [sym_regex] = STATE(1345), + [sym_meta_property] = STATE(1345), [sym_decorator] = STATE(1131), - [sym_formal_parameters] = STATE(2974), - [sym_non_null_expression] = STATE(1008), - [sym_type_assertion] = STATE(1326), - [sym_as_expression] = STATE(1326), - [sym_internal_module] = STATE(1326), - [sym_type_arguments] = STATE(425), - [sym_type_parameters] = STATE(3625), - [aux_sym_export_statement_repeat1] = STATE(3286), + [sym_formal_parameters] = STATE(2862), + [sym_non_null_expression] = STATE(1015), + [sym_type_assertion] = STATE(1348), + [sym_as_expression] = STATE(1348), + [sym_internal_module] = STATE(1348), + [sym_type_arguments] = STATE(363), + [sym_type_parameters] = STATE(3737), + [aux_sym_export_statement_repeat1] = STATE(3262), [sym_identifier] = ACTIONS(1139), - [anon_sym_export] = ACTIONS(875), - [anon_sym_type] = ACTIONS(875), - [anon_sym_namespace] = ACTIONS(877), + [anon_sym_export] = ACTIONS(851), + [anon_sym_type] = ACTIONS(851), + [anon_sym_namespace] = ACTIONS(853), [anon_sym_LBRACE] = ACTIONS(1131), [anon_sym_typeof] = ACTIONS(168), [anon_sym_import] = ACTIONS(124), @@ -56496,11 +53859,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_yield] = ACTIONS(133), [anon_sym_LBRACK] = ACTIONS(1133), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(555), + [anon_sym_SLASH] = ACTIONS(581), [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(885), + [anon_sym_async] = ACTIONS(861), [anon_sym_function] = ACTIONS(146), - [anon_sym_new] = ACTIONS(598), + [anon_sym_new] = ACTIONS(544), [anon_sym_PLUS] = ACTIONS(168), [anon_sym_DASH] = ACTIONS(168), [anon_sym_TILDE] = ACTIONS(164), @@ -56512,7 +53875,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1085), - [sym_number] = ACTIONS(603), + [sym_number] = ACTIONS(549), [sym_this] = ACTIONS(183), [sym_super] = ACTIONS(183), [sym_true] = ACTIONS(183), @@ -56520,375 +53883,281 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(183), [sym_undefined] = ACTIONS(1143), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(875), - [anon_sym_readonly] = ACTIONS(875), - [anon_sym_get] = ACTIONS(875), - [anon_sym_set] = ACTIONS(875), - [anon_sym_declare] = ACTIONS(875), - [anon_sym_public] = ACTIONS(875), - [anon_sym_private] = ACTIONS(875), - [anon_sym_protected] = ACTIONS(875), - [anon_sym_override] = ACTIONS(875), - [anon_sym_module] = ACTIONS(875), - [anon_sym_any] = ACTIONS(875), - [anon_sym_number] = ACTIONS(875), - [anon_sym_boolean] = ACTIONS(875), - [anon_sym_string] = ACTIONS(875), - [anon_sym_symbol] = ACTIONS(875), + [anon_sym_static] = ACTIONS(851), + [anon_sym_readonly] = ACTIONS(851), + [anon_sym_get] = ACTIONS(851), + [anon_sym_set] = ACTIONS(851), + [anon_sym_declare] = ACTIONS(851), + [anon_sym_public] = ACTIONS(851), + [anon_sym_private] = ACTIONS(851), + [anon_sym_protected] = ACTIONS(851), + [anon_sym_override] = ACTIONS(851), + [anon_sym_module] = ACTIONS(851), + [anon_sym_any] = ACTIONS(851), + [anon_sym_number] = ACTIONS(851), + [anon_sym_boolean] = ACTIONS(851), + [anon_sym_string] = ACTIONS(851), + [anon_sym_symbol] = ACTIONS(851), }, - [426] = { - [sym_import] = STATE(1350), - [sym_parenthesized_expression] = STATE(1066), - [sym_expression] = STATE(1368), - [sym_primary_expression] = STATE(1328), - [sym_yield_expression] = STATE(1326), - [sym_object] = STATE(1350), - [sym_object_pattern] = STATE(4007), - [sym_array] = STATE(1350), - [sym_array_pattern] = STATE(4007), - [sym_class] = STATE(1350), - [sym_function] = STATE(1350), - [sym_generator_function] = STATE(1350), - [sym_arrow_function] = STATE(1350), - [sym__call_signature] = STATE(3939), - [sym_call_expression] = STATE(1350), - [sym_new_expression] = STATE(1326), - [sym_await_expression] = STATE(1326), - [sym_member_expression] = STATE(1066), - [sym_subscript_expression] = STATE(1066), - [sym_assignment_expression] = STATE(1326), - [sym__augmented_assignment_lhs] = STATE(2348), - [sym_augmented_assignment_expression] = STATE(1326), - [sym__destructuring_pattern] = STATE(4007), - [sym_ternary_expression] = STATE(1326), - [sym_binary_expression] = STATE(1326), - [sym_unary_expression] = STATE(1326), - [sym_update_expression] = STATE(1326), - [sym_string] = STATE(1350), - [sym_template_string] = STATE(1350), - [sym_regex] = STATE(1350), - [sym_meta_property] = STATE(1350), + [398] = { + [sym_import] = STATE(1345), + [sym_parenthesized_expression] = STATE(1126), + [sym_expression] = STATE(1435), + [sym_primary_expression] = STATE(1347), + [sym_yield_expression] = STATE(1348), + [sym_object] = STATE(1345), + [sym_object_pattern] = STATE(4097), + [sym_array] = STATE(1345), + [sym_array_pattern] = STATE(4097), + [sym_class] = STATE(1345), + [sym_function] = STATE(1345), + [sym_generator_function] = STATE(1345), + [sym_arrow_function] = STATE(1345), + [sym__call_signature] = STATE(4052), + [sym_call_expression] = STATE(1345), + [sym_new_expression] = STATE(1348), + [sym_await_expression] = STATE(1348), + [sym_member_expression] = STATE(1126), + [sym_subscript_expression] = STATE(1126), + [sym_assignment_expression] = STATE(1348), + [sym__augmented_assignment_lhs] = STATE(2342), + [sym_augmented_assignment_expression] = STATE(1348), + [sym__destructuring_pattern] = STATE(4097), + [sym_ternary_expression] = STATE(1348), + [sym_binary_expression] = STATE(1348), + [sym_unary_expression] = STATE(1348), + [sym_update_expression] = STATE(1348), + [sym_string] = STATE(1345), + [sym_template_string] = STATE(1345), + [sym_regex] = STATE(1345), + [sym_meta_property] = STATE(1345), [sym_decorator] = STATE(1131), - [sym_formal_parameters] = STATE(2974), - [sym_non_null_expression] = STATE(1066), - [sym_type_assertion] = STATE(1326), - [sym_as_expression] = STATE(1326), - [sym_internal_module] = STATE(1326), - [sym_type_arguments] = STATE(486), - [sym_type_parameters] = STATE(3625), - [aux_sym_export_statement_repeat1] = STATE(3286), - [sym_identifier] = ACTIONS(1069), - [anon_sym_export] = ACTIONS(731), - [anon_sym_type] = ACTIONS(731), - [anon_sym_namespace] = ACTIONS(733), + [sym_formal_parameters] = STATE(2862), + [sym_non_null_expression] = STATE(1126), + [sym_type_assertion] = STATE(1348), + [sym_as_expression] = STATE(1348), + [sym_internal_module] = STATE(1348), + [sym_type_arguments] = STATE(471), + [sym_type_parameters] = STATE(3737), + [aux_sym_export_statement_repeat1] = STATE(3262), + [sym_identifier] = ACTIONS(1119), + [anon_sym_export] = ACTIONS(751), + [anon_sym_type] = ACTIONS(751), + [anon_sym_namespace] = ACTIONS(753), [anon_sym_LBRACE] = ACTIONS(1075), - [anon_sym_typeof] = ACTIONS(571), + [anon_sym_typeof] = ACTIONS(777), [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(545), + [anon_sym_BANG] = ACTIONS(759), [anon_sym_LPAREN] = ACTIONS(1079), - [anon_sym_await] = ACTIONS(547), - [anon_sym_yield] = ACTIONS(549), + [anon_sym_await] = ACTIONS(761), + [anon_sym_yield] = ACTIONS(763), [anon_sym_LBRACK] = ACTIONS(1081), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(555), + [anon_sym_SLASH] = ACTIONS(767), [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(739), + [anon_sym_async] = ACTIONS(769), [anon_sym_function] = ACTIONS(146), - [anon_sym_new] = ACTIONS(1083), - [anon_sym_PLUS] = ACTIONS(571), - [anon_sym_DASH] = ACTIONS(571), - [anon_sym_TILDE] = ACTIONS(545), - [anon_sym_void] = ACTIONS(571), - [anon_sym_delete] = ACTIONS(571), - [anon_sym_PLUS_PLUS] = ACTIONS(573), - [anon_sym_DASH_DASH] = ACTIONS(573), + [anon_sym_new] = ACTIONS(1123), + [anon_sym_PLUS] = ACTIONS(777), + [anon_sym_DASH] = ACTIONS(777), + [anon_sym_TILDE] = ACTIONS(759), + [anon_sym_void] = ACTIONS(777), + [anon_sym_delete] = ACTIONS(777), + [anon_sym_PLUS_PLUS] = ACTIONS(779), + [anon_sym_DASH_DASH] = ACTIONS(779), [anon_sym_DQUOTE] = ACTIONS(173), [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1085), - [sym_number] = ACTIONS(603), + [sym_number] = ACTIONS(549), [sym_this] = ACTIONS(183), [sym_super] = ACTIONS(183), [sym_true] = ACTIONS(183), [sym_false] = ACTIONS(183), [sym_null] = ACTIONS(183), - [sym_undefined] = ACTIONS(1087), + [sym_undefined] = ACTIONS(1125), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(731), - [anon_sym_readonly] = ACTIONS(731), - [anon_sym_get] = ACTIONS(731), - [anon_sym_set] = ACTIONS(731), - [anon_sym_declare] = ACTIONS(731), - [anon_sym_public] = ACTIONS(731), - [anon_sym_private] = ACTIONS(731), - [anon_sym_protected] = ACTIONS(731), - [anon_sym_override] = ACTIONS(731), - [anon_sym_module] = ACTIONS(731), - [anon_sym_any] = ACTIONS(731), - [anon_sym_number] = ACTIONS(731), - [anon_sym_boolean] = ACTIONS(731), - [anon_sym_string] = ACTIONS(731), - [anon_sym_symbol] = ACTIONS(731), + [anon_sym_static] = ACTIONS(751), + [anon_sym_readonly] = ACTIONS(751), + [anon_sym_get] = ACTIONS(751), + [anon_sym_set] = ACTIONS(751), + [anon_sym_declare] = ACTIONS(751), + [anon_sym_public] = ACTIONS(751), + [anon_sym_private] = ACTIONS(751), + [anon_sym_protected] = ACTIONS(751), + [anon_sym_override] = ACTIONS(751), + [anon_sym_module] = ACTIONS(751), + [anon_sym_any] = ACTIONS(751), + [anon_sym_number] = ACTIONS(751), + [anon_sym_boolean] = ACTIONS(751), + [anon_sym_string] = ACTIONS(751), + [anon_sym_symbol] = ACTIONS(751), }, - [427] = { - [sym_import] = STATE(1350), - [sym_parenthesized_expression] = STATE(1112), - [sym_expression] = STATE(1658), - [sym_primary_expression] = STATE(1328), - [sym_yield_expression] = STATE(1326), - [sym_object] = STATE(1350), - [sym_object_pattern] = STATE(4102), - [sym_array] = STATE(1350), - [sym_array_pattern] = STATE(4102), - [sym_class] = STATE(1350), - [sym_function] = STATE(1350), - [sym_generator_function] = STATE(1350), - [sym_arrow_function] = STATE(1350), - [sym__call_signature] = STATE(4057), - [sym_call_expression] = STATE(1350), - [sym_new_expression] = STATE(1326), - [sym_await_expression] = STATE(1326), - [sym_member_expression] = STATE(1112), - [sym_subscript_expression] = STATE(1112), - [sym_assignment_expression] = STATE(1326), - [sym__augmented_assignment_lhs] = STATE(2333), - [sym_augmented_assignment_expression] = STATE(1326), - [sym__destructuring_pattern] = STATE(4102), - [sym_ternary_expression] = STATE(1326), - [sym_binary_expression] = STATE(1326), - [sym_unary_expression] = STATE(1326), - [sym_update_expression] = STATE(1326), - [sym_string] = STATE(1350), - [sym_template_string] = STATE(1350), - [sym_regex] = STATE(1350), - [sym_meta_property] = STATE(1350), + [399] = { + [sym_import] = STATE(1345), + [sym_parenthesized_expression] = STATE(1015), + [sym_expression] = STATE(1968), + [sym_primary_expression] = STATE(1347), + [sym_yield_expression] = STATE(1348), + [sym_object] = STATE(1345), + [sym_object_pattern] = STATE(3980), + [sym_array] = STATE(1345), + [sym_array_pattern] = STATE(3980), + [sym_class] = STATE(1345), + [sym_function] = STATE(1345), + [sym_generator_function] = STATE(1345), + [sym_arrow_function] = STATE(1345), + [sym__call_signature] = STATE(4026), + [sym_call_expression] = STATE(1345), + [sym_new_expression] = STATE(1348), + [sym_await_expression] = STATE(1348), + [sym_member_expression] = STATE(1015), + [sym_subscript_expression] = STATE(1015), + [sym_assignment_expression] = STATE(1348), + [sym__augmented_assignment_lhs] = STATE(2345), + [sym_augmented_assignment_expression] = STATE(1348), + [sym__destructuring_pattern] = STATE(3980), + [sym_ternary_expression] = STATE(1348), + [sym_binary_expression] = STATE(1348), + [sym_unary_expression] = STATE(1348), + [sym_update_expression] = STATE(1348), + [sym_string] = STATE(1345), + [sym_template_string] = STATE(1345), + [sym_regex] = STATE(1345), + [sym_meta_property] = STATE(1345), [sym_decorator] = STATE(1131), - [sym_formal_parameters] = STATE(2974), - [sym_non_null_expression] = STATE(1112), - [sym_type_assertion] = STATE(1326), - [sym_as_expression] = STATE(1326), - [sym_internal_module] = STATE(1326), - [sym_type_arguments] = STATE(475), - [sym_type_parameters] = STATE(3625), - [aux_sym_export_statement_repeat1] = STATE(3286), - [sym_identifier] = ACTIONS(1103), - [anon_sym_export] = ACTIONS(905), - [anon_sym_type] = ACTIONS(905), - [anon_sym_namespace] = ACTIONS(907), - [anon_sym_LBRACE] = ACTIONS(1075), - [anon_sym_typeof] = ACTIONS(927), + [sym_formal_parameters] = STATE(2862), + [sym_non_null_expression] = STATE(1015), + [sym_type_assertion] = STATE(1348), + [sym_as_expression] = STATE(1348), + [sym_internal_module] = STATE(1348), + [sym_type_arguments] = STATE(363), + [sym_type_parameters] = STATE(3737), + [aux_sym_export_statement_repeat1] = STATE(3262), + [sym_identifier] = ACTIONS(1139), + [anon_sym_export] = ACTIONS(851), + [anon_sym_type] = ACTIONS(851), + [anon_sym_namespace] = ACTIONS(853), + [anon_sym_LBRACE] = ACTIONS(1131), + [anon_sym_typeof] = ACTIONS(168), [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(911), + [anon_sym_BANG] = ACTIONS(164), [anon_sym_LPAREN] = ACTIONS(1079), - [anon_sym_await] = ACTIONS(913), - [anon_sym_yield] = ACTIONS(915), - [anon_sym_LBRACK] = ACTIONS(1081), + [anon_sym_await] = ACTIONS(131), + [anon_sym_yield] = ACTIONS(133), + [anon_sym_LBRACK] = ACTIONS(1133), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(917), + [anon_sym_SLASH] = ACTIONS(581), [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(919), + [anon_sym_async] = ACTIONS(861), [anon_sym_function] = ACTIONS(146), - [anon_sym_new] = ACTIONS(1107), - [anon_sym_PLUS] = ACTIONS(927), - [anon_sym_DASH] = ACTIONS(927), - [anon_sym_TILDE] = ACTIONS(911), - [anon_sym_void] = ACTIONS(927), - [anon_sym_delete] = ACTIONS(927), - [anon_sym_PLUS_PLUS] = ACTIONS(929), - [anon_sym_DASH_DASH] = ACTIONS(929), + [anon_sym_new] = ACTIONS(544), + [anon_sym_PLUS] = ACTIONS(168), + [anon_sym_DASH] = ACTIONS(168), + [anon_sym_TILDE] = ACTIONS(164), + [anon_sym_void] = ACTIONS(168), + [anon_sym_delete] = ACTIONS(168), + [anon_sym_PLUS_PLUS] = ACTIONS(673), + [anon_sym_DASH_DASH] = ACTIONS(673), [anon_sym_DQUOTE] = ACTIONS(173), [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1085), - [sym_number] = ACTIONS(603), + [sym_number] = ACTIONS(549), [sym_this] = ACTIONS(183), [sym_super] = ACTIONS(183), [sym_true] = ACTIONS(183), [sym_false] = ACTIONS(183), [sym_null] = ACTIONS(183), - [sym_undefined] = ACTIONS(1109), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(905), - [anon_sym_readonly] = ACTIONS(905), - [anon_sym_get] = ACTIONS(905), - [anon_sym_set] = ACTIONS(905), - [anon_sym_declare] = ACTIONS(905), - [anon_sym_public] = ACTIONS(905), - [anon_sym_private] = ACTIONS(905), - [anon_sym_protected] = ACTIONS(905), - [anon_sym_override] = ACTIONS(905), - [anon_sym_module] = ACTIONS(905), - [anon_sym_any] = ACTIONS(905), - [anon_sym_number] = ACTIONS(905), - [anon_sym_boolean] = ACTIONS(905), - [anon_sym_string] = ACTIONS(905), - [anon_sym_symbol] = ACTIONS(905), - }, - [428] = { - [sym_import] = STATE(1828), - [sym_parenthesized_expression] = STATE(1103), - [sym_expression] = STATE(1422), - [sym_primary_expression] = STATE(1776), - [sym_yield_expression] = STATE(1775), - [sym_object] = STATE(1828), - [sym_object_pattern] = STATE(4140), - [sym_array] = STATE(1828), - [sym_array_pattern] = STATE(4140), - [sym_class] = STATE(1828), - [sym_function] = STATE(1828), - [sym_generator_function] = STATE(1828), - [sym_arrow_function] = STATE(1828), - [sym__call_signature] = STATE(4141), - [sym_call_expression] = STATE(1828), - [sym_new_expression] = STATE(1775), - [sym_await_expression] = STATE(1775), - [sym_member_expression] = STATE(1103), - [sym_subscript_expression] = STATE(1103), - [sym_assignment_expression] = STATE(1775), - [sym__augmented_assignment_lhs] = STATE(2351), - [sym_augmented_assignment_expression] = STATE(1775), - [sym__destructuring_pattern] = STATE(4140), - [sym_ternary_expression] = STATE(1775), - [sym_binary_expression] = STATE(1775), - [sym_unary_expression] = STATE(1775), - [sym_update_expression] = STATE(1775), - [sym_string] = STATE(1828), - [sym_template_string] = STATE(1828), - [sym_regex] = STATE(1828), - [sym_meta_property] = STATE(1828), - [sym_decorator] = STATE(1131), - [sym_formal_parameters] = STATE(2974), - [sym_non_null_expression] = STATE(1103), - [sym_type_assertion] = STATE(1775), - [sym_as_expression] = STATE(1775), - [sym_internal_module] = STATE(1775), - [sym_type_arguments] = STATE(497), - [sym_type_parameters] = STATE(3625), - [aux_sym_export_statement_repeat1] = STATE(3282), - [sym_identifier] = ACTIONS(1099), - [anon_sym_export] = ACTIONS(825), - [anon_sym_type] = ACTIONS(825), - [anon_sym_namespace] = ACTIONS(827), - [anon_sym_LBRACE] = ACTIONS(1093), - [anon_sym_typeof] = ACTIONS(19), - [anon_sym_import] = ACTIONS(759), - [anon_sym_BANG] = ACTIONS(29), - [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(39), - [anon_sym_yield] = ACTIONS(61), - [anon_sym_LBRACK] = ACTIONS(63), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(771), - [anon_sym_async] = ACTIONS(835), - [anon_sym_function] = ACTIONS(775), - [anon_sym_new] = ACTIONS(75), - [anon_sym_PLUS] = ACTIONS(19), - [anon_sym_DASH] = ACTIONS(19), - [anon_sym_TILDE] = ACTIONS(29), - [anon_sym_void] = ACTIONS(19), - [anon_sym_delete] = ACTIONS(19), - [anon_sym_PLUS_PLUS] = ACTIONS(77), - [anon_sym_DASH_DASH] = ACTIONS(77), - [anon_sym_DQUOTE] = ACTIONS(79), - [anon_sym_SQUOTE] = ACTIONS(81), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(83), - [sym_number] = ACTIONS(85), - [sym_this] = ACTIONS(87), - [sym_super] = ACTIONS(87), - [sym_true] = ACTIONS(87), - [sym_false] = ACTIONS(87), - [sym_null] = ACTIONS(87), - [sym_undefined] = ACTIONS(89), + [sym_undefined] = ACTIONS(1143), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(825), - [anon_sym_readonly] = ACTIONS(825), - [anon_sym_get] = ACTIONS(825), - [anon_sym_set] = ACTIONS(825), - [anon_sym_declare] = ACTIONS(825), - [anon_sym_public] = ACTIONS(825), - [anon_sym_private] = ACTIONS(825), - [anon_sym_protected] = ACTIONS(825), - [anon_sym_override] = ACTIONS(825), - [anon_sym_module] = ACTIONS(825), - [anon_sym_any] = ACTIONS(825), - [anon_sym_number] = ACTIONS(825), - [anon_sym_boolean] = ACTIONS(825), - [anon_sym_string] = ACTIONS(825), - [anon_sym_symbol] = ACTIONS(825), + [anon_sym_static] = ACTIONS(851), + [anon_sym_readonly] = ACTIONS(851), + [anon_sym_get] = ACTIONS(851), + [anon_sym_set] = ACTIONS(851), + [anon_sym_declare] = ACTIONS(851), + [anon_sym_public] = ACTIONS(851), + [anon_sym_private] = ACTIONS(851), + [anon_sym_protected] = ACTIONS(851), + [anon_sym_override] = ACTIONS(851), + [anon_sym_module] = ACTIONS(851), + [anon_sym_any] = ACTIONS(851), + [anon_sym_number] = ACTIONS(851), + [anon_sym_boolean] = ACTIONS(851), + [anon_sym_string] = ACTIONS(851), + [anon_sym_symbol] = ACTIONS(851), }, - [429] = { - [sym_import] = STATE(1350), + [400] = { + [sym_import] = STATE(1345), [sym_parenthesized_expression] = STATE(1142), - [sym_expression] = STATE(1924), - [sym_primary_expression] = STATE(1328), - [sym_yield_expression] = STATE(1326), - [sym_object] = STATE(1350), - [sym_object_pattern] = STATE(4132), - [sym_array] = STATE(1350), - [sym_array_pattern] = STATE(4132), - [sym_class] = STATE(1350), - [sym_function] = STATE(1350), - [sym_generator_function] = STATE(1350), - [sym_arrow_function] = STATE(1350), - [sym__call_signature] = STATE(3899), - [sym_call_expression] = STATE(1350), - [sym_new_expression] = STATE(1326), - [sym_await_expression] = STATE(1326), + [sym_expression] = STATE(1956), + [sym_primary_expression] = STATE(1347), + [sym_yield_expression] = STATE(1348), + [sym_object] = STATE(1345), + [sym_object_pattern] = STATE(4127), + [sym_array] = STATE(1345), + [sym_array_pattern] = STATE(4127), + [sym_class] = STATE(1345), + [sym_function] = STATE(1345), + [sym_generator_function] = STATE(1345), + [sym_arrow_function] = STATE(1345), + [sym__call_signature] = STATE(3894), + [sym_call_expression] = STATE(1345), + [sym_new_expression] = STATE(1348), + [sym_await_expression] = STATE(1348), [sym_member_expression] = STATE(1142), [sym_subscript_expression] = STATE(1142), - [sym_assignment_expression] = STATE(1326), - [sym__augmented_assignment_lhs] = STATE(2337), - [sym_augmented_assignment_expression] = STATE(1326), - [sym__destructuring_pattern] = STATE(4132), - [sym_ternary_expression] = STATE(1326), - [sym_binary_expression] = STATE(1326), - [sym_unary_expression] = STATE(1326), - [sym_update_expression] = STATE(1326), - [sym_string] = STATE(1350), - [sym_template_string] = STATE(1350), - [sym_regex] = STATE(1350), - [sym_meta_property] = STATE(1350), + [sym_assignment_expression] = STATE(1348), + [sym__augmented_assignment_lhs] = STATE(2348), + [sym_augmented_assignment_expression] = STATE(1348), + [sym__destructuring_pattern] = STATE(4127), + [sym_ternary_expression] = STATE(1348), + [sym_binary_expression] = STATE(1348), + [sym_unary_expression] = STATE(1348), + [sym_update_expression] = STATE(1348), + [sym_string] = STATE(1345), + [sym_template_string] = STATE(1345), + [sym_regex] = STATE(1345), + [sym_meta_property] = STATE(1345), [sym_decorator] = STATE(1131), - [sym_formal_parameters] = STATE(2974), + [sym_formal_parameters] = STATE(2862), [sym_non_null_expression] = STATE(1142), - [sym_type_assertion] = STATE(1326), - [sym_as_expression] = STATE(1326), - [sym_internal_module] = STATE(1326), - [sym_type_arguments] = STATE(514), - [sym_type_parameters] = STATE(3625), - [aux_sym_export_statement_repeat1] = STATE(3286), + [sym_type_assertion] = STATE(1348), + [sym_as_expression] = STATE(1348), + [sym_internal_module] = STATE(1348), + [sym_type_arguments] = STATE(477), + [sym_type_parameters] = STATE(3737), + [aux_sym_export_statement_repeat1] = STATE(3262), [sym_identifier] = ACTIONS(1127), - [anon_sym_export] = ACTIONS(1037), - [anon_sym_type] = ACTIONS(1037), - [anon_sym_namespace] = ACTIONS(1039), + [anon_sym_export] = ACTIONS(955), + [anon_sym_type] = ACTIONS(955), + [anon_sym_namespace] = ACTIONS(957), [anon_sym_LBRACE] = ACTIONS(1131), - [anon_sym_typeof] = ACTIONS(1059), + [anon_sym_typeof] = ACTIONS(977), [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(1043), + [anon_sym_BANG] = ACTIONS(961), [anon_sym_LPAREN] = ACTIONS(1079), - [anon_sym_await] = ACTIONS(1045), - [anon_sym_yield] = ACTIONS(1047), + [anon_sym_await] = ACTIONS(963), + [anon_sym_yield] = ACTIONS(965), [anon_sym_LBRACK] = ACTIONS(1133), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(1049), + [anon_sym_SLASH] = ACTIONS(967), [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(1051), + [anon_sym_async] = ACTIONS(969), [anon_sym_function] = ACTIONS(146), [anon_sym_new] = ACTIONS(1135), - [anon_sym_PLUS] = ACTIONS(1059), - [anon_sym_DASH] = ACTIONS(1059), - [anon_sym_TILDE] = ACTIONS(1043), - [anon_sym_void] = ACTIONS(1059), - [anon_sym_delete] = ACTIONS(1059), - [anon_sym_PLUS_PLUS] = ACTIONS(1061), - [anon_sym_DASH_DASH] = ACTIONS(1061), + [anon_sym_PLUS] = ACTIONS(977), + [anon_sym_DASH] = ACTIONS(977), + [anon_sym_TILDE] = ACTIONS(961), + [anon_sym_void] = ACTIONS(977), + [anon_sym_delete] = ACTIONS(977), + [anon_sym_PLUS_PLUS] = ACTIONS(979), + [anon_sym_DASH_DASH] = ACTIONS(979), [anon_sym_DQUOTE] = ACTIONS(173), [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1085), - [sym_number] = ACTIONS(603), + [sym_number] = ACTIONS(549), [sym_this] = ACTIONS(183), [sym_super] = ACTIONS(183), [sym_true] = ACTIONS(183), @@ -56896,182 +54165,182 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(183), [sym_undefined] = ACTIONS(1137), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(1037), - [anon_sym_readonly] = ACTIONS(1037), - [anon_sym_get] = ACTIONS(1037), - [anon_sym_set] = ACTIONS(1037), - [anon_sym_declare] = ACTIONS(1037), - [anon_sym_public] = ACTIONS(1037), - [anon_sym_private] = ACTIONS(1037), - [anon_sym_protected] = ACTIONS(1037), - [anon_sym_override] = ACTIONS(1037), - [anon_sym_module] = ACTIONS(1037), - [anon_sym_any] = ACTIONS(1037), - [anon_sym_number] = ACTIONS(1037), - [anon_sym_boolean] = ACTIONS(1037), - [anon_sym_string] = ACTIONS(1037), - [anon_sym_symbol] = ACTIONS(1037), + [anon_sym_static] = ACTIONS(955), + [anon_sym_readonly] = ACTIONS(955), + [anon_sym_get] = ACTIONS(955), + [anon_sym_set] = ACTIONS(955), + [anon_sym_declare] = ACTIONS(955), + [anon_sym_public] = ACTIONS(955), + [anon_sym_private] = ACTIONS(955), + [anon_sym_protected] = ACTIONS(955), + [anon_sym_override] = ACTIONS(955), + [anon_sym_module] = ACTIONS(955), + [anon_sym_any] = ACTIONS(955), + [anon_sym_number] = ACTIONS(955), + [anon_sym_boolean] = ACTIONS(955), + [anon_sym_string] = ACTIONS(955), + [anon_sym_symbol] = ACTIONS(955), }, - [430] = { - [sym_import] = STATE(1350), - [sym_parenthesized_expression] = STATE(1112), - [sym_expression] = STATE(1656), - [sym_primary_expression] = STATE(1328), - [sym_yield_expression] = STATE(1326), - [sym_object] = STATE(1350), - [sym_object_pattern] = STATE(4102), - [sym_array] = STATE(1350), - [sym_array_pattern] = STATE(4102), - [sym_class] = STATE(1350), - [sym_function] = STATE(1350), - [sym_generator_function] = STATE(1350), - [sym_arrow_function] = STATE(1350), - [sym__call_signature] = STATE(4057), - [sym_call_expression] = STATE(1350), - [sym_new_expression] = STATE(1326), - [sym_await_expression] = STATE(1326), - [sym_member_expression] = STATE(1112), - [sym_subscript_expression] = STATE(1112), - [sym_assignment_expression] = STATE(1326), - [sym__augmented_assignment_lhs] = STATE(2333), - [sym_augmented_assignment_expression] = STATE(1326), - [sym__destructuring_pattern] = STATE(4102), - [sym_ternary_expression] = STATE(1326), - [sym_binary_expression] = STATE(1326), - [sym_unary_expression] = STATE(1326), - [sym_update_expression] = STATE(1326), - [sym_string] = STATE(1350), - [sym_template_string] = STATE(1350), - [sym_regex] = STATE(1350), - [sym_meta_property] = STATE(1350), + [401] = { + [sym_import] = STATE(1345), + [sym_parenthesized_expression] = STATE(1137), + [sym_expression] = STATE(1744), + [sym_primary_expression] = STATE(1347), + [sym_yield_expression] = STATE(1348), + [sym_object] = STATE(1345), + [sym_object_pattern] = STATE(4054), + [sym_array] = STATE(1345), + [sym_array_pattern] = STATE(4054), + [sym_class] = STATE(1345), + [sym_function] = STATE(1345), + [sym_generator_function] = STATE(1345), + [sym_arrow_function] = STATE(1345), + [sym__call_signature] = STATE(3873), + [sym_call_expression] = STATE(1345), + [sym_new_expression] = STATE(1348), + [sym_await_expression] = STATE(1348), + [sym_member_expression] = STATE(1137), + [sym_subscript_expression] = STATE(1137), + [sym_assignment_expression] = STATE(1348), + [sym__augmented_assignment_lhs] = STATE(2335), + [sym_augmented_assignment_expression] = STATE(1348), + [sym__destructuring_pattern] = STATE(4054), + [sym_ternary_expression] = STATE(1348), + [sym_binary_expression] = STATE(1348), + [sym_unary_expression] = STATE(1348), + [sym_update_expression] = STATE(1348), + [sym_string] = STATE(1345), + [sym_template_string] = STATE(1345), + [sym_regex] = STATE(1345), + [sym_meta_property] = STATE(1345), [sym_decorator] = STATE(1131), - [sym_formal_parameters] = STATE(2974), - [sym_non_null_expression] = STATE(1112), - [sym_type_assertion] = STATE(1326), - [sym_as_expression] = STATE(1326), - [sym_internal_module] = STATE(1326), - [sym_type_arguments] = STATE(475), - [sym_type_parameters] = STATE(3625), - [aux_sym_export_statement_repeat1] = STATE(3286), - [sym_identifier] = ACTIONS(1103), - [anon_sym_export] = ACTIONS(905), - [anon_sym_type] = ACTIONS(905), - [anon_sym_namespace] = ACTIONS(907), + [sym_formal_parameters] = STATE(2862), + [sym_non_null_expression] = STATE(1137), + [sym_type_assertion] = STATE(1348), + [sym_as_expression] = STATE(1348), + [sym_internal_module] = STATE(1348), + [sym_type_arguments] = STATE(435), + [sym_type_parameters] = STATE(3737), + [aux_sym_export_statement_repeat1] = STATE(3262), + [sym_identifier] = ACTIONS(1111), + [anon_sym_export] = ACTIONS(881), + [anon_sym_type] = ACTIONS(881), + [anon_sym_namespace] = ACTIONS(883), [anon_sym_LBRACE] = ACTIONS(1075), - [anon_sym_typeof] = ACTIONS(927), + [anon_sym_typeof] = ACTIONS(903), [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(911), + [anon_sym_BANG] = ACTIONS(889), [anon_sym_LPAREN] = ACTIONS(1079), - [anon_sym_await] = ACTIONS(913), - [anon_sym_yield] = ACTIONS(915), + [anon_sym_await] = ACTIONS(891), + [anon_sym_yield] = ACTIONS(893), [anon_sym_LBRACK] = ACTIONS(1081), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(917), + [anon_sym_SLASH] = ACTIONS(581), [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(919), + [anon_sym_async] = ACTIONS(895), [anon_sym_function] = ACTIONS(146), - [anon_sym_new] = ACTIONS(1107), - [anon_sym_PLUS] = ACTIONS(927), - [anon_sym_DASH] = ACTIONS(927), - [anon_sym_TILDE] = ACTIONS(911), - [anon_sym_void] = ACTIONS(927), - [anon_sym_delete] = ACTIONS(927), - [anon_sym_PLUS_PLUS] = ACTIONS(929), - [anon_sym_DASH_DASH] = ACTIONS(929), + [anon_sym_new] = ACTIONS(1115), + [anon_sym_PLUS] = ACTIONS(903), + [anon_sym_DASH] = ACTIONS(903), + [anon_sym_TILDE] = ACTIONS(889), + [anon_sym_void] = ACTIONS(903), + [anon_sym_delete] = ACTIONS(903), + [anon_sym_PLUS_PLUS] = ACTIONS(905), + [anon_sym_DASH_DASH] = ACTIONS(905), [anon_sym_DQUOTE] = ACTIONS(173), [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1085), - [sym_number] = ACTIONS(603), + [sym_number] = ACTIONS(1848), [sym_this] = ACTIONS(183), [sym_super] = ACTIONS(183), [sym_true] = ACTIONS(183), [sym_false] = ACTIONS(183), [sym_null] = ACTIONS(183), - [sym_undefined] = ACTIONS(1109), + [sym_undefined] = ACTIONS(1117), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(905), - [anon_sym_readonly] = ACTIONS(905), - [anon_sym_get] = ACTIONS(905), - [anon_sym_set] = ACTIONS(905), - [anon_sym_declare] = ACTIONS(905), - [anon_sym_public] = ACTIONS(905), - [anon_sym_private] = ACTIONS(905), - [anon_sym_protected] = ACTIONS(905), - [anon_sym_override] = ACTIONS(905), - [anon_sym_module] = ACTIONS(905), - [anon_sym_any] = ACTIONS(905), - [anon_sym_number] = ACTIONS(905), - [anon_sym_boolean] = ACTIONS(905), - [anon_sym_string] = ACTIONS(905), - [anon_sym_symbol] = ACTIONS(905), + [anon_sym_static] = ACTIONS(881), + [anon_sym_readonly] = ACTIONS(881), + [anon_sym_get] = ACTIONS(881), + [anon_sym_set] = ACTIONS(881), + [anon_sym_declare] = ACTIONS(881), + [anon_sym_public] = ACTIONS(881), + [anon_sym_private] = ACTIONS(881), + [anon_sym_protected] = ACTIONS(881), + [anon_sym_override] = ACTIONS(881), + [anon_sym_module] = ACTIONS(881), + [anon_sym_any] = ACTIONS(881), + [anon_sym_number] = ACTIONS(881), + [anon_sym_boolean] = ACTIONS(881), + [anon_sym_string] = ACTIONS(881), + [anon_sym_symbol] = ACTIONS(881), }, - [431] = { - [sym_import] = STATE(1828), - [sym_parenthesized_expression] = STATE(1103), - [sym_expression] = STATE(1418), - [sym_primary_expression] = STATE(1776), - [sym_yield_expression] = STATE(1775), - [sym_object] = STATE(1828), - [sym_object_pattern] = STATE(4140), - [sym_array] = STATE(1828), - [sym_array_pattern] = STATE(4140), - [sym_class] = STATE(1828), - [sym_function] = STATE(1828), - [sym_generator_function] = STATE(1828), - [sym_arrow_function] = STATE(1828), - [sym__call_signature] = STATE(4141), - [sym_call_expression] = STATE(1828), - [sym_new_expression] = STATE(1775), - [sym_await_expression] = STATE(1775), - [sym_member_expression] = STATE(1103), - [sym_subscript_expression] = STATE(1103), - [sym_assignment_expression] = STATE(1775), - [sym__augmented_assignment_lhs] = STATE(2351), - [sym_augmented_assignment_expression] = STATE(1775), - [sym__destructuring_pattern] = STATE(4140), - [sym_ternary_expression] = STATE(1775), - [sym_binary_expression] = STATE(1775), - [sym_unary_expression] = STATE(1775), - [sym_update_expression] = STATE(1775), - [sym_string] = STATE(1828), - [sym_template_string] = STATE(1828), - [sym_regex] = STATE(1828), - [sym_meta_property] = STATE(1828), + [402] = { + [sym_import] = STATE(1700), + [sym_parenthesized_expression] = STATE(1100), + [sym_expression] = STATE(1497), + [sym_primary_expression] = STATE(1716), + [sym_yield_expression] = STATE(1717), + [sym_object] = STATE(1700), + [sym_object_pattern] = STATE(4106), + [sym_array] = STATE(1700), + [sym_array_pattern] = STATE(4106), + [sym_class] = STATE(1700), + [sym_function] = STATE(1700), + [sym_generator_function] = STATE(1700), + [sym_arrow_function] = STATE(1700), + [sym__call_signature] = STATE(4104), + [sym_call_expression] = STATE(1700), + [sym_new_expression] = STATE(1717), + [sym_await_expression] = STATE(1717), + [sym_member_expression] = STATE(1100), + [sym_subscript_expression] = STATE(1100), + [sym_assignment_expression] = STATE(1717), + [sym__augmented_assignment_lhs] = STATE(2328), + [sym_augmented_assignment_expression] = STATE(1717), + [sym__destructuring_pattern] = STATE(4106), + [sym_ternary_expression] = STATE(1717), + [sym_binary_expression] = STATE(1717), + [sym_unary_expression] = STATE(1717), + [sym_update_expression] = STATE(1717), + [sym_string] = STATE(1700), + [sym_template_string] = STATE(1700), + [sym_regex] = STATE(1700), + [sym_meta_property] = STATE(1700), [sym_decorator] = STATE(1131), - [sym_formal_parameters] = STATE(2974), - [sym_non_null_expression] = STATE(1103), - [sym_type_assertion] = STATE(1775), - [sym_as_expression] = STATE(1775), - [sym_internal_module] = STATE(1775), - [sym_type_arguments] = STATE(497), - [sym_type_parameters] = STATE(3625), - [aux_sym_export_statement_repeat1] = STATE(3282), - [sym_identifier] = ACTIONS(1099), - [anon_sym_export] = ACTIONS(825), - [anon_sym_type] = ACTIONS(825), - [anon_sym_namespace] = ACTIONS(827), + [sym_formal_parameters] = STATE(2862), + [sym_non_null_expression] = STATE(1100), + [sym_type_assertion] = STATE(1717), + [sym_as_expression] = STATE(1717), + [sym_internal_module] = STATE(1717), + [sym_type_arguments] = STATE(402), + [sym_type_parameters] = STATE(3737), + [aux_sym_export_statement_repeat1] = STATE(3265), + [sym_identifier] = ACTIONS(1095), + [anon_sym_export] = ACTIONS(797), + [anon_sym_type] = ACTIONS(797), + [anon_sym_namespace] = ACTIONS(799), [anon_sym_LBRACE] = ACTIONS(1093), - [anon_sym_typeof] = ACTIONS(19), - [anon_sym_import] = ACTIONS(759), - [anon_sym_BANG] = ACTIONS(29), + [anon_sym_typeof] = ACTIONS(831), + [anon_sym_import] = ACTIONS(805), + [anon_sym_BANG] = ACTIONS(807), [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(39), - [anon_sym_yield] = ACTIONS(61), + [anon_sym_await] = ACTIONS(811), + [anon_sym_yield] = ACTIONS(813), [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(771), - [anon_sym_async] = ACTIONS(835), - [anon_sym_function] = ACTIONS(775), - [anon_sym_new] = ACTIONS(75), - [anon_sym_PLUS] = ACTIONS(19), - [anon_sym_DASH] = ACTIONS(19), - [anon_sym_TILDE] = ACTIONS(29), - [anon_sym_void] = ACTIONS(19), - [anon_sym_delete] = ACTIONS(19), - [anon_sym_PLUS_PLUS] = ACTIONS(77), - [anon_sym_DASH_DASH] = ACTIONS(77), + [anon_sym_SLASH] = ACTIONS(817), + [anon_sym_class] = ACTIONS(819), + [anon_sym_async] = ACTIONS(821), + [anon_sym_function] = ACTIONS(823), + [anon_sym_new] = ACTIONS(1099), + [anon_sym_PLUS] = ACTIONS(831), + [anon_sym_DASH] = ACTIONS(831), + [anon_sym_TILDE] = ACTIONS(807), + [anon_sym_void] = ACTIONS(831), + [anon_sym_delete] = ACTIONS(831), + [anon_sym_PLUS_PLUS] = ACTIONS(833), + [anon_sym_DASH_DASH] = ACTIONS(833), [anon_sym_DQUOTE] = ACTIONS(79), [anon_sym_SQUOTE] = ACTIONS(81), [sym_comment] = ACTIONS(3), @@ -57082,372 +54351,654 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_true] = ACTIONS(87), [sym_false] = ACTIONS(87), [sym_null] = ACTIONS(87), - [sym_undefined] = ACTIONS(89), + [sym_undefined] = ACTIONS(1101), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(825), - [anon_sym_readonly] = ACTIONS(825), - [anon_sym_get] = ACTIONS(825), - [anon_sym_set] = ACTIONS(825), - [anon_sym_declare] = ACTIONS(825), - [anon_sym_public] = ACTIONS(825), - [anon_sym_private] = ACTIONS(825), - [anon_sym_protected] = ACTIONS(825), - [anon_sym_override] = ACTIONS(825), - [anon_sym_module] = ACTIONS(825), - [anon_sym_any] = ACTIONS(825), - [anon_sym_number] = ACTIONS(825), - [anon_sym_boolean] = ACTIONS(825), - [anon_sym_string] = ACTIONS(825), - [anon_sym_symbol] = ACTIONS(825), + [anon_sym_static] = ACTIONS(797), + [anon_sym_readonly] = ACTIONS(797), + [anon_sym_get] = ACTIONS(797), + [anon_sym_set] = ACTIONS(797), + [anon_sym_declare] = ACTIONS(797), + [anon_sym_public] = ACTIONS(797), + [anon_sym_private] = ACTIONS(797), + [anon_sym_protected] = ACTIONS(797), + [anon_sym_override] = ACTIONS(797), + [anon_sym_module] = ACTIONS(797), + [anon_sym_any] = ACTIONS(797), + [anon_sym_number] = ACTIONS(797), + [anon_sym_boolean] = ACTIONS(797), + [anon_sym_string] = ACTIONS(797), + [anon_sym_symbol] = ACTIONS(797), }, - [432] = { - [sym_import] = STATE(1350), - [sym_parenthesized_expression] = STATE(1142), - [sym_expression] = STATE(1911), - [sym_primary_expression] = STATE(1328), - [sym_yield_expression] = STATE(1326), - [sym_object] = STATE(1350), - [sym_object_pattern] = STATE(4132), - [sym_array] = STATE(1350), - [sym_array_pattern] = STATE(4132), - [sym_class] = STATE(1350), - [sym_function] = STATE(1350), - [sym_generator_function] = STATE(1350), - [sym_arrow_function] = STATE(1350), - [sym__call_signature] = STATE(3899), - [sym_call_expression] = STATE(1350), - [sym_new_expression] = STATE(1326), - [sym_await_expression] = STATE(1326), - [sym_member_expression] = STATE(1142), - [sym_subscript_expression] = STATE(1142), - [sym_assignment_expression] = STATE(1326), - [sym__augmented_assignment_lhs] = STATE(2337), - [sym_augmented_assignment_expression] = STATE(1326), - [sym__destructuring_pattern] = STATE(4132), - [sym_ternary_expression] = STATE(1326), - [sym_binary_expression] = STATE(1326), - [sym_unary_expression] = STATE(1326), - [sym_update_expression] = STATE(1326), - [sym_string] = STATE(1350), - [sym_template_string] = STATE(1350), - [sym_regex] = STATE(1350), - [sym_meta_property] = STATE(1350), + [403] = { + [sym_import] = STATE(1700), + [sym_parenthesized_expression] = STATE(1100), + [sym_expression] = STATE(1496), + [sym_primary_expression] = STATE(1716), + [sym_yield_expression] = STATE(1717), + [sym_object] = STATE(1700), + [sym_object_pattern] = STATE(4106), + [sym_array] = STATE(1700), + [sym_array_pattern] = STATE(4106), + [sym_class] = STATE(1700), + [sym_function] = STATE(1700), + [sym_generator_function] = STATE(1700), + [sym_arrow_function] = STATE(1700), + [sym__call_signature] = STATE(4104), + [sym_call_expression] = STATE(1700), + [sym_new_expression] = STATE(1717), + [sym_await_expression] = STATE(1717), + [sym_member_expression] = STATE(1100), + [sym_subscript_expression] = STATE(1100), + [sym_assignment_expression] = STATE(1717), + [sym__augmented_assignment_lhs] = STATE(2328), + [sym_augmented_assignment_expression] = STATE(1717), + [sym__destructuring_pattern] = STATE(4106), + [sym_ternary_expression] = STATE(1717), + [sym_binary_expression] = STATE(1717), + [sym_unary_expression] = STATE(1717), + [sym_update_expression] = STATE(1717), + [sym_string] = STATE(1700), + [sym_template_string] = STATE(1700), + [sym_regex] = STATE(1700), + [sym_meta_property] = STATE(1700), [sym_decorator] = STATE(1131), - [sym_formal_parameters] = STATE(2974), - [sym_non_null_expression] = STATE(1142), - [sym_type_assertion] = STATE(1326), - [sym_as_expression] = STATE(1326), - [sym_internal_module] = STATE(1326), - [sym_type_arguments] = STATE(514), - [sym_type_parameters] = STATE(3625), - [aux_sym_export_statement_repeat1] = STATE(3286), - [sym_identifier] = ACTIONS(1127), - [anon_sym_export] = ACTIONS(1037), - [anon_sym_type] = ACTIONS(1037), - [anon_sym_namespace] = ACTIONS(1039), - [anon_sym_LBRACE] = ACTIONS(1131), - [anon_sym_typeof] = ACTIONS(1059), - [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(1043), - [anon_sym_LPAREN] = ACTIONS(1079), - [anon_sym_await] = ACTIONS(1045), - [anon_sym_yield] = ACTIONS(1047), - [anon_sym_LBRACK] = ACTIONS(1133), + [sym_formal_parameters] = STATE(2862), + [sym_non_null_expression] = STATE(1100), + [sym_type_assertion] = STATE(1717), + [sym_as_expression] = STATE(1717), + [sym_internal_module] = STATE(1717), + [sym_type_arguments] = STATE(402), + [sym_type_parameters] = STATE(3737), + [aux_sym_export_statement_repeat1] = STATE(3265), + [sym_identifier] = ACTIONS(1095), + [anon_sym_export] = ACTIONS(797), + [anon_sym_type] = ACTIONS(797), + [anon_sym_namespace] = ACTIONS(799), + [anon_sym_LBRACE] = ACTIONS(1093), + [anon_sym_typeof] = ACTIONS(831), + [anon_sym_import] = ACTIONS(805), + [anon_sym_BANG] = ACTIONS(807), + [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_await] = ACTIONS(811), + [anon_sym_yield] = ACTIONS(813), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(1049), - [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(1051), - [anon_sym_function] = ACTIONS(146), - [anon_sym_new] = ACTIONS(1135), - [anon_sym_PLUS] = ACTIONS(1059), - [anon_sym_DASH] = ACTIONS(1059), - [anon_sym_TILDE] = ACTIONS(1043), - [anon_sym_void] = ACTIONS(1059), - [anon_sym_delete] = ACTIONS(1059), - [anon_sym_PLUS_PLUS] = ACTIONS(1061), - [anon_sym_DASH_DASH] = ACTIONS(1061), - [anon_sym_DQUOTE] = ACTIONS(173), - [anon_sym_SQUOTE] = ACTIONS(175), + [anon_sym_SLASH] = ACTIONS(817), + [anon_sym_class] = ACTIONS(819), + [anon_sym_async] = ACTIONS(821), + [anon_sym_function] = ACTIONS(823), + [anon_sym_new] = ACTIONS(1099), + [anon_sym_PLUS] = ACTIONS(831), + [anon_sym_DASH] = ACTIONS(831), + [anon_sym_TILDE] = ACTIONS(807), + [anon_sym_void] = ACTIONS(831), + [anon_sym_delete] = ACTIONS(831), + [anon_sym_PLUS_PLUS] = ACTIONS(833), + [anon_sym_DASH_DASH] = ACTIONS(833), + [anon_sym_DQUOTE] = ACTIONS(79), + [anon_sym_SQUOTE] = ACTIONS(81), [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1085), - [sym_number] = ACTIONS(603), - [sym_this] = ACTIONS(183), - [sym_super] = ACTIONS(183), - [sym_true] = ACTIONS(183), - [sym_false] = ACTIONS(183), - [sym_null] = ACTIONS(183), - [sym_undefined] = ACTIONS(1137), + [anon_sym_BQUOTE] = ACTIONS(83), + [sym_number] = ACTIONS(85), + [sym_this] = ACTIONS(87), + [sym_super] = ACTIONS(87), + [sym_true] = ACTIONS(87), + [sym_false] = ACTIONS(87), + [sym_null] = ACTIONS(87), + [sym_undefined] = ACTIONS(1101), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(1037), - [anon_sym_readonly] = ACTIONS(1037), - [anon_sym_get] = ACTIONS(1037), - [anon_sym_set] = ACTIONS(1037), - [anon_sym_declare] = ACTIONS(1037), - [anon_sym_public] = ACTIONS(1037), - [anon_sym_private] = ACTIONS(1037), - [anon_sym_protected] = ACTIONS(1037), - [anon_sym_override] = ACTIONS(1037), - [anon_sym_module] = ACTIONS(1037), - [anon_sym_any] = ACTIONS(1037), - [anon_sym_number] = ACTIONS(1037), - [anon_sym_boolean] = ACTIONS(1037), - [anon_sym_string] = ACTIONS(1037), - [anon_sym_symbol] = ACTIONS(1037), + [anon_sym_static] = ACTIONS(797), + [anon_sym_readonly] = ACTIONS(797), + [anon_sym_get] = ACTIONS(797), + [anon_sym_set] = ACTIONS(797), + [anon_sym_declare] = ACTIONS(797), + [anon_sym_public] = ACTIONS(797), + [anon_sym_private] = ACTIONS(797), + [anon_sym_protected] = ACTIONS(797), + [anon_sym_override] = ACTIONS(797), + [anon_sym_module] = ACTIONS(797), + [anon_sym_any] = ACTIONS(797), + [anon_sym_number] = ACTIONS(797), + [anon_sym_boolean] = ACTIONS(797), + [anon_sym_string] = ACTIONS(797), + [anon_sym_symbol] = ACTIONS(797), }, - [433] = { - [sym_import] = STATE(1350), - [sym_parenthesized_expression] = STATE(1112), - [sym_expression] = STATE(1651), - [sym_primary_expression] = STATE(1328), - [sym_yield_expression] = STATE(1326), - [sym_object] = STATE(1350), - [sym_object_pattern] = STATE(4102), - [sym_array] = STATE(1350), - [sym_array_pattern] = STATE(4102), - [sym_class] = STATE(1350), - [sym_function] = STATE(1350), - [sym_generator_function] = STATE(1350), - [sym_arrow_function] = STATE(1350), - [sym__call_signature] = STATE(4057), - [sym_call_expression] = STATE(1350), - [sym_new_expression] = STATE(1326), - [sym_await_expression] = STATE(1326), - [sym_member_expression] = STATE(1112), - [sym_subscript_expression] = STATE(1112), - [sym_assignment_expression] = STATE(1326), - [sym__augmented_assignment_lhs] = STATE(2333), - [sym_augmented_assignment_expression] = STATE(1326), - [sym__destructuring_pattern] = STATE(4102), - [sym_ternary_expression] = STATE(1326), - [sym_binary_expression] = STATE(1326), - [sym_unary_expression] = STATE(1326), - [sym_update_expression] = STATE(1326), - [sym_string] = STATE(1350), - [sym_template_string] = STATE(1350), - [sym_regex] = STATE(1350), - [sym_meta_property] = STATE(1350), + [404] = { + [sym_import] = STATE(1345), + [sym_parenthesized_expression] = STATE(1126), + [sym_expression] = STATE(1592), + [sym_primary_expression] = STATE(1347), + [sym_yield_expression] = STATE(1348), + [sym_object] = STATE(1345), + [sym_object_pattern] = STATE(4097), + [sym_array] = STATE(1345), + [sym_array_pattern] = STATE(4097), + [sym_class] = STATE(1345), + [sym_function] = STATE(1345), + [sym_generator_function] = STATE(1345), + [sym_arrow_function] = STATE(1345), + [sym__call_signature] = STATE(4052), + [sym_call_expression] = STATE(1345), + [sym_new_expression] = STATE(1348), + [sym_await_expression] = STATE(1348), + [sym_member_expression] = STATE(1126), + [sym_subscript_expression] = STATE(1126), + [sym_assignment_expression] = STATE(1348), + [sym__augmented_assignment_lhs] = STATE(2342), + [sym_augmented_assignment_expression] = STATE(1348), + [sym__destructuring_pattern] = STATE(4097), + [sym_ternary_expression] = STATE(1348), + [sym_binary_expression] = STATE(1348), + [sym_unary_expression] = STATE(1348), + [sym_update_expression] = STATE(1348), + [sym_string] = STATE(1345), + [sym_template_string] = STATE(1345), + [sym_regex] = STATE(1345), + [sym_meta_property] = STATE(1345), [sym_decorator] = STATE(1131), - [sym_formal_parameters] = STATE(2974), - [sym_non_null_expression] = STATE(1112), - [sym_type_assertion] = STATE(1326), - [sym_as_expression] = STATE(1326), - [sym_internal_module] = STATE(1326), - [sym_type_arguments] = STATE(475), - [sym_type_parameters] = STATE(3625), - [aux_sym_export_statement_repeat1] = STATE(3286), - [sym_identifier] = ACTIONS(1103), - [anon_sym_export] = ACTIONS(905), - [anon_sym_type] = ACTIONS(905), - [anon_sym_namespace] = ACTIONS(907), + [sym_formal_parameters] = STATE(2862), + [sym_non_null_expression] = STATE(1126), + [sym_type_assertion] = STATE(1348), + [sym_as_expression] = STATE(1348), + [sym_internal_module] = STATE(1348), + [sym_type_arguments] = STATE(471), + [sym_type_parameters] = STATE(3737), + [aux_sym_export_statement_repeat1] = STATE(3262), + [sym_identifier] = ACTIONS(1119), + [anon_sym_export] = ACTIONS(751), + [anon_sym_type] = ACTIONS(751), + [anon_sym_namespace] = ACTIONS(753), [anon_sym_LBRACE] = ACTIONS(1075), - [anon_sym_typeof] = ACTIONS(927), + [anon_sym_typeof] = ACTIONS(777), [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(911), + [anon_sym_BANG] = ACTIONS(759), [anon_sym_LPAREN] = ACTIONS(1079), - [anon_sym_await] = ACTIONS(913), - [anon_sym_yield] = ACTIONS(915), + [anon_sym_await] = ACTIONS(761), + [anon_sym_yield] = ACTIONS(763), [anon_sym_LBRACK] = ACTIONS(1081), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(917), + [anon_sym_SLASH] = ACTIONS(767), [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(919), + [anon_sym_async] = ACTIONS(769), [anon_sym_function] = ACTIONS(146), - [anon_sym_new] = ACTIONS(1107), - [anon_sym_PLUS] = ACTIONS(927), - [anon_sym_DASH] = ACTIONS(927), - [anon_sym_TILDE] = ACTIONS(911), - [anon_sym_void] = ACTIONS(927), - [anon_sym_delete] = ACTIONS(927), - [anon_sym_PLUS_PLUS] = ACTIONS(929), - [anon_sym_DASH_DASH] = ACTIONS(929), + [anon_sym_new] = ACTIONS(1123), + [anon_sym_PLUS] = ACTIONS(777), + [anon_sym_DASH] = ACTIONS(777), + [anon_sym_TILDE] = ACTIONS(759), + [anon_sym_void] = ACTIONS(777), + [anon_sym_delete] = ACTIONS(777), + [anon_sym_PLUS_PLUS] = ACTIONS(779), + [anon_sym_DASH_DASH] = ACTIONS(779), [anon_sym_DQUOTE] = ACTIONS(173), [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1085), - [sym_number] = ACTIONS(603), + [sym_number] = ACTIONS(549), [sym_this] = ACTIONS(183), [sym_super] = ACTIONS(183), [sym_true] = ACTIONS(183), [sym_false] = ACTIONS(183), [sym_null] = ACTIONS(183), - [sym_undefined] = ACTIONS(1109), + [sym_undefined] = ACTIONS(1125), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(905), - [anon_sym_readonly] = ACTIONS(905), - [anon_sym_get] = ACTIONS(905), - [anon_sym_set] = ACTIONS(905), - [anon_sym_declare] = ACTIONS(905), - [anon_sym_public] = ACTIONS(905), - [anon_sym_private] = ACTIONS(905), - [anon_sym_protected] = ACTIONS(905), - [anon_sym_override] = ACTIONS(905), - [anon_sym_module] = ACTIONS(905), - [anon_sym_any] = ACTIONS(905), - [anon_sym_number] = ACTIONS(905), - [anon_sym_boolean] = ACTIONS(905), - [anon_sym_string] = ACTIONS(905), - [anon_sym_symbol] = ACTIONS(905), + [anon_sym_static] = ACTIONS(751), + [anon_sym_readonly] = ACTIONS(751), + [anon_sym_get] = ACTIONS(751), + [anon_sym_set] = ACTIONS(751), + [anon_sym_declare] = ACTIONS(751), + [anon_sym_public] = ACTIONS(751), + [anon_sym_private] = ACTIONS(751), + [anon_sym_protected] = ACTIONS(751), + [anon_sym_override] = ACTIONS(751), + [anon_sym_module] = ACTIONS(751), + [anon_sym_any] = ACTIONS(751), + [anon_sym_number] = ACTIONS(751), + [anon_sym_boolean] = ACTIONS(751), + [anon_sym_string] = ACTIONS(751), + [anon_sym_symbol] = ACTIONS(751), }, - [434] = { - [sym_import] = STATE(1350), - [sym_parenthesized_expression] = STATE(1112), - [sym_expression] = STATE(1649), - [sym_primary_expression] = STATE(1328), - [sym_yield_expression] = STATE(1326), - [sym_object] = STATE(1350), - [sym_object_pattern] = STATE(4102), - [sym_array] = STATE(1350), - [sym_array_pattern] = STATE(4102), - [sym_class] = STATE(1350), - [sym_function] = STATE(1350), - [sym_generator_function] = STATE(1350), - [sym_arrow_function] = STATE(1350), - [sym__call_signature] = STATE(4057), - [sym_call_expression] = STATE(1350), - [sym_new_expression] = STATE(1326), - [sym_await_expression] = STATE(1326), - [sym_member_expression] = STATE(1112), - [sym_subscript_expression] = STATE(1112), - [sym_assignment_expression] = STATE(1326), - [sym__augmented_assignment_lhs] = STATE(2333), - [sym_augmented_assignment_expression] = STATE(1326), - [sym__destructuring_pattern] = STATE(4102), - [sym_ternary_expression] = STATE(1326), - [sym_binary_expression] = STATE(1326), - [sym_unary_expression] = STATE(1326), - [sym_update_expression] = STATE(1326), - [sym_string] = STATE(1350), - [sym_template_string] = STATE(1350), - [sym_regex] = STATE(1350), - [sym_meta_property] = STATE(1350), + [405] = { + [sym_import] = STATE(1700), + [sym_parenthesized_expression] = STATE(1100), + [sym_expression] = STATE(1494), + [sym_primary_expression] = STATE(1716), + [sym_yield_expression] = STATE(1717), + [sym_object] = STATE(1700), + [sym_object_pattern] = STATE(4106), + [sym_array] = STATE(1700), + [sym_array_pattern] = STATE(4106), + [sym_class] = STATE(1700), + [sym_function] = STATE(1700), + [sym_generator_function] = STATE(1700), + [sym_arrow_function] = STATE(1700), + [sym__call_signature] = STATE(4104), + [sym_call_expression] = STATE(1700), + [sym_new_expression] = STATE(1717), + [sym_await_expression] = STATE(1717), + [sym_member_expression] = STATE(1100), + [sym_subscript_expression] = STATE(1100), + [sym_assignment_expression] = STATE(1717), + [sym__augmented_assignment_lhs] = STATE(2328), + [sym_augmented_assignment_expression] = STATE(1717), + [sym__destructuring_pattern] = STATE(4106), + [sym_ternary_expression] = STATE(1717), + [sym_binary_expression] = STATE(1717), + [sym_unary_expression] = STATE(1717), + [sym_update_expression] = STATE(1717), + [sym_string] = STATE(1700), + [sym_template_string] = STATE(1700), + [sym_regex] = STATE(1700), + [sym_meta_property] = STATE(1700), [sym_decorator] = STATE(1131), - [sym_formal_parameters] = STATE(2974), - [sym_non_null_expression] = STATE(1112), - [sym_type_assertion] = STATE(1326), - [sym_as_expression] = STATE(1326), - [sym_internal_module] = STATE(1326), - [sym_type_arguments] = STATE(475), - [sym_type_parameters] = STATE(3625), - [aux_sym_export_statement_repeat1] = STATE(3286), - [sym_identifier] = ACTIONS(1103), - [anon_sym_export] = ACTIONS(905), - [anon_sym_type] = ACTIONS(905), - [anon_sym_namespace] = ACTIONS(907), - [anon_sym_LBRACE] = ACTIONS(1075), - [anon_sym_typeof] = ACTIONS(927), - [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(911), - [anon_sym_LPAREN] = ACTIONS(1079), - [anon_sym_await] = ACTIONS(913), - [anon_sym_yield] = ACTIONS(915), + [sym_formal_parameters] = STATE(2862), + [sym_non_null_expression] = STATE(1100), + [sym_type_assertion] = STATE(1717), + [sym_as_expression] = STATE(1717), + [sym_internal_module] = STATE(1717), + [sym_type_arguments] = STATE(402), + [sym_type_parameters] = STATE(3737), + [aux_sym_export_statement_repeat1] = STATE(3265), + [sym_identifier] = ACTIONS(1095), + [anon_sym_export] = ACTIONS(797), + [anon_sym_type] = ACTIONS(797), + [anon_sym_namespace] = ACTIONS(799), + [anon_sym_LBRACE] = ACTIONS(1093), + [anon_sym_typeof] = ACTIONS(831), + [anon_sym_import] = ACTIONS(805), + [anon_sym_BANG] = ACTIONS(807), + [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_await] = ACTIONS(811), + [anon_sym_yield] = ACTIONS(813), + [anon_sym_LBRACK] = ACTIONS(63), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(817), + [anon_sym_class] = ACTIONS(819), + [anon_sym_async] = ACTIONS(821), + [anon_sym_function] = ACTIONS(823), + [anon_sym_new] = ACTIONS(1099), + [anon_sym_PLUS] = ACTIONS(831), + [anon_sym_DASH] = ACTIONS(831), + [anon_sym_TILDE] = ACTIONS(807), + [anon_sym_void] = ACTIONS(831), + [anon_sym_delete] = ACTIONS(831), + [anon_sym_PLUS_PLUS] = ACTIONS(833), + [anon_sym_DASH_DASH] = ACTIONS(833), + [anon_sym_DQUOTE] = ACTIONS(79), + [anon_sym_SQUOTE] = ACTIONS(81), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(83), + [sym_number] = ACTIONS(85), + [sym_this] = ACTIONS(87), + [sym_super] = ACTIONS(87), + [sym_true] = ACTIONS(87), + [sym_false] = ACTIONS(87), + [sym_null] = ACTIONS(87), + [sym_undefined] = ACTIONS(1101), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(797), + [anon_sym_readonly] = ACTIONS(797), + [anon_sym_get] = ACTIONS(797), + [anon_sym_set] = ACTIONS(797), + [anon_sym_declare] = ACTIONS(797), + [anon_sym_public] = ACTIONS(797), + [anon_sym_private] = ACTIONS(797), + [anon_sym_protected] = ACTIONS(797), + [anon_sym_override] = ACTIONS(797), + [anon_sym_module] = ACTIONS(797), + [anon_sym_any] = ACTIONS(797), + [anon_sym_number] = ACTIONS(797), + [anon_sym_boolean] = ACTIONS(797), + [anon_sym_string] = ACTIONS(797), + [anon_sym_symbol] = ACTIONS(797), + }, + [406] = { + [sym_import] = STATE(1700), + [sym_parenthesized_expression] = STATE(1100), + [sym_expression] = STATE(1492), + [sym_primary_expression] = STATE(1716), + [sym_yield_expression] = STATE(1717), + [sym_object] = STATE(1700), + [sym_object_pattern] = STATE(4106), + [sym_array] = STATE(1700), + [sym_array_pattern] = STATE(4106), + [sym_class] = STATE(1700), + [sym_function] = STATE(1700), + [sym_generator_function] = STATE(1700), + [sym_arrow_function] = STATE(1700), + [sym__call_signature] = STATE(4104), + [sym_call_expression] = STATE(1700), + [sym_new_expression] = STATE(1717), + [sym_await_expression] = STATE(1717), + [sym_member_expression] = STATE(1100), + [sym_subscript_expression] = STATE(1100), + [sym_assignment_expression] = STATE(1717), + [sym__augmented_assignment_lhs] = STATE(2328), + [sym_augmented_assignment_expression] = STATE(1717), + [sym__destructuring_pattern] = STATE(4106), + [sym_ternary_expression] = STATE(1717), + [sym_binary_expression] = STATE(1717), + [sym_unary_expression] = STATE(1717), + [sym_update_expression] = STATE(1717), + [sym_string] = STATE(1700), + [sym_template_string] = STATE(1700), + [sym_regex] = STATE(1700), + [sym_meta_property] = STATE(1700), + [sym_decorator] = STATE(1131), + [sym_formal_parameters] = STATE(2862), + [sym_non_null_expression] = STATE(1100), + [sym_type_assertion] = STATE(1717), + [sym_as_expression] = STATE(1717), + [sym_internal_module] = STATE(1717), + [sym_type_arguments] = STATE(402), + [sym_type_parameters] = STATE(3737), + [aux_sym_export_statement_repeat1] = STATE(3265), + [sym_identifier] = ACTIONS(1095), + [anon_sym_export] = ACTIONS(797), + [anon_sym_type] = ACTIONS(797), + [anon_sym_namespace] = ACTIONS(799), + [anon_sym_LBRACE] = ACTIONS(1093), + [anon_sym_typeof] = ACTIONS(831), + [anon_sym_import] = ACTIONS(805), + [anon_sym_BANG] = ACTIONS(807), + [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_await] = ACTIONS(811), + [anon_sym_yield] = ACTIONS(813), + [anon_sym_LBRACK] = ACTIONS(63), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(817), + [anon_sym_class] = ACTIONS(819), + [anon_sym_async] = ACTIONS(821), + [anon_sym_function] = ACTIONS(823), + [anon_sym_new] = ACTIONS(1099), + [anon_sym_PLUS] = ACTIONS(831), + [anon_sym_DASH] = ACTIONS(831), + [anon_sym_TILDE] = ACTIONS(807), + [anon_sym_void] = ACTIONS(831), + [anon_sym_delete] = ACTIONS(831), + [anon_sym_PLUS_PLUS] = ACTIONS(833), + [anon_sym_DASH_DASH] = ACTIONS(833), + [anon_sym_DQUOTE] = ACTIONS(79), + [anon_sym_SQUOTE] = ACTIONS(81), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(83), + [sym_number] = ACTIONS(85), + [sym_this] = ACTIONS(87), + [sym_super] = ACTIONS(87), + [sym_true] = ACTIONS(87), + [sym_false] = ACTIONS(87), + [sym_null] = ACTIONS(87), + [sym_undefined] = ACTIONS(1101), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(797), + [anon_sym_readonly] = ACTIONS(797), + [anon_sym_get] = ACTIONS(797), + [anon_sym_set] = ACTIONS(797), + [anon_sym_declare] = ACTIONS(797), + [anon_sym_public] = ACTIONS(797), + [anon_sym_private] = ACTIONS(797), + [anon_sym_protected] = ACTIONS(797), + [anon_sym_override] = ACTIONS(797), + [anon_sym_module] = ACTIONS(797), + [anon_sym_any] = ACTIONS(797), + [anon_sym_number] = ACTIONS(797), + [anon_sym_boolean] = ACTIONS(797), + [anon_sym_string] = ACTIONS(797), + [anon_sym_symbol] = ACTIONS(797), + }, + [407] = { + [sym_import] = STATE(1345), + [sym_parenthesized_expression] = STATE(1065), + [sym_expression] = STATE(1353), + [sym_primary_expression] = STATE(1347), + [sym_yield_expression] = STATE(1348), + [sym_object] = STATE(1345), + [sym_object_pattern] = STATE(4015), + [sym_array] = STATE(1345), + [sym_array_pattern] = STATE(4015), + [sym_class] = STATE(1345), + [sym_function] = STATE(1345), + [sym_generator_function] = STATE(1345), + [sym_arrow_function] = STATE(1345), + [sym__call_signature] = STATE(3982), + [sym_call_expression] = STATE(1345), + [sym_new_expression] = STATE(1348), + [sym_await_expression] = STATE(1348), + [sym_member_expression] = STATE(1065), + [sym_subscript_expression] = STATE(1065), + [sym_assignment_expression] = STATE(1348), + [sym__augmented_assignment_lhs] = STATE(2338), + [sym_augmented_assignment_expression] = STATE(1348), + [sym__destructuring_pattern] = STATE(4015), + [sym_ternary_expression] = STATE(1348), + [sym_binary_expression] = STATE(1348), + [sym_unary_expression] = STATE(1348), + [sym_update_expression] = STATE(1348), + [sym_string] = STATE(1345), + [sym_template_string] = STATE(1345), + [sym_regex] = STATE(1345), + [sym_meta_property] = STATE(1345), + [sym_decorator] = STATE(1131), + [sym_formal_parameters] = STATE(2862), + [sym_non_null_expression] = STATE(1065), + [sym_type_assertion] = STATE(1348), + [sym_as_expression] = STATE(1348), + [sym_internal_module] = STATE(1348), + [sym_type_arguments] = STATE(524), + [sym_type_parameters] = STATE(3737), + [aux_sym_export_statement_repeat1] = STATE(3262), + [sym_identifier] = ACTIONS(1069), + [anon_sym_export] = ACTIONS(731), + [anon_sym_type] = ACTIONS(731), + [anon_sym_namespace] = ACTIONS(733), + [anon_sym_LBRACE] = ACTIONS(1075), + [anon_sym_typeof] = ACTIONS(597), + [anon_sym_import] = ACTIONS(124), + [anon_sym_BANG] = ACTIONS(571), + [anon_sym_LPAREN] = ACTIONS(1079), + [anon_sym_await] = ACTIONS(573), + [anon_sym_yield] = ACTIONS(575), [anon_sym_LBRACK] = ACTIONS(1081), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(917), + [anon_sym_SLASH] = ACTIONS(581), [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(919), + [anon_sym_async] = ACTIONS(739), [anon_sym_function] = ACTIONS(146), - [anon_sym_new] = ACTIONS(1107), - [anon_sym_PLUS] = ACTIONS(927), - [anon_sym_DASH] = ACTIONS(927), - [anon_sym_TILDE] = ACTIONS(911), - [anon_sym_void] = ACTIONS(927), - [anon_sym_delete] = ACTIONS(927), - [anon_sym_PLUS_PLUS] = ACTIONS(929), - [anon_sym_DASH_DASH] = ACTIONS(929), + [anon_sym_new] = ACTIONS(1083), + [anon_sym_PLUS] = ACTIONS(597), + [anon_sym_DASH] = ACTIONS(597), + [anon_sym_TILDE] = ACTIONS(571), + [anon_sym_void] = ACTIONS(597), + [anon_sym_delete] = ACTIONS(597), + [anon_sym_PLUS_PLUS] = ACTIONS(599), + [anon_sym_DASH_DASH] = ACTIONS(599), [anon_sym_DQUOTE] = ACTIONS(173), [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1085), - [sym_number] = ACTIONS(603), + [sym_number] = ACTIONS(1848), [sym_this] = ACTIONS(183), [sym_super] = ACTIONS(183), [sym_true] = ACTIONS(183), [sym_false] = ACTIONS(183), [sym_null] = ACTIONS(183), - [sym_undefined] = ACTIONS(1109), + [sym_undefined] = ACTIONS(1087), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(731), + [anon_sym_readonly] = ACTIONS(731), + [anon_sym_get] = ACTIONS(731), + [anon_sym_set] = ACTIONS(731), + [anon_sym_declare] = ACTIONS(731), + [anon_sym_public] = ACTIONS(731), + [anon_sym_private] = ACTIONS(731), + [anon_sym_protected] = ACTIONS(731), + [anon_sym_override] = ACTIONS(731), + [anon_sym_module] = ACTIONS(731), + [anon_sym_any] = ACTIONS(731), + [anon_sym_number] = ACTIONS(731), + [anon_sym_boolean] = ACTIONS(731), + [anon_sym_string] = ACTIONS(731), + [anon_sym_symbol] = ACTIONS(731), + }, + [408] = { + [sym_import] = STATE(1345), + [sym_parenthesized_expression] = STATE(1137), + [sym_expression] = STATE(1921), + [sym_primary_expression] = STATE(1347), + [sym_yield_expression] = STATE(1348), + [sym_object] = STATE(1345), + [sym_object_pattern] = STATE(4054), + [sym_array] = STATE(1345), + [sym_array_pattern] = STATE(4054), + [sym_class] = STATE(1345), + [sym_function] = STATE(1345), + [sym_generator_function] = STATE(1345), + [sym_arrow_function] = STATE(1345), + [sym__call_signature] = STATE(3873), + [sym_call_expression] = STATE(1345), + [sym_new_expression] = STATE(1348), + [sym_await_expression] = STATE(1348), + [sym_member_expression] = STATE(1137), + [sym_subscript_expression] = STATE(1137), + [sym_assignment_expression] = STATE(1348), + [sym__augmented_assignment_lhs] = STATE(2335), + [sym_augmented_assignment_expression] = STATE(1348), + [sym__destructuring_pattern] = STATE(4054), + [sym_ternary_expression] = STATE(1348), + [sym_binary_expression] = STATE(1348), + [sym_unary_expression] = STATE(1348), + [sym_update_expression] = STATE(1348), + [sym_string] = STATE(1345), + [sym_template_string] = STATE(1345), + [sym_regex] = STATE(1345), + [sym_meta_property] = STATE(1345), + [sym_decorator] = STATE(1131), + [sym_formal_parameters] = STATE(2862), + [sym_non_null_expression] = STATE(1137), + [sym_type_assertion] = STATE(1348), + [sym_as_expression] = STATE(1348), + [sym_internal_module] = STATE(1348), + [sym_type_arguments] = STATE(435), + [sym_type_parameters] = STATE(3737), + [aux_sym_export_statement_repeat1] = STATE(3262), + [sym_identifier] = ACTIONS(1111), + [anon_sym_export] = ACTIONS(881), + [anon_sym_type] = ACTIONS(881), + [anon_sym_namespace] = ACTIONS(883), + [anon_sym_LBRACE] = ACTIONS(1075), + [anon_sym_typeof] = ACTIONS(903), + [anon_sym_import] = ACTIONS(124), + [anon_sym_BANG] = ACTIONS(889), + [anon_sym_LPAREN] = ACTIONS(1079), + [anon_sym_await] = ACTIONS(891), + [anon_sym_yield] = ACTIONS(893), + [anon_sym_LBRACK] = ACTIONS(1081), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(581), + [anon_sym_class] = ACTIONS(142), + [anon_sym_async] = ACTIONS(895), + [anon_sym_function] = ACTIONS(146), + [anon_sym_new] = ACTIONS(1115), + [anon_sym_PLUS] = ACTIONS(903), + [anon_sym_DASH] = ACTIONS(903), + [anon_sym_TILDE] = ACTIONS(889), + [anon_sym_void] = ACTIONS(903), + [anon_sym_delete] = ACTIONS(903), + [anon_sym_PLUS_PLUS] = ACTIONS(905), + [anon_sym_DASH_DASH] = ACTIONS(905), + [anon_sym_DQUOTE] = ACTIONS(173), + [anon_sym_SQUOTE] = ACTIONS(175), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1085), + [sym_number] = ACTIONS(549), + [sym_this] = ACTIONS(183), + [sym_super] = ACTIONS(183), + [sym_true] = ACTIONS(183), + [sym_false] = ACTIONS(183), + [sym_null] = ACTIONS(183), + [sym_undefined] = ACTIONS(1117), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(905), - [anon_sym_readonly] = ACTIONS(905), - [anon_sym_get] = ACTIONS(905), - [anon_sym_set] = ACTIONS(905), - [anon_sym_declare] = ACTIONS(905), - [anon_sym_public] = ACTIONS(905), - [anon_sym_private] = ACTIONS(905), - [anon_sym_protected] = ACTIONS(905), - [anon_sym_override] = ACTIONS(905), - [anon_sym_module] = ACTIONS(905), - [anon_sym_any] = ACTIONS(905), - [anon_sym_number] = ACTIONS(905), - [anon_sym_boolean] = ACTIONS(905), - [anon_sym_string] = ACTIONS(905), - [anon_sym_symbol] = ACTIONS(905), + [anon_sym_static] = ACTIONS(881), + [anon_sym_readonly] = ACTIONS(881), + [anon_sym_get] = ACTIONS(881), + [anon_sym_set] = ACTIONS(881), + [anon_sym_declare] = ACTIONS(881), + [anon_sym_public] = ACTIONS(881), + [anon_sym_private] = ACTIONS(881), + [anon_sym_protected] = ACTIONS(881), + [anon_sym_override] = ACTIONS(881), + [anon_sym_module] = ACTIONS(881), + [anon_sym_any] = ACTIONS(881), + [anon_sym_number] = ACTIONS(881), + [anon_sym_boolean] = ACTIONS(881), + [anon_sym_string] = ACTIONS(881), + [anon_sym_symbol] = ACTIONS(881), }, - [435] = { - [sym_import] = STATE(1828), - [sym_parenthesized_expression] = STATE(1103), - [sym_expression] = STATE(1431), - [sym_primary_expression] = STATE(1776), - [sym_yield_expression] = STATE(1775), - [sym_object] = STATE(1828), - [sym_object_pattern] = STATE(4140), - [sym_array] = STATE(1828), - [sym_array_pattern] = STATE(4140), - [sym_class] = STATE(1828), - [sym_function] = STATE(1828), - [sym_generator_function] = STATE(1828), - [sym_arrow_function] = STATE(1828), - [sym__call_signature] = STATE(4141), - [sym_call_expression] = STATE(1828), - [sym_new_expression] = STATE(1775), - [sym_await_expression] = STATE(1775), - [sym_member_expression] = STATE(1103), - [sym_subscript_expression] = STATE(1103), - [sym_assignment_expression] = STATE(1775), - [sym__augmented_assignment_lhs] = STATE(2351), - [sym_augmented_assignment_expression] = STATE(1775), - [sym__destructuring_pattern] = STATE(4140), - [sym_ternary_expression] = STATE(1775), - [sym_binary_expression] = STATE(1775), - [sym_unary_expression] = STATE(1775), - [sym_update_expression] = STATE(1775), - [sym_string] = STATE(1828), - [sym_template_string] = STATE(1828), - [sym_regex] = STATE(1828), - [sym_meta_property] = STATE(1828), + [409] = { + [sym_import] = STATE(1700), + [sym_parenthesized_expression] = STATE(1100), + [sym_expression] = STATE(1509), + [sym_primary_expression] = STATE(1716), + [sym_yield_expression] = STATE(1717), + [sym_object] = STATE(1700), + [sym_object_pattern] = STATE(4106), + [sym_array] = STATE(1700), + [sym_array_pattern] = STATE(4106), + [sym_class] = STATE(1700), + [sym_function] = STATE(1700), + [sym_generator_function] = STATE(1700), + [sym_arrow_function] = STATE(1700), + [sym__call_signature] = STATE(4104), + [sym_call_expression] = STATE(1700), + [sym_new_expression] = STATE(1717), + [sym_await_expression] = STATE(1717), + [sym_member_expression] = STATE(1100), + [sym_subscript_expression] = STATE(1100), + [sym_assignment_expression] = STATE(1717), + [sym__augmented_assignment_lhs] = STATE(2328), + [sym_augmented_assignment_expression] = STATE(1717), + [sym__destructuring_pattern] = STATE(4106), + [sym_ternary_expression] = STATE(1717), + [sym_binary_expression] = STATE(1717), + [sym_unary_expression] = STATE(1717), + [sym_update_expression] = STATE(1717), + [sym_string] = STATE(1700), + [sym_template_string] = STATE(1700), + [sym_regex] = STATE(1700), + [sym_meta_property] = STATE(1700), [sym_decorator] = STATE(1131), - [sym_formal_parameters] = STATE(2974), - [sym_non_null_expression] = STATE(1103), - [sym_type_assertion] = STATE(1775), - [sym_as_expression] = STATE(1775), - [sym_internal_module] = STATE(1775), - [sym_type_arguments] = STATE(497), - [sym_type_parameters] = STATE(3625), - [aux_sym_export_statement_repeat1] = STATE(3282), - [sym_identifier] = ACTIONS(1099), - [anon_sym_export] = ACTIONS(825), - [anon_sym_type] = ACTIONS(825), - [anon_sym_namespace] = ACTIONS(827), + [sym_formal_parameters] = STATE(2862), + [sym_non_null_expression] = STATE(1100), + [sym_type_assertion] = STATE(1717), + [sym_as_expression] = STATE(1717), + [sym_internal_module] = STATE(1717), + [sym_type_arguments] = STATE(402), + [sym_type_parameters] = STATE(3737), + [aux_sym_export_statement_repeat1] = STATE(3265), + [sym_identifier] = ACTIONS(1095), + [anon_sym_export] = ACTIONS(797), + [anon_sym_type] = ACTIONS(797), + [anon_sym_namespace] = ACTIONS(799), [anon_sym_LBRACE] = ACTIONS(1093), - [anon_sym_typeof] = ACTIONS(19), - [anon_sym_import] = ACTIONS(759), - [anon_sym_BANG] = ACTIONS(29), + [anon_sym_typeof] = ACTIONS(831), + [anon_sym_import] = ACTIONS(805), + [anon_sym_BANG] = ACTIONS(807), [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(39), - [anon_sym_yield] = ACTIONS(61), + [anon_sym_await] = ACTIONS(811), + [anon_sym_yield] = ACTIONS(813), [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(771), - [anon_sym_async] = ACTIONS(835), - [anon_sym_function] = ACTIONS(775), - [anon_sym_new] = ACTIONS(75), - [anon_sym_PLUS] = ACTIONS(19), - [anon_sym_DASH] = ACTIONS(19), - [anon_sym_TILDE] = ACTIONS(29), - [anon_sym_void] = ACTIONS(19), - [anon_sym_delete] = ACTIONS(19), - [anon_sym_PLUS_PLUS] = ACTIONS(77), - [anon_sym_DASH_DASH] = ACTIONS(77), + [anon_sym_SLASH] = ACTIONS(817), + [anon_sym_class] = ACTIONS(819), + [anon_sym_async] = ACTIONS(821), + [anon_sym_function] = ACTIONS(823), + [anon_sym_new] = ACTIONS(1099), + [anon_sym_PLUS] = ACTIONS(831), + [anon_sym_DASH] = ACTIONS(831), + [anon_sym_TILDE] = ACTIONS(807), + [anon_sym_void] = ACTIONS(831), + [anon_sym_delete] = ACTIONS(831), + [anon_sym_PLUS_PLUS] = ACTIONS(833), + [anon_sym_DASH_DASH] = ACTIONS(833), [anon_sym_DQUOTE] = ACTIONS(79), [anon_sym_SQUOTE] = ACTIONS(81), [sym_comment] = ACTIONS(3), @@ -57458,260 +55009,1200 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_true] = ACTIONS(87), [sym_false] = ACTIONS(87), [sym_null] = ACTIONS(87), - [sym_undefined] = ACTIONS(89), + [sym_undefined] = ACTIONS(1101), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(825), - [anon_sym_readonly] = ACTIONS(825), - [anon_sym_get] = ACTIONS(825), - [anon_sym_set] = ACTIONS(825), - [anon_sym_declare] = ACTIONS(825), - [anon_sym_public] = ACTIONS(825), - [anon_sym_private] = ACTIONS(825), - [anon_sym_protected] = ACTIONS(825), - [anon_sym_override] = ACTIONS(825), - [anon_sym_module] = ACTIONS(825), - [anon_sym_any] = ACTIONS(825), - [anon_sym_number] = ACTIONS(825), - [anon_sym_boolean] = ACTIONS(825), - [anon_sym_string] = ACTIONS(825), - [anon_sym_symbol] = ACTIONS(825), + [anon_sym_static] = ACTIONS(797), + [anon_sym_readonly] = ACTIONS(797), + [anon_sym_get] = ACTIONS(797), + [anon_sym_set] = ACTIONS(797), + [anon_sym_declare] = ACTIONS(797), + [anon_sym_public] = ACTIONS(797), + [anon_sym_private] = ACTIONS(797), + [anon_sym_protected] = ACTIONS(797), + [anon_sym_override] = ACTIONS(797), + [anon_sym_module] = ACTIONS(797), + [anon_sym_any] = ACTIONS(797), + [anon_sym_number] = ACTIONS(797), + [anon_sym_boolean] = ACTIONS(797), + [anon_sym_string] = ACTIONS(797), + [anon_sym_symbol] = ACTIONS(797), }, - [436] = { - [sym_import] = STATE(1350), - [sym_parenthesized_expression] = STATE(1142), - [sym_expression] = STATE(1925), - [sym_primary_expression] = STATE(1328), - [sym_yield_expression] = STATE(1326), - [sym_object] = STATE(1350), - [sym_object_pattern] = STATE(4132), - [sym_array] = STATE(1350), - [sym_array_pattern] = STATE(4132), - [sym_class] = STATE(1350), - [sym_function] = STATE(1350), - [sym_generator_function] = STATE(1350), - [sym_arrow_function] = STATE(1350), - [sym__call_signature] = STATE(3899), - [sym_call_expression] = STATE(1350), - [sym_new_expression] = STATE(1326), - [sym_await_expression] = STATE(1326), - [sym_member_expression] = STATE(1142), - [sym_subscript_expression] = STATE(1142), - [sym_assignment_expression] = STATE(1326), - [sym__augmented_assignment_lhs] = STATE(2337), - [sym_augmented_assignment_expression] = STATE(1326), - [sym__destructuring_pattern] = STATE(4132), - [sym_ternary_expression] = STATE(1326), - [sym_binary_expression] = STATE(1326), - [sym_unary_expression] = STATE(1326), - [sym_update_expression] = STATE(1326), - [sym_string] = STATE(1350), - [sym_template_string] = STATE(1350), - [sym_regex] = STATE(1350), - [sym_meta_property] = STATE(1350), + [410] = { + [sym_import] = STATE(1700), + [sym_parenthesized_expression] = STATE(1100), + [sym_expression] = STATE(1490), + [sym_primary_expression] = STATE(1716), + [sym_yield_expression] = STATE(1717), + [sym_object] = STATE(1700), + [sym_object_pattern] = STATE(4106), + [sym_array] = STATE(1700), + [sym_array_pattern] = STATE(4106), + [sym_class] = STATE(1700), + [sym_function] = STATE(1700), + [sym_generator_function] = STATE(1700), + [sym_arrow_function] = STATE(1700), + [sym__call_signature] = STATE(4104), + [sym_call_expression] = STATE(1700), + [sym_new_expression] = STATE(1717), + [sym_await_expression] = STATE(1717), + [sym_member_expression] = STATE(1100), + [sym_subscript_expression] = STATE(1100), + [sym_assignment_expression] = STATE(1717), + [sym__augmented_assignment_lhs] = STATE(2328), + [sym_augmented_assignment_expression] = STATE(1717), + [sym__destructuring_pattern] = STATE(4106), + [sym_ternary_expression] = STATE(1717), + [sym_binary_expression] = STATE(1717), + [sym_unary_expression] = STATE(1717), + [sym_update_expression] = STATE(1717), + [sym_string] = STATE(1700), + [sym_template_string] = STATE(1700), + [sym_regex] = STATE(1700), + [sym_meta_property] = STATE(1700), [sym_decorator] = STATE(1131), - [sym_formal_parameters] = STATE(2974), - [sym_non_null_expression] = STATE(1142), - [sym_type_assertion] = STATE(1326), - [sym_as_expression] = STATE(1326), - [sym_internal_module] = STATE(1326), - [sym_type_arguments] = STATE(514), - [sym_type_parameters] = STATE(3625), - [aux_sym_export_statement_repeat1] = STATE(3286), - [sym_identifier] = ACTIONS(1127), - [anon_sym_export] = ACTIONS(1037), - [anon_sym_type] = ACTIONS(1037), - [anon_sym_namespace] = ACTIONS(1039), - [anon_sym_LBRACE] = ACTIONS(1131), - [anon_sym_typeof] = ACTIONS(1059), + [sym_formal_parameters] = STATE(2862), + [sym_non_null_expression] = STATE(1100), + [sym_type_assertion] = STATE(1717), + [sym_as_expression] = STATE(1717), + [sym_internal_module] = STATE(1717), + [sym_type_arguments] = STATE(402), + [sym_type_parameters] = STATE(3737), + [aux_sym_export_statement_repeat1] = STATE(3265), + [sym_identifier] = ACTIONS(1095), + [anon_sym_export] = ACTIONS(797), + [anon_sym_type] = ACTIONS(797), + [anon_sym_namespace] = ACTIONS(799), + [anon_sym_LBRACE] = ACTIONS(1093), + [anon_sym_typeof] = ACTIONS(831), + [anon_sym_import] = ACTIONS(805), + [anon_sym_BANG] = ACTIONS(807), + [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_await] = ACTIONS(811), + [anon_sym_yield] = ACTIONS(813), + [anon_sym_LBRACK] = ACTIONS(63), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(817), + [anon_sym_class] = ACTIONS(819), + [anon_sym_async] = ACTIONS(821), + [anon_sym_function] = ACTIONS(823), + [anon_sym_new] = ACTIONS(1099), + [anon_sym_PLUS] = ACTIONS(831), + [anon_sym_DASH] = ACTIONS(831), + [anon_sym_TILDE] = ACTIONS(807), + [anon_sym_void] = ACTIONS(831), + [anon_sym_delete] = ACTIONS(831), + [anon_sym_PLUS_PLUS] = ACTIONS(833), + [anon_sym_DASH_DASH] = ACTIONS(833), + [anon_sym_DQUOTE] = ACTIONS(79), + [anon_sym_SQUOTE] = ACTIONS(81), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(83), + [sym_number] = ACTIONS(85), + [sym_this] = ACTIONS(87), + [sym_super] = ACTIONS(87), + [sym_true] = ACTIONS(87), + [sym_false] = ACTIONS(87), + [sym_null] = ACTIONS(87), + [sym_undefined] = ACTIONS(1101), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(797), + [anon_sym_readonly] = ACTIONS(797), + [anon_sym_get] = ACTIONS(797), + [anon_sym_set] = ACTIONS(797), + [anon_sym_declare] = ACTIONS(797), + [anon_sym_public] = ACTIONS(797), + [anon_sym_private] = ACTIONS(797), + [anon_sym_protected] = ACTIONS(797), + [anon_sym_override] = ACTIONS(797), + [anon_sym_module] = ACTIONS(797), + [anon_sym_any] = ACTIONS(797), + [anon_sym_number] = ACTIONS(797), + [anon_sym_boolean] = ACTIONS(797), + [anon_sym_string] = ACTIONS(797), + [anon_sym_symbol] = ACTIONS(797), + }, + [411] = { + [sym_import] = STATE(1700), + [sym_parenthesized_expression] = STATE(1100), + [sym_expression] = STATE(1484), + [sym_primary_expression] = STATE(1716), + [sym_yield_expression] = STATE(1717), + [sym_object] = STATE(1700), + [sym_object_pattern] = STATE(4106), + [sym_array] = STATE(1700), + [sym_array_pattern] = STATE(4106), + [sym_class] = STATE(1700), + [sym_function] = STATE(1700), + [sym_generator_function] = STATE(1700), + [sym_arrow_function] = STATE(1700), + [sym__call_signature] = STATE(4104), + [sym_call_expression] = STATE(1700), + [sym_new_expression] = STATE(1717), + [sym_await_expression] = STATE(1717), + [sym_member_expression] = STATE(1100), + [sym_subscript_expression] = STATE(1100), + [sym_assignment_expression] = STATE(1717), + [sym__augmented_assignment_lhs] = STATE(2328), + [sym_augmented_assignment_expression] = STATE(1717), + [sym__destructuring_pattern] = STATE(4106), + [sym_ternary_expression] = STATE(1717), + [sym_binary_expression] = STATE(1717), + [sym_unary_expression] = STATE(1717), + [sym_update_expression] = STATE(1717), + [sym_string] = STATE(1700), + [sym_template_string] = STATE(1700), + [sym_regex] = STATE(1700), + [sym_meta_property] = STATE(1700), + [sym_decorator] = STATE(1131), + [sym_formal_parameters] = STATE(2862), + [sym_non_null_expression] = STATE(1100), + [sym_type_assertion] = STATE(1717), + [sym_as_expression] = STATE(1717), + [sym_internal_module] = STATE(1717), + [sym_type_arguments] = STATE(402), + [sym_type_parameters] = STATE(3737), + [aux_sym_export_statement_repeat1] = STATE(3265), + [sym_identifier] = ACTIONS(1095), + [anon_sym_export] = ACTIONS(797), + [anon_sym_type] = ACTIONS(797), + [anon_sym_namespace] = ACTIONS(799), + [anon_sym_LBRACE] = ACTIONS(1093), + [anon_sym_typeof] = ACTIONS(831), + [anon_sym_import] = ACTIONS(805), + [anon_sym_BANG] = ACTIONS(807), + [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_await] = ACTIONS(811), + [anon_sym_yield] = ACTIONS(813), + [anon_sym_LBRACK] = ACTIONS(63), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(817), + [anon_sym_class] = ACTIONS(819), + [anon_sym_async] = ACTIONS(821), + [anon_sym_function] = ACTIONS(823), + [anon_sym_new] = ACTIONS(1099), + [anon_sym_PLUS] = ACTIONS(831), + [anon_sym_DASH] = ACTIONS(831), + [anon_sym_TILDE] = ACTIONS(807), + [anon_sym_void] = ACTIONS(831), + [anon_sym_delete] = ACTIONS(831), + [anon_sym_PLUS_PLUS] = ACTIONS(833), + [anon_sym_DASH_DASH] = ACTIONS(833), + [anon_sym_DQUOTE] = ACTIONS(79), + [anon_sym_SQUOTE] = ACTIONS(81), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(83), + [sym_number] = ACTIONS(85), + [sym_this] = ACTIONS(87), + [sym_super] = ACTIONS(87), + [sym_true] = ACTIONS(87), + [sym_false] = ACTIONS(87), + [sym_null] = ACTIONS(87), + [sym_undefined] = ACTIONS(1101), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(797), + [anon_sym_readonly] = ACTIONS(797), + [anon_sym_get] = ACTIONS(797), + [anon_sym_set] = ACTIONS(797), + [anon_sym_declare] = ACTIONS(797), + [anon_sym_public] = ACTIONS(797), + [anon_sym_private] = ACTIONS(797), + [anon_sym_protected] = ACTIONS(797), + [anon_sym_override] = ACTIONS(797), + [anon_sym_module] = ACTIONS(797), + [anon_sym_any] = ACTIONS(797), + [anon_sym_number] = ACTIONS(797), + [anon_sym_boolean] = ACTIONS(797), + [anon_sym_string] = ACTIONS(797), + [anon_sym_symbol] = ACTIONS(797), + }, + [412] = { + [sym_import] = STATE(1700), + [sym_parenthesized_expression] = STATE(1100), + [sym_expression] = STATE(1481), + [sym_primary_expression] = STATE(1716), + [sym_yield_expression] = STATE(1717), + [sym_object] = STATE(1700), + [sym_object_pattern] = STATE(4106), + [sym_array] = STATE(1700), + [sym_array_pattern] = STATE(4106), + [sym_class] = STATE(1700), + [sym_function] = STATE(1700), + [sym_generator_function] = STATE(1700), + [sym_arrow_function] = STATE(1700), + [sym__call_signature] = STATE(4104), + [sym_call_expression] = STATE(1700), + [sym_new_expression] = STATE(1717), + [sym_await_expression] = STATE(1717), + [sym_member_expression] = STATE(1100), + [sym_subscript_expression] = STATE(1100), + [sym_assignment_expression] = STATE(1717), + [sym__augmented_assignment_lhs] = STATE(2328), + [sym_augmented_assignment_expression] = STATE(1717), + [sym__destructuring_pattern] = STATE(4106), + [sym_ternary_expression] = STATE(1717), + [sym_binary_expression] = STATE(1717), + [sym_unary_expression] = STATE(1717), + [sym_update_expression] = STATE(1717), + [sym_string] = STATE(1700), + [sym_template_string] = STATE(1700), + [sym_regex] = STATE(1700), + [sym_meta_property] = STATE(1700), + [sym_decorator] = STATE(1131), + [sym_formal_parameters] = STATE(2862), + [sym_non_null_expression] = STATE(1100), + [sym_type_assertion] = STATE(1717), + [sym_as_expression] = STATE(1717), + [sym_internal_module] = STATE(1717), + [sym_type_arguments] = STATE(402), + [sym_type_parameters] = STATE(3737), + [aux_sym_export_statement_repeat1] = STATE(3265), + [sym_identifier] = ACTIONS(1095), + [anon_sym_export] = ACTIONS(797), + [anon_sym_type] = ACTIONS(797), + [anon_sym_namespace] = ACTIONS(799), + [anon_sym_LBRACE] = ACTIONS(1093), + [anon_sym_typeof] = ACTIONS(831), + [anon_sym_import] = ACTIONS(805), + [anon_sym_BANG] = ACTIONS(807), + [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_await] = ACTIONS(811), + [anon_sym_yield] = ACTIONS(813), + [anon_sym_LBRACK] = ACTIONS(63), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(817), + [anon_sym_class] = ACTIONS(819), + [anon_sym_async] = ACTIONS(821), + [anon_sym_function] = ACTIONS(823), + [anon_sym_new] = ACTIONS(1099), + [anon_sym_PLUS] = ACTIONS(831), + [anon_sym_DASH] = ACTIONS(831), + [anon_sym_TILDE] = ACTIONS(807), + [anon_sym_void] = ACTIONS(831), + [anon_sym_delete] = ACTIONS(831), + [anon_sym_PLUS_PLUS] = ACTIONS(833), + [anon_sym_DASH_DASH] = ACTIONS(833), + [anon_sym_DQUOTE] = ACTIONS(79), + [anon_sym_SQUOTE] = ACTIONS(81), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(83), + [sym_number] = ACTIONS(85), + [sym_this] = ACTIONS(87), + [sym_super] = ACTIONS(87), + [sym_true] = ACTIONS(87), + [sym_false] = ACTIONS(87), + [sym_null] = ACTIONS(87), + [sym_undefined] = ACTIONS(1101), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(797), + [anon_sym_readonly] = ACTIONS(797), + [anon_sym_get] = ACTIONS(797), + [anon_sym_set] = ACTIONS(797), + [anon_sym_declare] = ACTIONS(797), + [anon_sym_public] = ACTIONS(797), + [anon_sym_private] = ACTIONS(797), + [anon_sym_protected] = ACTIONS(797), + [anon_sym_override] = ACTIONS(797), + [anon_sym_module] = ACTIONS(797), + [anon_sym_any] = ACTIONS(797), + [anon_sym_number] = ACTIONS(797), + [anon_sym_boolean] = ACTIONS(797), + [anon_sym_string] = ACTIONS(797), + [anon_sym_symbol] = ACTIONS(797), + }, + [413] = { + [sym_import] = STATE(1700), + [sym_parenthesized_expression] = STATE(1100), + [sym_expression] = STATE(1464), + [sym_primary_expression] = STATE(1716), + [sym_yield_expression] = STATE(1717), + [sym_object] = STATE(1700), + [sym_object_pattern] = STATE(4106), + [sym_array] = STATE(1700), + [sym_array_pattern] = STATE(4106), + [sym_class] = STATE(1700), + [sym_function] = STATE(1700), + [sym_generator_function] = STATE(1700), + [sym_arrow_function] = STATE(1700), + [sym__call_signature] = STATE(4104), + [sym_call_expression] = STATE(1700), + [sym_new_expression] = STATE(1717), + [sym_await_expression] = STATE(1717), + [sym_member_expression] = STATE(1100), + [sym_subscript_expression] = STATE(1100), + [sym_assignment_expression] = STATE(1717), + [sym__augmented_assignment_lhs] = STATE(2328), + [sym_augmented_assignment_expression] = STATE(1717), + [sym__destructuring_pattern] = STATE(4106), + [sym_ternary_expression] = STATE(1717), + [sym_binary_expression] = STATE(1717), + [sym_unary_expression] = STATE(1717), + [sym_update_expression] = STATE(1717), + [sym_string] = STATE(1700), + [sym_template_string] = STATE(1700), + [sym_regex] = STATE(1700), + [sym_meta_property] = STATE(1700), + [sym_decorator] = STATE(1131), + [sym_formal_parameters] = STATE(2862), + [sym_non_null_expression] = STATE(1100), + [sym_type_assertion] = STATE(1717), + [sym_as_expression] = STATE(1717), + [sym_internal_module] = STATE(1717), + [sym_type_arguments] = STATE(402), + [sym_type_parameters] = STATE(3737), + [aux_sym_export_statement_repeat1] = STATE(3265), + [sym_identifier] = ACTIONS(1095), + [anon_sym_export] = ACTIONS(797), + [anon_sym_type] = ACTIONS(797), + [anon_sym_namespace] = ACTIONS(799), + [anon_sym_LBRACE] = ACTIONS(1093), + [anon_sym_typeof] = ACTIONS(831), + [anon_sym_import] = ACTIONS(805), + [anon_sym_BANG] = ACTIONS(807), + [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_await] = ACTIONS(811), + [anon_sym_yield] = ACTIONS(813), + [anon_sym_LBRACK] = ACTIONS(63), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(817), + [anon_sym_class] = ACTIONS(819), + [anon_sym_async] = ACTIONS(821), + [anon_sym_function] = ACTIONS(823), + [anon_sym_new] = ACTIONS(1099), + [anon_sym_PLUS] = ACTIONS(831), + [anon_sym_DASH] = ACTIONS(831), + [anon_sym_TILDE] = ACTIONS(807), + [anon_sym_void] = ACTIONS(831), + [anon_sym_delete] = ACTIONS(831), + [anon_sym_PLUS_PLUS] = ACTIONS(833), + [anon_sym_DASH_DASH] = ACTIONS(833), + [anon_sym_DQUOTE] = ACTIONS(79), + [anon_sym_SQUOTE] = ACTIONS(81), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(83), + [sym_number] = ACTIONS(85), + [sym_this] = ACTIONS(87), + [sym_super] = ACTIONS(87), + [sym_true] = ACTIONS(87), + [sym_false] = ACTIONS(87), + [sym_null] = ACTIONS(87), + [sym_undefined] = ACTIONS(1101), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(797), + [anon_sym_readonly] = ACTIONS(797), + [anon_sym_get] = ACTIONS(797), + [anon_sym_set] = ACTIONS(797), + [anon_sym_declare] = ACTIONS(797), + [anon_sym_public] = ACTIONS(797), + [anon_sym_private] = ACTIONS(797), + [anon_sym_protected] = ACTIONS(797), + [anon_sym_override] = ACTIONS(797), + [anon_sym_module] = ACTIONS(797), + [anon_sym_any] = ACTIONS(797), + [anon_sym_number] = ACTIONS(797), + [anon_sym_boolean] = ACTIONS(797), + [anon_sym_string] = ACTIONS(797), + [anon_sym_symbol] = ACTIONS(797), + }, + [414] = { + [sym_import] = STATE(1345), + [sym_parenthesized_expression] = STATE(1126), + [sym_expression] = STATE(1566), + [sym_primary_expression] = STATE(1347), + [sym_yield_expression] = STATE(1348), + [sym_object] = STATE(1345), + [sym_object_pattern] = STATE(4097), + [sym_array] = STATE(1345), + [sym_array_pattern] = STATE(4097), + [sym_class] = STATE(1345), + [sym_function] = STATE(1345), + [sym_generator_function] = STATE(1345), + [sym_arrow_function] = STATE(1345), + [sym__call_signature] = STATE(4052), + [sym_call_expression] = STATE(1345), + [sym_new_expression] = STATE(1348), + [sym_await_expression] = STATE(1348), + [sym_member_expression] = STATE(1126), + [sym_subscript_expression] = STATE(1126), + [sym_assignment_expression] = STATE(1348), + [sym__augmented_assignment_lhs] = STATE(2342), + [sym_augmented_assignment_expression] = STATE(1348), + [sym__destructuring_pattern] = STATE(4097), + [sym_ternary_expression] = STATE(1348), + [sym_binary_expression] = STATE(1348), + [sym_unary_expression] = STATE(1348), + [sym_update_expression] = STATE(1348), + [sym_string] = STATE(1345), + [sym_template_string] = STATE(1345), + [sym_regex] = STATE(1345), + [sym_meta_property] = STATE(1345), + [sym_decorator] = STATE(1131), + [sym_formal_parameters] = STATE(2862), + [sym_non_null_expression] = STATE(1126), + [sym_type_assertion] = STATE(1348), + [sym_as_expression] = STATE(1348), + [sym_internal_module] = STATE(1348), + [sym_type_arguments] = STATE(471), + [sym_type_parameters] = STATE(3737), + [aux_sym_export_statement_repeat1] = STATE(3262), + [sym_identifier] = ACTIONS(1119), + [anon_sym_export] = ACTIONS(751), + [anon_sym_type] = ACTIONS(751), + [anon_sym_namespace] = ACTIONS(753), + [anon_sym_LBRACE] = ACTIONS(1075), + [anon_sym_typeof] = ACTIONS(777), [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(1043), + [anon_sym_BANG] = ACTIONS(759), [anon_sym_LPAREN] = ACTIONS(1079), - [anon_sym_await] = ACTIONS(1045), - [anon_sym_yield] = ACTIONS(1047), - [anon_sym_LBRACK] = ACTIONS(1133), + [anon_sym_await] = ACTIONS(761), + [anon_sym_yield] = ACTIONS(763), + [anon_sym_LBRACK] = ACTIONS(1081), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(1049), + [anon_sym_SLASH] = ACTIONS(767), [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(1051), + [anon_sym_async] = ACTIONS(769), [anon_sym_function] = ACTIONS(146), - [anon_sym_new] = ACTIONS(1135), - [anon_sym_PLUS] = ACTIONS(1059), - [anon_sym_DASH] = ACTIONS(1059), - [anon_sym_TILDE] = ACTIONS(1043), - [anon_sym_void] = ACTIONS(1059), - [anon_sym_delete] = ACTIONS(1059), - [anon_sym_PLUS_PLUS] = ACTIONS(1061), - [anon_sym_DASH_DASH] = ACTIONS(1061), + [anon_sym_new] = ACTIONS(1123), + [anon_sym_PLUS] = ACTIONS(777), + [anon_sym_DASH] = ACTIONS(777), + [anon_sym_TILDE] = ACTIONS(759), + [anon_sym_void] = ACTIONS(777), + [anon_sym_delete] = ACTIONS(777), + [anon_sym_PLUS_PLUS] = ACTIONS(779), + [anon_sym_DASH_DASH] = ACTIONS(779), [anon_sym_DQUOTE] = ACTIONS(173), [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1085), - [sym_number] = ACTIONS(603), + [sym_number] = ACTIONS(549), [sym_this] = ACTIONS(183), [sym_super] = ACTIONS(183), [sym_true] = ACTIONS(183), [sym_false] = ACTIONS(183), [sym_null] = ACTIONS(183), - [sym_undefined] = ACTIONS(1137), + [sym_undefined] = ACTIONS(1125), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(1037), - [anon_sym_readonly] = ACTIONS(1037), - [anon_sym_get] = ACTIONS(1037), - [anon_sym_set] = ACTIONS(1037), - [anon_sym_declare] = ACTIONS(1037), - [anon_sym_public] = ACTIONS(1037), - [anon_sym_private] = ACTIONS(1037), - [anon_sym_protected] = ACTIONS(1037), - [anon_sym_override] = ACTIONS(1037), - [anon_sym_module] = ACTIONS(1037), - [anon_sym_any] = ACTIONS(1037), - [anon_sym_number] = ACTIONS(1037), - [anon_sym_boolean] = ACTIONS(1037), - [anon_sym_string] = ACTIONS(1037), - [anon_sym_symbol] = ACTIONS(1037), + [anon_sym_static] = ACTIONS(751), + [anon_sym_readonly] = ACTIONS(751), + [anon_sym_get] = ACTIONS(751), + [anon_sym_set] = ACTIONS(751), + [anon_sym_declare] = ACTIONS(751), + [anon_sym_public] = ACTIONS(751), + [anon_sym_private] = ACTIONS(751), + [anon_sym_protected] = ACTIONS(751), + [anon_sym_override] = ACTIONS(751), + [anon_sym_module] = ACTIONS(751), + [anon_sym_any] = ACTIONS(751), + [anon_sym_number] = ACTIONS(751), + [anon_sym_boolean] = ACTIONS(751), + [anon_sym_string] = ACTIONS(751), + [anon_sym_symbol] = ACTIONS(751), }, - [437] = { - [sym_import] = STATE(1350), - [sym_parenthesized_expression] = STATE(1140), - [sym_expression] = STATE(1814), - [sym_primary_expression] = STATE(1328), - [sym_yield_expression] = STATE(1326), - [sym_object] = STATE(1350), - [sym_object_pattern] = STATE(4059), - [sym_array] = STATE(1350), - [sym_array_pattern] = STATE(4059), - [sym_class] = STATE(1350), - [sym_function] = STATE(1350), - [sym_generator_function] = STATE(1350), - [sym_arrow_function] = STATE(1350), - [sym__call_signature] = STATE(3877), - [sym_call_expression] = STATE(1350), - [sym_new_expression] = STATE(1326), - [sym_await_expression] = STATE(1326), - [sym_member_expression] = STATE(1140), - [sym_subscript_expression] = STATE(1140), - [sym_assignment_expression] = STATE(1326), - [sym__augmented_assignment_lhs] = STATE(2314), - [sym_augmented_assignment_expression] = STATE(1326), - [sym__destructuring_pattern] = STATE(4059), - [sym_ternary_expression] = STATE(1326), - [sym_binary_expression] = STATE(1326), - [sym_unary_expression] = STATE(1326), - [sym_update_expression] = STATE(1326), - [sym_string] = STATE(1350), - [sym_template_string] = STATE(1350), - [sym_regex] = STATE(1350), - [sym_meta_property] = STATE(1350), + [415] = { + [sym_import] = STATE(1345), + [sym_parenthesized_expression] = STATE(1126), + [sym_expression] = STATE(1541), + [sym_primary_expression] = STATE(1347), + [sym_yield_expression] = STATE(1348), + [sym_object] = STATE(1345), + [sym_object_pattern] = STATE(4097), + [sym_array] = STATE(1345), + [sym_array_pattern] = STATE(4097), + [sym_class] = STATE(1345), + [sym_function] = STATE(1345), + [sym_generator_function] = STATE(1345), + [sym_arrow_function] = STATE(1345), + [sym__call_signature] = STATE(4052), + [sym_call_expression] = STATE(1345), + [sym_new_expression] = STATE(1348), + [sym_await_expression] = STATE(1348), + [sym_member_expression] = STATE(1126), + [sym_subscript_expression] = STATE(1126), + [sym_assignment_expression] = STATE(1348), + [sym__augmented_assignment_lhs] = STATE(2342), + [sym_augmented_assignment_expression] = STATE(1348), + [sym__destructuring_pattern] = STATE(4097), + [sym_ternary_expression] = STATE(1348), + [sym_binary_expression] = STATE(1348), + [sym_unary_expression] = STATE(1348), + [sym_update_expression] = STATE(1348), + [sym_string] = STATE(1345), + [sym_template_string] = STATE(1345), + [sym_regex] = STATE(1345), + [sym_meta_property] = STATE(1345), [sym_decorator] = STATE(1131), - [sym_formal_parameters] = STATE(2974), - [sym_non_null_expression] = STATE(1140), - [sym_type_assertion] = STATE(1326), - [sym_as_expression] = STATE(1326), - [sym_internal_module] = STATE(1326), - [sym_type_arguments] = STATE(437), - [sym_type_parameters] = STATE(3625), - [aux_sym_export_statement_repeat1] = STATE(3286), - [sym_identifier] = ACTIONS(1111), - [anon_sym_export] = ACTIONS(973), - [anon_sym_type] = ACTIONS(973), - [anon_sym_namespace] = ACTIONS(975), + [sym_formal_parameters] = STATE(2862), + [sym_non_null_expression] = STATE(1126), + [sym_type_assertion] = STATE(1348), + [sym_as_expression] = STATE(1348), + [sym_internal_module] = STATE(1348), + [sym_type_arguments] = STATE(471), + [sym_type_parameters] = STATE(3737), + [aux_sym_export_statement_repeat1] = STATE(3262), + [sym_identifier] = ACTIONS(1119), + [anon_sym_export] = ACTIONS(751), + [anon_sym_type] = ACTIONS(751), + [anon_sym_namespace] = ACTIONS(753), [anon_sym_LBRACE] = ACTIONS(1075), - [anon_sym_typeof] = ACTIONS(995), + [anon_sym_typeof] = ACTIONS(777), [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(981), + [anon_sym_BANG] = ACTIONS(759), [anon_sym_LPAREN] = ACTIONS(1079), - [anon_sym_await] = ACTIONS(983), - [anon_sym_yield] = ACTIONS(985), + [anon_sym_await] = ACTIONS(761), + [anon_sym_yield] = ACTIONS(763), [anon_sym_LBRACK] = ACTIONS(1081), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(555), + [anon_sym_SLASH] = ACTIONS(767), [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(987), + [anon_sym_async] = ACTIONS(769), [anon_sym_function] = ACTIONS(146), - [anon_sym_new] = ACTIONS(1115), - [anon_sym_PLUS] = ACTIONS(995), - [anon_sym_DASH] = ACTIONS(995), - [anon_sym_TILDE] = ACTIONS(981), - [anon_sym_void] = ACTIONS(995), - [anon_sym_delete] = ACTIONS(995), - [anon_sym_PLUS_PLUS] = ACTIONS(997), - [anon_sym_DASH_DASH] = ACTIONS(997), + [anon_sym_new] = ACTIONS(1123), + [anon_sym_PLUS] = ACTIONS(777), + [anon_sym_DASH] = ACTIONS(777), + [anon_sym_TILDE] = ACTIONS(759), + [anon_sym_void] = ACTIONS(777), + [anon_sym_delete] = ACTIONS(777), + [anon_sym_PLUS_PLUS] = ACTIONS(779), + [anon_sym_DASH_DASH] = ACTIONS(779), [anon_sym_DQUOTE] = ACTIONS(173), [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1085), - [sym_number] = ACTIONS(603), + [sym_number] = ACTIONS(549), [sym_this] = ACTIONS(183), [sym_super] = ACTIONS(183), [sym_true] = ACTIONS(183), [sym_false] = ACTIONS(183), [sym_null] = ACTIONS(183), - [sym_undefined] = ACTIONS(1117), + [sym_undefined] = ACTIONS(1125), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(751), + [anon_sym_readonly] = ACTIONS(751), + [anon_sym_get] = ACTIONS(751), + [anon_sym_set] = ACTIONS(751), + [anon_sym_declare] = ACTIONS(751), + [anon_sym_public] = ACTIONS(751), + [anon_sym_private] = ACTIONS(751), + [anon_sym_protected] = ACTIONS(751), + [anon_sym_override] = ACTIONS(751), + [anon_sym_module] = ACTIONS(751), + [anon_sym_any] = ACTIONS(751), + [anon_sym_number] = ACTIONS(751), + [anon_sym_boolean] = ACTIONS(751), + [anon_sym_string] = ACTIONS(751), + [anon_sym_symbol] = ACTIONS(751), + }, + [416] = { + [sym_import] = STATE(1700), + [sym_parenthesized_expression] = STATE(1100), + [sym_expression] = STATE(1478), + [sym_primary_expression] = STATE(1716), + [sym_yield_expression] = STATE(1717), + [sym_object] = STATE(1700), + [sym_object_pattern] = STATE(4106), + [sym_array] = STATE(1700), + [sym_array_pattern] = STATE(4106), + [sym_class] = STATE(1700), + [sym_function] = STATE(1700), + [sym_generator_function] = STATE(1700), + [sym_arrow_function] = STATE(1700), + [sym__call_signature] = STATE(4104), + [sym_call_expression] = STATE(1700), + [sym_new_expression] = STATE(1717), + [sym_await_expression] = STATE(1717), + [sym_member_expression] = STATE(1100), + [sym_subscript_expression] = STATE(1100), + [sym_assignment_expression] = STATE(1717), + [sym__augmented_assignment_lhs] = STATE(2328), + [sym_augmented_assignment_expression] = STATE(1717), + [sym__destructuring_pattern] = STATE(4106), + [sym_ternary_expression] = STATE(1717), + [sym_binary_expression] = STATE(1717), + [sym_unary_expression] = STATE(1717), + [sym_update_expression] = STATE(1717), + [sym_string] = STATE(1700), + [sym_template_string] = STATE(1700), + [sym_regex] = STATE(1700), + [sym_meta_property] = STATE(1700), + [sym_decorator] = STATE(1131), + [sym_formal_parameters] = STATE(2862), + [sym_non_null_expression] = STATE(1100), + [sym_type_assertion] = STATE(1717), + [sym_as_expression] = STATE(1717), + [sym_internal_module] = STATE(1717), + [sym_type_arguments] = STATE(402), + [sym_type_parameters] = STATE(3737), + [aux_sym_export_statement_repeat1] = STATE(3265), + [sym_identifier] = ACTIONS(1095), + [anon_sym_export] = ACTIONS(797), + [anon_sym_type] = ACTIONS(797), + [anon_sym_namespace] = ACTIONS(799), + [anon_sym_LBRACE] = ACTIONS(1093), + [anon_sym_typeof] = ACTIONS(831), + [anon_sym_import] = ACTIONS(805), + [anon_sym_BANG] = ACTIONS(807), + [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_await] = ACTIONS(811), + [anon_sym_yield] = ACTIONS(813), + [anon_sym_LBRACK] = ACTIONS(63), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(817), + [anon_sym_class] = ACTIONS(819), + [anon_sym_async] = ACTIONS(821), + [anon_sym_function] = ACTIONS(823), + [anon_sym_new] = ACTIONS(1099), + [anon_sym_PLUS] = ACTIONS(831), + [anon_sym_DASH] = ACTIONS(831), + [anon_sym_TILDE] = ACTIONS(807), + [anon_sym_void] = ACTIONS(831), + [anon_sym_delete] = ACTIONS(831), + [anon_sym_PLUS_PLUS] = ACTIONS(833), + [anon_sym_DASH_DASH] = ACTIONS(833), + [anon_sym_DQUOTE] = ACTIONS(79), + [anon_sym_SQUOTE] = ACTIONS(81), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(83), + [sym_number] = ACTIONS(85), + [sym_this] = ACTIONS(87), + [sym_super] = ACTIONS(87), + [sym_true] = ACTIONS(87), + [sym_false] = ACTIONS(87), + [sym_null] = ACTIONS(87), + [sym_undefined] = ACTIONS(1101), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(973), - [anon_sym_readonly] = ACTIONS(973), - [anon_sym_get] = ACTIONS(973), - [anon_sym_set] = ACTIONS(973), - [anon_sym_declare] = ACTIONS(973), - [anon_sym_public] = ACTIONS(973), - [anon_sym_private] = ACTIONS(973), - [anon_sym_protected] = ACTIONS(973), - [anon_sym_override] = ACTIONS(973), - [anon_sym_module] = ACTIONS(973), - [anon_sym_any] = ACTIONS(973), - [anon_sym_number] = ACTIONS(973), - [anon_sym_boolean] = ACTIONS(973), - [anon_sym_string] = ACTIONS(973), - [anon_sym_symbol] = ACTIONS(973), + [anon_sym_static] = ACTIONS(797), + [anon_sym_readonly] = ACTIONS(797), + [anon_sym_get] = ACTIONS(797), + [anon_sym_set] = ACTIONS(797), + [anon_sym_declare] = ACTIONS(797), + [anon_sym_public] = ACTIONS(797), + [anon_sym_private] = ACTIONS(797), + [anon_sym_protected] = ACTIONS(797), + [anon_sym_override] = ACTIONS(797), + [anon_sym_module] = ACTIONS(797), + [anon_sym_any] = ACTIONS(797), + [anon_sym_number] = ACTIONS(797), + [anon_sym_boolean] = ACTIONS(797), + [anon_sym_string] = ACTIONS(797), + [anon_sym_symbol] = ACTIONS(797), }, - [438] = { - [sym_import] = STATE(1828), - [sym_parenthesized_expression] = STATE(1103), - [sym_expression] = STATE(1421), - [sym_primary_expression] = STATE(1776), - [sym_yield_expression] = STATE(1775), - [sym_object] = STATE(1828), - [sym_object_pattern] = STATE(4140), - [sym_array] = STATE(1828), - [sym_array_pattern] = STATE(4140), - [sym_class] = STATE(1828), - [sym_function] = STATE(1828), - [sym_generator_function] = STATE(1828), - [sym_arrow_function] = STATE(1828), - [sym__call_signature] = STATE(4141), - [sym_call_expression] = STATE(1828), - [sym_new_expression] = STATE(1775), - [sym_await_expression] = STATE(1775), - [sym_member_expression] = STATE(1103), - [sym_subscript_expression] = STATE(1103), - [sym_assignment_expression] = STATE(1775), - [sym__augmented_assignment_lhs] = STATE(2351), - [sym_augmented_assignment_expression] = STATE(1775), - [sym__destructuring_pattern] = STATE(4140), - [sym_ternary_expression] = STATE(1775), - [sym_binary_expression] = STATE(1775), - [sym_unary_expression] = STATE(1775), - [sym_update_expression] = STATE(1775), - [sym_string] = STATE(1828), - [sym_template_string] = STATE(1828), - [sym_regex] = STATE(1828), - [sym_meta_property] = STATE(1828), + [417] = { + [sym_import] = STATE(1700), + [sym_parenthesized_expression] = STATE(1100), + [sym_expression] = STATE(1477), + [sym_primary_expression] = STATE(1716), + [sym_yield_expression] = STATE(1717), + [sym_object] = STATE(1700), + [sym_object_pattern] = STATE(4106), + [sym_array] = STATE(1700), + [sym_array_pattern] = STATE(4106), + [sym_class] = STATE(1700), + [sym_function] = STATE(1700), + [sym_generator_function] = STATE(1700), + [sym_arrow_function] = STATE(1700), + [sym__call_signature] = STATE(4104), + [sym_call_expression] = STATE(1700), + [sym_new_expression] = STATE(1717), + [sym_await_expression] = STATE(1717), + [sym_member_expression] = STATE(1100), + [sym_subscript_expression] = STATE(1100), + [sym_assignment_expression] = STATE(1717), + [sym__augmented_assignment_lhs] = STATE(2328), + [sym_augmented_assignment_expression] = STATE(1717), + [sym__destructuring_pattern] = STATE(4106), + [sym_ternary_expression] = STATE(1717), + [sym_binary_expression] = STATE(1717), + [sym_unary_expression] = STATE(1717), + [sym_update_expression] = STATE(1717), + [sym_string] = STATE(1700), + [sym_template_string] = STATE(1700), + [sym_regex] = STATE(1700), + [sym_meta_property] = STATE(1700), + [sym_decorator] = STATE(1131), + [sym_formal_parameters] = STATE(2862), + [sym_non_null_expression] = STATE(1100), + [sym_type_assertion] = STATE(1717), + [sym_as_expression] = STATE(1717), + [sym_internal_module] = STATE(1717), + [sym_type_arguments] = STATE(402), + [sym_type_parameters] = STATE(3737), + [aux_sym_export_statement_repeat1] = STATE(3265), + [sym_identifier] = ACTIONS(1095), + [anon_sym_export] = ACTIONS(797), + [anon_sym_type] = ACTIONS(797), + [anon_sym_namespace] = ACTIONS(799), + [anon_sym_LBRACE] = ACTIONS(1093), + [anon_sym_typeof] = ACTIONS(831), + [anon_sym_import] = ACTIONS(805), + [anon_sym_BANG] = ACTIONS(807), + [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_await] = ACTIONS(811), + [anon_sym_yield] = ACTIONS(813), + [anon_sym_LBRACK] = ACTIONS(63), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(817), + [anon_sym_class] = ACTIONS(819), + [anon_sym_async] = ACTIONS(821), + [anon_sym_function] = ACTIONS(823), + [anon_sym_new] = ACTIONS(1099), + [anon_sym_PLUS] = ACTIONS(831), + [anon_sym_DASH] = ACTIONS(831), + [anon_sym_TILDE] = ACTIONS(807), + [anon_sym_void] = ACTIONS(831), + [anon_sym_delete] = ACTIONS(831), + [anon_sym_PLUS_PLUS] = ACTIONS(833), + [anon_sym_DASH_DASH] = ACTIONS(833), + [anon_sym_DQUOTE] = ACTIONS(79), + [anon_sym_SQUOTE] = ACTIONS(81), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(83), + [sym_number] = ACTIONS(85), + [sym_this] = ACTIONS(87), + [sym_super] = ACTIONS(87), + [sym_true] = ACTIONS(87), + [sym_false] = ACTIONS(87), + [sym_null] = ACTIONS(87), + [sym_undefined] = ACTIONS(1101), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(797), + [anon_sym_readonly] = ACTIONS(797), + [anon_sym_get] = ACTIONS(797), + [anon_sym_set] = ACTIONS(797), + [anon_sym_declare] = ACTIONS(797), + [anon_sym_public] = ACTIONS(797), + [anon_sym_private] = ACTIONS(797), + [anon_sym_protected] = ACTIONS(797), + [anon_sym_override] = ACTIONS(797), + [anon_sym_module] = ACTIONS(797), + [anon_sym_any] = ACTIONS(797), + [anon_sym_number] = ACTIONS(797), + [anon_sym_boolean] = ACTIONS(797), + [anon_sym_string] = ACTIONS(797), + [anon_sym_symbol] = ACTIONS(797), + }, + [418] = { + [sym_import] = STATE(1700), + [sym_parenthesized_expression] = STATE(1100), + [sym_expression] = STATE(1476), + [sym_primary_expression] = STATE(1716), + [sym_yield_expression] = STATE(1717), + [sym_object] = STATE(1700), + [sym_object_pattern] = STATE(4106), + [sym_array] = STATE(1700), + [sym_array_pattern] = STATE(4106), + [sym_class] = STATE(1700), + [sym_function] = STATE(1700), + [sym_generator_function] = STATE(1700), + [sym_arrow_function] = STATE(1700), + [sym__call_signature] = STATE(4104), + [sym_call_expression] = STATE(1700), + [sym_new_expression] = STATE(1717), + [sym_await_expression] = STATE(1717), + [sym_member_expression] = STATE(1100), + [sym_subscript_expression] = STATE(1100), + [sym_assignment_expression] = STATE(1717), + [sym__augmented_assignment_lhs] = STATE(2328), + [sym_augmented_assignment_expression] = STATE(1717), + [sym__destructuring_pattern] = STATE(4106), + [sym_ternary_expression] = STATE(1717), + [sym_binary_expression] = STATE(1717), + [sym_unary_expression] = STATE(1717), + [sym_update_expression] = STATE(1717), + [sym_string] = STATE(1700), + [sym_template_string] = STATE(1700), + [sym_regex] = STATE(1700), + [sym_meta_property] = STATE(1700), + [sym_decorator] = STATE(1131), + [sym_formal_parameters] = STATE(2862), + [sym_non_null_expression] = STATE(1100), + [sym_type_assertion] = STATE(1717), + [sym_as_expression] = STATE(1717), + [sym_internal_module] = STATE(1717), + [sym_type_arguments] = STATE(402), + [sym_type_parameters] = STATE(3737), + [aux_sym_export_statement_repeat1] = STATE(3265), + [sym_identifier] = ACTIONS(1095), + [anon_sym_export] = ACTIONS(797), + [anon_sym_type] = ACTIONS(797), + [anon_sym_namespace] = ACTIONS(799), + [anon_sym_LBRACE] = ACTIONS(1093), + [anon_sym_typeof] = ACTIONS(831), + [anon_sym_import] = ACTIONS(805), + [anon_sym_BANG] = ACTIONS(807), + [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_await] = ACTIONS(811), + [anon_sym_yield] = ACTIONS(813), + [anon_sym_LBRACK] = ACTIONS(63), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(817), + [anon_sym_class] = ACTIONS(819), + [anon_sym_async] = ACTIONS(821), + [anon_sym_function] = ACTIONS(823), + [anon_sym_new] = ACTIONS(1099), + [anon_sym_PLUS] = ACTIONS(831), + [anon_sym_DASH] = ACTIONS(831), + [anon_sym_TILDE] = ACTIONS(807), + [anon_sym_void] = ACTIONS(831), + [anon_sym_delete] = ACTIONS(831), + [anon_sym_PLUS_PLUS] = ACTIONS(833), + [anon_sym_DASH_DASH] = ACTIONS(833), + [anon_sym_DQUOTE] = ACTIONS(79), + [anon_sym_SQUOTE] = ACTIONS(81), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(83), + [sym_number] = ACTIONS(85), + [sym_this] = ACTIONS(87), + [sym_super] = ACTIONS(87), + [sym_true] = ACTIONS(87), + [sym_false] = ACTIONS(87), + [sym_null] = ACTIONS(87), + [sym_undefined] = ACTIONS(1101), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(797), + [anon_sym_readonly] = ACTIONS(797), + [anon_sym_get] = ACTIONS(797), + [anon_sym_set] = ACTIONS(797), + [anon_sym_declare] = ACTIONS(797), + [anon_sym_public] = ACTIONS(797), + [anon_sym_private] = ACTIONS(797), + [anon_sym_protected] = ACTIONS(797), + [anon_sym_override] = ACTIONS(797), + [anon_sym_module] = ACTIONS(797), + [anon_sym_any] = ACTIONS(797), + [anon_sym_number] = ACTIONS(797), + [anon_sym_boolean] = ACTIONS(797), + [anon_sym_string] = ACTIONS(797), + [anon_sym_symbol] = ACTIONS(797), + }, + [419] = { + [sym_import] = STATE(1700), + [sym_parenthesized_expression] = STATE(1100), + [sym_expression] = STATE(1475), + [sym_primary_expression] = STATE(1716), + [sym_yield_expression] = STATE(1717), + [sym_object] = STATE(1700), + [sym_object_pattern] = STATE(4106), + [sym_array] = STATE(1700), + [sym_array_pattern] = STATE(4106), + [sym_class] = STATE(1700), + [sym_function] = STATE(1700), + [sym_generator_function] = STATE(1700), + [sym_arrow_function] = STATE(1700), + [sym__call_signature] = STATE(4104), + [sym_call_expression] = STATE(1700), + [sym_new_expression] = STATE(1717), + [sym_await_expression] = STATE(1717), + [sym_member_expression] = STATE(1100), + [sym_subscript_expression] = STATE(1100), + [sym_assignment_expression] = STATE(1717), + [sym__augmented_assignment_lhs] = STATE(2328), + [sym_augmented_assignment_expression] = STATE(1717), + [sym__destructuring_pattern] = STATE(4106), + [sym_ternary_expression] = STATE(1717), + [sym_binary_expression] = STATE(1717), + [sym_unary_expression] = STATE(1717), + [sym_update_expression] = STATE(1717), + [sym_string] = STATE(1700), + [sym_template_string] = STATE(1700), + [sym_regex] = STATE(1700), + [sym_meta_property] = STATE(1700), + [sym_decorator] = STATE(1131), + [sym_formal_parameters] = STATE(2862), + [sym_non_null_expression] = STATE(1100), + [sym_type_assertion] = STATE(1717), + [sym_as_expression] = STATE(1717), + [sym_internal_module] = STATE(1717), + [sym_type_arguments] = STATE(402), + [sym_type_parameters] = STATE(3737), + [aux_sym_export_statement_repeat1] = STATE(3265), + [sym_identifier] = ACTIONS(1095), + [anon_sym_export] = ACTIONS(797), + [anon_sym_type] = ACTIONS(797), + [anon_sym_namespace] = ACTIONS(799), + [anon_sym_LBRACE] = ACTIONS(1093), + [anon_sym_typeof] = ACTIONS(831), + [anon_sym_import] = ACTIONS(805), + [anon_sym_BANG] = ACTIONS(807), + [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_await] = ACTIONS(811), + [anon_sym_yield] = ACTIONS(813), + [anon_sym_LBRACK] = ACTIONS(63), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(817), + [anon_sym_class] = ACTIONS(819), + [anon_sym_async] = ACTIONS(821), + [anon_sym_function] = ACTIONS(823), + [anon_sym_new] = ACTIONS(1099), + [anon_sym_PLUS] = ACTIONS(831), + [anon_sym_DASH] = ACTIONS(831), + [anon_sym_TILDE] = ACTIONS(807), + [anon_sym_void] = ACTIONS(831), + [anon_sym_delete] = ACTIONS(831), + [anon_sym_PLUS_PLUS] = ACTIONS(833), + [anon_sym_DASH_DASH] = ACTIONS(833), + [anon_sym_DQUOTE] = ACTIONS(79), + [anon_sym_SQUOTE] = ACTIONS(81), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(83), + [sym_number] = ACTIONS(85), + [sym_this] = ACTIONS(87), + [sym_super] = ACTIONS(87), + [sym_true] = ACTIONS(87), + [sym_false] = ACTIONS(87), + [sym_null] = ACTIONS(87), + [sym_undefined] = ACTIONS(1101), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(797), + [anon_sym_readonly] = ACTIONS(797), + [anon_sym_get] = ACTIONS(797), + [anon_sym_set] = ACTIONS(797), + [anon_sym_declare] = ACTIONS(797), + [anon_sym_public] = ACTIONS(797), + [anon_sym_private] = ACTIONS(797), + [anon_sym_protected] = ACTIONS(797), + [anon_sym_override] = ACTIONS(797), + [anon_sym_module] = ACTIONS(797), + [anon_sym_any] = ACTIONS(797), + [anon_sym_number] = ACTIONS(797), + [anon_sym_boolean] = ACTIONS(797), + [anon_sym_string] = ACTIONS(797), + [anon_sym_symbol] = ACTIONS(797), + }, + [420] = { + [sym_import] = STATE(1700), + [sym_parenthesized_expression] = STATE(1100), + [sym_expression] = STATE(1474), + [sym_primary_expression] = STATE(1716), + [sym_yield_expression] = STATE(1717), + [sym_object] = STATE(1700), + [sym_object_pattern] = STATE(4106), + [sym_array] = STATE(1700), + [sym_array_pattern] = STATE(4106), + [sym_class] = STATE(1700), + [sym_function] = STATE(1700), + [sym_generator_function] = STATE(1700), + [sym_arrow_function] = STATE(1700), + [sym__call_signature] = STATE(4104), + [sym_call_expression] = STATE(1700), + [sym_new_expression] = STATE(1717), + [sym_await_expression] = STATE(1717), + [sym_member_expression] = STATE(1100), + [sym_subscript_expression] = STATE(1100), + [sym_assignment_expression] = STATE(1717), + [sym__augmented_assignment_lhs] = STATE(2328), + [sym_augmented_assignment_expression] = STATE(1717), + [sym__destructuring_pattern] = STATE(4106), + [sym_ternary_expression] = STATE(1717), + [sym_binary_expression] = STATE(1717), + [sym_unary_expression] = STATE(1717), + [sym_update_expression] = STATE(1717), + [sym_string] = STATE(1700), + [sym_template_string] = STATE(1700), + [sym_regex] = STATE(1700), + [sym_meta_property] = STATE(1700), + [sym_decorator] = STATE(1131), + [sym_formal_parameters] = STATE(2862), + [sym_non_null_expression] = STATE(1100), + [sym_type_assertion] = STATE(1717), + [sym_as_expression] = STATE(1717), + [sym_internal_module] = STATE(1717), + [sym_type_arguments] = STATE(402), + [sym_type_parameters] = STATE(3737), + [aux_sym_export_statement_repeat1] = STATE(3265), + [sym_identifier] = ACTIONS(1095), + [anon_sym_export] = ACTIONS(797), + [anon_sym_type] = ACTIONS(797), + [anon_sym_namespace] = ACTIONS(799), + [anon_sym_LBRACE] = ACTIONS(1093), + [anon_sym_typeof] = ACTIONS(831), + [anon_sym_import] = ACTIONS(805), + [anon_sym_BANG] = ACTIONS(807), + [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_await] = ACTIONS(811), + [anon_sym_yield] = ACTIONS(813), + [anon_sym_LBRACK] = ACTIONS(63), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(817), + [anon_sym_class] = ACTIONS(819), + [anon_sym_async] = ACTIONS(821), + [anon_sym_function] = ACTIONS(823), + [anon_sym_new] = ACTIONS(1099), + [anon_sym_PLUS] = ACTIONS(831), + [anon_sym_DASH] = ACTIONS(831), + [anon_sym_TILDE] = ACTIONS(807), + [anon_sym_void] = ACTIONS(831), + [anon_sym_delete] = ACTIONS(831), + [anon_sym_PLUS_PLUS] = ACTIONS(833), + [anon_sym_DASH_DASH] = ACTIONS(833), + [anon_sym_DQUOTE] = ACTIONS(79), + [anon_sym_SQUOTE] = ACTIONS(81), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(83), + [sym_number] = ACTIONS(85), + [sym_this] = ACTIONS(87), + [sym_super] = ACTIONS(87), + [sym_true] = ACTIONS(87), + [sym_false] = ACTIONS(87), + [sym_null] = ACTIONS(87), + [sym_undefined] = ACTIONS(1101), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(797), + [anon_sym_readonly] = ACTIONS(797), + [anon_sym_get] = ACTIONS(797), + [anon_sym_set] = ACTIONS(797), + [anon_sym_declare] = ACTIONS(797), + [anon_sym_public] = ACTIONS(797), + [anon_sym_private] = ACTIONS(797), + [anon_sym_protected] = ACTIONS(797), + [anon_sym_override] = ACTIONS(797), + [anon_sym_module] = ACTIONS(797), + [anon_sym_any] = ACTIONS(797), + [anon_sym_number] = ACTIONS(797), + [anon_sym_boolean] = ACTIONS(797), + [anon_sym_string] = ACTIONS(797), + [anon_sym_symbol] = ACTIONS(797), + }, + [421] = { + [sym_import] = STATE(1700), + [sym_parenthesized_expression] = STATE(1100), + [sym_expression] = STATE(1473), + [sym_primary_expression] = STATE(1716), + [sym_yield_expression] = STATE(1717), + [sym_object] = STATE(1700), + [sym_object_pattern] = STATE(4106), + [sym_array] = STATE(1700), + [sym_array_pattern] = STATE(4106), + [sym_class] = STATE(1700), + [sym_function] = STATE(1700), + [sym_generator_function] = STATE(1700), + [sym_arrow_function] = STATE(1700), + [sym__call_signature] = STATE(4104), + [sym_call_expression] = STATE(1700), + [sym_new_expression] = STATE(1717), + [sym_await_expression] = STATE(1717), + [sym_member_expression] = STATE(1100), + [sym_subscript_expression] = STATE(1100), + [sym_assignment_expression] = STATE(1717), + [sym__augmented_assignment_lhs] = STATE(2328), + [sym_augmented_assignment_expression] = STATE(1717), + [sym__destructuring_pattern] = STATE(4106), + [sym_ternary_expression] = STATE(1717), + [sym_binary_expression] = STATE(1717), + [sym_unary_expression] = STATE(1717), + [sym_update_expression] = STATE(1717), + [sym_string] = STATE(1700), + [sym_template_string] = STATE(1700), + [sym_regex] = STATE(1700), + [sym_meta_property] = STATE(1700), + [sym_decorator] = STATE(1131), + [sym_formal_parameters] = STATE(2862), + [sym_non_null_expression] = STATE(1100), + [sym_type_assertion] = STATE(1717), + [sym_as_expression] = STATE(1717), + [sym_internal_module] = STATE(1717), + [sym_type_arguments] = STATE(402), + [sym_type_parameters] = STATE(3737), + [aux_sym_export_statement_repeat1] = STATE(3265), + [sym_identifier] = ACTIONS(1095), + [anon_sym_export] = ACTIONS(797), + [anon_sym_type] = ACTIONS(797), + [anon_sym_namespace] = ACTIONS(799), + [anon_sym_LBRACE] = ACTIONS(1093), + [anon_sym_typeof] = ACTIONS(831), + [anon_sym_import] = ACTIONS(805), + [anon_sym_BANG] = ACTIONS(807), + [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_await] = ACTIONS(811), + [anon_sym_yield] = ACTIONS(813), + [anon_sym_LBRACK] = ACTIONS(63), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(817), + [anon_sym_class] = ACTIONS(819), + [anon_sym_async] = ACTIONS(821), + [anon_sym_function] = ACTIONS(823), + [anon_sym_new] = ACTIONS(1099), + [anon_sym_PLUS] = ACTIONS(831), + [anon_sym_DASH] = ACTIONS(831), + [anon_sym_TILDE] = ACTIONS(807), + [anon_sym_void] = ACTIONS(831), + [anon_sym_delete] = ACTIONS(831), + [anon_sym_PLUS_PLUS] = ACTIONS(833), + [anon_sym_DASH_DASH] = ACTIONS(833), + [anon_sym_DQUOTE] = ACTIONS(79), + [anon_sym_SQUOTE] = ACTIONS(81), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(83), + [sym_number] = ACTIONS(85), + [sym_this] = ACTIONS(87), + [sym_super] = ACTIONS(87), + [sym_true] = ACTIONS(87), + [sym_false] = ACTIONS(87), + [sym_null] = ACTIONS(87), + [sym_undefined] = ACTIONS(1101), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(797), + [anon_sym_readonly] = ACTIONS(797), + [anon_sym_get] = ACTIONS(797), + [anon_sym_set] = ACTIONS(797), + [anon_sym_declare] = ACTIONS(797), + [anon_sym_public] = ACTIONS(797), + [anon_sym_private] = ACTIONS(797), + [anon_sym_protected] = ACTIONS(797), + [anon_sym_override] = ACTIONS(797), + [anon_sym_module] = ACTIONS(797), + [anon_sym_any] = ACTIONS(797), + [anon_sym_number] = ACTIONS(797), + [anon_sym_boolean] = ACTIONS(797), + [anon_sym_string] = ACTIONS(797), + [anon_sym_symbol] = ACTIONS(797), + }, + [422] = { + [sym_import] = STATE(1700), + [sym_parenthesized_expression] = STATE(1105), + [sym_expression] = STATE(1568), + [sym_primary_expression] = STATE(1716), + [sym_yield_expression] = STATE(1717), + [sym_object] = STATE(1700), + [sym_object_pattern] = STATE(3998), + [sym_array] = STATE(1700), + [sym_array_pattern] = STATE(3998), + [sym_class] = STATE(1700), + [sym_function] = STATE(1700), + [sym_generator_function] = STATE(1700), + [sym_arrow_function] = STATE(1700), + [sym__call_signature] = STATE(4000), + [sym_call_expression] = STATE(1700), + [sym_new_expression] = STATE(1717), + [sym_await_expression] = STATE(1717), + [sym_member_expression] = STATE(1105), + [sym_subscript_expression] = STATE(1105), + [sym_assignment_expression] = STATE(1717), + [sym__augmented_assignment_lhs] = STATE(2331), + [sym_augmented_assignment_expression] = STATE(1717), + [sym__destructuring_pattern] = STATE(3998), + [sym_ternary_expression] = STATE(1717), + [sym_binary_expression] = STATE(1717), + [sym_unary_expression] = STATE(1717), + [sym_update_expression] = STATE(1717), + [sym_string] = STATE(1700), + [sym_template_string] = STATE(1700), + [sym_regex] = STATE(1700), + [sym_meta_property] = STATE(1700), [sym_decorator] = STATE(1131), - [sym_formal_parameters] = STATE(2974), - [sym_non_null_expression] = STATE(1103), - [sym_type_assertion] = STATE(1775), - [sym_as_expression] = STATE(1775), - [sym_internal_module] = STATE(1775), - [sym_type_arguments] = STATE(497), - [sym_type_parameters] = STATE(3625), - [aux_sym_export_statement_repeat1] = STATE(3282), - [sym_identifier] = ACTIONS(1099), - [anon_sym_export] = ACTIONS(825), - [anon_sym_type] = ACTIONS(825), - [anon_sym_namespace] = ACTIONS(827), + [sym_formal_parameters] = STATE(2862), + [sym_non_null_expression] = STATE(1105), + [sym_type_assertion] = STATE(1717), + [sym_as_expression] = STATE(1717), + [sym_internal_module] = STATE(1717), + [sym_type_arguments] = STATE(452), + [sym_type_parameters] = STATE(3737), + [aux_sym_export_statement_repeat1] = STATE(3265), + [sym_identifier] = ACTIONS(1089), + [anon_sym_export] = ACTIONS(1005), + [anon_sym_type] = ACTIONS(1005), + [anon_sym_namespace] = ACTIONS(1007), [anon_sym_LBRACE] = ACTIONS(1093), [anon_sym_typeof] = ACTIONS(19), - [anon_sym_import] = ACTIONS(759), + [anon_sym_import] = ACTIONS(805), [anon_sym_BANG] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(37), [anon_sym_await] = ACTIONS(39), @@ -57719,9 +56210,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(771), - [anon_sym_async] = ACTIONS(835), - [anon_sym_function] = ACTIONS(775), + [anon_sym_class] = ACTIONS(819), + [anon_sym_async] = ACTIONS(1011), + [anon_sym_function] = ACTIONS(823), [anon_sym_new] = ACTIONS(75), [anon_sym_PLUS] = ACTIONS(19), [anon_sym_DASH] = ACTIONS(19), @@ -57742,281 +56233,657 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(87), [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(825), - [anon_sym_readonly] = ACTIONS(825), - [anon_sym_get] = ACTIONS(825), - [anon_sym_set] = ACTIONS(825), - [anon_sym_declare] = ACTIONS(825), - [anon_sym_public] = ACTIONS(825), - [anon_sym_private] = ACTIONS(825), - [anon_sym_protected] = ACTIONS(825), - [anon_sym_override] = ACTIONS(825), - [anon_sym_module] = ACTIONS(825), - [anon_sym_any] = ACTIONS(825), - [anon_sym_number] = ACTIONS(825), - [anon_sym_boolean] = ACTIONS(825), - [anon_sym_string] = ACTIONS(825), - [anon_sym_symbol] = ACTIONS(825), + [anon_sym_static] = ACTIONS(1005), + [anon_sym_readonly] = ACTIONS(1005), + [anon_sym_get] = ACTIONS(1005), + [anon_sym_set] = ACTIONS(1005), + [anon_sym_declare] = ACTIONS(1005), + [anon_sym_public] = ACTIONS(1005), + [anon_sym_private] = ACTIONS(1005), + [anon_sym_protected] = ACTIONS(1005), + [anon_sym_override] = ACTIONS(1005), + [anon_sym_module] = ACTIONS(1005), + [anon_sym_any] = ACTIONS(1005), + [anon_sym_number] = ACTIONS(1005), + [anon_sym_boolean] = ACTIONS(1005), + [anon_sym_string] = ACTIONS(1005), + [anon_sym_symbol] = ACTIONS(1005), }, - [439] = { - [sym_import] = STATE(1350), - [sym_parenthesized_expression] = STATE(1140), - [sym_expression] = STATE(1836), - [sym_primary_expression] = STATE(1328), - [sym_yield_expression] = STATE(1326), - [sym_object] = STATE(1350), - [sym_object_pattern] = STATE(4059), - [sym_array] = STATE(1350), - [sym_array_pattern] = STATE(4059), - [sym_class] = STATE(1350), - [sym_function] = STATE(1350), - [sym_generator_function] = STATE(1350), - [sym_arrow_function] = STATE(1350), - [sym__call_signature] = STATE(3877), - [sym_call_expression] = STATE(1350), - [sym_new_expression] = STATE(1326), - [sym_await_expression] = STATE(1326), - [sym_member_expression] = STATE(1140), - [sym_subscript_expression] = STATE(1140), - [sym_assignment_expression] = STATE(1326), - [sym__augmented_assignment_lhs] = STATE(2314), - [sym_augmented_assignment_expression] = STATE(1326), - [sym__destructuring_pattern] = STATE(4059), - [sym_ternary_expression] = STATE(1326), - [sym_binary_expression] = STATE(1326), - [sym_unary_expression] = STATE(1326), - [sym_update_expression] = STATE(1326), - [sym_string] = STATE(1350), - [sym_template_string] = STATE(1350), - [sym_regex] = STATE(1350), - [sym_meta_property] = STATE(1350), + [423] = { + [sym_import] = STATE(1700), + [sym_parenthesized_expression] = STATE(1100), + [sym_expression] = STATE(1471), + [sym_primary_expression] = STATE(1716), + [sym_yield_expression] = STATE(1717), + [sym_object] = STATE(1700), + [sym_object_pattern] = STATE(4106), + [sym_array] = STATE(1700), + [sym_array_pattern] = STATE(4106), + [sym_class] = STATE(1700), + [sym_function] = STATE(1700), + [sym_generator_function] = STATE(1700), + [sym_arrow_function] = STATE(1700), + [sym__call_signature] = STATE(4104), + [sym_call_expression] = STATE(1700), + [sym_new_expression] = STATE(1717), + [sym_await_expression] = STATE(1717), + [sym_member_expression] = STATE(1100), + [sym_subscript_expression] = STATE(1100), + [sym_assignment_expression] = STATE(1717), + [sym__augmented_assignment_lhs] = STATE(2328), + [sym_augmented_assignment_expression] = STATE(1717), + [sym__destructuring_pattern] = STATE(4106), + [sym_ternary_expression] = STATE(1717), + [sym_binary_expression] = STATE(1717), + [sym_unary_expression] = STATE(1717), + [sym_update_expression] = STATE(1717), + [sym_string] = STATE(1700), + [sym_template_string] = STATE(1700), + [sym_regex] = STATE(1700), + [sym_meta_property] = STATE(1700), [sym_decorator] = STATE(1131), - [sym_formal_parameters] = STATE(2974), - [sym_non_null_expression] = STATE(1140), - [sym_type_assertion] = STATE(1326), - [sym_as_expression] = STATE(1326), - [sym_internal_module] = STATE(1326), - [sym_type_arguments] = STATE(437), - [sym_type_parameters] = STATE(3625), - [aux_sym_export_statement_repeat1] = STATE(3286), - [sym_identifier] = ACTIONS(1111), - [anon_sym_export] = ACTIONS(973), - [anon_sym_type] = ACTIONS(973), - [anon_sym_namespace] = ACTIONS(975), + [sym_formal_parameters] = STATE(2862), + [sym_non_null_expression] = STATE(1100), + [sym_type_assertion] = STATE(1717), + [sym_as_expression] = STATE(1717), + [sym_internal_module] = STATE(1717), + [sym_type_arguments] = STATE(402), + [sym_type_parameters] = STATE(3737), + [aux_sym_export_statement_repeat1] = STATE(3265), + [sym_identifier] = ACTIONS(1095), + [anon_sym_export] = ACTIONS(797), + [anon_sym_type] = ACTIONS(797), + [anon_sym_namespace] = ACTIONS(799), + [anon_sym_LBRACE] = ACTIONS(1093), + [anon_sym_typeof] = ACTIONS(831), + [anon_sym_import] = ACTIONS(805), + [anon_sym_BANG] = ACTIONS(807), + [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_await] = ACTIONS(811), + [anon_sym_yield] = ACTIONS(813), + [anon_sym_LBRACK] = ACTIONS(63), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(817), + [anon_sym_class] = ACTIONS(819), + [anon_sym_async] = ACTIONS(821), + [anon_sym_function] = ACTIONS(823), + [anon_sym_new] = ACTIONS(1099), + [anon_sym_PLUS] = ACTIONS(831), + [anon_sym_DASH] = ACTIONS(831), + [anon_sym_TILDE] = ACTIONS(807), + [anon_sym_void] = ACTIONS(831), + [anon_sym_delete] = ACTIONS(831), + [anon_sym_PLUS_PLUS] = ACTIONS(833), + [anon_sym_DASH_DASH] = ACTIONS(833), + [anon_sym_DQUOTE] = ACTIONS(79), + [anon_sym_SQUOTE] = ACTIONS(81), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(83), + [sym_number] = ACTIONS(85), + [sym_this] = ACTIONS(87), + [sym_super] = ACTIONS(87), + [sym_true] = ACTIONS(87), + [sym_false] = ACTIONS(87), + [sym_null] = ACTIONS(87), + [sym_undefined] = ACTIONS(1101), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(797), + [anon_sym_readonly] = ACTIONS(797), + [anon_sym_get] = ACTIONS(797), + [anon_sym_set] = ACTIONS(797), + [anon_sym_declare] = ACTIONS(797), + [anon_sym_public] = ACTIONS(797), + [anon_sym_private] = ACTIONS(797), + [anon_sym_protected] = ACTIONS(797), + [anon_sym_override] = ACTIONS(797), + [anon_sym_module] = ACTIONS(797), + [anon_sym_any] = ACTIONS(797), + [anon_sym_number] = ACTIONS(797), + [anon_sym_boolean] = ACTIONS(797), + [anon_sym_string] = ACTIONS(797), + [anon_sym_symbol] = ACTIONS(797), + }, + [424] = { + [sym_import] = STATE(1700), + [sym_parenthesized_expression] = STATE(1100), + [sym_expression] = STATE(1470), + [sym_primary_expression] = STATE(1716), + [sym_yield_expression] = STATE(1717), + [sym_object] = STATE(1700), + [sym_object_pattern] = STATE(4106), + [sym_array] = STATE(1700), + [sym_array_pattern] = STATE(4106), + [sym_class] = STATE(1700), + [sym_function] = STATE(1700), + [sym_generator_function] = STATE(1700), + [sym_arrow_function] = STATE(1700), + [sym__call_signature] = STATE(4104), + [sym_call_expression] = STATE(1700), + [sym_new_expression] = STATE(1717), + [sym_await_expression] = STATE(1717), + [sym_member_expression] = STATE(1100), + [sym_subscript_expression] = STATE(1100), + [sym_assignment_expression] = STATE(1717), + [sym__augmented_assignment_lhs] = STATE(2328), + [sym_augmented_assignment_expression] = STATE(1717), + [sym__destructuring_pattern] = STATE(4106), + [sym_ternary_expression] = STATE(1717), + [sym_binary_expression] = STATE(1717), + [sym_unary_expression] = STATE(1717), + [sym_update_expression] = STATE(1717), + [sym_string] = STATE(1700), + [sym_template_string] = STATE(1700), + [sym_regex] = STATE(1700), + [sym_meta_property] = STATE(1700), + [sym_decorator] = STATE(1131), + [sym_formal_parameters] = STATE(2862), + [sym_non_null_expression] = STATE(1100), + [sym_type_assertion] = STATE(1717), + [sym_as_expression] = STATE(1717), + [sym_internal_module] = STATE(1717), + [sym_type_arguments] = STATE(402), + [sym_type_parameters] = STATE(3737), + [aux_sym_export_statement_repeat1] = STATE(3265), + [sym_identifier] = ACTIONS(1095), + [anon_sym_export] = ACTIONS(797), + [anon_sym_type] = ACTIONS(797), + [anon_sym_namespace] = ACTIONS(799), + [anon_sym_LBRACE] = ACTIONS(1093), + [anon_sym_typeof] = ACTIONS(831), + [anon_sym_import] = ACTIONS(805), + [anon_sym_BANG] = ACTIONS(807), + [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_await] = ACTIONS(811), + [anon_sym_yield] = ACTIONS(813), + [anon_sym_LBRACK] = ACTIONS(63), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(817), + [anon_sym_class] = ACTIONS(819), + [anon_sym_async] = ACTIONS(821), + [anon_sym_function] = ACTIONS(823), + [anon_sym_new] = ACTIONS(1099), + [anon_sym_PLUS] = ACTIONS(831), + [anon_sym_DASH] = ACTIONS(831), + [anon_sym_TILDE] = ACTIONS(807), + [anon_sym_void] = ACTIONS(831), + [anon_sym_delete] = ACTIONS(831), + [anon_sym_PLUS_PLUS] = ACTIONS(833), + [anon_sym_DASH_DASH] = ACTIONS(833), + [anon_sym_DQUOTE] = ACTIONS(79), + [anon_sym_SQUOTE] = ACTIONS(81), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(83), + [sym_number] = ACTIONS(85), + [sym_this] = ACTIONS(87), + [sym_super] = ACTIONS(87), + [sym_true] = ACTIONS(87), + [sym_false] = ACTIONS(87), + [sym_null] = ACTIONS(87), + [sym_undefined] = ACTIONS(1101), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(797), + [anon_sym_readonly] = ACTIONS(797), + [anon_sym_get] = ACTIONS(797), + [anon_sym_set] = ACTIONS(797), + [anon_sym_declare] = ACTIONS(797), + [anon_sym_public] = ACTIONS(797), + [anon_sym_private] = ACTIONS(797), + [anon_sym_protected] = ACTIONS(797), + [anon_sym_override] = ACTIONS(797), + [anon_sym_module] = ACTIONS(797), + [anon_sym_any] = ACTIONS(797), + [anon_sym_number] = ACTIONS(797), + [anon_sym_boolean] = ACTIONS(797), + [anon_sym_string] = ACTIONS(797), + [anon_sym_symbol] = ACTIONS(797), + }, + [425] = { + [sym_import] = STATE(1700), + [sym_parenthesized_expression] = STATE(1100), + [sym_expression] = STATE(1468), + [sym_primary_expression] = STATE(1716), + [sym_yield_expression] = STATE(1717), + [sym_object] = STATE(1700), + [sym_object_pattern] = STATE(4106), + [sym_array] = STATE(1700), + [sym_array_pattern] = STATE(4106), + [sym_class] = STATE(1700), + [sym_function] = STATE(1700), + [sym_generator_function] = STATE(1700), + [sym_arrow_function] = STATE(1700), + [sym__call_signature] = STATE(4104), + [sym_call_expression] = STATE(1700), + [sym_new_expression] = STATE(1717), + [sym_await_expression] = STATE(1717), + [sym_member_expression] = STATE(1100), + [sym_subscript_expression] = STATE(1100), + [sym_assignment_expression] = STATE(1717), + [sym__augmented_assignment_lhs] = STATE(2328), + [sym_augmented_assignment_expression] = STATE(1717), + [sym__destructuring_pattern] = STATE(4106), + [sym_ternary_expression] = STATE(1717), + [sym_binary_expression] = STATE(1717), + [sym_unary_expression] = STATE(1717), + [sym_update_expression] = STATE(1717), + [sym_string] = STATE(1700), + [sym_template_string] = STATE(1700), + [sym_regex] = STATE(1700), + [sym_meta_property] = STATE(1700), + [sym_decorator] = STATE(1131), + [sym_formal_parameters] = STATE(2862), + [sym_non_null_expression] = STATE(1100), + [sym_type_assertion] = STATE(1717), + [sym_as_expression] = STATE(1717), + [sym_internal_module] = STATE(1717), + [sym_type_arguments] = STATE(402), + [sym_type_parameters] = STATE(3737), + [aux_sym_export_statement_repeat1] = STATE(3265), + [sym_identifier] = ACTIONS(1095), + [anon_sym_export] = ACTIONS(797), + [anon_sym_type] = ACTIONS(797), + [anon_sym_namespace] = ACTIONS(799), + [anon_sym_LBRACE] = ACTIONS(1093), + [anon_sym_typeof] = ACTIONS(831), + [anon_sym_import] = ACTIONS(805), + [anon_sym_BANG] = ACTIONS(807), + [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_await] = ACTIONS(811), + [anon_sym_yield] = ACTIONS(813), + [anon_sym_LBRACK] = ACTIONS(63), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(817), + [anon_sym_class] = ACTIONS(819), + [anon_sym_async] = ACTIONS(821), + [anon_sym_function] = ACTIONS(823), + [anon_sym_new] = ACTIONS(1099), + [anon_sym_PLUS] = ACTIONS(831), + [anon_sym_DASH] = ACTIONS(831), + [anon_sym_TILDE] = ACTIONS(807), + [anon_sym_void] = ACTIONS(831), + [anon_sym_delete] = ACTIONS(831), + [anon_sym_PLUS_PLUS] = ACTIONS(833), + [anon_sym_DASH_DASH] = ACTIONS(833), + [anon_sym_DQUOTE] = ACTIONS(79), + [anon_sym_SQUOTE] = ACTIONS(81), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(83), + [sym_number] = ACTIONS(85), + [sym_this] = ACTIONS(87), + [sym_super] = ACTIONS(87), + [sym_true] = ACTIONS(87), + [sym_false] = ACTIONS(87), + [sym_null] = ACTIONS(87), + [sym_undefined] = ACTIONS(1101), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(797), + [anon_sym_readonly] = ACTIONS(797), + [anon_sym_get] = ACTIONS(797), + [anon_sym_set] = ACTIONS(797), + [anon_sym_declare] = ACTIONS(797), + [anon_sym_public] = ACTIONS(797), + [anon_sym_private] = ACTIONS(797), + [anon_sym_protected] = ACTIONS(797), + [anon_sym_override] = ACTIONS(797), + [anon_sym_module] = ACTIONS(797), + [anon_sym_any] = ACTIONS(797), + [anon_sym_number] = ACTIONS(797), + [anon_sym_boolean] = ACTIONS(797), + [anon_sym_string] = ACTIONS(797), + [anon_sym_symbol] = ACTIONS(797), + }, + [426] = { + [sym_import] = STATE(1700), + [sym_parenthesized_expression] = STATE(1100), + [sym_expression] = STATE(1462), + [sym_primary_expression] = STATE(1716), + [sym_yield_expression] = STATE(1717), + [sym_object] = STATE(1700), + [sym_object_pattern] = STATE(4106), + [sym_array] = STATE(1700), + [sym_array_pattern] = STATE(4106), + [sym_class] = STATE(1700), + [sym_function] = STATE(1700), + [sym_generator_function] = STATE(1700), + [sym_arrow_function] = STATE(1700), + [sym__call_signature] = STATE(4104), + [sym_call_expression] = STATE(1700), + [sym_new_expression] = STATE(1717), + [sym_await_expression] = STATE(1717), + [sym_member_expression] = STATE(1100), + [sym_subscript_expression] = STATE(1100), + [sym_assignment_expression] = STATE(1717), + [sym__augmented_assignment_lhs] = STATE(2328), + [sym_augmented_assignment_expression] = STATE(1717), + [sym__destructuring_pattern] = STATE(4106), + [sym_ternary_expression] = STATE(1717), + [sym_binary_expression] = STATE(1717), + [sym_unary_expression] = STATE(1717), + [sym_update_expression] = STATE(1717), + [sym_string] = STATE(1700), + [sym_template_string] = STATE(1700), + [sym_regex] = STATE(1700), + [sym_meta_property] = STATE(1700), + [sym_decorator] = STATE(1131), + [sym_formal_parameters] = STATE(2862), + [sym_non_null_expression] = STATE(1100), + [sym_type_assertion] = STATE(1717), + [sym_as_expression] = STATE(1717), + [sym_internal_module] = STATE(1717), + [sym_type_arguments] = STATE(402), + [sym_type_parameters] = STATE(3737), + [aux_sym_export_statement_repeat1] = STATE(3265), + [sym_identifier] = ACTIONS(1095), + [anon_sym_export] = ACTIONS(797), + [anon_sym_type] = ACTIONS(797), + [anon_sym_namespace] = ACTIONS(799), + [anon_sym_LBRACE] = ACTIONS(1093), + [anon_sym_typeof] = ACTIONS(831), + [anon_sym_import] = ACTIONS(805), + [anon_sym_BANG] = ACTIONS(807), + [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_await] = ACTIONS(811), + [anon_sym_yield] = ACTIONS(813), + [anon_sym_LBRACK] = ACTIONS(63), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(817), + [anon_sym_class] = ACTIONS(819), + [anon_sym_async] = ACTIONS(821), + [anon_sym_function] = ACTIONS(823), + [anon_sym_new] = ACTIONS(1099), + [anon_sym_PLUS] = ACTIONS(831), + [anon_sym_DASH] = ACTIONS(831), + [anon_sym_TILDE] = ACTIONS(807), + [anon_sym_void] = ACTIONS(831), + [anon_sym_delete] = ACTIONS(831), + [anon_sym_PLUS_PLUS] = ACTIONS(833), + [anon_sym_DASH_DASH] = ACTIONS(833), + [anon_sym_DQUOTE] = ACTIONS(79), + [anon_sym_SQUOTE] = ACTIONS(81), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(83), + [sym_number] = ACTIONS(85), + [sym_this] = ACTIONS(87), + [sym_super] = ACTIONS(87), + [sym_true] = ACTIONS(87), + [sym_false] = ACTIONS(87), + [sym_null] = ACTIONS(87), + [sym_undefined] = ACTIONS(1101), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(797), + [anon_sym_readonly] = ACTIONS(797), + [anon_sym_get] = ACTIONS(797), + [anon_sym_set] = ACTIONS(797), + [anon_sym_declare] = ACTIONS(797), + [anon_sym_public] = ACTIONS(797), + [anon_sym_private] = ACTIONS(797), + [anon_sym_protected] = ACTIONS(797), + [anon_sym_override] = ACTIONS(797), + [anon_sym_module] = ACTIONS(797), + [anon_sym_any] = ACTIONS(797), + [anon_sym_number] = ACTIONS(797), + [anon_sym_boolean] = ACTIONS(797), + [anon_sym_string] = ACTIONS(797), + [anon_sym_symbol] = ACTIONS(797), + }, + [427] = { + [sym_import] = STATE(1345), + [sym_parenthesized_expression] = STATE(1126), + [sym_expression] = STATE(1558), + [sym_primary_expression] = STATE(1347), + [sym_yield_expression] = STATE(1348), + [sym_object] = STATE(1345), + [sym_object_pattern] = STATE(4097), + [sym_array] = STATE(1345), + [sym_array_pattern] = STATE(4097), + [sym_class] = STATE(1345), + [sym_function] = STATE(1345), + [sym_generator_function] = STATE(1345), + [sym_arrow_function] = STATE(1345), + [sym__call_signature] = STATE(4052), + [sym_call_expression] = STATE(1345), + [sym_new_expression] = STATE(1348), + [sym_await_expression] = STATE(1348), + [sym_member_expression] = STATE(1126), + [sym_subscript_expression] = STATE(1126), + [sym_assignment_expression] = STATE(1348), + [sym__augmented_assignment_lhs] = STATE(2342), + [sym_augmented_assignment_expression] = STATE(1348), + [sym__destructuring_pattern] = STATE(4097), + [sym_ternary_expression] = STATE(1348), + [sym_binary_expression] = STATE(1348), + [sym_unary_expression] = STATE(1348), + [sym_update_expression] = STATE(1348), + [sym_string] = STATE(1345), + [sym_template_string] = STATE(1345), + [sym_regex] = STATE(1345), + [sym_meta_property] = STATE(1345), + [sym_decorator] = STATE(1131), + [sym_formal_parameters] = STATE(2862), + [sym_non_null_expression] = STATE(1126), + [sym_type_assertion] = STATE(1348), + [sym_as_expression] = STATE(1348), + [sym_internal_module] = STATE(1348), + [sym_type_arguments] = STATE(471), + [sym_type_parameters] = STATE(3737), + [aux_sym_export_statement_repeat1] = STATE(3262), + [sym_identifier] = ACTIONS(1119), + [anon_sym_export] = ACTIONS(751), + [anon_sym_type] = ACTIONS(751), + [anon_sym_namespace] = ACTIONS(753), [anon_sym_LBRACE] = ACTIONS(1075), - [anon_sym_typeof] = ACTIONS(995), + [anon_sym_typeof] = ACTIONS(777), [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(981), + [anon_sym_BANG] = ACTIONS(759), [anon_sym_LPAREN] = ACTIONS(1079), - [anon_sym_await] = ACTIONS(983), - [anon_sym_yield] = ACTIONS(985), + [anon_sym_await] = ACTIONS(761), + [anon_sym_yield] = ACTIONS(763), [anon_sym_LBRACK] = ACTIONS(1081), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(555), + [anon_sym_SLASH] = ACTIONS(767), [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(987), + [anon_sym_async] = ACTIONS(769), [anon_sym_function] = ACTIONS(146), - [anon_sym_new] = ACTIONS(1115), - [anon_sym_PLUS] = ACTIONS(995), - [anon_sym_DASH] = ACTIONS(995), - [anon_sym_TILDE] = ACTIONS(981), - [anon_sym_void] = ACTIONS(995), - [anon_sym_delete] = ACTIONS(995), - [anon_sym_PLUS_PLUS] = ACTIONS(997), - [anon_sym_DASH_DASH] = ACTIONS(997), + [anon_sym_new] = ACTIONS(1123), + [anon_sym_PLUS] = ACTIONS(777), + [anon_sym_DASH] = ACTIONS(777), + [anon_sym_TILDE] = ACTIONS(759), + [anon_sym_void] = ACTIONS(777), + [anon_sym_delete] = ACTIONS(777), + [anon_sym_PLUS_PLUS] = ACTIONS(779), + [anon_sym_DASH_DASH] = ACTIONS(779), [anon_sym_DQUOTE] = ACTIONS(173), [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1085), - [sym_number] = ACTIONS(603), + [sym_number] = ACTIONS(549), [sym_this] = ACTIONS(183), [sym_super] = ACTIONS(183), [sym_true] = ACTIONS(183), [sym_false] = ACTIONS(183), [sym_null] = ACTIONS(183), - [sym_undefined] = ACTIONS(1117), + [sym_undefined] = ACTIONS(1125), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(973), - [anon_sym_readonly] = ACTIONS(973), - [anon_sym_get] = ACTIONS(973), - [anon_sym_set] = ACTIONS(973), - [anon_sym_declare] = ACTIONS(973), - [anon_sym_public] = ACTIONS(973), - [anon_sym_private] = ACTIONS(973), - [anon_sym_protected] = ACTIONS(973), - [anon_sym_override] = ACTIONS(973), - [anon_sym_module] = ACTIONS(973), - [anon_sym_any] = ACTIONS(973), - [anon_sym_number] = ACTIONS(973), - [anon_sym_boolean] = ACTIONS(973), - [anon_sym_string] = ACTIONS(973), - [anon_sym_symbol] = ACTIONS(973), + [anon_sym_static] = ACTIONS(751), + [anon_sym_readonly] = ACTIONS(751), + [anon_sym_get] = ACTIONS(751), + [anon_sym_set] = ACTIONS(751), + [anon_sym_declare] = ACTIONS(751), + [anon_sym_public] = ACTIONS(751), + [anon_sym_private] = ACTIONS(751), + [anon_sym_protected] = ACTIONS(751), + [anon_sym_override] = ACTIONS(751), + [anon_sym_module] = ACTIONS(751), + [anon_sym_any] = ACTIONS(751), + [anon_sym_number] = ACTIONS(751), + [anon_sym_boolean] = ACTIONS(751), + [anon_sym_string] = ACTIONS(751), + [anon_sym_symbol] = ACTIONS(751), }, - [440] = { - [sym_import] = STATE(1350), - [sym_parenthesized_expression] = STATE(1066), - [sym_expression] = STATE(1520), - [sym_primary_expression] = STATE(1328), - [sym_yield_expression] = STATE(1326), - [sym_object] = STATE(1350), - [sym_object_pattern] = STATE(4007), - [sym_array] = STATE(1350), - [sym_array_pattern] = STATE(4007), - [sym_class] = STATE(1350), - [sym_function] = STATE(1350), - [sym_generator_function] = STATE(1350), - [sym_arrow_function] = STATE(1350), - [sym__call_signature] = STATE(3939), - [sym_call_expression] = STATE(1350), - [sym_new_expression] = STATE(1326), - [sym_await_expression] = STATE(1326), - [sym_member_expression] = STATE(1066), - [sym_subscript_expression] = STATE(1066), - [sym_assignment_expression] = STATE(1326), - [sym__augmented_assignment_lhs] = STATE(2348), - [sym_augmented_assignment_expression] = STATE(1326), - [sym__destructuring_pattern] = STATE(4007), - [sym_ternary_expression] = STATE(1326), - [sym_binary_expression] = STATE(1326), - [sym_unary_expression] = STATE(1326), - [sym_update_expression] = STATE(1326), - [sym_string] = STATE(1350), - [sym_template_string] = STATE(1350), - [sym_regex] = STATE(1350), - [sym_meta_property] = STATE(1350), + [428] = { + [sym_import] = STATE(1345), + [sym_parenthesized_expression] = STATE(1126), + [sym_expression] = STATE(1554), + [sym_primary_expression] = STATE(1347), + [sym_yield_expression] = STATE(1348), + [sym_object] = STATE(1345), + [sym_object_pattern] = STATE(4097), + [sym_array] = STATE(1345), + [sym_array_pattern] = STATE(4097), + [sym_class] = STATE(1345), + [sym_function] = STATE(1345), + [sym_generator_function] = STATE(1345), + [sym_arrow_function] = STATE(1345), + [sym__call_signature] = STATE(4052), + [sym_call_expression] = STATE(1345), + [sym_new_expression] = STATE(1348), + [sym_await_expression] = STATE(1348), + [sym_member_expression] = STATE(1126), + [sym_subscript_expression] = STATE(1126), + [sym_assignment_expression] = STATE(1348), + [sym__augmented_assignment_lhs] = STATE(2342), + [sym_augmented_assignment_expression] = STATE(1348), + [sym__destructuring_pattern] = STATE(4097), + [sym_ternary_expression] = STATE(1348), + [sym_binary_expression] = STATE(1348), + [sym_unary_expression] = STATE(1348), + [sym_update_expression] = STATE(1348), + [sym_string] = STATE(1345), + [sym_template_string] = STATE(1345), + [sym_regex] = STATE(1345), + [sym_meta_property] = STATE(1345), [sym_decorator] = STATE(1131), - [sym_formal_parameters] = STATE(2974), - [sym_non_null_expression] = STATE(1066), - [sym_type_assertion] = STATE(1326), - [sym_as_expression] = STATE(1326), - [sym_internal_module] = STATE(1326), - [sym_type_arguments] = STATE(486), - [sym_type_parameters] = STATE(3625), - [aux_sym_export_statement_repeat1] = STATE(3286), - [sym_identifier] = ACTIONS(1069), - [anon_sym_export] = ACTIONS(731), - [anon_sym_type] = ACTIONS(731), - [anon_sym_namespace] = ACTIONS(733), + [sym_formal_parameters] = STATE(2862), + [sym_non_null_expression] = STATE(1126), + [sym_type_assertion] = STATE(1348), + [sym_as_expression] = STATE(1348), + [sym_internal_module] = STATE(1348), + [sym_type_arguments] = STATE(471), + [sym_type_parameters] = STATE(3737), + [aux_sym_export_statement_repeat1] = STATE(3262), + [sym_identifier] = ACTIONS(1119), + [anon_sym_export] = ACTIONS(751), + [anon_sym_type] = ACTIONS(751), + [anon_sym_namespace] = ACTIONS(753), [anon_sym_LBRACE] = ACTIONS(1075), - [anon_sym_typeof] = ACTIONS(571), + [anon_sym_typeof] = ACTIONS(777), [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(545), + [anon_sym_BANG] = ACTIONS(759), [anon_sym_LPAREN] = ACTIONS(1079), - [anon_sym_await] = ACTIONS(547), - [anon_sym_yield] = ACTIONS(549), + [anon_sym_await] = ACTIONS(761), + [anon_sym_yield] = ACTIONS(763), [anon_sym_LBRACK] = ACTIONS(1081), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(555), + [anon_sym_SLASH] = ACTIONS(767), [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(739), + [anon_sym_async] = ACTIONS(769), [anon_sym_function] = ACTIONS(146), - [anon_sym_new] = ACTIONS(1083), - [anon_sym_PLUS] = ACTIONS(571), - [anon_sym_DASH] = ACTIONS(571), - [anon_sym_TILDE] = ACTIONS(545), - [anon_sym_void] = ACTIONS(571), - [anon_sym_delete] = ACTIONS(571), - [anon_sym_PLUS_PLUS] = ACTIONS(573), - [anon_sym_DASH_DASH] = ACTIONS(573), + [anon_sym_new] = ACTIONS(1123), + [anon_sym_PLUS] = ACTIONS(777), + [anon_sym_DASH] = ACTIONS(777), + [anon_sym_TILDE] = ACTIONS(759), + [anon_sym_void] = ACTIONS(777), + [anon_sym_delete] = ACTIONS(777), + [anon_sym_PLUS_PLUS] = ACTIONS(779), + [anon_sym_DASH_DASH] = ACTIONS(779), [anon_sym_DQUOTE] = ACTIONS(173), [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1085), - [sym_number] = ACTIONS(603), + [sym_number] = ACTIONS(549), [sym_this] = ACTIONS(183), [sym_super] = ACTIONS(183), [sym_true] = ACTIONS(183), [sym_false] = ACTIONS(183), [sym_null] = ACTIONS(183), - [sym_undefined] = ACTIONS(1087), + [sym_undefined] = ACTIONS(1125), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(731), - [anon_sym_readonly] = ACTIONS(731), - [anon_sym_get] = ACTIONS(731), - [anon_sym_set] = ACTIONS(731), - [anon_sym_declare] = ACTIONS(731), - [anon_sym_public] = ACTIONS(731), - [anon_sym_private] = ACTIONS(731), - [anon_sym_protected] = ACTIONS(731), - [anon_sym_override] = ACTIONS(731), - [anon_sym_module] = ACTIONS(731), - [anon_sym_any] = ACTIONS(731), - [anon_sym_number] = ACTIONS(731), - [anon_sym_boolean] = ACTIONS(731), - [anon_sym_string] = ACTIONS(731), - [anon_sym_symbol] = ACTIONS(731), + [anon_sym_static] = ACTIONS(751), + [anon_sym_readonly] = ACTIONS(751), + [anon_sym_get] = ACTIONS(751), + [anon_sym_set] = ACTIONS(751), + [anon_sym_declare] = ACTIONS(751), + [anon_sym_public] = ACTIONS(751), + [anon_sym_private] = ACTIONS(751), + [anon_sym_protected] = ACTIONS(751), + [anon_sym_override] = ACTIONS(751), + [anon_sym_module] = ACTIONS(751), + [anon_sym_any] = ACTIONS(751), + [anon_sym_number] = ACTIONS(751), + [anon_sym_boolean] = ACTIONS(751), + [anon_sym_string] = ACTIONS(751), + [anon_sym_symbol] = ACTIONS(751), }, - [441] = { - [sym_import] = STATE(1350), + [429] = { + [sym_import] = STATE(1345), [sym_parenthesized_expression] = STATE(1142), - [sym_expression] = STATE(1897), - [sym_primary_expression] = STATE(1328), - [sym_yield_expression] = STATE(1326), - [sym_object] = STATE(1350), - [sym_object_pattern] = STATE(4132), - [sym_array] = STATE(1350), - [sym_array_pattern] = STATE(4132), - [sym_class] = STATE(1350), - [sym_function] = STATE(1350), - [sym_generator_function] = STATE(1350), - [sym_arrow_function] = STATE(1350), - [sym__call_signature] = STATE(3899), - [sym_call_expression] = STATE(1350), - [sym_new_expression] = STATE(1326), - [sym_await_expression] = STATE(1326), + [sym_expression] = STATE(1891), + [sym_primary_expression] = STATE(1347), + [sym_yield_expression] = STATE(1348), + [sym_object] = STATE(1345), + [sym_object_pattern] = STATE(4127), + [sym_array] = STATE(1345), + [sym_array_pattern] = STATE(4127), + [sym_class] = STATE(1345), + [sym_function] = STATE(1345), + [sym_generator_function] = STATE(1345), + [sym_arrow_function] = STATE(1345), + [sym__call_signature] = STATE(3894), + [sym_call_expression] = STATE(1345), + [sym_new_expression] = STATE(1348), + [sym_await_expression] = STATE(1348), [sym_member_expression] = STATE(1142), [sym_subscript_expression] = STATE(1142), - [sym_assignment_expression] = STATE(1326), - [sym__augmented_assignment_lhs] = STATE(2337), - [sym_augmented_assignment_expression] = STATE(1326), - [sym__destructuring_pattern] = STATE(4132), - [sym_ternary_expression] = STATE(1326), - [sym_binary_expression] = STATE(1326), - [sym_unary_expression] = STATE(1326), - [sym_update_expression] = STATE(1326), - [sym_string] = STATE(1350), - [sym_template_string] = STATE(1350), - [sym_regex] = STATE(1350), - [sym_meta_property] = STATE(1350), + [sym_assignment_expression] = STATE(1348), + [sym__augmented_assignment_lhs] = STATE(2348), + [sym_augmented_assignment_expression] = STATE(1348), + [sym__destructuring_pattern] = STATE(4127), + [sym_ternary_expression] = STATE(1348), + [sym_binary_expression] = STATE(1348), + [sym_unary_expression] = STATE(1348), + [sym_update_expression] = STATE(1348), + [sym_string] = STATE(1345), + [sym_template_string] = STATE(1345), + [sym_regex] = STATE(1345), + [sym_meta_property] = STATE(1345), [sym_decorator] = STATE(1131), - [sym_formal_parameters] = STATE(2974), + [sym_formal_parameters] = STATE(2862), [sym_non_null_expression] = STATE(1142), - [sym_type_assertion] = STATE(1326), - [sym_as_expression] = STATE(1326), - [sym_internal_module] = STATE(1326), - [sym_type_arguments] = STATE(514), - [sym_type_parameters] = STATE(3625), - [aux_sym_export_statement_repeat1] = STATE(3286), + [sym_type_assertion] = STATE(1348), + [sym_as_expression] = STATE(1348), + [sym_internal_module] = STATE(1348), + [sym_type_arguments] = STATE(477), + [sym_type_parameters] = STATE(3737), + [aux_sym_export_statement_repeat1] = STATE(3262), [sym_identifier] = ACTIONS(1127), - [anon_sym_export] = ACTIONS(1037), - [anon_sym_type] = ACTIONS(1037), - [anon_sym_namespace] = ACTIONS(1039), + [anon_sym_export] = ACTIONS(955), + [anon_sym_type] = ACTIONS(955), + [anon_sym_namespace] = ACTIONS(957), [anon_sym_LBRACE] = ACTIONS(1131), - [anon_sym_typeof] = ACTIONS(1059), + [anon_sym_typeof] = ACTIONS(977), [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(1043), + [anon_sym_BANG] = ACTIONS(961), [anon_sym_LPAREN] = ACTIONS(1079), - [anon_sym_await] = ACTIONS(1045), - [anon_sym_yield] = ACTIONS(1047), + [anon_sym_await] = ACTIONS(963), + [anon_sym_yield] = ACTIONS(965), [anon_sym_LBRACK] = ACTIONS(1133), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(1049), + [anon_sym_SLASH] = ACTIONS(967), [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(1051), + [anon_sym_async] = ACTIONS(969), [anon_sym_function] = ACTIONS(146), [anon_sym_new] = ACTIONS(1135), - [anon_sym_PLUS] = ACTIONS(1059), - [anon_sym_DASH] = ACTIONS(1059), - [anon_sym_TILDE] = ACTIONS(1043), - [anon_sym_void] = ACTIONS(1059), - [anon_sym_delete] = ACTIONS(1059), - [anon_sym_PLUS_PLUS] = ACTIONS(1061), - [anon_sym_DASH_DASH] = ACTIONS(1061), + [anon_sym_PLUS] = ACTIONS(977), + [anon_sym_DASH] = ACTIONS(977), + [anon_sym_TILDE] = ACTIONS(961), + [anon_sym_void] = ACTIONS(977), + [anon_sym_delete] = ACTIONS(977), + [anon_sym_PLUS_PLUS] = ACTIONS(979), + [anon_sym_DASH_DASH] = ACTIONS(979), [anon_sym_DQUOTE] = ACTIONS(173), [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1085), - [sym_number] = ACTIONS(603), + [sym_number] = ACTIONS(549), [sym_this] = ACTIONS(183), [sym_super] = ACTIONS(183), [sym_true] = ACTIONS(183), @@ -58024,281 +56891,563 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(183), [sym_undefined] = ACTIONS(1137), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(1037), - [anon_sym_readonly] = ACTIONS(1037), - [anon_sym_get] = ACTIONS(1037), - [anon_sym_set] = ACTIONS(1037), - [anon_sym_declare] = ACTIONS(1037), - [anon_sym_public] = ACTIONS(1037), - [anon_sym_private] = ACTIONS(1037), - [anon_sym_protected] = ACTIONS(1037), - [anon_sym_override] = ACTIONS(1037), - [anon_sym_module] = ACTIONS(1037), - [anon_sym_any] = ACTIONS(1037), - [anon_sym_number] = ACTIONS(1037), - [anon_sym_boolean] = ACTIONS(1037), - [anon_sym_string] = ACTIONS(1037), - [anon_sym_symbol] = ACTIONS(1037), + [anon_sym_static] = ACTIONS(955), + [anon_sym_readonly] = ACTIONS(955), + [anon_sym_get] = ACTIONS(955), + [anon_sym_set] = ACTIONS(955), + [anon_sym_declare] = ACTIONS(955), + [anon_sym_public] = ACTIONS(955), + [anon_sym_private] = ACTIONS(955), + [anon_sym_protected] = ACTIONS(955), + [anon_sym_override] = ACTIONS(955), + [anon_sym_module] = ACTIONS(955), + [anon_sym_any] = ACTIONS(955), + [anon_sym_number] = ACTIONS(955), + [anon_sym_boolean] = ACTIONS(955), + [anon_sym_string] = ACTIONS(955), + [anon_sym_symbol] = ACTIONS(955), }, - [442] = { - [sym_import] = STATE(1350), - [sym_parenthesized_expression] = STATE(1066), - [sym_expression] = STATE(1769), - [sym_primary_expression] = STATE(1328), - [sym_yield_expression] = STATE(1326), - [sym_object] = STATE(1350), - [sym_object_pattern] = STATE(4007), - [sym_array] = STATE(1350), - [sym_array_pattern] = STATE(4007), - [sym_class] = STATE(1350), - [sym_function] = STATE(1350), - [sym_generator_function] = STATE(1350), - [sym_arrow_function] = STATE(1350), - [sym__call_signature] = STATE(3939), - [sym_call_expression] = STATE(1350), - [sym_new_expression] = STATE(1326), - [sym_await_expression] = STATE(1326), - [sym_member_expression] = STATE(1066), - [sym_subscript_expression] = STATE(1066), - [sym_assignment_expression] = STATE(1326), - [sym__augmented_assignment_lhs] = STATE(2348), - [sym_augmented_assignment_expression] = STATE(1326), - [sym__destructuring_pattern] = STATE(4007), - [sym_ternary_expression] = STATE(1326), - [sym_binary_expression] = STATE(1326), - [sym_unary_expression] = STATE(1326), - [sym_update_expression] = STATE(1326), - [sym_string] = STATE(1350), - [sym_template_string] = STATE(1350), - [sym_regex] = STATE(1350), - [sym_meta_property] = STATE(1350), + [430] = { + [sym_import] = STATE(1345), + [sym_parenthesized_expression] = STATE(1126), + [sym_expression] = STATE(1549), + [sym_primary_expression] = STATE(1347), + [sym_yield_expression] = STATE(1348), + [sym_object] = STATE(1345), + [sym_object_pattern] = STATE(4097), + [sym_array] = STATE(1345), + [sym_array_pattern] = STATE(4097), + [sym_class] = STATE(1345), + [sym_function] = STATE(1345), + [sym_generator_function] = STATE(1345), + [sym_arrow_function] = STATE(1345), + [sym__call_signature] = STATE(4052), + [sym_call_expression] = STATE(1345), + [sym_new_expression] = STATE(1348), + [sym_await_expression] = STATE(1348), + [sym_member_expression] = STATE(1126), + [sym_subscript_expression] = STATE(1126), + [sym_assignment_expression] = STATE(1348), + [sym__augmented_assignment_lhs] = STATE(2342), + [sym_augmented_assignment_expression] = STATE(1348), + [sym__destructuring_pattern] = STATE(4097), + [sym_ternary_expression] = STATE(1348), + [sym_binary_expression] = STATE(1348), + [sym_unary_expression] = STATE(1348), + [sym_update_expression] = STATE(1348), + [sym_string] = STATE(1345), + [sym_template_string] = STATE(1345), + [sym_regex] = STATE(1345), + [sym_meta_property] = STATE(1345), [sym_decorator] = STATE(1131), - [sym_formal_parameters] = STATE(2974), - [sym_non_null_expression] = STATE(1066), - [sym_type_assertion] = STATE(1326), - [sym_as_expression] = STATE(1326), - [sym_internal_module] = STATE(1326), - [sym_type_arguments] = STATE(486), - [sym_type_parameters] = STATE(3625), - [aux_sym_export_statement_repeat1] = STATE(3286), - [sym_identifier] = ACTIONS(1069), - [anon_sym_export] = ACTIONS(731), - [anon_sym_type] = ACTIONS(731), - [anon_sym_namespace] = ACTIONS(733), + [sym_formal_parameters] = STATE(2862), + [sym_non_null_expression] = STATE(1126), + [sym_type_assertion] = STATE(1348), + [sym_as_expression] = STATE(1348), + [sym_internal_module] = STATE(1348), + [sym_type_arguments] = STATE(471), + [sym_type_parameters] = STATE(3737), + [aux_sym_export_statement_repeat1] = STATE(3262), + [sym_identifier] = ACTIONS(1119), + [anon_sym_export] = ACTIONS(751), + [anon_sym_type] = ACTIONS(751), + [anon_sym_namespace] = ACTIONS(753), [anon_sym_LBRACE] = ACTIONS(1075), - [anon_sym_typeof] = ACTIONS(571), + [anon_sym_typeof] = ACTIONS(777), [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(545), + [anon_sym_BANG] = ACTIONS(759), [anon_sym_LPAREN] = ACTIONS(1079), - [anon_sym_await] = ACTIONS(547), - [anon_sym_yield] = ACTIONS(549), + [anon_sym_await] = ACTIONS(761), + [anon_sym_yield] = ACTIONS(763), [anon_sym_LBRACK] = ACTIONS(1081), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(555), + [anon_sym_SLASH] = ACTIONS(767), [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(739), + [anon_sym_async] = ACTIONS(769), [anon_sym_function] = ACTIONS(146), - [anon_sym_new] = ACTIONS(1083), - [anon_sym_PLUS] = ACTIONS(571), - [anon_sym_DASH] = ACTIONS(571), - [anon_sym_TILDE] = ACTIONS(545), - [anon_sym_void] = ACTIONS(571), - [anon_sym_delete] = ACTIONS(571), - [anon_sym_PLUS_PLUS] = ACTIONS(573), - [anon_sym_DASH_DASH] = ACTIONS(573), + [anon_sym_new] = ACTIONS(1123), + [anon_sym_PLUS] = ACTIONS(777), + [anon_sym_DASH] = ACTIONS(777), + [anon_sym_TILDE] = ACTIONS(759), + [anon_sym_void] = ACTIONS(777), + [anon_sym_delete] = ACTIONS(777), + [anon_sym_PLUS_PLUS] = ACTIONS(779), + [anon_sym_DASH_DASH] = ACTIONS(779), [anon_sym_DQUOTE] = ACTIONS(173), [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1085), - [sym_number] = ACTIONS(603), + [sym_number] = ACTIONS(549), [sym_this] = ACTIONS(183), [sym_super] = ACTIONS(183), [sym_true] = ACTIONS(183), [sym_false] = ACTIONS(183), [sym_null] = ACTIONS(183), - [sym_undefined] = ACTIONS(1087), + [sym_undefined] = ACTIONS(1125), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(731), - [anon_sym_readonly] = ACTIONS(731), - [anon_sym_get] = ACTIONS(731), - [anon_sym_set] = ACTIONS(731), - [anon_sym_declare] = ACTIONS(731), - [anon_sym_public] = ACTIONS(731), - [anon_sym_private] = ACTIONS(731), - [anon_sym_protected] = ACTIONS(731), - [anon_sym_override] = ACTIONS(731), - [anon_sym_module] = ACTIONS(731), - [anon_sym_any] = ACTIONS(731), - [anon_sym_number] = ACTIONS(731), - [anon_sym_boolean] = ACTIONS(731), - [anon_sym_string] = ACTIONS(731), - [anon_sym_symbol] = ACTIONS(731), + [anon_sym_static] = ACTIONS(751), + [anon_sym_readonly] = ACTIONS(751), + [anon_sym_get] = ACTIONS(751), + [anon_sym_set] = ACTIONS(751), + [anon_sym_declare] = ACTIONS(751), + [anon_sym_public] = ACTIONS(751), + [anon_sym_private] = ACTIONS(751), + [anon_sym_protected] = ACTIONS(751), + [anon_sym_override] = ACTIONS(751), + [anon_sym_module] = ACTIONS(751), + [anon_sym_any] = ACTIONS(751), + [anon_sym_number] = ACTIONS(751), + [anon_sym_boolean] = ACTIONS(751), + [anon_sym_string] = ACTIONS(751), + [anon_sym_symbol] = ACTIONS(751), }, - [443] = { - [sym_import] = STATE(1350), - [sym_parenthesized_expression] = STATE(1140), - [sym_expression] = STATE(1838), - [sym_primary_expression] = STATE(1328), - [sym_yield_expression] = STATE(1326), - [sym_object] = STATE(1350), - [sym_object_pattern] = STATE(4059), - [sym_array] = STATE(1350), - [sym_array_pattern] = STATE(4059), - [sym_class] = STATE(1350), - [sym_function] = STATE(1350), - [sym_generator_function] = STATE(1350), - [sym_arrow_function] = STATE(1350), - [sym__call_signature] = STATE(3877), - [sym_call_expression] = STATE(1350), - [sym_new_expression] = STATE(1326), - [sym_await_expression] = STATE(1326), - [sym_member_expression] = STATE(1140), - [sym_subscript_expression] = STATE(1140), - [sym_assignment_expression] = STATE(1326), - [sym__augmented_assignment_lhs] = STATE(2314), - [sym_augmented_assignment_expression] = STATE(1326), - [sym__destructuring_pattern] = STATE(4059), - [sym_ternary_expression] = STATE(1326), - [sym_binary_expression] = STATE(1326), - [sym_unary_expression] = STATE(1326), - [sym_update_expression] = STATE(1326), - [sym_string] = STATE(1350), - [sym_template_string] = STATE(1350), - [sym_regex] = STATE(1350), - [sym_meta_property] = STATE(1350), + [431] = { + [sym_import] = STATE(1345), + [sym_parenthesized_expression] = STATE(1126), + [sym_expression] = STATE(1547), + [sym_primary_expression] = STATE(1347), + [sym_yield_expression] = STATE(1348), + [sym_object] = STATE(1345), + [sym_object_pattern] = STATE(4097), + [sym_array] = STATE(1345), + [sym_array_pattern] = STATE(4097), + [sym_class] = STATE(1345), + [sym_function] = STATE(1345), + [sym_generator_function] = STATE(1345), + [sym_arrow_function] = STATE(1345), + [sym__call_signature] = STATE(4052), + [sym_call_expression] = STATE(1345), + [sym_new_expression] = STATE(1348), + [sym_await_expression] = STATE(1348), + [sym_member_expression] = STATE(1126), + [sym_subscript_expression] = STATE(1126), + [sym_assignment_expression] = STATE(1348), + [sym__augmented_assignment_lhs] = STATE(2342), + [sym_augmented_assignment_expression] = STATE(1348), + [sym__destructuring_pattern] = STATE(4097), + [sym_ternary_expression] = STATE(1348), + [sym_binary_expression] = STATE(1348), + [sym_unary_expression] = STATE(1348), + [sym_update_expression] = STATE(1348), + [sym_string] = STATE(1345), + [sym_template_string] = STATE(1345), + [sym_regex] = STATE(1345), + [sym_meta_property] = STATE(1345), [sym_decorator] = STATE(1131), - [sym_formal_parameters] = STATE(2974), - [sym_non_null_expression] = STATE(1140), - [sym_type_assertion] = STATE(1326), - [sym_as_expression] = STATE(1326), - [sym_internal_module] = STATE(1326), - [sym_type_arguments] = STATE(437), - [sym_type_parameters] = STATE(3625), - [aux_sym_export_statement_repeat1] = STATE(3286), - [sym_identifier] = ACTIONS(1111), - [anon_sym_export] = ACTIONS(973), - [anon_sym_type] = ACTIONS(973), - [anon_sym_namespace] = ACTIONS(975), + [sym_formal_parameters] = STATE(2862), + [sym_non_null_expression] = STATE(1126), + [sym_type_assertion] = STATE(1348), + [sym_as_expression] = STATE(1348), + [sym_internal_module] = STATE(1348), + [sym_type_arguments] = STATE(471), + [sym_type_parameters] = STATE(3737), + [aux_sym_export_statement_repeat1] = STATE(3262), + [sym_identifier] = ACTIONS(1119), + [anon_sym_export] = ACTIONS(751), + [anon_sym_type] = ACTIONS(751), + [anon_sym_namespace] = ACTIONS(753), [anon_sym_LBRACE] = ACTIONS(1075), - [anon_sym_typeof] = ACTIONS(995), + [anon_sym_typeof] = ACTIONS(777), [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(981), + [anon_sym_BANG] = ACTIONS(759), [anon_sym_LPAREN] = ACTIONS(1079), - [anon_sym_await] = ACTIONS(983), - [anon_sym_yield] = ACTIONS(985), + [anon_sym_await] = ACTIONS(761), + [anon_sym_yield] = ACTIONS(763), [anon_sym_LBRACK] = ACTIONS(1081), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(555), + [anon_sym_SLASH] = ACTIONS(767), [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(987), + [anon_sym_async] = ACTIONS(769), [anon_sym_function] = ACTIONS(146), - [anon_sym_new] = ACTIONS(1115), - [anon_sym_PLUS] = ACTIONS(995), - [anon_sym_DASH] = ACTIONS(995), - [anon_sym_TILDE] = ACTIONS(981), - [anon_sym_void] = ACTIONS(995), - [anon_sym_delete] = ACTIONS(995), - [anon_sym_PLUS_PLUS] = ACTIONS(997), - [anon_sym_DASH_DASH] = ACTIONS(997), + [anon_sym_new] = ACTIONS(1123), + [anon_sym_PLUS] = ACTIONS(777), + [anon_sym_DASH] = ACTIONS(777), + [anon_sym_TILDE] = ACTIONS(759), + [anon_sym_void] = ACTIONS(777), + [anon_sym_delete] = ACTIONS(777), + [anon_sym_PLUS_PLUS] = ACTIONS(779), + [anon_sym_DASH_DASH] = ACTIONS(779), [anon_sym_DQUOTE] = ACTIONS(173), [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1085), - [sym_number] = ACTIONS(603), + [sym_number] = ACTIONS(549), [sym_this] = ACTIONS(183), [sym_super] = ACTIONS(183), [sym_true] = ACTIONS(183), [sym_false] = ACTIONS(183), [sym_null] = ACTIONS(183), - [sym_undefined] = ACTIONS(1117), + [sym_undefined] = ACTIONS(1125), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(973), - [anon_sym_readonly] = ACTIONS(973), - [anon_sym_get] = ACTIONS(973), - [anon_sym_set] = ACTIONS(973), - [anon_sym_declare] = ACTIONS(973), - [anon_sym_public] = ACTIONS(973), - [anon_sym_private] = ACTIONS(973), - [anon_sym_protected] = ACTIONS(973), - [anon_sym_override] = ACTIONS(973), - [anon_sym_module] = ACTIONS(973), - [anon_sym_any] = ACTIONS(973), - [anon_sym_number] = ACTIONS(973), - [anon_sym_boolean] = ACTIONS(973), - [anon_sym_string] = ACTIONS(973), - [anon_sym_symbol] = ACTIONS(973), + [anon_sym_static] = ACTIONS(751), + [anon_sym_readonly] = ACTIONS(751), + [anon_sym_get] = ACTIONS(751), + [anon_sym_set] = ACTIONS(751), + [anon_sym_declare] = ACTIONS(751), + [anon_sym_public] = ACTIONS(751), + [anon_sym_private] = ACTIONS(751), + [anon_sym_protected] = ACTIONS(751), + [anon_sym_override] = ACTIONS(751), + [anon_sym_module] = ACTIONS(751), + [anon_sym_any] = ACTIONS(751), + [anon_sym_number] = ACTIONS(751), + [anon_sym_boolean] = ACTIONS(751), + [anon_sym_string] = ACTIONS(751), + [anon_sym_symbol] = ACTIONS(751), }, - [444] = { - [sym_import] = STATE(1350), - [sym_parenthesized_expression] = STATE(1140), - [sym_expression] = STATE(1843), - [sym_primary_expression] = STATE(1328), - [sym_yield_expression] = STATE(1326), - [sym_object] = STATE(1350), - [sym_object_pattern] = STATE(4059), - [sym_array] = STATE(1350), - [sym_array_pattern] = STATE(4059), - [sym_class] = STATE(1350), - [sym_function] = STATE(1350), - [sym_generator_function] = STATE(1350), - [sym_arrow_function] = STATE(1350), - [sym__call_signature] = STATE(3877), - [sym_call_expression] = STATE(1350), - [sym_new_expression] = STATE(1326), - [sym_await_expression] = STATE(1326), - [sym_member_expression] = STATE(1140), - [sym_subscript_expression] = STATE(1140), - [sym_assignment_expression] = STATE(1326), - [sym__augmented_assignment_lhs] = STATE(2314), - [sym_augmented_assignment_expression] = STATE(1326), - [sym__destructuring_pattern] = STATE(4059), - [sym_ternary_expression] = STATE(1326), - [sym_binary_expression] = STATE(1326), - [sym_unary_expression] = STATE(1326), - [sym_update_expression] = STATE(1326), - [sym_string] = STATE(1350), - [sym_template_string] = STATE(1350), - [sym_regex] = STATE(1350), - [sym_meta_property] = STATE(1350), + [432] = { + [sym_import] = STATE(1345), + [sym_parenthesized_expression] = STATE(1126), + [sym_expression] = STATE(1519), + [sym_primary_expression] = STATE(1347), + [sym_yield_expression] = STATE(1348), + [sym_object] = STATE(1345), + [sym_object_pattern] = STATE(4097), + [sym_array] = STATE(1345), + [sym_array_pattern] = STATE(4097), + [sym_class] = STATE(1345), + [sym_function] = STATE(1345), + [sym_generator_function] = STATE(1345), + [sym_arrow_function] = STATE(1345), + [sym__call_signature] = STATE(4052), + [sym_call_expression] = STATE(1345), + [sym_new_expression] = STATE(1348), + [sym_await_expression] = STATE(1348), + [sym_member_expression] = STATE(1126), + [sym_subscript_expression] = STATE(1126), + [sym_assignment_expression] = STATE(1348), + [sym__augmented_assignment_lhs] = STATE(2342), + [sym_augmented_assignment_expression] = STATE(1348), + [sym__destructuring_pattern] = STATE(4097), + [sym_ternary_expression] = STATE(1348), + [sym_binary_expression] = STATE(1348), + [sym_unary_expression] = STATE(1348), + [sym_update_expression] = STATE(1348), + [sym_string] = STATE(1345), + [sym_template_string] = STATE(1345), + [sym_regex] = STATE(1345), + [sym_meta_property] = STATE(1345), + [sym_decorator] = STATE(1131), + [sym_formal_parameters] = STATE(2862), + [sym_non_null_expression] = STATE(1126), + [sym_type_assertion] = STATE(1348), + [sym_as_expression] = STATE(1348), + [sym_internal_module] = STATE(1348), + [sym_type_arguments] = STATE(471), + [sym_type_parameters] = STATE(3737), + [aux_sym_export_statement_repeat1] = STATE(3262), + [sym_identifier] = ACTIONS(1119), + [anon_sym_export] = ACTIONS(751), + [anon_sym_type] = ACTIONS(751), + [anon_sym_namespace] = ACTIONS(753), + [anon_sym_LBRACE] = ACTIONS(1075), + [anon_sym_typeof] = ACTIONS(777), + [anon_sym_import] = ACTIONS(124), + [anon_sym_BANG] = ACTIONS(759), + [anon_sym_LPAREN] = ACTIONS(1079), + [anon_sym_await] = ACTIONS(761), + [anon_sym_yield] = ACTIONS(763), + [anon_sym_LBRACK] = ACTIONS(1081), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(767), + [anon_sym_class] = ACTIONS(142), + [anon_sym_async] = ACTIONS(769), + [anon_sym_function] = ACTIONS(146), + [anon_sym_new] = ACTIONS(1123), + [anon_sym_PLUS] = ACTIONS(777), + [anon_sym_DASH] = ACTIONS(777), + [anon_sym_TILDE] = ACTIONS(759), + [anon_sym_void] = ACTIONS(777), + [anon_sym_delete] = ACTIONS(777), + [anon_sym_PLUS_PLUS] = ACTIONS(779), + [anon_sym_DASH_DASH] = ACTIONS(779), + [anon_sym_DQUOTE] = ACTIONS(173), + [anon_sym_SQUOTE] = ACTIONS(175), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1085), + [sym_number] = ACTIONS(549), + [sym_this] = ACTIONS(183), + [sym_super] = ACTIONS(183), + [sym_true] = ACTIONS(183), + [sym_false] = ACTIONS(183), + [sym_null] = ACTIONS(183), + [sym_undefined] = ACTIONS(1125), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(751), + [anon_sym_readonly] = ACTIONS(751), + [anon_sym_get] = ACTIONS(751), + [anon_sym_set] = ACTIONS(751), + [anon_sym_declare] = ACTIONS(751), + [anon_sym_public] = ACTIONS(751), + [anon_sym_private] = ACTIONS(751), + [anon_sym_protected] = ACTIONS(751), + [anon_sym_override] = ACTIONS(751), + [anon_sym_module] = ACTIONS(751), + [anon_sym_any] = ACTIONS(751), + [anon_sym_number] = ACTIONS(751), + [anon_sym_boolean] = ACTIONS(751), + [anon_sym_string] = ACTIONS(751), + [anon_sym_symbol] = ACTIONS(751), + }, + [433] = { + [sym__call_signature] = STATE(4046), + [sym_string] = STATE(2866), + [sym_formal_parameters] = STATE(2862), + [sym__property_name] = STATE(2866), + [sym_computed_property_name] = STATE(2866), + [sym_type_parameters] = STATE(3737), + [aux_sym_object_repeat1] = STATE(3500), + [aux_sym_object_pattern_repeat1] = STATE(3501), + [sym_identifier] = ACTIONS(1852), + [anon_sym_export] = ACTIONS(1854), + [anon_sym_STAR] = ACTIONS(1856), + [anon_sym_type] = ACTIONS(1854), + [anon_sym_EQ] = ACTIONS(1734), + [anon_sym_as] = ACTIONS(114), + [anon_sym_namespace] = ACTIONS(1854), + [anon_sym_COMMA] = ACTIONS(150), + [anon_sym_RBRACE] = ACTIONS(1664), + [anon_sym_BANG] = ACTIONS(114), + [anon_sym_LPAREN] = ACTIONS(1859), + [anon_sym_in] = ACTIONS(114), + [anon_sym_SEMI] = ACTIONS(150), + [anon_sym_COLON] = ACTIONS(1616), + [anon_sym_LBRACK] = ACTIONS(1863), + [anon_sym_LT] = ACTIONS(1866), + [anon_sym_GT] = ACTIONS(114), + [anon_sym_SLASH] = ACTIONS(114), + [anon_sym_DOT] = ACTIONS(114), + [anon_sym_async] = ACTIONS(1854), + [anon_sym_function] = ACTIONS(1870), + [anon_sym_EQ_GT] = ACTIONS(1223), + [anon_sym_QMARK_DOT] = ACTIONS(150), + [anon_sym_PLUS_EQ] = ACTIONS(154), + [anon_sym_DASH_EQ] = ACTIONS(154), + [anon_sym_STAR_EQ] = ACTIONS(154), + [anon_sym_SLASH_EQ] = ACTIONS(154), + [anon_sym_PERCENT_EQ] = ACTIONS(154), + [anon_sym_CARET_EQ] = ACTIONS(154), + [anon_sym_AMP_EQ] = ACTIONS(154), + [anon_sym_PIPE_EQ] = ACTIONS(154), + [anon_sym_GT_GT_EQ] = ACTIONS(154), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(154), + [anon_sym_LT_LT_EQ] = ACTIONS(154), + [anon_sym_STAR_STAR_EQ] = ACTIONS(154), + [anon_sym_AMP_AMP_EQ] = ACTIONS(154), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(154), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(154), + [anon_sym_AMP_AMP] = ACTIONS(114), + [anon_sym_PIPE_PIPE] = ACTIONS(114), + [anon_sym_GT_GT] = ACTIONS(114), + [anon_sym_GT_GT_GT] = ACTIONS(114), + [anon_sym_LT_LT] = ACTIONS(114), + [anon_sym_AMP] = ACTIONS(114), + [anon_sym_CARET] = ACTIONS(114), + [anon_sym_PIPE] = ACTIONS(114), + [anon_sym_PLUS] = ACTIONS(114), + [anon_sym_DASH] = ACTIONS(114), + [anon_sym_PERCENT] = ACTIONS(114), + [anon_sym_STAR_STAR] = ACTIONS(114), + [anon_sym_LT_EQ] = ACTIONS(150), + [anon_sym_EQ_EQ] = ACTIONS(114), + [anon_sym_EQ_EQ_EQ] = ACTIONS(150), + [anon_sym_BANG_EQ] = ACTIONS(114), + [anon_sym_BANG_EQ_EQ] = ACTIONS(150), + [anon_sym_GT_EQ] = ACTIONS(150), + [anon_sym_QMARK_QMARK] = ACTIONS(114), + [anon_sym_instanceof] = ACTIONS(114), + [anon_sym_PLUS_PLUS] = ACTIONS(150), + [anon_sym_DASH_DASH] = ACTIONS(150), + [anon_sym_DQUOTE] = ACTIONS(1173), + [anon_sym_SQUOTE] = ACTIONS(1175), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(150), + [sym_number] = ACTIONS(1872), + [sym_private_property_identifier] = ACTIONS(1872), + [anon_sym_static] = ACTIONS(1854), + [anon_sym_readonly] = ACTIONS(1854), + [anon_sym_get] = ACTIONS(1874), + [anon_sym_set] = ACTIONS(1874), + [anon_sym_QMARK] = ACTIONS(1628), + [anon_sym_declare] = ACTIONS(1854), + [anon_sym_public] = ACTIONS(1854), + [anon_sym_private] = ACTIONS(1854), + [anon_sym_protected] = ACTIONS(1854), + [anon_sym_override] = ACTIONS(1854), + [anon_sym_module] = ACTIONS(1854), + [anon_sym_any] = ACTIONS(1854), + [anon_sym_number] = ACTIONS(1854), + [anon_sym_boolean] = ACTIONS(1854), + [anon_sym_string] = ACTIONS(1854), + [anon_sym_symbol] = ACTIONS(1854), + [sym__automatic_semicolon] = ACTIONS(150), + [sym__ternary_qmark] = ACTIONS(150), + }, + [434] = { + [sym_import] = STATE(1345), + [sym_parenthesized_expression] = STATE(1126), + [sym_expression] = STATE(1601), + [sym_primary_expression] = STATE(1347), + [sym_yield_expression] = STATE(1348), + [sym_object] = STATE(1345), + [sym_object_pattern] = STATE(4097), + [sym_array] = STATE(1345), + [sym_array_pattern] = STATE(4097), + [sym_class] = STATE(1345), + [sym_function] = STATE(1345), + [sym_generator_function] = STATE(1345), + [sym_arrow_function] = STATE(1345), + [sym__call_signature] = STATE(4052), + [sym_call_expression] = STATE(1345), + [sym_new_expression] = STATE(1348), + [sym_await_expression] = STATE(1348), + [sym_member_expression] = STATE(1126), + [sym_subscript_expression] = STATE(1126), + [sym_assignment_expression] = STATE(1348), + [sym__augmented_assignment_lhs] = STATE(2342), + [sym_augmented_assignment_expression] = STATE(1348), + [sym__destructuring_pattern] = STATE(4097), + [sym_ternary_expression] = STATE(1348), + [sym_binary_expression] = STATE(1348), + [sym_unary_expression] = STATE(1348), + [sym_update_expression] = STATE(1348), + [sym_string] = STATE(1345), + [sym_template_string] = STATE(1345), + [sym_regex] = STATE(1345), + [sym_meta_property] = STATE(1345), + [sym_decorator] = STATE(1131), + [sym_formal_parameters] = STATE(2862), + [sym_non_null_expression] = STATE(1126), + [sym_type_assertion] = STATE(1348), + [sym_as_expression] = STATE(1348), + [sym_internal_module] = STATE(1348), + [sym_type_arguments] = STATE(471), + [sym_type_parameters] = STATE(3737), + [aux_sym_export_statement_repeat1] = STATE(3262), + [sym_identifier] = ACTIONS(1119), + [anon_sym_export] = ACTIONS(751), + [anon_sym_type] = ACTIONS(751), + [anon_sym_namespace] = ACTIONS(753), + [anon_sym_LBRACE] = ACTIONS(1075), + [anon_sym_typeof] = ACTIONS(777), + [anon_sym_import] = ACTIONS(124), + [anon_sym_BANG] = ACTIONS(759), + [anon_sym_LPAREN] = ACTIONS(1079), + [anon_sym_await] = ACTIONS(761), + [anon_sym_yield] = ACTIONS(763), + [anon_sym_LBRACK] = ACTIONS(1081), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(767), + [anon_sym_class] = ACTIONS(142), + [anon_sym_async] = ACTIONS(769), + [anon_sym_function] = ACTIONS(146), + [anon_sym_new] = ACTIONS(1123), + [anon_sym_PLUS] = ACTIONS(777), + [anon_sym_DASH] = ACTIONS(777), + [anon_sym_TILDE] = ACTIONS(759), + [anon_sym_void] = ACTIONS(777), + [anon_sym_delete] = ACTIONS(777), + [anon_sym_PLUS_PLUS] = ACTIONS(779), + [anon_sym_DASH_DASH] = ACTIONS(779), + [anon_sym_DQUOTE] = ACTIONS(173), + [anon_sym_SQUOTE] = ACTIONS(175), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1085), + [sym_number] = ACTIONS(549), + [sym_this] = ACTIONS(183), + [sym_super] = ACTIONS(183), + [sym_true] = ACTIONS(183), + [sym_false] = ACTIONS(183), + [sym_null] = ACTIONS(183), + [sym_undefined] = ACTIONS(1125), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(751), + [anon_sym_readonly] = ACTIONS(751), + [anon_sym_get] = ACTIONS(751), + [anon_sym_set] = ACTIONS(751), + [anon_sym_declare] = ACTIONS(751), + [anon_sym_public] = ACTIONS(751), + [anon_sym_private] = ACTIONS(751), + [anon_sym_protected] = ACTIONS(751), + [anon_sym_override] = ACTIONS(751), + [anon_sym_module] = ACTIONS(751), + [anon_sym_any] = ACTIONS(751), + [anon_sym_number] = ACTIONS(751), + [anon_sym_boolean] = ACTIONS(751), + [anon_sym_string] = ACTIONS(751), + [anon_sym_symbol] = ACTIONS(751), + }, + [435] = { + [sym_import] = STATE(1345), + [sym_parenthesized_expression] = STATE(1137), + [sym_expression] = STATE(1863), + [sym_primary_expression] = STATE(1347), + [sym_yield_expression] = STATE(1348), + [sym_object] = STATE(1345), + [sym_object_pattern] = STATE(4054), + [sym_array] = STATE(1345), + [sym_array_pattern] = STATE(4054), + [sym_class] = STATE(1345), + [sym_function] = STATE(1345), + [sym_generator_function] = STATE(1345), + [sym_arrow_function] = STATE(1345), + [sym__call_signature] = STATE(3873), + [sym_call_expression] = STATE(1345), + [sym_new_expression] = STATE(1348), + [sym_await_expression] = STATE(1348), + [sym_member_expression] = STATE(1137), + [sym_subscript_expression] = STATE(1137), + [sym_assignment_expression] = STATE(1348), + [sym__augmented_assignment_lhs] = STATE(2335), + [sym_augmented_assignment_expression] = STATE(1348), + [sym__destructuring_pattern] = STATE(4054), + [sym_ternary_expression] = STATE(1348), + [sym_binary_expression] = STATE(1348), + [sym_unary_expression] = STATE(1348), + [sym_update_expression] = STATE(1348), + [sym_string] = STATE(1345), + [sym_template_string] = STATE(1345), + [sym_regex] = STATE(1345), + [sym_meta_property] = STATE(1345), [sym_decorator] = STATE(1131), - [sym_formal_parameters] = STATE(2974), - [sym_non_null_expression] = STATE(1140), - [sym_type_assertion] = STATE(1326), - [sym_as_expression] = STATE(1326), - [sym_internal_module] = STATE(1326), - [sym_type_arguments] = STATE(437), - [sym_type_parameters] = STATE(3625), - [aux_sym_export_statement_repeat1] = STATE(3286), + [sym_formal_parameters] = STATE(2862), + [sym_non_null_expression] = STATE(1137), + [sym_type_assertion] = STATE(1348), + [sym_as_expression] = STATE(1348), + [sym_internal_module] = STATE(1348), + [sym_type_arguments] = STATE(435), + [sym_type_parameters] = STATE(3737), + [aux_sym_export_statement_repeat1] = STATE(3262), [sym_identifier] = ACTIONS(1111), - [anon_sym_export] = ACTIONS(973), - [anon_sym_type] = ACTIONS(973), - [anon_sym_namespace] = ACTIONS(975), + [anon_sym_export] = ACTIONS(881), + [anon_sym_type] = ACTIONS(881), + [anon_sym_namespace] = ACTIONS(883), [anon_sym_LBRACE] = ACTIONS(1075), - [anon_sym_typeof] = ACTIONS(995), + [anon_sym_typeof] = ACTIONS(903), [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(981), + [anon_sym_BANG] = ACTIONS(889), [anon_sym_LPAREN] = ACTIONS(1079), - [anon_sym_await] = ACTIONS(983), - [anon_sym_yield] = ACTIONS(985), + [anon_sym_await] = ACTIONS(891), + [anon_sym_yield] = ACTIONS(893), [anon_sym_LBRACK] = ACTIONS(1081), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(555), + [anon_sym_SLASH] = ACTIONS(581), [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(987), + [anon_sym_async] = ACTIONS(895), [anon_sym_function] = ACTIONS(146), [anon_sym_new] = ACTIONS(1115), - [anon_sym_PLUS] = ACTIONS(995), - [anon_sym_DASH] = ACTIONS(995), - [anon_sym_TILDE] = ACTIONS(981), - [anon_sym_void] = ACTIONS(995), - [anon_sym_delete] = ACTIONS(995), - [anon_sym_PLUS_PLUS] = ACTIONS(997), - [anon_sym_DASH_DASH] = ACTIONS(997), + [anon_sym_PLUS] = ACTIONS(903), + [anon_sym_DASH] = ACTIONS(903), + [anon_sym_TILDE] = ACTIONS(889), + [anon_sym_void] = ACTIONS(903), + [anon_sym_delete] = ACTIONS(903), + [anon_sym_PLUS_PLUS] = ACTIONS(905), + [anon_sym_DASH_DASH] = ACTIONS(905), [anon_sym_DQUOTE] = ACTIONS(173), [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1085), - [sym_number] = ACTIONS(603), + [sym_number] = ACTIONS(549), [sym_this] = ACTIONS(183), [sym_super] = ACTIONS(183), [sym_true] = ACTIONS(183), @@ -58306,164 +57455,164 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(183), [sym_undefined] = ACTIONS(1117), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(973), - [anon_sym_readonly] = ACTIONS(973), - [anon_sym_get] = ACTIONS(973), - [anon_sym_set] = ACTIONS(973), - [anon_sym_declare] = ACTIONS(973), - [anon_sym_public] = ACTIONS(973), - [anon_sym_private] = ACTIONS(973), - [anon_sym_protected] = ACTIONS(973), - [anon_sym_override] = ACTIONS(973), - [anon_sym_module] = ACTIONS(973), - [anon_sym_any] = ACTIONS(973), - [anon_sym_number] = ACTIONS(973), - [anon_sym_boolean] = ACTIONS(973), - [anon_sym_string] = ACTIONS(973), - [anon_sym_symbol] = ACTIONS(973), + [anon_sym_static] = ACTIONS(881), + [anon_sym_readonly] = ACTIONS(881), + [anon_sym_get] = ACTIONS(881), + [anon_sym_set] = ACTIONS(881), + [anon_sym_declare] = ACTIONS(881), + [anon_sym_public] = ACTIONS(881), + [anon_sym_private] = ACTIONS(881), + [anon_sym_protected] = ACTIONS(881), + [anon_sym_override] = ACTIONS(881), + [anon_sym_module] = ACTIONS(881), + [anon_sym_any] = ACTIONS(881), + [anon_sym_number] = ACTIONS(881), + [anon_sym_boolean] = ACTIONS(881), + [anon_sym_string] = ACTIONS(881), + [anon_sym_symbol] = ACTIONS(881), }, - [445] = { - [sym_import] = STATE(1350), - [sym_parenthesized_expression] = STATE(1066), - [sym_expression] = STATE(1768), - [sym_primary_expression] = STATE(1328), - [sym_yield_expression] = STATE(1326), - [sym_object] = STATE(1350), - [sym_object_pattern] = STATE(4007), - [sym_array] = STATE(1350), - [sym_array_pattern] = STATE(4007), - [sym_class] = STATE(1350), - [sym_function] = STATE(1350), - [sym_generator_function] = STATE(1350), - [sym_arrow_function] = STATE(1350), - [sym__call_signature] = STATE(3939), - [sym_call_expression] = STATE(1350), - [sym_new_expression] = STATE(1326), - [sym_await_expression] = STATE(1326), - [sym_member_expression] = STATE(1066), - [sym_subscript_expression] = STATE(1066), - [sym_assignment_expression] = STATE(1326), - [sym__augmented_assignment_lhs] = STATE(2348), - [sym_augmented_assignment_expression] = STATE(1326), - [sym__destructuring_pattern] = STATE(4007), - [sym_ternary_expression] = STATE(1326), - [sym_binary_expression] = STATE(1326), - [sym_unary_expression] = STATE(1326), - [sym_update_expression] = STATE(1326), - [sym_string] = STATE(1350), - [sym_template_string] = STATE(1350), - [sym_regex] = STATE(1350), - [sym_meta_property] = STATE(1350), + [436] = { + [sym_import] = STATE(1345), + [sym_parenthesized_expression] = STATE(1137), + [sym_expression] = STATE(1864), + [sym_primary_expression] = STATE(1347), + [sym_yield_expression] = STATE(1348), + [sym_object] = STATE(1345), + [sym_object_pattern] = STATE(4054), + [sym_array] = STATE(1345), + [sym_array_pattern] = STATE(4054), + [sym_class] = STATE(1345), + [sym_function] = STATE(1345), + [sym_generator_function] = STATE(1345), + [sym_arrow_function] = STATE(1345), + [sym__call_signature] = STATE(3873), + [sym_call_expression] = STATE(1345), + [sym_new_expression] = STATE(1348), + [sym_await_expression] = STATE(1348), + [sym_member_expression] = STATE(1137), + [sym_subscript_expression] = STATE(1137), + [sym_assignment_expression] = STATE(1348), + [sym__augmented_assignment_lhs] = STATE(2335), + [sym_augmented_assignment_expression] = STATE(1348), + [sym__destructuring_pattern] = STATE(4054), + [sym_ternary_expression] = STATE(1348), + [sym_binary_expression] = STATE(1348), + [sym_unary_expression] = STATE(1348), + [sym_update_expression] = STATE(1348), + [sym_string] = STATE(1345), + [sym_template_string] = STATE(1345), + [sym_regex] = STATE(1345), + [sym_meta_property] = STATE(1345), [sym_decorator] = STATE(1131), - [sym_formal_parameters] = STATE(2974), - [sym_non_null_expression] = STATE(1066), - [sym_type_assertion] = STATE(1326), - [sym_as_expression] = STATE(1326), - [sym_internal_module] = STATE(1326), - [sym_type_arguments] = STATE(486), - [sym_type_parameters] = STATE(3625), - [aux_sym_export_statement_repeat1] = STATE(3286), - [sym_identifier] = ACTIONS(1069), - [anon_sym_export] = ACTIONS(731), - [anon_sym_type] = ACTIONS(731), - [anon_sym_namespace] = ACTIONS(733), + [sym_formal_parameters] = STATE(2862), + [sym_non_null_expression] = STATE(1137), + [sym_type_assertion] = STATE(1348), + [sym_as_expression] = STATE(1348), + [sym_internal_module] = STATE(1348), + [sym_type_arguments] = STATE(435), + [sym_type_parameters] = STATE(3737), + [aux_sym_export_statement_repeat1] = STATE(3262), + [sym_identifier] = ACTIONS(1111), + [anon_sym_export] = ACTIONS(881), + [anon_sym_type] = ACTIONS(881), + [anon_sym_namespace] = ACTIONS(883), [anon_sym_LBRACE] = ACTIONS(1075), - [anon_sym_typeof] = ACTIONS(571), + [anon_sym_typeof] = ACTIONS(903), [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(545), + [anon_sym_BANG] = ACTIONS(889), [anon_sym_LPAREN] = ACTIONS(1079), - [anon_sym_await] = ACTIONS(547), - [anon_sym_yield] = ACTIONS(549), + [anon_sym_await] = ACTIONS(891), + [anon_sym_yield] = ACTIONS(893), [anon_sym_LBRACK] = ACTIONS(1081), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(555), + [anon_sym_SLASH] = ACTIONS(581), [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(739), + [anon_sym_async] = ACTIONS(895), [anon_sym_function] = ACTIONS(146), - [anon_sym_new] = ACTIONS(1083), - [anon_sym_PLUS] = ACTIONS(571), - [anon_sym_DASH] = ACTIONS(571), - [anon_sym_TILDE] = ACTIONS(545), - [anon_sym_void] = ACTIONS(571), - [anon_sym_delete] = ACTIONS(571), - [anon_sym_PLUS_PLUS] = ACTIONS(573), - [anon_sym_DASH_DASH] = ACTIONS(573), + [anon_sym_new] = ACTIONS(1115), + [anon_sym_PLUS] = ACTIONS(903), + [anon_sym_DASH] = ACTIONS(903), + [anon_sym_TILDE] = ACTIONS(889), + [anon_sym_void] = ACTIONS(903), + [anon_sym_delete] = ACTIONS(903), + [anon_sym_PLUS_PLUS] = ACTIONS(905), + [anon_sym_DASH_DASH] = ACTIONS(905), [anon_sym_DQUOTE] = ACTIONS(173), [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1085), - [sym_number] = ACTIONS(603), + [sym_number] = ACTIONS(549), [sym_this] = ACTIONS(183), [sym_super] = ACTIONS(183), [sym_true] = ACTIONS(183), [sym_false] = ACTIONS(183), [sym_null] = ACTIONS(183), - [sym_undefined] = ACTIONS(1087), + [sym_undefined] = ACTIONS(1117), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(731), - [anon_sym_readonly] = ACTIONS(731), - [anon_sym_get] = ACTIONS(731), - [anon_sym_set] = ACTIONS(731), - [anon_sym_declare] = ACTIONS(731), - [anon_sym_public] = ACTIONS(731), - [anon_sym_private] = ACTIONS(731), - [anon_sym_protected] = ACTIONS(731), - [anon_sym_override] = ACTIONS(731), - [anon_sym_module] = ACTIONS(731), - [anon_sym_any] = ACTIONS(731), - [anon_sym_number] = ACTIONS(731), - [anon_sym_boolean] = ACTIONS(731), - [anon_sym_string] = ACTIONS(731), - [anon_sym_symbol] = ACTIONS(731), + [anon_sym_static] = ACTIONS(881), + [anon_sym_readonly] = ACTIONS(881), + [anon_sym_get] = ACTIONS(881), + [anon_sym_set] = ACTIONS(881), + [anon_sym_declare] = ACTIONS(881), + [anon_sym_public] = ACTIONS(881), + [anon_sym_private] = ACTIONS(881), + [anon_sym_protected] = ACTIONS(881), + [anon_sym_override] = ACTIONS(881), + [anon_sym_module] = ACTIONS(881), + [anon_sym_any] = ACTIONS(881), + [anon_sym_number] = ACTIONS(881), + [anon_sym_boolean] = ACTIONS(881), + [anon_sym_string] = ACTIONS(881), + [anon_sym_symbol] = ACTIONS(881), }, - [446] = { - [sym_import] = STATE(1828), - [sym_parenthesized_expression] = STATE(1103), - [sym_expression] = STATE(1423), - [sym_primary_expression] = STATE(1776), - [sym_yield_expression] = STATE(1775), - [sym_object] = STATE(1828), - [sym_object_pattern] = STATE(4140), - [sym_array] = STATE(1828), - [sym_array_pattern] = STATE(4140), - [sym_class] = STATE(1828), - [sym_function] = STATE(1828), - [sym_generator_function] = STATE(1828), - [sym_arrow_function] = STATE(1828), - [sym__call_signature] = STATE(4141), - [sym_call_expression] = STATE(1828), - [sym_new_expression] = STATE(1775), - [sym_await_expression] = STATE(1775), - [sym_member_expression] = STATE(1103), - [sym_subscript_expression] = STATE(1103), - [sym_assignment_expression] = STATE(1775), - [sym__augmented_assignment_lhs] = STATE(2351), - [sym_augmented_assignment_expression] = STATE(1775), - [sym__destructuring_pattern] = STATE(4140), - [sym_ternary_expression] = STATE(1775), - [sym_binary_expression] = STATE(1775), - [sym_unary_expression] = STATE(1775), - [sym_update_expression] = STATE(1775), - [sym_string] = STATE(1828), - [sym_template_string] = STATE(1828), - [sym_regex] = STATE(1828), - [sym_meta_property] = STATE(1828), + [437] = { + [sym_import] = STATE(1700), + [sym_parenthesized_expression] = STATE(1105), + [sym_expression] = STATE(1482), + [sym_primary_expression] = STATE(1716), + [sym_yield_expression] = STATE(1717), + [sym_object] = STATE(1700), + [sym_object_pattern] = STATE(3998), + [sym_array] = STATE(1700), + [sym_array_pattern] = STATE(3998), + [sym_class] = STATE(1700), + [sym_function] = STATE(1700), + [sym_generator_function] = STATE(1700), + [sym_arrow_function] = STATE(1700), + [sym__call_signature] = STATE(4000), + [sym_call_expression] = STATE(1700), + [sym_new_expression] = STATE(1717), + [sym_await_expression] = STATE(1717), + [sym_member_expression] = STATE(1105), + [sym_subscript_expression] = STATE(1105), + [sym_assignment_expression] = STATE(1717), + [sym__augmented_assignment_lhs] = STATE(2331), + [sym_augmented_assignment_expression] = STATE(1717), + [sym__destructuring_pattern] = STATE(3998), + [sym_ternary_expression] = STATE(1717), + [sym_binary_expression] = STATE(1717), + [sym_unary_expression] = STATE(1717), + [sym_update_expression] = STATE(1717), + [sym_string] = STATE(1700), + [sym_template_string] = STATE(1700), + [sym_regex] = STATE(1700), + [sym_meta_property] = STATE(1700), [sym_decorator] = STATE(1131), - [sym_formal_parameters] = STATE(2974), - [sym_non_null_expression] = STATE(1103), - [sym_type_assertion] = STATE(1775), - [sym_as_expression] = STATE(1775), - [sym_internal_module] = STATE(1775), - [sym_type_arguments] = STATE(497), - [sym_type_parameters] = STATE(3625), - [aux_sym_export_statement_repeat1] = STATE(3282), - [sym_identifier] = ACTIONS(1099), - [anon_sym_export] = ACTIONS(825), - [anon_sym_type] = ACTIONS(825), - [anon_sym_namespace] = ACTIONS(827), + [sym_formal_parameters] = STATE(2862), + [sym_non_null_expression] = STATE(1105), + [sym_type_assertion] = STATE(1717), + [sym_as_expression] = STATE(1717), + [sym_internal_module] = STATE(1717), + [sym_type_arguments] = STATE(452), + [sym_type_parameters] = STATE(3737), + [aux_sym_export_statement_repeat1] = STATE(3265), + [sym_identifier] = ACTIONS(1089), + [anon_sym_export] = ACTIONS(1005), + [anon_sym_type] = ACTIONS(1005), + [anon_sym_namespace] = ACTIONS(1007), [anon_sym_LBRACE] = ACTIONS(1093), [anon_sym_typeof] = ACTIONS(19), - [anon_sym_import] = ACTIONS(759), + [anon_sym_import] = ACTIONS(805), [anon_sym_BANG] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(37), [anon_sym_await] = ACTIONS(39), @@ -58471,9 +57620,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(771), - [anon_sym_async] = ACTIONS(835), - [anon_sym_function] = ACTIONS(775), + [anon_sym_class] = ACTIONS(819), + [anon_sym_async] = ACTIONS(1011), + [anon_sym_function] = ACTIONS(823), [anon_sym_new] = ACTIONS(75), [anon_sym_PLUS] = ACTIONS(19), [anon_sym_DASH] = ACTIONS(19), @@ -58494,93 +57643,187 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(87), [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(825), - [anon_sym_readonly] = ACTIONS(825), - [anon_sym_get] = ACTIONS(825), - [anon_sym_set] = ACTIONS(825), - [anon_sym_declare] = ACTIONS(825), - [anon_sym_public] = ACTIONS(825), - [anon_sym_private] = ACTIONS(825), - [anon_sym_protected] = ACTIONS(825), - [anon_sym_override] = ACTIONS(825), - [anon_sym_module] = ACTIONS(825), - [anon_sym_any] = ACTIONS(825), - [anon_sym_number] = ACTIONS(825), - [anon_sym_boolean] = ACTIONS(825), - [anon_sym_string] = ACTIONS(825), - [anon_sym_symbol] = ACTIONS(825), + [anon_sym_static] = ACTIONS(1005), + [anon_sym_readonly] = ACTIONS(1005), + [anon_sym_get] = ACTIONS(1005), + [anon_sym_set] = ACTIONS(1005), + [anon_sym_declare] = ACTIONS(1005), + [anon_sym_public] = ACTIONS(1005), + [anon_sym_private] = ACTIONS(1005), + [anon_sym_protected] = ACTIONS(1005), + [anon_sym_override] = ACTIONS(1005), + [anon_sym_module] = ACTIONS(1005), + [anon_sym_any] = ACTIONS(1005), + [anon_sym_number] = ACTIONS(1005), + [anon_sym_boolean] = ACTIONS(1005), + [anon_sym_string] = ACTIONS(1005), + [anon_sym_symbol] = ACTIONS(1005), }, - [447] = { - [sym_import] = STATE(1350), - [sym_parenthesized_expression] = STATE(1140), - [sym_expression] = STATE(1849), - [sym_primary_expression] = STATE(1328), - [sym_yield_expression] = STATE(1326), - [sym_object] = STATE(1350), - [sym_object_pattern] = STATE(4059), - [sym_array] = STATE(1350), - [sym_array_pattern] = STATE(4059), - [sym_class] = STATE(1350), - [sym_function] = STATE(1350), - [sym_generator_function] = STATE(1350), - [sym_arrow_function] = STATE(1350), - [sym__call_signature] = STATE(3877), - [sym_call_expression] = STATE(1350), - [sym_new_expression] = STATE(1326), - [sym_await_expression] = STATE(1326), - [sym_member_expression] = STATE(1140), - [sym_subscript_expression] = STATE(1140), - [sym_assignment_expression] = STATE(1326), - [sym__augmented_assignment_lhs] = STATE(2314), - [sym_augmented_assignment_expression] = STATE(1326), - [sym__destructuring_pattern] = STATE(4059), - [sym_ternary_expression] = STATE(1326), - [sym_binary_expression] = STATE(1326), - [sym_unary_expression] = STATE(1326), - [sym_update_expression] = STATE(1326), - [sym_string] = STATE(1350), - [sym_template_string] = STATE(1350), - [sym_regex] = STATE(1350), - [sym_meta_property] = STATE(1350), + [438] = { + [sym_import] = STATE(1345), + [sym_parenthesized_expression] = STATE(1126), + [sym_expression] = STATE(1520), + [sym_primary_expression] = STATE(1347), + [sym_yield_expression] = STATE(1348), + [sym_object] = STATE(1345), + [sym_object_pattern] = STATE(4097), + [sym_array] = STATE(1345), + [sym_array_pattern] = STATE(4097), + [sym_class] = STATE(1345), + [sym_function] = STATE(1345), + [sym_generator_function] = STATE(1345), + [sym_arrow_function] = STATE(1345), + [sym__call_signature] = STATE(4052), + [sym_call_expression] = STATE(1345), + [sym_new_expression] = STATE(1348), + [sym_await_expression] = STATE(1348), + [sym_member_expression] = STATE(1126), + [sym_subscript_expression] = STATE(1126), + [sym_assignment_expression] = STATE(1348), + [sym__augmented_assignment_lhs] = STATE(2342), + [sym_augmented_assignment_expression] = STATE(1348), + [sym__destructuring_pattern] = STATE(4097), + [sym_ternary_expression] = STATE(1348), + [sym_binary_expression] = STATE(1348), + [sym_unary_expression] = STATE(1348), + [sym_update_expression] = STATE(1348), + [sym_string] = STATE(1345), + [sym_template_string] = STATE(1345), + [sym_regex] = STATE(1345), + [sym_meta_property] = STATE(1345), + [sym_decorator] = STATE(1131), + [sym_formal_parameters] = STATE(2862), + [sym_non_null_expression] = STATE(1126), + [sym_type_assertion] = STATE(1348), + [sym_as_expression] = STATE(1348), + [sym_internal_module] = STATE(1348), + [sym_type_arguments] = STATE(471), + [sym_type_parameters] = STATE(3737), + [aux_sym_export_statement_repeat1] = STATE(3262), + [sym_identifier] = ACTIONS(1119), + [anon_sym_export] = ACTIONS(751), + [anon_sym_type] = ACTIONS(751), + [anon_sym_namespace] = ACTIONS(753), + [anon_sym_LBRACE] = ACTIONS(1075), + [anon_sym_typeof] = ACTIONS(777), + [anon_sym_import] = ACTIONS(124), + [anon_sym_BANG] = ACTIONS(759), + [anon_sym_LPAREN] = ACTIONS(1079), + [anon_sym_await] = ACTIONS(761), + [anon_sym_yield] = ACTIONS(763), + [anon_sym_LBRACK] = ACTIONS(1081), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(767), + [anon_sym_class] = ACTIONS(142), + [anon_sym_async] = ACTIONS(769), + [anon_sym_function] = ACTIONS(146), + [anon_sym_new] = ACTIONS(1123), + [anon_sym_PLUS] = ACTIONS(777), + [anon_sym_DASH] = ACTIONS(777), + [anon_sym_TILDE] = ACTIONS(759), + [anon_sym_void] = ACTIONS(777), + [anon_sym_delete] = ACTIONS(777), + [anon_sym_PLUS_PLUS] = ACTIONS(779), + [anon_sym_DASH_DASH] = ACTIONS(779), + [anon_sym_DQUOTE] = ACTIONS(173), + [anon_sym_SQUOTE] = ACTIONS(175), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1085), + [sym_number] = ACTIONS(549), + [sym_this] = ACTIONS(183), + [sym_super] = ACTIONS(183), + [sym_true] = ACTIONS(183), + [sym_false] = ACTIONS(183), + [sym_null] = ACTIONS(183), + [sym_undefined] = ACTIONS(1125), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(751), + [anon_sym_readonly] = ACTIONS(751), + [anon_sym_get] = ACTIONS(751), + [anon_sym_set] = ACTIONS(751), + [anon_sym_declare] = ACTIONS(751), + [anon_sym_public] = ACTIONS(751), + [anon_sym_private] = ACTIONS(751), + [anon_sym_protected] = ACTIONS(751), + [anon_sym_override] = ACTIONS(751), + [anon_sym_module] = ACTIONS(751), + [anon_sym_any] = ACTIONS(751), + [anon_sym_number] = ACTIONS(751), + [anon_sym_boolean] = ACTIONS(751), + [anon_sym_string] = ACTIONS(751), + [anon_sym_symbol] = ACTIONS(751), + }, + [439] = { + [sym_import] = STATE(1345), + [sym_parenthesized_expression] = STATE(1137), + [sym_expression] = STATE(1867), + [sym_primary_expression] = STATE(1347), + [sym_yield_expression] = STATE(1348), + [sym_object] = STATE(1345), + [sym_object_pattern] = STATE(4054), + [sym_array] = STATE(1345), + [sym_array_pattern] = STATE(4054), + [sym_class] = STATE(1345), + [sym_function] = STATE(1345), + [sym_generator_function] = STATE(1345), + [sym_arrow_function] = STATE(1345), + [sym__call_signature] = STATE(3873), + [sym_call_expression] = STATE(1345), + [sym_new_expression] = STATE(1348), + [sym_await_expression] = STATE(1348), + [sym_member_expression] = STATE(1137), + [sym_subscript_expression] = STATE(1137), + [sym_assignment_expression] = STATE(1348), + [sym__augmented_assignment_lhs] = STATE(2335), + [sym_augmented_assignment_expression] = STATE(1348), + [sym__destructuring_pattern] = STATE(4054), + [sym_ternary_expression] = STATE(1348), + [sym_binary_expression] = STATE(1348), + [sym_unary_expression] = STATE(1348), + [sym_update_expression] = STATE(1348), + [sym_string] = STATE(1345), + [sym_template_string] = STATE(1345), + [sym_regex] = STATE(1345), + [sym_meta_property] = STATE(1345), [sym_decorator] = STATE(1131), - [sym_formal_parameters] = STATE(2974), - [sym_non_null_expression] = STATE(1140), - [sym_type_assertion] = STATE(1326), - [sym_as_expression] = STATE(1326), - [sym_internal_module] = STATE(1326), - [sym_type_arguments] = STATE(437), - [sym_type_parameters] = STATE(3625), - [aux_sym_export_statement_repeat1] = STATE(3286), + [sym_formal_parameters] = STATE(2862), + [sym_non_null_expression] = STATE(1137), + [sym_type_assertion] = STATE(1348), + [sym_as_expression] = STATE(1348), + [sym_internal_module] = STATE(1348), + [sym_type_arguments] = STATE(435), + [sym_type_parameters] = STATE(3737), + [aux_sym_export_statement_repeat1] = STATE(3262), [sym_identifier] = ACTIONS(1111), - [anon_sym_export] = ACTIONS(973), - [anon_sym_type] = ACTIONS(973), - [anon_sym_namespace] = ACTIONS(975), + [anon_sym_export] = ACTIONS(881), + [anon_sym_type] = ACTIONS(881), + [anon_sym_namespace] = ACTIONS(883), [anon_sym_LBRACE] = ACTIONS(1075), - [anon_sym_typeof] = ACTIONS(995), + [anon_sym_typeof] = ACTIONS(903), [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(981), + [anon_sym_BANG] = ACTIONS(889), [anon_sym_LPAREN] = ACTIONS(1079), - [anon_sym_await] = ACTIONS(983), - [anon_sym_yield] = ACTIONS(985), + [anon_sym_await] = ACTIONS(891), + [anon_sym_yield] = ACTIONS(893), [anon_sym_LBRACK] = ACTIONS(1081), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(555), + [anon_sym_SLASH] = ACTIONS(581), [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(987), + [anon_sym_async] = ACTIONS(895), [anon_sym_function] = ACTIONS(146), [anon_sym_new] = ACTIONS(1115), - [anon_sym_PLUS] = ACTIONS(995), - [anon_sym_DASH] = ACTIONS(995), - [anon_sym_TILDE] = ACTIONS(981), - [anon_sym_void] = ACTIONS(995), - [anon_sym_delete] = ACTIONS(995), - [anon_sym_PLUS_PLUS] = ACTIONS(997), - [anon_sym_DASH_DASH] = ACTIONS(997), + [anon_sym_PLUS] = ACTIONS(903), + [anon_sym_DASH] = ACTIONS(903), + [anon_sym_TILDE] = ACTIONS(889), + [anon_sym_void] = ACTIONS(903), + [anon_sym_delete] = ACTIONS(903), + [anon_sym_PLUS_PLUS] = ACTIONS(905), + [anon_sym_DASH_DASH] = ACTIONS(905), [anon_sym_DQUOTE] = ACTIONS(173), [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1085), - [sym_number] = ACTIONS(603), + [sym_number] = ACTIONS(549), [sym_this] = ACTIONS(183), [sym_super] = ACTIONS(183), [sym_true] = ACTIONS(183), @@ -58588,93 +57831,93 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(183), [sym_undefined] = ACTIONS(1117), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(973), - [anon_sym_readonly] = ACTIONS(973), - [anon_sym_get] = ACTIONS(973), - [anon_sym_set] = ACTIONS(973), - [anon_sym_declare] = ACTIONS(973), - [anon_sym_public] = ACTIONS(973), - [anon_sym_private] = ACTIONS(973), - [anon_sym_protected] = ACTIONS(973), - [anon_sym_override] = ACTIONS(973), - [anon_sym_module] = ACTIONS(973), - [anon_sym_any] = ACTIONS(973), - [anon_sym_number] = ACTIONS(973), - [anon_sym_boolean] = ACTIONS(973), - [anon_sym_string] = ACTIONS(973), - [anon_sym_symbol] = ACTIONS(973), + [anon_sym_static] = ACTIONS(881), + [anon_sym_readonly] = ACTIONS(881), + [anon_sym_get] = ACTIONS(881), + [anon_sym_set] = ACTIONS(881), + [anon_sym_declare] = ACTIONS(881), + [anon_sym_public] = ACTIONS(881), + [anon_sym_private] = ACTIONS(881), + [anon_sym_protected] = ACTIONS(881), + [anon_sym_override] = ACTIONS(881), + [anon_sym_module] = ACTIONS(881), + [anon_sym_any] = ACTIONS(881), + [anon_sym_number] = ACTIONS(881), + [anon_sym_boolean] = ACTIONS(881), + [anon_sym_string] = ACTIONS(881), + [anon_sym_symbol] = ACTIONS(881), }, - [448] = { - [sym_import] = STATE(1350), - [sym_parenthesized_expression] = STATE(1066), - [sym_expression] = STATE(1352), - [sym_primary_expression] = STATE(1328), - [sym_yield_expression] = STATE(1326), - [sym_object] = STATE(1350), - [sym_object_pattern] = STATE(4007), - [sym_array] = STATE(1350), - [sym_array_pattern] = STATE(4007), - [sym_class] = STATE(1350), - [sym_function] = STATE(1350), - [sym_generator_function] = STATE(1350), - [sym_arrow_function] = STATE(1350), - [sym__call_signature] = STATE(3939), - [sym_call_expression] = STATE(1350), - [sym_new_expression] = STATE(1326), - [sym_await_expression] = STATE(1326), - [sym_member_expression] = STATE(1066), - [sym_subscript_expression] = STATE(1066), - [sym_assignment_expression] = STATE(1326), - [sym__augmented_assignment_lhs] = STATE(2348), - [sym_augmented_assignment_expression] = STATE(1326), - [sym__destructuring_pattern] = STATE(4007), - [sym_ternary_expression] = STATE(1326), - [sym_binary_expression] = STATE(1326), - [sym_unary_expression] = STATE(1326), - [sym_update_expression] = STATE(1326), - [sym_string] = STATE(1350), - [sym_template_string] = STATE(1350), - [sym_regex] = STATE(1350), - [sym_meta_property] = STATE(1350), + [440] = { + [sym_import] = STATE(1345), + [sym_parenthesized_expression] = STATE(1065), + [sym_expression] = STATE(1356), + [sym_primary_expression] = STATE(1347), + [sym_yield_expression] = STATE(1348), + [sym_object] = STATE(1345), + [sym_object_pattern] = STATE(4015), + [sym_array] = STATE(1345), + [sym_array_pattern] = STATE(4015), + [sym_class] = STATE(1345), + [sym_function] = STATE(1345), + [sym_generator_function] = STATE(1345), + [sym_arrow_function] = STATE(1345), + [sym__call_signature] = STATE(3982), + [sym_call_expression] = STATE(1345), + [sym_new_expression] = STATE(1348), + [sym_await_expression] = STATE(1348), + [sym_member_expression] = STATE(1065), + [sym_subscript_expression] = STATE(1065), + [sym_assignment_expression] = STATE(1348), + [sym__augmented_assignment_lhs] = STATE(2338), + [sym_augmented_assignment_expression] = STATE(1348), + [sym__destructuring_pattern] = STATE(4015), + [sym_ternary_expression] = STATE(1348), + [sym_binary_expression] = STATE(1348), + [sym_unary_expression] = STATE(1348), + [sym_update_expression] = STATE(1348), + [sym_string] = STATE(1345), + [sym_template_string] = STATE(1345), + [sym_regex] = STATE(1345), + [sym_meta_property] = STATE(1345), [sym_decorator] = STATE(1131), - [sym_formal_parameters] = STATE(2974), - [sym_non_null_expression] = STATE(1066), - [sym_type_assertion] = STATE(1326), - [sym_as_expression] = STATE(1326), - [sym_internal_module] = STATE(1326), - [sym_type_arguments] = STATE(486), - [sym_type_parameters] = STATE(3625), - [aux_sym_export_statement_repeat1] = STATE(3286), + [sym_formal_parameters] = STATE(2862), + [sym_non_null_expression] = STATE(1065), + [sym_type_assertion] = STATE(1348), + [sym_as_expression] = STATE(1348), + [sym_internal_module] = STATE(1348), + [sym_type_arguments] = STATE(524), + [sym_type_parameters] = STATE(3737), + [aux_sym_export_statement_repeat1] = STATE(3262), [sym_identifier] = ACTIONS(1069), [anon_sym_export] = ACTIONS(731), [anon_sym_type] = ACTIONS(731), [anon_sym_namespace] = ACTIONS(733), [anon_sym_LBRACE] = ACTIONS(1075), - [anon_sym_typeof] = ACTIONS(571), + [anon_sym_typeof] = ACTIONS(597), [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(545), + [anon_sym_BANG] = ACTIONS(571), [anon_sym_LPAREN] = ACTIONS(1079), - [anon_sym_await] = ACTIONS(547), - [anon_sym_yield] = ACTIONS(549), + [anon_sym_await] = ACTIONS(573), + [anon_sym_yield] = ACTIONS(575), [anon_sym_LBRACK] = ACTIONS(1081), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(555), + [anon_sym_SLASH] = ACTIONS(581), [anon_sym_class] = ACTIONS(142), [anon_sym_async] = ACTIONS(739), [anon_sym_function] = ACTIONS(146), [anon_sym_new] = ACTIONS(1083), - [anon_sym_PLUS] = ACTIONS(571), - [anon_sym_DASH] = ACTIONS(571), - [anon_sym_TILDE] = ACTIONS(545), - [anon_sym_void] = ACTIONS(571), - [anon_sym_delete] = ACTIONS(571), - [anon_sym_PLUS_PLUS] = ACTIONS(573), - [anon_sym_DASH_DASH] = ACTIONS(573), + [anon_sym_PLUS] = ACTIONS(597), + [anon_sym_DASH] = ACTIONS(597), + [anon_sym_TILDE] = ACTIONS(571), + [anon_sym_void] = ACTIONS(597), + [anon_sym_delete] = ACTIONS(597), + [anon_sym_PLUS_PLUS] = ACTIONS(599), + [anon_sym_DASH_DASH] = ACTIONS(599), [anon_sym_DQUOTE] = ACTIONS(173), [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1085), - [sym_number] = ACTIONS(1882), + [sym_number] = ACTIONS(549), [sym_this] = ACTIONS(183), [sym_super] = ACTIONS(183), [sym_true] = ACTIONS(183), @@ -58698,77 +57941,171 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_string] = ACTIONS(731), [anon_sym_symbol] = ACTIONS(731), }, - [449] = { - [sym_import] = STATE(1350), - [sym_parenthesized_expression] = STATE(1066), - [sym_expression] = STATE(1338), - [sym_primary_expression] = STATE(1328), - [sym_yield_expression] = STATE(1326), - [sym_object] = STATE(1350), - [sym_object_pattern] = STATE(4007), - [sym_array] = STATE(1350), - [sym_array_pattern] = STATE(4007), - [sym_class] = STATE(1350), - [sym_function] = STATE(1350), - [sym_generator_function] = STATE(1350), - [sym_arrow_function] = STATE(1350), - [sym__call_signature] = STATE(3939), - [sym_call_expression] = STATE(1350), - [sym_new_expression] = STATE(1326), - [sym_await_expression] = STATE(1326), - [sym_member_expression] = STATE(1066), - [sym_subscript_expression] = STATE(1066), - [sym_assignment_expression] = STATE(1326), - [sym__augmented_assignment_lhs] = STATE(2348), - [sym_augmented_assignment_expression] = STATE(1326), - [sym__destructuring_pattern] = STATE(4007), - [sym_ternary_expression] = STATE(1326), - [sym_binary_expression] = STATE(1326), - [sym_unary_expression] = STATE(1326), - [sym_update_expression] = STATE(1326), - [sym_string] = STATE(1350), - [sym_template_string] = STATE(1350), - [sym_regex] = STATE(1350), - [sym_meta_property] = STATE(1350), + [441] = { + [sym_import] = STATE(1345), + [sym_parenthesized_expression] = STATE(1126), + [sym_expression] = STATE(1674), + [sym_primary_expression] = STATE(1347), + [sym_yield_expression] = STATE(1348), + [sym_object] = STATE(1345), + [sym_object_pattern] = STATE(4097), + [sym_array] = STATE(1345), + [sym_array_pattern] = STATE(4097), + [sym_class] = STATE(1345), + [sym_function] = STATE(1345), + [sym_generator_function] = STATE(1345), + [sym_arrow_function] = STATE(1345), + [sym__call_signature] = STATE(4052), + [sym_call_expression] = STATE(1345), + [sym_new_expression] = STATE(1348), + [sym_await_expression] = STATE(1348), + [sym_member_expression] = STATE(1126), + [sym_subscript_expression] = STATE(1126), + [sym_assignment_expression] = STATE(1348), + [sym__augmented_assignment_lhs] = STATE(2342), + [sym_augmented_assignment_expression] = STATE(1348), + [sym__destructuring_pattern] = STATE(4097), + [sym_ternary_expression] = STATE(1348), + [sym_binary_expression] = STATE(1348), + [sym_unary_expression] = STATE(1348), + [sym_update_expression] = STATE(1348), + [sym_string] = STATE(1345), + [sym_template_string] = STATE(1345), + [sym_regex] = STATE(1345), + [sym_meta_property] = STATE(1345), + [sym_decorator] = STATE(1131), + [sym_formal_parameters] = STATE(2862), + [sym_non_null_expression] = STATE(1126), + [sym_type_assertion] = STATE(1348), + [sym_as_expression] = STATE(1348), + [sym_internal_module] = STATE(1348), + [sym_type_arguments] = STATE(471), + [sym_type_parameters] = STATE(3737), + [aux_sym_export_statement_repeat1] = STATE(3262), + [sym_identifier] = ACTIONS(1119), + [anon_sym_export] = ACTIONS(751), + [anon_sym_type] = ACTIONS(751), + [anon_sym_namespace] = ACTIONS(753), + [anon_sym_LBRACE] = ACTIONS(1075), + [anon_sym_typeof] = ACTIONS(777), + [anon_sym_import] = ACTIONS(124), + [anon_sym_BANG] = ACTIONS(759), + [anon_sym_LPAREN] = ACTIONS(1079), + [anon_sym_await] = ACTIONS(761), + [anon_sym_yield] = ACTIONS(763), + [anon_sym_LBRACK] = ACTIONS(1081), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(767), + [anon_sym_class] = ACTIONS(142), + [anon_sym_async] = ACTIONS(769), + [anon_sym_function] = ACTIONS(146), + [anon_sym_new] = ACTIONS(1123), + [anon_sym_PLUS] = ACTIONS(777), + [anon_sym_DASH] = ACTIONS(777), + [anon_sym_TILDE] = ACTIONS(759), + [anon_sym_void] = ACTIONS(777), + [anon_sym_delete] = ACTIONS(777), + [anon_sym_PLUS_PLUS] = ACTIONS(779), + [anon_sym_DASH_DASH] = ACTIONS(779), + [anon_sym_DQUOTE] = ACTIONS(173), + [anon_sym_SQUOTE] = ACTIONS(175), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1085), + [sym_number] = ACTIONS(549), + [sym_this] = ACTIONS(183), + [sym_super] = ACTIONS(183), + [sym_true] = ACTIONS(183), + [sym_false] = ACTIONS(183), + [sym_null] = ACTIONS(183), + [sym_undefined] = ACTIONS(1125), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(751), + [anon_sym_readonly] = ACTIONS(751), + [anon_sym_get] = ACTIONS(751), + [anon_sym_set] = ACTIONS(751), + [anon_sym_declare] = ACTIONS(751), + [anon_sym_public] = ACTIONS(751), + [anon_sym_private] = ACTIONS(751), + [anon_sym_protected] = ACTIONS(751), + [anon_sym_override] = ACTIONS(751), + [anon_sym_module] = ACTIONS(751), + [anon_sym_any] = ACTIONS(751), + [anon_sym_number] = ACTIONS(751), + [anon_sym_boolean] = ACTIONS(751), + [anon_sym_string] = ACTIONS(751), + [anon_sym_symbol] = ACTIONS(751), + }, + [442] = { + [sym_import] = STATE(1345), + [sym_parenthesized_expression] = STATE(1065), + [sym_expression] = STATE(1353), + [sym_primary_expression] = STATE(1347), + [sym_yield_expression] = STATE(1348), + [sym_object] = STATE(1345), + [sym_object_pattern] = STATE(4015), + [sym_array] = STATE(1345), + [sym_array_pattern] = STATE(4015), + [sym_class] = STATE(1345), + [sym_function] = STATE(1345), + [sym_generator_function] = STATE(1345), + [sym_arrow_function] = STATE(1345), + [sym__call_signature] = STATE(3982), + [sym_call_expression] = STATE(1345), + [sym_new_expression] = STATE(1348), + [sym_await_expression] = STATE(1348), + [sym_member_expression] = STATE(1065), + [sym_subscript_expression] = STATE(1065), + [sym_assignment_expression] = STATE(1348), + [sym__augmented_assignment_lhs] = STATE(2338), + [sym_augmented_assignment_expression] = STATE(1348), + [sym__destructuring_pattern] = STATE(4015), + [sym_ternary_expression] = STATE(1348), + [sym_binary_expression] = STATE(1348), + [sym_unary_expression] = STATE(1348), + [sym_update_expression] = STATE(1348), + [sym_string] = STATE(1345), + [sym_template_string] = STATE(1345), + [sym_regex] = STATE(1345), + [sym_meta_property] = STATE(1345), [sym_decorator] = STATE(1131), - [sym_formal_parameters] = STATE(2974), - [sym_non_null_expression] = STATE(1066), - [sym_type_assertion] = STATE(1326), - [sym_as_expression] = STATE(1326), - [sym_internal_module] = STATE(1326), - [sym_type_arguments] = STATE(486), - [sym_type_parameters] = STATE(3625), - [aux_sym_export_statement_repeat1] = STATE(3286), + [sym_formal_parameters] = STATE(2862), + [sym_non_null_expression] = STATE(1065), + [sym_type_assertion] = STATE(1348), + [sym_as_expression] = STATE(1348), + [sym_internal_module] = STATE(1348), + [sym_type_arguments] = STATE(524), + [sym_type_parameters] = STATE(3737), + [aux_sym_export_statement_repeat1] = STATE(3262), [sym_identifier] = ACTIONS(1069), [anon_sym_export] = ACTIONS(731), [anon_sym_type] = ACTIONS(731), [anon_sym_namespace] = ACTIONS(733), [anon_sym_LBRACE] = ACTIONS(1075), - [anon_sym_typeof] = ACTIONS(571), + [anon_sym_typeof] = ACTIONS(597), [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(545), + [anon_sym_BANG] = ACTIONS(571), [anon_sym_LPAREN] = ACTIONS(1079), - [anon_sym_await] = ACTIONS(547), - [anon_sym_yield] = ACTIONS(549), + [anon_sym_await] = ACTIONS(573), + [anon_sym_yield] = ACTIONS(575), [anon_sym_LBRACK] = ACTIONS(1081), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(555), + [anon_sym_SLASH] = ACTIONS(581), [anon_sym_class] = ACTIONS(142), [anon_sym_async] = ACTIONS(739), [anon_sym_function] = ACTIONS(146), [anon_sym_new] = ACTIONS(1083), - [anon_sym_PLUS] = ACTIONS(571), - [anon_sym_DASH] = ACTIONS(571), - [anon_sym_TILDE] = ACTIONS(545), - [anon_sym_void] = ACTIONS(571), - [anon_sym_delete] = ACTIONS(571), - [anon_sym_PLUS_PLUS] = ACTIONS(573), - [anon_sym_DASH_DASH] = ACTIONS(573), + [anon_sym_PLUS] = ACTIONS(597), + [anon_sym_DASH] = ACTIONS(597), + [anon_sym_TILDE] = ACTIONS(571), + [anon_sym_void] = ACTIONS(597), + [anon_sym_delete] = ACTIONS(597), + [anon_sym_PLUS_PLUS] = ACTIONS(599), + [anon_sym_DASH_DASH] = ACTIONS(599), [anon_sym_DQUOTE] = ACTIONS(173), [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1085), - [sym_number] = ACTIONS(603), + [sym_number] = ACTIONS(549), [sym_this] = ACTIONS(183), [sym_super] = ACTIONS(183), [sym_true] = ACTIONS(183), @@ -58792,77 +58129,77 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_string] = ACTIONS(731), [anon_sym_symbol] = ACTIONS(731), }, - [450] = { - [sym_import] = STATE(1350), - [sym_parenthesized_expression] = STATE(1140), - [sym_expression] = STATE(1851), - [sym_primary_expression] = STATE(1328), - [sym_yield_expression] = STATE(1326), - [sym_object] = STATE(1350), - [sym_object_pattern] = STATE(4059), - [sym_array] = STATE(1350), - [sym_array_pattern] = STATE(4059), - [sym_class] = STATE(1350), - [sym_function] = STATE(1350), - [sym_generator_function] = STATE(1350), - [sym_arrow_function] = STATE(1350), - [sym__call_signature] = STATE(3877), - [sym_call_expression] = STATE(1350), - [sym_new_expression] = STATE(1326), - [sym_await_expression] = STATE(1326), - [sym_member_expression] = STATE(1140), - [sym_subscript_expression] = STATE(1140), - [sym_assignment_expression] = STATE(1326), - [sym__augmented_assignment_lhs] = STATE(2314), - [sym_augmented_assignment_expression] = STATE(1326), - [sym__destructuring_pattern] = STATE(4059), - [sym_ternary_expression] = STATE(1326), - [sym_binary_expression] = STATE(1326), - [sym_unary_expression] = STATE(1326), - [sym_update_expression] = STATE(1326), - [sym_string] = STATE(1350), - [sym_template_string] = STATE(1350), - [sym_regex] = STATE(1350), - [sym_meta_property] = STATE(1350), + [443] = { + [sym_import] = STATE(1345), + [sym_parenthesized_expression] = STATE(1137), + [sym_expression] = STATE(1868), + [sym_primary_expression] = STATE(1347), + [sym_yield_expression] = STATE(1348), + [sym_object] = STATE(1345), + [sym_object_pattern] = STATE(4054), + [sym_array] = STATE(1345), + [sym_array_pattern] = STATE(4054), + [sym_class] = STATE(1345), + [sym_function] = STATE(1345), + [sym_generator_function] = STATE(1345), + [sym_arrow_function] = STATE(1345), + [sym__call_signature] = STATE(3873), + [sym_call_expression] = STATE(1345), + [sym_new_expression] = STATE(1348), + [sym_await_expression] = STATE(1348), + [sym_member_expression] = STATE(1137), + [sym_subscript_expression] = STATE(1137), + [sym_assignment_expression] = STATE(1348), + [sym__augmented_assignment_lhs] = STATE(2335), + [sym_augmented_assignment_expression] = STATE(1348), + [sym__destructuring_pattern] = STATE(4054), + [sym_ternary_expression] = STATE(1348), + [sym_binary_expression] = STATE(1348), + [sym_unary_expression] = STATE(1348), + [sym_update_expression] = STATE(1348), + [sym_string] = STATE(1345), + [sym_template_string] = STATE(1345), + [sym_regex] = STATE(1345), + [sym_meta_property] = STATE(1345), [sym_decorator] = STATE(1131), - [sym_formal_parameters] = STATE(2974), - [sym_non_null_expression] = STATE(1140), - [sym_type_assertion] = STATE(1326), - [sym_as_expression] = STATE(1326), - [sym_internal_module] = STATE(1326), - [sym_type_arguments] = STATE(437), - [sym_type_parameters] = STATE(3625), - [aux_sym_export_statement_repeat1] = STATE(3286), + [sym_formal_parameters] = STATE(2862), + [sym_non_null_expression] = STATE(1137), + [sym_type_assertion] = STATE(1348), + [sym_as_expression] = STATE(1348), + [sym_internal_module] = STATE(1348), + [sym_type_arguments] = STATE(435), + [sym_type_parameters] = STATE(3737), + [aux_sym_export_statement_repeat1] = STATE(3262), [sym_identifier] = ACTIONS(1111), - [anon_sym_export] = ACTIONS(973), - [anon_sym_type] = ACTIONS(973), - [anon_sym_namespace] = ACTIONS(975), + [anon_sym_export] = ACTIONS(881), + [anon_sym_type] = ACTIONS(881), + [anon_sym_namespace] = ACTIONS(883), [anon_sym_LBRACE] = ACTIONS(1075), - [anon_sym_typeof] = ACTIONS(995), + [anon_sym_typeof] = ACTIONS(903), [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(981), + [anon_sym_BANG] = ACTIONS(889), [anon_sym_LPAREN] = ACTIONS(1079), - [anon_sym_await] = ACTIONS(983), - [anon_sym_yield] = ACTIONS(985), + [anon_sym_await] = ACTIONS(891), + [anon_sym_yield] = ACTIONS(893), [anon_sym_LBRACK] = ACTIONS(1081), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(555), + [anon_sym_SLASH] = ACTIONS(581), [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(987), + [anon_sym_async] = ACTIONS(895), [anon_sym_function] = ACTIONS(146), [anon_sym_new] = ACTIONS(1115), - [anon_sym_PLUS] = ACTIONS(995), - [anon_sym_DASH] = ACTIONS(995), - [anon_sym_TILDE] = ACTIONS(981), - [anon_sym_void] = ACTIONS(995), - [anon_sym_delete] = ACTIONS(995), - [anon_sym_PLUS_PLUS] = ACTIONS(997), - [anon_sym_DASH_DASH] = ACTIONS(997), + [anon_sym_PLUS] = ACTIONS(903), + [anon_sym_DASH] = ACTIONS(903), + [anon_sym_TILDE] = ACTIONS(889), + [anon_sym_void] = ACTIONS(903), + [anon_sym_delete] = ACTIONS(903), + [anon_sym_PLUS_PLUS] = ACTIONS(905), + [anon_sym_DASH_DASH] = ACTIONS(905), [anon_sym_DQUOTE] = ACTIONS(173), [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1085), - [sym_number] = ACTIONS(603), + [sym_number] = ACTIONS(549), [sym_this] = ACTIONS(183), [sym_super] = ACTIONS(183), [sym_true] = ACTIONS(183), @@ -58870,93 +58207,93 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(183), [sym_undefined] = ACTIONS(1117), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(973), - [anon_sym_readonly] = ACTIONS(973), - [anon_sym_get] = ACTIONS(973), - [anon_sym_set] = ACTIONS(973), - [anon_sym_declare] = ACTIONS(973), - [anon_sym_public] = ACTIONS(973), - [anon_sym_private] = ACTIONS(973), - [anon_sym_protected] = ACTIONS(973), - [anon_sym_override] = ACTIONS(973), - [anon_sym_module] = ACTIONS(973), - [anon_sym_any] = ACTIONS(973), - [anon_sym_number] = ACTIONS(973), - [anon_sym_boolean] = ACTIONS(973), - [anon_sym_string] = ACTIONS(973), - [anon_sym_symbol] = ACTIONS(973), + [anon_sym_static] = ACTIONS(881), + [anon_sym_readonly] = ACTIONS(881), + [anon_sym_get] = ACTIONS(881), + [anon_sym_set] = ACTIONS(881), + [anon_sym_declare] = ACTIONS(881), + [anon_sym_public] = ACTIONS(881), + [anon_sym_private] = ACTIONS(881), + [anon_sym_protected] = ACTIONS(881), + [anon_sym_override] = ACTIONS(881), + [anon_sym_module] = ACTIONS(881), + [anon_sym_any] = ACTIONS(881), + [anon_sym_number] = ACTIONS(881), + [anon_sym_boolean] = ACTIONS(881), + [anon_sym_string] = ACTIONS(881), + [anon_sym_symbol] = ACTIONS(881), }, - [451] = { - [sym_import] = STATE(1350), - [sym_parenthesized_expression] = STATE(1140), - [sym_expression] = STATE(1854), - [sym_primary_expression] = STATE(1328), - [sym_yield_expression] = STATE(1326), - [sym_object] = STATE(1350), - [sym_object_pattern] = STATE(4059), - [sym_array] = STATE(1350), - [sym_array_pattern] = STATE(4059), - [sym_class] = STATE(1350), - [sym_function] = STATE(1350), - [sym_generator_function] = STATE(1350), - [sym_arrow_function] = STATE(1350), - [sym__call_signature] = STATE(3877), - [sym_call_expression] = STATE(1350), - [sym_new_expression] = STATE(1326), - [sym_await_expression] = STATE(1326), - [sym_member_expression] = STATE(1140), - [sym_subscript_expression] = STATE(1140), - [sym_assignment_expression] = STATE(1326), - [sym__augmented_assignment_lhs] = STATE(2314), - [sym_augmented_assignment_expression] = STATE(1326), - [sym__destructuring_pattern] = STATE(4059), - [sym_ternary_expression] = STATE(1326), - [sym_binary_expression] = STATE(1326), - [sym_unary_expression] = STATE(1326), - [sym_update_expression] = STATE(1326), - [sym_string] = STATE(1350), - [sym_template_string] = STATE(1350), - [sym_regex] = STATE(1350), - [sym_meta_property] = STATE(1350), + [444] = { + [sym_import] = STATE(1345), + [sym_parenthesized_expression] = STATE(1137), + [sym_expression] = STATE(1870), + [sym_primary_expression] = STATE(1347), + [sym_yield_expression] = STATE(1348), + [sym_object] = STATE(1345), + [sym_object_pattern] = STATE(4054), + [sym_array] = STATE(1345), + [sym_array_pattern] = STATE(4054), + [sym_class] = STATE(1345), + [sym_function] = STATE(1345), + [sym_generator_function] = STATE(1345), + [sym_arrow_function] = STATE(1345), + [sym__call_signature] = STATE(3873), + [sym_call_expression] = STATE(1345), + [sym_new_expression] = STATE(1348), + [sym_await_expression] = STATE(1348), + [sym_member_expression] = STATE(1137), + [sym_subscript_expression] = STATE(1137), + [sym_assignment_expression] = STATE(1348), + [sym__augmented_assignment_lhs] = STATE(2335), + [sym_augmented_assignment_expression] = STATE(1348), + [sym__destructuring_pattern] = STATE(4054), + [sym_ternary_expression] = STATE(1348), + [sym_binary_expression] = STATE(1348), + [sym_unary_expression] = STATE(1348), + [sym_update_expression] = STATE(1348), + [sym_string] = STATE(1345), + [sym_template_string] = STATE(1345), + [sym_regex] = STATE(1345), + [sym_meta_property] = STATE(1345), [sym_decorator] = STATE(1131), - [sym_formal_parameters] = STATE(2974), - [sym_non_null_expression] = STATE(1140), - [sym_type_assertion] = STATE(1326), - [sym_as_expression] = STATE(1326), - [sym_internal_module] = STATE(1326), - [sym_type_arguments] = STATE(437), - [sym_type_parameters] = STATE(3625), - [aux_sym_export_statement_repeat1] = STATE(3286), + [sym_formal_parameters] = STATE(2862), + [sym_non_null_expression] = STATE(1137), + [sym_type_assertion] = STATE(1348), + [sym_as_expression] = STATE(1348), + [sym_internal_module] = STATE(1348), + [sym_type_arguments] = STATE(435), + [sym_type_parameters] = STATE(3737), + [aux_sym_export_statement_repeat1] = STATE(3262), [sym_identifier] = ACTIONS(1111), - [anon_sym_export] = ACTIONS(973), - [anon_sym_type] = ACTIONS(973), - [anon_sym_namespace] = ACTIONS(975), + [anon_sym_export] = ACTIONS(881), + [anon_sym_type] = ACTIONS(881), + [anon_sym_namespace] = ACTIONS(883), [anon_sym_LBRACE] = ACTIONS(1075), - [anon_sym_typeof] = ACTIONS(995), + [anon_sym_typeof] = ACTIONS(903), [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(981), + [anon_sym_BANG] = ACTIONS(889), [anon_sym_LPAREN] = ACTIONS(1079), - [anon_sym_await] = ACTIONS(983), - [anon_sym_yield] = ACTIONS(985), + [anon_sym_await] = ACTIONS(891), + [anon_sym_yield] = ACTIONS(893), [anon_sym_LBRACK] = ACTIONS(1081), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(555), + [anon_sym_SLASH] = ACTIONS(581), [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(987), + [anon_sym_async] = ACTIONS(895), [anon_sym_function] = ACTIONS(146), [anon_sym_new] = ACTIONS(1115), - [anon_sym_PLUS] = ACTIONS(995), - [anon_sym_DASH] = ACTIONS(995), - [anon_sym_TILDE] = ACTIONS(981), - [anon_sym_void] = ACTIONS(995), - [anon_sym_delete] = ACTIONS(995), - [anon_sym_PLUS_PLUS] = ACTIONS(997), - [anon_sym_DASH_DASH] = ACTIONS(997), + [anon_sym_PLUS] = ACTIONS(903), + [anon_sym_DASH] = ACTIONS(903), + [anon_sym_TILDE] = ACTIONS(889), + [anon_sym_void] = ACTIONS(903), + [anon_sym_delete] = ACTIONS(903), + [anon_sym_PLUS_PLUS] = ACTIONS(905), + [anon_sym_DASH_DASH] = ACTIONS(905), [anon_sym_DQUOTE] = ACTIONS(173), [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1085), - [sym_number] = ACTIONS(603), + [sym_number] = ACTIONS(549), [sym_this] = ACTIONS(183), [sym_super] = ACTIONS(183), [sym_true] = ACTIONS(183), @@ -58964,93 +58301,281 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(183), [sym_undefined] = ACTIONS(1117), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(973), - [anon_sym_readonly] = ACTIONS(973), - [anon_sym_get] = ACTIONS(973), - [anon_sym_set] = ACTIONS(973), - [anon_sym_declare] = ACTIONS(973), - [anon_sym_public] = ACTIONS(973), - [anon_sym_private] = ACTIONS(973), - [anon_sym_protected] = ACTIONS(973), - [anon_sym_override] = ACTIONS(973), - [anon_sym_module] = ACTIONS(973), - [anon_sym_any] = ACTIONS(973), - [anon_sym_number] = ACTIONS(973), - [anon_sym_boolean] = ACTIONS(973), - [anon_sym_string] = ACTIONS(973), - [anon_sym_symbol] = ACTIONS(973), + [anon_sym_static] = ACTIONS(881), + [anon_sym_readonly] = ACTIONS(881), + [anon_sym_get] = ACTIONS(881), + [anon_sym_set] = ACTIONS(881), + [anon_sym_declare] = ACTIONS(881), + [anon_sym_public] = ACTIONS(881), + [anon_sym_private] = ACTIONS(881), + [anon_sym_protected] = ACTIONS(881), + [anon_sym_override] = ACTIONS(881), + [anon_sym_module] = ACTIONS(881), + [anon_sym_any] = ACTIONS(881), + [anon_sym_number] = ACTIONS(881), + [anon_sym_boolean] = ACTIONS(881), + [anon_sym_string] = ACTIONS(881), + [anon_sym_symbol] = ACTIONS(881), }, - [452] = { - [sym_import] = STATE(1350), - [sym_parenthesized_expression] = STATE(1140), - [sym_expression] = STATE(1856), - [sym_primary_expression] = STATE(1328), - [sym_yield_expression] = STATE(1326), - [sym_object] = STATE(1350), - [sym_object_pattern] = STATE(4059), - [sym_array] = STATE(1350), - [sym_array_pattern] = STATE(4059), - [sym_class] = STATE(1350), - [sym_function] = STATE(1350), - [sym_generator_function] = STATE(1350), - [sym_arrow_function] = STATE(1350), - [sym__call_signature] = STATE(3877), - [sym_call_expression] = STATE(1350), - [sym_new_expression] = STATE(1326), - [sym_await_expression] = STATE(1326), - [sym_member_expression] = STATE(1140), - [sym_subscript_expression] = STATE(1140), - [sym_assignment_expression] = STATE(1326), - [sym__augmented_assignment_lhs] = STATE(2314), - [sym_augmented_assignment_expression] = STATE(1326), - [sym__destructuring_pattern] = STATE(4059), - [sym_ternary_expression] = STATE(1326), - [sym_binary_expression] = STATE(1326), - [sym_unary_expression] = STATE(1326), - [sym_update_expression] = STATE(1326), - [sym_string] = STATE(1350), - [sym_template_string] = STATE(1350), - [sym_regex] = STATE(1350), - [sym_meta_property] = STATE(1350), + [445] = { + [sym_import] = STATE(1700), + [sym_parenthesized_expression] = STATE(1105), + [sym_expression] = STATE(1413), + [sym_primary_expression] = STATE(1716), + [sym_yield_expression] = STATE(1717), + [sym_object] = STATE(1700), + [sym_object_pattern] = STATE(3998), + [sym_array] = STATE(1700), + [sym_array_pattern] = STATE(3998), + [sym_class] = STATE(1700), + [sym_function] = STATE(1700), + [sym_generator_function] = STATE(1700), + [sym_arrow_function] = STATE(1700), + [sym__call_signature] = STATE(4000), + [sym_call_expression] = STATE(1700), + [sym_new_expression] = STATE(1717), + [sym_await_expression] = STATE(1717), + [sym_member_expression] = STATE(1105), + [sym_subscript_expression] = STATE(1105), + [sym_assignment_expression] = STATE(1717), + [sym__augmented_assignment_lhs] = STATE(2331), + [sym_augmented_assignment_expression] = STATE(1717), + [sym__destructuring_pattern] = STATE(3998), + [sym_ternary_expression] = STATE(1717), + [sym_binary_expression] = STATE(1717), + [sym_unary_expression] = STATE(1717), + [sym_update_expression] = STATE(1717), + [sym_string] = STATE(1700), + [sym_template_string] = STATE(1700), + [sym_regex] = STATE(1700), + [sym_meta_property] = STATE(1700), + [sym_decorator] = STATE(1131), + [sym_formal_parameters] = STATE(2862), + [sym_non_null_expression] = STATE(1105), + [sym_type_assertion] = STATE(1717), + [sym_as_expression] = STATE(1717), + [sym_internal_module] = STATE(1717), + [sym_type_arguments] = STATE(452), + [sym_type_parameters] = STATE(3737), + [aux_sym_export_statement_repeat1] = STATE(3265), + [sym_identifier] = ACTIONS(1089), + [anon_sym_export] = ACTIONS(1005), + [anon_sym_type] = ACTIONS(1005), + [anon_sym_namespace] = ACTIONS(1007), + [anon_sym_LBRACE] = ACTIONS(1093), + [anon_sym_typeof] = ACTIONS(19), + [anon_sym_import] = ACTIONS(805), + [anon_sym_BANG] = ACTIONS(29), + [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_await] = ACTIONS(39), + [anon_sym_yield] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(67), + [anon_sym_class] = ACTIONS(819), + [anon_sym_async] = ACTIONS(1011), + [anon_sym_function] = ACTIONS(823), + [anon_sym_new] = ACTIONS(75), + [anon_sym_PLUS] = ACTIONS(19), + [anon_sym_DASH] = ACTIONS(19), + [anon_sym_TILDE] = ACTIONS(29), + [anon_sym_void] = ACTIONS(19), + [anon_sym_delete] = ACTIONS(19), + [anon_sym_PLUS_PLUS] = ACTIONS(77), + [anon_sym_DASH_DASH] = ACTIONS(77), + [anon_sym_DQUOTE] = ACTIONS(79), + [anon_sym_SQUOTE] = ACTIONS(81), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(83), + [sym_number] = ACTIONS(85), + [sym_this] = ACTIONS(87), + [sym_super] = ACTIONS(87), + [sym_true] = ACTIONS(87), + [sym_false] = ACTIONS(87), + [sym_null] = ACTIONS(87), + [sym_undefined] = ACTIONS(89), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(1005), + [anon_sym_readonly] = ACTIONS(1005), + [anon_sym_get] = ACTIONS(1005), + [anon_sym_set] = ACTIONS(1005), + [anon_sym_declare] = ACTIONS(1005), + [anon_sym_public] = ACTIONS(1005), + [anon_sym_private] = ACTIONS(1005), + [anon_sym_protected] = ACTIONS(1005), + [anon_sym_override] = ACTIONS(1005), + [anon_sym_module] = ACTIONS(1005), + [anon_sym_any] = ACTIONS(1005), + [anon_sym_number] = ACTIONS(1005), + [anon_sym_boolean] = ACTIONS(1005), + [anon_sym_string] = ACTIONS(1005), + [anon_sym_symbol] = ACTIONS(1005), + }, + [446] = { + [sym_import] = STATE(1345), + [sym_parenthesized_expression] = STATE(1126), + [sym_expression] = STATE(1523), + [sym_primary_expression] = STATE(1347), + [sym_yield_expression] = STATE(1348), + [sym_object] = STATE(1345), + [sym_object_pattern] = STATE(4097), + [sym_array] = STATE(1345), + [sym_array_pattern] = STATE(4097), + [sym_class] = STATE(1345), + [sym_function] = STATE(1345), + [sym_generator_function] = STATE(1345), + [sym_arrow_function] = STATE(1345), + [sym__call_signature] = STATE(4052), + [sym_call_expression] = STATE(1345), + [sym_new_expression] = STATE(1348), + [sym_await_expression] = STATE(1348), + [sym_member_expression] = STATE(1126), + [sym_subscript_expression] = STATE(1126), + [sym_assignment_expression] = STATE(1348), + [sym__augmented_assignment_lhs] = STATE(2342), + [sym_augmented_assignment_expression] = STATE(1348), + [sym__destructuring_pattern] = STATE(4097), + [sym_ternary_expression] = STATE(1348), + [sym_binary_expression] = STATE(1348), + [sym_unary_expression] = STATE(1348), + [sym_update_expression] = STATE(1348), + [sym_string] = STATE(1345), + [sym_template_string] = STATE(1345), + [sym_regex] = STATE(1345), + [sym_meta_property] = STATE(1345), + [sym_decorator] = STATE(1131), + [sym_formal_parameters] = STATE(2862), + [sym_non_null_expression] = STATE(1126), + [sym_type_assertion] = STATE(1348), + [sym_as_expression] = STATE(1348), + [sym_internal_module] = STATE(1348), + [sym_type_arguments] = STATE(471), + [sym_type_parameters] = STATE(3737), + [aux_sym_export_statement_repeat1] = STATE(3262), + [sym_identifier] = ACTIONS(1119), + [anon_sym_export] = ACTIONS(751), + [anon_sym_type] = ACTIONS(751), + [anon_sym_namespace] = ACTIONS(753), + [anon_sym_LBRACE] = ACTIONS(1075), + [anon_sym_typeof] = ACTIONS(777), + [anon_sym_import] = ACTIONS(124), + [anon_sym_BANG] = ACTIONS(759), + [anon_sym_LPAREN] = ACTIONS(1079), + [anon_sym_await] = ACTIONS(761), + [anon_sym_yield] = ACTIONS(763), + [anon_sym_LBRACK] = ACTIONS(1081), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(767), + [anon_sym_class] = ACTIONS(142), + [anon_sym_async] = ACTIONS(769), + [anon_sym_function] = ACTIONS(146), + [anon_sym_new] = ACTIONS(1123), + [anon_sym_PLUS] = ACTIONS(777), + [anon_sym_DASH] = ACTIONS(777), + [anon_sym_TILDE] = ACTIONS(759), + [anon_sym_void] = ACTIONS(777), + [anon_sym_delete] = ACTIONS(777), + [anon_sym_PLUS_PLUS] = ACTIONS(779), + [anon_sym_DASH_DASH] = ACTIONS(779), + [anon_sym_DQUOTE] = ACTIONS(173), + [anon_sym_SQUOTE] = ACTIONS(175), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1085), + [sym_number] = ACTIONS(549), + [sym_this] = ACTIONS(183), + [sym_super] = ACTIONS(183), + [sym_true] = ACTIONS(183), + [sym_false] = ACTIONS(183), + [sym_null] = ACTIONS(183), + [sym_undefined] = ACTIONS(1125), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(751), + [anon_sym_readonly] = ACTIONS(751), + [anon_sym_get] = ACTIONS(751), + [anon_sym_set] = ACTIONS(751), + [anon_sym_declare] = ACTIONS(751), + [anon_sym_public] = ACTIONS(751), + [anon_sym_private] = ACTIONS(751), + [anon_sym_protected] = ACTIONS(751), + [anon_sym_override] = ACTIONS(751), + [anon_sym_module] = ACTIONS(751), + [anon_sym_any] = ACTIONS(751), + [anon_sym_number] = ACTIONS(751), + [anon_sym_boolean] = ACTIONS(751), + [anon_sym_string] = ACTIONS(751), + [anon_sym_symbol] = ACTIONS(751), + }, + [447] = { + [sym_import] = STATE(1345), + [sym_parenthesized_expression] = STATE(1137), + [sym_expression] = STATE(1871), + [sym_primary_expression] = STATE(1347), + [sym_yield_expression] = STATE(1348), + [sym_object] = STATE(1345), + [sym_object_pattern] = STATE(4054), + [sym_array] = STATE(1345), + [sym_array_pattern] = STATE(4054), + [sym_class] = STATE(1345), + [sym_function] = STATE(1345), + [sym_generator_function] = STATE(1345), + [sym_arrow_function] = STATE(1345), + [sym__call_signature] = STATE(3873), + [sym_call_expression] = STATE(1345), + [sym_new_expression] = STATE(1348), + [sym_await_expression] = STATE(1348), + [sym_member_expression] = STATE(1137), + [sym_subscript_expression] = STATE(1137), + [sym_assignment_expression] = STATE(1348), + [sym__augmented_assignment_lhs] = STATE(2335), + [sym_augmented_assignment_expression] = STATE(1348), + [sym__destructuring_pattern] = STATE(4054), + [sym_ternary_expression] = STATE(1348), + [sym_binary_expression] = STATE(1348), + [sym_unary_expression] = STATE(1348), + [sym_update_expression] = STATE(1348), + [sym_string] = STATE(1345), + [sym_template_string] = STATE(1345), + [sym_regex] = STATE(1345), + [sym_meta_property] = STATE(1345), [sym_decorator] = STATE(1131), - [sym_formal_parameters] = STATE(2974), - [sym_non_null_expression] = STATE(1140), - [sym_type_assertion] = STATE(1326), - [sym_as_expression] = STATE(1326), - [sym_internal_module] = STATE(1326), - [sym_type_arguments] = STATE(437), - [sym_type_parameters] = STATE(3625), - [aux_sym_export_statement_repeat1] = STATE(3286), + [sym_formal_parameters] = STATE(2862), + [sym_non_null_expression] = STATE(1137), + [sym_type_assertion] = STATE(1348), + [sym_as_expression] = STATE(1348), + [sym_internal_module] = STATE(1348), + [sym_type_arguments] = STATE(435), + [sym_type_parameters] = STATE(3737), + [aux_sym_export_statement_repeat1] = STATE(3262), [sym_identifier] = ACTIONS(1111), - [anon_sym_export] = ACTIONS(973), - [anon_sym_type] = ACTIONS(973), - [anon_sym_namespace] = ACTIONS(975), + [anon_sym_export] = ACTIONS(881), + [anon_sym_type] = ACTIONS(881), + [anon_sym_namespace] = ACTIONS(883), [anon_sym_LBRACE] = ACTIONS(1075), - [anon_sym_typeof] = ACTIONS(995), + [anon_sym_typeof] = ACTIONS(903), [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(981), + [anon_sym_BANG] = ACTIONS(889), [anon_sym_LPAREN] = ACTIONS(1079), - [anon_sym_await] = ACTIONS(983), - [anon_sym_yield] = ACTIONS(985), + [anon_sym_await] = ACTIONS(891), + [anon_sym_yield] = ACTIONS(893), [anon_sym_LBRACK] = ACTIONS(1081), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(555), + [anon_sym_SLASH] = ACTIONS(581), [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(987), + [anon_sym_async] = ACTIONS(895), [anon_sym_function] = ACTIONS(146), [anon_sym_new] = ACTIONS(1115), - [anon_sym_PLUS] = ACTIONS(995), - [anon_sym_DASH] = ACTIONS(995), - [anon_sym_TILDE] = ACTIONS(981), - [anon_sym_void] = ACTIONS(995), - [anon_sym_delete] = ACTIONS(995), - [anon_sym_PLUS_PLUS] = ACTIONS(997), - [anon_sym_DASH_DASH] = ACTIONS(997), + [anon_sym_PLUS] = ACTIONS(903), + [anon_sym_DASH] = ACTIONS(903), + [anon_sym_TILDE] = ACTIONS(889), + [anon_sym_void] = ACTIONS(903), + [anon_sym_delete] = ACTIONS(903), + [anon_sym_PLUS_PLUS] = ACTIONS(905), + [anon_sym_DASH_DASH] = ACTIONS(905), [anon_sym_DQUOTE] = ACTIONS(173), [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1085), - [sym_number] = ACTIONS(603), + [sym_number] = ACTIONS(549), [sym_this] = ACTIONS(183), [sym_super] = ACTIONS(183), [sym_true] = ACTIONS(183), @@ -59058,93 +58583,93 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(183), [sym_undefined] = ACTIONS(1117), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(973), - [anon_sym_readonly] = ACTIONS(973), - [anon_sym_get] = ACTIONS(973), - [anon_sym_set] = ACTIONS(973), - [anon_sym_declare] = ACTIONS(973), - [anon_sym_public] = ACTIONS(973), - [anon_sym_private] = ACTIONS(973), - [anon_sym_protected] = ACTIONS(973), - [anon_sym_override] = ACTIONS(973), - [anon_sym_module] = ACTIONS(973), - [anon_sym_any] = ACTIONS(973), - [anon_sym_number] = ACTIONS(973), - [anon_sym_boolean] = ACTIONS(973), - [anon_sym_string] = ACTIONS(973), - [anon_sym_symbol] = ACTIONS(973), + [anon_sym_static] = ACTIONS(881), + [anon_sym_readonly] = ACTIONS(881), + [anon_sym_get] = ACTIONS(881), + [anon_sym_set] = ACTIONS(881), + [anon_sym_declare] = ACTIONS(881), + [anon_sym_public] = ACTIONS(881), + [anon_sym_private] = ACTIONS(881), + [anon_sym_protected] = ACTIONS(881), + [anon_sym_override] = ACTIONS(881), + [anon_sym_module] = ACTIONS(881), + [anon_sym_any] = ACTIONS(881), + [anon_sym_number] = ACTIONS(881), + [anon_sym_boolean] = ACTIONS(881), + [anon_sym_string] = ACTIONS(881), + [anon_sym_symbol] = ACTIONS(881), }, - [453] = { - [sym_import] = STATE(1350), - [sym_parenthesized_expression] = STATE(1140), - [sym_expression] = STATE(1867), - [sym_primary_expression] = STATE(1328), - [sym_yield_expression] = STATE(1326), - [sym_object] = STATE(1350), - [sym_object_pattern] = STATE(4059), - [sym_array] = STATE(1350), - [sym_array_pattern] = STATE(4059), - [sym_class] = STATE(1350), - [sym_function] = STATE(1350), - [sym_generator_function] = STATE(1350), - [sym_arrow_function] = STATE(1350), - [sym__call_signature] = STATE(3877), - [sym_call_expression] = STATE(1350), - [sym_new_expression] = STATE(1326), - [sym_await_expression] = STATE(1326), - [sym_member_expression] = STATE(1140), - [sym_subscript_expression] = STATE(1140), - [sym_assignment_expression] = STATE(1326), - [sym__augmented_assignment_lhs] = STATE(2314), - [sym_augmented_assignment_expression] = STATE(1326), - [sym__destructuring_pattern] = STATE(4059), - [sym_ternary_expression] = STATE(1326), - [sym_binary_expression] = STATE(1326), - [sym_unary_expression] = STATE(1326), - [sym_update_expression] = STATE(1326), - [sym_string] = STATE(1350), - [sym_template_string] = STATE(1350), - [sym_regex] = STATE(1350), - [sym_meta_property] = STATE(1350), + [448] = { + [sym_import] = STATE(1345), + [sym_parenthesized_expression] = STATE(1137), + [sym_expression] = STATE(1872), + [sym_primary_expression] = STATE(1347), + [sym_yield_expression] = STATE(1348), + [sym_object] = STATE(1345), + [sym_object_pattern] = STATE(4054), + [sym_array] = STATE(1345), + [sym_array_pattern] = STATE(4054), + [sym_class] = STATE(1345), + [sym_function] = STATE(1345), + [sym_generator_function] = STATE(1345), + [sym_arrow_function] = STATE(1345), + [sym__call_signature] = STATE(3873), + [sym_call_expression] = STATE(1345), + [sym_new_expression] = STATE(1348), + [sym_await_expression] = STATE(1348), + [sym_member_expression] = STATE(1137), + [sym_subscript_expression] = STATE(1137), + [sym_assignment_expression] = STATE(1348), + [sym__augmented_assignment_lhs] = STATE(2335), + [sym_augmented_assignment_expression] = STATE(1348), + [sym__destructuring_pattern] = STATE(4054), + [sym_ternary_expression] = STATE(1348), + [sym_binary_expression] = STATE(1348), + [sym_unary_expression] = STATE(1348), + [sym_update_expression] = STATE(1348), + [sym_string] = STATE(1345), + [sym_template_string] = STATE(1345), + [sym_regex] = STATE(1345), + [sym_meta_property] = STATE(1345), [sym_decorator] = STATE(1131), - [sym_formal_parameters] = STATE(2974), - [sym_non_null_expression] = STATE(1140), - [sym_type_assertion] = STATE(1326), - [sym_as_expression] = STATE(1326), - [sym_internal_module] = STATE(1326), - [sym_type_arguments] = STATE(437), - [sym_type_parameters] = STATE(3625), - [aux_sym_export_statement_repeat1] = STATE(3286), + [sym_formal_parameters] = STATE(2862), + [sym_non_null_expression] = STATE(1137), + [sym_type_assertion] = STATE(1348), + [sym_as_expression] = STATE(1348), + [sym_internal_module] = STATE(1348), + [sym_type_arguments] = STATE(435), + [sym_type_parameters] = STATE(3737), + [aux_sym_export_statement_repeat1] = STATE(3262), [sym_identifier] = ACTIONS(1111), - [anon_sym_export] = ACTIONS(973), - [anon_sym_type] = ACTIONS(973), - [anon_sym_namespace] = ACTIONS(975), + [anon_sym_export] = ACTIONS(881), + [anon_sym_type] = ACTIONS(881), + [anon_sym_namespace] = ACTIONS(883), [anon_sym_LBRACE] = ACTIONS(1075), - [anon_sym_typeof] = ACTIONS(995), + [anon_sym_typeof] = ACTIONS(903), [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(981), + [anon_sym_BANG] = ACTIONS(889), [anon_sym_LPAREN] = ACTIONS(1079), - [anon_sym_await] = ACTIONS(983), - [anon_sym_yield] = ACTIONS(985), + [anon_sym_await] = ACTIONS(891), + [anon_sym_yield] = ACTIONS(893), [anon_sym_LBRACK] = ACTIONS(1081), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(555), + [anon_sym_SLASH] = ACTIONS(581), [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(987), + [anon_sym_async] = ACTIONS(895), [anon_sym_function] = ACTIONS(146), [anon_sym_new] = ACTIONS(1115), - [anon_sym_PLUS] = ACTIONS(995), - [anon_sym_DASH] = ACTIONS(995), - [anon_sym_TILDE] = ACTIONS(981), - [anon_sym_void] = ACTIONS(995), - [anon_sym_delete] = ACTIONS(995), - [anon_sym_PLUS_PLUS] = ACTIONS(997), - [anon_sym_DASH_DASH] = ACTIONS(997), + [anon_sym_PLUS] = ACTIONS(903), + [anon_sym_DASH] = ACTIONS(903), + [anon_sym_TILDE] = ACTIONS(889), + [anon_sym_void] = ACTIONS(903), + [anon_sym_delete] = ACTIONS(903), + [anon_sym_PLUS_PLUS] = ACTIONS(905), + [anon_sym_DASH_DASH] = ACTIONS(905), [anon_sym_DQUOTE] = ACTIONS(173), [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1085), - [sym_number] = ACTIONS(603), + [sym_number] = ACTIONS(549), [sym_this] = ACTIONS(183), [sym_super] = ACTIONS(183), [sym_true] = ACTIONS(183), @@ -59152,93 +58677,93 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(183), [sym_undefined] = ACTIONS(1117), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(973), - [anon_sym_readonly] = ACTIONS(973), - [anon_sym_get] = ACTIONS(973), - [anon_sym_set] = ACTIONS(973), - [anon_sym_declare] = ACTIONS(973), - [anon_sym_public] = ACTIONS(973), - [anon_sym_private] = ACTIONS(973), - [anon_sym_protected] = ACTIONS(973), - [anon_sym_override] = ACTIONS(973), - [anon_sym_module] = ACTIONS(973), - [anon_sym_any] = ACTIONS(973), - [anon_sym_number] = ACTIONS(973), - [anon_sym_boolean] = ACTIONS(973), - [anon_sym_string] = ACTIONS(973), - [anon_sym_symbol] = ACTIONS(973), + [anon_sym_static] = ACTIONS(881), + [anon_sym_readonly] = ACTIONS(881), + [anon_sym_get] = ACTIONS(881), + [anon_sym_set] = ACTIONS(881), + [anon_sym_declare] = ACTIONS(881), + [anon_sym_public] = ACTIONS(881), + [anon_sym_private] = ACTIONS(881), + [anon_sym_protected] = ACTIONS(881), + [anon_sym_override] = ACTIONS(881), + [anon_sym_module] = ACTIONS(881), + [anon_sym_any] = ACTIONS(881), + [anon_sym_number] = ACTIONS(881), + [anon_sym_boolean] = ACTIONS(881), + [anon_sym_string] = ACTIONS(881), + [anon_sym_symbol] = ACTIONS(881), }, - [454] = { - [sym_import] = STATE(1350), - [sym_parenthesized_expression] = STATE(1066), - [sym_expression] = STATE(1384), - [sym_primary_expression] = STATE(1328), - [sym_yield_expression] = STATE(1326), - [sym_object] = STATE(1350), - [sym_object_pattern] = STATE(4007), - [sym_array] = STATE(1350), - [sym_array_pattern] = STATE(4007), - [sym_class] = STATE(1350), - [sym_function] = STATE(1350), - [sym_generator_function] = STATE(1350), - [sym_arrow_function] = STATE(1350), - [sym__call_signature] = STATE(3939), - [sym_call_expression] = STATE(1350), - [sym_new_expression] = STATE(1326), - [sym_await_expression] = STATE(1326), - [sym_member_expression] = STATE(1066), - [sym_subscript_expression] = STATE(1066), - [sym_assignment_expression] = STATE(1326), - [sym__augmented_assignment_lhs] = STATE(2348), - [sym_augmented_assignment_expression] = STATE(1326), - [sym__destructuring_pattern] = STATE(4007), - [sym_ternary_expression] = STATE(1326), - [sym_binary_expression] = STATE(1326), - [sym_unary_expression] = STATE(1326), - [sym_update_expression] = STATE(1326), - [sym_string] = STATE(1350), - [sym_template_string] = STATE(1350), - [sym_regex] = STATE(1350), - [sym_meta_property] = STATE(1350), + [449] = { + [sym_import] = STATE(1345), + [sym_parenthesized_expression] = STATE(1065), + [sym_expression] = STATE(1704), + [sym_primary_expression] = STATE(1347), + [sym_yield_expression] = STATE(1348), + [sym_object] = STATE(1345), + [sym_object_pattern] = STATE(4015), + [sym_array] = STATE(1345), + [sym_array_pattern] = STATE(4015), + [sym_class] = STATE(1345), + [sym_function] = STATE(1345), + [sym_generator_function] = STATE(1345), + [sym_arrow_function] = STATE(1345), + [sym__call_signature] = STATE(3982), + [sym_call_expression] = STATE(1345), + [sym_new_expression] = STATE(1348), + [sym_await_expression] = STATE(1348), + [sym_member_expression] = STATE(1065), + [sym_subscript_expression] = STATE(1065), + [sym_assignment_expression] = STATE(1348), + [sym__augmented_assignment_lhs] = STATE(2338), + [sym_augmented_assignment_expression] = STATE(1348), + [sym__destructuring_pattern] = STATE(4015), + [sym_ternary_expression] = STATE(1348), + [sym_binary_expression] = STATE(1348), + [sym_unary_expression] = STATE(1348), + [sym_update_expression] = STATE(1348), + [sym_string] = STATE(1345), + [sym_template_string] = STATE(1345), + [sym_regex] = STATE(1345), + [sym_meta_property] = STATE(1345), [sym_decorator] = STATE(1131), - [sym_formal_parameters] = STATE(2974), - [sym_non_null_expression] = STATE(1066), - [sym_type_assertion] = STATE(1326), - [sym_as_expression] = STATE(1326), - [sym_internal_module] = STATE(1326), - [sym_type_arguments] = STATE(486), - [sym_type_parameters] = STATE(3625), - [aux_sym_export_statement_repeat1] = STATE(3286), + [sym_formal_parameters] = STATE(2862), + [sym_non_null_expression] = STATE(1065), + [sym_type_assertion] = STATE(1348), + [sym_as_expression] = STATE(1348), + [sym_internal_module] = STATE(1348), + [sym_type_arguments] = STATE(524), + [sym_type_parameters] = STATE(3737), + [aux_sym_export_statement_repeat1] = STATE(3262), [sym_identifier] = ACTIONS(1069), [anon_sym_export] = ACTIONS(731), [anon_sym_type] = ACTIONS(731), [anon_sym_namespace] = ACTIONS(733), [anon_sym_LBRACE] = ACTIONS(1075), - [anon_sym_typeof] = ACTIONS(571), + [anon_sym_typeof] = ACTIONS(597), [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(545), + [anon_sym_BANG] = ACTIONS(571), [anon_sym_LPAREN] = ACTIONS(1079), - [anon_sym_await] = ACTIONS(547), - [anon_sym_yield] = ACTIONS(549), + [anon_sym_await] = ACTIONS(573), + [anon_sym_yield] = ACTIONS(575), [anon_sym_LBRACK] = ACTIONS(1081), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(555), + [anon_sym_SLASH] = ACTIONS(581), [anon_sym_class] = ACTIONS(142), [anon_sym_async] = ACTIONS(739), [anon_sym_function] = ACTIONS(146), [anon_sym_new] = ACTIONS(1083), - [anon_sym_PLUS] = ACTIONS(571), - [anon_sym_DASH] = ACTIONS(571), - [anon_sym_TILDE] = ACTIONS(545), - [anon_sym_void] = ACTIONS(571), - [anon_sym_delete] = ACTIONS(571), - [anon_sym_PLUS_PLUS] = ACTIONS(573), - [anon_sym_DASH_DASH] = ACTIONS(573), + [anon_sym_PLUS] = ACTIONS(597), + [anon_sym_DASH] = ACTIONS(597), + [anon_sym_TILDE] = ACTIONS(571), + [anon_sym_void] = ACTIONS(597), + [anon_sym_delete] = ACTIONS(597), + [anon_sym_PLUS_PLUS] = ACTIONS(599), + [anon_sym_DASH_DASH] = ACTIONS(599), [anon_sym_DQUOTE] = ACTIONS(173), [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1085), - [sym_number] = ACTIONS(603), + [sym_number] = ACTIONS(549), [sym_this] = ACTIONS(183), [sym_super] = ACTIONS(183), [sym_true] = ACTIONS(183), @@ -59262,265 +58787,641 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_string] = ACTIONS(731), [anon_sym_symbol] = ACTIONS(731), }, - [455] = { - [sym_import] = STATE(1350), - [sym_parenthesized_expression] = STATE(1140), - [sym_expression] = STATE(1783), - [sym_primary_expression] = STATE(1328), - [sym_yield_expression] = STATE(1326), - [sym_object] = STATE(1350), - [sym_object_pattern] = STATE(4059), - [sym_array] = STATE(1350), - [sym_array_pattern] = STATE(4059), - [sym_class] = STATE(1350), - [sym_function] = STATE(1350), - [sym_generator_function] = STATE(1350), - [sym_arrow_function] = STATE(1350), - [sym__call_signature] = STATE(3877), - [sym_call_expression] = STATE(1350), - [sym_new_expression] = STATE(1326), - [sym_await_expression] = STATE(1326), - [sym_member_expression] = STATE(1140), - [sym_subscript_expression] = STATE(1140), - [sym_assignment_expression] = STATE(1326), - [sym__augmented_assignment_lhs] = STATE(2314), - [sym_augmented_assignment_expression] = STATE(1326), - [sym__destructuring_pattern] = STATE(4059), - [sym_ternary_expression] = STATE(1326), - [sym_binary_expression] = STATE(1326), - [sym_unary_expression] = STATE(1326), - [sym_update_expression] = STATE(1326), - [sym_string] = STATE(1350), - [sym_template_string] = STATE(1350), - [sym_regex] = STATE(1350), - [sym_meta_property] = STATE(1350), + [450] = { + [sym_import] = STATE(1345), + [sym_parenthesized_expression] = STATE(1126), + [sym_expression] = STATE(1542), + [sym_primary_expression] = STATE(1347), + [sym_yield_expression] = STATE(1348), + [sym_object] = STATE(1345), + [sym_object_pattern] = STATE(4097), + [sym_array] = STATE(1345), + [sym_array_pattern] = STATE(4097), + [sym_class] = STATE(1345), + [sym_function] = STATE(1345), + [sym_generator_function] = STATE(1345), + [sym_arrow_function] = STATE(1345), + [sym__call_signature] = STATE(4052), + [sym_call_expression] = STATE(1345), + [sym_new_expression] = STATE(1348), + [sym_await_expression] = STATE(1348), + [sym_member_expression] = STATE(1126), + [sym_subscript_expression] = STATE(1126), + [sym_assignment_expression] = STATE(1348), + [sym__augmented_assignment_lhs] = STATE(2342), + [sym_augmented_assignment_expression] = STATE(1348), + [sym__destructuring_pattern] = STATE(4097), + [sym_ternary_expression] = STATE(1348), + [sym_binary_expression] = STATE(1348), + [sym_unary_expression] = STATE(1348), + [sym_update_expression] = STATE(1348), + [sym_string] = STATE(1345), + [sym_template_string] = STATE(1345), + [sym_regex] = STATE(1345), + [sym_meta_property] = STATE(1345), [sym_decorator] = STATE(1131), - [sym_formal_parameters] = STATE(2974), - [sym_non_null_expression] = STATE(1140), - [sym_type_assertion] = STATE(1326), - [sym_as_expression] = STATE(1326), - [sym_internal_module] = STATE(1326), - [sym_type_arguments] = STATE(437), - [sym_type_parameters] = STATE(3625), - [aux_sym_export_statement_repeat1] = STATE(3286), - [sym_identifier] = ACTIONS(1111), - [anon_sym_export] = ACTIONS(973), - [anon_sym_type] = ACTIONS(973), - [anon_sym_namespace] = ACTIONS(975), + [sym_formal_parameters] = STATE(2862), + [sym_non_null_expression] = STATE(1126), + [sym_type_assertion] = STATE(1348), + [sym_as_expression] = STATE(1348), + [sym_internal_module] = STATE(1348), + [sym_type_arguments] = STATE(471), + [sym_type_parameters] = STATE(3737), + [aux_sym_export_statement_repeat1] = STATE(3262), + [sym_identifier] = ACTIONS(1119), + [anon_sym_export] = ACTIONS(751), + [anon_sym_type] = ACTIONS(751), + [anon_sym_namespace] = ACTIONS(753), [anon_sym_LBRACE] = ACTIONS(1075), - [anon_sym_typeof] = ACTIONS(995), + [anon_sym_typeof] = ACTIONS(777), [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(981), + [anon_sym_BANG] = ACTIONS(759), [anon_sym_LPAREN] = ACTIONS(1079), - [anon_sym_await] = ACTIONS(983), - [anon_sym_yield] = ACTIONS(985), + [anon_sym_await] = ACTIONS(761), + [anon_sym_yield] = ACTIONS(763), [anon_sym_LBRACK] = ACTIONS(1081), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(555), + [anon_sym_SLASH] = ACTIONS(767), [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(987), + [anon_sym_async] = ACTIONS(769), [anon_sym_function] = ACTIONS(146), - [anon_sym_new] = ACTIONS(1115), - [anon_sym_PLUS] = ACTIONS(995), - [anon_sym_DASH] = ACTIONS(995), - [anon_sym_TILDE] = ACTIONS(981), - [anon_sym_void] = ACTIONS(995), - [anon_sym_delete] = ACTIONS(995), - [anon_sym_PLUS_PLUS] = ACTIONS(997), - [anon_sym_DASH_DASH] = ACTIONS(997), + [anon_sym_new] = ACTIONS(1123), + [anon_sym_PLUS] = ACTIONS(777), + [anon_sym_DASH] = ACTIONS(777), + [anon_sym_TILDE] = ACTIONS(759), + [anon_sym_void] = ACTIONS(777), + [anon_sym_delete] = ACTIONS(777), + [anon_sym_PLUS_PLUS] = ACTIONS(779), + [anon_sym_DASH_DASH] = ACTIONS(779), [anon_sym_DQUOTE] = ACTIONS(173), [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1085), - [sym_number] = ACTIONS(603), + [sym_number] = ACTIONS(549), [sym_this] = ACTIONS(183), [sym_super] = ACTIONS(183), [sym_true] = ACTIONS(183), [sym_false] = ACTIONS(183), [sym_null] = ACTIONS(183), - [sym_undefined] = ACTIONS(1117), + [sym_undefined] = ACTIONS(1125), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(973), - [anon_sym_readonly] = ACTIONS(973), - [anon_sym_get] = ACTIONS(973), - [anon_sym_set] = ACTIONS(973), - [anon_sym_declare] = ACTIONS(973), - [anon_sym_public] = ACTIONS(973), - [anon_sym_private] = ACTIONS(973), - [anon_sym_protected] = ACTIONS(973), - [anon_sym_override] = ACTIONS(973), - [anon_sym_module] = ACTIONS(973), - [anon_sym_any] = ACTIONS(973), - [anon_sym_number] = ACTIONS(973), - [anon_sym_boolean] = ACTIONS(973), - [anon_sym_string] = ACTIONS(973), - [anon_sym_symbol] = ACTIONS(973), + [anon_sym_static] = ACTIONS(751), + [anon_sym_readonly] = ACTIONS(751), + [anon_sym_get] = ACTIONS(751), + [anon_sym_set] = ACTIONS(751), + [anon_sym_declare] = ACTIONS(751), + [anon_sym_public] = ACTIONS(751), + [anon_sym_private] = ACTIONS(751), + [anon_sym_protected] = ACTIONS(751), + [anon_sym_override] = ACTIONS(751), + [anon_sym_module] = ACTIONS(751), + [anon_sym_any] = ACTIONS(751), + [anon_sym_number] = ACTIONS(751), + [anon_sym_boolean] = ACTIONS(751), + [anon_sym_string] = ACTIONS(751), + [anon_sym_symbol] = ACTIONS(751), }, - [456] = { - [sym_import] = STATE(1350), - [sym_parenthesized_expression] = STATE(1142), - [sym_expression] = STATE(1898), - [sym_primary_expression] = STATE(1328), - [sym_yield_expression] = STATE(1326), - [sym_object] = STATE(1350), - [sym_object_pattern] = STATE(4132), - [sym_array] = STATE(1350), - [sym_array_pattern] = STATE(4132), - [sym_class] = STATE(1350), - [sym_function] = STATE(1350), - [sym_generator_function] = STATE(1350), - [sym_arrow_function] = STATE(1350), - [sym__call_signature] = STATE(3899), - [sym_call_expression] = STATE(1350), - [sym_new_expression] = STATE(1326), - [sym_await_expression] = STATE(1326), - [sym_member_expression] = STATE(1142), - [sym_subscript_expression] = STATE(1142), - [sym_assignment_expression] = STATE(1326), - [sym__augmented_assignment_lhs] = STATE(2337), - [sym_augmented_assignment_expression] = STATE(1326), - [sym__destructuring_pattern] = STATE(4132), - [sym_ternary_expression] = STATE(1326), - [sym_binary_expression] = STATE(1326), - [sym_unary_expression] = STATE(1326), - [sym_update_expression] = STATE(1326), - [sym_string] = STATE(1350), - [sym_template_string] = STATE(1350), - [sym_regex] = STATE(1350), - [sym_meta_property] = STATE(1350), + [451] = { + [sym_import] = STATE(1345), + [sym_parenthesized_expression] = STATE(1126), + [sym_expression] = STATE(1545), + [sym_primary_expression] = STATE(1347), + [sym_yield_expression] = STATE(1348), + [sym_object] = STATE(1345), + [sym_object_pattern] = STATE(4097), + [sym_array] = STATE(1345), + [sym_array_pattern] = STATE(4097), + [sym_class] = STATE(1345), + [sym_function] = STATE(1345), + [sym_generator_function] = STATE(1345), + [sym_arrow_function] = STATE(1345), + [sym__call_signature] = STATE(4052), + [sym_call_expression] = STATE(1345), + [sym_new_expression] = STATE(1348), + [sym_await_expression] = STATE(1348), + [sym_member_expression] = STATE(1126), + [sym_subscript_expression] = STATE(1126), + [sym_assignment_expression] = STATE(1348), + [sym__augmented_assignment_lhs] = STATE(2342), + [sym_augmented_assignment_expression] = STATE(1348), + [sym__destructuring_pattern] = STATE(4097), + [sym_ternary_expression] = STATE(1348), + [sym_binary_expression] = STATE(1348), + [sym_unary_expression] = STATE(1348), + [sym_update_expression] = STATE(1348), + [sym_string] = STATE(1345), + [sym_template_string] = STATE(1345), + [sym_regex] = STATE(1345), + [sym_meta_property] = STATE(1345), [sym_decorator] = STATE(1131), - [sym_formal_parameters] = STATE(2974), - [sym_non_null_expression] = STATE(1142), - [sym_type_assertion] = STATE(1326), - [sym_as_expression] = STATE(1326), - [sym_internal_module] = STATE(1326), - [sym_type_arguments] = STATE(514), - [sym_type_parameters] = STATE(3625), - [aux_sym_export_statement_repeat1] = STATE(3286), - [sym_identifier] = ACTIONS(1127), - [anon_sym_export] = ACTIONS(1037), - [anon_sym_type] = ACTIONS(1037), - [anon_sym_namespace] = ACTIONS(1039), - [anon_sym_LBRACE] = ACTIONS(1131), - [anon_sym_typeof] = ACTIONS(1059), - [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(1043), + [sym_formal_parameters] = STATE(2862), + [sym_non_null_expression] = STATE(1126), + [sym_type_assertion] = STATE(1348), + [sym_as_expression] = STATE(1348), + [sym_internal_module] = STATE(1348), + [sym_type_arguments] = STATE(471), + [sym_type_parameters] = STATE(3737), + [aux_sym_export_statement_repeat1] = STATE(3262), + [sym_identifier] = ACTIONS(1119), + [anon_sym_export] = ACTIONS(751), + [anon_sym_type] = ACTIONS(751), + [anon_sym_namespace] = ACTIONS(753), + [anon_sym_LBRACE] = ACTIONS(1075), + [anon_sym_typeof] = ACTIONS(777), + [anon_sym_import] = ACTIONS(124), + [anon_sym_BANG] = ACTIONS(759), [anon_sym_LPAREN] = ACTIONS(1079), - [anon_sym_await] = ACTIONS(1045), - [anon_sym_yield] = ACTIONS(1047), - [anon_sym_LBRACK] = ACTIONS(1133), + [anon_sym_await] = ACTIONS(761), + [anon_sym_yield] = ACTIONS(763), + [anon_sym_LBRACK] = ACTIONS(1081), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(1049), + [anon_sym_SLASH] = ACTIONS(767), [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(1051), + [anon_sym_async] = ACTIONS(769), [anon_sym_function] = ACTIONS(146), - [anon_sym_new] = ACTIONS(1135), - [anon_sym_PLUS] = ACTIONS(1059), - [anon_sym_DASH] = ACTIONS(1059), - [anon_sym_TILDE] = ACTIONS(1043), - [anon_sym_void] = ACTIONS(1059), - [anon_sym_delete] = ACTIONS(1059), - [anon_sym_PLUS_PLUS] = ACTIONS(1061), - [anon_sym_DASH_DASH] = ACTIONS(1061), + [anon_sym_new] = ACTIONS(1123), + [anon_sym_PLUS] = ACTIONS(777), + [anon_sym_DASH] = ACTIONS(777), + [anon_sym_TILDE] = ACTIONS(759), + [anon_sym_void] = ACTIONS(777), + [anon_sym_delete] = ACTIONS(777), + [anon_sym_PLUS_PLUS] = ACTIONS(779), + [anon_sym_DASH_DASH] = ACTIONS(779), [anon_sym_DQUOTE] = ACTIONS(173), [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1085), - [sym_number] = ACTIONS(603), + [sym_number] = ACTIONS(549), [sym_this] = ACTIONS(183), [sym_super] = ACTIONS(183), [sym_true] = ACTIONS(183), [sym_false] = ACTIONS(183), [sym_null] = ACTIONS(183), - [sym_undefined] = ACTIONS(1137), + [sym_undefined] = ACTIONS(1125), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(1037), - [anon_sym_readonly] = ACTIONS(1037), - [anon_sym_get] = ACTIONS(1037), - [anon_sym_set] = ACTIONS(1037), - [anon_sym_declare] = ACTIONS(1037), - [anon_sym_public] = ACTIONS(1037), - [anon_sym_private] = ACTIONS(1037), - [anon_sym_protected] = ACTIONS(1037), - [anon_sym_override] = ACTIONS(1037), - [anon_sym_module] = ACTIONS(1037), - [anon_sym_any] = ACTIONS(1037), - [anon_sym_number] = ACTIONS(1037), - [anon_sym_boolean] = ACTIONS(1037), - [anon_sym_string] = ACTIONS(1037), - [anon_sym_symbol] = ACTIONS(1037), + [anon_sym_static] = ACTIONS(751), + [anon_sym_readonly] = ACTIONS(751), + [anon_sym_get] = ACTIONS(751), + [anon_sym_set] = ACTIONS(751), + [anon_sym_declare] = ACTIONS(751), + [anon_sym_public] = ACTIONS(751), + [anon_sym_private] = ACTIONS(751), + [anon_sym_protected] = ACTIONS(751), + [anon_sym_override] = ACTIONS(751), + [anon_sym_module] = ACTIONS(751), + [anon_sym_any] = ACTIONS(751), + [anon_sym_number] = ACTIONS(751), + [anon_sym_boolean] = ACTIONS(751), + [anon_sym_string] = ACTIONS(751), + [anon_sym_symbol] = ACTIONS(751), }, - [457] = { - [sym_import] = STATE(1350), - [sym_parenthesized_expression] = STATE(1140), - [sym_expression] = STATE(1790), - [sym_primary_expression] = STATE(1328), - [sym_yield_expression] = STATE(1326), - [sym_object] = STATE(1350), - [sym_object_pattern] = STATE(4059), - [sym_array] = STATE(1350), - [sym_array_pattern] = STATE(4059), - [sym_class] = STATE(1350), - [sym_function] = STATE(1350), - [sym_generator_function] = STATE(1350), - [sym_arrow_function] = STATE(1350), - [sym__call_signature] = STATE(3877), - [sym_call_expression] = STATE(1350), - [sym_new_expression] = STATE(1326), - [sym_await_expression] = STATE(1326), - [sym_member_expression] = STATE(1140), - [sym_subscript_expression] = STATE(1140), - [sym_assignment_expression] = STATE(1326), - [sym__augmented_assignment_lhs] = STATE(2314), - [sym_augmented_assignment_expression] = STATE(1326), - [sym__destructuring_pattern] = STATE(4059), - [sym_ternary_expression] = STATE(1326), - [sym_binary_expression] = STATE(1326), - [sym_unary_expression] = STATE(1326), - [sym_update_expression] = STATE(1326), - [sym_string] = STATE(1350), - [sym_template_string] = STATE(1350), - [sym_regex] = STATE(1350), - [sym_meta_property] = STATE(1350), + [452] = { + [sym_import] = STATE(1700), + [sym_parenthesized_expression] = STATE(1105), + [sym_expression] = STATE(1493), + [sym_primary_expression] = STATE(1716), + [sym_yield_expression] = STATE(1717), + [sym_object] = STATE(1700), + [sym_object_pattern] = STATE(3998), + [sym_array] = STATE(1700), + [sym_array_pattern] = STATE(3998), + [sym_class] = STATE(1700), + [sym_function] = STATE(1700), + [sym_generator_function] = STATE(1700), + [sym_arrow_function] = STATE(1700), + [sym__call_signature] = STATE(4000), + [sym_call_expression] = STATE(1700), + [sym_new_expression] = STATE(1717), + [sym_await_expression] = STATE(1717), + [sym_member_expression] = STATE(1105), + [sym_subscript_expression] = STATE(1105), + [sym_assignment_expression] = STATE(1717), + [sym__augmented_assignment_lhs] = STATE(2331), + [sym_augmented_assignment_expression] = STATE(1717), + [sym__destructuring_pattern] = STATE(3998), + [sym_ternary_expression] = STATE(1717), + [sym_binary_expression] = STATE(1717), + [sym_unary_expression] = STATE(1717), + [sym_update_expression] = STATE(1717), + [sym_string] = STATE(1700), + [sym_template_string] = STATE(1700), + [sym_regex] = STATE(1700), + [sym_meta_property] = STATE(1700), + [sym_decorator] = STATE(1131), + [sym_formal_parameters] = STATE(2862), + [sym_non_null_expression] = STATE(1105), + [sym_type_assertion] = STATE(1717), + [sym_as_expression] = STATE(1717), + [sym_internal_module] = STATE(1717), + [sym_type_arguments] = STATE(452), + [sym_type_parameters] = STATE(3737), + [aux_sym_export_statement_repeat1] = STATE(3265), + [sym_identifier] = ACTIONS(1089), + [anon_sym_export] = ACTIONS(1005), + [anon_sym_type] = ACTIONS(1005), + [anon_sym_namespace] = ACTIONS(1007), + [anon_sym_LBRACE] = ACTIONS(1093), + [anon_sym_typeof] = ACTIONS(19), + [anon_sym_import] = ACTIONS(805), + [anon_sym_BANG] = ACTIONS(29), + [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_await] = ACTIONS(39), + [anon_sym_yield] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(67), + [anon_sym_class] = ACTIONS(819), + [anon_sym_async] = ACTIONS(1011), + [anon_sym_function] = ACTIONS(823), + [anon_sym_new] = ACTIONS(75), + [anon_sym_PLUS] = ACTIONS(19), + [anon_sym_DASH] = ACTIONS(19), + [anon_sym_TILDE] = ACTIONS(29), + [anon_sym_void] = ACTIONS(19), + [anon_sym_delete] = ACTIONS(19), + [anon_sym_PLUS_PLUS] = ACTIONS(77), + [anon_sym_DASH_DASH] = ACTIONS(77), + [anon_sym_DQUOTE] = ACTIONS(79), + [anon_sym_SQUOTE] = ACTIONS(81), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(83), + [sym_number] = ACTIONS(85), + [sym_this] = ACTIONS(87), + [sym_super] = ACTIONS(87), + [sym_true] = ACTIONS(87), + [sym_false] = ACTIONS(87), + [sym_null] = ACTIONS(87), + [sym_undefined] = ACTIONS(89), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(1005), + [anon_sym_readonly] = ACTIONS(1005), + [anon_sym_get] = ACTIONS(1005), + [anon_sym_set] = ACTIONS(1005), + [anon_sym_declare] = ACTIONS(1005), + [anon_sym_public] = ACTIONS(1005), + [anon_sym_private] = ACTIONS(1005), + [anon_sym_protected] = ACTIONS(1005), + [anon_sym_override] = ACTIONS(1005), + [anon_sym_module] = ACTIONS(1005), + [anon_sym_any] = ACTIONS(1005), + [anon_sym_number] = ACTIONS(1005), + [anon_sym_boolean] = ACTIONS(1005), + [anon_sym_string] = ACTIONS(1005), + [anon_sym_symbol] = ACTIONS(1005), + }, + [453] = { + [sym_import] = STATE(1345), + [sym_parenthesized_expression] = STATE(1126), + [sym_expression] = STATE(1556), + [sym_primary_expression] = STATE(1347), + [sym_yield_expression] = STATE(1348), + [sym_object] = STATE(1345), + [sym_object_pattern] = STATE(4097), + [sym_array] = STATE(1345), + [sym_array_pattern] = STATE(4097), + [sym_class] = STATE(1345), + [sym_function] = STATE(1345), + [sym_generator_function] = STATE(1345), + [sym_arrow_function] = STATE(1345), + [sym__call_signature] = STATE(4052), + [sym_call_expression] = STATE(1345), + [sym_new_expression] = STATE(1348), + [sym_await_expression] = STATE(1348), + [sym_member_expression] = STATE(1126), + [sym_subscript_expression] = STATE(1126), + [sym_assignment_expression] = STATE(1348), + [sym__augmented_assignment_lhs] = STATE(2342), + [sym_augmented_assignment_expression] = STATE(1348), + [sym__destructuring_pattern] = STATE(4097), + [sym_ternary_expression] = STATE(1348), + [sym_binary_expression] = STATE(1348), + [sym_unary_expression] = STATE(1348), + [sym_update_expression] = STATE(1348), + [sym_string] = STATE(1345), + [sym_template_string] = STATE(1345), + [sym_regex] = STATE(1345), + [sym_meta_property] = STATE(1345), + [sym_decorator] = STATE(1131), + [sym_formal_parameters] = STATE(2862), + [sym_non_null_expression] = STATE(1126), + [sym_type_assertion] = STATE(1348), + [sym_as_expression] = STATE(1348), + [sym_internal_module] = STATE(1348), + [sym_type_arguments] = STATE(471), + [sym_type_parameters] = STATE(3737), + [aux_sym_export_statement_repeat1] = STATE(3262), + [sym_identifier] = ACTIONS(1119), + [anon_sym_export] = ACTIONS(751), + [anon_sym_type] = ACTIONS(751), + [anon_sym_namespace] = ACTIONS(753), + [anon_sym_LBRACE] = ACTIONS(1075), + [anon_sym_typeof] = ACTIONS(777), + [anon_sym_import] = ACTIONS(124), + [anon_sym_BANG] = ACTIONS(759), + [anon_sym_LPAREN] = ACTIONS(1079), + [anon_sym_await] = ACTIONS(761), + [anon_sym_yield] = ACTIONS(763), + [anon_sym_LBRACK] = ACTIONS(1081), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(767), + [anon_sym_class] = ACTIONS(142), + [anon_sym_async] = ACTIONS(769), + [anon_sym_function] = ACTIONS(146), + [anon_sym_new] = ACTIONS(1123), + [anon_sym_PLUS] = ACTIONS(777), + [anon_sym_DASH] = ACTIONS(777), + [anon_sym_TILDE] = ACTIONS(759), + [anon_sym_void] = ACTIONS(777), + [anon_sym_delete] = ACTIONS(777), + [anon_sym_PLUS_PLUS] = ACTIONS(779), + [anon_sym_DASH_DASH] = ACTIONS(779), + [anon_sym_DQUOTE] = ACTIONS(173), + [anon_sym_SQUOTE] = ACTIONS(175), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1085), + [sym_number] = ACTIONS(549), + [sym_this] = ACTIONS(183), + [sym_super] = ACTIONS(183), + [sym_true] = ACTIONS(183), + [sym_false] = ACTIONS(183), + [sym_null] = ACTIONS(183), + [sym_undefined] = ACTIONS(1125), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(751), + [anon_sym_readonly] = ACTIONS(751), + [anon_sym_get] = ACTIONS(751), + [anon_sym_set] = ACTIONS(751), + [anon_sym_declare] = ACTIONS(751), + [anon_sym_public] = ACTIONS(751), + [anon_sym_private] = ACTIONS(751), + [anon_sym_protected] = ACTIONS(751), + [anon_sym_override] = ACTIONS(751), + [anon_sym_module] = ACTIONS(751), + [anon_sym_any] = ACTIONS(751), + [anon_sym_number] = ACTIONS(751), + [anon_sym_boolean] = ACTIONS(751), + [anon_sym_string] = ACTIONS(751), + [anon_sym_symbol] = ACTIONS(751), + }, + [454] = { + [sym_import] = STATE(1345), + [sym_parenthesized_expression] = STATE(1137), + [sym_expression] = STATE(1875), + [sym_primary_expression] = STATE(1347), + [sym_yield_expression] = STATE(1348), + [sym_object] = STATE(1345), + [sym_object_pattern] = STATE(4054), + [sym_array] = STATE(1345), + [sym_array_pattern] = STATE(4054), + [sym_class] = STATE(1345), + [sym_function] = STATE(1345), + [sym_generator_function] = STATE(1345), + [sym_arrow_function] = STATE(1345), + [sym__call_signature] = STATE(3873), + [sym_call_expression] = STATE(1345), + [sym_new_expression] = STATE(1348), + [sym_await_expression] = STATE(1348), + [sym_member_expression] = STATE(1137), + [sym_subscript_expression] = STATE(1137), + [sym_assignment_expression] = STATE(1348), + [sym__augmented_assignment_lhs] = STATE(2335), + [sym_augmented_assignment_expression] = STATE(1348), + [sym__destructuring_pattern] = STATE(4054), + [sym_ternary_expression] = STATE(1348), + [sym_binary_expression] = STATE(1348), + [sym_unary_expression] = STATE(1348), + [sym_update_expression] = STATE(1348), + [sym_string] = STATE(1345), + [sym_template_string] = STATE(1345), + [sym_regex] = STATE(1345), + [sym_meta_property] = STATE(1345), + [sym_decorator] = STATE(1131), + [sym_formal_parameters] = STATE(2862), + [sym_non_null_expression] = STATE(1137), + [sym_type_assertion] = STATE(1348), + [sym_as_expression] = STATE(1348), + [sym_internal_module] = STATE(1348), + [sym_type_arguments] = STATE(435), + [sym_type_parameters] = STATE(3737), + [aux_sym_export_statement_repeat1] = STATE(3262), + [sym_identifier] = ACTIONS(1111), + [anon_sym_export] = ACTIONS(881), + [anon_sym_type] = ACTIONS(881), + [anon_sym_namespace] = ACTIONS(883), + [anon_sym_LBRACE] = ACTIONS(1075), + [anon_sym_typeof] = ACTIONS(903), + [anon_sym_import] = ACTIONS(124), + [anon_sym_BANG] = ACTIONS(889), + [anon_sym_LPAREN] = ACTIONS(1079), + [anon_sym_await] = ACTIONS(891), + [anon_sym_yield] = ACTIONS(893), + [anon_sym_LBRACK] = ACTIONS(1081), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(581), + [anon_sym_class] = ACTIONS(142), + [anon_sym_async] = ACTIONS(895), + [anon_sym_function] = ACTIONS(146), + [anon_sym_new] = ACTIONS(1115), + [anon_sym_PLUS] = ACTIONS(903), + [anon_sym_DASH] = ACTIONS(903), + [anon_sym_TILDE] = ACTIONS(889), + [anon_sym_void] = ACTIONS(903), + [anon_sym_delete] = ACTIONS(903), + [anon_sym_PLUS_PLUS] = ACTIONS(905), + [anon_sym_DASH_DASH] = ACTIONS(905), + [anon_sym_DQUOTE] = ACTIONS(173), + [anon_sym_SQUOTE] = ACTIONS(175), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1085), + [sym_number] = ACTIONS(549), + [sym_this] = ACTIONS(183), + [sym_super] = ACTIONS(183), + [sym_true] = ACTIONS(183), + [sym_false] = ACTIONS(183), + [sym_null] = ACTIONS(183), + [sym_undefined] = ACTIONS(1117), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(881), + [anon_sym_readonly] = ACTIONS(881), + [anon_sym_get] = ACTIONS(881), + [anon_sym_set] = ACTIONS(881), + [anon_sym_declare] = ACTIONS(881), + [anon_sym_public] = ACTIONS(881), + [anon_sym_private] = ACTIONS(881), + [anon_sym_protected] = ACTIONS(881), + [anon_sym_override] = ACTIONS(881), + [anon_sym_module] = ACTIONS(881), + [anon_sym_any] = ACTIONS(881), + [anon_sym_number] = ACTIONS(881), + [anon_sym_boolean] = ACTIONS(881), + [anon_sym_string] = ACTIONS(881), + [anon_sym_symbol] = ACTIONS(881), + }, + [455] = { + [sym_import] = STATE(1345), + [sym_parenthesized_expression] = STATE(1137), + [sym_expression] = STATE(1877), + [sym_primary_expression] = STATE(1347), + [sym_yield_expression] = STATE(1348), + [sym_object] = STATE(1345), + [sym_object_pattern] = STATE(4054), + [sym_array] = STATE(1345), + [sym_array_pattern] = STATE(4054), + [sym_class] = STATE(1345), + [sym_function] = STATE(1345), + [sym_generator_function] = STATE(1345), + [sym_arrow_function] = STATE(1345), + [sym__call_signature] = STATE(3873), + [sym_call_expression] = STATE(1345), + [sym_new_expression] = STATE(1348), + [sym_await_expression] = STATE(1348), + [sym_member_expression] = STATE(1137), + [sym_subscript_expression] = STATE(1137), + [sym_assignment_expression] = STATE(1348), + [sym__augmented_assignment_lhs] = STATE(2335), + [sym_augmented_assignment_expression] = STATE(1348), + [sym__destructuring_pattern] = STATE(4054), + [sym_ternary_expression] = STATE(1348), + [sym_binary_expression] = STATE(1348), + [sym_unary_expression] = STATE(1348), + [sym_update_expression] = STATE(1348), + [sym_string] = STATE(1345), + [sym_template_string] = STATE(1345), + [sym_regex] = STATE(1345), + [sym_meta_property] = STATE(1345), + [sym_decorator] = STATE(1131), + [sym_formal_parameters] = STATE(2862), + [sym_non_null_expression] = STATE(1137), + [sym_type_assertion] = STATE(1348), + [sym_as_expression] = STATE(1348), + [sym_internal_module] = STATE(1348), + [sym_type_arguments] = STATE(435), + [sym_type_parameters] = STATE(3737), + [aux_sym_export_statement_repeat1] = STATE(3262), + [sym_identifier] = ACTIONS(1111), + [anon_sym_export] = ACTIONS(881), + [anon_sym_type] = ACTIONS(881), + [anon_sym_namespace] = ACTIONS(883), + [anon_sym_LBRACE] = ACTIONS(1075), + [anon_sym_typeof] = ACTIONS(903), + [anon_sym_import] = ACTIONS(124), + [anon_sym_BANG] = ACTIONS(889), + [anon_sym_LPAREN] = ACTIONS(1079), + [anon_sym_await] = ACTIONS(891), + [anon_sym_yield] = ACTIONS(893), + [anon_sym_LBRACK] = ACTIONS(1081), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(581), + [anon_sym_class] = ACTIONS(142), + [anon_sym_async] = ACTIONS(895), + [anon_sym_function] = ACTIONS(146), + [anon_sym_new] = ACTIONS(1115), + [anon_sym_PLUS] = ACTIONS(903), + [anon_sym_DASH] = ACTIONS(903), + [anon_sym_TILDE] = ACTIONS(889), + [anon_sym_void] = ACTIONS(903), + [anon_sym_delete] = ACTIONS(903), + [anon_sym_PLUS_PLUS] = ACTIONS(905), + [anon_sym_DASH_DASH] = ACTIONS(905), + [anon_sym_DQUOTE] = ACTIONS(173), + [anon_sym_SQUOTE] = ACTIONS(175), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1085), + [sym_number] = ACTIONS(549), + [sym_this] = ACTIONS(183), + [sym_super] = ACTIONS(183), + [sym_true] = ACTIONS(183), + [sym_false] = ACTIONS(183), + [sym_null] = ACTIONS(183), + [sym_undefined] = ACTIONS(1117), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(881), + [anon_sym_readonly] = ACTIONS(881), + [anon_sym_get] = ACTIONS(881), + [anon_sym_set] = ACTIONS(881), + [anon_sym_declare] = ACTIONS(881), + [anon_sym_public] = ACTIONS(881), + [anon_sym_private] = ACTIONS(881), + [anon_sym_protected] = ACTIONS(881), + [anon_sym_override] = ACTIONS(881), + [anon_sym_module] = ACTIONS(881), + [anon_sym_any] = ACTIONS(881), + [anon_sym_number] = ACTIONS(881), + [anon_sym_boolean] = ACTIONS(881), + [anon_sym_string] = ACTIONS(881), + [anon_sym_symbol] = ACTIONS(881), + }, + [456] = { + [sym_import] = STATE(1345), + [sym_parenthesized_expression] = STATE(1137), + [sym_expression] = STATE(1878), + [sym_primary_expression] = STATE(1347), + [sym_yield_expression] = STATE(1348), + [sym_object] = STATE(1345), + [sym_object_pattern] = STATE(4054), + [sym_array] = STATE(1345), + [sym_array_pattern] = STATE(4054), + [sym_class] = STATE(1345), + [sym_function] = STATE(1345), + [sym_generator_function] = STATE(1345), + [sym_arrow_function] = STATE(1345), + [sym__call_signature] = STATE(3873), + [sym_call_expression] = STATE(1345), + [sym_new_expression] = STATE(1348), + [sym_await_expression] = STATE(1348), + [sym_member_expression] = STATE(1137), + [sym_subscript_expression] = STATE(1137), + [sym_assignment_expression] = STATE(1348), + [sym__augmented_assignment_lhs] = STATE(2335), + [sym_augmented_assignment_expression] = STATE(1348), + [sym__destructuring_pattern] = STATE(4054), + [sym_ternary_expression] = STATE(1348), + [sym_binary_expression] = STATE(1348), + [sym_unary_expression] = STATE(1348), + [sym_update_expression] = STATE(1348), + [sym_string] = STATE(1345), + [sym_template_string] = STATE(1345), + [sym_regex] = STATE(1345), + [sym_meta_property] = STATE(1345), [sym_decorator] = STATE(1131), - [sym_formal_parameters] = STATE(2974), - [sym_non_null_expression] = STATE(1140), - [sym_type_assertion] = STATE(1326), - [sym_as_expression] = STATE(1326), - [sym_internal_module] = STATE(1326), - [sym_type_arguments] = STATE(437), - [sym_type_parameters] = STATE(3625), - [aux_sym_export_statement_repeat1] = STATE(3286), + [sym_formal_parameters] = STATE(2862), + [sym_non_null_expression] = STATE(1137), + [sym_type_assertion] = STATE(1348), + [sym_as_expression] = STATE(1348), + [sym_internal_module] = STATE(1348), + [sym_type_arguments] = STATE(435), + [sym_type_parameters] = STATE(3737), + [aux_sym_export_statement_repeat1] = STATE(3262), [sym_identifier] = ACTIONS(1111), - [anon_sym_export] = ACTIONS(973), - [anon_sym_type] = ACTIONS(973), - [anon_sym_namespace] = ACTIONS(975), + [anon_sym_export] = ACTIONS(881), + [anon_sym_type] = ACTIONS(881), + [anon_sym_namespace] = ACTIONS(883), [anon_sym_LBRACE] = ACTIONS(1075), - [anon_sym_typeof] = ACTIONS(995), + [anon_sym_typeof] = ACTIONS(903), [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(981), + [anon_sym_BANG] = ACTIONS(889), [anon_sym_LPAREN] = ACTIONS(1079), - [anon_sym_await] = ACTIONS(983), - [anon_sym_yield] = ACTIONS(985), + [anon_sym_await] = ACTIONS(891), + [anon_sym_yield] = ACTIONS(893), [anon_sym_LBRACK] = ACTIONS(1081), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(555), + [anon_sym_SLASH] = ACTIONS(581), [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(987), + [anon_sym_async] = ACTIONS(895), [anon_sym_function] = ACTIONS(146), [anon_sym_new] = ACTIONS(1115), - [anon_sym_PLUS] = ACTIONS(995), - [anon_sym_DASH] = ACTIONS(995), - [anon_sym_TILDE] = ACTIONS(981), - [anon_sym_void] = ACTIONS(995), - [anon_sym_delete] = ACTIONS(995), - [anon_sym_PLUS_PLUS] = ACTIONS(997), - [anon_sym_DASH_DASH] = ACTIONS(997), + [anon_sym_PLUS] = ACTIONS(903), + [anon_sym_DASH] = ACTIONS(903), + [anon_sym_TILDE] = ACTIONS(889), + [anon_sym_void] = ACTIONS(903), + [anon_sym_delete] = ACTIONS(903), + [anon_sym_PLUS_PLUS] = ACTIONS(905), + [anon_sym_DASH_DASH] = ACTIONS(905), [anon_sym_DQUOTE] = ACTIONS(173), [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1085), - [sym_number] = ACTIONS(603), + [sym_number] = ACTIONS(549), [sym_this] = ACTIONS(183), [sym_super] = ACTIONS(183), [sym_true] = ACTIONS(183), @@ -59528,93 +59429,187 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(183), [sym_undefined] = ACTIONS(1117), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(973), - [anon_sym_readonly] = ACTIONS(973), - [anon_sym_get] = ACTIONS(973), - [anon_sym_set] = ACTIONS(973), - [anon_sym_declare] = ACTIONS(973), - [anon_sym_public] = ACTIONS(973), - [anon_sym_private] = ACTIONS(973), - [anon_sym_protected] = ACTIONS(973), - [anon_sym_override] = ACTIONS(973), - [anon_sym_module] = ACTIONS(973), - [anon_sym_any] = ACTIONS(973), - [anon_sym_number] = ACTIONS(973), - [anon_sym_boolean] = ACTIONS(973), - [anon_sym_string] = ACTIONS(973), - [anon_sym_symbol] = ACTIONS(973), + [anon_sym_static] = ACTIONS(881), + [anon_sym_readonly] = ACTIONS(881), + [anon_sym_get] = ACTIONS(881), + [anon_sym_set] = ACTIONS(881), + [anon_sym_declare] = ACTIONS(881), + [anon_sym_public] = ACTIONS(881), + [anon_sym_private] = ACTIONS(881), + [anon_sym_protected] = ACTIONS(881), + [anon_sym_override] = ACTIONS(881), + [anon_sym_module] = ACTIONS(881), + [anon_sym_any] = ACTIONS(881), + [anon_sym_number] = ACTIONS(881), + [anon_sym_boolean] = ACTIONS(881), + [anon_sym_string] = ACTIONS(881), + [anon_sym_symbol] = ACTIONS(881), + }, + [457] = { + [sym_import] = STATE(1345), + [sym_parenthesized_expression] = STATE(1126), + [sym_expression] = STATE(1594), + [sym_primary_expression] = STATE(1347), + [sym_yield_expression] = STATE(1348), + [sym_object] = STATE(1345), + [sym_object_pattern] = STATE(4097), + [sym_array] = STATE(1345), + [sym_array_pattern] = STATE(4097), + [sym_class] = STATE(1345), + [sym_function] = STATE(1345), + [sym_generator_function] = STATE(1345), + [sym_arrow_function] = STATE(1345), + [sym__call_signature] = STATE(4052), + [sym_call_expression] = STATE(1345), + [sym_new_expression] = STATE(1348), + [sym_await_expression] = STATE(1348), + [sym_member_expression] = STATE(1126), + [sym_subscript_expression] = STATE(1126), + [sym_assignment_expression] = STATE(1348), + [sym__augmented_assignment_lhs] = STATE(2342), + [sym_augmented_assignment_expression] = STATE(1348), + [sym__destructuring_pattern] = STATE(4097), + [sym_ternary_expression] = STATE(1348), + [sym_binary_expression] = STATE(1348), + [sym_unary_expression] = STATE(1348), + [sym_update_expression] = STATE(1348), + [sym_string] = STATE(1345), + [sym_template_string] = STATE(1345), + [sym_regex] = STATE(1345), + [sym_meta_property] = STATE(1345), + [sym_decorator] = STATE(1131), + [sym_formal_parameters] = STATE(2862), + [sym_non_null_expression] = STATE(1126), + [sym_type_assertion] = STATE(1348), + [sym_as_expression] = STATE(1348), + [sym_internal_module] = STATE(1348), + [sym_type_arguments] = STATE(471), + [sym_type_parameters] = STATE(3737), + [aux_sym_export_statement_repeat1] = STATE(3262), + [sym_identifier] = ACTIONS(1119), + [anon_sym_export] = ACTIONS(751), + [anon_sym_type] = ACTIONS(751), + [anon_sym_namespace] = ACTIONS(753), + [anon_sym_LBRACE] = ACTIONS(1075), + [anon_sym_typeof] = ACTIONS(777), + [anon_sym_import] = ACTIONS(124), + [anon_sym_BANG] = ACTIONS(759), + [anon_sym_LPAREN] = ACTIONS(1079), + [anon_sym_await] = ACTIONS(761), + [anon_sym_yield] = ACTIONS(763), + [anon_sym_LBRACK] = ACTIONS(1081), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(767), + [anon_sym_class] = ACTIONS(142), + [anon_sym_async] = ACTIONS(769), + [anon_sym_function] = ACTIONS(146), + [anon_sym_new] = ACTIONS(1123), + [anon_sym_PLUS] = ACTIONS(777), + [anon_sym_DASH] = ACTIONS(777), + [anon_sym_TILDE] = ACTIONS(759), + [anon_sym_void] = ACTIONS(777), + [anon_sym_delete] = ACTIONS(777), + [anon_sym_PLUS_PLUS] = ACTIONS(779), + [anon_sym_DASH_DASH] = ACTIONS(779), + [anon_sym_DQUOTE] = ACTIONS(173), + [anon_sym_SQUOTE] = ACTIONS(175), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1085), + [sym_number] = ACTIONS(549), + [sym_this] = ACTIONS(183), + [sym_super] = ACTIONS(183), + [sym_true] = ACTIONS(183), + [sym_false] = ACTIONS(183), + [sym_null] = ACTIONS(183), + [sym_undefined] = ACTIONS(1125), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(751), + [anon_sym_readonly] = ACTIONS(751), + [anon_sym_get] = ACTIONS(751), + [anon_sym_set] = ACTIONS(751), + [anon_sym_declare] = ACTIONS(751), + [anon_sym_public] = ACTIONS(751), + [anon_sym_private] = ACTIONS(751), + [anon_sym_protected] = ACTIONS(751), + [anon_sym_override] = ACTIONS(751), + [anon_sym_module] = ACTIONS(751), + [anon_sym_any] = ACTIONS(751), + [anon_sym_number] = ACTIONS(751), + [anon_sym_boolean] = ACTIONS(751), + [anon_sym_string] = ACTIONS(751), + [anon_sym_symbol] = ACTIONS(751), }, [458] = { - [sym_import] = STATE(1350), - [sym_parenthesized_expression] = STATE(1140), - [sym_expression] = STATE(1797), - [sym_primary_expression] = STATE(1328), - [sym_yield_expression] = STATE(1326), - [sym_object] = STATE(1350), - [sym_object_pattern] = STATE(4059), - [sym_array] = STATE(1350), - [sym_array_pattern] = STATE(4059), - [sym_class] = STATE(1350), - [sym_function] = STATE(1350), - [sym_generator_function] = STATE(1350), - [sym_arrow_function] = STATE(1350), - [sym__call_signature] = STATE(3877), - [sym_call_expression] = STATE(1350), - [sym_new_expression] = STATE(1326), - [sym_await_expression] = STATE(1326), - [sym_member_expression] = STATE(1140), - [sym_subscript_expression] = STATE(1140), - [sym_assignment_expression] = STATE(1326), - [sym__augmented_assignment_lhs] = STATE(2314), - [sym_augmented_assignment_expression] = STATE(1326), - [sym__destructuring_pattern] = STATE(4059), - [sym_ternary_expression] = STATE(1326), - [sym_binary_expression] = STATE(1326), - [sym_unary_expression] = STATE(1326), - [sym_update_expression] = STATE(1326), - [sym_string] = STATE(1350), - [sym_template_string] = STATE(1350), - [sym_regex] = STATE(1350), - [sym_meta_property] = STATE(1350), + [sym_import] = STATE(1345), + [sym_parenthesized_expression] = STATE(1137), + [sym_expression] = STATE(1880), + [sym_primary_expression] = STATE(1347), + [sym_yield_expression] = STATE(1348), + [sym_object] = STATE(1345), + [sym_object_pattern] = STATE(4054), + [sym_array] = STATE(1345), + [sym_array_pattern] = STATE(4054), + [sym_class] = STATE(1345), + [sym_function] = STATE(1345), + [sym_generator_function] = STATE(1345), + [sym_arrow_function] = STATE(1345), + [sym__call_signature] = STATE(3873), + [sym_call_expression] = STATE(1345), + [sym_new_expression] = STATE(1348), + [sym_await_expression] = STATE(1348), + [sym_member_expression] = STATE(1137), + [sym_subscript_expression] = STATE(1137), + [sym_assignment_expression] = STATE(1348), + [sym__augmented_assignment_lhs] = STATE(2335), + [sym_augmented_assignment_expression] = STATE(1348), + [sym__destructuring_pattern] = STATE(4054), + [sym_ternary_expression] = STATE(1348), + [sym_binary_expression] = STATE(1348), + [sym_unary_expression] = STATE(1348), + [sym_update_expression] = STATE(1348), + [sym_string] = STATE(1345), + [sym_template_string] = STATE(1345), + [sym_regex] = STATE(1345), + [sym_meta_property] = STATE(1345), [sym_decorator] = STATE(1131), - [sym_formal_parameters] = STATE(2974), - [sym_non_null_expression] = STATE(1140), - [sym_type_assertion] = STATE(1326), - [sym_as_expression] = STATE(1326), - [sym_internal_module] = STATE(1326), - [sym_type_arguments] = STATE(437), - [sym_type_parameters] = STATE(3625), - [aux_sym_export_statement_repeat1] = STATE(3286), + [sym_formal_parameters] = STATE(2862), + [sym_non_null_expression] = STATE(1137), + [sym_type_assertion] = STATE(1348), + [sym_as_expression] = STATE(1348), + [sym_internal_module] = STATE(1348), + [sym_type_arguments] = STATE(435), + [sym_type_parameters] = STATE(3737), + [aux_sym_export_statement_repeat1] = STATE(3262), [sym_identifier] = ACTIONS(1111), - [anon_sym_export] = ACTIONS(973), - [anon_sym_type] = ACTIONS(973), - [anon_sym_namespace] = ACTIONS(975), + [anon_sym_export] = ACTIONS(881), + [anon_sym_type] = ACTIONS(881), + [anon_sym_namespace] = ACTIONS(883), [anon_sym_LBRACE] = ACTIONS(1075), - [anon_sym_typeof] = ACTIONS(995), + [anon_sym_typeof] = ACTIONS(903), [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(981), + [anon_sym_BANG] = ACTIONS(889), [anon_sym_LPAREN] = ACTIONS(1079), - [anon_sym_await] = ACTIONS(983), - [anon_sym_yield] = ACTIONS(985), + [anon_sym_await] = ACTIONS(891), + [anon_sym_yield] = ACTIONS(893), [anon_sym_LBRACK] = ACTIONS(1081), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(555), + [anon_sym_SLASH] = ACTIONS(581), [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(987), + [anon_sym_async] = ACTIONS(895), [anon_sym_function] = ACTIONS(146), [anon_sym_new] = ACTIONS(1115), - [anon_sym_PLUS] = ACTIONS(995), - [anon_sym_DASH] = ACTIONS(995), - [anon_sym_TILDE] = ACTIONS(981), - [anon_sym_void] = ACTIONS(995), - [anon_sym_delete] = ACTIONS(995), - [anon_sym_PLUS_PLUS] = ACTIONS(997), - [anon_sym_DASH_DASH] = ACTIONS(997), + [anon_sym_PLUS] = ACTIONS(903), + [anon_sym_DASH] = ACTIONS(903), + [anon_sym_TILDE] = ACTIONS(889), + [anon_sym_void] = ACTIONS(903), + [anon_sym_delete] = ACTIONS(903), + [anon_sym_PLUS_PLUS] = ACTIONS(905), + [anon_sym_DASH_DASH] = ACTIONS(905), [anon_sym_DQUOTE] = ACTIONS(173), [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1085), - [sym_number] = ACTIONS(603), + [sym_number] = ACTIONS(549), [sym_this] = ACTIONS(183), [sym_super] = ACTIONS(183), [sym_true] = ACTIONS(183), @@ -59622,93 +59617,93 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(183), [sym_undefined] = ACTIONS(1117), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(973), - [anon_sym_readonly] = ACTIONS(973), - [anon_sym_get] = ACTIONS(973), - [anon_sym_set] = ACTIONS(973), - [anon_sym_declare] = ACTIONS(973), - [anon_sym_public] = ACTIONS(973), - [anon_sym_private] = ACTIONS(973), - [anon_sym_protected] = ACTIONS(973), - [anon_sym_override] = ACTIONS(973), - [anon_sym_module] = ACTIONS(973), - [anon_sym_any] = ACTIONS(973), - [anon_sym_number] = ACTIONS(973), - [anon_sym_boolean] = ACTIONS(973), - [anon_sym_string] = ACTIONS(973), - [anon_sym_symbol] = ACTIONS(973), + [anon_sym_static] = ACTIONS(881), + [anon_sym_readonly] = ACTIONS(881), + [anon_sym_get] = ACTIONS(881), + [anon_sym_set] = ACTIONS(881), + [anon_sym_declare] = ACTIONS(881), + [anon_sym_public] = ACTIONS(881), + [anon_sym_private] = ACTIONS(881), + [anon_sym_protected] = ACTIONS(881), + [anon_sym_override] = ACTIONS(881), + [anon_sym_module] = ACTIONS(881), + [anon_sym_any] = ACTIONS(881), + [anon_sym_number] = ACTIONS(881), + [anon_sym_boolean] = ACTIONS(881), + [anon_sym_string] = ACTIONS(881), + [anon_sym_symbol] = ACTIONS(881), }, [459] = { - [sym_import] = STATE(1350), - [sym_parenthesized_expression] = STATE(1140), - [sym_expression] = STATE(1801), - [sym_primary_expression] = STATE(1328), - [sym_yield_expression] = STATE(1326), - [sym_object] = STATE(1350), - [sym_object_pattern] = STATE(4059), - [sym_array] = STATE(1350), - [sym_array_pattern] = STATE(4059), - [sym_class] = STATE(1350), - [sym_function] = STATE(1350), - [sym_generator_function] = STATE(1350), - [sym_arrow_function] = STATE(1350), - [sym__call_signature] = STATE(3877), - [sym_call_expression] = STATE(1350), - [sym_new_expression] = STATE(1326), - [sym_await_expression] = STATE(1326), - [sym_member_expression] = STATE(1140), - [sym_subscript_expression] = STATE(1140), - [sym_assignment_expression] = STATE(1326), - [sym__augmented_assignment_lhs] = STATE(2314), - [sym_augmented_assignment_expression] = STATE(1326), - [sym__destructuring_pattern] = STATE(4059), - [sym_ternary_expression] = STATE(1326), - [sym_binary_expression] = STATE(1326), - [sym_unary_expression] = STATE(1326), - [sym_update_expression] = STATE(1326), - [sym_string] = STATE(1350), - [sym_template_string] = STATE(1350), - [sym_regex] = STATE(1350), - [sym_meta_property] = STATE(1350), + [sym_import] = STATE(1345), + [sym_parenthesized_expression] = STATE(1137), + [sym_expression] = STATE(1881), + [sym_primary_expression] = STATE(1347), + [sym_yield_expression] = STATE(1348), + [sym_object] = STATE(1345), + [sym_object_pattern] = STATE(4054), + [sym_array] = STATE(1345), + [sym_array_pattern] = STATE(4054), + [sym_class] = STATE(1345), + [sym_function] = STATE(1345), + [sym_generator_function] = STATE(1345), + [sym_arrow_function] = STATE(1345), + [sym__call_signature] = STATE(3873), + [sym_call_expression] = STATE(1345), + [sym_new_expression] = STATE(1348), + [sym_await_expression] = STATE(1348), + [sym_member_expression] = STATE(1137), + [sym_subscript_expression] = STATE(1137), + [sym_assignment_expression] = STATE(1348), + [sym__augmented_assignment_lhs] = STATE(2335), + [sym_augmented_assignment_expression] = STATE(1348), + [sym__destructuring_pattern] = STATE(4054), + [sym_ternary_expression] = STATE(1348), + [sym_binary_expression] = STATE(1348), + [sym_unary_expression] = STATE(1348), + [sym_update_expression] = STATE(1348), + [sym_string] = STATE(1345), + [sym_template_string] = STATE(1345), + [sym_regex] = STATE(1345), + [sym_meta_property] = STATE(1345), [sym_decorator] = STATE(1131), - [sym_formal_parameters] = STATE(2974), - [sym_non_null_expression] = STATE(1140), - [sym_type_assertion] = STATE(1326), - [sym_as_expression] = STATE(1326), - [sym_internal_module] = STATE(1326), - [sym_type_arguments] = STATE(437), - [sym_type_parameters] = STATE(3625), - [aux_sym_export_statement_repeat1] = STATE(3286), + [sym_formal_parameters] = STATE(2862), + [sym_non_null_expression] = STATE(1137), + [sym_type_assertion] = STATE(1348), + [sym_as_expression] = STATE(1348), + [sym_internal_module] = STATE(1348), + [sym_type_arguments] = STATE(435), + [sym_type_parameters] = STATE(3737), + [aux_sym_export_statement_repeat1] = STATE(3262), [sym_identifier] = ACTIONS(1111), - [anon_sym_export] = ACTIONS(973), - [anon_sym_type] = ACTIONS(973), - [anon_sym_namespace] = ACTIONS(975), + [anon_sym_export] = ACTIONS(881), + [anon_sym_type] = ACTIONS(881), + [anon_sym_namespace] = ACTIONS(883), [anon_sym_LBRACE] = ACTIONS(1075), - [anon_sym_typeof] = ACTIONS(995), + [anon_sym_typeof] = ACTIONS(903), [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(981), + [anon_sym_BANG] = ACTIONS(889), [anon_sym_LPAREN] = ACTIONS(1079), - [anon_sym_await] = ACTIONS(983), - [anon_sym_yield] = ACTIONS(985), + [anon_sym_await] = ACTIONS(891), + [anon_sym_yield] = ACTIONS(893), [anon_sym_LBRACK] = ACTIONS(1081), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(555), + [anon_sym_SLASH] = ACTIONS(581), [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(987), + [anon_sym_async] = ACTIONS(895), [anon_sym_function] = ACTIONS(146), [anon_sym_new] = ACTIONS(1115), - [anon_sym_PLUS] = ACTIONS(995), - [anon_sym_DASH] = ACTIONS(995), - [anon_sym_TILDE] = ACTIONS(981), - [anon_sym_void] = ACTIONS(995), - [anon_sym_delete] = ACTIONS(995), - [anon_sym_PLUS_PLUS] = ACTIONS(997), - [anon_sym_DASH_DASH] = ACTIONS(997), + [anon_sym_PLUS] = ACTIONS(903), + [anon_sym_DASH] = ACTIONS(903), + [anon_sym_TILDE] = ACTIONS(889), + [anon_sym_void] = ACTIONS(903), + [anon_sym_delete] = ACTIONS(903), + [anon_sym_PLUS_PLUS] = ACTIONS(905), + [anon_sym_DASH_DASH] = ACTIONS(905), [anon_sym_DQUOTE] = ACTIONS(173), [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1085), - [sym_number] = ACTIONS(603), + [sym_number] = ACTIONS(549), [sym_this] = ACTIONS(183), [sym_super] = ACTIONS(183), [sym_true] = ACTIONS(183), @@ -59716,93 +59711,93 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(183), [sym_undefined] = ACTIONS(1117), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(973), - [anon_sym_readonly] = ACTIONS(973), - [anon_sym_get] = ACTIONS(973), - [anon_sym_set] = ACTIONS(973), - [anon_sym_declare] = ACTIONS(973), - [anon_sym_public] = ACTIONS(973), - [anon_sym_private] = ACTIONS(973), - [anon_sym_protected] = ACTIONS(973), - [anon_sym_override] = ACTIONS(973), - [anon_sym_module] = ACTIONS(973), - [anon_sym_any] = ACTIONS(973), - [anon_sym_number] = ACTIONS(973), - [anon_sym_boolean] = ACTIONS(973), - [anon_sym_string] = ACTIONS(973), - [anon_sym_symbol] = ACTIONS(973), + [anon_sym_static] = ACTIONS(881), + [anon_sym_readonly] = ACTIONS(881), + [anon_sym_get] = ACTIONS(881), + [anon_sym_set] = ACTIONS(881), + [anon_sym_declare] = ACTIONS(881), + [anon_sym_public] = ACTIONS(881), + [anon_sym_private] = ACTIONS(881), + [anon_sym_protected] = ACTIONS(881), + [anon_sym_override] = ACTIONS(881), + [anon_sym_module] = ACTIONS(881), + [anon_sym_any] = ACTIONS(881), + [anon_sym_number] = ACTIONS(881), + [anon_sym_boolean] = ACTIONS(881), + [anon_sym_string] = ACTIONS(881), + [anon_sym_symbol] = ACTIONS(881), }, [460] = { - [sym_import] = STATE(1350), - [sym_parenthesized_expression] = STATE(1140), - [sym_expression] = STATE(1813), - [sym_primary_expression] = STATE(1328), - [sym_yield_expression] = STATE(1326), - [sym_object] = STATE(1350), - [sym_object_pattern] = STATE(4059), - [sym_array] = STATE(1350), - [sym_array_pattern] = STATE(4059), - [sym_class] = STATE(1350), - [sym_function] = STATE(1350), - [sym_generator_function] = STATE(1350), - [sym_arrow_function] = STATE(1350), - [sym__call_signature] = STATE(3877), - [sym_call_expression] = STATE(1350), - [sym_new_expression] = STATE(1326), - [sym_await_expression] = STATE(1326), - [sym_member_expression] = STATE(1140), - [sym_subscript_expression] = STATE(1140), - [sym_assignment_expression] = STATE(1326), - [sym__augmented_assignment_lhs] = STATE(2314), - [sym_augmented_assignment_expression] = STATE(1326), - [sym__destructuring_pattern] = STATE(4059), - [sym_ternary_expression] = STATE(1326), - [sym_binary_expression] = STATE(1326), - [sym_unary_expression] = STATE(1326), - [sym_update_expression] = STATE(1326), - [sym_string] = STATE(1350), - [sym_template_string] = STATE(1350), - [sym_regex] = STATE(1350), - [sym_meta_property] = STATE(1350), + [sym_import] = STATE(1345), + [sym_parenthesized_expression] = STATE(1137), + [sym_expression] = STATE(1882), + [sym_primary_expression] = STATE(1347), + [sym_yield_expression] = STATE(1348), + [sym_object] = STATE(1345), + [sym_object_pattern] = STATE(4054), + [sym_array] = STATE(1345), + [sym_array_pattern] = STATE(4054), + [sym_class] = STATE(1345), + [sym_function] = STATE(1345), + [sym_generator_function] = STATE(1345), + [sym_arrow_function] = STATE(1345), + [sym__call_signature] = STATE(3873), + [sym_call_expression] = STATE(1345), + [sym_new_expression] = STATE(1348), + [sym_await_expression] = STATE(1348), + [sym_member_expression] = STATE(1137), + [sym_subscript_expression] = STATE(1137), + [sym_assignment_expression] = STATE(1348), + [sym__augmented_assignment_lhs] = STATE(2335), + [sym_augmented_assignment_expression] = STATE(1348), + [sym__destructuring_pattern] = STATE(4054), + [sym_ternary_expression] = STATE(1348), + [sym_binary_expression] = STATE(1348), + [sym_unary_expression] = STATE(1348), + [sym_update_expression] = STATE(1348), + [sym_string] = STATE(1345), + [sym_template_string] = STATE(1345), + [sym_regex] = STATE(1345), + [sym_meta_property] = STATE(1345), [sym_decorator] = STATE(1131), - [sym_formal_parameters] = STATE(2974), - [sym_non_null_expression] = STATE(1140), - [sym_type_assertion] = STATE(1326), - [sym_as_expression] = STATE(1326), - [sym_internal_module] = STATE(1326), - [sym_type_arguments] = STATE(437), - [sym_type_parameters] = STATE(3625), - [aux_sym_export_statement_repeat1] = STATE(3286), + [sym_formal_parameters] = STATE(2862), + [sym_non_null_expression] = STATE(1137), + [sym_type_assertion] = STATE(1348), + [sym_as_expression] = STATE(1348), + [sym_internal_module] = STATE(1348), + [sym_type_arguments] = STATE(435), + [sym_type_parameters] = STATE(3737), + [aux_sym_export_statement_repeat1] = STATE(3262), [sym_identifier] = ACTIONS(1111), - [anon_sym_export] = ACTIONS(973), - [anon_sym_type] = ACTIONS(973), - [anon_sym_namespace] = ACTIONS(975), + [anon_sym_export] = ACTIONS(881), + [anon_sym_type] = ACTIONS(881), + [anon_sym_namespace] = ACTIONS(883), [anon_sym_LBRACE] = ACTIONS(1075), - [anon_sym_typeof] = ACTIONS(995), + [anon_sym_typeof] = ACTIONS(903), [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(981), + [anon_sym_BANG] = ACTIONS(889), [anon_sym_LPAREN] = ACTIONS(1079), - [anon_sym_await] = ACTIONS(983), - [anon_sym_yield] = ACTIONS(985), + [anon_sym_await] = ACTIONS(891), + [anon_sym_yield] = ACTIONS(893), [anon_sym_LBRACK] = ACTIONS(1081), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(555), + [anon_sym_SLASH] = ACTIONS(581), [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(987), + [anon_sym_async] = ACTIONS(895), [anon_sym_function] = ACTIONS(146), [anon_sym_new] = ACTIONS(1115), - [anon_sym_PLUS] = ACTIONS(995), - [anon_sym_DASH] = ACTIONS(995), - [anon_sym_TILDE] = ACTIONS(981), - [anon_sym_void] = ACTIONS(995), - [anon_sym_delete] = ACTIONS(995), - [anon_sym_PLUS_PLUS] = ACTIONS(997), - [anon_sym_DASH_DASH] = ACTIONS(997), + [anon_sym_PLUS] = ACTIONS(903), + [anon_sym_DASH] = ACTIONS(903), + [anon_sym_TILDE] = ACTIONS(889), + [anon_sym_void] = ACTIONS(903), + [anon_sym_delete] = ACTIONS(903), + [anon_sym_PLUS_PLUS] = ACTIONS(905), + [anon_sym_DASH_DASH] = ACTIONS(905), [anon_sym_DQUOTE] = ACTIONS(173), [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1085), - [sym_number] = ACTIONS(603), + [sym_number] = ACTIONS(549), [sym_this] = ACTIONS(183), [sym_super] = ACTIONS(183), [sym_true] = ACTIONS(183), @@ -59810,563 +59805,469 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(183), [sym_undefined] = ACTIONS(1117), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(973), - [anon_sym_readonly] = ACTIONS(973), - [anon_sym_get] = ACTIONS(973), - [anon_sym_set] = ACTIONS(973), - [anon_sym_declare] = ACTIONS(973), - [anon_sym_public] = ACTIONS(973), - [anon_sym_private] = ACTIONS(973), - [anon_sym_protected] = ACTIONS(973), - [anon_sym_override] = ACTIONS(973), - [anon_sym_module] = ACTIONS(973), - [anon_sym_any] = ACTIONS(973), - [anon_sym_number] = ACTIONS(973), - [anon_sym_boolean] = ACTIONS(973), - [anon_sym_string] = ACTIONS(973), - [anon_sym_symbol] = ACTIONS(973), + [anon_sym_static] = ACTIONS(881), + [anon_sym_readonly] = ACTIONS(881), + [anon_sym_get] = ACTIONS(881), + [anon_sym_set] = ACTIONS(881), + [anon_sym_declare] = ACTIONS(881), + [anon_sym_public] = ACTIONS(881), + [anon_sym_private] = ACTIONS(881), + [anon_sym_protected] = ACTIONS(881), + [anon_sym_override] = ACTIONS(881), + [anon_sym_module] = ACTIONS(881), + [anon_sym_any] = ACTIONS(881), + [anon_sym_number] = ACTIONS(881), + [anon_sym_boolean] = ACTIONS(881), + [anon_sym_string] = ACTIONS(881), + [anon_sym_symbol] = ACTIONS(881), }, [461] = { - [sym_import] = STATE(1350), - [sym_parenthesized_expression] = STATE(1142), - [sym_expression] = STATE(1930), - [sym_primary_expression] = STATE(1328), - [sym_yield_expression] = STATE(1326), - [sym_object] = STATE(1350), - [sym_object_pattern] = STATE(4132), - [sym_array] = STATE(1350), - [sym_array_pattern] = STATE(4132), - [sym_class] = STATE(1350), - [sym_function] = STATE(1350), - [sym_generator_function] = STATE(1350), - [sym_arrow_function] = STATE(1350), - [sym__call_signature] = STATE(3899), - [sym_call_expression] = STATE(1350), - [sym_new_expression] = STATE(1326), - [sym_await_expression] = STATE(1326), - [sym_member_expression] = STATE(1142), - [sym_subscript_expression] = STATE(1142), - [sym_assignment_expression] = STATE(1326), - [sym__augmented_assignment_lhs] = STATE(2337), - [sym_augmented_assignment_expression] = STATE(1326), - [sym__destructuring_pattern] = STATE(4132), - [sym_ternary_expression] = STATE(1326), - [sym_binary_expression] = STATE(1326), - [sym_unary_expression] = STATE(1326), - [sym_update_expression] = STATE(1326), - [sym_string] = STATE(1350), - [sym_template_string] = STATE(1350), - [sym_regex] = STATE(1350), - [sym_meta_property] = STATE(1350), + [sym_import] = STATE(1345), + [sym_parenthesized_expression] = STATE(1137), + [sym_expression] = STATE(1883), + [sym_primary_expression] = STATE(1347), + [sym_yield_expression] = STATE(1348), + [sym_object] = STATE(1345), + [sym_object_pattern] = STATE(4054), + [sym_array] = STATE(1345), + [sym_array_pattern] = STATE(4054), + [sym_class] = STATE(1345), + [sym_function] = STATE(1345), + [sym_generator_function] = STATE(1345), + [sym_arrow_function] = STATE(1345), + [sym__call_signature] = STATE(3873), + [sym_call_expression] = STATE(1345), + [sym_new_expression] = STATE(1348), + [sym_await_expression] = STATE(1348), + [sym_member_expression] = STATE(1137), + [sym_subscript_expression] = STATE(1137), + [sym_assignment_expression] = STATE(1348), + [sym__augmented_assignment_lhs] = STATE(2335), + [sym_augmented_assignment_expression] = STATE(1348), + [sym__destructuring_pattern] = STATE(4054), + [sym_ternary_expression] = STATE(1348), + [sym_binary_expression] = STATE(1348), + [sym_unary_expression] = STATE(1348), + [sym_update_expression] = STATE(1348), + [sym_string] = STATE(1345), + [sym_template_string] = STATE(1345), + [sym_regex] = STATE(1345), + [sym_meta_property] = STATE(1345), [sym_decorator] = STATE(1131), - [sym_formal_parameters] = STATE(2974), - [sym_non_null_expression] = STATE(1142), - [sym_type_assertion] = STATE(1326), - [sym_as_expression] = STATE(1326), - [sym_internal_module] = STATE(1326), - [sym_type_arguments] = STATE(514), - [sym_type_parameters] = STATE(3625), - [aux_sym_export_statement_repeat1] = STATE(3286), - [sym_identifier] = ACTIONS(1127), - [anon_sym_export] = ACTIONS(1037), - [anon_sym_type] = ACTIONS(1037), - [anon_sym_namespace] = ACTIONS(1039), - [anon_sym_LBRACE] = ACTIONS(1131), - [anon_sym_typeof] = ACTIONS(1059), + [sym_formal_parameters] = STATE(2862), + [sym_non_null_expression] = STATE(1137), + [sym_type_assertion] = STATE(1348), + [sym_as_expression] = STATE(1348), + [sym_internal_module] = STATE(1348), + [sym_type_arguments] = STATE(435), + [sym_type_parameters] = STATE(3737), + [aux_sym_export_statement_repeat1] = STATE(3262), + [sym_identifier] = ACTIONS(1111), + [anon_sym_export] = ACTIONS(881), + [anon_sym_type] = ACTIONS(881), + [anon_sym_namespace] = ACTIONS(883), + [anon_sym_LBRACE] = ACTIONS(1075), + [anon_sym_typeof] = ACTIONS(903), [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(1043), + [anon_sym_BANG] = ACTIONS(889), [anon_sym_LPAREN] = ACTIONS(1079), - [anon_sym_await] = ACTIONS(1045), - [anon_sym_yield] = ACTIONS(1047), - [anon_sym_LBRACK] = ACTIONS(1133), + [anon_sym_await] = ACTIONS(891), + [anon_sym_yield] = ACTIONS(893), + [anon_sym_LBRACK] = ACTIONS(1081), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(1049), + [anon_sym_SLASH] = ACTIONS(581), [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(1051), + [anon_sym_async] = ACTIONS(895), [anon_sym_function] = ACTIONS(146), - [anon_sym_new] = ACTIONS(1135), - [anon_sym_PLUS] = ACTIONS(1059), - [anon_sym_DASH] = ACTIONS(1059), - [anon_sym_TILDE] = ACTIONS(1043), - [anon_sym_void] = ACTIONS(1059), - [anon_sym_delete] = ACTIONS(1059), - [anon_sym_PLUS_PLUS] = ACTIONS(1061), - [anon_sym_DASH_DASH] = ACTIONS(1061), + [anon_sym_new] = ACTIONS(1115), + [anon_sym_PLUS] = ACTIONS(903), + [anon_sym_DASH] = ACTIONS(903), + [anon_sym_TILDE] = ACTIONS(889), + [anon_sym_void] = ACTIONS(903), + [anon_sym_delete] = ACTIONS(903), + [anon_sym_PLUS_PLUS] = ACTIONS(905), + [anon_sym_DASH_DASH] = ACTIONS(905), [anon_sym_DQUOTE] = ACTIONS(173), [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1085), - [sym_number] = ACTIONS(603), + [sym_number] = ACTIONS(549), [sym_this] = ACTIONS(183), [sym_super] = ACTIONS(183), [sym_true] = ACTIONS(183), [sym_false] = ACTIONS(183), [sym_null] = ACTIONS(183), - [sym_undefined] = ACTIONS(1137), + [sym_undefined] = ACTIONS(1117), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(1037), - [anon_sym_readonly] = ACTIONS(1037), - [anon_sym_get] = ACTIONS(1037), - [anon_sym_set] = ACTIONS(1037), - [anon_sym_declare] = ACTIONS(1037), - [anon_sym_public] = ACTIONS(1037), - [anon_sym_private] = ACTIONS(1037), - [anon_sym_protected] = ACTIONS(1037), - [anon_sym_override] = ACTIONS(1037), - [anon_sym_module] = ACTIONS(1037), - [anon_sym_any] = ACTIONS(1037), - [anon_sym_number] = ACTIONS(1037), - [anon_sym_boolean] = ACTIONS(1037), - [anon_sym_string] = ACTIONS(1037), - [anon_sym_symbol] = ACTIONS(1037), + [anon_sym_static] = ACTIONS(881), + [anon_sym_readonly] = ACTIONS(881), + [anon_sym_get] = ACTIONS(881), + [anon_sym_set] = ACTIONS(881), + [anon_sym_declare] = ACTIONS(881), + [anon_sym_public] = ACTIONS(881), + [anon_sym_private] = ACTIONS(881), + [anon_sym_protected] = ACTIONS(881), + [anon_sym_override] = ACTIONS(881), + [anon_sym_module] = ACTIONS(881), + [anon_sym_any] = ACTIONS(881), + [anon_sym_number] = ACTIONS(881), + [anon_sym_boolean] = ACTIONS(881), + [anon_sym_string] = ACTIONS(881), + [anon_sym_symbol] = ACTIONS(881), }, [462] = { - [sym_import] = STATE(1350), - [sym_parenthesized_expression] = STATE(1142), - [sym_expression] = STATE(1935), - [sym_primary_expression] = STATE(1328), - [sym_yield_expression] = STATE(1326), - [sym_object] = STATE(1350), - [sym_object_pattern] = STATE(4132), - [sym_array] = STATE(1350), - [sym_array_pattern] = STATE(4132), - [sym_class] = STATE(1350), - [sym_function] = STATE(1350), - [sym_generator_function] = STATE(1350), - [sym_arrow_function] = STATE(1350), - [sym__call_signature] = STATE(3899), - [sym_call_expression] = STATE(1350), - [sym_new_expression] = STATE(1326), - [sym_await_expression] = STATE(1326), - [sym_member_expression] = STATE(1142), - [sym_subscript_expression] = STATE(1142), - [sym_assignment_expression] = STATE(1326), - [sym__augmented_assignment_lhs] = STATE(2337), - [sym_augmented_assignment_expression] = STATE(1326), - [sym__destructuring_pattern] = STATE(4132), - [sym_ternary_expression] = STATE(1326), - [sym_binary_expression] = STATE(1326), - [sym_unary_expression] = STATE(1326), - [sym_update_expression] = STATE(1326), - [sym_string] = STATE(1350), - [sym_template_string] = STATE(1350), - [sym_regex] = STATE(1350), - [sym_meta_property] = STATE(1350), + [sym_import] = STATE(1345), + [sym_parenthesized_expression] = STATE(1065), + [sym_expression] = STATE(1784), + [sym_primary_expression] = STATE(1347), + [sym_yield_expression] = STATE(1348), + [sym_object] = STATE(1345), + [sym_object_pattern] = STATE(4015), + [sym_array] = STATE(1345), + [sym_array_pattern] = STATE(4015), + [sym_class] = STATE(1345), + [sym_function] = STATE(1345), + [sym_generator_function] = STATE(1345), + [sym_arrow_function] = STATE(1345), + [sym__call_signature] = STATE(3982), + [sym_call_expression] = STATE(1345), + [sym_new_expression] = STATE(1348), + [sym_await_expression] = STATE(1348), + [sym_member_expression] = STATE(1065), + [sym_subscript_expression] = STATE(1065), + [sym_assignment_expression] = STATE(1348), + [sym__augmented_assignment_lhs] = STATE(2338), + [sym_augmented_assignment_expression] = STATE(1348), + [sym__destructuring_pattern] = STATE(4015), + [sym_ternary_expression] = STATE(1348), + [sym_binary_expression] = STATE(1348), + [sym_unary_expression] = STATE(1348), + [sym_update_expression] = STATE(1348), + [sym_string] = STATE(1345), + [sym_template_string] = STATE(1345), + [sym_regex] = STATE(1345), + [sym_meta_property] = STATE(1345), [sym_decorator] = STATE(1131), - [sym_formal_parameters] = STATE(2974), - [sym_non_null_expression] = STATE(1142), - [sym_type_assertion] = STATE(1326), - [sym_as_expression] = STATE(1326), - [sym_internal_module] = STATE(1326), - [sym_type_arguments] = STATE(514), - [sym_type_parameters] = STATE(3625), - [aux_sym_export_statement_repeat1] = STATE(3286), - [sym_identifier] = ACTIONS(1127), - [anon_sym_export] = ACTIONS(1037), - [anon_sym_type] = ACTIONS(1037), - [anon_sym_namespace] = ACTIONS(1039), - [anon_sym_LBRACE] = ACTIONS(1131), - [anon_sym_typeof] = ACTIONS(1059), + [sym_formal_parameters] = STATE(2862), + [sym_non_null_expression] = STATE(1065), + [sym_type_assertion] = STATE(1348), + [sym_as_expression] = STATE(1348), + [sym_internal_module] = STATE(1348), + [sym_type_arguments] = STATE(524), + [sym_type_parameters] = STATE(3737), + [aux_sym_export_statement_repeat1] = STATE(3262), + [sym_identifier] = ACTIONS(1878), + [anon_sym_export] = ACTIONS(731), + [anon_sym_type] = ACTIONS(731), + [anon_sym_namespace] = ACTIONS(733), + [anon_sym_LBRACE] = ACTIONS(1075), + [anon_sym_typeof] = ACTIONS(597), [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(1043), + [anon_sym_BANG] = ACTIONS(571), [anon_sym_LPAREN] = ACTIONS(1079), - [anon_sym_await] = ACTIONS(1045), - [anon_sym_yield] = ACTIONS(1047), - [anon_sym_LBRACK] = ACTIONS(1133), + [anon_sym_await] = ACTIONS(573), + [anon_sym_yield] = ACTIONS(575), + [anon_sym_LBRACK] = ACTIONS(1081), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(1049), + [anon_sym_SLASH] = ACTIONS(581), [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(1051), + [anon_sym_async] = ACTIONS(739), [anon_sym_function] = ACTIONS(146), - [anon_sym_new] = ACTIONS(1135), - [anon_sym_PLUS] = ACTIONS(1059), - [anon_sym_DASH] = ACTIONS(1059), - [anon_sym_TILDE] = ACTIONS(1043), - [anon_sym_void] = ACTIONS(1059), - [anon_sym_delete] = ACTIONS(1059), - [anon_sym_PLUS_PLUS] = ACTIONS(1061), - [anon_sym_DASH_DASH] = ACTIONS(1061), + [anon_sym_new] = ACTIONS(1083), + [anon_sym_PLUS] = ACTIONS(597), + [anon_sym_DASH] = ACTIONS(597), + [anon_sym_TILDE] = ACTIONS(571), + [anon_sym_void] = ACTIONS(597), + [anon_sym_delete] = ACTIONS(597), + [anon_sym_PLUS_PLUS] = ACTIONS(599), + [anon_sym_DASH_DASH] = ACTIONS(599), [anon_sym_DQUOTE] = ACTIONS(173), [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1085), - [sym_number] = ACTIONS(603), + [sym_number] = ACTIONS(549), [sym_this] = ACTIONS(183), [sym_super] = ACTIONS(183), [sym_true] = ACTIONS(183), [sym_false] = ACTIONS(183), [sym_null] = ACTIONS(183), - [sym_undefined] = ACTIONS(1137), + [sym_undefined] = ACTIONS(1087), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(1037), - [anon_sym_readonly] = ACTIONS(1037), - [anon_sym_get] = ACTIONS(1037), - [anon_sym_set] = ACTIONS(1037), - [anon_sym_declare] = ACTIONS(1037), - [anon_sym_public] = ACTIONS(1037), - [anon_sym_private] = ACTIONS(1037), - [anon_sym_protected] = ACTIONS(1037), - [anon_sym_override] = ACTIONS(1037), - [anon_sym_module] = ACTIONS(1037), - [anon_sym_any] = ACTIONS(1037), - [anon_sym_number] = ACTIONS(1037), - [anon_sym_boolean] = ACTIONS(1037), - [anon_sym_string] = ACTIONS(1037), - [anon_sym_symbol] = ACTIONS(1037), + [anon_sym_static] = ACTIONS(731), + [anon_sym_readonly] = ACTIONS(731), + [anon_sym_get] = ACTIONS(731), + [anon_sym_set] = ACTIONS(731), + [anon_sym_declare] = ACTIONS(731), + [anon_sym_public] = ACTIONS(731), + [anon_sym_private] = ACTIONS(731), + [anon_sym_protected] = ACTIONS(731), + [anon_sym_override] = ACTIONS(731), + [anon_sym_module] = ACTIONS(731), + [anon_sym_any] = ACTIONS(731), + [anon_sym_number] = ACTIONS(731), + [anon_sym_boolean] = ACTIONS(731), + [anon_sym_string] = ACTIONS(731), + [anon_sym_symbol] = ACTIONS(731), }, [463] = { - [sym_import] = STATE(1828), - [sym_parenthesized_expression] = STATE(1103), - [sym_expression] = STATE(1480), - [sym_primary_expression] = STATE(1776), - [sym_yield_expression] = STATE(1775), - [sym_object] = STATE(1828), - [sym_object_pattern] = STATE(4140), - [sym_array] = STATE(1828), - [sym_array_pattern] = STATE(4140), - [sym_class] = STATE(1828), - [sym_function] = STATE(1828), - [sym_generator_function] = STATE(1828), - [sym_arrow_function] = STATE(1828), - [sym__call_signature] = STATE(4141), - [sym_call_expression] = STATE(1828), - [sym_new_expression] = STATE(1775), - [sym_await_expression] = STATE(1775), - [sym_member_expression] = STATE(1103), - [sym_subscript_expression] = STATE(1103), - [sym_assignment_expression] = STATE(1775), - [sym__augmented_assignment_lhs] = STATE(2351), - [sym_augmented_assignment_expression] = STATE(1775), - [sym__destructuring_pattern] = STATE(4140), - [sym_ternary_expression] = STATE(1775), - [sym_binary_expression] = STATE(1775), - [sym_unary_expression] = STATE(1775), - [sym_update_expression] = STATE(1775), - [sym_string] = STATE(1828), - [sym_template_string] = STATE(1828), - [sym_regex] = STATE(1828), - [sym_meta_property] = STATE(1828), - [sym_decorator] = STATE(1131), - [sym_formal_parameters] = STATE(2974), - [sym_non_null_expression] = STATE(1103), - [sym_type_assertion] = STATE(1775), - [sym_as_expression] = STATE(1775), - [sym_internal_module] = STATE(1775), - [sym_type_arguments] = STATE(497), - [sym_type_parameters] = STATE(3625), - [aux_sym_export_statement_repeat1] = STATE(3282), - [sym_identifier] = ACTIONS(1099), - [anon_sym_export] = ACTIONS(825), - [anon_sym_type] = ACTIONS(825), - [anon_sym_namespace] = ACTIONS(827), - [anon_sym_LBRACE] = ACTIONS(1093), - [anon_sym_typeof] = ACTIONS(19), - [anon_sym_import] = ACTIONS(759), - [anon_sym_BANG] = ACTIONS(29), - [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(39), - [anon_sym_yield] = ACTIONS(61), - [anon_sym_LBRACK] = ACTIONS(63), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(771), - [anon_sym_async] = ACTIONS(835), - [anon_sym_function] = ACTIONS(775), - [anon_sym_new] = ACTIONS(75), - [anon_sym_PLUS] = ACTIONS(19), - [anon_sym_DASH] = ACTIONS(19), - [anon_sym_TILDE] = ACTIONS(29), - [anon_sym_void] = ACTIONS(19), - [anon_sym_delete] = ACTIONS(19), - [anon_sym_PLUS_PLUS] = ACTIONS(77), - [anon_sym_DASH_DASH] = ACTIONS(77), - [anon_sym_DQUOTE] = ACTIONS(79), - [anon_sym_SQUOTE] = ACTIONS(81), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(83), - [sym_number] = ACTIONS(85), - [sym_this] = ACTIONS(87), - [sym_super] = ACTIONS(87), - [sym_true] = ACTIONS(87), - [sym_false] = ACTIONS(87), - [sym_null] = ACTIONS(87), - [sym_undefined] = ACTIONS(89), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(825), - [anon_sym_readonly] = ACTIONS(825), - [anon_sym_get] = ACTIONS(825), - [anon_sym_set] = ACTIONS(825), - [anon_sym_declare] = ACTIONS(825), - [anon_sym_public] = ACTIONS(825), - [anon_sym_private] = ACTIONS(825), - [anon_sym_protected] = ACTIONS(825), - [anon_sym_override] = ACTIONS(825), - [anon_sym_module] = ACTIONS(825), - [anon_sym_any] = ACTIONS(825), - [anon_sym_number] = ACTIONS(825), - [anon_sym_boolean] = ACTIONS(825), - [anon_sym_string] = ACTIONS(825), - [anon_sym_symbol] = ACTIONS(825), - }, - [464] = { - [sym_import] = STATE(1350), - [sym_parenthesized_expression] = STATE(1142), - [sym_expression] = STATE(1937), - [sym_primary_expression] = STATE(1328), - [sym_yield_expression] = STATE(1326), - [sym_object] = STATE(1350), - [sym_object_pattern] = STATE(4132), - [sym_array] = STATE(1350), - [sym_array_pattern] = STATE(4132), - [sym_class] = STATE(1350), - [sym_function] = STATE(1350), - [sym_generator_function] = STATE(1350), - [sym_arrow_function] = STATE(1350), - [sym__call_signature] = STATE(3899), - [sym_call_expression] = STATE(1350), - [sym_new_expression] = STATE(1326), - [sym_await_expression] = STATE(1326), - [sym_member_expression] = STATE(1142), - [sym_subscript_expression] = STATE(1142), - [sym_assignment_expression] = STATE(1326), - [sym__augmented_assignment_lhs] = STATE(2337), - [sym_augmented_assignment_expression] = STATE(1326), - [sym__destructuring_pattern] = STATE(4132), - [sym_ternary_expression] = STATE(1326), - [sym_binary_expression] = STATE(1326), - [sym_unary_expression] = STATE(1326), - [sym_update_expression] = STATE(1326), - [sym_string] = STATE(1350), - [sym_template_string] = STATE(1350), - [sym_regex] = STATE(1350), - [sym_meta_property] = STATE(1350), + [sym_import] = STATE(1345), + [sym_parenthesized_expression] = STATE(1126), + [sym_expression] = STATE(1606), + [sym_primary_expression] = STATE(1347), + [sym_yield_expression] = STATE(1348), + [sym_object] = STATE(1345), + [sym_object_pattern] = STATE(4097), + [sym_array] = STATE(1345), + [sym_array_pattern] = STATE(4097), + [sym_class] = STATE(1345), + [sym_function] = STATE(1345), + [sym_generator_function] = STATE(1345), + [sym_arrow_function] = STATE(1345), + [sym__call_signature] = STATE(4052), + [sym_call_expression] = STATE(1345), + [sym_new_expression] = STATE(1348), + [sym_await_expression] = STATE(1348), + [sym_member_expression] = STATE(1126), + [sym_subscript_expression] = STATE(1126), + [sym_assignment_expression] = STATE(1348), + [sym__augmented_assignment_lhs] = STATE(2342), + [sym_augmented_assignment_expression] = STATE(1348), + [sym__destructuring_pattern] = STATE(4097), + [sym_ternary_expression] = STATE(1348), + [sym_binary_expression] = STATE(1348), + [sym_unary_expression] = STATE(1348), + [sym_update_expression] = STATE(1348), + [sym_string] = STATE(1345), + [sym_template_string] = STATE(1345), + [sym_regex] = STATE(1345), + [sym_meta_property] = STATE(1345), [sym_decorator] = STATE(1131), - [sym_formal_parameters] = STATE(2974), - [sym_non_null_expression] = STATE(1142), - [sym_type_assertion] = STATE(1326), - [sym_as_expression] = STATE(1326), - [sym_internal_module] = STATE(1326), - [sym_type_arguments] = STATE(514), - [sym_type_parameters] = STATE(3625), - [aux_sym_export_statement_repeat1] = STATE(3286), - [sym_identifier] = ACTIONS(1127), - [anon_sym_export] = ACTIONS(1037), - [anon_sym_type] = ACTIONS(1037), - [anon_sym_namespace] = ACTIONS(1039), - [anon_sym_LBRACE] = ACTIONS(1131), - [anon_sym_typeof] = ACTIONS(1059), + [sym_formal_parameters] = STATE(2862), + [sym_non_null_expression] = STATE(1126), + [sym_type_assertion] = STATE(1348), + [sym_as_expression] = STATE(1348), + [sym_internal_module] = STATE(1348), + [sym_type_arguments] = STATE(471), + [sym_type_parameters] = STATE(3737), + [aux_sym_export_statement_repeat1] = STATE(3262), + [sym_identifier] = ACTIONS(1119), + [anon_sym_export] = ACTIONS(751), + [anon_sym_type] = ACTIONS(751), + [anon_sym_namespace] = ACTIONS(753), + [anon_sym_LBRACE] = ACTIONS(1075), + [anon_sym_typeof] = ACTIONS(777), [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(1043), + [anon_sym_BANG] = ACTIONS(759), [anon_sym_LPAREN] = ACTIONS(1079), - [anon_sym_await] = ACTIONS(1045), - [anon_sym_yield] = ACTIONS(1047), - [anon_sym_LBRACK] = ACTIONS(1133), + [anon_sym_await] = ACTIONS(761), + [anon_sym_yield] = ACTIONS(763), + [anon_sym_LBRACK] = ACTIONS(1081), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(1049), + [anon_sym_SLASH] = ACTIONS(767), [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(1051), + [anon_sym_async] = ACTIONS(769), [anon_sym_function] = ACTIONS(146), - [anon_sym_new] = ACTIONS(1135), - [anon_sym_PLUS] = ACTIONS(1059), - [anon_sym_DASH] = ACTIONS(1059), - [anon_sym_TILDE] = ACTIONS(1043), - [anon_sym_void] = ACTIONS(1059), - [anon_sym_delete] = ACTIONS(1059), - [anon_sym_PLUS_PLUS] = ACTIONS(1061), - [anon_sym_DASH_DASH] = ACTIONS(1061), + [anon_sym_new] = ACTIONS(1123), + [anon_sym_PLUS] = ACTIONS(777), + [anon_sym_DASH] = ACTIONS(777), + [anon_sym_TILDE] = ACTIONS(759), + [anon_sym_void] = ACTIONS(777), + [anon_sym_delete] = ACTIONS(777), + [anon_sym_PLUS_PLUS] = ACTIONS(779), + [anon_sym_DASH_DASH] = ACTIONS(779), [anon_sym_DQUOTE] = ACTIONS(173), [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1085), - [sym_number] = ACTIONS(603), + [sym_number] = ACTIONS(549), [sym_this] = ACTIONS(183), [sym_super] = ACTIONS(183), [sym_true] = ACTIONS(183), [sym_false] = ACTIONS(183), [sym_null] = ACTIONS(183), - [sym_undefined] = ACTIONS(1137), + [sym_undefined] = ACTIONS(1125), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(1037), - [anon_sym_readonly] = ACTIONS(1037), - [anon_sym_get] = ACTIONS(1037), - [anon_sym_set] = ACTIONS(1037), - [anon_sym_declare] = ACTIONS(1037), - [anon_sym_public] = ACTIONS(1037), - [anon_sym_private] = ACTIONS(1037), - [anon_sym_protected] = ACTIONS(1037), - [anon_sym_override] = ACTIONS(1037), - [anon_sym_module] = ACTIONS(1037), - [anon_sym_any] = ACTIONS(1037), - [anon_sym_number] = ACTIONS(1037), - [anon_sym_boolean] = ACTIONS(1037), - [anon_sym_string] = ACTIONS(1037), - [anon_sym_symbol] = ACTIONS(1037), + [anon_sym_static] = ACTIONS(751), + [anon_sym_readonly] = ACTIONS(751), + [anon_sym_get] = ACTIONS(751), + [anon_sym_set] = ACTIONS(751), + [anon_sym_declare] = ACTIONS(751), + [anon_sym_public] = ACTIONS(751), + [anon_sym_private] = ACTIONS(751), + [anon_sym_protected] = ACTIONS(751), + [anon_sym_override] = ACTIONS(751), + [anon_sym_module] = ACTIONS(751), + [anon_sym_any] = ACTIONS(751), + [anon_sym_number] = ACTIONS(751), + [anon_sym_boolean] = ACTIONS(751), + [anon_sym_string] = ACTIONS(751), + [anon_sym_symbol] = ACTIONS(751), }, - [465] = { - [sym_import] = STATE(1350), - [sym_parenthesized_expression] = STATE(1140), - [sym_expression] = STATE(1825), - [sym_primary_expression] = STATE(1328), - [sym_yield_expression] = STATE(1326), - [sym_object] = STATE(1350), - [sym_object_pattern] = STATE(4059), - [sym_array] = STATE(1350), - [sym_array_pattern] = STATE(4059), - [sym_class] = STATE(1350), - [sym_function] = STATE(1350), - [sym_generator_function] = STATE(1350), - [sym_arrow_function] = STATE(1350), - [sym__call_signature] = STATE(3877), - [sym_call_expression] = STATE(1350), - [sym_new_expression] = STATE(1326), - [sym_await_expression] = STATE(1326), - [sym_member_expression] = STATE(1140), - [sym_subscript_expression] = STATE(1140), - [sym_assignment_expression] = STATE(1326), - [sym__augmented_assignment_lhs] = STATE(2314), - [sym_augmented_assignment_expression] = STATE(1326), - [sym__destructuring_pattern] = STATE(4059), - [sym_ternary_expression] = STATE(1326), - [sym_binary_expression] = STATE(1326), - [sym_unary_expression] = STATE(1326), - [sym_update_expression] = STATE(1326), - [sym_string] = STATE(1350), - [sym_template_string] = STATE(1350), - [sym_regex] = STATE(1350), - [sym_meta_property] = STATE(1350), + [464] = { + [sym_import] = STATE(1345), + [sym_parenthesized_expression] = STATE(1065), + [sym_expression] = STATE(1364), + [sym_primary_expression] = STATE(1347), + [sym_yield_expression] = STATE(1348), + [sym_object] = STATE(1345), + [sym_object_pattern] = STATE(4015), + [sym_array] = STATE(1345), + [sym_array_pattern] = STATE(4015), + [sym_class] = STATE(1345), + [sym_function] = STATE(1345), + [sym_generator_function] = STATE(1345), + [sym_arrow_function] = STATE(1345), + [sym__call_signature] = STATE(3982), + [sym_call_expression] = STATE(1345), + [sym_new_expression] = STATE(1348), + [sym_await_expression] = STATE(1348), + [sym_member_expression] = STATE(1065), + [sym_subscript_expression] = STATE(1065), + [sym_assignment_expression] = STATE(1348), + [sym__augmented_assignment_lhs] = STATE(2338), + [sym_augmented_assignment_expression] = STATE(1348), + [sym__destructuring_pattern] = STATE(4015), + [sym_ternary_expression] = STATE(1348), + [sym_binary_expression] = STATE(1348), + [sym_unary_expression] = STATE(1348), + [sym_update_expression] = STATE(1348), + [sym_string] = STATE(1345), + [sym_template_string] = STATE(1345), + [sym_regex] = STATE(1345), + [sym_meta_property] = STATE(1345), [sym_decorator] = STATE(1131), - [sym_formal_parameters] = STATE(2974), - [sym_non_null_expression] = STATE(1140), - [sym_type_assertion] = STATE(1326), - [sym_as_expression] = STATE(1326), - [sym_internal_module] = STATE(1326), - [sym_type_arguments] = STATE(437), - [sym_type_parameters] = STATE(3625), - [aux_sym_export_statement_repeat1] = STATE(3286), - [sym_identifier] = ACTIONS(1111), - [anon_sym_export] = ACTIONS(973), - [anon_sym_type] = ACTIONS(973), - [anon_sym_namespace] = ACTIONS(975), + [sym_formal_parameters] = STATE(2862), + [sym_non_null_expression] = STATE(1065), + [sym_type_assertion] = STATE(1348), + [sym_as_expression] = STATE(1348), + [sym_internal_module] = STATE(1348), + [sym_type_arguments] = STATE(524), + [sym_type_parameters] = STATE(3737), + [aux_sym_export_statement_repeat1] = STATE(3262), + [sym_identifier] = ACTIONS(1069), + [anon_sym_export] = ACTIONS(731), + [anon_sym_type] = ACTIONS(731), + [anon_sym_namespace] = ACTIONS(733), [anon_sym_LBRACE] = ACTIONS(1075), - [anon_sym_typeof] = ACTIONS(995), + [anon_sym_typeof] = ACTIONS(597), [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(981), + [anon_sym_BANG] = ACTIONS(571), [anon_sym_LPAREN] = ACTIONS(1079), - [anon_sym_await] = ACTIONS(983), - [anon_sym_yield] = ACTIONS(985), + [anon_sym_await] = ACTIONS(573), + [anon_sym_yield] = ACTIONS(575), [anon_sym_LBRACK] = ACTIONS(1081), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(555), + [anon_sym_SLASH] = ACTIONS(581), [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(987), + [anon_sym_async] = ACTIONS(739), [anon_sym_function] = ACTIONS(146), - [anon_sym_new] = ACTIONS(1115), - [anon_sym_PLUS] = ACTIONS(995), - [anon_sym_DASH] = ACTIONS(995), - [anon_sym_TILDE] = ACTIONS(981), - [anon_sym_void] = ACTIONS(995), - [anon_sym_delete] = ACTIONS(995), - [anon_sym_PLUS_PLUS] = ACTIONS(997), - [anon_sym_DASH_DASH] = ACTIONS(997), + [anon_sym_new] = ACTIONS(1083), + [anon_sym_PLUS] = ACTIONS(597), + [anon_sym_DASH] = ACTIONS(597), + [anon_sym_TILDE] = ACTIONS(571), + [anon_sym_void] = ACTIONS(597), + [anon_sym_delete] = ACTIONS(597), + [anon_sym_PLUS_PLUS] = ACTIONS(599), + [anon_sym_DASH_DASH] = ACTIONS(599), [anon_sym_DQUOTE] = ACTIONS(173), [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1085), - [sym_number] = ACTIONS(603), + [sym_number] = ACTIONS(549), [sym_this] = ACTIONS(183), [sym_super] = ACTIONS(183), [sym_true] = ACTIONS(183), [sym_false] = ACTIONS(183), [sym_null] = ACTIONS(183), - [sym_undefined] = ACTIONS(1117), + [sym_undefined] = ACTIONS(1087), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(973), - [anon_sym_readonly] = ACTIONS(973), - [anon_sym_get] = ACTIONS(973), - [anon_sym_set] = ACTIONS(973), - [anon_sym_declare] = ACTIONS(973), - [anon_sym_public] = ACTIONS(973), - [anon_sym_private] = ACTIONS(973), - [anon_sym_protected] = ACTIONS(973), - [anon_sym_override] = ACTIONS(973), - [anon_sym_module] = ACTIONS(973), - [anon_sym_any] = ACTIONS(973), - [anon_sym_number] = ACTIONS(973), - [anon_sym_boolean] = ACTIONS(973), - [anon_sym_string] = ACTIONS(973), - [anon_sym_symbol] = ACTIONS(973), + [anon_sym_static] = ACTIONS(731), + [anon_sym_readonly] = ACTIONS(731), + [anon_sym_get] = ACTIONS(731), + [anon_sym_set] = ACTIONS(731), + [anon_sym_declare] = ACTIONS(731), + [anon_sym_public] = ACTIONS(731), + [anon_sym_private] = ACTIONS(731), + [anon_sym_protected] = ACTIONS(731), + [anon_sym_override] = ACTIONS(731), + [anon_sym_module] = ACTIONS(731), + [anon_sym_any] = ACTIONS(731), + [anon_sym_number] = ACTIONS(731), + [anon_sym_boolean] = ACTIONS(731), + [anon_sym_string] = ACTIONS(731), + [anon_sym_symbol] = ACTIONS(731), }, - [466] = { - [sym_import] = STATE(1350), - [sym_parenthesized_expression] = STATE(1140), - [sym_expression] = STATE(1877), - [sym_primary_expression] = STATE(1328), - [sym_yield_expression] = STATE(1326), - [sym_object] = STATE(1350), - [sym_object_pattern] = STATE(4059), - [sym_array] = STATE(1350), - [sym_array_pattern] = STATE(4059), - [sym_class] = STATE(1350), - [sym_function] = STATE(1350), - [sym_generator_function] = STATE(1350), - [sym_arrow_function] = STATE(1350), - [sym__call_signature] = STATE(3877), - [sym_call_expression] = STATE(1350), - [sym_new_expression] = STATE(1326), - [sym_await_expression] = STATE(1326), - [sym_member_expression] = STATE(1140), - [sym_subscript_expression] = STATE(1140), - [sym_assignment_expression] = STATE(1326), - [sym__augmented_assignment_lhs] = STATE(2314), - [sym_augmented_assignment_expression] = STATE(1326), - [sym__destructuring_pattern] = STATE(4059), - [sym_ternary_expression] = STATE(1326), - [sym_binary_expression] = STATE(1326), - [sym_unary_expression] = STATE(1326), - [sym_update_expression] = STATE(1326), - [sym_string] = STATE(1350), - [sym_template_string] = STATE(1350), - [sym_regex] = STATE(1350), - [sym_meta_property] = STATE(1350), + [465] = { + [sym_import] = STATE(1345), + [sym_parenthesized_expression] = STATE(1137), + [sym_expression] = STATE(1885), + [sym_primary_expression] = STATE(1347), + [sym_yield_expression] = STATE(1348), + [sym_object] = STATE(1345), + [sym_object_pattern] = STATE(4054), + [sym_array] = STATE(1345), + [sym_array_pattern] = STATE(4054), + [sym_class] = STATE(1345), + [sym_function] = STATE(1345), + [sym_generator_function] = STATE(1345), + [sym_arrow_function] = STATE(1345), + [sym__call_signature] = STATE(3873), + [sym_call_expression] = STATE(1345), + [sym_new_expression] = STATE(1348), + [sym_await_expression] = STATE(1348), + [sym_member_expression] = STATE(1137), + [sym_subscript_expression] = STATE(1137), + [sym_assignment_expression] = STATE(1348), + [sym__augmented_assignment_lhs] = STATE(2335), + [sym_augmented_assignment_expression] = STATE(1348), + [sym__destructuring_pattern] = STATE(4054), + [sym_ternary_expression] = STATE(1348), + [sym_binary_expression] = STATE(1348), + [sym_unary_expression] = STATE(1348), + [sym_update_expression] = STATE(1348), + [sym_string] = STATE(1345), + [sym_template_string] = STATE(1345), + [sym_regex] = STATE(1345), + [sym_meta_property] = STATE(1345), [sym_decorator] = STATE(1131), - [sym_formal_parameters] = STATE(2974), - [sym_non_null_expression] = STATE(1140), - [sym_type_assertion] = STATE(1326), - [sym_as_expression] = STATE(1326), - [sym_internal_module] = STATE(1326), - [sym_type_arguments] = STATE(437), - [sym_type_parameters] = STATE(3625), - [aux_sym_export_statement_repeat1] = STATE(3286), + [sym_formal_parameters] = STATE(2862), + [sym_non_null_expression] = STATE(1137), + [sym_type_assertion] = STATE(1348), + [sym_as_expression] = STATE(1348), + [sym_internal_module] = STATE(1348), + [sym_type_arguments] = STATE(435), + [sym_type_parameters] = STATE(3737), + [aux_sym_export_statement_repeat1] = STATE(3262), [sym_identifier] = ACTIONS(1111), - [anon_sym_export] = ACTIONS(973), - [anon_sym_type] = ACTIONS(973), - [anon_sym_namespace] = ACTIONS(975), + [anon_sym_export] = ACTIONS(881), + [anon_sym_type] = ACTIONS(881), + [anon_sym_namespace] = ACTIONS(883), [anon_sym_LBRACE] = ACTIONS(1075), - [anon_sym_typeof] = ACTIONS(995), + [anon_sym_typeof] = ACTIONS(903), [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(981), + [anon_sym_BANG] = ACTIONS(889), [anon_sym_LPAREN] = ACTIONS(1079), - [anon_sym_await] = ACTIONS(983), - [anon_sym_yield] = ACTIONS(985), + [anon_sym_await] = ACTIONS(891), + [anon_sym_yield] = ACTIONS(893), [anon_sym_LBRACK] = ACTIONS(1081), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(555), + [anon_sym_SLASH] = ACTIONS(581), [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(987), + [anon_sym_async] = ACTIONS(895), [anon_sym_function] = ACTIONS(146), [anon_sym_new] = ACTIONS(1115), - [anon_sym_PLUS] = ACTIONS(995), - [anon_sym_DASH] = ACTIONS(995), - [anon_sym_TILDE] = ACTIONS(981), - [anon_sym_void] = ACTIONS(995), - [anon_sym_delete] = ACTIONS(995), - [anon_sym_PLUS_PLUS] = ACTIONS(997), - [anon_sym_DASH_DASH] = ACTIONS(997), + [anon_sym_PLUS] = ACTIONS(903), + [anon_sym_DASH] = ACTIONS(903), + [anon_sym_TILDE] = ACTIONS(889), + [anon_sym_void] = ACTIONS(903), + [anon_sym_delete] = ACTIONS(903), + [anon_sym_PLUS_PLUS] = ACTIONS(905), + [anon_sym_DASH_DASH] = ACTIONS(905), [anon_sym_DQUOTE] = ACTIONS(173), [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1085), - [sym_number] = ACTIONS(603), + [sym_number] = ACTIONS(549), [sym_this] = ACTIONS(183), [sym_super] = ACTIONS(183), [sym_true] = ACTIONS(183), @@ -60374,70 +60275,70 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(183), [sym_undefined] = ACTIONS(1117), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(973), - [anon_sym_readonly] = ACTIONS(973), - [anon_sym_get] = ACTIONS(973), - [anon_sym_set] = ACTIONS(973), - [anon_sym_declare] = ACTIONS(973), - [anon_sym_public] = ACTIONS(973), - [anon_sym_private] = ACTIONS(973), - [anon_sym_protected] = ACTIONS(973), - [anon_sym_override] = ACTIONS(973), - [anon_sym_module] = ACTIONS(973), - [anon_sym_any] = ACTIONS(973), - [anon_sym_number] = ACTIONS(973), - [anon_sym_boolean] = ACTIONS(973), - [anon_sym_string] = ACTIONS(973), - [anon_sym_symbol] = ACTIONS(973), + [anon_sym_static] = ACTIONS(881), + [anon_sym_readonly] = ACTIONS(881), + [anon_sym_get] = ACTIONS(881), + [anon_sym_set] = ACTIONS(881), + [anon_sym_declare] = ACTIONS(881), + [anon_sym_public] = ACTIONS(881), + [anon_sym_private] = ACTIONS(881), + [anon_sym_protected] = ACTIONS(881), + [anon_sym_override] = ACTIONS(881), + [anon_sym_module] = ACTIONS(881), + [anon_sym_any] = ACTIONS(881), + [anon_sym_number] = ACTIONS(881), + [anon_sym_boolean] = ACTIONS(881), + [anon_sym_string] = ACTIONS(881), + [anon_sym_symbol] = ACTIONS(881), }, - [467] = { - [sym_import] = STATE(1828), - [sym_parenthesized_expression] = STATE(1103), - [sym_expression] = STATE(1424), - [sym_primary_expression] = STATE(1776), - [sym_yield_expression] = STATE(1775), - [sym_object] = STATE(1828), - [sym_object_pattern] = STATE(4140), - [sym_array] = STATE(1828), - [sym_array_pattern] = STATE(4140), - [sym_class] = STATE(1828), - [sym_function] = STATE(1828), - [sym_generator_function] = STATE(1828), - [sym_arrow_function] = STATE(1828), - [sym__call_signature] = STATE(4141), - [sym_call_expression] = STATE(1828), - [sym_new_expression] = STATE(1775), - [sym_await_expression] = STATE(1775), - [sym_member_expression] = STATE(1103), - [sym_subscript_expression] = STATE(1103), - [sym_assignment_expression] = STATE(1775), - [sym__augmented_assignment_lhs] = STATE(2351), - [sym_augmented_assignment_expression] = STATE(1775), - [sym__destructuring_pattern] = STATE(4140), - [sym_ternary_expression] = STATE(1775), - [sym_binary_expression] = STATE(1775), - [sym_unary_expression] = STATE(1775), - [sym_update_expression] = STATE(1775), - [sym_string] = STATE(1828), - [sym_template_string] = STATE(1828), - [sym_regex] = STATE(1828), - [sym_meta_property] = STATE(1828), + [466] = { + [sym_import] = STATE(1700), + [sym_parenthesized_expression] = STATE(1105), + [sym_expression] = STATE(1505), + [sym_primary_expression] = STATE(1716), + [sym_yield_expression] = STATE(1717), + [sym_object] = STATE(1700), + [sym_object_pattern] = STATE(3998), + [sym_array] = STATE(1700), + [sym_array_pattern] = STATE(3998), + [sym_class] = STATE(1700), + [sym_function] = STATE(1700), + [sym_generator_function] = STATE(1700), + [sym_arrow_function] = STATE(1700), + [sym__call_signature] = STATE(4000), + [sym_call_expression] = STATE(1700), + [sym_new_expression] = STATE(1717), + [sym_await_expression] = STATE(1717), + [sym_member_expression] = STATE(1105), + [sym_subscript_expression] = STATE(1105), + [sym_assignment_expression] = STATE(1717), + [sym__augmented_assignment_lhs] = STATE(2331), + [sym_augmented_assignment_expression] = STATE(1717), + [sym__destructuring_pattern] = STATE(3998), + [sym_ternary_expression] = STATE(1717), + [sym_binary_expression] = STATE(1717), + [sym_unary_expression] = STATE(1717), + [sym_update_expression] = STATE(1717), + [sym_string] = STATE(1700), + [sym_template_string] = STATE(1700), + [sym_regex] = STATE(1700), + [sym_meta_property] = STATE(1700), [sym_decorator] = STATE(1131), - [sym_formal_parameters] = STATE(2974), - [sym_non_null_expression] = STATE(1103), - [sym_type_assertion] = STATE(1775), - [sym_as_expression] = STATE(1775), - [sym_internal_module] = STATE(1775), - [sym_type_arguments] = STATE(497), - [sym_type_parameters] = STATE(3625), - [aux_sym_export_statement_repeat1] = STATE(3282), - [sym_identifier] = ACTIONS(1099), - [anon_sym_export] = ACTIONS(825), - [anon_sym_type] = ACTIONS(825), - [anon_sym_namespace] = ACTIONS(827), + [sym_formal_parameters] = STATE(2862), + [sym_non_null_expression] = STATE(1105), + [sym_type_assertion] = STATE(1717), + [sym_as_expression] = STATE(1717), + [sym_internal_module] = STATE(1717), + [sym_type_arguments] = STATE(452), + [sym_type_parameters] = STATE(3737), + [aux_sym_export_statement_repeat1] = STATE(3265), + [sym_identifier] = ACTIONS(1844), + [anon_sym_export] = ACTIONS(1005), + [anon_sym_type] = ACTIONS(1005), + [anon_sym_namespace] = ACTIONS(1007), [anon_sym_LBRACE] = ACTIONS(1093), [anon_sym_typeof] = ACTIONS(19), - [anon_sym_import] = ACTIONS(759), + [anon_sym_import] = ACTIONS(805), [anon_sym_BANG] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(37), [anon_sym_await] = ACTIONS(39), @@ -60445,9 +60346,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(771), - [anon_sym_async] = ACTIONS(835), - [anon_sym_function] = ACTIONS(775), + [anon_sym_class] = ACTIONS(819), + [anon_sym_async] = ACTIONS(1011), + [anon_sym_function] = ACTIONS(823), [anon_sym_new] = ACTIONS(75), [anon_sym_PLUS] = ACTIONS(19), [anon_sym_DASH] = ACTIONS(19), @@ -60468,93 +60369,93 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(87), [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(825), - [anon_sym_readonly] = ACTIONS(825), - [anon_sym_get] = ACTIONS(825), - [anon_sym_set] = ACTIONS(825), - [anon_sym_declare] = ACTIONS(825), - [anon_sym_public] = ACTIONS(825), - [anon_sym_private] = ACTIONS(825), - [anon_sym_protected] = ACTIONS(825), - [anon_sym_override] = ACTIONS(825), - [anon_sym_module] = ACTIONS(825), - [anon_sym_any] = ACTIONS(825), - [anon_sym_number] = ACTIONS(825), - [anon_sym_boolean] = ACTIONS(825), - [anon_sym_string] = ACTIONS(825), - [anon_sym_symbol] = ACTIONS(825), + [anon_sym_static] = ACTIONS(1005), + [anon_sym_readonly] = ACTIONS(1005), + [anon_sym_get] = ACTIONS(1005), + [anon_sym_set] = ACTIONS(1005), + [anon_sym_declare] = ACTIONS(1005), + [anon_sym_public] = ACTIONS(1005), + [anon_sym_private] = ACTIONS(1005), + [anon_sym_protected] = ACTIONS(1005), + [anon_sym_override] = ACTIONS(1005), + [anon_sym_module] = ACTIONS(1005), + [anon_sym_any] = ACTIONS(1005), + [anon_sym_number] = ACTIONS(1005), + [anon_sym_boolean] = ACTIONS(1005), + [anon_sym_string] = ACTIONS(1005), + [anon_sym_symbol] = ACTIONS(1005), }, - [468] = { - [sym_import] = STATE(1350), - [sym_parenthesized_expression] = STATE(1140), - [sym_expression] = STATE(1887), - [sym_primary_expression] = STATE(1328), - [sym_yield_expression] = STATE(1326), - [sym_object] = STATE(1350), - [sym_object_pattern] = STATE(4059), - [sym_array] = STATE(1350), - [sym_array_pattern] = STATE(4059), - [sym_class] = STATE(1350), - [sym_function] = STATE(1350), - [sym_generator_function] = STATE(1350), - [sym_arrow_function] = STATE(1350), - [sym__call_signature] = STATE(3877), - [sym_call_expression] = STATE(1350), - [sym_new_expression] = STATE(1326), - [sym_await_expression] = STATE(1326), - [sym_member_expression] = STATE(1140), - [sym_subscript_expression] = STATE(1140), - [sym_assignment_expression] = STATE(1326), - [sym__augmented_assignment_lhs] = STATE(2314), - [sym_augmented_assignment_expression] = STATE(1326), - [sym__destructuring_pattern] = STATE(4059), - [sym_ternary_expression] = STATE(1326), - [sym_binary_expression] = STATE(1326), - [sym_unary_expression] = STATE(1326), - [sym_update_expression] = STATE(1326), - [sym_string] = STATE(1350), - [sym_template_string] = STATE(1350), - [sym_regex] = STATE(1350), - [sym_meta_property] = STATE(1350), + [467] = { + [sym_import] = STATE(1345), + [sym_parenthesized_expression] = STATE(1137), + [sym_expression] = STATE(1790), + [sym_primary_expression] = STATE(1347), + [sym_yield_expression] = STATE(1348), + [sym_object] = STATE(1345), + [sym_object_pattern] = STATE(4054), + [sym_array] = STATE(1345), + [sym_array_pattern] = STATE(4054), + [sym_class] = STATE(1345), + [sym_function] = STATE(1345), + [sym_generator_function] = STATE(1345), + [sym_arrow_function] = STATE(1345), + [sym__call_signature] = STATE(3873), + [sym_call_expression] = STATE(1345), + [sym_new_expression] = STATE(1348), + [sym_await_expression] = STATE(1348), + [sym_member_expression] = STATE(1137), + [sym_subscript_expression] = STATE(1137), + [sym_assignment_expression] = STATE(1348), + [sym__augmented_assignment_lhs] = STATE(2335), + [sym_augmented_assignment_expression] = STATE(1348), + [sym__destructuring_pattern] = STATE(4054), + [sym_ternary_expression] = STATE(1348), + [sym_binary_expression] = STATE(1348), + [sym_unary_expression] = STATE(1348), + [sym_update_expression] = STATE(1348), + [sym_string] = STATE(1345), + [sym_template_string] = STATE(1345), + [sym_regex] = STATE(1345), + [sym_meta_property] = STATE(1345), [sym_decorator] = STATE(1131), - [sym_formal_parameters] = STATE(2974), - [sym_non_null_expression] = STATE(1140), - [sym_type_assertion] = STATE(1326), - [sym_as_expression] = STATE(1326), - [sym_internal_module] = STATE(1326), - [sym_type_arguments] = STATE(437), - [sym_type_parameters] = STATE(3625), - [aux_sym_export_statement_repeat1] = STATE(3286), + [sym_formal_parameters] = STATE(2862), + [sym_non_null_expression] = STATE(1137), + [sym_type_assertion] = STATE(1348), + [sym_as_expression] = STATE(1348), + [sym_internal_module] = STATE(1348), + [sym_type_arguments] = STATE(435), + [sym_type_parameters] = STATE(3737), + [aux_sym_export_statement_repeat1] = STATE(3262), [sym_identifier] = ACTIONS(1111), - [anon_sym_export] = ACTIONS(973), - [anon_sym_type] = ACTIONS(973), - [anon_sym_namespace] = ACTIONS(975), + [anon_sym_export] = ACTIONS(881), + [anon_sym_type] = ACTIONS(881), + [anon_sym_namespace] = ACTIONS(883), [anon_sym_LBRACE] = ACTIONS(1075), - [anon_sym_typeof] = ACTIONS(995), + [anon_sym_typeof] = ACTIONS(903), [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(981), + [anon_sym_BANG] = ACTIONS(889), [anon_sym_LPAREN] = ACTIONS(1079), - [anon_sym_await] = ACTIONS(983), - [anon_sym_yield] = ACTIONS(985), + [anon_sym_await] = ACTIONS(891), + [anon_sym_yield] = ACTIONS(893), [anon_sym_LBRACK] = ACTIONS(1081), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(555), + [anon_sym_SLASH] = ACTIONS(581), [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(987), + [anon_sym_async] = ACTIONS(895), [anon_sym_function] = ACTIONS(146), [anon_sym_new] = ACTIONS(1115), - [anon_sym_PLUS] = ACTIONS(995), - [anon_sym_DASH] = ACTIONS(995), - [anon_sym_TILDE] = ACTIONS(981), - [anon_sym_void] = ACTIONS(995), - [anon_sym_delete] = ACTIONS(995), - [anon_sym_PLUS_PLUS] = ACTIONS(997), - [anon_sym_DASH_DASH] = ACTIONS(997), + [anon_sym_PLUS] = ACTIONS(903), + [anon_sym_DASH] = ACTIONS(903), + [anon_sym_TILDE] = ACTIONS(889), + [anon_sym_void] = ACTIONS(903), + [anon_sym_delete] = ACTIONS(903), + [anon_sym_PLUS_PLUS] = ACTIONS(905), + [anon_sym_DASH_DASH] = ACTIONS(905), [anon_sym_DQUOTE] = ACTIONS(173), [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1085), - [sym_number] = ACTIONS(603), + [sym_number] = ACTIONS(549), [sym_this] = ACTIONS(183), [sym_super] = ACTIONS(183), [sym_true] = ACTIONS(183), @@ -60562,916 +60463,1010 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(183), [sym_undefined] = ACTIONS(1117), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(973), - [anon_sym_readonly] = ACTIONS(973), - [anon_sym_get] = ACTIONS(973), - [anon_sym_set] = ACTIONS(973), - [anon_sym_declare] = ACTIONS(973), - [anon_sym_public] = ACTIONS(973), - [anon_sym_private] = ACTIONS(973), - [anon_sym_protected] = ACTIONS(973), - [anon_sym_override] = ACTIONS(973), - [anon_sym_module] = ACTIONS(973), - [anon_sym_any] = ACTIONS(973), - [anon_sym_number] = ACTIONS(973), - [anon_sym_boolean] = ACTIONS(973), - [anon_sym_string] = ACTIONS(973), - [anon_sym_symbol] = ACTIONS(973), + [anon_sym_static] = ACTIONS(881), + [anon_sym_readonly] = ACTIONS(881), + [anon_sym_get] = ACTIONS(881), + [anon_sym_set] = ACTIONS(881), + [anon_sym_declare] = ACTIONS(881), + [anon_sym_public] = ACTIONS(881), + [anon_sym_private] = ACTIONS(881), + [anon_sym_protected] = ACTIONS(881), + [anon_sym_override] = ACTIONS(881), + [anon_sym_module] = ACTIONS(881), + [anon_sym_any] = ACTIONS(881), + [anon_sym_number] = ACTIONS(881), + [anon_sym_boolean] = ACTIONS(881), + [anon_sym_string] = ACTIONS(881), + [anon_sym_symbol] = ACTIONS(881), }, - [469] = { - [sym_import] = STATE(1350), - [sym_parenthesized_expression] = STATE(1066), - [sym_expression] = STATE(1488), - [sym_primary_expression] = STATE(1328), - [sym_yield_expression] = STATE(1326), - [sym_object] = STATE(1350), - [sym_object_pattern] = STATE(3068), - [sym_array] = STATE(1350), - [sym_array_pattern] = STATE(3068), - [sym_class] = STATE(1350), - [sym_function] = STATE(1350), - [sym_generator_function] = STATE(1350), - [sym_arrow_function] = STATE(1350), - [sym__call_signature] = STATE(3939), - [sym_call_expression] = STATE(1350), - [sym_new_expression] = STATE(1326), - [sym_await_expression] = STATE(1326), - [sym_member_expression] = STATE(1105), - [sym_subscript_expression] = STATE(1105), - [sym_assignment_expression] = STATE(1326), - [sym__augmented_assignment_lhs] = STATE(2348), - [sym_augmented_assignment_expression] = STATE(1326), - [sym__destructuring_pattern] = STATE(3068), - [sym_ternary_expression] = STATE(1326), - [sym_binary_expression] = STATE(1326), - [sym_unary_expression] = STATE(1326), - [sym_update_expression] = STATE(1326), - [sym_string] = STATE(1350), - [sym_template_string] = STATE(1350), - [sym_regex] = STATE(1350), - [sym_meta_property] = STATE(1350), + [468] = { + [sym_import] = STATE(1345), + [sym_parenthesized_expression] = STATE(1137), + [sym_expression] = STATE(1855), + [sym_primary_expression] = STATE(1347), + [sym_yield_expression] = STATE(1348), + [sym_object] = STATE(1345), + [sym_object_pattern] = STATE(4054), + [sym_array] = STATE(1345), + [sym_array_pattern] = STATE(4054), + [sym_class] = STATE(1345), + [sym_function] = STATE(1345), + [sym_generator_function] = STATE(1345), + [sym_arrow_function] = STATE(1345), + [sym__call_signature] = STATE(3873), + [sym_call_expression] = STATE(1345), + [sym_new_expression] = STATE(1348), + [sym_await_expression] = STATE(1348), + [sym_member_expression] = STATE(1137), + [sym_subscript_expression] = STATE(1137), + [sym_assignment_expression] = STATE(1348), + [sym__augmented_assignment_lhs] = STATE(2335), + [sym_augmented_assignment_expression] = STATE(1348), + [sym__destructuring_pattern] = STATE(4054), + [sym_ternary_expression] = STATE(1348), + [sym_binary_expression] = STATE(1348), + [sym_unary_expression] = STATE(1348), + [sym_update_expression] = STATE(1348), + [sym_string] = STATE(1345), + [sym_template_string] = STATE(1345), + [sym_regex] = STATE(1345), + [sym_meta_property] = STATE(1345), [sym_decorator] = STATE(1131), - [sym_formal_parameters] = STATE(2974), - [sym_non_null_expression] = STATE(1105), - [sym_type_assertion] = STATE(1326), - [sym_as_expression] = STATE(1326), - [sym_internal_module] = STATE(1326), - [sym_type_arguments] = STATE(486), - [sym_type_parameters] = STATE(3625), - [aux_sym_export_statement_repeat1] = STATE(3286), - [sym_identifier] = ACTIONS(1884), - [anon_sym_export] = ACTIONS(859), - [anon_sym_type] = ACTIONS(859), - [anon_sym_namespace] = ACTIONS(861), - [anon_sym_LBRACE] = ACTIONS(1131), - [anon_sym_typeof] = ACTIONS(571), + [sym_formal_parameters] = STATE(2862), + [sym_non_null_expression] = STATE(1137), + [sym_type_assertion] = STATE(1348), + [sym_as_expression] = STATE(1348), + [sym_internal_module] = STATE(1348), + [sym_type_arguments] = STATE(435), + [sym_type_parameters] = STATE(3737), + [aux_sym_export_statement_repeat1] = STATE(3262), + [sym_identifier] = ACTIONS(1111), + [anon_sym_export] = ACTIONS(881), + [anon_sym_type] = ACTIONS(881), + [anon_sym_namespace] = ACTIONS(883), + [anon_sym_LBRACE] = ACTIONS(1075), + [anon_sym_typeof] = ACTIONS(903), [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(545), + [anon_sym_BANG] = ACTIONS(889), [anon_sym_LPAREN] = ACTIONS(1079), - [anon_sym_await] = ACTIONS(547), - [anon_sym_yield] = ACTIONS(549), - [anon_sym_LBRACK] = ACTIONS(1133), + [anon_sym_await] = ACTIONS(891), + [anon_sym_yield] = ACTIONS(893), + [anon_sym_LBRACK] = ACTIONS(1081), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(555), + [anon_sym_SLASH] = ACTIONS(581), [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(865), + [anon_sym_async] = ACTIONS(895), [anon_sym_function] = ACTIONS(146), - [anon_sym_new] = ACTIONS(1083), - [anon_sym_PLUS] = ACTIONS(571), - [anon_sym_DASH] = ACTIONS(571), - [anon_sym_TILDE] = ACTIONS(545), - [anon_sym_void] = ACTIONS(571), - [anon_sym_delete] = ACTIONS(571), - [anon_sym_PLUS_PLUS] = ACTIONS(573), - [anon_sym_DASH_DASH] = ACTIONS(573), + [anon_sym_new] = ACTIONS(1115), + [anon_sym_PLUS] = ACTIONS(903), + [anon_sym_DASH] = ACTIONS(903), + [anon_sym_TILDE] = ACTIONS(889), + [anon_sym_void] = ACTIONS(903), + [anon_sym_delete] = ACTIONS(903), + [anon_sym_PLUS_PLUS] = ACTIONS(905), + [anon_sym_DASH_DASH] = ACTIONS(905), [anon_sym_DQUOTE] = ACTIONS(173), [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1085), - [sym_number] = ACTIONS(603), + [sym_number] = ACTIONS(549), [sym_this] = ACTIONS(183), [sym_super] = ACTIONS(183), [sym_true] = ACTIONS(183), [sym_false] = ACTIONS(183), [sym_null] = ACTIONS(183), - [sym_undefined] = ACTIONS(1886), + [sym_undefined] = ACTIONS(1117), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(859), - [anon_sym_readonly] = ACTIONS(859), - [anon_sym_get] = ACTIONS(859), - [anon_sym_set] = ACTIONS(859), - [anon_sym_declare] = ACTIONS(859), - [anon_sym_public] = ACTIONS(859), - [anon_sym_private] = ACTIONS(859), - [anon_sym_protected] = ACTIONS(859), - [anon_sym_override] = ACTIONS(859), - [anon_sym_module] = ACTIONS(859), - [anon_sym_any] = ACTIONS(859), - [anon_sym_number] = ACTIONS(859), - [anon_sym_boolean] = ACTIONS(859), - [anon_sym_string] = ACTIONS(859), - [anon_sym_symbol] = ACTIONS(859), + [anon_sym_static] = ACTIONS(881), + [anon_sym_readonly] = ACTIONS(881), + [anon_sym_get] = ACTIONS(881), + [anon_sym_set] = ACTIONS(881), + [anon_sym_declare] = ACTIONS(881), + [anon_sym_public] = ACTIONS(881), + [anon_sym_private] = ACTIONS(881), + [anon_sym_protected] = ACTIONS(881), + [anon_sym_override] = ACTIONS(881), + [anon_sym_module] = ACTIONS(881), + [anon_sym_any] = ACTIONS(881), + [anon_sym_number] = ACTIONS(881), + [anon_sym_boolean] = ACTIONS(881), + [anon_sym_string] = ACTIONS(881), + [anon_sym_symbol] = ACTIONS(881), }, - [470] = { - [sym_import] = STATE(1828), - [sym_parenthesized_expression] = STATE(1103), - [sym_expression] = STATE(1425), - [sym_primary_expression] = STATE(1776), - [sym_yield_expression] = STATE(1775), - [sym_object] = STATE(1828), - [sym_object_pattern] = STATE(4140), - [sym_array] = STATE(1828), - [sym_array_pattern] = STATE(4140), - [sym_class] = STATE(1828), - [sym_function] = STATE(1828), - [sym_generator_function] = STATE(1828), - [sym_arrow_function] = STATE(1828), - [sym__call_signature] = STATE(4141), - [sym_call_expression] = STATE(1828), - [sym_new_expression] = STATE(1775), - [sym_await_expression] = STATE(1775), - [sym_member_expression] = STATE(1103), - [sym_subscript_expression] = STATE(1103), - [sym_assignment_expression] = STATE(1775), - [sym__augmented_assignment_lhs] = STATE(2351), - [sym_augmented_assignment_expression] = STATE(1775), - [sym__destructuring_pattern] = STATE(4140), - [sym_ternary_expression] = STATE(1775), - [sym_binary_expression] = STATE(1775), - [sym_unary_expression] = STATE(1775), - [sym_update_expression] = STATE(1775), - [sym_string] = STATE(1828), - [sym_template_string] = STATE(1828), - [sym_regex] = STATE(1828), - [sym_meta_property] = STATE(1828), + [469] = { + [sym_import] = STATE(1700), + [sym_parenthesized_expression] = STATE(1100), + [sym_expression] = STATE(1502), + [sym_primary_expression] = STATE(1716), + [sym_yield_expression] = STATE(1717), + [sym_object] = STATE(1700), + [sym_object_pattern] = STATE(4106), + [sym_array] = STATE(1700), + [sym_array_pattern] = STATE(4106), + [sym_class] = STATE(1700), + [sym_function] = STATE(1700), + [sym_generator_function] = STATE(1700), + [sym_arrow_function] = STATE(1700), + [sym__call_signature] = STATE(4104), + [sym_call_expression] = STATE(1700), + [sym_new_expression] = STATE(1717), + [sym_await_expression] = STATE(1717), + [sym_member_expression] = STATE(1100), + [sym_subscript_expression] = STATE(1100), + [sym_assignment_expression] = STATE(1717), + [sym__augmented_assignment_lhs] = STATE(2328), + [sym_augmented_assignment_expression] = STATE(1717), + [sym__destructuring_pattern] = STATE(4106), + [sym_ternary_expression] = STATE(1717), + [sym_binary_expression] = STATE(1717), + [sym_unary_expression] = STATE(1717), + [sym_update_expression] = STATE(1717), + [sym_string] = STATE(1700), + [sym_template_string] = STATE(1700), + [sym_regex] = STATE(1700), + [sym_meta_property] = STATE(1700), [sym_decorator] = STATE(1131), - [sym_formal_parameters] = STATE(2974), - [sym_non_null_expression] = STATE(1103), - [sym_type_assertion] = STATE(1775), - [sym_as_expression] = STATE(1775), - [sym_internal_module] = STATE(1775), - [sym_type_arguments] = STATE(497), - [sym_type_parameters] = STATE(3625), - [aux_sym_export_statement_repeat1] = STATE(3282), - [sym_identifier] = ACTIONS(1099), - [anon_sym_export] = ACTIONS(825), - [anon_sym_type] = ACTIONS(825), - [anon_sym_namespace] = ACTIONS(827), + [sym_formal_parameters] = STATE(2862), + [sym_non_null_expression] = STATE(1100), + [sym_type_assertion] = STATE(1717), + [sym_as_expression] = STATE(1717), + [sym_internal_module] = STATE(1717), + [sym_type_arguments] = STATE(402), + [sym_type_parameters] = STATE(3737), + [aux_sym_export_statement_repeat1] = STATE(3265), + [sym_identifier] = ACTIONS(1095), + [anon_sym_export] = ACTIONS(797), + [anon_sym_type] = ACTIONS(797), + [anon_sym_namespace] = ACTIONS(799), [anon_sym_LBRACE] = ACTIONS(1093), - [anon_sym_typeof] = ACTIONS(19), - [anon_sym_import] = ACTIONS(759), - [anon_sym_BANG] = ACTIONS(29), + [anon_sym_typeof] = ACTIONS(831), + [anon_sym_import] = ACTIONS(805), + [anon_sym_BANG] = ACTIONS(807), [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(39), - [anon_sym_yield] = ACTIONS(61), + [anon_sym_await] = ACTIONS(811), + [anon_sym_yield] = ACTIONS(813), [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(771), - [anon_sym_async] = ACTIONS(835), - [anon_sym_function] = ACTIONS(775), - [anon_sym_new] = ACTIONS(75), - [anon_sym_PLUS] = ACTIONS(19), - [anon_sym_DASH] = ACTIONS(19), - [anon_sym_TILDE] = ACTIONS(29), - [anon_sym_void] = ACTIONS(19), - [anon_sym_delete] = ACTIONS(19), - [anon_sym_PLUS_PLUS] = ACTIONS(77), - [anon_sym_DASH_DASH] = ACTIONS(77), + [anon_sym_SLASH] = ACTIONS(817), + [anon_sym_class] = ACTIONS(819), + [anon_sym_async] = ACTIONS(821), + [anon_sym_function] = ACTIONS(823), + [anon_sym_new] = ACTIONS(1099), + [anon_sym_PLUS] = ACTIONS(831), + [anon_sym_DASH] = ACTIONS(831), + [anon_sym_TILDE] = ACTIONS(807), + [anon_sym_void] = ACTIONS(831), + [anon_sym_delete] = ACTIONS(831), + [anon_sym_PLUS_PLUS] = ACTIONS(833), + [anon_sym_DASH_DASH] = ACTIONS(833), [anon_sym_DQUOTE] = ACTIONS(79), [anon_sym_SQUOTE] = ACTIONS(81), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(83), - [sym_number] = ACTIONS(85), + [sym_number] = ACTIONS(1876), [sym_this] = ACTIONS(87), [sym_super] = ACTIONS(87), [sym_true] = ACTIONS(87), [sym_false] = ACTIONS(87), [sym_null] = ACTIONS(87), - [sym_undefined] = ACTIONS(89), + [sym_undefined] = ACTIONS(1101), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(797), + [anon_sym_readonly] = ACTIONS(797), + [anon_sym_get] = ACTIONS(797), + [anon_sym_set] = ACTIONS(797), + [anon_sym_declare] = ACTIONS(797), + [anon_sym_public] = ACTIONS(797), + [anon_sym_private] = ACTIONS(797), + [anon_sym_protected] = ACTIONS(797), + [anon_sym_override] = ACTIONS(797), + [anon_sym_module] = ACTIONS(797), + [anon_sym_any] = ACTIONS(797), + [anon_sym_number] = ACTIONS(797), + [anon_sym_boolean] = ACTIONS(797), + [anon_sym_string] = ACTIONS(797), + [anon_sym_symbol] = ACTIONS(797), + }, + [470] = { + [sym_import] = STATE(1345), + [sym_parenthesized_expression] = STATE(1015), + [sym_expression] = STATE(1973), + [sym_primary_expression] = STATE(1347), + [sym_yield_expression] = STATE(1348), + [sym_object] = STATE(1345), + [sym_object_pattern] = STATE(2754), + [sym_array] = STATE(1345), + [sym_array_pattern] = STATE(2754), + [sym_class] = STATE(1345), + [sym_function] = STATE(1345), + [sym_generator_function] = STATE(1345), + [sym_arrow_function] = STATE(1345), + [sym__call_signature] = STATE(4026), + [sym_call_expression] = STATE(1345), + [sym_new_expression] = STATE(1348), + [sym_await_expression] = STATE(1348), + [sym_member_expression] = STATE(1038), + [sym_subscript_expression] = STATE(1038), + [sym_assignment_expression] = STATE(1348), + [sym__augmented_assignment_lhs] = STATE(2345), + [sym_augmented_assignment_expression] = STATE(1348), + [sym__destructuring_pattern] = STATE(2754), + [sym_ternary_expression] = STATE(1348), + [sym_binary_expression] = STATE(1348), + [sym_unary_expression] = STATE(1348), + [sym_update_expression] = STATE(1348), + [sym_string] = STATE(1345), + [sym_template_string] = STATE(1345), + [sym_regex] = STATE(1345), + [sym_meta_property] = STATE(1345), + [sym_decorator] = STATE(1131), + [sym_formal_parameters] = STATE(2862), + [sym_non_null_expression] = STATE(1038), + [sym_type_assertion] = STATE(1348), + [sym_as_expression] = STATE(1348), + [sym_internal_module] = STATE(1348), + [sym_type_arguments] = STATE(363), + [sym_type_parameters] = STATE(3737), + [aux_sym_export_statement_repeat1] = STATE(3262), + [sym_identifier] = ACTIONS(1880), + [anon_sym_export] = ACTIONS(1882), + [anon_sym_type] = ACTIONS(1882), + [anon_sym_namespace] = ACTIONS(1884), + [anon_sym_LBRACE] = ACTIONS(533), + [anon_sym_typeof] = ACTIONS(168), + [anon_sym_import] = ACTIONS(124), + [anon_sym_BANG] = ACTIONS(164), + [anon_sym_LPAREN] = ACTIONS(1079), + [anon_sym_await] = ACTIONS(131), + [anon_sym_yield] = ACTIONS(133), + [anon_sym_LBRACK] = ACTIONS(1482), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(581), + [anon_sym_class] = ACTIONS(142), + [anon_sym_async] = ACTIONS(1886), + [anon_sym_function] = ACTIONS(146), + [anon_sym_new] = ACTIONS(544), + [anon_sym_PLUS] = ACTIONS(168), + [anon_sym_DASH] = ACTIONS(168), + [anon_sym_TILDE] = ACTIONS(164), + [anon_sym_void] = ACTIONS(168), + [anon_sym_delete] = ACTIONS(168), + [anon_sym_PLUS_PLUS] = ACTIONS(673), + [anon_sym_DASH_DASH] = ACTIONS(673), + [anon_sym_DQUOTE] = ACTIONS(173), + [anon_sym_SQUOTE] = ACTIONS(175), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1085), + [sym_number] = ACTIONS(549), + [sym_this] = ACTIONS(183), + [sym_super] = ACTIONS(183), + [sym_true] = ACTIONS(183), + [sym_false] = ACTIONS(183), + [sym_null] = ACTIONS(183), + [sym_undefined] = ACTIONS(1888), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(825), - [anon_sym_readonly] = ACTIONS(825), - [anon_sym_get] = ACTIONS(825), - [anon_sym_set] = ACTIONS(825), - [anon_sym_declare] = ACTIONS(825), - [anon_sym_public] = ACTIONS(825), - [anon_sym_private] = ACTIONS(825), - [anon_sym_protected] = ACTIONS(825), - [anon_sym_override] = ACTIONS(825), - [anon_sym_module] = ACTIONS(825), - [anon_sym_any] = ACTIONS(825), - [anon_sym_number] = ACTIONS(825), - [anon_sym_boolean] = ACTIONS(825), - [anon_sym_string] = ACTIONS(825), - [anon_sym_symbol] = ACTIONS(825), + [anon_sym_static] = ACTIONS(1882), + [anon_sym_readonly] = ACTIONS(1882), + [anon_sym_get] = ACTIONS(1882), + [anon_sym_set] = ACTIONS(1882), + [anon_sym_declare] = ACTIONS(1882), + [anon_sym_public] = ACTIONS(1882), + [anon_sym_private] = ACTIONS(1882), + [anon_sym_protected] = ACTIONS(1882), + [anon_sym_override] = ACTIONS(1882), + [anon_sym_module] = ACTIONS(1882), + [anon_sym_any] = ACTIONS(1882), + [anon_sym_number] = ACTIONS(1882), + [anon_sym_boolean] = ACTIONS(1882), + [anon_sym_string] = ACTIONS(1882), + [anon_sym_symbol] = ACTIONS(1882), }, [471] = { - [sym_import] = STATE(1350), - [sym_parenthesized_expression] = STATE(1112), - [sym_expression] = STATE(1647), - [sym_primary_expression] = STATE(1328), - [sym_yield_expression] = STATE(1326), - [sym_object] = STATE(1350), - [sym_object_pattern] = STATE(4102), - [sym_array] = STATE(1350), - [sym_array_pattern] = STATE(4102), - [sym_class] = STATE(1350), - [sym_function] = STATE(1350), - [sym_generator_function] = STATE(1350), - [sym_arrow_function] = STATE(1350), - [sym__call_signature] = STATE(4057), - [sym_call_expression] = STATE(1350), - [sym_new_expression] = STATE(1326), - [sym_await_expression] = STATE(1326), - [sym_member_expression] = STATE(1112), - [sym_subscript_expression] = STATE(1112), - [sym_assignment_expression] = STATE(1326), - [sym__augmented_assignment_lhs] = STATE(2333), - [sym_augmented_assignment_expression] = STATE(1326), - [sym__destructuring_pattern] = STATE(4102), - [sym_ternary_expression] = STATE(1326), - [sym_binary_expression] = STATE(1326), - [sym_unary_expression] = STATE(1326), - [sym_update_expression] = STATE(1326), - [sym_string] = STATE(1350), - [sym_template_string] = STATE(1350), - [sym_regex] = STATE(1350), - [sym_meta_property] = STATE(1350), + [sym_import] = STATE(1345), + [sym_parenthesized_expression] = STATE(1126), + [sym_expression] = STATE(1610), + [sym_primary_expression] = STATE(1347), + [sym_yield_expression] = STATE(1348), + [sym_object] = STATE(1345), + [sym_object_pattern] = STATE(4097), + [sym_array] = STATE(1345), + [sym_array_pattern] = STATE(4097), + [sym_class] = STATE(1345), + [sym_function] = STATE(1345), + [sym_generator_function] = STATE(1345), + [sym_arrow_function] = STATE(1345), + [sym__call_signature] = STATE(4052), + [sym_call_expression] = STATE(1345), + [sym_new_expression] = STATE(1348), + [sym_await_expression] = STATE(1348), + [sym_member_expression] = STATE(1126), + [sym_subscript_expression] = STATE(1126), + [sym_assignment_expression] = STATE(1348), + [sym__augmented_assignment_lhs] = STATE(2342), + [sym_augmented_assignment_expression] = STATE(1348), + [sym__destructuring_pattern] = STATE(4097), + [sym_ternary_expression] = STATE(1348), + [sym_binary_expression] = STATE(1348), + [sym_unary_expression] = STATE(1348), + [sym_update_expression] = STATE(1348), + [sym_string] = STATE(1345), + [sym_template_string] = STATE(1345), + [sym_regex] = STATE(1345), + [sym_meta_property] = STATE(1345), [sym_decorator] = STATE(1131), - [sym_formal_parameters] = STATE(2974), - [sym_non_null_expression] = STATE(1112), - [sym_type_assertion] = STATE(1326), - [sym_as_expression] = STATE(1326), - [sym_internal_module] = STATE(1326), - [sym_type_arguments] = STATE(475), - [sym_type_parameters] = STATE(3625), - [aux_sym_export_statement_repeat1] = STATE(3286), - [sym_identifier] = ACTIONS(1103), - [anon_sym_export] = ACTIONS(905), - [anon_sym_type] = ACTIONS(905), - [anon_sym_namespace] = ACTIONS(907), + [sym_formal_parameters] = STATE(2862), + [sym_non_null_expression] = STATE(1126), + [sym_type_assertion] = STATE(1348), + [sym_as_expression] = STATE(1348), + [sym_internal_module] = STATE(1348), + [sym_type_arguments] = STATE(471), + [sym_type_parameters] = STATE(3737), + [aux_sym_export_statement_repeat1] = STATE(3262), + [sym_identifier] = ACTIONS(1119), + [anon_sym_export] = ACTIONS(751), + [anon_sym_type] = ACTIONS(751), + [anon_sym_namespace] = ACTIONS(753), [anon_sym_LBRACE] = ACTIONS(1075), - [anon_sym_typeof] = ACTIONS(927), + [anon_sym_typeof] = ACTIONS(777), [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(911), + [anon_sym_BANG] = ACTIONS(759), [anon_sym_LPAREN] = ACTIONS(1079), - [anon_sym_await] = ACTIONS(913), - [anon_sym_yield] = ACTIONS(915), + [anon_sym_await] = ACTIONS(761), + [anon_sym_yield] = ACTIONS(763), [anon_sym_LBRACK] = ACTIONS(1081), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(917), + [anon_sym_SLASH] = ACTIONS(767), [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(919), + [anon_sym_async] = ACTIONS(769), [anon_sym_function] = ACTIONS(146), - [anon_sym_new] = ACTIONS(1107), - [anon_sym_PLUS] = ACTIONS(927), - [anon_sym_DASH] = ACTIONS(927), - [anon_sym_TILDE] = ACTIONS(911), - [anon_sym_void] = ACTIONS(927), - [anon_sym_delete] = ACTIONS(927), - [anon_sym_PLUS_PLUS] = ACTIONS(929), - [anon_sym_DASH_DASH] = ACTIONS(929), + [anon_sym_new] = ACTIONS(1123), + [anon_sym_PLUS] = ACTIONS(777), + [anon_sym_DASH] = ACTIONS(777), + [anon_sym_TILDE] = ACTIONS(759), + [anon_sym_void] = ACTIONS(777), + [anon_sym_delete] = ACTIONS(777), + [anon_sym_PLUS_PLUS] = ACTIONS(779), + [anon_sym_DASH_DASH] = ACTIONS(779), [anon_sym_DQUOTE] = ACTIONS(173), [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1085), - [sym_number] = ACTIONS(603), + [sym_number] = ACTIONS(549), [sym_this] = ACTIONS(183), [sym_super] = ACTIONS(183), [sym_true] = ACTIONS(183), [sym_false] = ACTIONS(183), [sym_null] = ACTIONS(183), - [sym_undefined] = ACTIONS(1109), + [sym_undefined] = ACTIONS(1125), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(905), - [anon_sym_readonly] = ACTIONS(905), - [anon_sym_get] = ACTIONS(905), - [anon_sym_set] = ACTIONS(905), - [anon_sym_declare] = ACTIONS(905), - [anon_sym_public] = ACTIONS(905), - [anon_sym_private] = ACTIONS(905), - [anon_sym_protected] = ACTIONS(905), - [anon_sym_override] = ACTIONS(905), - [anon_sym_module] = ACTIONS(905), - [anon_sym_any] = ACTIONS(905), - [anon_sym_number] = ACTIONS(905), - [anon_sym_boolean] = ACTIONS(905), - [anon_sym_string] = ACTIONS(905), - [anon_sym_symbol] = ACTIONS(905), + [anon_sym_static] = ACTIONS(751), + [anon_sym_readonly] = ACTIONS(751), + [anon_sym_get] = ACTIONS(751), + [anon_sym_set] = ACTIONS(751), + [anon_sym_declare] = ACTIONS(751), + [anon_sym_public] = ACTIONS(751), + [anon_sym_private] = ACTIONS(751), + [anon_sym_protected] = ACTIONS(751), + [anon_sym_override] = ACTIONS(751), + [anon_sym_module] = ACTIONS(751), + [anon_sym_any] = ACTIONS(751), + [anon_sym_number] = ACTIONS(751), + [anon_sym_boolean] = ACTIONS(751), + [anon_sym_string] = ACTIONS(751), + [anon_sym_symbol] = ACTIONS(751), }, [472] = { - [sym_import] = STATE(1828), - [sym_parenthesized_expression] = STATE(1095), - [sym_expression] = STATE(1497), - [sym_primary_expression] = STATE(1776), - [sym_yield_expression] = STATE(1775), - [sym_object] = STATE(1828), - [sym_object_pattern] = STATE(4111), - [sym_array] = STATE(1828), - [sym_array_pattern] = STATE(4111), - [sym_class] = STATE(1828), - [sym_function] = STATE(1828), - [sym_generator_function] = STATE(1828), - [sym_arrow_function] = STATE(1828), - [sym__call_signature] = STATE(4109), - [sym_call_expression] = STATE(1828), - [sym_new_expression] = STATE(1775), - [sym_await_expression] = STATE(1775), - [sym_member_expression] = STATE(1095), - [sym_subscript_expression] = STATE(1095), - [sym_assignment_expression] = STATE(1775), - [sym__augmented_assignment_lhs] = STATE(2317), - [sym_augmented_assignment_expression] = STATE(1775), - [sym__destructuring_pattern] = STATE(4111), - [sym_ternary_expression] = STATE(1775), - [sym_binary_expression] = STATE(1775), - [sym_unary_expression] = STATE(1775), - [sym_update_expression] = STATE(1775), - [sym_string] = STATE(1828), - [sym_template_string] = STATE(1828), - [sym_regex] = STATE(1828), - [sym_meta_property] = STATE(1828), + [sym_import] = STATE(1345), + [sym_parenthesized_expression] = STATE(1137), + [sym_expression] = STATE(1856), + [sym_primary_expression] = STATE(1347), + [sym_yield_expression] = STATE(1348), + [sym_object] = STATE(1345), + [sym_object_pattern] = STATE(4054), + [sym_array] = STATE(1345), + [sym_array_pattern] = STATE(4054), + [sym_class] = STATE(1345), + [sym_function] = STATE(1345), + [sym_generator_function] = STATE(1345), + [sym_arrow_function] = STATE(1345), + [sym__call_signature] = STATE(3873), + [sym_call_expression] = STATE(1345), + [sym_new_expression] = STATE(1348), + [sym_await_expression] = STATE(1348), + [sym_member_expression] = STATE(1137), + [sym_subscript_expression] = STATE(1137), + [sym_assignment_expression] = STATE(1348), + [sym__augmented_assignment_lhs] = STATE(2335), + [sym_augmented_assignment_expression] = STATE(1348), + [sym__destructuring_pattern] = STATE(4054), + [sym_ternary_expression] = STATE(1348), + [sym_binary_expression] = STATE(1348), + [sym_unary_expression] = STATE(1348), + [sym_update_expression] = STATE(1348), + [sym_string] = STATE(1345), + [sym_template_string] = STATE(1345), + [sym_regex] = STATE(1345), + [sym_meta_property] = STATE(1345), [sym_decorator] = STATE(1131), - [sym_formal_parameters] = STATE(2974), - [sym_non_null_expression] = STATE(1095), - [sym_type_assertion] = STATE(1775), - [sym_as_expression] = STATE(1775), - [sym_internal_module] = STATE(1775), - [sym_type_arguments] = STATE(338), - [sym_type_parameters] = STATE(3625), - [aux_sym_export_statement_repeat1] = STATE(3282), - [sym_identifier] = ACTIONS(1089), - [anon_sym_export] = ACTIONS(939), - [anon_sym_type] = ACTIONS(939), - [anon_sym_namespace] = ACTIONS(941), - [anon_sym_LBRACE] = ACTIONS(1093), - [anon_sym_typeof] = ACTIONS(961), - [anon_sym_import] = ACTIONS(759), - [anon_sym_BANG] = ACTIONS(945), - [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(947), - [anon_sym_yield] = ACTIONS(949), - [anon_sym_LBRACK] = ACTIONS(63), + [sym_formal_parameters] = STATE(2862), + [sym_non_null_expression] = STATE(1137), + [sym_type_assertion] = STATE(1348), + [sym_as_expression] = STATE(1348), + [sym_internal_module] = STATE(1348), + [sym_type_arguments] = STATE(435), + [sym_type_parameters] = STATE(3737), + [aux_sym_export_statement_repeat1] = STATE(3262), + [sym_identifier] = ACTIONS(1111), + [anon_sym_export] = ACTIONS(881), + [anon_sym_type] = ACTIONS(881), + [anon_sym_namespace] = ACTIONS(883), + [anon_sym_LBRACE] = ACTIONS(1075), + [anon_sym_typeof] = ACTIONS(903), + [anon_sym_import] = ACTIONS(124), + [anon_sym_BANG] = ACTIONS(889), + [anon_sym_LPAREN] = ACTIONS(1079), + [anon_sym_await] = ACTIONS(891), + [anon_sym_yield] = ACTIONS(893), + [anon_sym_LBRACK] = ACTIONS(1081), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(951), - [anon_sym_class] = ACTIONS(771), - [anon_sym_async] = ACTIONS(953), - [anon_sym_function] = ACTIONS(775), - [anon_sym_new] = ACTIONS(1095), - [anon_sym_PLUS] = ACTIONS(961), - [anon_sym_DASH] = ACTIONS(961), - [anon_sym_TILDE] = ACTIONS(945), - [anon_sym_void] = ACTIONS(961), - [anon_sym_delete] = ACTIONS(961), - [anon_sym_PLUS_PLUS] = ACTIONS(963), - [anon_sym_DASH_DASH] = ACTIONS(963), - [anon_sym_DQUOTE] = ACTIONS(79), - [anon_sym_SQUOTE] = ACTIONS(81), + [anon_sym_SLASH] = ACTIONS(581), + [anon_sym_class] = ACTIONS(142), + [anon_sym_async] = ACTIONS(895), + [anon_sym_function] = ACTIONS(146), + [anon_sym_new] = ACTIONS(1115), + [anon_sym_PLUS] = ACTIONS(903), + [anon_sym_DASH] = ACTIONS(903), + [anon_sym_TILDE] = ACTIONS(889), + [anon_sym_void] = ACTIONS(903), + [anon_sym_delete] = ACTIONS(903), + [anon_sym_PLUS_PLUS] = ACTIONS(905), + [anon_sym_DASH_DASH] = ACTIONS(905), + [anon_sym_DQUOTE] = ACTIONS(173), + [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(83), - [sym_number] = ACTIONS(1838), - [sym_this] = ACTIONS(87), - [sym_super] = ACTIONS(87), - [sym_true] = ACTIONS(87), - [sym_false] = ACTIONS(87), - [sym_null] = ACTIONS(87), - [sym_undefined] = ACTIONS(1097), + [anon_sym_BQUOTE] = ACTIONS(1085), + [sym_number] = ACTIONS(549), + [sym_this] = ACTIONS(183), + [sym_super] = ACTIONS(183), + [sym_true] = ACTIONS(183), + [sym_false] = ACTIONS(183), + [sym_null] = ACTIONS(183), + [sym_undefined] = ACTIONS(1117), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(939), - [anon_sym_readonly] = ACTIONS(939), - [anon_sym_get] = ACTIONS(939), - [anon_sym_set] = ACTIONS(939), - [anon_sym_declare] = ACTIONS(939), - [anon_sym_public] = ACTIONS(939), - [anon_sym_private] = ACTIONS(939), - [anon_sym_protected] = ACTIONS(939), - [anon_sym_override] = ACTIONS(939), - [anon_sym_module] = ACTIONS(939), - [anon_sym_any] = ACTIONS(939), - [anon_sym_number] = ACTIONS(939), - [anon_sym_boolean] = ACTIONS(939), - [anon_sym_string] = ACTIONS(939), - [anon_sym_symbol] = ACTIONS(939), + [anon_sym_static] = ACTIONS(881), + [anon_sym_readonly] = ACTIONS(881), + [anon_sym_get] = ACTIONS(881), + [anon_sym_set] = ACTIONS(881), + [anon_sym_declare] = ACTIONS(881), + [anon_sym_public] = ACTIONS(881), + [anon_sym_private] = ACTIONS(881), + [anon_sym_protected] = ACTIONS(881), + [anon_sym_override] = ACTIONS(881), + [anon_sym_module] = ACTIONS(881), + [anon_sym_any] = ACTIONS(881), + [anon_sym_number] = ACTIONS(881), + [anon_sym_boolean] = ACTIONS(881), + [anon_sym_string] = ACTIONS(881), + [anon_sym_symbol] = ACTIONS(881), }, [473] = { - [sym_import] = STATE(1828), - [sym_parenthesized_expression] = STATE(1103), - [sym_expression] = STATE(1428), - [sym_primary_expression] = STATE(1776), - [sym_yield_expression] = STATE(1775), - [sym_object] = STATE(1828), - [sym_object_pattern] = STATE(4140), - [sym_array] = STATE(1828), - [sym_array_pattern] = STATE(4140), - [sym_class] = STATE(1828), - [sym_function] = STATE(1828), - [sym_generator_function] = STATE(1828), - [sym_arrow_function] = STATE(1828), - [sym__call_signature] = STATE(4141), - [sym_call_expression] = STATE(1828), - [sym_new_expression] = STATE(1775), - [sym_await_expression] = STATE(1775), - [sym_member_expression] = STATE(1103), - [sym_subscript_expression] = STATE(1103), - [sym_assignment_expression] = STATE(1775), - [sym__augmented_assignment_lhs] = STATE(2351), - [sym_augmented_assignment_expression] = STATE(1775), - [sym__destructuring_pattern] = STATE(4140), - [sym_ternary_expression] = STATE(1775), - [sym_binary_expression] = STATE(1775), - [sym_unary_expression] = STATE(1775), - [sym_update_expression] = STATE(1775), - [sym_string] = STATE(1828), - [sym_template_string] = STATE(1828), - [sym_regex] = STATE(1828), - [sym_meta_property] = STATE(1828), + [sym_import] = STATE(1345), + [sym_parenthesized_expression] = STATE(1126), + [sym_expression] = STATE(1603), + [sym_primary_expression] = STATE(1347), + [sym_yield_expression] = STATE(1348), + [sym_object] = STATE(1345), + [sym_object_pattern] = STATE(4097), + [sym_array] = STATE(1345), + [sym_array_pattern] = STATE(4097), + [sym_class] = STATE(1345), + [sym_function] = STATE(1345), + [sym_generator_function] = STATE(1345), + [sym_arrow_function] = STATE(1345), + [sym__call_signature] = STATE(4052), + [sym_call_expression] = STATE(1345), + [sym_new_expression] = STATE(1348), + [sym_await_expression] = STATE(1348), + [sym_member_expression] = STATE(1126), + [sym_subscript_expression] = STATE(1126), + [sym_assignment_expression] = STATE(1348), + [sym__augmented_assignment_lhs] = STATE(2342), + [sym_augmented_assignment_expression] = STATE(1348), + [sym__destructuring_pattern] = STATE(4097), + [sym_ternary_expression] = STATE(1348), + [sym_binary_expression] = STATE(1348), + [sym_unary_expression] = STATE(1348), + [sym_update_expression] = STATE(1348), + [sym_string] = STATE(1345), + [sym_template_string] = STATE(1345), + [sym_regex] = STATE(1345), + [sym_meta_property] = STATE(1345), [sym_decorator] = STATE(1131), - [sym_formal_parameters] = STATE(2974), - [sym_non_null_expression] = STATE(1103), - [sym_type_assertion] = STATE(1775), - [sym_as_expression] = STATE(1775), - [sym_internal_module] = STATE(1775), - [sym_type_arguments] = STATE(497), - [sym_type_parameters] = STATE(3625), - [aux_sym_export_statement_repeat1] = STATE(3282), - [sym_identifier] = ACTIONS(1099), - [anon_sym_export] = ACTIONS(825), - [anon_sym_type] = ACTIONS(825), - [anon_sym_namespace] = ACTIONS(827), - [anon_sym_LBRACE] = ACTIONS(1093), - [anon_sym_typeof] = ACTIONS(19), - [anon_sym_import] = ACTIONS(759), - [anon_sym_BANG] = ACTIONS(29), - [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(39), - [anon_sym_yield] = ACTIONS(61), - [anon_sym_LBRACK] = ACTIONS(63), + [sym_formal_parameters] = STATE(2862), + [sym_non_null_expression] = STATE(1126), + [sym_type_assertion] = STATE(1348), + [sym_as_expression] = STATE(1348), + [sym_internal_module] = STATE(1348), + [sym_type_arguments] = STATE(471), + [sym_type_parameters] = STATE(3737), + [aux_sym_export_statement_repeat1] = STATE(3262), + [sym_identifier] = ACTIONS(1119), + [anon_sym_export] = ACTIONS(751), + [anon_sym_type] = ACTIONS(751), + [anon_sym_namespace] = ACTIONS(753), + [anon_sym_LBRACE] = ACTIONS(1075), + [anon_sym_typeof] = ACTIONS(777), + [anon_sym_import] = ACTIONS(124), + [anon_sym_BANG] = ACTIONS(759), + [anon_sym_LPAREN] = ACTIONS(1079), + [anon_sym_await] = ACTIONS(761), + [anon_sym_yield] = ACTIONS(763), + [anon_sym_LBRACK] = ACTIONS(1081), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(771), - [anon_sym_async] = ACTIONS(835), - [anon_sym_function] = ACTIONS(775), - [anon_sym_new] = ACTIONS(75), - [anon_sym_PLUS] = ACTIONS(19), - [anon_sym_DASH] = ACTIONS(19), - [anon_sym_TILDE] = ACTIONS(29), - [anon_sym_void] = ACTIONS(19), - [anon_sym_delete] = ACTIONS(19), - [anon_sym_PLUS_PLUS] = ACTIONS(77), - [anon_sym_DASH_DASH] = ACTIONS(77), - [anon_sym_DQUOTE] = ACTIONS(79), - [anon_sym_SQUOTE] = ACTIONS(81), + [anon_sym_SLASH] = ACTIONS(767), + [anon_sym_class] = ACTIONS(142), + [anon_sym_async] = ACTIONS(769), + [anon_sym_function] = ACTIONS(146), + [anon_sym_new] = ACTIONS(1123), + [anon_sym_PLUS] = ACTIONS(777), + [anon_sym_DASH] = ACTIONS(777), + [anon_sym_TILDE] = ACTIONS(759), + [anon_sym_void] = ACTIONS(777), + [anon_sym_delete] = ACTIONS(777), + [anon_sym_PLUS_PLUS] = ACTIONS(779), + [anon_sym_DASH_DASH] = ACTIONS(779), + [anon_sym_DQUOTE] = ACTIONS(173), + [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(83), - [sym_number] = ACTIONS(85), - [sym_this] = ACTIONS(87), - [sym_super] = ACTIONS(87), - [sym_true] = ACTIONS(87), - [sym_false] = ACTIONS(87), - [sym_null] = ACTIONS(87), - [sym_undefined] = ACTIONS(89), + [anon_sym_BQUOTE] = ACTIONS(1085), + [sym_number] = ACTIONS(549), + [sym_this] = ACTIONS(183), + [sym_super] = ACTIONS(183), + [sym_true] = ACTIONS(183), + [sym_false] = ACTIONS(183), + [sym_null] = ACTIONS(183), + [sym_undefined] = ACTIONS(1125), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(825), - [anon_sym_readonly] = ACTIONS(825), - [anon_sym_get] = ACTIONS(825), - [anon_sym_set] = ACTIONS(825), - [anon_sym_declare] = ACTIONS(825), - [anon_sym_public] = ACTIONS(825), - [anon_sym_private] = ACTIONS(825), - [anon_sym_protected] = ACTIONS(825), - [anon_sym_override] = ACTIONS(825), - [anon_sym_module] = ACTIONS(825), - [anon_sym_any] = ACTIONS(825), - [anon_sym_number] = ACTIONS(825), - [anon_sym_boolean] = ACTIONS(825), - [anon_sym_string] = ACTIONS(825), - [anon_sym_symbol] = ACTIONS(825), + [anon_sym_static] = ACTIONS(751), + [anon_sym_readonly] = ACTIONS(751), + [anon_sym_get] = ACTIONS(751), + [anon_sym_set] = ACTIONS(751), + [anon_sym_declare] = ACTIONS(751), + [anon_sym_public] = ACTIONS(751), + [anon_sym_private] = ACTIONS(751), + [anon_sym_protected] = ACTIONS(751), + [anon_sym_override] = ACTIONS(751), + [anon_sym_module] = ACTIONS(751), + [anon_sym_any] = ACTIONS(751), + [anon_sym_number] = ACTIONS(751), + [anon_sym_boolean] = ACTIONS(751), + [anon_sym_string] = ACTIONS(751), + [anon_sym_symbol] = ACTIONS(751), }, [474] = { - [sym__call_signature] = STATE(4069), - [sym_string] = STATE(2879), - [sym_formal_parameters] = STATE(2974), - [sym__property_name] = STATE(2879), - [sym_computed_property_name] = STATE(2879), - [sym_type_parameters] = STATE(3625), - [aux_sym_object_repeat1] = STATE(3482), - [aux_sym_object_pattern_repeat1] = STATE(3477), - [sym_identifier] = ACTIONS(1858), - [anon_sym_export] = ACTIONS(1860), - [anon_sym_STAR] = ACTIONS(1862), - [anon_sym_type] = ACTIONS(1860), - [anon_sym_EQ] = ACTIONS(1734), - [anon_sym_as] = ACTIONS(114), - [anon_sym_namespace] = ACTIONS(1860), - [anon_sym_COMMA] = ACTIONS(150), - [anon_sym_RBRACE] = ACTIONS(1660), - [anon_sym_BANG] = ACTIONS(114), - [anon_sym_LPAREN] = ACTIONS(1865), - [anon_sym_in] = ACTIONS(114), - [anon_sym_SEMI] = ACTIONS(150), - [anon_sym_COLON] = ACTIONS(1624), - [anon_sym_LBRACK] = ACTIONS(1869), - [anon_sym_LT] = ACTIONS(1872), - [anon_sym_GT] = ACTIONS(114), - [anon_sym_SLASH] = ACTIONS(114), - [anon_sym_DOT] = ACTIONS(114), - [anon_sym_async] = ACTIONS(1860), - [anon_sym_function] = ACTIONS(1876), - [anon_sym_EQ_GT] = ACTIONS(1223), - [anon_sym_QMARK_DOT] = ACTIONS(150), - [anon_sym_PLUS_EQ] = ACTIONS(154), - [anon_sym_DASH_EQ] = ACTIONS(154), - [anon_sym_STAR_EQ] = ACTIONS(154), - [anon_sym_SLASH_EQ] = ACTIONS(154), - [anon_sym_PERCENT_EQ] = ACTIONS(154), - [anon_sym_CARET_EQ] = ACTIONS(154), - [anon_sym_AMP_EQ] = ACTIONS(154), - [anon_sym_PIPE_EQ] = ACTIONS(154), - [anon_sym_GT_GT_EQ] = ACTIONS(154), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(154), - [anon_sym_LT_LT_EQ] = ACTIONS(154), - [anon_sym_STAR_STAR_EQ] = ACTIONS(154), - [anon_sym_AMP_AMP_EQ] = ACTIONS(154), - [anon_sym_PIPE_PIPE_EQ] = ACTIONS(154), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(154), - [anon_sym_AMP_AMP] = ACTIONS(114), - [anon_sym_PIPE_PIPE] = ACTIONS(114), - [anon_sym_GT_GT] = ACTIONS(114), - [anon_sym_GT_GT_GT] = ACTIONS(114), - [anon_sym_LT_LT] = ACTIONS(114), - [anon_sym_AMP] = ACTIONS(114), - [anon_sym_CARET] = ACTIONS(114), - [anon_sym_PIPE] = ACTIONS(114), - [anon_sym_PLUS] = ACTIONS(114), - [anon_sym_DASH] = ACTIONS(114), - [anon_sym_PERCENT] = ACTIONS(114), - [anon_sym_STAR_STAR] = ACTIONS(114), - [anon_sym_LT_EQ] = ACTIONS(150), - [anon_sym_EQ_EQ] = ACTIONS(114), - [anon_sym_EQ_EQ_EQ] = ACTIONS(150), - [anon_sym_BANG_EQ] = ACTIONS(114), - [anon_sym_BANG_EQ_EQ] = ACTIONS(150), - [anon_sym_GT_EQ] = ACTIONS(150), - [anon_sym_QMARK_QMARK] = ACTIONS(114), - [anon_sym_instanceof] = ACTIONS(114), - [anon_sym_PLUS_PLUS] = ACTIONS(150), - [anon_sym_DASH_DASH] = ACTIONS(150), - [anon_sym_DQUOTE] = ACTIONS(1203), - [anon_sym_SQUOTE] = ACTIONS(1205), + [sym_import] = STATE(1345), + [sym_parenthesized_expression] = STATE(1137), + [sym_expression] = STATE(1744), + [sym_primary_expression] = STATE(1347), + [sym_yield_expression] = STATE(1348), + [sym_object] = STATE(1345), + [sym_object_pattern] = STATE(4054), + [sym_array] = STATE(1345), + [sym_array_pattern] = STATE(4054), + [sym_class] = STATE(1345), + [sym_function] = STATE(1345), + [sym_generator_function] = STATE(1345), + [sym_arrow_function] = STATE(1345), + [sym__call_signature] = STATE(3873), + [sym_call_expression] = STATE(1345), + [sym_new_expression] = STATE(1348), + [sym_await_expression] = STATE(1348), + [sym_member_expression] = STATE(1137), + [sym_subscript_expression] = STATE(1137), + [sym_assignment_expression] = STATE(1348), + [sym__augmented_assignment_lhs] = STATE(2335), + [sym_augmented_assignment_expression] = STATE(1348), + [sym__destructuring_pattern] = STATE(4054), + [sym_ternary_expression] = STATE(1348), + [sym_binary_expression] = STATE(1348), + [sym_unary_expression] = STATE(1348), + [sym_update_expression] = STATE(1348), + [sym_string] = STATE(1345), + [sym_template_string] = STATE(1345), + [sym_regex] = STATE(1345), + [sym_meta_property] = STATE(1345), + [sym_decorator] = STATE(1131), + [sym_formal_parameters] = STATE(2862), + [sym_non_null_expression] = STATE(1137), + [sym_type_assertion] = STATE(1348), + [sym_as_expression] = STATE(1348), + [sym_internal_module] = STATE(1348), + [sym_type_arguments] = STATE(435), + [sym_type_parameters] = STATE(3737), + [aux_sym_export_statement_repeat1] = STATE(3262), + [sym_identifier] = ACTIONS(1111), + [anon_sym_export] = ACTIONS(881), + [anon_sym_type] = ACTIONS(881), + [anon_sym_namespace] = ACTIONS(883), + [anon_sym_LBRACE] = ACTIONS(1075), + [anon_sym_typeof] = ACTIONS(903), + [anon_sym_import] = ACTIONS(124), + [anon_sym_BANG] = ACTIONS(889), + [anon_sym_LPAREN] = ACTIONS(1079), + [anon_sym_await] = ACTIONS(891), + [anon_sym_yield] = ACTIONS(893), + [anon_sym_LBRACK] = ACTIONS(1081), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(581), + [anon_sym_class] = ACTIONS(142), + [anon_sym_async] = ACTIONS(895), + [anon_sym_function] = ACTIONS(146), + [anon_sym_new] = ACTIONS(1115), + [anon_sym_PLUS] = ACTIONS(903), + [anon_sym_DASH] = ACTIONS(903), + [anon_sym_TILDE] = ACTIONS(889), + [anon_sym_void] = ACTIONS(903), + [anon_sym_delete] = ACTIONS(903), + [anon_sym_PLUS_PLUS] = ACTIONS(905), + [anon_sym_DASH_DASH] = ACTIONS(905), + [anon_sym_DQUOTE] = ACTIONS(173), + [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(150), - [sym_number] = ACTIONS(1878), - [sym_private_property_identifier] = ACTIONS(1878), - [anon_sym_static] = ACTIONS(1860), - [anon_sym_readonly] = ACTIONS(1860), - [anon_sym_get] = ACTIONS(1880), - [anon_sym_set] = ACTIONS(1880), - [anon_sym_QMARK] = ACTIONS(1636), - [anon_sym_declare] = ACTIONS(1860), - [anon_sym_public] = ACTIONS(1860), - [anon_sym_private] = ACTIONS(1860), - [anon_sym_protected] = ACTIONS(1860), - [anon_sym_override] = ACTIONS(1860), - [anon_sym_module] = ACTIONS(1860), - [anon_sym_any] = ACTIONS(1860), - [anon_sym_number] = ACTIONS(1860), - [anon_sym_boolean] = ACTIONS(1860), - [anon_sym_string] = ACTIONS(1860), - [anon_sym_symbol] = ACTIONS(1860), - [sym__automatic_semicolon] = ACTIONS(150), - [sym__ternary_qmark] = ACTIONS(150), + [anon_sym_BQUOTE] = ACTIONS(1085), + [sym_number] = ACTIONS(549), + [sym_this] = ACTIONS(183), + [sym_super] = ACTIONS(183), + [sym_true] = ACTIONS(183), + [sym_false] = ACTIONS(183), + [sym_null] = ACTIONS(183), + [sym_undefined] = ACTIONS(1117), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(881), + [anon_sym_readonly] = ACTIONS(881), + [anon_sym_get] = ACTIONS(881), + [anon_sym_set] = ACTIONS(881), + [anon_sym_declare] = ACTIONS(881), + [anon_sym_public] = ACTIONS(881), + [anon_sym_private] = ACTIONS(881), + [anon_sym_protected] = ACTIONS(881), + [anon_sym_override] = ACTIONS(881), + [anon_sym_module] = ACTIONS(881), + [anon_sym_any] = ACTIONS(881), + [anon_sym_number] = ACTIONS(881), + [anon_sym_boolean] = ACTIONS(881), + [anon_sym_string] = ACTIONS(881), + [anon_sym_symbol] = ACTIONS(881), }, [475] = { - [sym_import] = STATE(1350), - [sym_parenthesized_expression] = STATE(1112), - [sym_expression] = STATE(1646), - [sym_primary_expression] = STATE(1328), - [sym_yield_expression] = STATE(1326), - [sym_object] = STATE(1350), - [sym_object_pattern] = STATE(4102), - [sym_array] = STATE(1350), - [sym_array_pattern] = STATE(4102), - [sym_class] = STATE(1350), - [sym_function] = STATE(1350), - [sym_generator_function] = STATE(1350), - [sym_arrow_function] = STATE(1350), - [sym__call_signature] = STATE(4057), - [sym_call_expression] = STATE(1350), - [sym_new_expression] = STATE(1326), - [sym_await_expression] = STATE(1326), - [sym_member_expression] = STATE(1112), - [sym_subscript_expression] = STATE(1112), - [sym_assignment_expression] = STATE(1326), - [sym__augmented_assignment_lhs] = STATE(2333), - [sym_augmented_assignment_expression] = STATE(1326), - [sym__destructuring_pattern] = STATE(4102), - [sym_ternary_expression] = STATE(1326), - [sym_binary_expression] = STATE(1326), - [sym_unary_expression] = STATE(1326), - [sym_update_expression] = STATE(1326), - [sym_string] = STATE(1350), - [sym_template_string] = STATE(1350), - [sym_regex] = STATE(1350), - [sym_meta_property] = STATE(1350), + [sym_import] = STATE(1345), + [sym_parenthesized_expression] = STATE(1137), + [sym_expression] = STATE(1743), + [sym_primary_expression] = STATE(1347), + [sym_yield_expression] = STATE(1348), + [sym_object] = STATE(1345), + [sym_object_pattern] = STATE(4054), + [sym_array] = STATE(1345), + [sym_array_pattern] = STATE(4054), + [sym_class] = STATE(1345), + [sym_function] = STATE(1345), + [sym_generator_function] = STATE(1345), + [sym_arrow_function] = STATE(1345), + [sym__call_signature] = STATE(3873), + [sym_call_expression] = STATE(1345), + [sym_new_expression] = STATE(1348), + [sym_await_expression] = STATE(1348), + [sym_member_expression] = STATE(1137), + [sym_subscript_expression] = STATE(1137), + [sym_assignment_expression] = STATE(1348), + [sym__augmented_assignment_lhs] = STATE(2335), + [sym_augmented_assignment_expression] = STATE(1348), + [sym__destructuring_pattern] = STATE(4054), + [sym_ternary_expression] = STATE(1348), + [sym_binary_expression] = STATE(1348), + [sym_unary_expression] = STATE(1348), + [sym_update_expression] = STATE(1348), + [sym_string] = STATE(1345), + [sym_template_string] = STATE(1345), + [sym_regex] = STATE(1345), + [sym_meta_property] = STATE(1345), [sym_decorator] = STATE(1131), - [sym_formal_parameters] = STATE(2974), - [sym_non_null_expression] = STATE(1112), - [sym_type_assertion] = STATE(1326), - [sym_as_expression] = STATE(1326), - [sym_internal_module] = STATE(1326), - [sym_type_arguments] = STATE(475), - [sym_type_parameters] = STATE(3625), - [aux_sym_export_statement_repeat1] = STATE(3286), - [sym_identifier] = ACTIONS(1103), - [anon_sym_export] = ACTIONS(905), - [anon_sym_type] = ACTIONS(905), - [anon_sym_namespace] = ACTIONS(907), + [sym_formal_parameters] = STATE(2862), + [sym_non_null_expression] = STATE(1137), + [sym_type_assertion] = STATE(1348), + [sym_as_expression] = STATE(1348), + [sym_internal_module] = STATE(1348), + [sym_type_arguments] = STATE(435), + [sym_type_parameters] = STATE(3737), + [aux_sym_export_statement_repeat1] = STATE(3262), + [sym_identifier] = ACTIONS(1111), + [anon_sym_export] = ACTIONS(881), + [anon_sym_type] = ACTIONS(881), + [anon_sym_namespace] = ACTIONS(883), [anon_sym_LBRACE] = ACTIONS(1075), - [anon_sym_typeof] = ACTIONS(927), + [anon_sym_typeof] = ACTIONS(903), [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(911), + [anon_sym_BANG] = ACTIONS(889), [anon_sym_LPAREN] = ACTIONS(1079), - [anon_sym_await] = ACTIONS(913), - [anon_sym_yield] = ACTIONS(915), + [anon_sym_await] = ACTIONS(891), + [anon_sym_yield] = ACTIONS(893), [anon_sym_LBRACK] = ACTIONS(1081), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(917), + [anon_sym_SLASH] = ACTIONS(581), [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(919), + [anon_sym_async] = ACTIONS(895), [anon_sym_function] = ACTIONS(146), - [anon_sym_new] = ACTIONS(1107), - [anon_sym_PLUS] = ACTIONS(927), - [anon_sym_DASH] = ACTIONS(927), - [anon_sym_TILDE] = ACTIONS(911), - [anon_sym_void] = ACTIONS(927), - [anon_sym_delete] = ACTIONS(927), - [anon_sym_PLUS_PLUS] = ACTIONS(929), - [anon_sym_DASH_DASH] = ACTIONS(929), + [anon_sym_new] = ACTIONS(1115), + [anon_sym_PLUS] = ACTIONS(903), + [anon_sym_DASH] = ACTIONS(903), + [anon_sym_TILDE] = ACTIONS(889), + [anon_sym_void] = ACTIONS(903), + [anon_sym_delete] = ACTIONS(903), + [anon_sym_PLUS_PLUS] = ACTIONS(905), + [anon_sym_DASH_DASH] = ACTIONS(905), [anon_sym_DQUOTE] = ACTIONS(173), [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1085), - [sym_number] = ACTIONS(603), + [sym_number] = ACTIONS(549), [sym_this] = ACTIONS(183), [sym_super] = ACTIONS(183), [sym_true] = ACTIONS(183), [sym_false] = ACTIONS(183), [sym_null] = ACTIONS(183), - [sym_undefined] = ACTIONS(1109), + [sym_undefined] = ACTIONS(1117), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(905), - [anon_sym_readonly] = ACTIONS(905), - [anon_sym_get] = ACTIONS(905), - [anon_sym_set] = ACTIONS(905), - [anon_sym_declare] = ACTIONS(905), - [anon_sym_public] = ACTIONS(905), - [anon_sym_private] = ACTIONS(905), - [anon_sym_protected] = ACTIONS(905), - [anon_sym_override] = ACTIONS(905), - [anon_sym_module] = ACTIONS(905), - [anon_sym_any] = ACTIONS(905), - [anon_sym_number] = ACTIONS(905), - [anon_sym_boolean] = ACTIONS(905), - [anon_sym_string] = ACTIONS(905), - [anon_sym_symbol] = ACTIONS(905), + [anon_sym_static] = ACTIONS(881), + [anon_sym_readonly] = ACTIONS(881), + [anon_sym_get] = ACTIONS(881), + [anon_sym_set] = ACTIONS(881), + [anon_sym_declare] = ACTIONS(881), + [anon_sym_public] = ACTIONS(881), + [anon_sym_private] = ACTIONS(881), + [anon_sym_protected] = ACTIONS(881), + [anon_sym_override] = ACTIONS(881), + [anon_sym_module] = ACTIONS(881), + [anon_sym_any] = ACTIONS(881), + [anon_sym_number] = ACTIONS(881), + [anon_sym_boolean] = ACTIONS(881), + [anon_sym_string] = ACTIONS(881), + [anon_sym_symbol] = ACTIONS(881), }, [476] = { - [sym_import] = STATE(1350), - [sym_parenthesized_expression] = STATE(1008), - [sym_expression] = STATE(2003), - [sym_primary_expression] = STATE(1328), - [sym_yield_expression] = STATE(1326), - [sym_object] = STATE(1350), - [sym_object_pattern] = STATE(3940), - [sym_array] = STATE(1350), - [sym_array_pattern] = STATE(3940), - [sym_class] = STATE(1350), - [sym_function] = STATE(1350), - [sym_generator_function] = STATE(1350), - [sym_arrow_function] = STATE(1350), - [sym__call_signature] = STATE(4010), - [sym_call_expression] = STATE(1350), - [sym_new_expression] = STATE(1326), - [sym_await_expression] = STATE(1326), - [sym_member_expression] = STATE(1008), - [sym_subscript_expression] = STATE(1008), - [sym_assignment_expression] = STATE(1326), - [sym__augmented_assignment_lhs] = STATE(2340), - [sym_augmented_assignment_expression] = STATE(1326), - [sym__destructuring_pattern] = STATE(3940), - [sym_ternary_expression] = STATE(1326), - [sym_binary_expression] = STATE(1326), - [sym_unary_expression] = STATE(1326), - [sym_update_expression] = STATE(1326), - [sym_string] = STATE(1350), - [sym_template_string] = STATE(1350), - [sym_regex] = STATE(1350), - [sym_meta_property] = STATE(1350), + [sym_import] = STATE(1345), + [sym_parenthesized_expression] = STATE(1137), + [sym_expression] = STATE(1912), + [sym_primary_expression] = STATE(1347), + [sym_yield_expression] = STATE(1348), + [sym_object] = STATE(1345), + [sym_object_pattern] = STATE(4054), + [sym_array] = STATE(1345), + [sym_array_pattern] = STATE(4054), + [sym_class] = STATE(1345), + [sym_function] = STATE(1345), + [sym_generator_function] = STATE(1345), + [sym_arrow_function] = STATE(1345), + [sym__call_signature] = STATE(3873), + [sym_call_expression] = STATE(1345), + [sym_new_expression] = STATE(1348), + [sym_await_expression] = STATE(1348), + [sym_member_expression] = STATE(1137), + [sym_subscript_expression] = STATE(1137), + [sym_assignment_expression] = STATE(1348), + [sym__augmented_assignment_lhs] = STATE(2335), + [sym_augmented_assignment_expression] = STATE(1348), + [sym__destructuring_pattern] = STATE(4054), + [sym_ternary_expression] = STATE(1348), + [sym_binary_expression] = STATE(1348), + [sym_unary_expression] = STATE(1348), + [sym_update_expression] = STATE(1348), + [sym_string] = STATE(1345), + [sym_template_string] = STATE(1345), + [sym_regex] = STATE(1345), + [sym_meta_property] = STATE(1345), [sym_decorator] = STATE(1131), - [sym_formal_parameters] = STATE(2974), - [sym_non_null_expression] = STATE(1008), - [sym_type_assertion] = STATE(1326), - [sym_as_expression] = STATE(1326), - [sym_internal_module] = STATE(1326), - [sym_type_arguments] = STATE(425), - [sym_type_parameters] = STATE(3625), - [aux_sym_export_statement_repeat1] = STATE(3286), - [sym_identifier] = ACTIONS(1139), - [anon_sym_export] = ACTIONS(875), - [anon_sym_type] = ACTIONS(875), - [anon_sym_namespace] = ACTIONS(877), - [anon_sym_LBRACE] = ACTIONS(1131), - [anon_sym_typeof] = ACTIONS(168), + [sym_formal_parameters] = STATE(2862), + [sym_non_null_expression] = STATE(1137), + [sym_type_assertion] = STATE(1348), + [sym_as_expression] = STATE(1348), + [sym_internal_module] = STATE(1348), + [sym_type_arguments] = STATE(435), + [sym_type_parameters] = STATE(3737), + [aux_sym_export_statement_repeat1] = STATE(3262), + [sym_identifier] = ACTIONS(1111), + [anon_sym_export] = ACTIONS(881), + [anon_sym_type] = ACTIONS(881), + [anon_sym_namespace] = ACTIONS(883), + [anon_sym_LBRACE] = ACTIONS(1075), + [anon_sym_typeof] = ACTIONS(903), [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(164), + [anon_sym_BANG] = ACTIONS(889), [anon_sym_LPAREN] = ACTIONS(1079), - [anon_sym_await] = ACTIONS(131), - [anon_sym_yield] = ACTIONS(133), - [anon_sym_LBRACK] = ACTIONS(1133), + [anon_sym_await] = ACTIONS(891), + [anon_sym_yield] = ACTIONS(893), + [anon_sym_LBRACK] = ACTIONS(1081), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(555), + [anon_sym_SLASH] = ACTIONS(581), [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(885), + [anon_sym_async] = ACTIONS(895), [anon_sym_function] = ACTIONS(146), - [anon_sym_new] = ACTIONS(598), - [anon_sym_PLUS] = ACTIONS(168), - [anon_sym_DASH] = ACTIONS(168), - [anon_sym_TILDE] = ACTIONS(164), - [anon_sym_void] = ACTIONS(168), - [anon_sym_delete] = ACTIONS(168), - [anon_sym_PLUS_PLUS] = ACTIONS(673), - [anon_sym_DASH_DASH] = ACTIONS(673), + [anon_sym_new] = ACTIONS(1115), + [anon_sym_PLUS] = ACTIONS(903), + [anon_sym_DASH] = ACTIONS(903), + [anon_sym_TILDE] = ACTIONS(889), + [anon_sym_void] = ACTIONS(903), + [anon_sym_delete] = ACTIONS(903), + [anon_sym_PLUS_PLUS] = ACTIONS(905), + [anon_sym_DASH_DASH] = ACTIONS(905), [anon_sym_DQUOTE] = ACTIONS(173), [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1085), - [sym_number] = ACTIONS(1840), + [sym_number] = ACTIONS(549), [sym_this] = ACTIONS(183), [sym_super] = ACTIONS(183), [sym_true] = ACTIONS(183), [sym_false] = ACTIONS(183), [sym_null] = ACTIONS(183), - [sym_undefined] = ACTIONS(1143), + [sym_undefined] = ACTIONS(1117), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(875), - [anon_sym_readonly] = ACTIONS(875), - [anon_sym_get] = ACTIONS(875), - [anon_sym_set] = ACTIONS(875), - [anon_sym_declare] = ACTIONS(875), - [anon_sym_public] = ACTIONS(875), - [anon_sym_private] = ACTIONS(875), - [anon_sym_protected] = ACTIONS(875), - [anon_sym_override] = ACTIONS(875), - [anon_sym_module] = ACTIONS(875), - [anon_sym_any] = ACTIONS(875), - [anon_sym_number] = ACTIONS(875), - [anon_sym_boolean] = ACTIONS(875), - [anon_sym_string] = ACTIONS(875), - [anon_sym_symbol] = ACTIONS(875), + [anon_sym_static] = ACTIONS(881), + [anon_sym_readonly] = ACTIONS(881), + [anon_sym_get] = ACTIONS(881), + [anon_sym_set] = ACTIONS(881), + [anon_sym_declare] = ACTIONS(881), + [anon_sym_public] = ACTIONS(881), + [anon_sym_private] = ACTIONS(881), + [anon_sym_protected] = ACTIONS(881), + [anon_sym_override] = ACTIONS(881), + [anon_sym_module] = ACTIONS(881), + [anon_sym_any] = ACTIONS(881), + [anon_sym_number] = ACTIONS(881), + [anon_sym_boolean] = ACTIONS(881), + [anon_sym_string] = ACTIONS(881), + [anon_sym_symbol] = ACTIONS(881), }, [477] = { - [sym_import] = STATE(1350), - [sym_parenthesized_expression] = STATE(1008), - [sym_expression] = STATE(2003), - [sym_primary_expression] = STATE(1328), - [sym_yield_expression] = STATE(1326), - [sym_object] = STATE(1350), - [sym_object_pattern] = STATE(3940), - [sym_array] = STATE(1350), - [sym_array_pattern] = STATE(3940), - [sym_class] = STATE(1350), - [sym_function] = STATE(1350), - [sym_generator_function] = STATE(1350), - [sym_arrow_function] = STATE(1350), - [sym__call_signature] = STATE(4010), - [sym_call_expression] = STATE(1350), - [sym_new_expression] = STATE(1326), - [sym_await_expression] = STATE(1326), - [sym_member_expression] = STATE(1008), - [sym_subscript_expression] = STATE(1008), - [sym_assignment_expression] = STATE(1326), - [sym__augmented_assignment_lhs] = STATE(2340), - [sym_augmented_assignment_expression] = STATE(1326), - [sym__destructuring_pattern] = STATE(3940), - [sym_ternary_expression] = STATE(1326), - [sym_binary_expression] = STATE(1326), - [sym_unary_expression] = STATE(1326), - [sym_update_expression] = STATE(1326), - [sym_string] = STATE(1350), - [sym_template_string] = STATE(1350), - [sym_regex] = STATE(1350), - [sym_meta_property] = STATE(1350), + [sym_import] = STATE(1345), + [sym_parenthesized_expression] = STATE(1142), + [sym_expression] = STATE(1898), + [sym_primary_expression] = STATE(1347), + [sym_yield_expression] = STATE(1348), + [sym_object] = STATE(1345), + [sym_object_pattern] = STATE(4127), + [sym_array] = STATE(1345), + [sym_array_pattern] = STATE(4127), + [sym_class] = STATE(1345), + [sym_function] = STATE(1345), + [sym_generator_function] = STATE(1345), + [sym_arrow_function] = STATE(1345), + [sym__call_signature] = STATE(3894), + [sym_call_expression] = STATE(1345), + [sym_new_expression] = STATE(1348), + [sym_await_expression] = STATE(1348), + [sym_member_expression] = STATE(1142), + [sym_subscript_expression] = STATE(1142), + [sym_assignment_expression] = STATE(1348), + [sym__augmented_assignment_lhs] = STATE(2348), + [sym_augmented_assignment_expression] = STATE(1348), + [sym__destructuring_pattern] = STATE(4127), + [sym_ternary_expression] = STATE(1348), + [sym_binary_expression] = STATE(1348), + [sym_unary_expression] = STATE(1348), + [sym_update_expression] = STATE(1348), + [sym_string] = STATE(1345), + [sym_template_string] = STATE(1345), + [sym_regex] = STATE(1345), + [sym_meta_property] = STATE(1345), [sym_decorator] = STATE(1131), - [sym_formal_parameters] = STATE(2974), - [sym_non_null_expression] = STATE(1008), - [sym_type_assertion] = STATE(1326), - [sym_as_expression] = STATE(1326), - [sym_internal_module] = STATE(1326), - [sym_type_arguments] = STATE(425), - [sym_type_parameters] = STATE(3625), - [aux_sym_export_statement_repeat1] = STATE(3286), - [sym_identifier] = ACTIONS(1139), - [anon_sym_export] = ACTIONS(875), - [anon_sym_type] = ACTIONS(875), - [anon_sym_namespace] = ACTIONS(877), + [sym_formal_parameters] = STATE(2862), + [sym_non_null_expression] = STATE(1142), + [sym_type_assertion] = STATE(1348), + [sym_as_expression] = STATE(1348), + [sym_internal_module] = STATE(1348), + [sym_type_arguments] = STATE(477), + [sym_type_parameters] = STATE(3737), + [aux_sym_export_statement_repeat1] = STATE(3262), + [sym_identifier] = ACTIONS(1127), + [anon_sym_export] = ACTIONS(955), + [anon_sym_type] = ACTIONS(955), + [anon_sym_namespace] = ACTIONS(957), [anon_sym_LBRACE] = ACTIONS(1131), - [anon_sym_typeof] = ACTIONS(168), + [anon_sym_typeof] = ACTIONS(977), [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(164), + [anon_sym_BANG] = ACTIONS(961), [anon_sym_LPAREN] = ACTIONS(1079), - [anon_sym_await] = ACTIONS(131), - [anon_sym_yield] = ACTIONS(133), + [anon_sym_await] = ACTIONS(963), + [anon_sym_yield] = ACTIONS(965), [anon_sym_LBRACK] = ACTIONS(1133), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(555), + [anon_sym_SLASH] = ACTIONS(967), [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(885), + [anon_sym_async] = ACTIONS(969), [anon_sym_function] = ACTIONS(146), - [anon_sym_new] = ACTIONS(598), - [anon_sym_PLUS] = ACTIONS(168), - [anon_sym_DASH] = ACTIONS(168), - [anon_sym_TILDE] = ACTIONS(164), - [anon_sym_void] = ACTIONS(168), - [anon_sym_delete] = ACTIONS(168), - [anon_sym_PLUS_PLUS] = ACTIONS(673), - [anon_sym_DASH_DASH] = ACTIONS(673), + [anon_sym_new] = ACTIONS(1135), + [anon_sym_PLUS] = ACTIONS(977), + [anon_sym_DASH] = ACTIONS(977), + [anon_sym_TILDE] = ACTIONS(961), + [anon_sym_void] = ACTIONS(977), + [anon_sym_delete] = ACTIONS(977), + [anon_sym_PLUS_PLUS] = ACTIONS(979), + [anon_sym_DASH_DASH] = ACTIONS(979), [anon_sym_DQUOTE] = ACTIONS(173), [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1085), - [sym_number] = ACTIONS(1842), + [sym_number] = ACTIONS(549), [sym_this] = ACTIONS(183), [sym_super] = ACTIONS(183), [sym_true] = ACTIONS(183), [sym_false] = ACTIONS(183), [sym_null] = ACTIONS(183), - [sym_undefined] = ACTIONS(1143), + [sym_undefined] = ACTIONS(1137), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(875), - [anon_sym_readonly] = ACTIONS(875), - [anon_sym_get] = ACTIONS(875), - [anon_sym_set] = ACTIONS(875), - [anon_sym_declare] = ACTIONS(875), - [anon_sym_public] = ACTIONS(875), - [anon_sym_private] = ACTIONS(875), - [anon_sym_protected] = ACTIONS(875), - [anon_sym_override] = ACTIONS(875), - [anon_sym_module] = ACTIONS(875), - [anon_sym_any] = ACTIONS(875), - [anon_sym_number] = ACTIONS(875), - [anon_sym_boolean] = ACTIONS(875), - [anon_sym_string] = ACTIONS(875), - [anon_sym_symbol] = ACTIONS(875), + [anon_sym_static] = ACTIONS(955), + [anon_sym_readonly] = ACTIONS(955), + [anon_sym_get] = ACTIONS(955), + [anon_sym_set] = ACTIONS(955), + [anon_sym_declare] = ACTIONS(955), + [anon_sym_public] = ACTIONS(955), + [anon_sym_private] = ACTIONS(955), + [anon_sym_protected] = ACTIONS(955), + [anon_sym_override] = ACTIONS(955), + [anon_sym_module] = ACTIONS(955), + [anon_sym_any] = ACTIONS(955), + [anon_sym_number] = ACTIONS(955), + [anon_sym_boolean] = ACTIONS(955), + [anon_sym_string] = ACTIONS(955), + [anon_sym_symbol] = ACTIONS(955), }, [478] = { - [sym_import] = STATE(1828), - [sym_parenthesized_expression] = STATE(1103), - [sym_expression] = STATE(1443), - [sym_primary_expression] = STATE(1776), - [sym_yield_expression] = STATE(1775), - [sym_object] = STATE(1828), - [sym_object_pattern] = STATE(4140), - [sym_array] = STATE(1828), - [sym_array_pattern] = STATE(4140), - [sym_class] = STATE(1828), - [sym_function] = STATE(1828), - [sym_generator_function] = STATE(1828), - [sym_arrow_function] = STATE(1828), - [sym__call_signature] = STATE(4141), - [sym_call_expression] = STATE(1828), - [sym_new_expression] = STATE(1775), - [sym_await_expression] = STATE(1775), - [sym_member_expression] = STATE(1103), - [sym_subscript_expression] = STATE(1103), - [sym_assignment_expression] = STATE(1775), - [sym__augmented_assignment_lhs] = STATE(2351), - [sym_augmented_assignment_expression] = STATE(1775), - [sym__destructuring_pattern] = STATE(4140), - [sym_ternary_expression] = STATE(1775), - [sym_binary_expression] = STATE(1775), - [sym_unary_expression] = STATE(1775), - [sym_update_expression] = STATE(1775), - [sym_string] = STATE(1828), - [sym_template_string] = STATE(1828), - [sym_regex] = STATE(1828), - [sym_meta_property] = STATE(1828), + [sym_import] = STATE(1700), + [sym_parenthesized_expression] = STATE(1105), + [sym_expression] = STATE(1420), + [sym_primary_expression] = STATE(1716), + [sym_yield_expression] = STATE(1717), + [sym_object] = STATE(1700), + [sym_object_pattern] = STATE(3998), + [sym_array] = STATE(1700), + [sym_array_pattern] = STATE(3998), + [sym_class] = STATE(1700), + [sym_function] = STATE(1700), + [sym_generator_function] = STATE(1700), + [sym_arrow_function] = STATE(1700), + [sym__call_signature] = STATE(4000), + [sym_call_expression] = STATE(1700), + [sym_new_expression] = STATE(1717), + [sym_await_expression] = STATE(1717), + [sym_member_expression] = STATE(1105), + [sym_subscript_expression] = STATE(1105), + [sym_assignment_expression] = STATE(1717), + [sym__augmented_assignment_lhs] = STATE(2331), + [sym_augmented_assignment_expression] = STATE(1717), + [sym__destructuring_pattern] = STATE(3998), + [sym_ternary_expression] = STATE(1717), + [sym_binary_expression] = STATE(1717), + [sym_unary_expression] = STATE(1717), + [sym_update_expression] = STATE(1717), + [sym_string] = STATE(1700), + [sym_template_string] = STATE(1700), + [sym_regex] = STATE(1700), + [sym_meta_property] = STATE(1700), [sym_decorator] = STATE(1131), - [sym_formal_parameters] = STATE(2974), - [sym_non_null_expression] = STATE(1103), - [sym_type_assertion] = STATE(1775), - [sym_as_expression] = STATE(1775), - [sym_internal_module] = STATE(1775), - [sym_type_arguments] = STATE(497), - [sym_type_parameters] = STATE(3625), - [aux_sym_export_statement_repeat1] = STATE(3282), - [sym_identifier] = ACTIONS(1099), - [anon_sym_export] = ACTIONS(825), - [anon_sym_type] = ACTIONS(825), - [anon_sym_namespace] = ACTIONS(827), + [sym_formal_parameters] = STATE(2862), + [sym_non_null_expression] = STATE(1105), + [sym_type_assertion] = STATE(1717), + [sym_as_expression] = STATE(1717), + [sym_internal_module] = STATE(1717), + [sym_type_arguments] = STATE(452), + [sym_type_parameters] = STATE(3737), + [aux_sym_export_statement_repeat1] = STATE(3265), + [sym_identifier] = ACTIONS(1089), + [anon_sym_export] = ACTIONS(1005), + [anon_sym_type] = ACTIONS(1005), + [anon_sym_namespace] = ACTIONS(1007), [anon_sym_LBRACE] = ACTIONS(1093), [anon_sym_typeof] = ACTIONS(19), - [anon_sym_import] = ACTIONS(759), + [anon_sym_import] = ACTIONS(805), [anon_sym_BANG] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(37), [anon_sym_await] = ACTIONS(39), @@ -61479,9 +61474,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(771), - [anon_sym_async] = ACTIONS(835), - [anon_sym_function] = ACTIONS(775), + [anon_sym_class] = ACTIONS(819), + [anon_sym_async] = ACTIONS(1011), + [anon_sym_function] = ACTIONS(823), [anon_sym_new] = ACTIONS(75), [anon_sym_PLUS] = ACTIONS(19), [anon_sym_DASH] = ACTIONS(19), @@ -61494,7 +61489,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SQUOTE] = ACTIONS(81), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(83), - [sym_number] = ACTIONS(85), + [sym_number] = ACTIONS(1876), [sym_this] = ACTIONS(87), [sym_super] = ACTIONS(87), [sym_true] = ACTIONS(87), @@ -61502,375 +61497,281 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(87), [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(825), - [anon_sym_readonly] = ACTIONS(825), - [anon_sym_get] = ACTIONS(825), - [anon_sym_set] = ACTIONS(825), - [anon_sym_declare] = ACTIONS(825), - [anon_sym_public] = ACTIONS(825), - [anon_sym_private] = ACTIONS(825), - [anon_sym_protected] = ACTIONS(825), - [anon_sym_override] = ACTIONS(825), - [anon_sym_module] = ACTIONS(825), - [anon_sym_any] = ACTIONS(825), - [anon_sym_number] = ACTIONS(825), - [anon_sym_boolean] = ACTIONS(825), - [anon_sym_string] = ACTIONS(825), - [anon_sym_symbol] = ACTIONS(825), + [anon_sym_static] = ACTIONS(1005), + [anon_sym_readonly] = ACTIONS(1005), + [anon_sym_get] = ACTIONS(1005), + [anon_sym_set] = ACTIONS(1005), + [anon_sym_declare] = ACTIONS(1005), + [anon_sym_public] = ACTIONS(1005), + [anon_sym_private] = ACTIONS(1005), + [anon_sym_protected] = ACTIONS(1005), + [anon_sym_override] = ACTIONS(1005), + [anon_sym_module] = ACTIONS(1005), + [anon_sym_any] = ACTIONS(1005), + [anon_sym_number] = ACTIONS(1005), + [anon_sym_boolean] = ACTIONS(1005), + [anon_sym_string] = ACTIONS(1005), + [anon_sym_symbol] = ACTIONS(1005), }, [479] = { - [sym_import] = STATE(1828), - [sym_parenthesized_expression] = STATE(1103), - [sym_expression] = STATE(1429), - [sym_primary_expression] = STATE(1776), - [sym_yield_expression] = STATE(1775), - [sym_object] = STATE(1828), - [sym_object_pattern] = STATE(4140), - [sym_array] = STATE(1828), - [sym_array_pattern] = STATE(4140), - [sym_class] = STATE(1828), - [sym_function] = STATE(1828), - [sym_generator_function] = STATE(1828), - [sym_arrow_function] = STATE(1828), - [sym__call_signature] = STATE(4141), - [sym_call_expression] = STATE(1828), - [sym_new_expression] = STATE(1775), - [sym_await_expression] = STATE(1775), - [sym_member_expression] = STATE(1103), - [sym_subscript_expression] = STATE(1103), - [sym_assignment_expression] = STATE(1775), - [sym__augmented_assignment_lhs] = STATE(2351), - [sym_augmented_assignment_expression] = STATE(1775), - [sym__destructuring_pattern] = STATE(4140), - [sym_ternary_expression] = STATE(1775), - [sym_binary_expression] = STATE(1775), - [sym_unary_expression] = STATE(1775), - [sym_update_expression] = STATE(1775), - [sym_string] = STATE(1828), - [sym_template_string] = STATE(1828), - [sym_regex] = STATE(1828), - [sym_meta_property] = STATE(1828), + [sym_import] = STATE(1345), + [sym_parenthesized_expression] = STATE(1142), + [sym_expression] = STATE(1897), + [sym_primary_expression] = STATE(1347), + [sym_yield_expression] = STATE(1348), + [sym_object] = STATE(1345), + [sym_object_pattern] = STATE(4127), + [sym_array] = STATE(1345), + [sym_array_pattern] = STATE(4127), + [sym_class] = STATE(1345), + [sym_function] = STATE(1345), + [sym_generator_function] = STATE(1345), + [sym_arrow_function] = STATE(1345), + [sym__call_signature] = STATE(3894), + [sym_call_expression] = STATE(1345), + [sym_new_expression] = STATE(1348), + [sym_await_expression] = STATE(1348), + [sym_member_expression] = STATE(1142), + [sym_subscript_expression] = STATE(1142), + [sym_assignment_expression] = STATE(1348), + [sym__augmented_assignment_lhs] = STATE(2348), + [sym_augmented_assignment_expression] = STATE(1348), + [sym__destructuring_pattern] = STATE(4127), + [sym_ternary_expression] = STATE(1348), + [sym_binary_expression] = STATE(1348), + [sym_unary_expression] = STATE(1348), + [sym_update_expression] = STATE(1348), + [sym_string] = STATE(1345), + [sym_template_string] = STATE(1345), + [sym_regex] = STATE(1345), + [sym_meta_property] = STATE(1345), [sym_decorator] = STATE(1131), - [sym_formal_parameters] = STATE(2974), - [sym_non_null_expression] = STATE(1103), - [sym_type_assertion] = STATE(1775), - [sym_as_expression] = STATE(1775), - [sym_internal_module] = STATE(1775), - [sym_type_arguments] = STATE(497), - [sym_type_parameters] = STATE(3625), - [aux_sym_export_statement_repeat1] = STATE(3282), - [sym_identifier] = ACTIONS(1099), - [anon_sym_export] = ACTIONS(825), - [anon_sym_type] = ACTIONS(825), - [anon_sym_namespace] = ACTIONS(827), - [anon_sym_LBRACE] = ACTIONS(1093), - [anon_sym_typeof] = ACTIONS(19), - [anon_sym_import] = ACTIONS(759), - [anon_sym_BANG] = ACTIONS(29), - [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(39), - [anon_sym_yield] = ACTIONS(61), - [anon_sym_LBRACK] = ACTIONS(63), + [sym_formal_parameters] = STATE(2862), + [sym_non_null_expression] = STATE(1142), + [sym_type_assertion] = STATE(1348), + [sym_as_expression] = STATE(1348), + [sym_internal_module] = STATE(1348), + [sym_type_arguments] = STATE(477), + [sym_type_parameters] = STATE(3737), + [aux_sym_export_statement_repeat1] = STATE(3262), + [sym_identifier] = ACTIONS(1127), + [anon_sym_export] = ACTIONS(955), + [anon_sym_type] = ACTIONS(955), + [anon_sym_namespace] = ACTIONS(957), + [anon_sym_LBRACE] = ACTIONS(1131), + [anon_sym_typeof] = ACTIONS(977), + [anon_sym_import] = ACTIONS(124), + [anon_sym_BANG] = ACTIONS(961), + [anon_sym_LPAREN] = ACTIONS(1079), + [anon_sym_await] = ACTIONS(963), + [anon_sym_yield] = ACTIONS(965), + [anon_sym_LBRACK] = ACTIONS(1133), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(771), - [anon_sym_async] = ACTIONS(835), - [anon_sym_function] = ACTIONS(775), - [anon_sym_new] = ACTIONS(75), - [anon_sym_PLUS] = ACTIONS(19), - [anon_sym_DASH] = ACTIONS(19), - [anon_sym_TILDE] = ACTIONS(29), - [anon_sym_void] = ACTIONS(19), - [anon_sym_delete] = ACTIONS(19), - [anon_sym_PLUS_PLUS] = ACTIONS(77), - [anon_sym_DASH_DASH] = ACTIONS(77), - [anon_sym_DQUOTE] = ACTIONS(79), - [anon_sym_SQUOTE] = ACTIONS(81), + [anon_sym_SLASH] = ACTIONS(967), + [anon_sym_class] = ACTIONS(142), + [anon_sym_async] = ACTIONS(969), + [anon_sym_function] = ACTIONS(146), + [anon_sym_new] = ACTIONS(1135), + [anon_sym_PLUS] = ACTIONS(977), + [anon_sym_DASH] = ACTIONS(977), + [anon_sym_TILDE] = ACTIONS(961), + [anon_sym_void] = ACTIONS(977), + [anon_sym_delete] = ACTIONS(977), + [anon_sym_PLUS_PLUS] = ACTIONS(979), + [anon_sym_DASH_DASH] = ACTIONS(979), + [anon_sym_DQUOTE] = ACTIONS(173), + [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(83), - [sym_number] = ACTIONS(85), - [sym_this] = ACTIONS(87), - [sym_super] = ACTIONS(87), - [sym_true] = ACTIONS(87), - [sym_false] = ACTIONS(87), - [sym_null] = ACTIONS(87), - [sym_undefined] = ACTIONS(89), + [anon_sym_BQUOTE] = ACTIONS(1085), + [sym_number] = ACTIONS(549), + [sym_this] = ACTIONS(183), + [sym_super] = ACTIONS(183), + [sym_true] = ACTIONS(183), + [sym_false] = ACTIONS(183), + [sym_null] = ACTIONS(183), + [sym_undefined] = ACTIONS(1137), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(825), - [anon_sym_readonly] = ACTIONS(825), - [anon_sym_get] = ACTIONS(825), - [anon_sym_set] = ACTIONS(825), - [anon_sym_declare] = ACTIONS(825), - [anon_sym_public] = ACTIONS(825), - [anon_sym_private] = ACTIONS(825), - [anon_sym_protected] = ACTIONS(825), - [anon_sym_override] = ACTIONS(825), - [anon_sym_module] = ACTIONS(825), - [anon_sym_any] = ACTIONS(825), - [anon_sym_number] = ACTIONS(825), - [anon_sym_boolean] = ACTIONS(825), - [anon_sym_string] = ACTIONS(825), - [anon_sym_symbol] = ACTIONS(825), + [anon_sym_static] = ACTIONS(955), + [anon_sym_readonly] = ACTIONS(955), + [anon_sym_get] = ACTIONS(955), + [anon_sym_set] = ACTIONS(955), + [anon_sym_declare] = ACTIONS(955), + [anon_sym_public] = ACTIONS(955), + [anon_sym_private] = ACTIONS(955), + [anon_sym_protected] = ACTIONS(955), + [anon_sym_override] = ACTIONS(955), + [anon_sym_module] = ACTIONS(955), + [anon_sym_any] = ACTIONS(955), + [anon_sym_number] = ACTIONS(955), + [anon_sym_boolean] = ACTIONS(955), + [anon_sym_string] = ACTIONS(955), + [anon_sym_symbol] = ACTIONS(955), }, [480] = { - [sym_import] = STATE(1828), - [sym_parenthesized_expression] = STATE(1103), - [sym_expression] = STATE(1430), - [sym_primary_expression] = STATE(1776), - [sym_yield_expression] = STATE(1775), - [sym_object] = STATE(1828), - [sym_object_pattern] = STATE(4140), - [sym_array] = STATE(1828), - [sym_array_pattern] = STATE(4140), - [sym_class] = STATE(1828), - [sym_function] = STATE(1828), - [sym_generator_function] = STATE(1828), - [sym_arrow_function] = STATE(1828), - [sym__call_signature] = STATE(4141), - [sym_call_expression] = STATE(1828), - [sym_new_expression] = STATE(1775), - [sym_await_expression] = STATE(1775), - [sym_member_expression] = STATE(1103), - [sym_subscript_expression] = STATE(1103), - [sym_assignment_expression] = STATE(1775), - [sym__augmented_assignment_lhs] = STATE(2351), - [sym_augmented_assignment_expression] = STATE(1775), - [sym__destructuring_pattern] = STATE(4140), - [sym_ternary_expression] = STATE(1775), - [sym_binary_expression] = STATE(1775), - [sym_unary_expression] = STATE(1775), - [sym_update_expression] = STATE(1775), - [sym_string] = STATE(1828), - [sym_template_string] = STATE(1828), - [sym_regex] = STATE(1828), - [sym_meta_property] = STATE(1828), - [sym_decorator] = STATE(1131), - [sym_formal_parameters] = STATE(2974), - [sym_non_null_expression] = STATE(1103), - [sym_type_assertion] = STATE(1775), - [sym_as_expression] = STATE(1775), - [sym_internal_module] = STATE(1775), - [sym_type_arguments] = STATE(497), - [sym_type_parameters] = STATE(3625), - [aux_sym_export_statement_repeat1] = STATE(3282), - [sym_identifier] = ACTIONS(1099), - [anon_sym_export] = ACTIONS(825), - [anon_sym_type] = ACTIONS(825), - [anon_sym_namespace] = ACTIONS(827), - [anon_sym_LBRACE] = ACTIONS(1093), - [anon_sym_typeof] = ACTIONS(19), - [anon_sym_import] = ACTIONS(759), - [anon_sym_BANG] = ACTIONS(29), - [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(39), - [anon_sym_yield] = ACTIONS(61), - [anon_sym_LBRACK] = ACTIONS(63), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(771), - [anon_sym_async] = ACTIONS(835), - [anon_sym_function] = ACTIONS(775), - [anon_sym_new] = ACTIONS(75), - [anon_sym_PLUS] = ACTIONS(19), - [anon_sym_DASH] = ACTIONS(19), - [anon_sym_TILDE] = ACTIONS(29), - [anon_sym_void] = ACTIONS(19), - [anon_sym_delete] = ACTIONS(19), - [anon_sym_PLUS_PLUS] = ACTIONS(77), - [anon_sym_DASH_DASH] = ACTIONS(77), - [anon_sym_DQUOTE] = ACTIONS(79), - [anon_sym_SQUOTE] = ACTIONS(81), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(83), - [sym_number] = ACTIONS(85), - [sym_this] = ACTIONS(87), - [sym_super] = ACTIONS(87), - [sym_true] = ACTIONS(87), - [sym_false] = ACTIONS(87), - [sym_null] = ACTIONS(87), - [sym_undefined] = ACTIONS(89), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(825), - [anon_sym_readonly] = ACTIONS(825), - [anon_sym_get] = ACTIONS(825), - [anon_sym_set] = ACTIONS(825), - [anon_sym_declare] = ACTIONS(825), - [anon_sym_public] = ACTIONS(825), - [anon_sym_private] = ACTIONS(825), - [anon_sym_protected] = ACTIONS(825), - [anon_sym_override] = ACTIONS(825), - [anon_sym_module] = ACTIONS(825), - [anon_sym_any] = ACTIONS(825), - [anon_sym_number] = ACTIONS(825), - [anon_sym_boolean] = ACTIONS(825), - [anon_sym_string] = ACTIONS(825), - [anon_sym_symbol] = ACTIONS(825), - }, - [481] = { - [sym_import] = STATE(1350), - [sym_parenthesized_expression] = STATE(1112), - [sym_expression] = STATE(1585), - [sym_primary_expression] = STATE(1328), - [sym_yield_expression] = STATE(1326), - [sym_object] = STATE(1350), - [sym_object_pattern] = STATE(4102), - [sym_array] = STATE(1350), - [sym_array_pattern] = STATE(4102), - [sym_class] = STATE(1350), - [sym_function] = STATE(1350), - [sym_generator_function] = STATE(1350), - [sym_arrow_function] = STATE(1350), - [sym__call_signature] = STATE(4057), - [sym_call_expression] = STATE(1350), - [sym_new_expression] = STATE(1326), - [sym_await_expression] = STATE(1326), - [sym_member_expression] = STATE(1112), - [sym_subscript_expression] = STATE(1112), - [sym_assignment_expression] = STATE(1326), - [sym__augmented_assignment_lhs] = STATE(2333), - [sym_augmented_assignment_expression] = STATE(1326), - [sym__destructuring_pattern] = STATE(4102), - [sym_ternary_expression] = STATE(1326), - [sym_binary_expression] = STATE(1326), - [sym_unary_expression] = STATE(1326), - [sym_update_expression] = STATE(1326), - [sym_string] = STATE(1350), - [sym_template_string] = STATE(1350), - [sym_regex] = STATE(1350), - [sym_meta_property] = STATE(1350), + [sym_import] = STATE(1345), + [sym_parenthesized_expression] = STATE(1142), + [sym_expression] = STATE(1924), + [sym_primary_expression] = STATE(1347), + [sym_yield_expression] = STATE(1348), + [sym_object] = STATE(1345), + [sym_object_pattern] = STATE(4127), + [sym_array] = STATE(1345), + [sym_array_pattern] = STATE(4127), + [sym_class] = STATE(1345), + [sym_function] = STATE(1345), + [sym_generator_function] = STATE(1345), + [sym_arrow_function] = STATE(1345), + [sym__call_signature] = STATE(3894), + [sym_call_expression] = STATE(1345), + [sym_new_expression] = STATE(1348), + [sym_await_expression] = STATE(1348), + [sym_member_expression] = STATE(1142), + [sym_subscript_expression] = STATE(1142), + [sym_assignment_expression] = STATE(1348), + [sym__augmented_assignment_lhs] = STATE(2348), + [sym_augmented_assignment_expression] = STATE(1348), + [sym__destructuring_pattern] = STATE(4127), + [sym_ternary_expression] = STATE(1348), + [sym_binary_expression] = STATE(1348), + [sym_unary_expression] = STATE(1348), + [sym_update_expression] = STATE(1348), + [sym_string] = STATE(1345), + [sym_template_string] = STATE(1345), + [sym_regex] = STATE(1345), + [sym_meta_property] = STATE(1345), [sym_decorator] = STATE(1131), - [sym_formal_parameters] = STATE(2974), - [sym_non_null_expression] = STATE(1112), - [sym_type_assertion] = STATE(1326), - [sym_as_expression] = STATE(1326), - [sym_internal_module] = STATE(1326), - [sym_type_arguments] = STATE(475), - [sym_type_parameters] = STATE(3625), - [aux_sym_export_statement_repeat1] = STATE(3286), - [sym_identifier] = ACTIONS(1103), - [anon_sym_export] = ACTIONS(905), - [anon_sym_type] = ACTIONS(905), - [anon_sym_namespace] = ACTIONS(907), - [anon_sym_LBRACE] = ACTIONS(1075), - [anon_sym_typeof] = ACTIONS(927), + [sym_formal_parameters] = STATE(2862), + [sym_non_null_expression] = STATE(1142), + [sym_type_assertion] = STATE(1348), + [sym_as_expression] = STATE(1348), + [sym_internal_module] = STATE(1348), + [sym_type_arguments] = STATE(477), + [sym_type_parameters] = STATE(3737), + [aux_sym_export_statement_repeat1] = STATE(3262), + [sym_identifier] = ACTIONS(1127), + [anon_sym_export] = ACTIONS(955), + [anon_sym_type] = ACTIONS(955), + [anon_sym_namespace] = ACTIONS(957), + [anon_sym_LBRACE] = ACTIONS(1131), + [anon_sym_typeof] = ACTIONS(977), [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(911), + [anon_sym_BANG] = ACTIONS(961), [anon_sym_LPAREN] = ACTIONS(1079), - [anon_sym_await] = ACTIONS(913), - [anon_sym_yield] = ACTIONS(915), - [anon_sym_LBRACK] = ACTIONS(1081), + [anon_sym_await] = ACTIONS(963), + [anon_sym_yield] = ACTIONS(965), + [anon_sym_LBRACK] = ACTIONS(1133), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(917), + [anon_sym_SLASH] = ACTIONS(967), [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(919), + [anon_sym_async] = ACTIONS(969), [anon_sym_function] = ACTIONS(146), - [anon_sym_new] = ACTIONS(1107), - [anon_sym_PLUS] = ACTIONS(927), - [anon_sym_DASH] = ACTIONS(927), - [anon_sym_TILDE] = ACTIONS(911), - [anon_sym_void] = ACTIONS(927), - [anon_sym_delete] = ACTIONS(927), - [anon_sym_PLUS_PLUS] = ACTIONS(929), - [anon_sym_DASH_DASH] = ACTIONS(929), + [anon_sym_new] = ACTIONS(1135), + [anon_sym_PLUS] = ACTIONS(977), + [anon_sym_DASH] = ACTIONS(977), + [anon_sym_TILDE] = ACTIONS(961), + [anon_sym_void] = ACTIONS(977), + [anon_sym_delete] = ACTIONS(977), + [anon_sym_PLUS_PLUS] = ACTIONS(979), + [anon_sym_DASH_DASH] = ACTIONS(979), [anon_sym_DQUOTE] = ACTIONS(173), [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1085), - [sym_number] = ACTIONS(603), + [sym_number] = ACTIONS(549), [sym_this] = ACTIONS(183), [sym_super] = ACTIONS(183), [sym_true] = ACTIONS(183), [sym_false] = ACTIONS(183), [sym_null] = ACTIONS(183), - [sym_undefined] = ACTIONS(1109), + [sym_undefined] = ACTIONS(1137), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(905), - [anon_sym_readonly] = ACTIONS(905), - [anon_sym_get] = ACTIONS(905), - [anon_sym_set] = ACTIONS(905), - [anon_sym_declare] = ACTIONS(905), - [anon_sym_public] = ACTIONS(905), - [anon_sym_private] = ACTIONS(905), - [anon_sym_protected] = ACTIONS(905), - [anon_sym_override] = ACTIONS(905), - [anon_sym_module] = ACTIONS(905), - [anon_sym_any] = ACTIONS(905), - [anon_sym_number] = ACTIONS(905), - [anon_sym_boolean] = ACTIONS(905), - [anon_sym_string] = ACTIONS(905), - [anon_sym_symbol] = ACTIONS(905), + [anon_sym_static] = ACTIONS(955), + [anon_sym_readonly] = ACTIONS(955), + [anon_sym_get] = ACTIONS(955), + [anon_sym_set] = ACTIONS(955), + [anon_sym_declare] = ACTIONS(955), + [anon_sym_public] = ACTIONS(955), + [anon_sym_private] = ACTIONS(955), + [anon_sym_protected] = ACTIONS(955), + [anon_sym_override] = ACTIONS(955), + [anon_sym_module] = ACTIONS(955), + [anon_sym_any] = ACTIONS(955), + [anon_sym_number] = ACTIONS(955), + [anon_sym_boolean] = ACTIONS(955), + [anon_sym_string] = ACTIONS(955), + [anon_sym_symbol] = ACTIONS(955), }, - [482] = { - [sym_import] = STATE(1350), + [481] = { + [sym_import] = STATE(1345), [sym_parenthesized_expression] = STATE(1142), [sym_expression] = STATE(1938), - [sym_primary_expression] = STATE(1328), - [sym_yield_expression] = STATE(1326), - [sym_object] = STATE(1350), - [sym_object_pattern] = STATE(4132), - [sym_array] = STATE(1350), - [sym_array_pattern] = STATE(4132), - [sym_class] = STATE(1350), - [sym_function] = STATE(1350), - [sym_generator_function] = STATE(1350), - [sym_arrow_function] = STATE(1350), - [sym__call_signature] = STATE(3899), - [sym_call_expression] = STATE(1350), - [sym_new_expression] = STATE(1326), - [sym_await_expression] = STATE(1326), + [sym_primary_expression] = STATE(1347), + [sym_yield_expression] = STATE(1348), + [sym_object] = STATE(1345), + [sym_object_pattern] = STATE(4127), + [sym_array] = STATE(1345), + [sym_array_pattern] = STATE(4127), + [sym_class] = STATE(1345), + [sym_function] = STATE(1345), + [sym_generator_function] = STATE(1345), + [sym_arrow_function] = STATE(1345), + [sym__call_signature] = STATE(3894), + [sym_call_expression] = STATE(1345), + [sym_new_expression] = STATE(1348), + [sym_await_expression] = STATE(1348), [sym_member_expression] = STATE(1142), [sym_subscript_expression] = STATE(1142), - [sym_assignment_expression] = STATE(1326), - [sym__augmented_assignment_lhs] = STATE(2337), - [sym_augmented_assignment_expression] = STATE(1326), - [sym__destructuring_pattern] = STATE(4132), - [sym_ternary_expression] = STATE(1326), - [sym_binary_expression] = STATE(1326), - [sym_unary_expression] = STATE(1326), - [sym_update_expression] = STATE(1326), - [sym_string] = STATE(1350), - [sym_template_string] = STATE(1350), - [sym_regex] = STATE(1350), - [sym_meta_property] = STATE(1350), + [sym_assignment_expression] = STATE(1348), + [sym__augmented_assignment_lhs] = STATE(2348), + [sym_augmented_assignment_expression] = STATE(1348), + [sym__destructuring_pattern] = STATE(4127), + [sym_ternary_expression] = STATE(1348), + [sym_binary_expression] = STATE(1348), + [sym_unary_expression] = STATE(1348), + [sym_update_expression] = STATE(1348), + [sym_string] = STATE(1345), + [sym_template_string] = STATE(1345), + [sym_regex] = STATE(1345), + [sym_meta_property] = STATE(1345), [sym_decorator] = STATE(1131), - [sym_formal_parameters] = STATE(2974), + [sym_formal_parameters] = STATE(2862), [sym_non_null_expression] = STATE(1142), - [sym_type_assertion] = STATE(1326), - [sym_as_expression] = STATE(1326), - [sym_internal_module] = STATE(1326), - [sym_type_arguments] = STATE(514), - [sym_type_parameters] = STATE(3625), - [aux_sym_export_statement_repeat1] = STATE(3286), + [sym_type_assertion] = STATE(1348), + [sym_as_expression] = STATE(1348), + [sym_internal_module] = STATE(1348), + [sym_type_arguments] = STATE(477), + [sym_type_parameters] = STATE(3737), + [aux_sym_export_statement_repeat1] = STATE(3262), [sym_identifier] = ACTIONS(1127), - [anon_sym_export] = ACTIONS(1037), - [anon_sym_type] = ACTIONS(1037), - [anon_sym_namespace] = ACTIONS(1039), + [anon_sym_export] = ACTIONS(955), + [anon_sym_type] = ACTIONS(955), + [anon_sym_namespace] = ACTIONS(957), [anon_sym_LBRACE] = ACTIONS(1131), - [anon_sym_typeof] = ACTIONS(1059), + [anon_sym_typeof] = ACTIONS(977), [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(1043), + [anon_sym_BANG] = ACTIONS(961), [anon_sym_LPAREN] = ACTIONS(1079), - [anon_sym_await] = ACTIONS(1045), - [anon_sym_yield] = ACTIONS(1047), + [anon_sym_await] = ACTIONS(963), + [anon_sym_yield] = ACTIONS(965), [anon_sym_LBRACK] = ACTIONS(1133), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(1049), + [anon_sym_SLASH] = ACTIONS(967), [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(1051), + [anon_sym_async] = ACTIONS(969), [anon_sym_function] = ACTIONS(146), [anon_sym_new] = ACTIONS(1135), - [anon_sym_PLUS] = ACTIONS(1059), - [anon_sym_DASH] = ACTIONS(1059), - [anon_sym_TILDE] = ACTIONS(1043), - [anon_sym_void] = ACTIONS(1059), - [anon_sym_delete] = ACTIONS(1059), - [anon_sym_PLUS_PLUS] = ACTIONS(1061), - [anon_sym_DASH_DASH] = ACTIONS(1061), + [anon_sym_PLUS] = ACTIONS(977), + [anon_sym_DASH] = ACTIONS(977), + [anon_sym_TILDE] = ACTIONS(961), + [anon_sym_void] = ACTIONS(977), + [anon_sym_delete] = ACTIONS(977), + [anon_sym_PLUS_PLUS] = ACTIONS(979), + [anon_sym_DASH_DASH] = ACTIONS(979), [anon_sym_DQUOTE] = ACTIONS(173), [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1085), - [sym_number] = ACTIONS(603), + [sym_number] = ACTIONS(549), [sym_this] = ACTIONS(183), [sym_super] = ACTIONS(183), [sym_true] = ACTIONS(183), @@ -61878,88 +61779,88 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(183), [sym_undefined] = ACTIONS(1137), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(1037), - [anon_sym_readonly] = ACTIONS(1037), - [anon_sym_get] = ACTIONS(1037), - [anon_sym_set] = ACTIONS(1037), - [anon_sym_declare] = ACTIONS(1037), - [anon_sym_public] = ACTIONS(1037), - [anon_sym_private] = ACTIONS(1037), - [anon_sym_protected] = ACTIONS(1037), - [anon_sym_override] = ACTIONS(1037), - [anon_sym_module] = ACTIONS(1037), - [anon_sym_any] = ACTIONS(1037), - [anon_sym_number] = ACTIONS(1037), - [anon_sym_boolean] = ACTIONS(1037), - [anon_sym_string] = ACTIONS(1037), - [anon_sym_symbol] = ACTIONS(1037), + [anon_sym_static] = ACTIONS(955), + [anon_sym_readonly] = ACTIONS(955), + [anon_sym_get] = ACTIONS(955), + [anon_sym_set] = ACTIONS(955), + [anon_sym_declare] = ACTIONS(955), + [anon_sym_public] = ACTIONS(955), + [anon_sym_private] = ACTIONS(955), + [anon_sym_protected] = ACTIONS(955), + [anon_sym_override] = ACTIONS(955), + [anon_sym_module] = ACTIONS(955), + [anon_sym_any] = ACTIONS(955), + [anon_sym_number] = ACTIONS(955), + [anon_sym_boolean] = ACTIONS(955), + [anon_sym_string] = ACTIONS(955), + [anon_sym_symbol] = ACTIONS(955), }, - [483] = { - [sym_import] = STATE(1828), - [sym_parenthesized_expression] = STATE(1103), - [sym_expression] = STATE(1433), - [sym_primary_expression] = STATE(1776), - [sym_yield_expression] = STATE(1775), - [sym_object] = STATE(1828), - [sym_object_pattern] = STATE(4140), - [sym_array] = STATE(1828), - [sym_array_pattern] = STATE(4140), - [sym_class] = STATE(1828), - [sym_function] = STATE(1828), - [sym_generator_function] = STATE(1828), - [sym_arrow_function] = STATE(1828), - [sym__call_signature] = STATE(4141), - [sym_call_expression] = STATE(1828), - [sym_new_expression] = STATE(1775), - [sym_await_expression] = STATE(1775), - [sym_member_expression] = STATE(1103), - [sym_subscript_expression] = STATE(1103), - [sym_assignment_expression] = STATE(1775), - [sym__augmented_assignment_lhs] = STATE(2351), - [sym_augmented_assignment_expression] = STATE(1775), - [sym__destructuring_pattern] = STATE(4140), - [sym_ternary_expression] = STATE(1775), - [sym_binary_expression] = STATE(1775), - [sym_unary_expression] = STATE(1775), - [sym_update_expression] = STATE(1775), - [sym_string] = STATE(1828), - [sym_template_string] = STATE(1828), - [sym_regex] = STATE(1828), - [sym_meta_property] = STATE(1828), + [482] = { + [sym_import] = STATE(1700), + [sym_parenthesized_expression] = STATE(1130), + [sym_expression] = STATE(1795), + [sym_primary_expression] = STATE(1716), + [sym_yield_expression] = STATE(1717), + [sym_object] = STATE(1700), + [sym_object_pattern] = STATE(3940), + [sym_array] = STATE(1700), + [sym_array_pattern] = STATE(3940), + [sym_class] = STATE(1700), + [sym_function] = STATE(1700), + [sym_generator_function] = STATE(1700), + [sym_arrow_function] = STATE(1700), + [sym__call_signature] = STATE(3938), + [sym_call_expression] = STATE(1700), + [sym_new_expression] = STATE(1717), + [sym_await_expression] = STATE(1717), + [sym_member_expression] = STATE(1130), + [sym_subscript_expression] = STATE(1130), + [sym_assignment_expression] = STATE(1717), + [sym__augmented_assignment_lhs] = STATE(2318), + [sym_augmented_assignment_expression] = STATE(1717), + [sym__destructuring_pattern] = STATE(3940), + [sym_ternary_expression] = STATE(1717), + [sym_binary_expression] = STATE(1717), + [sym_unary_expression] = STATE(1717), + [sym_update_expression] = STATE(1717), + [sym_string] = STATE(1700), + [sym_template_string] = STATE(1700), + [sym_regex] = STATE(1700), + [sym_meta_property] = STATE(1700), [sym_decorator] = STATE(1131), - [sym_formal_parameters] = STATE(2974), - [sym_non_null_expression] = STATE(1103), - [sym_type_assertion] = STATE(1775), - [sym_as_expression] = STATE(1775), - [sym_internal_module] = STATE(1775), - [sym_type_arguments] = STATE(497), - [sym_type_parameters] = STATE(3625), - [aux_sym_export_statement_repeat1] = STATE(3282), - [sym_identifier] = ACTIONS(1099), - [anon_sym_export] = ACTIONS(825), - [anon_sym_type] = ACTIONS(825), - [anon_sym_namespace] = ACTIONS(827), + [sym_formal_parameters] = STATE(2862), + [sym_non_null_expression] = STATE(1130), + [sym_type_assertion] = STATE(1717), + [sym_as_expression] = STATE(1717), + [sym_internal_module] = STATE(1717), + [sym_type_arguments] = STATE(350), + [sym_type_parameters] = STATE(3737), + [aux_sym_export_statement_repeat1] = STATE(3265), + [sym_identifier] = ACTIONS(1103), + [anon_sym_export] = ACTIONS(1027), + [anon_sym_type] = ACTIONS(1027), + [anon_sym_namespace] = ACTIONS(1029), [anon_sym_LBRACE] = ACTIONS(1093), - [anon_sym_typeof] = ACTIONS(19), - [anon_sym_import] = ACTIONS(759), - [anon_sym_BANG] = ACTIONS(29), + [anon_sym_typeof] = ACTIONS(1051), + [anon_sym_import] = ACTIONS(805), + [anon_sym_BANG] = ACTIONS(1035), [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(39), - [anon_sym_yield] = ACTIONS(61), + [anon_sym_await] = ACTIONS(1037), + [anon_sym_yield] = ACTIONS(1039), [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(771), - [anon_sym_async] = ACTIONS(835), - [anon_sym_function] = ACTIONS(775), - [anon_sym_new] = ACTIONS(75), - [anon_sym_PLUS] = ACTIONS(19), - [anon_sym_DASH] = ACTIONS(19), - [anon_sym_TILDE] = ACTIONS(29), - [anon_sym_void] = ACTIONS(19), - [anon_sym_delete] = ACTIONS(19), - [anon_sym_PLUS_PLUS] = ACTIONS(77), - [anon_sym_DASH_DASH] = ACTIONS(77), + [anon_sym_class] = ACTIONS(819), + [anon_sym_async] = ACTIONS(1043), + [anon_sym_function] = ACTIONS(823), + [anon_sym_new] = ACTIONS(1107), + [anon_sym_PLUS] = ACTIONS(1051), + [anon_sym_DASH] = ACTIONS(1051), + [anon_sym_TILDE] = ACTIONS(1035), + [anon_sym_void] = ACTIONS(1051), + [anon_sym_delete] = ACTIONS(1051), + [anon_sym_PLUS_PLUS] = ACTIONS(1053), + [anon_sym_DASH_DASH] = ACTIONS(1053), [anon_sym_DQUOTE] = ACTIONS(79), [anon_sym_SQUOTE] = ACTIONS(81), [sym_comment] = ACTIONS(3), @@ -61970,189 +61871,189 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_true] = ACTIONS(87), [sym_false] = ACTIONS(87), [sym_null] = ACTIONS(87), - [sym_undefined] = ACTIONS(89), + [sym_undefined] = ACTIONS(1109), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(825), - [anon_sym_readonly] = ACTIONS(825), - [anon_sym_get] = ACTIONS(825), - [anon_sym_set] = ACTIONS(825), - [anon_sym_declare] = ACTIONS(825), - [anon_sym_public] = ACTIONS(825), - [anon_sym_private] = ACTIONS(825), - [anon_sym_protected] = ACTIONS(825), - [anon_sym_override] = ACTIONS(825), - [anon_sym_module] = ACTIONS(825), - [anon_sym_any] = ACTIONS(825), - [anon_sym_number] = ACTIONS(825), - [anon_sym_boolean] = ACTIONS(825), - [anon_sym_string] = ACTIONS(825), - [anon_sym_symbol] = ACTIONS(825), + [anon_sym_static] = ACTIONS(1027), + [anon_sym_readonly] = ACTIONS(1027), + [anon_sym_get] = ACTIONS(1027), + [anon_sym_set] = ACTIONS(1027), + [anon_sym_declare] = ACTIONS(1027), + [anon_sym_public] = ACTIONS(1027), + [anon_sym_private] = ACTIONS(1027), + [anon_sym_protected] = ACTIONS(1027), + [anon_sym_override] = ACTIONS(1027), + [anon_sym_module] = ACTIONS(1027), + [anon_sym_any] = ACTIONS(1027), + [anon_sym_number] = ACTIONS(1027), + [anon_sym_boolean] = ACTIONS(1027), + [anon_sym_string] = ACTIONS(1027), + [anon_sym_symbol] = ACTIONS(1027), }, - [484] = { - [sym_import] = STATE(1350), - [sym_parenthesized_expression] = STATE(1140), - [sym_expression] = STATE(1830), - [sym_primary_expression] = STATE(1328), - [sym_yield_expression] = STATE(1326), - [sym_object] = STATE(1350), - [sym_object_pattern] = STATE(4059), - [sym_array] = STATE(1350), - [sym_array_pattern] = STATE(4059), - [sym_class] = STATE(1350), - [sym_function] = STATE(1350), - [sym_generator_function] = STATE(1350), - [sym_arrow_function] = STATE(1350), - [sym__call_signature] = STATE(3877), - [sym_call_expression] = STATE(1350), - [sym_new_expression] = STATE(1326), - [sym_await_expression] = STATE(1326), - [sym_member_expression] = STATE(1140), - [sym_subscript_expression] = STATE(1140), - [sym_assignment_expression] = STATE(1326), - [sym__augmented_assignment_lhs] = STATE(2314), - [sym_augmented_assignment_expression] = STATE(1326), - [sym__destructuring_pattern] = STATE(4059), - [sym_ternary_expression] = STATE(1326), - [sym_binary_expression] = STATE(1326), - [sym_unary_expression] = STATE(1326), - [sym_update_expression] = STATE(1326), - [sym_string] = STATE(1350), - [sym_template_string] = STATE(1350), - [sym_regex] = STATE(1350), - [sym_meta_property] = STATE(1350), + [483] = { + [sym_import] = STATE(1345), + [sym_parenthesized_expression] = STATE(1142), + [sym_expression] = STATE(1943), + [sym_primary_expression] = STATE(1347), + [sym_yield_expression] = STATE(1348), + [sym_object] = STATE(1345), + [sym_object_pattern] = STATE(4127), + [sym_array] = STATE(1345), + [sym_array_pattern] = STATE(4127), + [sym_class] = STATE(1345), + [sym_function] = STATE(1345), + [sym_generator_function] = STATE(1345), + [sym_arrow_function] = STATE(1345), + [sym__call_signature] = STATE(3894), + [sym_call_expression] = STATE(1345), + [sym_new_expression] = STATE(1348), + [sym_await_expression] = STATE(1348), + [sym_member_expression] = STATE(1142), + [sym_subscript_expression] = STATE(1142), + [sym_assignment_expression] = STATE(1348), + [sym__augmented_assignment_lhs] = STATE(2348), + [sym_augmented_assignment_expression] = STATE(1348), + [sym__destructuring_pattern] = STATE(4127), + [sym_ternary_expression] = STATE(1348), + [sym_binary_expression] = STATE(1348), + [sym_unary_expression] = STATE(1348), + [sym_update_expression] = STATE(1348), + [sym_string] = STATE(1345), + [sym_template_string] = STATE(1345), + [sym_regex] = STATE(1345), + [sym_meta_property] = STATE(1345), [sym_decorator] = STATE(1131), - [sym_formal_parameters] = STATE(2974), - [sym_non_null_expression] = STATE(1140), - [sym_type_assertion] = STATE(1326), - [sym_as_expression] = STATE(1326), - [sym_internal_module] = STATE(1326), - [sym_type_arguments] = STATE(437), - [sym_type_parameters] = STATE(3625), - [aux_sym_export_statement_repeat1] = STATE(3286), - [sym_identifier] = ACTIONS(1111), - [anon_sym_export] = ACTIONS(973), - [anon_sym_type] = ACTIONS(973), - [anon_sym_namespace] = ACTIONS(975), - [anon_sym_LBRACE] = ACTIONS(1075), - [anon_sym_typeof] = ACTIONS(995), + [sym_formal_parameters] = STATE(2862), + [sym_non_null_expression] = STATE(1142), + [sym_type_assertion] = STATE(1348), + [sym_as_expression] = STATE(1348), + [sym_internal_module] = STATE(1348), + [sym_type_arguments] = STATE(477), + [sym_type_parameters] = STATE(3737), + [aux_sym_export_statement_repeat1] = STATE(3262), + [sym_identifier] = ACTIONS(1127), + [anon_sym_export] = ACTIONS(955), + [anon_sym_type] = ACTIONS(955), + [anon_sym_namespace] = ACTIONS(957), + [anon_sym_LBRACE] = ACTIONS(1131), + [anon_sym_typeof] = ACTIONS(977), [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(981), + [anon_sym_BANG] = ACTIONS(961), [anon_sym_LPAREN] = ACTIONS(1079), - [anon_sym_await] = ACTIONS(983), - [anon_sym_yield] = ACTIONS(985), - [anon_sym_LBRACK] = ACTIONS(1081), + [anon_sym_await] = ACTIONS(963), + [anon_sym_yield] = ACTIONS(965), + [anon_sym_LBRACK] = ACTIONS(1133), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(555), + [anon_sym_SLASH] = ACTIONS(967), [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(987), + [anon_sym_async] = ACTIONS(969), [anon_sym_function] = ACTIONS(146), - [anon_sym_new] = ACTIONS(1115), - [anon_sym_PLUS] = ACTIONS(995), - [anon_sym_DASH] = ACTIONS(995), - [anon_sym_TILDE] = ACTIONS(981), - [anon_sym_void] = ACTIONS(995), - [anon_sym_delete] = ACTIONS(995), - [anon_sym_PLUS_PLUS] = ACTIONS(997), - [anon_sym_DASH_DASH] = ACTIONS(997), + [anon_sym_new] = ACTIONS(1135), + [anon_sym_PLUS] = ACTIONS(977), + [anon_sym_DASH] = ACTIONS(977), + [anon_sym_TILDE] = ACTIONS(961), + [anon_sym_void] = ACTIONS(977), + [anon_sym_delete] = ACTIONS(977), + [anon_sym_PLUS_PLUS] = ACTIONS(979), + [anon_sym_DASH_DASH] = ACTIONS(979), [anon_sym_DQUOTE] = ACTIONS(173), [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1085), - [sym_number] = ACTIONS(603), + [sym_number] = ACTIONS(549), [sym_this] = ACTIONS(183), [sym_super] = ACTIONS(183), [sym_true] = ACTIONS(183), [sym_false] = ACTIONS(183), [sym_null] = ACTIONS(183), - [sym_undefined] = ACTIONS(1117), + [sym_undefined] = ACTIONS(1137), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(973), - [anon_sym_readonly] = ACTIONS(973), - [anon_sym_get] = ACTIONS(973), - [anon_sym_set] = ACTIONS(973), - [anon_sym_declare] = ACTIONS(973), - [anon_sym_public] = ACTIONS(973), - [anon_sym_private] = ACTIONS(973), - [anon_sym_protected] = ACTIONS(973), - [anon_sym_override] = ACTIONS(973), - [anon_sym_module] = ACTIONS(973), - [anon_sym_any] = ACTIONS(973), - [anon_sym_number] = ACTIONS(973), - [anon_sym_boolean] = ACTIONS(973), - [anon_sym_string] = ACTIONS(973), - [anon_sym_symbol] = ACTIONS(973), + [anon_sym_static] = ACTIONS(955), + [anon_sym_readonly] = ACTIONS(955), + [anon_sym_get] = ACTIONS(955), + [anon_sym_set] = ACTIONS(955), + [anon_sym_declare] = ACTIONS(955), + [anon_sym_public] = ACTIONS(955), + [anon_sym_private] = ACTIONS(955), + [anon_sym_protected] = ACTIONS(955), + [anon_sym_override] = ACTIONS(955), + [anon_sym_module] = ACTIONS(955), + [anon_sym_any] = ACTIONS(955), + [anon_sym_number] = ACTIONS(955), + [anon_sym_boolean] = ACTIONS(955), + [anon_sym_string] = ACTIONS(955), + [anon_sym_symbol] = ACTIONS(955), }, - [485] = { - [sym_import] = STATE(1350), - [sym_parenthesized_expression] = STATE(1066), - [sym_expression] = STATE(1331), - [sym_primary_expression] = STATE(1328), - [sym_yield_expression] = STATE(1326), - [sym_object] = STATE(1350), - [sym_object_pattern] = STATE(4007), - [sym_array] = STATE(1350), - [sym_array_pattern] = STATE(4007), - [sym_class] = STATE(1350), - [sym_function] = STATE(1350), - [sym_generator_function] = STATE(1350), - [sym_arrow_function] = STATE(1350), - [sym__call_signature] = STATE(3939), - [sym_call_expression] = STATE(1350), - [sym_new_expression] = STATE(1326), - [sym_await_expression] = STATE(1326), - [sym_member_expression] = STATE(1066), - [sym_subscript_expression] = STATE(1066), - [sym_assignment_expression] = STATE(1326), - [sym__augmented_assignment_lhs] = STATE(2348), - [sym_augmented_assignment_expression] = STATE(1326), - [sym__destructuring_pattern] = STATE(4007), - [sym_ternary_expression] = STATE(1326), - [sym_binary_expression] = STATE(1326), - [sym_unary_expression] = STATE(1326), - [sym_update_expression] = STATE(1326), - [sym_string] = STATE(1350), - [sym_template_string] = STATE(1350), - [sym_regex] = STATE(1350), - [sym_meta_property] = STATE(1350), + [484] = { + [sym_import] = STATE(1345), + [sym_parenthesized_expression] = STATE(1065), + [sym_expression] = STATE(1560), + [sym_primary_expression] = STATE(1347), + [sym_yield_expression] = STATE(1348), + [sym_object] = STATE(1345), + [sym_object_pattern] = STATE(4015), + [sym_array] = STATE(1345), + [sym_array_pattern] = STATE(4015), + [sym_class] = STATE(1345), + [sym_function] = STATE(1345), + [sym_generator_function] = STATE(1345), + [sym_arrow_function] = STATE(1345), + [sym__call_signature] = STATE(3982), + [sym_call_expression] = STATE(1345), + [sym_new_expression] = STATE(1348), + [sym_await_expression] = STATE(1348), + [sym_member_expression] = STATE(1065), + [sym_subscript_expression] = STATE(1065), + [sym_assignment_expression] = STATE(1348), + [sym__augmented_assignment_lhs] = STATE(2338), + [sym_augmented_assignment_expression] = STATE(1348), + [sym__destructuring_pattern] = STATE(4015), + [sym_ternary_expression] = STATE(1348), + [sym_binary_expression] = STATE(1348), + [sym_unary_expression] = STATE(1348), + [sym_update_expression] = STATE(1348), + [sym_string] = STATE(1345), + [sym_template_string] = STATE(1345), + [sym_regex] = STATE(1345), + [sym_meta_property] = STATE(1345), [sym_decorator] = STATE(1131), - [sym_formal_parameters] = STATE(2974), - [sym_non_null_expression] = STATE(1066), - [sym_type_assertion] = STATE(1326), - [sym_as_expression] = STATE(1326), - [sym_internal_module] = STATE(1326), - [sym_type_arguments] = STATE(486), - [sym_type_parameters] = STATE(3625), - [aux_sym_export_statement_repeat1] = STATE(3286), + [sym_formal_parameters] = STATE(2862), + [sym_non_null_expression] = STATE(1065), + [sym_type_assertion] = STATE(1348), + [sym_as_expression] = STATE(1348), + [sym_internal_module] = STATE(1348), + [sym_type_arguments] = STATE(524), + [sym_type_parameters] = STATE(3737), + [aux_sym_export_statement_repeat1] = STATE(3262), [sym_identifier] = ACTIONS(1069), [anon_sym_export] = ACTIONS(731), [anon_sym_type] = ACTIONS(731), [anon_sym_namespace] = ACTIONS(733), [anon_sym_LBRACE] = ACTIONS(1075), - [anon_sym_typeof] = ACTIONS(571), + [anon_sym_typeof] = ACTIONS(597), [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(545), + [anon_sym_BANG] = ACTIONS(571), [anon_sym_LPAREN] = ACTIONS(1079), - [anon_sym_await] = ACTIONS(547), - [anon_sym_yield] = ACTIONS(549), + [anon_sym_await] = ACTIONS(573), + [anon_sym_yield] = ACTIONS(575), [anon_sym_LBRACK] = ACTIONS(1081), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(555), + [anon_sym_SLASH] = ACTIONS(581), [anon_sym_class] = ACTIONS(142), [anon_sym_async] = ACTIONS(739), [anon_sym_function] = ACTIONS(146), [anon_sym_new] = ACTIONS(1083), - [anon_sym_PLUS] = ACTIONS(571), - [anon_sym_DASH] = ACTIONS(571), - [anon_sym_TILDE] = ACTIONS(545), - [anon_sym_void] = ACTIONS(571), - [anon_sym_delete] = ACTIONS(571), - [anon_sym_PLUS_PLUS] = ACTIONS(573), - [anon_sym_DASH_DASH] = ACTIONS(573), + [anon_sym_PLUS] = ACTIONS(597), + [anon_sym_DASH] = ACTIONS(597), + [anon_sym_TILDE] = ACTIONS(571), + [anon_sym_void] = ACTIONS(597), + [anon_sym_delete] = ACTIONS(597), + [anon_sym_PLUS_PLUS] = ACTIONS(599), + [anon_sym_DASH_DASH] = ACTIONS(599), [anon_sym_DQUOTE] = ACTIONS(173), [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1085), - [sym_number] = ACTIONS(603), + [sym_number] = ACTIONS(549), [sym_this] = ACTIONS(183), [sym_super] = ACTIONS(183), [sym_true] = ACTIONS(183), @@ -62176,77 +62077,359 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_string] = ACTIONS(731), [anon_sym_symbol] = ACTIONS(731), }, + [485] = { + [sym_import] = STATE(1345), + [sym_parenthesized_expression] = STATE(1142), + [sym_expression] = STATE(1941), + [sym_primary_expression] = STATE(1347), + [sym_yield_expression] = STATE(1348), + [sym_object] = STATE(1345), + [sym_object_pattern] = STATE(4127), + [sym_array] = STATE(1345), + [sym_array_pattern] = STATE(4127), + [sym_class] = STATE(1345), + [sym_function] = STATE(1345), + [sym_generator_function] = STATE(1345), + [sym_arrow_function] = STATE(1345), + [sym__call_signature] = STATE(3894), + [sym_call_expression] = STATE(1345), + [sym_new_expression] = STATE(1348), + [sym_await_expression] = STATE(1348), + [sym_member_expression] = STATE(1142), + [sym_subscript_expression] = STATE(1142), + [sym_assignment_expression] = STATE(1348), + [sym__augmented_assignment_lhs] = STATE(2348), + [sym_augmented_assignment_expression] = STATE(1348), + [sym__destructuring_pattern] = STATE(4127), + [sym_ternary_expression] = STATE(1348), + [sym_binary_expression] = STATE(1348), + [sym_unary_expression] = STATE(1348), + [sym_update_expression] = STATE(1348), + [sym_string] = STATE(1345), + [sym_template_string] = STATE(1345), + [sym_regex] = STATE(1345), + [sym_meta_property] = STATE(1345), + [sym_decorator] = STATE(1131), + [sym_formal_parameters] = STATE(2862), + [sym_non_null_expression] = STATE(1142), + [sym_type_assertion] = STATE(1348), + [sym_as_expression] = STATE(1348), + [sym_internal_module] = STATE(1348), + [sym_type_arguments] = STATE(477), + [sym_type_parameters] = STATE(3737), + [aux_sym_export_statement_repeat1] = STATE(3262), + [sym_identifier] = ACTIONS(1127), + [anon_sym_export] = ACTIONS(955), + [anon_sym_type] = ACTIONS(955), + [anon_sym_namespace] = ACTIONS(957), + [anon_sym_LBRACE] = ACTIONS(1131), + [anon_sym_typeof] = ACTIONS(977), + [anon_sym_import] = ACTIONS(124), + [anon_sym_BANG] = ACTIONS(961), + [anon_sym_LPAREN] = ACTIONS(1079), + [anon_sym_await] = ACTIONS(963), + [anon_sym_yield] = ACTIONS(965), + [anon_sym_LBRACK] = ACTIONS(1133), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(967), + [anon_sym_class] = ACTIONS(142), + [anon_sym_async] = ACTIONS(969), + [anon_sym_function] = ACTIONS(146), + [anon_sym_new] = ACTIONS(1135), + [anon_sym_PLUS] = ACTIONS(977), + [anon_sym_DASH] = ACTIONS(977), + [anon_sym_TILDE] = ACTIONS(961), + [anon_sym_void] = ACTIONS(977), + [anon_sym_delete] = ACTIONS(977), + [anon_sym_PLUS_PLUS] = ACTIONS(979), + [anon_sym_DASH_DASH] = ACTIONS(979), + [anon_sym_DQUOTE] = ACTIONS(173), + [anon_sym_SQUOTE] = ACTIONS(175), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1085), + [sym_number] = ACTIONS(549), + [sym_this] = ACTIONS(183), + [sym_super] = ACTIONS(183), + [sym_true] = ACTIONS(183), + [sym_false] = ACTIONS(183), + [sym_null] = ACTIONS(183), + [sym_undefined] = ACTIONS(1137), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(955), + [anon_sym_readonly] = ACTIONS(955), + [anon_sym_get] = ACTIONS(955), + [anon_sym_set] = ACTIONS(955), + [anon_sym_declare] = ACTIONS(955), + [anon_sym_public] = ACTIONS(955), + [anon_sym_private] = ACTIONS(955), + [anon_sym_protected] = ACTIONS(955), + [anon_sym_override] = ACTIONS(955), + [anon_sym_module] = ACTIONS(955), + [anon_sym_any] = ACTIONS(955), + [anon_sym_number] = ACTIONS(955), + [anon_sym_boolean] = ACTIONS(955), + [anon_sym_string] = ACTIONS(955), + [anon_sym_symbol] = ACTIONS(955), + }, [486] = { - [sym_import] = STATE(1350), - [sym_parenthesized_expression] = STATE(1066), - [sym_expression] = STATE(1358), - [sym_primary_expression] = STATE(1328), - [sym_yield_expression] = STATE(1326), - [sym_object] = STATE(1350), - [sym_object_pattern] = STATE(4007), - [sym_array] = STATE(1350), - [sym_array_pattern] = STATE(4007), - [sym_class] = STATE(1350), - [sym_function] = STATE(1350), - [sym_generator_function] = STATE(1350), - [sym_arrow_function] = STATE(1350), - [sym__call_signature] = STATE(3939), - [sym_call_expression] = STATE(1350), - [sym_new_expression] = STATE(1326), - [sym_await_expression] = STATE(1326), - [sym_member_expression] = STATE(1066), - [sym_subscript_expression] = STATE(1066), - [sym_assignment_expression] = STATE(1326), + [sym_import] = STATE(1345), + [sym_parenthesized_expression] = STATE(1142), + [sym_expression] = STATE(1939), + [sym_primary_expression] = STATE(1347), + [sym_yield_expression] = STATE(1348), + [sym_object] = STATE(1345), + [sym_object_pattern] = STATE(4127), + [sym_array] = STATE(1345), + [sym_array_pattern] = STATE(4127), + [sym_class] = STATE(1345), + [sym_function] = STATE(1345), + [sym_generator_function] = STATE(1345), + [sym_arrow_function] = STATE(1345), + [sym__call_signature] = STATE(3894), + [sym_call_expression] = STATE(1345), + [sym_new_expression] = STATE(1348), + [sym_await_expression] = STATE(1348), + [sym_member_expression] = STATE(1142), + [sym_subscript_expression] = STATE(1142), + [sym_assignment_expression] = STATE(1348), [sym__augmented_assignment_lhs] = STATE(2348), - [sym_augmented_assignment_expression] = STATE(1326), - [sym__destructuring_pattern] = STATE(4007), - [sym_ternary_expression] = STATE(1326), - [sym_binary_expression] = STATE(1326), - [sym_unary_expression] = STATE(1326), - [sym_update_expression] = STATE(1326), - [sym_string] = STATE(1350), - [sym_template_string] = STATE(1350), - [sym_regex] = STATE(1350), - [sym_meta_property] = STATE(1350), + [sym_augmented_assignment_expression] = STATE(1348), + [sym__destructuring_pattern] = STATE(4127), + [sym_ternary_expression] = STATE(1348), + [sym_binary_expression] = STATE(1348), + [sym_unary_expression] = STATE(1348), + [sym_update_expression] = STATE(1348), + [sym_string] = STATE(1345), + [sym_template_string] = STATE(1345), + [sym_regex] = STATE(1345), + [sym_meta_property] = STATE(1345), + [sym_decorator] = STATE(1131), + [sym_formal_parameters] = STATE(2862), + [sym_non_null_expression] = STATE(1142), + [sym_type_assertion] = STATE(1348), + [sym_as_expression] = STATE(1348), + [sym_internal_module] = STATE(1348), + [sym_type_arguments] = STATE(477), + [sym_type_parameters] = STATE(3737), + [aux_sym_export_statement_repeat1] = STATE(3262), + [sym_identifier] = ACTIONS(1127), + [anon_sym_export] = ACTIONS(955), + [anon_sym_type] = ACTIONS(955), + [anon_sym_namespace] = ACTIONS(957), + [anon_sym_LBRACE] = ACTIONS(1131), + [anon_sym_typeof] = ACTIONS(977), + [anon_sym_import] = ACTIONS(124), + [anon_sym_BANG] = ACTIONS(961), + [anon_sym_LPAREN] = ACTIONS(1079), + [anon_sym_await] = ACTIONS(963), + [anon_sym_yield] = ACTIONS(965), + [anon_sym_LBRACK] = ACTIONS(1133), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(967), + [anon_sym_class] = ACTIONS(142), + [anon_sym_async] = ACTIONS(969), + [anon_sym_function] = ACTIONS(146), + [anon_sym_new] = ACTIONS(1135), + [anon_sym_PLUS] = ACTIONS(977), + [anon_sym_DASH] = ACTIONS(977), + [anon_sym_TILDE] = ACTIONS(961), + [anon_sym_void] = ACTIONS(977), + [anon_sym_delete] = ACTIONS(977), + [anon_sym_PLUS_PLUS] = ACTIONS(979), + [anon_sym_DASH_DASH] = ACTIONS(979), + [anon_sym_DQUOTE] = ACTIONS(173), + [anon_sym_SQUOTE] = ACTIONS(175), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1085), + [sym_number] = ACTIONS(549), + [sym_this] = ACTIONS(183), + [sym_super] = ACTIONS(183), + [sym_true] = ACTIONS(183), + [sym_false] = ACTIONS(183), + [sym_null] = ACTIONS(183), + [sym_undefined] = ACTIONS(1137), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(955), + [anon_sym_readonly] = ACTIONS(955), + [anon_sym_get] = ACTIONS(955), + [anon_sym_set] = ACTIONS(955), + [anon_sym_declare] = ACTIONS(955), + [anon_sym_public] = ACTIONS(955), + [anon_sym_private] = ACTIONS(955), + [anon_sym_protected] = ACTIONS(955), + [anon_sym_override] = ACTIONS(955), + [anon_sym_module] = ACTIONS(955), + [anon_sym_any] = ACTIONS(955), + [anon_sym_number] = ACTIONS(955), + [anon_sym_boolean] = ACTIONS(955), + [anon_sym_string] = ACTIONS(955), + [anon_sym_symbol] = ACTIONS(955), + }, + [487] = { + [sym_import] = STATE(1700), + [sym_parenthesized_expression] = STATE(1130), + [sym_expression] = STATE(1810), + [sym_primary_expression] = STATE(1716), + [sym_yield_expression] = STATE(1717), + [sym_object] = STATE(1700), + [sym_object_pattern] = STATE(3940), + [sym_array] = STATE(1700), + [sym_array_pattern] = STATE(3940), + [sym_class] = STATE(1700), + [sym_function] = STATE(1700), + [sym_generator_function] = STATE(1700), + [sym_arrow_function] = STATE(1700), + [sym__call_signature] = STATE(3938), + [sym_call_expression] = STATE(1700), + [sym_new_expression] = STATE(1717), + [sym_await_expression] = STATE(1717), + [sym_member_expression] = STATE(1130), + [sym_subscript_expression] = STATE(1130), + [sym_assignment_expression] = STATE(1717), + [sym__augmented_assignment_lhs] = STATE(2318), + [sym_augmented_assignment_expression] = STATE(1717), + [sym__destructuring_pattern] = STATE(3940), + [sym_ternary_expression] = STATE(1717), + [sym_binary_expression] = STATE(1717), + [sym_unary_expression] = STATE(1717), + [sym_update_expression] = STATE(1717), + [sym_string] = STATE(1700), + [sym_template_string] = STATE(1700), + [sym_regex] = STATE(1700), + [sym_meta_property] = STATE(1700), + [sym_decorator] = STATE(1131), + [sym_formal_parameters] = STATE(2862), + [sym_non_null_expression] = STATE(1130), + [sym_type_assertion] = STATE(1717), + [sym_as_expression] = STATE(1717), + [sym_internal_module] = STATE(1717), + [sym_type_arguments] = STATE(350), + [sym_type_parameters] = STATE(3737), + [aux_sym_export_statement_repeat1] = STATE(3265), + [sym_identifier] = ACTIONS(1103), + [anon_sym_export] = ACTIONS(1027), + [anon_sym_type] = ACTIONS(1027), + [anon_sym_namespace] = ACTIONS(1029), + [anon_sym_LBRACE] = ACTIONS(1093), + [anon_sym_typeof] = ACTIONS(1051), + [anon_sym_import] = ACTIONS(805), + [anon_sym_BANG] = ACTIONS(1035), + [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_await] = ACTIONS(1037), + [anon_sym_yield] = ACTIONS(1039), + [anon_sym_LBRACK] = ACTIONS(63), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(67), + [anon_sym_class] = ACTIONS(819), + [anon_sym_async] = ACTIONS(1043), + [anon_sym_function] = ACTIONS(823), + [anon_sym_new] = ACTIONS(1107), + [anon_sym_PLUS] = ACTIONS(1051), + [anon_sym_DASH] = ACTIONS(1051), + [anon_sym_TILDE] = ACTIONS(1035), + [anon_sym_void] = ACTIONS(1051), + [anon_sym_delete] = ACTIONS(1051), + [anon_sym_PLUS_PLUS] = ACTIONS(1053), + [anon_sym_DASH_DASH] = ACTIONS(1053), + [anon_sym_DQUOTE] = ACTIONS(79), + [anon_sym_SQUOTE] = ACTIONS(81), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(83), + [sym_number] = ACTIONS(85), + [sym_this] = ACTIONS(87), + [sym_super] = ACTIONS(87), + [sym_true] = ACTIONS(87), + [sym_false] = ACTIONS(87), + [sym_null] = ACTIONS(87), + [sym_undefined] = ACTIONS(1109), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(1027), + [anon_sym_readonly] = ACTIONS(1027), + [anon_sym_get] = ACTIONS(1027), + [anon_sym_set] = ACTIONS(1027), + [anon_sym_declare] = ACTIONS(1027), + [anon_sym_public] = ACTIONS(1027), + [anon_sym_private] = ACTIONS(1027), + [anon_sym_protected] = ACTIONS(1027), + [anon_sym_override] = ACTIONS(1027), + [anon_sym_module] = ACTIONS(1027), + [anon_sym_any] = ACTIONS(1027), + [anon_sym_number] = ACTIONS(1027), + [anon_sym_boolean] = ACTIONS(1027), + [anon_sym_string] = ACTIONS(1027), + [anon_sym_symbol] = ACTIONS(1027), + }, + [488] = { + [sym_import] = STATE(1345), + [sym_parenthesized_expression] = STATE(1065), + [sym_expression] = STATE(1386), + [sym_primary_expression] = STATE(1347), + [sym_yield_expression] = STATE(1348), + [sym_object] = STATE(1345), + [sym_object_pattern] = STATE(4015), + [sym_array] = STATE(1345), + [sym_array_pattern] = STATE(4015), + [sym_class] = STATE(1345), + [sym_function] = STATE(1345), + [sym_generator_function] = STATE(1345), + [sym_arrow_function] = STATE(1345), + [sym__call_signature] = STATE(3982), + [sym_call_expression] = STATE(1345), + [sym_new_expression] = STATE(1348), + [sym_await_expression] = STATE(1348), + [sym_member_expression] = STATE(1065), + [sym_subscript_expression] = STATE(1065), + [sym_assignment_expression] = STATE(1348), + [sym__augmented_assignment_lhs] = STATE(2338), + [sym_augmented_assignment_expression] = STATE(1348), + [sym__destructuring_pattern] = STATE(4015), + [sym_ternary_expression] = STATE(1348), + [sym_binary_expression] = STATE(1348), + [sym_unary_expression] = STATE(1348), + [sym_update_expression] = STATE(1348), + [sym_string] = STATE(1345), + [sym_template_string] = STATE(1345), + [sym_regex] = STATE(1345), + [sym_meta_property] = STATE(1345), [sym_decorator] = STATE(1131), - [sym_formal_parameters] = STATE(2974), - [sym_non_null_expression] = STATE(1066), - [sym_type_assertion] = STATE(1326), - [sym_as_expression] = STATE(1326), - [sym_internal_module] = STATE(1326), - [sym_type_arguments] = STATE(486), - [sym_type_parameters] = STATE(3625), - [aux_sym_export_statement_repeat1] = STATE(3286), + [sym_formal_parameters] = STATE(2862), + [sym_non_null_expression] = STATE(1065), + [sym_type_assertion] = STATE(1348), + [sym_as_expression] = STATE(1348), + [sym_internal_module] = STATE(1348), + [sym_type_arguments] = STATE(524), + [sym_type_parameters] = STATE(3737), + [aux_sym_export_statement_repeat1] = STATE(3262), [sym_identifier] = ACTIONS(1069), [anon_sym_export] = ACTIONS(731), [anon_sym_type] = ACTIONS(731), [anon_sym_namespace] = ACTIONS(733), [anon_sym_LBRACE] = ACTIONS(1075), - [anon_sym_typeof] = ACTIONS(571), + [anon_sym_typeof] = ACTIONS(597), [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(545), + [anon_sym_BANG] = ACTIONS(571), [anon_sym_LPAREN] = ACTIONS(1079), - [anon_sym_await] = ACTIONS(547), - [anon_sym_yield] = ACTIONS(549), + [anon_sym_await] = ACTIONS(573), + [anon_sym_yield] = ACTIONS(575), [anon_sym_LBRACK] = ACTIONS(1081), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(555), + [anon_sym_SLASH] = ACTIONS(581), [anon_sym_class] = ACTIONS(142), [anon_sym_async] = ACTIONS(739), [anon_sym_function] = ACTIONS(146), [anon_sym_new] = ACTIONS(1083), - [anon_sym_PLUS] = ACTIONS(571), - [anon_sym_DASH] = ACTIONS(571), - [anon_sym_TILDE] = ACTIONS(545), - [anon_sym_void] = ACTIONS(571), - [anon_sym_delete] = ACTIONS(571), - [anon_sym_PLUS_PLUS] = ACTIONS(573), - [anon_sym_DASH_DASH] = ACTIONS(573), + [anon_sym_PLUS] = ACTIONS(597), + [anon_sym_DASH] = ACTIONS(597), + [anon_sym_TILDE] = ACTIONS(571), + [anon_sym_void] = ACTIONS(597), + [anon_sym_delete] = ACTIONS(597), + [anon_sym_PLUS_PLUS] = ACTIONS(599), + [anon_sym_DASH_DASH] = ACTIONS(599), [anon_sym_DQUOTE] = ACTIONS(173), [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1085), - [sym_number] = ACTIONS(603), + [sym_number] = ACTIONS(549), [sym_this] = ACTIONS(183), [sym_super] = ACTIONS(183), [sym_true] = ACTIONS(183), @@ -62270,260 +62453,166 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_string] = ACTIONS(731), [anon_sym_symbol] = ACTIONS(731), }, - [487] = { - [sym_import] = STATE(1828), - [sym_parenthesized_expression] = STATE(1135), - [sym_expression] = STATE(1844), - [sym_primary_expression] = STATE(1776), - [sym_yield_expression] = STATE(1775), - [sym_object] = STATE(1828), - [sym_object_pattern] = STATE(3945), - [sym_array] = STATE(1828), - [sym_array_pattern] = STATE(3945), - [sym_class] = STATE(1828), - [sym_function] = STATE(1828), - [sym_generator_function] = STATE(1828), - [sym_arrow_function] = STATE(1828), - [sym__call_signature] = STATE(3943), - [sym_call_expression] = STATE(1828), - [sym_new_expression] = STATE(1775), - [sym_await_expression] = STATE(1775), - [sym_member_expression] = STATE(1135), - [sym_subscript_expression] = STATE(1135), - [sym_assignment_expression] = STATE(1775), - [sym__augmented_assignment_lhs] = STATE(2346), - [sym_augmented_assignment_expression] = STATE(1775), - [sym__destructuring_pattern] = STATE(3945), - [sym_ternary_expression] = STATE(1775), - [sym_binary_expression] = STATE(1775), - [sym_unary_expression] = STATE(1775), - [sym_update_expression] = STATE(1775), - [sym_string] = STATE(1828), - [sym_template_string] = STATE(1828), - [sym_regex] = STATE(1828), - [sym_meta_property] = STATE(1828), - [sym_decorator] = STATE(1131), - [sym_formal_parameters] = STATE(2974), - [sym_non_null_expression] = STATE(1135), - [sym_type_assertion] = STATE(1775), - [sym_as_expression] = STATE(1775), - [sym_internal_module] = STATE(1775), - [sym_type_arguments] = STATE(393), - [sym_type_parameters] = STATE(3625), - [aux_sym_export_statement_repeat1] = STATE(3282), - [sym_identifier] = ACTIONS(1119), - [anon_sym_export] = ACTIONS(751), - [anon_sym_type] = ACTIONS(751), - [anon_sym_namespace] = ACTIONS(753), - [anon_sym_LBRACE] = ACTIONS(1093), - [anon_sym_typeof] = ACTIONS(783), - [anon_sym_import] = ACTIONS(759), - [anon_sym_BANG] = ACTIONS(761), - [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(765), - [anon_sym_yield] = ACTIONS(767), - [anon_sym_LBRACK] = ACTIONS(63), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(771), - [anon_sym_async] = ACTIONS(773), - [anon_sym_function] = ACTIONS(775), - [anon_sym_new] = ACTIONS(1123), - [anon_sym_PLUS] = ACTIONS(783), - [anon_sym_DASH] = ACTIONS(783), - [anon_sym_TILDE] = ACTIONS(761), - [anon_sym_void] = ACTIONS(783), - [anon_sym_delete] = ACTIONS(783), - [anon_sym_PLUS_PLUS] = ACTIONS(785), - [anon_sym_DASH_DASH] = ACTIONS(785), - [anon_sym_DQUOTE] = ACTIONS(79), - [anon_sym_SQUOTE] = ACTIONS(81), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(83), - [sym_number] = ACTIONS(85), - [sym_this] = ACTIONS(87), - [sym_super] = ACTIONS(87), - [sym_true] = ACTIONS(87), - [sym_false] = ACTIONS(87), - [sym_null] = ACTIONS(87), - [sym_undefined] = ACTIONS(1125), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(751), - [anon_sym_readonly] = ACTIONS(751), - [anon_sym_get] = ACTIONS(751), - [anon_sym_set] = ACTIONS(751), - [anon_sym_declare] = ACTIONS(751), - [anon_sym_public] = ACTIONS(751), - [anon_sym_private] = ACTIONS(751), - [anon_sym_protected] = ACTIONS(751), - [anon_sym_override] = ACTIONS(751), - [anon_sym_module] = ACTIONS(751), - [anon_sym_any] = ACTIONS(751), - [anon_sym_number] = ACTIONS(751), - [anon_sym_boolean] = ACTIONS(751), - [anon_sym_string] = ACTIONS(751), - [anon_sym_symbol] = ACTIONS(751), - }, - [488] = { - [sym_import] = STATE(1350), - [sym_parenthesized_expression] = STATE(1008), - [sym_expression] = STATE(1980), - [sym_primary_expression] = STATE(1328), - [sym_yield_expression] = STATE(1326), - [sym_object] = STATE(1350), - [sym_object_pattern] = STATE(3940), - [sym_array] = STATE(1350), - [sym_array_pattern] = STATE(3940), - [sym_class] = STATE(1350), - [sym_function] = STATE(1350), - [sym_generator_function] = STATE(1350), - [sym_arrow_function] = STATE(1350), - [sym__call_signature] = STATE(4010), - [sym_call_expression] = STATE(1350), - [sym_new_expression] = STATE(1326), - [sym_await_expression] = STATE(1326), - [sym_member_expression] = STATE(1008), - [sym_subscript_expression] = STATE(1008), - [sym_assignment_expression] = STATE(1326), - [sym__augmented_assignment_lhs] = STATE(2340), - [sym_augmented_assignment_expression] = STATE(1326), - [sym__destructuring_pattern] = STATE(3940), - [sym_ternary_expression] = STATE(1326), - [sym_binary_expression] = STATE(1326), - [sym_unary_expression] = STATE(1326), - [sym_update_expression] = STATE(1326), - [sym_string] = STATE(1350), - [sym_template_string] = STATE(1350), - [sym_regex] = STATE(1350), - [sym_meta_property] = STATE(1350), + [489] = { + [sym_import] = STATE(1345), + [sym_parenthesized_expression] = STATE(1137), + [sym_expression] = STATE(1937), + [sym_primary_expression] = STATE(1347), + [sym_yield_expression] = STATE(1348), + [sym_object] = STATE(1345), + [sym_object_pattern] = STATE(4054), + [sym_array] = STATE(1345), + [sym_array_pattern] = STATE(4054), + [sym_class] = STATE(1345), + [sym_function] = STATE(1345), + [sym_generator_function] = STATE(1345), + [sym_arrow_function] = STATE(1345), + [sym__call_signature] = STATE(3873), + [sym_call_expression] = STATE(1345), + [sym_new_expression] = STATE(1348), + [sym_await_expression] = STATE(1348), + [sym_member_expression] = STATE(1137), + [sym_subscript_expression] = STATE(1137), + [sym_assignment_expression] = STATE(1348), + [sym__augmented_assignment_lhs] = STATE(2335), + [sym_augmented_assignment_expression] = STATE(1348), + [sym__destructuring_pattern] = STATE(4054), + [sym_ternary_expression] = STATE(1348), + [sym_binary_expression] = STATE(1348), + [sym_unary_expression] = STATE(1348), + [sym_update_expression] = STATE(1348), + [sym_string] = STATE(1345), + [sym_template_string] = STATE(1345), + [sym_regex] = STATE(1345), + [sym_meta_property] = STATE(1345), [sym_decorator] = STATE(1131), - [sym_formal_parameters] = STATE(2974), - [sym_non_null_expression] = STATE(1008), - [sym_type_assertion] = STATE(1326), - [sym_as_expression] = STATE(1326), - [sym_internal_module] = STATE(1326), - [sym_type_arguments] = STATE(425), - [sym_type_parameters] = STATE(3625), - [aux_sym_export_statement_repeat1] = STATE(3286), - [sym_identifier] = ACTIONS(1139), - [anon_sym_export] = ACTIONS(875), - [anon_sym_type] = ACTIONS(875), - [anon_sym_namespace] = ACTIONS(877), - [anon_sym_LBRACE] = ACTIONS(1131), - [anon_sym_typeof] = ACTIONS(168), + [sym_formal_parameters] = STATE(2862), + [sym_non_null_expression] = STATE(1137), + [sym_type_assertion] = STATE(1348), + [sym_as_expression] = STATE(1348), + [sym_internal_module] = STATE(1348), + [sym_type_arguments] = STATE(435), + [sym_type_parameters] = STATE(3737), + [aux_sym_export_statement_repeat1] = STATE(3262), + [sym_identifier] = ACTIONS(1111), + [anon_sym_export] = ACTIONS(881), + [anon_sym_type] = ACTIONS(881), + [anon_sym_namespace] = ACTIONS(883), + [anon_sym_LBRACE] = ACTIONS(1075), + [anon_sym_typeof] = ACTIONS(903), [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(164), + [anon_sym_BANG] = ACTIONS(889), [anon_sym_LPAREN] = ACTIONS(1079), - [anon_sym_await] = ACTIONS(131), - [anon_sym_yield] = ACTIONS(133), - [anon_sym_LBRACK] = ACTIONS(1133), + [anon_sym_await] = ACTIONS(891), + [anon_sym_yield] = ACTIONS(893), + [anon_sym_LBRACK] = ACTIONS(1081), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(555), + [anon_sym_SLASH] = ACTIONS(581), [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(885), + [anon_sym_async] = ACTIONS(895), [anon_sym_function] = ACTIONS(146), - [anon_sym_new] = ACTIONS(598), - [anon_sym_PLUS] = ACTIONS(168), - [anon_sym_DASH] = ACTIONS(168), - [anon_sym_TILDE] = ACTIONS(164), - [anon_sym_void] = ACTIONS(168), - [anon_sym_delete] = ACTIONS(168), - [anon_sym_PLUS_PLUS] = ACTIONS(673), - [anon_sym_DASH_DASH] = ACTIONS(673), + [anon_sym_new] = ACTIONS(1115), + [anon_sym_PLUS] = ACTIONS(903), + [anon_sym_DASH] = ACTIONS(903), + [anon_sym_TILDE] = ACTIONS(889), + [anon_sym_void] = ACTIONS(903), + [anon_sym_delete] = ACTIONS(903), + [anon_sym_PLUS_PLUS] = ACTIONS(905), + [anon_sym_DASH_DASH] = ACTIONS(905), [anon_sym_DQUOTE] = ACTIONS(173), [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1085), - [sym_number] = ACTIONS(603), + [sym_number] = ACTIONS(549), [sym_this] = ACTIONS(183), [sym_super] = ACTIONS(183), [sym_true] = ACTIONS(183), [sym_false] = ACTIONS(183), [sym_null] = ACTIONS(183), - [sym_undefined] = ACTIONS(1143), + [sym_undefined] = ACTIONS(1117), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(875), - [anon_sym_readonly] = ACTIONS(875), - [anon_sym_get] = ACTIONS(875), - [anon_sym_set] = ACTIONS(875), - [anon_sym_declare] = ACTIONS(875), - [anon_sym_public] = ACTIONS(875), - [anon_sym_private] = ACTIONS(875), - [anon_sym_protected] = ACTIONS(875), - [anon_sym_override] = ACTIONS(875), - [anon_sym_module] = ACTIONS(875), - [anon_sym_any] = ACTIONS(875), - [anon_sym_number] = ACTIONS(875), - [anon_sym_boolean] = ACTIONS(875), - [anon_sym_string] = ACTIONS(875), - [anon_sym_symbol] = ACTIONS(875), + [anon_sym_static] = ACTIONS(881), + [anon_sym_readonly] = ACTIONS(881), + [anon_sym_get] = ACTIONS(881), + [anon_sym_set] = ACTIONS(881), + [anon_sym_declare] = ACTIONS(881), + [anon_sym_public] = ACTIONS(881), + [anon_sym_private] = ACTIONS(881), + [anon_sym_protected] = ACTIONS(881), + [anon_sym_override] = ACTIONS(881), + [anon_sym_module] = ACTIONS(881), + [anon_sym_any] = ACTIONS(881), + [anon_sym_number] = ACTIONS(881), + [anon_sym_boolean] = ACTIONS(881), + [anon_sym_string] = ACTIONS(881), + [anon_sym_symbol] = ACTIONS(881), }, - [489] = { - [sym_import] = STATE(1828), - [sym_parenthesized_expression] = STATE(1135), - [sym_expression] = STATE(1705), - [sym_primary_expression] = STATE(1776), - [sym_yield_expression] = STATE(1775), - [sym_object] = STATE(1828), - [sym_object_pattern] = STATE(3945), - [sym_array] = STATE(1828), - [sym_array_pattern] = STATE(3945), - [sym_class] = STATE(1828), - [sym_function] = STATE(1828), - [sym_generator_function] = STATE(1828), - [sym_arrow_function] = STATE(1828), - [sym__call_signature] = STATE(3943), - [sym_call_expression] = STATE(1828), - [sym_new_expression] = STATE(1775), - [sym_await_expression] = STATE(1775), - [sym_member_expression] = STATE(1135), - [sym_subscript_expression] = STATE(1135), - [sym_assignment_expression] = STATE(1775), - [sym__augmented_assignment_lhs] = STATE(2346), - [sym_augmented_assignment_expression] = STATE(1775), - [sym__destructuring_pattern] = STATE(3945), - [sym_ternary_expression] = STATE(1775), - [sym_binary_expression] = STATE(1775), - [sym_unary_expression] = STATE(1775), - [sym_update_expression] = STATE(1775), - [sym_string] = STATE(1828), - [sym_template_string] = STATE(1828), - [sym_regex] = STATE(1828), - [sym_meta_property] = STATE(1828), + [490] = { + [sym_import] = STATE(1700), + [sym_parenthesized_expression] = STATE(1130), + [sym_expression] = STATE(1814), + [sym_primary_expression] = STATE(1716), + [sym_yield_expression] = STATE(1717), + [sym_object] = STATE(1700), + [sym_object_pattern] = STATE(3940), + [sym_array] = STATE(1700), + [sym_array_pattern] = STATE(3940), + [sym_class] = STATE(1700), + [sym_function] = STATE(1700), + [sym_generator_function] = STATE(1700), + [sym_arrow_function] = STATE(1700), + [sym__call_signature] = STATE(3938), + [sym_call_expression] = STATE(1700), + [sym_new_expression] = STATE(1717), + [sym_await_expression] = STATE(1717), + [sym_member_expression] = STATE(1130), + [sym_subscript_expression] = STATE(1130), + [sym_assignment_expression] = STATE(1717), + [sym__augmented_assignment_lhs] = STATE(2318), + [sym_augmented_assignment_expression] = STATE(1717), + [sym__destructuring_pattern] = STATE(3940), + [sym_ternary_expression] = STATE(1717), + [sym_binary_expression] = STATE(1717), + [sym_unary_expression] = STATE(1717), + [sym_update_expression] = STATE(1717), + [sym_string] = STATE(1700), + [sym_template_string] = STATE(1700), + [sym_regex] = STATE(1700), + [sym_meta_property] = STATE(1700), [sym_decorator] = STATE(1131), - [sym_formal_parameters] = STATE(2974), - [sym_non_null_expression] = STATE(1135), - [sym_type_assertion] = STATE(1775), - [sym_as_expression] = STATE(1775), - [sym_internal_module] = STATE(1775), - [sym_type_arguments] = STATE(393), - [sym_type_parameters] = STATE(3625), - [aux_sym_export_statement_repeat1] = STATE(3282), - [sym_identifier] = ACTIONS(1119), - [anon_sym_export] = ACTIONS(751), - [anon_sym_type] = ACTIONS(751), - [anon_sym_namespace] = ACTIONS(753), + [sym_formal_parameters] = STATE(2862), + [sym_non_null_expression] = STATE(1130), + [sym_type_assertion] = STATE(1717), + [sym_as_expression] = STATE(1717), + [sym_internal_module] = STATE(1717), + [sym_type_arguments] = STATE(350), + [sym_type_parameters] = STATE(3737), + [aux_sym_export_statement_repeat1] = STATE(3265), + [sym_identifier] = ACTIONS(1103), + [anon_sym_export] = ACTIONS(1027), + [anon_sym_type] = ACTIONS(1027), + [anon_sym_namespace] = ACTIONS(1029), [anon_sym_LBRACE] = ACTIONS(1093), - [anon_sym_typeof] = ACTIONS(783), - [anon_sym_import] = ACTIONS(759), - [anon_sym_BANG] = ACTIONS(761), + [anon_sym_typeof] = ACTIONS(1051), + [anon_sym_import] = ACTIONS(805), + [anon_sym_BANG] = ACTIONS(1035), [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(765), - [anon_sym_yield] = ACTIONS(767), + [anon_sym_await] = ACTIONS(1037), + [anon_sym_yield] = ACTIONS(1039), [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(771), - [anon_sym_async] = ACTIONS(773), - [anon_sym_function] = ACTIONS(775), - [anon_sym_new] = ACTIONS(1123), - [anon_sym_PLUS] = ACTIONS(783), - [anon_sym_DASH] = ACTIONS(783), - [anon_sym_TILDE] = ACTIONS(761), - [anon_sym_void] = ACTIONS(783), - [anon_sym_delete] = ACTIONS(783), - [anon_sym_PLUS_PLUS] = ACTIONS(785), - [anon_sym_DASH_DASH] = ACTIONS(785), + [anon_sym_class] = ACTIONS(819), + [anon_sym_async] = ACTIONS(1043), + [anon_sym_function] = ACTIONS(823), + [anon_sym_new] = ACTIONS(1107), + [anon_sym_PLUS] = ACTIONS(1051), + [anon_sym_DASH] = ACTIONS(1051), + [anon_sym_TILDE] = ACTIONS(1035), + [anon_sym_void] = ACTIONS(1051), + [anon_sym_delete] = ACTIONS(1051), + [anon_sym_PLUS_PLUS] = ACTIONS(1053), + [anon_sym_DASH_DASH] = ACTIONS(1053), [anon_sym_DQUOTE] = ACTIONS(79), [anon_sym_SQUOTE] = ACTIONS(81), [sym_comment] = ACTIONS(3), @@ -62534,542 +62623,260 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_true] = ACTIONS(87), [sym_false] = ACTIONS(87), [sym_null] = ACTIONS(87), - [sym_undefined] = ACTIONS(1125), + [sym_undefined] = ACTIONS(1109), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(751), - [anon_sym_readonly] = ACTIONS(751), - [anon_sym_get] = ACTIONS(751), - [anon_sym_set] = ACTIONS(751), - [anon_sym_declare] = ACTIONS(751), - [anon_sym_public] = ACTIONS(751), - [anon_sym_private] = ACTIONS(751), - [anon_sym_protected] = ACTIONS(751), - [anon_sym_override] = ACTIONS(751), - [anon_sym_module] = ACTIONS(751), - [anon_sym_any] = ACTIONS(751), - [anon_sym_number] = ACTIONS(751), - [anon_sym_boolean] = ACTIONS(751), - [anon_sym_string] = ACTIONS(751), - [anon_sym_symbol] = ACTIONS(751), - }, - [490] = { - [sym_import] = STATE(1828), - [sym_parenthesized_expression] = STATE(1103), - [sym_expression] = STATE(1445), - [sym_primary_expression] = STATE(1776), - [sym_yield_expression] = STATE(1775), - [sym_object] = STATE(1828), - [sym_object_pattern] = STATE(4140), - [sym_array] = STATE(1828), - [sym_array_pattern] = STATE(4140), - [sym_class] = STATE(1828), - [sym_function] = STATE(1828), - [sym_generator_function] = STATE(1828), - [sym_arrow_function] = STATE(1828), - [sym__call_signature] = STATE(4141), - [sym_call_expression] = STATE(1828), - [sym_new_expression] = STATE(1775), - [sym_await_expression] = STATE(1775), - [sym_member_expression] = STATE(1103), - [sym_subscript_expression] = STATE(1103), - [sym_assignment_expression] = STATE(1775), - [sym__augmented_assignment_lhs] = STATE(2351), - [sym_augmented_assignment_expression] = STATE(1775), - [sym__destructuring_pattern] = STATE(4140), - [sym_ternary_expression] = STATE(1775), - [sym_binary_expression] = STATE(1775), - [sym_unary_expression] = STATE(1775), - [sym_update_expression] = STATE(1775), - [sym_string] = STATE(1828), - [sym_template_string] = STATE(1828), - [sym_regex] = STATE(1828), - [sym_meta_property] = STATE(1828), - [sym_decorator] = STATE(1131), - [sym_formal_parameters] = STATE(2974), - [sym_non_null_expression] = STATE(1103), - [sym_type_assertion] = STATE(1775), - [sym_as_expression] = STATE(1775), - [sym_internal_module] = STATE(1775), - [sym_type_arguments] = STATE(497), - [sym_type_parameters] = STATE(3625), - [aux_sym_export_statement_repeat1] = STATE(3282), - [sym_identifier] = ACTIONS(1099), - [anon_sym_export] = ACTIONS(825), - [anon_sym_type] = ACTIONS(825), - [anon_sym_namespace] = ACTIONS(827), - [anon_sym_LBRACE] = ACTIONS(1093), - [anon_sym_typeof] = ACTIONS(19), - [anon_sym_import] = ACTIONS(759), - [anon_sym_BANG] = ACTIONS(29), - [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(39), - [anon_sym_yield] = ACTIONS(61), - [anon_sym_LBRACK] = ACTIONS(63), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(771), - [anon_sym_async] = ACTIONS(835), - [anon_sym_function] = ACTIONS(775), - [anon_sym_new] = ACTIONS(75), - [anon_sym_PLUS] = ACTIONS(19), - [anon_sym_DASH] = ACTIONS(19), - [anon_sym_TILDE] = ACTIONS(29), - [anon_sym_void] = ACTIONS(19), - [anon_sym_delete] = ACTIONS(19), - [anon_sym_PLUS_PLUS] = ACTIONS(77), - [anon_sym_DASH_DASH] = ACTIONS(77), - [anon_sym_DQUOTE] = ACTIONS(79), - [anon_sym_SQUOTE] = ACTIONS(81), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(83), - [sym_number] = ACTIONS(85), - [sym_this] = ACTIONS(87), - [sym_super] = ACTIONS(87), - [sym_true] = ACTIONS(87), - [sym_false] = ACTIONS(87), - [sym_null] = ACTIONS(87), - [sym_undefined] = ACTIONS(89), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(825), - [anon_sym_readonly] = ACTIONS(825), - [anon_sym_get] = ACTIONS(825), - [anon_sym_set] = ACTIONS(825), - [anon_sym_declare] = ACTIONS(825), - [anon_sym_public] = ACTIONS(825), - [anon_sym_private] = ACTIONS(825), - [anon_sym_protected] = ACTIONS(825), - [anon_sym_override] = ACTIONS(825), - [anon_sym_module] = ACTIONS(825), - [anon_sym_any] = ACTIONS(825), - [anon_sym_number] = ACTIONS(825), - [anon_sym_boolean] = ACTIONS(825), - [anon_sym_string] = ACTIONS(825), - [anon_sym_symbol] = ACTIONS(825), + [anon_sym_static] = ACTIONS(1027), + [anon_sym_readonly] = ACTIONS(1027), + [anon_sym_get] = ACTIONS(1027), + [anon_sym_set] = ACTIONS(1027), + [anon_sym_declare] = ACTIONS(1027), + [anon_sym_public] = ACTIONS(1027), + [anon_sym_private] = ACTIONS(1027), + [anon_sym_protected] = ACTIONS(1027), + [anon_sym_override] = ACTIONS(1027), + [anon_sym_module] = ACTIONS(1027), + [anon_sym_any] = ACTIONS(1027), + [anon_sym_number] = ACTIONS(1027), + [anon_sym_boolean] = ACTIONS(1027), + [anon_sym_string] = ACTIONS(1027), + [anon_sym_symbol] = ACTIONS(1027), }, [491] = { - [sym_import] = STATE(1350), - [sym_parenthesized_expression] = STATE(1140), - [sym_expression] = STATE(1866), - [sym_primary_expression] = STATE(1328), - [sym_yield_expression] = STATE(1326), - [sym_object] = STATE(1350), - [sym_object_pattern] = STATE(4059), - [sym_array] = STATE(1350), - [sym_array_pattern] = STATE(4059), - [sym_class] = STATE(1350), - [sym_function] = STATE(1350), - [sym_generator_function] = STATE(1350), - [sym_arrow_function] = STATE(1350), - [sym__call_signature] = STATE(3877), - [sym_call_expression] = STATE(1350), - [sym_new_expression] = STATE(1326), - [sym_await_expression] = STATE(1326), - [sym_member_expression] = STATE(1140), - [sym_subscript_expression] = STATE(1140), - [sym_assignment_expression] = STATE(1326), - [sym__augmented_assignment_lhs] = STATE(2314), - [sym_augmented_assignment_expression] = STATE(1326), - [sym__destructuring_pattern] = STATE(4059), - [sym_ternary_expression] = STATE(1326), - [sym_binary_expression] = STATE(1326), - [sym_unary_expression] = STATE(1326), - [sym_update_expression] = STATE(1326), - [sym_string] = STATE(1350), - [sym_template_string] = STATE(1350), - [sym_regex] = STATE(1350), - [sym_meta_property] = STATE(1350), + [sym_import] = STATE(1345), + [sym_parenthesized_expression] = STATE(1065), + [sym_expression] = STATE(1409), + [sym_primary_expression] = STATE(1347), + [sym_yield_expression] = STATE(1348), + [sym_object] = STATE(1345), + [sym_object_pattern] = STATE(4015), + [sym_array] = STATE(1345), + [sym_array_pattern] = STATE(4015), + [sym_class] = STATE(1345), + [sym_function] = STATE(1345), + [sym_generator_function] = STATE(1345), + [sym_arrow_function] = STATE(1345), + [sym__call_signature] = STATE(3982), + [sym_call_expression] = STATE(1345), + [sym_new_expression] = STATE(1348), + [sym_await_expression] = STATE(1348), + [sym_member_expression] = STATE(1065), + [sym_subscript_expression] = STATE(1065), + [sym_assignment_expression] = STATE(1348), + [sym__augmented_assignment_lhs] = STATE(2338), + [sym_augmented_assignment_expression] = STATE(1348), + [sym__destructuring_pattern] = STATE(4015), + [sym_ternary_expression] = STATE(1348), + [sym_binary_expression] = STATE(1348), + [sym_unary_expression] = STATE(1348), + [sym_update_expression] = STATE(1348), + [sym_string] = STATE(1345), + [sym_template_string] = STATE(1345), + [sym_regex] = STATE(1345), + [sym_meta_property] = STATE(1345), [sym_decorator] = STATE(1131), - [sym_formal_parameters] = STATE(2974), - [sym_non_null_expression] = STATE(1140), - [sym_type_assertion] = STATE(1326), - [sym_as_expression] = STATE(1326), - [sym_internal_module] = STATE(1326), - [sym_type_arguments] = STATE(437), - [sym_type_parameters] = STATE(3625), - [aux_sym_export_statement_repeat1] = STATE(3286), - [sym_identifier] = ACTIONS(1111), - [anon_sym_export] = ACTIONS(973), - [anon_sym_type] = ACTIONS(973), - [anon_sym_namespace] = ACTIONS(975), + [sym_formal_parameters] = STATE(2862), + [sym_non_null_expression] = STATE(1065), + [sym_type_assertion] = STATE(1348), + [sym_as_expression] = STATE(1348), + [sym_internal_module] = STATE(1348), + [sym_type_arguments] = STATE(524), + [sym_type_parameters] = STATE(3737), + [aux_sym_export_statement_repeat1] = STATE(3262), + [sym_identifier] = ACTIONS(1069), + [anon_sym_export] = ACTIONS(731), + [anon_sym_type] = ACTIONS(731), + [anon_sym_namespace] = ACTIONS(733), [anon_sym_LBRACE] = ACTIONS(1075), - [anon_sym_typeof] = ACTIONS(995), + [anon_sym_typeof] = ACTIONS(597), [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(981), + [anon_sym_BANG] = ACTIONS(571), [anon_sym_LPAREN] = ACTIONS(1079), - [anon_sym_await] = ACTIONS(983), - [anon_sym_yield] = ACTIONS(985), + [anon_sym_await] = ACTIONS(573), + [anon_sym_yield] = ACTIONS(575), [anon_sym_LBRACK] = ACTIONS(1081), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(555), + [anon_sym_SLASH] = ACTIONS(581), [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(987), + [anon_sym_async] = ACTIONS(739), [anon_sym_function] = ACTIONS(146), - [anon_sym_new] = ACTIONS(1115), - [anon_sym_PLUS] = ACTIONS(995), - [anon_sym_DASH] = ACTIONS(995), - [anon_sym_TILDE] = ACTIONS(981), - [anon_sym_void] = ACTIONS(995), - [anon_sym_delete] = ACTIONS(995), - [anon_sym_PLUS_PLUS] = ACTIONS(997), - [anon_sym_DASH_DASH] = ACTIONS(997), + [anon_sym_new] = ACTIONS(1083), + [anon_sym_PLUS] = ACTIONS(597), + [anon_sym_DASH] = ACTIONS(597), + [anon_sym_TILDE] = ACTIONS(571), + [anon_sym_void] = ACTIONS(597), + [anon_sym_delete] = ACTIONS(597), + [anon_sym_PLUS_PLUS] = ACTIONS(599), + [anon_sym_DASH_DASH] = ACTIONS(599), [anon_sym_DQUOTE] = ACTIONS(173), [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1085), - [sym_number] = ACTIONS(603), + [sym_number] = ACTIONS(549), [sym_this] = ACTIONS(183), [sym_super] = ACTIONS(183), [sym_true] = ACTIONS(183), [sym_false] = ACTIONS(183), [sym_null] = ACTIONS(183), - [sym_undefined] = ACTIONS(1117), + [sym_undefined] = ACTIONS(1087), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(973), - [anon_sym_readonly] = ACTIONS(973), - [anon_sym_get] = ACTIONS(973), - [anon_sym_set] = ACTIONS(973), - [anon_sym_declare] = ACTIONS(973), - [anon_sym_public] = ACTIONS(973), - [anon_sym_private] = ACTIONS(973), - [anon_sym_protected] = ACTIONS(973), - [anon_sym_override] = ACTIONS(973), - [anon_sym_module] = ACTIONS(973), - [anon_sym_any] = ACTIONS(973), - [anon_sym_number] = ACTIONS(973), - [anon_sym_boolean] = ACTIONS(973), - [anon_sym_string] = ACTIONS(973), - [anon_sym_symbol] = ACTIONS(973), + [anon_sym_static] = ACTIONS(731), + [anon_sym_readonly] = ACTIONS(731), + [anon_sym_get] = ACTIONS(731), + [anon_sym_set] = ACTIONS(731), + [anon_sym_declare] = ACTIONS(731), + [anon_sym_public] = ACTIONS(731), + [anon_sym_private] = ACTIONS(731), + [anon_sym_protected] = ACTIONS(731), + [anon_sym_override] = ACTIONS(731), + [anon_sym_module] = ACTIONS(731), + [anon_sym_any] = ACTIONS(731), + [anon_sym_number] = ACTIONS(731), + [anon_sym_boolean] = ACTIONS(731), + [anon_sym_string] = ACTIONS(731), + [anon_sym_symbol] = ACTIONS(731), }, [492] = { - [sym_import] = STATE(1350), - [sym_parenthesized_expression] = STATE(1140), - [sym_expression] = STATE(1822), - [sym_primary_expression] = STATE(1328), - [sym_yield_expression] = STATE(1326), - [sym_object] = STATE(1350), - [sym_object_pattern] = STATE(4059), - [sym_array] = STATE(1350), - [sym_array_pattern] = STATE(4059), - [sym_class] = STATE(1350), - [sym_function] = STATE(1350), - [sym_generator_function] = STATE(1350), - [sym_arrow_function] = STATE(1350), - [sym__call_signature] = STATE(3877), - [sym_call_expression] = STATE(1350), - [sym_new_expression] = STATE(1326), - [sym_await_expression] = STATE(1326), - [sym_member_expression] = STATE(1140), - [sym_subscript_expression] = STATE(1140), - [sym_assignment_expression] = STATE(1326), - [sym__augmented_assignment_lhs] = STATE(2314), - [sym_augmented_assignment_expression] = STATE(1326), - [sym__destructuring_pattern] = STATE(4059), - [sym_ternary_expression] = STATE(1326), - [sym_binary_expression] = STATE(1326), - [sym_unary_expression] = STATE(1326), - [sym_update_expression] = STATE(1326), - [sym_string] = STATE(1350), - [sym_template_string] = STATE(1350), - [sym_regex] = STATE(1350), - [sym_meta_property] = STATE(1350), + [sym_import] = STATE(1345), + [sym_parenthesized_expression] = STATE(1065), + [sym_expression] = STATE(1408), + [sym_primary_expression] = STATE(1347), + [sym_yield_expression] = STATE(1348), + [sym_object] = STATE(1345), + [sym_object_pattern] = STATE(4015), + [sym_array] = STATE(1345), + [sym_array_pattern] = STATE(4015), + [sym_class] = STATE(1345), + [sym_function] = STATE(1345), + [sym_generator_function] = STATE(1345), + [sym_arrow_function] = STATE(1345), + [sym__call_signature] = STATE(3982), + [sym_call_expression] = STATE(1345), + [sym_new_expression] = STATE(1348), + [sym_await_expression] = STATE(1348), + [sym_member_expression] = STATE(1065), + [sym_subscript_expression] = STATE(1065), + [sym_assignment_expression] = STATE(1348), + [sym__augmented_assignment_lhs] = STATE(2338), + [sym_augmented_assignment_expression] = STATE(1348), + [sym__destructuring_pattern] = STATE(4015), + [sym_ternary_expression] = STATE(1348), + [sym_binary_expression] = STATE(1348), + [sym_unary_expression] = STATE(1348), + [sym_update_expression] = STATE(1348), + [sym_string] = STATE(1345), + [sym_template_string] = STATE(1345), + [sym_regex] = STATE(1345), + [sym_meta_property] = STATE(1345), [sym_decorator] = STATE(1131), - [sym_formal_parameters] = STATE(2974), - [sym_non_null_expression] = STATE(1140), - [sym_type_assertion] = STATE(1326), - [sym_as_expression] = STATE(1326), - [sym_internal_module] = STATE(1326), - [sym_type_arguments] = STATE(437), - [sym_type_parameters] = STATE(3625), - [aux_sym_export_statement_repeat1] = STATE(3286), - [sym_identifier] = ACTIONS(1111), - [anon_sym_export] = ACTIONS(973), - [anon_sym_type] = ACTIONS(973), - [anon_sym_namespace] = ACTIONS(975), + [sym_formal_parameters] = STATE(2862), + [sym_non_null_expression] = STATE(1065), + [sym_type_assertion] = STATE(1348), + [sym_as_expression] = STATE(1348), + [sym_internal_module] = STATE(1348), + [sym_type_arguments] = STATE(524), + [sym_type_parameters] = STATE(3737), + [aux_sym_export_statement_repeat1] = STATE(3262), + [sym_identifier] = ACTIONS(1069), + [anon_sym_export] = ACTIONS(731), + [anon_sym_type] = ACTIONS(731), + [anon_sym_namespace] = ACTIONS(733), [anon_sym_LBRACE] = ACTIONS(1075), - [anon_sym_typeof] = ACTIONS(995), + [anon_sym_typeof] = ACTIONS(597), [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(981), + [anon_sym_BANG] = ACTIONS(571), [anon_sym_LPAREN] = ACTIONS(1079), - [anon_sym_await] = ACTIONS(983), - [anon_sym_yield] = ACTIONS(985), + [anon_sym_await] = ACTIONS(573), + [anon_sym_yield] = ACTIONS(575), [anon_sym_LBRACK] = ACTIONS(1081), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(555), + [anon_sym_SLASH] = ACTIONS(581), [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(987), + [anon_sym_async] = ACTIONS(739), [anon_sym_function] = ACTIONS(146), - [anon_sym_new] = ACTIONS(1115), - [anon_sym_PLUS] = ACTIONS(995), - [anon_sym_DASH] = ACTIONS(995), - [anon_sym_TILDE] = ACTIONS(981), - [anon_sym_void] = ACTIONS(995), - [anon_sym_delete] = ACTIONS(995), - [anon_sym_PLUS_PLUS] = ACTIONS(997), - [anon_sym_DASH_DASH] = ACTIONS(997), + [anon_sym_new] = ACTIONS(1083), + [anon_sym_PLUS] = ACTIONS(597), + [anon_sym_DASH] = ACTIONS(597), + [anon_sym_TILDE] = ACTIONS(571), + [anon_sym_void] = ACTIONS(597), + [anon_sym_delete] = ACTIONS(597), + [anon_sym_PLUS_PLUS] = ACTIONS(599), + [anon_sym_DASH_DASH] = ACTIONS(599), [anon_sym_DQUOTE] = ACTIONS(173), [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1085), - [sym_number] = ACTIONS(603), + [sym_number] = ACTIONS(549), [sym_this] = ACTIONS(183), [sym_super] = ACTIONS(183), [sym_true] = ACTIONS(183), [sym_false] = ACTIONS(183), [sym_null] = ACTIONS(183), - [sym_undefined] = ACTIONS(1117), + [sym_undefined] = ACTIONS(1087), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(973), - [anon_sym_readonly] = ACTIONS(973), - [anon_sym_get] = ACTIONS(973), - [anon_sym_set] = ACTIONS(973), - [anon_sym_declare] = ACTIONS(973), - [anon_sym_public] = ACTIONS(973), - [anon_sym_private] = ACTIONS(973), - [anon_sym_protected] = ACTIONS(973), - [anon_sym_override] = ACTIONS(973), - [anon_sym_module] = ACTIONS(973), - [anon_sym_any] = ACTIONS(973), - [anon_sym_number] = ACTIONS(973), - [anon_sym_boolean] = ACTIONS(973), - [anon_sym_string] = ACTIONS(973), - [anon_sym_symbol] = ACTIONS(973), + [anon_sym_static] = ACTIONS(731), + [anon_sym_readonly] = ACTIONS(731), + [anon_sym_get] = ACTIONS(731), + [anon_sym_set] = ACTIONS(731), + [anon_sym_declare] = ACTIONS(731), + [anon_sym_public] = ACTIONS(731), + [anon_sym_private] = ACTIONS(731), + [anon_sym_protected] = ACTIONS(731), + [anon_sym_override] = ACTIONS(731), + [anon_sym_module] = ACTIONS(731), + [anon_sym_any] = ACTIONS(731), + [anon_sym_number] = ACTIONS(731), + [anon_sym_boolean] = ACTIONS(731), + [anon_sym_string] = ACTIONS(731), + [anon_sym_symbol] = ACTIONS(731), }, [493] = { - [sym_import] = STATE(1350), - [sym_parenthesized_expression] = STATE(1140), - [sym_expression] = STATE(1707), - [sym_primary_expression] = STATE(1328), - [sym_yield_expression] = STATE(1326), - [sym_object] = STATE(1350), - [sym_object_pattern] = STATE(4059), - [sym_array] = STATE(1350), - [sym_array_pattern] = STATE(4059), - [sym_class] = STATE(1350), - [sym_function] = STATE(1350), - [sym_generator_function] = STATE(1350), - [sym_arrow_function] = STATE(1350), - [sym__call_signature] = STATE(3877), - [sym_call_expression] = STATE(1350), - [sym_new_expression] = STATE(1326), - [sym_await_expression] = STATE(1326), - [sym_member_expression] = STATE(1140), - [sym_subscript_expression] = STATE(1140), - [sym_assignment_expression] = STATE(1326), - [sym__augmented_assignment_lhs] = STATE(2314), - [sym_augmented_assignment_expression] = STATE(1326), - [sym__destructuring_pattern] = STATE(4059), - [sym_ternary_expression] = STATE(1326), - [sym_binary_expression] = STATE(1326), - [sym_unary_expression] = STATE(1326), - [sym_update_expression] = STATE(1326), - [sym_string] = STATE(1350), - [sym_template_string] = STATE(1350), - [sym_regex] = STATE(1350), - [sym_meta_property] = STATE(1350), - [sym_decorator] = STATE(1131), - [sym_formal_parameters] = STATE(2974), - [sym_non_null_expression] = STATE(1140), - [sym_type_assertion] = STATE(1326), - [sym_as_expression] = STATE(1326), - [sym_internal_module] = STATE(1326), - [sym_type_arguments] = STATE(437), - [sym_type_parameters] = STATE(3625), - [aux_sym_export_statement_repeat1] = STATE(3286), - [sym_identifier] = ACTIONS(1111), - [anon_sym_export] = ACTIONS(973), - [anon_sym_type] = ACTIONS(973), - [anon_sym_namespace] = ACTIONS(975), - [anon_sym_LBRACE] = ACTIONS(1075), - [anon_sym_typeof] = ACTIONS(995), - [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(981), - [anon_sym_LPAREN] = ACTIONS(1079), - [anon_sym_await] = ACTIONS(983), - [anon_sym_yield] = ACTIONS(985), - [anon_sym_LBRACK] = ACTIONS(1081), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(555), - [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(987), - [anon_sym_function] = ACTIONS(146), - [anon_sym_new] = ACTIONS(1115), - [anon_sym_PLUS] = ACTIONS(995), - [anon_sym_DASH] = ACTIONS(995), - [anon_sym_TILDE] = ACTIONS(981), - [anon_sym_void] = ACTIONS(995), - [anon_sym_delete] = ACTIONS(995), - [anon_sym_PLUS_PLUS] = ACTIONS(997), - [anon_sym_DASH_DASH] = ACTIONS(997), - [anon_sym_DQUOTE] = ACTIONS(173), - [anon_sym_SQUOTE] = ACTIONS(175), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1085), - [sym_number] = ACTIONS(603), - [sym_this] = ACTIONS(183), - [sym_super] = ACTIONS(183), - [sym_true] = ACTIONS(183), - [sym_false] = ACTIONS(183), - [sym_null] = ACTIONS(183), - [sym_undefined] = ACTIONS(1117), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(973), - [anon_sym_readonly] = ACTIONS(973), - [anon_sym_get] = ACTIONS(973), - [anon_sym_set] = ACTIONS(973), - [anon_sym_declare] = ACTIONS(973), - [anon_sym_public] = ACTIONS(973), - [anon_sym_private] = ACTIONS(973), - [anon_sym_protected] = ACTIONS(973), - [anon_sym_override] = ACTIONS(973), - [anon_sym_module] = ACTIONS(973), - [anon_sym_any] = ACTIONS(973), - [anon_sym_number] = ACTIONS(973), - [anon_sym_boolean] = ACTIONS(973), - [anon_sym_string] = ACTIONS(973), - [anon_sym_symbol] = ACTIONS(973), - }, - [494] = { - [sym_import] = STATE(1828), - [sym_parenthesized_expression] = STATE(1135), - [sym_expression] = STATE(1857), - [sym_primary_expression] = STATE(1776), - [sym_yield_expression] = STATE(1775), - [sym_object] = STATE(1828), - [sym_object_pattern] = STATE(3945), - [sym_array] = STATE(1828), - [sym_array_pattern] = STATE(3945), - [sym_class] = STATE(1828), - [sym_function] = STATE(1828), - [sym_generator_function] = STATE(1828), - [sym_arrow_function] = STATE(1828), - [sym__call_signature] = STATE(3943), - [sym_call_expression] = STATE(1828), - [sym_new_expression] = STATE(1775), - [sym_await_expression] = STATE(1775), - [sym_member_expression] = STATE(1135), - [sym_subscript_expression] = STATE(1135), - [sym_assignment_expression] = STATE(1775), - [sym__augmented_assignment_lhs] = STATE(2346), - [sym_augmented_assignment_expression] = STATE(1775), - [sym__destructuring_pattern] = STATE(3945), - [sym_ternary_expression] = STATE(1775), - [sym_binary_expression] = STATE(1775), - [sym_unary_expression] = STATE(1775), - [sym_update_expression] = STATE(1775), - [sym_string] = STATE(1828), - [sym_template_string] = STATE(1828), - [sym_regex] = STATE(1828), - [sym_meta_property] = STATE(1828), - [sym_decorator] = STATE(1131), - [sym_formal_parameters] = STATE(2974), - [sym_non_null_expression] = STATE(1135), - [sym_type_assertion] = STATE(1775), - [sym_as_expression] = STATE(1775), - [sym_internal_module] = STATE(1775), - [sym_type_arguments] = STATE(393), - [sym_type_parameters] = STATE(3625), - [aux_sym_export_statement_repeat1] = STATE(3282), - [sym_identifier] = ACTIONS(1119), - [anon_sym_export] = ACTIONS(751), - [anon_sym_type] = ACTIONS(751), - [anon_sym_namespace] = ACTIONS(753), - [anon_sym_LBRACE] = ACTIONS(1093), - [anon_sym_typeof] = ACTIONS(783), - [anon_sym_import] = ACTIONS(759), - [anon_sym_BANG] = ACTIONS(761), - [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(765), - [anon_sym_yield] = ACTIONS(767), - [anon_sym_LBRACK] = ACTIONS(63), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(771), - [anon_sym_async] = ACTIONS(773), - [anon_sym_function] = ACTIONS(775), - [anon_sym_new] = ACTIONS(1123), - [anon_sym_PLUS] = ACTIONS(783), - [anon_sym_DASH] = ACTIONS(783), - [anon_sym_TILDE] = ACTIONS(761), - [anon_sym_void] = ACTIONS(783), - [anon_sym_delete] = ACTIONS(783), - [anon_sym_PLUS_PLUS] = ACTIONS(785), - [anon_sym_DASH_DASH] = ACTIONS(785), - [anon_sym_DQUOTE] = ACTIONS(79), - [anon_sym_SQUOTE] = ACTIONS(81), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(83), - [sym_number] = ACTIONS(85), - [sym_this] = ACTIONS(87), - [sym_super] = ACTIONS(87), - [sym_true] = ACTIONS(87), - [sym_false] = ACTIONS(87), - [sym_null] = ACTIONS(87), - [sym_undefined] = ACTIONS(1125), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(751), - [anon_sym_readonly] = ACTIONS(751), - [anon_sym_get] = ACTIONS(751), - [anon_sym_set] = ACTIONS(751), - [anon_sym_declare] = ACTIONS(751), - [anon_sym_public] = ACTIONS(751), - [anon_sym_private] = ACTIONS(751), - [anon_sym_protected] = ACTIONS(751), - [anon_sym_override] = ACTIONS(751), - [anon_sym_module] = ACTIONS(751), - [anon_sym_any] = ACTIONS(751), - [anon_sym_number] = ACTIONS(751), - [anon_sym_boolean] = ACTIONS(751), - [anon_sym_string] = ACTIONS(751), - [anon_sym_symbol] = ACTIONS(751), - }, - [495] = { - [sym_import] = STATE(1828), - [sym_parenthesized_expression] = STATE(1103), - [sym_expression] = STATE(1443), - [sym_primary_expression] = STATE(1776), - [sym_yield_expression] = STATE(1775), - [sym_object] = STATE(1828), - [sym_object_pattern] = STATE(4140), - [sym_array] = STATE(1828), - [sym_array_pattern] = STATE(4140), - [sym_class] = STATE(1828), - [sym_function] = STATE(1828), - [sym_generator_function] = STATE(1828), - [sym_arrow_function] = STATE(1828), - [sym__call_signature] = STATE(4141), - [sym_call_expression] = STATE(1828), - [sym_new_expression] = STATE(1775), - [sym_await_expression] = STATE(1775), - [sym_member_expression] = STATE(1103), - [sym_subscript_expression] = STATE(1103), - [sym_assignment_expression] = STATE(1775), - [sym__augmented_assignment_lhs] = STATE(2351), - [sym_augmented_assignment_expression] = STATE(1775), - [sym__destructuring_pattern] = STATE(4140), - [sym_ternary_expression] = STATE(1775), - [sym_binary_expression] = STATE(1775), - [sym_unary_expression] = STATE(1775), - [sym_update_expression] = STATE(1775), - [sym_string] = STATE(1828), - [sym_template_string] = STATE(1828), - [sym_regex] = STATE(1828), - [sym_meta_property] = STATE(1828), + [sym_import] = STATE(1700), + [sym_parenthesized_expression] = STATE(1105), + [sym_expression] = STATE(1505), + [sym_primary_expression] = STATE(1716), + [sym_yield_expression] = STATE(1717), + [sym_object] = STATE(1700), + [sym_object_pattern] = STATE(3998), + [sym_array] = STATE(1700), + [sym_array_pattern] = STATE(3998), + [sym_class] = STATE(1700), + [sym_function] = STATE(1700), + [sym_generator_function] = STATE(1700), + [sym_arrow_function] = STATE(1700), + [sym__call_signature] = STATE(4000), + [sym_call_expression] = STATE(1700), + [sym_new_expression] = STATE(1717), + [sym_await_expression] = STATE(1717), + [sym_member_expression] = STATE(1105), + [sym_subscript_expression] = STATE(1105), + [sym_assignment_expression] = STATE(1717), + [sym__augmented_assignment_lhs] = STATE(2331), + [sym_augmented_assignment_expression] = STATE(1717), + [sym__destructuring_pattern] = STATE(3998), + [sym_ternary_expression] = STATE(1717), + [sym_binary_expression] = STATE(1717), + [sym_unary_expression] = STATE(1717), + [sym_update_expression] = STATE(1717), + [sym_string] = STATE(1700), + [sym_template_string] = STATE(1700), + [sym_regex] = STATE(1700), + [sym_meta_property] = STATE(1700), [sym_decorator] = STATE(1131), - [sym_formal_parameters] = STATE(2974), - [sym_non_null_expression] = STATE(1103), - [sym_type_assertion] = STATE(1775), - [sym_as_expression] = STATE(1775), - [sym_internal_module] = STATE(1775), - [sym_type_arguments] = STATE(497), - [sym_type_parameters] = STATE(3625), - [aux_sym_export_statement_repeat1] = STATE(3282), - [sym_identifier] = ACTIONS(1844), - [anon_sym_export] = ACTIONS(825), - [anon_sym_type] = ACTIONS(825), - [anon_sym_namespace] = ACTIONS(827), + [sym_formal_parameters] = STATE(2862), + [sym_non_null_expression] = STATE(1105), + [sym_type_assertion] = STATE(1717), + [sym_as_expression] = STATE(1717), + [sym_internal_module] = STATE(1717), + [sym_type_arguments] = STATE(452), + [sym_type_parameters] = STATE(3737), + [aux_sym_export_statement_repeat1] = STATE(3265), + [sym_identifier] = ACTIONS(1089), + [anon_sym_export] = ACTIONS(1005), + [anon_sym_type] = ACTIONS(1005), + [anon_sym_namespace] = ACTIONS(1007), [anon_sym_LBRACE] = ACTIONS(1093), [anon_sym_typeof] = ACTIONS(19), - [anon_sym_import] = ACTIONS(759), + [anon_sym_import] = ACTIONS(805), [anon_sym_BANG] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(37), [anon_sym_await] = ACTIONS(39), @@ -63077,9 +62884,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(771), - [anon_sym_async] = ACTIONS(835), - [anon_sym_function] = ACTIONS(775), + [anon_sym_class] = ACTIONS(819), + [anon_sym_async] = ACTIONS(1011), + [anon_sym_function] = ACTIONS(823), [anon_sym_new] = ACTIONS(75), [anon_sym_PLUS] = ACTIONS(19), [anon_sym_DASH] = ACTIONS(19), @@ -63100,93 +62907,93 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(87), [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(825), - [anon_sym_readonly] = ACTIONS(825), - [anon_sym_get] = ACTIONS(825), - [anon_sym_set] = ACTIONS(825), - [anon_sym_declare] = ACTIONS(825), - [anon_sym_public] = ACTIONS(825), - [anon_sym_private] = ACTIONS(825), - [anon_sym_protected] = ACTIONS(825), - [anon_sym_override] = ACTIONS(825), - [anon_sym_module] = ACTIONS(825), - [anon_sym_any] = ACTIONS(825), - [anon_sym_number] = ACTIONS(825), - [anon_sym_boolean] = ACTIONS(825), - [anon_sym_string] = ACTIONS(825), - [anon_sym_symbol] = ACTIONS(825), + [anon_sym_static] = ACTIONS(1005), + [anon_sym_readonly] = ACTIONS(1005), + [anon_sym_get] = ACTIONS(1005), + [anon_sym_set] = ACTIONS(1005), + [anon_sym_declare] = ACTIONS(1005), + [anon_sym_public] = ACTIONS(1005), + [anon_sym_private] = ACTIONS(1005), + [anon_sym_protected] = ACTIONS(1005), + [anon_sym_override] = ACTIONS(1005), + [anon_sym_module] = ACTIONS(1005), + [anon_sym_any] = ACTIONS(1005), + [anon_sym_number] = ACTIONS(1005), + [anon_sym_boolean] = ACTIONS(1005), + [anon_sym_string] = ACTIONS(1005), + [anon_sym_symbol] = ACTIONS(1005), }, - [496] = { - [sym_import] = STATE(1350), - [sym_parenthesized_expression] = STATE(1066), - [sym_expression] = STATE(1340), - [sym_primary_expression] = STATE(1328), - [sym_yield_expression] = STATE(1326), - [sym_object] = STATE(1350), - [sym_object_pattern] = STATE(4007), - [sym_array] = STATE(1350), - [sym_array_pattern] = STATE(4007), - [sym_class] = STATE(1350), - [sym_function] = STATE(1350), - [sym_generator_function] = STATE(1350), - [sym_arrow_function] = STATE(1350), - [sym__call_signature] = STATE(3939), - [sym_call_expression] = STATE(1350), - [sym_new_expression] = STATE(1326), - [sym_await_expression] = STATE(1326), - [sym_member_expression] = STATE(1066), - [sym_subscript_expression] = STATE(1066), - [sym_assignment_expression] = STATE(1326), - [sym__augmented_assignment_lhs] = STATE(2348), - [sym_augmented_assignment_expression] = STATE(1326), - [sym__destructuring_pattern] = STATE(4007), - [sym_ternary_expression] = STATE(1326), - [sym_binary_expression] = STATE(1326), - [sym_unary_expression] = STATE(1326), - [sym_update_expression] = STATE(1326), - [sym_string] = STATE(1350), - [sym_template_string] = STATE(1350), - [sym_regex] = STATE(1350), - [sym_meta_property] = STATE(1350), + [494] = { + [sym_import] = STATE(1345), + [sym_parenthesized_expression] = STATE(1065), + [sym_expression] = STATE(1406), + [sym_primary_expression] = STATE(1347), + [sym_yield_expression] = STATE(1348), + [sym_object] = STATE(1345), + [sym_object_pattern] = STATE(4015), + [sym_array] = STATE(1345), + [sym_array_pattern] = STATE(4015), + [sym_class] = STATE(1345), + [sym_function] = STATE(1345), + [sym_generator_function] = STATE(1345), + [sym_arrow_function] = STATE(1345), + [sym__call_signature] = STATE(3982), + [sym_call_expression] = STATE(1345), + [sym_new_expression] = STATE(1348), + [sym_await_expression] = STATE(1348), + [sym_member_expression] = STATE(1065), + [sym_subscript_expression] = STATE(1065), + [sym_assignment_expression] = STATE(1348), + [sym__augmented_assignment_lhs] = STATE(2338), + [sym_augmented_assignment_expression] = STATE(1348), + [sym__destructuring_pattern] = STATE(4015), + [sym_ternary_expression] = STATE(1348), + [sym_binary_expression] = STATE(1348), + [sym_unary_expression] = STATE(1348), + [sym_update_expression] = STATE(1348), + [sym_string] = STATE(1345), + [sym_template_string] = STATE(1345), + [sym_regex] = STATE(1345), + [sym_meta_property] = STATE(1345), [sym_decorator] = STATE(1131), - [sym_formal_parameters] = STATE(2974), - [sym_non_null_expression] = STATE(1066), - [sym_type_assertion] = STATE(1326), - [sym_as_expression] = STATE(1326), - [sym_internal_module] = STATE(1326), - [sym_type_arguments] = STATE(486), - [sym_type_parameters] = STATE(3625), - [aux_sym_export_statement_repeat1] = STATE(3286), + [sym_formal_parameters] = STATE(2862), + [sym_non_null_expression] = STATE(1065), + [sym_type_assertion] = STATE(1348), + [sym_as_expression] = STATE(1348), + [sym_internal_module] = STATE(1348), + [sym_type_arguments] = STATE(524), + [sym_type_parameters] = STATE(3737), + [aux_sym_export_statement_repeat1] = STATE(3262), [sym_identifier] = ACTIONS(1069), [anon_sym_export] = ACTIONS(731), [anon_sym_type] = ACTIONS(731), [anon_sym_namespace] = ACTIONS(733), [anon_sym_LBRACE] = ACTIONS(1075), - [anon_sym_typeof] = ACTIONS(571), + [anon_sym_typeof] = ACTIONS(597), [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(545), + [anon_sym_BANG] = ACTIONS(571), [anon_sym_LPAREN] = ACTIONS(1079), - [anon_sym_await] = ACTIONS(547), - [anon_sym_yield] = ACTIONS(549), + [anon_sym_await] = ACTIONS(573), + [anon_sym_yield] = ACTIONS(575), [anon_sym_LBRACK] = ACTIONS(1081), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(555), + [anon_sym_SLASH] = ACTIONS(581), [anon_sym_class] = ACTIONS(142), [anon_sym_async] = ACTIONS(739), [anon_sym_function] = ACTIONS(146), [anon_sym_new] = ACTIONS(1083), - [anon_sym_PLUS] = ACTIONS(571), - [anon_sym_DASH] = ACTIONS(571), - [anon_sym_TILDE] = ACTIONS(545), - [anon_sym_void] = ACTIONS(571), - [anon_sym_delete] = ACTIONS(571), - [anon_sym_PLUS_PLUS] = ACTIONS(573), - [anon_sym_DASH_DASH] = ACTIONS(573), + [anon_sym_PLUS] = ACTIONS(597), + [anon_sym_DASH] = ACTIONS(597), + [anon_sym_TILDE] = ACTIONS(571), + [anon_sym_void] = ACTIONS(597), + [anon_sym_delete] = ACTIONS(597), + [anon_sym_PLUS_PLUS] = ACTIONS(599), + [anon_sym_DASH_DASH] = ACTIONS(599), [anon_sym_DQUOTE] = ACTIONS(173), [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1085), - [sym_number] = ACTIONS(603), + [sym_number] = ACTIONS(549), [sym_this] = ACTIONS(183), [sym_super] = ACTIONS(183), [sym_true] = ACTIONS(183), @@ -63210,359 +63017,171 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_string] = ACTIONS(731), [anon_sym_symbol] = ACTIONS(731), }, - [497] = { - [sym_import] = STATE(1828), - [sym_parenthesized_expression] = STATE(1103), - [sym_expression] = STATE(1504), - [sym_primary_expression] = STATE(1776), - [sym_yield_expression] = STATE(1775), - [sym_object] = STATE(1828), - [sym_object_pattern] = STATE(4140), - [sym_array] = STATE(1828), - [sym_array_pattern] = STATE(4140), - [sym_class] = STATE(1828), - [sym_function] = STATE(1828), - [sym_generator_function] = STATE(1828), - [sym_arrow_function] = STATE(1828), - [sym__call_signature] = STATE(4141), - [sym_call_expression] = STATE(1828), - [sym_new_expression] = STATE(1775), - [sym_await_expression] = STATE(1775), - [sym_member_expression] = STATE(1103), - [sym_subscript_expression] = STATE(1103), - [sym_assignment_expression] = STATE(1775), - [sym__augmented_assignment_lhs] = STATE(2351), - [sym_augmented_assignment_expression] = STATE(1775), - [sym__destructuring_pattern] = STATE(4140), - [sym_ternary_expression] = STATE(1775), - [sym_binary_expression] = STATE(1775), - [sym_unary_expression] = STATE(1775), - [sym_update_expression] = STATE(1775), - [sym_string] = STATE(1828), - [sym_template_string] = STATE(1828), - [sym_regex] = STATE(1828), - [sym_meta_property] = STATE(1828), - [sym_decorator] = STATE(1131), - [sym_formal_parameters] = STATE(2974), - [sym_non_null_expression] = STATE(1103), - [sym_type_assertion] = STATE(1775), - [sym_as_expression] = STATE(1775), - [sym_internal_module] = STATE(1775), - [sym_type_arguments] = STATE(497), - [sym_type_parameters] = STATE(3625), - [aux_sym_export_statement_repeat1] = STATE(3282), - [sym_identifier] = ACTIONS(1099), - [anon_sym_export] = ACTIONS(825), - [anon_sym_type] = ACTIONS(825), - [anon_sym_namespace] = ACTIONS(827), - [anon_sym_LBRACE] = ACTIONS(1093), - [anon_sym_typeof] = ACTIONS(19), - [anon_sym_import] = ACTIONS(759), - [anon_sym_BANG] = ACTIONS(29), - [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(39), - [anon_sym_yield] = ACTIONS(61), - [anon_sym_LBRACK] = ACTIONS(63), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(771), - [anon_sym_async] = ACTIONS(835), - [anon_sym_function] = ACTIONS(775), - [anon_sym_new] = ACTIONS(75), - [anon_sym_PLUS] = ACTIONS(19), - [anon_sym_DASH] = ACTIONS(19), - [anon_sym_TILDE] = ACTIONS(29), - [anon_sym_void] = ACTIONS(19), - [anon_sym_delete] = ACTIONS(19), - [anon_sym_PLUS_PLUS] = ACTIONS(77), - [anon_sym_DASH_DASH] = ACTIONS(77), - [anon_sym_DQUOTE] = ACTIONS(79), - [anon_sym_SQUOTE] = ACTIONS(81), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(83), - [sym_number] = ACTIONS(85), - [sym_this] = ACTIONS(87), - [sym_super] = ACTIONS(87), - [sym_true] = ACTIONS(87), - [sym_false] = ACTIONS(87), - [sym_null] = ACTIONS(87), - [sym_undefined] = ACTIONS(89), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(825), - [anon_sym_readonly] = ACTIONS(825), - [anon_sym_get] = ACTIONS(825), - [anon_sym_set] = ACTIONS(825), - [anon_sym_declare] = ACTIONS(825), - [anon_sym_public] = ACTIONS(825), - [anon_sym_private] = ACTIONS(825), - [anon_sym_protected] = ACTIONS(825), - [anon_sym_override] = ACTIONS(825), - [anon_sym_module] = ACTIONS(825), - [anon_sym_any] = ACTIONS(825), - [anon_sym_number] = ACTIONS(825), - [anon_sym_boolean] = ACTIONS(825), - [anon_sym_string] = ACTIONS(825), - [anon_sym_symbol] = ACTIONS(825), - }, - [498] = { - [sym_import] = STATE(1350), - [sym_parenthesized_expression] = STATE(1140), - [sym_expression] = STATE(1900), - [sym_primary_expression] = STATE(1328), - [sym_yield_expression] = STATE(1326), - [sym_object] = STATE(1350), - [sym_object_pattern] = STATE(4059), - [sym_array] = STATE(1350), - [sym_array_pattern] = STATE(4059), - [sym_class] = STATE(1350), - [sym_function] = STATE(1350), - [sym_generator_function] = STATE(1350), - [sym_arrow_function] = STATE(1350), - [sym__call_signature] = STATE(3877), - [sym_call_expression] = STATE(1350), - [sym_new_expression] = STATE(1326), - [sym_await_expression] = STATE(1326), - [sym_member_expression] = STATE(1140), - [sym_subscript_expression] = STATE(1140), - [sym_assignment_expression] = STATE(1326), - [sym__augmented_assignment_lhs] = STATE(2314), - [sym_augmented_assignment_expression] = STATE(1326), - [sym__destructuring_pattern] = STATE(4059), - [sym_ternary_expression] = STATE(1326), - [sym_binary_expression] = STATE(1326), - [sym_unary_expression] = STATE(1326), - [sym_update_expression] = STATE(1326), - [sym_string] = STATE(1350), - [sym_template_string] = STATE(1350), - [sym_regex] = STATE(1350), - [sym_meta_property] = STATE(1350), + [495] = { + [sym_import] = STATE(1345), + [sym_parenthesized_expression] = STATE(1065), + [sym_expression] = STATE(1403), + [sym_primary_expression] = STATE(1347), + [sym_yield_expression] = STATE(1348), + [sym_object] = STATE(1345), + [sym_object_pattern] = STATE(4015), + [sym_array] = STATE(1345), + [sym_array_pattern] = STATE(4015), + [sym_class] = STATE(1345), + [sym_function] = STATE(1345), + [sym_generator_function] = STATE(1345), + [sym_arrow_function] = STATE(1345), + [sym__call_signature] = STATE(3982), + [sym_call_expression] = STATE(1345), + [sym_new_expression] = STATE(1348), + [sym_await_expression] = STATE(1348), + [sym_member_expression] = STATE(1065), + [sym_subscript_expression] = STATE(1065), + [sym_assignment_expression] = STATE(1348), + [sym__augmented_assignment_lhs] = STATE(2338), + [sym_augmented_assignment_expression] = STATE(1348), + [sym__destructuring_pattern] = STATE(4015), + [sym_ternary_expression] = STATE(1348), + [sym_binary_expression] = STATE(1348), + [sym_unary_expression] = STATE(1348), + [sym_update_expression] = STATE(1348), + [sym_string] = STATE(1345), + [sym_template_string] = STATE(1345), + [sym_regex] = STATE(1345), + [sym_meta_property] = STATE(1345), [sym_decorator] = STATE(1131), - [sym_formal_parameters] = STATE(2974), - [sym_non_null_expression] = STATE(1140), - [sym_type_assertion] = STATE(1326), - [sym_as_expression] = STATE(1326), - [sym_internal_module] = STATE(1326), - [sym_type_arguments] = STATE(437), - [sym_type_parameters] = STATE(3625), - [aux_sym_export_statement_repeat1] = STATE(3286), - [sym_identifier] = ACTIONS(1111), - [anon_sym_export] = ACTIONS(973), - [anon_sym_type] = ACTIONS(973), - [anon_sym_namespace] = ACTIONS(975), + [sym_formal_parameters] = STATE(2862), + [sym_non_null_expression] = STATE(1065), + [sym_type_assertion] = STATE(1348), + [sym_as_expression] = STATE(1348), + [sym_internal_module] = STATE(1348), + [sym_type_arguments] = STATE(524), + [sym_type_parameters] = STATE(3737), + [aux_sym_export_statement_repeat1] = STATE(3262), + [sym_identifier] = ACTIONS(1069), + [anon_sym_export] = ACTIONS(731), + [anon_sym_type] = ACTIONS(731), + [anon_sym_namespace] = ACTIONS(733), [anon_sym_LBRACE] = ACTIONS(1075), - [anon_sym_typeof] = ACTIONS(995), + [anon_sym_typeof] = ACTIONS(597), [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(981), + [anon_sym_BANG] = ACTIONS(571), [anon_sym_LPAREN] = ACTIONS(1079), - [anon_sym_await] = ACTIONS(983), - [anon_sym_yield] = ACTIONS(985), + [anon_sym_await] = ACTIONS(573), + [anon_sym_yield] = ACTIONS(575), [anon_sym_LBRACK] = ACTIONS(1081), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(555), + [anon_sym_SLASH] = ACTIONS(581), [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(987), - [anon_sym_function] = ACTIONS(146), - [anon_sym_new] = ACTIONS(1115), - [anon_sym_PLUS] = ACTIONS(995), - [anon_sym_DASH] = ACTIONS(995), - [anon_sym_TILDE] = ACTIONS(981), - [anon_sym_void] = ACTIONS(995), - [anon_sym_delete] = ACTIONS(995), - [anon_sym_PLUS_PLUS] = ACTIONS(997), - [anon_sym_DASH_DASH] = ACTIONS(997), - [anon_sym_DQUOTE] = ACTIONS(173), - [anon_sym_SQUOTE] = ACTIONS(175), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1085), - [sym_number] = ACTIONS(603), - [sym_this] = ACTIONS(183), - [sym_super] = ACTIONS(183), - [sym_true] = ACTIONS(183), - [sym_false] = ACTIONS(183), - [sym_null] = ACTIONS(183), - [sym_undefined] = ACTIONS(1117), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(973), - [anon_sym_readonly] = ACTIONS(973), - [anon_sym_get] = ACTIONS(973), - [anon_sym_set] = ACTIONS(973), - [anon_sym_declare] = ACTIONS(973), - [anon_sym_public] = ACTIONS(973), - [anon_sym_private] = ACTIONS(973), - [anon_sym_protected] = ACTIONS(973), - [anon_sym_override] = ACTIONS(973), - [anon_sym_module] = ACTIONS(973), - [anon_sym_any] = ACTIONS(973), - [anon_sym_number] = ACTIONS(973), - [anon_sym_boolean] = ACTIONS(973), - [anon_sym_string] = ACTIONS(973), - [anon_sym_symbol] = ACTIONS(973), - }, - [499] = { - [sym_import] = STATE(1350), - [sym_parenthesized_expression] = STATE(1008), - [sym_expression] = STATE(1978), - [sym_primary_expression] = STATE(1328), - [sym_yield_expression] = STATE(1326), - [sym_object] = STATE(1350), - [sym_object_pattern] = STATE(3940), - [sym_array] = STATE(1350), - [sym_array_pattern] = STATE(3940), - [sym_class] = STATE(1350), - [sym_function] = STATE(1350), - [sym_generator_function] = STATE(1350), - [sym_arrow_function] = STATE(1350), - [sym__call_signature] = STATE(4010), - [sym_call_expression] = STATE(1350), - [sym_new_expression] = STATE(1326), - [sym_await_expression] = STATE(1326), - [sym_member_expression] = STATE(1008), - [sym_subscript_expression] = STATE(1008), - [sym_assignment_expression] = STATE(1326), - [sym__augmented_assignment_lhs] = STATE(2340), - [sym_augmented_assignment_expression] = STATE(1326), - [sym__destructuring_pattern] = STATE(3940), - [sym_ternary_expression] = STATE(1326), - [sym_binary_expression] = STATE(1326), - [sym_unary_expression] = STATE(1326), - [sym_update_expression] = STATE(1326), - [sym_string] = STATE(1350), - [sym_template_string] = STATE(1350), - [sym_regex] = STATE(1350), - [sym_meta_property] = STATE(1350), - [sym_decorator] = STATE(1131), - [sym_formal_parameters] = STATE(2974), - [sym_non_null_expression] = STATE(1008), - [sym_type_assertion] = STATE(1326), - [sym_as_expression] = STATE(1326), - [sym_internal_module] = STATE(1326), - [sym_type_arguments] = STATE(425), - [sym_type_parameters] = STATE(3625), - [aux_sym_export_statement_repeat1] = STATE(3286), - [sym_identifier] = ACTIONS(1139), - [anon_sym_export] = ACTIONS(875), - [anon_sym_type] = ACTIONS(875), - [anon_sym_namespace] = ACTIONS(877), - [anon_sym_LBRACE] = ACTIONS(1131), - [anon_sym_typeof] = ACTIONS(168), - [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(164), - [anon_sym_LPAREN] = ACTIONS(1079), - [anon_sym_await] = ACTIONS(131), - [anon_sym_yield] = ACTIONS(133), - [anon_sym_LBRACK] = ACTIONS(1133), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(555), - [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(885), + [anon_sym_async] = ACTIONS(739), [anon_sym_function] = ACTIONS(146), - [anon_sym_new] = ACTIONS(598), - [anon_sym_PLUS] = ACTIONS(168), - [anon_sym_DASH] = ACTIONS(168), - [anon_sym_TILDE] = ACTIONS(164), - [anon_sym_void] = ACTIONS(168), - [anon_sym_delete] = ACTIONS(168), - [anon_sym_PLUS_PLUS] = ACTIONS(673), - [anon_sym_DASH_DASH] = ACTIONS(673), + [anon_sym_new] = ACTIONS(1083), + [anon_sym_PLUS] = ACTIONS(597), + [anon_sym_DASH] = ACTIONS(597), + [anon_sym_TILDE] = ACTIONS(571), + [anon_sym_void] = ACTIONS(597), + [anon_sym_delete] = ACTIONS(597), + [anon_sym_PLUS_PLUS] = ACTIONS(599), + [anon_sym_DASH_DASH] = ACTIONS(599), [anon_sym_DQUOTE] = ACTIONS(173), [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1085), - [sym_number] = ACTIONS(603), + [sym_number] = ACTIONS(549), [sym_this] = ACTIONS(183), [sym_super] = ACTIONS(183), [sym_true] = ACTIONS(183), [sym_false] = ACTIONS(183), [sym_null] = ACTIONS(183), - [sym_undefined] = ACTIONS(1143), + [sym_undefined] = ACTIONS(1087), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(875), - [anon_sym_readonly] = ACTIONS(875), - [anon_sym_get] = ACTIONS(875), - [anon_sym_set] = ACTIONS(875), - [anon_sym_declare] = ACTIONS(875), - [anon_sym_public] = ACTIONS(875), - [anon_sym_private] = ACTIONS(875), - [anon_sym_protected] = ACTIONS(875), - [anon_sym_override] = ACTIONS(875), - [anon_sym_module] = ACTIONS(875), - [anon_sym_any] = ACTIONS(875), - [anon_sym_number] = ACTIONS(875), - [anon_sym_boolean] = ACTIONS(875), - [anon_sym_string] = ACTIONS(875), - [anon_sym_symbol] = ACTIONS(875), + [anon_sym_static] = ACTIONS(731), + [anon_sym_readonly] = ACTIONS(731), + [anon_sym_get] = ACTIONS(731), + [anon_sym_set] = ACTIONS(731), + [anon_sym_declare] = ACTIONS(731), + [anon_sym_public] = ACTIONS(731), + [anon_sym_private] = ACTIONS(731), + [anon_sym_protected] = ACTIONS(731), + [anon_sym_override] = ACTIONS(731), + [anon_sym_module] = ACTIONS(731), + [anon_sym_any] = ACTIONS(731), + [anon_sym_number] = ACTIONS(731), + [anon_sym_boolean] = ACTIONS(731), + [anon_sym_string] = ACTIONS(731), + [anon_sym_symbol] = ACTIONS(731), }, - [500] = { - [sym_import] = STATE(1350), - [sym_parenthesized_expression] = STATE(1066), - [sym_expression] = STATE(1309), - [sym_primary_expression] = STATE(1328), - [sym_yield_expression] = STATE(1326), - [sym_object] = STATE(1350), - [sym_object_pattern] = STATE(4007), - [sym_array] = STATE(1350), - [sym_array_pattern] = STATE(4007), - [sym_class] = STATE(1350), - [sym_function] = STATE(1350), - [sym_generator_function] = STATE(1350), - [sym_arrow_function] = STATE(1350), - [sym__call_signature] = STATE(3939), - [sym_call_expression] = STATE(1350), - [sym_new_expression] = STATE(1326), - [sym_await_expression] = STATE(1326), - [sym_member_expression] = STATE(1066), - [sym_subscript_expression] = STATE(1066), - [sym_assignment_expression] = STATE(1326), - [sym__augmented_assignment_lhs] = STATE(2348), - [sym_augmented_assignment_expression] = STATE(1326), - [sym__destructuring_pattern] = STATE(4007), - [sym_ternary_expression] = STATE(1326), - [sym_binary_expression] = STATE(1326), - [sym_unary_expression] = STATE(1326), - [sym_update_expression] = STATE(1326), - [sym_string] = STATE(1350), - [sym_template_string] = STATE(1350), - [sym_regex] = STATE(1350), - [sym_meta_property] = STATE(1350), + [496] = { + [sym_import] = STATE(1345), + [sym_parenthesized_expression] = STATE(1065), + [sym_expression] = STATE(1400), + [sym_primary_expression] = STATE(1347), + [sym_yield_expression] = STATE(1348), + [sym_object] = STATE(1345), + [sym_object_pattern] = STATE(4015), + [sym_array] = STATE(1345), + [sym_array_pattern] = STATE(4015), + [sym_class] = STATE(1345), + [sym_function] = STATE(1345), + [sym_generator_function] = STATE(1345), + [sym_arrow_function] = STATE(1345), + [sym__call_signature] = STATE(3982), + [sym_call_expression] = STATE(1345), + [sym_new_expression] = STATE(1348), + [sym_await_expression] = STATE(1348), + [sym_member_expression] = STATE(1065), + [sym_subscript_expression] = STATE(1065), + [sym_assignment_expression] = STATE(1348), + [sym__augmented_assignment_lhs] = STATE(2338), + [sym_augmented_assignment_expression] = STATE(1348), + [sym__destructuring_pattern] = STATE(4015), + [sym_ternary_expression] = STATE(1348), + [sym_binary_expression] = STATE(1348), + [sym_unary_expression] = STATE(1348), + [sym_update_expression] = STATE(1348), + [sym_string] = STATE(1345), + [sym_template_string] = STATE(1345), + [sym_regex] = STATE(1345), + [sym_meta_property] = STATE(1345), [sym_decorator] = STATE(1131), - [sym_formal_parameters] = STATE(2974), - [sym_non_null_expression] = STATE(1066), - [sym_type_assertion] = STATE(1326), - [sym_as_expression] = STATE(1326), - [sym_internal_module] = STATE(1326), - [sym_type_arguments] = STATE(486), - [sym_type_parameters] = STATE(3625), - [aux_sym_export_statement_repeat1] = STATE(3286), + [sym_formal_parameters] = STATE(2862), + [sym_non_null_expression] = STATE(1065), + [sym_type_assertion] = STATE(1348), + [sym_as_expression] = STATE(1348), + [sym_internal_module] = STATE(1348), + [sym_type_arguments] = STATE(524), + [sym_type_parameters] = STATE(3737), + [aux_sym_export_statement_repeat1] = STATE(3262), [sym_identifier] = ACTIONS(1069), [anon_sym_export] = ACTIONS(731), [anon_sym_type] = ACTIONS(731), [anon_sym_namespace] = ACTIONS(733), [anon_sym_LBRACE] = ACTIONS(1075), - [anon_sym_typeof] = ACTIONS(571), + [anon_sym_typeof] = ACTIONS(597), [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(545), + [anon_sym_BANG] = ACTIONS(571), [anon_sym_LPAREN] = ACTIONS(1079), - [anon_sym_await] = ACTIONS(547), - [anon_sym_yield] = ACTIONS(549), + [anon_sym_await] = ACTIONS(573), + [anon_sym_yield] = ACTIONS(575), [anon_sym_LBRACK] = ACTIONS(1081), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(555), + [anon_sym_SLASH] = ACTIONS(581), [anon_sym_class] = ACTIONS(142), [anon_sym_async] = ACTIONS(739), [anon_sym_function] = ACTIONS(146), [anon_sym_new] = ACTIONS(1083), - [anon_sym_PLUS] = ACTIONS(571), - [anon_sym_DASH] = ACTIONS(571), - [anon_sym_TILDE] = ACTIONS(545), - [anon_sym_void] = ACTIONS(571), - [anon_sym_delete] = ACTIONS(571), - [anon_sym_PLUS_PLUS] = ACTIONS(573), - [anon_sym_DASH_DASH] = ACTIONS(573), + [anon_sym_PLUS] = ACTIONS(597), + [anon_sym_DASH] = ACTIONS(597), + [anon_sym_TILDE] = ACTIONS(571), + [anon_sym_void] = ACTIONS(597), + [anon_sym_delete] = ACTIONS(597), + [anon_sym_PLUS_PLUS] = ACTIONS(599), + [anon_sym_DASH_DASH] = ACTIONS(599), [anon_sym_DQUOTE] = ACTIONS(173), [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1085), - [sym_number] = ACTIONS(603), + [sym_number] = ACTIONS(549), [sym_this] = ACTIONS(183), [sym_super] = ACTIONS(183), [sym_true] = ACTIONS(183), @@ -63586,77 +63205,77 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_string] = ACTIONS(731), [anon_sym_symbol] = ACTIONS(731), }, - [501] = { - [sym_import] = STATE(1350), - [sym_parenthesized_expression] = STATE(1066), - [sym_expression] = STATE(1583), - [sym_primary_expression] = STATE(1328), - [sym_yield_expression] = STATE(1326), - [sym_object] = STATE(1350), - [sym_object_pattern] = STATE(4007), - [sym_array] = STATE(1350), - [sym_array_pattern] = STATE(4007), - [sym_class] = STATE(1350), - [sym_function] = STATE(1350), - [sym_generator_function] = STATE(1350), - [sym_arrow_function] = STATE(1350), - [sym__call_signature] = STATE(3939), - [sym_call_expression] = STATE(1350), - [sym_new_expression] = STATE(1326), - [sym_await_expression] = STATE(1326), - [sym_member_expression] = STATE(1066), - [sym_subscript_expression] = STATE(1066), - [sym_assignment_expression] = STATE(1326), - [sym__augmented_assignment_lhs] = STATE(2348), - [sym_augmented_assignment_expression] = STATE(1326), - [sym__destructuring_pattern] = STATE(4007), - [sym_ternary_expression] = STATE(1326), - [sym_binary_expression] = STATE(1326), - [sym_unary_expression] = STATE(1326), - [sym_update_expression] = STATE(1326), - [sym_string] = STATE(1350), - [sym_template_string] = STATE(1350), - [sym_regex] = STATE(1350), - [sym_meta_property] = STATE(1350), + [497] = { + [sym_import] = STATE(1345), + [sym_parenthesized_expression] = STATE(1065), + [sym_expression] = STATE(1398), + [sym_primary_expression] = STATE(1347), + [sym_yield_expression] = STATE(1348), + [sym_object] = STATE(1345), + [sym_object_pattern] = STATE(4015), + [sym_array] = STATE(1345), + [sym_array_pattern] = STATE(4015), + [sym_class] = STATE(1345), + [sym_function] = STATE(1345), + [sym_generator_function] = STATE(1345), + [sym_arrow_function] = STATE(1345), + [sym__call_signature] = STATE(3982), + [sym_call_expression] = STATE(1345), + [sym_new_expression] = STATE(1348), + [sym_await_expression] = STATE(1348), + [sym_member_expression] = STATE(1065), + [sym_subscript_expression] = STATE(1065), + [sym_assignment_expression] = STATE(1348), + [sym__augmented_assignment_lhs] = STATE(2338), + [sym_augmented_assignment_expression] = STATE(1348), + [sym__destructuring_pattern] = STATE(4015), + [sym_ternary_expression] = STATE(1348), + [sym_binary_expression] = STATE(1348), + [sym_unary_expression] = STATE(1348), + [sym_update_expression] = STATE(1348), + [sym_string] = STATE(1345), + [sym_template_string] = STATE(1345), + [sym_regex] = STATE(1345), + [sym_meta_property] = STATE(1345), [sym_decorator] = STATE(1131), - [sym_formal_parameters] = STATE(2974), - [sym_non_null_expression] = STATE(1066), - [sym_type_assertion] = STATE(1326), - [sym_as_expression] = STATE(1326), - [sym_internal_module] = STATE(1326), - [sym_type_arguments] = STATE(486), - [sym_type_parameters] = STATE(3625), - [aux_sym_export_statement_repeat1] = STATE(3286), + [sym_formal_parameters] = STATE(2862), + [sym_non_null_expression] = STATE(1065), + [sym_type_assertion] = STATE(1348), + [sym_as_expression] = STATE(1348), + [sym_internal_module] = STATE(1348), + [sym_type_arguments] = STATE(524), + [sym_type_parameters] = STATE(3737), + [aux_sym_export_statement_repeat1] = STATE(3262), [sym_identifier] = ACTIONS(1069), [anon_sym_export] = ACTIONS(731), [anon_sym_type] = ACTIONS(731), [anon_sym_namespace] = ACTIONS(733), [anon_sym_LBRACE] = ACTIONS(1075), - [anon_sym_typeof] = ACTIONS(571), + [anon_sym_typeof] = ACTIONS(597), [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(545), + [anon_sym_BANG] = ACTIONS(571), [anon_sym_LPAREN] = ACTIONS(1079), - [anon_sym_await] = ACTIONS(547), - [anon_sym_yield] = ACTIONS(549), + [anon_sym_await] = ACTIONS(573), + [anon_sym_yield] = ACTIONS(575), [anon_sym_LBRACK] = ACTIONS(1081), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(555), + [anon_sym_SLASH] = ACTIONS(581), [anon_sym_class] = ACTIONS(142), [anon_sym_async] = ACTIONS(739), [anon_sym_function] = ACTIONS(146), [anon_sym_new] = ACTIONS(1083), - [anon_sym_PLUS] = ACTIONS(571), - [anon_sym_DASH] = ACTIONS(571), - [anon_sym_TILDE] = ACTIONS(545), - [anon_sym_void] = ACTIONS(571), - [anon_sym_delete] = ACTIONS(571), - [anon_sym_PLUS_PLUS] = ACTIONS(573), - [anon_sym_DASH_DASH] = ACTIONS(573), + [anon_sym_PLUS] = ACTIONS(597), + [anon_sym_DASH] = ACTIONS(597), + [anon_sym_TILDE] = ACTIONS(571), + [anon_sym_void] = ACTIONS(597), + [anon_sym_delete] = ACTIONS(597), + [anon_sym_PLUS_PLUS] = ACTIONS(599), + [anon_sym_DASH_DASH] = ACTIONS(599), [anon_sym_DQUOTE] = ACTIONS(173), [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1085), - [sym_number] = ACTIONS(603), + [sym_number] = ACTIONS(549), [sym_this] = ACTIONS(183), [sym_super] = ACTIONS(183), [sym_true] = ACTIONS(183), @@ -63680,359 +63299,265 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_string] = ACTIONS(731), [anon_sym_symbol] = ACTIONS(731), }, - [502] = { - [sym_import] = STATE(1828), - [sym_parenthesized_expression] = STATE(1103), - [sym_expression] = STATE(1457), - [sym_primary_expression] = STATE(1776), - [sym_yield_expression] = STATE(1775), - [sym_object] = STATE(1828), - [sym_object_pattern] = STATE(4140), - [sym_array] = STATE(1828), - [sym_array_pattern] = STATE(4140), - [sym_class] = STATE(1828), - [sym_function] = STATE(1828), - [sym_generator_function] = STATE(1828), - [sym_arrow_function] = STATE(1828), - [sym__call_signature] = STATE(4141), - [sym_call_expression] = STATE(1828), - [sym_new_expression] = STATE(1775), - [sym_await_expression] = STATE(1775), - [sym_member_expression] = STATE(1103), - [sym_subscript_expression] = STATE(1103), - [sym_assignment_expression] = STATE(1775), - [sym__augmented_assignment_lhs] = STATE(2351), - [sym_augmented_assignment_expression] = STATE(1775), - [sym__destructuring_pattern] = STATE(4140), - [sym_ternary_expression] = STATE(1775), - [sym_binary_expression] = STATE(1775), - [sym_unary_expression] = STATE(1775), - [sym_update_expression] = STATE(1775), - [sym_string] = STATE(1828), - [sym_template_string] = STATE(1828), - [sym_regex] = STATE(1828), - [sym_meta_property] = STATE(1828), - [sym_decorator] = STATE(1131), - [sym_formal_parameters] = STATE(2974), - [sym_non_null_expression] = STATE(1103), - [sym_type_assertion] = STATE(1775), - [sym_as_expression] = STATE(1775), - [sym_internal_module] = STATE(1775), - [sym_type_arguments] = STATE(497), - [sym_type_parameters] = STATE(3625), - [aux_sym_export_statement_repeat1] = STATE(3282), - [sym_identifier] = ACTIONS(1099), - [anon_sym_export] = ACTIONS(825), - [anon_sym_type] = ACTIONS(825), - [anon_sym_namespace] = ACTIONS(827), - [anon_sym_LBRACE] = ACTIONS(1093), - [anon_sym_typeof] = ACTIONS(19), - [anon_sym_import] = ACTIONS(759), - [anon_sym_BANG] = ACTIONS(29), - [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(39), - [anon_sym_yield] = ACTIONS(61), - [anon_sym_LBRACK] = ACTIONS(63), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(771), - [anon_sym_async] = ACTIONS(835), - [anon_sym_function] = ACTIONS(775), - [anon_sym_new] = ACTIONS(75), - [anon_sym_PLUS] = ACTIONS(19), - [anon_sym_DASH] = ACTIONS(19), - [anon_sym_TILDE] = ACTIONS(29), - [anon_sym_void] = ACTIONS(19), - [anon_sym_delete] = ACTIONS(19), - [anon_sym_PLUS_PLUS] = ACTIONS(77), - [anon_sym_DASH_DASH] = ACTIONS(77), - [anon_sym_DQUOTE] = ACTIONS(79), - [anon_sym_SQUOTE] = ACTIONS(81), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(83), - [sym_number] = ACTIONS(85), - [sym_this] = ACTIONS(87), - [sym_super] = ACTIONS(87), - [sym_true] = ACTIONS(87), - [sym_false] = ACTIONS(87), - [sym_null] = ACTIONS(87), - [sym_undefined] = ACTIONS(89), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(825), - [anon_sym_readonly] = ACTIONS(825), - [anon_sym_get] = ACTIONS(825), - [anon_sym_set] = ACTIONS(825), - [anon_sym_declare] = ACTIONS(825), - [anon_sym_public] = ACTIONS(825), - [anon_sym_private] = ACTIONS(825), - [anon_sym_protected] = ACTIONS(825), - [anon_sym_override] = ACTIONS(825), - [anon_sym_module] = ACTIONS(825), - [anon_sym_any] = ACTIONS(825), - [anon_sym_number] = ACTIONS(825), - [anon_sym_boolean] = ACTIONS(825), - [anon_sym_string] = ACTIONS(825), - [anon_sym_symbol] = ACTIONS(825), - }, - [503] = { - [sym_import] = STATE(1350), - [sym_parenthesized_expression] = STATE(1140), - [sym_expression] = STATE(1942), - [sym_primary_expression] = STATE(1328), - [sym_yield_expression] = STATE(1326), - [sym_object] = STATE(1350), - [sym_object_pattern] = STATE(4059), - [sym_array] = STATE(1350), - [sym_array_pattern] = STATE(4059), - [sym_class] = STATE(1350), - [sym_function] = STATE(1350), - [sym_generator_function] = STATE(1350), - [sym_arrow_function] = STATE(1350), - [sym__call_signature] = STATE(3877), - [sym_call_expression] = STATE(1350), - [sym_new_expression] = STATE(1326), - [sym_await_expression] = STATE(1326), - [sym_member_expression] = STATE(1140), - [sym_subscript_expression] = STATE(1140), - [sym_assignment_expression] = STATE(1326), - [sym__augmented_assignment_lhs] = STATE(2314), - [sym_augmented_assignment_expression] = STATE(1326), - [sym__destructuring_pattern] = STATE(4059), - [sym_ternary_expression] = STATE(1326), - [sym_binary_expression] = STATE(1326), - [sym_unary_expression] = STATE(1326), - [sym_update_expression] = STATE(1326), - [sym_string] = STATE(1350), - [sym_template_string] = STATE(1350), - [sym_regex] = STATE(1350), - [sym_meta_property] = STATE(1350), + [498] = { + [sym_import] = STATE(1345), + [sym_parenthesized_expression] = STATE(1065), + [sym_expression] = STATE(1397), + [sym_primary_expression] = STATE(1347), + [sym_yield_expression] = STATE(1348), + [sym_object] = STATE(1345), + [sym_object_pattern] = STATE(4015), + [sym_array] = STATE(1345), + [sym_array_pattern] = STATE(4015), + [sym_class] = STATE(1345), + [sym_function] = STATE(1345), + [sym_generator_function] = STATE(1345), + [sym_arrow_function] = STATE(1345), + [sym__call_signature] = STATE(3982), + [sym_call_expression] = STATE(1345), + [sym_new_expression] = STATE(1348), + [sym_await_expression] = STATE(1348), + [sym_member_expression] = STATE(1065), + [sym_subscript_expression] = STATE(1065), + [sym_assignment_expression] = STATE(1348), + [sym__augmented_assignment_lhs] = STATE(2338), + [sym_augmented_assignment_expression] = STATE(1348), + [sym__destructuring_pattern] = STATE(4015), + [sym_ternary_expression] = STATE(1348), + [sym_binary_expression] = STATE(1348), + [sym_unary_expression] = STATE(1348), + [sym_update_expression] = STATE(1348), + [sym_string] = STATE(1345), + [sym_template_string] = STATE(1345), + [sym_regex] = STATE(1345), + [sym_meta_property] = STATE(1345), [sym_decorator] = STATE(1131), - [sym_formal_parameters] = STATE(2974), - [sym_non_null_expression] = STATE(1140), - [sym_type_assertion] = STATE(1326), - [sym_as_expression] = STATE(1326), - [sym_internal_module] = STATE(1326), - [sym_type_arguments] = STATE(437), - [sym_type_parameters] = STATE(3625), - [aux_sym_export_statement_repeat1] = STATE(3286), - [sym_identifier] = ACTIONS(1111), - [anon_sym_export] = ACTIONS(973), - [anon_sym_type] = ACTIONS(973), - [anon_sym_namespace] = ACTIONS(975), + [sym_formal_parameters] = STATE(2862), + [sym_non_null_expression] = STATE(1065), + [sym_type_assertion] = STATE(1348), + [sym_as_expression] = STATE(1348), + [sym_internal_module] = STATE(1348), + [sym_type_arguments] = STATE(524), + [sym_type_parameters] = STATE(3737), + [aux_sym_export_statement_repeat1] = STATE(3262), + [sym_identifier] = ACTIONS(1069), + [anon_sym_export] = ACTIONS(731), + [anon_sym_type] = ACTIONS(731), + [anon_sym_namespace] = ACTIONS(733), [anon_sym_LBRACE] = ACTIONS(1075), - [anon_sym_typeof] = ACTIONS(995), + [anon_sym_typeof] = ACTIONS(597), [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(981), + [anon_sym_BANG] = ACTIONS(571), [anon_sym_LPAREN] = ACTIONS(1079), - [anon_sym_await] = ACTIONS(983), - [anon_sym_yield] = ACTIONS(985), + [anon_sym_await] = ACTIONS(573), + [anon_sym_yield] = ACTIONS(575), [anon_sym_LBRACK] = ACTIONS(1081), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(555), + [anon_sym_SLASH] = ACTIONS(581), [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(987), + [anon_sym_async] = ACTIONS(739), [anon_sym_function] = ACTIONS(146), - [anon_sym_new] = ACTIONS(1115), - [anon_sym_PLUS] = ACTIONS(995), - [anon_sym_DASH] = ACTIONS(995), - [anon_sym_TILDE] = ACTIONS(981), - [anon_sym_void] = ACTIONS(995), - [anon_sym_delete] = ACTIONS(995), - [anon_sym_PLUS_PLUS] = ACTIONS(997), - [anon_sym_DASH_DASH] = ACTIONS(997), + [anon_sym_new] = ACTIONS(1083), + [anon_sym_PLUS] = ACTIONS(597), + [anon_sym_DASH] = ACTIONS(597), + [anon_sym_TILDE] = ACTIONS(571), + [anon_sym_void] = ACTIONS(597), + [anon_sym_delete] = ACTIONS(597), + [anon_sym_PLUS_PLUS] = ACTIONS(599), + [anon_sym_DASH_DASH] = ACTIONS(599), [anon_sym_DQUOTE] = ACTIONS(173), [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1085), - [sym_number] = ACTIONS(603), + [sym_number] = ACTIONS(549), [sym_this] = ACTIONS(183), [sym_super] = ACTIONS(183), [sym_true] = ACTIONS(183), [sym_false] = ACTIONS(183), [sym_null] = ACTIONS(183), - [sym_undefined] = ACTIONS(1117), + [sym_undefined] = ACTIONS(1087), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(973), - [anon_sym_readonly] = ACTIONS(973), - [anon_sym_get] = ACTIONS(973), - [anon_sym_set] = ACTIONS(973), - [anon_sym_declare] = ACTIONS(973), - [anon_sym_public] = ACTIONS(973), - [anon_sym_private] = ACTIONS(973), - [anon_sym_protected] = ACTIONS(973), - [anon_sym_override] = ACTIONS(973), - [anon_sym_module] = ACTIONS(973), - [anon_sym_any] = ACTIONS(973), - [anon_sym_number] = ACTIONS(973), - [anon_sym_boolean] = ACTIONS(973), - [anon_sym_string] = ACTIONS(973), - [anon_sym_symbol] = ACTIONS(973), + [anon_sym_static] = ACTIONS(731), + [anon_sym_readonly] = ACTIONS(731), + [anon_sym_get] = ACTIONS(731), + [anon_sym_set] = ACTIONS(731), + [anon_sym_declare] = ACTIONS(731), + [anon_sym_public] = ACTIONS(731), + [anon_sym_private] = ACTIONS(731), + [anon_sym_protected] = ACTIONS(731), + [anon_sym_override] = ACTIONS(731), + [anon_sym_module] = ACTIONS(731), + [anon_sym_any] = ACTIONS(731), + [anon_sym_number] = ACTIONS(731), + [anon_sym_boolean] = ACTIONS(731), + [anon_sym_string] = ACTIONS(731), + [anon_sym_symbol] = ACTIONS(731), }, - [504] = { - [sym_import] = STATE(1350), - [sym_parenthesized_expression] = STATE(1112), - [sym_expression] = STATE(1587), - [sym_primary_expression] = STATE(1328), - [sym_yield_expression] = STATE(1326), - [sym_object] = STATE(1350), - [sym_object_pattern] = STATE(4102), - [sym_array] = STATE(1350), - [sym_array_pattern] = STATE(4102), - [sym_class] = STATE(1350), - [sym_function] = STATE(1350), - [sym_generator_function] = STATE(1350), - [sym_arrow_function] = STATE(1350), - [sym__call_signature] = STATE(4057), - [sym_call_expression] = STATE(1350), - [sym_new_expression] = STATE(1326), - [sym_await_expression] = STATE(1326), - [sym_member_expression] = STATE(1112), - [sym_subscript_expression] = STATE(1112), - [sym_assignment_expression] = STATE(1326), - [sym__augmented_assignment_lhs] = STATE(2333), - [sym_augmented_assignment_expression] = STATE(1326), - [sym__destructuring_pattern] = STATE(4102), - [sym_ternary_expression] = STATE(1326), - [sym_binary_expression] = STATE(1326), - [sym_unary_expression] = STATE(1326), - [sym_update_expression] = STATE(1326), - [sym_string] = STATE(1350), - [sym_template_string] = STATE(1350), - [sym_regex] = STATE(1350), - [sym_meta_property] = STATE(1350), + [499] = { + [sym_import] = STATE(1345), + [sym_parenthesized_expression] = STATE(1065), + [sym_expression] = STATE(1392), + [sym_primary_expression] = STATE(1347), + [sym_yield_expression] = STATE(1348), + [sym_object] = STATE(1345), + [sym_object_pattern] = STATE(4015), + [sym_array] = STATE(1345), + [sym_array_pattern] = STATE(4015), + [sym_class] = STATE(1345), + [sym_function] = STATE(1345), + [sym_generator_function] = STATE(1345), + [sym_arrow_function] = STATE(1345), + [sym__call_signature] = STATE(3982), + [sym_call_expression] = STATE(1345), + [sym_new_expression] = STATE(1348), + [sym_await_expression] = STATE(1348), + [sym_member_expression] = STATE(1065), + [sym_subscript_expression] = STATE(1065), + [sym_assignment_expression] = STATE(1348), + [sym__augmented_assignment_lhs] = STATE(2338), + [sym_augmented_assignment_expression] = STATE(1348), + [sym__destructuring_pattern] = STATE(4015), + [sym_ternary_expression] = STATE(1348), + [sym_binary_expression] = STATE(1348), + [sym_unary_expression] = STATE(1348), + [sym_update_expression] = STATE(1348), + [sym_string] = STATE(1345), + [sym_template_string] = STATE(1345), + [sym_regex] = STATE(1345), + [sym_meta_property] = STATE(1345), [sym_decorator] = STATE(1131), - [sym_formal_parameters] = STATE(2974), - [sym_non_null_expression] = STATE(1112), - [sym_type_assertion] = STATE(1326), - [sym_as_expression] = STATE(1326), - [sym_internal_module] = STATE(1326), - [sym_type_arguments] = STATE(475), - [sym_type_parameters] = STATE(3625), - [aux_sym_export_statement_repeat1] = STATE(3286), - [sym_identifier] = ACTIONS(1103), - [anon_sym_export] = ACTIONS(905), - [anon_sym_type] = ACTIONS(905), - [anon_sym_namespace] = ACTIONS(907), + [sym_formal_parameters] = STATE(2862), + [sym_non_null_expression] = STATE(1065), + [sym_type_assertion] = STATE(1348), + [sym_as_expression] = STATE(1348), + [sym_internal_module] = STATE(1348), + [sym_type_arguments] = STATE(524), + [sym_type_parameters] = STATE(3737), + [aux_sym_export_statement_repeat1] = STATE(3262), + [sym_identifier] = ACTIONS(1069), + [anon_sym_export] = ACTIONS(731), + [anon_sym_type] = ACTIONS(731), + [anon_sym_namespace] = ACTIONS(733), [anon_sym_LBRACE] = ACTIONS(1075), - [anon_sym_typeof] = ACTIONS(927), + [anon_sym_typeof] = ACTIONS(597), [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(911), + [anon_sym_BANG] = ACTIONS(571), [anon_sym_LPAREN] = ACTIONS(1079), - [anon_sym_await] = ACTIONS(913), - [anon_sym_yield] = ACTIONS(915), + [anon_sym_await] = ACTIONS(573), + [anon_sym_yield] = ACTIONS(575), [anon_sym_LBRACK] = ACTIONS(1081), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(917), + [anon_sym_SLASH] = ACTIONS(581), [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(919), + [anon_sym_async] = ACTIONS(739), [anon_sym_function] = ACTIONS(146), - [anon_sym_new] = ACTIONS(1107), - [anon_sym_PLUS] = ACTIONS(927), - [anon_sym_DASH] = ACTIONS(927), - [anon_sym_TILDE] = ACTIONS(911), - [anon_sym_void] = ACTIONS(927), - [anon_sym_delete] = ACTIONS(927), - [anon_sym_PLUS_PLUS] = ACTIONS(929), - [anon_sym_DASH_DASH] = ACTIONS(929), + [anon_sym_new] = ACTIONS(1083), + [anon_sym_PLUS] = ACTIONS(597), + [anon_sym_DASH] = ACTIONS(597), + [anon_sym_TILDE] = ACTIONS(571), + [anon_sym_void] = ACTIONS(597), + [anon_sym_delete] = ACTIONS(597), + [anon_sym_PLUS_PLUS] = ACTIONS(599), + [anon_sym_DASH_DASH] = ACTIONS(599), [anon_sym_DQUOTE] = ACTIONS(173), [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1085), - [sym_number] = ACTIONS(603), + [sym_number] = ACTIONS(549), [sym_this] = ACTIONS(183), [sym_super] = ACTIONS(183), [sym_true] = ACTIONS(183), [sym_false] = ACTIONS(183), [sym_null] = ACTIONS(183), - [sym_undefined] = ACTIONS(1109), + [sym_undefined] = ACTIONS(1087), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(905), - [anon_sym_readonly] = ACTIONS(905), - [anon_sym_get] = ACTIONS(905), - [anon_sym_set] = ACTIONS(905), - [anon_sym_declare] = ACTIONS(905), - [anon_sym_public] = ACTIONS(905), - [anon_sym_private] = ACTIONS(905), - [anon_sym_protected] = ACTIONS(905), - [anon_sym_override] = ACTIONS(905), - [anon_sym_module] = ACTIONS(905), - [anon_sym_any] = ACTIONS(905), - [anon_sym_number] = ACTIONS(905), - [anon_sym_boolean] = ACTIONS(905), - [anon_sym_string] = ACTIONS(905), - [anon_sym_symbol] = ACTIONS(905), + [anon_sym_static] = ACTIONS(731), + [anon_sym_readonly] = ACTIONS(731), + [anon_sym_get] = ACTIONS(731), + [anon_sym_set] = ACTIONS(731), + [anon_sym_declare] = ACTIONS(731), + [anon_sym_public] = ACTIONS(731), + [anon_sym_private] = ACTIONS(731), + [anon_sym_protected] = ACTIONS(731), + [anon_sym_override] = ACTIONS(731), + [anon_sym_module] = ACTIONS(731), + [anon_sym_any] = ACTIONS(731), + [anon_sym_number] = ACTIONS(731), + [anon_sym_boolean] = ACTIONS(731), + [anon_sym_string] = ACTIONS(731), + [anon_sym_symbol] = ACTIONS(731), }, - [505] = { - [sym_import] = STATE(1350), - [sym_parenthesized_expression] = STATE(1066), - [sym_expression] = STATE(1346), - [sym_primary_expression] = STATE(1328), - [sym_yield_expression] = STATE(1326), - [sym_object] = STATE(1350), - [sym_object_pattern] = STATE(4007), - [sym_array] = STATE(1350), - [sym_array_pattern] = STATE(4007), - [sym_class] = STATE(1350), - [sym_function] = STATE(1350), - [sym_generator_function] = STATE(1350), - [sym_arrow_function] = STATE(1350), - [sym__call_signature] = STATE(3939), - [sym_call_expression] = STATE(1350), - [sym_new_expression] = STATE(1326), - [sym_await_expression] = STATE(1326), - [sym_member_expression] = STATE(1066), - [sym_subscript_expression] = STATE(1066), - [sym_assignment_expression] = STATE(1326), - [sym__augmented_assignment_lhs] = STATE(2348), - [sym_augmented_assignment_expression] = STATE(1326), - [sym__destructuring_pattern] = STATE(4007), - [sym_ternary_expression] = STATE(1326), - [sym_binary_expression] = STATE(1326), - [sym_unary_expression] = STATE(1326), - [sym_update_expression] = STATE(1326), - [sym_string] = STATE(1350), - [sym_template_string] = STATE(1350), - [sym_regex] = STATE(1350), - [sym_meta_property] = STATE(1350), + [500] = { + [sym_import] = STATE(1345), + [sym_parenthesized_expression] = STATE(1065), + [sym_expression] = STATE(1391), + [sym_primary_expression] = STATE(1347), + [sym_yield_expression] = STATE(1348), + [sym_object] = STATE(1345), + [sym_object_pattern] = STATE(4015), + [sym_array] = STATE(1345), + [sym_array_pattern] = STATE(4015), + [sym_class] = STATE(1345), + [sym_function] = STATE(1345), + [sym_generator_function] = STATE(1345), + [sym_arrow_function] = STATE(1345), + [sym__call_signature] = STATE(3982), + [sym_call_expression] = STATE(1345), + [sym_new_expression] = STATE(1348), + [sym_await_expression] = STATE(1348), + [sym_member_expression] = STATE(1065), + [sym_subscript_expression] = STATE(1065), + [sym_assignment_expression] = STATE(1348), + [sym__augmented_assignment_lhs] = STATE(2338), + [sym_augmented_assignment_expression] = STATE(1348), + [sym__destructuring_pattern] = STATE(4015), + [sym_ternary_expression] = STATE(1348), + [sym_binary_expression] = STATE(1348), + [sym_unary_expression] = STATE(1348), + [sym_update_expression] = STATE(1348), + [sym_string] = STATE(1345), + [sym_template_string] = STATE(1345), + [sym_regex] = STATE(1345), + [sym_meta_property] = STATE(1345), [sym_decorator] = STATE(1131), - [sym_formal_parameters] = STATE(2974), - [sym_non_null_expression] = STATE(1066), - [sym_type_assertion] = STATE(1326), - [sym_as_expression] = STATE(1326), - [sym_internal_module] = STATE(1326), - [sym_type_arguments] = STATE(486), - [sym_type_parameters] = STATE(3625), - [aux_sym_export_statement_repeat1] = STATE(3286), + [sym_formal_parameters] = STATE(2862), + [sym_non_null_expression] = STATE(1065), + [sym_type_assertion] = STATE(1348), + [sym_as_expression] = STATE(1348), + [sym_internal_module] = STATE(1348), + [sym_type_arguments] = STATE(524), + [sym_type_parameters] = STATE(3737), + [aux_sym_export_statement_repeat1] = STATE(3262), [sym_identifier] = ACTIONS(1069), [anon_sym_export] = ACTIONS(731), [anon_sym_type] = ACTIONS(731), [anon_sym_namespace] = ACTIONS(733), [anon_sym_LBRACE] = ACTIONS(1075), - [anon_sym_typeof] = ACTIONS(571), + [anon_sym_typeof] = ACTIONS(597), [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(545), + [anon_sym_BANG] = ACTIONS(571), [anon_sym_LPAREN] = ACTIONS(1079), - [anon_sym_await] = ACTIONS(547), - [anon_sym_yield] = ACTIONS(549), + [anon_sym_await] = ACTIONS(573), + [anon_sym_yield] = ACTIONS(575), [anon_sym_LBRACK] = ACTIONS(1081), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(555), + [anon_sym_SLASH] = ACTIONS(581), [anon_sym_class] = ACTIONS(142), [anon_sym_async] = ACTIONS(739), [anon_sym_function] = ACTIONS(146), [anon_sym_new] = ACTIONS(1083), - [anon_sym_PLUS] = ACTIONS(571), - [anon_sym_DASH] = ACTIONS(571), - [anon_sym_TILDE] = ACTIONS(545), - [anon_sym_void] = ACTIONS(571), - [anon_sym_delete] = ACTIONS(571), - [anon_sym_PLUS_PLUS] = ACTIONS(573), - [anon_sym_DASH_DASH] = ACTIONS(573), + [anon_sym_PLUS] = ACTIONS(597), + [anon_sym_DASH] = ACTIONS(597), + [anon_sym_TILDE] = ACTIONS(571), + [anon_sym_void] = ACTIONS(597), + [anon_sym_delete] = ACTIONS(597), + [anon_sym_PLUS_PLUS] = ACTIONS(599), + [anon_sym_DASH_DASH] = ACTIONS(599), [anon_sym_DQUOTE] = ACTIONS(173), [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1085), - [sym_number] = ACTIONS(603), + [sym_number] = ACTIONS(549), [sym_this] = ACTIONS(183), [sym_super] = ACTIONS(183), [sym_true] = ACTIONS(183), @@ -64056,77 +63581,77 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_string] = ACTIONS(731), [anon_sym_symbol] = ACTIONS(731), }, - [506] = { - [sym_import] = STATE(1350), - [sym_parenthesized_expression] = STATE(1066), - [sym_expression] = STATE(1769), - [sym_primary_expression] = STATE(1328), - [sym_yield_expression] = STATE(1326), - [sym_object] = STATE(1350), - [sym_object_pattern] = STATE(4007), - [sym_array] = STATE(1350), - [sym_array_pattern] = STATE(4007), - [sym_class] = STATE(1350), - [sym_function] = STATE(1350), - [sym_generator_function] = STATE(1350), - [sym_arrow_function] = STATE(1350), - [sym__call_signature] = STATE(3939), - [sym_call_expression] = STATE(1350), - [sym_new_expression] = STATE(1326), - [sym_await_expression] = STATE(1326), - [sym_member_expression] = STATE(1066), - [sym_subscript_expression] = STATE(1066), - [sym_assignment_expression] = STATE(1326), - [sym__augmented_assignment_lhs] = STATE(2348), - [sym_augmented_assignment_expression] = STATE(1326), - [sym__destructuring_pattern] = STATE(4007), - [sym_ternary_expression] = STATE(1326), - [sym_binary_expression] = STATE(1326), - [sym_unary_expression] = STATE(1326), - [sym_update_expression] = STATE(1326), - [sym_string] = STATE(1350), - [sym_template_string] = STATE(1350), - [sym_regex] = STATE(1350), - [sym_meta_property] = STATE(1350), + [501] = { + [sym_import] = STATE(1345), + [sym_parenthesized_expression] = STATE(1065), + [sym_expression] = STATE(1390), + [sym_primary_expression] = STATE(1347), + [sym_yield_expression] = STATE(1348), + [sym_object] = STATE(1345), + [sym_object_pattern] = STATE(4015), + [sym_array] = STATE(1345), + [sym_array_pattern] = STATE(4015), + [sym_class] = STATE(1345), + [sym_function] = STATE(1345), + [sym_generator_function] = STATE(1345), + [sym_arrow_function] = STATE(1345), + [sym__call_signature] = STATE(3982), + [sym_call_expression] = STATE(1345), + [sym_new_expression] = STATE(1348), + [sym_await_expression] = STATE(1348), + [sym_member_expression] = STATE(1065), + [sym_subscript_expression] = STATE(1065), + [sym_assignment_expression] = STATE(1348), + [sym__augmented_assignment_lhs] = STATE(2338), + [sym_augmented_assignment_expression] = STATE(1348), + [sym__destructuring_pattern] = STATE(4015), + [sym_ternary_expression] = STATE(1348), + [sym_binary_expression] = STATE(1348), + [sym_unary_expression] = STATE(1348), + [sym_update_expression] = STATE(1348), + [sym_string] = STATE(1345), + [sym_template_string] = STATE(1345), + [sym_regex] = STATE(1345), + [sym_meta_property] = STATE(1345), [sym_decorator] = STATE(1131), - [sym_formal_parameters] = STATE(2974), - [sym_non_null_expression] = STATE(1066), - [sym_type_assertion] = STATE(1326), - [sym_as_expression] = STATE(1326), - [sym_internal_module] = STATE(1326), - [sym_type_arguments] = STATE(486), - [sym_type_parameters] = STATE(3625), - [aux_sym_export_statement_repeat1] = STATE(3286), - [sym_identifier] = ACTIONS(1888), + [sym_formal_parameters] = STATE(2862), + [sym_non_null_expression] = STATE(1065), + [sym_type_assertion] = STATE(1348), + [sym_as_expression] = STATE(1348), + [sym_internal_module] = STATE(1348), + [sym_type_arguments] = STATE(524), + [sym_type_parameters] = STATE(3737), + [aux_sym_export_statement_repeat1] = STATE(3262), + [sym_identifier] = ACTIONS(1069), [anon_sym_export] = ACTIONS(731), [anon_sym_type] = ACTIONS(731), [anon_sym_namespace] = ACTIONS(733), [anon_sym_LBRACE] = ACTIONS(1075), - [anon_sym_typeof] = ACTIONS(571), + [anon_sym_typeof] = ACTIONS(597), [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(545), + [anon_sym_BANG] = ACTIONS(571), [anon_sym_LPAREN] = ACTIONS(1079), - [anon_sym_await] = ACTIONS(547), - [anon_sym_yield] = ACTIONS(549), + [anon_sym_await] = ACTIONS(573), + [anon_sym_yield] = ACTIONS(575), [anon_sym_LBRACK] = ACTIONS(1081), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(555), + [anon_sym_SLASH] = ACTIONS(581), [anon_sym_class] = ACTIONS(142), [anon_sym_async] = ACTIONS(739), [anon_sym_function] = ACTIONS(146), [anon_sym_new] = ACTIONS(1083), - [anon_sym_PLUS] = ACTIONS(571), - [anon_sym_DASH] = ACTIONS(571), - [anon_sym_TILDE] = ACTIONS(545), - [anon_sym_void] = ACTIONS(571), - [anon_sym_delete] = ACTIONS(571), - [anon_sym_PLUS_PLUS] = ACTIONS(573), - [anon_sym_DASH_DASH] = ACTIONS(573), + [anon_sym_PLUS] = ACTIONS(597), + [anon_sym_DASH] = ACTIONS(597), + [anon_sym_TILDE] = ACTIONS(571), + [anon_sym_void] = ACTIONS(597), + [anon_sym_delete] = ACTIONS(597), + [anon_sym_PLUS_PLUS] = ACTIONS(599), + [anon_sym_DASH_DASH] = ACTIONS(599), [anon_sym_DQUOTE] = ACTIONS(173), [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1085), - [sym_number] = ACTIONS(603), + [sym_number] = ACTIONS(549), [sym_this] = ACTIONS(183), [sym_super] = ACTIONS(183), [sym_true] = ACTIONS(183), @@ -64150,171 +63675,171 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_string] = ACTIONS(731), [anon_sym_symbol] = ACTIONS(731), }, - [507] = { - [sym_import] = STATE(1350), - [sym_parenthesized_expression] = STATE(1112), - [sym_expression] = STATE(1514), - [sym_primary_expression] = STATE(1328), - [sym_yield_expression] = STATE(1326), - [sym_object] = STATE(1350), - [sym_object_pattern] = STATE(4102), - [sym_array] = STATE(1350), - [sym_array_pattern] = STATE(4102), - [sym_class] = STATE(1350), - [sym_function] = STATE(1350), - [sym_generator_function] = STATE(1350), - [sym_arrow_function] = STATE(1350), - [sym__call_signature] = STATE(4057), - [sym_call_expression] = STATE(1350), - [sym_new_expression] = STATE(1326), - [sym_await_expression] = STATE(1326), - [sym_member_expression] = STATE(1112), - [sym_subscript_expression] = STATE(1112), - [sym_assignment_expression] = STATE(1326), - [sym__augmented_assignment_lhs] = STATE(2333), - [sym_augmented_assignment_expression] = STATE(1326), - [sym__destructuring_pattern] = STATE(4102), - [sym_ternary_expression] = STATE(1326), - [sym_binary_expression] = STATE(1326), - [sym_unary_expression] = STATE(1326), - [sym_update_expression] = STATE(1326), - [sym_string] = STATE(1350), - [sym_template_string] = STATE(1350), - [sym_regex] = STATE(1350), - [sym_meta_property] = STATE(1350), + [502] = { + [sym_import] = STATE(1345), + [sym_parenthesized_expression] = STATE(1142), + [sym_expression] = STATE(1926), + [sym_primary_expression] = STATE(1347), + [sym_yield_expression] = STATE(1348), + [sym_object] = STATE(1345), + [sym_object_pattern] = STATE(4127), + [sym_array] = STATE(1345), + [sym_array_pattern] = STATE(4127), + [sym_class] = STATE(1345), + [sym_function] = STATE(1345), + [sym_generator_function] = STATE(1345), + [sym_arrow_function] = STATE(1345), + [sym__call_signature] = STATE(3894), + [sym_call_expression] = STATE(1345), + [sym_new_expression] = STATE(1348), + [sym_await_expression] = STATE(1348), + [sym_member_expression] = STATE(1142), + [sym_subscript_expression] = STATE(1142), + [sym_assignment_expression] = STATE(1348), + [sym__augmented_assignment_lhs] = STATE(2348), + [sym_augmented_assignment_expression] = STATE(1348), + [sym__destructuring_pattern] = STATE(4127), + [sym_ternary_expression] = STATE(1348), + [sym_binary_expression] = STATE(1348), + [sym_unary_expression] = STATE(1348), + [sym_update_expression] = STATE(1348), + [sym_string] = STATE(1345), + [sym_template_string] = STATE(1345), + [sym_regex] = STATE(1345), + [sym_meta_property] = STATE(1345), [sym_decorator] = STATE(1131), - [sym_formal_parameters] = STATE(2974), - [sym_non_null_expression] = STATE(1112), - [sym_type_assertion] = STATE(1326), - [sym_as_expression] = STATE(1326), - [sym_internal_module] = STATE(1326), - [sym_type_arguments] = STATE(475), - [sym_type_parameters] = STATE(3625), - [aux_sym_export_statement_repeat1] = STATE(3286), - [sym_identifier] = ACTIONS(1103), - [anon_sym_export] = ACTIONS(905), - [anon_sym_type] = ACTIONS(905), - [anon_sym_namespace] = ACTIONS(907), - [anon_sym_LBRACE] = ACTIONS(1075), - [anon_sym_typeof] = ACTIONS(927), + [sym_formal_parameters] = STATE(2862), + [sym_non_null_expression] = STATE(1142), + [sym_type_assertion] = STATE(1348), + [sym_as_expression] = STATE(1348), + [sym_internal_module] = STATE(1348), + [sym_type_arguments] = STATE(477), + [sym_type_parameters] = STATE(3737), + [aux_sym_export_statement_repeat1] = STATE(3262), + [sym_identifier] = ACTIONS(1127), + [anon_sym_export] = ACTIONS(955), + [anon_sym_type] = ACTIONS(955), + [anon_sym_namespace] = ACTIONS(957), + [anon_sym_LBRACE] = ACTIONS(1131), + [anon_sym_typeof] = ACTIONS(977), [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(911), + [anon_sym_BANG] = ACTIONS(961), [anon_sym_LPAREN] = ACTIONS(1079), - [anon_sym_await] = ACTIONS(913), - [anon_sym_yield] = ACTIONS(915), - [anon_sym_LBRACK] = ACTIONS(1081), + [anon_sym_await] = ACTIONS(963), + [anon_sym_yield] = ACTIONS(965), + [anon_sym_LBRACK] = ACTIONS(1133), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(917), + [anon_sym_SLASH] = ACTIONS(967), [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(919), + [anon_sym_async] = ACTIONS(969), [anon_sym_function] = ACTIONS(146), - [anon_sym_new] = ACTIONS(1107), - [anon_sym_PLUS] = ACTIONS(927), - [anon_sym_DASH] = ACTIONS(927), - [anon_sym_TILDE] = ACTIONS(911), - [anon_sym_void] = ACTIONS(927), - [anon_sym_delete] = ACTIONS(927), - [anon_sym_PLUS_PLUS] = ACTIONS(929), - [anon_sym_DASH_DASH] = ACTIONS(929), + [anon_sym_new] = ACTIONS(1135), + [anon_sym_PLUS] = ACTIONS(977), + [anon_sym_DASH] = ACTIONS(977), + [anon_sym_TILDE] = ACTIONS(961), + [anon_sym_void] = ACTIONS(977), + [anon_sym_delete] = ACTIONS(977), + [anon_sym_PLUS_PLUS] = ACTIONS(979), + [anon_sym_DASH_DASH] = ACTIONS(979), [anon_sym_DQUOTE] = ACTIONS(173), [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1085), - [sym_number] = ACTIONS(603), + [sym_number] = ACTIONS(549), [sym_this] = ACTIONS(183), [sym_super] = ACTIONS(183), [sym_true] = ACTIONS(183), [sym_false] = ACTIONS(183), [sym_null] = ACTIONS(183), - [sym_undefined] = ACTIONS(1109), + [sym_undefined] = ACTIONS(1137), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(905), - [anon_sym_readonly] = ACTIONS(905), - [anon_sym_get] = ACTIONS(905), - [anon_sym_set] = ACTIONS(905), - [anon_sym_declare] = ACTIONS(905), - [anon_sym_public] = ACTIONS(905), - [anon_sym_private] = ACTIONS(905), - [anon_sym_protected] = ACTIONS(905), - [anon_sym_override] = ACTIONS(905), - [anon_sym_module] = ACTIONS(905), - [anon_sym_any] = ACTIONS(905), - [anon_sym_number] = ACTIONS(905), - [anon_sym_boolean] = ACTIONS(905), - [anon_sym_string] = ACTIONS(905), - [anon_sym_symbol] = ACTIONS(905), + [anon_sym_static] = ACTIONS(955), + [anon_sym_readonly] = ACTIONS(955), + [anon_sym_get] = ACTIONS(955), + [anon_sym_set] = ACTIONS(955), + [anon_sym_declare] = ACTIONS(955), + [anon_sym_public] = ACTIONS(955), + [anon_sym_private] = ACTIONS(955), + [anon_sym_protected] = ACTIONS(955), + [anon_sym_override] = ACTIONS(955), + [anon_sym_module] = ACTIONS(955), + [anon_sym_any] = ACTIONS(955), + [anon_sym_number] = ACTIONS(955), + [anon_sym_boolean] = ACTIONS(955), + [anon_sym_string] = ACTIONS(955), + [anon_sym_symbol] = ACTIONS(955), }, - [508] = { - [sym_import] = STATE(1350), - [sym_parenthesized_expression] = STATE(1066), - [sym_expression] = STATE(1395), - [sym_primary_expression] = STATE(1328), - [sym_yield_expression] = STATE(1326), - [sym_object] = STATE(1350), - [sym_object_pattern] = STATE(4007), - [sym_array] = STATE(1350), - [sym_array_pattern] = STATE(4007), - [sym_class] = STATE(1350), - [sym_function] = STATE(1350), - [sym_generator_function] = STATE(1350), - [sym_arrow_function] = STATE(1350), - [sym__call_signature] = STATE(3939), - [sym_call_expression] = STATE(1350), - [sym_new_expression] = STATE(1326), - [sym_await_expression] = STATE(1326), - [sym_member_expression] = STATE(1066), - [sym_subscript_expression] = STATE(1066), - [sym_assignment_expression] = STATE(1326), - [sym__augmented_assignment_lhs] = STATE(2348), - [sym_augmented_assignment_expression] = STATE(1326), - [sym__destructuring_pattern] = STATE(4007), - [sym_ternary_expression] = STATE(1326), - [sym_binary_expression] = STATE(1326), - [sym_unary_expression] = STATE(1326), - [sym_update_expression] = STATE(1326), - [sym_string] = STATE(1350), - [sym_template_string] = STATE(1350), - [sym_regex] = STATE(1350), - [sym_meta_property] = STATE(1350), + [503] = { + [sym_import] = STATE(1345), + [sym_parenthesized_expression] = STATE(1065), + [sym_expression] = STATE(1380), + [sym_primary_expression] = STATE(1347), + [sym_yield_expression] = STATE(1348), + [sym_object] = STATE(1345), + [sym_object_pattern] = STATE(4015), + [sym_array] = STATE(1345), + [sym_array_pattern] = STATE(4015), + [sym_class] = STATE(1345), + [sym_function] = STATE(1345), + [sym_generator_function] = STATE(1345), + [sym_arrow_function] = STATE(1345), + [sym__call_signature] = STATE(3982), + [sym_call_expression] = STATE(1345), + [sym_new_expression] = STATE(1348), + [sym_await_expression] = STATE(1348), + [sym_member_expression] = STATE(1065), + [sym_subscript_expression] = STATE(1065), + [sym_assignment_expression] = STATE(1348), + [sym__augmented_assignment_lhs] = STATE(2338), + [sym_augmented_assignment_expression] = STATE(1348), + [sym__destructuring_pattern] = STATE(4015), + [sym_ternary_expression] = STATE(1348), + [sym_binary_expression] = STATE(1348), + [sym_unary_expression] = STATE(1348), + [sym_update_expression] = STATE(1348), + [sym_string] = STATE(1345), + [sym_template_string] = STATE(1345), + [sym_regex] = STATE(1345), + [sym_meta_property] = STATE(1345), [sym_decorator] = STATE(1131), - [sym_formal_parameters] = STATE(2974), - [sym_non_null_expression] = STATE(1066), - [sym_type_assertion] = STATE(1326), - [sym_as_expression] = STATE(1326), - [sym_internal_module] = STATE(1326), - [sym_type_arguments] = STATE(486), - [sym_type_parameters] = STATE(3625), - [aux_sym_export_statement_repeat1] = STATE(3286), + [sym_formal_parameters] = STATE(2862), + [sym_non_null_expression] = STATE(1065), + [sym_type_assertion] = STATE(1348), + [sym_as_expression] = STATE(1348), + [sym_internal_module] = STATE(1348), + [sym_type_arguments] = STATE(524), + [sym_type_parameters] = STATE(3737), + [aux_sym_export_statement_repeat1] = STATE(3262), [sym_identifier] = ACTIONS(1069), [anon_sym_export] = ACTIONS(731), [anon_sym_type] = ACTIONS(731), [anon_sym_namespace] = ACTIONS(733), [anon_sym_LBRACE] = ACTIONS(1075), - [anon_sym_typeof] = ACTIONS(571), + [anon_sym_typeof] = ACTIONS(597), [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(545), + [anon_sym_BANG] = ACTIONS(571), [anon_sym_LPAREN] = ACTIONS(1079), - [anon_sym_await] = ACTIONS(547), - [anon_sym_yield] = ACTIONS(549), + [anon_sym_await] = ACTIONS(573), + [anon_sym_yield] = ACTIONS(575), [anon_sym_LBRACK] = ACTIONS(1081), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(555), + [anon_sym_SLASH] = ACTIONS(581), [anon_sym_class] = ACTIONS(142), [anon_sym_async] = ACTIONS(739), [anon_sym_function] = ACTIONS(146), [anon_sym_new] = ACTIONS(1083), - [anon_sym_PLUS] = ACTIONS(571), - [anon_sym_DASH] = ACTIONS(571), - [anon_sym_TILDE] = ACTIONS(545), - [anon_sym_void] = ACTIONS(571), - [anon_sym_delete] = ACTIONS(571), - [anon_sym_PLUS_PLUS] = ACTIONS(573), - [anon_sym_DASH_DASH] = ACTIONS(573), + [anon_sym_PLUS] = ACTIONS(597), + [anon_sym_DASH] = ACTIONS(597), + [anon_sym_TILDE] = ACTIONS(571), + [anon_sym_void] = ACTIONS(597), + [anon_sym_delete] = ACTIONS(597), + [anon_sym_PLUS_PLUS] = ACTIONS(599), + [anon_sym_DASH_DASH] = ACTIONS(599), [anon_sym_DQUOTE] = ACTIONS(173), [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1085), - [sym_number] = ACTIONS(603), + [sym_number] = ACTIONS(549), [sym_this] = ACTIONS(183), [sym_super] = ACTIONS(183), [sym_true] = ACTIONS(183), @@ -64338,171 +63863,265 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_string] = ACTIONS(731), [anon_sym_symbol] = ACTIONS(731), }, - [509] = { - [sym_import] = STATE(1350), - [sym_parenthesized_expression] = STATE(1066), - [sym_expression] = STATE(1357), - [sym_primary_expression] = STATE(1328), - [sym_yield_expression] = STATE(1326), - [sym_object] = STATE(1350), - [sym_object_pattern] = STATE(4007), - [sym_array] = STATE(1350), - [sym_array_pattern] = STATE(4007), - [sym_class] = STATE(1350), - [sym_function] = STATE(1350), - [sym_generator_function] = STATE(1350), - [sym_arrow_function] = STATE(1350), - [sym__call_signature] = STATE(3939), - [sym_call_expression] = STATE(1350), - [sym_new_expression] = STATE(1326), - [sym_await_expression] = STATE(1326), - [sym_member_expression] = STATE(1066), - [sym_subscript_expression] = STATE(1066), - [sym_assignment_expression] = STATE(1326), + [504] = { + [sym_import] = STATE(1345), + [sym_parenthesized_expression] = STATE(1142), + [sym_expression] = STATE(1925), + [sym_primary_expression] = STATE(1347), + [sym_yield_expression] = STATE(1348), + [sym_object] = STATE(1345), + [sym_object_pattern] = STATE(4127), + [sym_array] = STATE(1345), + [sym_array_pattern] = STATE(4127), + [sym_class] = STATE(1345), + [sym_function] = STATE(1345), + [sym_generator_function] = STATE(1345), + [sym_arrow_function] = STATE(1345), + [sym__call_signature] = STATE(3894), + [sym_call_expression] = STATE(1345), + [sym_new_expression] = STATE(1348), + [sym_await_expression] = STATE(1348), + [sym_member_expression] = STATE(1142), + [sym_subscript_expression] = STATE(1142), + [sym_assignment_expression] = STATE(1348), [sym__augmented_assignment_lhs] = STATE(2348), - [sym_augmented_assignment_expression] = STATE(1326), - [sym__destructuring_pattern] = STATE(4007), - [sym_ternary_expression] = STATE(1326), - [sym_binary_expression] = STATE(1326), - [sym_unary_expression] = STATE(1326), - [sym_update_expression] = STATE(1326), - [sym_string] = STATE(1350), - [sym_template_string] = STATE(1350), - [sym_regex] = STATE(1350), - [sym_meta_property] = STATE(1350), + [sym_augmented_assignment_expression] = STATE(1348), + [sym__destructuring_pattern] = STATE(4127), + [sym_ternary_expression] = STATE(1348), + [sym_binary_expression] = STATE(1348), + [sym_unary_expression] = STATE(1348), + [sym_update_expression] = STATE(1348), + [sym_string] = STATE(1345), + [sym_template_string] = STATE(1345), + [sym_regex] = STATE(1345), + [sym_meta_property] = STATE(1345), [sym_decorator] = STATE(1131), - [sym_formal_parameters] = STATE(2974), - [sym_non_null_expression] = STATE(1066), - [sym_type_assertion] = STATE(1326), - [sym_as_expression] = STATE(1326), - [sym_internal_module] = STATE(1326), - [sym_type_arguments] = STATE(486), - [sym_type_parameters] = STATE(3625), - [aux_sym_export_statement_repeat1] = STATE(3286), - [sym_identifier] = ACTIONS(1069), - [anon_sym_export] = ACTIONS(731), - [anon_sym_type] = ACTIONS(731), - [anon_sym_namespace] = ACTIONS(733), + [sym_formal_parameters] = STATE(2862), + [sym_non_null_expression] = STATE(1142), + [sym_type_assertion] = STATE(1348), + [sym_as_expression] = STATE(1348), + [sym_internal_module] = STATE(1348), + [sym_type_arguments] = STATE(477), + [sym_type_parameters] = STATE(3737), + [aux_sym_export_statement_repeat1] = STATE(3262), + [sym_identifier] = ACTIONS(1127), + [anon_sym_export] = ACTIONS(955), + [anon_sym_type] = ACTIONS(955), + [anon_sym_namespace] = ACTIONS(957), + [anon_sym_LBRACE] = ACTIONS(1131), + [anon_sym_typeof] = ACTIONS(977), + [anon_sym_import] = ACTIONS(124), + [anon_sym_BANG] = ACTIONS(961), + [anon_sym_LPAREN] = ACTIONS(1079), + [anon_sym_await] = ACTIONS(963), + [anon_sym_yield] = ACTIONS(965), + [anon_sym_LBRACK] = ACTIONS(1133), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(967), + [anon_sym_class] = ACTIONS(142), + [anon_sym_async] = ACTIONS(969), + [anon_sym_function] = ACTIONS(146), + [anon_sym_new] = ACTIONS(1135), + [anon_sym_PLUS] = ACTIONS(977), + [anon_sym_DASH] = ACTIONS(977), + [anon_sym_TILDE] = ACTIONS(961), + [anon_sym_void] = ACTIONS(977), + [anon_sym_delete] = ACTIONS(977), + [anon_sym_PLUS_PLUS] = ACTIONS(979), + [anon_sym_DASH_DASH] = ACTIONS(979), + [anon_sym_DQUOTE] = ACTIONS(173), + [anon_sym_SQUOTE] = ACTIONS(175), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1085), + [sym_number] = ACTIONS(549), + [sym_this] = ACTIONS(183), + [sym_super] = ACTIONS(183), + [sym_true] = ACTIONS(183), + [sym_false] = ACTIONS(183), + [sym_null] = ACTIONS(183), + [sym_undefined] = ACTIONS(1137), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(955), + [anon_sym_readonly] = ACTIONS(955), + [anon_sym_get] = ACTIONS(955), + [anon_sym_set] = ACTIONS(955), + [anon_sym_declare] = ACTIONS(955), + [anon_sym_public] = ACTIONS(955), + [anon_sym_private] = ACTIONS(955), + [anon_sym_protected] = ACTIONS(955), + [anon_sym_override] = ACTIONS(955), + [anon_sym_module] = ACTIONS(955), + [anon_sym_any] = ACTIONS(955), + [anon_sym_number] = ACTIONS(955), + [anon_sym_boolean] = ACTIONS(955), + [anon_sym_string] = ACTIONS(955), + [anon_sym_symbol] = ACTIONS(955), + }, + [505] = { + [sym_import] = STATE(1345), + [sym_parenthesized_expression] = STATE(1137), + [sym_expression] = STATE(1909), + [sym_primary_expression] = STATE(1347), + [sym_yield_expression] = STATE(1348), + [sym_object] = STATE(1345), + [sym_object_pattern] = STATE(4054), + [sym_array] = STATE(1345), + [sym_array_pattern] = STATE(4054), + [sym_class] = STATE(1345), + [sym_function] = STATE(1345), + [sym_generator_function] = STATE(1345), + [sym_arrow_function] = STATE(1345), + [sym__call_signature] = STATE(3873), + [sym_call_expression] = STATE(1345), + [sym_new_expression] = STATE(1348), + [sym_await_expression] = STATE(1348), + [sym_member_expression] = STATE(1137), + [sym_subscript_expression] = STATE(1137), + [sym_assignment_expression] = STATE(1348), + [sym__augmented_assignment_lhs] = STATE(2335), + [sym_augmented_assignment_expression] = STATE(1348), + [sym__destructuring_pattern] = STATE(4054), + [sym_ternary_expression] = STATE(1348), + [sym_binary_expression] = STATE(1348), + [sym_unary_expression] = STATE(1348), + [sym_update_expression] = STATE(1348), + [sym_string] = STATE(1345), + [sym_template_string] = STATE(1345), + [sym_regex] = STATE(1345), + [sym_meta_property] = STATE(1345), + [sym_decorator] = STATE(1131), + [sym_formal_parameters] = STATE(2862), + [sym_non_null_expression] = STATE(1137), + [sym_type_assertion] = STATE(1348), + [sym_as_expression] = STATE(1348), + [sym_internal_module] = STATE(1348), + [sym_type_arguments] = STATE(435), + [sym_type_parameters] = STATE(3737), + [aux_sym_export_statement_repeat1] = STATE(3262), + [sym_identifier] = ACTIONS(1111), + [anon_sym_export] = ACTIONS(881), + [anon_sym_type] = ACTIONS(881), + [anon_sym_namespace] = ACTIONS(883), [anon_sym_LBRACE] = ACTIONS(1075), - [anon_sym_typeof] = ACTIONS(571), + [anon_sym_typeof] = ACTIONS(903), [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(545), + [anon_sym_BANG] = ACTIONS(889), [anon_sym_LPAREN] = ACTIONS(1079), - [anon_sym_await] = ACTIONS(547), - [anon_sym_yield] = ACTIONS(549), + [anon_sym_await] = ACTIONS(891), + [anon_sym_yield] = ACTIONS(893), [anon_sym_LBRACK] = ACTIONS(1081), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(555), + [anon_sym_SLASH] = ACTIONS(581), [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(739), + [anon_sym_async] = ACTIONS(895), [anon_sym_function] = ACTIONS(146), - [anon_sym_new] = ACTIONS(1083), - [anon_sym_PLUS] = ACTIONS(571), - [anon_sym_DASH] = ACTIONS(571), - [anon_sym_TILDE] = ACTIONS(545), - [anon_sym_void] = ACTIONS(571), - [anon_sym_delete] = ACTIONS(571), - [anon_sym_PLUS_PLUS] = ACTIONS(573), - [anon_sym_DASH_DASH] = ACTIONS(573), + [anon_sym_new] = ACTIONS(1115), + [anon_sym_PLUS] = ACTIONS(903), + [anon_sym_DASH] = ACTIONS(903), + [anon_sym_TILDE] = ACTIONS(889), + [anon_sym_void] = ACTIONS(903), + [anon_sym_delete] = ACTIONS(903), + [anon_sym_PLUS_PLUS] = ACTIONS(905), + [anon_sym_DASH_DASH] = ACTIONS(905), [anon_sym_DQUOTE] = ACTIONS(173), [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1085), - [sym_number] = ACTIONS(603), + [sym_number] = ACTIONS(549), [sym_this] = ACTIONS(183), [sym_super] = ACTIONS(183), [sym_true] = ACTIONS(183), [sym_false] = ACTIONS(183), [sym_null] = ACTIONS(183), - [sym_undefined] = ACTIONS(1087), + [sym_undefined] = ACTIONS(1117), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(731), - [anon_sym_readonly] = ACTIONS(731), - [anon_sym_get] = ACTIONS(731), - [anon_sym_set] = ACTIONS(731), - [anon_sym_declare] = ACTIONS(731), - [anon_sym_public] = ACTIONS(731), - [anon_sym_private] = ACTIONS(731), - [anon_sym_protected] = ACTIONS(731), - [anon_sym_override] = ACTIONS(731), - [anon_sym_module] = ACTIONS(731), - [anon_sym_any] = ACTIONS(731), - [anon_sym_number] = ACTIONS(731), - [anon_sym_boolean] = ACTIONS(731), - [anon_sym_string] = ACTIONS(731), - [anon_sym_symbol] = ACTIONS(731), + [anon_sym_static] = ACTIONS(881), + [anon_sym_readonly] = ACTIONS(881), + [anon_sym_get] = ACTIONS(881), + [anon_sym_set] = ACTIONS(881), + [anon_sym_declare] = ACTIONS(881), + [anon_sym_public] = ACTIONS(881), + [anon_sym_private] = ACTIONS(881), + [anon_sym_protected] = ACTIONS(881), + [anon_sym_override] = ACTIONS(881), + [anon_sym_module] = ACTIONS(881), + [anon_sym_any] = ACTIONS(881), + [anon_sym_number] = ACTIONS(881), + [anon_sym_boolean] = ACTIONS(881), + [anon_sym_string] = ACTIONS(881), + [anon_sym_symbol] = ACTIONS(881), }, - [510] = { - [sym_import] = STATE(1350), - [sym_parenthesized_expression] = STATE(1066), - [sym_expression] = STATE(1361), - [sym_primary_expression] = STATE(1328), - [sym_yield_expression] = STATE(1326), - [sym_object] = STATE(1350), - [sym_object_pattern] = STATE(4007), - [sym_array] = STATE(1350), - [sym_array_pattern] = STATE(4007), - [sym_class] = STATE(1350), - [sym_function] = STATE(1350), - [sym_generator_function] = STATE(1350), - [sym_arrow_function] = STATE(1350), - [sym__call_signature] = STATE(3939), - [sym_call_expression] = STATE(1350), - [sym_new_expression] = STATE(1326), - [sym_await_expression] = STATE(1326), - [sym_member_expression] = STATE(1066), - [sym_subscript_expression] = STATE(1066), - [sym_assignment_expression] = STATE(1326), - [sym__augmented_assignment_lhs] = STATE(2348), - [sym_augmented_assignment_expression] = STATE(1326), - [sym__destructuring_pattern] = STATE(4007), - [sym_ternary_expression] = STATE(1326), - [sym_binary_expression] = STATE(1326), - [sym_unary_expression] = STATE(1326), - [sym_update_expression] = STATE(1326), - [sym_string] = STATE(1350), - [sym_template_string] = STATE(1350), - [sym_regex] = STATE(1350), - [sym_meta_property] = STATE(1350), + [506] = { + [sym_import] = STATE(1345), + [sym_parenthesized_expression] = STATE(1065), + [sym_expression] = STATE(1374), + [sym_primary_expression] = STATE(1347), + [sym_yield_expression] = STATE(1348), + [sym_object] = STATE(1345), + [sym_object_pattern] = STATE(4015), + [sym_array] = STATE(1345), + [sym_array_pattern] = STATE(4015), + [sym_class] = STATE(1345), + [sym_function] = STATE(1345), + [sym_generator_function] = STATE(1345), + [sym_arrow_function] = STATE(1345), + [sym__call_signature] = STATE(3982), + [sym_call_expression] = STATE(1345), + [sym_new_expression] = STATE(1348), + [sym_await_expression] = STATE(1348), + [sym_member_expression] = STATE(1065), + [sym_subscript_expression] = STATE(1065), + [sym_assignment_expression] = STATE(1348), + [sym__augmented_assignment_lhs] = STATE(2338), + [sym_augmented_assignment_expression] = STATE(1348), + [sym__destructuring_pattern] = STATE(4015), + [sym_ternary_expression] = STATE(1348), + [sym_binary_expression] = STATE(1348), + [sym_unary_expression] = STATE(1348), + [sym_update_expression] = STATE(1348), + [sym_string] = STATE(1345), + [sym_template_string] = STATE(1345), + [sym_regex] = STATE(1345), + [sym_meta_property] = STATE(1345), [sym_decorator] = STATE(1131), - [sym_formal_parameters] = STATE(2974), - [sym_non_null_expression] = STATE(1066), - [sym_type_assertion] = STATE(1326), - [sym_as_expression] = STATE(1326), - [sym_internal_module] = STATE(1326), - [sym_type_arguments] = STATE(486), - [sym_type_parameters] = STATE(3625), - [aux_sym_export_statement_repeat1] = STATE(3286), + [sym_formal_parameters] = STATE(2862), + [sym_non_null_expression] = STATE(1065), + [sym_type_assertion] = STATE(1348), + [sym_as_expression] = STATE(1348), + [sym_internal_module] = STATE(1348), + [sym_type_arguments] = STATE(524), + [sym_type_parameters] = STATE(3737), + [aux_sym_export_statement_repeat1] = STATE(3262), [sym_identifier] = ACTIONS(1069), [anon_sym_export] = ACTIONS(731), [anon_sym_type] = ACTIONS(731), [anon_sym_namespace] = ACTIONS(733), [anon_sym_LBRACE] = ACTIONS(1075), - [anon_sym_typeof] = ACTIONS(571), + [anon_sym_typeof] = ACTIONS(597), [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(545), + [anon_sym_BANG] = ACTIONS(571), [anon_sym_LPAREN] = ACTIONS(1079), - [anon_sym_await] = ACTIONS(547), - [anon_sym_yield] = ACTIONS(549), + [anon_sym_await] = ACTIONS(573), + [anon_sym_yield] = ACTIONS(575), [anon_sym_LBRACK] = ACTIONS(1081), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(555), + [anon_sym_SLASH] = ACTIONS(581), [anon_sym_class] = ACTIONS(142), [anon_sym_async] = ACTIONS(739), [anon_sym_function] = ACTIONS(146), [anon_sym_new] = ACTIONS(1083), - [anon_sym_PLUS] = ACTIONS(571), - [anon_sym_DASH] = ACTIONS(571), - [anon_sym_TILDE] = ACTIONS(545), - [anon_sym_void] = ACTIONS(571), - [anon_sym_delete] = ACTIONS(571), - [anon_sym_PLUS_PLUS] = ACTIONS(573), - [anon_sym_DASH_DASH] = ACTIONS(573), + [anon_sym_PLUS] = ACTIONS(597), + [anon_sym_DASH] = ACTIONS(597), + [anon_sym_TILDE] = ACTIONS(571), + [anon_sym_void] = ACTIONS(597), + [anon_sym_delete] = ACTIONS(597), + [anon_sym_PLUS_PLUS] = ACTIONS(599), + [anon_sym_DASH_DASH] = ACTIONS(599), [anon_sym_DQUOTE] = ACTIONS(173), [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1085), - [sym_number] = ACTIONS(603), + [sym_number] = ACTIONS(549), [sym_this] = ACTIONS(183), [sym_super] = ACTIONS(183), [sym_true] = ACTIONS(183), @@ -64526,77 +64145,171 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_string] = ACTIONS(731), [anon_sym_symbol] = ACTIONS(731), }, - [511] = { - [sym_import] = STATE(1350), - [sym_parenthesized_expression] = STATE(1066), - [sym_expression] = STATE(1362), - [sym_primary_expression] = STATE(1328), - [sym_yield_expression] = STATE(1326), - [sym_object] = STATE(1350), - [sym_object_pattern] = STATE(4007), - [sym_array] = STATE(1350), - [sym_array_pattern] = STATE(4007), - [sym_class] = STATE(1350), - [sym_function] = STATE(1350), - [sym_generator_function] = STATE(1350), - [sym_arrow_function] = STATE(1350), - [sym__call_signature] = STATE(3939), - [sym_call_expression] = STATE(1350), - [sym_new_expression] = STATE(1326), - [sym_await_expression] = STATE(1326), - [sym_member_expression] = STATE(1066), - [sym_subscript_expression] = STATE(1066), - [sym_assignment_expression] = STATE(1326), + [507] = { + [sym_import] = STATE(1345), + [sym_parenthesized_expression] = STATE(1142), + [sym_expression] = STATE(1923), + [sym_primary_expression] = STATE(1347), + [sym_yield_expression] = STATE(1348), + [sym_object] = STATE(1345), + [sym_object_pattern] = STATE(4127), + [sym_array] = STATE(1345), + [sym_array_pattern] = STATE(4127), + [sym_class] = STATE(1345), + [sym_function] = STATE(1345), + [sym_generator_function] = STATE(1345), + [sym_arrow_function] = STATE(1345), + [sym__call_signature] = STATE(3894), + [sym_call_expression] = STATE(1345), + [sym_new_expression] = STATE(1348), + [sym_await_expression] = STATE(1348), + [sym_member_expression] = STATE(1142), + [sym_subscript_expression] = STATE(1142), + [sym_assignment_expression] = STATE(1348), [sym__augmented_assignment_lhs] = STATE(2348), - [sym_augmented_assignment_expression] = STATE(1326), - [sym__destructuring_pattern] = STATE(4007), - [sym_ternary_expression] = STATE(1326), - [sym_binary_expression] = STATE(1326), - [sym_unary_expression] = STATE(1326), - [sym_update_expression] = STATE(1326), - [sym_string] = STATE(1350), - [sym_template_string] = STATE(1350), - [sym_regex] = STATE(1350), - [sym_meta_property] = STATE(1350), + [sym_augmented_assignment_expression] = STATE(1348), + [sym__destructuring_pattern] = STATE(4127), + [sym_ternary_expression] = STATE(1348), + [sym_binary_expression] = STATE(1348), + [sym_unary_expression] = STATE(1348), + [sym_update_expression] = STATE(1348), + [sym_string] = STATE(1345), + [sym_template_string] = STATE(1345), + [sym_regex] = STATE(1345), + [sym_meta_property] = STATE(1345), + [sym_decorator] = STATE(1131), + [sym_formal_parameters] = STATE(2862), + [sym_non_null_expression] = STATE(1142), + [sym_type_assertion] = STATE(1348), + [sym_as_expression] = STATE(1348), + [sym_internal_module] = STATE(1348), + [sym_type_arguments] = STATE(477), + [sym_type_parameters] = STATE(3737), + [aux_sym_export_statement_repeat1] = STATE(3262), + [sym_identifier] = ACTIONS(1127), + [anon_sym_export] = ACTIONS(955), + [anon_sym_type] = ACTIONS(955), + [anon_sym_namespace] = ACTIONS(957), + [anon_sym_LBRACE] = ACTIONS(1131), + [anon_sym_typeof] = ACTIONS(977), + [anon_sym_import] = ACTIONS(124), + [anon_sym_BANG] = ACTIONS(961), + [anon_sym_LPAREN] = ACTIONS(1079), + [anon_sym_await] = ACTIONS(963), + [anon_sym_yield] = ACTIONS(965), + [anon_sym_LBRACK] = ACTIONS(1133), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(967), + [anon_sym_class] = ACTIONS(142), + [anon_sym_async] = ACTIONS(969), + [anon_sym_function] = ACTIONS(146), + [anon_sym_new] = ACTIONS(1135), + [anon_sym_PLUS] = ACTIONS(977), + [anon_sym_DASH] = ACTIONS(977), + [anon_sym_TILDE] = ACTIONS(961), + [anon_sym_void] = ACTIONS(977), + [anon_sym_delete] = ACTIONS(977), + [anon_sym_PLUS_PLUS] = ACTIONS(979), + [anon_sym_DASH_DASH] = ACTIONS(979), + [anon_sym_DQUOTE] = ACTIONS(173), + [anon_sym_SQUOTE] = ACTIONS(175), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1085), + [sym_number] = ACTIONS(549), + [sym_this] = ACTIONS(183), + [sym_super] = ACTIONS(183), + [sym_true] = ACTIONS(183), + [sym_false] = ACTIONS(183), + [sym_null] = ACTIONS(183), + [sym_undefined] = ACTIONS(1137), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(955), + [anon_sym_readonly] = ACTIONS(955), + [anon_sym_get] = ACTIONS(955), + [anon_sym_set] = ACTIONS(955), + [anon_sym_declare] = ACTIONS(955), + [anon_sym_public] = ACTIONS(955), + [anon_sym_private] = ACTIONS(955), + [anon_sym_protected] = ACTIONS(955), + [anon_sym_override] = ACTIONS(955), + [anon_sym_module] = ACTIONS(955), + [anon_sym_any] = ACTIONS(955), + [anon_sym_number] = ACTIONS(955), + [anon_sym_boolean] = ACTIONS(955), + [anon_sym_string] = ACTIONS(955), + [anon_sym_symbol] = ACTIONS(955), + }, + [508] = { + [sym_import] = STATE(1345), + [sym_parenthesized_expression] = STATE(1065), + [sym_expression] = STATE(1365), + [sym_primary_expression] = STATE(1347), + [sym_yield_expression] = STATE(1348), + [sym_object] = STATE(1345), + [sym_object_pattern] = STATE(4015), + [sym_array] = STATE(1345), + [sym_array_pattern] = STATE(4015), + [sym_class] = STATE(1345), + [sym_function] = STATE(1345), + [sym_generator_function] = STATE(1345), + [sym_arrow_function] = STATE(1345), + [sym__call_signature] = STATE(3982), + [sym_call_expression] = STATE(1345), + [sym_new_expression] = STATE(1348), + [sym_await_expression] = STATE(1348), + [sym_member_expression] = STATE(1065), + [sym_subscript_expression] = STATE(1065), + [sym_assignment_expression] = STATE(1348), + [sym__augmented_assignment_lhs] = STATE(2338), + [sym_augmented_assignment_expression] = STATE(1348), + [sym__destructuring_pattern] = STATE(4015), + [sym_ternary_expression] = STATE(1348), + [sym_binary_expression] = STATE(1348), + [sym_unary_expression] = STATE(1348), + [sym_update_expression] = STATE(1348), + [sym_string] = STATE(1345), + [sym_template_string] = STATE(1345), + [sym_regex] = STATE(1345), + [sym_meta_property] = STATE(1345), [sym_decorator] = STATE(1131), - [sym_formal_parameters] = STATE(2974), - [sym_non_null_expression] = STATE(1066), - [sym_type_assertion] = STATE(1326), - [sym_as_expression] = STATE(1326), - [sym_internal_module] = STATE(1326), - [sym_type_arguments] = STATE(486), - [sym_type_parameters] = STATE(3625), - [aux_sym_export_statement_repeat1] = STATE(3286), + [sym_formal_parameters] = STATE(2862), + [sym_non_null_expression] = STATE(1065), + [sym_type_assertion] = STATE(1348), + [sym_as_expression] = STATE(1348), + [sym_internal_module] = STATE(1348), + [sym_type_arguments] = STATE(524), + [sym_type_parameters] = STATE(3737), + [aux_sym_export_statement_repeat1] = STATE(3262), [sym_identifier] = ACTIONS(1069), [anon_sym_export] = ACTIONS(731), [anon_sym_type] = ACTIONS(731), [anon_sym_namespace] = ACTIONS(733), [anon_sym_LBRACE] = ACTIONS(1075), - [anon_sym_typeof] = ACTIONS(571), + [anon_sym_typeof] = ACTIONS(597), [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(545), + [anon_sym_BANG] = ACTIONS(571), [anon_sym_LPAREN] = ACTIONS(1079), - [anon_sym_await] = ACTIONS(547), - [anon_sym_yield] = ACTIONS(549), + [anon_sym_await] = ACTIONS(573), + [anon_sym_yield] = ACTIONS(575), [anon_sym_LBRACK] = ACTIONS(1081), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(555), + [anon_sym_SLASH] = ACTIONS(581), [anon_sym_class] = ACTIONS(142), [anon_sym_async] = ACTIONS(739), [anon_sym_function] = ACTIONS(146), [anon_sym_new] = ACTIONS(1083), - [anon_sym_PLUS] = ACTIONS(571), - [anon_sym_DASH] = ACTIONS(571), - [anon_sym_TILDE] = ACTIONS(545), - [anon_sym_void] = ACTIONS(571), - [anon_sym_delete] = ACTIONS(571), - [anon_sym_PLUS_PLUS] = ACTIONS(573), - [anon_sym_DASH_DASH] = ACTIONS(573), + [anon_sym_PLUS] = ACTIONS(597), + [anon_sym_DASH] = ACTIONS(597), + [anon_sym_TILDE] = ACTIONS(571), + [anon_sym_void] = ACTIONS(597), + [anon_sym_delete] = ACTIONS(597), + [anon_sym_PLUS_PLUS] = ACTIONS(599), + [anon_sym_DASH_DASH] = ACTIONS(599), [anon_sym_DQUOTE] = ACTIONS(173), [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1085), - [sym_number] = ACTIONS(603), + [sym_number] = ACTIONS(549), [sym_this] = ACTIONS(183), [sym_super] = ACTIONS(183), [sym_true] = ACTIONS(183), @@ -64620,77 +64333,171 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_string] = ACTIONS(731), [anon_sym_symbol] = ACTIONS(731), }, - [512] = { - [sym_import] = STATE(1350), - [sym_parenthesized_expression] = STATE(1066), - [sym_expression] = STATE(1374), - [sym_primary_expression] = STATE(1328), - [sym_yield_expression] = STATE(1326), - [sym_object] = STATE(1350), - [sym_object_pattern] = STATE(4007), - [sym_array] = STATE(1350), - [sym_array_pattern] = STATE(4007), - [sym_class] = STATE(1350), - [sym_function] = STATE(1350), - [sym_generator_function] = STATE(1350), - [sym_arrow_function] = STATE(1350), - [sym__call_signature] = STATE(3939), - [sym_call_expression] = STATE(1350), - [sym_new_expression] = STATE(1326), - [sym_await_expression] = STATE(1326), - [sym_member_expression] = STATE(1066), - [sym_subscript_expression] = STATE(1066), - [sym_assignment_expression] = STATE(1326), + [509] = { + [sym_import] = STATE(1345), + [sym_parenthesized_expression] = STATE(1142), + [sym_expression] = STATE(1922), + [sym_primary_expression] = STATE(1347), + [sym_yield_expression] = STATE(1348), + [sym_object] = STATE(1345), + [sym_object_pattern] = STATE(4127), + [sym_array] = STATE(1345), + [sym_array_pattern] = STATE(4127), + [sym_class] = STATE(1345), + [sym_function] = STATE(1345), + [sym_generator_function] = STATE(1345), + [sym_arrow_function] = STATE(1345), + [sym__call_signature] = STATE(3894), + [sym_call_expression] = STATE(1345), + [sym_new_expression] = STATE(1348), + [sym_await_expression] = STATE(1348), + [sym_member_expression] = STATE(1142), + [sym_subscript_expression] = STATE(1142), + [sym_assignment_expression] = STATE(1348), [sym__augmented_assignment_lhs] = STATE(2348), - [sym_augmented_assignment_expression] = STATE(1326), - [sym__destructuring_pattern] = STATE(4007), - [sym_ternary_expression] = STATE(1326), - [sym_binary_expression] = STATE(1326), - [sym_unary_expression] = STATE(1326), - [sym_update_expression] = STATE(1326), - [sym_string] = STATE(1350), - [sym_template_string] = STATE(1350), - [sym_regex] = STATE(1350), - [sym_meta_property] = STATE(1350), + [sym_augmented_assignment_expression] = STATE(1348), + [sym__destructuring_pattern] = STATE(4127), + [sym_ternary_expression] = STATE(1348), + [sym_binary_expression] = STATE(1348), + [sym_unary_expression] = STATE(1348), + [sym_update_expression] = STATE(1348), + [sym_string] = STATE(1345), + [sym_template_string] = STATE(1345), + [sym_regex] = STATE(1345), + [sym_meta_property] = STATE(1345), + [sym_decorator] = STATE(1131), + [sym_formal_parameters] = STATE(2862), + [sym_non_null_expression] = STATE(1142), + [sym_type_assertion] = STATE(1348), + [sym_as_expression] = STATE(1348), + [sym_internal_module] = STATE(1348), + [sym_type_arguments] = STATE(477), + [sym_type_parameters] = STATE(3737), + [aux_sym_export_statement_repeat1] = STATE(3262), + [sym_identifier] = ACTIONS(1127), + [anon_sym_export] = ACTIONS(955), + [anon_sym_type] = ACTIONS(955), + [anon_sym_namespace] = ACTIONS(957), + [anon_sym_LBRACE] = ACTIONS(1131), + [anon_sym_typeof] = ACTIONS(977), + [anon_sym_import] = ACTIONS(124), + [anon_sym_BANG] = ACTIONS(961), + [anon_sym_LPAREN] = ACTIONS(1079), + [anon_sym_await] = ACTIONS(963), + [anon_sym_yield] = ACTIONS(965), + [anon_sym_LBRACK] = ACTIONS(1133), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(967), + [anon_sym_class] = ACTIONS(142), + [anon_sym_async] = ACTIONS(969), + [anon_sym_function] = ACTIONS(146), + [anon_sym_new] = ACTIONS(1135), + [anon_sym_PLUS] = ACTIONS(977), + [anon_sym_DASH] = ACTIONS(977), + [anon_sym_TILDE] = ACTIONS(961), + [anon_sym_void] = ACTIONS(977), + [anon_sym_delete] = ACTIONS(977), + [anon_sym_PLUS_PLUS] = ACTIONS(979), + [anon_sym_DASH_DASH] = ACTIONS(979), + [anon_sym_DQUOTE] = ACTIONS(173), + [anon_sym_SQUOTE] = ACTIONS(175), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1085), + [sym_number] = ACTIONS(549), + [sym_this] = ACTIONS(183), + [sym_super] = ACTIONS(183), + [sym_true] = ACTIONS(183), + [sym_false] = ACTIONS(183), + [sym_null] = ACTIONS(183), + [sym_undefined] = ACTIONS(1137), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(955), + [anon_sym_readonly] = ACTIONS(955), + [anon_sym_get] = ACTIONS(955), + [anon_sym_set] = ACTIONS(955), + [anon_sym_declare] = ACTIONS(955), + [anon_sym_public] = ACTIONS(955), + [anon_sym_private] = ACTIONS(955), + [anon_sym_protected] = ACTIONS(955), + [anon_sym_override] = ACTIONS(955), + [anon_sym_module] = ACTIONS(955), + [anon_sym_any] = ACTIONS(955), + [anon_sym_number] = ACTIONS(955), + [anon_sym_boolean] = ACTIONS(955), + [anon_sym_string] = ACTIONS(955), + [anon_sym_symbol] = ACTIONS(955), + }, + [510] = { + [sym_import] = STATE(1345), + [sym_parenthesized_expression] = STATE(1065), + [sym_expression] = STATE(1686), + [sym_primary_expression] = STATE(1347), + [sym_yield_expression] = STATE(1348), + [sym_object] = STATE(1345), + [sym_object_pattern] = STATE(4015), + [sym_array] = STATE(1345), + [sym_array_pattern] = STATE(4015), + [sym_class] = STATE(1345), + [sym_function] = STATE(1345), + [sym_generator_function] = STATE(1345), + [sym_arrow_function] = STATE(1345), + [sym__call_signature] = STATE(3982), + [sym_call_expression] = STATE(1345), + [sym_new_expression] = STATE(1348), + [sym_await_expression] = STATE(1348), + [sym_member_expression] = STATE(1065), + [sym_subscript_expression] = STATE(1065), + [sym_assignment_expression] = STATE(1348), + [sym__augmented_assignment_lhs] = STATE(2338), + [sym_augmented_assignment_expression] = STATE(1348), + [sym__destructuring_pattern] = STATE(4015), + [sym_ternary_expression] = STATE(1348), + [sym_binary_expression] = STATE(1348), + [sym_unary_expression] = STATE(1348), + [sym_update_expression] = STATE(1348), + [sym_string] = STATE(1345), + [sym_template_string] = STATE(1345), + [sym_regex] = STATE(1345), + [sym_meta_property] = STATE(1345), [sym_decorator] = STATE(1131), - [sym_formal_parameters] = STATE(2974), - [sym_non_null_expression] = STATE(1066), - [sym_type_assertion] = STATE(1326), - [sym_as_expression] = STATE(1326), - [sym_internal_module] = STATE(1326), - [sym_type_arguments] = STATE(486), - [sym_type_parameters] = STATE(3625), - [aux_sym_export_statement_repeat1] = STATE(3286), + [sym_formal_parameters] = STATE(2862), + [sym_non_null_expression] = STATE(1065), + [sym_type_assertion] = STATE(1348), + [sym_as_expression] = STATE(1348), + [sym_internal_module] = STATE(1348), + [sym_type_arguments] = STATE(524), + [sym_type_parameters] = STATE(3737), + [aux_sym_export_statement_repeat1] = STATE(3262), [sym_identifier] = ACTIONS(1069), [anon_sym_export] = ACTIONS(731), [anon_sym_type] = ACTIONS(731), [anon_sym_namespace] = ACTIONS(733), [anon_sym_LBRACE] = ACTIONS(1075), - [anon_sym_typeof] = ACTIONS(571), + [anon_sym_typeof] = ACTIONS(597), [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(545), + [anon_sym_BANG] = ACTIONS(571), [anon_sym_LPAREN] = ACTIONS(1079), - [anon_sym_await] = ACTIONS(547), - [anon_sym_yield] = ACTIONS(549), + [anon_sym_await] = ACTIONS(573), + [anon_sym_yield] = ACTIONS(575), [anon_sym_LBRACK] = ACTIONS(1081), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(555), + [anon_sym_SLASH] = ACTIONS(581), [anon_sym_class] = ACTIONS(142), [anon_sym_async] = ACTIONS(739), [anon_sym_function] = ACTIONS(146), [anon_sym_new] = ACTIONS(1083), - [anon_sym_PLUS] = ACTIONS(571), - [anon_sym_DASH] = ACTIONS(571), - [anon_sym_TILDE] = ACTIONS(545), - [anon_sym_void] = ACTIONS(571), - [anon_sym_delete] = ACTIONS(571), - [anon_sym_PLUS_PLUS] = ACTIONS(573), - [anon_sym_DASH_DASH] = ACTIONS(573), + [anon_sym_PLUS] = ACTIONS(597), + [anon_sym_DASH] = ACTIONS(597), + [anon_sym_TILDE] = ACTIONS(571), + [anon_sym_void] = ACTIONS(597), + [anon_sym_delete] = ACTIONS(597), + [anon_sym_PLUS_PLUS] = ACTIONS(599), + [anon_sym_DASH_DASH] = ACTIONS(599), [anon_sym_DQUOTE] = ACTIONS(173), [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1085), - [sym_number] = ACTIONS(603), + [sym_number] = ACTIONS(549), [sym_this] = ACTIONS(183), [sym_super] = ACTIONS(183), [sym_true] = ACTIONS(183), @@ -64714,77 +64521,171 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_string] = ACTIONS(731), [anon_sym_symbol] = ACTIONS(731), }, - [513] = { - [sym_import] = STATE(1350), - [sym_parenthesized_expression] = STATE(1066), - [sym_expression] = STATE(1379), - [sym_primary_expression] = STATE(1328), - [sym_yield_expression] = STATE(1326), - [sym_object] = STATE(1350), - [sym_object_pattern] = STATE(4007), - [sym_array] = STATE(1350), - [sym_array_pattern] = STATE(4007), - [sym_class] = STATE(1350), - [sym_function] = STATE(1350), - [sym_generator_function] = STATE(1350), - [sym_arrow_function] = STATE(1350), - [sym__call_signature] = STATE(3939), - [sym_call_expression] = STATE(1350), - [sym_new_expression] = STATE(1326), - [sym_await_expression] = STATE(1326), - [sym_member_expression] = STATE(1066), - [sym_subscript_expression] = STATE(1066), - [sym_assignment_expression] = STATE(1326), + [511] = { + [sym_import] = STATE(1345), + [sym_parenthesized_expression] = STATE(1142), + [sym_expression] = STATE(1896), + [sym_primary_expression] = STATE(1347), + [sym_yield_expression] = STATE(1348), + [sym_object] = STATE(1345), + [sym_object_pattern] = STATE(4127), + [sym_array] = STATE(1345), + [sym_array_pattern] = STATE(4127), + [sym_class] = STATE(1345), + [sym_function] = STATE(1345), + [sym_generator_function] = STATE(1345), + [sym_arrow_function] = STATE(1345), + [sym__call_signature] = STATE(3894), + [sym_call_expression] = STATE(1345), + [sym_new_expression] = STATE(1348), + [sym_await_expression] = STATE(1348), + [sym_member_expression] = STATE(1142), + [sym_subscript_expression] = STATE(1142), + [sym_assignment_expression] = STATE(1348), [sym__augmented_assignment_lhs] = STATE(2348), - [sym_augmented_assignment_expression] = STATE(1326), - [sym__destructuring_pattern] = STATE(4007), - [sym_ternary_expression] = STATE(1326), - [sym_binary_expression] = STATE(1326), - [sym_unary_expression] = STATE(1326), - [sym_update_expression] = STATE(1326), - [sym_string] = STATE(1350), - [sym_template_string] = STATE(1350), - [sym_regex] = STATE(1350), - [sym_meta_property] = STATE(1350), + [sym_augmented_assignment_expression] = STATE(1348), + [sym__destructuring_pattern] = STATE(4127), + [sym_ternary_expression] = STATE(1348), + [sym_binary_expression] = STATE(1348), + [sym_unary_expression] = STATE(1348), + [sym_update_expression] = STATE(1348), + [sym_string] = STATE(1345), + [sym_template_string] = STATE(1345), + [sym_regex] = STATE(1345), + [sym_meta_property] = STATE(1345), + [sym_decorator] = STATE(1131), + [sym_formal_parameters] = STATE(2862), + [sym_non_null_expression] = STATE(1142), + [sym_type_assertion] = STATE(1348), + [sym_as_expression] = STATE(1348), + [sym_internal_module] = STATE(1348), + [sym_type_arguments] = STATE(477), + [sym_type_parameters] = STATE(3737), + [aux_sym_export_statement_repeat1] = STATE(3262), + [sym_identifier] = ACTIONS(1127), + [anon_sym_export] = ACTIONS(955), + [anon_sym_type] = ACTIONS(955), + [anon_sym_namespace] = ACTIONS(957), + [anon_sym_LBRACE] = ACTIONS(1131), + [anon_sym_typeof] = ACTIONS(977), + [anon_sym_import] = ACTIONS(124), + [anon_sym_BANG] = ACTIONS(961), + [anon_sym_LPAREN] = ACTIONS(1079), + [anon_sym_await] = ACTIONS(963), + [anon_sym_yield] = ACTIONS(965), + [anon_sym_LBRACK] = ACTIONS(1133), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(967), + [anon_sym_class] = ACTIONS(142), + [anon_sym_async] = ACTIONS(969), + [anon_sym_function] = ACTIONS(146), + [anon_sym_new] = ACTIONS(1135), + [anon_sym_PLUS] = ACTIONS(977), + [anon_sym_DASH] = ACTIONS(977), + [anon_sym_TILDE] = ACTIONS(961), + [anon_sym_void] = ACTIONS(977), + [anon_sym_delete] = ACTIONS(977), + [anon_sym_PLUS_PLUS] = ACTIONS(979), + [anon_sym_DASH_DASH] = ACTIONS(979), + [anon_sym_DQUOTE] = ACTIONS(173), + [anon_sym_SQUOTE] = ACTIONS(175), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1085), + [sym_number] = ACTIONS(549), + [sym_this] = ACTIONS(183), + [sym_super] = ACTIONS(183), + [sym_true] = ACTIONS(183), + [sym_false] = ACTIONS(183), + [sym_null] = ACTIONS(183), + [sym_undefined] = ACTIONS(1137), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(955), + [anon_sym_readonly] = ACTIONS(955), + [anon_sym_get] = ACTIONS(955), + [anon_sym_set] = ACTIONS(955), + [anon_sym_declare] = ACTIONS(955), + [anon_sym_public] = ACTIONS(955), + [anon_sym_private] = ACTIONS(955), + [anon_sym_protected] = ACTIONS(955), + [anon_sym_override] = ACTIONS(955), + [anon_sym_module] = ACTIONS(955), + [anon_sym_any] = ACTIONS(955), + [anon_sym_number] = ACTIONS(955), + [anon_sym_boolean] = ACTIONS(955), + [anon_sym_string] = ACTIONS(955), + [anon_sym_symbol] = ACTIONS(955), + }, + [512] = { + [sym_import] = STATE(1345), + [sym_parenthesized_expression] = STATE(1065), + [sym_expression] = STATE(1354), + [sym_primary_expression] = STATE(1347), + [sym_yield_expression] = STATE(1348), + [sym_object] = STATE(1345), + [sym_object_pattern] = STATE(4015), + [sym_array] = STATE(1345), + [sym_array_pattern] = STATE(4015), + [sym_class] = STATE(1345), + [sym_function] = STATE(1345), + [sym_generator_function] = STATE(1345), + [sym_arrow_function] = STATE(1345), + [sym__call_signature] = STATE(3982), + [sym_call_expression] = STATE(1345), + [sym_new_expression] = STATE(1348), + [sym_await_expression] = STATE(1348), + [sym_member_expression] = STATE(1065), + [sym_subscript_expression] = STATE(1065), + [sym_assignment_expression] = STATE(1348), + [sym__augmented_assignment_lhs] = STATE(2338), + [sym_augmented_assignment_expression] = STATE(1348), + [sym__destructuring_pattern] = STATE(4015), + [sym_ternary_expression] = STATE(1348), + [sym_binary_expression] = STATE(1348), + [sym_unary_expression] = STATE(1348), + [sym_update_expression] = STATE(1348), + [sym_string] = STATE(1345), + [sym_template_string] = STATE(1345), + [sym_regex] = STATE(1345), + [sym_meta_property] = STATE(1345), [sym_decorator] = STATE(1131), - [sym_formal_parameters] = STATE(2974), - [sym_non_null_expression] = STATE(1066), - [sym_type_assertion] = STATE(1326), - [sym_as_expression] = STATE(1326), - [sym_internal_module] = STATE(1326), - [sym_type_arguments] = STATE(486), - [sym_type_parameters] = STATE(3625), - [aux_sym_export_statement_repeat1] = STATE(3286), + [sym_formal_parameters] = STATE(2862), + [sym_non_null_expression] = STATE(1065), + [sym_type_assertion] = STATE(1348), + [sym_as_expression] = STATE(1348), + [sym_internal_module] = STATE(1348), + [sym_type_arguments] = STATE(524), + [sym_type_parameters] = STATE(3737), + [aux_sym_export_statement_repeat1] = STATE(3262), [sym_identifier] = ACTIONS(1069), [anon_sym_export] = ACTIONS(731), [anon_sym_type] = ACTIONS(731), [anon_sym_namespace] = ACTIONS(733), [anon_sym_LBRACE] = ACTIONS(1075), - [anon_sym_typeof] = ACTIONS(571), + [anon_sym_typeof] = ACTIONS(597), [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(545), + [anon_sym_BANG] = ACTIONS(571), [anon_sym_LPAREN] = ACTIONS(1079), - [anon_sym_await] = ACTIONS(547), - [anon_sym_yield] = ACTIONS(549), + [anon_sym_await] = ACTIONS(573), + [anon_sym_yield] = ACTIONS(575), [anon_sym_LBRACK] = ACTIONS(1081), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(555), + [anon_sym_SLASH] = ACTIONS(581), [anon_sym_class] = ACTIONS(142), [anon_sym_async] = ACTIONS(739), [anon_sym_function] = ACTIONS(146), [anon_sym_new] = ACTIONS(1083), - [anon_sym_PLUS] = ACTIONS(571), - [anon_sym_DASH] = ACTIONS(571), - [anon_sym_TILDE] = ACTIONS(545), - [anon_sym_void] = ACTIONS(571), - [anon_sym_delete] = ACTIONS(571), - [anon_sym_PLUS_PLUS] = ACTIONS(573), - [anon_sym_DASH_DASH] = ACTIONS(573), + [anon_sym_PLUS] = ACTIONS(597), + [anon_sym_DASH] = ACTIONS(597), + [anon_sym_TILDE] = ACTIONS(571), + [anon_sym_void] = ACTIONS(597), + [anon_sym_delete] = ACTIONS(597), + [anon_sym_PLUS_PLUS] = ACTIONS(599), + [anon_sym_DASH_DASH] = ACTIONS(599), [anon_sym_DQUOTE] = ACTIONS(173), [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1085), - [sym_number] = ACTIONS(603), + [sym_number] = ACTIONS(549), [sym_this] = ACTIONS(183), [sym_super] = ACTIONS(183), [sym_true] = ACTIONS(183), @@ -64808,77 +64709,77 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_string] = ACTIONS(731), [anon_sym_symbol] = ACTIONS(731), }, - [514] = { - [sym_import] = STATE(1350), + [513] = { + [sym_import] = STATE(1345), [sym_parenthesized_expression] = STATE(1142), - [sym_expression] = STATE(1959), - [sym_primary_expression] = STATE(1328), - [sym_yield_expression] = STATE(1326), - [sym_object] = STATE(1350), - [sym_object_pattern] = STATE(4132), - [sym_array] = STATE(1350), - [sym_array_pattern] = STATE(4132), - [sym_class] = STATE(1350), - [sym_function] = STATE(1350), - [sym_generator_function] = STATE(1350), - [sym_arrow_function] = STATE(1350), - [sym__call_signature] = STATE(3899), - [sym_call_expression] = STATE(1350), - [sym_new_expression] = STATE(1326), - [sym_await_expression] = STATE(1326), + [sym_expression] = STATE(1895), + [sym_primary_expression] = STATE(1347), + [sym_yield_expression] = STATE(1348), + [sym_object] = STATE(1345), + [sym_object_pattern] = STATE(4127), + [sym_array] = STATE(1345), + [sym_array_pattern] = STATE(4127), + [sym_class] = STATE(1345), + [sym_function] = STATE(1345), + [sym_generator_function] = STATE(1345), + [sym_arrow_function] = STATE(1345), + [sym__call_signature] = STATE(3894), + [sym_call_expression] = STATE(1345), + [sym_new_expression] = STATE(1348), + [sym_await_expression] = STATE(1348), [sym_member_expression] = STATE(1142), [sym_subscript_expression] = STATE(1142), - [sym_assignment_expression] = STATE(1326), - [sym__augmented_assignment_lhs] = STATE(2337), - [sym_augmented_assignment_expression] = STATE(1326), - [sym__destructuring_pattern] = STATE(4132), - [sym_ternary_expression] = STATE(1326), - [sym_binary_expression] = STATE(1326), - [sym_unary_expression] = STATE(1326), - [sym_update_expression] = STATE(1326), - [sym_string] = STATE(1350), - [sym_template_string] = STATE(1350), - [sym_regex] = STATE(1350), - [sym_meta_property] = STATE(1350), + [sym_assignment_expression] = STATE(1348), + [sym__augmented_assignment_lhs] = STATE(2348), + [sym_augmented_assignment_expression] = STATE(1348), + [sym__destructuring_pattern] = STATE(4127), + [sym_ternary_expression] = STATE(1348), + [sym_binary_expression] = STATE(1348), + [sym_unary_expression] = STATE(1348), + [sym_update_expression] = STATE(1348), + [sym_string] = STATE(1345), + [sym_template_string] = STATE(1345), + [sym_regex] = STATE(1345), + [sym_meta_property] = STATE(1345), [sym_decorator] = STATE(1131), - [sym_formal_parameters] = STATE(2974), + [sym_formal_parameters] = STATE(2862), [sym_non_null_expression] = STATE(1142), - [sym_type_assertion] = STATE(1326), - [sym_as_expression] = STATE(1326), - [sym_internal_module] = STATE(1326), - [sym_type_arguments] = STATE(514), - [sym_type_parameters] = STATE(3625), - [aux_sym_export_statement_repeat1] = STATE(3286), + [sym_type_assertion] = STATE(1348), + [sym_as_expression] = STATE(1348), + [sym_internal_module] = STATE(1348), + [sym_type_arguments] = STATE(477), + [sym_type_parameters] = STATE(3737), + [aux_sym_export_statement_repeat1] = STATE(3262), [sym_identifier] = ACTIONS(1127), - [anon_sym_export] = ACTIONS(1037), - [anon_sym_type] = ACTIONS(1037), - [anon_sym_namespace] = ACTIONS(1039), + [anon_sym_export] = ACTIONS(955), + [anon_sym_type] = ACTIONS(955), + [anon_sym_namespace] = ACTIONS(957), [anon_sym_LBRACE] = ACTIONS(1131), - [anon_sym_typeof] = ACTIONS(1059), + [anon_sym_typeof] = ACTIONS(977), [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(1043), + [anon_sym_BANG] = ACTIONS(961), [anon_sym_LPAREN] = ACTIONS(1079), - [anon_sym_await] = ACTIONS(1045), - [anon_sym_yield] = ACTIONS(1047), + [anon_sym_await] = ACTIONS(963), + [anon_sym_yield] = ACTIONS(965), [anon_sym_LBRACK] = ACTIONS(1133), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(1049), + [anon_sym_SLASH] = ACTIONS(967), [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(1051), + [anon_sym_async] = ACTIONS(969), [anon_sym_function] = ACTIONS(146), [anon_sym_new] = ACTIONS(1135), - [anon_sym_PLUS] = ACTIONS(1059), - [anon_sym_DASH] = ACTIONS(1059), - [anon_sym_TILDE] = ACTIONS(1043), - [anon_sym_void] = ACTIONS(1059), - [anon_sym_delete] = ACTIONS(1059), - [anon_sym_PLUS_PLUS] = ACTIONS(1061), - [anon_sym_DASH_DASH] = ACTIONS(1061), + [anon_sym_PLUS] = ACTIONS(977), + [anon_sym_DASH] = ACTIONS(977), + [anon_sym_TILDE] = ACTIONS(961), + [anon_sym_void] = ACTIONS(977), + [anon_sym_delete] = ACTIONS(977), + [anon_sym_PLUS_PLUS] = ACTIONS(979), + [anon_sym_DASH_DASH] = ACTIONS(979), [anon_sym_DQUOTE] = ACTIONS(173), [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1085), - [sym_number] = ACTIONS(603), + [sym_number] = ACTIONS(549), [sym_this] = ACTIONS(183), [sym_super] = ACTIONS(183), [sym_true] = ACTIONS(183), @@ -64886,187 +64787,187 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(183), [sym_undefined] = ACTIONS(1137), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(1037), - [anon_sym_readonly] = ACTIONS(1037), - [anon_sym_get] = ACTIONS(1037), - [anon_sym_set] = ACTIONS(1037), - [anon_sym_declare] = ACTIONS(1037), - [anon_sym_public] = ACTIONS(1037), - [anon_sym_private] = ACTIONS(1037), - [anon_sym_protected] = ACTIONS(1037), - [anon_sym_override] = ACTIONS(1037), - [anon_sym_module] = ACTIONS(1037), - [anon_sym_any] = ACTIONS(1037), - [anon_sym_number] = ACTIONS(1037), - [anon_sym_boolean] = ACTIONS(1037), - [anon_sym_string] = ACTIONS(1037), - [anon_sym_symbol] = ACTIONS(1037), + [anon_sym_static] = ACTIONS(955), + [anon_sym_readonly] = ACTIONS(955), + [anon_sym_get] = ACTIONS(955), + [anon_sym_set] = ACTIONS(955), + [anon_sym_declare] = ACTIONS(955), + [anon_sym_public] = ACTIONS(955), + [anon_sym_private] = ACTIONS(955), + [anon_sym_protected] = ACTIONS(955), + [anon_sym_override] = ACTIONS(955), + [anon_sym_module] = ACTIONS(955), + [anon_sym_any] = ACTIONS(955), + [anon_sym_number] = ACTIONS(955), + [anon_sym_boolean] = ACTIONS(955), + [anon_sym_string] = ACTIONS(955), + [anon_sym_symbol] = ACTIONS(955), }, - [515] = { - [sym_import] = STATE(1350), - [sym_parenthesized_expression] = STATE(1008), - [sym_expression] = STATE(1977), - [sym_primary_expression] = STATE(1328), - [sym_yield_expression] = STATE(1326), - [sym_object] = STATE(1350), - [sym_object_pattern] = STATE(3940), - [sym_array] = STATE(1350), - [sym_array_pattern] = STATE(3940), - [sym_class] = STATE(1350), - [sym_function] = STATE(1350), - [sym_generator_function] = STATE(1350), - [sym_arrow_function] = STATE(1350), - [sym__call_signature] = STATE(4010), - [sym_call_expression] = STATE(1350), - [sym_new_expression] = STATE(1326), - [sym_await_expression] = STATE(1326), - [sym_member_expression] = STATE(1008), - [sym_subscript_expression] = STATE(1008), - [sym_assignment_expression] = STATE(1326), - [sym__augmented_assignment_lhs] = STATE(2340), - [sym_augmented_assignment_expression] = STATE(1326), - [sym__destructuring_pattern] = STATE(3940), - [sym_ternary_expression] = STATE(1326), - [sym_binary_expression] = STATE(1326), - [sym_unary_expression] = STATE(1326), - [sym_update_expression] = STATE(1326), - [sym_string] = STATE(1350), - [sym_template_string] = STATE(1350), - [sym_regex] = STATE(1350), - [sym_meta_property] = STATE(1350), + [514] = { + [sym_import] = STATE(1345), + [sym_parenthesized_expression] = STATE(1142), + [sym_expression] = STATE(1894), + [sym_primary_expression] = STATE(1347), + [sym_yield_expression] = STATE(1348), + [sym_object] = STATE(1345), + [sym_object_pattern] = STATE(4127), + [sym_array] = STATE(1345), + [sym_array_pattern] = STATE(4127), + [sym_class] = STATE(1345), + [sym_function] = STATE(1345), + [sym_generator_function] = STATE(1345), + [sym_arrow_function] = STATE(1345), + [sym__call_signature] = STATE(3894), + [sym_call_expression] = STATE(1345), + [sym_new_expression] = STATE(1348), + [sym_await_expression] = STATE(1348), + [sym_member_expression] = STATE(1142), + [sym_subscript_expression] = STATE(1142), + [sym_assignment_expression] = STATE(1348), + [sym__augmented_assignment_lhs] = STATE(2348), + [sym_augmented_assignment_expression] = STATE(1348), + [sym__destructuring_pattern] = STATE(4127), + [sym_ternary_expression] = STATE(1348), + [sym_binary_expression] = STATE(1348), + [sym_unary_expression] = STATE(1348), + [sym_update_expression] = STATE(1348), + [sym_string] = STATE(1345), + [sym_template_string] = STATE(1345), + [sym_regex] = STATE(1345), + [sym_meta_property] = STATE(1345), [sym_decorator] = STATE(1131), - [sym_formal_parameters] = STATE(2974), - [sym_non_null_expression] = STATE(1008), - [sym_type_assertion] = STATE(1326), - [sym_as_expression] = STATE(1326), - [sym_internal_module] = STATE(1326), - [sym_type_arguments] = STATE(425), - [sym_type_parameters] = STATE(3625), - [aux_sym_export_statement_repeat1] = STATE(3286), - [sym_identifier] = ACTIONS(1139), - [anon_sym_export] = ACTIONS(875), - [anon_sym_type] = ACTIONS(875), - [anon_sym_namespace] = ACTIONS(877), + [sym_formal_parameters] = STATE(2862), + [sym_non_null_expression] = STATE(1142), + [sym_type_assertion] = STATE(1348), + [sym_as_expression] = STATE(1348), + [sym_internal_module] = STATE(1348), + [sym_type_arguments] = STATE(477), + [sym_type_parameters] = STATE(3737), + [aux_sym_export_statement_repeat1] = STATE(3262), + [sym_identifier] = ACTIONS(1127), + [anon_sym_export] = ACTIONS(955), + [anon_sym_type] = ACTIONS(955), + [anon_sym_namespace] = ACTIONS(957), [anon_sym_LBRACE] = ACTIONS(1131), - [anon_sym_typeof] = ACTIONS(168), + [anon_sym_typeof] = ACTIONS(977), [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(164), + [anon_sym_BANG] = ACTIONS(961), [anon_sym_LPAREN] = ACTIONS(1079), - [anon_sym_await] = ACTIONS(131), - [anon_sym_yield] = ACTIONS(133), + [anon_sym_await] = ACTIONS(963), + [anon_sym_yield] = ACTIONS(965), [anon_sym_LBRACK] = ACTIONS(1133), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(555), + [anon_sym_SLASH] = ACTIONS(967), [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(885), + [anon_sym_async] = ACTIONS(969), [anon_sym_function] = ACTIONS(146), - [anon_sym_new] = ACTIONS(598), - [anon_sym_PLUS] = ACTIONS(168), - [anon_sym_DASH] = ACTIONS(168), - [anon_sym_TILDE] = ACTIONS(164), - [anon_sym_void] = ACTIONS(168), - [anon_sym_delete] = ACTIONS(168), - [anon_sym_PLUS_PLUS] = ACTIONS(673), - [anon_sym_DASH_DASH] = ACTIONS(673), + [anon_sym_new] = ACTIONS(1135), + [anon_sym_PLUS] = ACTIONS(977), + [anon_sym_DASH] = ACTIONS(977), + [anon_sym_TILDE] = ACTIONS(961), + [anon_sym_void] = ACTIONS(977), + [anon_sym_delete] = ACTIONS(977), + [anon_sym_PLUS_PLUS] = ACTIONS(979), + [anon_sym_DASH_DASH] = ACTIONS(979), [anon_sym_DQUOTE] = ACTIONS(173), [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1085), - [sym_number] = ACTIONS(603), + [sym_number] = ACTIONS(549), [sym_this] = ACTIONS(183), [sym_super] = ACTIONS(183), [sym_true] = ACTIONS(183), [sym_false] = ACTIONS(183), [sym_null] = ACTIONS(183), - [sym_undefined] = ACTIONS(1143), + [sym_undefined] = ACTIONS(1137), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(875), - [anon_sym_readonly] = ACTIONS(875), - [anon_sym_get] = ACTIONS(875), - [anon_sym_set] = ACTIONS(875), - [anon_sym_declare] = ACTIONS(875), - [anon_sym_public] = ACTIONS(875), - [anon_sym_private] = ACTIONS(875), - [anon_sym_protected] = ACTIONS(875), - [anon_sym_override] = ACTIONS(875), - [anon_sym_module] = ACTIONS(875), - [anon_sym_any] = ACTIONS(875), - [anon_sym_number] = ACTIONS(875), - [anon_sym_boolean] = ACTIONS(875), - [anon_sym_string] = ACTIONS(875), - [anon_sym_symbol] = ACTIONS(875), + [anon_sym_static] = ACTIONS(955), + [anon_sym_readonly] = ACTIONS(955), + [anon_sym_get] = ACTIONS(955), + [anon_sym_set] = ACTIONS(955), + [anon_sym_declare] = ACTIONS(955), + [anon_sym_public] = ACTIONS(955), + [anon_sym_private] = ACTIONS(955), + [anon_sym_protected] = ACTIONS(955), + [anon_sym_override] = ACTIONS(955), + [anon_sym_module] = ACTIONS(955), + [anon_sym_any] = ACTIONS(955), + [anon_sym_number] = ACTIONS(955), + [anon_sym_boolean] = ACTIONS(955), + [anon_sym_string] = ACTIONS(955), + [anon_sym_symbol] = ACTIONS(955), }, - [516] = { - [sym_import] = STATE(1350), + [515] = { + [sym_import] = STATE(1345), [sym_parenthesized_expression] = STATE(1142), - [sym_expression] = STATE(1953), - [sym_primary_expression] = STATE(1328), - [sym_yield_expression] = STATE(1326), - [sym_object] = STATE(1350), - [sym_object_pattern] = STATE(4132), - [sym_array] = STATE(1350), - [sym_array_pattern] = STATE(4132), - [sym_class] = STATE(1350), - [sym_function] = STATE(1350), - [sym_generator_function] = STATE(1350), - [sym_arrow_function] = STATE(1350), - [sym__call_signature] = STATE(3899), - [sym_call_expression] = STATE(1350), - [sym_new_expression] = STATE(1326), - [sym_await_expression] = STATE(1326), + [sym_expression] = STATE(1893), + [sym_primary_expression] = STATE(1347), + [sym_yield_expression] = STATE(1348), + [sym_object] = STATE(1345), + [sym_object_pattern] = STATE(4127), + [sym_array] = STATE(1345), + [sym_array_pattern] = STATE(4127), + [sym_class] = STATE(1345), + [sym_function] = STATE(1345), + [sym_generator_function] = STATE(1345), + [sym_arrow_function] = STATE(1345), + [sym__call_signature] = STATE(3894), + [sym_call_expression] = STATE(1345), + [sym_new_expression] = STATE(1348), + [sym_await_expression] = STATE(1348), [sym_member_expression] = STATE(1142), [sym_subscript_expression] = STATE(1142), - [sym_assignment_expression] = STATE(1326), - [sym__augmented_assignment_lhs] = STATE(2337), - [sym_augmented_assignment_expression] = STATE(1326), - [sym__destructuring_pattern] = STATE(4132), - [sym_ternary_expression] = STATE(1326), - [sym_binary_expression] = STATE(1326), - [sym_unary_expression] = STATE(1326), - [sym_update_expression] = STATE(1326), - [sym_string] = STATE(1350), - [sym_template_string] = STATE(1350), - [sym_regex] = STATE(1350), - [sym_meta_property] = STATE(1350), + [sym_assignment_expression] = STATE(1348), + [sym__augmented_assignment_lhs] = STATE(2348), + [sym_augmented_assignment_expression] = STATE(1348), + [sym__destructuring_pattern] = STATE(4127), + [sym_ternary_expression] = STATE(1348), + [sym_binary_expression] = STATE(1348), + [sym_unary_expression] = STATE(1348), + [sym_update_expression] = STATE(1348), + [sym_string] = STATE(1345), + [sym_template_string] = STATE(1345), + [sym_regex] = STATE(1345), + [sym_meta_property] = STATE(1345), [sym_decorator] = STATE(1131), - [sym_formal_parameters] = STATE(2974), + [sym_formal_parameters] = STATE(2862), [sym_non_null_expression] = STATE(1142), - [sym_type_assertion] = STATE(1326), - [sym_as_expression] = STATE(1326), - [sym_internal_module] = STATE(1326), - [sym_type_arguments] = STATE(514), - [sym_type_parameters] = STATE(3625), - [aux_sym_export_statement_repeat1] = STATE(3286), + [sym_type_assertion] = STATE(1348), + [sym_as_expression] = STATE(1348), + [sym_internal_module] = STATE(1348), + [sym_type_arguments] = STATE(477), + [sym_type_parameters] = STATE(3737), + [aux_sym_export_statement_repeat1] = STATE(3262), [sym_identifier] = ACTIONS(1127), - [anon_sym_export] = ACTIONS(1037), - [anon_sym_type] = ACTIONS(1037), - [anon_sym_namespace] = ACTIONS(1039), + [anon_sym_export] = ACTIONS(955), + [anon_sym_type] = ACTIONS(955), + [anon_sym_namespace] = ACTIONS(957), [anon_sym_LBRACE] = ACTIONS(1131), - [anon_sym_typeof] = ACTIONS(1059), + [anon_sym_typeof] = ACTIONS(977), [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(1043), + [anon_sym_BANG] = ACTIONS(961), [anon_sym_LPAREN] = ACTIONS(1079), - [anon_sym_await] = ACTIONS(1045), - [anon_sym_yield] = ACTIONS(1047), + [anon_sym_await] = ACTIONS(963), + [anon_sym_yield] = ACTIONS(965), [anon_sym_LBRACK] = ACTIONS(1133), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(1049), + [anon_sym_SLASH] = ACTIONS(967), [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(1051), + [anon_sym_async] = ACTIONS(969), [anon_sym_function] = ACTIONS(146), [anon_sym_new] = ACTIONS(1135), - [anon_sym_PLUS] = ACTIONS(1059), - [anon_sym_DASH] = ACTIONS(1059), - [anon_sym_TILDE] = ACTIONS(1043), - [anon_sym_void] = ACTIONS(1059), - [anon_sym_delete] = ACTIONS(1059), - [anon_sym_PLUS_PLUS] = ACTIONS(1061), - [anon_sym_DASH_DASH] = ACTIONS(1061), + [anon_sym_PLUS] = ACTIONS(977), + [anon_sym_DASH] = ACTIONS(977), + [anon_sym_TILDE] = ACTIONS(961), + [anon_sym_void] = ACTIONS(977), + [anon_sym_delete] = ACTIONS(977), + [anon_sym_PLUS_PLUS] = ACTIONS(979), + [anon_sym_DASH_DASH] = ACTIONS(979), [anon_sym_DQUOTE] = ACTIONS(173), [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1085), - [sym_number] = ACTIONS(603), + [sym_number] = ACTIONS(549), [sym_this] = ACTIONS(183), [sym_super] = ACTIONS(183), [sym_true] = ACTIONS(183), @@ -65074,281 +64975,469 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(183), [sym_undefined] = ACTIONS(1137), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(1037), - [anon_sym_readonly] = ACTIONS(1037), - [anon_sym_get] = ACTIONS(1037), - [anon_sym_set] = ACTIONS(1037), - [anon_sym_declare] = ACTIONS(1037), - [anon_sym_public] = ACTIONS(1037), - [anon_sym_private] = ACTIONS(1037), - [anon_sym_protected] = ACTIONS(1037), - [anon_sym_override] = ACTIONS(1037), - [anon_sym_module] = ACTIONS(1037), - [anon_sym_any] = ACTIONS(1037), - [anon_sym_number] = ACTIONS(1037), - [anon_sym_boolean] = ACTIONS(1037), - [anon_sym_string] = ACTIONS(1037), - [anon_sym_symbol] = ACTIONS(1037), + [anon_sym_static] = ACTIONS(955), + [anon_sym_readonly] = ACTIONS(955), + [anon_sym_get] = ACTIONS(955), + [anon_sym_set] = ACTIONS(955), + [anon_sym_declare] = ACTIONS(955), + [anon_sym_public] = ACTIONS(955), + [anon_sym_private] = ACTIONS(955), + [anon_sym_protected] = ACTIONS(955), + [anon_sym_override] = ACTIONS(955), + [anon_sym_module] = ACTIONS(955), + [anon_sym_any] = ACTIONS(955), + [anon_sym_number] = ACTIONS(955), + [anon_sym_boolean] = ACTIONS(955), + [anon_sym_string] = ACTIONS(955), + [anon_sym_symbol] = ACTIONS(955), + }, + [516] = { + [sym__call_signature] = STATE(4046), + [sym_string] = STATE(2866), + [sym_formal_parameters] = STATE(2862), + [sym__property_name] = STATE(2866), + [sym_computed_property_name] = STATE(2866), + [sym_type_parameters] = STATE(3737), + [aux_sym_object_repeat1] = STATE(3503), + [aux_sym_object_pattern_repeat1] = STATE(3501), + [sym_identifier] = ACTIONS(1852), + [anon_sym_export] = ACTIONS(1854), + [anon_sym_STAR] = ACTIONS(1856), + [anon_sym_type] = ACTIONS(1854), + [anon_sym_EQ] = ACTIONS(1734), + [anon_sym_as] = ACTIONS(114), + [anon_sym_namespace] = ACTIONS(1854), + [anon_sym_COMMA] = ACTIONS(150), + [anon_sym_RBRACE] = ACTIONS(1660), + [anon_sym_BANG] = ACTIONS(114), + [anon_sym_LPAREN] = ACTIONS(1859), + [anon_sym_in] = ACTIONS(114), + [anon_sym_SEMI] = ACTIONS(150), + [anon_sym_COLON] = ACTIONS(1616), + [anon_sym_LBRACK] = ACTIONS(1863), + [anon_sym_LT] = ACTIONS(1866), + [anon_sym_GT] = ACTIONS(114), + [anon_sym_SLASH] = ACTIONS(114), + [anon_sym_DOT] = ACTIONS(114), + [anon_sym_async] = ACTIONS(1854), + [anon_sym_function] = ACTIONS(1870), + [anon_sym_EQ_GT] = ACTIONS(1223), + [anon_sym_QMARK_DOT] = ACTIONS(150), + [anon_sym_PLUS_EQ] = ACTIONS(154), + [anon_sym_DASH_EQ] = ACTIONS(154), + [anon_sym_STAR_EQ] = ACTIONS(154), + [anon_sym_SLASH_EQ] = ACTIONS(154), + [anon_sym_PERCENT_EQ] = ACTIONS(154), + [anon_sym_CARET_EQ] = ACTIONS(154), + [anon_sym_AMP_EQ] = ACTIONS(154), + [anon_sym_PIPE_EQ] = ACTIONS(154), + [anon_sym_GT_GT_EQ] = ACTIONS(154), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(154), + [anon_sym_LT_LT_EQ] = ACTIONS(154), + [anon_sym_STAR_STAR_EQ] = ACTIONS(154), + [anon_sym_AMP_AMP_EQ] = ACTIONS(154), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(154), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(154), + [anon_sym_AMP_AMP] = ACTIONS(114), + [anon_sym_PIPE_PIPE] = ACTIONS(114), + [anon_sym_GT_GT] = ACTIONS(114), + [anon_sym_GT_GT_GT] = ACTIONS(114), + [anon_sym_LT_LT] = ACTIONS(114), + [anon_sym_AMP] = ACTIONS(114), + [anon_sym_CARET] = ACTIONS(114), + [anon_sym_PIPE] = ACTIONS(114), + [anon_sym_PLUS] = ACTIONS(114), + [anon_sym_DASH] = ACTIONS(114), + [anon_sym_PERCENT] = ACTIONS(114), + [anon_sym_STAR_STAR] = ACTIONS(114), + [anon_sym_LT_EQ] = ACTIONS(150), + [anon_sym_EQ_EQ] = ACTIONS(114), + [anon_sym_EQ_EQ_EQ] = ACTIONS(150), + [anon_sym_BANG_EQ] = ACTIONS(114), + [anon_sym_BANG_EQ_EQ] = ACTIONS(150), + [anon_sym_GT_EQ] = ACTIONS(150), + [anon_sym_QMARK_QMARK] = ACTIONS(114), + [anon_sym_instanceof] = ACTIONS(114), + [anon_sym_PLUS_PLUS] = ACTIONS(150), + [anon_sym_DASH_DASH] = ACTIONS(150), + [anon_sym_DQUOTE] = ACTIONS(1173), + [anon_sym_SQUOTE] = ACTIONS(1175), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(150), + [sym_number] = ACTIONS(1872), + [sym_private_property_identifier] = ACTIONS(1872), + [anon_sym_static] = ACTIONS(1854), + [anon_sym_readonly] = ACTIONS(1854), + [anon_sym_get] = ACTIONS(1874), + [anon_sym_set] = ACTIONS(1874), + [anon_sym_QMARK] = ACTIONS(1628), + [anon_sym_declare] = ACTIONS(1854), + [anon_sym_public] = ACTIONS(1854), + [anon_sym_private] = ACTIONS(1854), + [anon_sym_protected] = ACTIONS(1854), + [anon_sym_override] = ACTIONS(1854), + [anon_sym_module] = ACTIONS(1854), + [anon_sym_any] = ACTIONS(1854), + [anon_sym_number] = ACTIONS(1854), + [anon_sym_boolean] = ACTIONS(1854), + [anon_sym_string] = ACTIONS(1854), + [anon_sym_symbol] = ACTIONS(1854), + [sym__automatic_semicolon] = ACTIONS(150), + [sym__ternary_qmark] = ACTIONS(150), }, [517] = { - [sym_import] = STATE(1350), - [sym_parenthesized_expression] = STATE(1066), - [sym_expression] = STATE(1380), - [sym_primary_expression] = STATE(1328), - [sym_yield_expression] = STATE(1326), - [sym_object] = STATE(1350), - [sym_object_pattern] = STATE(4007), - [sym_array] = STATE(1350), - [sym_array_pattern] = STATE(4007), - [sym_class] = STATE(1350), - [sym_function] = STATE(1350), - [sym_generator_function] = STATE(1350), - [sym_arrow_function] = STATE(1350), - [sym__call_signature] = STATE(3939), - [sym_call_expression] = STATE(1350), - [sym_new_expression] = STATE(1326), - [sym_await_expression] = STATE(1326), - [sym_member_expression] = STATE(1066), - [sym_subscript_expression] = STATE(1066), - [sym_assignment_expression] = STATE(1326), + [sym_import] = STATE(1345), + [sym_parenthesized_expression] = STATE(1142), + [sym_expression] = STATE(1953), + [sym_primary_expression] = STATE(1347), + [sym_yield_expression] = STATE(1348), + [sym_object] = STATE(1345), + [sym_object_pattern] = STATE(4127), + [sym_array] = STATE(1345), + [sym_array_pattern] = STATE(4127), + [sym_class] = STATE(1345), + [sym_function] = STATE(1345), + [sym_generator_function] = STATE(1345), + [sym_arrow_function] = STATE(1345), + [sym__call_signature] = STATE(3894), + [sym_call_expression] = STATE(1345), + [sym_new_expression] = STATE(1348), + [sym_await_expression] = STATE(1348), + [sym_member_expression] = STATE(1142), + [sym_subscript_expression] = STATE(1142), + [sym_assignment_expression] = STATE(1348), [sym__augmented_assignment_lhs] = STATE(2348), - [sym_augmented_assignment_expression] = STATE(1326), - [sym__destructuring_pattern] = STATE(4007), - [sym_ternary_expression] = STATE(1326), - [sym_binary_expression] = STATE(1326), - [sym_unary_expression] = STATE(1326), - [sym_update_expression] = STATE(1326), - [sym_string] = STATE(1350), - [sym_template_string] = STATE(1350), - [sym_regex] = STATE(1350), - [sym_meta_property] = STATE(1350), + [sym_augmented_assignment_expression] = STATE(1348), + [sym__destructuring_pattern] = STATE(4127), + [sym_ternary_expression] = STATE(1348), + [sym_binary_expression] = STATE(1348), + [sym_unary_expression] = STATE(1348), + [sym_update_expression] = STATE(1348), + [sym_string] = STATE(1345), + [sym_template_string] = STATE(1345), + [sym_regex] = STATE(1345), + [sym_meta_property] = STATE(1345), [sym_decorator] = STATE(1131), - [sym_formal_parameters] = STATE(2974), - [sym_non_null_expression] = STATE(1066), - [sym_type_assertion] = STATE(1326), - [sym_as_expression] = STATE(1326), - [sym_internal_module] = STATE(1326), - [sym_type_arguments] = STATE(486), - [sym_type_parameters] = STATE(3625), - [aux_sym_export_statement_repeat1] = STATE(3286), - [sym_identifier] = ACTIONS(1069), - [anon_sym_export] = ACTIONS(731), - [anon_sym_type] = ACTIONS(731), - [anon_sym_namespace] = ACTIONS(733), - [anon_sym_LBRACE] = ACTIONS(1075), - [anon_sym_typeof] = ACTIONS(571), + [sym_formal_parameters] = STATE(2862), + [sym_non_null_expression] = STATE(1142), + [sym_type_assertion] = STATE(1348), + [sym_as_expression] = STATE(1348), + [sym_internal_module] = STATE(1348), + [sym_type_arguments] = STATE(477), + [sym_type_parameters] = STATE(3737), + [aux_sym_export_statement_repeat1] = STATE(3262), + [sym_identifier] = ACTIONS(1127), + [anon_sym_export] = ACTIONS(955), + [anon_sym_type] = ACTIONS(955), + [anon_sym_namespace] = ACTIONS(957), + [anon_sym_LBRACE] = ACTIONS(1131), + [anon_sym_typeof] = ACTIONS(977), [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(545), + [anon_sym_BANG] = ACTIONS(961), [anon_sym_LPAREN] = ACTIONS(1079), - [anon_sym_await] = ACTIONS(547), - [anon_sym_yield] = ACTIONS(549), - [anon_sym_LBRACK] = ACTIONS(1081), + [anon_sym_await] = ACTIONS(963), + [anon_sym_yield] = ACTIONS(965), + [anon_sym_LBRACK] = ACTIONS(1133), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(555), + [anon_sym_SLASH] = ACTIONS(967), [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(739), + [anon_sym_async] = ACTIONS(969), [anon_sym_function] = ACTIONS(146), - [anon_sym_new] = ACTIONS(1083), - [anon_sym_PLUS] = ACTIONS(571), - [anon_sym_DASH] = ACTIONS(571), - [anon_sym_TILDE] = ACTIONS(545), - [anon_sym_void] = ACTIONS(571), - [anon_sym_delete] = ACTIONS(571), - [anon_sym_PLUS_PLUS] = ACTIONS(573), - [anon_sym_DASH_DASH] = ACTIONS(573), + [anon_sym_new] = ACTIONS(1135), + [anon_sym_PLUS] = ACTIONS(977), + [anon_sym_DASH] = ACTIONS(977), + [anon_sym_TILDE] = ACTIONS(961), + [anon_sym_void] = ACTIONS(977), + [anon_sym_delete] = ACTIONS(977), + [anon_sym_PLUS_PLUS] = ACTIONS(979), + [anon_sym_DASH_DASH] = ACTIONS(979), [anon_sym_DQUOTE] = ACTIONS(173), [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1085), - [sym_number] = ACTIONS(603), + [sym_number] = ACTIONS(549), [sym_this] = ACTIONS(183), [sym_super] = ACTIONS(183), [sym_true] = ACTIONS(183), [sym_false] = ACTIONS(183), [sym_null] = ACTIONS(183), - [sym_undefined] = ACTIONS(1087), + [sym_undefined] = ACTIONS(1137), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(731), - [anon_sym_readonly] = ACTIONS(731), - [anon_sym_get] = ACTIONS(731), - [anon_sym_set] = ACTIONS(731), - [anon_sym_declare] = ACTIONS(731), - [anon_sym_public] = ACTIONS(731), - [anon_sym_private] = ACTIONS(731), - [anon_sym_protected] = ACTIONS(731), - [anon_sym_override] = ACTIONS(731), - [anon_sym_module] = ACTIONS(731), - [anon_sym_any] = ACTIONS(731), - [anon_sym_number] = ACTIONS(731), - [anon_sym_boolean] = ACTIONS(731), - [anon_sym_string] = ACTIONS(731), - [anon_sym_symbol] = ACTIONS(731), + [anon_sym_static] = ACTIONS(955), + [anon_sym_readonly] = ACTIONS(955), + [anon_sym_get] = ACTIONS(955), + [anon_sym_set] = ACTIONS(955), + [anon_sym_declare] = ACTIONS(955), + [anon_sym_public] = ACTIONS(955), + [anon_sym_private] = ACTIONS(955), + [anon_sym_protected] = ACTIONS(955), + [anon_sym_override] = ACTIONS(955), + [anon_sym_module] = ACTIONS(955), + [anon_sym_any] = ACTIONS(955), + [anon_sym_number] = ACTIONS(955), + [anon_sym_boolean] = ACTIONS(955), + [anon_sym_string] = ACTIONS(955), + [anon_sym_symbol] = ACTIONS(955), }, [518] = { - [sym_import] = STATE(1350), - [sym_parenthesized_expression] = STATE(1140), - [sym_expression] = STATE(1902), - [sym_primary_expression] = STATE(1328), - [sym_yield_expression] = STATE(1326), - [sym_object] = STATE(1350), - [sym_object_pattern] = STATE(4059), - [sym_array] = STATE(1350), - [sym_array_pattern] = STATE(4059), - [sym_class] = STATE(1350), - [sym_function] = STATE(1350), - [sym_generator_function] = STATE(1350), - [sym_arrow_function] = STATE(1350), - [sym__call_signature] = STATE(3877), - [sym_call_expression] = STATE(1350), - [sym_new_expression] = STATE(1326), - [sym_await_expression] = STATE(1326), - [sym_member_expression] = STATE(1140), - [sym_subscript_expression] = STATE(1140), - [sym_assignment_expression] = STATE(1326), - [sym__augmented_assignment_lhs] = STATE(2314), - [sym_augmented_assignment_expression] = STATE(1326), - [sym__destructuring_pattern] = STATE(4059), - [sym_ternary_expression] = STATE(1326), - [sym_binary_expression] = STATE(1326), - [sym_unary_expression] = STATE(1326), - [sym_update_expression] = STATE(1326), - [sym_string] = STATE(1350), - [sym_template_string] = STATE(1350), - [sym_regex] = STATE(1350), - [sym_meta_property] = STATE(1350), + [sym_import] = STATE(1345), + [sym_parenthesized_expression] = STATE(1015), + [sym_expression] = STATE(1996), + [sym_primary_expression] = STATE(1347), + [sym_yield_expression] = STATE(1348), + [sym_object] = STATE(1345), + [sym_object_pattern] = STATE(3980), + [sym_array] = STATE(1345), + [sym_array_pattern] = STATE(3980), + [sym_class] = STATE(1345), + [sym_function] = STATE(1345), + [sym_generator_function] = STATE(1345), + [sym_arrow_function] = STATE(1345), + [sym__call_signature] = STATE(4026), + [sym_call_expression] = STATE(1345), + [sym_new_expression] = STATE(1348), + [sym_await_expression] = STATE(1348), + [sym_member_expression] = STATE(1015), + [sym_subscript_expression] = STATE(1015), + [sym_assignment_expression] = STATE(1348), + [sym__augmented_assignment_lhs] = STATE(2345), + [sym_augmented_assignment_expression] = STATE(1348), + [sym__destructuring_pattern] = STATE(3980), + [sym_ternary_expression] = STATE(1348), + [sym_binary_expression] = STATE(1348), + [sym_unary_expression] = STATE(1348), + [sym_update_expression] = STATE(1348), + [sym_string] = STATE(1345), + [sym_template_string] = STATE(1345), + [sym_regex] = STATE(1345), + [sym_meta_property] = STATE(1345), [sym_decorator] = STATE(1131), - [sym_formal_parameters] = STATE(2974), - [sym_non_null_expression] = STATE(1140), - [sym_type_assertion] = STATE(1326), - [sym_as_expression] = STATE(1326), - [sym_internal_module] = STATE(1326), - [sym_type_arguments] = STATE(437), - [sym_type_parameters] = STATE(3625), - [aux_sym_export_statement_repeat1] = STATE(3286), - [sym_identifier] = ACTIONS(1111), - [anon_sym_export] = ACTIONS(973), - [anon_sym_type] = ACTIONS(973), - [anon_sym_namespace] = ACTIONS(975), - [anon_sym_LBRACE] = ACTIONS(1075), - [anon_sym_typeof] = ACTIONS(995), + [sym_formal_parameters] = STATE(2862), + [sym_non_null_expression] = STATE(1015), + [sym_type_assertion] = STATE(1348), + [sym_as_expression] = STATE(1348), + [sym_internal_module] = STATE(1348), + [sym_type_arguments] = STATE(363), + [sym_type_parameters] = STATE(3737), + [aux_sym_export_statement_repeat1] = STATE(3262), + [sym_identifier] = ACTIONS(1139), + [anon_sym_export] = ACTIONS(851), + [anon_sym_type] = ACTIONS(851), + [anon_sym_namespace] = ACTIONS(853), + [anon_sym_LBRACE] = ACTIONS(1131), + [anon_sym_typeof] = ACTIONS(168), [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(981), + [anon_sym_BANG] = ACTIONS(164), [anon_sym_LPAREN] = ACTIONS(1079), - [anon_sym_await] = ACTIONS(983), - [anon_sym_yield] = ACTIONS(985), - [anon_sym_LBRACK] = ACTIONS(1081), + [anon_sym_await] = ACTIONS(131), + [anon_sym_yield] = ACTIONS(133), + [anon_sym_LBRACK] = ACTIONS(1133), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(555), + [anon_sym_SLASH] = ACTIONS(581), [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(987), + [anon_sym_async] = ACTIONS(861), [anon_sym_function] = ACTIONS(146), - [anon_sym_new] = ACTIONS(1115), - [anon_sym_PLUS] = ACTIONS(995), - [anon_sym_DASH] = ACTIONS(995), - [anon_sym_TILDE] = ACTIONS(981), - [anon_sym_void] = ACTIONS(995), - [anon_sym_delete] = ACTIONS(995), - [anon_sym_PLUS_PLUS] = ACTIONS(997), - [anon_sym_DASH_DASH] = ACTIONS(997), + [anon_sym_new] = ACTIONS(544), + [anon_sym_PLUS] = ACTIONS(168), + [anon_sym_DASH] = ACTIONS(168), + [anon_sym_TILDE] = ACTIONS(164), + [anon_sym_void] = ACTIONS(168), + [anon_sym_delete] = ACTIONS(168), + [anon_sym_PLUS_PLUS] = ACTIONS(673), + [anon_sym_DASH_DASH] = ACTIONS(673), [anon_sym_DQUOTE] = ACTIONS(173), [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1085), - [sym_number] = ACTIONS(603), + [sym_number] = ACTIONS(1842), [sym_this] = ACTIONS(183), [sym_super] = ACTIONS(183), [sym_true] = ACTIONS(183), [sym_false] = ACTIONS(183), [sym_null] = ACTIONS(183), - [sym_undefined] = ACTIONS(1117), + [sym_undefined] = ACTIONS(1143), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(973), - [anon_sym_readonly] = ACTIONS(973), - [anon_sym_get] = ACTIONS(973), - [anon_sym_set] = ACTIONS(973), - [anon_sym_declare] = ACTIONS(973), - [anon_sym_public] = ACTIONS(973), - [anon_sym_private] = ACTIONS(973), - [anon_sym_protected] = ACTIONS(973), - [anon_sym_override] = ACTIONS(973), - [anon_sym_module] = ACTIONS(973), - [anon_sym_any] = ACTIONS(973), - [anon_sym_number] = ACTIONS(973), - [anon_sym_boolean] = ACTIONS(973), - [anon_sym_string] = ACTIONS(973), - [anon_sym_symbol] = ACTIONS(973), + [anon_sym_static] = ACTIONS(851), + [anon_sym_readonly] = ACTIONS(851), + [anon_sym_get] = ACTIONS(851), + [anon_sym_set] = ACTIONS(851), + [anon_sym_declare] = ACTIONS(851), + [anon_sym_public] = ACTIONS(851), + [anon_sym_private] = ACTIONS(851), + [anon_sym_protected] = ACTIONS(851), + [anon_sym_override] = ACTIONS(851), + [anon_sym_module] = ACTIONS(851), + [anon_sym_any] = ACTIONS(851), + [anon_sym_number] = ACTIONS(851), + [anon_sym_boolean] = ACTIONS(851), + [anon_sym_string] = ACTIONS(851), + [anon_sym_symbol] = ACTIONS(851), }, [519] = { - [sym_import] = STATE(1350), + [sym_import] = STATE(1700), + [sym_parenthesized_expression] = STATE(1105), + [sym_expression] = STATE(1483), + [sym_primary_expression] = STATE(1716), + [sym_yield_expression] = STATE(1717), + [sym_object] = STATE(1700), + [sym_object_pattern] = STATE(3998), + [sym_array] = STATE(1700), + [sym_array_pattern] = STATE(3998), + [sym_class] = STATE(1700), + [sym_function] = STATE(1700), + [sym_generator_function] = STATE(1700), + [sym_arrow_function] = STATE(1700), + [sym__call_signature] = STATE(4000), + [sym_call_expression] = STATE(1700), + [sym_new_expression] = STATE(1717), + [sym_await_expression] = STATE(1717), + [sym_member_expression] = STATE(1105), + [sym_subscript_expression] = STATE(1105), + [sym_assignment_expression] = STATE(1717), + [sym__augmented_assignment_lhs] = STATE(2331), + [sym_augmented_assignment_expression] = STATE(1717), + [sym__destructuring_pattern] = STATE(3998), + [sym_ternary_expression] = STATE(1717), + [sym_binary_expression] = STATE(1717), + [sym_unary_expression] = STATE(1717), + [sym_update_expression] = STATE(1717), + [sym_string] = STATE(1700), + [sym_template_string] = STATE(1700), + [sym_regex] = STATE(1700), + [sym_meta_property] = STATE(1700), + [sym_decorator] = STATE(1131), + [sym_formal_parameters] = STATE(2862), + [sym_non_null_expression] = STATE(1105), + [sym_type_assertion] = STATE(1717), + [sym_as_expression] = STATE(1717), + [sym_internal_module] = STATE(1717), + [sym_type_arguments] = STATE(452), + [sym_type_parameters] = STATE(3737), + [aux_sym_export_statement_repeat1] = STATE(3265), + [sym_identifier] = ACTIONS(1089), + [anon_sym_export] = ACTIONS(1005), + [anon_sym_type] = ACTIONS(1005), + [anon_sym_namespace] = ACTIONS(1007), + [anon_sym_LBRACE] = ACTIONS(1093), + [anon_sym_typeof] = ACTIONS(19), + [anon_sym_import] = ACTIONS(805), + [anon_sym_BANG] = ACTIONS(29), + [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_await] = ACTIONS(39), + [anon_sym_yield] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(67), + [anon_sym_class] = ACTIONS(819), + [anon_sym_async] = ACTIONS(1011), + [anon_sym_function] = ACTIONS(823), + [anon_sym_new] = ACTIONS(75), + [anon_sym_PLUS] = ACTIONS(19), + [anon_sym_DASH] = ACTIONS(19), + [anon_sym_TILDE] = ACTIONS(29), + [anon_sym_void] = ACTIONS(19), + [anon_sym_delete] = ACTIONS(19), + [anon_sym_PLUS_PLUS] = ACTIONS(77), + [anon_sym_DASH_DASH] = ACTIONS(77), + [anon_sym_DQUOTE] = ACTIONS(79), + [anon_sym_SQUOTE] = ACTIONS(81), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(83), + [sym_number] = ACTIONS(85), + [sym_this] = ACTIONS(87), + [sym_super] = ACTIONS(87), + [sym_true] = ACTIONS(87), + [sym_false] = ACTIONS(87), + [sym_null] = ACTIONS(87), + [sym_undefined] = ACTIONS(89), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(1005), + [anon_sym_readonly] = ACTIONS(1005), + [anon_sym_get] = ACTIONS(1005), + [anon_sym_set] = ACTIONS(1005), + [anon_sym_declare] = ACTIONS(1005), + [anon_sym_public] = ACTIONS(1005), + [anon_sym_private] = ACTIONS(1005), + [anon_sym_protected] = ACTIONS(1005), + [anon_sym_override] = ACTIONS(1005), + [anon_sym_module] = ACTIONS(1005), + [anon_sym_any] = ACTIONS(1005), + [anon_sym_number] = ACTIONS(1005), + [anon_sym_boolean] = ACTIONS(1005), + [anon_sym_string] = ACTIONS(1005), + [anon_sym_symbol] = ACTIONS(1005), + }, + [520] = { + [sym_import] = STATE(1345), [sym_parenthesized_expression] = STATE(1142), [sym_expression] = STATE(1950), - [sym_primary_expression] = STATE(1328), - [sym_yield_expression] = STATE(1326), - [sym_object] = STATE(1350), - [sym_object_pattern] = STATE(4132), - [sym_array] = STATE(1350), - [sym_array_pattern] = STATE(4132), - [sym_class] = STATE(1350), - [sym_function] = STATE(1350), - [sym_generator_function] = STATE(1350), - [sym_arrow_function] = STATE(1350), - [sym__call_signature] = STATE(3899), - [sym_call_expression] = STATE(1350), - [sym_new_expression] = STATE(1326), - [sym_await_expression] = STATE(1326), + [sym_primary_expression] = STATE(1347), + [sym_yield_expression] = STATE(1348), + [sym_object] = STATE(1345), + [sym_object_pattern] = STATE(4127), + [sym_array] = STATE(1345), + [sym_array_pattern] = STATE(4127), + [sym_class] = STATE(1345), + [sym_function] = STATE(1345), + [sym_generator_function] = STATE(1345), + [sym_arrow_function] = STATE(1345), + [sym__call_signature] = STATE(3894), + [sym_call_expression] = STATE(1345), + [sym_new_expression] = STATE(1348), + [sym_await_expression] = STATE(1348), [sym_member_expression] = STATE(1142), [sym_subscript_expression] = STATE(1142), - [sym_assignment_expression] = STATE(1326), - [sym__augmented_assignment_lhs] = STATE(2337), - [sym_augmented_assignment_expression] = STATE(1326), - [sym__destructuring_pattern] = STATE(4132), - [sym_ternary_expression] = STATE(1326), - [sym_binary_expression] = STATE(1326), - [sym_unary_expression] = STATE(1326), - [sym_update_expression] = STATE(1326), - [sym_string] = STATE(1350), - [sym_template_string] = STATE(1350), - [sym_regex] = STATE(1350), - [sym_meta_property] = STATE(1350), + [sym_assignment_expression] = STATE(1348), + [sym__augmented_assignment_lhs] = STATE(2348), + [sym_augmented_assignment_expression] = STATE(1348), + [sym__destructuring_pattern] = STATE(4127), + [sym_ternary_expression] = STATE(1348), + [sym_binary_expression] = STATE(1348), + [sym_unary_expression] = STATE(1348), + [sym_update_expression] = STATE(1348), + [sym_string] = STATE(1345), + [sym_template_string] = STATE(1345), + [sym_regex] = STATE(1345), + [sym_meta_property] = STATE(1345), [sym_decorator] = STATE(1131), - [sym_formal_parameters] = STATE(2974), + [sym_formal_parameters] = STATE(2862), [sym_non_null_expression] = STATE(1142), - [sym_type_assertion] = STATE(1326), - [sym_as_expression] = STATE(1326), - [sym_internal_module] = STATE(1326), - [sym_type_arguments] = STATE(514), - [sym_type_parameters] = STATE(3625), - [aux_sym_export_statement_repeat1] = STATE(3286), + [sym_type_assertion] = STATE(1348), + [sym_as_expression] = STATE(1348), + [sym_internal_module] = STATE(1348), + [sym_type_arguments] = STATE(477), + [sym_type_parameters] = STATE(3737), + [aux_sym_export_statement_repeat1] = STATE(3262), [sym_identifier] = ACTIONS(1127), - [anon_sym_export] = ACTIONS(1037), - [anon_sym_type] = ACTIONS(1037), - [anon_sym_namespace] = ACTIONS(1039), + [anon_sym_export] = ACTIONS(955), + [anon_sym_type] = ACTIONS(955), + [anon_sym_namespace] = ACTIONS(957), [anon_sym_LBRACE] = ACTIONS(1131), - [anon_sym_typeof] = ACTIONS(1059), + [anon_sym_typeof] = ACTIONS(977), [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(1043), + [anon_sym_BANG] = ACTIONS(961), [anon_sym_LPAREN] = ACTIONS(1079), - [anon_sym_await] = ACTIONS(1045), - [anon_sym_yield] = ACTIONS(1047), + [anon_sym_await] = ACTIONS(963), + [anon_sym_yield] = ACTIONS(965), [anon_sym_LBRACK] = ACTIONS(1133), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(1049), + [anon_sym_SLASH] = ACTIONS(967), [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(1051), + [anon_sym_async] = ACTIONS(969), [anon_sym_function] = ACTIONS(146), [anon_sym_new] = ACTIONS(1135), - [anon_sym_PLUS] = ACTIONS(1059), - [anon_sym_DASH] = ACTIONS(1059), - [anon_sym_TILDE] = ACTIONS(1043), - [anon_sym_void] = ACTIONS(1059), - [anon_sym_delete] = ACTIONS(1059), - [anon_sym_PLUS_PLUS] = ACTIONS(1061), - [anon_sym_DASH_DASH] = ACTIONS(1061), + [anon_sym_PLUS] = ACTIONS(977), + [anon_sym_DASH] = ACTIONS(977), + [anon_sym_TILDE] = ACTIONS(961), + [anon_sym_void] = ACTIONS(977), + [anon_sym_delete] = ACTIONS(977), + [anon_sym_PLUS_PLUS] = ACTIONS(979), + [anon_sym_DASH_DASH] = ACTIONS(979), [anon_sym_DQUOTE] = ACTIONS(173), [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1085), - [sym_number] = ACTIONS(603), + [sym_number] = ACTIONS(549), [sym_this] = ACTIONS(183), [sym_super] = ACTIONS(183), [sym_true] = ACTIONS(183), @@ -65356,187 +65445,187 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(183), [sym_undefined] = ACTIONS(1137), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(1037), - [anon_sym_readonly] = ACTIONS(1037), - [anon_sym_get] = ACTIONS(1037), - [anon_sym_set] = ACTIONS(1037), - [anon_sym_declare] = ACTIONS(1037), - [anon_sym_public] = ACTIONS(1037), - [anon_sym_private] = ACTIONS(1037), - [anon_sym_protected] = ACTIONS(1037), - [anon_sym_override] = ACTIONS(1037), - [anon_sym_module] = ACTIONS(1037), - [anon_sym_any] = ACTIONS(1037), - [anon_sym_number] = ACTIONS(1037), - [anon_sym_boolean] = ACTIONS(1037), - [anon_sym_string] = ACTIONS(1037), - [anon_sym_symbol] = ACTIONS(1037), + [anon_sym_static] = ACTIONS(955), + [anon_sym_readonly] = ACTIONS(955), + [anon_sym_get] = ACTIONS(955), + [anon_sym_set] = ACTIONS(955), + [anon_sym_declare] = ACTIONS(955), + [anon_sym_public] = ACTIONS(955), + [anon_sym_private] = ACTIONS(955), + [anon_sym_protected] = ACTIONS(955), + [anon_sym_override] = ACTIONS(955), + [anon_sym_module] = ACTIONS(955), + [anon_sym_any] = ACTIONS(955), + [anon_sym_number] = ACTIONS(955), + [anon_sym_boolean] = ACTIONS(955), + [anon_sym_string] = ACTIONS(955), + [anon_sym_symbol] = ACTIONS(955), }, - [520] = { - [sym_import] = STATE(1350), - [sym_parenthesized_expression] = STATE(1066), - [sym_expression] = STATE(1313), - [sym_primary_expression] = STATE(1328), - [sym_yield_expression] = STATE(1326), - [sym_object] = STATE(1350), - [sym_object_pattern] = STATE(4007), - [sym_array] = STATE(1350), - [sym_array_pattern] = STATE(4007), - [sym_class] = STATE(1350), - [sym_function] = STATE(1350), - [sym_generator_function] = STATE(1350), - [sym_arrow_function] = STATE(1350), - [sym__call_signature] = STATE(3939), - [sym_call_expression] = STATE(1350), - [sym_new_expression] = STATE(1326), - [sym_await_expression] = STATE(1326), - [sym_member_expression] = STATE(1066), - [sym_subscript_expression] = STATE(1066), - [sym_assignment_expression] = STATE(1326), + [521] = { + [sym_import] = STATE(1345), + [sym_parenthesized_expression] = STATE(1142), + [sym_expression] = STATE(1951), + [sym_primary_expression] = STATE(1347), + [sym_yield_expression] = STATE(1348), + [sym_object] = STATE(1345), + [sym_object_pattern] = STATE(4127), + [sym_array] = STATE(1345), + [sym_array_pattern] = STATE(4127), + [sym_class] = STATE(1345), + [sym_function] = STATE(1345), + [sym_generator_function] = STATE(1345), + [sym_arrow_function] = STATE(1345), + [sym__call_signature] = STATE(3894), + [sym_call_expression] = STATE(1345), + [sym_new_expression] = STATE(1348), + [sym_await_expression] = STATE(1348), + [sym_member_expression] = STATE(1142), + [sym_subscript_expression] = STATE(1142), + [sym_assignment_expression] = STATE(1348), [sym__augmented_assignment_lhs] = STATE(2348), - [sym_augmented_assignment_expression] = STATE(1326), - [sym__destructuring_pattern] = STATE(4007), - [sym_ternary_expression] = STATE(1326), - [sym_binary_expression] = STATE(1326), - [sym_unary_expression] = STATE(1326), - [sym_update_expression] = STATE(1326), - [sym_string] = STATE(1350), - [sym_template_string] = STATE(1350), - [sym_regex] = STATE(1350), - [sym_meta_property] = STATE(1350), + [sym_augmented_assignment_expression] = STATE(1348), + [sym__destructuring_pattern] = STATE(4127), + [sym_ternary_expression] = STATE(1348), + [sym_binary_expression] = STATE(1348), + [sym_unary_expression] = STATE(1348), + [sym_update_expression] = STATE(1348), + [sym_string] = STATE(1345), + [sym_template_string] = STATE(1345), + [sym_regex] = STATE(1345), + [sym_meta_property] = STATE(1345), [sym_decorator] = STATE(1131), - [sym_formal_parameters] = STATE(2974), - [sym_non_null_expression] = STATE(1066), - [sym_type_assertion] = STATE(1326), - [sym_as_expression] = STATE(1326), - [sym_internal_module] = STATE(1326), - [sym_type_arguments] = STATE(486), - [sym_type_parameters] = STATE(3625), - [aux_sym_export_statement_repeat1] = STATE(3286), - [sym_identifier] = ACTIONS(1069), - [anon_sym_export] = ACTIONS(731), - [anon_sym_type] = ACTIONS(731), - [anon_sym_namespace] = ACTIONS(733), - [anon_sym_LBRACE] = ACTIONS(1075), - [anon_sym_typeof] = ACTIONS(571), + [sym_formal_parameters] = STATE(2862), + [sym_non_null_expression] = STATE(1142), + [sym_type_assertion] = STATE(1348), + [sym_as_expression] = STATE(1348), + [sym_internal_module] = STATE(1348), + [sym_type_arguments] = STATE(477), + [sym_type_parameters] = STATE(3737), + [aux_sym_export_statement_repeat1] = STATE(3262), + [sym_identifier] = ACTIONS(1127), + [anon_sym_export] = ACTIONS(955), + [anon_sym_type] = ACTIONS(955), + [anon_sym_namespace] = ACTIONS(957), + [anon_sym_LBRACE] = ACTIONS(1131), + [anon_sym_typeof] = ACTIONS(977), [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(545), + [anon_sym_BANG] = ACTIONS(961), [anon_sym_LPAREN] = ACTIONS(1079), - [anon_sym_await] = ACTIONS(547), - [anon_sym_yield] = ACTIONS(549), - [anon_sym_LBRACK] = ACTIONS(1081), + [anon_sym_await] = ACTIONS(963), + [anon_sym_yield] = ACTIONS(965), + [anon_sym_LBRACK] = ACTIONS(1133), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(555), + [anon_sym_SLASH] = ACTIONS(967), [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(739), + [anon_sym_async] = ACTIONS(969), [anon_sym_function] = ACTIONS(146), - [anon_sym_new] = ACTIONS(1083), - [anon_sym_PLUS] = ACTIONS(571), - [anon_sym_DASH] = ACTIONS(571), - [anon_sym_TILDE] = ACTIONS(545), - [anon_sym_void] = ACTIONS(571), - [anon_sym_delete] = ACTIONS(571), - [anon_sym_PLUS_PLUS] = ACTIONS(573), - [anon_sym_DASH_DASH] = ACTIONS(573), + [anon_sym_new] = ACTIONS(1135), + [anon_sym_PLUS] = ACTIONS(977), + [anon_sym_DASH] = ACTIONS(977), + [anon_sym_TILDE] = ACTIONS(961), + [anon_sym_void] = ACTIONS(977), + [anon_sym_delete] = ACTIONS(977), + [anon_sym_PLUS_PLUS] = ACTIONS(979), + [anon_sym_DASH_DASH] = ACTIONS(979), [anon_sym_DQUOTE] = ACTIONS(173), [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1085), - [sym_number] = ACTIONS(603), + [sym_number] = ACTIONS(549), [sym_this] = ACTIONS(183), [sym_super] = ACTIONS(183), [sym_true] = ACTIONS(183), [sym_false] = ACTIONS(183), [sym_null] = ACTIONS(183), - [sym_undefined] = ACTIONS(1087), + [sym_undefined] = ACTIONS(1137), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(731), - [anon_sym_readonly] = ACTIONS(731), - [anon_sym_get] = ACTIONS(731), - [anon_sym_set] = ACTIONS(731), - [anon_sym_declare] = ACTIONS(731), - [anon_sym_public] = ACTIONS(731), - [anon_sym_private] = ACTIONS(731), - [anon_sym_protected] = ACTIONS(731), - [anon_sym_override] = ACTIONS(731), - [anon_sym_module] = ACTIONS(731), - [anon_sym_any] = ACTIONS(731), - [anon_sym_number] = ACTIONS(731), - [anon_sym_boolean] = ACTIONS(731), - [anon_sym_string] = ACTIONS(731), - [anon_sym_symbol] = ACTIONS(731), + [anon_sym_static] = ACTIONS(955), + [anon_sym_readonly] = ACTIONS(955), + [anon_sym_get] = ACTIONS(955), + [anon_sym_set] = ACTIONS(955), + [anon_sym_declare] = ACTIONS(955), + [anon_sym_public] = ACTIONS(955), + [anon_sym_private] = ACTIONS(955), + [anon_sym_protected] = ACTIONS(955), + [anon_sym_override] = ACTIONS(955), + [anon_sym_module] = ACTIONS(955), + [anon_sym_any] = ACTIONS(955), + [anon_sym_number] = ACTIONS(955), + [anon_sym_boolean] = ACTIONS(955), + [anon_sym_string] = ACTIONS(955), + [anon_sym_symbol] = ACTIONS(955), }, - [521] = { - [sym_import] = STATE(1350), - [sym_parenthesized_expression] = STATE(1066), - [sym_expression] = STATE(1388), - [sym_primary_expression] = STATE(1328), - [sym_yield_expression] = STATE(1326), - [sym_object] = STATE(1350), - [sym_object_pattern] = STATE(4007), - [sym_array] = STATE(1350), - [sym_array_pattern] = STATE(4007), - [sym_class] = STATE(1350), - [sym_function] = STATE(1350), - [sym_generator_function] = STATE(1350), - [sym_arrow_function] = STATE(1350), - [sym__call_signature] = STATE(3939), - [sym_call_expression] = STATE(1350), - [sym_new_expression] = STATE(1326), - [sym_await_expression] = STATE(1326), - [sym_member_expression] = STATE(1066), - [sym_subscript_expression] = STATE(1066), - [sym_assignment_expression] = STATE(1326), - [sym__augmented_assignment_lhs] = STATE(2348), - [sym_augmented_assignment_expression] = STATE(1326), - [sym__destructuring_pattern] = STATE(4007), - [sym_ternary_expression] = STATE(1326), - [sym_binary_expression] = STATE(1326), - [sym_unary_expression] = STATE(1326), - [sym_update_expression] = STATE(1326), - [sym_string] = STATE(1350), - [sym_template_string] = STATE(1350), - [sym_regex] = STATE(1350), - [sym_meta_property] = STATE(1350), + [522] = { + [sym_import] = STATE(1345), + [sym_parenthesized_expression] = STATE(1065), + [sym_expression] = STATE(1387), + [sym_primary_expression] = STATE(1347), + [sym_yield_expression] = STATE(1348), + [sym_object] = STATE(1345), + [sym_object_pattern] = STATE(4015), + [sym_array] = STATE(1345), + [sym_array_pattern] = STATE(4015), + [sym_class] = STATE(1345), + [sym_function] = STATE(1345), + [sym_generator_function] = STATE(1345), + [sym_arrow_function] = STATE(1345), + [sym__call_signature] = STATE(3982), + [sym_call_expression] = STATE(1345), + [sym_new_expression] = STATE(1348), + [sym_await_expression] = STATE(1348), + [sym_member_expression] = STATE(1065), + [sym_subscript_expression] = STATE(1065), + [sym_assignment_expression] = STATE(1348), + [sym__augmented_assignment_lhs] = STATE(2338), + [sym_augmented_assignment_expression] = STATE(1348), + [sym__destructuring_pattern] = STATE(4015), + [sym_ternary_expression] = STATE(1348), + [sym_binary_expression] = STATE(1348), + [sym_unary_expression] = STATE(1348), + [sym_update_expression] = STATE(1348), + [sym_string] = STATE(1345), + [sym_template_string] = STATE(1345), + [sym_regex] = STATE(1345), + [sym_meta_property] = STATE(1345), [sym_decorator] = STATE(1131), - [sym_formal_parameters] = STATE(2974), - [sym_non_null_expression] = STATE(1066), - [sym_type_assertion] = STATE(1326), - [sym_as_expression] = STATE(1326), - [sym_internal_module] = STATE(1326), - [sym_type_arguments] = STATE(486), - [sym_type_parameters] = STATE(3625), - [aux_sym_export_statement_repeat1] = STATE(3286), + [sym_formal_parameters] = STATE(2862), + [sym_non_null_expression] = STATE(1065), + [sym_type_assertion] = STATE(1348), + [sym_as_expression] = STATE(1348), + [sym_internal_module] = STATE(1348), + [sym_type_arguments] = STATE(524), + [sym_type_parameters] = STATE(3737), + [aux_sym_export_statement_repeat1] = STATE(3262), [sym_identifier] = ACTIONS(1069), [anon_sym_export] = ACTIONS(731), [anon_sym_type] = ACTIONS(731), [anon_sym_namespace] = ACTIONS(733), [anon_sym_LBRACE] = ACTIONS(1075), - [anon_sym_typeof] = ACTIONS(571), + [anon_sym_typeof] = ACTIONS(597), [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(545), + [anon_sym_BANG] = ACTIONS(571), [anon_sym_LPAREN] = ACTIONS(1079), - [anon_sym_await] = ACTIONS(547), - [anon_sym_yield] = ACTIONS(549), + [anon_sym_await] = ACTIONS(573), + [anon_sym_yield] = ACTIONS(575), [anon_sym_LBRACK] = ACTIONS(1081), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(555), + [anon_sym_SLASH] = ACTIONS(581), [anon_sym_class] = ACTIONS(142), [anon_sym_async] = ACTIONS(739), [anon_sym_function] = ACTIONS(146), [anon_sym_new] = ACTIONS(1083), - [anon_sym_PLUS] = ACTIONS(571), - [anon_sym_DASH] = ACTIONS(571), - [anon_sym_TILDE] = ACTIONS(545), - [anon_sym_void] = ACTIONS(571), - [anon_sym_delete] = ACTIONS(571), - [anon_sym_PLUS_PLUS] = ACTIONS(573), - [anon_sym_DASH_DASH] = ACTIONS(573), + [anon_sym_PLUS] = ACTIONS(597), + [anon_sym_DASH] = ACTIONS(597), + [anon_sym_TILDE] = ACTIONS(571), + [anon_sym_void] = ACTIONS(597), + [anon_sym_delete] = ACTIONS(597), + [anon_sym_PLUS_PLUS] = ACTIONS(599), + [anon_sym_DASH_DASH] = ACTIONS(599), [anon_sym_DQUOTE] = ACTIONS(173), [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1085), - [sym_number] = ACTIONS(603), + [sym_number] = ACTIONS(549), [sym_this] = ACTIONS(183), [sym_super] = ACTIONS(183), [sym_true] = ACTIONS(183), @@ -65560,265 +65649,171 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_string] = ACTIONS(731), [anon_sym_symbol] = ACTIONS(731), }, - [522] = { - [sym_import] = STATE(1350), - [sym_parenthesized_expression] = STATE(1008), - [sym_expression] = STATE(1974), - [sym_primary_expression] = STATE(1328), - [sym_yield_expression] = STATE(1326), - [sym_object] = STATE(1350), - [sym_object_pattern] = STATE(3940), - [sym_array] = STATE(1350), - [sym_array_pattern] = STATE(3940), - [sym_class] = STATE(1350), - [sym_function] = STATE(1350), - [sym_generator_function] = STATE(1350), - [sym_arrow_function] = STATE(1350), - [sym__call_signature] = STATE(4010), - [sym_call_expression] = STATE(1350), - [sym_new_expression] = STATE(1326), - [sym_await_expression] = STATE(1326), - [sym_member_expression] = STATE(1008), - [sym_subscript_expression] = STATE(1008), - [sym_assignment_expression] = STATE(1326), - [sym__augmented_assignment_lhs] = STATE(2340), - [sym_augmented_assignment_expression] = STATE(1326), - [sym__destructuring_pattern] = STATE(3940), - [sym_ternary_expression] = STATE(1326), - [sym_binary_expression] = STATE(1326), - [sym_unary_expression] = STATE(1326), - [sym_update_expression] = STATE(1326), - [sym_string] = STATE(1350), - [sym_template_string] = STATE(1350), - [sym_regex] = STATE(1350), - [sym_meta_property] = STATE(1350), - [sym_decorator] = STATE(1131), - [sym_formal_parameters] = STATE(2974), - [sym_non_null_expression] = STATE(1008), - [sym_type_assertion] = STATE(1326), - [sym_as_expression] = STATE(1326), - [sym_internal_module] = STATE(1326), - [sym_type_arguments] = STATE(425), - [sym_type_parameters] = STATE(3625), - [aux_sym_export_statement_repeat1] = STATE(3286), - [sym_identifier] = ACTIONS(1139), - [anon_sym_export] = ACTIONS(875), - [anon_sym_type] = ACTIONS(875), - [anon_sym_namespace] = ACTIONS(877), - [anon_sym_LBRACE] = ACTIONS(1131), - [anon_sym_typeof] = ACTIONS(168), - [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(164), - [anon_sym_LPAREN] = ACTIONS(1079), - [anon_sym_await] = ACTIONS(131), - [anon_sym_yield] = ACTIONS(133), - [anon_sym_LBRACK] = ACTIONS(1133), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(555), - [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(885), - [anon_sym_function] = ACTIONS(146), - [anon_sym_new] = ACTIONS(598), - [anon_sym_PLUS] = ACTIONS(168), - [anon_sym_DASH] = ACTIONS(168), - [anon_sym_TILDE] = ACTIONS(164), - [anon_sym_void] = ACTIONS(168), - [anon_sym_delete] = ACTIONS(168), - [anon_sym_PLUS_PLUS] = ACTIONS(673), - [anon_sym_DASH_DASH] = ACTIONS(673), - [anon_sym_DQUOTE] = ACTIONS(173), - [anon_sym_SQUOTE] = ACTIONS(175), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1085), - [sym_number] = ACTIONS(603), - [sym_this] = ACTIONS(183), - [sym_super] = ACTIONS(183), - [sym_true] = ACTIONS(183), - [sym_false] = ACTIONS(183), - [sym_null] = ACTIONS(183), - [sym_undefined] = ACTIONS(1143), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(875), - [anon_sym_readonly] = ACTIONS(875), - [anon_sym_get] = ACTIONS(875), - [anon_sym_set] = ACTIONS(875), - [anon_sym_declare] = ACTIONS(875), - [anon_sym_public] = ACTIONS(875), - [anon_sym_private] = ACTIONS(875), - [anon_sym_protected] = ACTIONS(875), - [anon_sym_override] = ACTIONS(875), - [anon_sym_module] = ACTIONS(875), - [anon_sym_any] = ACTIONS(875), - [anon_sym_number] = ACTIONS(875), - [anon_sym_boolean] = ACTIONS(875), - [anon_sym_string] = ACTIONS(875), - [anon_sym_symbol] = ACTIONS(875), - }, [523] = { - [sym_import] = STATE(1350), - [sym_parenthesized_expression] = STATE(1008), - [sym_expression] = STATE(2003), - [sym_primary_expression] = STATE(1328), - [sym_yield_expression] = STATE(1326), - [sym_object] = STATE(1350), - [sym_object_pattern] = STATE(3940), - [sym_array] = STATE(1350), - [sym_array_pattern] = STATE(3940), - [sym_class] = STATE(1350), - [sym_function] = STATE(1350), - [sym_generator_function] = STATE(1350), - [sym_arrow_function] = STATE(1350), - [sym__call_signature] = STATE(4010), - [sym_call_expression] = STATE(1350), - [sym_new_expression] = STATE(1326), - [sym_await_expression] = STATE(1326), - [sym_member_expression] = STATE(1008), - [sym_subscript_expression] = STATE(1008), - [sym_assignment_expression] = STATE(1326), - [sym__augmented_assignment_lhs] = STATE(2340), - [sym_augmented_assignment_expression] = STATE(1326), - [sym__destructuring_pattern] = STATE(3940), - [sym_ternary_expression] = STATE(1326), - [sym_binary_expression] = STATE(1326), - [sym_unary_expression] = STATE(1326), - [sym_update_expression] = STATE(1326), - [sym_string] = STATE(1350), - [sym_template_string] = STATE(1350), - [sym_regex] = STATE(1350), - [sym_meta_property] = STATE(1350), + [sym_import] = STATE(1345), + [sym_parenthesized_expression] = STATE(1142), + [sym_expression] = STATE(1935), + [sym_primary_expression] = STATE(1347), + [sym_yield_expression] = STATE(1348), + [sym_object] = STATE(1345), + [sym_object_pattern] = STATE(4127), + [sym_array] = STATE(1345), + [sym_array_pattern] = STATE(4127), + [sym_class] = STATE(1345), + [sym_function] = STATE(1345), + [sym_generator_function] = STATE(1345), + [sym_arrow_function] = STATE(1345), + [sym__call_signature] = STATE(3894), + [sym_call_expression] = STATE(1345), + [sym_new_expression] = STATE(1348), + [sym_await_expression] = STATE(1348), + [sym_member_expression] = STATE(1142), + [sym_subscript_expression] = STATE(1142), + [sym_assignment_expression] = STATE(1348), + [sym__augmented_assignment_lhs] = STATE(2348), + [sym_augmented_assignment_expression] = STATE(1348), + [sym__destructuring_pattern] = STATE(4127), + [sym_ternary_expression] = STATE(1348), + [sym_binary_expression] = STATE(1348), + [sym_unary_expression] = STATE(1348), + [sym_update_expression] = STATE(1348), + [sym_string] = STATE(1345), + [sym_template_string] = STATE(1345), + [sym_regex] = STATE(1345), + [sym_meta_property] = STATE(1345), [sym_decorator] = STATE(1131), - [sym_formal_parameters] = STATE(2974), - [sym_non_null_expression] = STATE(1008), - [sym_type_assertion] = STATE(1326), - [sym_as_expression] = STATE(1326), - [sym_internal_module] = STATE(1326), - [sym_type_arguments] = STATE(425), - [sym_type_parameters] = STATE(3625), - [aux_sym_export_statement_repeat1] = STATE(3286), - [sym_identifier] = ACTIONS(1139), - [anon_sym_export] = ACTIONS(875), - [anon_sym_type] = ACTIONS(875), - [anon_sym_namespace] = ACTIONS(877), + [sym_formal_parameters] = STATE(2862), + [sym_non_null_expression] = STATE(1142), + [sym_type_assertion] = STATE(1348), + [sym_as_expression] = STATE(1348), + [sym_internal_module] = STATE(1348), + [sym_type_arguments] = STATE(477), + [sym_type_parameters] = STATE(3737), + [aux_sym_export_statement_repeat1] = STATE(3262), + [sym_identifier] = ACTIONS(1127), + [anon_sym_export] = ACTIONS(955), + [anon_sym_type] = ACTIONS(955), + [anon_sym_namespace] = ACTIONS(957), [anon_sym_LBRACE] = ACTIONS(1131), - [anon_sym_typeof] = ACTIONS(168), + [anon_sym_typeof] = ACTIONS(977), [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(164), + [anon_sym_BANG] = ACTIONS(961), [anon_sym_LPAREN] = ACTIONS(1079), - [anon_sym_await] = ACTIONS(131), - [anon_sym_yield] = ACTIONS(133), + [anon_sym_await] = ACTIONS(963), + [anon_sym_yield] = ACTIONS(965), [anon_sym_LBRACK] = ACTIONS(1133), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(555), + [anon_sym_SLASH] = ACTIONS(967), [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(885), + [anon_sym_async] = ACTIONS(969), [anon_sym_function] = ACTIONS(146), - [anon_sym_new] = ACTIONS(598), - [anon_sym_PLUS] = ACTIONS(168), - [anon_sym_DASH] = ACTIONS(168), - [anon_sym_TILDE] = ACTIONS(164), - [anon_sym_void] = ACTIONS(168), - [anon_sym_delete] = ACTIONS(168), - [anon_sym_PLUS_PLUS] = ACTIONS(673), - [anon_sym_DASH_DASH] = ACTIONS(673), + [anon_sym_new] = ACTIONS(1135), + [anon_sym_PLUS] = ACTIONS(977), + [anon_sym_DASH] = ACTIONS(977), + [anon_sym_TILDE] = ACTIONS(961), + [anon_sym_void] = ACTIONS(977), + [anon_sym_delete] = ACTIONS(977), + [anon_sym_PLUS_PLUS] = ACTIONS(979), + [anon_sym_DASH_DASH] = ACTIONS(979), [anon_sym_DQUOTE] = ACTIONS(173), [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1085), - [sym_number] = ACTIONS(1846), + [sym_number] = ACTIONS(549), [sym_this] = ACTIONS(183), [sym_super] = ACTIONS(183), [sym_true] = ACTIONS(183), [sym_false] = ACTIONS(183), [sym_null] = ACTIONS(183), - [sym_undefined] = ACTIONS(1143), + [sym_undefined] = ACTIONS(1137), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(875), - [anon_sym_readonly] = ACTIONS(875), - [anon_sym_get] = ACTIONS(875), - [anon_sym_set] = ACTIONS(875), - [anon_sym_declare] = ACTIONS(875), - [anon_sym_public] = ACTIONS(875), - [anon_sym_private] = ACTIONS(875), - [anon_sym_protected] = ACTIONS(875), - [anon_sym_override] = ACTIONS(875), - [anon_sym_module] = ACTIONS(875), - [anon_sym_any] = ACTIONS(875), - [anon_sym_number] = ACTIONS(875), - [anon_sym_boolean] = ACTIONS(875), - [anon_sym_string] = ACTIONS(875), - [anon_sym_symbol] = ACTIONS(875), + [anon_sym_static] = ACTIONS(955), + [anon_sym_readonly] = ACTIONS(955), + [anon_sym_get] = ACTIONS(955), + [anon_sym_set] = ACTIONS(955), + [anon_sym_declare] = ACTIONS(955), + [anon_sym_public] = ACTIONS(955), + [anon_sym_private] = ACTIONS(955), + [anon_sym_protected] = ACTIONS(955), + [anon_sym_override] = ACTIONS(955), + [anon_sym_module] = ACTIONS(955), + [anon_sym_any] = ACTIONS(955), + [anon_sym_number] = ACTIONS(955), + [anon_sym_boolean] = ACTIONS(955), + [anon_sym_string] = ACTIONS(955), + [anon_sym_symbol] = ACTIONS(955), }, [524] = { - [sym_import] = STATE(1350), - [sym_parenthesized_expression] = STATE(1066), - [sym_expression] = STATE(1391), - [sym_primary_expression] = STATE(1328), - [sym_yield_expression] = STATE(1326), - [sym_object] = STATE(1350), - [sym_object_pattern] = STATE(4007), - [sym_array] = STATE(1350), - [sym_array_pattern] = STATE(4007), - [sym_class] = STATE(1350), - [sym_function] = STATE(1350), - [sym_generator_function] = STATE(1350), - [sym_arrow_function] = STATE(1350), - [sym__call_signature] = STATE(3939), - [sym_call_expression] = STATE(1350), - [sym_new_expression] = STATE(1326), - [sym_await_expression] = STATE(1326), - [sym_member_expression] = STATE(1066), - [sym_subscript_expression] = STATE(1066), - [sym_assignment_expression] = STATE(1326), - [sym__augmented_assignment_lhs] = STATE(2348), - [sym_augmented_assignment_expression] = STATE(1326), - [sym__destructuring_pattern] = STATE(4007), - [sym_ternary_expression] = STATE(1326), - [sym_binary_expression] = STATE(1326), - [sym_unary_expression] = STATE(1326), - [sym_update_expression] = STATE(1326), - [sym_string] = STATE(1350), - [sym_template_string] = STATE(1350), - [sym_regex] = STATE(1350), - [sym_meta_property] = STATE(1350), + [sym_import] = STATE(1345), + [sym_parenthesized_expression] = STATE(1065), + [sym_expression] = STATE(1401), + [sym_primary_expression] = STATE(1347), + [sym_yield_expression] = STATE(1348), + [sym_object] = STATE(1345), + [sym_object_pattern] = STATE(4015), + [sym_array] = STATE(1345), + [sym_array_pattern] = STATE(4015), + [sym_class] = STATE(1345), + [sym_function] = STATE(1345), + [sym_generator_function] = STATE(1345), + [sym_arrow_function] = STATE(1345), + [sym__call_signature] = STATE(3982), + [sym_call_expression] = STATE(1345), + [sym_new_expression] = STATE(1348), + [sym_await_expression] = STATE(1348), + [sym_member_expression] = STATE(1065), + [sym_subscript_expression] = STATE(1065), + [sym_assignment_expression] = STATE(1348), + [sym__augmented_assignment_lhs] = STATE(2338), + [sym_augmented_assignment_expression] = STATE(1348), + [sym__destructuring_pattern] = STATE(4015), + [sym_ternary_expression] = STATE(1348), + [sym_binary_expression] = STATE(1348), + [sym_unary_expression] = STATE(1348), + [sym_update_expression] = STATE(1348), + [sym_string] = STATE(1345), + [sym_template_string] = STATE(1345), + [sym_regex] = STATE(1345), + [sym_meta_property] = STATE(1345), [sym_decorator] = STATE(1131), - [sym_formal_parameters] = STATE(2974), - [sym_non_null_expression] = STATE(1066), - [sym_type_assertion] = STATE(1326), - [sym_as_expression] = STATE(1326), - [sym_internal_module] = STATE(1326), - [sym_type_arguments] = STATE(486), - [sym_type_parameters] = STATE(3625), - [aux_sym_export_statement_repeat1] = STATE(3286), + [sym_formal_parameters] = STATE(2862), + [sym_non_null_expression] = STATE(1065), + [sym_type_assertion] = STATE(1348), + [sym_as_expression] = STATE(1348), + [sym_internal_module] = STATE(1348), + [sym_type_arguments] = STATE(524), + [sym_type_parameters] = STATE(3737), + [aux_sym_export_statement_repeat1] = STATE(3262), [sym_identifier] = ACTIONS(1069), [anon_sym_export] = ACTIONS(731), [anon_sym_type] = ACTIONS(731), [anon_sym_namespace] = ACTIONS(733), [anon_sym_LBRACE] = ACTIONS(1075), - [anon_sym_typeof] = ACTIONS(571), + [anon_sym_typeof] = ACTIONS(597), [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(545), + [anon_sym_BANG] = ACTIONS(571), [anon_sym_LPAREN] = ACTIONS(1079), - [anon_sym_await] = ACTIONS(547), - [anon_sym_yield] = ACTIONS(549), + [anon_sym_await] = ACTIONS(573), + [anon_sym_yield] = ACTIONS(575), [anon_sym_LBRACK] = ACTIONS(1081), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(555), + [anon_sym_SLASH] = ACTIONS(581), [anon_sym_class] = ACTIONS(142), [anon_sym_async] = ACTIONS(739), [anon_sym_function] = ACTIONS(146), [anon_sym_new] = ACTIONS(1083), - [anon_sym_PLUS] = ACTIONS(571), - [anon_sym_DASH] = ACTIONS(571), - [anon_sym_TILDE] = ACTIONS(545), - [anon_sym_void] = ACTIONS(571), - [anon_sym_delete] = ACTIONS(571), - [anon_sym_PLUS_PLUS] = ACTIONS(573), - [anon_sym_DASH_DASH] = ACTIONS(573), + [anon_sym_PLUS] = ACTIONS(597), + [anon_sym_DASH] = ACTIONS(597), + [anon_sym_TILDE] = ACTIONS(571), + [anon_sym_void] = ACTIONS(597), + [anon_sym_delete] = ACTIONS(597), + [anon_sym_PLUS_PLUS] = ACTIONS(599), + [anon_sym_DASH_DASH] = ACTIONS(599), [anon_sym_DQUOTE] = ACTIONS(173), [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1085), - [sym_number] = ACTIONS(603), + [sym_number] = ACTIONS(549), [sym_this] = ACTIONS(183), [sym_super] = ACTIONS(183), [sym_true] = ACTIONS(183), @@ -65843,140 +65838,140 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(731), }, [525] = { - [sym_import] = STATE(1350), - [sym_parenthesized_expression] = STATE(1142), - [sym_expression] = STATE(1947), - [sym_primary_expression] = STATE(1328), - [sym_yield_expression] = STATE(1326), - [sym_object] = STATE(1350), - [sym_object_pattern] = STATE(4132), - [sym_array] = STATE(1350), - [sym_array_pattern] = STATE(4132), - [sym_class] = STATE(1350), - [sym_function] = STATE(1350), - [sym_generator_function] = STATE(1350), - [sym_arrow_function] = STATE(1350), - [sym__call_signature] = STATE(3899), - [sym_call_expression] = STATE(1350), - [sym_new_expression] = STATE(1326), - [sym_await_expression] = STATE(1326), - [sym_member_expression] = STATE(1142), - [sym_subscript_expression] = STATE(1142), - [sym_assignment_expression] = STATE(1326), - [sym__augmented_assignment_lhs] = STATE(2337), - [sym_augmented_assignment_expression] = STATE(1326), - [sym__destructuring_pattern] = STATE(4132), - [sym_ternary_expression] = STATE(1326), - [sym_binary_expression] = STATE(1326), - [sym_unary_expression] = STATE(1326), - [sym_update_expression] = STATE(1326), - [sym_string] = STATE(1350), - [sym_template_string] = STATE(1350), - [sym_regex] = STATE(1350), - [sym_meta_property] = STATE(1350), + [sym_import] = STATE(1345), + [sym_parenthesized_expression] = STATE(1065), + [sym_expression] = STATE(1363), + [sym_primary_expression] = STATE(1347), + [sym_yield_expression] = STATE(1348), + [sym_object] = STATE(1345), + [sym_object_pattern] = STATE(4015), + [sym_array] = STATE(1345), + [sym_array_pattern] = STATE(4015), + [sym_class] = STATE(1345), + [sym_function] = STATE(1345), + [sym_generator_function] = STATE(1345), + [sym_arrow_function] = STATE(1345), + [sym__call_signature] = STATE(3982), + [sym_call_expression] = STATE(1345), + [sym_new_expression] = STATE(1348), + [sym_await_expression] = STATE(1348), + [sym_member_expression] = STATE(1065), + [sym_subscript_expression] = STATE(1065), + [sym_assignment_expression] = STATE(1348), + [sym__augmented_assignment_lhs] = STATE(2338), + [sym_augmented_assignment_expression] = STATE(1348), + [sym__destructuring_pattern] = STATE(4015), + [sym_ternary_expression] = STATE(1348), + [sym_binary_expression] = STATE(1348), + [sym_unary_expression] = STATE(1348), + [sym_update_expression] = STATE(1348), + [sym_string] = STATE(1345), + [sym_template_string] = STATE(1345), + [sym_regex] = STATE(1345), + [sym_meta_property] = STATE(1345), [sym_decorator] = STATE(1131), - [sym_formal_parameters] = STATE(2974), - [sym_non_null_expression] = STATE(1142), - [sym_type_assertion] = STATE(1326), - [sym_as_expression] = STATE(1326), - [sym_internal_module] = STATE(1326), - [sym_type_arguments] = STATE(514), - [sym_type_parameters] = STATE(3625), - [aux_sym_export_statement_repeat1] = STATE(3286), - [sym_identifier] = ACTIONS(1127), - [anon_sym_export] = ACTIONS(1037), - [anon_sym_type] = ACTIONS(1037), - [anon_sym_namespace] = ACTIONS(1039), - [anon_sym_LBRACE] = ACTIONS(1131), - [anon_sym_typeof] = ACTIONS(1059), + [sym_formal_parameters] = STATE(2862), + [sym_non_null_expression] = STATE(1065), + [sym_type_assertion] = STATE(1348), + [sym_as_expression] = STATE(1348), + [sym_internal_module] = STATE(1348), + [sym_type_arguments] = STATE(524), + [sym_type_parameters] = STATE(3737), + [aux_sym_export_statement_repeat1] = STATE(3262), + [sym_identifier] = ACTIONS(1069), + [anon_sym_export] = ACTIONS(731), + [anon_sym_type] = ACTIONS(731), + [anon_sym_namespace] = ACTIONS(733), + [anon_sym_LBRACE] = ACTIONS(1075), + [anon_sym_typeof] = ACTIONS(597), [anon_sym_import] = ACTIONS(124), - [anon_sym_BANG] = ACTIONS(1043), + [anon_sym_BANG] = ACTIONS(571), [anon_sym_LPAREN] = ACTIONS(1079), - [anon_sym_await] = ACTIONS(1045), - [anon_sym_yield] = ACTIONS(1047), - [anon_sym_LBRACK] = ACTIONS(1133), + [anon_sym_await] = ACTIONS(573), + [anon_sym_yield] = ACTIONS(575), + [anon_sym_LBRACK] = ACTIONS(1081), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(1049), + [anon_sym_SLASH] = ACTIONS(581), [anon_sym_class] = ACTIONS(142), - [anon_sym_async] = ACTIONS(1051), + [anon_sym_async] = ACTIONS(739), [anon_sym_function] = ACTIONS(146), - [anon_sym_new] = ACTIONS(1135), - [anon_sym_PLUS] = ACTIONS(1059), - [anon_sym_DASH] = ACTIONS(1059), - [anon_sym_TILDE] = ACTIONS(1043), - [anon_sym_void] = ACTIONS(1059), - [anon_sym_delete] = ACTIONS(1059), - [anon_sym_PLUS_PLUS] = ACTIONS(1061), - [anon_sym_DASH_DASH] = ACTIONS(1061), + [anon_sym_new] = ACTIONS(1083), + [anon_sym_PLUS] = ACTIONS(597), + [anon_sym_DASH] = ACTIONS(597), + [anon_sym_TILDE] = ACTIONS(571), + [anon_sym_void] = ACTIONS(597), + [anon_sym_delete] = ACTIONS(597), + [anon_sym_PLUS_PLUS] = ACTIONS(599), + [anon_sym_DASH_DASH] = ACTIONS(599), [anon_sym_DQUOTE] = ACTIONS(173), [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1085), - [sym_number] = ACTIONS(603), + [sym_number] = ACTIONS(549), [sym_this] = ACTIONS(183), [sym_super] = ACTIONS(183), [sym_true] = ACTIONS(183), [sym_false] = ACTIONS(183), [sym_null] = ACTIONS(183), - [sym_undefined] = ACTIONS(1137), + [sym_undefined] = ACTIONS(1087), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(1037), - [anon_sym_readonly] = ACTIONS(1037), - [anon_sym_get] = ACTIONS(1037), - [anon_sym_set] = ACTIONS(1037), - [anon_sym_declare] = ACTIONS(1037), - [anon_sym_public] = ACTIONS(1037), - [anon_sym_private] = ACTIONS(1037), - [anon_sym_protected] = ACTIONS(1037), - [anon_sym_override] = ACTIONS(1037), - [anon_sym_module] = ACTIONS(1037), - [anon_sym_any] = ACTIONS(1037), - [anon_sym_number] = ACTIONS(1037), - [anon_sym_boolean] = ACTIONS(1037), - [anon_sym_string] = ACTIONS(1037), - [anon_sym_symbol] = ACTIONS(1037), + [anon_sym_static] = ACTIONS(731), + [anon_sym_readonly] = ACTIONS(731), + [anon_sym_get] = ACTIONS(731), + [anon_sym_set] = ACTIONS(731), + [anon_sym_declare] = ACTIONS(731), + [anon_sym_public] = ACTIONS(731), + [anon_sym_private] = ACTIONS(731), + [anon_sym_protected] = ACTIONS(731), + [anon_sym_override] = ACTIONS(731), + [anon_sym_module] = ACTIONS(731), + [anon_sym_any] = ACTIONS(731), + [anon_sym_number] = ACTIONS(731), + [anon_sym_boolean] = ACTIONS(731), + [anon_sym_string] = ACTIONS(731), + [anon_sym_symbol] = ACTIONS(731), }, [526] = { - [sym_declaration] = STATE(742), - [sym_variable_declaration] = STATE(696), - [sym_lexical_declaration] = STATE(696), - [sym_class_declaration] = STATE(696), - [sym_function_declaration] = STATE(696), - [sym_generator_function_declaration] = STATE(696), + [sym_declaration] = STATE(697), + [sym_variable_declaration] = STATE(725), + [sym_lexical_declaration] = STATE(725), + [sym_class_declaration] = STATE(725), + [sym_function_declaration] = STATE(725), + [sym_generator_function_declaration] = STATE(725), [sym_decorator] = STATE(1131), - [sym_function_signature] = STATE(696), - [sym_ambient_declaration] = STATE(696), - [sym_abstract_class_declaration] = STATE(696), - [sym_module] = STATE(696), - [sym_internal_module] = STATE(754), - [sym_import_alias] = STATE(696), - [sym_interface_declaration] = STATE(696), - [sym_enum_declaration] = STATE(696), - [sym_type_alias_declaration] = STATE(696), - [aux_sym_export_statement_repeat1] = STATE(3016), + [sym_function_signature] = STATE(725), + [sym_ambient_declaration] = STATE(725), + [sym_abstract_class_declaration] = STATE(725), + [sym_module] = STATE(725), + [sym_internal_module] = STATE(738), + [sym_import_alias] = STATE(725), + [sym_interface_declaration] = STATE(725), + [sym_enum_declaration] = STATE(725), + [sym_type_alias_declaration] = STATE(725), + [aux_sym_export_statement_repeat1] = STATE(3081), [anon_sym_STAR] = ACTIONS(114), [anon_sym_type] = ACTIONS(1732), [anon_sym_EQ] = ACTIONS(1221), [anon_sym_as] = ACTIONS(114), - [anon_sym_namespace] = ACTIONS(1607), + [anon_sym_namespace] = ACTIONS(1599), [anon_sym_COMMA] = ACTIONS(150), - [anon_sym_import] = ACTIONS(1613), - [anon_sym_var] = ACTIONS(1615), - [anon_sym_let] = ACTIONS(1617), - [anon_sym_const] = ACTIONS(1619), + [anon_sym_import] = ACTIONS(1605), + [anon_sym_var] = ACTIONS(1607), + [anon_sym_let] = ACTIONS(1609), + [anon_sym_const] = ACTIONS(1611), [anon_sym_BANG] = ACTIONS(114), [anon_sym_LPAREN] = ACTIONS(150), [anon_sym_in] = ACTIONS(114), [anon_sym_SEMI] = ACTIONS(150), - [anon_sym_COLON] = ACTIONS(1816), + [anon_sym_COLON] = ACTIONS(1836), [anon_sym_LBRACK] = ACTIONS(150), [anon_sym_LT] = ACTIONS(114), [anon_sym_GT] = ACTIONS(114), [anon_sym_SLASH] = ACTIONS(114), [anon_sym_DOT] = ACTIONS(150), - [anon_sym_class] = ACTIONS(1630), - [anon_sym_async] = ACTIONS(1632), - [anon_sym_function] = ACTIONS(1634), + [anon_sym_class] = ACTIONS(1622), + [anon_sym_async] = ACTIONS(1624), + [anon_sym_function] = ACTIONS(1626), [anon_sym_EQ_GT] = ACTIONS(1223), [anon_sym_QMARK_DOT] = ACTIONS(150), [anon_sym_PLUS_EQ] = ACTIONS(154), @@ -66019,56 +66014,56 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(150), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1638), + [anon_sym_declare] = ACTIONS(1630), [anon_sym_module] = ACTIONS(1736), - [anon_sym_abstract] = ACTIONS(1642), + [anon_sym_abstract] = ACTIONS(1634), [anon_sym_global] = ACTIONS(1738), - [anon_sym_interface] = ACTIONS(1644), - [anon_sym_enum] = ACTIONS(1646), + [anon_sym_interface] = ACTIONS(1636), + [anon_sym_enum] = ACTIONS(1638), [sym__automatic_semicolon] = ACTIONS(150), [sym__ternary_qmark] = ACTIONS(150), }, [527] = { - [sym_declaration] = STATE(742), - [sym_variable_declaration] = STATE(696), - [sym_lexical_declaration] = STATE(696), - [sym_class_declaration] = STATE(696), - [sym_function_declaration] = STATE(696), - [sym_generator_function_declaration] = STATE(696), + [sym_declaration] = STATE(697), + [sym_variable_declaration] = STATE(725), + [sym_lexical_declaration] = STATE(725), + [sym_class_declaration] = STATE(725), + [sym_function_declaration] = STATE(725), + [sym_generator_function_declaration] = STATE(725), [sym_decorator] = STATE(1131), - [sym_function_signature] = STATE(696), - [sym_ambient_declaration] = STATE(696), - [sym_abstract_class_declaration] = STATE(696), - [sym_module] = STATE(696), - [sym_internal_module] = STATE(754), - [sym_import_alias] = STATE(696), - [sym_interface_declaration] = STATE(696), - [sym_enum_declaration] = STATE(696), - [sym_type_alias_declaration] = STATE(696), - [aux_sym_export_statement_repeat1] = STATE(3016), + [sym_function_signature] = STATE(725), + [sym_ambient_declaration] = STATE(725), + [sym_abstract_class_declaration] = STATE(725), + [sym_module] = STATE(725), + [sym_internal_module] = STATE(738), + [sym_import_alias] = STATE(725), + [sym_interface_declaration] = STATE(725), + [sym_enum_declaration] = STATE(725), + [sym_type_alias_declaration] = STATE(725), + [aux_sym_export_statement_repeat1] = STATE(3081), [anon_sym_STAR] = ACTIONS(114), [anon_sym_type] = ACTIONS(1732), [anon_sym_EQ] = ACTIONS(1221), [anon_sym_as] = ACTIONS(114), - [anon_sym_namespace] = ACTIONS(1607), + [anon_sym_namespace] = ACTIONS(1599), [anon_sym_COMMA] = ACTIONS(150), - [anon_sym_import] = ACTIONS(1613), - [anon_sym_var] = ACTIONS(1615), - [anon_sym_let] = ACTIONS(1617), - [anon_sym_const] = ACTIONS(1619), + [anon_sym_import] = ACTIONS(1605), + [anon_sym_var] = ACTIONS(1607), + [anon_sym_let] = ACTIONS(1609), + [anon_sym_const] = ACTIONS(1611), [anon_sym_BANG] = ACTIONS(114), [anon_sym_LPAREN] = ACTIONS(150), [anon_sym_in] = ACTIONS(114), [anon_sym_SEMI] = ACTIONS(150), - [anon_sym_COLON] = ACTIONS(1836), + [anon_sym_COLON] = ACTIONS(1784), [anon_sym_LBRACK] = ACTIONS(150), [anon_sym_LT] = ACTIONS(114), [anon_sym_GT] = ACTIONS(114), [anon_sym_SLASH] = ACTIONS(114), [anon_sym_DOT] = ACTIONS(150), - [anon_sym_class] = ACTIONS(1630), - [anon_sym_async] = ACTIONS(1632), - [anon_sym_function] = ACTIONS(1634), + [anon_sym_class] = ACTIONS(1622), + [anon_sym_async] = ACTIONS(1624), + [anon_sym_function] = ACTIONS(1626), [anon_sym_EQ_GT] = ACTIONS(1223), [anon_sym_QMARK_DOT] = ACTIONS(150), [anon_sym_PLUS_EQ] = ACTIONS(154), @@ -66111,38 +66106,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(150), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1638), + [anon_sym_declare] = ACTIONS(1630), [anon_sym_module] = ACTIONS(1736), - [anon_sym_abstract] = ACTIONS(1642), + [anon_sym_abstract] = ACTIONS(1634), [anon_sym_global] = ACTIONS(1738), - [anon_sym_interface] = ACTIONS(1644), - [anon_sym_enum] = ACTIONS(1646), + [anon_sym_interface] = ACTIONS(1636), + [anon_sym_enum] = ACTIONS(1638), [sym__automatic_semicolon] = ACTIONS(150), [sym__ternary_qmark] = ACTIONS(150), }, [528] = { - [sym_string] = STATE(2879), - [sym__property_name] = STATE(2879), - [sym_computed_property_name] = STATE(2879), - [sym_override_modifier] = STATE(2226), - [aux_sym_object_repeat1] = STATE(3482), - [aux_sym_object_pattern_repeat1] = STATE(3477), + [sym_string] = STATE(2866), + [sym__property_name] = STATE(2866), + [sym_computed_property_name] = STATE(2866), + [sym_override_modifier] = STATE(2225), + [aux_sym_object_repeat1] = STATE(3500), + [aux_sym_object_pattern_repeat1] = STATE(3501), [sym_identifier] = ACTIONS(1890), [anon_sym_export] = ACTIONS(1890), - [anon_sym_STAR] = ACTIONS(1862), + [anon_sym_STAR] = ACTIONS(1856), [anon_sym_type] = ACTIONS(1890), [anon_sym_EQ] = ACTIONS(1734), [anon_sym_as] = ACTIONS(114), [anon_sym_namespace] = ACTIONS(1890), [anon_sym_COMMA] = ACTIONS(150), - [anon_sym_RBRACE] = ACTIONS(1660), + [anon_sym_RBRACE] = ACTIONS(1603), [anon_sym_BANG] = ACTIONS(114), - [anon_sym_LPAREN] = ACTIONS(1621), + [anon_sym_LPAREN] = ACTIONS(1613), [anon_sym_in] = ACTIONS(114), [anon_sym_SEMI] = ACTIONS(150), - [anon_sym_COLON] = ACTIONS(1624), - [anon_sym_LBRACK] = ACTIONS(1869), - [anon_sym_LT] = ACTIONS(1627), + [anon_sym_COLON] = ACTIONS(1616), + [anon_sym_LBRACK] = ACTIONS(1863), + [anon_sym_LT] = ACTIONS(1619), [anon_sym_GT] = ACTIONS(114), [anon_sym_SLASH] = ACTIONS(114), [anon_sym_DOT] = ACTIONS(114), @@ -66186,17 +66181,17 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_instanceof] = ACTIONS(114), [anon_sym_PLUS_PLUS] = ACTIONS(150), [anon_sym_DASH_DASH] = ACTIONS(150), - [anon_sym_DQUOTE] = ACTIONS(1203), - [anon_sym_SQUOTE] = ACTIONS(1205), + [anon_sym_DQUOTE] = ACTIONS(1173), + [anon_sym_SQUOTE] = ACTIONS(1175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(150), - [sym_number] = ACTIONS(1878), - [sym_private_property_identifier] = ACTIONS(1878), + [sym_number] = ACTIONS(1872), + [sym_private_property_identifier] = ACTIONS(1872), [anon_sym_static] = ACTIONS(1890), [anon_sym_readonly] = ACTIONS(1894), [anon_sym_get] = ACTIONS(1896), [anon_sym_set] = ACTIONS(1896), - [anon_sym_QMARK] = ACTIONS(1636), + [anon_sym_QMARK] = ACTIONS(1628), [anon_sym_declare] = ACTIONS(1890), [anon_sym_public] = ACTIONS(1890), [anon_sym_private] = ACTIONS(1890), @@ -66212,28 +66207,28 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__ternary_qmark] = ACTIONS(150), }, [529] = { - [sym_string] = STATE(2879), - [sym__property_name] = STATE(2879), - [sym_computed_property_name] = STATE(2879), - [sym_override_modifier] = STATE(2226), - [aux_sym_object_repeat1] = STATE(3415), - [aux_sym_object_pattern_repeat1] = STATE(3477), + [sym_string] = STATE(2866), + [sym__property_name] = STATE(2866), + [sym_computed_property_name] = STATE(2866), + [sym_override_modifier] = STATE(2225), + [aux_sym_object_repeat1] = STATE(3500), + [aux_sym_object_pattern_repeat1] = STATE(3501), [sym_identifier] = ACTIONS(1890), [anon_sym_export] = ACTIONS(1890), - [anon_sym_STAR] = ACTIONS(1862), + [anon_sym_STAR] = ACTIONS(1856), [anon_sym_type] = ACTIONS(1890), [anon_sym_EQ] = ACTIONS(1734), [anon_sym_as] = ACTIONS(114), [anon_sym_namespace] = ACTIONS(1890), [anon_sym_COMMA] = ACTIONS(150), - [anon_sym_RBRACE] = ACTIONS(1611), + [anon_sym_RBRACE] = ACTIONS(1664), [anon_sym_BANG] = ACTIONS(114), - [anon_sym_LPAREN] = ACTIONS(1621), + [anon_sym_LPAREN] = ACTIONS(1613), [anon_sym_in] = ACTIONS(114), [anon_sym_SEMI] = ACTIONS(150), - [anon_sym_COLON] = ACTIONS(1624), - [anon_sym_LBRACK] = ACTIONS(1869), - [anon_sym_LT] = ACTIONS(1627), + [anon_sym_COLON] = ACTIONS(1616), + [anon_sym_LBRACK] = ACTIONS(1863), + [anon_sym_LT] = ACTIONS(1619), [anon_sym_GT] = ACTIONS(114), [anon_sym_SLASH] = ACTIONS(114), [anon_sym_DOT] = ACTIONS(114), @@ -66277,17 +66272,17 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_instanceof] = ACTIONS(114), [anon_sym_PLUS_PLUS] = ACTIONS(150), [anon_sym_DASH_DASH] = ACTIONS(150), - [anon_sym_DQUOTE] = ACTIONS(1203), - [anon_sym_SQUOTE] = ACTIONS(1205), + [anon_sym_DQUOTE] = ACTIONS(1173), + [anon_sym_SQUOTE] = ACTIONS(1175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(150), - [sym_number] = ACTIONS(1878), - [sym_private_property_identifier] = ACTIONS(1878), + [sym_number] = ACTIONS(1872), + [sym_private_property_identifier] = ACTIONS(1872), [anon_sym_static] = ACTIONS(1890), [anon_sym_readonly] = ACTIONS(1894), [anon_sym_get] = ACTIONS(1896), [anon_sym_set] = ACTIONS(1896), - [anon_sym_QMARK] = ACTIONS(1636), + [anon_sym_QMARK] = ACTIONS(1628), [anon_sym_declare] = ACTIONS(1890), [anon_sym_public] = ACTIONS(1890), [anon_sym_private] = ACTIONS(1890), @@ -66303,28 +66298,28 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__ternary_qmark] = ACTIONS(150), }, [530] = { - [sym_string] = STATE(2879), - [sym__property_name] = STATE(2879), - [sym_computed_property_name] = STATE(2879), - [sym_override_modifier] = STATE(2226), - [aux_sym_object_repeat1] = STATE(3415), - [aux_sym_object_pattern_repeat1] = STATE(3477), + [sym_string] = STATE(2866), + [sym__property_name] = STATE(2866), + [sym_computed_property_name] = STATE(2866), + [sym_override_modifier] = STATE(2225), + [aux_sym_object_repeat1] = STATE(3503), + [aux_sym_object_pattern_repeat1] = STATE(3501), [sym_identifier] = ACTIONS(1890), [anon_sym_export] = ACTIONS(1890), - [anon_sym_STAR] = ACTIONS(1862), + [anon_sym_STAR] = ACTIONS(1856), [anon_sym_type] = ACTIONS(1890), [anon_sym_EQ] = ACTIONS(1734), [anon_sym_as] = ACTIONS(114), [anon_sym_namespace] = ACTIONS(1890), [anon_sym_COMMA] = ACTIONS(150), - [anon_sym_RBRACE] = ACTIONS(1648), + [anon_sym_RBRACE] = ACTIONS(1660), [anon_sym_BANG] = ACTIONS(114), - [anon_sym_LPAREN] = ACTIONS(1621), + [anon_sym_LPAREN] = ACTIONS(1613), [anon_sym_in] = ACTIONS(114), [anon_sym_SEMI] = ACTIONS(150), - [anon_sym_COLON] = ACTIONS(1624), - [anon_sym_LBRACK] = ACTIONS(1869), - [anon_sym_LT] = ACTIONS(1627), + [anon_sym_COLON] = ACTIONS(1616), + [anon_sym_LBRACK] = ACTIONS(1863), + [anon_sym_LT] = ACTIONS(1619), [anon_sym_GT] = ACTIONS(114), [anon_sym_SLASH] = ACTIONS(114), [anon_sym_DOT] = ACTIONS(114), @@ -66368,17 +66363,17 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_instanceof] = ACTIONS(114), [anon_sym_PLUS_PLUS] = ACTIONS(150), [anon_sym_DASH_DASH] = ACTIONS(150), - [anon_sym_DQUOTE] = ACTIONS(1203), - [anon_sym_SQUOTE] = ACTIONS(1205), + [anon_sym_DQUOTE] = ACTIONS(1173), + [anon_sym_SQUOTE] = ACTIONS(1175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(150), - [sym_number] = ACTIONS(1878), - [sym_private_property_identifier] = ACTIONS(1878), + [sym_number] = ACTIONS(1872), + [sym_private_property_identifier] = ACTIONS(1872), [anon_sym_static] = ACTIONS(1890), [anon_sym_readonly] = ACTIONS(1894), [anon_sym_get] = ACTIONS(1896), [anon_sym_set] = ACTIONS(1896), - [anon_sym_QMARK] = ACTIONS(1636), + [anon_sym_QMARK] = ACTIONS(1628), [anon_sym_declare] = ACTIONS(1890), [anon_sym_public] = ACTIONS(1890), [anon_sym_private] = ACTIONS(1890), @@ -66394,45 +66389,32 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__ternary_qmark] = ACTIONS(150), }, [531] = { - [sym_declaration] = STATE(742), - [sym_variable_declaration] = STATE(696), - [sym_lexical_declaration] = STATE(696), - [sym_class_declaration] = STATE(696), - [sym_function_declaration] = STATE(696), - [sym_generator_function_declaration] = STATE(696), - [sym_decorator] = STATE(1131), - [sym_function_signature] = STATE(696), - [sym_ambient_declaration] = STATE(696), - [sym_abstract_class_declaration] = STATE(696), - [sym_module] = STATE(696), - [sym_internal_module] = STATE(754), - [sym_import_alias] = STATE(696), - [sym_interface_declaration] = STATE(696), - [sym_enum_declaration] = STATE(696), - [sym_type_alias_declaration] = STATE(696), - [aux_sym_export_statement_repeat1] = STATE(3016), - [anon_sym_STAR] = ACTIONS(114), - [anon_sym_type] = ACTIONS(1732), - [anon_sym_EQ] = ACTIONS(1274), + [sym_string] = STATE(2866), + [sym__property_name] = STATE(2866), + [sym_computed_property_name] = STATE(2866), + [aux_sym_object_repeat1] = STATE(3500), + [aux_sym_object_pattern_repeat1] = STATE(3501), + [sym_identifier] = ACTIONS(1890), + [anon_sym_export] = ACTIONS(1890), + [anon_sym_STAR] = ACTIONS(1856), + [anon_sym_type] = ACTIONS(1890), + [anon_sym_EQ] = ACTIONS(1734), [anon_sym_as] = ACTIONS(114), - [anon_sym_namespace] = ACTIONS(1607), - [anon_sym_import] = ACTIONS(1613), - [anon_sym_var] = ACTIONS(1615), - [anon_sym_let] = ACTIONS(1617), - [anon_sym_const] = ACTIONS(1619), + [anon_sym_namespace] = ACTIONS(1890), + [anon_sym_COMMA] = ACTIONS(150), + [anon_sym_RBRACE] = ACTIONS(1664), [anon_sym_BANG] = ACTIONS(114), - [anon_sym_LPAREN] = ACTIONS(150), + [anon_sym_LPAREN] = ACTIONS(1613), [anon_sym_in] = ACTIONS(114), [anon_sym_SEMI] = ACTIONS(150), - [anon_sym_LBRACK] = ACTIONS(150), - [anon_sym_LT] = ACTIONS(114), + [anon_sym_COLON] = ACTIONS(1616), + [anon_sym_LBRACK] = ACTIONS(1863), + [anon_sym_LT] = ACTIONS(1619), [anon_sym_GT] = ACTIONS(114), [anon_sym_SLASH] = ACTIONS(114), - [anon_sym_DOT] = ACTIONS(150), - [anon_sym_class] = ACTIONS(1630), - [anon_sym_async] = ACTIONS(1632), - [anon_sym_function] = ACTIONS(1634), - [anon_sym_EQ_GT] = ACTIONS(1276), + [anon_sym_DOT] = ACTIONS(114), + [anon_sym_async] = ACTIONS(1892), + [anon_sym_EQ_GT] = ACTIONS(1223), [anon_sym_QMARK_DOT] = ACTIONS(150), [anon_sym_PLUS_EQ] = ACTIONS(154), [anon_sym_DASH_EQ] = ACTIONS(154), @@ -66468,48 +66450,74 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_BANG_EQ_EQ] = ACTIONS(150), [anon_sym_GT_EQ] = ACTIONS(150), [anon_sym_QMARK_QMARK] = ACTIONS(114), - [anon_sym_instanceof] = ACTIONS(150), + [anon_sym_instanceof] = ACTIONS(114), [anon_sym_PLUS_PLUS] = ACTIONS(150), [anon_sym_DASH_DASH] = ACTIONS(150), + [anon_sym_DQUOTE] = ACTIONS(1173), + [anon_sym_SQUOTE] = ACTIONS(1175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(150), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1638), - [anon_sym_module] = ACTIONS(1736), - [anon_sym_abstract] = ACTIONS(1642), - [anon_sym_global] = ACTIONS(1738), - [anon_sym_interface] = ACTIONS(1644), - [anon_sym_enum] = ACTIONS(1646), + [sym_number] = ACTIONS(1872), + [sym_private_property_identifier] = ACTIONS(1872), + [anon_sym_static] = ACTIONS(1890), + [anon_sym_readonly] = ACTIONS(1890), + [anon_sym_get] = ACTIONS(1896), + [anon_sym_set] = ACTIONS(1896), + [anon_sym_QMARK] = ACTIONS(1628), + [anon_sym_declare] = ACTIONS(1890), + [anon_sym_public] = ACTIONS(1890), + [anon_sym_private] = ACTIONS(1890), + [anon_sym_protected] = ACTIONS(1890), + [anon_sym_override] = ACTIONS(1890), + [anon_sym_module] = ACTIONS(1890), + [anon_sym_any] = ACTIONS(1890), + [anon_sym_number] = ACTIONS(1890), + [anon_sym_boolean] = ACTIONS(1890), + [anon_sym_string] = ACTIONS(1890), + [anon_sym_symbol] = ACTIONS(1890), [sym__automatic_semicolon] = ACTIONS(150), [sym__ternary_qmark] = ACTIONS(150), }, [532] = { - [sym_string] = STATE(2879), - [sym__property_name] = STATE(2879), - [sym_computed_property_name] = STATE(2879), - [aux_sym_object_repeat1] = STATE(3482), - [aux_sym_object_pattern_repeat1] = STATE(3477), - [sym_identifier] = ACTIONS(1890), - [anon_sym_export] = ACTIONS(1890), + [sym_declaration] = STATE(697), + [sym_variable_declaration] = STATE(725), + [sym_lexical_declaration] = STATE(725), + [sym_class_declaration] = STATE(725), + [sym_function_declaration] = STATE(725), + [sym_generator_function_declaration] = STATE(725), + [sym_decorator] = STATE(1131), + [sym_function_signature] = STATE(725), + [sym_ambient_declaration] = STATE(725), + [sym_abstract_class_declaration] = STATE(725), + [sym_module] = STATE(725), + [sym_internal_module] = STATE(738), + [sym_import_alias] = STATE(725), + [sym_interface_declaration] = STATE(725), + [sym_enum_declaration] = STATE(725), + [sym_type_alias_declaration] = STATE(725), + [aux_sym_export_statement_repeat1] = STATE(3081), [anon_sym_STAR] = ACTIONS(114), - [anon_sym_type] = ACTIONS(1890), - [anon_sym_EQ] = ACTIONS(1734), + [anon_sym_type] = ACTIONS(1732), + [anon_sym_EQ] = ACTIONS(1274), [anon_sym_as] = ACTIONS(114), - [anon_sym_namespace] = ACTIONS(1890), - [anon_sym_COMMA] = ACTIONS(150), - [anon_sym_RBRACE] = ACTIONS(1660), + [anon_sym_namespace] = ACTIONS(1599), + [anon_sym_import] = ACTIONS(1605), + [anon_sym_var] = ACTIONS(1607), + [anon_sym_let] = ACTIONS(1609), + [anon_sym_const] = ACTIONS(1611), [anon_sym_BANG] = ACTIONS(114), - [anon_sym_LPAREN] = ACTIONS(1621), + [anon_sym_LPAREN] = ACTIONS(150), [anon_sym_in] = ACTIONS(114), [anon_sym_SEMI] = ACTIONS(150), - [anon_sym_COLON] = ACTIONS(1624), - [anon_sym_LBRACK] = ACTIONS(1869), - [anon_sym_LT] = ACTIONS(1627), + [anon_sym_LBRACK] = ACTIONS(150), + [anon_sym_LT] = ACTIONS(114), [anon_sym_GT] = ACTIONS(114), [anon_sym_SLASH] = ACTIONS(114), - [anon_sym_DOT] = ACTIONS(114), - [anon_sym_async] = ACTIONS(1890), - [anon_sym_EQ_GT] = ACTIONS(1223), + [anon_sym_DOT] = ACTIONS(150), + [anon_sym_class] = ACTIONS(1622), + [anon_sym_async] = ACTIONS(1624), + [anon_sym_function] = ACTIONS(1626), + [anon_sym_EQ_GT] = ACTIONS(1276), [anon_sym_QMARK_DOT] = ACTIONS(150), [anon_sym_PLUS_EQ] = ACTIONS(154), [anon_sym_DASH_EQ] = ACTIONS(154), @@ -66545,56 +66553,43 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_BANG_EQ_EQ] = ACTIONS(150), [anon_sym_GT_EQ] = ACTIONS(150), [anon_sym_QMARK_QMARK] = ACTIONS(114), - [anon_sym_instanceof] = ACTIONS(114), + [anon_sym_instanceof] = ACTIONS(150), [anon_sym_PLUS_PLUS] = ACTIONS(150), [anon_sym_DASH_DASH] = ACTIONS(150), - [anon_sym_DQUOTE] = ACTIONS(1203), - [anon_sym_SQUOTE] = ACTIONS(1205), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(150), - [sym_number] = ACTIONS(1878), - [sym_private_property_identifier] = ACTIONS(1878), - [anon_sym_static] = ACTIONS(1890), - [anon_sym_readonly] = ACTIONS(1890), - [anon_sym_get] = ACTIONS(1890), - [anon_sym_set] = ACTIONS(1890), - [anon_sym_QMARK] = ACTIONS(1636), - [anon_sym_declare] = ACTIONS(1890), - [anon_sym_public] = ACTIONS(1890), - [anon_sym_private] = ACTIONS(1890), - [anon_sym_protected] = ACTIONS(1890), - [anon_sym_override] = ACTIONS(1890), - [anon_sym_module] = ACTIONS(1890), - [anon_sym_any] = ACTIONS(1890), - [anon_sym_number] = ACTIONS(1890), - [anon_sym_boolean] = ACTIONS(1890), - [anon_sym_string] = ACTIONS(1890), - [anon_sym_symbol] = ACTIONS(1890), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_declare] = ACTIONS(1630), + [anon_sym_module] = ACTIONS(1736), + [anon_sym_abstract] = ACTIONS(1634), + [anon_sym_global] = ACTIONS(1738), + [anon_sym_interface] = ACTIONS(1636), + [anon_sym_enum] = ACTIONS(1638), [sym__automatic_semicolon] = ACTIONS(150), [sym__ternary_qmark] = ACTIONS(150), }, [533] = { - [sym_string] = STATE(2879), - [sym__property_name] = STATE(2879), - [sym_computed_property_name] = STATE(2879), - [aux_sym_object_repeat1] = STATE(3482), - [aux_sym_object_pattern_repeat1] = STATE(3477), + [sym_string] = STATE(2866), + [sym__property_name] = STATE(2866), + [sym_computed_property_name] = STATE(2866), + [aux_sym_object_repeat1] = STATE(3500), + [aux_sym_object_pattern_repeat1] = STATE(3501), [sym_identifier] = ACTIONS(1890), [anon_sym_export] = ACTIONS(1890), - [anon_sym_STAR] = ACTIONS(1862), + [anon_sym_STAR] = ACTIONS(1856), [anon_sym_type] = ACTIONS(1890), [anon_sym_EQ] = ACTIONS(1734), [anon_sym_as] = ACTIONS(114), [anon_sym_namespace] = ACTIONS(1890), [anon_sym_COMMA] = ACTIONS(150), - [anon_sym_RBRACE] = ACTIONS(1660), + [anon_sym_RBRACE] = ACTIONS(1603), [anon_sym_BANG] = ACTIONS(114), - [anon_sym_LPAREN] = ACTIONS(1621), + [anon_sym_LPAREN] = ACTIONS(1613), [anon_sym_in] = ACTIONS(114), [anon_sym_SEMI] = ACTIONS(150), - [anon_sym_COLON] = ACTIONS(1624), - [anon_sym_LBRACK] = ACTIONS(1869), - [anon_sym_LT] = ACTIONS(1627), + [anon_sym_COLON] = ACTIONS(1616), + [anon_sym_LBRACK] = ACTIONS(1863), + [anon_sym_LT] = ACTIONS(1619), [anon_sym_GT] = ACTIONS(114), [anon_sym_SLASH] = ACTIONS(114), [anon_sym_DOT] = ACTIONS(114), @@ -66638,17 +66633,17 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_instanceof] = ACTIONS(114), [anon_sym_PLUS_PLUS] = ACTIONS(150), [anon_sym_DASH_DASH] = ACTIONS(150), - [anon_sym_DQUOTE] = ACTIONS(1203), - [anon_sym_SQUOTE] = ACTIONS(1205), + [anon_sym_DQUOTE] = ACTIONS(1173), + [anon_sym_SQUOTE] = ACTIONS(1175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(150), - [sym_number] = ACTIONS(1878), - [sym_private_property_identifier] = ACTIONS(1878), + [sym_number] = ACTIONS(1872), + [sym_private_property_identifier] = ACTIONS(1872), [anon_sym_static] = ACTIONS(1890), [anon_sym_readonly] = ACTIONS(1890), [anon_sym_get] = ACTIONS(1896), [anon_sym_set] = ACTIONS(1896), - [anon_sym_QMARK] = ACTIONS(1636), + [anon_sym_QMARK] = ACTIONS(1628), [anon_sym_declare] = ACTIONS(1890), [anon_sym_public] = ACTIONS(1890), [anon_sym_private] = ACTIONS(1890), @@ -66664,23 +66659,23 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__ternary_qmark] = ACTIONS(150), }, [534] = { - [sym_declaration] = STATE(3128), - [sym_variable_declaration] = STATE(3121), - [sym_lexical_declaration] = STATE(3121), - [sym_class_declaration] = STATE(3121), - [sym_function_declaration] = STATE(3121), - [sym_generator_function_declaration] = STATE(3121), + [sym_declaration] = STATE(3017), + [sym_variable_declaration] = STATE(2992), + [sym_lexical_declaration] = STATE(2992), + [sym_class_declaration] = STATE(2992), + [sym_function_declaration] = STATE(2992), + [sym_generator_function_declaration] = STATE(2992), [sym_decorator] = STATE(1131), - [sym_function_signature] = STATE(3121), - [sym_ambient_declaration] = STATE(3121), - [sym_abstract_class_declaration] = STATE(3121), - [sym_module] = STATE(3121), - [sym_internal_module] = STATE(3127), - [sym_import_alias] = STATE(3121), - [sym_interface_declaration] = STATE(3121), - [sym_enum_declaration] = STATE(3121), - [sym_type_alias_declaration] = STATE(3121), - [aux_sym_export_statement_repeat1] = STATE(3164), + [sym_function_signature] = STATE(2992), + [sym_ambient_declaration] = STATE(2992), + [sym_abstract_class_declaration] = STATE(2992), + [sym_module] = STATE(2992), + [sym_internal_module] = STATE(2997), + [sym_import_alias] = STATE(2992), + [sym_interface_declaration] = STATE(2992), + [sym_enum_declaration] = STATE(2992), + [sym_type_alias_declaration] = STATE(2992), + [aux_sym_export_statement_repeat1] = STATE(3004), [anon_sym_STAR] = ACTIONS(114), [anon_sym_type] = ACTIONS(1900), [anon_sym_EQ] = ACTIONS(1274), @@ -66754,11 +66749,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__ternary_qmark] = ACTIONS(150), }, [535] = { - [sym_string] = STATE(2879), - [sym__property_name] = STATE(2879), - [sym_computed_property_name] = STATE(2879), - [aux_sym_object_repeat1] = STATE(3415), - [aux_sym_object_pattern_repeat1] = STATE(3477), + [sym_string] = STATE(2866), + [sym__property_name] = STATE(2866), + [sym_computed_property_name] = STATE(2866), + [aux_sym_object_repeat1] = STATE(3500), + [aux_sym_object_pattern_repeat1] = STATE(3501), [sym_identifier] = ACTIONS(1890), [anon_sym_export] = ACTIONS(1890), [anon_sym_STAR] = ACTIONS(114), @@ -66767,14 +66762,14 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_as] = ACTIONS(114), [anon_sym_namespace] = ACTIONS(1890), [anon_sym_COMMA] = ACTIONS(150), - [anon_sym_RBRACE] = ACTIONS(1648), + [anon_sym_RBRACE] = ACTIONS(1603), [anon_sym_BANG] = ACTIONS(114), - [anon_sym_LPAREN] = ACTIONS(1621), + [anon_sym_LPAREN] = ACTIONS(1613), [anon_sym_in] = ACTIONS(114), [anon_sym_SEMI] = ACTIONS(150), - [anon_sym_COLON] = ACTIONS(1624), - [anon_sym_LBRACK] = ACTIONS(1869), - [anon_sym_LT] = ACTIONS(1627), + [anon_sym_COLON] = ACTIONS(1616), + [anon_sym_LBRACK] = ACTIONS(1863), + [anon_sym_LT] = ACTIONS(1619), [anon_sym_GT] = ACTIONS(114), [anon_sym_SLASH] = ACTIONS(114), [anon_sym_DOT] = ACTIONS(114), @@ -66818,17 +66813,17 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_instanceof] = ACTIONS(114), [anon_sym_PLUS_PLUS] = ACTIONS(150), [anon_sym_DASH_DASH] = ACTIONS(150), - [anon_sym_DQUOTE] = ACTIONS(1203), - [anon_sym_SQUOTE] = ACTIONS(1205), + [anon_sym_DQUOTE] = ACTIONS(1173), + [anon_sym_SQUOTE] = ACTIONS(1175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(150), - [sym_number] = ACTIONS(1878), - [sym_private_property_identifier] = ACTIONS(1878), + [sym_number] = ACTIONS(1872), + [sym_private_property_identifier] = ACTIONS(1872), [anon_sym_static] = ACTIONS(1890), [anon_sym_readonly] = ACTIONS(1890), [anon_sym_get] = ACTIONS(1890), [anon_sym_set] = ACTIONS(1890), - [anon_sym_QMARK] = ACTIONS(1636), + [anon_sym_QMARK] = ACTIONS(1628), [anon_sym_declare] = ACTIONS(1890), [anon_sym_public] = ACTIONS(1890), [anon_sym_private] = ACTIONS(1890), @@ -66844,31 +66839,31 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__ternary_qmark] = ACTIONS(150), }, [536] = { - [sym_string] = STATE(2879), - [sym__property_name] = STATE(2879), - [sym_computed_property_name] = STATE(2879), - [aux_sym_object_repeat1] = STATE(3415), - [aux_sym_object_pattern_repeat1] = STATE(3477), + [sym_string] = STATE(2866), + [sym__property_name] = STATE(2866), + [sym_computed_property_name] = STATE(2866), + [aux_sym_object_repeat1] = STATE(3500), + [aux_sym_object_pattern_repeat1] = STATE(3501), [sym_identifier] = ACTIONS(1890), [anon_sym_export] = ACTIONS(1890), - [anon_sym_STAR] = ACTIONS(1862), + [anon_sym_STAR] = ACTIONS(114), [anon_sym_type] = ACTIONS(1890), [anon_sym_EQ] = ACTIONS(1734), [anon_sym_as] = ACTIONS(114), [anon_sym_namespace] = ACTIONS(1890), [anon_sym_COMMA] = ACTIONS(150), - [anon_sym_RBRACE] = ACTIONS(1648), + [anon_sym_RBRACE] = ACTIONS(1664), [anon_sym_BANG] = ACTIONS(114), - [anon_sym_LPAREN] = ACTIONS(1621), + [anon_sym_LPAREN] = ACTIONS(1613), [anon_sym_in] = ACTIONS(114), [anon_sym_SEMI] = ACTIONS(150), - [anon_sym_COLON] = ACTIONS(1624), - [anon_sym_LBRACK] = ACTIONS(1869), - [anon_sym_LT] = ACTIONS(1627), + [anon_sym_COLON] = ACTIONS(1616), + [anon_sym_LBRACK] = ACTIONS(1863), + [anon_sym_LT] = ACTIONS(1619), [anon_sym_GT] = ACTIONS(114), [anon_sym_SLASH] = ACTIONS(114), [anon_sym_DOT] = ACTIONS(114), - [anon_sym_async] = ACTIONS(1892), + [anon_sym_async] = ACTIONS(1890), [anon_sym_EQ_GT] = ACTIONS(1223), [anon_sym_QMARK_DOT] = ACTIONS(150), [anon_sym_PLUS_EQ] = ACTIONS(154), @@ -66908,17 +66903,17 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_instanceof] = ACTIONS(114), [anon_sym_PLUS_PLUS] = ACTIONS(150), [anon_sym_DASH_DASH] = ACTIONS(150), - [anon_sym_DQUOTE] = ACTIONS(1203), - [anon_sym_SQUOTE] = ACTIONS(1205), + [anon_sym_DQUOTE] = ACTIONS(1173), + [anon_sym_SQUOTE] = ACTIONS(1175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(150), - [sym_number] = ACTIONS(1878), - [sym_private_property_identifier] = ACTIONS(1878), + [sym_number] = ACTIONS(1872), + [sym_private_property_identifier] = ACTIONS(1872), [anon_sym_static] = ACTIONS(1890), [anon_sym_readonly] = ACTIONS(1890), - [anon_sym_get] = ACTIONS(1896), - [anon_sym_set] = ACTIONS(1896), - [anon_sym_QMARK] = ACTIONS(1636), + [anon_sym_get] = ACTIONS(1890), + [anon_sym_set] = ACTIONS(1890), + [anon_sym_QMARK] = ACTIONS(1628), [anon_sym_declare] = ACTIONS(1890), [anon_sym_public] = ACTIONS(1890), [anon_sym_private] = ACTIONS(1890), @@ -66934,31 +66929,31 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__ternary_qmark] = ACTIONS(150), }, [537] = { - [sym_string] = STATE(2879), - [sym__property_name] = STATE(2879), - [sym_computed_property_name] = STATE(2879), - [aux_sym_object_repeat1] = STATE(3415), - [aux_sym_object_pattern_repeat1] = STATE(3477), + [sym_string] = STATE(2866), + [sym__property_name] = STATE(2866), + [sym_computed_property_name] = STATE(2866), + [aux_sym_object_repeat1] = STATE(3503), + [aux_sym_object_pattern_repeat1] = STATE(3501), [sym_identifier] = ACTIONS(1890), [anon_sym_export] = ACTIONS(1890), - [anon_sym_STAR] = ACTIONS(1862), + [anon_sym_STAR] = ACTIONS(114), [anon_sym_type] = ACTIONS(1890), [anon_sym_EQ] = ACTIONS(1734), [anon_sym_as] = ACTIONS(114), [anon_sym_namespace] = ACTIONS(1890), [anon_sym_COMMA] = ACTIONS(150), - [anon_sym_RBRACE] = ACTIONS(1611), + [anon_sym_RBRACE] = ACTIONS(1660), [anon_sym_BANG] = ACTIONS(114), - [anon_sym_LPAREN] = ACTIONS(1621), + [anon_sym_LPAREN] = ACTIONS(1613), [anon_sym_in] = ACTIONS(114), [anon_sym_SEMI] = ACTIONS(150), - [anon_sym_COLON] = ACTIONS(1624), - [anon_sym_LBRACK] = ACTIONS(1869), - [anon_sym_LT] = ACTIONS(1627), + [anon_sym_COLON] = ACTIONS(1616), + [anon_sym_LBRACK] = ACTIONS(1863), + [anon_sym_LT] = ACTIONS(1619), [anon_sym_GT] = ACTIONS(114), [anon_sym_SLASH] = ACTIONS(114), [anon_sym_DOT] = ACTIONS(114), - [anon_sym_async] = ACTIONS(1892), + [anon_sym_async] = ACTIONS(1890), [anon_sym_EQ_GT] = ACTIONS(1223), [anon_sym_QMARK_DOT] = ACTIONS(150), [anon_sym_PLUS_EQ] = ACTIONS(154), @@ -66998,17 +66993,17 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_instanceof] = ACTIONS(114), [anon_sym_PLUS_PLUS] = ACTIONS(150), [anon_sym_DASH_DASH] = ACTIONS(150), - [anon_sym_DQUOTE] = ACTIONS(1203), - [anon_sym_SQUOTE] = ACTIONS(1205), + [anon_sym_DQUOTE] = ACTIONS(1173), + [anon_sym_SQUOTE] = ACTIONS(1175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(150), - [sym_number] = ACTIONS(1878), - [sym_private_property_identifier] = ACTIONS(1878), + [sym_number] = ACTIONS(1872), + [sym_private_property_identifier] = ACTIONS(1872), [anon_sym_static] = ACTIONS(1890), [anon_sym_readonly] = ACTIONS(1890), - [anon_sym_get] = ACTIONS(1896), - [anon_sym_set] = ACTIONS(1896), - [anon_sym_QMARK] = ACTIONS(1636), + [anon_sym_get] = ACTIONS(1890), + [anon_sym_set] = ACTIONS(1890), + [anon_sym_QMARK] = ACTIONS(1628), [anon_sym_declare] = ACTIONS(1890), [anon_sym_public] = ACTIONS(1890), [anon_sym_private] = ACTIONS(1890), @@ -67024,31 +67019,31 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__ternary_qmark] = ACTIONS(150), }, [538] = { - [sym_string] = STATE(2879), - [sym__property_name] = STATE(2879), - [sym_computed_property_name] = STATE(2879), - [aux_sym_object_repeat1] = STATE(3415), - [aux_sym_object_pattern_repeat1] = STATE(3477), + [sym_string] = STATE(2866), + [sym__property_name] = STATE(2866), + [sym_computed_property_name] = STATE(2866), + [aux_sym_object_repeat1] = STATE(3503), + [aux_sym_object_pattern_repeat1] = STATE(3501), [sym_identifier] = ACTIONS(1890), [anon_sym_export] = ACTIONS(1890), - [anon_sym_STAR] = ACTIONS(114), + [anon_sym_STAR] = ACTIONS(1856), [anon_sym_type] = ACTIONS(1890), [anon_sym_EQ] = ACTIONS(1734), [anon_sym_as] = ACTIONS(114), [anon_sym_namespace] = ACTIONS(1890), [anon_sym_COMMA] = ACTIONS(150), - [anon_sym_RBRACE] = ACTIONS(1611), + [anon_sym_RBRACE] = ACTIONS(1660), [anon_sym_BANG] = ACTIONS(114), - [anon_sym_LPAREN] = ACTIONS(1621), + [anon_sym_LPAREN] = ACTIONS(1613), [anon_sym_in] = ACTIONS(114), [anon_sym_SEMI] = ACTIONS(150), - [anon_sym_COLON] = ACTIONS(1624), - [anon_sym_LBRACK] = ACTIONS(1869), - [anon_sym_LT] = ACTIONS(1627), + [anon_sym_COLON] = ACTIONS(1616), + [anon_sym_LBRACK] = ACTIONS(1863), + [anon_sym_LT] = ACTIONS(1619), [anon_sym_GT] = ACTIONS(114), [anon_sym_SLASH] = ACTIONS(114), [anon_sym_DOT] = ACTIONS(114), - [anon_sym_async] = ACTIONS(1890), + [anon_sym_async] = ACTIONS(1892), [anon_sym_EQ_GT] = ACTIONS(1223), [anon_sym_QMARK_DOT] = ACTIONS(150), [anon_sym_PLUS_EQ] = ACTIONS(154), @@ -67088,17 +67083,17 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_instanceof] = ACTIONS(114), [anon_sym_PLUS_PLUS] = ACTIONS(150), [anon_sym_DASH_DASH] = ACTIONS(150), - [anon_sym_DQUOTE] = ACTIONS(1203), - [anon_sym_SQUOTE] = ACTIONS(1205), + [anon_sym_DQUOTE] = ACTIONS(1173), + [anon_sym_SQUOTE] = ACTIONS(1175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(150), - [sym_number] = ACTIONS(1878), - [sym_private_property_identifier] = ACTIONS(1878), + [sym_number] = ACTIONS(1872), + [sym_private_property_identifier] = ACTIONS(1872), [anon_sym_static] = ACTIONS(1890), [anon_sym_readonly] = ACTIONS(1890), - [anon_sym_get] = ACTIONS(1890), - [anon_sym_set] = ACTIONS(1890), - [anon_sym_QMARK] = ACTIONS(1636), + [anon_sym_get] = ACTIONS(1896), + [anon_sym_set] = ACTIONS(1896), + [anon_sym_QMARK] = ACTIONS(1628), [anon_sym_declare] = ACTIONS(1890), [anon_sym_public] = ACTIONS(1890), [anon_sym_private] = ACTIONS(1890), @@ -67381,6 +67376,95 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(1940), }, [542] = { + [ts_builtin_sym_end] = ACTIONS(1304), + [sym_identifier] = ACTIONS(1306), + [anon_sym_export] = ACTIONS(1306), + [anon_sym_default] = ACTIONS(1306), + [anon_sym_type] = ACTIONS(1306), + [anon_sym_EQ] = ACTIONS(1306), + [anon_sym_namespace] = ACTIONS(1306), + [anon_sym_LBRACE] = ACTIONS(1304), + [anon_sym_COMMA] = ACTIONS(1304), + [anon_sym_RBRACE] = ACTIONS(1304), + [anon_sym_typeof] = ACTIONS(1306), + [anon_sym_import] = ACTIONS(1306), + [anon_sym_var] = ACTIONS(1306), + [anon_sym_let] = ACTIONS(1306), + [anon_sym_const] = ACTIONS(1306), + [anon_sym_BANG] = ACTIONS(1304), + [anon_sym_else] = ACTIONS(1306), + [anon_sym_if] = ACTIONS(1306), + [anon_sym_switch] = ACTIONS(1306), + [anon_sym_for] = ACTIONS(1306), + [anon_sym_LPAREN] = ACTIONS(1304), + [anon_sym_RPAREN] = ACTIONS(1304), + [anon_sym_await] = ACTIONS(1306), + [anon_sym_while] = ACTIONS(1306), + [anon_sym_do] = ACTIONS(1306), + [anon_sym_try] = ACTIONS(1306), + [anon_sym_with] = ACTIONS(1306), + [anon_sym_break] = ACTIONS(1306), + [anon_sym_continue] = ACTIONS(1306), + [anon_sym_debugger] = ACTIONS(1306), + [anon_sym_return] = ACTIONS(1306), + [anon_sym_throw] = ACTIONS(1306), + [anon_sym_SEMI] = ACTIONS(1304), + [anon_sym_COLON] = ACTIONS(1304), + [anon_sym_case] = ACTIONS(1306), + [anon_sym_yield] = ACTIONS(1306), + [anon_sym_LBRACK] = ACTIONS(1304), + [anon_sym_RBRACK] = ACTIONS(1304), + [anon_sym_LT] = ACTIONS(1304), + [anon_sym_GT] = ACTIONS(1304), + [anon_sym_SLASH] = ACTIONS(1306), + [anon_sym_class] = ACTIONS(1306), + [anon_sym_async] = ACTIONS(1306), + [anon_sym_function] = ACTIONS(1306), + [anon_sym_EQ_GT] = ACTIONS(1304), + [anon_sym_new] = ACTIONS(1306), + [anon_sym_AMP] = ACTIONS(1304), + [anon_sym_PIPE] = ACTIONS(1304), + [anon_sym_PLUS] = ACTIONS(1306), + [anon_sym_DASH] = ACTIONS(1306), + [anon_sym_TILDE] = ACTIONS(1304), + [anon_sym_void] = ACTIONS(1306), + [anon_sym_delete] = ACTIONS(1306), + [anon_sym_PLUS_PLUS] = ACTIONS(1304), + [anon_sym_DASH_DASH] = ACTIONS(1304), + [anon_sym_DQUOTE] = ACTIONS(1304), + [anon_sym_SQUOTE] = ACTIONS(1304), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1304), + [sym_number] = ACTIONS(1304), + [sym_this] = ACTIONS(1306), + [sym_super] = ACTIONS(1306), + [sym_true] = ACTIONS(1306), + [sym_false] = ACTIONS(1306), + [sym_null] = ACTIONS(1306), + [sym_undefined] = ACTIONS(1306), + [anon_sym_AT] = ACTIONS(1304), + [anon_sym_static] = ACTIONS(1306), + [anon_sym_readonly] = ACTIONS(1306), + [anon_sym_get] = ACTIONS(1306), + [anon_sym_set] = ACTIONS(1306), + [anon_sym_QMARK] = ACTIONS(1304), + [anon_sym_declare] = ACTIONS(1306), + [anon_sym_public] = ACTIONS(1306), + [anon_sym_private] = ACTIONS(1306), + [anon_sym_protected] = ACTIONS(1306), + [anon_sym_override] = ACTIONS(1306), + [anon_sym_module] = ACTIONS(1306), + [anon_sym_any] = ACTIONS(1306), + [anon_sym_number] = ACTIONS(1306), + [anon_sym_boolean] = ACTIONS(1306), + [anon_sym_string] = ACTIONS(1306), + [anon_sym_symbol] = ACTIONS(1306), + [anon_sym_abstract] = ACTIONS(1306), + [anon_sym_extends] = ACTIONS(1306), + [anon_sym_interface] = ACTIONS(1306), + [anon_sym_enum] = ACTIONS(1306), + }, + [543] = { [ts_builtin_sym_end] = ACTIONS(1942), [sym_identifier] = ACTIONS(1944), [anon_sym_export] = ACTIONS(1944), @@ -67469,7 +67553,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(1944), [anon_sym_enum] = ACTIONS(1944), }, - [543] = { + [544] = { [ts_builtin_sym_end] = ACTIONS(1946), [sym_identifier] = ACTIONS(1948), [anon_sym_export] = ACTIONS(1948), @@ -67558,207 +67642,118 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(1948), [anon_sym_enum] = ACTIONS(1948), }, - [544] = { - [ts_builtin_sym_end] = ACTIONS(1466), - [sym_identifier] = ACTIONS(1468), - [anon_sym_export] = ACTIONS(1468), - [anon_sym_default] = ACTIONS(1468), - [anon_sym_type] = ACTIONS(1468), - [anon_sym_EQ] = ACTIONS(1468), - [anon_sym_namespace] = ACTIONS(1468), - [anon_sym_LBRACE] = ACTIONS(1466), - [anon_sym_COMMA] = ACTIONS(1466), - [anon_sym_RBRACE] = ACTIONS(1466), - [anon_sym_typeof] = ACTIONS(1468), - [anon_sym_import] = ACTIONS(1468), - [anon_sym_var] = ACTIONS(1468), - [anon_sym_let] = ACTIONS(1468), - [anon_sym_const] = ACTIONS(1468), - [anon_sym_BANG] = ACTIONS(1466), - [anon_sym_else] = ACTIONS(1468), - [anon_sym_if] = ACTIONS(1468), - [anon_sym_switch] = ACTIONS(1468), - [anon_sym_for] = ACTIONS(1468), - [anon_sym_LPAREN] = ACTIONS(1466), - [anon_sym_RPAREN] = ACTIONS(1466), - [anon_sym_await] = ACTIONS(1468), - [anon_sym_while] = ACTIONS(1468), - [anon_sym_do] = ACTIONS(1468), - [anon_sym_try] = ACTIONS(1468), - [anon_sym_with] = ACTIONS(1468), - [anon_sym_break] = ACTIONS(1468), - [anon_sym_continue] = ACTIONS(1468), - [anon_sym_debugger] = ACTIONS(1468), - [anon_sym_return] = ACTIONS(1468), - [anon_sym_throw] = ACTIONS(1468), - [anon_sym_SEMI] = ACTIONS(1466), - [anon_sym_COLON] = ACTIONS(1466), - [anon_sym_case] = ACTIONS(1468), - [anon_sym_yield] = ACTIONS(1468), - [anon_sym_LBRACK] = ACTIONS(1466), - [anon_sym_RBRACK] = ACTIONS(1466), - [anon_sym_LT] = ACTIONS(1466), - [anon_sym_GT] = ACTIONS(1466), - [anon_sym_SLASH] = ACTIONS(1468), - [anon_sym_class] = ACTIONS(1468), - [anon_sym_async] = ACTIONS(1468), - [anon_sym_function] = ACTIONS(1468), - [anon_sym_EQ_GT] = ACTIONS(1466), - [anon_sym_new] = ACTIONS(1468), - [anon_sym_AMP] = ACTIONS(1466), - [anon_sym_PIPE] = ACTIONS(1466), - [anon_sym_PLUS] = ACTIONS(1468), - [anon_sym_DASH] = ACTIONS(1468), - [anon_sym_TILDE] = ACTIONS(1466), - [anon_sym_void] = ACTIONS(1468), - [anon_sym_delete] = ACTIONS(1468), - [anon_sym_PLUS_PLUS] = ACTIONS(1466), - [anon_sym_DASH_DASH] = ACTIONS(1466), - [anon_sym_DQUOTE] = ACTIONS(1466), - [anon_sym_SQUOTE] = ACTIONS(1466), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1466), - [sym_number] = ACTIONS(1466), - [sym_this] = ACTIONS(1468), - [sym_super] = ACTIONS(1468), - [sym_true] = ACTIONS(1468), - [sym_false] = ACTIONS(1468), - [sym_null] = ACTIONS(1468), - [sym_undefined] = ACTIONS(1468), - [anon_sym_AT] = ACTIONS(1466), - [anon_sym_static] = ACTIONS(1468), - [anon_sym_readonly] = ACTIONS(1468), - [anon_sym_get] = ACTIONS(1468), - [anon_sym_set] = ACTIONS(1468), - [anon_sym_QMARK] = ACTIONS(1466), - [anon_sym_declare] = ACTIONS(1468), - [anon_sym_public] = ACTIONS(1468), - [anon_sym_private] = ACTIONS(1468), - [anon_sym_protected] = ACTIONS(1468), - [anon_sym_override] = ACTIONS(1468), - [anon_sym_module] = ACTIONS(1468), - [anon_sym_any] = ACTIONS(1468), - [anon_sym_number] = ACTIONS(1468), - [anon_sym_boolean] = ACTIONS(1468), - [anon_sym_string] = ACTIONS(1468), - [anon_sym_symbol] = ACTIONS(1468), - [anon_sym_abstract] = ACTIONS(1468), - [anon_sym_extends] = ACTIONS(1468), - [anon_sym_interface] = ACTIONS(1468), - [anon_sym_enum] = ACTIONS(1468), - }, [545] = { - [ts_builtin_sym_end] = ACTIONS(1462), - [sym_identifier] = ACTIONS(1464), - [anon_sym_export] = ACTIONS(1464), - [anon_sym_default] = ACTIONS(1464), - [anon_sym_type] = ACTIONS(1464), - [anon_sym_EQ] = ACTIONS(1464), - [anon_sym_namespace] = ACTIONS(1464), - [anon_sym_LBRACE] = ACTIONS(1462), - [anon_sym_COMMA] = ACTIONS(1462), - [anon_sym_RBRACE] = ACTIONS(1462), - [anon_sym_typeof] = ACTIONS(1464), - [anon_sym_import] = ACTIONS(1464), - [anon_sym_var] = ACTIONS(1464), - [anon_sym_let] = ACTIONS(1464), - [anon_sym_const] = ACTIONS(1464), - [anon_sym_BANG] = ACTIONS(1462), - [anon_sym_else] = ACTIONS(1464), - [anon_sym_if] = ACTIONS(1464), - [anon_sym_switch] = ACTIONS(1464), - [anon_sym_for] = ACTIONS(1464), - [anon_sym_LPAREN] = ACTIONS(1462), - [anon_sym_RPAREN] = ACTIONS(1462), - [anon_sym_await] = ACTIONS(1464), - [anon_sym_while] = ACTIONS(1464), - [anon_sym_do] = ACTIONS(1464), - [anon_sym_try] = ACTIONS(1464), - [anon_sym_with] = ACTIONS(1464), - [anon_sym_break] = ACTIONS(1464), - [anon_sym_continue] = ACTIONS(1464), - [anon_sym_debugger] = ACTIONS(1464), - [anon_sym_return] = ACTIONS(1464), - [anon_sym_throw] = ACTIONS(1464), - [anon_sym_SEMI] = ACTIONS(1462), - [anon_sym_COLON] = ACTIONS(1462), - [anon_sym_case] = ACTIONS(1464), - [anon_sym_yield] = ACTIONS(1464), - [anon_sym_LBRACK] = ACTIONS(1462), - [anon_sym_RBRACK] = ACTIONS(1462), - [anon_sym_LT] = ACTIONS(1462), - [anon_sym_GT] = ACTIONS(1462), - [anon_sym_SLASH] = ACTIONS(1464), - [anon_sym_class] = ACTIONS(1464), - [anon_sym_async] = ACTIONS(1464), - [anon_sym_function] = ACTIONS(1464), - [anon_sym_EQ_GT] = ACTIONS(1462), - [anon_sym_new] = ACTIONS(1464), - [anon_sym_AMP] = ACTIONS(1462), - [anon_sym_PIPE] = ACTIONS(1462), - [anon_sym_PLUS] = ACTIONS(1464), - [anon_sym_DASH] = ACTIONS(1464), - [anon_sym_TILDE] = ACTIONS(1462), - [anon_sym_void] = ACTIONS(1464), - [anon_sym_delete] = ACTIONS(1464), - [anon_sym_PLUS_PLUS] = ACTIONS(1462), - [anon_sym_DASH_DASH] = ACTIONS(1462), - [anon_sym_DQUOTE] = ACTIONS(1462), - [anon_sym_SQUOTE] = ACTIONS(1462), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1462), - [sym_number] = ACTIONS(1462), - [sym_this] = ACTIONS(1464), - [sym_super] = ACTIONS(1464), - [sym_true] = ACTIONS(1464), - [sym_false] = ACTIONS(1464), - [sym_null] = ACTIONS(1464), - [sym_undefined] = ACTIONS(1464), - [anon_sym_AT] = ACTIONS(1462), - [anon_sym_static] = ACTIONS(1464), - [anon_sym_readonly] = ACTIONS(1464), - [anon_sym_get] = ACTIONS(1464), - [anon_sym_set] = ACTIONS(1464), - [anon_sym_QMARK] = ACTIONS(1462), - [anon_sym_declare] = ACTIONS(1464), - [anon_sym_public] = ACTIONS(1464), - [anon_sym_private] = ACTIONS(1464), - [anon_sym_protected] = ACTIONS(1464), - [anon_sym_override] = ACTIONS(1464), - [anon_sym_module] = ACTIONS(1464), - [anon_sym_any] = ACTIONS(1464), - [anon_sym_number] = ACTIONS(1464), - [anon_sym_boolean] = ACTIONS(1464), - [anon_sym_string] = ACTIONS(1464), - [anon_sym_symbol] = ACTIONS(1464), - [anon_sym_abstract] = ACTIONS(1464), - [anon_sym_extends] = ACTIONS(1464), - [anon_sym_interface] = ACTIONS(1464), - [anon_sym_enum] = ACTIONS(1464), + [ts_builtin_sym_end] = ACTIONS(1362), + [sym_identifier] = ACTIONS(1364), + [anon_sym_export] = ACTIONS(1364), + [anon_sym_default] = ACTIONS(1364), + [anon_sym_type] = ACTIONS(1364), + [anon_sym_EQ] = ACTIONS(1364), + [anon_sym_namespace] = ACTIONS(1364), + [anon_sym_LBRACE] = ACTIONS(1362), + [anon_sym_COMMA] = ACTIONS(1362), + [anon_sym_RBRACE] = ACTIONS(1362), + [anon_sym_typeof] = ACTIONS(1364), + [anon_sym_import] = ACTIONS(1364), + [anon_sym_var] = ACTIONS(1364), + [anon_sym_let] = ACTIONS(1364), + [anon_sym_const] = ACTIONS(1364), + [anon_sym_BANG] = ACTIONS(1362), + [anon_sym_else] = ACTIONS(1364), + [anon_sym_if] = ACTIONS(1364), + [anon_sym_switch] = ACTIONS(1364), + [anon_sym_for] = ACTIONS(1364), + [anon_sym_LPAREN] = ACTIONS(1362), + [anon_sym_RPAREN] = ACTIONS(1362), + [anon_sym_await] = ACTIONS(1364), + [anon_sym_while] = ACTIONS(1364), + [anon_sym_do] = ACTIONS(1364), + [anon_sym_try] = ACTIONS(1364), + [anon_sym_with] = ACTIONS(1364), + [anon_sym_break] = ACTIONS(1364), + [anon_sym_continue] = ACTIONS(1364), + [anon_sym_debugger] = ACTIONS(1364), + [anon_sym_return] = ACTIONS(1364), + [anon_sym_throw] = ACTIONS(1364), + [anon_sym_SEMI] = ACTIONS(1362), + [anon_sym_COLON] = ACTIONS(1362), + [anon_sym_case] = ACTIONS(1364), + [anon_sym_yield] = ACTIONS(1364), + [anon_sym_LBRACK] = ACTIONS(1362), + [anon_sym_RBRACK] = ACTIONS(1362), + [anon_sym_LT] = ACTIONS(1362), + [anon_sym_GT] = ACTIONS(1362), + [anon_sym_SLASH] = ACTIONS(1364), + [anon_sym_class] = ACTIONS(1364), + [anon_sym_async] = ACTIONS(1364), + [anon_sym_function] = ACTIONS(1364), + [anon_sym_EQ_GT] = ACTIONS(1362), + [anon_sym_new] = ACTIONS(1364), + [anon_sym_AMP] = ACTIONS(1362), + [anon_sym_PIPE] = ACTIONS(1362), + [anon_sym_PLUS] = ACTIONS(1364), + [anon_sym_DASH] = ACTIONS(1364), + [anon_sym_TILDE] = ACTIONS(1362), + [anon_sym_void] = ACTIONS(1364), + [anon_sym_delete] = ACTIONS(1364), + [anon_sym_PLUS_PLUS] = ACTIONS(1362), + [anon_sym_DASH_DASH] = ACTIONS(1362), + [anon_sym_DQUOTE] = ACTIONS(1362), + [anon_sym_SQUOTE] = ACTIONS(1362), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1362), + [sym_number] = ACTIONS(1362), + [sym_this] = ACTIONS(1364), + [sym_super] = ACTIONS(1364), + [sym_true] = ACTIONS(1364), + [sym_false] = ACTIONS(1364), + [sym_null] = ACTIONS(1364), + [sym_undefined] = ACTIONS(1364), + [anon_sym_AT] = ACTIONS(1362), + [anon_sym_static] = ACTIONS(1364), + [anon_sym_readonly] = ACTIONS(1364), + [anon_sym_get] = ACTIONS(1364), + [anon_sym_set] = ACTIONS(1364), + [anon_sym_QMARK] = ACTIONS(1362), + [anon_sym_declare] = ACTIONS(1364), + [anon_sym_public] = ACTIONS(1364), + [anon_sym_private] = ACTIONS(1364), + [anon_sym_protected] = ACTIONS(1364), + [anon_sym_override] = ACTIONS(1364), + [anon_sym_module] = ACTIONS(1364), + [anon_sym_any] = ACTIONS(1364), + [anon_sym_number] = ACTIONS(1364), + [anon_sym_boolean] = ACTIONS(1364), + [anon_sym_string] = ACTIONS(1364), + [anon_sym_symbol] = ACTIONS(1364), + [anon_sym_abstract] = ACTIONS(1364), + [anon_sym_extends] = ACTIONS(1364), + [anon_sym_interface] = ACTIONS(1364), + [anon_sym_enum] = ACTIONS(1364), }, [546] = { - [aux_sym_object_repeat1] = STATE(3415), - [aux_sym_object_pattern_repeat1] = STATE(3477), - [sym_identifier] = ACTIONS(1558), - [anon_sym_export] = ACTIONS(1558), - [anon_sym_STAR] = ACTIONS(1558), - [anon_sym_type] = ACTIONS(1558), + [aux_sym_object_repeat1] = STATE(3500), + [aux_sym_object_pattern_repeat1] = STATE(3501), + [sym_identifier] = ACTIONS(1579), + [anon_sym_export] = ACTIONS(1579), + [anon_sym_STAR] = ACTIONS(1579), + [anon_sym_type] = ACTIONS(1579), [anon_sym_EQ] = ACTIONS(1734), [anon_sym_as] = ACTIONS(114), - [anon_sym_namespace] = ACTIONS(1558), + [anon_sym_namespace] = ACTIONS(1579), [anon_sym_COMMA] = ACTIONS(150), - [anon_sym_RBRACE] = ACTIONS(1648), + [anon_sym_RBRACE] = ACTIONS(1603), [anon_sym_BANG] = ACTIONS(114), - [anon_sym_LPAREN] = ACTIONS(1621), + [anon_sym_LPAREN] = ACTIONS(1613), [anon_sym_in] = ACTIONS(114), [anon_sym_SEMI] = ACTIONS(150), - [anon_sym_COLON] = ACTIONS(1624), - [anon_sym_LBRACK] = ACTIONS(1560), - [anon_sym_LT] = ACTIONS(1627), + [anon_sym_COLON] = ACTIONS(1616), + [anon_sym_LBRACK] = ACTIONS(1581), + [anon_sym_LT] = ACTIONS(1619), [anon_sym_GT] = ACTIONS(114), [anon_sym_SLASH] = ACTIONS(114), [anon_sym_DOT] = ACTIONS(114), - [anon_sym_async] = ACTIONS(1558), + [anon_sym_async] = ACTIONS(1579), [anon_sym_EQ_GT] = ACTIONS(1223), [anon_sym_QMARK_DOT] = ACTIONS(150), [anon_sym_PLUS_EQ] = ACTIONS(154), @@ -67798,54 +67793,54 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_instanceof] = ACTIONS(114), [anon_sym_PLUS_PLUS] = ACTIONS(150), [anon_sym_DASH_DASH] = ACTIONS(150), - [anon_sym_DQUOTE] = ACTIONS(1560), - [anon_sym_SQUOTE] = ACTIONS(1560), + [anon_sym_DQUOTE] = ACTIONS(1581), + [anon_sym_SQUOTE] = ACTIONS(1581), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(150), - [sym_number] = ACTIONS(1560), - [sym_private_property_identifier] = ACTIONS(1560), - [anon_sym_static] = ACTIONS(1558), - [anon_sym_readonly] = ACTIONS(1558), - [anon_sym_get] = ACTIONS(1558), - [anon_sym_set] = ACTIONS(1558), - [anon_sym_QMARK] = ACTIONS(1636), - [anon_sym_declare] = ACTIONS(1558), - [anon_sym_public] = ACTIONS(1558), - [anon_sym_private] = ACTIONS(1558), - [anon_sym_protected] = ACTIONS(1558), - [anon_sym_override] = ACTIONS(1558), - [anon_sym_module] = ACTIONS(1558), - [anon_sym_any] = ACTIONS(1558), - [anon_sym_number] = ACTIONS(1558), - [anon_sym_boolean] = ACTIONS(1558), - [anon_sym_string] = ACTIONS(1558), - [anon_sym_symbol] = ACTIONS(1558), + [sym_number] = ACTIONS(1581), + [sym_private_property_identifier] = ACTIONS(1581), + [anon_sym_static] = ACTIONS(1579), + [anon_sym_readonly] = ACTIONS(1579), + [anon_sym_get] = ACTIONS(1579), + [anon_sym_set] = ACTIONS(1579), + [anon_sym_QMARK] = ACTIONS(1628), + [anon_sym_declare] = ACTIONS(1579), + [anon_sym_public] = ACTIONS(1579), + [anon_sym_private] = ACTIONS(1579), + [anon_sym_protected] = ACTIONS(1579), + [anon_sym_override] = ACTIONS(1579), + [anon_sym_module] = ACTIONS(1579), + [anon_sym_any] = ACTIONS(1579), + [anon_sym_number] = ACTIONS(1579), + [anon_sym_boolean] = ACTIONS(1579), + [anon_sym_string] = ACTIONS(1579), + [anon_sym_symbol] = ACTIONS(1579), [sym__automatic_semicolon] = ACTIONS(150), [sym__ternary_qmark] = ACTIONS(150), }, [547] = { - [aux_sym_object_repeat1] = STATE(3415), - [aux_sym_object_pattern_repeat1] = STATE(3477), - [sym_identifier] = ACTIONS(1577), - [anon_sym_export] = ACTIONS(1577), - [anon_sym_STAR] = ACTIONS(1577), - [anon_sym_type] = ACTIONS(1577), + [aux_sym_object_repeat1] = STATE(3500), + [aux_sym_object_pattern_repeat1] = STATE(3501), + [sym_identifier] = ACTIONS(1560), + [anon_sym_export] = ACTIONS(1560), + [anon_sym_STAR] = ACTIONS(1560), + [anon_sym_type] = ACTIONS(1560), [anon_sym_EQ] = ACTIONS(1734), [anon_sym_as] = ACTIONS(114), - [anon_sym_namespace] = ACTIONS(1577), + [anon_sym_namespace] = ACTIONS(1560), [anon_sym_COMMA] = ACTIONS(150), - [anon_sym_RBRACE] = ACTIONS(1648), + [anon_sym_RBRACE] = ACTIONS(1664), [anon_sym_BANG] = ACTIONS(114), - [anon_sym_LPAREN] = ACTIONS(1621), + [anon_sym_LPAREN] = ACTIONS(1613), [anon_sym_in] = ACTIONS(114), [anon_sym_SEMI] = ACTIONS(150), - [anon_sym_COLON] = ACTIONS(1624), - [anon_sym_LBRACK] = ACTIONS(1579), - [anon_sym_LT] = ACTIONS(1627), + [anon_sym_COLON] = ACTIONS(1616), + [anon_sym_LBRACK] = ACTIONS(1562), + [anon_sym_LT] = ACTIONS(1619), [anon_sym_GT] = ACTIONS(114), [anon_sym_SLASH] = ACTIONS(114), [anon_sym_DOT] = ACTIONS(114), - [anon_sym_async] = ACTIONS(1577), + [anon_sym_async] = ACTIONS(1560), [anon_sym_EQ_GT] = ACTIONS(1223), [anon_sym_QMARK_DOT] = ACTIONS(150), [anon_sym_PLUS_EQ] = ACTIONS(154), @@ -67885,54 +67880,54 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_instanceof] = ACTIONS(114), [anon_sym_PLUS_PLUS] = ACTIONS(150), [anon_sym_DASH_DASH] = ACTIONS(150), - [anon_sym_DQUOTE] = ACTIONS(1579), - [anon_sym_SQUOTE] = ACTIONS(1579), + [anon_sym_DQUOTE] = ACTIONS(1562), + [anon_sym_SQUOTE] = ACTIONS(1562), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(150), - [sym_number] = ACTIONS(1579), - [sym_private_property_identifier] = ACTIONS(1579), - [anon_sym_static] = ACTIONS(1577), - [anon_sym_readonly] = ACTIONS(1577), - [anon_sym_get] = ACTIONS(1577), - [anon_sym_set] = ACTIONS(1577), - [anon_sym_QMARK] = ACTIONS(1636), - [anon_sym_declare] = ACTIONS(1577), - [anon_sym_public] = ACTIONS(1577), - [anon_sym_private] = ACTIONS(1577), - [anon_sym_protected] = ACTIONS(1577), - [anon_sym_override] = ACTIONS(1577), - [anon_sym_module] = ACTIONS(1577), - [anon_sym_any] = ACTIONS(1577), - [anon_sym_number] = ACTIONS(1577), - [anon_sym_boolean] = ACTIONS(1577), - [anon_sym_string] = ACTIONS(1577), - [anon_sym_symbol] = ACTIONS(1577), + [sym_number] = ACTIONS(1562), + [sym_private_property_identifier] = ACTIONS(1562), + [anon_sym_static] = ACTIONS(1560), + [anon_sym_readonly] = ACTIONS(1560), + [anon_sym_get] = ACTIONS(1560), + [anon_sym_set] = ACTIONS(1560), + [anon_sym_QMARK] = ACTIONS(1628), + [anon_sym_declare] = ACTIONS(1560), + [anon_sym_public] = ACTIONS(1560), + [anon_sym_private] = ACTIONS(1560), + [anon_sym_protected] = ACTIONS(1560), + [anon_sym_override] = ACTIONS(1560), + [anon_sym_module] = ACTIONS(1560), + [anon_sym_any] = ACTIONS(1560), + [anon_sym_number] = ACTIONS(1560), + [anon_sym_boolean] = ACTIONS(1560), + [anon_sym_string] = ACTIONS(1560), + [anon_sym_symbol] = ACTIONS(1560), [sym__automatic_semicolon] = ACTIONS(150), [sym__ternary_qmark] = ACTIONS(150), }, [548] = { - [aux_sym_object_repeat1] = STATE(3415), - [aux_sym_object_pattern_repeat1] = STATE(3477), - [sym_identifier] = ACTIONS(1558), - [anon_sym_export] = ACTIONS(1558), - [anon_sym_STAR] = ACTIONS(1558), - [anon_sym_type] = ACTIONS(1558), + [aux_sym_object_repeat1] = STATE(3500), + [aux_sym_object_pattern_repeat1] = STATE(3501), + [sym_identifier] = ACTIONS(1560), + [anon_sym_export] = ACTIONS(1560), + [anon_sym_STAR] = ACTIONS(1560), + [anon_sym_type] = ACTIONS(1560), [anon_sym_EQ] = ACTIONS(1734), [anon_sym_as] = ACTIONS(114), - [anon_sym_namespace] = ACTIONS(1558), + [anon_sym_namespace] = ACTIONS(1560), [anon_sym_COMMA] = ACTIONS(150), - [anon_sym_RBRACE] = ACTIONS(1611), + [anon_sym_RBRACE] = ACTIONS(1603), [anon_sym_BANG] = ACTIONS(114), - [anon_sym_LPAREN] = ACTIONS(1621), + [anon_sym_LPAREN] = ACTIONS(1613), [anon_sym_in] = ACTIONS(114), [anon_sym_SEMI] = ACTIONS(150), - [anon_sym_COLON] = ACTIONS(1624), - [anon_sym_LBRACK] = ACTIONS(1560), - [anon_sym_LT] = ACTIONS(1627), + [anon_sym_COLON] = ACTIONS(1616), + [anon_sym_LBRACK] = ACTIONS(1562), + [anon_sym_LT] = ACTIONS(1619), [anon_sym_GT] = ACTIONS(114), [anon_sym_SLASH] = ACTIONS(114), [anon_sym_DOT] = ACTIONS(114), - [anon_sym_async] = ACTIONS(1558), + [anon_sym_async] = ACTIONS(1560), [anon_sym_EQ_GT] = ACTIONS(1223), [anon_sym_QMARK_DOT] = ACTIONS(150), [anon_sym_PLUS_EQ] = ACTIONS(154), @@ -67972,54 +67967,54 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_instanceof] = ACTIONS(114), [anon_sym_PLUS_PLUS] = ACTIONS(150), [anon_sym_DASH_DASH] = ACTIONS(150), - [anon_sym_DQUOTE] = ACTIONS(1560), - [anon_sym_SQUOTE] = ACTIONS(1560), + [anon_sym_DQUOTE] = ACTIONS(1562), + [anon_sym_SQUOTE] = ACTIONS(1562), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(150), - [sym_number] = ACTIONS(1560), - [sym_private_property_identifier] = ACTIONS(1560), - [anon_sym_static] = ACTIONS(1558), - [anon_sym_readonly] = ACTIONS(1558), - [anon_sym_get] = ACTIONS(1558), - [anon_sym_set] = ACTIONS(1558), - [anon_sym_QMARK] = ACTIONS(1636), - [anon_sym_declare] = ACTIONS(1558), - [anon_sym_public] = ACTIONS(1558), - [anon_sym_private] = ACTIONS(1558), - [anon_sym_protected] = ACTIONS(1558), - [anon_sym_override] = ACTIONS(1558), - [anon_sym_module] = ACTIONS(1558), - [anon_sym_any] = ACTIONS(1558), - [anon_sym_number] = ACTIONS(1558), - [anon_sym_boolean] = ACTIONS(1558), - [anon_sym_string] = ACTIONS(1558), - [anon_sym_symbol] = ACTIONS(1558), + [sym_number] = ACTIONS(1562), + [sym_private_property_identifier] = ACTIONS(1562), + [anon_sym_static] = ACTIONS(1560), + [anon_sym_readonly] = ACTIONS(1560), + [anon_sym_get] = ACTIONS(1560), + [anon_sym_set] = ACTIONS(1560), + [anon_sym_QMARK] = ACTIONS(1628), + [anon_sym_declare] = ACTIONS(1560), + [anon_sym_public] = ACTIONS(1560), + [anon_sym_private] = ACTIONS(1560), + [anon_sym_protected] = ACTIONS(1560), + [anon_sym_override] = ACTIONS(1560), + [anon_sym_module] = ACTIONS(1560), + [anon_sym_any] = ACTIONS(1560), + [anon_sym_number] = ACTIONS(1560), + [anon_sym_boolean] = ACTIONS(1560), + [anon_sym_string] = ACTIONS(1560), + [anon_sym_symbol] = ACTIONS(1560), [sym__automatic_semicolon] = ACTIONS(150), [sym__ternary_qmark] = ACTIONS(150), }, [549] = { - [aux_sym_object_repeat1] = STATE(3415), - [aux_sym_object_pattern_repeat1] = STATE(3477), - [sym_identifier] = ACTIONS(1577), - [anon_sym_export] = ACTIONS(1577), - [anon_sym_STAR] = ACTIONS(1577), - [anon_sym_type] = ACTIONS(1577), + [aux_sym_object_repeat1] = STATE(3500), + [aux_sym_object_pattern_repeat1] = STATE(3501), + [sym_identifier] = ACTIONS(1579), + [anon_sym_export] = ACTIONS(1579), + [anon_sym_STAR] = ACTIONS(1579), + [anon_sym_type] = ACTIONS(1579), [anon_sym_EQ] = ACTIONS(1734), [anon_sym_as] = ACTIONS(114), - [anon_sym_namespace] = ACTIONS(1577), + [anon_sym_namespace] = ACTIONS(1579), [anon_sym_COMMA] = ACTIONS(150), - [anon_sym_RBRACE] = ACTIONS(1611), + [anon_sym_RBRACE] = ACTIONS(1664), [anon_sym_BANG] = ACTIONS(114), - [anon_sym_LPAREN] = ACTIONS(1621), + [anon_sym_LPAREN] = ACTIONS(1613), [anon_sym_in] = ACTIONS(114), [anon_sym_SEMI] = ACTIONS(150), - [anon_sym_COLON] = ACTIONS(1624), - [anon_sym_LBRACK] = ACTIONS(1579), - [anon_sym_LT] = ACTIONS(1627), + [anon_sym_COLON] = ACTIONS(1616), + [anon_sym_LBRACK] = ACTIONS(1581), + [anon_sym_LT] = ACTIONS(1619), [anon_sym_GT] = ACTIONS(114), [anon_sym_SLASH] = ACTIONS(114), [anon_sym_DOT] = ACTIONS(114), - [anon_sym_async] = ACTIONS(1577), + [anon_sym_async] = ACTIONS(1579), [anon_sym_EQ_GT] = ACTIONS(1223), [anon_sym_QMARK_DOT] = ACTIONS(150), [anon_sym_PLUS_EQ] = ACTIONS(154), @@ -68059,54 +68054,54 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_instanceof] = ACTIONS(114), [anon_sym_PLUS_PLUS] = ACTIONS(150), [anon_sym_DASH_DASH] = ACTIONS(150), - [anon_sym_DQUOTE] = ACTIONS(1579), - [anon_sym_SQUOTE] = ACTIONS(1579), + [anon_sym_DQUOTE] = ACTIONS(1581), + [anon_sym_SQUOTE] = ACTIONS(1581), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(150), - [sym_number] = ACTIONS(1579), - [sym_private_property_identifier] = ACTIONS(1579), - [anon_sym_static] = ACTIONS(1577), - [anon_sym_readonly] = ACTIONS(1577), - [anon_sym_get] = ACTIONS(1577), - [anon_sym_set] = ACTIONS(1577), - [anon_sym_QMARK] = ACTIONS(1636), - [anon_sym_declare] = ACTIONS(1577), - [anon_sym_public] = ACTIONS(1577), - [anon_sym_private] = ACTIONS(1577), - [anon_sym_protected] = ACTIONS(1577), - [anon_sym_override] = ACTIONS(1577), - [anon_sym_module] = ACTIONS(1577), - [anon_sym_any] = ACTIONS(1577), - [anon_sym_number] = ACTIONS(1577), - [anon_sym_boolean] = ACTIONS(1577), - [anon_sym_string] = ACTIONS(1577), - [anon_sym_symbol] = ACTIONS(1577), + [sym_number] = ACTIONS(1581), + [sym_private_property_identifier] = ACTIONS(1581), + [anon_sym_static] = ACTIONS(1579), + [anon_sym_readonly] = ACTIONS(1579), + [anon_sym_get] = ACTIONS(1579), + [anon_sym_set] = ACTIONS(1579), + [anon_sym_QMARK] = ACTIONS(1628), + [anon_sym_declare] = ACTIONS(1579), + [anon_sym_public] = ACTIONS(1579), + [anon_sym_private] = ACTIONS(1579), + [anon_sym_protected] = ACTIONS(1579), + [anon_sym_override] = ACTIONS(1579), + [anon_sym_module] = ACTIONS(1579), + [anon_sym_any] = ACTIONS(1579), + [anon_sym_number] = ACTIONS(1579), + [anon_sym_boolean] = ACTIONS(1579), + [anon_sym_string] = ACTIONS(1579), + [anon_sym_symbol] = ACTIONS(1579), [sym__automatic_semicolon] = ACTIONS(150), [sym__ternary_qmark] = ACTIONS(150), }, [550] = { - [aux_sym_object_repeat1] = STATE(3482), - [aux_sym_object_pattern_repeat1] = STATE(3477), - [sym_identifier] = ACTIONS(1577), - [anon_sym_export] = ACTIONS(1577), - [anon_sym_STAR] = ACTIONS(1577), - [anon_sym_type] = ACTIONS(1577), + [aux_sym_object_repeat1] = STATE(3503), + [aux_sym_object_pattern_repeat1] = STATE(3501), + [sym_identifier] = ACTIONS(1560), + [anon_sym_export] = ACTIONS(1560), + [anon_sym_STAR] = ACTIONS(1560), + [anon_sym_type] = ACTIONS(1560), [anon_sym_EQ] = ACTIONS(1734), [anon_sym_as] = ACTIONS(114), - [anon_sym_namespace] = ACTIONS(1577), + [anon_sym_namespace] = ACTIONS(1560), [anon_sym_COMMA] = ACTIONS(150), [anon_sym_RBRACE] = ACTIONS(1660), [anon_sym_BANG] = ACTIONS(114), - [anon_sym_LPAREN] = ACTIONS(1621), + [anon_sym_LPAREN] = ACTIONS(1613), [anon_sym_in] = ACTIONS(114), [anon_sym_SEMI] = ACTIONS(150), - [anon_sym_COLON] = ACTIONS(1624), - [anon_sym_LBRACK] = ACTIONS(1579), - [anon_sym_LT] = ACTIONS(1627), + [anon_sym_COLON] = ACTIONS(1616), + [anon_sym_LBRACK] = ACTIONS(1562), + [anon_sym_LT] = ACTIONS(1619), [anon_sym_GT] = ACTIONS(114), [anon_sym_SLASH] = ACTIONS(114), [anon_sym_DOT] = ACTIONS(114), - [anon_sym_async] = ACTIONS(1577), + [anon_sym_async] = ACTIONS(1560), [anon_sym_EQ_GT] = ACTIONS(1223), [anon_sym_QMARK_DOT] = ACTIONS(150), [anon_sym_PLUS_EQ] = ACTIONS(154), @@ -68146,54 +68141,54 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_instanceof] = ACTIONS(114), [anon_sym_PLUS_PLUS] = ACTIONS(150), [anon_sym_DASH_DASH] = ACTIONS(150), - [anon_sym_DQUOTE] = ACTIONS(1579), - [anon_sym_SQUOTE] = ACTIONS(1579), + [anon_sym_DQUOTE] = ACTIONS(1562), + [anon_sym_SQUOTE] = ACTIONS(1562), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(150), - [sym_number] = ACTIONS(1579), - [sym_private_property_identifier] = ACTIONS(1579), - [anon_sym_static] = ACTIONS(1577), - [anon_sym_readonly] = ACTIONS(1577), - [anon_sym_get] = ACTIONS(1577), - [anon_sym_set] = ACTIONS(1577), - [anon_sym_QMARK] = ACTIONS(1636), - [anon_sym_declare] = ACTIONS(1577), - [anon_sym_public] = ACTIONS(1577), - [anon_sym_private] = ACTIONS(1577), - [anon_sym_protected] = ACTIONS(1577), - [anon_sym_override] = ACTIONS(1577), - [anon_sym_module] = ACTIONS(1577), - [anon_sym_any] = ACTIONS(1577), - [anon_sym_number] = ACTIONS(1577), - [anon_sym_boolean] = ACTIONS(1577), - [anon_sym_string] = ACTIONS(1577), - [anon_sym_symbol] = ACTIONS(1577), + [sym_number] = ACTIONS(1562), + [sym_private_property_identifier] = ACTIONS(1562), + [anon_sym_static] = ACTIONS(1560), + [anon_sym_readonly] = ACTIONS(1560), + [anon_sym_get] = ACTIONS(1560), + [anon_sym_set] = ACTIONS(1560), + [anon_sym_QMARK] = ACTIONS(1628), + [anon_sym_declare] = ACTIONS(1560), + [anon_sym_public] = ACTIONS(1560), + [anon_sym_private] = ACTIONS(1560), + [anon_sym_protected] = ACTIONS(1560), + [anon_sym_override] = ACTIONS(1560), + [anon_sym_module] = ACTIONS(1560), + [anon_sym_any] = ACTIONS(1560), + [anon_sym_number] = ACTIONS(1560), + [anon_sym_boolean] = ACTIONS(1560), + [anon_sym_string] = ACTIONS(1560), + [anon_sym_symbol] = ACTIONS(1560), [sym__automatic_semicolon] = ACTIONS(150), [sym__ternary_qmark] = ACTIONS(150), }, [551] = { - [aux_sym_object_repeat1] = STATE(3482), - [aux_sym_object_pattern_repeat1] = STATE(3477), - [sym_identifier] = ACTIONS(1558), - [anon_sym_export] = ACTIONS(1558), - [anon_sym_STAR] = ACTIONS(1558), - [anon_sym_type] = ACTIONS(1558), + [aux_sym_object_repeat1] = STATE(3503), + [aux_sym_object_pattern_repeat1] = STATE(3501), + [sym_identifier] = ACTIONS(1579), + [anon_sym_export] = ACTIONS(1579), + [anon_sym_STAR] = ACTIONS(1579), + [anon_sym_type] = ACTIONS(1579), [anon_sym_EQ] = ACTIONS(1734), [anon_sym_as] = ACTIONS(114), - [anon_sym_namespace] = ACTIONS(1558), + [anon_sym_namespace] = ACTIONS(1579), [anon_sym_COMMA] = ACTIONS(150), [anon_sym_RBRACE] = ACTIONS(1660), [anon_sym_BANG] = ACTIONS(114), - [anon_sym_LPAREN] = ACTIONS(1621), + [anon_sym_LPAREN] = ACTIONS(1613), [anon_sym_in] = ACTIONS(114), [anon_sym_SEMI] = ACTIONS(150), - [anon_sym_COLON] = ACTIONS(1624), - [anon_sym_LBRACK] = ACTIONS(1560), - [anon_sym_LT] = ACTIONS(1627), + [anon_sym_COLON] = ACTIONS(1616), + [anon_sym_LBRACK] = ACTIONS(1581), + [anon_sym_LT] = ACTIONS(1619), [anon_sym_GT] = ACTIONS(114), [anon_sym_SLASH] = ACTIONS(114), [anon_sym_DOT] = ACTIONS(114), - [anon_sym_async] = ACTIONS(1558), + [anon_sym_async] = ACTIONS(1579), [anon_sym_EQ_GT] = ACTIONS(1223), [anon_sym_QMARK_DOT] = ACTIONS(150), [anon_sym_PLUS_EQ] = ACTIONS(154), @@ -68233,58 +68228,58 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_instanceof] = ACTIONS(114), [anon_sym_PLUS_PLUS] = ACTIONS(150), [anon_sym_DASH_DASH] = ACTIONS(150), - [anon_sym_DQUOTE] = ACTIONS(1560), - [anon_sym_SQUOTE] = ACTIONS(1560), + [anon_sym_DQUOTE] = ACTIONS(1581), + [anon_sym_SQUOTE] = ACTIONS(1581), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(150), - [sym_number] = ACTIONS(1560), - [sym_private_property_identifier] = ACTIONS(1560), - [anon_sym_static] = ACTIONS(1558), - [anon_sym_readonly] = ACTIONS(1558), - [anon_sym_get] = ACTIONS(1558), - [anon_sym_set] = ACTIONS(1558), - [anon_sym_QMARK] = ACTIONS(1636), - [anon_sym_declare] = ACTIONS(1558), - [anon_sym_public] = ACTIONS(1558), - [anon_sym_private] = ACTIONS(1558), - [anon_sym_protected] = ACTIONS(1558), - [anon_sym_override] = ACTIONS(1558), - [anon_sym_module] = ACTIONS(1558), - [anon_sym_any] = ACTIONS(1558), - [anon_sym_number] = ACTIONS(1558), - [anon_sym_boolean] = ACTIONS(1558), - [anon_sym_string] = ACTIONS(1558), - [anon_sym_symbol] = ACTIONS(1558), + [sym_number] = ACTIONS(1581), + [sym_private_property_identifier] = ACTIONS(1581), + [anon_sym_static] = ACTIONS(1579), + [anon_sym_readonly] = ACTIONS(1579), + [anon_sym_get] = ACTIONS(1579), + [anon_sym_set] = ACTIONS(1579), + [anon_sym_QMARK] = ACTIONS(1628), + [anon_sym_declare] = ACTIONS(1579), + [anon_sym_public] = ACTIONS(1579), + [anon_sym_private] = ACTIONS(1579), + [anon_sym_protected] = ACTIONS(1579), + [anon_sym_override] = ACTIONS(1579), + [anon_sym_module] = ACTIONS(1579), + [anon_sym_any] = ACTIONS(1579), + [anon_sym_number] = ACTIONS(1579), + [anon_sym_boolean] = ACTIONS(1579), + [anon_sym_string] = ACTIONS(1579), + [anon_sym_symbol] = ACTIONS(1579), [sym__automatic_semicolon] = ACTIONS(150), [sym__ternary_qmark] = ACTIONS(150), }, [552] = { - [sym__call_signature] = STATE(4000), - [sym_formal_parameters] = STATE(2974), - [sym_type_parameters] = STATE(3625), + [sym__call_signature] = STATE(3911), + [sym_formal_parameters] = STATE(2862), + [sym_type_parameters] = STATE(3737), [sym_identifier] = ACTIONS(1950), [anon_sym_export] = ACTIONS(1952), [anon_sym_STAR] = ACTIONS(114), [anon_sym_type] = ACTIONS(1952), - [anon_sym_EQ] = ACTIONS(111), + [anon_sym_EQ] = ACTIONS(203), [anon_sym_as] = ACTIONS(114), [anon_sym_namespace] = ACTIONS(1952), - [anon_sym_COMMA] = ACTIONS(120), - [anon_sym_RBRACE] = ACTIONS(120), + [anon_sym_COMMA] = ACTIONS(206), + [anon_sym_RBRACE] = ACTIONS(206), [anon_sym_BANG] = ACTIONS(114), [anon_sym_LPAREN] = ACTIONS(1954), - [anon_sym_RPAREN] = ACTIONS(120), + [anon_sym_RPAREN] = ACTIONS(206), [anon_sym_in] = ACTIONS(114), - [anon_sym_COLON] = ACTIONS(120), + [anon_sym_COLON] = ACTIONS(206), [anon_sym_LBRACK] = ACTIONS(150), - [anon_sym_RBRACK] = ACTIONS(120), + [anon_sym_RBRACK] = ACTIONS(206), [anon_sym_LT] = ACTIONS(1957), [anon_sym_GT] = ACTIONS(114), [anon_sym_SLASH] = ACTIONS(114), [anon_sym_DOT] = ACTIONS(150), [anon_sym_async] = ACTIONS(1952), [anon_sym_function] = ACTIONS(1960), - [anon_sym_EQ_GT] = ACTIONS(148), + [anon_sym_EQ_GT] = ACTIONS(209), [anon_sym_QMARK_DOT] = ACTIONS(150), [anon_sym_PLUS_EQ] = ACTIONS(154), [anon_sym_DASH_EQ] = ACTIONS(154), @@ -68329,7 +68324,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_readonly] = ACTIONS(1952), [anon_sym_get] = ACTIONS(1952), [anon_sym_set] = ACTIONS(1952), - [anon_sym_QMARK] = ACTIONS(609), + [anon_sym_QMARK] = ACTIONS(555), [anon_sym_declare] = ACTIONS(1952), [anon_sym_public] = ACTIONS(1952), [anon_sym_private] = ACTIONS(1952), @@ -68344,16 +68339,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__ternary_qmark] = ACTIONS(150), }, [553] = { - [sym__call_signature] = STATE(4000), - [sym_formal_parameters] = STATE(2974), - [sym_type_parameters] = STATE(3625), - [sym_identifier] = ACTIONS(1950), - [anon_sym_export] = ACTIONS(1952), + [sym__call_signature] = STATE(3999), + [sym_formal_parameters] = STATE(2862), + [sym_type_parameters] = STATE(3737), + [sym_identifier] = ACTIONS(1962), + [anon_sym_export] = ACTIONS(1964), [anon_sym_STAR] = ACTIONS(114), - [anon_sym_type] = ACTIONS(1952), + [anon_sym_type] = ACTIONS(1964), [anon_sym_EQ] = ACTIONS(1282), [anon_sym_as] = ACTIONS(114), - [anon_sym_namespace] = ACTIONS(1952), + [anon_sym_namespace] = ACTIONS(1964), [anon_sym_COMMA] = ACTIONS(1228), [anon_sym_RBRACE] = ACTIONS(1228), [anon_sym_BANG] = ACTIONS(114), @@ -68367,7 +68362,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_GT] = ACTIONS(114), [anon_sym_SLASH] = ACTIONS(114), [anon_sym_DOT] = ACTIONS(150), - [anon_sym_async] = ACTIONS(1952), + [anon_sym_async] = ACTIONS(1964), [anon_sym_function] = ACTIONS(1960), [anon_sym_EQ_GT] = ACTIONS(148), [anon_sym_QMARK_DOT] = ACTIONS(150), @@ -68410,51 +68405,51 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_DASH] = ACTIONS(150), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(150), - [anon_sym_static] = ACTIONS(1952), - [anon_sym_readonly] = ACTIONS(1952), - [anon_sym_get] = ACTIONS(1952), - [anon_sym_set] = ACTIONS(1952), - [anon_sym_QMARK] = ACTIONS(1962), - [anon_sym_declare] = ACTIONS(1952), - [anon_sym_public] = ACTIONS(1952), - [anon_sym_private] = ACTIONS(1952), - [anon_sym_protected] = ACTIONS(1952), - [anon_sym_override] = ACTIONS(1952), - [anon_sym_module] = ACTIONS(1952), - [anon_sym_any] = ACTIONS(1952), - [anon_sym_number] = ACTIONS(1952), - [anon_sym_boolean] = ACTIONS(1952), - [anon_sym_string] = ACTIONS(1952), - [anon_sym_symbol] = ACTIONS(1952), + [anon_sym_static] = ACTIONS(1964), + [anon_sym_readonly] = ACTIONS(1964), + [anon_sym_get] = ACTIONS(1964), + [anon_sym_set] = ACTIONS(1964), + [anon_sym_QMARK] = ACTIONS(1966), + [anon_sym_declare] = ACTIONS(1964), + [anon_sym_public] = ACTIONS(1964), + [anon_sym_private] = ACTIONS(1964), + [anon_sym_protected] = ACTIONS(1964), + [anon_sym_override] = ACTIONS(1964), + [anon_sym_module] = ACTIONS(1964), + [anon_sym_any] = ACTIONS(1964), + [anon_sym_number] = ACTIONS(1964), + [anon_sym_boolean] = ACTIONS(1964), + [anon_sym_string] = ACTIONS(1964), + [anon_sym_symbol] = ACTIONS(1964), [sym__ternary_qmark] = ACTIONS(150), }, [554] = { - [sym__call_signature] = STATE(3982), - [sym_formal_parameters] = STATE(2974), - [sym_type_parameters] = STATE(3625), - [sym_identifier] = ACTIONS(1964), - [anon_sym_export] = ACTIONS(1966), + [sym__call_signature] = STATE(3999), + [sym_formal_parameters] = STATE(2862), + [sym_type_parameters] = STATE(3737), + [sym_identifier] = ACTIONS(1962), + [anon_sym_export] = ACTIONS(1964), [anon_sym_STAR] = ACTIONS(114), - [anon_sym_type] = ACTIONS(1966), - [anon_sym_EQ] = ACTIONS(203), + [anon_sym_type] = ACTIONS(1964), + [anon_sym_EQ] = ACTIONS(111), [anon_sym_as] = ACTIONS(114), - [anon_sym_namespace] = ACTIONS(1966), - [anon_sym_COMMA] = ACTIONS(206), - [anon_sym_RBRACE] = ACTIONS(206), + [anon_sym_namespace] = ACTIONS(1964), + [anon_sym_COMMA] = ACTIONS(120), + [anon_sym_RBRACE] = ACTIONS(120), [anon_sym_BANG] = ACTIONS(114), [anon_sym_LPAREN] = ACTIONS(1954), - [anon_sym_RPAREN] = ACTIONS(206), + [anon_sym_RPAREN] = ACTIONS(120), [anon_sym_in] = ACTIONS(114), - [anon_sym_COLON] = ACTIONS(206), + [anon_sym_COLON] = ACTIONS(120), [anon_sym_LBRACK] = ACTIONS(150), - [anon_sym_RBRACK] = ACTIONS(206), + [anon_sym_RBRACK] = ACTIONS(120), [anon_sym_LT] = ACTIONS(1957), [anon_sym_GT] = ACTIONS(114), [anon_sym_SLASH] = ACTIONS(114), [anon_sym_DOT] = ACTIONS(150), - [anon_sym_async] = ACTIONS(1966), + [anon_sym_async] = ACTIONS(1964), [anon_sym_function] = ACTIONS(1960), - [anon_sym_EQ_GT] = ACTIONS(209), + [anon_sym_EQ_GT] = ACTIONS(148), [anon_sym_QMARK_DOT] = ACTIONS(150), [anon_sym_PLUS_EQ] = ACTIONS(154), [anon_sym_DASH_EQ] = ACTIONS(154), @@ -68495,35 +68490,35 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_DASH] = ACTIONS(150), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(150), - [anon_sym_static] = ACTIONS(1966), - [anon_sym_readonly] = ACTIONS(1966), - [anon_sym_get] = ACTIONS(1966), - [anon_sym_set] = ACTIONS(1966), - [anon_sym_QMARK] = ACTIONS(609), - [anon_sym_declare] = ACTIONS(1966), - [anon_sym_public] = ACTIONS(1966), - [anon_sym_private] = ACTIONS(1966), - [anon_sym_protected] = ACTIONS(1966), - [anon_sym_override] = ACTIONS(1966), - [anon_sym_module] = ACTIONS(1966), - [anon_sym_any] = ACTIONS(1966), - [anon_sym_number] = ACTIONS(1966), - [anon_sym_boolean] = ACTIONS(1966), - [anon_sym_string] = ACTIONS(1966), - [anon_sym_symbol] = ACTIONS(1966), + [anon_sym_static] = ACTIONS(1964), + [anon_sym_readonly] = ACTIONS(1964), + [anon_sym_get] = ACTIONS(1964), + [anon_sym_set] = ACTIONS(1964), + [anon_sym_QMARK] = ACTIONS(555), + [anon_sym_declare] = ACTIONS(1964), + [anon_sym_public] = ACTIONS(1964), + [anon_sym_private] = ACTIONS(1964), + [anon_sym_protected] = ACTIONS(1964), + [anon_sym_override] = ACTIONS(1964), + [anon_sym_module] = ACTIONS(1964), + [anon_sym_any] = ACTIONS(1964), + [anon_sym_number] = ACTIONS(1964), + [anon_sym_boolean] = ACTIONS(1964), + [anon_sym_string] = ACTIONS(1964), + [anon_sym_symbol] = ACTIONS(1964), [sym__ternary_qmark] = ACTIONS(150), }, [555] = { - [sym__call_signature] = STATE(3982), - [sym_formal_parameters] = STATE(2974), - [sym_type_parameters] = STATE(3625), - [sym_identifier] = ACTIONS(1964), - [anon_sym_export] = ACTIONS(1966), + [sym__call_signature] = STATE(3911), + [sym_formal_parameters] = STATE(2862), + [sym_type_parameters] = STATE(3737), + [sym_identifier] = ACTIONS(1950), + [anon_sym_export] = ACTIONS(1952), [anon_sym_STAR] = ACTIONS(114), - [anon_sym_type] = ACTIONS(1966), + [anon_sym_type] = ACTIONS(1952), [anon_sym_EQ] = ACTIONS(1282), [anon_sym_as] = ACTIONS(114), - [anon_sym_namespace] = ACTIONS(1966), + [anon_sym_namespace] = ACTIONS(1952), [anon_sym_COMMA] = ACTIONS(150), [anon_sym_RBRACE] = ACTIONS(150), [anon_sym_BANG] = ACTIONS(114), @@ -68537,7 +68532,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_GT] = ACTIONS(114), [anon_sym_SLASH] = ACTIONS(114), [anon_sym_DOT] = ACTIONS(150), - [anon_sym_async] = ACTIONS(1966), + [anon_sym_async] = ACTIONS(1952), [anon_sym_function] = ACTIONS(1960), [anon_sym_EQ_GT] = ACTIONS(209), [anon_sym_QMARK_DOT] = ACTIONS(150), @@ -68580,34 +68575,34 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_DASH] = ACTIONS(150), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(150), - [anon_sym_static] = ACTIONS(1966), - [anon_sym_readonly] = ACTIONS(1966), - [anon_sym_get] = ACTIONS(1966), - [anon_sym_set] = ACTIONS(1966), - [anon_sym_declare] = ACTIONS(1966), - [anon_sym_public] = ACTIONS(1966), - [anon_sym_private] = ACTIONS(1966), - [anon_sym_protected] = ACTIONS(1966), - [anon_sym_override] = ACTIONS(1966), - [anon_sym_module] = ACTIONS(1966), - [anon_sym_any] = ACTIONS(1966), - [anon_sym_number] = ACTIONS(1966), - [anon_sym_boolean] = ACTIONS(1966), - [anon_sym_string] = ACTIONS(1966), - [anon_sym_symbol] = ACTIONS(1966), + [anon_sym_static] = ACTIONS(1952), + [anon_sym_readonly] = ACTIONS(1952), + [anon_sym_get] = ACTIONS(1952), + [anon_sym_set] = ACTIONS(1952), + [anon_sym_declare] = ACTIONS(1952), + [anon_sym_public] = ACTIONS(1952), + [anon_sym_private] = ACTIONS(1952), + [anon_sym_protected] = ACTIONS(1952), + [anon_sym_override] = ACTIONS(1952), + [anon_sym_module] = ACTIONS(1952), + [anon_sym_any] = ACTIONS(1952), + [anon_sym_number] = ACTIONS(1952), + [anon_sym_boolean] = ACTIONS(1952), + [anon_sym_string] = ACTIONS(1952), + [anon_sym_symbol] = ACTIONS(1952), [sym__ternary_qmark] = ACTIONS(150), }, [556] = { - [sym__call_signature] = STATE(3982), - [sym_formal_parameters] = STATE(2974), - [sym_type_parameters] = STATE(3625), - [sym_identifier] = ACTIONS(1964), - [anon_sym_export] = ACTIONS(1966), + [sym__call_signature] = STATE(3911), + [sym_formal_parameters] = STATE(2862), + [sym_type_parameters] = STATE(3737), + [sym_identifier] = ACTIONS(1950), + [anon_sym_export] = ACTIONS(1952), [anon_sym_STAR] = ACTIONS(114), - [anon_sym_type] = ACTIONS(1966), - [anon_sym_EQ] = ACTIONS(1187), + [anon_sym_type] = ACTIONS(1952), + [anon_sym_EQ] = ACTIONS(1157), [anon_sym_as] = ACTIONS(114), - [anon_sym_namespace] = ACTIONS(1966), + [anon_sym_namespace] = ACTIONS(1952), [anon_sym_COMMA] = ACTIONS(150), [anon_sym_RBRACE] = ACTIONS(150), [anon_sym_BANG] = ACTIONS(114), @@ -68621,7 +68616,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_GT] = ACTIONS(114), [anon_sym_SLASH] = ACTIONS(114), [anon_sym_DOT] = ACTIONS(150), - [anon_sym_async] = ACTIONS(1966), + [anon_sym_async] = ACTIONS(1952), [anon_sym_function] = ACTIONS(1960), [anon_sym_EQ_GT] = ACTIONS(209), [anon_sym_QMARK_DOT] = ACTIONS(150), @@ -68664,27 +68659,27 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_DASH] = ACTIONS(150), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(150), - [anon_sym_static] = ACTIONS(1966), - [anon_sym_readonly] = ACTIONS(1966), - [anon_sym_get] = ACTIONS(1966), - [anon_sym_set] = ACTIONS(1966), - [anon_sym_declare] = ACTIONS(1966), - [anon_sym_public] = ACTIONS(1966), - [anon_sym_private] = ACTIONS(1966), - [anon_sym_protected] = ACTIONS(1966), - [anon_sym_override] = ACTIONS(1966), - [anon_sym_module] = ACTIONS(1966), - [anon_sym_any] = ACTIONS(1966), - [anon_sym_number] = ACTIONS(1966), - [anon_sym_boolean] = ACTIONS(1966), - [anon_sym_string] = ACTIONS(1966), - [anon_sym_symbol] = ACTIONS(1966), + [anon_sym_static] = ACTIONS(1952), + [anon_sym_readonly] = ACTIONS(1952), + [anon_sym_get] = ACTIONS(1952), + [anon_sym_set] = ACTIONS(1952), + [anon_sym_declare] = ACTIONS(1952), + [anon_sym_public] = ACTIONS(1952), + [anon_sym_private] = ACTIONS(1952), + [anon_sym_protected] = ACTIONS(1952), + [anon_sym_override] = ACTIONS(1952), + [anon_sym_module] = ACTIONS(1952), + [anon_sym_any] = ACTIONS(1952), + [anon_sym_number] = ACTIONS(1952), + [anon_sym_boolean] = ACTIONS(1952), + [anon_sym_string] = ACTIONS(1952), + [anon_sym_symbol] = ACTIONS(1952), [sym__ternary_qmark] = ACTIONS(150), }, [557] = { - [sym__call_signature] = STATE(4069), - [sym_formal_parameters] = STATE(2974), - [sym_type_parameters] = STATE(3625), + [sym__call_signature] = STATE(4046), + [sym_formal_parameters] = STATE(2862), + [sym_type_parameters] = STATE(3737), [sym_identifier] = ACTIONS(1968), [anon_sym_export] = ACTIONS(1970), [anon_sym_STAR] = ACTIONS(114), @@ -68693,11 +68688,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_as] = ACTIONS(114), [anon_sym_namespace] = ACTIONS(1970), [anon_sym_COMMA] = ACTIONS(150), - [anon_sym_RBRACE] = ACTIONS(150), [anon_sym_BANG] = ACTIONS(114), [anon_sym_LPAREN] = ACTIONS(1954), [anon_sym_in] = ACTIONS(114), [anon_sym_SEMI] = ACTIONS(150), + [anon_sym_COLON] = ACTIONS(1836), [anon_sym_LBRACK] = ACTIONS(150), [anon_sym_LT] = ACTIONS(1957), [anon_sym_GT] = ACTIONS(114), @@ -68765,30 +68760,30 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__ternary_qmark] = ACTIONS(150), }, [558] = { - [sym__call_signature] = STATE(4069), - [sym_formal_parameters] = STATE(2974), - [sym_type_parameters] = STATE(3625), - [sym_identifier] = ACTIONS(1968), - [anon_sym_export] = ACTIONS(1970), + [sym__call_signature] = STATE(4112), + [sym_formal_parameters] = STATE(2862), + [sym_type_parameters] = STATE(3737), + [sym_identifier] = ACTIONS(1974), + [anon_sym_export] = ACTIONS(1976), [anon_sym_STAR] = ACTIONS(114), - [anon_sym_type] = ACTIONS(1970), - [anon_sym_EQ] = ACTIONS(1282), + [anon_sym_type] = ACTIONS(1976), + [anon_sym_EQ] = ACTIONS(1217), [anon_sym_as] = ACTIONS(114), - [anon_sym_namespace] = ACTIONS(1970), + [anon_sym_namespace] = ACTIONS(1976), [anon_sym_COMMA] = ACTIONS(150), - [anon_sym_RBRACE] = ACTIONS(150), [anon_sym_BANG] = ACTIONS(114), [anon_sym_LPAREN] = ACTIONS(1954), [anon_sym_in] = ACTIONS(114), + [anon_sym_of] = ACTIONS(114), [anon_sym_SEMI] = ACTIONS(150), [anon_sym_LBRACK] = ACTIONS(150), [anon_sym_LT] = ACTIONS(1957), [anon_sym_GT] = ACTIONS(114), [anon_sym_SLASH] = ACTIONS(114), [anon_sym_DOT] = ACTIONS(150), - [anon_sym_async] = ACTIONS(1970), - [anon_sym_function] = ACTIONS(1972), - [anon_sym_EQ_GT] = ACTIONS(1223), + [anon_sym_async] = ACTIONS(1976), + [anon_sym_function] = ACTIONS(1978), + [anon_sym_EQ_GT] = ACTIONS(1219), [anon_sym_QMARK_DOT] = ACTIONS(150), [anon_sym_PLUS_EQ] = ACTIONS(154), [anon_sym_DASH_EQ] = ACTIONS(154), @@ -68829,50 +68824,49 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_DASH] = ACTIONS(150), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(150), - [anon_sym_static] = ACTIONS(1970), - [anon_sym_readonly] = ACTIONS(1970), - [anon_sym_get] = ACTIONS(1970), - [anon_sym_set] = ACTIONS(1970), - [anon_sym_declare] = ACTIONS(1970), - [anon_sym_public] = ACTIONS(1970), - [anon_sym_private] = ACTIONS(1970), - [anon_sym_protected] = ACTIONS(1970), - [anon_sym_override] = ACTIONS(1970), - [anon_sym_module] = ACTIONS(1970), - [anon_sym_any] = ACTIONS(1970), - [anon_sym_number] = ACTIONS(1970), - [anon_sym_boolean] = ACTIONS(1970), - [anon_sym_string] = ACTIONS(1970), - [anon_sym_symbol] = ACTIONS(1970), + [anon_sym_static] = ACTIONS(1976), + [anon_sym_readonly] = ACTIONS(1976), + [anon_sym_get] = ACTIONS(1976), + [anon_sym_set] = ACTIONS(1976), + [anon_sym_declare] = ACTIONS(1976), + [anon_sym_public] = ACTIONS(1976), + [anon_sym_private] = ACTIONS(1976), + [anon_sym_protected] = ACTIONS(1976), + [anon_sym_override] = ACTIONS(1976), + [anon_sym_module] = ACTIONS(1976), + [anon_sym_any] = ACTIONS(1976), + [anon_sym_number] = ACTIONS(1976), + [anon_sym_boolean] = ACTIONS(1976), + [anon_sym_string] = ACTIONS(1976), + [anon_sym_symbol] = ACTIONS(1976), [sym__automatic_semicolon] = ACTIONS(150), [sym__ternary_qmark] = ACTIONS(150), }, [559] = { - [sym__call_signature] = STATE(3982), - [sym_formal_parameters] = STATE(2974), - [sym_type_parameters] = STATE(3625), - [sym_identifier] = ACTIONS(1964), - [anon_sym_export] = ACTIONS(1966), + [sym__call_signature] = STATE(4046), + [sym_formal_parameters] = STATE(2862), + [sym_type_parameters] = STATE(3737), + [sym_identifier] = ACTIONS(1968), + [anon_sym_export] = ACTIONS(1970), [anon_sym_STAR] = ACTIONS(114), - [anon_sym_type] = ACTIONS(1966), - [anon_sym_EQ] = ACTIONS(1187), + [anon_sym_type] = ACTIONS(1970), + [anon_sym_EQ] = ACTIONS(1221), [anon_sym_as] = ACTIONS(114), - [anon_sym_namespace] = ACTIONS(1966), - [anon_sym_COMMA] = ACTIONS(1225), - [anon_sym_RBRACE] = ACTIONS(1225), + [anon_sym_namespace] = ACTIONS(1970), + [anon_sym_COMMA] = ACTIONS(150), [anon_sym_BANG] = ACTIONS(114), [anon_sym_LPAREN] = ACTIONS(1954), [anon_sym_in] = ACTIONS(114), - [anon_sym_COLON] = ACTIONS(1228), + [anon_sym_SEMI] = ACTIONS(150), + [anon_sym_COLON] = ACTIONS(1784), [anon_sym_LBRACK] = ACTIONS(150), - [anon_sym_RBRACK] = ACTIONS(1225), [anon_sym_LT] = ACTIONS(1957), [anon_sym_GT] = ACTIONS(114), [anon_sym_SLASH] = ACTIONS(114), [anon_sym_DOT] = ACTIONS(150), - [anon_sym_async] = ACTIONS(1966), - [anon_sym_function] = ACTIONS(1960), - [anon_sym_EQ_GT] = ACTIONS(209), + [anon_sym_async] = ACTIONS(1970), + [anon_sym_function] = ACTIONS(1870), + [anon_sym_EQ_GT] = ACTIONS(1223), [anon_sym_QMARK_DOT] = ACTIONS(150), [anon_sym_PLUS_EQ] = ACTIONS(154), [anon_sym_DASH_EQ] = ACTIONS(154), @@ -68913,48 +68907,49 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_DASH] = ACTIONS(150), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(150), - [anon_sym_static] = ACTIONS(1966), - [anon_sym_readonly] = ACTIONS(1966), - [anon_sym_get] = ACTIONS(1966), - [anon_sym_set] = ACTIONS(1966), - [anon_sym_declare] = ACTIONS(1966), - [anon_sym_public] = ACTIONS(1966), - [anon_sym_private] = ACTIONS(1966), - [anon_sym_protected] = ACTIONS(1966), - [anon_sym_override] = ACTIONS(1966), - [anon_sym_module] = ACTIONS(1966), - [anon_sym_any] = ACTIONS(1966), - [anon_sym_number] = ACTIONS(1966), - [anon_sym_boolean] = ACTIONS(1966), - [anon_sym_string] = ACTIONS(1966), - [anon_sym_symbol] = ACTIONS(1966), + [anon_sym_static] = ACTIONS(1970), + [anon_sym_readonly] = ACTIONS(1970), + [anon_sym_get] = ACTIONS(1970), + [anon_sym_set] = ACTIONS(1970), + [anon_sym_declare] = ACTIONS(1970), + [anon_sym_public] = ACTIONS(1970), + [anon_sym_private] = ACTIONS(1970), + [anon_sym_protected] = ACTIONS(1970), + [anon_sym_override] = ACTIONS(1970), + [anon_sym_module] = ACTIONS(1970), + [anon_sym_any] = ACTIONS(1970), + [anon_sym_number] = ACTIONS(1970), + [anon_sym_boolean] = ACTIONS(1970), + [anon_sym_string] = ACTIONS(1970), + [anon_sym_symbol] = ACTIONS(1970), + [sym__automatic_semicolon] = ACTIONS(150), [sym__ternary_qmark] = ACTIONS(150), }, [560] = { - [sym__call_signature] = STATE(4117), - [sym_formal_parameters] = STATE(2974), - [sym_type_parameters] = STATE(3625), - [sym_identifier] = ACTIONS(1974), - [anon_sym_export] = ACTIONS(1976), + [sym__call_signature] = STATE(4046), + [sym_formal_parameters] = STATE(2862), + [sym_type_parameters] = STATE(3737), + [sym_identifier] = ACTIONS(1968), + [anon_sym_export] = ACTIONS(1970), [anon_sym_STAR] = ACTIONS(114), - [anon_sym_type] = ACTIONS(1976), - [anon_sym_EQ] = ACTIONS(1217), + [anon_sym_type] = ACTIONS(1970), + [anon_sym_EQ] = ACTIONS(1221), [anon_sym_as] = ACTIONS(114), - [anon_sym_namespace] = ACTIONS(1976), + [anon_sym_namespace] = ACTIONS(1970), [anon_sym_COMMA] = ACTIONS(150), + [anon_sym_RBRACE] = ACTIONS(150), [anon_sym_BANG] = ACTIONS(114), [anon_sym_LPAREN] = ACTIONS(1954), [anon_sym_in] = ACTIONS(114), - [anon_sym_of] = ACTIONS(114), [anon_sym_SEMI] = ACTIONS(150), [anon_sym_LBRACK] = ACTIONS(150), [anon_sym_LT] = ACTIONS(1957), [anon_sym_GT] = ACTIONS(114), [anon_sym_SLASH] = ACTIONS(114), [anon_sym_DOT] = ACTIONS(150), - [anon_sym_async] = ACTIONS(1976), - [anon_sym_function] = ACTIONS(1972), - [anon_sym_EQ_GT] = ACTIONS(1219), + [anon_sym_async] = ACTIONS(1970), + [anon_sym_function] = ACTIONS(1978), + [anon_sym_EQ_GT] = ACTIONS(1223), [anon_sym_QMARK_DOT] = ACTIONS(150), [anon_sym_PLUS_EQ] = ACTIONS(154), [anon_sym_DASH_EQ] = ACTIONS(154), @@ -68995,48 +68990,48 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_DASH] = ACTIONS(150), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(150), - [anon_sym_static] = ACTIONS(1976), - [anon_sym_readonly] = ACTIONS(1976), - [anon_sym_get] = ACTIONS(1976), - [anon_sym_set] = ACTIONS(1976), - [anon_sym_declare] = ACTIONS(1976), - [anon_sym_public] = ACTIONS(1976), - [anon_sym_private] = ACTIONS(1976), - [anon_sym_protected] = ACTIONS(1976), - [anon_sym_override] = ACTIONS(1976), - [anon_sym_module] = ACTIONS(1976), - [anon_sym_any] = ACTIONS(1976), - [anon_sym_number] = ACTIONS(1976), - [anon_sym_boolean] = ACTIONS(1976), - [anon_sym_string] = ACTIONS(1976), - [anon_sym_symbol] = ACTIONS(1976), + [anon_sym_static] = ACTIONS(1970), + [anon_sym_readonly] = ACTIONS(1970), + [anon_sym_get] = ACTIONS(1970), + [anon_sym_set] = ACTIONS(1970), + [anon_sym_declare] = ACTIONS(1970), + [anon_sym_public] = ACTIONS(1970), + [anon_sym_private] = ACTIONS(1970), + [anon_sym_protected] = ACTIONS(1970), + [anon_sym_override] = ACTIONS(1970), + [anon_sym_module] = ACTIONS(1970), + [anon_sym_any] = ACTIONS(1970), + [anon_sym_number] = ACTIONS(1970), + [anon_sym_boolean] = ACTIONS(1970), + [anon_sym_string] = ACTIONS(1970), + [anon_sym_symbol] = ACTIONS(1970), [sym__automatic_semicolon] = ACTIONS(150), [sym__ternary_qmark] = ACTIONS(150), }, [561] = { - [sym__call_signature] = STATE(4069), - [sym_formal_parameters] = STATE(2974), - [sym_type_parameters] = STATE(3625), + [sym__call_signature] = STATE(4046), + [sym_formal_parameters] = STATE(2862), + [sym_type_parameters] = STATE(3737), [sym_identifier] = ACTIONS(1968), [anon_sym_export] = ACTIONS(1970), [anon_sym_STAR] = ACTIONS(114), [anon_sym_type] = ACTIONS(1970), - [anon_sym_EQ] = ACTIONS(1221), + [anon_sym_EQ] = ACTIONS(1282), [anon_sym_as] = ACTIONS(114), [anon_sym_namespace] = ACTIONS(1970), [anon_sym_COMMA] = ACTIONS(150), + [anon_sym_RBRACE] = ACTIONS(150), [anon_sym_BANG] = ACTIONS(114), [anon_sym_LPAREN] = ACTIONS(1954), [anon_sym_in] = ACTIONS(114), [anon_sym_SEMI] = ACTIONS(150), - [anon_sym_COLON] = ACTIONS(1816), [anon_sym_LBRACK] = ACTIONS(150), [anon_sym_LT] = ACTIONS(1957), [anon_sym_GT] = ACTIONS(114), [anon_sym_SLASH] = ACTIONS(114), [anon_sym_DOT] = ACTIONS(150), [anon_sym_async] = ACTIONS(1970), - [anon_sym_function] = ACTIONS(1876), + [anon_sym_function] = ACTIONS(1978), [anon_sym_EQ_GT] = ACTIONS(1223), [anon_sym_QMARK_DOT] = ACTIONS(150), [anon_sym_PLUS_EQ] = ACTIONS(154), @@ -69097,30 +69092,30 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__ternary_qmark] = ACTIONS(150), }, [562] = { - [sym__call_signature] = STATE(4069), - [sym_formal_parameters] = STATE(2974), - [sym_type_parameters] = STATE(3625), - [sym_identifier] = ACTIONS(1968), - [anon_sym_export] = ACTIONS(1970), + [sym__call_signature] = STATE(4112), + [sym_formal_parameters] = STATE(2862), + [sym_type_parameters] = STATE(3737), + [sym_identifier] = ACTIONS(1974), + [anon_sym_export] = ACTIONS(1976), [anon_sym_STAR] = ACTIONS(114), - [anon_sym_type] = ACTIONS(1970), - [anon_sym_EQ] = ACTIONS(1221), + [anon_sym_type] = ACTIONS(1976), + [anon_sym_EQ] = ACTIONS(1282), [anon_sym_as] = ACTIONS(114), - [anon_sym_namespace] = ACTIONS(1970), + [anon_sym_namespace] = ACTIONS(1976), [anon_sym_COMMA] = ACTIONS(150), [anon_sym_BANG] = ACTIONS(114), [anon_sym_LPAREN] = ACTIONS(1954), - [anon_sym_in] = ACTIONS(1978), - [anon_sym_of] = ACTIONS(1981), + [anon_sym_in] = ACTIONS(114), + [anon_sym_of] = ACTIONS(114), [anon_sym_SEMI] = ACTIONS(150), [anon_sym_LBRACK] = ACTIONS(150), [anon_sym_LT] = ACTIONS(1957), [anon_sym_GT] = ACTIONS(114), [anon_sym_SLASH] = ACTIONS(114), [anon_sym_DOT] = ACTIONS(150), - [anon_sym_async] = ACTIONS(1970), - [anon_sym_function] = ACTIONS(1972), - [anon_sym_EQ_GT] = ACTIONS(1223), + [anon_sym_async] = ACTIONS(1976), + [anon_sym_function] = ACTIONS(1978), + [anon_sym_EQ_GT] = ACTIONS(1219), [anon_sym_QMARK_DOT] = ACTIONS(150), [anon_sym_PLUS_EQ] = ACTIONS(154), [anon_sym_DASH_EQ] = ACTIONS(154), @@ -69161,49 +69156,50 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_DASH] = ACTIONS(150), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(150), - [anon_sym_static] = ACTIONS(1970), - [anon_sym_readonly] = ACTIONS(1970), - [anon_sym_get] = ACTIONS(1970), - [anon_sym_set] = ACTIONS(1970), - [anon_sym_declare] = ACTIONS(1970), - [anon_sym_public] = ACTIONS(1970), - [anon_sym_private] = ACTIONS(1970), - [anon_sym_protected] = ACTIONS(1970), - [anon_sym_override] = ACTIONS(1970), - [anon_sym_module] = ACTIONS(1970), - [anon_sym_any] = ACTIONS(1970), - [anon_sym_number] = ACTIONS(1970), - [anon_sym_boolean] = ACTIONS(1970), - [anon_sym_string] = ACTIONS(1970), - [anon_sym_symbol] = ACTIONS(1970), + [anon_sym_static] = ACTIONS(1976), + [anon_sym_readonly] = ACTIONS(1976), + [anon_sym_get] = ACTIONS(1976), + [anon_sym_set] = ACTIONS(1976), + [anon_sym_declare] = ACTIONS(1976), + [anon_sym_public] = ACTIONS(1976), + [anon_sym_private] = ACTIONS(1976), + [anon_sym_protected] = ACTIONS(1976), + [anon_sym_override] = ACTIONS(1976), + [anon_sym_module] = ACTIONS(1976), + [anon_sym_any] = ACTIONS(1976), + [anon_sym_number] = ACTIONS(1976), + [anon_sym_boolean] = ACTIONS(1976), + [anon_sym_string] = ACTIONS(1976), + [anon_sym_symbol] = ACTIONS(1976), [sym__automatic_semicolon] = ACTIONS(150), [sym__ternary_qmark] = ACTIONS(150), }, [563] = { - [sym__call_signature] = STATE(4117), - [sym_formal_parameters] = STATE(2974), - [sym_type_parameters] = STATE(3625), - [sym_identifier] = ACTIONS(1974), - [anon_sym_export] = ACTIONS(1976), + [sym__call_signature] = STATE(3911), + [sym_formal_parameters] = STATE(2862), + [sym_type_parameters] = STATE(3737), + [sym_identifier] = ACTIONS(1950), + [anon_sym_export] = ACTIONS(1952), [anon_sym_STAR] = ACTIONS(114), - [anon_sym_type] = ACTIONS(1976), - [anon_sym_EQ] = ACTIONS(1282), + [anon_sym_type] = ACTIONS(1952), + [anon_sym_EQ] = ACTIONS(1157), [anon_sym_as] = ACTIONS(114), - [anon_sym_namespace] = ACTIONS(1976), - [anon_sym_COMMA] = ACTIONS(150), + [anon_sym_namespace] = ACTIONS(1952), + [anon_sym_COMMA] = ACTIONS(1225), + [anon_sym_RBRACE] = ACTIONS(1225), [anon_sym_BANG] = ACTIONS(114), [anon_sym_LPAREN] = ACTIONS(1954), [anon_sym_in] = ACTIONS(114), - [anon_sym_of] = ACTIONS(114), - [anon_sym_SEMI] = ACTIONS(150), + [anon_sym_COLON] = ACTIONS(1228), [anon_sym_LBRACK] = ACTIONS(150), + [anon_sym_RBRACK] = ACTIONS(1225), [anon_sym_LT] = ACTIONS(1957), [anon_sym_GT] = ACTIONS(114), [anon_sym_SLASH] = ACTIONS(114), [anon_sym_DOT] = ACTIONS(150), - [anon_sym_async] = ACTIONS(1976), - [anon_sym_function] = ACTIONS(1972), - [anon_sym_EQ_GT] = ACTIONS(1219), + [anon_sym_async] = ACTIONS(1952), + [anon_sym_function] = ACTIONS(1960), + [anon_sym_EQ_GT] = ACTIONS(209), [anon_sym_QMARK_DOT] = ACTIONS(150), [anon_sym_PLUS_EQ] = ACTIONS(154), [anon_sym_DASH_EQ] = ACTIONS(154), @@ -69244,28 +69240,27 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_DASH] = ACTIONS(150), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(150), - [anon_sym_static] = ACTIONS(1976), - [anon_sym_readonly] = ACTIONS(1976), - [anon_sym_get] = ACTIONS(1976), - [anon_sym_set] = ACTIONS(1976), - [anon_sym_declare] = ACTIONS(1976), - [anon_sym_public] = ACTIONS(1976), - [anon_sym_private] = ACTIONS(1976), - [anon_sym_protected] = ACTIONS(1976), - [anon_sym_override] = ACTIONS(1976), - [anon_sym_module] = ACTIONS(1976), - [anon_sym_any] = ACTIONS(1976), - [anon_sym_number] = ACTIONS(1976), - [anon_sym_boolean] = ACTIONS(1976), - [anon_sym_string] = ACTIONS(1976), - [anon_sym_symbol] = ACTIONS(1976), - [sym__automatic_semicolon] = ACTIONS(150), + [anon_sym_static] = ACTIONS(1952), + [anon_sym_readonly] = ACTIONS(1952), + [anon_sym_get] = ACTIONS(1952), + [anon_sym_set] = ACTIONS(1952), + [anon_sym_declare] = ACTIONS(1952), + [anon_sym_public] = ACTIONS(1952), + [anon_sym_private] = ACTIONS(1952), + [anon_sym_protected] = ACTIONS(1952), + [anon_sym_override] = ACTIONS(1952), + [anon_sym_module] = ACTIONS(1952), + [anon_sym_any] = ACTIONS(1952), + [anon_sym_number] = ACTIONS(1952), + [anon_sym_boolean] = ACTIONS(1952), + [anon_sym_string] = ACTIONS(1952), + [anon_sym_symbol] = ACTIONS(1952), [sym__ternary_qmark] = ACTIONS(150), }, [564] = { - [sym__call_signature] = STATE(4069), - [sym_formal_parameters] = STATE(2974), - [sym_type_parameters] = STATE(3625), + [sym__call_signature] = STATE(4046), + [sym_formal_parameters] = STATE(2862), + [sym_type_parameters] = STATE(3737), [sym_identifier] = ACTIONS(1968), [anon_sym_export] = ACTIONS(1970), [anon_sym_STAR] = ACTIONS(114), @@ -69276,16 +69271,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_COMMA] = ACTIONS(150), [anon_sym_BANG] = ACTIONS(114), [anon_sym_LPAREN] = ACTIONS(1954), - [anon_sym_in] = ACTIONS(114), + [anon_sym_in] = ACTIONS(1980), + [anon_sym_of] = ACTIONS(1983), [anon_sym_SEMI] = ACTIONS(150), - [anon_sym_COLON] = ACTIONS(1836), [anon_sym_LBRACK] = ACTIONS(150), [anon_sym_LT] = ACTIONS(1957), [anon_sym_GT] = ACTIONS(114), [anon_sym_SLASH] = ACTIONS(114), [anon_sym_DOT] = ACTIONS(150), [anon_sym_async] = ACTIONS(1970), - [anon_sym_function] = ACTIONS(1983), + [anon_sym_function] = ACTIONS(1978), [anon_sym_EQ_GT] = ACTIONS(1223), [anon_sym_QMARK_DOT] = ACTIONS(150), [anon_sym_PLUS_EQ] = ACTIONS(154), @@ -69346,6 +69341,88 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__ternary_qmark] = ACTIONS(150), }, [565] = { + [sym__call_signature] = STATE(4057), + [sym_formal_parameters] = STATE(2862), + [sym_type_parameters] = STATE(3737), + [sym_identifier] = ACTIONS(1985), + [anon_sym_export] = ACTIONS(1987), + [anon_sym_STAR] = ACTIONS(114), + [anon_sym_type] = ACTIONS(1987), + [anon_sym_EQ] = ACTIONS(1230), + [anon_sym_as] = ACTIONS(114), + [anon_sym_namespace] = ACTIONS(1987), + [anon_sym_LBRACE] = ACTIONS(150), + [anon_sym_COMMA] = ACTIONS(150), + [anon_sym_BANG] = ACTIONS(114), + [anon_sym_LPAREN] = ACTIONS(1954), + [anon_sym_in] = ACTIONS(114), + [anon_sym_LBRACK] = ACTIONS(150), + [anon_sym_LT] = ACTIONS(1957), + [anon_sym_GT] = ACTIONS(114), + [anon_sym_SLASH] = ACTIONS(114), + [anon_sym_DOT] = ACTIONS(150), + [anon_sym_async] = ACTIONS(1987), + [anon_sym_function] = ACTIONS(1960), + [anon_sym_EQ_GT] = ACTIONS(1232), + [anon_sym_QMARK_DOT] = ACTIONS(150), + [anon_sym_PLUS_EQ] = ACTIONS(154), + [anon_sym_DASH_EQ] = ACTIONS(154), + [anon_sym_STAR_EQ] = ACTIONS(154), + [anon_sym_SLASH_EQ] = ACTIONS(154), + [anon_sym_PERCENT_EQ] = ACTIONS(154), + [anon_sym_CARET_EQ] = ACTIONS(154), + [anon_sym_AMP_EQ] = ACTIONS(154), + [anon_sym_PIPE_EQ] = ACTIONS(154), + [anon_sym_GT_GT_EQ] = ACTIONS(154), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(154), + [anon_sym_LT_LT_EQ] = ACTIONS(154), + [anon_sym_STAR_STAR_EQ] = ACTIONS(154), + [anon_sym_AMP_AMP_EQ] = ACTIONS(154), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(154), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(154), + [anon_sym_AMP_AMP] = ACTIONS(114), + [anon_sym_PIPE_PIPE] = ACTIONS(114), + [anon_sym_GT_GT] = ACTIONS(114), + [anon_sym_GT_GT_GT] = ACTIONS(114), + [anon_sym_LT_LT] = ACTIONS(114), + [anon_sym_AMP] = ACTIONS(114), + [anon_sym_CARET] = ACTIONS(114), + [anon_sym_PIPE] = ACTIONS(114), + [anon_sym_PLUS] = ACTIONS(114), + [anon_sym_DASH] = ACTIONS(114), + [anon_sym_PERCENT] = ACTIONS(114), + [anon_sym_STAR_STAR] = ACTIONS(114), + [anon_sym_LT_EQ] = ACTIONS(150), + [anon_sym_EQ_EQ] = ACTIONS(114), + [anon_sym_EQ_EQ_EQ] = ACTIONS(150), + [anon_sym_BANG_EQ] = ACTIONS(114), + [anon_sym_BANG_EQ_EQ] = ACTIONS(150), + [anon_sym_GT_EQ] = ACTIONS(150), + [anon_sym_QMARK_QMARK] = ACTIONS(114), + [anon_sym_instanceof] = ACTIONS(114), + [anon_sym_PLUS_PLUS] = ACTIONS(150), + [anon_sym_DASH_DASH] = ACTIONS(150), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(150), + [anon_sym_static] = ACTIONS(1987), + [anon_sym_readonly] = ACTIONS(1987), + [anon_sym_get] = ACTIONS(1987), + [anon_sym_set] = ACTIONS(1987), + [anon_sym_declare] = ACTIONS(1987), + [anon_sym_public] = ACTIONS(1987), + [anon_sym_private] = ACTIONS(1987), + [anon_sym_protected] = ACTIONS(1987), + [anon_sym_override] = ACTIONS(1987), + [anon_sym_module] = ACTIONS(1987), + [anon_sym_any] = ACTIONS(1987), + [anon_sym_number] = ACTIONS(1987), + [anon_sym_boolean] = ACTIONS(1987), + [anon_sym_string] = ACTIONS(1987), + [anon_sym_symbol] = ACTIONS(1987), + [anon_sym_implements] = ACTIONS(114), + [sym__ternary_qmark] = ACTIONS(150), + }, + [566] = { [ts_builtin_sym_end] = ACTIONS(1292), [sym_identifier] = ACTIONS(1294), [anon_sym_export] = ACTIONS(1294), @@ -69427,30 +69504,113 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(1294), [sym__automatic_semicolon] = ACTIONS(1302), }, - [566] = { - [sym__call_signature] = STATE(4062), - [sym_formal_parameters] = STATE(2974), - [sym_type_parameters] = STATE(3625), - [sym_identifier] = ACTIONS(1985), - [anon_sym_export] = ACTIONS(1987), + [567] = { + [ts_builtin_sym_end] = ACTIONS(1344), + [sym_identifier] = ACTIONS(1346), + [anon_sym_export] = ACTIONS(1346), + [anon_sym_default] = ACTIONS(1346), + [anon_sym_type] = ACTIONS(1346), + [anon_sym_namespace] = ACTIONS(1346), + [anon_sym_LBRACE] = ACTIONS(1344), + [anon_sym_COMMA] = ACTIONS(1344), + [anon_sym_RBRACE] = ACTIONS(1344), + [anon_sym_typeof] = ACTIONS(1346), + [anon_sym_import] = ACTIONS(1346), + [anon_sym_var] = ACTIONS(1346), + [anon_sym_let] = ACTIONS(1346), + [anon_sym_const] = ACTIONS(1346), + [anon_sym_BANG] = ACTIONS(1344), + [anon_sym_else] = ACTIONS(1346), + [anon_sym_if] = ACTIONS(1346), + [anon_sym_switch] = ACTIONS(1346), + [anon_sym_for] = ACTIONS(1346), + [anon_sym_LPAREN] = ACTIONS(1344), + [anon_sym_await] = ACTIONS(1346), + [anon_sym_while] = ACTIONS(1346), + [anon_sym_do] = ACTIONS(1346), + [anon_sym_try] = ACTIONS(1346), + [anon_sym_with] = ACTIONS(1346), + [anon_sym_break] = ACTIONS(1346), + [anon_sym_continue] = ACTIONS(1346), + [anon_sym_debugger] = ACTIONS(1346), + [anon_sym_return] = ACTIONS(1346), + [anon_sym_throw] = ACTIONS(1346), + [anon_sym_SEMI] = ACTIONS(1344), + [anon_sym_case] = ACTIONS(1346), + [anon_sym_catch] = ACTIONS(1346), + [anon_sym_finally] = ACTIONS(1346), + [anon_sym_yield] = ACTIONS(1346), + [anon_sym_LBRACK] = ACTIONS(1344), + [anon_sym_LT] = ACTIONS(1344), + [anon_sym_SLASH] = ACTIONS(1346), + [anon_sym_class] = ACTIONS(1346), + [anon_sym_async] = ACTIONS(1346), + [anon_sym_function] = ACTIONS(1346), + [anon_sym_new] = ACTIONS(1346), + [anon_sym_PLUS] = ACTIONS(1346), + [anon_sym_DASH] = ACTIONS(1346), + [anon_sym_TILDE] = ACTIONS(1344), + [anon_sym_void] = ACTIONS(1346), + [anon_sym_delete] = ACTIONS(1346), + [anon_sym_PLUS_PLUS] = ACTIONS(1344), + [anon_sym_DASH_DASH] = ACTIONS(1344), + [anon_sym_DQUOTE] = ACTIONS(1344), + [anon_sym_SQUOTE] = ACTIONS(1344), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1344), + [sym_number] = ACTIONS(1344), + [sym_this] = ACTIONS(1346), + [sym_super] = ACTIONS(1346), + [sym_true] = ACTIONS(1346), + [sym_false] = ACTIONS(1346), + [sym_null] = ACTIONS(1346), + [sym_undefined] = ACTIONS(1346), + [anon_sym_AT] = ACTIONS(1344), + [anon_sym_static] = ACTIONS(1346), + [anon_sym_readonly] = ACTIONS(1346), + [anon_sym_get] = ACTIONS(1346), + [anon_sym_set] = ACTIONS(1346), + [anon_sym_declare] = ACTIONS(1346), + [anon_sym_public] = ACTIONS(1346), + [anon_sym_private] = ACTIONS(1346), + [anon_sym_protected] = ACTIONS(1346), + [anon_sym_override] = ACTIONS(1346), + [anon_sym_module] = ACTIONS(1346), + [anon_sym_any] = ACTIONS(1346), + [anon_sym_number] = ACTIONS(1346), + [anon_sym_boolean] = ACTIONS(1346), + [anon_sym_string] = ACTIONS(1346), + [anon_sym_symbol] = ACTIONS(1346), + [anon_sym_abstract] = ACTIONS(1346), + [anon_sym_interface] = ACTIONS(1346), + [anon_sym_enum] = ACTIONS(1346), + [sym__automatic_semicolon] = ACTIONS(1989), + }, + [568] = { + [sym__call_signature] = STATE(3865), + [sym_formal_parameters] = STATE(2862), + [sym_type_parameters] = STATE(3737), + [sym_identifier] = ACTIONS(1991), + [anon_sym_export] = ACTIONS(1993), [anon_sym_STAR] = ACTIONS(114), - [anon_sym_type] = ACTIONS(1987), - [anon_sym_EQ] = ACTIONS(1266), + [anon_sym_type] = ACTIONS(1993), + [anon_sym_EQ] = ACTIONS(1995), [anon_sym_as] = ACTIONS(114), - [anon_sym_namespace] = ACTIONS(1987), - [anon_sym_LBRACE] = ACTIONS(150), - [anon_sym_COMMA] = ACTIONS(150), + [anon_sym_namespace] = ACTIONS(1993), + [anon_sym_COMMA] = ACTIONS(120), [anon_sym_BANG] = ACTIONS(114), [anon_sym_LPAREN] = ACTIONS(1954), [anon_sym_in] = ACTIONS(114), + [anon_sym_COLON] = ACTIONS(1998), [anon_sym_LBRACK] = ACTIONS(150), + [anon_sym_RBRACK] = ACTIONS(206), [anon_sym_LT] = ACTIONS(1957), [anon_sym_GT] = ACTIONS(114), [anon_sym_SLASH] = ACTIONS(114), [anon_sym_DOT] = ACTIONS(150), - [anon_sym_async] = ACTIONS(1987), + [anon_sym_async] = ACTIONS(1993), [anon_sym_function] = ACTIONS(1960), - [anon_sym_EQ_GT] = ACTIONS(1268), + [anon_sym_EQ_GT] = ACTIONS(1236), [anon_sym_QMARK_DOT] = ACTIONS(150), [anon_sym_PLUS_EQ] = ACTIONS(154), [anon_sym_DASH_EQ] = ACTIONS(154), @@ -69491,192 +69651,109 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_DASH] = ACTIONS(150), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(150), - [anon_sym_static] = ACTIONS(1987), - [anon_sym_readonly] = ACTIONS(1987), - [anon_sym_get] = ACTIONS(1987), - [anon_sym_set] = ACTIONS(1987), - [anon_sym_declare] = ACTIONS(1987), - [anon_sym_public] = ACTIONS(1987), - [anon_sym_private] = ACTIONS(1987), - [anon_sym_protected] = ACTIONS(1987), - [anon_sym_override] = ACTIONS(1987), - [anon_sym_module] = ACTIONS(1987), - [anon_sym_any] = ACTIONS(1987), - [anon_sym_number] = ACTIONS(1987), - [anon_sym_boolean] = ACTIONS(1987), - [anon_sym_string] = ACTIONS(1987), - [anon_sym_symbol] = ACTIONS(1987), - [anon_sym_implements] = ACTIONS(114), + [anon_sym_static] = ACTIONS(1993), + [anon_sym_readonly] = ACTIONS(1993), + [anon_sym_get] = ACTIONS(1993), + [anon_sym_set] = ACTIONS(1993), + [anon_sym_declare] = ACTIONS(1993), + [anon_sym_public] = ACTIONS(1993), + [anon_sym_private] = ACTIONS(1993), + [anon_sym_protected] = ACTIONS(1993), + [anon_sym_override] = ACTIONS(1993), + [anon_sym_module] = ACTIONS(1993), + [anon_sym_any] = ACTIONS(1993), + [anon_sym_number] = ACTIONS(1993), + [anon_sym_boolean] = ACTIONS(1993), + [anon_sym_string] = ACTIONS(1993), + [anon_sym_symbol] = ACTIONS(1993), [sym__ternary_qmark] = ACTIONS(150), }, - [567] = { + [569] = { [sym_catch_clause] = STATE(594), - [sym_finally_clause] = STATE(733), - [ts_builtin_sym_end] = ACTIONS(1989), - [sym_identifier] = ACTIONS(1991), - [anon_sym_export] = ACTIONS(1991), - [anon_sym_default] = ACTIONS(1991), - [anon_sym_type] = ACTIONS(1991), - [anon_sym_namespace] = ACTIONS(1991), - [anon_sym_LBRACE] = ACTIONS(1989), - [anon_sym_RBRACE] = ACTIONS(1989), - [anon_sym_typeof] = ACTIONS(1991), - [anon_sym_import] = ACTIONS(1991), - [anon_sym_var] = ACTIONS(1991), - [anon_sym_let] = ACTIONS(1991), - [anon_sym_const] = ACTIONS(1991), - [anon_sym_BANG] = ACTIONS(1989), - [anon_sym_else] = ACTIONS(1991), - [anon_sym_if] = ACTIONS(1991), - [anon_sym_switch] = ACTIONS(1991), - [anon_sym_for] = ACTIONS(1991), - [anon_sym_LPAREN] = ACTIONS(1989), - [anon_sym_await] = ACTIONS(1991), - [anon_sym_while] = ACTIONS(1991), - [anon_sym_do] = ACTIONS(1991), - [anon_sym_try] = ACTIONS(1991), - [anon_sym_with] = ACTIONS(1991), - [anon_sym_break] = ACTIONS(1991), - [anon_sym_continue] = ACTIONS(1991), - [anon_sym_debugger] = ACTIONS(1991), - [anon_sym_return] = ACTIONS(1991), - [anon_sym_throw] = ACTIONS(1991), - [anon_sym_SEMI] = ACTIONS(1989), - [anon_sym_case] = ACTIONS(1991), - [anon_sym_catch] = ACTIONS(1993), - [anon_sym_finally] = ACTIONS(1995), - [anon_sym_yield] = ACTIONS(1991), - [anon_sym_LBRACK] = ACTIONS(1989), - [anon_sym_LT] = ACTIONS(1989), - [anon_sym_SLASH] = ACTIONS(1991), - [anon_sym_class] = ACTIONS(1991), - [anon_sym_async] = ACTIONS(1991), - [anon_sym_function] = ACTIONS(1991), - [anon_sym_new] = ACTIONS(1991), - [anon_sym_PLUS] = ACTIONS(1991), - [anon_sym_DASH] = ACTIONS(1991), - [anon_sym_TILDE] = ACTIONS(1989), - [anon_sym_void] = ACTIONS(1991), - [anon_sym_delete] = ACTIONS(1991), - [anon_sym_PLUS_PLUS] = ACTIONS(1989), - [anon_sym_DASH_DASH] = ACTIONS(1989), - [anon_sym_DQUOTE] = ACTIONS(1989), - [anon_sym_SQUOTE] = ACTIONS(1989), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1989), - [sym_number] = ACTIONS(1989), - [sym_this] = ACTIONS(1991), - [sym_super] = ACTIONS(1991), - [sym_true] = ACTIONS(1991), - [sym_false] = ACTIONS(1991), - [sym_null] = ACTIONS(1991), - [sym_undefined] = ACTIONS(1991), - [anon_sym_AT] = ACTIONS(1989), - [anon_sym_static] = ACTIONS(1991), - [anon_sym_readonly] = ACTIONS(1991), - [anon_sym_get] = ACTIONS(1991), - [anon_sym_set] = ACTIONS(1991), - [anon_sym_declare] = ACTIONS(1991), - [anon_sym_public] = ACTIONS(1991), - [anon_sym_private] = ACTIONS(1991), - [anon_sym_protected] = ACTIONS(1991), - [anon_sym_override] = ACTIONS(1991), - [anon_sym_module] = ACTIONS(1991), - [anon_sym_any] = ACTIONS(1991), - [anon_sym_number] = ACTIONS(1991), - [anon_sym_boolean] = ACTIONS(1991), - [anon_sym_string] = ACTIONS(1991), - [anon_sym_symbol] = ACTIONS(1991), - [anon_sym_abstract] = ACTIONS(1991), - [anon_sym_interface] = ACTIONS(1991), - [anon_sym_enum] = ACTIONS(1991), - }, - [568] = { - [ts_builtin_sym_end] = ACTIONS(1304), - [sym_identifier] = ACTIONS(1306), - [anon_sym_export] = ACTIONS(1306), - [anon_sym_default] = ACTIONS(1306), - [anon_sym_type] = ACTIONS(1306), - [anon_sym_namespace] = ACTIONS(1306), - [anon_sym_LBRACE] = ACTIONS(1304), - [anon_sym_COMMA] = ACTIONS(1304), - [anon_sym_RBRACE] = ACTIONS(1304), - [anon_sym_typeof] = ACTIONS(1306), - [anon_sym_import] = ACTIONS(1306), - [anon_sym_var] = ACTIONS(1306), - [anon_sym_let] = ACTIONS(1306), - [anon_sym_const] = ACTIONS(1306), - [anon_sym_BANG] = ACTIONS(1304), - [anon_sym_else] = ACTIONS(1306), - [anon_sym_if] = ACTIONS(1306), - [anon_sym_switch] = ACTIONS(1306), - [anon_sym_for] = ACTIONS(1306), - [anon_sym_LPAREN] = ACTIONS(1304), - [anon_sym_await] = ACTIONS(1306), - [anon_sym_while] = ACTIONS(1306), - [anon_sym_do] = ACTIONS(1306), - [anon_sym_try] = ACTIONS(1306), - [anon_sym_with] = ACTIONS(1306), - [anon_sym_break] = ACTIONS(1306), - [anon_sym_continue] = ACTIONS(1306), - [anon_sym_debugger] = ACTIONS(1306), - [anon_sym_return] = ACTIONS(1306), - [anon_sym_throw] = ACTIONS(1306), - [anon_sym_SEMI] = ACTIONS(1304), - [anon_sym_case] = ACTIONS(1306), - [anon_sym_catch] = ACTIONS(1306), - [anon_sym_finally] = ACTIONS(1306), - [anon_sym_yield] = ACTIONS(1306), - [anon_sym_LBRACK] = ACTIONS(1304), - [anon_sym_LT] = ACTIONS(1304), - [anon_sym_SLASH] = ACTIONS(1306), - [anon_sym_class] = ACTIONS(1306), - [anon_sym_async] = ACTIONS(1306), - [anon_sym_function] = ACTIONS(1306), - [anon_sym_new] = ACTIONS(1306), - [anon_sym_PLUS] = ACTIONS(1306), - [anon_sym_DASH] = ACTIONS(1306), - [anon_sym_TILDE] = ACTIONS(1304), - [anon_sym_void] = ACTIONS(1306), - [anon_sym_delete] = ACTIONS(1306), - [anon_sym_PLUS_PLUS] = ACTIONS(1304), - [anon_sym_DASH_DASH] = ACTIONS(1304), - [anon_sym_DQUOTE] = ACTIONS(1304), - [anon_sym_SQUOTE] = ACTIONS(1304), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1304), - [sym_number] = ACTIONS(1304), - [sym_this] = ACTIONS(1306), - [sym_super] = ACTIONS(1306), - [sym_true] = ACTIONS(1306), - [sym_false] = ACTIONS(1306), - [sym_null] = ACTIONS(1306), - [sym_undefined] = ACTIONS(1306), - [anon_sym_AT] = ACTIONS(1304), - [anon_sym_static] = ACTIONS(1306), - [anon_sym_readonly] = ACTIONS(1306), - [anon_sym_get] = ACTIONS(1306), - [anon_sym_set] = ACTIONS(1306), - [anon_sym_declare] = ACTIONS(1306), - [anon_sym_public] = ACTIONS(1306), - [anon_sym_private] = ACTIONS(1306), - [anon_sym_protected] = ACTIONS(1306), - [anon_sym_override] = ACTIONS(1306), - [anon_sym_module] = ACTIONS(1306), - [anon_sym_any] = ACTIONS(1306), - [anon_sym_number] = ACTIONS(1306), - [anon_sym_boolean] = ACTIONS(1306), - [anon_sym_string] = ACTIONS(1306), - [anon_sym_symbol] = ACTIONS(1306), - [anon_sym_abstract] = ACTIONS(1306), - [anon_sym_interface] = ACTIONS(1306), - [anon_sym_enum] = ACTIONS(1306), - [sym__automatic_semicolon] = ACTIONS(1997), + [sym_finally_clause] = STATE(669), + [ts_builtin_sym_end] = ACTIONS(2000), + [sym_identifier] = ACTIONS(2002), + [anon_sym_export] = ACTIONS(2002), + [anon_sym_default] = ACTIONS(2002), + [anon_sym_type] = ACTIONS(2002), + [anon_sym_namespace] = ACTIONS(2002), + [anon_sym_LBRACE] = ACTIONS(2000), + [anon_sym_RBRACE] = ACTIONS(2000), + [anon_sym_typeof] = ACTIONS(2002), + [anon_sym_import] = ACTIONS(2002), + [anon_sym_var] = ACTIONS(2002), + [anon_sym_let] = ACTIONS(2002), + [anon_sym_const] = ACTIONS(2002), + [anon_sym_BANG] = ACTIONS(2000), + [anon_sym_else] = ACTIONS(2002), + [anon_sym_if] = ACTIONS(2002), + [anon_sym_switch] = ACTIONS(2002), + [anon_sym_for] = ACTIONS(2002), + [anon_sym_LPAREN] = ACTIONS(2000), + [anon_sym_await] = ACTIONS(2002), + [anon_sym_while] = ACTIONS(2002), + [anon_sym_do] = ACTIONS(2002), + [anon_sym_try] = ACTIONS(2002), + [anon_sym_with] = ACTIONS(2002), + [anon_sym_break] = ACTIONS(2002), + [anon_sym_continue] = ACTIONS(2002), + [anon_sym_debugger] = ACTIONS(2002), + [anon_sym_return] = ACTIONS(2002), + [anon_sym_throw] = ACTIONS(2002), + [anon_sym_SEMI] = ACTIONS(2000), + [anon_sym_case] = ACTIONS(2002), + [anon_sym_catch] = ACTIONS(2004), + [anon_sym_finally] = ACTIONS(2006), + [anon_sym_yield] = ACTIONS(2002), + [anon_sym_LBRACK] = ACTIONS(2000), + [anon_sym_LT] = ACTIONS(2000), + [anon_sym_SLASH] = ACTIONS(2002), + [anon_sym_class] = ACTIONS(2002), + [anon_sym_async] = ACTIONS(2002), + [anon_sym_function] = ACTIONS(2002), + [anon_sym_new] = ACTIONS(2002), + [anon_sym_PLUS] = ACTIONS(2002), + [anon_sym_DASH] = ACTIONS(2002), + [anon_sym_TILDE] = ACTIONS(2000), + [anon_sym_void] = ACTIONS(2002), + [anon_sym_delete] = ACTIONS(2002), + [anon_sym_PLUS_PLUS] = ACTIONS(2000), + [anon_sym_DASH_DASH] = ACTIONS(2000), + [anon_sym_DQUOTE] = ACTIONS(2000), + [anon_sym_SQUOTE] = ACTIONS(2000), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(2000), + [sym_number] = ACTIONS(2000), + [sym_this] = ACTIONS(2002), + [sym_super] = ACTIONS(2002), + [sym_true] = ACTIONS(2002), + [sym_false] = ACTIONS(2002), + [sym_null] = ACTIONS(2002), + [sym_undefined] = ACTIONS(2002), + [anon_sym_AT] = ACTIONS(2000), + [anon_sym_static] = ACTIONS(2002), + [anon_sym_readonly] = ACTIONS(2002), + [anon_sym_get] = ACTIONS(2002), + [anon_sym_set] = ACTIONS(2002), + [anon_sym_declare] = ACTIONS(2002), + [anon_sym_public] = ACTIONS(2002), + [anon_sym_private] = ACTIONS(2002), + [anon_sym_protected] = ACTIONS(2002), + [anon_sym_override] = ACTIONS(2002), + [anon_sym_module] = ACTIONS(2002), + [anon_sym_any] = ACTIONS(2002), + [anon_sym_number] = ACTIONS(2002), + [anon_sym_boolean] = ACTIONS(2002), + [anon_sym_string] = ACTIONS(2002), + [anon_sym_symbol] = ACTIONS(2002), + [anon_sym_abstract] = ACTIONS(2002), + [anon_sym_interface] = ACTIONS(2002), + [anon_sym_enum] = ACTIONS(2002), }, - [569] = { - [sym__call_signature] = STATE(4062), - [sym_formal_parameters] = STATE(2974), - [sym_type_parameters] = STATE(3625), + [570] = { + [sym__call_signature] = STATE(4057), + [sym_formal_parameters] = STATE(2862), + [sym_type_parameters] = STATE(3737), [sym_identifier] = ACTIONS(1985), [anon_sym_export] = ACTIONS(1987), [anon_sym_STAR] = ACTIONS(114), @@ -69696,7 +69773,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOT] = ACTIONS(150), [anon_sym_async] = ACTIONS(1987), [anon_sym_function] = ACTIONS(1960), - [anon_sym_EQ_GT] = ACTIONS(1268), + [anon_sym_EQ_GT] = ACTIONS(1232), [anon_sym_QMARK_DOT] = ACTIONS(150), [anon_sym_PLUS_EQ] = ACTIONS(154), [anon_sym_DASH_EQ] = ACTIONS(154), @@ -69755,31 +69832,110 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_implements] = ACTIONS(114), [sym__ternary_qmark] = ACTIONS(150), }, - [570] = { - [sym__call_signature] = STATE(3870), - [sym_formal_parameters] = STATE(2974), - [sym_type_parameters] = STATE(3625), - [sym_identifier] = ACTIONS(1999), - [anon_sym_export] = ACTIONS(2001), + [571] = { + [ts_builtin_sym_end] = ACTIONS(1344), + [sym_identifier] = ACTIONS(1346), + [anon_sym_export] = ACTIONS(1346), + [anon_sym_default] = ACTIONS(1346), + [anon_sym_type] = ACTIONS(1346), + [anon_sym_namespace] = ACTIONS(1346), + [anon_sym_LBRACE] = ACTIONS(1344), + [anon_sym_COMMA] = ACTIONS(1344), + [anon_sym_RBRACE] = ACTIONS(1344), + [anon_sym_typeof] = ACTIONS(1346), + [anon_sym_import] = ACTIONS(1346), + [anon_sym_var] = ACTIONS(1346), + [anon_sym_let] = ACTIONS(1346), + [anon_sym_const] = ACTIONS(1346), + [anon_sym_BANG] = ACTIONS(1344), + [anon_sym_else] = ACTIONS(1346), + [anon_sym_if] = ACTIONS(1346), + [anon_sym_switch] = ACTIONS(1346), + [anon_sym_for] = ACTIONS(1346), + [anon_sym_LPAREN] = ACTIONS(1344), + [anon_sym_await] = ACTIONS(1346), + [anon_sym_while] = ACTIONS(1346), + [anon_sym_do] = ACTIONS(1346), + [anon_sym_try] = ACTIONS(1346), + [anon_sym_with] = ACTIONS(1346), + [anon_sym_break] = ACTIONS(1346), + [anon_sym_continue] = ACTIONS(1346), + [anon_sym_debugger] = ACTIONS(1346), + [anon_sym_return] = ACTIONS(1346), + [anon_sym_throw] = ACTIONS(1346), + [anon_sym_SEMI] = ACTIONS(1344), + [anon_sym_case] = ACTIONS(1346), + [anon_sym_yield] = ACTIONS(1346), + [anon_sym_LBRACK] = ACTIONS(1344), + [anon_sym_LT] = ACTIONS(1344), + [anon_sym_SLASH] = ACTIONS(1346), + [anon_sym_class] = ACTIONS(1346), + [anon_sym_async] = ACTIONS(1346), + [anon_sym_function] = ACTIONS(1346), + [anon_sym_new] = ACTIONS(1346), + [anon_sym_PLUS] = ACTIONS(1346), + [anon_sym_DASH] = ACTIONS(1346), + [anon_sym_TILDE] = ACTIONS(1344), + [anon_sym_void] = ACTIONS(1346), + [anon_sym_delete] = ACTIONS(1346), + [anon_sym_PLUS_PLUS] = ACTIONS(1344), + [anon_sym_DASH_DASH] = ACTIONS(1344), + [anon_sym_DQUOTE] = ACTIONS(1344), + [anon_sym_SQUOTE] = ACTIONS(1344), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1344), + [sym_number] = ACTIONS(1344), + [sym_this] = ACTIONS(1346), + [sym_super] = ACTIONS(1346), + [sym_true] = ACTIONS(1346), + [sym_false] = ACTIONS(1346), + [sym_null] = ACTIONS(1346), + [sym_undefined] = ACTIONS(1346), + [anon_sym_AT] = ACTIONS(1344), + [anon_sym_static] = ACTIONS(1346), + [anon_sym_readonly] = ACTIONS(1346), + [anon_sym_get] = ACTIONS(1346), + [anon_sym_set] = ACTIONS(1346), + [anon_sym_declare] = ACTIONS(1346), + [anon_sym_public] = ACTIONS(1346), + [anon_sym_private] = ACTIONS(1346), + [anon_sym_protected] = ACTIONS(1346), + [anon_sym_override] = ACTIONS(1346), + [anon_sym_module] = ACTIONS(1346), + [anon_sym_any] = ACTIONS(1346), + [anon_sym_number] = ACTIONS(1346), + [anon_sym_boolean] = ACTIONS(1346), + [anon_sym_string] = ACTIONS(1346), + [anon_sym_symbol] = ACTIONS(1346), + [anon_sym_abstract] = ACTIONS(1346), + [anon_sym_interface] = ACTIONS(1346), + [anon_sym_enum] = ACTIONS(1346), + [anon_sym_PIPE_RBRACE] = ACTIONS(1344), + [sym__automatic_semicolon] = ACTIONS(1344), + }, + [572] = { + [sym__call_signature] = STATE(3956), + [sym_formal_parameters] = STATE(2862), + [sym_type_parameters] = STATE(3737), + [sym_identifier] = ACTIONS(2008), + [anon_sym_export] = ACTIONS(2010), [anon_sym_STAR] = ACTIONS(114), - [anon_sym_type] = ACTIONS(2001), - [anon_sym_EQ] = ACTIONS(2003), + [anon_sym_type] = ACTIONS(2010), + [anon_sym_EQ] = ACTIONS(1282), [anon_sym_as] = ACTIONS(114), - [anon_sym_namespace] = ACTIONS(2001), - [anon_sym_COMMA] = ACTIONS(120), + [anon_sym_namespace] = ACTIONS(2010), [anon_sym_BANG] = ACTIONS(114), [anon_sym_LPAREN] = ACTIONS(1954), [anon_sym_in] = ACTIONS(114), - [anon_sym_COLON] = ACTIONS(2006), + [anon_sym_SEMI] = ACTIONS(150), [anon_sym_LBRACK] = ACTIONS(150), - [anon_sym_RBRACK] = ACTIONS(206), [anon_sym_LT] = ACTIONS(1957), [anon_sym_GT] = ACTIONS(114), [anon_sym_SLASH] = ACTIONS(114), [anon_sym_DOT] = ACTIONS(150), - [anon_sym_async] = ACTIONS(2001), - [anon_sym_function] = ACTIONS(1960), - [anon_sym_EQ_GT] = ACTIONS(1272), + [anon_sym_async] = ACTIONS(2010), + [anon_sym_function] = ACTIONS(1978), + [anon_sym_EQ_GT] = ACTIONS(1276), [anon_sym_QMARK_DOT] = ACTIONS(150), [anon_sym_PLUS_EQ] = ACTIONS(154), [anon_sym_DASH_EQ] = ACTIONS(154), @@ -69820,47 +69976,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_DASH] = ACTIONS(150), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(150), - [anon_sym_static] = ACTIONS(2001), - [anon_sym_readonly] = ACTIONS(2001), - [anon_sym_get] = ACTIONS(2001), - [anon_sym_set] = ACTIONS(2001), - [anon_sym_declare] = ACTIONS(2001), - [anon_sym_public] = ACTIONS(2001), - [anon_sym_private] = ACTIONS(2001), - [anon_sym_protected] = ACTIONS(2001), - [anon_sym_override] = ACTIONS(2001), - [anon_sym_module] = ACTIONS(2001), - [anon_sym_any] = ACTIONS(2001), - [anon_sym_number] = ACTIONS(2001), - [anon_sym_boolean] = ACTIONS(2001), - [anon_sym_string] = ACTIONS(2001), - [anon_sym_symbol] = ACTIONS(2001), + [anon_sym_static] = ACTIONS(2010), + [anon_sym_readonly] = ACTIONS(2010), + [anon_sym_get] = ACTIONS(2010), + [anon_sym_set] = ACTIONS(2010), + [anon_sym_declare] = ACTIONS(2010), + [anon_sym_public] = ACTIONS(2010), + [anon_sym_private] = ACTIONS(2010), + [anon_sym_protected] = ACTIONS(2010), + [anon_sym_override] = ACTIONS(2010), + [anon_sym_module] = ACTIONS(2010), + [anon_sym_any] = ACTIONS(2010), + [anon_sym_number] = ACTIONS(2010), + [anon_sym_boolean] = ACTIONS(2010), + [anon_sym_string] = ACTIONS(2010), + [anon_sym_symbol] = ACTIONS(2010), + [sym__automatic_semicolon] = ACTIONS(150), [sym__ternary_qmark] = ACTIONS(150), }, - [571] = { - [sym__call_signature] = STATE(3870), - [sym_formal_parameters] = STATE(2974), - [sym_type_parameters] = STATE(3625), - [sym_identifier] = ACTIONS(1999), - [anon_sym_export] = ACTIONS(2001), + [573] = { + [sym__call_signature] = STATE(3956), + [sym_formal_parameters] = STATE(2862), + [sym_type_parameters] = STATE(3737), + [sym_identifier] = ACTIONS(2008), + [anon_sym_export] = ACTIONS(2010), [anon_sym_STAR] = ACTIONS(114), - [anon_sym_type] = ACTIONS(2001), - [anon_sym_EQ] = ACTIONS(1282), + [anon_sym_type] = ACTIONS(2010), + [anon_sym_EQ] = ACTIONS(1274), [anon_sym_as] = ACTIONS(114), - [anon_sym_namespace] = ACTIONS(2001), + [anon_sym_namespace] = ACTIONS(2010), [anon_sym_BANG] = ACTIONS(114), [anon_sym_LPAREN] = ACTIONS(1954), [anon_sym_in] = ACTIONS(114), - [anon_sym_COLON] = ACTIONS(150), + [anon_sym_SEMI] = ACTIONS(150), [anon_sym_LBRACK] = ACTIONS(150), - [anon_sym_RBRACK] = ACTIONS(150), [anon_sym_LT] = ACTIONS(1957), [anon_sym_GT] = ACTIONS(114), [anon_sym_SLASH] = ACTIONS(114), [anon_sym_DOT] = ACTIONS(150), - [anon_sym_async] = ACTIONS(2001), - [anon_sym_function] = ACTIONS(1960), - [anon_sym_EQ_GT] = ACTIONS(1272), + [anon_sym_async] = ACTIONS(2010), + [anon_sym_function] = ACTIONS(1870), + [anon_sym_EQ_GT] = ACTIONS(1276), [anon_sym_QMARK_DOT] = ACTIONS(150), [anon_sym_PLUS_EQ] = ACTIONS(154), [anon_sym_DASH_EQ] = ACTIONS(154), @@ -69901,27 +70057,28 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_DASH] = ACTIONS(150), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(150), - [anon_sym_static] = ACTIONS(2001), - [anon_sym_readonly] = ACTIONS(2001), - [anon_sym_get] = ACTIONS(2001), - [anon_sym_set] = ACTIONS(2001), - [anon_sym_declare] = ACTIONS(2001), - [anon_sym_public] = ACTIONS(2001), - [anon_sym_private] = ACTIONS(2001), - [anon_sym_protected] = ACTIONS(2001), - [anon_sym_override] = ACTIONS(2001), - [anon_sym_module] = ACTIONS(2001), - [anon_sym_any] = ACTIONS(2001), - [anon_sym_number] = ACTIONS(2001), - [anon_sym_boolean] = ACTIONS(2001), - [anon_sym_string] = ACTIONS(2001), - [anon_sym_symbol] = ACTIONS(2001), + [anon_sym_static] = ACTIONS(2010), + [anon_sym_readonly] = ACTIONS(2010), + [anon_sym_get] = ACTIONS(2010), + [anon_sym_set] = ACTIONS(2010), + [anon_sym_declare] = ACTIONS(2010), + [anon_sym_public] = ACTIONS(2010), + [anon_sym_private] = ACTIONS(2010), + [anon_sym_protected] = ACTIONS(2010), + [anon_sym_override] = ACTIONS(2010), + [anon_sym_module] = ACTIONS(2010), + [anon_sym_any] = ACTIONS(2010), + [anon_sym_number] = ACTIONS(2010), + [anon_sym_boolean] = ACTIONS(2010), + [anon_sym_string] = ACTIONS(2010), + [anon_sym_symbol] = ACTIONS(2010), + [sym__automatic_semicolon] = ACTIONS(150), [sym__ternary_qmark] = ACTIONS(150), }, - [572] = { - [sym__call_signature] = STATE(3961), - [sym_formal_parameters] = STATE(2974), - [sym_type_parameters] = STATE(3625), + [574] = { + [sym__call_signature] = STATE(3956), + [sym_formal_parameters] = STATE(2862), + [sym_type_parameters] = STATE(3737), [sym_identifier] = ACTIONS(2008), [anon_sym_export] = ACTIONS(2010), [anon_sym_STAR] = ACTIONS(114), @@ -69939,7 +70096,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SLASH] = ACTIONS(114), [anon_sym_DOT] = ACTIONS(150), [anon_sym_async] = ACTIONS(2010), - [anon_sym_function] = ACTIONS(2012), + [anon_sym_function] = ACTIONS(1978), [anon_sym_EQ_GT] = ACTIONS(1276), [anon_sym_QMARK_DOT] = ACTIONS(150), [anon_sym_PLUS_EQ] = ACTIONS(154), @@ -69999,91 +70156,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__automatic_semicolon] = ACTIONS(150), [sym__ternary_qmark] = ACTIONS(150), }, - [573] = { - [ts_builtin_sym_end] = ACTIONS(1304), - [sym_identifier] = ACTIONS(1306), - [anon_sym_export] = ACTIONS(1306), - [anon_sym_default] = ACTIONS(1306), - [anon_sym_type] = ACTIONS(1306), - [anon_sym_namespace] = ACTIONS(1306), - [anon_sym_LBRACE] = ACTIONS(1304), - [anon_sym_COMMA] = ACTIONS(1304), - [anon_sym_RBRACE] = ACTIONS(1304), - [anon_sym_typeof] = ACTIONS(1306), - [anon_sym_import] = ACTIONS(1306), - [anon_sym_var] = ACTIONS(1306), - [anon_sym_let] = ACTIONS(1306), - [anon_sym_const] = ACTIONS(1306), - [anon_sym_BANG] = ACTIONS(1304), - [anon_sym_else] = ACTIONS(1306), - [anon_sym_if] = ACTIONS(1306), - [anon_sym_switch] = ACTIONS(1306), - [anon_sym_for] = ACTIONS(1306), - [anon_sym_LPAREN] = ACTIONS(1304), - [anon_sym_await] = ACTIONS(1306), - [anon_sym_while] = ACTIONS(1306), - [anon_sym_do] = ACTIONS(1306), - [anon_sym_try] = ACTIONS(1306), - [anon_sym_with] = ACTIONS(1306), - [anon_sym_break] = ACTIONS(1306), - [anon_sym_continue] = ACTIONS(1306), - [anon_sym_debugger] = ACTIONS(1306), - [anon_sym_return] = ACTIONS(1306), - [anon_sym_throw] = ACTIONS(1306), - [anon_sym_SEMI] = ACTIONS(1304), - [anon_sym_case] = ACTIONS(1306), - [anon_sym_yield] = ACTIONS(1306), - [anon_sym_LBRACK] = ACTIONS(1304), - [anon_sym_LT] = ACTIONS(1304), - [anon_sym_SLASH] = ACTIONS(1306), - [anon_sym_class] = ACTIONS(1306), - [anon_sym_async] = ACTIONS(1306), - [anon_sym_function] = ACTIONS(1306), - [anon_sym_new] = ACTIONS(1306), - [anon_sym_PLUS] = ACTIONS(1306), - [anon_sym_DASH] = ACTIONS(1306), - [anon_sym_TILDE] = ACTIONS(1304), - [anon_sym_void] = ACTIONS(1306), - [anon_sym_delete] = ACTIONS(1306), - [anon_sym_PLUS_PLUS] = ACTIONS(1304), - [anon_sym_DASH_DASH] = ACTIONS(1304), - [anon_sym_DQUOTE] = ACTIONS(1304), - [anon_sym_SQUOTE] = ACTIONS(1304), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1304), - [sym_number] = ACTIONS(1304), - [sym_this] = ACTIONS(1306), - [sym_super] = ACTIONS(1306), - [sym_true] = ACTIONS(1306), - [sym_false] = ACTIONS(1306), - [sym_null] = ACTIONS(1306), - [sym_undefined] = ACTIONS(1306), - [anon_sym_AT] = ACTIONS(1304), - [anon_sym_static] = ACTIONS(1306), - [anon_sym_readonly] = ACTIONS(1306), - [anon_sym_get] = ACTIONS(1306), - [anon_sym_set] = ACTIONS(1306), - [anon_sym_declare] = ACTIONS(1306), - [anon_sym_public] = ACTIONS(1306), - [anon_sym_private] = ACTIONS(1306), - [anon_sym_protected] = ACTIONS(1306), - [anon_sym_override] = ACTIONS(1306), - [anon_sym_module] = ACTIONS(1306), - [anon_sym_any] = ACTIONS(1306), - [anon_sym_number] = ACTIONS(1306), - [anon_sym_boolean] = ACTIONS(1306), - [anon_sym_string] = ACTIONS(1306), - [anon_sym_symbol] = ACTIONS(1306), - [anon_sym_abstract] = ACTIONS(1306), - [anon_sym_interface] = ACTIONS(1306), - [anon_sym_enum] = ACTIONS(1306), - [anon_sym_PIPE_RBRACE] = ACTIONS(1304), - [sym__automatic_semicolon] = ACTIONS(2014), - }, - [574] = { - [sym__call_signature] = STATE(3961), - [sym_formal_parameters] = STATE(2974), - [sym_type_parameters] = STATE(3625), + [575] = { + [sym__call_signature] = STATE(3956), + [sym_formal_parameters] = STATE(2862), + [sym_type_parameters] = STATE(3737), [sym_identifier] = ACTIONS(2008), [anon_sym_export] = ACTIONS(2010), [anon_sym_STAR] = ACTIONS(114), @@ -70101,7 +70177,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SLASH] = ACTIONS(114), [anon_sym_DOT] = ACTIONS(150), [anon_sym_async] = ACTIONS(2010), - [anon_sym_function] = ACTIONS(1983), + [anon_sym_function] = ACTIONS(2012), [anon_sym_EQ_GT] = ACTIONS(1276), [anon_sym_QMARK_DOT] = ACTIONS(150), [anon_sym_PLUS_EQ] = ACTIONS(154), @@ -70161,29 +70237,273 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__automatic_semicolon] = ACTIONS(150), [sym__ternary_qmark] = ACTIONS(150), }, - [575] = { - [sym__call_signature] = STATE(3961), - [sym_formal_parameters] = STATE(2974), - [sym_type_parameters] = STATE(3625), - [sym_identifier] = ACTIONS(2008), - [anon_sym_export] = ACTIONS(2010), + [576] = { + [ts_builtin_sym_end] = ACTIONS(1292), + [sym_identifier] = ACTIONS(1294), + [anon_sym_export] = ACTIONS(1294), + [anon_sym_default] = ACTIONS(1294), + [anon_sym_type] = ACTIONS(1294), + [anon_sym_namespace] = ACTIONS(1294), + [anon_sym_LBRACE] = ACTIONS(1292), + [anon_sym_COMMA] = ACTIONS(1292), + [anon_sym_RBRACE] = ACTIONS(1292), + [anon_sym_typeof] = ACTIONS(1294), + [anon_sym_import] = ACTIONS(1294), + [anon_sym_var] = ACTIONS(1294), + [anon_sym_let] = ACTIONS(1294), + [anon_sym_const] = ACTIONS(1294), + [anon_sym_BANG] = ACTIONS(1292), + [anon_sym_else] = ACTIONS(1294), + [anon_sym_if] = ACTIONS(1294), + [anon_sym_switch] = ACTIONS(1294), + [anon_sym_for] = ACTIONS(1294), + [anon_sym_LPAREN] = ACTIONS(1292), + [anon_sym_await] = ACTIONS(1294), + [anon_sym_while] = ACTIONS(1294), + [anon_sym_do] = ACTIONS(1294), + [anon_sym_try] = ACTIONS(1294), + [anon_sym_with] = ACTIONS(1294), + [anon_sym_break] = ACTIONS(1294), + [anon_sym_continue] = ACTIONS(1294), + [anon_sym_debugger] = ACTIONS(1294), + [anon_sym_return] = ACTIONS(1294), + [anon_sym_throw] = ACTIONS(1294), + [anon_sym_SEMI] = ACTIONS(1292), + [anon_sym_case] = ACTIONS(1294), + [anon_sym_yield] = ACTIONS(1294), + [anon_sym_LBRACK] = ACTIONS(1292), + [anon_sym_LT] = ACTIONS(1292), + [anon_sym_SLASH] = ACTIONS(1294), + [anon_sym_class] = ACTIONS(1294), + [anon_sym_async] = ACTIONS(1294), + [anon_sym_function] = ACTIONS(1294), + [anon_sym_new] = ACTIONS(1294), + [anon_sym_PLUS] = ACTIONS(1294), + [anon_sym_DASH] = ACTIONS(1294), + [anon_sym_TILDE] = ACTIONS(1292), + [anon_sym_void] = ACTIONS(1294), + [anon_sym_delete] = ACTIONS(1294), + [anon_sym_PLUS_PLUS] = ACTIONS(1292), + [anon_sym_DASH_DASH] = ACTIONS(1292), + [anon_sym_DQUOTE] = ACTIONS(1292), + [anon_sym_SQUOTE] = ACTIONS(1292), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1292), + [sym_number] = ACTIONS(1292), + [sym_this] = ACTIONS(1294), + [sym_super] = ACTIONS(1294), + [sym_true] = ACTIONS(1294), + [sym_false] = ACTIONS(1294), + [sym_null] = ACTIONS(1294), + [sym_undefined] = ACTIONS(1294), + [anon_sym_AT] = ACTIONS(1292), + [anon_sym_static] = ACTIONS(1294), + [anon_sym_readonly] = ACTIONS(1294), + [anon_sym_get] = ACTIONS(1294), + [anon_sym_set] = ACTIONS(1294), + [anon_sym_declare] = ACTIONS(1294), + [anon_sym_public] = ACTIONS(1294), + [anon_sym_private] = ACTIONS(1294), + [anon_sym_protected] = ACTIONS(1294), + [anon_sym_override] = ACTIONS(1294), + [anon_sym_module] = ACTIONS(1294), + [anon_sym_any] = ACTIONS(1294), + [anon_sym_number] = ACTIONS(1294), + [anon_sym_boolean] = ACTIONS(1294), + [anon_sym_string] = ACTIONS(1294), + [anon_sym_symbol] = ACTIONS(1294), + [anon_sym_abstract] = ACTIONS(1294), + [anon_sym_interface] = ACTIONS(1294), + [anon_sym_enum] = ACTIONS(1294), + [anon_sym_PIPE_RBRACE] = ACTIONS(1292), + [sym__automatic_semicolon] = ACTIONS(2014), + }, + [577] = { + [ts_builtin_sym_end] = ACTIONS(1398), + [sym_identifier] = ACTIONS(1400), + [anon_sym_export] = ACTIONS(1400), + [anon_sym_default] = ACTIONS(1400), + [anon_sym_type] = ACTIONS(1400), + [anon_sym_namespace] = ACTIONS(1400), + [anon_sym_LBRACE] = ACTIONS(1398), + [anon_sym_COMMA] = ACTIONS(1398), + [anon_sym_RBRACE] = ACTIONS(1398), + [anon_sym_typeof] = ACTIONS(1400), + [anon_sym_import] = ACTIONS(1400), + [anon_sym_var] = ACTIONS(1400), + [anon_sym_let] = ACTIONS(1400), + [anon_sym_const] = ACTIONS(1400), + [anon_sym_BANG] = ACTIONS(1398), + [anon_sym_else] = ACTIONS(1400), + [anon_sym_if] = ACTIONS(1400), + [anon_sym_switch] = ACTIONS(1400), + [anon_sym_for] = ACTIONS(1400), + [anon_sym_LPAREN] = ACTIONS(1398), + [anon_sym_await] = ACTIONS(1400), + [anon_sym_while] = ACTIONS(1400), + [anon_sym_do] = ACTIONS(1400), + [anon_sym_try] = ACTIONS(1400), + [anon_sym_with] = ACTIONS(1400), + [anon_sym_break] = ACTIONS(1400), + [anon_sym_continue] = ACTIONS(1400), + [anon_sym_debugger] = ACTIONS(1400), + [anon_sym_return] = ACTIONS(1400), + [anon_sym_throw] = ACTIONS(1400), + [anon_sym_SEMI] = ACTIONS(1398), + [anon_sym_case] = ACTIONS(1400), + [anon_sym_yield] = ACTIONS(1400), + [anon_sym_LBRACK] = ACTIONS(1398), + [anon_sym_LT] = ACTIONS(1398), + [anon_sym_SLASH] = ACTIONS(1400), + [anon_sym_class] = ACTIONS(1400), + [anon_sym_async] = ACTIONS(1400), + [anon_sym_function] = ACTIONS(1400), + [anon_sym_new] = ACTIONS(1400), + [anon_sym_PLUS] = ACTIONS(1400), + [anon_sym_DASH] = ACTIONS(1400), + [anon_sym_TILDE] = ACTIONS(1398), + [anon_sym_void] = ACTIONS(1400), + [anon_sym_delete] = ACTIONS(1400), + [anon_sym_PLUS_PLUS] = ACTIONS(1398), + [anon_sym_DASH_DASH] = ACTIONS(1398), + [anon_sym_DQUOTE] = ACTIONS(1398), + [anon_sym_SQUOTE] = ACTIONS(1398), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1398), + [sym_number] = ACTIONS(1398), + [sym_this] = ACTIONS(1400), + [sym_super] = ACTIONS(1400), + [sym_true] = ACTIONS(1400), + [sym_false] = ACTIONS(1400), + [sym_null] = ACTIONS(1400), + [sym_undefined] = ACTIONS(1400), + [anon_sym_AT] = ACTIONS(1398), + [anon_sym_static] = ACTIONS(1400), + [anon_sym_readonly] = ACTIONS(1400), + [anon_sym_get] = ACTIONS(1400), + [anon_sym_set] = ACTIONS(1400), + [anon_sym_declare] = ACTIONS(1400), + [anon_sym_public] = ACTIONS(1400), + [anon_sym_private] = ACTIONS(1400), + [anon_sym_protected] = ACTIONS(1400), + [anon_sym_override] = ACTIONS(1400), + [anon_sym_module] = ACTIONS(1400), + [anon_sym_any] = ACTIONS(1400), + [anon_sym_number] = ACTIONS(1400), + [anon_sym_boolean] = ACTIONS(1400), + [anon_sym_string] = ACTIONS(1400), + [anon_sym_symbol] = ACTIONS(1400), + [anon_sym_abstract] = ACTIONS(1400), + [anon_sym_interface] = ACTIONS(1400), + [anon_sym_enum] = ACTIONS(1400), + [anon_sym_PIPE_RBRACE] = ACTIONS(1398), + [sym__automatic_semicolon] = ACTIONS(1398), + }, + [578] = { + [ts_builtin_sym_end] = ACTIONS(1344), + [sym_identifier] = ACTIONS(1346), + [anon_sym_export] = ACTIONS(1346), + [anon_sym_default] = ACTIONS(1346), + [anon_sym_type] = ACTIONS(1346), + [anon_sym_namespace] = ACTIONS(1346), + [anon_sym_LBRACE] = ACTIONS(1344), + [anon_sym_COMMA] = ACTIONS(1344), + [anon_sym_RBRACE] = ACTIONS(1344), + [anon_sym_typeof] = ACTIONS(1346), + [anon_sym_import] = ACTIONS(1346), + [anon_sym_var] = ACTIONS(1346), + [anon_sym_let] = ACTIONS(1346), + [anon_sym_const] = ACTIONS(1346), + [anon_sym_BANG] = ACTIONS(1344), + [anon_sym_else] = ACTIONS(1346), + [anon_sym_if] = ACTIONS(1346), + [anon_sym_switch] = ACTIONS(1346), + [anon_sym_for] = ACTIONS(1346), + [anon_sym_LPAREN] = ACTIONS(1344), + [anon_sym_await] = ACTIONS(1346), + [anon_sym_while] = ACTIONS(1346), + [anon_sym_do] = ACTIONS(1346), + [anon_sym_try] = ACTIONS(1346), + [anon_sym_with] = ACTIONS(1346), + [anon_sym_break] = ACTIONS(1346), + [anon_sym_continue] = ACTIONS(1346), + [anon_sym_debugger] = ACTIONS(1346), + [anon_sym_return] = ACTIONS(1346), + [anon_sym_throw] = ACTIONS(1346), + [anon_sym_SEMI] = ACTIONS(1344), + [anon_sym_case] = ACTIONS(1346), + [anon_sym_catch] = ACTIONS(1346), + [anon_sym_finally] = ACTIONS(1346), + [anon_sym_yield] = ACTIONS(1346), + [anon_sym_LBRACK] = ACTIONS(1344), + [anon_sym_LT] = ACTIONS(1344), + [anon_sym_SLASH] = ACTIONS(1346), + [anon_sym_class] = ACTIONS(1346), + [anon_sym_async] = ACTIONS(1346), + [anon_sym_function] = ACTIONS(1346), + [anon_sym_new] = ACTIONS(1346), + [anon_sym_PLUS] = ACTIONS(1346), + [anon_sym_DASH] = ACTIONS(1346), + [anon_sym_TILDE] = ACTIONS(1344), + [anon_sym_void] = ACTIONS(1346), + [anon_sym_delete] = ACTIONS(1346), + [anon_sym_PLUS_PLUS] = ACTIONS(1344), + [anon_sym_DASH_DASH] = ACTIONS(1344), + [anon_sym_DQUOTE] = ACTIONS(1344), + [anon_sym_SQUOTE] = ACTIONS(1344), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1344), + [sym_number] = ACTIONS(1344), + [sym_this] = ACTIONS(1346), + [sym_super] = ACTIONS(1346), + [sym_true] = ACTIONS(1346), + [sym_false] = ACTIONS(1346), + [sym_null] = ACTIONS(1346), + [sym_undefined] = ACTIONS(1346), + [anon_sym_AT] = ACTIONS(1344), + [anon_sym_static] = ACTIONS(1346), + [anon_sym_readonly] = ACTIONS(1346), + [anon_sym_get] = ACTIONS(1346), + [anon_sym_set] = ACTIONS(1346), + [anon_sym_declare] = ACTIONS(1346), + [anon_sym_public] = ACTIONS(1346), + [anon_sym_private] = ACTIONS(1346), + [anon_sym_protected] = ACTIONS(1346), + [anon_sym_override] = ACTIONS(1346), + [anon_sym_module] = ACTIONS(1346), + [anon_sym_any] = ACTIONS(1346), + [anon_sym_number] = ACTIONS(1346), + [anon_sym_boolean] = ACTIONS(1346), + [anon_sym_string] = ACTIONS(1346), + [anon_sym_symbol] = ACTIONS(1346), + [anon_sym_abstract] = ACTIONS(1346), + [anon_sym_interface] = ACTIONS(1346), + [anon_sym_enum] = ACTIONS(1346), + }, + [579] = { + [sym__call_signature] = STATE(3865), + [sym_formal_parameters] = STATE(2862), + [sym_type_parameters] = STATE(3737), + [sym_identifier] = ACTIONS(1991), + [anon_sym_export] = ACTIONS(1993), [anon_sym_STAR] = ACTIONS(114), - [anon_sym_type] = ACTIONS(2010), - [anon_sym_EQ] = ACTIONS(1282), + [anon_sym_type] = ACTIONS(1993), + [anon_sym_EQ] = ACTIONS(1234), [anon_sym_as] = ACTIONS(114), - [anon_sym_namespace] = ACTIONS(2010), + [anon_sym_namespace] = ACTIONS(1993), [anon_sym_BANG] = ACTIONS(114), [anon_sym_LPAREN] = ACTIONS(1954), [anon_sym_in] = ACTIONS(114), - [anon_sym_SEMI] = ACTIONS(150), + [anon_sym_COLON] = ACTIONS(150), [anon_sym_LBRACK] = ACTIONS(150), + [anon_sym_RBRACK] = ACTIONS(150), [anon_sym_LT] = ACTIONS(1957), [anon_sym_GT] = ACTIONS(114), [anon_sym_SLASH] = ACTIONS(114), [anon_sym_DOT] = ACTIONS(150), - [anon_sym_async] = ACTIONS(2010), - [anon_sym_function] = ACTIONS(1972), - [anon_sym_EQ_GT] = ACTIONS(1276), + [anon_sym_async] = ACTIONS(1993), + [anon_sym_function] = ACTIONS(1960), + [anon_sym_EQ_GT] = ACTIONS(1236), [anon_sym_QMARK_DOT] = ACTIONS(150), [anon_sym_PLUS_EQ] = ACTIONS(154), [anon_sym_DASH_EQ] = ACTIONS(154), @@ -70224,48 +70544,290 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_DASH] = ACTIONS(150), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(150), - [anon_sym_static] = ACTIONS(2010), - [anon_sym_readonly] = ACTIONS(2010), - [anon_sym_get] = ACTIONS(2010), - [anon_sym_set] = ACTIONS(2010), - [anon_sym_declare] = ACTIONS(2010), - [anon_sym_public] = ACTIONS(2010), - [anon_sym_private] = ACTIONS(2010), - [anon_sym_protected] = ACTIONS(2010), - [anon_sym_override] = ACTIONS(2010), - [anon_sym_module] = ACTIONS(2010), - [anon_sym_any] = ACTIONS(2010), - [anon_sym_number] = ACTIONS(2010), - [anon_sym_boolean] = ACTIONS(2010), - [anon_sym_string] = ACTIONS(2010), - [anon_sym_symbol] = ACTIONS(2010), - [sym__automatic_semicolon] = ACTIONS(150), + [anon_sym_static] = ACTIONS(1993), + [anon_sym_readonly] = ACTIONS(1993), + [anon_sym_get] = ACTIONS(1993), + [anon_sym_set] = ACTIONS(1993), + [anon_sym_declare] = ACTIONS(1993), + [anon_sym_public] = ACTIONS(1993), + [anon_sym_private] = ACTIONS(1993), + [anon_sym_protected] = ACTIONS(1993), + [anon_sym_override] = ACTIONS(1993), + [anon_sym_module] = ACTIONS(1993), + [anon_sym_any] = ACTIONS(1993), + [anon_sym_number] = ACTIONS(1993), + [anon_sym_boolean] = ACTIONS(1993), + [anon_sym_string] = ACTIONS(1993), + [anon_sym_symbol] = ACTIONS(1993), [sym__ternary_qmark] = ACTIONS(150), }, - [576] = { - [sym__call_signature] = STATE(3870), - [sym_formal_parameters] = STATE(2974), - [sym_type_parameters] = STATE(3625), - [sym_identifier] = ACTIONS(1999), - [anon_sym_export] = ACTIONS(2001), + [580] = { + [ts_builtin_sym_end] = ACTIONS(1398), + [sym_identifier] = ACTIONS(1400), + [anon_sym_export] = ACTIONS(1400), + [anon_sym_default] = ACTIONS(1400), + [anon_sym_type] = ACTIONS(1400), + [anon_sym_namespace] = ACTIONS(1400), + [anon_sym_LBRACE] = ACTIONS(1398), + [anon_sym_COMMA] = ACTIONS(1398), + [anon_sym_RBRACE] = ACTIONS(1398), + [anon_sym_typeof] = ACTIONS(1400), + [anon_sym_import] = ACTIONS(1400), + [anon_sym_var] = ACTIONS(1400), + [anon_sym_let] = ACTIONS(1400), + [anon_sym_const] = ACTIONS(1400), + [anon_sym_BANG] = ACTIONS(1398), + [anon_sym_else] = ACTIONS(1400), + [anon_sym_if] = ACTIONS(1400), + [anon_sym_switch] = ACTIONS(1400), + [anon_sym_for] = ACTIONS(1400), + [anon_sym_LPAREN] = ACTIONS(1398), + [anon_sym_await] = ACTIONS(1400), + [anon_sym_while] = ACTIONS(1400), + [anon_sym_do] = ACTIONS(1400), + [anon_sym_try] = ACTIONS(1400), + [anon_sym_with] = ACTIONS(1400), + [anon_sym_break] = ACTIONS(1400), + [anon_sym_continue] = ACTIONS(1400), + [anon_sym_debugger] = ACTIONS(1400), + [anon_sym_return] = ACTIONS(1400), + [anon_sym_throw] = ACTIONS(1400), + [anon_sym_SEMI] = ACTIONS(1398), + [anon_sym_case] = ACTIONS(1400), + [anon_sym_catch] = ACTIONS(1400), + [anon_sym_finally] = ACTIONS(1400), + [anon_sym_yield] = ACTIONS(1400), + [anon_sym_LBRACK] = ACTIONS(1398), + [anon_sym_LT] = ACTIONS(1398), + [anon_sym_SLASH] = ACTIONS(1400), + [anon_sym_class] = ACTIONS(1400), + [anon_sym_async] = ACTIONS(1400), + [anon_sym_function] = ACTIONS(1400), + [anon_sym_new] = ACTIONS(1400), + [anon_sym_PLUS] = ACTIONS(1400), + [anon_sym_DASH] = ACTIONS(1400), + [anon_sym_TILDE] = ACTIONS(1398), + [anon_sym_void] = ACTIONS(1400), + [anon_sym_delete] = ACTIONS(1400), + [anon_sym_PLUS_PLUS] = ACTIONS(1398), + [anon_sym_DASH_DASH] = ACTIONS(1398), + [anon_sym_DQUOTE] = ACTIONS(1398), + [anon_sym_SQUOTE] = ACTIONS(1398), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1398), + [sym_number] = ACTIONS(1398), + [sym_this] = ACTIONS(1400), + [sym_super] = ACTIONS(1400), + [sym_true] = ACTIONS(1400), + [sym_false] = ACTIONS(1400), + [sym_null] = ACTIONS(1400), + [sym_undefined] = ACTIONS(1400), + [anon_sym_AT] = ACTIONS(1398), + [anon_sym_static] = ACTIONS(1400), + [anon_sym_readonly] = ACTIONS(1400), + [anon_sym_get] = ACTIONS(1400), + [anon_sym_set] = ACTIONS(1400), + [anon_sym_declare] = ACTIONS(1400), + [anon_sym_public] = ACTIONS(1400), + [anon_sym_private] = ACTIONS(1400), + [anon_sym_protected] = ACTIONS(1400), + [anon_sym_override] = ACTIONS(1400), + [anon_sym_module] = ACTIONS(1400), + [anon_sym_any] = ACTIONS(1400), + [anon_sym_number] = ACTIONS(1400), + [anon_sym_boolean] = ACTIONS(1400), + [anon_sym_string] = ACTIONS(1400), + [anon_sym_symbol] = ACTIONS(1400), + [anon_sym_abstract] = ACTIONS(1400), + [anon_sym_interface] = ACTIONS(1400), + [anon_sym_enum] = ACTIONS(1400), + }, + [581] = { + [ts_builtin_sym_end] = ACTIONS(1354), + [sym_identifier] = ACTIONS(1356), + [anon_sym_export] = ACTIONS(1356), + [anon_sym_default] = ACTIONS(1356), + [anon_sym_type] = ACTIONS(1356), + [anon_sym_namespace] = ACTIONS(1356), + [anon_sym_LBRACE] = ACTIONS(1354), + [anon_sym_COMMA] = ACTIONS(1354), + [anon_sym_RBRACE] = ACTIONS(1354), + [anon_sym_typeof] = ACTIONS(1356), + [anon_sym_import] = ACTIONS(1356), + [anon_sym_var] = ACTIONS(1356), + [anon_sym_let] = ACTIONS(1356), + [anon_sym_const] = ACTIONS(1356), + [anon_sym_BANG] = ACTIONS(1354), + [anon_sym_else] = ACTIONS(1356), + [anon_sym_if] = ACTIONS(1356), + [anon_sym_switch] = ACTIONS(1356), + [anon_sym_for] = ACTIONS(1356), + [anon_sym_LPAREN] = ACTIONS(1354), + [anon_sym_await] = ACTIONS(1356), + [anon_sym_while] = ACTIONS(1356), + [anon_sym_do] = ACTIONS(1356), + [anon_sym_try] = ACTIONS(1356), + [anon_sym_with] = ACTIONS(1356), + [anon_sym_break] = ACTIONS(1356), + [anon_sym_continue] = ACTIONS(1356), + [anon_sym_debugger] = ACTIONS(1356), + [anon_sym_return] = ACTIONS(1356), + [anon_sym_throw] = ACTIONS(1356), + [anon_sym_SEMI] = ACTIONS(1354), + [anon_sym_case] = ACTIONS(1356), + [anon_sym_yield] = ACTIONS(1356), + [anon_sym_LBRACK] = ACTIONS(1354), + [anon_sym_LT] = ACTIONS(1354), + [anon_sym_SLASH] = ACTIONS(1356), + [anon_sym_class] = ACTIONS(1356), + [anon_sym_async] = ACTIONS(1356), + [anon_sym_function] = ACTIONS(1356), + [anon_sym_new] = ACTIONS(1356), + [anon_sym_PLUS] = ACTIONS(1356), + [anon_sym_DASH] = ACTIONS(1356), + [anon_sym_TILDE] = ACTIONS(1354), + [anon_sym_void] = ACTIONS(1356), + [anon_sym_delete] = ACTIONS(1356), + [anon_sym_PLUS_PLUS] = ACTIONS(1354), + [anon_sym_DASH_DASH] = ACTIONS(1354), + [anon_sym_DQUOTE] = ACTIONS(1354), + [anon_sym_SQUOTE] = ACTIONS(1354), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1354), + [sym_number] = ACTIONS(1354), + [sym_this] = ACTIONS(1356), + [sym_super] = ACTIONS(1356), + [sym_true] = ACTIONS(1356), + [sym_false] = ACTIONS(1356), + [sym_null] = ACTIONS(1356), + [sym_undefined] = ACTIONS(1356), + [anon_sym_AT] = ACTIONS(1354), + [anon_sym_static] = ACTIONS(1356), + [anon_sym_readonly] = ACTIONS(1356), + [anon_sym_get] = ACTIONS(1356), + [anon_sym_set] = ACTIONS(1356), + [anon_sym_declare] = ACTIONS(1356), + [anon_sym_public] = ACTIONS(1356), + [anon_sym_private] = ACTIONS(1356), + [anon_sym_protected] = ACTIONS(1356), + [anon_sym_override] = ACTIONS(1356), + [anon_sym_module] = ACTIONS(1356), + [anon_sym_any] = ACTIONS(1356), + [anon_sym_number] = ACTIONS(1356), + [anon_sym_boolean] = ACTIONS(1356), + [anon_sym_string] = ACTIONS(1356), + [anon_sym_symbol] = ACTIONS(1356), + [anon_sym_abstract] = ACTIONS(1356), + [anon_sym_interface] = ACTIONS(1356), + [anon_sym_enum] = ACTIONS(1356), + [anon_sym_PIPE_RBRACE] = ACTIONS(1354), + [sym__automatic_semicolon] = ACTIONS(1354), + }, + [582] = { + [ts_builtin_sym_end] = ACTIONS(1330), + [sym_identifier] = ACTIONS(1332), + [anon_sym_export] = ACTIONS(1332), + [anon_sym_default] = ACTIONS(1332), + [anon_sym_type] = ACTIONS(1332), + [anon_sym_namespace] = ACTIONS(1332), + [anon_sym_LBRACE] = ACTIONS(1330), + [anon_sym_COMMA] = ACTIONS(1330), + [anon_sym_RBRACE] = ACTIONS(1330), + [anon_sym_typeof] = ACTIONS(1332), + [anon_sym_import] = ACTIONS(1332), + [anon_sym_var] = ACTIONS(1332), + [anon_sym_let] = ACTIONS(1332), + [anon_sym_const] = ACTIONS(1332), + [anon_sym_BANG] = ACTIONS(1330), + [anon_sym_else] = ACTIONS(1332), + [anon_sym_if] = ACTIONS(1332), + [anon_sym_switch] = ACTIONS(1332), + [anon_sym_for] = ACTIONS(1332), + [anon_sym_LPAREN] = ACTIONS(1330), + [anon_sym_await] = ACTIONS(1332), + [anon_sym_while] = ACTIONS(1332), + [anon_sym_do] = ACTIONS(1332), + [anon_sym_try] = ACTIONS(1332), + [anon_sym_with] = ACTIONS(1332), + [anon_sym_break] = ACTIONS(1332), + [anon_sym_continue] = ACTIONS(1332), + [anon_sym_debugger] = ACTIONS(1332), + [anon_sym_return] = ACTIONS(1332), + [anon_sym_throw] = ACTIONS(1332), + [anon_sym_SEMI] = ACTIONS(1330), + [anon_sym_case] = ACTIONS(1332), + [anon_sym_yield] = ACTIONS(1332), + [anon_sym_LBRACK] = ACTIONS(1330), + [anon_sym_LT] = ACTIONS(1330), + [anon_sym_SLASH] = ACTIONS(1332), + [anon_sym_class] = ACTIONS(1332), + [anon_sym_async] = ACTIONS(1332), + [anon_sym_function] = ACTIONS(1332), + [anon_sym_new] = ACTIONS(1332), + [anon_sym_PLUS] = ACTIONS(1332), + [anon_sym_DASH] = ACTIONS(1332), + [anon_sym_TILDE] = ACTIONS(1330), + [anon_sym_void] = ACTIONS(1332), + [anon_sym_delete] = ACTIONS(1332), + [anon_sym_PLUS_PLUS] = ACTIONS(1330), + [anon_sym_DASH_DASH] = ACTIONS(1330), + [anon_sym_DQUOTE] = ACTIONS(1330), + [anon_sym_SQUOTE] = ACTIONS(1330), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1330), + [sym_number] = ACTIONS(1330), + [sym_this] = ACTIONS(1332), + [sym_super] = ACTIONS(1332), + [sym_true] = ACTIONS(1332), + [sym_false] = ACTIONS(1332), + [sym_null] = ACTIONS(1332), + [sym_undefined] = ACTIONS(1332), + [anon_sym_AT] = ACTIONS(1330), + [anon_sym_static] = ACTIONS(1332), + [anon_sym_readonly] = ACTIONS(1332), + [anon_sym_get] = ACTIONS(1332), + [anon_sym_set] = ACTIONS(1332), + [anon_sym_declare] = ACTIONS(1332), + [anon_sym_public] = ACTIONS(1332), + [anon_sym_private] = ACTIONS(1332), + [anon_sym_protected] = ACTIONS(1332), + [anon_sym_override] = ACTIONS(1332), + [anon_sym_module] = ACTIONS(1332), + [anon_sym_any] = ACTIONS(1332), + [anon_sym_number] = ACTIONS(1332), + [anon_sym_boolean] = ACTIONS(1332), + [anon_sym_string] = ACTIONS(1332), + [anon_sym_symbol] = ACTIONS(1332), + [anon_sym_abstract] = ACTIONS(1332), + [anon_sym_interface] = ACTIONS(1332), + [anon_sym_enum] = ACTIONS(1332), + [anon_sym_PIPE_RBRACE] = ACTIONS(1330), + [sym__automatic_semicolon] = ACTIONS(1330), + }, + [583] = { + [sym__call_signature] = STATE(3865), + [sym_formal_parameters] = STATE(2862), + [sym_type_parameters] = STATE(3737), + [sym_identifier] = ACTIONS(1991), + [anon_sym_export] = ACTIONS(1993), [anon_sym_STAR] = ACTIONS(114), - [anon_sym_type] = ACTIONS(2001), - [anon_sym_EQ] = ACTIONS(2003), + [anon_sym_type] = ACTIONS(1993), + [anon_sym_EQ] = ACTIONS(1234), [anon_sym_as] = ACTIONS(114), - [anon_sym_namespace] = ACTIONS(2001), - [anon_sym_COMMA] = ACTIONS(120), + [anon_sym_namespace] = ACTIONS(1993), [anon_sym_BANG] = ACTIONS(114), [anon_sym_LPAREN] = ACTIONS(1954), [anon_sym_in] = ACTIONS(114), + [anon_sym_COLON] = ACTIONS(2016), [anon_sym_LBRACK] = ACTIONS(150), - [anon_sym_RBRACK] = ACTIONS(206), + [anon_sym_RBRACK] = ACTIONS(150), [anon_sym_LT] = ACTIONS(1957), [anon_sym_GT] = ACTIONS(114), [anon_sym_SLASH] = ACTIONS(114), [anon_sym_DOT] = ACTIONS(150), - [anon_sym_async] = ACTIONS(2001), + [anon_sym_async] = ACTIONS(1993), [anon_sym_function] = ACTIONS(1960), - [anon_sym_EQ_GT] = ACTIONS(1272), + [anon_sym_EQ_GT] = ACTIONS(1236), [anon_sym_QMARK_DOT] = ACTIONS(150), [anon_sym_PLUS_EQ] = ACTIONS(154), [anon_sym_DASH_EQ] = ACTIONS(154), @@ -70306,47 +70868,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_DASH] = ACTIONS(150), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(150), - [anon_sym_static] = ACTIONS(2001), - [anon_sym_readonly] = ACTIONS(2001), - [anon_sym_get] = ACTIONS(2001), - [anon_sym_set] = ACTIONS(2001), - [anon_sym_declare] = ACTIONS(2001), - [anon_sym_public] = ACTIONS(2001), - [anon_sym_private] = ACTIONS(2001), - [anon_sym_protected] = ACTIONS(2001), - [anon_sym_override] = ACTIONS(2001), - [anon_sym_module] = ACTIONS(2001), - [anon_sym_any] = ACTIONS(2001), - [anon_sym_number] = ACTIONS(2001), - [anon_sym_boolean] = ACTIONS(2001), - [anon_sym_string] = ACTIONS(2001), - [anon_sym_symbol] = ACTIONS(2001), + [anon_sym_static] = ACTIONS(1993), + [anon_sym_readonly] = ACTIONS(1993), + [anon_sym_get] = ACTIONS(1993), + [anon_sym_set] = ACTIONS(1993), + [anon_sym_declare] = ACTIONS(1993), + [anon_sym_public] = ACTIONS(1993), + [anon_sym_private] = ACTIONS(1993), + [anon_sym_protected] = ACTIONS(1993), + [anon_sym_override] = ACTIONS(1993), + [anon_sym_module] = ACTIONS(1993), + [anon_sym_any] = ACTIONS(1993), + [anon_sym_number] = ACTIONS(1993), + [anon_sym_boolean] = ACTIONS(1993), + [anon_sym_string] = ACTIONS(1993), + [anon_sym_symbol] = ACTIONS(1993), [sym__ternary_qmark] = ACTIONS(150), }, - [577] = { - [sym__call_signature] = STATE(3870), - [sym_formal_parameters] = STATE(2974), - [sym_type_parameters] = STATE(3625), - [sym_identifier] = ACTIONS(1999), - [anon_sym_export] = ACTIONS(2001), + [584] = { + [sym__call_signature] = STATE(3865), + [sym_formal_parameters] = STATE(2862), + [sym_type_parameters] = STATE(3737), + [sym_identifier] = ACTIONS(1991), + [anon_sym_export] = ACTIONS(1993), [anon_sym_STAR] = ACTIONS(114), - [anon_sym_type] = ACTIONS(2001), - [anon_sym_EQ] = ACTIONS(1270), + [anon_sym_type] = ACTIONS(1993), + [anon_sym_EQ] = ACTIONS(1995), [anon_sym_as] = ACTIONS(114), - [anon_sym_namespace] = ACTIONS(2001), + [anon_sym_namespace] = ACTIONS(1993), + [anon_sym_COMMA] = ACTIONS(120), [anon_sym_BANG] = ACTIONS(114), [anon_sym_LPAREN] = ACTIONS(1954), [anon_sym_in] = ACTIONS(114), - [anon_sym_COLON] = ACTIONS(2006), [anon_sym_LBRACK] = ACTIONS(150), - [anon_sym_RBRACK] = ACTIONS(150), + [anon_sym_RBRACK] = ACTIONS(206), [anon_sym_LT] = ACTIONS(1957), [anon_sym_GT] = ACTIONS(114), [anon_sym_SLASH] = ACTIONS(114), [anon_sym_DOT] = ACTIONS(150), - [anon_sym_async] = ACTIONS(2001), + [anon_sym_async] = ACTIONS(1993), [anon_sym_function] = ACTIONS(1960), - [anon_sym_EQ_GT] = ACTIONS(1272), + [anon_sym_EQ_GT] = ACTIONS(1236), [anon_sym_QMARK_DOT] = ACTIONS(150), [anon_sym_PLUS_EQ] = ACTIONS(154), [anon_sym_DASH_EQ] = ACTIONS(154), @@ -70387,290 +70949,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_DASH] = ACTIONS(150), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(150), - [anon_sym_static] = ACTIONS(2001), - [anon_sym_readonly] = ACTIONS(2001), - [anon_sym_get] = ACTIONS(2001), - [anon_sym_set] = ACTIONS(2001), - [anon_sym_declare] = ACTIONS(2001), - [anon_sym_public] = ACTIONS(2001), - [anon_sym_private] = ACTIONS(2001), - [anon_sym_protected] = ACTIONS(2001), - [anon_sym_override] = ACTIONS(2001), - [anon_sym_module] = ACTIONS(2001), - [anon_sym_any] = ACTIONS(2001), - [anon_sym_number] = ACTIONS(2001), - [anon_sym_boolean] = ACTIONS(2001), - [anon_sym_string] = ACTIONS(2001), - [anon_sym_symbol] = ACTIONS(2001), + [anon_sym_static] = ACTIONS(1993), + [anon_sym_readonly] = ACTIONS(1993), + [anon_sym_get] = ACTIONS(1993), + [anon_sym_set] = ACTIONS(1993), + [anon_sym_declare] = ACTIONS(1993), + [anon_sym_public] = ACTIONS(1993), + [anon_sym_private] = ACTIONS(1993), + [anon_sym_protected] = ACTIONS(1993), + [anon_sym_override] = ACTIONS(1993), + [anon_sym_module] = ACTIONS(1993), + [anon_sym_any] = ACTIONS(1993), + [anon_sym_number] = ACTIONS(1993), + [anon_sym_boolean] = ACTIONS(1993), + [anon_sym_string] = ACTIONS(1993), + [anon_sym_symbol] = ACTIONS(1993), [sym__ternary_qmark] = ACTIONS(150), }, - [578] = { - [ts_builtin_sym_end] = ACTIONS(1342), - [sym_identifier] = ACTIONS(1344), - [anon_sym_export] = ACTIONS(1344), - [anon_sym_default] = ACTIONS(1344), - [anon_sym_type] = ACTIONS(1344), - [anon_sym_namespace] = ACTIONS(1344), - [anon_sym_LBRACE] = ACTIONS(1342), - [anon_sym_COMMA] = ACTIONS(1342), - [anon_sym_RBRACE] = ACTIONS(1342), - [anon_sym_typeof] = ACTIONS(1344), - [anon_sym_import] = ACTIONS(1344), - [anon_sym_var] = ACTIONS(1344), - [anon_sym_let] = ACTIONS(1344), - [anon_sym_const] = ACTIONS(1344), - [anon_sym_BANG] = ACTIONS(1342), - [anon_sym_else] = ACTIONS(1344), - [anon_sym_if] = ACTIONS(1344), - [anon_sym_switch] = ACTIONS(1344), - [anon_sym_for] = ACTIONS(1344), - [anon_sym_LPAREN] = ACTIONS(1342), - [anon_sym_await] = ACTIONS(1344), - [anon_sym_while] = ACTIONS(1344), - [anon_sym_do] = ACTIONS(1344), - [anon_sym_try] = ACTIONS(1344), - [anon_sym_with] = ACTIONS(1344), - [anon_sym_break] = ACTIONS(1344), - [anon_sym_continue] = ACTIONS(1344), - [anon_sym_debugger] = ACTIONS(1344), - [anon_sym_return] = ACTIONS(1344), - [anon_sym_throw] = ACTIONS(1344), - [anon_sym_SEMI] = ACTIONS(1342), - [anon_sym_case] = ACTIONS(1344), - [anon_sym_yield] = ACTIONS(1344), - [anon_sym_LBRACK] = ACTIONS(1342), - [anon_sym_LT] = ACTIONS(1342), - [anon_sym_SLASH] = ACTIONS(1344), - [anon_sym_class] = ACTIONS(1344), - [anon_sym_async] = ACTIONS(1344), - [anon_sym_function] = ACTIONS(1344), - [anon_sym_new] = ACTIONS(1344), - [anon_sym_PLUS] = ACTIONS(1344), - [anon_sym_DASH] = ACTIONS(1344), - [anon_sym_TILDE] = ACTIONS(1342), - [anon_sym_void] = ACTIONS(1344), - [anon_sym_delete] = ACTIONS(1344), - [anon_sym_PLUS_PLUS] = ACTIONS(1342), - [anon_sym_DASH_DASH] = ACTIONS(1342), - [anon_sym_DQUOTE] = ACTIONS(1342), - [anon_sym_SQUOTE] = ACTIONS(1342), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1342), - [sym_number] = ACTIONS(1342), - [sym_this] = ACTIONS(1344), - [sym_super] = ACTIONS(1344), - [sym_true] = ACTIONS(1344), - [sym_false] = ACTIONS(1344), - [sym_null] = ACTIONS(1344), - [sym_undefined] = ACTIONS(1344), - [anon_sym_AT] = ACTIONS(1342), - [anon_sym_static] = ACTIONS(1344), - [anon_sym_readonly] = ACTIONS(1344), - [anon_sym_get] = ACTIONS(1344), - [anon_sym_set] = ACTIONS(1344), - [anon_sym_declare] = ACTIONS(1344), - [anon_sym_public] = ACTIONS(1344), - [anon_sym_private] = ACTIONS(1344), - [anon_sym_protected] = ACTIONS(1344), - [anon_sym_override] = ACTIONS(1344), - [anon_sym_module] = ACTIONS(1344), - [anon_sym_any] = ACTIONS(1344), - [anon_sym_number] = ACTIONS(1344), - [anon_sym_boolean] = ACTIONS(1344), - [anon_sym_string] = ACTIONS(1344), - [anon_sym_symbol] = ACTIONS(1344), - [anon_sym_abstract] = ACTIONS(1344), - [anon_sym_interface] = ACTIONS(1344), - [anon_sym_enum] = ACTIONS(1344), - [anon_sym_PIPE_RBRACE] = ACTIONS(1342), - [sym__automatic_semicolon] = ACTIONS(1342), - }, - [579] = { - [ts_builtin_sym_end] = ACTIONS(1304), - [sym_identifier] = ACTIONS(1306), - [anon_sym_export] = ACTIONS(1306), - [anon_sym_default] = ACTIONS(1306), - [anon_sym_type] = ACTIONS(1306), - [anon_sym_namespace] = ACTIONS(1306), - [anon_sym_LBRACE] = ACTIONS(1304), - [anon_sym_COMMA] = ACTIONS(1304), - [anon_sym_RBRACE] = ACTIONS(1304), - [anon_sym_typeof] = ACTIONS(1306), - [anon_sym_import] = ACTIONS(1306), - [anon_sym_var] = ACTIONS(1306), - [anon_sym_let] = ACTIONS(1306), - [anon_sym_const] = ACTIONS(1306), - [anon_sym_BANG] = ACTIONS(1304), - [anon_sym_else] = ACTIONS(1306), - [anon_sym_if] = ACTIONS(1306), - [anon_sym_switch] = ACTIONS(1306), - [anon_sym_for] = ACTIONS(1306), - [anon_sym_LPAREN] = ACTIONS(1304), - [anon_sym_await] = ACTIONS(1306), - [anon_sym_while] = ACTIONS(1306), - [anon_sym_do] = ACTIONS(1306), - [anon_sym_try] = ACTIONS(1306), - [anon_sym_with] = ACTIONS(1306), - [anon_sym_break] = ACTIONS(1306), - [anon_sym_continue] = ACTIONS(1306), - [anon_sym_debugger] = ACTIONS(1306), - [anon_sym_return] = ACTIONS(1306), - [anon_sym_throw] = ACTIONS(1306), - [anon_sym_SEMI] = ACTIONS(1304), - [anon_sym_case] = ACTIONS(1306), - [anon_sym_yield] = ACTIONS(1306), - [anon_sym_LBRACK] = ACTIONS(1304), - [anon_sym_LT] = ACTIONS(1304), - [anon_sym_SLASH] = ACTIONS(1306), - [anon_sym_class] = ACTIONS(1306), - [anon_sym_async] = ACTIONS(1306), - [anon_sym_function] = ACTIONS(1306), - [anon_sym_new] = ACTIONS(1306), - [anon_sym_PLUS] = ACTIONS(1306), - [anon_sym_DASH] = ACTIONS(1306), - [anon_sym_TILDE] = ACTIONS(1304), - [anon_sym_void] = ACTIONS(1306), - [anon_sym_delete] = ACTIONS(1306), - [anon_sym_PLUS_PLUS] = ACTIONS(1304), - [anon_sym_DASH_DASH] = ACTIONS(1304), - [anon_sym_DQUOTE] = ACTIONS(1304), - [anon_sym_SQUOTE] = ACTIONS(1304), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1304), - [sym_number] = ACTIONS(1304), - [sym_this] = ACTIONS(1306), - [sym_super] = ACTIONS(1306), - [sym_true] = ACTIONS(1306), - [sym_false] = ACTIONS(1306), - [sym_null] = ACTIONS(1306), - [sym_undefined] = ACTIONS(1306), - [anon_sym_AT] = ACTIONS(1304), - [anon_sym_static] = ACTIONS(1306), - [anon_sym_readonly] = ACTIONS(1306), - [anon_sym_get] = ACTIONS(1306), - [anon_sym_set] = ACTIONS(1306), - [anon_sym_declare] = ACTIONS(1306), - [anon_sym_public] = ACTIONS(1306), - [anon_sym_private] = ACTIONS(1306), - [anon_sym_protected] = ACTIONS(1306), - [anon_sym_override] = ACTIONS(1306), - [anon_sym_module] = ACTIONS(1306), - [anon_sym_any] = ACTIONS(1306), - [anon_sym_number] = ACTIONS(1306), - [anon_sym_boolean] = ACTIONS(1306), - [anon_sym_string] = ACTIONS(1306), - [anon_sym_symbol] = ACTIONS(1306), - [anon_sym_abstract] = ACTIONS(1306), - [anon_sym_interface] = ACTIONS(1306), - [anon_sym_enum] = ACTIONS(1306), - [anon_sym_PIPE_RBRACE] = ACTIONS(1304), - [sym__automatic_semicolon] = ACTIONS(1304), - }, - [580] = { - [ts_builtin_sym_end] = ACTIONS(1304), - [sym_identifier] = ACTIONS(1306), - [anon_sym_export] = ACTIONS(1306), - [anon_sym_default] = ACTIONS(1306), - [anon_sym_type] = ACTIONS(1306), - [anon_sym_namespace] = ACTIONS(1306), - [anon_sym_LBRACE] = ACTIONS(1304), - [anon_sym_COMMA] = ACTIONS(1304), - [anon_sym_RBRACE] = ACTIONS(1304), - [anon_sym_typeof] = ACTIONS(1306), - [anon_sym_import] = ACTIONS(1306), - [anon_sym_var] = ACTIONS(1306), - [anon_sym_let] = ACTIONS(1306), - [anon_sym_const] = ACTIONS(1306), - [anon_sym_BANG] = ACTIONS(1304), - [anon_sym_else] = ACTIONS(1306), - [anon_sym_if] = ACTIONS(1306), - [anon_sym_switch] = ACTIONS(1306), - [anon_sym_for] = ACTIONS(1306), - [anon_sym_LPAREN] = ACTIONS(1304), - [anon_sym_await] = ACTIONS(1306), - [anon_sym_while] = ACTIONS(1306), - [anon_sym_do] = ACTIONS(1306), - [anon_sym_try] = ACTIONS(1306), - [anon_sym_with] = ACTIONS(1306), - [anon_sym_break] = ACTIONS(1306), - [anon_sym_continue] = ACTIONS(1306), - [anon_sym_debugger] = ACTIONS(1306), - [anon_sym_return] = ACTIONS(1306), - [anon_sym_throw] = ACTIONS(1306), - [anon_sym_SEMI] = ACTIONS(1304), - [anon_sym_case] = ACTIONS(1306), - [anon_sym_catch] = ACTIONS(1306), - [anon_sym_finally] = ACTIONS(1306), - [anon_sym_yield] = ACTIONS(1306), - [anon_sym_LBRACK] = ACTIONS(1304), - [anon_sym_LT] = ACTIONS(1304), - [anon_sym_SLASH] = ACTIONS(1306), - [anon_sym_class] = ACTIONS(1306), - [anon_sym_async] = ACTIONS(1306), - [anon_sym_function] = ACTIONS(1306), - [anon_sym_new] = ACTIONS(1306), - [anon_sym_PLUS] = ACTIONS(1306), - [anon_sym_DASH] = ACTIONS(1306), - [anon_sym_TILDE] = ACTIONS(1304), - [anon_sym_void] = ACTIONS(1306), - [anon_sym_delete] = ACTIONS(1306), - [anon_sym_PLUS_PLUS] = ACTIONS(1304), - [anon_sym_DASH_DASH] = ACTIONS(1304), - [anon_sym_DQUOTE] = ACTIONS(1304), - [anon_sym_SQUOTE] = ACTIONS(1304), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1304), - [sym_number] = ACTIONS(1304), - [sym_this] = ACTIONS(1306), - [sym_super] = ACTIONS(1306), - [sym_true] = ACTIONS(1306), - [sym_false] = ACTIONS(1306), - [sym_null] = ACTIONS(1306), - [sym_undefined] = ACTIONS(1306), - [anon_sym_AT] = ACTIONS(1304), - [anon_sym_static] = ACTIONS(1306), - [anon_sym_readonly] = ACTIONS(1306), - [anon_sym_get] = ACTIONS(1306), - [anon_sym_set] = ACTIONS(1306), - [anon_sym_declare] = ACTIONS(1306), - [anon_sym_public] = ACTIONS(1306), - [anon_sym_private] = ACTIONS(1306), - [anon_sym_protected] = ACTIONS(1306), - [anon_sym_override] = ACTIONS(1306), - [anon_sym_module] = ACTIONS(1306), - [anon_sym_any] = ACTIONS(1306), - [anon_sym_number] = ACTIONS(1306), - [anon_sym_boolean] = ACTIONS(1306), - [anon_sym_string] = ACTIONS(1306), - [anon_sym_symbol] = ACTIONS(1306), - [anon_sym_abstract] = ACTIONS(1306), - [anon_sym_interface] = ACTIONS(1306), - [anon_sym_enum] = ACTIONS(1306), - }, - [581] = { - [sym__call_signature] = STATE(3870), - [sym_formal_parameters] = STATE(2974), - [sym_type_parameters] = STATE(3625), - [sym_identifier] = ACTIONS(1999), - [anon_sym_export] = ACTIONS(2001), + [585] = { + [sym__call_signature] = STATE(3865), + [sym_formal_parameters] = STATE(2862), + [sym_type_parameters] = STATE(3737), + [sym_identifier] = ACTIONS(1991), + [anon_sym_export] = ACTIONS(1993), [anon_sym_STAR] = ACTIONS(114), - [anon_sym_type] = ACTIONS(2001), - [anon_sym_EQ] = ACTIONS(1270), + [anon_sym_type] = ACTIONS(1993), + [anon_sym_EQ] = ACTIONS(1282), [anon_sym_as] = ACTIONS(114), - [anon_sym_namespace] = ACTIONS(2001), + [anon_sym_namespace] = ACTIONS(1993), [anon_sym_BANG] = ACTIONS(114), [anon_sym_LPAREN] = ACTIONS(1954), [anon_sym_in] = ACTIONS(114), - [anon_sym_COLON] = ACTIONS(2016), + [anon_sym_COLON] = ACTIONS(150), [anon_sym_LBRACK] = ACTIONS(150), [anon_sym_RBRACK] = ACTIONS(150), [anon_sym_LT] = ACTIONS(1957), [anon_sym_GT] = ACTIONS(114), [anon_sym_SLASH] = ACTIONS(114), [anon_sym_DOT] = ACTIONS(150), - [anon_sym_async] = ACTIONS(2001), + [anon_sym_async] = ACTIONS(1993), [anon_sym_function] = ACTIONS(1960), - [anon_sym_EQ_GT] = ACTIONS(1272), + [anon_sym_EQ_GT] = ACTIONS(1236), [anon_sym_QMARK_DOT] = ACTIONS(150), [anon_sym_PLUS_EQ] = ACTIONS(154), [anon_sym_DASH_EQ] = ACTIONS(154), @@ -70711,46 +71030,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_DASH] = ACTIONS(150), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(150), - [anon_sym_static] = ACTIONS(2001), - [anon_sym_readonly] = ACTIONS(2001), - [anon_sym_get] = ACTIONS(2001), - [anon_sym_set] = ACTIONS(2001), - [anon_sym_declare] = ACTIONS(2001), - [anon_sym_public] = ACTIONS(2001), - [anon_sym_private] = ACTIONS(2001), - [anon_sym_protected] = ACTIONS(2001), - [anon_sym_override] = ACTIONS(2001), - [anon_sym_module] = ACTIONS(2001), - [anon_sym_any] = ACTIONS(2001), - [anon_sym_number] = ACTIONS(2001), - [anon_sym_boolean] = ACTIONS(2001), - [anon_sym_string] = ACTIONS(2001), - [anon_sym_symbol] = ACTIONS(2001), + [anon_sym_static] = ACTIONS(1993), + [anon_sym_readonly] = ACTIONS(1993), + [anon_sym_get] = ACTIONS(1993), + [anon_sym_set] = ACTIONS(1993), + [anon_sym_declare] = ACTIONS(1993), + [anon_sym_public] = ACTIONS(1993), + [anon_sym_private] = ACTIONS(1993), + [anon_sym_protected] = ACTIONS(1993), + [anon_sym_override] = ACTIONS(1993), + [anon_sym_module] = ACTIONS(1993), + [anon_sym_any] = ACTIONS(1993), + [anon_sym_number] = ACTIONS(1993), + [anon_sym_boolean] = ACTIONS(1993), + [anon_sym_string] = ACTIONS(1993), + [anon_sym_symbol] = ACTIONS(1993), [sym__ternary_qmark] = ACTIONS(150), }, - [582] = { - [sym__call_signature] = STATE(3961), - [sym_formal_parameters] = STATE(2974), - [sym_type_parameters] = STATE(3625), - [sym_identifier] = ACTIONS(2008), - [anon_sym_export] = ACTIONS(2010), + [586] = { + [sym__call_signature] = STATE(3865), + [sym_formal_parameters] = STATE(2862), + [sym_type_parameters] = STATE(3737), + [sym_identifier] = ACTIONS(1991), + [anon_sym_export] = ACTIONS(1993), [anon_sym_STAR] = ACTIONS(114), - [anon_sym_type] = ACTIONS(2010), - [anon_sym_EQ] = ACTIONS(1274), + [anon_sym_type] = ACTIONS(1993), + [anon_sym_EQ] = ACTIONS(1234), [anon_sym_as] = ACTIONS(114), - [anon_sym_namespace] = ACTIONS(2010), + [anon_sym_namespace] = ACTIONS(1993), [anon_sym_BANG] = ACTIONS(114), [anon_sym_LPAREN] = ACTIONS(1954), [anon_sym_in] = ACTIONS(114), - [anon_sym_SEMI] = ACTIONS(150), + [anon_sym_COLON] = ACTIONS(1998), [anon_sym_LBRACK] = ACTIONS(150), + [anon_sym_RBRACK] = ACTIONS(150), [anon_sym_LT] = ACTIONS(1957), [anon_sym_GT] = ACTIONS(114), [anon_sym_SLASH] = ACTIONS(114), [anon_sym_DOT] = ACTIONS(150), - [anon_sym_async] = ACTIONS(2010), - [anon_sym_function] = ACTIONS(1876), - [anon_sym_EQ_GT] = ACTIONS(1276), + [anon_sym_async] = ACTIONS(1993), + [anon_sym_function] = ACTIONS(1960), + [anon_sym_EQ_GT] = ACTIONS(1236), [anon_sym_QMARK_DOT] = ACTIONS(150), [anon_sym_PLUS_EQ] = ACTIONS(154), [anon_sym_DASH_EQ] = ACTIONS(154), @@ -70791,190 +71111,108 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_DASH] = ACTIONS(150), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(150), - [anon_sym_static] = ACTIONS(2010), - [anon_sym_readonly] = ACTIONS(2010), - [anon_sym_get] = ACTIONS(2010), - [anon_sym_set] = ACTIONS(2010), - [anon_sym_declare] = ACTIONS(2010), - [anon_sym_public] = ACTIONS(2010), - [anon_sym_private] = ACTIONS(2010), - [anon_sym_protected] = ACTIONS(2010), - [anon_sym_override] = ACTIONS(2010), - [anon_sym_module] = ACTIONS(2010), - [anon_sym_any] = ACTIONS(2010), - [anon_sym_number] = ACTIONS(2010), - [anon_sym_boolean] = ACTIONS(2010), - [anon_sym_string] = ACTIONS(2010), - [anon_sym_symbol] = ACTIONS(2010), - [sym__automatic_semicolon] = ACTIONS(150), + [anon_sym_static] = ACTIONS(1993), + [anon_sym_readonly] = ACTIONS(1993), + [anon_sym_get] = ACTIONS(1993), + [anon_sym_set] = ACTIONS(1993), + [anon_sym_declare] = ACTIONS(1993), + [anon_sym_public] = ACTIONS(1993), + [anon_sym_private] = ACTIONS(1993), + [anon_sym_protected] = ACTIONS(1993), + [anon_sym_override] = ACTIONS(1993), + [anon_sym_module] = ACTIONS(1993), + [anon_sym_any] = ACTIONS(1993), + [anon_sym_number] = ACTIONS(1993), + [anon_sym_boolean] = ACTIONS(1993), + [anon_sym_string] = ACTIONS(1993), + [anon_sym_symbol] = ACTIONS(1993), [sym__ternary_qmark] = ACTIONS(150), }, - [583] = { - [ts_builtin_sym_end] = ACTIONS(1380), - [sym_identifier] = ACTIONS(1382), - [anon_sym_export] = ACTIONS(1382), - [anon_sym_default] = ACTIONS(1382), - [anon_sym_type] = ACTIONS(1382), - [anon_sym_namespace] = ACTIONS(1382), - [anon_sym_LBRACE] = ACTIONS(1380), - [anon_sym_COMMA] = ACTIONS(1380), - [anon_sym_RBRACE] = ACTIONS(1380), - [anon_sym_typeof] = ACTIONS(1382), - [anon_sym_import] = ACTIONS(1382), - [anon_sym_var] = ACTIONS(1382), - [anon_sym_let] = ACTIONS(1382), - [anon_sym_const] = ACTIONS(1382), - [anon_sym_BANG] = ACTIONS(1380), - [anon_sym_else] = ACTIONS(1382), - [anon_sym_if] = ACTIONS(1382), - [anon_sym_switch] = ACTIONS(1382), - [anon_sym_for] = ACTIONS(1382), - [anon_sym_LPAREN] = ACTIONS(1380), - [anon_sym_await] = ACTIONS(1382), - [anon_sym_while] = ACTIONS(1382), - [anon_sym_do] = ACTIONS(1382), - [anon_sym_try] = ACTIONS(1382), - [anon_sym_with] = ACTIONS(1382), - [anon_sym_break] = ACTIONS(1382), - [anon_sym_continue] = ACTIONS(1382), - [anon_sym_debugger] = ACTIONS(1382), - [anon_sym_return] = ACTIONS(1382), - [anon_sym_throw] = ACTIONS(1382), - [anon_sym_SEMI] = ACTIONS(1380), - [anon_sym_case] = ACTIONS(1382), - [anon_sym_catch] = ACTIONS(1382), - [anon_sym_finally] = ACTIONS(1382), - [anon_sym_yield] = ACTIONS(1382), - [anon_sym_LBRACK] = ACTIONS(1380), - [anon_sym_LT] = ACTIONS(1380), - [anon_sym_SLASH] = ACTIONS(1382), - [anon_sym_class] = ACTIONS(1382), - [anon_sym_async] = ACTIONS(1382), - [anon_sym_function] = ACTIONS(1382), - [anon_sym_new] = ACTIONS(1382), - [anon_sym_PLUS] = ACTIONS(1382), - [anon_sym_DASH] = ACTIONS(1382), - [anon_sym_TILDE] = ACTIONS(1380), - [anon_sym_void] = ACTIONS(1382), - [anon_sym_delete] = ACTIONS(1382), - [anon_sym_PLUS_PLUS] = ACTIONS(1380), - [anon_sym_DASH_DASH] = ACTIONS(1380), - [anon_sym_DQUOTE] = ACTIONS(1380), - [anon_sym_SQUOTE] = ACTIONS(1380), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1380), - [sym_number] = ACTIONS(1380), - [sym_this] = ACTIONS(1382), - [sym_super] = ACTIONS(1382), - [sym_true] = ACTIONS(1382), - [sym_false] = ACTIONS(1382), - [sym_null] = ACTIONS(1382), - [sym_undefined] = ACTIONS(1382), - [anon_sym_AT] = ACTIONS(1380), - [anon_sym_static] = ACTIONS(1382), - [anon_sym_readonly] = ACTIONS(1382), - [anon_sym_get] = ACTIONS(1382), - [anon_sym_set] = ACTIONS(1382), - [anon_sym_declare] = ACTIONS(1382), - [anon_sym_public] = ACTIONS(1382), - [anon_sym_private] = ACTIONS(1382), - [anon_sym_protected] = ACTIONS(1382), - [anon_sym_override] = ACTIONS(1382), - [anon_sym_module] = ACTIONS(1382), - [anon_sym_any] = ACTIONS(1382), - [anon_sym_number] = ACTIONS(1382), - [anon_sym_boolean] = ACTIONS(1382), - [anon_sym_string] = ACTIONS(1382), - [anon_sym_symbol] = ACTIONS(1382), - [anon_sym_abstract] = ACTIONS(1382), - [anon_sym_interface] = ACTIONS(1382), - [anon_sym_enum] = ACTIONS(1382), - }, - [584] = { - [ts_builtin_sym_end] = ACTIONS(1292), - [sym_identifier] = ACTIONS(1294), - [anon_sym_export] = ACTIONS(1294), - [anon_sym_default] = ACTIONS(1294), - [anon_sym_type] = ACTIONS(1294), - [anon_sym_namespace] = ACTIONS(1294), - [anon_sym_LBRACE] = ACTIONS(1292), - [anon_sym_COMMA] = ACTIONS(1292), - [anon_sym_RBRACE] = ACTIONS(1292), - [anon_sym_typeof] = ACTIONS(1294), - [anon_sym_import] = ACTIONS(1294), - [anon_sym_var] = ACTIONS(1294), - [anon_sym_let] = ACTIONS(1294), - [anon_sym_const] = ACTIONS(1294), - [anon_sym_BANG] = ACTIONS(1292), - [anon_sym_else] = ACTIONS(1294), - [anon_sym_if] = ACTIONS(1294), - [anon_sym_switch] = ACTIONS(1294), - [anon_sym_for] = ACTIONS(1294), - [anon_sym_LPAREN] = ACTIONS(1292), - [anon_sym_await] = ACTIONS(1294), - [anon_sym_while] = ACTIONS(1294), - [anon_sym_do] = ACTIONS(1294), - [anon_sym_try] = ACTIONS(1294), - [anon_sym_with] = ACTIONS(1294), - [anon_sym_break] = ACTIONS(1294), - [anon_sym_continue] = ACTIONS(1294), - [anon_sym_debugger] = ACTIONS(1294), - [anon_sym_return] = ACTIONS(1294), - [anon_sym_throw] = ACTIONS(1294), - [anon_sym_SEMI] = ACTIONS(1292), - [anon_sym_case] = ACTIONS(1294), - [anon_sym_yield] = ACTIONS(1294), - [anon_sym_LBRACK] = ACTIONS(1292), - [anon_sym_LT] = ACTIONS(1292), - [anon_sym_SLASH] = ACTIONS(1294), - [anon_sym_class] = ACTIONS(1294), - [anon_sym_async] = ACTIONS(1294), - [anon_sym_function] = ACTIONS(1294), - [anon_sym_new] = ACTIONS(1294), - [anon_sym_PLUS] = ACTIONS(1294), - [anon_sym_DASH] = ACTIONS(1294), - [anon_sym_TILDE] = ACTIONS(1292), - [anon_sym_void] = ACTIONS(1294), - [anon_sym_delete] = ACTIONS(1294), - [anon_sym_PLUS_PLUS] = ACTIONS(1292), - [anon_sym_DASH_DASH] = ACTIONS(1292), - [anon_sym_DQUOTE] = ACTIONS(1292), - [anon_sym_SQUOTE] = ACTIONS(1292), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1292), - [sym_number] = ACTIONS(1292), - [sym_this] = ACTIONS(1294), - [sym_super] = ACTIONS(1294), - [sym_true] = ACTIONS(1294), - [sym_false] = ACTIONS(1294), - [sym_null] = ACTIONS(1294), - [sym_undefined] = ACTIONS(1294), - [anon_sym_AT] = ACTIONS(1292), - [anon_sym_static] = ACTIONS(1294), - [anon_sym_readonly] = ACTIONS(1294), - [anon_sym_get] = ACTIONS(1294), - [anon_sym_set] = ACTIONS(1294), - [anon_sym_declare] = ACTIONS(1294), - [anon_sym_public] = ACTIONS(1294), - [anon_sym_private] = ACTIONS(1294), - [anon_sym_protected] = ACTIONS(1294), - [anon_sym_override] = ACTIONS(1294), - [anon_sym_module] = ACTIONS(1294), - [anon_sym_any] = ACTIONS(1294), - [anon_sym_number] = ACTIONS(1294), - [anon_sym_boolean] = ACTIONS(1294), - [anon_sym_string] = ACTIONS(1294), - [anon_sym_symbol] = ACTIONS(1294), - [anon_sym_abstract] = ACTIONS(1294), - [anon_sym_interface] = ACTIONS(1294), - [anon_sym_enum] = ACTIONS(1294), - [anon_sym_PIPE_RBRACE] = ACTIONS(1292), + [587] = { + [ts_builtin_sym_end] = ACTIONS(1344), + [sym_identifier] = ACTIONS(1346), + [anon_sym_export] = ACTIONS(1346), + [anon_sym_default] = ACTIONS(1346), + [anon_sym_type] = ACTIONS(1346), + [anon_sym_namespace] = ACTIONS(1346), + [anon_sym_LBRACE] = ACTIONS(1344), + [anon_sym_COMMA] = ACTIONS(1344), + [anon_sym_RBRACE] = ACTIONS(1344), + [anon_sym_typeof] = ACTIONS(1346), + [anon_sym_import] = ACTIONS(1346), + [anon_sym_var] = ACTIONS(1346), + [anon_sym_let] = ACTIONS(1346), + [anon_sym_const] = ACTIONS(1346), + [anon_sym_BANG] = ACTIONS(1344), + [anon_sym_else] = ACTIONS(1346), + [anon_sym_if] = ACTIONS(1346), + [anon_sym_switch] = ACTIONS(1346), + [anon_sym_for] = ACTIONS(1346), + [anon_sym_LPAREN] = ACTIONS(1344), + [anon_sym_await] = ACTIONS(1346), + [anon_sym_while] = ACTIONS(1346), + [anon_sym_do] = ACTIONS(1346), + [anon_sym_try] = ACTIONS(1346), + [anon_sym_with] = ACTIONS(1346), + [anon_sym_break] = ACTIONS(1346), + [anon_sym_continue] = ACTIONS(1346), + [anon_sym_debugger] = ACTIONS(1346), + [anon_sym_return] = ACTIONS(1346), + [anon_sym_throw] = ACTIONS(1346), + [anon_sym_SEMI] = ACTIONS(1344), + [anon_sym_case] = ACTIONS(1346), + [anon_sym_yield] = ACTIONS(1346), + [anon_sym_LBRACK] = ACTIONS(1344), + [anon_sym_LT] = ACTIONS(1344), + [anon_sym_SLASH] = ACTIONS(1346), + [anon_sym_class] = ACTIONS(1346), + [anon_sym_async] = ACTIONS(1346), + [anon_sym_function] = ACTIONS(1346), + [anon_sym_new] = ACTIONS(1346), + [anon_sym_PLUS] = ACTIONS(1346), + [anon_sym_DASH] = ACTIONS(1346), + [anon_sym_TILDE] = ACTIONS(1344), + [anon_sym_void] = ACTIONS(1346), + [anon_sym_delete] = ACTIONS(1346), + [anon_sym_PLUS_PLUS] = ACTIONS(1344), + [anon_sym_DASH_DASH] = ACTIONS(1344), + [anon_sym_DQUOTE] = ACTIONS(1344), + [anon_sym_SQUOTE] = ACTIONS(1344), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1344), + [sym_number] = ACTIONS(1344), + [sym_this] = ACTIONS(1346), + [sym_super] = ACTIONS(1346), + [sym_true] = ACTIONS(1346), + [sym_false] = ACTIONS(1346), + [sym_null] = ACTIONS(1346), + [sym_undefined] = ACTIONS(1346), + [anon_sym_AT] = ACTIONS(1344), + [anon_sym_static] = ACTIONS(1346), + [anon_sym_readonly] = ACTIONS(1346), + [anon_sym_get] = ACTIONS(1346), + [anon_sym_set] = ACTIONS(1346), + [anon_sym_declare] = ACTIONS(1346), + [anon_sym_public] = ACTIONS(1346), + [anon_sym_private] = ACTIONS(1346), + [anon_sym_protected] = ACTIONS(1346), + [anon_sym_override] = ACTIONS(1346), + [anon_sym_module] = ACTIONS(1346), + [anon_sym_any] = ACTIONS(1346), + [anon_sym_number] = ACTIONS(1346), + [anon_sym_boolean] = ACTIONS(1346), + [anon_sym_string] = ACTIONS(1346), + [anon_sym_symbol] = ACTIONS(1346), + [anon_sym_abstract] = ACTIONS(1346), + [anon_sym_interface] = ACTIONS(1346), + [anon_sym_enum] = ACTIONS(1346), + [anon_sym_PIPE_RBRACE] = ACTIONS(1344), [sym__automatic_semicolon] = ACTIONS(2018), }, - [585] = { - [sym__call_signature] = STATE(3961), - [sym_formal_parameters] = STATE(2974), - [sym_type_parameters] = STATE(3625), + [588] = { + [sym__call_signature] = STATE(3956), + [sym_formal_parameters] = STATE(2862), + [sym_type_parameters] = STATE(3737), [sym_identifier] = ACTIONS(2008), [anon_sym_export] = ACTIONS(2010), [anon_sym_STAR] = ACTIONS(114), @@ -71052,30 +71290,29 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__automatic_semicolon] = ACTIONS(150), [sym__ternary_qmark] = ACTIONS(150), }, - [586] = { - [sym__call_signature] = STATE(3870), - [sym_formal_parameters] = STATE(2974), - [sym_type_parameters] = STATE(3625), - [sym_identifier] = ACTIONS(1999), - [anon_sym_export] = ACTIONS(2001), + [589] = { + [sym__call_signature] = STATE(3999), + [sym_formal_parameters] = STATE(2862), + [sym_type_parameters] = STATE(3737), + [sym_identifier] = ACTIONS(1962), + [anon_sym_export] = ACTIONS(1964), [anon_sym_STAR] = ACTIONS(114), - [anon_sym_type] = ACTIONS(2001), - [anon_sym_EQ] = ACTIONS(1270), + [anon_sym_type] = ACTIONS(1964), + [anon_sym_EQ] = ACTIONS(1282), [anon_sym_as] = ACTIONS(114), - [anon_sym_namespace] = ACTIONS(2001), + [anon_sym_namespace] = ACTIONS(1964), [anon_sym_BANG] = ACTIONS(114), [anon_sym_LPAREN] = ACTIONS(1954), [anon_sym_in] = ACTIONS(114), - [anon_sym_COLON] = ACTIONS(150), + [anon_sym_COLON] = ACTIONS(1228), [anon_sym_LBRACK] = ACTIONS(150), - [anon_sym_RBRACK] = ACTIONS(150), [anon_sym_LT] = ACTIONS(1957), [anon_sym_GT] = ACTIONS(114), [anon_sym_SLASH] = ACTIONS(114), [anon_sym_DOT] = ACTIONS(150), - [anon_sym_async] = ACTIONS(2001), + [anon_sym_async] = ACTIONS(1964), [anon_sym_function] = ACTIONS(1960), - [anon_sym_EQ_GT] = ACTIONS(1272), + [anon_sym_EQ_GT] = ACTIONS(148), [anon_sym_QMARK_DOT] = ACTIONS(150), [anon_sym_PLUS_EQ] = ACTIONS(154), [anon_sym_DASH_EQ] = ACTIONS(154), @@ -71116,206 +71353,44 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_DASH] = ACTIONS(150), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(150), - [anon_sym_static] = ACTIONS(2001), - [anon_sym_readonly] = ACTIONS(2001), - [anon_sym_get] = ACTIONS(2001), - [anon_sym_set] = ACTIONS(2001), - [anon_sym_declare] = ACTIONS(2001), - [anon_sym_public] = ACTIONS(2001), - [anon_sym_private] = ACTIONS(2001), - [anon_sym_protected] = ACTIONS(2001), - [anon_sym_override] = ACTIONS(2001), - [anon_sym_module] = ACTIONS(2001), - [anon_sym_any] = ACTIONS(2001), - [anon_sym_number] = ACTIONS(2001), - [anon_sym_boolean] = ACTIONS(2001), - [anon_sym_string] = ACTIONS(2001), - [anon_sym_symbol] = ACTIONS(2001), + [anon_sym_static] = ACTIONS(1964), + [anon_sym_readonly] = ACTIONS(1964), + [anon_sym_get] = ACTIONS(1964), + [anon_sym_set] = ACTIONS(1964), + [anon_sym_declare] = ACTIONS(1964), + [anon_sym_public] = ACTIONS(1964), + [anon_sym_private] = ACTIONS(1964), + [anon_sym_protected] = ACTIONS(1964), + [anon_sym_override] = ACTIONS(1964), + [anon_sym_module] = ACTIONS(1964), + [anon_sym_any] = ACTIONS(1964), + [anon_sym_number] = ACTIONS(1964), + [anon_sym_boolean] = ACTIONS(1964), + [anon_sym_string] = ACTIONS(1964), + [anon_sym_symbol] = ACTIONS(1964), [sym__ternary_qmark] = ACTIONS(150), }, - [587] = { - [ts_builtin_sym_end] = ACTIONS(1380), - [sym_identifier] = ACTIONS(1382), - [anon_sym_export] = ACTIONS(1382), - [anon_sym_default] = ACTIONS(1382), - [anon_sym_type] = ACTIONS(1382), - [anon_sym_namespace] = ACTIONS(1382), - [anon_sym_LBRACE] = ACTIONS(1380), - [anon_sym_COMMA] = ACTIONS(1380), - [anon_sym_RBRACE] = ACTIONS(1380), - [anon_sym_typeof] = ACTIONS(1382), - [anon_sym_import] = ACTIONS(1382), - [anon_sym_var] = ACTIONS(1382), - [anon_sym_let] = ACTIONS(1382), - [anon_sym_const] = ACTIONS(1382), - [anon_sym_BANG] = ACTIONS(1380), - [anon_sym_else] = ACTIONS(1382), - [anon_sym_if] = ACTIONS(1382), - [anon_sym_switch] = ACTIONS(1382), - [anon_sym_for] = ACTIONS(1382), - [anon_sym_LPAREN] = ACTIONS(1380), - [anon_sym_await] = ACTIONS(1382), - [anon_sym_while] = ACTIONS(1382), - [anon_sym_do] = ACTIONS(1382), - [anon_sym_try] = ACTIONS(1382), - [anon_sym_with] = ACTIONS(1382), - [anon_sym_break] = ACTIONS(1382), - [anon_sym_continue] = ACTIONS(1382), - [anon_sym_debugger] = ACTIONS(1382), - [anon_sym_return] = ACTIONS(1382), - [anon_sym_throw] = ACTIONS(1382), - [anon_sym_SEMI] = ACTIONS(1380), - [anon_sym_case] = ACTIONS(1382), - [anon_sym_yield] = ACTIONS(1382), - [anon_sym_LBRACK] = ACTIONS(1380), - [anon_sym_LT] = ACTIONS(1380), - [anon_sym_SLASH] = ACTIONS(1382), - [anon_sym_class] = ACTIONS(1382), - [anon_sym_async] = ACTIONS(1382), - [anon_sym_function] = ACTIONS(1382), - [anon_sym_new] = ACTIONS(1382), - [anon_sym_PLUS] = ACTIONS(1382), - [anon_sym_DASH] = ACTIONS(1382), - [anon_sym_TILDE] = ACTIONS(1380), - [anon_sym_void] = ACTIONS(1382), - [anon_sym_delete] = ACTIONS(1382), - [anon_sym_PLUS_PLUS] = ACTIONS(1380), - [anon_sym_DASH_DASH] = ACTIONS(1380), - [anon_sym_DQUOTE] = ACTIONS(1380), - [anon_sym_SQUOTE] = ACTIONS(1380), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1380), - [sym_number] = ACTIONS(1380), - [sym_this] = ACTIONS(1382), - [sym_super] = ACTIONS(1382), - [sym_true] = ACTIONS(1382), - [sym_false] = ACTIONS(1382), - [sym_null] = ACTIONS(1382), - [sym_undefined] = ACTIONS(1382), - [anon_sym_AT] = ACTIONS(1380), - [anon_sym_static] = ACTIONS(1382), - [anon_sym_readonly] = ACTIONS(1382), - [anon_sym_get] = ACTIONS(1382), - [anon_sym_set] = ACTIONS(1382), - [anon_sym_declare] = ACTIONS(1382), - [anon_sym_public] = ACTIONS(1382), - [anon_sym_private] = ACTIONS(1382), - [anon_sym_protected] = ACTIONS(1382), - [anon_sym_override] = ACTIONS(1382), - [anon_sym_module] = ACTIONS(1382), - [anon_sym_any] = ACTIONS(1382), - [anon_sym_number] = ACTIONS(1382), - [anon_sym_boolean] = ACTIONS(1382), - [anon_sym_string] = ACTIONS(1382), - [anon_sym_symbol] = ACTIONS(1382), - [anon_sym_abstract] = ACTIONS(1382), - [anon_sym_interface] = ACTIONS(1382), - [anon_sym_enum] = ACTIONS(1382), - [anon_sym_PIPE_RBRACE] = ACTIONS(1380), - [sym__automatic_semicolon] = ACTIONS(1380), - }, - [588] = { - [ts_builtin_sym_end] = ACTIONS(1394), - [sym_identifier] = ACTIONS(1396), - [anon_sym_export] = ACTIONS(1396), - [anon_sym_default] = ACTIONS(1396), - [anon_sym_type] = ACTIONS(1396), - [anon_sym_namespace] = ACTIONS(1396), - [anon_sym_LBRACE] = ACTIONS(1394), - [anon_sym_COMMA] = ACTIONS(1394), - [anon_sym_RBRACE] = ACTIONS(1394), - [anon_sym_typeof] = ACTIONS(1396), - [anon_sym_import] = ACTIONS(1396), - [anon_sym_var] = ACTIONS(1396), - [anon_sym_let] = ACTIONS(1396), - [anon_sym_const] = ACTIONS(1396), - [anon_sym_BANG] = ACTIONS(1394), - [anon_sym_else] = ACTIONS(1396), - [anon_sym_if] = ACTIONS(1396), - [anon_sym_switch] = ACTIONS(1396), - [anon_sym_for] = ACTIONS(1396), - [anon_sym_LPAREN] = ACTIONS(1394), - [anon_sym_await] = ACTIONS(1396), - [anon_sym_while] = ACTIONS(1396), - [anon_sym_do] = ACTIONS(1396), - [anon_sym_try] = ACTIONS(1396), - [anon_sym_with] = ACTIONS(1396), - [anon_sym_break] = ACTIONS(1396), - [anon_sym_continue] = ACTIONS(1396), - [anon_sym_debugger] = ACTIONS(1396), - [anon_sym_return] = ACTIONS(1396), - [anon_sym_throw] = ACTIONS(1396), - [anon_sym_SEMI] = ACTIONS(1394), - [anon_sym_case] = ACTIONS(1396), - [anon_sym_yield] = ACTIONS(1396), - [anon_sym_LBRACK] = ACTIONS(1394), - [anon_sym_LT] = ACTIONS(1394), - [anon_sym_SLASH] = ACTIONS(1396), - [anon_sym_class] = ACTIONS(1396), - [anon_sym_async] = ACTIONS(1396), - [anon_sym_function] = ACTIONS(1396), - [anon_sym_new] = ACTIONS(1396), - [anon_sym_PLUS] = ACTIONS(1396), - [anon_sym_DASH] = ACTIONS(1396), - [anon_sym_TILDE] = ACTIONS(1394), - [anon_sym_void] = ACTIONS(1396), - [anon_sym_delete] = ACTIONS(1396), - [anon_sym_PLUS_PLUS] = ACTIONS(1394), - [anon_sym_DASH_DASH] = ACTIONS(1394), - [anon_sym_DQUOTE] = ACTIONS(1394), - [anon_sym_SQUOTE] = ACTIONS(1394), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1394), - [sym_number] = ACTIONS(1394), - [sym_this] = ACTIONS(1396), - [sym_super] = ACTIONS(1396), - [sym_true] = ACTIONS(1396), - [sym_false] = ACTIONS(1396), - [sym_null] = ACTIONS(1396), - [sym_undefined] = ACTIONS(1396), - [anon_sym_AT] = ACTIONS(1394), - [anon_sym_static] = ACTIONS(1396), - [anon_sym_readonly] = ACTIONS(1396), - [anon_sym_get] = ACTIONS(1396), - [anon_sym_set] = ACTIONS(1396), - [anon_sym_declare] = ACTIONS(1396), - [anon_sym_public] = ACTIONS(1396), - [anon_sym_private] = ACTIONS(1396), - [anon_sym_protected] = ACTIONS(1396), - [anon_sym_override] = ACTIONS(1396), - [anon_sym_module] = ACTIONS(1396), - [anon_sym_any] = ACTIONS(1396), - [anon_sym_number] = ACTIONS(1396), - [anon_sym_boolean] = ACTIONS(1396), - [anon_sym_string] = ACTIONS(1396), - [anon_sym_symbol] = ACTIONS(1396), - [anon_sym_abstract] = ACTIONS(1396), - [anon_sym_interface] = ACTIONS(1396), - [anon_sym_enum] = ACTIONS(1396), - [anon_sym_PIPE_RBRACE] = ACTIONS(1394), - [sym__automatic_semicolon] = ACTIONS(1394), - }, - [589] = { - [sym__call_signature] = STATE(4000), - [sym_formal_parameters] = STATE(2974), - [sym_type_parameters] = STATE(3625), - [sym_identifier] = ACTIONS(1950), - [anon_sym_export] = ACTIONS(1952), + [590] = { + [sym__call_signature] = STATE(3999), + [sym_formal_parameters] = STATE(2862), + [sym_type_parameters] = STATE(3737), + [sym_identifier] = ACTIONS(1962), + [anon_sym_export] = ACTIONS(1964), [anon_sym_STAR] = ACTIONS(114), - [anon_sym_type] = ACTIONS(1952), + [anon_sym_type] = ACTIONS(1964), [anon_sym_EQ] = ACTIONS(1282), [anon_sym_as] = ACTIONS(114), - [anon_sym_namespace] = ACTIONS(1952), + [anon_sym_namespace] = ACTIONS(1964), [anon_sym_BANG] = ACTIONS(114), [anon_sym_LPAREN] = ACTIONS(1954), - [anon_sym_in] = ACTIONS(114), - [anon_sym_COLON] = ACTIONS(1228), + [anon_sym_in] = ACTIONS(1980), + [anon_sym_of] = ACTIONS(1983), [anon_sym_LBRACK] = ACTIONS(150), [anon_sym_LT] = ACTIONS(1957), [anon_sym_GT] = ACTIONS(114), [anon_sym_SLASH] = ACTIONS(114), [anon_sym_DOT] = ACTIONS(150), - [anon_sym_async] = ACTIONS(1952), + [anon_sym_async] = ACTIONS(1964), [anon_sym_function] = ACTIONS(1960), [anon_sym_EQ_GT] = ACTIONS(148), [anon_sym_QMARK_DOT] = ACTIONS(150), @@ -71358,34 +71433,114 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_DASH] = ACTIONS(150), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(150), - [anon_sym_static] = ACTIONS(1952), - [anon_sym_readonly] = ACTIONS(1952), - [anon_sym_get] = ACTIONS(1952), - [anon_sym_set] = ACTIONS(1952), - [anon_sym_declare] = ACTIONS(1952), - [anon_sym_public] = ACTIONS(1952), - [anon_sym_private] = ACTIONS(1952), - [anon_sym_protected] = ACTIONS(1952), - [anon_sym_override] = ACTIONS(1952), - [anon_sym_module] = ACTIONS(1952), - [anon_sym_any] = ACTIONS(1952), - [anon_sym_number] = ACTIONS(1952), - [anon_sym_boolean] = ACTIONS(1952), - [anon_sym_string] = ACTIONS(1952), - [anon_sym_symbol] = ACTIONS(1952), + [anon_sym_static] = ACTIONS(1964), + [anon_sym_readonly] = ACTIONS(1964), + [anon_sym_get] = ACTIONS(1964), + [anon_sym_set] = ACTIONS(1964), + [anon_sym_declare] = ACTIONS(1964), + [anon_sym_public] = ACTIONS(1964), + [anon_sym_private] = ACTIONS(1964), + [anon_sym_protected] = ACTIONS(1964), + [anon_sym_override] = ACTIONS(1964), + [anon_sym_module] = ACTIONS(1964), + [anon_sym_any] = ACTIONS(1964), + [anon_sym_number] = ACTIONS(1964), + [anon_sym_boolean] = ACTIONS(1964), + [anon_sym_string] = ACTIONS(1964), + [anon_sym_symbol] = ACTIONS(1964), [sym__ternary_qmark] = ACTIONS(150), }, - [590] = { - [sym__call_signature] = STATE(3903), - [sym_formal_parameters] = STATE(2974), - [sym_type_parameters] = STATE(3625), - [sym_identifier] = ACTIONS(2020), - [anon_sym_export] = ACTIONS(2022), + [591] = { + [sym_statement_block] = STATE(683), + [ts_builtin_sym_end] = ACTIONS(1284), + [sym_identifier] = ACTIONS(1286), + [anon_sym_export] = ACTIONS(1286), + [anon_sym_default] = ACTIONS(1286), + [anon_sym_type] = ACTIONS(1286), + [anon_sym_namespace] = ACTIONS(1286), + [anon_sym_LBRACE] = ACTIONS(2020), + [anon_sym_RBRACE] = ACTIONS(1284), + [anon_sym_typeof] = ACTIONS(1286), + [anon_sym_import] = ACTIONS(1286), + [anon_sym_var] = ACTIONS(1286), + [anon_sym_let] = ACTIONS(1286), + [anon_sym_const] = ACTIONS(1286), + [anon_sym_BANG] = ACTIONS(1284), + [anon_sym_else] = ACTIONS(1286), + [anon_sym_if] = ACTIONS(1286), + [anon_sym_switch] = ACTIONS(1286), + [anon_sym_for] = ACTIONS(1286), + [anon_sym_LPAREN] = ACTIONS(1284), + [anon_sym_await] = ACTIONS(1286), + [anon_sym_while] = ACTIONS(1286), + [anon_sym_do] = ACTIONS(1286), + [anon_sym_try] = ACTIONS(1286), + [anon_sym_with] = ACTIONS(1286), + [anon_sym_break] = ACTIONS(1286), + [anon_sym_continue] = ACTIONS(1286), + [anon_sym_debugger] = ACTIONS(1286), + [anon_sym_return] = ACTIONS(1286), + [anon_sym_throw] = ACTIONS(1286), + [anon_sym_SEMI] = ACTIONS(1284), + [anon_sym_case] = ACTIONS(1286), + [anon_sym_yield] = ACTIONS(1286), + [anon_sym_LBRACK] = ACTIONS(1284), + [anon_sym_LT] = ACTIONS(1284), + [anon_sym_SLASH] = ACTIONS(1286), + [anon_sym_DOT] = ACTIONS(2022), + [anon_sym_class] = ACTIONS(1286), + [anon_sym_async] = ACTIONS(1286), + [anon_sym_function] = ACTIONS(1286), + [anon_sym_new] = ACTIONS(1286), + [anon_sym_PLUS] = ACTIONS(1286), + [anon_sym_DASH] = ACTIONS(1286), + [anon_sym_TILDE] = ACTIONS(1284), + [anon_sym_void] = ACTIONS(1286), + [anon_sym_delete] = ACTIONS(1286), + [anon_sym_PLUS_PLUS] = ACTIONS(1284), + [anon_sym_DASH_DASH] = ACTIONS(1284), + [anon_sym_DQUOTE] = ACTIONS(1284), + [anon_sym_SQUOTE] = ACTIONS(1284), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1284), + [sym_number] = ACTIONS(1284), + [sym_this] = ACTIONS(1286), + [sym_super] = ACTIONS(1286), + [sym_true] = ACTIONS(1286), + [sym_false] = ACTIONS(1286), + [sym_null] = ACTIONS(1286), + [sym_undefined] = ACTIONS(1286), + [anon_sym_AT] = ACTIONS(1284), + [anon_sym_static] = ACTIONS(1286), + [anon_sym_readonly] = ACTIONS(1286), + [anon_sym_get] = ACTIONS(1286), + [anon_sym_set] = ACTIONS(1286), + [anon_sym_declare] = ACTIONS(1286), + [anon_sym_public] = ACTIONS(1286), + [anon_sym_private] = ACTIONS(1286), + [anon_sym_protected] = ACTIONS(1286), + [anon_sym_override] = ACTIONS(1286), + [anon_sym_module] = ACTIONS(1286), + [anon_sym_any] = ACTIONS(1286), + [anon_sym_number] = ACTIONS(1286), + [anon_sym_boolean] = ACTIONS(1286), + [anon_sym_string] = ACTIONS(1286), + [anon_sym_symbol] = ACTIONS(1286), + [anon_sym_abstract] = ACTIONS(1286), + [anon_sym_interface] = ACTIONS(1286), + [anon_sym_enum] = ACTIONS(1286), + }, + [592] = { + [sym__call_signature] = STATE(3898), + [sym_formal_parameters] = STATE(2862), + [sym_type_parameters] = STATE(3737), + [sym_identifier] = ACTIONS(2024), + [anon_sym_export] = ACTIONS(2026), [anon_sym_STAR] = ACTIONS(114), - [anon_sym_type] = ACTIONS(2022), - [anon_sym_EQ] = ACTIONS(1278), + [anon_sym_type] = ACTIONS(2026), + [anon_sym_EQ] = ACTIONS(1282), [anon_sym_as] = ACTIONS(114), - [anon_sym_namespace] = ACTIONS(2022), + [anon_sym_namespace] = ACTIONS(2026), [anon_sym_BANG] = ACTIONS(114), [anon_sym_LPAREN] = ACTIONS(1954), [anon_sym_in] = ACTIONS(114), @@ -71395,7 +71550,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_GT] = ACTIONS(114), [anon_sym_SLASH] = ACTIONS(114), [anon_sym_DOT] = ACTIONS(150), - [anon_sym_async] = ACTIONS(2022), + [anon_sym_async] = ACTIONS(2026), [anon_sym_function] = ACTIONS(1960), [anon_sym_EQ_GT] = ACTIONS(1280), [anon_sym_QMARK_DOT] = ACTIONS(150), @@ -71438,34 +71593,34 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_DASH] = ACTIONS(150), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(150), - [anon_sym_static] = ACTIONS(2022), - [anon_sym_readonly] = ACTIONS(2022), - [anon_sym_get] = ACTIONS(2022), - [anon_sym_set] = ACTIONS(2022), - [anon_sym_declare] = ACTIONS(2022), - [anon_sym_public] = ACTIONS(2022), - [anon_sym_private] = ACTIONS(2022), - [anon_sym_protected] = ACTIONS(2022), - [anon_sym_override] = ACTIONS(2022), - [anon_sym_module] = ACTIONS(2022), - [anon_sym_any] = ACTIONS(2022), - [anon_sym_number] = ACTIONS(2022), - [anon_sym_boolean] = ACTIONS(2022), - [anon_sym_string] = ACTIONS(2022), - [anon_sym_symbol] = ACTIONS(2022), + [anon_sym_static] = ACTIONS(2026), + [anon_sym_readonly] = ACTIONS(2026), + [anon_sym_get] = ACTIONS(2026), + [anon_sym_set] = ACTIONS(2026), + [anon_sym_declare] = ACTIONS(2026), + [anon_sym_public] = ACTIONS(2026), + [anon_sym_private] = ACTIONS(2026), + [anon_sym_protected] = ACTIONS(2026), + [anon_sym_override] = ACTIONS(2026), + [anon_sym_module] = ACTIONS(2026), + [anon_sym_any] = ACTIONS(2026), + [anon_sym_number] = ACTIONS(2026), + [anon_sym_boolean] = ACTIONS(2026), + [anon_sym_string] = ACTIONS(2026), + [anon_sym_symbol] = ACTIONS(2026), [sym__ternary_qmark] = ACTIONS(150), }, - [591] = { - [sym__call_signature] = STATE(3903), - [sym_formal_parameters] = STATE(2974), - [sym_type_parameters] = STATE(3625), - [sym_identifier] = ACTIONS(2020), - [anon_sym_export] = ACTIONS(2022), + [593] = { + [sym__call_signature] = STATE(3898), + [sym_formal_parameters] = STATE(2862), + [sym_type_parameters] = STATE(3737), + [sym_identifier] = ACTIONS(2024), + [anon_sym_export] = ACTIONS(2026), [anon_sym_STAR] = ACTIONS(114), - [anon_sym_type] = ACTIONS(2022), - [anon_sym_EQ] = ACTIONS(1282), + [anon_sym_type] = ACTIONS(2026), + [anon_sym_EQ] = ACTIONS(1278), [anon_sym_as] = ACTIONS(114), - [anon_sym_namespace] = ACTIONS(2022), + [anon_sym_namespace] = ACTIONS(2026), [anon_sym_BANG] = ACTIONS(114), [anon_sym_LPAREN] = ACTIONS(1954), [anon_sym_in] = ACTIONS(114), @@ -71475,7 +71630,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_GT] = ACTIONS(114), [anon_sym_SLASH] = ACTIONS(114), [anon_sym_DOT] = ACTIONS(150), - [anon_sym_async] = ACTIONS(2022), + [anon_sym_async] = ACTIONS(2026), [anon_sym_function] = ACTIONS(1960), [anon_sym_EQ_GT] = ACTIONS(1280), [anon_sym_QMARK_DOT] = ACTIONS(150), @@ -71518,185 +71673,25 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_DASH] = ACTIONS(150), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(150), - [anon_sym_static] = ACTIONS(2022), - [anon_sym_readonly] = ACTIONS(2022), - [anon_sym_get] = ACTIONS(2022), - [anon_sym_set] = ACTIONS(2022), - [anon_sym_declare] = ACTIONS(2022), - [anon_sym_public] = ACTIONS(2022), - [anon_sym_private] = ACTIONS(2022), - [anon_sym_protected] = ACTIONS(2022), - [anon_sym_override] = ACTIONS(2022), - [anon_sym_module] = ACTIONS(2022), - [anon_sym_any] = ACTIONS(2022), - [anon_sym_number] = ACTIONS(2022), - [anon_sym_boolean] = ACTIONS(2022), - [anon_sym_string] = ACTIONS(2022), - [anon_sym_symbol] = ACTIONS(2022), + [anon_sym_static] = ACTIONS(2026), + [anon_sym_readonly] = ACTIONS(2026), + [anon_sym_get] = ACTIONS(2026), + [anon_sym_set] = ACTIONS(2026), + [anon_sym_declare] = ACTIONS(2026), + [anon_sym_public] = ACTIONS(2026), + [anon_sym_private] = ACTIONS(2026), + [anon_sym_protected] = ACTIONS(2026), + [anon_sym_override] = ACTIONS(2026), + [anon_sym_module] = ACTIONS(2026), + [anon_sym_any] = ACTIONS(2026), + [anon_sym_number] = ACTIONS(2026), + [anon_sym_boolean] = ACTIONS(2026), + [anon_sym_string] = ACTIONS(2026), + [anon_sym_symbol] = ACTIONS(2026), [sym__ternary_qmark] = ACTIONS(150), }, - [592] = { - [sym__call_signature] = STATE(4000), - [sym_formal_parameters] = STATE(2974), - [sym_type_parameters] = STATE(3625), - [sym_identifier] = ACTIONS(1950), - [anon_sym_export] = ACTIONS(1952), - [anon_sym_STAR] = ACTIONS(114), - [anon_sym_type] = ACTIONS(1952), - [anon_sym_EQ] = ACTIONS(1282), - [anon_sym_as] = ACTIONS(114), - [anon_sym_namespace] = ACTIONS(1952), - [anon_sym_BANG] = ACTIONS(114), - [anon_sym_LPAREN] = ACTIONS(1954), - [anon_sym_in] = ACTIONS(1978), - [anon_sym_of] = ACTIONS(1981), - [anon_sym_LBRACK] = ACTIONS(150), - [anon_sym_LT] = ACTIONS(1957), - [anon_sym_GT] = ACTIONS(114), - [anon_sym_SLASH] = ACTIONS(114), - [anon_sym_DOT] = ACTIONS(150), - [anon_sym_async] = ACTIONS(1952), - [anon_sym_function] = ACTIONS(1960), - [anon_sym_EQ_GT] = ACTIONS(148), - [anon_sym_QMARK_DOT] = ACTIONS(150), - [anon_sym_PLUS_EQ] = ACTIONS(154), - [anon_sym_DASH_EQ] = ACTIONS(154), - [anon_sym_STAR_EQ] = ACTIONS(154), - [anon_sym_SLASH_EQ] = ACTIONS(154), - [anon_sym_PERCENT_EQ] = ACTIONS(154), - [anon_sym_CARET_EQ] = ACTIONS(154), - [anon_sym_AMP_EQ] = ACTIONS(154), - [anon_sym_PIPE_EQ] = ACTIONS(154), - [anon_sym_GT_GT_EQ] = ACTIONS(154), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(154), - [anon_sym_LT_LT_EQ] = ACTIONS(154), - [anon_sym_STAR_STAR_EQ] = ACTIONS(154), - [anon_sym_AMP_AMP_EQ] = ACTIONS(154), - [anon_sym_PIPE_PIPE_EQ] = ACTIONS(154), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(154), - [anon_sym_AMP_AMP] = ACTIONS(114), - [anon_sym_PIPE_PIPE] = ACTIONS(114), - [anon_sym_GT_GT] = ACTIONS(114), - [anon_sym_GT_GT_GT] = ACTIONS(114), - [anon_sym_LT_LT] = ACTIONS(114), - [anon_sym_AMP] = ACTIONS(114), - [anon_sym_CARET] = ACTIONS(114), - [anon_sym_PIPE] = ACTIONS(114), - [anon_sym_PLUS] = ACTIONS(114), - [anon_sym_DASH] = ACTIONS(114), - [anon_sym_PERCENT] = ACTIONS(114), - [anon_sym_STAR_STAR] = ACTIONS(114), - [anon_sym_LT_EQ] = ACTIONS(150), - [anon_sym_EQ_EQ] = ACTIONS(114), - [anon_sym_EQ_EQ_EQ] = ACTIONS(150), - [anon_sym_BANG_EQ] = ACTIONS(114), - [anon_sym_BANG_EQ_EQ] = ACTIONS(150), - [anon_sym_GT_EQ] = ACTIONS(150), - [anon_sym_QMARK_QMARK] = ACTIONS(114), - [anon_sym_instanceof] = ACTIONS(114), - [anon_sym_PLUS_PLUS] = ACTIONS(150), - [anon_sym_DASH_DASH] = ACTIONS(150), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(150), - [anon_sym_static] = ACTIONS(1952), - [anon_sym_readonly] = ACTIONS(1952), - [anon_sym_get] = ACTIONS(1952), - [anon_sym_set] = ACTIONS(1952), - [anon_sym_declare] = ACTIONS(1952), - [anon_sym_public] = ACTIONS(1952), - [anon_sym_private] = ACTIONS(1952), - [anon_sym_protected] = ACTIONS(1952), - [anon_sym_override] = ACTIONS(1952), - [anon_sym_module] = ACTIONS(1952), - [anon_sym_any] = ACTIONS(1952), - [anon_sym_number] = ACTIONS(1952), - [anon_sym_boolean] = ACTIONS(1952), - [anon_sym_string] = ACTIONS(1952), - [anon_sym_symbol] = ACTIONS(1952), - [sym__ternary_qmark] = ACTIONS(150), - }, - [593] = { - [sym_statement_block] = STATE(673), - [ts_builtin_sym_end] = ACTIONS(1284), - [sym_identifier] = ACTIONS(1286), - [anon_sym_export] = ACTIONS(1286), - [anon_sym_default] = ACTIONS(1286), - [anon_sym_type] = ACTIONS(1286), - [anon_sym_namespace] = ACTIONS(1286), - [anon_sym_LBRACE] = ACTIONS(2024), - [anon_sym_RBRACE] = ACTIONS(1284), - [anon_sym_typeof] = ACTIONS(1286), - [anon_sym_import] = ACTIONS(1286), - [anon_sym_var] = ACTIONS(1286), - [anon_sym_let] = ACTIONS(1286), - [anon_sym_const] = ACTIONS(1286), - [anon_sym_BANG] = ACTIONS(1284), - [anon_sym_else] = ACTIONS(1286), - [anon_sym_if] = ACTIONS(1286), - [anon_sym_switch] = ACTIONS(1286), - [anon_sym_for] = ACTIONS(1286), - [anon_sym_LPAREN] = ACTIONS(1284), - [anon_sym_await] = ACTIONS(1286), - [anon_sym_while] = ACTIONS(1286), - [anon_sym_do] = ACTIONS(1286), - [anon_sym_try] = ACTIONS(1286), - [anon_sym_with] = ACTIONS(1286), - [anon_sym_break] = ACTIONS(1286), - [anon_sym_continue] = ACTIONS(1286), - [anon_sym_debugger] = ACTIONS(1286), - [anon_sym_return] = ACTIONS(1286), - [anon_sym_throw] = ACTIONS(1286), - [anon_sym_SEMI] = ACTIONS(1284), - [anon_sym_case] = ACTIONS(1286), - [anon_sym_yield] = ACTIONS(1286), - [anon_sym_LBRACK] = ACTIONS(1284), - [anon_sym_LT] = ACTIONS(1284), - [anon_sym_SLASH] = ACTIONS(1286), - [anon_sym_DOT] = ACTIONS(2026), - [anon_sym_class] = ACTIONS(1286), - [anon_sym_async] = ACTIONS(1286), - [anon_sym_function] = ACTIONS(1286), - [anon_sym_new] = ACTIONS(1286), - [anon_sym_PLUS] = ACTIONS(1286), - [anon_sym_DASH] = ACTIONS(1286), - [anon_sym_TILDE] = ACTIONS(1284), - [anon_sym_void] = ACTIONS(1286), - [anon_sym_delete] = ACTIONS(1286), - [anon_sym_PLUS_PLUS] = ACTIONS(1284), - [anon_sym_DASH_DASH] = ACTIONS(1284), - [anon_sym_DQUOTE] = ACTIONS(1284), - [anon_sym_SQUOTE] = ACTIONS(1284), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1284), - [sym_number] = ACTIONS(1284), - [sym_this] = ACTIONS(1286), - [sym_super] = ACTIONS(1286), - [sym_true] = ACTIONS(1286), - [sym_false] = ACTIONS(1286), - [sym_null] = ACTIONS(1286), - [sym_undefined] = ACTIONS(1286), - [anon_sym_AT] = ACTIONS(1284), - [anon_sym_static] = ACTIONS(1286), - [anon_sym_readonly] = ACTIONS(1286), - [anon_sym_get] = ACTIONS(1286), - [anon_sym_set] = ACTIONS(1286), - [anon_sym_declare] = ACTIONS(1286), - [anon_sym_public] = ACTIONS(1286), - [anon_sym_private] = ACTIONS(1286), - [anon_sym_protected] = ACTIONS(1286), - [anon_sym_override] = ACTIONS(1286), - [anon_sym_module] = ACTIONS(1286), - [anon_sym_any] = ACTIONS(1286), - [anon_sym_number] = ACTIONS(1286), - [anon_sym_boolean] = ACTIONS(1286), - [anon_sym_string] = ACTIONS(1286), - [anon_sym_symbol] = ACTIONS(1286), - [anon_sym_abstract] = ACTIONS(1286), - [anon_sym_interface] = ACTIONS(1286), - [anon_sym_enum] = ACTIONS(1286), - }, [594] = { - [sym_finally_clause] = STATE(735), + [sym_finally_clause] = STATE(622), [ts_builtin_sym_end] = ACTIONS(2028), [sym_identifier] = ACTIONS(2030), [anon_sym_export] = ACTIONS(2030), @@ -71728,7 +71723,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_throw] = ACTIONS(2030), [anon_sym_SEMI] = ACTIONS(2028), [anon_sym_case] = ACTIONS(2030), - [anon_sym_finally] = ACTIONS(1995), + [anon_sym_finally] = ACTIONS(2006), [anon_sym_yield] = ACTIONS(2030), [anon_sym_LBRACK] = ACTIONS(2028), [anon_sym_LT] = ACTIONS(2028), @@ -71776,480 +71771,85 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(2030), }, [595] = { - [ts_builtin_sym_end] = ACTIONS(1384), - [sym_identifier] = ACTIONS(1386), - [anon_sym_export] = ACTIONS(1386), - [anon_sym_default] = ACTIONS(1386), - [anon_sym_type] = ACTIONS(1386), - [anon_sym_namespace] = ACTIONS(1386), - [anon_sym_LBRACE] = ACTIONS(1384), - [anon_sym_RBRACE] = ACTIONS(1384), - [anon_sym_typeof] = ACTIONS(1386), - [anon_sym_import] = ACTIONS(1386), - [anon_sym_var] = ACTIONS(1386), - [anon_sym_let] = ACTIONS(1386), - [anon_sym_const] = ACTIONS(1386), - [anon_sym_BANG] = ACTIONS(1384), - [anon_sym_else] = ACTIONS(1386), - [anon_sym_if] = ACTIONS(1386), - [anon_sym_switch] = ACTIONS(1386), - [anon_sym_for] = ACTIONS(1386), - [anon_sym_LPAREN] = ACTIONS(1384), - [anon_sym_await] = ACTIONS(1386), - [anon_sym_while] = ACTIONS(1386), - [anon_sym_do] = ACTIONS(1386), - [anon_sym_try] = ACTIONS(1386), - [anon_sym_with] = ACTIONS(1386), - [anon_sym_break] = ACTIONS(1386), - [anon_sym_continue] = ACTIONS(1386), - [anon_sym_debugger] = ACTIONS(1386), - [anon_sym_return] = ACTIONS(1386), - [anon_sym_throw] = ACTIONS(1386), - [anon_sym_SEMI] = ACTIONS(1384), - [anon_sym_case] = ACTIONS(1386), - [anon_sym_yield] = ACTIONS(1386), - [anon_sym_LBRACK] = ACTIONS(1384), - [anon_sym_LT] = ACTIONS(1384), - [anon_sym_SLASH] = ACTIONS(1386), - [anon_sym_class] = ACTIONS(1386), - [anon_sym_async] = ACTIONS(1386), - [anon_sym_function] = ACTIONS(1386), - [anon_sym_new] = ACTIONS(1386), - [anon_sym_PLUS] = ACTIONS(1386), - [anon_sym_DASH] = ACTIONS(1386), - [anon_sym_TILDE] = ACTIONS(1384), - [anon_sym_void] = ACTIONS(1386), - [anon_sym_delete] = ACTIONS(1386), - [anon_sym_PLUS_PLUS] = ACTIONS(1384), - [anon_sym_DASH_DASH] = ACTIONS(1384), - [anon_sym_DQUOTE] = ACTIONS(1384), - [anon_sym_SQUOTE] = ACTIONS(1384), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1384), - [sym_number] = ACTIONS(1384), - [sym_this] = ACTIONS(1386), - [sym_super] = ACTIONS(1386), - [sym_true] = ACTIONS(1386), - [sym_false] = ACTIONS(1386), - [sym_null] = ACTIONS(1386), - [sym_undefined] = ACTIONS(1386), - [anon_sym_AT] = ACTIONS(1384), - [anon_sym_static] = ACTIONS(1386), - [anon_sym_readonly] = ACTIONS(1386), - [anon_sym_get] = ACTIONS(1386), - [anon_sym_set] = ACTIONS(1386), - [anon_sym_declare] = ACTIONS(1386), - [anon_sym_public] = ACTIONS(1386), - [anon_sym_private] = ACTIONS(1386), - [anon_sym_protected] = ACTIONS(1386), - [anon_sym_override] = ACTIONS(1386), - [anon_sym_module] = ACTIONS(1386), - [anon_sym_any] = ACTIONS(1386), - [anon_sym_number] = ACTIONS(1386), - [anon_sym_boolean] = ACTIONS(1386), - [anon_sym_string] = ACTIONS(1386), - [anon_sym_symbol] = ACTIONS(1386), - [anon_sym_abstract] = ACTIONS(1386), - [anon_sym_interface] = ACTIONS(1386), - [anon_sym_enum] = ACTIONS(1386), - [sym__automatic_semicolon] = ACTIONS(1392), + [ts_builtin_sym_end] = ACTIONS(1376), + [sym_identifier] = ACTIONS(1378), + [anon_sym_export] = ACTIONS(1378), + [anon_sym_default] = ACTIONS(1378), + [anon_sym_type] = ACTIONS(1378), + [anon_sym_namespace] = ACTIONS(1378), + [anon_sym_LBRACE] = ACTIONS(1376), + [anon_sym_RBRACE] = ACTIONS(1376), + [anon_sym_typeof] = ACTIONS(1378), + [anon_sym_import] = ACTIONS(1378), + [anon_sym_var] = ACTIONS(1378), + [anon_sym_let] = ACTIONS(1378), + [anon_sym_const] = ACTIONS(1378), + [anon_sym_BANG] = ACTIONS(1376), + [anon_sym_else] = ACTIONS(1378), + [anon_sym_if] = ACTIONS(1378), + [anon_sym_switch] = ACTIONS(1378), + [anon_sym_for] = ACTIONS(1378), + [anon_sym_LPAREN] = ACTIONS(1376), + [anon_sym_await] = ACTIONS(1378), + [anon_sym_while] = ACTIONS(1378), + [anon_sym_do] = ACTIONS(1378), + [anon_sym_try] = ACTIONS(1378), + [anon_sym_with] = ACTIONS(1378), + [anon_sym_break] = ACTIONS(1378), + [anon_sym_continue] = ACTIONS(1378), + [anon_sym_debugger] = ACTIONS(1378), + [anon_sym_return] = ACTIONS(1378), + [anon_sym_throw] = ACTIONS(1378), + [anon_sym_SEMI] = ACTIONS(1376), + [anon_sym_case] = ACTIONS(1378), + [anon_sym_yield] = ACTIONS(1378), + [anon_sym_LBRACK] = ACTIONS(1376), + [anon_sym_LT] = ACTIONS(1376), + [anon_sym_SLASH] = ACTIONS(1378), + [anon_sym_class] = ACTIONS(1378), + [anon_sym_async] = ACTIONS(1378), + [anon_sym_function] = ACTIONS(1378), + [anon_sym_new] = ACTIONS(1378), + [anon_sym_PLUS] = ACTIONS(1378), + [anon_sym_DASH] = ACTIONS(1378), + [anon_sym_TILDE] = ACTIONS(1376), + [anon_sym_void] = ACTIONS(1378), + [anon_sym_delete] = ACTIONS(1378), + [anon_sym_PLUS_PLUS] = ACTIONS(1376), + [anon_sym_DASH_DASH] = ACTIONS(1376), + [anon_sym_DQUOTE] = ACTIONS(1376), + [anon_sym_SQUOTE] = ACTIONS(1376), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1376), + [sym_number] = ACTIONS(1376), + [sym_this] = ACTIONS(1378), + [sym_super] = ACTIONS(1378), + [sym_true] = ACTIONS(1378), + [sym_false] = ACTIONS(1378), + [sym_null] = ACTIONS(1378), + [sym_undefined] = ACTIONS(1378), + [anon_sym_AT] = ACTIONS(1376), + [anon_sym_static] = ACTIONS(1378), + [anon_sym_readonly] = ACTIONS(1378), + [anon_sym_get] = ACTIONS(1378), + [anon_sym_set] = ACTIONS(1378), + [anon_sym_declare] = ACTIONS(1378), + [anon_sym_public] = ACTIONS(1378), + [anon_sym_private] = ACTIONS(1378), + [anon_sym_protected] = ACTIONS(1378), + [anon_sym_override] = ACTIONS(1378), + [anon_sym_module] = ACTIONS(1378), + [anon_sym_any] = ACTIONS(1378), + [anon_sym_number] = ACTIONS(1378), + [anon_sym_boolean] = ACTIONS(1378), + [anon_sym_string] = ACTIONS(1378), + [anon_sym_symbol] = ACTIONS(1378), + [anon_sym_abstract] = ACTIONS(1378), + [anon_sym_interface] = ACTIONS(1378), + [anon_sym_enum] = ACTIONS(1378), + [sym__automatic_semicolon] = ACTIONS(1384), }, [596] = { - [ts_builtin_sym_end] = ACTIONS(1320), - [sym_identifier] = ACTIONS(1322), - [anon_sym_export] = ACTIONS(1322), - [anon_sym_default] = ACTIONS(1322), - [anon_sym_type] = ACTIONS(1322), - [anon_sym_namespace] = ACTIONS(1322), - [anon_sym_LBRACE] = ACTIONS(1320), - [anon_sym_RBRACE] = ACTIONS(1320), - [anon_sym_typeof] = ACTIONS(1322), - [anon_sym_import] = ACTIONS(1322), - [anon_sym_var] = ACTIONS(1322), - [anon_sym_let] = ACTIONS(1322), - [anon_sym_const] = ACTIONS(1322), - [anon_sym_BANG] = ACTIONS(1320), - [anon_sym_else] = ACTIONS(1322), - [anon_sym_if] = ACTIONS(1322), - [anon_sym_switch] = ACTIONS(1322), - [anon_sym_for] = ACTIONS(1322), - [anon_sym_LPAREN] = ACTIONS(1320), - [anon_sym_await] = ACTIONS(1322), - [anon_sym_while] = ACTIONS(1322), - [anon_sym_do] = ACTIONS(1322), - [anon_sym_try] = ACTIONS(1322), - [anon_sym_with] = ACTIONS(1322), - [anon_sym_break] = ACTIONS(1322), - [anon_sym_continue] = ACTIONS(1322), - [anon_sym_debugger] = ACTIONS(1322), - [anon_sym_return] = ACTIONS(1322), - [anon_sym_throw] = ACTIONS(1322), - [anon_sym_SEMI] = ACTIONS(1320), - [anon_sym_case] = ACTIONS(1322), - [anon_sym_yield] = ACTIONS(1322), - [anon_sym_LBRACK] = ACTIONS(1320), - [anon_sym_LT] = ACTIONS(1320), - [anon_sym_SLASH] = ACTIONS(1322), - [anon_sym_class] = ACTIONS(1322), - [anon_sym_async] = ACTIONS(1322), - [anon_sym_function] = ACTIONS(1322), - [anon_sym_new] = ACTIONS(1322), - [anon_sym_PLUS] = ACTIONS(1322), - [anon_sym_DASH] = ACTIONS(1322), - [anon_sym_TILDE] = ACTIONS(1320), - [anon_sym_void] = ACTIONS(1322), - [anon_sym_delete] = ACTIONS(1322), - [anon_sym_PLUS_PLUS] = ACTIONS(1320), - [anon_sym_DASH_DASH] = ACTIONS(1320), - [anon_sym_DQUOTE] = ACTIONS(1320), - [anon_sym_SQUOTE] = ACTIONS(1320), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1320), - [sym_number] = ACTIONS(1320), - [sym_this] = ACTIONS(1322), - [sym_super] = ACTIONS(1322), - [sym_true] = ACTIONS(1322), - [sym_false] = ACTIONS(1322), - [sym_null] = ACTIONS(1322), - [sym_undefined] = ACTIONS(1322), - [anon_sym_AT] = ACTIONS(1320), - [anon_sym_static] = ACTIONS(1322), - [anon_sym_readonly] = ACTIONS(1322), - [anon_sym_get] = ACTIONS(1322), - [anon_sym_set] = ACTIONS(1322), - [anon_sym_declare] = ACTIONS(1322), - [anon_sym_public] = ACTIONS(1322), - [anon_sym_private] = ACTIONS(1322), - [anon_sym_protected] = ACTIONS(1322), - [anon_sym_override] = ACTIONS(1322), - [anon_sym_module] = ACTIONS(1322), - [anon_sym_any] = ACTIONS(1322), - [anon_sym_number] = ACTIONS(1322), - [anon_sym_boolean] = ACTIONS(1322), - [anon_sym_string] = ACTIONS(1322), - [anon_sym_symbol] = ACTIONS(1322), - [anon_sym_abstract] = ACTIONS(1322), - [anon_sym_interface] = ACTIONS(1322), - [anon_sym_enum] = ACTIONS(1322), - [sym__automatic_semicolon] = ACTIONS(1328), - }, - [597] = { - [ts_builtin_sym_end] = ACTIONS(1426), - [sym_identifier] = ACTIONS(1428), - [anon_sym_export] = ACTIONS(1428), - [anon_sym_default] = ACTIONS(1428), - [anon_sym_type] = ACTIONS(1428), - [anon_sym_namespace] = ACTIONS(1428), - [anon_sym_LBRACE] = ACTIONS(1426), - [anon_sym_RBRACE] = ACTIONS(1426), - [anon_sym_typeof] = ACTIONS(1428), - [anon_sym_import] = ACTIONS(1428), - [anon_sym_var] = ACTIONS(1428), - [anon_sym_let] = ACTIONS(1428), - [anon_sym_const] = ACTIONS(1428), - [anon_sym_BANG] = ACTIONS(1426), - [anon_sym_else] = ACTIONS(1428), - [anon_sym_if] = ACTIONS(1428), - [anon_sym_switch] = ACTIONS(1428), - [anon_sym_for] = ACTIONS(1428), - [anon_sym_LPAREN] = ACTIONS(1426), - [anon_sym_await] = ACTIONS(1428), - [anon_sym_while] = ACTIONS(1428), - [anon_sym_do] = ACTIONS(1428), - [anon_sym_try] = ACTIONS(1428), - [anon_sym_with] = ACTIONS(1428), - [anon_sym_break] = ACTIONS(1428), - [anon_sym_continue] = ACTIONS(1428), - [anon_sym_debugger] = ACTIONS(1428), - [anon_sym_return] = ACTIONS(1428), - [anon_sym_throw] = ACTIONS(1428), - [anon_sym_SEMI] = ACTIONS(1426), - [anon_sym_case] = ACTIONS(1428), - [anon_sym_yield] = ACTIONS(1428), - [anon_sym_LBRACK] = ACTIONS(1426), - [anon_sym_LT] = ACTIONS(1426), - [anon_sym_SLASH] = ACTIONS(1428), - [anon_sym_class] = ACTIONS(1428), - [anon_sym_async] = ACTIONS(1428), - [anon_sym_function] = ACTIONS(1428), - [anon_sym_new] = ACTIONS(1428), - [anon_sym_PLUS] = ACTIONS(1428), - [anon_sym_DASH] = ACTIONS(1428), - [anon_sym_TILDE] = ACTIONS(1426), - [anon_sym_void] = ACTIONS(1428), - [anon_sym_delete] = ACTIONS(1428), - [anon_sym_PLUS_PLUS] = ACTIONS(1426), - [anon_sym_DASH_DASH] = ACTIONS(1426), - [anon_sym_DQUOTE] = ACTIONS(1426), - [anon_sym_SQUOTE] = ACTIONS(1426), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1426), - [sym_number] = ACTIONS(1426), - [sym_this] = ACTIONS(1428), - [sym_super] = ACTIONS(1428), - [sym_true] = ACTIONS(1428), - [sym_false] = ACTIONS(1428), - [sym_null] = ACTIONS(1428), - [sym_undefined] = ACTIONS(1428), - [anon_sym_AT] = ACTIONS(1426), - [anon_sym_static] = ACTIONS(1428), - [anon_sym_readonly] = ACTIONS(1428), - [anon_sym_get] = ACTIONS(1428), - [anon_sym_set] = ACTIONS(1428), - [anon_sym_declare] = ACTIONS(1428), - [anon_sym_public] = ACTIONS(1428), - [anon_sym_private] = ACTIONS(1428), - [anon_sym_protected] = ACTIONS(1428), - [anon_sym_override] = ACTIONS(1428), - [anon_sym_module] = ACTIONS(1428), - [anon_sym_any] = ACTIONS(1428), - [anon_sym_number] = ACTIONS(1428), - [anon_sym_boolean] = ACTIONS(1428), - [anon_sym_string] = ACTIONS(1428), - [anon_sym_symbol] = ACTIONS(1428), - [anon_sym_abstract] = ACTIONS(1428), - [anon_sym_interface] = ACTIONS(1428), - [anon_sym_enum] = ACTIONS(1428), - [sym__automatic_semicolon] = ACTIONS(1434), - }, - [598] = { - [ts_builtin_sym_end] = ACTIONS(1310), - [sym_identifier] = ACTIONS(1312), - [anon_sym_export] = ACTIONS(1312), - [anon_sym_default] = ACTIONS(1312), - [anon_sym_type] = ACTIONS(1312), - [anon_sym_namespace] = ACTIONS(1312), - [anon_sym_LBRACE] = ACTIONS(1310), - [anon_sym_RBRACE] = ACTIONS(1310), - [anon_sym_typeof] = ACTIONS(1312), - [anon_sym_import] = ACTIONS(1312), - [anon_sym_var] = ACTIONS(1312), - [anon_sym_let] = ACTIONS(1312), - [anon_sym_const] = ACTIONS(1312), - [anon_sym_BANG] = ACTIONS(1310), - [anon_sym_else] = ACTIONS(1312), - [anon_sym_if] = ACTIONS(1312), - [anon_sym_switch] = ACTIONS(1312), - [anon_sym_for] = ACTIONS(1312), - [anon_sym_LPAREN] = ACTIONS(1310), - [anon_sym_await] = ACTIONS(1312), - [anon_sym_while] = ACTIONS(1312), - [anon_sym_do] = ACTIONS(1312), - [anon_sym_try] = ACTIONS(1312), - [anon_sym_with] = ACTIONS(1312), - [anon_sym_break] = ACTIONS(1312), - [anon_sym_continue] = ACTIONS(1312), - [anon_sym_debugger] = ACTIONS(1312), - [anon_sym_return] = ACTIONS(1312), - [anon_sym_throw] = ACTIONS(1312), - [anon_sym_SEMI] = ACTIONS(1310), - [anon_sym_case] = ACTIONS(1312), - [anon_sym_yield] = ACTIONS(1312), - [anon_sym_LBRACK] = ACTIONS(1310), - [anon_sym_LT] = ACTIONS(1310), - [anon_sym_SLASH] = ACTIONS(1312), - [anon_sym_class] = ACTIONS(1312), - [anon_sym_async] = ACTIONS(1312), - [anon_sym_function] = ACTIONS(1312), - [anon_sym_new] = ACTIONS(1312), - [anon_sym_PLUS] = ACTIONS(1312), - [anon_sym_DASH] = ACTIONS(1312), - [anon_sym_TILDE] = ACTIONS(1310), - [anon_sym_void] = ACTIONS(1312), - [anon_sym_delete] = ACTIONS(1312), - [anon_sym_PLUS_PLUS] = ACTIONS(1310), - [anon_sym_DASH_DASH] = ACTIONS(1310), - [anon_sym_DQUOTE] = ACTIONS(1310), - [anon_sym_SQUOTE] = ACTIONS(1310), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1310), - [sym_number] = ACTIONS(1310), - [sym_this] = ACTIONS(1312), - [sym_super] = ACTIONS(1312), - [sym_true] = ACTIONS(1312), - [sym_false] = ACTIONS(1312), - [sym_null] = ACTIONS(1312), - [sym_undefined] = ACTIONS(1312), - [anon_sym_AT] = ACTIONS(1310), - [anon_sym_static] = ACTIONS(1312), - [anon_sym_readonly] = ACTIONS(1312), - [anon_sym_get] = ACTIONS(1312), - [anon_sym_set] = ACTIONS(1312), - [anon_sym_declare] = ACTIONS(1312), - [anon_sym_public] = ACTIONS(1312), - [anon_sym_private] = ACTIONS(1312), - [anon_sym_protected] = ACTIONS(1312), - [anon_sym_override] = ACTIONS(1312), - [anon_sym_module] = ACTIONS(1312), - [anon_sym_any] = ACTIONS(1312), - [anon_sym_number] = ACTIONS(1312), - [anon_sym_boolean] = ACTIONS(1312), - [anon_sym_string] = ACTIONS(1312), - [anon_sym_symbol] = ACTIONS(1312), - [anon_sym_abstract] = ACTIONS(1312), - [anon_sym_interface] = ACTIONS(1312), - [anon_sym_enum] = ACTIONS(1312), - [sym__automatic_semicolon] = ACTIONS(1318), - }, - [599] = { - [ts_builtin_sym_end] = ACTIONS(1408), - [sym_identifier] = ACTIONS(1410), - [anon_sym_export] = ACTIONS(1410), - [anon_sym_default] = ACTIONS(1410), - [anon_sym_type] = ACTIONS(1410), - [anon_sym_namespace] = ACTIONS(1410), - [anon_sym_LBRACE] = ACTIONS(1408), - [anon_sym_RBRACE] = ACTIONS(1408), - [anon_sym_typeof] = ACTIONS(1410), - [anon_sym_import] = ACTIONS(1410), - [anon_sym_var] = ACTIONS(1410), - [anon_sym_let] = ACTIONS(1410), - [anon_sym_const] = ACTIONS(1410), - [anon_sym_BANG] = ACTIONS(1408), - [anon_sym_else] = ACTIONS(1410), - [anon_sym_if] = ACTIONS(1410), - [anon_sym_switch] = ACTIONS(1410), - [anon_sym_for] = ACTIONS(1410), - [anon_sym_LPAREN] = ACTIONS(1408), - [anon_sym_await] = ACTIONS(1410), - [anon_sym_while] = ACTIONS(1410), - [anon_sym_do] = ACTIONS(1410), - [anon_sym_try] = ACTIONS(1410), - [anon_sym_with] = ACTIONS(1410), - [anon_sym_break] = ACTIONS(1410), - [anon_sym_continue] = ACTIONS(1410), - [anon_sym_debugger] = ACTIONS(1410), - [anon_sym_return] = ACTIONS(1410), - [anon_sym_throw] = ACTIONS(1410), - [anon_sym_SEMI] = ACTIONS(1408), - [anon_sym_case] = ACTIONS(1410), - [anon_sym_yield] = ACTIONS(1410), - [anon_sym_LBRACK] = ACTIONS(1408), - [anon_sym_LT] = ACTIONS(1408), - [anon_sym_SLASH] = ACTIONS(1410), - [anon_sym_class] = ACTIONS(1410), - [anon_sym_async] = ACTIONS(1410), - [anon_sym_function] = ACTIONS(1410), - [anon_sym_new] = ACTIONS(1410), - [anon_sym_PLUS] = ACTIONS(1410), - [anon_sym_DASH] = ACTIONS(1410), - [anon_sym_TILDE] = ACTIONS(1408), - [anon_sym_void] = ACTIONS(1410), - [anon_sym_delete] = ACTIONS(1410), - [anon_sym_PLUS_PLUS] = ACTIONS(1408), - [anon_sym_DASH_DASH] = ACTIONS(1408), - [anon_sym_DQUOTE] = ACTIONS(1408), - [anon_sym_SQUOTE] = ACTIONS(1408), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1408), - [sym_number] = ACTIONS(1408), - [sym_this] = ACTIONS(1410), - [sym_super] = ACTIONS(1410), - [sym_true] = ACTIONS(1410), - [sym_false] = ACTIONS(1410), - [sym_null] = ACTIONS(1410), - [sym_undefined] = ACTIONS(1410), - [anon_sym_AT] = ACTIONS(1408), - [anon_sym_static] = ACTIONS(1410), - [anon_sym_readonly] = ACTIONS(1410), - [anon_sym_get] = ACTIONS(1410), - [anon_sym_set] = ACTIONS(1410), - [anon_sym_declare] = ACTIONS(1410), - [anon_sym_public] = ACTIONS(1410), - [anon_sym_private] = ACTIONS(1410), - [anon_sym_protected] = ACTIONS(1410), - [anon_sym_override] = ACTIONS(1410), - [anon_sym_module] = ACTIONS(1410), - [anon_sym_any] = ACTIONS(1410), - [anon_sym_number] = ACTIONS(1410), - [anon_sym_boolean] = ACTIONS(1410), - [anon_sym_string] = ACTIONS(1410), - [anon_sym_symbol] = ACTIONS(1410), - [anon_sym_abstract] = ACTIONS(1410), - [anon_sym_interface] = ACTIONS(1410), - [anon_sym_enum] = ACTIONS(1410), - [sym__automatic_semicolon] = ACTIONS(1416), - }, - [600] = { - [sym__call_signature] = STATE(4000), - [sym_formal_parameters] = STATE(2974), - [sym_type_parameters] = STATE(3625), - [sym_identifier] = ACTIONS(1950), - [anon_sym_export] = ACTIONS(1952), - [anon_sym_STAR] = ACTIONS(114), - [anon_sym_type] = ACTIONS(1952), - [anon_sym_EQ] = ACTIONS(1282), - [anon_sym_as] = ACTIONS(114), - [anon_sym_namespace] = ACTIONS(1952), - [anon_sym_BANG] = ACTIONS(114), - [anon_sym_LPAREN] = ACTIONS(1954), - [anon_sym_in] = ACTIONS(114), - [anon_sym_LBRACK] = ACTIONS(150), - [anon_sym_LT] = ACTIONS(1957), - [anon_sym_GT] = ACTIONS(114), - [anon_sym_SLASH] = ACTIONS(114), - [anon_sym_DOT] = ACTIONS(150), - [anon_sym_async] = ACTIONS(1952), - [anon_sym_function] = ACTIONS(1960), - [anon_sym_EQ_GT] = ACTIONS(148), - [anon_sym_QMARK_DOT] = ACTIONS(150), - [anon_sym_PLUS_EQ] = ACTIONS(154), - [anon_sym_DASH_EQ] = ACTIONS(154), - [anon_sym_STAR_EQ] = ACTIONS(154), - [anon_sym_SLASH_EQ] = ACTIONS(154), - [anon_sym_PERCENT_EQ] = ACTIONS(154), - [anon_sym_CARET_EQ] = ACTIONS(154), - [anon_sym_AMP_EQ] = ACTIONS(154), - [anon_sym_PIPE_EQ] = ACTIONS(154), - [anon_sym_GT_GT_EQ] = ACTIONS(154), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(154), - [anon_sym_LT_LT_EQ] = ACTIONS(154), - [anon_sym_STAR_STAR_EQ] = ACTIONS(154), - [anon_sym_AMP_AMP_EQ] = ACTIONS(154), - [anon_sym_PIPE_PIPE_EQ] = ACTIONS(154), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(154), - [anon_sym_AMP_AMP] = ACTIONS(114), - [anon_sym_PIPE_PIPE] = ACTIONS(114), - [anon_sym_GT_GT] = ACTIONS(114), - [anon_sym_GT_GT_GT] = ACTIONS(114), - [anon_sym_LT_LT] = ACTIONS(114), - [anon_sym_AMP] = ACTIONS(114), - [anon_sym_CARET] = ACTIONS(114), - [anon_sym_PIPE] = ACTIONS(114), - [anon_sym_PLUS] = ACTIONS(114), - [anon_sym_DASH] = ACTIONS(114), - [anon_sym_PERCENT] = ACTIONS(114), - [anon_sym_STAR_STAR] = ACTIONS(114), - [anon_sym_LT_EQ] = ACTIONS(150), - [anon_sym_EQ_EQ] = ACTIONS(114), - [anon_sym_EQ_EQ_EQ] = ACTIONS(150), - [anon_sym_BANG_EQ] = ACTIONS(114), - [anon_sym_BANG_EQ_EQ] = ACTIONS(150), - [anon_sym_GT_EQ] = ACTIONS(150), - [anon_sym_QMARK_QMARK] = ACTIONS(114), - [anon_sym_instanceof] = ACTIONS(114), - [anon_sym_PLUS_PLUS] = ACTIONS(150), - [anon_sym_DASH_DASH] = ACTIONS(150), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(150), - [anon_sym_static] = ACTIONS(1952), - [anon_sym_readonly] = ACTIONS(1952), - [anon_sym_get] = ACTIONS(1952), - [anon_sym_set] = ACTIONS(1952), - [anon_sym_declare] = ACTIONS(1952), - [anon_sym_public] = ACTIONS(1952), - [anon_sym_private] = ACTIONS(1952), - [anon_sym_protected] = ACTIONS(1952), - [anon_sym_override] = ACTIONS(1952), - [anon_sym_module] = ACTIONS(1952), - [anon_sym_any] = ACTIONS(1952), - [anon_sym_number] = ACTIONS(1952), - [anon_sym_boolean] = ACTIONS(1952), - [anon_sym_string] = ACTIONS(1952), - [anon_sym_symbol] = ACTIONS(1952), - [sym__ternary_qmark] = ACTIONS(150), - }, - [601] = { [ts_builtin_sym_end] = ACTIONS(2032), [sym_identifier] = ACTIONS(2034), [anon_sym_export] = ACTIONS(2034), @@ -72328,87 +71928,323 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(2034), [anon_sym_enum] = ACTIONS(2034), }, - [602] = { - [ts_builtin_sym_end] = ACTIONS(1330), - [sym_identifier] = ACTIONS(1332), - [anon_sym_export] = ACTIONS(1332), - [anon_sym_default] = ACTIONS(1332), - [anon_sym_type] = ACTIONS(1332), - [anon_sym_namespace] = ACTIONS(1332), - [anon_sym_LBRACE] = ACTIONS(1330), - [anon_sym_RBRACE] = ACTIONS(1330), - [anon_sym_typeof] = ACTIONS(1332), - [anon_sym_import] = ACTIONS(1332), - [anon_sym_var] = ACTIONS(1332), - [anon_sym_let] = ACTIONS(1332), - [anon_sym_const] = ACTIONS(1332), - [anon_sym_BANG] = ACTIONS(1330), - [anon_sym_else] = ACTIONS(1332), - [anon_sym_if] = ACTIONS(1332), - [anon_sym_switch] = ACTIONS(1332), - [anon_sym_for] = ACTIONS(1332), - [anon_sym_LPAREN] = ACTIONS(1330), - [anon_sym_await] = ACTIONS(1332), - [anon_sym_while] = ACTIONS(1332), - [anon_sym_do] = ACTIONS(1332), - [anon_sym_try] = ACTIONS(1332), - [anon_sym_with] = ACTIONS(1332), - [anon_sym_break] = ACTIONS(1332), - [anon_sym_continue] = ACTIONS(1332), - [anon_sym_debugger] = ACTIONS(1332), - [anon_sym_return] = ACTIONS(1332), - [anon_sym_throw] = ACTIONS(1332), - [anon_sym_SEMI] = ACTIONS(1330), - [anon_sym_case] = ACTIONS(1332), - [anon_sym_yield] = ACTIONS(1332), - [anon_sym_LBRACK] = ACTIONS(1330), - [anon_sym_LT] = ACTIONS(1330), - [anon_sym_SLASH] = ACTIONS(1332), - [anon_sym_class] = ACTIONS(1332), - [anon_sym_async] = ACTIONS(1332), - [anon_sym_function] = ACTIONS(1332), - [anon_sym_new] = ACTIONS(1332), - [anon_sym_PLUS] = ACTIONS(1332), - [anon_sym_DASH] = ACTIONS(1332), - [anon_sym_TILDE] = ACTIONS(1330), - [anon_sym_void] = ACTIONS(1332), - [anon_sym_delete] = ACTIONS(1332), - [anon_sym_PLUS_PLUS] = ACTIONS(1330), - [anon_sym_DASH_DASH] = ACTIONS(1330), - [anon_sym_DQUOTE] = ACTIONS(1330), - [anon_sym_SQUOTE] = ACTIONS(1330), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1330), - [sym_number] = ACTIONS(1330), - [sym_this] = ACTIONS(1332), - [sym_super] = ACTIONS(1332), - [sym_true] = ACTIONS(1332), - [sym_false] = ACTIONS(1332), - [sym_null] = ACTIONS(1332), - [sym_undefined] = ACTIONS(1332), - [anon_sym_AT] = ACTIONS(1330), - [anon_sym_static] = ACTIONS(1332), - [anon_sym_readonly] = ACTIONS(1332), - [anon_sym_get] = ACTIONS(1332), - [anon_sym_set] = ACTIONS(1332), - [anon_sym_declare] = ACTIONS(1332), - [anon_sym_public] = ACTIONS(1332), - [anon_sym_private] = ACTIONS(1332), - [anon_sym_protected] = ACTIONS(1332), - [anon_sym_override] = ACTIONS(1332), - [anon_sym_module] = ACTIONS(1332), - [anon_sym_any] = ACTIONS(1332), - [anon_sym_number] = ACTIONS(1332), - [anon_sym_boolean] = ACTIONS(1332), - [anon_sym_string] = ACTIONS(1332), - [anon_sym_symbol] = ACTIONS(1332), - [anon_sym_abstract] = ACTIONS(1332), - [anon_sym_interface] = ACTIONS(1332), - [anon_sym_enum] = ACTIONS(1332), - [sym__automatic_semicolon] = ACTIONS(1338), + [597] = { + [ts_builtin_sym_end] = ACTIONS(1422), + [sym_identifier] = ACTIONS(1424), + [anon_sym_export] = ACTIONS(1424), + [anon_sym_default] = ACTIONS(1424), + [anon_sym_type] = ACTIONS(1424), + [anon_sym_namespace] = ACTIONS(1424), + [anon_sym_LBRACE] = ACTIONS(1422), + [anon_sym_RBRACE] = ACTIONS(1422), + [anon_sym_typeof] = ACTIONS(1424), + [anon_sym_import] = ACTIONS(1424), + [anon_sym_var] = ACTIONS(1424), + [anon_sym_let] = ACTIONS(1424), + [anon_sym_const] = ACTIONS(1424), + [anon_sym_BANG] = ACTIONS(1422), + [anon_sym_else] = ACTIONS(1424), + [anon_sym_if] = ACTIONS(1424), + [anon_sym_switch] = ACTIONS(1424), + [anon_sym_for] = ACTIONS(1424), + [anon_sym_LPAREN] = ACTIONS(1422), + [anon_sym_await] = ACTIONS(1424), + [anon_sym_while] = ACTIONS(1424), + [anon_sym_do] = ACTIONS(1424), + [anon_sym_try] = ACTIONS(1424), + [anon_sym_with] = ACTIONS(1424), + [anon_sym_break] = ACTIONS(1424), + [anon_sym_continue] = ACTIONS(1424), + [anon_sym_debugger] = ACTIONS(1424), + [anon_sym_return] = ACTIONS(1424), + [anon_sym_throw] = ACTIONS(1424), + [anon_sym_SEMI] = ACTIONS(1422), + [anon_sym_case] = ACTIONS(1424), + [anon_sym_yield] = ACTIONS(1424), + [anon_sym_LBRACK] = ACTIONS(1422), + [anon_sym_LT] = ACTIONS(1422), + [anon_sym_SLASH] = ACTIONS(1424), + [anon_sym_class] = ACTIONS(1424), + [anon_sym_async] = ACTIONS(1424), + [anon_sym_function] = ACTIONS(1424), + [anon_sym_new] = ACTIONS(1424), + [anon_sym_PLUS] = ACTIONS(1424), + [anon_sym_DASH] = ACTIONS(1424), + [anon_sym_TILDE] = ACTIONS(1422), + [anon_sym_void] = ACTIONS(1424), + [anon_sym_delete] = ACTIONS(1424), + [anon_sym_PLUS_PLUS] = ACTIONS(1422), + [anon_sym_DASH_DASH] = ACTIONS(1422), + [anon_sym_DQUOTE] = ACTIONS(1422), + [anon_sym_SQUOTE] = ACTIONS(1422), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1422), + [sym_number] = ACTIONS(1422), + [sym_this] = ACTIONS(1424), + [sym_super] = ACTIONS(1424), + [sym_true] = ACTIONS(1424), + [sym_false] = ACTIONS(1424), + [sym_null] = ACTIONS(1424), + [sym_undefined] = ACTIONS(1424), + [anon_sym_AT] = ACTIONS(1422), + [anon_sym_static] = ACTIONS(1424), + [anon_sym_readonly] = ACTIONS(1424), + [anon_sym_get] = ACTIONS(1424), + [anon_sym_set] = ACTIONS(1424), + [anon_sym_declare] = ACTIONS(1424), + [anon_sym_public] = ACTIONS(1424), + [anon_sym_private] = ACTIONS(1424), + [anon_sym_protected] = ACTIONS(1424), + [anon_sym_override] = ACTIONS(1424), + [anon_sym_module] = ACTIONS(1424), + [anon_sym_any] = ACTIONS(1424), + [anon_sym_number] = ACTIONS(1424), + [anon_sym_boolean] = ACTIONS(1424), + [anon_sym_string] = ACTIONS(1424), + [anon_sym_symbol] = ACTIONS(1424), + [anon_sym_abstract] = ACTIONS(1424), + [anon_sym_interface] = ACTIONS(1424), + [anon_sym_enum] = ACTIONS(1424), + [sym__automatic_semicolon] = ACTIONS(1430), }, - [603] = { - [sym_else_clause] = STATE(660), + [598] = { + [ts_builtin_sym_end] = ACTIONS(1312), + [sym_identifier] = ACTIONS(1314), + [anon_sym_export] = ACTIONS(1314), + [anon_sym_default] = ACTIONS(1314), + [anon_sym_type] = ACTIONS(1314), + [anon_sym_namespace] = ACTIONS(1314), + [anon_sym_LBRACE] = ACTIONS(1312), + [anon_sym_RBRACE] = ACTIONS(1312), + [anon_sym_typeof] = ACTIONS(1314), + [anon_sym_import] = ACTIONS(1314), + [anon_sym_var] = ACTIONS(1314), + [anon_sym_let] = ACTIONS(1314), + [anon_sym_const] = ACTIONS(1314), + [anon_sym_BANG] = ACTIONS(1312), + [anon_sym_else] = ACTIONS(1314), + [anon_sym_if] = ACTIONS(1314), + [anon_sym_switch] = ACTIONS(1314), + [anon_sym_for] = ACTIONS(1314), + [anon_sym_LPAREN] = ACTIONS(1312), + [anon_sym_await] = ACTIONS(1314), + [anon_sym_while] = ACTIONS(1314), + [anon_sym_do] = ACTIONS(1314), + [anon_sym_try] = ACTIONS(1314), + [anon_sym_with] = ACTIONS(1314), + [anon_sym_break] = ACTIONS(1314), + [anon_sym_continue] = ACTIONS(1314), + [anon_sym_debugger] = ACTIONS(1314), + [anon_sym_return] = ACTIONS(1314), + [anon_sym_throw] = ACTIONS(1314), + [anon_sym_SEMI] = ACTIONS(1312), + [anon_sym_case] = ACTIONS(1314), + [anon_sym_yield] = ACTIONS(1314), + [anon_sym_LBRACK] = ACTIONS(1312), + [anon_sym_LT] = ACTIONS(1312), + [anon_sym_SLASH] = ACTIONS(1314), + [anon_sym_class] = ACTIONS(1314), + [anon_sym_async] = ACTIONS(1314), + [anon_sym_function] = ACTIONS(1314), + [anon_sym_new] = ACTIONS(1314), + [anon_sym_PLUS] = ACTIONS(1314), + [anon_sym_DASH] = ACTIONS(1314), + [anon_sym_TILDE] = ACTIONS(1312), + [anon_sym_void] = ACTIONS(1314), + [anon_sym_delete] = ACTIONS(1314), + [anon_sym_PLUS_PLUS] = ACTIONS(1312), + [anon_sym_DASH_DASH] = ACTIONS(1312), + [anon_sym_DQUOTE] = ACTIONS(1312), + [anon_sym_SQUOTE] = ACTIONS(1312), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1312), + [sym_number] = ACTIONS(1312), + [sym_this] = ACTIONS(1314), + [sym_super] = ACTIONS(1314), + [sym_true] = ACTIONS(1314), + [sym_false] = ACTIONS(1314), + [sym_null] = ACTIONS(1314), + [sym_undefined] = ACTIONS(1314), + [anon_sym_AT] = ACTIONS(1312), + [anon_sym_static] = ACTIONS(1314), + [anon_sym_readonly] = ACTIONS(1314), + [anon_sym_get] = ACTIONS(1314), + [anon_sym_set] = ACTIONS(1314), + [anon_sym_declare] = ACTIONS(1314), + [anon_sym_public] = ACTIONS(1314), + [anon_sym_private] = ACTIONS(1314), + [anon_sym_protected] = ACTIONS(1314), + [anon_sym_override] = ACTIONS(1314), + [anon_sym_module] = ACTIONS(1314), + [anon_sym_any] = ACTIONS(1314), + [anon_sym_number] = ACTIONS(1314), + [anon_sym_boolean] = ACTIONS(1314), + [anon_sym_string] = ACTIONS(1314), + [anon_sym_symbol] = ACTIONS(1314), + [anon_sym_abstract] = ACTIONS(1314), + [anon_sym_interface] = ACTIONS(1314), + [anon_sym_enum] = ACTIONS(1314), + [sym__automatic_semicolon] = ACTIONS(1320), + }, + [599] = { + [ts_builtin_sym_end] = ACTIONS(1460), + [sym_identifier] = ACTIONS(1462), + [anon_sym_export] = ACTIONS(1462), + [anon_sym_default] = ACTIONS(1462), + [anon_sym_type] = ACTIONS(1462), + [anon_sym_namespace] = ACTIONS(1462), + [anon_sym_LBRACE] = ACTIONS(1460), + [anon_sym_RBRACE] = ACTIONS(1460), + [anon_sym_typeof] = ACTIONS(1462), + [anon_sym_import] = ACTIONS(1462), + [anon_sym_var] = ACTIONS(1462), + [anon_sym_let] = ACTIONS(1462), + [anon_sym_const] = ACTIONS(1462), + [anon_sym_BANG] = ACTIONS(1460), + [anon_sym_else] = ACTIONS(1462), + [anon_sym_if] = ACTIONS(1462), + [anon_sym_switch] = ACTIONS(1462), + [anon_sym_for] = ACTIONS(1462), + [anon_sym_LPAREN] = ACTIONS(1460), + [anon_sym_await] = ACTIONS(1462), + [anon_sym_while] = ACTIONS(1462), + [anon_sym_do] = ACTIONS(1462), + [anon_sym_try] = ACTIONS(1462), + [anon_sym_with] = ACTIONS(1462), + [anon_sym_break] = ACTIONS(1462), + [anon_sym_continue] = ACTIONS(1462), + [anon_sym_debugger] = ACTIONS(1462), + [anon_sym_return] = ACTIONS(1462), + [anon_sym_throw] = ACTIONS(1462), + [anon_sym_SEMI] = ACTIONS(1460), + [anon_sym_case] = ACTIONS(1462), + [anon_sym_yield] = ACTIONS(1462), + [anon_sym_LBRACK] = ACTIONS(1460), + [anon_sym_LT] = ACTIONS(1460), + [anon_sym_SLASH] = ACTIONS(1462), + [anon_sym_class] = ACTIONS(1462), + [anon_sym_async] = ACTIONS(1462), + [anon_sym_function] = ACTIONS(1462), + [anon_sym_new] = ACTIONS(1462), + [anon_sym_PLUS] = ACTIONS(1462), + [anon_sym_DASH] = ACTIONS(1462), + [anon_sym_TILDE] = ACTIONS(1460), + [anon_sym_void] = ACTIONS(1462), + [anon_sym_delete] = ACTIONS(1462), + [anon_sym_PLUS_PLUS] = ACTIONS(1460), + [anon_sym_DASH_DASH] = ACTIONS(1460), + [anon_sym_DQUOTE] = ACTIONS(1460), + [anon_sym_SQUOTE] = ACTIONS(1460), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1460), + [sym_number] = ACTIONS(1460), + [sym_this] = ACTIONS(1462), + [sym_super] = ACTIONS(1462), + [sym_true] = ACTIONS(1462), + [sym_false] = ACTIONS(1462), + [sym_null] = ACTIONS(1462), + [sym_undefined] = ACTIONS(1462), + [anon_sym_AT] = ACTIONS(1460), + [anon_sym_static] = ACTIONS(1462), + [anon_sym_readonly] = ACTIONS(1462), + [anon_sym_get] = ACTIONS(1462), + [anon_sym_set] = ACTIONS(1462), + [anon_sym_declare] = ACTIONS(1462), + [anon_sym_public] = ACTIONS(1462), + [anon_sym_private] = ACTIONS(1462), + [anon_sym_protected] = ACTIONS(1462), + [anon_sym_override] = ACTIONS(1462), + [anon_sym_module] = ACTIONS(1462), + [anon_sym_any] = ACTIONS(1462), + [anon_sym_number] = ACTIONS(1462), + [anon_sym_boolean] = ACTIONS(1462), + [anon_sym_string] = ACTIONS(1462), + [anon_sym_symbol] = ACTIONS(1462), + [anon_sym_abstract] = ACTIONS(1462), + [anon_sym_interface] = ACTIONS(1462), + [anon_sym_enum] = ACTIONS(1462), + [sym__automatic_semicolon] = ACTIONS(1468), + }, + [600] = { + [ts_builtin_sym_end] = ACTIONS(1432), + [sym_identifier] = ACTIONS(1434), + [anon_sym_export] = ACTIONS(1434), + [anon_sym_default] = ACTIONS(1434), + [anon_sym_type] = ACTIONS(1434), + [anon_sym_namespace] = ACTIONS(1434), + [anon_sym_LBRACE] = ACTIONS(1432), + [anon_sym_RBRACE] = ACTIONS(1432), + [anon_sym_typeof] = ACTIONS(1434), + [anon_sym_import] = ACTIONS(1434), + [anon_sym_var] = ACTIONS(1434), + [anon_sym_let] = ACTIONS(1434), + [anon_sym_const] = ACTIONS(1434), + [anon_sym_BANG] = ACTIONS(1432), + [anon_sym_else] = ACTIONS(1434), + [anon_sym_if] = ACTIONS(1434), + [anon_sym_switch] = ACTIONS(1434), + [anon_sym_for] = ACTIONS(1434), + [anon_sym_LPAREN] = ACTIONS(1432), + [anon_sym_await] = ACTIONS(1434), + [anon_sym_while] = ACTIONS(1434), + [anon_sym_do] = ACTIONS(1434), + [anon_sym_try] = ACTIONS(1434), + [anon_sym_with] = ACTIONS(1434), + [anon_sym_break] = ACTIONS(1434), + [anon_sym_continue] = ACTIONS(1434), + [anon_sym_debugger] = ACTIONS(1434), + [anon_sym_return] = ACTIONS(1434), + [anon_sym_throw] = ACTIONS(1434), + [anon_sym_SEMI] = ACTIONS(1432), + [anon_sym_case] = ACTIONS(1434), + [anon_sym_yield] = ACTIONS(1434), + [anon_sym_LBRACK] = ACTIONS(1432), + [anon_sym_LT] = ACTIONS(1432), + [anon_sym_SLASH] = ACTIONS(1434), + [anon_sym_class] = ACTIONS(1434), + [anon_sym_async] = ACTIONS(1434), + [anon_sym_function] = ACTIONS(1434), + [anon_sym_new] = ACTIONS(1434), + [anon_sym_PLUS] = ACTIONS(1434), + [anon_sym_DASH] = ACTIONS(1434), + [anon_sym_TILDE] = ACTIONS(1432), + [anon_sym_void] = ACTIONS(1434), + [anon_sym_delete] = ACTIONS(1434), + [anon_sym_PLUS_PLUS] = ACTIONS(1432), + [anon_sym_DASH_DASH] = ACTIONS(1432), + [anon_sym_DQUOTE] = ACTIONS(1432), + [anon_sym_SQUOTE] = ACTIONS(1432), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1432), + [sym_number] = ACTIONS(1432), + [sym_this] = ACTIONS(1434), + [sym_super] = ACTIONS(1434), + [sym_true] = ACTIONS(1434), + [sym_false] = ACTIONS(1434), + [sym_null] = ACTIONS(1434), + [sym_undefined] = ACTIONS(1434), + [anon_sym_AT] = ACTIONS(1432), + [anon_sym_static] = ACTIONS(1434), + [anon_sym_readonly] = ACTIONS(1434), + [anon_sym_get] = ACTIONS(1434), + [anon_sym_set] = ACTIONS(1434), + [anon_sym_declare] = ACTIONS(1434), + [anon_sym_public] = ACTIONS(1434), + [anon_sym_private] = ACTIONS(1434), + [anon_sym_protected] = ACTIONS(1434), + [anon_sym_override] = ACTIONS(1434), + [anon_sym_module] = ACTIONS(1434), + [anon_sym_any] = ACTIONS(1434), + [anon_sym_number] = ACTIONS(1434), + [anon_sym_boolean] = ACTIONS(1434), + [anon_sym_string] = ACTIONS(1434), + [anon_sym_symbol] = ACTIONS(1434), + [anon_sym_abstract] = ACTIONS(1434), + [anon_sym_interface] = ACTIONS(1434), + [anon_sym_enum] = ACTIONS(1434), + [sym__automatic_semicolon] = ACTIONS(1440), + }, + [601] = { [ts_builtin_sym_end] = ACTIONS(2036), [sym_identifier] = ACTIONS(2038), [anon_sym_export] = ACTIONS(2038), @@ -72423,11 +72259,12 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_let] = ACTIONS(2038), [anon_sym_const] = ACTIONS(2038), [anon_sym_BANG] = ACTIONS(2036), - [anon_sym_else] = ACTIONS(2040), + [anon_sym_else] = ACTIONS(2038), [anon_sym_if] = ACTIONS(2038), [anon_sym_switch] = ACTIONS(2038), [anon_sym_for] = ACTIONS(2038), [anon_sym_LPAREN] = ACTIONS(2036), + [anon_sym_RPAREN] = ACTIONS(2036), [anon_sym_await] = ACTIONS(2038), [anon_sym_while] = ACTIONS(2038), [anon_sym_do] = ACTIONS(2038), @@ -72486,323 +72323,402 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(2038), [anon_sym_enum] = ACTIONS(2038), }, + [602] = { + [ts_builtin_sym_end] = ACTIONS(1358), + [sym_identifier] = ACTIONS(1360), + [anon_sym_export] = ACTIONS(1360), + [anon_sym_default] = ACTIONS(1360), + [anon_sym_type] = ACTIONS(1360), + [anon_sym_namespace] = ACTIONS(1360), + [anon_sym_LBRACE] = ACTIONS(1358), + [anon_sym_RBRACE] = ACTIONS(1358), + [anon_sym_typeof] = ACTIONS(1360), + [anon_sym_import] = ACTIONS(1360), + [anon_sym_var] = ACTIONS(1360), + [anon_sym_let] = ACTIONS(1360), + [anon_sym_const] = ACTIONS(1360), + [anon_sym_BANG] = ACTIONS(1358), + [anon_sym_else] = ACTIONS(1360), + [anon_sym_if] = ACTIONS(1360), + [anon_sym_switch] = ACTIONS(1360), + [anon_sym_for] = ACTIONS(1360), + [anon_sym_LPAREN] = ACTIONS(1358), + [anon_sym_await] = ACTIONS(1360), + [anon_sym_while] = ACTIONS(1360), + [anon_sym_do] = ACTIONS(1360), + [anon_sym_try] = ACTIONS(1360), + [anon_sym_with] = ACTIONS(1360), + [anon_sym_break] = ACTIONS(1360), + [anon_sym_continue] = ACTIONS(1360), + [anon_sym_debugger] = ACTIONS(1360), + [anon_sym_return] = ACTIONS(1360), + [anon_sym_throw] = ACTIONS(1360), + [anon_sym_SEMI] = ACTIONS(1358), + [anon_sym_case] = ACTIONS(1360), + [anon_sym_yield] = ACTIONS(1360), + [anon_sym_LBRACK] = ACTIONS(1358), + [anon_sym_LT] = ACTIONS(1358), + [anon_sym_SLASH] = ACTIONS(1360), + [anon_sym_DOT] = ACTIONS(1360), + [anon_sym_class] = ACTIONS(1360), + [anon_sym_async] = ACTIONS(1360), + [anon_sym_function] = ACTIONS(1360), + [anon_sym_new] = ACTIONS(1360), + [anon_sym_PLUS] = ACTIONS(1360), + [anon_sym_DASH] = ACTIONS(1360), + [anon_sym_TILDE] = ACTIONS(1358), + [anon_sym_void] = ACTIONS(1360), + [anon_sym_delete] = ACTIONS(1360), + [anon_sym_PLUS_PLUS] = ACTIONS(1358), + [anon_sym_DASH_DASH] = ACTIONS(1358), + [anon_sym_DQUOTE] = ACTIONS(1358), + [anon_sym_SQUOTE] = ACTIONS(1358), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1358), + [sym_number] = ACTIONS(1358), + [sym_this] = ACTIONS(1360), + [sym_super] = ACTIONS(1360), + [sym_true] = ACTIONS(1360), + [sym_false] = ACTIONS(1360), + [sym_null] = ACTIONS(1360), + [sym_undefined] = ACTIONS(1360), + [anon_sym_AT] = ACTIONS(1358), + [anon_sym_static] = ACTIONS(1360), + [anon_sym_readonly] = ACTIONS(1360), + [anon_sym_get] = ACTIONS(1360), + [anon_sym_set] = ACTIONS(1360), + [anon_sym_declare] = ACTIONS(1360), + [anon_sym_public] = ACTIONS(1360), + [anon_sym_private] = ACTIONS(1360), + [anon_sym_protected] = ACTIONS(1360), + [anon_sym_override] = ACTIONS(1360), + [anon_sym_module] = ACTIONS(1360), + [anon_sym_any] = ACTIONS(1360), + [anon_sym_number] = ACTIONS(1360), + [anon_sym_boolean] = ACTIONS(1360), + [anon_sym_string] = ACTIONS(1360), + [anon_sym_symbol] = ACTIONS(1360), + [anon_sym_abstract] = ACTIONS(1360), + [anon_sym_interface] = ACTIONS(1360), + [anon_sym_enum] = ACTIONS(1360), + }, + [603] = { + [sym_statement_block] = STATE(683), + [ts_builtin_sym_end] = ACTIONS(1284), + [sym_identifier] = ACTIONS(1286), + [anon_sym_export] = ACTIONS(1286), + [anon_sym_default] = ACTIONS(1286), + [anon_sym_type] = ACTIONS(1286), + [anon_sym_namespace] = ACTIONS(1286), + [anon_sym_LBRACE] = ACTIONS(2020), + [anon_sym_RBRACE] = ACTIONS(1284), + [anon_sym_typeof] = ACTIONS(1286), + [anon_sym_import] = ACTIONS(1286), + [anon_sym_var] = ACTIONS(1286), + [anon_sym_let] = ACTIONS(1286), + [anon_sym_const] = ACTIONS(1286), + [anon_sym_BANG] = ACTIONS(1284), + [anon_sym_else] = ACTIONS(1286), + [anon_sym_if] = ACTIONS(1286), + [anon_sym_switch] = ACTIONS(1286), + [anon_sym_for] = ACTIONS(1286), + [anon_sym_LPAREN] = ACTIONS(1284), + [anon_sym_await] = ACTIONS(1286), + [anon_sym_while] = ACTIONS(1286), + [anon_sym_do] = ACTIONS(1286), + [anon_sym_try] = ACTIONS(1286), + [anon_sym_with] = ACTIONS(1286), + [anon_sym_break] = ACTIONS(1286), + [anon_sym_continue] = ACTIONS(1286), + [anon_sym_debugger] = ACTIONS(1286), + [anon_sym_return] = ACTIONS(1286), + [anon_sym_throw] = ACTIONS(1286), + [anon_sym_SEMI] = ACTIONS(1284), + [anon_sym_case] = ACTIONS(1286), + [anon_sym_yield] = ACTIONS(1286), + [anon_sym_LBRACK] = ACTIONS(1284), + [anon_sym_LT] = ACTIONS(1284), + [anon_sym_SLASH] = ACTIONS(1286), + [anon_sym_class] = ACTIONS(1286), + [anon_sym_async] = ACTIONS(1286), + [anon_sym_function] = ACTIONS(1286), + [anon_sym_new] = ACTIONS(1286), + [anon_sym_PLUS] = ACTIONS(1286), + [anon_sym_DASH] = ACTIONS(1286), + [anon_sym_TILDE] = ACTIONS(1284), + [anon_sym_void] = ACTIONS(1286), + [anon_sym_delete] = ACTIONS(1286), + [anon_sym_PLUS_PLUS] = ACTIONS(1284), + [anon_sym_DASH_DASH] = ACTIONS(1284), + [anon_sym_DQUOTE] = ACTIONS(1284), + [anon_sym_SQUOTE] = ACTIONS(1284), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1284), + [sym_number] = ACTIONS(1284), + [sym_this] = ACTIONS(1286), + [sym_super] = ACTIONS(1286), + [sym_true] = ACTIONS(1286), + [sym_false] = ACTIONS(1286), + [sym_null] = ACTIONS(1286), + [sym_undefined] = ACTIONS(1286), + [anon_sym_AT] = ACTIONS(1284), + [anon_sym_static] = ACTIONS(1286), + [anon_sym_readonly] = ACTIONS(1286), + [anon_sym_get] = ACTIONS(1286), + [anon_sym_set] = ACTIONS(1286), + [anon_sym_declare] = ACTIONS(1286), + [anon_sym_public] = ACTIONS(1286), + [anon_sym_private] = ACTIONS(1286), + [anon_sym_protected] = ACTIONS(1286), + [anon_sym_override] = ACTIONS(1286), + [anon_sym_module] = ACTIONS(1286), + [anon_sym_any] = ACTIONS(1286), + [anon_sym_number] = ACTIONS(1286), + [anon_sym_boolean] = ACTIONS(1286), + [anon_sym_string] = ACTIONS(1286), + [anon_sym_symbol] = ACTIONS(1286), + [anon_sym_abstract] = ACTIONS(1286), + [anon_sym_interface] = ACTIONS(1286), + [anon_sym_enum] = ACTIONS(1286), + }, [604] = { - [ts_builtin_sym_end] = ACTIONS(2042), - [sym_identifier] = ACTIONS(2044), - [anon_sym_export] = ACTIONS(2044), - [anon_sym_default] = ACTIONS(2044), - [anon_sym_type] = ACTIONS(2044), - [anon_sym_namespace] = ACTIONS(2044), - [anon_sym_LBRACE] = ACTIONS(2042), - [anon_sym_RBRACE] = ACTIONS(2042), - [anon_sym_typeof] = ACTIONS(2044), - [anon_sym_import] = ACTIONS(2044), - [anon_sym_var] = ACTIONS(2044), - [anon_sym_let] = ACTIONS(2044), - [anon_sym_const] = ACTIONS(2044), - [anon_sym_BANG] = ACTIONS(2042), + [sym_else_clause] = STATE(730), + [ts_builtin_sym_end] = ACTIONS(2040), + [sym_identifier] = ACTIONS(2042), + [anon_sym_export] = ACTIONS(2042), + [anon_sym_default] = ACTIONS(2042), + [anon_sym_type] = ACTIONS(2042), + [anon_sym_namespace] = ACTIONS(2042), + [anon_sym_LBRACE] = ACTIONS(2040), + [anon_sym_RBRACE] = ACTIONS(2040), + [anon_sym_typeof] = ACTIONS(2042), + [anon_sym_import] = ACTIONS(2042), + [anon_sym_var] = ACTIONS(2042), + [anon_sym_let] = ACTIONS(2042), + [anon_sym_const] = ACTIONS(2042), + [anon_sym_BANG] = ACTIONS(2040), [anon_sym_else] = ACTIONS(2044), - [anon_sym_if] = ACTIONS(2044), - [anon_sym_switch] = ACTIONS(2044), - [anon_sym_for] = ACTIONS(2044), - [anon_sym_LPAREN] = ACTIONS(2042), - [anon_sym_await] = ACTIONS(2044), - [anon_sym_while] = ACTIONS(2044), - [anon_sym_do] = ACTIONS(2044), - [anon_sym_try] = ACTIONS(2044), - [anon_sym_with] = ACTIONS(2044), - [anon_sym_break] = ACTIONS(2044), - [anon_sym_continue] = ACTIONS(2044), - [anon_sym_debugger] = ACTIONS(2044), - [anon_sym_return] = ACTIONS(2044), - [anon_sym_throw] = ACTIONS(2044), - [anon_sym_SEMI] = ACTIONS(2042), - [anon_sym_case] = ACTIONS(2044), - [anon_sym_finally] = ACTIONS(2044), - [anon_sym_yield] = ACTIONS(2044), - [anon_sym_LBRACK] = ACTIONS(2042), - [anon_sym_LT] = ACTIONS(2042), - [anon_sym_SLASH] = ACTIONS(2044), - [anon_sym_class] = ACTIONS(2044), - [anon_sym_async] = ACTIONS(2044), - [anon_sym_function] = ACTIONS(2044), - [anon_sym_new] = ACTIONS(2044), - [anon_sym_PLUS] = ACTIONS(2044), - [anon_sym_DASH] = ACTIONS(2044), - [anon_sym_TILDE] = ACTIONS(2042), - [anon_sym_void] = ACTIONS(2044), - [anon_sym_delete] = ACTIONS(2044), - [anon_sym_PLUS_PLUS] = ACTIONS(2042), - [anon_sym_DASH_DASH] = ACTIONS(2042), - [anon_sym_DQUOTE] = ACTIONS(2042), - [anon_sym_SQUOTE] = ACTIONS(2042), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(2042), - [sym_number] = ACTIONS(2042), - [sym_this] = ACTIONS(2044), - [sym_super] = ACTIONS(2044), - [sym_true] = ACTIONS(2044), - [sym_false] = ACTIONS(2044), - [sym_null] = ACTIONS(2044), - [sym_undefined] = ACTIONS(2044), - [anon_sym_AT] = ACTIONS(2042), - [anon_sym_static] = ACTIONS(2044), - [anon_sym_readonly] = ACTIONS(2044), - [anon_sym_get] = ACTIONS(2044), - [anon_sym_set] = ACTIONS(2044), - [anon_sym_declare] = ACTIONS(2044), - [anon_sym_public] = ACTIONS(2044), - [anon_sym_private] = ACTIONS(2044), - [anon_sym_protected] = ACTIONS(2044), - [anon_sym_override] = ACTIONS(2044), - [anon_sym_module] = ACTIONS(2044), - [anon_sym_any] = ACTIONS(2044), - [anon_sym_number] = ACTIONS(2044), - [anon_sym_boolean] = ACTIONS(2044), - [anon_sym_string] = ACTIONS(2044), - [anon_sym_symbol] = ACTIONS(2044), - [anon_sym_abstract] = ACTIONS(2044), - [anon_sym_interface] = ACTIONS(2044), - [anon_sym_enum] = ACTIONS(2044), + [anon_sym_if] = ACTIONS(2042), + [anon_sym_switch] = ACTIONS(2042), + [anon_sym_for] = ACTIONS(2042), + [anon_sym_LPAREN] = ACTIONS(2040), + [anon_sym_await] = ACTIONS(2042), + [anon_sym_while] = ACTIONS(2042), + [anon_sym_do] = ACTIONS(2042), + [anon_sym_try] = ACTIONS(2042), + [anon_sym_with] = ACTIONS(2042), + [anon_sym_break] = ACTIONS(2042), + [anon_sym_continue] = ACTIONS(2042), + [anon_sym_debugger] = ACTIONS(2042), + [anon_sym_return] = ACTIONS(2042), + [anon_sym_throw] = ACTIONS(2042), + [anon_sym_SEMI] = ACTIONS(2040), + [anon_sym_case] = ACTIONS(2042), + [anon_sym_yield] = ACTIONS(2042), + [anon_sym_LBRACK] = ACTIONS(2040), + [anon_sym_LT] = ACTIONS(2040), + [anon_sym_SLASH] = ACTIONS(2042), + [anon_sym_class] = ACTIONS(2042), + [anon_sym_async] = ACTIONS(2042), + [anon_sym_function] = ACTIONS(2042), + [anon_sym_new] = ACTIONS(2042), + [anon_sym_PLUS] = ACTIONS(2042), + [anon_sym_DASH] = ACTIONS(2042), + [anon_sym_TILDE] = ACTIONS(2040), + [anon_sym_void] = ACTIONS(2042), + [anon_sym_delete] = ACTIONS(2042), + [anon_sym_PLUS_PLUS] = ACTIONS(2040), + [anon_sym_DASH_DASH] = ACTIONS(2040), + [anon_sym_DQUOTE] = ACTIONS(2040), + [anon_sym_SQUOTE] = ACTIONS(2040), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(2040), + [sym_number] = ACTIONS(2040), + [sym_this] = ACTIONS(2042), + [sym_super] = ACTIONS(2042), + [sym_true] = ACTIONS(2042), + [sym_false] = ACTIONS(2042), + [sym_null] = ACTIONS(2042), + [sym_undefined] = ACTIONS(2042), + [anon_sym_AT] = ACTIONS(2040), + [anon_sym_static] = ACTIONS(2042), + [anon_sym_readonly] = ACTIONS(2042), + [anon_sym_get] = ACTIONS(2042), + [anon_sym_set] = ACTIONS(2042), + [anon_sym_declare] = ACTIONS(2042), + [anon_sym_public] = ACTIONS(2042), + [anon_sym_private] = ACTIONS(2042), + [anon_sym_protected] = ACTIONS(2042), + [anon_sym_override] = ACTIONS(2042), + [anon_sym_module] = ACTIONS(2042), + [anon_sym_any] = ACTIONS(2042), + [anon_sym_number] = ACTIONS(2042), + [anon_sym_boolean] = ACTIONS(2042), + [anon_sym_string] = ACTIONS(2042), + [anon_sym_symbol] = ACTIONS(2042), + [anon_sym_abstract] = ACTIONS(2042), + [anon_sym_interface] = ACTIONS(2042), + [anon_sym_enum] = ACTIONS(2042), }, [605] = { - [ts_builtin_sym_end] = ACTIONS(1470), - [sym_identifier] = ACTIONS(1472), - [anon_sym_export] = ACTIONS(1472), - [anon_sym_default] = ACTIONS(1472), - [anon_sym_type] = ACTIONS(1472), - [anon_sym_namespace] = ACTIONS(1472), - [anon_sym_LBRACE] = ACTIONS(1470), - [anon_sym_RBRACE] = ACTIONS(1470), - [anon_sym_typeof] = ACTIONS(1472), - [anon_sym_import] = ACTIONS(1472), - [anon_sym_var] = ACTIONS(1472), - [anon_sym_let] = ACTIONS(1472), - [anon_sym_const] = ACTIONS(1472), - [anon_sym_BANG] = ACTIONS(1470), - [anon_sym_else] = ACTIONS(1472), - [anon_sym_if] = ACTIONS(1472), - [anon_sym_switch] = ACTIONS(1472), - [anon_sym_for] = ACTIONS(1472), - [anon_sym_LPAREN] = ACTIONS(1470), - [anon_sym_await] = ACTIONS(1472), - [anon_sym_while] = ACTIONS(1472), - [anon_sym_do] = ACTIONS(1472), - [anon_sym_try] = ACTIONS(1472), - [anon_sym_with] = ACTIONS(1472), - [anon_sym_break] = ACTIONS(1472), - [anon_sym_continue] = ACTIONS(1472), - [anon_sym_debugger] = ACTIONS(1472), - [anon_sym_return] = ACTIONS(1472), - [anon_sym_throw] = ACTIONS(1472), - [anon_sym_SEMI] = ACTIONS(1470), - [anon_sym_case] = ACTIONS(1472), - [anon_sym_yield] = ACTIONS(1472), - [anon_sym_LBRACK] = ACTIONS(1470), - [anon_sym_LT] = ACTIONS(1470), - [anon_sym_SLASH] = ACTIONS(1472), - [anon_sym_class] = ACTIONS(1472), - [anon_sym_async] = ACTIONS(1472), - [anon_sym_function] = ACTIONS(1472), - [anon_sym_new] = ACTIONS(1472), - [anon_sym_PLUS] = ACTIONS(1472), - [anon_sym_DASH] = ACTIONS(1472), - [anon_sym_TILDE] = ACTIONS(1470), - [anon_sym_void] = ACTIONS(1472), - [anon_sym_delete] = ACTIONS(1472), - [anon_sym_PLUS_PLUS] = ACTIONS(1470), - [anon_sym_DASH_DASH] = ACTIONS(1470), - [anon_sym_DQUOTE] = ACTIONS(1470), - [anon_sym_SQUOTE] = ACTIONS(1470), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1470), - [sym_number] = ACTIONS(1470), - [sym_this] = ACTIONS(1472), - [sym_super] = ACTIONS(1472), - [sym_true] = ACTIONS(1472), - [sym_false] = ACTIONS(1472), - [sym_null] = ACTIONS(1472), - [sym_undefined] = ACTIONS(1472), - [anon_sym_AT] = ACTIONS(1470), - [anon_sym_static] = ACTIONS(1472), - [anon_sym_readonly] = ACTIONS(1472), - [anon_sym_get] = ACTIONS(1472), - [anon_sym_set] = ACTIONS(1472), - [anon_sym_declare] = ACTIONS(1472), - [anon_sym_public] = ACTIONS(1472), - [anon_sym_private] = ACTIONS(1472), - [anon_sym_protected] = ACTIONS(1472), - [anon_sym_override] = ACTIONS(1472), - [anon_sym_module] = ACTIONS(1472), - [anon_sym_any] = ACTIONS(1472), - [anon_sym_number] = ACTIONS(1472), - [anon_sym_boolean] = ACTIONS(1472), - [anon_sym_string] = ACTIONS(1472), - [anon_sym_symbol] = ACTIONS(1472), - [anon_sym_abstract] = ACTIONS(1472), - [anon_sym_interface] = ACTIONS(1472), - [anon_sym_enum] = ACTIONS(1472), - [sym__automatic_semicolon] = ACTIONS(1478), + [ts_builtin_sym_end] = ACTIONS(1412), + [sym_identifier] = ACTIONS(1414), + [anon_sym_export] = ACTIONS(1414), + [anon_sym_default] = ACTIONS(1414), + [anon_sym_type] = ACTIONS(1414), + [anon_sym_namespace] = ACTIONS(1414), + [anon_sym_LBRACE] = ACTIONS(1412), + [anon_sym_RBRACE] = ACTIONS(1412), + [anon_sym_typeof] = ACTIONS(1414), + [anon_sym_import] = ACTIONS(1414), + [anon_sym_var] = ACTIONS(1414), + [anon_sym_let] = ACTIONS(1414), + [anon_sym_const] = ACTIONS(1414), + [anon_sym_BANG] = ACTIONS(1412), + [anon_sym_else] = ACTIONS(1414), + [anon_sym_if] = ACTIONS(1414), + [anon_sym_switch] = ACTIONS(1414), + [anon_sym_for] = ACTIONS(1414), + [anon_sym_LPAREN] = ACTIONS(1412), + [anon_sym_await] = ACTIONS(1414), + [anon_sym_while] = ACTIONS(1414), + [anon_sym_do] = ACTIONS(1414), + [anon_sym_try] = ACTIONS(1414), + [anon_sym_with] = ACTIONS(1414), + [anon_sym_break] = ACTIONS(1414), + [anon_sym_continue] = ACTIONS(1414), + [anon_sym_debugger] = ACTIONS(1414), + [anon_sym_return] = ACTIONS(1414), + [anon_sym_throw] = ACTIONS(1414), + [anon_sym_SEMI] = ACTIONS(1412), + [anon_sym_case] = ACTIONS(1414), + [anon_sym_yield] = ACTIONS(1414), + [anon_sym_LBRACK] = ACTIONS(1412), + [anon_sym_LT] = ACTIONS(1412), + [anon_sym_SLASH] = ACTIONS(1414), + [anon_sym_class] = ACTIONS(1414), + [anon_sym_async] = ACTIONS(1414), + [anon_sym_function] = ACTIONS(1414), + [anon_sym_new] = ACTIONS(1414), + [anon_sym_PLUS] = ACTIONS(1414), + [anon_sym_DASH] = ACTIONS(1414), + [anon_sym_TILDE] = ACTIONS(1412), + [anon_sym_void] = ACTIONS(1414), + [anon_sym_delete] = ACTIONS(1414), + [anon_sym_PLUS_PLUS] = ACTIONS(1412), + [anon_sym_DASH_DASH] = ACTIONS(1412), + [anon_sym_DQUOTE] = ACTIONS(1412), + [anon_sym_SQUOTE] = ACTIONS(1412), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1412), + [sym_number] = ACTIONS(1412), + [sym_this] = ACTIONS(1414), + [sym_super] = ACTIONS(1414), + [sym_true] = ACTIONS(1414), + [sym_false] = ACTIONS(1414), + [sym_null] = ACTIONS(1414), + [sym_undefined] = ACTIONS(1414), + [anon_sym_AT] = ACTIONS(1412), + [anon_sym_static] = ACTIONS(1414), + [anon_sym_readonly] = ACTIONS(1414), + [anon_sym_get] = ACTIONS(1414), + [anon_sym_set] = ACTIONS(1414), + [anon_sym_declare] = ACTIONS(1414), + [anon_sym_public] = ACTIONS(1414), + [anon_sym_private] = ACTIONS(1414), + [anon_sym_protected] = ACTIONS(1414), + [anon_sym_override] = ACTIONS(1414), + [anon_sym_module] = ACTIONS(1414), + [anon_sym_any] = ACTIONS(1414), + [anon_sym_number] = ACTIONS(1414), + [anon_sym_boolean] = ACTIONS(1414), + [anon_sym_string] = ACTIONS(1414), + [anon_sym_symbol] = ACTIONS(1414), + [anon_sym_abstract] = ACTIONS(1414), + [anon_sym_interface] = ACTIONS(1414), + [anon_sym_enum] = ACTIONS(1414), + [sym__automatic_semicolon] = ACTIONS(1420), }, [606] = { - [ts_builtin_sym_end] = ACTIONS(1360), - [sym_identifier] = ACTIONS(1362), - [anon_sym_export] = ACTIONS(1362), - [anon_sym_default] = ACTIONS(1362), - [anon_sym_type] = ACTIONS(1362), - [anon_sym_namespace] = ACTIONS(1362), - [anon_sym_LBRACE] = ACTIONS(1360), - [anon_sym_RBRACE] = ACTIONS(1360), - [anon_sym_typeof] = ACTIONS(1362), - [anon_sym_import] = ACTIONS(1362), - [anon_sym_var] = ACTIONS(1362), - [anon_sym_let] = ACTIONS(1362), - [anon_sym_const] = ACTIONS(1362), - [anon_sym_BANG] = ACTIONS(1360), - [anon_sym_else] = ACTIONS(1362), - [anon_sym_if] = ACTIONS(1362), - [anon_sym_switch] = ACTIONS(1362), - [anon_sym_for] = ACTIONS(1362), - [anon_sym_LPAREN] = ACTIONS(1360), - [anon_sym_await] = ACTIONS(1362), - [anon_sym_while] = ACTIONS(1362), - [anon_sym_do] = ACTIONS(1362), - [anon_sym_try] = ACTIONS(1362), - [anon_sym_with] = ACTIONS(1362), - [anon_sym_break] = ACTIONS(1362), - [anon_sym_continue] = ACTIONS(1362), - [anon_sym_debugger] = ACTIONS(1362), - [anon_sym_return] = ACTIONS(1362), - [anon_sym_throw] = ACTIONS(1362), - [anon_sym_SEMI] = ACTIONS(1360), - [anon_sym_case] = ACTIONS(1362), - [anon_sym_yield] = ACTIONS(1362), - [anon_sym_LBRACK] = ACTIONS(1360), - [anon_sym_LT] = ACTIONS(1360), - [anon_sym_SLASH] = ACTIONS(1362), - [anon_sym_class] = ACTIONS(1362), - [anon_sym_async] = ACTIONS(1362), - [anon_sym_function] = ACTIONS(1362), - [anon_sym_new] = ACTIONS(1362), - [anon_sym_PLUS] = ACTIONS(1362), - [anon_sym_DASH] = ACTIONS(1362), - [anon_sym_TILDE] = ACTIONS(1360), - [anon_sym_void] = ACTIONS(1362), - [anon_sym_delete] = ACTIONS(1362), - [anon_sym_PLUS_PLUS] = ACTIONS(1360), - [anon_sym_DASH_DASH] = ACTIONS(1360), - [anon_sym_DQUOTE] = ACTIONS(1360), - [anon_sym_SQUOTE] = ACTIONS(1360), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1360), - [sym_number] = ACTIONS(1360), - [sym_this] = ACTIONS(1362), - [sym_super] = ACTIONS(1362), - [sym_true] = ACTIONS(1362), - [sym_false] = ACTIONS(1362), - [sym_null] = ACTIONS(1362), - [sym_undefined] = ACTIONS(1362), - [anon_sym_AT] = ACTIONS(1360), - [anon_sym_static] = ACTIONS(1362), - [anon_sym_readonly] = ACTIONS(1362), - [anon_sym_get] = ACTIONS(1362), - [anon_sym_set] = ACTIONS(1362), - [anon_sym_declare] = ACTIONS(1362), - [anon_sym_public] = ACTIONS(1362), - [anon_sym_private] = ACTIONS(1362), - [anon_sym_protected] = ACTIONS(1362), - [anon_sym_override] = ACTIONS(1362), - [anon_sym_module] = ACTIONS(1362), - [anon_sym_any] = ACTIONS(1362), - [anon_sym_number] = ACTIONS(1362), - [anon_sym_boolean] = ACTIONS(1362), - [anon_sym_string] = ACTIONS(1362), - [anon_sym_symbol] = ACTIONS(1362), - [anon_sym_abstract] = ACTIONS(1362), - [anon_sym_interface] = ACTIONS(1362), - [anon_sym_enum] = ACTIONS(1362), - [sym__automatic_semicolon] = ACTIONS(1368), + [ts_builtin_sym_end] = ACTIONS(1442), + [sym_identifier] = ACTIONS(1444), + [anon_sym_export] = ACTIONS(1444), + [anon_sym_default] = ACTIONS(1444), + [anon_sym_type] = ACTIONS(1444), + [anon_sym_namespace] = ACTIONS(1444), + [anon_sym_LBRACE] = ACTIONS(1442), + [anon_sym_RBRACE] = ACTIONS(1442), + [anon_sym_typeof] = ACTIONS(1444), + [anon_sym_import] = ACTIONS(1444), + [anon_sym_var] = ACTIONS(1444), + [anon_sym_let] = ACTIONS(1444), + [anon_sym_const] = ACTIONS(1444), + [anon_sym_BANG] = ACTIONS(1442), + [anon_sym_else] = ACTIONS(1444), + [anon_sym_if] = ACTIONS(1444), + [anon_sym_switch] = ACTIONS(1444), + [anon_sym_for] = ACTIONS(1444), + [anon_sym_LPAREN] = ACTIONS(1442), + [anon_sym_await] = ACTIONS(1444), + [anon_sym_while] = ACTIONS(1444), + [anon_sym_do] = ACTIONS(1444), + [anon_sym_try] = ACTIONS(1444), + [anon_sym_with] = ACTIONS(1444), + [anon_sym_break] = ACTIONS(1444), + [anon_sym_continue] = ACTIONS(1444), + [anon_sym_debugger] = ACTIONS(1444), + [anon_sym_return] = ACTIONS(1444), + [anon_sym_throw] = ACTIONS(1444), + [anon_sym_SEMI] = ACTIONS(1442), + [anon_sym_case] = ACTIONS(1444), + [anon_sym_yield] = ACTIONS(1444), + [anon_sym_LBRACK] = ACTIONS(1442), + [anon_sym_LT] = ACTIONS(1442), + [anon_sym_SLASH] = ACTIONS(1444), + [anon_sym_class] = ACTIONS(1444), + [anon_sym_async] = ACTIONS(1444), + [anon_sym_function] = ACTIONS(1444), + [anon_sym_new] = ACTIONS(1444), + [anon_sym_PLUS] = ACTIONS(1444), + [anon_sym_DASH] = ACTIONS(1444), + [anon_sym_TILDE] = ACTIONS(1442), + [anon_sym_void] = ACTIONS(1444), + [anon_sym_delete] = ACTIONS(1444), + [anon_sym_PLUS_PLUS] = ACTIONS(1442), + [anon_sym_DASH_DASH] = ACTIONS(1442), + [anon_sym_DQUOTE] = ACTIONS(1442), + [anon_sym_SQUOTE] = ACTIONS(1442), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1442), + [sym_number] = ACTIONS(1442), + [sym_this] = ACTIONS(1444), + [sym_super] = ACTIONS(1444), + [sym_true] = ACTIONS(1444), + [sym_false] = ACTIONS(1444), + [sym_null] = ACTIONS(1444), + [sym_undefined] = ACTIONS(1444), + [anon_sym_AT] = ACTIONS(1442), + [anon_sym_static] = ACTIONS(1444), + [anon_sym_readonly] = ACTIONS(1444), + [anon_sym_get] = ACTIONS(1444), + [anon_sym_set] = ACTIONS(1444), + [anon_sym_declare] = ACTIONS(1444), + [anon_sym_public] = ACTIONS(1444), + [anon_sym_private] = ACTIONS(1444), + [anon_sym_protected] = ACTIONS(1444), + [anon_sym_override] = ACTIONS(1444), + [anon_sym_module] = ACTIONS(1444), + [anon_sym_any] = ACTIONS(1444), + [anon_sym_number] = ACTIONS(1444), + [anon_sym_boolean] = ACTIONS(1444), + [anon_sym_string] = ACTIONS(1444), + [anon_sym_symbol] = ACTIONS(1444), + [anon_sym_abstract] = ACTIONS(1444), + [anon_sym_interface] = ACTIONS(1444), + [anon_sym_enum] = ACTIONS(1444), + [sym__automatic_semicolon] = ACTIONS(1450), }, [607] = { - [ts_builtin_sym_end] = ACTIONS(1444), - [sym_identifier] = ACTIONS(1446), - [anon_sym_export] = ACTIONS(1446), - [anon_sym_default] = ACTIONS(1446), - [anon_sym_type] = ACTIONS(1446), - [anon_sym_namespace] = ACTIONS(1446), - [anon_sym_LBRACE] = ACTIONS(1444), - [anon_sym_RBRACE] = ACTIONS(1444), - [anon_sym_typeof] = ACTIONS(1446), - [anon_sym_import] = ACTIONS(1446), - [anon_sym_var] = ACTIONS(1446), - [anon_sym_let] = ACTIONS(1446), - [anon_sym_const] = ACTIONS(1446), - [anon_sym_BANG] = ACTIONS(1444), - [anon_sym_else] = ACTIONS(1446), - [anon_sym_if] = ACTIONS(1446), - [anon_sym_switch] = ACTIONS(1446), - [anon_sym_for] = ACTIONS(1446), - [anon_sym_LPAREN] = ACTIONS(1444), - [anon_sym_await] = ACTIONS(1446), - [anon_sym_while] = ACTIONS(1446), - [anon_sym_do] = ACTIONS(1446), - [anon_sym_try] = ACTIONS(1446), - [anon_sym_with] = ACTIONS(1446), - [anon_sym_break] = ACTIONS(1446), - [anon_sym_continue] = ACTIONS(1446), - [anon_sym_debugger] = ACTIONS(1446), - [anon_sym_return] = ACTIONS(1446), - [anon_sym_throw] = ACTIONS(1446), - [anon_sym_SEMI] = ACTIONS(1444), - [anon_sym_case] = ACTIONS(1446), - [anon_sym_yield] = ACTIONS(1446), - [anon_sym_LBRACK] = ACTIONS(1444), - [anon_sym_LT] = ACTIONS(1444), - [anon_sym_SLASH] = ACTIONS(1446), - [anon_sym_class] = ACTIONS(1446), - [anon_sym_async] = ACTIONS(1446), - [anon_sym_function] = ACTIONS(1446), - [anon_sym_new] = ACTIONS(1446), - [anon_sym_PLUS] = ACTIONS(1446), - [anon_sym_DASH] = ACTIONS(1446), - [anon_sym_TILDE] = ACTIONS(1444), - [anon_sym_void] = ACTIONS(1446), - [anon_sym_delete] = ACTIONS(1446), - [anon_sym_PLUS_PLUS] = ACTIONS(1444), - [anon_sym_DASH_DASH] = ACTIONS(1444), - [anon_sym_DQUOTE] = ACTIONS(1444), - [anon_sym_SQUOTE] = ACTIONS(1444), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1444), - [sym_number] = ACTIONS(1444), - [sym_this] = ACTIONS(1446), - [sym_super] = ACTIONS(1446), - [sym_true] = ACTIONS(1446), - [sym_false] = ACTIONS(1446), - [sym_null] = ACTIONS(1446), - [sym_undefined] = ACTIONS(1446), - [anon_sym_AT] = ACTIONS(1444), - [anon_sym_static] = ACTIONS(1446), - [anon_sym_readonly] = ACTIONS(1446), - [anon_sym_get] = ACTIONS(1446), - [anon_sym_set] = ACTIONS(1446), - [anon_sym_declare] = ACTIONS(1446), - [anon_sym_public] = ACTIONS(1446), - [anon_sym_private] = ACTIONS(1446), - [anon_sym_protected] = ACTIONS(1446), - [anon_sym_override] = ACTIONS(1446), - [anon_sym_module] = ACTIONS(1446), - [anon_sym_any] = ACTIONS(1446), - [anon_sym_number] = ACTIONS(1446), - [anon_sym_boolean] = ACTIONS(1446), - [anon_sym_string] = ACTIONS(1446), - [anon_sym_symbol] = ACTIONS(1446), - [anon_sym_abstract] = ACTIONS(1446), - [anon_sym_interface] = ACTIONS(1446), - [anon_sym_enum] = ACTIONS(1446), - [sym__automatic_semicolon] = ACTIONS(1452), - }, - [608] = { [ts_builtin_sym_end] = ACTIONS(2046), [sym_identifier] = ACTIONS(2048), [anon_sym_export] = ACTIONS(2048), @@ -72822,6 +72738,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_switch] = ACTIONS(2048), [anon_sym_for] = ACTIONS(2048), [anon_sym_LPAREN] = ACTIONS(2046), + [anon_sym_RPAREN] = ACTIONS(2046), [anon_sym_await] = ACTIONS(2048), [anon_sym_while] = ACTIONS(2048), [anon_sym_do] = ACTIONS(2048), @@ -72834,7 +72751,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_throw] = ACTIONS(2048), [anon_sym_SEMI] = ACTIONS(2046), [anon_sym_case] = ACTIONS(2048), - [anon_sym_finally] = ACTIONS(2048), [anon_sym_yield] = ACTIONS(2048), [anon_sym_LBRACK] = ACTIONS(2046), [anon_sym_LT] = ACTIONS(2046), @@ -72881,6 +72797,85 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(2048), [anon_sym_enum] = ACTIONS(2048), }, + [608] = { + [ts_builtin_sym_end] = ACTIONS(1334), + [sym_identifier] = ACTIONS(1336), + [anon_sym_export] = ACTIONS(1336), + [anon_sym_default] = ACTIONS(1336), + [anon_sym_type] = ACTIONS(1336), + [anon_sym_namespace] = ACTIONS(1336), + [anon_sym_LBRACE] = ACTIONS(1334), + [anon_sym_RBRACE] = ACTIONS(1334), + [anon_sym_typeof] = ACTIONS(1336), + [anon_sym_import] = ACTIONS(1336), + [anon_sym_var] = ACTIONS(1336), + [anon_sym_let] = ACTIONS(1336), + [anon_sym_const] = ACTIONS(1336), + [anon_sym_BANG] = ACTIONS(1334), + [anon_sym_else] = ACTIONS(1336), + [anon_sym_if] = ACTIONS(1336), + [anon_sym_switch] = ACTIONS(1336), + [anon_sym_for] = ACTIONS(1336), + [anon_sym_LPAREN] = ACTIONS(1334), + [anon_sym_await] = ACTIONS(1336), + [anon_sym_while] = ACTIONS(1336), + [anon_sym_do] = ACTIONS(1336), + [anon_sym_try] = ACTIONS(1336), + [anon_sym_with] = ACTIONS(1336), + [anon_sym_break] = ACTIONS(1336), + [anon_sym_continue] = ACTIONS(1336), + [anon_sym_debugger] = ACTIONS(1336), + [anon_sym_return] = ACTIONS(1336), + [anon_sym_throw] = ACTIONS(1336), + [anon_sym_SEMI] = ACTIONS(1334), + [anon_sym_case] = ACTIONS(1336), + [anon_sym_yield] = ACTIONS(1336), + [anon_sym_LBRACK] = ACTIONS(1334), + [anon_sym_LT] = ACTIONS(1334), + [anon_sym_SLASH] = ACTIONS(1336), + [anon_sym_class] = ACTIONS(1336), + [anon_sym_async] = ACTIONS(1336), + [anon_sym_function] = ACTIONS(1336), + [anon_sym_new] = ACTIONS(1336), + [anon_sym_PLUS] = ACTIONS(1336), + [anon_sym_DASH] = ACTIONS(1336), + [anon_sym_TILDE] = ACTIONS(1334), + [anon_sym_void] = ACTIONS(1336), + [anon_sym_delete] = ACTIONS(1336), + [anon_sym_PLUS_PLUS] = ACTIONS(1334), + [anon_sym_DASH_DASH] = ACTIONS(1334), + [anon_sym_DQUOTE] = ACTIONS(1334), + [anon_sym_SQUOTE] = ACTIONS(1334), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1334), + [sym_number] = ACTIONS(1334), + [sym_this] = ACTIONS(1336), + [sym_super] = ACTIONS(1336), + [sym_true] = ACTIONS(1336), + [sym_false] = ACTIONS(1336), + [sym_null] = ACTIONS(1336), + [sym_undefined] = ACTIONS(1336), + [anon_sym_AT] = ACTIONS(1334), + [anon_sym_static] = ACTIONS(1336), + [anon_sym_readonly] = ACTIONS(1336), + [anon_sym_get] = ACTIONS(1336), + [anon_sym_set] = ACTIONS(1336), + [anon_sym_declare] = ACTIONS(1336), + [anon_sym_public] = ACTIONS(1336), + [anon_sym_private] = ACTIONS(1336), + [anon_sym_protected] = ACTIONS(1336), + [anon_sym_override] = ACTIONS(1336), + [anon_sym_module] = ACTIONS(1336), + [anon_sym_any] = ACTIONS(1336), + [anon_sym_number] = ACTIONS(1336), + [anon_sym_boolean] = ACTIONS(1336), + [anon_sym_string] = ACTIONS(1336), + [anon_sym_symbol] = ACTIONS(1336), + [anon_sym_abstract] = ACTIONS(1336), + [anon_sym_interface] = ACTIONS(1336), + [anon_sym_enum] = ACTIONS(1336), + [sym__automatic_semicolon] = ACTIONS(1342), + }, [609] = { [ts_builtin_sym_end] = ACTIONS(2050), [sym_identifier] = ACTIONS(2052), @@ -72901,7 +72896,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_switch] = ACTIONS(2052), [anon_sym_for] = ACTIONS(2052), [anon_sym_LPAREN] = ACTIONS(2050), - [anon_sym_RPAREN] = ACTIONS(2050), [anon_sym_await] = ACTIONS(2052), [anon_sym_while] = ACTIONS(2052), [anon_sym_do] = ACTIONS(2052), @@ -72914,6 +72908,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_throw] = ACTIONS(2052), [anon_sym_SEMI] = ACTIONS(2050), [anon_sym_case] = ACTIONS(2052), + [anon_sym_finally] = ACTIONS(2052), [anon_sym_yield] = ACTIONS(2052), [anon_sym_LBRACK] = ACTIONS(2050), [anon_sym_LT] = ACTIONS(2050), @@ -72961,6 +72956,322 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(2052), }, [610] = { + [ts_builtin_sym_end] = ACTIONS(1366), + [sym_identifier] = ACTIONS(1368), + [anon_sym_export] = ACTIONS(1368), + [anon_sym_default] = ACTIONS(1368), + [anon_sym_type] = ACTIONS(1368), + [anon_sym_namespace] = ACTIONS(1368), + [anon_sym_LBRACE] = ACTIONS(1366), + [anon_sym_RBRACE] = ACTIONS(1366), + [anon_sym_typeof] = ACTIONS(1368), + [anon_sym_import] = ACTIONS(1368), + [anon_sym_var] = ACTIONS(1368), + [anon_sym_let] = ACTIONS(1368), + [anon_sym_const] = ACTIONS(1368), + [anon_sym_BANG] = ACTIONS(1366), + [anon_sym_else] = ACTIONS(1368), + [anon_sym_if] = ACTIONS(1368), + [anon_sym_switch] = ACTIONS(1368), + [anon_sym_for] = ACTIONS(1368), + [anon_sym_LPAREN] = ACTIONS(1366), + [anon_sym_await] = ACTIONS(1368), + [anon_sym_while] = ACTIONS(1368), + [anon_sym_do] = ACTIONS(1368), + [anon_sym_try] = ACTIONS(1368), + [anon_sym_with] = ACTIONS(1368), + [anon_sym_break] = ACTIONS(1368), + [anon_sym_continue] = ACTIONS(1368), + [anon_sym_debugger] = ACTIONS(1368), + [anon_sym_return] = ACTIONS(1368), + [anon_sym_throw] = ACTIONS(1368), + [anon_sym_SEMI] = ACTIONS(1366), + [anon_sym_case] = ACTIONS(1368), + [anon_sym_yield] = ACTIONS(1368), + [anon_sym_LBRACK] = ACTIONS(1366), + [anon_sym_LT] = ACTIONS(1366), + [anon_sym_SLASH] = ACTIONS(1368), + [anon_sym_class] = ACTIONS(1368), + [anon_sym_async] = ACTIONS(1368), + [anon_sym_function] = ACTIONS(1368), + [anon_sym_new] = ACTIONS(1368), + [anon_sym_PLUS] = ACTIONS(1368), + [anon_sym_DASH] = ACTIONS(1368), + [anon_sym_TILDE] = ACTIONS(1366), + [anon_sym_void] = ACTIONS(1368), + [anon_sym_delete] = ACTIONS(1368), + [anon_sym_PLUS_PLUS] = ACTIONS(1366), + [anon_sym_DASH_DASH] = ACTIONS(1366), + [anon_sym_DQUOTE] = ACTIONS(1366), + [anon_sym_SQUOTE] = ACTIONS(1366), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1366), + [sym_number] = ACTIONS(1366), + [sym_this] = ACTIONS(1368), + [sym_super] = ACTIONS(1368), + [sym_true] = ACTIONS(1368), + [sym_false] = ACTIONS(1368), + [sym_null] = ACTIONS(1368), + [sym_undefined] = ACTIONS(1368), + [anon_sym_AT] = ACTIONS(1366), + [anon_sym_static] = ACTIONS(1368), + [anon_sym_readonly] = ACTIONS(1368), + [anon_sym_get] = ACTIONS(1368), + [anon_sym_set] = ACTIONS(1368), + [anon_sym_declare] = ACTIONS(1368), + [anon_sym_public] = ACTIONS(1368), + [anon_sym_private] = ACTIONS(1368), + [anon_sym_protected] = ACTIONS(1368), + [anon_sym_override] = ACTIONS(1368), + [anon_sym_module] = ACTIONS(1368), + [anon_sym_any] = ACTIONS(1368), + [anon_sym_number] = ACTIONS(1368), + [anon_sym_boolean] = ACTIONS(1368), + [anon_sym_string] = ACTIONS(1368), + [anon_sym_symbol] = ACTIONS(1368), + [anon_sym_abstract] = ACTIONS(1368), + [anon_sym_interface] = ACTIONS(1368), + [anon_sym_enum] = ACTIONS(1368), + [sym__automatic_semicolon] = ACTIONS(1374), + }, + [611] = { + [ts_builtin_sym_end] = ACTIONS(1388), + [sym_identifier] = ACTIONS(1390), + [anon_sym_export] = ACTIONS(1390), + [anon_sym_default] = ACTIONS(1390), + [anon_sym_type] = ACTIONS(1390), + [anon_sym_namespace] = ACTIONS(1390), + [anon_sym_LBRACE] = ACTIONS(1388), + [anon_sym_RBRACE] = ACTIONS(1388), + [anon_sym_typeof] = ACTIONS(1390), + [anon_sym_import] = ACTIONS(1390), + [anon_sym_var] = ACTIONS(1390), + [anon_sym_let] = ACTIONS(1390), + [anon_sym_const] = ACTIONS(1390), + [anon_sym_BANG] = ACTIONS(1388), + [anon_sym_else] = ACTIONS(1390), + [anon_sym_if] = ACTIONS(1390), + [anon_sym_switch] = ACTIONS(1390), + [anon_sym_for] = ACTIONS(1390), + [anon_sym_LPAREN] = ACTIONS(1388), + [anon_sym_await] = ACTIONS(1390), + [anon_sym_while] = ACTIONS(1390), + [anon_sym_do] = ACTIONS(1390), + [anon_sym_try] = ACTIONS(1390), + [anon_sym_with] = ACTIONS(1390), + [anon_sym_break] = ACTIONS(1390), + [anon_sym_continue] = ACTIONS(1390), + [anon_sym_debugger] = ACTIONS(1390), + [anon_sym_return] = ACTIONS(1390), + [anon_sym_throw] = ACTIONS(1390), + [anon_sym_SEMI] = ACTIONS(1388), + [anon_sym_case] = ACTIONS(1390), + [anon_sym_yield] = ACTIONS(1390), + [anon_sym_LBRACK] = ACTIONS(1388), + [anon_sym_LT] = ACTIONS(1388), + [anon_sym_SLASH] = ACTIONS(1390), + [anon_sym_class] = ACTIONS(1390), + [anon_sym_async] = ACTIONS(1390), + [anon_sym_function] = ACTIONS(1390), + [anon_sym_new] = ACTIONS(1390), + [anon_sym_PLUS] = ACTIONS(1390), + [anon_sym_DASH] = ACTIONS(1390), + [anon_sym_TILDE] = ACTIONS(1388), + [anon_sym_void] = ACTIONS(1390), + [anon_sym_delete] = ACTIONS(1390), + [anon_sym_PLUS_PLUS] = ACTIONS(1388), + [anon_sym_DASH_DASH] = ACTIONS(1388), + [anon_sym_DQUOTE] = ACTIONS(1388), + [anon_sym_SQUOTE] = ACTIONS(1388), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1388), + [sym_number] = ACTIONS(1388), + [sym_this] = ACTIONS(1390), + [sym_super] = ACTIONS(1390), + [sym_true] = ACTIONS(1390), + [sym_false] = ACTIONS(1390), + [sym_null] = ACTIONS(1390), + [sym_undefined] = ACTIONS(1390), + [anon_sym_AT] = ACTIONS(1388), + [anon_sym_static] = ACTIONS(1390), + [anon_sym_readonly] = ACTIONS(1390), + [anon_sym_get] = ACTIONS(1390), + [anon_sym_set] = ACTIONS(1390), + [anon_sym_declare] = ACTIONS(1390), + [anon_sym_public] = ACTIONS(1390), + [anon_sym_private] = ACTIONS(1390), + [anon_sym_protected] = ACTIONS(1390), + [anon_sym_override] = ACTIONS(1390), + [anon_sym_module] = ACTIONS(1390), + [anon_sym_any] = ACTIONS(1390), + [anon_sym_number] = ACTIONS(1390), + [anon_sym_boolean] = ACTIONS(1390), + [anon_sym_string] = ACTIONS(1390), + [anon_sym_symbol] = ACTIONS(1390), + [anon_sym_abstract] = ACTIONS(1390), + [anon_sym_interface] = ACTIONS(1390), + [anon_sym_enum] = ACTIONS(1390), + [sym__automatic_semicolon] = ACTIONS(1396), + }, + [612] = { + [sym__call_signature] = STATE(3999), + [sym_formal_parameters] = STATE(2862), + [sym_type_parameters] = STATE(3737), + [sym_identifier] = ACTIONS(1962), + [anon_sym_export] = ACTIONS(1964), + [anon_sym_STAR] = ACTIONS(114), + [anon_sym_type] = ACTIONS(1964), + [anon_sym_EQ] = ACTIONS(1282), + [anon_sym_as] = ACTIONS(114), + [anon_sym_namespace] = ACTIONS(1964), + [anon_sym_BANG] = ACTIONS(114), + [anon_sym_LPAREN] = ACTIONS(1954), + [anon_sym_in] = ACTIONS(114), + [anon_sym_LBRACK] = ACTIONS(150), + [anon_sym_LT] = ACTIONS(1957), + [anon_sym_GT] = ACTIONS(114), + [anon_sym_SLASH] = ACTIONS(114), + [anon_sym_DOT] = ACTIONS(150), + [anon_sym_async] = ACTIONS(1964), + [anon_sym_function] = ACTIONS(1960), + [anon_sym_EQ_GT] = ACTIONS(148), + [anon_sym_QMARK_DOT] = ACTIONS(150), + [anon_sym_PLUS_EQ] = ACTIONS(154), + [anon_sym_DASH_EQ] = ACTIONS(154), + [anon_sym_STAR_EQ] = ACTIONS(154), + [anon_sym_SLASH_EQ] = ACTIONS(154), + [anon_sym_PERCENT_EQ] = ACTIONS(154), + [anon_sym_CARET_EQ] = ACTIONS(154), + [anon_sym_AMP_EQ] = ACTIONS(154), + [anon_sym_PIPE_EQ] = ACTIONS(154), + [anon_sym_GT_GT_EQ] = ACTIONS(154), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(154), + [anon_sym_LT_LT_EQ] = ACTIONS(154), + [anon_sym_STAR_STAR_EQ] = ACTIONS(154), + [anon_sym_AMP_AMP_EQ] = ACTIONS(154), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(154), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(154), + [anon_sym_AMP_AMP] = ACTIONS(114), + [anon_sym_PIPE_PIPE] = ACTIONS(114), + [anon_sym_GT_GT] = ACTIONS(114), + [anon_sym_GT_GT_GT] = ACTIONS(114), + [anon_sym_LT_LT] = ACTIONS(114), + [anon_sym_AMP] = ACTIONS(114), + [anon_sym_CARET] = ACTIONS(114), + [anon_sym_PIPE] = ACTIONS(114), + [anon_sym_PLUS] = ACTIONS(114), + [anon_sym_DASH] = ACTIONS(114), + [anon_sym_PERCENT] = ACTIONS(114), + [anon_sym_STAR_STAR] = ACTIONS(114), + [anon_sym_LT_EQ] = ACTIONS(150), + [anon_sym_EQ_EQ] = ACTIONS(114), + [anon_sym_EQ_EQ_EQ] = ACTIONS(150), + [anon_sym_BANG_EQ] = ACTIONS(114), + [anon_sym_BANG_EQ_EQ] = ACTIONS(150), + [anon_sym_GT_EQ] = ACTIONS(150), + [anon_sym_QMARK_QMARK] = ACTIONS(114), + [anon_sym_instanceof] = ACTIONS(114), + [anon_sym_PLUS_PLUS] = ACTIONS(150), + [anon_sym_DASH_DASH] = ACTIONS(150), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(150), + [anon_sym_static] = ACTIONS(1964), + [anon_sym_readonly] = ACTIONS(1964), + [anon_sym_get] = ACTIONS(1964), + [anon_sym_set] = ACTIONS(1964), + [anon_sym_declare] = ACTIONS(1964), + [anon_sym_public] = ACTIONS(1964), + [anon_sym_private] = ACTIONS(1964), + [anon_sym_protected] = ACTIONS(1964), + [anon_sym_override] = ACTIONS(1964), + [anon_sym_module] = ACTIONS(1964), + [anon_sym_any] = ACTIONS(1964), + [anon_sym_number] = ACTIONS(1964), + [anon_sym_boolean] = ACTIONS(1964), + [anon_sym_string] = ACTIONS(1964), + [anon_sym_symbol] = ACTIONS(1964), + [sym__ternary_qmark] = ACTIONS(150), + }, + [613] = { + [ts_builtin_sym_end] = ACTIONS(1470), + [sym_identifier] = ACTIONS(1472), + [anon_sym_export] = ACTIONS(1472), + [anon_sym_default] = ACTIONS(1472), + [anon_sym_type] = ACTIONS(1472), + [anon_sym_namespace] = ACTIONS(1472), + [anon_sym_LBRACE] = ACTIONS(1470), + [anon_sym_RBRACE] = ACTIONS(1470), + [anon_sym_typeof] = ACTIONS(1472), + [anon_sym_import] = ACTIONS(1472), + [anon_sym_var] = ACTIONS(1472), + [anon_sym_let] = ACTIONS(1472), + [anon_sym_const] = ACTIONS(1472), + [anon_sym_BANG] = ACTIONS(1470), + [anon_sym_else] = ACTIONS(1472), + [anon_sym_if] = ACTIONS(1472), + [anon_sym_switch] = ACTIONS(1472), + [anon_sym_for] = ACTIONS(1472), + [anon_sym_LPAREN] = ACTIONS(1470), + [anon_sym_await] = ACTIONS(1472), + [anon_sym_while] = ACTIONS(1472), + [anon_sym_do] = ACTIONS(1472), + [anon_sym_try] = ACTIONS(1472), + [anon_sym_with] = ACTIONS(1472), + [anon_sym_break] = ACTIONS(1472), + [anon_sym_continue] = ACTIONS(1472), + [anon_sym_debugger] = ACTIONS(1472), + [anon_sym_return] = ACTIONS(1472), + [anon_sym_throw] = ACTIONS(1472), + [anon_sym_SEMI] = ACTIONS(1470), + [anon_sym_case] = ACTIONS(1472), + [anon_sym_yield] = ACTIONS(1472), + [anon_sym_LBRACK] = ACTIONS(1470), + [anon_sym_LT] = ACTIONS(1470), + [anon_sym_SLASH] = ACTIONS(1472), + [anon_sym_class] = ACTIONS(1472), + [anon_sym_async] = ACTIONS(1472), + [anon_sym_function] = ACTIONS(1472), + [anon_sym_new] = ACTIONS(1472), + [anon_sym_PLUS] = ACTIONS(1472), + [anon_sym_DASH] = ACTIONS(1472), + [anon_sym_TILDE] = ACTIONS(1470), + [anon_sym_void] = ACTIONS(1472), + [anon_sym_delete] = ACTIONS(1472), + [anon_sym_PLUS_PLUS] = ACTIONS(1470), + [anon_sym_DASH_DASH] = ACTIONS(1470), + [anon_sym_DQUOTE] = ACTIONS(1470), + [anon_sym_SQUOTE] = ACTIONS(1470), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1470), + [sym_number] = ACTIONS(1470), + [sym_this] = ACTIONS(1472), + [sym_super] = ACTIONS(1472), + [sym_true] = ACTIONS(1472), + [sym_false] = ACTIONS(1472), + [sym_null] = ACTIONS(1472), + [sym_undefined] = ACTIONS(1472), + [anon_sym_AT] = ACTIONS(1470), + [anon_sym_static] = ACTIONS(1472), + [anon_sym_readonly] = ACTIONS(1472), + [anon_sym_get] = ACTIONS(1472), + [anon_sym_set] = ACTIONS(1472), + [anon_sym_declare] = ACTIONS(1472), + [anon_sym_public] = ACTIONS(1472), + [anon_sym_private] = ACTIONS(1472), + [anon_sym_protected] = ACTIONS(1472), + [anon_sym_override] = ACTIONS(1472), + [anon_sym_module] = ACTIONS(1472), + [anon_sym_any] = ACTIONS(1472), + [anon_sym_number] = ACTIONS(1472), + [anon_sym_boolean] = ACTIONS(1472), + [anon_sym_string] = ACTIONS(1472), + [anon_sym_symbol] = ACTIONS(1472), + [anon_sym_abstract] = ACTIONS(1472), + [anon_sym_interface] = ACTIONS(1472), + [anon_sym_enum] = ACTIONS(1472), + [sym__automatic_semicolon] = ACTIONS(1478), + }, + [614] = { [ts_builtin_sym_end] = ACTIONS(2054), [sym_identifier] = ACTIONS(2056), [anon_sym_export] = ACTIONS(2056), @@ -72980,7 +73291,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_switch] = ACTIONS(2056), [anon_sym_for] = ACTIONS(2056), [anon_sym_LPAREN] = ACTIONS(2054), - [anon_sym_RPAREN] = ACTIONS(2054), [anon_sym_await] = ACTIONS(2056), [anon_sym_while] = ACTIONS(2056), [anon_sym_do] = ACTIONS(2056), @@ -72993,6 +73303,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_throw] = ACTIONS(2056), [anon_sym_SEMI] = ACTIONS(2054), [anon_sym_case] = ACTIONS(2056), + [anon_sym_finally] = ACTIONS(2056), [anon_sym_yield] = ACTIONS(2056), [anon_sym_LBRACK] = ACTIONS(2054), [anon_sym_LT] = ACTIONS(2054), @@ -73039,400 +73350,84 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(2056), [anon_sym_enum] = ACTIONS(2056), }, - [611] = { - [ts_builtin_sym_end] = ACTIONS(1370), - [sym_identifier] = ACTIONS(1372), - [anon_sym_export] = ACTIONS(1372), - [anon_sym_default] = ACTIONS(1372), - [anon_sym_type] = ACTIONS(1372), - [anon_sym_namespace] = ACTIONS(1372), - [anon_sym_LBRACE] = ACTIONS(1370), - [anon_sym_RBRACE] = ACTIONS(1370), - [anon_sym_typeof] = ACTIONS(1372), - [anon_sym_import] = ACTIONS(1372), - [anon_sym_var] = ACTIONS(1372), - [anon_sym_let] = ACTIONS(1372), - [anon_sym_const] = ACTIONS(1372), - [anon_sym_BANG] = ACTIONS(1370), - [anon_sym_else] = ACTIONS(1372), - [anon_sym_if] = ACTIONS(1372), - [anon_sym_switch] = ACTIONS(1372), - [anon_sym_for] = ACTIONS(1372), - [anon_sym_LPAREN] = ACTIONS(1370), - [anon_sym_await] = ACTIONS(1372), - [anon_sym_while] = ACTIONS(1372), - [anon_sym_do] = ACTIONS(1372), - [anon_sym_try] = ACTIONS(1372), - [anon_sym_with] = ACTIONS(1372), - [anon_sym_break] = ACTIONS(1372), - [anon_sym_continue] = ACTIONS(1372), - [anon_sym_debugger] = ACTIONS(1372), - [anon_sym_return] = ACTIONS(1372), - [anon_sym_throw] = ACTIONS(1372), - [anon_sym_SEMI] = ACTIONS(1370), - [anon_sym_case] = ACTIONS(1372), - [anon_sym_yield] = ACTIONS(1372), - [anon_sym_LBRACK] = ACTIONS(1370), - [anon_sym_LT] = ACTIONS(1370), - [anon_sym_SLASH] = ACTIONS(1372), - [anon_sym_class] = ACTIONS(1372), - [anon_sym_async] = ACTIONS(1372), - [anon_sym_function] = ACTIONS(1372), - [anon_sym_new] = ACTIONS(1372), - [anon_sym_PLUS] = ACTIONS(1372), - [anon_sym_DASH] = ACTIONS(1372), - [anon_sym_TILDE] = ACTIONS(1370), - [anon_sym_void] = ACTIONS(1372), - [anon_sym_delete] = ACTIONS(1372), - [anon_sym_PLUS_PLUS] = ACTIONS(1370), - [anon_sym_DASH_DASH] = ACTIONS(1370), - [anon_sym_DQUOTE] = ACTIONS(1370), - [anon_sym_SQUOTE] = ACTIONS(1370), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1370), - [sym_number] = ACTIONS(1370), - [sym_this] = ACTIONS(1372), - [sym_super] = ACTIONS(1372), - [sym_true] = ACTIONS(1372), - [sym_false] = ACTIONS(1372), - [sym_null] = ACTIONS(1372), - [sym_undefined] = ACTIONS(1372), - [anon_sym_AT] = ACTIONS(1370), - [anon_sym_static] = ACTIONS(1372), - [anon_sym_readonly] = ACTIONS(1372), - [anon_sym_get] = ACTIONS(1372), - [anon_sym_set] = ACTIONS(1372), - [anon_sym_declare] = ACTIONS(1372), - [anon_sym_public] = ACTIONS(1372), - [anon_sym_private] = ACTIONS(1372), - [anon_sym_protected] = ACTIONS(1372), - [anon_sym_override] = ACTIONS(1372), - [anon_sym_module] = ACTIONS(1372), - [anon_sym_any] = ACTIONS(1372), - [anon_sym_number] = ACTIONS(1372), - [anon_sym_boolean] = ACTIONS(1372), - [anon_sym_string] = ACTIONS(1372), - [anon_sym_symbol] = ACTIONS(1372), - [anon_sym_abstract] = ACTIONS(1372), - [anon_sym_interface] = ACTIONS(1372), - [anon_sym_enum] = ACTIONS(1372), - [sym__automatic_semicolon] = ACTIONS(1378), - }, - [612] = { - [ts_builtin_sym_end] = ACTIONS(1398), - [sym_identifier] = ACTIONS(1400), - [anon_sym_export] = ACTIONS(1400), - [anon_sym_default] = ACTIONS(1400), - [anon_sym_type] = ACTIONS(1400), - [anon_sym_namespace] = ACTIONS(1400), - [anon_sym_LBRACE] = ACTIONS(1398), - [anon_sym_RBRACE] = ACTIONS(1398), - [anon_sym_typeof] = ACTIONS(1400), - [anon_sym_import] = ACTIONS(1400), - [anon_sym_var] = ACTIONS(1400), - [anon_sym_let] = ACTIONS(1400), - [anon_sym_const] = ACTIONS(1400), - [anon_sym_BANG] = ACTIONS(1398), - [anon_sym_else] = ACTIONS(1400), - [anon_sym_if] = ACTIONS(1400), - [anon_sym_switch] = ACTIONS(1400), - [anon_sym_for] = ACTIONS(1400), - [anon_sym_LPAREN] = ACTIONS(1398), - [anon_sym_await] = ACTIONS(1400), - [anon_sym_while] = ACTIONS(1400), - [anon_sym_do] = ACTIONS(1400), - [anon_sym_try] = ACTIONS(1400), - [anon_sym_with] = ACTIONS(1400), - [anon_sym_break] = ACTIONS(1400), - [anon_sym_continue] = ACTIONS(1400), - [anon_sym_debugger] = ACTIONS(1400), - [anon_sym_return] = ACTIONS(1400), - [anon_sym_throw] = ACTIONS(1400), - [anon_sym_SEMI] = ACTIONS(1398), - [anon_sym_case] = ACTIONS(1400), - [anon_sym_yield] = ACTIONS(1400), - [anon_sym_LBRACK] = ACTIONS(1398), - [anon_sym_LT] = ACTIONS(1398), - [anon_sym_SLASH] = ACTIONS(1400), - [anon_sym_class] = ACTIONS(1400), - [anon_sym_async] = ACTIONS(1400), - [anon_sym_function] = ACTIONS(1400), - [anon_sym_new] = ACTIONS(1400), - [anon_sym_PLUS] = ACTIONS(1400), - [anon_sym_DASH] = ACTIONS(1400), - [anon_sym_TILDE] = ACTIONS(1398), - [anon_sym_void] = ACTIONS(1400), - [anon_sym_delete] = ACTIONS(1400), - [anon_sym_PLUS_PLUS] = ACTIONS(1398), - [anon_sym_DASH_DASH] = ACTIONS(1398), - [anon_sym_DQUOTE] = ACTIONS(1398), - [anon_sym_SQUOTE] = ACTIONS(1398), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1398), - [sym_number] = ACTIONS(1398), - [sym_this] = ACTIONS(1400), - [sym_super] = ACTIONS(1400), - [sym_true] = ACTIONS(1400), - [sym_false] = ACTIONS(1400), - [sym_null] = ACTIONS(1400), - [sym_undefined] = ACTIONS(1400), - [anon_sym_AT] = ACTIONS(1398), - [anon_sym_static] = ACTIONS(1400), - [anon_sym_readonly] = ACTIONS(1400), - [anon_sym_get] = ACTIONS(1400), - [anon_sym_set] = ACTIONS(1400), - [anon_sym_declare] = ACTIONS(1400), - [anon_sym_public] = ACTIONS(1400), - [anon_sym_private] = ACTIONS(1400), - [anon_sym_protected] = ACTIONS(1400), - [anon_sym_override] = ACTIONS(1400), - [anon_sym_module] = ACTIONS(1400), - [anon_sym_any] = ACTIONS(1400), - [anon_sym_number] = ACTIONS(1400), - [anon_sym_boolean] = ACTIONS(1400), - [anon_sym_string] = ACTIONS(1400), - [anon_sym_symbol] = ACTIONS(1400), - [anon_sym_abstract] = ACTIONS(1400), - [anon_sym_interface] = ACTIONS(1400), - [anon_sym_enum] = ACTIONS(1400), - [sym__automatic_semicolon] = ACTIONS(1406), - }, - [613] = { - [sym_statement_block] = STATE(673), - [ts_builtin_sym_end] = ACTIONS(1284), - [sym_identifier] = ACTIONS(1286), - [anon_sym_export] = ACTIONS(1286), - [anon_sym_default] = ACTIONS(1286), - [anon_sym_type] = ACTIONS(1286), - [anon_sym_namespace] = ACTIONS(1286), - [anon_sym_LBRACE] = ACTIONS(2024), - [anon_sym_RBRACE] = ACTIONS(1284), - [anon_sym_typeof] = ACTIONS(1286), - [anon_sym_import] = ACTIONS(1286), - [anon_sym_var] = ACTIONS(1286), - [anon_sym_let] = ACTIONS(1286), - [anon_sym_const] = ACTIONS(1286), - [anon_sym_BANG] = ACTIONS(1284), - [anon_sym_else] = ACTIONS(1286), - [anon_sym_if] = ACTIONS(1286), - [anon_sym_switch] = ACTIONS(1286), - [anon_sym_for] = ACTIONS(1286), - [anon_sym_LPAREN] = ACTIONS(1284), - [anon_sym_await] = ACTIONS(1286), - [anon_sym_while] = ACTIONS(1286), - [anon_sym_do] = ACTIONS(1286), - [anon_sym_try] = ACTIONS(1286), - [anon_sym_with] = ACTIONS(1286), - [anon_sym_break] = ACTIONS(1286), - [anon_sym_continue] = ACTIONS(1286), - [anon_sym_debugger] = ACTIONS(1286), - [anon_sym_return] = ACTIONS(1286), - [anon_sym_throw] = ACTIONS(1286), - [anon_sym_SEMI] = ACTIONS(1284), - [anon_sym_case] = ACTIONS(1286), - [anon_sym_yield] = ACTIONS(1286), - [anon_sym_LBRACK] = ACTIONS(1284), - [anon_sym_LT] = ACTIONS(1284), - [anon_sym_SLASH] = ACTIONS(1286), - [anon_sym_class] = ACTIONS(1286), - [anon_sym_async] = ACTIONS(1286), - [anon_sym_function] = ACTIONS(1286), - [anon_sym_new] = ACTIONS(1286), - [anon_sym_PLUS] = ACTIONS(1286), - [anon_sym_DASH] = ACTIONS(1286), - [anon_sym_TILDE] = ACTIONS(1284), - [anon_sym_void] = ACTIONS(1286), - [anon_sym_delete] = ACTIONS(1286), - [anon_sym_PLUS_PLUS] = ACTIONS(1284), - [anon_sym_DASH_DASH] = ACTIONS(1284), - [anon_sym_DQUOTE] = ACTIONS(1284), - [anon_sym_SQUOTE] = ACTIONS(1284), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1284), - [sym_number] = ACTIONS(1284), - [sym_this] = ACTIONS(1286), - [sym_super] = ACTIONS(1286), - [sym_true] = ACTIONS(1286), - [sym_false] = ACTIONS(1286), - [sym_null] = ACTIONS(1286), - [sym_undefined] = ACTIONS(1286), - [anon_sym_AT] = ACTIONS(1284), - [anon_sym_static] = ACTIONS(1286), - [anon_sym_readonly] = ACTIONS(1286), - [anon_sym_get] = ACTIONS(1286), - [anon_sym_set] = ACTIONS(1286), - [anon_sym_declare] = ACTIONS(1286), - [anon_sym_public] = ACTIONS(1286), - [anon_sym_private] = ACTIONS(1286), - [anon_sym_protected] = ACTIONS(1286), - [anon_sym_override] = ACTIONS(1286), - [anon_sym_module] = ACTIONS(1286), - [anon_sym_any] = ACTIONS(1286), - [anon_sym_number] = ACTIONS(1286), - [anon_sym_boolean] = ACTIONS(1286), - [anon_sym_string] = ACTIONS(1286), - [anon_sym_symbol] = ACTIONS(1286), - [anon_sym_abstract] = ACTIONS(1286), - [anon_sym_interface] = ACTIONS(1286), - [anon_sym_enum] = ACTIONS(1286), - }, - [614] = { - [ts_builtin_sym_end] = ACTIONS(1350), - [sym_identifier] = ACTIONS(1352), - [anon_sym_export] = ACTIONS(1352), - [anon_sym_default] = ACTIONS(1352), - [anon_sym_type] = ACTIONS(1352), - [anon_sym_namespace] = ACTIONS(1352), - [anon_sym_LBRACE] = ACTIONS(1350), - [anon_sym_RBRACE] = ACTIONS(1350), - [anon_sym_typeof] = ACTIONS(1352), - [anon_sym_import] = ACTIONS(1352), - [anon_sym_var] = ACTIONS(1352), - [anon_sym_let] = ACTIONS(1352), - [anon_sym_const] = ACTIONS(1352), - [anon_sym_BANG] = ACTIONS(1350), - [anon_sym_else] = ACTIONS(1352), - [anon_sym_if] = ACTIONS(1352), - [anon_sym_switch] = ACTIONS(1352), - [anon_sym_for] = ACTIONS(1352), - [anon_sym_LPAREN] = ACTIONS(1350), - [anon_sym_await] = ACTIONS(1352), - [anon_sym_while] = ACTIONS(1352), - [anon_sym_do] = ACTIONS(1352), - [anon_sym_try] = ACTIONS(1352), - [anon_sym_with] = ACTIONS(1352), - [anon_sym_break] = ACTIONS(1352), - [anon_sym_continue] = ACTIONS(1352), - [anon_sym_debugger] = ACTIONS(1352), - [anon_sym_return] = ACTIONS(1352), - [anon_sym_throw] = ACTIONS(1352), - [anon_sym_SEMI] = ACTIONS(1350), - [anon_sym_case] = ACTIONS(1352), - [anon_sym_yield] = ACTIONS(1352), - [anon_sym_LBRACK] = ACTIONS(1350), - [anon_sym_LT] = ACTIONS(1350), - [anon_sym_SLASH] = ACTIONS(1352), - [anon_sym_class] = ACTIONS(1352), - [anon_sym_async] = ACTIONS(1352), - [anon_sym_function] = ACTIONS(1352), - [anon_sym_new] = ACTIONS(1352), - [anon_sym_PLUS] = ACTIONS(1352), - [anon_sym_DASH] = ACTIONS(1352), - [anon_sym_TILDE] = ACTIONS(1350), - [anon_sym_void] = ACTIONS(1352), - [anon_sym_delete] = ACTIONS(1352), - [anon_sym_PLUS_PLUS] = ACTIONS(1350), - [anon_sym_DASH_DASH] = ACTIONS(1350), - [anon_sym_DQUOTE] = ACTIONS(1350), - [anon_sym_SQUOTE] = ACTIONS(1350), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1350), - [sym_number] = ACTIONS(1350), - [sym_this] = ACTIONS(1352), - [sym_super] = ACTIONS(1352), - [sym_true] = ACTIONS(1352), - [sym_false] = ACTIONS(1352), - [sym_null] = ACTIONS(1352), - [sym_undefined] = ACTIONS(1352), - [anon_sym_AT] = ACTIONS(1350), - [anon_sym_static] = ACTIONS(1352), - [anon_sym_readonly] = ACTIONS(1352), - [anon_sym_get] = ACTIONS(1352), - [anon_sym_set] = ACTIONS(1352), - [anon_sym_declare] = ACTIONS(1352), - [anon_sym_public] = ACTIONS(1352), - [anon_sym_private] = ACTIONS(1352), - [anon_sym_protected] = ACTIONS(1352), - [anon_sym_override] = ACTIONS(1352), - [anon_sym_module] = ACTIONS(1352), - [anon_sym_any] = ACTIONS(1352), - [anon_sym_number] = ACTIONS(1352), - [anon_sym_boolean] = ACTIONS(1352), - [anon_sym_string] = ACTIONS(1352), - [anon_sym_symbol] = ACTIONS(1352), - [anon_sym_abstract] = ACTIONS(1352), - [anon_sym_interface] = ACTIONS(1352), - [anon_sym_enum] = ACTIONS(1352), - [sym__automatic_semicolon] = ACTIONS(1358), - }, [615] = { - [ts_builtin_sym_end] = ACTIONS(1346), - [sym_identifier] = ACTIONS(1348), - [anon_sym_export] = ACTIONS(1348), - [anon_sym_default] = ACTIONS(1348), - [anon_sym_type] = ACTIONS(1348), - [anon_sym_namespace] = ACTIONS(1348), - [anon_sym_LBRACE] = ACTIONS(1346), - [anon_sym_RBRACE] = ACTIONS(1346), - [anon_sym_typeof] = ACTIONS(1348), - [anon_sym_import] = ACTIONS(1348), - [anon_sym_var] = ACTIONS(1348), - [anon_sym_let] = ACTIONS(1348), - [anon_sym_const] = ACTIONS(1348), - [anon_sym_BANG] = ACTIONS(1346), - [anon_sym_else] = ACTIONS(1348), - [anon_sym_if] = ACTIONS(1348), - [anon_sym_switch] = ACTIONS(1348), - [anon_sym_for] = ACTIONS(1348), - [anon_sym_LPAREN] = ACTIONS(1346), - [anon_sym_await] = ACTIONS(1348), - [anon_sym_while] = ACTIONS(1348), - [anon_sym_do] = ACTIONS(1348), - [anon_sym_try] = ACTIONS(1348), - [anon_sym_with] = ACTIONS(1348), - [anon_sym_break] = ACTIONS(1348), - [anon_sym_continue] = ACTIONS(1348), - [anon_sym_debugger] = ACTIONS(1348), - [anon_sym_return] = ACTIONS(1348), - [anon_sym_throw] = ACTIONS(1348), - [anon_sym_SEMI] = ACTIONS(1346), - [anon_sym_case] = ACTIONS(1348), - [anon_sym_yield] = ACTIONS(1348), - [anon_sym_LBRACK] = ACTIONS(1346), - [anon_sym_LT] = ACTIONS(1346), - [anon_sym_SLASH] = ACTIONS(1348), - [anon_sym_DOT] = ACTIONS(1348), - [anon_sym_class] = ACTIONS(1348), - [anon_sym_async] = ACTIONS(1348), - [anon_sym_function] = ACTIONS(1348), - [anon_sym_new] = ACTIONS(1348), - [anon_sym_PLUS] = ACTIONS(1348), - [anon_sym_DASH] = ACTIONS(1348), - [anon_sym_TILDE] = ACTIONS(1346), - [anon_sym_void] = ACTIONS(1348), - [anon_sym_delete] = ACTIONS(1348), - [anon_sym_PLUS_PLUS] = ACTIONS(1346), - [anon_sym_DASH_DASH] = ACTIONS(1346), - [anon_sym_DQUOTE] = ACTIONS(1346), - [anon_sym_SQUOTE] = ACTIONS(1346), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1346), - [sym_number] = ACTIONS(1346), - [sym_this] = ACTIONS(1348), - [sym_super] = ACTIONS(1348), - [sym_true] = ACTIONS(1348), - [sym_false] = ACTIONS(1348), - [sym_null] = ACTIONS(1348), - [sym_undefined] = ACTIONS(1348), - [anon_sym_AT] = ACTIONS(1346), - [anon_sym_static] = ACTIONS(1348), - [anon_sym_readonly] = ACTIONS(1348), - [anon_sym_get] = ACTIONS(1348), - [anon_sym_set] = ACTIONS(1348), - [anon_sym_declare] = ACTIONS(1348), - [anon_sym_public] = ACTIONS(1348), - [anon_sym_private] = ACTIONS(1348), - [anon_sym_protected] = ACTIONS(1348), - [anon_sym_override] = ACTIONS(1348), - [anon_sym_module] = ACTIONS(1348), - [anon_sym_any] = ACTIONS(1348), - [anon_sym_number] = ACTIONS(1348), - [anon_sym_boolean] = ACTIONS(1348), - [anon_sym_string] = ACTIONS(1348), - [anon_sym_symbol] = ACTIONS(1348), - [anon_sym_abstract] = ACTIONS(1348), - [anon_sym_interface] = ACTIONS(1348), - [anon_sym_enum] = ACTIONS(1348), + [ts_builtin_sym_end] = ACTIONS(1402), + [sym_identifier] = ACTIONS(1404), + [anon_sym_export] = ACTIONS(1404), + [anon_sym_default] = ACTIONS(1404), + [anon_sym_type] = ACTIONS(1404), + [anon_sym_namespace] = ACTIONS(1404), + [anon_sym_LBRACE] = ACTIONS(1402), + [anon_sym_RBRACE] = ACTIONS(1402), + [anon_sym_typeof] = ACTIONS(1404), + [anon_sym_import] = ACTIONS(1404), + [anon_sym_var] = ACTIONS(1404), + [anon_sym_let] = ACTIONS(1404), + [anon_sym_const] = ACTIONS(1404), + [anon_sym_BANG] = ACTIONS(1402), + [anon_sym_else] = ACTIONS(1404), + [anon_sym_if] = ACTIONS(1404), + [anon_sym_switch] = ACTIONS(1404), + [anon_sym_for] = ACTIONS(1404), + [anon_sym_LPAREN] = ACTIONS(1402), + [anon_sym_await] = ACTIONS(1404), + [anon_sym_while] = ACTIONS(1404), + [anon_sym_do] = ACTIONS(1404), + [anon_sym_try] = ACTIONS(1404), + [anon_sym_with] = ACTIONS(1404), + [anon_sym_break] = ACTIONS(1404), + [anon_sym_continue] = ACTIONS(1404), + [anon_sym_debugger] = ACTIONS(1404), + [anon_sym_return] = ACTIONS(1404), + [anon_sym_throw] = ACTIONS(1404), + [anon_sym_SEMI] = ACTIONS(1402), + [anon_sym_case] = ACTIONS(1404), + [anon_sym_yield] = ACTIONS(1404), + [anon_sym_LBRACK] = ACTIONS(1402), + [anon_sym_LT] = ACTIONS(1402), + [anon_sym_SLASH] = ACTIONS(1404), + [anon_sym_class] = ACTIONS(1404), + [anon_sym_async] = ACTIONS(1404), + [anon_sym_function] = ACTIONS(1404), + [anon_sym_new] = ACTIONS(1404), + [anon_sym_PLUS] = ACTIONS(1404), + [anon_sym_DASH] = ACTIONS(1404), + [anon_sym_TILDE] = ACTIONS(1402), + [anon_sym_void] = ACTIONS(1404), + [anon_sym_delete] = ACTIONS(1404), + [anon_sym_PLUS_PLUS] = ACTIONS(1402), + [anon_sym_DASH_DASH] = ACTIONS(1402), + [anon_sym_DQUOTE] = ACTIONS(1402), + [anon_sym_SQUOTE] = ACTIONS(1402), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1402), + [sym_number] = ACTIONS(1402), + [sym_this] = ACTIONS(1404), + [sym_super] = ACTIONS(1404), + [sym_true] = ACTIONS(1404), + [sym_false] = ACTIONS(1404), + [sym_null] = ACTIONS(1404), + [sym_undefined] = ACTIONS(1404), + [anon_sym_AT] = ACTIONS(1402), + [anon_sym_static] = ACTIONS(1404), + [anon_sym_readonly] = ACTIONS(1404), + [anon_sym_get] = ACTIONS(1404), + [anon_sym_set] = ACTIONS(1404), + [anon_sym_declare] = ACTIONS(1404), + [anon_sym_public] = ACTIONS(1404), + [anon_sym_private] = ACTIONS(1404), + [anon_sym_protected] = ACTIONS(1404), + [anon_sym_override] = ACTIONS(1404), + [anon_sym_module] = ACTIONS(1404), + [anon_sym_any] = ACTIONS(1404), + [anon_sym_number] = ACTIONS(1404), + [anon_sym_boolean] = ACTIONS(1404), + [anon_sym_string] = ACTIONS(1404), + [anon_sym_symbol] = ACTIONS(1404), + [anon_sym_abstract] = ACTIONS(1404), + [anon_sym_interface] = ACTIONS(1404), + [anon_sym_enum] = ACTIONS(1404), + [sym__automatic_semicolon] = ACTIONS(1410), }, [616] = { [ts_builtin_sym_end] = ACTIONS(2058), @@ -73825,6 +73820,84 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(2076), }, [621] = { + [ts_builtin_sym_end] = ACTIONS(2070), + [sym_identifier] = ACTIONS(2072), + [anon_sym_export] = ACTIONS(2072), + [anon_sym_default] = ACTIONS(2072), + [anon_sym_type] = ACTIONS(2072), + [anon_sym_namespace] = ACTIONS(2072), + [anon_sym_LBRACE] = ACTIONS(2070), + [anon_sym_RBRACE] = ACTIONS(2070), + [anon_sym_typeof] = ACTIONS(2072), + [anon_sym_import] = ACTIONS(2072), + [anon_sym_var] = ACTIONS(2072), + [anon_sym_let] = ACTIONS(2072), + [anon_sym_const] = ACTIONS(2072), + [anon_sym_BANG] = ACTIONS(2070), + [anon_sym_else] = ACTIONS(2072), + [anon_sym_if] = ACTIONS(2072), + [anon_sym_switch] = ACTIONS(2072), + [anon_sym_for] = ACTIONS(2072), + [anon_sym_LPAREN] = ACTIONS(2070), + [anon_sym_await] = ACTIONS(2072), + [anon_sym_while] = ACTIONS(2072), + [anon_sym_do] = ACTIONS(2072), + [anon_sym_try] = ACTIONS(2072), + [anon_sym_with] = ACTIONS(2072), + [anon_sym_break] = ACTIONS(2072), + [anon_sym_continue] = ACTIONS(2072), + [anon_sym_debugger] = ACTIONS(2072), + [anon_sym_return] = ACTIONS(2072), + [anon_sym_throw] = ACTIONS(2072), + [anon_sym_SEMI] = ACTIONS(2070), + [anon_sym_case] = ACTIONS(2072), + [anon_sym_yield] = ACTIONS(2072), + [anon_sym_LBRACK] = ACTIONS(2070), + [anon_sym_LT] = ACTIONS(2070), + [anon_sym_SLASH] = ACTIONS(2072), + [anon_sym_class] = ACTIONS(2072), + [anon_sym_async] = ACTIONS(2072), + [anon_sym_function] = ACTIONS(2072), + [anon_sym_new] = ACTIONS(2072), + [anon_sym_PLUS] = ACTIONS(2072), + [anon_sym_DASH] = ACTIONS(2072), + [anon_sym_TILDE] = ACTIONS(2070), + [anon_sym_void] = ACTIONS(2072), + [anon_sym_delete] = ACTIONS(2072), + [anon_sym_PLUS_PLUS] = ACTIONS(2070), + [anon_sym_DASH_DASH] = ACTIONS(2070), + [anon_sym_DQUOTE] = ACTIONS(2070), + [anon_sym_SQUOTE] = ACTIONS(2070), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(2070), + [sym_number] = ACTIONS(2070), + [sym_this] = ACTIONS(2072), + [sym_super] = ACTIONS(2072), + [sym_true] = ACTIONS(2072), + [sym_false] = ACTIONS(2072), + [sym_null] = ACTIONS(2072), + [sym_undefined] = ACTIONS(2072), + [anon_sym_AT] = ACTIONS(2070), + [anon_sym_static] = ACTIONS(2072), + [anon_sym_readonly] = ACTIONS(2072), + [anon_sym_get] = ACTIONS(2072), + [anon_sym_set] = ACTIONS(2072), + [anon_sym_declare] = ACTIONS(2072), + [anon_sym_public] = ACTIONS(2072), + [anon_sym_private] = ACTIONS(2072), + [anon_sym_protected] = ACTIONS(2072), + [anon_sym_override] = ACTIONS(2072), + [anon_sym_module] = ACTIONS(2072), + [anon_sym_any] = ACTIONS(2072), + [anon_sym_number] = ACTIONS(2072), + [anon_sym_boolean] = ACTIONS(2072), + [anon_sym_string] = ACTIONS(2072), + [anon_sym_symbol] = ACTIONS(2072), + [anon_sym_abstract] = ACTIONS(2072), + [anon_sym_interface] = ACTIONS(2072), + [anon_sym_enum] = ACTIONS(2072), + }, + [622] = { [ts_builtin_sym_end] = ACTIONS(2078), [sym_identifier] = ACTIONS(2080), [anon_sym_export] = ACTIONS(2080), @@ -73902,85 +73975,397 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(2080), [anon_sym_enum] = ACTIONS(2080), }, - [622] = { - [ts_builtin_sym_end] = ACTIONS(2082), - [sym_identifier] = ACTIONS(2084), - [anon_sym_export] = ACTIONS(2084), - [anon_sym_default] = ACTIONS(2084), - [anon_sym_type] = ACTIONS(2084), - [anon_sym_namespace] = ACTIONS(2084), - [anon_sym_LBRACE] = ACTIONS(2082), - [anon_sym_RBRACE] = ACTIONS(2082), - [anon_sym_typeof] = ACTIONS(2084), - [anon_sym_import] = ACTIONS(2084), - [anon_sym_var] = ACTIONS(2084), - [anon_sym_let] = ACTIONS(2084), - [anon_sym_const] = ACTIONS(2084), - [anon_sym_BANG] = ACTIONS(2082), - [anon_sym_else] = ACTIONS(2084), - [anon_sym_if] = ACTIONS(2084), - [anon_sym_switch] = ACTIONS(2084), - [anon_sym_for] = ACTIONS(2084), - [anon_sym_LPAREN] = ACTIONS(2082), - [anon_sym_await] = ACTIONS(2084), - [anon_sym_while] = ACTIONS(2084), - [anon_sym_do] = ACTIONS(2084), - [anon_sym_try] = ACTIONS(2084), - [anon_sym_with] = ACTIONS(2084), - [anon_sym_break] = ACTIONS(2084), - [anon_sym_continue] = ACTIONS(2084), - [anon_sym_debugger] = ACTIONS(2084), - [anon_sym_return] = ACTIONS(2084), - [anon_sym_throw] = ACTIONS(2084), - [anon_sym_SEMI] = ACTIONS(2082), - [anon_sym_case] = ACTIONS(2084), - [anon_sym_yield] = ACTIONS(2084), - [anon_sym_LBRACK] = ACTIONS(2082), - [anon_sym_LT] = ACTIONS(2082), - [anon_sym_SLASH] = ACTIONS(2084), - [anon_sym_class] = ACTIONS(2084), - [anon_sym_async] = ACTIONS(2084), - [anon_sym_function] = ACTIONS(2084), - [anon_sym_new] = ACTIONS(2084), - [anon_sym_PLUS] = ACTIONS(2084), - [anon_sym_DASH] = ACTIONS(2084), - [anon_sym_TILDE] = ACTIONS(2082), - [anon_sym_void] = ACTIONS(2084), - [anon_sym_delete] = ACTIONS(2084), - [anon_sym_PLUS_PLUS] = ACTIONS(2082), - [anon_sym_DASH_DASH] = ACTIONS(2082), - [anon_sym_DQUOTE] = ACTIONS(2082), - [anon_sym_SQUOTE] = ACTIONS(2082), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(2082), - [sym_number] = ACTIONS(2082), - [sym_this] = ACTIONS(2084), - [sym_super] = ACTIONS(2084), - [sym_true] = ACTIONS(2084), - [sym_false] = ACTIONS(2084), - [sym_null] = ACTIONS(2084), - [sym_undefined] = ACTIONS(2084), - [anon_sym_AT] = ACTIONS(2082), - [anon_sym_static] = ACTIONS(2084), - [anon_sym_readonly] = ACTIONS(2084), - [anon_sym_get] = ACTIONS(2084), - [anon_sym_set] = ACTIONS(2084), - [anon_sym_declare] = ACTIONS(2084), - [anon_sym_public] = ACTIONS(2084), - [anon_sym_private] = ACTIONS(2084), - [anon_sym_protected] = ACTIONS(2084), - [anon_sym_override] = ACTIONS(2084), - [anon_sym_module] = ACTIONS(2084), - [anon_sym_any] = ACTIONS(2084), - [anon_sym_number] = ACTIONS(2084), - [anon_sym_boolean] = ACTIONS(2084), - [anon_sym_string] = ACTIONS(2084), - [anon_sym_symbol] = ACTIONS(2084), - [anon_sym_abstract] = ACTIONS(2084), + [623] = { + [ts_builtin_sym_end] = ACTIONS(2070), + [sym_identifier] = ACTIONS(2072), + [anon_sym_export] = ACTIONS(2072), + [anon_sym_default] = ACTIONS(2072), + [anon_sym_type] = ACTIONS(2072), + [anon_sym_namespace] = ACTIONS(2072), + [anon_sym_LBRACE] = ACTIONS(2070), + [anon_sym_RBRACE] = ACTIONS(2070), + [anon_sym_typeof] = ACTIONS(2072), + [anon_sym_import] = ACTIONS(2072), + [anon_sym_var] = ACTIONS(2072), + [anon_sym_let] = ACTIONS(2072), + [anon_sym_const] = ACTIONS(2072), + [anon_sym_BANG] = ACTIONS(2070), + [anon_sym_else] = ACTIONS(2072), + [anon_sym_if] = ACTIONS(2072), + [anon_sym_switch] = ACTIONS(2072), + [anon_sym_for] = ACTIONS(2072), + [anon_sym_LPAREN] = ACTIONS(2070), + [anon_sym_await] = ACTIONS(2072), + [anon_sym_while] = ACTIONS(2072), + [anon_sym_do] = ACTIONS(2072), + [anon_sym_try] = ACTIONS(2072), + [anon_sym_with] = ACTIONS(2072), + [anon_sym_break] = ACTIONS(2072), + [anon_sym_continue] = ACTIONS(2072), + [anon_sym_debugger] = ACTIONS(2072), + [anon_sym_return] = ACTIONS(2072), + [anon_sym_throw] = ACTIONS(2072), + [anon_sym_SEMI] = ACTIONS(2070), + [anon_sym_case] = ACTIONS(2072), + [anon_sym_yield] = ACTIONS(2072), + [anon_sym_LBRACK] = ACTIONS(2070), + [anon_sym_LT] = ACTIONS(2070), + [anon_sym_SLASH] = ACTIONS(2072), + [anon_sym_class] = ACTIONS(2072), + [anon_sym_async] = ACTIONS(2072), + [anon_sym_function] = ACTIONS(2072), + [anon_sym_new] = ACTIONS(2072), + [anon_sym_PLUS] = ACTIONS(2072), + [anon_sym_DASH] = ACTIONS(2072), + [anon_sym_TILDE] = ACTIONS(2070), + [anon_sym_void] = ACTIONS(2072), + [anon_sym_delete] = ACTIONS(2072), + [anon_sym_PLUS_PLUS] = ACTIONS(2070), + [anon_sym_DASH_DASH] = ACTIONS(2070), + [anon_sym_DQUOTE] = ACTIONS(2070), + [anon_sym_SQUOTE] = ACTIONS(2070), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(2070), + [sym_number] = ACTIONS(2070), + [sym_this] = ACTIONS(2072), + [sym_super] = ACTIONS(2072), + [sym_true] = ACTIONS(2072), + [sym_false] = ACTIONS(2072), + [sym_null] = ACTIONS(2072), + [sym_undefined] = ACTIONS(2072), + [anon_sym_AT] = ACTIONS(2070), + [anon_sym_static] = ACTIONS(2072), + [anon_sym_readonly] = ACTIONS(2072), + [anon_sym_get] = ACTIONS(2072), + [anon_sym_set] = ACTIONS(2072), + [anon_sym_declare] = ACTIONS(2072), + [anon_sym_public] = ACTIONS(2072), + [anon_sym_private] = ACTIONS(2072), + [anon_sym_protected] = ACTIONS(2072), + [anon_sym_override] = ACTIONS(2072), + [anon_sym_module] = ACTIONS(2072), + [anon_sym_any] = ACTIONS(2072), + [anon_sym_number] = ACTIONS(2072), + [anon_sym_boolean] = ACTIONS(2072), + [anon_sym_string] = ACTIONS(2072), + [anon_sym_symbol] = ACTIONS(2072), + [anon_sym_abstract] = ACTIONS(2072), + [anon_sym_interface] = ACTIONS(2072), + [anon_sym_enum] = ACTIONS(2072), + }, + [624] = { + [ts_builtin_sym_end] = ACTIONS(2070), + [sym_identifier] = ACTIONS(2072), + [anon_sym_export] = ACTIONS(2072), + [anon_sym_default] = ACTIONS(2072), + [anon_sym_type] = ACTIONS(2072), + [anon_sym_namespace] = ACTIONS(2072), + [anon_sym_LBRACE] = ACTIONS(2070), + [anon_sym_RBRACE] = ACTIONS(2070), + [anon_sym_typeof] = ACTIONS(2072), + [anon_sym_import] = ACTIONS(2072), + [anon_sym_var] = ACTIONS(2072), + [anon_sym_let] = ACTIONS(2072), + [anon_sym_const] = ACTIONS(2072), + [anon_sym_BANG] = ACTIONS(2070), + [anon_sym_else] = ACTIONS(2072), + [anon_sym_if] = ACTIONS(2072), + [anon_sym_switch] = ACTIONS(2072), + [anon_sym_for] = ACTIONS(2072), + [anon_sym_LPAREN] = ACTIONS(2070), + [anon_sym_await] = ACTIONS(2072), + [anon_sym_while] = ACTIONS(2072), + [anon_sym_do] = ACTIONS(2072), + [anon_sym_try] = ACTIONS(2072), + [anon_sym_with] = ACTIONS(2072), + [anon_sym_break] = ACTIONS(2072), + [anon_sym_continue] = ACTIONS(2072), + [anon_sym_debugger] = ACTIONS(2072), + [anon_sym_return] = ACTIONS(2072), + [anon_sym_throw] = ACTIONS(2072), + [anon_sym_SEMI] = ACTIONS(2070), + [anon_sym_case] = ACTIONS(2072), + [anon_sym_yield] = ACTIONS(2072), + [anon_sym_LBRACK] = ACTIONS(2070), + [anon_sym_LT] = ACTIONS(2070), + [anon_sym_SLASH] = ACTIONS(2072), + [anon_sym_class] = ACTIONS(2072), + [anon_sym_async] = ACTIONS(2072), + [anon_sym_function] = ACTIONS(2072), + [anon_sym_new] = ACTIONS(2072), + [anon_sym_PLUS] = ACTIONS(2072), + [anon_sym_DASH] = ACTIONS(2072), + [anon_sym_TILDE] = ACTIONS(2070), + [anon_sym_void] = ACTIONS(2072), + [anon_sym_delete] = ACTIONS(2072), + [anon_sym_PLUS_PLUS] = ACTIONS(2070), + [anon_sym_DASH_DASH] = ACTIONS(2070), + [anon_sym_DQUOTE] = ACTIONS(2070), + [anon_sym_SQUOTE] = ACTIONS(2070), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(2070), + [sym_number] = ACTIONS(2070), + [sym_this] = ACTIONS(2072), + [sym_super] = ACTIONS(2072), + [sym_true] = ACTIONS(2072), + [sym_false] = ACTIONS(2072), + [sym_null] = ACTIONS(2072), + [sym_undefined] = ACTIONS(2072), + [anon_sym_AT] = ACTIONS(2070), + [anon_sym_static] = ACTIONS(2072), + [anon_sym_readonly] = ACTIONS(2072), + [anon_sym_get] = ACTIONS(2072), + [anon_sym_set] = ACTIONS(2072), + [anon_sym_declare] = ACTIONS(2072), + [anon_sym_public] = ACTIONS(2072), + [anon_sym_private] = ACTIONS(2072), + [anon_sym_protected] = ACTIONS(2072), + [anon_sym_override] = ACTIONS(2072), + [anon_sym_module] = ACTIONS(2072), + [anon_sym_any] = ACTIONS(2072), + [anon_sym_number] = ACTIONS(2072), + [anon_sym_boolean] = ACTIONS(2072), + [anon_sym_string] = ACTIONS(2072), + [anon_sym_symbol] = ACTIONS(2072), + [anon_sym_abstract] = ACTIONS(2072), + [anon_sym_interface] = ACTIONS(2072), + [anon_sym_enum] = ACTIONS(2072), + }, + [625] = { + [ts_builtin_sym_end] = ACTIONS(2070), + [sym_identifier] = ACTIONS(2072), + [anon_sym_export] = ACTIONS(2072), + [anon_sym_default] = ACTIONS(2072), + [anon_sym_type] = ACTIONS(2072), + [anon_sym_namespace] = ACTIONS(2072), + [anon_sym_LBRACE] = ACTIONS(2070), + [anon_sym_RBRACE] = ACTIONS(2070), + [anon_sym_typeof] = ACTIONS(2072), + [anon_sym_import] = ACTIONS(2072), + [anon_sym_var] = ACTIONS(2072), + [anon_sym_let] = ACTIONS(2072), + [anon_sym_const] = ACTIONS(2072), + [anon_sym_BANG] = ACTIONS(2070), + [anon_sym_else] = ACTIONS(2072), + [anon_sym_if] = ACTIONS(2072), + [anon_sym_switch] = ACTIONS(2072), + [anon_sym_for] = ACTIONS(2072), + [anon_sym_LPAREN] = ACTIONS(2070), + [anon_sym_await] = ACTIONS(2072), + [anon_sym_while] = ACTIONS(2072), + [anon_sym_do] = ACTIONS(2072), + [anon_sym_try] = ACTIONS(2072), + [anon_sym_with] = ACTIONS(2072), + [anon_sym_break] = ACTIONS(2072), + [anon_sym_continue] = ACTIONS(2072), + [anon_sym_debugger] = ACTIONS(2072), + [anon_sym_return] = ACTIONS(2072), + [anon_sym_throw] = ACTIONS(2072), + [anon_sym_SEMI] = ACTIONS(2070), + [anon_sym_case] = ACTIONS(2072), + [anon_sym_yield] = ACTIONS(2072), + [anon_sym_LBRACK] = ACTIONS(2070), + [anon_sym_LT] = ACTIONS(2070), + [anon_sym_SLASH] = ACTIONS(2072), + [anon_sym_class] = ACTIONS(2072), + [anon_sym_async] = ACTIONS(2072), + [anon_sym_function] = ACTIONS(2072), + [anon_sym_new] = ACTIONS(2072), + [anon_sym_PLUS] = ACTIONS(2072), + [anon_sym_DASH] = ACTIONS(2072), + [anon_sym_TILDE] = ACTIONS(2070), + [anon_sym_void] = ACTIONS(2072), + [anon_sym_delete] = ACTIONS(2072), + [anon_sym_PLUS_PLUS] = ACTIONS(2070), + [anon_sym_DASH_DASH] = ACTIONS(2070), + [anon_sym_DQUOTE] = ACTIONS(2070), + [anon_sym_SQUOTE] = ACTIONS(2070), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(2070), + [sym_number] = ACTIONS(2070), + [sym_this] = ACTIONS(2072), + [sym_super] = ACTIONS(2072), + [sym_true] = ACTIONS(2072), + [sym_false] = ACTIONS(2072), + [sym_null] = ACTIONS(2072), + [sym_undefined] = ACTIONS(2072), + [anon_sym_AT] = ACTIONS(2070), + [anon_sym_static] = ACTIONS(2072), + [anon_sym_readonly] = ACTIONS(2072), + [anon_sym_get] = ACTIONS(2072), + [anon_sym_set] = ACTIONS(2072), + [anon_sym_declare] = ACTIONS(2072), + [anon_sym_public] = ACTIONS(2072), + [anon_sym_private] = ACTIONS(2072), + [anon_sym_protected] = ACTIONS(2072), + [anon_sym_override] = ACTIONS(2072), + [anon_sym_module] = ACTIONS(2072), + [anon_sym_any] = ACTIONS(2072), + [anon_sym_number] = ACTIONS(2072), + [anon_sym_boolean] = ACTIONS(2072), + [anon_sym_string] = ACTIONS(2072), + [anon_sym_symbol] = ACTIONS(2072), + [anon_sym_abstract] = ACTIONS(2072), + [anon_sym_interface] = ACTIONS(2072), + [anon_sym_enum] = ACTIONS(2072), + }, + [626] = { + [ts_builtin_sym_end] = ACTIONS(2082), + [sym_identifier] = ACTIONS(2084), + [anon_sym_export] = ACTIONS(2084), + [anon_sym_default] = ACTIONS(2084), + [anon_sym_type] = ACTIONS(2084), + [anon_sym_namespace] = ACTIONS(2084), + [anon_sym_LBRACE] = ACTIONS(2082), + [anon_sym_RBRACE] = ACTIONS(2082), + [anon_sym_typeof] = ACTIONS(2084), + [anon_sym_import] = ACTIONS(2084), + [anon_sym_var] = ACTIONS(2084), + [anon_sym_let] = ACTIONS(2084), + [anon_sym_const] = ACTIONS(2084), + [anon_sym_BANG] = ACTIONS(2082), + [anon_sym_else] = ACTIONS(2084), + [anon_sym_if] = ACTIONS(2084), + [anon_sym_switch] = ACTIONS(2084), + [anon_sym_for] = ACTIONS(2084), + [anon_sym_LPAREN] = ACTIONS(2082), + [anon_sym_await] = ACTIONS(2084), + [anon_sym_while] = ACTIONS(2084), + [anon_sym_do] = ACTIONS(2084), + [anon_sym_try] = ACTIONS(2084), + [anon_sym_with] = ACTIONS(2084), + [anon_sym_break] = ACTIONS(2084), + [anon_sym_continue] = ACTIONS(2084), + [anon_sym_debugger] = ACTIONS(2084), + [anon_sym_return] = ACTIONS(2084), + [anon_sym_throw] = ACTIONS(2084), + [anon_sym_SEMI] = ACTIONS(2082), + [anon_sym_case] = ACTIONS(2084), + [anon_sym_yield] = ACTIONS(2084), + [anon_sym_LBRACK] = ACTIONS(2082), + [anon_sym_LT] = ACTIONS(2082), + [anon_sym_SLASH] = ACTIONS(2084), + [anon_sym_class] = ACTIONS(2084), + [anon_sym_async] = ACTIONS(2084), + [anon_sym_function] = ACTIONS(2084), + [anon_sym_new] = ACTIONS(2084), + [anon_sym_PLUS] = ACTIONS(2084), + [anon_sym_DASH] = ACTIONS(2084), + [anon_sym_TILDE] = ACTIONS(2082), + [anon_sym_void] = ACTIONS(2084), + [anon_sym_delete] = ACTIONS(2084), + [anon_sym_PLUS_PLUS] = ACTIONS(2082), + [anon_sym_DASH_DASH] = ACTIONS(2082), + [anon_sym_DQUOTE] = ACTIONS(2082), + [anon_sym_SQUOTE] = ACTIONS(2082), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(2082), + [sym_number] = ACTIONS(2082), + [sym_this] = ACTIONS(2084), + [sym_super] = ACTIONS(2084), + [sym_true] = ACTIONS(2084), + [sym_false] = ACTIONS(2084), + [sym_null] = ACTIONS(2084), + [sym_undefined] = ACTIONS(2084), + [anon_sym_AT] = ACTIONS(2082), + [anon_sym_static] = ACTIONS(2084), + [anon_sym_readonly] = ACTIONS(2084), + [anon_sym_get] = ACTIONS(2084), + [anon_sym_set] = ACTIONS(2084), + [anon_sym_declare] = ACTIONS(2084), + [anon_sym_public] = ACTIONS(2084), + [anon_sym_private] = ACTIONS(2084), + [anon_sym_protected] = ACTIONS(2084), + [anon_sym_override] = ACTIONS(2084), + [anon_sym_module] = ACTIONS(2084), + [anon_sym_any] = ACTIONS(2084), + [anon_sym_number] = ACTIONS(2084), + [anon_sym_boolean] = ACTIONS(2084), + [anon_sym_string] = ACTIONS(2084), + [anon_sym_symbol] = ACTIONS(2084), + [anon_sym_abstract] = ACTIONS(2084), [anon_sym_interface] = ACTIONS(2084), [anon_sym_enum] = ACTIONS(2084), }, - [623] = { + [627] = { + [ts_builtin_sym_end] = ACTIONS(2082), + [sym_identifier] = ACTIONS(2084), + [anon_sym_export] = ACTIONS(2084), + [anon_sym_default] = ACTIONS(2084), + [anon_sym_type] = ACTIONS(2084), + [anon_sym_namespace] = ACTIONS(2084), + [anon_sym_LBRACE] = ACTIONS(2082), + [anon_sym_RBRACE] = ACTIONS(2082), + [anon_sym_typeof] = ACTIONS(2084), + [anon_sym_import] = ACTIONS(2084), + [anon_sym_var] = ACTIONS(2084), + [anon_sym_let] = ACTIONS(2084), + [anon_sym_const] = ACTIONS(2084), + [anon_sym_BANG] = ACTIONS(2082), + [anon_sym_else] = ACTIONS(2084), + [anon_sym_if] = ACTIONS(2084), + [anon_sym_switch] = ACTIONS(2084), + [anon_sym_for] = ACTIONS(2084), + [anon_sym_LPAREN] = ACTIONS(2082), + [anon_sym_await] = ACTIONS(2084), + [anon_sym_while] = ACTIONS(2084), + [anon_sym_do] = ACTIONS(2084), + [anon_sym_try] = ACTIONS(2084), + [anon_sym_with] = ACTIONS(2084), + [anon_sym_break] = ACTIONS(2084), + [anon_sym_continue] = ACTIONS(2084), + [anon_sym_debugger] = ACTIONS(2084), + [anon_sym_return] = ACTIONS(2084), + [anon_sym_throw] = ACTIONS(2084), + [anon_sym_SEMI] = ACTIONS(2082), + [anon_sym_case] = ACTIONS(2084), + [anon_sym_yield] = ACTIONS(2084), + [anon_sym_LBRACK] = ACTIONS(2082), + [anon_sym_LT] = ACTIONS(2082), + [anon_sym_SLASH] = ACTIONS(2084), + [anon_sym_class] = ACTIONS(2084), + [anon_sym_async] = ACTIONS(2084), + [anon_sym_function] = ACTIONS(2084), + [anon_sym_new] = ACTIONS(2084), + [anon_sym_PLUS] = ACTIONS(2084), + [anon_sym_DASH] = ACTIONS(2084), + [anon_sym_TILDE] = ACTIONS(2082), + [anon_sym_void] = ACTIONS(2084), + [anon_sym_delete] = ACTIONS(2084), + [anon_sym_PLUS_PLUS] = ACTIONS(2082), + [anon_sym_DASH_DASH] = ACTIONS(2082), + [anon_sym_DQUOTE] = ACTIONS(2082), + [anon_sym_SQUOTE] = ACTIONS(2082), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(2082), + [sym_number] = ACTIONS(2082), + [sym_this] = ACTIONS(2084), + [sym_super] = ACTIONS(2084), + [sym_true] = ACTIONS(2084), + [sym_false] = ACTIONS(2084), + [sym_null] = ACTIONS(2084), + [sym_undefined] = ACTIONS(2084), + [anon_sym_AT] = ACTIONS(2082), + [anon_sym_static] = ACTIONS(2084), + [anon_sym_readonly] = ACTIONS(2084), + [anon_sym_get] = ACTIONS(2084), + [anon_sym_set] = ACTIONS(2084), + [anon_sym_declare] = ACTIONS(2084), + [anon_sym_public] = ACTIONS(2084), + [anon_sym_private] = ACTIONS(2084), + [anon_sym_protected] = ACTIONS(2084), + [anon_sym_override] = ACTIONS(2084), + [anon_sym_module] = ACTIONS(2084), + [anon_sym_any] = ACTIONS(2084), + [anon_sym_number] = ACTIONS(2084), + [anon_sym_boolean] = ACTIONS(2084), + [anon_sym_string] = ACTIONS(2084), + [anon_sym_symbol] = ACTIONS(2084), + [anon_sym_abstract] = ACTIONS(2084), + [anon_sym_interface] = ACTIONS(2084), + [anon_sym_enum] = ACTIONS(2084), + }, + [628] = { [ts_builtin_sym_end] = ACTIONS(2086), [sym_identifier] = ACTIONS(2088), [anon_sym_export] = ACTIONS(2088), @@ -74058,7 +74443,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(2088), [anon_sym_enum] = ACTIONS(2088), }, - [624] = { + [629] = { [ts_builtin_sym_end] = ACTIONS(2090), [sym_identifier] = ACTIONS(2092), [anon_sym_export] = ACTIONS(2092), @@ -74136,7 +74521,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(2092), [anon_sym_enum] = ACTIONS(2092), }, - [625] = { + [630] = { [ts_builtin_sym_end] = ACTIONS(2094), [sym_identifier] = ACTIONS(2096), [anon_sym_export] = ACTIONS(2096), @@ -74214,7 +74599,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(2096), [anon_sym_enum] = ACTIONS(2096), }, - [626] = { + [631] = { [ts_builtin_sym_end] = ACTIONS(2098), [sym_identifier] = ACTIONS(2100), [anon_sym_export] = ACTIONS(2100), @@ -74292,85 +74677,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(2100), [anon_sym_enum] = ACTIONS(2100), }, - [627] = { - [ts_builtin_sym_end] = ACTIONS(2090), - [sym_identifier] = ACTIONS(2092), - [anon_sym_export] = ACTIONS(2092), - [anon_sym_default] = ACTIONS(2092), - [anon_sym_type] = ACTIONS(2092), - [anon_sym_namespace] = ACTIONS(2092), - [anon_sym_LBRACE] = ACTIONS(2090), - [anon_sym_RBRACE] = ACTIONS(2090), - [anon_sym_typeof] = ACTIONS(2092), - [anon_sym_import] = ACTIONS(2092), - [anon_sym_var] = ACTIONS(2092), - [anon_sym_let] = ACTIONS(2092), - [anon_sym_const] = ACTIONS(2092), - [anon_sym_BANG] = ACTIONS(2090), - [anon_sym_else] = ACTIONS(2092), - [anon_sym_if] = ACTIONS(2092), - [anon_sym_switch] = ACTIONS(2092), - [anon_sym_for] = ACTIONS(2092), - [anon_sym_LPAREN] = ACTIONS(2090), - [anon_sym_await] = ACTIONS(2092), - [anon_sym_while] = ACTIONS(2092), - [anon_sym_do] = ACTIONS(2092), - [anon_sym_try] = ACTIONS(2092), - [anon_sym_with] = ACTIONS(2092), - [anon_sym_break] = ACTIONS(2092), - [anon_sym_continue] = ACTIONS(2092), - [anon_sym_debugger] = ACTIONS(2092), - [anon_sym_return] = ACTIONS(2092), - [anon_sym_throw] = ACTIONS(2092), - [anon_sym_SEMI] = ACTIONS(2090), - [anon_sym_case] = ACTIONS(2092), - [anon_sym_yield] = ACTIONS(2092), - [anon_sym_LBRACK] = ACTIONS(2090), - [anon_sym_LT] = ACTIONS(2090), - [anon_sym_SLASH] = ACTIONS(2092), - [anon_sym_class] = ACTIONS(2092), - [anon_sym_async] = ACTIONS(2092), - [anon_sym_function] = ACTIONS(2092), - [anon_sym_new] = ACTIONS(2092), - [anon_sym_PLUS] = ACTIONS(2092), - [anon_sym_DASH] = ACTIONS(2092), - [anon_sym_TILDE] = ACTIONS(2090), - [anon_sym_void] = ACTIONS(2092), - [anon_sym_delete] = ACTIONS(2092), - [anon_sym_PLUS_PLUS] = ACTIONS(2090), - [anon_sym_DASH_DASH] = ACTIONS(2090), - [anon_sym_DQUOTE] = ACTIONS(2090), - [anon_sym_SQUOTE] = ACTIONS(2090), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(2090), - [sym_number] = ACTIONS(2090), - [sym_this] = ACTIONS(2092), - [sym_super] = ACTIONS(2092), - [sym_true] = ACTIONS(2092), - [sym_false] = ACTIONS(2092), - [sym_null] = ACTIONS(2092), - [sym_undefined] = ACTIONS(2092), - [anon_sym_AT] = ACTIONS(2090), - [anon_sym_static] = ACTIONS(2092), - [anon_sym_readonly] = ACTIONS(2092), - [anon_sym_get] = ACTIONS(2092), - [anon_sym_set] = ACTIONS(2092), - [anon_sym_declare] = ACTIONS(2092), - [anon_sym_public] = ACTIONS(2092), - [anon_sym_private] = ACTIONS(2092), - [anon_sym_protected] = ACTIONS(2092), - [anon_sym_override] = ACTIONS(2092), - [anon_sym_module] = ACTIONS(2092), - [anon_sym_any] = ACTIONS(2092), - [anon_sym_number] = ACTIONS(2092), - [anon_sym_boolean] = ACTIONS(2092), - [anon_sym_string] = ACTIONS(2092), - [anon_sym_symbol] = ACTIONS(2092), - [anon_sym_abstract] = ACTIONS(2092), - [anon_sym_interface] = ACTIONS(2092), - [anon_sym_enum] = ACTIONS(2092), - }, - [628] = { + [632] = { [ts_builtin_sym_end] = ACTIONS(2102), [sym_identifier] = ACTIONS(2104), [anon_sym_export] = ACTIONS(2104), @@ -74448,7 +74755,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(2104), [anon_sym_enum] = ACTIONS(2104), }, - [629] = { + [633] = { [ts_builtin_sym_end] = ACTIONS(2106), [sym_identifier] = ACTIONS(2108), [anon_sym_export] = ACTIONS(2108), @@ -74526,7 +74833,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(2108), [anon_sym_enum] = ACTIONS(2108), }, - [630] = { + [634] = { [ts_builtin_sym_end] = ACTIONS(2110), [sym_identifier] = ACTIONS(2112), [anon_sym_export] = ACTIONS(2112), @@ -74604,7 +74911,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(2112), [anon_sym_enum] = ACTIONS(2112), }, - [631] = { + [635] = { [ts_builtin_sym_end] = ACTIONS(2114), [sym_identifier] = ACTIONS(2116), [anon_sym_export] = ACTIONS(2116), @@ -74682,163 +74989,163 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(2116), [anon_sym_enum] = ACTIONS(2116), }, - [632] = { - [ts_builtin_sym_end] = ACTIONS(2090), - [sym_identifier] = ACTIONS(2092), - [anon_sym_export] = ACTIONS(2092), - [anon_sym_default] = ACTIONS(2092), - [anon_sym_type] = ACTIONS(2092), - [anon_sym_namespace] = ACTIONS(2092), - [anon_sym_LBRACE] = ACTIONS(2090), - [anon_sym_RBRACE] = ACTIONS(2090), - [anon_sym_typeof] = ACTIONS(2092), - [anon_sym_import] = ACTIONS(2092), - [anon_sym_var] = ACTIONS(2092), - [anon_sym_let] = ACTIONS(2092), - [anon_sym_const] = ACTIONS(2092), - [anon_sym_BANG] = ACTIONS(2090), - [anon_sym_else] = ACTIONS(2092), - [anon_sym_if] = ACTIONS(2092), - [anon_sym_switch] = ACTIONS(2092), - [anon_sym_for] = ACTIONS(2092), - [anon_sym_LPAREN] = ACTIONS(2090), - [anon_sym_await] = ACTIONS(2092), - [anon_sym_while] = ACTIONS(2092), - [anon_sym_do] = ACTIONS(2092), - [anon_sym_try] = ACTIONS(2092), - [anon_sym_with] = ACTIONS(2092), - [anon_sym_break] = ACTIONS(2092), - [anon_sym_continue] = ACTIONS(2092), - [anon_sym_debugger] = ACTIONS(2092), - [anon_sym_return] = ACTIONS(2092), - [anon_sym_throw] = ACTIONS(2092), - [anon_sym_SEMI] = ACTIONS(2090), - [anon_sym_case] = ACTIONS(2092), - [anon_sym_yield] = ACTIONS(2092), - [anon_sym_LBRACK] = ACTIONS(2090), - [anon_sym_LT] = ACTIONS(2090), - [anon_sym_SLASH] = ACTIONS(2092), - [anon_sym_class] = ACTIONS(2092), - [anon_sym_async] = ACTIONS(2092), - [anon_sym_function] = ACTIONS(2092), - [anon_sym_new] = ACTIONS(2092), - [anon_sym_PLUS] = ACTIONS(2092), - [anon_sym_DASH] = ACTIONS(2092), - [anon_sym_TILDE] = ACTIONS(2090), - [anon_sym_void] = ACTIONS(2092), - [anon_sym_delete] = ACTIONS(2092), - [anon_sym_PLUS_PLUS] = ACTIONS(2090), - [anon_sym_DASH_DASH] = ACTIONS(2090), - [anon_sym_DQUOTE] = ACTIONS(2090), - [anon_sym_SQUOTE] = ACTIONS(2090), + [636] = { + [ts_builtin_sym_end] = ACTIONS(2070), + [sym_identifier] = ACTIONS(2072), + [anon_sym_export] = ACTIONS(2072), + [anon_sym_default] = ACTIONS(2072), + [anon_sym_type] = ACTIONS(2072), + [anon_sym_namespace] = ACTIONS(2072), + [anon_sym_LBRACE] = ACTIONS(2070), + [anon_sym_RBRACE] = ACTIONS(2070), + [anon_sym_typeof] = ACTIONS(2072), + [anon_sym_import] = ACTIONS(2072), + [anon_sym_var] = ACTIONS(2072), + [anon_sym_let] = ACTIONS(2072), + [anon_sym_const] = ACTIONS(2072), + [anon_sym_BANG] = ACTIONS(2070), + [anon_sym_else] = ACTIONS(2072), + [anon_sym_if] = ACTIONS(2072), + [anon_sym_switch] = ACTIONS(2072), + [anon_sym_for] = ACTIONS(2072), + [anon_sym_LPAREN] = ACTIONS(2070), + [anon_sym_await] = ACTIONS(2072), + [anon_sym_while] = ACTIONS(2072), + [anon_sym_do] = ACTIONS(2072), + [anon_sym_try] = ACTIONS(2072), + [anon_sym_with] = ACTIONS(2072), + [anon_sym_break] = ACTIONS(2072), + [anon_sym_continue] = ACTIONS(2072), + [anon_sym_debugger] = ACTIONS(2072), + [anon_sym_return] = ACTIONS(2072), + [anon_sym_throw] = ACTIONS(2072), + [anon_sym_SEMI] = ACTIONS(2070), + [anon_sym_case] = ACTIONS(2072), + [anon_sym_yield] = ACTIONS(2072), + [anon_sym_LBRACK] = ACTIONS(2070), + [anon_sym_LT] = ACTIONS(2070), + [anon_sym_SLASH] = ACTIONS(2072), + [anon_sym_class] = ACTIONS(2072), + [anon_sym_async] = ACTIONS(2072), + [anon_sym_function] = ACTIONS(2072), + [anon_sym_new] = ACTIONS(2072), + [anon_sym_PLUS] = ACTIONS(2072), + [anon_sym_DASH] = ACTIONS(2072), + [anon_sym_TILDE] = ACTIONS(2070), + [anon_sym_void] = ACTIONS(2072), + [anon_sym_delete] = ACTIONS(2072), + [anon_sym_PLUS_PLUS] = ACTIONS(2070), + [anon_sym_DASH_DASH] = ACTIONS(2070), + [anon_sym_DQUOTE] = ACTIONS(2070), + [anon_sym_SQUOTE] = ACTIONS(2070), [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(2090), - [sym_number] = ACTIONS(2090), - [sym_this] = ACTIONS(2092), - [sym_super] = ACTIONS(2092), - [sym_true] = ACTIONS(2092), - [sym_false] = ACTIONS(2092), - [sym_null] = ACTIONS(2092), - [sym_undefined] = ACTIONS(2092), - [anon_sym_AT] = ACTIONS(2090), - [anon_sym_static] = ACTIONS(2092), - [anon_sym_readonly] = ACTIONS(2092), - [anon_sym_get] = ACTIONS(2092), - [anon_sym_set] = ACTIONS(2092), - [anon_sym_declare] = ACTIONS(2092), - [anon_sym_public] = ACTIONS(2092), - [anon_sym_private] = ACTIONS(2092), - [anon_sym_protected] = ACTIONS(2092), - [anon_sym_override] = ACTIONS(2092), - [anon_sym_module] = ACTIONS(2092), - [anon_sym_any] = ACTIONS(2092), - [anon_sym_number] = ACTIONS(2092), - [anon_sym_boolean] = ACTIONS(2092), - [anon_sym_string] = ACTIONS(2092), - [anon_sym_symbol] = ACTIONS(2092), - [anon_sym_abstract] = ACTIONS(2092), - [anon_sym_interface] = ACTIONS(2092), - [anon_sym_enum] = ACTIONS(2092), + [anon_sym_BQUOTE] = ACTIONS(2070), + [sym_number] = ACTIONS(2070), + [sym_this] = ACTIONS(2072), + [sym_super] = ACTIONS(2072), + [sym_true] = ACTIONS(2072), + [sym_false] = ACTIONS(2072), + [sym_null] = ACTIONS(2072), + [sym_undefined] = ACTIONS(2072), + [anon_sym_AT] = ACTIONS(2070), + [anon_sym_static] = ACTIONS(2072), + [anon_sym_readonly] = ACTIONS(2072), + [anon_sym_get] = ACTIONS(2072), + [anon_sym_set] = ACTIONS(2072), + [anon_sym_declare] = ACTIONS(2072), + [anon_sym_public] = ACTIONS(2072), + [anon_sym_private] = ACTIONS(2072), + [anon_sym_protected] = ACTIONS(2072), + [anon_sym_override] = ACTIONS(2072), + [anon_sym_module] = ACTIONS(2072), + [anon_sym_any] = ACTIONS(2072), + [anon_sym_number] = ACTIONS(2072), + [anon_sym_boolean] = ACTIONS(2072), + [anon_sym_string] = ACTIONS(2072), + [anon_sym_symbol] = ACTIONS(2072), + [anon_sym_abstract] = ACTIONS(2072), + [anon_sym_interface] = ACTIONS(2072), + [anon_sym_enum] = ACTIONS(2072), }, - [633] = { - [ts_builtin_sym_end] = ACTIONS(2090), - [sym_identifier] = ACTIONS(2092), - [anon_sym_export] = ACTIONS(2092), - [anon_sym_default] = ACTIONS(2092), - [anon_sym_type] = ACTIONS(2092), - [anon_sym_namespace] = ACTIONS(2092), - [anon_sym_LBRACE] = ACTIONS(2090), - [anon_sym_RBRACE] = ACTIONS(2090), - [anon_sym_typeof] = ACTIONS(2092), - [anon_sym_import] = ACTIONS(2092), - [anon_sym_var] = ACTIONS(2092), - [anon_sym_let] = ACTIONS(2092), - [anon_sym_const] = ACTIONS(2092), - [anon_sym_BANG] = ACTIONS(2090), - [anon_sym_else] = ACTIONS(2092), - [anon_sym_if] = ACTIONS(2092), - [anon_sym_switch] = ACTIONS(2092), - [anon_sym_for] = ACTIONS(2092), - [anon_sym_LPAREN] = ACTIONS(2090), - [anon_sym_await] = ACTIONS(2092), - [anon_sym_while] = ACTIONS(2092), - [anon_sym_do] = ACTIONS(2092), - [anon_sym_try] = ACTIONS(2092), - [anon_sym_with] = ACTIONS(2092), - [anon_sym_break] = ACTIONS(2092), - [anon_sym_continue] = ACTIONS(2092), - [anon_sym_debugger] = ACTIONS(2092), - [anon_sym_return] = ACTIONS(2092), - [anon_sym_throw] = ACTIONS(2092), - [anon_sym_SEMI] = ACTIONS(2090), - [anon_sym_case] = ACTIONS(2092), - [anon_sym_yield] = ACTIONS(2092), - [anon_sym_LBRACK] = ACTIONS(2090), - [anon_sym_LT] = ACTIONS(2090), - [anon_sym_SLASH] = ACTIONS(2092), - [anon_sym_class] = ACTIONS(2092), - [anon_sym_async] = ACTIONS(2092), - [anon_sym_function] = ACTIONS(2092), - [anon_sym_new] = ACTIONS(2092), - [anon_sym_PLUS] = ACTIONS(2092), - [anon_sym_DASH] = ACTIONS(2092), - [anon_sym_TILDE] = ACTIONS(2090), - [anon_sym_void] = ACTIONS(2092), - [anon_sym_delete] = ACTIONS(2092), - [anon_sym_PLUS_PLUS] = ACTIONS(2090), - [anon_sym_DASH_DASH] = ACTIONS(2090), - [anon_sym_DQUOTE] = ACTIONS(2090), - [anon_sym_SQUOTE] = ACTIONS(2090), + [637] = { + [ts_builtin_sym_end] = ACTIONS(2070), + [sym_identifier] = ACTIONS(2072), + [anon_sym_export] = ACTIONS(2072), + [anon_sym_default] = ACTIONS(2072), + [anon_sym_type] = ACTIONS(2072), + [anon_sym_namespace] = ACTIONS(2072), + [anon_sym_LBRACE] = ACTIONS(2070), + [anon_sym_RBRACE] = ACTIONS(2070), + [anon_sym_typeof] = ACTIONS(2072), + [anon_sym_import] = ACTIONS(2072), + [anon_sym_var] = ACTIONS(2072), + [anon_sym_let] = ACTIONS(2072), + [anon_sym_const] = ACTIONS(2072), + [anon_sym_BANG] = ACTIONS(2070), + [anon_sym_else] = ACTIONS(2072), + [anon_sym_if] = ACTIONS(2072), + [anon_sym_switch] = ACTIONS(2072), + [anon_sym_for] = ACTIONS(2072), + [anon_sym_LPAREN] = ACTIONS(2070), + [anon_sym_await] = ACTIONS(2072), + [anon_sym_while] = ACTIONS(2072), + [anon_sym_do] = ACTIONS(2072), + [anon_sym_try] = ACTIONS(2072), + [anon_sym_with] = ACTIONS(2072), + [anon_sym_break] = ACTIONS(2072), + [anon_sym_continue] = ACTIONS(2072), + [anon_sym_debugger] = ACTIONS(2072), + [anon_sym_return] = ACTIONS(2072), + [anon_sym_throw] = ACTIONS(2072), + [anon_sym_SEMI] = ACTIONS(2070), + [anon_sym_case] = ACTIONS(2072), + [anon_sym_yield] = ACTIONS(2072), + [anon_sym_LBRACK] = ACTIONS(2070), + [anon_sym_LT] = ACTIONS(2070), + [anon_sym_SLASH] = ACTIONS(2072), + [anon_sym_class] = ACTIONS(2072), + [anon_sym_async] = ACTIONS(2072), + [anon_sym_function] = ACTIONS(2072), + [anon_sym_new] = ACTIONS(2072), + [anon_sym_PLUS] = ACTIONS(2072), + [anon_sym_DASH] = ACTIONS(2072), + [anon_sym_TILDE] = ACTIONS(2070), + [anon_sym_void] = ACTIONS(2072), + [anon_sym_delete] = ACTIONS(2072), + [anon_sym_PLUS_PLUS] = ACTIONS(2070), + [anon_sym_DASH_DASH] = ACTIONS(2070), + [anon_sym_DQUOTE] = ACTIONS(2070), + [anon_sym_SQUOTE] = ACTIONS(2070), [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(2090), - [sym_number] = ACTIONS(2090), - [sym_this] = ACTIONS(2092), - [sym_super] = ACTIONS(2092), - [sym_true] = ACTIONS(2092), - [sym_false] = ACTIONS(2092), - [sym_null] = ACTIONS(2092), - [sym_undefined] = ACTIONS(2092), - [anon_sym_AT] = ACTIONS(2090), - [anon_sym_static] = ACTIONS(2092), - [anon_sym_readonly] = ACTIONS(2092), - [anon_sym_get] = ACTIONS(2092), - [anon_sym_set] = ACTIONS(2092), - [anon_sym_declare] = ACTIONS(2092), - [anon_sym_public] = ACTIONS(2092), - [anon_sym_private] = ACTIONS(2092), - [anon_sym_protected] = ACTIONS(2092), - [anon_sym_override] = ACTIONS(2092), - [anon_sym_module] = ACTIONS(2092), - [anon_sym_any] = ACTIONS(2092), - [anon_sym_number] = ACTIONS(2092), - [anon_sym_boolean] = ACTIONS(2092), - [anon_sym_string] = ACTIONS(2092), - [anon_sym_symbol] = ACTIONS(2092), - [anon_sym_abstract] = ACTIONS(2092), - [anon_sym_interface] = ACTIONS(2092), - [anon_sym_enum] = ACTIONS(2092), + [anon_sym_BQUOTE] = ACTIONS(2070), + [sym_number] = ACTIONS(2070), + [sym_this] = ACTIONS(2072), + [sym_super] = ACTIONS(2072), + [sym_true] = ACTIONS(2072), + [sym_false] = ACTIONS(2072), + [sym_null] = ACTIONS(2072), + [sym_undefined] = ACTIONS(2072), + [anon_sym_AT] = ACTIONS(2070), + [anon_sym_static] = ACTIONS(2072), + [anon_sym_readonly] = ACTIONS(2072), + [anon_sym_get] = ACTIONS(2072), + [anon_sym_set] = ACTIONS(2072), + [anon_sym_declare] = ACTIONS(2072), + [anon_sym_public] = ACTIONS(2072), + [anon_sym_private] = ACTIONS(2072), + [anon_sym_protected] = ACTIONS(2072), + [anon_sym_override] = ACTIONS(2072), + [anon_sym_module] = ACTIONS(2072), + [anon_sym_any] = ACTIONS(2072), + [anon_sym_number] = ACTIONS(2072), + [anon_sym_boolean] = ACTIONS(2072), + [anon_sym_string] = ACTIONS(2072), + [anon_sym_symbol] = ACTIONS(2072), + [anon_sym_abstract] = ACTIONS(2072), + [anon_sym_interface] = ACTIONS(2072), + [anon_sym_enum] = ACTIONS(2072), }, - [634] = { + [638] = { [ts_builtin_sym_end] = ACTIONS(2118), [sym_identifier] = ACTIONS(2120), [anon_sym_export] = ACTIONS(2120), @@ -74916,7 +75223,163 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(2120), [anon_sym_enum] = ACTIONS(2120), }, - [635] = { + [639] = { + [ts_builtin_sym_end] = ACTIONS(1330), + [sym_identifier] = ACTIONS(1332), + [anon_sym_export] = ACTIONS(1332), + [anon_sym_default] = ACTIONS(1332), + [anon_sym_type] = ACTIONS(1332), + [anon_sym_namespace] = ACTIONS(1332), + [anon_sym_LBRACE] = ACTIONS(1330), + [anon_sym_RBRACE] = ACTIONS(1330), + [anon_sym_typeof] = ACTIONS(1332), + [anon_sym_import] = ACTIONS(1332), + [anon_sym_var] = ACTIONS(1332), + [anon_sym_let] = ACTIONS(1332), + [anon_sym_const] = ACTIONS(1332), + [anon_sym_BANG] = ACTIONS(1330), + [anon_sym_else] = ACTIONS(1332), + [anon_sym_if] = ACTIONS(1332), + [anon_sym_switch] = ACTIONS(1332), + [anon_sym_for] = ACTIONS(1332), + [anon_sym_LPAREN] = ACTIONS(1330), + [anon_sym_await] = ACTIONS(1332), + [anon_sym_while] = ACTIONS(1332), + [anon_sym_do] = ACTIONS(1332), + [anon_sym_try] = ACTIONS(1332), + [anon_sym_with] = ACTIONS(1332), + [anon_sym_break] = ACTIONS(1332), + [anon_sym_continue] = ACTIONS(1332), + [anon_sym_debugger] = ACTIONS(1332), + [anon_sym_return] = ACTIONS(1332), + [anon_sym_throw] = ACTIONS(1332), + [anon_sym_SEMI] = ACTIONS(1330), + [anon_sym_case] = ACTIONS(1332), + [anon_sym_yield] = ACTIONS(1332), + [anon_sym_LBRACK] = ACTIONS(1330), + [anon_sym_LT] = ACTIONS(1330), + [anon_sym_SLASH] = ACTIONS(1332), + [anon_sym_class] = ACTIONS(1332), + [anon_sym_async] = ACTIONS(1332), + [anon_sym_function] = ACTIONS(1332), + [anon_sym_new] = ACTIONS(1332), + [anon_sym_PLUS] = ACTIONS(1332), + [anon_sym_DASH] = ACTIONS(1332), + [anon_sym_TILDE] = ACTIONS(1330), + [anon_sym_void] = ACTIONS(1332), + [anon_sym_delete] = ACTIONS(1332), + [anon_sym_PLUS_PLUS] = ACTIONS(1330), + [anon_sym_DASH_DASH] = ACTIONS(1330), + [anon_sym_DQUOTE] = ACTIONS(1330), + [anon_sym_SQUOTE] = ACTIONS(1330), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1330), + [sym_number] = ACTIONS(1330), + [sym_this] = ACTIONS(1332), + [sym_super] = ACTIONS(1332), + [sym_true] = ACTIONS(1332), + [sym_false] = ACTIONS(1332), + [sym_null] = ACTIONS(1332), + [sym_undefined] = ACTIONS(1332), + [anon_sym_AT] = ACTIONS(1330), + [anon_sym_static] = ACTIONS(1332), + [anon_sym_readonly] = ACTIONS(1332), + [anon_sym_get] = ACTIONS(1332), + [anon_sym_set] = ACTIONS(1332), + [anon_sym_declare] = ACTIONS(1332), + [anon_sym_public] = ACTIONS(1332), + [anon_sym_private] = ACTIONS(1332), + [anon_sym_protected] = ACTIONS(1332), + [anon_sym_override] = ACTIONS(1332), + [anon_sym_module] = ACTIONS(1332), + [anon_sym_any] = ACTIONS(1332), + [anon_sym_number] = ACTIONS(1332), + [anon_sym_boolean] = ACTIONS(1332), + [anon_sym_string] = ACTIONS(1332), + [anon_sym_symbol] = ACTIONS(1332), + [anon_sym_abstract] = ACTIONS(1332), + [anon_sym_interface] = ACTIONS(1332), + [anon_sym_enum] = ACTIONS(1332), + }, + [640] = { + [ts_builtin_sym_end] = ACTIONS(2070), + [sym_identifier] = ACTIONS(2072), + [anon_sym_export] = ACTIONS(2072), + [anon_sym_default] = ACTIONS(2072), + [anon_sym_type] = ACTIONS(2072), + [anon_sym_namespace] = ACTIONS(2072), + [anon_sym_LBRACE] = ACTIONS(2070), + [anon_sym_RBRACE] = ACTIONS(2070), + [anon_sym_typeof] = ACTIONS(2072), + [anon_sym_import] = ACTIONS(2072), + [anon_sym_var] = ACTIONS(2072), + [anon_sym_let] = ACTIONS(2072), + [anon_sym_const] = ACTIONS(2072), + [anon_sym_BANG] = ACTIONS(2070), + [anon_sym_else] = ACTIONS(2072), + [anon_sym_if] = ACTIONS(2072), + [anon_sym_switch] = ACTIONS(2072), + [anon_sym_for] = ACTIONS(2072), + [anon_sym_LPAREN] = ACTIONS(2070), + [anon_sym_await] = ACTIONS(2072), + [anon_sym_while] = ACTIONS(2072), + [anon_sym_do] = ACTIONS(2072), + [anon_sym_try] = ACTIONS(2072), + [anon_sym_with] = ACTIONS(2072), + [anon_sym_break] = ACTIONS(2072), + [anon_sym_continue] = ACTIONS(2072), + [anon_sym_debugger] = ACTIONS(2072), + [anon_sym_return] = ACTIONS(2072), + [anon_sym_throw] = ACTIONS(2072), + [anon_sym_SEMI] = ACTIONS(2070), + [anon_sym_case] = ACTIONS(2072), + [anon_sym_yield] = ACTIONS(2072), + [anon_sym_LBRACK] = ACTIONS(2070), + [anon_sym_LT] = ACTIONS(2070), + [anon_sym_SLASH] = ACTIONS(2072), + [anon_sym_class] = ACTIONS(2072), + [anon_sym_async] = ACTIONS(2072), + [anon_sym_function] = ACTIONS(2072), + [anon_sym_new] = ACTIONS(2072), + [anon_sym_PLUS] = ACTIONS(2072), + [anon_sym_DASH] = ACTIONS(2072), + [anon_sym_TILDE] = ACTIONS(2070), + [anon_sym_void] = ACTIONS(2072), + [anon_sym_delete] = ACTIONS(2072), + [anon_sym_PLUS_PLUS] = ACTIONS(2070), + [anon_sym_DASH_DASH] = ACTIONS(2070), + [anon_sym_DQUOTE] = ACTIONS(2070), + [anon_sym_SQUOTE] = ACTIONS(2070), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(2070), + [sym_number] = ACTIONS(2070), + [sym_this] = ACTIONS(2072), + [sym_super] = ACTIONS(2072), + [sym_true] = ACTIONS(2072), + [sym_false] = ACTIONS(2072), + [sym_null] = ACTIONS(2072), + [sym_undefined] = ACTIONS(2072), + [anon_sym_AT] = ACTIONS(2070), + [anon_sym_static] = ACTIONS(2072), + [anon_sym_readonly] = ACTIONS(2072), + [anon_sym_get] = ACTIONS(2072), + [anon_sym_set] = ACTIONS(2072), + [anon_sym_declare] = ACTIONS(2072), + [anon_sym_public] = ACTIONS(2072), + [anon_sym_private] = ACTIONS(2072), + [anon_sym_protected] = ACTIONS(2072), + [anon_sym_override] = ACTIONS(2072), + [anon_sym_module] = ACTIONS(2072), + [anon_sym_any] = ACTIONS(2072), + [anon_sym_number] = ACTIONS(2072), + [anon_sym_boolean] = ACTIONS(2072), + [anon_sym_string] = ACTIONS(2072), + [anon_sym_symbol] = ACTIONS(2072), + [anon_sym_abstract] = ACTIONS(2072), + [anon_sym_interface] = ACTIONS(2072), + [anon_sym_enum] = ACTIONS(2072), + }, + [641] = { [ts_builtin_sym_end] = ACTIONS(2122), [sym_identifier] = ACTIONS(2124), [anon_sym_export] = ACTIONS(2124), @@ -74994,163 +75457,319 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(2124), [anon_sym_enum] = ACTIONS(2124), }, - [636] = { - [ts_builtin_sym_end] = ACTIONS(2126), - [sym_identifier] = ACTIONS(2128), - [anon_sym_export] = ACTIONS(2128), - [anon_sym_default] = ACTIONS(2128), - [anon_sym_type] = ACTIONS(2128), - [anon_sym_namespace] = ACTIONS(2128), - [anon_sym_LBRACE] = ACTIONS(2126), - [anon_sym_RBRACE] = ACTIONS(2126), - [anon_sym_typeof] = ACTIONS(2128), - [anon_sym_import] = ACTIONS(2128), - [anon_sym_var] = ACTIONS(2128), - [anon_sym_let] = ACTIONS(2128), - [anon_sym_const] = ACTIONS(2128), - [anon_sym_BANG] = ACTIONS(2126), - [anon_sym_else] = ACTIONS(2128), - [anon_sym_if] = ACTIONS(2128), - [anon_sym_switch] = ACTIONS(2128), - [anon_sym_for] = ACTIONS(2128), - [anon_sym_LPAREN] = ACTIONS(2126), - [anon_sym_await] = ACTIONS(2128), - [anon_sym_while] = ACTIONS(2128), - [anon_sym_do] = ACTIONS(2128), - [anon_sym_try] = ACTIONS(2128), - [anon_sym_with] = ACTIONS(2128), - [anon_sym_break] = ACTIONS(2128), - [anon_sym_continue] = ACTIONS(2128), - [anon_sym_debugger] = ACTIONS(2128), - [anon_sym_return] = ACTIONS(2128), - [anon_sym_throw] = ACTIONS(2128), - [anon_sym_SEMI] = ACTIONS(2126), - [anon_sym_case] = ACTIONS(2128), - [anon_sym_yield] = ACTIONS(2128), - [anon_sym_LBRACK] = ACTIONS(2126), - [anon_sym_LT] = ACTIONS(2126), - [anon_sym_SLASH] = ACTIONS(2128), - [anon_sym_class] = ACTIONS(2128), - [anon_sym_async] = ACTIONS(2128), - [anon_sym_function] = ACTIONS(2128), - [anon_sym_new] = ACTIONS(2128), - [anon_sym_PLUS] = ACTIONS(2128), - [anon_sym_DASH] = ACTIONS(2128), - [anon_sym_TILDE] = ACTIONS(2126), - [anon_sym_void] = ACTIONS(2128), - [anon_sym_delete] = ACTIONS(2128), - [anon_sym_PLUS_PLUS] = ACTIONS(2126), - [anon_sym_DASH_DASH] = ACTIONS(2126), - [anon_sym_DQUOTE] = ACTIONS(2126), - [anon_sym_SQUOTE] = ACTIONS(2126), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(2126), - [sym_number] = ACTIONS(2126), - [sym_this] = ACTIONS(2128), - [sym_super] = ACTIONS(2128), - [sym_true] = ACTIONS(2128), - [sym_false] = ACTIONS(2128), - [sym_null] = ACTIONS(2128), - [sym_undefined] = ACTIONS(2128), - [anon_sym_AT] = ACTIONS(2126), - [anon_sym_static] = ACTIONS(2128), - [anon_sym_readonly] = ACTIONS(2128), - [anon_sym_get] = ACTIONS(2128), - [anon_sym_set] = ACTIONS(2128), - [anon_sym_declare] = ACTIONS(2128), - [anon_sym_public] = ACTIONS(2128), - [anon_sym_private] = ACTIONS(2128), - [anon_sym_protected] = ACTIONS(2128), - [anon_sym_override] = ACTIONS(2128), - [anon_sym_module] = ACTIONS(2128), - [anon_sym_any] = ACTIONS(2128), - [anon_sym_number] = ACTIONS(2128), - [anon_sym_boolean] = ACTIONS(2128), - [anon_sym_string] = ACTIONS(2128), - [anon_sym_symbol] = ACTIONS(2128), - [anon_sym_abstract] = ACTIONS(2128), - [anon_sym_interface] = ACTIONS(2128), - [anon_sym_enum] = ACTIONS(2128), + [642] = { + [ts_builtin_sym_end] = ACTIONS(1354), + [sym_identifier] = ACTIONS(1356), + [anon_sym_export] = ACTIONS(1356), + [anon_sym_default] = ACTIONS(1356), + [anon_sym_type] = ACTIONS(1356), + [anon_sym_namespace] = ACTIONS(1356), + [anon_sym_LBRACE] = ACTIONS(1354), + [anon_sym_RBRACE] = ACTIONS(1354), + [anon_sym_typeof] = ACTIONS(1356), + [anon_sym_import] = ACTIONS(1356), + [anon_sym_var] = ACTIONS(1356), + [anon_sym_let] = ACTIONS(1356), + [anon_sym_const] = ACTIONS(1356), + [anon_sym_BANG] = ACTIONS(1354), + [anon_sym_else] = ACTIONS(1356), + [anon_sym_if] = ACTIONS(1356), + [anon_sym_switch] = ACTIONS(1356), + [anon_sym_for] = ACTIONS(1356), + [anon_sym_LPAREN] = ACTIONS(1354), + [anon_sym_await] = ACTIONS(1356), + [anon_sym_while] = ACTIONS(1356), + [anon_sym_do] = ACTIONS(1356), + [anon_sym_try] = ACTIONS(1356), + [anon_sym_with] = ACTIONS(1356), + [anon_sym_break] = ACTIONS(1356), + [anon_sym_continue] = ACTIONS(1356), + [anon_sym_debugger] = ACTIONS(1356), + [anon_sym_return] = ACTIONS(1356), + [anon_sym_throw] = ACTIONS(1356), + [anon_sym_SEMI] = ACTIONS(1354), + [anon_sym_case] = ACTIONS(1356), + [anon_sym_yield] = ACTIONS(1356), + [anon_sym_LBRACK] = ACTIONS(1354), + [anon_sym_LT] = ACTIONS(1354), + [anon_sym_SLASH] = ACTIONS(1356), + [anon_sym_class] = ACTIONS(1356), + [anon_sym_async] = ACTIONS(1356), + [anon_sym_function] = ACTIONS(1356), + [anon_sym_new] = ACTIONS(1356), + [anon_sym_PLUS] = ACTIONS(1356), + [anon_sym_DASH] = ACTIONS(1356), + [anon_sym_TILDE] = ACTIONS(1354), + [anon_sym_void] = ACTIONS(1356), + [anon_sym_delete] = ACTIONS(1356), + [anon_sym_PLUS_PLUS] = ACTIONS(1354), + [anon_sym_DASH_DASH] = ACTIONS(1354), + [anon_sym_DQUOTE] = ACTIONS(1354), + [anon_sym_SQUOTE] = ACTIONS(1354), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1354), + [sym_number] = ACTIONS(1354), + [sym_this] = ACTIONS(1356), + [sym_super] = ACTIONS(1356), + [sym_true] = ACTIONS(1356), + [sym_false] = ACTIONS(1356), + [sym_null] = ACTIONS(1356), + [sym_undefined] = ACTIONS(1356), + [anon_sym_AT] = ACTIONS(1354), + [anon_sym_static] = ACTIONS(1356), + [anon_sym_readonly] = ACTIONS(1356), + [anon_sym_get] = ACTIONS(1356), + [anon_sym_set] = ACTIONS(1356), + [anon_sym_declare] = ACTIONS(1356), + [anon_sym_public] = ACTIONS(1356), + [anon_sym_private] = ACTIONS(1356), + [anon_sym_protected] = ACTIONS(1356), + [anon_sym_override] = ACTIONS(1356), + [anon_sym_module] = ACTIONS(1356), + [anon_sym_any] = ACTIONS(1356), + [anon_sym_number] = ACTIONS(1356), + [anon_sym_boolean] = ACTIONS(1356), + [anon_sym_string] = ACTIONS(1356), + [anon_sym_symbol] = ACTIONS(1356), + [anon_sym_abstract] = ACTIONS(1356), + [anon_sym_interface] = ACTIONS(1356), + [anon_sym_enum] = ACTIONS(1356), }, - [637] = { - [ts_builtin_sym_end] = ACTIONS(2090), - [sym_identifier] = ACTIONS(2092), - [anon_sym_export] = ACTIONS(2092), - [anon_sym_default] = ACTIONS(2092), - [anon_sym_type] = ACTIONS(2092), - [anon_sym_namespace] = ACTIONS(2092), - [anon_sym_LBRACE] = ACTIONS(2090), - [anon_sym_RBRACE] = ACTIONS(2090), - [anon_sym_typeof] = ACTIONS(2092), - [anon_sym_import] = ACTIONS(2092), - [anon_sym_var] = ACTIONS(2092), - [anon_sym_let] = ACTIONS(2092), - [anon_sym_const] = ACTIONS(2092), - [anon_sym_BANG] = ACTIONS(2090), - [anon_sym_else] = ACTIONS(2092), - [anon_sym_if] = ACTIONS(2092), - [anon_sym_switch] = ACTIONS(2092), - [anon_sym_for] = ACTIONS(2092), - [anon_sym_LPAREN] = ACTIONS(2090), - [anon_sym_await] = ACTIONS(2092), - [anon_sym_while] = ACTIONS(2092), - [anon_sym_do] = ACTIONS(2092), - [anon_sym_try] = ACTIONS(2092), - [anon_sym_with] = ACTIONS(2092), - [anon_sym_break] = ACTIONS(2092), - [anon_sym_continue] = ACTIONS(2092), - [anon_sym_debugger] = ACTIONS(2092), - [anon_sym_return] = ACTIONS(2092), - [anon_sym_throw] = ACTIONS(2092), - [anon_sym_SEMI] = ACTIONS(2090), - [anon_sym_case] = ACTIONS(2092), - [anon_sym_yield] = ACTIONS(2092), - [anon_sym_LBRACK] = ACTIONS(2090), - [anon_sym_LT] = ACTIONS(2090), - [anon_sym_SLASH] = ACTIONS(2092), - [anon_sym_class] = ACTIONS(2092), - [anon_sym_async] = ACTIONS(2092), - [anon_sym_function] = ACTIONS(2092), - [anon_sym_new] = ACTIONS(2092), - [anon_sym_PLUS] = ACTIONS(2092), - [anon_sym_DASH] = ACTIONS(2092), - [anon_sym_TILDE] = ACTIONS(2090), - [anon_sym_void] = ACTIONS(2092), - [anon_sym_delete] = ACTIONS(2092), - [anon_sym_PLUS_PLUS] = ACTIONS(2090), - [anon_sym_DASH_DASH] = ACTIONS(2090), - [anon_sym_DQUOTE] = ACTIONS(2090), - [anon_sym_SQUOTE] = ACTIONS(2090), + [643] = { + [ts_builtin_sym_end] = ACTIONS(1350), + [sym_identifier] = ACTIONS(1352), + [anon_sym_export] = ACTIONS(1352), + [anon_sym_default] = ACTIONS(1352), + [anon_sym_type] = ACTIONS(1352), + [anon_sym_namespace] = ACTIONS(1352), + [anon_sym_LBRACE] = ACTIONS(1350), + [anon_sym_RBRACE] = ACTIONS(1350), + [anon_sym_typeof] = ACTIONS(1352), + [anon_sym_import] = ACTIONS(1352), + [anon_sym_var] = ACTIONS(1352), + [anon_sym_let] = ACTIONS(1352), + [anon_sym_const] = ACTIONS(1352), + [anon_sym_BANG] = ACTIONS(1350), + [anon_sym_else] = ACTIONS(1352), + [anon_sym_if] = ACTIONS(1352), + [anon_sym_switch] = ACTIONS(1352), + [anon_sym_for] = ACTIONS(1352), + [anon_sym_LPAREN] = ACTIONS(1350), + [anon_sym_await] = ACTIONS(1352), + [anon_sym_while] = ACTIONS(1352), + [anon_sym_do] = ACTIONS(1352), + [anon_sym_try] = ACTIONS(1352), + [anon_sym_with] = ACTIONS(1352), + [anon_sym_break] = ACTIONS(1352), + [anon_sym_continue] = ACTIONS(1352), + [anon_sym_debugger] = ACTIONS(1352), + [anon_sym_return] = ACTIONS(1352), + [anon_sym_throw] = ACTIONS(1352), + [anon_sym_SEMI] = ACTIONS(1350), + [anon_sym_case] = ACTIONS(1352), + [anon_sym_yield] = ACTIONS(1352), + [anon_sym_LBRACK] = ACTIONS(1350), + [anon_sym_LT] = ACTIONS(1350), + [anon_sym_SLASH] = ACTIONS(1352), + [anon_sym_class] = ACTIONS(1352), + [anon_sym_async] = ACTIONS(1352), + [anon_sym_function] = ACTIONS(1352), + [anon_sym_new] = ACTIONS(1352), + [anon_sym_PLUS] = ACTIONS(1352), + [anon_sym_DASH] = ACTIONS(1352), + [anon_sym_TILDE] = ACTIONS(1350), + [anon_sym_void] = ACTIONS(1352), + [anon_sym_delete] = ACTIONS(1352), + [anon_sym_PLUS_PLUS] = ACTIONS(1350), + [anon_sym_DASH_DASH] = ACTIONS(1350), + [anon_sym_DQUOTE] = ACTIONS(1350), + [anon_sym_SQUOTE] = ACTIONS(1350), [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(2090), - [sym_number] = ACTIONS(2090), - [sym_this] = ACTIONS(2092), - [sym_super] = ACTIONS(2092), - [sym_true] = ACTIONS(2092), - [sym_false] = ACTIONS(2092), - [sym_null] = ACTIONS(2092), - [sym_undefined] = ACTIONS(2092), - [anon_sym_AT] = ACTIONS(2090), - [anon_sym_static] = ACTIONS(2092), - [anon_sym_readonly] = ACTIONS(2092), - [anon_sym_get] = ACTIONS(2092), - [anon_sym_set] = ACTIONS(2092), - [anon_sym_declare] = ACTIONS(2092), - [anon_sym_public] = ACTIONS(2092), - [anon_sym_private] = ACTIONS(2092), - [anon_sym_protected] = ACTIONS(2092), - [anon_sym_override] = ACTIONS(2092), - [anon_sym_module] = ACTIONS(2092), - [anon_sym_any] = ACTIONS(2092), - [anon_sym_number] = ACTIONS(2092), - [anon_sym_boolean] = ACTIONS(2092), - [anon_sym_string] = ACTIONS(2092), - [anon_sym_symbol] = ACTIONS(2092), - [anon_sym_abstract] = ACTIONS(2092), - [anon_sym_interface] = ACTIONS(2092), - [anon_sym_enum] = ACTIONS(2092), + [anon_sym_BQUOTE] = ACTIONS(1350), + [sym_number] = ACTIONS(1350), + [sym_this] = ACTIONS(1352), + [sym_super] = ACTIONS(1352), + [sym_true] = ACTIONS(1352), + [sym_false] = ACTIONS(1352), + [sym_null] = ACTIONS(1352), + [sym_undefined] = ACTIONS(1352), + [anon_sym_AT] = ACTIONS(1350), + [anon_sym_static] = ACTIONS(1352), + [anon_sym_readonly] = ACTIONS(1352), + [anon_sym_get] = ACTIONS(1352), + [anon_sym_set] = ACTIONS(1352), + [anon_sym_declare] = ACTIONS(1352), + [anon_sym_public] = ACTIONS(1352), + [anon_sym_private] = ACTIONS(1352), + [anon_sym_protected] = ACTIONS(1352), + [anon_sym_override] = ACTIONS(1352), + [anon_sym_module] = ACTIONS(1352), + [anon_sym_any] = ACTIONS(1352), + [anon_sym_number] = ACTIONS(1352), + [anon_sym_boolean] = ACTIONS(1352), + [anon_sym_string] = ACTIONS(1352), + [anon_sym_symbol] = ACTIONS(1352), + [anon_sym_abstract] = ACTIONS(1352), + [anon_sym_interface] = ACTIONS(1352), + [anon_sym_enum] = ACTIONS(1352), }, - [638] = { + [644] = { + [ts_builtin_sym_end] = ACTIONS(2070), + [sym_identifier] = ACTIONS(2072), + [anon_sym_export] = ACTIONS(2072), + [anon_sym_default] = ACTIONS(2072), + [anon_sym_type] = ACTIONS(2072), + [anon_sym_namespace] = ACTIONS(2072), + [anon_sym_LBRACE] = ACTIONS(2070), + [anon_sym_RBRACE] = ACTIONS(2070), + [anon_sym_typeof] = ACTIONS(2072), + [anon_sym_import] = ACTIONS(2072), + [anon_sym_var] = ACTIONS(2072), + [anon_sym_let] = ACTIONS(2072), + [anon_sym_const] = ACTIONS(2072), + [anon_sym_BANG] = ACTIONS(2070), + [anon_sym_else] = ACTIONS(2072), + [anon_sym_if] = ACTIONS(2072), + [anon_sym_switch] = ACTIONS(2072), + [anon_sym_for] = ACTIONS(2072), + [anon_sym_LPAREN] = ACTIONS(2070), + [anon_sym_await] = ACTIONS(2072), + [anon_sym_while] = ACTIONS(2072), + [anon_sym_do] = ACTIONS(2072), + [anon_sym_try] = ACTIONS(2072), + [anon_sym_with] = ACTIONS(2072), + [anon_sym_break] = ACTIONS(2072), + [anon_sym_continue] = ACTIONS(2072), + [anon_sym_debugger] = ACTIONS(2072), + [anon_sym_return] = ACTIONS(2072), + [anon_sym_throw] = ACTIONS(2072), + [anon_sym_SEMI] = ACTIONS(2070), + [anon_sym_case] = ACTIONS(2072), + [anon_sym_yield] = ACTIONS(2072), + [anon_sym_LBRACK] = ACTIONS(2070), + [anon_sym_LT] = ACTIONS(2070), + [anon_sym_SLASH] = ACTIONS(2072), + [anon_sym_class] = ACTIONS(2072), + [anon_sym_async] = ACTIONS(2072), + [anon_sym_function] = ACTIONS(2072), + [anon_sym_new] = ACTIONS(2072), + [anon_sym_PLUS] = ACTIONS(2072), + [anon_sym_DASH] = ACTIONS(2072), + [anon_sym_TILDE] = ACTIONS(2070), + [anon_sym_void] = ACTIONS(2072), + [anon_sym_delete] = ACTIONS(2072), + [anon_sym_PLUS_PLUS] = ACTIONS(2070), + [anon_sym_DASH_DASH] = ACTIONS(2070), + [anon_sym_DQUOTE] = ACTIONS(2070), + [anon_sym_SQUOTE] = ACTIONS(2070), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(2070), + [sym_number] = ACTIONS(2070), + [sym_this] = ACTIONS(2072), + [sym_super] = ACTIONS(2072), + [sym_true] = ACTIONS(2072), + [sym_false] = ACTIONS(2072), + [sym_null] = ACTIONS(2072), + [sym_undefined] = ACTIONS(2072), + [anon_sym_AT] = ACTIONS(2070), + [anon_sym_static] = ACTIONS(2072), + [anon_sym_readonly] = ACTIONS(2072), + [anon_sym_get] = ACTIONS(2072), + [anon_sym_set] = ACTIONS(2072), + [anon_sym_declare] = ACTIONS(2072), + [anon_sym_public] = ACTIONS(2072), + [anon_sym_private] = ACTIONS(2072), + [anon_sym_protected] = ACTIONS(2072), + [anon_sym_override] = ACTIONS(2072), + [anon_sym_module] = ACTIONS(2072), + [anon_sym_any] = ACTIONS(2072), + [anon_sym_number] = ACTIONS(2072), + [anon_sym_boolean] = ACTIONS(2072), + [anon_sym_string] = ACTIONS(2072), + [anon_sym_symbol] = ACTIONS(2072), + [anon_sym_abstract] = ACTIONS(2072), + [anon_sym_interface] = ACTIONS(2072), + [anon_sym_enum] = ACTIONS(2072), + }, + [645] = { + [ts_builtin_sym_end] = ACTIONS(2126), + [sym_identifier] = ACTIONS(2128), + [anon_sym_export] = ACTIONS(2128), + [anon_sym_default] = ACTIONS(2128), + [anon_sym_type] = ACTIONS(2128), + [anon_sym_namespace] = ACTIONS(2128), + [anon_sym_LBRACE] = ACTIONS(2126), + [anon_sym_RBRACE] = ACTIONS(2126), + [anon_sym_typeof] = ACTIONS(2128), + [anon_sym_import] = ACTIONS(2128), + [anon_sym_var] = ACTIONS(2128), + [anon_sym_let] = ACTIONS(2128), + [anon_sym_const] = ACTIONS(2128), + [anon_sym_BANG] = ACTIONS(2126), + [anon_sym_else] = ACTIONS(2128), + [anon_sym_if] = ACTIONS(2128), + [anon_sym_switch] = ACTIONS(2128), + [anon_sym_for] = ACTIONS(2128), + [anon_sym_LPAREN] = ACTIONS(2126), + [anon_sym_await] = ACTIONS(2128), + [anon_sym_while] = ACTIONS(2128), + [anon_sym_do] = ACTIONS(2128), + [anon_sym_try] = ACTIONS(2128), + [anon_sym_with] = ACTIONS(2128), + [anon_sym_break] = ACTIONS(2128), + [anon_sym_continue] = ACTIONS(2128), + [anon_sym_debugger] = ACTIONS(2128), + [anon_sym_return] = ACTIONS(2128), + [anon_sym_throw] = ACTIONS(2128), + [anon_sym_SEMI] = ACTIONS(2126), + [anon_sym_case] = ACTIONS(2128), + [anon_sym_yield] = ACTIONS(2128), + [anon_sym_LBRACK] = ACTIONS(2126), + [anon_sym_LT] = ACTIONS(2126), + [anon_sym_SLASH] = ACTIONS(2128), + [anon_sym_class] = ACTIONS(2128), + [anon_sym_async] = ACTIONS(2128), + [anon_sym_function] = ACTIONS(2128), + [anon_sym_new] = ACTIONS(2128), + [anon_sym_PLUS] = ACTIONS(2128), + [anon_sym_DASH] = ACTIONS(2128), + [anon_sym_TILDE] = ACTIONS(2126), + [anon_sym_void] = ACTIONS(2128), + [anon_sym_delete] = ACTIONS(2128), + [anon_sym_PLUS_PLUS] = ACTIONS(2126), + [anon_sym_DASH_DASH] = ACTIONS(2126), + [anon_sym_DQUOTE] = ACTIONS(2126), + [anon_sym_SQUOTE] = ACTIONS(2126), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(2126), + [sym_number] = ACTIONS(2126), + [sym_this] = ACTIONS(2128), + [sym_super] = ACTIONS(2128), + [sym_true] = ACTIONS(2128), + [sym_false] = ACTIONS(2128), + [sym_null] = ACTIONS(2128), + [sym_undefined] = ACTIONS(2128), + [anon_sym_AT] = ACTIONS(2126), + [anon_sym_static] = ACTIONS(2128), + [anon_sym_readonly] = ACTIONS(2128), + [anon_sym_get] = ACTIONS(2128), + [anon_sym_set] = ACTIONS(2128), + [anon_sym_declare] = ACTIONS(2128), + [anon_sym_public] = ACTIONS(2128), + [anon_sym_private] = ACTIONS(2128), + [anon_sym_protected] = ACTIONS(2128), + [anon_sym_override] = ACTIONS(2128), + [anon_sym_module] = ACTIONS(2128), + [anon_sym_any] = ACTIONS(2128), + [anon_sym_number] = ACTIONS(2128), + [anon_sym_boolean] = ACTIONS(2128), + [anon_sym_string] = ACTIONS(2128), + [anon_sym_symbol] = ACTIONS(2128), + [anon_sym_abstract] = ACTIONS(2128), + [anon_sym_interface] = ACTIONS(2128), + [anon_sym_enum] = ACTIONS(2128), + }, + [646] = { [ts_builtin_sym_end] = ACTIONS(2130), [sym_identifier] = ACTIONS(2132), [anon_sym_export] = ACTIONS(2132), @@ -75228,7 +75847,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(2132), [anon_sym_enum] = ACTIONS(2132), }, - [639] = { + [647] = { [ts_builtin_sym_end] = ACTIONS(2134), [sym_identifier] = ACTIONS(2136), [anon_sym_export] = ACTIONS(2136), @@ -75306,7 +75925,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(2136), [anon_sym_enum] = ACTIONS(2136), }, - [640] = { + [648] = { [ts_builtin_sym_end] = ACTIONS(2138), [sym_identifier] = ACTIONS(2140), [anon_sym_export] = ACTIONS(2140), @@ -75384,85 +76003,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(2140), [anon_sym_enum] = ACTIONS(2140), }, - [641] = { - [ts_builtin_sym_end] = ACTIONS(2090), - [sym_identifier] = ACTIONS(2092), - [anon_sym_export] = ACTIONS(2092), - [anon_sym_default] = ACTIONS(2092), - [anon_sym_type] = ACTIONS(2092), - [anon_sym_namespace] = ACTIONS(2092), - [anon_sym_LBRACE] = ACTIONS(2090), - [anon_sym_RBRACE] = ACTIONS(2090), - [anon_sym_typeof] = ACTIONS(2092), - [anon_sym_import] = ACTIONS(2092), - [anon_sym_var] = ACTIONS(2092), - [anon_sym_let] = ACTIONS(2092), - [anon_sym_const] = ACTIONS(2092), - [anon_sym_BANG] = ACTIONS(2090), - [anon_sym_else] = ACTIONS(2092), - [anon_sym_if] = ACTIONS(2092), - [anon_sym_switch] = ACTIONS(2092), - [anon_sym_for] = ACTIONS(2092), - [anon_sym_LPAREN] = ACTIONS(2090), - [anon_sym_await] = ACTIONS(2092), - [anon_sym_while] = ACTIONS(2092), - [anon_sym_do] = ACTIONS(2092), - [anon_sym_try] = ACTIONS(2092), - [anon_sym_with] = ACTIONS(2092), - [anon_sym_break] = ACTIONS(2092), - [anon_sym_continue] = ACTIONS(2092), - [anon_sym_debugger] = ACTIONS(2092), - [anon_sym_return] = ACTIONS(2092), - [anon_sym_throw] = ACTIONS(2092), - [anon_sym_SEMI] = ACTIONS(2090), - [anon_sym_case] = ACTIONS(2092), - [anon_sym_yield] = ACTIONS(2092), - [anon_sym_LBRACK] = ACTIONS(2090), - [anon_sym_LT] = ACTIONS(2090), - [anon_sym_SLASH] = ACTIONS(2092), - [anon_sym_class] = ACTIONS(2092), - [anon_sym_async] = ACTIONS(2092), - [anon_sym_function] = ACTIONS(2092), - [anon_sym_new] = ACTIONS(2092), - [anon_sym_PLUS] = ACTIONS(2092), - [anon_sym_DASH] = ACTIONS(2092), - [anon_sym_TILDE] = ACTIONS(2090), - [anon_sym_void] = ACTIONS(2092), - [anon_sym_delete] = ACTIONS(2092), - [anon_sym_PLUS_PLUS] = ACTIONS(2090), - [anon_sym_DASH_DASH] = ACTIONS(2090), - [anon_sym_DQUOTE] = ACTIONS(2090), - [anon_sym_SQUOTE] = ACTIONS(2090), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(2090), - [sym_number] = ACTIONS(2090), - [sym_this] = ACTIONS(2092), - [sym_super] = ACTIONS(2092), - [sym_true] = ACTIONS(2092), - [sym_false] = ACTIONS(2092), - [sym_null] = ACTIONS(2092), - [sym_undefined] = ACTIONS(2092), - [anon_sym_AT] = ACTIONS(2090), - [anon_sym_static] = ACTIONS(2092), - [anon_sym_readonly] = ACTIONS(2092), - [anon_sym_get] = ACTIONS(2092), - [anon_sym_set] = ACTIONS(2092), - [anon_sym_declare] = ACTIONS(2092), - [anon_sym_public] = ACTIONS(2092), - [anon_sym_private] = ACTIONS(2092), - [anon_sym_protected] = ACTIONS(2092), - [anon_sym_override] = ACTIONS(2092), - [anon_sym_module] = ACTIONS(2092), - [anon_sym_any] = ACTIONS(2092), - [anon_sym_number] = ACTIONS(2092), - [anon_sym_boolean] = ACTIONS(2092), - [anon_sym_string] = ACTIONS(2092), - [anon_sym_symbol] = ACTIONS(2092), - [anon_sym_abstract] = ACTIONS(2092), - [anon_sym_interface] = ACTIONS(2092), - [anon_sym_enum] = ACTIONS(2092), - }, - [642] = { + [649] = { [ts_builtin_sym_end] = ACTIONS(2142), [sym_identifier] = ACTIONS(2144), [anon_sym_export] = ACTIONS(2144), @@ -75540,7 +76081,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(2144), [anon_sym_enum] = ACTIONS(2144), }, - [643] = { + [650] = { [ts_builtin_sym_end] = ACTIONS(2146), [sym_identifier] = ACTIONS(2148), [anon_sym_export] = ACTIONS(2148), @@ -75618,7 +76159,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(2148), [anon_sym_enum] = ACTIONS(2148), }, - [644] = { + [651] = { [ts_builtin_sym_end] = ACTIONS(2150), [sym_identifier] = ACTIONS(2152), [anon_sym_export] = ACTIONS(2152), @@ -75696,7 +76237,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(2152), [anon_sym_enum] = ACTIONS(2152), }, - [645] = { + [652] = { [ts_builtin_sym_end] = ACTIONS(2154), [sym_identifier] = ACTIONS(2156), [anon_sym_export] = ACTIONS(2156), @@ -75774,85 +76315,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(2156), [anon_sym_enum] = ACTIONS(2156), }, - [646] = { - [ts_builtin_sym_end] = ACTIONS(2094), - [sym_identifier] = ACTIONS(2096), - [anon_sym_export] = ACTIONS(2096), - [anon_sym_default] = ACTIONS(2096), - [anon_sym_type] = ACTIONS(2096), - [anon_sym_namespace] = ACTIONS(2096), - [anon_sym_LBRACE] = ACTIONS(2094), - [anon_sym_RBRACE] = ACTIONS(2094), - [anon_sym_typeof] = ACTIONS(2096), - [anon_sym_import] = ACTIONS(2096), - [anon_sym_var] = ACTIONS(2096), - [anon_sym_let] = ACTIONS(2096), - [anon_sym_const] = ACTIONS(2096), - [anon_sym_BANG] = ACTIONS(2094), - [anon_sym_else] = ACTIONS(2096), - [anon_sym_if] = ACTIONS(2096), - [anon_sym_switch] = ACTIONS(2096), - [anon_sym_for] = ACTIONS(2096), - [anon_sym_LPAREN] = ACTIONS(2094), - [anon_sym_await] = ACTIONS(2096), - [anon_sym_while] = ACTIONS(2096), - [anon_sym_do] = ACTIONS(2096), - [anon_sym_try] = ACTIONS(2096), - [anon_sym_with] = ACTIONS(2096), - [anon_sym_break] = ACTIONS(2096), - [anon_sym_continue] = ACTIONS(2096), - [anon_sym_debugger] = ACTIONS(2096), - [anon_sym_return] = ACTIONS(2096), - [anon_sym_throw] = ACTIONS(2096), - [anon_sym_SEMI] = ACTIONS(2094), - [anon_sym_case] = ACTIONS(2096), - [anon_sym_yield] = ACTIONS(2096), - [anon_sym_LBRACK] = ACTIONS(2094), - [anon_sym_LT] = ACTIONS(2094), - [anon_sym_SLASH] = ACTIONS(2096), - [anon_sym_class] = ACTIONS(2096), - [anon_sym_async] = ACTIONS(2096), - [anon_sym_function] = ACTIONS(2096), - [anon_sym_new] = ACTIONS(2096), - [anon_sym_PLUS] = ACTIONS(2096), - [anon_sym_DASH] = ACTIONS(2096), - [anon_sym_TILDE] = ACTIONS(2094), - [anon_sym_void] = ACTIONS(2096), - [anon_sym_delete] = ACTIONS(2096), - [anon_sym_PLUS_PLUS] = ACTIONS(2094), - [anon_sym_DASH_DASH] = ACTIONS(2094), - [anon_sym_DQUOTE] = ACTIONS(2094), - [anon_sym_SQUOTE] = ACTIONS(2094), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(2094), - [sym_number] = ACTIONS(2094), - [sym_this] = ACTIONS(2096), - [sym_super] = ACTIONS(2096), - [sym_true] = ACTIONS(2096), - [sym_false] = ACTIONS(2096), - [sym_null] = ACTIONS(2096), - [sym_undefined] = ACTIONS(2096), - [anon_sym_AT] = ACTIONS(2094), - [anon_sym_static] = ACTIONS(2096), - [anon_sym_readonly] = ACTIONS(2096), - [anon_sym_get] = ACTIONS(2096), - [anon_sym_set] = ACTIONS(2096), - [anon_sym_declare] = ACTIONS(2096), - [anon_sym_public] = ACTIONS(2096), - [anon_sym_private] = ACTIONS(2096), - [anon_sym_protected] = ACTIONS(2096), - [anon_sym_override] = ACTIONS(2096), - [anon_sym_module] = ACTIONS(2096), - [anon_sym_any] = ACTIONS(2096), - [anon_sym_number] = ACTIONS(2096), - [anon_sym_boolean] = ACTIONS(2096), - [anon_sym_string] = ACTIONS(2096), - [anon_sym_symbol] = ACTIONS(2096), - [anon_sym_abstract] = ACTIONS(2096), - [anon_sym_interface] = ACTIONS(2096), - [anon_sym_enum] = ACTIONS(2096), - }, - [647] = { + [653] = { [ts_builtin_sym_end] = ACTIONS(2158), [sym_identifier] = ACTIONS(2160), [anon_sym_export] = ACTIONS(2160), @@ -75930,7 +76393,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(2160), [anon_sym_enum] = ACTIONS(2160), }, - [648] = { + [654] = { [ts_builtin_sym_end] = ACTIONS(2162), [sym_identifier] = ACTIONS(2164), [anon_sym_export] = ACTIONS(2164), @@ -76008,7 +76471,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(2164), [anon_sym_enum] = ACTIONS(2164), }, - [649] = { + [655] = { [ts_builtin_sym_end] = ACTIONS(2166), [sym_identifier] = ACTIONS(2168), [anon_sym_export] = ACTIONS(2168), @@ -76086,7 +76549,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(2168), [anon_sym_enum] = ACTIONS(2168), }, - [650] = { + [656] = { [ts_builtin_sym_end] = ACTIONS(2170), [sym_identifier] = ACTIONS(2172), [anon_sym_export] = ACTIONS(2172), @@ -76164,7 +76627,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(2172), [anon_sym_enum] = ACTIONS(2172), }, - [651] = { + [657] = { [ts_builtin_sym_end] = ACTIONS(2174), [sym_identifier] = ACTIONS(2176), [anon_sym_export] = ACTIONS(2176), @@ -76242,7 +76705,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(2176), [anon_sym_enum] = ACTIONS(2176), }, - [652] = { + [658] = { [ts_builtin_sym_end] = ACTIONS(2178), [sym_identifier] = ACTIONS(2180), [anon_sym_export] = ACTIONS(2180), @@ -76320,85 +76783,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(2180), [anon_sym_enum] = ACTIONS(2180), }, - [653] = { - [ts_builtin_sym_end] = ACTIONS(2090), - [sym_identifier] = ACTIONS(2092), - [anon_sym_export] = ACTIONS(2092), - [anon_sym_default] = ACTIONS(2092), - [anon_sym_type] = ACTIONS(2092), - [anon_sym_namespace] = ACTIONS(2092), - [anon_sym_LBRACE] = ACTIONS(2090), - [anon_sym_RBRACE] = ACTIONS(2090), - [anon_sym_typeof] = ACTIONS(2092), - [anon_sym_import] = ACTIONS(2092), - [anon_sym_var] = ACTIONS(2092), - [anon_sym_let] = ACTIONS(2092), - [anon_sym_const] = ACTIONS(2092), - [anon_sym_BANG] = ACTIONS(2090), - [anon_sym_else] = ACTIONS(2092), - [anon_sym_if] = ACTIONS(2092), - [anon_sym_switch] = ACTIONS(2092), - [anon_sym_for] = ACTIONS(2092), - [anon_sym_LPAREN] = ACTIONS(2090), - [anon_sym_await] = ACTIONS(2092), - [anon_sym_while] = ACTIONS(2092), - [anon_sym_do] = ACTIONS(2092), - [anon_sym_try] = ACTIONS(2092), - [anon_sym_with] = ACTIONS(2092), - [anon_sym_break] = ACTIONS(2092), - [anon_sym_continue] = ACTIONS(2092), - [anon_sym_debugger] = ACTIONS(2092), - [anon_sym_return] = ACTIONS(2092), - [anon_sym_throw] = ACTIONS(2092), - [anon_sym_SEMI] = ACTIONS(2090), - [anon_sym_case] = ACTIONS(2092), - [anon_sym_yield] = ACTIONS(2092), - [anon_sym_LBRACK] = ACTIONS(2090), - [anon_sym_LT] = ACTIONS(2090), - [anon_sym_SLASH] = ACTIONS(2092), - [anon_sym_class] = ACTIONS(2092), - [anon_sym_async] = ACTIONS(2092), - [anon_sym_function] = ACTIONS(2092), - [anon_sym_new] = ACTIONS(2092), - [anon_sym_PLUS] = ACTIONS(2092), - [anon_sym_DASH] = ACTIONS(2092), - [anon_sym_TILDE] = ACTIONS(2090), - [anon_sym_void] = ACTIONS(2092), - [anon_sym_delete] = ACTIONS(2092), - [anon_sym_PLUS_PLUS] = ACTIONS(2090), - [anon_sym_DASH_DASH] = ACTIONS(2090), - [anon_sym_DQUOTE] = ACTIONS(2090), - [anon_sym_SQUOTE] = ACTIONS(2090), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(2090), - [sym_number] = ACTIONS(2090), - [sym_this] = ACTIONS(2092), - [sym_super] = ACTIONS(2092), - [sym_true] = ACTIONS(2092), - [sym_false] = ACTIONS(2092), - [sym_null] = ACTIONS(2092), - [sym_undefined] = ACTIONS(2092), - [anon_sym_AT] = ACTIONS(2090), - [anon_sym_static] = ACTIONS(2092), - [anon_sym_readonly] = ACTIONS(2092), - [anon_sym_get] = ACTIONS(2092), - [anon_sym_set] = ACTIONS(2092), - [anon_sym_declare] = ACTIONS(2092), - [anon_sym_public] = ACTIONS(2092), - [anon_sym_private] = ACTIONS(2092), - [anon_sym_protected] = ACTIONS(2092), - [anon_sym_override] = ACTIONS(2092), - [anon_sym_module] = ACTIONS(2092), - [anon_sym_any] = ACTIONS(2092), - [anon_sym_number] = ACTIONS(2092), - [anon_sym_boolean] = ACTIONS(2092), - [anon_sym_string] = ACTIONS(2092), - [anon_sym_symbol] = ACTIONS(2092), - [anon_sym_abstract] = ACTIONS(2092), - [anon_sym_interface] = ACTIONS(2092), - [anon_sym_enum] = ACTIONS(2092), - }, - [654] = { + [659] = { [ts_builtin_sym_end] = ACTIONS(2182), [sym_identifier] = ACTIONS(2184), [anon_sym_export] = ACTIONS(2184), @@ -76476,7 +76861,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(2184), [anon_sym_enum] = ACTIONS(2184), }, - [655] = { + [660] = { [ts_builtin_sym_end] = ACTIONS(2186), [sym_identifier] = ACTIONS(2188), [anon_sym_export] = ACTIONS(2188), @@ -76554,7 +76939,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(2188), [anon_sym_enum] = ACTIONS(2188), }, - [656] = { + [661] = { [ts_builtin_sym_end] = ACTIONS(2190), [sym_identifier] = ACTIONS(2192), [anon_sym_export] = ACTIONS(2192), @@ -76632,7 +77017,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(2192), [anon_sym_enum] = ACTIONS(2192), }, - [657] = { + [662] = { [ts_builtin_sym_end] = ACTIONS(2194), [sym_identifier] = ACTIONS(2196), [anon_sym_export] = ACTIONS(2196), @@ -76710,7 +77095,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(2196), [anon_sym_enum] = ACTIONS(2196), }, - [658] = { + [663] = { [ts_builtin_sym_end] = ACTIONS(2198), [sym_identifier] = ACTIONS(2200), [anon_sym_export] = ACTIONS(2200), @@ -76788,7 +77173,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(2200), [anon_sym_enum] = ACTIONS(2200), }, - [659] = { + [664] = { [ts_builtin_sym_end] = ACTIONS(2202), [sym_identifier] = ACTIONS(2204), [anon_sym_export] = ACTIONS(2204), @@ -76866,7 +77251,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(2204), [anon_sym_enum] = ACTIONS(2204), }, - [660] = { + [665] = { [ts_builtin_sym_end] = ACTIONS(2206), [sym_identifier] = ACTIONS(2208), [anon_sym_export] = ACTIONS(2208), @@ -76944,85 +77329,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(2208), [anon_sym_enum] = ACTIONS(2208), }, - [661] = { - [ts_builtin_sym_end] = ACTIONS(2094), - [sym_identifier] = ACTIONS(2096), - [anon_sym_export] = ACTIONS(2096), - [anon_sym_default] = ACTIONS(2096), - [anon_sym_type] = ACTIONS(2096), - [anon_sym_namespace] = ACTIONS(2096), - [anon_sym_LBRACE] = ACTIONS(2094), - [anon_sym_RBRACE] = ACTIONS(2094), - [anon_sym_typeof] = ACTIONS(2096), - [anon_sym_import] = ACTIONS(2096), - [anon_sym_var] = ACTIONS(2096), - [anon_sym_let] = ACTIONS(2096), - [anon_sym_const] = ACTIONS(2096), - [anon_sym_BANG] = ACTIONS(2094), - [anon_sym_else] = ACTIONS(2096), - [anon_sym_if] = ACTIONS(2096), - [anon_sym_switch] = ACTIONS(2096), - [anon_sym_for] = ACTIONS(2096), - [anon_sym_LPAREN] = ACTIONS(2094), - [anon_sym_await] = ACTIONS(2096), - [anon_sym_while] = ACTIONS(2096), - [anon_sym_do] = ACTIONS(2096), - [anon_sym_try] = ACTIONS(2096), - [anon_sym_with] = ACTIONS(2096), - [anon_sym_break] = ACTIONS(2096), - [anon_sym_continue] = ACTIONS(2096), - [anon_sym_debugger] = ACTIONS(2096), - [anon_sym_return] = ACTIONS(2096), - [anon_sym_throw] = ACTIONS(2096), - [anon_sym_SEMI] = ACTIONS(2094), - [anon_sym_case] = ACTIONS(2096), - [anon_sym_yield] = ACTIONS(2096), - [anon_sym_LBRACK] = ACTIONS(2094), - [anon_sym_LT] = ACTIONS(2094), - [anon_sym_SLASH] = ACTIONS(2096), - [anon_sym_class] = ACTIONS(2096), - [anon_sym_async] = ACTIONS(2096), - [anon_sym_function] = ACTIONS(2096), - [anon_sym_new] = ACTIONS(2096), - [anon_sym_PLUS] = ACTIONS(2096), - [anon_sym_DASH] = ACTIONS(2096), - [anon_sym_TILDE] = ACTIONS(2094), - [anon_sym_void] = ACTIONS(2096), - [anon_sym_delete] = ACTIONS(2096), - [anon_sym_PLUS_PLUS] = ACTIONS(2094), - [anon_sym_DASH_DASH] = ACTIONS(2094), - [anon_sym_DQUOTE] = ACTIONS(2094), - [anon_sym_SQUOTE] = ACTIONS(2094), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(2094), - [sym_number] = ACTIONS(2094), - [sym_this] = ACTIONS(2096), - [sym_super] = ACTIONS(2096), - [sym_true] = ACTIONS(2096), - [sym_false] = ACTIONS(2096), - [sym_null] = ACTIONS(2096), - [sym_undefined] = ACTIONS(2096), - [anon_sym_AT] = ACTIONS(2094), - [anon_sym_static] = ACTIONS(2096), - [anon_sym_readonly] = ACTIONS(2096), - [anon_sym_get] = ACTIONS(2096), - [anon_sym_set] = ACTIONS(2096), - [anon_sym_declare] = ACTIONS(2096), - [anon_sym_public] = ACTIONS(2096), - [anon_sym_private] = ACTIONS(2096), - [anon_sym_protected] = ACTIONS(2096), - [anon_sym_override] = ACTIONS(2096), - [anon_sym_module] = ACTIONS(2096), - [anon_sym_any] = ACTIONS(2096), - [anon_sym_number] = ACTIONS(2096), - [anon_sym_boolean] = ACTIONS(2096), - [anon_sym_string] = ACTIONS(2096), - [anon_sym_symbol] = ACTIONS(2096), - [anon_sym_abstract] = ACTIONS(2096), - [anon_sym_interface] = ACTIONS(2096), - [anon_sym_enum] = ACTIONS(2096), - }, - [662] = { + [666] = { [ts_builtin_sym_end] = ACTIONS(2210), [sym_identifier] = ACTIONS(2212), [anon_sym_export] = ACTIONS(2212), @@ -77100,7 +77407,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(2212), [anon_sym_enum] = ACTIONS(2212), }, - [663] = { + [667] = { [ts_builtin_sym_end] = ACTIONS(2214), [sym_identifier] = ACTIONS(2216), [anon_sym_export] = ACTIONS(2216), @@ -77178,7 +77485,85 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(2216), [anon_sym_enum] = ACTIONS(2216), }, - [664] = { + [668] = { + [ts_builtin_sym_end] = ACTIONS(2134), + [sym_identifier] = ACTIONS(2136), + [anon_sym_export] = ACTIONS(2136), + [anon_sym_default] = ACTIONS(2136), + [anon_sym_type] = ACTIONS(2136), + [anon_sym_namespace] = ACTIONS(2136), + [anon_sym_LBRACE] = ACTIONS(2134), + [anon_sym_RBRACE] = ACTIONS(2134), + [anon_sym_typeof] = ACTIONS(2136), + [anon_sym_import] = ACTIONS(2136), + [anon_sym_var] = ACTIONS(2136), + [anon_sym_let] = ACTIONS(2136), + [anon_sym_const] = ACTIONS(2136), + [anon_sym_BANG] = ACTIONS(2134), + [anon_sym_else] = ACTIONS(2136), + [anon_sym_if] = ACTIONS(2136), + [anon_sym_switch] = ACTIONS(2136), + [anon_sym_for] = ACTIONS(2136), + [anon_sym_LPAREN] = ACTIONS(2134), + [anon_sym_await] = ACTIONS(2136), + [anon_sym_while] = ACTIONS(2136), + [anon_sym_do] = ACTIONS(2136), + [anon_sym_try] = ACTIONS(2136), + [anon_sym_with] = ACTIONS(2136), + [anon_sym_break] = ACTIONS(2136), + [anon_sym_continue] = ACTIONS(2136), + [anon_sym_debugger] = ACTIONS(2136), + [anon_sym_return] = ACTIONS(2136), + [anon_sym_throw] = ACTIONS(2136), + [anon_sym_SEMI] = ACTIONS(2134), + [anon_sym_case] = ACTIONS(2136), + [anon_sym_yield] = ACTIONS(2136), + [anon_sym_LBRACK] = ACTIONS(2134), + [anon_sym_LT] = ACTIONS(2134), + [anon_sym_SLASH] = ACTIONS(2136), + [anon_sym_class] = ACTIONS(2136), + [anon_sym_async] = ACTIONS(2136), + [anon_sym_function] = ACTIONS(2136), + [anon_sym_new] = ACTIONS(2136), + [anon_sym_PLUS] = ACTIONS(2136), + [anon_sym_DASH] = ACTIONS(2136), + [anon_sym_TILDE] = ACTIONS(2134), + [anon_sym_void] = ACTIONS(2136), + [anon_sym_delete] = ACTIONS(2136), + [anon_sym_PLUS_PLUS] = ACTIONS(2134), + [anon_sym_DASH_DASH] = ACTIONS(2134), + [anon_sym_DQUOTE] = ACTIONS(2134), + [anon_sym_SQUOTE] = ACTIONS(2134), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(2134), + [sym_number] = ACTIONS(2134), + [sym_this] = ACTIONS(2136), + [sym_super] = ACTIONS(2136), + [sym_true] = ACTIONS(2136), + [sym_false] = ACTIONS(2136), + [sym_null] = ACTIONS(2136), + [sym_undefined] = ACTIONS(2136), + [anon_sym_AT] = ACTIONS(2134), + [anon_sym_static] = ACTIONS(2136), + [anon_sym_readonly] = ACTIONS(2136), + [anon_sym_get] = ACTIONS(2136), + [anon_sym_set] = ACTIONS(2136), + [anon_sym_declare] = ACTIONS(2136), + [anon_sym_public] = ACTIONS(2136), + [anon_sym_private] = ACTIONS(2136), + [anon_sym_protected] = ACTIONS(2136), + [anon_sym_override] = ACTIONS(2136), + [anon_sym_module] = ACTIONS(2136), + [anon_sym_any] = ACTIONS(2136), + [anon_sym_number] = ACTIONS(2136), + [anon_sym_boolean] = ACTIONS(2136), + [anon_sym_string] = ACTIONS(2136), + [anon_sym_symbol] = ACTIONS(2136), + [anon_sym_abstract] = ACTIONS(2136), + [anon_sym_interface] = ACTIONS(2136), + [anon_sym_enum] = ACTIONS(2136), + }, + [669] = { [ts_builtin_sym_end] = ACTIONS(2218), [sym_identifier] = ACTIONS(2220), [anon_sym_export] = ACTIONS(2220), @@ -77256,475 +77641,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(2220), [anon_sym_enum] = ACTIONS(2220), }, - [665] = { - [ts_builtin_sym_end] = ACTIONS(2094), - [sym_identifier] = ACTIONS(2096), - [anon_sym_export] = ACTIONS(2096), - [anon_sym_default] = ACTIONS(2096), - [anon_sym_type] = ACTIONS(2096), - [anon_sym_namespace] = ACTIONS(2096), - [anon_sym_LBRACE] = ACTIONS(2094), - [anon_sym_RBRACE] = ACTIONS(2094), - [anon_sym_typeof] = ACTIONS(2096), - [anon_sym_import] = ACTIONS(2096), - [anon_sym_var] = ACTIONS(2096), - [anon_sym_let] = ACTIONS(2096), - [anon_sym_const] = ACTIONS(2096), - [anon_sym_BANG] = ACTIONS(2094), - [anon_sym_else] = ACTIONS(2096), - [anon_sym_if] = ACTIONS(2096), - [anon_sym_switch] = ACTIONS(2096), - [anon_sym_for] = ACTIONS(2096), - [anon_sym_LPAREN] = ACTIONS(2094), - [anon_sym_await] = ACTIONS(2096), - [anon_sym_while] = ACTIONS(2096), - [anon_sym_do] = ACTIONS(2096), - [anon_sym_try] = ACTIONS(2096), - [anon_sym_with] = ACTIONS(2096), - [anon_sym_break] = ACTIONS(2096), - [anon_sym_continue] = ACTIONS(2096), - [anon_sym_debugger] = ACTIONS(2096), - [anon_sym_return] = ACTIONS(2096), - [anon_sym_throw] = ACTIONS(2096), - [anon_sym_SEMI] = ACTIONS(2094), - [anon_sym_case] = ACTIONS(2096), - [anon_sym_yield] = ACTIONS(2096), - [anon_sym_LBRACK] = ACTIONS(2094), - [anon_sym_LT] = ACTIONS(2094), - [anon_sym_SLASH] = ACTIONS(2096), - [anon_sym_class] = ACTIONS(2096), - [anon_sym_async] = ACTIONS(2096), - [anon_sym_function] = ACTIONS(2096), - [anon_sym_new] = ACTIONS(2096), - [anon_sym_PLUS] = ACTIONS(2096), - [anon_sym_DASH] = ACTIONS(2096), - [anon_sym_TILDE] = ACTIONS(2094), - [anon_sym_void] = ACTIONS(2096), - [anon_sym_delete] = ACTIONS(2096), - [anon_sym_PLUS_PLUS] = ACTIONS(2094), - [anon_sym_DASH_DASH] = ACTIONS(2094), - [anon_sym_DQUOTE] = ACTIONS(2094), - [anon_sym_SQUOTE] = ACTIONS(2094), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(2094), - [sym_number] = ACTIONS(2094), - [sym_this] = ACTIONS(2096), - [sym_super] = ACTIONS(2096), - [sym_true] = ACTIONS(2096), - [sym_false] = ACTIONS(2096), - [sym_null] = ACTIONS(2096), - [sym_undefined] = ACTIONS(2096), - [anon_sym_AT] = ACTIONS(2094), - [anon_sym_static] = ACTIONS(2096), - [anon_sym_readonly] = ACTIONS(2096), - [anon_sym_get] = ACTIONS(2096), - [anon_sym_set] = ACTIONS(2096), - [anon_sym_declare] = ACTIONS(2096), - [anon_sym_public] = ACTIONS(2096), - [anon_sym_private] = ACTIONS(2096), - [anon_sym_protected] = ACTIONS(2096), - [anon_sym_override] = ACTIONS(2096), - [anon_sym_module] = ACTIONS(2096), - [anon_sym_any] = ACTIONS(2096), - [anon_sym_number] = ACTIONS(2096), - [anon_sym_boolean] = ACTIONS(2096), - [anon_sym_string] = ACTIONS(2096), - [anon_sym_symbol] = ACTIONS(2096), - [anon_sym_abstract] = ACTIONS(2096), - [anon_sym_interface] = ACTIONS(2096), - [anon_sym_enum] = ACTIONS(2096), - }, - [666] = { - [ts_builtin_sym_end] = ACTIONS(2094), - [sym_identifier] = ACTIONS(2096), - [anon_sym_export] = ACTIONS(2096), - [anon_sym_default] = ACTIONS(2096), - [anon_sym_type] = ACTIONS(2096), - [anon_sym_namespace] = ACTIONS(2096), - [anon_sym_LBRACE] = ACTIONS(2094), - [anon_sym_RBRACE] = ACTIONS(2094), - [anon_sym_typeof] = ACTIONS(2096), - [anon_sym_import] = ACTIONS(2096), - [anon_sym_var] = ACTIONS(2096), - [anon_sym_let] = ACTIONS(2096), - [anon_sym_const] = ACTIONS(2096), - [anon_sym_BANG] = ACTIONS(2094), - [anon_sym_else] = ACTIONS(2096), - [anon_sym_if] = ACTIONS(2096), - [anon_sym_switch] = ACTIONS(2096), - [anon_sym_for] = ACTIONS(2096), - [anon_sym_LPAREN] = ACTIONS(2094), - [anon_sym_await] = ACTIONS(2096), - [anon_sym_while] = ACTIONS(2096), - [anon_sym_do] = ACTIONS(2096), - [anon_sym_try] = ACTIONS(2096), - [anon_sym_with] = ACTIONS(2096), - [anon_sym_break] = ACTIONS(2096), - [anon_sym_continue] = ACTIONS(2096), - [anon_sym_debugger] = ACTIONS(2096), - [anon_sym_return] = ACTIONS(2096), - [anon_sym_throw] = ACTIONS(2096), - [anon_sym_SEMI] = ACTIONS(2094), - [anon_sym_case] = ACTIONS(2096), - [anon_sym_yield] = ACTIONS(2096), - [anon_sym_LBRACK] = ACTIONS(2094), - [anon_sym_LT] = ACTIONS(2094), - [anon_sym_SLASH] = ACTIONS(2096), - [anon_sym_class] = ACTIONS(2096), - [anon_sym_async] = ACTIONS(2096), - [anon_sym_function] = ACTIONS(2096), - [anon_sym_new] = ACTIONS(2096), - [anon_sym_PLUS] = ACTIONS(2096), - [anon_sym_DASH] = ACTIONS(2096), - [anon_sym_TILDE] = ACTIONS(2094), - [anon_sym_void] = ACTIONS(2096), - [anon_sym_delete] = ACTIONS(2096), - [anon_sym_PLUS_PLUS] = ACTIONS(2094), - [anon_sym_DASH_DASH] = ACTIONS(2094), - [anon_sym_DQUOTE] = ACTIONS(2094), - [anon_sym_SQUOTE] = ACTIONS(2094), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(2094), - [sym_number] = ACTIONS(2094), - [sym_this] = ACTIONS(2096), - [sym_super] = ACTIONS(2096), - [sym_true] = ACTIONS(2096), - [sym_false] = ACTIONS(2096), - [sym_null] = ACTIONS(2096), - [sym_undefined] = ACTIONS(2096), - [anon_sym_AT] = ACTIONS(2094), - [anon_sym_static] = ACTIONS(2096), - [anon_sym_readonly] = ACTIONS(2096), - [anon_sym_get] = ACTIONS(2096), - [anon_sym_set] = ACTIONS(2096), - [anon_sym_declare] = ACTIONS(2096), - [anon_sym_public] = ACTIONS(2096), - [anon_sym_private] = ACTIONS(2096), - [anon_sym_protected] = ACTIONS(2096), - [anon_sym_override] = ACTIONS(2096), - [anon_sym_module] = ACTIONS(2096), - [anon_sym_any] = ACTIONS(2096), - [anon_sym_number] = ACTIONS(2096), - [anon_sym_boolean] = ACTIONS(2096), - [anon_sym_string] = ACTIONS(2096), - [anon_sym_symbol] = ACTIONS(2096), - [anon_sym_abstract] = ACTIONS(2096), - [anon_sym_interface] = ACTIONS(2096), - [anon_sym_enum] = ACTIONS(2096), - }, - [667] = { - [ts_builtin_sym_end] = ACTIONS(2142), - [sym_identifier] = ACTIONS(2144), - [anon_sym_export] = ACTIONS(2144), - [anon_sym_default] = ACTIONS(2144), - [anon_sym_type] = ACTIONS(2144), - [anon_sym_namespace] = ACTIONS(2144), - [anon_sym_LBRACE] = ACTIONS(2142), - [anon_sym_RBRACE] = ACTIONS(2142), - [anon_sym_typeof] = ACTIONS(2144), - [anon_sym_import] = ACTIONS(2144), - [anon_sym_var] = ACTIONS(2144), - [anon_sym_let] = ACTIONS(2144), - [anon_sym_const] = ACTIONS(2144), - [anon_sym_BANG] = ACTIONS(2142), - [anon_sym_else] = ACTIONS(2144), - [anon_sym_if] = ACTIONS(2144), - [anon_sym_switch] = ACTIONS(2144), - [anon_sym_for] = ACTIONS(2144), - [anon_sym_LPAREN] = ACTIONS(2142), - [anon_sym_await] = ACTIONS(2144), - [anon_sym_while] = ACTIONS(2144), - [anon_sym_do] = ACTIONS(2144), - [anon_sym_try] = ACTIONS(2144), - [anon_sym_with] = ACTIONS(2144), - [anon_sym_break] = ACTIONS(2144), - [anon_sym_continue] = ACTIONS(2144), - [anon_sym_debugger] = ACTIONS(2144), - [anon_sym_return] = ACTIONS(2144), - [anon_sym_throw] = ACTIONS(2144), - [anon_sym_SEMI] = ACTIONS(2142), - [anon_sym_case] = ACTIONS(2144), - [anon_sym_yield] = ACTIONS(2144), - [anon_sym_LBRACK] = ACTIONS(2142), - [anon_sym_LT] = ACTIONS(2142), - [anon_sym_SLASH] = ACTIONS(2144), - [anon_sym_class] = ACTIONS(2144), - [anon_sym_async] = ACTIONS(2144), - [anon_sym_function] = ACTIONS(2144), - [anon_sym_new] = ACTIONS(2144), - [anon_sym_PLUS] = ACTIONS(2144), - [anon_sym_DASH] = ACTIONS(2144), - [anon_sym_TILDE] = ACTIONS(2142), - [anon_sym_void] = ACTIONS(2144), - [anon_sym_delete] = ACTIONS(2144), - [anon_sym_PLUS_PLUS] = ACTIONS(2142), - [anon_sym_DASH_DASH] = ACTIONS(2142), - [anon_sym_DQUOTE] = ACTIONS(2142), - [anon_sym_SQUOTE] = ACTIONS(2142), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(2142), - [sym_number] = ACTIONS(2142), - [sym_this] = ACTIONS(2144), - [sym_super] = ACTIONS(2144), - [sym_true] = ACTIONS(2144), - [sym_false] = ACTIONS(2144), - [sym_null] = ACTIONS(2144), - [sym_undefined] = ACTIONS(2144), - [anon_sym_AT] = ACTIONS(2142), - [anon_sym_static] = ACTIONS(2144), - [anon_sym_readonly] = ACTIONS(2144), - [anon_sym_get] = ACTIONS(2144), - [anon_sym_set] = ACTIONS(2144), - [anon_sym_declare] = ACTIONS(2144), - [anon_sym_public] = ACTIONS(2144), - [anon_sym_private] = ACTIONS(2144), - [anon_sym_protected] = ACTIONS(2144), - [anon_sym_override] = ACTIONS(2144), - [anon_sym_module] = ACTIONS(2144), - [anon_sym_any] = ACTIONS(2144), - [anon_sym_number] = ACTIONS(2144), - [anon_sym_boolean] = ACTIONS(2144), - [anon_sym_string] = ACTIONS(2144), - [anon_sym_symbol] = ACTIONS(2144), - [anon_sym_abstract] = ACTIONS(2144), - [anon_sym_interface] = ACTIONS(2144), - [anon_sym_enum] = ACTIONS(2144), - }, - [668] = { - [ts_builtin_sym_end] = ACTIONS(2094), - [sym_identifier] = ACTIONS(2096), - [anon_sym_export] = ACTIONS(2096), - [anon_sym_default] = ACTIONS(2096), - [anon_sym_type] = ACTIONS(2096), - [anon_sym_namespace] = ACTIONS(2096), - [anon_sym_LBRACE] = ACTIONS(2094), - [anon_sym_RBRACE] = ACTIONS(2094), - [anon_sym_typeof] = ACTIONS(2096), - [anon_sym_import] = ACTIONS(2096), - [anon_sym_var] = ACTIONS(2096), - [anon_sym_let] = ACTIONS(2096), - [anon_sym_const] = ACTIONS(2096), - [anon_sym_BANG] = ACTIONS(2094), - [anon_sym_else] = ACTIONS(2096), - [anon_sym_if] = ACTIONS(2096), - [anon_sym_switch] = ACTIONS(2096), - [anon_sym_for] = ACTIONS(2096), - [anon_sym_LPAREN] = ACTIONS(2094), - [anon_sym_await] = ACTIONS(2096), - [anon_sym_while] = ACTIONS(2096), - [anon_sym_do] = ACTIONS(2096), - [anon_sym_try] = ACTIONS(2096), - [anon_sym_with] = ACTIONS(2096), - [anon_sym_break] = ACTIONS(2096), - [anon_sym_continue] = ACTIONS(2096), - [anon_sym_debugger] = ACTIONS(2096), - [anon_sym_return] = ACTIONS(2096), - [anon_sym_throw] = ACTIONS(2096), - [anon_sym_SEMI] = ACTIONS(2094), - [anon_sym_case] = ACTIONS(2096), - [anon_sym_yield] = ACTIONS(2096), - [anon_sym_LBRACK] = ACTIONS(2094), - [anon_sym_LT] = ACTIONS(2094), - [anon_sym_SLASH] = ACTIONS(2096), - [anon_sym_class] = ACTIONS(2096), - [anon_sym_async] = ACTIONS(2096), - [anon_sym_function] = ACTIONS(2096), - [anon_sym_new] = ACTIONS(2096), - [anon_sym_PLUS] = ACTIONS(2096), - [anon_sym_DASH] = ACTIONS(2096), - [anon_sym_TILDE] = ACTIONS(2094), - [anon_sym_void] = ACTIONS(2096), - [anon_sym_delete] = ACTIONS(2096), - [anon_sym_PLUS_PLUS] = ACTIONS(2094), - [anon_sym_DASH_DASH] = ACTIONS(2094), - [anon_sym_DQUOTE] = ACTIONS(2094), - [anon_sym_SQUOTE] = ACTIONS(2094), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(2094), - [sym_number] = ACTIONS(2094), - [sym_this] = ACTIONS(2096), - [sym_super] = ACTIONS(2096), - [sym_true] = ACTIONS(2096), - [sym_false] = ACTIONS(2096), - [sym_null] = ACTIONS(2096), - [sym_undefined] = ACTIONS(2096), - [anon_sym_AT] = ACTIONS(2094), - [anon_sym_static] = ACTIONS(2096), - [anon_sym_readonly] = ACTIONS(2096), - [anon_sym_get] = ACTIONS(2096), - [anon_sym_set] = ACTIONS(2096), - [anon_sym_declare] = ACTIONS(2096), - [anon_sym_public] = ACTIONS(2096), - [anon_sym_private] = ACTIONS(2096), - [anon_sym_protected] = ACTIONS(2096), - [anon_sym_override] = ACTIONS(2096), - [anon_sym_module] = ACTIONS(2096), - [anon_sym_any] = ACTIONS(2096), - [anon_sym_number] = ACTIONS(2096), - [anon_sym_boolean] = ACTIONS(2096), - [anon_sym_string] = ACTIONS(2096), - [anon_sym_symbol] = ACTIONS(2096), - [anon_sym_abstract] = ACTIONS(2096), - [anon_sym_interface] = ACTIONS(2096), - [anon_sym_enum] = ACTIONS(2096), - }, - [669] = { - [ts_builtin_sym_end] = ACTIONS(2094), - [sym_identifier] = ACTIONS(2096), - [anon_sym_export] = ACTIONS(2096), - [anon_sym_default] = ACTIONS(2096), - [anon_sym_type] = ACTIONS(2096), - [anon_sym_namespace] = ACTIONS(2096), - [anon_sym_LBRACE] = ACTIONS(2094), - [anon_sym_RBRACE] = ACTIONS(2094), - [anon_sym_typeof] = ACTIONS(2096), - [anon_sym_import] = ACTIONS(2096), - [anon_sym_var] = ACTIONS(2096), - [anon_sym_let] = ACTIONS(2096), - [anon_sym_const] = ACTIONS(2096), - [anon_sym_BANG] = ACTIONS(2094), - [anon_sym_else] = ACTIONS(2096), - [anon_sym_if] = ACTIONS(2096), - [anon_sym_switch] = ACTIONS(2096), - [anon_sym_for] = ACTIONS(2096), - [anon_sym_LPAREN] = ACTIONS(2094), - [anon_sym_await] = ACTIONS(2096), - [anon_sym_while] = ACTIONS(2096), - [anon_sym_do] = ACTIONS(2096), - [anon_sym_try] = ACTIONS(2096), - [anon_sym_with] = ACTIONS(2096), - [anon_sym_break] = ACTIONS(2096), - [anon_sym_continue] = ACTIONS(2096), - [anon_sym_debugger] = ACTIONS(2096), - [anon_sym_return] = ACTIONS(2096), - [anon_sym_throw] = ACTIONS(2096), - [anon_sym_SEMI] = ACTIONS(2094), - [anon_sym_case] = ACTIONS(2096), - [anon_sym_yield] = ACTIONS(2096), - [anon_sym_LBRACK] = ACTIONS(2094), - [anon_sym_LT] = ACTIONS(2094), - [anon_sym_SLASH] = ACTIONS(2096), - [anon_sym_class] = ACTIONS(2096), - [anon_sym_async] = ACTIONS(2096), - [anon_sym_function] = ACTIONS(2096), - [anon_sym_new] = ACTIONS(2096), - [anon_sym_PLUS] = ACTIONS(2096), - [anon_sym_DASH] = ACTIONS(2096), - [anon_sym_TILDE] = ACTIONS(2094), - [anon_sym_void] = ACTIONS(2096), - [anon_sym_delete] = ACTIONS(2096), - [anon_sym_PLUS_PLUS] = ACTIONS(2094), - [anon_sym_DASH_DASH] = ACTIONS(2094), - [anon_sym_DQUOTE] = ACTIONS(2094), - [anon_sym_SQUOTE] = ACTIONS(2094), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(2094), - [sym_number] = ACTIONS(2094), - [sym_this] = ACTIONS(2096), - [sym_super] = ACTIONS(2096), - [sym_true] = ACTIONS(2096), - [sym_false] = ACTIONS(2096), - [sym_null] = ACTIONS(2096), - [sym_undefined] = ACTIONS(2096), - [anon_sym_AT] = ACTIONS(2094), - [anon_sym_static] = ACTIONS(2096), - [anon_sym_readonly] = ACTIONS(2096), - [anon_sym_get] = ACTIONS(2096), - [anon_sym_set] = ACTIONS(2096), - [anon_sym_declare] = ACTIONS(2096), - [anon_sym_public] = ACTIONS(2096), - [anon_sym_private] = ACTIONS(2096), - [anon_sym_protected] = ACTIONS(2096), - [anon_sym_override] = ACTIONS(2096), - [anon_sym_module] = ACTIONS(2096), - [anon_sym_any] = ACTIONS(2096), - [anon_sym_number] = ACTIONS(2096), - [anon_sym_boolean] = ACTIONS(2096), - [anon_sym_string] = ACTIONS(2096), - [anon_sym_symbol] = ACTIONS(2096), - [anon_sym_abstract] = ACTIONS(2096), - [anon_sym_interface] = ACTIONS(2096), - [anon_sym_enum] = ACTIONS(2096), - }, [670] = { - [ts_builtin_sym_end] = ACTIONS(2142), - [sym_identifier] = ACTIONS(2144), - [anon_sym_export] = ACTIONS(2144), - [anon_sym_default] = ACTIONS(2144), - [anon_sym_type] = ACTIONS(2144), - [anon_sym_namespace] = ACTIONS(2144), - [anon_sym_LBRACE] = ACTIONS(2142), - [anon_sym_RBRACE] = ACTIONS(2142), - [anon_sym_typeof] = ACTIONS(2144), - [anon_sym_import] = ACTIONS(2144), - [anon_sym_var] = ACTIONS(2144), - [anon_sym_let] = ACTIONS(2144), - [anon_sym_const] = ACTIONS(2144), - [anon_sym_BANG] = ACTIONS(2142), - [anon_sym_else] = ACTIONS(2144), - [anon_sym_if] = ACTIONS(2144), - [anon_sym_switch] = ACTIONS(2144), - [anon_sym_for] = ACTIONS(2144), - [anon_sym_LPAREN] = ACTIONS(2142), - [anon_sym_await] = ACTIONS(2144), - [anon_sym_while] = ACTIONS(2144), - [anon_sym_do] = ACTIONS(2144), - [anon_sym_try] = ACTIONS(2144), - [anon_sym_with] = ACTIONS(2144), - [anon_sym_break] = ACTIONS(2144), - [anon_sym_continue] = ACTIONS(2144), - [anon_sym_debugger] = ACTIONS(2144), - [anon_sym_return] = ACTIONS(2144), - [anon_sym_throw] = ACTIONS(2144), - [anon_sym_SEMI] = ACTIONS(2142), - [anon_sym_case] = ACTIONS(2144), - [anon_sym_yield] = ACTIONS(2144), - [anon_sym_LBRACK] = ACTIONS(2142), - [anon_sym_LT] = ACTIONS(2142), - [anon_sym_SLASH] = ACTIONS(2144), - [anon_sym_class] = ACTIONS(2144), - [anon_sym_async] = ACTIONS(2144), - [anon_sym_function] = ACTIONS(2144), - [anon_sym_new] = ACTIONS(2144), - [anon_sym_PLUS] = ACTIONS(2144), - [anon_sym_DASH] = ACTIONS(2144), - [anon_sym_TILDE] = ACTIONS(2142), - [anon_sym_void] = ACTIONS(2144), - [anon_sym_delete] = ACTIONS(2144), - [anon_sym_PLUS_PLUS] = ACTIONS(2142), - [anon_sym_DASH_DASH] = ACTIONS(2142), - [anon_sym_DQUOTE] = ACTIONS(2142), - [anon_sym_SQUOTE] = ACTIONS(2142), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(2142), - [sym_number] = ACTIONS(2142), - [sym_this] = ACTIONS(2144), - [sym_super] = ACTIONS(2144), - [sym_true] = ACTIONS(2144), - [sym_false] = ACTIONS(2144), - [sym_null] = ACTIONS(2144), - [sym_undefined] = ACTIONS(2144), - [anon_sym_AT] = ACTIONS(2142), - [anon_sym_static] = ACTIONS(2144), - [anon_sym_readonly] = ACTIONS(2144), - [anon_sym_get] = ACTIONS(2144), - [anon_sym_set] = ACTIONS(2144), - [anon_sym_declare] = ACTIONS(2144), - [anon_sym_public] = ACTIONS(2144), - [anon_sym_private] = ACTIONS(2144), - [anon_sym_protected] = ACTIONS(2144), - [anon_sym_override] = ACTIONS(2144), - [anon_sym_module] = ACTIONS(2144), - [anon_sym_any] = ACTIONS(2144), - [anon_sym_number] = ACTIONS(2144), - [anon_sym_boolean] = ACTIONS(2144), - [anon_sym_string] = ACTIONS(2144), - [anon_sym_symbol] = ACTIONS(2144), - [anon_sym_abstract] = ACTIONS(2144), - [anon_sym_interface] = ACTIONS(2144), - [anon_sym_enum] = ACTIONS(2144), - }, - [671] = { [ts_builtin_sym_end] = ACTIONS(2222), [sym_identifier] = ACTIONS(2224), [anon_sym_export] = ACTIONS(2224), @@ -77802,241 +77719,85 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(2224), [anon_sym_enum] = ACTIONS(2224), }, - [672] = { - [ts_builtin_sym_end] = ACTIONS(2090), - [sym_identifier] = ACTIONS(2092), - [anon_sym_export] = ACTIONS(2092), - [anon_sym_default] = ACTIONS(2092), - [anon_sym_type] = ACTIONS(2092), - [anon_sym_namespace] = ACTIONS(2092), - [anon_sym_LBRACE] = ACTIONS(2090), - [anon_sym_RBRACE] = ACTIONS(2090), - [anon_sym_typeof] = ACTIONS(2092), - [anon_sym_import] = ACTIONS(2092), - [anon_sym_var] = ACTIONS(2092), - [anon_sym_let] = ACTIONS(2092), - [anon_sym_const] = ACTIONS(2092), - [anon_sym_BANG] = ACTIONS(2090), - [anon_sym_else] = ACTIONS(2092), - [anon_sym_if] = ACTIONS(2092), - [anon_sym_switch] = ACTIONS(2092), - [anon_sym_for] = ACTIONS(2092), - [anon_sym_LPAREN] = ACTIONS(2090), - [anon_sym_await] = ACTIONS(2092), - [anon_sym_while] = ACTIONS(2092), - [anon_sym_do] = ACTIONS(2092), - [anon_sym_try] = ACTIONS(2092), - [anon_sym_with] = ACTIONS(2092), - [anon_sym_break] = ACTIONS(2092), - [anon_sym_continue] = ACTIONS(2092), - [anon_sym_debugger] = ACTIONS(2092), - [anon_sym_return] = ACTIONS(2092), - [anon_sym_throw] = ACTIONS(2092), - [anon_sym_SEMI] = ACTIONS(2090), - [anon_sym_case] = ACTIONS(2092), - [anon_sym_yield] = ACTIONS(2092), - [anon_sym_LBRACK] = ACTIONS(2090), - [anon_sym_LT] = ACTIONS(2090), - [anon_sym_SLASH] = ACTIONS(2092), - [anon_sym_class] = ACTIONS(2092), - [anon_sym_async] = ACTIONS(2092), - [anon_sym_function] = ACTIONS(2092), - [anon_sym_new] = ACTIONS(2092), - [anon_sym_PLUS] = ACTIONS(2092), - [anon_sym_DASH] = ACTIONS(2092), - [anon_sym_TILDE] = ACTIONS(2090), - [anon_sym_void] = ACTIONS(2092), - [anon_sym_delete] = ACTIONS(2092), - [anon_sym_PLUS_PLUS] = ACTIONS(2090), - [anon_sym_DASH_DASH] = ACTIONS(2090), - [anon_sym_DQUOTE] = ACTIONS(2090), - [anon_sym_SQUOTE] = ACTIONS(2090), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(2090), - [sym_number] = ACTIONS(2090), - [sym_this] = ACTIONS(2092), - [sym_super] = ACTIONS(2092), - [sym_true] = ACTIONS(2092), - [sym_false] = ACTIONS(2092), - [sym_null] = ACTIONS(2092), - [sym_undefined] = ACTIONS(2092), - [anon_sym_AT] = ACTIONS(2090), - [anon_sym_static] = ACTIONS(2092), - [anon_sym_readonly] = ACTIONS(2092), - [anon_sym_get] = ACTIONS(2092), - [anon_sym_set] = ACTIONS(2092), - [anon_sym_declare] = ACTIONS(2092), - [anon_sym_public] = ACTIONS(2092), - [anon_sym_private] = ACTIONS(2092), - [anon_sym_protected] = ACTIONS(2092), - [anon_sym_override] = ACTIONS(2092), - [anon_sym_module] = ACTIONS(2092), - [anon_sym_any] = ACTIONS(2092), - [anon_sym_number] = ACTIONS(2092), - [anon_sym_boolean] = ACTIONS(2092), - [anon_sym_string] = ACTIONS(2092), - [anon_sym_symbol] = ACTIONS(2092), - [anon_sym_abstract] = ACTIONS(2092), - [anon_sym_interface] = ACTIONS(2092), - [anon_sym_enum] = ACTIONS(2092), - }, - [673] = { - [ts_builtin_sym_end] = ACTIONS(1440), - [sym_identifier] = ACTIONS(1442), - [anon_sym_export] = ACTIONS(1442), - [anon_sym_default] = ACTIONS(1442), - [anon_sym_type] = ACTIONS(1442), - [anon_sym_namespace] = ACTIONS(1442), - [anon_sym_LBRACE] = ACTIONS(1440), - [anon_sym_RBRACE] = ACTIONS(1440), - [anon_sym_typeof] = ACTIONS(1442), - [anon_sym_import] = ACTIONS(1442), - [anon_sym_var] = ACTIONS(1442), - [anon_sym_let] = ACTIONS(1442), - [anon_sym_const] = ACTIONS(1442), - [anon_sym_BANG] = ACTIONS(1440), - [anon_sym_else] = ACTIONS(1442), - [anon_sym_if] = ACTIONS(1442), - [anon_sym_switch] = ACTIONS(1442), - [anon_sym_for] = ACTIONS(1442), - [anon_sym_LPAREN] = ACTIONS(1440), - [anon_sym_await] = ACTIONS(1442), - [anon_sym_while] = ACTIONS(1442), - [anon_sym_do] = ACTIONS(1442), - [anon_sym_try] = ACTIONS(1442), - [anon_sym_with] = ACTIONS(1442), - [anon_sym_break] = ACTIONS(1442), - [anon_sym_continue] = ACTIONS(1442), - [anon_sym_debugger] = ACTIONS(1442), - [anon_sym_return] = ACTIONS(1442), - [anon_sym_throw] = ACTIONS(1442), - [anon_sym_SEMI] = ACTIONS(1440), - [anon_sym_case] = ACTIONS(1442), - [anon_sym_yield] = ACTIONS(1442), - [anon_sym_LBRACK] = ACTIONS(1440), - [anon_sym_LT] = ACTIONS(1440), - [anon_sym_SLASH] = ACTIONS(1442), - [anon_sym_class] = ACTIONS(1442), - [anon_sym_async] = ACTIONS(1442), - [anon_sym_function] = ACTIONS(1442), - [anon_sym_new] = ACTIONS(1442), - [anon_sym_PLUS] = ACTIONS(1442), - [anon_sym_DASH] = ACTIONS(1442), - [anon_sym_TILDE] = ACTIONS(1440), - [anon_sym_void] = ACTIONS(1442), - [anon_sym_delete] = ACTIONS(1442), - [anon_sym_PLUS_PLUS] = ACTIONS(1440), - [anon_sym_DASH_DASH] = ACTIONS(1440), - [anon_sym_DQUOTE] = ACTIONS(1440), - [anon_sym_SQUOTE] = ACTIONS(1440), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1440), - [sym_number] = ACTIONS(1440), - [sym_this] = ACTIONS(1442), - [sym_super] = ACTIONS(1442), - [sym_true] = ACTIONS(1442), - [sym_false] = ACTIONS(1442), - [sym_null] = ACTIONS(1442), - [sym_undefined] = ACTIONS(1442), - [anon_sym_AT] = ACTIONS(1440), - [anon_sym_static] = ACTIONS(1442), - [anon_sym_readonly] = ACTIONS(1442), - [anon_sym_get] = ACTIONS(1442), - [anon_sym_set] = ACTIONS(1442), - [anon_sym_declare] = ACTIONS(1442), - [anon_sym_public] = ACTIONS(1442), - [anon_sym_private] = ACTIONS(1442), - [anon_sym_protected] = ACTIONS(1442), - [anon_sym_override] = ACTIONS(1442), - [anon_sym_module] = ACTIONS(1442), - [anon_sym_any] = ACTIONS(1442), - [anon_sym_number] = ACTIONS(1442), - [anon_sym_boolean] = ACTIONS(1442), - [anon_sym_string] = ACTIONS(1442), - [anon_sym_symbol] = ACTIONS(1442), - [anon_sym_abstract] = ACTIONS(1442), - [anon_sym_interface] = ACTIONS(1442), - [anon_sym_enum] = ACTIONS(1442), - }, - [674] = { - [ts_builtin_sym_end] = ACTIONS(2090), - [sym_identifier] = ACTIONS(2092), - [anon_sym_export] = ACTIONS(2092), - [anon_sym_default] = ACTIONS(2092), - [anon_sym_type] = ACTIONS(2092), - [anon_sym_namespace] = ACTIONS(2092), - [anon_sym_LBRACE] = ACTIONS(2090), - [anon_sym_RBRACE] = ACTIONS(2090), - [anon_sym_typeof] = ACTIONS(2092), - [anon_sym_import] = ACTIONS(2092), - [anon_sym_var] = ACTIONS(2092), - [anon_sym_let] = ACTIONS(2092), - [anon_sym_const] = ACTIONS(2092), - [anon_sym_BANG] = ACTIONS(2090), - [anon_sym_else] = ACTIONS(2092), - [anon_sym_if] = ACTIONS(2092), - [anon_sym_switch] = ACTIONS(2092), - [anon_sym_for] = ACTIONS(2092), - [anon_sym_LPAREN] = ACTIONS(2090), - [anon_sym_await] = ACTIONS(2092), - [anon_sym_while] = ACTIONS(2092), - [anon_sym_do] = ACTIONS(2092), - [anon_sym_try] = ACTIONS(2092), - [anon_sym_with] = ACTIONS(2092), - [anon_sym_break] = ACTIONS(2092), - [anon_sym_continue] = ACTIONS(2092), - [anon_sym_debugger] = ACTIONS(2092), - [anon_sym_return] = ACTIONS(2092), - [anon_sym_throw] = ACTIONS(2092), - [anon_sym_SEMI] = ACTIONS(2090), - [anon_sym_case] = ACTIONS(2092), - [anon_sym_yield] = ACTIONS(2092), - [anon_sym_LBRACK] = ACTIONS(2090), - [anon_sym_LT] = ACTIONS(2090), - [anon_sym_SLASH] = ACTIONS(2092), - [anon_sym_class] = ACTIONS(2092), - [anon_sym_async] = ACTIONS(2092), - [anon_sym_function] = ACTIONS(2092), - [anon_sym_new] = ACTIONS(2092), - [anon_sym_PLUS] = ACTIONS(2092), - [anon_sym_DASH] = ACTIONS(2092), - [anon_sym_TILDE] = ACTIONS(2090), - [anon_sym_void] = ACTIONS(2092), - [anon_sym_delete] = ACTIONS(2092), - [anon_sym_PLUS_PLUS] = ACTIONS(2090), - [anon_sym_DASH_DASH] = ACTIONS(2090), - [anon_sym_DQUOTE] = ACTIONS(2090), - [anon_sym_SQUOTE] = ACTIONS(2090), + [671] = { + [ts_builtin_sym_end] = ACTIONS(2134), + [sym_identifier] = ACTIONS(2136), + [anon_sym_export] = ACTIONS(2136), + [anon_sym_default] = ACTIONS(2136), + [anon_sym_type] = ACTIONS(2136), + [anon_sym_namespace] = ACTIONS(2136), + [anon_sym_LBRACE] = ACTIONS(2134), + [anon_sym_RBRACE] = ACTIONS(2134), + [anon_sym_typeof] = ACTIONS(2136), + [anon_sym_import] = ACTIONS(2136), + [anon_sym_var] = ACTIONS(2136), + [anon_sym_let] = ACTIONS(2136), + [anon_sym_const] = ACTIONS(2136), + [anon_sym_BANG] = ACTIONS(2134), + [anon_sym_else] = ACTIONS(2136), + [anon_sym_if] = ACTIONS(2136), + [anon_sym_switch] = ACTIONS(2136), + [anon_sym_for] = ACTIONS(2136), + [anon_sym_LPAREN] = ACTIONS(2134), + [anon_sym_await] = ACTIONS(2136), + [anon_sym_while] = ACTIONS(2136), + [anon_sym_do] = ACTIONS(2136), + [anon_sym_try] = ACTIONS(2136), + [anon_sym_with] = ACTIONS(2136), + [anon_sym_break] = ACTIONS(2136), + [anon_sym_continue] = ACTIONS(2136), + [anon_sym_debugger] = ACTIONS(2136), + [anon_sym_return] = ACTIONS(2136), + [anon_sym_throw] = ACTIONS(2136), + [anon_sym_SEMI] = ACTIONS(2134), + [anon_sym_case] = ACTIONS(2136), + [anon_sym_yield] = ACTIONS(2136), + [anon_sym_LBRACK] = ACTIONS(2134), + [anon_sym_LT] = ACTIONS(2134), + [anon_sym_SLASH] = ACTIONS(2136), + [anon_sym_class] = ACTIONS(2136), + [anon_sym_async] = ACTIONS(2136), + [anon_sym_function] = ACTIONS(2136), + [anon_sym_new] = ACTIONS(2136), + [anon_sym_PLUS] = ACTIONS(2136), + [anon_sym_DASH] = ACTIONS(2136), + [anon_sym_TILDE] = ACTIONS(2134), + [anon_sym_void] = ACTIONS(2136), + [anon_sym_delete] = ACTIONS(2136), + [anon_sym_PLUS_PLUS] = ACTIONS(2134), + [anon_sym_DASH_DASH] = ACTIONS(2134), + [anon_sym_DQUOTE] = ACTIONS(2134), + [anon_sym_SQUOTE] = ACTIONS(2134), [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(2090), - [sym_number] = ACTIONS(2090), - [sym_this] = ACTIONS(2092), - [sym_super] = ACTIONS(2092), - [sym_true] = ACTIONS(2092), - [sym_false] = ACTIONS(2092), - [sym_null] = ACTIONS(2092), - [sym_undefined] = ACTIONS(2092), - [anon_sym_AT] = ACTIONS(2090), - [anon_sym_static] = ACTIONS(2092), - [anon_sym_readonly] = ACTIONS(2092), - [anon_sym_get] = ACTIONS(2092), - [anon_sym_set] = ACTIONS(2092), - [anon_sym_declare] = ACTIONS(2092), - [anon_sym_public] = ACTIONS(2092), - [anon_sym_private] = ACTIONS(2092), - [anon_sym_protected] = ACTIONS(2092), - [anon_sym_override] = ACTIONS(2092), - [anon_sym_module] = ACTIONS(2092), - [anon_sym_any] = ACTIONS(2092), - [anon_sym_number] = ACTIONS(2092), - [anon_sym_boolean] = ACTIONS(2092), - [anon_sym_string] = ACTIONS(2092), - [anon_sym_symbol] = ACTIONS(2092), - [anon_sym_abstract] = ACTIONS(2092), - [anon_sym_interface] = ACTIONS(2092), - [anon_sym_enum] = ACTIONS(2092), + [anon_sym_BQUOTE] = ACTIONS(2134), + [sym_number] = ACTIONS(2134), + [sym_this] = ACTIONS(2136), + [sym_super] = ACTIONS(2136), + [sym_true] = ACTIONS(2136), + [sym_false] = ACTIONS(2136), + [sym_null] = ACTIONS(2136), + [sym_undefined] = ACTIONS(2136), + [anon_sym_AT] = ACTIONS(2134), + [anon_sym_static] = ACTIONS(2136), + [anon_sym_readonly] = ACTIONS(2136), + [anon_sym_get] = ACTIONS(2136), + [anon_sym_set] = ACTIONS(2136), + [anon_sym_declare] = ACTIONS(2136), + [anon_sym_public] = ACTIONS(2136), + [anon_sym_private] = ACTIONS(2136), + [anon_sym_protected] = ACTIONS(2136), + [anon_sym_override] = ACTIONS(2136), + [anon_sym_module] = ACTIONS(2136), + [anon_sym_any] = ACTIONS(2136), + [anon_sym_number] = ACTIONS(2136), + [anon_sym_boolean] = ACTIONS(2136), + [anon_sym_string] = ACTIONS(2136), + [anon_sym_symbol] = ACTIONS(2136), + [anon_sym_abstract] = ACTIONS(2136), + [anon_sym_interface] = ACTIONS(2136), + [anon_sym_enum] = ACTIONS(2136), }, - [675] = { + [672] = { [ts_builtin_sym_end] = ACTIONS(2226), [sym_identifier] = ACTIONS(2228), [anon_sym_export] = ACTIONS(2228), @@ -78114,85 +77875,163 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(2228), [anon_sym_enum] = ACTIONS(2228), }, - [676] = { - [ts_builtin_sym_end] = ACTIONS(2090), - [sym_identifier] = ACTIONS(2092), - [anon_sym_export] = ACTIONS(2092), - [anon_sym_default] = ACTIONS(2092), - [anon_sym_type] = ACTIONS(2092), - [anon_sym_namespace] = ACTIONS(2092), - [anon_sym_LBRACE] = ACTIONS(2090), - [anon_sym_RBRACE] = ACTIONS(2090), - [anon_sym_typeof] = ACTIONS(2092), - [anon_sym_import] = ACTIONS(2092), - [anon_sym_var] = ACTIONS(2092), - [anon_sym_let] = ACTIONS(2092), - [anon_sym_const] = ACTIONS(2092), - [anon_sym_BANG] = ACTIONS(2090), - [anon_sym_else] = ACTIONS(2092), - [anon_sym_if] = ACTIONS(2092), - [anon_sym_switch] = ACTIONS(2092), - [anon_sym_for] = ACTIONS(2092), - [anon_sym_LPAREN] = ACTIONS(2090), - [anon_sym_await] = ACTIONS(2092), - [anon_sym_while] = ACTIONS(2092), - [anon_sym_do] = ACTIONS(2092), - [anon_sym_try] = ACTIONS(2092), - [anon_sym_with] = ACTIONS(2092), - [anon_sym_break] = ACTIONS(2092), - [anon_sym_continue] = ACTIONS(2092), - [anon_sym_debugger] = ACTIONS(2092), - [anon_sym_return] = ACTIONS(2092), - [anon_sym_throw] = ACTIONS(2092), - [anon_sym_SEMI] = ACTIONS(2090), - [anon_sym_case] = ACTIONS(2092), - [anon_sym_yield] = ACTIONS(2092), - [anon_sym_LBRACK] = ACTIONS(2090), - [anon_sym_LT] = ACTIONS(2090), - [anon_sym_SLASH] = ACTIONS(2092), - [anon_sym_class] = ACTIONS(2092), - [anon_sym_async] = ACTIONS(2092), - [anon_sym_function] = ACTIONS(2092), - [anon_sym_new] = ACTIONS(2092), - [anon_sym_PLUS] = ACTIONS(2092), - [anon_sym_DASH] = ACTIONS(2092), - [anon_sym_TILDE] = ACTIONS(2090), - [anon_sym_void] = ACTIONS(2092), - [anon_sym_delete] = ACTIONS(2092), - [anon_sym_PLUS_PLUS] = ACTIONS(2090), - [anon_sym_DASH_DASH] = ACTIONS(2090), - [anon_sym_DQUOTE] = ACTIONS(2090), - [anon_sym_SQUOTE] = ACTIONS(2090), + [673] = { + [ts_builtin_sym_end] = ACTIONS(2134), + [sym_identifier] = ACTIONS(2136), + [anon_sym_export] = ACTIONS(2136), + [anon_sym_default] = ACTIONS(2136), + [anon_sym_type] = ACTIONS(2136), + [anon_sym_namespace] = ACTIONS(2136), + [anon_sym_LBRACE] = ACTIONS(2134), + [anon_sym_RBRACE] = ACTIONS(2134), + [anon_sym_typeof] = ACTIONS(2136), + [anon_sym_import] = ACTIONS(2136), + [anon_sym_var] = ACTIONS(2136), + [anon_sym_let] = ACTIONS(2136), + [anon_sym_const] = ACTIONS(2136), + [anon_sym_BANG] = ACTIONS(2134), + [anon_sym_else] = ACTIONS(2136), + [anon_sym_if] = ACTIONS(2136), + [anon_sym_switch] = ACTIONS(2136), + [anon_sym_for] = ACTIONS(2136), + [anon_sym_LPAREN] = ACTIONS(2134), + [anon_sym_await] = ACTIONS(2136), + [anon_sym_while] = ACTIONS(2136), + [anon_sym_do] = ACTIONS(2136), + [anon_sym_try] = ACTIONS(2136), + [anon_sym_with] = ACTIONS(2136), + [anon_sym_break] = ACTIONS(2136), + [anon_sym_continue] = ACTIONS(2136), + [anon_sym_debugger] = ACTIONS(2136), + [anon_sym_return] = ACTIONS(2136), + [anon_sym_throw] = ACTIONS(2136), + [anon_sym_SEMI] = ACTIONS(2134), + [anon_sym_case] = ACTIONS(2136), + [anon_sym_yield] = ACTIONS(2136), + [anon_sym_LBRACK] = ACTIONS(2134), + [anon_sym_LT] = ACTIONS(2134), + [anon_sym_SLASH] = ACTIONS(2136), + [anon_sym_class] = ACTIONS(2136), + [anon_sym_async] = ACTIONS(2136), + [anon_sym_function] = ACTIONS(2136), + [anon_sym_new] = ACTIONS(2136), + [anon_sym_PLUS] = ACTIONS(2136), + [anon_sym_DASH] = ACTIONS(2136), + [anon_sym_TILDE] = ACTIONS(2134), + [anon_sym_void] = ACTIONS(2136), + [anon_sym_delete] = ACTIONS(2136), + [anon_sym_PLUS_PLUS] = ACTIONS(2134), + [anon_sym_DASH_DASH] = ACTIONS(2134), + [anon_sym_DQUOTE] = ACTIONS(2134), + [anon_sym_SQUOTE] = ACTIONS(2134), [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(2090), - [sym_number] = ACTIONS(2090), - [sym_this] = ACTIONS(2092), - [sym_super] = ACTIONS(2092), - [sym_true] = ACTIONS(2092), - [sym_false] = ACTIONS(2092), - [sym_null] = ACTIONS(2092), - [sym_undefined] = ACTIONS(2092), - [anon_sym_AT] = ACTIONS(2090), - [anon_sym_static] = ACTIONS(2092), - [anon_sym_readonly] = ACTIONS(2092), - [anon_sym_get] = ACTIONS(2092), - [anon_sym_set] = ACTIONS(2092), - [anon_sym_declare] = ACTIONS(2092), - [anon_sym_public] = ACTIONS(2092), - [anon_sym_private] = ACTIONS(2092), - [anon_sym_protected] = ACTIONS(2092), - [anon_sym_override] = ACTIONS(2092), - [anon_sym_module] = ACTIONS(2092), - [anon_sym_any] = ACTIONS(2092), - [anon_sym_number] = ACTIONS(2092), - [anon_sym_boolean] = ACTIONS(2092), - [anon_sym_string] = ACTIONS(2092), - [anon_sym_symbol] = ACTIONS(2092), - [anon_sym_abstract] = ACTIONS(2092), - [anon_sym_interface] = ACTIONS(2092), - [anon_sym_enum] = ACTIONS(2092), + [anon_sym_BQUOTE] = ACTIONS(2134), + [sym_number] = ACTIONS(2134), + [sym_this] = ACTIONS(2136), + [sym_super] = ACTIONS(2136), + [sym_true] = ACTIONS(2136), + [sym_false] = ACTIONS(2136), + [sym_null] = ACTIONS(2136), + [sym_undefined] = ACTIONS(2136), + [anon_sym_AT] = ACTIONS(2134), + [anon_sym_static] = ACTIONS(2136), + [anon_sym_readonly] = ACTIONS(2136), + [anon_sym_get] = ACTIONS(2136), + [anon_sym_set] = ACTIONS(2136), + [anon_sym_declare] = ACTIONS(2136), + [anon_sym_public] = ACTIONS(2136), + [anon_sym_private] = ACTIONS(2136), + [anon_sym_protected] = ACTIONS(2136), + [anon_sym_override] = ACTIONS(2136), + [anon_sym_module] = ACTIONS(2136), + [anon_sym_any] = ACTIONS(2136), + [anon_sym_number] = ACTIONS(2136), + [anon_sym_boolean] = ACTIONS(2136), + [anon_sym_string] = ACTIONS(2136), + [anon_sym_symbol] = ACTIONS(2136), + [anon_sym_abstract] = ACTIONS(2136), + [anon_sym_interface] = ACTIONS(2136), + [anon_sym_enum] = ACTIONS(2136), }, - [677] = { + [674] = { + [ts_builtin_sym_end] = ACTIONS(2134), + [sym_identifier] = ACTIONS(2136), + [anon_sym_export] = ACTIONS(2136), + [anon_sym_default] = ACTIONS(2136), + [anon_sym_type] = ACTIONS(2136), + [anon_sym_namespace] = ACTIONS(2136), + [anon_sym_LBRACE] = ACTIONS(2134), + [anon_sym_RBRACE] = ACTIONS(2134), + [anon_sym_typeof] = ACTIONS(2136), + [anon_sym_import] = ACTIONS(2136), + [anon_sym_var] = ACTIONS(2136), + [anon_sym_let] = ACTIONS(2136), + [anon_sym_const] = ACTIONS(2136), + [anon_sym_BANG] = ACTIONS(2134), + [anon_sym_else] = ACTIONS(2136), + [anon_sym_if] = ACTIONS(2136), + [anon_sym_switch] = ACTIONS(2136), + [anon_sym_for] = ACTIONS(2136), + [anon_sym_LPAREN] = ACTIONS(2134), + [anon_sym_await] = ACTIONS(2136), + [anon_sym_while] = ACTIONS(2136), + [anon_sym_do] = ACTIONS(2136), + [anon_sym_try] = ACTIONS(2136), + [anon_sym_with] = ACTIONS(2136), + [anon_sym_break] = ACTIONS(2136), + [anon_sym_continue] = ACTIONS(2136), + [anon_sym_debugger] = ACTIONS(2136), + [anon_sym_return] = ACTIONS(2136), + [anon_sym_throw] = ACTIONS(2136), + [anon_sym_SEMI] = ACTIONS(2134), + [anon_sym_case] = ACTIONS(2136), + [anon_sym_yield] = ACTIONS(2136), + [anon_sym_LBRACK] = ACTIONS(2134), + [anon_sym_LT] = ACTIONS(2134), + [anon_sym_SLASH] = ACTIONS(2136), + [anon_sym_class] = ACTIONS(2136), + [anon_sym_async] = ACTIONS(2136), + [anon_sym_function] = ACTIONS(2136), + [anon_sym_new] = ACTIONS(2136), + [anon_sym_PLUS] = ACTIONS(2136), + [anon_sym_DASH] = ACTIONS(2136), + [anon_sym_TILDE] = ACTIONS(2134), + [anon_sym_void] = ACTIONS(2136), + [anon_sym_delete] = ACTIONS(2136), + [anon_sym_PLUS_PLUS] = ACTIONS(2134), + [anon_sym_DASH_DASH] = ACTIONS(2134), + [anon_sym_DQUOTE] = ACTIONS(2134), + [anon_sym_SQUOTE] = ACTIONS(2134), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(2134), + [sym_number] = ACTIONS(2134), + [sym_this] = ACTIONS(2136), + [sym_super] = ACTIONS(2136), + [sym_true] = ACTIONS(2136), + [sym_false] = ACTIONS(2136), + [sym_null] = ACTIONS(2136), + [sym_undefined] = ACTIONS(2136), + [anon_sym_AT] = ACTIONS(2134), + [anon_sym_static] = ACTIONS(2136), + [anon_sym_readonly] = ACTIONS(2136), + [anon_sym_get] = ACTIONS(2136), + [anon_sym_set] = ACTIONS(2136), + [anon_sym_declare] = ACTIONS(2136), + [anon_sym_public] = ACTIONS(2136), + [anon_sym_private] = ACTIONS(2136), + [anon_sym_protected] = ACTIONS(2136), + [anon_sym_override] = ACTIONS(2136), + [anon_sym_module] = ACTIONS(2136), + [anon_sym_any] = ACTIONS(2136), + [anon_sym_number] = ACTIONS(2136), + [anon_sym_boolean] = ACTIONS(2136), + [anon_sym_string] = ACTIONS(2136), + [anon_sym_symbol] = ACTIONS(2136), + [anon_sym_abstract] = ACTIONS(2136), + [anon_sym_interface] = ACTIONS(2136), + [anon_sym_enum] = ACTIONS(2136), + }, + [675] = { [ts_builtin_sym_end] = ACTIONS(2230), [sym_identifier] = ACTIONS(2232), [anon_sym_export] = ACTIONS(2232), @@ -78270,85 +78109,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(2232), [anon_sym_enum] = ACTIONS(2232), }, - [678] = { - [ts_builtin_sym_end] = ACTIONS(2094), - [sym_identifier] = ACTIONS(2096), - [anon_sym_export] = ACTIONS(2096), - [anon_sym_default] = ACTIONS(2096), - [anon_sym_type] = ACTIONS(2096), - [anon_sym_namespace] = ACTIONS(2096), - [anon_sym_LBRACE] = ACTIONS(2094), - [anon_sym_RBRACE] = ACTIONS(2094), - [anon_sym_typeof] = ACTIONS(2096), - [anon_sym_import] = ACTIONS(2096), - [anon_sym_var] = ACTIONS(2096), - [anon_sym_let] = ACTIONS(2096), - [anon_sym_const] = ACTIONS(2096), - [anon_sym_BANG] = ACTIONS(2094), - [anon_sym_else] = ACTIONS(2096), - [anon_sym_if] = ACTIONS(2096), - [anon_sym_switch] = ACTIONS(2096), - [anon_sym_for] = ACTIONS(2096), - [anon_sym_LPAREN] = ACTIONS(2094), - [anon_sym_await] = ACTIONS(2096), - [anon_sym_while] = ACTIONS(2096), - [anon_sym_do] = ACTIONS(2096), - [anon_sym_try] = ACTIONS(2096), - [anon_sym_with] = ACTIONS(2096), - [anon_sym_break] = ACTIONS(2096), - [anon_sym_continue] = ACTIONS(2096), - [anon_sym_debugger] = ACTIONS(2096), - [anon_sym_return] = ACTIONS(2096), - [anon_sym_throw] = ACTIONS(2096), - [anon_sym_SEMI] = ACTIONS(2094), - [anon_sym_case] = ACTIONS(2096), - [anon_sym_yield] = ACTIONS(2096), - [anon_sym_LBRACK] = ACTIONS(2094), - [anon_sym_LT] = ACTIONS(2094), - [anon_sym_SLASH] = ACTIONS(2096), - [anon_sym_class] = ACTIONS(2096), - [anon_sym_async] = ACTIONS(2096), - [anon_sym_function] = ACTIONS(2096), - [anon_sym_new] = ACTIONS(2096), - [anon_sym_PLUS] = ACTIONS(2096), - [anon_sym_DASH] = ACTIONS(2096), - [anon_sym_TILDE] = ACTIONS(2094), - [anon_sym_void] = ACTIONS(2096), - [anon_sym_delete] = ACTIONS(2096), - [anon_sym_PLUS_PLUS] = ACTIONS(2094), - [anon_sym_DASH_DASH] = ACTIONS(2094), - [anon_sym_DQUOTE] = ACTIONS(2094), - [anon_sym_SQUOTE] = ACTIONS(2094), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(2094), - [sym_number] = ACTIONS(2094), - [sym_this] = ACTIONS(2096), - [sym_super] = ACTIONS(2096), - [sym_true] = ACTIONS(2096), - [sym_false] = ACTIONS(2096), - [sym_null] = ACTIONS(2096), - [sym_undefined] = ACTIONS(2096), - [anon_sym_AT] = ACTIONS(2094), - [anon_sym_static] = ACTIONS(2096), - [anon_sym_readonly] = ACTIONS(2096), - [anon_sym_get] = ACTIONS(2096), - [anon_sym_set] = ACTIONS(2096), - [anon_sym_declare] = ACTIONS(2096), - [anon_sym_public] = ACTIONS(2096), - [anon_sym_private] = ACTIONS(2096), - [anon_sym_protected] = ACTIONS(2096), - [anon_sym_override] = ACTIONS(2096), - [anon_sym_module] = ACTIONS(2096), - [anon_sym_any] = ACTIONS(2096), - [anon_sym_number] = ACTIONS(2096), - [anon_sym_boolean] = ACTIONS(2096), - [anon_sym_string] = ACTIONS(2096), - [anon_sym_symbol] = ACTIONS(2096), - [anon_sym_abstract] = ACTIONS(2096), - [anon_sym_interface] = ACTIONS(2096), - [anon_sym_enum] = ACTIONS(2096), - }, - [679] = { + [676] = { [ts_builtin_sym_end] = ACTIONS(2234), [sym_identifier] = ACTIONS(2236), [anon_sym_export] = ACTIONS(2236), @@ -78426,397 +78187,397 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(2236), [anon_sym_enum] = ACTIONS(2236), }, - [680] = { - [ts_builtin_sym_end] = ACTIONS(2090), - [sym_identifier] = ACTIONS(2092), - [anon_sym_export] = ACTIONS(2092), - [anon_sym_default] = ACTIONS(2092), - [anon_sym_type] = ACTIONS(2092), - [anon_sym_namespace] = ACTIONS(2092), - [anon_sym_LBRACE] = ACTIONS(2090), - [anon_sym_RBRACE] = ACTIONS(2090), - [anon_sym_typeof] = ACTIONS(2092), - [anon_sym_import] = ACTIONS(2092), - [anon_sym_var] = ACTIONS(2092), - [anon_sym_let] = ACTIONS(2092), - [anon_sym_const] = ACTIONS(2092), - [anon_sym_BANG] = ACTIONS(2090), - [anon_sym_else] = ACTIONS(2092), - [anon_sym_if] = ACTIONS(2092), - [anon_sym_switch] = ACTIONS(2092), - [anon_sym_for] = ACTIONS(2092), - [anon_sym_LPAREN] = ACTIONS(2090), - [anon_sym_await] = ACTIONS(2092), - [anon_sym_while] = ACTIONS(2092), - [anon_sym_do] = ACTIONS(2092), - [anon_sym_try] = ACTIONS(2092), - [anon_sym_with] = ACTIONS(2092), - [anon_sym_break] = ACTIONS(2092), - [anon_sym_continue] = ACTIONS(2092), - [anon_sym_debugger] = ACTIONS(2092), - [anon_sym_return] = ACTIONS(2092), - [anon_sym_throw] = ACTIONS(2092), - [anon_sym_SEMI] = ACTIONS(2090), - [anon_sym_case] = ACTIONS(2092), - [anon_sym_yield] = ACTIONS(2092), - [anon_sym_LBRACK] = ACTIONS(2090), - [anon_sym_LT] = ACTIONS(2090), - [anon_sym_SLASH] = ACTIONS(2092), - [anon_sym_class] = ACTIONS(2092), - [anon_sym_async] = ACTIONS(2092), - [anon_sym_function] = ACTIONS(2092), - [anon_sym_new] = ACTIONS(2092), - [anon_sym_PLUS] = ACTIONS(2092), - [anon_sym_DASH] = ACTIONS(2092), - [anon_sym_TILDE] = ACTIONS(2090), - [anon_sym_void] = ACTIONS(2092), - [anon_sym_delete] = ACTIONS(2092), - [anon_sym_PLUS_PLUS] = ACTIONS(2090), - [anon_sym_DASH_DASH] = ACTIONS(2090), - [anon_sym_DQUOTE] = ACTIONS(2090), - [anon_sym_SQUOTE] = ACTIONS(2090), + [677] = { + [ts_builtin_sym_end] = ACTIONS(2134), + [sym_identifier] = ACTIONS(2136), + [anon_sym_export] = ACTIONS(2136), + [anon_sym_default] = ACTIONS(2136), + [anon_sym_type] = ACTIONS(2136), + [anon_sym_namespace] = ACTIONS(2136), + [anon_sym_LBRACE] = ACTIONS(2134), + [anon_sym_RBRACE] = ACTIONS(2134), + [anon_sym_typeof] = ACTIONS(2136), + [anon_sym_import] = ACTIONS(2136), + [anon_sym_var] = ACTIONS(2136), + [anon_sym_let] = ACTIONS(2136), + [anon_sym_const] = ACTIONS(2136), + [anon_sym_BANG] = ACTIONS(2134), + [anon_sym_else] = ACTIONS(2136), + [anon_sym_if] = ACTIONS(2136), + [anon_sym_switch] = ACTIONS(2136), + [anon_sym_for] = ACTIONS(2136), + [anon_sym_LPAREN] = ACTIONS(2134), + [anon_sym_await] = ACTIONS(2136), + [anon_sym_while] = ACTIONS(2136), + [anon_sym_do] = ACTIONS(2136), + [anon_sym_try] = ACTIONS(2136), + [anon_sym_with] = ACTIONS(2136), + [anon_sym_break] = ACTIONS(2136), + [anon_sym_continue] = ACTIONS(2136), + [anon_sym_debugger] = ACTIONS(2136), + [anon_sym_return] = ACTIONS(2136), + [anon_sym_throw] = ACTIONS(2136), + [anon_sym_SEMI] = ACTIONS(2134), + [anon_sym_case] = ACTIONS(2136), + [anon_sym_yield] = ACTIONS(2136), + [anon_sym_LBRACK] = ACTIONS(2134), + [anon_sym_LT] = ACTIONS(2134), + [anon_sym_SLASH] = ACTIONS(2136), + [anon_sym_class] = ACTIONS(2136), + [anon_sym_async] = ACTIONS(2136), + [anon_sym_function] = ACTIONS(2136), + [anon_sym_new] = ACTIONS(2136), + [anon_sym_PLUS] = ACTIONS(2136), + [anon_sym_DASH] = ACTIONS(2136), + [anon_sym_TILDE] = ACTIONS(2134), + [anon_sym_void] = ACTIONS(2136), + [anon_sym_delete] = ACTIONS(2136), + [anon_sym_PLUS_PLUS] = ACTIONS(2134), + [anon_sym_DASH_DASH] = ACTIONS(2134), + [anon_sym_DQUOTE] = ACTIONS(2134), + [anon_sym_SQUOTE] = ACTIONS(2134), [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(2090), - [sym_number] = ACTIONS(2090), - [sym_this] = ACTIONS(2092), - [sym_super] = ACTIONS(2092), - [sym_true] = ACTIONS(2092), - [sym_false] = ACTIONS(2092), - [sym_null] = ACTIONS(2092), - [sym_undefined] = ACTIONS(2092), - [anon_sym_AT] = ACTIONS(2090), - [anon_sym_static] = ACTIONS(2092), - [anon_sym_readonly] = ACTIONS(2092), - [anon_sym_get] = ACTIONS(2092), - [anon_sym_set] = ACTIONS(2092), - [anon_sym_declare] = ACTIONS(2092), - [anon_sym_public] = ACTIONS(2092), - [anon_sym_private] = ACTIONS(2092), - [anon_sym_protected] = ACTIONS(2092), - [anon_sym_override] = ACTIONS(2092), - [anon_sym_module] = ACTIONS(2092), - [anon_sym_any] = ACTIONS(2092), - [anon_sym_number] = ACTIONS(2092), - [anon_sym_boolean] = ACTIONS(2092), - [anon_sym_string] = ACTIONS(2092), - [anon_sym_symbol] = ACTIONS(2092), - [anon_sym_abstract] = ACTIONS(2092), - [anon_sym_interface] = ACTIONS(2092), - [anon_sym_enum] = ACTIONS(2092), + [anon_sym_BQUOTE] = ACTIONS(2134), + [sym_number] = ACTIONS(2134), + [sym_this] = ACTIONS(2136), + [sym_super] = ACTIONS(2136), + [sym_true] = ACTIONS(2136), + [sym_false] = ACTIONS(2136), + [sym_null] = ACTIONS(2136), + [sym_undefined] = ACTIONS(2136), + [anon_sym_AT] = ACTIONS(2134), + [anon_sym_static] = ACTIONS(2136), + [anon_sym_readonly] = ACTIONS(2136), + [anon_sym_get] = ACTIONS(2136), + [anon_sym_set] = ACTIONS(2136), + [anon_sym_declare] = ACTIONS(2136), + [anon_sym_public] = ACTIONS(2136), + [anon_sym_private] = ACTIONS(2136), + [anon_sym_protected] = ACTIONS(2136), + [anon_sym_override] = ACTIONS(2136), + [anon_sym_module] = ACTIONS(2136), + [anon_sym_any] = ACTIONS(2136), + [anon_sym_number] = ACTIONS(2136), + [anon_sym_boolean] = ACTIONS(2136), + [anon_sym_string] = ACTIONS(2136), + [anon_sym_symbol] = ACTIONS(2136), + [anon_sym_abstract] = ACTIONS(2136), + [anon_sym_interface] = ACTIONS(2136), + [anon_sym_enum] = ACTIONS(2136), }, - [681] = { - [ts_builtin_sym_end] = ACTIONS(2234), - [sym_identifier] = ACTIONS(2236), - [anon_sym_export] = ACTIONS(2236), - [anon_sym_default] = ACTIONS(2236), - [anon_sym_type] = ACTIONS(2236), - [anon_sym_namespace] = ACTIONS(2236), - [anon_sym_LBRACE] = ACTIONS(2234), - [anon_sym_RBRACE] = ACTIONS(2234), - [anon_sym_typeof] = ACTIONS(2236), - [anon_sym_import] = ACTIONS(2236), - [anon_sym_var] = ACTIONS(2236), - [anon_sym_let] = ACTIONS(2236), - [anon_sym_const] = ACTIONS(2236), - [anon_sym_BANG] = ACTIONS(2234), - [anon_sym_else] = ACTIONS(2236), - [anon_sym_if] = ACTIONS(2236), - [anon_sym_switch] = ACTIONS(2236), - [anon_sym_for] = ACTIONS(2236), - [anon_sym_LPAREN] = ACTIONS(2234), - [anon_sym_await] = ACTIONS(2236), - [anon_sym_while] = ACTIONS(2236), - [anon_sym_do] = ACTIONS(2236), - [anon_sym_try] = ACTIONS(2236), - [anon_sym_with] = ACTIONS(2236), - [anon_sym_break] = ACTIONS(2236), - [anon_sym_continue] = ACTIONS(2236), - [anon_sym_debugger] = ACTIONS(2236), - [anon_sym_return] = ACTIONS(2236), - [anon_sym_throw] = ACTIONS(2236), - [anon_sym_SEMI] = ACTIONS(2234), - [anon_sym_case] = ACTIONS(2236), - [anon_sym_yield] = ACTIONS(2236), - [anon_sym_LBRACK] = ACTIONS(2234), - [anon_sym_LT] = ACTIONS(2234), - [anon_sym_SLASH] = ACTIONS(2236), - [anon_sym_class] = ACTIONS(2236), - [anon_sym_async] = ACTIONS(2236), - [anon_sym_function] = ACTIONS(2236), - [anon_sym_new] = ACTIONS(2236), - [anon_sym_PLUS] = ACTIONS(2236), - [anon_sym_DASH] = ACTIONS(2236), - [anon_sym_TILDE] = ACTIONS(2234), - [anon_sym_void] = ACTIONS(2236), - [anon_sym_delete] = ACTIONS(2236), - [anon_sym_PLUS_PLUS] = ACTIONS(2234), - [anon_sym_DASH_DASH] = ACTIONS(2234), - [anon_sym_DQUOTE] = ACTIONS(2234), - [anon_sym_SQUOTE] = ACTIONS(2234), + [678] = { + [ts_builtin_sym_end] = ACTIONS(2134), + [sym_identifier] = ACTIONS(2136), + [anon_sym_export] = ACTIONS(2136), + [anon_sym_default] = ACTIONS(2136), + [anon_sym_type] = ACTIONS(2136), + [anon_sym_namespace] = ACTIONS(2136), + [anon_sym_LBRACE] = ACTIONS(2134), + [anon_sym_RBRACE] = ACTIONS(2134), + [anon_sym_typeof] = ACTIONS(2136), + [anon_sym_import] = ACTIONS(2136), + [anon_sym_var] = ACTIONS(2136), + [anon_sym_let] = ACTIONS(2136), + [anon_sym_const] = ACTIONS(2136), + [anon_sym_BANG] = ACTIONS(2134), + [anon_sym_else] = ACTIONS(2136), + [anon_sym_if] = ACTIONS(2136), + [anon_sym_switch] = ACTIONS(2136), + [anon_sym_for] = ACTIONS(2136), + [anon_sym_LPAREN] = ACTIONS(2134), + [anon_sym_await] = ACTIONS(2136), + [anon_sym_while] = ACTIONS(2136), + [anon_sym_do] = ACTIONS(2136), + [anon_sym_try] = ACTIONS(2136), + [anon_sym_with] = ACTIONS(2136), + [anon_sym_break] = ACTIONS(2136), + [anon_sym_continue] = ACTIONS(2136), + [anon_sym_debugger] = ACTIONS(2136), + [anon_sym_return] = ACTIONS(2136), + [anon_sym_throw] = ACTIONS(2136), + [anon_sym_SEMI] = ACTIONS(2134), + [anon_sym_case] = ACTIONS(2136), + [anon_sym_yield] = ACTIONS(2136), + [anon_sym_LBRACK] = ACTIONS(2134), + [anon_sym_LT] = ACTIONS(2134), + [anon_sym_SLASH] = ACTIONS(2136), + [anon_sym_class] = ACTIONS(2136), + [anon_sym_async] = ACTIONS(2136), + [anon_sym_function] = ACTIONS(2136), + [anon_sym_new] = ACTIONS(2136), + [anon_sym_PLUS] = ACTIONS(2136), + [anon_sym_DASH] = ACTIONS(2136), + [anon_sym_TILDE] = ACTIONS(2134), + [anon_sym_void] = ACTIONS(2136), + [anon_sym_delete] = ACTIONS(2136), + [anon_sym_PLUS_PLUS] = ACTIONS(2134), + [anon_sym_DASH_DASH] = ACTIONS(2134), + [anon_sym_DQUOTE] = ACTIONS(2134), + [anon_sym_SQUOTE] = ACTIONS(2134), [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(2234), - [sym_number] = ACTIONS(2234), - [sym_this] = ACTIONS(2236), - [sym_super] = ACTIONS(2236), - [sym_true] = ACTIONS(2236), - [sym_false] = ACTIONS(2236), - [sym_null] = ACTIONS(2236), - [sym_undefined] = ACTIONS(2236), - [anon_sym_AT] = ACTIONS(2234), - [anon_sym_static] = ACTIONS(2236), - [anon_sym_readonly] = ACTIONS(2236), - [anon_sym_get] = ACTIONS(2236), - [anon_sym_set] = ACTIONS(2236), - [anon_sym_declare] = ACTIONS(2236), - [anon_sym_public] = ACTIONS(2236), - [anon_sym_private] = ACTIONS(2236), - [anon_sym_protected] = ACTIONS(2236), - [anon_sym_override] = ACTIONS(2236), - [anon_sym_module] = ACTIONS(2236), - [anon_sym_any] = ACTIONS(2236), - [anon_sym_number] = ACTIONS(2236), - [anon_sym_boolean] = ACTIONS(2236), - [anon_sym_string] = ACTIONS(2236), - [anon_sym_symbol] = ACTIONS(2236), - [anon_sym_abstract] = ACTIONS(2236), - [anon_sym_interface] = ACTIONS(2236), - [anon_sym_enum] = ACTIONS(2236), + [anon_sym_BQUOTE] = ACTIONS(2134), + [sym_number] = ACTIONS(2134), + [sym_this] = ACTIONS(2136), + [sym_super] = ACTIONS(2136), + [sym_true] = ACTIONS(2136), + [sym_false] = ACTIONS(2136), + [sym_null] = ACTIONS(2136), + [sym_undefined] = ACTIONS(2136), + [anon_sym_AT] = ACTIONS(2134), + [anon_sym_static] = ACTIONS(2136), + [anon_sym_readonly] = ACTIONS(2136), + [anon_sym_get] = ACTIONS(2136), + [anon_sym_set] = ACTIONS(2136), + [anon_sym_declare] = ACTIONS(2136), + [anon_sym_public] = ACTIONS(2136), + [anon_sym_private] = ACTIONS(2136), + [anon_sym_protected] = ACTIONS(2136), + [anon_sym_override] = ACTIONS(2136), + [anon_sym_module] = ACTIONS(2136), + [anon_sym_any] = ACTIONS(2136), + [anon_sym_number] = ACTIONS(2136), + [anon_sym_boolean] = ACTIONS(2136), + [anon_sym_string] = ACTIONS(2136), + [anon_sym_symbol] = ACTIONS(2136), + [anon_sym_abstract] = ACTIONS(2136), + [anon_sym_interface] = ACTIONS(2136), + [anon_sym_enum] = ACTIONS(2136), }, - [682] = { - [ts_builtin_sym_end] = ACTIONS(2090), - [sym_identifier] = ACTIONS(2092), - [anon_sym_export] = ACTIONS(2092), - [anon_sym_default] = ACTIONS(2092), - [anon_sym_type] = ACTIONS(2092), - [anon_sym_namespace] = ACTIONS(2092), - [anon_sym_LBRACE] = ACTIONS(2090), - [anon_sym_RBRACE] = ACTIONS(2090), - [anon_sym_typeof] = ACTIONS(2092), - [anon_sym_import] = ACTIONS(2092), - [anon_sym_var] = ACTIONS(2092), - [anon_sym_let] = ACTIONS(2092), - [anon_sym_const] = ACTIONS(2092), - [anon_sym_BANG] = ACTIONS(2090), - [anon_sym_else] = ACTIONS(2092), - [anon_sym_if] = ACTIONS(2092), - [anon_sym_switch] = ACTIONS(2092), - [anon_sym_for] = ACTIONS(2092), - [anon_sym_LPAREN] = ACTIONS(2090), - [anon_sym_await] = ACTIONS(2092), - [anon_sym_while] = ACTIONS(2092), - [anon_sym_do] = ACTIONS(2092), - [anon_sym_try] = ACTIONS(2092), - [anon_sym_with] = ACTIONS(2092), - [anon_sym_break] = ACTIONS(2092), - [anon_sym_continue] = ACTIONS(2092), - [anon_sym_debugger] = ACTIONS(2092), - [anon_sym_return] = ACTIONS(2092), - [anon_sym_throw] = ACTIONS(2092), - [anon_sym_SEMI] = ACTIONS(2090), - [anon_sym_case] = ACTIONS(2092), - [anon_sym_yield] = ACTIONS(2092), - [anon_sym_LBRACK] = ACTIONS(2090), - [anon_sym_LT] = ACTIONS(2090), - [anon_sym_SLASH] = ACTIONS(2092), - [anon_sym_class] = ACTIONS(2092), - [anon_sym_async] = ACTIONS(2092), - [anon_sym_function] = ACTIONS(2092), - [anon_sym_new] = ACTIONS(2092), - [anon_sym_PLUS] = ACTIONS(2092), - [anon_sym_DASH] = ACTIONS(2092), - [anon_sym_TILDE] = ACTIONS(2090), - [anon_sym_void] = ACTIONS(2092), - [anon_sym_delete] = ACTIONS(2092), - [anon_sym_PLUS_PLUS] = ACTIONS(2090), - [anon_sym_DASH_DASH] = ACTIONS(2090), - [anon_sym_DQUOTE] = ACTIONS(2090), - [anon_sym_SQUOTE] = ACTIONS(2090), + [679] = { + [ts_builtin_sym_end] = ACTIONS(2134), + [sym_identifier] = ACTIONS(2136), + [anon_sym_export] = ACTIONS(2136), + [anon_sym_default] = ACTIONS(2136), + [anon_sym_type] = ACTIONS(2136), + [anon_sym_namespace] = ACTIONS(2136), + [anon_sym_LBRACE] = ACTIONS(2134), + [anon_sym_RBRACE] = ACTIONS(2134), + [anon_sym_typeof] = ACTIONS(2136), + [anon_sym_import] = ACTIONS(2136), + [anon_sym_var] = ACTIONS(2136), + [anon_sym_let] = ACTIONS(2136), + [anon_sym_const] = ACTIONS(2136), + [anon_sym_BANG] = ACTIONS(2134), + [anon_sym_else] = ACTIONS(2136), + [anon_sym_if] = ACTIONS(2136), + [anon_sym_switch] = ACTIONS(2136), + [anon_sym_for] = ACTIONS(2136), + [anon_sym_LPAREN] = ACTIONS(2134), + [anon_sym_await] = ACTIONS(2136), + [anon_sym_while] = ACTIONS(2136), + [anon_sym_do] = ACTIONS(2136), + [anon_sym_try] = ACTIONS(2136), + [anon_sym_with] = ACTIONS(2136), + [anon_sym_break] = ACTIONS(2136), + [anon_sym_continue] = ACTIONS(2136), + [anon_sym_debugger] = ACTIONS(2136), + [anon_sym_return] = ACTIONS(2136), + [anon_sym_throw] = ACTIONS(2136), + [anon_sym_SEMI] = ACTIONS(2134), + [anon_sym_case] = ACTIONS(2136), + [anon_sym_yield] = ACTIONS(2136), + [anon_sym_LBRACK] = ACTIONS(2134), + [anon_sym_LT] = ACTIONS(2134), + [anon_sym_SLASH] = ACTIONS(2136), + [anon_sym_class] = ACTIONS(2136), + [anon_sym_async] = ACTIONS(2136), + [anon_sym_function] = ACTIONS(2136), + [anon_sym_new] = ACTIONS(2136), + [anon_sym_PLUS] = ACTIONS(2136), + [anon_sym_DASH] = ACTIONS(2136), + [anon_sym_TILDE] = ACTIONS(2134), + [anon_sym_void] = ACTIONS(2136), + [anon_sym_delete] = ACTIONS(2136), + [anon_sym_PLUS_PLUS] = ACTIONS(2134), + [anon_sym_DASH_DASH] = ACTIONS(2134), + [anon_sym_DQUOTE] = ACTIONS(2134), + [anon_sym_SQUOTE] = ACTIONS(2134), [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(2090), - [sym_number] = ACTIONS(2090), - [sym_this] = ACTIONS(2092), - [sym_super] = ACTIONS(2092), - [sym_true] = ACTIONS(2092), - [sym_false] = ACTIONS(2092), - [sym_null] = ACTIONS(2092), - [sym_undefined] = ACTIONS(2092), - [anon_sym_AT] = ACTIONS(2090), - [anon_sym_static] = ACTIONS(2092), - [anon_sym_readonly] = ACTIONS(2092), - [anon_sym_get] = ACTIONS(2092), - [anon_sym_set] = ACTIONS(2092), - [anon_sym_declare] = ACTIONS(2092), - [anon_sym_public] = ACTIONS(2092), - [anon_sym_private] = ACTIONS(2092), - [anon_sym_protected] = ACTIONS(2092), - [anon_sym_override] = ACTIONS(2092), - [anon_sym_module] = ACTIONS(2092), - [anon_sym_any] = ACTIONS(2092), - [anon_sym_number] = ACTIONS(2092), - [anon_sym_boolean] = ACTIONS(2092), - [anon_sym_string] = ACTIONS(2092), - [anon_sym_symbol] = ACTIONS(2092), - [anon_sym_abstract] = ACTIONS(2092), - [anon_sym_interface] = ACTIONS(2092), - [anon_sym_enum] = ACTIONS(2092), + [anon_sym_BQUOTE] = ACTIONS(2134), + [sym_number] = ACTIONS(2134), + [sym_this] = ACTIONS(2136), + [sym_super] = ACTIONS(2136), + [sym_true] = ACTIONS(2136), + [sym_false] = ACTIONS(2136), + [sym_null] = ACTIONS(2136), + [sym_undefined] = ACTIONS(2136), + [anon_sym_AT] = ACTIONS(2134), + [anon_sym_static] = ACTIONS(2136), + [anon_sym_readonly] = ACTIONS(2136), + [anon_sym_get] = ACTIONS(2136), + [anon_sym_set] = ACTIONS(2136), + [anon_sym_declare] = ACTIONS(2136), + [anon_sym_public] = ACTIONS(2136), + [anon_sym_private] = ACTIONS(2136), + [anon_sym_protected] = ACTIONS(2136), + [anon_sym_override] = ACTIONS(2136), + [anon_sym_module] = ACTIONS(2136), + [anon_sym_any] = ACTIONS(2136), + [anon_sym_number] = ACTIONS(2136), + [anon_sym_boolean] = ACTIONS(2136), + [anon_sym_string] = ACTIONS(2136), + [anon_sym_symbol] = ACTIONS(2136), + [anon_sym_abstract] = ACTIONS(2136), + [anon_sym_interface] = ACTIONS(2136), + [anon_sym_enum] = ACTIONS(2136), }, - [683] = { - [ts_builtin_sym_end] = ACTIONS(2090), - [sym_identifier] = ACTIONS(2092), - [anon_sym_export] = ACTIONS(2092), - [anon_sym_default] = ACTIONS(2092), - [anon_sym_type] = ACTIONS(2092), - [anon_sym_namespace] = ACTIONS(2092), - [anon_sym_LBRACE] = ACTIONS(2090), - [anon_sym_RBRACE] = ACTIONS(2090), - [anon_sym_typeof] = ACTIONS(2092), - [anon_sym_import] = ACTIONS(2092), - [anon_sym_var] = ACTIONS(2092), - [anon_sym_let] = ACTIONS(2092), - [anon_sym_const] = ACTIONS(2092), - [anon_sym_BANG] = ACTIONS(2090), - [anon_sym_else] = ACTIONS(2092), - [anon_sym_if] = ACTIONS(2092), - [anon_sym_switch] = ACTIONS(2092), - [anon_sym_for] = ACTIONS(2092), - [anon_sym_LPAREN] = ACTIONS(2090), - [anon_sym_await] = ACTIONS(2092), - [anon_sym_while] = ACTIONS(2092), - [anon_sym_do] = ACTIONS(2092), - [anon_sym_try] = ACTIONS(2092), - [anon_sym_with] = ACTIONS(2092), - [anon_sym_break] = ACTIONS(2092), - [anon_sym_continue] = ACTIONS(2092), - [anon_sym_debugger] = ACTIONS(2092), - [anon_sym_return] = ACTIONS(2092), - [anon_sym_throw] = ACTIONS(2092), - [anon_sym_SEMI] = ACTIONS(2090), - [anon_sym_case] = ACTIONS(2092), - [anon_sym_yield] = ACTIONS(2092), - [anon_sym_LBRACK] = ACTIONS(2090), - [anon_sym_LT] = ACTIONS(2090), - [anon_sym_SLASH] = ACTIONS(2092), - [anon_sym_class] = ACTIONS(2092), - [anon_sym_async] = ACTIONS(2092), - [anon_sym_function] = ACTIONS(2092), - [anon_sym_new] = ACTIONS(2092), - [anon_sym_PLUS] = ACTIONS(2092), - [anon_sym_DASH] = ACTIONS(2092), - [anon_sym_TILDE] = ACTIONS(2090), - [anon_sym_void] = ACTIONS(2092), - [anon_sym_delete] = ACTIONS(2092), - [anon_sym_PLUS_PLUS] = ACTIONS(2090), - [anon_sym_DASH_DASH] = ACTIONS(2090), - [anon_sym_DQUOTE] = ACTIONS(2090), - [anon_sym_SQUOTE] = ACTIONS(2090), + [680] = { + [ts_builtin_sym_end] = ACTIONS(2134), + [sym_identifier] = ACTIONS(2136), + [anon_sym_export] = ACTIONS(2136), + [anon_sym_default] = ACTIONS(2136), + [anon_sym_type] = ACTIONS(2136), + [anon_sym_namespace] = ACTIONS(2136), + [anon_sym_LBRACE] = ACTIONS(2134), + [anon_sym_RBRACE] = ACTIONS(2134), + [anon_sym_typeof] = ACTIONS(2136), + [anon_sym_import] = ACTIONS(2136), + [anon_sym_var] = ACTIONS(2136), + [anon_sym_let] = ACTIONS(2136), + [anon_sym_const] = ACTIONS(2136), + [anon_sym_BANG] = ACTIONS(2134), + [anon_sym_else] = ACTIONS(2136), + [anon_sym_if] = ACTIONS(2136), + [anon_sym_switch] = ACTIONS(2136), + [anon_sym_for] = ACTIONS(2136), + [anon_sym_LPAREN] = ACTIONS(2134), + [anon_sym_await] = ACTIONS(2136), + [anon_sym_while] = ACTIONS(2136), + [anon_sym_do] = ACTIONS(2136), + [anon_sym_try] = ACTIONS(2136), + [anon_sym_with] = ACTIONS(2136), + [anon_sym_break] = ACTIONS(2136), + [anon_sym_continue] = ACTIONS(2136), + [anon_sym_debugger] = ACTIONS(2136), + [anon_sym_return] = ACTIONS(2136), + [anon_sym_throw] = ACTIONS(2136), + [anon_sym_SEMI] = ACTIONS(2134), + [anon_sym_case] = ACTIONS(2136), + [anon_sym_yield] = ACTIONS(2136), + [anon_sym_LBRACK] = ACTIONS(2134), + [anon_sym_LT] = ACTIONS(2134), + [anon_sym_SLASH] = ACTIONS(2136), + [anon_sym_class] = ACTIONS(2136), + [anon_sym_async] = ACTIONS(2136), + [anon_sym_function] = ACTIONS(2136), + [anon_sym_new] = ACTIONS(2136), + [anon_sym_PLUS] = ACTIONS(2136), + [anon_sym_DASH] = ACTIONS(2136), + [anon_sym_TILDE] = ACTIONS(2134), + [anon_sym_void] = ACTIONS(2136), + [anon_sym_delete] = ACTIONS(2136), + [anon_sym_PLUS_PLUS] = ACTIONS(2134), + [anon_sym_DASH_DASH] = ACTIONS(2134), + [anon_sym_DQUOTE] = ACTIONS(2134), + [anon_sym_SQUOTE] = ACTIONS(2134), [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(2090), - [sym_number] = ACTIONS(2090), - [sym_this] = ACTIONS(2092), - [sym_super] = ACTIONS(2092), - [sym_true] = ACTIONS(2092), - [sym_false] = ACTIONS(2092), - [sym_null] = ACTIONS(2092), - [sym_undefined] = ACTIONS(2092), - [anon_sym_AT] = ACTIONS(2090), - [anon_sym_static] = ACTIONS(2092), - [anon_sym_readonly] = ACTIONS(2092), - [anon_sym_get] = ACTIONS(2092), - [anon_sym_set] = ACTIONS(2092), - [anon_sym_declare] = ACTIONS(2092), - [anon_sym_public] = ACTIONS(2092), - [anon_sym_private] = ACTIONS(2092), - [anon_sym_protected] = ACTIONS(2092), - [anon_sym_override] = ACTIONS(2092), - [anon_sym_module] = ACTIONS(2092), - [anon_sym_any] = ACTIONS(2092), - [anon_sym_number] = ACTIONS(2092), - [anon_sym_boolean] = ACTIONS(2092), - [anon_sym_string] = ACTIONS(2092), - [anon_sym_symbol] = ACTIONS(2092), - [anon_sym_abstract] = ACTIONS(2092), - [anon_sym_interface] = ACTIONS(2092), - [anon_sym_enum] = ACTIONS(2092), + [anon_sym_BQUOTE] = ACTIONS(2134), + [sym_number] = ACTIONS(2134), + [sym_this] = ACTIONS(2136), + [sym_super] = ACTIONS(2136), + [sym_true] = ACTIONS(2136), + [sym_false] = ACTIONS(2136), + [sym_null] = ACTIONS(2136), + [sym_undefined] = ACTIONS(2136), + [anon_sym_AT] = ACTIONS(2134), + [anon_sym_static] = ACTIONS(2136), + [anon_sym_readonly] = ACTIONS(2136), + [anon_sym_get] = ACTIONS(2136), + [anon_sym_set] = ACTIONS(2136), + [anon_sym_declare] = ACTIONS(2136), + [anon_sym_public] = ACTIONS(2136), + [anon_sym_private] = ACTIONS(2136), + [anon_sym_protected] = ACTIONS(2136), + [anon_sym_override] = ACTIONS(2136), + [anon_sym_module] = ACTIONS(2136), + [anon_sym_any] = ACTIONS(2136), + [anon_sym_number] = ACTIONS(2136), + [anon_sym_boolean] = ACTIONS(2136), + [anon_sym_string] = ACTIONS(2136), + [anon_sym_symbol] = ACTIONS(2136), + [anon_sym_abstract] = ACTIONS(2136), + [anon_sym_interface] = ACTIONS(2136), + [anon_sym_enum] = ACTIONS(2136), }, - [684] = { - [ts_builtin_sym_end] = ACTIONS(2090), - [sym_identifier] = ACTIONS(2092), - [anon_sym_export] = ACTIONS(2092), - [anon_sym_default] = ACTIONS(2092), - [anon_sym_type] = ACTIONS(2092), - [anon_sym_namespace] = ACTIONS(2092), - [anon_sym_LBRACE] = ACTIONS(2090), - [anon_sym_RBRACE] = ACTIONS(2090), - [anon_sym_typeof] = ACTIONS(2092), - [anon_sym_import] = ACTIONS(2092), - [anon_sym_var] = ACTIONS(2092), - [anon_sym_let] = ACTIONS(2092), - [anon_sym_const] = ACTIONS(2092), - [anon_sym_BANG] = ACTIONS(2090), - [anon_sym_else] = ACTIONS(2092), - [anon_sym_if] = ACTIONS(2092), - [anon_sym_switch] = ACTIONS(2092), - [anon_sym_for] = ACTIONS(2092), - [anon_sym_LPAREN] = ACTIONS(2090), - [anon_sym_await] = ACTIONS(2092), - [anon_sym_while] = ACTIONS(2092), - [anon_sym_do] = ACTIONS(2092), - [anon_sym_try] = ACTIONS(2092), - [anon_sym_with] = ACTIONS(2092), - [anon_sym_break] = ACTIONS(2092), - [anon_sym_continue] = ACTIONS(2092), - [anon_sym_debugger] = ACTIONS(2092), - [anon_sym_return] = ACTIONS(2092), - [anon_sym_throw] = ACTIONS(2092), - [anon_sym_SEMI] = ACTIONS(2090), - [anon_sym_case] = ACTIONS(2092), - [anon_sym_yield] = ACTIONS(2092), - [anon_sym_LBRACK] = ACTIONS(2090), - [anon_sym_LT] = ACTIONS(2090), - [anon_sym_SLASH] = ACTIONS(2092), - [anon_sym_class] = ACTIONS(2092), - [anon_sym_async] = ACTIONS(2092), - [anon_sym_function] = ACTIONS(2092), - [anon_sym_new] = ACTIONS(2092), - [anon_sym_PLUS] = ACTIONS(2092), - [anon_sym_DASH] = ACTIONS(2092), - [anon_sym_TILDE] = ACTIONS(2090), - [anon_sym_void] = ACTIONS(2092), - [anon_sym_delete] = ACTIONS(2092), - [anon_sym_PLUS_PLUS] = ACTIONS(2090), - [anon_sym_DASH_DASH] = ACTIONS(2090), - [anon_sym_DQUOTE] = ACTIONS(2090), - [anon_sym_SQUOTE] = ACTIONS(2090), + [681] = { + [ts_builtin_sym_end] = ACTIONS(2134), + [sym_identifier] = ACTIONS(2136), + [anon_sym_export] = ACTIONS(2136), + [anon_sym_default] = ACTIONS(2136), + [anon_sym_type] = ACTIONS(2136), + [anon_sym_namespace] = ACTIONS(2136), + [anon_sym_LBRACE] = ACTIONS(2134), + [anon_sym_RBRACE] = ACTIONS(2134), + [anon_sym_typeof] = ACTIONS(2136), + [anon_sym_import] = ACTIONS(2136), + [anon_sym_var] = ACTIONS(2136), + [anon_sym_let] = ACTIONS(2136), + [anon_sym_const] = ACTIONS(2136), + [anon_sym_BANG] = ACTIONS(2134), + [anon_sym_else] = ACTIONS(2136), + [anon_sym_if] = ACTIONS(2136), + [anon_sym_switch] = ACTIONS(2136), + [anon_sym_for] = ACTIONS(2136), + [anon_sym_LPAREN] = ACTIONS(2134), + [anon_sym_await] = ACTIONS(2136), + [anon_sym_while] = ACTIONS(2136), + [anon_sym_do] = ACTIONS(2136), + [anon_sym_try] = ACTIONS(2136), + [anon_sym_with] = ACTIONS(2136), + [anon_sym_break] = ACTIONS(2136), + [anon_sym_continue] = ACTIONS(2136), + [anon_sym_debugger] = ACTIONS(2136), + [anon_sym_return] = ACTIONS(2136), + [anon_sym_throw] = ACTIONS(2136), + [anon_sym_SEMI] = ACTIONS(2134), + [anon_sym_case] = ACTIONS(2136), + [anon_sym_yield] = ACTIONS(2136), + [anon_sym_LBRACK] = ACTIONS(2134), + [anon_sym_LT] = ACTIONS(2134), + [anon_sym_SLASH] = ACTIONS(2136), + [anon_sym_class] = ACTIONS(2136), + [anon_sym_async] = ACTIONS(2136), + [anon_sym_function] = ACTIONS(2136), + [anon_sym_new] = ACTIONS(2136), + [anon_sym_PLUS] = ACTIONS(2136), + [anon_sym_DASH] = ACTIONS(2136), + [anon_sym_TILDE] = ACTIONS(2134), + [anon_sym_void] = ACTIONS(2136), + [anon_sym_delete] = ACTIONS(2136), + [anon_sym_PLUS_PLUS] = ACTIONS(2134), + [anon_sym_DASH_DASH] = ACTIONS(2134), + [anon_sym_DQUOTE] = ACTIONS(2134), + [anon_sym_SQUOTE] = ACTIONS(2134), [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(2090), - [sym_number] = ACTIONS(2090), - [sym_this] = ACTIONS(2092), - [sym_super] = ACTIONS(2092), - [sym_true] = ACTIONS(2092), - [sym_false] = ACTIONS(2092), - [sym_null] = ACTIONS(2092), - [sym_undefined] = ACTIONS(2092), - [anon_sym_AT] = ACTIONS(2090), - [anon_sym_static] = ACTIONS(2092), - [anon_sym_readonly] = ACTIONS(2092), - [anon_sym_get] = ACTIONS(2092), - [anon_sym_set] = ACTIONS(2092), - [anon_sym_declare] = ACTIONS(2092), - [anon_sym_public] = ACTIONS(2092), - [anon_sym_private] = ACTIONS(2092), - [anon_sym_protected] = ACTIONS(2092), - [anon_sym_override] = ACTIONS(2092), - [anon_sym_module] = ACTIONS(2092), - [anon_sym_any] = ACTIONS(2092), - [anon_sym_number] = ACTIONS(2092), - [anon_sym_boolean] = ACTIONS(2092), - [anon_sym_string] = ACTIONS(2092), - [anon_sym_symbol] = ACTIONS(2092), - [anon_sym_abstract] = ACTIONS(2092), - [anon_sym_interface] = ACTIONS(2092), - [anon_sym_enum] = ACTIONS(2092), + [anon_sym_BQUOTE] = ACTIONS(2134), + [sym_number] = ACTIONS(2134), + [sym_this] = ACTIONS(2136), + [sym_super] = ACTIONS(2136), + [sym_true] = ACTIONS(2136), + [sym_false] = ACTIONS(2136), + [sym_null] = ACTIONS(2136), + [sym_undefined] = ACTIONS(2136), + [anon_sym_AT] = ACTIONS(2134), + [anon_sym_static] = ACTIONS(2136), + [anon_sym_readonly] = ACTIONS(2136), + [anon_sym_get] = ACTIONS(2136), + [anon_sym_set] = ACTIONS(2136), + [anon_sym_declare] = ACTIONS(2136), + [anon_sym_public] = ACTIONS(2136), + [anon_sym_private] = ACTIONS(2136), + [anon_sym_protected] = ACTIONS(2136), + [anon_sym_override] = ACTIONS(2136), + [anon_sym_module] = ACTIONS(2136), + [anon_sym_any] = ACTIONS(2136), + [anon_sym_number] = ACTIONS(2136), + [anon_sym_boolean] = ACTIONS(2136), + [anon_sym_string] = ACTIONS(2136), + [anon_sym_symbol] = ACTIONS(2136), + [anon_sym_abstract] = ACTIONS(2136), + [anon_sym_interface] = ACTIONS(2136), + [anon_sym_enum] = ACTIONS(2136), }, - [685] = { + [682] = { [ts_builtin_sym_end] = ACTIONS(2238), [sym_identifier] = ACTIONS(2240), [anon_sym_export] = ACTIONS(2240), @@ -78894,7 +78655,163 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(2240), [anon_sym_enum] = ACTIONS(2240), }, - [686] = { + [683] = { + [ts_builtin_sym_end] = ACTIONS(1308), + [sym_identifier] = ACTIONS(1310), + [anon_sym_export] = ACTIONS(1310), + [anon_sym_default] = ACTIONS(1310), + [anon_sym_type] = ACTIONS(1310), + [anon_sym_namespace] = ACTIONS(1310), + [anon_sym_LBRACE] = ACTIONS(1308), + [anon_sym_RBRACE] = ACTIONS(1308), + [anon_sym_typeof] = ACTIONS(1310), + [anon_sym_import] = ACTIONS(1310), + [anon_sym_var] = ACTIONS(1310), + [anon_sym_let] = ACTIONS(1310), + [anon_sym_const] = ACTIONS(1310), + [anon_sym_BANG] = ACTIONS(1308), + [anon_sym_else] = ACTIONS(1310), + [anon_sym_if] = ACTIONS(1310), + [anon_sym_switch] = ACTIONS(1310), + [anon_sym_for] = ACTIONS(1310), + [anon_sym_LPAREN] = ACTIONS(1308), + [anon_sym_await] = ACTIONS(1310), + [anon_sym_while] = ACTIONS(1310), + [anon_sym_do] = ACTIONS(1310), + [anon_sym_try] = ACTIONS(1310), + [anon_sym_with] = ACTIONS(1310), + [anon_sym_break] = ACTIONS(1310), + [anon_sym_continue] = ACTIONS(1310), + [anon_sym_debugger] = ACTIONS(1310), + [anon_sym_return] = ACTIONS(1310), + [anon_sym_throw] = ACTIONS(1310), + [anon_sym_SEMI] = ACTIONS(1308), + [anon_sym_case] = ACTIONS(1310), + [anon_sym_yield] = ACTIONS(1310), + [anon_sym_LBRACK] = ACTIONS(1308), + [anon_sym_LT] = ACTIONS(1308), + [anon_sym_SLASH] = ACTIONS(1310), + [anon_sym_class] = ACTIONS(1310), + [anon_sym_async] = ACTIONS(1310), + [anon_sym_function] = ACTIONS(1310), + [anon_sym_new] = ACTIONS(1310), + [anon_sym_PLUS] = ACTIONS(1310), + [anon_sym_DASH] = ACTIONS(1310), + [anon_sym_TILDE] = ACTIONS(1308), + [anon_sym_void] = ACTIONS(1310), + [anon_sym_delete] = ACTIONS(1310), + [anon_sym_PLUS_PLUS] = ACTIONS(1308), + [anon_sym_DASH_DASH] = ACTIONS(1308), + [anon_sym_DQUOTE] = ACTIONS(1308), + [anon_sym_SQUOTE] = ACTIONS(1308), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1308), + [sym_number] = ACTIONS(1308), + [sym_this] = ACTIONS(1310), + [sym_super] = ACTIONS(1310), + [sym_true] = ACTIONS(1310), + [sym_false] = ACTIONS(1310), + [sym_null] = ACTIONS(1310), + [sym_undefined] = ACTIONS(1310), + [anon_sym_AT] = ACTIONS(1308), + [anon_sym_static] = ACTIONS(1310), + [anon_sym_readonly] = ACTIONS(1310), + [anon_sym_get] = ACTIONS(1310), + [anon_sym_set] = ACTIONS(1310), + [anon_sym_declare] = ACTIONS(1310), + [anon_sym_public] = ACTIONS(1310), + [anon_sym_private] = ACTIONS(1310), + [anon_sym_protected] = ACTIONS(1310), + [anon_sym_override] = ACTIONS(1310), + [anon_sym_module] = ACTIONS(1310), + [anon_sym_any] = ACTIONS(1310), + [anon_sym_number] = ACTIONS(1310), + [anon_sym_boolean] = ACTIONS(1310), + [anon_sym_string] = ACTIONS(1310), + [anon_sym_symbol] = ACTIONS(1310), + [anon_sym_abstract] = ACTIONS(1310), + [anon_sym_interface] = ACTIONS(1310), + [anon_sym_enum] = ACTIONS(1310), + }, + [684] = { + [ts_builtin_sym_end] = ACTIONS(2134), + [sym_identifier] = ACTIONS(2136), + [anon_sym_export] = ACTIONS(2136), + [anon_sym_default] = ACTIONS(2136), + [anon_sym_type] = ACTIONS(2136), + [anon_sym_namespace] = ACTIONS(2136), + [anon_sym_LBRACE] = ACTIONS(2134), + [anon_sym_RBRACE] = ACTIONS(2134), + [anon_sym_typeof] = ACTIONS(2136), + [anon_sym_import] = ACTIONS(2136), + [anon_sym_var] = ACTIONS(2136), + [anon_sym_let] = ACTIONS(2136), + [anon_sym_const] = ACTIONS(2136), + [anon_sym_BANG] = ACTIONS(2134), + [anon_sym_else] = ACTIONS(2136), + [anon_sym_if] = ACTIONS(2136), + [anon_sym_switch] = ACTIONS(2136), + [anon_sym_for] = ACTIONS(2136), + [anon_sym_LPAREN] = ACTIONS(2134), + [anon_sym_await] = ACTIONS(2136), + [anon_sym_while] = ACTIONS(2136), + [anon_sym_do] = ACTIONS(2136), + [anon_sym_try] = ACTIONS(2136), + [anon_sym_with] = ACTIONS(2136), + [anon_sym_break] = ACTIONS(2136), + [anon_sym_continue] = ACTIONS(2136), + [anon_sym_debugger] = ACTIONS(2136), + [anon_sym_return] = ACTIONS(2136), + [anon_sym_throw] = ACTIONS(2136), + [anon_sym_SEMI] = ACTIONS(2134), + [anon_sym_case] = ACTIONS(2136), + [anon_sym_yield] = ACTIONS(2136), + [anon_sym_LBRACK] = ACTIONS(2134), + [anon_sym_LT] = ACTIONS(2134), + [anon_sym_SLASH] = ACTIONS(2136), + [anon_sym_class] = ACTIONS(2136), + [anon_sym_async] = ACTIONS(2136), + [anon_sym_function] = ACTIONS(2136), + [anon_sym_new] = ACTIONS(2136), + [anon_sym_PLUS] = ACTIONS(2136), + [anon_sym_DASH] = ACTIONS(2136), + [anon_sym_TILDE] = ACTIONS(2134), + [anon_sym_void] = ACTIONS(2136), + [anon_sym_delete] = ACTIONS(2136), + [anon_sym_PLUS_PLUS] = ACTIONS(2134), + [anon_sym_DASH_DASH] = ACTIONS(2134), + [anon_sym_DQUOTE] = ACTIONS(2134), + [anon_sym_SQUOTE] = ACTIONS(2134), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(2134), + [sym_number] = ACTIONS(2134), + [sym_this] = ACTIONS(2136), + [sym_super] = ACTIONS(2136), + [sym_true] = ACTIONS(2136), + [sym_false] = ACTIONS(2136), + [sym_null] = ACTIONS(2136), + [sym_undefined] = ACTIONS(2136), + [anon_sym_AT] = ACTIONS(2134), + [anon_sym_static] = ACTIONS(2136), + [anon_sym_readonly] = ACTIONS(2136), + [anon_sym_get] = ACTIONS(2136), + [anon_sym_set] = ACTIONS(2136), + [anon_sym_declare] = ACTIONS(2136), + [anon_sym_public] = ACTIONS(2136), + [anon_sym_private] = ACTIONS(2136), + [anon_sym_protected] = ACTIONS(2136), + [anon_sym_override] = ACTIONS(2136), + [anon_sym_module] = ACTIONS(2136), + [anon_sym_any] = ACTIONS(2136), + [anon_sym_number] = ACTIONS(2136), + [anon_sym_boolean] = ACTIONS(2136), + [anon_sym_string] = ACTIONS(2136), + [anon_sym_symbol] = ACTIONS(2136), + [anon_sym_abstract] = ACTIONS(2136), + [anon_sym_interface] = ACTIONS(2136), + [anon_sym_enum] = ACTIONS(2136), + }, + [685] = { [ts_builtin_sym_end] = ACTIONS(2242), [sym_identifier] = ACTIONS(2244), [anon_sym_export] = ACTIONS(2244), @@ -78972,7 +78889,397 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(2244), [anon_sym_enum] = ACTIONS(2244), }, + [686] = { + [ts_builtin_sym_end] = ACTIONS(2134), + [sym_identifier] = ACTIONS(2136), + [anon_sym_export] = ACTIONS(2136), + [anon_sym_default] = ACTIONS(2136), + [anon_sym_type] = ACTIONS(2136), + [anon_sym_namespace] = ACTIONS(2136), + [anon_sym_LBRACE] = ACTIONS(2134), + [anon_sym_RBRACE] = ACTIONS(2134), + [anon_sym_typeof] = ACTIONS(2136), + [anon_sym_import] = ACTIONS(2136), + [anon_sym_var] = ACTIONS(2136), + [anon_sym_let] = ACTIONS(2136), + [anon_sym_const] = ACTIONS(2136), + [anon_sym_BANG] = ACTIONS(2134), + [anon_sym_else] = ACTIONS(2136), + [anon_sym_if] = ACTIONS(2136), + [anon_sym_switch] = ACTIONS(2136), + [anon_sym_for] = ACTIONS(2136), + [anon_sym_LPAREN] = ACTIONS(2134), + [anon_sym_await] = ACTIONS(2136), + [anon_sym_while] = ACTIONS(2136), + [anon_sym_do] = ACTIONS(2136), + [anon_sym_try] = ACTIONS(2136), + [anon_sym_with] = ACTIONS(2136), + [anon_sym_break] = ACTIONS(2136), + [anon_sym_continue] = ACTIONS(2136), + [anon_sym_debugger] = ACTIONS(2136), + [anon_sym_return] = ACTIONS(2136), + [anon_sym_throw] = ACTIONS(2136), + [anon_sym_SEMI] = ACTIONS(2134), + [anon_sym_case] = ACTIONS(2136), + [anon_sym_yield] = ACTIONS(2136), + [anon_sym_LBRACK] = ACTIONS(2134), + [anon_sym_LT] = ACTIONS(2134), + [anon_sym_SLASH] = ACTIONS(2136), + [anon_sym_class] = ACTIONS(2136), + [anon_sym_async] = ACTIONS(2136), + [anon_sym_function] = ACTIONS(2136), + [anon_sym_new] = ACTIONS(2136), + [anon_sym_PLUS] = ACTIONS(2136), + [anon_sym_DASH] = ACTIONS(2136), + [anon_sym_TILDE] = ACTIONS(2134), + [anon_sym_void] = ACTIONS(2136), + [anon_sym_delete] = ACTIONS(2136), + [anon_sym_PLUS_PLUS] = ACTIONS(2134), + [anon_sym_DASH_DASH] = ACTIONS(2134), + [anon_sym_DQUOTE] = ACTIONS(2134), + [anon_sym_SQUOTE] = ACTIONS(2134), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(2134), + [sym_number] = ACTIONS(2134), + [sym_this] = ACTIONS(2136), + [sym_super] = ACTIONS(2136), + [sym_true] = ACTIONS(2136), + [sym_false] = ACTIONS(2136), + [sym_null] = ACTIONS(2136), + [sym_undefined] = ACTIONS(2136), + [anon_sym_AT] = ACTIONS(2134), + [anon_sym_static] = ACTIONS(2136), + [anon_sym_readonly] = ACTIONS(2136), + [anon_sym_get] = ACTIONS(2136), + [anon_sym_set] = ACTIONS(2136), + [anon_sym_declare] = ACTIONS(2136), + [anon_sym_public] = ACTIONS(2136), + [anon_sym_private] = ACTIONS(2136), + [anon_sym_protected] = ACTIONS(2136), + [anon_sym_override] = ACTIONS(2136), + [anon_sym_module] = ACTIONS(2136), + [anon_sym_any] = ACTIONS(2136), + [anon_sym_number] = ACTIONS(2136), + [anon_sym_boolean] = ACTIONS(2136), + [anon_sym_string] = ACTIONS(2136), + [anon_sym_symbol] = ACTIONS(2136), + [anon_sym_abstract] = ACTIONS(2136), + [anon_sym_interface] = ACTIONS(2136), + [anon_sym_enum] = ACTIONS(2136), + }, [687] = { + [ts_builtin_sym_end] = ACTIONS(2134), + [sym_identifier] = ACTIONS(2136), + [anon_sym_export] = ACTIONS(2136), + [anon_sym_default] = ACTIONS(2136), + [anon_sym_type] = ACTIONS(2136), + [anon_sym_namespace] = ACTIONS(2136), + [anon_sym_LBRACE] = ACTIONS(2134), + [anon_sym_RBRACE] = ACTIONS(2134), + [anon_sym_typeof] = ACTIONS(2136), + [anon_sym_import] = ACTIONS(2136), + [anon_sym_var] = ACTIONS(2136), + [anon_sym_let] = ACTIONS(2136), + [anon_sym_const] = ACTIONS(2136), + [anon_sym_BANG] = ACTIONS(2134), + [anon_sym_else] = ACTIONS(2136), + [anon_sym_if] = ACTIONS(2136), + [anon_sym_switch] = ACTIONS(2136), + [anon_sym_for] = ACTIONS(2136), + [anon_sym_LPAREN] = ACTIONS(2134), + [anon_sym_await] = ACTIONS(2136), + [anon_sym_while] = ACTIONS(2136), + [anon_sym_do] = ACTIONS(2136), + [anon_sym_try] = ACTIONS(2136), + [anon_sym_with] = ACTIONS(2136), + [anon_sym_break] = ACTIONS(2136), + [anon_sym_continue] = ACTIONS(2136), + [anon_sym_debugger] = ACTIONS(2136), + [anon_sym_return] = ACTIONS(2136), + [anon_sym_throw] = ACTIONS(2136), + [anon_sym_SEMI] = ACTIONS(2134), + [anon_sym_case] = ACTIONS(2136), + [anon_sym_yield] = ACTIONS(2136), + [anon_sym_LBRACK] = ACTIONS(2134), + [anon_sym_LT] = ACTIONS(2134), + [anon_sym_SLASH] = ACTIONS(2136), + [anon_sym_class] = ACTIONS(2136), + [anon_sym_async] = ACTIONS(2136), + [anon_sym_function] = ACTIONS(2136), + [anon_sym_new] = ACTIONS(2136), + [anon_sym_PLUS] = ACTIONS(2136), + [anon_sym_DASH] = ACTIONS(2136), + [anon_sym_TILDE] = ACTIONS(2134), + [anon_sym_void] = ACTIONS(2136), + [anon_sym_delete] = ACTIONS(2136), + [anon_sym_PLUS_PLUS] = ACTIONS(2134), + [anon_sym_DASH_DASH] = ACTIONS(2134), + [anon_sym_DQUOTE] = ACTIONS(2134), + [anon_sym_SQUOTE] = ACTIONS(2134), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(2134), + [sym_number] = ACTIONS(2134), + [sym_this] = ACTIONS(2136), + [sym_super] = ACTIONS(2136), + [sym_true] = ACTIONS(2136), + [sym_false] = ACTIONS(2136), + [sym_null] = ACTIONS(2136), + [sym_undefined] = ACTIONS(2136), + [anon_sym_AT] = ACTIONS(2134), + [anon_sym_static] = ACTIONS(2136), + [anon_sym_readonly] = ACTIONS(2136), + [anon_sym_get] = ACTIONS(2136), + [anon_sym_set] = ACTIONS(2136), + [anon_sym_declare] = ACTIONS(2136), + [anon_sym_public] = ACTIONS(2136), + [anon_sym_private] = ACTIONS(2136), + [anon_sym_protected] = ACTIONS(2136), + [anon_sym_override] = ACTIONS(2136), + [anon_sym_module] = ACTIONS(2136), + [anon_sym_any] = ACTIONS(2136), + [anon_sym_number] = ACTIONS(2136), + [anon_sym_boolean] = ACTIONS(2136), + [anon_sym_string] = ACTIONS(2136), + [anon_sym_symbol] = ACTIONS(2136), + [anon_sym_abstract] = ACTIONS(2136), + [anon_sym_interface] = ACTIONS(2136), + [anon_sym_enum] = ACTIONS(2136), + }, + [688] = { + [ts_builtin_sym_end] = ACTIONS(2134), + [sym_identifier] = ACTIONS(2136), + [anon_sym_export] = ACTIONS(2136), + [anon_sym_default] = ACTIONS(2136), + [anon_sym_type] = ACTIONS(2136), + [anon_sym_namespace] = ACTIONS(2136), + [anon_sym_LBRACE] = ACTIONS(2134), + [anon_sym_RBRACE] = ACTIONS(2134), + [anon_sym_typeof] = ACTIONS(2136), + [anon_sym_import] = ACTIONS(2136), + [anon_sym_var] = ACTIONS(2136), + [anon_sym_let] = ACTIONS(2136), + [anon_sym_const] = ACTIONS(2136), + [anon_sym_BANG] = ACTIONS(2134), + [anon_sym_else] = ACTIONS(2136), + [anon_sym_if] = ACTIONS(2136), + [anon_sym_switch] = ACTIONS(2136), + [anon_sym_for] = ACTIONS(2136), + [anon_sym_LPAREN] = ACTIONS(2134), + [anon_sym_await] = ACTIONS(2136), + [anon_sym_while] = ACTIONS(2136), + [anon_sym_do] = ACTIONS(2136), + [anon_sym_try] = ACTIONS(2136), + [anon_sym_with] = ACTIONS(2136), + [anon_sym_break] = ACTIONS(2136), + [anon_sym_continue] = ACTIONS(2136), + [anon_sym_debugger] = ACTIONS(2136), + [anon_sym_return] = ACTIONS(2136), + [anon_sym_throw] = ACTIONS(2136), + [anon_sym_SEMI] = ACTIONS(2134), + [anon_sym_case] = ACTIONS(2136), + [anon_sym_yield] = ACTIONS(2136), + [anon_sym_LBRACK] = ACTIONS(2134), + [anon_sym_LT] = ACTIONS(2134), + [anon_sym_SLASH] = ACTIONS(2136), + [anon_sym_class] = ACTIONS(2136), + [anon_sym_async] = ACTIONS(2136), + [anon_sym_function] = ACTIONS(2136), + [anon_sym_new] = ACTIONS(2136), + [anon_sym_PLUS] = ACTIONS(2136), + [anon_sym_DASH] = ACTIONS(2136), + [anon_sym_TILDE] = ACTIONS(2134), + [anon_sym_void] = ACTIONS(2136), + [anon_sym_delete] = ACTIONS(2136), + [anon_sym_PLUS_PLUS] = ACTIONS(2134), + [anon_sym_DASH_DASH] = ACTIONS(2134), + [anon_sym_DQUOTE] = ACTIONS(2134), + [anon_sym_SQUOTE] = ACTIONS(2134), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(2134), + [sym_number] = ACTIONS(2134), + [sym_this] = ACTIONS(2136), + [sym_super] = ACTIONS(2136), + [sym_true] = ACTIONS(2136), + [sym_false] = ACTIONS(2136), + [sym_null] = ACTIONS(2136), + [sym_undefined] = ACTIONS(2136), + [anon_sym_AT] = ACTIONS(2134), + [anon_sym_static] = ACTIONS(2136), + [anon_sym_readonly] = ACTIONS(2136), + [anon_sym_get] = ACTIONS(2136), + [anon_sym_set] = ACTIONS(2136), + [anon_sym_declare] = ACTIONS(2136), + [anon_sym_public] = ACTIONS(2136), + [anon_sym_private] = ACTIONS(2136), + [anon_sym_protected] = ACTIONS(2136), + [anon_sym_override] = ACTIONS(2136), + [anon_sym_module] = ACTIONS(2136), + [anon_sym_any] = ACTIONS(2136), + [anon_sym_number] = ACTIONS(2136), + [anon_sym_boolean] = ACTIONS(2136), + [anon_sym_string] = ACTIONS(2136), + [anon_sym_symbol] = ACTIONS(2136), + [anon_sym_abstract] = ACTIONS(2136), + [anon_sym_interface] = ACTIONS(2136), + [anon_sym_enum] = ACTIONS(2136), + }, + [689] = { + [ts_builtin_sym_end] = ACTIONS(2134), + [sym_identifier] = ACTIONS(2136), + [anon_sym_export] = ACTIONS(2136), + [anon_sym_default] = ACTIONS(2136), + [anon_sym_type] = ACTIONS(2136), + [anon_sym_namespace] = ACTIONS(2136), + [anon_sym_LBRACE] = ACTIONS(2134), + [anon_sym_RBRACE] = ACTIONS(2134), + [anon_sym_typeof] = ACTIONS(2136), + [anon_sym_import] = ACTIONS(2136), + [anon_sym_var] = ACTIONS(2136), + [anon_sym_let] = ACTIONS(2136), + [anon_sym_const] = ACTIONS(2136), + [anon_sym_BANG] = ACTIONS(2134), + [anon_sym_else] = ACTIONS(2136), + [anon_sym_if] = ACTIONS(2136), + [anon_sym_switch] = ACTIONS(2136), + [anon_sym_for] = ACTIONS(2136), + [anon_sym_LPAREN] = ACTIONS(2134), + [anon_sym_await] = ACTIONS(2136), + [anon_sym_while] = ACTIONS(2136), + [anon_sym_do] = ACTIONS(2136), + [anon_sym_try] = ACTIONS(2136), + [anon_sym_with] = ACTIONS(2136), + [anon_sym_break] = ACTIONS(2136), + [anon_sym_continue] = ACTIONS(2136), + [anon_sym_debugger] = ACTIONS(2136), + [anon_sym_return] = ACTIONS(2136), + [anon_sym_throw] = ACTIONS(2136), + [anon_sym_SEMI] = ACTIONS(2134), + [anon_sym_case] = ACTIONS(2136), + [anon_sym_yield] = ACTIONS(2136), + [anon_sym_LBRACK] = ACTIONS(2134), + [anon_sym_LT] = ACTIONS(2134), + [anon_sym_SLASH] = ACTIONS(2136), + [anon_sym_class] = ACTIONS(2136), + [anon_sym_async] = ACTIONS(2136), + [anon_sym_function] = ACTIONS(2136), + [anon_sym_new] = ACTIONS(2136), + [anon_sym_PLUS] = ACTIONS(2136), + [anon_sym_DASH] = ACTIONS(2136), + [anon_sym_TILDE] = ACTIONS(2134), + [anon_sym_void] = ACTIONS(2136), + [anon_sym_delete] = ACTIONS(2136), + [anon_sym_PLUS_PLUS] = ACTIONS(2134), + [anon_sym_DASH_DASH] = ACTIONS(2134), + [anon_sym_DQUOTE] = ACTIONS(2134), + [anon_sym_SQUOTE] = ACTIONS(2134), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(2134), + [sym_number] = ACTIONS(2134), + [sym_this] = ACTIONS(2136), + [sym_super] = ACTIONS(2136), + [sym_true] = ACTIONS(2136), + [sym_false] = ACTIONS(2136), + [sym_null] = ACTIONS(2136), + [sym_undefined] = ACTIONS(2136), + [anon_sym_AT] = ACTIONS(2134), + [anon_sym_static] = ACTIONS(2136), + [anon_sym_readonly] = ACTIONS(2136), + [anon_sym_get] = ACTIONS(2136), + [anon_sym_set] = ACTIONS(2136), + [anon_sym_declare] = ACTIONS(2136), + [anon_sym_public] = ACTIONS(2136), + [anon_sym_private] = ACTIONS(2136), + [anon_sym_protected] = ACTIONS(2136), + [anon_sym_override] = ACTIONS(2136), + [anon_sym_module] = ACTIONS(2136), + [anon_sym_any] = ACTIONS(2136), + [anon_sym_number] = ACTIONS(2136), + [anon_sym_boolean] = ACTIONS(2136), + [anon_sym_string] = ACTIONS(2136), + [anon_sym_symbol] = ACTIONS(2136), + [anon_sym_abstract] = ACTIONS(2136), + [anon_sym_interface] = ACTIONS(2136), + [anon_sym_enum] = ACTIONS(2136), + }, + [690] = { + [ts_builtin_sym_end] = ACTIONS(2134), + [sym_identifier] = ACTIONS(2136), + [anon_sym_export] = ACTIONS(2136), + [anon_sym_default] = ACTIONS(2136), + [anon_sym_type] = ACTIONS(2136), + [anon_sym_namespace] = ACTIONS(2136), + [anon_sym_LBRACE] = ACTIONS(2134), + [anon_sym_RBRACE] = ACTIONS(2134), + [anon_sym_typeof] = ACTIONS(2136), + [anon_sym_import] = ACTIONS(2136), + [anon_sym_var] = ACTIONS(2136), + [anon_sym_let] = ACTIONS(2136), + [anon_sym_const] = ACTIONS(2136), + [anon_sym_BANG] = ACTIONS(2134), + [anon_sym_else] = ACTIONS(2136), + [anon_sym_if] = ACTIONS(2136), + [anon_sym_switch] = ACTIONS(2136), + [anon_sym_for] = ACTIONS(2136), + [anon_sym_LPAREN] = ACTIONS(2134), + [anon_sym_await] = ACTIONS(2136), + [anon_sym_while] = ACTIONS(2136), + [anon_sym_do] = ACTIONS(2136), + [anon_sym_try] = ACTIONS(2136), + [anon_sym_with] = ACTIONS(2136), + [anon_sym_break] = ACTIONS(2136), + [anon_sym_continue] = ACTIONS(2136), + [anon_sym_debugger] = ACTIONS(2136), + [anon_sym_return] = ACTIONS(2136), + [anon_sym_throw] = ACTIONS(2136), + [anon_sym_SEMI] = ACTIONS(2134), + [anon_sym_case] = ACTIONS(2136), + [anon_sym_yield] = ACTIONS(2136), + [anon_sym_LBRACK] = ACTIONS(2134), + [anon_sym_LT] = ACTIONS(2134), + [anon_sym_SLASH] = ACTIONS(2136), + [anon_sym_class] = ACTIONS(2136), + [anon_sym_async] = ACTIONS(2136), + [anon_sym_function] = ACTIONS(2136), + [anon_sym_new] = ACTIONS(2136), + [anon_sym_PLUS] = ACTIONS(2136), + [anon_sym_DASH] = ACTIONS(2136), + [anon_sym_TILDE] = ACTIONS(2134), + [anon_sym_void] = ACTIONS(2136), + [anon_sym_delete] = ACTIONS(2136), + [anon_sym_PLUS_PLUS] = ACTIONS(2134), + [anon_sym_DASH_DASH] = ACTIONS(2134), + [anon_sym_DQUOTE] = ACTIONS(2134), + [anon_sym_SQUOTE] = ACTIONS(2134), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(2134), + [sym_number] = ACTIONS(2134), + [sym_this] = ACTIONS(2136), + [sym_super] = ACTIONS(2136), + [sym_true] = ACTIONS(2136), + [sym_false] = ACTIONS(2136), + [sym_null] = ACTIONS(2136), + [sym_undefined] = ACTIONS(2136), + [anon_sym_AT] = ACTIONS(2134), + [anon_sym_static] = ACTIONS(2136), + [anon_sym_readonly] = ACTIONS(2136), + [anon_sym_get] = ACTIONS(2136), + [anon_sym_set] = ACTIONS(2136), + [anon_sym_declare] = ACTIONS(2136), + [anon_sym_public] = ACTIONS(2136), + [anon_sym_private] = ACTIONS(2136), + [anon_sym_protected] = ACTIONS(2136), + [anon_sym_override] = ACTIONS(2136), + [anon_sym_module] = ACTIONS(2136), + [anon_sym_any] = ACTIONS(2136), + [anon_sym_number] = ACTIONS(2136), + [anon_sym_boolean] = ACTIONS(2136), + [anon_sym_string] = ACTIONS(2136), + [anon_sym_symbol] = ACTIONS(2136), + [anon_sym_abstract] = ACTIONS(2136), + [anon_sym_interface] = ACTIONS(2136), + [anon_sym_enum] = ACTIONS(2136), + }, + [691] = { [ts_builtin_sym_end] = ACTIONS(2246), [sym_identifier] = ACTIONS(2248), [anon_sym_export] = ACTIONS(2248), @@ -79050,163 +79357,397 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(2248), [anon_sym_enum] = ACTIONS(2248), }, - [688] = { - [ts_builtin_sym_end] = ACTIONS(2090), - [sym_identifier] = ACTIONS(2092), - [anon_sym_export] = ACTIONS(2092), - [anon_sym_default] = ACTIONS(2092), - [anon_sym_type] = ACTIONS(2092), - [anon_sym_namespace] = ACTIONS(2092), - [anon_sym_LBRACE] = ACTIONS(2090), - [anon_sym_RBRACE] = ACTIONS(2090), - [anon_sym_typeof] = ACTIONS(2092), - [anon_sym_import] = ACTIONS(2092), - [anon_sym_var] = ACTIONS(2092), - [anon_sym_let] = ACTIONS(2092), - [anon_sym_const] = ACTIONS(2092), - [anon_sym_BANG] = ACTIONS(2090), - [anon_sym_else] = ACTIONS(2092), - [anon_sym_if] = ACTIONS(2092), - [anon_sym_switch] = ACTIONS(2092), - [anon_sym_for] = ACTIONS(2092), - [anon_sym_LPAREN] = ACTIONS(2090), - [anon_sym_await] = ACTIONS(2092), - [anon_sym_while] = ACTIONS(2092), - [anon_sym_do] = ACTIONS(2092), - [anon_sym_try] = ACTIONS(2092), - [anon_sym_with] = ACTIONS(2092), - [anon_sym_break] = ACTIONS(2092), - [anon_sym_continue] = ACTIONS(2092), - [anon_sym_debugger] = ACTIONS(2092), - [anon_sym_return] = ACTIONS(2092), - [anon_sym_throw] = ACTIONS(2092), - [anon_sym_SEMI] = ACTIONS(2090), - [anon_sym_case] = ACTIONS(2092), - [anon_sym_yield] = ACTIONS(2092), - [anon_sym_LBRACK] = ACTIONS(2090), - [anon_sym_LT] = ACTIONS(2090), - [anon_sym_SLASH] = ACTIONS(2092), - [anon_sym_class] = ACTIONS(2092), - [anon_sym_async] = ACTIONS(2092), - [anon_sym_function] = ACTIONS(2092), - [anon_sym_new] = ACTIONS(2092), - [anon_sym_PLUS] = ACTIONS(2092), - [anon_sym_DASH] = ACTIONS(2092), - [anon_sym_TILDE] = ACTIONS(2090), - [anon_sym_void] = ACTIONS(2092), - [anon_sym_delete] = ACTIONS(2092), - [anon_sym_PLUS_PLUS] = ACTIONS(2090), - [anon_sym_DASH_DASH] = ACTIONS(2090), - [anon_sym_DQUOTE] = ACTIONS(2090), - [anon_sym_SQUOTE] = ACTIONS(2090), + [692] = { + [ts_builtin_sym_end] = ACTIONS(2134), + [sym_identifier] = ACTIONS(2136), + [anon_sym_export] = ACTIONS(2136), + [anon_sym_default] = ACTIONS(2136), + [anon_sym_type] = ACTIONS(2136), + [anon_sym_namespace] = ACTIONS(2136), + [anon_sym_LBRACE] = ACTIONS(2134), + [anon_sym_RBRACE] = ACTIONS(2134), + [anon_sym_typeof] = ACTIONS(2136), + [anon_sym_import] = ACTIONS(2136), + [anon_sym_var] = ACTIONS(2136), + [anon_sym_let] = ACTIONS(2136), + [anon_sym_const] = ACTIONS(2136), + [anon_sym_BANG] = ACTIONS(2134), + [anon_sym_else] = ACTIONS(2136), + [anon_sym_if] = ACTIONS(2136), + [anon_sym_switch] = ACTIONS(2136), + [anon_sym_for] = ACTIONS(2136), + [anon_sym_LPAREN] = ACTIONS(2134), + [anon_sym_await] = ACTIONS(2136), + [anon_sym_while] = ACTIONS(2136), + [anon_sym_do] = ACTIONS(2136), + [anon_sym_try] = ACTIONS(2136), + [anon_sym_with] = ACTIONS(2136), + [anon_sym_break] = ACTIONS(2136), + [anon_sym_continue] = ACTIONS(2136), + [anon_sym_debugger] = ACTIONS(2136), + [anon_sym_return] = ACTIONS(2136), + [anon_sym_throw] = ACTIONS(2136), + [anon_sym_SEMI] = ACTIONS(2134), + [anon_sym_case] = ACTIONS(2136), + [anon_sym_yield] = ACTIONS(2136), + [anon_sym_LBRACK] = ACTIONS(2134), + [anon_sym_LT] = ACTIONS(2134), + [anon_sym_SLASH] = ACTIONS(2136), + [anon_sym_class] = ACTIONS(2136), + [anon_sym_async] = ACTIONS(2136), + [anon_sym_function] = ACTIONS(2136), + [anon_sym_new] = ACTIONS(2136), + [anon_sym_PLUS] = ACTIONS(2136), + [anon_sym_DASH] = ACTIONS(2136), + [anon_sym_TILDE] = ACTIONS(2134), + [anon_sym_void] = ACTIONS(2136), + [anon_sym_delete] = ACTIONS(2136), + [anon_sym_PLUS_PLUS] = ACTIONS(2134), + [anon_sym_DASH_DASH] = ACTIONS(2134), + [anon_sym_DQUOTE] = ACTIONS(2134), + [anon_sym_SQUOTE] = ACTIONS(2134), [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(2090), - [sym_number] = ACTIONS(2090), - [sym_this] = ACTIONS(2092), - [sym_super] = ACTIONS(2092), - [sym_true] = ACTIONS(2092), - [sym_false] = ACTIONS(2092), - [sym_null] = ACTIONS(2092), - [sym_undefined] = ACTIONS(2092), - [anon_sym_AT] = ACTIONS(2090), - [anon_sym_static] = ACTIONS(2092), - [anon_sym_readonly] = ACTIONS(2092), - [anon_sym_get] = ACTIONS(2092), - [anon_sym_set] = ACTIONS(2092), - [anon_sym_declare] = ACTIONS(2092), - [anon_sym_public] = ACTIONS(2092), - [anon_sym_private] = ACTIONS(2092), - [anon_sym_protected] = ACTIONS(2092), - [anon_sym_override] = ACTIONS(2092), - [anon_sym_module] = ACTIONS(2092), - [anon_sym_any] = ACTIONS(2092), - [anon_sym_number] = ACTIONS(2092), - [anon_sym_boolean] = ACTIONS(2092), - [anon_sym_string] = ACTIONS(2092), - [anon_sym_symbol] = ACTIONS(2092), - [anon_sym_abstract] = ACTIONS(2092), - [anon_sym_interface] = ACTIONS(2092), - [anon_sym_enum] = ACTIONS(2092), + [anon_sym_BQUOTE] = ACTIONS(2134), + [sym_number] = ACTIONS(2134), + [sym_this] = ACTIONS(2136), + [sym_super] = ACTIONS(2136), + [sym_true] = ACTIONS(2136), + [sym_false] = ACTIONS(2136), + [sym_null] = ACTIONS(2136), + [sym_undefined] = ACTIONS(2136), + [anon_sym_AT] = ACTIONS(2134), + [anon_sym_static] = ACTIONS(2136), + [anon_sym_readonly] = ACTIONS(2136), + [anon_sym_get] = ACTIONS(2136), + [anon_sym_set] = ACTIONS(2136), + [anon_sym_declare] = ACTIONS(2136), + [anon_sym_public] = ACTIONS(2136), + [anon_sym_private] = ACTIONS(2136), + [anon_sym_protected] = ACTIONS(2136), + [anon_sym_override] = ACTIONS(2136), + [anon_sym_module] = ACTIONS(2136), + [anon_sym_any] = ACTIONS(2136), + [anon_sym_number] = ACTIONS(2136), + [anon_sym_boolean] = ACTIONS(2136), + [anon_sym_string] = ACTIONS(2136), + [anon_sym_symbol] = ACTIONS(2136), + [anon_sym_abstract] = ACTIONS(2136), + [anon_sym_interface] = ACTIONS(2136), + [anon_sym_enum] = ACTIONS(2136), }, - [689] = { - [ts_builtin_sym_end] = ACTIONS(1394), - [sym_identifier] = ACTIONS(1396), - [anon_sym_export] = ACTIONS(1396), - [anon_sym_default] = ACTIONS(1396), - [anon_sym_type] = ACTIONS(1396), - [anon_sym_namespace] = ACTIONS(1396), - [anon_sym_LBRACE] = ACTIONS(1394), - [anon_sym_RBRACE] = ACTIONS(1394), - [anon_sym_typeof] = ACTIONS(1396), - [anon_sym_import] = ACTIONS(1396), - [anon_sym_var] = ACTIONS(1396), - [anon_sym_let] = ACTIONS(1396), - [anon_sym_const] = ACTIONS(1396), - [anon_sym_BANG] = ACTIONS(1394), - [anon_sym_else] = ACTIONS(1396), - [anon_sym_if] = ACTIONS(1396), - [anon_sym_switch] = ACTIONS(1396), - [anon_sym_for] = ACTIONS(1396), - [anon_sym_LPAREN] = ACTIONS(1394), - [anon_sym_await] = ACTIONS(1396), - [anon_sym_while] = ACTIONS(1396), - [anon_sym_do] = ACTIONS(1396), - [anon_sym_try] = ACTIONS(1396), - [anon_sym_with] = ACTIONS(1396), - [anon_sym_break] = ACTIONS(1396), - [anon_sym_continue] = ACTIONS(1396), - [anon_sym_debugger] = ACTIONS(1396), - [anon_sym_return] = ACTIONS(1396), - [anon_sym_throw] = ACTIONS(1396), - [anon_sym_SEMI] = ACTIONS(1394), - [anon_sym_case] = ACTIONS(1396), - [anon_sym_yield] = ACTIONS(1396), - [anon_sym_LBRACK] = ACTIONS(1394), - [anon_sym_LT] = ACTIONS(1394), - [anon_sym_SLASH] = ACTIONS(1396), - [anon_sym_class] = ACTIONS(1396), - [anon_sym_async] = ACTIONS(1396), - [anon_sym_function] = ACTIONS(1396), - [anon_sym_new] = ACTIONS(1396), - [anon_sym_PLUS] = ACTIONS(1396), - [anon_sym_DASH] = ACTIONS(1396), - [anon_sym_TILDE] = ACTIONS(1394), - [anon_sym_void] = ACTIONS(1396), - [anon_sym_delete] = ACTIONS(1396), - [anon_sym_PLUS_PLUS] = ACTIONS(1394), - [anon_sym_DASH_DASH] = ACTIONS(1394), - [anon_sym_DQUOTE] = ACTIONS(1394), - [anon_sym_SQUOTE] = ACTIONS(1394), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1394), - [sym_number] = ACTIONS(1394), - [sym_this] = ACTIONS(1396), - [sym_super] = ACTIONS(1396), - [sym_true] = ACTIONS(1396), - [sym_false] = ACTIONS(1396), - [sym_null] = ACTIONS(1396), - [sym_undefined] = ACTIONS(1396), - [anon_sym_AT] = ACTIONS(1394), - [anon_sym_static] = ACTIONS(1396), - [anon_sym_readonly] = ACTIONS(1396), - [anon_sym_get] = ACTIONS(1396), - [anon_sym_set] = ACTIONS(1396), - [anon_sym_declare] = ACTIONS(1396), - [anon_sym_public] = ACTIONS(1396), - [anon_sym_private] = ACTIONS(1396), - [anon_sym_protected] = ACTIONS(1396), - [anon_sym_override] = ACTIONS(1396), - [anon_sym_module] = ACTIONS(1396), - [anon_sym_any] = ACTIONS(1396), - [anon_sym_number] = ACTIONS(1396), - [anon_sym_boolean] = ACTIONS(1396), - [anon_sym_string] = ACTIONS(1396), - [anon_sym_symbol] = ACTIONS(1396), - [anon_sym_abstract] = ACTIONS(1396), - [anon_sym_interface] = ACTIONS(1396), - [anon_sym_enum] = ACTIONS(1396), + [693] = { + [ts_builtin_sym_end] = ACTIONS(2134), + [sym_identifier] = ACTIONS(2136), + [anon_sym_export] = ACTIONS(2136), + [anon_sym_default] = ACTIONS(2136), + [anon_sym_type] = ACTIONS(2136), + [anon_sym_namespace] = ACTIONS(2136), + [anon_sym_LBRACE] = ACTIONS(2134), + [anon_sym_RBRACE] = ACTIONS(2134), + [anon_sym_typeof] = ACTIONS(2136), + [anon_sym_import] = ACTIONS(2136), + [anon_sym_var] = ACTIONS(2136), + [anon_sym_let] = ACTIONS(2136), + [anon_sym_const] = ACTIONS(2136), + [anon_sym_BANG] = ACTIONS(2134), + [anon_sym_else] = ACTIONS(2136), + [anon_sym_if] = ACTIONS(2136), + [anon_sym_switch] = ACTIONS(2136), + [anon_sym_for] = ACTIONS(2136), + [anon_sym_LPAREN] = ACTIONS(2134), + [anon_sym_await] = ACTIONS(2136), + [anon_sym_while] = ACTIONS(2136), + [anon_sym_do] = ACTIONS(2136), + [anon_sym_try] = ACTIONS(2136), + [anon_sym_with] = ACTIONS(2136), + [anon_sym_break] = ACTIONS(2136), + [anon_sym_continue] = ACTIONS(2136), + [anon_sym_debugger] = ACTIONS(2136), + [anon_sym_return] = ACTIONS(2136), + [anon_sym_throw] = ACTIONS(2136), + [anon_sym_SEMI] = ACTIONS(2134), + [anon_sym_case] = ACTIONS(2136), + [anon_sym_yield] = ACTIONS(2136), + [anon_sym_LBRACK] = ACTIONS(2134), + [anon_sym_LT] = ACTIONS(2134), + [anon_sym_SLASH] = ACTIONS(2136), + [anon_sym_class] = ACTIONS(2136), + [anon_sym_async] = ACTIONS(2136), + [anon_sym_function] = ACTIONS(2136), + [anon_sym_new] = ACTIONS(2136), + [anon_sym_PLUS] = ACTIONS(2136), + [anon_sym_DASH] = ACTIONS(2136), + [anon_sym_TILDE] = ACTIONS(2134), + [anon_sym_void] = ACTIONS(2136), + [anon_sym_delete] = ACTIONS(2136), + [anon_sym_PLUS_PLUS] = ACTIONS(2134), + [anon_sym_DASH_DASH] = ACTIONS(2134), + [anon_sym_DQUOTE] = ACTIONS(2134), + [anon_sym_SQUOTE] = ACTIONS(2134), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(2134), + [sym_number] = ACTIONS(2134), + [sym_this] = ACTIONS(2136), + [sym_super] = ACTIONS(2136), + [sym_true] = ACTIONS(2136), + [sym_false] = ACTIONS(2136), + [sym_null] = ACTIONS(2136), + [sym_undefined] = ACTIONS(2136), + [anon_sym_AT] = ACTIONS(2134), + [anon_sym_static] = ACTIONS(2136), + [anon_sym_readonly] = ACTIONS(2136), + [anon_sym_get] = ACTIONS(2136), + [anon_sym_set] = ACTIONS(2136), + [anon_sym_declare] = ACTIONS(2136), + [anon_sym_public] = ACTIONS(2136), + [anon_sym_private] = ACTIONS(2136), + [anon_sym_protected] = ACTIONS(2136), + [anon_sym_override] = ACTIONS(2136), + [anon_sym_module] = ACTIONS(2136), + [anon_sym_any] = ACTIONS(2136), + [anon_sym_number] = ACTIONS(2136), + [anon_sym_boolean] = ACTIONS(2136), + [anon_sym_string] = ACTIONS(2136), + [anon_sym_symbol] = ACTIONS(2136), + [anon_sym_abstract] = ACTIONS(2136), + [anon_sym_interface] = ACTIONS(2136), + [anon_sym_enum] = ACTIONS(2136), }, - [690] = { + [694] = { + [ts_builtin_sym_end] = ACTIONS(2134), + [sym_identifier] = ACTIONS(2136), + [anon_sym_export] = ACTIONS(2136), + [anon_sym_default] = ACTIONS(2136), + [anon_sym_type] = ACTIONS(2136), + [anon_sym_namespace] = ACTIONS(2136), + [anon_sym_LBRACE] = ACTIONS(2134), + [anon_sym_RBRACE] = ACTIONS(2134), + [anon_sym_typeof] = ACTIONS(2136), + [anon_sym_import] = ACTIONS(2136), + [anon_sym_var] = ACTIONS(2136), + [anon_sym_let] = ACTIONS(2136), + [anon_sym_const] = ACTIONS(2136), + [anon_sym_BANG] = ACTIONS(2134), + [anon_sym_else] = ACTIONS(2136), + [anon_sym_if] = ACTIONS(2136), + [anon_sym_switch] = ACTIONS(2136), + [anon_sym_for] = ACTIONS(2136), + [anon_sym_LPAREN] = ACTIONS(2134), + [anon_sym_await] = ACTIONS(2136), + [anon_sym_while] = ACTIONS(2136), + [anon_sym_do] = ACTIONS(2136), + [anon_sym_try] = ACTIONS(2136), + [anon_sym_with] = ACTIONS(2136), + [anon_sym_break] = ACTIONS(2136), + [anon_sym_continue] = ACTIONS(2136), + [anon_sym_debugger] = ACTIONS(2136), + [anon_sym_return] = ACTIONS(2136), + [anon_sym_throw] = ACTIONS(2136), + [anon_sym_SEMI] = ACTIONS(2134), + [anon_sym_case] = ACTIONS(2136), + [anon_sym_yield] = ACTIONS(2136), + [anon_sym_LBRACK] = ACTIONS(2134), + [anon_sym_LT] = ACTIONS(2134), + [anon_sym_SLASH] = ACTIONS(2136), + [anon_sym_class] = ACTIONS(2136), + [anon_sym_async] = ACTIONS(2136), + [anon_sym_function] = ACTIONS(2136), + [anon_sym_new] = ACTIONS(2136), + [anon_sym_PLUS] = ACTIONS(2136), + [anon_sym_DASH] = ACTIONS(2136), + [anon_sym_TILDE] = ACTIONS(2134), + [anon_sym_void] = ACTIONS(2136), + [anon_sym_delete] = ACTIONS(2136), + [anon_sym_PLUS_PLUS] = ACTIONS(2134), + [anon_sym_DASH_DASH] = ACTIONS(2134), + [anon_sym_DQUOTE] = ACTIONS(2134), + [anon_sym_SQUOTE] = ACTIONS(2134), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(2134), + [sym_number] = ACTIONS(2134), + [sym_this] = ACTIONS(2136), + [sym_super] = ACTIONS(2136), + [sym_true] = ACTIONS(2136), + [sym_false] = ACTIONS(2136), + [sym_null] = ACTIONS(2136), + [sym_undefined] = ACTIONS(2136), + [anon_sym_AT] = ACTIONS(2134), + [anon_sym_static] = ACTIONS(2136), + [anon_sym_readonly] = ACTIONS(2136), + [anon_sym_get] = ACTIONS(2136), + [anon_sym_set] = ACTIONS(2136), + [anon_sym_declare] = ACTIONS(2136), + [anon_sym_public] = ACTIONS(2136), + [anon_sym_private] = ACTIONS(2136), + [anon_sym_protected] = ACTIONS(2136), + [anon_sym_override] = ACTIONS(2136), + [anon_sym_module] = ACTIONS(2136), + [anon_sym_any] = ACTIONS(2136), + [anon_sym_number] = ACTIONS(2136), + [anon_sym_boolean] = ACTIONS(2136), + [anon_sym_string] = ACTIONS(2136), + [anon_sym_symbol] = ACTIONS(2136), + [anon_sym_abstract] = ACTIONS(2136), + [anon_sym_interface] = ACTIONS(2136), + [anon_sym_enum] = ACTIONS(2136), + }, + [695] = { + [ts_builtin_sym_end] = ACTIONS(2134), + [sym_identifier] = ACTIONS(2136), + [anon_sym_export] = ACTIONS(2136), + [anon_sym_default] = ACTIONS(2136), + [anon_sym_type] = ACTIONS(2136), + [anon_sym_namespace] = ACTIONS(2136), + [anon_sym_LBRACE] = ACTIONS(2134), + [anon_sym_RBRACE] = ACTIONS(2134), + [anon_sym_typeof] = ACTIONS(2136), + [anon_sym_import] = ACTIONS(2136), + [anon_sym_var] = ACTIONS(2136), + [anon_sym_let] = ACTIONS(2136), + [anon_sym_const] = ACTIONS(2136), + [anon_sym_BANG] = ACTIONS(2134), + [anon_sym_else] = ACTIONS(2136), + [anon_sym_if] = ACTIONS(2136), + [anon_sym_switch] = ACTIONS(2136), + [anon_sym_for] = ACTIONS(2136), + [anon_sym_LPAREN] = ACTIONS(2134), + [anon_sym_await] = ACTIONS(2136), + [anon_sym_while] = ACTIONS(2136), + [anon_sym_do] = ACTIONS(2136), + [anon_sym_try] = ACTIONS(2136), + [anon_sym_with] = ACTIONS(2136), + [anon_sym_break] = ACTIONS(2136), + [anon_sym_continue] = ACTIONS(2136), + [anon_sym_debugger] = ACTIONS(2136), + [anon_sym_return] = ACTIONS(2136), + [anon_sym_throw] = ACTIONS(2136), + [anon_sym_SEMI] = ACTIONS(2134), + [anon_sym_case] = ACTIONS(2136), + [anon_sym_yield] = ACTIONS(2136), + [anon_sym_LBRACK] = ACTIONS(2134), + [anon_sym_LT] = ACTIONS(2134), + [anon_sym_SLASH] = ACTIONS(2136), + [anon_sym_class] = ACTIONS(2136), + [anon_sym_async] = ACTIONS(2136), + [anon_sym_function] = ACTIONS(2136), + [anon_sym_new] = ACTIONS(2136), + [anon_sym_PLUS] = ACTIONS(2136), + [anon_sym_DASH] = ACTIONS(2136), + [anon_sym_TILDE] = ACTIONS(2134), + [anon_sym_void] = ACTIONS(2136), + [anon_sym_delete] = ACTIONS(2136), + [anon_sym_PLUS_PLUS] = ACTIONS(2134), + [anon_sym_DASH_DASH] = ACTIONS(2134), + [anon_sym_DQUOTE] = ACTIONS(2134), + [anon_sym_SQUOTE] = ACTIONS(2134), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(2134), + [sym_number] = ACTIONS(2134), + [sym_this] = ACTIONS(2136), + [sym_super] = ACTIONS(2136), + [sym_true] = ACTIONS(2136), + [sym_false] = ACTIONS(2136), + [sym_null] = ACTIONS(2136), + [sym_undefined] = ACTIONS(2136), + [anon_sym_AT] = ACTIONS(2134), + [anon_sym_static] = ACTIONS(2136), + [anon_sym_readonly] = ACTIONS(2136), + [anon_sym_get] = ACTIONS(2136), + [anon_sym_set] = ACTIONS(2136), + [anon_sym_declare] = ACTIONS(2136), + [anon_sym_public] = ACTIONS(2136), + [anon_sym_private] = ACTIONS(2136), + [anon_sym_protected] = ACTIONS(2136), + [anon_sym_override] = ACTIONS(2136), + [anon_sym_module] = ACTIONS(2136), + [anon_sym_any] = ACTIONS(2136), + [anon_sym_number] = ACTIONS(2136), + [anon_sym_boolean] = ACTIONS(2136), + [anon_sym_string] = ACTIONS(2136), + [anon_sym_symbol] = ACTIONS(2136), + [anon_sym_abstract] = ACTIONS(2136), + [anon_sym_interface] = ACTIONS(2136), + [anon_sym_enum] = ACTIONS(2136), + }, + [696] = { + [ts_builtin_sym_end] = ACTIONS(2070), + [sym_identifier] = ACTIONS(2072), + [anon_sym_export] = ACTIONS(2072), + [anon_sym_default] = ACTIONS(2072), + [anon_sym_type] = ACTIONS(2072), + [anon_sym_namespace] = ACTIONS(2072), + [anon_sym_LBRACE] = ACTIONS(2070), + [anon_sym_RBRACE] = ACTIONS(2070), + [anon_sym_typeof] = ACTIONS(2072), + [anon_sym_import] = ACTIONS(2072), + [anon_sym_var] = ACTIONS(2072), + [anon_sym_let] = ACTIONS(2072), + [anon_sym_const] = ACTIONS(2072), + [anon_sym_BANG] = ACTIONS(2070), + [anon_sym_else] = ACTIONS(2072), + [anon_sym_if] = ACTIONS(2072), + [anon_sym_switch] = ACTIONS(2072), + [anon_sym_for] = ACTIONS(2072), + [anon_sym_LPAREN] = ACTIONS(2070), + [anon_sym_await] = ACTIONS(2072), + [anon_sym_while] = ACTIONS(2072), + [anon_sym_do] = ACTIONS(2072), + [anon_sym_try] = ACTIONS(2072), + [anon_sym_with] = ACTIONS(2072), + [anon_sym_break] = ACTIONS(2072), + [anon_sym_continue] = ACTIONS(2072), + [anon_sym_debugger] = ACTIONS(2072), + [anon_sym_return] = ACTIONS(2072), + [anon_sym_throw] = ACTIONS(2072), + [anon_sym_SEMI] = ACTIONS(2070), + [anon_sym_case] = ACTIONS(2072), + [anon_sym_yield] = ACTIONS(2072), + [anon_sym_LBRACK] = ACTIONS(2070), + [anon_sym_LT] = ACTIONS(2070), + [anon_sym_SLASH] = ACTIONS(2072), + [anon_sym_class] = ACTIONS(2072), + [anon_sym_async] = ACTIONS(2072), + [anon_sym_function] = ACTIONS(2072), + [anon_sym_new] = ACTIONS(2072), + [anon_sym_PLUS] = ACTIONS(2072), + [anon_sym_DASH] = ACTIONS(2072), + [anon_sym_TILDE] = ACTIONS(2070), + [anon_sym_void] = ACTIONS(2072), + [anon_sym_delete] = ACTIONS(2072), + [anon_sym_PLUS_PLUS] = ACTIONS(2070), + [anon_sym_DASH_DASH] = ACTIONS(2070), + [anon_sym_DQUOTE] = ACTIONS(2070), + [anon_sym_SQUOTE] = ACTIONS(2070), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(2070), + [sym_number] = ACTIONS(2070), + [sym_this] = ACTIONS(2072), + [sym_super] = ACTIONS(2072), + [sym_true] = ACTIONS(2072), + [sym_false] = ACTIONS(2072), + [sym_null] = ACTIONS(2072), + [sym_undefined] = ACTIONS(2072), + [anon_sym_AT] = ACTIONS(2070), + [anon_sym_static] = ACTIONS(2072), + [anon_sym_readonly] = ACTIONS(2072), + [anon_sym_get] = ACTIONS(2072), + [anon_sym_set] = ACTIONS(2072), + [anon_sym_declare] = ACTIONS(2072), + [anon_sym_public] = ACTIONS(2072), + [anon_sym_private] = ACTIONS(2072), + [anon_sym_protected] = ACTIONS(2072), + [anon_sym_override] = ACTIONS(2072), + [anon_sym_module] = ACTIONS(2072), + [anon_sym_any] = ACTIONS(2072), + [anon_sym_number] = ACTIONS(2072), + [anon_sym_boolean] = ACTIONS(2072), + [anon_sym_string] = ACTIONS(2072), + [anon_sym_symbol] = ACTIONS(2072), + [anon_sym_abstract] = ACTIONS(2072), + [anon_sym_interface] = ACTIONS(2072), + [anon_sym_enum] = ACTIONS(2072), + }, + [697] = { [ts_builtin_sym_end] = ACTIONS(2250), [sym_identifier] = ACTIONS(2252), [anon_sym_export] = ACTIONS(2252), @@ -79284,163 +79825,85 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(2252), [anon_sym_enum] = ACTIONS(2252), }, - [691] = { - [ts_builtin_sym_end] = ACTIONS(2094), - [sym_identifier] = ACTIONS(2096), - [anon_sym_export] = ACTIONS(2096), - [anon_sym_default] = ACTIONS(2096), - [anon_sym_type] = ACTIONS(2096), - [anon_sym_namespace] = ACTIONS(2096), - [anon_sym_LBRACE] = ACTIONS(2094), - [anon_sym_RBRACE] = ACTIONS(2094), - [anon_sym_typeof] = ACTIONS(2096), - [anon_sym_import] = ACTIONS(2096), - [anon_sym_var] = ACTIONS(2096), - [anon_sym_let] = ACTIONS(2096), - [anon_sym_const] = ACTIONS(2096), - [anon_sym_BANG] = ACTIONS(2094), - [anon_sym_else] = ACTIONS(2096), - [anon_sym_if] = ACTIONS(2096), - [anon_sym_switch] = ACTIONS(2096), - [anon_sym_for] = ACTIONS(2096), - [anon_sym_LPAREN] = ACTIONS(2094), - [anon_sym_await] = ACTIONS(2096), - [anon_sym_while] = ACTIONS(2096), - [anon_sym_do] = ACTIONS(2096), - [anon_sym_try] = ACTIONS(2096), - [anon_sym_with] = ACTIONS(2096), - [anon_sym_break] = ACTIONS(2096), - [anon_sym_continue] = ACTIONS(2096), - [anon_sym_debugger] = ACTIONS(2096), - [anon_sym_return] = ACTIONS(2096), - [anon_sym_throw] = ACTIONS(2096), - [anon_sym_SEMI] = ACTIONS(2094), - [anon_sym_case] = ACTIONS(2096), - [anon_sym_yield] = ACTIONS(2096), - [anon_sym_LBRACK] = ACTIONS(2094), - [anon_sym_LT] = ACTIONS(2094), - [anon_sym_SLASH] = ACTIONS(2096), - [anon_sym_class] = ACTIONS(2096), - [anon_sym_async] = ACTIONS(2096), - [anon_sym_function] = ACTIONS(2096), - [anon_sym_new] = ACTIONS(2096), - [anon_sym_PLUS] = ACTIONS(2096), - [anon_sym_DASH] = ACTIONS(2096), - [anon_sym_TILDE] = ACTIONS(2094), - [anon_sym_void] = ACTIONS(2096), - [anon_sym_delete] = ACTIONS(2096), - [anon_sym_PLUS_PLUS] = ACTIONS(2094), - [anon_sym_DASH_DASH] = ACTIONS(2094), - [anon_sym_DQUOTE] = ACTIONS(2094), - [anon_sym_SQUOTE] = ACTIONS(2094), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(2094), - [sym_number] = ACTIONS(2094), - [sym_this] = ACTIONS(2096), - [sym_super] = ACTIONS(2096), - [sym_true] = ACTIONS(2096), - [sym_false] = ACTIONS(2096), - [sym_null] = ACTIONS(2096), - [sym_undefined] = ACTIONS(2096), - [anon_sym_AT] = ACTIONS(2094), - [anon_sym_static] = ACTIONS(2096), - [anon_sym_readonly] = ACTIONS(2096), - [anon_sym_get] = ACTIONS(2096), - [anon_sym_set] = ACTIONS(2096), - [anon_sym_declare] = ACTIONS(2096), - [anon_sym_public] = ACTIONS(2096), - [anon_sym_private] = ACTIONS(2096), - [anon_sym_protected] = ACTIONS(2096), - [anon_sym_override] = ACTIONS(2096), - [anon_sym_module] = ACTIONS(2096), - [anon_sym_any] = ACTIONS(2096), - [anon_sym_number] = ACTIONS(2096), - [anon_sym_boolean] = ACTIONS(2096), - [anon_sym_string] = ACTIONS(2096), - [anon_sym_symbol] = ACTIONS(2096), - [anon_sym_abstract] = ACTIONS(2096), - [anon_sym_interface] = ACTIONS(2096), - [anon_sym_enum] = ACTIONS(2096), - }, - [692] = { - [ts_builtin_sym_end] = ACTIONS(2094), - [sym_identifier] = ACTIONS(2096), - [anon_sym_export] = ACTIONS(2096), - [anon_sym_default] = ACTIONS(2096), - [anon_sym_type] = ACTIONS(2096), - [anon_sym_namespace] = ACTIONS(2096), - [anon_sym_LBRACE] = ACTIONS(2094), - [anon_sym_RBRACE] = ACTIONS(2094), - [anon_sym_typeof] = ACTIONS(2096), - [anon_sym_import] = ACTIONS(2096), - [anon_sym_var] = ACTIONS(2096), - [anon_sym_let] = ACTIONS(2096), - [anon_sym_const] = ACTIONS(2096), - [anon_sym_BANG] = ACTIONS(2094), - [anon_sym_else] = ACTIONS(2096), - [anon_sym_if] = ACTIONS(2096), - [anon_sym_switch] = ACTIONS(2096), - [anon_sym_for] = ACTIONS(2096), - [anon_sym_LPAREN] = ACTIONS(2094), - [anon_sym_await] = ACTIONS(2096), - [anon_sym_while] = ACTIONS(2096), - [anon_sym_do] = ACTIONS(2096), - [anon_sym_try] = ACTIONS(2096), - [anon_sym_with] = ACTIONS(2096), - [anon_sym_break] = ACTIONS(2096), - [anon_sym_continue] = ACTIONS(2096), - [anon_sym_debugger] = ACTIONS(2096), - [anon_sym_return] = ACTIONS(2096), - [anon_sym_throw] = ACTIONS(2096), - [anon_sym_SEMI] = ACTIONS(2094), - [anon_sym_case] = ACTIONS(2096), - [anon_sym_yield] = ACTIONS(2096), - [anon_sym_LBRACK] = ACTIONS(2094), - [anon_sym_LT] = ACTIONS(2094), - [anon_sym_SLASH] = ACTIONS(2096), - [anon_sym_class] = ACTIONS(2096), - [anon_sym_async] = ACTIONS(2096), - [anon_sym_function] = ACTIONS(2096), - [anon_sym_new] = ACTIONS(2096), - [anon_sym_PLUS] = ACTIONS(2096), - [anon_sym_DASH] = ACTIONS(2096), - [anon_sym_TILDE] = ACTIONS(2094), - [anon_sym_void] = ACTIONS(2096), - [anon_sym_delete] = ACTIONS(2096), - [anon_sym_PLUS_PLUS] = ACTIONS(2094), - [anon_sym_DASH_DASH] = ACTIONS(2094), - [anon_sym_DQUOTE] = ACTIONS(2094), - [anon_sym_SQUOTE] = ACTIONS(2094), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(2094), - [sym_number] = ACTIONS(2094), - [sym_this] = ACTIONS(2096), - [sym_super] = ACTIONS(2096), - [sym_true] = ACTIONS(2096), - [sym_false] = ACTIONS(2096), - [sym_null] = ACTIONS(2096), - [sym_undefined] = ACTIONS(2096), - [anon_sym_AT] = ACTIONS(2094), - [anon_sym_static] = ACTIONS(2096), - [anon_sym_readonly] = ACTIONS(2096), - [anon_sym_get] = ACTIONS(2096), - [anon_sym_set] = ACTIONS(2096), - [anon_sym_declare] = ACTIONS(2096), - [anon_sym_public] = ACTIONS(2096), - [anon_sym_private] = ACTIONS(2096), - [anon_sym_protected] = ACTIONS(2096), - [anon_sym_override] = ACTIONS(2096), - [anon_sym_module] = ACTIONS(2096), - [anon_sym_any] = ACTIONS(2096), - [anon_sym_number] = ACTIONS(2096), - [anon_sym_boolean] = ACTIONS(2096), - [anon_sym_string] = ACTIONS(2096), - [anon_sym_symbol] = ACTIONS(2096), - [anon_sym_abstract] = ACTIONS(2096), - [anon_sym_interface] = ACTIONS(2096), - [anon_sym_enum] = ACTIONS(2096), + [698] = { + [ts_builtin_sym_end] = ACTIONS(2070), + [sym_identifier] = ACTIONS(2072), + [anon_sym_export] = ACTIONS(2072), + [anon_sym_default] = ACTIONS(2072), + [anon_sym_type] = ACTIONS(2072), + [anon_sym_namespace] = ACTIONS(2072), + [anon_sym_LBRACE] = ACTIONS(2070), + [anon_sym_RBRACE] = ACTIONS(2070), + [anon_sym_typeof] = ACTIONS(2072), + [anon_sym_import] = ACTIONS(2072), + [anon_sym_var] = ACTIONS(2072), + [anon_sym_let] = ACTIONS(2072), + [anon_sym_const] = ACTIONS(2072), + [anon_sym_BANG] = ACTIONS(2070), + [anon_sym_else] = ACTIONS(2072), + [anon_sym_if] = ACTIONS(2072), + [anon_sym_switch] = ACTIONS(2072), + [anon_sym_for] = ACTIONS(2072), + [anon_sym_LPAREN] = ACTIONS(2070), + [anon_sym_await] = ACTIONS(2072), + [anon_sym_while] = ACTIONS(2072), + [anon_sym_do] = ACTIONS(2072), + [anon_sym_try] = ACTIONS(2072), + [anon_sym_with] = ACTIONS(2072), + [anon_sym_break] = ACTIONS(2072), + [anon_sym_continue] = ACTIONS(2072), + [anon_sym_debugger] = ACTIONS(2072), + [anon_sym_return] = ACTIONS(2072), + [anon_sym_throw] = ACTIONS(2072), + [anon_sym_SEMI] = ACTIONS(2070), + [anon_sym_case] = ACTIONS(2072), + [anon_sym_yield] = ACTIONS(2072), + [anon_sym_LBRACK] = ACTIONS(2070), + [anon_sym_LT] = ACTIONS(2070), + [anon_sym_SLASH] = ACTIONS(2072), + [anon_sym_class] = ACTIONS(2072), + [anon_sym_async] = ACTIONS(2072), + [anon_sym_function] = ACTIONS(2072), + [anon_sym_new] = ACTIONS(2072), + [anon_sym_PLUS] = ACTIONS(2072), + [anon_sym_DASH] = ACTIONS(2072), + [anon_sym_TILDE] = ACTIONS(2070), + [anon_sym_void] = ACTIONS(2072), + [anon_sym_delete] = ACTIONS(2072), + [anon_sym_PLUS_PLUS] = ACTIONS(2070), + [anon_sym_DASH_DASH] = ACTIONS(2070), + [anon_sym_DQUOTE] = ACTIONS(2070), + [anon_sym_SQUOTE] = ACTIONS(2070), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(2070), + [sym_number] = ACTIONS(2070), + [sym_this] = ACTIONS(2072), + [sym_super] = ACTIONS(2072), + [sym_true] = ACTIONS(2072), + [sym_false] = ACTIONS(2072), + [sym_null] = ACTIONS(2072), + [sym_undefined] = ACTIONS(2072), + [anon_sym_AT] = ACTIONS(2070), + [anon_sym_static] = ACTIONS(2072), + [anon_sym_readonly] = ACTIONS(2072), + [anon_sym_get] = ACTIONS(2072), + [anon_sym_set] = ACTIONS(2072), + [anon_sym_declare] = ACTIONS(2072), + [anon_sym_public] = ACTIONS(2072), + [anon_sym_private] = ACTIONS(2072), + [anon_sym_protected] = ACTIONS(2072), + [anon_sym_override] = ACTIONS(2072), + [anon_sym_module] = ACTIONS(2072), + [anon_sym_any] = ACTIONS(2072), + [anon_sym_number] = ACTIONS(2072), + [anon_sym_boolean] = ACTIONS(2072), + [anon_sym_string] = ACTIONS(2072), + [anon_sym_symbol] = ACTIONS(2072), + [anon_sym_abstract] = ACTIONS(2072), + [anon_sym_interface] = ACTIONS(2072), + [anon_sym_enum] = ACTIONS(2072), }, - [693] = { + [699] = { [ts_builtin_sym_end] = ACTIONS(2254), [sym_identifier] = ACTIONS(2256), [anon_sym_export] = ACTIONS(2256), @@ -79518,7 +79981,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(2256), [anon_sym_enum] = ACTIONS(2256), }, - [694] = { + [700] = { [ts_builtin_sym_end] = ACTIONS(2258), [sym_identifier] = ACTIONS(2260), [anon_sym_export] = ACTIONS(2260), @@ -79596,163 +80059,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(2260), [anon_sym_enum] = ACTIONS(2260), }, - [695] = { - [ts_builtin_sym_end] = ACTIONS(2090), - [sym_identifier] = ACTIONS(2092), - [anon_sym_export] = ACTIONS(2092), - [anon_sym_default] = ACTIONS(2092), - [anon_sym_type] = ACTIONS(2092), - [anon_sym_namespace] = ACTIONS(2092), - [anon_sym_LBRACE] = ACTIONS(2090), - [anon_sym_RBRACE] = ACTIONS(2090), - [anon_sym_typeof] = ACTIONS(2092), - [anon_sym_import] = ACTIONS(2092), - [anon_sym_var] = ACTIONS(2092), - [anon_sym_let] = ACTIONS(2092), - [anon_sym_const] = ACTIONS(2092), - [anon_sym_BANG] = ACTIONS(2090), - [anon_sym_else] = ACTIONS(2092), - [anon_sym_if] = ACTIONS(2092), - [anon_sym_switch] = ACTIONS(2092), - [anon_sym_for] = ACTIONS(2092), - [anon_sym_LPAREN] = ACTIONS(2090), - [anon_sym_await] = ACTIONS(2092), - [anon_sym_while] = ACTIONS(2092), - [anon_sym_do] = ACTIONS(2092), - [anon_sym_try] = ACTIONS(2092), - [anon_sym_with] = ACTIONS(2092), - [anon_sym_break] = ACTIONS(2092), - [anon_sym_continue] = ACTIONS(2092), - [anon_sym_debugger] = ACTIONS(2092), - [anon_sym_return] = ACTIONS(2092), - [anon_sym_throw] = ACTIONS(2092), - [anon_sym_SEMI] = ACTIONS(2090), - [anon_sym_case] = ACTIONS(2092), - [anon_sym_yield] = ACTIONS(2092), - [anon_sym_LBRACK] = ACTIONS(2090), - [anon_sym_LT] = ACTIONS(2090), - [anon_sym_SLASH] = ACTIONS(2092), - [anon_sym_class] = ACTIONS(2092), - [anon_sym_async] = ACTIONS(2092), - [anon_sym_function] = ACTIONS(2092), - [anon_sym_new] = ACTIONS(2092), - [anon_sym_PLUS] = ACTIONS(2092), - [anon_sym_DASH] = ACTIONS(2092), - [anon_sym_TILDE] = ACTIONS(2090), - [anon_sym_void] = ACTIONS(2092), - [anon_sym_delete] = ACTIONS(2092), - [anon_sym_PLUS_PLUS] = ACTIONS(2090), - [anon_sym_DASH_DASH] = ACTIONS(2090), - [anon_sym_DQUOTE] = ACTIONS(2090), - [anon_sym_SQUOTE] = ACTIONS(2090), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(2090), - [sym_number] = ACTIONS(2090), - [sym_this] = ACTIONS(2092), - [sym_super] = ACTIONS(2092), - [sym_true] = ACTIONS(2092), - [sym_false] = ACTIONS(2092), - [sym_null] = ACTIONS(2092), - [sym_undefined] = ACTIONS(2092), - [anon_sym_AT] = ACTIONS(2090), - [anon_sym_static] = ACTIONS(2092), - [anon_sym_readonly] = ACTIONS(2092), - [anon_sym_get] = ACTIONS(2092), - [anon_sym_set] = ACTIONS(2092), - [anon_sym_declare] = ACTIONS(2092), - [anon_sym_public] = ACTIONS(2092), - [anon_sym_private] = ACTIONS(2092), - [anon_sym_protected] = ACTIONS(2092), - [anon_sym_override] = ACTIONS(2092), - [anon_sym_module] = ACTIONS(2092), - [anon_sym_any] = ACTIONS(2092), - [anon_sym_number] = ACTIONS(2092), - [anon_sym_boolean] = ACTIONS(2092), - [anon_sym_string] = ACTIONS(2092), - [anon_sym_symbol] = ACTIONS(2092), - [anon_sym_abstract] = ACTIONS(2092), - [anon_sym_interface] = ACTIONS(2092), - [anon_sym_enum] = ACTIONS(2092), - }, - [696] = { - [ts_builtin_sym_end] = ACTIONS(1454), - [sym_identifier] = ACTIONS(1456), - [anon_sym_export] = ACTIONS(1456), - [anon_sym_default] = ACTIONS(1456), - [anon_sym_type] = ACTIONS(1456), - [anon_sym_namespace] = ACTIONS(1456), - [anon_sym_LBRACE] = ACTIONS(1454), - [anon_sym_RBRACE] = ACTIONS(1454), - [anon_sym_typeof] = ACTIONS(1456), - [anon_sym_import] = ACTIONS(1456), - [anon_sym_var] = ACTIONS(1456), - [anon_sym_let] = ACTIONS(1456), - [anon_sym_const] = ACTIONS(1456), - [anon_sym_BANG] = ACTIONS(1454), - [anon_sym_else] = ACTIONS(1456), - [anon_sym_if] = ACTIONS(1456), - [anon_sym_switch] = ACTIONS(1456), - [anon_sym_for] = ACTIONS(1456), - [anon_sym_LPAREN] = ACTIONS(1454), - [anon_sym_await] = ACTIONS(1456), - [anon_sym_while] = ACTIONS(1456), - [anon_sym_do] = ACTIONS(1456), - [anon_sym_try] = ACTIONS(1456), - [anon_sym_with] = ACTIONS(1456), - [anon_sym_break] = ACTIONS(1456), - [anon_sym_continue] = ACTIONS(1456), - [anon_sym_debugger] = ACTIONS(1456), - [anon_sym_return] = ACTIONS(1456), - [anon_sym_throw] = ACTIONS(1456), - [anon_sym_SEMI] = ACTIONS(1454), - [anon_sym_case] = ACTIONS(1456), - [anon_sym_yield] = ACTIONS(1456), - [anon_sym_LBRACK] = ACTIONS(1454), - [anon_sym_LT] = ACTIONS(1454), - [anon_sym_SLASH] = ACTIONS(1456), - [anon_sym_class] = ACTIONS(1456), - [anon_sym_async] = ACTIONS(1456), - [anon_sym_function] = ACTIONS(1456), - [anon_sym_new] = ACTIONS(1456), - [anon_sym_PLUS] = ACTIONS(1456), - [anon_sym_DASH] = ACTIONS(1456), - [anon_sym_TILDE] = ACTIONS(1454), - [anon_sym_void] = ACTIONS(1456), - [anon_sym_delete] = ACTIONS(1456), - [anon_sym_PLUS_PLUS] = ACTIONS(1454), - [anon_sym_DASH_DASH] = ACTIONS(1454), - [anon_sym_DQUOTE] = ACTIONS(1454), - [anon_sym_SQUOTE] = ACTIONS(1454), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1454), - [sym_number] = ACTIONS(1454), - [sym_this] = ACTIONS(1456), - [sym_super] = ACTIONS(1456), - [sym_true] = ACTIONS(1456), - [sym_false] = ACTIONS(1456), - [sym_null] = ACTIONS(1456), - [sym_undefined] = ACTIONS(1456), - [anon_sym_AT] = ACTIONS(1454), - [anon_sym_static] = ACTIONS(1456), - [anon_sym_readonly] = ACTIONS(1456), - [anon_sym_get] = ACTIONS(1456), - [anon_sym_set] = ACTIONS(1456), - [anon_sym_declare] = ACTIONS(1456), - [anon_sym_public] = ACTIONS(1456), - [anon_sym_private] = ACTIONS(1456), - [anon_sym_protected] = ACTIONS(1456), - [anon_sym_override] = ACTIONS(1456), - [anon_sym_module] = ACTIONS(1456), - [anon_sym_any] = ACTIONS(1456), - [anon_sym_number] = ACTIONS(1456), - [anon_sym_boolean] = ACTIONS(1456), - [anon_sym_string] = ACTIONS(1456), - [anon_sym_symbol] = ACTIONS(1456), - [anon_sym_abstract] = ACTIONS(1456), - [anon_sym_interface] = ACTIONS(1456), - [anon_sym_enum] = ACTIONS(1456), - }, - [697] = { + [701] = { [ts_builtin_sym_end] = ACTIONS(2262), [sym_identifier] = ACTIONS(2264), [anon_sym_export] = ACTIONS(2264), @@ -79830,7 +80137,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(2264), [anon_sym_enum] = ACTIONS(2264), }, - [698] = { + [702] = { [ts_builtin_sym_end] = ACTIONS(2266), [sym_identifier] = ACTIONS(2268), [anon_sym_export] = ACTIONS(2268), @@ -79908,85 +80215,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(2268), [anon_sym_enum] = ACTIONS(2268), }, - [699] = { - [ts_builtin_sym_end] = ACTIONS(2090), - [sym_identifier] = ACTIONS(2092), - [anon_sym_export] = ACTIONS(2092), - [anon_sym_default] = ACTIONS(2092), - [anon_sym_type] = ACTIONS(2092), - [anon_sym_namespace] = ACTIONS(2092), - [anon_sym_LBRACE] = ACTIONS(2090), - [anon_sym_RBRACE] = ACTIONS(2090), - [anon_sym_typeof] = ACTIONS(2092), - [anon_sym_import] = ACTIONS(2092), - [anon_sym_var] = ACTIONS(2092), - [anon_sym_let] = ACTIONS(2092), - [anon_sym_const] = ACTIONS(2092), - [anon_sym_BANG] = ACTIONS(2090), - [anon_sym_else] = ACTIONS(2092), - [anon_sym_if] = ACTIONS(2092), - [anon_sym_switch] = ACTIONS(2092), - [anon_sym_for] = ACTIONS(2092), - [anon_sym_LPAREN] = ACTIONS(2090), - [anon_sym_await] = ACTIONS(2092), - [anon_sym_while] = ACTIONS(2092), - [anon_sym_do] = ACTIONS(2092), - [anon_sym_try] = ACTIONS(2092), - [anon_sym_with] = ACTIONS(2092), - [anon_sym_break] = ACTIONS(2092), - [anon_sym_continue] = ACTIONS(2092), - [anon_sym_debugger] = ACTIONS(2092), - [anon_sym_return] = ACTIONS(2092), - [anon_sym_throw] = ACTIONS(2092), - [anon_sym_SEMI] = ACTIONS(2090), - [anon_sym_case] = ACTIONS(2092), - [anon_sym_yield] = ACTIONS(2092), - [anon_sym_LBRACK] = ACTIONS(2090), - [anon_sym_LT] = ACTIONS(2090), - [anon_sym_SLASH] = ACTIONS(2092), - [anon_sym_class] = ACTIONS(2092), - [anon_sym_async] = ACTIONS(2092), - [anon_sym_function] = ACTIONS(2092), - [anon_sym_new] = ACTIONS(2092), - [anon_sym_PLUS] = ACTIONS(2092), - [anon_sym_DASH] = ACTIONS(2092), - [anon_sym_TILDE] = ACTIONS(2090), - [anon_sym_void] = ACTIONS(2092), - [anon_sym_delete] = ACTIONS(2092), - [anon_sym_PLUS_PLUS] = ACTIONS(2090), - [anon_sym_DASH_DASH] = ACTIONS(2090), - [anon_sym_DQUOTE] = ACTIONS(2090), - [anon_sym_SQUOTE] = ACTIONS(2090), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(2090), - [sym_number] = ACTIONS(2090), - [sym_this] = ACTIONS(2092), - [sym_super] = ACTIONS(2092), - [sym_true] = ACTIONS(2092), - [sym_false] = ACTIONS(2092), - [sym_null] = ACTIONS(2092), - [sym_undefined] = ACTIONS(2092), - [anon_sym_AT] = ACTIONS(2090), - [anon_sym_static] = ACTIONS(2092), - [anon_sym_readonly] = ACTIONS(2092), - [anon_sym_get] = ACTIONS(2092), - [anon_sym_set] = ACTIONS(2092), - [anon_sym_declare] = ACTIONS(2092), - [anon_sym_public] = ACTIONS(2092), - [anon_sym_private] = ACTIONS(2092), - [anon_sym_protected] = ACTIONS(2092), - [anon_sym_override] = ACTIONS(2092), - [anon_sym_module] = ACTIONS(2092), - [anon_sym_any] = ACTIONS(2092), - [anon_sym_number] = ACTIONS(2092), - [anon_sym_boolean] = ACTIONS(2092), - [anon_sym_string] = ACTIONS(2092), - [anon_sym_symbol] = ACTIONS(2092), - [anon_sym_abstract] = ACTIONS(2092), - [anon_sym_interface] = ACTIONS(2092), - [anon_sym_enum] = ACTIONS(2092), - }, - [700] = { + [703] = { [ts_builtin_sym_end] = ACTIONS(2270), [sym_identifier] = ACTIONS(2272), [anon_sym_export] = ACTIONS(2272), @@ -80064,163 +80293,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(2272), [anon_sym_enum] = ACTIONS(2272), }, - [701] = { - [ts_builtin_sym_end] = ACTIONS(2094), - [sym_identifier] = ACTIONS(2096), - [anon_sym_export] = ACTIONS(2096), - [anon_sym_default] = ACTIONS(2096), - [anon_sym_type] = ACTIONS(2096), - [anon_sym_namespace] = ACTIONS(2096), - [anon_sym_LBRACE] = ACTIONS(2094), - [anon_sym_RBRACE] = ACTIONS(2094), - [anon_sym_typeof] = ACTIONS(2096), - [anon_sym_import] = ACTIONS(2096), - [anon_sym_var] = ACTIONS(2096), - [anon_sym_let] = ACTIONS(2096), - [anon_sym_const] = ACTIONS(2096), - [anon_sym_BANG] = ACTIONS(2094), - [anon_sym_else] = ACTIONS(2096), - [anon_sym_if] = ACTIONS(2096), - [anon_sym_switch] = ACTIONS(2096), - [anon_sym_for] = ACTIONS(2096), - [anon_sym_LPAREN] = ACTIONS(2094), - [anon_sym_await] = ACTIONS(2096), - [anon_sym_while] = ACTIONS(2096), - [anon_sym_do] = ACTIONS(2096), - [anon_sym_try] = ACTIONS(2096), - [anon_sym_with] = ACTIONS(2096), - [anon_sym_break] = ACTIONS(2096), - [anon_sym_continue] = ACTIONS(2096), - [anon_sym_debugger] = ACTIONS(2096), - [anon_sym_return] = ACTIONS(2096), - [anon_sym_throw] = ACTIONS(2096), - [anon_sym_SEMI] = ACTIONS(2094), - [anon_sym_case] = ACTIONS(2096), - [anon_sym_yield] = ACTIONS(2096), - [anon_sym_LBRACK] = ACTIONS(2094), - [anon_sym_LT] = ACTIONS(2094), - [anon_sym_SLASH] = ACTIONS(2096), - [anon_sym_class] = ACTIONS(2096), - [anon_sym_async] = ACTIONS(2096), - [anon_sym_function] = ACTIONS(2096), - [anon_sym_new] = ACTIONS(2096), - [anon_sym_PLUS] = ACTIONS(2096), - [anon_sym_DASH] = ACTIONS(2096), - [anon_sym_TILDE] = ACTIONS(2094), - [anon_sym_void] = ACTIONS(2096), - [anon_sym_delete] = ACTIONS(2096), - [anon_sym_PLUS_PLUS] = ACTIONS(2094), - [anon_sym_DASH_DASH] = ACTIONS(2094), - [anon_sym_DQUOTE] = ACTIONS(2094), - [anon_sym_SQUOTE] = ACTIONS(2094), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(2094), - [sym_number] = ACTIONS(2094), - [sym_this] = ACTIONS(2096), - [sym_super] = ACTIONS(2096), - [sym_true] = ACTIONS(2096), - [sym_false] = ACTIONS(2096), - [sym_null] = ACTIONS(2096), - [sym_undefined] = ACTIONS(2096), - [anon_sym_AT] = ACTIONS(2094), - [anon_sym_static] = ACTIONS(2096), - [anon_sym_readonly] = ACTIONS(2096), - [anon_sym_get] = ACTIONS(2096), - [anon_sym_set] = ACTIONS(2096), - [anon_sym_declare] = ACTIONS(2096), - [anon_sym_public] = ACTIONS(2096), - [anon_sym_private] = ACTIONS(2096), - [anon_sym_protected] = ACTIONS(2096), - [anon_sym_override] = ACTIONS(2096), - [anon_sym_module] = ACTIONS(2096), - [anon_sym_any] = ACTIONS(2096), - [anon_sym_number] = ACTIONS(2096), - [anon_sym_boolean] = ACTIONS(2096), - [anon_sym_string] = ACTIONS(2096), - [anon_sym_symbol] = ACTIONS(2096), - [anon_sym_abstract] = ACTIONS(2096), - [anon_sym_interface] = ACTIONS(2096), - [anon_sym_enum] = ACTIONS(2096), - }, - [702] = { - [ts_builtin_sym_end] = ACTIONS(2090), - [sym_identifier] = ACTIONS(2092), - [anon_sym_export] = ACTIONS(2092), - [anon_sym_default] = ACTIONS(2092), - [anon_sym_type] = ACTIONS(2092), - [anon_sym_namespace] = ACTIONS(2092), - [anon_sym_LBRACE] = ACTIONS(2090), - [anon_sym_RBRACE] = ACTIONS(2090), - [anon_sym_typeof] = ACTIONS(2092), - [anon_sym_import] = ACTIONS(2092), - [anon_sym_var] = ACTIONS(2092), - [anon_sym_let] = ACTIONS(2092), - [anon_sym_const] = ACTIONS(2092), - [anon_sym_BANG] = ACTIONS(2090), - [anon_sym_else] = ACTIONS(2092), - [anon_sym_if] = ACTIONS(2092), - [anon_sym_switch] = ACTIONS(2092), - [anon_sym_for] = ACTIONS(2092), - [anon_sym_LPAREN] = ACTIONS(2090), - [anon_sym_await] = ACTIONS(2092), - [anon_sym_while] = ACTIONS(2092), - [anon_sym_do] = ACTIONS(2092), - [anon_sym_try] = ACTIONS(2092), - [anon_sym_with] = ACTIONS(2092), - [anon_sym_break] = ACTIONS(2092), - [anon_sym_continue] = ACTIONS(2092), - [anon_sym_debugger] = ACTIONS(2092), - [anon_sym_return] = ACTIONS(2092), - [anon_sym_throw] = ACTIONS(2092), - [anon_sym_SEMI] = ACTIONS(2090), - [anon_sym_case] = ACTIONS(2092), - [anon_sym_yield] = ACTIONS(2092), - [anon_sym_LBRACK] = ACTIONS(2090), - [anon_sym_LT] = ACTIONS(2090), - [anon_sym_SLASH] = ACTIONS(2092), - [anon_sym_class] = ACTIONS(2092), - [anon_sym_async] = ACTIONS(2092), - [anon_sym_function] = ACTIONS(2092), - [anon_sym_new] = ACTIONS(2092), - [anon_sym_PLUS] = ACTIONS(2092), - [anon_sym_DASH] = ACTIONS(2092), - [anon_sym_TILDE] = ACTIONS(2090), - [anon_sym_void] = ACTIONS(2092), - [anon_sym_delete] = ACTIONS(2092), - [anon_sym_PLUS_PLUS] = ACTIONS(2090), - [anon_sym_DASH_DASH] = ACTIONS(2090), - [anon_sym_DQUOTE] = ACTIONS(2090), - [anon_sym_SQUOTE] = ACTIONS(2090), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(2090), - [sym_number] = ACTIONS(2090), - [sym_this] = ACTIONS(2092), - [sym_super] = ACTIONS(2092), - [sym_true] = ACTIONS(2092), - [sym_false] = ACTIONS(2092), - [sym_null] = ACTIONS(2092), - [sym_undefined] = ACTIONS(2092), - [anon_sym_AT] = ACTIONS(2090), - [anon_sym_static] = ACTIONS(2092), - [anon_sym_readonly] = ACTIONS(2092), - [anon_sym_get] = ACTIONS(2092), - [anon_sym_set] = ACTIONS(2092), - [anon_sym_declare] = ACTIONS(2092), - [anon_sym_public] = ACTIONS(2092), - [anon_sym_private] = ACTIONS(2092), - [anon_sym_protected] = ACTIONS(2092), - [anon_sym_override] = ACTIONS(2092), - [anon_sym_module] = ACTIONS(2092), - [anon_sym_any] = ACTIONS(2092), - [anon_sym_number] = ACTIONS(2092), - [anon_sym_boolean] = ACTIONS(2092), - [anon_sym_string] = ACTIONS(2092), - [anon_sym_symbol] = ACTIONS(2092), - [anon_sym_abstract] = ACTIONS(2092), - [anon_sym_interface] = ACTIONS(2092), - [anon_sym_enum] = ACTIONS(2092), - }, - [703] = { + [704] = { [ts_builtin_sym_end] = ACTIONS(2274), [sym_identifier] = ACTIONS(2276), [anon_sym_export] = ACTIONS(2276), @@ -80298,7 +80371,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(2276), [anon_sym_enum] = ACTIONS(2276), }, - [704] = { + [705] = { [ts_builtin_sym_end] = ACTIONS(2278), [sym_identifier] = ACTIONS(2280), [anon_sym_export] = ACTIONS(2280), @@ -80376,241 +80449,85 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(2280), [anon_sym_enum] = ACTIONS(2280), }, - [705] = { - [ts_builtin_sym_end] = ACTIONS(2094), - [sym_identifier] = ACTIONS(2096), - [anon_sym_export] = ACTIONS(2096), - [anon_sym_default] = ACTIONS(2096), - [anon_sym_type] = ACTIONS(2096), - [anon_sym_namespace] = ACTIONS(2096), - [anon_sym_LBRACE] = ACTIONS(2094), - [anon_sym_RBRACE] = ACTIONS(2094), - [anon_sym_typeof] = ACTIONS(2096), - [anon_sym_import] = ACTIONS(2096), - [anon_sym_var] = ACTIONS(2096), - [anon_sym_let] = ACTIONS(2096), - [anon_sym_const] = ACTIONS(2096), - [anon_sym_BANG] = ACTIONS(2094), - [anon_sym_else] = ACTIONS(2096), - [anon_sym_if] = ACTIONS(2096), - [anon_sym_switch] = ACTIONS(2096), - [anon_sym_for] = ACTIONS(2096), - [anon_sym_LPAREN] = ACTIONS(2094), - [anon_sym_await] = ACTIONS(2096), - [anon_sym_while] = ACTIONS(2096), - [anon_sym_do] = ACTIONS(2096), - [anon_sym_try] = ACTIONS(2096), - [anon_sym_with] = ACTIONS(2096), - [anon_sym_break] = ACTIONS(2096), - [anon_sym_continue] = ACTIONS(2096), - [anon_sym_debugger] = ACTIONS(2096), - [anon_sym_return] = ACTIONS(2096), - [anon_sym_throw] = ACTIONS(2096), - [anon_sym_SEMI] = ACTIONS(2094), - [anon_sym_case] = ACTIONS(2096), - [anon_sym_yield] = ACTIONS(2096), - [anon_sym_LBRACK] = ACTIONS(2094), - [anon_sym_LT] = ACTIONS(2094), - [anon_sym_SLASH] = ACTIONS(2096), - [anon_sym_class] = ACTIONS(2096), - [anon_sym_async] = ACTIONS(2096), - [anon_sym_function] = ACTIONS(2096), - [anon_sym_new] = ACTIONS(2096), - [anon_sym_PLUS] = ACTIONS(2096), - [anon_sym_DASH] = ACTIONS(2096), - [anon_sym_TILDE] = ACTIONS(2094), - [anon_sym_void] = ACTIONS(2096), - [anon_sym_delete] = ACTIONS(2096), - [anon_sym_PLUS_PLUS] = ACTIONS(2094), - [anon_sym_DASH_DASH] = ACTIONS(2094), - [anon_sym_DQUOTE] = ACTIONS(2094), - [anon_sym_SQUOTE] = ACTIONS(2094), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(2094), - [sym_number] = ACTIONS(2094), - [sym_this] = ACTIONS(2096), - [sym_super] = ACTIONS(2096), - [sym_true] = ACTIONS(2096), - [sym_false] = ACTIONS(2096), - [sym_null] = ACTIONS(2096), - [sym_undefined] = ACTIONS(2096), - [anon_sym_AT] = ACTIONS(2094), - [anon_sym_static] = ACTIONS(2096), - [anon_sym_readonly] = ACTIONS(2096), - [anon_sym_get] = ACTIONS(2096), - [anon_sym_set] = ACTIONS(2096), - [anon_sym_declare] = ACTIONS(2096), - [anon_sym_public] = ACTIONS(2096), - [anon_sym_private] = ACTIONS(2096), - [anon_sym_protected] = ACTIONS(2096), - [anon_sym_override] = ACTIONS(2096), - [anon_sym_module] = ACTIONS(2096), - [anon_sym_any] = ACTIONS(2096), - [anon_sym_number] = ACTIONS(2096), - [anon_sym_boolean] = ACTIONS(2096), - [anon_sym_string] = ACTIONS(2096), - [anon_sym_symbol] = ACTIONS(2096), - [anon_sym_abstract] = ACTIONS(2096), - [anon_sym_interface] = ACTIONS(2096), - [anon_sym_enum] = ACTIONS(2096), - }, [706] = { - [ts_builtin_sym_end] = ACTIONS(2090), - [sym_identifier] = ACTIONS(2092), - [anon_sym_export] = ACTIONS(2092), - [anon_sym_default] = ACTIONS(2092), - [anon_sym_type] = ACTIONS(2092), - [anon_sym_namespace] = ACTIONS(2092), - [anon_sym_LBRACE] = ACTIONS(2090), - [anon_sym_RBRACE] = ACTIONS(2090), - [anon_sym_typeof] = ACTIONS(2092), - [anon_sym_import] = ACTIONS(2092), - [anon_sym_var] = ACTIONS(2092), - [anon_sym_let] = ACTIONS(2092), - [anon_sym_const] = ACTIONS(2092), - [anon_sym_BANG] = ACTIONS(2090), - [anon_sym_else] = ACTIONS(2092), - [anon_sym_if] = ACTIONS(2092), - [anon_sym_switch] = ACTIONS(2092), - [anon_sym_for] = ACTIONS(2092), - [anon_sym_LPAREN] = ACTIONS(2090), - [anon_sym_await] = ACTIONS(2092), - [anon_sym_while] = ACTIONS(2092), - [anon_sym_do] = ACTIONS(2092), - [anon_sym_try] = ACTIONS(2092), - [anon_sym_with] = ACTIONS(2092), - [anon_sym_break] = ACTIONS(2092), - [anon_sym_continue] = ACTIONS(2092), - [anon_sym_debugger] = ACTIONS(2092), - [anon_sym_return] = ACTIONS(2092), - [anon_sym_throw] = ACTIONS(2092), - [anon_sym_SEMI] = ACTIONS(2090), - [anon_sym_case] = ACTIONS(2092), - [anon_sym_yield] = ACTIONS(2092), - [anon_sym_LBRACK] = ACTIONS(2090), - [anon_sym_LT] = ACTIONS(2090), - [anon_sym_SLASH] = ACTIONS(2092), - [anon_sym_class] = ACTIONS(2092), - [anon_sym_async] = ACTIONS(2092), - [anon_sym_function] = ACTIONS(2092), - [anon_sym_new] = ACTIONS(2092), - [anon_sym_PLUS] = ACTIONS(2092), - [anon_sym_DASH] = ACTIONS(2092), - [anon_sym_TILDE] = ACTIONS(2090), - [anon_sym_void] = ACTIONS(2092), - [anon_sym_delete] = ACTIONS(2092), - [anon_sym_PLUS_PLUS] = ACTIONS(2090), - [anon_sym_DASH_DASH] = ACTIONS(2090), - [anon_sym_DQUOTE] = ACTIONS(2090), - [anon_sym_SQUOTE] = ACTIONS(2090), + [ts_builtin_sym_end] = ACTIONS(2274), + [sym_identifier] = ACTIONS(2276), + [anon_sym_export] = ACTIONS(2276), + [anon_sym_default] = ACTIONS(2276), + [anon_sym_type] = ACTIONS(2276), + [anon_sym_namespace] = ACTIONS(2276), + [anon_sym_LBRACE] = ACTIONS(2274), + [anon_sym_RBRACE] = ACTIONS(2274), + [anon_sym_typeof] = ACTIONS(2276), + [anon_sym_import] = ACTIONS(2276), + [anon_sym_var] = ACTIONS(2276), + [anon_sym_let] = ACTIONS(2276), + [anon_sym_const] = ACTIONS(2276), + [anon_sym_BANG] = ACTIONS(2274), + [anon_sym_else] = ACTIONS(2276), + [anon_sym_if] = ACTIONS(2276), + [anon_sym_switch] = ACTIONS(2276), + [anon_sym_for] = ACTIONS(2276), + [anon_sym_LPAREN] = ACTIONS(2274), + [anon_sym_await] = ACTIONS(2276), + [anon_sym_while] = ACTIONS(2276), + [anon_sym_do] = ACTIONS(2276), + [anon_sym_try] = ACTIONS(2276), + [anon_sym_with] = ACTIONS(2276), + [anon_sym_break] = ACTIONS(2276), + [anon_sym_continue] = ACTIONS(2276), + [anon_sym_debugger] = ACTIONS(2276), + [anon_sym_return] = ACTIONS(2276), + [anon_sym_throw] = ACTIONS(2276), + [anon_sym_SEMI] = ACTIONS(2274), + [anon_sym_case] = ACTIONS(2276), + [anon_sym_yield] = ACTIONS(2276), + [anon_sym_LBRACK] = ACTIONS(2274), + [anon_sym_LT] = ACTIONS(2274), + [anon_sym_SLASH] = ACTIONS(2276), + [anon_sym_class] = ACTIONS(2276), + [anon_sym_async] = ACTIONS(2276), + [anon_sym_function] = ACTIONS(2276), + [anon_sym_new] = ACTIONS(2276), + [anon_sym_PLUS] = ACTIONS(2276), + [anon_sym_DASH] = ACTIONS(2276), + [anon_sym_TILDE] = ACTIONS(2274), + [anon_sym_void] = ACTIONS(2276), + [anon_sym_delete] = ACTIONS(2276), + [anon_sym_PLUS_PLUS] = ACTIONS(2274), + [anon_sym_DASH_DASH] = ACTIONS(2274), + [anon_sym_DQUOTE] = ACTIONS(2274), + [anon_sym_SQUOTE] = ACTIONS(2274), [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(2090), - [sym_number] = ACTIONS(2090), - [sym_this] = ACTIONS(2092), - [sym_super] = ACTIONS(2092), - [sym_true] = ACTIONS(2092), - [sym_false] = ACTIONS(2092), - [sym_null] = ACTIONS(2092), - [sym_undefined] = ACTIONS(2092), - [anon_sym_AT] = ACTIONS(2090), - [anon_sym_static] = ACTIONS(2092), - [anon_sym_readonly] = ACTIONS(2092), - [anon_sym_get] = ACTIONS(2092), - [anon_sym_set] = ACTIONS(2092), - [anon_sym_declare] = ACTIONS(2092), - [anon_sym_public] = ACTIONS(2092), - [anon_sym_private] = ACTIONS(2092), - [anon_sym_protected] = ACTIONS(2092), - [anon_sym_override] = ACTIONS(2092), - [anon_sym_module] = ACTIONS(2092), - [anon_sym_any] = ACTIONS(2092), - [anon_sym_number] = ACTIONS(2092), - [anon_sym_boolean] = ACTIONS(2092), - [anon_sym_string] = ACTIONS(2092), - [anon_sym_symbol] = ACTIONS(2092), - [anon_sym_abstract] = ACTIONS(2092), - [anon_sym_interface] = ACTIONS(2092), - [anon_sym_enum] = ACTIONS(2092), + [anon_sym_BQUOTE] = ACTIONS(2274), + [sym_number] = ACTIONS(2274), + [sym_this] = ACTIONS(2276), + [sym_super] = ACTIONS(2276), + [sym_true] = ACTIONS(2276), + [sym_false] = ACTIONS(2276), + [sym_null] = ACTIONS(2276), + [sym_undefined] = ACTIONS(2276), + [anon_sym_AT] = ACTIONS(2274), + [anon_sym_static] = ACTIONS(2276), + [anon_sym_readonly] = ACTIONS(2276), + [anon_sym_get] = ACTIONS(2276), + [anon_sym_set] = ACTIONS(2276), + [anon_sym_declare] = ACTIONS(2276), + [anon_sym_public] = ACTIONS(2276), + [anon_sym_private] = ACTIONS(2276), + [anon_sym_protected] = ACTIONS(2276), + [anon_sym_override] = ACTIONS(2276), + [anon_sym_module] = ACTIONS(2276), + [anon_sym_any] = ACTIONS(2276), + [anon_sym_number] = ACTIONS(2276), + [anon_sym_boolean] = ACTIONS(2276), + [anon_sym_string] = ACTIONS(2276), + [anon_sym_symbol] = ACTIONS(2276), + [anon_sym_abstract] = ACTIONS(2276), + [anon_sym_interface] = ACTIONS(2276), + [anon_sym_enum] = ACTIONS(2276), }, [707] = { - [ts_builtin_sym_end] = ACTIONS(2090), - [sym_identifier] = ACTIONS(2092), - [anon_sym_export] = ACTIONS(2092), - [anon_sym_default] = ACTIONS(2092), - [anon_sym_type] = ACTIONS(2092), - [anon_sym_namespace] = ACTIONS(2092), - [anon_sym_LBRACE] = ACTIONS(2090), - [anon_sym_RBRACE] = ACTIONS(2090), - [anon_sym_typeof] = ACTIONS(2092), - [anon_sym_import] = ACTIONS(2092), - [anon_sym_var] = ACTIONS(2092), - [anon_sym_let] = ACTIONS(2092), - [anon_sym_const] = ACTIONS(2092), - [anon_sym_BANG] = ACTIONS(2090), - [anon_sym_else] = ACTIONS(2092), - [anon_sym_if] = ACTIONS(2092), - [anon_sym_switch] = ACTIONS(2092), - [anon_sym_for] = ACTIONS(2092), - [anon_sym_LPAREN] = ACTIONS(2090), - [anon_sym_await] = ACTIONS(2092), - [anon_sym_while] = ACTIONS(2092), - [anon_sym_do] = ACTIONS(2092), - [anon_sym_try] = ACTIONS(2092), - [anon_sym_with] = ACTIONS(2092), - [anon_sym_break] = ACTIONS(2092), - [anon_sym_continue] = ACTIONS(2092), - [anon_sym_debugger] = ACTIONS(2092), - [anon_sym_return] = ACTIONS(2092), - [anon_sym_throw] = ACTIONS(2092), - [anon_sym_SEMI] = ACTIONS(2090), - [anon_sym_case] = ACTIONS(2092), - [anon_sym_yield] = ACTIONS(2092), - [anon_sym_LBRACK] = ACTIONS(2090), - [anon_sym_LT] = ACTIONS(2090), - [anon_sym_SLASH] = ACTIONS(2092), - [anon_sym_class] = ACTIONS(2092), - [anon_sym_async] = ACTIONS(2092), - [anon_sym_function] = ACTIONS(2092), - [anon_sym_new] = ACTIONS(2092), - [anon_sym_PLUS] = ACTIONS(2092), - [anon_sym_DASH] = ACTIONS(2092), - [anon_sym_TILDE] = ACTIONS(2090), - [anon_sym_void] = ACTIONS(2092), - [anon_sym_delete] = ACTIONS(2092), - [anon_sym_PLUS_PLUS] = ACTIONS(2090), - [anon_sym_DASH_DASH] = ACTIONS(2090), - [anon_sym_DQUOTE] = ACTIONS(2090), - [anon_sym_SQUOTE] = ACTIONS(2090), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(2090), - [sym_number] = ACTIONS(2090), - [sym_this] = ACTIONS(2092), - [sym_super] = ACTIONS(2092), - [sym_true] = ACTIONS(2092), - [sym_false] = ACTIONS(2092), - [sym_null] = ACTIONS(2092), - [sym_undefined] = ACTIONS(2092), - [anon_sym_AT] = ACTIONS(2090), - [anon_sym_static] = ACTIONS(2092), - [anon_sym_readonly] = ACTIONS(2092), - [anon_sym_get] = ACTIONS(2092), - [anon_sym_set] = ACTIONS(2092), - [anon_sym_declare] = ACTIONS(2092), - [anon_sym_public] = ACTIONS(2092), - [anon_sym_private] = ACTIONS(2092), - [anon_sym_protected] = ACTIONS(2092), - [anon_sym_override] = ACTIONS(2092), - [anon_sym_module] = ACTIONS(2092), - [anon_sym_any] = ACTIONS(2092), - [anon_sym_number] = ACTIONS(2092), - [anon_sym_boolean] = ACTIONS(2092), - [anon_sym_string] = ACTIONS(2092), - [anon_sym_symbol] = ACTIONS(2092), - [anon_sym_abstract] = ACTIONS(2092), - [anon_sym_interface] = ACTIONS(2092), - [anon_sym_enum] = ACTIONS(2092), - }, - [708] = { [ts_builtin_sym_end] = ACTIONS(2282), [sym_identifier] = ACTIONS(2284), [anon_sym_export] = ACTIONS(2284), @@ -80688,7 +80605,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(2284), [anon_sym_enum] = ACTIONS(2284), }, - [709] = { + [708] = { [ts_builtin_sym_end] = ACTIONS(2282), [sym_identifier] = ACTIONS(2284), [anon_sym_export] = ACTIONS(2284), @@ -80766,7 +80683,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(2284), [anon_sym_enum] = ACTIONS(2284), }, - [710] = { + [709] = { [ts_builtin_sym_end] = ACTIONS(2286), [sym_identifier] = ACTIONS(2288), [anon_sym_export] = ACTIONS(2288), @@ -80844,7 +80761,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(2288), [anon_sym_enum] = ACTIONS(2288), }, - [711] = { + [710] = { [ts_builtin_sym_end] = ACTIONS(2290), [sym_identifier] = ACTIONS(2292), [anon_sym_export] = ACTIONS(2292), @@ -80922,163 +80839,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(2292), [anon_sym_enum] = ACTIONS(2292), }, - [712] = { - [ts_builtin_sym_end] = ACTIONS(2274), - [sym_identifier] = ACTIONS(2276), - [anon_sym_export] = ACTIONS(2276), - [anon_sym_default] = ACTIONS(2276), - [anon_sym_type] = ACTIONS(2276), - [anon_sym_namespace] = ACTIONS(2276), - [anon_sym_LBRACE] = ACTIONS(2274), - [anon_sym_RBRACE] = ACTIONS(2274), - [anon_sym_typeof] = ACTIONS(2276), - [anon_sym_import] = ACTIONS(2276), - [anon_sym_var] = ACTIONS(2276), - [anon_sym_let] = ACTIONS(2276), - [anon_sym_const] = ACTIONS(2276), - [anon_sym_BANG] = ACTIONS(2274), - [anon_sym_else] = ACTIONS(2276), - [anon_sym_if] = ACTIONS(2276), - [anon_sym_switch] = ACTIONS(2276), - [anon_sym_for] = ACTIONS(2276), - [anon_sym_LPAREN] = ACTIONS(2274), - [anon_sym_await] = ACTIONS(2276), - [anon_sym_while] = ACTIONS(2276), - [anon_sym_do] = ACTIONS(2276), - [anon_sym_try] = ACTIONS(2276), - [anon_sym_with] = ACTIONS(2276), - [anon_sym_break] = ACTIONS(2276), - [anon_sym_continue] = ACTIONS(2276), - [anon_sym_debugger] = ACTIONS(2276), - [anon_sym_return] = ACTIONS(2276), - [anon_sym_throw] = ACTIONS(2276), - [anon_sym_SEMI] = ACTIONS(2274), - [anon_sym_case] = ACTIONS(2276), - [anon_sym_yield] = ACTIONS(2276), - [anon_sym_LBRACK] = ACTIONS(2274), - [anon_sym_LT] = ACTIONS(2274), - [anon_sym_SLASH] = ACTIONS(2276), - [anon_sym_class] = ACTIONS(2276), - [anon_sym_async] = ACTIONS(2276), - [anon_sym_function] = ACTIONS(2276), - [anon_sym_new] = ACTIONS(2276), - [anon_sym_PLUS] = ACTIONS(2276), - [anon_sym_DASH] = ACTIONS(2276), - [anon_sym_TILDE] = ACTIONS(2274), - [anon_sym_void] = ACTIONS(2276), - [anon_sym_delete] = ACTIONS(2276), - [anon_sym_PLUS_PLUS] = ACTIONS(2274), - [anon_sym_DASH_DASH] = ACTIONS(2274), - [anon_sym_DQUOTE] = ACTIONS(2274), - [anon_sym_SQUOTE] = ACTIONS(2274), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(2274), - [sym_number] = ACTIONS(2274), - [sym_this] = ACTIONS(2276), - [sym_super] = ACTIONS(2276), - [sym_true] = ACTIONS(2276), - [sym_false] = ACTIONS(2276), - [sym_null] = ACTIONS(2276), - [sym_undefined] = ACTIONS(2276), - [anon_sym_AT] = ACTIONS(2274), - [anon_sym_static] = ACTIONS(2276), - [anon_sym_readonly] = ACTIONS(2276), - [anon_sym_get] = ACTIONS(2276), - [anon_sym_set] = ACTIONS(2276), - [anon_sym_declare] = ACTIONS(2276), - [anon_sym_public] = ACTIONS(2276), - [anon_sym_private] = ACTIONS(2276), - [anon_sym_protected] = ACTIONS(2276), - [anon_sym_override] = ACTIONS(2276), - [anon_sym_module] = ACTIONS(2276), - [anon_sym_any] = ACTIONS(2276), - [anon_sym_number] = ACTIONS(2276), - [anon_sym_boolean] = ACTIONS(2276), - [anon_sym_string] = ACTIONS(2276), - [anon_sym_symbol] = ACTIONS(2276), - [anon_sym_abstract] = ACTIONS(2276), - [anon_sym_interface] = ACTIONS(2276), - [anon_sym_enum] = ACTIONS(2276), - }, - [713] = { - [ts_builtin_sym_end] = ACTIONS(2294), - [sym_identifier] = ACTIONS(2296), - [anon_sym_export] = ACTIONS(2296), - [anon_sym_default] = ACTIONS(2296), - [anon_sym_type] = ACTIONS(2296), - [anon_sym_namespace] = ACTIONS(2296), - [anon_sym_LBRACE] = ACTIONS(2294), - [anon_sym_RBRACE] = ACTIONS(2294), - [anon_sym_typeof] = ACTIONS(2296), - [anon_sym_import] = ACTIONS(2296), - [anon_sym_var] = ACTIONS(2296), - [anon_sym_let] = ACTIONS(2296), - [anon_sym_const] = ACTIONS(2296), - [anon_sym_BANG] = ACTIONS(2294), - [anon_sym_else] = ACTIONS(2296), - [anon_sym_if] = ACTIONS(2296), - [anon_sym_switch] = ACTIONS(2296), - [anon_sym_for] = ACTIONS(2296), - [anon_sym_LPAREN] = ACTIONS(2294), - [anon_sym_await] = ACTIONS(2296), - [anon_sym_while] = ACTIONS(2296), - [anon_sym_do] = ACTIONS(2296), - [anon_sym_try] = ACTIONS(2296), - [anon_sym_with] = ACTIONS(2296), - [anon_sym_break] = ACTIONS(2296), - [anon_sym_continue] = ACTIONS(2296), - [anon_sym_debugger] = ACTIONS(2296), - [anon_sym_return] = ACTIONS(2296), - [anon_sym_throw] = ACTIONS(2296), - [anon_sym_SEMI] = ACTIONS(2294), - [anon_sym_case] = ACTIONS(2296), - [anon_sym_yield] = ACTIONS(2296), - [anon_sym_LBRACK] = ACTIONS(2294), - [anon_sym_LT] = ACTIONS(2294), - [anon_sym_SLASH] = ACTIONS(2296), - [anon_sym_class] = ACTIONS(2296), - [anon_sym_async] = ACTIONS(2296), - [anon_sym_function] = ACTIONS(2296), - [anon_sym_new] = ACTIONS(2296), - [anon_sym_PLUS] = ACTIONS(2296), - [anon_sym_DASH] = ACTIONS(2296), - [anon_sym_TILDE] = ACTIONS(2294), - [anon_sym_void] = ACTIONS(2296), - [anon_sym_delete] = ACTIONS(2296), - [anon_sym_PLUS_PLUS] = ACTIONS(2294), - [anon_sym_DASH_DASH] = ACTIONS(2294), - [anon_sym_DQUOTE] = ACTIONS(2294), - [anon_sym_SQUOTE] = ACTIONS(2294), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(2294), - [sym_number] = ACTIONS(2294), - [sym_this] = ACTIONS(2296), - [sym_super] = ACTIONS(2296), - [sym_true] = ACTIONS(2296), - [sym_false] = ACTIONS(2296), - [sym_null] = ACTIONS(2296), - [sym_undefined] = ACTIONS(2296), - [anon_sym_AT] = ACTIONS(2294), - [anon_sym_static] = ACTIONS(2296), - [anon_sym_readonly] = ACTIONS(2296), - [anon_sym_get] = ACTIONS(2296), - [anon_sym_set] = ACTIONS(2296), - [anon_sym_declare] = ACTIONS(2296), - [anon_sym_public] = ACTIONS(2296), - [anon_sym_private] = ACTIONS(2296), - [anon_sym_protected] = ACTIONS(2296), - [anon_sym_override] = ACTIONS(2296), - [anon_sym_module] = ACTIONS(2296), - [anon_sym_any] = ACTIONS(2296), - [anon_sym_number] = ACTIONS(2296), - [anon_sym_boolean] = ACTIONS(2296), - [anon_sym_string] = ACTIONS(2296), - [anon_sym_symbol] = ACTIONS(2296), - [anon_sym_abstract] = ACTIONS(2296), - [anon_sym_interface] = ACTIONS(2296), - [anon_sym_enum] = ACTIONS(2296), - }, - [714] = { + [711] = { [ts_builtin_sym_end] = ACTIONS(2294), [sym_identifier] = ACTIONS(2296), [anon_sym_export] = ACTIONS(2296), @@ -81156,7 +80917,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(2296), [anon_sym_enum] = ACTIONS(2296), }, - [715] = { + [712] = { [ts_builtin_sym_end] = ACTIONS(2298), [sym_identifier] = ACTIONS(2300), [anon_sym_export] = ACTIONS(2300), @@ -81234,7 +80995,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(2300), [anon_sym_enum] = ACTIONS(2300), }, - [716] = { + [713] = { [ts_builtin_sym_end] = ACTIONS(2302), [sym_identifier] = ACTIONS(2304), [anon_sym_export] = ACTIONS(2304), @@ -81312,7 +81073,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(2304), [anon_sym_enum] = ACTIONS(2304), }, - [717] = { + [714] = { [ts_builtin_sym_end] = ACTIONS(2306), [sym_identifier] = ACTIONS(2308), [anon_sym_export] = ACTIONS(2308), @@ -81338,215 +81099,59 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_try] = ACTIONS(2308), [anon_sym_with] = ACTIONS(2308), [anon_sym_break] = ACTIONS(2308), - [anon_sym_continue] = ACTIONS(2308), - [anon_sym_debugger] = ACTIONS(2308), - [anon_sym_return] = ACTIONS(2308), - [anon_sym_throw] = ACTIONS(2308), - [anon_sym_SEMI] = ACTIONS(2306), - [anon_sym_case] = ACTIONS(2308), - [anon_sym_yield] = ACTIONS(2308), - [anon_sym_LBRACK] = ACTIONS(2306), - [anon_sym_LT] = ACTIONS(2306), - [anon_sym_SLASH] = ACTIONS(2308), - [anon_sym_class] = ACTIONS(2308), - [anon_sym_async] = ACTIONS(2308), - [anon_sym_function] = ACTIONS(2308), - [anon_sym_new] = ACTIONS(2308), - [anon_sym_PLUS] = ACTIONS(2308), - [anon_sym_DASH] = ACTIONS(2308), - [anon_sym_TILDE] = ACTIONS(2306), - [anon_sym_void] = ACTIONS(2308), - [anon_sym_delete] = ACTIONS(2308), - [anon_sym_PLUS_PLUS] = ACTIONS(2306), - [anon_sym_DASH_DASH] = ACTIONS(2306), - [anon_sym_DQUOTE] = ACTIONS(2306), - [anon_sym_SQUOTE] = ACTIONS(2306), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(2306), - [sym_number] = ACTIONS(2306), - [sym_this] = ACTIONS(2308), - [sym_super] = ACTIONS(2308), - [sym_true] = ACTIONS(2308), - [sym_false] = ACTIONS(2308), - [sym_null] = ACTIONS(2308), - [sym_undefined] = ACTIONS(2308), - [anon_sym_AT] = ACTIONS(2306), - [anon_sym_static] = ACTIONS(2308), - [anon_sym_readonly] = ACTIONS(2308), - [anon_sym_get] = ACTIONS(2308), - [anon_sym_set] = ACTIONS(2308), - [anon_sym_declare] = ACTIONS(2308), - [anon_sym_public] = ACTIONS(2308), - [anon_sym_private] = ACTIONS(2308), - [anon_sym_protected] = ACTIONS(2308), - [anon_sym_override] = ACTIONS(2308), - [anon_sym_module] = ACTIONS(2308), - [anon_sym_any] = ACTIONS(2308), - [anon_sym_number] = ACTIONS(2308), - [anon_sym_boolean] = ACTIONS(2308), - [anon_sym_string] = ACTIONS(2308), - [anon_sym_symbol] = ACTIONS(2308), - [anon_sym_abstract] = ACTIONS(2308), - [anon_sym_interface] = ACTIONS(2308), - [anon_sym_enum] = ACTIONS(2308), - }, - [718] = { - [ts_builtin_sym_end] = ACTIONS(2094), - [sym_identifier] = ACTIONS(2096), - [anon_sym_export] = ACTIONS(2096), - [anon_sym_default] = ACTIONS(2096), - [anon_sym_type] = ACTIONS(2096), - [anon_sym_namespace] = ACTIONS(2096), - [anon_sym_LBRACE] = ACTIONS(2094), - [anon_sym_RBRACE] = ACTIONS(2094), - [anon_sym_typeof] = ACTIONS(2096), - [anon_sym_import] = ACTIONS(2096), - [anon_sym_var] = ACTIONS(2096), - [anon_sym_let] = ACTIONS(2096), - [anon_sym_const] = ACTIONS(2096), - [anon_sym_BANG] = ACTIONS(2094), - [anon_sym_else] = ACTIONS(2096), - [anon_sym_if] = ACTIONS(2096), - [anon_sym_switch] = ACTIONS(2096), - [anon_sym_for] = ACTIONS(2096), - [anon_sym_LPAREN] = ACTIONS(2094), - [anon_sym_await] = ACTIONS(2096), - [anon_sym_while] = ACTIONS(2096), - [anon_sym_do] = ACTIONS(2096), - [anon_sym_try] = ACTIONS(2096), - [anon_sym_with] = ACTIONS(2096), - [anon_sym_break] = ACTIONS(2096), - [anon_sym_continue] = ACTIONS(2096), - [anon_sym_debugger] = ACTIONS(2096), - [anon_sym_return] = ACTIONS(2096), - [anon_sym_throw] = ACTIONS(2096), - [anon_sym_SEMI] = ACTIONS(2094), - [anon_sym_case] = ACTIONS(2096), - [anon_sym_yield] = ACTIONS(2096), - [anon_sym_LBRACK] = ACTIONS(2094), - [anon_sym_LT] = ACTIONS(2094), - [anon_sym_SLASH] = ACTIONS(2096), - [anon_sym_class] = ACTIONS(2096), - [anon_sym_async] = ACTIONS(2096), - [anon_sym_function] = ACTIONS(2096), - [anon_sym_new] = ACTIONS(2096), - [anon_sym_PLUS] = ACTIONS(2096), - [anon_sym_DASH] = ACTIONS(2096), - [anon_sym_TILDE] = ACTIONS(2094), - [anon_sym_void] = ACTIONS(2096), - [anon_sym_delete] = ACTIONS(2096), - [anon_sym_PLUS_PLUS] = ACTIONS(2094), - [anon_sym_DASH_DASH] = ACTIONS(2094), - [anon_sym_DQUOTE] = ACTIONS(2094), - [anon_sym_SQUOTE] = ACTIONS(2094), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(2094), - [sym_number] = ACTIONS(2094), - [sym_this] = ACTIONS(2096), - [sym_super] = ACTIONS(2096), - [sym_true] = ACTIONS(2096), - [sym_false] = ACTIONS(2096), - [sym_null] = ACTIONS(2096), - [sym_undefined] = ACTIONS(2096), - [anon_sym_AT] = ACTIONS(2094), - [anon_sym_static] = ACTIONS(2096), - [anon_sym_readonly] = ACTIONS(2096), - [anon_sym_get] = ACTIONS(2096), - [anon_sym_set] = ACTIONS(2096), - [anon_sym_declare] = ACTIONS(2096), - [anon_sym_public] = ACTIONS(2096), - [anon_sym_private] = ACTIONS(2096), - [anon_sym_protected] = ACTIONS(2096), - [anon_sym_override] = ACTIONS(2096), - [anon_sym_module] = ACTIONS(2096), - [anon_sym_any] = ACTIONS(2096), - [anon_sym_number] = ACTIONS(2096), - [anon_sym_boolean] = ACTIONS(2096), - [anon_sym_string] = ACTIONS(2096), - [anon_sym_symbol] = ACTIONS(2096), - [anon_sym_abstract] = ACTIONS(2096), - [anon_sym_interface] = ACTIONS(2096), - [anon_sym_enum] = ACTIONS(2096), - }, - [719] = { - [ts_builtin_sym_end] = ACTIONS(2094), - [sym_identifier] = ACTIONS(2096), - [anon_sym_export] = ACTIONS(2096), - [anon_sym_default] = ACTIONS(2096), - [anon_sym_type] = ACTIONS(2096), - [anon_sym_namespace] = ACTIONS(2096), - [anon_sym_LBRACE] = ACTIONS(2094), - [anon_sym_RBRACE] = ACTIONS(2094), - [anon_sym_typeof] = ACTIONS(2096), - [anon_sym_import] = ACTIONS(2096), - [anon_sym_var] = ACTIONS(2096), - [anon_sym_let] = ACTIONS(2096), - [anon_sym_const] = ACTIONS(2096), - [anon_sym_BANG] = ACTIONS(2094), - [anon_sym_else] = ACTIONS(2096), - [anon_sym_if] = ACTIONS(2096), - [anon_sym_switch] = ACTIONS(2096), - [anon_sym_for] = ACTIONS(2096), - [anon_sym_LPAREN] = ACTIONS(2094), - [anon_sym_await] = ACTIONS(2096), - [anon_sym_while] = ACTIONS(2096), - [anon_sym_do] = ACTIONS(2096), - [anon_sym_try] = ACTIONS(2096), - [anon_sym_with] = ACTIONS(2096), - [anon_sym_break] = ACTIONS(2096), - [anon_sym_continue] = ACTIONS(2096), - [anon_sym_debugger] = ACTIONS(2096), - [anon_sym_return] = ACTIONS(2096), - [anon_sym_throw] = ACTIONS(2096), - [anon_sym_SEMI] = ACTIONS(2094), - [anon_sym_case] = ACTIONS(2096), - [anon_sym_yield] = ACTIONS(2096), - [anon_sym_LBRACK] = ACTIONS(2094), - [anon_sym_LT] = ACTIONS(2094), - [anon_sym_SLASH] = ACTIONS(2096), - [anon_sym_class] = ACTIONS(2096), - [anon_sym_async] = ACTIONS(2096), - [anon_sym_function] = ACTIONS(2096), - [anon_sym_new] = ACTIONS(2096), - [anon_sym_PLUS] = ACTIONS(2096), - [anon_sym_DASH] = ACTIONS(2096), - [anon_sym_TILDE] = ACTIONS(2094), - [anon_sym_void] = ACTIONS(2096), - [anon_sym_delete] = ACTIONS(2096), - [anon_sym_PLUS_PLUS] = ACTIONS(2094), - [anon_sym_DASH_DASH] = ACTIONS(2094), - [anon_sym_DQUOTE] = ACTIONS(2094), - [anon_sym_SQUOTE] = ACTIONS(2094), + [anon_sym_continue] = ACTIONS(2308), + [anon_sym_debugger] = ACTIONS(2308), + [anon_sym_return] = ACTIONS(2308), + [anon_sym_throw] = ACTIONS(2308), + [anon_sym_SEMI] = ACTIONS(2306), + [anon_sym_case] = ACTIONS(2308), + [anon_sym_yield] = ACTIONS(2308), + [anon_sym_LBRACK] = ACTIONS(2306), + [anon_sym_LT] = ACTIONS(2306), + [anon_sym_SLASH] = ACTIONS(2308), + [anon_sym_class] = ACTIONS(2308), + [anon_sym_async] = ACTIONS(2308), + [anon_sym_function] = ACTIONS(2308), + [anon_sym_new] = ACTIONS(2308), + [anon_sym_PLUS] = ACTIONS(2308), + [anon_sym_DASH] = ACTIONS(2308), + [anon_sym_TILDE] = ACTIONS(2306), + [anon_sym_void] = ACTIONS(2308), + [anon_sym_delete] = ACTIONS(2308), + [anon_sym_PLUS_PLUS] = ACTIONS(2306), + [anon_sym_DASH_DASH] = ACTIONS(2306), + [anon_sym_DQUOTE] = ACTIONS(2306), + [anon_sym_SQUOTE] = ACTIONS(2306), [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(2094), - [sym_number] = ACTIONS(2094), - [sym_this] = ACTIONS(2096), - [sym_super] = ACTIONS(2096), - [sym_true] = ACTIONS(2096), - [sym_false] = ACTIONS(2096), - [sym_null] = ACTIONS(2096), - [sym_undefined] = ACTIONS(2096), - [anon_sym_AT] = ACTIONS(2094), - [anon_sym_static] = ACTIONS(2096), - [anon_sym_readonly] = ACTIONS(2096), - [anon_sym_get] = ACTIONS(2096), - [anon_sym_set] = ACTIONS(2096), - [anon_sym_declare] = ACTIONS(2096), - [anon_sym_public] = ACTIONS(2096), - [anon_sym_private] = ACTIONS(2096), - [anon_sym_protected] = ACTIONS(2096), - [anon_sym_override] = ACTIONS(2096), - [anon_sym_module] = ACTIONS(2096), - [anon_sym_any] = ACTIONS(2096), - [anon_sym_number] = ACTIONS(2096), - [anon_sym_boolean] = ACTIONS(2096), - [anon_sym_string] = ACTIONS(2096), - [anon_sym_symbol] = ACTIONS(2096), - [anon_sym_abstract] = ACTIONS(2096), - [anon_sym_interface] = ACTIONS(2096), - [anon_sym_enum] = ACTIONS(2096), + [anon_sym_BQUOTE] = ACTIONS(2306), + [sym_number] = ACTIONS(2306), + [sym_this] = ACTIONS(2308), + [sym_super] = ACTIONS(2308), + [sym_true] = ACTIONS(2308), + [sym_false] = ACTIONS(2308), + [sym_null] = ACTIONS(2308), + [sym_undefined] = ACTIONS(2308), + [anon_sym_AT] = ACTIONS(2306), + [anon_sym_static] = ACTIONS(2308), + [anon_sym_readonly] = ACTIONS(2308), + [anon_sym_get] = ACTIONS(2308), + [anon_sym_set] = ACTIONS(2308), + [anon_sym_declare] = ACTIONS(2308), + [anon_sym_public] = ACTIONS(2308), + [anon_sym_private] = ACTIONS(2308), + [anon_sym_protected] = ACTIONS(2308), + [anon_sym_override] = ACTIONS(2308), + [anon_sym_module] = ACTIONS(2308), + [anon_sym_any] = ACTIONS(2308), + [anon_sym_number] = ACTIONS(2308), + [anon_sym_boolean] = ACTIONS(2308), + [anon_sym_string] = ACTIONS(2308), + [anon_sym_symbol] = ACTIONS(2308), + [anon_sym_abstract] = ACTIONS(2308), + [anon_sym_interface] = ACTIONS(2308), + [anon_sym_enum] = ACTIONS(2308), }, - [720] = { + [715] = { [ts_builtin_sym_end] = ACTIONS(2310), [sym_identifier] = ACTIONS(2312), [anon_sym_export] = ACTIONS(2312), @@ -81624,7 +81229,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(2312), [anon_sym_enum] = ACTIONS(2312), }, - [721] = { + [716] = { [ts_builtin_sym_end] = ACTIONS(2314), [sym_identifier] = ACTIONS(2316), [anon_sym_export] = ACTIONS(2316), @@ -81702,85 +81307,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(2316), [anon_sym_enum] = ACTIONS(2316), }, - [722] = { - [ts_builtin_sym_end] = ACTIONS(2094), - [sym_identifier] = ACTIONS(2096), - [anon_sym_export] = ACTIONS(2096), - [anon_sym_default] = ACTIONS(2096), - [anon_sym_type] = ACTIONS(2096), - [anon_sym_namespace] = ACTIONS(2096), - [anon_sym_LBRACE] = ACTIONS(2094), - [anon_sym_RBRACE] = ACTIONS(2094), - [anon_sym_typeof] = ACTIONS(2096), - [anon_sym_import] = ACTIONS(2096), - [anon_sym_var] = ACTIONS(2096), - [anon_sym_let] = ACTIONS(2096), - [anon_sym_const] = ACTIONS(2096), - [anon_sym_BANG] = ACTIONS(2094), - [anon_sym_else] = ACTIONS(2096), - [anon_sym_if] = ACTIONS(2096), - [anon_sym_switch] = ACTIONS(2096), - [anon_sym_for] = ACTIONS(2096), - [anon_sym_LPAREN] = ACTIONS(2094), - [anon_sym_await] = ACTIONS(2096), - [anon_sym_while] = ACTIONS(2096), - [anon_sym_do] = ACTIONS(2096), - [anon_sym_try] = ACTIONS(2096), - [anon_sym_with] = ACTIONS(2096), - [anon_sym_break] = ACTIONS(2096), - [anon_sym_continue] = ACTIONS(2096), - [anon_sym_debugger] = ACTIONS(2096), - [anon_sym_return] = ACTIONS(2096), - [anon_sym_throw] = ACTIONS(2096), - [anon_sym_SEMI] = ACTIONS(2094), - [anon_sym_case] = ACTIONS(2096), - [anon_sym_yield] = ACTIONS(2096), - [anon_sym_LBRACK] = ACTIONS(2094), - [anon_sym_LT] = ACTIONS(2094), - [anon_sym_SLASH] = ACTIONS(2096), - [anon_sym_class] = ACTIONS(2096), - [anon_sym_async] = ACTIONS(2096), - [anon_sym_function] = ACTIONS(2096), - [anon_sym_new] = ACTIONS(2096), - [anon_sym_PLUS] = ACTIONS(2096), - [anon_sym_DASH] = ACTIONS(2096), - [anon_sym_TILDE] = ACTIONS(2094), - [anon_sym_void] = ACTIONS(2096), - [anon_sym_delete] = ACTIONS(2096), - [anon_sym_PLUS_PLUS] = ACTIONS(2094), - [anon_sym_DASH_DASH] = ACTIONS(2094), - [anon_sym_DQUOTE] = ACTIONS(2094), - [anon_sym_SQUOTE] = ACTIONS(2094), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(2094), - [sym_number] = ACTIONS(2094), - [sym_this] = ACTIONS(2096), - [sym_super] = ACTIONS(2096), - [sym_true] = ACTIONS(2096), - [sym_false] = ACTIONS(2096), - [sym_null] = ACTIONS(2096), - [sym_undefined] = ACTIONS(2096), - [anon_sym_AT] = ACTIONS(2094), - [anon_sym_static] = ACTIONS(2096), - [anon_sym_readonly] = ACTIONS(2096), - [anon_sym_get] = ACTIONS(2096), - [anon_sym_set] = ACTIONS(2096), - [anon_sym_declare] = ACTIONS(2096), - [anon_sym_public] = ACTIONS(2096), - [anon_sym_private] = ACTIONS(2096), - [anon_sym_protected] = ACTIONS(2096), - [anon_sym_override] = ACTIONS(2096), - [anon_sym_module] = ACTIONS(2096), - [anon_sym_any] = ACTIONS(2096), - [anon_sym_number] = ACTIONS(2096), - [anon_sym_boolean] = ACTIONS(2096), - [anon_sym_string] = ACTIONS(2096), - [anon_sym_symbol] = ACTIONS(2096), - [anon_sym_abstract] = ACTIONS(2096), - [anon_sym_interface] = ACTIONS(2096), - [anon_sym_enum] = ACTIONS(2096), - }, - [723] = { + [717] = { [ts_builtin_sym_end] = ACTIONS(2318), [sym_identifier] = ACTIONS(2320), [anon_sym_export] = ACTIONS(2320), @@ -81858,7 +81385,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(2320), [anon_sym_enum] = ACTIONS(2320), }, - [724] = { + [718] = { [ts_builtin_sym_end] = ACTIONS(2322), [sym_identifier] = ACTIONS(2324), [anon_sym_export] = ACTIONS(2324), @@ -81936,85 +81463,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(2324), [anon_sym_enum] = ACTIONS(2324), }, - [725] = { - [ts_builtin_sym_end] = ACTIONS(1436), - [sym_identifier] = ACTIONS(1438), - [anon_sym_export] = ACTIONS(1438), - [anon_sym_default] = ACTIONS(1438), - [anon_sym_type] = ACTIONS(1438), - [anon_sym_namespace] = ACTIONS(1438), - [anon_sym_LBRACE] = ACTIONS(1436), - [anon_sym_RBRACE] = ACTIONS(1436), - [anon_sym_typeof] = ACTIONS(1438), - [anon_sym_import] = ACTIONS(1438), - [anon_sym_var] = ACTIONS(1438), - [anon_sym_let] = ACTIONS(1438), - [anon_sym_const] = ACTIONS(1438), - [anon_sym_BANG] = ACTIONS(1436), - [anon_sym_else] = ACTIONS(1438), - [anon_sym_if] = ACTIONS(1438), - [anon_sym_switch] = ACTIONS(1438), - [anon_sym_for] = ACTIONS(1438), - [anon_sym_LPAREN] = ACTIONS(1436), - [anon_sym_await] = ACTIONS(1438), - [anon_sym_while] = ACTIONS(1438), - [anon_sym_do] = ACTIONS(1438), - [anon_sym_try] = ACTIONS(1438), - [anon_sym_with] = ACTIONS(1438), - [anon_sym_break] = ACTIONS(1438), - [anon_sym_continue] = ACTIONS(1438), - [anon_sym_debugger] = ACTIONS(1438), - [anon_sym_return] = ACTIONS(1438), - [anon_sym_throw] = ACTIONS(1438), - [anon_sym_SEMI] = ACTIONS(1436), - [anon_sym_case] = ACTIONS(1438), - [anon_sym_yield] = ACTIONS(1438), - [anon_sym_LBRACK] = ACTIONS(1436), - [anon_sym_LT] = ACTIONS(1436), - [anon_sym_SLASH] = ACTIONS(1438), - [anon_sym_class] = ACTIONS(1438), - [anon_sym_async] = ACTIONS(1438), - [anon_sym_function] = ACTIONS(1438), - [anon_sym_new] = ACTIONS(1438), - [anon_sym_PLUS] = ACTIONS(1438), - [anon_sym_DASH] = ACTIONS(1438), - [anon_sym_TILDE] = ACTIONS(1436), - [anon_sym_void] = ACTIONS(1438), - [anon_sym_delete] = ACTIONS(1438), - [anon_sym_PLUS_PLUS] = ACTIONS(1436), - [anon_sym_DASH_DASH] = ACTIONS(1436), - [anon_sym_DQUOTE] = ACTIONS(1436), - [anon_sym_SQUOTE] = ACTIONS(1436), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1436), - [sym_number] = ACTIONS(1436), - [sym_this] = ACTIONS(1438), - [sym_super] = ACTIONS(1438), - [sym_true] = ACTIONS(1438), - [sym_false] = ACTIONS(1438), - [sym_null] = ACTIONS(1438), - [sym_undefined] = ACTIONS(1438), - [anon_sym_AT] = ACTIONS(1436), - [anon_sym_static] = ACTIONS(1438), - [anon_sym_readonly] = ACTIONS(1438), - [anon_sym_get] = ACTIONS(1438), - [anon_sym_set] = ACTIONS(1438), - [anon_sym_declare] = ACTIONS(1438), - [anon_sym_public] = ACTIONS(1438), - [anon_sym_private] = ACTIONS(1438), - [anon_sym_protected] = ACTIONS(1438), - [anon_sym_override] = ACTIONS(1438), - [anon_sym_module] = ACTIONS(1438), - [anon_sym_any] = ACTIONS(1438), - [anon_sym_number] = ACTIONS(1438), - [anon_sym_boolean] = ACTIONS(1438), - [anon_sym_string] = ACTIONS(1438), - [anon_sym_symbol] = ACTIONS(1438), - [anon_sym_abstract] = ACTIONS(1438), - [anon_sym_interface] = ACTIONS(1438), - [anon_sym_enum] = ACTIONS(1438), - }, - [726] = { + [719] = { [ts_builtin_sym_end] = ACTIONS(2326), [sym_identifier] = ACTIONS(2328), [anon_sym_export] = ACTIONS(2328), @@ -82092,163 +81541,85 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(2328), [anon_sym_enum] = ACTIONS(2328), }, - [727] = { - [ts_builtin_sym_end] = ACTIONS(2282), - [sym_identifier] = ACTIONS(2284), - [anon_sym_export] = ACTIONS(2284), - [anon_sym_default] = ACTIONS(2284), - [anon_sym_type] = ACTIONS(2284), - [anon_sym_namespace] = ACTIONS(2284), - [anon_sym_LBRACE] = ACTIONS(2282), - [anon_sym_RBRACE] = ACTIONS(2282), - [anon_sym_typeof] = ACTIONS(2284), - [anon_sym_import] = ACTIONS(2284), - [anon_sym_var] = ACTIONS(2284), - [anon_sym_let] = ACTIONS(2284), - [anon_sym_const] = ACTIONS(2284), - [anon_sym_BANG] = ACTIONS(2282), - [anon_sym_else] = ACTIONS(2284), - [anon_sym_if] = ACTIONS(2284), - [anon_sym_switch] = ACTIONS(2284), - [anon_sym_for] = ACTIONS(2284), - [anon_sym_LPAREN] = ACTIONS(2282), - [anon_sym_await] = ACTIONS(2284), - [anon_sym_while] = ACTIONS(2284), - [anon_sym_do] = ACTIONS(2284), - [anon_sym_try] = ACTIONS(2284), - [anon_sym_with] = ACTIONS(2284), - [anon_sym_break] = ACTIONS(2284), - [anon_sym_continue] = ACTIONS(2284), - [anon_sym_debugger] = ACTIONS(2284), - [anon_sym_return] = ACTIONS(2284), - [anon_sym_throw] = ACTIONS(2284), - [anon_sym_SEMI] = ACTIONS(2282), - [anon_sym_case] = ACTIONS(2284), - [anon_sym_yield] = ACTIONS(2284), - [anon_sym_LBRACK] = ACTIONS(2282), - [anon_sym_LT] = ACTIONS(2282), - [anon_sym_SLASH] = ACTIONS(2284), - [anon_sym_class] = ACTIONS(2284), - [anon_sym_async] = ACTIONS(2284), - [anon_sym_function] = ACTIONS(2284), - [anon_sym_new] = ACTIONS(2284), - [anon_sym_PLUS] = ACTIONS(2284), - [anon_sym_DASH] = ACTIONS(2284), - [anon_sym_TILDE] = ACTIONS(2282), - [anon_sym_void] = ACTIONS(2284), - [anon_sym_delete] = ACTIONS(2284), - [anon_sym_PLUS_PLUS] = ACTIONS(2282), - [anon_sym_DASH_DASH] = ACTIONS(2282), - [anon_sym_DQUOTE] = ACTIONS(2282), - [anon_sym_SQUOTE] = ACTIONS(2282), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(2282), - [sym_number] = ACTIONS(2282), - [sym_this] = ACTIONS(2284), - [sym_super] = ACTIONS(2284), - [sym_true] = ACTIONS(2284), - [sym_false] = ACTIONS(2284), - [sym_null] = ACTIONS(2284), - [sym_undefined] = ACTIONS(2284), - [anon_sym_AT] = ACTIONS(2282), - [anon_sym_static] = ACTIONS(2284), - [anon_sym_readonly] = ACTIONS(2284), - [anon_sym_get] = ACTIONS(2284), - [anon_sym_set] = ACTIONS(2284), - [anon_sym_declare] = ACTIONS(2284), - [anon_sym_public] = ACTIONS(2284), - [anon_sym_private] = ACTIONS(2284), - [anon_sym_protected] = ACTIONS(2284), - [anon_sym_override] = ACTIONS(2284), - [anon_sym_module] = ACTIONS(2284), - [anon_sym_any] = ACTIONS(2284), - [anon_sym_number] = ACTIONS(2284), - [anon_sym_boolean] = ACTIONS(2284), - [anon_sym_string] = ACTIONS(2284), - [anon_sym_symbol] = ACTIONS(2284), - [anon_sym_abstract] = ACTIONS(2284), - [anon_sym_interface] = ACTIONS(2284), - [anon_sym_enum] = ACTIONS(2284), - }, - [728] = { - [ts_builtin_sym_end] = ACTIONS(2282), - [sym_identifier] = ACTIONS(2284), - [anon_sym_export] = ACTIONS(2284), - [anon_sym_default] = ACTIONS(2284), - [anon_sym_type] = ACTIONS(2284), - [anon_sym_namespace] = ACTIONS(2284), - [anon_sym_LBRACE] = ACTIONS(2282), - [anon_sym_RBRACE] = ACTIONS(2282), - [anon_sym_typeof] = ACTIONS(2284), - [anon_sym_import] = ACTIONS(2284), - [anon_sym_var] = ACTIONS(2284), - [anon_sym_let] = ACTIONS(2284), - [anon_sym_const] = ACTIONS(2284), - [anon_sym_BANG] = ACTIONS(2282), - [anon_sym_else] = ACTIONS(2284), - [anon_sym_if] = ACTIONS(2284), - [anon_sym_switch] = ACTIONS(2284), - [anon_sym_for] = ACTIONS(2284), - [anon_sym_LPAREN] = ACTIONS(2282), - [anon_sym_await] = ACTIONS(2284), - [anon_sym_while] = ACTIONS(2284), - [anon_sym_do] = ACTIONS(2284), - [anon_sym_try] = ACTIONS(2284), - [anon_sym_with] = ACTIONS(2284), - [anon_sym_break] = ACTIONS(2284), - [anon_sym_continue] = ACTIONS(2284), - [anon_sym_debugger] = ACTIONS(2284), - [anon_sym_return] = ACTIONS(2284), - [anon_sym_throw] = ACTIONS(2284), - [anon_sym_SEMI] = ACTIONS(2282), - [anon_sym_case] = ACTIONS(2284), - [anon_sym_yield] = ACTIONS(2284), - [anon_sym_LBRACK] = ACTIONS(2282), - [anon_sym_LT] = ACTIONS(2282), - [anon_sym_SLASH] = ACTIONS(2284), - [anon_sym_class] = ACTIONS(2284), - [anon_sym_async] = ACTIONS(2284), - [anon_sym_function] = ACTIONS(2284), - [anon_sym_new] = ACTIONS(2284), - [anon_sym_PLUS] = ACTIONS(2284), - [anon_sym_DASH] = ACTIONS(2284), - [anon_sym_TILDE] = ACTIONS(2282), - [anon_sym_void] = ACTIONS(2284), - [anon_sym_delete] = ACTIONS(2284), - [anon_sym_PLUS_PLUS] = ACTIONS(2282), - [anon_sym_DASH_DASH] = ACTIONS(2282), - [anon_sym_DQUOTE] = ACTIONS(2282), - [anon_sym_SQUOTE] = ACTIONS(2282), + [720] = { + [ts_builtin_sym_end] = ACTIONS(2330), + [sym_identifier] = ACTIONS(2332), + [anon_sym_export] = ACTIONS(2332), + [anon_sym_default] = ACTIONS(2332), + [anon_sym_type] = ACTIONS(2332), + [anon_sym_namespace] = ACTIONS(2332), + [anon_sym_LBRACE] = ACTIONS(2330), + [anon_sym_RBRACE] = ACTIONS(2330), + [anon_sym_typeof] = ACTIONS(2332), + [anon_sym_import] = ACTIONS(2332), + [anon_sym_var] = ACTIONS(2332), + [anon_sym_let] = ACTIONS(2332), + [anon_sym_const] = ACTIONS(2332), + [anon_sym_BANG] = ACTIONS(2330), + [anon_sym_else] = ACTIONS(2332), + [anon_sym_if] = ACTIONS(2332), + [anon_sym_switch] = ACTIONS(2332), + [anon_sym_for] = ACTIONS(2332), + [anon_sym_LPAREN] = ACTIONS(2330), + [anon_sym_await] = ACTIONS(2332), + [anon_sym_while] = ACTIONS(2332), + [anon_sym_do] = ACTIONS(2332), + [anon_sym_try] = ACTIONS(2332), + [anon_sym_with] = ACTIONS(2332), + [anon_sym_break] = ACTIONS(2332), + [anon_sym_continue] = ACTIONS(2332), + [anon_sym_debugger] = ACTIONS(2332), + [anon_sym_return] = ACTIONS(2332), + [anon_sym_throw] = ACTIONS(2332), + [anon_sym_SEMI] = ACTIONS(2330), + [anon_sym_case] = ACTIONS(2332), + [anon_sym_yield] = ACTIONS(2332), + [anon_sym_LBRACK] = ACTIONS(2330), + [anon_sym_LT] = ACTIONS(2330), + [anon_sym_SLASH] = ACTIONS(2332), + [anon_sym_class] = ACTIONS(2332), + [anon_sym_async] = ACTIONS(2332), + [anon_sym_function] = ACTIONS(2332), + [anon_sym_new] = ACTIONS(2332), + [anon_sym_PLUS] = ACTIONS(2332), + [anon_sym_DASH] = ACTIONS(2332), + [anon_sym_TILDE] = ACTIONS(2330), + [anon_sym_void] = ACTIONS(2332), + [anon_sym_delete] = ACTIONS(2332), + [anon_sym_PLUS_PLUS] = ACTIONS(2330), + [anon_sym_DASH_DASH] = ACTIONS(2330), + [anon_sym_DQUOTE] = ACTIONS(2330), + [anon_sym_SQUOTE] = ACTIONS(2330), [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(2282), - [sym_number] = ACTIONS(2282), - [sym_this] = ACTIONS(2284), - [sym_super] = ACTIONS(2284), - [sym_true] = ACTIONS(2284), - [sym_false] = ACTIONS(2284), - [sym_null] = ACTIONS(2284), - [sym_undefined] = ACTIONS(2284), - [anon_sym_AT] = ACTIONS(2282), - [anon_sym_static] = ACTIONS(2284), - [anon_sym_readonly] = ACTIONS(2284), - [anon_sym_get] = ACTIONS(2284), - [anon_sym_set] = ACTIONS(2284), - [anon_sym_declare] = ACTIONS(2284), - [anon_sym_public] = ACTIONS(2284), - [anon_sym_private] = ACTIONS(2284), - [anon_sym_protected] = ACTIONS(2284), - [anon_sym_override] = ACTIONS(2284), - [anon_sym_module] = ACTIONS(2284), - [anon_sym_any] = ACTIONS(2284), - [anon_sym_number] = ACTIONS(2284), - [anon_sym_boolean] = ACTIONS(2284), - [anon_sym_string] = ACTIONS(2284), - [anon_sym_symbol] = ACTIONS(2284), - [anon_sym_abstract] = ACTIONS(2284), - [anon_sym_interface] = ACTIONS(2284), - [anon_sym_enum] = ACTIONS(2284), + [anon_sym_BQUOTE] = ACTIONS(2330), + [sym_number] = ACTIONS(2330), + [sym_this] = ACTIONS(2332), + [sym_super] = ACTIONS(2332), + [sym_true] = ACTIONS(2332), + [sym_false] = ACTIONS(2332), + [sym_null] = ACTIONS(2332), + [sym_undefined] = ACTIONS(2332), + [anon_sym_AT] = ACTIONS(2330), + [anon_sym_static] = ACTIONS(2332), + [anon_sym_readonly] = ACTIONS(2332), + [anon_sym_get] = ACTIONS(2332), + [anon_sym_set] = ACTIONS(2332), + [anon_sym_declare] = ACTIONS(2332), + [anon_sym_public] = ACTIONS(2332), + [anon_sym_private] = ACTIONS(2332), + [anon_sym_protected] = ACTIONS(2332), + [anon_sym_override] = ACTIONS(2332), + [anon_sym_module] = ACTIONS(2332), + [anon_sym_any] = ACTIONS(2332), + [anon_sym_number] = ACTIONS(2332), + [anon_sym_boolean] = ACTIONS(2332), + [anon_sym_string] = ACTIONS(2332), + [anon_sym_symbol] = ACTIONS(2332), + [anon_sym_abstract] = ACTIONS(2332), + [anon_sym_interface] = ACTIONS(2332), + [anon_sym_enum] = ACTIONS(2332), }, - [729] = { + [721] = { [ts_builtin_sym_end] = ACTIONS(2330), [sym_identifier] = ACTIONS(2332), [anon_sym_export] = ACTIONS(2332), @@ -82326,7 +81697,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(2332), [anon_sym_enum] = ACTIONS(2332), }, - [730] = { + [722] = { [ts_builtin_sym_end] = ACTIONS(2330), [sym_identifier] = ACTIONS(2332), [anon_sym_export] = ACTIONS(2332), @@ -82404,7 +81775,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(2332), [anon_sym_enum] = ACTIONS(2332), }, - [731] = { + [723] = { [ts_builtin_sym_end] = ACTIONS(2334), [sym_identifier] = ACTIONS(2336), [anon_sym_export] = ACTIONS(2336), @@ -82482,7 +81853,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(2336), [anon_sym_enum] = ACTIONS(2336), }, - [732] = { + [724] = { [ts_builtin_sym_end] = ACTIONS(2338), [sym_identifier] = ACTIONS(2340), [anon_sym_export] = ACTIONS(2340), @@ -82560,7 +81931,241 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(2340), [anon_sym_enum] = ACTIONS(2340), }, - [733] = { + [725] = { + [ts_builtin_sym_end] = ACTIONS(1452), + [sym_identifier] = ACTIONS(1454), + [anon_sym_export] = ACTIONS(1454), + [anon_sym_default] = ACTIONS(1454), + [anon_sym_type] = ACTIONS(1454), + [anon_sym_namespace] = ACTIONS(1454), + [anon_sym_LBRACE] = ACTIONS(1452), + [anon_sym_RBRACE] = ACTIONS(1452), + [anon_sym_typeof] = ACTIONS(1454), + [anon_sym_import] = ACTIONS(1454), + [anon_sym_var] = ACTIONS(1454), + [anon_sym_let] = ACTIONS(1454), + [anon_sym_const] = ACTIONS(1454), + [anon_sym_BANG] = ACTIONS(1452), + [anon_sym_else] = ACTIONS(1454), + [anon_sym_if] = ACTIONS(1454), + [anon_sym_switch] = ACTIONS(1454), + [anon_sym_for] = ACTIONS(1454), + [anon_sym_LPAREN] = ACTIONS(1452), + [anon_sym_await] = ACTIONS(1454), + [anon_sym_while] = ACTIONS(1454), + [anon_sym_do] = ACTIONS(1454), + [anon_sym_try] = ACTIONS(1454), + [anon_sym_with] = ACTIONS(1454), + [anon_sym_break] = ACTIONS(1454), + [anon_sym_continue] = ACTIONS(1454), + [anon_sym_debugger] = ACTIONS(1454), + [anon_sym_return] = ACTIONS(1454), + [anon_sym_throw] = ACTIONS(1454), + [anon_sym_SEMI] = ACTIONS(1452), + [anon_sym_case] = ACTIONS(1454), + [anon_sym_yield] = ACTIONS(1454), + [anon_sym_LBRACK] = ACTIONS(1452), + [anon_sym_LT] = ACTIONS(1452), + [anon_sym_SLASH] = ACTIONS(1454), + [anon_sym_class] = ACTIONS(1454), + [anon_sym_async] = ACTIONS(1454), + [anon_sym_function] = ACTIONS(1454), + [anon_sym_new] = ACTIONS(1454), + [anon_sym_PLUS] = ACTIONS(1454), + [anon_sym_DASH] = ACTIONS(1454), + [anon_sym_TILDE] = ACTIONS(1452), + [anon_sym_void] = ACTIONS(1454), + [anon_sym_delete] = ACTIONS(1454), + [anon_sym_PLUS_PLUS] = ACTIONS(1452), + [anon_sym_DASH_DASH] = ACTIONS(1452), + [anon_sym_DQUOTE] = ACTIONS(1452), + [anon_sym_SQUOTE] = ACTIONS(1452), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1452), + [sym_number] = ACTIONS(1452), + [sym_this] = ACTIONS(1454), + [sym_super] = ACTIONS(1454), + [sym_true] = ACTIONS(1454), + [sym_false] = ACTIONS(1454), + [sym_null] = ACTIONS(1454), + [sym_undefined] = ACTIONS(1454), + [anon_sym_AT] = ACTIONS(1452), + [anon_sym_static] = ACTIONS(1454), + [anon_sym_readonly] = ACTIONS(1454), + [anon_sym_get] = ACTIONS(1454), + [anon_sym_set] = ACTIONS(1454), + [anon_sym_declare] = ACTIONS(1454), + [anon_sym_public] = ACTIONS(1454), + [anon_sym_private] = ACTIONS(1454), + [anon_sym_protected] = ACTIONS(1454), + [anon_sym_override] = ACTIONS(1454), + [anon_sym_module] = ACTIONS(1454), + [anon_sym_any] = ACTIONS(1454), + [anon_sym_number] = ACTIONS(1454), + [anon_sym_boolean] = ACTIONS(1454), + [anon_sym_string] = ACTIONS(1454), + [anon_sym_symbol] = ACTIONS(1454), + [anon_sym_abstract] = ACTIONS(1454), + [anon_sym_interface] = ACTIONS(1454), + [anon_sym_enum] = ACTIONS(1454), + }, + [726] = { + [ts_builtin_sym_end] = ACTIONS(2282), + [sym_identifier] = ACTIONS(2284), + [anon_sym_export] = ACTIONS(2284), + [anon_sym_default] = ACTIONS(2284), + [anon_sym_type] = ACTIONS(2284), + [anon_sym_namespace] = ACTIONS(2284), + [anon_sym_LBRACE] = ACTIONS(2282), + [anon_sym_RBRACE] = ACTIONS(2282), + [anon_sym_typeof] = ACTIONS(2284), + [anon_sym_import] = ACTIONS(2284), + [anon_sym_var] = ACTIONS(2284), + [anon_sym_let] = ACTIONS(2284), + [anon_sym_const] = ACTIONS(2284), + [anon_sym_BANG] = ACTIONS(2282), + [anon_sym_else] = ACTIONS(2284), + [anon_sym_if] = ACTIONS(2284), + [anon_sym_switch] = ACTIONS(2284), + [anon_sym_for] = ACTIONS(2284), + [anon_sym_LPAREN] = ACTIONS(2282), + [anon_sym_await] = ACTIONS(2284), + [anon_sym_while] = ACTIONS(2284), + [anon_sym_do] = ACTIONS(2284), + [anon_sym_try] = ACTIONS(2284), + [anon_sym_with] = ACTIONS(2284), + [anon_sym_break] = ACTIONS(2284), + [anon_sym_continue] = ACTIONS(2284), + [anon_sym_debugger] = ACTIONS(2284), + [anon_sym_return] = ACTIONS(2284), + [anon_sym_throw] = ACTIONS(2284), + [anon_sym_SEMI] = ACTIONS(2282), + [anon_sym_case] = ACTIONS(2284), + [anon_sym_yield] = ACTIONS(2284), + [anon_sym_LBRACK] = ACTIONS(2282), + [anon_sym_LT] = ACTIONS(2282), + [anon_sym_SLASH] = ACTIONS(2284), + [anon_sym_class] = ACTIONS(2284), + [anon_sym_async] = ACTIONS(2284), + [anon_sym_function] = ACTIONS(2284), + [anon_sym_new] = ACTIONS(2284), + [anon_sym_PLUS] = ACTIONS(2284), + [anon_sym_DASH] = ACTIONS(2284), + [anon_sym_TILDE] = ACTIONS(2282), + [anon_sym_void] = ACTIONS(2284), + [anon_sym_delete] = ACTIONS(2284), + [anon_sym_PLUS_PLUS] = ACTIONS(2282), + [anon_sym_DASH_DASH] = ACTIONS(2282), + [anon_sym_DQUOTE] = ACTIONS(2282), + [anon_sym_SQUOTE] = ACTIONS(2282), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(2282), + [sym_number] = ACTIONS(2282), + [sym_this] = ACTIONS(2284), + [sym_super] = ACTIONS(2284), + [sym_true] = ACTIONS(2284), + [sym_false] = ACTIONS(2284), + [sym_null] = ACTIONS(2284), + [sym_undefined] = ACTIONS(2284), + [anon_sym_AT] = ACTIONS(2282), + [anon_sym_static] = ACTIONS(2284), + [anon_sym_readonly] = ACTIONS(2284), + [anon_sym_get] = ACTIONS(2284), + [anon_sym_set] = ACTIONS(2284), + [anon_sym_declare] = ACTIONS(2284), + [anon_sym_public] = ACTIONS(2284), + [anon_sym_private] = ACTIONS(2284), + [anon_sym_protected] = ACTIONS(2284), + [anon_sym_override] = ACTIONS(2284), + [anon_sym_module] = ACTIONS(2284), + [anon_sym_any] = ACTIONS(2284), + [anon_sym_number] = ACTIONS(2284), + [anon_sym_boolean] = ACTIONS(2284), + [anon_sym_string] = ACTIONS(2284), + [anon_sym_symbol] = ACTIONS(2284), + [anon_sym_abstract] = ACTIONS(2284), + [anon_sym_interface] = ACTIONS(2284), + [anon_sym_enum] = ACTIONS(2284), + }, + [727] = { + [ts_builtin_sym_end] = ACTIONS(2282), + [sym_identifier] = ACTIONS(2284), + [anon_sym_export] = ACTIONS(2284), + [anon_sym_default] = ACTIONS(2284), + [anon_sym_type] = ACTIONS(2284), + [anon_sym_namespace] = ACTIONS(2284), + [anon_sym_LBRACE] = ACTIONS(2282), + [anon_sym_RBRACE] = ACTIONS(2282), + [anon_sym_typeof] = ACTIONS(2284), + [anon_sym_import] = ACTIONS(2284), + [anon_sym_var] = ACTIONS(2284), + [anon_sym_let] = ACTIONS(2284), + [anon_sym_const] = ACTIONS(2284), + [anon_sym_BANG] = ACTIONS(2282), + [anon_sym_else] = ACTIONS(2284), + [anon_sym_if] = ACTIONS(2284), + [anon_sym_switch] = ACTIONS(2284), + [anon_sym_for] = ACTIONS(2284), + [anon_sym_LPAREN] = ACTIONS(2282), + [anon_sym_await] = ACTIONS(2284), + [anon_sym_while] = ACTIONS(2284), + [anon_sym_do] = ACTIONS(2284), + [anon_sym_try] = ACTIONS(2284), + [anon_sym_with] = ACTIONS(2284), + [anon_sym_break] = ACTIONS(2284), + [anon_sym_continue] = ACTIONS(2284), + [anon_sym_debugger] = ACTIONS(2284), + [anon_sym_return] = ACTIONS(2284), + [anon_sym_throw] = ACTIONS(2284), + [anon_sym_SEMI] = ACTIONS(2282), + [anon_sym_case] = ACTIONS(2284), + [anon_sym_yield] = ACTIONS(2284), + [anon_sym_LBRACK] = ACTIONS(2282), + [anon_sym_LT] = ACTIONS(2282), + [anon_sym_SLASH] = ACTIONS(2284), + [anon_sym_class] = ACTIONS(2284), + [anon_sym_async] = ACTIONS(2284), + [anon_sym_function] = ACTIONS(2284), + [anon_sym_new] = ACTIONS(2284), + [anon_sym_PLUS] = ACTIONS(2284), + [anon_sym_DASH] = ACTIONS(2284), + [anon_sym_TILDE] = ACTIONS(2282), + [anon_sym_void] = ACTIONS(2284), + [anon_sym_delete] = ACTIONS(2284), + [anon_sym_PLUS_PLUS] = ACTIONS(2282), + [anon_sym_DASH_DASH] = ACTIONS(2282), + [anon_sym_DQUOTE] = ACTIONS(2282), + [anon_sym_SQUOTE] = ACTIONS(2282), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(2282), + [sym_number] = ACTIONS(2282), + [sym_this] = ACTIONS(2284), + [sym_super] = ACTIONS(2284), + [sym_true] = ACTIONS(2284), + [sym_false] = ACTIONS(2284), + [sym_null] = ACTIONS(2284), + [sym_undefined] = ACTIONS(2284), + [anon_sym_AT] = ACTIONS(2282), + [anon_sym_static] = ACTIONS(2284), + [anon_sym_readonly] = ACTIONS(2284), + [anon_sym_get] = ACTIONS(2284), + [anon_sym_set] = ACTIONS(2284), + [anon_sym_declare] = ACTIONS(2284), + [anon_sym_public] = ACTIONS(2284), + [anon_sym_private] = ACTIONS(2284), + [anon_sym_protected] = ACTIONS(2284), + [anon_sym_override] = ACTIONS(2284), + [anon_sym_module] = ACTIONS(2284), + [anon_sym_any] = ACTIONS(2284), + [anon_sym_number] = ACTIONS(2284), + [anon_sym_boolean] = ACTIONS(2284), + [anon_sym_string] = ACTIONS(2284), + [anon_sym_symbol] = ACTIONS(2284), + [anon_sym_abstract] = ACTIONS(2284), + [anon_sym_interface] = ACTIONS(2284), + [anon_sym_enum] = ACTIONS(2284), + }, + [728] = { [ts_builtin_sym_end] = ACTIONS(2342), [sym_identifier] = ACTIONS(2344), [anon_sym_export] = ACTIONS(2344), @@ -82638,7 +82243,85 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(2344), [anon_sym_enum] = ACTIONS(2344), }, - [734] = { + [729] = { + [ts_builtin_sym_end] = ACTIONS(2342), + [sym_identifier] = ACTIONS(2344), + [anon_sym_export] = ACTIONS(2344), + [anon_sym_default] = ACTIONS(2344), + [anon_sym_type] = ACTIONS(2344), + [anon_sym_namespace] = ACTIONS(2344), + [anon_sym_LBRACE] = ACTIONS(2342), + [anon_sym_RBRACE] = ACTIONS(2342), + [anon_sym_typeof] = ACTIONS(2344), + [anon_sym_import] = ACTIONS(2344), + [anon_sym_var] = ACTIONS(2344), + [anon_sym_let] = ACTIONS(2344), + [anon_sym_const] = ACTIONS(2344), + [anon_sym_BANG] = ACTIONS(2342), + [anon_sym_else] = ACTIONS(2344), + [anon_sym_if] = ACTIONS(2344), + [anon_sym_switch] = ACTIONS(2344), + [anon_sym_for] = ACTIONS(2344), + [anon_sym_LPAREN] = ACTIONS(2342), + [anon_sym_await] = ACTIONS(2344), + [anon_sym_while] = ACTIONS(2344), + [anon_sym_do] = ACTIONS(2344), + [anon_sym_try] = ACTIONS(2344), + [anon_sym_with] = ACTIONS(2344), + [anon_sym_break] = ACTIONS(2344), + [anon_sym_continue] = ACTIONS(2344), + [anon_sym_debugger] = ACTIONS(2344), + [anon_sym_return] = ACTIONS(2344), + [anon_sym_throw] = ACTIONS(2344), + [anon_sym_SEMI] = ACTIONS(2342), + [anon_sym_case] = ACTIONS(2344), + [anon_sym_yield] = ACTIONS(2344), + [anon_sym_LBRACK] = ACTIONS(2342), + [anon_sym_LT] = ACTIONS(2342), + [anon_sym_SLASH] = ACTIONS(2344), + [anon_sym_class] = ACTIONS(2344), + [anon_sym_async] = ACTIONS(2344), + [anon_sym_function] = ACTIONS(2344), + [anon_sym_new] = ACTIONS(2344), + [anon_sym_PLUS] = ACTIONS(2344), + [anon_sym_DASH] = ACTIONS(2344), + [anon_sym_TILDE] = ACTIONS(2342), + [anon_sym_void] = ACTIONS(2344), + [anon_sym_delete] = ACTIONS(2344), + [anon_sym_PLUS_PLUS] = ACTIONS(2342), + [anon_sym_DASH_DASH] = ACTIONS(2342), + [anon_sym_DQUOTE] = ACTIONS(2342), + [anon_sym_SQUOTE] = ACTIONS(2342), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(2342), + [sym_number] = ACTIONS(2342), + [sym_this] = ACTIONS(2344), + [sym_super] = ACTIONS(2344), + [sym_true] = ACTIONS(2344), + [sym_false] = ACTIONS(2344), + [sym_null] = ACTIONS(2344), + [sym_undefined] = ACTIONS(2344), + [anon_sym_AT] = ACTIONS(2342), + [anon_sym_static] = ACTIONS(2344), + [anon_sym_readonly] = ACTIONS(2344), + [anon_sym_get] = ACTIONS(2344), + [anon_sym_set] = ACTIONS(2344), + [anon_sym_declare] = ACTIONS(2344), + [anon_sym_public] = ACTIONS(2344), + [anon_sym_private] = ACTIONS(2344), + [anon_sym_protected] = ACTIONS(2344), + [anon_sym_override] = ACTIONS(2344), + [anon_sym_module] = ACTIONS(2344), + [anon_sym_any] = ACTIONS(2344), + [anon_sym_number] = ACTIONS(2344), + [anon_sym_boolean] = ACTIONS(2344), + [anon_sym_string] = ACTIONS(2344), + [anon_sym_symbol] = ACTIONS(2344), + [anon_sym_abstract] = ACTIONS(2344), + [anon_sym_interface] = ACTIONS(2344), + [anon_sym_enum] = ACTIONS(2344), + }, + [730] = { [ts_builtin_sym_end] = ACTIONS(2346), [sym_identifier] = ACTIONS(2348), [anon_sym_export] = ACTIONS(2348), @@ -82716,7 +82399,85 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(2348), [anon_sym_enum] = ACTIONS(2348), }, - [735] = { + [731] = { + [ts_builtin_sym_end] = ACTIONS(2306), + [sym_identifier] = ACTIONS(2308), + [anon_sym_export] = ACTIONS(2308), + [anon_sym_default] = ACTIONS(2308), + [anon_sym_type] = ACTIONS(2308), + [anon_sym_namespace] = ACTIONS(2308), + [anon_sym_LBRACE] = ACTIONS(2306), + [anon_sym_RBRACE] = ACTIONS(2306), + [anon_sym_typeof] = ACTIONS(2308), + [anon_sym_import] = ACTIONS(2308), + [anon_sym_var] = ACTIONS(2308), + [anon_sym_let] = ACTIONS(2308), + [anon_sym_const] = ACTIONS(2308), + [anon_sym_BANG] = ACTIONS(2306), + [anon_sym_else] = ACTIONS(2308), + [anon_sym_if] = ACTIONS(2308), + [anon_sym_switch] = ACTIONS(2308), + [anon_sym_for] = ACTIONS(2308), + [anon_sym_LPAREN] = ACTIONS(2306), + [anon_sym_await] = ACTIONS(2308), + [anon_sym_while] = ACTIONS(2308), + [anon_sym_do] = ACTIONS(2308), + [anon_sym_try] = ACTIONS(2308), + [anon_sym_with] = ACTIONS(2308), + [anon_sym_break] = ACTIONS(2308), + [anon_sym_continue] = ACTIONS(2308), + [anon_sym_debugger] = ACTIONS(2308), + [anon_sym_return] = ACTIONS(2308), + [anon_sym_throw] = ACTIONS(2308), + [anon_sym_SEMI] = ACTIONS(2306), + [anon_sym_case] = ACTIONS(2308), + [anon_sym_yield] = ACTIONS(2308), + [anon_sym_LBRACK] = ACTIONS(2306), + [anon_sym_LT] = ACTIONS(2306), + [anon_sym_SLASH] = ACTIONS(2308), + [anon_sym_class] = ACTIONS(2308), + [anon_sym_async] = ACTIONS(2308), + [anon_sym_function] = ACTIONS(2308), + [anon_sym_new] = ACTIONS(2308), + [anon_sym_PLUS] = ACTIONS(2308), + [anon_sym_DASH] = ACTIONS(2308), + [anon_sym_TILDE] = ACTIONS(2306), + [anon_sym_void] = ACTIONS(2308), + [anon_sym_delete] = ACTIONS(2308), + [anon_sym_PLUS_PLUS] = ACTIONS(2306), + [anon_sym_DASH_DASH] = ACTIONS(2306), + [anon_sym_DQUOTE] = ACTIONS(2306), + [anon_sym_SQUOTE] = ACTIONS(2306), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(2306), + [sym_number] = ACTIONS(2306), + [sym_this] = ACTIONS(2308), + [sym_super] = ACTIONS(2308), + [sym_true] = ACTIONS(2308), + [sym_false] = ACTIONS(2308), + [sym_null] = ACTIONS(2308), + [sym_undefined] = ACTIONS(2308), + [anon_sym_AT] = ACTIONS(2306), + [anon_sym_static] = ACTIONS(2308), + [anon_sym_readonly] = ACTIONS(2308), + [anon_sym_get] = ACTIONS(2308), + [anon_sym_set] = ACTIONS(2308), + [anon_sym_declare] = ACTIONS(2308), + [anon_sym_public] = ACTIONS(2308), + [anon_sym_private] = ACTIONS(2308), + [anon_sym_protected] = ACTIONS(2308), + [anon_sym_override] = ACTIONS(2308), + [anon_sym_module] = ACTIONS(2308), + [anon_sym_any] = ACTIONS(2308), + [anon_sym_number] = ACTIONS(2308), + [anon_sym_boolean] = ACTIONS(2308), + [anon_sym_string] = ACTIONS(2308), + [anon_sym_symbol] = ACTIONS(2308), + [anon_sym_abstract] = ACTIONS(2308), + [anon_sym_interface] = ACTIONS(2308), + [anon_sym_enum] = ACTIONS(2308), + }, + [732] = { [ts_builtin_sym_end] = ACTIONS(2350), [sym_identifier] = ACTIONS(2352), [anon_sym_export] = ACTIONS(2352), @@ -82794,7 +82555,85 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(2352), [anon_sym_enum] = ACTIONS(2352), }, - [736] = { + [733] = { + [ts_builtin_sym_end] = ACTIONS(2070), + [sym_identifier] = ACTIONS(2072), + [anon_sym_export] = ACTIONS(2072), + [anon_sym_default] = ACTIONS(2072), + [anon_sym_type] = ACTIONS(2072), + [anon_sym_namespace] = ACTIONS(2072), + [anon_sym_LBRACE] = ACTIONS(2070), + [anon_sym_RBRACE] = ACTIONS(2070), + [anon_sym_typeof] = ACTIONS(2072), + [anon_sym_import] = ACTIONS(2072), + [anon_sym_var] = ACTIONS(2072), + [anon_sym_let] = ACTIONS(2072), + [anon_sym_const] = ACTIONS(2072), + [anon_sym_BANG] = ACTIONS(2070), + [anon_sym_else] = ACTIONS(2072), + [anon_sym_if] = ACTIONS(2072), + [anon_sym_switch] = ACTIONS(2072), + [anon_sym_for] = ACTIONS(2072), + [anon_sym_LPAREN] = ACTIONS(2070), + [anon_sym_await] = ACTIONS(2072), + [anon_sym_while] = ACTIONS(2072), + [anon_sym_do] = ACTIONS(2072), + [anon_sym_try] = ACTIONS(2072), + [anon_sym_with] = ACTIONS(2072), + [anon_sym_break] = ACTIONS(2072), + [anon_sym_continue] = ACTIONS(2072), + [anon_sym_debugger] = ACTIONS(2072), + [anon_sym_return] = ACTIONS(2072), + [anon_sym_throw] = ACTIONS(2072), + [anon_sym_SEMI] = ACTIONS(2070), + [anon_sym_case] = ACTIONS(2072), + [anon_sym_yield] = ACTIONS(2072), + [anon_sym_LBRACK] = ACTIONS(2070), + [anon_sym_LT] = ACTIONS(2070), + [anon_sym_SLASH] = ACTIONS(2072), + [anon_sym_class] = ACTIONS(2072), + [anon_sym_async] = ACTIONS(2072), + [anon_sym_function] = ACTIONS(2072), + [anon_sym_new] = ACTIONS(2072), + [anon_sym_PLUS] = ACTIONS(2072), + [anon_sym_DASH] = ACTIONS(2072), + [anon_sym_TILDE] = ACTIONS(2070), + [anon_sym_void] = ACTIONS(2072), + [anon_sym_delete] = ACTIONS(2072), + [anon_sym_PLUS_PLUS] = ACTIONS(2070), + [anon_sym_DASH_DASH] = ACTIONS(2070), + [anon_sym_DQUOTE] = ACTIONS(2070), + [anon_sym_SQUOTE] = ACTIONS(2070), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(2070), + [sym_number] = ACTIONS(2070), + [sym_this] = ACTIONS(2072), + [sym_super] = ACTIONS(2072), + [sym_true] = ACTIONS(2072), + [sym_false] = ACTIONS(2072), + [sym_null] = ACTIONS(2072), + [sym_undefined] = ACTIONS(2072), + [anon_sym_AT] = ACTIONS(2070), + [anon_sym_static] = ACTIONS(2072), + [anon_sym_readonly] = ACTIONS(2072), + [anon_sym_get] = ACTIONS(2072), + [anon_sym_set] = ACTIONS(2072), + [anon_sym_declare] = ACTIONS(2072), + [anon_sym_public] = ACTIONS(2072), + [anon_sym_private] = ACTIONS(2072), + [anon_sym_protected] = ACTIONS(2072), + [anon_sym_override] = ACTIONS(2072), + [anon_sym_module] = ACTIONS(2072), + [anon_sym_any] = ACTIONS(2072), + [anon_sym_number] = ACTIONS(2072), + [anon_sym_boolean] = ACTIONS(2072), + [anon_sym_string] = ACTIONS(2072), + [anon_sym_symbol] = ACTIONS(2072), + [anon_sym_abstract] = ACTIONS(2072), + [anon_sym_interface] = ACTIONS(2072), + [anon_sym_enum] = ACTIONS(2072), + }, + [734] = { [ts_builtin_sym_end] = ACTIONS(2354), [sym_identifier] = ACTIONS(2356), [anon_sym_export] = ACTIONS(2356), @@ -82872,7 +82711,85 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(2356), [anon_sym_enum] = ACTIONS(2356), }, - [737] = { + [735] = { + [ts_builtin_sym_end] = ACTIONS(2306), + [sym_identifier] = ACTIONS(2308), + [anon_sym_export] = ACTIONS(2308), + [anon_sym_default] = ACTIONS(2308), + [anon_sym_type] = ACTIONS(2308), + [anon_sym_namespace] = ACTIONS(2308), + [anon_sym_LBRACE] = ACTIONS(2306), + [anon_sym_RBRACE] = ACTIONS(2306), + [anon_sym_typeof] = ACTIONS(2308), + [anon_sym_import] = ACTIONS(2308), + [anon_sym_var] = ACTIONS(2308), + [anon_sym_let] = ACTIONS(2308), + [anon_sym_const] = ACTIONS(2308), + [anon_sym_BANG] = ACTIONS(2306), + [anon_sym_else] = ACTIONS(2308), + [anon_sym_if] = ACTIONS(2308), + [anon_sym_switch] = ACTIONS(2308), + [anon_sym_for] = ACTIONS(2308), + [anon_sym_LPAREN] = ACTIONS(2306), + [anon_sym_await] = ACTIONS(2308), + [anon_sym_while] = ACTIONS(2308), + [anon_sym_do] = ACTIONS(2308), + [anon_sym_try] = ACTIONS(2308), + [anon_sym_with] = ACTIONS(2308), + [anon_sym_break] = ACTIONS(2308), + [anon_sym_continue] = ACTIONS(2308), + [anon_sym_debugger] = ACTIONS(2308), + [anon_sym_return] = ACTIONS(2308), + [anon_sym_throw] = ACTIONS(2308), + [anon_sym_SEMI] = ACTIONS(2306), + [anon_sym_case] = ACTIONS(2308), + [anon_sym_yield] = ACTIONS(2308), + [anon_sym_LBRACK] = ACTIONS(2306), + [anon_sym_LT] = ACTIONS(2306), + [anon_sym_SLASH] = ACTIONS(2308), + [anon_sym_class] = ACTIONS(2308), + [anon_sym_async] = ACTIONS(2308), + [anon_sym_function] = ACTIONS(2308), + [anon_sym_new] = ACTIONS(2308), + [anon_sym_PLUS] = ACTIONS(2308), + [anon_sym_DASH] = ACTIONS(2308), + [anon_sym_TILDE] = ACTIONS(2306), + [anon_sym_void] = ACTIONS(2308), + [anon_sym_delete] = ACTIONS(2308), + [anon_sym_PLUS_PLUS] = ACTIONS(2306), + [anon_sym_DASH_DASH] = ACTIONS(2306), + [anon_sym_DQUOTE] = ACTIONS(2306), + [anon_sym_SQUOTE] = ACTIONS(2306), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(2306), + [sym_number] = ACTIONS(2306), + [sym_this] = ACTIONS(2308), + [sym_super] = ACTIONS(2308), + [sym_true] = ACTIONS(2308), + [sym_false] = ACTIONS(2308), + [sym_null] = ACTIONS(2308), + [sym_undefined] = ACTIONS(2308), + [anon_sym_AT] = ACTIONS(2306), + [anon_sym_static] = ACTIONS(2308), + [anon_sym_readonly] = ACTIONS(2308), + [anon_sym_get] = ACTIONS(2308), + [anon_sym_set] = ACTIONS(2308), + [anon_sym_declare] = ACTIONS(2308), + [anon_sym_public] = ACTIONS(2308), + [anon_sym_private] = ACTIONS(2308), + [anon_sym_protected] = ACTIONS(2308), + [anon_sym_override] = ACTIONS(2308), + [anon_sym_module] = ACTIONS(2308), + [anon_sym_any] = ACTIONS(2308), + [anon_sym_number] = ACTIONS(2308), + [anon_sym_boolean] = ACTIONS(2308), + [anon_sym_string] = ACTIONS(2308), + [anon_sym_symbol] = ACTIONS(2308), + [anon_sym_abstract] = ACTIONS(2308), + [anon_sym_interface] = ACTIONS(2308), + [anon_sym_enum] = ACTIONS(2308), + }, + [736] = { [ts_builtin_sym_end] = ACTIONS(2358), [sym_identifier] = ACTIONS(2360), [anon_sym_export] = ACTIONS(2360), @@ -82950,7 +82867,163 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(2360), [anon_sym_enum] = ACTIONS(2360), }, + [737] = { + [ts_builtin_sym_end] = ACTIONS(2070), + [sym_identifier] = ACTIONS(2072), + [anon_sym_export] = ACTIONS(2072), + [anon_sym_default] = ACTIONS(2072), + [anon_sym_type] = ACTIONS(2072), + [anon_sym_namespace] = ACTIONS(2072), + [anon_sym_LBRACE] = ACTIONS(2070), + [anon_sym_RBRACE] = ACTIONS(2070), + [anon_sym_typeof] = ACTIONS(2072), + [anon_sym_import] = ACTIONS(2072), + [anon_sym_var] = ACTIONS(2072), + [anon_sym_let] = ACTIONS(2072), + [anon_sym_const] = ACTIONS(2072), + [anon_sym_BANG] = ACTIONS(2070), + [anon_sym_else] = ACTIONS(2072), + [anon_sym_if] = ACTIONS(2072), + [anon_sym_switch] = ACTIONS(2072), + [anon_sym_for] = ACTIONS(2072), + [anon_sym_LPAREN] = ACTIONS(2070), + [anon_sym_await] = ACTIONS(2072), + [anon_sym_while] = ACTIONS(2072), + [anon_sym_do] = ACTIONS(2072), + [anon_sym_try] = ACTIONS(2072), + [anon_sym_with] = ACTIONS(2072), + [anon_sym_break] = ACTIONS(2072), + [anon_sym_continue] = ACTIONS(2072), + [anon_sym_debugger] = ACTIONS(2072), + [anon_sym_return] = ACTIONS(2072), + [anon_sym_throw] = ACTIONS(2072), + [anon_sym_SEMI] = ACTIONS(2070), + [anon_sym_case] = ACTIONS(2072), + [anon_sym_yield] = ACTIONS(2072), + [anon_sym_LBRACK] = ACTIONS(2070), + [anon_sym_LT] = ACTIONS(2070), + [anon_sym_SLASH] = ACTIONS(2072), + [anon_sym_class] = ACTIONS(2072), + [anon_sym_async] = ACTIONS(2072), + [anon_sym_function] = ACTIONS(2072), + [anon_sym_new] = ACTIONS(2072), + [anon_sym_PLUS] = ACTIONS(2072), + [anon_sym_DASH] = ACTIONS(2072), + [anon_sym_TILDE] = ACTIONS(2070), + [anon_sym_void] = ACTIONS(2072), + [anon_sym_delete] = ACTIONS(2072), + [anon_sym_PLUS_PLUS] = ACTIONS(2070), + [anon_sym_DASH_DASH] = ACTIONS(2070), + [anon_sym_DQUOTE] = ACTIONS(2070), + [anon_sym_SQUOTE] = ACTIONS(2070), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(2070), + [sym_number] = ACTIONS(2070), + [sym_this] = ACTIONS(2072), + [sym_super] = ACTIONS(2072), + [sym_true] = ACTIONS(2072), + [sym_false] = ACTIONS(2072), + [sym_null] = ACTIONS(2072), + [sym_undefined] = ACTIONS(2072), + [anon_sym_AT] = ACTIONS(2070), + [anon_sym_static] = ACTIONS(2072), + [anon_sym_readonly] = ACTIONS(2072), + [anon_sym_get] = ACTIONS(2072), + [anon_sym_set] = ACTIONS(2072), + [anon_sym_declare] = ACTIONS(2072), + [anon_sym_public] = ACTIONS(2072), + [anon_sym_private] = ACTIONS(2072), + [anon_sym_protected] = ACTIONS(2072), + [anon_sym_override] = ACTIONS(2072), + [anon_sym_module] = ACTIONS(2072), + [anon_sym_any] = ACTIONS(2072), + [anon_sym_number] = ACTIONS(2072), + [anon_sym_boolean] = ACTIONS(2072), + [anon_sym_string] = ACTIONS(2072), + [anon_sym_symbol] = ACTIONS(2072), + [anon_sym_abstract] = ACTIONS(2072), + [anon_sym_interface] = ACTIONS(2072), + [anon_sym_enum] = ACTIONS(2072), + }, [738] = { + [ts_builtin_sym_end] = ACTIONS(1452), + [sym_identifier] = ACTIONS(1454), + [anon_sym_export] = ACTIONS(1454), + [anon_sym_default] = ACTIONS(1454), + [anon_sym_type] = ACTIONS(1454), + [anon_sym_namespace] = ACTIONS(1454), + [anon_sym_LBRACE] = ACTIONS(1452), + [anon_sym_RBRACE] = ACTIONS(1452), + [anon_sym_typeof] = ACTIONS(1454), + [anon_sym_import] = ACTIONS(1454), + [anon_sym_var] = ACTIONS(1454), + [anon_sym_let] = ACTIONS(1454), + [anon_sym_const] = ACTIONS(1454), + [anon_sym_BANG] = ACTIONS(1452), + [anon_sym_else] = ACTIONS(1454), + [anon_sym_if] = ACTIONS(1454), + [anon_sym_switch] = ACTIONS(1454), + [anon_sym_for] = ACTIONS(1454), + [anon_sym_LPAREN] = ACTIONS(1452), + [anon_sym_await] = ACTIONS(1454), + [anon_sym_while] = ACTIONS(1454), + [anon_sym_do] = ACTIONS(1454), + [anon_sym_try] = ACTIONS(1454), + [anon_sym_with] = ACTIONS(1454), + [anon_sym_break] = ACTIONS(1454), + [anon_sym_continue] = ACTIONS(1454), + [anon_sym_debugger] = ACTIONS(1454), + [anon_sym_return] = ACTIONS(1454), + [anon_sym_throw] = ACTIONS(1454), + [anon_sym_SEMI] = ACTIONS(1452), + [anon_sym_case] = ACTIONS(1454), + [anon_sym_yield] = ACTIONS(1454), + [anon_sym_LBRACK] = ACTIONS(1452), + [anon_sym_LT] = ACTIONS(1452), + [anon_sym_SLASH] = ACTIONS(1454), + [anon_sym_class] = ACTIONS(1454), + [anon_sym_async] = ACTIONS(1454), + [anon_sym_function] = ACTIONS(1454), + [anon_sym_new] = ACTIONS(1454), + [anon_sym_PLUS] = ACTIONS(1454), + [anon_sym_DASH] = ACTIONS(1454), + [anon_sym_TILDE] = ACTIONS(1452), + [anon_sym_void] = ACTIONS(1454), + [anon_sym_delete] = ACTIONS(1454), + [anon_sym_PLUS_PLUS] = ACTIONS(1452), + [anon_sym_DASH_DASH] = ACTIONS(1452), + [anon_sym_DQUOTE] = ACTIONS(1452), + [anon_sym_SQUOTE] = ACTIONS(1452), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1452), + [sym_number] = ACTIONS(1452), + [sym_this] = ACTIONS(1454), + [sym_super] = ACTIONS(1454), + [sym_true] = ACTIONS(1454), + [sym_false] = ACTIONS(1454), + [sym_null] = ACTIONS(1454), + [sym_undefined] = ACTIONS(1454), + [anon_sym_AT] = ACTIONS(1452), + [anon_sym_static] = ACTIONS(1454), + [anon_sym_readonly] = ACTIONS(1454), + [anon_sym_get] = ACTIONS(1454), + [anon_sym_set] = ACTIONS(1454), + [anon_sym_declare] = ACTIONS(1454), + [anon_sym_public] = ACTIONS(1454), + [anon_sym_private] = ACTIONS(1454), + [anon_sym_protected] = ACTIONS(1454), + [anon_sym_override] = ACTIONS(1454), + [anon_sym_module] = ACTIONS(1454), + [anon_sym_any] = ACTIONS(1454), + [anon_sym_number] = ACTIONS(1454), + [anon_sym_boolean] = ACTIONS(1454), + [anon_sym_string] = ACTIONS(1454), + [anon_sym_symbol] = ACTIONS(1454), + [anon_sym_abstract] = ACTIONS(1454), + [anon_sym_interface] = ACTIONS(1454), + [anon_sym_enum] = ACTIONS(1454), + }, + [739] = { [ts_builtin_sym_end] = ACTIONS(2362), [sym_identifier] = ACTIONS(2364), [anon_sym_export] = ACTIONS(2364), @@ -83028,7 +83101,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(2364), [anon_sym_enum] = ACTIONS(2364), }, - [739] = { + [740] = { [ts_builtin_sym_end] = ACTIONS(2366), [sym_identifier] = ACTIONS(2368), [anon_sym_export] = ACTIONS(2368), @@ -83106,7 +83179,85 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(2368), [anon_sym_enum] = ACTIONS(2368), }, - [740] = { + [741] = { + [ts_builtin_sym_end] = ACTIONS(2070), + [sym_identifier] = ACTIONS(2072), + [anon_sym_export] = ACTIONS(2072), + [anon_sym_default] = ACTIONS(2072), + [anon_sym_type] = ACTIONS(2072), + [anon_sym_namespace] = ACTIONS(2072), + [anon_sym_LBRACE] = ACTIONS(2070), + [anon_sym_RBRACE] = ACTIONS(2070), + [anon_sym_typeof] = ACTIONS(2072), + [anon_sym_import] = ACTIONS(2072), + [anon_sym_var] = ACTIONS(2072), + [anon_sym_let] = ACTIONS(2072), + [anon_sym_const] = ACTIONS(2072), + [anon_sym_BANG] = ACTIONS(2070), + [anon_sym_else] = ACTIONS(2072), + [anon_sym_if] = ACTIONS(2072), + [anon_sym_switch] = ACTIONS(2072), + [anon_sym_for] = ACTIONS(2072), + [anon_sym_LPAREN] = ACTIONS(2070), + [anon_sym_await] = ACTIONS(2072), + [anon_sym_while] = ACTIONS(2072), + [anon_sym_do] = ACTIONS(2072), + [anon_sym_try] = ACTIONS(2072), + [anon_sym_with] = ACTIONS(2072), + [anon_sym_break] = ACTIONS(2072), + [anon_sym_continue] = ACTIONS(2072), + [anon_sym_debugger] = ACTIONS(2072), + [anon_sym_return] = ACTIONS(2072), + [anon_sym_throw] = ACTIONS(2072), + [anon_sym_SEMI] = ACTIONS(2070), + [anon_sym_case] = ACTIONS(2072), + [anon_sym_yield] = ACTIONS(2072), + [anon_sym_LBRACK] = ACTIONS(2070), + [anon_sym_LT] = ACTIONS(2070), + [anon_sym_SLASH] = ACTIONS(2072), + [anon_sym_class] = ACTIONS(2072), + [anon_sym_async] = ACTIONS(2072), + [anon_sym_function] = ACTIONS(2072), + [anon_sym_new] = ACTIONS(2072), + [anon_sym_PLUS] = ACTIONS(2072), + [anon_sym_DASH] = ACTIONS(2072), + [anon_sym_TILDE] = ACTIONS(2070), + [anon_sym_void] = ACTIONS(2072), + [anon_sym_delete] = ACTIONS(2072), + [anon_sym_PLUS_PLUS] = ACTIONS(2070), + [anon_sym_DASH_DASH] = ACTIONS(2070), + [anon_sym_DQUOTE] = ACTIONS(2070), + [anon_sym_SQUOTE] = ACTIONS(2070), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(2070), + [sym_number] = ACTIONS(2070), + [sym_this] = ACTIONS(2072), + [sym_super] = ACTIONS(2072), + [sym_true] = ACTIONS(2072), + [sym_false] = ACTIONS(2072), + [sym_null] = ACTIONS(2072), + [sym_undefined] = ACTIONS(2072), + [anon_sym_AT] = ACTIONS(2070), + [anon_sym_static] = ACTIONS(2072), + [anon_sym_readonly] = ACTIONS(2072), + [anon_sym_get] = ACTIONS(2072), + [anon_sym_set] = ACTIONS(2072), + [anon_sym_declare] = ACTIONS(2072), + [anon_sym_public] = ACTIONS(2072), + [anon_sym_private] = ACTIONS(2072), + [anon_sym_protected] = ACTIONS(2072), + [anon_sym_override] = ACTIONS(2072), + [anon_sym_module] = ACTIONS(2072), + [anon_sym_any] = ACTIONS(2072), + [anon_sym_number] = ACTIONS(2072), + [anon_sym_boolean] = ACTIONS(2072), + [anon_sym_string] = ACTIONS(2072), + [anon_sym_symbol] = ACTIONS(2072), + [anon_sym_abstract] = ACTIONS(2072), + [anon_sym_interface] = ACTIONS(2072), + [anon_sym_enum] = ACTIONS(2072), + }, + [742] = { [ts_builtin_sym_end] = ACTIONS(2370), [sym_identifier] = ACTIONS(2372), [anon_sym_export] = ACTIONS(2372), @@ -83184,7 +83335,163 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(2372), [anon_sym_enum] = ACTIONS(2372), }, - [741] = { + [743] = { + [ts_builtin_sym_end] = ACTIONS(2070), + [sym_identifier] = ACTIONS(2072), + [anon_sym_export] = ACTIONS(2072), + [anon_sym_default] = ACTIONS(2072), + [anon_sym_type] = ACTIONS(2072), + [anon_sym_namespace] = ACTIONS(2072), + [anon_sym_LBRACE] = ACTIONS(2070), + [anon_sym_RBRACE] = ACTIONS(2070), + [anon_sym_typeof] = ACTIONS(2072), + [anon_sym_import] = ACTIONS(2072), + [anon_sym_var] = ACTIONS(2072), + [anon_sym_let] = ACTIONS(2072), + [anon_sym_const] = ACTIONS(2072), + [anon_sym_BANG] = ACTIONS(2070), + [anon_sym_else] = ACTIONS(2072), + [anon_sym_if] = ACTIONS(2072), + [anon_sym_switch] = ACTIONS(2072), + [anon_sym_for] = ACTIONS(2072), + [anon_sym_LPAREN] = ACTIONS(2070), + [anon_sym_await] = ACTIONS(2072), + [anon_sym_while] = ACTIONS(2072), + [anon_sym_do] = ACTIONS(2072), + [anon_sym_try] = ACTIONS(2072), + [anon_sym_with] = ACTIONS(2072), + [anon_sym_break] = ACTIONS(2072), + [anon_sym_continue] = ACTIONS(2072), + [anon_sym_debugger] = ACTIONS(2072), + [anon_sym_return] = ACTIONS(2072), + [anon_sym_throw] = ACTIONS(2072), + [anon_sym_SEMI] = ACTIONS(2070), + [anon_sym_case] = ACTIONS(2072), + [anon_sym_yield] = ACTIONS(2072), + [anon_sym_LBRACK] = ACTIONS(2070), + [anon_sym_LT] = ACTIONS(2070), + [anon_sym_SLASH] = ACTIONS(2072), + [anon_sym_class] = ACTIONS(2072), + [anon_sym_async] = ACTIONS(2072), + [anon_sym_function] = ACTIONS(2072), + [anon_sym_new] = ACTIONS(2072), + [anon_sym_PLUS] = ACTIONS(2072), + [anon_sym_DASH] = ACTIONS(2072), + [anon_sym_TILDE] = ACTIONS(2070), + [anon_sym_void] = ACTIONS(2072), + [anon_sym_delete] = ACTIONS(2072), + [anon_sym_PLUS_PLUS] = ACTIONS(2070), + [anon_sym_DASH_DASH] = ACTIONS(2070), + [anon_sym_DQUOTE] = ACTIONS(2070), + [anon_sym_SQUOTE] = ACTIONS(2070), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(2070), + [sym_number] = ACTIONS(2070), + [sym_this] = ACTIONS(2072), + [sym_super] = ACTIONS(2072), + [sym_true] = ACTIONS(2072), + [sym_false] = ACTIONS(2072), + [sym_null] = ACTIONS(2072), + [sym_undefined] = ACTIONS(2072), + [anon_sym_AT] = ACTIONS(2070), + [anon_sym_static] = ACTIONS(2072), + [anon_sym_readonly] = ACTIONS(2072), + [anon_sym_get] = ACTIONS(2072), + [anon_sym_set] = ACTIONS(2072), + [anon_sym_declare] = ACTIONS(2072), + [anon_sym_public] = ACTIONS(2072), + [anon_sym_private] = ACTIONS(2072), + [anon_sym_protected] = ACTIONS(2072), + [anon_sym_override] = ACTIONS(2072), + [anon_sym_module] = ACTIONS(2072), + [anon_sym_any] = ACTIONS(2072), + [anon_sym_number] = ACTIONS(2072), + [anon_sym_boolean] = ACTIONS(2072), + [anon_sym_string] = ACTIONS(2072), + [anon_sym_symbol] = ACTIONS(2072), + [anon_sym_abstract] = ACTIONS(2072), + [anon_sym_interface] = ACTIONS(2072), + [anon_sym_enum] = ACTIONS(2072), + }, + [744] = { + [ts_builtin_sym_end] = ACTIONS(2070), + [sym_identifier] = ACTIONS(2072), + [anon_sym_export] = ACTIONS(2072), + [anon_sym_default] = ACTIONS(2072), + [anon_sym_type] = ACTIONS(2072), + [anon_sym_namespace] = ACTIONS(2072), + [anon_sym_LBRACE] = ACTIONS(2070), + [anon_sym_RBRACE] = ACTIONS(2070), + [anon_sym_typeof] = ACTIONS(2072), + [anon_sym_import] = ACTIONS(2072), + [anon_sym_var] = ACTIONS(2072), + [anon_sym_let] = ACTIONS(2072), + [anon_sym_const] = ACTIONS(2072), + [anon_sym_BANG] = ACTIONS(2070), + [anon_sym_else] = ACTIONS(2072), + [anon_sym_if] = ACTIONS(2072), + [anon_sym_switch] = ACTIONS(2072), + [anon_sym_for] = ACTIONS(2072), + [anon_sym_LPAREN] = ACTIONS(2070), + [anon_sym_await] = ACTIONS(2072), + [anon_sym_while] = ACTIONS(2072), + [anon_sym_do] = ACTIONS(2072), + [anon_sym_try] = ACTIONS(2072), + [anon_sym_with] = ACTIONS(2072), + [anon_sym_break] = ACTIONS(2072), + [anon_sym_continue] = ACTIONS(2072), + [anon_sym_debugger] = ACTIONS(2072), + [anon_sym_return] = ACTIONS(2072), + [anon_sym_throw] = ACTIONS(2072), + [anon_sym_SEMI] = ACTIONS(2070), + [anon_sym_case] = ACTIONS(2072), + [anon_sym_yield] = ACTIONS(2072), + [anon_sym_LBRACK] = ACTIONS(2070), + [anon_sym_LT] = ACTIONS(2070), + [anon_sym_SLASH] = ACTIONS(2072), + [anon_sym_class] = ACTIONS(2072), + [anon_sym_async] = ACTIONS(2072), + [anon_sym_function] = ACTIONS(2072), + [anon_sym_new] = ACTIONS(2072), + [anon_sym_PLUS] = ACTIONS(2072), + [anon_sym_DASH] = ACTIONS(2072), + [anon_sym_TILDE] = ACTIONS(2070), + [anon_sym_void] = ACTIONS(2072), + [anon_sym_delete] = ACTIONS(2072), + [anon_sym_PLUS_PLUS] = ACTIONS(2070), + [anon_sym_DASH_DASH] = ACTIONS(2070), + [anon_sym_DQUOTE] = ACTIONS(2070), + [anon_sym_SQUOTE] = ACTIONS(2070), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(2070), + [sym_number] = ACTIONS(2070), + [sym_this] = ACTIONS(2072), + [sym_super] = ACTIONS(2072), + [sym_true] = ACTIONS(2072), + [sym_false] = ACTIONS(2072), + [sym_null] = ACTIONS(2072), + [sym_undefined] = ACTIONS(2072), + [anon_sym_AT] = ACTIONS(2070), + [anon_sym_static] = ACTIONS(2072), + [anon_sym_readonly] = ACTIONS(2072), + [anon_sym_get] = ACTIONS(2072), + [anon_sym_set] = ACTIONS(2072), + [anon_sym_declare] = ACTIONS(2072), + [anon_sym_public] = ACTIONS(2072), + [anon_sym_private] = ACTIONS(2072), + [anon_sym_protected] = ACTIONS(2072), + [anon_sym_override] = ACTIONS(2072), + [anon_sym_module] = ACTIONS(2072), + [anon_sym_any] = ACTIONS(2072), + [anon_sym_number] = ACTIONS(2072), + [anon_sym_boolean] = ACTIONS(2072), + [anon_sym_string] = ACTIONS(2072), + [anon_sym_symbol] = ACTIONS(2072), + [anon_sym_abstract] = ACTIONS(2072), + [anon_sym_interface] = ACTIONS(2072), + [anon_sym_enum] = ACTIONS(2072), + }, + [745] = { [ts_builtin_sym_end] = ACTIONS(2374), [sym_identifier] = ACTIONS(2376), [anon_sym_export] = ACTIONS(2376), @@ -83262,7 +83569,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(2376), [anon_sym_enum] = ACTIONS(2376), }, - [742] = { + [746] = { [ts_builtin_sym_end] = ACTIONS(2378), [sym_identifier] = ACTIONS(2380), [anon_sym_export] = ACTIONS(2380), @@ -83340,7 +83647,163 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(2380), [anon_sym_enum] = ACTIONS(2380), }, - [743] = { + [747] = { + [ts_builtin_sym_end] = ACTIONS(2378), + [sym_identifier] = ACTIONS(2380), + [anon_sym_export] = ACTIONS(2380), + [anon_sym_default] = ACTIONS(2380), + [anon_sym_type] = ACTIONS(2380), + [anon_sym_namespace] = ACTIONS(2380), + [anon_sym_LBRACE] = ACTIONS(2378), + [anon_sym_RBRACE] = ACTIONS(2378), + [anon_sym_typeof] = ACTIONS(2380), + [anon_sym_import] = ACTIONS(2380), + [anon_sym_var] = ACTIONS(2380), + [anon_sym_let] = ACTIONS(2380), + [anon_sym_const] = ACTIONS(2380), + [anon_sym_BANG] = ACTIONS(2378), + [anon_sym_else] = ACTIONS(2380), + [anon_sym_if] = ACTIONS(2380), + [anon_sym_switch] = ACTIONS(2380), + [anon_sym_for] = ACTIONS(2380), + [anon_sym_LPAREN] = ACTIONS(2378), + [anon_sym_await] = ACTIONS(2380), + [anon_sym_while] = ACTIONS(2380), + [anon_sym_do] = ACTIONS(2380), + [anon_sym_try] = ACTIONS(2380), + [anon_sym_with] = ACTIONS(2380), + [anon_sym_break] = ACTIONS(2380), + [anon_sym_continue] = ACTIONS(2380), + [anon_sym_debugger] = ACTIONS(2380), + [anon_sym_return] = ACTIONS(2380), + [anon_sym_throw] = ACTIONS(2380), + [anon_sym_SEMI] = ACTIONS(2378), + [anon_sym_case] = ACTIONS(2380), + [anon_sym_yield] = ACTIONS(2380), + [anon_sym_LBRACK] = ACTIONS(2378), + [anon_sym_LT] = ACTIONS(2378), + [anon_sym_SLASH] = ACTIONS(2380), + [anon_sym_class] = ACTIONS(2380), + [anon_sym_async] = ACTIONS(2380), + [anon_sym_function] = ACTIONS(2380), + [anon_sym_new] = ACTIONS(2380), + [anon_sym_PLUS] = ACTIONS(2380), + [anon_sym_DASH] = ACTIONS(2380), + [anon_sym_TILDE] = ACTIONS(2378), + [anon_sym_void] = ACTIONS(2380), + [anon_sym_delete] = ACTIONS(2380), + [anon_sym_PLUS_PLUS] = ACTIONS(2378), + [anon_sym_DASH_DASH] = ACTIONS(2378), + [anon_sym_DQUOTE] = ACTIONS(2378), + [anon_sym_SQUOTE] = ACTIONS(2378), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(2378), + [sym_number] = ACTIONS(2378), + [sym_this] = ACTIONS(2380), + [sym_super] = ACTIONS(2380), + [sym_true] = ACTIONS(2380), + [sym_false] = ACTIONS(2380), + [sym_null] = ACTIONS(2380), + [sym_undefined] = ACTIONS(2380), + [anon_sym_AT] = ACTIONS(2378), + [anon_sym_static] = ACTIONS(2380), + [anon_sym_readonly] = ACTIONS(2380), + [anon_sym_get] = ACTIONS(2380), + [anon_sym_set] = ACTIONS(2380), + [anon_sym_declare] = ACTIONS(2380), + [anon_sym_public] = ACTIONS(2380), + [anon_sym_private] = ACTIONS(2380), + [anon_sym_protected] = ACTIONS(2380), + [anon_sym_override] = ACTIONS(2380), + [anon_sym_module] = ACTIONS(2380), + [anon_sym_any] = ACTIONS(2380), + [anon_sym_number] = ACTIONS(2380), + [anon_sym_boolean] = ACTIONS(2380), + [anon_sym_string] = ACTIONS(2380), + [anon_sym_symbol] = ACTIONS(2380), + [anon_sym_abstract] = ACTIONS(2380), + [anon_sym_interface] = ACTIONS(2380), + [anon_sym_enum] = ACTIONS(2380), + }, + [748] = { + [ts_builtin_sym_end] = ACTIONS(2070), + [sym_identifier] = ACTIONS(2072), + [anon_sym_export] = ACTIONS(2072), + [anon_sym_default] = ACTIONS(2072), + [anon_sym_type] = ACTIONS(2072), + [anon_sym_namespace] = ACTIONS(2072), + [anon_sym_LBRACE] = ACTIONS(2070), + [anon_sym_RBRACE] = ACTIONS(2070), + [anon_sym_typeof] = ACTIONS(2072), + [anon_sym_import] = ACTIONS(2072), + [anon_sym_var] = ACTIONS(2072), + [anon_sym_let] = ACTIONS(2072), + [anon_sym_const] = ACTIONS(2072), + [anon_sym_BANG] = ACTIONS(2070), + [anon_sym_else] = ACTIONS(2072), + [anon_sym_if] = ACTIONS(2072), + [anon_sym_switch] = ACTIONS(2072), + [anon_sym_for] = ACTIONS(2072), + [anon_sym_LPAREN] = ACTIONS(2070), + [anon_sym_await] = ACTIONS(2072), + [anon_sym_while] = ACTIONS(2072), + [anon_sym_do] = ACTIONS(2072), + [anon_sym_try] = ACTIONS(2072), + [anon_sym_with] = ACTIONS(2072), + [anon_sym_break] = ACTIONS(2072), + [anon_sym_continue] = ACTIONS(2072), + [anon_sym_debugger] = ACTIONS(2072), + [anon_sym_return] = ACTIONS(2072), + [anon_sym_throw] = ACTIONS(2072), + [anon_sym_SEMI] = ACTIONS(2070), + [anon_sym_case] = ACTIONS(2072), + [anon_sym_yield] = ACTIONS(2072), + [anon_sym_LBRACK] = ACTIONS(2070), + [anon_sym_LT] = ACTIONS(2070), + [anon_sym_SLASH] = ACTIONS(2072), + [anon_sym_class] = ACTIONS(2072), + [anon_sym_async] = ACTIONS(2072), + [anon_sym_function] = ACTIONS(2072), + [anon_sym_new] = ACTIONS(2072), + [anon_sym_PLUS] = ACTIONS(2072), + [anon_sym_DASH] = ACTIONS(2072), + [anon_sym_TILDE] = ACTIONS(2070), + [anon_sym_void] = ACTIONS(2072), + [anon_sym_delete] = ACTIONS(2072), + [anon_sym_PLUS_PLUS] = ACTIONS(2070), + [anon_sym_DASH_DASH] = ACTIONS(2070), + [anon_sym_DQUOTE] = ACTIONS(2070), + [anon_sym_SQUOTE] = ACTIONS(2070), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(2070), + [sym_number] = ACTIONS(2070), + [sym_this] = ACTIONS(2072), + [sym_super] = ACTIONS(2072), + [sym_true] = ACTIONS(2072), + [sym_false] = ACTIONS(2072), + [sym_null] = ACTIONS(2072), + [sym_undefined] = ACTIONS(2072), + [anon_sym_AT] = ACTIONS(2070), + [anon_sym_static] = ACTIONS(2072), + [anon_sym_readonly] = ACTIONS(2072), + [anon_sym_get] = ACTIONS(2072), + [anon_sym_set] = ACTIONS(2072), + [anon_sym_declare] = ACTIONS(2072), + [anon_sym_public] = ACTIONS(2072), + [anon_sym_private] = ACTIONS(2072), + [anon_sym_protected] = ACTIONS(2072), + [anon_sym_override] = ACTIONS(2072), + [anon_sym_module] = ACTIONS(2072), + [anon_sym_any] = ACTIONS(2072), + [anon_sym_number] = ACTIONS(2072), + [anon_sym_boolean] = ACTIONS(2072), + [anon_sym_string] = ACTIONS(2072), + [anon_sym_symbol] = ACTIONS(2072), + [anon_sym_abstract] = ACTIONS(2072), + [anon_sym_interface] = ACTIONS(2072), + [anon_sym_enum] = ACTIONS(2072), + }, + [749] = { [ts_builtin_sym_end] = ACTIONS(2382), [sym_identifier] = ACTIONS(2384), [anon_sym_export] = ACTIONS(2384), @@ -83418,7 +83881,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(2384), [anon_sym_enum] = ACTIONS(2384), }, - [744] = { + [750] = { [ts_builtin_sym_end] = ACTIONS(2386), [sym_identifier] = ACTIONS(2388), [anon_sym_export] = ACTIONS(2388), @@ -83496,85 +83959,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(2388), [anon_sym_enum] = ACTIONS(2388), }, - [745] = { - [ts_builtin_sym_end] = ACTIONS(2390), - [sym_identifier] = ACTIONS(2392), - [anon_sym_export] = ACTIONS(2392), - [anon_sym_default] = ACTIONS(2392), - [anon_sym_type] = ACTIONS(2392), - [anon_sym_namespace] = ACTIONS(2392), - [anon_sym_LBRACE] = ACTIONS(2390), - [anon_sym_RBRACE] = ACTIONS(2390), - [anon_sym_typeof] = ACTIONS(2392), - [anon_sym_import] = ACTIONS(2392), - [anon_sym_var] = ACTIONS(2392), - [anon_sym_let] = ACTIONS(2392), - [anon_sym_const] = ACTIONS(2392), - [anon_sym_BANG] = ACTIONS(2390), - [anon_sym_else] = ACTIONS(2392), - [anon_sym_if] = ACTIONS(2392), - [anon_sym_switch] = ACTIONS(2392), - [anon_sym_for] = ACTIONS(2392), - [anon_sym_LPAREN] = ACTIONS(2390), - [anon_sym_await] = ACTIONS(2392), - [anon_sym_while] = ACTIONS(2392), - [anon_sym_do] = ACTIONS(2392), - [anon_sym_try] = ACTIONS(2392), - [anon_sym_with] = ACTIONS(2392), - [anon_sym_break] = ACTIONS(2392), - [anon_sym_continue] = ACTIONS(2392), - [anon_sym_debugger] = ACTIONS(2392), - [anon_sym_return] = ACTIONS(2392), - [anon_sym_throw] = ACTIONS(2392), - [anon_sym_SEMI] = ACTIONS(2390), - [anon_sym_case] = ACTIONS(2392), - [anon_sym_yield] = ACTIONS(2392), - [anon_sym_LBRACK] = ACTIONS(2390), - [anon_sym_LT] = ACTIONS(2390), - [anon_sym_SLASH] = ACTIONS(2392), - [anon_sym_class] = ACTIONS(2392), - [anon_sym_async] = ACTIONS(2392), - [anon_sym_function] = ACTIONS(2392), - [anon_sym_new] = ACTIONS(2392), - [anon_sym_PLUS] = ACTIONS(2392), - [anon_sym_DASH] = ACTIONS(2392), - [anon_sym_TILDE] = ACTIONS(2390), - [anon_sym_void] = ACTIONS(2392), - [anon_sym_delete] = ACTIONS(2392), - [anon_sym_PLUS_PLUS] = ACTIONS(2390), - [anon_sym_DASH_DASH] = ACTIONS(2390), - [anon_sym_DQUOTE] = ACTIONS(2390), - [anon_sym_SQUOTE] = ACTIONS(2390), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(2390), - [sym_number] = ACTIONS(2390), - [sym_this] = ACTIONS(2392), - [sym_super] = ACTIONS(2392), - [sym_true] = ACTIONS(2392), - [sym_false] = ACTIONS(2392), - [sym_null] = ACTIONS(2392), - [sym_undefined] = ACTIONS(2392), - [anon_sym_AT] = ACTIONS(2390), - [anon_sym_static] = ACTIONS(2392), - [anon_sym_readonly] = ACTIONS(2392), - [anon_sym_get] = ACTIONS(2392), - [anon_sym_set] = ACTIONS(2392), - [anon_sym_declare] = ACTIONS(2392), - [anon_sym_public] = ACTIONS(2392), - [anon_sym_private] = ACTIONS(2392), - [anon_sym_protected] = ACTIONS(2392), - [anon_sym_override] = ACTIONS(2392), - [anon_sym_module] = ACTIONS(2392), - [anon_sym_any] = ACTIONS(2392), - [anon_sym_number] = ACTIONS(2392), - [anon_sym_boolean] = ACTIONS(2392), - [anon_sym_string] = ACTIONS(2392), - [anon_sym_symbol] = ACTIONS(2392), - [anon_sym_abstract] = ACTIONS(2392), - [anon_sym_interface] = ACTIONS(2392), - [anon_sym_enum] = ACTIONS(2392), - }, - [746] = { + [751] = { [ts_builtin_sym_end] = ACTIONS(2390), [sym_identifier] = ACTIONS(2392), [anon_sym_export] = ACTIONS(2392), @@ -83652,7 +84037,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(2392), [anon_sym_enum] = ACTIONS(2392), }, - [747] = { + [752] = { [ts_builtin_sym_end] = ACTIONS(2394), [sym_identifier] = ACTIONS(2396), [anon_sym_export] = ACTIONS(2396), @@ -83730,7 +84115,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(2396), [anon_sym_enum] = ACTIONS(2396), }, - [748] = { + [753] = { [ts_builtin_sym_end] = ACTIONS(2398), [sym_identifier] = ACTIONS(2400), [anon_sym_export] = ACTIONS(2400), @@ -83808,7 +84193,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(2400), [anon_sym_enum] = ACTIONS(2400), }, - [749] = { + [754] = { [ts_builtin_sym_end] = ACTIONS(2402), [sym_identifier] = ACTIONS(2404), [anon_sym_export] = ACTIONS(2404), @@ -83886,7 +84271,85 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(2404), [anon_sym_enum] = ACTIONS(2404), }, - [750] = { + [755] = { + [ts_builtin_sym_end] = ACTIONS(2398), + [sym_identifier] = ACTIONS(2400), + [anon_sym_export] = ACTIONS(2400), + [anon_sym_default] = ACTIONS(2400), + [anon_sym_type] = ACTIONS(2400), + [anon_sym_namespace] = ACTIONS(2400), + [anon_sym_LBRACE] = ACTIONS(2398), + [anon_sym_RBRACE] = ACTIONS(2398), + [anon_sym_typeof] = ACTIONS(2400), + [anon_sym_import] = ACTIONS(2400), + [anon_sym_var] = ACTIONS(2400), + [anon_sym_let] = ACTIONS(2400), + [anon_sym_const] = ACTIONS(2400), + [anon_sym_BANG] = ACTIONS(2398), + [anon_sym_else] = ACTIONS(2400), + [anon_sym_if] = ACTIONS(2400), + [anon_sym_switch] = ACTIONS(2400), + [anon_sym_for] = ACTIONS(2400), + [anon_sym_LPAREN] = ACTIONS(2398), + [anon_sym_await] = ACTIONS(2400), + [anon_sym_while] = ACTIONS(2400), + [anon_sym_do] = ACTIONS(2400), + [anon_sym_try] = ACTIONS(2400), + [anon_sym_with] = ACTIONS(2400), + [anon_sym_break] = ACTIONS(2400), + [anon_sym_continue] = ACTIONS(2400), + [anon_sym_debugger] = ACTIONS(2400), + [anon_sym_return] = ACTIONS(2400), + [anon_sym_throw] = ACTIONS(2400), + [anon_sym_SEMI] = ACTIONS(2398), + [anon_sym_case] = ACTIONS(2400), + [anon_sym_yield] = ACTIONS(2400), + [anon_sym_LBRACK] = ACTIONS(2398), + [anon_sym_LT] = ACTIONS(2398), + [anon_sym_SLASH] = ACTIONS(2400), + [anon_sym_class] = ACTIONS(2400), + [anon_sym_async] = ACTIONS(2400), + [anon_sym_function] = ACTIONS(2400), + [anon_sym_new] = ACTIONS(2400), + [anon_sym_PLUS] = ACTIONS(2400), + [anon_sym_DASH] = ACTIONS(2400), + [anon_sym_TILDE] = ACTIONS(2398), + [anon_sym_void] = ACTIONS(2400), + [anon_sym_delete] = ACTIONS(2400), + [anon_sym_PLUS_PLUS] = ACTIONS(2398), + [anon_sym_DASH_DASH] = ACTIONS(2398), + [anon_sym_DQUOTE] = ACTIONS(2398), + [anon_sym_SQUOTE] = ACTIONS(2398), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(2398), + [sym_number] = ACTIONS(2398), + [sym_this] = ACTIONS(2400), + [sym_super] = ACTIONS(2400), + [sym_true] = ACTIONS(2400), + [sym_false] = ACTIONS(2400), + [sym_null] = ACTIONS(2400), + [sym_undefined] = ACTIONS(2400), + [anon_sym_AT] = ACTIONS(2398), + [anon_sym_static] = ACTIONS(2400), + [anon_sym_readonly] = ACTIONS(2400), + [anon_sym_get] = ACTIONS(2400), + [anon_sym_set] = ACTIONS(2400), + [anon_sym_declare] = ACTIONS(2400), + [anon_sym_public] = ACTIONS(2400), + [anon_sym_private] = ACTIONS(2400), + [anon_sym_protected] = ACTIONS(2400), + [anon_sym_override] = ACTIONS(2400), + [anon_sym_module] = ACTIONS(2400), + [anon_sym_any] = ACTIONS(2400), + [anon_sym_number] = ACTIONS(2400), + [anon_sym_boolean] = ACTIONS(2400), + [anon_sym_string] = ACTIONS(2400), + [anon_sym_symbol] = ACTIONS(2400), + [anon_sym_abstract] = ACTIONS(2400), + [anon_sym_interface] = ACTIONS(2400), + [anon_sym_enum] = ACTIONS(2400), + }, + [756] = { [ts_builtin_sym_end] = ACTIONS(2406), [sym_identifier] = ACTIONS(2408), [anon_sym_export] = ACTIONS(2408), @@ -83964,7 +84427,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(2408), [anon_sym_enum] = ACTIONS(2408), }, - [751] = { + [757] = { [ts_builtin_sym_end] = ACTIONS(2410), [sym_identifier] = ACTIONS(2412), [anon_sym_export] = ACTIONS(2412), @@ -84042,7 +84505,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(2412), [anon_sym_enum] = ACTIONS(2412), }, - [752] = { + [758] = { [ts_builtin_sym_end] = ACTIONS(2414), [sym_identifier] = ACTIONS(2416), [anon_sym_export] = ACTIONS(2416), @@ -84120,474 +84583,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(2416), [anon_sym_enum] = ACTIONS(2416), }, - [753] = { - [ts_builtin_sym_end] = ACTIONS(1342), - [sym_identifier] = ACTIONS(1344), - [anon_sym_export] = ACTIONS(1344), - [anon_sym_default] = ACTIONS(1344), - [anon_sym_type] = ACTIONS(1344), - [anon_sym_namespace] = ACTIONS(1344), - [anon_sym_LBRACE] = ACTIONS(1342), - [anon_sym_RBRACE] = ACTIONS(1342), - [anon_sym_typeof] = ACTIONS(1344), - [anon_sym_import] = ACTIONS(1344), - [anon_sym_var] = ACTIONS(1344), - [anon_sym_let] = ACTIONS(1344), - [anon_sym_const] = ACTIONS(1344), - [anon_sym_BANG] = ACTIONS(1342), - [anon_sym_else] = ACTIONS(1344), - [anon_sym_if] = ACTIONS(1344), - [anon_sym_switch] = ACTIONS(1344), - [anon_sym_for] = ACTIONS(1344), - [anon_sym_LPAREN] = ACTIONS(1342), - [anon_sym_await] = ACTIONS(1344), - [anon_sym_while] = ACTIONS(1344), - [anon_sym_do] = ACTIONS(1344), - [anon_sym_try] = ACTIONS(1344), - [anon_sym_with] = ACTIONS(1344), - [anon_sym_break] = ACTIONS(1344), - [anon_sym_continue] = ACTIONS(1344), - [anon_sym_debugger] = ACTIONS(1344), - [anon_sym_return] = ACTIONS(1344), - [anon_sym_throw] = ACTIONS(1344), - [anon_sym_SEMI] = ACTIONS(1342), - [anon_sym_case] = ACTIONS(1344), - [anon_sym_yield] = ACTIONS(1344), - [anon_sym_LBRACK] = ACTIONS(1342), - [anon_sym_LT] = ACTIONS(1342), - [anon_sym_SLASH] = ACTIONS(1344), - [anon_sym_class] = ACTIONS(1344), - [anon_sym_async] = ACTIONS(1344), - [anon_sym_function] = ACTIONS(1344), - [anon_sym_new] = ACTIONS(1344), - [anon_sym_PLUS] = ACTIONS(1344), - [anon_sym_DASH] = ACTIONS(1344), - [anon_sym_TILDE] = ACTIONS(1342), - [anon_sym_void] = ACTIONS(1344), - [anon_sym_delete] = ACTIONS(1344), - [anon_sym_PLUS_PLUS] = ACTIONS(1342), - [anon_sym_DASH_DASH] = ACTIONS(1342), - [anon_sym_DQUOTE] = ACTIONS(1342), - [anon_sym_SQUOTE] = ACTIONS(1342), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1342), - [sym_number] = ACTIONS(1342), - [sym_this] = ACTIONS(1344), - [sym_super] = ACTIONS(1344), - [sym_true] = ACTIONS(1344), - [sym_false] = ACTIONS(1344), - [sym_null] = ACTIONS(1344), - [sym_undefined] = ACTIONS(1344), - [anon_sym_AT] = ACTIONS(1342), - [anon_sym_static] = ACTIONS(1344), - [anon_sym_readonly] = ACTIONS(1344), - [anon_sym_get] = ACTIONS(1344), - [anon_sym_set] = ACTIONS(1344), - [anon_sym_declare] = ACTIONS(1344), - [anon_sym_public] = ACTIONS(1344), - [anon_sym_private] = ACTIONS(1344), - [anon_sym_protected] = ACTIONS(1344), - [anon_sym_override] = ACTIONS(1344), - [anon_sym_module] = ACTIONS(1344), - [anon_sym_any] = ACTIONS(1344), - [anon_sym_number] = ACTIONS(1344), - [anon_sym_boolean] = ACTIONS(1344), - [anon_sym_string] = ACTIONS(1344), - [anon_sym_symbol] = ACTIONS(1344), - [anon_sym_abstract] = ACTIONS(1344), - [anon_sym_interface] = ACTIONS(1344), - [anon_sym_enum] = ACTIONS(1344), - }, - [754] = { - [ts_builtin_sym_end] = ACTIONS(1454), - [sym_identifier] = ACTIONS(1456), - [anon_sym_export] = ACTIONS(1456), - [anon_sym_default] = ACTIONS(1456), - [anon_sym_type] = ACTIONS(1456), - [anon_sym_namespace] = ACTIONS(1456), - [anon_sym_LBRACE] = ACTIONS(1454), - [anon_sym_RBRACE] = ACTIONS(1454), - [anon_sym_typeof] = ACTIONS(1456), - [anon_sym_import] = ACTIONS(1456), - [anon_sym_var] = ACTIONS(1456), - [anon_sym_let] = ACTIONS(1456), - [anon_sym_const] = ACTIONS(1456), - [anon_sym_BANG] = ACTIONS(1454), - [anon_sym_else] = ACTIONS(1456), - [anon_sym_if] = ACTIONS(1456), - [anon_sym_switch] = ACTIONS(1456), - [anon_sym_for] = ACTIONS(1456), - [anon_sym_LPAREN] = ACTIONS(1454), - [anon_sym_await] = ACTIONS(1456), - [anon_sym_while] = ACTIONS(1456), - [anon_sym_do] = ACTIONS(1456), - [anon_sym_try] = ACTIONS(1456), - [anon_sym_with] = ACTIONS(1456), - [anon_sym_break] = ACTIONS(1456), - [anon_sym_continue] = ACTIONS(1456), - [anon_sym_debugger] = ACTIONS(1456), - [anon_sym_return] = ACTIONS(1456), - [anon_sym_throw] = ACTIONS(1456), - [anon_sym_SEMI] = ACTIONS(1454), - [anon_sym_case] = ACTIONS(1456), - [anon_sym_yield] = ACTIONS(1456), - [anon_sym_LBRACK] = ACTIONS(1454), - [anon_sym_LT] = ACTIONS(1454), - [anon_sym_SLASH] = ACTIONS(1456), - [anon_sym_class] = ACTIONS(1456), - [anon_sym_async] = ACTIONS(1456), - [anon_sym_function] = ACTIONS(1456), - [anon_sym_new] = ACTIONS(1456), - [anon_sym_PLUS] = ACTIONS(1456), - [anon_sym_DASH] = ACTIONS(1456), - [anon_sym_TILDE] = ACTIONS(1454), - [anon_sym_void] = ACTIONS(1456), - [anon_sym_delete] = ACTIONS(1456), - [anon_sym_PLUS_PLUS] = ACTIONS(1454), - [anon_sym_DASH_DASH] = ACTIONS(1454), - [anon_sym_DQUOTE] = ACTIONS(1454), - [anon_sym_SQUOTE] = ACTIONS(1454), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1454), - [sym_number] = ACTIONS(1454), - [sym_this] = ACTIONS(1456), - [sym_super] = ACTIONS(1456), - [sym_true] = ACTIONS(1456), - [sym_false] = ACTIONS(1456), - [sym_null] = ACTIONS(1456), - [sym_undefined] = ACTIONS(1456), - [anon_sym_AT] = ACTIONS(1454), - [anon_sym_static] = ACTIONS(1456), - [anon_sym_readonly] = ACTIONS(1456), - [anon_sym_get] = ACTIONS(1456), - [anon_sym_set] = ACTIONS(1456), - [anon_sym_declare] = ACTIONS(1456), - [anon_sym_public] = ACTIONS(1456), - [anon_sym_private] = ACTIONS(1456), - [anon_sym_protected] = ACTIONS(1456), - [anon_sym_override] = ACTIONS(1456), - [anon_sym_module] = ACTIONS(1456), - [anon_sym_any] = ACTIONS(1456), - [anon_sym_number] = ACTIONS(1456), - [anon_sym_boolean] = ACTIONS(1456), - [anon_sym_string] = ACTIONS(1456), - [anon_sym_symbol] = ACTIONS(1456), - [anon_sym_abstract] = ACTIONS(1456), - [anon_sym_interface] = ACTIONS(1456), - [anon_sym_enum] = ACTIONS(1456), - }, - [755] = { - [ts_builtin_sym_end] = ACTIONS(2094), - [sym_identifier] = ACTIONS(2096), - [anon_sym_export] = ACTIONS(2096), - [anon_sym_default] = ACTIONS(2096), - [anon_sym_type] = ACTIONS(2096), - [anon_sym_namespace] = ACTIONS(2096), - [anon_sym_LBRACE] = ACTIONS(2094), - [anon_sym_RBRACE] = ACTIONS(2094), - [anon_sym_typeof] = ACTIONS(2096), - [anon_sym_import] = ACTIONS(2096), - [anon_sym_var] = ACTIONS(2096), - [anon_sym_let] = ACTIONS(2096), - [anon_sym_const] = ACTIONS(2096), - [anon_sym_BANG] = ACTIONS(2094), - [anon_sym_else] = ACTIONS(2096), - [anon_sym_if] = ACTIONS(2096), - [anon_sym_switch] = ACTIONS(2096), - [anon_sym_for] = ACTIONS(2096), - [anon_sym_LPAREN] = ACTIONS(2094), - [anon_sym_await] = ACTIONS(2096), - [anon_sym_while] = ACTIONS(2096), - [anon_sym_do] = ACTIONS(2096), - [anon_sym_try] = ACTIONS(2096), - [anon_sym_with] = ACTIONS(2096), - [anon_sym_break] = ACTIONS(2096), - [anon_sym_continue] = ACTIONS(2096), - [anon_sym_debugger] = ACTIONS(2096), - [anon_sym_return] = ACTIONS(2096), - [anon_sym_throw] = ACTIONS(2096), - [anon_sym_SEMI] = ACTIONS(2094), - [anon_sym_case] = ACTIONS(2096), - [anon_sym_yield] = ACTIONS(2096), - [anon_sym_LBRACK] = ACTIONS(2094), - [anon_sym_LT] = ACTIONS(2094), - [anon_sym_SLASH] = ACTIONS(2096), - [anon_sym_class] = ACTIONS(2096), - [anon_sym_async] = ACTIONS(2096), - [anon_sym_function] = ACTIONS(2096), - [anon_sym_new] = ACTIONS(2096), - [anon_sym_PLUS] = ACTIONS(2096), - [anon_sym_DASH] = ACTIONS(2096), - [anon_sym_TILDE] = ACTIONS(2094), - [anon_sym_void] = ACTIONS(2096), - [anon_sym_delete] = ACTIONS(2096), - [anon_sym_PLUS_PLUS] = ACTIONS(2094), - [anon_sym_DASH_DASH] = ACTIONS(2094), - [anon_sym_DQUOTE] = ACTIONS(2094), - [anon_sym_SQUOTE] = ACTIONS(2094), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(2094), - [sym_number] = ACTIONS(2094), - [sym_this] = ACTIONS(2096), - [sym_super] = ACTIONS(2096), - [sym_true] = ACTIONS(2096), - [sym_false] = ACTIONS(2096), - [sym_null] = ACTIONS(2096), - [sym_undefined] = ACTIONS(2096), - [anon_sym_AT] = ACTIONS(2094), - [anon_sym_static] = ACTIONS(2096), - [anon_sym_readonly] = ACTIONS(2096), - [anon_sym_get] = ACTIONS(2096), - [anon_sym_set] = ACTIONS(2096), - [anon_sym_declare] = ACTIONS(2096), - [anon_sym_public] = ACTIONS(2096), - [anon_sym_private] = ACTIONS(2096), - [anon_sym_protected] = ACTIONS(2096), - [anon_sym_override] = ACTIONS(2096), - [anon_sym_module] = ACTIONS(2096), - [anon_sym_any] = ACTIONS(2096), - [anon_sym_number] = ACTIONS(2096), - [anon_sym_boolean] = ACTIONS(2096), - [anon_sym_string] = ACTIONS(2096), - [anon_sym_symbol] = ACTIONS(2096), - [anon_sym_abstract] = ACTIONS(2096), - [anon_sym_interface] = ACTIONS(2096), - [anon_sym_enum] = ACTIONS(2096), - }, - [756] = { - [ts_builtin_sym_end] = ACTIONS(2094), - [sym_identifier] = ACTIONS(2096), - [anon_sym_export] = ACTIONS(2096), - [anon_sym_default] = ACTIONS(2096), - [anon_sym_type] = ACTIONS(2096), - [anon_sym_namespace] = ACTIONS(2096), - [anon_sym_LBRACE] = ACTIONS(2094), - [anon_sym_RBRACE] = ACTIONS(2094), - [anon_sym_typeof] = ACTIONS(2096), - [anon_sym_import] = ACTIONS(2096), - [anon_sym_var] = ACTIONS(2096), - [anon_sym_let] = ACTIONS(2096), - [anon_sym_const] = ACTIONS(2096), - [anon_sym_BANG] = ACTIONS(2094), - [anon_sym_else] = ACTIONS(2096), - [anon_sym_if] = ACTIONS(2096), - [anon_sym_switch] = ACTIONS(2096), - [anon_sym_for] = ACTIONS(2096), - [anon_sym_LPAREN] = ACTIONS(2094), - [anon_sym_await] = ACTIONS(2096), - [anon_sym_while] = ACTIONS(2096), - [anon_sym_do] = ACTIONS(2096), - [anon_sym_try] = ACTIONS(2096), - [anon_sym_with] = ACTIONS(2096), - [anon_sym_break] = ACTIONS(2096), - [anon_sym_continue] = ACTIONS(2096), - [anon_sym_debugger] = ACTIONS(2096), - [anon_sym_return] = ACTIONS(2096), - [anon_sym_throw] = ACTIONS(2096), - [anon_sym_SEMI] = ACTIONS(2094), - [anon_sym_case] = ACTIONS(2096), - [anon_sym_yield] = ACTIONS(2096), - [anon_sym_LBRACK] = ACTIONS(2094), - [anon_sym_LT] = ACTIONS(2094), - [anon_sym_SLASH] = ACTIONS(2096), - [anon_sym_class] = ACTIONS(2096), - [anon_sym_async] = ACTIONS(2096), - [anon_sym_function] = ACTIONS(2096), - [anon_sym_new] = ACTIONS(2096), - [anon_sym_PLUS] = ACTIONS(2096), - [anon_sym_DASH] = ACTIONS(2096), - [anon_sym_TILDE] = ACTIONS(2094), - [anon_sym_void] = ACTIONS(2096), - [anon_sym_delete] = ACTIONS(2096), - [anon_sym_PLUS_PLUS] = ACTIONS(2094), - [anon_sym_DASH_DASH] = ACTIONS(2094), - [anon_sym_DQUOTE] = ACTIONS(2094), - [anon_sym_SQUOTE] = ACTIONS(2094), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(2094), - [sym_number] = ACTIONS(2094), - [sym_this] = ACTIONS(2096), - [sym_super] = ACTIONS(2096), - [sym_true] = ACTIONS(2096), - [sym_false] = ACTIONS(2096), - [sym_null] = ACTIONS(2096), - [sym_undefined] = ACTIONS(2096), - [anon_sym_AT] = ACTIONS(2094), - [anon_sym_static] = ACTIONS(2096), - [anon_sym_readonly] = ACTIONS(2096), - [anon_sym_get] = ACTIONS(2096), - [anon_sym_set] = ACTIONS(2096), - [anon_sym_declare] = ACTIONS(2096), - [anon_sym_public] = ACTIONS(2096), - [anon_sym_private] = ACTIONS(2096), - [anon_sym_protected] = ACTIONS(2096), - [anon_sym_override] = ACTIONS(2096), - [anon_sym_module] = ACTIONS(2096), - [anon_sym_any] = ACTIONS(2096), - [anon_sym_number] = ACTIONS(2096), - [anon_sym_boolean] = ACTIONS(2096), - [anon_sym_string] = ACTIONS(2096), - [anon_sym_symbol] = ACTIONS(2096), - [anon_sym_abstract] = ACTIONS(2096), - [anon_sym_interface] = ACTIONS(2096), - [anon_sym_enum] = ACTIONS(2096), - }, - [757] = { - [ts_builtin_sym_end] = ACTIONS(2094), - [sym_identifier] = ACTIONS(2096), - [anon_sym_export] = ACTIONS(2096), - [anon_sym_default] = ACTIONS(2096), - [anon_sym_type] = ACTIONS(2096), - [anon_sym_namespace] = ACTIONS(2096), - [anon_sym_LBRACE] = ACTIONS(2094), - [anon_sym_RBRACE] = ACTIONS(2094), - [anon_sym_typeof] = ACTIONS(2096), - [anon_sym_import] = ACTIONS(2096), - [anon_sym_var] = ACTIONS(2096), - [anon_sym_let] = ACTIONS(2096), - [anon_sym_const] = ACTIONS(2096), - [anon_sym_BANG] = ACTIONS(2094), - [anon_sym_else] = ACTIONS(2096), - [anon_sym_if] = ACTIONS(2096), - [anon_sym_switch] = ACTIONS(2096), - [anon_sym_for] = ACTIONS(2096), - [anon_sym_LPAREN] = ACTIONS(2094), - [anon_sym_await] = ACTIONS(2096), - [anon_sym_while] = ACTIONS(2096), - [anon_sym_do] = ACTIONS(2096), - [anon_sym_try] = ACTIONS(2096), - [anon_sym_with] = ACTIONS(2096), - [anon_sym_break] = ACTIONS(2096), - [anon_sym_continue] = ACTIONS(2096), - [anon_sym_debugger] = ACTIONS(2096), - [anon_sym_return] = ACTIONS(2096), - [anon_sym_throw] = ACTIONS(2096), - [anon_sym_SEMI] = ACTIONS(2094), - [anon_sym_case] = ACTIONS(2096), - [anon_sym_yield] = ACTIONS(2096), - [anon_sym_LBRACK] = ACTIONS(2094), - [anon_sym_LT] = ACTIONS(2094), - [anon_sym_SLASH] = ACTIONS(2096), - [anon_sym_class] = ACTIONS(2096), - [anon_sym_async] = ACTIONS(2096), - [anon_sym_function] = ACTIONS(2096), - [anon_sym_new] = ACTIONS(2096), - [anon_sym_PLUS] = ACTIONS(2096), - [anon_sym_DASH] = ACTIONS(2096), - [anon_sym_TILDE] = ACTIONS(2094), - [anon_sym_void] = ACTIONS(2096), - [anon_sym_delete] = ACTIONS(2096), - [anon_sym_PLUS_PLUS] = ACTIONS(2094), - [anon_sym_DASH_DASH] = ACTIONS(2094), - [anon_sym_DQUOTE] = ACTIONS(2094), - [anon_sym_SQUOTE] = ACTIONS(2094), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(2094), - [sym_number] = ACTIONS(2094), - [sym_this] = ACTIONS(2096), - [sym_super] = ACTIONS(2096), - [sym_true] = ACTIONS(2096), - [sym_false] = ACTIONS(2096), - [sym_null] = ACTIONS(2096), - [sym_undefined] = ACTIONS(2096), - [anon_sym_AT] = ACTIONS(2094), - [anon_sym_static] = ACTIONS(2096), - [anon_sym_readonly] = ACTIONS(2096), - [anon_sym_get] = ACTIONS(2096), - [anon_sym_set] = ACTIONS(2096), - [anon_sym_declare] = ACTIONS(2096), - [anon_sym_public] = ACTIONS(2096), - [anon_sym_private] = ACTIONS(2096), - [anon_sym_protected] = ACTIONS(2096), - [anon_sym_override] = ACTIONS(2096), - [anon_sym_module] = ACTIONS(2096), - [anon_sym_any] = ACTIONS(2096), - [anon_sym_number] = ACTIONS(2096), - [anon_sym_boolean] = ACTIONS(2096), - [anon_sym_string] = ACTIONS(2096), - [anon_sym_symbol] = ACTIONS(2096), - [anon_sym_abstract] = ACTIONS(2096), - [anon_sym_interface] = ACTIONS(2096), - [anon_sym_enum] = ACTIONS(2096), - }, - [758] = { - [ts_builtin_sym_end] = ACTIONS(2094), - [sym_identifier] = ACTIONS(2096), - [anon_sym_export] = ACTIONS(2096), - [anon_sym_default] = ACTIONS(2096), - [anon_sym_type] = ACTIONS(2096), - [anon_sym_namespace] = ACTIONS(2096), - [anon_sym_LBRACE] = ACTIONS(2094), - [anon_sym_RBRACE] = ACTIONS(2094), - [anon_sym_typeof] = ACTIONS(2096), - [anon_sym_import] = ACTIONS(2096), - [anon_sym_var] = ACTIONS(2096), - [anon_sym_let] = ACTIONS(2096), - [anon_sym_const] = ACTIONS(2096), - [anon_sym_BANG] = ACTIONS(2094), - [anon_sym_else] = ACTIONS(2096), - [anon_sym_if] = ACTIONS(2096), - [anon_sym_switch] = ACTIONS(2096), - [anon_sym_for] = ACTIONS(2096), - [anon_sym_LPAREN] = ACTIONS(2094), - [anon_sym_await] = ACTIONS(2096), - [anon_sym_while] = ACTIONS(2096), - [anon_sym_do] = ACTIONS(2096), - [anon_sym_try] = ACTIONS(2096), - [anon_sym_with] = ACTIONS(2096), - [anon_sym_break] = ACTIONS(2096), - [anon_sym_continue] = ACTIONS(2096), - [anon_sym_debugger] = ACTIONS(2096), - [anon_sym_return] = ACTIONS(2096), - [anon_sym_throw] = ACTIONS(2096), - [anon_sym_SEMI] = ACTIONS(2094), - [anon_sym_case] = ACTIONS(2096), - [anon_sym_yield] = ACTIONS(2096), - [anon_sym_LBRACK] = ACTIONS(2094), - [anon_sym_LT] = ACTIONS(2094), - [anon_sym_SLASH] = ACTIONS(2096), - [anon_sym_class] = ACTIONS(2096), - [anon_sym_async] = ACTIONS(2096), - [anon_sym_function] = ACTIONS(2096), - [anon_sym_new] = ACTIONS(2096), - [anon_sym_PLUS] = ACTIONS(2096), - [anon_sym_DASH] = ACTIONS(2096), - [anon_sym_TILDE] = ACTIONS(2094), - [anon_sym_void] = ACTIONS(2096), - [anon_sym_delete] = ACTIONS(2096), - [anon_sym_PLUS_PLUS] = ACTIONS(2094), - [anon_sym_DASH_DASH] = ACTIONS(2094), - [anon_sym_DQUOTE] = ACTIONS(2094), - [anon_sym_SQUOTE] = ACTIONS(2094), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(2094), - [sym_number] = ACTIONS(2094), - [sym_this] = ACTIONS(2096), - [sym_super] = ACTIONS(2096), - [sym_true] = ACTIONS(2096), - [sym_false] = ACTIONS(2096), - [sym_null] = ACTIONS(2096), - [sym_undefined] = ACTIONS(2096), - [anon_sym_AT] = ACTIONS(2094), - [anon_sym_static] = ACTIONS(2096), - [anon_sym_readonly] = ACTIONS(2096), - [anon_sym_get] = ACTIONS(2096), - [anon_sym_set] = ACTIONS(2096), - [anon_sym_declare] = ACTIONS(2096), - [anon_sym_public] = ACTIONS(2096), - [anon_sym_private] = ACTIONS(2096), - [anon_sym_protected] = ACTIONS(2096), - [anon_sym_override] = ACTIONS(2096), - [anon_sym_module] = ACTIONS(2096), - [anon_sym_any] = ACTIONS(2096), - [anon_sym_number] = ACTIONS(2096), - [anon_sym_boolean] = ACTIONS(2096), - [anon_sym_string] = ACTIONS(2096), - [anon_sym_symbol] = ACTIONS(2096), - [anon_sym_abstract] = ACTIONS(2096), - [anon_sym_interface] = ACTIONS(2096), - [anon_sym_enum] = ACTIONS(2096), - }, [759] = { [ts_builtin_sym_end] = ACTIONS(2418), [sym_identifier] = ACTIONS(2420), @@ -84628,201 +84623,45 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_async] = ACTIONS(2420), [anon_sym_function] = ACTIONS(2420), [anon_sym_new] = ACTIONS(2420), - [anon_sym_PLUS] = ACTIONS(2420), - [anon_sym_DASH] = ACTIONS(2420), - [anon_sym_TILDE] = ACTIONS(2418), - [anon_sym_void] = ACTIONS(2420), - [anon_sym_delete] = ACTIONS(2420), - [anon_sym_PLUS_PLUS] = ACTIONS(2418), - [anon_sym_DASH_DASH] = ACTIONS(2418), - [anon_sym_DQUOTE] = ACTIONS(2418), - [anon_sym_SQUOTE] = ACTIONS(2418), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(2418), - [sym_number] = ACTIONS(2418), - [sym_this] = ACTIONS(2420), - [sym_super] = ACTIONS(2420), - [sym_true] = ACTIONS(2420), - [sym_false] = ACTIONS(2420), - [sym_null] = ACTIONS(2420), - [sym_undefined] = ACTIONS(2420), - [anon_sym_AT] = ACTIONS(2418), - [anon_sym_static] = ACTIONS(2420), - [anon_sym_readonly] = ACTIONS(2420), - [anon_sym_get] = ACTIONS(2420), - [anon_sym_set] = ACTIONS(2420), - [anon_sym_declare] = ACTIONS(2420), - [anon_sym_public] = ACTIONS(2420), - [anon_sym_private] = ACTIONS(2420), - [anon_sym_protected] = ACTIONS(2420), - [anon_sym_override] = ACTIONS(2420), - [anon_sym_module] = ACTIONS(2420), - [anon_sym_any] = ACTIONS(2420), - [anon_sym_number] = ACTIONS(2420), - [anon_sym_boolean] = ACTIONS(2420), - [anon_sym_string] = ACTIONS(2420), - [anon_sym_symbol] = ACTIONS(2420), - [anon_sym_abstract] = ACTIONS(2420), - [anon_sym_interface] = ACTIONS(2420), - [anon_sym_enum] = ACTIONS(2420), - }, - [760] = { - [ts_builtin_sym_end] = ACTIONS(2414), - [sym_identifier] = ACTIONS(2416), - [anon_sym_export] = ACTIONS(2416), - [anon_sym_default] = ACTIONS(2416), - [anon_sym_type] = ACTIONS(2416), - [anon_sym_namespace] = ACTIONS(2416), - [anon_sym_LBRACE] = ACTIONS(2414), - [anon_sym_RBRACE] = ACTIONS(2414), - [anon_sym_typeof] = ACTIONS(2416), - [anon_sym_import] = ACTIONS(2416), - [anon_sym_var] = ACTIONS(2416), - [anon_sym_let] = ACTIONS(2416), - [anon_sym_const] = ACTIONS(2416), - [anon_sym_BANG] = ACTIONS(2414), - [anon_sym_else] = ACTIONS(2416), - [anon_sym_if] = ACTIONS(2416), - [anon_sym_switch] = ACTIONS(2416), - [anon_sym_for] = ACTIONS(2416), - [anon_sym_LPAREN] = ACTIONS(2414), - [anon_sym_await] = ACTIONS(2416), - [anon_sym_while] = ACTIONS(2416), - [anon_sym_do] = ACTIONS(2416), - [anon_sym_try] = ACTIONS(2416), - [anon_sym_with] = ACTIONS(2416), - [anon_sym_break] = ACTIONS(2416), - [anon_sym_continue] = ACTIONS(2416), - [anon_sym_debugger] = ACTIONS(2416), - [anon_sym_return] = ACTIONS(2416), - [anon_sym_throw] = ACTIONS(2416), - [anon_sym_SEMI] = ACTIONS(2414), - [anon_sym_case] = ACTIONS(2416), - [anon_sym_yield] = ACTIONS(2416), - [anon_sym_LBRACK] = ACTIONS(2414), - [anon_sym_LT] = ACTIONS(2414), - [anon_sym_SLASH] = ACTIONS(2416), - [anon_sym_class] = ACTIONS(2416), - [anon_sym_async] = ACTIONS(2416), - [anon_sym_function] = ACTIONS(2416), - [anon_sym_new] = ACTIONS(2416), - [anon_sym_PLUS] = ACTIONS(2416), - [anon_sym_DASH] = ACTIONS(2416), - [anon_sym_TILDE] = ACTIONS(2414), - [anon_sym_void] = ACTIONS(2416), - [anon_sym_delete] = ACTIONS(2416), - [anon_sym_PLUS_PLUS] = ACTIONS(2414), - [anon_sym_DASH_DASH] = ACTIONS(2414), - [anon_sym_DQUOTE] = ACTIONS(2414), - [anon_sym_SQUOTE] = ACTIONS(2414), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(2414), - [sym_number] = ACTIONS(2414), - [sym_this] = ACTIONS(2416), - [sym_super] = ACTIONS(2416), - [sym_true] = ACTIONS(2416), - [sym_false] = ACTIONS(2416), - [sym_null] = ACTIONS(2416), - [sym_undefined] = ACTIONS(2416), - [anon_sym_AT] = ACTIONS(2414), - [anon_sym_static] = ACTIONS(2416), - [anon_sym_readonly] = ACTIONS(2416), - [anon_sym_get] = ACTIONS(2416), - [anon_sym_set] = ACTIONS(2416), - [anon_sym_declare] = ACTIONS(2416), - [anon_sym_public] = ACTIONS(2416), - [anon_sym_private] = ACTIONS(2416), - [anon_sym_protected] = ACTIONS(2416), - [anon_sym_override] = ACTIONS(2416), - [anon_sym_module] = ACTIONS(2416), - [anon_sym_any] = ACTIONS(2416), - [anon_sym_number] = ACTIONS(2416), - [anon_sym_boolean] = ACTIONS(2416), - [anon_sym_string] = ACTIONS(2416), - [anon_sym_symbol] = ACTIONS(2416), - [anon_sym_abstract] = ACTIONS(2416), - [anon_sym_interface] = ACTIONS(2416), - [anon_sym_enum] = ACTIONS(2416), - }, - [761] = { - [ts_builtin_sym_end] = ACTIONS(2094), - [sym_identifier] = ACTIONS(2096), - [anon_sym_export] = ACTIONS(2096), - [anon_sym_default] = ACTIONS(2096), - [anon_sym_type] = ACTIONS(2096), - [anon_sym_namespace] = ACTIONS(2096), - [anon_sym_LBRACE] = ACTIONS(2094), - [anon_sym_RBRACE] = ACTIONS(2094), - [anon_sym_typeof] = ACTIONS(2096), - [anon_sym_import] = ACTIONS(2096), - [anon_sym_var] = ACTIONS(2096), - [anon_sym_let] = ACTIONS(2096), - [anon_sym_const] = ACTIONS(2096), - [anon_sym_BANG] = ACTIONS(2094), - [anon_sym_else] = ACTIONS(2096), - [anon_sym_if] = ACTIONS(2096), - [anon_sym_switch] = ACTIONS(2096), - [anon_sym_for] = ACTIONS(2096), - [anon_sym_LPAREN] = ACTIONS(2094), - [anon_sym_await] = ACTIONS(2096), - [anon_sym_while] = ACTIONS(2096), - [anon_sym_do] = ACTIONS(2096), - [anon_sym_try] = ACTIONS(2096), - [anon_sym_with] = ACTIONS(2096), - [anon_sym_break] = ACTIONS(2096), - [anon_sym_continue] = ACTIONS(2096), - [anon_sym_debugger] = ACTIONS(2096), - [anon_sym_return] = ACTIONS(2096), - [anon_sym_throw] = ACTIONS(2096), - [anon_sym_SEMI] = ACTIONS(2094), - [anon_sym_case] = ACTIONS(2096), - [anon_sym_yield] = ACTIONS(2096), - [anon_sym_LBRACK] = ACTIONS(2094), - [anon_sym_LT] = ACTIONS(2094), - [anon_sym_SLASH] = ACTIONS(2096), - [anon_sym_class] = ACTIONS(2096), - [anon_sym_async] = ACTIONS(2096), - [anon_sym_function] = ACTIONS(2096), - [anon_sym_new] = ACTIONS(2096), - [anon_sym_PLUS] = ACTIONS(2096), - [anon_sym_DASH] = ACTIONS(2096), - [anon_sym_TILDE] = ACTIONS(2094), - [anon_sym_void] = ACTIONS(2096), - [anon_sym_delete] = ACTIONS(2096), - [anon_sym_PLUS_PLUS] = ACTIONS(2094), - [anon_sym_DASH_DASH] = ACTIONS(2094), - [anon_sym_DQUOTE] = ACTIONS(2094), - [anon_sym_SQUOTE] = ACTIONS(2094), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(2094), - [sym_number] = ACTIONS(2094), - [sym_this] = ACTIONS(2096), - [sym_super] = ACTIONS(2096), - [sym_true] = ACTIONS(2096), - [sym_false] = ACTIONS(2096), - [sym_null] = ACTIONS(2096), - [sym_undefined] = ACTIONS(2096), - [anon_sym_AT] = ACTIONS(2094), - [anon_sym_static] = ACTIONS(2096), - [anon_sym_readonly] = ACTIONS(2096), - [anon_sym_get] = ACTIONS(2096), - [anon_sym_set] = ACTIONS(2096), - [anon_sym_declare] = ACTIONS(2096), - [anon_sym_public] = ACTIONS(2096), - [anon_sym_private] = ACTIONS(2096), - [anon_sym_protected] = ACTIONS(2096), - [anon_sym_override] = ACTIONS(2096), - [anon_sym_module] = ACTIONS(2096), - [anon_sym_any] = ACTIONS(2096), - [anon_sym_number] = ACTIONS(2096), - [anon_sym_boolean] = ACTIONS(2096), - [anon_sym_string] = ACTIONS(2096), - [anon_sym_symbol] = ACTIONS(2096), - [anon_sym_abstract] = ACTIONS(2096), - [anon_sym_interface] = ACTIONS(2096), - [anon_sym_enum] = ACTIONS(2096), + [anon_sym_PLUS] = ACTIONS(2420), + [anon_sym_DASH] = ACTIONS(2420), + [anon_sym_TILDE] = ACTIONS(2418), + [anon_sym_void] = ACTIONS(2420), + [anon_sym_delete] = ACTIONS(2420), + [anon_sym_PLUS_PLUS] = ACTIONS(2418), + [anon_sym_DASH_DASH] = ACTIONS(2418), + [anon_sym_DQUOTE] = ACTIONS(2418), + [anon_sym_SQUOTE] = ACTIONS(2418), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(2418), + [sym_number] = ACTIONS(2418), + [sym_this] = ACTIONS(2420), + [sym_super] = ACTIONS(2420), + [sym_true] = ACTIONS(2420), + [sym_false] = ACTIONS(2420), + [sym_null] = ACTIONS(2420), + [sym_undefined] = ACTIONS(2420), + [anon_sym_AT] = ACTIONS(2418), + [anon_sym_static] = ACTIONS(2420), + [anon_sym_readonly] = ACTIONS(2420), + [anon_sym_get] = ACTIONS(2420), + [anon_sym_set] = ACTIONS(2420), + [anon_sym_declare] = ACTIONS(2420), + [anon_sym_public] = ACTIONS(2420), + [anon_sym_private] = ACTIONS(2420), + [anon_sym_protected] = ACTIONS(2420), + [anon_sym_override] = ACTIONS(2420), + [anon_sym_module] = ACTIONS(2420), + [anon_sym_any] = ACTIONS(2420), + [anon_sym_number] = ACTIONS(2420), + [anon_sym_boolean] = ACTIONS(2420), + [anon_sym_string] = ACTIONS(2420), + [anon_sym_symbol] = ACTIONS(2420), + [anon_sym_abstract] = ACTIONS(2420), + [anon_sym_interface] = ACTIONS(2420), + [anon_sym_enum] = ACTIONS(2420), }, - [762] = { + [760] = { [ts_builtin_sym_end] = ACTIONS(2422), [sym_identifier] = ACTIONS(2424), [anon_sym_export] = ACTIONS(2424), @@ -84900,7 +84739,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(2424), [anon_sym_enum] = ACTIONS(2424), }, - [763] = { + [761] = { [ts_builtin_sym_end] = ACTIONS(2426), [sym_identifier] = ACTIONS(2428), [anon_sym_export] = ACTIONS(2428), @@ -84978,85 +84817,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(2428), [anon_sym_enum] = ACTIONS(2428), }, - [764] = { - [ts_builtin_sym_end] = ACTIONS(2414), - [sym_identifier] = ACTIONS(2416), - [anon_sym_export] = ACTIONS(2416), - [anon_sym_default] = ACTIONS(2416), - [anon_sym_type] = ACTIONS(2416), - [anon_sym_namespace] = ACTIONS(2416), - [anon_sym_LBRACE] = ACTIONS(2414), - [anon_sym_RBRACE] = ACTIONS(2414), - [anon_sym_typeof] = ACTIONS(2416), - [anon_sym_import] = ACTIONS(2416), - [anon_sym_var] = ACTIONS(2416), - [anon_sym_let] = ACTIONS(2416), - [anon_sym_const] = ACTIONS(2416), - [anon_sym_BANG] = ACTIONS(2414), - [anon_sym_else] = ACTIONS(2416), - [anon_sym_if] = ACTIONS(2416), - [anon_sym_switch] = ACTIONS(2416), - [anon_sym_for] = ACTIONS(2416), - [anon_sym_LPAREN] = ACTIONS(2414), - [anon_sym_await] = ACTIONS(2416), - [anon_sym_while] = ACTIONS(2416), - [anon_sym_do] = ACTIONS(2416), - [anon_sym_try] = ACTIONS(2416), - [anon_sym_with] = ACTIONS(2416), - [anon_sym_break] = ACTIONS(2416), - [anon_sym_continue] = ACTIONS(2416), - [anon_sym_debugger] = ACTIONS(2416), - [anon_sym_return] = ACTIONS(2416), - [anon_sym_throw] = ACTIONS(2416), - [anon_sym_SEMI] = ACTIONS(2414), - [anon_sym_case] = ACTIONS(2416), - [anon_sym_yield] = ACTIONS(2416), - [anon_sym_LBRACK] = ACTIONS(2414), - [anon_sym_LT] = ACTIONS(2414), - [anon_sym_SLASH] = ACTIONS(2416), - [anon_sym_class] = ACTIONS(2416), - [anon_sym_async] = ACTIONS(2416), - [anon_sym_function] = ACTIONS(2416), - [anon_sym_new] = ACTIONS(2416), - [anon_sym_PLUS] = ACTIONS(2416), - [anon_sym_DASH] = ACTIONS(2416), - [anon_sym_TILDE] = ACTIONS(2414), - [anon_sym_void] = ACTIONS(2416), - [anon_sym_delete] = ACTIONS(2416), - [anon_sym_PLUS_PLUS] = ACTIONS(2414), - [anon_sym_DASH_DASH] = ACTIONS(2414), - [anon_sym_DQUOTE] = ACTIONS(2414), - [anon_sym_SQUOTE] = ACTIONS(2414), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(2414), - [sym_number] = ACTIONS(2414), - [sym_this] = ACTIONS(2416), - [sym_super] = ACTIONS(2416), - [sym_true] = ACTIONS(2416), - [sym_false] = ACTIONS(2416), - [sym_null] = ACTIONS(2416), - [sym_undefined] = ACTIONS(2416), - [anon_sym_AT] = ACTIONS(2414), - [anon_sym_static] = ACTIONS(2416), - [anon_sym_readonly] = ACTIONS(2416), - [anon_sym_get] = ACTIONS(2416), - [anon_sym_set] = ACTIONS(2416), - [anon_sym_declare] = ACTIONS(2416), - [anon_sym_public] = ACTIONS(2416), - [anon_sym_private] = ACTIONS(2416), - [anon_sym_protected] = ACTIONS(2416), - [anon_sym_override] = ACTIONS(2416), - [anon_sym_module] = ACTIONS(2416), - [anon_sym_any] = ACTIONS(2416), - [anon_sym_number] = ACTIONS(2416), - [anon_sym_boolean] = ACTIONS(2416), - [anon_sym_string] = ACTIONS(2416), - [anon_sym_symbol] = ACTIONS(2416), - [anon_sym_abstract] = ACTIONS(2416), - [anon_sym_interface] = ACTIONS(2416), - [anon_sym_enum] = ACTIONS(2416), - }, - [765] = { + [762] = { [ts_builtin_sym_end] = ACTIONS(2430), [sym_identifier] = ACTIONS(2432), [anon_sym_export] = ACTIONS(2432), @@ -85134,69 +84895,303 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(2432), [anon_sym_enum] = ACTIONS(2432), }, + [763] = { + [ts_builtin_sym_end] = ACTIONS(2070), + [sym_identifier] = ACTIONS(2072), + [anon_sym_export] = ACTIONS(2072), + [anon_sym_default] = ACTIONS(2072), + [anon_sym_type] = ACTIONS(2072), + [anon_sym_namespace] = ACTIONS(2072), + [anon_sym_LBRACE] = ACTIONS(2070), + [anon_sym_RBRACE] = ACTIONS(2070), + [anon_sym_typeof] = ACTIONS(2072), + [anon_sym_import] = ACTIONS(2072), + [anon_sym_var] = ACTIONS(2072), + [anon_sym_let] = ACTIONS(2072), + [anon_sym_const] = ACTIONS(2072), + [anon_sym_BANG] = ACTIONS(2070), + [anon_sym_else] = ACTIONS(2072), + [anon_sym_if] = ACTIONS(2072), + [anon_sym_switch] = ACTIONS(2072), + [anon_sym_for] = ACTIONS(2072), + [anon_sym_LPAREN] = ACTIONS(2070), + [anon_sym_await] = ACTIONS(2072), + [anon_sym_while] = ACTIONS(2072), + [anon_sym_do] = ACTIONS(2072), + [anon_sym_try] = ACTIONS(2072), + [anon_sym_with] = ACTIONS(2072), + [anon_sym_break] = ACTIONS(2072), + [anon_sym_continue] = ACTIONS(2072), + [anon_sym_debugger] = ACTIONS(2072), + [anon_sym_return] = ACTIONS(2072), + [anon_sym_throw] = ACTIONS(2072), + [anon_sym_SEMI] = ACTIONS(2070), + [anon_sym_case] = ACTIONS(2072), + [anon_sym_yield] = ACTIONS(2072), + [anon_sym_LBRACK] = ACTIONS(2070), + [anon_sym_LT] = ACTIONS(2070), + [anon_sym_SLASH] = ACTIONS(2072), + [anon_sym_class] = ACTIONS(2072), + [anon_sym_async] = ACTIONS(2072), + [anon_sym_function] = ACTIONS(2072), + [anon_sym_new] = ACTIONS(2072), + [anon_sym_PLUS] = ACTIONS(2072), + [anon_sym_DASH] = ACTIONS(2072), + [anon_sym_TILDE] = ACTIONS(2070), + [anon_sym_void] = ACTIONS(2072), + [anon_sym_delete] = ACTIONS(2072), + [anon_sym_PLUS_PLUS] = ACTIONS(2070), + [anon_sym_DASH_DASH] = ACTIONS(2070), + [anon_sym_DQUOTE] = ACTIONS(2070), + [anon_sym_SQUOTE] = ACTIONS(2070), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(2070), + [sym_number] = ACTIONS(2070), + [sym_this] = ACTIONS(2072), + [sym_super] = ACTIONS(2072), + [sym_true] = ACTIONS(2072), + [sym_false] = ACTIONS(2072), + [sym_null] = ACTIONS(2072), + [sym_undefined] = ACTIONS(2072), + [anon_sym_AT] = ACTIONS(2070), + [anon_sym_static] = ACTIONS(2072), + [anon_sym_readonly] = ACTIONS(2072), + [anon_sym_get] = ACTIONS(2072), + [anon_sym_set] = ACTIONS(2072), + [anon_sym_declare] = ACTIONS(2072), + [anon_sym_public] = ACTIONS(2072), + [anon_sym_private] = ACTIONS(2072), + [anon_sym_protected] = ACTIONS(2072), + [anon_sym_override] = ACTIONS(2072), + [anon_sym_module] = ACTIONS(2072), + [anon_sym_any] = ACTIONS(2072), + [anon_sym_number] = ACTIONS(2072), + [anon_sym_boolean] = ACTIONS(2072), + [anon_sym_string] = ACTIONS(2072), + [anon_sym_symbol] = ACTIONS(2072), + [anon_sym_abstract] = ACTIONS(2072), + [anon_sym_interface] = ACTIONS(2072), + [anon_sym_enum] = ACTIONS(2072), + }, + [764] = { + [ts_builtin_sym_end] = ACTIONS(2070), + [sym_identifier] = ACTIONS(2072), + [anon_sym_export] = ACTIONS(2072), + [anon_sym_default] = ACTIONS(2072), + [anon_sym_type] = ACTIONS(2072), + [anon_sym_namespace] = ACTIONS(2072), + [anon_sym_LBRACE] = ACTIONS(2070), + [anon_sym_RBRACE] = ACTIONS(2070), + [anon_sym_typeof] = ACTIONS(2072), + [anon_sym_import] = ACTIONS(2072), + [anon_sym_var] = ACTIONS(2072), + [anon_sym_let] = ACTIONS(2072), + [anon_sym_const] = ACTIONS(2072), + [anon_sym_BANG] = ACTIONS(2070), + [anon_sym_else] = ACTIONS(2072), + [anon_sym_if] = ACTIONS(2072), + [anon_sym_switch] = ACTIONS(2072), + [anon_sym_for] = ACTIONS(2072), + [anon_sym_LPAREN] = ACTIONS(2070), + [anon_sym_await] = ACTIONS(2072), + [anon_sym_while] = ACTIONS(2072), + [anon_sym_do] = ACTIONS(2072), + [anon_sym_try] = ACTIONS(2072), + [anon_sym_with] = ACTIONS(2072), + [anon_sym_break] = ACTIONS(2072), + [anon_sym_continue] = ACTIONS(2072), + [anon_sym_debugger] = ACTIONS(2072), + [anon_sym_return] = ACTIONS(2072), + [anon_sym_throw] = ACTIONS(2072), + [anon_sym_SEMI] = ACTIONS(2070), + [anon_sym_case] = ACTIONS(2072), + [anon_sym_yield] = ACTIONS(2072), + [anon_sym_LBRACK] = ACTIONS(2070), + [anon_sym_LT] = ACTIONS(2070), + [anon_sym_SLASH] = ACTIONS(2072), + [anon_sym_class] = ACTIONS(2072), + [anon_sym_async] = ACTIONS(2072), + [anon_sym_function] = ACTIONS(2072), + [anon_sym_new] = ACTIONS(2072), + [anon_sym_PLUS] = ACTIONS(2072), + [anon_sym_DASH] = ACTIONS(2072), + [anon_sym_TILDE] = ACTIONS(2070), + [anon_sym_void] = ACTIONS(2072), + [anon_sym_delete] = ACTIONS(2072), + [anon_sym_PLUS_PLUS] = ACTIONS(2070), + [anon_sym_DASH_DASH] = ACTIONS(2070), + [anon_sym_DQUOTE] = ACTIONS(2070), + [anon_sym_SQUOTE] = ACTIONS(2070), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(2070), + [sym_number] = ACTIONS(2070), + [sym_this] = ACTIONS(2072), + [sym_super] = ACTIONS(2072), + [sym_true] = ACTIONS(2072), + [sym_false] = ACTIONS(2072), + [sym_null] = ACTIONS(2072), + [sym_undefined] = ACTIONS(2072), + [anon_sym_AT] = ACTIONS(2070), + [anon_sym_static] = ACTIONS(2072), + [anon_sym_readonly] = ACTIONS(2072), + [anon_sym_get] = ACTIONS(2072), + [anon_sym_set] = ACTIONS(2072), + [anon_sym_declare] = ACTIONS(2072), + [anon_sym_public] = ACTIONS(2072), + [anon_sym_private] = ACTIONS(2072), + [anon_sym_protected] = ACTIONS(2072), + [anon_sym_override] = ACTIONS(2072), + [anon_sym_module] = ACTIONS(2072), + [anon_sym_any] = ACTIONS(2072), + [anon_sym_number] = ACTIONS(2072), + [anon_sym_boolean] = ACTIONS(2072), + [anon_sym_string] = ACTIONS(2072), + [anon_sym_symbol] = ACTIONS(2072), + [anon_sym_abstract] = ACTIONS(2072), + [anon_sym_interface] = ACTIONS(2072), + [anon_sym_enum] = ACTIONS(2072), + }, + [765] = { + [ts_builtin_sym_end] = ACTIONS(2070), + [sym_identifier] = ACTIONS(2072), + [anon_sym_export] = ACTIONS(2072), + [anon_sym_default] = ACTIONS(2072), + [anon_sym_type] = ACTIONS(2072), + [anon_sym_namespace] = ACTIONS(2072), + [anon_sym_LBRACE] = ACTIONS(2070), + [anon_sym_RBRACE] = ACTIONS(2070), + [anon_sym_typeof] = ACTIONS(2072), + [anon_sym_import] = ACTIONS(2072), + [anon_sym_var] = ACTIONS(2072), + [anon_sym_let] = ACTIONS(2072), + [anon_sym_const] = ACTIONS(2072), + [anon_sym_BANG] = ACTIONS(2070), + [anon_sym_else] = ACTIONS(2072), + [anon_sym_if] = ACTIONS(2072), + [anon_sym_switch] = ACTIONS(2072), + [anon_sym_for] = ACTIONS(2072), + [anon_sym_LPAREN] = ACTIONS(2070), + [anon_sym_await] = ACTIONS(2072), + [anon_sym_while] = ACTIONS(2072), + [anon_sym_do] = ACTIONS(2072), + [anon_sym_try] = ACTIONS(2072), + [anon_sym_with] = ACTIONS(2072), + [anon_sym_break] = ACTIONS(2072), + [anon_sym_continue] = ACTIONS(2072), + [anon_sym_debugger] = ACTIONS(2072), + [anon_sym_return] = ACTIONS(2072), + [anon_sym_throw] = ACTIONS(2072), + [anon_sym_SEMI] = ACTIONS(2070), + [anon_sym_case] = ACTIONS(2072), + [anon_sym_yield] = ACTIONS(2072), + [anon_sym_LBRACK] = ACTIONS(2070), + [anon_sym_LT] = ACTIONS(2070), + [anon_sym_SLASH] = ACTIONS(2072), + [anon_sym_class] = ACTIONS(2072), + [anon_sym_async] = ACTIONS(2072), + [anon_sym_function] = ACTIONS(2072), + [anon_sym_new] = ACTIONS(2072), + [anon_sym_PLUS] = ACTIONS(2072), + [anon_sym_DASH] = ACTIONS(2072), + [anon_sym_TILDE] = ACTIONS(2070), + [anon_sym_void] = ACTIONS(2072), + [anon_sym_delete] = ACTIONS(2072), + [anon_sym_PLUS_PLUS] = ACTIONS(2070), + [anon_sym_DASH_DASH] = ACTIONS(2070), + [anon_sym_DQUOTE] = ACTIONS(2070), + [anon_sym_SQUOTE] = ACTIONS(2070), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(2070), + [sym_number] = ACTIONS(2070), + [sym_this] = ACTIONS(2072), + [sym_super] = ACTIONS(2072), + [sym_true] = ACTIONS(2072), + [sym_false] = ACTIONS(2072), + [sym_null] = ACTIONS(2072), + [sym_undefined] = ACTIONS(2072), + [anon_sym_AT] = ACTIONS(2070), + [anon_sym_static] = ACTIONS(2072), + [anon_sym_readonly] = ACTIONS(2072), + [anon_sym_get] = ACTIONS(2072), + [anon_sym_set] = ACTIONS(2072), + [anon_sym_declare] = ACTIONS(2072), + [anon_sym_public] = ACTIONS(2072), + [anon_sym_private] = ACTIONS(2072), + [anon_sym_protected] = ACTIONS(2072), + [anon_sym_override] = ACTIONS(2072), + [anon_sym_module] = ACTIONS(2072), + [anon_sym_any] = ACTIONS(2072), + [anon_sym_number] = ACTIONS(2072), + [anon_sym_boolean] = ACTIONS(2072), + [anon_sym_string] = ACTIONS(2072), + [anon_sym_symbol] = ACTIONS(2072), + [anon_sym_abstract] = ACTIONS(2072), + [anon_sym_interface] = ACTIONS(2072), + [anon_sym_enum] = ACTIONS(2072), + }, [766] = { - [sym_nested_identifier] = STATE(4079), - [sym_string] = STATE(2320), - [sym_formal_parameters] = STATE(4078), - [sym_rest_pattern] = STATE(3778), - [sym_nested_type_identifier] = STATE(2310), - [sym__type] = STATE(2863), - [sym_tuple_parameter] = STATE(3401), - [sym_optional_tuple_parameter] = STATE(3401), - [sym_optional_type] = STATE(3401), - [sym_rest_type] = STATE(3401), - [sym__tuple_type_member] = STATE(3401), - [sym_constructor_type] = STATE(2863), - [sym__primary_type] = STATE(2323), - [sym_template_literal_type] = STATE(2324), - [sym_infer_type] = STATE(2863), - [sym_conditional_type] = STATE(2324), - [sym_generic_type] = STATE(2324), - [sym_type_query] = STATE(2324), - [sym_index_type_query] = STATE(2324), - [sym_lookup_type] = STATE(2324), - [sym_literal_type] = STATE(2324), - [sym__number] = STATE(2325), - [sym_existential_type] = STATE(2324), - [sym_flow_maybe_type] = STATE(2324), - [sym_parenthesized_type] = STATE(2324), - [sym_predefined_type] = STATE(2324), - [sym_object_type] = STATE(2324), - [sym_type_parameters] = STATE(3690), - [sym_array_type] = STATE(2324), - [sym_tuple_type] = STATE(2324), - [sym_readonly_type] = STATE(2863), - [sym_union_type] = STATE(2331), - [sym_intersection_type] = STATE(2331), - [sym_function_type] = STATE(2863), + [sym_nested_identifier] = STATE(3974), + [sym_string] = STATE(2323), + [sym_formal_parameters] = STATE(3975), + [sym_rest_pattern] = STATE(3660), + [sym_nested_type_identifier] = STATE(2309), + [sym__type] = STATE(2933), + [sym_tuple_parameter] = STATE(3396), + [sym_optional_tuple_parameter] = STATE(3396), + [sym_optional_type] = STATE(3396), + [sym_rest_type] = STATE(3396), + [sym__tuple_type_member] = STATE(3396), + [sym_constructor_type] = STATE(2933), + [sym__primary_type] = STATE(2329), + [sym_template_literal_type] = STATE(2330), + [sym_infer_type] = STATE(2933), + [sym_conditional_type] = STATE(2330), + [sym_generic_type] = STATE(2330), + [sym_type_query] = STATE(2330), + [sym_index_type_query] = STATE(2330), + [sym_lookup_type] = STATE(2330), + [sym_literal_type] = STATE(2330), + [sym__number] = STATE(2333), + [sym_existential_type] = STATE(2330), + [sym_flow_maybe_type] = STATE(2330), + [sym_parenthesized_type] = STATE(2330), + [sym_predefined_type] = STATE(2330), + [sym_object_type] = STATE(2330), + [sym_type_parameters] = STATE(3742), + [sym_array_type] = STATE(2330), + [sym_tuple_type] = STATE(2330), + [sym_readonly_type] = STATE(2933), + [sym_union_type] = STATE(2330), + [sym_intersection_type] = STATE(2330), + [sym_function_type] = STATE(2933), [sym_identifier] = ACTIONS(2434), - [anon_sym_STAR] = ACTIONS(535), - [anon_sym_LBRACE] = ACTIONS(1189), + [anon_sym_STAR] = ACTIONS(561), + [anon_sym_LBRACE] = ACTIONS(1159), [anon_sym_COMMA] = ACTIONS(2436), - [anon_sym_typeof] = ACTIONS(1191), - [anon_sym_LPAREN] = ACTIONS(1193), - [anon_sym_LBRACK] = ACTIONS(1195), + [anon_sym_typeof] = ACTIONS(1161), + [anon_sym_LPAREN] = ACTIONS(1163), + [anon_sym_LBRACK] = ACTIONS(1165), [anon_sym_RBRACK] = ACTIONS(2438), [anon_sym_LT] = ACTIONS(2440), - [anon_sym_new] = ACTIONS(1199), + [anon_sym_new] = ACTIONS(1169), [anon_sym_DOT_DOT_DOT] = ACTIONS(2442), - [anon_sym_AMP] = ACTIONS(563), - [anon_sym_PIPE] = ACTIONS(565), + [anon_sym_AMP] = ACTIONS(589), + [anon_sym_PIPE] = ACTIONS(591), [anon_sym_PLUS] = ACTIONS(2444), [anon_sym_DASH] = ACTIONS(2444), [anon_sym_void] = ACTIONS(199), - [anon_sym_DQUOTE] = ACTIONS(1203), - [anon_sym_SQUOTE] = ACTIONS(1205), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1207), - [sym_number] = ACTIONS(1209), - [sym_this] = ACTIONS(1211), - [sym_true] = ACTIONS(1213), - [sym_false] = ACTIONS(1213), - [sym_null] = ACTIONS(1213), - [sym_undefined] = ACTIONS(1213), - [anon_sym_readonly] = ACTIONS(1215), - [anon_sym_QMARK] = ACTIONS(581), + [anon_sym_DQUOTE] = ACTIONS(1173), + [anon_sym_SQUOTE] = ACTIONS(1175), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1177), + [sym_number] = ACTIONS(1179), + [sym_this] = ACTIONS(1181), + [sym_true] = ACTIONS(1183), + [sym_false] = ACTIONS(1183), + [sym_null] = ACTIONS(1183), + [sym_undefined] = ACTIONS(1183), + [anon_sym_readonly] = ACTIONS(1185), + [anon_sym_QMARK] = ACTIONS(607), [anon_sym_any] = ACTIONS(199), [anon_sym_number] = ACTIONS(199), [anon_sym_boolean] = ACTIONS(199), @@ -85210,68 +85205,68 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACE_PIPE] = ACTIONS(201), }, [767] = { - [sym_nested_identifier] = STATE(4079), - [sym_string] = STATE(2320), - [sym_formal_parameters] = STATE(4078), - [sym_rest_pattern] = STATE(3778), - [sym_nested_type_identifier] = STATE(2310), - [sym__type] = STATE(2863), - [sym_tuple_parameter] = STATE(3390), - [sym_optional_tuple_parameter] = STATE(3390), - [sym_optional_type] = STATE(3390), - [sym_rest_type] = STATE(3390), - [sym__tuple_type_member] = STATE(3390), - [sym_constructor_type] = STATE(2863), - [sym__primary_type] = STATE(2323), - [sym_template_literal_type] = STATE(2324), - [sym_infer_type] = STATE(2863), - [sym_conditional_type] = STATE(2324), - [sym_generic_type] = STATE(2324), - [sym_type_query] = STATE(2324), - [sym_index_type_query] = STATE(2324), - [sym_lookup_type] = STATE(2324), - [sym_literal_type] = STATE(2324), - [sym__number] = STATE(2325), - [sym_existential_type] = STATE(2324), - [sym_flow_maybe_type] = STATE(2324), - [sym_parenthesized_type] = STATE(2324), - [sym_predefined_type] = STATE(2324), - [sym_object_type] = STATE(2324), - [sym_type_parameters] = STATE(3690), - [sym_array_type] = STATE(2324), - [sym_tuple_type] = STATE(2324), - [sym_readonly_type] = STATE(2863), - [sym_union_type] = STATE(2331), - [sym_intersection_type] = STATE(2331), - [sym_function_type] = STATE(2863), + [sym_nested_identifier] = STATE(3974), + [sym_string] = STATE(2323), + [sym_formal_parameters] = STATE(3975), + [sym_rest_pattern] = STATE(3660), + [sym_nested_type_identifier] = STATE(2309), + [sym__type] = STATE(2933), + [sym_tuple_parameter] = STATE(3554), + [sym_optional_tuple_parameter] = STATE(3554), + [sym_optional_type] = STATE(3554), + [sym_rest_type] = STATE(3554), + [sym__tuple_type_member] = STATE(3554), + [sym_constructor_type] = STATE(2933), + [sym__primary_type] = STATE(2329), + [sym_template_literal_type] = STATE(2330), + [sym_infer_type] = STATE(2933), + [sym_conditional_type] = STATE(2330), + [sym_generic_type] = STATE(2330), + [sym_type_query] = STATE(2330), + [sym_index_type_query] = STATE(2330), + [sym_lookup_type] = STATE(2330), + [sym_literal_type] = STATE(2330), + [sym__number] = STATE(2333), + [sym_existential_type] = STATE(2330), + [sym_flow_maybe_type] = STATE(2330), + [sym_parenthesized_type] = STATE(2330), + [sym_predefined_type] = STATE(2330), + [sym_object_type] = STATE(2330), + [sym_type_parameters] = STATE(3742), + [sym_array_type] = STATE(2330), + [sym_tuple_type] = STATE(2330), + [sym_readonly_type] = STATE(2933), + [sym_union_type] = STATE(2330), + [sym_intersection_type] = STATE(2330), + [sym_function_type] = STATE(2933), [sym_identifier] = ACTIONS(2434), - [anon_sym_STAR] = ACTIONS(535), - [anon_sym_LBRACE] = ACTIONS(1189), + [anon_sym_STAR] = ACTIONS(561), + [anon_sym_LBRACE] = ACTIONS(1159), [anon_sym_COMMA] = ACTIONS(2446), - [anon_sym_typeof] = ACTIONS(1191), - [anon_sym_LPAREN] = ACTIONS(1193), - [anon_sym_LBRACK] = ACTIONS(1195), + [anon_sym_typeof] = ACTIONS(1161), + [anon_sym_LPAREN] = ACTIONS(1163), + [anon_sym_LBRACK] = ACTIONS(1165), [anon_sym_RBRACK] = ACTIONS(2448), [anon_sym_LT] = ACTIONS(2440), - [anon_sym_new] = ACTIONS(1199), + [anon_sym_new] = ACTIONS(1169), [anon_sym_DOT_DOT_DOT] = ACTIONS(2442), - [anon_sym_AMP] = ACTIONS(563), - [anon_sym_PIPE] = ACTIONS(565), + [anon_sym_AMP] = ACTIONS(589), + [anon_sym_PIPE] = ACTIONS(591), [anon_sym_PLUS] = ACTIONS(2444), [anon_sym_DASH] = ACTIONS(2444), [anon_sym_void] = ACTIONS(199), - [anon_sym_DQUOTE] = ACTIONS(1203), - [anon_sym_SQUOTE] = ACTIONS(1205), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1207), - [sym_number] = ACTIONS(1209), - [sym_this] = ACTIONS(1211), - [sym_true] = ACTIONS(1213), - [sym_false] = ACTIONS(1213), - [sym_null] = ACTIONS(1213), - [sym_undefined] = ACTIONS(1213), - [anon_sym_readonly] = ACTIONS(1215), - [anon_sym_QMARK] = ACTIONS(581), + [anon_sym_DQUOTE] = ACTIONS(1173), + [anon_sym_SQUOTE] = ACTIONS(1175), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1177), + [sym_number] = ACTIONS(1179), + [sym_this] = ACTIONS(1181), + [sym_true] = ACTIONS(1183), + [sym_false] = ACTIONS(1183), + [sym_null] = ACTIONS(1183), + [sym_undefined] = ACTIONS(1183), + [anon_sym_readonly] = ACTIONS(1185), + [anon_sym_QMARK] = ACTIONS(607), [anon_sym_any] = ACTIONS(199), [anon_sym_number] = ACTIONS(199), [anon_sym_boolean] = ACTIONS(199), @@ -85285,68 +85280,68 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACE_PIPE] = ACTIONS(201), }, [768] = { - [sym_nested_identifier] = STATE(4079), - [sym_string] = STATE(2320), - [sym_formal_parameters] = STATE(4078), - [sym_rest_pattern] = STATE(3778), - [sym_nested_type_identifier] = STATE(2310), - [sym__type] = STATE(2863), - [sym_tuple_parameter] = STATE(3438), - [sym_optional_tuple_parameter] = STATE(3438), - [sym_optional_type] = STATE(3438), - [sym_rest_type] = STATE(3438), - [sym__tuple_type_member] = STATE(3438), - [sym_constructor_type] = STATE(2863), - [sym__primary_type] = STATE(2323), - [sym_template_literal_type] = STATE(2324), - [sym_infer_type] = STATE(2863), - [sym_conditional_type] = STATE(2324), - [sym_generic_type] = STATE(2324), - [sym_type_query] = STATE(2324), - [sym_index_type_query] = STATE(2324), - [sym_lookup_type] = STATE(2324), - [sym_literal_type] = STATE(2324), - [sym__number] = STATE(2325), - [sym_existential_type] = STATE(2324), - [sym_flow_maybe_type] = STATE(2324), - [sym_parenthesized_type] = STATE(2324), - [sym_predefined_type] = STATE(2324), - [sym_object_type] = STATE(2324), - [sym_type_parameters] = STATE(3690), - [sym_array_type] = STATE(2324), - [sym_tuple_type] = STATE(2324), - [sym_readonly_type] = STATE(2863), - [sym_union_type] = STATE(2331), - [sym_intersection_type] = STATE(2331), - [sym_function_type] = STATE(2863), + [sym_nested_identifier] = STATE(3974), + [sym_string] = STATE(2323), + [sym_formal_parameters] = STATE(3975), + [sym_rest_pattern] = STATE(3660), + [sym_nested_type_identifier] = STATE(2309), + [sym__type] = STATE(2933), + [sym_tuple_parameter] = STATE(3579), + [sym_optional_tuple_parameter] = STATE(3579), + [sym_optional_type] = STATE(3579), + [sym_rest_type] = STATE(3579), + [sym__tuple_type_member] = STATE(3579), + [sym_constructor_type] = STATE(2933), + [sym__primary_type] = STATE(2329), + [sym_template_literal_type] = STATE(2330), + [sym_infer_type] = STATE(2933), + [sym_conditional_type] = STATE(2330), + [sym_generic_type] = STATE(2330), + [sym_type_query] = STATE(2330), + [sym_index_type_query] = STATE(2330), + [sym_lookup_type] = STATE(2330), + [sym_literal_type] = STATE(2330), + [sym__number] = STATE(2333), + [sym_existential_type] = STATE(2330), + [sym_flow_maybe_type] = STATE(2330), + [sym_parenthesized_type] = STATE(2330), + [sym_predefined_type] = STATE(2330), + [sym_object_type] = STATE(2330), + [sym_type_parameters] = STATE(3742), + [sym_array_type] = STATE(2330), + [sym_tuple_type] = STATE(2330), + [sym_readonly_type] = STATE(2933), + [sym_union_type] = STATE(2330), + [sym_intersection_type] = STATE(2330), + [sym_function_type] = STATE(2933), [sym_identifier] = ACTIONS(2434), - [anon_sym_STAR] = ACTIONS(535), - [anon_sym_LBRACE] = ACTIONS(1189), + [anon_sym_STAR] = ACTIONS(561), + [anon_sym_LBRACE] = ACTIONS(1159), [anon_sym_COMMA] = ACTIONS(2450), - [anon_sym_typeof] = ACTIONS(1191), - [anon_sym_LPAREN] = ACTIONS(1193), - [anon_sym_LBRACK] = ACTIONS(1195), + [anon_sym_typeof] = ACTIONS(1161), + [anon_sym_LPAREN] = ACTIONS(1163), + [anon_sym_LBRACK] = ACTIONS(1165), [anon_sym_RBRACK] = ACTIONS(2452), [anon_sym_LT] = ACTIONS(2440), - [anon_sym_new] = ACTIONS(1199), + [anon_sym_new] = ACTIONS(1169), [anon_sym_DOT_DOT_DOT] = ACTIONS(2442), - [anon_sym_AMP] = ACTIONS(563), - [anon_sym_PIPE] = ACTIONS(565), + [anon_sym_AMP] = ACTIONS(589), + [anon_sym_PIPE] = ACTIONS(591), [anon_sym_PLUS] = ACTIONS(2444), [anon_sym_DASH] = ACTIONS(2444), [anon_sym_void] = ACTIONS(199), - [anon_sym_DQUOTE] = ACTIONS(1203), - [anon_sym_SQUOTE] = ACTIONS(1205), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1207), - [sym_number] = ACTIONS(1209), - [sym_this] = ACTIONS(1211), - [sym_true] = ACTIONS(1213), - [sym_false] = ACTIONS(1213), - [sym_null] = ACTIONS(1213), - [sym_undefined] = ACTIONS(1213), - [anon_sym_readonly] = ACTIONS(1215), - [anon_sym_QMARK] = ACTIONS(581), + [anon_sym_DQUOTE] = ACTIONS(1173), + [anon_sym_SQUOTE] = ACTIONS(1175), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1177), + [sym_number] = ACTIONS(1179), + [sym_this] = ACTIONS(1181), + [sym_true] = ACTIONS(1183), + [sym_false] = ACTIONS(1183), + [sym_null] = ACTIONS(1183), + [sym_undefined] = ACTIONS(1183), + [anon_sym_readonly] = ACTIONS(1185), + [anon_sym_QMARK] = ACTIONS(607), [anon_sym_any] = ACTIONS(199), [anon_sym_number] = ACTIONS(199), [anon_sym_boolean] = ACTIONS(199), @@ -85360,68 +85355,68 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACE_PIPE] = ACTIONS(201), }, [769] = { - [sym_nested_identifier] = STATE(4079), - [sym_string] = STATE(2320), - [sym_formal_parameters] = STATE(4078), - [sym_rest_pattern] = STATE(3778), - [sym_nested_type_identifier] = STATE(2310), - [sym__type] = STATE(2863), - [sym_tuple_parameter] = STATE(3489), - [sym_optional_tuple_parameter] = STATE(3489), - [sym_optional_type] = STATE(3489), - [sym_rest_type] = STATE(3489), - [sym__tuple_type_member] = STATE(3489), - [sym_constructor_type] = STATE(2863), - [sym__primary_type] = STATE(2323), - [sym_template_literal_type] = STATE(2324), - [sym_infer_type] = STATE(2863), - [sym_conditional_type] = STATE(2324), - [sym_generic_type] = STATE(2324), - [sym_type_query] = STATE(2324), - [sym_index_type_query] = STATE(2324), - [sym_lookup_type] = STATE(2324), - [sym_literal_type] = STATE(2324), - [sym__number] = STATE(2325), - [sym_existential_type] = STATE(2324), - [sym_flow_maybe_type] = STATE(2324), - [sym_parenthesized_type] = STATE(2324), - [sym_predefined_type] = STATE(2324), - [sym_object_type] = STATE(2324), - [sym_type_parameters] = STATE(3690), - [sym_array_type] = STATE(2324), - [sym_tuple_type] = STATE(2324), - [sym_readonly_type] = STATE(2863), - [sym_union_type] = STATE(2331), - [sym_intersection_type] = STATE(2331), - [sym_function_type] = STATE(2863), + [sym_nested_identifier] = STATE(3974), + [sym_string] = STATE(2323), + [sym_formal_parameters] = STATE(3975), + [sym_rest_pattern] = STATE(3660), + [sym_nested_type_identifier] = STATE(2309), + [sym__type] = STATE(2933), + [sym_tuple_parameter] = STATE(3464), + [sym_optional_tuple_parameter] = STATE(3464), + [sym_optional_type] = STATE(3464), + [sym_rest_type] = STATE(3464), + [sym__tuple_type_member] = STATE(3464), + [sym_constructor_type] = STATE(2933), + [sym__primary_type] = STATE(2329), + [sym_template_literal_type] = STATE(2330), + [sym_infer_type] = STATE(2933), + [sym_conditional_type] = STATE(2330), + [sym_generic_type] = STATE(2330), + [sym_type_query] = STATE(2330), + [sym_index_type_query] = STATE(2330), + [sym_lookup_type] = STATE(2330), + [sym_literal_type] = STATE(2330), + [sym__number] = STATE(2333), + [sym_existential_type] = STATE(2330), + [sym_flow_maybe_type] = STATE(2330), + [sym_parenthesized_type] = STATE(2330), + [sym_predefined_type] = STATE(2330), + [sym_object_type] = STATE(2330), + [sym_type_parameters] = STATE(3742), + [sym_array_type] = STATE(2330), + [sym_tuple_type] = STATE(2330), + [sym_readonly_type] = STATE(2933), + [sym_union_type] = STATE(2330), + [sym_intersection_type] = STATE(2330), + [sym_function_type] = STATE(2933), [sym_identifier] = ACTIONS(2434), - [anon_sym_STAR] = ACTIONS(535), - [anon_sym_LBRACE] = ACTIONS(1189), + [anon_sym_STAR] = ACTIONS(561), + [anon_sym_LBRACE] = ACTIONS(1159), [anon_sym_COMMA] = ACTIONS(2454), - [anon_sym_typeof] = ACTIONS(1191), - [anon_sym_LPAREN] = ACTIONS(1193), - [anon_sym_LBRACK] = ACTIONS(1195), + [anon_sym_typeof] = ACTIONS(1161), + [anon_sym_LPAREN] = ACTIONS(1163), + [anon_sym_LBRACK] = ACTIONS(1165), [anon_sym_RBRACK] = ACTIONS(2456), [anon_sym_LT] = ACTIONS(2440), - [anon_sym_new] = ACTIONS(1199), + [anon_sym_new] = ACTIONS(1169), [anon_sym_DOT_DOT_DOT] = ACTIONS(2442), - [anon_sym_AMP] = ACTIONS(563), - [anon_sym_PIPE] = ACTIONS(565), + [anon_sym_AMP] = ACTIONS(589), + [anon_sym_PIPE] = ACTIONS(591), [anon_sym_PLUS] = ACTIONS(2444), [anon_sym_DASH] = ACTIONS(2444), [anon_sym_void] = ACTIONS(199), - [anon_sym_DQUOTE] = ACTIONS(1203), - [anon_sym_SQUOTE] = ACTIONS(1205), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1207), - [sym_number] = ACTIONS(1209), - [sym_this] = ACTIONS(1211), - [sym_true] = ACTIONS(1213), - [sym_false] = ACTIONS(1213), - [sym_null] = ACTIONS(1213), - [sym_undefined] = ACTIONS(1213), - [anon_sym_readonly] = ACTIONS(1215), - [anon_sym_QMARK] = ACTIONS(581), + [anon_sym_DQUOTE] = ACTIONS(1173), + [anon_sym_SQUOTE] = ACTIONS(1175), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1177), + [sym_number] = ACTIONS(1179), + [sym_this] = ACTIONS(1181), + [sym_true] = ACTIONS(1183), + [sym_false] = ACTIONS(1183), + [sym_null] = ACTIONS(1183), + [sym_undefined] = ACTIONS(1183), + [anon_sym_readonly] = ACTIONS(1185), + [anon_sym_QMARK] = ACTIONS(607), [anon_sym_any] = ACTIONS(199), [anon_sym_number] = ACTIONS(199), [anon_sym_boolean] = ACTIONS(199), @@ -85435,68 +85430,68 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACE_PIPE] = ACTIONS(201), }, [770] = { - [sym_nested_identifier] = STATE(4079), - [sym_string] = STATE(2320), - [sym_formal_parameters] = STATE(4078), - [sym_rest_pattern] = STATE(3778), - [sym_nested_type_identifier] = STATE(2310), - [sym__type] = STATE(2863), - [sym_tuple_parameter] = STATE(3502), - [sym_optional_tuple_parameter] = STATE(3502), - [sym_optional_type] = STATE(3502), - [sym_rest_type] = STATE(3502), - [sym__tuple_type_member] = STATE(3502), - [sym_constructor_type] = STATE(2863), - [sym__primary_type] = STATE(2323), - [sym_template_literal_type] = STATE(2324), - [sym_infer_type] = STATE(2863), - [sym_conditional_type] = STATE(2324), - [sym_generic_type] = STATE(2324), - [sym_type_query] = STATE(2324), - [sym_index_type_query] = STATE(2324), - [sym_lookup_type] = STATE(2324), - [sym_literal_type] = STATE(2324), - [sym__number] = STATE(2325), - [sym_existential_type] = STATE(2324), - [sym_flow_maybe_type] = STATE(2324), - [sym_parenthesized_type] = STATE(2324), - [sym_predefined_type] = STATE(2324), - [sym_object_type] = STATE(2324), - [sym_type_parameters] = STATE(3690), - [sym_array_type] = STATE(2324), - [sym_tuple_type] = STATE(2324), - [sym_readonly_type] = STATE(2863), - [sym_union_type] = STATE(2331), - [sym_intersection_type] = STATE(2331), - [sym_function_type] = STATE(2863), + [sym_nested_identifier] = STATE(3974), + [sym_string] = STATE(2323), + [sym_formal_parameters] = STATE(3975), + [sym_rest_pattern] = STATE(3660), + [sym_nested_type_identifier] = STATE(2309), + [sym__type] = STATE(2933), + [sym_tuple_parameter] = STATE(3519), + [sym_optional_tuple_parameter] = STATE(3519), + [sym_optional_type] = STATE(3519), + [sym_rest_type] = STATE(3519), + [sym__tuple_type_member] = STATE(3519), + [sym_constructor_type] = STATE(2933), + [sym__primary_type] = STATE(2329), + [sym_template_literal_type] = STATE(2330), + [sym_infer_type] = STATE(2933), + [sym_conditional_type] = STATE(2330), + [sym_generic_type] = STATE(2330), + [sym_type_query] = STATE(2330), + [sym_index_type_query] = STATE(2330), + [sym_lookup_type] = STATE(2330), + [sym_literal_type] = STATE(2330), + [sym__number] = STATE(2333), + [sym_existential_type] = STATE(2330), + [sym_flow_maybe_type] = STATE(2330), + [sym_parenthesized_type] = STATE(2330), + [sym_predefined_type] = STATE(2330), + [sym_object_type] = STATE(2330), + [sym_type_parameters] = STATE(3742), + [sym_array_type] = STATE(2330), + [sym_tuple_type] = STATE(2330), + [sym_readonly_type] = STATE(2933), + [sym_union_type] = STATE(2330), + [sym_intersection_type] = STATE(2330), + [sym_function_type] = STATE(2933), [sym_identifier] = ACTIONS(2434), - [anon_sym_STAR] = ACTIONS(535), - [anon_sym_LBRACE] = ACTIONS(1189), + [anon_sym_STAR] = ACTIONS(561), + [anon_sym_LBRACE] = ACTIONS(1159), [anon_sym_COMMA] = ACTIONS(2458), - [anon_sym_typeof] = ACTIONS(1191), - [anon_sym_LPAREN] = ACTIONS(1193), - [anon_sym_LBRACK] = ACTIONS(1195), + [anon_sym_typeof] = ACTIONS(1161), + [anon_sym_LPAREN] = ACTIONS(1163), + [anon_sym_LBRACK] = ACTIONS(1165), [anon_sym_RBRACK] = ACTIONS(2460), [anon_sym_LT] = ACTIONS(2440), - [anon_sym_new] = ACTIONS(1199), + [anon_sym_new] = ACTIONS(1169), [anon_sym_DOT_DOT_DOT] = ACTIONS(2442), - [anon_sym_AMP] = ACTIONS(563), - [anon_sym_PIPE] = ACTIONS(565), + [anon_sym_AMP] = ACTIONS(589), + [anon_sym_PIPE] = ACTIONS(591), [anon_sym_PLUS] = ACTIONS(2444), [anon_sym_DASH] = ACTIONS(2444), [anon_sym_void] = ACTIONS(199), - [anon_sym_DQUOTE] = ACTIONS(1203), - [anon_sym_SQUOTE] = ACTIONS(1205), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1207), - [sym_number] = ACTIONS(1209), - [sym_this] = ACTIONS(1211), - [sym_true] = ACTIONS(1213), - [sym_false] = ACTIONS(1213), - [sym_null] = ACTIONS(1213), - [sym_undefined] = ACTIONS(1213), - [anon_sym_readonly] = ACTIONS(1215), - [anon_sym_QMARK] = ACTIONS(581), + [anon_sym_DQUOTE] = ACTIONS(1173), + [anon_sym_SQUOTE] = ACTIONS(1175), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1177), + [sym_number] = ACTIONS(1179), + [sym_this] = ACTIONS(1181), + [sym_true] = ACTIONS(1183), + [sym_false] = ACTIONS(1183), + [sym_null] = ACTIONS(1183), + [sym_undefined] = ACTIONS(1183), + [anon_sym_readonly] = ACTIONS(1185), + [anon_sym_QMARK] = ACTIONS(607), [anon_sym_any] = ACTIONS(199), [anon_sym_number] = ACTIONS(199), [anon_sym_boolean] = ACTIONS(199), @@ -85510,67 +85505,67 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACE_PIPE] = ACTIONS(201), }, [771] = { - [sym_nested_identifier] = STATE(4079), - [sym_string] = STATE(2320), - [sym_formal_parameters] = STATE(4078), - [sym_rest_pattern] = STATE(3778), - [sym_nested_type_identifier] = STATE(2310), - [sym__type] = STATE(2863), - [sym_tuple_parameter] = STATE(3697), - [sym_optional_tuple_parameter] = STATE(3697), - [sym_optional_type] = STATE(3697), - [sym_rest_type] = STATE(3697), - [sym__tuple_type_member] = STATE(3697), - [sym_constructor_type] = STATE(2863), - [sym__primary_type] = STATE(2323), - [sym_template_literal_type] = STATE(2324), - [sym_infer_type] = STATE(2863), - [sym_conditional_type] = STATE(2324), - [sym_generic_type] = STATE(2324), - [sym_type_query] = STATE(2324), - [sym_index_type_query] = STATE(2324), - [sym_lookup_type] = STATE(2324), - [sym_literal_type] = STATE(2324), - [sym__number] = STATE(2325), - [sym_existential_type] = STATE(2324), - [sym_flow_maybe_type] = STATE(2324), - [sym_parenthesized_type] = STATE(2324), - [sym_predefined_type] = STATE(2324), - [sym_object_type] = STATE(2324), - [sym_type_parameters] = STATE(3690), - [sym_array_type] = STATE(2324), - [sym_tuple_type] = STATE(2324), - [sym_readonly_type] = STATE(2863), - [sym_union_type] = STATE(2331), - [sym_intersection_type] = STATE(2331), - [sym_function_type] = STATE(2863), + [sym_nested_identifier] = STATE(3974), + [sym_string] = STATE(2323), + [sym_formal_parameters] = STATE(3975), + [sym_rest_pattern] = STATE(3660), + [sym_nested_type_identifier] = STATE(2309), + [sym__type] = STATE(2933), + [sym_tuple_parameter] = STATE(3819), + [sym_optional_tuple_parameter] = STATE(3819), + [sym_optional_type] = STATE(3819), + [sym_rest_type] = STATE(3819), + [sym__tuple_type_member] = STATE(3819), + [sym_constructor_type] = STATE(2933), + [sym__primary_type] = STATE(2329), + [sym_template_literal_type] = STATE(2330), + [sym_infer_type] = STATE(2933), + [sym_conditional_type] = STATE(2330), + [sym_generic_type] = STATE(2330), + [sym_type_query] = STATE(2330), + [sym_index_type_query] = STATE(2330), + [sym_lookup_type] = STATE(2330), + [sym_literal_type] = STATE(2330), + [sym__number] = STATE(2333), + [sym_existential_type] = STATE(2330), + [sym_flow_maybe_type] = STATE(2330), + [sym_parenthesized_type] = STATE(2330), + [sym_predefined_type] = STATE(2330), + [sym_object_type] = STATE(2330), + [sym_type_parameters] = STATE(3742), + [sym_array_type] = STATE(2330), + [sym_tuple_type] = STATE(2330), + [sym_readonly_type] = STATE(2933), + [sym_union_type] = STATE(2330), + [sym_intersection_type] = STATE(2330), + [sym_function_type] = STATE(2933), [sym_identifier] = ACTIONS(2434), - [anon_sym_STAR] = ACTIONS(535), - [anon_sym_LBRACE] = ACTIONS(1189), - [anon_sym_typeof] = ACTIONS(1191), - [anon_sym_LPAREN] = ACTIONS(1193), - [anon_sym_LBRACK] = ACTIONS(1195), + [anon_sym_STAR] = ACTIONS(561), + [anon_sym_LBRACE] = ACTIONS(1159), + [anon_sym_typeof] = ACTIONS(1161), + [anon_sym_LPAREN] = ACTIONS(1163), + [anon_sym_LBRACK] = ACTIONS(1165), [anon_sym_RBRACK] = ACTIONS(2462), [anon_sym_LT] = ACTIONS(2440), - [anon_sym_new] = ACTIONS(1199), + [anon_sym_new] = ACTIONS(1169), [anon_sym_DOT_DOT_DOT] = ACTIONS(2442), - [anon_sym_AMP] = ACTIONS(563), - [anon_sym_PIPE] = ACTIONS(565), + [anon_sym_AMP] = ACTIONS(589), + [anon_sym_PIPE] = ACTIONS(591), [anon_sym_PLUS] = ACTIONS(2444), [anon_sym_DASH] = ACTIONS(2444), [anon_sym_void] = ACTIONS(199), - [anon_sym_DQUOTE] = ACTIONS(1203), - [anon_sym_SQUOTE] = ACTIONS(1205), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1207), - [sym_number] = ACTIONS(1209), - [sym_this] = ACTIONS(1211), - [sym_true] = ACTIONS(1213), - [sym_false] = ACTIONS(1213), - [sym_null] = ACTIONS(1213), - [sym_undefined] = ACTIONS(1213), - [anon_sym_readonly] = ACTIONS(1215), - [anon_sym_QMARK] = ACTIONS(581), + [anon_sym_DQUOTE] = ACTIONS(1173), + [anon_sym_SQUOTE] = ACTIONS(1175), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1177), + [sym_number] = ACTIONS(1179), + [sym_this] = ACTIONS(1181), + [sym_true] = ACTIONS(1183), + [sym_false] = ACTIONS(1183), + [sym_null] = ACTIONS(1183), + [sym_undefined] = ACTIONS(1183), + [anon_sym_readonly] = ACTIONS(1185), + [anon_sym_QMARK] = ACTIONS(607), [anon_sym_any] = ACTIONS(199), [anon_sym_number] = ACTIONS(199), [anon_sym_boolean] = ACTIONS(199), @@ -85584,67 +85579,67 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACE_PIPE] = ACTIONS(201), }, [772] = { - [sym_nested_identifier] = STATE(4079), - [sym_string] = STATE(2320), - [sym_formal_parameters] = STATE(4078), - [sym_rest_pattern] = STATE(3778), - [sym_nested_type_identifier] = STATE(2310), - [sym__type] = STATE(2863), - [sym_tuple_parameter] = STATE(3697), - [sym_optional_tuple_parameter] = STATE(3697), - [sym_optional_type] = STATE(3697), - [sym_rest_type] = STATE(3697), - [sym__tuple_type_member] = STATE(3697), - [sym_constructor_type] = STATE(2863), - [sym__primary_type] = STATE(2323), - [sym_template_literal_type] = STATE(2324), - [sym_infer_type] = STATE(2863), - [sym_conditional_type] = STATE(2324), - [sym_generic_type] = STATE(2324), - [sym_type_query] = STATE(2324), - [sym_index_type_query] = STATE(2324), - [sym_lookup_type] = STATE(2324), - [sym_literal_type] = STATE(2324), - [sym__number] = STATE(2325), - [sym_existential_type] = STATE(2324), - [sym_flow_maybe_type] = STATE(2324), - [sym_parenthesized_type] = STATE(2324), - [sym_predefined_type] = STATE(2324), - [sym_object_type] = STATE(2324), - [sym_type_parameters] = STATE(3690), - [sym_array_type] = STATE(2324), - [sym_tuple_type] = STATE(2324), - [sym_readonly_type] = STATE(2863), - [sym_union_type] = STATE(2331), - [sym_intersection_type] = STATE(2331), - [sym_function_type] = STATE(2863), + [sym_nested_identifier] = STATE(3974), + [sym_string] = STATE(2323), + [sym_formal_parameters] = STATE(3975), + [sym_rest_pattern] = STATE(3660), + [sym_nested_type_identifier] = STATE(2309), + [sym__type] = STATE(2933), + [sym_tuple_parameter] = STATE(3819), + [sym_optional_tuple_parameter] = STATE(3819), + [sym_optional_type] = STATE(3819), + [sym_rest_type] = STATE(3819), + [sym__tuple_type_member] = STATE(3819), + [sym_constructor_type] = STATE(2933), + [sym__primary_type] = STATE(2329), + [sym_template_literal_type] = STATE(2330), + [sym_infer_type] = STATE(2933), + [sym_conditional_type] = STATE(2330), + [sym_generic_type] = STATE(2330), + [sym_type_query] = STATE(2330), + [sym_index_type_query] = STATE(2330), + [sym_lookup_type] = STATE(2330), + [sym_literal_type] = STATE(2330), + [sym__number] = STATE(2333), + [sym_existential_type] = STATE(2330), + [sym_flow_maybe_type] = STATE(2330), + [sym_parenthesized_type] = STATE(2330), + [sym_predefined_type] = STATE(2330), + [sym_object_type] = STATE(2330), + [sym_type_parameters] = STATE(3742), + [sym_array_type] = STATE(2330), + [sym_tuple_type] = STATE(2330), + [sym_readonly_type] = STATE(2933), + [sym_union_type] = STATE(2330), + [sym_intersection_type] = STATE(2330), + [sym_function_type] = STATE(2933), [sym_identifier] = ACTIONS(2434), - [anon_sym_STAR] = ACTIONS(535), - [anon_sym_LBRACE] = ACTIONS(1189), - [anon_sym_typeof] = ACTIONS(1191), - [anon_sym_LPAREN] = ACTIONS(1193), - [anon_sym_LBRACK] = ACTIONS(1195), + [anon_sym_STAR] = ACTIONS(561), + [anon_sym_LBRACE] = ACTIONS(1159), + [anon_sym_typeof] = ACTIONS(1161), + [anon_sym_LPAREN] = ACTIONS(1163), + [anon_sym_LBRACK] = ACTIONS(1165), [anon_sym_RBRACK] = ACTIONS(2464), [anon_sym_LT] = ACTIONS(2440), - [anon_sym_new] = ACTIONS(1199), + [anon_sym_new] = ACTIONS(1169), [anon_sym_DOT_DOT_DOT] = ACTIONS(2442), - [anon_sym_AMP] = ACTIONS(563), - [anon_sym_PIPE] = ACTIONS(565), + [anon_sym_AMP] = ACTIONS(589), + [anon_sym_PIPE] = ACTIONS(591), [anon_sym_PLUS] = ACTIONS(2444), [anon_sym_DASH] = ACTIONS(2444), [anon_sym_void] = ACTIONS(199), - [anon_sym_DQUOTE] = ACTIONS(1203), - [anon_sym_SQUOTE] = ACTIONS(1205), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1207), - [sym_number] = ACTIONS(1209), - [sym_this] = ACTIONS(1211), - [sym_true] = ACTIONS(1213), - [sym_false] = ACTIONS(1213), - [sym_null] = ACTIONS(1213), - [sym_undefined] = ACTIONS(1213), - [anon_sym_readonly] = ACTIONS(1215), - [anon_sym_QMARK] = ACTIONS(581), + [anon_sym_DQUOTE] = ACTIONS(1173), + [anon_sym_SQUOTE] = ACTIONS(1175), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1177), + [sym_number] = ACTIONS(1179), + [sym_this] = ACTIONS(1181), + [sym_true] = ACTIONS(1183), + [sym_false] = ACTIONS(1183), + [sym_null] = ACTIONS(1183), + [sym_undefined] = ACTIONS(1183), + [anon_sym_readonly] = ACTIONS(1185), + [anon_sym_QMARK] = ACTIONS(607), [anon_sym_any] = ACTIONS(199), [anon_sym_number] = ACTIONS(199), [anon_sym_boolean] = ACTIONS(199), @@ -85658,67 +85653,67 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACE_PIPE] = ACTIONS(201), }, [773] = { - [sym_nested_identifier] = STATE(4079), - [sym_string] = STATE(2320), - [sym_formal_parameters] = STATE(4078), - [sym_rest_pattern] = STATE(3778), - [sym_nested_type_identifier] = STATE(2310), - [sym__type] = STATE(2863), - [sym_tuple_parameter] = STATE(3697), - [sym_optional_tuple_parameter] = STATE(3697), - [sym_optional_type] = STATE(3697), - [sym_rest_type] = STATE(3697), - [sym__tuple_type_member] = STATE(3697), - [sym_constructor_type] = STATE(2863), - [sym__primary_type] = STATE(2323), - [sym_template_literal_type] = STATE(2324), - [sym_infer_type] = STATE(2863), - [sym_conditional_type] = STATE(2324), - [sym_generic_type] = STATE(2324), - [sym_type_query] = STATE(2324), - [sym_index_type_query] = STATE(2324), - [sym_lookup_type] = STATE(2324), - [sym_literal_type] = STATE(2324), - [sym__number] = STATE(2325), - [sym_existential_type] = STATE(2324), - [sym_flow_maybe_type] = STATE(2324), - [sym_parenthesized_type] = STATE(2324), - [sym_predefined_type] = STATE(2324), - [sym_object_type] = STATE(2324), - [sym_type_parameters] = STATE(3690), - [sym_array_type] = STATE(2324), - [sym_tuple_type] = STATE(2324), - [sym_readonly_type] = STATE(2863), - [sym_union_type] = STATE(2331), - [sym_intersection_type] = STATE(2331), - [sym_function_type] = STATE(2863), + [sym_nested_identifier] = STATE(3974), + [sym_string] = STATE(2323), + [sym_formal_parameters] = STATE(3975), + [sym_rest_pattern] = STATE(3660), + [sym_nested_type_identifier] = STATE(2309), + [sym__type] = STATE(2933), + [sym_tuple_parameter] = STATE(3819), + [sym_optional_tuple_parameter] = STATE(3819), + [sym_optional_type] = STATE(3819), + [sym_rest_type] = STATE(3819), + [sym__tuple_type_member] = STATE(3819), + [sym_constructor_type] = STATE(2933), + [sym__primary_type] = STATE(2329), + [sym_template_literal_type] = STATE(2330), + [sym_infer_type] = STATE(2933), + [sym_conditional_type] = STATE(2330), + [sym_generic_type] = STATE(2330), + [sym_type_query] = STATE(2330), + [sym_index_type_query] = STATE(2330), + [sym_lookup_type] = STATE(2330), + [sym_literal_type] = STATE(2330), + [sym__number] = STATE(2333), + [sym_existential_type] = STATE(2330), + [sym_flow_maybe_type] = STATE(2330), + [sym_parenthesized_type] = STATE(2330), + [sym_predefined_type] = STATE(2330), + [sym_object_type] = STATE(2330), + [sym_type_parameters] = STATE(3742), + [sym_array_type] = STATE(2330), + [sym_tuple_type] = STATE(2330), + [sym_readonly_type] = STATE(2933), + [sym_union_type] = STATE(2330), + [sym_intersection_type] = STATE(2330), + [sym_function_type] = STATE(2933), [sym_identifier] = ACTIONS(2434), - [anon_sym_STAR] = ACTIONS(535), - [anon_sym_LBRACE] = ACTIONS(1189), - [anon_sym_typeof] = ACTIONS(1191), - [anon_sym_LPAREN] = ACTIONS(1193), - [anon_sym_LBRACK] = ACTIONS(1195), + [anon_sym_STAR] = ACTIONS(561), + [anon_sym_LBRACE] = ACTIONS(1159), + [anon_sym_typeof] = ACTIONS(1161), + [anon_sym_LPAREN] = ACTIONS(1163), + [anon_sym_LBRACK] = ACTIONS(1165), [anon_sym_RBRACK] = ACTIONS(2466), [anon_sym_LT] = ACTIONS(2440), - [anon_sym_new] = ACTIONS(1199), + [anon_sym_new] = ACTIONS(1169), [anon_sym_DOT_DOT_DOT] = ACTIONS(2442), - [anon_sym_AMP] = ACTIONS(563), - [anon_sym_PIPE] = ACTIONS(565), + [anon_sym_AMP] = ACTIONS(589), + [anon_sym_PIPE] = ACTIONS(591), [anon_sym_PLUS] = ACTIONS(2444), [anon_sym_DASH] = ACTIONS(2444), [anon_sym_void] = ACTIONS(199), - [anon_sym_DQUOTE] = ACTIONS(1203), - [anon_sym_SQUOTE] = ACTIONS(1205), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1207), - [sym_number] = ACTIONS(1209), - [sym_this] = ACTIONS(1211), - [sym_true] = ACTIONS(1213), - [sym_false] = ACTIONS(1213), - [sym_null] = ACTIONS(1213), - [sym_undefined] = ACTIONS(1213), - [anon_sym_readonly] = ACTIONS(1215), - [anon_sym_QMARK] = ACTIONS(581), + [anon_sym_DQUOTE] = ACTIONS(1173), + [anon_sym_SQUOTE] = ACTIONS(1175), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1177), + [sym_number] = ACTIONS(1179), + [sym_this] = ACTIONS(1181), + [sym_true] = ACTIONS(1183), + [sym_false] = ACTIONS(1183), + [sym_null] = ACTIONS(1183), + [sym_undefined] = ACTIONS(1183), + [anon_sym_readonly] = ACTIONS(1185), + [anon_sym_QMARK] = ACTIONS(607), [anon_sym_any] = ACTIONS(199), [anon_sym_number] = ACTIONS(199), [anon_sym_boolean] = ACTIONS(199), @@ -85732,67 +85727,67 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACE_PIPE] = ACTIONS(201), }, [774] = { - [sym_nested_identifier] = STATE(4079), - [sym_string] = STATE(2320), - [sym_formal_parameters] = STATE(4078), - [sym_rest_pattern] = STATE(3778), - [sym_nested_type_identifier] = STATE(2310), - [sym__type] = STATE(2863), - [sym_tuple_parameter] = STATE(3697), - [sym_optional_tuple_parameter] = STATE(3697), - [sym_optional_type] = STATE(3697), - [sym_rest_type] = STATE(3697), - [sym__tuple_type_member] = STATE(3697), - [sym_constructor_type] = STATE(2863), - [sym__primary_type] = STATE(2323), - [sym_template_literal_type] = STATE(2324), - [sym_infer_type] = STATE(2863), - [sym_conditional_type] = STATE(2324), - [sym_generic_type] = STATE(2324), - [sym_type_query] = STATE(2324), - [sym_index_type_query] = STATE(2324), - [sym_lookup_type] = STATE(2324), - [sym_literal_type] = STATE(2324), - [sym__number] = STATE(2325), - [sym_existential_type] = STATE(2324), - [sym_flow_maybe_type] = STATE(2324), - [sym_parenthesized_type] = STATE(2324), - [sym_predefined_type] = STATE(2324), - [sym_object_type] = STATE(2324), - [sym_type_parameters] = STATE(3690), - [sym_array_type] = STATE(2324), - [sym_tuple_type] = STATE(2324), - [sym_readonly_type] = STATE(2863), - [sym_union_type] = STATE(2331), - [sym_intersection_type] = STATE(2331), - [sym_function_type] = STATE(2863), + [sym_nested_identifier] = STATE(3974), + [sym_string] = STATE(2323), + [sym_formal_parameters] = STATE(3975), + [sym_rest_pattern] = STATE(3660), + [sym_nested_type_identifier] = STATE(2309), + [sym__type] = STATE(2933), + [sym_tuple_parameter] = STATE(3819), + [sym_optional_tuple_parameter] = STATE(3819), + [sym_optional_type] = STATE(3819), + [sym_rest_type] = STATE(3819), + [sym__tuple_type_member] = STATE(3819), + [sym_constructor_type] = STATE(2933), + [sym__primary_type] = STATE(2329), + [sym_template_literal_type] = STATE(2330), + [sym_infer_type] = STATE(2933), + [sym_conditional_type] = STATE(2330), + [sym_generic_type] = STATE(2330), + [sym_type_query] = STATE(2330), + [sym_index_type_query] = STATE(2330), + [sym_lookup_type] = STATE(2330), + [sym_literal_type] = STATE(2330), + [sym__number] = STATE(2333), + [sym_existential_type] = STATE(2330), + [sym_flow_maybe_type] = STATE(2330), + [sym_parenthesized_type] = STATE(2330), + [sym_predefined_type] = STATE(2330), + [sym_object_type] = STATE(2330), + [sym_type_parameters] = STATE(3742), + [sym_array_type] = STATE(2330), + [sym_tuple_type] = STATE(2330), + [sym_readonly_type] = STATE(2933), + [sym_union_type] = STATE(2330), + [sym_intersection_type] = STATE(2330), + [sym_function_type] = STATE(2933), [sym_identifier] = ACTIONS(2434), - [anon_sym_STAR] = ACTIONS(535), - [anon_sym_LBRACE] = ACTIONS(1189), - [anon_sym_typeof] = ACTIONS(1191), - [anon_sym_LPAREN] = ACTIONS(1193), - [anon_sym_LBRACK] = ACTIONS(1195), + [anon_sym_STAR] = ACTIONS(561), + [anon_sym_LBRACE] = ACTIONS(1159), + [anon_sym_typeof] = ACTIONS(1161), + [anon_sym_LPAREN] = ACTIONS(1163), + [anon_sym_LBRACK] = ACTIONS(1165), [anon_sym_RBRACK] = ACTIONS(2468), [anon_sym_LT] = ACTIONS(2440), - [anon_sym_new] = ACTIONS(1199), + [anon_sym_new] = ACTIONS(1169), [anon_sym_DOT_DOT_DOT] = ACTIONS(2442), - [anon_sym_AMP] = ACTIONS(563), - [anon_sym_PIPE] = ACTIONS(565), + [anon_sym_AMP] = ACTIONS(589), + [anon_sym_PIPE] = ACTIONS(591), [anon_sym_PLUS] = ACTIONS(2444), [anon_sym_DASH] = ACTIONS(2444), [anon_sym_void] = ACTIONS(199), - [anon_sym_DQUOTE] = ACTIONS(1203), - [anon_sym_SQUOTE] = ACTIONS(1205), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1207), - [sym_number] = ACTIONS(1209), - [sym_this] = ACTIONS(1211), - [sym_true] = ACTIONS(1213), - [sym_false] = ACTIONS(1213), - [sym_null] = ACTIONS(1213), - [sym_undefined] = ACTIONS(1213), - [anon_sym_readonly] = ACTIONS(1215), - [anon_sym_QMARK] = ACTIONS(581), + [anon_sym_DQUOTE] = ACTIONS(1173), + [anon_sym_SQUOTE] = ACTIONS(1175), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1177), + [sym_number] = ACTIONS(1179), + [sym_this] = ACTIONS(1181), + [sym_true] = ACTIONS(1183), + [sym_false] = ACTIONS(1183), + [sym_null] = ACTIONS(1183), + [sym_undefined] = ACTIONS(1183), + [anon_sym_readonly] = ACTIONS(1185), + [anon_sym_QMARK] = ACTIONS(607), [anon_sym_any] = ACTIONS(199), [anon_sym_number] = ACTIONS(199), [anon_sym_boolean] = ACTIONS(199), @@ -85806,67 +85801,67 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACE_PIPE] = ACTIONS(201), }, [775] = { - [sym_nested_identifier] = STATE(4079), - [sym_string] = STATE(2320), - [sym_formal_parameters] = STATE(4078), - [sym_rest_pattern] = STATE(3778), - [sym_nested_type_identifier] = STATE(2310), - [sym__type] = STATE(2863), - [sym_tuple_parameter] = STATE(3697), - [sym_optional_tuple_parameter] = STATE(3697), - [sym_optional_type] = STATE(3697), - [sym_rest_type] = STATE(3697), - [sym__tuple_type_member] = STATE(3697), - [sym_constructor_type] = STATE(2863), - [sym__primary_type] = STATE(2323), - [sym_template_literal_type] = STATE(2324), - [sym_infer_type] = STATE(2863), - [sym_conditional_type] = STATE(2324), - [sym_generic_type] = STATE(2324), - [sym_type_query] = STATE(2324), - [sym_index_type_query] = STATE(2324), - [sym_lookup_type] = STATE(2324), - [sym_literal_type] = STATE(2324), - [sym__number] = STATE(2325), - [sym_existential_type] = STATE(2324), - [sym_flow_maybe_type] = STATE(2324), - [sym_parenthesized_type] = STATE(2324), - [sym_predefined_type] = STATE(2324), - [sym_object_type] = STATE(2324), - [sym_type_parameters] = STATE(3690), - [sym_array_type] = STATE(2324), - [sym_tuple_type] = STATE(2324), - [sym_readonly_type] = STATE(2863), - [sym_union_type] = STATE(2331), - [sym_intersection_type] = STATE(2331), - [sym_function_type] = STATE(2863), + [sym_nested_identifier] = STATE(3974), + [sym_string] = STATE(2323), + [sym_formal_parameters] = STATE(3975), + [sym_rest_pattern] = STATE(3660), + [sym_nested_type_identifier] = STATE(2309), + [sym__type] = STATE(2933), + [sym_tuple_parameter] = STATE(3819), + [sym_optional_tuple_parameter] = STATE(3819), + [sym_optional_type] = STATE(3819), + [sym_rest_type] = STATE(3819), + [sym__tuple_type_member] = STATE(3819), + [sym_constructor_type] = STATE(2933), + [sym__primary_type] = STATE(2329), + [sym_template_literal_type] = STATE(2330), + [sym_infer_type] = STATE(2933), + [sym_conditional_type] = STATE(2330), + [sym_generic_type] = STATE(2330), + [sym_type_query] = STATE(2330), + [sym_index_type_query] = STATE(2330), + [sym_lookup_type] = STATE(2330), + [sym_literal_type] = STATE(2330), + [sym__number] = STATE(2333), + [sym_existential_type] = STATE(2330), + [sym_flow_maybe_type] = STATE(2330), + [sym_parenthesized_type] = STATE(2330), + [sym_predefined_type] = STATE(2330), + [sym_object_type] = STATE(2330), + [sym_type_parameters] = STATE(3742), + [sym_array_type] = STATE(2330), + [sym_tuple_type] = STATE(2330), + [sym_readonly_type] = STATE(2933), + [sym_union_type] = STATE(2330), + [sym_intersection_type] = STATE(2330), + [sym_function_type] = STATE(2933), [sym_identifier] = ACTIONS(2434), - [anon_sym_STAR] = ACTIONS(535), - [anon_sym_LBRACE] = ACTIONS(1189), - [anon_sym_typeof] = ACTIONS(1191), - [anon_sym_LPAREN] = ACTIONS(1193), - [anon_sym_LBRACK] = ACTIONS(1195), + [anon_sym_STAR] = ACTIONS(561), + [anon_sym_LBRACE] = ACTIONS(1159), + [anon_sym_typeof] = ACTIONS(1161), + [anon_sym_LPAREN] = ACTIONS(1163), + [anon_sym_LBRACK] = ACTIONS(1165), [anon_sym_RBRACK] = ACTIONS(2470), [anon_sym_LT] = ACTIONS(2440), - [anon_sym_new] = ACTIONS(1199), + [anon_sym_new] = ACTIONS(1169), [anon_sym_DOT_DOT_DOT] = ACTIONS(2442), - [anon_sym_AMP] = ACTIONS(563), - [anon_sym_PIPE] = ACTIONS(565), + [anon_sym_AMP] = ACTIONS(589), + [anon_sym_PIPE] = ACTIONS(591), [anon_sym_PLUS] = ACTIONS(2444), [anon_sym_DASH] = ACTIONS(2444), [anon_sym_void] = ACTIONS(199), - [anon_sym_DQUOTE] = ACTIONS(1203), - [anon_sym_SQUOTE] = ACTIONS(1205), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1207), - [sym_number] = ACTIONS(1209), - [sym_this] = ACTIONS(1211), - [sym_true] = ACTIONS(1213), - [sym_false] = ACTIONS(1213), - [sym_null] = ACTIONS(1213), - [sym_undefined] = ACTIONS(1213), - [anon_sym_readonly] = ACTIONS(1215), - [anon_sym_QMARK] = ACTIONS(581), + [anon_sym_DQUOTE] = ACTIONS(1173), + [anon_sym_SQUOTE] = ACTIONS(1175), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1177), + [sym_number] = ACTIONS(1179), + [sym_this] = ACTIONS(1181), + [sym_true] = ACTIONS(1183), + [sym_false] = ACTIONS(1183), + [sym_null] = ACTIONS(1183), + [sym_undefined] = ACTIONS(1183), + [anon_sym_readonly] = ACTIONS(1185), + [anon_sym_QMARK] = ACTIONS(607), [anon_sym_any] = ACTIONS(199), [anon_sym_number] = ACTIONS(199), [anon_sym_boolean] = ACTIONS(199), @@ -85880,67 +85875,67 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACE_PIPE] = ACTIONS(201), }, [776] = { - [sym_nested_identifier] = STATE(4079), - [sym_string] = STATE(2320), - [sym_formal_parameters] = STATE(4078), - [sym_rest_pattern] = STATE(3778), - [sym_nested_type_identifier] = STATE(2310), - [sym__type] = STATE(2863), - [sym_tuple_parameter] = STATE(3697), - [sym_optional_tuple_parameter] = STATE(3697), - [sym_optional_type] = STATE(3697), - [sym_rest_type] = STATE(3697), - [sym__tuple_type_member] = STATE(3697), - [sym_constructor_type] = STATE(2863), - [sym__primary_type] = STATE(2323), - [sym_template_literal_type] = STATE(2324), - [sym_infer_type] = STATE(2863), - [sym_conditional_type] = STATE(2324), - [sym_generic_type] = STATE(2324), - [sym_type_query] = STATE(2324), - [sym_index_type_query] = STATE(2324), - [sym_lookup_type] = STATE(2324), - [sym_literal_type] = STATE(2324), - [sym__number] = STATE(2325), - [sym_existential_type] = STATE(2324), - [sym_flow_maybe_type] = STATE(2324), - [sym_parenthesized_type] = STATE(2324), - [sym_predefined_type] = STATE(2324), - [sym_object_type] = STATE(2324), - [sym_type_parameters] = STATE(3690), - [sym_array_type] = STATE(2324), - [sym_tuple_type] = STATE(2324), - [sym_readonly_type] = STATE(2863), - [sym_union_type] = STATE(2331), - [sym_intersection_type] = STATE(2331), - [sym_function_type] = STATE(2863), + [sym_nested_identifier] = STATE(3974), + [sym_string] = STATE(2323), + [sym_formal_parameters] = STATE(3975), + [sym_rest_pattern] = STATE(3660), + [sym_nested_type_identifier] = STATE(2309), + [sym__type] = STATE(2933), + [sym_tuple_parameter] = STATE(3819), + [sym_optional_tuple_parameter] = STATE(3819), + [sym_optional_type] = STATE(3819), + [sym_rest_type] = STATE(3819), + [sym__tuple_type_member] = STATE(3819), + [sym_constructor_type] = STATE(2933), + [sym__primary_type] = STATE(2329), + [sym_template_literal_type] = STATE(2330), + [sym_infer_type] = STATE(2933), + [sym_conditional_type] = STATE(2330), + [sym_generic_type] = STATE(2330), + [sym_type_query] = STATE(2330), + [sym_index_type_query] = STATE(2330), + [sym_lookup_type] = STATE(2330), + [sym_literal_type] = STATE(2330), + [sym__number] = STATE(2333), + [sym_existential_type] = STATE(2330), + [sym_flow_maybe_type] = STATE(2330), + [sym_parenthesized_type] = STATE(2330), + [sym_predefined_type] = STATE(2330), + [sym_object_type] = STATE(2330), + [sym_type_parameters] = STATE(3742), + [sym_array_type] = STATE(2330), + [sym_tuple_type] = STATE(2330), + [sym_readonly_type] = STATE(2933), + [sym_union_type] = STATE(2330), + [sym_intersection_type] = STATE(2330), + [sym_function_type] = STATE(2933), [sym_identifier] = ACTIONS(2434), - [anon_sym_STAR] = ACTIONS(535), - [anon_sym_LBRACE] = ACTIONS(1189), - [anon_sym_typeof] = ACTIONS(1191), - [anon_sym_LPAREN] = ACTIONS(1193), - [anon_sym_LBRACK] = ACTIONS(1195), + [anon_sym_STAR] = ACTIONS(561), + [anon_sym_LBRACE] = ACTIONS(1159), + [anon_sym_typeof] = ACTIONS(1161), + [anon_sym_LPAREN] = ACTIONS(1163), + [anon_sym_LBRACK] = ACTIONS(1165), [anon_sym_RBRACK] = ACTIONS(2472), [anon_sym_LT] = ACTIONS(2440), - [anon_sym_new] = ACTIONS(1199), + [anon_sym_new] = ACTIONS(1169), [anon_sym_DOT_DOT_DOT] = ACTIONS(2442), - [anon_sym_AMP] = ACTIONS(563), - [anon_sym_PIPE] = ACTIONS(565), + [anon_sym_AMP] = ACTIONS(589), + [anon_sym_PIPE] = ACTIONS(591), [anon_sym_PLUS] = ACTIONS(2444), [anon_sym_DASH] = ACTIONS(2444), [anon_sym_void] = ACTIONS(199), - [anon_sym_DQUOTE] = ACTIONS(1203), - [anon_sym_SQUOTE] = ACTIONS(1205), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1207), - [sym_number] = ACTIONS(1209), - [sym_this] = ACTIONS(1211), - [sym_true] = ACTIONS(1213), - [sym_false] = ACTIONS(1213), - [sym_null] = ACTIONS(1213), - [sym_undefined] = ACTIONS(1213), - [anon_sym_readonly] = ACTIONS(1215), - [anon_sym_QMARK] = ACTIONS(581), + [anon_sym_DQUOTE] = ACTIONS(1173), + [anon_sym_SQUOTE] = ACTIONS(1175), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1177), + [sym_number] = ACTIONS(1179), + [sym_this] = ACTIONS(1181), + [sym_true] = ACTIONS(1183), + [sym_false] = ACTIONS(1183), + [sym_null] = ACTIONS(1183), + [sym_undefined] = ACTIONS(1183), + [anon_sym_readonly] = ACTIONS(1185), + [anon_sym_QMARK] = ACTIONS(607), [anon_sym_any] = ACTIONS(199), [anon_sym_number] = ACTIONS(199), [anon_sym_boolean] = ACTIONS(199), @@ -85954,67 +85949,67 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACE_PIPE] = ACTIONS(201), }, [777] = { - [sym_nested_identifier] = STATE(4079), - [sym_string] = STATE(2320), - [sym_formal_parameters] = STATE(4078), - [sym_rest_pattern] = STATE(3778), - [sym_nested_type_identifier] = STATE(2310), - [sym__type] = STATE(2863), - [sym_tuple_parameter] = STATE(3697), - [sym_optional_tuple_parameter] = STATE(3697), - [sym_optional_type] = STATE(3697), - [sym_rest_type] = STATE(3697), - [sym__tuple_type_member] = STATE(3697), - [sym_constructor_type] = STATE(2863), - [sym__primary_type] = STATE(2323), - [sym_template_literal_type] = STATE(2324), - [sym_infer_type] = STATE(2863), - [sym_conditional_type] = STATE(2324), - [sym_generic_type] = STATE(2324), - [sym_type_query] = STATE(2324), - [sym_index_type_query] = STATE(2324), - [sym_lookup_type] = STATE(2324), - [sym_literal_type] = STATE(2324), - [sym__number] = STATE(2325), - [sym_existential_type] = STATE(2324), - [sym_flow_maybe_type] = STATE(2324), - [sym_parenthesized_type] = STATE(2324), - [sym_predefined_type] = STATE(2324), - [sym_object_type] = STATE(2324), - [sym_type_parameters] = STATE(3690), - [sym_array_type] = STATE(2324), - [sym_tuple_type] = STATE(2324), - [sym_readonly_type] = STATE(2863), - [sym_union_type] = STATE(2331), - [sym_intersection_type] = STATE(2331), - [sym_function_type] = STATE(2863), + [sym_nested_identifier] = STATE(3974), + [sym_string] = STATE(2323), + [sym_formal_parameters] = STATE(3975), + [sym_rest_pattern] = STATE(3660), + [sym_nested_type_identifier] = STATE(2309), + [sym__type] = STATE(2933), + [sym_tuple_parameter] = STATE(3819), + [sym_optional_tuple_parameter] = STATE(3819), + [sym_optional_type] = STATE(3819), + [sym_rest_type] = STATE(3819), + [sym__tuple_type_member] = STATE(3819), + [sym_constructor_type] = STATE(2933), + [sym__primary_type] = STATE(2329), + [sym_template_literal_type] = STATE(2330), + [sym_infer_type] = STATE(2933), + [sym_conditional_type] = STATE(2330), + [sym_generic_type] = STATE(2330), + [sym_type_query] = STATE(2330), + [sym_index_type_query] = STATE(2330), + [sym_lookup_type] = STATE(2330), + [sym_literal_type] = STATE(2330), + [sym__number] = STATE(2333), + [sym_existential_type] = STATE(2330), + [sym_flow_maybe_type] = STATE(2330), + [sym_parenthesized_type] = STATE(2330), + [sym_predefined_type] = STATE(2330), + [sym_object_type] = STATE(2330), + [sym_type_parameters] = STATE(3742), + [sym_array_type] = STATE(2330), + [sym_tuple_type] = STATE(2330), + [sym_readonly_type] = STATE(2933), + [sym_union_type] = STATE(2330), + [sym_intersection_type] = STATE(2330), + [sym_function_type] = STATE(2933), [sym_identifier] = ACTIONS(2434), - [anon_sym_STAR] = ACTIONS(535), - [anon_sym_LBRACE] = ACTIONS(1189), - [anon_sym_typeof] = ACTIONS(1191), - [anon_sym_LPAREN] = ACTIONS(1193), - [anon_sym_LBRACK] = ACTIONS(1195), + [anon_sym_STAR] = ACTIONS(561), + [anon_sym_LBRACE] = ACTIONS(1159), + [anon_sym_typeof] = ACTIONS(1161), + [anon_sym_LPAREN] = ACTIONS(1163), + [anon_sym_LBRACK] = ACTIONS(1165), [anon_sym_RBRACK] = ACTIONS(2474), [anon_sym_LT] = ACTIONS(2440), - [anon_sym_new] = ACTIONS(1199), + [anon_sym_new] = ACTIONS(1169), [anon_sym_DOT_DOT_DOT] = ACTIONS(2442), - [anon_sym_AMP] = ACTIONS(563), - [anon_sym_PIPE] = ACTIONS(565), + [anon_sym_AMP] = ACTIONS(589), + [anon_sym_PIPE] = ACTIONS(591), [anon_sym_PLUS] = ACTIONS(2444), [anon_sym_DASH] = ACTIONS(2444), [anon_sym_void] = ACTIONS(199), - [anon_sym_DQUOTE] = ACTIONS(1203), - [anon_sym_SQUOTE] = ACTIONS(1205), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1207), - [sym_number] = ACTIONS(1209), - [sym_this] = ACTIONS(1211), - [sym_true] = ACTIONS(1213), - [sym_false] = ACTIONS(1213), - [sym_null] = ACTIONS(1213), - [sym_undefined] = ACTIONS(1213), - [anon_sym_readonly] = ACTIONS(1215), - [anon_sym_QMARK] = ACTIONS(581), + [anon_sym_DQUOTE] = ACTIONS(1173), + [anon_sym_SQUOTE] = ACTIONS(1175), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1177), + [sym_number] = ACTIONS(1179), + [sym_this] = ACTIONS(1181), + [sym_true] = ACTIONS(1183), + [sym_false] = ACTIONS(1183), + [sym_null] = ACTIONS(1183), + [sym_undefined] = ACTIONS(1183), + [anon_sym_readonly] = ACTIONS(1185), + [anon_sym_QMARK] = ACTIONS(607), [anon_sym_any] = ACTIONS(199), [anon_sym_number] = ACTIONS(199), [anon_sym_boolean] = ACTIONS(199), @@ -86028,67 +86023,67 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACE_PIPE] = ACTIONS(201), }, [778] = { - [sym_nested_identifier] = STATE(4079), - [sym_string] = STATE(2320), - [sym_formal_parameters] = STATE(4078), - [sym_rest_pattern] = STATE(3778), - [sym_nested_type_identifier] = STATE(2310), - [sym__type] = STATE(2863), - [sym_tuple_parameter] = STATE(3697), - [sym_optional_tuple_parameter] = STATE(3697), - [sym_optional_type] = STATE(3697), - [sym_rest_type] = STATE(3697), - [sym__tuple_type_member] = STATE(3697), - [sym_constructor_type] = STATE(2863), - [sym__primary_type] = STATE(2323), - [sym_template_literal_type] = STATE(2324), - [sym_infer_type] = STATE(2863), - [sym_conditional_type] = STATE(2324), - [sym_generic_type] = STATE(2324), - [sym_type_query] = STATE(2324), - [sym_index_type_query] = STATE(2324), - [sym_lookup_type] = STATE(2324), - [sym_literal_type] = STATE(2324), - [sym__number] = STATE(2325), - [sym_existential_type] = STATE(2324), - [sym_flow_maybe_type] = STATE(2324), - [sym_parenthesized_type] = STATE(2324), - [sym_predefined_type] = STATE(2324), - [sym_object_type] = STATE(2324), - [sym_type_parameters] = STATE(3690), - [sym_array_type] = STATE(2324), - [sym_tuple_type] = STATE(2324), - [sym_readonly_type] = STATE(2863), - [sym_union_type] = STATE(2331), - [sym_intersection_type] = STATE(2331), - [sym_function_type] = STATE(2863), + [sym_nested_identifier] = STATE(3974), + [sym_string] = STATE(2323), + [sym_formal_parameters] = STATE(3975), + [sym_rest_pattern] = STATE(3660), + [sym_nested_type_identifier] = STATE(2309), + [sym__type] = STATE(2933), + [sym_tuple_parameter] = STATE(3819), + [sym_optional_tuple_parameter] = STATE(3819), + [sym_optional_type] = STATE(3819), + [sym_rest_type] = STATE(3819), + [sym__tuple_type_member] = STATE(3819), + [sym_constructor_type] = STATE(2933), + [sym__primary_type] = STATE(2329), + [sym_template_literal_type] = STATE(2330), + [sym_infer_type] = STATE(2933), + [sym_conditional_type] = STATE(2330), + [sym_generic_type] = STATE(2330), + [sym_type_query] = STATE(2330), + [sym_index_type_query] = STATE(2330), + [sym_lookup_type] = STATE(2330), + [sym_literal_type] = STATE(2330), + [sym__number] = STATE(2333), + [sym_existential_type] = STATE(2330), + [sym_flow_maybe_type] = STATE(2330), + [sym_parenthesized_type] = STATE(2330), + [sym_predefined_type] = STATE(2330), + [sym_object_type] = STATE(2330), + [sym_type_parameters] = STATE(3742), + [sym_array_type] = STATE(2330), + [sym_tuple_type] = STATE(2330), + [sym_readonly_type] = STATE(2933), + [sym_union_type] = STATE(2330), + [sym_intersection_type] = STATE(2330), + [sym_function_type] = STATE(2933), [sym_identifier] = ACTIONS(2434), - [anon_sym_STAR] = ACTIONS(535), - [anon_sym_LBRACE] = ACTIONS(1189), - [anon_sym_typeof] = ACTIONS(1191), - [anon_sym_LPAREN] = ACTIONS(1193), - [anon_sym_LBRACK] = ACTIONS(1195), + [anon_sym_STAR] = ACTIONS(561), + [anon_sym_LBRACE] = ACTIONS(1159), + [anon_sym_typeof] = ACTIONS(1161), + [anon_sym_LPAREN] = ACTIONS(1163), + [anon_sym_LBRACK] = ACTIONS(1165), [anon_sym_RBRACK] = ACTIONS(2476), [anon_sym_LT] = ACTIONS(2440), - [anon_sym_new] = ACTIONS(1199), + [anon_sym_new] = ACTIONS(1169), [anon_sym_DOT_DOT_DOT] = ACTIONS(2442), - [anon_sym_AMP] = ACTIONS(563), - [anon_sym_PIPE] = ACTIONS(565), + [anon_sym_AMP] = ACTIONS(589), + [anon_sym_PIPE] = ACTIONS(591), [anon_sym_PLUS] = ACTIONS(2444), [anon_sym_DASH] = ACTIONS(2444), [anon_sym_void] = ACTIONS(199), - [anon_sym_DQUOTE] = ACTIONS(1203), - [anon_sym_SQUOTE] = ACTIONS(1205), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1207), - [sym_number] = ACTIONS(1209), - [sym_this] = ACTIONS(1211), - [sym_true] = ACTIONS(1213), - [sym_false] = ACTIONS(1213), - [sym_null] = ACTIONS(1213), - [sym_undefined] = ACTIONS(1213), - [anon_sym_readonly] = ACTIONS(1215), - [anon_sym_QMARK] = ACTIONS(581), + [anon_sym_DQUOTE] = ACTIONS(1173), + [anon_sym_SQUOTE] = ACTIONS(1175), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1177), + [sym_number] = ACTIONS(1179), + [sym_this] = ACTIONS(1181), + [sym_true] = ACTIONS(1183), + [sym_false] = ACTIONS(1183), + [sym_null] = ACTIONS(1183), + [sym_undefined] = ACTIONS(1183), + [anon_sym_readonly] = ACTIONS(1185), + [anon_sym_QMARK] = ACTIONS(607), [anon_sym_any] = ACTIONS(199), [anon_sym_number] = ACTIONS(199), [anon_sym_boolean] = ACTIONS(199), @@ -86102,67 +86097,67 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACE_PIPE] = ACTIONS(201), }, [779] = { - [sym_nested_identifier] = STATE(4079), - [sym_string] = STATE(2320), - [sym_formal_parameters] = STATE(4078), - [sym_rest_pattern] = STATE(3778), - [sym_nested_type_identifier] = STATE(2310), - [sym__type] = STATE(2863), - [sym_tuple_parameter] = STATE(3697), - [sym_optional_tuple_parameter] = STATE(3697), - [sym_optional_type] = STATE(3697), - [sym_rest_type] = STATE(3697), - [sym__tuple_type_member] = STATE(3697), - [sym_constructor_type] = STATE(2863), - [sym__primary_type] = STATE(2323), - [sym_template_literal_type] = STATE(2324), - [sym_infer_type] = STATE(2863), - [sym_conditional_type] = STATE(2324), - [sym_generic_type] = STATE(2324), - [sym_type_query] = STATE(2324), - [sym_index_type_query] = STATE(2324), - [sym_lookup_type] = STATE(2324), - [sym_literal_type] = STATE(2324), - [sym__number] = STATE(2325), - [sym_existential_type] = STATE(2324), - [sym_flow_maybe_type] = STATE(2324), - [sym_parenthesized_type] = STATE(2324), - [sym_predefined_type] = STATE(2324), - [sym_object_type] = STATE(2324), - [sym_type_parameters] = STATE(3690), - [sym_array_type] = STATE(2324), - [sym_tuple_type] = STATE(2324), - [sym_readonly_type] = STATE(2863), - [sym_union_type] = STATE(2331), - [sym_intersection_type] = STATE(2331), - [sym_function_type] = STATE(2863), + [sym_nested_identifier] = STATE(3974), + [sym_string] = STATE(2323), + [sym_formal_parameters] = STATE(3975), + [sym_rest_pattern] = STATE(3660), + [sym_nested_type_identifier] = STATE(2309), + [sym__type] = STATE(2933), + [sym_tuple_parameter] = STATE(3819), + [sym_optional_tuple_parameter] = STATE(3819), + [sym_optional_type] = STATE(3819), + [sym_rest_type] = STATE(3819), + [sym__tuple_type_member] = STATE(3819), + [sym_constructor_type] = STATE(2933), + [sym__primary_type] = STATE(2329), + [sym_template_literal_type] = STATE(2330), + [sym_infer_type] = STATE(2933), + [sym_conditional_type] = STATE(2330), + [sym_generic_type] = STATE(2330), + [sym_type_query] = STATE(2330), + [sym_index_type_query] = STATE(2330), + [sym_lookup_type] = STATE(2330), + [sym_literal_type] = STATE(2330), + [sym__number] = STATE(2333), + [sym_existential_type] = STATE(2330), + [sym_flow_maybe_type] = STATE(2330), + [sym_parenthesized_type] = STATE(2330), + [sym_predefined_type] = STATE(2330), + [sym_object_type] = STATE(2330), + [sym_type_parameters] = STATE(3742), + [sym_array_type] = STATE(2330), + [sym_tuple_type] = STATE(2330), + [sym_readonly_type] = STATE(2933), + [sym_union_type] = STATE(2330), + [sym_intersection_type] = STATE(2330), + [sym_function_type] = STATE(2933), [sym_identifier] = ACTIONS(2434), - [anon_sym_STAR] = ACTIONS(535), - [anon_sym_LBRACE] = ACTIONS(1189), - [anon_sym_typeof] = ACTIONS(1191), - [anon_sym_LPAREN] = ACTIONS(1193), - [anon_sym_LBRACK] = ACTIONS(1195), + [anon_sym_STAR] = ACTIONS(561), + [anon_sym_LBRACE] = ACTIONS(1159), + [anon_sym_typeof] = ACTIONS(1161), + [anon_sym_LPAREN] = ACTIONS(1163), + [anon_sym_LBRACK] = ACTIONS(1165), [anon_sym_RBRACK] = ACTIONS(2478), [anon_sym_LT] = ACTIONS(2440), - [anon_sym_new] = ACTIONS(1199), + [anon_sym_new] = ACTIONS(1169), [anon_sym_DOT_DOT_DOT] = ACTIONS(2442), - [anon_sym_AMP] = ACTIONS(563), - [anon_sym_PIPE] = ACTIONS(565), + [anon_sym_AMP] = ACTIONS(589), + [anon_sym_PIPE] = ACTIONS(591), [anon_sym_PLUS] = ACTIONS(2444), [anon_sym_DASH] = ACTIONS(2444), [anon_sym_void] = ACTIONS(199), - [anon_sym_DQUOTE] = ACTIONS(1203), - [anon_sym_SQUOTE] = ACTIONS(1205), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1207), - [sym_number] = ACTIONS(1209), - [sym_this] = ACTIONS(1211), - [sym_true] = ACTIONS(1213), - [sym_false] = ACTIONS(1213), - [sym_null] = ACTIONS(1213), - [sym_undefined] = ACTIONS(1213), - [anon_sym_readonly] = ACTIONS(1215), - [anon_sym_QMARK] = ACTIONS(581), + [anon_sym_DQUOTE] = ACTIONS(1173), + [anon_sym_SQUOTE] = ACTIONS(1175), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1177), + [sym_number] = ACTIONS(1179), + [sym_this] = ACTIONS(1181), + [sym_true] = ACTIONS(1183), + [sym_false] = ACTIONS(1183), + [sym_null] = ACTIONS(1183), + [sym_undefined] = ACTIONS(1183), + [anon_sym_readonly] = ACTIONS(1185), + [anon_sym_QMARK] = ACTIONS(607), [anon_sym_any] = ACTIONS(199), [anon_sym_number] = ACTIONS(199), [anon_sym_boolean] = ACTIONS(199), @@ -86176,67 +86171,67 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACE_PIPE] = ACTIONS(201), }, [780] = { - [sym_nested_identifier] = STATE(4079), - [sym_string] = STATE(2320), - [sym_formal_parameters] = STATE(4078), - [sym_rest_pattern] = STATE(3778), - [sym_nested_type_identifier] = STATE(2310), - [sym__type] = STATE(2863), - [sym_tuple_parameter] = STATE(3697), - [sym_optional_tuple_parameter] = STATE(3697), - [sym_optional_type] = STATE(3697), - [sym_rest_type] = STATE(3697), - [sym__tuple_type_member] = STATE(3697), - [sym_constructor_type] = STATE(2863), - [sym__primary_type] = STATE(2323), - [sym_template_literal_type] = STATE(2324), - [sym_infer_type] = STATE(2863), - [sym_conditional_type] = STATE(2324), - [sym_generic_type] = STATE(2324), - [sym_type_query] = STATE(2324), - [sym_index_type_query] = STATE(2324), - [sym_lookup_type] = STATE(2324), - [sym_literal_type] = STATE(2324), - [sym__number] = STATE(2325), - [sym_existential_type] = STATE(2324), - [sym_flow_maybe_type] = STATE(2324), - [sym_parenthesized_type] = STATE(2324), - [sym_predefined_type] = STATE(2324), - [sym_object_type] = STATE(2324), - [sym_type_parameters] = STATE(3690), - [sym_array_type] = STATE(2324), - [sym_tuple_type] = STATE(2324), - [sym_readonly_type] = STATE(2863), - [sym_union_type] = STATE(2331), - [sym_intersection_type] = STATE(2331), - [sym_function_type] = STATE(2863), + [sym_nested_identifier] = STATE(3974), + [sym_string] = STATE(2323), + [sym_formal_parameters] = STATE(3975), + [sym_rest_pattern] = STATE(3660), + [sym_nested_type_identifier] = STATE(2309), + [sym__type] = STATE(2933), + [sym_tuple_parameter] = STATE(3819), + [sym_optional_tuple_parameter] = STATE(3819), + [sym_optional_type] = STATE(3819), + [sym_rest_type] = STATE(3819), + [sym__tuple_type_member] = STATE(3819), + [sym_constructor_type] = STATE(2933), + [sym__primary_type] = STATE(2329), + [sym_template_literal_type] = STATE(2330), + [sym_infer_type] = STATE(2933), + [sym_conditional_type] = STATE(2330), + [sym_generic_type] = STATE(2330), + [sym_type_query] = STATE(2330), + [sym_index_type_query] = STATE(2330), + [sym_lookup_type] = STATE(2330), + [sym_literal_type] = STATE(2330), + [sym__number] = STATE(2333), + [sym_existential_type] = STATE(2330), + [sym_flow_maybe_type] = STATE(2330), + [sym_parenthesized_type] = STATE(2330), + [sym_predefined_type] = STATE(2330), + [sym_object_type] = STATE(2330), + [sym_type_parameters] = STATE(3742), + [sym_array_type] = STATE(2330), + [sym_tuple_type] = STATE(2330), + [sym_readonly_type] = STATE(2933), + [sym_union_type] = STATE(2330), + [sym_intersection_type] = STATE(2330), + [sym_function_type] = STATE(2933), [sym_identifier] = ACTIONS(2434), - [anon_sym_STAR] = ACTIONS(535), - [anon_sym_LBRACE] = ACTIONS(1189), - [anon_sym_typeof] = ACTIONS(1191), - [anon_sym_LPAREN] = ACTIONS(1193), - [anon_sym_LBRACK] = ACTIONS(1195), + [anon_sym_STAR] = ACTIONS(561), + [anon_sym_LBRACE] = ACTIONS(1159), + [anon_sym_typeof] = ACTIONS(1161), + [anon_sym_LPAREN] = ACTIONS(1163), + [anon_sym_LBRACK] = ACTIONS(1165), [anon_sym_RBRACK] = ACTIONS(2480), [anon_sym_LT] = ACTIONS(2440), - [anon_sym_new] = ACTIONS(1199), + [anon_sym_new] = ACTIONS(1169), [anon_sym_DOT_DOT_DOT] = ACTIONS(2442), - [anon_sym_AMP] = ACTIONS(563), - [anon_sym_PIPE] = ACTIONS(565), + [anon_sym_AMP] = ACTIONS(589), + [anon_sym_PIPE] = ACTIONS(591), [anon_sym_PLUS] = ACTIONS(2444), [anon_sym_DASH] = ACTIONS(2444), [anon_sym_void] = ACTIONS(199), - [anon_sym_DQUOTE] = ACTIONS(1203), - [anon_sym_SQUOTE] = ACTIONS(1205), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1207), - [sym_number] = ACTIONS(1209), - [sym_this] = ACTIONS(1211), - [sym_true] = ACTIONS(1213), - [sym_false] = ACTIONS(1213), - [sym_null] = ACTIONS(1213), - [sym_undefined] = ACTIONS(1213), - [anon_sym_readonly] = ACTIONS(1215), - [anon_sym_QMARK] = ACTIONS(581), + [anon_sym_DQUOTE] = ACTIONS(1173), + [anon_sym_SQUOTE] = ACTIONS(1175), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1177), + [sym_number] = ACTIONS(1179), + [sym_this] = ACTIONS(1181), + [sym_true] = ACTIONS(1183), + [sym_false] = ACTIONS(1183), + [sym_null] = ACTIONS(1183), + [sym_undefined] = ACTIONS(1183), + [anon_sym_readonly] = ACTIONS(1185), + [anon_sym_QMARK] = ACTIONS(607), [anon_sym_any] = ACTIONS(199), [anon_sym_number] = ACTIONS(199), [anon_sym_boolean] = ACTIONS(199), @@ -86396,6 +86391,79 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(2482), }, [783] = { + [sym_identifier] = ACTIONS(2482), + [anon_sym_export] = ACTIONS(2482), + [anon_sym_type] = ACTIONS(2482), + [anon_sym_namespace] = ACTIONS(2482), + [anon_sym_LBRACE] = ACTIONS(2484), + [anon_sym_typeof] = ACTIONS(2482), + [anon_sym_import] = ACTIONS(2482), + [anon_sym_var] = ACTIONS(2482), + [anon_sym_let] = ACTIONS(2482), + [anon_sym_const] = ACTIONS(2482), + [anon_sym_BANG] = ACTIONS(2484), + [anon_sym_if] = ACTIONS(2482), + [anon_sym_switch] = ACTIONS(2482), + [anon_sym_for] = ACTIONS(2482), + [anon_sym_LPAREN] = ACTIONS(2484), + [anon_sym_await] = ACTIONS(2482), + [anon_sym_while] = ACTIONS(2482), + [anon_sym_do] = ACTIONS(2482), + [anon_sym_try] = ACTIONS(2482), + [anon_sym_with] = ACTIONS(2482), + [anon_sym_break] = ACTIONS(2482), + [anon_sym_continue] = ACTIONS(2482), + [anon_sym_debugger] = ACTIONS(2482), + [anon_sym_return] = ACTIONS(2482), + [anon_sym_throw] = ACTIONS(2482), + [anon_sym_SEMI] = ACTIONS(2484), + [anon_sym_yield] = ACTIONS(2482), + [anon_sym_LBRACK] = ACTIONS(2484), + [anon_sym_LT] = ACTIONS(2484), + [anon_sym_SLASH] = ACTIONS(2482), + [anon_sym_class] = ACTIONS(2482), + [anon_sym_async] = ACTIONS(2482), + [anon_sym_function] = ACTIONS(2482), + [anon_sym_new] = ACTIONS(2482), + [anon_sym_PLUS] = ACTIONS(2482), + [anon_sym_DASH] = ACTIONS(2482), + [anon_sym_TILDE] = ACTIONS(2484), + [anon_sym_void] = ACTIONS(2482), + [anon_sym_delete] = ACTIONS(2482), + [anon_sym_PLUS_PLUS] = ACTIONS(2484), + [anon_sym_DASH_DASH] = ACTIONS(2484), + [anon_sym_DQUOTE] = ACTIONS(2484), + [anon_sym_SQUOTE] = ACTIONS(2484), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(2484), + [sym_number] = ACTIONS(2484), + [sym_this] = ACTIONS(2482), + [sym_super] = ACTIONS(2482), + [sym_true] = ACTIONS(2482), + [sym_false] = ACTIONS(2482), + [sym_null] = ACTIONS(2482), + [sym_undefined] = ACTIONS(2482), + [anon_sym_AT] = ACTIONS(2484), + [anon_sym_static] = ACTIONS(2482), + [anon_sym_readonly] = ACTIONS(2482), + [anon_sym_get] = ACTIONS(2482), + [anon_sym_set] = ACTIONS(2482), + [anon_sym_declare] = ACTIONS(2482), + [anon_sym_public] = ACTIONS(2482), + [anon_sym_private] = ACTIONS(2482), + [anon_sym_protected] = ACTIONS(2482), + [anon_sym_override] = ACTIONS(2482), + [anon_sym_module] = ACTIONS(2482), + [anon_sym_any] = ACTIONS(2482), + [anon_sym_number] = ACTIONS(2482), + [anon_sym_boolean] = ACTIONS(2482), + [anon_sym_string] = ACTIONS(2482), + [anon_sym_symbol] = ACTIONS(2482), + [anon_sym_abstract] = ACTIONS(2482), + [anon_sym_interface] = ACTIONS(2482), + [anon_sym_enum] = ACTIONS(2482), + }, + [784] = { [sym_identifier] = ACTIONS(2486), [anon_sym_export] = ACTIONS(2486), [anon_sym_type] = ACTIONS(2486), @@ -86468,7 +86536,153 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(2486), [anon_sym_enum] = ACTIONS(2486), }, - [784] = { + [785] = { + [sym_identifier] = ACTIONS(2482), + [anon_sym_export] = ACTIONS(2482), + [anon_sym_type] = ACTIONS(2482), + [anon_sym_namespace] = ACTIONS(2482), + [anon_sym_LBRACE] = ACTIONS(2484), + [anon_sym_typeof] = ACTIONS(2482), + [anon_sym_import] = ACTIONS(2482), + [anon_sym_var] = ACTIONS(2482), + [anon_sym_let] = ACTIONS(2482), + [anon_sym_const] = ACTIONS(2482), + [anon_sym_BANG] = ACTIONS(2484), + [anon_sym_if] = ACTIONS(2482), + [anon_sym_switch] = ACTIONS(2482), + [anon_sym_for] = ACTIONS(2482), + [anon_sym_LPAREN] = ACTIONS(2484), + [anon_sym_await] = ACTIONS(2482), + [anon_sym_while] = ACTIONS(2482), + [anon_sym_do] = ACTIONS(2482), + [anon_sym_try] = ACTIONS(2482), + [anon_sym_with] = ACTIONS(2482), + [anon_sym_break] = ACTIONS(2482), + [anon_sym_continue] = ACTIONS(2482), + [anon_sym_debugger] = ACTIONS(2482), + [anon_sym_return] = ACTIONS(2482), + [anon_sym_throw] = ACTIONS(2482), + [anon_sym_SEMI] = ACTIONS(2484), + [anon_sym_yield] = ACTIONS(2482), + [anon_sym_LBRACK] = ACTIONS(2484), + [anon_sym_LT] = ACTIONS(2484), + [anon_sym_SLASH] = ACTIONS(2482), + [anon_sym_class] = ACTIONS(2482), + [anon_sym_async] = ACTIONS(2482), + [anon_sym_function] = ACTIONS(2482), + [anon_sym_new] = ACTIONS(2482), + [anon_sym_PLUS] = ACTIONS(2482), + [anon_sym_DASH] = ACTIONS(2482), + [anon_sym_TILDE] = ACTIONS(2484), + [anon_sym_void] = ACTIONS(2482), + [anon_sym_delete] = ACTIONS(2482), + [anon_sym_PLUS_PLUS] = ACTIONS(2484), + [anon_sym_DASH_DASH] = ACTIONS(2484), + [anon_sym_DQUOTE] = ACTIONS(2484), + [anon_sym_SQUOTE] = ACTIONS(2484), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(2484), + [sym_number] = ACTIONS(2484), + [sym_this] = ACTIONS(2482), + [sym_super] = ACTIONS(2482), + [sym_true] = ACTIONS(2482), + [sym_false] = ACTIONS(2482), + [sym_null] = ACTIONS(2482), + [sym_undefined] = ACTIONS(2482), + [anon_sym_AT] = ACTIONS(2484), + [anon_sym_static] = ACTIONS(2482), + [anon_sym_readonly] = ACTIONS(2482), + [anon_sym_get] = ACTIONS(2482), + [anon_sym_set] = ACTIONS(2482), + [anon_sym_declare] = ACTIONS(2482), + [anon_sym_public] = ACTIONS(2482), + [anon_sym_private] = ACTIONS(2482), + [anon_sym_protected] = ACTIONS(2482), + [anon_sym_override] = ACTIONS(2482), + [anon_sym_module] = ACTIONS(2482), + [anon_sym_any] = ACTIONS(2482), + [anon_sym_number] = ACTIONS(2482), + [anon_sym_boolean] = ACTIONS(2482), + [anon_sym_string] = ACTIONS(2482), + [anon_sym_symbol] = ACTIONS(2482), + [anon_sym_abstract] = ACTIONS(2482), + [anon_sym_interface] = ACTIONS(2482), + [anon_sym_enum] = ACTIONS(2482), + }, + [786] = { + [sym_identifier] = ACTIONS(2482), + [anon_sym_export] = ACTIONS(2482), + [anon_sym_type] = ACTIONS(2482), + [anon_sym_namespace] = ACTIONS(2482), + [anon_sym_LBRACE] = ACTIONS(2484), + [anon_sym_typeof] = ACTIONS(2482), + [anon_sym_import] = ACTIONS(2482), + [anon_sym_var] = ACTIONS(2482), + [anon_sym_let] = ACTIONS(2482), + [anon_sym_const] = ACTIONS(2482), + [anon_sym_BANG] = ACTIONS(2484), + [anon_sym_if] = ACTIONS(2482), + [anon_sym_switch] = ACTIONS(2482), + [anon_sym_for] = ACTIONS(2482), + [anon_sym_LPAREN] = ACTIONS(2484), + [anon_sym_await] = ACTIONS(2482), + [anon_sym_while] = ACTIONS(2482), + [anon_sym_do] = ACTIONS(2482), + [anon_sym_try] = ACTIONS(2482), + [anon_sym_with] = ACTIONS(2482), + [anon_sym_break] = ACTIONS(2482), + [anon_sym_continue] = ACTIONS(2482), + [anon_sym_debugger] = ACTIONS(2482), + [anon_sym_return] = ACTIONS(2482), + [anon_sym_throw] = ACTIONS(2482), + [anon_sym_SEMI] = ACTIONS(2484), + [anon_sym_yield] = ACTIONS(2482), + [anon_sym_LBRACK] = ACTIONS(2484), + [anon_sym_LT] = ACTIONS(2484), + [anon_sym_SLASH] = ACTIONS(2482), + [anon_sym_class] = ACTIONS(2482), + [anon_sym_async] = ACTIONS(2482), + [anon_sym_function] = ACTIONS(2482), + [anon_sym_new] = ACTIONS(2482), + [anon_sym_PLUS] = ACTIONS(2482), + [anon_sym_DASH] = ACTIONS(2482), + [anon_sym_TILDE] = ACTIONS(2484), + [anon_sym_void] = ACTIONS(2482), + [anon_sym_delete] = ACTIONS(2482), + [anon_sym_PLUS_PLUS] = ACTIONS(2484), + [anon_sym_DASH_DASH] = ACTIONS(2484), + [anon_sym_DQUOTE] = ACTIONS(2484), + [anon_sym_SQUOTE] = ACTIONS(2484), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(2484), + [sym_number] = ACTIONS(2484), + [sym_this] = ACTIONS(2482), + [sym_super] = ACTIONS(2482), + [sym_true] = ACTIONS(2482), + [sym_false] = ACTIONS(2482), + [sym_null] = ACTIONS(2482), + [sym_undefined] = ACTIONS(2482), + [anon_sym_AT] = ACTIONS(2484), + [anon_sym_static] = ACTIONS(2482), + [anon_sym_readonly] = ACTIONS(2482), + [anon_sym_get] = ACTIONS(2482), + [anon_sym_set] = ACTIONS(2482), + [anon_sym_declare] = ACTIONS(2482), + [anon_sym_public] = ACTIONS(2482), + [anon_sym_private] = ACTIONS(2482), + [anon_sym_protected] = ACTIONS(2482), + [anon_sym_override] = ACTIONS(2482), + [anon_sym_module] = ACTIONS(2482), + [anon_sym_any] = ACTIONS(2482), + [anon_sym_number] = ACTIONS(2482), + [anon_sym_boolean] = ACTIONS(2482), + [anon_sym_string] = ACTIONS(2482), + [anon_sym_symbol] = ACTIONS(2482), + [anon_sym_abstract] = ACTIONS(2482), + [anon_sym_interface] = ACTIONS(2482), + [anon_sym_enum] = ACTIONS(2482), + }, + [787] = { [sym_identifier] = ACTIONS(2490), [anon_sym_export] = ACTIONS(2490), [anon_sym_type] = ACTIONS(2490), @@ -86541,7 +86755,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(2490), [anon_sym_enum] = ACTIONS(2490), }, - [785] = { + [788] = { [sym_identifier] = ACTIONS(2494), [anon_sym_export] = ACTIONS(2494), [anon_sym_type] = ACTIONS(2494), @@ -86614,7 +86828,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(2494), [anon_sym_enum] = ACTIONS(2494), }, - [786] = { + [789] = { [sym_identifier] = ACTIONS(2498), [anon_sym_export] = ACTIONS(2498), [anon_sym_type] = ACTIONS(2498), @@ -86687,225 +86901,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(2498), [anon_sym_enum] = ACTIONS(2498), }, - [787] = { - [sym_nested_identifier] = STATE(4079), - [sym_string] = STATE(2320), - [sym_formal_parameters] = STATE(4078), - [sym_rest_pattern] = STATE(3778), - [sym_nested_type_identifier] = STATE(2310), - [sym__type] = STATE(2863), - [sym_tuple_parameter] = STATE(3697), - [sym_optional_tuple_parameter] = STATE(3697), - [sym_optional_type] = STATE(3697), - [sym_rest_type] = STATE(3697), - [sym__tuple_type_member] = STATE(3697), - [sym_constructor_type] = STATE(2863), - [sym__primary_type] = STATE(2323), - [sym_template_literal_type] = STATE(2324), - [sym_infer_type] = STATE(2863), - [sym_conditional_type] = STATE(2324), - [sym_generic_type] = STATE(2324), - [sym_type_query] = STATE(2324), - [sym_index_type_query] = STATE(2324), - [sym_lookup_type] = STATE(2324), - [sym_literal_type] = STATE(2324), - [sym__number] = STATE(2325), - [sym_existential_type] = STATE(2324), - [sym_flow_maybe_type] = STATE(2324), - [sym_parenthesized_type] = STATE(2324), - [sym_predefined_type] = STATE(2324), - [sym_object_type] = STATE(2324), - [sym_type_parameters] = STATE(3690), - [sym_array_type] = STATE(2324), - [sym_tuple_type] = STATE(2324), - [sym_readonly_type] = STATE(2863), - [sym_union_type] = STATE(2331), - [sym_intersection_type] = STATE(2331), - [sym_function_type] = STATE(2863), - [sym_identifier] = ACTIONS(2434), - [anon_sym_STAR] = ACTIONS(535), - [anon_sym_LBRACE] = ACTIONS(1189), - [anon_sym_typeof] = ACTIONS(1191), - [anon_sym_LPAREN] = ACTIONS(1193), - [anon_sym_LBRACK] = ACTIONS(1195), - [anon_sym_LT] = ACTIONS(2440), - [anon_sym_new] = ACTIONS(1199), - [anon_sym_DOT_DOT_DOT] = ACTIONS(2442), - [anon_sym_AMP] = ACTIONS(563), - [anon_sym_PIPE] = ACTIONS(565), - [anon_sym_PLUS] = ACTIONS(2444), - [anon_sym_DASH] = ACTIONS(2444), - [anon_sym_void] = ACTIONS(199), - [anon_sym_DQUOTE] = ACTIONS(1203), - [anon_sym_SQUOTE] = ACTIONS(1205), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1207), - [sym_number] = ACTIONS(1209), - [sym_this] = ACTIONS(1211), - [sym_true] = ACTIONS(1213), - [sym_false] = ACTIONS(1213), - [sym_null] = ACTIONS(1213), - [sym_undefined] = ACTIONS(1213), - [anon_sym_readonly] = ACTIONS(1215), - [anon_sym_QMARK] = ACTIONS(581), - [anon_sym_any] = ACTIONS(199), - [anon_sym_number] = ACTIONS(199), - [anon_sym_boolean] = ACTIONS(199), - [anon_sym_string] = ACTIONS(199), - [anon_sym_symbol] = ACTIONS(199), - [anon_sym_infer] = ACTIONS(195), - [anon_sym_keyof] = ACTIONS(197), - [anon_sym_unknown] = ACTIONS(199), - [anon_sym_never] = ACTIONS(199), - [anon_sym_object] = ACTIONS(199), - [anon_sym_LBRACE_PIPE] = ACTIONS(201), - }, - [788] = { - [sym_identifier] = ACTIONS(2502), - [anon_sym_export] = ACTIONS(2502), - [anon_sym_type] = ACTIONS(2502), - [anon_sym_namespace] = ACTIONS(2502), - [anon_sym_LBRACE] = ACTIONS(2504), - [anon_sym_typeof] = ACTIONS(2502), - [anon_sym_import] = ACTIONS(2502), - [anon_sym_var] = ACTIONS(2502), - [anon_sym_let] = ACTIONS(2502), - [anon_sym_const] = ACTIONS(2502), - [anon_sym_BANG] = ACTIONS(2504), - [anon_sym_if] = ACTIONS(2502), - [anon_sym_switch] = ACTIONS(2502), - [anon_sym_for] = ACTIONS(2502), - [anon_sym_LPAREN] = ACTIONS(2504), - [anon_sym_await] = ACTIONS(2502), - [anon_sym_while] = ACTIONS(2502), - [anon_sym_do] = ACTIONS(2502), - [anon_sym_try] = ACTIONS(2502), - [anon_sym_with] = ACTIONS(2502), - [anon_sym_break] = ACTIONS(2502), - [anon_sym_continue] = ACTIONS(2502), - [anon_sym_debugger] = ACTIONS(2502), - [anon_sym_return] = ACTIONS(2502), - [anon_sym_throw] = ACTIONS(2502), - [anon_sym_SEMI] = ACTIONS(2504), - [anon_sym_yield] = ACTIONS(2502), - [anon_sym_LBRACK] = ACTIONS(2504), - [anon_sym_LT] = ACTIONS(2504), - [anon_sym_SLASH] = ACTIONS(2502), - [anon_sym_class] = ACTIONS(2502), - [anon_sym_async] = ACTIONS(2502), - [anon_sym_function] = ACTIONS(2502), - [anon_sym_new] = ACTIONS(2502), - [anon_sym_PLUS] = ACTIONS(2502), - [anon_sym_DASH] = ACTIONS(2502), - [anon_sym_TILDE] = ACTIONS(2504), - [anon_sym_void] = ACTIONS(2502), - [anon_sym_delete] = ACTIONS(2502), - [anon_sym_PLUS_PLUS] = ACTIONS(2504), - [anon_sym_DASH_DASH] = ACTIONS(2504), - [anon_sym_DQUOTE] = ACTIONS(2504), - [anon_sym_SQUOTE] = ACTIONS(2504), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(2504), - [sym_number] = ACTIONS(2504), - [sym_this] = ACTIONS(2502), - [sym_super] = ACTIONS(2502), - [sym_true] = ACTIONS(2502), - [sym_false] = ACTIONS(2502), - [sym_null] = ACTIONS(2502), - [sym_undefined] = ACTIONS(2502), - [anon_sym_AT] = ACTIONS(2504), - [anon_sym_static] = ACTIONS(2502), - [anon_sym_readonly] = ACTIONS(2502), - [anon_sym_get] = ACTIONS(2502), - [anon_sym_set] = ACTIONS(2502), - [anon_sym_declare] = ACTIONS(2502), - [anon_sym_public] = ACTIONS(2502), - [anon_sym_private] = ACTIONS(2502), - [anon_sym_protected] = ACTIONS(2502), - [anon_sym_override] = ACTIONS(2502), - [anon_sym_module] = ACTIONS(2502), - [anon_sym_any] = ACTIONS(2502), - [anon_sym_number] = ACTIONS(2502), - [anon_sym_boolean] = ACTIONS(2502), - [anon_sym_string] = ACTIONS(2502), - [anon_sym_symbol] = ACTIONS(2502), - [anon_sym_abstract] = ACTIONS(2502), - [anon_sym_interface] = ACTIONS(2502), - [anon_sym_enum] = ACTIONS(2502), - }, - [789] = { - [sym_identifier] = ACTIONS(2482), - [anon_sym_export] = ACTIONS(2482), - [anon_sym_type] = ACTIONS(2482), - [anon_sym_namespace] = ACTIONS(2482), - [anon_sym_LBRACE] = ACTIONS(2484), - [anon_sym_typeof] = ACTIONS(2482), - [anon_sym_import] = ACTIONS(2482), - [anon_sym_var] = ACTIONS(2482), - [anon_sym_let] = ACTIONS(2482), - [anon_sym_const] = ACTIONS(2482), - [anon_sym_BANG] = ACTIONS(2484), - [anon_sym_if] = ACTIONS(2482), - [anon_sym_switch] = ACTIONS(2482), - [anon_sym_for] = ACTIONS(2482), - [anon_sym_LPAREN] = ACTIONS(2484), - [anon_sym_await] = ACTIONS(2482), - [anon_sym_while] = ACTIONS(2482), - [anon_sym_do] = ACTIONS(2482), - [anon_sym_try] = ACTIONS(2482), - [anon_sym_with] = ACTIONS(2482), - [anon_sym_break] = ACTIONS(2482), - [anon_sym_continue] = ACTIONS(2482), - [anon_sym_debugger] = ACTIONS(2482), - [anon_sym_return] = ACTIONS(2482), - [anon_sym_throw] = ACTIONS(2482), - [anon_sym_SEMI] = ACTIONS(2484), - [anon_sym_yield] = ACTIONS(2482), - [anon_sym_LBRACK] = ACTIONS(2484), - [anon_sym_LT] = ACTIONS(2484), - [anon_sym_SLASH] = ACTIONS(2482), - [anon_sym_class] = ACTIONS(2482), - [anon_sym_async] = ACTIONS(2482), - [anon_sym_function] = ACTIONS(2482), - [anon_sym_new] = ACTIONS(2482), - [anon_sym_PLUS] = ACTIONS(2482), - [anon_sym_DASH] = ACTIONS(2482), - [anon_sym_TILDE] = ACTIONS(2484), - [anon_sym_void] = ACTIONS(2482), - [anon_sym_delete] = ACTIONS(2482), - [anon_sym_PLUS_PLUS] = ACTIONS(2484), - [anon_sym_DASH_DASH] = ACTIONS(2484), - [anon_sym_DQUOTE] = ACTIONS(2484), - [anon_sym_SQUOTE] = ACTIONS(2484), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(2484), - [sym_number] = ACTIONS(2484), - [sym_this] = ACTIONS(2482), - [sym_super] = ACTIONS(2482), - [sym_true] = ACTIONS(2482), - [sym_false] = ACTIONS(2482), - [sym_null] = ACTIONS(2482), - [sym_undefined] = ACTIONS(2482), - [anon_sym_AT] = ACTIONS(2484), - [anon_sym_static] = ACTIONS(2482), - [anon_sym_readonly] = ACTIONS(2482), - [anon_sym_get] = ACTIONS(2482), - [anon_sym_set] = ACTIONS(2482), - [anon_sym_declare] = ACTIONS(2482), - [anon_sym_public] = ACTIONS(2482), - [anon_sym_private] = ACTIONS(2482), - [anon_sym_protected] = ACTIONS(2482), - [anon_sym_override] = ACTIONS(2482), - [anon_sym_module] = ACTIONS(2482), - [anon_sym_any] = ACTIONS(2482), - [anon_sym_number] = ACTIONS(2482), - [anon_sym_boolean] = ACTIONS(2482), - [anon_sym_string] = ACTIONS(2482), - [anon_sym_symbol] = ACTIONS(2482), - [anon_sym_abstract] = ACTIONS(2482), - [anon_sym_interface] = ACTIONS(2482), - [anon_sym_enum] = ACTIONS(2482), - }, [790] = { [sym_identifier] = ACTIONS(2482), [anon_sym_export] = ACTIONS(2482), @@ -87126,150 +87121,150 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(2482), }, [793] = { - [sym_identifier] = ACTIONS(2482), - [anon_sym_export] = ACTIONS(2482), - [anon_sym_type] = ACTIONS(2482), - [anon_sym_namespace] = ACTIONS(2482), - [anon_sym_LBRACE] = ACTIONS(2484), - [anon_sym_typeof] = ACTIONS(2482), - [anon_sym_import] = ACTIONS(2482), - [anon_sym_var] = ACTIONS(2482), - [anon_sym_let] = ACTIONS(2482), - [anon_sym_const] = ACTIONS(2482), - [anon_sym_BANG] = ACTIONS(2484), - [anon_sym_if] = ACTIONS(2482), - [anon_sym_switch] = ACTIONS(2482), - [anon_sym_for] = ACTIONS(2482), - [anon_sym_LPAREN] = ACTIONS(2484), - [anon_sym_await] = ACTIONS(2482), - [anon_sym_while] = ACTIONS(2482), - [anon_sym_do] = ACTIONS(2482), - [anon_sym_try] = ACTIONS(2482), - [anon_sym_with] = ACTIONS(2482), - [anon_sym_break] = ACTIONS(2482), - [anon_sym_continue] = ACTIONS(2482), - [anon_sym_debugger] = ACTIONS(2482), - [anon_sym_return] = ACTIONS(2482), - [anon_sym_throw] = ACTIONS(2482), - [anon_sym_SEMI] = ACTIONS(2484), - [anon_sym_yield] = ACTIONS(2482), - [anon_sym_LBRACK] = ACTIONS(2484), - [anon_sym_LT] = ACTIONS(2484), - [anon_sym_SLASH] = ACTIONS(2482), - [anon_sym_class] = ACTIONS(2482), - [anon_sym_async] = ACTIONS(2482), - [anon_sym_function] = ACTIONS(2482), - [anon_sym_new] = ACTIONS(2482), - [anon_sym_PLUS] = ACTIONS(2482), - [anon_sym_DASH] = ACTIONS(2482), - [anon_sym_TILDE] = ACTIONS(2484), - [anon_sym_void] = ACTIONS(2482), - [anon_sym_delete] = ACTIONS(2482), - [anon_sym_PLUS_PLUS] = ACTIONS(2484), - [anon_sym_DASH_DASH] = ACTIONS(2484), - [anon_sym_DQUOTE] = ACTIONS(2484), - [anon_sym_SQUOTE] = ACTIONS(2484), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(2484), - [sym_number] = ACTIONS(2484), - [sym_this] = ACTIONS(2482), - [sym_super] = ACTIONS(2482), - [sym_true] = ACTIONS(2482), - [sym_false] = ACTIONS(2482), - [sym_null] = ACTIONS(2482), - [sym_undefined] = ACTIONS(2482), - [anon_sym_AT] = ACTIONS(2484), - [anon_sym_static] = ACTIONS(2482), - [anon_sym_readonly] = ACTIONS(2482), - [anon_sym_get] = ACTIONS(2482), - [anon_sym_set] = ACTIONS(2482), - [anon_sym_declare] = ACTIONS(2482), - [anon_sym_public] = ACTIONS(2482), - [anon_sym_private] = ACTIONS(2482), - [anon_sym_protected] = ACTIONS(2482), - [anon_sym_override] = ACTIONS(2482), - [anon_sym_module] = ACTIONS(2482), - [anon_sym_any] = ACTIONS(2482), - [anon_sym_number] = ACTIONS(2482), - [anon_sym_boolean] = ACTIONS(2482), - [anon_sym_string] = ACTIONS(2482), - [anon_sym_symbol] = ACTIONS(2482), - [anon_sym_abstract] = ACTIONS(2482), - [anon_sym_interface] = ACTIONS(2482), - [anon_sym_enum] = ACTIONS(2482), + [sym_nested_identifier] = STATE(3974), + [sym_string] = STATE(2323), + [sym_formal_parameters] = STATE(3975), + [sym_rest_pattern] = STATE(3660), + [sym_nested_type_identifier] = STATE(2309), + [sym__type] = STATE(2933), + [sym_tuple_parameter] = STATE(3819), + [sym_optional_tuple_parameter] = STATE(3819), + [sym_optional_type] = STATE(3819), + [sym_rest_type] = STATE(3819), + [sym__tuple_type_member] = STATE(3819), + [sym_constructor_type] = STATE(2933), + [sym__primary_type] = STATE(2329), + [sym_template_literal_type] = STATE(2330), + [sym_infer_type] = STATE(2933), + [sym_conditional_type] = STATE(2330), + [sym_generic_type] = STATE(2330), + [sym_type_query] = STATE(2330), + [sym_index_type_query] = STATE(2330), + [sym_lookup_type] = STATE(2330), + [sym_literal_type] = STATE(2330), + [sym__number] = STATE(2333), + [sym_existential_type] = STATE(2330), + [sym_flow_maybe_type] = STATE(2330), + [sym_parenthesized_type] = STATE(2330), + [sym_predefined_type] = STATE(2330), + [sym_object_type] = STATE(2330), + [sym_type_parameters] = STATE(3742), + [sym_array_type] = STATE(2330), + [sym_tuple_type] = STATE(2330), + [sym_readonly_type] = STATE(2933), + [sym_union_type] = STATE(2330), + [sym_intersection_type] = STATE(2330), + [sym_function_type] = STATE(2933), + [sym_identifier] = ACTIONS(2434), + [anon_sym_STAR] = ACTIONS(561), + [anon_sym_LBRACE] = ACTIONS(1159), + [anon_sym_typeof] = ACTIONS(1161), + [anon_sym_LPAREN] = ACTIONS(1163), + [anon_sym_LBRACK] = ACTIONS(1165), + [anon_sym_LT] = ACTIONS(2440), + [anon_sym_new] = ACTIONS(1169), + [anon_sym_DOT_DOT_DOT] = ACTIONS(2442), + [anon_sym_AMP] = ACTIONS(589), + [anon_sym_PIPE] = ACTIONS(591), + [anon_sym_PLUS] = ACTIONS(2444), + [anon_sym_DASH] = ACTIONS(2444), + [anon_sym_void] = ACTIONS(199), + [anon_sym_DQUOTE] = ACTIONS(1173), + [anon_sym_SQUOTE] = ACTIONS(1175), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1177), + [sym_number] = ACTIONS(1179), + [sym_this] = ACTIONS(1181), + [sym_true] = ACTIONS(1183), + [sym_false] = ACTIONS(1183), + [sym_null] = ACTIONS(1183), + [sym_undefined] = ACTIONS(1183), + [anon_sym_readonly] = ACTIONS(1185), + [anon_sym_QMARK] = ACTIONS(607), + [anon_sym_any] = ACTIONS(199), + [anon_sym_number] = ACTIONS(199), + [anon_sym_boolean] = ACTIONS(199), + [anon_sym_string] = ACTIONS(199), + [anon_sym_symbol] = ACTIONS(199), + [anon_sym_infer] = ACTIONS(195), + [anon_sym_keyof] = ACTIONS(197), + [anon_sym_unknown] = ACTIONS(199), + [anon_sym_never] = ACTIONS(199), + [anon_sym_object] = ACTIONS(199), + [anon_sym_LBRACE_PIPE] = ACTIONS(201), }, [794] = { - [sym_identifier] = ACTIONS(2482), - [anon_sym_export] = ACTIONS(2482), - [anon_sym_type] = ACTIONS(2482), - [anon_sym_namespace] = ACTIONS(2482), - [anon_sym_LBRACE] = ACTIONS(2484), - [anon_sym_typeof] = ACTIONS(2482), - [anon_sym_import] = ACTIONS(2482), - [anon_sym_var] = ACTIONS(2482), - [anon_sym_let] = ACTIONS(2482), - [anon_sym_const] = ACTIONS(2482), - [anon_sym_BANG] = ACTIONS(2484), - [anon_sym_if] = ACTIONS(2482), - [anon_sym_switch] = ACTIONS(2482), - [anon_sym_for] = ACTIONS(2482), - [anon_sym_LPAREN] = ACTIONS(2484), - [anon_sym_await] = ACTIONS(2482), - [anon_sym_while] = ACTIONS(2482), - [anon_sym_do] = ACTIONS(2482), - [anon_sym_try] = ACTIONS(2482), - [anon_sym_with] = ACTIONS(2482), - [anon_sym_break] = ACTIONS(2482), - [anon_sym_continue] = ACTIONS(2482), - [anon_sym_debugger] = ACTIONS(2482), - [anon_sym_return] = ACTIONS(2482), - [anon_sym_throw] = ACTIONS(2482), - [anon_sym_SEMI] = ACTIONS(2484), - [anon_sym_yield] = ACTIONS(2482), - [anon_sym_LBRACK] = ACTIONS(2484), - [anon_sym_LT] = ACTIONS(2484), - [anon_sym_SLASH] = ACTIONS(2482), - [anon_sym_class] = ACTIONS(2482), - [anon_sym_async] = ACTIONS(2482), - [anon_sym_function] = ACTIONS(2482), - [anon_sym_new] = ACTIONS(2482), - [anon_sym_PLUS] = ACTIONS(2482), - [anon_sym_DASH] = ACTIONS(2482), - [anon_sym_TILDE] = ACTIONS(2484), - [anon_sym_void] = ACTIONS(2482), - [anon_sym_delete] = ACTIONS(2482), - [anon_sym_PLUS_PLUS] = ACTIONS(2484), - [anon_sym_DASH_DASH] = ACTIONS(2484), - [anon_sym_DQUOTE] = ACTIONS(2484), - [anon_sym_SQUOTE] = ACTIONS(2484), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(2484), - [sym_number] = ACTIONS(2484), - [sym_this] = ACTIONS(2482), - [sym_super] = ACTIONS(2482), - [sym_true] = ACTIONS(2482), - [sym_false] = ACTIONS(2482), - [sym_null] = ACTIONS(2482), - [sym_undefined] = ACTIONS(2482), - [anon_sym_AT] = ACTIONS(2484), - [anon_sym_static] = ACTIONS(2482), - [anon_sym_readonly] = ACTIONS(2482), - [anon_sym_get] = ACTIONS(2482), - [anon_sym_set] = ACTIONS(2482), - [anon_sym_declare] = ACTIONS(2482), - [anon_sym_public] = ACTIONS(2482), - [anon_sym_private] = ACTIONS(2482), - [anon_sym_protected] = ACTIONS(2482), - [anon_sym_override] = ACTIONS(2482), - [anon_sym_module] = ACTIONS(2482), - [anon_sym_any] = ACTIONS(2482), - [anon_sym_number] = ACTIONS(2482), - [anon_sym_boolean] = ACTIONS(2482), - [anon_sym_string] = ACTIONS(2482), - [anon_sym_symbol] = ACTIONS(2482), - [anon_sym_abstract] = ACTIONS(2482), - [anon_sym_interface] = ACTIONS(2482), - [anon_sym_enum] = ACTIONS(2482), + [sym_identifier] = ACTIONS(2502), + [anon_sym_export] = ACTIONS(2502), + [anon_sym_type] = ACTIONS(2502), + [anon_sym_namespace] = ACTIONS(2502), + [anon_sym_LBRACE] = ACTIONS(2504), + [anon_sym_typeof] = ACTIONS(2502), + [anon_sym_import] = ACTIONS(2502), + [anon_sym_var] = ACTIONS(2502), + [anon_sym_let] = ACTIONS(2502), + [anon_sym_const] = ACTIONS(2502), + [anon_sym_BANG] = ACTIONS(2504), + [anon_sym_if] = ACTIONS(2502), + [anon_sym_switch] = ACTIONS(2502), + [anon_sym_for] = ACTIONS(2502), + [anon_sym_LPAREN] = ACTIONS(2504), + [anon_sym_await] = ACTIONS(2502), + [anon_sym_while] = ACTIONS(2502), + [anon_sym_do] = ACTIONS(2502), + [anon_sym_try] = ACTIONS(2502), + [anon_sym_with] = ACTIONS(2502), + [anon_sym_break] = ACTIONS(2502), + [anon_sym_continue] = ACTIONS(2502), + [anon_sym_debugger] = ACTIONS(2502), + [anon_sym_return] = ACTIONS(2502), + [anon_sym_throw] = ACTIONS(2502), + [anon_sym_SEMI] = ACTIONS(2504), + [anon_sym_yield] = ACTIONS(2502), + [anon_sym_LBRACK] = ACTIONS(2504), + [anon_sym_LT] = ACTIONS(2504), + [anon_sym_SLASH] = ACTIONS(2502), + [anon_sym_class] = ACTIONS(2502), + [anon_sym_async] = ACTIONS(2502), + [anon_sym_function] = ACTIONS(2502), + [anon_sym_new] = ACTIONS(2502), + [anon_sym_PLUS] = ACTIONS(2502), + [anon_sym_DASH] = ACTIONS(2502), + [anon_sym_TILDE] = ACTIONS(2504), + [anon_sym_void] = ACTIONS(2502), + [anon_sym_delete] = ACTIONS(2502), + [anon_sym_PLUS_PLUS] = ACTIONS(2504), + [anon_sym_DASH_DASH] = ACTIONS(2504), + [anon_sym_DQUOTE] = ACTIONS(2504), + [anon_sym_SQUOTE] = ACTIONS(2504), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(2504), + [sym_number] = ACTIONS(2504), + [sym_this] = ACTIONS(2502), + [sym_super] = ACTIONS(2502), + [sym_true] = ACTIONS(2502), + [sym_false] = ACTIONS(2502), + [sym_null] = ACTIONS(2502), + [sym_undefined] = ACTIONS(2502), + [anon_sym_AT] = ACTIONS(2504), + [anon_sym_static] = ACTIONS(2502), + [anon_sym_readonly] = ACTIONS(2502), + [anon_sym_get] = ACTIONS(2502), + [anon_sym_set] = ACTIONS(2502), + [anon_sym_declare] = ACTIONS(2502), + [anon_sym_public] = ACTIONS(2502), + [anon_sym_private] = ACTIONS(2502), + [anon_sym_protected] = ACTIONS(2502), + [anon_sym_override] = ACTIONS(2502), + [anon_sym_module] = ACTIONS(2502), + [anon_sym_any] = ACTIONS(2502), + [anon_sym_number] = ACTIONS(2502), + [anon_sym_boolean] = ACTIONS(2502), + [anon_sym_string] = ACTIONS(2502), + [anon_sym_symbol] = ACTIONS(2502), + [anon_sym_abstract] = ACTIONS(2502), + [anon_sym_interface] = ACTIONS(2502), + [anon_sym_enum] = ACTIONS(2502), }, [795] = { [sym_identifier] = ACTIONS(2506), @@ -87482,24 +87477,24 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_extends] = ACTIONS(2514), }, [798] = { - [sym_nested_identifier] = STATE(593), - [sym_string] = STATE(613), - [sym__module] = STATE(751), - [aux_sym_object_repeat1] = STATE(3482), - [aux_sym_object_pattern_repeat1] = STATE(3477), + [sym_nested_identifier] = STATE(113), + [sym_string] = STATE(114), + [sym__module] = STATE(124), + [aux_sym_object_repeat1] = STATE(3500), + [aux_sym_object_pattern_repeat1] = STATE(3501), [sym_identifier] = ACTIONS(2518), [anon_sym_STAR] = ACTIONS(114), [anon_sym_EQ] = ACTIONS(1734), [anon_sym_as] = ACTIONS(114), [anon_sym_COMMA] = ACTIONS(150), - [anon_sym_RBRACE] = ACTIONS(1660), + [anon_sym_RBRACE] = ACTIONS(1664), [anon_sym_BANG] = ACTIONS(114), - [anon_sym_LPAREN] = ACTIONS(1621), + [anon_sym_LPAREN] = ACTIONS(1613), [anon_sym_in] = ACTIONS(114), [anon_sym_SEMI] = ACTIONS(150), - [anon_sym_COLON] = ACTIONS(1624), + [anon_sym_COLON] = ACTIONS(1616), [anon_sym_LBRACK] = ACTIONS(150), - [anon_sym_LT] = ACTIONS(1627), + [anon_sym_LT] = ACTIONS(1619), [anon_sym_GT] = ACTIONS(114), [anon_sym_SLASH] = ACTIONS(114), [anon_sym_DOT] = ACTIONS(150), @@ -87542,33 +87537,33 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_instanceof] = ACTIONS(114), [anon_sym_PLUS_PLUS] = ACTIONS(150), [anon_sym_DASH_DASH] = ACTIONS(150), - [anon_sym_DQUOTE] = ACTIONS(1203), - [anon_sym_SQUOTE] = ACTIONS(1205), + [anon_sym_DQUOTE] = ACTIONS(2520), + [anon_sym_SQUOTE] = ACTIONS(2522), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(150), - [anon_sym_QMARK] = ACTIONS(1636), + [anon_sym_QMARK] = ACTIONS(1628), [sym__automatic_semicolon] = ACTIONS(150), [sym__ternary_qmark] = ACTIONS(150), }, [799] = { [sym_nested_identifier] = STATE(113), - [sym_string] = STATE(115), - [sym__module] = STATE(134), - [aux_sym_object_repeat1] = STATE(3415), - [aux_sym_object_pattern_repeat1] = STATE(3477), - [sym_identifier] = ACTIONS(2520), + [sym_string] = STATE(114), + [sym__module] = STATE(124), + [aux_sym_object_repeat1] = STATE(3503), + [aux_sym_object_pattern_repeat1] = STATE(3501), + [sym_identifier] = ACTIONS(2518), [anon_sym_STAR] = ACTIONS(114), [anon_sym_EQ] = ACTIONS(1734), [anon_sym_as] = ACTIONS(114), [anon_sym_COMMA] = ACTIONS(150), - [anon_sym_RBRACE] = ACTIONS(1648), + [anon_sym_RBRACE] = ACTIONS(1660), [anon_sym_BANG] = ACTIONS(114), - [anon_sym_LPAREN] = ACTIONS(1621), + [anon_sym_LPAREN] = ACTIONS(1613), [anon_sym_in] = ACTIONS(114), [anon_sym_SEMI] = ACTIONS(150), - [anon_sym_COLON] = ACTIONS(1624), + [anon_sym_COLON] = ACTIONS(1616), [anon_sym_LBRACK] = ACTIONS(150), - [anon_sym_LT] = ACTIONS(1627), + [anon_sym_LT] = ACTIONS(1619), [anon_sym_GT] = ACTIONS(114), [anon_sym_SLASH] = ACTIONS(114), [anon_sym_DOT] = ACTIONS(150), @@ -87611,33 +87606,33 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_instanceof] = ACTIONS(114), [anon_sym_PLUS_PLUS] = ACTIONS(150), [anon_sym_DASH_DASH] = ACTIONS(150), - [anon_sym_DQUOTE] = ACTIONS(2522), - [anon_sym_SQUOTE] = ACTIONS(2524), + [anon_sym_DQUOTE] = ACTIONS(2520), + [anon_sym_SQUOTE] = ACTIONS(2522), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(150), - [anon_sym_QMARK] = ACTIONS(1636), + [anon_sym_QMARK] = ACTIONS(1628), [sym__automatic_semicolon] = ACTIONS(150), [sym__ternary_qmark] = ACTIONS(150), }, [800] = { - [sym_nested_identifier] = STATE(593), - [sym_string] = STATE(613), - [sym__module] = STATE(751), - [aux_sym_object_repeat1] = STATE(3415), - [aux_sym_object_pattern_repeat1] = STATE(3477), - [sym_identifier] = ACTIONS(2518), + [sym_nested_identifier] = STATE(591), + [sym_string] = STATE(603), + [sym__module] = STATE(705), + [aux_sym_object_repeat1] = STATE(3500), + [aux_sym_object_pattern_repeat1] = STATE(3501), + [sym_identifier] = ACTIONS(2524), [anon_sym_STAR] = ACTIONS(114), [anon_sym_EQ] = ACTIONS(1734), [anon_sym_as] = ACTIONS(114), [anon_sym_COMMA] = ACTIONS(150), - [anon_sym_RBRACE] = ACTIONS(1648), + [anon_sym_RBRACE] = ACTIONS(1603), [anon_sym_BANG] = ACTIONS(114), - [anon_sym_LPAREN] = ACTIONS(1621), + [anon_sym_LPAREN] = ACTIONS(1613), [anon_sym_in] = ACTIONS(114), [anon_sym_SEMI] = ACTIONS(150), - [anon_sym_COLON] = ACTIONS(1624), + [anon_sym_COLON] = ACTIONS(1616), [anon_sym_LBRACK] = ACTIONS(150), - [anon_sym_LT] = ACTIONS(1627), + [anon_sym_LT] = ACTIONS(1619), [anon_sym_GT] = ACTIONS(114), [anon_sym_SLASH] = ACTIONS(114), [anon_sym_DOT] = ACTIONS(150), @@ -87680,33 +87675,33 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_instanceof] = ACTIONS(114), [anon_sym_PLUS_PLUS] = ACTIONS(150), [anon_sym_DASH_DASH] = ACTIONS(150), - [anon_sym_DQUOTE] = ACTIONS(1203), - [anon_sym_SQUOTE] = ACTIONS(1205), + [anon_sym_DQUOTE] = ACTIONS(1173), + [anon_sym_SQUOTE] = ACTIONS(1175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(150), - [anon_sym_QMARK] = ACTIONS(1636), + [anon_sym_QMARK] = ACTIONS(1628), [sym__automatic_semicolon] = ACTIONS(150), [sym__ternary_qmark] = ACTIONS(150), }, [801] = { [sym_nested_identifier] = STATE(113), - [sym_string] = STATE(115), - [sym__module] = STATE(134), - [aux_sym_object_repeat1] = STATE(3482), - [aux_sym_object_pattern_repeat1] = STATE(3477), - [sym_identifier] = ACTIONS(2520), + [sym_string] = STATE(114), + [sym__module] = STATE(124), + [aux_sym_object_repeat1] = STATE(3500), + [aux_sym_object_pattern_repeat1] = STATE(3501), + [sym_identifier] = ACTIONS(2518), [anon_sym_STAR] = ACTIONS(114), [anon_sym_EQ] = ACTIONS(1734), [anon_sym_as] = ACTIONS(114), [anon_sym_COMMA] = ACTIONS(150), - [anon_sym_RBRACE] = ACTIONS(1660), + [anon_sym_RBRACE] = ACTIONS(1603), [anon_sym_BANG] = ACTIONS(114), - [anon_sym_LPAREN] = ACTIONS(1621), + [anon_sym_LPAREN] = ACTIONS(1613), [anon_sym_in] = ACTIONS(114), [anon_sym_SEMI] = ACTIONS(150), - [anon_sym_COLON] = ACTIONS(1624), + [anon_sym_COLON] = ACTIONS(1616), [anon_sym_LBRACK] = ACTIONS(150), - [anon_sym_LT] = ACTIONS(1627), + [anon_sym_LT] = ACTIONS(1619), [anon_sym_GT] = ACTIONS(114), [anon_sym_SLASH] = ACTIONS(114), [anon_sym_DOT] = ACTIONS(150), @@ -87749,33 +87744,33 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_instanceof] = ACTIONS(114), [anon_sym_PLUS_PLUS] = ACTIONS(150), [anon_sym_DASH_DASH] = ACTIONS(150), - [anon_sym_DQUOTE] = ACTIONS(2522), - [anon_sym_SQUOTE] = ACTIONS(2524), + [anon_sym_DQUOTE] = ACTIONS(2520), + [anon_sym_SQUOTE] = ACTIONS(2522), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(150), - [anon_sym_QMARK] = ACTIONS(1636), + [anon_sym_QMARK] = ACTIONS(1628), [sym__automatic_semicolon] = ACTIONS(150), [sym__ternary_qmark] = ACTIONS(150), }, [802] = { - [sym_nested_identifier] = STATE(593), - [sym_string] = STATE(613), - [sym__module] = STATE(751), - [aux_sym_object_repeat1] = STATE(3415), - [aux_sym_object_pattern_repeat1] = STATE(3477), - [sym_identifier] = ACTIONS(2518), + [sym_nested_identifier] = STATE(591), + [sym_string] = STATE(603), + [sym__module] = STATE(705), + [aux_sym_object_repeat1] = STATE(3503), + [aux_sym_object_pattern_repeat1] = STATE(3501), + [sym_identifier] = ACTIONS(2524), [anon_sym_STAR] = ACTIONS(114), [anon_sym_EQ] = ACTIONS(1734), [anon_sym_as] = ACTIONS(114), [anon_sym_COMMA] = ACTIONS(150), - [anon_sym_RBRACE] = ACTIONS(1611), + [anon_sym_RBRACE] = ACTIONS(1660), [anon_sym_BANG] = ACTIONS(114), - [anon_sym_LPAREN] = ACTIONS(1621), + [anon_sym_LPAREN] = ACTIONS(1613), [anon_sym_in] = ACTIONS(114), [anon_sym_SEMI] = ACTIONS(150), - [anon_sym_COLON] = ACTIONS(1624), + [anon_sym_COLON] = ACTIONS(1616), [anon_sym_LBRACK] = ACTIONS(150), - [anon_sym_LT] = ACTIONS(1627), + [anon_sym_LT] = ACTIONS(1619), [anon_sym_GT] = ACTIONS(114), [anon_sym_SLASH] = ACTIONS(114), [anon_sym_DOT] = ACTIONS(150), @@ -87818,33 +87813,33 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_instanceof] = ACTIONS(114), [anon_sym_PLUS_PLUS] = ACTIONS(150), [anon_sym_DASH_DASH] = ACTIONS(150), - [anon_sym_DQUOTE] = ACTIONS(1203), - [anon_sym_SQUOTE] = ACTIONS(1205), + [anon_sym_DQUOTE] = ACTIONS(1173), + [anon_sym_SQUOTE] = ACTIONS(1175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(150), - [anon_sym_QMARK] = ACTIONS(1636), + [anon_sym_QMARK] = ACTIONS(1628), [sym__automatic_semicolon] = ACTIONS(150), [sym__ternary_qmark] = ACTIONS(150), }, [803] = { - [sym_nested_identifier] = STATE(113), - [sym_string] = STATE(115), - [sym__module] = STATE(134), - [aux_sym_object_repeat1] = STATE(3415), - [aux_sym_object_pattern_repeat1] = STATE(3477), - [sym_identifier] = ACTIONS(2520), + [sym_nested_identifier] = STATE(591), + [sym_string] = STATE(603), + [sym__module] = STATE(705), + [aux_sym_object_repeat1] = STATE(3500), + [aux_sym_object_pattern_repeat1] = STATE(3501), + [sym_identifier] = ACTIONS(2524), [anon_sym_STAR] = ACTIONS(114), [anon_sym_EQ] = ACTIONS(1734), [anon_sym_as] = ACTIONS(114), [anon_sym_COMMA] = ACTIONS(150), - [anon_sym_RBRACE] = ACTIONS(1611), + [anon_sym_RBRACE] = ACTIONS(1664), [anon_sym_BANG] = ACTIONS(114), - [anon_sym_LPAREN] = ACTIONS(1621), + [anon_sym_LPAREN] = ACTIONS(1613), [anon_sym_in] = ACTIONS(114), [anon_sym_SEMI] = ACTIONS(150), - [anon_sym_COLON] = ACTIONS(1624), + [anon_sym_COLON] = ACTIONS(1616), [anon_sym_LBRACK] = ACTIONS(150), - [anon_sym_LT] = ACTIONS(1627), + [anon_sym_LT] = ACTIONS(1619), [anon_sym_GT] = ACTIONS(114), [anon_sym_SLASH] = ACTIONS(114), [anon_sym_DOT] = ACTIONS(150), @@ -87887,68 +87882,68 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_instanceof] = ACTIONS(114), [anon_sym_PLUS_PLUS] = ACTIONS(150), [anon_sym_DASH_DASH] = ACTIONS(150), - [anon_sym_DQUOTE] = ACTIONS(2522), - [anon_sym_SQUOTE] = ACTIONS(2524), + [anon_sym_DQUOTE] = ACTIONS(1173), + [anon_sym_SQUOTE] = ACTIONS(1175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(150), - [anon_sym_QMARK] = ACTIONS(1636), + [anon_sym_QMARK] = ACTIONS(1628), [sym__automatic_semicolon] = ACTIONS(150), [sym__ternary_qmark] = ACTIONS(150), }, [804] = { - [sym_nested_identifier] = STATE(3985), - [sym_string] = STATE(2530), - [sym_formal_parameters] = STATE(3956), - [sym_nested_type_identifier] = STATE(2448), - [sym__type] = STATE(2587), - [sym_constructor_type] = STATE(2587), - [sym__primary_type] = STATE(2559), - [sym_template_literal_type] = STATE(2547), - [sym_infer_type] = STATE(2587), - [sym_conditional_type] = STATE(2547), - [sym_generic_type] = STATE(2547), - [sym_type_predicate] = STATE(2977), - [sym_type_query] = STATE(2547), - [sym_index_type_query] = STATE(2547), - [sym_lookup_type] = STATE(2547), - [sym_literal_type] = STATE(2547), - [sym__number] = STATE(2541), - [sym_existential_type] = STATE(2547), - [sym_flow_maybe_type] = STATE(2547), - [sym_parenthesized_type] = STATE(2547), - [sym_predefined_type] = STATE(2547), - [sym_object_type] = STATE(2547), - [sym_type_parameters] = STATE(3755), - [sym_array_type] = STATE(2547), - [sym_tuple_type] = STATE(2547), - [sym_readonly_type] = STATE(2587), - [sym_union_type] = STATE(2532), - [sym_intersection_type] = STATE(2532), - [sym_function_type] = STATE(2587), + [sym_nested_identifier] = STATE(3977), + [sym_string] = STATE(2549), + [sym_formal_parameters] = STATE(4120), + [sym_nested_type_identifier] = STATE(2454), + [sym__type] = STATE(2580), + [sym_constructor_type] = STATE(2580), + [sym__primary_type] = STATE(2573), + [sym_template_literal_type] = STATE(2538), + [sym_infer_type] = STATE(2580), + [sym_conditional_type] = STATE(2538), + [sym_generic_type] = STATE(2538), + [sym_type_predicate] = STATE(2941), + [sym_type_query] = STATE(2538), + [sym_index_type_query] = STATE(2538), + [sym_lookup_type] = STATE(2538), + [sym_literal_type] = STATE(2538), + [sym__number] = STATE(2539), + [sym_existential_type] = STATE(2538), + [sym_flow_maybe_type] = STATE(2538), + [sym_parenthesized_type] = STATE(2538), + [sym_predefined_type] = STATE(2538), + [sym_object_type] = STATE(2538), + [sym_type_parameters] = STATE(3750), + [sym_array_type] = STATE(2538), + [sym_tuple_type] = STATE(2538), + [sym_readonly_type] = STATE(2580), + [sym_union_type] = STATE(2538), + [sym_intersection_type] = STATE(2538), + [sym_function_type] = STATE(2580), [sym_identifier] = ACTIONS(2526), [anon_sym_STAR] = ACTIONS(685), - [anon_sym_LBRACE] = ACTIONS(1234), - [anon_sym_typeof] = ACTIONS(1236), - [anon_sym_LPAREN] = ACTIONS(1238), - [anon_sym_LBRACK] = ACTIONS(1240), + [anon_sym_LBRACE] = ACTIONS(1242), + [anon_sym_typeof] = ACTIONS(1244), + [anon_sym_LPAREN] = ACTIONS(1246), + [anon_sym_LBRACK] = ACTIONS(1248), [anon_sym_LT] = ACTIONS(2440), - [anon_sym_new] = ACTIONS(1242), + [anon_sym_new] = ACTIONS(1250), [anon_sym_AMP] = ACTIONS(697), [anon_sym_PIPE] = ACTIONS(699), [anon_sym_PLUS] = ACTIONS(2528), [anon_sym_DASH] = ACTIONS(2528), [anon_sym_void] = ACTIONS(725), - [anon_sym_DQUOTE] = ACTIONS(1250), - [anon_sym_SQUOTE] = ACTIONS(1252), + [anon_sym_DQUOTE] = ACTIONS(1258), + [anon_sym_SQUOTE] = ACTIONS(1260), [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1254), - [sym_number] = ACTIONS(1256), + [anon_sym_BQUOTE] = ACTIONS(1262), + [sym_number] = ACTIONS(1264), [sym_this] = ACTIONS(2530), - [sym_true] = ACTIONS(1260), - [sym_false] = ACTIONS(1260), - [sym_null] = ACTIONS(1260), - [sym_undefined] = ACTIONS(1260), - [anon_sym_readonly] = ACTIONS(1262), + [sym_true] = ACTIONS(1268), + [sym_false] = ACTIONS(1268), + [sym_null] = ACTIONS(1268), + [sym_undefined] = ACTIONS(1268), + [anon_sym_readonly] = ACTIONS(1270), [anon_sym_QMARK] = ACTIONS(717), [anon_sym_any] = ACTIONS(725), [anon_sym_number] = ACTIONS(725), @@ -87964,60 +87959,60 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACE_PIPE] = ACTIONS(727), }, [805] = { - [sym_nested_identifier] = STATE(4079), - [sym_string] = STATE(2320), - [sym_formal_parameters] = STATE(4078), - [sym_nested_type_identifier] = STATE(2310), - [sym__type] = STATE(2652), - [sym_constructor_type] = STATE(2652), - [sym__primary_type] = STATE(2323), - [sym_template_literal_type] = STATE(2324), - [sym_infer_type] = STATE(2652), - [sym_conditional_type] = STATE(2324), - [sym_generic_type] = STATE(2324), - [sym_type_predicate] = STATE(3817), - [sym_type_query] = STATE(2324), - [sym_index_type_query] = STATE(2324), - [sym_lookup_type] = STATE(2324), - [sym_literal_type] = STATE(2324), - [sym__number] = STATE(2325), - [sym_existential_type] = STATE(2324), - [sym_flow_maybe_type] = STATE(2324), - [sym_parenthesized_type] = STATE(2324), - [sym_predefined_type] = STATE(2324), - [sym_object_type] = STATE(2324), - [sym_type_parameters] = STATE(3690), - [sym_array_type] = STATE(2324), - [sym_tuple_type] = STATE(2324), - [sym_readonly_type] = STATE(2652), - [sym_union_type] = STATE(2331), - [sym_intersection_type] = STATE(2331), - [sym_function_type] = STATE(2652), + [sym_nested_identifier] = STATE(3974), + [sym_string] = STATE(2323), + [sym_formal_parameters] = STATE(3975), + [sym_nested_type_identifier] = STATE(2309), + [sym__type] = STATE(2666), + [sym_constructor_type] = STATE(2666), + [sym__primary_type] = STATE(2329), + [sym_template_literal_type] = STATE(2330), + [sym_infer_type] = STATE(2666), + [sym_conditional_type] = STATE(2330), + [sym_generic_type] = STATE(2330), + [sym_type_predicate] = STATE(3644), + [sym_type_query] = STATE(2330), + [sym_index_type_query] = STATE(2330), + [sym_lookup_type] = STATE(2330), + [sym_literal_type] = STATE(2330), + [sym__number] = STATE(2333), + [sym_existential_type] = STATE(2330), + [sym_flow_maybe_type] = STATE(2330), + [sym_parenthesized_type] = STATE(2330), + [sym_predefined_type] = STATE(2330), + [sym_object_type] = STATE(2330), + [sym_type_parameters] = STATE(3742), + [sym_array_type] = STATE(2330), + [sym_tuple_type] = STATE(2330), + [sym_readonly_type] = STATE(2666), + [sym_union_type] = STATE(2330), + [sym_intersection_type] = STATE(2330), + [sym_function_type] = STATE(2666), [sym_identifier] = ACTIONS(2534), - [anon_sym_STAR] = ACTIONS(535), - [anon_sym_LBRACE] = ACTIONS(1189), - [anon_sym_typeof] = ACTIONS(1191), - [anon_sym_LPAREN] = ACTIONS(1193), - [anon_sym_LBRACK] = ACTIONS(1195), + [anon_sym_STAR] = ACTIONS(561), + [anon_sym_LBRACE] = ACTIONS(1159), + [anon_sym_typeof] = ACTIONS(1161), + [anon_sym_LPAREN] = ACTIONS(1163), + [anon_sym_LBRACK] = ACTIONS(1165), [anon_sym_LT] = ACTIONS(2440), - [anon_sym_new] = ACTIONS(1199), - [anon_sym_AMP] = ACTIONS(563), - [anon_sym_PIPE] = ACTIONS(565), + [anon_sym_new] = ACTIONS(1169), + [anon_sym_AMP] = ACTIONS(589), + [anon_sym_PIPE] = ACTIONS(591), [anon_sym_PLUS] = ACTIONS(2444), [anon_sym_DASH] = ACTIONS(2444), [anon_sym_void] = ACTIONS(199), - [anon_sym_DQUOTE] = ACTIONS(1203), - [anon_sym_SQUOTE] = ACTIONS(1205), + [anon_sym_DQUOTE] = ACTIONS(1173), + [anon_sym_SQUOTE] = ACTIONS(1175), [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1207), - [sym_number] = ACTIONS(1209), + [anon_sym_BQUOTE] = ACTIONS(1177), + [sym_number] = ACTIONS(1179), [sym_this] = ACTIONS(2536), - [sym_true] = ACTIONS(1213), - [sym_false] = ACTIONS(1213), - [sym_null] = ACTIONS(1213), - [sym_undefined] = ACTIONS(1213), - [anon_sym_readonly] = ACTIONS(1215), - [anon_sym_QMARK] = ACTIONS(581), + [sym_true] = ACTIONS(1183), + [sym_false] = ACTIONS(1183), + [sym_null] = ACTIONS(1183), + [sym_undefined] = ACTIONS(1183), + [anon_sym_readonly] = ACTIONS(1185), + [anon_sym_QMARK] = ACTIONS(607), [anon_sym_any] = ACTIONS(199), [anon_sym_number] = ACTIONS(199), [anon_sym_boolean] = ACTIONS(199), @@ -88032,35 +88027,35 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACE_PIPE] = ACTIONS(201), }, [806] = { - [sym_nested_identifier] = STATE(3926), - [sym_string] = STATE(2684), - [sym_formal_parameters] = STATE(3979), - [sym_nested_type_identifier] = STATE(2546), - [sym__type] = STATE(2708), - [sym_constructor_type] = STATE(2708), - [sym__primary_type] = STATE(2677), - [sym_template_literal_type] = STATE(2671), - [sym_infer_type] = STATE(2708), - [sym_conditional_type] = STATE(2671), - [sym_generic_type] = STATE(2671), - [sym_type_predicate] = STATE(3207), - [sym_type_query] = STATE(2671), - [sym_index_type_query] = STATE(2671), - [sym_lookup_type] = STATE(2671), - [sym_literal_type] = STATE(2671), - [sym__number] = STATE(2670), - [sym_existential_type] = STATE(2671), - [sym_flow_maybe_type] = STATE(2671), - [sym_parenthesized_type] = STATE(2671), - [sym_predefined_type] = STATE(2671), - [sym_object_type] = STATE(2671), - [sym_type_parameters] = STATE(3811), - [sym_array_type] = STATE(2671), - [sym_tuple_type] = STATE(2671), - [sym_readonly_type] = STATE(2708), - [sym_union_type] = STATE(2669), - [sym_intersection_type] = STATE(2669), - [sym_function_type] = STATE(2708), + [sym_nested_identifier] = STATE(3921), + [sym_string] = STATE(2687), + [sym_formal_parameters] = STATE(4105), + [sym_nested_type_identifier] = STATE(2537), + [sym__type] = STATE(2693), + [sym_constructor_type] = STATE(2693), + [sym__primary_type] = STATE(2683), + [sym_template_literal_type] = STATE(2679), + [sym_infer_type] = STATE(2693), + [sym_conditional_type] = STATE(2679), + [sym_generic_type] = STATE(2679), + [sym_type_predicate] = STATE(3119), + [sym_type_query] = STATE(2679), + [sym_index_type_query] = STATE(2679), + [sym_lookup_type] = STATE(2679), + [sym_literal_type] = STATE(2679), + [sym__number] = STATE(2678), + [sym_existential_type] = STATE(2679), + [sym_flow_maybe_type] = STATE(2679), + [sym_parenthesized_type] = STATE(2679), + [sym_predefined_type] = STATE(2679), + [sym_object_type] = STATE(2679), + [sym_type_parameters] = STATE(3813), + [sym_array_type] = STATE(2679), + [sym_tuple_type] = STATE(2679), + [sym_readonly_type] = STATE(2693), + [sym_union_type] = STATE(2679), + [sym_intersection_type] = STATE(2679), + [sym_function_type] = STATE(2693), [sym_identifier] = ACTIONS(2540), [anon_sym_STAR] = ACTIONS(2542), [anon_sym_LBRACE] = ACTIONS(2544), @@ -88100,60 +88095,60 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACE_PIPE] = ACTIONS(2584), }, [807] = { - [sym_nested_identifier] = STATE(4079), - [sym_string] = STATE(2320), - [sym_formal_parameters] = STATE(4078), - [sym_nested_type_identifier] = STATE(2310), - [sym__type] = STATE(2933), - [sym_constructor_type] = STATE(2933), - [sym__primary_type] = STATE(2323), - [sym_template_literal_type] = STATE(2324), - [sym_infer_type] = STATE(2933), - [sym_conditional_type] = STATE(2324), - [sym_generic_type] = STATE(2324), - [sym_type_query] = STATE(2324), - [sym_index_type_query] = STATE(2324), - [sym_lookup_type] = STATE(2324), - [sym_literal_type] = STATE(2324), - [sym__number] = STATE(2325), - [sym_existential_type] = STATE(2324), - [sym_flow_maybe_type] = STATE(2324), - [sym_parenthesized_type] = STATE(2324), - [sym_predefined_type] = STATE(2324), - [sym_object_type] = STATE(2324), - [sym_type_parameters] = STATE(3690), - [sym_array_type] = STATE(2324), - [sym_tuple_type] = STATE(2324), - [sym_readonly_type] = STATE(2933), - [sym_union_type] = STATE(2331), - [sym_intersection_type] = STATE(2331), - [sym_function_type] = STATE(2933), - [sym_identifier] = ACTIONS(1185), - [anon_sym_STAR] = ACTIONS(535), - [anon_sym_LBRACE] = ACTIONS(1189), - [anon_sym_typeof] = ACTIONS(1191), - [anon_sym_LPAREN] = ACTIONS(1193), - [anon_sym_LBRACK] = ACTIONS(1195), + [sym_nested_identifier] = STATE(3974), + [sym_string] = STATE(2323), + [sym_formal_parameters] = STATE(3975), + [sym_nested_type_identifier] = STATE(2309), + [sym__type] = STATE(2951), + [sym_constructor_type] = STATE(2951), + [sym__primary_type] = STATE(2329), + [sym_template_literal_type] = STATE(2330), + [sym_infer_type] = STATE(2951), + [sym_conditional_type] = STATE(2330), + [sym_generic_type] = STATE(2330), + [sym_type_query] = STATE(2330), + [sym_index_type_query] = STATE(2330), + [sym_lookup_type] = STATE(2330), + [sym_literal_type] = STATE(2330), + [sym__number] = STATE(2333), + [sym_existential_type] = STATE(2330), + [sym_flow_maybe_type] = STATE(2330), + [sym_parenthesized_type] = STATE(2330), + [sym_predefined_type] = STATE(2330), + [sym_object_type] = STATE(2330), + [sym_type_parameters] = STATE(3742), + [sym_array_type] = STATE(2330), + [sym_tuple_type] = STATE(2330), + [sym_readonly_type] = STATE(2951), + [sym_union_type] = STATE(2330), + [sym_intersection_type] = STATE(2330), + [sym_function_type] = STATE(2951), + [sym_identifier] = ACTIONS(1155), + [anon_sym_STAR] = ACTIONS(561), + [anon_sym_LBRACE] = ACTIONS(1159), + [anon_sym_typeof] = ACTIONS(1161), + [anon_sym_LPAREN] = ACTIONS(1163), + [anon_sym_LBRACK] = ACTIONS(1165), [anon_sym_LT] = ACTIONS(2440), [anon_sym_GT] = ACTIONS(2586), - [anon_sym_new] = ACTIONS(1199), - [anon_sym_AMP] = ACTIONS(563), - [anon_sym_PIPE] = ACTIONS(565), + [anon_sym_new] = ACTIONS(1169), + [anon_sym_AMP] = ACTIONS(589), + [anon_sym_PIPE] = ACTIONS(591), [anon_sym_PLUS] = ACTIONS(2444), [anon_sym_DASH] = ACTIONS(2444), [anon_sym_void] = ACTIONS(199), - [anon_sym_DQUOTE] = ACTIONS(1203), - [anon_sym_SQUOTE] = ACTIONS(1205), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1207), - [sym_number] = ACTIONS(1209), - [sym_this] = ACTIONS(1211), - [sym_true] = ACTIONS(1213), - [sym_false] = ACTIONS(1213), - [sym_null] = ACTIONS(1213), - [sym_undefined] = ACTIONS(1213), - [anon_sym_readonly] = ACTIONS(1215), - [anon_sym_QMARK] = ACTIONS(581), + [anon_sym_DQUOTE] = ACTIONS(1173), + [anon_sym_SQUOTE] = ACTIONS(1175), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1177), + [sym_number] = ACTIONS(1179), + [sym_this] = ACTIONS(1181), + [sym_true] = ACTIONS(1183), + [sym_false] = ACTIONS(1183), + [sym_null] = ACTIONS(1183), + [sym_undefined] = ACTIONS(1183), + [anon_sym_readonly] = ACTIONS(1185), + [anon_sym_QMARK] = ACTIONS(607), [anon_sym_any] = ACTIONS(199), [anon_sym_number] = ACTIONS(199), [anon_sym_boolean] = ACTIONS(199), @@ -88167,60 +88162,261 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACE_PIPE] = ACTIONS(201), }, [808] = { - [sym_nested_identifier] = STATE(4079), - [sym_string] = STATE(2320), - [sym_formal_parameters] = STATE(4078), - [sym_nested_type_identifier] = STATE(2310), - [sym__type] = STATE(2933), - [sym_constructor_type] = STATE(2933), - [sym__primary_type] = STATE(2323), - [sym_template_literal_type] = STATE(2324), - [sym_infer_type] = STATE(2933), - [sym_conditional_type] = STATE(2324), - [sym_generic_type] = STATE(2324), - [sym_type_query] = STATE(2324), - [sym_index_type_query] = STATE(2324), - [sym_lookup_type] = STATE(2324), - [sym_literal_type] = STATE(2324), - [sym__number] = STATE(2325), - [sym_existential_type] = STATE(2324), - [sym_flow_maybe_type] = STATE(2324), - [sym_parenthesized_type] = STATE(2324), - [sym_predefined_type] = STATE(2324), - [sym_object_type] = STATE(2324), - [sym_type_parameters] = STATE(3690), - [sym_array_type] = STATE(2324), - [sym_tuple_type] = STATE(2324), - [sym_readonly_type] = STATE(2933), - [sym_union_type] = STATE(2331), - [sym_intersection_type] = STATE(2331), - [sym_function_type] = STATE(2933), - [sym_identifier] = ACTIONS(1185), - [anon_sym_STAR] = ACTIONS(535), - [anon_sym_LBRACE] = ACTIONS(1189), - [anon_sym_typeof] = ACTIONS(1191), - [anon_sym_LPAREN] = ACTIONS(1193), - [anon_sym_LBRACK] = ACTIONS(1195), + [sym_nested_identifier] = STATE(3977), + [sym_string] = STATE(2549), + [sym_formal_parameters] = STATE(4120), + [sym_nested_type_identifier] = STATE(2454), + [sym__type] = STATE(2528), + [sym_constructor_type] = STATE(2528), + [sym__primary_type] = STATE(2573), + [sym_template_literal_type] = STATE(2538), + [sym_infer_type] = STATE(2528), + [sym_conditional_type] = STATE(2538), + [sym_generic_type] = STATE(2538), + [sym_type_predicate] = STATE(2529), + [sym_type_query] = STATE(2538), + [sym_index_type_query] = STATE(2538), + [sym_lookup_type] = STATE(2538), + [sym_literal_type] = STATE(2538), + [sym__number] = STATE(2539), + [sym_existential_type] = STATE(2538), + [sym_flow_maybe_type] = STATE(2538), + [sym_parenthesized_type] = STATE(2538), + [sym_predefined_type] = STATE(2538), + [sym_object_type] = STATE(2538), + [sym_type_parameters] = STATE(3750), + [sym_array_type] = STATE(2538), + [sym_tuple_type] = STATE(2538), + [sym_readonly_type] = STATE(2528), + [sym_union_type] = STATE(2538), + [sym_intersection_type] = STATE(2538), + [sym_function_type] = STATE(2528), + [sym_identifier] = ACTIONS(2526), + [anon_sym_STAR] = ACTIONS(685), + [anon_sym_LBRACE] = ACTIONS(1242), + [anon_sym_typeof] = ACTIONS(1244), + [anon_sym_LPAREN] = ACTIONS(1246), + [anon_sym_LBRACK] = ACTIONS(1248), + [anon_sym_LT] = ACTIONS(2440), + [anon_sym_new] = ACTIONS(1250), + [anon_sym_AMP] = ACTIONS(697), + [anon_sym_PIPE] = ACTIONS(699), + [anon_sym_PLUS] = ACTIONS(2528), + [anon_sym_DASH] = ACTIONS(2528), + [anon_sym_void] = ACTIONS(725), + [anon_sym_DQUOTE] = ACTIONS(1258), + [anon_sym_SQUOTE] = ACTIONS(1260), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1262), + [sym_number] = ACTIONS(1264), + [sym_this] = ACTIONS(2530), + [sym_true] = ACTIONS(1268), + [sym_false] = ACTIONS(1268), + [sym_null] = ACTIONS(1268), + [sym_undefined] = ACTIONS(1268), + [anon_sym_readonly] = ACTIONS(1270), + [anon_sym_QMARK] = ACTIONS(717), + [anon_sym_any] = ACTIONS(725), + [anon_sym_number] = ACTIONS(725), + [anon_sym_boolean] = ACTIONS(725), + [anon_sym_string] = ACTIONS(725), + [anon_sym_symbol] = ACTIONS(725), + [anon_sym_infer] = ACTIONS(721), + [anon_sym_keyof] = ACTIONS(723), + [anon_sym_unknown] = ACTIONS(725), + [anon_sym_never] = ACTIONS(725), + [anon_sym_object] = ACTIONS(725), + [anon_sym_LBRACE_PIPE] = ACTIONS(727), + }, + [809] = { + [sym_nested_identifier] = STATE(3968), + [sym_string] = STATE(1526), + [sym_formal_parameters] = STATE(3918), + [sym_nested_type_identifier] = STATE(1511), + [sym__type] = STATE(1608), + [sym_constructor_type] = STATE(1608), + [sym__primary_type] = STATE(1516), + [sym_template_literal_type] = STATE(1515), + [sym_infer_type] = STATE(1608), + [sym_conditional_type] = STATE(1515), + [sym_generic_type] = STATE(1515), + [sym_type_predicate] = STATE(1612), + [sym_type_query] = STATE(1515), + [sym_index_type_query] = STATE(1515), + [sym_lookup_type] = STATE(1515), + [sym_literal_type] = STATE(1515), + [sym__number] = STATE(1514), + [sym_existential_type] = STATE(1515), + [sym_flow_maybe_type] = STATE(1515), + [sym_parenthesized_type] = STATE(1515), + [sym_predefined_type] = STATE(1515), + [sym_object_type] = STATE(1515), + [sym_type_parameters] = STATE(3741), + [sym_array_type] = STATE(1515), + [sym_tuple_type] = STATE(1515), + [sym_readonly_type] = STATE(1608), + [sym_union_type] = STATE(1515), + [sym_intersection_type] = STATE(1515), + [sym_function_type] = STATE(1608), + [sym_identifier] = ACTIONS(2588), + [anon_sym_STAR] = ACTIONS(2590), + [anon_sym_LBRACE] = ACTIONS(2592), + [anon_sym_typeof] = ACTIONS(2594), + [anon_sym_LPAREN] = ACTIONS(2596), + [anon_sym_LBRACK] = ACTIONS(2598), + [anon_sym_LT] = ACTIONS(2440), + [anon_sym_new] = ACTIONS(2600), + [anon_sym_AMP] = ACTIONS(2602), + [anon_sym_PIPE] = ACTIONS(2604), + [anon_sym_PLUS] = ACTIONS(2606), + [anon_sym_DASH] = ACTIONS(2606), + [anon_sym_void] = ACTIONS(2608), + [anon_sym_DQUOTE] = ACTIONS(79), + [anon_sym_SQUOTE] = ACTIONS(81), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(2610), + [sym_number] = ACTIONS(2612), + [sym_this] = ACTIONS(2614), + [sym_true] = ACTIONS(2616), + [sym_false] = ACTIONS(2616), + [sym_null] = ACTIONS(2616), + [sym_undefined] = ACTIONS(2616), + [anon_sym_readonly] = ACTIONS(2618), + [anon_sym_QMARK] = ACTIONS(2620), + [anon_sym_any] = ACTIONS(2608), + [anon_sym_number] = ACTIONS(2608), + [anon_sym_boolean] = ACTIONS(2608), + [anon_sym_string] = ACTIONS(2608), + [anon_sym_symbol] = ACTIONS(2608), + [anon_sym_infer] = ACTIONS(2622), + [anon_sym_keyof] = ACTIONS(2624), + [anon_sym_unknown] = ACTIONS(2608), + [anon_sym_never] = ACTIONS(2608), + [anon_sym_object] = ACTIONS(2608), + [anon_sym_LBRACE_PIPE] = ACTIONS(2626), + }, + [810] = { + [sym_export_statement] = STATE(2916), + [sym_object_pattern] = STATE(4083), + [sym_object_assignment_pattern] = STATE(3493), + [sym_array_pattern] = STATE(4083), + [sym__call_signature] = STATE(2986), + [sym__destructuring_pattern] = STATE(4083), + [sym_spread_element] = STATE(3463), + [sym_string] = STATE(2459), + [sym_decorator] = STATE(1131), + [sym_formal_parameters] = STATE(2591), + [sym_rest_pattern] = STATE(3493), + [sym_method_definition] = STATE(3463), + [sym_pair] = STATE(3463), + [sym_pair_pattern] = STATE(3493), + [sym__property_name] = STATE(2459), + [sym_computed_property_name] = STATE(2459), + [sym_method_signature] = STATE(2916), + [sym_accessibility_modifier] = STATE(2210), + [sym_override_modifier] = STATE(2220), + [sym_call_signature] = STATE(2916), + [sym_property_signature] = STATE(2916), + [sym_type_parameters] = STATE(3743), + [sym_construct_signature] = STATE(2916), + [sym_index_signature] = STATE(2916), + [aux_sym_export_statement_repeat1] = STATE(3355), + [aux_sym_object_repeat1] = STATE(3466), + [aux_sym_object_pattern_repeat1] = STATE(3504), + [sym_identifier] = ACTIONS(2628), + [anon_sym_export] = ACTIONS(2630), + [anon_sym_STAR] = ACTIONS(2632), + [anon_sym_type] = ACTIONS(2628), + [anon_sym_namespace] = ACTIONS(2628), + [anon_sym_LBRACE] = ACTIONS(2634), + [anon_sym_COMMA] = ACTIONS(2636), + [anon_sym_RBRACE] = ACTIONS(2638), + [anon_sym_LPAREN] = ACTIONS(2640), + [anon_sym_SEMI] = ACTIONS(2642), + [anon_sym_LBRACK] = ACTIONS(2644), + [anon_sym_LT] = ACTIONS(2440), + [anon_sym_async] = ACTIONS(2646), + [anon_sym_new] = ACTIONS(2648), + [anon_sym_DOT_DOT_DOT] = ACTIONS(229), + [anon_sym_DASH] = ACTIONS(2650), + [anon_sym_DQUOTE] = ACTIONS(1258), + [anon_sym_SQUOTE] = ACTIONS(1260), + [sym_comment] = ACTIONS(3), + [sym_number] = ACTIONS(2652), + [sym_private_property_identifier] = ACTIONS(2652), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(2654), + [anon_sym_readonly] = ACTIONS(2656), + [anon_sym_get] = ACTIONS(2658), + [anon_sym_set] = ACTIONS(2658), + [anon_sym_declare] = ACTIONS(2628), + [anon_sym_public] = ACTIONS(2660), + [anon_sym_private] = ACTIONS(2660), + [anon_sym_protected] = ACTIONS(2660), + [anon_sym_override] = ACTIONS(2662), + [anon_sym_module] = ACTIONS(2628), + [anon_sym_any] = ACTIONS(2628), + [anon_sym_number] = ACTIONS(2628), + [anon_sym_boolean] = ACTIONS(2628), + [anon_sym_string] = ACTIONS(2628), + [anon_sym_symbol] = ACTIONS(2628), + [anon_sym_PIPE_RBRACE] = ACTIONS(2664), + }, + [811] = { + [sym_nested_identifier] = STATE(3974), + [sym_string] = STATE(2323), + [sym_formal_parameters] = STATE(3975), + [sym_nested_type_identifier] = STATE(2309), + [sym__type] = STATE(2360), + [sym_constructor_type] = STATE(2360), + [sym__primary_type] = STATE(2329), + [sym_template_literal_type] = STATE(2330), + [sym_infer_type] = STATE(2360), + [sym_conditional_type] = STATE(2330), + [sym_generic_type] = STATE(2330), + [sym_type_predicate] = STATE(2334), + [sym_type_query] = STATE(2330), + [sym_index_type_query] = STATE(2330), + [sym_lookup_type] = STATE(2330), + [sym_literal_type] = STATE(2330), + [sym__number] = STATE(2333), + [sym_existential_type] = STATE(2330), + [sym_flow_maybe_type] = STATE(2330), + [sym_parenthesized_type] = STATE(2330), + [sym_predefined_type] = STATE(2330), + [sym_object_type] = STATE(2330), + [sym_type_parameters] = STATE(3742), + [sym_array_type] = STATE(2330), + [sym_tuple_type] = STATE(2330), + [sym_readonly_type] = STATE(2360), + [sym_union_type] = STATE(2330), + [sym_intersection_type] = STATE(2330), + [sym_function_type] = STATE(2360), + [sym_identifier] = ACTIONS(2534), + [anon_sym_STAR] = ACTIONS(561), + [anon_sym_LBRACE] = ACTIONS(1159), + [anon_sym_typeof] = ACTIONS(1161), + [anon_sym_LPAREN] = ACTIONS(1163), + [anon_sym_LBRACK] = ACTIONS(1165), [anon_sym_LT] = ACTIONS(2440), - [anon_sym_GT] = ACTIONS(2588), - [anon_sym_new] = ACTIONS(1199), - [anon_sym_AMP] = ACTIONS(563), - [anon_sym_PIPE] = ACTIONS(565), + [anon_sym_new] = ACTIONS(1169), + [anon_sym_AMP] = ACTIONS(589), + [anon_sym_PIPE] = ACTIONS(591), [anon_sym_PLUS] = ACTIONS(2444), [anon_sym_DASH] = ACTIONS(2444), [anon_sym_void] = ACTIONS(199), - [anon_sym_DQUOTE] = ACTIONS(1203), - [anon_sym_SQUOTE] = ACTIONS(1205), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1207), - [sym_number] = ACTIONS(1209), - [sym_this] = ACTIONS(1211), - [sym_true] = ACTIONS(1213), - [sym_false] = ACTIONS(1213), - [sym_null] = ACTIONS(1213), - [sym_undefined] = ACTIONS(1213), - [anon_sym_readonly] = ACTIONS(1215), - [anon_sym_QMARK] = ACTIONS(581), + [anon_sym_DQUOTE] = ACTIONS(1173), + [anon_sym_SQUOTE] = ACTIONS(1175), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1177), + [sym_number] = ACTIONS(1179), + [sym_this] = ACTIONS(2536), + [sym_true] = ACTIONS(1183), + [sym_false] = ACTIONS(1183), + [sym_null] = ACTIONS(1183), + [sym_undefined] = ACTIONS(1183), + [anon_sym_readonly] = ACTIONS(1185), + [anon_sym_QMARK] = ACTIONS(607), [anon_sym_any] = ACTIONS(199), [anon_sym_number] = ACTIONS(199), [anon_sym_boolean] = ACTIONS(199), @@ -88233,61 +88429,61 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_object] = ACTIONS(199), [anon_sym_LBRACE_PIPE] = ACTIONS(201), }, - [809] = { - [sym_nested_identifier] = STATE(4079), - [sym_string] = STATE(2320), - [sym_formal_parameters] = STATE(4078), - [sym_nested_type_identifier] = STATE(2310), - [sym__type] = STATE(3263), - [sym_constructor_type] = STATE(3263), - [sym__primary_type] = STATE(2323), - [sym_template_literal_type] = STATE(2324), - [sym_infer_type] = STATE(3263), - [sym_conditional_type] = STATE(2324), - [sym_generic_type] = STATE(2324), - [sym_type_query] = STATE(2324), - [sym_index_type_query] = STATE(2324), - [sym_lookup_type] = STATE(2324), - [sym_literal_type] = STATE(2324), - [sym__number] = STATE(2325), - [sym_existential_type] = STATE(2324), - [sym_flow_maybe_type] = STATE(2324), - [sym_parenthesized_type] = STATE(2324), - [sym_predefined_type] = STATE(2324), - [sym_object_type] = STATE(2324), - [sym_type_parameters] = STATE(3690), - [sym_array_type] = STATE(2324), - [sym_tuple_type] = STATE(2324), - [sym_readonly_type] = STATE(3263), - [sym_union_type] = STATE(2331), - [sym_intersection_type] = STATE(2331), - [sym_function_type] = STATE(3263), - [sym_identifier] = ACTIONS(1185), - [anon_sym_STAR] = ACTIONS(535), - [anon_sym_LBRACE] = ACTIONS(1189), - [anon_sym_typeof] = ACTIONS(1191), - [anon_sym_LPAREN] = ACTIONS(1193), - [anon_sym_LBRACK] = ACTIONS(1195), - [anon_sym_RBRACK] = ACTIONS(2590), + [812] = { + [sym_nested_identifier] = STATE(3974), + [sym_string] = STATE(2323), + [sym_formal_parameters] = STATE(3975), + [sym_nested_type_identifier] = STATE(2309), + [sym__type] = STATE(2951), + [sym_constructor_type] = STATE(2951), + [sym__primary_type] = STATE(2329), + [sym_template_literal_type] = STATE(2330), + [sym_infer_type] = STATE(2951), + [sym_conditional_type] = STATE(2330), + [sym_generic_type] = STATE(2330), + [sym_type_query] = STATE(2330), + [sym_index_type_query] = STATE(2330), + [sym_lookup_type] = STATE(2330), + [sym_literal_type] = STATE(2330), + [sym__number] = STATE(2333), + [sym_existential_type] = STATE(2330), + [sym_flow_maybe_type] = STATE(2330), + [sym_parenthesized_type] = STATE(2330), + [sym_predefined_type] = STATE(2330), + [sym_object_type] = STATE(2330), + [sym_type_parameters] = STATE(3742), + [sym_array_type] = STATE(2330), + [sym_tuple_type] = STATE(2330), + [sym_readonly_type] = STATE(2951), + [sym_union_type] = STATE(2330), + [sym_intersection_type] = STATE(2330), + [sym_function_type] = STATE(2951), + [sym_identifier] = ACTIONS(1155), + [anon_sym_STAR] = ACTIONS(561), + [anon_sym_LBRACE] = ACTIONS(1159), + [anon_sym_typeof] = ACTIONS(1161), + [anon_sym_LPAREN] = ACTIONS(1163), + [anon_sym_LBRACK] = ACTIONS(1165), [anon_sym_LT] = ACTIONS(2440), - [anon_sym_new] = ACTIONS(1199), - [anon_sym_AMP] = ACTIONS(563), - [anon_sym_PIPE] = ACTIONS(565), + [anon_sym_GT] = ACTIONS(2666), + [anon_sym_new] = ACTIONS(1169), + [anon_sym_AMP] = ACTIONS(589), + [anon_sym_PIPE] = ACTIONS(591), [anon_sym_PLUS] = ACTIONS(2444), [anon_sym_DASH] = ACTIONS(2444), [anon_sym_void] = ACTIONS(199), - [anon_sym_DQUOTE] = ACTIONS(1203), - [anon_sym_SQUOTE] = ACTIONS(1205), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1207), - [sym_number] = ACTIONS(1209), - [sym_this] = ACTIONS(1211), - [sym_true] = ACTIONS(1213), - [sym_false] = ACTIONS(1213), - [sym_null] = ACTIONS(1213), - [sym_undefined] = ACTIONS(1213), - [anon_sym_readonly] = ACTIONS(1215), - [anon_sym_QMARK] = ACTIONS(581), + [anon_sym_DQUOTE] = ACTIONS(1173), + [anon_sym_SQUOTE] = ACTIONS(1175), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1177), + [sym_number] = ACTIONS(1179), + [sym_this] = ACTIONS(1181), + [sym_true] = ACTIONS(1183), + [sym_false] = ACTIONS(1183), + [sym_null] = ACTIONS(1183), + [sym_undefined] = ACTIONS(1183), + [anon_sym_readonly] = ACTIONS(1185), + [anon_sym_QMARK] = ACTIONS(607), [anon_sym_any] = ACTIONS(199), [anon_sym_number] = ACTIONS(199), [anon_sym_boolean] = ACTIONS(199), @@ -88300,60 +88496,194 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_object] = ACTIONS(199), [anon_sym_LBRACE_PIPE] = ACTIONS(201), }, - [810] = { - [sym_nested_identifier] = STATE(3985), - [sym_string] = STATE(2530), - [sym_formal_parameters] = STATE(3956), - [sym_nested_type_identifier] = STATE(2448), - [sym__type] = STATE(2539), - [sym_constructor_type] = STATE(2539), - [sym__primary_type] = STATE(2559), - [sym_template_literal_type] = STATE(2547), - [sym_infer_type] = STATE(2539), - [sym_conditional_type] = STATE(2547), - [sym_generic_type] = STATE(2547), - [sym_type_predicate] = STATE(2542), - [sym_type_query] = STATE(2547), - [sym_index_type_query] = STATE(2547), - [sym_lookup_type] = STATE(2547), - [sym_literal_type] = STATE(2547), - [sym__number] = STATE(2541), - [sym_existential_type] = STATE(2547), - [sym_flow_maybe_type] = STATE(2547), - [sym_parenthesized_type] = STATE(2547), - [sym_predefined_type] = STATE(2547), - [sym_object_type] = STATE(2547), - [sym_type_parameters] = STATE(3755), - [sym_array_type] = STATE(2547), - [sym_tuple_type] = STATE(2547), - [sym_readonly_type] = STATE(2539), - [sym_union_type] = STATE(2532), - [sym_intersection_type] = STATE(2532), - [sym_function_type] = STATE(2539), + [813] = { + [sym_export_statement] = STATE(2977), + [sym_object_pattern] = STATE(4083), + [sym_object_assignment_pattern] = STATE(3493), + [sym_array_pattern] = STATE(4083), + [sym__call_signature] = STATE(2986), + [sym__destructuring_pattern] = STATE(4083), + [sym_spread_element] = STATE(3463), + [sym_string] = STATE(2459), + [sym_decorator] = STATE(1131), + [sym_formal_parameters] = STATE(2591), + [sym_rest_pattern] = STATE(3493), + [sym_method_definition] = STATE(3463), + [sym_pair] = STATE(3463), + [sym_pair_pattern] = STATE(3493), + [sym__property_name] = STATE(2459), + [sym_computed_property_name] = STATE(2459), + [sym_method_signature] = STATE(2977), + [sym_accessibility_modifier] = STATE(2210), + [sym_override_modifier] = STATE(2220), + [sym_call_signature] = STATE(2977), + [sym_property_signature] = STATE(2977), + [sym_type_parameters] = STATE(3743), + [sym_construct_signature] = STATE(2977), + [sym_index_signature] = STATE(2977), + [aux_sym_export_statement_repeat1] = STATE(3355), + [aux_sym_object_repeat1] = STATE(3466), + [aux_sym_object_pattern_repeat1] = STATE(3504), + [sym_identifier] = ACTIONS(2628), + [anon_sym_export] = ACTIONS(2630), + [anon_sym_STAR] = ACTIONS(2632), + [anon_sym_type] = ACTIONS(2628), + [anon_sym_namespace] = ACTIONS(2628), + [anon_sym_LBRACE] = ACTIONS(2634), + [anon_sym_COMMA] = ACTIONS(2668), + [anon_sym_RBRACE] = ACTIONS(2670), + [anon_sym_LPAREN] = ACTIONS(2640), + [anon_sym_SEMI] = ACTIONS(2672), + [anon_sym_LBRACK] = ACTIONS(2644), + [anon_sym_LT] = ACTIONS(2440), + [anon_sym_async] = ACTIONS(2646), + [anon_sym_new] = ACTIONS(2648), + [anon_sym_DOT_DOT_DOT] = ACTIONS(229), + [anon_sym_DASH] = ACTIONS(2650), + [anon_sym_DQUOTE] = ACTIONS(1258), + [anon_sym_SQUOTE] = ACTIONS(1260), + [sym_comment] = ACTIONS(3), + [sym_number] = ACTIONS(2652), + [sym_private_property_identifier] = ACTIONS(2652), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(2654), + [anon_sym_readonly] = ACTIONS(2656), + [anon_sym_get] = ACTIONS(2658), + [anon_sym_set] = ACTIONS(2658), + [anon_sym_declare] = ACTIONS(2628), + [anon_sym_public] = ACTIONS(2660), + [anon_sym_private] = ACTIONS(2660), + [anon_sym_protected] = ACTIONS(2660), + [anon_sym_override] = ACTIONS(2662), + [anon_sym_module] = ACTIONS(2628), + [anon_sym_any] = ACTIONS(2628), + [anon_sym_number] = ACTIONS(2628), + [anon_sym_boolean] = ACTIONS(2628), + [anon_sym_string] = ACTIONS(2628), + [anon_sym_symbol] = ACTIONS(2628), + [anon_sym_PIPE_RBRACE] = ACTIONS(2674), + }, + [814] = { + [sym_nested_identifier] = STATE(3974), + [sym_string] = STATE(2323), + [sym_formal_parameters] = STATE(3975), + [sym_nested_type_identifier] = STATE(2309), + [sym__type] = STATE(2440), + [sym_constructor_type] = STATE(2440), + [sym__primary_type] = STATE(2329), + [sym_template_literal_type] = STATE(2330), + [sym_infer_type] = STATE(2440), + [sym_conditional_type] = STATE(2330), + [sym_generic_type] = STATE(2330), + [sym_type_predicate] = STATE(2312), + [sym_type_query] = STATE(2330), + [sym_index_type_query] = STATE(2330), + [sym_lookup_type] = STATE(2330), + [sym_literal_type] = STATE(2330), + [sym__number] = STATE(2333), + [sym_existential_type] = STATE(2330), + [sym_flow_maybe_type] = STATE(2330), + [sym_parenthesized_type] = STATE(2330), + [sym_predefined_type] = STATE(2330), + [sym_object_type] = STATE(2330), + [sym_type_parameters] = STATE(3742), + [sym_array_type] = STATE(2330), + [sym_tuple_type] = STATE(2330), + [sym_readonly_type] = STATE(2440), + [sym_union_type] = STATE(2330), + [sym_intersection_type] = STATE(2330), + [sym_function_type] = STATE(2440), + [sym_identifier] = ACTIONS(2534), + [anon_sym_STAR] = ACTIONS(561), + [anon_sym_LBRACE] = ACTIONS(1159), + [anon_sym_typeof] = ACTIONS(1161), + [anon_sym_LPAREN] = ACTIONS(1163), + [anon_sym_LBRACK] = ACTIONS(1165), + [anon_sym_LT] = ACTIONS(2440), + [anon_sym_new] = ACTIONS(1169), + [anon_sym_AMP] = ACTIONS(589), + [anon_sym_PIPE] = ACTIONS(591), + [anon_sym_PLUS] = ACTIONS(2444), + [anon_sym_DASH] = ACTIONS(2444), + [anon_sym_void] = ACTIONS(199), + [anon_sym_DQUOTE] = ACTIONS(1173), + [anon_sym_SQUOTE] = ACTIONS(1175), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1177), + [sym_number] = ACTIONS(1179), + [sym_this] = ACTIONS(2536), + [sym_true] = ACTIONS(1183), + [sym_false] = ACTIONS(1183), + [sym_null] = ACTIONS(1183), + [sym_undefined] = ACTIONS(1183), + [anon_sym_readonly] = ACTIONS(1185), + [anon_sym_QMARK] = ACTIONS(607), + [anon_sym_any] = ACTIONS(199), + [anon_sym_number] = ACTIONS(199), + [anon_sym_boolean] = ACTIONS(199), + [anon_sym_string] = ACTIONS(199), + [anon_sym_symbol] = ACTIONS(199), + [anon_sym_infer] = ACTIONS(195), + [anon_sym_keyof] = ACTIONS(197), + [anon_sym_unknown] = ACTIONS(199), + [anon_sym_never] = ACTIONS(199), + [anon_sym_object] = ACTIONS(199), + [anon_sym_LBRACE_PIPE] = ACTIONS(201), + }, + [815] = { + [sym_nested_identifier] = STATE(3977), + [sym_string] = STATE(2549), + [sym_formal_parameters] = STATE(4120), + [sym_nested_type_identifier] = STATE(2454), + [sym__type] = STATE(2557), + [sym_constructor_type] = STATE(2557), + [sym__primary_type] = STATE(2573), + [sym_template_literal_type] = STATE(2538), + [sym_infer_type] = STATE(2557), + [sym_conditional_type] = STATE(2538), + [sym_generic_type] = STATE(2538), + [sym_type_predicate] = STATE(2559), + [sym_type_query] = STATE(2538), + [sym_index_type_query] = STATE(2538), + [sym_lookup_type] = STATE(2538), + [sym_literal_type] = STATE(2538), + [sym__number] = STATE(2539), + [sym_existential_type] = STATE(2538), + [sym_flow_maybe_type] = STATE(2538), + [sym_parenthesized_type] = STATE(2538), + [sym_predefined_type] = STATE(2538), + [sym_object_type] = STATE(2538), + [sym_type_parameters] = STATE(3750), + [sym_array_type] = STATE(2538), + [sym_tuple_type] = STATE(2538), + [sym_readonly_type] = STATE(2557), + [sym_union_type] = STATE(2538), + [sym_intersection_type] = STATE(2538), + [sym_function_type] = STATE(2557), [sym_identifier] = ACTIONS(2526), [anon_sym_STAR] = ACTIONS(685), - [anon_sym_LBRACE] = ACTIONS(1234), - [anon_sym_typeof] = ACTIONS(1236), - [anon_sym_LPAREN] = ACTIONS(1238), - [anon_sym_LBRACK] = ACTIONS(1240), + [anon_sym_LBRACE] = ACTIONS(1242), + [anon_sym_typeof] = ACTIONS(1244), + [anon_sym_LPAREN] = ACTIONS(1246), + [anon_sym_LBRACK] = ACTIONS(1248), [anon_sym_LT] = ACTIONS(2440), - [anon_sym_new] = ACTIONS(1242), + [anon_sym_new] = ACTIONS(1250), [anon_sym_AMP] = ACTIONS(697), [anon_sym_PIPE] = ACTIONS(699), [anon_sym_PLUS] = ACTIONS(2528), [anon_sym_DASH] = ACTIONS(2528), [anon_sym_void] = ACTIONS(725), - [anon_sym_DQUOTE] = ACTIONS(1250), - [anon_sym_SQUOTE] = ACTIONS(1252), + [anon_sym_DQUOTE] = ACTIONS(1258), + [anon_sym_SQUOTE] = ACTIONS(1260), [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1254), - [sym_number] = ACTIONS(1256), + [anon_sym_BQUOTE] = ACTIONS(1262), + [sym_number] = ACTIONS(1264), [sym_this] = ACTIONS(2530), - [sym_true] = ACTIONS(1260), - [sym_false] = ACTIONS(1260), - [sym_null] = ACTIONS(1260), - [sym_undefined] = ACTIONS(1260), - [anon_sym_readonly] = ACTIONS(1262), + [sym_true] = ACTIONS(1268), + [sym_false] = ACTIONS(1268), + [sym_null] = ACTIONS(1268), + [sym_undefined] = ACTIONS(1268), + [anon_sym_readonly] = ACTIONS(1270), [anon_sym_QMARK] = ACTIONS(717), [anon_sym_any] = ACTIONS(725), [anon_sym_number] = ACTIONS(725), @@ -88367,128 +88697,195 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_object] = ACTIONS(725), [anon_sym_LBRACE_PIPE] = ACTIONS(727), }, - [811] = { - [sym_export_statement] = STATE(2828), - [sym_object_pattern] = STATE(4028), - [sym_object_assignment_pattern] = STATE(3557), - [sym_array_pattern] = STATE(4028), - [sym__call_signature] = STATE(3205), - [sym__destructuring_pattern] = STATE(4028), - [sym_spread_element] = STATE(3426), - [sym_string] = STATE(2456), + [816] = { + [sym_nested_identifier] = STATE(3968), + [sym_string] = STATE(1526), + [sym_formal_parameters] = STATE(3918), + [sym_nested_type_identifier] = STATE(1511), + [sym__type] = STATE(1638), + [sym_constructor_type] = STATE(1638), + [sym__primary_type] = STATE(1516), + [sym_template_literal_type] = STATE(1515), + [sym_infer_type] = STATE(1638), + [sym_conditional_type] = STATE(1515), + [sym_generic_type] = STATE(1515), + [sym_type_predicate] = STATE(1668), + [sym_type_query] = STATE(1515), + [sym_index_type_query] = STATE(1515), + [sym_lookup_type] = STATE(1515), + [sym_literal_type] = STATE(1515), + [sym__number] = STATE(1514), + [sym_existential_type] = STATE(1515), + [sym_flow_maybe_type] = STATE(1515), + [sym_parenthesized_type] = STATE(1515), + [sym_predefined_type] = STATE(1515), + [sym_object_type] = STATE(1515), + [sym_type_parameters] = STATE(3741), + [sym_array_type] = STATE(1515), + [sym_tuple_type] = STATE(1515), + [sym_readonly_type] = STATE(1638), + [sym_union_type] = STATE(1515), + [sym_intersection_type] = STATE(1515), + [sym_function_type] = STATE(1638), + [sym_identifier] = ACTIONS(2588), + [anon_sym_STAR] = ACTIONS(2590), + [anon_sym_LBRACE] = ACTIONS(2592), + [anon_sym_typeof] = ACTIONS(2594), + [anon_sym_LPAREN] = ACTIONS(2596), + [anon_sym_LBRACK] = ACTIONS(2598), + [anon_sym_LT] = ACTIONS(2440), + [anon_sym_new] = ACTIONS(2600), + [anon_sym_AMP] = ACTIONS(2602), + [anon_sym_PIPE] = ACTIONS(2604), + [anon_sym_PLUS] = ACTIONS(2606), + [anon_sym_DASH] = ACTIONS(2606), + [anon_sym_void] = ACTIONS(2608), + [anon_sym_DQUOTE] = ACTIONS(79), + [anon_sym_SQUOTE] = ACTIONS(81), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(2610), + [sym_number] = ACTIONS(2612), + [sym_this] = ACTIONS(2614), + [sym_true] = ACTIONS(2616), + [sym_false] = ACTIONS(2616), + [sym_null] = ACTIONS(2616), + [sym_undefined] = ACTIONS(2616), + [anon_sym_readonly] = ACTIONS(2618), + [anon_sym_QMARK] = ACTIONS(2620), + [anon_sym_any] = ACTIONS(2608), + [anon_sym_number] = ACTIONS(2608), + [anon_sym_boolean] = ACTIONS(2608), + [anon_sym_string] = ACTIONS(2608), + [anon_sym_symbol] = ACTIONS(2608), + [anon_sym_infer] = ACTIONS(2622), + [anon_sym_keyof] = ACTIONS(2624), + [anon_sym_unknown] = ACTIONS(2608), + [anon_sym_never] = ACTIONS(2608), + [anon_sym_object] = ACTIONS(2608), + [anon_sym_LBRACE_PIPE] = ACTIONS(2626), + }, + [817] = { + [sym_export_statement] = STATE(2977), + [sym_object_pattern] = STATE(4083), + [sym_object_assignment_pattern] = STATE(3493), + [sym_array_pattern] = STATE(4083), + [sym__call_signature] = STATE(2986), + [sym__destructuring_pattern] = STATE(4083), + [sym_spread_element] = STATE(3463), + [sym_string] = STATE(2459), [sym_decorator] = STATE(1131), - [sym_formal_parameters] = STATE(2603), - [sym_rest_pattern] = STATE(3557), - [sym_method_definition] = STATE(3426), - [sym_pair] = STATE(3426), - [sym_pair_pattern] = STATE(3557), - [sym__property_name] = STATE(2456), - [sym_computed_property_name] = STATE(2456), - [sym_method_signature] = STATE(2828), - [sym_accessibility_modifier] = STATE(2199), + [sym_formal_parameters] = STATE(2591), + [sym_rest_pattern] = STATE(3493), + [sym_method_definition] = STATE(3463), + [sym_pair] = STATE(3463), + [sym_pair_pattern] = STATE(3493), + [sym__property_name] = STATE(2459), + [sym_computed_property_name] = STATE(2459), + [sym_method_signature] = STATE(2977), + [sym_accessibility_modifier] = STATE(2210), [sym_override_modifier] = STATE(2220), - [sym_call_signature] = STATE(2828), - [sym_property_signature] = STATE(2828), - [sym_type_parameters] = STATE(3784), - [sym_construct_signature] = STATE(2828), - [sym_index_signature] = STATE(2828), - [aux_sym_export_statement_repeat1] = STATE(3362), - [aux_sym_object_repeat1] = STATE(3422), - [aux_sym_object_pattern_repeat1] = STATE(3551), - [sym_identifier] = ACTIONS(2592), - [anon_sym_export] = ACTIONS(2594), - [anon_sym_STAR] = ACTIONS(2596), - [anon_sym_type] = ACTIONS(2592), - [anon_sym_namespace] = ACTIONS(2592), - [anon_sym_LBRACE] = ACTIONS(2598), - [anon_sym_COMMA] = ACTIONS(2600), - [anon_sym_RBRACE] = ACTIONS(2602), - [anon_sym_LPAREN] = ACTIONS(2604), - [anon_sym_SEMI] = ACTIONS(2606), - [anon_sym_LBRACK] = ACTIONS(2608), + [sym_call_signature] = STATE(2977), + [sym_property_signature] = STATE(2977), + [sym_type_parameters] = STATE(3743), + [sym_construct_signature] = STATE(2977), + [sym_index_signature] = STATE(2977), + [aux_sym_export_statement_repeat1] = STATE(3355), + [aux_sym_object_repeat1] = STATE(3466), + [aux_sym_object_pattern_repeat1] = STATE(3504), + [sym_identifier] = ACTIONS(2676), + [anon_sym_export] = ACTIONS(2678), + [anon_sym_STAR] = ACTIONS(2632), + [anon_sym_type] = ACTIONS(2676), + [anon_sym_namespace] = ACTIONS(2676), + [anon_sym_LBRACE] = ACTIONS(2634), + [anon_sym_COMMA] = ACTIONS(2668), + [anon_sym_RBRACE] = ACTIONS(2680), + [anon_sym_LPAREN] = ACTIONS(2640), + [anon_sym_SEMI] = ACTIONS(2672), + [anon_sym_LBRACK] = ACTIONS(2644), [anon_sym_LT] = ACTIONS(2440), - [anon_sym_async] = ACTIONS(2610), - [anon_sym_new] = ACTIONS(2612), + [anon_sym_async] = ACTIONS(2682), + [anon_sym_new] = ACTIONS(2648), [anon_sym_DOT_DOT_DOT] = ACTIONS(229), - [anon_sym_DASH] = ACTIONS(2614), - [anon_sym_DQUOTE] = ACTIONS(1250), - [anon_sym_SQUOTE] = ACTIONS(1252), + [anon_sym_DASH] = ACTIONS(2650), + [anon_sym_DQUOTE] = ACTIONS(1258), + [anon_sym_SQUOTE] = ACTIONS(1260), [sym_comment] = ACTIONS(3), - [sym_number] = ACTIONS(2616), - [sym_private_property_identifier] = ACTIONS(2616), + [sym_number] = ACTIONS(2652), + [sym_private_property_identifier] = ACTIONS(2652), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(2618), - [anon_sym_readonly] = ACTIONS(2620), - [anon_sym_get] = ACTIONS(2622), - [anon_sym_set] = ACTIONS(2622), - [anon_sym_declare] = ACTIONS(2592), - [anon_sym_public] = ACTIONS(2624), - [anon_sym_private] = ACTIONS(2624), - [anon_sym_protected] = ACTIONS(2624), - [anon_sym_override] = ACTIONS(2626), - [anon_sym_module] = ACTIONS(2592), - [anon_sym_any] = ACTIONS(2592), - [anon_sym_number] = ACTIONS(2592), - [anon_sym_boolean] = ACTIONS(2592), - [anon_sym_string] = ACTIONS(2592), - [anon_sym_symbol] = ACTIONS(2592), - [anon_sym_PIPE_RBRACE] = ACTIONS(2628), + [anon_sym_static] = ACTIONS(2684), + [anon_sym_readonly] = ACTIONS(2686), + [anon_sym_get] = ACTIONS(2688), + [anon_sym_set] = ACTIONS(2688), + [anon_sym_declare] = ACTIONS(2676), + [anon_sym_public] = ACTIONS(2690), + [anon_sym_private] = ACTIONS(2690), + [anon_sym_protected] = ACTIONS(2690), + [anon_sym_override] = ACTIONS(2692), + [anon_sym_module] = ACTIONS(2676), + [anon_sym_any] = ACTIONS(2676), + [anon_sym_number] = ACTIONS(2676), + [anon_sym_boolean] = ACTIONS(2676), + [anon_sym_string] = ACTIONS(2676), + [anon_sym_symbol] = ACTIONS(2676), + [anon_sym_PIPE_RBRACE] = ACTIONS(2674), }, - [812] = { - [sym_nested_identifier] = STATE(4079), - [sym_string] = STATE(2320), - [sym_formal_parameters] = STATE(4078), - [sym_nested_type_identifier] = STATE(2310), - [sym__type] = STATE(3322), - [sym_constructor_type] = STATE(3322), - [sym__primary_type] = STATE(2323), - [sym_template_literal_type] = STATE(2324), - [sym_infer_type] = STATE(3322), - [sym_conditional_type] = STATE(2324), - [sym_generic_type] = STATE(2324), - [sym_type_query] = STATE(2324), - [sym_index_type_query] = STATE(2324), - [sym_lookup_type] = STATE(2324), - [sym_literal_type] = STATE(2324), - [sym__number] = STATE(2325), - [sym_existential_type] = STATE(2324), - [sym_flow_maybe_type] = STATE(2324), - [sym_parenthesized_type] = STATE(2324), - [sym_predefined_type] = STATE(2324), - [sym_object_type] = STATE(2324), - [sym_type_parameters] = STATE(3690), - [sym_array_type] = STATE(2324), - [sym_tuple_type] = STATE(2324), - [sym_readonly_type] = STATE(3322), - [sym_union_type] = STATE(2331), - [sym_intersection_type] = STATE(2331), - [sym_function_type] = STATE(3322), - [sym_identifier] = ACTIONS(1185), - [anon_sym_STAR] = ACTIONS(535), - [anon_sym_LBRACE] = ACTIONS(1189), - [anon_sym_typeof] = ACTIONS(1191), - [anon_sym_LPAREN] = ACTIONS(1193), - [anon_sym_LBRACK] = ACTIONS(1195), - [anon_sym_RBRACK] = ACTIONS(2630), + [818] = { + [sym_nested_identifier] = STATE(3974), + [sym_string] = STATE(2323), + [sym_formal_parameters] = STATE(3975), + [sym_nested_type_identifier] = STATE(2309), + [sym__type] = STATE(2951), + [sym_constructor_type] = STATE(2951), + [sym__primary_type] = STATE(2329), + [sym_template_literal_type] = STATE(2330), + [sym_infer_type] = STATE(2951), + [sym_conditional_type] = STATE(2330), + [sym_generic_type] = STATE(2330), + [sym_type_query] = STATE(2330), + [sym_index_type_query] = STATE(2330), + [sym_lookup_type] = STATE(2330), + [sym_literal_type] = STATE(2330), + [sym__number] = STATE(2333), + [sym_existential_type] = STATE(2330), + [sym_flow_maybe_type] = STATE(2330), + [sym_parenthesized_type] = STATE(2330), + [sym_predefined_type] = STATE(2330), + [sym_object_type] = STATE(2330), + [sym_type_parameters] = STATE(3742), + [sym_array_type] = STATE(2330), + [sym_tuple_type] = STATE(2330), + [sym_readonly_type] = STATE(2951), + [sym_union_type] = STATE(2330), + [sym_intersection_type] = STATE(2330), + [sym_function_type] = STATE(2951), + [sym_identifier] = ACTIONS(1155), + [anon_sym_STAR] = ACTIONS(561), + [anon_sym_LBRACE] = ACTIONS(1159), + [anon_sym_typeof] = ACTIONS(1161), + [anon_sym_LPAREN] = ACTIONS(1163), + [anon_sym_LBRACK] = ACTIONS(1165), [anon_sym_LT] = ACTIONS(2440), - [anon_sym_new] = ACTIONS(1199), - [anon_sym_AMP] = ACTIONS(563), - [anon_sym_PIPE] = ACTIONS(565), + [anon_sym_GT] = ACTIONS(2694), + [anon_sym_new] = ACTIONS(1169), + [anon_sym_AMP] = ACTIONS(589), + [anon_sym_PIPE] = ACTIONS(591), [anon_sym_PLUS] = ACTIONS(2444), [anon_sym_DASH] = ACTIONS(2444), [anon_sym_void] = ACTIONS(199), - [anon_sym_DQUOTE] = ACTIONS(1203), - [anon_sym_SQUOTE] = ACTIONS(1205), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1207), - [sym_number] = ACTIONS(1209), - [sym_this] = ACTIONS(1211), - [sym_true] = ACTIONS(1213), - [sym_false] = ACTIONS(1213), - [sym_null] = ACTIONS(1213), - [sym_undefined] = ACTIONS(1213), - [anon_sym_readonly] = ACTIONS(1215), - [anon_sym_QMARK] = ACTIONS(581), + [anon_sym_DQUOTE] = ACTIONS(1173), + [anon_sym_SQUOTE] = ACTIONS(1175), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1177), + [sym_number] = ACTIONS(1179), + [sym_this] = ACTIONS(1181), + [sym_true] = ACTIONS(1183), + [sym_false] = ACTIONS(1183), + [sym_null] = ACTIONS(1183), + [sym_undefined] = ACTIONS(1183), + [anon_sym_readonly] = ACTIONS(1185), + [anon_sym_QMARK] = ACTIONS(607), [anon_sym_any] = ACTIONS(199), [anon_sym_number] = ACTIONS(199), [anon_sym_boolean] = ACTIONS(199), @@ -88501,195 +88898,195 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_object] = ACTIONS(199), [anon_sym_LBRACE_PIPE] = ACTIONS(201), }, - [813] = { - [sym_nested_identifier] = STATE(4079), - [sym_string] = STATE(2320), - [sym_formal_parameters] = STATE(4078), - [sym_nested_type_identifier] = STATE(2310), - [sym__type] = STATE(2933), - [sym_constructor_type] = STATE(2933), - [sym__primary_type] = STATE(2323), - [sym_template_literal_type] = STATE(2324), - [sym_infer_type] = STATE(2933), - [sym_conditional_type] = STATE(2324), - [sym_generic_type] = STATE(2324), - [sym_type_query] = STATE(2324), - [sym_index_type_query] = STATE(2324), - [sym_lookup_type] = STATE(2324), - [sym_literal_type] = STATE(2324), - [sym__number] = STATE(2325), - [sym_existential_type] = STATE(2324), - [sym_flow_maybe_type] = STATE(2324), - [sym_parenthesized_type] = STATE(2324), - [sym_predefined_type] = STATE(2324), - [sym_object_type] = STATE(2324), - [sym_type_parameters] = STATE(3690), - [sym_array_type] = STATE(2324), - [sym_tuple_type] = STATE(2324), - [sym_readonly_type] = STATE(2933), - [sym_union_type] = STATE(2331), - [sym_intersection_type] = STATE(2331), - [sym_function_type] = STATE(2933), - [sym_identifier] = ACTIONS(1185), - [anon_sym_STAR] = ACTIONS(535), - [anon_sym_LBRACE] = ACTIONS(1189), - [anon_sym_typeof] = ACTIONS(1191), - [anon_sym_LPAREN] = ACTIONS(1193), - [anon_sym_LBRACK] = ACTIONS(1195), + [819] = { + [sym_export_statement] = STATE(2977), + [sym_object_pattern] = STATE(4083), + [sym_object_assignment_pattern] = STATE(3493), + [sym_array_pattern] = STATE(4083), + [sym__call_signature] = STATE(2986), + [sym__destructuring_pattern] = STATE(4083), + [sym_spread_element] = STATE(3463), + [sym_string] = STATE(2459), + [sym_decorator] = STATE(1131), + [sym_formal_parameters] = STATE(2591), + [sym_rest_pattern] = STATE(3493), + [sym_method_definition] = STATE(3463), + [sym_pair] = STATE(3463), + [sym_pair_pattern] = STATE(3493), + [sym__property_name] = STATE(2459), + [sym_computed_property_name] = STATE(2459), + [sym_method_signature] = STATE(2977), + [sym_accessibility_modifier] = STATE(2210), + [sym_override_modifier] = STATE(2220), + [sym_call_signature] = STATE(2977), + [sym_property_signature] = STATE(2977), + [sym_type_parameters] = STATE(3743), + [sym_construct_signature] = STATE(2977), + [sym_index_signature] = STATE(2977), + [aux_sym_export_statement_repeat1] = STATE(3355), + [aux_sym_object_repeat1] = STATE(3466), + [aux_sym_object_pattern_repeat1] = STATE(3504), + [sym_identifier] = ACTIONS(2696), + [anon_sym_export] = ACTIONS(2698), + [anon_sym_STAR] = ACTIONS(2632), + [anon_sym_type] = ACTIONS(2696), + [anon_sym_namespace] = ACTIONS(2696), + [anon_sym_LBRACE] = ACTIONS(2634), + [anon_sym_COMMA] = ACTIONS(2668), + [anon_sym_RBRACE] = ACTIONS(2700), + [anon_sym_LPAREN] = ACTIONS(2640), + [anon_sym_SEMI] = ACTIONS(2672), + [anon_sym_LBRACK] = ACTIONS(2644), + [anon_sym_LT] = ACTIONS(2440), + [anon_sym_async] = ACTIONS(2702), + [anon_sym_new] = ACTIONS(2648), + [anon_sym_DOT_DOT_DOT] = ACTIONS(229), + [anon_sym_DASH] = ACTIONS(2650), + [anon_sym_DQUOTE] = ACTIONS(1258), + [anon_sym_SQUOTE] = ACTIONS(1260), + [sym_comment] = ACTIONS(3), + [sym_number] = ACTIONS(2652), + [sym_private_property_identifier] = ACTIONS(2652), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(2704), + [anon_sym_readonly] = ACTIONS(2706), + [anon_sym_get] = ACTIONS(2708), + [anon_sym_set] = ACTIONS(2708), + [anon_sym_declare] = ACTIONS(2696), + [anon_sym_public] = ACTIONS(2710), + [anon_sym_private] = ACTIONS(2710), + [anon_sym_protected] = ACTIONS(2710), + [anon_sym_override] = ACTIONS(2712), + [anon_sym_module] = ACTIONS(2696), + [anon_sym_any] = ACTIONS(2696), + [anon_sym_number] = ACTIONS(2696), + [anon_sym_boolean] = ACTIONS(2696), + [anon_sym_string] = ACTIONS(2696), + [anon_sym_symbol] = ACTIONS(2696), + [anon_sym_PIPE_RBRACE] = ACTIONS(2674), + }, + [820] = { + [sym_nested_identifier] = STATE(3974), + [sym_string] = STATE(2323), + [sym_formal_parameters] = STATE(4131), + [sym_nested_type_identifier] = STATE(2697), + [sym__type] = STATE(2962), + [sym_constructor_type] = STATE(2962), + [sym__primary_type] = STATE(2329), + [sym_template_literal_type] = STATE(2330), + [sym_infer_type] = STATE(2962), + [sym_conditional_type] = STATE(2330), + [sym_generic_type] = STATE(2330), + [sym_type_predicate] = STATE(2334), + [sym_type_query] = STATE(2330), + [sym_index_type_query] = STATE(2330), + [sym_lookup_type] = STATE(2330), + [sym_literal_type] = STATE(2330), + [sym__number] = STATE(2333), + [sym_existential_type] = STATE(2330), + [sym_flow_maybe_type] = STATE(2330), + [sym_parenthesized_type] = STATE(2330), + [sym_predefined_type] = STATE(2330), + [sym_object_type] = STATE(2330), + [sym_type_parameters] = STATE(3768), + [sym_array_type] = STATE(2330), + [sym_tuple_type] = STATE(2330), + [sym_readonly_type] = STATE(2962), + [sym_union_type] = STATE(2330), + [sym_intersection_type] = STATE(2330), + [sym_function_type] = STATE(2962), + [sym_identifier] = ACTIONS(2714), + [anon_sym_STAR] = ACTIONS(561), + [anon_sym_LBRACE] = ACTIONS(2716), + [anon_sym_typeof] = ACTIONS(2718), + [anon_sym_LPAREN] = ACTIONS(1163), + [anon_sym_LBRACK] = ACTIONS(1165), [anon_sym_LT] = ACTIONS(2440), - [anon_sym_GT] = ACTIONS(2632), - [anon_sym_new] = ACTIONS(1199), - [anon_sym_AMP] = ACTIONS(563), - [anon_sym_PIPE] = ACTIONS(565), + [anon_sym_new] = ACTIONS(2720), + [anon_sym_AMP] = ACTIONS(2722), + [anon_sym_PIPE] = ACTIONS(2724), [anon_sym_PLUS] = ACTIONS(2444), [anon_sym_DASH] = ACTIONS(2444), [anon_sym_void] = ACTIONS(199), - [anon_sym_DQUOTE] = ACTIONS(1203), - [anon_sym_SQUOTE] = ACTIONS(1205), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1207), - [sym_number] = ACTIONS(1209), - [sym_this] = ACTIONS(1211), - [sym_true] = ACTIONS(1213), - [sym_false] = ACTIONS(1213), - [sym_null] = ACTIONS(1213), - [sym_undefined] = ACTIONS(1213), - [anon_sym_readonly] = ACTIONS(1215), - [anon_sym_QMARK] = ACTIONS(581), + [anon_sym_DQUOTE] = ACTIONS(2726), + [anon_sym_SQUOTE] = ACTIONS(2728), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1177), + [sym_number] = ACTIONS(1179), + [sym_this] = ACTIONS(2730), + [sym_true] = ACTIONS(1183), + [sym_false] = ACTIONS(1183), + [sym_null] = ACTIONS(1183), + [sym_undefined] = ACTIONS(1183), + [anon_sym_readonly] = ACTIONS(2732), + [anon_sym_QMARK] = ACTIONS(2734), [anon_sym_any] = ACTIONS(199), [anon_sym_number] = ACTIONS(199), [anon_sym_boolean] = ACTIONS(199), [anon_sym_string] = ACTIONS(199), [anon_sym_symbol] = ACTIONS(199), [anon_sym_infer] = ACTIONS(195), - [anon_sym_keyof] = ACTIONS(197), + [anon_sym_keyof] = ACTIONS(2736), [anon_sym_unknown] = ACTIONS(199), [anon_sym_never] = ACTIONS(199), [anon_sym_object] = ACTIONS(199), - [anon_sym_LBRACE_PIPE] = ACTIONS(201), + [anon_sym_LBRACE_PIPE] = ACTIONS(2738), }, - [814] = { - [sym_nested_identifier] = STATE(3856), - [sym_string] = STATE(1227), - [sym_formal_parameters] = STATE(3894), - [sym_nested_type_identifier] = STATE(1204), - [sym__type] = STATE(1298), - [sym_constructor_type] = STATE(1298), - [sym__primary_type] = STATE(1221), - [sym_template_literal_type] = STATE(1220), - [sym_infer_type] = STATE(1298), - [sym_conditional_type] = STATE(1220), - [sym_generic_type] = STATE(1220), - [sym_type_predicate] = STATE(1281), - [sym_type_query] = STATE(1220), - [sym_index_type_query] = STATE(1220), - [sym_lookup_type] = STATE(1220), - [sym_literal_type] = STATE(1220), - [sym__number] = STATE(1219), - [sym_existential_type] = STATE(1220), - [sym_flow_maybe_type] = STATE(1220), - [sym_parenthesized_type] = STATE(1220), - [sym_predefined_type] = STATE(1220), - [sym_object_type] = STATE(1220), - [sym_type_parameters] = STATE(3853), - [sym_array_type] = STATE(1220), - [sym_tuple_type] = STATE(1220), - [sym_readonly_type] = STATE(1298), - [sym_union_type] = STATE(1218), - [sym_intersection_type] = STATE(1218), - [sym_function_type] = STATE(1298), - [sym_identifier] = ACTIONS(2634), - [anon_sym_STAR] = ACTIONS(2636), - [anon_sym_LBRACE] = ACTIONS(2638), - [anon_sym_typeof] = ACTIONS(2640), - [anon_sym_LPAREN] = ACTIONS(2642), - [anon_sym_LBRACK] = ACTIONS(2644), - [anon_sym_LT] = ACTIONS(2440), - [anon_sym_new] = ACTIONS(2646), - [anon_sym_AMP] = ACTIONS(2648), - [anon_sym_PIPE] = ACTIONS(2650), - [anon_sym_PLUS] = ACTIONS(2652), - [anon_sym_DASH] = ACTIONS(2652), - [anon_sym_void] = ACTIONS(2654), - [anon_sym_DQUOTE] = ACTIONS(173), - [anon_sym_SQUOTE] = ACTIONS(175), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(2656), - [sym_number] = ACTIONS(2658), - [sym_this] = ACTIONS(2660), - [sym_true] = ACTIONS(2662), - [sym_false] = ACTIONS(2662), - [sym_null] = ACTIONS(2662), - [sym_undefined] = ACTIONS(2662), - [anon_sym_readonly] = ACTIONS(2664), - [anon_sym_QMARK] = ACTIONS(2666), - [anon_sym_any] = ACTIONS(2654), - [anon_sym_number] = ACTIONS(2654), - [anon_sym_boolean] = ACTIONS(2654), - [anon_sym_string] = ACTIONS(2654), - [anon_sym_symbol] = ACTIONS(2654), - [anon_sym_infer] = ACTIONS(2668), - [anon_sym_keyof] = ACTIONS(2670), - [anon_sym_unknown] = ACTIONS(2654), - [anon_sym_never] = ACTIONS(2654), - [anon_sym_object] = ACTIONS(2654), - [anon_sym_LBRACE_PIPE] = ACTIONS(2672), - }, - [815] = { - [sym_nested_identifier] = STATE(4079), - [sym_string] = STATE(2320), - [sym_formal_parameters] = STATE(4078), - [sym_nested_type_identifier] = STATE(2310), - [sym__type] = STATE(2933), - [sym_constructor_type] = STATE(2933), - [sym__primary_type] = STATE(2323), - [sym_template_literal_type] = STATE(2324), - [sym_infer_type] = STATE(2933), - [sym_conditional_type] = STATE(2324), - [sym_generic_type] = STATE(2324), - [sym_type_query] = STATE(2324), - [sym_index_type_query] = STATE(2324), - [sym_lookup_type] = STATE(2324), - [sym_literal_type] = STATE(2324), - [sym__number] = STATE(2325), - [sym_existential_type] = STATE(2324), - [sym_flow_maybe_type] = STATE(2324), - [sym_parenthesized_type] = STATE(2324), - [sym_predefined_type] = STATE(2324), - [sym_object_type] = STATE(2324), - [sym_type_parameters] = STATE(3690), - [sym_array_type] = STATE(2324), - [sym_tuple_type] = STATE(2324), - [sym_readonly_type] = STATE(2933), - [sym_union_type] = STATE(2331), - [sym_intersection_type] = STATE(2331), - [sym_function_type] = STATE(2933), - [sym_identifier] = ACTIONS(1185), - [anon_sym_STAR] = ACTIONS(535), - [anon_sym_LBRACE] = ACTIONS(1189), - [anon_sym_typeof] = ACTIONS(1191), - [anon_sym_LPAREN] = ACTIONS(1193), - [anon_sym_LBRACK] = ACTIONS(1195), + [821] = { + [sym_nested_identifier] = STATE(3974), + [sym_string] = STATE(2323), + [sym_formal_parameters] = STATE(3975), + [sym_nested_type_identifier] = STATE(2309), + [sym__type] = STATE(2951), + [sym_constructor_type] = STATE(2951), + [sym__primary_type] = STATE(2329), + [sym_template_literal_type] = STATE(2330), + [sym_infer_type] = STATE(2951), + [sym_conditional_type] = STATE(2330), + [sym_generic_type] = STATE(2330), + [sym_type_query] = STATE(2330), + [sym_index_type_query] = STATE(2330), + [sym_lookup_type] = STATE(2330), + [sym_literal_type] = STATE(2330), + [sym__number] = STATE(2333), + [sym_existential_type] = STATE(2330), + [sym_flow_maybe_type] = STATE(2330), + [sym_parenthesized_type] = STATE(2330), + [sym_predefined_type] = STATE(2330), + [sym_object_type] = STATE(2330), + [sym_type_parameters] = STATE(3742), + [sym_array_type] = STATE(2330), + [sym_tuple_type] = STATE(2330), + [sym_readonly_type] = STATE(2951), + [sym_union_type] = STATE(2330), + [sym_intersection_type] = STATE(2330), + [sym_function_type] = STATE(2951), + [sym_identifier] = ACTIONS(1155), + [anon_sym_STAR] = ACTIONS(561), + [anon_sym_LBRACE] = ACTIONS(1159), + [anon_sym_typeof] = ACTIONS(1161), + [anon_sym_LPAREN] = ACTIONS(1163), + [anon_sym_LBRACK] = ACTIONS(1165), [anon_sym_LT] = ACTIONS(2440), - [anon_sym_GT] = ACTIONS(2674), - [anon_sym_new] = ACTIONS(1199), - [anon_sym_AMP] = ACTIONS(563), - [anon_sym_PIPE] = ACTIONS(565), + [anon_sym_GT] = ACTIONS(2740), + [anon_sym_new] = ACTIONS(1169), + [anon_sym_AMP] = ACTIONS(589), + [anon_sym_PIPE] = ACTIONS(591), [anon_sym_PLUS] = ACTIONS(2444), [anon_sym_DASH] = ACTIONS(2444), [anon_sym_void] = ACTIONS(199), - [anon_sym_DQUOTE] = ACTIONS(1203), - [anon_sym_SQUOTE] = ACTIONS(1205), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1207), - [sym_number] = ACTIONS(1209), - [sym_this] = ACTIONS(1211), - [sym_true] = ACTIONS(1213), - [sym_false] = ACTIONS(1213), - [sym_null] = ACTIONS(1213), - [sym_undefined] = ACTIONS(1213), - [anon_sym_readonly] = ACTIONS(1215), - [anon_sym_QMARK] = ACTIONS(581), + [anon_sym_DQUOTE] = ACTIONS(1173), + [anon_sym_SQUOTE] = ACTIONS(1175), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1177), + [sym_number] = ACTIONS(1179), + [sym_this] = ACTIONS(1181), + [sym_true] = ACTIONS(1183), + [sym_false] = ACTIONS(1183), + [sym_null] = ACTIONS(1183), + [sym_undefined] = ACTIONS(1183), + [anon_sym_readonly] = ACTIONS(1185), + [anon_sym_QMARK] = ACTIONS(607), [anon_sym_any] = ACTIONS(199), [anon_sym_number] = ACTIONS(199), [anon_sym_boolean] = ACTIONS(199), @@ -88702,128 +89099,61 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_object] = ACTIONS(199), [anon_sym_LBRACE_PIPE] = ACTIONS(201), }, - [816] = { - [sym_identifier] = ACTIONS(2676), - [anon_sym_export] = ACTIONS(2676), - [anon_sym_type] = ACTIONS(2676), - [anon_sym_EQ] = ACTIONS(2676), - [anon_sym_namespace] = ACTIONS(2676), - [anon_sym_LBRACE] = ACTIONS(2678), - [anon_sym_COMMA] = ACTIONS(2678), - [anon_sym_RBRACE] = ACTIONS(2678), - [anon_sym_typeof] = ACTIONS(2676), - [anon_sym_import] = ACTIONS(2676), - [anon_sym_BANG] = ACTIONS(2678), - [anon_sym_LPAREN] = ACTIONS(2678), - [anon_sym_RPAREN] = ACTIONS(2678), - [anon_sym_await] = ACTIONS(2676), - [anon_sym_COLON] = ACTIONS(2678), - [anon_sym_yield] = ACTIONS(2676), - [anon_sym_LBRACK] = ACTIONS(2678), - [anon_sym_RBRACK] = ACTIONS(2678), - [anon_sym_LT] = ACTIONS(2678), - [anon_sym_GT] = ACTIONS(2678), - [anon_sym_SLASH] = ACTIONS(2676), - [anon_sym_class] = ACTIONS(2676), - [anon_sym_async] = ACTIONS(2676), - [anon_sym_function] = ACTIONS(2676), - [anon_sym_EQ_GT] = ACTIONS(2678), - [anon_sym_new] = ACTIONS(2676), - [anon_sym_AMP] = ACTIONS(2678), - [anon_sym_PIPE] = ACTIONS(2678), - [anon_sym_PLUS] = ACTIONS(2676), - [anon_sym_DASH] = ACTIONS(2676), - [anon_sym_TILDE] = ACTIONS(2678), - [anon_sym_void] = ACTIONS(2676), - [anon_sym_delete] = ACTIONS(2676), - [anon_sym_PLUS_PLUS] = ACTIONS(2678), - [anon_sym_DASH_DASH] = ACTIONS(2678), - [anon_sym_DQUOTE] = ACTIONS(2678), - [anon_sym_SQUOTE] = ACTIONS(2678), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(2678), - [sym_number] = ACTIONS(2678), - [sym_this] = ACTIONS(2676), - [sym_super] = ACTIONS(2676), - [sym_true] = ACTIONS(2676), - [sym_false] = ACTIONS(2676), - [sym_null] = ACTIONS(2676), - [sym_undefined] = ACTIONS(2676), - [anon_sym_AT] = ACTIONS(2678), - [anon_sym_static] = ACTIONS(2676), - [anon_sym_readonly] = ACTIONS(2676), - [anon_sym_get] = ACTIONS(2676), - [anon_sym_set] = ACTIONS(2676), - [anon_sym_QMARK] = ACTIONS(2678), - [anon_sym_declare] = ACTIONS(2676), - [anon_sym_public] = ACTIONS(2676), - [anon_sym_private] = ACTIONS(2676), - [anon_sym_protected] = ACTIONS(2676), - [anon_sym_override] = ACTIONS(2676), - [anon_sym_module] = ACTIONS(2676), - [anon_sym_any] = ACTIONS(2676), - [anon_sym_number] = ACTIONS(2676), - [anon_sym_boolean] = ACTIONS(2676), - [anon_sym_string] = ACTIONS(2676), - [anon_sym_symbol] = ACTIONS(2676), - [anon_sym_extends] = ACTIONS(2676), - [anon_sym_implements] = ACTIONS(2676), - }, - [817] = { - [sym_nested_identifier] = STATE(4079), - [sym_string] = STATE(2320), - [sym_formal_parameters] = STATE(4078), - [sym_nested_type_identifier] = STATE(2310), - [sym__type] = STATE(2393), - [sym_constructor_type] = STATE(2393), - [sym__primary_type] = STATE(2323), - [sym_template_literal_type] = STATE(2324), - [sym_infer_type] = STATE(2393), - [sym_conditional_type] = STATE(2324), - [sym_generic_type] = STATE(2324), - [sym_type_predicate] = STATE(2354), - [sym_type_query] = STATE(2324), - [sym_index_type_query] = STATE(2324), - [sym_lookup_type] = STATE(2324), - [sym_literal_type] = STATE(2324), - [sym__number] = STATE(2325), - [sym_existential_type] = STATE(2324), - [sym_flow_maybe_type] = STATE(2324), - [sym_parenthesized_type] = STATE(2324), - [sym_predefined_type] = STATE(2324), - [sym_object_type] = STATE(2324), - [sym_type_parameters] = STATE(3690), - [sym_array_type] = STATE(2324), - [sym_tuple_type] = STATE(2324), - [sym_readonly_type] = STATE(2393), - [sym_union_type] = STATE(2331), - [sym_intersection_type] = STATE(2331), - [sym_function_type] = STATE(2393), - [sym_identifier] = ACTIONS(2534), - [anon_sym_STAR] = ACTIONS(535), - [anon_sym_LBRACE] = ACTIONS(1189), - [anon_sym_typeof] = ACTIONS(1191), - [anon_sym_LPAREN] = ACTIONS(1193), - [anon_sym_LBRACK] = ACTIONS(1195), + [822] = { + [sym_nested_identifier] = STATE(3974), + [sym_string] = STATE(2323), + [sym_formal_parameters] = STATE(3975), + [sym_nested_type_identifier] = STATE(2309), + [sym__type] = STATE(3272), + [sym_constructor_type] = STATE(3272), + [sym__primary_type] = STATE(2329), + [sym_template_literal_type] = STATE(2330), + [sym_infer_type] = STATE(3272), + [sym_conditional_type] = STATE(2330), + [sym_generic_type] = STATE(2330), + [sym_type_query] = STATE(2330), + [sym_index_type_query] = STATE(2330), + [sym_lookup_type] = STATE(2330), + [sym_literal_type] = STATE(2330), + [sym__number] = STATE(2333), + [sym_existential_type] = STATE(2330), + [sym_flow_maybe_type] = STATE(2330), + [sym_parenthesized_type] = STATE(2330), + [sym_predefined_type] = STATE(2330), + [sym_object_type] = STATE(2330), + [sym_type_parameters] = STATE(3742), + [sym_array_type] = STATE(2330), + [sym_tuple_type] = STATE(2330), + [sym_readonly_type] = STATE(3272), + [sym_union_type] = STATE(2330), + [sym_intersection_type] = STATE(2330), + [sym_function_type] = STATE(3272), + [sym_identifier] = ACTIONS(1155), + [anon_sym_STAR] = ACTIONS(561), + [anon_sym_LBRACE] = ACTIONS(1159), + [anon_sym_typeof] = ACTIONS(1161), + [anon_sym_LPAREN] = ACTIONS(1163), + [anon_sym_LBRACK] = ACTIONS(1165), + [anon_sym_RBRACK] = ACTIONS(2742), [anon_sym_LT] = ACTIONS(2440), - [anon_sym_new] = ACTIONS(1199), - [anon_sym_AMP] = ACTIONS(563), - [anon_sym_PIPE] = ACTIONS(565), + [anon_sym_new] = ACTIONS(1169), + [anon_sym_AMP] = ACTIONS(589), + [anon_sym_PIPE] = ACTIONS(591), [anon_sym_PLUS] = ACTIONS(2444), [anon_sym_DASH] = ACTIONS(2444), [anon_sym_void] = ACTIONS(199), - [anon_sym_DQUOTE] = ACTIONS(1203), - [anon_sym_SQUOTE] = ACTIONS(1205), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1207), - [sym_number] = ACTIONS(1209), - [sym_this] = ACTIONS(2536), - [sym_true] = ACTIONS(1213), - [sym_false] = ACTIONS(1213), - [sym_null] = ACTIONS(1213), - [sym_undefined] = ACTIONS(1213), - [anon_sym_readonly] = ACTIONS(1215), - [anon_sym_QMARK] = ACTIONS(581), + [anon_sym_DQUOTE] = ACTIONS(1173), + [anon_sym_SQUOTE] = ACTIONS(1175), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1177), + [sym_number] = ACTIONS(1179), + [sym_this] = ACTIONS(1181), + [sym_true] = ACTIONS(1183), + [sym_false] = ACTIONS(1183), + [sym_null] = ACTIONS(1183), + [sym_undefined] = ACTIONS(1183), + [anon_sym_readonly] = ACTIONS(1185), + [anon_sym_QMARK] = ACTIONS(607), [anon_sym_any] = ACTIONS(199), [anon_sym_number] = ACTIONS(199), [anon_sym_boolean] = ACTIONS(199), @@ -88836,11 +89166,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_object] = ACTIONS(199), [anon_sym_LBRACE_PIPE] = ACTIONS(201), }, - [818] = { - [sym_nested_identifier] = STATE(1208), - [sym_string] = STATE(1242), - [sym__module] = STATE(1370), - [sym_identifier] = ACTIONS(2680), + [823] = { + [sym_nested_identifier] = STATE(1264), + [sym_string] = STATE(1209), + [sym__module] = STATE(1385), + [sym_identifier] = ACTIONS(2744), [anon_sym_STAR] = ACTIONS(114), [anon_sym_EQ] = ACTIONS(1282), [anon_sym_as] = ACTIONS(114), @@ -88900,64 +89230,64 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(150), - [anon_sym_QMARK] = ACTIONS(1962), + [anon_sym_QMARK] = ACTIONS(1966), [sym__ternary_qmark] = ACTIONS(150), }, - [819] = { - [sym_nested_identifier] = STATE(4079), - [sym_string] = STATE(2320), - [sym_formal_parameters] = STATE(4078), - [sym_nested_type_identifier] = STATE(2310), - [sym__type] = STATE(2933), - [sym_constructor_type] = STATE(2933), - [sym__primary_type] = STATE(2323), - [sym_template_literal_type] = STATE(2324), - [sym_infer_type] = STATE(2933), - [sym_conditional_type] = STATE(2324), - [sym_generic_type] = STATE(2324), - [sym_type_query] = STATE(2324), - [sym_index_type_query] = STATE(2324), - [sym_lookup_type] = STATE(2324), - [sym_literal_type] = STATE(2324), - [sym__number] = STATE(2325), - [sym_existential_type] = STATE(2324), - [sym_flow_maybe_type] = STATE(2324), - [sym_parenthesized_type] = STATE(2324), - [sym_predefined_type] = STATE(2324), - [sym_object_type] = STATE(2324), - [sym_type_parameters] = STATE(3690), - [sym_array_type] = STATE(2324), - [sym_tuple_type] = STATE(2324), - [sym_readonly_type] = STATE(2933), - [sym_union_type] = STATE(2331), - [sym_intersection_type] = STATE(2331), - [sym_function_type] = STATE(2933), - [sym_identifier] = ACTIONS(1185), - [anon_sym_STAR] = ACTIONS(535), - [anon_sym_LBRACE] = ACTIONS(1189), - [anon_sym_typeof] = ACTIONS(1191), - [anon_sym_LPAREN] = ACTIONS(1193), - [anon_sym_LBRACK] = ACTIONS(1195), + [824] = { + [sym_nested_identifier] = STATE(3974), + [sym_string] = STATE(2323), + [sym_formal_parameters] = STATE(3975), + [sym_nested_type_identifier] = STATE(2309), + [sym__type] = STATE(3284), + [sym_constructor_type] = STATE(3284), + [sym__primary_type] = STATE(2329), + [sym_template_literal_type] = STATE(2330), + [sym_infer_type] = STATE(3284), + [sym_conditional_type] = STATE(2330), + [sym_generic_type] = STATE(2330), + [sym_type_query] = STATE(2330), + [sym_index_type_query] = STATE(2330), + [sym_lookup_type] = STATE(2330), + [sym_literal_type] = STATE(2330), + [sym__number] = STATE(2333), + [sym_existential_type] = STATE(2330), + [sym_flow_maybe_type] = STATE(2330), + [sym_parenthesized_type] = STATE(2330), + [sym_predefined_type] = STATE(2330), + [sym_object_type] = STATE(2330), + [sym_type_parameters] = STATE(3742), + [sym_array_type] = STATE(2330), + [sym_tuple_type] = STATE(2330), + [sym_readonly_type] = STATE(3284), + [sym_union_type] = STATE(2330), + [sym_intersection_type] = STATE(2330), + [sym_function_type] = STATE(3284), + [sym_identifier] = ACTIONS(1155), + [anon_sym_STAR] = ACTIONS(561), + [anon_sym_LBRACE] = ACTIONS(1159), + [anon_sym_typeof] = ACTIONS(1161), + [anon_sym_LPAREN] = ACTIONS(1163), + [anon_sym_LBRACK] = ACTIONS(1165), + [anon_sym_RBRACK] = ACTIONS(2746), [anon_sym_LT] = ACTIONS(2440), - [anon_sym_GT] = ACTIONS(2682), - [anon_sym_new] = ACTIONS(1199), - [anon_sym_AMP] = ACTIONS(563), - [anon_sym_PIPE] = ACTIONS(565), + [anon_sym_new] = ACTIONS(1169), + [anon_sym_AMP] = ACTIONS(589), + [anon_sym_PIPE] = ACTIONS(591), [anon_sym_PLUS] = ACTIONS(2444), [anon_sym_DASH] = ACTIONS(2444), [anon_sym_void] = ACTIONS(199), - [anon_sym_DQUOTE] = ACTIONS(1203), - [anon_sym_SQUOTE] = ACTIONS(1205), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1207), - [sym_number] = ACTIONS(1209), - [sym_this] = ACTIONS(1211), - [sym_true] = ACTIONS(1213), - [sym_false] = ACTIONS(1213), - [sym_null] = ACTIONS(1213), - [sym_undefined] = ACTIONS(1213), - [anon_sym_readonly] = ACTIONS(1215), - [anon_sym_QMARK] = ACTIONS(581), + [anon_sym_DQUOTE] = ACTIONS(1173), + [anon_sym_SQUOTE] = ACTIONS(1175), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1177), + [sym_number] = ACTIONS(1179), + [sym_this] = ACTIONS(1181), + [sym_true] = ACTIONS(1183), + [sym_false] = ACTIONS(1183), + [sym_null] = ACTIONS(1183), + [sym_undefined] = ACTIONS(1183), + [anon_sym_readonly] = ACTIONS(1185), + [anon_sym_QMARK] = ACTIONS(607), [anon_sym_any] = ACTIONS(199), [anon_sym_number] = ACTIONS(199), [anon_sym_boolean] = ACTIONS(199), @@ -88970,61 +89300,61 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_object] = ACTIONS(199), [anon_sym_LBRACE_PIPE] = ACTIONS(201), }, - [820] = { - [sym_nested_identifier] = STATE(4079), - [sym_string] = STATE(2320), - [sym_formal_parameters] = STATE(4078), - [sym_nested_type_identifier] = STATE(2310), - [sym__type] = STATE(3344), - [sym_constructor_type] = STATE(3344), - [sym__primary_type] = STATE(2323), - [sym_template_literal_type] = STATE(2324), - [sym_infer_type] = STATE(3344), - [sym_conditional_type] = STATE(2324), - [sym_generic_type] = STATE(2324), - [sym_type_query] = STATE(2324), - [sym_index_type_query] = STATE(2324), - [sym_lookup_type] = STATE(2324), - [sym_literal_type] = STATE(2324), - [sym__number] = STATE(2325), - [sym_existential_type] = STATE(2324), - [sym_flow_maybe_type] = STATE(2324), - [sym_parenthesized_type] = STATE(2324), - [sym_predefined_type] = STATE(2324), - [sym_object_type] = STATE(2324), - [sym_type_parameters] = STATE(3690), - [sym_array_type] = STATE(2324), - [sym_tuple_type] = STATE(2324), - [sym_readonly_type] = STATE(3344), - [sym_union_type] = STATE(2331), - [sym_intersection_type] = STATE(2331), - [sym_function_type] = STATE(3344), - [sym_identifier] = ACTIONS(1185), - [anon_sym_STAR] = ACTIONS(535), - [anon_sym_LBRACE] = ACTIONS(1189), - [anon_sym_typeof] = ACTIONS(1191), - [anon_sym_LPAREN] = ACTIONS(1193), - [anon_sym_LBRACK] = ACTIONS(1195), - [anon_sym_RBRACK] = ACTIONS(2684), + [825] = { + [sym_nested_identifier] = STATE(3974), + [sym_string] = STATE(2323), + [sym_formal_parameters] = STATE(3975), + [sym_nested_type_identifier] = STATE(2309), + [sym__type] = STATE(2951), + [sym_constructor_type] = STATE(2951), + [sym__primary_type] = STATE(2329), + [sym_template_literal_type] = STATE(2330), + [sym_infer_type] = STATE(2951), + [sym_conditional_type] = STATE(2330), + [sym_generic_type] = STATE(2330), + [sym_type_query] = STATE(2330), + [sym_index_type_query] = STATE(2330), + [sym_lookup_type] = STATE(2330), + [sym_literal_type] = STATE(2330), + [sym__number] = STATE(2333), + [sym_existential_type] = STATE(2330), + [sym_flow_maybe_type] = STATE(2330), + [sym_parenthesized_type] = STATE(2330), + [sym_predefined_type] = STATE(2330), + [sym_object_type] = STATE(2330), + [sym_type_parameters] = STATE(3742), + [sym_array_type] = STATE(2330), + [sym_tuple_type] = STATE(2330), + [sym_readonly_type] = STATE(2951), + [sym_union_type] = STATE(2330), + [sym_intersection_type] = STATE(2330), + [sym_function_type] = STATE(2951), + [sym_identifier] = ACTIONS(1155), + [anon_sym_STAR] = ACTIONS(561), + [anon_sym_LBRACE] = ACTIONS(1159), + [anon_sym_typeof] = ACTIONS(1161), + [anon_sym_LPAREN] = ACTIONS(1163), + [anon_sym_LBRACK] = ACTIONS(1165), [anon_sym_LT] = ACTIONS(2440), - [anon_sym_new] = ACTIONS(1199), - [anon_sym_AMP] = ACTIONS(563), - [anon_sym_PIPE] = ACTIONS(565), + [anon_sym_GT] = ACTIONS(2748), + [anon_sym_new] = ACTIONS(1169), + [anon_sym_AMP] = ACTIONS(589), + [anon_sym_PIPE] = ACTIONS(591), [anon_sym_PLUS] = ACTIONS(2444), [anon_sym_DASH] = ACTIONS(2444), [anon_sym_void] = ACTIONS(199), - [anon_sym_DQUOTE] = ACTIONS(1203), - [anon_sym_SQUOTE] = ACTIONS(1205), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1207), - [sym_number] = ACTIONS(1209), - [sym_this] = ACTIONS(1211), - [sym_true] = ACTIONS(1213), - [sym_false] = ACTIONS(1213), - [sym_null] = ACTIONS(1213), - [sym_undefined] = ACTIONS(1213), - [anon_sym_readonly] = ACTIONS(1215), - [anon_sym_QMARK] = ACTIONS(581), + [anon_sym_DQUOTE] = ACTIONS(1173), + [anon_sym_SQUOTE] = ACTIONS(1175), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1177), + [sym_number] = ACTIONS(1179), + [sym_this] = ACTIONS(1181), + [sym_true] = ACTIONS(1183), + [sym_false] = ACTIONS(1183), + [sym_null] = ACTIONS(1183), + [sym_undefined] = ACTIONS(1183), + [anon_sym_readonly] = ACTIONS(1185), + [anon_sym_QMARK] = ACTIONS(607), [anon_sym_any] = ACTIONS(199), [anon_sym_number] = ACTIONS(199), [anon_sym_boolean] = ACTIONS(199), @@ -89037,543 +89367,543 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_object] = ACTIONS(199), [anon_sym_LBRACE_PIPE] = ACTIONS(201), }, - [821] = { - [sym_nested_identifier] = STATE(1208), - [sym_string] = STATE(1242), - [sym__module] = STATE(1370), - [sym_identifier] = ACTIONS(2680), - [anon_sym_STAR] = ACTIONS(114), - [anon_sym_EQ] = ACTIONS(203), - [anon_sym_as] = ACTIONS(114), - [anon_sym_COMMA] = ACTIONS(206), - [anon_sym_RBRACE] = ACTIONS(206), - [anon_sym_BANG] = ACTIONS(114), - [anon_sym_LPAREN] = ACTIONS(150), - [anon_sym_RPAREN] = ACTIONS(206), - [anon_sym_in] = ACTIONS(114), - [anon_sym_COLON] = ACTIONS(206), - [anon_sym_LBRACK] = ACTIONS(150), - [anon_sym_RBRACK] = ACTIONS(206), - [anon_sym_LT] = ACTIONS(114), - [anon_sym_GT] = ACTIONS(114), - [anon_sym_SLASH] = ACTIONS(114), - [anon_sym_DOT] = ACTIONS(150), - [anon_sym_EQ_GT] = ACTIONS(209), - [anon_sym_QMARK_DOT] = ACTIONS(150), - [anon_sym_PLUS_EQ] = ACTIONS(154), - [anon_sym_DASH_EQ] = ACTIONS(154), - [anon_sym_STAR_EQ] = ACTIONS(154), - [anon_sym_SLASH_EQ] = ACTIONS(154), - [anon_sym_PERCENT_EQ] = ACTIONS(154), - [anon_sym_CARET_EQ] = ACTIONS(154), - [anon_sym_AMP_EQ] = ACTIONS(154), - [anon_sym_PIPE_EQ] = ACTIONS(154), - [anon_sym_GT_GT_EQ] = ACTIONS(154), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(154), - [anon_sym_LT_LT_EQ] = ACTIONS(154), - [anon_sym_STAR_STAR_EQ] = ACTIONS(154), - [anon_sym_AMP_AMP_EQ] = ACTIONS(154), - [anon_sym_PIPE_PIPE_EQ] = ACTIONS(154), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(154), - [anon_sym_AMP_AMP] = ACTIONS(114), - [anon_sym_PIPE_PIPE] = ACTIONS(114), - [anon_sym_GT_GT] = ACTIONS(114), - [anon_sym_GT_GT_GT] = ACTIONS(114), - [anon_sym_LT_LT] = ACTIONS(114), - [anon_sym_AMP] = ACTIONS(114), - [anon_sym_CARET] = ACTIONS(114), - [anon_sym_PIPE] = ACTIONS(114), - [anon_sym_PLUS] = ACTIONS(114), - [anon_sym_DASH] = ACTIONS(114), - [anon_sym_PERCENT] = ACTIONS(114), - [anon_sym_STAR_STAR] = ACTIONS(114), - [anon_sym_LT_EQ] = ACTIONS(150), - [anon_sym_EQ_EQ] = ACTIONS(114), - [anon_sym_EQ_EQ_EQ] = ACTIONS(150), - [anon_sym_BANG_EQ] = ACTIONS(114), - [anon_sym_BANG_EQ_EQ] = ACTIONS(150), - [anon_sym_GT_EQ] = ACTIONS(150), - [anon_sym_QMARK_QMARK] = ACTIONS(114), - [anon_sym_instanceof] = ACTIONS(114), - [anon_sym_PLUS_PLUS] = ACTIONS(150), - [anon_sym_DASH_DASH] = ACTIONS(150), - [anon_sym_DQUOTE] = ACTIONS(173), - [anon_sym_SQUOTE] = ACTIONS(175), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(150), - [anon_sym_QMARK] = ACTIONS(609), - [sym__ternary_qmark] = ACTIONS(150), - }, - [822] = { - [sym_export_statement] = STATE(2828), - [sym_object_pattern] = STATE(4028), - [sym_object_assignment_pattern] = STATE(3557), - [sym_array_pattern] = STATE(4028), - [sym__call_signature] = STATE(3205), - [sym__destructuring_pattern] = STATE(4028), - [sym_spread_element] = STATE(3426), - [sym_string] = STATE(2456), - [sym_decorator] = STATE(1131), - [sym_formal_parameters] = STATE(2603), - [sym_rest_pattern] = STATE(3557), - [sym_method_definition] = STATE(3426), - [sym_pair] = STATE(3426), - [sym_pair_pattern] = STATE(3557), - [sym__property_name] = STATE(2456), - [sym_computed_property_name] = STATE(2456), - [sym_method_signature] = STATE(2828), - [sym_accessibility_modifier] = STATE(2199), - [sym_override_modifier] = STATE(2220), - [sym_call_signature] = STATE(2828), - [sym_property_signature] = STATE(2828), - [sym_type_parameters] = STATE(3784), - [sym_construct_signature] = STATE(2828), - [sym_index_signature] = STATE(2828), - [aux_sym_export_statement_repeat1] = STATE(3362), - [aux_sym_object_repeat1] = STATE(3422), - [aux_sym_object_pattern_repeat1] = STATE(3551), - [sym_identifier] = ACTIONS(2686), - [anon_sym_export] = ACTIONS(2688), - [anon_sym_STAR] = ACTIONS(2596), - [anon_sym_type] = ACTIONS(2686), - [anon_sym_namespace] = ACTIONS(2686), - [anon_sym_LBRACE] = ACTIONS(2598), - [anon_sym_COMMA] = ACTIONS(2600), - [anon_sym_RBRACE] = ACTIONS(2690), - [anon_sym_LPAREN] = ACTIONS(2604), - [anon_sym_SEMI] = ACTIONS(2606), - [anon_sym_LBRACK] = ACTIONS(2608), + [826] = { + [sym_nested_identifier] = STATE(3974), + [sym_string] = STATE(2323), + [sym_formal_parameters] = STATE(4131), + [sym_nested_type_identifier] = STATE(2697), + [sym__type] = STATE(2979), + [sym_constructor_type] = STATE(2979), + [sym__primary_type] = STATE(2329), + [sym_template_literal_type] = STATE(2330), + [sym_infer_type] = STATE(2979), + [sym_conditional_type] = STATE(2330), + [sym_generic_type] = STATE(2330), + [sym_type_predicate] = STATE(2312), + [sym_type_query] = STATE(2330), + [sym_index_type_query] = STATE(2330), + [sym_lookup_type] = STATE(2330), + [sym_literal_type] = STATE(2330), + [sym__number] = STATE(2333), + [sym_existential_type] = STATE(2330), + [sym_flow_maybe_type] = STATE(2330), + [sym_parenthesized_type] = STATE(2330), + [sym_predefined_type] = STATE(2330), + [sym_object_type] = STATE(2330), + [sym_type_parameters] = STATE(3768), + [sym_array_type] = STATE(2330), + [sym_tuple_type] = STATE(2330), + [sym_readonly_type] = STATE(2979), + [sym_union_type] = STATE(2330), + [sym_intersection_type] = STATE(2330), + [sym_function_type] = STATE(2979), + [sym_identifier] = ACTIONS(2714), + [anon_sym_STAR] = ACTIONS(561), + [anon_sym_LBRACE] = ACTIONS(2716), + [anon_sym_typeof] = ACTIONS(2718), + [anon_sym_LPAREN] = ACTIONS(1163), + [anon_sym_LBRACK] = ACTIONS(1165), [anon_sym_LT] = ACTIONS(2440), - [anon_sym_async] = ACTIONS(2692), - [anon_sym_new] = ACTIONS(2612), - [anon_sym_DOT_DOT_DOT] = ACTIONS(229), - [anon_sym_DASH] = ACTIONS(2614), - [anon_sym_DQUOTE] = ACTIONS(1250), - [anon_sym_SQUOTE] = ACTIONS(1252), - [sym_comment] = ACTIONS(3), - [sym_number] = ACTIONS(2616), - [sym_private_property_identifier] = ACTIONS(2616), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(2694), - [anon_sym_readonly] = ACTIONS(2696), - [anon_sym_get] = ACTIONS(2698), - [anon_sym_set] = ACTIONS(2698), - [anon_sym_declare] = ACTIONS(2686), - [anon_sym_public] = ACTIONS(2700), - [anon_sym_private] = ACTIONS(2700), - [anon_sym_protected] = ACTIONS(2700), - [anon_sym_override] = ACTIONS(2702), - [anon_sym_module] = ACTIONS(2686), - [anon_sym_any] = ACTIONS(2686), - [anon_sym_number] = ACTIONS(2686), - [anon_sym_boolean] = ACTIONS(2686), - [anon_sym_string] = ACTIONS(2686), - [anon_sym_symbol] = ACTIONS(2686), - [anon_sym_PIPE_RBRACE] = ACTIONS(2628), + [anon_sym_new] = ACTIONS(2720), + [anon_sym_AMP] = ACTIONS(2722), + [anon_sym_PIPE] = ACTIONS(2724), + [anon_sym_PLUS] = ACTIONS(2444), + [anon_sym_DASH] = ACTIONS(2444), + [anon_sym_void] = ACTIONS(199), + [anon_sym_DQUOTE] = ACTIONS(2726), + [anon_sym_SQUOTE] = ACTIONS(2728), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1177), + [sym_number] = ACTIONS(1179), + [sym_this] = ACTIONS(2730), + [sym_true] = ACTIONS(1183), + [sym_false] = ACTIONS(1183), + [sym_null] = ACTIONS(1183), + [sym_undefined] = ACTIONS(1183), + [anon_sym_readonly] = ACTIONS(2732), + [anon_sym_QMARK] = ACTIONS(2734), + [anon_sym_any] = ACTIONS(199), + [anon_sym_number] = ACTIONS(199), + [anon_sym_boolean] = ACTIONS(199), + [anon_sym_string] = ACTIONS(199), + [anon_sym_symbol] = ACTIONS(199), + [anon_sym_infer] = ACTIONS(195), + [anon_sym_keyof] = ACTIONS(2736), + [anon_sym_unknown] = ACTIONS(199), + [anon_sym_never] = ACTIONS(199), + [anon_sym_object] = ACTIONS(199), + [anon_sym_LBRACE_PIPE] = ACTIONS(2738), }, - [823] = { - [sym_export_statement] = STATE(2828), - [sym_object_pattern] = STATE(4028), - [sym_object_assignment_pattern] = STATE(3557), - [sym_array_pattern] = STATE(4028), - [sym__call_signature] = STATE(3205), - [sym__destructuring_pattern] = STATE(4028), - [sym_spread_element] = STATE(3426), - [sym_string] = STATE(2456), + [827] = { + [sym_export_statement] = STATE(2977), + [sym_object_pattern] = STATE(4083), + [sym_object_assignment_pattern] = STATE(3493), + [sym_array_pattern] = STATE(4083), + [sym__call_signature] = STATE(2986), + [sym__destructuring_pattern] = STATE(4083), + [sym_spread_element] = STATE(3499), + [sym_string] = STATE(2459), [sym_decorator] = STATE(1131), - [sym_formal_parameters] = STATE(2603), - [sym_rest_pattern] = STATE(3557), - [sym_method_definition] = STATE(3426), - [sym_pair] = STATE(3426), - [sym_pair_pattern] = STATE(3557), - [sym__property_name] = STATE(2456), - [sym_computed_property_name] = STATE(2456), - [sym_method_signature] = STATE(2828), - [sym_accessibility_modifier] = STATE(2199), + [sym_formal_parameters] = STATE(2591), + [sym_rest_pattern] = STATE(3493), + [sym_method_definition] = STATE(3499), + [sym_pair] = STATE(3499), + [sym_pair_pattern] = STATE(3493), + [sym__property_name] = STATE(2459), + [sym_computed_property_name] = STATE(2459), + [sym_method_signature] = STATE(2977), + [sym_accessibility_modifier] = STATE(2210), [sym_override_modifier] = STATE(2220), - [sym_call_signature] = STATE(2828), - [sym_property_signature] = STATE(2828), - [sym_type_parameters] = STATE(3784), - [sym_construct_signature] = STATE(2828), - [sym_index_signature] = STATE(2828), - [aux_sym_export_statement_repeat1] = STATE(3362), - [aux_sym_object_repeat1] = STATE(3422), - [aux_sym_object_pattern_repeat1] = STATE(3551), - [sym_identifier] = ACTIONS(2686), - [anon_sym_export] = ACTIONS(2688), - [anon_sym_STAR] = ACTIONS(2596), - [anon_sym_type] = ACTIONS(2686), - [anon_sym_namespace] = ACTIONS(2686), - [anon_sym_LBRACE] = ACTIONS(2598), - [anon_sym_COMMA] = ACTIONS(2600), - [anon_sym_RBRACE] = ACTIONS(2704), - [anon_sym_LPAREN] = ACTIONS(2604), - [anon_sym_SEMI] = ACTIONS(2606), - [anon_sym_LBRACK] = ACTIONS(2608), + [sym_call_signature] = STATE(2977), + [sym_property_signature] = STATE(2977), + [sym_type_parameters] = STATE(3743), + [sym_construct_signature] = STATE(2977), + [sym_index_signature] = STATE(2977), + [aux_sym_export_statement_repeat1] = STATE(3355), + [aux_sym_object_repeat1] = STATE(3502), + [aux_sym_object_pattern_repeat1] = STATE(3504), + [sym_identifier] = ACTIONS(2750), + [anon_sym_export] = ACTIONS(2752), + [anon_sym_STAR] = ACTIONS(2632), + [anon_sym_type] = ACTIONS(2750), + [anon_sym_namespace] = ACTIONS(2750), + [anon_sym_LBRACE] = ACTIONS(2634), + [anon_sym_COMMA] = ACTIONS(2668), + [anon_sym_RBRACE] = ACTIONS(2754), + [anon_sym_LPAREN] = ACTIONS(2640), + [anon_sym_SEMI] = ACTIONS(2672), + [anon_sym_LBRACK] = ACTIONS(2644), [anon_sym_LT] = ACTIONS(2440), - [anon_sym_async] = ACTIONS(2692), - [anon_sym_new] = ACTIONS(2612), + [anon_sym_async] = ACTIONS(2756), + [anon_sym_new] = ACTIONS(2648), [anon_sym_DOT_DOT_DOT] = ACTIONS(229), - [anon_sym_DASH] = ACTIONS(2614), - [anon_sym_DQUOTE] = ACTIONS(1250), - [anon_sym_SQUOTE] = ACTIONS(1252), + [anon_sym_DASH] = ACTIONS(2650), + [anon_sym_DQUOTE] = ACTIONS(1258), + [anon_sym_SQUOTE] = ACTIONS(1260), [sym_comment] = ACTIONS(3), - [sym_number] = ACTIONS(2616), - [sym_private_property_identifier] = ACTIONS(2616), + [sym_number] = ACTIONS(2652), + [sym_private_property_identifier] = ACTIONS(2652), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(2694), - [anon_sym_readonly] = ACTIONS(2696), - [anon_sym_get] = ACTIONS(2698), - [anon_sym_set] = ACTIONS(2698), - [anon_sym_declare] = ACTIONS(2686), - [anon_sym_public] = ACTIONS(2700), - [anon_sym_private] = ACTIONS(2700), - [anon_sym_protected] = ACTIONS(2700), - [anon_sym_override] = ACTIONS(2702), - [anon_sym_module] = ACTIONS(2686), - [anon_sym_any] = ACTIONS(2686), - [anon_sym_number] = ACTIONS(2686), - [anon_sym_boolean] = ACTIONS(2686), - [anon_sym_string] = ACTIONS(2686), - [anon_sym_symbol] = ACTIONS(2686), - [anon_sym_PIPE_RBRACE] = ACTIONS(2628), + [anon_sym_static] = ACTIONS(2758), + [anon_sym_readonly] = ACTIONS(2760), + [anon_sym_get] = ACTIONS(2762), + [anon_sym_set] = ACTIONS(2762), + [anon_sym_declare] = ACTIONS(2750), + [anon_sym_public] = ACTIONS(2764), + [anon_sym_private] = ACTIONS(2764), + [anon_sym_protected] = ACTIONS(2764), + [anon_sym_override] = ACTIONS(2766), + [anon_sym_module] = ACTIONS(2750), + [anon_sym_any] = ACTIONS(2750), + [anon_sym_number] = ACTIONS(2750), + [anon_sym_boolean] = ACTIONS(2750), + [anon_sym_string] = ACTIONS(2750), + [anon_sym_symbol] = ACTIONS(2750), + [anon_sym_PIPE_RBRACE] = ACTIONS(2674), }, - [824] = { - [sym_export_statement] = STATE(2828), - [sym_object_pattern] = STATE(4028), - [sym_object_assignment_pattern] = STATE(3557), - [sym_array_pattern] = STATE(4028), - [sym__call_signature] = STATE(3205), - [sym__destructuring_pattern] = STATE(4028), - [sym_spread_element] = STATE(3426), - [sym_string] = STATE(2456), - [sym_decorator] = STATE(1131), - [sym_formal_parameters] = STATE(2603), - [sym_rest_pattern] = STATE(3557), - [sym_method_definition] = STATE(3426), - [sym_pair] = STATE(3426), - [sym_pair_pattern] = STATE(3557), - [sym__property_name] = STATE(2456), - [sym_computed_property_name] = STATE(2456), - [sym_method_signature] = STATE(2828), - [sym_accessibility_modifier] = STATE(2199), - [sym_override_modifier] = STATE(2220), - [sym_call_signature] = STATE(2828), - [sym_property_signature] = STATE(2828), - [sym_type_parameters] = STATE(3784), - [sym_construct_signature] = STATE(2828), - [sym_index_signature] = STATE(2828), - [aux_sym_export_statement_repeat1] = STATE(3362), - [aux_sym_object_repeat1] = STATE(3422), - [aux_sym_object_pattern_repeat1] = STATE(3551), - [sym_identifier] = ACTIONS(2686), - [anon_sym_export] = ACTIONS(2688), - [anon_sym_STAR] = ACTIONS(2596), - [anon_sym_type] = ACTIONS(2686), - [anon_sym_namespace] = ACTIONS(2686), - [anon_sym_LBRACE] = ACTIONS(2598), - [anon_sym_COMMA] = ACTIONS(2600), - [anon_sym_RBRACE] = ACTIONS(2706), - [anon_sym_LPAREN] = ACTIONS(2604), - [anon_sym_SEMI] = ACTIONS(2606), - [anon_sym_LBRACK] = ACTIONS(2608), + [828] = { + [sym_nested_identifier] = STATE(3974), + [sym_string] = STATE(2323), + [sym_formal_parameters] = STATE(3975), + [sym_nested_type_identifier] = STATE(2309), + [sym__type] = STATE(2951), + [sym_constructor_type] = STATE(2951), + [sym__primary_type] = STATE(2329), + [sym_template_literal_type] = STATE(2330), + [sym_infer_type] = STATE(2951), + [sym_conditional_type] = STATE(2330), + [sym_generic_type] = STATE(2330), + [sym_type_query] = STATE(2330), + [sym_index_type_query] = STATE(2330), + [sym_lookup_type] = STATE(2330), + [sym_literal_type] = STATE(2330), + [sym__number] = STATE(2333), + [sym_existential_type] = STATE(2330), + [sym_flow_maybe_type] = STATE(2330), + [sym_parenthesized_type] = STATE(2330), + [sym_predefined_type] = STATE(2330), + [sym_object_type] = STATE(2330), + [sym_type_parameters] = STATE(3742), + [sym_array_type] = STATE(2330), + [sym_tuple_type] = STATE(2330), + [sym_readonly_type] = STATE(2951), + [sym_union_type] = STATE(2330), + [sym_intersection_type] = STATE(2330), + [sym_function_type] = STATE(2951), + [sym_identifier] = ACTIONS(1155), + [anon_sym_STAR] = ACTIONS(561), + [anon_sym_LBRACE] = ACTIONS(1159), + [anon_sym_typeof] = ACTIONS(1161), + [anon_sym_LPAREN] = ACTIONS(1163), + [anon_sym_LBRACK] = ACTIONS(1165), [anon_sym_LT] = ACTIONS(2440), - [anon_sym_async] = ACTIONS(2692), - [anon_sym_new] = ACTIONS(2612), - [anon_sym_DOT_DOT_DOT] = ACTIONS(229), - [anon_sym_DASH] = ACTIONS(2614), - [anon_sym_DQUOTE] = ACTIONS(1250), - [anon_sym_SQUOTE] = ACTIONS(1252), - [sym_comment] = ACTIONS(3), - [sym_number] = ACTIONS(2616), - [sym_private_property_identifier] = ACTIONS(2616), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(2694), - [anon_sym_readonly] = ACTIONS(2696), - [anon_sym_get] = ACTIONS(2698), - [anon_sym_set] = ACTIONS(2698), - [anon_sym_declare] = ACTIONS(2686), - [anon_sym_public] = ACTIONS(2700), - [anon_sym_private] = ACTIONS(2700), - [anon_sym_protected] = ACTIONS(2700), - [anon_sym_override] = ACTIONS(2702), - [anon_sym_module] = ACTIONS(2686), - [anon_sym_any] = ACTIONS(2686), - [anon_sym_number] = ACTIONS(2686), - [anon_sym_boolean] = ACTIONS(2686), - [anon_sym_string] = ACTIONS(2686), - [anon_sym_symbol] = ACTIONS(2686), - [anon_sym_PIPE_RBRACE] = ACTIONS(2628), + [anon_sym_GT] = ACTIONS(2768), + [anon_sym_new] = ACTIONS(1169), + [anon_sym_AMP] = ACTIONS(589), + [anon_sym_PIPE] = ACTIONS(591), + [anon_sym_PLUS] = ACTIONS(2444), + [anon_sym_DASH] = ACTIONS(2444), + [anon_sym_void] = ACTIONS(199), + [anon_sym_DQUOTE] = ACTIONS(1173), + [anon_sym_SQUOTE] = ACTIONS(1175), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1177), + [sym_number] = ACTIONS(1179), + [sym_this] = ACTIONS(1181), + [sym_true] = ACTIONS(1183), + [sym_false] = ACTIONS(1183), + [sym_null] = ACTIONS(1183), + [sym_undefined] = ACTIONS(1183), + [anon_sym_readonly] = ACTIONS(1185), + [anon_sym_QMARK] = ACTIONS(607), + [anon_sym_any] = ACTIONS(199), + [anon_sym_number] = ACTIONS(199), + [anon_sym_boolean] = ACTIONS(199), + [anon_sym_string] = ACTIONS(199), + [anon_sym_symbol] = ACTIONS(199), + [anon_sym_infer] = ACTIONS(195), + [anon_sym_keyof] = ACTIONS(197), + [anon_sym_unknown] = ACTIONS(199), + [anon_sym_never] = ACTIONS(199), + [anon_sym_object] = ACTIONS(199), + [anon_sym_LBRACE_PIPE] = ACTIONS(201), }, - [825] = { - [sym_nested_identifier] = STATE(4124), - [sym_string] = STATE(1670), - [sym_formal_parameters] = STATE(3976), - [sym_nested_type_identifier] = STATE(1479), - [sym__type] = STATE(1596), - [sym_constructor_type] = STATE(1596), - [sym__primary_type] = STATE(1665), - [sym_template_literal_type] = STATE(1664), - [sym_infer_type] = STATE(1596), - [sym_conditional_type] = STATE(1664), - [sym_generic_type] = STATE(1664), - [sym_type_predicate] = STATE(1594), - [sym_type_query] = STATE(1664), - [sym_index_type_query] = STATE(1664), - [sym_lookup_type] = STATE(1664), - [sym_literal_type] = STATE(1664), - [sym__number] = STATE(1663), - [sym_existential_type] = STATE(1664), - [sym_flow_maybe_type] = STATE(1664), - [sym_parenthesized_type] = STATE(1664), - [sym_predefined_type] = STATE(1664), - [sym_object_type] = STATE(1664), - [sym_type_parameters] = STATE(3635), - [sym_array_type] = STATE(1664), - [sym_tuple_type] = STATE(1664), - [sym_readonly_type] = STATE(1596), - [sym_union_type] = STATE(1662), - [sym_intersection_type] = STATE(1662), - [sym_function_type] = STATE(1596), - [sym_identifier] = ACTIONS(2708), - [anon_sym_STAR] = ACTIONS(2710), - [anon_sym_LBRACE] = ACTIONS(2712), - [anon_sym_typeof] = ACTIONS(2714), - [anon_sym_LPAREN] = ACTIONS(2716), - [anon_sym_LBRACK] = ACTIONS(2718), - [anon_sym_LT] = ACTIONS(2440), - [anon_sym_new] = ACTIONS(2720), - [anon_sym_AMP] = ACTIONS(2722), - [anon_sym_PIPE] = ACTIONS(2724), - [anon_sym_PLUS] = ACTIONS(2726), - [anon_sym_DASH] = ACTIONS(2726), - [anon_sym_void] = ACTIONS(2728), - [anon_sym_DQUOTE] = ACTIONS(79), - [anon_sym_SQUOTE] = ACTIONS(81), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(2730), - [sym_number] = ACTIONS(2732), - [sym_this] = ACTIONS(2734), - [sym_true] = ACTIONS(2736), - [sym_false] = ACTIONS(2736), - [sym_null] = ACTIONS(2736), - [sym_undefined] = ACTIONS(2736), - [anon_sym_readonly] = ACTIONS(2738), - [anon_sym_QMARK] = ACTIONS(2740), - [anon_sym_any] = ACTIONS(2728), - [anon_sym_number] = ACTIONS(2728), - [anon_sym_boolean] = ACTIONS(2728), - [anon_sym_string] = ACTIONS(2728), - [anon_sym_symbol] = ACTIONS(2728), - [anon_sym_infer] = ACTIONS(2742), - [anon_sym_keyof] = ACTIONS(2744), - [anon_sym_unknown] = ACTIONS(2728), - [anon_sym_never] = ACTIONS(2728), - [anon_sym_object] = ACTIONS(2728), - [anon_sym_LBRACE_PIPE] = ACTIONS(2746), + [829] = { + [sym_identifier] = ACTIONS(2770), + [anon_sym_export] = ACTIONS(2770), + [anon_sym_type] = ACTIONS(2770), + [anon_sym_EQ] = ACTIONS(2770), + [anon_sym_namespace] = ACTIONS(2770), + [anon_sym_LBRACE] = ACTIONS(2772), + [anon_sym_COMMA] = ACTIONS(2772), + [anon_sym_RBRACE] = ACTIONS(2772), + [anon_sym_typeof] = ACTIONS(2770), + [anon_sym_import] = ACTIONS(2770), + [anon_sym_BANG] = ACTIONS(2772), + [anon_sym_LPAREN] = ACTIONS(2772), + [anon_sym_RPAREN] = ACTIONS(2772), + [anon_sym_await] = ACTIONS(2770), + [anon_sym_COLON] = ACTIONS(2772), + [anon_sym_yield] = ACTIONS(2770), + [anon_sym_LBRACK] = ACTIONS(2772), + [anon_sym_RBRACK] = ACTIONS(2772), + [anon_sym_LT] = ACTIONS(2772), + [anon_sym_GT] = ACTIONS(2772), + [anon_sym_SLASH] = ACTIONS(2770), + [anon_sym_class] = ACTIONS(2770), + [anon_sym_async] = ACTIONS(2770), + [anon_sym_function] = ACTIONS(2770), + [anon_sym_EQ_GT] = ACTIONS(2772), + [anon_sym_new] = ACTIONS(2770), + [anon_sym_AMP] = ACTIONS(2772), + [anon_sym_PIPE] = ACTIONS(2772), + [anon_sym_PLUS] = ACTIONS(2770), + [anon_sym_DASH] = ACTIONS(2770), + [anon_sym_TILDE] = ACTIONS(2772), + [anon_sym_void] = ACTIONS(2770), + [anon_sym_delete] = ACTIONS(2770), + [anon_sym_PLUS_PLUS] = ACTIONS(2772), + [anon_sym_DASH_DASH] = ACTIONS(2772), + [anon_sym_DQUOTE] = ACTIONS(2772), + [anon_sym_SQUOTE] = ACTIONS(2772), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(2772), + [sym_number] = ACTIONS(2772), + [sym_this] = ACTIONS(2770), + [sym_super] = ACTIONS(2770), + [sym_true] = ACTIONS(2770), + [sym_false] = ACTIONS(2770), + [sym_null] = ACTIONS(2770), + [sym_undefined] = ACTIONS(2770), + [anon_sym_AT] = ACTIONS(2772), + [anon_sym_static] = ACTIONS(2770), + [anon_sym_readonly] = ACTIONS(2770), + [anon_sym_get] = ACTIONS(2770), + [anon_sym_set] = ACTIONS(2770), + [anon_sym_QMARK] = ACTIONS(2772), + [anon_sym_declare] = ACTIONS(2770), + [anon_sym_public] = ACTIONS(2770), + [anon_sym_private] = ACTIONS(2770), + [anon_sym_protected] = ACTIONS(2770), + [anon_sym_override] = ACTIONS(2770), + [anon_sym_module] = ACTIONS(2770), + [anon_sym_any] = ACTIONS(2770), + [anon_sym_number] = ACTIONS(2770), + [anon_sym_boolean] = ACTIONS(2770), + [anon_sym_string] = ACTIONS(2770), + [anon_sym_symbol] = ACTIONS(2770), + [anon_sym_extends] = ACTIONS(2770), + [anon_sym_implements] = ACTIONS(2770), }, - [826] = { - [sym_nested_identifier] = STATE(3926), - [sym_string] = STATE(2684), - [sym_formal_parameters] = STATE(3979), - [sym_nested_type_identifier] = STATE(2546), - [sym__type] = STATE(2619), - [sym_constructor_type] = STATE(2619), - [sym__primary_type] = STATE(2677), - [sym_template_literal_type] = STATE(2671), - [sym_infer_type] = STATE(2619), - [sym_conditional_type] = STATE(2671), - [sym_generic_type] = STATE(2671), - [sym_type_predicate] = STATE(2620), - [sym_type_query] = STATE(2671), - [sym_index_type_query] = STATE(2671), - [sym_lookup_type] = STATE(2671), - [sym_literal_type] = STATE(2671), - [sym__number] = STATE(2670), - [sym_existential_type] = STATE(2671), - [sym_flow_maybe_type] = STATE(2671), - [sym_parenthesized_type] = STATE(2671), - [sym_predefined_type] = STATE(2671), - [sym_object_type] = STATE(2671), - [sym_type_parameters] = STATE(3811), - [sym_array_type] = STATE(2671), - [sym_tuple_type] = STATE(2671), - [sym_readonly_type] = STATE(2619), - [sym_union_type] = STATE(2669), - [sym_intersection_type] = STATE(2669), - [sym_function_type] = STATE(2619), - [sym_identifier] = ACTIONS(2540), - [anon_sym_STAR] = ACTIONS(2542), - [anon_sym_LBRACE] = ACTIONS(2544), - [anon_sym_typeof] = ACTIONS(2546), - [anon_sym_LPAREN] = ACTIONS(2548), - [anon_sym_LBRACK] = ACTIONS(2550), + [830] = { + [sym_nested_identifier] = STATE(3974), + [sym_string] = STATE(2323), + [sym_formal_parameters] = STATE(3975), + [sym_nested_type_identifier] = STATE(2309), + [sym__type] = STATE(2974), + [sym_constructor_type] = STATE(2974), + [sym__primary_type] = STATE(2329), + [sym_template_literal_type] = STATE(2330), + [sym_infer_type] = STATE(2974), + [sym_conditional_type] = STATE(2330), + [sym_generic_type] = STATE(2330), + [sym_type_query] = STATE(2330), + [sym_index_type_query] = STATE(2330), + [sym_lookup_type] = STATE(2330), + [sym_literal_type] = STATE(2330), + [sym__number] = STATE(2333), + [sym_existential_type] = STATE(2330), + [sym_flow_maybe_type] = STATE(2330), + [sym_parenthesized_type] = STATE(2330), + [sym_predefined_type] = STATE(2330), + [sym_object_type] = STATE(2330), + [sym_type_parameters] = STATE(3742), + [sym_type_parameter] = STATE(3551), + [sym_array_type] = STATE(2330), + [sym_tuple_type] = STATE(2330), + [sym_readonly_type] = STATE(2974), + [sym_union_type] = STATE(2330), + [sym_intersection_type] = STATE(2330), + [sym_function_type] = STATE(2974), + [sym_identifier] = ACTIONS(2774), + [anon_sym_STAR] = ACTIONS(561), + [anon_sym_LBRACE] = ACTIONS(1159), + [anon_sym_typeof] = ACTIONS(1161), + [anon_sym_LPAREN] = ACTIONS(1163), + [anon_sym_LBRACK] = ACTIONS(1165), [anon_sym_LT] = ACTIONS(2440), - [anon_sym_new] = ACTIONS(2552), - [anon_sym_AMP] = ACTIONS(2554), - [anon_sym_PIPE] = ACTIONS(2556), - [anon_sym_PLUS] = ACTIONS(2558), - [anon_sym_DASH] = ACTIONS(2558), - [anon_sym_void] = ACTIONS(2560), - [anon_sym_DQUOTE] = ACTIONS(2562), - [anon_sym_SQUOTE] = ACTIONS(2564), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(2566), - [sym_number] = ACTIONS(2568), - [sym_this] = ACTIONS(2570), - [sym_true] = ACTIONS(2572), - [sym_false] = ACTIONS(2572), - [sym_null] = ACTIONS(2572), - [sym_undefined] = ACTIONS(2572), - [anon_sym_readonly] = ACTIONS(2574), - [anon_sym_QMARK] = ACTIONS(2576), - [anon_sym_any] = ACTIONS(2560), - [anon_sym_number] = ACTIONS(2560), - [anon_sym_boolean] = ACTIONS(2560), - [anon_sym_string] = ACTIONS(2560), - [anon_sym_symbol] = ACTIONS(2560), - [anon_sym_infer] = ACTIONS(2580), - [anon_sym_keyof] = ACTIONS(2582), - [anon_sym_unknown] = ACTIONS(2560), - [anon_sym_never] = ACTIONS(2560), - [anon_sym_object] = ACTIONS(2560), - [anon_sym_LBRACE_PIPE] = ACTIONS(2584), + [anon_sym_new] = ACTIONS(1169), + [anon_sym_AMP] = ACTIONS(589), + [anon_sym_PIPE] = ACTIONS(591), + [anon_sym_PLUS] = ACTIONS(2444), + [anon_sym_DASH] = ACTIONS(2444), + [anon_sym_void] = ACTIONS(199), + [anon_sym_DQUOTE] = ACTIONS(1173), + [anon_sym_SQUOTE] = ACTIONS(1175), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1177), + [sym_number] = ACTIONS(1179), + [sym_this] = ACTIONS(1181), + [sym_true] = ACTIONS(1183), + [sym_false] = ACTIONS(1183), + [sym_null] = ACTIONS(1183), + [sym_undefined] = ACTIONS(1183), + [anon_sym_readonly] = ACTIONS(1185), + [anon_sym_QMARK] = ACTIONS(607), + [anon_sym_any] = ACTIONS(199), + [anon_sym_number] = ACTIONS(199), + [anon_sym_boolean] = ACTIONS(199), + [anon_sym_string] = ACTIONS(199), + [anon_sym_symbol] = ACTIONS(199), + [anon_sym_infer] = ACTIONS(195), + [anon_sym_keyof] = ACTIONS(197), + [anon_sym_unknown] = ACTIONS(199), + [anon_sym_never] = ACTIONS(199), + [anon_sym_object] = ACTIONS(199), + [anon_sym_LBRACE_PIPE] = ACTIONS(201), }, - [827] = { - [sym_export_statement] = STATE(2828), - [sym_object_pattern] = STATE(4028), - [sym_object_assignment_pattern] = STATE(3557), - [sym_array_pattern] = STATE(4028), - [sym__call_signature] = STATE(3205), - [sym__destructuring_pattern] = STATE(4028), - [sym_spread_element] = STATE(3426), - [sym_string] = STATE(2456), + [831] = { + [sym_export_statement] = STATE(2977), + [sym_object_pattern] = STATE(4083), + [sym_object_assignment_pattern] = STATE(3493), + [sym_array_pattern] = STATE(4083), + [sym__call_signature] = STATE(2986), + [sym__destructuring_pattern] = STATE(4083), + [sym_spread_element] = STATE(3463), + [sym_string] = STATE(2459), [sym_decorator] = STATE(1131), - [sym_formal_parameters] = STATE(2603), - [sym_rest_pattern] = STATE(3557), - [sym_method_definition] = STATE(3426), - [sym_pair] = STATE(3426), - [sym_pair_pattern] = STATE(3557), - [sym__property_name] = STATE(2456), - [sym_computed_property_name] = STATE(2456), - [sym_method_signature] = STATE(2828), - [sym_accessibility_modifier] = STATE(2199), + [sym_formal_parameters] = STATE(2591), + [sym_rest_pattern] = STATE(3493), + [sym_method_definition] = STATE(3463), + [sym_pair] = STATE(3463), + [sym_pair_pattern] = STATE(3493), + [sym__property_name] = STATE(2459), + [sym_computed_property_name] = STATE(2459), + [sym_method_signature] = STATE(2977), + [sym_accessibility_modifier] = STATE(2210), [sym_override_modifier] = STATE(2220), - [sym_call_signature] = STATE(2828), - [sym_property_signature] = STATE(2828), - [sym_type_parameters] = STATE(3784), - [sym_construct_signature] = STATE(2828), - [sym_index_signature] = STATE(2828), - [aux_sym_export_statement_repeat1] = STATE(3362), - [aux_sym_object_repeat1] = STATE(3422), - [aux_sym_object_pattern_repeat1] = STATE(3551), - [sym_identifier] = ACTIONS(2748), - [anon_sym_export] = ACTIONS(2750), - [anon_sym_STAR] = ACTIONS(2596), - [anon_sym_type] = ACTIONS(2748), - [anon_sym_namespace] = ACTIONS(2748), - [anon_sym_LBRACE] = ACTIONS(2598), - [anon_sym_COMMA] = ACTIONS(2600), - [anon_sym_RBRACE] = ACTIONS(2752), - [anon_sym_LPAREN] = ACTIONS(2604), - [anon_sym_SEMI] = ACTIONS(2606), - [anon_sym_LBRACK] = ACTIONS(2608), + [sym_call_signature] = STATE(2977), + [sym_property_signature] = STATE(2977), + [sym_type_parameters] = STATE(3743), + [sym_construct_signature] = STATE(2977), + [sym_index_signature] = STATE(2977), + [aux_sym_export_statement_repeat1] = STATE(3355), + [aux_sym_object_repeat1] = STATE(3466), + [aux_sym_object_pattern_repeat1] = STATE(3504), + [sym_identifier] = ACTIONS(2628), + [anon_sym_export] = ACTIONS(2630), + [anon_sym_STAR] = ACTIONS(2632), + [anon_sym_type] = ACTIONS(2628), + [anon_sym_namespace] = ACTIONS(2628), + [anon_sym_LBRACE] = ACTIONS(2634), + [anon_sym_COMMA] = ACTIONS(2668), + [anon_sym_RBRACE] = ACTIONS(2776), + [anon_sym_LPAREN] = ACTIONS(2640), + [anon_sym_SEMI] = ACTIONS(2672), + [anon_sym_LBRACK] = ACTIONS(2644), [anon_sym_LT] = ACTIONS(2440), - [anon_sym_async] = ACTIONS(2754), - [anon_sym_new] = ACTIONS(2612), + [anon_sym_async] = ACTIONS(2646), + [anon_sym_new] = ACTIONS(2648), [anon_sym_DOT_DOT_DOT] = ACTIONS(229), - [anon_sym_DASH] = ACTIONS(2614), - [anon_sym_DQUOTE] = ACTIONS(1250), - [anon_sym_SQUOTE] = ACTIONS(1252), + [anon_sym_DASH] = ACTIONS(2650), + [anon_sym_DQUOTE] = ACTIONS(1258), + [anon_sym_SQUOTE] = ACTIONS(1260), [sym_comment] = ACTIONS(3), - [sym_number] = ACTIONS(2616), - [sym_private_property_identifier] = ACTIONS(2616), + [sym_number] = ACTIONS(2652), + [sym_private_property_identifier] = ACTIONS(2652), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(2756), - [anon_sym_readonly] = ACTIONS(2758), - [anon_sym_get] = ACTIONS(2760), - [anon_sym_set] = ACTIONS(2760), - [anon_sym_declare] = ACTIONS(2748), - [anon_sym_public] = ACTIONS(2762), - [anon_sym_private] = ACTIONS(2762), - [anon_sym_protected] = ACTIONS(2762), - [anon_sym_override] = ACTIONS(2764), - [anon_sym_module] = ACTIONS(2748), - [anon_sym_any] = ACTIONS(2748), - [anon_sym_number] = ACTIONS(2748), - [anon_sym_boolean] = ACTIONS(2748), - [anon_sym_string] = ACTIONS(2748), - [anon_sym_symbol] = ACTIONS(2748), - [anon_sym_PIPE_RBRACE] = ACTIONS(2628), + [anon_sym_static] = ACTIONS(2654), + [anon_sym_readonly] = ACTIONS(2656), + [anon_sym_get] = ACTIONS(2658), + [anon_sym_set] = ACTIONS(2658), + [anon_sym_declare] = ACTIONS(2628), + [anon_sym_public] = ACTIONS(2660), + [anon_sym_private] = ACTIONS(2660), + [anon_sym_protected] = ACTIONS(2660), + [anon_sym_override] = ACTIONS(2662), + [anon_sym_module] = ACTIONS(2628), + [anon_sym_any] = ACTIONS(2628), + [anon_sym_number] = ACTIONS(2628), + [anon_sym_boolean] = ACTIONS(2628), + [anon_sym_string] = ACTIONS(2628), + [anon_sym_symbol] = ACTIONS(2628), + [anon_sym_PIPE_RBRACE] = ACTIONS(2674), }, - [828] = { - [sym_export_statement] = STATE(2828), - [sym_object_pattern] = STATE(4028), - [sym_object_assignment_pattern] = STATE(3557), - [sym_array_pattern] = STATE(4028), - [sym__call_signature] = STATE(3205), - [sym__destructuring_pattern] = STATE(4028), - [sym_spread_element] = STATE(3426), - [sym_string] = STATE(2456), - [sym_decorator] = STATE(1131), - [sym_formal_parameters] = STATE(2603), - [sym_rest_pattern] = STATE(3557), - [sym_method_definition] = STATE(3426), - [sym_pair] = STATE(3426), - [sym_pair_pattern] = STATE(3557), - [sym__property_name] = STATE(2456), - [sym_computed_property_name] = STATE(2456), - [sym_method_signature] = STATE(2828), - [sym_accessibility_modifier] = STATE(2199), - [sym_override_modifier] = STATE(2220), - [sym_call_signature] = STATE(2828), - [sym_property_signature] = STATE(2828), - [sym_type_parameters] = STATE(3784), - [sym_construct_signature] = STATE(2828), - [sym_index_signature] = STATE(2828), - [aux_sym_export_statement_repeat1] = STATE(3362), - [aux_sym_object_repeat1] = STATE(3422), - [aux_sym_object_pattern_repeat1] = STATE(3551), - [sym_identifier] = ACTIONS(2766), - [anon_sym_export] = ACTIONS(2768), - [anon_sym_STAR] = ACTIONS(2596), - [anon_sym_type] = ACTIONS(2766), - [anon_sym_namespace] = ACTIONS(2766), - [anon_sym_LBRACE] = ACTIONS(2598), - [anon_sym_COMMA] = ACTIONS(2600), - [anon_sym_RBRACE] = ACTIONS(2752), - [anon_sym_LPAREN] = ACTIONS(2604), - [anon_sym_SEMI] = ACTIONS(2606), - [anon_sym_LBRACK] = ACTIONS(2608), + [832] = { + [sym_nested_identifier] = STATE(3974), + [sym_string] = STATE(2323), + [sym_formal_parameters] = STATE(3975), + [sym_nested_type_identifier] = STATE(2309), + [sym__type] = STATE(2951), + [sym_constructor_type] = STATE(2951), + [sym__primary_type] = STATE(2329), + [sym_template_literal_type] = STATE(2330), + [sym_infer_type] = STATE(2951), + [sym_conditional_type] = STATE(2330), + [sym_generic_type] = STATE(2330), + [sym_type_query] = STATE(2330), + [sym_index_type_query] = STATE(2330), + [sym_lookup_type] = STATE(2330), + [sym_literal_type] = STATE(2330), + [sym__number] = STATE(2333), + [sym_existential_type] = STATE(2330), + [sym_flow_maybe_type] = STATE(2330), + [sym_parenthesized_type] = STATE(2330), + [sym_predefined_type] = STATE(2330), + [sym_object_type] = STATE(2330), + [sym_type_parameters] = STATE(3742), + [sym_array_type] = STATE(2330), + [sym_tuple_type] = STATE(2330), + [sym_readonly_type] = STATE(2951), + [sym_union_type] = STATE(2330), + [sym_intersection_type] = STATE(2330), + [sym_function_type] = STATE(2951), + [sym_identifier] = ACTIONS(1155), + [anon_sym_STAR] = ACTIONS(561), + [anon_sym_LBRACE] = ACTIONS(1159), + [anon_sym_typeof] = ACTIONS(1161), + [anon_sym_LPAREN] = ACTIONS(1163), + [anon_sym_LBRACK] = ACTIONS(1165), [anon_sym_LT] = ACTIONS(2440), - [anon_sym_async] = ACTIONS(2770), - [anon_sym_new] = ACTIONS(2612), - [anon_sym_DOT_DOT_DOT] = ACTIONS(229), - [anon_sym_DASH] = ACTIONS(2614), - [anon_sym_DQUOTE] = ACTIONS(1250), - [anon_sym_SQUOTE] = ACTIONS(1252), - [sym_comment] = ACTIONS(3), - [sym_number] = ACTIONS(2616), - [sym_private_property_identifier] = ACTIONS(2616), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(2772), - [anon_sym_readonly] = ACTIONS(2774), - [anon_sym_get] = ACTIONS(2776), - [anon_sym_set] = ACTIONS(2776), - [anon_sym_declare] = ACTIONS(2766), - [anon_sym_public] = ACTIONS(2778), - [anon_sym_private] = ACTIONS(2778), - [anon_sym_protected] = ACTIONS(2778), - [anon_sym_override] = ACTIONS(2780), - [anon_sym_module] = ACTIONS(2766), - [anon_sym_any] = ACTIONS(2766), - [anon_sym_number] = ACTIONS(2766), - [anon_sym_boolean] = ACTIONS(2766), - [anon_sym_string] = ACTIONS(2766), - [anon_sym_symbol] = ACTIONS(2766), - [anon_sym_PIPE_RBRACE] = ACTIONS(2628), + [anon_sym_GT] = ACTIONS(2778), + [anon_sym_new] = ACTIONS(1169), + [anon_sym_AMP] = ACTIONS(589), + [anon_sym_PIPE] = ACTIONS(591), + [anon_sym_PLUS] = ACTIONS(2444), + [anon_sym_DASH] = ACTIONS(2444), + [anon_sym_void] = ACTIONS(199), + [anon_sym_DQUOTE] = ACTIONS(1173), + [anon_sym_SQUOTE] = ACTIONS(1175), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1177), + [sym_number] = ACTIONS(1179), + [sym_this] = ACTIONS(1181), + [sym_true] = ACTIONS(1183), + [sym_false] = ACTIONS(1183), + [sym_null] = ACTIONS(1183), + [sym_undefined] = ACTIONS(1183), + [anon_sym_readonly] = ACTIONS(1185), + [anon_sym_QMARK] = ACTIONS(607), + [anon_sym_any] = ACTIONS(199), + [anon_sym_number] = ACTIONS(199), + [anon_sym_boolean] = ACTIONS(199), + [anon_sym_string] = ACTIONS(199), + [anon_sym_symbol] = ACTIONS(199), + [anon_sym_infer] = ACTIONS(195), + [anon_sym_keyof] = ACTIONS(197), + [anon_sym_unknown] = ACTIONS(199), + [anon_sym_never] = ACTIONS(199), + [anon_sym_object] = ACTIONS(199), + [anon_sym_LBRACE_PIPE] = ACTIONS(201), }, - [829] = { + [833] = { + [sym_nested_identifier] = STATE(3974), + [sym_string] = STATE(2323), + [sym_formal_parameters] = STATE(3975), + [sym_nested_type_identifier] = STATE(2309), + [sym__type] = STATE(3339), + [sym_constructor_type] = STATE(3339), + [sym__primary_type] = STATE(2329), + [sym_template_literal_type] = STATE(2330), + [sym_infer_type] = STATE(3339), + [sym_conditional_type] = STATE(2330), + [sym_generic_type] = STATE(2330), + [sym_type_query] = STATE(2330), + [sym_index_type_query] = STATE(2330), + [sym_lookup_type] = STATE(2330), + [sym_literal_type] = STATE(2330), + [sym__number] = STATE(2333), + [sym_existential_type] = STATE(2330), + [sym_flow_maybe_type] = STATE(2330), + [sym_parenthesized_type] = STATE(2330), + [sym_predefined_type] = STATE(2330), + [sym_object_type] = STATE(2330), + [sym_type_parameters] = STATE(3742), + [sym_array_type] = STATE(2330), + [sym_tuple_type] = STATE(2330), + [sym_readonly_type] = STATE(3339), + [sym_union_type] = STATE(2330), + [sym_intersection_type] = STATE(2330), + [sym_function_type] = STATE(3339), + [sym_identifier] = ACTIONS(1155), + [anon_sym_STAR] = ACTIONS(561), + [anon_sym_LBRACE] = ACTIONS(1159), + [anon_sym_typeof] = ACTIONS(1161), + [anon_sym_LPAREN] = ACTIONS(1163), + [anon_sym_LBRACK] = ACTIONS(1165), + [anon_sym_RBRACK] = ACTIONS(2780), + [anon_sym_LT] = ACTIONS(2440), + [anon_sym_new] = ACTIONS(1169), + [anon_sym_AMP] = ACTIONS(589), + [anon_sym_PIPE] = ACTIONS(591), + [anon_sym_PLUS] = ACTIONS(2444), + [anon_sym_DASH] = ACTIONS(2444), + [anon_sym_void] = ACTIONS(199), + [anon_sym_DQUOTE] = ACTIONS(1173), + [anon_sym_SQUOTE] = ACTIONS(1175), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1177), + [sym_number] = ACTIONS(1179), + [sym_this] = ACTIONS(1181), + [sym_true] = ACTIONS(1183), + [sym_false] = ACTIONS(1183), + [sym_null] = ACTIONS(1183), + [sym_undefined] = ACTIONS(1183), + [anon_sym_readonly] = ACTIONS(1185), + [anon_sym_QMARK] = ACTIONS(607), + [anon_sym_any] = ACTIONS(199), + [anon_sym_number] = ACTIONS(199), + [anon_sym_boolean] = ACTIONS(199), + [anon_sym_string] = ACTIONS(199), + [anon_sym_symbol] = ACTIONS(199), + [anon_sym_infer] = ACTIONS(195), + [anon_sym_keyof] = ACTIONS(197), + [anon_sym_unknown] = ACTIONS(199), + [anon_sym_never] = ACTIONS(199), + [anon_sym_object] = ACTIONS(199), + [anon_sym_LBRACE_PIPE] = ACTIONS(201), + }, + [834] = { [sym_identifier] = ACTIONS(2782), [anon_sym_export] = ACTIONS(2782), [anon_sym_type] = ACTIONS(2782), @@ -89640,463 +89970,128 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_extends] = ACTIONS(2782), [anon_sym_implements] = ACTIONS(2782), }, - [830] = { - [sym_export_statement] = STATE(2828), - [sym_object_pattern] = STATE(4028), - [sym_object_assignment_pattern] = STATE(3557), - [sym_array_pattern] = STATE(4028), - [sym__call_signature] = STATE(3205), - [sym__destructuring_pattern] = STATE(4028), - [sym_spread_element] = STATE(3554), - [sym_string] = STATE(2456), - [sym_decorator] = STATE(1131), - [sym_formal_parameters] = STATE(2603), - [sym_rest_pattern] = STATE(3557), - [sym_method_definition] = STATE(3554), - [sym_pair] = STATE(3554), - [sym_pair_pattern] = STATE(3557), - [sym__property_name] = STATE(2456), - [sym_computed_property_name] = STATE(2456), - [sym_method_signature] = STATE(2828), - [sym_accessibility_modifier] = STATE(2199), - [sym_override_modifier] = STATE(2220), - [sym_call_signature] = STATE(2828), - [sym_property_signature] = STATE(2828), - [sym_type_parameters] = STATE(3784), - [sym_construct_signature] = STATE(2828), - [sym_index_signature] = STATE(2828), - [aux_sym_export_statement_repeat1] = STATE(3362), - [aux_sym_object_repeat1] = STATE(3552), - [aux_sym_object_pattern_repeat1] = STATE(3551), - [sym_identifier] = ACTIONS(2786), - [anon_sym_export] = ACTIONS(2788), - [anon_sym_STAR] = ACTIONS(2596), - [anon_sym_type] = ACTIONS(2786), - [anon_sym_namespace] = ACTIONS(2786), - [anon_sym_LBRACE] = ACTIONS(2598), - [anon_sym_COMMA] = ACTIONS(2600), - [anon_sym_RBRACE] = ACTIONS(2790), - [anon_sym_LPAREN] = ACTIONS(2604), - [anon_sym_SEMI] = ACTIONS(2606), - [anon_sym_LBRACK] = ACTIONS(2608), - [anon_sym_LT] = ACTIONS(2440), - [anon_sym_async] = ACTIONS(2792), - [anon_sym_new] = ACTIONS(2612), - [anon_sym_DOT_DOT_DOT] = ACTIONS(229), - [anon_sym_DASH] = ACTIONS(2614), - [anon_sym_DQUOTE] = ACTIONS(1250), - [anon_sym_SQUOTE] = ACTIONS(1252), - [sym_comment] = ACTIONS(3), - [sym_number] = ACTIONS(2616), - [sym_private_property_identifier] = ACTIONS(2616), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(2794), - [anon_sym_readonly] = ACTIONS(2796), - [anon_sym_get] = ACTIONS(2798), - [anon_sym_set] = ACTIONS(2798), - [anon_sym_declare] = ACTIONS(2786), - [anon_sym_public] = ACTIONS(2800), - [anon_sym_private] = ACTIONS(2800), - [anon_sym_protected] = ACTIONS(2800), - [anon_sym_override] = ACTIONS(2802), - [anon_sym_module] = ACTIONS(2786), - [anon_sym_any] = ACTIONS(2786), - [anon_sym_number] = ACTIONS(2786), - [anon_sym_boolean] = ACTIONS(2786), - [anon_sym_string] = ACTIONS(2786), - [anon_sym_symbol] = ACTIONS(2786), - [anon_sym_PIPE_RBRACE] = ACTIONS(2628), - }, - [831] = { - [sym_nested_identifier] = STATE(4079), - [sym_string] = STATE(2320), - [sym_formal_parameters] = STATE(4078), - [sym_nested_type_identifier] = STATE(2310), - [sym__type] = STATE(2933), - [sym_constructor_type] = STATE(2933), - [sym__primary_type] = STATE(2323), - [sym_template_literal_type] = STATE(2324), - [sym_infer_type] = STATE(2933), - [sym_conditional_type] = STATE(2324), - [sym_generic_type] = STATE(2324), - [sym_type_query] = STATE(2324), - [sym_index_type_query] = STATE(2324), - [sym_lookup_type] = STATE(2324), - [sym_literal_type] = STATE(2324), - [sym__number] = STATE(2325), - [sym_existential_type] = STATE(2324), - [sym_flow_maybe_type] = STATE(2324), - [sym_parenthesized_type] = STATE(2324), - [sym_predefined_type] = STATE(2324), - [sym_object_type] = STATE(2324), - [sym_type_parameters] = STATE(3690), - [sym_array_type] = STATE(2324), - [sym_tuple_type] = STATE(2324), - [sym_readonly_type] = STATE(2933), - [sym_union_type] = STATE(2331), - [sym_intersection_type] = STATE(2331), - [sym_function_type] = STATE(2933), - [sym_identifier] = ACTIONS(1185), - [anon_sym_STAR] = ACTIONS(535), - [anon_sym_LBRACE] = ACTIONS(1189), - [anon_sym_typeof] = ACTIONS(1191), - [anon_sym_LPAREN] = ACTIONS(1193), - [anon_sym_LBRACK] = ACTIONS(1195), - [anon_sym_LT] = ACTIONS(2440), - [anon_sym_GT] = ACTIONS(2804), - [anon_sym_new] = ACTIONS(1199), - [anon_sym_AMP] = ACTIONS(563), - [anon_sym_PIPE] = ACTIONS(565), - [anon_sym_PLUS] = ACTIONS(2444), - [anon_sym_DASH] = ACTIONS(2444), - [anon_sym_void] = ACTIONS(199), - [anon_sym_DQUOTE] = ACTIONS(1203), - [anon_sym_SQUOTE] = ACTIONS(1205), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1207), - [sym_number] = ACTIONS(1209), - [sym_this] = ACTIONS(1211), - [sym_true] = ACTIONS(1213), - [sym_false] = ACTIONS(1213), - [sym_null] = ACTIONS(1213), - [sym_undefined] = ACTIONS(1213), - [anon_sym_readonly] = ACTIONS(1215), - [anon_sym_QMARK] = ACTIONS(581), - [anon_sym_any] = ACTIONS(199), - [anon_sym_number] = ACTIONS(199), - [anon_sym_boolean] = ACTIONS(199), - [anon_sym_string] = ACTIONS(199), - [anon_sym_symbol] = ACTIONS(199), - [anon_sym_infer] = ACTIONS(195), - [anon_sym_keyof] = ACTIONS(197), - [anon_sym_unknown] = ACTIONS(199), - [anon_sym_never] = ACTIONS(199), - [anon_sym_object] = ACTIONS(199), - [anon_sym_LBRACE_PIPE] = ACTIONS(201), - }, - [832] = { - [sym_export_statement] = STATE(2828), - [sym_object_pattern] = STATE(4028), - [sym_object_assignment_pattern] = STATE(3557), - [sym_array_pattern] = STATE(4028), - [sym__call_signature] = STATE(3205), - [sym__destructuring_pattern] = STATE(4028), - [sym_spread_element] = STATE(3426), - [sym_string] = STATE(2456), - [sym_decorator] = STATE(1131), - [sym_formal_parameters] = STATE(2603), - [sym_rest_pattern] = STATE(3557), - [sym_method_definition] = STATE(3426), - [sym_pair] = STATE(3426), - [sym_pair_pattern] = STATE(3557), - [sym__property_name] = STATE(2456), - [sym_computed_property_name] = STATE(2456), - [sym_method_signature] = STATE(2828), - [sym_accessibility_modifier] = STATE(2199), - [sym_override_modifier] = STATE(2220), - [sym_call_signature] = STATE(2828), - [sym_property_signature] = STATE(2828), - [sym_type_parameters] = STATE(3784), - [sym_construct_signature] = STATE(2828), - [sym_index_signature] = STATE(2828), - [aux_sym_export_statement_repeat1] = STATE(3362), - [aux_sym_object_repeat1] = STATE(3422), - [aux_sym_object_pattern_repeat1] = STATE(3551), - [sym_identifier] = ACTIONS(2748), - [anon_sym_export] = ACTIONS(2750), - [anon_sym_STAR] = ACTIONS(2596), - [anon_sym_type] = ACTIONS(2748), - [anon_sym_namespace] = ACTIONS(2748), - [anon_sym_LBRACE] = ACTIONS(2598), - [anon_sym_COMMA] = ACTIONS(2600), - [anon_sym_RBRACE] = ACTIONS(2690), - [anon_sym_LPAREN] = ACTIONS(2604), - [anon_sym_SEMI] = ACTIONS(2606), - [anon_sym_LBRACK] = ACTIONS(2608), - [anon_sym_LT] = ACTIONS(2440), - [anon_sym_async] = ACTIONS(2754), - [anon_sym_new] = ACTIONS(2612), - [anon_sym_DOT_DOT_DOT] = ACTIONS(229), - [anon_sym_DASH] = ACTIONS(2614), - [anon_sym_DQUOTE] = ACTIONS(1250), - [anon_sym_SQUOTE] = ACTIONS(1252), - [sym_comment] = ACTIONS(3), - [sym_number] = ACTIONS(2616), - [sym_private_property_identifier] = ACTIONS(2616), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(2756), - [anon_sym_readonly] = ACTIONS(2758), - [anon_sym_get] = ACTIONS(2760), - [anon_sym_set] = ACTIONS(2760), - [anon_sym_declare] = ACTIONS(2748), - [anon_sym_public] = ACTIONS(2762), - [anon_sym_private] = ACTIONS(2762), - [anon_sym_protected] = ACTIONS(2762), - [anon_sym_override] = ACTIONS(2764), - [anon_sym_module] = ACTIONS(2748), - [anon_sym_any] = ACTIONS(2748), - [anon_sym_number] = ACTIONS(2748), - [anon_sym_boolean] = ACTIONS(2748), - [anon_sym_string] = ACTIONS(2748), - [anon_sym_symbol] = ACTIONS(2748), - [anon_sym_PIPE_RBRACE] = ACTIONS(2628), - }, - [833] = { - [sym_nested_identifier] = STATE(4079), - [sym_string] = STATE(2320), - [sym_formal_parameters] = STATE(4078), - [sym_nested_type_identifier] = STATE(2310), - [sym__type] = STATE(2920), - [sym_constructor_type] = STATE(2920), - [sym__primary_type] = STATE(2323), - [sym_template_literal_type] = STATE(2324), - [sym_infer_type] = STATE(2920), - [sym_conditional_type] = STATE(2324), - [sym_generic_type] = STATE(2324), - [sym_type_query] = STATE(2324), - [sym_index_type_query] = STATE(2324), - [sym_lookup_type] = STATE(2324), - [sym_literal_type] = STATE(2324), - [sym__number] = STATE(2325), - [sym_existential_type] = STATE(2324), - [sym_flow_maybe_type] = STATE(2324), - [sym_parenthesized_type] = STATE(2324), - [sym_predefined_type] = STATE(2324), - [sym_object_type] = STATE(2324), - [sym_type_parameters] = STATE(3690), - [sym_type_parameter] = STATE(3517), - [sym_array_type] = STATE(2324), - [sym_tuple_type] = STATE(2324), - [sym_readonly_type] = STATE(2920), - [sym_union_type] = STATE(2331), - [sym_intersection_type] = STATE(2331), - [sym_function_type] = STATE(2920), - [sym_identifier] = ACTIONS(2806), - [anon_sym_STAR] = ACTIONS(535), - [anon_sym_LBRACE] = ACTIONS(1189), - [anon_sym_typeof] = ACTIONS(1191), - [anon_sym_LPAREN] = ACTIONS(1193), - [anon_sym_LBRACK] = ACTIONS(1195), - [anon_sym_LT] = ACTIONS(2440), - [anon_sym_new] = ACTIONS(1199), - [anon_sym_AMP] = ACTIONS(563), - [anon_sym_PIPE] = ACTIONS(565), - [anon_sym_PLUS] = ACTIONS(2444), - [anon_sym_DASH] = ACTIONS(2444), - [anon_sym_void] = ACTIONS(199), - [anon_sym_DQUOTE] = ACTIONS(1203), - [anon_sym_SQUOTE] = ACTIONS(1205), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1207), - [sym_number] = ACTIONS(1209), - [sym_this] = ACTIONS(1211), - [sym_true] = ACTIONS(1213), - [sym_false] = ACTIONS(1213), - [sym_null] = ACTIONS(1213), - [sym_undefined] = ACTIONS(1213), - [anon_sym_readonly] = ACTIONS(1215), - [anon_sym_QMARK] = ACTIONS(581), - [anon_sym_any] = ACTIONS(199), - [anon_sym_number] = ACTIONS(199), - [anon_sym_boolean] = ACTIONS(199), - [anon_sym_string] = ACTIONS(199), - [anon_sym_symbol] = ACTIONS(199), - [anon_sym_infer] = ACTIONS(195), - [anon_sym_keyof] = ACTIONS(197), - [anon_sym_unknown] = ACTIONS(199), - [anon_sym_never] = ACTIONS(199), - [anon_sym_object] = ACTIONS(199), - [anon_sym_LBRACE_PIPE] = ACTIONS(201), - }, - [834] = { - [sym_nested_identifier] = STATE(4079), - [sym_string] = STATE(2320), - [sym_formal_parameters] = STATE(4078), - [sym_nested_type_identifier] = STATE(2310), - [sym__type] = STATE(2933), - [sym_constructor_type] = STATE(2933), - [sym__primary_type] = STATE(2323), - [sym_template_literal_type] = STATE(2324), - [sym_infer_type] = STATE(2933), - [sym_conditional_type] = STATE(2324), - [sym_generic_type] = STATE(2324), - [sym_type_query] = STATE(2324), - [sym_index_type_query] = STATE(2324), - [sym_lookup_type] = STATE(2324), - [sym_literal_type] = STATE(2324), - [sym__number] = STATE(2325), - [sym_existential_type] = STATE(2324), - [sym_flow_maybe_type] = STATE(2324), - [sym_parenthesized_type] = STATE(2324), - [sym_predefined_type] = STATE(2324), - [sym_object_type] = STATE(2324), - [sym_type_parameters] = STATE(3690), - [sym_array_type] = STATE(2324), - [sym_tuple_type] = STATE(2324), - [sym_readonly_type] = STATE(2933), - [sym_union_type] = STATE(2331), - [sym_intersection_type] = STATE(2331), - [sym_function_type] = STATE(2933), - [sym_identifier] = ACTIONS(1185), - [anon_sym_STAR] = ACTIONS(535), - [anon_sym_LBRACE] = ACTIONS(1189), - [anon_sym_typeof] = ACTIONS(1191), - [anon_sym_LPAREN] = ACTIONS(1193), - [anon_sym_LBRACK] = ACTIONS(1195), - [anon_sym_LT] = ACTIONS(2440), - [anon_sym_GT] = ACTIONS(2808), - [anon_sym_new] = ACTIONS(1199), - [anon_sym_AMP] = ACTIONS(563), - [anon_sym_PIPE] = ACTIONS(565), - [anon_sym_PLUS] = ACTIONS(2444), - [anon_sym_DASH] = ACTIONS(2444), - [anon_sym_void] = ACTIONS(199), - [anon_sym_DQUOTE] = ACTIONS(1203), - [anon_sym_SQUOTE] = ACTIONS(1205), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1207), - [sym_number] = ACTIONS(1209), - [sym_this] = ACTIONS(1211), - [sym_true] = ACTIONS(1213), - [sym_false] = ACTIONS(1213), - [sym_null] = ACTIONS(1213), - [sym_undefined] = ACTIONS(1213), - [anon_sym_readonly] = ACTIONS(1215), - [anon_sym_QMARK] = ACTIONS(581), - [anon_sym_any] = ACTIONS(199), - [anon_sym_number] = ACTIONS(199), - [anon_sym_boolean] = ACTIONS(199), - [anon_sym_string] = ACTIONS(199), - [anon_sym_symbol] = ACTIONS(199), - [anon_sym_infer] = ACTIONS(195), - [anon_sym_keyof] = ACTIONS(197), - [anon_sym_unknown] = ACTIONS(199), - [anon_sym_never] = ACTIONS(199), - [anon_sym_object] = ACTIONS(199), - [anon_sym_LBRACE_PIPE] = ACTIONS(201), - }, [835] = { - [sym_nested_identifier] = STATE(4079), - [sym_string] = STATE(2320), - [sym_formal_parameters] = STATE(4078), - [sym_nested_type_identifier] = STATE(2310), - [sym__type] = STATE(2933), - [sym_constructor_type] = STATE(2933), - [sym__primary_type] = STATE(2323), - [sym_template_literal_type] = STATE(2324), - [sym_infer_type] = STATE(2933), - [sym_conditional_type] = STATE(2324), - [sym_generic_type] = STATE(2324), - [sym_type_query] = STATE(2324), - [sym_index_type_query] = STATE(2324), - [sym_lookup_type] = STATE(2324), - [sym_literal_type] = STATE(2324), - [sym__number] = STATE(2325), - [sym_existential_type] = STATE(2324), - [sym_flow_maybe_type] = STATE(2324), - [sym_parenthesized_type] = STATE(2324), - [sym_predefined_type] = STATE(2324), - [sym_object_type] = STATE(2324), - [sym_type_parameters] = STATE(3690), - [sym_array_type] = STATE(2324), - [sym_tuple_type] = STATE(2324), - [sym_readonly_type] = STATE(2933), - [sym_union_type] = STATE(2331), - [sym_intersection_type] = STATE(2331), - [sym_function_type] = STATE(2933), - [sym_identifier] = ACTIONS(1185), - [anon_sym_STAR] = ACTIONS(535), - [anon_sym_LBRACE] = ACTIONS(1189), - [anon_sym_typeof] = ACTIONS(1191), - [anon_sym_LPAREN] = ACTIONS(1193), - [anon_sym_LBRACK] = ACTIONS(1195), - [anon_sym_LT] = ACTIONS(2440), - [anon_sym_GT] = ACTIONS(2810), - [anon_sym_new] = ACTIONS(1199), - [anon_sym_AMP] = ACTIONS(563), - [anon_sym_PIPE] = ACTIONS(565), - [anon_sym_PLUS] = ACTIONS(2444), - [anon_sym_DASH] = ACTIONS(2444), - [anon_sym_void] = ACTIONS(199), - [anon_sym_DQUOTE] = ACTIONS(1203), - [anon_sym_SQUOTE] = ACTIONS(1205), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1207), - [sym_number] = ACTIONS(1209), - [sym_this] = ACTIONS(1211), - [sym_true] = ACTIONS(1213), - [sym_false] = ACTIONS(1213), - [sym_null] = ACTIONS(1213), - [sym_undefined] = ACTIONS(1213), - [anon_sym_readonly] = ACTIONS(1215), - [anon_sym_QMARK] = ACTIONS(581), - [anon_sym_any] = ACTIONS(199), - [anon_sym_number] = ACTIONS(199), - [anon_sym_boolean] = ACTIONS(199), - [anon_sym_string] = ACTIONS(199), - [anon_sym_symbol] = ACTIONS(199), - [anon_sym_infer] = ACTIONS(195), - [anon_sym_keyof] = ACTIONS(197), - [anon_sym_unknown] = ACTIONS(199), - [anon_sym_never] = ACTIONS(199), - [anon_sym_object] = ACTIONS(199), - [anon_sym_LBRACE_PIPE] = ACTIONS(201), + [sym_nested_identifier] = STATE(1264), + [sym_string] = STATE(1209), + [sym__module] = STATE(1385), + [sym_identifier] = ACTIONS(2744), + [anon_sym_STAR] = ACTIONS(114), + [anon_sym_EQ] = ACTIONS(111), + [anon_sym_as] = ACTIONS(114), + [anon_sym_COMMA] = ACTIONS(120), + [anon_sym_RBRACE] = ACTIONS(120), + [anon_sym_BANG] = ACTIONS(114), + [anon_sym_LPAREN] = ACTIONS(150), + [anon_sym_RPAREN] = ACTIONS(120), + [anon_sym_in] = ACTIONS(114), + [anon_sym_COLON] = ACTIONS(120), + [anon_sym_LBRACK] = ACTIONS(150), + [anon_sym_RBRACK] = ACTIONS(120), + [anon_sym_LT] = ACTIONS(114), + [anon_sym_GT] = ACTIONS(114), + [anon_sym_SLASH] = ACTIONS(114), + [anon_sym_DOT] = ACTIONS(150), + [anon_sym_EQ_GT] = ACTIONS(148), + [anon_sym_QMARK_DOT] = ACTIONS(150), + [anon_sym_PLUS_EQ] = ACTIONS(154), + [anon_sym_DASH_EQ] = ACTIONS(154), + [anon_sym_STAR_EQ] = ACTIONS(154), + [anon_sym_SLASH_EQ] = ACTIONS(154), + [anon_sym_PERCENT_EQ] = ACTIONS(154), + [anon_sym_CARET_EQ] = ACTIONS(154), + [anon_sym_AMP_EQ] = ACTIONS(154), + [anon_sym_PIPE_EQ] = ACTIONS(154), + [anon_sym_GT_GT_EQ] = ACTIONS(154), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(154), + [anon_sym_LT_LT_EQ] = ACTIONS(154), + [anon_sym_STAR_STAR_EQ] = ACTIONS(154), + [anon_sym_AMP_AMP_EQ] = ACTIONS(154), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(154), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(154), + [anon_sym_AMP_AMP] = ACTIONS(114), + [anon_sym_PIPE_PIPE] = ACTIONS(114), + [anon_sym_GT_GT] = ACTIONS(114), + [anon_sym_GT_GT_GT] = ACTIONS(114), + [anon_sym_LT_LT] = ACTIONS(114), + [anon_sym_AMP] = ACTIONS(114), + [anon_sym_CARET] = ACTIONS(114), + [anon_sym_PIPE] = ACTIONS(114), + [anon_sym_PLUS] = ACTIONS(114), + [anon_sym_DASH] = ACTIONS(114), + [anon_sym_PERCENT] = ACTIONS(114), + [anon_sym_STAR_STAR] = ACTIONS(114), + [anon_sym_LT_EQ] = ACTIONS(150), + [anon_sym_EQ_EQ] = ACTIONS(114), + [anon_sym_EQ_EQ_EQ] = ACTIONS(150), + [anon_sym_BANG_EQ] = ACTIONS(114), + [anon_sym_BANG_EQ_EQ] = ACTIONS(150), + [anon_sym_GT_EQ] = ACTIONS(150), + [anon_sym_QMARK_QMARK] = ACTIONS(114), + [anon_sym_instanceof] = ACTIONS(114), + [anon_sym_PLUS_PLUS] = ACTIONS(150), + [anon_sym_DASH_DASH] = ACTIONS(150), + [anon_sym_DQUOTE] = ACTIONS(173), + [anon_sym_SQUOTE] = ACTIONS(175), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(150), + [anon_sym_QMARK] = ACTIONS(555), + [sym__ternary_qmark] = ACTIONS(150), }, [836] = { - [sym_nested_identifier] = STATE(4079), - [sym_string] = STATE(2320), - [sym_formal_parameters] = STATE(4078), - [sym_nested_type_identifier] = STATE(2310), - [sym__type] = STATE(3333), - [sym_constructor_type] = STATE(3333), - [sym__primary_type] = STATE(2323), - [sym_template_literal_type] = STATE(2324), - [sym_infer_type] = STATE(3333), - [sym_conditional_type] = STATE(2324), - [sym_generic_type] = STATE(2324), - [sym_type_query] = STATE(2324), - [sym_index_type_query] = STATE(2324), - [sym_lookup_type] = STATE(2324), - [sym_literal_type] = STATE(2324), - [sym__number] = STATE(2325), - [sym_existential_type] = STATE(2324), - [sym_flow_maybe_type] = STATE(2324), - [sym_parenthesized_type] = STATE(2324), - [sym_predefined_type] = STATE(2324), - [sym_object_type] = STATE(2324), - [sym_type_parameters] = STATE(3690), - [sym_array_type] = STATE(2324), - [sym_tuple_type] = STATE(2324), - [sym_readonly_type] = STATE(3333), - [sym_union_type] = STATE(2331), - [sym_intersection_type] = STATE(2331), - [sym_function_type] = STATE(3333), - [sym_identifier] = ACTIONS(1185), - [anon_sym_STAR] = ACTIONS(535), - [anon_sym_LBRACE] = ACTIONS(1189), - [anon_sym_typeof] = ACTIONS(1191), - [anon_sym_LPAREN] = ACTIONS(1193), - [anon_sym_LBRACK] = ACTIONS(1195), - [anon_sym_RBRACK] = ACTIONS(2812), + [sym_nested_identifier] = STATE(3974), + [sym_string] = STATE(2323), + [sym_formal_parameters] = STATE(3975), + [sym_nested_type_identifier] = STATE(2309), + [sym__type] = STATE(2951), + [sym_constructor_type] = STATE(2951), + [sym__primary_type] = STATE(2329), + [sym_template_literal_type] = STATE(2330), + [sym_infer_type] = STATE(2951), + [sym_conditional_type] = STATE(2330), + [sym_generic_type] = STATE(2330), + [sym_type_query] = STATE(2330), + [sym_index_type_query] = STATE(2330), + [sym_lookup_type] = STATE(2330), + [sym_literal_type] = STATE(2330), + [sym__number] = STATE(2333), + [sym_existential_type] = STATE(2330), + [sym_flow_maybe_type] = STATE(2330), + [sym_parenthesized_type] = STATE(2330), + [sym_predefined_type] = STATE(2330), + [sym_object_type] = STATE(2330), + [sym_type_parameters] = STATE(3742), + [sym_array_type] = STATE(2330), + [sym_tuple_type] = STATE(2330), + [sym_readonly_type] = STATE(2951), + [sym_union_type] = STATE(2330), + [sym_intersection_type] = STATE(2330), + [sym_function_type] = STATE(2951), + [sym_identifier] = ACTIONS(1155), + [anon_sym_STAR] = ACTIONS(561), + [anon_sym_LBRACE] = ACTIONS(1159), + [anon_sym_typeof] = ACTIONS(1161), + [anon_sym_LPAREN] = ACTIONS(1163), + [anon_sym_LBRACK] = ACTIONS(1165), [anon_sym_LT] = ACTIONS(2440), - [anon_sym_new] = ACTIONS(1199), - [anon_sym_AMP] = ACTIONS(563), - [anon_sym_PIPE] = ACTIONS(565), + [anon_sym_GT] = ACTIONS(2786), + [anon_sym_new] = ACTIONS(1169), + [anon_sym_AMP] = ACTIONS(589), + [anon_sym_PIPE] = ACTIONS(591), [anon_sym_PLUS] = ACTIONS(2444), [anon_sym_DASH] = ACTIONS(2444), [anon_sym_void] = ACTIONS(199), - [anon_sym_DQUOTE] = ACTIONS(1203), - [anon_sym_SQUOTE] = ACTIONS(1205), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1207), - [sym_number] = ACTIONS(1209), - [sym_this] = ACTIONS(1211), - [sym_true] = ACTIONS(1213), - [sym_false] = ACTIONS(1213), - [sym_null] = ACTIONS(1213), - [sym_undefined] = ACTIONS(1213), - [anon_sym_readonly] = ACTIONS(1215), - [anon_sym_QMARK] = ACTIONS(581), + [anon_sym_DQUOTE] = ACTIONS(1173), + [anon_sym_SQUOTE] = ACTIONS(1175), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1177), + [sym_number] = ACTIONS(1179), + [sym_this] = ACTIONS(1181), + [sym_true] = ACTIONS(1183), + [sym_false] = ACTIONS(1183), + [sym_null] = ACTIONS(1183), + [sym_undefined] = ACTIONS(1183), + [anon_sym_readonly] = ACTIONS(1185), + [anon_sym_QMARK] = ACTIONS(607), [anon_sym_any] = ACTIONS(199), [anon_sym_number] = ACTIONS(199), [anon_sym_boolean] = ACTIONS(199), @@ -90110,261 +90105,261 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACE_PIPE] = ACTIONS(201), }, [837] = { - [sym_nested_identifier] = STATE(4079), - [sym_string] = STATE(2320), - [sym_formal_parameters] = STATE(4078), - [sym_nested_type_identifier] = STATE(2310), - [sym__type] = STATE(2933), - [sym_constructor_type] = STATE(2933), - [sym__primary_type] = STATE(2323), - [sym_template_literal_type] = STATE(2324), - [sym_infer_type] = STATE(2933), - [sym_conditional_type] = STATE(2324), - [sym_generic_type] = STATE(2324), - [sym_type_query] = STATE(2324), - [sym_index_type_query] = STATE(2324), - [sym_lookup_type] = STATE(2324), - [sym_literal_type] = STATE(2324), - [sym__number] = STATE(2325), - [sym_existential_type] = STATE(2324), - [sym_flow_maybe_type] = STATE(2324), - [sym_parenthesized_type] = STATE(2324), - [sym_predefined_type] = STATE(2324), - [sym_object_type] = STATE(2324), - [sym_type_parameters] = STATE(3690), - [sym_array_type] = STATE(2324), - [sym_tuple_type] = STATE(2324), - [sym_readonly_type] = STATE(2933), - [sym_union_type] = STATE(2331), - [sym_intersection_type] = STATE(2331), - [sym_function_type] = STATE(2933), - [sym_identifier] = ACTIONS(1185), - [anon_sym_STAR] = ACTIONS(535), - [anon_sym_LBRACE] = ACTIONS(1189), - [anon_sym_typeof] = ACTIONS(1191), - [anon_sym_LPAREN] = ACTIONS(1193), - [anon_sym_LBRACK] = ACTIONS(1195), + [sym_nested_identifier] = STATE(3921), + [sym_string] = STATE(2687), + [sym_formal_parameters] = STATE(4105), + [sym_nested_type_identifier] = STATE(2537), + [sym__type] = STATE(2628), + [sym_constructor_type] = STATE(2628), + [sym__primary_type] = STATE(2683), + [sym_template_literal_type] = STATE(2679), + [sym_infer_type] = STATE(2628), + [sym_conditional_type] = STATE(2679), + [sym_generic_type] = STATE(2679), + [sym_type_predicate] = STATE(2629), + [sym_type_query] = STATE(2679), + [sym_index_type_query] = STATE(2679), + [sym_lookup_type] = STATE(2679), + [sym_literal_type] = STATE(2679), + [sym__number] = STATE(2678), + [sym_existential_type] = STATE(2679), + [sym_flow_maybe_type] = STATE(2679), + [sym_parenthesized_type] = STATE(2679), + [sym_predefined_type] = STATE(2679), + [sym_object_type] = STATE(2679), + [sym_type_parameters] = STATE(3813), + [sym_array_type] = STATE(2679), + [sym_tuple_type] = STATE(2679), + [sym_readonly_type] = STATE(2628), + [sym_union_type] = STATE(2679), + [sym_intersection_type] = STATE(2679), + [sym_function_type] = STATE(2628), + [sym_identifier] = ACTIONS(2540), + [anon_sym_STAR] = ACTIONS(2542), + [anon_sym_LBRACE] = ACTIONS(2544), + [anon_sym_typeof] = ACTIONS(2546), + [anon_sym_LPAREN] = ACTIONS(2548), + [anon_sym_LBRACK] = ACTIONS(2550), [anon_sym_LT] = ACTIONS(2440), - [anon_sym_GT] = ACTIONS(2814), - [anon_sym_new] = ACTIONS(1199), - [anon_sym_AMP] = ACTIONS(563), - [anon_sym_PIPE] = ACTIONS(565), - [anon_sym_PLUS] = ACTIONS(2444), - [anon_sym_DASH] = ACTIONS(2444), - [anon_sym_void] = ACTIONS(199), - [anon_sym_DQUOTE] = ACTIONS(1203), - [anon_sym_SQUOTE] = ACTIONS(1205), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1207), - [sym_number] = ACTIONS(1209), - [sym_this] = ACTIONS(1211), - [sym_true] = ACTIONS(1213), - [sym_false] = ACTIONS(1213), - [sym_null] = ACTIONS(1213), - [sym_undefined] = ACTIONS(1213), - [anon_sym_readonly] = ACTIONS(1215), - [anon_sym_QMARK] = ACTIONS(581), - [anon_sym_any] = ACTIONS(199), - [anon_sym_number] = ACTIONS(199), - [anon_sym_boolean] = ACTIONS(199), - [anon_sym_string] = ACTIONS(199), - [anon_sym_symbol] = ACTIONS(199), - [anon_sym_infer] = ACTIONS(195), - [anon_sym_keyof] = ACTIONS(197), - [anon_sym_unknown] = ACTIONS(199), - [anon_sym_never] = ACTIONS(199), - [anon_sym_object] = ACTIONS(199), - [anon_sym_LBRACE_PIPE] = ACTIONS(201), + [anon_sym_new] = ACTIONS(2552), + [anon_sym_AMP] = ACTIONS(2554), + [anon_sym_PIPE] = ACTIONS(2556), + [anon_sym_PLUS] = ACTIONS(2558), + [anon_sym_DASH] = ACTIONS(2558), + [anon_sym_void] = ACTIONS(2560), + [anon_sym_DQUOTE] = ACTIONS(2562), + [anon_sym_SQUOTE] = ACTIONS(2564), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(2566), + [sym_number] = ACTIONS(2568), + [sym_this] = ACTIONS(2570), + [sym_true] = ACTIONS(2572), + [sym_false] = ACTIONS(2572), + [sym_null] = ACTIONS(2572), + [sym_undefined] = ACTIONS(2572), + [anon_sym_readonly] = ACTIONS(2574), + [anon_sym_QMARK] = ACTIONS(2576), + [anon_sym_any] = ACTIONS(2560), + [anon_sym_number] = ACTIONS(2560), + [anon_sym_boolean] = ACTIONS(2560), + [anon_sym_string] = ACTIONS(2560), + [anon_sym_symbol] = ACTIONS(2560), + [anon_sym_infer] = ACTIONS(2580), + [anon_sym_keyof] = ACTIONS(2582), + [anon_sym_unknown] = ACTIONS(2560), + [anon_sym_never] = ACTIONS(2560), + [anon_sym_object] = ACTIONS(2560), + [anon_sym_LBRACE_PIPE] = ACTIONS(2584), }, [838] = { - [sym_identifier] = ACTIONS(2816), - [anon_sym_export] = ACTIONS(2816), - [anon_sym_type] = ACTIONS(2816), - [anon_sym_EQ] = ACTIONS(2816), - [anon_sym_namespace] = ACTIONS(2816), - [anon_sym_LBRACE] = ACTIONS(2818), - [anon_sym_COMMA] = ACTIONS(2818), - [anon_sym_RBRACE] = ACTIONS(2818), - [anon_sym_typeof] = ACTIONS(2816), - [anon_sym_import] = ACTIONS(2816), - [anon_sym_BANG] = ACTIONS(2818), - [anon_sym_LPAREN] = ACTIONS(2818), - [anon_sym_RPAREN] = ACTIONS(2818), - [anon_sym_await] = ACTIONS(2816), - [anon_sym_COLON] = ACTIONS(2818), - [anon_sym_yield] = ACTIONS(2816), - [anon_sym_LBRACK] = ACTIONS(2818), - [anon_sym_RBRACK] = ACTIONS(2818), - [anon_sym_LT] = ACTIONS(2818), - [anon_sym_GT] = ACTIONS(2818), - [anon_sym_SLASH] = ACTIONS(2816), - [anon_sym_class] = ACTIONS(2816), - [anon_sym_async] = ACTIONS(2816), - [anon_sym_function] = ACTIONS(2816), - [anon_sym_EQ_GT] = ACTIONS(2818), - [anon_sym_new] = ACTIONS(2816), - [anon_sym_AMP] = ACTIONS(2818), - [anon_sym_PIPE] = ACTIONS(2818), - [anon_sym_PLUS] = ACTIONS(2816), - [anon_sym_DASH] = ACTIONS(2816), - [anon_sym_TILDE] = ACTIONS(2818), - [anon_sym_void] = ACTIONS(2816), - [anon_sym_delete] = ACTIONS(2816), - [anon_sym_PLUS_PLUS] = ACTIONS(2818), - [anon_sym_DASH_DASH] = ACTIONS(2818), - [anon_sym_DQUOTE] = ACTIONS(2818), - [anon_sym_SQUOTE] = ACTIONS(2818), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(2818), - [sym_number] = ACTIONS(2818), - [sym_this] = ACTIONS(2816), - [sym_super] = ACTIONS(2816), - [sym_true] = ACTIONS(2816), - [sym_false] = ACTIONS(2816), - [sym_null] = ACTIONS(2816), - [sym_undefined] = ACTIONS(2816), - [anon_sym_AT] = ACTIONS(2818), - [anon_sym_static] = ACTIONS(2816), - [anon_sym_readonly] = ACTIONS(2816), - [anon_sym_get] = ACTIONS(2816), - [anon_sym_set] = ACTIONS(2816), - [anon_sym_QMARK] = ACTIONS(2818), - [anon_sym_declare] = ACTIONS(2816), - [anon_sym_public] = ACTIONS(2816), - [anon_sym_private] = ACTIONS(2816), - [anon_sym_protected] = ACTIONS(2816), - [anon_sym_override] = ACTIONS(2816), - [anon_sym_module] = ACTIONS(2816), - [anon_sym_any] = ACTIONS(2816), - [anon_sym_number] = ACTIONS(2816), - [anon_sym_boolean] = ACTIONS(2816), - [anon_sym_string] = ACTIONS(2816), - [anon_sym_symbol] = ACTIONS(2816), - [anon_sym_extends] = ACTIONS(2816), - [anon_sym_implements] = ACTIONS(2816), + [sym_nested_identifier] = STATE(3921), + [sym_string] = STATE(2687), + [sym_formal_parameters] = STATE(4105), + [sym_nested_type_identifier] = STATE(2537), + [sym__type] = STATE(2608), + [sym_constructor_type] = STATE(2608), + [sym__primary_type] = STATE(2683), + [sym_template_literal_type] = STATE(2679), + [sym_infer_type] = STATE(2608), + [sym_conditional_type] = STATE(2679), + [sym_generic_type] = STATE(2679), + [sym_type_predicate] = STATE(2609), + [sym_type_query] = STATE(2679), + [sym_index_type_query] = STATE(2679), + [sym_lookup_type] = STATE(2679), + [sym_literal_type] = STATE(2679), + [sym__number] = STATE(2678), + [sym_existential_type] = STATE(2679), + [sym_flow_maybe_type] = STATE(2679), + [sym_parenthesized_type] = STATE(2679), + [sym_predefined_type] = STATE(2679), + [sym_object_type] = STATE(2679), + [sym_type_parameters] = STATE(3813), + [sym_array_type] = STATE(2679), + [sym_tuple_type] = STATE(2679), + [sym_readonly_type] = STATE(2608), + [sym_union_type] = STATE(2679), + [sym_intersection_type] = STATE(2679), + [sym_function_type] = STATE(2608), + [sym_identifier] = ACTIONS(2540), + [anon_sym_STAR] = ACTIONS(2542), + [anon_sym_LBRACE] = ACTIONS(2544), + [anon_sym_typeof] = ACTIONS(2546), + [anon_sym_LPAREN] = ACTIONS(2548), + [anon_sym_LBRACK] = ACTIONS(2550), + [anon_sym_LT] = ACTIONS(2440), + [anon_sym_new] = ACTIONS(2552), + [anon_sym_AMP] = ACTIONS(2554), + [anon_sym_PIPE] = ACTIONS(2556), + [anon_sym_PLUS] = ACTIONS(2558), + [anon_sym_DASH] = ACTIONS(2558), + [anon_sym_void] = ACTIONS(2560), + [anon_sym_DQUOTE] = ACTIONS(2562), + [anon_sym_SQUOTE] = ACTIONS(2564), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(2566), + [sym_number] = ACTIONS(2568), + [sym_this] = ACTIONS(2570), + [sym_true] = ACTIONS(2572), + [sym_false] = ACTIONS(2572), + [sym_null] = ACTIONS(2572), + [sym_undefined] = ACTIONS(2572), + [anon_sym_readonly] = ACTIONS(2574), + [anon_sym_QMARK] = ACTIONS(2576), + [anon_sym_any] = ACTIONS(2560), + [anon_sym_number] = ACTIONS(2560), + [anon_sym_boolean] = ACTIONS(2560), + [anon_sym_string] = ACTIONS(2560), + [anon_sym_symbol] = ACTIONS(2560), + [anon_sym_infer] = ACTIONS(2580), + [anon_sym_keyof] = ACTIONS(2582), + [anon_sym_unknown] = ACTIONS(2560), + [anon_sym_never] = ACTIONS(2560), + [anon_sym_object] = ACTIONS(2560), + [anon_sym_LBRACE_PIPE] = ACTIONS(2584), }, [839] = { - [sym_export_statement] = STATE(2828), - [sym_object_pattern] = STATE(4028), - [sym_object_assignment_pattern] = STATE(3557), - [sym_array_pattern] = STATE(4028), - [sym__call_signature] = STATE(3205), - [sym__destructuring_pattern] = STATE(4028), - [sym_spread_element] = STATE(3554), - [sym_string] = STATE(2456), + [sym_export_statement] = STATE(2977), + [sym_object_pattern] = STATE(4083), + [sym_object_assignment_pattern] = STATE(3493), + [sym_array_pattern] = STATE(4083), + [sym__call_signature] = STATE(2986), + [sym__destructuring_pattern] = STATE(4083), + [sym_spread_element] = STATE(3463), + [sym_string] = STATE(2459), [sym_decorator] = STATE(1131), - [sym_formal_parameters] = STATE(2603), - [sym_rest_pattern] = STATE(3557), - [sym_method_definition] = STATE(3554), - [sym_pair] = STATE(3554), - [sym_pair_pattern] = STATE(3557), - [sym__property_name] = STATE(2456), - [sym_computed_property_name] = STATE(2456), - [sym_method_signature] = STATE(2828), - [sym_accessibility_modifier] = STATE(2199), + [sym_formal_parameters] = STATE(2591), + [sym_rest_pattern] = STATE(3493), + [sym_method_definition] = STATE(3463), + [sym_pair] = STATE(3463), + [sym_pair_pattern] = STATE(3493), + [sym__property_name] = STATE(2459), + [sym_computed_property_name] = STATE(2459), + [sym_method_signature] = STATE(2977), + [sym_accessibility_modifier] = STATE(2210), [sym_override_modifier] = STATE(2220), - [sym_call_signature] = STATE(2828), - [sym_property_signature] = STATE(2828), - [sym_type_parameters] = STATE(3784), - [sym_construct_signature] = STATE(2828), - [sym_index_signature] = STATE(2828), - [aux_sym_export_statement_repeat1] = STATE(3362), - [aux_sym_object_repeat1] = STATE(3552), - [aux_sym_object_pattern_repeat1] = STATE(3551), - [sym_identifier] = ACTIONS(2786), - [anon_sym_export] = ACTIONS(2788), - [anon_sym_STAR] = ACTIONS(2596), - [anon_sym_type] = ACTIONS(2786), - [anon_sym_namespace] = ACTIONS(2786), - [anon_sym_LBRACE] = ACTIONS(2598), - [anon_sym_COMMA] = ACTIONS(2600), - [anon_sym_RBRACE] = ACTIONS(2820), - [anon_sym_LPAREN] = ACTIONS(2604), - [anon_sym_SEMI] = ACTIONS(2606), - [anon_sym_LBRACK] = ACTIONS(2608), + [sym_call_signature] = STATE(2977), + [sym_property_signature] = STATE(2977), + [sym_type_parameters] = STATE(3743), + [sym_construct_signature] = STATE(2977), + [sym_index_signature] = STATE(2977), + [aux_sym_export_statement_repeat1] = STATE(3355), + [aux_sym_object_repeat1] = STATE(3466), + [aux_sym_object_pattern_repeat1] = STATE(3504), + [sym_identifier] = ACTIONS(2628), + [anon_sym_export] = ACTIONS(2630), + [anon_sym_STAR] = ACTIONS(2632), + [anon_sym_type] = ACTIONS(2628), + [anon_sym_namespace] = ACTIONS(2628), + [anon_sym_LBRACE] = ACTIONS(2634), + [anon_sym_COMMA] = ACTIONS(2668), + [anon_sym_RBRACE] = ACTIONS(2788), + [anon_sym_LPAREN] = ACTIONS(2640), + [anon_sym_SEMI] = ACTIONS(2672), + [anon_sym_LBRACK] = ACTIONS(2644), [anon_sym_LT] = ACTIONS(2440), - [anon_sym_async] = ACTIONS(2792), - [anon_sym_new] = ACTIONS(2612), + [anon_sym_async] = ACTIONS(2646), + [anon_sym_new] = ACTIONS(2648), [anon_sym_DOT_DOT_DOT] = ACTIONS(229), - [anon_sym_DASH] = ACTIONS(2614), - [anon_sym_DQUOTE] = ACTIONS(1250), - [anon_sym_SQUOTE] = ACTIONS(1252), + [anon_sym_DASH] = ACTIONS(2650), + [anon_sym_DQUOTE] = ACTIONS(1258), + [anon_sym_SQUOTE] = ACTIONS(1260), [sym_comment] = ACTIONS(3), - [sym_number] = ACTIONS(2616), - [sym_private_property_identifier] = ACTIONS(2616), + [sym_number] = ACTIONS(2652), + [sym_private_property_identifier] = ACTIONS(2652), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(2794), - [anon_sym_readonly] = ACTIONS(2796), - [anon_sym_get] = ACTIONS(2798), - [anon_sym_set] = ACTIONS(2798), - [anon_sym_declare] = ACTIONS(2786), - [anon_sym_public] = ACTIONS(2800), - [anon_sym_private] = ACTIONS(2800), - [anon_sym_protected] = ACTIONS(2800), - [anon_sym_override] = ACTIONS(2802), - [anon_sym_module] = ACTIONS(2786), - [anon_sym_any] = ACTIONS(2786), - [anon_sym_number] = ACTIONS(2786), - [anon_sym_boolean] = ACTIONS(2786), - [anon_sym_string] = ACTIONS(2786), - [anon_sym_symbol] = ACTIONS(2786), - [anon_sym_PIPE_RBRACE] = ACTIONS(2628), + [anon_sym_static] = ACTIONS(2654), + [anon_sym_readonly] = ACTIONS(2656), + [anon_sym_get] = ACTIONS(2658), + [anon_sym_set] = ACTIONS(2658), + [anon_sym_declare] = ACTIONS(2628), + [anon_sym_public] = ACTIONS(2660), + [anon_sym_private] = ACTIONS(2660), + [anon_sym_protected] = ACTIONS(2660), + [anon_sym_override] = ACTIONS(2662), + [anon_sym_module] = ACTIONS(2628), + [anon_sym_any] = ACTIONS(2628), + [anon_sym_number] = ACTIONS(2628), + [anon_sym_boolean] = ACTIONS(2628), + [anon_sym_string] = ACTIONS(2628), + [anon_sym_symbol] = ACTIONS(2628), + [anon_sym_PIPE_RBRACE] = ACTIONS(2674), }, [840] = { - [sym_nested_identifier] = STATE(4079), - [sym_string] = STATE(2320), - [sym_formal_parameters] = STATE(4078), - [sym_nested_type_identifier] = STATE(2310), - [sym__type] = STATE(2933), - [sym_constructor_type] = STATE(2933), - [sym__primary_type] = STATE(2323), - [sym_template_literal_type] = STATE(2324), - [sym_infer_type] = STATE(2933), - [sym_conditional_type] = STATE(2324), - [sym_generic_type] = STATE(2324), - [sym_type_query] = STATE(2324), - [sym_index_type_query] = STATE(2324), - [sym_lookup_type] = STATE(2324), - [sym_literal_type] = STATE(2324), - [sym__number] = STATE(2325), - [sym_existential_type] = STATE(2324), - [sym_flow_maybe_type] = STATE(2324), - [sym_parenthesized_type] = STATE(2324), - [sym_predefined_type] = STATE(2324), - [sym_object_type] = STATE(2324), - [sym_type_parameters] = STATE(3690), - [sym_array_type] = STATE(2324), - [sym_tuple_type] = STATE(2324), - [sym_readonly_type] = STATE(2933), - [sym_union_type] = STATE(2331), - [sym_intersection_type] = STATE(2331), - [sym_function_type] = STATE(2933), - [sym_identifier] = ACTIONS(1185), - [anon_sym_STAR] = ACTIONS(535), - [anon_sym_LBRACE] = ACTIONS(1189), - [anon_sym_typeof] = ACTIONS(1191), - [anon_sym_LPAREN] = ACTIONS(1193), - [anon_sym_LBRACK] = ACTIONS(1195), + [sym_nested_identifier] = STATE(3974), + [sym_string] = STATE(2323), + [sym_formal_parameters] = STATE(3975), + [sym_nested_type_identifier] = STATE(2309), + [sym__type] = STATE(2951), + [sym_constructor_type] = STATE(2951), + [sym__primary_type] = STATE(2329), + [sym_template_literal_type] = STATE(2330), + [sym_infer_type] = STATE(2951), + [sym_conditional_type] = STATE(2330), + [sym_generic_type] = STATE(2330), + [sym_type_query] = STATE(2330), + [sym_index_type_query] = STATE(2330), + [sym_lookup_type] = STATE(2330), + [sym_literal_type] = STATE(2330), + [sym__number] = STATE(2333), + [sym_existential_type] = STATE(2330), + [sym_flow_maybe_type] = STATE(2330), + [sym_parenthesized_type] = STATE(2330), + [sym_predefined_type] = STATE(2330), + [sym_object_type] = STATE(2330), + [sym_type_parameters] = STATE(3742), + [sym_array_type] = STATE(2330), + [sym_tuple_type] = STATE(2330), + [sym_readonly_type] = STATE(2951), + [sym_union_type] = STATE(2330), + [sym_intersection_type] = STATE(2330), + [sym_function_type] = STATE(2951), + [sym_identifier] = ACTIONS(1155), + [anon_sym_STAR] = ACTIONS(561), + [anon_sym_LBRACE] = ACTIONS(1159), + [anon_sym_typeof] = ACTIONS(1161), + [anon_sym_LPAREN] = ACTIONS(1163), + [anon_sym_LBRACK] = ACTIONS(1165), [anon_sym_LT] = ACTIONS(2440), - [anon_sym_GT] = ACTIONS(2822), - [anon_sym_new] = ACTIONS(1199), - [anon_sym_AMP] = ACTIONS(563), - [anon_sym_PIPE] = ACTIONS(565), + [anon_sym_GT] = ACTIONS(2790), + [anon_sym_new] = ACTIONS(1169), + [anon_sym_AMP] = ACTIONS(589), + [anon_sym_PIPE] = ACTIONS(591), [anon_sym_PLUS] = ACTIONS(2444), [anon_sym_DASH] = ACTIONS(2444), [anon_sym_void] = ACTIONS(199), - [anon_sym_DQUOTE] = ACTIONS(1203), - [anon_sym_SQUOTE] = ACTIONS(1205), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1207), - [sym_number] = ACTIONS(1209), - [sym_this] = ACTIONS(1211), - [sym_true] = ACTIONS(1213), - [sym_false] = ACTIONS(1213), - [sym_null] = ACTIONS(1213), - [sym_undefined] = ACTIONS(1213), - [anon_sym_readonly] = ACTIONS(1215), - [anon_sym_QMARK] = ACTIONS(581), + [anon_sym_DQUOTE] = ACTIONS(1173), + [anon_sym_SQUOTE] = ACTIONS(1175), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1177), + [sym_number] = ACTIONS(1179), + [sym_this] = ACTIONS(1181), + [sym_true] = ACTIONS(1183), + [sym_false] = ACTIONS(1183), + [sym_null] = ACTIONS(1183), + [sym_undefined] = ACTIONS(1183), + [anon_sym_readonly] = ACTIONS(1185), + [anon_sym_QMARK] = ACTIONS(607), [anon_sym_any] = ACTIONS(199), [anon_sym_number] = ACTIONS(199), [anon_sym_boolean] = ACTIONS(199), @@ -90378,60 +90373,60 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACE_PIPE] = ACTIONS(201), }, [841] = { - [sym_nested_identifier] = STATE(4079), - [sym_string] = STATE(2320), - [sym_formal_parameters] = STATE(4078), - [sym_nested_type_identifier] = STATE(2310), - [sym__type] = STATE(2420), - [sym_constructor_type] = STATE(2420), - [sym__primary_type] = STATE(2323), - [sym_template_literal_type] = STATE(2324), - [sym_infer_type] = STATE(2420), - [sym_conditional_type] = STATE(2324), - [sym_generic_type] = STATE(2324), - [sym_type_predicate] = STATE(2329), - [sym_type_query] = STATE(2324), - [sym_index_type_query] = STATE(2324), - [sym_lookup_type] = STATE(2324), - [sym_literal_type] = STATE(2324), - [sym__number] = STATE(2325), - [sym_existential_type] = STATE(2324), - [sym_flow_maybe_type] = STATE(2324), - [sym_parenthesized_type] = STATE(2324), - [sym_predefined_type] = STATE(2324), - [sym_object_type] = STATE(2324), - [sym_type_parameters] = STATE(3690), - [sym_array_type] = STATE(2324), - [sym_tuple_type] = STATE(2324), - [sym_readonly_type] = STATE(2420), - [sym_union_type] = STATE(2331), - [sym_intersection_type] = STATE(2331), - [sym_function_type] = STATE(2420), - [sym_identifier] = ACTIONS(2534), - [anon_sym_STAR] = ACTIONS(535), - [anon_sym_LBRACE] = ACTIONS(1189), - [anon_sym_typeof] = ACTIONS(1191), - [anon_sym_LPAREN] = ACTIONS(1193), - [anon_sym_LBRACK] = ACTIONS(1195), + [sym_nested_identifier] = STATE(3974), + [sym_string] = STATE(2323), + [sym_formal_parameters] = STATE(3975), + [sym_nested_type_identifier] = STATE(2309), + [sym__type] = STATE(2951), + [sym_constructor_type] = STATE(2951), + [sym__primary_type] = STATE(2329), + [sym_template_literal_type] = STATE(2330), + [sym_infer_type] = STATE(2951), + [sym_conditional_type] = STATE(2330), + [sym_generic_type] = STATE(2330), + [sym_type_query] = STATE(2330), + [sym_index_type_query] = STATE(2330), + [sym_lookup_type] = STATE(2330), + [sym_literal_type] = STATE(2330), + [sym__number] = STATE(2333), + [sym_existential_type] = STATE(2330), + [sym_flow_maybe_type] = STATE(2330), + [sym_parenthesized_type] = STATE(2330), + [sym_predefined_type] = STATE(2330), + [sym_object_type] = STATE(2330), + [sym_type_parameters] = STATE(3742), + [sym_array_type] = STATE(2330), + [sym_tuple_type] = STATE(2330), + [sym_readonly_type] = STATE(2951), + [sym_union_type] = STATE(2330), + [sym_intersection_type] = STATE(2330), + [sym_function_type] = STATE(2951), + [sym_identifier] = ACTIONS(1155), + [anon_sym_STAR] = ACTIONS(561), + [anon_sym_LBRACE] = ACTIONS(1159), + [anon_sym_typeof] = ACTIONS(1161), + [anon_sym_LPAREN] = ACTIONS(1163), + [anon_sym_LBRACK] = ACTIONS(1165), [anon_sym_LT] = ACTIONS(2440), - [anon_sym_new] = ACTIONS(1199), - [anon_sym_AMP] = ACTIONS(563), - [anon_sym_PIPE] = ACTIONS(565), + [anon_sym_GT] = ACTIONS(2792), + [anon_sym_new] = ACTIONS(1169), + [anon_sym_AMP] = ACTIONS(589), + [anon_sym_PIPE] = ACTIONS(591), [anon_sym_PLUS] = ACTIONS(2444), [anon_sym_DASH] = ACTIONS(2444), [anon_sym_void] = ACTIONS(199), - [anon_sym_DQUOTE] = ACTIONS(1203), - [anon_sym_SQUOTE] = ACTIONS(1205), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1207), - [sym_number] = ACTIONS(1209), - [sym_this] = ACTIONS(2536), - [sym_true] = ACTIONS(1213), - [sym_false] = ACTIONS(1213), - [sym_null] = ACTIONS(1213), - [sym_undefined] = ACTIONS(1213), - [anon_sym_readonly] = ACTIONS(1215), - [anon_sym_QMARK] = ACTIONS(581), + [anon_sym_DQUOTE] = ACTIONS(1173), + [anon_sym_SQUOTE] = ACTIONS(1175), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1177), + [sym_number] = ACTIONS(1179), + [sym_this] = ACTIONS(1181), + [sym_true] = ACTIONS(1183), + [sym_false] = ACTIONS(1183), + [sym_null] = ACTIONS(1183), + [sym_undefined] = ACTIONS(1183), + [anon_sym_readonly] = ACTIONS(1185), + [anon_sym_QMARK] = ACTIONS(607), [anon_sym_any] = ACTIONS(199), [anon_sym_number] = ACTIONS(199), [anon_sym_boolean] = ACTIONS(199), @@ -90445,261 +90440,261 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACE_PIPE] = ACTIONS(201), }, [842] = { - [sym_nested_identifier] = STATE(3926), - [sym_string] = STATE(2684), - [sym_formal_parameters] = STATE(3979), - [sym_nested_type_identifier] = STATE(2546), - [sym__type] = STATE(2639), - [sym_constructor_type] = STATE(2639), - [sym__primary_type] = STATE(2677), - [sym_template_literal_type] = STATE(2671), - [sym_infer_type] = STATE(2639), - [sym_conditional_type] = STATE(2671), - [sym_generic_type] = STATE(2671), - [sym_type_predicate] = STATE(2640), - [sym_type_query] = STATE(2671), - [sym_index_type_query] = STATE(2671), - [sym_lookup_type] = STATE(2671), - [sym_literal_type] = STATE(2671), - [sym__number] = STATE(2670), - [sym_existential_type] = STATE(2671), - [sym_flow_maybe_type] = STATE(2671), - [sym_parenthesized_type] = STATE(2671), - [sym_predefined_type] = STATE(2671), - [sym_object_type] = STATE(2671), - [sym_type_parameters] = STATE(3811), - [sym_array_type] = STATE(2671), - [sym_tuple_type] = STATE(2671), - [sym_readonly_type] = STATE(2639), - [sym_union_type] = STATE(2669), - [sym_intersection_type] = STATE(2669), - [sym_function_type] = STATE(2639), - [sym_identifier] = ACTIONS(2540), - [anon_sym_STAR] = ACTIONS(2542), - [anon_sym_LBRACE] = ACTIONS(2544), - [anon_sym_typeof] = ACTIONS(2546), - [anon_sym_LPAREN] = ACTIONS(2548), - [anon_sym_LBRACK] = ACTIONS(2550), - [anon_sym_LT] = ACTIONS(2440), - [anon_sym_new] = ACTIONS(2552), - [anon_sym_AMP] = ACTIONS(2554), - [anon_sym_PIPE] = ACTIONS(2556), - [anon_sym_PLUS] = ACTIONS(2558), - [anon_sym_DASH] = ACTIONS(2558), - [anon_sym_void] = ACTIONS(2560), - [anon_sym_DQUOTE] = ACTIONS(2562), - [anon_sym_SQUOTE] = ACTIONS(2564), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(2566), - [sym_number] = ACTIONS(2568), - [sym_this] = ACTIONS(2570), - [sym_true] = ACTIONS(2572), - [sym_false] = ACTIONS(2572), - [sym_null] = ACTIONS(2572), - [sym_undefined] = ACTIONS(2572), - [anon_sym_readonly] = ACTIONS(2574), - [anon_sym_QMARK] = ACTIONS(2576), - [anon_sym_any] = ACTIONS(2560), - [anon_sym_number] = ACTIONS(2560), - [anon_sym_boolean] = ACTIONS(2560), - [anon_sym_string] = ACTIONS(2560), - [anon_sym_symbol] = ACTIONS(2560), - [anon_sym_infer] = ACTIONS(2580), - [anon_sym_keyof] = ACTIONS(2582), - [anon_sym_unknown] = ACTIONS(2560), - [anon_sym_never] = ACTIONS(2560), - [anon_sym_object] = ACTIONS(2560), - [anon_sym_LBRACE_PIPE] = ACTIONS(2584), + [sym_identifier] = ACTIONS(2794), + [anon_sym_export] = ACTIONS(2794), + [anon_sym_type] = ACTIONS(2794), + [anon_sym_EQ] = ACTIONS(2794), + [anon_sym_namespace] = ACTIONS(2794), + [anon_sym_LBRACE] = ACTIONS(2796), + [anon_sym_COMMA] = ACTIONS(2796), + [anon_sym_RBRACE] = ACTIONS(2796), + [anon_sym_typeof] = ACTIONS(2794), + [anon_sym_import] = ACTIONS(2794), + [anon_sym_BANG] = ACTIONS(2796), + [anon_sym_LPAREN] = ACTIONS(2796), + [anon_sym_RPAREN] = ACTIONS(2796), + [anon_sym_await] = ACTIONS(2794), + [anon_sym_COLON] = ACTIONS(2796), + [anon_sym_yield] = ACTIONS(2794), + [anon_sym_LBRACK] = ACTIONS(2796), + [anon_sym_RBRACK] = ACTIONS(2796), + [anon_sym_LT] = ACTIONS(2796), + [anon_sym_GT] = ACTIONS(2796), + [anon_sym_SLASH] = ACTIONS(2794), + [anon_sym_class] = ACTIONS(2794), + [anon_sym_async] = ACTIONS(2794), + [anon_sym_function] = ACTIONS(2794), + [anon_sym_EQ_GT] = ACTIONS(2796), + [anon_sym_new] = ACTIONS(2794), + [anon_sym_AMP] = ACTIONS(2796), + [anon_sym_PIPE] = ACTIONS(2796), + [anon_sym_PLUS] = ACTIONS(2794), + [anon_sym_DASH] = ACTIONS(2794), + [anon_sym_TILDE] = ACTIONS(2796), + [anon_sym_void] = ACTIONS(2794), + [anon_sym_delete] = ACTIONS(2794), + [anon_sym_PLUS_PLUS] = ACTIONS(2796), + [anon_sym_DASH_DASH] = ACTIONS(2796), + [anon_sym_DQUOTE] = ACTIONS(2796), + [anon_sym_SQUOTE] = ACTIONS(2796), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(2796), + [sym_number] = ACTIONS(2796), + [sym_this] = ACTIONS(2794), + [sym_super] = ACTIONS(2794), + [sym_true] = ACTIONS(2794), + [sym_false] = ACTIONS(2794), + [sym_null] = ACTIONS(2794), + [sym_undefined] = ACTIONS(2794), + [anon_sym_AT] = ACTIONS(2796), + [anon_sym_static] = ACTIONS(2794), + [anon_sym_readonly] = ACTIONS(2794), + [anon_sym_get] = ACTIONS(2794), + [anon_sym_set] = ACTIONS(2794), + [anon_sym_QMARK] = ACTIONS(2796), + [anon_sym_declare] = ACTIONS(2794), + [anon_sym_public] = ACTIONS(2794), + [anon_sym_private] = ACTIONS(2794), + [anon_sym_protected] = ACTIONS(2794), + [anon_sym_override] = ACTIONS(2794), + [anon_sym_module] = ACTIONS(2794), + [anon_sym_any] = ACTIONS(2794), + [anon_sym_number] = ACTIONS(2794), + [anon_sym_boolean] = ACTIONS(2794), + [anon_sym_string] = ACTIONS(2794), + [anon_sym_symbol] = ACTIONS(2794), + [anon_sym_extends] = ACTIONS(2794), + [anon_sym_implements] = ACTIONS(2794), }, [843] = { - [sym_nested_identifier] = STATE(4079), - [sym_string] = STATE(2320), - [sym_formal_parameters] = STATE(4126), - [sym_nested_type_identifier] = STATE(2701), - [sym__type] = STATE(2984), - [sym_constructor_type] = STATE(2984), - [sym__primary_type] = STATE(2323), - [sym_template_literal_type] = STATE(2324), - [sym_infer_type] = STATE(2984), - [sym_conditional_type] = STATE(2324), - [sym_generic_type] = STATE(2324), - [sym_type_predicate] = STATE(2329), - [sym_type_query] = STATE(2324), - [sym_index_type_query] = STATE(2324), - [sym_lookup_type] = STATE(2324), - [sym_literal_type] = STATE(2324), - [sym__number] = STATE(2325), - [sym_existential_type] = STATE(2324), - [sym_flow_maybe_type] = STATE(2324), - [sym_parenthesized_type] = STATE(2324), - [sym_predefined_type] = STATE(2324), - [sym_object_type] = STATE(2324), - [sym_type_parameters] = STATE(3775), - [sym_array_type] = STATE(2324), - [sym_tuple_type] = STATE(2324), - [sym_readonly_type] = STATE(2984), - [sym_union_type] = STATE(2331), - [sym_intersection_type] = STATE(2331), - [sym_function_type] = STATE(2984), - [sym_identifier] = ACTIONS(2824), - [anon_sym_STAR] = ACTIONS(535), - [anon_sym_LBRACE] = ACTIONS(2826), - [anon_sym_typeof] = ACTIONS(2828), - [anon_sym_LPAREN] = ACTIONS(1193), - [anon_sym_LBRACK] = ACTIONS(1195), + [sym_nested_identifier] = STATE(1264), + [sym_string] = STATE(1209), + [sym__module] = STATE(1385), + [sym_identifier] = ACTIONS(2744), + [anon_sym_STAR] = ACTIONS(114), + [anon_sym_EQ] = ACTIONS(203), + [anon_sym_as] = ACTIONS(114), + [anon_sym_COMMA] = ACTIONS(206), + [anon_sym_RBRACE] = ACTIONS(206), + [anon_sym_BANG] = ACTIONS(114), + [anon_sym_LPAREN] = ACTIONS(150), + [anon_sym_RPAREN] = ACTIONS(206), + [anon_sym_in] = ACTIONS(114), + [anon_sym_COLON] = ACTIONS(206), + [anon_sym_LBRACK] = ACTIONS(150), + [anon_sym_RBRACK] = ACTIONS(206), + [anon_sym_LT] = ACTIONS(114), + [anon_sym_GT] = ACTIONS(114), + [anon_sym_SLASH] = ACTIONS(114), + [anon_sym_DOT] = ACTIONS(150), + [anon_sym_EQ_GT] = ACTIONS(209), + [anon_sym_QMARK_DOT] = ACTIONS(150), + [anon_sym_PLUS_EQ] = ACTIONS(154), + [anon_sym_DASH_EQ] = ACTIONS(154), + [anon_sym_STAR_EQ] = ACTIONS(154), + [anon_sym_SLASH_EQ] = ACTIONS(154), + [anon_sym_PERCENT_EQ] = ACTIONS(154), + [anon_sym_CARET_EQ] = ACTIONS(154), + [anon_sym_AMP_EQ] = ACTIONS(154), + [anon_sym_PIPE_EQ] = ACTIONS(154), + [anon_sym_GT_GT_EQ] = ACTIONS(154), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(154), + [anon_sym_LT_LT_EQ] = ACTIONS(154), + [anon_sym_STAR_STAR_EQ] = ACTIONS(154), + [anon_sym_AMP_AMP_EQ] = ACTIONS(154), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(154), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(154), + [anon_sym_AMP_AMP] = ACTIONS(114), + [anon_sym_PIPE_PIPE] = ACTIONS(114), + [anon_sym_GT_GT] = ACTIONS(114), + [anon_sym_GT_GT_GT] = ACTIONS(114), + [anon_sym_LT_LT] = ACTIONS(114), + [anon_sym_AMP] = ACTIONS(114), + [anon_sym_CARET] = ACTIONS(114), + [anon_sym_PIPE] = ACTIONS(114), + [anon_sym_PLUS] = ACTIONS(114), + [anon_sym_DASH] = ACTIONS(114), + [anon_sym_PERCENT] = ACTIONS(114), + [anon_sym_STAR_STAR] = ACTIONS(114), + [anon_sym_LT_EQ] = ACTIONS(150), + [anon_sym_EQ_EQ] = ACTIONS(114), + [anon_sym_EQ_EQ_EQ] = ACTIONS(150), + [anon_sym_BANG_EQ] = ACTIONS(114), + [anon_sym_BANG_EQ_EQ] = ACTIONS(150), + [anon_sym_GT_EQ] = ACTIONS(150), + [anon_sym_QMARK_QMARK] = ACTIONS(114), + [anon_sym_instanceof] = ACTIONS(114), + [anon_sym_PLUS_PLUS] = ACTIONS(150), + [anon_sym_DASH_DASH] = ACTIONS(150), + [anon_sym_DQUOTE] = ACTIONS(173), + [anon_sym_SQUOTE] = ACTIONS(175), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(150), + [anon_sym_QMARK] = ACTIONS(555), + [sym__ternary_qmark] = ACTIONS(150), + }, + [844] = { + [sym_nested_identifier] = STATE(3974), + [sym_string] = STATE(2323), + [sym_formal_parameters] = STATE(3975), + [sym_nested_type_identifier] = STATE(2309), + [sym__type] = STATE(3327), + [sym_constructor_type] = STATE(3327), + [sym__primary_type] = STATE(2329), + [sym_template_literal_type] = STATE(2330), + [sym_infer_type] = STATE(3327), + [sym_conditional_type] = STATE(2330), + [sym_generic_type] = STATE(2330), + [sym_type_query] = STATE(2330), + [sym_index_type_query] = STATE(2330), + [sym_lookup_type] = STATE(2330), + [sym_literal_type] = STATE(2330), + [sym__number] = STATE(2333), + [sym_existential_type] = STATE(2330), + [sym_flow_maybe_type] = STATE(2330), + [sym_parenthesized_type] = STATE(2330), + [sym_predefined_type] = STATE(2330), + [sym_object_type] = STATE(2330), + [sym_type_parameters] = STATE(3742), + [sym_array_type] = STATE(2330), + [sym_tuple_type] = STATE(2330), + [sym_readonly_type] = STATE(3327), + [sym_union_type] = STATE(2330), + [sym_intersection_type] = STATE(2330), + [sym_function_type] = STATE(3327), + [sym_identifier] = ACTIONS(1155), + [anon_sym_STAR] = ACTIONS(561), + [anon_sym_LBRACE] = ACTIONS(1159), + [anon_sym_typeof] = ACTIONS(1161), + [anon_sym_LPAREN] = ACTIONS(1163), + [anon_sym_LBRACK] = ACTIONS(1165), + [anon_sym_RBRACK] = ACTIONS(2798), [anon_sym_LT] = ACTIONS(2440), - [anon_sym_new] = ACTIONS(2830), - [anon_sym_AMP] = ACTIONS(2832), - [anon_sym_PIPE] = ACTIONS(2834), + [anon_sym_new] = ACTIONS(1169), + [anon_sym_AMP] = ACTIONS(589), + [anon_sym_PIPE] = ACTIONS(591), [anon_sym_PLUS] = ACTIONS(2444), [anon_sym_DASH] = ACTIONS(2444), [anon_sym_void] = ACTIONS(199), - [anon_sym_DQUOTE] = ACTIONS(2836), - [anon_sym_SQUOTE] = ACTIONS(2838), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1207), - [sym_number] = ACTIONS(1209), - [sym_this] = ACTIONS(2840), - [sym_true] = ACTIONS(1213), - [sym_false] = ACTIONS(1213), - [sym_null] = ACTIONS(1213), - [sym_undefined] = ACTIONS(1213), - [anon_sym_readonly] = ACTIONS(2842), - [anon_sym_QMARK] = ACTIONS(2844), + [anon_sym_DQUOTE] = ACTIONS(1173), + [anon_sym_SQUOTE] = ACTIONS(1175), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1177), + [sym_number] = ACTIONS(1179), + [sym_this] = ACTIONS(1181), + [sym_true] = ACTIONS(1183), + [sym_false] = ACTIONS(1183), + [sym_null] = ACTIONS(1183), + [sym_undefined] = ACTIONS(1183), + [anon_sym_readonly] = ACTIONS(1185), + [anon_sym_QMARK] = ACTIONS(607), [anon_sym_any] = ACTIONS(199), [anon_sym_number] = ACTIONS(199), [anon_sym_boolean] = ACTIONS(199), [anon_sym_string] = ACTIONS(199), [anon_sym_symbol] = ACTIONS(199), [anon_sym_infer] = ACTIONS(195), - [anon_sym_keyof] = ACTIONS(2846), + [anon_sym_keyof] = ACTIONS(197), [anon_sym_unknown] = ACTIONS(199), [anon_sym_never] = ACTIONS(199), [anon_sym_object] = ACTIONS(199), - [anon_sym_LBRACE_PIPE] = ACTIONS(2848), - }, - [844] = { - [sym_export_statement] = STATE(2828), - [sym_object_pattern] = STATE(4028), - [sym_object_assignment_pattern] = STATE(3557), - [sym_array_pattern] = STATE(4028), - [sym__call_signature] = STATE(3205), - [sym__destructuring_pattern] = STATE(4028), - [sym_spread_element] = STATE(3426), - [sym_string] = STATE(2456), - [sym_decorator] = STATE(1131), - [sym_formal_parameters] = STATE(2603), - [sym_rest_pattern] = STATE(3557), - [sym_method_definition] = STATE(3426), - [sym_pair] = STATE(3426), - [sym_pair_pattern] = STATE(3557), - [sym__property_name] = STATE(2456), - [sym_computed_property_name] = STATE(2456), - [sym_method_signature] = STATE(2828), - [sym_accessibility_modifier] = STATE(2199), - [sym_override_modifier] = STATE(2220), - [sym_call_signature] = STATE(2828), - [sym_property_signature] = STATE(2828), - [sym_type_parameters] = STATE(3784), - [sym_construct_signature] = STATE(2828), - [sym_index_signature] = STATE(2828), - [aux_sym_export_statement_repeat1] = STATE(3362), - [aux_sym_object_repeat1] = STATE(3422), - [aux_sym_object_pattern_repeat1] = STATE(3551), - [sym_identifier] = ACTIONS(2592), - [anon_sym_export] = ACTIONS(2594), - [anon_sym_STAR] = ACTIONS(2596), - [anon_sym_type] = ACTIONS(2592), - [anon_sym_namespace] = ACTIONS(2592), - [anon_sym_LBRACE] = ACTIONS(2598), - [anon_sym_COMMA] = ACTIONS(2600), - [anon_sym_RBRACE] = ACTIONS(2850), - [anon_sym_LPAREN] = ACTIONS(2604), - [anon_sym_SEMI] = ACTIONS(2606), - [anon_sym_LBRACK] = ACTIONS(2608), - [anon_sym_LT] = ACTIONS(2440), - [anon_sym_async] = ACTIONS(2610), - [anon_sym_new] = ACTIONS(2612), - [anon_sym_DOT_DOT_DOT] = ACTIONS(229), - [anon_sym_DASH] = ACTIONS(2614), - [anon_sym_DQUOTE] = ACTIONS(1250), - [anon_sym_SQUOTE] = ACTIONS(1252), - [sym_comment] = ACTIONS(3), - [sym_number] = ACTIONS(2616), - [sym_private_property_identifier] = ACTIONS(2616), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(2618), - [anon_sym_readonly] = ACTIONS(2620), - [anon_sym_get] = ACTIONS(2622), - [anon_sym_set] = ACTIONS(2622), - [anon_sym_declare] = ACTIONS(2592), - [anon_sym_public] = ACTIONS(2624), - [anon_sym_private] = ACTIONS(2624), - [anon_sym_protected] = ACTIONS(2624), - [anon_sym_override] = ACTIONS(2626), - [anon_sym_module] = ACTIONS(2592), - [anon_sym_any] = ACTIONS(2592), - [anon_sym_number] = ACTIONS(2592), - [anon_sym_boolean] = ACTIONS(2592), - [anon_sym_string] = ACTIONS(2592), - [anon_sym_symbol] = ACTIONS(2592), - [anon_sym_PIPE_RBRACE] = ACTIONS(2628), + [anon_sym_LBRACE_PIPE] = ACTIONS(201), }, [845] = { - [sym_nested_identifier] = STATE(4079), - [sym_string] = STATE(2320), - [sym_formal_parameters] = STATE(4078), - [sym_nested_type_identifier] = STATE(2310), - [sym__type] = STATE(2933), - [sym_constructor_type] = STATE(2933), - [sym__primary_type] = STATE(2323), - [sym_template_literal_type] = STATE(2324), - [sym_infer_type] = STATE(2933), - [sym_conditional_type] = STATE(2324), - [sym_generic_type] = STATE(2324), - [sym_type_query] = STATE(2324), - [sym_index_type_query] = STATE(2324), - [sym_lookup_type] = STATE(2324), - [sym_literal_type] = STATE(2324), - [sym__number] = STATE(2325), - [sym_existential_type] = STATE(2324), - [sym_flow_maybe_type] = STATE(2324), - [sym_parenthesized_type] = STATE(2324), - [sym_predefined_type] = STATE(2324), - [sym_object_type] = STATE(2324), - [sym_type_parameters] = STATE(3690), - [sym_array_type] = STATE(2324), - [sym_tuple_type] = STATE(2324), - [sym_readonly_type] = STATE(2933), - [sym_union_type] = STATE(2331), - [sym_intersection_type] = STATE(2331), - [sym_function_type] = STATE(2933), - [sym_identifier] = ACTIONS(1185), - [anon_sym_STAR] = ACTIONS(535), - [anon_sym_LBRACE] = ACTIONS(1189), - [anon_sym_typeof] = ACTIONS(1191), - [anon_sym_LPAREN] = ACTIONS(1193), - [anon_sym_LBRACK] = ACTIONS(1195), + [sym_nested_identifier] = STATE(3974), + [sym_string] = STATE(2323), + [sym_formal_parameters] = STATE(3975), + [sym_nested_type_identifier] = STATE(2309), + [sym__type] = STATE(2951), + [sym_constructor_type] = STATE(2951), + [sym__primary_type] = STATE(2329), + [sym_template_literal_type] = STATE(2330), + [sym_infer_type] = STATE(2951), + [sym_conditional_type] = STATE(2330), + [sym_generic_type] = STATE(2330), + [sym_type_query] = STATE(2330), + [sym_index_type_query] = STATE(2330), + [sym_lookup_type] = STATE(2330), + [sym_literal_type] = STATE(2330), + [sym__number] = STATE(2333), + [sym_existential_type] = STATE(2330), + [sym_flow_maybe_type] = STATE(2330), + [sym_parenthesized_type] = STATE(2330), + [sym_predefined_type] = STATE(2330), + [sym_object_type] = STATE(2330), + [sym_type_parameters] = STATE(3742), + [sym_array_type] = STATE(2330), + [sym_tuple_type] = STATE(2330), + [sym_readonly_type] = STATE(2951), + [sym_union_type] = STATE(2330), + [sym_intersection_type] = STATE(2330), + [sym_function_type] = STATE(2951), + [sym_identifier] = ACTIONS(1155), + [anon_sym_STAR] = ACTIONS(561), + [anon_sym_LBRACE] = ACTIONS(1159), + [anon_sym_typeof] = ACTIONS(1161), + [anon_sym_LPAREN] = ACTIONS(1163), + [anon_sym_LBRACK] = ACTIONS(1165), [anon_sym_LT] = ACTIONS(2440), - [anon_sym_GT] = ACTIONS(2852), - [anon_sym_new] = ACTIONS(1199), - [anon_sym_AMP] = ACTIONS(563), - [anon_sym_PIPE] = ACTIONS(565), + [anon_sym_GT] = ACTIONS(2800), + [anon_sym_new] = ACTIONS(1169), + [anon_sym_AMP] = ACTIONS(589), + [anon_sym_PIPE] = ACTIONS(591), [anon_sym_PLUS] = ACTIONS(2444), [anon_sym_DASH] = ACTIONS(2444), [anon_sym_void] = ACTIONS(199), - [anon_sym_DQUOTE] = ACTIONS(1203), - [anon_sym_SQUOTE] = ACTIONS(1205), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1207), - [sym_number] = ACTIONS(1209), - [sym_this] = ACTIONS(1211), - [sym_true] = ACTIONS(1213), - [sym_false] = ACTIONS(1213), - [sym_null] = ACTIONS(1213), - [sym_undefined] = ACTIONS(1213), - [anon_sym_readonly] = ACTIONS(1215), - [anon_sym_QMARK] = ACTIONS(581), + [anon_sym_DQUOTE] = ACTIONS(1173), + [anon_sym_SQUOTE] = ACTIONS(1175), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1177), + [sym_number] = ACTIONS(1179), + [sym_this] = ACTIONS(1181), + [sym_true] = ACTIONS(1183), + [sym_false] = ACTIONS(1183), + [sym_null] = ACTIONS(1183), + [sym_undefined] = ACTIONS(1183), + [anon_sym_readonly] = ACTIONS(1185), + [anon_sym_QMARK] = ACTIONS(607), [anon_sym_any] = ACTIONS(199), [anon_sym_number] = ACTIONS(199), [anon_sym_boolean] = ACTIONS(199), @@ -90713,261 +90708,261 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACE_PIPE] = ACTIONS(201), }, [846] = { - [sym_export_statement] = STATE(2874), - [sym_object_pattern] = STATE(4028), - [sym_object_assignment_pattern] = STATE(3557), - [sym_array_pattern] = STATE(4028), - [sym__call_signature] = STATE(3205), - [sym__destructuring_pattern] = STATE(4028), - [sym_spread_element] = STATE(3426), - [sym_string] = STATE(2456), + [sym_export_statement] = STATE(2977), + [sym_object_pattern] = STATE(4083), + [sym_object_assignment_pattern] = STATE(3493), + [sym_array_pattern] = STATE(4083), + [sym__call_signature] = STATE(2986), + [sym__destructuring_pattern] = STATE(4083), + [sym_spread_element] = STATE(3463), + [sym_string] = STATE(2459), [sym_decorator] = STATE(1131), - [sym_formal_parameters] = STATE(2603), - [sym_rest_pattern] = STATE(3557), - [sym_method_definition] = STATE(3426), - [sym_pair] = STATE(3426), - [sym_pair_pattern] = STATE(3557), - [sym__property_name] = STATE(2456), - [sym_computed_property_name] = STATE(2456), - [sym_method_signature] = STATE(2874), - [sym_accessibility_modifier] = STATE(2199), + [sym_formal_parameters] = STATE(2591), + [sym_rest_pattern] = STATE(3493), + [sym_method_definition] = STATE(3463), + [sym_pair] = STATE(3463), + [sym_pair_pattern] = STATE(3493), + [sym__property_name] = STATE(2459), + [sym_computed_property_name] = STATE(2459), + [sym_method_signature] = STATE(2977), + [sym_accessibility_modifier] = STATE(2210), [sym_override_modifier] = STATE(2220), - [sym_call_signature] = STATE(2874), - [sym_property_signature] = STATE(2874), - [sym_type_parameters] = STATE(3784), - [sym_construct_signature] = STATE(2874), - [sym_index_signature] = STATE(2874), - [aux_sym_export_statement_repeat1] = STATE(3362), - [aux_sym_object_repeat1] = STATE(3422), - [aux_sym_object_pattern_repeat1] = STATE(3551), - [sym_identifier] = ACTIONS(2748), - [anon_sym_export] = ACTIONS(2750), - [anon_sym_STAR] = ACTIONS(2596), - [anon_sym_type] = ACTIONS(2748), - [anon_sym_namespace] = ACTIONS(2748), - [anon_sym_LBRACE] = ACTIONS(2598), - [anon_sym_COMMA] = ACTIONS(2854), - [anon_sym_RBRACE] = ACTIONS(2856), - [anon_sym_LPAREN] = ACTIONS(2604), - [anon_sym_SEMI] = ACTIONS(2858), - [anon_sym_LBRACK] = ACTIONS(2608), + [sym_call_signature] = STATE(2977), + [sym_property_signature] = STATE(2977), + [sym_type_parameters] = STATE(3743), + [sym_construct_signature] = STATE(2977), + [sym_index_signature] = STATE(2977), + [aux_sym_export_statement_repeat1] = STATE(3355), + [aux_sym_object_repeat1] = STATE(3466), + [aux_sym_object_pattern_repeat1] = STATE(3504), + [sym_identifier] = ACTIONS(2676), + [anon_sym_export] = ACTIONS(2678), + [anon_sym_STAR] = ACTIONS(2632), + [anon_sym_type] = ACTIONS(2676), + [anon_sym_namespace] = ACTIONS(2676), + [anon_sym_LBRACE] = ACTIONS(2634), + [anon_sym_COMMA] = ACTIONS(2668), + [anon_sym_RBRACE] = ACTIONS(2670), + [anon_sym_LPAREN] = ACTIONS(2640), + [anon_sym_SEMI] = ACTIONS(2672), + [anon_sym_LBRACK] = ACTIONS(2644), [anon_sym_LT] = ACTIONS(2440), - [anon_sym_async] = ACTIONS(2754), - [anon_sym_new] = ACTIONS(2612), + [anon_sym_async] = ACTIONS(2682), + [anon_sym_new] = ACTIONS(2648), [anon_sym_DOT_DOT_DOT] = ACTIONS(229), - [anon_sym_DASH] = ACTIONS(2614), - [anon_sym_DQUOTE] = ACTIONS(1250), - [anon_sym_SQUOTE] = ACTIONS(1252), + [anon_sym_DASH] = ACTIONS(2650), + [anon_sym_DQUOTE] = ACTIONS(1258), + [anon_sym_SQUOTE] = ACTIONS(1260), [sym_comment] = ACTIONS(3), - [sym_number] = ACTIONS(2616), - [sym_private_property_identifier] = ACTIONS(2616), + [sym_number] = ACTIONS(2652), + [sym_private_property_identifier] = ACTIONS(2652), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(2756), - [anon_sym_readonly] = ACTIONS(2758), - [anon_sym_get] = ACTIONS(2760), - [anon_sym_set] = ACTIONS(2760), - [anon_sym_declare] = ACTIONS(2748), - [anon_sym_public] = ACTIONS(2762), - [anon_sym_private] = ACTIONS(2762), - [anon_sym_protected] = ACTIONS(2762), - [anon_sym_override] = ACTIONS(2764), - [anon_sym_module] = ACTIONS(2748), - [anon_sym_any] = ACTIONS(2748), - [anon_sym_number] = ACTIONS(2748), - [anon_sym_boolean] = ACTIONS(2748), - [anon_sym_string] = ACTIONS(2748), - [anon_sym_symbol] = ACTIONS(2748), - [anon_sym_PIPE_RBRACE] = ACTIONS(2860), + [anon_sym_static] = ACTIONS(2684), + [anon_sym_readonly] = ACTIONS(2686), + [anon_sym_get] = ACTIONS(2688), + [anon_sym_set] = ACTIONS(2688), + [anon_sym_declare] = ACTIONS(2676), + [anon_sym_public] = ACTIONS(2690), + [anon_sym_private] = ACTIONS(2690), + [anon_sym_protected] = ACTIONS(2690), + [anon_sym_override] = ACTIONS(2692), + [anon_sym_module] = ACTIONS(2676), + [anon_sym_any] = ACTIONS(2676), + [anon_sym_number] = ACTIONS(2676), + [anon_sym_boolean] = ACTIONS(2676), + [anon_sym_string] = ACTIONS(2676), + [anon_sym_symbol] = ACTIONS(2676), + [anon_sym_PIPE_RBRACE] = ACTIONS(2674), }, [847] = { - [sym_nested_identifier] = STATE(3856), - [sym_string] = STATE(1227), - [sym_formal_parameters] = STATE(3894), - [sym_nested_type_identifier] = STATE(1204), - [sym__type] = STATE(1254), - [sym_constructor_type] = STATE(1254), - [sym__primary_type] = STATE(1221), - [sym_template_literal_type] = STATE(1220), - [sym_infer_type] = STATE(1254), - [sym_conditional_type] = STATE(1220), - [sym_generic_type] = STATE(1220), - [sym_type_predicate] = STATE(1247), - [sym_type_query] = STATE(1220), - [sym_index_type_query] = STATE(1220), - [sym_lookup_type] = STATE(1220), - [sym_literal_type] = STATE(1220), - [sym__number] = STATE(1219), - [sym_existential_type] = STATE(1220), - [sym_flow_maybe_type] = STATE(1220), - [sym_parenthesized_type] = STATE(1220), - [sym_predefined_type] = STATE(1220), - [sym_object_type] = STATE(1220), - [sym_type_parameters] = STATE(3853), - [sym_array_type] = STATE(1220), - [sym_tuple_type] = STATE(1220), - [sym_readonly_type] = STATE(1254), - [sym_union_type] = STATE(1218), - [sym_intersection_type] = STATE(1218), - [sym_function_type] = STATE(1254), - [sym_identifier] = ACTIONS(2634), - [anon_sym_STAR] = ACTIONS(2636), - [anon_sym_LBRACE] = ACTIONS(2638), - [anon_sym_typeof] = ACTIONS(2640), - [anon_sym_LPAREN] = ACTIONS(2642), + [sym_export_statement] = STATE(2977), + [sym_object_pattern] = STATE(4083), + [sym_object_assignment_pattern] = STATE(3493), + [sym_array_pattern] = STATE(4083), + [sym__call_signature] = STATE(2986), + [sym__destructuring_pattern] = STATE(4083), + [sym_spread_element] = STATE(3463), + [sym_string] = STATE(2459), + [sym_decorator] = STATE(1131), + [sym_formal_parameters] = STATE(2591), + [sym_rest_pattern] = STATE(3493), + [sym_method_definition] = STATE(3463), + [sym_pair] = STATE(3463), + [sym_pair_pattern] = STATE(3493), + [sym__property_name] = STATE(2459), + [sym_computed_property_name] = STATE(2459), + [sym_method_signature] = STATE(2977), + [sym_accessibility_modifier] = STATE(2210), + [sym_override_modifier] = STATE(2220), + [sym_call_signature] = STATE(2977), + [sym_property_signature] = STATE(2977), + [sym_type_parameters] = STATE(3743), + [sym_construct_signature] = STATE(2977), + [sym_index_signature] = STATE(2977), + [aux_sym_export_statement_repeat1] = STATE(3355), + [aux_sym_object_repeat1] = STATE(3466), + [aux_sym_object_pattern_repeat1] = STATE(3504), + [sym_identifier] = ACTIONS(2696), + [anon_sym_export] = ACTIONS(2698), + [anon_sym_STAR] = ACTIONS(2632), + [anon_sym_type] = ACTIONS(2696), + [anon_sym_namespace] = ACTIONS(2696), + [anon_sym_LBRACE] = ACTIONS(2634), + [anon_sym_COMMA] = ACTIONS(2668), + [anon_sym_RBRACE] = ACTIONS(2802), + [anon_sym_LPAREN] = ACTIONS(2640), + [anon_sym_SEMI] = ACTIONS(2672), [anon_sym_LBRACK] = ACTIONS(2644), [anon_sym_LT] = ACTIONS(2440), - [anon_sym_new] = ACTIONS(2646), - [anon_sym_AMP] = ACTIONS(2648), - [anon_sym_PIPE] = ACTIONS(2650), - [anon_sym_PLUS] = ACTIONS(2652), - [anon_sym_DASH] = ACTIONS(2652), - [anon_sym_void] = ACTIONS(2654), - [anon_sym_DQUOTE] = ACTIONS(173), - [anon_sym_SQUOTE] = ACTIONS(175), + [anon_sym_async] = ACTIONS(2702), + [anon_sym_new] = ACTIONS(2648), + [anon_sym_DOT_DOT_DOT] = ACTIONS(229), + [anon_sym_DASH] = ACTIONS(2650), + [anon_sym_DQUOTE] = ACTIONS(1258), + [anon_sym_SQUOTE] = ACTIONS(1260), [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(2656), - [sym_number] = ACTIONS(2658), - [sym_this] = ACTIONS(2660), - [sym_true] = ACTIONS(2662), - [sym_false] = ACTIONS(2662), - [sym_null] = ACTIONS(2662), - [sym_undefined] = ACTIONS(2662), - [anon_sym_readonly] = ACTIONS(2664), - [anon_sym_QMARK] = ACTIONS(2666), - [anon_sym_any] = ACTIONS(2654), - [anon_sym_number] = ACTIONS(2654), - [anon_sym_boolean] = ACTIONS(2654), - [anon_sym_string] = ACTIONS(2654), - [anon_sym_symbol] = ACTIONS(2654), - [anon_sym_infer] = ACTIONS(2668), - [anon_sym_keyof] = ACTIONS(2670), - [anon_sym_unknown] = ACTIONS(2654), - [anon_sym_never] = ACTIONS(2654), - [anon_sym_object] = ACTIONS(2654), - [anon_sym_LBRACE_PIPE] = ACTIONS(2672), + [sym_number] = ACTIONS(2652), + [sym_private_property_identifier] = ACTIONS(2652), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(2704), + [anon_sym_readonly] = ACTIONS(2706), + [anon_sym_get] = ACTIONS(2708), + [anon_sym_set] = ACTIONS(2708), + [anon_sym_declare] = ACTIONS(2696), + [anon_sym_public] = ACTIONS(2710), + [anon_sym_private] = ACTIONS(2710), + [anon_sym_protected] = ACTIONS(2710), + [anon_sym_override] = ACTIONS(2712), + [anon_sym_module] = ACTIONS(2696), + [anon_sym_any] = ACTIONS(2696), + [anon_sym_number] = ACTIONS(2696), + [anon_sym_boolean] = ACTIONS(2696), + [anon_sym_string] = ACTIONS(2696), + [anon_sym_symbol] = ACTIONS(2696), + [anon_sym_PIPE_RBRACE] = ACTIONS(2674), }, [848] = { - [sym_export_statement] = STATE(2828), - [sym_object_pattern] = STATE(4028), - [sym_object_assignment_pattern] = STATE(3557), - [sym_array_pattern] = STATE(4028), - [sym__call_signature] = STATE(3205), - [sym__destructuring_pattern] = STATE(4028), - [sym_spread_element] = STATE(3426), - [sym_string] = STATE(2456), + [sym_export_statement] = STATE(2977), + [sym_object_pattern] = STATE(4083), + [sym_object_assignment_pattern] = STATE(3493), + [sym_array_pattern] = STATE(4083), + [sym__call_signature] = STATE(2986), + [sym__destructuring_pattern] = STATE(4083), + [sym_spread_element] = STATE(3463), + [sym_string] = STATE(2459), [sym_decorator] = STATE(1131), - [sym_formal_parameters] = STATE(2603), - [sym_rest_pattern] = STATE(3557), - [sym_method_definition] = STATE(3426), - [sym_pair] = STATE(3426), - [sym_pair_pattern] = STATE(3557), - [sym__property_name] = STATE(2456), - [sym_computed_property_name] = STATE(2456), - [sym_method_signature] = STATE(2828), - [sym_accessibility_modifier] = STATE(2199), + [sym_formal_parameters] = STATE(2591), + [sym_rest_pattern] = STATE(3493), + [sym_method_definition] = STATE(3463), + [sym_pair] = STATE(3463), + [sym_pair_pattern] = STATE(3493), + [sym__property_name] = STATE(2459), + [sym_computed_property_name] = STATE(2459), + [sym_method_signature] = STATE(2977), + [sym_accessibility_modifier] = STATE(2210), [sym_override_modifier] = STATE(2220), - [sym_call_signature] = STATE(2828), - [sym_property_signature] = STATE(2828), - [sym_type_parameters] = STATE(3784), - [sym_construct_signature] = STATE(2828), - [sym_index_signature] = STATE(2828), - [aux_sym_export_statement_repeat1] = STATE(3362), - [aux_sym_object_repeat1] = STATE(3422), - [aux_sym_object_pattern_repeat1] = STATE(3551), - [sym_identifier] = ACTIONS(2748), - [anon_sym_export] = ACTIONS(2750), - [anon_sym_STAR] = ACTIONS(2596), - [anon_sym_type] = ACTIONS(2748), - [anon_sym_namespace] = ACTIONS(2748), - [anon_sym_LBRACE] = ACTIONS(2598), - [anon_sym_COMMA] = ACTIONS(2600), - [anon_sym_RBRACE] = ACTIONS(2862), - [anon_sym_LPAREN] = ACTIONS(2604), - [anon_sym_SEMI] = ACTIONS(2606), - [anon_sym_LBRACK] = ACTIONS(2608), + [sym_call_signature] = STATE(2977), + [sym_property_signature] = STATE(2977), + [sym_type_parameters] = STATE(3743), + [sym_construct_signature] = STATE(2977), + [sym_index_signature] = STATE(2977), + [aux_sym_export_statement_repeat1] = STATE(3355), + [aux_sym_object_repeat1] = STATE(3466), + [aux_sym_object_pattern_repeat1] = STATE(3504), + [sym_identifier] = ACTIONS(2676), + [anon_sym_export] = ACTIONS(2678), + [anon_sym_STAR] = ACTIONS(2632), + [anon_sym_type] = ACTIONS(2676), + [anon_sym_namespace] = ACTIONS(2676), + [anon_sym_LBRACE] = ACTIONS(2634), + [anon_sym_COMMA] = ACTIONS(2668), + [anon_sym_RBRACE] = ACTIONS(2804), + [anon_sym_LPAREN] = ACTIONS(2640), + [anon_sym_SEMI] = ACTIONS(2672), + [anon_sym_LBRACK] = ACTIONS(2644), [anon_sym_LT] = ACTIONS(2440), - [anon_sym_async] = ACTIONS(2754), - [anon_sym_new] = ACTIONS(2612), + [anon_sym_async] = ACTIONS(2682), + [anon_sym_new] = ACTIONS(2648), [anon_sym_DOT_DOT_DOT] = ACTIONS(229), - [anon_sym_DASH] = ACTIONS(2614), - [anon_sym_DQUOTE] = ACTIONS(1250), - [anon_sym_SQUOTE] = ACTIONS(1252), + [anon_sym_DASH] = ACTIONS(2650), + [anon_sym_DQUOTE] = ACTIONS(1258), + [anon_sym_SQUOTE] = ACTIONS(1260), [sym_comment] = ACTIONS(3), - [sym_number] = ACTIONS(2616), - [sym_private_property_identifier] = ACTIONS(2616), + [sym_number] = ACTIONS(2652), + [sym_private_property_identifier] = ACTIONS(2652), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(2756), - [anon_sym_readonly] = ACTIONS(2758), - [anon_sym_get] = ACTIONS(2760), - [anon_sym_set] = ACTIONS(2760), - [anon_sym_declare] = ACTIONS(2748), - [anon_sym_public] = ACTIONS(2762), - [anon_sym_private] = ACTIONS(2762), - [anon_sym_protected] = ACTIONS(2762), - [anon_sym_override] = ACTIONS(2764), - [anon_sym_module] = ACTIONS(2748), - [anon_sym_any] = ACTIONS(2748), - [anon_sym_number] = ACTIONS(2748), - [anon_sym_boolean] = ACTIONS(2748), - [anon_sym_string] = ACTIONS(2748), - [anon_sym_symbol] = ACTIONS(2748), - [anon_sym_PIPE_RBRACE] = ACTIONS(2628), + [anon_sym_static] = ACTIONS(2684), + [anon_sym_readonly] = ACTIONS(2686), + [anon_sym_get] = ACTIONS(2688), + [anon_sym_set] = ACTIONS(2688), + [anon_sym_declare] = ACTIONS(2676), + [anon_sym_public] = ACTIONS(2690), + [anon_sym_private] = ACTIONS(2690), + [anon_sym_protected] = ACTIONS(2690), + [anon_sym_override] = ACTIONS(2692), + [anon_sym_module] = ACTIONS(2676), + [anon_sym_any] = ACTIONS(2676), + [anon_sym_number] = ACTIONS(2676), + [anon_sym_boolean] = ACTIONS(2676), + [anon_sym_string] = ACTIONS(2676), + [anon_sym_symbol] = ACTIONS(2676), + [anon_sym_PIPE_RBRACE] = ACTIONS(2674), }, [849] = { - [sym_nested_identifier] = STATE(4079), - [sym_string] = STATE(2320), - [sym_formal_parameters] = STATE(4078), - [sym_nested_type_identifier] = STATE(2310), - [sym__type] = STATE(2933), - [sym_constructor_type] = STATE(2933), - [sym__primary_type] = STATE(2323), - [sym_template_literal_type] = STATE(2324), - [sym_infer_type] = STATE(2933), - [sym_conditional_type] = STATE(2324), - [sym_generic_type] = STATE(2324), - [sym_type_query] = STATE(2324), - [sym_index_type_query] = STATE(2324), - [sym_lookup_type] = STATE(2324), - [sym_literal_type] = STATE(2324), - [sym__number] = STATE(2325), - [sym_existential_type] = STATE(2324), - [sym_flow_maybe_type] = STATE(2324), - [sym_parenthesized_type] = STATE(2324), - [sym_predefined_type] = STATE(2324), - [sym_object_type] = STATE(2324), - [sym_type_parameters] = STATE(3690), - [sym_array_type] = STATE(2324), - [sym_tuple_type] = STATE(2324), - [sym_readonly_type] = STATE(2933), - [sym_union_type] = STATE(2331), - [sym_intersection_type] = STATE(2331), - [sym_function_type] = STATE(2933), - [sym_identifier] = ACTIONS(1185), - [anon_sym_STAR] = ACTIONS(535), - [anon_sym_LBRACE] = ACTIONS(1189), - [anon_sym_typeof] = ACTIONS(1191), - [anon_sym_LPAREN] = ACTIONS(1193), - [anon_sym_LBRACK] = ACTIONS(1195), + [sym_nested_identifier] = STATE(3974), + [sym_string] = STATE(2323), + [sym_formal_parameters] = STATE(3975), + [sym_nested_type_identifier] = STATE(2309), + [sym__type] = STATE(3358), + [sym_constructor_type] = STATE(3358), + [sym__primary_type] = STATE(2329), + [sym_template_literal_type] = STATE(2330), + [sym_infer_type] = STATE(3358), + [sym_conditional_type] = STATE(2330), + [sym_generic_type] = STATE(2330), + [sym_type_query] = STATE(2330), + [sym_index_type_query] = STATE(2330), + [sym_lookup_type] = STATE(2330), + [sym_literal_type] = STATE(2330), + [sym__number] = STATE(2333), + [sym_existential_type] = STATE(2330), + [sym_flow_maybe_type] = STATE(2330), + [sym_parenthesized_type] = STATE(2330), + [sym_predefined_type] = STATE(2330), + [sym_object_type] = STATE(2330), + [sym_type_parameters] = STATE(3742), + [sym_array_type] = STATE(2330), + [sym_tuple_type] = STATE(2330), + [sym_readonly_type] = STATE(3358), + [sym_union_type] = STATE(2330), + [sym_intersection_type] = STATE(2330), + [sym_function_type] = STATE(3358), + [sym_identifier] = ACTIONS(1155), + [anon_sym_STAR] = ACTIONS(561), + [anon_sym_LBRACE] = ACTIONS(1159), + [anon_sym_typeof] = ACTIONS(1161), + [anon_sym_LPAREN] = ACTIONS(1163), + [anon_sym_LBRACK] = ACTIONS(1165), + [anon_sym_RBRACK] = ACTIONS(2806), [anon_sym_LT] = ACTIONS(2440), - [anon_sym_GT] = ACTIONS(2864), - [anon_sym_new] = ACTIONS(1199), - [anon_sym_AMP] = ACTIONS(563), - [anon_sym_PIPE] = ACTIONS(565), + [anon_sym_new] = ACTIONS(1169), + [anon_sym_AMP] = ACTIONS(589), + [anon_sym_PIPE] = ACTIONS(591), [anon_sym_PLUS] = ACTIONS(2444), [anon_sym_DASH] = ACTIONS(2444), [anon_sym_void] = ACTIONS(199), - [anon_sym_DQUOTE] = ACTIONS(1203), - [anon_sym_SQUOTE] = ACTIONS(1205), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1207), - [sym_number] = ACTIONS(1209), - [sym_this] = ACTIONS(1211), - [sym_true] = ACTIONS(1213), - [sym_false] = ACTIONS(1213), - [sym_null] = ACTIONS(1213), - [sym_undefined] = ACTIONS(1213), - [anon_sym_readonly] = ACTIONS(1215), - [anon_sym_QMARK] = ACTIONS(581), + [anon_sym_DQUOTE] = ACTIONS(1173), + [anon_sym_SQUOTE] = ACTIONS(1175), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1177), + [sym_number] = ACTIONS(1179), + [sym_this] = ACTIONS(1181), + [sym_true] = ACTIONS(1183), + [sym_false] = ACTIONS(1183), + [sym_null] = ACTIONS(1183), + [sym_undefined] = ACTIONS(1183), + [anon_sym_readonly] = ACTIONS(1185), + [anon_sym_QMARK] = ACTIONS(607), [anon_sym_any] = ACTIONS(199), [anon_sym_number] = ACTIONS(199), [anon_sym_boolean] = ACTIONS(199), @@ -90981,261 +90976,194 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACE_PIPE] = ACTIONS(201), }, [850] = { - [sym_nested_identifier] = STATE(4079), - [sym_string] = STATE(2320), - [sym_formal_parameters] = STATE(4126), - [sym_nested_type_identifier] = STATE(2701), - [sym__type] = STATE(2945), - [sym_constructor_type] = STATE(2945), - [sym__primary_type] = STATE(2323), - [sym_template_literal_type] = STATE(2324), - [sym_infer_type] = STATE(2945), - [sym_conditional_type] = STATE(2324), - [sym_generic_type] = STATE(2324), - [sym_type_predicate] = STATE(2354), - [sym_type_query] = STATE(2324), - [sym_index_type_query] = STATE(2324), - [sym_lookup_type] = STATE(2324), - [sym_literal_type] = STATE(2324), - [sym__number] = STATE(2325), - [sym_existential_type] = STATE(2324), - [sym_flow_maybe_type] = STATE(2324), - [sym_parenthesized_type] = STATE(2324), - [sym_predefined_type] = STATE(2324), - [sym_object_type] = STATE(2324), - [sym_type_parameters] = STATE(3775), - [sym_array_type] = STATE(2324), - [sym_tuple_type] = STATE(2324), - [sym_readonly_type] = STATE(2945), - [sym_union_type] = STATE(2331), - [sym_intersection_type] = STATE(2331), - [sym_function_type] = STATE(2945), - [sym_identifier] = ACTIONS(2824), - [anon_sym_STAR] = ACTIONS(535), - [anon_sym_LBRACE] = ACTIONS(2826), - [anon_sym_typeof] = ACTIONS(2828), - [anon_sym_LPAREN] = ACTIONS(1193), - [anon_sym_LBRACK] = ACTIONS(1195), + [sym_export_statement] = STATE(2977), + [sym_object_pattern] = STATE(4083), + [sym_object_assignment_pattern] = STATE(3493), + [sym_array_pattern] = STATE(4083), + [sym__call_signature] = STATE(2986), + [sym__destructuring_pattern] = STATE(4083), + [sym_spread_element] = STATE(3463), + [sym_string] = STATE(2459), + [sym_decorator] = STATE(1131), + [sym_formal_parameters] = STATE(2591), + [sym_rest_pattern] = STATE(3493), + [sym_method_definition] = STATE(3463), + [sym_pair] = STATE(3463), + [sym_pair_pattern] = STATE(3493), + [sym__property_name] = STATE(2459), + [sym_computed_property_name] = STATE(2459), + [sym_method_signature] = STATE(2977), + [sym_accessibility_modifier] = STATE(2210), + [sym_override_modifier] = STATE(2220), + [sym_call_signature] = STATE(2977), + [sym_property_signature] = STATE(2977), + [sym_type_parameters] = STATE(3743), + [sym_construct_signature] = STATE(2977), + [sym_index_signature] = STATE(2977), + [aux_sym_export_statement_repeat1] = STATE(3355), + [aux_sym_object_repeat1] = STATE(3466), + [aux_sym_object_pattern_repeat1] = STATE(3504), + [sym_identifier] = ACTIONS(2808), + [anon_sym_export] = ACTIONS(2810), + [anon_sym_STAR] = ACTIONS(2632), + [anon_sym_type] = ACTIONS(2808), + [anon_sym_namespace] = ACTIONS(2808), + [anon_sym_LBRACE] = ACTIONS(2634), + [anon_sym_COMMA] = ACTIONS(2668), + [anon_sym_RBRACE] = ACTIONS(2788), + [anon_sym_LPAREN] = ACTIONS(2640), + [anon_sym_SEMI] = ACTIONS(2672), + [anon_sym_LBRACK] = ACTIONS(2644), [anon_sym_LT] = ACTIONS(2440), - [anon_sym_new] = ACTIONS(2830), - [anon_sym_AMP] = ACTIONS(2832), - [anon_sym_PIPE] = ACTIONS(2834), - [anon_sym_PLUS] = ACTIONS(2444), - [anon_sym_DASH] = ACTIONS(2444), - [anon_sym_void] = ACTIONS(199), - [anon_sym_DQUOTE] = ACTIONS(2836), - [anon_sym_SQUOTE] = ACTIONS(2838), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1207), - [sym_number] = ACTIONS(1209), - [sym_this] = ACTIONS(2840), - [sym_true] = ACTIONS(1213), - [sym_false] = ACTIONS(1213), - [sym_null] = ACTIONS(1213), - [sym_undefined] = ACTIONS(1213), - [anon_sym_readonly] = ACTIONS(2842), - [anon_sym_QMARK] = ACTIONS(2844), - [anon_sym_any] = ACTIONS(199), - [anon_sym_number] = ACTIONS(199), - [anon_sym_boolean] = ACTIONS(199), - [anon_sym_string] = ACTIONS(199), - [anon_sym_symbol] = ACTIONS(199), - [anon_sym_infer] = ACTIONS(195), - [anon_sym_keyof] = ACTIONS(2846), - [anon_sym_unknown] = ACTIONS(199), - [anon_sym_never] = ACTIONS(199), - [anon_sym_object] = ACTIONS(199), - [anon_sym_LBRACE_PIPE] = ACTIONS(2848), + [anon_sym_async] = ACTIONS(2812), + [anon_sym_new] = ACTIONS(2648), + [anon_sym_DOT_DOT_DOT] = ACTIONS(229), + [anon_sym_DASH] = ACTIONS(2650), + [anon_sym_DQUOTE] = ACTIONS(1258), + [anon_sym_SQUOTE] = ACTIONS(1260), + [sym_comment] = ACTIONS(3), + [sym_number] = ACTIONS(2652), + [sym_private_property_identifier] = ACTIONS(2652), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(2814), + [anon_sym_readonly] = ACTIONS(2816), + [anon_sym_get] = ACTIONS(2818), + [anon_sym_set] = ACTIONS(2818), + [anon_sym_declare] = ACTIONS(2808), + [anon_sym_public] = ACTIONS(2820), + [anon_sym_private] = ACTIONS(2820), + [anon_sym_protected] = ACTIONS(2820), + [anon_sym_override] = ACTIONS(2822), + [anon_sym_module] = ACTIONS(2808), + [anon_sym_any] = ACTIONS(2808), + [anon_sym_number] = ACTIONS(2808), + [anon_sym_boolean] = ACTIONS(2808), + [anon_sym_string] = ACTIONS(2808), + [anon_sym_symbol] = ACTIONS(2808), + [anon_sym_PIPE_RBRACE] = ACTIONS(2674), }, [851] = { - [sym_nested_identifier] = STATE(3985), - [sym_string] = STATE(2530), - [sym_formal_parameters] = STATE(3956), - [sym_nested_type_identifier] = STATE(2448), - [sym__type] = STATE(2552), - [sym_constructor_type] = STATE(2552), - [sym__primary_type] = STATE(2559), - [sym_template_literal_type] = STATE(2547), - [sym_infer_type] = STATE(2552), - [sym_conditional_type] = STATE(2547), - [sym_generic_type] = STATE(2547), - [sym_type_predicate] = STATE(2531), - [sym_type_query] = STATE(2547), - [sym_index_type_query] = STATE(2547), - [sym_lookup_type] = STATE(2547), - [sym_literal_type] = STATE(2547), - [sym__number] = STATE(2541), - [sym_existential_type] = STATE(2547), - [sym_flow_maybe_type] = STATE(2547), - [sym_parenthesized_type] = STATE(2547), - [sym_predefined_type] = STATE(2547), - [sym_object_type] = STATE(2547), - [sym_type_parameters] = STATE(3755), - [sym_array_type] = STATE(2547), - [sym_tuple_type] = STATE(2547), - [sym_readonly_type] = STATE(2552), - [sym_union_type] = STATE(2532), - [sym_intersection_type] = STATE(2532), - [sym_function_type] = STATE(2552), - [sym_identifier] = ACTIONS(2526), - [anon_sym_STAR] = ACTIONS(685), - [anon_sym_LBRACE] = ACTIONS(1234), - [anon_sym_typeof] = ACTIONS(1236), - [anon_sym_LPAREN] = ACTIONS(1238), - [anon_sym_LBRACK] = ACTIONS(1240), + [sym_export_statement] = STATE(2977), + [sym_object_pattern] = STATE(4083), + [sym_object_assignment_pattern] = STATE(3493), + [sym_array_pattern] = STATE(4083), + [sym__call_signature] = STATE(2986), + [sym__destructuring_pattern] = STATE(4083), + [sym_spread_element] = STATE(3499), + [sym_string] = STATE(2459), + [sym_decorator] = STATE(1131), + [sym_formal_parameters] = STATE(2591), + [sym_rest_pattern] = STATE(3493), + [sym_method_definition] = STATE(3499), + [sym_pair] = STATE(3499), + [sym_pair_pattern] = STATE(3493), + [sym__property_name] = STATE(2459), + [sym_computed_property_name] = STATE(2459), + [sym_method_signature] = STATE(2977), + [sym_accessibility_modifier] = STATE(2210), + [sym_override_modifier] = STATE(2220), + [sym_call_signature] = STATE(2977), + [sym_property_signature] = STATE(2977), + [sym_type_parameters] = STATE(3743), + [sym_construct_signature] = STATE(2977), + [sym_index_signature] = STATE(2977), + [aux_sym_export_statement_repeat1] = STATE(3355), + [aux_sym_object_repeat1] = STATE(3502), + [aux_sym_object_pattern_repeat1] = STATE(3504), + [sym_identifier] = ACTIONS(2750), + [anon_sym_export] = ACTIONS(2752), + [anon_sym_STAR] = ACTIONS(2632), + [anon_sym_type] = ACTIONS(2750), + [anon_sym_namespace] = ACTIONS(2750), + [anon_sym_LBRACE] = ACTIONS(2634), + [anon_sym_COMMA] = ACTIONS(2668), + [anon_sym_RBRACE] = ACTIONS(2824), + [anon_sym_LPAREN] = ACTIONS(2640), + [anon_sym_SEMI] = ACTIONS(2672), + [anon_sym_LBRACK] = ACTIONS(2644), [anon_sym_LT] = ACTIONS(2440), - [anon_sym_new] = ACTIONS(1242), - [anon_sym_AMP] = ACTIONS(697), - [anon_sym_PIPE] = ACTIONS(699), - [anon_sym_PLUS] = ACTIONS(2528), - [anon_sym_DASH] = ACTIONS(2528), - [anon_sym_void] = ACTIONS(725), - [anon_sym_DQUOTE] = ACTIONS(1250), - [anon_sym_SQUOTE] = ACTIONS(1252), + [anon_sym_async] = ACTIONS(2756), + [anon_sym_new] = ACTIONS(2648), + [anon_sym_DOT_DOT_DOT] = ACTIONS(229), + [anon_sym_DASH] = ACTIONS(2650), + [anon_sym_DQUOTE] = ACTIONS(1258), + [anon_sym_SQUOTE] = ACTIONS(1260), [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1254), - [sym_number] = ACTIONS(1256), - [sym_this] = ACTIONS(2530), - [sym_true] = ACTIONS(1260), - [sym_false] = ACTIONS(1260), - [sym_null] = ACTIONS(1260), - [sym_undefined] = ACTIONS(1260), - [anon_sym_readonly] = ACTIONS(1262), - [anon_sym_QMARK] = ACTIONS(717), - [anon_sym_any] = ACTIONS(725), - [anon_sym_number] = ACTIONS(725), - [anon_sym_boolean] = ACTIONS(725), - [anon_sym_string] = ACTIONS(725), - [anon_sym_symbol] = ACTIONS(725), - [anon_sym_infer] = ACTIONS(721), - [anon_sym_keyof] = ACTIONS(723), - [anon_sym_unknown] = ACTIONS(725), - [anon_sym_never] = ACTIONS(725), - [anon_sym_object] = ACTIONS(725), - [anon_sym_LBRACE_PIPE] = ACTIONS(727), + [sym_number] = ACTIONS(2652), + [sym_private_property_identifier] = ACTIONS(2652), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(2758), + [anon_sym_readonly] = ACTIONS(2760), + [anon_sym_get] = ACTIONS(2762), + [anon_sym_set] = ACTIONS(2762), + [anon_sym_declare] = ACTIONS(2750), + [anon_sym_public] = ACTIONS(2764), + [anon_sym_private] = ACTIONS(2764), + [anon_sym_protected] = ACTIONS(2764), + [anon_sym_override] = ACTIONS(2766), + [anon_sym_module] = ACTIONS(2750), + [anon_sym_any] = ACTIONS(2750), + [anon_sym_number] = ACTIONS(2750), + [anon_sym_boolean] = ACTIONS(2750), + [anon_sym_string] = ACTIONS(2750), + [anon_sym_symbol] = ACTIONS(2750), + [anon_sym_PIPE_RBRACE] = ACTIONS(2674), }, [852] = { - [sym_nested_identifier] = STATE(4124), - [sym_string] = STATE(1670), - [sym_formal_parameters] = STATE(3976), - [sym_nested_type_identifier] = STATE(1479), - [sym__type] = STATE(1612), - [sym_constructor_type] = STATE(1612), - [sym__primary_type] = STATE(1665), - [sym_template_literal_type] = STATE(1664), - [sym_infer_type] = STATE(1612), - [sym_conditional_type] = STATE(1664), - [sym_generic_type] = STATE(1664), - [sym_type_predicate] = STATE(1619), - [sym_type_query] = STATE(1664), - [sym_index_type_query] = STATE(1664), - [sym_lookup_type] = STATE(1664), - [sym_literal_type] = STATE(1664), - [sym__number] = STATE(1663), - [sym_existential_type] = STATE(1664), - [sym_flow_maybe_type] = STATE(1664), - [sym_parenthesized_type] = STATE(1664), - [sym_predefined_type] = STATE(1664), - [sym_object_type] = STATE(1664), - [sym_type_parameters] = STATE(3635), - [sym_array_type] = STATE(1664), - [sym_tuple_type] = STATE(1664), - [sym_readonly_type] = STATE(1612), - [sym_union_type] = STATE(1662), - [sym_intersection_type] = STATE(1662), - [sym_function_type] = STATE(1612), - [sym_identifier] = ACTIONS(2708), - [anon_sym_STAR] = ACTIONS(2710), - [anon_sym_LBRACE] = ACTIONS(2712), - [anon_sym_typeof] = ACTIONS(2714), - [anon_sym_LPAREN] = ACTIONS(2716), - [anon_sym_LBRACK] = ACTIONS(2718), - [anon_sym_LT] = ACTIONS(2440), - [anon_sym_new] = ACTIONS(2720), - [anon_sym_AMP] = ACTIONS(2722), - [anon_sym_PIPE] = ACTIONS(2724), - [anon_sym_PLUS] = ACTIONS(2726), - [anon_sym_DASH] = ACTIONS(2726), - [anon_sym_void] = ACTIONS(2728), - [anon_sym_DQUOTE] = ACTIONS(79), - [anon_sym_SQUOTE] = ACTIONS(81), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(2730), - [sym_number] = ACTIONS(2732), - [sym_this] = ACTIONS(2734), - [sym_true] = ACTIONS(2736), - [sym_false] = ACTIONS(2736), - [sym_null] = ACTIONS(2736), - [sym_undefined] = ACTIONS(2736), - [anon_sym_readonly] = ACTIONS(2738), - [anon_sym_QMARK] = ACTIONS(2740), - [anon_sym_any] = ACTIONS(2728), - [anon_sym_number] = ACTIONS(2728), - [anon_sym_boolean] = ACTIONS(2728), - [anon_sym_string] = ACTIONS(2728), - [anon_sym_symbol] = ACTIONS(2728), - [anon_sym_infer] = ACTIONS(2742), - [anon_sym_keyof] = ACTIONS(2744), - [anon_sym_unknown] = ACTIONS(2728), - [anon_sym_never] = ACTIONS(2728), - [anon_sym_object] = ACTIONS(2728), - [anon_sym_LBRACE_PIPE] = ACTIONS(2746), - }, - [853] = { - [sym_nested_identifier] = STATE(4079), - [sym_string] = STATE(2320), - [sym_formal_parameters] = STATE(4078), - [sym_nested_type_identifier] = STATE(2310), - [sym__type] = STATE(3276), - [sym_constructor_type] = STATE(3276), - [sym__primary_type] = STATE(2323), - [sym_template_literal_type] = STATE(2324), - [sym_infer_type] = STATE(3276), - [sym_conditional_type] = STATE(2324), - [sym_generic_type] = STATE(2324), - [sym_type_query] = STATE(2324), - [sym_index_type_query] = STATE(2324), - [sym_lookup_type] = STATE(2324), - [sym_literal_type] = STATE(2324), - [sym__number] = STATE(2325), - [sym_existential_type] = STATE(2324), - [sym_flow_maybe_type] = STATE(2324), - [sym_parenthesized_type] = STATE(2324), - [sym_predefined_type] = STATE(2324), - [sym_object_type] = STATE(2324), - [sym_type_parameters] = STATE(3690), - [sym_array_type] = STATE(2324), - [sym_tuple_type] = STATE(2324), - [sym_readonly_type] = STATE(3276), - [sym_union_type] = STATE(2331), - [sym_intersection_type] = STATE(2331), - [sym_function_type] = STATE(3276), - [sym_identifier] = ACTIONS(1185), - [anon_sym_STAR] = ACTIONS(535), - [anon_sym_LBRACE] = ACTIONS(1189), - [anon_sym_typeof] = ACTIONS(1191), - [anon_sym_LPAREN] = ACTIONS(1193), - [anon_sym_LBRACK] = ACTIONS(1195), - [anon_sym_RBRACK] = ACTIONS(2866), + [sym_nested_identifier] = STATE(3974), + [sym_string] = STATE(2323), + [sym_formal_parameters] = STATE(3975), + [sym_nested_type_identifier] = STATE(2309), + [sym__type] = STATE(2951), + [sym_constructor_type] = STATE(2951), + [sym__primary_type] = STATE(2329), + [sym_template_literal_type] = STATE(2330), + [sym_infer_type] = STATE(2951), + [sym_conditional_type] = STATE(2330), + [sym_generic_type] = STATE(2330), + [sym_type_query] = STATE(2330), + [sym_index_type_query] = STATE(2330), + [sym_lookup_type] = STATE(2330), + [sym_literal_type] = STATE(2330), + [sym__number] = STATE(2333), + [sym_existential_type] = STATE(2330), + [sym_flow_maybe_type] = STATE(2330), + [sym_parenthesized_type] = STATE(2330), + [sym_predefined_type] = STATE(2330), + [sym_object_type] = STATE(2330), + [sym_type_parameters] = STATE(3742), + [sym_array_type] = STATE(2330), + [sym_tuple_type] = STATE(2330), + [sym_readonly_type] = STATE(2951), + [sym_union_type] = STATE(2330), + [sym_intersection_type] = STATE(2330), + [sym_function_type] = STATE(2951), + [sym_identifier] = ACTIONS(1155), + [anon_sym_STAR] = ACTIONS(561), + [anon_sym_LBRACE] = ACTIONS(1159), + [anon_sym_typeof] = ACTIONS(1161), + [anon_sym_LPAREN] = ACTIONS(1163), + [anon_sym_LBRACK] = ACTIONS(1165), [anon_sym_LT] = ACTIONS(2440), - [anon_sym_new] = ACTIONS(1199), - [anon_sym_AMP] = ACTIONS(563), - [anon_sym_PIPE] = ACTIONS(565), + [anon_sym_GT] = ACTIONS(2826), + [anon_sym_new] = ACTIONS(1169), + [anon_sym_AMP] = ACTIONS(589), + [anon_sym_PIPE] = ACTIONS(591), [anon_sym_PLUS] = ACTIONS(2444), [anon_sym_DASH] = ACTIONS(2444), [anon_sym_void] = ACTIONS(199), - [anon_sym_DQUOTE] = ACTIONS(1203), - [anon_sym_SQUOTE] = ACTIONS(1205), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1207), - [sym_number] = ACTIONS(1209), - [sym_this] = ACTIONS(1211), - [sym_true] = ACTIONS(1213), - [sym_false] = ACTIONS(1213), - [sym_null] = ACTIONS(1213), - [sym_undefined] = ACTIONS(1213), - [anon_sym_readonly] = ACTIONS(1215), - [anon_sym_QMARK] = ACTIONS(581), + [anon_sym_DQUOTE] = ACTIONS(1173), + [anon_sym_SQUOTE] = ACTIONS(1175), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1177), + [sym_number] = ACTIONS(1179), + [sym_this] = ACTIONS(1181), + [sym_true] = ACTIONS(1183), + [sym_false] = ACTIONS(1183), + [sym_null] = ACTIONS(1183), + [sym_undefined] = ACTIONS(1183), + [anon_sym_readonly] = ACTIONS(1185), + [anon_sym_QMARK] = ACTIONS(607), [anon_sym_any] = ACTIONS(199), [anon_sym_number] = ACTIONS(199), [anon_sym_boolean] = ACTIONS(199), @@ -91248,151 +91176,313 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_object] = ACTIONS(199), [anon_sym_LBRACE_PIPE] = ACTIONS(201), }, + [853] = { + [sym_nested_identifier] = STATE(4004), + [sym_string] = STATE(1215), + [sym_formal_parameters] = STATE(3931), + [sym_nested_type_identifier] = STATE(1200), + [sym__type] = STATE(1286), + [sym_constructor_type] = STATE(1286), + [sym__primary_type] = STATE(1300), + [sym_template_literal_type] = STATE(1225), + [sym_infer_type] = STATE(1286), + [sym_conditional_type] = STATE(1225), + [sym_generic_type] = STATE(1225), + [sym_type_predicate] = STATE(1285), + [sym_type_query] = STATE(1225), + [sym_index_type_query] = STATE(1225), + [sym_lookup_type] = STATE(1225), + [sym_literal_type] = STATE(1225), + [sym__number] = STATE(1261), + [sym_existential_type] = STATE(1225), + [sym_flow_maybe_type] = STATE(1225), + [sym_parenthesized_type] = STATE(1225), + [sym_predefined_type] = STATE(1225), + [sym_object_type] = STATE(1225), + [sym_type_parameters] = STATE(3848), + [sym_array_type] = STATE(1225), + [sym_tuple_type] = STATE(1225), + [sym_readonly_type] = STATE(1286), + [sym_union_type] = STATE(1225), + [sym_intersection_type] = STATE(1225), + [sym_function_type] = STATE(1286), + [sym_identifier] = ACTIONS(2828), + [anon_sym_STAR] = ACTIONS(2830), + [anon_sym_LBRACE] = ACTIONS(2832), + [anon_sym_typeof] = ACTIONS(2834), + [anon_sym_LPAREN] = ACTIONS(2836), + [anon_sym_LBRACK] = ACTIONS(2838), + [anon_sym_LT] = ACTIONS(2440), + [anon_sym_new] = ACTIONS(2840), + [anon_sym_AMP] = ACTIONS(2842), + [anon_sym_PIPE] = ACTIONS(2844), + [anon_sym_PLUS] = ACTIONS(2846), + [anon_sym_DASH] = ACTIONS(2846), + [anon_sym_void] = ACTIONS(2848), + [anon_sym_DQUOTE] = ACTIONS(173), + [anon_sym_SQUOTE] = ACTIONS(175), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(2850), + [sym_number] = ACTIONS(2852), + [sym_this] = ACTIONS(2854), + [sym_true] = ACTIONS(2856), + [sym_false] = ACTIONS(2856), + [sym_null] = ACTIONS(2856), + [sym_undefined] = ACTIONS(2856), + [anon_sym_readonly] = ACTIONS(2858), + [anon_sym_QMARK] = ACTIONS(2860), + [anon_sym_any] = ACTIONS(2848), + [anon_sym_number] = ACTIONS(2848), + [anon_sym_boolean] = ACTIONS(2848), + [anon_sym_string] = ACTIONS(2848), + [anon_sym_symbol] = ACTIONS(2848), + [anon_sym_infer] = ACTIONS(2862), + [anon_sym_keyof] = ACTIONS(2864), + [anon_sym_unknown] = ACTIONS(2848), + [anon_sym_never] = ACTIONS(2848), + [anon_sym_object] = ACTIONS(2848), + [anon_sym_LBRACE_PIPE] = ACTIONS(2866), + }, [854] = { - [sym_nested_identifier] = STATE(1208), - [sym_string] = STATE(1242), - [sym__module] = STATE(1370), - [sym_identifier] = ACTIONS(2680), - [anon_sym_STAR] = ACTIONS(114), - [anon_sym_EQ] = ACTIONS(111), - [anon_sym_as] = ACTIONS(114), - [anon_sym_COMMA] = ACTIONS(120), - [anon_sym_RBRACE] = ACTIONS(120), - [anon_sym_BANG] = ACTIONS(114), - [anon_sym_LPAREN] = ACTIONS(150), - [anon_sym_RPAREN] = ACTIONS(120), - [anon_sym_in] = ACTIONS(114), - [anon_sym_COLON] = ACTIONS(120), - [anon_sym_LBRACK] = ACTIONS(150), - [anon_sym_RBRACK] = ACTIONS(120), - [anon_sym_LT] = ACTIONS(114), - [anon_sym_GT] = ACTIONS(114), - [anon_sym_SLASH] = ACTIONS(114), - [anon_sym_DOT] = ACTIONS(150), - [anon_sym_EQ_GT] = ACTIONS(148), - [anon_sym_QMARK_DOT] = ACTIONS(150), - [anon_sym_PLUS_EQ] = ACTIONS(154), - [anon_sym_DASH_EQ] = ACTIONS(154), - [anon_sym_STAR_EQ] = ACTIONS(154), - [anon_sym_SLASH_EQ] = ACTIONS(154), - [anon_sym_PERCENT_EQ] = ACTIONS(154), - [anon_sym_CARET_EQ] = ACTIONS(154), - [anon_sym_AMP_EQ] = ACTIONS(154), - [anon_sym_PIPE_EQ] = ACTIONS(154), - [anon_sym_GT_GT_EQ] = ACTIONS(154), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(154), - [anon_sym_LT_LT_EQ] = ACTIONS(154), - [anon_sym_STAR_STAR_EQ] = ACTIONS(154), - [anon_sym_AMP_AMP_EQ] = ACTIONS(154), - [anon_sym_PIPE_PIPE_EQ] = ACTIONS(154), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(154), - [anon_sym_AMP_AMP] = ACTIONS(114), - [anon_sym_PIPE_PIPE] = ACTIONS(114), - [anon_sym_GT_GT] = ACTIONS(114), - [anon_sym_GT_GT_GT] = ACTIONS(114), - [anon_sym_LT_LT] = ACTIONS(114), - [anon_sym_AMP] = ACTIONS(114), - [anon_sym_CARET] = ACTIONS(114), - [anon_sym_PIPE] = ACTIONS(114), - [anon_sym_PLUS] = ACTIONS(114), - [anon_sym_DASH] = ACTIONS(114), - [anon_sym_PERCENT] = ACTIONS(114), - [anon_sym_STAR_STAR] = ACTIONS(114), - [anon_sym_LT_EQ] = ACTIONS(150), - [anon_sym_EQ_EQ] = ACTIONS(114), - [anon_sym_EQ_EQ_EQ] = ACTIONS(150), - [anon_sym_BANG_EQ] = ACTIONS(114), - [anon_sym_BANG_EQ_EQ] = ACTIONS(150), - [anon_sym_GT_EQ] = ACTIONS(150), - [anon_sym_QMARK_QMARK] = ACTIONS(114), - [anon_sym_instanceof] = ACTIONS(114), - [anon_sym_PLUS_PLUS] = ACTIONS(150), - [anon_sym_DASH_DASH] = ACTIONS(150), + [sym_nested_identifier] = STATE(4004), + [sym_string] = STATE(1215), + [sym_formal_parameters] = STATE(3931), + [sym_nested_type_identifier] = STATE(1200), + [sym__type] = STATE(1280), + [sym_constructor_type] = STATE(1280), + [sym__primary_type] = STATE(1300), + [sym_template_literal_type] = STATE(1225), + [sym_infer_type] = STATE(1280), + [sym_conditional_type] = STATE(1225), + [sym_generic_type] = STATE(1225), + [sym_type_predicate] = STATE(1251), + [sym_type_query] = STATE(1225), + [sym_index_type_query] = STATE(1225), + [sym_lookup_type] = STATE(1225), + [sym_literal_type] = STATE(1225), + [sym__number] = STATE(1261), + [sym_existential_type] = STATE(1225), + [sym_flow_maybe_type] = STATE(1225), + [sym_parenthesized_type] = STATE(1225), + [sym_predefined_type] = STATE(1225), + [sym_object_type] = STATE(1225), + [sym_type_parameters] = STATE(3848), + [sym_array_type] = STATE(1225), + [sym_tuple_type] = STATE(1225), + [sym_readonly_type] = STATE(1280), + [sym_union_type] = STATE(1225), + [sym_intersection_type] = STATE(1225), + [sym_function_type] = STATE(1280), + [sym_identifier] = ACTIONS(2828), + [anon_sym_STAR] = ACTIONS(2830), + [anon_sym_LBRACE] = ACTIONS(2832), + [anon_sym_typeof] = ACTIONS(2834), + [anon_sym_LPAREN] = ACTIONS(2836), + [anon_sym_LBRACK] = ACTIONS(2838), + [anon_sym_LT] = ACTIONS(2440), + [anon_sym_new] = ACTIONS(2840), + [anon_sym_AMP] = ACTIONS(2842), + [anon_sym_PIPE] = ACTIONS(2844), + [anon_sym_PLUS] = ACTIONS(2846), + [anon_sym_DASH] = ACTIONS(2846), + [anon_sym_void] = ACTIONS(2848), [anon_sym_DQUOTE] = ACTIONS(173), [anon_sym_SQUOTE] = ACTIONS(175), [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(150), - [anon_sym_QMARK] = ACTIONS(609), - [sym__ternary_qmark] = ACTIONS(150), + [anon_sym_BQUOTE] = ACTIONS(2850), + [sym_number] = ACTIONS(2852), + [sym_this] = ACTIONS(2854), + [sym_true] = ACTIONS(2856), + [sym_false] = ACTIONS(2856), + [sym_null] = ACTIONS(2856), + [sym_undefined] = ACTIONS(2856), + [anon_sym_readonly] = ACTIONS(2858), + [anon_sym_QMARK] = ACTIONS(2860), + [anon_sym_any] = ACTIONS(2848), + [anon_sym_number] = ACTIONS(2848), + [anon_sym_boolean] = ACTIONS(2848), + [anon_sym_string] = ACTIONS(2848), + [anon_sym_symbol] = ACTIONS(2848), + [anon_sym_infer] = ACTIONS(2862), + [anon_sym_keyof] = ACTIONS(2864), + [anon_sym_unknown] = ACTIONS(2848), + [anon_sym_never] = ACTIONS(2848), + [anon_sym_object] = ACTIONS(2848), + [anon_sym_LBRACE_PIPE] = ACTIONS(2866), }, }; static const uint16_t ts_small_parse_table[] = { - [0] = 34, + [0] = 33, + ACTIONS(3), 1, + sym_comment, + ACTIONS(195), 1, + anon_sym_infer, + ACTIONS(561), 1, + anon_sym_STAR, + ACTIONS(1163), 1, + anon_sym_LPAREN, + ACTIONS(1165), 1, + anon_sym_LBRACK, + ACTIONS(1177), 1, + anon_sym_BQUOTE, + ACTIONS(1179), 1, + sym_number, + ACTIONS(1181), 1, + sym_this, + ACTIONS(2440), 1, + anon_sym_LT, + ACTIONS(2716), 1, + anon_sym_LBRACE, + ACTIONS(2718), 1, + anon_sym_typeof, + ACTIONS(2720), 1, + anon_sym_new, + ACTIONS(2722), 1, + anon_sym_AMP, + ACTIONS(2724), 1, + anon_sym_PIPE, + ACTIONS(2726), 1, + anon_sym_DQUOTE, + ACTIONS(2728), 1, + anon_sym_SQUOTE, + ACTIONS(2732), 1, + anon_sym_readonly, + ACTIONS(2734), 1, + anon_sym_QMARK, + ACTIONS(2736), 1, + anon_sym_keyof, + ACTIONS(2738), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(2868), 1, + sym_identifier, + STATE(2323), 1, + sym_string, + STATE(2329), 1, + sym__primary_type, + STATE(2333), 1, + sym__number, + STATE(2697), 1, + sym_nested_type_identifier, + STATE(3768), 1, + sym_type_parameters, + STATE(3974), 1, + sym_nested_identifier, + STATE(4131), 1, + sym_formal_parameters, + ACTIONS(2444), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1183), 4, + sym_true, + sym_false, + sym_null, + sym_undefined, + STATE(2980), 5, + sym__type, + sym_constructor_type, + sym_infer_type, + sym_readonly_type, + sym_function_type, + ACTIONS(199), 9, + anon_sym_void, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_unknown, + anon_sym_never, + anon_sym_object, + STATE(2330), 16, + sym_template_literal_type, + sym_conditional_type, + sym_generic_type, + sym_type_query, + sym_index_type_query, + sym_lookup_type, + sym_literal_type, + sym_existential_type, + sym_flow_maybe_type, + sym_parenthesized_type, + sym_predefined_type, + sym_object_type, + sym_array_type, + sym_tuple_type, + sym_union_type, + sym_intersection_type, + [131] = 33, ACTIONS(3), 1, sym_comment, - ACTIONS(173), 1, - anon_sym_DQUOTE, - ACTIONS(175), 1, - anon_sym_SQUOTE, - ACTIONS(2440), 1, - anon_sym_LT, - ACTIONS(2636), 1, + ACTIONS(195), 1, + anon_sym_infer, + ACTIONS(561), 1, anon_sym_STAR, - ACTIONS(2638), 1, - anon_sym_LBRACE, - ACTIONS(2640), 1, - anon_sym_typeof, - ACTIONS(2642), 1, + ACTIONS(1163), 1, anon_sym_LPAREN, - ACTIONS(2644), 1, + ACTIONS(1165), 1, anon_sym_LBRACK, - ACTIONS(2646), 1, + ACTIONS(1169), 1, anon_sym_new, - ACTIONS(2648), 1, - anon_sym_AMP, - ACTIONS(2650), 1, - anon_sym_PIPE, - ACTIONS(2656), 1, + ACTIONS(1177), 1, anon_sym_BQUOTE, - ACTIONS(2658), 1, + ACTIONS(1179), 1, sym_number, - ACTIONS(2664), 1, + ACTIONS(1181), 1, + sym_this, + ACTIONS(1185), 1, anon_sym_readonly, - ACTIONS(2666), 1, + ACTIONS(2440), 1, + anon_sym_LT, + ACTIONS(2716), 1, + anon_sym_LBRACE, + ACTIONS(2718), 1, + anon_sym_typeof, + ACTIONS(2722), 1, + anon_sym_AMP, + ACTIONS(2724), 1, + anon_sym_PIPE, + ACTIONS(2726), 1, + anon_sym_DQUOTE, + ACTIONS(2728), 1, + anon_sym_SQUOTE, + ACTIONS(2734), 1, anon_sym_QMARK, - ACTIONS(2668), 1, - anon_sym_infer, - ACTIONS(2670), 1, + ACTIONS(2736), 1, anon_sym_keyof, - ACTIONS(2672), 1, + ACTIONS(2738), 1, anon_sym_LBRACE_PIPE, ACTIONS(2868), 1, sym_identifier, - ACTIONS(2870), 1, - sym_this, - STATE(1204), 1, - sym_nested_type_identifier, - STATE(1219), 1, + STATE(2323), 1, + sym_string, + STATE(2333), 1, sym__number, - STATE(1221), 1, + STATE(2337), 1, sym__primary_type, - STATE(1227), 1, - sym_string, - STATE(3853), 1, + STATE(2697), 1, + sym_nested_type_identifier, + STATE(3742), 1, sym_type_parameters, - STATE(3856), 1, + STATE(3974), 1, sym_nested_identifier, - STATE(3894), 1, + STATE(3975), 1, sym_formal_parameters, - ACTIONS(2652), 2, + ACTIONS(2444), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1218), 2, - sym_union_type, - sym_intersection_type, - ACTIONS(2662), 4, + ACTIONS(1183), 4, sym_true, sym_false, sym_null, sym_undefined, - STATE(1245), 5, + STATE(3592), 5, sym__type, sym_constructor_type, sym_infer_type, sym_readonly_type, sym_function_type, - ACTIONS(2654), 9, + ACTIONS(199), 9, anon_sym_void, anon_sym_any, anon_sym_number, @@ -91402,7 +91492,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(1220), 14, + STATE(2330), 16, sym_template_literal_type, sym_conditional_type, sym_generic_type, @@ -91417,84 +91507,205 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [133] = 12, + sym_union_type, + sym_intersection_type, + [262] = 33, ACTIONS(3), 1, sym_comment, - ACTIONS(173), 1, - anon_sym_DQUOTE, - ACTIONS(175), 1, - anon_sym_SQUOTE, - ACTIONS(209), 1, - anon_sym_EQ_GT, - ACTIONS(1187), 1, - anon_sym_EQ, - ACTIONS(2680), 1, + ACTIONS(685), 1, + anon_sym_STAR, + ACTIONS(697), 1, + anon_sym_AMP, + ACTIONS(699), 1, + anon_sym_PIPE, + ACTIONS(717), 1, + anon_sym_QMARK, + ACTIONS(721), 1, + anon_sym_infer, + ACTIONS(723), 1, + anon_sym_keyof, + ACTIONS(727), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(1238), 1, sym_identifier, - STATE(1208), 1, - sym_nested_identifier, - STATE(1242), 1, - sym_string, - STATE(1370), 1, - sym__module, - ACTIONS(154), 15, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_CARET_EQ, - anon_sym_AMP_EQ, - anon_sym_PIPE_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_STAR_STAR_EQ, - anon_sym_AMP_AMP_EQ, - anon_sym_PIPE_PIPE_EQ, - anon_sym_QMARK_QMARK_EQ, - ACTIONS(150), 17, - sym__ternary_qmark, - anon_sym_COMMA, - anon_sym_RBRACE, + ACTIONS(1242), 1, + anon_sym_LBRACE, + ACTIONS(1244), 1, + anon_sym_typeof, + ACTIONS(1246), 1, anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COLON, + ACTIONS(1248), 1, anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, + ACTIONS(1250), 1, + anon_sym_new, + ACTIONS(1258), 1, + anon_sym_DQUOTE, + ACTIONS(1260), 1, + anon_sym_SQUOTE, + ACTIONS(1262), 1, anon_sym_BQUOTE, - ACTIONS(114), 23, - anon_sym_STAR, - anon_sym_as, - anon_sym_BANG, - anon_sym_in, + ACTIONS(1264), 1, + sym_number, + ACTIONS(1266), 1, + sym_this, + ACTIONS(1270), 1, + anon_sym_readonly, + ACTIONS(2440), 1, anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, + STATE(2454), 1, + sym_nested_type_identifier, + STATE(2539), 1, + sym__number, + STATE(2549), 1, + sym_string, + STATE(2573), 1, + sym__primary_type, + STATE(3750), 1, + sym_type_parameters, + STATE(3977), 1, + sym_nested_identifier, + STATE(4120), 1, + sym_formal_parameters, + ACTIONS(2528), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1268), 4, + sym_true, + sym_false, + sym_null, + sym_undefined, + STATE(2541), 5, + sym__type, + sym_constructor_type, + sym_infer_type, + sym_readonly_type, + sym_function_type, + ACTIONS(725), 9, + anon_sym_void, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_unknown, + anon_sym_never, + anon_sym_object, + STATE(2538), 16, + sym_template_literal_type, + sym_conditional_type, + sym_generic_type, + sym_type_query, + sym_index_type_query, + sym_lookup_type, + sym_literal_type, + sym_existential_type, + sym_flow_maybe_type, + sym_parenthesized_type, + sym_predefined_type, + sym_object_type, + sym_array_type, + sym_tuple_type, + sym_union_type, + sym_intersection_type, + [393] = 33, + ACTIONS(3), 1, + sym_comment, + ACTIONS(195), 1, + anon_sym_infer, + ACTIONS(685), 1, + anon_sym_STAR, + ACTIONS(697), 1, anon_sym_AMP, - anon_sym_CARET, + ACTIONS(699), 1, anon_sym_PIPE, + ACTIONS(717), 1, + anon_sym_QMARK, + ACTIONS(723), 1, + anon_sym_keyof, + ACTIONS(727), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(1169), 1, + anon_sym_new, + ACTIONS(1185), 1, + anon_sym_readonly, + ACTIONS(1238), 1, + sym_identifier, + ACTIONS(1242), 1, + anon_sym_LBRACE, + ACTIONS(1244), 1, + anon_sym_typeof, + ACTIONS(1246), 1, + anon_sym_LPAREN, + ACTIONS(1248), 1, + anon_sym_LBRACK, + ACTIONS(1258), 1, + anon_sym_DQUOTE, + ACTIONS(1260), 1, + anon_sym_SQUOTE, + ACTIONS(1262), 1, + anon_sym_BQUOTE, + ACTIONS(1264), 1, + sym_number, + ACTIONS(1266), 1, + sym_this, + ACTIONS(2440), 1, + anon_sym_LT, + STATE(2454), 1, + sym_nested_type_identifier, + STATE(2539), 1, + sym__number, + STATE(2549), 1, + sym_string, + STATE(2562), 1, + sym__primary_type, + STATE(3742), 1, + sym_type_parameters, + STATE(3975), 1, + sym_formal_parameters, + STATE(3977), 1, + sym_nested_identifier, + ACTIONS(2528), 2, anon_sym_PLUS, anon_sym_DASH, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_QMARK_QMARK, - anon_sym_instanceof, - [222] = 34, + ACTIONS(1268), 4, + sym_true, + sym_false, + sym_null, + sym_undefined, + STATE(3582), 5, + sym__type, + sym_constructor_type, + sym_infer_type, + sym_readonly_type, + sym_function_type, + ACTIONS(725), 9, + anon_sym_void, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_unknown, + anon_sym_never, + anon_sym_object, + STATE(2538), 16, + sym_template_literal_type, + sym_conditional_type, + sym_generic_type, + sym_type_query, + sym_index_type_query, + sym_lookup_type, + sym_literal_type, + sym_existential_type, + sym_flow_maybe_type, + sym_parenthesized_type, + sym_predefined_type, + sym_object_type, + sym_array_type, + sym_tuple_type, + sym_union_type, + sym_intersection_type, + [524] = 33, ACTIONS(3), 1, sym_comment, ACTIONS(2440), 1, @@ -91533,36 +91744,33 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_keyof, ACTIONS(2584), 1, anon_sym_LBRACE_PIPE, - ACTIONS(2872), 1, + ACTIONS(2870), 1, sym_identifier, - ACTIONS(2874), 1, + ACTIONS(2872), 1, sym_this, - STATE(2546), 1, + STATE(2537), 1, sym_nested_type_identifier, - STATE(2670), 1, + STATE(2678), 1, sym__number, - STATE(2677), 1, + STATE(2683), 1, sym__primary_type, - STATE(2684), 1, + STATE(2687), 1, sym_string, - STATE(3811), 1, + STATE(3813), 1, sym_type_parameters, - STATE(3926), 1, + STATE(3921), 1, sym_nested_identifier, - STATE(3979), 1, + STATE(4105), 1, sym_formal_parameters, ACTIONS(2558), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2669), 2, - sym_union_type, - sym_intersection_type, ACTIONS(2572), 4, sym_true, sym_false, sym_null, sym_undefined, - STATE(2654), 5, + STATE(2686), 5, sym__type, sym_constructor_type, sym_infer_type, @@ -91578,7 +91786,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(2671), 14, + STATE(2679), 16, sym_template_literal_type, sym_conditional_type, sym_generic_type, @@ -91593,81 +91801,80 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [355] = 34, + sym_union_type, + sym_intersection_type, + [655] = 33, ACTIONS(3), 1, sym_comment, - ACTIONS(173), 1, + ACTIONS(79), 1, anon_sym_DQUOTE, - ACTIONS(175), 1, + ACTIONS(81), 1, anon_sym_SQUOTE, ACTIONS(2440), 1, anon_sym_LT, - ACTIONS(2636), 1, + ACTIONS(2590), 1, anon_sym_STAR, - ACTIONS(2638), 1, + ACTIONS(2592), 1, anon_sym_LBRACE, - ACTIONS(2640), 1, + ACTIONS(2594), 1, anon_sym_typeof, - ACTIONS(2642), 1, + ACTIONS(2596), 1, anon_sym_LPAREN, - ACTIONS(2644), 1, + ACTIONS(2598), 1, anon_sym_LBRACK, - ACTIONS(2646), 1, + ACTIONS(2600), 1, anon_sym_new, - ACTIONS(2648), 1, + ACTIONS(2602), 1, anon_sym_AMP, - ACTIONS(2650), 1, + ACTIONS(2604), 1, anon_sym_PIPE, - ACTIONS(2656), 1, + ACTIONS(2610), 1, anon_sym_BQUOTE, - ACTIONS(2658), 1, + ACTIONS(2612), 1, sym_number, - ACTIONS(2664), 1, + ACTIONS(2618), 1, anon_sym_readonly, - ACTIONS(2666), 1, + ACTIONS(2620), 1, anon_sym_QMARK, - ACTIONS(2668), 1, + ACTIONS(2622), 1, anon_sym_infer, - ACTIONS(2670), 1, + ACTIONS(2624), 1, anon_sym_keyof, - ACTIONS(2672), 1, + ACTIONS(2626), 1, anon_sym_LBRACE_PIPE, - ACTIONS(2868), 1, + ACTIONS(2874), 1, sym_identifier, - ACTIONS(2870), 1, + ACTIONS(2876), 1, sym_this, - STATE(1204), 1, + STATE(1511), 1, sym_nested_type_identifier, - STATE(1219), 1, + STATE(1514), 1, sym__number, - STATE(1221), 1, + STATE(1516), 1, sym__primary_type, - STATE(1227), 1, + STATE(1526), 1, sym_string, - STATE(3853), 1, + STATE(3741), 1, sym_type_parameters, - STATE(3856), 1, - sym_nested_identifier, - STATE(3894), 1, + STATE(3918), 1, sym_formal_parameters, - ACTIONS(2652), 2, + STATE(3968), 1, + sym_nested_identifier, + ACTIONS(2606), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1218), 2, - sym_union_type, - sym_intersection_type, - ACTIONS(2662), 4, + ACTIONS(2616), 4, sym_true, sym_false, sym_null, sym_undefined, - STATE(1283), 5, + STATE(1615), 5, sym__type, sym_constructor_type, sym_infer_type, sym_readonly_type, sym_function_type, - ACTIONS(2654), 9, + ACTIONS(2608), 9, anon_sym_void, anon_sym_any, anon_sym_number, @@ -91677,7 +91884,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(1220), 14, + STATE(1515), 16, sym_template_literal_type, sym_conditional_type, sym_generic_type, @@ -91692,81 +91899,80 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [488] = 34, + sym_union_type, + sym_intersection_type, + [786] = 33, ACTIONS(3), 1, sym_comment, + ACTIONS(79), 1, + anon_sym_DQUOTE, + ACTIONS(81), 1, + anon_sym_SQUOTE, ACTIONS(2440), 1, anon_sym_LT, - ACTIONS(2542), 1, + ACTIONS(2590), 1, anon_sym_STAR, - ACTIONS(2544), 1, + ACTIONS(2592), 1, anon_sym_LBRACE, - ACTIONS(2546), 1, + ACTIONS(2594), 1, anon_sym_typeof, - ACTIONS(2548), 1, + ACTIONS(2596), 1, anon_sym_LPAREN, - ACTIONS(2550), 1, + ACTIONS(2598), 1, anon_sym_LBRACK, - ACTIONS(2552), 1, + ACTIONS(2600), 1, anon_sym_new, - ACTIONS(2554), 1, + ACTIONS(2602), 1, anon_sym_AMP, - ACTIONS(2556), 1, + ACTIONS(2604), 1, anon_sym_PIPE, - ACTIONS(2562), 1, - anon_sym_DQUOTE, - ACTIONS(2564), 1, - anon_sym_SQUOTE, - ACTIONS(2566), 1, + ACTIONS(2610), 1, anon_sym_BQUOTE, - ACTIONS(2568), 1, + ACTIONS(2612), 1, sym_number, - ACTIONS(2574), 1, + ACTIONS(2618), 1, anon_sym_readonly, - ACTIONS(2576), 1, + ACTIONS(2620), 1, anon_sym_QMARK, - ACTIONS(2580), 1, + ACTIONS(2622), 1, anon_sym_infer, - ACTIONS(2582), 1, + ACTIONS(2624), 1, anon_sym_keyof, - ACTIONS(2584), 1, + ACTIONS(2626), 1, anon_sym_LBRACE_PIPE, - ACTIONS(2872), 1, - sym_identifier, ACTIONS(2874), 1, + sym_identifier, + ACTIONS(2876), 1, sym_this, - STATE(2546), 1, + STATE(1511), 1, sym_nested_type_identifier, - STATE(2670), 1, + STATE(1514), 1, sym__number, - STATE(2677), 1, + STATE(1516), 1, sym__primary_type, - STATE(2684), 1, + STATE(1526), 1, sym_string, - STATE(3811), 1, + STATE(3741), 1, sym_type_parameters, - STATE(3926), 1, - sym_nested_identifier, - STATE(3979), 1, + STATE(3918), 1, sym_formal_parameters, - ACTIONS(2558), 2, + STATE(3968), 1, + sym_nested_identifier, + ACTIONS(2606), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2669), 2, - sym_union_type, - sym_intersection_type, - ACTIONS(2572), 4, + ACTIONS(2616), 4, sym_true, sym_false, sym_null, sym_undefined, - STATE(2649), 5, + STATE(1648), 5, sym__type, sym_constructor_type, sym_infer_type, sym_readonly_type, sym_function_type, - ACTIONS(2560), 9, + ACTIONS(2608), 9, anon_sym_void, anon_sym_any, anon_sym_number, @@ -91776,7 +91982,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(2671), 14, + STATE(1515), 16, sym_template_literal_type, sym_conditional_type, sym_generic_type, @@ -91791,81 +91997,80 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [621] = 34, + sym_union_type, + sym_intersection_type, + [917] = 33, ACTIONS(3), 1, sym_comment, - ACTIONS(2440), 1, - anon_sym_LT, - ACTIONS(2542), 1, + ACTIONS(685), 1, anon_sym_STAR, - ACTIONS(2544), 1, + ACTIONS(697), 1, + anon_sym_AMP, + ACTIONS(699), 1, + anon_sym_PIPE, + ACTIONS(717), 1, + anon_sym_QMARK, + ACTIONS(721), 1, + anon_sym_infer, + ACTIONS(723), 1, + anon_sym_keyof, + ACTIONS(727), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(1238), 1, + sym_identifier, + ACTIONS(1242), 1, anon_sym_LBRACE, - ACTIONS(2546), 1, + ACTIONS(1244), 1, anon_sym_typeof, - ACTIONS(2548), 1, + ACTIONS(1246), 1, anon_sym_LPAREN, - ACTIONS(2550), 1, + ACTIONS(1248), 1, anon_sym_LBRACK, - ACTIONS(2552), 1, + ACTIONS(1250), 1, anon_sym_new, - ACTIONS(2554), 1, - anon_sym_AMP, - ACTIONS(2556), 1, - anon_sym_PIPE, - ACTIONS(2562), 1, + ACTIONS(1258), 1, anon_sym_DQUOTE, - ACTIONS(2564), 1, + ACTIONS(1260), 1, anon_sym_SQUOTE, - ACTIONS(2566), 1, + ACTIONS(1262), 1, anon_sym_BQUOTE, - ACTIONS(2568), 1, + ACTIONS(1264), 1, sym_number, - ACTIONS(2574), 1, - anon_sym_readonly, - ACTIONS(2576), 1, - anon_sym_QMARK, - ACTIONS(2580), 1, - anon_sym_infer, - ACTIONS(2582), 1, - anon_sym_keyof, - ACTIONS(2584), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(2872), 1, - sym_identifier, - ACTIONS(2874), 1, + ACTIONS(1266), 1, sym_this, - STATE(2546), 1, + ACTIONS(1270), 1, + anon_sym_readonly, + ACTIONS(2440), 1, + anon_sym_LT, + STATE(2454), 1, sym_nested_type_identifier, - STATE(2670), 1, + STATE(2539), 1, sym__number, - STATE(2677), 1, - sym__primary_type, - STATE(2684), 1, + STATE(2549), 1, sym_string, - STATE(3811), 1, + STATE(2573), 1, + sym__primary_type, + STATE(3750), 1, sym_type_parameters, - STATE(3926), 1, + STATE(3977), 1, sym_nested_identifier, - STATE(3979), 1, + STATE(4120), 1, sym_formal_parameters, - ACTIONS(2558), 2, + ACTIONS(2528), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2669), 2, - sym_union_type, - sym_intersection_type, - ACTIONS(2572), 4, + ACTIONS(1268), 4, sym_true, sym_false, sym_null, sym_undefined, - STATE(2633), 5, + STATE(3066), 5, sym__type, sym_constructor_type, sym_infer_type, sym_readonly_type, sym_function_type, - ACTIONS(2560), 9, + ACTIONS(725), 9, anon_sym_void, anon_sym_any, anon_sym_number, @@ -91875,7 +92080,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(2671), 14, + STATE(2538), 16, sym_template_literal_type, sym_conditional_type, sym_generic_type, @@ -91890,81 +92095,80 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [754] = 34, + sym_union_type, + sym_intersection_type, + [1048] = 33, ACTIONS(3), 1, sym_comment, - ACTIONS(79), 1, - anon_sym_DQUOTE, - ACTIONS(81), 1, - anon_sym_SQUOTE, + ACTIONS(195), 1, + anon_sym_infer, + ACTIONS(561), 1, + anon_sym_STAR, + ACTIONS(1163), 1, + anon_sym_LPAREN, + ACTIONS(1165), 1, + anon_sym_LBRACK, + ACTIONS(1177), 1, + anon_sym_BQUOTE, + ACTIONS(1179), 1, + sym_number, + ACTIONS(1181), 1, + sym_this, ACTIONS(2440), 1, anon_sym_LT, - ACTIONS(2710), 1, - anon_sym_STAR, - ACTIONS(2712), 1, - anon_sym_LBRACE, - ACTIONS(2714), 1, - anon_sym_typeof, ACTIONS(2716), 1, - anon_sym_LPAREN, + anon_sym_LBRACE, ACTIONS(2718), 1, - anon_sym_LBRACK, + anon_sym_typeof, ACTIONS(2720), 1, anon_sym_new, ACTIONS(2722), 1, anon_sym_AMP, ACTIONS(2724), 1, anon_sym_PIPE, - ACTIONS(2730), 1, - anon_sym_BQUOTE, + ACTIONS(2726), 1, + anon_sym_DQUOTE, + ACTIONS(2728), 1, + anon_sym_SQUOTE, ACTIONS(2732), 1, - sym_number, - ACTIONS(2738), 1, anon_sym_readonly, - ACTIONS(2740), 1, + ACTIONS(2734), 1, anon_sym_QMARK, - ACTIONS(2742), 1, - anon_sym_infer, - ACTIONS(2744), 1, + ACTIONS(2736), 1, anon_sym_keyof, - ACTIONS(2746), 1, + ACTIONS(2738), 1, anon_sym_LBRACE_PIPE, - ACTIONS(2876), 1, + ACTIONS(2868), 1, sym_identifier, - ACTIONS(2878), 1, - sym_this, - STATE(1479), 1, - sym_nested_type_identifier, - STATE(1663), 1, - sym__number, - STATE(1665), 1, - sym__primary_type, - STATE(1670), 1, + STATE(2323), 1, sym_string, - STATE(3635), 1, + STATE(2329), 1, + sym__primary_type, + STATE(2333), 1, + sym__number, + STATE(2697), 1, + sym_nested_type_identifier, + STATE(3768), 1, sym_type_parameters, - STATE(3976), 1, - sym_formal_parameters, - STATE(4124), 1, + STATE(3974), 1, sym_nested_identifier, - ACTIONS(2726), 2, + STATE(4131), 1, + sym_formal_parameters, + ACTIONS(2444), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1662), 2, - sym_union_type, - sym_intersection_type, - ACTIONS(2736), 4, + ACTIONS(1183), 4, sym_true, sym_false, sym_null, sym_undefined, - STATE(1631), 5, + STATE(2946), 5, sym__type, sym_constructor_type, sym_infer_type, sym_readonly_type, sym_function_type, - ACTIONS(2728), 9, + ACTIONS(199), 9, anon_sym_void, anon_sym_any, anon_sym_number, @@ -91974,7 +92178,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(1664), 14, + STATE(2330), 16, sym_template_literal_type, sym_conditional_type, sym_generic_type, @@ -91989,83 +92193,178 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [887] = 35, + sym_union_type, + sym_intersection_type, + [1179] = 33, ACTIONS(3), 1, sym_comment, - ACTIONS(79), 1, - anon_sym_DQUOTE, - ACTIONS(81), 1, - anon_sym_SQUOTE, + ACTIONS(195), 1, + anon_sym_infer, + ACTIONS(561), 1, + anon_sym_STAR, + ACTIONS(1163), 1, + anon_sym_LPAREN, + ACTIONS(1165), 1, + anon_sym_LBRACK, + ACTIONS(1177), 1, + anon_sym_BQUOTE, + ACTIONS(1179), 1, + sym_number, + ACTIONS(1181), 1, + sym_this, ACTIONS(2440), 1, anon_sym_LT, - ACTIONS(2710), 1, - anon_sym_STAR, - ACTIONS(2712), 1, - anon_sym_LBRACE, - ACTIONS(2714), 1, - anon_sym_typeof, ACTIONS(2716), 1, - anon_sym_LPAREN, + anon_sym_LBRACE, ACTIONS(2718), 1, - anon_sym_LBRACK, + anon_sym_typeof, ACTIONS(2720), 1, anon_sym_new, ACTIONS(2722), 1, anon_sym_AMP, ACTIONS(2724), 1, anon_sym_PIPE, - ACTIONS(2730), 1, - anon_sym_BQUOTE, + ACTIONS(2726), 1, + anon_sym_DQUOTE, + ACTIONS(2728), 1, + anon_sym_SQUOTE, ACTIONS(2732), 1, - sym_number, - ACTIONS(2738), 1, anon_sym_readonly, - ACTIONS(2740), 1, + ACTIONS(2734), 1, + anon_sym_QMARK, + ACTIONS(2736), 1, + anon_sym_keyof, + ACTIONS(2738), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(2868), 1, + sym_identifier, + STATE(2323), 1, + sym_string, + STATE(2329), 1, + sym__primary_type, + STATE(2333), 1, + sym__number, + STATE(2697), 1, + sym_nested_type_identifier, + STATE(3768), 1, + sym_type_parameters, + STATE(3974), 1, + sym_nested_identifier, + STATE(4131), 1, + sym_formal_parameters, + ACTIONS(2444), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1183), 4, + sym_true, + sym_false, + sym_null, + sym_undefined, + STATE(2346), 5, + sym__type, + sym_constructor_type, + sym_infer_type, + sym_readonly_type, + sym_function_type, + ACTIONS(199), 9, + anon_sym_void, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_unknown, + anon_sym_never, + anon_sym_object, + STATE(2330), 16, + sym_template_literal_type, + sym_conditional_type, + sym_generic_type, + sym_type_query, + sym_index_type_query, + sym_lookup_type, + sym_literal_type, + sym_existential_type, + sym_flow_maybe_type, + sym_parenthesized_type, + sym_predefined_type, + sym_object_type, + sym_array_type, + sym_tuple_type, + sym_union_type, + sym_intersection_type, + [1310] = 33, + ACTIONS(3), 1, + sym_comment, + ACTIONS(685), 1, + anon_sym_STAR, + ACTIONS(697), 1, + anon_sym_AMP, + ACTIONS(699), 1, + anon_sym_PIPE, + ACTIONS(717), 1, anon_sym_QMARK, - ACTIONS(2742), 1, + ACTIONS(721), 1, anon_sym_infer, - ACTIONS(2744), 1, + ACTIONS(723), 1, anon_sym_keyof, - ACTIONS(2746), 1, + ACTIONS(727), 1, anon_sym_LBRACE_PIPE, - ACTIONS(2876), 1, + ACTIONS(1238), 1, sym_identifier, - ACTIONS(2878), 1, + ACTIONS(1242), 1, + anon_sym_LBRACE, + ACTIONS(1244), 1, + anon_sym_typeof, + ACTIONS(1246), 1, + anon_sym_LPAREN, + ACTIONS(1248), 1, + anon_sym_LBRACK, + ACTIONS(1250), 1, + anon_sym_new, + ACTIONS(1258), 1, + anon_sym_DQUOTE, + ACTIONS(1260), 1, + anon_sym_SQUOTE, + ACTIONS(1262), 1, + anon_sym_BQUOTE, + ACTIONS(1264), 1, + sym_number, + ACTIONS(1266), 1, sym_this, - STATE(1479), 1, + ACTIONS(1270), 1, + anon_sym_readonly, + ACTIONS(2440), 1, + anon_sym_LT, + STATE(2454), 1, sym_nested_type_identifier, - STATE(1536), 1, - sym_template_literal_type, - STATE(1663), 1, + STATE(2539), 1, sym__number, - STATE(1665), 1, - sym__primary_type, - STATE(1670), 1, + STATE(2549), 1, sym_string, - STATE(3635), 1, + STATE(2573), 1, + sym__primary_type, + STATE(3750), 1, sym_type_parameters, - STATE(3976), 1, - sym_formal_parameters, - STATE(4124), 1, + STATE(3977), 1, sym_nested_identifier, - ACTIONS(2726), 2, + STATE(4120), 1, + sym_formal_parameters, + ACTIONS(2528), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1662), 2, - sym_union_type, - sym_intersection_type, - ACTIONS(2736), 4, + ACTIONS(1268), 4, sym_true, sym_false, sym_null, sym_undefined, - STATE(1532), 5, + STATE(2543), 5, sym__type, sym_constructor_type, sym_infer_type, sym_readonly_type, sym_function_type, - ACTIONS(2728), 9, + ACTIONS(725), 9, anon_sym_void, anon_sym_any, anon_sym_number, @@ -92075,7 +92374,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(1664), 13, + STATE(2538), 16, + sym_template_literal_type, sym_conditional_type, sym_generic_type, sym_type_query, @@ -92089,81 +92389,80 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [1022] = 34, + sym_union_type, + sym_intersection_type, + [1441] = 33, ACTIONS(3), 1, sym_comment, + ACTIONS(79), 1, + anon_sym_DQUOTE, + ACTIONS(81), 1, + anon_sym_SQUOTE, ACTIONS(2440), 1, anon_sym_LT, - ACTIONS(2542), 1, + ACTIONS(2590), 1, anon_sym_STAR, - ACTIONS(2544), 1, + ACTIONS(2592), 1, anon_sym_LBRACE, - ACTIONS(2546), 1, + ACTIONS(2594), 1, anon_sym_typeof, - ACTIONS(2548), 1, + ACTIONS(2596), 1, anon_sym_LPAREN, - ACTIONS(2550), 1, + ACTIONS(2598), 1, anon_sym_LBRACK, - ACTIONS(2552), 1, + ACTIONS(2600), 1, anon_sym_new, - ACTIONS(2554), 1, + ACTIONS(2602), 1, anon_sym_AMP, - ACTIONS(2556), 1, + ACTIONS(2604), 1, anon_sym_PIPE, - ACTIONS(2562), 1, - anon_sym_DQUOTE, - ACTIONS(2564), 1, - anon_sym_SQUOTE, - ACTIONS(2566), 1, + ACTIONS(2610), 1, anon_sym_BQUOTE, - ACTIONS(2568), 1, + ACTIONS(2612), 1, sym_number, - ACTIONS(2574), 1, + ACTIONS(2618), 1, anon_sym_readonly, - ACTIONS(2576), 1, + ACTIONS(2620), 1, anon_sym_QMARK, - ACTIONS(2580), 1, + ACTIONS(2622), 1, anon_sym_infer, - ACTIONS(2582), 1, + ACTIONS(2624), 1, anon_sym_keyof, - ACTIONS(2584), 1, + ACTIONS(2626), 1, anon_sym_LBRACE_PIPE, - ACTIONS(2872), 1, - sym_identifier, ACTIONS(2874), 1, + sym_identifier, + ACTIONS(2876), 1, sym_this, - STATE(2546), 1, + STATE(1511), 1, sym_nested_type_identifier, - STATE(2670), 1, + STATE(1514), 1, sym__number, - STATE(2677), 1, + STATE(1516), 1, sym__primary_type, - STATE(2684), 1, + STATE(1526), 1, sym_string, - STATE(3811), 1, + STATE(3741), 1, sym_type_parameters, - STATE(3926), 1, - sym_nested_identifier, - STATE(3979), 1, + STATE(3918), 1, sym_formal_parameters, - ACTIONS(2558), 2, + STATE(3968), 1, + sym_nested_identifier, + ACTIONS(2606), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2669), 2, - sym_union_type, - sym_intersection_type, - ACTIONS(2572), 4, + ACTIONS(2616), 4, sym_true, sym_false, sym_null, sym_undefined, - STATE(2605), 5, + STATE(1630), 5, sym__type, sym_constructor_type, sym_infer_type, sym_readonly_type, sym_function_type, - ACTIONS(2560), 9, + ACTIONS(2608), 9, anon_sym_void, anon_sym_any, anon_sym_number, @@ -92173,7 +92472,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(2671), 14, + STATE(1515), 16, sym_template_literal_type, sym_conditional_type, sym_generic_type, @@ -92188,81 +92487,80 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [1155] = 34, + sym_union_type, + sym_intersection_type, + [1572] = 33, ACTIONS(3), 1, sym_comment, - ACTIONS(173), 1, - anon_sym_DQUOTE, - ACTIONS(175), 1, - anon_sym_SQUOTE, - ACTIONS(195), 1, - anon_sym_infer, - ACTIONS(1199), 1, - anon_sym_new, - ACTIONS(1215), 1, - anon_sym_readonly, - ACTIONS(2440), 1, - anon_sym_LT, - ACTIONS(2636), 1, + ACTIONS(685), 1, anon_sym_STAR, - ACTIONS(2638), 1, - anon_sym_LBRACE, - ACTIONS(2640), 1, - anon_sym_typeof, - ACTIONS(2642), 1, - anon_sym_LPAREN, - ACTIONS(2644), 1, - anon_sym_LBRACK, - ACTIONS(2648), 1, + ACTIONS(697), 1, anon_sym_AMP, - ACTIONS(2650), 1, + ACTIONS(699), 1, anon_sym_PIPE, - ACTIONS(2656), 1, - anon_sym_BQUOTE, - ACTIONS(2658), 1, - sym_number, - ACTIONS(2666), 1, + ACTIONS(717), 1, anon_sym_QMARK, - ACTIONS(2670), 1, + ACTIONS(721), 1, + anon_sym_infer, + ACTIONS(723), 1, anon_sym_keyof, - ACTIONS(2672), 1, + ACTIONS(727), 1, anon_sym_LBRACE_PIPE, - ACTIONS(2868), 1, + ACTIONS(1238), 1, sym_identifier, - ACTIONS(2870), 1, + ACTIONS(1242), 1, + anon_sym_LBRACE, + ACTIONS(1244), 1, + anon_sym_typeof, + ACTIONS(1246), 1, + anon_sym_LPAREN, + ACTIONS(1248), 1, + anon_sym_LBRACK, + ACTIONS(1250), 1, + anon_sym_new, + ACTIONS(1258), 1, + anon_sym_DQUOTE, + ACTIONS(1260), 1, + anon_sym_SQUOTE, + ACTIONS(1262), 1, + anon_sym_BQUOTE, + ACTIONS(1264), 1, + sym_number, + ACTIONS(1266), 1, sym_this, - STATE(1204), 1, + ACTIONS(1270), 1, + anon_sym_readonly, + ACTIONS(2440), 1, + anon_sym_LT, + STATE(2454), 1, sym_nested_type_identifier, - STATE(1219), 1, + STATE(2539), 1, sym__number, - STATE(1227), 1, + STATE(2549), 1, sym_string, - STATE(1286), 1, + STATE(2573), 1, sym__primary_type, - STATE(3690), 1, + STATE(3750), 1, sym_type_parameters, - STATE(3856), 1, + STATE(3977), 1, sym_nested_identifier, - STATE(4078), 1, + STATE(4120), 1, sym_formal_parameters, - ACTIONS(2652), 2, + ACTIONS(2528), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1218), 2, - sym_union_type, - sym_intersection_type, - ACTIONS(2662), 4, + ACTIONS(1268), 4, sym_true, sym_false, sym_null, sym_undefined, - STATE(3490), 5, + STATE(3201), 5, sym__type, sym_constructor_type, sym_infer_type, sym_readonly_type, sym_function_type, - ACTIONS(2654), 9, + ACTIONS(725), 9, anon_sym_void, anon_sym_any, anon_sym_number, @@ -92272,7 +92570,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(1220), 14, + STATE(2538), 16, sym_template_literal_type, sym_conditional_type, sym_generic_type, @@ -92287,81 +92585,80 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [1288] = 34, + sym_union_type, + sym_intersection_type, + [1703] = 33, ACTIONS(3), 1, sym_comment, - ACTIONS(173), 1, - anon_sym_DQUOTE, - ACTIONS(175), 1, - anon_sym_SQUOTE, ACTIONS(195), 1, anon_sym_infer, - ACTIONS(1199), 1, - anon_sym_new, - ACTIONS(1215), 1, - anon_sym_readonly, - ACTIONS(2440), 1, - anon_sym_LT, - ACTIONS(2636), 1, + ACTIONS(197), 1, + anon_sym_keyof, + ACTIONS(201), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(561), 1, anon_sym_STAR, - ACTIONS(2638), 1, + ACTIONS(589), 1, + anon_sym_AMP, + ACTIONS(591), 1, + anon_sym_PIPE, + ACTIONS(607), 1, + anon_sym_QMARK, + ACTIONS(1155), 1, + sym_identifier, + ACTIONS(1159), 1, anon_sym_LBRACE, - ACTIONS(2640), 1, + ACTIONS(1161), 1, anon_sym_typeof, - ACTIONS(2642), 1, + ACTIONS(1163), 1, anon_sym_LPAREN, - ACTIONS(2644), 1, + ACTIONS(1165), 1, anon_sym_LBRACK, - ACTIONS(2648), 1, - anon_sym_AMP, - ACTIONS(2650), 1, - anon_sym_PIPE, - ACTIONS(2656), 1, + ACTIONS(1169), 1, + anon_sym_new, + ACTIONS(1173), 1, + anon_sym_DQUOTE, + ACTIONS(1175), 1, + anon_sym_SQUOTE, + ACTIONS(1177), 1, anon_sym_BQUOTE, - ACTIONS(2658), 1, + ACTIONS(1179), 1, sym_number, - ACTIONS(2666), 1, - anon_sym_QMARK, - ACTIONS(2670), 1, - anon_sym_keyof, - ACTIONS(2672), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(2868), 1, - sym_identifier, - ACTIONS(2870), 1, + ACTIONS(1181), 1, sym_this, - STATE(1204), 1, + ACTIONS(1185), 1, + anon_sym_readonly, + ACTIONS(2440), 1, + anon_sym_LT, + STATE(2309), 1, sym_nested_type_identifier, - STATE(1219), 1, - sym__number, - STATE(1227), 1, + STATE(2323), 1, sym_string, - STATE(1237), 1, + STATE(2329), 1, sym__primary_type, - STATE(3690), 1, + STATE(2333), 1, + sym__number, + STATE(3742), 1, sym_type_parameters, - STATE(3856), 1, + STATE(3974), 1, sym_nested_identifier, - STATE(4078), 1, + STATE(3975), 1, sym_formal_parameters, - ACTIONS(2652), 2, + ACTIONS(2444), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1218), 2, - sym_union_type, - sym_intersection_type, - ACTIONS(2662), 4, + ACTIONS(1183), 4, sym_true, sym_false, sym_null, sym_undefined, - STATE(3490), 5, + STATE(2921), 5, sym__type, sym_constructor_type, sym_infer_type, sym_readonly_type, sym_function_type, - ACTIONS(2654), 9, + ACTIONS(199), 9, anon_sym_void, anon_sym_any, anon_sym_number, @@ -92371,7 +92668,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(1220), 14, + STATE(2330), 16, sym_template_literal_type, sym_conditional_type, sym_generic_type, @@ -92386,81 +92683,80 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [1421] = 34, + sym_union_type, + sym_intersection_type, + [1834] = 33, ACTIONS(3), 1, sym_comment, + ACTIONS(195), 1, + anon_sym_infer, + ACTIONS(561), 1, + anon_sym_STAR, + ACTIONS(1163), 1, + anon_sym_LPAREN, + ACTIONS(1165), 1, + anon_sym_LBRACK, + ACTIONS(1177), 1, + anon_sym_BQUOTE, + ACTIONS(1179), 1, + sym_number, + ACTIONS(1181), 1, + sym_this, ACTIONS(2440), 1, anon_sym_LT, - ACTIONS(2542), 1, - anon_sym_STAR, - ACTIONS(2544), 1, + ACTIONS(2716), 1, anon_sym_LBRACE, - ACTIONS(2546), 1, + ACTIONS(2718), 1, anon_sym_typeof, - ACTIONS(2548), 1, - anon_sym_LPAREN, - ACTIONS(2550), 1, - anon_sym_LBRACK, - ACTIONS(2552), 1, + ACTIONS(2720), 1, anon_sym_new, - ACTIONS(2554), 1, + ACTIONS(2722), 1, anon_sym_AMP, - ACTIONS(2556), 1, + ACTIONS(2724), 1, anon_sym_PIPE, - ACTIONS(2562), 1, + ACTIONS(2726), 1, anon_sym_DQUOTE, - ACTIONS(2564), 1, + ACTIONS(2728), 1, anon_sym_SQUOTE, - ACTIONS(2566), 1, - anon_sym_BQUOTE, - ACTIONS(2568), 1, - sym_number, - ACTIONS(2574), 1, + ACTIONS(2732), 1, anon_sym_readonly, - ACTIONS(2576), 1, + ACTIONS(2734), 1, anon_sym_QMARK, - ACTIONS(2580), 1, - anon_sym_infer, - ACTIONS(2582), 1, + ACTIONS(2736), 1, anon_sym_keyof, - ACTIONS(2584), 1, + ACTIONS(2738), 1, anon_sym_LBRACE_PIPE, - ACTIONS(2872), 1, + ACTIONS(2868), 1, sym_identifier, - ACTIONS(2874), 1, - sym_this, - STATE(2546), 1, - sym_nested_type_identifier, - STATE(2670), 1, - sym__number, - STATE(2677), 1, - sym__primary_type, - STATE(2684), 1, + STATE(2323), 1, sym_string, - STATE(3811), 1, + STATE(2329), 1, + sym__primary_type, + STATE(2333), 1, + sym__number, + STATE(2697), 1, + sym_nested_type_identifier, + STATE(3768), 1, sym_type_parameters, - STATE(3926), 1, + STATE(3974), 1, sym_nested_identifier, - STATE(3979), 1, + STATE(4131), 1, sym_formal_parameters, - ACTIONS(2558), 2, + ACTIONS(2444), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2669), 2, - sym_union_type, - sym_intersection_type, - ACTIONS(2572), 4, + ACTIONS(1183), 4, sym_true, sym_false, sym_null, sym_undefined, - STATE(2662), 5, + STATE(2960), 5, sym__type, sym_constructor_type, sym_infer_type, sym_readonly_type, sym_function_type, - ACTIONS(2560), 9, + ACTIONS(199), 9, anon_sym_void, anon_sym_any, anon_sym_number, @@ -92470,7 +92766,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(2671), 14, + STATE(2330), 16, sym_template_literal_type, sym_conditional_type, sym_generic_type, @@ -92485,7 +92781,9 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [1554] = 34, + sym_union_type, + sym_intersection_type, + [1965] = 33, ACTIONS(3), 1, sym_comment, ACTIONS(195), 1, @@ -92494,66 +92792,63 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_keyof, ACTIONS(201), 1, anon_sym_LBRACE_PIPE, - ACTIONS(535), 1, + ACTIONS(561), 1, anon_sym_STAR, - ACTIONS(563), 1, + ACTIONS(589), 1, anon_sym_AMP, - ACTIONS(565), 1, + ACTIONS(591), 1, anon_sym_PIPE, - ACTIONS(581), 1, + ACTIONS(607), 1, anon_sym_QMARK, - ACTIONS(1185), 1, + ACTIONS(1155), 1, sym_identifier, - ACTIONS(1189), 1, + ACTIONS(1159), 1, anon_sym_LBRACE, - ACTIONS(1191), 1, + ACTIONS(1161), 1, anon_sym_typeof, - ACTIONS(1193), 1, + ACTIONS(1163), 1, anon_sym_LPAREN, - ACTIONS(1195), 1, + ACTIONS(1165), 1, anon_sym_LBRACK, - ACTIONS(1199), 1, + ACTIONS(1169), 1, anon_sym_new, - ACTIONS(1203), 1, + ACTIONS(1173), 1, anon_sym_DQUOTE, - ACTIONS(1205), 1, + ACTIONS(1175), 1, anon_sym_SQUOTE, - ACTIONS(1207), 1, + ACTIONS(1177), 1, anon_sym_BQUOTE, - ACTIONS(1209), 1, + ACTIONS(1179), 1, sym_number, - ACTIONS(1211), 1, + ACTIONS(1181), 1, sym_this, - ACTIONS(1215), 1, + ACTIONS(1185), 1, anon_sym_readonly, ACTIONS(2440), 1, anon_sym_LT, - STATE(2310), 1, + STATE(2309), 1, sym_nested_type_identifier, - STATE(2320), 1, - sym_string, STATE(2323), 1, + sym_string, + STATE(2329), 1, sym__primary_type, - STATE(2325), 1, + STATE(2333), 1, sym__number, - STATE(3690), 1, + STATE(3742), 1, sym_type_parameters, - STATE(4078), 1, - sym_formal_parameters, - STATE(4079), 1, + STATE(3974), 1, sym_nested_identifier, + STATE(3975), 1, + sym_formal_parameters, ACTIONS(2444), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2331), 2, - sym_union_type, - sym_intersection_type, - ACTIONS(1213), 4, + ACTIONS(1183), 4, sym_true, sym_false, sym_null, sym_undefined, - STATE(3302), 5, + STATE(2666), 5, sym__type, sym_constructor_type, sym_infer_type, @@ -92569,7 +92864,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(2324), 14, + STATE(2330), 16, sym_template_literal_type, sym_conditional_type, sym_generic_type, @@ -92584,7 +92879,9 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [1687] = 34, + sym_union_type, + sym_intersection_type, + [2096] = 33, ACTIONS(3), 1, sym_comment, ACTIONS(685), 1, @@ -92601,58 +92898,55 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_keyof, ACTIONS(727), 1, anon_sym_LBRACE_PIPE, - ACTIONS(1230), 1, + ACTIONS(1238), 1, sym_identifier, - ACTIONS(1234), 1, + ACTIONS(1242), 1, anon_sym_LBRACE, - ACTIONS(1236), 1, + ACTIONS(1244), 1, anon_sym_typeof, - ACTIONS(1238), 1, + ACTIONS(1246), 1, anon_sym_LPAREN, - ACTIONS(1240), 1, + ACTIONS(1248), 1, anon_sym_LBRACK, - ACTIONS(1242), 1, - anon_sym_new, ACTIONS(1250), 1, + anon_sym_new, + ACTIONS(1258), 1, anon_sym_DQUOTE, - ACTIONS(1252), 1, + ACTIONS(1260), 1, anon_sym_SQUOTE, - ACTIONS(1254), 1, + ACTIONS(1262), 1, anon_sym_BQUOTE, - ACTIONS(1256), 1, + ACTIONS(1264), 1, sym_number, - ACTIONS(1258), 1, + ACTIONS(1266), 1, sym_this, - ACTIONS(1262), 1, + ACTIONS(1270), 1, anon_sym_readonly, ACTIONS(2440), 1, anon_sym_LT, - STATE(2448), 1, + STATE(2454), 1, sym_nested_type_identifier, - STATE(2530), 1, - sym_string, - STATE(2541), 1, + STATE(2539), 1, sym__number, - STATE(2559), 1, + STATE(2549), 1, + sym_string, + STATE(2573), 1, sym__primary_type, - STATE(3755), 1, + STATE(3750), 1, sym_type_parameters, - STATE(3956), 1, - sym_formal_parameters, - STATE(3985), 1, + STATE(3977), 1, sym_nested_identifier, + STATE(4120), 1, + sym_formal_parameters, ACTIONS(2528), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2532), 2, - sym_union_type, - sym_intersection_type, - ACTIONS(1260), 4, + ACTIONS(1268), 4, sym_true, sym_false, sym_null, sym_undefined, - STATE(2544), 5, + STATE(2701), 5, sym__type, sym_constructor_type, sym_infer_type, @@ -92668,7 +92962,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(2547), 14, + STATE(2538), 16, sym_template_literal_type, sym_conditional_type, sym_generic_type, @@ -92683,7 +92977,9 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [1820] = 34, + sym_union_type, + sym_intersection_type, + [2227] = 33, ACTIONS(3), 1, sym_comment, ACTIONS(685), 1, @@ -92700,64 +92996,159 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_keyof, ACTIONS(727), 1, anon_sym_LBRACE_PIPE, - ACTIONS(1230), 1, + ACTIONS(1238), 1, sym_identifier, - ACTIONS(1234), 1, + ACTIONS(1242), 1, anon_sym_LBRACE, - ACTIONS(1236), 1, + ACTIONS(1244), 1, anon_sym_typeof, - ACTIONS(1238), 1, + ACTIONS(1246), 1, anon_sym_LPAREN, - ACTIONS(1240), 1, + ACTIONS(1248), 1, anon_sym_LBRACK, - ACTIONS(1242), 1, - anon_sym_new, ACTIONS(1250), 1, + anon_sym_new, + ACTIONS(1258), 1, anon_sym_DQUOTE, - ACTIONS(1252), 1, + ACTIONS(1260), 1, anon_sym_SQUOTE, - ACTIONS(1254), 1, + ACTIONS(1262), 1, anon_sym_BQUOTE, - ACTIONS(1256), 1, + ACTIONS(1264), 1, sym_number, - ACTIONS(1258), 1, + ACTIONS(1266), 1, sym_this, - ACTIONS(1262), 1, + ACTIONS(1270), 1, anon_sym_readonly, ACTIONS(2440), 1, anon_sym_LT, - STATE(2448), 1, + STATE(2454), 1, sym_nested_type_identifier, - STATE(2530), 1, - sym_string, - STATE(2541), 1, + STATE(2539), 1, sym__number, - STATE(2559), 1, + STATE(2549), 1, + sym_string, + STATE(2573), 1, sym__primary_type, - STATE(3755), 1, + STATE(3750), 1, sym_type_parameters, - STATE(3956), 1, - sym_formal_parameters, - STATE(3985), 1, + STATE(3977), 1, sym_nested_identifier, + STATE(4120), 1, + sym_formal_parameters, ACTIONS(2528), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2532), 2, + ACTIONS(1268), 4, + sym_true, + sym_false, + sym_null, + sym_undefined, + STATE(2700), 5, + sym__type, + sym_constructor_type, + sym_infer_type, + sym_readonly_type, + sym_function_type, + ACTIONS(725), 9, + anon_sym_void, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_unknown, + anon_sym_never, + anon_sym_object, + STATE(2538), 16, + sym_template_literal_type, + sym_conditional_type, + sym_generic_type, + sym_type_query, + sym_index_type_query, + sym_lookup_type, + sym_literal_type, + sym_existential_type, + sym_flow_maybe_type, + sym_parenthesized_type, + sym_predefined_type, + sym_object_type, + sym_array_type, + sym_tuple_type, sym_union_type, sym_intersection_type, - ACTIONS(1260), 4, + [2358] = 33, + ACTIONS(3), 1, + sym_comment, + ACTIONS(195), 1, + anon_sym_infer, + ACTIONS(561), 1, + anon_sym_STAR, + ACTIONS(1163), 1, + anon_sym_LPAREN, + ACTIONS(1165), 1, + anon_sym_LBRACK, + ACTIONS(1177), 1, + anon_sym_BQUOTE, + ACTIONS(1179), 1, + sym_number, + ACTIONS(1181), 1, + sym_this, + ACTIONS(2440), 1, + anon_sym_LT, + ACTIONS(2716), 1, + anon_sym_LBRACE, + ACTIONS(2718), 1, + anon_sym_typeof, + ACTIONS(2720), 1, + anon_sym_new, + ACTIONS(2722), 1, + anon_sym_AMP, + ACTIONS(2724), 1, + anon_sym_PIPE, + ACTIONS(2726), 1, + anon_sym_DQUOTE, + ACTIONS(2728), 1, + anon_sym_SQUOTE, + ACTIONS(2732), 1, + anon_sym_readonly, + ACTIONS(2734), 1, + anon_sym_QMARK, + ACTIONS(2736), 1, + anon_sym_keyof, + ACTIONS(2738), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(2868), 1, + sym_identifier, + STATE(2323), 1, + sym_string, + STATE(2329), 1, + sym__primary_type, + STATE(2333), 1, + sym__number, + STATE(2697), 1, + sym_nested_type_identifier, + STATE(3768), 1, + sym_type_parameters, + STATE(3974), 1, + sym_nested_identifier, + STATE(4131), 1, + sym_formal_parameters, + ACTIONS(2444), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1183), 4, sym_true, sym_false, sym_null, sym_undefined, - STATE(2545), 5, + STATE(2319), 5, sym__type, sym_constructor_type, sym_infer_type, sym_readonly_type, sym_function_type, - ACTIONS(725), 9, + ACTIONS(199), 9, anon_sym_void, anon_sym_any, anon_sym_number, @@ -92767,7 +93158,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(2547), 14, + STATE(2330), 16, sym_template_literal_type, sym_conditional_type, sym_generic_type, @@ -92782,7 +93173,9 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [1953] = 34, + sym_union_type, + sym_intersection_type, + [2489] = 33, ACTIONS(3), 1, sym_comment, ACTIONS(195), 1, @@ -92791,66 +93184,63 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_keyof, ACTIONS(201), 1, anon_sym_LBRACE_PIPE, - ACTIONS(535), 1, + ACTIONS(561), 1, anon_sym_STAR, - ACTIONS(563), 1, + ACTIONS(589), 1, anon_sym_AMP, - ACTIONS(565), 1, + ACTIONS(591), 1, anon_sym_PIPE, - ACTIONS(581), 1, + ACTIONS(607), 1, anon_sym_QMARK, - ACTIONS(1185), 1, + ACTIONS(1155), 1, sym_identifier, - ACTIONS(1189), 1, + ACTIONS(1159), 1, anon_sym_LBRACE, - ACTIONS(1191), 1, + ACTIONS(1161), 1, anon_sym_typeof, - ACTIONS(1193), 1, + ACTIONS(1163), 1, anon_sym_LPAREN, - ACTIONS(1195), 1, + ACTIONS(1165), 1, anon_sym_LBRACK, - ACTIONS(1199), 1, + ACTIONS(1169), 1, anon_sym_new, - ACTIONS(1203), 1, + ACTIONS(1173), 1, anon_sym_DQUOTE, - ACTIONS(1205), 1, + ACTIONS(1175), 1, anon_sym_SQUOTE, - ACTIONS(1207), 1, + ACTIONS(1177), 1, anon_sym_BQUOTE, - ACTIONS(1209), 1, + ACTIONS(1179), 1, sym_number, - ACTIONS(1211), 1, + ACTIONS(1181), 1, sym_this, - ACTIONS(1215), 1, + ACTIONS(1185), 1, anon_sym_readonly, ACTIONS(2440), 1, anon_sym_LT, - STATE(2310), 1, + STATE(2309), 1, sym_nested_type_identifier, - STATE(2320), 1, - sym_string, STATE(2323), 1, + sym_string, + STATE(2329), 1, sym__primary_type, - STATE(2325), 1, + STATE(2333), 1, sym__number, - STATE(3690), 1, + STATE(3742), 1, sym_type_parameters, - STATE(4078), 1, - sym_formal_parameters, - STATE(4079), 1, + STATE(3974), 1, sym_nested_identifier, + STATE(3975), 1, + sym_formal_parameters, ACTIONS(2444), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2331), 2, - sym_union_type, - sym_intersection_type, - ACTIONS(1213), 4, + ACTIONS(1183), 4, sym_true, sym_false, sym_null, sym_undefined, - STATE(3275), 5, + STATE(3257), 5, sym__type, sym_constructor_type, sym_infer_type, @@ -92866,7 +93256,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(2324), 14, + STATE(2330), 16, sym_template_literal_type, sym_conditional_type, sym_generic_type, @@ -92881,7 +93271,86 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [2086] = 34, + sym_union_type, + sym_intersection_type, + [2620] = 12, + ACTIONS(3), 1, + sym_comment, + ACTIONS(173), 1, + anon_sym_DQUOTE, + ACTIONS(175), 1, + anon_sym_SQUOTE, + ACTIONS(209), 1, + anon_sym_EQ_GT, + ACTIONS(1157), 1, + anon_sym_EQ, + ACTIONS(2744), 1, + sym_identifier, + STATE(1209), 1, + sym_string, + STATE(1264), 1, + sym_nested_identifier, + STATE(1385), 1, + sym__module, + ACTIONS(154), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(150), 17, + sym__ternary_qmark, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + ACTIONS(114), 23, + anon_sym_STAR, + anon_sym_as, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + [2709] = 33, ACTIONS(3), 1, sym_comment, ACTIONS(195), 1, @@ -92890,66 +93359,63 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_keyof, ACTIONS(201), 1, anon_sym_LBRACE_PIPE, - ACTIONS(535), 1, + ACTIONS(561), 1, anon_sym_STAR, - ACTIONS(563), 1, + ACTIONS(589), 1, anon_sym_AMP, - ACTIONS(565), 1, + ACTIONS(591), 1, anon_sym_PIPE, - ACTIONS(581), 1, + ACTIONS(607), 1, anon_sym_QMARK, - ACTIONS(1185), 1, + ACTIONS(1155), 1, sym_identifier, - ACTIONS(1189), 1, + ACTIONS(1159), 1, anon_sym_LBRACE, - ACTIONS(1191), 1, + ACTIONS(1161), 1, anon_sym_typeof, - ACTIONS(1193), 1, + ACTIONS(1163), 1, anon_sym_LPAREN, - ACTIONS(1195), 1, + ACTIONS(1165), 1, anon_sym_LBRACK, - ACTIONS(1199), 1, + ACTIONS(1169), 1, anon_sym_new, - ACTIONS(1203), 1, + ACTIONS(1173), 1, anon_sym_DQUOTE, - ACTIONS(1205), 1, + ACTIONS(1175), 1, anon_sym_SQUOTE, - ACTIONS(1207), 1, + ACTIONS(1177), 1, anon_sym_BQUOTE, - ACTIONS(1209), 1, + ACTIONS(1179), 1, sym_number, - ACTIONS(1211), 1, + ACTIONS(1181), 1, sym_this, - ACTIONS(1215), 1, + ACTIONS(1185), 1, anon_sym_readonly, ACTIONS(2440), 1, anon_sym_LT, - STATE(2310), 1, + STATE(2309), 1, sym_nested_type_identifier, - STATE(2320), 1, - sym_string, STATE(2323), 1, + sym_string, + STATE(2329), 1, sym__primary_type, - STATE(2325), 1, + STATE(2333), 1, sym__number, - STATE(3690), 1, + STATE(3742), 1, sym_type_parameters, - STATE(4078), 1, - sym_formal_parameters, - STATE(4079), 1, + STATE(3974), 1, sym_nested_identifier, + STATE(3975), 1, + sym_formal_parameters, ACTIONS(2444), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2331), 2, - sym_union_type, - sym_intersection_type, - ACTIONS(1213), 4, + ACTIONS(1183), 4, sym_true, sym_false, sym_null, sym_undefined, - STATE(2835), 5, + STATE(3322), 5, sym__type, sym_constructor_type, sym_infer_type, @@ -92965,7 +93431,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(2324), 14, + STATE(2330), 16, sym_template_literal_type, sym_conditional_type, sym_generic_type, @@ -92980,7 +93446,9 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [2219] = 34, + sym_union_type, + sym_intersection_type, + [2840] = 33, ACTIONS(3), 1, sym_comment, ACTIONS(195), 1, @@ -92989,66 +93457,63 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_keyof, ACTIONS(201), 1, anon_sym_LBRACE_PIPE, - ACTIONS(535), 1, + ACTIONS(561), 1, anon_sym_STAR, - ACTIONS(563), 1, + ACTIONS(589), 1, anon_sym_AMP, - ACTIONS(565), 1, + ACTIONS(591), 1, anon_sym_PIPE, - ACTIONS(581), 1, + ACTIONS(607), 1, anon_sym_QMARK, - ACTIONS(1185), 1, + ACTIONS(1155), 1, sym_identifier, - ACTIONS(1189), 1, + ACTIONS(1159), 1, anon_sym_LBRACE, - ACTIONS(1191), 1, + ACTIONS(1161), 1, anon_sym_typeof, - ACTIONS(1193), 1, + ACTIONS(1163), 1, anon_sym_LPAREN, - ACTIONS(1195), 1, + ACTIONS(1165), 1, anon_sym_LBRACK, - ACTIONS(1199), 1, + ACTIONS(1169), 1, anon_sym_new, - ACTIONS(1203), 1, + ACTIONS(1173), 1, anon_sym_DQUOTE, - ACTIONS(1205), 1, + ACTIONS(1175), 1, anon_sym_SQUOTE, - ACTIONS(1207), 1, + ACTIONS(1177), 1, anon_sym_BQUOTE, - ACTIONS(1209), 1, + ACTIONS(1179), 1, sym_number, - ACTIONS(1211), 1, + ACTIONS(1181), 1, sym_this, - ACTIONS(1215), 1, + ACTIONS(1185), 1, anon_sym_readonly, ACTIONS(2440), 1, anon_sym_LT, - STATE(2310), 1, + STATE(2309), 1, sym_nested_type_identifier, - STATE(2320), 1, - sym_string, STATE(2323), 1, + sym_string, + STATE(2329), 1, sym__primary_type, - STATE(2325), 1, + STATE(2333), 1, sym__number, - STATE(3690), 1, + STATE(3742), 1, sym_type_parameters, - STATE(4078), 1, - sym_formal_parameters, - STATE(4079), 1, + STATE(3974), 1, sym_nested_identifier, + STATE(3975), 1, + sym_formal_parameters, ACTIONS(2444), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2331), 2, - sym_union_type, - sym_intersection_type, - ACTIONS(1213), 4, + ACTIONS(1183), 4, sym_true, sym_false, sym_null, sym_undefined, - STATE(2883), 5, + STATE(2346), 5, sym__type, sym_constructor_type, sym_infer_type, @@ -93064,7 +93529,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(2324), 14, + STATE(2330), 16, sym_template_literal_type, sym_conditional_type, sym_generic_type, @@ -93079,75 +93544,74 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [2352] = 34, + sym_union_type, + sym_intersection_type, + [2971] = 33, ACTIONS(3), 1, sym_comment, ACTIONS(195), 1, anon_sym_infer, - ACTIONS(535), 1, + ACTIONS(197), 1, + anon_sym_keyof, + ACTIONS(201), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(561), 1, anon_sym_STAR, - ACTIONS(1193), 1, + ACTIONS(589), 1, + anon_sym_AMP, + ACTIONS(591), 1, + anon_sym_PIPE, + ACTIONS(607), 1, + anon_sym_QMARK, + ACTIONS(1155), 1, + sym_identifier, + ACTIONS(1159), 1, + anon_sym_LBRACE, + ACTIONS(1161), 1, + anon_sym_typeof, + ACTIONS(1163), 1, anon_sym_LPAREN, - ACTIONS(1195), 1, + ACTIONS(1165), 1, anon_sym_LBRACK, - ACTIONS(1207), 1, + ACTIONS(1169), 1, + anon_sym_new, + ACTIONS(1173), 1, + anon_sym_DQUOTE, + ACTIONS(1175), 1, + anon_sym_SQUOTE, + ACTIONS(1177), 1, anon_sym_BQUOTE, - ACTIONS(1209), 1, + ACTIONS(1179), 1, sym_number, - ACTIONS(1211), 1, + ACTIONS(1181), 1, sym_this, + ACTIONS(1185), 1, + anon_sym_readonly, ACTIONS(2440), 1, anon_sym_LT, - ACTIONS(2826), 1, - anon_sym_LBRACE, - ACTIONS(2828), 1, - anon_sym_typeof, - ACTIONS(2830), 1, - anon_sym_new, - ACTIONS(2832), 1, - anon_sym_AMP, - ACTIONS(2834), 1, - anon_sym_PIPE, - ACTIONS(2836), 1, - anon_sym_DQUOTE, - ACTIONS(2838), 1, - anon_sym_SQUOTE, - ACTIONS(2842), 1, - anon_sym_readonly, - ACTIONS(2844), 1, - anon_sym_QMARK, - ACTIONS(2846), 1, - anon_sym_keyof, - ACTIONS(2848), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(2880), 1, - sym_identifier, - STATE(2320), 1, - sym_string, + STATE(2309), 1, + sym_nested_type_identifier, STATE(2323), 1, + sym_string, + STATE(2329), 1, sym__primary_type, - STATE(2325), 1, + STATE(2333), 1, sym__number, - STATE(2701), 1, - sym_nested_type_identifier, - STATE(3775), 1, + STATE(3742), 1, sym_type_parameters, - STATE(4079), 1, + STATE(3974), 1, sym_nested_identifier, - STATE(4126), 1, + STATE(3975), 1, sym_formal_parameters, ACTIONS(2444), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2331), 2, - sym_union_type, - sym_intersection_type, - ACTIONS(1213), 4, + ACTIONS(1183), 4, sym_true, sym_false, sym_null, sym_undefined, - STATE(2330), 5, + STATE(3344), 5, sym__type, sym_constructor_type, sym_infer_type, @@ -93163,7 +93627,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(2324), 14, + STATE(2330), 16, sym_template_literal_type, sym_conditional_type, sym_generic_type, @@ -93178,81 +93642,80 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [2485] = 34, + sym_union_type, + sym_intersection_type, + [3102] = 33, ACTIONS(3), 1, sym_comment, - ACTIONS(173), 1, - anon_sym_DQUOTE, - ACTIONS(175), 1, - anon_sym_SQUOTE, - ACTIONS(2440), 1, - anon_sym_LT, - ACTIONS(2636), 1, + ACTIONS(195), 1, + anon_sym_infer, + ACTIONS(197), 1, + anon_sym_keyof, + ACTIONS(201), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(561), 1, anon_sym_STAR, - ACTIONS(2638), 1, + ACTIONS(589), 1, + anon_sym_AMP, + ACTIONS(591), 1, + anon_sym_PIPE, + ACTIONS(607), 1, + anon_sym_QMARK, + ACTIONS(1155), 1, + sym_identifier, + ACTIONS(1159), 1, anon_sym_LBRACE, - ACTIONS(2640), 1, + ACTIONS(1161), 1, anon_sym_typeof, - ACTIONS(2642), 1, + ACTIONS(1163), 1, anon_sym_LPAREN, - ACTIONS(2644), 1, + ACTIONS(1165), 1, anon_sym_LBRACK, - ACTIONS(2646), 1, + ACTIONS(1169), 1, anon_sym_new, - ACTIONS(2648), 1, - anon_sym_AMP, - ACTIONS(2650), 1, - anon_sym_PIPE, - ACTIONS(2656), 1, + ACTIONS(1173), 1, + anon_sym_DQUOTE, + ACTIONS(1175), 1, + anon_sym_SQUOTE, + ACTIONS(1177), 1, anon_sym_BQUOTE, - ACTIONS(2658), 1, + ACTIONS(1179), 1, sym_number, - ACTIONS(2664), 1, - anon_sym_readonly, - ACTIONS(2666), 1, - anon_sym_QMARK, - ACTIONS(2668), 1, - anon_sym_infer, - ACTIONS(2670), 1, - anon_sym_keyof, - ACTIONS(2672), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(2868), 1, - sym_identifier, - ACTIONS(2870), 1, + ACTIONS(1181), 1, sym_this, - STATE(1204), 1, + ACTIONS(1185), 1, + anon_sym_readonly, + ACTIONS(2440), 1, + anon_sym_LT, + STATE(2309), 1, sym_nested_type_identifier, - STATE(1219), 1, - sym__number, - STATE(1221), 1, - sym__primary_type, - STATE(1227), 1, + STATE(2323), 1, sym_string, - STATE(3853), 1, + STATE(2329), 1, + sym__primary_type, + STATE(2333), 1, + sym__number, + STATE(3742), 1, sym_type_parameters, - STATE(3856), 1, + STATE(3974), 1, sym_nested_identifier, - STATE(3894), 1, + STATE(3975), 1, sym_formal_parameters, - ACTIONS(2652), 2, + ACTIONS(2444), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1218), 2, - sym_union_type, - sym_intersection_type, - ACTIONS(2662), 4, + ACTIONS(1183), 4, sym_true, sym_false, sym_null, sym_undefined, - STATE(1250), 5, + STATE(3346), 5, sym__type, sym_constructor_type, sym_infer_type, sym_readonly_type, sym_function_type, - ACTIONS(2654), 9, + ACTIONS(199), 9, anon_sym_void, anon_sym_any, anon_sym_number, @@ -93262,7 +93725,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(1220), 14, + STATE(2330), 16, sym_template_literal_type, sym_conditional_type, sym_generic_type, @@ -93277,9 +93740,13 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [2618] = 34, + sym_union_type, + sym_intersection_type, + [3233] = 33, ACTIONS(3), 1, sym_comment, + ACTIONS(195), 1, + anon_sym_infer, ACTIONS(685), 1, anon_sym_STAR, ACTIONS(697), 1, @@ -93288,64 +93755,59 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(717), 1, anon_sym_QMARK, - ACTIONS(721), 1, - anon_sym_infer, ACTIONS(723), 1, anon_sym_keyof, ACTIONS(727), 1, anon_sym_LBRACE_PIPE, - ACTIONS(1230), 1, + ACTIONS(1169), 1, + anon_sym_new, + ACTIONS(1185), 1, + anon_sym_readonly, + ACTIONS(1238), 1, sym_identifier, - ACTIONS(1234), 1, + ACTIONS(1242), 1, anon_sym_LBRACE, - ACTIONS(1236), 1, + ACTIONS(1244), 1, anon_sym_typeof, - ACTIONS(1238), 1, + ACTIONS(1246), 1, anon_sym_LPAREN, - ACTIONS(1240), 1, + ACTIONS(1248), 1, anon_sym_LBRACK, - ACTIONS(1242), 1, - anon_sym_new, - ACTIONS(1250), 1, + ACTIONS(1258), 1, anon_sym_DQUOTE, - ACTIONS(1252), 1, + ACTIONS(1260), 1, anon_sym_SQUOTE, - ACTIONS(1254), 1, + ACTIONS(1262), 1, anon_sym_BQUOTE, - ACTIONS(1256), 1, + ACTIONS(1264), 1, sym_number, - ACTIONS(1258), 1, + ACTIONS(1266), 1, sym_this, - ACTIONS(1262), 1, - anon_sym_readonly, ACTIONS(2440), 1, anon_sym_LT, - STATE(2448), 1, + STATE(2454), 1, sym_nested_type_identifier, - STATE(2530), 1, - sym_string, - STATE(2541), 1, + STATE(2539), 1, sym__number, - STATE(2559), 1, + STATE(2549), 1, + sym_string, + STATE(2567), 1, sym__primary_type, - STATE(3755), 1, + STATE(3742), 1, sym_type_parameters, - STATE(3956), 1, + STATE(3975), 1, sym_formal_parameters, - STATE(3985), 1, + STATE(3977), 1, sym_nested_identifier, ACTIONS(2528), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2532), 2, - sym_union_type, - sym_intersection_type, - ACTIONS(1260), 4, + ACTIONS(1268), 4, sym_true, sym_false, sym_null, sym_undefined, - STATE(3129), 5, + STATE(3582), 5, sym__type, sym_constructor_type, sym_infer_type, @@ -93361,7 +93823,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(2547), 14, + STATE(2538), 16, sym_template_literal_type, sym_conditional_type, sym_generic_type, @@ -93376,81 +93838,80 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [2751] = 34, + sym_union_type, + sym_intersection_type, + [3364] = 33, ACTIONS(3), 1, sym_comment, - ACTIONS(195), 1, - anon_sym_infer, - ACTIONS(197), 1, - anon_sym_keyof, - ACTIONS(201), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(535), 1, + ACTIONS(173), 1, + anon_sym_DQUOTE, + ACTIONS(175), 1, + anon_sym_SQUOTE, + ACTIONS(2440), 1, + anon_sym_LT, + ACTIONS(2830), 1, anon_sym_STAR, - ACTIONS(563), 1, - anon_sym_AMP, - ACTIONS(565), 1, - anon_sym_PIPE, - ACTIONS(581), 1, - anon_sym_QMARK, - ACTIONS(1185), 1, - sym_identifier, - ACTIONS(1189), 1, + ACTIONS(2832), 1, anon_sym_LBRACE, - ACTIONS(1191), 1, + ACTIONS(2834), 1, anon_sym_typeof, - ACTIONS(1193), 1, + ACTIONS(2836), 1, anon_sym_LPAREN, - ACTIONS(1195), 1, + ACTIONS(2838), 1, anon_sym_LBRACK, - ACTIONS(1199), 1, + ACTIONS(2840), 1, anon_sym_new, - ACTIONS(1203), 1, - anon_sym_DQUOTE, - ACTIONS(1205), 1, - anon_sym_SQUOTE, - ACTIONS(1207), 1, + ACTIONS(2842), 1, + anon_sym_AMP, + ACTIONS(2844), 1, + anon_sym_PIPE, + ACTIONS(2850), 1, anon_sym_BQUOTE, - ACTIONS(1209), 1, + ACTIONS(2852), 1, sym_number, - ACTIONS(1211), 1, - sym_this, - ACTIONS(1215), 1, + ACTIONS(2858), 1, anon_sym_readonly, - ACTIONS(2440), 1, - anon_sym_LT, - STATE(2310), 1, + ACTIONS(2860), 1, + anon_sym_QMARK, + ACTIONS(2862), 1, + anon_sym_infer, + ACTIONS(2864), 1, + anon_sym_keyof, + ACTIONS(2866), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(2878), 1, + sym_identifier, + ACTIONS(2880), 1, + sym_this, + STATE(1200), 1, sym_nested_type_identifier, - STATE(2320), 1, + STATE(1215), 1, sym_string, - STATE(2323), 1, - sym__primary_type, - STATE(2325), 1, + STATE(1261), 1, sym__number, - STATE(3690), 1, + STATE(1300), 1, + sym__primary_type, + STATE(3848), 1, sym_type_parameters, - STATE(4078), 1, + STATE(3931), 1, sym_formal_parameters, - STATE(4079), 1, + STATE(4004), 1, sym_nested_identifier, - ACTIONS(2444), 2, + ACTIONS(2846), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2331), 2, - sym_union_type, - sym_intersection_type, - ACTIONS(1213), 4, + ACTIONS(2856), 4, sym_true, sym_false, sym_null, sym_undefined, - STATE(3271), 5, + STATE(1214), 5, sym__type, sym_constructor_type, sym_infer_type, sym_readonly_type, sym_function_type, - ACTIONS(199), 9, + ACTIONS(2848), 9, anon_sym_void, anon_sym_any, anon_sym_number, @@ -93460,7 +93921,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(2324), 14, + STATE(1225), 16, sym_template_literal_type, sym_conditional_type, sym_generic_type, @@ -93475,75 +93936,74 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [2884] = 34, + sym_union_type, + sym_intersection_type, + [3495] = 33, ACTIONS(3), 1, sym_comment, ACTIONS(195), 1, anon_sym_infer, - ACTIONS(535), 1, + ACTIONS(561), 1, anon_sym_STAR, - ACTIONS(1193), 1, + ACTIONS(1163), 1, anon_sym_LPAREN, - ACTIONS(1195), 1, + ACTIONS(1165), 1, anon_sym_LBRACK, - ACTIONS(1207), 1, + ACTIONS(1177), 1, anon_sym_BQUOTE, - ACTIONS(1209), 1, + ACTIONS(1179), 1, sym_number, - ACTIONS(1211), 1, + ACTIONS(1181), 1, sym_this, ACTIONS(2440), 1, anon_sym_LT, - ACTIONS(2826), 1, + ACTIONS(2716), 1, anon_sym_LBRACE, - ACTIONS(2828), 1, + ACTIONS(2718), 1, anon_sym_typeof, - ACTIONS(2830), 1, + ACTIONS(2720), 1, anon_sym_new, - ACTIONS(2832), 1, + ACTIONS(2722), 1, anon_sym_AMP, - ACTIONS(2834), 1, + ACTIONS(2724), 1, anon_sym_PIPE, - ACTIONS(2836), 1, + ACTIONS(2726), 1, anon_sym_DQUOTE, - ACTIONS(2838), 1, + ACTIONS(2728), 1, anon_sym_SQUOTE, - ACTIONS(2842), 1, + ACTIONS(2732), 1, anon_sym_readonly, - ACTIONS(2844), 1, + ACTIONS(2734), 1, anon_sym_QMARK, - ACTIONS(2846), 1, + ACTIONS(2736), 1, anon_sym_keyof, - ACTIONS(2848), 1, + ACTIONS(2738), 1, anon_sym_LBRACE_PIPE, - ACTIONS(2880), 1, + ACTIONS(2868), 1, sym_identifier, - STATE(2320), 1, - sym_string, STATE(2323), 1, + sym_string, + STATE(2329), 1, sym__primary_type, - STATE(2325), 1, + STATE(2333), 1, sym__number, - STATE(2701), 1, + STATE(2697), 1, sym_nested_type_identifier, - STATE(3775), 1, + STATE(3768), 1, sym_type_parameters, - STATE(4079), 1, + STATE(3974), 1, sym_nested_identifier, - STATE(4126), 1, + STATE(4131), 1, sym_formal_parameters, ACTIONS(2444), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2331), 2, - sym_union_type, - sym_intersection_type, - ACTIONS(1213), 4, + ACTIONS(1183), 4, sym_true, sym_false, sym_null, sym_undefined, - STATE(3020), 5, + STATE(2315), 5, sym__type, sym_constructor_type, sym_infer_type, @@ -93559,7 +94019,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(2324), 14, + STATE(2330), 16, sym_template_literal_type, sym_conditional_type, sym_generic_type, @@ -93574,81 +94034,80 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [3017] = 34, + sym_union_type, + sym_intersection_type, + [3626] = 33, ACTIONS(3), 1, sym_comment, - ACTIONS(195), 1, - anon_sym_infer, - ACTIONS(197), 1, - anon_sym_keyof, - ACTIONS(201), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(535), 1, + ACTIONS(173), 1, + anon_sym_DQUOTE, + ACTIONS(175), 1, + anon_sym_SQUOTE, + ACTIONS(2440), 1, + anon_sym_LT, + ACTIONS(2830), 1, anon_sym_STAR, - ACTIONS(563), 1, - anon_sym_AMP, - ACTIONS(565), 1, - anon_sym_PIPE, - ACTIONS(581), 1, - anon_sym_QMARK, - ACTIONS(1185), 1, - sym_identifier, - ACTIONS(1189), 1, + ACTIONS(2832), 1, anon_sym_LBRACE, - ACTIONS(1191), 1, + ACTIONS(2834), 1, anon_sym_typeof, - ACTIONS(1193), 1, + ACTIONS(2836), 1, anon_sym_LPAREN, - ACTIONS(1195), 1, + ACTIONS(2838), 1, anon_sym_LBRACK, - ACTIONS(1199), 1, + ACTIONS(2840), 1, anon_sym_new, - ACTIONS(1203), 1, - anon_sym_DQUOTE, - ACTIONS(1205), 1, - anon_sym_SQUOTE, - ACTIONS(1207), 1, + ACTIONS(2842), 1, + anon_sym_AMP, + ACTIONS(2844), 1, + anon_sym_PIPE, + ACTIONS(2850), 1, anon_sym_BQUOTE, - ACTIONS(1209), 1, + ACTIONS(2852), 1, sym_number, - ACTIONS(1211), 1, - sym_this, - ACTIONS(1215), 1, + ACTIONS(2858), 1, anon_sym_readonly, - ACTIONS(2440), 1, - anon_sym_LT, - STATE(2310), 1, + ACTIONS(2860), 1, + anon_sym_QMARK, + ACTIONS(2862), 1, + anon_sym_infer, + ACTIONS(2864), 1, + anon_sym_keyof, + ACTIONS(2866), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(2878), 1, + sym_identifier, + ACTIONS(2880), 1, + sym_this, + STATE(1200), 1, sym_nested_type_identifier, - STATE(2320), 1, + STATE(1215), 1, sym_string, - STATE(2323), 1, - sym__primary_type, - STATE(2325), 1, + STATE(1261), 1, sym__number, - STATE(3690), 1, + STATE(1300), 1, + sym__primary_type, + STATE(3848), 1, sym_type_parameters, - STATE(4078), 1, + STATE(3931), 1, sym_formal_parameters, - STATE(4079), 1, + STATE(4004), 1, sym_nested_identifier, - ACTIONS(2444), 2, + ACTIONS(2846), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2331), 2, - sym_union_type, - sym_intersection_type, - ACTIONS(1213), 4, + ACTIONS(2856), 4, sym_true, sym_false, sym_null, sym_undefined, - STATE(3277), 5, + STATE(1234), 5, sym__type, sym_constructor_type, sym_infer_type, sym_readonly_type, sym_function_type, - ACTIONS(199), 9, + ACTIONS(2848), 9, anon_sym_void, anon_sym_any, anon_sym_number, @@ -93658,7 +94117,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(2324), 14, + STATE(1225), 16, sym_template_literal_type, sym_conditional_type, sym_generic_type, @@ -93673,82 +94132,80 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [3150] = 35, + sym_union_type, + sym_intersection_type, + [3757] = 33, ACTIONS(3), 1, sym_comment, - ACTIONS(195), 1, - anon_sym_infer, - ACTIONS(197), 1, - anon_sym_keyof, - ACTIONS(201), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(535), 1, + ACTIONS(173), 1, + anon_sym_DQUOTE, + ACTIONS(175), 1, + anon_sym_SQUOTE, + ACTIONS(2440), 1, + anon_sym_LT, + ACTIONS(2830), 1, anon_sym_STAR, - ACTIONS(563), 1, - anon_sym_AMP, - ACTIONS(565), 1, - anon_sym_PIPE, - ACTIONS(581), 1, - anon_sym_QMARK, - ACTIONS(1185), 1, - sym_identifier, - ACTIONS(1189), 1, + ACTIONS(2832), 1, anon_sym_LBRACE, - ACTIONS(1191), 1, + ACTIONS(2834), 1, anon_sym_typeof, - ACTIONS(1193), 1, + ACTIONS(2836), 1, anon_sym_LPAREN, - ACTIONS(1195), 1, + ACTIONS(2838), 1, anon_sym_LBRACK, - ACTIONS(1199), 1, + ACTIONS(2840), 1, anon_sym_new, - ACTIONS(1203), 1, - anon_sym_DQUOTE, - ACTIONS(1205), 1, - anon_sym_SQUOTE, - ACTIONS(1207), 1, + ACTIONS(2842), 1, + anon_sym_AMP, + ACTIONS(2844), 1, + anon_sym_PIPE, + ACTIONS(2850), 1, anon_sym_BQUOTE, - ACTIONS(1209), 1, + ACTIONS(2852), 1, sym_number, - ACTIONS(1211), 1, - sym_this, - ACTIONS(1215), 1, + ACTIONS(2858), 1, anon_sym_readonly, - ACTIONS(2440), 1, - anon_sym_LT, - STATE(2310), 1, + ACTIONS(2860), 1, + anon_sym_QMARK, + ACTIONS(2862), 1, + anon_sym_infer, + ACTIONS(2864), 1, + anon_sym_keyof, + ACTIONS(2866), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(2878), 1, + sym_identifier, + ACTIONS(2880), 1, + sym_this, + STATE(1200), 1, sym_nested_type_identifier, - STATE(2320), 1, + STATE(1215), 1, sym_string, - STATE(2325), 1, + STATE(1261), 1, sym__number, - STATE(3179), 1, + STATE(1300), 1, sym__primary_type, - STATE(3314), 1, - sym_infer_type, - STATE(3690), 1, + STATE(3848), 1, sym_type_parameters, - STATE(4078), 1, + STATE(3931), 1, sym_formal_parameters, - STATE(4079), 1, + STATE(4004), 1, sym_nested_identifier, - ACTIONS(2444), 2, + ACTIONS(2846), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2331), 2, - sym_union_type, - sym_intersection_type, - ACTIONS(1213), 4, + ACTIONS(2856), 4, sym_true, sym_false, sym_null, sym_undefined, - STATE(3465), 4, + STATE(1218), 5, sym__type, sym_constructor_type, + sym_infer_type, sym_readonly_type, sym_function_type, - ACTIONS(199), 9, + ACTIONS(2848), 9, anon_sym_void, anon_sym_any, anon_sym_number, @@ -93758,7 +94215,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(2324), 14, + STATE(1225), 16, sym_template_literal_type, sym_conditional_type, sym_generic_type, @@ -93773,81 +94230,80 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [3285] = 34, + sym_union_type, + sym_intersection_type, + [3888] = 33, ACTIONS(3), 1, sym_comment, - ACTIONS(685), 1, + ACTIONS(173), 1, + anon_sym_DQUOTE, + ACTIONS(175), 1, + anon_sym_SQUOTE, + ACTIONS(2440), 1, + anon_sym_LT, + ACTIONS(2830), 1, anon_sym_STAR, - ACTIONS(697), 1, - anon_sym_AMP, - ACTIONS(699), 1, - anon_sym_PIPE, - ACTIONS(717), 1, - anon_sym_QMARK, - ACTIONS(721), 1, - anon_sym_infer, - ACTIONS(723), 1, - anon_sym_keyof, - ACTIONS(727), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(1230), 1, - sym_identifier, - ACTIONS(1234), 1, + ACTIONS(2832), 1, anon_sym_LBRACE, - ACTIONS(1236), 1, + ACTIONS(2834), 1, anon_sym_typeof, - ACTIONS(1238), 1, + ACTIONS(2836), 1, anon_sym_LPAREN, - ACTIONS(1240), 1, + ACTIONS(2838), 1, anon_sym_LBRACK, - ACTIONS(1242), 1, + ACTIONS(2840), 1, anon_sym_new, - ACTIONS(1250), 1, - anon_sym_DQUOTE, - ACTIONS(1252), 1, - anon_sym_SQUOTE, - ACTIONS(1254), 1, + ACTIONS(2842), 1, + anon_sym_AMP, + ACTIONS(2844), 1, + anon_sym_PIPE, + ACTIONS(2850), 1, anon_sym_BQUOTE, - ACTIONS(1256), 1, + ACTIONS(2852), 1, sym_number, - ACTIONS(1258), 1, - sym_this, - ACTIONS(1262), 1, + ACTIONS(2858), 1, anon_sym_readonly, - ACTIONS(2440), 1, - anon_sym_LT, - STATE(2448), 1, + ACTIONS(2860), 1, + anon_sym_QMARK, + ACTIONS(2862), 1, + anon_sym_infer, + ACTIONS(2864), 1, + anon_sym_keyof, + ACTIONS(2866), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(2878), 1, + sym_identifier, + ACTIONS(2880), 1, + sym_this, + STATE(1200), 1, sym_nested_type_identifier, - STATE(2530), 1, + STATE(1215), 1, sym_string, - STATE(2541), 1, + STATE(1261), 1, sym__number, - STATE(2559), 1, + STATE(1300), 1, sym__primary_type, - STATE(3755), 1, + STATE(3848), 1, sym_type_parameters, - STATE(3956), 1, + STATE(3931), 1, sym_formal_parameters, - STATE(3985), 1, + STATE(4004), 1, sym_nested_identifier, - ACTIONS(2528), 2, + ACTIONS(2846), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2532), 2, - sym_union_type, - sym_intersection_type, - ACTIONS(1260), 4, + ACTIONS(2856), 4, sym_true, sym_false, sym_null, sym_undefined, - STATE(2555), 5, + STATE(1257), 5, sym__type, sym_constructor_type, sym_infer_type, sym_readonly_type, sym_function_type, - ACTIONS(725), 9, + ACTIONS(2848), 9, anon_sym_void, anon_sym_any, anon_sym_number, @@ -93857,7 +94313,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(2547), 14, + STATE(1225), 16, sym_template_literal_type, sym_conditional_type, sym_generic_type, @@ -93872,7 +94328,9 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [3418] = 34, + sym_union_type, + sym_intersection_type, + [4019] = 33, ACTIONS(3), 1, sym_comment, ACTIONS(195), 1, @@ -93881,66 +94339,63 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_keyof, ACTIONS(201), 1, anon_sym_LBRACE_PIPE, - ACTIONS(535), 1, + ACTIONS(561), 1, anon_sym_STAR, - ACTIONS(563), 1, + ACTIONS(589), 1, anon_sym_AMP, - ACTIONS(565), 1, + ACTIONS(591), 1, anon_sym_PIPE, - ACTIONS(581), 1, + ACTIONS(607), 1, anon_sym_QMARK, - ACTIONS(1185), 1, + ACTIONS(1155), 1, sym_identifier, - ACTIONS(1189), 1, + ACTIONS(1159), 1, anon_sym_LBRACE, - ACTIONS(1191), 1, + ACTIONS(1161), 1, anon_sym_typeof, - ACTIONS(1193), 1, + ACTIONS(1163), 1, anon_sym_LPAREN, - ACTIONS(1195), 1, + ACTIONS(1165), 1, anon_sym_LBRACK, - ACTIONS(1199), 1, + ACTIONS(1169), 1, anon_sym_new, - ACTIONS(1203), 1, + ACTIONS(1173), 1, anon_sym_DQUOTE, - ACTIONS(1205), 1, + ACTIONS(1175), 1, anon_sym_SQUOTE, - ACTIONS(1207), 1, + ACTIONS(1177), 1, anon_sym_BQUOTE, - ACTIONS(1209), 1, + ACTIONS(1179), 1, sym_number, - ACTIONS(1211), 1, + ACTIONS(1181), 1, sym_this, - ACTIONS(1215), 1, + ACTIONS(1185), 1, anon_sym_readonly, ACTIONS(2440), 1, anon_sym_LT, - STATE(2310), 1, + STATE(2309), 1, sym_nested_type_identifier, - STATE(2320), 1, - sym_string, STATE(2323), 1, + sym_string, + STATE(2329), 1, sym__primary_type, - STATE(2325), 1, + STATE(2333), 1, sym__number, - STATE(3690), 1, + STATE(3742), 1, sym_type_parameters, - STATE(4078), 1, - sym_formal_parameters, - STATE(4079), 1, + STATE(3974), 1, sym_nested_identifier, + STATE(3975), 1, + sym_formal_parameters, ACTIONS(2444), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2331), 2, - sym_union_type, - sym_intersection_type, - ACTIONS(1213), 4, + ACTIONS(1183), 4, sym_true, sym_false, sym_null, sym_undefined, - STATE(3301), 5, + STATE(3255), 5, sym__type, sym_constructor_type, sym_infer_type, @@ -93956,7 +94411,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(2324), 14, + STATE(2330), 16, sym_template_literal_type, sym_conditional_type, sym_generic_type, @@ -93971,81 +94426,80 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [3551] = 34, + sym_union_type, + sym_intersection_type, + [4150] = 33, ACTIONS(3), 1, sym_comment, - ACTIONS(195), 1, - anon_sym_infer, - ACTIONS(197), 1, - anon_sym_keyof, - ACTIONS(201), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(535), 1, + ACTIONS(685), 1, anon_sym_STAR, - ACTIONS(563), 1, + ACTIONS(697), 1, anon_sym_AMP, - ACTIONS(565), 1, + ACTIONS(699), 1, anon_sym_PIPE, - ACTIONS(581), 1, + ACTIONS(717), 1, anon_sym_QMARK, - ACTIONS(1185), 1, + ACTIONS(721), 1, + anon_sym_infer, + ACTIONS(723), 1, + anon_sym_keyof, + ACTIONS(727), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(1238), 1, sym_identifier, - ACTIONS(1189), 1, + ACTIONS(1242), 1, anon_sym_LBRACE, - ACTIONS(1191), 1, + ACTIONS(1244), 1, anon_sym_typeof, - ACTIONS(1193), 1, + ACTIONS(1246), 1, anon_sym_LPAREN, - ACTIONS(1195), 1, + ACTIONS(1248), 1, anon_sym_LBRACK, - ACTIONS(1199), 1, + ACTIONS(1250), 1, anon_sym_new, - ACTIONS(1203), 1, + ACTIONS(1258), 1, anon_sym_DQUOTE, - ACTIONS(1205), 1, + ACTIONS(1260), 1, anon_sym_SQUOTE, - ACTIONS(1207), 1, + ACTIONS(1262), 1, anon_sym_BQUOTE, - ACTIONS(1209), 1, + ACTIONS(1264), 1, sym_number, - ACTIONS(1211), 1, + ACTIONS(1266), 1, sym_this, - ACTIONS(1215), 1, + ACTIONS(1270), 1, anon_sym_readonly, ACTIONS(2440), 1, anon_sym_LT, - STATE(2310), 1, + STATE(2454), 1, sym_nested_type_identifier, - STATE(2320), 1, + STATE(2539), 1, + sym__number, + STATE(2549), 1, sym_string, - STATE(2323), 1, + STATE(2573), 1, sym__primary_type, - STATE(2325), 1, - sym__number, - STATE(3690), 1, + STATE(3750), 1, sym_type_parameters, - STATE(4078), 1, - sym_formal_parameters, - STATE(4079), 1, + STATE(3977), 1, sym_nested_identifier, - ACTIONS(2444), 2, + STATE(4120), 1, + sym_formal_parameters, + ACTIONS(2528), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2331), 2, - sym_union_type, - sym_intersection_type, - ACTIONS(1213), 4, + ACTIONS(1268), 4, sym_true, sym_false, sym_null, sym_undefined, - STATE(3167), 5, + STATE(2571), 5, sym__type, sym_constructor_type, sym_infer_type, sym_readonly_type, sym_function_type, - ACTIONS(199), 9, + ACTIONS(725), 9, anon_sym_void, anon_sym_any, anon_sym_number, @@ -94055,7 +94509,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(2324), 14, + STATE(2538), 16, sym_template_literal_type, sym_conditional_type, sym_generic_type, @@ -94070,81 +94524,80 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [3684] = 34, + sym_union_type, + sym_intersection_type, + [4281] = 33, ACTIONS(3), 1, sym_comment, - ACTIONS(195), 1, - anon_sym_infer, - ACTIONS(197), 1, - anon_sym_keyof, - ACTIONS(201), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(535), 1, + ACTIONS(685), 1, anon_sym_STAR, - ACTIONS(563), 1, + ACTIONS(697), 1, anon_sym_AMP, - ACTIONS(565), 1, + ACTIONS(699), 1, anon_sym_PIPE, - ACTIONS(581), 1, + ACTIONS(717), 1, anon_sym_QMARK, - ACTIONS(1185), 1, + ACTIONS(721), 1, + anon_sym_infer, + ACTIONS(723), 1, + anon_sym_keyof, + ACTIONS(727), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(1238), 1, sym_identifier, - ACTIONS(1189), 1, + ACTIONS(1242), 1, anon_sym_LBRACE, - ACTIONS(1191), 1, + ACTIONS(1244), 1, anon_sym_typeof, - ACTIONS(1193), 1, + ACTIONS(1246), 1, anon_sym_LPAREN, - ACTIONS(1195), 1, + ACTIONS(1248), 1, anon_sym_LBRACK, - ACTIONS(1199), 1, + ACTIONS(1250), 1, anon_sym_new, - ACTIONS(1203), 1, + ACTIONS(1258), 1, anon_sym_DQUOTE, - ACTIONS(1205), 1, + ACTIONS(1260), 1, anon_sym_SQUOTE, - ACTIONS(1207), 1, + ACTIONS(1262), 1, anon_sym_BQUOTE, - ACTIONS(1209), 1, + ACTIONS(1264), 1, sym_number, - ACTIONS(1211), 1, + ACTIONS(1266), 1, sym_this, - ACTIONS(1215), 1, + ACTIONS(1270), 1, anon_sym_readonly, ACTIONS(2440), 1, anon_sym_LT, - STATE(2310), 1, + STATE(2454), 1, sym_nested_type_identifier, - STATE(2320), 1, + STATE(2539), 1, + sym__number, + STATE(2549), 1, sym_string, - STATE(2323), 1, + STATE(2573), 1, sym__primary_type, - STATE(2325), 1, - sym__number, - STATE(3690), 1, + STATE(3750), 1, sym_type_parameters, - STATE(4078), 1, - sym_formal_parameters, - STATE(4079), 1, + STATE(3977), 1, sym_nested_identifier, - ACTIONS(2444), 2, + STATE(4120), 1, + sym_formal_parameters, + ACTIONS(2528), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2331), 2, - sym_union_type, - sym_intersection_type, - ACTIONS(1213), 4, + ACTIONS(1268), 4, sym_true, sym_false, sym_null, sym_undefined, - STATE(2983), 5, + STATE(2569), 5, sym__type, sym_constructor_type, sym_infer_type, sym_readonly_type, sym_function_type, - ACTIONS(199), 9, + ACTIONS(725), 9, anon_sym_void, anon_sym_any, anon_sym_number, @@ -94154,7 +94607,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(2324), 14, + STATE(2538), 16, sym_template_literal_type, sym_conditional_type, sym_generic_type, @@ -94169,257 +94622,80 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [3817] = 12, - ACTIONS(3), 1, - sym_comment, - ACTIONS(173), 1, - anon_sym_DQUOTE, - ACTIONS(175), 1, - anon_sym_SQUOTE, - ACTIONS(209), 1, - anon_sym_EQ_GT, - ACTIONS(1282), 1, - anon_sym_EQ, - ACTIONS(2680), 1, - sym_identifier, - STATE(1208), 1, - sym_nested_identifier, - STATE(1242), 1, - sym_string, - STATE(1370), 1, - sym__module, - ACTIONS(154), 15, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_CARET_EQ, - anon_sym_AMP_EQ, - anon_sym_PIPE_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_STAR_STAR_EQ, - anon_sym_AMP_AMP_EQ, - anon_sym_PIPE_PIPE_EQ, - anon_sym_QMARK_QMARK_EQ, - ACTIONS(150), 17, - sym__ternary_qmark, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - ACTIONS(114), 23, - anon_sym_STAR, - anon_sym_as, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_QMARK_QMARK, - anon_sym_instanceof, - [3906] = 34, + sym_union_type, + sym_intersection_type, + [4412] = 33, ACTIONS(3), 1, sym_comment, - ACTIONS(195), 1, - anon_sym_infer, - ACTIONS(535), 1, + ACTIONS(685), 1, anon_sym_STAR, - ACTIONS(1193), 1, - anon_sym_LPAREN, - ACTIONS(1195), 1, - anon_sym_LBRACK, - ACTIONS(1207), 1, - anon_sym_BQUOTE, - ACTIONS(1209), 1, - sym_number, - ACTIONS(1211), 1, - sym_this, - ACTIONS(2440), 1, - anon_sym_LT, - ACTIONS(2826), 1, - anon_sym_LBRACE, - ACTIONS(2828), 1, - anon_sym_typeof, - ACTIONS(2830), 1, - anon_sym_new, - ACTIONS(2832), 1, + ACTIONS(697), 1, anon_sym_AMP, - ACTIONS(2834), 1, + ACTIONS(699), 1, anon_sym_PIPE, - ACTIONS(2836), 1, - anon_sym_DQUOTE, - ACTIONS(2838), 1, - anon_sym_SQUOTE, - ACTIONS(2842), 1, - anon_sym_readonly, - ACTIONS(2844), 1, + ACTIONS(717), 1, anon_sym_QMARK, - ACTIONS(2846), 1, + ACTIONS(721), 1, + anon_sym_infer, + ACTIONS(723), 1, anon_sym_keyof, - ACTIONS(2848), 1, + ACTIONS(727), 1, anon_sym_LBRACE_PIPE, - ACTIONS(2880), 1, + ACTIONS(1238), 1, sym_identifier, - STATE(2320), 1, - sym_string, - STATE(2323), 1, - sym__primary_type, - STATE(2325), 1, - sym__number, - STATE(2701), 1, - sym_nested_type_identifier, - STATE(3775), 1, - sym_type_parameters, - STATE(4079), 1, - sym_nested_identifier, - STATE(4126), 1, - sym_formal_parameters, - ACTIONS(2444), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(2331), 2, - sym_union_type, - sym_intersection_type, - ACTIONS(1213), 4, - sym_true, - sym_false, - sym_null, - sym_undefined, - STATE(2935), 5, - sym__type, - sym_constructor_type, - sym_infer_type, - sym_readonly_type, - sym_function_type, - ACTIONS(199), 9, - anon_sym_void, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - anon_sym_unknown, - anon_sym_never, - anon_sym_object, - STATE(2324), 14, - sym_template_literal_type, - sym_conditional_type, - sym_generic_type, - sym_type_query, - sym_index_type_query, - sym_lookup_type, - sym_literal_type, - sym_existential_type, - sym_flow_maybe_type, - sym_parenthesized_type, - sym_predefined_type, - sym_object_type, - sym_array_type, - sym_tuple_type, - [4039] = 34, - ACTIONS(3), 1, - sym_comment, - ACTIONS(173), 1, - anon_sym_DQUOTE, - ACTIONS(175), 1, - anon_sym_SQUOTE, - ACTIONS(2440), 1, - anon_sym_LT, - ACTIONS(2636), 1, - anon_sym_STAR, - ACTIONS(2638), 1, + ACTIONS(1242), 1, anon_sym_LBRACE, - ACTIONS(2640), 1, + ACTIONS(1244), 1, anon_sym_typeof, - ACTIONS(2642), 1, + ACTIONS(1246), 1, anon_sym_LPAREN, - ACTIONS(2644), 1, + ACTIONS(1248), 1, anon_sym_LBRACK, - ACTIONS(2646), 1, + ACTIONS(1250), 1, anon_sym_new, - ACTIONS(2648), 1, - anon_sym_AMP, - ACTIONS(2650), 1, - anon_sym_PIPE, - ACTIONS(2656), 1, + ACTIONS(1258), 1, + anon_sym_DQUOTE, + ACTIONS(1260), 1, + anon_sym_SQUOTE, + ACTIONS(1262), 1, anon_sym_BQUOTE, - ACTIONS(2658), 1, + ACTIONS(1264), 1, sym_number, - ACTIONS(2664), 1, - anon_sym_readonly, - ACTIONS(2666), 1, - anon_sym_QMARK, - ACTIONS(2668), 1, - anon_sym_infer, - ACTIONS(2670), 1, - anon_sym_keyof, - ACTIONS(2672), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(2868), 1, - sym_identifier, - ACTIONS(2870), 1, + ACTIONS(1266), 1, sym_this, - STATE(1204), 1, + ACTIONS(1270), 1, + anon_sym_readonly, + ACTIONS(2440), 1, + anon_sym_LT, + STATE(2454), 1, sym_nested_type_identifier, - STATE(1219), 1, + STATE(2539), 1, sym__number, - STATE(1221), 1, - sym__primary_type, - STATE(1227), 1, + STATE(2549), 1, sym_string, - STATE(3853), 1, + STATE(2573), 1, + sym__primary_type, + STATE(3750), 1, sym_type_parameters, - STATE(3856), 1, + STATE(3977), 1, sym_nested_identifier, - STATE(3894), 1, + STATE(4120), 1, sym_formal_parameters, - ACTIONS(2652), 2, + ACTIONS(2528), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1218), 2, - sym_union_type, - sym_intersection_type, - ACTIONS(2662), 4, + ACTIONS(1268), 4, sym_true, sym_false, sym_null, sym_undefined, - STATE(1246), 5, + STATE(2577), 5, sym__type, sym_constructor_type, sym_infer_type, sym_readonly_type, sym_function_type, - ACTIONS(2654), 9, + ACTIONS(725), 9, anon_sym_void, anon_sym_any, anon_sym_number, @@ -94429,7 +94705,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(1220), 14, + STATE(2538), 16, sym_template_literal_type, sym_conditional_type, sym_generic_type, @@ -94444,7 +94720,9 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [4172] = 34, + sym_union_type, + sym_intersection_type, + [4543] = 33, ACTIONS(3), 1, sym_comment, ACTIONS(195), 1, @@ -94453,66 +94731,63 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_keyof, ACTIONS(201), 1, anon_sym_LBRACE_PIPE, - ACTIONS(535), 1, + ACTIONS(561), 1, anon_sym_STAR, - ACTIONS(563), 1, + ACTIONS(589), 1, anon_sym_AMP, - ACTIONS(565), 1, + ACTIONS(591), 1, anon_sym_PIPE, - ACTIONS(581), 1, + ACTIONS(607), 1, anon_sym_QMARK, - ACTIONS(1185), 1, + ACTIONS(1155), 1, sym_identifier, - ACTIONS(1189), 1, + ACTIONS(1159), 1, anon_sym_LBRACE, - ACTIONS(1191), 1, + ACTIONS(1161), 1, anon_sym_typeof, - ACTIONS(1193), 1, + ACTIONS(1163), 1, anon_sym_LPAREN, - ACTIONS(1195), 1, + ACTIONS(1165), 1, anon_sym_LBRACK, - ACTIONS(1199), 1, + ACTIONS(1169), 1, anon_sym_new, - ACTIONS(1203), 1, + ACTIONS(1173), 1, anon_sym_DQUOTE, - ACTIONS(1205), 1, + ACTIONS(1175), 1, anon_sym_SQUOTE, - ACTIONS(1207), 1, + ACTIONS(1177), 1, anon_sym_BQUOTE, - ACTIONS(1209), 1, + ACTIONS(1179), 1, sym_number, - ACTIONS(1211), 1, + ACTIONS(1181), 1, sym_this, - ACTIONS(1215), 1, + ACTIONS(1185), 1, anon_sym_readonly, ACTIONS(2440), 1, anon_sym_LT, - STATE(2310), 1, + STATE(2309), 1, sym_nested_type_identifier, - STATE(2320), 1, - sym_string, STATE(2323), 1, + sym_string, + STATE(2329), 1, sym__primary_type, - STATE(2325), 1, + STATE(2333), 1, sym__number, - STATE(3690), 1, + STATE(3742), 1, sym_type_parameters, - STATE(4078), 1, - sym_formal_parameters, - STATE(4079), 1, + STATE(3974), 1, sym_nested_identifier, + STATE(3975), 1, + sym_formal_parameters, ACTIONS(2444), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2331), 2, - sym_union_type, - sym_intersection_type, - ACTIONS(1213), 4, + ACTIONS(1183), 4, sym_true, sym_false, sym_null, sym_undefined, - STATE(2920), 5, + STATE(2821), 5, sym__type, sym_constructor_type, sym_infer_type, @@ -94528,7 +94803,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(2324), 14, + STATE(2330), 16, sym_template_literal_type, sym_conditional_type, sym_generic_type, @@ -94543,81 +94818,80 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [4305] = 34, + sym_union_type, + sym_intersection_type, + [4674] = 33, ACTIONS(3), 1, sym_comment, + ACTIONS(173), 1, + anon_sym_DQUOTE, + ACTIONS(175), 1, + anon_sym_SQUOTE, ACTIONS(2440), 1, anon_sym_LT, - ACTIONS(2542), 1, + ACTIONS(2830), 1, anon_sym_STAR, - ACTIONS(2544), 1, + ACTIONS(2832), 1, anon_sym_LBRACE, - ACTIONS(2546), 1, + ACTIONS(2834), 1, anon_sym_typeof, - ACTIONS(2548), 1, + ACTIONS(2836), 1, anon_sym_LPAREN, - ACTIONS(2550), 1, + ACTIONS(2838), 1, anon_sym_LBRACK, - ACTIONS(2552), 1, + ACTIONS(2840), 1, anon_sym_new, - ACTIONS(2554), 1, + ACTIONS(2842), 1, anon_sym_AMP, - ACTIONS(2556), 1, + ACTIONS(2844), 1, anon_sym_PIPE, - ACTIONS(2562), 1, - anon_sym_DQUOTE, - ACTIONS(2564), 1, - anon_sym_SQUOTE, - ACTIONS(2566), 1, + ACTIONS(2850), 1, anon_sym_BQUOTE, - ACTIONS(2568), 1, + ACTIONS(2852), 1, sym_number, - ACTIONS(2574), 1, + ACTIONS(2858), 1, anon_sym_readonly, - ACTIONS(2576), 1, + ACTIONS(2860), 1, anon_sym_QMARK, - ACTIONS(2580), 1, + ACTIONS(2862), 1, anon_sym_infer, - ACTIONS(2582), 1, + ACTIONS(2864), 1, anon_sym_keyof, - ACTIONS(2584), 1, + ACTIONS(2866), 1, anon_sym_LBRACE_PIPE, - ACTIONS(2872), 1, + ACTIONS(2878), 1, sym_identifier, - ACTIONS(2874), 1, + ACTIONS(2880), 1, sym_this, - STATE(2546), 1, + STATE(1200), 1, sym_nested_type_identifier, - STATE(2670), 1, + STATE(1215), 1, + sym_string, + STATE(1261), 1, sym__number, - STATE(2677), 1, + STATE(1300), 1, sym__primary_type, - STATE(2684), 1, - sym_string, - STATE(3811), 1, + STATE(3848), 1, sym_type_parameters, - STATE(3926), 1, - sym_nested_identifier, - STATE(3979), 1, + STATE(3931), 1, sym_formal_parameters, - ACTIONS(2558), 2, + STATE(4004), 1, + sym_nested_identifier, + ACTIONS(2846), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2669), 2, - sym_union_type, - sym_intersection_type, - ACTIONS(2572), 4, + ACTIONS(2856), 4, sym_true, sym_false, sym_null, sym_undefined, - STATE(2636), 5, + STATE(1255), 5, sym__type, sym_constructor_type, sym_infer_type, sym_readonly_type, sym_function_type, - ACTIONS(2560), 9, + ACTIONS(2848), 9, anon_sym_void, anon_sym_any, anon_sym_number, @@ -94627,7 +94901,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(2671), 14, + STATE(1225), 16, sym_template_literal_type, sym_conditional_type, sym_generic_type, @@ -94642,106 +94916,9 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [4438] = 34, - ACTIONS(3), 1, - sym_comment, - ACTIONS(195), 1, - anon_sym_infer, - ACTIONS(535), 1, - anon_sym_STAR, - ACTIONS(1193), 1, - anon_sym_LPAREN, - ACTIONS(1195), 1, - anon_sym_LBRACK, - ACTIONS(1207), 1, - anon_sym_BQUOTE, - ACTIONS(1209), 1, - sym_number, - ACTIONS(1211), 1, - sym_this, - ACTIONS(2440), 1, - anon_sym_LT, - ACTIONS(2826), 1, - anon_sym_LBRACE, - ACTIONS(2828), 1, - anon_sym_typeof, - ACTIONS(2830), 1, - anon_sym_new, - ACTIONS(2832), 1, - anon_sym_AMP, - ACTIONS(2834), 1, - anon_sym_PIPE, - ACTIONS(2836), 1, - anon_sym_DQUOTE, - ACTIONS(2838), 1, - anon_sym_SQUOTE, - ACTIONS(2842), 1, - anon_sym_readonly, - ACTIONS(2844), 1, - anon_sym_QMARK, - ACTIONS(2846), 1, - anon_sym_keyof, - ACTIONS(2848), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(2880), 1, - sym_identifier, - STATE(2320), 1, - sym_string, - STATE(2323), 1, - sym__primary_type, - STATE(2325), 1, - sym__number, - STATE(2701), 1, - sym_nested_type_identifier, - STATE(3775), 1, - sym_type_parameters, - STATE(4079), 1, - sym_nested_identifier, - STATE(4126), 1, - sym_formal_parameters, - ACTIONS(2444), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(2331), 2, sym_union_type, sym_intersection_type, - ACTIONS(1213), 4, - sym_true, - sym_false, - sym_null, - sym_undefined, - STATE(2917), 5, - sym__type, - sym_constructor_type, - sym_infer_type, - sym_readonly_type, - sym_function_type, - ACTIONS(199), 9, - anon_sym_void, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - anon_sym_unknown, - anon_sym_never, - anon_sym_object, - STATE(2324), 14, - sym_template_literal_type, - sym_conditional_type, - sym_generic_type, - sym_type_query, - sym_index_type_query, - sym_lookup_type, - sym_literal_type, - sym_existential_type, - sym_flow_maybe_type, - sym_parenthesized_type, - sym_predefined_type, - sym_object_type, - sym_array_type, - sym_tuple_type, - [4571] = 34, + [4805] = 33, ACTIONS(3), 1, sym_comment, ACTIONS(685), 1, @@ -94758,58 +94935,55 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_keyof, ACTIONS(727), 1, anon_sym_LBRACE_PIPE, - ACTIONS(1230), 1, + ACTIONS(1238), 1, sym_identifier, - ACTIONS(1234), 1, + ACTIONS(1242), 1, anon_sym_LBRACE, - ACTIONS(1236), 1, + ACTIONS(1244), 1, anon_sym_typeof, - ACTIONS(1238), 1, + ACTIONS(1246), 1, anon_sym_LPAREN, - ACTIONS(1240), 1, + ACTIONS(1248), 1, anon_sym_LBRACK, - ACTIONS(1242), 1, - anon_sym_new, ACTIONS(1250), 1, + anon_sym_new, + ACTIONS(1258), 1, anon_sym_DQUOTE, - ACTIONS(1252), 1, + ACTIONS(1260), 1, anon_sym_SQUOTE, - ACTIONS(1254), 1, + ACTIONS(1262), 1, anon_sym_BQUOTE, - ACTIONS(1256), 1, + ACTIONS(1264), 1, sym_number, - ACTIONS(1258), 1, + ACTIONS(1266), 1, sym_this, - ACTIONS(1262), 1, + ACTIONS(1270), 1, anon_sym_readonly, ACTIONS(2440), 1, anon_sym_LT, - STATE(2448), 1, + STATE(2454), 1, sym_nested_type_identifier, - STATE(2530), 1, - sym_string, - STATE(2541), 1, + STATE(2539), 1, sym__number, - STATE(2559), 1, + STATE(2549), 1, + sym_string, + STATE(2573), 1, sym__primary_type, - STATE(3755), 1, + STATE(3750), 1, sym_type_parameters, - STATE(3956), 1, - sym_formal_parameters, - STATE(3985), 1, + STATE(3977), 1, sym_nested_identifier, + STATE(4120), 1, + sym_formal_parameters, ACTIONS(2528), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2532), 2, - sym_union_type, - sym_intersection_type, - ACTIONS(1260), 4, + ACTIONS(1268), 4, sym_true, sym_false, sym_null, sym_undefined, - STATE(3227), 5, + STATE(2568), 5, sym__type, sym_constructor_type, sym_infer_type, @@ -94825,7 +94999,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(2547), 14, + STATE(2538), 16, sym_template_literal_type, sym_conditional_type, sym_generic_type, @@ -94840,180 +95014,80 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [4704] = 34, - ACTIONS(3), 1, - sym_comment, - ACTIONS(195), 1, - anon_sym_infer, - ACTIONS(535), 1, - anon_sym_STAR, - ACTIONS(1193), 1, - anon_sym_LPAREN, - ACTIONS(1195), 1, - anon_sym_LBRACK, - ACTIONS(1207), 1, - anon_sym_BQUOTE, - ACTIONS(1209), 1, - sym_number, - ACTIONS(1211), 1, - sym_this, - ACTIONS(2440), 1, - anon_sym_LT, - ACTIONS(2826), 1, - anon_sym_LBRACE, - ACTIONS(2828), 1, - anon_sym_typeof, - ACTIONS(2830), 1, - anon_sym_new, - ACTIONS(2832), 1, - anon_sym_AMP, - ACTIONS(2834), 1, - anon_sym_PIPE, - ACTIONS(2836), 1, - anon_sym_DQUOTE, - ACTIONS(2838), 1, - anon_sym_SQUOTE, - ACTIONS(2842), 1, - anon_sym_readonly, - ACTIONS(2844), 1, - anon_sym_QMARK, - ACTIONS(2846), 1, - anon_sym_keyof, - ACTIONS(2848), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(2880), 1, - sym_identifier, - STATE(2320), 1, - sym_string, - STATE(2323), 1, - sym__primary_type, - STATE(2325), 1, - sym__number, - STATE(2701), 1, - sym_nested_type_identifier, - STATE(3775), 1, - sym_type_parameters, - STATE(4079), 1, - sym_nested_identifier, - STATE(4126), 1, - sym_formal_parameters, - ACTIONS(2444), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(2331), 2, sym_union_type, sym_intersection_type, - ACTIONS(1213), 4, - sym_true, - sym_false, - sym_null, - sym_undefined, - STATE(2907), 5, - sym__type, - sym_constructor_type, - sym_infer_type, - sym_readonly_type, - sym_function_type, - ACTIONS(199), 9, - anon_sym_void, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - anon_sym_unknown, - anon_sym_never, - anon_sym_object, - STATE(2324), 14, - sym_template_literal_type, - sym_conditional_type, - sym_generic_type, - sym_type_query, - sym_index_type_query, - sym_lookup_type, - sym_literal_type, - sym_existential_type, - sym_flow_maybe_type, - sym_parenthesized_type, - sym_predefined_type, - sym_object_type, - sym_array_type, - sym_tuple_type, - [4837] = 34, + [4936] = 33, ACTIONS(3), 1, sym_comment, - ACTIONS(79), 1, + ACTIONS(173), 1, anon_sym_DQUOTE, - ACTIONS(81), 1, + ACTIONS(175), 1, anon_sym_SQUOTE, ACTIONS(2440), 1, anon_sym_LT, - ACTIONS(2710), 1, + ACTIONS(2830), 1, anon_sym_STAR, - ACTIONS(2712), 1, + ACTIONS(2832), 1, anon_sym_LBRACE, - ACTIONS(2714), 1, + ACTIONS(2834), 1, anon_sym_typeof, - ACTIONS(2716), 1, + ACTIONS(2836), 1, anon_sym_LPAREN, - ACTIONS(2718), 1, + ACTIONS(2838), 1, anon_sym_LBRACK, - ACTIONS(2720), 1, + ACTIONS(2840), 1, anon_sym_new, - ACTIONS(2722), 1, + ACTIONS(2842), 1, anon_sym_AMP, - ACTIONS(2724), 1, + ACTIONS(2844), 1, anon_sym_PIPE, - ACTIONS(2730), 1, + ACTIONS(2850), 1, anon_sym_BQUOTE, - ACTIONS(2732), 1, + ACTIONS(2852), 1, sym_number, - ACTIONS(2738), 1, + ACTIONS(2858), 1, anon_sym_readonly, - ACTIONS(2740), 1, + ACTIONS(2860), 1, anon_sym_QMARK, - ACTIONS(2742), 1, + ACTIONS(2862), 1, anon_sym_infer, - ACTIONS(2744), 1, + ACTIONS(2864), 1, anon_sym_keyof, - ACTIONS(2746), 1, + ACTIONS(2866), 1, anon_sym_LBRACE_PIPE, - ACTIONS(2876), 1, - sym_identifier, ACTIONS(2878), 1, + sym_identifier, + ACTIONS(2880), 1, sym_this, - STATE(1479), 1, + STATE(1200), 1, sym_nested_type_identifier, - STATE(1663), 1, + STATE(1215), 1, + sym_string, + STATE(1261), 1, sym__number, - STATE(1665), 1, + STATE(1300), 1, sym__primary_type, - STATE(1670), 1, - sym_string, - STATE(3635), 1, + STATE(3848), 1, sym_type_parameters, - STATE(3976), 1, + STATE(3931), 1, sym_formal_parameters, - STATE(4124), 1, + STATE(4004), 1, sym_nested_identifier, - ACTIONS(2726), 2, + ACTIONS(2846), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1662), 2, - sym_union_type, - sym_intersection_type, - ACTIONS(2736), 4, + ACTIONS(2856), 4, sym_true, sym_false, sym_null, sym_undefined, - STATE(1577), 5, + STATE(1297), 5, sym__type, sym_constructor_type, sym_infer_type, sym_readonly_type, sym_function_type, - ACTIONS(2728), 9, + ACTIONS(2848), 9, anon_sym_void, anon_sym_any, anon_sym_number, @@ -95023,7 +95097,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(1664), 14, + STATE(1225), 16, sym_template_literal_type, sym_conditional_type, sym_generic_type, @@ -95038,81 +95112,82 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [4970] = 34, + sym_union_type, + sym_intersection_type, + [5067] = 34, ACTIONS(3), 1, sym_comment, - ACTIONS(195), 1, - anon_sym_infer, - ACTIONS(1199), 1, - anon_sym_new, - ACTIONS(1215), 1, - anon_sym_readonly, + ACTIONS(173), 1, + anon_sym_DQUOTE, + ACTIONS(175), 1, + anon_sym_SQUOTE, ACTIONS(2440), 1, anon_sym_LT, - ACTIONS(2542), 1, + ACTIONS(2830), 1, anon_sym_STAR, - ACTIONS(2544), 1, + ACTIONS(2832), 1, anon_sym_LBRACE, - ACTIONS(2546), 1, + ACTIONS(2834), 1, anon_sym_typeof, - ACTIONS(2548), 1, + ACTIONS(2836), 1, anon_sym_LPAREN, - ACTIONS(2550), 1, + ACTIONS(2838), 1, anon_sym_LBRACK, - ACTIONS(2554), 1, + ACTIONS(2840), 1, + anon_sym_new, + ACTIONS(2842), 1, anon_sym_AMP, - ACTIONS(2556), 1, + ACTIONS(2844), 1, anon_sym_PIPE, - ACTIONS(2562), 1, - anon_sym_DQUOTE, - ACTIONS(2564), 1, - anon_sym_SQUOTE, - ACTIONS(2566), 1, + ACTIONS(2850), 1, anon_sym_BQUOTE, - ACTIONS(2568), 1, + ACTIONS(2852), 1, sym_number, - ACTIONS(2576), 1, + ACTIONS(2858), 1, + anon_sym_readonly, + ACTIONS(2860), 1, anon_sym_QMARK, - ACTIONS(2582), 1, + ACTIONS(2862), 1, + anon_sym_infer, + ACTIONS(2864), 1, anon_sym_keyof, - ACTIONS(2584), 1, + ACTIONS(2866), 1, anon_sym_LBRACE_PIPE, - ACTIONS(2872), 1, + ACTIONS(2878), 1, sym_identifier, - ACTIONS(2874), 1, + ACTIONS(2880), 1, sym_this, - STATE(2546), 1, + STATE(1200), 1, sym_nested_type_identifier, - STATE(2658), 1, - sym__primary_type, - STATE(2670), 1, - sym__number, - STATE(2684), 1, + STATE(1215), 1, sym_string, - STATE(3690), 1, + STATE(1258), 1, + sym_template_literal_type, + STATE(1261), 1, + sym__number, + STATE(1300), 1, + sym__primary_type, + STATE(3848), 1, sym_type_parameters, - STATE(3926), 1, - sym_nested_identifier, - STATE(4078), 1, + STATE(3931), 1, sym_formal_parameters, - ACTIONS(2558), 2, + STATE(4004), 1, + sym_nested_identifier, + ACTIONS(2846), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2669), 2, - sym_union_type, - sym_intersection_type, - ACTIONS(2572), 4, + ACTIONS(2856), 4, sym_true, sym_false, sym_null, sym_undefined, - STATE(3406), 5, + STATE(1262), 5, sym__type, sym_constructor_type, sym_infer_type, sym_readonly_type, sym_function_type, - ACTIONS(2560), 9, + ACTIONS(2848), 9, anon_sym_void, anon_sym_any, anon_sym_number, @@ -95122,8 +95197,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(2671), 14, - sym_template_literal_type, + STATE(1225), 15, sym_conditional_type, sym_generic_type, sym_type_query, @@ -95137,81 +95211,80 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [5103] = 34, + sym_union_type, + sym_intersection_type, + [5200] = 33, ACTIONS(3), 1, sym_comment, - ACTIONS(79), 1, + ACTIONS(173), 1, anon_sym_DQUOTE, - ACTIONS(81), 1, + ACTIONS(175), 1, anon_sym_SQUOTE, + ACTIONS(195), 1, + anon_sym_infer, + ACTIONS(1169), 1, + anon_sym_new, + ACTIONS(1185), 1, + anon_sym_readonly, ACTIONS(2440), 1, anon_sym_LT, - ACTIONS(2710), 1, + ACTIONS(2830), 1, anon_sym_STAR, - ACTIONS(2712), 1, + ACTIONS(2832), 1, anon_sym_LBRACE, - ACTIONS(2714), 1, + ACTIONS(2834), 1, anon_sym_typeof, - ACTIONS(2716), 1, + ACTIONS(2836), 1, anon_sym_LPAREN, - ACTIONS(2718), 1, + ACTIONS(2838), 1, anon_sym_LBRACK, - ACTIONS(2720), 1, - anon_sym_new, - ACTIONS(2722), 1, + ACTIONS(2842), 1, anon_sym_AMP, - ACTIONS(2724), 1, + ACTIONS(2844), 1, anon_sym_PIPE, - ACTIONS(2730), 1, + ACTIONS(2850), 1, anon_sym_BQUOTE, - ACTIONS(2732), 1, + ACTIONS(2852), 1, sym_number, - ACTIONS(2738), 1, - anon_sym_readonly, - ACTIONS(2740), 1, + ACTIONS(2860), 1, anon_sym_QMARK, - ACTIONS(2742), 1, - anon_sym_infer, - ACTIONS(2744), 1, + ACTIONS(2864), 1, anon_sym_keyof, - ACTIONS(2746), 1, + ACTIONS(2866), 1, anon_sym_LBRACE_PIPE, - ACTIONS(2876), 1, - sym_identifier, ACTIONS(2878), 1, + sym_identifier, + ACTIONS(2880), 1, sym_this, - STATE(1479), 1, + STATE(1200), 1, sym_nested_type_identifier, - STATE(1663), 1, + STATE(1215), 1, + sym_string, + STATE(1261), 1, sym__number, - STATE(1665), 1, + STATE(1287), 1, sym__primary_type, - STATE(1670), 1, - sym_string, - STATE(3635), 1, + STATE(3742), 1, sym_type_parameters, - STATE(3976), 1, + STATE(3975), 1, sym_formal_parameters, - STATE(4124), 1, + STATE(4004), 1, sym_nested_identifier, - ACTIONS(2726), 2, + ACTIONS(2846), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1662), 2, - sym_union_type, - sym_intersection_type, - ACTIONS(2736), 4, + ACTIONS(2856), 4, sym_true, sym_false, sym_null, sym_undefined, - STATE(1575), 5, + STATE(3459), 5, sym__type, sym_constructor_type, sym_infer_type, sym_readonly_type, sym_function_type, - ACTIONS(2728), 9, + ACTIONS(2848), 9, anon_sym_void, anon_sym_any, anon_sym_number, @@ -95221,7 +95294,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(1664), 14, + STATE(1225), 16, sym_template_literal_type, sym_conditional_type, sym_generic_type, @@ -95236,81 +95309,80 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [5236] = 34, + sym_union_type, + sym_intersection_type, + [5331] = 33, ACTIONS(3), 1, sym_comment, - ACTIONS(79), 1, - anon_sym_DQUOTE, - ACTIONS(81), 1, - anon_sym_SQUOTE, - ACTIONS(2440), 1, - anon_sym_LT, - ACTIONS(2710), 1, + ACTIONS(195), 1, + anon_sym_infer, + ACTIONS(197), 1, + anon_sym_keyof, + ACTIONS(201), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(561), 1, anon_sym_STAR, - ACTIONS(2712), 1, + ACTIONS(589), 1, + anon_sym_AMP, + ACTIONS(591), 1, + anon_sym_PIPE, + ACTIONS(607), 1, + anon_sym_QMARK, + ACTIONS(1155), 1, + sym_identifier, + ACTIONS(1159), 1, anon_sym_LBRACE, - ACTIONS(2714), 1, + ACTIONS(1161), 1, anon_sym_typeof, - ACTIONS(2716), 1, + ACTIONS(1163), 1, anon_sym_LPAREN, - ACTIONS(2718), 1, + ACTIONS(1165), 1, anon_sym_LBRACK, - ACTIONS(2720), 1, + ACTIONS(1169), 1, anon_sym_new, - ACTIONS(2722), 1, - anon_sym_AMP, - ACTIONS(2724), 1, - anon_sym_PIPE, - ACTIONS(2730), 1, + ACTIONS(1173), 1, + anon_sym_DQUOTE, + ACTIONS(1175), 1, + anon_sym_SQUOTE, + ACTIONS(1177), 1, anon_sym_BQUOTE, - ACTIONS(2732), 1, + ACTIONS(1179), 1, sym_number, - ACTIONS(2738), 1, - anon_sym_readonly, - ACTIONS(2740), 1, - anon_sym_QMARK, - ACTIONS(2742), 1, - anon_sym_infer, - ACTIONS(2744), 1, - anon_sym_keyof, - ACTIONS(2746), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(2876), 1, - sym_identifier, - ACTIONS(2878), 1, + ACTIONS(1181), 1, sym_this, - STATE(1479), 1, + ACTIONS(1185), 1, + anon_sym_readonly, + ACTIONS(2440), 1, + anon_sym_LT, + STATE(2309), 1, sym_nested_type_identifier, - STATE(1663), 1, - sym__number, - STATE(1665), 1, - sym__primary_type, - STATE(1670), 1, + STATE(2323), 1, sym_string, - STATE(3635), 1, + STATE(2329), 1, + sym__primary_type, + STATE(2333), 1, + sym__number, + STATE(3742), 1, sym_type_parameters, - STATE(3976), 1, - sym_formal_parameters, - STATE(4124), 1, + STATE(3974), 1, sym_nested_identifier, - ACTIONS(2726), 2, + STATE(3975), 1, + sym_formal_parameters, + ACTIONS(2444), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1662), 2, - sym_union_type, - sym_intersection_type, - ACTIONS(2736), 4, + ACTIONS(1183), 4, sym_true, sym_false, sym_null, sym_undefined, - STATE(1571), 5, + STATE(2854), 5, sym__type, sym_constructor_type, sym_infer_type, sym_readonly_type, sym_function_type, - ACTIONS(2728), 9, + ACTIONS(199), 9, anon_sym_void, anon_sym_any, anon_sym_number, @@ -95320,7 +95392,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(1664), 14, + STATE(2330), 16, sym_template_literal_type, sym_conditional_type, sym_generic_type, @@ -95335,81 +95407,80 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [5369] = 34, + sym_union_type, + sym_intersection_type, + [5462] = 33, ACTIONS(3), 1, sym_comment, - ACTIONS(79), 1, - anon_sym_DQUOTE, - ACTIONS(81), 1, - anon_sym_SQUOTE, ACTIONS(195), 1, anon_sym_infer, - ACTIONS(1199), 1, + ACTIONS(561), 1, + anon_sym_STAR, + ACTIONS(1163), 1, + anon_sym_LPAREN, + ACTIONS(1165), 1, + anon_sym_LBRACK, + ACTIONS(1169), 1, anon_sym_new, - ACTIONS(1215), 1, + ACTIONS(1177), 1, + anon_sym_BQUOTE, + ACTIONS(1179), 1, + sym_number, + ACTIONS(1181), 1, + sym_this, + ACTIONS(1185), 1, anon_sym_readonly, ACTIONS(2440), 1, anon_sym_LT, - ACTIONS(2710), 1, - anon_sym_STAR, - ACTIONS(2712), 1, - anon_sym_LBRACE, - ACTIONS(2714), 1, - anon_sym_typeof, ACTIONS(2716), 1, - anon_sym_LPAREN, + anon_sym_LBRACE, ACTIONS(2718), 1, - anon_sym_LBRACK, + anon_sym_typeof, ACTIONS(2722), 1, anon_sym_AMP, ACTIONS(2724), 1, anon_sym_PIPE, - ACTIONS(2730), 1, - anon_sym_BQUOTE, - ACTIONS(2732), 1, - sym_number, - ACTIONS(2740), 1, + ACTIONS(2726), 1, + anon_sym_DQUOTE, + ACTIONS(2728), 1, + anon_sym_SQUOTE, + ACTIONS(2734), 1, anon_sym_QMARK, - ACTIONS(2744), 1, + ACTIONS(2736), 1, anon_sym_keyof, - ACTIONS(2746), 1, + ACTIONS(2738), 1, anon_sym_LBRACE_PIPE, - ACTIONS(2876), 1, + ACTIONS(2868), 1, sym_identifier, - ACTIONS(2878), 1, - sym_this, - STATE(1479), 1, - sym_nested_type_identifier, - STATE(1570), 1, - sym__primary_type, - STATE(1663), 1, - sym__number, - STATE(1670), 1, + STATE(2323), 1, sym_string, - STATE(3690), 1, + STATE(2333), 1, + sym__number, + STATE(2344), 1, + sym__primary_type, + STATE(2697), 1, + sym_nested_type_identifier, + STATE(3742), 1, sym_type_parameters, - STATE(4078), 1, - sym_formal_parameters, - STATE(4124), 1, + STATE(3974), 1, sym_nested_identifier, - ACTIONS(2726), 2, + STATE(3975), 1, + sym_formal_parameters, + ACTIONS(2444), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1662), 2, - sym_union_type, - sym_intersection_type, - ACTIONS(2736), 4, + ACTIONS(1183), 4, sym_true, sym_false, sym_null, sym_undefined, - STATE(3440), 5, + STATE(3592), 5, sym__type, sym_constructor_type, sym_infer_type, sym_readonly_type, sym_function_type, - ACTIONS(2728), 9, + ACTIONS(199), 9, anon_sym_void, anon_sym_any, anon_sym_number, @@ -95419,7 +95490,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(1664), 14, + STATE(2330), 16, sym_template_literal_type, sym_conditional_type, sym_generic_type, @@ -95434,81 +95505,80 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [5502] = 34, + sym_union_type, + sym_intersection_type, + [5593] = 33, ACTIONS(3), 1, sym_comment, ACTIONS(79), 1, anon_sym_DQUOTE, ACTIONS(81), 1, anon_sym_SQUOTE, - ACTIONS(195), 1, - anon_sym_infer, - ACTIONS(1199), 1, - anon_sym_new, - ACTIONS(1215), 1, - anon_sym_readonly, ACTIONS(2440), 1, anon_sym_LT, - ACTIONS(2710), 1, + ACTIONS(2590), 1, anon_sym_STAR, - ACTIONS(2712), 1, + ACTIONS(2592), 1, anon_sym_LBRACE, - ACTIONS(2714), 1, + ACTIONS(2594), 1, anon_sym_typeof, - ACTIONS(2716), 1, + ACTIONS(2596), 1, anon_sym_LPAREN, - ACTIONS(2718), 1, + ACTIONS(2598), 1, anon_sym_LBRACK, - ACTIONS(2722), 1, + ACTIONS(2600), 1, + anon_sym_new, + ACTIONS(2602), 1, anon_sym_AMP, - ACTIONS(2724), 1, + ACTIONS(2604), 1, anon_sym_PIPE, - ACTIONS(2730), 1, + ACTIONS(2610), 1, anon_sym_BQUOTE, - ACTIONS(2732), 1, + ACTIONS(2612), 1, sym_number, - ACTIONS(2740), 1, + ACTIONS(2618), 1, + anon_sym_readonly, + ACTIONS(2620), 1, anon_sym_QMARK, - ACTIONS(2744), 1, + ACTIONS(2622), 1, + anon_sym_infer, + ACTIONS(2624), 1, anon_sym_keyof, - ACTIONS(2746), 1, + ACTIONS(2626), 1, anon_sym_LBRACE_PIPE, - ACTIONS(2876), 1, + ACTIONS(2874), 1, sym_identifier, - ACTIONS(2878), 1, + ACTIONS(2876), 1, sym_this, - STATE(1479), 1, + STATE(1511), 1, sym_nested_type_identifier, - STATE(1568), 1, - sym__primary_type, - STATE(1663), 1, + STATE(1514), 1, sym__number, - STATE(1670), 1, + STATE(1516), 1, + sym__primary_type, + STATE(1526), 1, sym_string, - STATE(3690), 1, + STATE(3741), 1, sym_type_parameters, - STATE(4078), 1, + STATE(3918), 1, sym_formal_parameters, - STATE(4124), 1, + STATE(3968), 1, sym_nested_identifier, - ACTIONS(2726), 2, + ACTIONS(2606), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1662), 2, - sym_union_type, - sym_intersection_type, - ACTIONS(2736), 4, + ACTIONS(2616), 4, sym_true, sym_false, sym_null, sym_undefined, - STATE(3440), 5, + STATE(1617), 5, sym__type, sym_constructor_type, sym_infer_type, sym_readonly_type, sym_function_type, - ACTIONS(2728), 9, + ACTIONS(2608), 9, anon_sym_void, anon_sym_any, anon_sym_number, @@ -95518,7 +95588,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(1664), 14, + STATE(1515), 16, sym_template_literal_type, sym_conditional_type, sym_generic_type, @@ -95533,81 +95603,80 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [5635] = 34, + sym_union_type, + sym_intersection_type, + [5724] = 33, ACTIONS(3), 1, sym_comment, - ACTIONS(173), 1, - anon_sym_DQUOTE, - ACTIONS(175), 1, - anon_sym_SQUOTE, + ACTIONS(195), 1, + anon_sym_infer, + ACTIONS(561), 1, + anon_sym_STAR, + ACTIONS(1163), 1, + anon_sym_LPAREN, + ACTIONS(1165), 1, + anon_sym_LBRACK, + ACTIONS(1177), 1, + anon_sym_BQUOTE, + ACTIONS(1179), 1, + sym_number, + ACTIONS(1181), 1, + sym_this, ACTIONS(2440), 1, anon_sym_LT, - ACTIONS(2636), 1, - anon_sym_STAR, - ACTIONS(2638), 1, + ACTIONS(2716), 1, anon_sym_LBRACE, - ACTIONS(2640), 1, + ACTIONS(2718), 1, anon_sym_typeof, - ACTIONS(2642), 1, - anon_sym_LPAREN, - ACTIONS(2644), 1, - anon_sym_LBRACK, - ACTIONS(2646), 1, + ACTIONS(2720), 1, anon_sym_new, - ACTIONS(2648), 1, + ACTIONS(2722), 1, anon_sym_AMP, - ACTIONS(2650), 1, + ACTIONS(2724), 1, anon_sym_PIPE, - ACTIONS(2656), 1, - anon_sym_BQUOTE, - ACTIONS(2658), 1, - sym_number, - ACTIONS(2664), 1, + ACTIONS(2726), 1, + anon_sym_DQUOTE, + ACTIONS(2728), 1, + anon_sym_SQUOTE, + ACTIONS(2732), 1, anon_sym_readonly, - ACTIONS(2666), 1, + ACTIONS(2734), 1, anon_sym_QMARK, - ACTIONS(2668), 1, - anon_sym_infer, - ACTIONS(2670), 1, + ACTIONS(2736), 1, anon_sym_keyof, - ACTIONS(2672), 1, + ACTIONS(2738), 1, anon_sym_LBRACE_PIPE, ACTIONS(2868), 1, sym_identifier, - ACTIONS(2870), 1, - sym_this, - STATE(1204), 1, - sym_nested_type_identifier, - STATE(1219), 1, - sym__number, - STATE(1221), 1, - sym__primary_type, - STATE(1227), 1, + STATE(2323), 1, sym_string, - STATE(3853), 1, + STATE(2329), 1, + sym__primary_type, + STATE(2333), 1, + sym__number, + STATE(2697), 1, + sym_nested_type_identifier, + STATE(3768), 1, sym_type_parameters, - STATE(3856), 1, + STATE(3974), 1, sym_nested_identifier, - STATE(3894), 1, + STATE(4131), 1, sym_formal_parameters, - ACTIONS(2652), 2, + ACTIONS(2444), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1218), 2, - sym_union_type, - sym_intersection_type, - ACTIONS(2662), 4, + ACTIONS(1183), 4, sym_true, sym_false, sym_null, sym_undefined, - STATE(1264), 5, + STATE(2910), 5, sym__type, sym_constructor_type, sym_infer_type, sym_readonly_type, sym_function_type, - ACTIONS(2654), 9, + ACTIONS(199), 9, anon_sym_void, anon_sym_any, anon_sym_number, @@ -95617,7 +95686,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(1220), 14, + STATE(2330), 16, sym_template_literal_type, sym_conditional_type, sym_generic_type, @@ -95632,81 +95701,80 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [5768] = 34, + sym_union_type, + sym_intersection_type, + [5855] = 33, ACTIONS(3), 1, sym_comment, - ACTIONS(685), 1, + ACTIONS(195), 1, + anon_sym_infer, + ACTIONS(197), 1, + anon_sym_keyof, + ACTIONS(201), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(561), 1, anon_sym_STAR, - ACTIONS(697), 1, + ACTIONS(589), 1, anon_sym_AMP, - ACTIONS(699), 1, + ACTIONS(591), 1, anon_sym_PIPE, - ACTIONS(717), 1, + ACTIONS(607), 1, anon_sym_QMARK, - ACTIONS(721), 1, - anon_sym_infer, - ACTIONS(723), 1, - anon_sym_keyof, - ACTIONS(727), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(1230), 1, + ACTIONS(1155), 1, sym_identifier, - ACTIONS(1234), 1, + ACTIONS(1159), 1, anon_sym_LBRACE, - ACTIONS(1236), 1, + ACTIONS(1161), 1, anon_sym_typeof, - ACTIONS(1238), 1, + ACTIONS(1163), 1, anon_sym_LPAREN, - ACTIONS(1240), 1, + ACTIONS(1165), 1, anon_sym_LBRACK, - ACTIONS(1242), 1, + ACTIONS(1169), 1, anon_sym_new, - ACTIONS(1250), 1, + ACTIONS(1173), 1, anon_sym_DQUOTE, - ACTIONS(1252), 1, + ACTIONS(1175), 1, anon_sym_SQUOTE, - ACTIONS(1254), 1, + ACTIONS(1177), 1, anon_sym_BQUOTE, - ACTIONS(1256), 1, + ACTIONS(1179), 1, sym_number, - ACTIONS(1258), 1, + ACTIONS(1181), 1, sym_this, - ACTIONS(1262), 1, + ACTIONS(1185), 1, anon_sym_readonly, ACTIONS(2440), 1, anon_sym_LT, - STATE(2448), 1, + STATE(2309), 1, sym_nested_type_identifier, - STATE(2530), 1, + STATE(2323), 1, sym_string, - STATE(2541), 1, - sym__number, - STATE(2559), 1, + STATE(2329), 1, sym__primary_type, - STATE(3755), 1, + STATE(2333), 1, + sym__number, + STATE(3742), 1, sym_type_parameters, - STATE(3956), 1, - sym_formal_parameters, - STATE(3985), 1, + STATE(3974), 1, sym_nested_identifier, - ACTIONS(2528), 2, + STATE(3975), 1, + sym_formal_parameters, + ACTIONS(2444), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2532), 2, - sym_union_type, - sym_intersection_type, - ACTIONS(1260), 4, + ACTIONS(1183), 4, sym_true, sym_false, sym_null, sym_undefined, - STATE(3018), 5, + STATE(3365), 5, sym__type, sym_constructor_type, sym_infer_type, sym_readonly_type, sym_function_type, - ACTIONS(725), 9, + ACTIONS(199), 9, anon_sym_void, anon_sym_any, anon_sym_number, @@ -95716,7 +95784,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(2547), 14, + STATE(2330), 16, sym_template_literal_type, sym_conditional_type, sym_generic_type, @@ -95731,75 +95799,74 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [5901] = 34, + sym_union_type, + sym_intersection_type, + [5986] = 33, ACTIONS(3), 1, sym_comment, ACTIONS(195), 1, anon_sym_infer, - ACTIONS(197), 1, - anon_sym_keyof, - ACTIONS(201), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(535), 1, + ACTIONS(561), 1, anon_sym_STAR, - ACTIONS(563), 1, - anon_sym_AMP, - ACTIONS(565), 1, - anon_sym_PIPE, - ACTIONS(581), 1, - anon_sym_QMARK, - ACTIONS(1185), 1, - sym_identifier, - ACTIONS(1189), 1, - anon_sym_LBRACE, - ACTIONS(1191), 1, - anon_sym_typeof, - ACTIONS(1193), 1, + ACTIONS(1163), 1, anon_sym_LPAREN, - ACTIONS(1195), 1, + ACTIONS(1165), 1, anon_sym_LBRACK, - ACTIONS(1199), 1, - anon_sym_new, - ACTIONS(1203), 1, - anon_sym_DQUOTE, - ACTIONS(1205), 1, - anon_sym_SQUOTE, - ACTIONS(1207), 1, + ACTIONS(1177), 1, anon_sym_BQUOTE, - ACTIONS(1209), 1, + ACTIONS(1179), 1, sym_number, - ACTIONS(1211), 1, + ACTIONS(1181), 1, sym_this, - ACTIONS(1215), 1, - anon_sym_readonly, ACTIONS(2440), 1, anon_sym_LT, - STATE(2310), 1, - sym_nested_type_identifier, - STATE(2320), 1, - sym_string, + ACTIONS(2716), 1, + anon_sym_LBRACE, + ACTIONS(2718), 1, + anon_sym_typeof, + ACTIONS(2720), 1, + anon_sym_new, + ACTIONS(2722), 1, + anon_sym_AMP, + ACTIONS(2724), 1, + anon_sym_PIPE, + ACTIONS(2726), 1, + anon_sym_DQUOTE, + ACTIONS(2728), 1, + anon_sym_SQUOTE, + ACTIONS(2732), 1, + anon_sym_readonly, + ACTIONS(2734), 1, + anon_sym_QMARK, + ACTIONS(2736), 1, + anon_sym_keyof, + ACTIONS(2738), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(2868), 1, + sym_identifier, STATE(2323), 1, + sym_string, + STATE(2329), 1, sym__primary_type, - STATE(2325), 1, + STATE(2333), 1, sym__number, - STATE(3690), 1, + STATE(2697), 1, + sym_nested_type_identifier, + STATE(3768), 1, sym_type_parameters, - STATE(4078), 1, - sym_formal_parameters, - STATE(4079), 1, + STATE(3974), 1, sym_nested_identifier, + STATE(4131), 1, + sym_formal_parameters, ACTIONS(2444), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2331), 2, - sym_union_type, - sym_intersection_type, - ACTIONS(1213), 4, + ACTIONS(1183), 4, sym_true, sym_false, sym_null, sym_undefined, - STATE(2341), 5, + STATE(2909), 5, sym__type, sym_constructor_type, sym_infer_type, @@ -95815,7 +95882,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(2324), 14, + STATE(2330), 16, sym_template_literal_type, sym_conditional_type, sym_generic_type, @@ -95830,70 +95897,69 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [6034] = 34, + sym_union_type, + sym_intersection_type, + [6117] = 33, ACTIONS(3), 1, sym_comment, ACTIONS(195), 1, anon_sym_infer, - ACTIONS(535), 1, + ACTIONS(561), 1, anon_sym_STAR, - ACTIONS(1193), 1, + ACTIONS(1163), 1, anon_sym_LPAREN, - ACTIONS(1195), 1, + ACTIONS(1165), 1, anon_sym_LBRACK, - ACTIONS(1207), 1, + ACTIONS(1177), 1, anon_sym_BQUOTE, - ACTIONS(1209), 1, + ACTIONS(1179), 1, sym_number, - ACTIONS(1211), 1, + ACTIONS(1181), 1, sym_this, ACTIONS(2440), 1, anon_sym_LT, - ACTIONS(2826), 1, + ACTIONS(2716), 1, anon_sym_LBRACE, - ACTIONS(2828), 1, + ACTIONS(2718), 1, anon_sym_typeof, - ACTIONS(2830), 1, + ACTIONS(2720), 1, anon_sym_new, - ACTIONS(2832), 1, + ACTIONS(2722), 1, anon_sym_AMP, - ACTIONS(2834), 1, + ACTIONS(2724), 1, anon_sym_PIPE, - ACTIONS(2836), 1, + ACTIONS(2726), 1, anon_sym_DQUOTE, - ACTIONS(2838), 1, + ACTIONS(2728), 1, anon_sym_SQUOTE, - ACTIONS(2842), 1, + ACTIONS(2732), 1, anon_sym_readonly, - ACTIONS(2844), 1, + ACTIONS(2734), 1, anon_sym_QMARK, - ACTIONS(2846), 1, + ACTIONS(2736), 1, anon_sym_keyof, - ACTIONS(2848), 1, + ACTIONS(2738), 1, anon_sym_LBRACE_PIPE, - ACTIONS(2880), 1, + ACTIONS(2868), 1, sym_identifier, - STATE(2320), 1, - sym_string, STATE(2323), 1, + sym_string, + STATE(2329), 1, sym__primary_type, - STATE(2325), 1, + STATE(2333), 1, sym__number, - STATE(2701), 1, + STATE(2697), 1, sym_nested_type_identifier, - STATE(3775), 1, + STATE(3768), 1, sym_type_parameters, - STATE(4079), 1, + STATE(3974), 1, sym_nested_identifier, - STATE(4126), 1, + STATE(4131), 1, sym_formal_parameters, ACTIONS(2444), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2331), 2, - sym_union_type, - sym_intersection_type, - ACTIONS(1213), 4, + ACTIONS(1183), 4, sym_true, sym_false, sym_null, @@ -95914,7 +95980,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(2324), 14, + STATE(2330), 16, sym_template_literal_type, sym_conditional_type, sym_generic_type, @@ -95929,81 +95995,80 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [6167] = 34, + sym_union_type, + sym_intersection_type, + [6248] = 33, ACTIONS(3), 1, sym_comment, - ACTIONS(195), 1, - anon_sym_infer, - ACTIONS(197), 1, - anon_sym_keyof, - ACTIONS(201), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(535), 1, + ACTIONS(685), 1, anon_sym_STAR, - ACTIONS(563), 1, + ACTIONS(697), 1, anon_sym_AMP, - ACTIONS(565), 1, + ACTIONS(699), 1, anon_sym_PIPE, - ACTIONS(581), 1, + ACTIONS(717), 1, anon_sym_QMARK, - ACTIONS(1185), 1, + ACTIONS(721), 1, + anon_sym_infer, + ACTIONS(723), 1, + anon_sym_keyof, + ACTIONS(727), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(1238), 1, sym_identifier, - ACTIONS(1189), 1, + ACTIONS(1242), 1, anon_sym_LBRACE, - ACTIONS(1191), 1, + ACTIONS(1244), 1, anon_sym_typeof, - ACTIONS(1193), 1, + ACTIONS(1246), 1, anon_sym_LPAREN, - ACTIONS(1195), 1, + ACTIONS(1248), 1, anon_sym_LBRACK, - ACTIONS(1199), 1, + ACTIONS(1250), 1, anon_sym_new, - ACTIONS(1203), 1, + ACTIONS(1258), 1, anon_sym_DQUOTE, - ACTIONS(1205), 1, + ACTIONS(1260), 1, anon_sym_SQUOTE, - ACTIONS(1207), 1, + ACTIONS(1262), 1, anon_sym_BQUOTE, - ACTIONS(1209), 1, + ACTIONS(1264), 1, sym_number, - ACTIONS(1211), 1, + ACTIONS(1266), 1, sym_this, - ACTIONS(1215), 1, + ACTIONS(1270), 1, anon_sym_readonly, ACTIONS(2440), 1, anon_sym_LT, - STATE(2310), 1, + STATE(2454), 1, sym_nested_type_identifier, - STATE(2320), 1, + STATE(2539), 1, + sym__number, + STATE(2549), 1, sym_string, - STATE(2323), 1, + STATE(2573), 1, sym__primary_type, - STATE(2325), 1, - sym__number, - STATE(3690), 1, + STATE(3750), 1, sym_type_parameters, - STATE(4078), 1, - sym_formal_parameters, - STATE(4079), 1, + STATE(3977), 1, sym_nested_identifier, - ACTIONS(2444), 2, + STATE(4120), 1, + sym_formal_parameters, + ACTIONS(2528), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2331), 2, - sym_union_type, - sym_intersection_type, - ACTIONS(1213), 4, + ACTIONS(1268), 4, sym_true, sym_false, sym_null, sym_undefined, - STATE(2330), 5, + STATE(2580), 5, sym__type, sym_constructor_type, sym_infer_type, sym_readonly_type, sym_function_type, - ACTIONS(199), 9, + ACTIONS(725), 9, anon_sym_void, anon_sym_any, anon_sym_number, @@ -96013,7 +96078,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(2324), 14, + STATE(2538), 16, sym_template_literal_type, sym_conditional_type, sym_generic_type, @@ -96028,81 +96093,80 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [6300] = 34, + sym_union_type, + sym_intersection_type, + [6379] = 33, ACTIONS(3), 1, sym_comment, + ACTIONS(173), 1, + anon_sym_DQUOTE, + ACTIONS(175), 1, + anon_sym_SQUOTE, + ACTIONS(195), 1, + anon_sym_infer, + ACTIONS(1169), 1, + anon_sym_new, + ACTIONS(1185), 1, + anon_sym_readonly, ACTIONS(2440), 1, anon_sym_LT, - ACTIONS(2542), 1, + ACTIONS(2830), 1, anon_sym_STAR, - ACTIONS(2544), 1, + ACTIONS(2832), 1, anon_sym_LBRACE, - ACTIONS(2546), 1, + ACTIONS(2834), 1, anon_sym_typeof, - ACTIONS(2548), 1, + ACTIONS(2836), 1, anon_sym_LPAREN, - ACTIONS(2550), 1, + ACTIONS(2838), 1, anon_sym_LBRACK, - ACTIONS(2552), 1, - anon_sym_new, - ACTIONS(2554), 1, + ACTIONS(2842), 1, anon_sym_AMP, - ACTIONS(2556), 1, + ACTIONS(2844), 1, anon_sym_PIPE, - ACTIONS(2562), 1, - anon_sym_DQUOTE, - ACTIONS(2564), 1, - anon_sym_SQUOTE, - ACTIONS(2566), 1, + ACTIONS(2850), 1, anon_sym_BQUOTE, - ACTIONS(2568), 1, + ACTIONS(2852), 1, sym_number, - ACTIONS(2574), 1, - anon_sym_readonly, - ACTIONS(2576), 1, + ACTIONS(2860), 1, anon_sym_QMARK, - ACTIONS(2580), 1, - anon_sym_infer, - ACTIONS(2582), 1, + ACTIONS(2864), 1, anon_sym_keyof, - ACTIONS(2584), 1, + ACTIONS(2866), 1, anon_sym_LBRACE_PIPE, - ACTIONS(2872), 1, + ACTIONS(2878), 1, sym_identifier, - ACTIONS(2874), 1, + ACTIONS(2880), 1, sym_this, - STATE(2546), 1, + STATE(1200), 1, sym_nested_type_identifier, - STATE(2670), 1, - sym__number, - STATE(2677), 1, - sym__primary_type, - STATE(2684), 1, + STATE(1215), 1, sym_string, - STATE(3811), 1, + STATE(1233), 1, + sym__primary_type, + STATE(1261), 1, + sym__number, + STATE(3742), 1, sym_type_parameters, - STATE(3926), 1, - sym_nested_identifier, - STATE(3979), 1, + STATE(3975), 1, sym_formal_parameters, - ACTIONS(2558), 2, + STATE(4004), 1, + sym_nested_identifier, + ACTIONS(2846), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2669), 2, - sym_union_type, - sym_intersection_type, - ACTIONS(2572), 4, + ACTIONS(2856), 4, sym_true, sym_false, sym_null, sym_undefined, - STATE(2672), 5, + STATE(3459), 5, sym__type, sym_constructor_type, sym_infer_type, sym_readonly_type, sym_function_type, - ACTIONS(2560), 9, + ACTIONS(2848), 9, anon_sym_void, anon_sym_any, anon_sym_number, @@ -96112,7 +96176,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(2671), 14, + STATE(1225), 16, sym_template_literal_type, sym_conditional_type, sym_generic_type, @@ -96127,7 +96191,9 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [6433] = 34, + sym_union_type, + sym_intersection_type, + [6510] = 33, ACTIONS(3), 1, sym_comment, ACTIONS(195), 1, @@ -96136,66 +96202,63 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_keyof, ACTIONS(201), 1, anon_sym_LBRACE_PIPE, - ACTIONS(535), 1, + ACTIONS(561), 1, anon_sym_STAR, - ACTIONS(563), 1, + ACTIONS(589), 1, anon_sym_AMP, - ACTIONS(565), 1, + ACTIONS(591), 1, anon_sym_PIPE, - ACTIONS(581), 1, + ACTIONS(607), 1, anon_sym_QMARK, - ACTIONS(1185), 1, + ACTIONS(1155), 1, sym_identifier, - ACTIONS(1189), 1, + ACTIONS(1159), 1, anon_sym_LBRACE, - ACTIONS(1191), 1, + ACTIONS(1161), 1, anon_sym_typeof, - ACTIONS(1193), 1, + ACTIONS(1163), 1, anon_sym_LPAREN, - ACTIONS(1195), 1, + ACTIONS(1165), 1, anon_sym_LBRACK, - ACTIONS(1199), 1, + ACTIONS(1169), 1, anon_sym_new, - ACTIONS(1203), 1, + ACTIONS(1173), 1, anon_sym_DQUOTE, - ACTIONS(1205), 1, + ACTIONS(1175), 1, anon_sym_SQUOTE, - ACTIONS(1207), 1, + ACTIONS(1177), 1, anon_sym_BQUOTE, - ACTIONS(1209), 1, + ACTIONS(1179), 1, sym_number, - ACTIONS(1211), 1, + ACTIONS(1181), 1, sym_this, - ACTIONS(1215), 1, + ACTIONS(1185), 1, anon_sym_readonly, ACTIONS(2440), 1, anon_sym_LT, - STATE(2310), 1, + STATE(2309), 1, sym_nested_type_identifier, - STATE(2320), 1, - sym_string, STATE(2323), 1, + sym_string, + STATE(2329), 1, sym__primary_type, - STATE(2325), 1, + STATE(2333), 1, sym__number, - STATE(3690), 1, + STATE(3742), 1, sym_type_parameters, - STATE(4078), 1, - sym_formal_parameters, - STATE(4079), 1, + STATE(3974), 1, sym_nested_identifier, + STATE(3975), 1, + sym_formal_parameters, ACTIONS(2444), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2331), 2, - sym_union_type, - sym_intersection_type, - ACTIONS(1213), 4, + ACTIONS(1183), 4, sym_true, sym_false, sym_null, sym_undefined, - STATE(2850), 5, + STATE(2822), 5, sym__type, sym_constructor_type, sym_infer_type, @@ -96211,7 +96274,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(2324), 14, + STATE(2330), 16, sym_template_literal_type, sym_conditional_type, sym_generic_type, @@ -96226,81 +96289,80 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [6566] = 34, + sym_union_type, + sym_intersection_type, + [6641] = 33, ACTIONS(3), 1, sym_comment, - ACTIONS(173), 1, + ACTIONS(79), 1, anon_sym_DQUOTE, - ACTIONS(175), 1, + ACTIONS(81), 1, anon_sym_SQUOTE, ACTIONS(2440), 1, anon_sym_LT, - ACTIONS(2636), 1, + ACTIONS(2590), 1, anon_sym_STAR, - ACTIONS(2638), 1, + ACTIONS(2592), 1, anon_sym_LBRACE, - ACTIONS(2640), 1, + ACTIONS(2594), 1, anon_sym_typeof, - ACTIONS(2642), 1, + ACTIONS(2596), 1, anon_sym_LPAREN, - ACTIONS(2644), 1, + ACTIONS(2598), 1, anon_sym_LBRACK, - ACTIONS(2646), 1, + ACTIONS(2600), 1, anon_sym_new, - ACTIONS(2648), 1, + ACTIONS(2602), 1, anon_sym_AMP, - ACTIONS(2650), 1, + ACTIONS(2604), 1, anon_sym_PIPE, - ACTIONS(2656), 1, + ACTIONS(2610), 1, anon_sym_BQUOTE, - ACTIONS(2658), 1, + ACTIONS(2612), 1, sym_number, - ACTIONS(2664), 1, + ACTIONS(2618), 1, anon_sym_readonly, - ACTIONS(2666), 1, + ACTIONS(2620), 1, anon_sym_QMARK, - ACTIONS(2668), 1, + ACTIONS(2622), 1, anon_sym_infer, - ACTIONS(2670), 1, + ACTIONS(2624), 1, anon_sym_keyof, - ACTIONS(2672), 1, + ACTIONS(2626), 1, anon_sym_LBRACE_PIPE, - ACTIONS(2868), 1, + ACTIONS(2874), 1, sym_identifier, - ACTIONS(2870), 1, + ACTIONS(2876), 1, sym_this, - STATE(1204), 1, + STATE(1511), 1, sym_nested_type_identifier, - STATE(1219), 1, + STATE(1514), 1, sym__number, - STATE(1221), 1, + STATE(1516), 1, sym__primary_type, - STATE(1227), 1, + STATE(1526), 1, sym_string, - STATE(3853), 1, + STATE(3741), 1, sym_type_parameters, - STATE(3856), 1, - sym_nested_identifier, - STATE(3894), 1, + STATE(3918), 1, sym_formal_parameters, - ACTIONS(2652), 2, + STATE(3968), 1, + sym_nested_identifier, + ACTIONS(2606), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1218), 2, - sym_union_type, - sym_intersection_type, - ACTIONS(2662), 4, + ACTIONS(2616), 4, sym_true, sym_false, sym_null, sym_undefined, - STATE(1263), 5, + STATE(1572), 5, sym__type, sym_constructor_type, sym_infer_type, sym_readonly_type, sym_function_type, - ACTIONS(2654), 9, + ACTIONS(2608), 9, anon_sym_void, anon_sym_any, anon_sym_number, @@ -96310,7 +96372,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(1220), 14, + STATE(1515), 16, sym_template_literal_type, sym_conditional_type, sym_generic_type, @@ -96325,7 +96387,9 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [6699] = 34, + sym_union_type, + sym_intersection_type, + [6772] = 33, ACTIONS(3), 1, sym_comment, ACTIONS(195), 1, @@ -96334,66 +96398,63 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_keyof, ACTIONS(201), 1, anon_sym_LBRACE_PIPE, - ACTIONS(535), 1, + ACTIONS(561), 1, anon_sym_STAR, - ACTIONS(563), 1, + ACTIONS(589), 1, anon_sym_AMP, - ACTIONS(565), 1, + ACTIONS(591), 1, anon_sym_PIPE, - ACTIONS(581), 1, + ACTIONS(607), 1, anon_sym_QMARK, - ACTIONS(1185), 1, + ACTIONS(1155), 1, sym_identifier, - ACTIONS(1189), 1, + ACTIONS(1159), 1, anon_sym_LBRACE, - ACTIONS(1191), 1, + ACTIONS(1161), 1, anon_sym_typeof, - ACTIONS(1193), 1, + ACTIONS(1163), 1, anon_sym_LPAREN, - ACTIONS(1195), 1, + ACTIONS(1165), 1, anon_sym_LBRACK, - ACTIONS(1199), 1, + ACTIONS(1169), 1, anon_sym_new, - ACTIONS(1203), 1, + ACTIONS(1173), 1, anon_sym_DQUOTE, - ACTIONS(1205), 1, + ACTIONS(1175), 1, anon_sym_SQUOTE, - ACTIONS(1207), 1, + ACTIONS(1177), 1, anon_sym_BQUOTE, - ACTIONS(1209), 1, + ACTIONS(1179), 1, sym_number, - ACTIONS(1211), 1, + ACTIONS(1181), 1, sym_this, - ACTIONS(1215), 1, + ACTIONS(1185), 1, anon_sym_readonly, ACTIONS(2440), 1, anon_sym_LT, - STATE(2310), 1, + STATE(2309), 1, sym_nested_type_identifier, - STATE(2320), 1, - sym_string, STATE(2323), 1, + sym_string, + STATE(2329), 1, sym__primary_type, - STATE(2325), 1, + STATE(2333), 1, sym__number, - STATE(3690), 1, + STATE(3742), 1, sym_type_parameters, - STATE(4078), 1, - sym_formal_parameters, - STATE(4079), 1, + STATE(3974), 1, sym_nested_identifier, + STATE(3975), 1, + sym_formal_parameters, ACTIONS(2444), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2331), 2, - sym_union_type, - sym_intersection_type, - ACTIONS(1213), 4, + ACTIONS(1183), 4, sym_true, sym_false, sym_null, sym_undefined, - STATE(2429), 5, + STATE(3285), 5, sym__type, sym_constructor_type, sym_infer_type, @@ -96409,7 +96470,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(2324), 14, + STATE(2330), 16, sym_template_literal_type, sym_conditional_type, sym_generic_type, @@ -96424,75 +96485,74 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [6832] = 34, + sym_union_type, + sym_intersection_type, + [6903] = 33, ACTIONS(3), 1, sym_comment, ACTIONS(195), 1, anon_sym_infer, - ACTIONS(197), 1, - anon_sym_keyof, - ACTIONS(201), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(535), 1, + ACTIONS(561), 1, anon_sym_STAR, - ACTIONS(563), 1, - anon_sym_AMP, - ACTIONS(565), 1, - anon_sym_PIPE, - ACTIONS(581), 1, - anon_sym_QMARK, - ACTIONS(1185), 1, - sym_identifier, - ACTIONS(1189), 1, - anon_sym_LBRACE, - ACTIONS(1191), 1, - anon_sym_typeof, - ACTIONS(1193), 1, + ACTIONS(1163), 1, anon_sym_LPAREN, - ACTIONS(1195), 1, + ACTIONS(1165), 1, anon_sym_LBRACK, - ACTIONS(1199), 1, - anon_sym_new, - ACTIONS(1203), 1, - anon_sym_DQUOTE, - ACTIONS(1205), 1, - anon_sym_SQUOTE, - ACTIONS(1207), 1, + ACTIONS(1177), 1, anon_sym_BQUOTE, - ACTIONS(1209), 1, + ACTIONS(1179), 1, sym_number, - ACTIONS(1211), 1, + ACTIONS(1181), 1, sym_this, - ACTIONS(1215), 1, - anon_sym_readonly, ACTIONS(2440), 1, anon_sym_LT, - STATE(2310), 1, - sym_nested_type_identifier, - STATE(2320), 1, - sym_string, + ACTIONS(2716), 1, + anon_sym_LBRACE, + ACTIONS(2718), 1, + anon_sym_typeof, + ACTIONS(2720), 1, + anon_sym_new, + ACTIONS(2722), 1, + anon_sym_AMP, + ACTIONS(2724), 1, + anon_sym_PIPE, + ACTIONS(2726), 1, + anon_sym_DQUOTE, + ACTIONS(2728), 1, + anon_sym_SQUOTE, + ACTIONS(2732), 1, + anon_sym_readonly, + ACTIONS(2734), 1, + anon_sym_QMARK, + ACTIONS(2736), 1, + anon_sym_keyof, + ACTIONS(2738), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(2868), 1, + sym_identifier, STATE(2323), 1, + sym_string, + STATE(2329), 1, sym__primary_type, - STATE(2325), 1, + STATE(2333), 1, sym__number, - STATE(3690), 1, + STATE(2697), 1, + sym_nested_type_identifier, + STATE(3768), 1, sym_type_parameters, - STATE(4078), 1, - sym_formal_parameters, - STATE(4079), 1, + STATE(3974), 1, sym_nested_identifier, + STATE(4131), 1, + sym_formal_parameters, ACTIONS(2444), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2331), 2, - sym_union_type, - sym_intersection_type, - ACTIONS(1213), 4, + ACTIONS(1183), 4, sym_true, sym_false, sym_null, sym_undefined, - STATE(3329), 5, + STATE(3174), 5, sym__type, sym_constructor_type, sym_infer_type, @@ -96508,7 +96568,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(2324), 14, + STATE(2330), 16, sym_template_literal_type, sym_conditional_type, sym_generic_type, @@ -96523,81 +96583,80 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [6965] = 34, + sym_union_type, + sym_intersection_type, + [7034] = 33, ACTIONS(3), 1, sym_comment, ACTIONS(195), 1, anon_sym_infer, - ACTIONS(1199), 1, - anon_sym_new, - ACTIONS(1215), 1, - anon_sym_readonly, - ACTIONS(2440), 1, - anon_sym_LT, - ACTIONS(2542), 1, + ACTIONS(197), 1, + anon_sym_keyof, + ACTIONS(201), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(561), 1, anon_sym_STAR, - ACTIONS(2544), 1, + ACTIONS(589), 1, + anon_sym_AMP, + ACTIONS(591), 1, + anon_sym_PIPE, + ACTIONS(607), 1, + anon_sym_QMARK, + ACTIONS(1155), 1, + sym_identifier, + ACTIONS(1159), 1, anon_sym_LBRACE, - ACTIONS(2546), 1, + ACTIONS(1161), 1, anon_sym_typeof, - ACTIONS(2548), 1, + ACTIONS(1163), 1, anon_sym_LPAREN, - ACTIONS(2550), 1, + ACTIONS(1165), 1, anon_sym_LBRACK, - ACTIONS(2554), 1, - anon_sym_AMP, - ACTIONS(2556), 1, - anon_sym_PIPE, - ACTIONS(2562), 1, + ACTIONS(1169), 1, + anon_sym_new, + ACTIONS(1173), 1, anon_sym_DQUOTE, - ACTIONS(2564), 1, + ACTIONS(1175), 1, anon_sym_SQUOTE, - ACTIONS(2566), 1, + ACTIONS(1177), 1, anon_sym_BQUOTE, - ACTIONS(2568), 1, + ACTIONS(1179), 1, sym_number, - ACTIONS(2576), 1, - anon_sym_QMARK, - ACTIONS(2582), 1, - anon_sym_keyof, - ACTIONS(2584), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(2872), 1, - sym_identifier, - ACTIONS(2874), 1, + ACTIONS(1181), 1, sym_this, - STATE(2546), 1, + ACTIONS(1185), 1, + anon_sym_readonly, + ACTIONS(2440), 1, + anon_sym_LT, + STATE(2309), 1, sym_nested_type_identifier, - STATE(2670), 1, - sym__number, - STATE(2684), 1, + STATE(2323), 1, sym_string, - STATE(2687), 1, + STATE(2329), 1, sym__primary_type, - STATE(3690), 1, + STATE(2333), 1, + sym__number, + STATE(3742), 1, sym_type_parameters, - STATE(3926), 1, + STATE(3974), 1, sym_nested_identifier, - STATE(4078), 1, + STATE(3975), 1, sym_formal_parameters, - ACTIONS(2558), 2, + ACTIONS(2444), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2669), 2, - sym_union_type, - sym_intersection_type, - ACTIONS(2572), 4, + ACTIONS(1183), 4, sym_true, sym_false, sym_null, sym_undefined, - STATE(3406), 5, + STATE(3357), 5, sym__type, sym_constructor_type, sym_infer_type, sym_readonly_type, sym_function_type, - ACTIONS(2560), 9, + ACTIONS(199), 9, anon_sym_void, anon_sym_any, anon_sym_number, @@ -96607,7 +96666,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(2671), 14, + STATE(2330), 16, sym_template_literal_type, sym_conditional_type, sym_generic_type, @@ -96622,181 +96681,80 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [7098] = 35, + sym_union_type, + sym_intersection_type, + [7165] = 33, ACTIONS(3), 1, sym_comment, - ACTIONS(173), 1, - anon_sym_DQUOTE, - ACTIONS(175), 1, - anon_sym_SQUOTE, - ACTIONS(2440), 1, - anon_sym_LT, - ACTIONS(2636), 1, + ACTIONS(195), 1, + anon_sym_infer, + ACTIONS(197), 1, + anon_sym_keyof, + ACTIONS(201), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(561), 1, anon_sym_STAR, - ACTIONS(2638), 1, - anon_sym_LBRACE, - ACTIONS(2640), 1, - anon_sym_typeof, - ACTIONS(2642), 1, - anon_sym_LPAREN, - ACTIONS(2644), 1, - anon_sym_LBRACK, - ACTIONS(2646), 1, - anon_sym_new, - ACTIONS(2648), 1, + ACTIONS(589), 1, anon_sym_AMP, - ACTIONS(2650), 1, + ACTIONS(591), 1, anon_sym_PIPE, - ACTIONS(2656), 1, - anon_sym_BQUOTE, - ACTIONS(2658), 1, - sym_number, - ACTIONS(2664), 1, - anon_sym_readonly, - ACTIONS(2666), 1, + ACTIONS(607), 1, anon_sym_QMARK, - ACTIONS(2668), 1, - anon_sym_infer, - ACTIONS(2670), 1, - anon_sym_keyof, - ACTIONS(2672), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(2868), 1, + ACTIONS(1155), 1, sym_identifier, - ACTIONS(2870), 1, - sym_this, - STATE(1204), 1, - sym_nested_type_identifier, - STATE(1219), 1, - sym__number, - STATE(1221), 1, - sym__primary_type, - STATE(1227), 1, - sym_string, - STATE(1303), 1, - sym_template_literal_type, - STATE(3853), 1, - sym_type_parameters, - STATE(3856), 1, - sym_nested_identifier, - STATE(3894), 1, - sym_formal_parameters, - ACTIONS(2652), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(1218), 2, - sym_union_type, - sym_intersection_type, - ACTIONS(2662), 4, - sym_true, - sym_false, - sym_null, - sym_undefined, - STATE(1300), 5, - sym__type, - sym_constructor_type, - sym_infer_type, - sym_readonly_type, - sym_function_type, - ACTIONS(2654), 9, - anon_sym_void, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - anon_sym_unknown, - anon_sym_never, - anon_sym_object, - STATE(1220), 13, - sym_conditional_type, - sym_generic_type, - sym_type_query, - sym_index_type_query, - sym_lookup_type, - sym_literal_type, - sym_existential_type, - sym_flow_maybe_type, - sym_parenthesized_type, - sym_predefined_type, - sym_object_type, - sym_array_type, - sym_tuple_type, - [7233] = 34, - ACTIONS(3), 1, - sym_comment, - ACTIONS(79), 1, - anon_sym_DQUOTE, - ACTIONS(81), 1, - anon_sym_SQUOTE, - ACTIONS(2440), 1, - anon_sym_LT, - ACTIONS(2710), 1, - anon_sym_STAR, - ACTIONS(2712), 1, + ACTIONS(1159), 1, anon_sym_LBRACE, - ACTIONS(2714), 1, + ACTIONS(1161), 1, anon_sym_typeof, - ACTIONS(2716), 1, + ACTIONS(1163), 1, anon_sym_LPAREN, - ACTIONS(2718), 1, + ACTIONS(1165), 1, anon_sym_LBRACK, - ACTIONS(2720), 1, + ACTIONS(1169), 1, anon_sym_new, - ACTIONS(2722), 1, - anon_sym_AMP, - ACTIONS(2724), 1, - anon_sym_PIPE, - ACTIONS(2730), 1, + ACTIONS(1173), 1, + anon_sym_DQUOTE, + ACTIONS(1175), 1, + anon_sym_SQUOTE, + ACTIONS(1177), 1, anon_sym_BQUOTE, - ACTIONS(2732), 1, + ACTIONS(1179), 1, sym_number, - ACTIONS(2738), 1, - anon_sym_readonly, - ACTIONS(2740), 1, - anon_sym_QMARK, - ACTIONS(2742), 1, - anon_sym_infer, - ACTIONS(2744), 1, - anon_sym_keyof, - ACTIONS(2746), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(2876), 1, - sym_identifier, - ACTIONS(2878), 1, + ACTIONS(1181), 1, sym_this, - STATE(1479), 1, + ACTIONS(1185), 1, + anon_sym_readonly, + ACTIONS(2440), 1, + anon_sym_LT, + STATE(2309), 1, sym_nested_type_identifier, - STATE(1663), 1, - sym__number, - STATE(1665), 1, - sym__primary_type, - STATE(1670), 1, + STATE(2323), 1, sym_string, - STATE(3635), 1, + STATE(2329), 1, + sym__primary_type, + STATE(2333), 1, + sym__number, + STATE(3742), 1, sym_type_parameters, - STATE(3976), 1, - sym_formal_parameters, - STATE(4124), 1, + STATE(3974), 1, sym_nested_identifier, - ACTIONS(2726), 2, + STATE(3975), 1, + sym_formal_parameters, + ACTIONS(2444), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1662), 2, - sym_union_type, - sym_intersection_type, - ACTIONS(2736), 4, + ACTIONS(1183), 4, sym_true, sym_false, sym_null, sym_undefined, - STATE(1636), 5, + STATE(2849), 5, sym__type, sym_constructor_type, sym_infer_type, sym_readonly_type, sym_function_type, - ACTIONS(2728), 9, + ACTIONS(199), 9, anon_sym_void, anon_sym_any, anon_sym_number, @@ -96806,7 +96764,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(1664), 14, + STATE(2330), 16, sym_template_literal_type, sym_conditional_type, sym_generic_type, @@ -96821,81 +96779,81 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [7366] = 34, + sym_union_type, + sym_intersection_type, + [7296] = 34, ACTIONS(3), 1, sym_comment, - ACTIONS(685), 1, + ACTIONS(195), 1, + anon_sym_infer, + ACTIONS(197), 1, + anon_sym_keyof, + ACTIONS(201), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(561), 1, anon_sym_STAR, - ACTIONS(697), 1, + ACTIONS(589), 1, anon_sym_AMP, - ACTIONS(699), 1, + ACTIONS(591), 1, anon_sym_PIPE, - ACTIONS(717), 1, + ACTIONS(607), 1, anon_sym_QMARK, - ACTIONS(721), 1, - anon_sym_infer, - ACTIONS(723), 1, - anon_sym_keyof, - ACTIONS(727), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(1230), 1, + ACTIONS(1155), 1, sym_identifier, - ACTIONS(1234), 1, + ACTIONS(1159), 1, anon_sym_LBRACE, - ACTIONS(1236), 1, + ACTIONS(1161), 1, anon_sym_typeof, - ACTIONS(1238), 1, + ACTIONS(1163), 1, anon_sym_LPAREN, - ACTIONS(1240), 1, + ACTIONS(1165), 1, anon_sym_LBRACK, - ACTIONS(1242), 1, + ACTIONS(1169), 1, anon_sym_new, - ACTIONS(1250), 1, + ACTIONS(1173), 1, anon_sym_DQUOTE, - ACTIONS(1252), 1, + ACTIONS(1175), 1, anon_sym_SQUOTE, - ACTIONS(1254), 1, + ACTIONS(1177), 1, anon_sym_BQUOTE, - ACTIONS(1256), 1, + ACTIONS(1179), 1, sym_number, - ACTIONS(1258), 1, + ACTIONS(1181), 1, sym_this, - ACTIONS(1262), 1, + ACTIONS(1185), 1, anon_sym_readonly, ACTIONS(2440), 1, anon_sym_LT, - STATE(2448), 1, + STATE(2309), 1, sym_nested_type_identifier, - STATE(2530), 1, + STATE(2323), 1, sym_string, - STATE(2541), 1, + STATE(2333), 1, sym__number, - STATE(2559), 1, + STATE(3161), 1, sym__primary_type, - STATE(3755), 1, + STATE(3293), 1, + sym_infer_type, + STATE(3742), 1, sym_type_parameters, - STATE(3956), 1, - sym_formal_parameters, - STATE(3985), 1, + STATE(3974), 1, sym_nested_identifier, - ACTIONS(2528), 2, + STATE(3975), 1, + sym_formal_parameters, + ACTIONS(2444), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2532), 2, - sym_union_type, - sym_intersection_type, - ACTIONS(1260), 4, + ACTIONS(1183), 4, sym_true, sym_false, sym_null, sym_undefined, - STATE(2709), 5, + STATE(3569), 4, sym__type, sym_constructor_type, - sym_infer_type, sym_readonly_type, sym_function_type, - ACTIONS(725), 9, + ACTIONS(199), 9, anon_sym_void, anon_sym_any, anon_sym_number, @@ -96905,7 +96863,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(2547), 14, + STATE(2330), 16, sym_template_literal_type, sym_conditional_type, sym_generic_type, @@ -96920,81 +96878,80 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [7499] = 34, + sym_union_type, + sym_intersection_type, + [7429] = 33, ACTIONS(3), 1, sym_comment, - ACTIONS(685), 1, + ACTIONS(195), 1, + anon_sym_infer, + ACTIONS(197), 1, + anon_sym_keyof, + ACTIONS(201), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(561), 1, anon_sym_STAR, - ACTIONS(697), 1, + ACTIONS(589), 1, anon_sym_AMP, - ACTIONS(699), 1, + ACTIONS(591), 1, anon_sym_PIPE, - ACTIONS(717), 1, + ACTIONS(607), 1, anon_sym_QMARK, - ACTIONS(721), 1, - anon_sym_infer, - ACTIONS(723), 1, - anon_sym_keyof, - ACTIONS(727), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(1230), 1, + ACTIONS(1155), 1, sym_identifier, - ACTIONS(1234), 1, + ACTIONS(1159), 1, anon_sym_LBRACE, - ACTIONS(1236), 1, + ACTIONS(1161), 1, anon_sym_typeof, - ACTIONS(1238), 1, + ACTIONS(1163), 1, anon_sym_LPAREN, - ACTIONS(1240), 1, + ACTIONS(1165), 1, anon_sym_LBRACK, - ACTIONS(1242), 1, + ACTIONS(1169), 1, anon_sym_new, - ACTIONS(1250), 1, + ACTIONS(1173), 1, anon_sym_DQUOTE, - ACTIONS(1252), 1, + ACTIONS(1175), 1, anon_sym_SQUOTE, - ACTIONS(1254), 1, + ACTIONS(1177), 1, anon_sym_BQUOTE, - ACTIONS(1256), 1, + ACTIONS(1179), 1, sym_number, - ACTIONS(1258), 1, + ACTIONS(1181), 1, sym_this, - ACTIONS(1262), 1, + ACTIONS(1185), 1, anon_sym_readonly, ACTIONS(2440), 1, anon_sym_LT, - STATE(2448), 1, + STATE(2309), 1, sym_nested_type_identifier, - STATE(2530), 1, + STATE(2323), 1, sym_string, - STATE(2541), 1, - sym__number, - STATE(2559), 1, + STATE(2329), 1, sym__primary_type, - STATE(3755), 1, + STATE(2333), 1, + sym__number, + STATE(3742), 1, sym_type_parameters, - STATE(3956), 1, - sym_formal_parameters, - STATE(3985), 1, + STATE(3974), 1, sym_nested_identifier, - ACTIONS(2528), 2, + STATE(3975), 1, + sym_formal_parameters, + ACTIONS(2444), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2532), 2, - sym_union_type, - sym_intersection_type, - ACTIONS(1260), 4, + ACTIONS(1183), 4, sym_true, sym_false, sym_null, sym_undefined, - STATE(2712), 5, + STATE(3144), 5, sym__type, sym_constructor_type, sym_infer_type, sym_readonly_type, sym_function_type, - ACTIONS(725), 9, + ACTIONS(199), 9, anon_sym_void, anon_sym_any, anon_sym_number, @@ -97004,7 +96961,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(2547), 14, + STATE(2330), 16, sym_template_literal_type, sym_conditional_type, sym_generic_type, @@ -97019,81 +96976,80 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [7632] = 34, + sym_union_type, + sym_intersection_type, + [7560] = 33, ACTIONS(3), 1, sym_comment, + ACTIONS(79), 1, + anon_sym_DQUOTE, + ACTIONS(81), 1, + anon_sym_SQUOTE, ACTIONS(195), 1, anon_sym_infer, - ACTIONS(197), 1, - anon_sym_keyof, - ACTIONS(201), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(535), 1, - anon_sym_STAR, - ACTIONS(563), 1, - anon_sym_AMP, - ACTIONS(565), 1, - anon_sym_PIPE, - ACTIONS(581), 1, - anon_sym_QMARK, + ACTIONS(1169), 1, + anon_sym_new, ACTIONS(1185), 1, - sym_identifier, - ACTIONS(1189), 1, + anon_sym_readonly, + ACTIONS(2440), 1, + anon_sym_LT, + ACTIONS(2590), 1, + anon_sym_STAR, + ACTIONS(2592), 1, anon_sym_LBRACE, - ACTIONS(1191), 1, + ACTIONS(2594), 1, anon_sym_typeof, - ACTIONS(1193), 1, + ACTIONS(2596), 1, anon_sym_LPAREN, - ACTIONS(1195), 1, + ACTIONS(2598), 1, anon_sym_LBRACK, - ACTIONS(1199), 1, - anon_sym_new, - ACTIONS(1203), 1, - anon_sym_DQUOTE, - ACTIONS(1205), 1, - anon_sym_SQUOTE, - ACTIONS(1207), 1, + ACTIONS(2602), 1, + anon_sym_AMP, + ACTIONS(2604), 1, + anon_sym_PIPE, + ACTIONS(2610), 1, anon_sym_BQUOTE, - ACTIONS(1209), 1, + ACTIONS(2612), 1, sym_number, - ACTIONS(1211), 1, + ACTIONS(2620), 1, + anon_sym_QMARK, + ACTIONS(2624), 1, + anon_sym_keyof, + ACTIONS(2626), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(2874), 1, + sym_identifier, + ACTIONS(2876), 1, sym_this, - ACTIONS(1215), 1, - anon_sym_readonly, - ACTIONS(2440), 1, - anon_sym_LT, - STATE(2310), 1, + STATE(1511), 1, sym_nested_type_identifier, - STATE(2320), 1, + STATE(1514), 1, + sym__number, + STATE(1526), 1, sym_string, - STATE(2323), 1, + STATE(1673), 1, sym__primary_type, - STATE(2325), 1, - sym__number, - STATE(3690), 1, + STATE(3742), 1, sym_type_parameters, - STATE(4078), 1, - sym_formal_parameters, - STATE(4079), 1, + STATE(3968), 1, sym_nested_identifier, - ACTIONS(2444), 2, + STATE(3975), 1, + sym_formal_parameters, + ACTIONS(2606), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2331), 2, - sym_union_type, - sym_intersection_type, - ACTIONS(1213), 4, + ACTIONS(2616), 4, sym_true, sym_false, sym_null, sym_undefined, - STATE(2315), 5, + STATE(3520), 5, sym__type, sym_constructor_type, sym_infer_type, sym_readonly_type, sym_function_type, - ACTIONS(199), 9, + ACTIONS(2608), 9, anon_sym_void, anon_sym_any, anon_sym_number, @@ -97103,7 +97059,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(2324), 14, + STATE(1515), 16, sym_template_literal_type, sym_conditional_type, sym_generic_type, @@ -97118,81 +97074,80 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [7765] = 34, + sym_union_type, + sym_intersection_type, + [7691] = 33, ACTIONS(3), 1, sym_comment, - ACTIONS(195), 1, - anon_sym_infer, - ACTIONS(197), 1, - anon_sym_keyof, - ACTIONS(201), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(535), 1, + ACTIONS(685), 1, anon_sym_STAR, - ACTIONS(563), 1, + ACTIONS(697), 1, anon_sym_AMP, - ACTIONS(565), 1, + ACTIONS(699), 1, anon_sym_PIPE, - ACTIONS(581), 1, + ACTIONS(717), 1, anon_sym_QMARK, - ACTIONS(1185), 1, + ACTIONS(721), 1, + anon_sym_infer, + ACTIONS(723), 1, + anon_sym_keyof, + ACTIONS(727), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(1238), 1, sym_identifier, - ACTIONS(1189), 1, + ACTIONS(1242), 1, anon_sym_LBRACE, - ACTIONS(1191), 1, + ACTIONS(1244), 1, anon_sym_typeof, - ACTIONS(1193), 1, + ACTIONS(1246), 1, anon_sym_LPAREN, - ACTIONS(1195), 1, + ACTIONS(1248), 1, anon_sym_LBRACK, - ACTIONS(1199), 1, + ACTIONS(1250), 1, anon_sym_new, - ACTIONS(1203), 1, + ACTIONS(1258), 1, anon_sym_DQUOTE, - ACTIONS(1205), 1, + ACTIONS(1260), 1, anon_sym_SQUOTE, - ACTIONS(1207), 1, + ACTIONS(1262), 1, anon_sym_BQUOTE, - ACTIONS(1209), 1, + ACTIONS(1264), 1, sym_number, - ACTIONS(1211), 1, + ACTIONS(1266), 1, sym_this, - ACTIONS(1215), 1, + ACTIONS(1270), 1, anon_sym_readonly, ACTIONS(2440), 1, anon_sym_LT, - STATE(2310), 1, + STATE(2454), 1, sym_nested_type_identifier, - STATE(2320), 1, - sym_string, - STATE(2325), 1, + STATE(2539), 1, sym__number, - STATE(2353), 1, + STATE(2549), 1, + sym_string, + STATE(2573), 1, sym__primary_type, - STATE(3690), 1, + STATE(3750), 1, sym_type_parameters, - STATE(4078), 1, - sym_formal_parameters, - STATE(4079), 1, + STATE(3977), 1, sym_nested_identifier, - ACTIONS(2444), 2, + STATE(4120), 1, + sym_formal_parameters, + ACTIONS(2528), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2331), 2, - sym_union_type, - sym_intersection_type, - ACTIONS(1213), 4, + ACTIONS(1268), 4, sym_true, sym_false, sym_null, sym_undefined, - STATE(3465), 5, + STATE(2564), 5, sym__type, sym_constructor_type, sym_infer_type, sym_readonly_type, sym_function_type, - ACTIONS(199), 9, + ACTIONS(725), 9, anon_sym_void, anon_sym_any, anon_sym_number, @@ -97202,7 +97157,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(2324), 14, + STATE(2538), 16, sym_template_literal_type, sym_conditional_type, sym_generic_type, @@ -97217,7 +97172,9 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [7898] = 34, + sym_union_type, + sym_intersection_type, + [7822] = 33, ACTIONS(3), 1, sym_comment, ACTIONS(195), 1, @@ -97226,66 +97183,63 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_keyof, ACTIONS(201), 1, anon_sym_LBRACE_PIPE, - ACTIONS(535), 1, + ACTIONS(561), 1, anon_sym_STAR, - ACTIONS(563), 1, + ACTIONS(589), 1, anon_sym_AMP, - ACTIONS(565), 1, + ACTIONS(591), 1, anon_sym_PIPE, - ACTIONS(581), 1, + ACTIONS(607), 1, anon_sym_QMARK, - ACTIONS(1185), 1, + ACTIONS(1155), 1, sym_identifier, - ACTIONS(1189), 1, + ACTIONS(1159), 1, anon_sym_LBRACE, - ACTIONS(1191), 1, + ACTIONS(1161), 1, anon_sym_typeof, - ACTIONS(1193), 1, + ACTIONS(1163), 1, anon_sym_LPAREN, - ACTIONS(1195), 1, + ACTIONS(1165), 1, anon_sym_LBRACK, - ACTIONS(1199), 1, + ACTIONS(1169), 1, anon_sym_new, - ACTIONS(1203), 1, + ACTIONS(1173), 1, anon_sym_DQUOTE, - ACTIONS(1205), 1, + ACTIONS(1175), 1, anon_sym_SQUOTE, - ACTIONS(1207), 1, + ACTIONS(1177), 1, anon_sym_BQUOTE, - ACTIONS(1209), 1, + ACTIONS(1179), 1, sym_number, - ACTIONS(1211), 1, + ACTIONS(1181), 1, sym_this, - ACTIONS(1215), 1, + ACTIONS(1185), 1, anon_sym_readonly, ACTIONS(2440), 1, anon_sym_LT, - STATE(2310), 1, + STATE(2309), 1, sym_nested_type_identifier, - STATE(2320), 1, - sym_string, STATE(2323), 1, + sym_string, + STATE(2329), 1, sym__primary_type, - STATE(2325), 1, + STATE(2333), 1, sym__number, - STATE(3690), 1, + STATE(3742), 1, sym_type_parameters, - STATE(4078), 1, - sym_formal_parameters, - STATE(4079), 1, + STATE(3974), 1, sym_nested_identifier, + STATE(3975), 1, + sym_formal_parameters, ACTIONS(2444), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2331), 2, - sym_union_type, - sym_intersection_type, - ACTIONS(1213), 4, + ACTIONS(1183), 4, sym_true, sym_false, sym_null, sym_undefined, - STATE(3354), 5, + STATE(2928), 5, sym__type, sym_constructor_type, sym_infer_type, @@ -97301,7 +97255,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(2324), 14, + STATE(2330), 16, sym_template_literal_type, sym_conditional_type, sym_generic_type, @@ -97316,81 +97270,80 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [8031] = 34, + sym_union_type, + sym_intersection_type, + [7953] = 33, ACTIONS(3), 1, sym_comment, + ACTIONS(79), 1, + anon_sym_DQUOTE, + ACTIONS(81), 1, + anon_sym_SQUOTE, ACTIONS(195), 1, anon_sym_infer, - ACTIONS(685), 1, - anon_sym_STAR, - ACTIONS(697), 1, - anon_sym_AMP, - ACTIONS(699), 1, - anon_sym_PIPE, - ACTIONS(717), 1, - anon_sym_QMARK, - ACTIONS(723), 1, - anon_sym_keyof, - ACTIONS(727), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(1199), 1, + ACTIONS(1169), 1, anon_sym_new, - ACTIONS(1215), 1, + ACTIONS(1185), 1, anon_sym_readonly, - ACTIONS(1230), 1, - sym_identifier, - ACTIONS(1234), 1, + ACTIONS(2440), 1, + anon_sym_LT, + ACTIONS(2590), 1, + anon_sym_STAR, + ACTIONS(2592), 1, anon_sym_LBRACE, - ACTIONS(1236), 1, + ACTIONS(2594), 1, anon_sym_typeof, - ACTIONS(1238), 1, + ACTIONS(2596), 1, anon_sym_LPAREN, - ACTIONS(1240), 1, + ACTIONS(2598), 1, anon_sym_LBRACK, - ACTIONS(1250), 1, - anon_sym_DQUOTE, - ACTIONS(1252), 1, - anon_sym_SQUOTE, - ACTIONS(1254), 1, + ACTIONS(2602), 1, + anon_sym_AMP, + ACTIONS(2604), 1, + anon_sym_PIPE, + ACTIONS(2610), 1, anon_sym_BQUOTE, - ACTIONS(1256), 1, + ACTIONS(2612), 1, sym_number, - ACTIONS(1258), 1, + ACTIONS(2620), 1, + anon_sym_QMARK, + ACTIONS(2624), 1, + anon_sym_keyof, + ACTIONS(2626), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(2874), 1, + sym_identifier, + ACTIONS(2876), 1, sym_this, - ACTIONS(2440), 1, - anon_sym_LT, - STATE(2448), 1, + STATE(1511), 1, sym_nested_type_identifier, - STATE(2530), 1, - sym_string, - STATE(2541), 1, + STATE(1514), 1, sym__number, - STATE(2564), 1, + STATE(1526), 1, + sym_string, + STATE(1662), 1, sym__primary_type, - STATE(3690), 1, + STATE(3742), 1, sym_type_parameters, - STATE(3985), 1, + STATE(3968), 1, sym_nested_identifier, - STATE(4078), 1, + STATE(3975), 1, sym_formal_parameters, - ACTIONS(2528), 2, + ACTIONS(2606), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2532), 2, - sym_union_type, - sym_intersection_type, - ACTIONS(1260), 4, + ACTIONS(2616), 4, sym_true, sym_false, sym_null, sym_undefined, - STATE(3506), 5, + STATE(3520), 5, sym__type, sym_constructor_type, sym_infer_type, sym_readonly_type, sym_function_type, - ACTIONS(725), 9, + ACTIONS(2608), 9, anon_sym_void, anon_sym_any, anon_sym_number, @@ -97400,7 +97353,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(2547), 14, + STATE(1515), 16, sym_template_literal_type, sym_conditional_type, sym_generic_type, @@ -97415,81 +97368,80 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [8164] = 34, + sym_union_type, + sym_intersection_type, + [8084] = 33, ACTIONS(3), 1, sym_comment, - ACTIONS(195), 1, - anon_sym_infer, - ACTIONS(685), 1, + ACTIONS(79), 1, + anon_sym_DQUOTE, + ACTIONS(81), 1, + anon_sym_SQUOTE, + ACTIONS(2440), 1, + anon_sym_LT, + ACTIONS(2590), 1, anon_sym_STAR, - ACTIONS(697), 1, - anon_sym_AMP, - ACTIONS(699), 1, - anon_sym_PIPE, - ACTIONS(717), 1, - anon_sym_QMARK, - ACTIONS(723), 1, - anon_sym_keyof, - ACTIONS(727), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(1199), 1, - anon_sym_new, - ACTIONS(1215), 1, - anon_sym_readonly, - ACTIONS(1230), 1, - sym_identifier, - ACTIONS(1234), 1, + ACTIONS(2592), 1, anon_sym_LBRACE, - ACTIONS(1236), 1, + ACTIONS(2594), 1, anon_sym_typeof, - ACTIONS(1238), 1, + ACTIONS(2596), 1, anon_sym_LPAREN, - ACTIONS(1240), 1, + ACTIONS(2598), 1, anon_sym_LBRACK, - ACTIONS(1250), 1, - anon_sym_DQUOTE, - ACTIONS(1252), 1, - anon_sym_SQUOTE, - ACTIONS(1254), 1, + ACTIONS(2600), 1, + anon_sym_new, + ACTIONS(2602), 1, + anon_sym_AMP, + ACTIONS(2604), 1, + anon_sym_PIPE, + ACTIONS(2610), 1, anon_sym_BQUOTE, - ACTIONS(1256), 1, + ACTIONS(2612), 1, sym_number, - ACTIONS(1258), 1, + ACTIONS(2618), 1, + anon_sym_readonly, + ACTIONS(2620), 1, + anon_sym_QMARK, + ACTIONS(2622), 1, + anon_sym_infer, + ACTIONS(2624), 1, + anon_sym_keyof, + ACTIONS(2626), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(2874), 1, + sym_identifier, + ACTIONS(2876), 1, sym_this, - ACTIONS(2440), 1, - anon_sym_LT, - STATE(2448), 1, + STATE(1511), 1, sym_nested_type_identifier, - STATE(2530), 1, - sym_string, - STATE(2541), 1, + STATE(1514), 1, sym__number, - STATE(2569), 1, + STATE(1516), 1, sym__primary_type, - STATE(3690), 1, + STATE(1526), 1, + sym_string, + STATE(3741), 1, sym_type_parameters, - STATE(3985), 1, - sym_nested_identifier, - STATE(4078), 1, + STATE(3918), 1, sym_formal_parameters, - ACTIONS(2528), 2, + STATE(3968), 1, + sym_nested_identifier, + ACTIONS(2606), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2532), 2, - sym_union_type, - sym_intersection_type, - ACTIONS(1260), 4, + ACTIONS(2616), 4, sym_true, sym_false, sym_null, sym_undefined, - STATE(3506), 5, + STATE(1660), 5, sym__type, sym_constructor_type, sym_infer_type, sym_readonly_type, sym_function_type, - ACTIONS(725), 9, + ACTIONS(2608), 9, anon_sym_void, anon_sym_any, anon_sym_number, @@ -97499,7 +97451,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(2547), 14, + STATE(1515), 16, sym_template_literal_type, sym_conditional_type, sym_generic_type, @@ -97514,7 +97466,9 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [8297] = 34, + sym_union_type, + sym_intersection_type, + [8215] = 33, ACTIONS(3), 1, sym_comment, ACTIONS(195), 1, @@ -97523,66 +97477,63 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_keyof, ACTIONS(201), 1, anon_sym_LBRACE_PIPE, - ACTIONS(535), 1, + ACTIONS(561), 1, anon_sym_STAR, - ACTIONS(563), 1, + ACTIONS(589), 1, anon_sym_AMP, - ACTIONS(565), 1, + ACTIONS(591), 1, anon_sym_PIPE, - ACTIONS(581), 1, + ACTIONS(607), 1, anon_sym_QMARK, - ACTIONS(1185), 1, + ACTIONS(1155), 1, sym_identifier, - ACTIONS(1189), 1, + ACTIONS(1159), 1, anon_sym_LBRACE, - ACTIONS(1191), 1, + ACTIONS(1161), 1, anon_sym_typeof, - ACTIONS(1193), 1, + ACTIONS(1163), 1, anon_sym_LPAREN, - ACTIONS(1195), 1, + ACTIONS(1165), 1, anon_sym_LBRACK, - ACTIONS(1199), 1, + ACTIONS(1169), 1, anon_sym_new, - ACTIONS(1203), 1, + ACTIONS(1173), 1, anon_sym_DQUOTE, - ACTIONS(1205), 1, + ACTIONS(1175), 1, anon_sym_SQUOTE, - ACTIONS(1207), 1, + ACTIONS(1177), 1, anon_sym_BQUOTE, - ACTIONS(1209), 1, + ACTIONS(1179), 1, sym_number, - ACTIONS(1211), 1, + ACTIONS(1181), 1, sym_this, - ACTIONS(1215), 1, + ACTIONS(1185), 1, anon_sym_readonly, ACTIONS(2440), 1, anon_sym_LT, - STATE(2310), 1, + STATE(2309), 1, sym_nested_type_identifier, - STATE(2320), 1, - sym_string, STATE(2323), 1, + sym_string, + STATE(2329), 1, sym__primary_type, - STATE(2325), 1, + STATE(2333), 1, sym__number, - STATE(3690), 1, + STATE(3742), 1, sym_type_parameters, - STATE(4078), 1, - sym_formal_parameters, - STATE(4079), 1, + STATE(3974), 1, sym_nested_identifier, + STATE(3975), 1, + sym_formal_parameters, ACTIONS(2444), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2331), 2, - sym_union_type, - sym_intersection_type, - ACTIONS(1213), 4, + ACTIONS(1183), 4, sym_true, sym_false, sym_null, sym_undefined, - STATE(2409), 5, + STATE(3313), 5, sym__type, sym_constructor_type, sym_infer_type, @@ -97598,7 +97549,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(2324), 14, + STATE(2330), 16, sym_template_literal_type, sym_conditional_type, sym_generic_type, @@ -97613,81 +97564,80 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [8430] = 34, + sym_union_type, + sym_intersection_type, + [8346] = 33, ACTIONS(3), 1, sym_comment, - ACTIONS(685), 1, + ACTIONS(195), 1, + anon_sym_infer, + ACTIONS(197), 1, + anon_sym_keyof, + ACTIONS(201), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(561), 1, anon_sym_STAR, - ACTIONS(697), 1, + ACTIONS(589), 1, anon_sym_AMP, - ACTIONS(699), 1, + ACTIONS(591), 1, anon_sym_PIPE, - ACTIONS(717), 1, + ACTIONS(607), 1, anon_sym_QMARK, - ACTIONS(721), 1, - anon_sym_infer, - ACTIONS(723), 1, - anon_sym_keyof, - ACTIONS(727), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(1230), 1, + ACTIONS(1155), 1, sym_identifier, - ACTIONS(1234), 1, + ACTIONS(1159), 1, anon_sym_LBRACE, - ACTIONS(1236), 1, + ACTIONS(1161), 1, anon_sym_typeof, - ACTIONS(1238), 1, + ACTIONS(1163), 1, anon_sym_LPAREN, - ACTIONS(1240), 1, + ACTIONS(1165), 1, anon_sym_LBRACK, - ACTIONS(1242), 1, + ACTIONS(1169), 1, anon_sym_new, - ACTIONS(1250), 1, + ACTIONS(1173), 1, anon_sym_DQUOTE, - ACTIONS(1252), 1, + ACTIONS(1175), 1, anon_sym_SQUOTE, - ACTIONS(1254), 1, + ACTIONS(1177), 1, anon_sym_BQUOTE, - ACTIONS(1256), 1, + ACTIONS(1179), 1, sym_number, - ACTIONS(1258), 1, + ACTIONS(1181), 1, sym_this, - ACTIONS(1262), 1, + ACTIONS(1185), 1, anon_sym_readonly, ACTIONS(2440), 1, anon_sym_LT, - STATE(2448), 1, + STATE(2309), 1, sym_nested_type_identifier, - STATE(2530), 1, + STATE(2323), 1, sym_string, - STATE(2541), 1, - sym__number, - STATE(2559), 1, + STATE(2329), 1, sym__primary_type, - STATE(3755), 1, + STATE(2333), 1, + sym__number, + STATE(3742), 1, sym_type_parameters, - STATE(3956), 1, - sym_formal_parameters, - STATE(3985), 1, + STATE(3974), 1, sym_nested_identifier, - ACTIONS(2528), 2, + STATE(3975), 1, + sym_formal_parameters, + ACTIONS(2444), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2532), 2, - sym_union_type, - sym_intersection_type, - ACTIONS(1260), 4, + ACTIONS(1183), 4, sym_true, sym_false, sym_null, sym_undefined, - STATE(2568), 5, + STATE(3363), 5, sym__type, sym_constructor_type, sym_infer_type, sym_readonly_type, sym_function_type, - ACTIONS(725), 9, + ACTIONS(199), 9, anon_sym_void, anon_sym_any, anon_sym_number, @@ -97697,7 +97647,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(2547), 14, + STATE(2330), 16, sym_template_literal_type, sym_conditional_type, sym_generic_type, @@ -97712,7 +97662,9 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [8563] = 34, + sym_union_type, + sym_intersection_type, + [8477] = 33, ACTIONS(3), 1, sym_comment, ACTIONS(685), 1, @@ -97729,58 +97681,55 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_keyof, ACTIONS(727), 1, anon_sym_LBRACE_PIPE, - ACTIONS(1230), 1, + ACTIONS(1238), 1, sym_identifier, - ACTIONS(1234), 1, + ACTIONS(1242), 1, anon_sym_LBRACE, - ACTIONS(1236), 1, + ACTIONS(1244), 1, anon_sym_typeof, - ACTIONS(1238), 1, + ACTIONS(1246), 1, anon_sym_LPAREN, - ACTIONS(1240), 1, + ACTIONS(1248), 1, anon_sym_LBRACK, - ACTIONS(1242), 1, - anon_sym_new, ACTIONS(1250), 1, + anon_sym_new, + ACTIONS(1258), 1, anon_sym_DQUOTE, - ACTIONS(1252), 1, + ACTIONS(1260), 1, anon_sym_SQUOTE, - ACTIONS(1254), 1, + ACTIONS(1262), 1, anon_sym_BQUOTE, - ACTIONS(1256), 1, + ACTIONS(1264), 1, sym_number, - ACTIONS(1258), 1, + ACTIONS(1266), 1, sym_this, - ACTIONS(1262), 1, + ACTIONS(1270), 1, anon_sym_readonly, ACTIONS(2440), 1, anon_sym_LT, - STATE(2448), 1, + STATE(2454), 1, sym_nested_type_identifier, - STATE(2530), 1, - sym_string, - STATE(2541), 1, + STATE(2539), 1, sym__number, - STATE(2559), 1, + STATE(2549), 1, + sym_string, + STATE(2573), 1, sym__primary_type, - STATE(3755), 1, + STATE(3750), 1, sym_type_parameters, - STATE(3956), 1, - sym_formal_parameters, - STATE(3985), 1, + STATE(3977), 1, sym_nested_identifier, + STATE(4120), 1, + sym_formal_parameters, ACTIONS(2528), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2532), 2, - sym_union_type, - sym_intersection_type, - ACTIONS(1260), 4, + ACTIONS(1268), 4, sym_true, sym_false, sym_null, sym_undefined, - STATE(2566), 5, + STATE(3124), 5, sym__type, sym_constructor_type, sym_infer_type, @@ -97796,7 +97745,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(2547), 14, + STATE(2538), 16, sym_template_literal_type, sym_conditional_type, sym_generic_type, @@ -97811,81 +97760,80 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [8696] = 34, + sym_union_type, + sym_intersection_type, + [8608] = 33, ACTIONS(3), 1, sym_comment, - ACTIONS(685), 1, + ACTIONS(195), 1, + anon_sym_infer, + ACTIONS(197), 1, + anon_sym_keyof, + ACTIONS(201), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(561), 1, anon_sym_STAR, - ACTIONS(697), 1, + ACTIONS(589), 1, anon_sym_AMP, - ACTIONS(699), 1, + ACTIONS(591), 1, anon_sym_PIPE, - ACTIONS(717), 1, + ACTIONS(607), 1, anon_sym_QMARK, - ACTIONS(721), 1, - anon_sym_infer, - ACTIONS(723), 1, - anon_sym_keyof, - ACTIONS(727), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(1230), 1, + ACTIONS(1155), 1, sym_identifier, - ACTIONS(1234), 1, + ACTIONS(1159), 1, anon_sym_LBRACE, - ACTIONS(1236), 1, + ACTIONS(1161), 1, anon_sym_typeof, - ACTIONS(1238), 1, + ACTIONS(1163), 1, anon_sym_LPAREN, - ACTIONS(1240), 1, + ACTIONS(1165), 1, anon_sym_LBRACK, - ACTIONS(1242), 1, + ACTIONS(1169), 1, anon_sym_new, - ACTIONS(1250), 1, + ACTIONS(1173), 1, anon_sym_DQUOTE, - ACTIONS(1252), 1, + ACTIONS(1175), 1, anon_sym_SQUOTE, - ACTIONS(1254), 1, + ACTIONS(1177), 1, anon_sym_BQUOTE, - ACTIONS(1256), 1, + ACTIONS(1179), 1, sym_number, - ACTIONS(1258), 1, + ACTIONS(1181), 1, sym_this, - ACTIONS(1262), 1, + ACTIONS(1185), 1, anon_sym_readonly, ACTIONS(2440), 1, anon_sym_LT, - STATE(2448), 1, + STATE(2309), 1, sym_nested_type_identifier, - STATE(2530), 1, + STATE(2323), 1, sym_string, - STATE(2541), 1, - sym__number, - STATE(2559), 1, + STATE(2329), 1, sym__primary_type, - STATE(3755), 1, + STATE(2333), 1, + sym__number, + STATE(3742), 1, sym_type_parameters, - STATE(3956), 1, - sym_formal_parameters, - STATE(3985), 1, + STATE(3974), 1, sym_nested_identifier, - ACTIONS(2528), 2, + STATE(3975), 1, + sym_formal_parameters, + ACTIONS(2444), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2532), 2, - sym_union_type, - sym_intersection_type, - ACTIONS(1260), 4, + ACTIONS(1183), 4, sym_true, sym_false, sym_null, sym_undefined, - STATE(2570), 5, + STATE(2417), 5, sym__type, sym_constructor_type, sym_infer_type, sym_readonly_type, sym_function_type, - ACTIONS(725), 9, + ACTIONS(199), 9, anon_sym_void, anon_sym_any, anon_sym_number, @@ -97895,7 +97843,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(2547), 14, + STATE(2330), 16, sym_template_literal_type, sym_conditional_type, sym_generic_type, @@ -97910,81 +97858,80 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [8829] = 34, + sym_union_type, + sym_intersection_type, + [8739] = 33, ACTIONS(3), 1, sym_comment, - ACTIONS(195), 1, - anon_sym_infer, - ACTIONS(197), 1, - anon_sym_keyof, - ACTIONS(201), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(535), 1, + ACTIONS(79), 1, + anon_sym_DQUOTE, + ACTIONS(81), 1, + anon_sym_SQUOTE, + ACTIONS(2440), 1, + anon_sym_LT, + ACTIONS(2590), 1, anon_sym_STAR, - ACTIONS(563), 1, - anon_sym_AMP, - ACTIONS(565), 1, - anon_sym_PIPE, - ACTIONS(581), 1, - anon_sym_QMARK, - ACTIONS(1185), 1, - sym_identifier, - ACTIONS(1189), 1, + ACTIONS(2592), 1, anon_sym_LBRACE, - ACTIONS(1191), 1, + ACTIONS(2594), 1, anon_sym_typeof, - ACTIONS(1193), 1, + ACTIONS(2596), 1, anon_sym_LPAREN, - ACTIONS(1195), 1, + ACTIONS(2598), 1, anon_sym_LBRACK, - ACTIONS(1199), 1, + ACTIONS(2600), 1, anon_sym_new, - ACTIONS(1203), 1, - anon_sym_DQUOTE, - ACTIONS(1205), 1, - anon_sym_SQUOTE, - ACTIONS(1207), 1, + ACTIONS(2602), 1, + anon_sym_AMP, + ACTIONS(2604), 1, + anon_sym_PIPE, + ACTIONS(2610), 1, anon_sym_BQUOTE, - ACTIONS(1209), 1, + ACTIONS(2612), 1, sym_number, - ACTIONS(1211), 1, - sym_this, - ACTIONS(1215), 1, + ACTIONS(2618), 1, anon_sym_readonly, - ACTIONS(2440), 1, - anon_sym_LT, - STATE(2310), 1, + ACTIONS(2620), 1, + anon_sym_QMARK, + ACTIONS(2622), 1, + anon_sym_infer, + ACTIONS(2624), 1, + anon_sym_keyof, + ACTIONS(2626), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(2874), 1, + sym_identifier, + ACTIONS(2876), 1, + sym_this, + STATE(1511), 1, sym_nested_type_identifier, - STATE(2320), 1, - sym_string, - STATE(2323), 1, - sym__primary_type, - STATE(2325), 1, + STATE(1514), 1, sym__number, - STATE(3690), 1, + STATE(1516), 1, + sym__primary_type, + STATE(1526), 1, + sym_string, + STATE(3741), 1, sym_type_parameters, - STATE(4078), 1, + STATE(3918), 1, sym_formal_parameters, - STATE(4079), 1, + STATE(3968), 1, sym_nested_identifier, - ACTIONS(2444), 2, + ACTIONS(2606), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2331), 2, - sym_union_type, - sym_intersection_type, - ACTIONS(1213), 4, + ACTIONS(2616), 4, sym_true, sym_false, sym_null, sym_undefined, - STATE(3283), 5, + STATE(1641), 5, sym__type, sym_constructor_type, sym_infer_type, sym_readonly_type, sym_function_type, - ACTIONS(199), 9, + ACTIONS(2608), 9, anon_sym_void, anon_sym_any, anon_sym_number, @@ -97994,7 +97941,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(2324), 14, + STATE(1515), 16, sym_template_literal_type, sym_conditional_type, sym_generic_type, @@ -98009,7 +97956,9 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [8962] = 34, + sym_union_type, + sym_intersection_type, + [8870] = 33, ACTIONS(3), 1, sym_comment, ACTIONS(195), 1, @@ -98018,66 +97967,63 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_keyof, ACTIONS(201), 1, anon_sym_LBRACE_PIPE, - ACTIONS(535), 1, + ACTIONS(561), 1, anon_sym_STAR, - ACTIONS(563), 1, + ACTIONS(589), 1, anon_sym_AMP, - ACTIONS(565), 1, + ACTIONS(591), 1, anon_sym_PIPE, - ACTIONS(581), 1, + ACTIONS(607), 1, anon_sym_QMARK, - ACTIONS(1185), 1, + ACTIONS(1155), 1, sym_identifier, - ACTIONS(1189), 1, + ACTIONS(1159), 1, anon_sym_LBRACE, - ACTIONS(1191), 1, + ACTIONS(1161), 1, anon_sym_typeof, - ACTIONS(1193), 1, + ACTIONS(1163), 1, anon_sym_LPAREN, - ACTIONS(1195), 1, + ACTIONS(1165), 1, anon_sym_LBRACK, - ACTIONS(1199), 1, + ACTIONS(1169), 1, anon_sym_new, - ACTIONS(1203), 1, + ACTIONS(1173), 1, anon_sym_DQUOTE, - ACTIONS(1205), 1, + ACTIONS(1175), 1, anon_sym_SQUOTE, - ACTIONS(1207), 1, + ACTIONS(1177), 1, anon_sym_BQUOTE, - ACTIONS(1209), 1, + ACTIONS(1179), 1, sym_number, - ACTIONS(1211), 1, + ACTIONS(1181), 1, sym_this, - ACTIONS(1215), 1, + ACTIONS(1185), 1, anon_sym_readonly, ACTIONS(2440), 1, anon_sym_LT, - STATE(2310), 1, + STATE(2309), 1, sym_nested_type_identifier, - STATE(2320), 1, - sym_string, STATE(2323), 1, + sym_string, + STATE(2329), 1, sym__primary_type, - STATE(2325), 1, + STATE(2333), 1, sym__number, - STATE(3690), 1, + STATE(3742), 1, sym_type_parameters, - STATE(4078), 1, - sym_formal_parameters, - STATE(4079), 1, + STATE(3974), 1, sym_nested_identifier, + STATE(3975), 1, + sym_formal_parameters, ACTIONS(2444), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2331), 2, - sym_union_type, - sym_intersection_type, - ACTIONS(1213), 4, + ACTIONS(1183), 4, sym_true, sym_false, sym_null, sym_undefined, - STATE(3284), 5, + STATE(2315), 5, sym__type, sym_constructor_type, sym_infer_type, @@ -98093,7 +98039,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(2324), 14, + STATE(2330), 16, sym_template_literal_type, sym_conditional_type, sym_generic_type, @@ -98108,7 +98054,9 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [9095] = 34, + sym_union_type, + sym_intersection_type, + [9001] = 33, ACTIONS(3), 1, sym_comment, ACTIONS(195), 1, @@ -98117,66 +98065,63 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_keyof, ACTIONS(201), 1, anon_sym_LBRACE_PIPE, - ACTIONS(535), 1, + ACTIONS(561), 1, anon_sym_STAR, - ACTIONS(563), 1, + ACTIONS(589), 1, anon_sym_AMP, - ACTIONS(565), 1, + ACTIONS(591), 1, anon_sym_PIPE, - ACTIONS(581), 1, + ACTIONS(607), 1, anon_sym_QMARK, - ACTIONS(1185), 1, + ACTIONS(1155), 1, sym_identifier, - ACTIONS(1189), 1, + ACTIONS(1159), 1, anon_sym_LBRACE, - ACTIONS(1191), 1, + ACTIONS(1161), 1, anon_sym_typeof, - ACTIONS(1193), 1, + ACTIONS(1163), 1, anon_sym_LPAREN, - ACTIONS(1195), 1, + ACTIONS(1165), 1, anon_sym_LBRACK, - ACTIONS(1199), 1, + ACTIONS(1169), 1, anon_sym_new, - ACTIONS(1203), 1, + ACTIONS(1173), 1, anon_sym_DQUOTE, - ACTIONS(1205), 1, + ACTIONS(1175), 1, anon_sym_SQUOTE, - ACTIONS(1207), 1, + ACTIONS(1177), 1, anon_sym_BQUOTE, - ACTIONS(1209), 1, + ACTIONS(1179), 1, sym_number, - ACTIONS(1211), 1, + ACTIONS(1181), 1, sym_this, - ACTIONS(1215), 1, + ACTIONS(1185), 1, anon_sym_readonly, ACTIONS(2440), 1, anon_sym_LT, - STATE(2310), 1, + STATE(2309), 1, sym_nested_type_identifier, - STATE(2313), 1, - sym__primary_type, - STATE(2320), 1, + STATE(2323), 1, sym_string, - STATE(2325), 1, + STATE(2329), 1, + sym__primary_type, + STATE(2333), 1, sym__number, - STATE(3690), 1, + STATE(3742), 1, sym_type_parameters, - STATE(4078), 1, - sym_formal_parameters, - STATE(4079), 1, + STATE(3974), 1, sym_nested_identifier, + STATE(3975), 1, + sym_formal_parameters, ACTIONS(2444), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2331), 2, - sym_union_type, - sym_intersection_type, - ACTIONS(1213), 4, + ACTIONS(1183), 4, sym_true, sym_false, sym_null, sym_undefined, - STATE(3465), 5, + STATE(3294), 5, sym__type, sym_constructor_type, sym_infer_type, @@ -98192,7 +98137,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(2324), 14, + STATE(2330), 16, sym_template_literal_type, sym_conditional_type, sym_generic_type, @@ -98207,81 +98152,80 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [9228] = 34, + sym_union_type, + sym_intersection_type, + [9132] = 33, ACTIONS(3), 1, sym_comment, - ACTIONS(195), 1, - anon_sym_infer, - ACTIONS(197), 1, - anon_sym_keyof, - ACTIONS(201), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(535), 1, + ACTIONS(173), 1, + anon_sym_DQUOTE, + ACTIONS(175), 1, + anon_sym_SQUOTE, + ACTIONS(2440), 1, + anon_sym_LT, + ACTIONS(2830), 1, anon_sym_STAR, - ACTIONS(563), 1, - anon_sym_AMP, - ACTIONS(565), 1, - anon_sym_PIPE, - ACTIONS(581), 1, - anon_sym_QMARK, - ACTIONS(1185), 1, - sym_identifier, - ACTIONS(1189), 1, + ACTIONS(2832), 1, anon_sym_LBRACE, - ACTIONS(1191), 1, + ACTIONS(2834), 1, anon_sym_typeof, - ACTIONS(1193), 1, + ACTIONS(2836), 1, anon_sym_LPAREN, - ACTIONS(1195), 1, + ACTIONS(2838), 1, anon_sym_LBRACK, - ACTIONS(1199), 1, + ACTIONS(2840), 1, anon_sym_new, - ACTIONS(1203), 1, - anon_sym_DQUOTE, - ACTIONS(1205), 1, - anon_sym_SQUOTE, - ACTIONS(1207), 1, + ACTIONS(2842), 1, + anon_sym_AMP, + ACTIONS(2844), 1, + anon_sym_PIPE, + ACTIONS(2850), 1, anon_sym_BQUOTE, - ACTIONS(1209), 1, + ACTIONS(2852), 1, sym_number, - ACTIONS(1211), 1, - sym_this, - ACTIONS(1215), 1, + ACTIONS(2858), 1, anon_sym_readonly, - ACTIONS(2440), 1, - anon_sym_LT, - STATE(2310), 1, + ACTIONS(2860), 1, + anon_sym_QMARK, + ACTIONS(2862), 1, + anon_sym_infer, + ACTIONS(2864), 1, + anon_sym_keyof, + ACTIONS(2866), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(2878), 1, + sym_identifier, + ACTIONS(2880), 1, + sym_this, + STATE(1200), 1, sym_nested_type_identifier, - STATE(2320), 1, + STATE(1215), 1, sym_string, - STATE(2323), 1, - sym__primary_type, - STATE(2325), 1, + STATE(1261), 1, sym__number, - STATE(3690), 1, + STATE(1300), 1, + sym__primary_type, + STATE(3848), 1, sym_type_parameters, - STATE(4078), 1, + STATE(3931), 1, sym_formal_parameters, - STATE(4079), 1, + STATE(4004), 1, sym_nested_identifier, - ACTIONS(2444), 2, + ACTIONS(2846), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2331), 2, - sym_union_type, - sym_intersection_type, - ACTIONS(1213), 4, + ACTIONS(2856), 4, sym_true, sym_false, sym_null, sym_undefined, - STATE(2418), 5, + STATE(1293), 5, sym__type, sym_constructor_type, sym_infer_type, sym_readonly_type, sym_function_type, - ACTIONS(199), 9, + ACTIONS(2848), 9, anon_sym_void, anon_sym_any, anon_sym_number, @@ -98291,7 +98235,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(2324), 14, + STATE(1225), 16, sym_template_literal_type, sym_conditional_type, sym_generic_type, @@ -98306,81 +98250,80 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [9361] = 34, + sym_union_type, + sym_intersection_type, + [9263] = 33, ACTIONS(3), 1, sym_comment, - ACTIONS(195), 1, - anon_sym_infer, - ACTIONS(535), 1, + ACTIONS(685), 1, anon_sym_STAR, - ACTIONS(1193), 1, - anon_sym_LPAREN, - ACTIONS(1195), 1, - anon_sym_LBRACK, - ACTIONS(1207), 1, - anon_sym_BQUOTE, - ACTIONS(1209), 1, - sym_number, - ACTIONS(1211), 1, - sym_this, - ACTIONS(2440), 1, - anon_sym_LT, - ACTIONS(2826), 1, + ACTIONS(697), 1, + anon_sym_AMP, + ACTIONS(699), 1, + anon_sym_PIPE, + ACTIONS(717), 1, + anon_sym_QMARK, + ACTIONS(721), 1, + anon_sym_infer, + ACTIONS(723), 1, + anon_sym_keyof, + ACTIONS(727), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(1238), 1, + sym_identifier, + ACTIONS(1242), 1, anon_sym_LBRACE, - ACTIONS(2828), 1, + ACTIONS(1244), 1, anon_sym_typeof, - ACTIONS(2830), 1, + ACTIONS(1246), 1, + anon_sym_LPAREN, + ACTIONS(1248), 1, + anon_sym_LBRACK, + ACTIONS(1250), 1, anon_sym_new, - ACTIONS(2832), 1, - anon_sym_AMP, - ACTIONS(2834), 1, - anon_sym_PIPE, - ACTIONS(2836), 1, + ACTIONS(1258), 1, anon_sym_DQUOTE, - ACTIONS(2838), 1, + ACTIONS(1260), 1, anon_sym_SQUOTE, - ACTIONS(2842), 1, + ACTIONS(1262), 1, + anon_sym_BQUOTE, + ACTIONS(1264), 1, + sym_number, + ACTIONS(1266), 1, + sym_this, + ACTIONS(1270), 1, anon_sym_readonly, - ACTIONS(2844), 1, - anon_sym_QMARK, - ACTIONS(2846), 1, - anon_sym_keyof, - ACTIONS(2848), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(2880), 1, - sym_identifier, - STATE(2320), 1, + ACTIONS(2440), 1, + anon_sym_LT, + STATE(2454), 1, + sym_nested_type_identifier, + STATE(2539), 1, + sym__number, + STATE(2549), 1, sym_string, - STATE(2323), 1, + STATE(2573), 1, sym__primary_type, - STATE(2325), 1, - sym__number, - STATE(2701), 1, - sym_nested_type_identifier, - STATE(3775), 1, + STATE(3750), 1, sym_type_parameters, - STATE(4079), 1, + STATE(3977), 1, sym_nested_identifier, - STATE(4126), 1, + STATE(4120), 1, sym_formal_parameters, - ACTIONS(2444), 2, + ACTIONS(2528), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2331), 2, - sym_union_type, - sym_intersection_type, - ACTIONS(1213), 4, + ACTIONS(1268), 4, sym_true, sym_false, sym_null, sym_undefined, - STATE(2315), 5, + STATE(2561), 5, sym__type, sym_constructor_type, sym_infer_type, sym_readonly_type, sym_function_type, - ACTIONS(199), 9, + ACTIONS(725), 9, anon_sym_void, anon_sym_any, anon_sym_number, @@ -98390,7 +98333,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(2324), 14, + STATE(2538), 16, sym_template_literal_type, sym_conditional_type, sym_generic_type, @@ -98405,7 +98348,9 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [9494] = 34, + sym_union_type, + sym_intersection_type, + [9394] = 33, ACTIONS(3), 1, sym_comment, ACTIONS(195), 1, @@ -98414,66 +98359,63 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_keyof, ACTIONS(201), 1, anon_sym_LBRACE_PIPE, - ACTIONS(535), 1, + ACTIONS(561), 1, anon_sym_STAR, - ACTIONS(563), 1, + ACTIONS(589), 1, anon_sym_AMP, - ACTIONS(565), 1, + ACTIONS(591), 1, anon_sym_PIPE, - ACTIONS(581), 1, + ACTIONS(607), 1, anon_sym_QMARK, - ACTIONS(1185), 1, + ACTIONS(1155), 1, sym_identifier, - ACTIONS(1189), 1, + ACTIONS(1159), 1, anon_sym_LBRACE, - ACTIONS(1191), 1, + ACTIONS(1161), 1, anon_sym_typeof, - ACTIONS(1193), 1, + ACTIONS(1163), 1, anon_sym_LPAREN, - ACTIONS(1195), 1, + ACTIONS(1165), 1, anon_sym_LBRACK, - ACTIONS(1199), 1, + ACTIONS(1169), 1, anon_sym_new, - ACTIONS(1203), 1, + ACTIONS(1173), 1, anon_sym_DQUOTE, - ACTIONS(1205), 1, + ACTIONS(1175), 1, anon_sym_SQUOTE, - ACTIONS(1207), 1, + ACTIONS(1177), 1, anon_sym_BQUOTE, - ACTIONS(1209), 1, + ACTIONS(1179), 1, sym_number, - ACTIONS(1211), 1, + ACTIONS(1181), 1, sym_this, - ACTIONS(1215), 1, + ACTIONS(1185), 1, anon_sym_readonly, ACTIONS(2440), 1, anon_sym_LT, - STATE(2310), 1, + STATE(2309), 1, sym_nested_type_identifier, - STATE(2320), 1, - sym_string, STATE(2323), 1, + sym_string, + STATE(2329), 1, sym__primary_type, - STATE(2325), 1, + STATE(2333), 1, sym__number, - STATE(3690), 1, + STATE(3742), 1, sym_type_parameters, - STATE(4078), 1, - sym_formal_parameters, - STATE(4079), 1, + STATE(3974), 1, sym_nested_identifier, + STATE(3975), 1, + sym_formal_parameters, ACTIONS(2444), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2331), 2, - sym_union_type, - sym_intersection_type, - ACTIONS(1213), 4, + ACTIONS(1183), 4, sym_true, sym_false, sym_null, sym_undefined, - STATE(3273), 5, + STATE(3289), 5, sym__type, sym_constructor_type, sym_infer_type, @@ -98489,7 +98431,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(2324), 14, + STATE(2330), 16, sym_template_literal_type, sym_conditional_type, sym_generic_type, @@ -98504,81 +98446,80 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [9627] = 34, + sym_union_type, + sym_intersection_type, + [9525] = 33, ACTIONS(3), 1, sym_comment, - ACTIONS(195), 1, - anon_sym_infer, - ACTIONS(197), 1, - anon_sym_keyof, - ACTIONS(201), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(535), 1, + ACTIONS(79), 1, + anon_sym_DQUOTE, + ACTIONS(81), 1, + anon_sym_SQUOTE, + ACTIONS(2440), 1, + anon_sym_LT, + ACTIONS(2590), 1, anon_sym_STAR, - ACTIONS(563), 1, - anon_sym_AMP, - ACTIONS(565), 1, - anon_sym_PIPE, - ACTIONS(581), 1, - anon_sym_QMARK, - ACTIONS(1185), 1, - sym_identifier, - ACTIONS(1189), 1, + ACTIONS(2592), 1, anon_sym_LBRACE, - ACTIONS(1191), 1, + ACTIONS(2594), 1, anon_sym_typeof, - ACTIONS(1193), 1, + ACTIONS(2596), 1, anon_sym_LPAREN, - ACTIONS(1195), 1, + ACTIONS(2598), 1, anon_sym_LBRACK, - ACTIONS(1199), 1, + ACTIONS(2600), 1, anon_sym_new, - ACTIONS(1203), 1, - anon_sym_DQUOTE, - ACTIONS(1205), 1, - anon_sym_SQUOTE, - ACTIONS(1207), 1, + ACTIONS(2602), 1, + anon_sym_AMP, + ACTIONS(2604), 1, + anon_sym_PIPE, + ACTIONS(2610), 1, anon_sym_BQUOTE, - ACTIONS(1209), 1, + ACTIONS(2612), 1, sym_number, - ACTIONS(1211), 1, - sym_this, - ACTIONS(1215), 1, + ACTIONS(2618), 1, anon_sym_readonly, - ACTIONS(2440), 1, - anon_sym_LT, - STATE(2310), 1, + ACTIONS(2620), 1, + anon_sym_QMARK, + ACTIONS(2622), 1, + anon_sym_infer, + ACTIONS(2624), 1, + anon_sym_keyof, + ACTIONS(2626), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(2874), 1, + sym_identifier, + ACTIONS(2876), 1, + sym_this, + STATE(1511), 1, sym_nested_type_identifier, - STATE(2320), 1, - sym_string, - STATE(2323), 1, - sym__primary_type, - STATE(2325), 1, + STATE(1514), 1, sym__number, - STATE(3690), 1, + STATE(1516), 1, + sym__primary_type, + STATE(1526), 1, + sym_string, + STATE(3741), 1, sym_type_parameters, - STATE(4078), 1, + STATE(3918), 1, sym_formal_parameters, - STATE(4079), 1, + STATE(3968), 1, sym_nested_identifier, - ACTIONS(2444), 2, + ACTIONS(2606), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2331), 2, - sym_union_type, - sym_intersection_type, - ACTIONS(1213), 4, + ACTIONS(2616), 4, sym_true, sym_false, sym_null, sym_undefined, - STATE(3270), 5, + STATE(1640), 5, sym__type, sym_constructor_type, sym_infer_type, sym_readonly_type, sym_function_type, - ACTIONS(199), 9, + ACTIONS(2608), 9, anon_sym_void, anon_sym_any, anon_sym_number, @@ -98588,7 +98529,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(2324), 14, + STATE(1515), 16, sym_template_literal_type, sym_conditional_type, sym_generic_type, @@ -98603,81 +98544,80 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [9760] = 34, + sym_union_type, + sym_intersection_type, + [9656] = 33, ACTIONS(3), 1, sym_comment, - ACTIONS(195), 1, - anon_sym_infer, - ACTIONS(197), 1, - anon_sym_keyof, - ACTIONS(201), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(535), 1, + ACTIONS(685), 1, anon_sym_STAR, - ACTIONS(563), 1, + ACTIONS(697), 1, anon_sym_AMP, - ACTIONS(565), 1, + ACTIONS(699), 1, anon_sym_PIPE, - ACTIONS(581), 1, + ACTIONS(717), 1, anon_sym_QMARK, - ACTIONS(1185), 1, + ACTIONS(721), 1, + anon_sym_infer, + ACTIONS(723), 1, + anon_sym_keyof, + ACTIONS(727), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(1238), 1, sym_identifier, - ACTIONS(1189), 1, + ACTIONS(1242), 1, anon_sym_LBRACE, - ACTIONS(1191), 1, + ACTIONS(1244), 1, anon_sym_typeof, - ACTIONS(1193), 1, + ACTIONS(1246), 1, anon_sym_LPAREN, - ACTIONS(1195), 1, + ACTIONS(1248), 1, anon_sym_LBRACK, - ACTIONS(1199), 1, + ACTIONS(1250), 1, anon_sym_new, - ACTIONS(1203), 1, + ACTIONS(1258), 1, anon_sym_DQUOTE, - ACTIONS(1205), 1, + ACTIONS(1260), 1, anon_sym_SQUOTE, - ACTIONS(1207), 1, + ACTIONS(1262), 1, anon_sym_BQUOTE, - ACTIONS(1209), 1, + ACTIONS(1264), 1, sym_number, - ACTIONS(1211), 1, + ACTIONS(1266), 1, sym_this, - ACTIONS(1215), 1, + ACTIONS(1270), 1, anon_sym_readonly, ACTIONS(2440), 1, anon_sym_LT, - STATE(2310), 1, + STATE(2454), 1, sym_nested_type_identifier, - STATE(2320), 1, + STATE(2539), 1, + sym__number, + STATE(2549), 1, sym_string, - STATE(2323), 1, + STATE(2573), 1, sym__primary_type, - STATE(2325), 1, - sym__number, - STATE(3690), 1, + STATE(3750), 1, sym_type_parameters, - STATE(4078), 1, - sym_formal_parameters, - STATE(4079), 1, + STATE(3977), 1, sym_nested_identifier, - ACTIONS(2444), 2, + STATE(4120), 1, + sym_formal_parameters, + ACTIONS(2528), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2331), 2, - sym_union_type, - sym_intersection_type, - ACTIONS(1213), 4, + ACTIONS(1268), 4, sym_true, sym_false, sym_null, sym_undefined, - STATE(3269), 5, + STATE(2540), 5, sym__type, sym_constructor_type, sym_infer_type, sym_readonly_type, sym_function_type, - ACTIONS(199), 9, + ACTIONS(725), 9, anon_sym_void, anon_sym_any, anon_sym_number, @@ -98687,7 +98627,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(2324), 14, + STATE(2538), 16, sym_template_literal_type, sym_conditional_type, sym_generic_type, @@ -98702,81 +98642,80 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [9893] = 34, + sym_union_type, + sym_intersection_type, + [9787] = 33, ACTIONS(3), 1, sym_comment, - ACTIONS(195), 1, - anon_sym_infer, - ACTIONS(197), 1, - anon_sym_keyof, - ACTIONS(201), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(535), 1, + ACTIONS(2440), 1, + anon_sym_LT, + ACTIONS(2542), 1, anon_sym_STAR, - ACTIONS(563), 1, - anon_sym_AMP, - ACTIONS(565), 1, - anon_sym_PIPE, - ACTIONS(581), 1, - anon_sym_QMARK, - ACTIONS(1185), 1, - sym_identifier, - ACTIONS(1189), 1, + ACTIONS(2544), 1, anon_sym_LBRACE, - ACTIONS(1191), 1, + ACTIONS(2546), 1, anon_sym_typeof, - ACTIONS(1193), 1, + ACTIONS(2548), 1, anon_sym_LPAREN, - ACTIONS(1195), 1, + ACTIONS(2550), 1, anon_sym_LBRACK, - ACTIONS(1199), 1, + ACTIONS(2552), 1, anon_sym_new, - ACTIONS(1203), 1, + ACTIONS(2554), 1, + anon_sym_AMP, + ACTIONS(2556), 1, + anon_sym_PIPE, + ACTIONS(2562), 1, anon_sym_DQUOTE, - ACTIONS(1205), 1, + ACTIONS(2564), 1, anon_sym_SQUOTE, - ACTIONS(1207), 1, + ACTIONS(2566), 1, anon_sym_BQUOTE, - ACTIONS(1209), 1, + ACTIONS(2568), 1, sym_number, - ACTIONS(1211), 1, - sym_this, - ACTIONS(1215), 1, + ACTIONS(2574), 1, anon_sym_readonly, - ACTIONS(2440), 1, - anon_sym_LT, - STATE(2310), 1, + ACTIONS(2576), 1, + anon_sym_QMARK, + ACTIONS(2580), 1, + anon_sym_infer, + ACTIONS(2582), 1, + anon_sym_keyof, + ACTIONS(2584), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(2870), 1, + sym_identifier, + ACTIONS(2872), 1, + sym_this, + STATE(2537), 1, sym_nested_type_identifier, - STATE(2320), 1, - sym_string, - STATE(2323), 1, - sym__primary_type, - STATE(2325), 1, + STATE(2678), 1, sym__number, - STATE(3690), 1, + STATE(2683), 1, + sym__primary_type, + STATE(2687), 1, + sym_string, + STATE(3813), 1, sym_type_parameters, - STATE(4078), 1, - sym_formal_parameters, - STATE(4079), 1, + STATE(3921), 1, sym_nested_identifier, - ACTIONS(2444), 2, + STATE(4105), 1, + sym_formal_parameters, + ACTIONS(2558), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2331), 2, - sym_union_type, - sym_intersection_type, - ACTIONS(1213), 4, + ACTIONS(2572), 4, sym_true, sym_false, sym_null, sym_undefined, - STATE(2426), 5, + STATE(2602), 5, sym__type, sym_constructor_type, sym_infer_type, sym_readonly_type, sym_function_type, - ACTIONS(199), 9, + ACTIONS(2560), 9, anon_sym_void, anon_sym_any, anon_sym_number, @@ -98786,7 +98725,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(2324), 14, + STATE(2679), 16, sym_template_literal_type, sym_conditional_type, sym_generic_type, @@ -98801,81 +98740,80 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [10026] = 34, + sym_union_type, + sym_intersection_type, + [9918] = 33, ACTIONS(3), 1, sym_comment, - ACTIONS(195), 1, - anon_sym_infer, - ACTIONS(197), 1, - anon_sym_keyof, - ACTIONS(201), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(535), 1, + ACTIONS(2440), 1, + anon_sym_LT, + ACTIONS(2542), 1, anon_sym_STAR, - ACTIONS(563), 1, - anon_sym_AMP, - ACTIONS(565), 1, - anon_sym_PIPE, - ACTIONS(581), 1, - anon_sym_QMARK, - ACTIONS(1185), 1, - sym_identifier, - ACTIONS(1189), 1, + ACTIONS(2544), 1, anon_sym_LBRACE, - ACTIONS(1191), 1, + ACTIONS(2546), 1, anon_sym_typeof, - ACTIONS(1193), 1, + ACTIONS(2548), 1, anon_sym_LPAREN, - ACTIONS(1195), 1, + ACTIONS(2550), 1, anon_sym_LBRACK, - ACTIONS(1199), 1, + ACTIONS(2552), 1, anon_sym_new, - ACTIONS(1203), 1, + ACTIONS(2554), 1, + anon_sym_AMP, + ACTIONS(2556), 1, + anon_sym_PIPE, + ACTIONS(2562), 1, anon_sym_DQUOTE, - ACTIONS(1205), 1, + ACTIONS(2564), 1, anon_sym_SQUOTE, - ACTIONS(1207), 1, + ACTIONS(2566), 1, anon_sym_BQUOTE, - ACTIONS(1209), 1, + ACTIONS(2568), 1, sym_number, - ACTIONS(1211), 1, - sym_this, - ACTIONS(1215), 1, + ACTIONS(2574), 1, anon_sym_readonly, - ACTIONS(2440), 1, - anon_sym_LT, - STATE(2310), 1, + ACTIONS(2576), 1, + anon_sym_QMARK, + ACTIONS(2580), 1, + anon_sym_infer, + ACTIONS(2582), 1, + anon_sym_keyof, + ACTIONS(2584), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(2870), 1, + sym_identifier, + ACTIONS(2872), 1, + sym_this, + STATE(2537), 1, sym_nested_type_identifier, - STATE(2320), 1, - sym_string, - STATE(2323), 1, - sym__primary_type, - STATE(2325), 1, + STATE(2678), 1, sym__number, - STATE(3690), 1, + STATE(2683), 1, + sym__primary_type, + STATE(2687), 1, + sym_string, + STATE(3813), 1, sym_type_parameters, - STATE(4078), 1, - sym_formal_parameters, - STATE(4079), 1, + STATE(3921), 1, sym_nested_identifier, - ACTIONS(2444), 2, + STATE(4105), 1, + sym_formal_parameters, + ACTIONS(2558), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2331), 2, - sym_union_type, - sym_intersection_type, - ACTIONS(1213), 4, + ACTIONS(2572), 4, sym_true, sym_false, sym_null, sym_undefined, - STATE(3268), 5, + STATE(2644), 5, sym__type, sym_constructor_type, sym_infer_type, sym_readonly_type, sym_function_type, - ACTIONS(199), 9, + ACTIONS(2560), 9, anon_sym_void, anon_sym_any, anon_sym_number, @@ -98885,7 +98823,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(2324), 14, + STATE(2679), 16, sym_template_literal_type, sym_conditional_type, sym_generic_type, @@ -98900,81 +98838,80 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [10159] = 34, + sym_union_type, + sym_intersection_type, + [10049] = 33, ACTIONS(3), 1, sym_comment, - ACTIONS(79), 1, - anon_sym_DQUOTE, - ACTIONS(81), 1, - anon_sym_SQUOTE, ACTIONS(2440), 1, anon_sym_LT, - ACTIONS(2710), 1, + ACTIONS(2542), 1, anon_sym_STAR, - ACTIONS(2712), 1, + ACTIONS(2544), 1, anon_sym_LBRACE, - ACTIONS(2714), 1, + ACTIONS(2546), 1, anon_sym_typeof, - ACTIONS(2716), 1, + ACTIONS(2548), 1, anon_sym_LPAREN, - ACTIONS(2718), 1, + ACTIONS(2550), 1, anon_sym_LBRACK, - ACTIONS(2720), 1, + ACTIONS(2552), 1, anon_sym_new, - ACTIONS(2722), 1, + ACTIONS(2554), 1, anon_sym_AMP, - ACTIONS(2724), 1, + ACTIONS(2556), 1, anon_sym_PIPE, - ACTIONS(2730), 1, + ACTIONS(2562), 1, + anon_sym_DQUOTE, + ACTIONS(2564), 1, + anon_sym_SQUOTE, + ACTIONS(2566), 1, anon_sym_BQUOTE, - ACTIONS(2732), 1, + ACTIONS(2568), 1, sym_number, - ACTIONS(2738), 1, + ACTIONS(2574), 1, anon_sym_readonly, - ACTIONS(2740), 1, + ACTIONS(2576), 1, anon_sym_QMARK, - ACTIONS(2742), 1, + ACTIONS(2580), 1, anon_sym_infer, - ACTIONS(2744), 1, + ACTIONS(2582), 1, anon_sym_keyof, - ACTIONS(2746), 1, + ACTIONS(2584), 1, anon_sym_LBRACE_PIPE, - ACTIONS(2876), 1, + ACTIONS(2870), 1, sym_identifier, - ACTIONS(2878), 1, + ACTIONS(2872), 1, sym_this, - STATE(1479), 1, + STATE(2537), 1, sym_nested_type_identifier, - STATE(1663), 1, + STATE(2678), 1, sym__number, - STATE(1665), 1, + STATE(2683), 1, sym__primary_type, - STATE(1670), 1, + STATE(2687), 1, sym_string, - STATE(3635), 1, + STATE(3813), 1, sym_type_parameters, - STATE(3976), 1, - sym_formal_parameters, - STATE(4124), 1, + STATE(3921), 1, sym_nested_identifier, - ACTIONS(2726), 2, + STATE(4105), 1, + sym_formal_parameters, + ACTIONS(2558), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1662), 2, - sym_union_type, - sym_intersection_type, - ACTIONS(2736), 4, + ACTIONS(2572), 4, sym_true, sym_false, sym_null, sym_undefined, - STATE(1633), 5, + STATE(2624), 5, sym__type, sym_constructor_type, sym_infer_type, sym_readonly_type, sym_function_type, - ACTIONS(2728), 9, + ACTIONS(2560), 9, anon_sym_void, anon_sym_any, anon_sym_number, @@ -98984,7 +98921,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(1664), 14, + STATE(2679), 16, sym_template_literal_type, sym_conditional_type, sym_generic_type, @@ -98999,7 +98936,9 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [10292] = 34, + sym_union_type, + sym_intersection_type, + [10180] = 33, ACTIONS(3), 1, sym_comment, ACTIONS(685), 1, @@ -99016,58 +98955,55 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_keyof, ACTIONS(727), 1, anon_sym_LBRACE_PIPE, - ACTIONS(1230), 1, + ACTIONS(1238), 1, sym_identifier, - ACTIONS(1234), 1, + ACTIONS(1242), 1, anon_sym_LBRACE, - ACTIONS(1236), 1, + ACTIONS(1244), 1, anon_sym_typeof, - ACTIONS(1238), 1, + ACTIONS(1246), 1, anon_sym_LPAREN, - ACTIONS(1240), 1, + ACTIONS(1248), 1, anon_sym_LBRACK, - ACTIONS(1242), 1, - anon_sym_new, ACTIONS(1250), 1, + anon_sym_new, + ACTIONS(1258), 1, anon_sym_DQUOTE, - ACTIONS(1252), 1, + ACTIONS(1260), 1, anon_sym_SQUOTE, - ACTIONS(1254), 1, + ACTIONS(1262), 1, anon_sym_BQUOTE, - ACTIONS(1256), 1, + ACTIONS(1264), 1, sym_number, - ACTIONS(1258), 1, + ACTIONS(1266), 1, sym_this, - ACTIONS(1262), 1, + ACTIONS(1270), 1, anon_sym_readonly, ACTIONS(2440), 1, anon_sym_LT, - STATE(2448), 1, + STATE(2454), 1, sym_nested_type_identifier, - STATE(2530), 1, - sym_string, - STATE(2541), 1, + STATE(2539), 1, sym__number, - STATE(2559), 1, + STATE(2549), 1, + sym_string, + STATE(2573), 1, sym__primary_type, - STATE(3755), 1, + STATE(3750), 1, sym_type_parameters, - STATE(3956), 1, - sym_formal_parameters, - STATE(3985), 1, + STATE(3977), 1, sym_nested_identifier, + STATE(4120), 1, + sym_formal_parameters, ACTIONS(2528), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2532), 2, - sym_union_type, - sym_intersection_type, - ACTIONS(1260), 4, + ACTIONS(1268), 4, sym_true, sym_false, sym_null, sym_undefined, - STATE(2527), 5, + STATE(3079), 5, sym__type, sym_constructor_type, sym_infer_type, @@ -99083,7 +99019,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(2547), 14, + STATE(2538), 16, sym_template_literal_type, sym_conditional_type, sym_generic_type, @@ -99098,81 +99034,80 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [10425] = 34, + sym_union_type, + sym_intersection_type, + [10311] = 33, ACTIONS(3), 1, sym_comment, - ACTIONS(2440), 1, - anon_sym_LT, - ACTIONS(2542), 1, + ACTIONS(195), 1, + anon_sym_infer, + ACTIONS(197), 1, + anon_sym_keyof, + ACTIONS(201), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(561), 1, anon_sym_STAR, - ACTIONS(2544), 1, + ACTIONS(589), 1, + anon_sym_AMP, + ACTIONS(591), 1, + anon_sym_PIPE, + ACTIONS(607), 1, + anon_sym_QMARK, + ACTIONS(1155), 1, + sym_identifier, + ACTIONS(1159), 1, anon_sym_LBRACE, - ACTIONS(2546), 1, + ACTIONS(1161), 1, anon_sym_typeof, - ACTIONS(2548), 1, + ACTIONS(1163), 1, anon_sym_LPAREN, - ACTIONS(2550), 1, + ACTIONS(1165), 1, anon_sym_LBRACK, - ACTIONS(2552), 1, + ACTIONS(1169), 1, anon_sym_new, - ACTIONS(2554), 1, - anon_sym_AMP, - ACTIONS(2556), 1, - anon_sym_PIPE, - ACTIONS(2562), 1, + ACTIONS(1173), 1, anon_sym_DQUOTE, - ACTIONS(2564), 1, + ACTIONS(1175), 1, anon_sym_SQUOTE, - ACTIONS(2566), 1, + ACTIONS(1177), 1, anon_sym_BQUOTE, - ACTIONS(2568), 1, + ACTIONS(1179), 1, sym_number, - ACTIONS(2574), 1, - anon_sym_readonly, - ACTIONS(2576), 1, - anon_sym_QMARK, - ACTIONS(2580), 1, - anon_sym_infer, - ACTIONS(2582), 1, - anon_sym_keyof, - ACTIONS(2584), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(2872), 1, - sym_identifier, - ACTIONS(2874), 1, + ACTIONS(1181), 1, sym_this, - STATE(2546), 1, + ACTIONS(1185), 1, + anon_sym_readonly, + ACTIONS(2440), 1, + anon_sym_LT, + STATE(2309), 1, sym_nested_type_identifier, - STATE(2670), 1, - sym__number, - STATE(2677), 1, - sym__primary_type, - STATE(2684), 1, + STATE(2323), 1, sym_string, - STATE(3811), 1, + STATE(2329), 1, + sym__primary_type, + STATE(2333), 1, + sym__number, + STATE(3742), 1, sym_type_parameters, - STATE(3926), 1, + STATE(3974), 1, sym_nested_identifier, - STATE(3979), 1, + STATE(3975), 1, sym_formal_parameters, - ACTIONS(2558), 2, + ACTIONS(2444), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2669), 2, - sym_union_type, - sym_intersection_type, - ACTIONS(2572), 4, + ACTIONS(1183), 4, sym_true, sym_false, sym_null, sym_undefined, - STATE(2622), 5, + STATE(2437), 5, sym__type, sym_constructor_type, sym_infer_type, sym_readonly_type, sym_function_type, - ACTIONS(2560), 9, + ACTIONS(199), 9, anon_sym_void, anon_sym_any, anon_sym_number, @@ -99182,7 +99117,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(2671), 14, + STATE(2330), 16, sym_template_literal_type, sym_conditional_type, sym_generic_type, @@ -99197,81 +99132,80 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [10558] = 34, + sym_union_type, + sym_intersection_type, + [10442] = 33, ACTIONS(3), 1, sym_comment, - ACTIONS(685), 1, + ACTIONS(195), 1, + anon_sym_infer, + ACTIONS(197), 1, + anon_sym_keyof, + ACTIONS(201), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(561), 1, anon_sym_STAR, - ACTIONS(697), 1, + ACTIONS(589), 1, anon_sym_AMP, - ACTIONS(699), 1, + ACTIONS(591), 1, anon_sym_PIPE, - ACTIONS(717), 1, + ACTIONS(607), 1, anon_sym_QMARK, - ACTIONS(721), 1, - anon_sym_infer, - ACTIONS(723), 1, - anon_sym_keyof, - ACTIONS(727), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(1230), 1, + ACTIONS(1155), 1, sym_identifier, - ACTIONS(1234), 1, + ACTIONS(1159), 1, anon_sym_LBRACE, - ACTIONS(1236), 1, + ACTIONS(1161), 1, anon_sym_typeof, - ACTIONS(1238), 1, + ACTIONS(1163), 1, anon_sym_LPAREN, - ACTIONS(1240), 1, + ACTIONS(1165), 1, anon_sym_LBRACK, - ACTIONS(1242), 1, + ACTIONS(1169), 1, anon_sym_new, - ACTIONS(1250), 1, + ACTIONS(1173), 1, anon_sym_DQUOTE, - ACTIONS(1252), 1, + ACTIONS(1175), 1, anon_sym_SQUOTE, - ACTIONS(1254), 1, + ACTIONS(1177), 1, anon_sym_BQUOTE, - ACTIONS(1256), 1, + ACTIONS(1179), 1, sym_number, - ACTIONS(1258), 1, + ACTIONS(1181), 1, sym_this, - ACTIONS(1262), 1, + ACTIONS(1185), 1, anon_sym_readonly, ACTIONS(2440), 1, anon_sym_LT, - STATE(2448), 1, + STATE(2309), 1, sym_nested_type_identifier, - STATE(2530), 1, + STATE(2323), 1, sym_string, - STATE(2541), 1, - sym__number, - STATE(2559), 1, + STATE(2329), 1, sym__primary_type, - STATE(3755), 1, + STATE(2333), 1, + sym__number, + STATE(3742), 1, sym_type_parameters, - STATE(3956), 1, - sym_formal_parameters, - STATE(3985), 1, + STATE(3974), 1, sym_nested_identifier, - ACTIONS(2528), 2, + STATE(3975), 1, + sym_formal_parameters, + ACTIONS(2444), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2532), 2, - sym_union_type, - sym_intersection_type, - ACTIONS(1260), 4, + ACTIONS(1183), 4, sym_true, sym_false, sym_null, sym_undefined, - STATE(2550), 5, + STATE(3324), 5, sym__type, sym_constructor_type, sym_infer_type, sym_readonly_type, sym_function_type, - ACTIONS(725), 9, + ACTIONS(199), 9, anon_sym_void, anon_sym_any, anon_sym_number, @@ -99281,7 +99215,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(2547), 14, + STATE(2330), 16, sym_template_literal_type, sym_conditional_type, sym_generic_type, @@ -99296,81 +99230,80 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [10691] = 34, + sym_union_type, + sym_intersection_type, + [10573] = 33, ACTIONS(3), 1, sym_comment, - ACTIONS(79), 1, - anon_sym_DQUOTE, - ACTIONS(81), 1, - anon_sym_SQUOTE, ACTIONS(2440), 1, anon_sym_LT, - ACTIONS(2710), 1, + ACTIONS(2542), 1, anon_sym_STAR, - ACTIONS(2712), 1, + ACTIONS(2544), 1, anon_sym_LBRACE, - ACTIONS(2714), 1, + ACTIONS(2546), 1, anon_sym_typeof, - ACTIONS(2716), 1, + ACTIONS(2548), 1, anon_sym_LPAREN, - ACTIONS(2718), 1, + ACTIONS(2550), 1, anon_sym_LBRACK, - ACTIONS(2720), 1, + ACTIONS(2552), 1, anon_sym_new, - ACTIONS(2722), 1, + ACTIONS(2554), 1, anon_sym_AMP, - ACTIONS(2724), 1, + ACTIONS(2556), 1, anon_sym_PIPE, - ACTIONS(2730), 1, + ACTIONS(2562), 1, + anon_sym_DQUOTE, + ACTIONS(2564), 1, + anon_sym_SQUOTE, + ACTIONS(2566), 1, anon_sym_BQUOTE, - ACTIONS(2732), 1, + ACTIONS(2568), 1, sym_number, - ACTIONS(2738), 1, + ACTIONS(2574), 1, anon_sym_readonly, - ACTIONS(2740), 1, + ACTIONS(2576), 1, anon_sym_QMARK, - ACTIONS(2742), 1, + ACTIONS(2580), 1, anon_sym_infer, - ACTIONS(2744), 1, + ACTIONS(2582), 1, anon_sym_keyof, - ACTIONS(2746), 1, + ACTIONS(2584), 1, anon_sym_LBRACE_PIPE, - ACTIONS(2876), 1, + ACTIONS(2870), 1, sym_identifier, - ACTIONS(2878), 1, + ACTIONS(2872), 1, sym_this, - STATE(1479), 1, + STATE(2537), 1, sym_nested_type_identifier, - STATE(1663), 1, + STATE(2678), 1, sym__number, - STATE(1665), 1, + STATE(2683), 1, sym__primary_type, - STATE(1670), 1, + STATE(2687), 1, sym_string, - STATE(3635), 1, + STATE(3813), 1, sym_type_parameters, - STATE(3976), 1, - sym_formal_parameters, - STATE(4124), 1, + STATE(3921), 1, sym_nested_identifier, - ACTIONS(2726), 2, + STATE(4105), 1, + sym_formal_parameters, + ACTIONS(2558), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1662), 2, - sym_union_type, - sym_intersection_type, - ACTIONS(2736), 4, + ACTIONS(2572), 4, sym_true, sym_false, sym_null, sym_undefined, - STATE(1607), 5, + STATE(2612), 5, sym__type, sym_constructor_type, sym_infer_type, sym_readonly_type, sym_function_type, - ACTIONS(2728), 9, + ACTIONS(2560), 9, anon_sym_void, anon_sym_any, anon_sym_number, @@ -99380,7 +99313,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(1664), 14, + STATE(2679), 16, sym_template_literal_type, sym_conditional_type, sym_generic_type, @@ -99395,81 +99328,80 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [10824] = 34, + sym_union_type, + sym_intersection_type, + [10704] = 33, ACTIONS(3), 1, sym_comment, - ACTIONS(79), 1, - anon_sym_DQUOTE, - ACTIONS(81), 1, - anon_sym_SQUOTE, ACTIONS(2440), 1, anon_sym_LT, - ACTIONS(2710), 1, + ACTIONS(2542), 1, anon_sym_STAR, - ACTIONS(2712), 1, + ACTIONS(2544), 1, anon_sym_LBRACE, - ACTIONS(2714), 1, + ACTIONS(2546), 1, anon_sym_typeof, - ACTIONS(2716), 1, + ACTIONS(2548), 1, anon_sym_LPAREN, - ACTIONS(2718), 1, + ACTIONS(2550), 1, anon_sym_LBRACK, - ACTIONS(2720), 1, + ACTIONS(2552), 1, anon_sym_new, - ACTIONS(2722), 1, + ACTIONS(2554), 1, anon_sym_AMP, - ACTIONS(2724), 1, + ACTIONS(2556), 1, anon_sym_PIPE, - ACTIONS(2730), 1, + ACTIONS(2562), 1, + anon_sym_DQUOTE, + ACTIONS(2564), 1, + anon_sym_SQUOTE, + ACTIONS(2566), 1, anon_sym_BQUOTE, - ACTIONS(2732), 1, + ACTIONS(2568), 1, sym_number, - ACTIONS(2738), 1, + ACTIONS(2574), 1, anon_sym_readonly, - ACTIONS(2740), 1, + ACTIONS(2576), 1, anon_sym_QMARK, - ACTIONS(2742), 1, + ACTIONS(2580), 1, anon_sym_infer, - ACTIONS(2744), 1, + ACTIONS(2582), 1, anon_sym_keyof, - ACTIONS(2746), 1, + ACTIONS(2584), 1, anon_sym_LBRACE_PIPE, - ACTIONS(2876), 1, + ACTIONS(2870), 1, sym_identifier, - ACTIONS(2878), 1, + ACTIONS(2872), 1, sym_this, - STATE(1479), 1, + STATE(2537), 1, sym_nested_type_identifier, - STATE(1663), 1, + STATE(2678), 1, sym__number, - STATE(1665), 1, + STATE(2683), 1, sym__primary_type, - STATE(1670), 1, + STATE(2687), 1, sym_string, - STATE(3635), 1, + STATE(3813), 1, sym_type_parameters, - STATE(3976), 1, - sym_formal_parameters, - STATE(4124), 1, + STATE(3921), 1, sym_nested_identifier, - ACTIONS(2726), 2, + STATE(4105), 1, + sym_formal_parameters, + ACTIONS(2558), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1662), 2, - sym_union_type, - sym_intersection_type, - ACTIONS(2736), 4, + ACTIONS(2572), 4, sym_true, sym_false, sym_null, sym_undefined, - STATE(1542), 5, + STATE(2611), 5, sym__type, sym_constructor_type, sym_infer_type, sym_readonly_type, sym_function_type, - ACTIONS(2728), 9, + ACTIONS(2560), 9, anon_sym_void, anon_sym_any, anon_sym_number, @@ -99479,7 +99411,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(1664), 14, + STATE(2679), 16, sym_template_literal_type, sym_conditional_type, sym_generic_type, @@ -99494,75 +99426,74 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [10957] = 34, + sym_union_type, + sym_intersection_type, + [10835] = 33, ACTIONS(3), 1, sym_comment, ACTIONS(195), 1, anon_sym_infer, - ACTIONS(535), 1, + ACTIONS(197), 1, + anon_sym_keyof, + ACTIONS(201), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(561), 1, anon_sym_STAR, - ACTIONS(1193), 1, + ACTIONS(589), 1, + anon_sym_AMP, + ACTIONS(591), 1, + anon_sym_PIPE, + ACTIONS(607), 1, + anon_sym_QMARK, + ACTIONS(1155), 1, + sym_identifier, + ACTIONS(1159), 1, + anon_sym_LBRACE, + ACTIONS(1161), 1, + anon_sym_typeof, + ACTIONS(1163), 1, anon_sym_LPAREN, - ACTIONS(1195), 1, + ACTIONS(1165), 1, anon_sym_LBRACK, - ACTIONS(1207), 1, + ACTIONS(1169), 1, + anon_sym_new, + ACTIONS(1173), 1, + anon_sym_DQUOTE, + ACTIONS(1175), 1, + anon_sym_SQUOTE, + ACTIONS(1177), 1, anon_sym_BQUOTE, - ACTIONS(1209), 1, + ACTIONS(1179), 1, sym_number, - ACTIONS(1211), 1, + ACTIONS(1181), 1, sym_this, + ACTIONS(1185), 1, + anon_sym_readonly, ACTIONS(2440), 1, anon_sym_LT, - ACTIONS(2826), 1, - anon_sym_LBRACE, - ACTIONS(2828), 1, - anon_sym_typeof, - ACTIONS(2830), 1, - anon_sym_new, - ACTIONS(2832), 1, - anon_sym_AMP, - ACTIONS(2834), 1, - anon_sym_PIPE, - ACTIONS(2836), 1, - anon_sym_DQUOTE, - ACTIONS(2838), 1, - anon_sym_SQUOTE, - ACTIONS(2842), 1, - anon_sym_readonly, - ACTIONS(2844), 1, - anon_sym_QMARK, - ACTIONS(2846), 1, - anon_sym_keyof, - ACTIONS(2848), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(2880), 1, - sym_identifier, - STATE(2320), 1, - sym_string, + STATE(2309), 1, + sym_nested_type_identifier, STATE(2323), 1, + sym_string, + STATE(2329), 1, sym__primary_type, - STATE(2325), 1, + STATE(2333), 1, sym__number, - STATE(2701), 1, - sym_nested_type_identifier, - STATE(3775), 1, + STATE(3742), 1, sym_type_parameters, - STATE(4079), 1, + STATE(3974), 1, sym_nested_identifier, - STATE(4126), 1, + STATE(3975), 1, sym_formal_parameters, ACTIONS(2444), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2331), 2, - sym_union_type, - sym_intersection_type, - ACTIONS(1213), 4, + ACTIONS(1183), 4, sym_true, sym_false, sym_null, sym_undefined, - STATE(2344), 5, + STATE(3282), 5, sym__type, sym_constructor_type, sym_infer_type, @@ -99578,7 +99509,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(2324), 14, + STATE(2330), 16, sym_template_literal_type, sym_conditional_type, sym_generic_type, @@ -99593,81 +99524,80 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [11090] = 34, + sym_union_type, + sym_intersection_type, + [10966] = 33, ACTIONS(3), 1, sym_comment, - ACTIONS(685), 1, + ACTIONS(195), 1, + anon_sym_infer, + ACTIONS(197), 1, + anon_sym_keyof, + ACTIONS(201), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(561), 1, anon_sym_STAR, - ACTIONS(697), 1, + ACTIONS(589), 1, anon_sym_AMP, - ACTIONS(699), 1, + ACTIONS(591), 1, anon_sym_PIPE, - ACTIONS(717), 1, + ACTIONS(607), 1, anon_sym_QMARK, - ACTIONS(721), 1, - anon_sym_infer, - ACTIONS(723), 1, - anon_sym_keyof, - ACTIONS(727), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(1230), 1, + ACTIONS(1155), 1, sym_identifier, - ACTIONS(1234), 1, + ACTIONS(1159), 1, anon_sym_LBRACE, - ACTIONS(1236), 1, + ACTIONS(1161), 1, anon_sym_typeof, - ACTIONS(1238), 1, + ACTIONS(1163), 1, anon_sym_LPAREN, - ACTIONS(1240), 1, + ACTIONS(1165), 1, anon_sym_LBRACK, - ACTIONS(1242), 1, + ACTIONS(1169), 1, anon_sym_new, - ACTIONS(1250), 1, + ACTIONS(1173), 1, anon_sym_DQUOTE, - ACTIONS(1252), 1, + ACTIONS(1175), 1, anon_sym_SQUOTE, - ACTIONS(1254), 1, + ACTIONS(1177), 1, anon_sym_BQUOTE, - ACTIONS(1256), 1, + ACTIONS(1179), 1, sym_number, - ACTIONS(1258), 1, + ACTIONS(1181), 1, sym_this, - ACTIONS(1262), 1, + ACTIONS(1185), 1, anon_sym_readonly, ACTIONS(2440), 1, anon_sym_LT, - STATE(2448), 1, + STATE(2309), 1, sym_nested_type_identifier, - STATE(2530), 1, + STATE(2323), 1, sym_string, - STATE(2541), 1, - sym__number, - STATE(2559), 1, + STATE(2329), 1, sym__primary_type, - STATE(3755), 1, + STATE(2333), 1, + sym__number, + STATE(3742), 1, sym_type_parameters, - STATE(3956), 1, - sym_formal_parameters, - STATE(3985), 1, + STATE(3974), 1, sym_nested_identifier, - ACTIONS(2528), 2, + STATE(3975), 1, + sym_formal_parameters, + ACTIONS(2444), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2532), 2, - sym_union_type, - sym_intersection_type, - ACTIONS(1260), 4, + ACTIONS(1183), 4, sym_true, sym_false, sym_null, sym_undefined, - STATE(3038), 5, + STATE(3335), 5, sym__type, sym_constructor_type, sym_infer_type, sym_readonly_type, sym_function_type, - ACTIONS(725), 9, + ACTIONS(199), 9, anon_sym_void, anon_sym_any, anon_sym_number, @@ -99677,7 +99607,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(2547), 14, + STATE(2330), 16, sym_template_literal_type, sym_conditional_type, sym_generic_type, @@ -99692,81 +99622,80 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [11223] = 34, + sym_union_type, + sym_intersection_type, + [11097] = 33, ACTIONS(3), 1, sym_comment, - ACTIONS(173), 1, - anon_sym_DQUOTE, - ACTIONS(175), 1, - anon_sym_SQUOTE, - ACTIONS(2440), 1, - anon_sym_LT, - ACTIONS(2636), 1, + ACTIONS(195), 1, + anon_sym_infer, + ACTIONS(197), 1, + anon_sym_keyof, + ACTIONS(201), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(561), 1, anon_sym_STAR, - ACTIONS(2638), 1, + ACTIONS(589), 1, + anon_sym_AMP, + ACTIONS(591), 1, + anon_sym_PIPE, + ACTIONS(607), 1, + anon_sym_QMARK, + ACTIONS(1155), 1, + sym_identifier, + ACTIONS(1159), 1, anon_sym_LBRACE, - ACTIONS(2640), 1, + ACTIONS(1161), 1, anon_sym_typeof, - ACTIONS(2642), 1, + ACTIONS(1163), 1, anon_sym_LPAREN, - ACTIONS(2644), 1, + ACTIONS(1165), 1, anon_sym_LBRACK, - ACTIONS(2646), 1, + ACTIONS(1169), 1, anon_sym_new, - ACTIONS(2648), 1, - anon_sym_AMP, - ACTIONS(2650), 1, - anon_sym_PIPE, - ACTIONS(2656), 1, + ACTIONS(1173), 1, + anon_sym_DQUOTE, + ACTIONS(1175), 1, + anon_sym_SQUOTE, + ACTIONS(1177), 1, anon_sym_BQUOTE, - ACTIONS(2658), 1, + ACTIONS(1179), 1, sym_number, - ACTIONS(2664), 1, - anon_sym_readonly, - ACTIONS(2666), 1, - anon_sym_QMARK, - ACTIONS(2668), 1, - anon_sym_infer, - ACTIONS(2670), 1, - anon_sym_keyof, - ACTIONS(2672), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(2868), 1, - sym_identifier, - ACTIONS(2870), 1, + ACTIONS(1181), 1, sym_this, - STATE(1204), 1, + ACTIONS(1185), 1, + anon_sym_readonly, + ACTIONS(2440), 1, + anon_sym_LT, + STATE(2309), 1, sym_nested_type_identifier, - STATE(1219), 1, - sym__number, - STATE(1221), 1, - sym__primary_type, - STATE(1227), 1, + STATE(2323), 1, sym_string, - STATE(3853), 1, + STATE(2329), 1, + sym__primary_type, + STATE(2333), 1, + sym__number, + STATE(3742), 1, sym_type_parameters, - STATE(3856), 1, + STATE(3974), 1, sym_nested_identifier, - STATE(3894), 1, + STATE(3975), 1, sym_formal_parameters, - ACTIONS(2652), 2, + ACTIONS(2444), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1218), 2, - sym_union_type, - sym_intersection_type, - ACTIONS(2662), 4, + ACTIONS(1183), 4, sym_true, sym_false, sym_null, sym_undefined, - STATE(1307), 5, + STATE(2372), 5, sym__type, sym_constructor_type, sym_infer_type, sym_readonly_type, sym_function_type, - ACTIONS(2654), 9, + ACTIONS(199), 9, anon_sym_void, anon_sym_any, anon_sym_number, @@ -99776,7 +99705,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(1220), 14, + STATE(2330), 16, sym_template_literal_type, sym_conditional_type, sym_generic_type, @@ -99791,9 +99720,17 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [11356] = 34, + sym_union_type, + sym_intersection_type, + [11228] = 33, ACTIONS(3), 1, sym_comment, + ACTIONS(195), 1, + anon_sym_infer, + ACTIONS(1169), 1, + anon_sym_new, + ACTIONS(1185), 1, + anon_sym_readonly, ACTIONS(2440), 1, anon_sym_LT, ACTIONS(2542), 1, @@ -99806,8 +99743,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LPAREN, ACTIONS(2550), 1, anon_sym_LBRACK, - ACTIONS(2552), 1, - anon_sym_new, ACTIONS(2554), 1, anon_sym_AMP, ACTIONS(2556), 1, @@ -99820,46 +99755,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, ACTIONS(2568), 1, sym_number, - ACTIONS(2574), 1, - anon_sym_readonly, ACTIONS(2576), 1, anon_sym_QMARK, - ACTIONS(2580), 1, - anon_sym_infer, ACTIONS(2582), 1, anon_sym_keyof, ACTIONS(2584), 1, anon_sym_LBRACE_PIPE, - ACTIONS(2872), 1, + ACTIONS(2870), 1, sym_identifier, - ACTIONS(2874), 1, + ACTIONS(2872), 1, sym_this, - STATE(2546), 1, + STATE(2537), 1, sym_nested_type_identifier, - STATE(2670), 1, - sym__number, - STATE(2677), 1, + STATE(2634), 1, sym__primary_type, - STATE(2684), 1, + STATE(2678), 1, + sym__number, + STATE(2687), 1, sym_string, - STATE(3811), 1, + STATE(3742), 1, sym_type_parameters, - STATE(3926), 1, + STATE(3921), 1, sym_nested_identifier, - STATE(3979), 1, + STATE(3975), 1, sym_formal_parameters, ACTIONS(2558), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2669), 2, - sym_union_type, - sym_intersection_type, ACTIONS(2572), 4, sym_true, sym_false, sym_null, sym_undefined, - STATE(2623), 5, + STATE(3401), 5, sym__type, sym_constructor_type, sym_infer_type, @@ -99875,7 +99803,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(2671), 14, + STATE(2679), 16, sym_template_literal_type, sym_conditional_type, sym_generic_type, @@ -99890,81 +99818,80 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [11489] = 34, + sym_union_type, + sym_intersection_type, + [11359] = 33, ACTIONS(3), 1, sym_comment, ACTIONS(195), 1, anon_sym_infer, - ACTIONS(197), 1, - anon_sym_keyof, - ACTIONS(201), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(535), 1, - anon_sym_STAR, - ACTIONS(563), 1, - anon_sym_AMP, - ACTIONS(565), 1, - anon_sym_PIPE, - ACTIONS(581), 1, - anon_sym_QMARK, + ACTIONS(1169), 1, + anon_sym_new, ACTIONS(1185), 1, - sym_identifier, - ACTIONS(1189), 1, + anon_sym_readonly, + ACTIONS(2440), 1, + anon_sym_LT, + ACTIONS(2542), 1, + anon_sym_STAR, + ACTIONS(2544), 1, anon_sym_LBRACE, - ACTIONS(1191), 1, + ACTIONS(2546), 1, anon_sym_typeof, - ACTIONS(1193), 1, + ACTIONS(2548), 1, anon_sym_LPAREN, - ACTIONS(1195), 1, + ACTIONS(2550), 1, anon_sym_LBRACK, - ACTIONS(1199), 1, - anon_sym_new, - ACTIONS(1203), 1, + ACTIONS(2554), 1, + anon_sym_AMP, + ACTIONS(2556), 1, + anon_sym_PIPE, + ACTIONS(2562), 1, anon_sym_DQUOTE, - ACTIONS(1205), 1, + ACTIONS(2564), 1, anon_sym_SQUOTE, - ACTIONS(1207), 1, + ACTIONS(2566), 1, anon_sym_BQUOTE, - ACTIONS(1209), 1, + ACTIONS(2568), 1, sym_number, - ACTIONS(1211), 1, + ACTIONS(2576), 1, + anon_sym_QMARK, + ACTIONS(2582), 1, + anon_sym_keyof, + ACTIONS(2584), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(2870), 1, + sym_identifier, + ACTIONS(2872), 1, sym_this, - ACTIONS(1215), 1, - anon_sym_readonly, - ACTIONS(2440), 1, - anon_sym_LT, - STATE(2310), 1, + STATE(2537), 1, sym_nested_type_identifier, - STATE(2320), 1, - sym_string, - STATE(2323), 1, + STATE(2637), 1, sym__primary_type, - STATE(2325), 1, + STATE(2678), 1, sym__number, - STATE(3690), 1, + STATE(2687), 1, + sym_string, + STATE(3742), 1, sym_type_parameters, - STATE(4078), 1, - sym_formal_parameters, - STATE(4079), 1, + STATE(3921), 1, sym_nested_identifier, - ACTIONS(2444), 2, + STATE(3975), 1, + sym_formal_parameters, + ACTIONS(2558), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2331), 2, - sym_union_type, - sym_intersection_type, - ACTIONS(1213), 4, + ACTIONS(2572), 4, sym_true, sym_false, sym_null, sym_undefined, - STATE(3332), 5, + STATE(3401), 5, sym__type, sym_constructor_type, sym_infer_type, sym_readonly_type, sym_function_type, - ACTIONS(199), 9, + ACTIONS(2560), 9, anon_sym_void, anon_sym_any, anon_sym_number, @@ -99974,7 +99901,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(2324), 14, + STATE(2679), 16, sym_template_literal_type, sym_conditional_type, sym_generic_type, @@ -99989,81 +99916,80 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [11622] = 34, + sym_union_type, + sym_intersection_type, + [11490] = 33, ACTIONS(3), 1, sym_comment, - ACTIONS(195), 1, - anon_sym_infer, - ACTIONS(535), 1, - anon_sym_STAR, - ACTIONS(1193), 1, - anon_sym_LPAREN, - ACTIONS(1195), 1, - anon_sym_LBRACK, - ACTIONS(1207), 1, - anon_sym_BQUOTE, - ACTIONS(1209), 1, - sym_number, - ACTIONS(1211), 1, - sym_this, ACTIONS(2440), 1, anon_sym_LT, - ACTIONS(2826), 1, + ACTIONS(2542), 1, + anon_sym_STAR, + ACTIONS(2544), 1, anon_sym_LBRACE, - ACTIONS(2828), 1, + ACTIONS(2546), 1, anon_sym_typeof, - ACTIONS(2830), 1, + ACTIONS(2548), 1, + anon_sym_LPAREN, + ACTIONS(2550), 1, + anon_sym_LBRACK, + ACTIONS(2552), 1, anon_sym_new, - ACTIONS(2832), 1, + ACTIONS(2554), 1, anon_sym_AMP, - ACTIONS(2834), 1, + ACTIONS(2556), 1, anon_sym_PIPE, - ACTIONS(2836), 1, + ACTIONS(2562), 1, anon_sym_DQUOTE, - ACTIONS(2838), 1, + ACTIONS(2564), 1, anon_sym_SQUOTE, - ACTIONS(2842), 1, + ACTIONS(2566), 1, + anon_sym_BQUOTE, + ACTIONS(2568), 1, + sym_number, + ACTIONS(2574), 1, anon_sym_readonly, - ACTIONS(2844), 1, + ACTIONS(2576), 1, anon_sym_QMARK, - ACTIONS(2846), 1, + ACTIONS(2580), 1, + anon_sym_infer, + ACTIONS(2582), 1, anon_sym_keyof, - ACTIONS(2848), 1, + ACTIONS(2584), 1, anon_sym_LBRACE_PIPE, - ACTIONS(2880), 1, + ACTIONS(2870), 1, sym_identifier, - STATE(2320), 1, - sym_string, - STATE(2323), 1, - sym__primary_type, - STATE(2325), 1, - sym__number, - STATE(2701), 1, + ACTIONS(2872), 1, + sym_this, + STATE(2537), 1, sym_nested_type_identifier, - STATE(3775), 1, + STATE(2678), 1, + sym__number, + STATE(2683), 1, + sym__primary_type, + STATE(2687), 1, + sym_string, + STATE(3813), 1, sym_type_parameters, - STATE(4079), 1, + STATE(3921), 1, sym_nested_identifier, - STATE(4126), 1, + STATE(4105), 1, sym_formal_parameters, - ACTIONS(2444), 2, + ACTIONS(2558), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2331), 2, - sym_union_type, - sym_intersection_type, - ACTIONS(1213), 4, + ACTIONS(2572), 4, sym_true, sym_false, sym_null, sym_undefined, - STATE(2985), 5, + STATE(2639), 5, sym__type, sym_constructor_type, sym_infer_type, sym_readonly_type, sym_function_type, - ACTIONS(199), 9, + ACTIONS(2560), 9, anon_sym_void, anon_sym_any, anon_sym_number, @@ -100073,7 +99999,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(2324), 14, + STATE(2679), 16, sym_template_literal_type, sym_conditional_type, sym_generic_type, @@ -100088,81 +100014,80 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [11755] = 34, + sym_union_type, + sym_intersection_type, + [11621] = 33, ACTIONS(3), 1, sym_comment, - ACTIONS(195), 1, - anon_sym_infer, - ACTIONS(197), 1, - anon_sym_keyof, - ACTIONS(201), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(535), 1, + ACTIONS(685), 1, anon_sym_STAR, - ACTIONS(563), 1, + ACTIONS(697), 1, anon_sym_AMP, - ACTIONS(565), 1, + ACTIONS(699), 1, anon_sym_PIPE, - ACTIONS(581), 1, + ACTIONS(717), 1, anon_sym_QMARK, - ACTIONS(1185), 1, + ACTIONS(721), 1, + anon_sym_infer, + ACTIONS(723), 1, + anon_sym_keyof, + ACTIONS(727), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(1238), 1, sym_identifier, - ACTIONS(1189), 1, + ACTIONS(1242), 1, anon_sym_LBRACE, - ACTIONS(1191), 1, + ACTIONS(1244), 1, anon_sym_typeof, - ACTIONS(1193), 1, + ACTIONS(1246), 1, anon_sym_LPAREN, - ACTIONS(1195), 1, + ACTIONS(1248), 1, anon_sym_LBRACK, - ACTIONS(1199), 1, + ACTIONS(1250), 1, anon_sym_new, - ACTIONS(1203), 1, + ACTIONS(1258), 1, anon_sym_DQUOTE, - ACTIONS(1205), 1, + ACTIONS(1260), 1, anon_sym_SQUOTE, - ACTIONS(1207), 1, + ACTIONS(1262), 1, anon_sym_BQUOTE, - ACTIONS(1209), 1, + ACTIONS(1264), 1, sym_number, - ACTIONS(1211), 1, + ACTIONS(1266), 1, sym_this, - ACTIONS(1215), 1, + ACTIONS(1270), 1, anon_sym_readonly, ACTIONS(2440), 1, anon_sym_LT, - STATE(2310), 1, + STATE(2454), 1, sym_nested_type_identifier, - STATE(2320), 1, + STATE(2539), 1, + sym__number, + STATE(2549), 1, sym_string, - STATE(2323), 1, + STATE(2573), 1, sym__primary_type, - STATE(2325), 1, - sym__number, - STATE(3690), 1, + STATE(3750), 1, sym_type_parameters, - STATE(4078), 1, - sym_formal_parameters, - STATE(4079), 1, + STATE(3977), 1, sym_nested_identifier, - ACTIONS(2444), 2, + STATE(4120), 1, + sym_formal_parameters, + ACTIONS(2528), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2331), 2, - sym_union_type, - sym_intersection_type, - ACTIONS(1213), 4, + ACTIONS(1268), 4, sym_true, sym_false, sym_null, sym_undefined, - STATE(2869), 5, + STATE(3013), 5, sym__type, sym_constructor_type, sym_infer_type, sym_readonly_type, sym_function_type, - ACTIONS(199), 9, + ACTIONS(725), 9, anon_sym_void, anon_sym_any, anon_sym_number, @@ -100172,7 +100097,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(2324), 14, + STATE(2538), 16, sym_template_literal_type, sym_conditional_type, sym_generic_type, @@ -100187,7 +100112,9 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [11888] = 34, + sym_union_type, + sym_intersection_type, + [11752] = 33, ACTIONS(3), 1, sym_comment, ACTIONS(195), 1, @@ -100196,66 +100123,63 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_keyof, ACTIONS(201), 1, anon_sym_LBRACE_PIPE, - ACTIONS(535), 1, + ACTIONS(561), 1, anon_sym_STAR, - ACTIONS(563), 1, + ACTIONS(589), 1, anon_sym_AMP, - ACTIONS(565), 1, + ACTIONS(591), 1, anon_sym_PIPE, - ACTIONS(581), 1, + ACTIONS(607), 1, anon_sym_QMARK, - ACTIONS(1185), 1, + ACTIONS(1155), 1, sym_identifier, - ACTIONS(1189), 1, + ACTIONS(1159), 1, anon_sym_LBRACE, - ACTIONS(1191), 1, + ACTIONS(1161), 1, anon_sym_typeof, - ACTIONS(1193), 1, + ACTIONS(1163), 1, anon_sym_LPAREN, - ACTIONS(1195), 1, + ACTIONS(1165), 1, anon_sym_LBRACK, - ACTIONS(1199), 1, + ACTIONS(1169), 1, anon_sym_new, - ACTIONS(1203), 1, + ACTIONS(1173), 1, anon_sym_DQUOTE, - ACTIONS(1205), 1, + ACTIONS(1175), 1, anon_sym_SQUOTE, - ACTIONS(1207), 1, + ACTIONS(1177), 1, anon_sym_BQUOTE, - ACTIONS(1209), 1, + ACTIONS(1179), 1, sym_number, - ACTIONS(1211), 1, + ACTIONS(1181), 1, sym_this, - ACTIONS(1215), 1, + ACTIONS(1185), 1, anon_sym_readonly, ACTIONS(2440), 1, anon_sym_LT, - STATE(2310), 1, + STATE(2309), 1, sym_nested_type_identifier, - STATE(2320), 1, - sym_string, STATE(2323), 1, + sym_string, + STATE(2329), 1, sym__primary_type, - STATE(2325), 1, + STATE(2333), 1, sym__number, - STATE(3690), 1, + STATE(3742), 1, sym_type_parameters, - STATE(4078), 1, - sym_formal_parameters, - STATE(4079), 1, + STATE(3974), 1, sym_nested_identifier, + STATE(3975), 1, + sym_formal_parameters, ACTIONS(2444), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2331), 2, - sym_union_type, - sym_intersection_type, - ACTIONS(1213), 4, + ACTIONS(1183), 4, sym_true, sym_false, sym_null, sym_undefined, - STATE(2358), 5, + STATE(2319), 5, sym__type, sym_constructor_type, sym_infer_type, @@ -100271,7 +100195,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(2324), 14, + STATE(2330), 16, sym_template_literal_type, sym_conditional_type, sym_generic_type, @@ -100286,81 +100210,80 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [12021] = 34, + sym_union_type, + sym_intersection_type, + [11883] = 33, ACTIONS(3), 1, sym_comment, - ACTIONS(195), 1, - anon_sym_infer, - ACTIONS(197), 1, - anon_sym_keyof, - ACTIONS(201), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(535), 1, + ACTIONS(2440), 1, + anon_sym_LT, + ACTIONS(2542), 1, anon_sym_STAR, - ACTIONS(563), 1, - anon_sym_AMP, - ACTIONS(565), 1, - anon_sym_PIPE, - ACTIONS(581), 1, - anon_sym_QMARK, - ACTIONS(1185), 1, - sym_identifier, - ACTIONS(1189), 1, + ACTIONS(2544), 1, anon_sym_LBRACE, - ACTIONS(1191), 1, + ACTIONS(2546), 1, anon_sym_typeof, - ACTIONS(1193), 1, + ACTIONS(2548), 1, anon_sym_LPAREN, - ACTIONS(1195), 1, + ACTIONS(2550), 1, anon_sym_LBRACK, - ACTIONS(1199), 1, + ACTIONS(2552), 1, anon_sym_new, - ACTIONS(1203), 1, + ACTIONS(2554), 1, + anon_sym_AMP, + ACTIONS(2556), 1, + anon_sym_PIPE, + ACTIONS(2562), 1, anon_sym_DQUOTE, - ACTIONS(1205), 1, + ACTIONS(2564), 1, anon_sym_SQUOTE, - ACTIONS(1207), 1, + ACTIONS(2566), 1, anon_sym_BQUOTE, - ACTIONS(1209), 1, + ACTIONS(2568), 1, sym_number, - ACTIONS(1211), 1, - sym_this, - ACTIONS(1215), 1, + ACTIONS(2574), 1, anon_sym_readonly, - ACTIONS(2440), 1, - anon_sym_LT, - STATE(2310), 1, + ACTIONS(2576), 1, + anon_sym_QMARK, + ACTIONS(2580), 1, + anon_sym_infer, + ACTIONS(2582), 1, + anon_sym_keyof, + ACTIONS(2584), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(2870), 1, + sym_identifier, + ACTIONS(2872), 1, + sym_this, + STATE(2537), 1, sym_nested_type_identifier, - STATE(2320), 1, - sym_string, - STATE(2323), 1, - sym__primary_type, - STATE(2325), 1, + STATE(2678), 1, sym__number, - STATE(3690), 1, + STATE(2683), 1, + sym__primary_type, + STATE(2687), 1, + sym_string, + STATE(3813), 1, sym_type_parameters, - STATE(4078), 1, - sym_formal_parameters, - STATE(4079), 1, + STATE(3921), 1, sym_nested_identifier, - ACTIONS(2444), 2, + STATE(4105), 1, + sym_formal_parameters, + ACTIONS(2558), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2331), 2, - sym_union_type, - sym_intersection_type, - ACTIONS(1213), 4, + ACTIONS(2572), 4, sym_true, sym_false, sym_null, sym_undefined, - STATE(2344), 5, + STATE(2646), 5, sym__type, sym_constructor_type, sym_infer_type, sym_readonly_type, sym_function_type, - ACTIONS(199), 9, + ACTIONS(2560), 9, anon_sym_void, anon_sym_any, anon_sym_number, @@ -100370,7 +100293,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(2324), 14, + STATE(2679), 16, sym_template_literal_type, sym_conditional_type, sym_generic_type, @@ -100385,81 +100308,80 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [12154] = 34, + sym_union_type, + sym_intersection_type, + [12014] = 33, ACTIONS(3), 1, sym_comment, - ACTIONS(195), 1, - anon_sym_infer, - ACTIONS(197), 1, - anon_sym_keyof, - ACTIONS(201), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(535), 1, + ACTIONS(79), 1, + anon_sym_DQUOTE, + ACTIONS(81), 1, + anon_sym_SQUOTE, + ACTIONS(2440), 1, + anon_sym_LT, + ACTIONS(2590), 1, anon_sym_STAR, - ACTIONS(563), 1, - anon_sym_AMP, - ACTIONS(565), 1, - anon_sym_PIPE, - ACTIONS(581), 1, - anon_sym_QMARK, - ACTIONS(1185), 1, - sym_identifier, - ACTIONS(1189), 1, + ACTIONS(2592), 1, anon_sym_LBRACE, - ACTIONS(1191), 1, + ACTIONS(2594), 1, anon_sym_typeof, - ACTIONS(1193), 1, + ACTIONS(2596), 1, anon_sym_LPAREN, - ACTIONS(1195), 1, + ACTIONS(2598), 1, anon_sym_LBRACK, - ACTIONS(1199), 1, + ACTIONS(2600), 1, anon_sym_new, - ACTIONS(1203), 1, - anon_sym_DQUOTE, - ACTIONS(1205), 1, - anon_sym_SQUOTE, - ACTIONS(1207), 1, + ACTIONS(2602), 1, + anon_sym_AMP, + ACTIONS(2604), 1, + anon_sym_PIPE, + ACTIONS(2610), 1, anon_sym_BQUOTE, - ACTIONS(1209), 1, + ACTIONS(2612), 1, sym_number, - ACTIONS(1211), 1, - sym_this, - ACTIONS(1215), 1, + ACTIONS(2618), 1, anon_sym_readonly, - ACTIONS(2440), 1, - anon_sym_LT, - STATE(2310), 1, + ACTIONS(2620), 1, + anon_sym_QMARK, + ACTIONS(2622), 1, + anon_sym_infer, + ACTIONS(2624), 1, + anon_sym_keyof, + ACTIONS(2626), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(2874), 1, + sym_identifier, + ACTIONS(2876), 1, + sym_this, + STATE(1511), 1, sym_nested_type_identifier, - STATE(2320), 1, - sym_string, - STATE(2323), 1, - sym__primary_type, - STATE(2325), 1, + STATE(1514), 1, sym__number, - STATE(3690), 1, + STATE(1516), 1, + sym__primary_type, + STATE(1526), 1, + sym_string, + STATE(3741), 1, sym_type_parameters, - STATE(4078), 1, + STATE(3918), 1, sym_formal_parameters, - STATE(4079), 1, + STATE(3968), 1, sym_nested_identifier, - ACTIONS(2444), 2, + ACTIONS(2606), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2331), 2, - sym_union_type, - sym_intersection_type, - ACTIONS(1213), 4, + ACTIONS(2616), 4, sym_true, sym_false, sym_null, sym_undefined, - STATE(3370), 5, + STATE(1635), 5, sym__type, sym_constructor_type, sym_infer_type, sym_readonly_type, sym_function_type, - ACTIONS(199), 9, + ACTIONS(2608), 9, anon_sym_void, anon_sym_any, anon_sym_number, @@ -100469,7 +100391,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(2324), 14, + STATE(1515), 16, sym_template_literal_type, sym_conditional_type, sym_generic_type, @@ -100484,7 +100406,9 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [12287] = 34, + sym_union_type, + sym_intersection_type, + [12145] = 33, ACTIONS(3), 1, sym_comment, ACTIONS(195), 1, @@ -100493,66 +100417,63 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_keyof, ACTIONS(201), 1, anon_sym_LBRACE_PIPE, - ACTIONS(535), 1, + ACTIONS(561), 1, anon_sym_STAR, - ACTIONS(563), 1, + ACTIONS(589), 1, anon_sym_AMP, - ACTIONS(565), 1, + ACTIONS(591), 1, anon_sym_PIPE, - ACTIONS(581), 1, + ACTIONS(607), 1, anon_sym_QMARK, - ACTIONS(1185), 1, + ACTIONS(1155), 1, sym_identifier, - ACTIONS(1189), 1, + ACTIONS(1159), 1, anon_sym_LBRACE, - ACTIONS(1191), 1, + ACTIONS(1161), 1, anon_sym_typeof, - ACTIONS(1193), 1, + ACTIONS(1163), 1, anon_sym_LPAREN, - ACTIONS(1195), 1, + ACTIONS(1165), 1, anon_sym_LBRACK, - ACTIONS(1199), 1, + ACTIONS(1169), 1, anon_sym_new, - ACTIONS(1203), 1, + ACTIONS(1173), 1, anon_sym_DQUOTE, - ACTIONS(1205), 1, + ACTIONS(1175), 1, anon_sym_SQUOTE, - ACTIONS(1207), 1, + ACTIONS(1177), 1, anon_sym_BQUOTE, - ACTIONS(1209), 1, + ACTIONS(1179), 1, sym_number, - ACTIONS(1211), 1, + ACTIONS(1181), 1, sym_this, - ACTIONS(1215), 1, + ACTIONS(1185), 1, anon_sym_readonly, ACTIONS(2440), 1, anon_sym_LT, - STATE(2310), 1, + STATE(2309), 1, sym_nested_type_identifier, - STATE(2320), 1, - sym_string, STATE(2323), 1, + sym_string, + STATE(2329), 1, sym__primary_type, - STATE(2325), 1, + STATE(2333), 1, sym__number, - STATE(3690), 1, + STATE(3742), 1, sym_type_parameters, - STATE(4078), 1, - sym_formal_parameters, - STATE(4079), 1, + STATE(3974), 1, sym_nested_identifier, + STATE(3975), 1, + sym_formal_parameters, ACTIONS(2444), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2331), 2, - sym_union_type, - sym_intersection_type, - ACTIONS(1213), 4, + ACTIONS(1183), 4, sym_true, sym_false, sym_null, sym_undefined, - STATE(2847), 5, + STATE(3321), 5, sym__type, sym_constructor_type, sym_infer_type, @@ -100568,7 +100489,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(2324), 14, + STATE(2330), 16, sym_template_literal_type, sym_conditional_type, sym_generic_type, @@ -100583,81 +100504,80 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [12420] = 34, + sym_union_type, + sym_intersection_type, + [12276] = 33, ACTIONS(3), 1, sym_comment, - ACTIONS(173), 1, - anon_sym_DQUOTE, - ACTIONS(175), 1, - anon_sym_SQUOTE, ACTIONS(2440), 1, anon_sym_LT, - ACTIONS(2636), 1, + ACTIONS(2542), 1, anon_sym_STAR, - ACTIONS(2638), 1, + ACTIONS(2544), 1, anon_sym_LBRACE, - ACTIONS(2640), 1, + ACTIONS(2546), 1, anon_sym_typeof, - ACTIONS(2642), 1, + ACTIONS(2548), 1, anon_sym_LPAREN, - ACTIONS(2644), 1, + ACTIONS(2550), 1, anon_sym_LBRACK, - ACTIONS(2646), 1, + ACTIONS(2552), 1, anon_sym_new, - ACTIONS(2648), 1, + ACTIONS(2554), 1, anon_sym_AMP, - ACTIONS(2650), 1, + ACTIONS(2556), 1, anon_sym_PIPE, - ACTIONS(2656), 1, + ACTIONS(2562), 1, + anon_sym_DQUOTE, + ACTIONS(2564), 1, + anon_sym_SQUOTE, + ACTIONS(2566), 1, anon_sym_BQUOTE, - ACTIONS(2658), 1, + ACTIONS(2568), 1, sym_number, - ACTIONS(2664), 1, + ACTIONS(2574), 1, anon_sym_readonly, - ACTIONS(2666), 1, + ACTIONS(2576), 1, anon_sym_QMARK, - ACTIONS(2668), 1, + ACTIONS(2580), 1, anon_sym_infer, - ACTIONS(2670), 1, + ACTIONS(2582), 1, anon_sym_keyof, - ACTIONS(2672), 1, + ACTIONS(2584), 1, anon_sym_LBRACE_PIPE, - ACTIONS(2868), 1, - sym_identifier, ACTIONS(2870), 1, + sym_identifier, + ACTIONS(2872), 1, sym_this, - STATE(1204), 1, + STATE(2537), 1, sym_nested_type_identifier, - STATE(1219), 1, + STATE(2678), 1, sym__number, - STATE(1221), 1, + STATE(2683), 1, sym__primary_type, - STATE(1227), 1, + STATE(2687), 1, sym_string, - STATE(3853), 1, + STATE(3813), 1, sym_type_parameters, - STATE(3856), 1, + STATE(3921), 1, sym_nested_identifier, - STATE(3894), 1, + STATE(4105), 1, sym_formal_parameters, - ACTIONS(2652), 2, + ACTIONS(2558), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1218), 2, - sym_union_type, - sym_intersection_type, - ACTIONS(2662), 4, + ACTIONS(2572), 4, sym_true, sym_false, sym_null, sym_undefined, - STATE(1258), 5, + STATE(2647), 5, sym__type, sym_constructor_type, sym_infer_type, sym_readonly_type, sym_function_type, - ACTIONS(2654), 9, + ACTIONS(2560), 9, anon_sym_void, anon_sym_any, anon_sym_number, @@ -100667,7 +100587,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(1220), 14, + STATE(2679), 16, sym_template_literal_type, sym_conditional_type, sym_generic_type, @@ -100682,81 +100602,80 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [12553] = 34, + sym_union_type, + sym_intersection_type, + [12407] = 33, ACTIONS(3), 1, sym_comment, - ACTIONS(195), 1, - anon_sym_infer, - ACTIONS(197), 1, - anon_sym_keyof, - ACTIONS(201), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(535), 1, + ACTIONS(173), 1, + anon_sym_DQUOTE, + ACTIONS(175), 1, + anon_sym_SQUOTE, + ACTIONS(2440), 1, + anon_sym_LT, + ACTIONS(2830), 1, anon_sym_STAR, - ACTIONS(563), 1, - anon_sym_AMP, - ACTIONS(565), 1, - anon_sym_PIPE, - ACTIONS(581), 1, - anon_sym_QMARK, - ACTIONS(1185), 1, - sym_identifier, - ACTIONS(1189), 1, + ACTIONS(2832), 1, anon_sym_LBRACE, - ACTIONS(1191), 1, + ACTIONS(2834), 1, anon_sym_typeof, - ACTIONS(1193), 1, + ACTIONS(2836), 1, anon_sym_LPAREN, - ACTIONS(1195), 1, + ACTIONS(2838), 1, anon_sym_LBRACK, - ACTIONS(1199), 1, + ACTIONS(2840), 1, anon_sym_new, - ACTIONS(1203), 1, - anon_sym_DQUOTE, - ACTIONS(1205), 1, - anon_sym_SQUOTE, - ACTIONS(1207), 1, + ACTIONS(2842), 1, + anon_sym_AMP, + ACTIONS(2844), 1, + anon_sym_PIPE, + ACTIONS(2850), 1, anon_sym_BQUOTE, - ACTIONS(1209), 1, + ACTIONS(2852), 1, sym_number, - ACTIONS(1211), 1, - sym_this, - ACTIONS(1215), 1, + ACTIONS(2858), 1, anon_sym_readonly, - ACTIONS(2440), 1, - anon_sym_LT, - STATE(2310), 1, + ACTIONS(2860), 1, + anon_sym_QMARK, + ACTIONS(2862), 1, + anon_sym_infer, + ACTIONS(2864), 1, + anon_sym_keyof, + ACTIONS(2866), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(2878), 1, + sym_identifier, + ACTIONS(2880), 1, + sym_this, + STATE(1200), 1, sym_nested_type_identifier, - STATE(2320), 1, + STATE(1215), 1, sym_string, - STATE(2323), 1, - sym__primary_type, - STATE(2325), 1, + STATE(1261), 1, sym__number, - STATE(3690), 1, + STATE(1300), 1, + sym__primary_type, + STATE(3848), 1, sym_type_parameters, - STATE(4078), 1, + STATE(3931), 1, sym_formal_parameters, - STATE(4079), 1, + STATE(4004), 1, sym_nested_identifier, - ACTIONS(2444), 2, + ACTIONS(2846), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2331), 2, - sym_union_type, - sym_intersection_type, - ACTIONS(1213), 4, + ACTIONS(2856), 4, sym_true, sym_false, sym_null, sym_undefined, - STATE(2933), 5, + STATE(1229), 5, sym__type, sym_constructor_type, sym_infer_type, sym_readonly_type, sym_function_type, - ACTIONS(199), 9, + ACTIONS(2848), 9, anon_sym_void, anon_sym_any, anon_sym_number, @@ -100766,7 +100685,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(2324), 14, + STATE(1225), 16, sym_template_literal_type, sym_conditional_type, sym_generic_type, @@ -100781,7 +100700,9 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [12686] = 34, + sym_union_type, + sym_intersection_type, + [12538] = 33, ACTIONS(3), 1, sym_comment, ACTIONS(195), 1, @@ -100790,66 +100711,63 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_keyof, ACTIONS(201), 1, anon_sym_LBRACE_PIPE, - ACTIONS(535), 1, + ACTIONS(561), 1, anon_sym_STAR, - ACTIONS(563), 1, + ACTIONS(589), 1, anon_sym_AMP, - ACTIONS(565), 1, + ACTIONS(591), 1, anon_sym_PIPE, - ACTIONS(581), 1, + ACTIONS(607), 1, anon_sym_QMARK, - ACTIONS(1185), 1, + ACTIONS(1155), 1, sym_identifier, - ACTIONS(1189), 1, + ACTIONS(1159), 1, anon_sym_LBRACE, - ACTIONS(1191), 1, + ACTIONS(1161), 1, anon_sym_typeof, - ACTIONS(1193), 1, + ACTIONS(1163), 1, anon_sym_LPAREN, - ACTIONS(1195), 1, + ACTIONS(1165), 1, anon_sym_LBRACK, - ACTIONS(1199), 1, + ACTIONS(1169), 1, anon_sym_new, - ACTIONS(1203), 1, + ACTIONS(1173), 1, anon_sym_DQUOTE, - ACTIONS(1205), 1, + ACTIONS(1175), 1, anon_sym_SQUOTE, - ACTIONS(1207), 1, + ACTIONS(1177), 1, anon_sym_BQUOTE, - ACTIONS(1209), 1, + ACTIONS(1179), 1, sym_number, - ACTIONS(1211), 1, + ACTIONS(1181), 1, sym_this, - ACTIONS(1215), 1, + ACTIONS(1185), 1, anon_sym_readonly, ACTIONS(2440), 1, anon_sym_LT, - STATE(2310), 1, + STATE(2309), 1, sym_nested_type_identifier, - STATE(2320), 1, - sym_string, STATE(2323), 1, + sym_string, + STATE(2329), 1, sym__primary_type, - STATE(2325), 1, + STATE(2333), 1, sym__number, - STATE(3690), 1, + STATE(3742), 1, sym_type_parameters, - STATE(4078), 1, - sym_formal_parameters, - STATE(4079), 1, + STATE(3974), 1, sym_nested_identifier, + STATE(3975), 1, + sym_formal_parameters, ACTIONS(2444), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2331), 2, - sym_union_type, - sym_intersection_type, - ACTIONS(1213), 4, + ACTIONS(1183), 4, sym_true, sym_false, sym_null, sym_undefined, - STATE(2652), 5, + STATE(3348), 5, sym__type, sym_constructor_type, sym_infer_type, @@ -100865,7 +100783,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(2324), 14, + STATE(2330), 16, sym_template_literal_type, sym_conditional_type, sym_generic_type, @@ -100880,75 +100798,74 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [12819] = 34, + sym_union_type, + sym_intersection_type, + [12669] = 33, ACTIONS(3), 1, sym_comment, ACTIONS(195), 1, anon_sym_infer, - ACTIONS(535), 1, + ACTIONS(197), 1, + anon_sym_keyof, + ACTIONS(201), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(561), 1, anon_sym_STAR, - ACTIONS(1193), 1, + ACTIONS(589), 1, + anon_sym_AMP, + ACTIONS(591), 1, + anon_sym_PIPE, + ACTIONS(607), 1, + anon_sym_QMARK, + ACTIONS(1155), 1, + sym_identifier, + ACTIONS(1159), 1, + anon_sym_LBRACE, + ACTIONS(1161), 1, + anon_sym_typeof, + ACTIONS(1163), 1, anon_sym_LPAREN, - ACTIONS(1195), 1, + ACTIONS(1165), 1, anon_sym_LBRACK, - ACTIONS(1199), 1, + ACTIONS(1169), 1, anon_sym_new, - ACTIONS(1207), 1, + ACTIONS(1173), 1, + anon_sym_DQUOTE, + ACTIONS(1175), 1, + anon_sym_SQUOTE, + ACTIONS(1177), 1, anon_sym_BQUOTE, - ACTIONS(1209), 1, + ACTIONS(1179), 1, sym_number, - ACTIONS(1211), 1, + ACTIONS(1181), 1, sym_this, - ACTIONS(1215), 1, + ACTIONS(1185), 1, anon_sym_readonly, ACTIONS(2440), 1, anon_sym_LT, - ACTIONS(2826), 1, - anon_sym_LBRACE, - ACTIONS(2828), 1, - anon_sym_typeof, - ACTIONS(2832), 1, - anon_sym_AMP, - ACTIONS(2834), 1, - anon_sym_PIPE, - ACTIONS(2836), 1, - anon_sym_DQUOTE, - ACTIONS(2838), 1, - anon_sym_SQUOTE, - ACTIONS(2844), 1, - anon_sym_QMARK, - ACTIONS(2846), 1, - anon_sym_keyof, - ACTIONS(2848), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(2880), 1, - sym_identifier, - STATE(2320), 1, + STATE(2309), 1, + sym_nested_type_identifier, + STATE(2323), 1, sym_string, - STATE(2325), 1, - sym__number, - STATE(2353), 1, + STATE(2329), 1, sym__primary_type, - STATE(2701), 1, - sym_nested_type_identifier, - STATE(3690), 1, + STATE(2333), 1, + sym__number, + STATE(3742), 1, sym_type_parameters, - STATE(4078), 1, - sym_formal_parameters, - STATE(4079), 1, + STATE(3974), 1, sym_nested_identifier, + STATE(3975), 1, + sym_formal_parameters, ACTIONS(2444), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2331), 2, - sym_union_type, - sym_intersection_type, - ACTIONS(1213), 4, + ACTIONS(1183), 4, sym_true, sym_false, sym_null, sym_undefined, - STATE(3597), 5, + STATE(3331), 5, sym__type, sym_constructor_type, sym_infer_type, @@ -100964,7 +100881,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(2324), 14, + STATE(2330), 16, sym_template_literal_type, sym_conditional_type, sym_generic_type, @@ -100979,7 +100896,9 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [12952] = 34, + sym_union_type, + sym_intersection_type, + [12800] = 33, ACTIONS(3), 1, sym_comment, ACTIONS(685), 1, @@ -100996,58 +100915,55 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_keyof, ACTIONS(727), 1, anon_sym_LBRACE_PIPE, - ACTIONS(1230), 1, + ACTIONS(1238), 1, sym_identifier, - ACTIONS(1234), 1, + ACTIONS(1242), 1, anon_sym_LBRACE, - ACTIONS(1236), 1, + ACTIONS(1244), 1, anon_sym_typeof, - ACTIONS(1238), 1, + ACTIONS(1246), 1, anon_sym_LPAREN, - ACTIONS(1240), 1, + ACTIONS(1248), 1, anon_sym_LBRACK, - ACTIONS(1242), 1, - anon_sym_new, ACTIONS(1250), 1, + anon_sym_new, + ACTIONS(1258), 1, anon_sym_DQUOTE, - ACTIONS(1252), 1, + ACTIONS(1260), 1, anon_sym_SQUOTE, - ACTIONS(1254), 1, + ACTIONS(1262), 1, anon_sym_BQUOTE, - ACTIONS(1256), 1, + ACTIONS(1264), 1, sym_number, - ACTIONS(1258), 1, + ACTIONS(1266), 1, sym_this, - ACTIONS(1262), 1, + ACTIONS(1270), 1, anon_sym_readonly, ACTIONS(2440), 1, anon_sym_LT, - STATE(2448), 1, + STATE(2454), 1, sym_nested_type_identifier, - STATE(2530), 1, - sym_string, - STATE(2541), 1, + STATE(2539), 1, sym__number, - STATE(2559), 1, + STATE(2549), 1, + sym_string, + STATE(2573), 1, sym__primary_type, - STATE(3755), 1, + STATE(3750), 1, sym_type_parameters, - STATE(3956), 1, - sym_formal_parameters, - STATE(3985), 1, + STATE(3977), 1, sym_nested_identifier, + STATE(4120), 1, + sym_formal_parameters, ACTIONS(2528), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2532), 2, - sym_union_type, - sym_intersection_type, - ACTIONS(1260), 4, + ACTIONS(1268), 4, sym_true, sym_false, sym_null, sym_undefined, - STATE(2587), 5, + STATE(3069), 5, sym__type, sym_constructor_type, sym_infer_type, @@ -101063,7 +100979,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(2547), 14, + STATE(2538), 16, sym_template_literal_type, sym_conditional_type, sym_generic_type, @@ -101078,81 +100994,82 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [13085] = 34, + sym_union_type, + sym_intersection_type, + [12931] = 34, ACTIONS(3), 1, sym_comment, - ACTIONS(195), 1, - anon_sym_infer, - ACTIONS(197), 1, - anon_sym_keyof, - ACTIONS(201), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(535), 1, + ACTIONS(79), 1, + anon_sym_DQUOTE, + ACTIONS(81), 1, + anon_sym_SQUOTE, + ACTIONS(2440), 1, + anon_sym_LT, + ACTIONS(2590), 1, anon_sym_STAR, - ACTIONS(563), 1, - anon_sym_AMP, - ACTIONS(565), 1, - anon_sym_PIPE, - ACTIONS(581), 1, - anon_sym_QMARK, - ACTIONS(1185), 1, - sym_identifier, - ACTIONS(1189), 1, + ACTIONS(2592), 1, anon_sym_LBRACE, - ACTIONS(1191), 1, + ACTIONS(2594), 1, anon_sym_typeof, - ACTIONS(1193), 1, + ACTIONS(2596), 1, anon_sym_LPAREN, - ACTIONS(1195), 1, + ACTIONS(2598), 1, anon_sym_LBRACK, - ACTIONS(1199), 1, + ACTIONS(2600), 1, anon_sym_new, - ACTIONS(1203), 1, - anon_sym_DQUOTE, - ACTIONS(1205), 1, - anon_sym_SQUOTE, - ACTIONS(1207), 1, + ACTIONS(2602), 1, + anon_sym_AMP, + ACTIONS(2604), 1, + anon_sym_PIPE, + ACTIONS(2610), 1, anon_sym_BQUOTE, - ACTIONS(1209), 1, + ACTIONS(2612), 1, sym_number, - ACTIONS(1211), 1, - sym_this, - ACTIONS(1215), 1, + ACTIONS(2618), 1, anon_sym_readonly, - ACTIONS(2440), 1, - anon_sym_LT, - STATE(2310), 1, + ACTIONS(2620), 1, + anon_sym_QMARK, + ACTIONS(2622), 1, + anon_sym_infer, + ACTIONS(2624), 1, + anon_sym_keyof, + ACTIONS(2626), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(2874), 1, + sym_identifier, + ACTIONS(2876), 1, + sym_this, + STATE(1511), 1, sym_nested_type_identifier, - STATE(2320), 1, - sym_string, - STATE(2323), 1, - sym__primary_type, - STATE(2325), 1, + STATE(1512), 1, + sym_template_literal_type, + STATE(1514), 1, sym__number, - STATE(3690), 1, + STATE(1516), 1, + sym__primary_type, + STATE(1526), 1, + sym_string, + STATE(3741), 1, sym_type_parameters, - STATE(4078), 1, + STATE(3918), 1, sym_formal_parameters, - STATE(4079), 1, + STATE(3968), 1, sym_nested_identifier, - ACTIONS(2444), 2, + ACTIONS(2606), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2331), 2, - sym_union_type, - sym_intersection_type, - ACTIONS(1213), 4, + ACTIONS(2616), 4, sym_true, sym_false, sym_null, sym_undefined, - STATE(3260), 5, + STATE(1574), 5, sym__type, sym_constructor_type, sym_infer_type, sym_readonly_type, sym_function_type, - ACTIONS(199), 9, + ACTIONS(2608), 9, anon_sym_void, anon_sym_any, anon_sym_number, @@ -101162,8 +101079,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(2324), 14, - sym_template_literal_type, + STATE(1515), 15, sym_conditional_type, sym_generic_type, sym_type_query, @@ -101177,7 +101093,9 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [13218] = 34, + sym_union_type, + sym_intersection_type, + [13064] = 33, ACTIONS(3), 1, sym_comment, ACTIONS(195), 1, @@ -101186,66 +101104,63 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_keyof, ACTIONS(201), 1, anon_sym_LBRACE_PIPE, - ACTIONS(535), 1, + ACTIONS(561), 1, anon_sym_STAR, - ACTIONS(563), 1, + ACTIONS(589), 1, anon_sym_AMP, - ACTIONS(565), 1, + ACTIONS(591), 1, anon_sym_PIPE, - ACTIONS(581), 1, + ACTIONS(607), 1, anon_sym_QMARK, - ACTIONS(1185), 1, + ACTIONS(1155), 1, sym_identifier, - ACTIONS(1189), 1, + ACTIONS(1159), 1, anon_sym_LBRACE, - ACTIONS(1191), 1, + ACTIONS(1161), 1, anon_sym_typeof, - ACTIONS(1193), 1, + ACTIONS(1163), 1, anon_sym_LPAREN, - ACTIONS(1195), 1, + ACTIONS(1165), 1, anon_sym_LBRACK, - ACTIONS(1199), 1, + ACTIONS(1169), 1, anon_sym_new, - ACTIONS(1203), 1, + ACTIONS(1173), 1, anon_sym_DQUOTE, - ACTIONS(1205), 1, + ACTIONS(1175), 1, anon_sym_SQUOTE, - ACTIONS(1207), 1, + ACTIONS(1177), 1, anon_sym_BQUOTE, - ACTIONS(1209), 1, + ACTIONS(1179), 1, sym_number, - ACTIONS(1211), 1, + ACTIONS(1181), 1, sym_this, - ACTIONS(1215), 1, + ACTIONS(1185), 1, anon_sym_readonly, ACTIONS(2440), 1, anon_sym_LT, - STATE(2310), 1, + STATE(2309), 1, sym_nested_type_identifier, - STATE(2320), 1, - sym_string, STATE(2323), 1, + sym_string, + STATE(2329), 1, sym__primary_type, - STATE(2325), 1, + STATE(2333), 1, sym__number, - STATE(3690), 1, + STATE(3742), 1, sym_type_parameters, - STATE(4078), 1, - sym_formal_parameters, - STATE(4079), 1, + STATE(3974), 1, sym_nested_identifier, + STATE(3975), 1, + sym_formal_parameters, ACTIONS(2444), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2331), 2, - sym_union_type, - sym_intersection_type, - ACTIONS(1213), 4, + ACTIONS(1183), 4, sym_true, sym_false, sym_null, sym_undefined, - STATE(3305), 5, + STATE(3256), 5, sym__type, sym_constructor_type, sym_infer_type, @@ -101261,7 +101176,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(2324), 14, + STATE(2330), 16, sym_template_literal_type, sym_conditional_type, sym_generic_type, @@ -101276,81 +101191,80 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [13351] = 34, + sym_union_type, + sym_intersection_type, + [13195] = 33, ACTIONS(3), 1, sym_comment, - ACTIONS(685), 1, + ACTIONS(195), 1, + anon_sym_infer, + ACTIONS(197), 1, + anon_sym_keyof, + ACTIONS(201), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(561), 1, anon_sym_STAR, - ACTIONS(697), 1, + ACTIONS(589), 1, anon_sym_AMP, - ACTIONS(699), 1, + ACTIONS(591), 1, anon_sym_PIPE, - ACTIONS(717), 1, + ACTIONS(607), 1, anon_sym_QMARK, - ACTIONS(721), 1, - anon_sym_infer, - ACTIONS(723), 1, - anon_sym_keyof, - ACTIONS(727), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(1230), 1, + ACTIONS(1155), 1, sym_identifier, - ACTIONS(1234), 1, + ACTIONS(1159), 1, anon_sym_LBRACE, - ACTIONS(1236), 1, + ACTIONS(1161), 1, anon_sym_typeof, - ACTIONS(1238), 1, + ACTIONS(1163), 1, anon_sym_LPAREN, - ACTIONS(1240), 1, + ACTIONS(1165), 1, anon_sym_LBRACK, - ACTIONS(1242), 1, + ACTIONS(1169), 1, anon_sym_new, - ACTIONS(1250), 1, + ACTIONS(1173), 1, anon_sym_DQUOTE, - ACTIONS(1252), 1, + ACTIONS(1175), 1, anon_sym_SQUOTE, - ACTIONS(1254), 1, + ACTIONS(1177), 1, anon_sym_BQUOTE, - ACTIONS(1256), 1, + ACTIONS(1179), 1, sym_number, - ACTIONS(1258), 1, + ACTIONS(1181), 1, sym_this, - ACTIONS(1262), 1, + ACTIONS(1185), 1, anon_sym_readonly, ACTIONS(2440), 1, anon_sym_LT, - STATE(2448), 1, + STATE(2309), 1, sym_nested_type_identifier, - STATE(2530), 1, + STATE(2323), 1, sym_string, - STATE(2541), 1, - sym__number, - STATE(2559), 1, + STATE(2329), 1, sym__primary_type, - STATE(3755), 1, + STATE(2333), 1, + sym__number, + STATE(3742), 1, sym_type_parameters, - STATE(3956), 1, - sym_formal_parameters, - STATE(3985), 1, + STATE(3974), 1, sym_nested_identifier, - ACTIONS(2528), 2, + STATE(3975), 1, + sym_formal_parameters, + ACTIONS(2444), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2532), 2, - sym_union_type, - sym_intersection_type, - ACTIONS(1260), 4, + ACTIONS(1183), 4, sym_true, sym_false, sym_null, sym_undefined, - STATE(2535), 5, + STATE(2951), 5, sym__type, sym_constructor_type, sym_infer_type, sym_readonly_type, sym_function_type, - ACTIONS(725), 9, + ACTIONS(199), 9, anon_sym_void, anon_sym_any, anon_sym_number, @@ -101360,7 +101274,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(2547), 14, + STATE(2330), 16, sym_template_literal_type, sym_conditional_type, sym_generic_type, @@ -101375,7 +101289,9 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [13484] = 34, + sym_union_type, + sym_intersection_type, + [13326] = 33, ACTIONS(3), 1, sym_comment, ACTIONS(195), 1, @@ -101384,66 +101300,63 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_keyof, ACTIONS(201), 1, anon_sym_LBRACE_PIPE, - ACTIONS(535), 1, + ACTIONS(561), 1, anon_sym_STAR, - ACTIONS(563), 1, + ACTIONS(589), 1, anon_sym_AMP, - ACTIONS(565), 1, + ACTIONS(591), 1, anon_sym_PIPE, - ACTIONS(581), 1, + ACTIONS(607), 1, anon_sym_QMARK, - ACTIONS(1185), 1, + ACTIONS(1155), 1, sym_identifier, - ACTIONS(1189), 1, + ACTIONS(1159), 1, anon_sym_LBRACE, - ACTIONS(1191), 1, + ACTIONS(1161), 1, anon_sym_typeof, - ACTIONS(1193), 1, + ACTIONS(1163), 1, anon_sym_LPAREN, - ACTIONS(1195), 1, + ACTIONS(1165), 1, anon_sym_LBRACK, - ACTIONS(1199), 1, + ACTIONS(1169), 1, anon_sym_new, - ACTIONS(1203), 1, + ACTIONS(1173), 1, anon_sym_DQUOTE, - ACTIONS(1205), 1, + ACTIONS(1175), 1, anon_sym_SQUOTE, - ACTIONS(1207), 1, + ACTIONS(1177), 1, anon_sym_BQUOTE, - ACTIONS(1209), 1, + ACTIONS(1179), 1, sym_number, - ACTIONS(1211), 1, + ACTIONS(1181), 1, sym_this, - ACTIONS(1215), 1, + ACTIONS(1185), 1, anon_sym_readonly, ACTIONS(2440), 1, anon_sym_LT, - STATE(2310), 1, + STATE(2309), 1, sym_nested_type_identifier, - STATE(2320), 1, - sym_string, STATE(2323), 1, + sym_string, + STATE(2329), 1, sym__primary_type, - STATE(2325), 1, + STATE(2333), 1, sym__number, - STATE(3690), 1, + STATE(3742), 1, sym_type_parameters, - STATE(4078), 1, - sym_formal_parameters, - STATE(4079), 1, + STATE(3974), 1, sym_nested_identifier, + STATE(3975), 1, + sym_formal_parameters, ACTIONS(2444), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2331), 2, - sym_union_type, - sym_intersection_type, - ACTIONS(1213), 4, + ACTIONS(1183), 4, sym_true, sym_false, sym_null, sym_undefined, - STATE(2823), 5, + STATE(2974), 5, sym__type, sym_constructor_type, sym_infer_type, @@ -101459,7 +101372,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(2324), 14, + STATE(2330), 16, sym_template_literal_type, sym_conditional_type, sym_generic_type, @@ -101474,81 +101387,80 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [13617] = 34, + sym_union_type, + sym_intersection_type, + [13457] = 33, ACTIONS(3), 1, sym_comment, - ACTIONS(685), 1, + ACTIONS(173), 1, + anon_sym_DQUOTE, + ACTIONS(175), 1, + anon_sym_SQUOTE, + ACTIONS(2440), 1, + anon_sym_LT, + ACTIONS(2830), 1, anon_sym_STAR, - ACTIONS(697), 1, - anon_sym_AMP, - ACTIONS(699), 1, - anon_sym_PIPE, - ACTIONS(717), 1, - anon_sym_QMARK, - ACTIONS(721), 1, - anon_sym_infer, - ACTIONS(723), 1, - anon_sym_keyof, - ACTIONS(727), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(1230), 1, - sym_identifier, - ACTIONS(1234), 1, + ACTIONS(2832), 1, anon_sym_LBRACE, - ACTIONS(1236), 1, + ACTIONS(2834), 1, anon_sym_typeof, - ACTIONS(1238), 1, + ACTIONS(2836), 1, anon_sym_LPAREN, - ACTIONS(1240), 1, + ACTIONS(2838), 1, anon_sym_LBRACK, - ACTIONS(1242), 1, + ACTIONS(2840), 1, anon_sym_new, - ACTIONS(1250), 1, - anon_sym_DQUOTE, - ACTIONS(1252), 1, - anon_sym_SQUOTE, - ACTIONS(1254), 1, + ACTIONS(2842), 1, + anon_sym_AMP, + ACTIONS(2844), 1, + anon_sym_PIPE, + ACTIONS(2850), 1, anon_sym_BQUOTE, - ACTIONS(1256), 1, + ACTIONS(2852), 1, sym_number, - ACTIONS(1258), 1, - sym_this, - ACTIONS(1262), 1, + ACTIONS(2858), 1, anon_sym_readonly, - ACTIONS(2440), 1, - anon_sym_LT, - STATE(2448), 1, + ACTIONS(2860), 1, + anon_sym_QMARK, + ACTIONS(2862), 1, + anon_sym_infer, + ACTIONS(2864), 1, + anon_sym_keyof, + ACTIONS(2866), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(2878), 1, + sym_identifier, + ACTIONS(2880), 1, + sym_this, + STATE(1200), 1, sym_nested_type_identifier, - STATE(2530), 1, + STATE(1215), 1, sym_string, - STATE(2541), 1, + STATE(1261), 1, sym__number, - STATE(2559), 1, + STATE(1300), 1, sym__primary_type, - STATE(3755), 1, + STATE(3848), 1, sym_type_parameters, - STATE(3956), 1, + STATE(3931), 1, sym_formal_parameters, - STATE(3985), 1, + STATE(4004), 1, sym_nested_identifier, - ACTIONS(2528), 2, + ACTIONS(2846), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2532), 2, - sym_union_type, - sym_intersection_type, - ACTIONS(1260), 4, + ACTIONS(2856), 4, sym_true, sym_false, sym_null, sym_undefined, - STATE(2997), 5, + STATE(1252), 5, sym__type, sym_constructor_type, sym_infer_type, sym_readonly_type, sym_function_type, - ACTIONS(725), 9, + ACTIONS(2848), 9, anon_sym_void, anon_sym_any, anon_sym_number, @@ -101558,7 +101470,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(2547), 14, + STATE(1225), 16, sym_template_literal_type, sym_conditional_type, sym_generic_type, @@ -101573,180 +101485,157 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [13750] = 34, + sym_union_type, + sym_intersection_type, + [13588] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(195), 1, - anon_sym_infer, - ACTIONS(535), 1, - anon_sym_STAR, - ACTIONS(1193), 1, + ACTIONS(173), 1, + anon_sym_DQUOTE, + ACTIONS(175), 1, + anon_sym_SQUOTE, + ACTIONS(209), 1, + anon_sym_EQ_GT, + ACTIONS(1282), 1, + anon_sym_EQ, + ACTIONS(2744), 1, + sym_identifier, + STATE(1209), 1, + sym_string, + STATE(1264), 1, + sym_nested_identifier, + STATE(1385), 1, + sym__module, + ACTIONS(154), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(150), 17, + sym__ternary_qmark, + anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_LPAREN, - ACTIONS(1195), 1, + anon_sym_RPAREN, + anon_sym_COLON, anon_sym_LBRACK, - ACTIONS(1207), 1, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(1209), 1, - sym_number, - ACTIONS(1211), 1, - sym_this, - ACTIONS(2440), 1, + ACTIONS(114), 23, + anon_sym_STAR, + anon_sym_as, + anon_sym_BANG, + anon_sym_in, anon_sym_LT, - ACTIONS(2826), 1, - anon_sym_LBRACE, - ACTIONS(2828), 1, - anon_sym_typeof, - ACTIONS(2830), 1, - anon_sym_new, - ACTIONS(2832), 1, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, anon_sym_AMP, - ACTIONS(2834), 1, + anon_sym_CARET, anon_sym_PIPE, - ACTIONS(2836), 1, - anon_sym_DQUOTE, - ACTIONS(2838), 1, - anon_sym_SQUOTE, - ACTIONS(2842), 1, - anon_sym_readonly, - ACTIONS(2844), 1, - anon_sym_QMARK, - ACTIONS(2846), 1, - anon_sym_keyof, - ACTIONS(2848), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(2880), 1, - sym_identifier, - STATE(2320), 1, - sym_string, - STATE(2323), 1, - sym__primary_type, - STATE(2325), 1, - sym__number, - STATE(2701), 1, - sym_nested_type_identifier, - STATE(3775), 1, - sym_type_parameters, - STATE(4079), 1, - sym_nested_identifier, - STATE(4126), 1, - sym_formal_parameters, - ACTIONS(2444), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2331), 2, - sym_union_type, - sym_intersection_type, - ACTIONS(1213), 4, - sym_true, - sym_false, - sym_null, - sym_undefined, - STATE(2916), 5, - sym__type, - sym_constructor_type, - sym_infer_type, - sym_readonly_type, - sym_function_type, - ACTIONS(199), 9, - anon_sym_void, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - anon_sym_unknown, - anon_sym_never, - anon_sym_object, - STATE(2324), 14, - sym_template_literal_type, - sym_conditional_type, - sym_generic_type, - sym_type_query, - sym_index_type_query, - sym_lookup_type, - sym_literal_type, - sym_existential_type, - sym_flow_maybe_type, - sym_parenthesized_type, - sym_predefined_type, - sym_object_type, - sym_array_type, - sym_tuple_type, - [13883] = 34, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + [13677] = 33, ACTIONS(3), 1, sym_comment, - ACTIONS(685), 1, + ACTIONS(195), 1, + anon_sym_infer, + ACTIONS(197), 1, + anon_sym_keyof, + ACTIONS(201), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(561), 1, anon_sym_STAR, - ACTIONS(697), 1, + ACTIONS(589), 1, anon_sym_AMP, - ACTIONS(699), 1, + ACTIONS(591), 1, anon_sym_PIPE, - ACTIONS(717), 1, + ACTIONS(607), 1, anon_sym_QMARK, - ACTIONS(721), 1, - anon_sym_infer, - ACTIONS(723), 1, - anon_sym_keyof, - ACTIONS(727), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(1230), 1, + ACTIONS(1155), 1, sym_identifier, - ACTIONS(1234), 1, + ACTIONS(1159), 1, anon_sym_LBRACE, - ACTIONS(1236), 1, + ACTIONS(1161), 1, anon_sym_typeof, - ACTIONS(1238), 1, + ACTIONS(1163), 1, anon_sym_LPAREN, - ACTIONS(1240), 1, + ACTIONS(1165), 1, anon_sym_LBRACK, - ACTIONS(1242), 1, + ACTIONS(1169), 1, anon_sym_new, - ACTIONS(1250), 1, + ACTIONS(1173), 1, anon_sym_DQUOTE, - ACTIONS(1252), 1, + ACTIONS(1175), 1, anon_sym_SQUOTE, - ACTIONS(1254), 1, + ACTIONS(1177), 1, anon_sym_BQUOTE, - ACTIONS(1256), 1, + ACTIONS(1179), 1, sym_number, - ACTIONS(1258), 1, + ACTIONS(1181), 1, sym_this, - ACTIONS(1262), 1, + ACTIONS(1185), 1, anon_sym_readonly, ACTIONS(2440), 1, anon_sym_LT, - STATE(2448), 1, + STATE(2309), 1, sym_nested_type_identifier, - STATE(2530), 1, + STATE(2323), 1, sym_string, - STATE(2541), 1, - sym__number, - STATE(2559), 1, + STATE(2329), 1, sym__primary_type, - STATE(3755), 1, + STATE(2333), 1, + sym__number, + STATE(3742), 1, sym_type_parameters, - STATE(3956), 1, - sym_formal_parameters, - STATE(3985), 1, + STATE(3974), 1, sym_nested_identifier, - ACTIONS(2528), 2, + STATE(3975), 1, + sym_formal_parameters, + ACTIONS(2444), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2532), 2, - sym_union_type, - sym_intersection_type, - ACTIONS(1260), 4, + ACTIONS(1183), 4, sym_true, sym_false, sym_null, sym_undefined, - STATE(3074), 5, + STATE(2341), 5, sym__type, sym_constructor_type, sym_infer_type, sym_readonly_type, sym_function_type, - ACTIONS(725), 9, + ACTIONS(199), 9, anon_sym_void, anon_sym_any, anon_sym_number, @@ -101756,7 +101645,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(2547), 14, + STATE(2330), 16, sym_template_literal_type, sym_conditional_type, sym_generic_type, @@ -101771,81 +101660,80 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [14016] = 34, + sym_union_type, + sym_intersection_type, + [13808] = 33, ACTIONS(3), 1, sym_comment, - ACTIONS(173), 1, - anon_sym_DQUOTE, - ACTIONS(175), 1, - anon_sym_SQUOTE, - ACTIONS(2440), 1, - anon_sym_LT, - ACTIONS(2636), 1, + ACTIONS(195), 1, + anon_sym_infer, + ACTIONS(197), 1, + anon_sym_keyof, + ACTIONS(201), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(561), 1, anon_sym_STAR, - ACTIONS(2638), 1, + ACTIONS(589), 1, + anon_sym_AMP, + ACTIONS(591), 1, + anon_sym_PIPE, + ACTIONS(607), 1, + anon_sym_QMARK, + ACTIONS(1155), 1, + sym_identifier, + ACTIONS(1159), 1, anon_sym_LBRACE, - ACTIONS(2640), 1, + ACTIONS(1161), 1, anon_sym_typeof, - ACTIONS(2642), 1, + ACTIONS(1163), 1, anon_sym_LPAREN, - ACTIONS(2644), 1, + ACTIONS(1165), 1, anon_sym_LBRACK, - ACTIONS(2646), 1, + ACTIONS(1169), 1, anon_sym_new, - ACTIONS(2648), 1, - anon_sym_AMP, - ACTIONS(2650), 1, - anon_sym_PIPE, - ACTIONS(2656), 1, + ACTIONS(1173), 1, + anon_sym_DQUOTE, + ACTIONS(1175), 1, + anon_sym_SQUOTE, + ACTIONS(1177), 1, anon_sym_BQUOTE, - ACTIONS(2658), 1, + ACTIONS(1179), 1, sym_number, - ACTIONS(2664), 1, - anon_sym_readonly, - ACTIONS(2666), 1, - anon_sym_QMARK, - ACTIONS(2668), 1, - anon_sym_infer, - ACTIONS(2670), 1, - anon_sym_keyof, - ACTIONS(2672), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(2868), 1, - sym_identifier, - ACTIONS(2870), 1, + ACTIONS(1181), 1, sym_this, - STATE(1204), 1, + ACTIONS(1185), 1, + anon_sym_readonly, + ACTIONS(2440), 1, + anon_sym_LT, + STATE(2309), 1, sym_nested_type_identifier, - STATE(1219), 1, - sym__number, - STATE(1221), 1, - sym__primary_type, - STATE(1227), 1, + STATE(2323), 1, sym_string, - STATE(3853), 1, + STATE(2329), 1, + sym__primary_type, + STATE(2333), 1, + sym__number, + STATE(3742), 1, sym_type_parameters, - STATE(3856), 1, + STATE(3974), 1, sym_nested_identifier, - STATE(3894), 1, + STATE(3975), 1, sym_formal_parameters, - ACTIONS(2652), 2, + ACTIONS(2444), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1218), 2, - sym_union_type, - sym_intersection_type, - ACTIONS(2662), 4, + ACTIONS(1183), 4, sym_true, sym_false, sym_null, sym_undefined, - STATE(1280), 5, + STATE(2386), 5, sym__type, sym_constructor_type, sym_infer_type, sym_readonly_type, sym_function_type, - ACTIONS(2654), 9, + ACTIONS(199), 9, anon_sym_void, anon_sym_any, anon_sym_number, @@ -101855,7 +101743,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(1220), 14, + STATE(2330), 16, sym_template_literal_type, sym_conditional_type, sym_generic_type, @@ -101870,81 +101758,80 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [14149] = 34, + sym_union_type, + sym_intersection_type, + [13939] = 33, ACTIONS(3), 1, sym_comment, - ACTIONS(79), 1, - anon_sym_DQUOTE, - ACTIONS(81), 1, - anon_sym_SQUOTE, - ACTIONS(2440), 1, - anon_sym_LT, - ACTIONS(2710), 1, + ACTIONS(195), 1, + anon_sym_infer, + ACTIONS(197), 1, + anon_sym_keyof, + ACTIONS(201), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(561), 1, anon_sym_STAR, - ACTIONS(2712), 1, + ACTIONS(589), 1, + anon_sym_AMP, + ACTIONS(591), 1, + anon_sym_PIPE, + ACTIONS(607), 1, + anon_sym_QMARK, + ACTIONS(1155), 1, + sym_identifier, + ACTIONS(1159), 1, anon_sym_LBRACE, - ACTIONS(2714), 1, + ACTIONS(1161), 1, anon_sym_typeof, - ACTIONS(2716), 1, + ACTIONS(1163), 1, anon_sym_LPAREN, - ACTIONS(2718), 1, + ACTIONS(1165), 1, anon_sym_LBRACK, - ACTIONS(2720), 1, + ACTIONS(1169), 1, anon_sym_new, - ACTIONS(2722), 1, - anon_sym_AMP, - ACTIONS(2724), 1, - anon_sym_PIPE, - ACTIONS(2730), 1, + ACTIONS(1173), 1, + anon_sym_DQUOTE, + ACTIONS(1175), 1, + anon_sym_SQUOTE, + ACTIONS(1177), 1, anon_sym_BQUOTE, - ACTIONS(2732), 1, + ACTIONS(1179), 1, sym_number, - ACTIONS(2738), 1, - anon_sym_readonly, - ACTIONS(2740), 1, - anon_sym_QMARK, - ACTIONS(2742), 1, - anon_sym_infer, - ACTIONS(2744), 1, - anon_sym_keyof, - ACTIONS(2746), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(2876), 1, - sym_identifier, - ACTIONS(2878), 1, + ACTIONS(1181), 1, sym_this, - STATE(1479), 1, + ACTIONS(1185), 1, + anon_sym_readonly, + ACTIONS(2440), 1, + anon_sym_LT, + STATE(2309), 1, sym_nested_type_identifier, - STATE(1663), 1, - sym__number, - STATE(1665), 1, - sym__primary_type, - STATE(1670), 1, + STATE(2323), 1, sym_string, - STATE(3635), 1, + STATE(2329), 1, + sym__primary_type, + STATE(2333), 1, + sym__number, + STATE(3742), 1, sym_type_parameters, - STATE(3976), 1, - sym_formal_parameters, - STATE(4124), 1, + STATE(3974), 1, sym_nested_identifier, - ACTIONS(2726), 2, + STATE(3975), 1, + sym_formal_parameters, + ACTIONS(2444), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1662), 2, - sym_union_type, - sym_intersection_type, - ACTIONS(2736), 4, + ACTIONS(1183), 4, sym_true, sym_false, sym_null, sym_undefined, - STATE(1616), 5, + STATE(2894), 5, sym__type, sym_constructor_type, sym_infer_type, sym_readonly_type, sym_function_type, - ACTIONS(2728), 9, + ACTIONS(199), 9, anon_sym_void, anon_sym_any, anon_sym_number, @@ -101954,7 +101841,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(1664), 14, + STATE(2330), 16, sym_template_literal_type, sym_conditional_type, sym_generic_type, @@ -101969,7 +101856,9 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [14282] = 34, + sym_union_type, + sym_intersection_type, + [14070] = 33, ACTIONS(3), 1, sym_comment, ACTIONS(195), 1, @@ -101978,66 +101867,63 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_keyof, ACTIONS(201), 1, anon_sym_LBRACE_PIPE, - ACTIONS(535), 1, + ACTIONS(561), 1, anon_sym_STAR, - ACTIONS(563), 1, + ACTIONS(589), 1, anon_sym_AMP, - ACTIONS(565), 1, + ACTIONS(591), 1, anon_sym_PIPE, - ACTIONS(581), 1, + ACTIONS(607), 1, anon_sym_QMARK, - ACTIONS(1185), 1, + ACTIONS(1155), 1, sym_identifier, - ACTIONS(1189), 1, + ACTIONS(1159), 1, anon_sym_LBRACE, - ACTIONS(1191), 1, + ACTIONS(1161), 1, anon_sym_typeof, - ACTIONS(1193), 1, + ACTIONS(1163), 1, anon_sym_LPAREN, - ACTIONS(1195), 1, + ACTIONS(1165), 1, anon_sym_LBRACK, - ACTIONS(1199), 1, + ACTIONS(1169), 1, anon_sym_new, - ACTIONS(1203), 1, + ACTIONS(1173), 1, anon_sym_DQUOTE, - ACTIONS(1205), 1, + ACTIONS(1175), 1, anon_sym_SQUOTE, - ACTIONS(1207), 1, + ACTIONS(1177), 1, anon_sym_BQUOTE, - ACTIONS(1209), 1, + ACTIONS(1179), 1, sym_number, - ACTIONS(1211), 1, + ACTIONS(1181), 1, sym_this, - ACTIONS(1215), 1, + ACTIONS(1185), 1, anon_sym_readonly, ACTIONS(2440), 1, anon_sym_LT, - STATE(2310), 1, + STATE(2309), 1, sym_nested_type_identifier, - STATE(2320), 1, - sym_string, STATE(2323), 1, + sym_string, + STATE(2329), 1, sym__primary_type, - STATE(2325), 1, + STATE(2333), 1, sym__number, - STATE(3690), 1, + STATE(3742), 1, sym_type_parameters, - STATE(4078), 1, - sym_formal_parameters, - STATE(4079), 1, + STATE(3974), 1, sym_nested_identifier, + STATE(3975), 1, + sym_formal_parameters, ACTIONS(2444), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2331), 2, - sym_union_type, - sym_intersection_type, - ACTIONS(1213), 4, + ACTIONS(1183), 4, sym_true, sym_false, sym_null, sym_undefined, - STATE(3323), 5, + STATE(2415), 5, sym__type, sym_constructor_type, sym_infer_type, @@ -102053,7 +101939,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(2324), 14, + STATE(2330), 16, sym_template_literal_type, sym_conditional_type, sym_generic_type, @@ -102068,75 +101954,74 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [14415] = 34, + sym_union_type, + sym_intersection_type, + [14201] = 33, ACTIONS(3), 1, sym_comment, ACTIONS(195), 1, anon_sym_infer, - ACTIONS(535), 1, + ACTIONS(197), 1, + anon_sym_keyof, + ACTIONS(201), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(561), 1, anon_sym_STAR, - ACTIONS(1193), 1, + ACTIONS(589), 1, + anon_sym_AMP, + ACTIONS(591), 1, + anon_sym_PIPE, + ACTIONS(607), 1, + anon_sym_QMARK, + ACTIONS(1155), 1, + sym_identifier, + ACTIONS(1159), 1, + anon_sym_LBRACE, + ACTIONS(1161), 1, + anon_sym_typeof, + ACTIONS(1163), 1, anon_sym_LPAREN, - ACTIONS(1195), 1, + ACTIONS(1165), 1, anon_sym_LBRACK, - ACTIONS(1199), 1, + ACTIONS(1169), 1, anon_sym_new, - ACTIONS(1207), 1, + ACTIONS(1173), 1, + anon_sym_DQUOTE, + ACTIONS(1175), 1, + anon_sym_SQUOTE, + ACTIONS(1177), 1, anon_sym_BQUOTE, - ACTIONS(1209), 1, + ACTIONS(1179), 1, sym_number, - ACTIONS(1211), 1, + ACTIONS(1181), 1, sym_this, - ACTIONS(1215), 1, + ACTIONS(1185), 1, anon_sym_readonly, ACTIONS(2440), 1, anon_sym_LT, - ACTIONS(2826), 1, - anon_sym_LBRACE, - ACTIONS(2828), 1, - anon_sym_typeof, - ACTIONS(2832), 1, - anon_sym_AMP, - ACTIONS(2834), 1, - anon_sym_PIPE, - ACTIONS(2836), 1, - anon_sym_DQUOTE, - ACTIONS(2838), 1, - anon_sym_SQUOTE, - ACTIONS(2844), 1, - anon_sym_QMARK, - ACTIONS(2846), 1, - anon_sym_keyof, - ACTIONS(2848), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(2880), 1, - sym_identifier, - STATE(2313), 1, - sym__primary_type, - STATE(2320), 1, + STATE(2309), 1, + sym_nested_type_identifier, + STATE(2323), 1, sym_string, - STATE(2325), 1, + STATE(2333), 1, sym__number, - STATE(2701), 1, - sym_nested_type_identifier, - STATE(3690), 1, + STATE(2337), 1, + sym__primary_type, + STATE(3742), 1, sym_type_parameters, - STATE(4078), 1, - sym_formal_parameters, - STATE(4079), 1, + STATE(3974), 1, sym_nested_identifier, + STATE(3975), 1, + sym_formal_parameters, ACTIONS(2444), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2331), 2, - sym_union_type, - sym_intersection_type, - ACTIONS(1213), 4, + ACTIONS(1183), 4, sym_true, sym_false, sym_null, sym_undefined, - STATE(3597), 5, + STATE(3569), 5, sym__type, sym_constructor_type, sym_infer_type, @@ -102152,7 +102037,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(2324), 14, + STATE(2330), 16, sym_template_literal_type, sym_conditional_type, sym_generic_type, @@ -102167,7 +102052,9 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [14548] = 34, + sym_union_type, + sym_intersection_type, + [14332] = 33, ACTIONS(3), 1, sym_comment, ACTIONS(195), 1, @@ -102176,66 +102063,63 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_keyof, ACTIONS(201), 1, anon_sym_LBRACE_PIPE, - ACTIONS(535), 1, + ACTIONS(561), 1, anon_sym_STAR, - ACTIONS(563), 1, + ACTIONS(589), 1, anon_sym_AMP, - ACTIONS(565), 1, + ACTIONS(591), 1, anon_sym_PIPE, - ACTIONS(581), 1, + ACTIONS(607), 1, anon_sym_QMARK, - ACTIONS(1185), 1, + ACTIONS(1155), 1, sym_identifier, - ACTIONS(1189), 1, + ACTIONS(1159), 1, anon_sym_LBRACE, - ACTIONS(1191), 1, + ACTIONS(1161), 1, anon_sym_typeof, - ACTIONS(1193), 1, + ACTIONS(1163), 1, anon_sym_LPAREN, - ACTIONS(1195), 1, + ACTIONS(1165), 1, anon_sym_LBRACK, - ACTIONS(1199), 1, + ACTIONS(1169), 1, anon_sym_new, - ACTIONS(1203), 1, + ACTIONS(1173), 1, anon_sym_DQUOTE, - ACTIONS(1205), 1, + ACTIONS(1175), 1, anon_sym_SQUOTE, - ACTIONS(1207), 1, + ACTIONS(1177), 1, anon_sym_BQUOTE, - ACTIONS(1209), 1, + ACTIONS(1179), 1, sym_number, - ACTIONS(1211), 1, + ACTIONS(1181), 1, sym_this, - ACTIONS(1215), 1, + ACTIONS(1185), 1, anon_sym_readonly, ACTIONS(2440), 1, anon_sym_LT, - STATE(2310), 1, + STATE(2309), 1, sym_nested_type_identifier, - STATE(2320), 1, - sym_string, STATE(2323), 1, - sym__primary_type, - STATE(2325), 1, + sym_string, + STATE(2333), 1, sym__number, - STATE(3690), 1, + STATE(2344), 1, + sym__primary_type, + STATE(3742), 1, sym_type_parameters, - STATE(4078), 1, - sym_formal_parameters, - STATE(4079), 1, + STATE(3974), 1, sym_nested_identifier, + STATE(3975), 1, + sym_formal_parameters, ACTIONS(2444), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2331), 2, - sym_union_type, - sym_intersection_type, - ACTIONS(1213), 4, + ACTIONS(1183), 4, sym_true, sym_false, sym_null, sym_undefined, - STATE(3304), 5, + STATE(3569), 5, sym__type, sym_constructor_type, sym_infer_type, @@ -102251,7 +102135,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - STATE(2324), 14, + STATE(2330), 16, sym_template_literal_type, sym_conditional_type, sym_generic_type, @@ -102266,84 +102150,9 @@ static const uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [14681] = 13, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1203), 1, - anon_sym_DQUOTE, - ACTIONS(1205), 1, - anon_sym_SQUOTE, - ACTIONS(1221), 1, - anon_sym_EQ, - ACTIONS(1223), 1, - anon_sym_EQ_GT, - ACTIONS(1816), 1, - anon_sym_COLON, - ACTIONS(2518), 1, - sym_identifier, - STATE(593), 1, - sym_nested_identifier, - STATE(613), 1, - sym_string, - STATE(751), 1, - sym__module, - ACTIONS(150), 15, - sym__automatic_semicolon, - sym__ternary_qmark, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - ACTIONS(154), 15, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_CARET_EQ, - anon_sym_AMP_EQ, - anon_sym_PIPE_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_STAR_STAR_EQ, - anon_sym_AMP_AMP_EQ, - anon_sym_PIPE_PIPE_EQ, - anon_sym_QMARK_QMARK_EQ, - ACTIONS(114), 23, - anon_sym_STAR, - anon_sym_as, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_QMARK_QMARK, - anon_sym_instanceof, - [14771] = 12, + sym_union_type, + sym_intersection_type, + [14463] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(79), 1, @@ -102356,11 +102165,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_GT, ACTIONS(2882), 1, sym_identifier, + STATE(1196), 1, + sym_nested_identifier, STATE(1199), 1, sym_string, - STATE(1200), 1, - sym_nested_identifier, - STATE(1409), 1, + STATE(1358), 1, sym__module, ACTIONS(150), 15, sym__automatic_semicolon, @@ -102419,46 +102228,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [14859] = 12, + [14551] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(173), 1, - anon_sym_DQUOTE, - ACTIONS(175), 1, - anon_sym_SQUOTE, + ACTIONS(1221), 1, + anon_sym_EQ, ACTIONS(1223), 1, anon_sym_EQ_GT, - ACTIONS(1282), 1, - anon_sym_EQ, - ACTIONS(2680), 1, + ACTIONS(1784), 1, + anon_sym_COLON, + ACTIONS(2518), 1, sym_identifier, - STATE(1208), 1, + ACTIONS(2520), 1, + anon_sym_DQUOTE, + ACTIONS(2522), 1, + anon_sym_SQUOTE, + STATE(113), 1, sym_nested_identifier, - STATE(1242), 1, + STATE(114), 1, sym_string, - STATE(1370), 1, + STATE(124), 1, sym__module, - ACTIONS(154), 15, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_CARET_EQ, - anon_sym_AMP_EQ, - anon_sym_PIPE_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_STAR_STAR_EQ, - anon_sym_AMP_AMP_EQ, - anon_sym_PIPE_PIPE_EQ, - anon_sym_QMARK_QMARK_EQ, - ACTIONS(150), 16, + ACTIONS(150), 15, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_LBRACK, @@ -102471,49 +102265,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(114), 23, - anon_sym_STAR, - anon_sym_as, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_QMARK_QMARK, - anon_sym_instanceof, - [14947] = 12, - ACTIONS(3), 1, - sym_comment, - ACTIONS(79), 1, - anon_sym_DQUOTE, - ACTIONS(81), 1, - anon_sym_SQUOTE, - ACTIONS(1221), 1, - anon_sym_EQ, - ACTIONS(1223), 1, - anon_sym_EQ_GT, - ACTIONS(2882), 1, - sym_identifier, - STATE(1199), 1, - sym_string, - STATE(1200), 1, - sym_nested_identifier, - STATE(1409), 1, - sym__module, ACTIONS(154), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, @@ -102530,23 +102281,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(150), 16, - sym__automatic_semicolon, - sym__ternary_qmark, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, ACTIONS(114), 23, anon_sym_STAR, anon_sym_as, @@ -102571,7 +102305,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [15035] = 12, + [14641] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(173), 1, @@ -102582,13 +102316,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_GT, ACTIONS(1282), 1, anon_sym_EQ, - ACTIONS(2680), 1, + ACTIONS(2744), 1, sym_identifier, - STATE(1208), 1, - sym_nested_identifier, - STATE(1242), 1, + STATE(1209), 1, sym_string, - STATE(1370), 1, + STATE(1264), 1, + sym_nested_identifier, + STATE(1385), 1, sym__module, ACTIONS(150), 15, sym__automatic_semicolon, @@ -102647,7 +102381,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [15123] = 14, + [14729] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(79), 1, @@ -102658,34 +102392,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ, ACTIONS(1223), 1, anon_sym_EQ_GT, - ACTIONS(1978), 1, - anon_sym_in, - ACTIONS(1981), 1, - anon_sym_of, ACTIONS(2882), 1, sym_identifier, + STATE(1196), 1, + sym_nested_identifier, STATE(1199), 1, sym_string, - STATE(1200), 1, - sym_nested_identifier, - STATE(1409), 1, + STATE(1358), 1, sym__module, - ACTIONS(150), 15, - sym__automatic_semicolon, - sym__ternary_qmark, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, ACTIONS(154), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, @@ -102702,10 +102416,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(114), 22, + ACTIONS(150), 16, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + ACTIONS(114), 23, anon_sym_STAR, anon_sym_as, anon_sym_BANG, + anon_sym_in, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, @@ -102725,7 +102457,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [15215] = 14, + [14817] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(173), 1, @@ -102734,17 +102466,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, ACTIONS(209), 1, anon_sym_EQ_GT, - ACTIONS(1187), 1, + ACTIONS(1157), 1, anon_sym_EQ, ACTIONS(1228), 1, anon_sym_COLON, - ACTIONS(2680), 1, + ACTIONS(2744), 1, sym_identifier, - STATE(1208), 1, - sym_nested_identifier, - STATE(1242), 1, + STATE(1209), 1, sym_string, - STATE(1370), 1, + STATE(1264), 1, + sym_nested_identifier, + STATE(1385), 1, sym__module, ACTIONS(1225), 3, anon_sym_COMMA, @@ -102803,43 +102535,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [15307] = 13, + [14909] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(79), 1, + ACTIONS(173), 1, anon_sym_DQUOTE, - ACTIONS(81), 1, + ACTIONS(175), 1, anon_sym_SQUOTE, - ACTIONS(1221), 1, - anon_sym_EQ, ACTIONS(1223), 1, anon_sym_EQ_GT, - ACTIONS(1836), 1, - anon_sym_COLON, - ACTIONS(2882), 1, + ACTIONS(1282), 1, + anon_sym_EQ, + ACTIONS(2744), 1, sym_identifier, - STATE(1199), 1, + STATE(1209), 1, sym_string, - STATE(1200), 1, + STATE(1264), 1, sym_nested_identifier, - STATE(1409), 1, + STATE(1385), 1, sym__module, - ACTIONS(150), 15, - sym__automatic_semicolon, - sym__ternary_qmark, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, ACTIONS(154), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, @@ -102856,55 +102570,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(114), 23, - anon_sym_STAR, - anon_sym_as, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_QMARK_QMARK, - anon_sym_instanceof, - [15397] = 13, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1221), 1, - anon_sym_EQ, - ACTIONS(1223), 1, - anon_sym_EQ_GT, - ACTIONS(1816), 1, - anon_sym_COLON, - ACTIONS(2520), 1, - sym_identifier, - ACTIONS(2522), 1, - anon_sym_DQUOTE, - ACTIONS(2524), 1, - anon_sym_SQUOTE, - STATE(113), 1, - sym_nested_identifier, - STATE(115), 1, - sym_string, - STATE(134), 1, - sym__module, - ACTIONS(150), 15, + ACTIONS(150), 16, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_LBRACK, @@ -102917,22 +102587,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(154), 15, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_CARET_EQ, - anon_sym_AMP_EQ, - anon_sym_PIPE_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_STAR_STAR_EQ, - anon_sym_AMP_AMP_EQ, - anon_sym_PIPE_PIPE_EQ, - anon_sym_QMARK_QMARK_EQ, ACTIONS(114), 23, anon_sym_STAR, anon_sym_as, @@ -102957,26 +102611,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [15487] = 13, + [14997] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(1203), 1, + ACTIONS(79), 1, anon_sym_DQUOTE, - ACTIONS(1205), 1, + ACTIONS(81), 1, anon_sym_SQUOTE, ACTIONS(1221), 1, anon_sym_EQ, ACTIONS(1223), 1, anon_sym_EQ_GT, - ACTIONS(1836), 1, - anon_sym_COLON, - ACTIONS(2518), 1, + ACTIONS(1980), 1, + anon_sym_in, + ACTIONS(1983), 1, + anon_sym_of, + ACTIONS(2882), 1, sym_identifier, - STATE(593), 1, + STATE(1196), 1, sym_nested_identifier, - STATE(613), 1, + STATE(1199), 1, sym_string, - STATE(751), 1, + STATE(1358), 1, sym__module, ACTIONS(150), 15, sym__automatic_semicolon, @@ -103010,11 +102666,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(114), 23, + ACTIONS(114), 22, anon_sym_STAR, anon_sym_as, anon_sym_BANG, - anon_sym_in, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, @@ -103034,33 +102689,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [15577] = 14, + [15089] = 13, ACTIONS(3), 1, sym_comment, + ACTIONS(1173), 1, + anon_sym_DQUOTE, + ACTIONS(1175), 1, + anon_sym_SQUOTE, + ACTIONS(1221), 1, + anon_sym_EQ, ACTIONS(1223), 1, anon_sym_EQ_GT, - ACTIONS(1611), 1, - anon_sym_RBRACE, - ACTIONS(1621), 1, - anon_sym_LPAREN, - ACTIONS(1624), 1, + ACTIONS(1836), 1, anon_sym_COLON, - ACTIONS(1627), 1, - anon_sym_LT, - ACTIONS(1636), 1, - anon_sym_QMARK, - ACTIONS(1734), 1, - anon_sym_EQ, - ACTIONS(2884), 1, + ACTIONS(2524), 1, sym_identifier, - STATE(3415), 1, - aux_sym_object_repeat1, - STATE(3477), 1, - aux_sym_object_pattern_repeat1, - ACTIONS(150), 14, + STATE(591), 1, + sym_nested_identifier, + STATE(603), 1, + sym_string, + STATE(705), 1, + sym__module, + ACTIONS(150), 15, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_COMMA, + anon_sym_LPAREN, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, @@ -103088,11 +102742,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(114), 22, + ACTIONS(114), 23, anon_sym_STAR, anon_sym_as, anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_AMP_AMP, @@ -103111,33 +102766,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [15668] = 14, + [15179] = 13, ACTIONS(3), 1, sym_comment, + ACTIONS(79), 1, + anon_sym_DQUOTE, + ACTIONS(81), 1, + anon_sym_SQUOTE, + ACTIONS(1221), 1, + anon_sym_EQ, ACTIONS(1223), 1, anon_sym_EQ_GT, - ACTIONS(1621), 1, - anon_sym_LPAREN, - ACTIONS(1624), 1, + ACTIONS(1836), 1, anon_sym_COLON, - ACTIONS(1627), 1, - anon_sym_LT, - ACTIONS(1636), 1, - anon_sym_QMARK, - ACTIONS(1648), 1, - anon_sym_RBRACE, - ACTIONS(1734), 1, - anon_sym_EQ, - ACTIONS(2884), 1, + ACTIONS(2882), 1, sym_identifier, - STATE(3415), 1, - aux_sym_object_repeat1, - STATE(3477), 1, - aux_sym_object_pattern_repeat1, - ACTIONS(150), 14, + STATE(1196), 1, + sym_nested_identifier, + STATE(1199), 1, + sym_string, + STATE(1358), 1, + sym__module, + ACTIONS(150), 15, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_COMMA, + anon_sym_LPAREN, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, @@ -103165,11 +102819,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(114), 22, + ACTIONS(114), 23, anon_sym_STAR, anon_sym_as, anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_AMP_AMP, @@ -103188,30 +102843,33 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [15759] = 12, + [15269] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(173), 1, + ACTIONS(1173), 1, anon_sym_DQUOTE, - ACTIONS(175), 1, + ACTIONS(1175), 1, anon_sym_SQUOTE, - ACTIONS(1266), 1, + ACTIONS(1221), 1, anon_sym_EQ, - ACTIONS(1268), 1, + ACTIONS(1223), 1, anon_sym_EQ_GT, - ACTIONS(2680), 1, + ACTIONS(1784), 1, + anon_sym_COLON, + ACTIONS(2524), 1, sym_identifier, - STATE(1208), 1, + STATE(591), 1, sym_nested_identifier, - STATE(1242), 1, + STATE(603), 1, sym_string, - STATE(1370), 1, + STATE(705), 1, sym__module, - ACTIONS(150), 14, + ACTIONS(150), 15, + sym__automatic_semicolon, sym__ternary_qmark, - anon_sym_LBRACE, anon_sym_COMMA, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -103238,7 +102896,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(114), 24, + ACTIONS(114), 23, anon_sym_STAR, anon_sym_as, anon_sym_BANG, @@ -103262,35 +102920,30 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_implements, - [15846] = 14, + [15359] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(1223), 1, + ACTIONS(173), 1, + anon_sym_DQUOTE, + ACTIONS(175), 1, + anon_sym_SQUOTE, + ACTIONS(1232), 1, anon_sym_EQ_GT, - ACTIONS(1621), 1, - anon_sym_LPAREN, - ACTIONS(1624), 1, - anon_sym_COLON, - ACTIONS(1627), 1, - anon_sym_LT, - ACTIONS(1636), 1, - anon_sym_QMARK, - ACTIONS(1660), 1, - anon_sym_RBRACE, - ACTIONS(1734), 1, + ACTIONS(1282), 1, anon_sym_EQ, - ACTIONS(2884), 1, + ACTIONS(2744), 1, sym_identifier, - STATE(3477), 1, - aux_sym_object_pattern_repeat1, - STATE(3482), 1, - aux_sym_object_repeat1, + STATE(1209), 1, + sym_string, + STATE(1264), 1, + sym_nested_identifier, + STATE(1385), 1, + sym__module, ACTIONS(150), 14, - sym__automatic_semicolon, sym__ternary_qmark, + anon_sym_LBRACE, anon_sym_COMMA, - anon_sym_SEMI, + anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -103317,11 +102970,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(114), 22, + ACTIONS(114), 24, anon_sym_STAR, anon_sym_as, anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_AMP_AMP, @@ -103340,7 +102994,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [15937] = 15, + anon_sym_implements, + [15446] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(120), 1, @@ -103351,19 +103006,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, ACTIONS(206), 1, anon_sym_RBRACK, - ACTIONS(1272), 1, + ACTIONS(1236), 1, anon_sym_EQ_GT, - ACTIONS(2003), 1, + ACTIONS(1995), 1, anon_sym_EQ, - ACTIONS(2006), 1, + ACTIONS(1998), 1, anon_sym_COLON, - ACTIONS(2680), 1, + ACTIONS(2744), 1, sym_identifier, - STATE(1208), 1, - sym_nested_identifier, - STATE(1242), 1, + STATE(1209), 1, sym_string, - STATE(1370), 1, + STATE(1264), 1, + sym_nested_identifier, + STATE(1385), 1, sym__module, ACTIONS(150), 12, sym__ternary_qmark, @@ -103418,30 +103073,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [16030] = 12, + [15539] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(173), 1, - anon_sym_DQUOTE, - ACTIONS(175), 1, - anon_sym_SQUOTE, - ACTIONS(1268), 1, + ACTIONS(1223), 1, anon_sym_EQ_GT, - ACTIONS(1282), 1, + ACTIONS(1613), 1, + anon_sym_LPAREN, + ACTIONS(1616), 1, + anon_sym_COLON, + ACTIONS(1619), 1, + anon_sym_LT, + ACTIONS(1628), 1, + anon_sym_QMARK, + ACTIONS(1664), 1, + anon_sym_RBRACE, + ACTIONS(1734), 1, anon_sym_EQ, - ACTIONS(2680), 1, + ACTIONS(2884), 1, sym_identifier, - STATE(1208), 1, - sym_nested_identifier, - STATE(1242), 1, - sym_string, - STATE(1370), 1, - sym__module, + STATE(3500), 1, + aux_sym_object_repeat1, + STATE(3501), 1, + aux_sym_object_pattern_repeat1, ACTIONS(150), 14, + sym__automatic_semicolon, sym__ternary_qmark, - anon_sym_LBRACE, anon_sym_COMMA, - anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -103468,12 +103127,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(114), 24, + ACTIONS(114), 22, anon_sym_STAR, anon_sym_as, anon_sym_BANG, anon_sym_in, - anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_AMP_AMP, @@ -103492,28 +103150,44 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_implements, - [16117] = 13, + [15630] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(1223), 1, anon_sym_EQ_GT, - ACTIONS(1611), 1, - anon_sym_RBRACE, - ACTIONS(1621), 1, + ACTIONS(1613), 1, anon_sym_LPAREN, - ACTIONS(1624), 1, + ACTIONS(1616), 1, anon_sym_COLON, - ACTIONS(1627), 1, + ACTIONS(1619), 1, anon_sym_LT, - ACTIONS(1636), 1, + ACTIONS(1628), 1, anon_sym_QMARK, + ACTIONS(1660), 1, + anon_sym_RBRACE, ACTIONS(1734), 1, anon_sym_EQ, - STATE(3415), 1, - aux_sym_object_repeat1, - STATE(3477), 1, + ACTIONS(2884), 1, + sym_identifier, + STATE(3501), 1, aux_sym_object_pattern_repeat1, + STATE(3503), 1, + aux_sym_object_repeat1, + ACTIONS(150), 14, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, ACTIONS(154), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, @@ -103530,25 +103204,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(150), 16, - sym__automatic_semicolon, - sym__ternary_qmark, - anon_sym_as, - anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - ACTIONS(114), 20, + ACTIONS(114), 22, anon_sym_STAR, + anon_sym_as, anon_sym_BANG, anon_sym_in, anon_sym_GT, @@ -103568,28 +103226,42 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [16205] = 13, + anon_sym_instanceof, + [15721] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(1624), 1, - anon_sym_COLON, - ACTIONS(1636), 1, - anon_sym_QMARK, - ACTIONS(1648), 1, - anon_sym_RBRACE, - ACTIONS(2888), 1, + ACTIONS(173), 1, + anon_sym_DQUOTE, + ACTIONS(175), 1, + anon_sym_SQUOTE, + ACTIONS(1230), 1, anon_sym_EQ, - ACTIONS(2892), 1, - anon_sym_LPAREN, - ACTIONS(2895), 1, - anon_sym_LT, - ACTIONS(2898), 1, + ACTIONS(1232), 1, anon_sym_EQ_GT, - STATE(3415), 1, - aux_sym_object_repeat1, - STATE(3477), 1, - aux_sym_object_pattern_repeat1, - ACTIONS(2900), 15, + ACTIONS(2744), 1, + sym_identifier, + STATE(1209), 1, + sym_string, + STATE(1264), 1, + sym_nested_identifier, + STATE(1385), 1, + sym__module, + ACTIONS(150), 14, + sym__ternary_qmark, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + ACTIONS(154), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -103605,27 +103277,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(2890), 16, - sym__automatic_semicolon, - sym__ternary_qmark, - anon_sym_as, - anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - ACTIONS(2886), 20, + ACTIONS(114), 24, anon_sym_STAR, + anon_sym_as, anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_AMP_AMP, @@ -103643,28 +103300,47 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [16293] = 13, + anon_sym_instanceof, + anon_sym_implements, + [15808] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(1611), 1, + ACTIONS(1223), 1, + anon_sym_EQ_GT, + ACTIONS(1603), 1, anon_sym_RBRACE, - ACTIONS(1624), 1, + ACTIONS(1613), 1, + anon_sym_LPAREN, + ACTIONS(1616), 1, anon_sym_COLON, - ACTIONS(1636), 1, + ACTIONS(1619), 1, + anon_sym_LT, + ACTIONS(1628), 1, anon_sym_QMARK, - ACTIONS(2888), 1, + ACTIONS(1734), 1, anon_sym_EQ, - ACTIONS(2892), 1, - anon_sym_LPAREN, - ACTIONS(2895), 1, - anon_sym_LT, - ACTIONS(2898), 1, - anon_sym_EQ_GT, - STATE(3415), 1, + ACTIONS(2884), 1, + sym_identifier, + STATE(3500), 1, aux_sym_object_repeat1, - STATE(3477), 1, + STATE(3501), 1, aux_sym_object_pattern_repeat1, - ACTIONS(2900), 15, + ACTIONS(150), 14, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + ACTIONS(154), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -103680,25 +103356,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(2890), 16, - sym__automatic_semicolon, - sym__ternary_qmark, - anon_sym_as, - anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - ACTIONS(2886), 20, + ACTIONS(114), 22, anon_sym_STAR, + anon_sym_as, anon_sym_BANG, anon_sym_in, anon_sym_GT, @@ -103718,10 +103378,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [16381] = 3, + anon_sym_instanceof, + [15899] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2902), 23, + ACTIONS(2886), 23, anon_sym_STAR, anon_sym_EQ, anon_sym_BANG, @@ -103745,7 +103406,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, anon_sym_QMARK, - ACTIONS(2904), 37, + ACTIONS(2888), 37, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -103783,98 +103444,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [16449] = 12, + [15967] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(1203), 1, + ACTIONS(1173), 1, anon_sym_DQUOTE, - ACTIONS(1205), 1, + ACTIONS(1175), 1, anon_sym_SQUOTE, ACTIONS(1274), 1, anon_sym_EQ, ACTIONS(1276), 1, anon_sym_EQ_GT, - ACTIONS(2518), 1, + ACTIONS(2524), 1, sym_identifier, - STATE(593), 1, + STATE(591), 1, sym_nested_identifier, - STATE(613), 1, - sym_string, - STATE(751), 1, - sym__module, - ACTIONS(150), 14, - sym__automatic_semicolon, - sym__ternary_qmark, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - ACTIONS(154), 15, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_CARET_EQ, - anon_sym_AMP_EQ, - anon_sym_PIPE_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_STAR_STAR_EQ, - anon_sym_AMP_AMP_EQ, - anon_sym_PIPE_PIPE_EQ, - anon_sym_QMARK_QMARK_EQ, - ACTIONS(114), 23, - anon_sym_STAR, - anon_sym_as, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_QMARK_QMARK, - anon_sym_instanceof, - [16535] = 12, - ACTIONS(3), 1, - sym_comment, - ACTIONS(79), 1, - anon_sym_DQUOTE, - ACTIONS(81), 1, - anon_sym_SQUOTE, - ACTIONS(1274), 1, - anon_sym_EQ, - ACTIONS(1276), 1, - anon_sym_EQ_GT, - ACTIONS(2882), 1, - sym_identifier, - STATE(1199), 1, + STATE(603), 1, sym_string, - STATE(1200), 1, - sym_nested_identifier, - STATE(1409), 1, + STATE(705), 1, sym__module, ACTIONS(150), 14, sym__automatic_semicolon, @@ -103931,41 +103518,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [16621] = 13, + [16053] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(173), 1, - anon_sym_DQUOTE, - ACTIONS(175), 1, - anon_sym_SQUOTE, - ACTIONS(1270), 1, - anon_sym_EQ, - ACTIONS(1272), 1, - anon_sym_EQ_GT, - ACTIONS(2016), 1, - anon_sym_COLON, - ACTIONS(2680), 1, - sym_identifier, - STATE(1208), 1, - sym_nested_identifier, - STATE(1242), 1, - sym_string, - STATE(1370), 1, - sym__module, - ACTIONS(150), 13, - sym__ternary_qmark, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, + ACTIONS(1223), 1, + anon_sym_EQ_GT, + ACTIONS(1613), 1, + anon_sym_LPAREN, + ACTIONS(1616), 1, + anon_sym_COLON, + ACTIONS(1619), 1, + anon_sym_LT, + ACTIONS(1628), 1, + anon_sym_QMARK, + ACTIONS(1664), 1, + anon_sym_RBRACE, + ACTIONS(1734), 1, + anon_sym_EQ, + STATE(3500), 1, + aux_sym_object_repeat1, + STATE(3501), 1, + aux_sym_object_pattern_repeat1, ACTIONS(154), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, @@ -103982,12 +103555,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(114), 23, - anon_sym_STAR, + ACTIONS(150), 16, + sym__automatic_semicolon, + sym__ternary_qmark, anon_sym_as, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + ACTIONS(114), 20, + anon_sym_STAR, anon_sym_BANG, anon_sym_in, - anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_AMP_AMP, @@ -104005,32 +103593,127 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - anon_sym_instanceof, - [16709] = 12, + [16141] = 34, ACTIONS(3), 1, sym_comment, - ACTIONS(173), 1, + ACTIONS(91), 1, + anon_sym_AT, + ACTIONS(229), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(1258), 1, anon_sym_DQUOTE, - ACTIONS(175), 1, + ACTIONS(1260), 1, anon_sym_SQUOTE, - ACTIONS(1270), 1, + ACTIONS(2440), 1, + anon_sym_LT, + ACTIONS(2632), 1, + anon_sym_STAR, + ACTIONS(2634), 1, + anon_sym_LBRACE, + ACTIONS(2640), 1, + anon_sym_LPAREN, + ACTIONS(2644), 1, + anon_sym_LBRACK, + ACTIONS(2648), 1, + anon_sym_new, + ACTIONS(2650), 1, + anon_sym_DASH, + ACTIONS(2892), 1, + anon_sym_export, + ACTIONS(2897), 1, + anon_sym_async, + ACTIONS(2899), 1, + anon_sym_static, + ACTIONS(2901), 1, + anon_sym_readonly, + ACTIONS(2907), 1, + anon_sym_override, + STATE(1131), 1, + sym_decorator, + STATE(2210), 1, + sym_accessibility_modifier, + STATE(2220), 1, + sym_override_modifier, + STATE(2591), 1, + sym_formal_parameters, + STATE(2986), 1, + sym__call_signature, + STATE(3355), 1, + aux_sym_export_statement_repeat1, + STATE(3743), 1, + sym_type_parameters, + ACTIONS(2652), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(2894), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + ACTIONS(2903), 2, + anon_sym_get, + anon_sym_set, + ACTIONS(2905), 3, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + STATE(2459), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + STATE(3686), 3, + sym_spread_element, + sym_method_definition, + sym_pair, + STATE(3749), 3, + sym_object_assignment_pattern, + sym_rest_pattern, + sym_pair_pattern, + STATE(4083), 3, + sym_object_pattern, + sym_array_pattern, + sym__destructuring_pattern, + STATE(2893), 6, + sym_export_statement, + sym_method_signature, + sym_call_signature, + sym_property_signature, + sym_construct_signature, + sym_index_signature, + ACTIONS(2890), 10, + anon_sym_type, + anon_sym_namespace, + sym_identifier, + anon_sym_declare, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + [16271] = 12, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1258), 1, + anon_sym_DQUOTE, + ACTIONS(1260), 1, + anon_sym_SQUOTE, + ACTIONS(1274), 1, anon_sym_EQ, - ACTIONS(1272), 1, + ACTIONS(1276), 1, anon_sym_EQ_GT, - ACTIONS(2680), 1, + ACTIONS(2909), 1, sym_identifier, - STATE(1208), 1, + STATE(2707), 1, sym_nested_identifier, - STATE(1242), 1, + STATE(2782), 1, sym_string, - STATE(1370), 1, + STATE(3020), 1, sym__module, ACTIONS(150), 14, + sym__automatic_semicolon, sym__ternary_qmark, anon_sym_LPAREN, - anon_sym_COLON, + anon_sym_SEMI, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_LT_EQ, @@ -104080,10 +103763,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [16795] = 3, + [16357] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2906), 23, + ACTIONS(2911), 23, anon_sym_STAR, anon_sym_EQ, anon_sym_BANG, @@ -104107,7 +103790,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, anon_sym_QMARK, - ACTIONS(2908), 37, + ACTIONS(2913), 37, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -104145,42 +103828,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [16863] = 14, + [16425] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(120), 1, - anon_sym_COMMA, - ACTIONS(173), 1, - anon_sym_DQUOTE, - ACTIONS(175), 1, - anon_sym_SQUOTE, - ACTIONS(206), 1, - anon_sym_RBRACK, - ACTIONS(1272), 1, + ACTIONS(1223), 1, anon_sym_EQ_GT, - ACTIONS(2003), 1, - anon_sym_EQ, - ACTIONS(2680), 1, - sym_identifier, - STATE(1208), 1, - sym_nested_identifier, - STATE(1242), 1, - sym_string, - STATE(1370), 1, - sym__module, - ACTIONS(150), 12, - sym__ternary_qmark, + ACTIONS(1613), 1, anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, + ACTIONS(1616), 1, + anon_sym_COLON, + ACTIONS(1619), 1, + anon_sym_LT, + ACTIONS(1628), 1, + anon_sym_QMARK, + ACTIONS(1660), 1, + anon_sym_RBRACE, + ACTIONS(1734), 1, + anon_sym_EQ, + STATE(3501), 1, + aux_sym_object_pattern_repeat1, + STATE(3503), 1, + aux_sym_object_repeat1, ACTIONS(154), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, @@ -104197,86 +103865,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(114), 23, - anon_sym_STAR, - anon_sym_as, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_QMARK_QMARK, - anon_sym_instanceof, - [16953] = 12, - ACTIONS(3), 1, - sym_comment, - ACTIONS(173), 1, - anon_sym_DQUOTE, - ACTIONS(175), 1, - anon_sym_SQUOTE, - ACTIONS(1272), 1, - anon_sym_EQ_GT, - ACTIONS(1282), 1, - anon_sym_EQ, - ACTIONS(2680), 1, - sym_identifier, - STATE(1208), 1, - sym_nested_identifier, - STATE(1242), 1, - sym_string, - STATE(1370), 1, - sym__module, - ACTIONS(150), 14, + ACTIONS(150), 16, + sym__automatic_semicolon, sym__ternary_qmark, - anon_sym_LPAREN, - anon_sym_COLON, + anon_sym_as, + anon_sym_COMMA, + anon_sym_SEMI, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, + anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(154), 15, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_CARET_EQ, - anon_sym_AMP_EQ, - anon_sym_PIPE_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_STAR_STAR_EQ, - anon_sym_AMP_AMP_EQ, - anon_sym_PIPE_PIPE_EQ, - anon_sym_QMARK_QMARK_EQ, - ACTIONS(114), 23, + ACTIONS(114), 20, anon_sym_STAR, - anon_sym_as, anon_sym_BANG, anon_sym_in, - anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_AMP_AMP, @@ -104294,29 +103903,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - anon_sym_instanceof, - [17039] = 13, + [16513] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(1624), 1, + ACTIONS(1603), 1, + anon_sym_RBRACE, + ACTIONS(1616), 1, anon_sym_COLON, - ACTIONS(1636), 1, + ACTIONS(1628), 1, anon_sym_QMARK, - ACTIONS(1660), 1, - anon_sym_RBRACE, - ACTIONS(2888), 1, + ACTIONS(2917), 1, anon_sym_EQ, - ACTIONS(2892), 1, + ACTIONS(2921), 1, anon_sym_LPAREN, - ACTIONS(2895), 1, + ACTIONS(2924), 1, anon_sym_LT, - ACTIONS(2898), 1, + ACTIONS(2927), 1, anon_sym_EQ_GT, - STATE(3477), 1, - aux_sym_object_pattern_repeat1, - STATE(3482), 1, + STATE(3500), 1, aux_sym_object_repeat1, - ACTIONS(2900), 15, + STATE(3501), 1, + aux_sym_object_pattern_repeat1, + ACTIONS(2929), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -104332,7 +103940,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(2890), 16, + ACTIONS(2919), 16, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -104349,7 +103957,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(2886), 20, + ACTIONS(2915), 20, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -104370,92 +103978,92 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [17127] = 34, + [16601] = 34, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, ACTIONS(229), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(1250), 1, + ACTIONS(1258), 1, anon_sym_DQUOTE, - ACTIONS(1252), 1, + ACTIONS(1260), 1, anon_sym_SQUOTE, ACTIONS(2440), 1, anon_sym_LT, - ACTIONS(2596), 1, + ACTIONS(2632), 1, anon_sym_STAR, - ACTIONS(2598), 1, + ACTIONS(2634), 1, anon_sym_LBRACE, - ACTIONS(2604), 1, + ACTIONS(2640), 1, anon_sym_LPAREN, - ACTIONS(2608), 1, + ACTIONS(2644), 1, anon_sym_LBRACK, - ACTIONS(2612), 1, + ACTIONS(2648), 1, anon_sym_new, - ACTIONS(2614), 1, + ACTIONS(2650), 1, anon_sym_DASH, - ACTIONS(2912), 1, + ACTIONS(2892), 1, anon_sym_export, - ACTIONS(2917), 1, + ACTIONS(2897), 1, anon_sym_async, - ACTIONS(2919), 1, + ACTIONS(2899), 1, anon_sym_static, - ACTIONS(2921), 1, + ACTIONS(2901), 1, anon_sym_readonly, - ACTIONS(2927), 1, + ACTIONS(2907), 1, anon_sym_override, STATE(1131), 1, sym_decorator, - STATE(2199), 1, + STATE(2210), 1, sym_accessibility_modifier, STATE(2220), 1, sym_override_modifier, - STATE(2603), 1, + STATE(2591), 1, sym_formal_parameters, - STATE(3205), 1, + STATE(2986), 1, sym__call_signature, - STATE(3362), 1, + STATE(3355), 1, aux_sym_export_statement_repeat1, - STATE(3784), 1, + STATE(3743), 1, sym_type_parameters, - ACTIONS(2616), 2, + ACTIONS(2652), 2, sym_number, sym_private_property_identifier, - ACTIONS(2914), 2, + ACTIONS(2894), 2, anon_sym_COMMA, anon_sym_RBRACE, - ACTIONS(2923), 2, + ACTIONS(2903), 2, anon_sym_get, anon_sym_set, - ACTIONS(2925), 3, + ACTIONS(2905), 3, anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(2456), 3, + STATE(2459), 3, sym_string, sym__property_name, sym_computed_property_name, - STATE(3712), 3, - sym_object_assignment_pattern, - sym_rest_pattern, - sym_pair_pattern, - STATE(3713), 3, + STATE(3686), 3, sym_spread_element, sym_method_definition, sym_pair, - STATE(4028), 3, + STATE(3749), 3, + sym_object_assignment_pattern, + sym_rest_pattern, + sym_pair_pattern, + STATE(4083), 3, sym_object_pattern, sym_array_pattern, sym__destructuring_pattern, - STATE(2895), 6, + STATE(2904), 6, sym_export_statement, sym_method_signature, sym_call_signature, sym_property_signature, sym_construct_signature, sym_index_signature, - ACTIONS(2910), 10, + ACTIONS(2890), 10, anon_sym_type, anon_sym_namespace, sym_identifier, @@ -104466,10 +104074,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [17257] = 3, + [16731] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2929), 23, + ACTIONS(2931), 23, anon_sym_STAR, anon_sym_EQ, anon_sym_BANG, @@ -104493,7 +104101,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, anon_sym_QMARK, - ACTIONS(2931), 37, + ACTIONS(2933), 37, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -104531,28 +104139,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [17325] = 13, + [16799] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(1223), 1, - anon_sym_EQ_GT, - ACTIONS(1621), 1, - anon_sym_LPAREN, - ACTIONS(1624), 1, + ACTIONS(1616), 1, anon_sym_COLON, - ACTIONS(1627), 1, - anon_sym_LT, - ACTIONS(1636), 1, + ACTIONS(1628), 1, anon_sym_QMARK, - ACTIONS(1660), 1, + ACTIONS(1664), 1, anon_sym_RBRACE, - ACTIONS(1734), 1, + ACTIONS(2917), 1, anon_sym_EQ, - STATE(3477), 1, - aux_sym_object_pattern_repeat1, - STATE(3482), 1, + ACTIONS(2921), 1, + anon_sym_LPAREN, + ACTIONS(2924), 1, + anon_sym_LT, + ACTIONS(2927), 1, + anon_sym_EQ_GT, + STATE(3500), 1, aux_sym_object_repeat1, - ACTIONS(154), 15, + STATE(3501), 1, + aux_sym_object_pattern_repeat1, + ACTIONS(2929), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -104568,7 +104176,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(150), 16, + ACTIONS(2919), 16, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -104585,7 +104193,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(114), 20, + ACTIONS(2915), 20, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -104606,28 +104214,47 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [17413] = 13, + [16887] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1223), 1, - anon_sym_EQ_GT, - ACTIONS(1621), 1, - anon_sym_LPAREN, - ACTIONS(1624), 1, - anon_sym_COLON, - ACTIONS(1627), 1, + ACTIONS(2935), 23, + anon_sym_STAR, + anon_sym_EQ, + anon_sym_BANG, + anon_sym_in, anon_sym_LT, - ACTIONS(1636), 1, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, anon_sym_QMARK, - ACTIONS(1648), 1, + ACTIONS(2937), 37, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, anon_sym_RBRACE, - ACTIONS(1734), 1, - anon_sym_EQ, - STATE(3415), 1, - aux_sym_object_repeat1, - STATE(3477), 1, - aux_sym_object_pattern_repeat1, - ACTIONS(154), 15, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_of, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -104643,15 +104270,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(150), 16, - sym__automatic_semicolon, - sym__ternary_qmark, - anon_sym_as, - anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, @@ -104660,10 +104278,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(114), 20, + anon_sym_implements, + [16955] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2939), 23, anon_sym_STAR, + anon_sym_EQ, anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_AMP_AMP, @@ -104681,41 +104305,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [17501] = 12, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1274), 1, - anon_sym_EQ, - ACTIONS(1276), 1, - anon_sym_EQ_GT, - ACTIONS(2520), 1, - sym_identifier, - ACTIONS(2522), 1, - anon_sym_DQUOTE, - ACTIONS(2524), 1, - anon_sym_SQUOTE, - STATE(113), 1, - sym_nested_identifier, - STATE(115), 1, - sym_string, - STATE(134), 1, - sym__module, - ACTIONS(150), 14, - sym__automatic_semicolon, + anon_sym_QMARK, + ACTIONS(2941), 37, sym__ternary_qmark, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_of, + anon_sym_COLON, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - ACTIONS(154), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -104731,48 +104335,33 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(114), 23, - anon_sym_STAR, - anon_sym_as, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_QMARK_QMARK, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, anon_sym_instanceof, - [17587] = 12, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_implements, + [17023] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(173), 1, + ACTIONS(79), 1, anon_sym_DQUOTE, - ACTIONS(175), 1, + ACTIONS(81), 1, anon_sym_SQUOTE, + ACTIONS(1274), 1, + anon_sym_EQ, ACTIONS(1276), 1, anon_sym_EQ_GT, - ACTIONS(1282), 1, - anon_sym_EQ, - ACTIONS(2680), 1, + ACTIONS(2882), 1, sym_identifier, - STATE(1208), 1, + STATE(1196), 1, sym_nested_identifier, - STATE(1242), 1, + STATE(1199), 1, sym_string, - STATE(1370), 1, + STATE(1358), 1, sym__module, ACTIONS(150), 14, sym__automatic_semicolon, @@ -104829,47 +104418,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [17673] = 3, + [17109] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(2933), 23, - anon_sym_STAR, - anon_sym_EQ, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_QMARK_QMARK, - anon_sym_QMARK, - ACTIONS(2935), 37, - sym__ternary_qmark, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_COMMA, + ACTIONS(1223), 1, + anon_sym_EQ_GT, + ACTIONS(1603), 1, anon_sym_RBRACE, + ACTIONS(1613), 1, anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_of, + ACTIONS(1616), 1, anon_sym_COLON, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, + ACTIONS(1619), 1, + anon_sym_LT, + ACTIONS(1628), 1, + anon_sym_QMARK, + ACTIONS(1734), 1, + anon_sym_EQ, + STATE(3500), 1, + aux_sym_object_repeat1, + STATE(3501), 1, + aux_sym_object_pattern_repeat1, + ACTIONS(154), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -104885,6 +104455,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, + ACTIONS(150), 16, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, @@ -104893,16 +104472,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_implements, - [17741] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2937), 23, + ACTIONS(114), 20, anon_sym_STAR, - anon_sym_EQ, anon_sym_BANG, anon_sym_in, - anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_AMP_AMP, @@ -104920,65 +104493,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - anon_sym_QMARK, - ACTIONS(2939), 37, - sym__ternary_qmark, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_of, - anon_sym_COLON, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_CARET_EQ, - anon_sym_AMP_EQ, - anon_sym_PIPE_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_STAR_STAR_EQ, - anon_sym_AMP_AMP_EQ, - anon_sym_PIPE_PIPE_EQ, - anon_sym_QMARK_QMARK_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_implements, - [17809] = 13, + [17197] = 13, ACTIONS(3), 1, sym_comment, ACTIONS(173), 1, anon_sym_DQUOTE, ACTIONS(175), 1, anon_sym_SQUOTE, - ACTIONS(1270), 1, + ACTIONS(1234), 1, anon_sym_EQ, - ACTIONS(1272), 1, + ACTIONS(1236), 1, anon_sym_EQ_GT, - ACTIONS(2006), 1, + ACTIONS(2016), 1, anon_sym_COLON, - ACTIONS(2680), 1, + ACTIONS(2744), 1, sym_identifier, - STATE(1208), 1, - sym_nested_identifier, - STATE(1242), 1, + STATE(1209), 1, sym_string, - STATE(1370), 1, + STATE(1264), 1, + sym_nested_identifier, + STATE(1385), 1, sym__module, ACTIONS(150), 13, sym__ternary_qmark, @@ -105034,127 +104568,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [17897] = 34, - ACTIONS(3), 1, - sym_comment, - ACTIONS(91), 1, - anon_sym_AT, - ACTIONS(229), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(1250), 1, - anon_sym_DQUOTE, - ACTIONS(1252), 1, - anon_sym_SQUOTE, - ACTIONS(2440), 1, - anon_sym_LT, - ACTIONS(2596), 1, - anon_sym_STAR, - ACTIONS(2598), 1, - anon_sym_LBRACE, - ACTIONS(2604), 1, - anon_sym_LPAREN, - ACTIONS(2608), 1, - anon_sym_LBRACK, - ACTIONS(2612), 1, - anon_sym_new, - ACTIONS(2614), 1, - anon_sym_DASH, - ACTIONS(2912), 1, - anon_sym_export, - ACTIONS(2917), 1, - anon_sym_async, - ACTIONS(2919), 1, - anon_sym_static, - ACTIONS(2921), 1, - anon_sym_readonly, - ACTIONS(2927), 1, - anon_sym_override, - STATE(1131), 1, - sym_decorator, - STATE(2199), 1, - sym_accessibility_modifier, - STATE(2220), 1, - sym_override_modifier, - STATE(2603), 1, - sym_formal_parameters, - STATE(3205), 1, - sym__call_signature, - STATE(3362), 1, - aux_sym_export_statement_repeat1, - STATE(3784), 1, - sym_type_parameters, - ACTIONS(2616), 2, - sym_number, - sym_private_property_identifier, - ACTIONS(2914), 2, - anon_sym_COMMA, - anon_sym_RBRACE, - ACTIONS(2923), 2, - anon_sym_get, - anon_sym_set, - ACTIONS(2925), 3, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - STATE(2456), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - STATE(3712), 3, - sym_object_assignment_pattern, - sym_rest_pattern, - sym_pair_pattern, - STATE(3713), 3, - sym_spread_element, - sym_method_definition, - sym_pair, - STATE(4028), 3, - sym_object_pattern, - sym_array_pattern, - sym__destructuring_pattern, - STATE(2981), 6, - sym_export_statement, - sym_method_signature, - sym_call_signature, - sym_property_signature, - sym_construct_signature, - sym_index_signature, - ACTIONS(2910), 10, - anon_sym_type, - anon_sym_namespace, - sym_identifier, - anon_sym_declare, - anon_sym_module, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - [18027] = 12, + [17285] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(1250), 1, + ACTIONS(173), 1, anon_sym_DQUOTE, - ACTIONS(1252), 1, + ACTIONS(175), 1, anon_sym_SQUOTE, - ACTIONS(1274), 1, - anon_sym_EQ, - ACTIONS(1276), 1, + ACTIONS(1236), 1, anon_sym_EQ_GT, - ACTIONS(2941), 1, + ACTIONS(1282), 1, + anon_sym_EQ, + ACTIONS(2744), 1, sym_identifier, - STATE(2705), 1, - sym_nested_identifier, - STATE(2819), 1, + STATE(1209), 1, sym_string, - STATE(3132), 1, + STATE(1264), 1, + sym_nested_identifier, + STATE(1385), 1, sym__module, ACTIONS(150), 14, - sym__automatic_semicolon, sym__ternary_qmark, anon_sym_LPAREN, - anon_sym_SEMI, + anon_sym_COLON, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_LT_EQ, @@ -105204,29 +104642,41 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [18113] = 12, + [17371] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(2943), 1, + ACTIONS(173), 1, + anon_sym_DQUOTE, + ACTIONS(175), 1, + anon_sym_SQUOTE, + ACTIONS(1234), 1, anon_sym_EQ, - ACTIONS(2948), 1, - anon_sym_LT, - ACTIONS(2954), 1, - anon_sym_DOT, - ACTIONS(2957), 1, + ACTIONS(1236), 1, anon_sym_EQ_GT, - ACTIONS(2959), 1, - anon_sym_extends, - STATE(2350), 1, - sym_type_arguments, - ACTIONS(2945), 2, - anon_sym_COMMA, + ACTIONS(2744), 1, + sym_identifier, + STATE(1209), 1, + sym_string, + STATE(1264), 1, + sym_nested_identifier, + STATE(1385), 1, + sym__module, + ACTIONS(150), 14, + sym__ternary_qmark, + anon_sym_LPAREN, + anon_sym_COLON, anon_sym_LBRACK, - ACTIONS(2951), 3, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(2900), 15, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + ACTIONS(154), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -105242,34 +104692,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(2890), 16, - sym__ternary_qmark, - anon_sym_as, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_RBRACK, - anon_sym_QMARK_DOT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - ACTIONS(2886), 17, + ACTIONS(114), 23, anon_sym_STAR, + anon_sym_as, anon_sym_BANG, anon_sym_in, + anon_sym_LT, + anon_sym_GT, anon_sym_SLASH, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT, anon_sym_GT_GT_GT, anon_sym_LT_LT, + anon_sym_AMP, anon_sym_CARET, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, @@ -105277,24 +104715,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [18198] = 12, + anon_sym_instanceof, + [17457] = 14, ACTIONS(3), 1, sym_comment, + ACTIONS(120), 1, + anon_sym_COMMA, ACTIONS(173), 1, anon_sym_DQUOTE, ACTIONS(175), 1, anon_sym_SQUOTE, - ACTIONS(1280), 1, + ACTIONS(206), 1, + anon_sym_RBRACK, + ACTIONS(1236), 1, anon_sym_EQ_GT, - ACTIONS(1282), 1, + ACTIONS(1995), 1, anon_sym_EQ, - ACTIONS(2680), 1, + ACTIONS(2744), 1, sym_identifier, - STATE(1208), 1, - sym_nested_identifier, - STATE(1242), 1, + STATE(1209), 1, sym_string, - STATE(1370), 1, + STATE(1264), 1, + sym_nested_identifier, + STATE(1385), 1, sym__module, ACTIONS(150), 12, sym__ternary_qmark, @@ -105325,12 +104768,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(114), 24, + ACTIONS(114), 23, anon_sym_STAR, anon_sym_as, anon_sym_BANG, anon_sym_in, - anon_sym_of, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, @@ -105350,33 +104792,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [18283] = 14, + [17547] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(148), 1, - anon_sym_EQ_GT, ACTIONS(173), 1, anon_sym_DQUOTE, ACTIONS(175), 1, anon_sym_SQUOTE, - ACTIONS(1282), 1, + ACTIONS(1234), 1, anon_sym_EQ, - ACTIONS(1978), 1, - anon_sym_in, - ACTIONS(1981), 1, - anon_sym_of, - ACTIONS(2680), 1, + ACTIONS(1236), 1, + anon_sym_EQ_GT, + ACTIONS(1998), 1, + anon_sym_COLON, + ACTIONS(2744), 1, sym_identifier, - STATE(1208), 1, - sym_nested_identifier, - STATE(1242), 1, + STATE(1209), 1, sym_string, - STATE(1370), 1, + STATE(1264), 1, + sym_nested_identifier, + STATE(1385), 1, sym__module, - ACTIONS(150), 12, + ACTIONS(150), 13, sym__ternary_qmark, anon_sym_LPAREN, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_LT_EQ, @@ -105402,10 +104843,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(114), 22, + ACTIONS(114), 23, anon_sym_STAR, anon_sym_as, anon_sym_BANG, + anon_sym_in, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, @@ -105425,12 +104867,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [18372] = 5, + [17635] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(2961), 1, + ACTIONS(1616), 1, + anon_sym_COLON, + ACTIONS(1628), 1, + anon_sym_QMARK, + ACTIONS(1660), 1, + anon_sym_RBRACE, + ACTIONS(2917), 1, anon_sym_EQ, - ACTIONS(2900), 15, + ACTIONS(2921), 1, + anon_sym_LPAREN, + ACTIONS(2924), 1, + anon_sym_LT, + ACTIONS(2927), 1, + anon_sym_EQ_GT, + STATE(3501), 1, + aux_sym_object_pattern_repeat1, + STATE(3503), 1, + aux_sym_object_repeat1, + ACTIONS(2929), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -105446,11 +104904,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(2886), 21, + ACTIONS(2919), 16, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + ACTIONS(2915), 20, anon_sym_STAR, anon_sym_BANG, anon_sym_in, - anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_AMP_AMP, @@ -105468,72 +104942,41 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - ACTIONS(2890), 22, - sym__ternary_qmark, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_of, - anon_sym_COLON, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_implements, - [18443] = 16, + [17723] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(2945), 1, - anon_sym_LBRACK, - ACTIONS(2948), 1, - anon_sym_LT, - ACTIONS(2954), 1, - anon_sym_DOT, - ACTIONS(2957), 1, - anon_sym_EQ_GT, - ACTIONS(2959), 1, - anon_sym_extends, - ACTIONS(2963), 1, + ACTIONS(1274), 1, anon_sym_EQ, - ACTIONS(2970), 1, - anon_sym_COLON, - ACTIONS(2972), 1, - anon_sym_QMARK, - STATE(2350), 1, - sym_type_arguments, - STATE(3815), 1, - sym_type_annotation, - ACTIONS(2951), 2, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(2966), 2, - anon_sym_COMMA, - anon_sym_RBRACK, - ACTIONS(2890), 12, + ACTIONS(1276), 1, + anon_sym_EQ_GT, + ACTIONS(2518), 1, + sym_identifier, + ACTIONS(2520), 1, + anon_sym_DQUOTE, + ACTIONS(2522), 1, + anon_sym_SQUOTE, + STATE(113), 1, + sym_nested_identifier, + STATE(114), 1, + sym_string, + STATE(124), 1, + sym__module, + ACTIONS(150), 14, + sym__automatic_semicolon, sym__ternary_qmark, - anon_sym_as, anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(2900), 15, + ACTIONS(154), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -105549,10 +104992,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(2886), 18, + ACTIONS(114), 23, anon_sym_STAR, + anon_sym_as, anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_AMP_AMP, @@ -105560,7 +105005,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_GT_GT_GT, anon_sym_LT_LT, + anon_sym_AMP, anon_sym_CARET, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, @@ -105568,46 +105015,42 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [18536] = 13, + anon_sym_instanceof, + [17809] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(2945), 1, - anon_sym_LBRACK, - ACTIONS(2957), 1, + ACTIONS(173), 1, + anon_sym_DQUOTE, + ACTIONS(175), 1, + anon_sym_SQUOTE, + ACTIONS(1276), 1, anon_sym_EQ_GT, - ACTIONS(2963), 1, + ACTIONS(1282), 1, anon_sym_EQ, - ACTIONS(2975), 1, - anon_sym_LT, - ACTIONS(2978), 1, - anon_sym_DOT, - STATE(2580), 1, - sym_type_arguments, - ACTIONS(2951), 2, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(2966), 2, - anon_sym_COMMA, - anon_sym_RBRACE, - ACTIONS(2959), 4, + ACTIONS(2744), 1, + sym_identifier, + STATE(1209), 1, + sym_string, + STATE(1264), 1, + sym_nested_identifier, + STATE(1385), 1, + sym__module, + ACTIONS(150), 14, sym__automatic_semicolon, - anon_sym_SEMI, - anon_sym_extends, - anon_sym_PIPE_RBRACE, - ACTIONS(2890), 12, sym__ternary_qmark, - anon_sym_as, anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(2900), 15, + ACTIONS(154), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -105623,10 +105066,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(2886), 18, + ACTIONS(114), 23, anon_sym_STAR, + anon_sym_as, anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_AMP_AMP, @@ -105634,7 +105079,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_GT_GT_GT, anon_sym_LT_LT, + anon_sym_AMP, anon_sym_CARET, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, @@ -105642,46 +105089,30 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [18623] = 3, + anon_sym_instanceof, + [17895] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(2490), 22, - anon_sym_STAR, + ACTIONS(2943), 1, anon_sym_EQ, - anon_sym_BANG, - anon_sym_in, + ACTIONS(2948), 1, anon_sym_LT, + ACTIONS(2954), 1, + anon_sym_DOT, + ACTIONS(2957), 1, + anon_sym_EQ_GT, + ACTIONS(2959), 1, + anon_sym_extends, + STATE(2347), 1, + sym_type_arguments, + ACTIONS(2945), 2, + anon_sym_COMMA, + anon_sym_LBRACK, + ACTIONS(2951), 3, anon_sym_GT, - anon_sym_SLASH, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, anon_sym_AMP, - anon_sym_CARET, anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_QMARK_QMARK, - ACTIONS(2492), 37, - sym__ternary_qmark, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_of, - anon_sym_COLON, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, + ACTIONS(2929), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -105697,6 +105128,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, + ACTIONS(2919), 16, + sym__ternary_qmark, + anon_sym_as, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_RBRACK, + anon_sym_QMARK_DOT, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, @@ -105705,38 +105145,55 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_implements, - [18690] = 13, + ACTIONS(2915), 17, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_SLASH, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + [17980] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(2943), 1, - anon_sym_EQ, + ACTIONS(2945), 1, + anon_sym_LBRACK, ACTIONS(2957), 1, anon_sym_EQ_GT, - ACTIONS(2983), 1, - anon_sym_LPAREN, - ACTIONS(2985), 1, - anon_sym_LBRACK, - ACTIONS(2989), 1, + ACTIONS(2961), 1, + anon_sym_EQ, + ACTIONS(2968), 1, + anon_sym_LT, + ACTIONS(2971), 1, anon_sym_DOT, - ACTIONS(2991), 1, - anon_sym_QMARK_DOT, - STATE(2304), 1, - sym_arguments, - ACTIONS(2981), 2, - anon_sym_COMMA, - anon_sym_extends, - ACTIONS(2987), 3, - anon_sym_GT, + STATE(2575), 1, + sym_type_arguments, + ACTIONS(2951), 2, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(2890), 14, + ACTIONS(2964), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + ACTIONS(2959), 4, + sym__automatic_semicolon, + anon_sym_SEMI, + anon_sym_extends, + anon_sym_PIPE_RBRACE, + ACTIONS(2919), 12, sym__ternary_qmark, anon_sym_as, - anon_sym_RBRACE, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_RBRACK, + anon_sym_LPAREN, + anon_sym_QMARK_DOT, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, @@ -105745,7 +105202,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(2900), 15, + ACTIONS(2929), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -105761,34 +105218,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(2886), 18, + ACTIONS(2915), 18, anon_sym_STAR, anon_sym_BANG, anon_sym_in, - anon_sym_LT, - anon_sym_SLASH, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_CARET, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_QMARK_QMARK, - [18777] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2498), 22, - anon_sym_STAR, - anon_sym_EQ, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_AMP_AMP, @@ -105796,9 +105229,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_GT_GT_GT, anon_sym_LT_LT, - anon_sym_AMP, anon_sym_CARET, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, @@ -105806,45 +105237,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - ACTIONS(2500), 37, - sym__ternary_qmark, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_of, - anon_sym_COLON, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_CARET_EQ, - anon_sym_AMP_EQ, - anon_sym_PIPE_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_STAR_STAR_EQ, - anon_sym_AMP_AMP_EQ, - anon_sym_PIPE_PIPE_EQ, - anon_sym_QMARK_QMARK_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_implements, - [18844] = 13, + [18067] = 13, ACTIONS(3), 1, sym_comment, ACTIONS(148), 1, @@ -105857,13 +105250,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON, ACTIONS(1282), 1, anon_sym_EQ, - ACTIONS(2680), 1, + ACTIONS(2744), 1, sym_identifier, - STATE(1208), 1, - sym_nested_identifier, - STATE(1242), 1, + STATE(1209), 1, sym_string, - STATE(1370), 1, + STATE(1264), 1, + sym_nested_identifier, + STATE(1385), 1, sym__module, ACTIONS(150), 12, sym__ternary_qmark, @@ -105918,34 +105311,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [18931] = 13, + [18154] = 13, ACTIONS(3), 1, sym_comment, ACTIONS(2943), 1, anon_sym_EQ, ACTIONS(2957), 1, anon_sym_EQ_GT, - ACTIONS(2993), 1, + ACTIONS(2976), 1, anon_sym_LPAREN, - ACTIONS(2995), 1, + ACTIONS(2978), 1, anon_sym_LBRACK, - ACTIONS(2997), 1, + ACTIONS(2980), 1, anon_sym_DOT, - ACTIONS(2999), 1, + ACTIONS(2982), 1, anon_sym_QMARK_DOT, - STATE(2460), 1, + STATE(2458), 1, sym_arguments, - ACTIONS(2987), 2, + ACTIONS(2984), 2, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(2981), 6, + ACTIONS(2974), 6, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_extends, anon_sym_PIPE_RBRACE, - ACTIONS(2890), 10, + ACTIONS(2919), 10, sym__ternary_qmark, anon_sym_as, anon_sym_LT_EQ, @@ -105956,7 +105349,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(2900), 15, + ACTIONS(2929), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -105972,7 +105365,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(2886), 19, + ACTIONS(2915), 19, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -105992,39 +105385,46 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [19018] = 12, + [18241] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(173), 1, - anon_sym_DQUOTE, - ACTIONS(175), 1, - anon_sym_SQUOTE, - ACTIONS(1278), 1, + ACTIONS(2943), 1, anon_sym_EQ, - ACTIONS(1280), 1, + ACTIONS(2957), 1, anon_sym_EQ_GT, - ACTIONS(2680), 1, - sym_identifier, - STATE(1208), 1, - sym_nested_identifier, - STATE(1242), 1, - sym_string, - STATE(1370), 1, - sym__module, - ACTIONS(150), 12, - sym__ternary_qmark, + ACTIONS(2986), 1, anon_sym_LPAREN, + ACTIONS(2988), 1, anon_sym_LBRACK, + ACTIONS(2990), 1, anon_sym_DOT, + ACTIONS(2992), 1, anon_sym_QMARK_DOT, + STATE(2304), 1, + sym_arguments, + ACTIONS(2974), 2, + anon_sym_COMMA, + anon_sym_extends, + ACTIONS(2984), 3, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(2919), 14, + sym__ternary_qmark, + anon_sym_as, + anon_sym_RBRACE, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_RBRACK, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, + anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(154), 15, + ACTIONS(2929), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -106040,23 +105440,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(114), 24, + ACTIONS(2915), 18, anon_sym_STAR, - anon_sym_as, anon_sym_BANG, anon_sym_in, - anon_sym_of, anon_sym_LT, - anon_sym_GT, anon_sym_SLASH, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT, anon_sym_GT_GT_GT, anon_sym_LT_LT, - anon_sym_AMP, anon_sym_CARET, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, @@ -106064,25 +105459,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - anon_sym_instanceof, - [19103] = 12, + [18328] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(148), 1, - anon_sym_EQ_GT, ACTIONS(173), 1, anon_sym_DQUOTE, ACTIONS(175), 1, anon_sym_SQUOTE, - ACTIONS(1282), 1, + ACTIONS(1278), 1, anon_sym_EQ, - ACTIONS(2680), 1, + ACTIONS(1280), 1, + anon_sym_EQ_GT, + ACTIONS(2744), 1, sym_identifier, - STATE(1208), 1, - sym_nested_identifier, - STATE(1242), 1, + STATE(1209), 1, sym_string, - STATE(1370), 1, + STATE(1264), 1, + sym_nested_identifier, + STATE(1385), 1, sym__module, ACTIONS(150), 12, sym__ternary_qmark, @@ -106113,11 +105507,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(114), 23, + ACTIONS(114), 24, anon_sym_STAR, anon_sym_as, anon_sym_BANG, anon_sym_in, + anon_sym_of, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, @@ -106137,66 +105532,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [19187] = 15, + [18413] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2945), 1, - anon_sym_LBRACK, - ACTIONS(2948), 1, - anon_sym_LT, - ACTIONS(2954), 1, - anon_sym_DOT, - ACTIONS(2957), 1, - anon_sym_EQ_GT, - ACTIONS(2959), 1, - anon_sym_extends, - ACTIONS(2963), 1, - anon_sym_EQ, - ACTIONS(2966), 1, - anon_sym_RPAREN, - ACTIONS(3004), 1, - anon_sym_QMARK, - STATE(2350), 1, - sym_type_arguments, - ACTIONS(2951), 2, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(3001), 2, - anon_sym_COMMA, - anon_sym_COLON, - ACTIONS(2890), 12, - sym__ternary_qmark, - anon_sym_as, - anon_sym_LPAREN, - anon_sym_QMARK_DOT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - ACTIONS(2900), 15, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_CARET_EQ, - anon_sym_AMP_EQ, - anon_sym_PIPE_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_STAR_STAR_EQ, - anon_sym_AMP_AMP_EQ, - anon_sym_PIPE_PIPE_EQ, - anon_sym_QMARK_QMARK_EQ, - ACTIONS(2886), 18, + ACTIONS(2494), 22, anon_sym_STAR, + anon_sym_EQ, anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_AMP_AMP, @@ -106204,7 +105548,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_GT_GT_GT, anon_sym_LT_LT, + anon_sym_AMP, anon_sym_CARET, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, @@ -106212,37 +105558,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [19277] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3004), 1, - anon_sym_QMARK, - ACTIONS(3006), 1, - anon_sym_EQ, - ACTIONS(3011), 1, - anon_sym_EQ_GT, - ACTIONS(3009), 5, + ACTIONS(2496), 37, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, + anon_sym_LPAREN, anon_sym_RPAREN, + anon_sym_of, anon_sym_COLON, - anon_sym_RBRACK, - ACTIONS(2890), 14, - sym__ternary_qmark, - anon_sym_as, - anon_sym_LPAREN, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - ACTIONS(2900), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -106258,46 +105587,40 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(2886), 21, - anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_QMARK_QMARK, - [19353] = 8, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_implements, + [18480] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(2957), 1, + ACTIONS(148), 1, anon_sym_EQ_GT, - ACTIONS(2963), 1, + ACTIONS(173), 1, + anon_sym_DQUOTE, + ACTIONS(175), 1, + anon_sym_SQUOTE, + ACTIONS(1282), 1, anon_sym_EQ, - ACTIONS(3004), 1, - anon_sym_QMARK, - ACTIONS(3001), 5, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_RBRACK, - ACTIONS(2890), 14, + ACTIONS(1980), 1, + anon_sym_in, + ACTIONS(1983), 1, + anon_sym_of, + ACTIONS(2744), 1, + sym_identifier, + STATE(1209), 1, + sym_string, + STATE(1264), 1, + sym_nested_identifier, + STATE(1385), 1, + sym__module, + ACTIONS(150), 12, sym__ternary_qmark, - anon_sym_as, anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_DOT, @@ -106306,11 +105629,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(2900), 15, + ACTIONS(154), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -106326,10 +105648,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(2886), 21, + ACTIONS(114), 22, anon_sym_STAR, + anon_sym_as, anon_sym_BANG, - anon_sym_in, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, @@ -106348,47 +105670,47 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [19429] = 15, + anon_sym_instanceof, + [18569] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2945), 1, - anon_sym_LBRACK, - ACTIONS(2948), 1, - anon_sym_LT, - ACTIONS(2954), 1, - anon_sym_DOT, - ACTIONS(2959), 1, - anon_sym_extends, - ACTIONS(3004), 1, - anon_sym_QMARK, - ACTIONS(3006), 1, + ACTIONS(2502), 22, + anon_sym_STAR, anon_sym_EQ, - ACTIONS(3011), 1, - anon_sym_EQ_GT, - ACTIONS(3013), 1, - anon_sym_RPAREN, - STATE(2350), 1, - sym_type_arguments, - ACTIONS(2951), 2, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, anon_sym_AMP, + anon_sym_CARET, anon_sym_PIPE, - ACTIONS(3009), 2, - anon_sym_COMMA, - anon_sym_COLON, - ACTIONS(2890), 12, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + ACTIONS(2504), 37, sym__ternary_qmark, anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_of, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, anon_sym_QMARK_DOT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - ACTIONS(2900), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -106404,43 +105726,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(2886), 18, - anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_CARET, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_QMARK_QMARK, - [19519] = 8, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_implements, + [18636] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(148), 1, + ACTIONS(173), 1, + anon_sym_DQUOTE, + ACTIONS(175), 1, + anon_sym_SQUOTE, + ACTIONS(1280), 1, anon_sym_EQ_GT, ACTIONS(1282), 1, anon_sym_EQ, - ACTIONS(1962), 1, - anon_sym_QMARK, - ACTIONS(1228), 5, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_RBRACK, - ACTIONS(150), 14, + ACTIONS(2744), 1, + sym_identifier, + STATE(1209), 1, + sym_string, + STATE(1264), 1, + sym_nested_identifier, + STATE(1385), 1, + sym__module, + ACTIONS(150), 12, sym__ternary_qmark, - anon_sym_as, anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_DOT, @@ -106449,7 +105764,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, @@ -106469,10 +105783,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(114), 21, + ACTIONS(114), 24, anon_sym_STAR, + anon_sym_as, anon_sym_BANG, anon_sym_in, + anon_sym_of, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, @@ -106491,37 +105807,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [19595] = 8, + anon_sym_instanceof, + [18721] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2961), 1, + ACTIONS(2994), 1, anon_sym_EQ, - ACTIONS(3011), 1, - anon_sym_EQ_GT, - ACTIONS(3018), 1, - anon_sym_QMARK, - ACTIONS(3016), 5, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_RBRACK, - ACTIONS(2890), 14, - sym__ternary_qmark, - anon_sym_as, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - ACTIONS(2900), 15, + ACTIONS(2929), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -106537,7 +105829,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(2886), 21, + ACTIONS(2915), 21, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -106559,36 +105851,63 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [19671] = 13, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2898), 1, - anon_sym_EQ_GT, - ACTIONS(2983), 1, + ACTIONS(2919), 22, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_LPAREN, - ACTIONS(2985), 1, + anon_sym_RPAREN, + anon_sym_of, + anon_sym_COLON, anon_sym_LBRACK, - ACTIONS(2989), 1, + anon_sym_RBRACK, anon_sym_DOT, - ACTIONS(2991), 1, anon_sym_QMARK_DOT, - ACTIONS(3020), 1, - anon_sym_EQ, - STATE(2304), 1, - sym_arguments, - ACTIONS(2981), 2, - anon_sym_COMMA, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_implements, + [18792] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2945), 1, + anon_sym_LBRACK, + ACTIONS(2948), 1, + anon_sym_LT, + ACTIONS(2954), 1, + anon_sym_DOT, + ACTIONS(2957), 1, + anon_sym_EQ_GT, + ACTIONS(2959), 1, anon_sym_extends, - ACTIONS(2987), 3, - anon_sym_GT, + ACTIONS(2961), 1, + anon_sym_EQ, + ACTIONS(2996), 1, + anon_sym_COLON, + ACTIONS(2998), 1, + anon_sym_QMARK, + STATE(2347), 1, + sym_type_arguments, + STATE(3809), 1, + sym_type_annotation, + ACTIONS(2951), 2, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(2890), 13, - sym__automatic_semicolon, + ACTIONS(2964), 2, + anon_sym_COMMA, + anon_sym_RBRACK, + ACTIONS(2919), 12, sym__ternary_qmark, anon_sym_as, - anon_sym_RBRACE, - anon_sym_SEMI, + anon_sym_LPAREN, + anon_sym_QMARK_DOT, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, @@ -106597,7 +105916,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(2900), 15, + ACTIONS(2929), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -106613,11 +105932,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(2886), 18, + ACTIONS(2915), 18, anon_sym_STAR, anon_sym_BANG, anon_sym_in, - anon_sym_LT, + anon_sym_GT, anon_sym_SLASH, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, @@ -106632,22 +105951,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [19757] = 8, + [18885] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(203), 1, + ACTIONS(3001), 1, anon_sym_EQ, - ACTIONS(209), 1, + ACTIONS(3006), 1, anon_sym_EQ_GT, - ACTIONS(609), 1, + ACTIONS(3008), 1, anon_sym_QMARK, - ACTIONS(206), 5, + ACTIONS(3004), 5, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_COLON, anon_sym_RBRACK, - ACTIONS(150), 14, + ACTIONS(2919), 14, sym__ternary_qmark, anon_sym_as, anon_sym_LPAREN, @@ -106662,7 +105981,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(154), 15, + ACTIONS(2929), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -106678,7 +105997,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(114), 21, + ACTIONS(2915), 21, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -106700,29 +106019,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [19833] = 9, + [18961] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(203), 1, + ACTIONS(111), 1, anon_sym_EQ, - ACTIONS(209), 1, + ACTIONS(148), 1, anon_sym_EQ_GT, - ACTIONS(3022), 1, - anon_sym_LBRACK, - ACTIONS(3025), 2, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(1518), 6, - sym__automatic_semicolon, + ACTIONS(555), 1, + anon_sym_QMARK, + ACTIONS(120), 5, anon_sym_COMMA, anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_extends, - anon_sym_PIPE_RBRACE, - ACTIONS(150), 13, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_RBRACK, + ACTIONS(150), 14, sym__ternary_qmark, anon_sym_as, anon_sym_LPAREN, + anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_LT_EQ, @@ -106749,7 +106065,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(114), 19, + ACTIONS(114), 21, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -106761,7 +106077,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_GT_GT_GT, anon_sym_LT_LT, + anon_sym_AMP, anon_sym_CARET, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, @@ -106769,28 +106087,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [19911] = 8, + [19037] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(111), 1, - anon_sym_EQ, - ACTIONS(148), 1, + ACTIONS(2927), 1, anon_sym_EQ_GT, - ACTIONS(609), 1, - anon_sym_QMARK, - ACTIONS(120), 5, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_RBRACK, - ACTIONS(150), 14, - sym__ternary_qmark, - anon_sym_as, + ACTIONS(2986), 1, anon_sym_LPAREN, + ACTIONS(2988), 1, anon_sym_LBRACK, + ACTIONS(2990), 1, anon_sym_DOT, + ACTIONS(2992), 1, anon_sym_QMARK_DOT, + ACTIONS(3010), 1, + anon_sym_EQ, + STATE(2304), 1, + sym_arguments, + ACTIONS(2974), 2, + anon_sym_COMMA, + anon_sym_extends, + ACTIONS(2984), 3, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(2919), 13, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_RBRACE, + anon_sym_SEMI, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, @@ -106799,7 +106125,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(154), 15, + ACTIONS(2929), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -106815,21 +106141,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(114), 21, + ACTIONS(2915), 18, anon_sym_STAR, anon_sym_BANG, anon_sym_in, anon_sym_LT, - anon_sym_GT, anon_sym_SLASH, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT, anon_sym_GT_GT_GT, anon_sym_LT_LT, - anon_sym_AMP, anon_sym_CARET, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, @@ -106837,19 +106160,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [19987] = 9, + [19123] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(209), 1, anon_sym_EQ_GT, - ACTIONS(1187), 1, + ACTIONS(1157), 1, anon_sym_EQ, - ACTIONS(1518), 1, + ACTIONS(1508), 1, anon_sym_extends, - ACTIONS(3022), 2, + ACTIONS(3012), 2, anon_sym_COMMA, anon_sym_LBRACK, - ACTIONS(3025), 3, + ACTIONS(3015), 3, anon_sym_GT, anon_sym_AMP, anon_sym_PIPE, @@ -106906,36 +106229,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [20065] = 13, + [19201] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(2983), 1, - anon_sym_LPAREN, - ACTIONS(2985), 1, - anon_sym_LBRACK, - ACTIONS(2989), 1, - anon_sym_DOT, - ACTIONS(2991), 1, - anon_sym_QMARK_DOT, - ACTIONS(3028), 1, - anon_sym_EQ, - ACTIONS(3030), 1, + ACTIONS(2957), 1, anon_sym_EQ_GT, - STATE(2304), 1, - sym_arguments, - ACTIONS(2981), 2, + ACTIONS(2961), 1, + anon_sym_EQ, + ACTIONS(3008), 1, + anon_sym_QMARK, + ACTIONS(3018), 5, anon_sym_COMMA, - anon_sym_extends, - ACTIONS(2987), 3, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(2890), 13, - sym__automatic_semicolon, + anon_sym_RBRACE, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_RBRACK, + ACTIONS(2919), 14, sym__ternary_qmark, anon_sym_as, - anon_sym_of, - anon_sym_SEMI, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, @@ -106944,7 +106259,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(2900), 15, + ACTIONS(2929), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -106960,18 +106275,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(2886), 18, + ACTIONS(2915), 21, anon_sym_STAR, anon_sym_BANG, anon_sym_in, anon_sym_LT, + anon_sym_GT, anon_sym_SLASH, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT, anon_sym_GT_GT_GT, anon_sym_LT_LT, + anon_sym_AMP, anon_sym_CARET, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, @@ -106979,35 +106297,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [20151] = 12, + [19277] = 15, ACTIONS(3), 1, sym_comment, + ACTIONS(2945), 1, + anon_sym_LBRACK, ACTIONS(2948), 1, anon_sym_LT, ACTIONS(2954), 1, anon_sym_DOT, ACTIONS(2959), 1, anon_sym_extends, - ACTIONS(3028), 1, + ACTIONS(3001), 1, anon_sym_EQ, - ACTIONS(3030), 1, + ACTIONS(3006), 1, anon_sym_EQ_GT, - STATE(2350), 1, + ACTIONS(3008), 1, + anon_sym_QMARK, + ACTIONS(3021), 1, + anon_sym_RPAREN, + STATE(2347), 1, sym_type_arguments, - ACTIONS(2945), 2, - anon_sym_COMMA, - anon_sym_LBRACK, - ACTIONS(2951), 3, - anon_sym_GT, + ACTIONS(2951), 2, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(2890), 15, - sym__automatic_semicolon, + ACTIONS(3004), 2, + anon_sym_COMMA, + anon_sym_COLON, + ACTIONS(2919), 12, sym__ternary_qmark, anon_sym_as, anon_sym_LPAREN, - anon_sym_of, - anon_sym_SEMI, anon_sym_QMARK_DOT, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, @@ -107017,7 +106337,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(2900), 15, + ACTIONS(2929), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -107033,10 +106353,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(2886), 17, + ACTIONS(2915), 18, anon_sym_STAR, anon_sym_BANG, anon_sym_in, + anon_sym_GT, anon_sym_SLASH, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, @@ -107051,35 +106372,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [20235] = 13, + [19367] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(2943), 1, - anon_sym_EQ, - ACTIONS(2957), 1, + ACTIONS(2927), 1, anon_sym_EQ_GT, - ACTIONS(2983), 1, - anon_sym_LPAREN, - ACTIONS(2985), 1, - anon_sym_LBRACK, - ACTIONS(2989), 1, + ACTIONS(2948), 1, + anon_sym_LT, + ACTIONS(2954), 1, anon_sym_DOT, - ACTIONS(2991), 1, - anon_sym_QMARK_DOT, - STATE(2304), 1, - sym_arguments, - ACTIONS(2987), 2, + ACTIONS(2959), 1, + anon_sym_extends, + ACTIONS(3010), 1, + anon_sym_EQ, + STATE(2347), 1, + sym_type_arguments, + ACTIONS(2945), 2, + anon_sym_COMMA, + anon_sym_LBRACK, + ACTIONS(2951), 3, + anon_sym_GT, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(2981), 3, - anon_sym_RBRACE, - anon_sym_RPAREN, - anon_sym_extends, - ACTIONS(2890), 12, + ACTIONS(2919), 15, + sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, - anon_sym_COMMA, - anon_sym_COLON, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_QMARK_DOT, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, @@ -107088,7 +106410,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(2900), 15, + ACTIONS(2929), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -107104,12 +106426,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(2886), 19, + ACTIONS(2915), 17, anon_sym_STAR, anon_sym_BANG, anon_sym_in, - anon_sym_LT, - anon_sym_GT, anon_sym_SLASH, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, @@ -107124,35 +106444,30 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [20321] = 12, + [19451] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(2898), 1, - anon_sym_EQ_GT, - ACTIONS(2948), 1, - anon_sym_LT, - ACTIONS(2954), 1, - anon_sym_DOT, - ACTIONS(2959), 1, - anon_sym_extends, - ACTIONS(3020), 1, + ACTIONS(203), 1, anon_sym_EQ, - STATE(2350), 1, - sym_type_arguments, - ACTIONS(2945), 2, - anon_sym_COMMA, + ACTIONS(209), 1, + anon_sym_EQ_GT, + ACTIONS(3012), 1, anon_sym_LBRACK, - ACTIONS(2951), 3, - anon_sym_GT, + ACTIONS(3015), 2, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(2890), 15, + ACTIONS(1508), 6, sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_extends, + anon_sym_PIPE_RBRACE, + ACTIONS(150), 13, sym__ternary_qmark, anon_sym_as, - anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_SEMI, + anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, @@ -107162,7 +106477,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(2900), 15, + ACTIONS(154), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -107178,10 +106493,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(2886), 17, + ACTIONS(114), 19, anon_sym_STAR, anon_sym_BANG, anon_sym_in, + anon_sym_LT, + anon_sym_GT, anon_sym_SLASH, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, @@ -107196,35 +106513,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [20405] = 14, + [19529] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(2943), 1, - anon_sym_EQ, - ACTIONS(2945), 1, - anon_sym_LBRACK, ACTIONS(2948), 1, anon_sym_LT, ACTIONS(2954), 1, anon_sym_DOT, - ACTIONS(2957), 1, - anon_sym_EQ_GT, ACTIONS(2959), 1, anon_sym_extends, - ACTIONS(3016), 1, - anon_sym_COLON, - STATE(2350), 1, + ACTIONS(3024), 1, + anon_sym_EQ, + ACTIONS(3026), 1, + anon_sym_EQ_GT, + STATE(2347), 1, sym_type_arguments, - ACTIONS(2951), 2, + ACTIONS(2945), 2, + anon_sym_COMMA, + anon_sym_LBRACK, + ACTIONS(2951), 3, + anon_sym_GT, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(3032), 2, - anon_sym_COMMA, - anon_sym_RBRACK, - ACTIONS(2890), 12, + ACTIONS(2919), 15, + sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, anon_sym_LPAREN, + anon_sym_of, + anon_sym_SEMI, anon_sym_QMARK_DOT, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, @@ -107234,7 +106551,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(2900), 15, + ACTIONS(2929), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -107250,11 +106567,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(2886), 18, + ACTIONS(2915), 17, anon_sym_STAR, anon_sym_BANG, anon_sym_in, - anon_sym_GT, anon_sym_SLASH, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, @@ -107269,34 +106585,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [20492] = 13, + [19613] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(2983), 1, + ACTIONS(2986), 1, anon_sym_LPAREN, - ACTIONS(2985), 1, + ACTIONS(2988), 1, anon_sym_LBRACK, - ACTIONS(2989), 1, + ACTIONS(2990), 1, anon_sym_DOT, - ACTIONS(2991), 1, + ACTIONS(2992), 1, anon_sym_QMARK_DOT, - ACTIONS(3036), 1, + ACTIONS(3024), 1, anon_sym_EQ, - ACTIONS(3038), 1, + ACTIONS(3026), 1, anon_sym_EQ_GT, STATE(2304), 1, sym_arguments, - ACTIONS(2981), 2, + ACTIONS(2974), 2, anon_sym_COMMA, anon_sym_extends, - ACTIONS(2987), 3, + ACTIONS(2984), 3, anon_sym_GT, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(2890), 12, + ACTIONS(2919), 13, + sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, - anon_sym_LBRACE, + anon_sym_of, + anon_sym_SEMI, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, @@ -107305,8 +106623,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_implements, - ACTIONS(2900), 15, + ACTIONS(2929), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -107322,7 +106639,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(2886), 18, + ACTIONS(2915), 18, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -107341,20 +106658,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [20577] = 7, + [19699] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(3004), 1, - anon_sym_QMARK, - ACTIONS(3006), 1, + ACTIONS(203), 1, anon_sym_EQ, - ACTIONS(3009), 5, + ACTIONS(209), 1, + anon_sym_EQ_GT, + ACTIONS(555), 1, + anon_sym_QMARK, + ACTIONS(206), 5, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_COLON, anon_sym_RBRACK, - ACTIONS(2890), 14, + ACTIONS(150), 14, sym__ternary_qmark, anon_sym_as, anon_sym_LPAREN, @@ -107369,7 +106688,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(2900), 15, + ACTIONS(154), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -107385,7 +106704,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(2886), 21, + ACTIONS(114), 21, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -107407,103 +106726,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [20650] = 9, + [19775] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1217), 1, - anon_sym_EQ, - ACTIONS(1219), 1, + ACTIONS(148), 1, anon_sym_EQ_GT, - ACTIONS(1518), 1, - anon_sym_extends, - ACTIONS(3022), 2, + ACTIONS(1282), 1, + anon_sym_EQ, + ACTIONS(1966), 1, + anon_sym_QMARK, + ACTIONS(1228), 5, anon_sym_COMMA, - anon_sym_LBRACK, - ACTIONS(3025), 3, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(154), 15, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_CARET_EQ, - anon_sym_AMP_EQ, - anon_sym_PIPE_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_STAR_STAR_EQ, - anon_sym_AMP_AMP_EQ, - anon_sym_PIPE_PIPE_EQ, - anon_sym_QMARK_QMARK_EQ, - ACTIONS(150), 16, - sym__automatic_semicolon, + anon_sym_RBRACE, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_RBRACK, + ACTIONS(150), 14, sym__ternary_qmark, anon_sym_as, anon_sym_LPAREN, - anon_sym_of, - anon_sym_SEMI, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - ACTIONS(114), 18, - anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_SLASH, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_CARET, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_QMARK_QMARK, - [20727] = 13, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2983), 1, - anon_sym_LPAREN, - ACTIONS(2985), 1, anon_sym_LBRACK, - ACTIONS(2989), 1, anon_sym_DOT, - ACTIONS(2991), 1, anon_sym_QMARK_DOT, - ACTIONS(3040), 1, - anon_sym_EQ, - ACTIONS(3042), 1, - anon_sym_EQ_GT, - STATE(2304), 1, - sym_arguments, - ACTIONS(2981), 2, - anon_sym_COMMA, - anon_sym_extends, - ACTIONS(2987), 3, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(2890), 12, - sym__ternary_qmark, - anon_sym_as, - anon_sym_COLON, - anon_sym_RBRACK, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, @@ -107512,7 +106756,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(2900), 15, + ACTIONS(154), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -107528,18 +106772,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(2886), 18, + ACTIONS(114), 21, anon_sym_STAR, anon_sym_BANG, anon_sym_in, anon_sym_LT, + anon_sym_GT, anon_sym_SLASH, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT, anon_sym_GT_GT_GT, anon_sym_LT_LT, + anon_sym_AMP, anon_sym_CARET, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, @@ -107547,30 +106794,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [20812] = 11, + [19851] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(111), 1, + ACTIONS(2994), 1, anon_sym_EQ, - ACTIONS(148), 1, + ACTIONS(3006), 1, anon_sym_EQ_GT, - ACTIONS(609), 1, + ACTIONS(3030), 1, anon_sym_QMARK, - ACTIONS(3022), 1, - anon_sym_LBRACK, - ACTIONS(120), 2, + ACTIONS(3028), 5, anon_sym_COMMA, - anon_sym_COLON, - ACTIONS(1518), 2, + anon_sym_RBRACE, anon_sym_RPAREN, - anon_sym_extends, - ACTIONS(3025), 2, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(150), 13, + anon_sym_COLON, + anon_sym_RBRACK, + ACTIONS(2919), 14, sym__ternary_qmark, anon_sym_as, anon_sym_LPAREN, + anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_LT_EQ, @@ -107581,7 +106824,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(154), 15, + ACTIONS(2929), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -107597,7 +106840,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(114), 19, + ACTIONS(2915), 21, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -107609,7 +106852,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_GT_GT_GT, anon_sym_LT_LT, + anon_sym_AMP, anon_sym_CARET, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, @@ -107617,32 +106862,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [20893] = 11, + [19927] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(203), 1, + ACTIONS(2943), 1, anon_sym_EQ, - ACTIONS(209), 1, + ACTIONS(2957), 1, anon_sym_EQ_GT, - ACTIONS(609), 1, - anon_sym_QMARK, - ACTIONS(3022), 1, + ACTIONS(2986), 1, + anon_sym_LPAREN, + ACTIONS(2988), 1, anon_sym_LBRACK, - ACTIONS(206), 2, - anon_sym_COMMA, - anon_sym_COLON, - ACTIONS(1518), 2, - anon_sym_RPAREN, - anon_sym_extends, - ACTIONS(3025), 2, + ACTIONS(2990), 1, + anon_sym_DOT, + ACTIONS(2992), 1, + anon_sym_QMARK_DOT, + STATE(2304), 1, + sym_arguments, + ACTIONS(2984), 2, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(150), 13, + ACTIONS(2974), 3, + anon_sym_RBRACE, + anon_sym_RPAREN, + anon_sym_extends, + ACTIONS(2919), 12, sym__ternary_qmark, anon_sym_as, - anon_sym_LPAREN, - anon_sym_DOT, - anon_sym_QMARK_DOT, + anon_sym_COMMA, + anon_sym_COLON, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, @@ -107651,7 +106899,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(154), 15, + ACTIONS(2929), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -107667,7 +106915,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(114), 19, + ACTIONS(2915), 19, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -107687,14 +106935,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [20974] = 6, + [20013] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(2943), 1, - anon_sym_EQ, - ACTIONS(2957), 1, + ACTIONS(148), 1, anon_sym_EQ_GT, - ACTIONS(2900), 15, + ACTIONS(173), 1, + anon_sym_DQUOTE, + ACTIONS(175), 1, + anon_sym_SQUOTE, + ACTIONS(1282), 1, + anon_sym_EQ, + ACTIONS(2744), 1, + sym_identifier, + STATE(1209), 1, + sym_string, + STATE(1264), 1, + sym_nested_identifier, + STATE(1385), 1, + sym__module, + ACTIONS(150), 12, + sym__ternary_qmark, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + ACTIONS(154), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -107710,28 +106983,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(2890), 19, - sym__ternary_qmark, - anon_sym_as, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - ACTIONS(2886), 21, + ACTIONS(114), 23, anon_sym_STAR, + anon_sym_as, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -107752,34 +107006,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [21045] = 13, + anon_sym_instanceof, + [20097] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(2943), 1, - anon_sym_EQ, - ACTIONS(2957), 1, - anon_sym_EQ_GT, - ACTIONS(2983), 1, - anon_sym_LPAREN, - ACTIONS(2985), 1, + ACTIONS(2945), 1, anon_sym_LBRACK, - ACTIONS(2989), 1, + ACTIONS(2948), 1, + anon_sym_LT, + ACTIONS(2954), 1, anon_sym_DOT, - ACTIONS(2991), 1, - anon_sym_QMARK_DOT, - STATE(2304), 1, - sym_arguments, - ACTIONS(2981), 3, - anon_sym_COMMA, - anon_sym_RBRACK, + ACTIONS(2957), 1, + anon_sym_EQ_GT, + ACTIONS(2959), 1, anon_sym_extends, - ACTIONS(2987), 3, + ACTIONS(2961), 1, + anon_sym_EQ, + ACTIONS(2964), 1, + anon_sym_RPAREN, + ACTIONS(3008), 1, + anon_sym_QMARK, + STATE(2347), 1, + sym_type_arguments, + ACTIONS(2951), 2, anon_sym_AMP, anon_sym_PIPE, - anon_sym_QMARK, - ACTIONS(2890), 10, + ACTIONS(3018), 2, + anon_sym_COMMA, + anon_sym_COLON, + ACTIONS(2919), 12, sym__ternary_qmark, anon_sym_as, + anon_sym_LPAREN, + anon_sym_QMARK_DOT, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, @@ -107788,7 +107047,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(2900), 15, + ACTIONS(2929), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -107804,11 +107063,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(2886), 19, + ACTIONS(2915), 18, anon_sym_STAR, anon_sym_BANG, anon_sym_in, - anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_AMP_AMP, @@ -107824,20 +107082,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [21130] = 7, + [20187] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(2963), 1, + ACTIONS(3001), 1, anon_sym_EQ, - ACTIONS(3004), 1, + ACTIONS(3008), 1, anon_sym_QMARK, - ACTIONS(3001), 5, + ACTIONS(3004), 5, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_COLON, anon_sym_RBRACK, - ACTIONS(2890), 14, + ACTIONS(2919), 14, sym__ternary_qmark, anon_sym_as, anon_sym_LPAREN, @@ -107852,7 +107110,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(2900), 15, + ACTIONS(2929), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -107868,7 +107126,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(2886), 21, + ACTIONS(2915), 21, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -107890,7 +107148,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [21203] = 12, + [20260] = 13, ACTIONS(3), 1, sym_comment, ACTIONS(2945), 1, @@ -107899,25 +107157,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, ACTIONS(2954), 1, anon_sym_DOT, - ACTIONS(3044), 1, + ACTIONS(2994), 1, anon_sym_EQ, - ACTIONS(3046), 1, + ACTIONS(3006), 1, anon_sym_EQ_GT, - STATE(2350), 1, + ACTIONS(3028), 1, + anon_sym_COLON, + STATE(2347), 1, sym_type_arguments, - ACTIONS(2959), 2, - anon_sym_COMMA, - anon_sym_extends, - ACTIONS(2951), 3, - anon_sym_GT, + ACTIONS(2951), 2, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(2890), 14, - sym__automatic_semicolon, + ACTIONS(2959), 3, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_extends, + ACTIONS(2919), 12, sym__ternary_qmark, anon_sym_as, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_QMARK_DOT, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, @@ -107927,7 +107185,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(2900), 15, + ACTIONS(2929), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -107943,10 +107201,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(2886), 17, + ACTIONS(2915), 18, anon_sym_STAR, anon_sym_BANG, anon_sym_in, + anon_sym_GT, anon_sym_SLASH, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, @@ -107961,34 +107220,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [21286] = 12, + [20345] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(2948), 1, - anon_sym_LT, - ACTIONS(2954), 1, + ACTIONS(2986), 1, + anon_sym_LPAREN, + ACTIONS(2988), 1, + anon_sym_LBRACK, + ACTIONS(2990), 1, anon_sym_DOT, - ACTIONS(2959), 1, - anon_sym_extends, - ACTIONS(3036), 1, + ACTIONS(2992), 1, + anon_sym_QMARK_DOT, + ACTIONS(3032), 1, anon_sym_EQ, - ACTIONS(3038), 1, + ACTIONS(3034), 1, anon_sym_EQ_GT, - STATE(2350), 1, - sym_type_arguments, - ACTIONS(2945), 2, + STATE(2304), 1, + sym_arguments, + ACTIONS(2974), 2, anon_sym_COMMA, - anon_sym_LBRACK, - ACTIONS(2951), 3, + anon_sym_extends, + ACTIONS(2984), 3, anon_sym_GT, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(2890), 14, + ACTIONS(2919), 12, sym__ternary_qmark, anon_sym_as, - anon_sym_LBRACE, - anon_sym_LPAREN, - anon_sym_QMARK_DOT, + anon_sym_COLON, + anon_sym_RBRACK, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, @@ -107997,8 +107257,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_implements, - ACTIONS(2900), 15, + ACTIONS(2929), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -108014,10 +107273,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(2886), 17, + ACTIONS(2915), 18, anon_sym_STAR, anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_SLASH, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, @@ -108032,44 +107292,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [21369] = 12, + [20430] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(2945), 1, - anon_sym_LBRACK, - ACTIONS(2948), 1, - anon_sym_LT, - ACTIONS(2954), 1, - anon_sym_DOT, - ACTIONS(3040), 1, + ACTIONS(1221), 1, anon_sym_EQ, - ACTIONS(3042), 1, + ACTIONS(1223), 1, anon_sym_EQ_GT, - STATE(2350), 1, - sym_type_arguments, - ACTIONS(2959), 2, - anon_sym_COMMA, + ACTIONS(1508), 1, anon_sym_extends, - ACTIONS(2951), 3, + ACTIONS(3012), 2, + anon_sym_COMMA, + anon_sym_LBRACK, + ACTIONS(3015), 3, anon_sym_GT, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(2890), 14, - sym__ternary_qmark, - anon_sym_as, - anon_sym_LPAREN, - anon_sym_COLON, - anon_sym_RBRACK, - anon_sym_QMARK_DOT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - ACTIONS(2900), 15, + ACTIONS(154), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -108085,10 +107324,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(2886), 17, + ACTIONS(150), 16, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + ACTIONS(114), 18, anon_sym_STAR, anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_SLASH, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, @@ -108103,14 +107360,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [21452] = 8, + [20507] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(1221), 1, anon_sym_EQ, ACTIONS(1223), 1, anon_sym_EQ_GT, - ACTIONS(1836), 1, + ACTIONS(1784), 1, anon_sym_COLON, ACTIONS(2884), 1, sym_identifier, @@ -108170,23 +107427,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [21527] = 8, + [20582] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1221), 1, + ACTIONS(2994), 1, anon_sym_EQ, - ACTIONS(1223), 1, - anon_sym_EQ_GT, - ACTIONS(1816), 1, + ACTIONS(3030), 1, + anon_sym_QMARK, + ACTIONS(3028), 5, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_RPAREN, anon_sym_COLON, - ACTIONS(2884), 1, - sym_identifier, - ACTIONS(150), 15, - sym__automatic_semicolon, + anon_sym_RBRACK, + ACTIONS(2919), 14, sym__ternary_qmark, - anon_sym_COMMA, + anon_sym_as, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -108194,10 +107451,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, + anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(154), 15, + ACTIONS(2929), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -108213,9 +107471,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(114), 23, + ACTIONS(2915), 21, anon_sym_STAR, - anon_sym_as, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -108236,23 +107493,40 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - anon_sym_instanceof, - [21602] = 9, + [20655] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(1221), 1, + ACTIONS(203), 1, anon_sym_EQ, - ACTIONS(1223), 1, + ACTIONS(209), 1, anon_sym_EQ_GT, - ACTIONS(1518), 1, - anon_sym_extends, - ACTIONS(3022), 2, - anon_sym_COMMA, + ACTIONS(555), 1, + anon_sym_QMARK, + ACTIONS(3012), 1, anon_sym_LBRACK, - ACTIONS(3025), 3, - anon_sym_GT, + ACTIONS(206), 2, + anon_sym_COMMA, + anon_sym_COLON, + ACTIONS(1508), 2, + anon_sym_RPAREN, + anon_sym_extends, + ACTIONS(3015), 2, anon_sym_AMP, anon_sym_PIPE, + ACTIONS(150), 13, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, ACTIONS(154), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, @@ -108269,13 +107543,59 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(150), 16, - sym__automatic_semicolon, + ACTIONS(114), 19, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + [20736] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2957), 1, + anon_sym_EQ_GT, + ACTIONS(2994), 1, + anon_sym_EQ, + ACTIONS(2929), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(2919), 19, sym__ternary_qmark, anon_sym_as, + anon_sym_COMMA, anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_LT_EQ, @@ -108286,18 +107606,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(114), 18, + ACTIONS(2915), 21, anon_sym_STAR, anon_sym_BANG, anon_sym_in, anon_sym_LT, + anon_sym_GT, anon_sym_SLASH, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT, anon_sym_GT_GT_GT, anon_sym_LT_LT, + anon_sym_AMP, anon_sym_CARET, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, @@ -108305,44 +107628,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [21679] = 13, + [20807] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(2983), 1, - anon_sym_LPAREN, - ACTIONS(2985), 1, - anon_sym_LBRACK, - ACTIONS(2989), 1, - anon_sym_DOT, - ACTIONS(2991), 1, - anon_sym_QMARK_DOT, - ACTIONS(3044), 1, - anon_sym_EQ, - ACTIONS(3046), 1, + ACTIONS(209), 1, anon_sym_EQ_GT, - STATE(2304), 1, - sym_arguments, - ACTIONS(2981), 2, - anon_sym_COMMA, - anon_sym_extends, - ACTIONS(2987), 3, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(2890), 12, - sym__automatic_semicolon, - sym__ternary_qmark, - anon_sym_as, - anon_sym_SEMI, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - ACTIONS(2900), 15, + ACTIONS(1282), 1, + anon_sym_EQ, + ACTIONS(154), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -108358,18 +107651,41 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(2886), 18, + ACTIONS(150), 19, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + ACTIONS(114), 21, anon_sym_STAR, anon_sym_BANG, anon_sym_in, anon_sym_LT, + anon_sym_GT, anon_sym_SLASH, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT, anon_sym_GT_GT_GT, anon_sym_LT_LT, + anon_sym_AMP, anon_sym_CARET, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, @@ -108377,35 +107693,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [21764] = 13, + [20878] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(2945), 1, + ACTIONS(2986), 1, + anon_sym_LPAREN, + ACTIONS(2988), 1, anon_sym_LBRACK, - ACTIONS(2948), 1, - anon_sym_LT, - ACTIONS(2954), 1, + ACTIONS(2990), 1, anon_sym_DOT, - ACTIONS(2961), 1, + ACTIONS(2992), 1, + anon_sym_QMARK_DOT, + ACTIONS(3036), 1, anon_sym_EQ, - ACTIONS(3011), 1, + ACTIONS(3038), 1, anon_sym_EQ_GT, - ACTIONS(3016), 1, - anon_sym_COLON, - STATE(2350), 1, - sym_type_arguments, - ACTIONS(2951), 2, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(2959), 3, + STATE(2304), 1, + sym_arguments, + ACTIONS(2974), 2, anon_sym_COMMA, - anon_sym_RBRACK, anon_sym_extends, - ACTIONS(2890), 12, + ACTIONS(2984), 3, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(2919), 12, + sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, - anon_sym_LPAREN, - anon_sym_QMARK_DOT, + anon_sym_SEMI, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, @@ -108414,7 +107730,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(2900), 15, + ACTIONS(2929), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -108430,11 +107746,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(2886), 18, + ACTIONS(2915), 18, anon_sym_STAR, anon_sym_BANG, anon_sym_in, - anon_sym_GT, + anon_sym_LT, anon_sym_SLASH, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, @@ -108449,14 +107765,41 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [21849] = 6, + [20963] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(2957), 1, - anon_sym_EQ_GT, - ACTIONS(2961), 1, + ACTIONS(111), 1, anon_sym_EQ, - ACTIONS(2900), 15, + ACTIONS(148), 1, + anon_sym_EQ_GT, + ACTIONS(555), 1, + anon_sym_QMARK, + ACTIONS(3012), 1, + anon_sym_LBRACK, + ACTIONS(120), 2, + anon_sym_COMMA, + anon_sym_COLON, + ACTIONS(1508), 2, + anon_sym_RPAREN, + anon_sym_extends, + ACTIONS(3015), 2, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(150), 13, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + ACTIONS(154), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -108472,27 +107815,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(2890), 19, - sym__ternary_qmark, - anon_sym_as, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - ACTIONS(2886), 21, + ACTIONS(114), 19, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -108504,9 +107827,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_GT_GT_GT, anon_sym_LT_LT, - anon_sym_AMP, anon_sym_CARET, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, @@ -108514,23 +107835,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [21920] = 7, + [21044] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(2961), 1, + ACTIONS(1221), 1, anon_sym_EQ, - ACTIONS(3018), 1, - anon_sym_QMARK, - ACTIONS(3016), 5, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_RPAREN, + ACTIONS(1223), 1, + anon_sym_EQ_GT, + ACTIONS(1836), 1, anon_sym_COLON, - anon_sym_RBRACK, - ACTIONS(2890), 14, + ACTIONS(2884), 1, + sym_identifier, + ACTIONS(150), 15, + sym__automatic_semicolon, sym__ternary_qmark, - anon_sym_as, + anon_sym_COMMA, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -108538,11 +107859,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(2900), 15, + ACTIONS(154), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -108558,8 +107878,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(2886), 21, + ACTIONS(114), 23, anon_sym_STAR, + anon_sym_as, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -108580,12 +107901,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [21993] = 6, + anon_sym_instanceof, + [21119] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(209), 1, anon_sym_EQ_GT, - ACTIONS(1282), 1, + ACTIONS(1157), 1, anon_sym_EQ, ACTIONS(154), 15, anon_sym_PLUS_EQ, @@ -108645,14 +107967,44 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [22064] = 6, + [21190] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(209), 1, - anon_sym_EQ_GT, - ACTIONS(1187), 1, + ACTIONS(2948), 1, + anon_sym_LT, + ACTIONS(2954), 1, + anon_sym_DOT, + ACTIONS(2959), 1, + anon_sym_extends, + ACTIONS(3040), 1, anon_sym_EQ, - ACTIONS(154), 15, + ACTIONS(3042), 1, + anon_sym_EQ_GT, + STATE(2347), 1, + sym_type_arguments, + ACTIONS(2945), 2, + anon_sym_COMMA, + anon_sym_LBRACK, + ACTIONS(2951), 3, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(2919), 14, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_LPAREN, + anon_sym_QMARK_DOT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_implements, + ACTIONS(2929), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -108668,41 +108020,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(150), 19, - sym__ternary_qmark, - anon_sym_as, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - ACTIONS(114), 21, + ACTIONS(2915), 17, anon_sym_STAR, anon_sym_BANG, anon_sym_in, - anon_sym_LT, - anon_sym_GT, anon_sym_SLASH, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT, anon_sym_GT_GT_GT, anon_sym_LT_LT, - anon_sym_AMP, anon_sym_CARET, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, @@ -108710,14 +108038,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [22135] = 6, + [21273] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1217), 1, + ACTIONS(2943), 1, anon_sym_EQ, - ACTIONS(1219), 1, + ACTIONS(2957), 1, anon_sym_EQ_GT, - ACTIONS(154), 15, + ACTIONS(2929), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -108733,15 +108061,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(150), 18, - sym__automatic_semicolon, + ACTIONS(2919), 19, sym__ternary_qmark, anon_sym_as, anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_of, - anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_COLON, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_LT_EQ, @@ -108752,7 +108081,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(114), 21, + ACTIONS(2915), 21, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -108774,15 +108103,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [22205] = 7, + [21344] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(1221), 1, + ACTIONS(1217), 1, anon_sym_EQ, - ACTIONS(1223), 1, + ACTIONS(1219), 1, anon_sym_EQ_GT, - ACTIONS(1836), 1, - anon_sym_COLON, + ACTIONS(1508), 1, + anon_sym_extends, + ACTIONS(3012), 2, + anon_sym_COMMA, + anon_sym_LBRACK, + ACTIONS(3015), 3, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, ACTIONS(154), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, @@ -108799,14 +108135,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(150), 17, + ACTIONS(150), 16, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, - anon_sym_COMMA, anon_sym_LPAREN, + anon_sym_of, anon_sym_SEMI, - anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_LT_EQ, @@ -108817,21 +108152,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(114), 21, + ACTIONS(114), 18, anon_sym_STAR, anon_sym_BANG, anon_sym_in, anon_sym_LT, - anon_sym_GT, anon_sym_SLASH, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT, anon_sym_GT_GT_GT, anon_sym_LT_LT, - anon_sym_AMP, anon_sym_CARET, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, @@ -108839,30 +108171,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [22277] = 11, + [21421] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(209), 1, - anon_sym_EQ_GT, - ACTIONS(1187), 1, + ACTIONS(2943), 1, anon_sym_EQ, - ACTIONS(1228), 1, - anon_sym_COLON, - ACTIONS(1518), 1, - anon_sym_extends, - ACTIONS(3022), 1, + ACTIONS(2945), 1, anon_sym_LBRACK, - ACTIONS(3025), 2, + ACTIONS(2948), 1, + anon_sym_LT, + ACTIONS(2954), 1, + anon_sym_DOT, + ACTIONS(2957), 1, + anon_sym_EQ_GT, + ACTIONS(2959), 1, + anon_sym_extends, + ACTIONS(3028), 1, + anon_sym_COLON, + STATE(2347), 1, + sym_type_arguments, + ACTIONS(2951), 2, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(3048), 2, + ACTIONS(3044), 2, anon_sym_COMMA, anon_sym_RBRACK, - ACTIONS(150), 13, + ACTIONS(2919), 12, sym__ternary_qmark, anon_sym_as, anon_sym_LPAREN, - anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, @@ -108872,7 +108209,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(154), 15, + ACTIONS(2929), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -108888,11 +108225,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(114), 19, + ACTIONS(2915), 18, anon_sym_STAR, anon_sym_BANG, anon_sym_in, - anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_AMP_AMP, @@ -108908,18 +108244,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [22357] = 8, + [21508] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(2898), 1, - anon_sym_EQ_GT, - ACTIONS(3020), 1, + ACTIONS(2961), 1, anon_sym_EQ, - ACTIONS(3052), 1, - anon_sym_in, - ACTIONS(3055), 1, - anon_sym_of, - ACTIONS(2900), 15, + ACTIONS(3008), 1, + anon_sym_QMARK, + ACTIONS(3018), 5, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_RBRACK, + ACTIONS(2919), 14, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + ACTIONS(2929), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -108935,27 +108288,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(2890), 17, - sym__automatic_semicolon, - sym__ternary_qmark, - anon_sym_as, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - ACTIONS(2886), 20, + ACTIONS(2915), 21, anon_sym_STAR, anon_sym_BANG, + anon_sym_in, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, @@ -108974,12 +108310,60 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [22431] = 3, + [21581] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(2937), 22, - anon_sym_STAR, + ACTIONS(2943), 1, anon_sym_EQ, + ACTIONS(2957), 1, + anon_sym_EQ_GT, + ACTIONS(2986), 1, + anon_sym_LPAREN, + ACTIONS(2988), 1, + anon_sym_LBRACK, + ACTIONS(2990), 1, + anon_sym_DOT, + ACTIONS(2992), 1, + anon_sym_QMARK_DOT, + STATE(2304), 1, + sym_arguments, + ACTIONS(2974), 3, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_extends, + ACTIONS(2984), 3, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_QMARK, + ACTIONS(2919), 10, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + ACTIONS(2929), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(2915), 19, + anon_sym_STAR, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -108990,9 +108374,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_GT_GT_GT, anon_sym_LT_LT, - anon_sym_AMP, anon_sym_CARET, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, @@ -109000,18 +108382,44 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - ACTIONS(2939), 34, - sym__automatic_semicolon, + [21666] = 12, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2945), 1, + anon_sym_LBRACK, + ACTIONS(2948), 1, + anon_sym_LT, + ACTIONS(2954), 1, + anon_sym_DOT, + ACTIONS(3032), 1, + anon_sym_EQ, + ACTIONS(3034), 1, + anon_sym_EQ_GT, + STATE(2347), 1, + sym_type_arguments, + ACTIONS(2959), 2, + anon_sym_COMMA, + anon_sym_extends, + ACTIONS(2951), 3, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(2919), 14, sym__ternary_qmark, anon_sym_as, - anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_of, - anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_DOT, + anon_sym_COLON, + anon_sym_RBRACK, anon_sym_QMARK_DOT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + ACTIONS(2929), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -109027,37 +108435,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - [22495] = 10, + ACTIONS(2915), 17, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_SLASH, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + [21749] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(148), 1, - anon_sym_EQ_GT, - ACTIONS(1228), 1, - anon_sym_COLON, - ACTIONS(1282), 1, - anon_sym_EQ, - ACTIONS(3022), 1, + ACTIONS(2945), 1, anon_sym_LBRACK, - ACTIONS(3025), 2, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(1518), 3, + ACTIONS(2948), 1, + anon_sym_LT, + ACTIONS(2954), 1, + anon_sym_DOT, + ACTIONS(3036), 1, + anon_sym_EQ, + ACTIONS(3038), 1, + anon_sym_EQ_GT, + STATE(2347), 1, + sym_type_arguments, + ACTIONS(2959), 2, anon_sym_COMMA, - anon_sym_RBRACK, anon_sym_extends, - ACTIONS(150), 13, + ACTIONS(2951), 3, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(2919), 14, + sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, anon_sym_LPAREN, - anon_sym_DOT, + anon_sym_SEMI, anon_sym_QMARK_DOT, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, @@ -109067,7 +108490,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(154), 15, + ACTIONS(2929), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -109083,12 +108506,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(114), 19, + ACTIONS(2915), 17, anon_sym_STAR, anon_sym_BANG, anon_sym_in, - anon_sym_LT, - anon_sym_GT, anon_sym_SLASH, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, @@ -109103,33 +108524,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [22573] = 13, + [21832] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(2961), 1, - anon_sym_EQ, - ACTIONS(2983), 1, + ACTIONS(2986), 1, anon_sym_LPAREN, - ACTIONS(2985), 1, + ACTIONS(2988), 1, anon_sym_LBRACK, - ACTIONS(2989), 1, + ACTIONS(2990), 1, anon_sym_DOT, - ACTIONS(2991), 1, + ACTIONS(2992), 1, anon_sym_QMARK_DOT, - ACTIONS(3011), 1, + ACTIONS(3040), 1, + anon_sym_EQ, + ACTIONS(3042), 1, anon_sym_EQ_GT, STATE(2304), 1, sym_arguments, - ACTIONS(2987), 2, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(2981), 3, + ACTIONS(2974), 2, anon_sym_COMMA, - anon_sym_RBRACK, anon_sym_extends, - ACTIONS(2890), 10, + ACTIONS(2984), 3, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(2919), 12, sym__ternary_qmark, anon_sym_as, + anon_sym_LBRACE, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, @@ -109138,7 +108560,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(2900), 15, + anon_sym_implements, + ACTIONS(2929), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -109154,12 +108577,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(2886), 19, + ACTIONS(2915), 18, anon_sym_STAR, anon_sym_BANG, anon_sym_in, anon_sym_LT, - anon_sym_GT, anon_sym_SLASH, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, @@ -109174,14 +108596,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [22657] = 6, + [21917] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1219), 1, + ACTIONS(2927), 1, anon_sym_EQ_GT, - ACTIONS(1282), 1, + ACTIONS(3010), 1, anon_sym_EQ, - ACTIONS(154), 15, + ACTIONS(3048), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + ACTIONS(2929), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -109197,14 +108622,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(150), 18, - sym__automatic_semicolon, + ACTIONS(2919), 16, sym__ternary_qmark, anon_sym_as, anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_of, - anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -109216,7 +108639,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(114), 21, + ACTIONS(2915), 21, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -109238,14 +108661,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [22727] = 6, + [21989] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1221), 1, + ACTIONS(3024), 1, anon_sym_EQ, - ACTIONS(1223), 1, + ACTIONS(3026), 1, anon_sym_EQ_GT, - ACTIONS(154), 15, + ACTIONS(2929), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -109261,13 +108684,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(150), 18, + ACTIONS(2919), 18, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_LPAREN, + anon_sym_of, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, @@ -109280,7 +108703,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(114), 21, + ACTIONS(2915), 21, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -109302,14 +108725,43 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [22797] = 6, + [22059] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(1223), 1, - anon_sym_EQ_GT, - ACTIONS(1282), 1, + ACTIONS(2986), 1, + anon_sym_LPAREN, + ACTIONS(2988), 1, + anon_sym_LBRACK, + ACTIONS(2990), 1, + anon_sym_DOT, + ACTIONS(2992), 1, + anon_sym_QMARK_DOT, + ACTIONS(3050), 1, anon_sym_EQ, - ACTIONS(154), 15, + ACTIONS(3052), 1, + anon_sym_EQ_GT, + STATE(2304), 1, + sym_arguments, + ACTIONS(2974), 2, + anon_sym_COMMA, + anon_sym_extends, + ACTIONS(2984), 3, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(2919), 11, + sym__ternary_qmark, + anon_sym_as, + anon_sym_of, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + ACTIONS(2929), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -109325,40 +108777,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(150), 18, - sym__automatic_semicolon, - sym__ternary_qmark, - anon_sym_as, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - ACTIONS(114), 21, + ACTIONS(2915), 18, anon_sym_STAR, anon_sym_BANG, anon_sym_in, anon_sym_LT, - anon_sym_GT, anon_sym_SLASH, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT, anon_sym_GT_GT_GT, anon_sym_LT_LT, - anon_sym_AMP, anon_sym_CARET, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, @@ -109366,16 +108796,44 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [22867] = 7, + [22143] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1816), 1, - anon_sym_COLON, - ACTIONS(2898), 1, - anon_sym_EQ_GT, - ACTIONS(3020), 1, + ACTIONS(2939), 22, + anon_sym_STAR, anon_sym_EQ, - ACTIONS(2900), 15, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + ACTIONS(2941), 34, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_of, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -109391,16 +108849,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(2890), 17, - sym__automatic_semicolon, - sym__ternary_qmark, - anon_sym_as, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, @@ -109409,34 +108857,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(2886), 21, - anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_QMARK_QMARK, - [22939] = 5, + [22207] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(2943), 1, + ACTIONS(2927), 1, + anon_sym_EQ_GT, + ACTIONS(2994), 1, anon_sym_EQ, - ACTIONS(2900), 15, + ACTIONS(2929), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -109452,16 +108880,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(2890), 19, + ACTIONS(2919), 18, + sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COLON, + anon_sym_SEMI, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_LT_EQ, @@ -109472,7 +108899,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(2886), 21, + ACTIONS(2915), 21, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -109494,15 +108921,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [23007] = 7, + [22277] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(1221), 1, anon_sym_EQ, ACTIONS(1223), 1, anon_sym_EQ_GT, - ACTIONS(1816), 1, - anon_sym_COLON, ACTIONS(154), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, @@ -109519,11 +108944,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(150), 17, + ACTIONS(150), 18, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_LBRACK, @@ -109559,14 +108985,75 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [23079] = 6, + [22347] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2898), 1, - anon_sym_EQ_GT, - ACTIONS(3020), 1, + ACTIONS(2935), 22, + anon_sym_STAR, + anon_sym_EQ, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + ACTIONS(2937), 34, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_of, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + [22411] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1217), 1, anon_sym_EQ, - ACTIONS(2900), 15, + ACTIONS(1219), 1, + anon_sym_EQ_GT, + ACTIONS(154), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -109582,13 +109069,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(2890), 18, + ACTIONS(150), 18, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_LPAREN, + anon_sym_of, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, @@ -109601,7 +109088,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(2886), 21, + ACTIONS(114), 21, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -109623,10 +109110,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [23149] = 3, + [22481] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2906), 22, + ACTIONS(2494), 22, anon_sym_STAR, anon_sym_EQ, anon_sym_BANG, @@ -109649,7 +109136,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - ACTIONS(2908), 34, + ACTIONS(2496), 34, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -109684,30 +109171,33 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [23213] = 10, + [22545] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(203), 1, + ACTIONS(2986), 1, + anon_sym_LPAREN, + ACTIONS(2988), 1, + anon_sym_LBRACK, + ACTIONS(2990), 1, + anon_sym_DOT, + ACTIONS(2992), 1, + anon_sym_QMARK_DOT, + ACTIONS(2994), 1, anon_sym_EQ, - ACTIONS(209), 1, + ACTIONS(3006), 1, anon_sym_EQ_GT, - ACTIONS(1520), 1, - anon_sym_QMARK, - ACTIONS(3022), 1, - anon_sym_LBRACK, - ACTIONS(3025), 2, + STATE(2304), 1, + sym_arguments, + ACTIONS(2984), 2, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(1518), 3, + ACTIONS(2974), 3, anon_sym_COMMA, anon_sym_RBRACK, anon_sym_extends, - ACTIONS(150), 13, + ACTIONS(2919), 10, sym__ternary_qmark, anon_sym_as, - anon_sym_LPAREN, - anon_sym_DOT, - anon_sym_QMARK_DOT, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, @@ -109716,7 +109206,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(154), 15, + ACTIONS(2929), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -109732,7 +109222,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(114), 19, + ACTIONS(2915), 19, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -109752,18 +109242,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [23291] = 8, + [22629] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1221), 1, + ACTIONS(2943), 1, anon_sym_EQ, - ACTIONS(1223), 1, - anon_sym_EQ_GT, - ACTIONS(1978), 1, - anon_sym_in, - ACTIONS(3057), 1, - anon_sym_of, - ACTIONS(154), 15, + ACTIONS(2929), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -109779,14 +109263,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(150), 17, - sym__automatic_semicolon, + ACTIONS(2919), 19, sym__ternary_qmark, anon_sym_as, anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_COLON, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_LT_EQ, @@ -109797,9 +109283,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(114), 20, + ACTIONS(2915), 21, anon_sym_STAR, anon_sym_BANG, + anon_sym_in, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, @@ -109818,92 +109305,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [23365] = 6, + [22697] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(3028), 1, - anon_sym_EQ, - ACTIONS(3030), 1, + ACTIONS(148), 1, anon_sym_EQ_GT, - ACTIONS(2900), 15, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_CARET_EQ, - anon_sym_AMP_EQ, - anon_sym_PIPE_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_STAR_STAR_EQ, - anon_sym_AMP_AMP_EQ, - anon_sym_PIPE_PIPE_EQ, - anon_sym_QMARK_QMARK_EQ, - ACTIONS(2890), 18, - sym__automatic_semicolon, - sym__ternary_qmark, - anon_sym_as, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_of, - anon_sym_SEMI, + ACTIONS(1228), 1, + anon_sym_COLON, + ACTIONS(1282), 1, + anon_sym_EQ, + ACTIONS(3012), 1, anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - ACTIONS(2886), 21, - anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, + ACTIONS(3015), 2, anon_sym_AMP, - anon_sym_CARET, anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_QMARK_QMARK, - [23435] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1270), 1, - anon_sym_EQ, - ACTIONS(1272), 1, - anon_sym_EQ_GT, - ACTIONS(3022), 1, - anon_sym_LBRACK, - ACTIONS(1518), 2, + ACTIONS(1508), 3, anon_sym_COMMA, + anon_sym_RBRACK, anon_sym_extends, - ACTIONS(3025), 3, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(150), 15, + ACTIONS(150), 13, sym__ternary_qmark, anon_sym_as, anon_sym_LPAREN, - anon_sym_COLON, - anon_sym_RBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_LT_EQ, @@ -109930,11 +109353,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(114), 18, + ACTIONS(114), 19, anon_sym_STAR, anon_sym_BANG, anon_sym_in, anon_sym_LT, + anon_sym_GT, anon_sym_SLASH, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, @@ -109949,7 +109373,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [23511] = 12, + [22775] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(2943), 1, @@ -109962,7 +109386,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_GT, ACTIONS(2959), 1, anon_sym_extends, - STATE(2350), 1, + STATE(2347), 1, sym_type_arguments, ACTIONS(2945), 2, anon_sym_RBRACE, @@ -109970,7 +109394,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(2951), 2, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(2890), 13, + ACTIONS(2919), 13, sym__ternary_qmark, anon_sym_as, anon_sym_COMMA, @@ -109984,7 +109408,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(2900), 15, + ACTIONS(2929), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -110000,7 +109424,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(2886), 18, + ACTIONS(2915), 18, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -110019,44 +109443,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [23593] = 3, + [22857] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(2929), 22, - anon_sym_STAR, + ACTIONS(1219), 1, + anon_sym_EQ_GT, + ACTIONS(1282), 1, anon_sym_EQ, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_QMARK_QMARK, - ACTIONS(2931), 34, - sym__automatic_semicolon, - sym__ternary_qmark, - anon_sym_as, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_of, - anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, + ACTIONS(154), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -110072,6 +109466,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, + ACTIONS(150), 18, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_of, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, @@ -110080,25 +109485,55 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [23657] = 8, + ACTIONS(114), 21, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + [22927] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(209), 1, - anon_sym_EQ_GT, - ACTIONS(1187), 1, + ACTIONS(2945), 1, + anon_sym_LBRACK, + ACTIONS(2948), 1, + anon_sym_LT, + ACTIONS(2954), 1, + anon_sym_DOT, + ACTIONS(3050), 1, anon_sym_EQ, - ACTIONS(1228), 1, - anon_sym_COLON, - ACTIONS(1225), 3, + ACTIONS(3052), 1, + anon_sym_EQ_GT, + STATE(2347), 1, + sym_type_arguments, + ACTIONS(2959), 2, anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_RBRACK, - ACTIONS(150), 14, + anon_sym_extends, + ACTIONS(2951), 3, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(2919), 13, sym__ternary_qmark, anon_sym_as, anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_DOT, + anon_sym_of, anon_sym_QMARK_DOT, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, @@ -110108,7 +109543,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(154), 15, + ACTIONS(2929), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -110124,21 +109559,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(114), 21, + ACTIONS(2915), 17, anon_sym_STAR, anon_sym_BANG, anon_sym_in, - anon_sym_LT, - anon_sym_GT, anon_sym_SLASH, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT, anon_sym_GT_GT_GT, anon_sym_LT_LT, - anon_sym_AMP, anon_sym_CARET, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, @@ -110146,12 +109577,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [23731] = 5, + [23009] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(2961), 1, + ACTIONS(1221), 1, anon_sym_EQ, - ACTIONS(2900), 15, + ACTIONS(1223), 1, + anon_sym_EQ_GT, + ACTIONS(1980), 1, + anon_sym_in, + ACTIONS(3054), 1, + anon_sym_of, + ACTIONS(154), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -110167,14 +109604,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(2890), 19, + ACTIONS(150), 17, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_of, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, @@ -110187,10 +109622,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(2886), 21, + ACTIONS(114), 20, anon_sym_STAR, anon_sym_BANG, - anon_sym_in, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, @@ -110209,44 +109643,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [23799] = 3, + [23083] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2498), 22, - anon_sym_STAR, + ACTIONS(2994), 1, anon_sym_EQ, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_QMARK_QMARK, - ACTIONS(2500), 34, - sym__automatic_semicolon, - sym__ternary_qmark, - anon_sym_as, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_of, - anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, + ACTIONS(2929), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -110262,41 +109664,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - [23863] = 12, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2945), 1, - anon_sym_LBRACK, - ACTIONS(2948), 1, - anon_sym_LT, - ACTIONS(2954), 1, - anon_sym_DOT, - ACTIONS(3059), 1, - anon_sym_EQ, - ACTIONS(3061), 1, - anon_sym_EQ_GT, - STATE(2350), 1, - sym_type_arguments, - ACTIONS(2959), 2, - anon_sym_COMMA, - anon_sym_extends, - ACTIONS(2951), 3, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(2890), 13, + ACTIONS(2919), 19, + sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_of, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, @@ -110306,33 +109684,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(2900), 15, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_CARET_EQ, - anon_sym_AMP_EQ, - anon_sym_PIPE_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_STAR_STAR_EQ, - anon_sym_AMP_AMP_EQ, - anon_sym_PIPE_PIPE_EQ, - anon_sym_QMARK_QMARK_EQ, - ACTIONS(2886), 17, + ACTIONS(2915), 21, anon_sym_STAR, anon_sym_BANG, anon_sym_in, + anon_sym_LT, + anon_sym_GT, anon_sym_SLASH, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT, anon_sym_GT_GT_GT, anon_sym_LT_LT, + anon_sym_AMP, anon_sym_CARET, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, @@ -110340,17 +109706,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [23945] = 7, + [23151] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(2943), 1, - anon_sym_EQ, - ACTIONS(2957), 1, + ACTIONS(2927), 1, anon_sym_EQ_GT, - ACTIONS(3063), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - ACTIONS(2900), 15, + ACTIONS(3010), 1, + anon_sym_EQ, + ACTIONS(2929), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -110366,12 +109729,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(2890), 16, + ACTIONS(2919), 18, + sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -110383,7 +109748,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(2886), 21, + ACTIONS(2915), 21, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -110405,44 +109770,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [24017] = 3, + [23221] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(2933), 22, - anon_sym_STAR, + ACTIONS(1221), 1, anon_sym_EQ, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_QMARK_QMARK, - ACTIONS(2935), 34, - sym__automatic_semicolon, - sym__ternary_qmark, - anon_sym_as, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_of, - anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, + ACTIONS(1223), 1, + anon_sym_EQ_GT, + ACTIONS(1784), 1, + anon_sym_COLON, + ACTIONS(154), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -110458,6 +109795,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, + ACTIONS(150), 17, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, @@ -110466,12 +109813,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [24081] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2490), 22, + ACTIONS(114), 21, anon_sym_STAR, - anon_sym_EQ, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -110492,18 +109835,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - ACTIONS(2492), 34, - sym__automatic_semicolon, + [23293] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1234), 1, + anon_sym_EQ, + ACTIONS(1236), 1, + anon_sym_EQ_GT, + ACTIONS(3012), 1, + anon_sym_LBRACK, + ACTIONS(1508), 2, + anon_sym_COMMA, + anon_sym_extends, + ACTIONS(3015), 3, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(150), 15, sym__ternary_qmark, anon_sym_as, - anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_of, - anon_sym_SEMI, - anon_sym_LBRACK, + anon_sym_COLON, + anon_sym_RBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + ACTIONS(154), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -110519,42 +109883,49 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - [24145] = 13, + ACTIONS(114), 18, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_SLASH, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + [23369] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(2983), 1, - anon_sym_LPAREN, - ACTIONS(2985), 1, - anon_sym_LBRACK, - ACTIONS(2989), 1, - anon_sym_DOT, - ACTIONS(2991), 1, - anon_sym_QMARK_DOT, - ACTIONS(3059), 1, + ACTIONS(1274), 1, anon_sym_EQ, - ACTIONS(3061), 1, + ACTIONS(1276), 1, anon_sym_EQ_GT, - STATE(2304), 1, - sym_arguments, - ACTIONS(2981), 2, + ACTIONS(3012), 1, + anon_sym_LBRACK, + ACTIONS(1508), 2, anon_sym_COMMA, anon_sym_extends, - ACTIONS(2987), 3, + ACTIONS(3015), 3, anon_sym_GT, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(2890), 11, + ACTIONS(150), 15, + sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, - anon_sym_of, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_DOT, + anon_sym_QMARK_DOT, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, @@ -110563,7 +109934,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(2900), 15, + ACTIONS(154), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -110579,7 +109950,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(2886), 18, + ACTIONS(114), 18, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -110598,30 +109969,59 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [24229] = 9, + [23445] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1274), 1, + ACTIONS(2886), 22, + anon_sym_STAR, anon_sym_EQ, - ACTIONS(1276), 1, - anon_sym_EQ_GT, - ACTIONS(3022), 1, - anon_sym_LBRACK, - ACTIONS(1518), 2, - anon_sym_COMMA, - anon_sym_extends, - ACTIONS(3025), 3, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, anon_sym_GT, + anon_sym_SLASH, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, anon_sym_AMP, + anon_sym_CARET, anon_sym_PIPE, - ACTIONS(150), 15, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + ACTIONS(2888), 34, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_LPAREN, + anon_sym_of, anon_sym_SEMI, + anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, @@ -110630,7 +110030,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(154), 15, + [23509] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2927), 1, + anon_sym_EQ_GT, + ACTIONS(3010), 1, + anon_sym_EQ, + ACTIONS(3056), 1, + anon_sym_in, + ACTIONS(3059), 1, + anon_sym_of, + ACTIONS(2929), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -110646,18 +110057,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(114), 18, + ACTIONS(2919), 17, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + ACTIONS(2915), 20, anon_sym_STAR, anon_sym_BANG, - anon_sym_in, anon_sym_LT, + anon_sym_GT, anon_sym_SLASH, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT, anon_sym_GT_GT_GT, anon_sym_LT_LT, + anon_sym_AMP, anon_sym_CARET, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, @@ -110665,10 +110096,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [24305] = 3, + [23583] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2902), 22, + ACTIONS(2931), 22, anon_sym_STAR, anon_sym_EQ, anon_sym_BANG, @@ -110691,7 +110122,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - ACTIONS(2904), 34, + ACTIONS(2933), 34, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -110726,17 +110157,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [24369] = 7, + [23647] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(2898), 1, - anon_sym_EQ_GT, - ACTIONS(3020), 1, + ACTIONS(203), 1, anon_sym_EQ, - ACTIONS(3065), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - ACTIONS(2900), 15, + ACTIONS(209), 1, + anon_sym_EQ_GT, + ACTIONS(1510), 1, + anon_sym_QMARK, + ACTIONS(3012), 1, + anon_sym_LBRACK, + ACTIONS(3015), 2, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(1508), 3, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_extends, + ACTIONS(150), 13, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + ACTIONS(154), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -110752,24 +110205,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(2890), 16, - sym__ternary_qmark, - anon_sym_as, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - ACTIONS(2886), 21, + ACTIONS(114), 19, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -110781,9 +110217,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_GT_GT_GT, anon_sym_LT_LT, - anon_sym_AMP, anon_sym_CARET, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, @@ -110791,16 +110225,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [24441] = 7, + [23725] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1836), 1, - anon_sym_COLON, - ACTIONS(2898), 1, - anon_sym_EQ_GT, - ACTIONS(3020), 1, + ACTIONS(2994), 1, anon_sym_EQ, - ACTIONS(2900), 15, + ACTIONS(3026), 1, + anon_sym_EQ_GT, + ACTIONS(2929), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -110816,12 +110248,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(2890), 17, + ACTIONS(2919), 18, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, + anon_sym_of, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, @@ -110834,7 +110267,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(2886), 21, + ACTIONS(2915), 21, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -110856,14 +110289,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [24513] = 6, + [23795] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(2898), 1, - anon_sym_EQ_GT, - ACTIONS(2961), 1, + ACTIONS(2943), 1, anon_sym_EQ, - ACTIONS(2900), 15, + ACTIONS(2957), 1, + anon_sym_EQ_GT, + ACTIONS(3061), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + ACTIONS(2929), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -110879,14 +110315,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(2890), 18, - sym__automatic_semicolon, + ACTIONS(2919), 16, sym__ternary_qmark, anon_sym_as, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -110898,7 +110332,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(2886), 21, + ACTIONS(2915), 21, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -110920,27 +110354,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [24583] = 9, + [23867] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1266), 1, - anon_sym_EQ, - ACTIONS(1268), 1, + ACTIONS(209), 1, anon_sym_EQ_GT, - ACTIONS(1518), 1, - anon_sym_extends, - ACTIONS(3022), 2, + ACTIONS(1157), 1, + anon_sym_EQ, + ACTIONS(1228), 1, + anon_sym_COLON, + ACTIONS(1225), 3, anon_sym_COMMA, - anon_sym_LBRACK, - ACTIONS(3025), 3, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(150), 15, + anon_sym_RBRACE, + anon_sym_RBRACK, + ACTIONS(150), 14, sym__ternary_qmark, anon_sym_as, - anon_sym_LBRACE, anon_sym_LPAREN, + anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_LT_EQ, @@ -110951,7 +110382,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_implements, ACTIONS(154), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, @@ -110968,18 +110398,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(114), 18, + ACTIONS(114), 21, anon_sym_STAR, anon_sym_BANG, anon_sym_in, anon_sym_LT, + anon_sym_GT, anon_sym_SLASH, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT, anon_sym_GT_GT_GT, anon_sym_LT_LT, + anon_sym_AMP, anon_sym_CARET, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, @@ -110987,14 +110420,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [24659] = 6, + [23941] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(2961), 1, - anon_sym_EQ, - ACTIONS(3030), 1, + ACTIONS(1784), 1, + anon_sym_COLON, + ACTIONS(2927), 1, anon_sym_EQ_GT, - ACTIONS(2900), 15, + ACTIONS(3010), 1, + anon_sym_EQ, + ACTIONS(2929), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -111010,13 +110445,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(2890), 18, + ACTIONS(2919), 17, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, - anon_sym_of, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, @@ -111029,7 +110463,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(2886), 21, + ACTIONS(2915), 21, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -111051,95 +110485,89 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [24729] = 6, + [24013] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3071), 1, - anon_sym_AT, - STATE(1091), 1, - aux_sym_export_statement_repeat1, - STATE(1131), 1, - sym_decorator, - ACTIONS(3069), 13, - anon_sym_LBRACE, + ACTIONS(2502), 22, + anon_sym_STAR, + anon_sym_EQ, anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + ACTIONS(2504), 34, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_LPAREN, + anon_sym_of, + anon_sym_SEMI, anon_sym_LBRACK, - anon_sym_LT, - anon_sym_DOT_DOT_DOT, - anon_sym_TILDE, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - anon_sym_DQUOTE, - anon_sym_SQUOTE, anon_sym_BQUOTE, - sym_number, - ACTIONS(3067), 39, - anon_sym_export, - anon_sym_type, - anon_sym_namespace, - anon_sym_typeof, - anon_sym_import, - anon_sym_await, - anon_sym_yield, - anon_sym_SLASH, - anon_sym_class, - anon_sym_async, - anon_sym_function, - anon_sym_new, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_void, - anon_sym_delete, - sym_identifier, - sym_this, - sym_super, - sym_true, - sym_false, - sym_null, - sym_undefined, - anon_sym_static, - anon_sym_readonly, - anon_sym_get, - anon_sym_set, - anon_sym_declare, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - anon_sym_override, - anon_sym_module, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - anon_sym_abstract, - [24798] = 12, + [24077] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(2945), 1, - anon_sym_LBRACK, - ACTIONS(2948), 1, - anon_sym_LT, - ACTIONS(2954), 1, - anon_sym_DOT, - ACTIONS(2961), 1, + ACTIONS(1230), 1, anon_sym_EQ, - ACTIONS(3011), 1, + ACTIONS(1232), 1, anon_sym_EQ_GT, - STATE(2350), 1, - sym_type_arguments, - ACTIONS(2959), 2, - anon_sym_COMMA, + ACTIONS(1508), 1, anon_sym_extends, - ACTIONS(2951), 3, + ACTIONS(3012), 2, + anon_sym_COMMA, + anon_sym_LBRACK, + ACTIONS(3015), 3, anon_sym_GT, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(2890), 12, + ACTIONS(150), 15, sym__ternary_qmark, anon_sym_as, + anon_sym_LBRACE, anon_sym_LPAREN, + anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, @@ -111149,7 +110577,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(2900), 15, + anon_sym_implements, + ACTIONS(154), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -111165,10 +110594,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(2886), 17, + ACTIONS(114), 18, anon_sym_STAR, anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_SLASH, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, @@ -111183,33 +110613,41 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [24879] = 13, + [24153] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(2961), 1, + ACTIONS(1836), 1, + anon_sym_COLON, + ACTIONS(2927), 1, + anon_sym_EQ_GT, + ACTIONS(3010), 1, anon_sym_EQ, - ACTIONS(2983), 1, + ACTIONS(2929), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(2919), 17, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, anon_sym_LPAREN, - ACTIONS(2985), 1, + anon_sym_SEMI, anon_sym_LBRACK, - ACTIONS(2989), 1, anon_sym_DOT, - ACTIONS(2991), 1, anon_sym_QMARK_DOT, - ACTIONS(3011), 1, - anon_sym_EQ_GT, - STATE(2304), 1, - sym_arguments, - ACTIONS(2981), 2, - anon_sym_COMMA, - anon_sym_extends, - ACTIONS(2987), 3, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(2890), 10, - sym__ternary_qmark, - anon_sym_as, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, @@ -111218,7 +110656,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(2900), 15, + ACTIONS(2915), 21, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + [24225] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1223), 1, + anon_sym_EQ_GT, + ACTIONS(1282), 1, + anon_sym_EQ, + ACTIONS(154), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -111234,18 +110701,40 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(2886), 18, + ACTIONS(150), 18, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + ACTIONS(114), 21, anon_sym_STAR, anon_sym_BANG, anon_sym_in, anon_sym_LT, + anon_sym_GT, anon_sym_SLASH, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT, anon_sym_GT_GT_GT, anon_sym_LT_LT, + anon_sym_AMP, anon_sym_CARET, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, @@ -111253,14 +110742,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [24962] = 6, + [24295] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(3036), 1, + ACTIONS(1221), 1, anon_sym_EQ, - ACTIONS(3038), 1, + ACTIONS(1223), 1, anon_sym_EQ_GT, - ACTIONS(2900), 15, + ACTIONS(1836), 1, + anon_sym_COLON, + ACTIONS(154), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -111276,12 +110767,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(2890), 17, + ACTIONS(150), 17, + sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, - anon_sym_LBRACE, anon_sym_COMMA, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -111293,8 +110785,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_implements, - ACTIONS(2886), 21, + ACTIONS(114), 21, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -111316,12 +110807,44 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [25031] = 5, + [24367] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3028), 1, + ACTIONS(2911), 22, + anon_sym_STAR, anon_sym_EQ, - ACTIONS(2900), 15, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + ACTIONS(2913), 34, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_of, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -111337,14 +110860,98 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(2890), 18, - sym__automatic_semicolon, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + [24431] = 11, + ACTIONS(3), 1, + sym_comment, + ACTIONS(209), 1, + anon_sym_EQ_GT, + ACTIONS(1157), 1, + anon_sym_EQ, + ACTIONS(1228), 1, + anon_sym_COLON, + ACTIONS(1508), 1, + anon_sym_extends, + ACTIONS(3012), 1, + anon_sym_LBRACK, + ACTIONS(3015), 2, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(3063), 2, + anon_sym_COMMA, + anon_sym_RBRACK, + ACTIONS(150), 13, sym__ternary_qmark, anon_sym_as, + anon_sym_LPAREN, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + ACTIONS(154), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(114), 19, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + [24511] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2943), 1, + anon_sym_EQ, + ACTIONS(2957), 1, + anon_sym_EQ_GT, + ACTIONS(3067), 3, anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_RBRACK, + ACTIONS(2919), 14, + sym__ternary_qmark, + anon_sym_as, anon_sym_LPAREN, - anon_sym_of, - anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -111356,7 +110963,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(2886), 21, + ACTIONS(2929), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(2915), 21, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -111378,25 +111001,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [25098] = 10, + [24582] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(3001), 1, - anon_sym_RBRACK, - ACTIONS(3009), 1, - anon_sym_COMMA, - ACTIONS(3042), 1, - anon_sym_EQ_GT, - ACTIONS(3074), 1, + ACTIONS(1274), 1, anon_sym_EQ, - ACTIONS(3077), 1, - anon_sym_in, - ACTIONS(3079), 1, - anon_sym_COLON, - ACTIONS(2890), 14, + ACTIONS(1276), 1, + anon_sym_EQ_GT, + ACTIONS(3070), 1, + sym_identifier, + ACTIONS(150), 14, + sym__automatic_semicolon, sym__ternary_qmark, - anon_sym_as, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -111404,11 +111022,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(2900), 15, + ACTIONS(154), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -111424,9 +111041,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(2886), 20, + ACTIONS(114), 23, anon_sym_STAR, + anon_sym_as, anon_sym_BANG, + anon_sym_in, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, @@ -111445,14 +111064,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [25175] = 6, + anon_sym_instanceof, + [24653] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1268), 1, - anon_sym_EQ_GT, - ACTIONS(1282), 1, + ACTIONS(3010), 1, anon_sym_EQ, - ACTIONS(154), 15, + ACTIONS(3056), 1, + anon_sym_in, + ACTIONS(3059), 1, + anon_sym_of, + ACTIONS(2929), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -111468,12 +111090,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(150), 17, + ACTIONS(2919), 17, + sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, - anon_sym_LBRACE, anon_sym_COMMA, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -111485,11 +111108,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_implements, - ACTIONS(114), 21, + ACTIONS(2915), 20, anon_sym_STAR, anon_sym_BANG, - anon_sym_in, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, @@ -111508,14 +111129,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [25244] = 6, + [24724] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(2961), 1, + ACTIONS(1230), 1, anon_sym_EQ, - ACTIONS(3038), 1, + ACTIONS(1232), 1, anon_sym_EQ_GT, - ACTIONS(2900), 15, + ACTIONS(154), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -111531,7 +111152,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(2890), 17, + ACTIONS(150), 17, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -111549,7 +111170,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - ACTIONS(2886), 21, + ACTIONS(114), 21, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -111571,20 +111192,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [25313] = 7, + [24793] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1274), 1, + ACTIONS(2943), 1, anon_sym_EQ, - ACTIONS(1276), 1, - anon_sym_EQ_GT, - ACTIONS(2884), 1, - sym_identifier, - ACTIONS(150), 14, - sym__automatic_semicolon, + ACTIONS(3028), 1, + anon_sym_COLON, + ACTIONS(3067), 3, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_RBRACK, + ACTIONS(2919), 14, sym__ternary_qmark, + anon_sym_as, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -111592,10 +111214,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, + anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(154), 15, + ACTIONS(2929), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -111611,9 +111234,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(114), 23, + ACTIONS(2915), 21, anon_sym_STAR, - anon_sym_as, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -111634,20 +111256,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - anon_sym_instanceof, - [25384] = 9, + [24864] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(209), 1, anon_sym_EQ_GT, - ACTIONS(1187), 1, + ACTIONS(1157), 1, anon_sym_EQ, - ACTIONS(1518), 1, + ACTIONS(1508), 1, anon_sym_extends, - ACTIONS(3022), 2, + ACTIONS(3012), 2, anon_sym_RBRACE, anon_sym_LBRACK, - ACTIONS(3025), 2, + ACTIONS(3015), 2, anon_sym_AMP, anon_sym_PIPE, ACTIONS(150), 14, @@ -111701,31 +111322,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [25459] = 7, + [24939] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1274), 1, + ACTIONS(2994), 1, anon_sym_EQ, - ACTIONS(1276), 1, + ACTIONS(3042), 1, anon_sym_EQ_GT, - ACTIONS(3081), 1, - sym_identifier, - ACTIONS(150), 14, - sym__automatic_semicolon, - sym__ternary_qmark, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - ACTIONS(154), 15, + ACTIONS(2929), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -111741,9 +111345,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(114), 23, - anon_sym_STAR, + ACTIONS(2919), 17, + sym__ternary_qmark, anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_implements, + ACTIONS(2915), 21, + anon_sym_STAR, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -111764,19 +111385,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - anon_sym_instanceof, - [25530] = 7, + [25008] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(2943), 1, - anon_sym_EQ, - ACTIONS(2957), 1, - anon_sym_EQ_GT, - ACTIONS(3083), 3, + ACTIONS(120), 1, anon_sym_COMMA, - anon_sym_RBRACE, + ACTIONS(206), 1, anon_sym_RBRACK, - ACTIONS(2890), 14, + ACTIONS(1236), 1, + anon_sym_EQ_GT, + ACTIONS(1995), 1, + anon_sym_EQ, + ACTIONS(1998), 1, + anon_sym_COLON, + ACTIONS(150), 14, sym__ternary_qmark, anon_sym_as, anon_sym_LPAREN, @@ -111791,7 +111413,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(2900), 15, + ACTIONS(154), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -111807,7 +111429,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(2886), 21, + ACTIONS(114), 21, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -111829,12 +111451,75 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [25601] = 5, + [25083] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3076), 1, + anon_sym_AT, + STATE(1099), 1, + aux_sym_export_statement_repeat1, + STATE(1131), 1, + sym_decorator, + ACTIONS(3074), 13, + anon_sym_LBRACE, + anon_sym_BANG, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_LT, + anon_sym_DOT_DOT_DOT, + anon_sym_TILDE, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + anon_sym_BQUOTE, + sym_number, + ACTIONS(3072), 39, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_typeof, + anon_sym_import, + anon_sym_await, + anon_sym_yield, + anon_sym_SLASH, + anon_sym_class, + anon_sym_async, + anon_sym_function, + anon_sym_new, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_void, + anon_sym_delete, + sym_identifier, + sym_this, + sym_super, + sym_true, + sym_false, + sym_null, + sym_undefined, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_abstract, + [25152] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(3020), 1, + ACTIONS(3024), 1, anon_sym_EQ, - ACTIONS(2900), 15, + ACTIONS(2929), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -111850,13 +111535,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(2890), 18, + ACTIONS(2919), 18, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_LPAREN, + anon_sym_of, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, @@ -111869,7 +111554,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(2886), 21, + ACTIONS(2915), 21, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -111891,16 +111576,85 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [25668] = 6, + [25219] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(2983), 1, + ACTIONS(2945), 1, + anon_sym_LBRACK, + ACTIONS(2948), 1, + anon_sym_LT, + ACTIONS(2954), 1, + anon_sym_DOT, + ACTIONS(2994), 1, + anon_sym_EQ, + ACTIONS(3006), 1, + anon_sym_EQ_GT, + STATE(2347), 1, + sym_type_arguments, + ACTIONS(2959), 2, + anon_sym_COMMA, + anon_sym_extends, + ACTIONS(2951), 3, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(2919), 12, + sym__ternary_qmark, + anon_sym_as, anon_sym_LPAREN, - ACTIONS(3090), 1, + anon_sym_QMARK_DOT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + ACTIONS(2929), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(2915), 17, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_SLASH, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + [25300] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2986), 1, + anon_sym_LPAREN, + ACTIONS(3083), 1, anon_sym_DOT, - STATE(1133), 1, + STATE(1134), 1, sym_arguments, - ACTIONS(3088), 13, + ACTIONS(3081), 13, anon_sym_LBRACE, anon_sym_BANG, anon_sym_LBRACK, @@ -111914,7 +111668,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, sym_number, anon_sym_AT, - ACTIONS(3086), 39, + ACTIONS(3079), 39, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -111954,24 +111708,33 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, anon_sym_abstract, - [25737] = 7, + [25369] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(2943), 1, - anon_sym_EQ, - ACTIONS(3016), 1, - anon_sym_COLON, - ACTIONS(3083), 3, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_RBRACK, - ACTIONS(2890), 14, - sym__ternary_qmark, - anon_sym_as, + ACTIONS(2986), 1, anon_sym_LPAREN, + ACTIONS(2988), 1, anon_sym_LBRACK, + ACTIONS(2990), 1, anon_sym_DOT, + ACTIONS(2992), 1, anon_sym_QMARK_DOT, + ACTIONS(2994), 1, + anon_sym_EQ, + ACTIONS(3006), 1, + anon_sym_EQ_GT, + STATE(2304), 1, + sym_arguments, + ACTIONS(2974), 2, + anon_sym_COMMA, + anon_sym_extends, + ACTIONS(2984), 3, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(2919), 10, + sym__ternary_qmark, + anon_sym_as, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, @@ -111980,7 +111743,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(2900), 15, + ACTIONS(2929), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -111996,21 +111759,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(2886), 21, + ACTIONS(2915), 18, anon_sym_STAR, anon_sym_BANG, anon_sym_in, anon_sym_LT, - anon_sym_GT, anon_sym_SLASH, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT, anon_sym_GT_GT_GT, anon_sym_LT_LT, - anon_sym_AMP, anon_sym_CARET, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, @@ -112018,23 +111778,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [25808] = 9, + [25452] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(120), 1, - anon_sym_COMMA, - ACTIONS(206), 1, - anon_sym_RBRACK, - ACTIONS(1272), 1, - anon_sym_EQ_GT, - ACTIONS(2003), 1, + ACTIONS(1274), 1, anon_sym_EQ, - ACTIONS(2006), 1, - anon_sym_COLON, + ACTIONS(1276), 1, + anon_sym_EQ_GT, + ACTIONS(2884), 1, + sym_identifier, ACTIONS(150), 14, + sym__automatic_semicolon, sym__ternary_qmark, - anon_sym_as, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -112042,7 +111799,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, @@ -112062,8 +111818,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(114), 21, + ACTIONS(114), 23, anon_sym_STAR, + anon_sym_as, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -112084,14 +111841,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [25883] = 6, + anon_sym_instanceof, + [25523] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1266), 1, + ACTIONS(3010), 1, anon_sym_EQ, - ACTIONS(1268), 1, - anon_sym_EQ_GT, - ACTIONS(154), 15, + ACTIONS(2929), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -112107,12 +111863,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(150), 17, + ACTIONS(2919), 18, + sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, - anon_sym_LBRACE, anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -112124,8 +111882,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_implements, - ACTIONS(114), 21, + ACTIONS(2915), 21, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -112147,19 +111904,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [25952] = 9, + [25590] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(1278), 1, anon_sym_EQ, ACTIONS(1280), 1, anon_sym_EQ_GT, - ACTIONS(3022), 1, + ACTIONS(3012), 1, anon_sym_LBRACK, - ACTIONS(1518), 2, + ACTIONS(1508), 2, anon_sym_COMMA, anon_sym_extends, - ACTIONS(3025), 3, + ACTIONS(3015), 3, anon_sym_GT, anon_sym_AMP, anon_sym_PIPE, @@ -112213,16 +111970,84 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [26027] = 7, + [25665] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(3020), 1, + ACTIONS(2986), 1, + anon_sym_LPAREN, + ACTIONS(2988), 1, + anon_sym_LBRACK, + ACTIONS(2990), 1, + anon_sym_DOT, + ACTIONS(2992), 1, + anon_sym_QMARK_DOT, + ACTIONS(2994), 1, anon_sym_EQ, - ACTIONS(3052), 1, + ACTIONS(3006), 1, + anon_sym_EQ_GT, + STATE(2304), 1, + sym_arguments, + ACTIONS(2974), 2, + anon_sym_RPAREN, + anon_sym_extends, + ACTIONS(2984), 2, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(2919), 10, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + ACTIONS(2929), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(2915), 19, + anon_sym_STAR, + anon_sym_BANG, anon_sym_in, - ACTIONS(3055), 1, - anon_sym_of, - ACTIONS(2900), 15, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + [25748] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3040), 1, + anon_sym_EQ, + ACTIONS(3042), 1, + anon_sym_EQ_GT, + ACTIONS(2929), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -112238,13 +112063,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(2890), 17, - sym__automatic_semicolon, + ACTIONS(2919), 17, sym__ternary_qmark, anon_sym_as, + anon_sym_LBRACE, anon_sym_COMMA, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -112256,9 +112080,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(2886), 20, + anon_sym_implements, + ACTIONS(2915), 21, anon_sym_STAR, anon_sym_BANG, + anon_sym_in, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, @@ -112277,32 +112103,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [26098] = 13, + [25817] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(2961), 1, + ACTIONS(3004), 1, + anon_sym_COMMA, + ACTIONS(3018), 1, + anon_sym_RBRACK, + ACTIONS(3034), 1, + anon_sym_EQ_GT, + ACTIONS(3085), 1, anon_sym_EQ, - ACTIONS(2983), 1, + ACTIONS(3088), 1, + anon_sym_in, + ACTIONS(3090), 1, + anon_sym_COLON, + ACTIONS(2919), 14, + sym__ternary_qmark, + anon_sym_as, anon_sym_LPAREN, - ACTIONS(2985), 1, anon_sym_LBRACK, - ACTIONS(2989), 1, anon_sym_DOT, - ACTIONS(2991), 1, anon_sym_QMARK_DOT, - ACTIONS(3011), 1, - anon_sym_EQ_GT, - STATE(2304), 1, - sym_arguments, - ACTIONS(2981), 2, - anon_sym_RPAREN, - anon_sym_extends, - ACTIONS(2987), 2, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(2890), 10, - sym__ternary_qmark, - anon_sym_as, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, @@ -112311,7 +112133,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(2900), 15, + ACTIONS(2929), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -112327,10 +112149,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(2886), 19, + ACTIONS(2915), 20, anon_sym_STAR, anon_sym_BANG, - anon_sym_in, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, @@ -112339,7 +112160,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_GT_GT_GT, anon_sym_LT_LT, + anon_sym_AMP, anon_sym_CARET, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, @@ -112347,22 +112170,152 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [26181] = 8, + [25894] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(120), 1, - anon_sym_COMMA, - ACTIONS(206), 1, - anon_sym_RBRACK, - ACTIONS(1272), 1, + ACTIONS(1232), 1, anon_sym_EQ_GT, - ACTIONS(2003), 1, + ACTIONS(1282), 1, anon_sym_EQ, - ACTIONS(150), 14, + ACTIONS(154), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(150), 17, sym__ternary_qmark, anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_implements, + ACTIONS(114), 21, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + [25963] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3076), 1, + anon_sym_AT, + ACTIONS(3092), 1, + anon_sym_class, + STATE(1099), 1, + aux_sym_export_statement_repeat1, + STATE(1131), 1, + sym_decorator, + ACTIONS(3074), 13, + anon_sym_LBRACE, + anon_sym_BANG, anon_sym_LPAREN, anon_sym_LBRACK, + anon_sym_LT, + anon_sym_DOT_DOT_DOT, + anon_sym_TILDE, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + anon_sym_BQUOTE, + sym_number, + ACTIONS(3072), 37, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_typeof, + anon_sym_import, + anon_sym_await, + anon_sym_yield, + anon_sym_SLASH, + anon_sym_async, + anon_sym_function, + anon_sym_new, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_void, + anon_sym_delete, + sym_identifier, + sym_this, + sym_super, + sym_true, + sym_false, + sym_null, + sym_undefined, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + [26033] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(148), 1, + anon_sym_EQ_GT, + ACTIONS(1282), 1, + anon_sym_EQ, + ACTIONS(3012), 1, + anon_sym_LBRACK, + ACTIONS(1508), 2, + anon_sym_COMMA, + anon_sym_extends, + ACTIONS(3015), 3, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(150), 13, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LPAREN, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_LT_EQ, @@ -112389,21 +112342,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(114), 21, + ACTIONS(114), 18, anon_sym_STAR, anon_sym_BANG, anon_sym_in, anon_sym_LT, - anon_sym_GT, anon_sym_SLASH, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT, anon_sym_GT_GT_GT, anon_sym_LT_LT, - anon_sym_AMP, anon_sym_CARET, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, @@ -112411,12 +112361,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [26253] = 5, + [26107] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(3036), 1, + ACTIONS(1234), 1, anon_sym_EQ, - ACTIONS(2900), 15, + ACTIONS(1236), 1, + anon_sym_EQ_GT, + ACTIONS(154), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -112432,13 +112384,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(2890), 17, + ACTIONS(150), 16, sym__ternary_qmark, anon_sym_as, - anon_sym_LBRACE, - anon_sym_COMMA, anon_sym_LPAREN, + anon_sym_COLON, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_LT_EQ, @@ -112449,8 +112401,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_implements, - ACTIONS(2886), 21, + ACTIONS(114), 21, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -112472,31 +112423,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [26319] = 7, + [26175] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1270), 1, - anon_sym_EQ, - ACTIONS(1272), 1, + ACTIONS(1276), 1, anon_sym_EQ_GT, - ACTIONS(2016), 1, - anon_sym_COLON, - ACTIONS(150), 15, - sym__ternary_qmark, - anon_sym_as, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, + ACTIONS(1282), 1, + anon_sym_EQ, ACTIONS(154), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, @@ -112513,6 +112446,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, + ACTIONS(150), 16, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, ACTIONS(114), 21, anon_sym_STAR, anon_sym_BANG, @@ -112535,14 +112485,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [26389] = 6, + [26243] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1272), 1, - anon_sym_EQ_GT, - ACTIONS(1282), 1, + ACTIONS(3036), 1, anon_sym_EQ, - ACTIONS(154), 15, + ACTIONS(3038), 1, + anon_sym_EQ_GT, + ACTIONS(2929), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -112558,13 +112508,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(150), 16, + ACTIONS(2919), 16, + sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, anon_sym_LPAREN, - anon_sym_COLON, + anon_sym_SEMI, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_LT_EQ, @@ -112575,7 +112525,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(114), 21, + ACTIONS(2915), 21, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -112597,13 +112547,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [26457] = 6, + [26311] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1274), 1, - anon_sym_EQ, - ACTIONS(1276), 1, + ACTIONS(1236), 1, anon_sym_EQ_GT, + ACTIONS(1282), 1, + anon_sym_EQ, ACTIONS(154), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, @@ -112621,12 +112571,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, ACTIONS(150), 16, - sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, anon_sym_LPAREN, - anon_sym_SEMI, + anon_sym_COLON, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_LT_EQ, @@ -112659,18 +112609,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [26525] = 7, + [26379] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3071), 1, - anon_sym_AT, - ACTIONS(3092), 1, - anon_sym_class, - STATE(1091), 1, - aux_sym_export_statement_repeat1, - STATE(1131), 1, - sym_decorator, - ACTIONS(3069), 13, + ACTIONS(3097), 14, anon_sym_LBRACE, anon_sym_BANG, anon_sym_LPAREN, @@ -112684,7 +112626,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, anon_sym_BQUOTE, sym_number, - ACTIONS(3067), 37, + anon_sym_AT, + ACTIONS(3095), 40, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -112693,6 +112636,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_await, anon_sym_yield, anon_sym_SLASH, + anon_sym_DOT, + anon_sym_class, anon_sym_async, anon_sym_function, anon_sym_new, @@ -112722,34 +112667,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [26595] = 8, + anon_sym_abstract, + [26441] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(3040), 1, + ACTIONS(3032), 1, anon_sym_EQ, - ACTIONS(3042), 1, + ACTIONS(3034), 1, anon_sym_EQ_GT, - ACTIONS(3077), 1, - anon_sym_in, - ACTIONS(3079), 1, - anon_sym_COLON, - ACTIONS(2890), 15, - sym__ternary_qmark, - anon_sym_as, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - ACTIONS(2900), 15, + ACTIONS(2929), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -112765,9 +112691,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(2886), 20, + ACTIONS(2919), 16, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + ACTIONS(2915), 21, anon_sym_STAR, anon_sym_BANG, + anon_sym_in, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, @@ -112786,22 +112730,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [26667] = 8, + [26509] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(3001), 1, - anon_sym_RBRACK, - ACTIONS(3009), 1, - anon_sym_COMMA, - ACTIONS(3042), 1, - anon_sym_EQ_GT, - ACTIONS(3074), 1, + ACTIONS(3032), 1, anon_sym_EQ, - ACTIONS(2890), 14, + ACTIONS(3034), 1, + anon_sym_EQ_GT, + ACTIONS(3088), 1, + anon_sym_in, + ACTIONS(3099), 1, + anon_sym_COLON, + ACTIONS(2919), 15, sym__ternary_qmark, anon_sym_as, anon_sym_LPAREN, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_LT_EQ, @@ -112812,7 +112757,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(2900), 15, + ACTIONS(2929), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -112828,10 +112773,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(2886), 21, + ACTIONS(2915), 20, anon_sym_STAR, anon_sym_BANG, - anon_sym_in, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, @@ -112850,73 +112794,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [26739] = 3, + [26581] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(3097), 14, - anon_sym_LBRACE, - anon_sym_BANG, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_LT, - anon_sym_DOT_DOT_DOT, - anon_sym_TILDE, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_DQUOTE, - anon_sym_SQUOTE, - anon_sym_BQUOTE, - sym_number, - anon_sym_AT, - ACTIONS(3095), 40, - anon_sym_export, - anon_sym_type, - anon_sym_namespace, - anon_sym_typeof, - anon_sym_import, - anon_sym_await, - anon_sym_yield, - anon_sym_SLASH, - anon_sym_DOT, - anon_sym_class, - anon_sym_async, - anon_sym_function, - anon_sym_new, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_void, - anon_sym_delete, - sym_identifier, - sym_this, - sym_super, - sym_true, - sym_false, - sym_null, - sym_undefined, - anon_sym_static, - anon_sym_readonly, - anon_sym_get, - anon_sym_set, - anon_sym_declare, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - anon_sym_override, - anon_sym_module, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - anon_sym_abstract, - [26801] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1270), 1, + ACTIONS(1234), 1, anon_sym_EQ, - ACTIONS(1272), 1, + ACTIONS(1236), 1, anon_sym_EQ_GT, - ACTIONS(2006), 1, + ACTIONS(1998), 1, anon_sym_COLON, ACTIONS(150), 15, sym__ternary_qmark, @@ -112972,23 +112857,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [26871] = 8, + [26651] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(3040), 1, - anon_sym_EQ, - ACTIONS(3042), 1, + ACTIONS(120), 1, + anon_sym_COMMA, + ACTIONS(206), 1, + anon_sym_RBRACK, + ACTIONS(1236), 1, anon_sym_EQ_GT, - ACTIONS(3077), 1, - anon_sym_in, - ACTIONS(3099), 1, - anon_sym_COLON, - ACTIONS(2890), 15, + ACTIONS(1995), 1, + anon_sym_EQ, + ACTIONS(150), 14, sym__ternary_qmark, anon_sym_as, anon_sym_LPAREN, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_LT_EQ, @@ -112999,7 +112883,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(2900), 15, + ACTIONS(154), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -113015,9 +112899,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(2886), 20, + ACTIONS(114), 21, anon_sym_STAR, anon_sym_BANG, + anon_sym_in, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, @@ -113036,36 +112921,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [26943] = 6, + [26723] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(2961), 1, + ACTIONS(1234), 1, anon_sym_EQ, - ACTIONS(3046), 1, + ACTIONS(1236), 1, anon_sym_EQ_GT, - ACTIONS(2900), 15, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_CARET_EQ, - anon_sym_AMP_EQ, - anon_sym_PIPE_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_STAR_STAR_EQ, - anon_sym_AMP_AMP_EQ, - anon_sym_PIPE_PIPE_EQ, - anon_sym_QMARK_QMARK_EQ, - ACTIONS(2890), 16, - sym__automatic_semicolon, + ACTIONS(2016), 1, + anon_sym_COLON, + ACTIONS(150), 15, sym__ternary_qmark, anon_sym_as, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_LT_EQ, @@ -113076,35 +112946,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(2886), 21, - anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_QMARK_QMARK, - [27011] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1270), 1, - anon_sym_EQ, - ACTIONS(1272), 1, - anon_sym_EQ_GT, ACTIONS(154), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, @@ -113121,23 +112962,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(150), 16, - sym__ternary_qmark, - anon_sym_as, - anon_sym_LPAREN, - anon_sym_COLON, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, ACTIONS(114), 21, anon_sym_STAR, anon_sym_BANG, @@ -113160,14 +112984,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [27079] = 6, + [26793] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(3044), 1, + ACTIONS(2994), 1, anon_sym_EQ, - ACTIONS(3046), 1, + ACTIONS(3038), 1, anon_sym_EQ_GT, - ACTIONS(2900), 15, + ACTIONS(2929), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -113183,7 +113007,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(2890), 16, + ACTIONS(2919), 16, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -113200,7 +113024,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(2886), 21, + ACTIONS(2915), 21, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -113222,14 +113046,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [27147] = 6, + [26861] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(3040), 1, + ACTIONS(1274), 1, anon_sym_EQ, - ACTIONS(3042), 1, + ACTIONS(1276), 1, anon_sym_EQ_GT, - ACTIONS(2900), 15, + ACTIONS(154), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -113245,13 +113069,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(2890), 16, + ACTIONS(150), 16, + sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, anon_sym_LPAREN, - anon_sym_COLON, + anon_sym_SEMI, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_LT_EQ, @@ -113262,7 +113086,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(2886), 21, + ACTIONS(114), 21, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -113284,26 +113108,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [27215] = 9, + [26929] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(148), 1, + ACTIONS(3004), 1, + anon_sym_COMMA, + ACTIONS(3018), 1, + anon_sym_RBRACK, + ACTIONS(3034), 1, anon_sym_EQ_GT, - ACTIONS(1282), 1, + ACTIONS(3085), 1, anon_sym_EQ, - ACTIONS(3022), 1, - anon_sym_LBRACK, - ACTIONS(1518), 2, - anon_sym_COMMA, - anon_sym_extends, - ACTIONS(3025), 3, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(150), 13, + ACTIONS(2919), 14, sym__ternary_qmark, anon_sym_as, anon_sym_LPAREN, + anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_LT_EQ, @@ -113314,7 +113134,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(154), 15, + ACTIONS(2929), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -113330,18 +113150,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(114), 18, + ACTIONS(2915), 21, anon_sym_STAR, anon_sym_BANG, anon_sym_in, anon_sym_LT, + anon_sym_GT, anon_sym_SLASH, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT, anon_sym_GT_GT_GT, anon_sym_LT_LT, + anon_sym_AMP, anon_sym_CARET, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, @@ -113349,14 +113172,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [27289] = 6, + [27001] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1276), 1, - anon_sym_EQ_GT, - ACTIONS(1282), 1, + ACTIONS(3040), 1, anon_sym_EQ, - ACTIONS(154), 15, + ACTIONS(2929), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -113372,12 +113193,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(150), 16, - sym__automatic_semicolon, + ACTIONS(2919), 17, sym__ternary_qmark, anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -113389,7 +113210,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(114), 21, + anon_sym_implements, + ACTIONS(2915), 21, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -113411,14 +113233,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [27357] = 6, + [27067] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(2961), 1, + ACTIONS(2994), 1, anon_sym_EQ, - ACTIONS(3042), 1, + ACTIONS(3034), 1, anon_sym_EQ_GT, - ACTIONS(2900), 15, + ACTIONS(2929), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -113434,7 +113256,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(2890), 16, + ACTIONS(2919), 16, sym__ternary_qmark, anon_sym_as, anon_sym_LPAREN, @@ -113451,7 +113273,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(2886), 21, + ACTIONS(2915), 21, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -113473,76 +113295,83 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [27425] = 3, + [27135] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(3088), 14, - anon_sym_LBRACE, - anon_sym_BANG, + ACTIONS(3032), 1, + anon_sym_EQ, + ACTIONS(3034), 1, + anon_sym_EQ_GT, + ACTIONS(3088), 1, + anon_sym_in, + ACTIONS(3090), 1, + anon_sym_COLON, + ACTIONS(2919), 15, + sym__ternary_qmark, + anon_sym_as, anon_sym_LPAREN, anon_sym_LBRACK, - anon_sym_LT, - anon_sym_DOT_DOT_DOT, - anon_sym_TILDE, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - anon_sym_DQUOTE, - anon_sym_SQUOTE, anon_sym_BQUOTE, - sym_number, - anon_sym_AT, - ACTIONS(3086), 39, - anon_sym_export, - anon_sym_type, - anon_sym_namespace, - anon_sym_typeof, - anon_sym_import, - anon_sym_await, - anon_sym_yield, + ACTIONS(2929), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(2915), 20, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_LT, + anon_sym_GT, anon_sym_SLASH, - anon_sym_class, - anon_sym_async, - anon_sym_function, - anon_sym_new, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, - anon_sym_void, - anon_sym_delete, - sym_identifier, - sym_this, - sym_super, - sym_true, - sym_false, - sym_null, - sym_undefined, - anon_sym_static, - anon_sym_readonly, - anon_sym_get, - anon_sym_set, - anon_sym_declare, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - anon_sym_override, - anon_sym_module, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - anon_sym_abstract, - [27486] = 6, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + [27207] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1278), 1, + ACTIONS(3004), 1, + anon_sym_COMMA, + ACTIONS(3018), 1, + anon_sym_RBRACK, + ACTIONS(3085), 1, anon_sym_EQ, - ACTIONS(1280), 1, - anon_sym_EQ_GT, - ACTIONS(150), 15, + ACTIONS(2919), 14, sym__ternary_qmark, anon_sym_as, anon_sym_LPAREN, - anon_sym_of, anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -113554,7 +113383,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(154), 15, + ACTIONS(2929), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -113570,7 +113399,67 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(114), 21, + ACTIONS(2915), 21, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + [27276] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3036), 1, + anon_sym_EQ, + ACTIONS(2929), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(2919), 16, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + ACTIONS(2915), 21, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -113592,7 +113481,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [27553] = 3, + [27341] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(3103), 14, @@ -113650,71 +113539,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, anon_sym_abstract, - [27614] = 6, + [27402] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1280), 1, - anon_sym_EQ_GT, - ACTIONS(1282), 1, - anon_sym_EQ, - ACTIONS(150), 15, - sym__ternary_qmark, - anon_sym_as, - anon_sym_LPAREN, - anon_sym_of, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - ACTIONS(154), 15, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_CARET_EQ, - anon_sym_AMP_EQ, - anon_sym_PIPE_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_STAR_STAR_EQ, - anon_sym_AMP_AMP_EQ, - anon_sym_PIPE_PIPE_EQ, - anon_sym_QMARK_QMARK_EQ, - ACTIONS(114), 21, - anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_QMARK_QMARK, - [27681] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3107), 14, + ACTIONS(3081), 14, anon_sym_LBRACE, anon_sym_BANG, anon_sym_LPAREN, @@ -113729,7 +113557,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, sym_number, anon_sym_AT, - ACTIONS(3105), 39, + ACTIONS(3079), 39, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -113769,14 +113597,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, anon_sym_abstract, - [27742] = 6, + [27463] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(2961), 1, + ACTIONS(1278), 1, anon_sym_EQ, - ACTIONS(3061), 1, + ACTIONS(1280), 1, anon_sym_EQ_GT, - ACTIONS(2890), 15, + ACTIONS(150), 15, sym__ternary_qmark, anon_sym_as, anon_sym_LPAREN, @@ -113792,7 +113620,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(2900), 15, + ACTIONS(154), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -113808,7 +113636,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(2886), 21, + ACTIONS(114), 21, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -113830,12 +113658,88 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [27809] = 5, + [27530] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3044), 1, + ACTIONS(3107), 14, + anon_sym_LBRACE, + anon_sym_BANG, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_LT, + anon_sym_DOT_DOT_DOT, + anon_sym_TILDE, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + anon_sym_BQUOTE, + sym_number, + anon_sym_AT, + ACTIONS(3105), 39, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_typeof, + anon_sym_import, + anon_sym_await, + anon_sym_yield, + anon_sym_SLASH, + anon_sym_class, + anon_sym_async, + anon_sym_function, + anon_sym_new, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_void, + anon_sym_delete, + sym_identifier, + sym_this, + sym_super, + sym_true, + sym_false, + sym_null, + sym_undefined, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_abstract, + [27591] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3050), 1, anon_sym_EQ, - ACTIONS(2900), 15, + ACTIONS(3052), 1, + anon_sym_EQ_GT, + ACTIONS(2919), 15, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_of, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + ACTIONS(2929), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -113851,24 +113755,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(2890), 16, - sym__automatic_semicolon, - sym__ternary_qmark, - anon_sym_as, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - ACTIONS(2886), 21, + ACTIONS(2915), 21, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -113890,19 +113777,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [27874] = 7, + [27658] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(148), 1, - anon_sym_EQ_GT, - ACTIONS(1228), 1, - anon_sym_COLON, - ACTIONS(1282), 1, + ACTIONS(2994), 1, anon_sym_EQ, - ACTIONS(150), 14, + ACTIONS(3052), 1, + anon_sym_EQ_GT, + ACTIONS(2919), 15, sym__ternary_qmark, anon_sym_as, anon_sym_LPAREN, + anon_sym_of, anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -113914,7 +113800,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(154), 15, + ACTIONS(2929), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -113930,7 +113816,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(114), 21, + ACTIONS(2915), 21, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -113952,18 +113838,78 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [27943] = 8, + [27725] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(148), 1, - anon_sym_EQ_GT, - ACTIONS(1282), 1, + ACTIONS(3032), 1, anon_sym_EQ, - ACTIONS(1978), 1, + ACTIONS(2929), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(2919), 16, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + ACTIONS(2915), 21, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + [27790] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2994), 1, + anon_sym_EQ, + ACTIONS(3006), 1, + anon_sym_EQ_GT, + ACTIONS(3056), 1, anon_sym_in, - ACTIONS(3057), 1, + ACTIONS(3059), 1, anon_sym_of, - ACTIONS(150), 14, + ACTIONS(2919), 14, sym__ternary_qmark, anon_sym_as, anon_sym_LPAREN, @@ -113978,7 +113924,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(154), 15, + ACTIONS(2929), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -113994,7 +113940,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(114), 20, + ACTIONS(2915), 20, anon_sym_STAR, anon_sym_BANG, anon_sym_LT, @@ -114015,16 +113961,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [28014] = 7, + [27861] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(3001), 1, - anon_sym_RBRACK, - ACTIONS(3009), 1, - anon_sym_COMMA, - ACTIONS(3074), 1, + ACTIONS(148), 1, + anon_sym_EQ_GT, + ACTIONS(1228), 1, + anon_sym_COLON, + ACTIONS(1282), 1, anon_sym_EQ, - ACTIONS(2890), 14, + ACTIONS(150), 14, sym__ternary_qmark, anon_sym_as, anon_sym_LPAREN, @@ -114039,7 +113985,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(2900), 15, + ACTIONS(154), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -114055,7 +114001,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(2886), 21, + ACTIONS(114), 21, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -114077,18 +114023,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [28083] = 6, + [27930] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(3059), 1, - anon_sym_EQ, - ACTIONS(3061), 1, + ACTIONS(148), 1, anon_sym_EQ_GT, - ACTIONS(2890), 15, + ACTIONS(1282), 1, + anon_sym_EQ, + ACTIONS(1980), 1, + anon_sym_in, + ACTIONS(3054), 1, + anon_sym_of, + ACTIONS(150), 14, sym__ternary_qmark, anon_sym_as, anon_sym_LPAREN, - anon_sym_of, anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -114100,7 +114049,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(2900), 15, + ACTIONS(154), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -114116,10 +114065,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(2886), 21, + ACTIONS(114), 20, anon_sym_STAR, anon_sym_BANG, - anon_sym_in, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, @@ -114138,12 +114086,30 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [28150] = 5, + [28001] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(3040), 1, + ACTIONS(1280), 1, + anon_sym_EQ_GT, + ACTIONS(1282), 1, anon_sym_EQ, - ACTIONS(2900), 15, + ACTIONS(150), 15, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_of, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + ACTIONS(154), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -114159,24 +114125,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(2890), 16, - sym__ternary_qmark, - anon_sym_as, - anon_sym_LPAREN, - anon_sym_COLON, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - ACTIONS(2886), 21, + ACTIONS(114), 21, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -114198,21 +114147,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [28215] = 8, + [28068] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2961), 1, + ACTIONS(3050), 1, anon_sym_EQ, - ACTIONS(3011), 1, - anon_sym_EQ_GT, - ACTIONS(3052), 1, - anon_sym_in, - ACTIONS(3055), 1, - anon_sym_of, - ACTIONS(2890), 14, + ACTIONS(2919), 15, sym__ternary_qmark, anon_sym_as, anon_sym_LPAREN, + anon_sym_of, anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -114224,7 +114168,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(2900), 15, + ACTIONS(2929), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -114240,9 +114184,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(2886), 20, + ACTIONS(2915), 21, anon_sym_STAR, anon_sym_BANG, + anon_sym_in, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, @@ -114261,16 +114206,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [28286] = 5, + [28132] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(3059), 1, + ACTIONS(148), 1, + anon_sym_EQ_GT, + ACTIONS(1282), 1, anon_sym_EQ, - ACTIONS(2890), 15, + ACTIONS(150), 14, sym__ternary_qmark, anon_sym_as, anon_sym_LPAREN, - anon_sym_of, anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -114282,7 +114228,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(2900), 15, + ACTIONS(154), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -114298,7 +114244,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(2886), 21, + ACTIONS(114), 21, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -114320,14 +114266,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [28350] = 6, + [28198] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(148), 1, - anon_sym_EQ_GT, - ACTIONS(1282), 1, + ACTIONS(2994), 1, anon_sym_EQ, - ACTIONS(150), 14, + ACTIONS(3028), 1, + anon_sym_COLON, + ACTIONS(2919), 14, sym__ternary_qmark, anon_sym_as, anon_sym_LPAREN, @@ -114342,7 +114288,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(154), 15, + ACTIONS(2929), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -114358,7 +114304,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(114), 21, + ACTIONS(2915), 21, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -114380,14 +114326,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [28416] = 6, + [28264] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(2961), 1, + ACTIONS(2994), 1, anon_sym_EQ, - ACTIONS(3016), 1, - anon_sym_COLON, - ACTIONS(2890), 14, + ACTIONS(3056), 1, + anon_sym_in, + ACTIONS(3059), 1, + anon_sym_of, + ACTIONS(2919), 14, sym__ternary_qmark, anon_sym_as, anon_sym_LPAREN, @@ -114402,7 +114350,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(2900), 15, + ACTIONS(2929), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -114418,10 +114366,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(2886), 21, + ACTIONS(2915), 20, anon_sym_STAR, anon_sym_BANG, - anon_sym_in, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, @@ -114440,14 +114387,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [28482] = 6, + [28332] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(2961), 1, + ACTIONS(2994), 1, anon_sym_EQ, - ACTIONS(3011), 1, + ACTIONS(3006), 1, anon_sym_EQ_GT, - ACTIONS(2890), 14, + ACTIONS(2919), 14, sym__ternary_qmark, anon_sym_as, anon_sym_LPAREN, @@ -114462,7 +114409,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(2900), 15, + ACTIONS(2929), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -114478,7 +114425,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(2886), 21, + ACTIONS(2915), 21, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -114500,133 +114447,72 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [28548] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2961), 1, - anon_sym_EQ, - ACTIONS(3052), 1, - anon_sym_in, - ACTIONS(3055), 1, - anon_sym_of, - ACTIONS(2890), 14, - sym__ternary_qmark, - anon_sym_as, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - ACTIONS(2900), 15, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_CARET_EQ, - anon_sym_AMP_EQ, - anon_sym_PIPE_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_STAR_STAR_EQ, - anon_sym_AMP_AMP_EQ, - anon_sym_PIPE_PIPE_EQ, - anon_sym_QMARK_QMARK_EQ, - ACTIONS(2886), 20, - anon_sym_STAR, - anon_sym_BANG, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_QMARK_QMARK, - [28616] = 30, + [28398] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, - ACTIONS(1250), 1, + ACTIONS(1258), 1, anon_sym_DQUOTE, - ACTIONS(1252), 1, + ACTIONS(1260), 1, anon_sym_SQUOTE, ACTIONS(2440), 1, anon_sym_LT, - ACTIONS(2604), 1, + ACTIONS(2640), 1, anon_sym_LPAREN, - ACTIONS(2612), 1, + ACTIONS(2648), 1, anon_sym_new, - ACTIONS(2614), 1, + ACTIONS(2650), 1, anon_sym_DASH, ACTIONS(3111), 1, anon_sym_export, ACTIONS(3113), 1, anon_sym_STAR, - ACTIONS(3115), 1, + ACTIONS(3119), 1, anon_sym_LBRACK, - ACTIONS(3117), 1, - anon_sym_async, ACTIONS(3121), 1, + anon_sym_async, + ACTIONS(3125), 1, anon_sym_static, - ACTIONS(3123), 1, + ACTIONS(3127), 1, anon_sym_readonly, - ACTIONS(3129), 1, + ACTIONS(3133), 1, anon_sym_override, STATE(1131), 1, sym_decorator, - STATE(2206), 1, + STATE(2196), 1, sym_accessibility_modifier, - STATE(2227), 1, + STATE(2222), 1, sym_override_modifier, - STATE(2603), 1, + STATE(2591), 1, sym_formal_parameters, - STATE(3205), 1, + STATE(2986), 1, sym__call_signature, - STATE(3362), 1, + STATE(3355), 1, aux_sym_export_statement_repeat1, - STATE(3784), 1, + STATE(3743), 1, sym_type_parameters, - ACTIONS(2858), 2, + ACTIONS(3115), 2, anon_sym_COMMA, anon_sym_SEMI, - ACTIONS(2860), 2, + ACTIONS(3117), 2, anon_sym_RBRACE, anon_sym_PIPE_RBRACE, - ACTIONS(3119), 2, + ACTIONS(3123), 2, sym_number, sym_private_property_identifier, - ACTIONS(3125), 2, + ACTIONS(3129), 2, anon_sym_get, anon_sym_set, - ACTIONS(3127), 3, + ACTIONS(3131), 3, anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(2461), 3, + STATE(2447), 3, sym_string, sym__property_name, sym_computed_property_name, - STATE(2874), 6, + STATE(2851), 6, sym_export_statement, sym_method_signature, sym_call_signature, @@ -114644,72 +114530,72 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [28729] = 30, + [28511] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, - ACTIONS(1250), 1, + ACTIONS(1258), 1, anon_sym_DQUOTE, - ACTIONS(1252), 1, + ACTIONS(1260), 1, anon_sym_SQUOTE, ACTIONS(2440), 1, anon_sym_LT, - ACTIONS(2604), 1, + ACTIONS(2640), 1, anon_sym_LPAREN, - ACTIONS(2612), 1, + ACTIONS(2648), 1, anon_sym_new, - ACTIONS(2614), 1, + ACTIONS(2650), 1, anon_sym_DASH, ACTIONS(3111), 1, anon_sym_export, ACTIONS(3113), 1, anon_sym_STAR, - ACTIONS(3115), 1, + ACTIONS(3119), 1, anon_sym_LBRACK, - ACTIONS(3117), 1, - anon_sym_async, ACTIONS(3121), 1, + anon_sym_async, + ACTIONS(3125), 1, anon_sym_static, - ACTIONS(3123), 1, + ACTIONS(3127), 1, anon_sym_readonly, - ACTIONS(3129), 1, + ACTIONS(3133), 1, anon_sym_override, STATE(1131), 1, sym_decorator, - STATE(2206), 1, + STATE(2196), 1, sym_accessibility_modifier, - STATE(2227), 1, + STATE(2222), 1, sym_override_modifier, - STATE(2603), 1, + STATE(2591), 1, sym_formal_parameters, - STATE(3205), 1, + STATE(2986), 1, sym__call_signature, - STATE(3362), 1, + STATE(3355), 1, aux_sym_export_statement_repeat1, - STATE(3784), 1, + STATE(3743), 1, sym_type_parameters, - ACTIONS(3119), 2, + ACTIONS(3123), 2, sym_number, sym_private_property_identifier, - ACTIONS(3125), 2, + ACTIONS(3129), 2, anon_sym_get, anon_sym_set, - ACTIONS(3131), 2, + ACTIONS(3135), 2, anon_sym_COMMA, anon_sym_SEMI, - ACTIONS(3133), 2, + ACTIONS(3137), 2, anon_sym_RBRACE, anon_sym_PIPE_RBRACE, - ACTIONS(3127), 3, + ACTIONS(3131), 3, anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(2461), 3, + STATE(2447), 3, sym_string, sym__property_name, sym_computed_property_name, - STATE(2877), 6, + STATE(2850), 6, sym_export_statement, sym_method_signature, sym_call_signature, @@ -114727,72 +114613,72 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [28842] = 30, + [28624] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, - ACTIONS(1250), 1, + ACTIONS(1258), 1, anon_sym_DQUOTE, - ACTIONS(1252), 1, + ACTIONS(1260), 1, anon_sym_SQUOTE, ACTIONS(2440), 1, anon_sym_LT, - ACTIONS(2604), 1, + ACTIONS(2640), 1, anon_sym_LPAREN, - ACTIONS(2612), 1, + ACTIONS(2648), 1, anon_sym_new, - ACTIONS(2614), 1, + ACTIONS(2650), 1, anon_sym_DASH, ACTIONS(3111), 1, anon_sym_export, ACTIONS(3113), 1, anon_sym_STAR, - ACTIONS(3115), 1, + ACTIONS(3119), 1, anon_sym_LBRACK, - ACTIONS(3117), 1, - anon_sym_async, ACTIONS(3121), 1, + anon_sym_async, + ACTIONS(3125), 1, anon_sym_static, - ACTIONS(3123), 1, + ACTIONS(3127), 1, anon_sym_readonly, - ACTIONS(3129), 1, + ACTIONS(3133), 1, anon_sym_override, STATE(1131), 1, sym_decorator, - STATE(2206), 1, + STATE(2196), 1, sym_accessibility_modifier, - STATE(2227), 1, + STATE(2222), 1, sym_override_modifier, - STATE(2603), 1, + STATE(2591), 1, sym_formal_parameters, - STATE(3205), 1, + STATE(2986), 1, sym__call_signature, - STATE(3362), 1, + STATE(3355), 1, aux_sym_export_statement_repeat1, - STATE(3784), 1, + STATE(3743), 1, sym_type_parameters, - ACTIONS(3119), 2, + ACTIONS(3123), 2, sym_number, sym_private_property_identifier, - ACTIONS(3125), 2, + ACTIONS(3129), 2, anon_sym_get, anon_sym_set, - ACTIONS(3135), 2, + ACTIONS(3139), 2, anon_sym_COMMA, anon_sym_SEMI, - ACTIONS(3137), 2, + ACTIONS(3141), 2, anon_sym_RBRACE, anon_sym_PIPE_RBRACE, - ACTIONS(3127), 3, + ACTIONS(3131), 3, anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(2461), 3, + STATE(2447), 3, sym_string, sym__property_name, sym_computed_property_name, - STATE(2854), 6, + STATE(2872), 6, sym_export_statement, sym_method_signature, sym_call_signature, @@ -114810,72 +114696,72 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [28955] = 30, + [28737] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, - ACTIONS(1250), 1, + ACTIONS(1258), 1, anon_sym_DQUOTE, - ACTIONS(1252), 1, + ACTIONS(1260), 1, anon_sym_SQUOTE, ACTIONS(2440), 1, anon_sym_LT, - ACTIONS(2604), 1, + ACTIONS(2640), 1, anon_sym_LPAREN, - ACTIONS(2612), 1, + ACTIONS(2648), 1, anon_sym_new, - ACTIONS(2614), 1, + ACTIONS(2650), 1, anon_sym_DASH, ACTIONS(3111), 1, anon_sym_export, ACTIONS(3113), 1, anon_sym_STAR, - ACTIONS(3115), 1, + ACTIONS(3119), 1, anon_sym_LBRACK, - ACTIONS(3117), 1, - anon_sym_async, ACTIONS(3121), 1, + anon_sym_async, + ACTIONS(3125), 1, anon_sym_static, - ACTIONS(3123), 1, + ACTIONS(3127), 1, anon_sym_readonly, - ACTIONS(3129), 1, + ACTIONS(3133), 1, anon_sym_override, STATE(1131), 1, sym_decorator, - STATE(2206), 1, + STATE(2196), 1, sym_accessibility_modifier, - STATE(2227), 1, + STATE(2222), 1, sym_override_modifier, - STATE(2603), 1, + STATE(2591), 1, sym_formal_parameters, - STATE(3205), 1, + STATE(2986), 1, sym__call_signature, - STATE(3362), 1, + STATE(3355), 1, aux_sym_export_statement_repeat1, - STATE(3784), 1, + STATE(3743), 1, sym_type_parameters, - ACTIONS(3119), 2, + ACTIONS(3123), 2, sym_number, sym_private_property_identifier, - ACTIONS(3125), 2, + ACTIONS(3129), 2, anon_sym_get, anon_sym_set, - ACTIONS(3139), 2, + ACTIONS(3143), 2, anon_sym_COMMA, anon_sym_SEMI, - ACTIONS(3141), 2, + ACTIONS(3145), 2, anon_sym_RBRACE, anon_sym_PIPE_RBRACE, - ACTIONS(3127), 3, + ACTIONS(3131), 3, anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(2461), 3, + STATE(2447), 3, sym_string, sym__property_name, sym_computed_property_name, - STATE(2845), 6, + STATE(2819), 6, sym_export_statement, sym_method_signature, sym_call_signature, @@ -114893,72 +114779,72 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [29068] = 30, + [28850] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, - ACTIONS(1250), 1, + ACTIONS(1258), 1, anon_sym_DQUOTE, - ACTIONS(1252), 1, + ACTIONS(1260), 1, anon_sym_SQUOTE, ACTIONS(2440), 1, anon_sym_LT, - ACTIONS(2604), 1, + ACTIONS(2640), 1, anon_sym_LPAREN, - ACTIONS(2612), 1, + ACTIONS(2648), 1, anon_sym_new, - ACTIONS(2614), 1, + ACTIONS(2650), 1, anon_sym_DASH, ACTIONS(3111), 1, anon_sym_export, ACTIONS(3113), 1, anon_sym_STAR, - ACTIONS(3115), 1, + ACTIONS(3119), 1, anon_sym_LBRACK, - ACTIONS(3117), 1, - anon_sym_async, ACTIONS(3121), 1, + anon_sym_async, + ACTIONS(3125), 1, anon_sym_static, - ACTIONS(3123), 1, + ACTIONS(3127), 1, anon_sym_readonly, - ACTIONS(3129), 1, + ACTIONS(3133), 1, anon_sym_override, STATE(1131), 1, sym_decorator, - STATE(2206), 1, + STATE(2196), 1, sym_accessibility_modifier, - STATE(2227), 1, + STATE(2222), 1, sym_override_modifier, - STATE(2603), 1, + STATE(2591), 1, sym_formal_parameters, - STATE(3205), 1, + STATE(2986), 1, sym__call_signature, - STATE(3362), 1, + STATE(3355), 1, aux_sym_export_statement_repeat1, - STATE(3784), 1, + STATE(3743), 1, sym_type_parameters, - ACTIONS(2606), 2, + ACTIONS(2642), 2, anon_sym_COMMA, anon_sym_SEMI, - ACTIONS(2628), 2, + ACTIONS(2664), 2, anon_sym_RBRACE, anon_sym_PIPE_RBRACE, - ACTIONS(3119), 2, + ACTIONS(3123), 2, sym_number, sym_private_property_identifier, - ACTIONS(3125), 2, + ACTIONS(3129), 2, anon_sym_get, anon_sym_set, - ACTIONS(3127), 3, + ACTIONS(3131), 3, anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(2461), 3, + STATE(2447), 3, sym_string, sym__property_name, sym_computed_property_name, - STATE(2828), 6, + STATE(2916), 6, sym_export_statement, sym_method_signature, sym_call_signature, @@ -114976,72 +114862,72 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [29181] = 30, + [28963] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, - ACTIONS(1250), 1, + ACTIONS(1258), 1, anon_sym_DQUOTE, - ACTIONS(1252), 1, + ACTIONS(1260), 1, anon_sym_SQUOTE, ACTIONS(2440), 1, anon_sym_LT, - ACTIONS(2604), 1, + ACTIONS(2640), 1, anon_sym_LPAREN, - ACTIONS(2612), 1, + ACTIONS(2648), 1, anon_sym_new, - ACTIONS(2614), 1, + ACTIONS(2650), 1, anon_sym_DASH, ACTIONS(3111), 1, anon_sym_export, ACTIONS(3113), 1, anon_sym_STAR, - ACTIONS(3115), 1, + ACTIONS(3119), 1, anon_sym_LBRACK, - ACTIONS(3117), 1, - anon_sym_async, ACTIONS(3121), 1, + anon_sym_async, + ACTIONS(3125), 1, anon_sym_static, - ACTIONS(3123), 1, + ACTIONS(3127), 1, anon_sym_readonly, - ACTIONS(3129), 1, + ACTIONS(3133), 1, anon_sym_override, STATE(1131), 1, sym_decorator, - STATE(2206), 1, + STATE(2196), 1, sym_accessibility_modifier, - STATE(2227), 1, + STATE(2222), 1, sym_override_modifier, - STATE(2603), 1, + STATE(2591), 1, sym_formal_parameters, - STATE(3205), 1, + STATE(2986), 1, sym__call_signature, - STATE(3362), 1, + STATE(3355), 1, aux_sym_export_statement_repeat1, - STATE(3784), 1, + STATE(3743), 1, sym_type_parameters, - ACTIONS(3119), 2, - sym_number, - sym_private_property_identifier, - ACTIONS(3125), 2, - anon_sym_get, - anon_sym_set, - ACTIONS(3143), 2, + ACTIONS(2672), 2, anon_sym_COMMA, anon_sym_SEMI, - ACTIONS(3145), 2, + ACTIONS(2674), 2, anon_sym_RBRACE, anon_sym_PIPE_RBRACE, - ACTIONS(3127), 3, + ACTIONS(3123), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(3129), 2, + anon_sym_get, + anon_sym_set, + ACTIONS(3131), 3, anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(2461), 3, + STATE(2447), 3, sym_string, sym__property_name, sym_computed_property_name, - STATE(2865), 6, + STATE(2977), 6, sym_export_statement, sym_method_signature, sym_call_signature, @@ -115059,12 +114945,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [29294] = 33, + [29076] = 33, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, - ACTIONS(1609), 1, + ACTIONS(1601), 1, anon_sym_LBRACE, ACTIONS(1902), 1, anon_sym_namespace, @@ -115108,19 +114994,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_module, STATE(1131), 1, sym_decorator, - STATE(3125), 1, + STATE(2995), 1, sym_declaration, - STATE(3127), 1, + STATE(2997), 1, sym_internal_module, - STATE(3164), 1, + STATE(3004), 1, aux_sym_export_statement_repeat1, - STATE(3327), 1, + STATE(3299), 1, sym_export_clause, - STATE(3415), 1, + STATE(3500), 1, aux_sym_object_repeat1, - STATE(3477), 1, + STATE(3501), 1, aux_sym_object_pattern_repeat1, - STATE(3629), 1, + STATE(3816), 1, sym_namespace_import_export, ACTIONS(3163), 7, sym__automatic_semicolon, @@ -115130,7 +115016,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_QMARK, anon_sym_PIPE_RBRACE, - STATE(3121), 13, + STATE(2992), 13, sym_variable_declaration, sym_lexical_declaration, sym_class_declaration, @@ -115144,12 +115030,97 @@ static const uint16_t ts_small_parse_table[] = { sym_interface_declaration, sym_enum_declaration, sym_type_alias_declaration, - [29412] = 33, + [29194] = 33, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, - ACTIONS(1609), 1, + ACTIONS(1601), 1, + anon_sym_LBRACE, + ACTIONS(1902), 1, + anon_sym_namespace, + ACTIONS(1904), 1, + anon_sym_import, + ACTIONS(1906), 1, + anon_sym_var, + ACTIONS(1908), 1, + anon_sym_let, + ACTIONS(1910), 1, + anon_sym_const, + ACTIONS(1912), 1, + anon_sym_class, + ACTIONS(1914), 1, + anon_sym_async, + ACTIONS(1916), 1, + anon_sym_function, + ACTIONS(1918), 1, + anon_sym_declare, + ACTIONS(1922), 1, + anon_sym_abstract, + ACTIONS(1926), 1, + anon_sym_interface, + ACTIONS(1928), 1, + anon_sym_enum, + ACTIONS(3147), 1, + anon_sym_STAR, + ACTIONS(3149), 1, + anon_sym_default, + ACTIONS(3151), 1, + anon_sym_type, + ACTIONS(3153), 1, + anon_sym_EQ, + ACTIONS(3155), 1, + anon_sym_as, + ACTIONS(3157), 1, + anon_sym_COMMA, + ACTIONS(3165), 1, + anon_sym_module, + ACTIONS(3167), 1, + anon_sym_RBRACE, + STATE(1131), 1, + sym_decorator, + STATE(2995), 1, + sym_declaration, + STATE(2997), 1, + sym_internal_module, + STATE(3004), 1, + aux_sym_export_statement_repeat1, + STATE(3299), 1, + sym_export_clause, + STATE(3500), 1, + aux_sym_object_repeat1, + STATE(3501), 1, + aux_sym_object_pattern_repeat1, + STATE(3816), 1, + sym_namespace_import_export, + ACTIONS(3163), 7, + sym__automatic_semicolon, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_PIPE_RBRACE, + STATE(2992), 13, + sym_variable_declaration, + sym_lexical_declaration, + sym_class_declaration, + sym_function_declaration, + sym_generator_function_declaration, + sym_function_signature, + sym_ambient_declaration, + sym_abstract_class_declaration, + sym_module, + sym_import_alias, + sym_interface_declaration, + sym_enum_declaration, + sym_type_alias_declaration, + [29312] = 33, + ACTIONS(3), 1, + sym_comment, + ACTIONS(91), 1, + anon_sym_AT, + ACTIONS(1601), 1, anon_sym_LBRACE, ACTIONS(1902), 1, anon_sym_namespace, @@ -115189,23 +115160,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COMMA, ACTIONS(3165), 1, anon_sym_module, - ACTIONS(3167), 1, + ACTIONS(3170), 1, anon_sym_RBRACE, STATE(1131), 1, sym_decorator, - STATE(3125), 1, + STATE(2995), 1, sym_declaration, - STATE(3127), 1, + STATE(2997), 1, sym_internal_module, - STATE(3164), 1, + STATE(3004), 1, aux_sym_export_statement_repeat1, - STATE(3327), 1, + STATE(3299), 1, sym_export_clause, - STATE(3477), 1, + STATE(3501), 1, aux_sym_object_pattern_repeat1, - STATE(3482), 1, + STATE(3503), 1, aux_sym_object_repeat1, - STATE(3629), 1, + STATE(3816), 1, sym_namespace_import_export, ACTIONS(3163), 7, sym__automatic_semicolon, @@ -115215,7 +115186,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_QMARK, anon_sym_PIPE_RBRACE, - STATE(3121), 13, + STATE(2992), 13, sym_variable_declaration, sym_lexical_declaration, sym_class_declaration, @@ -115229,12 +115200,12 @@ static const uint16_t ts_small_parse_table[] = { sym_interface_declaration, sym_enum_declaration, sym_type_alias_declaration, - [29530] = 33, + [29430] = 33, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, - ACTIONS(1609), 1, + ACTIONS(1601), 1, anon_sym_LBRACE, ACTIONS(1902), 1, anon_sym_namespace, @@ -115274,23 +115245,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COMMA, ACTIONS(3165), 1, anon_sym_module, - ACTIONS(3170), 1, + ACTIONS(3173), 1, anon_sym_RBRACE, STATE(1131), 1, sym_decorator, - STATE(3125), 1, + STATE(2995), 1, sym_declaration, - STATE(3127), 1, + STATE(2997), 1, sym_internal_module, - STATE(3164), 1, + STATE(3004), 1, aux_sym_export_statement_repeat1, - STATE(3327), 1, + STATE(3299), 1, sym_export_clause, - STATE(3415), 1, + STATE(3500), 1, aux_sym_object_repeat1, - STATE(3477), 1, + STATE(3501), 1, aux_sym_object_pattern_repeat1, - STATE(3629), 1, + STATE(3816), 1, sym_namespace_import_export, ACTIONS(3163), 7, sym__automatic_semicolon, @@ -115300,7 +115271,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_QMARK, anon_sym_PIPE_RBRACE, - STATE(3121), 13, + STATE(2992), 13, sym_variable_declaration, sym_lexical_declaration, sym_class_declaration, @@ -115314,12 +115285,12 @@ static const uint16_t ts_small_parse_table[] = { sym_interface_declaration, sym_enum_declaration, sym_type_alias_declaration, - [29648] = 33, + [29548] = 33, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, - ACTIONS(1609), 1, + ACTIONS(1601), 1, anon_sym_LBRACE, ACTIONS(1902), 1, anon_sym_namespace, @@ -115359,23 +115330,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COMMA, ACTIONS(3165), 1, anon_sym_module, - ACTIONS(3173), 1, + ACTIONS(3176), 1, anon_sym_RBRACE, STATE(1131), 1, sym_decorator, - STATE(3125), 1, + STATE(2995), 1, sym_declaration, - STATE(3127), 1, + STATE(2997), 1, sym_internal_module, - STATE(3164), 1, + STATE(3004), 1, aux_sym_export_statement_repeat1, - STATE(3327), 1, + STATE(3299), 1, sym_export_clause, - STATE(3415), 1, + STATE(3500), 1, aux_sym_object_repeat1, - STATE(3477), 1, + STATE(3501), 1, aux_sym_object_pattern_repeat1, - STATE(3629), 1, + STATE(3816), 1, sym_namespace_import_export, ACTIONS(3163), 7, sym__automatic_semicolon, @@ -115385,7 +115356,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_QMARK, anon_sym_PIPE_RBRACE, - STATE(3121), 13, + STATE(2992), 13, sym_variable_declaration, sym_lexical_declaration, sym_class_declaration, @@ -115399,154 +115370,133 @@ static const uint16_t ts_small_parse_table[] = { sym_interface_declaration, sym_enum_declaration, sym_type_alias_declaration, - [29766] = 33, + [29666] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(91), 1, - anon_sym_AT, - ACTIONS(1609), 1, - anon_sym_LBRACE, - ACTIONS(1902), 1, - anon_sym_namespace, - ACTIONS(1904), 1, - anon_sym_import, - ACTIONS(1906), 1, - anon_sym_var, - ACTIONS(1908), 1, - anon_sym_let, - ACTIONS(1910), 1, - anon_sym_const, - ACTIONS(1912), 1, - anon_sym_class, - ACTIONS(1914), 1, - anon_sym_async, - ACTIONS(1916), 1, - anon_sym_function, - ACTIONS(1918), 1, - anon_sym_declare, - ACTIONS(1922), 1, - anon_sym_abstract, - ACTIONS(1926), 1, - anon_sym_interface, - ACTIONS(1928), 1, - anon_sym_enum, - ACTIONS(3147), 1, + ACTIONS(1258), 1, + anon_sym_DQUOTE, + ACTIONS(1260), 1, + anon_sym_SQUOTE, + ACTIONS(3179), 1, + sym_identifier, + ACTIONS(3181), 1, anon_sym_STAR, - ACTIONS(3149), 1, - anon_sym_default, - ACTIONS(3151), 1, + ACTIONS(3187), 1, + anon_sym_LBRACE, + STATE(3840), 1, + sym_import_clause, + STATE(3841), 1, + sym_string, + STATE(3842), 1, + sym_import_require_clause, + ACTIONS(3183), 2, anon_sym_type, - ACTIONS(3153), 1, - anon_sym_EQ, - ACTIONS(3155), 1, - anon_sym_as, - ACTIONS(3157), 1, - anon_sym_COMMA, - ACTIONS(3165), 1, - anon_sym_module, - ACTIONS(3176), 1, - anon_sym_RBRACE, - STATE(1131), 1, - sym_decorator, - STATE(3125), 1, - sym_declaration, - STATE(3127), 1, - sym_internal_module, - STATE(3164), 1, - aux_sym_export_statement_repeat1, - STATE(3327), 1, - sym_export_clause, - STATE(3415), 1, - aux_sym_object_repeat1, - STATE(3477), 1, - aux_sym_object_pattern_repeat1, - STATE(3629), 1, + anon_sym_typeof, + STATE(3866), 2, sym_namespace_import_export, - ACTIONS(3163), 7, + sym_named_imports, + ACTIONS(3185), 14, + anon_sym_as, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_instanceof, + ACTIONS(3189), 23, sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_COMMA, anon_sym_LPAREN, anon_sym_SEMI, - anon_sym_COLON, - anon_sym_LT, - anon_sym_QMARK, - anon_sym_PIPE_RBRACE, - STATE(3121), 13, - sym_variable_declaration, - sym_lexical_declaration, - sym_class_declaration, - sym_function_declaration, - sym_generator_function_declaration, - sym_function_signature, - sym_ambient_declaration, - sym_abstract_class_declaration, - sym_module, - sym_import_alias, - sym_interface_declaration, - sym_enum_declaration, - sym_type_alias_declaration, - [29884] = 29, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + [29743] = 29, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, - ACTIONS(1250), 1, + ACTIONS(1258), 1, anon_sym_DQUOTE, - ACTIONS(1252), 1, + ACTIONS(1260), 1, anon_sym_SQUOTE, ACTIONS(2440), 1, anon_sym_LT, - ACTIONS(2604), 1, + ACTIONS(2640), 1, anon_sym_LPAREN, - ACTIONS(2612), 1, + ACTIONS(2648), 1, anon_sym_new, - ACTIONS(2614), 1, + ACTIONS(2650), 1, anon_sym_DASH, ACTIONS(3111), 1, anon_sym_export, ACTIONS(3113), 1, anon_sym_STAR, - ACTIONS(3115), 1, + ACTIONS(3119), 1, anon_sym_LBRACK, - ACTIONS(3117), 1, - anon_sym_async, ACTIONS(3121), 1, + anon_sym_async, + ACTIONS(3125), 1, anon_sym_static, - ACTIONS(3123), 1, + ACTIONS(3127), 1, anon_sym_readonly, - ACTIONS(3129), 1, + ACTIONS(3133), 1, anon_sym_override, STATE(1131), 1, sym_decorator, - STATE(2206), 1, + STATE(2196), 1, sym_accessibility_modifier, - STATE(2227), 1, + STATE(2222), 1, sym_override_modifier, - STATE(2603), 1, + STATE(2591), 1, sym_formal_parameters, - STATE(3205), 1, + STATE(2986), 1, sym__call_signature, - STATE(3362), 1, + STATE(3355), 1, aux_sym_export_statement_repeat1, - STATE(3784), 1, + STATE(3743), 1, sym_type_parameters, - ACTIONS(3119), 2, + ACTIONS(3123), 2, sym_number, sym_private_property_identifier, - ACTIONS(3125), 2, + ACTIONS(3129), 2, anon_sym_get, anon_sym_set, - ACTIONS(3179), 2, + ACTIONS(3191), 2, anon_sym_RBRACE, anon_sym_PIPE_RBRACE, - ACTIONS(3127), 3, + ACTIONS(3131), 3, anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(2461), 3, + STATE(2447), 3, sym_string, sym__property_name, sym_computed_property_name, - STATE(3096), 6, + STATE(3018), 6, sym_export_statement, sym_method_signature, sym_call_signature, @@ -115564,69 +115514,69 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [29993] = 29, + [29852] = 29, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, - ACTIONS(1250), 1, + ACTIONS(1258), 1, anon_sym_DQUOTE, - ACTIONS(1252), 1, + ACTIONS(1260), 1, anon_sym_SQUOTE, ACTIONS(2440), 1, anon_sym_LT, - ACTIONS(2604), 1, + ACTIONS(2640), 1, anon_sym_LPAREN, - ACTIONS(2612), 1, + ACTIONS(2648), 1, anon_sym_new, - ACTIONS(2614), 1, + ACTIONS(2650), 1, anon_sym_DASH, ACTIONS(3111), 1, anon_sym_export, ACTIONS(3113), 1, anon_sym_STAR, - ACTIONS(3115), 1, + ACTIONS(3119), 1, anon_sym_LBRACK, - ACTIONS(3117), 1, - anon_sym_async, ACTIONS(3121), 1, + anon_sym_async, + ACTIONS(3125), 1, anon_sym_static, - ACTIONS(3123), 1, + ACTIONS(3127), 1, anon_sym_readonly, - ACTIONS(3129), 1, + ACTIONS(3133), 1, anon_sym_override, STATE(1131), 1, sym_decorator, - STATE(2206), 1, + STATE(2196), 1, sym_accessibility_modifier, - STATE(2227), 1, + STATE(2222), 1, sym_override_modifier, - STATE(2603), 1, + STATE(2591), 1, sym_formal_parameters, - STATE(3205), 1, + STATE(2986), 1, sym__call_signature, - STATE(3362), 1, + STATE(3355), 1, aux_sym_export_statement_repeat1, - STATE(3784), 1, + STATE(3743), 1, sym_type_parameters, - ACTIONS(3119), 2, + ACTIONS(3123), 2, sym_number, sym_private_property_identifier, - ACTIONS(3125), 2, + ACTIONS(3129), 2, anon_sym_get, anon_sym_set, - ACTIONS(3181), 2, + ACTIONS(3193), 2, anon_sym_RBRACE, anon_sym_PIPE_RBRACE, - ACTIONS(3127), 3, + ACTIONS(3131), 3, anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(2461), 3, + STATE(2447), 3, sym_string, sym__property_name, sym_computed_property_name, - STATE(3096), 6, + STATE(3018), 6, sym_export_statement, sym_method_signature, sym_call_signature, @@ -115644,69 +115594,69 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [30102] = 29, + [29961] = 29, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, - ACTIONS(1250), 1, + ACTIONS(1258), 1, anon_sym_DQUOTE, - ACTIONS(1252), 1, + ACTIONS(1260), 1, anon_sym_SQUOTE, ACTIONS(2440), 1, anon_sym_LT, - ACTIONS(2604), 1, + ACTIONS(2640), 1, anon_sym_LPAREN, - ACTIONS(2612), 1, + ACTIONS(2648), 1, anon_sym_new, - ACTIONS(2614), 1, + ACTIONS(2650), 1, anon_sym_DASH, ACTIONS(3111), 1, anon_sym_export, ACTIONS(3113), 1, anon_sym_STAR, - ACTIONS(3115), 1, + ACTIONS(3119), 1, anon_sym_LBRACK, - ACTIONS(3117), 1, - anon_sym_async, ACTIONS(3121), 1, + anon_sym_async, + ACTIONS(3125), 1, anon_sym_static, - ACTIONS(3123), 1, + ACTIONS(3127), 1, anon_sym_readonly, - ACTIONS(3129), 1, + ACTIONS(3133), 1, anon_sym_override, STATE(1131), 1, sym_decorator, - STATE(2206), 1, + STATE(2196), 1, sym_accessibility_modifier, - STATE(2227), 1, + STATE(2222), 1, sym_override_modifier, - STATE(2603), 1, + STATE(2591), 1, sym_formal_parameters, - STATE(3205), 1, + STATE(2986), 1, sym__call_signature, - STATE(3362), 1, + STATE(3355), 1, aux_sym_export_statement_repeat1, - STATE(3784), 1, + STATE(3743), 1, sym_type_parameters, - ACTIONS(3119), 2, + ACTIONS(3123), 2, sym_number, sym_private_property_identifier, - ACTIONS(3125), 2, + ACTIONS(3129), 2, anon_sym_get, anon_sym_set, - ACTIONS(3183), 2, + ACTIONS(3195), 2, anon_sym_RBRACE, anon_sym_PIPE_RBRACE, - ACTIONS(3127), 3, + ACTIONS(3131), 3, anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(2461), 3, + STATE(2447), 3, sym_string, sym__property_name, sym_computed_property_name, - STATE(3096), 6, + STATE(3018), 6, sym_export_statement, sym_method_signature, sym_call_signature, @@ -115724,69 +115674,69 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [30211] = 29, + [30070] = 29, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, - ACTIONS(1250), 1, + ACTIONS(1258), 1, anon_sym_DQUOTE, - ACTIONS(1252), 1, + ACTIONS(1260), 1, anon_sym_SQUOTE, ACTIONS(2440), 1, anon_sym_LT, - ACTIONS(2604), 1, + ACTIONS(2640), 1, anon_sym_LPAREN, - ACTIONS(2612), 1, + ACTIONS(2648), 1, anon_sym_new, - ACTIONS(2614), 1, + ACTIONS(2650), 1, anon_sym_DASH, ACTIONS(3111), 1, anon_sym_export, ACTIONS(3113), 1, anon_sym_STAR, - ACTIONS(3115), 1, + ACTIONS(3119), 1, anon_sym_LBRACK, - ACTIONS(3117), 1, - anon_sym_async, ACTIONS(3121), 1, + anon_sym_async, + ACTIONS(3125), 1, anon_sym_static, - ACTIONS(3123), 1, + ACTIONS(3127), 1, anon_sym_readonly, - ACTIONS(3129), 1, + ACTIONS(3133), 1, anon_sym_override, STATE(1131), 1, sym_decorator, - STATE(2206), 1, + STATE(2196), 1, sym_accessibility_modifier, - STATE(2227), 1, + STATE(2222), 1, sym_override_modifier, - STATE(2603), 1, + STATE(2591), 1, sym_formal_parameters, - STATE(3205), 1, + STATE(2986), 1, sym__call_signature, - STATE(3362), 1, + STATE(3355), 1, aux_sym_export_statement_repeat1, - STATE(3784), 1, + STATE(3743), 1, sym_type_parameters, - ACTIONS(3119), 2, + ACTIONS(3123), 2, sym_number, sym_private_property_identifier, - ACTIONS(3125), 2, + ACTIONS(3129), 2, anon_sym_get, anon_sym_set, - ACTIONS(3185), 2, + ACTIONS(3197), 2, anon_sym_RBRACE, anon_sym_PIPE_RBRACE, - ACTIONS(3127), 3, + ACTIONS(3131), 3, anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(2461), 3, + STATE(2447), 3, sym_string, sym__property_name, sym_computed_property_name, - STATE(3096), 6, + STATE(3018), 6, sym_export_statement, sym_method_signature, sym_call_signature, @@ -115804,69 +115754,69 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [30320] = 29, + [30179] = 29, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, - ACTIONS(1250), 1, + ACTIONS(1258), 1, anon_sym_DQUOTE, - ACTIONS(1252), 1, + ACTIONS(1260), 1, anon_sym_SQUOTE, ACTIONS(2440), 1, anon_sym_LT, - ACTIONS(2604), 1, + ACTIONS(2640), 1, anon_sym_LPAREN, - ACTIONS(2612), 1, + ACTIONS(2648), 1, anon_sym_new, - ACTIONS(2614), 1, + ACTIONS(2650), 1, anon_sym_DASH, ACTIONS(3111), 1, anon_sym_export, ACTIONS(3113), 1, anon_sym_STAR, - ACTIONS(3115), 1, + ACTIONS(3119), 1, anon_sym_LBRACK, - ACTIONS(3117), 1, - anon_sym_async, ACTIONS(3121), 1, + anon_sym_async, + ACTIONS(3125), 1, anon_sym_static, - ACTIONS(3123), 1, + ACTIONS(3127), 1, anon_sym_readonly, - ACTIONS(3129), 1, + ACTIONS(3133), 1, anon_sym_override, STATE(1131), 1, sym_decorator, - STATE(2206), 1, + STATE(2196), 1, sym_accessibility_modifier, - STATE(2227), 1, + STATE(2222), 1, sym_override_modifier, - STATE(2603), 1, + STATE(2591), 1, sym_formal_parameters, - STATE(3205), 1, + STATE(2986), 1, sym__call_signature, - STATE(3362), 1, + STATE(3355), 1, aux_sym_export_statement_repeat1, - STATE(3784), 1, + STATE(3743), 1, sym_type_parameters, - ACTIONS(3119), 2, + ACTIONS(3123), 2, sym_number, sym_private_property_identifier, - ACTIONS(3125), 2, + ACTIONS(3129), 2, anon_sym_get, anon_sym_set, - ACTIONS(3187), 2, + ACTIONS(3199), 2, anon_sym_RBRACE, anon_sym_PIPE_RBRACE, - ACTIONS(3127), 3, + ACTIONS(3131), 3, anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(2461), 3, + STATE(2447), 3, sym_string, sym__property_name, sym_computed_property_name, - STATE(3096), 6, + STATE(3018), 6, sym_export_statement, sym_method_signature, sym_call_signature, @@ -115884,69 +115834,69 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [30429] = 29, + [30288] = 29, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, - ACTIONS(1250), 1, + ACTIONS(1258), 1, anon_sym_DQUOTE, - ACTIONS(1252), 1, + ACTIONS(1260), 1, anon_sym_SQUOTE, ACTIONS(2440), 1, anon_sym_LT, - ACTIONS(2604), 1, + ACTIONS(2640), 1, anon_sym_LPAREN, - ACTIONS(2612), 1, + ACTIONS(2648), 1, anon_sym_new, - ACTIONS(2614), 1, + ACTIONS(2650), 1, anon_sym_DASH, ACTIONS(3111), 1, anon_sym_export, ACTIONS(3113), 1, anon_sym_STAR, - ACTIONS(3115), 1, + ACTIONS(3119), 1, anon_sym_LBRACK, - ACTIONS(3117), 1, - anon_sym_async, ACTIONS(3121), 1, + anon_sym_async, + ACTIONS(3125), 1, anon_sym_static, - ACTIONS(3123), 1, + ACTIONS(3127), 1, anon_sym_readonly, - ACTIONS(3129), 1, + ACTIONS(3133), 1, anon_sym_override, STATE(1131), 1, sym_decorator, - STATE(2206), 1, + STATE(2196), 1, sym_accessibility_modifier, - STATE(2227), 1, + STATE(2222), 1, sym_override_modifier, - STATE(2603), 1, + STATE(2591), 1, sym_formal_parameters, - STATE(3205), 1, + STATE(2986), 1, sym__call_signature, - STATE(3362), 1, + STATE(3355), 1, aux_sym_export_statement_repeat1, - STATE(3784), 1, + STATE(3743), 1, sym_type_parameters, - ACTIONS(3119), 2, + ACTIONS(3123), 2, sym_number, sym_private_property_identifier, - ACTIONS(3125), 2, + ACTIONS(3129), 2, anon_sym_get, anon_sym_set, - ACTIONS(3189), 2, + ACTIONS(3201), 2, anon_sym_RBRACE, anon_sym_PIPE_RBRACE, - ACTIONS(3127), 3, + ACTIONS(3131), 3, anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(2461), 3, + STATE(2447), 3, sym_string, sym__property_name, sym_computed_property_name, - STATE(3096), 6, + STATE(3018), 6, sym_export_statement, sym_method_signature, sym_call_signature, @@ -115964,69 +115914,69 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [30538] = 29, + [30397] = 29, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, - ACTIONS(1250), 1, + ACTIONS(1258), 1, anon_sym_DQUOTE, - ACTIONS(1252), 1, + ACTIONS(1260), 1, anon_sym_SQUOTE, ACTIONS(2440), 1, anon_sym_LT, - ACTIONS(2604), 1, + ACTIONS(2640), 1, anon_sym_LPAREN, - ACTIONS(2612), 1, + ACTIONS(2648), 1, anon_sym_new, - ACTIONS(2614), 1, + ACTIONS(2650), 1, anon_sym_DASH, ACTIONS(3111), 1, anon_sym_export, ACTIONS(3113), 1, anon_sym_STAR, - ACTIONS(3115), 1, + ACTIONS(3119), 1, anon_sym_LBRACK, - ACTIONS(3117), 1, - anon_sym_async, ACTIONS(3121), 1, + anon_sym_async, + ACTIONS(3125), 1, anon_sym_static, - ACTIONS(3123), 1, + ACTIONS(3127), 1, anon_sym_readonly, - ACTIONS(3129), 1, + ACTIONS(3133), 1, anon_sym_override, STATE(1131), 1, sym_decorator, - STATE(2206), 1, + STATE(2196), 1, sym_accessibility_modifier, - STATE(2227), 1, + STATE(2222), 1, sym_override_modifier, - STATE(2603), 1, + STATE(2591), 1, sym_formal_parameters, - STATE(3205), 1, + STATE(2986), 1, sym__call_signature, - STATE(3362), 1, + STATE(3355), 1, aux_sym_export_statement_repeat1, - STATE(3784), 1, + STATE(3743), 1, sym_type_parameters, - ACTIONS(3119), 2, + ACTIONS(3123), 2, sym_number, sym_private_property_identifier, - ACTIONS(3125), 2, + ACTIONS(3129), 2, anon_sym_get, anon_sym_set, - ACTIONS(3191), 2, + ACTIONS(3203), 2, anon_sym_RBRACE, anon_sym_PIPE_RBRACE, - ACTIONS(3127), 3, + ACTIONS(3131), 3, anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(2461), 3, + STATE(2447), 3, sym_string, sym__property_name, sym_computed_property_name, - STATE(3096), 6, + STATE(3018), 6, sym_export_statement, sym_method_signature, sym_call_signature, @@ -116044,69 +115994,69 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [30647] = 29, + [30506] = 29, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, - ACTIONS(1250), 1, + ACTIONS(1258), 1, anon_sym_DQUOTE, - ACTIONS(1252), 1, + ACTIONS(1260), 1, anon_sym_SQUOTE, ACTIONS(2440), 1, anon_sym_LT, - ACTIONS(2604), 1, + ACTIONS(2640), 1, anon_sym_LPAREN, - ACTIONS(2612), 1, + ACTIONS(2648), 1, anon_sym_new, - ACTIONS(2614), 1, + ACTIONS(2650), 1, anon_sym_DASH, ACTIONS(3111), 1, anon_sym_export, ACTIONS(3113), 1, anon_sym_STAR, - ACTIONS(3115), 1, + ACTIONS(3119), 1, anon_sym_LBRACK, - ACTIONS(3117), 1, - anon_sym_async, ACTIONS(3121), 1, + anon_sym_async, + ACTIONS(3125), 1, anon_sym_static, - ACTIONS(3123), 1, + ACTIONS(3127), 1, anon_sym_readonly, - ACTIONS(3129), 1, + ACTIONS(3133), 1, anon_sym_override, STATE(1131), 1, sym_decorator, - STATE(2206), 1, + STATE(2196), 1, sym_accessibility_modifier, - STATE(2227), 1, + STATE(2222), 1, sym_override_modifier, - STATE(2603), 1, + STATE(2591), 1, sym_formal_parameters, - STATE(3205), 1, + STATE(2986), 1, sym__call_signature, - STATE(3362), 1, + STATE(3355), 1, aux_sym_export_statement_repeat1, - STATE(3784), 1, + STATE(3743), 1, sym_type_parameters, - ACTIONS(3119), 2, + ACTIONS(3123), 2, sym_number, sym_private_property_identifier, - ACTIONS(3125), 2, + ACTIONS(3129), 2, anon_sym_get, anon_sym_set, - ACTIONS(3193), 2, + ACTIONS(3205), 2, anon_sym_RBRACE, anon_sym_PIPE_RBRACE, - ACTIONS(3127), 3, + ACTIONS(3131), 3, anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(2461), 3, + STATE(2447), 3, sym_string, sym__property_name, sym_computed_property_name, - STATE(3096), 6, + STATE(3018), 6, sym_export_statement, sym_method_signature, sym_call_signature, @@ -116124,133 +116074,69 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [30756] = 13, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1250), 1, - anon_sym_DQUOTE, - ACTIONS(1252), 1, - anon_sym_SQUOTE, - ACTIONS(3195), 1, - sym_identifier, - ACTIONS(3197), 1, - anon_sym_STAR, - ACTIONS(3203), 1, - anon_sym_LBRACE, - STATE(3649), 1, - sym_import_clause, - STATE(3650), 1, - sym_string, - STATE(3654), 1, - sym_import_require_clause, - ACTIONS(3199), 2, - anon_sym_type, - anon_sym_typeof, - STATE(4107), 2, - sym_namespace_import_export, - sym_named_imports, - ACTIONS(3201), 14, - anon_sym_as, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_instanceof, - ACTIONS(3205), 23, - sym__automatic_semicolon, - sym__ternary_qmark, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - [30833] = 29, + [30615] = 29, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, - ACTIONS(1250), 1, + ACTIONS(1258), 1, anon_sym_DQUOTE, - ACTIONS(1252), 1, + ACTIONS(1260), 1, anon_sym_SQUOTE, ACTIONS(2440), 1, anon_sym_LT, - ACTIONS(2604), 1, + ACTIONS(2640), 1, anon_sym_LPAREN, - ACTIONS(2612), 1, + ACTIONS(2648), 1, anon_sym_new, - ACTIONS(2614), 1, + ACTIONS(2650), 1, anon_sym_DASH, ACTIONS(3111), 1, anon_sym_export, ACTIONS(3113), 1, anon_sym_STAR, - ACTIONS(3115), 1, + ACTIONS(3119), 1, anon_sym_LBRACK, - ACTIONS(3117), 1, - anon_sym_async, ACTIONS(3121), 1, + anon_sym_async, + ACTIONS(3125), 1, anon_sym_static, - ACTIONS(3123), 1, + ACTIONS(3127), 1, anon_sym_readonly, - ACTIONS(3129), 1, + ACTIONS(3133), 1, anon_sym_override, STATE(1131), 1, sym_decorator, - STATE(2206), 1, + STATE(2196), 1, sym_accessibility_modifier, - STATE(2227), 1, + STATE(2222), 1, sym_override_modifier, - STATE(2603), 1, + STATE(2591), 1, sym_formal_parameters, - STATE(3205), 1, + STATE(2986), 1, sym__call_signature, - STATE(3362), 1, + STATE(3355), 1, aux_sym_export_statement_repeat1, - STATE(3784), 1, + STATE(3743), 1, sym_type_parameters, - ACTIONS(3119), 2, + ACTIONS(3123), 2, sym_number, sym_private_property_identifier, - ACTIONS(3125), 2, + ACTIONS(3129), 2, anon_sym_get, anon_sym_set, ACTIONS(3207), 2, anon_sym_RBRACE, anon_sym_PIPE_RBRACE, - ACTIONS(3127), 3, + ACTIONS(3131), 3, anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(2461), 3, + STATE(2447), 3, sym_string, sym__property_name, sym_computed_property_name, - STATE(3096), 6, + STATE(3018), 6, sym_export_statement, sym_method_signature, sym_call_signature, @@ -116268,69 +116154,69 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [30942] = 29, + [30724] = 29, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, - ACTIONS(1250), 1, + ACTIONS(1258), 1, anon_sym_DQUOTE, - ACTIONS(1252), 1, + ACTIONS(1260), 1, anon_sym_SQUOTE, ACTIONS(2440), 1, anon_sym_LT, - ACTIONS(2604), 1, + ACTIONS(2640), 1, anon_sym_LPAREN, - ACTIONS(2612), 1, + ACTIONS(2648), 1, anon_sym_new, - ACTIONS(2614), 1, + ACTIONS(2650), 1, anon_sym_DASH, ACTIONS(3111), 1, anon_sym_export, ACTIONS(3113), 1, anon_sym_STAR, - ACTIONS(3115), 1, + ACTIONS(3119), 1, anon_sym_LBRACK, - ACTIONS(3117), 1, - anon_sym_async, ACTIONS(3121), 1, + anon_sym_async, + ACTIONS(3125), 1, anon_sym_static, - ACTIONS(3123), 1, + ACTIONS(3127), 1, anon_sym_readonly, - ACTIONS(3129), 1, + ACTIONS(3133), 1, anon_sym_override, STATE(1131), 1, sym_decorator, - STATE(2206), 1, + STATE(2196), 1, sym_accessibility_modifier, - STATE(2227), 1, + STATE(2222), 1, sym_override_modifier, - STATE(2603), 1, + STATE(2591), 1, sym_formal_parameters, - STATE(3205), 1, + STATE(2986), 1, sym__call_signature, - STATE(3362), 1, + STATE(3355), 1, aux_sym_export_statement_repeat1, - STATE(3784), 1, + STATE(3743), 1, sym_type_parameters, - ACTIONS(3119), 2, + ACTIONS(3123), 2, sym_number, sym_private_property_identifier, - ACTIONS(3125), 2, + ACTIONS(3129), 2, anon_sym_get, anon_sym_set, ACTIONS(3209), 2, anon_sym_RBRACE, anon_sym_PIPE_RBRACE, - ACTIONS(3127), 3, + ACTIONS(3131), 3, anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(2461), 3, + STATE(2447), 3, sym_string, sym__property_name, sym_computed_property_name, - STATE(3096), 6, + STATE(3018), 6, sym_export_statement, sym_method_signature, sym_call_signature, @@ -116348,69 +116234,69 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [31051] = 29, + [30833] = 29, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, - ACTIONS(1250), 1, + ACTIONS(1258), 1, anon_sym_DQUOTE, - ACTIONS(1252), 1, + ACTIONS(1260), 1, anon_sym_SQUOTE, ACTIONS(2440), 1, anon_sym_LT, - ACTIONS(2604), 1, + ACTIONS(2640), 1, anon_sym_LPAREN, - ACTIONS(2612), 1, + ACTIONS(2648), 1, anon_sym_new, - ACTIONS(2614), 1, + ACTIONS(2650), 1, anon_sym_DASH, ACTIONS(3111), 1, anon_sym_export, ACTIONS(3113), 1, anon_sym_STAR, - ACTIONS(3115), 1, + ACTIONS(3119), 1, anon_sym_LBRACK, - ACTIONS(3117), 1, - anon_sym_async, ACTIONS(3121), 1, + anon_sym_async, + ACTIONS(3125), 1, anon_sym_static, - ACTIONS(3123), 1, + ACTIONS(3127), 1, anon_sym_readonly, - ACTIONS(3129), 1, + ACTIONS(3133), 1, anon_sym_override, STATE(1131), 1, sym_decorator, - STATE(2206), 1, + STATE(2196), 1, sym_accessibility_modifier, - STATE(2227), 1, + STATE(2222), 1, sym_override_modifier, - STATE(2603), 1, + STATE(2591), 1, sym_formal_parameters, - STATE(3205), 1, + STATE(2986), 1, sym__call_signature, - STATE(3362), 1, + STATE(3355), 1, aux_sym_export_statement_repeat1, - STATE(3784), 1, + STATE(3743), 1, sym_type_parameters, - ACTIONS(3119), 2, + ACTIONS(3123), 2, sym_number, sym_private_property_identifier, - ACTIONS(3125), 2, + ACTIONS(3129), 2, anon_sym_get, anon_sym_set, ACTIONS(3211), 2, anon_sym_RBRACE, anon_sym_PIPE_RBRACE, - ACTIONS(3127), 3, + ACTIONS(3131), 3, anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(2461), 3, + STATE(2447), 3, sym_string, sym__property_name, sym_computed_property_name, - STATE(3096), 6, + STATE(3018), 6, sym_export_statement, sym_method_signature, sym_call_signature, @@ -116428,69 +116314,69 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [31160] = 29, + [30942] = 29, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, - ACTIONS(1250), 1, + ACTIONS(1258), 1, anon_sym_DQUOTE, - ACTIONS(1252), 1, + ACTIONS(1260), 1, anon_sym_SQUOTE, ACTIONS(2440), 1, anon_sym_LT, - ACTIONS(2604), 1, + ACTIONS(2640), 1, anon_sym_LPAREN, - ACTIONS(2612), 1, + ACTIONS(2648), 1, anon_sym_new, - ACTIONS(2614), 1, + ACTIONS(2650), 1, anon_sym_DASH, ACTIONS(3111), 1, anon_sym_export, ACTIONS(3113), 1, anon_sym_STAR, - ACTIONS(3115), 1, + ACTIONS(3119), 1, anon_sym_LBRACK, - ACTIONS(3117), 1, - anon_sym_async, ACTIONS(3121), 1, + anon_sym_async, + ACTIONS(3125), 1, anon_sym_static, - ACTIONS(3123), 1, + ACTIONS(3127), 1, anon_sym_readonly, - ACTIONS(3129), 1, + ACTIONS(3133), 1, anon_sym_override, STATE(1131), 1, sym_decorator, - STATE(2206), 1, + STATE(2196), 1, sym_accessibility_modifier, - STATE(2227), 1, + STATE(2222), 1, sym_override_modifier, - STATE(2603), 1, + STATE(2591), 1, sym_formal_parameters, - STATE(3205), 1, + STATE(2986), 1, sym__call_signature, - STATE(3362), 1, + STATE(3355), 1, aux_sym_export_statement_repeat1, - STATE(3784), 1, + STATE(3743), 1, sym_type_parameters, - ACTIONS(3119), 2, + ACTIONS(3123), 2, sym_number, sym_private_property_identifier, - ACTIONS(3125), 2, + ACTIONS(3129), 2, anon_sym_get, anon_sym_set, ACTIONS(3213), 2, anon_sym_RBRACE, anon_sym_PIPE_RBRACE, - ACTIONS(3127), 3, + ACTIONS(3131), 3, anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(2461), 3, + STATE(2447), 3, sym_string, sym__property_name, sym_computed_property_name, - STATE(3096), 6, + STATE(3018), 6, sym_export_statement, sym_method_signature, sym_call_signature, @@ -116508,69 +116394,69 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [31269] = 29, + [31051] = 29, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, - ACTIONS(1250), 1, + ACTIONS(1258), 1, anon_sym_DQUOTE, - ACTIONS(1252), 1, + ACTIONS(1260), 1, anon_sym_SQUOTE, ACTIONS(2440), 1, anon_sym_LT, - ACTIONS(2604), 1, + ACTIONS(2640), 1, anon_sym_LPAREN, - ACTIONS(2612), 1, + ACTIONS(2648), 1, anon_sym_new, - ACTIONS(2614), 1, + ACTIONS(2650), 1, anon_sym_DASH, ACTIONS(3111), 1, anon_sym_export, ACTIONS(3113), 1, anon_sym_STAR, - ACTIONS(3115), 1, + ACTIONS(3119), 1, anon_sym_LBRACK, - ACTIONS(3117), 1, - anon_sym_async, ACTIONS(3121), 1, + anon_sym_async, + ACTIONS(3125), 1, anon_sym_static, - ACTIONS(3123), 1, + ACTIONS(3127), 1, anon_sym_readonly, - ACTIONS(3129), 1, + ACTIONS(3133), 1, anon_sym_override, STATE(1131), 1, sym_decorator, - STATE(2206), 1, + STATE(2196), 1, sym_accessibility_modifier, - STATE(2227), 1, + STATE(2222), 1, sym_override_modifier, - STATE(2603), 1, + STATE(2591), 1, sym_formal_parameters, - STATE(3205), 1, + STATE(2986), 1, sym__call_signature, - STATE(3362), 1, + STATE(3355), 1, aux_sym_export_statement_repeat1, - STATE(3784), 1, + STATE(3743), 1, sym_type_parameters, - ACTIONS(3119), 2, + ACTIONS(3123), 2, sym_number, sym_private_property_identifier, - ACTIONS(3125), 2, + ACTIONS(3129), 2, anon_sym_get, anon_sym_set, ACTIONS(3215), 2, anon_sym_RBRACE, anon_sym_PIPE_RBRACE, - ACTIONS(3127), 3, + ACTIONS(3131), 3, anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(2461), 3, + STATE(2447), 3, sym_string, sym__property_name, sym_computed_property_name, - STATE(3096), 6, + STATE(3018), 6, sym_export_statement, sym_method_signature, sym_call_signature, @@ -116588,69 +116474,69 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [31378] = 29, + [31160] = 29, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, - ACTIONS(1250), 1, + ACTIONS(1258), 1, anon_sym_DQUOTE, - ACTIONS(1252), 1, + ACTIONS(1260), 1, anon_sym_SQUOTE, ACTIONS(2440), 1, anon_sym_LT, - ACTIONS(2604), 1, + ACTIONS(2640), 1, anon_sym_LPAREN, - ACTIONS(2612), 1, + ACTIONS(2648), 1, anon_sym_new, - ACTIONS(2614), 1, + ACTIONS(2650), 1, anon_sym_DASH, ACTIONS(3111), 1, anon_sym_export, ACTIONS(3113), 1, anon_sym_STAR, - ACTIONS(3115), 1, + ACTIONS(3119), 1, anon_sym_LBRACK, - ACTIONS(3117), 1, - anon_sym_async, ACTIONS(3121), 1, + anon_sym_async, + ACTIONS(3125), 1, anon_sym_static, - ACTIONS(3123), 1, + ACTIONS(3127), 1, anon_sym_readonly, - ACTIONS(3129), 1, + ACTIONS(3133), 1, anon_sym_override, STATE(1131), 1, sym_decorator, - STATE(2206), 1, + STATE(2196), 1, sym_accessibility_modifier, - STATE(2227), 1, + STATE(2222), 1, sym_override_modifier, - STATE(2603), 1, + STATE(2591), 1, sym_formal_parameters, - STATE(3205), 1, + STATE(2986), 1, sym__call_signature, - STATE(3362), 1, + STATE(3355), 1, aux_sym_export_statement_repeat1, - STATE(3784), 1, + STATE(3743), 1, sym_type_parameters, - ACTIONS(3119), 2, + ACTIONS(3123), 2, sym_number, sym_private_property_identifier, - ACTIONS(3125), 2, + ACTIONS(3129), 2, anon_sym_get, anon_sym_set, ACTIONS(3217), 2, anon_sym_RBRACE, anon_sym_PIPE_RBRACE, - ACTIONS(3127), 3, + ACTIONS(3131), 3, anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(2461), 3, + STATE(2447), 3, sym_string, sym__property_name, sym_computed_property_name, - STATE(3096), 6, + STATE(3018), 6, sym_export_statement, sym_method_signature, sym_call_signature, @@ -116668,69 +116554,69 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [31487] = 29, + [31269] = 29, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, - ACTIONS(1250), 1, + ACTIONS(1258), 1, anon_sym_DQUOTE, - ACTIONS(1252), 1, + ACTIONS(1260), 1, anon_sym_SQUOTE, ACTIONS(2440), 1, anon_sym_LT, - ACTIONS(2604), 1, + ACTIONS(2640), 1, anon_sym_LPAREN, - ACTIONS(2612), 1, + ACTIONS(2648), 1, anon_sym_new, - ACTIONS(2614), 1, + ACTIONS(2650), 1, anon_sym_DASH, ACTIONS(3111), 1, anon_sym_export, ACTIONS(3113), 1, anon_sym_STAR, - ACTIONS(3115), 1, + ACTIONS(3119), 1, anon_sym_LBRACK, - ACTIONS(3117), 1, - anon_sym_async, ACTIONS(3121), 1, + anon_sym_async, + ACTIONS(3125), 1, anon_sym_static, - ACTIONS(3123), 1, + ACTIONS(3127), 1, anon_sym_readonly, - ACTIONS(3129), 1, + ACTIONS(3133), 1, anon_sym_override, STATE(1131), 1, sym_decorator, - STATE(2206), 1, + STATE(2196), 1, sym_accessibility_modifier, - STATE(2227), 1, + STATE(2222), 1, sym_override_modifier, - STATE(2603), 1, + STATE(2591), 1, sym_formal_parameters, - STATE(3205), 1, + STATE(2986), 1, sym__call_signature, - STATE(3362), 1, + STATE(3355), 1, aux_sym_export_statement_repeat1, - STATE(3784), 1, + STATE(3743), 1, sym_type_parameters, - ACTIONS(3119), 2, + ACTIONS(3123), 2, sym_number, sym_private_property_identifier, - ACTIONS(3125), 2, + ACTIONS(3129), 2, anon_sym_get, anon_sym_set, ACTIONS(3219), 2, anon_sym_RBRACE, anon_sym_PIPE_RBRACE, - ACTIONS(3127), 3, + ACTIONS(3131), 3, anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(2461), 3, + STATE(2447), 3, sym_string, sym__property_name, sym_computed_property_name, - STATE(3096), 6, + STATE(3018), 6, sym_export_statement, sym_method_signature, sym_call_signature, @@ -116748,69 +116634,69 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [31596] = 29, + [31378] = 29, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, - ACTIONS(1250), 1, + ACTIONS(1258), 1, anon_sym_DQUOTE, - ACTIONS(1252), 1, + ACTIONS(1260), 1, anon_sym_SQUOTE, ACTIONS(2440), 1, anon_sym_LT, - ACTIONS(2604), 1, + ACTIONS(2640), 1, anon_sym_LPAREN, - ACTIONS(2612), 1, + ACTIONS(2648), 1, anon_sym_new, - ACTIONS(2614), 1, + ACTIONS(2650), 1, anon_sym_DASH, ACTIONS(3111), 1, anon_sym_export, ACTIONS(3113), 1, anon_sym_STAR, - ACTIONS(3115), 1, + ACTIONS(3119), 1, anon_sym_LBRACK, - ACTIONS(3117), 1, - anon_sym_async, ACTIONS(3121), 1, + anon_sym_async, + ACTIONS(3125), 1, anon_sym_static, - ACTIONS(3123), 1, + ACTIONS(3127), 1, anon_sym_readonly, - ACTIONS(3129), 1, + ACTIONS(3133), 1, anon_sym_override, STATE(1131), 1, sym_decorator, - STATE(2206), 1, + STATE(2196), 1, sym_accessibility_modifier, - STATE(2227), 1, + STATE(2222), 1, sym_override_modifier, - STATE(2603), 1, + STATE(2591), 1, sym_formal_parameters, - STATE(3205), 1, + STATE(2986), 1, sym__call_signature, - STATE(3362), 1, + STATE(3355), 1, aux_sym_export_statement_repeat1, - STATE(3784), 1, + STATE(3743), 1, sym_type_parameters, - ACTIONS(3119), 2, + ACTIONS(3123), 2, sym_number, sym_private_property_identifier, - ACTIONS(3125), 2, + ACTIONS(3129), 2, anon_sym_get, anon_sym_set, ACTIONS(3221), 2, anon_sym_RBRACE, anon_sym_PIPE_RBRACE, - ACTIONS(3127), 3, + ACTIONS(3131), 3, anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(2461), 3, + STATE(2447), 3, sym_string, sym__property_name, sym_computed_property_name, - STATE(3096), 6, + STATE(3018), 6, sym_export_statement, sym_method_signature, sym_call_signature, @@ -116828,69 +116714,69 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [31705] = 29, + [31487] = 29, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, - ACTIONS(1250), 1, + ACTIONS(1258), 1, anon_sym_DQUOTE, - ACTIONS(1252), 1, + ACTIONS(1260), 1, anon_sym_SQUOTE, ACTIONS(2440), 1, anon_sym_LT, - ACTIONS(2604), 1, + ACTIONS(2640), 1, anon_sym_LPAREN, - ACTIONS(2612), 1, + ACTIONS(2648), 1, anon_sym_new, - ACTIONS(2614), 1, + ACTIONS(2650), 1, anon_sym_DASH, ACTIONS(3111), 1, anon_sym_export, ACTIONS(3113), 1, anon_sym_STAR, - ACTIONS(3115), 1, + ACTIONS(3119), 1, anon_sym_LBRACK, - ACTIONS(3117), 1, - anon_sym_async, ACTIONS(3121), 1, + anon_sym_async, + ACTIONS(3125), 1, anon_sym_static, - ACTIONS(3123), 1, + ACTIONS(3127), 1, anon_sym_readonly, - ACTIONS(3129), 1, + ACTIONS(3133), 1, anon_sym_override, STATE(1131), 1, sym_decorator, - STATE(2206), 1, + STATE(2196), 1, sym_accessibility_modifier, - STATE(2227), 1, + STATE(2222), 1, sym_override_modifier, - STATE(2603), 1, + STATE(2591), 1, sym_formal_parameters, - STATE(3205), 1, + STATE(2986), 1, sym__call_signature, - STATE(3362), 1, + STATE(3355), 1, aux_sym_export_statement_repeat1, - STATE(3784), 1, + STATE(3743), 1, sym_type_parameters, - ACTIONS(3119), 2, + ACTIONS(3123), 2, sym_number, sym_private_property_identifier, - ACTIONS(3125), 2, + ACTIONS(3129), 2, anon_sym_get, anon_sym_set, ACTIONS(3223), 2, anon_sym_RBRACE, anon_sym_PIPE_RBRACE, - ACTIONS(3127), 3, + ACTIONS(3131), 3, anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(2461), 3, + STATE(2447), 3, sym_string, sym__property_name, sym_computed_property_name, - STATE(3096), 6, + STATE(3018), 6, sym_export_statement, sym_method_signature, sym_call_signature, @@ -116908,69 +116794,69 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [31814] = 29, + [31596] = 29, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, - ACTIONS(1250), 1, + ACTIONS(1258), 1, anon_sym_DQUOTE, - ACTIONS(1252), 1, + ACTIONS(1260), 1, anon_sym_SQUOTE, ACTIONS(2440), 1, anon_sym_LT, - ACTIONS(2604), 1, + ACTIONS(2640), 1, anon_sym_LPAREN, - ACTIONS(2612), 1, + ACTIONS(2648), 1, anon_sym_new, - ACTIONS(2614), 1, + ACTIONS(2650), 1, anon_sym_DASH, ACTIONS(3111), 1, anon_sym_export, ACTIONS(3113), 1, anon_sym_STAR, - ACTIONS(3115), 1, + ACTIONS(3119), 1, anon_sym_LBRACK, - ACTIONS(3117), 1, - anon_sym_async, ACTIONS(3121), 1, + anon_sym_async, + ACTIONS(3125), 1, anon_sym_static, - ACTIONS(3123), 1, + ACTIONS(3127), 1, anon_sym_readonly, - ACTIONS(3129), 1, + ACTIONS(3133), 1, anon_sym_override, STATE(1131), 1, sym_decorator, - STATE(2206), 1, + STATE(2196), 1, sym_accessibility_modifier, - STATE(2227), 1, + STATE(2222), 1, sym_override_modifier, - STATE(2603), 1, + STATE(2591), 1, sym_formal_parameters, - STATE(3205), 1, + STATE(2986), 1, sym__call_signature, - STATE(3362), 1, + STATE(3355), 1, aux_sym_export_statement_repeat1, - STATE(3784), 1, + STATE(3743), 1, sym_type_parameters, - ACTIONS(3119), 2, + ACTIONS(3123), 2, sym_number, sym_private_property_identifier, - ACTIONS(3125), 2, + ACTIONS(3129), 2, anon_sym_get, anon_sym_set, ACTIONS(3225), 2, anon_sym_RBRACE, anon_sym_PIPE_RBRACE, - ACTIONS(3127), 3, + ACTIONS(3131), 3, anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(2461), 3, + STATE(2447), 3, sym_string, sym__property_name, sym_computed_property_name, - STATE(3096), 6, + STATE(3018), 6, sym_export_statement, sym_method_signature, sym_call_signature, @@ -116988,12 +116874,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [31923] = 29, + [31705] = 29, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, - ACTIONS(1609), 1, + ACTIONS(1601), 1, anon_sym_LBRACE, ACTIONS(1902), 1, anon_sym_namespace, @@ -117033,15 +116919,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ, STATE(1131), 1, sym_decorator, - STATE(3125), 1, + STATE(2995), 1, sym_declaration, - STATE(3127), 1, + STATE(2997), 1, sym_internal_module, - STATE(3164), 1, + STATE(3004), 1, aux_sym_export_statement_repeat1, - STATE(3327), 1, + STATE(3299), 1, sym_export_clause, - STATE(3629), 1, + STATE(3816), 1, sym_namespace_import_export, ACTIONS(3163), 9, sym__automatic_semicolon, @@ -117053,7 +116939,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_QMARK, anon_sym_PIPE_RBRACE, - STATE(3121), 13, + STATE(2992), 13, sym_variable_declaration, sym_lexical_declaration, sym_class_declaration, @@ -117067,12 +116953,12 @@ static const uint16_t ts_small_parse_table[] = { sym_interface_declaration, sym_enum_declaration, sym_type_alias_declaration, - [32031] = 30, + [31813] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, - ACTIONS(1609), 1, + ACTIONS(1601), 1, anon_sym_LBRACE, ACTIONS(1902), 1, anon_sym_namespace, @@ -117112,15 +116998,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_module, STATE(1131), 1, sym_decorator, - STATE(3125), 1, + STATE(2995), 1, sym_declaration, - STATE(3127), 1, + STATE(2997), 1, sym_internal_module, - STATE(3164), 1, + STATE(3004), 1, aux_sym_export_statement_repeat1, - STATE(3327), 1, + STATE(3299), 1, sym_export_clause, - STATE(3629), 1, + STATE(3816), 1, sym_namespace_import_export, ACTIONS(3229), 2, anon_sym_COMMA, @@ -117133,7 +117019,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_QMARK, anon_sym_PIPE_RBRACE, - STATE(3121), 13, + STATE(2992), 13, sym_variable_declaration, sym_lexical_declaration, sym_class_declaration, @@ -117147,66 +117033,118 @@ static const uint16_t ts_small_parse_table[] = { sym_interface_declaration, sym_enum_declaration, sym_type_alias_declaration, - [32141] = 28, + [31923] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1364), 14, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK, + ACTIONS(1362), 33, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_else, + anon_sym_LPAREN, + anon_sym_of, + anon_sym_while, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_extends, + anon_sym_PIPE_RBRACE, + [31978] = 28, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, - ACTIONS(1250), 1, + ACTIONS(1258), 1, anon_sym_DQUOTE, - ACTIONS(1252), 1, + ACTIONS(1260), 1, anon_sym_SQUOTE, ACTIONS(2440), 1, anon_sym_LT, - ACTIONS(2604), 1, + ACTIONS(2640), 1, anon_sym_LPAREN, - ACTIONS(2612), 1, + ACTIONS(2648), 1, anon_sym_new, - ACTIONS(2614), 1, + ACTIONS(2650), 1, anon_sym_DASH, ACTIONS(3111), 1, anon_sym_export, ACTIONS(3113), 1, anon_sym_STAR, - ACTIONS(3115), 1, + ACTIONS(3119), 1, anon_sym_LBRACK, - ACTIONS(3117), 1, - anon_sym_async, ACTIONS(3121), 1, + anon_sym_async, + ACTIONS(3125), 1, anon_sym_static, - ACTIONS(3123), 1, + ACTIONS(3127), 1, anon_sym_readonly, - ACTIONS(3129), 1, + ACTIONS(3133), 1, anon_sym_override, STATE(1131), 1, sym_decorator, - STATE(2206), 1, + STATE(2196), 1, sym_accessibility_modifier, - STATE(2227), 1, + STATE(2222), 1, sym_override_modifier, - STATE(2603), 1, + STATE(2591), 1, sym_formal_parameters, - STATE(3205), 1, + STATE(2986), 1, sym__call_signature, - STATE(3362), 1, + STATE(3355), 1, aux_sym_export_statement_repeat1, - STATE(3784), 1, + STATE(3743), 1, sym_type_parameters, - ACTIONS(3119), 2, + ACTIONS(3123), 2, sym_number, sym_private_property_identifier, - ACTIONS(3125), 2, + ACTIONS(3129), 2, anon_sym_get, anon_sym_set, - ACTIONS(3127), 3, + ACTIONS(3131), 3, anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(2461), 3, + STATE(2447), 3, sym_string, sym__property_name, sym_computed_property_name, - STATE(3096), 6, + STATE(2954), 6, sym_export_statement, sym_method_signature, sym_call_signature, @@ -117224,66 +117162,118 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [32246] = 28, + [32083] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1306), 14, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK, + ACTIONS(1304), 33, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_else, + anon_sym_LPAREN, + anon_sym_of, + anon_sym_while, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_extends, + anon_sym_PIPE_RBRACE, + [32138] = 28, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, - ACTIONS(1250), 1, + ACTIONS(1258), 1, anon_sym_DQUOTE, - ACTIONS(1252), 1, + ACTIONS(1260), 1, anon_sym_SQUOTE, ACTIONS(2440), 1, anon_sym_LT, - ACTIONS(2604), 1, + ACTIONS(2640), 1, anon_sym_LPAREN, - ACTIONS(2612), 1, + ACTIONS(2648), 1, anon_sym_new, - ACTIONS(2614), 1, + ACTIONS(2650), 1, anon_sym_DASH, ACTIONS(3111), 1, anon_sym_export, ACTIONS(3113), 1, anon_sym_STAR, - ACTIONS(3115), 1, + ACTIONS(3119), 1, anon_sym_LBRACK, - ACTIONS(3117), 1, - anon_sym_async, ACTIONS(3121), 1, + anon_sym_async, + ACTIONS(3125), 1, anon_sym_static, - ACTIONS(3123), 1, + ACTIONS(3127), 1, anon_sym_readonly, - ACTIONS(3129), 1, + ACTIONS(3133), 1, anon_sym_override, STATE(1131), 1, sym_decorator, - STATE(2206), 1, + STATE(2196), 1, sym_accessibility_modifier, - STATE(2227), 1, + STATE(2222), 1, sym_override_modifier, - STATE(2603), 1, + STATE(2591), 1, sym_formal_parameters, - STATE(3205), 1, + STATE(2986), 1, sym__call_signature, - STATE(3362), 1, + STATE(3355), 1, aux_sym_export_statement_repeat1, - STATE(3784), 1, + STATE(3743), 1, sym_type_parameters, - ACTIONS(3119), 2, + ACTIONS(3123), 2, sym_number, sym_private_property_identifier, - ACTIONS(3125), 2, + ACTIONS(3129), 2, anon_sym_get, anon_sym_set, - ACTIONS(3127), 3, + ACTIONS(3131), 3, anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(2461), 3, + STATE(2447), 3, sym_string, sym__property_name, sym_computed_property_name, - STATE(2839), 6, + STATE(2852), 6, sym_export_statement, sym_method_signature, sym_call_signature, @@ -117301,195 +117291,143 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [32351] = 28, + [32243] = 28, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, - ACTIONS(1250), 1, + ACTIONS(1258), 1, anon_sym_DQUOTE, - ACTIONS(1252), 1, + ACTIONS(1260), 1, anon_sym_SQUOTE, ACTIONS(2440), 1, anon_sym_LT, - ACTIONS(2604), 1, + ACTIONS(2640), 1, anon_sym_LPAREN, - ACTIONS(2612), 1, + ACTIONS(2648), 1, anon_sym_new, - ACTIONS(2614), 1, + ACTIONS(2650), 1, anon_sym_DASH, ACTIONS(3111), 1, anon_sym_export, ACTIONS(3113), 1, anon_sym_STAR, - ACTIONS(3115), 1, + ACTIONS(3119), 1, anon_sym_LBRACK, - ACTIONS(3117), 1, - anon_sym_async, ACTIONS(3121), 1, + anon_sym_async, + ACTIONS(3125), 1, anon_sym_static, - ACTIONS(3123), 1, - anon_sym_readonly, - ACTIONS(3129), 1, - anon_sym_override, - STATE(1131), 1, - sym_decorator, - STATE(2206), 1, - sym_accessibility_modifier, - STATE(2227), 1, - sym_override_modifier, - STATE(2603), 1, - sym_formal_parameters, - STATE(3205), 1, - sym__call_signature, - STATE(3362), 1, - aux_sym_export_statement_repeat1, - STATE(3784), 1, - sym_type_parameters, - ACTIONS(3119), 2, - sym_number, - sym_private_property_identifier, - ACTIONS(3125), 2, - anon_sym_get, - anon_sym_set, - ACTIONS(3127), 3, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - STATE(2461), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - STATE(2969), 6, - sym_export_statement, - sym_method_signature, - sym_call_signature, - sym_property_signature, - sym_construct_signature, - sym_index_signature, - ACTIONS(3109), 10, - anon_sym_type, - anon_sym_namespace, - sym_identifier, - anon_sym_declare, - anon_sym_module, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - [32456] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1464), 14, - anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_QMARK, - ACTIONS(1462), 33, - sym__automatic_semicolon, - sym__ternary_qmark, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_else, - anon_sym_LPAREN, - anon_sym_of, - anon_sym_while, - anon_sym_SEMI, - anon_sym_COLON, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_extends, - anon_sym_PIPE_RBRACE, - [32511] = 28, + ACTIONS(3127), 1, + anon_sym_readonly, + ACTIONS(3133), 1, + anon_sym_override, + STATE(1131), 1, + sym_decorator, + STATE(2196), 1, + sym_accessibility_modifier, + STATE(2222), 1, + sym_override_modifier, + STATE(2591), 1, + sym_formal_parameters, + STATE(2986), 1, + sym__call_signature, + STATE(3355), 1, + aux_sym_export_statement_repeat1, + STATE(3743), 1, + sym_type_parameters, + ACTIONS(3123), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(3129), 2, + anon_sym_get, + anon_sym_set, + ACTIONS(3131), 3, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + STATE(2447), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + STATE(3018), 6, + sym_export_statement, + sym_method_signature, + sym_call_signature, + sym_property_signature, + sym_construct_signature, + sym_index_signature, + ACTIONS(3109), 10, + anon_sym_type, + anon_sym_namespace, + sym_identifier, + anon_sym_declare, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + [32348] = 28, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, - ACTIONS(1250), 1, + ACTIONS(1258), 1, anon_sym_DQUOTE, - ACTIONS(1252), 1, + ACTIONS(1260), 1, anon_sym_SQUOTE, ACTIONS(2440), 1, anon_sym_LT, - ACTIONS(2604), 1, + ACTIONS(2640), 1, anon_sym_LPAREN, - ACTIONS(2612), 1, + ACTIONS(2648), 1, anon_sym_new, - ACTIONS(2614), 1, + ACTIONS(2650), 1, anon_sym_DASH, ACTIONS(3111), 1, anon_sym_export, ACTIONS(3113), 1, anon_sym_STAR, - ACTIONS(3115), 1, + ACTIONS(3119), 1, anon_sym_LBRACK, - ACTIONS(3117), 1, - anon_sym_async, ACTIONS(3121), 1, + anon_sym_async, + ACTIONS(3125), 1, anon_sym_static, - ACTIONS(3123), 1, + ACTIONS(3127), 1, anon_sym_readonly, - ACTIONS(3129), 1, + ACTIONS(3133), 1, anon_sym_override, STATE(1131), 1, sym_decorator, - STATE(2206), 1, + STATE(2196), 1, sym_accessibility_modifier, - STATE(2227), 1, + STATE(2222), 1, sym_override_modifier, - STATE(2603), 1, + STATE(2591), 1, sym_formal_parameters, - STATE(3205), 1, + STATE(2986), 1, sym__call_signature, - STATE(3362), 1, + STATE(3355), 1, aux_sym_export_statement_repeat1, - STATE(3784), 1, + STATE(3743), 1, sym_type_parameters, - ACTIONS(3119), 2, + ACTIONS(3123), 2, sym_number, sym_private_property_identifier, - ACTIONS(3125), 2, + ACTIONS(3129), 2, anon_sym_get, anon_sym_set, - ACTIONS(3127), 3, + ACTIONS(3131), 3, anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(2461), 3, + STATE(2447), 3, sym_string, sym__property_name, sym_computed_property_name, - STATE(2959), 6, + STATE(2831), 6, sym_export_statement, sym_method_signature, sym_call_signature, @@ -117507,66 +117445,66 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [32616] = 28, + [32453] = 28, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, - ACTIONS(1250), 1, + ACTIONS(1258), 1, anon_sym_DQUOTE, - ACTIONS(1252), 1, + ACTIONS(1260), 1, anon_sym_SQUOTE, ACTIONS(2440), 1, anon_sym_LT, - ACTIONS(2604), 1, + ACTIONS(2640), 1, anon_sym_LPAREN, - ACTIONS(2612), 1, + ACTIONS(2648), 1, anon_sym_new, - ACTIONS(2614), 1, + ACTIONS(2650), 1, anon_sym_DASH, ACTIONS(3111), 1, anon_sym_export, ACTIONS(3113), 1, anon_sym_STAR, - ACTIONS(3115), 1, + ACTIONS(3119), 1, anon_sym_LBRACK, - ACTIONS(3117), 1, - anon_sym_async, ACTIONS(3121), 1, + anon_sym_async, + ACTIONS(3125), 1, anon_sym_static, - ACTIONS(3123), 1, + ACTIONS(3127), 1, anon_sym_readonly, - ACTIONS(3129), 1, + ACTIONS(3133), 1, anon_sym_override, STATE(1131), 1, sym_decorator, - STATE(2206), 1, + STATE(2196), 1, sym_accessibility_modifier, - STATE(2227), 1, + STATE(2222), 1, sym_override_modifier, - STATE(2603), 1, + STATE(2591), 1, sym_formal_parameters, - STATE(3205), 1, + STATE(2986), 1, sym__call_signature, - STATE(3362), 1, + STATE(3355), 1, aux_sym_export_statement_repeat1, - STATE(3784), 1, + STATE(3743), 1, sym_type_parameters, - ACTIONS(3119), 2, + ACTIONS(3123), 2, sym_number, sym_private_property_identifier, - ACTIONS(3125), 2, + ACTIONS(3129), 2, anon_sym_get, anon_sym_set, - ACTIONS(3127), 3, + ACTIONS(3131), 3, anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(2461), 3, + STATE(2447), 3, sym_string, sym__property_name, sym_computed_property_name, - STATE(2857), 6, + STATE(2904), 6, sym_export_statement, sym_method_signature, sym_call_signature, @@ -117584,66 +117522,66 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [32721] = 28, + [32558] = 28, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, - ACTIONS(1250), 1, + ACTIONS(1258), 1, anon_sym_DQUOTE, - ACTIONS(1252), 1, + ACTIONS(1260), 1, anon_sym_SQUOTE, ACTIONS(2440), 1, anon_sym_LT, - ACTIONS(2604), 1, + ACTIONS(2640), 1, anon_sym_LPAREN, - ACTIONS(2612), 1, + ACTIONS(2648), 1, anon_sym_new, - ACTIONS(2614), 1, + ACTIONS(2650), 1, anon_sym_DASH, ACTIONS(3111), 1, anon_sym_export, ACTIONS(3113), 1, anon_sym_STAR, - ACTIONS(3115), 1, + ACTIONS(3119), 1, anon_sym_LBRACK, - ACTIONS(3117), 1, - anon_sym_async, ACTIONS(3121), 1, + anon_sym_async, + ACTIONS(3125), 1, anon_sym_static, - ACTIONS(3123), 1, + ACTIONS(3127), 1, anon_sym_readonly, - ACTIONS(3129), 1, + ACTIONS(3133), 1, anon_sym_override, STATE(1131), 1, sym_decorator, - STATE(2206), 1, + STATE(2196), 1, sym_accessibility_modifier, - STATE(2227), 1, + STATE(2222), 1, sym_override_modifier, - STATE(2603), 1, + STATE(2591), 1, sym_formal_parameters, - STATE(3205), 1, + STATE(2986), 1, sym__call_signature, - STATE(3362), 1, + STATE(3355), 1, aux_sym_export_statement_repeat1, - STATE(3784), 1, + STATE(3743), 1, sym_type_parameters, - ACTIONS(3119), 2, + ACTIONS(3123), 2, sym_number, sym_private_property_identifier, - ACTIONS(3125), 2, + ACTIONS(3129), 2, anon_sym_get, anon_sym_set, - ACTIONS(3127), 3, + ACTIONS(3131), 3, anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(2461), 3, + STATE(2447), 3, sym_string, sym__property_name, sym_computed_property_name, - STATE(2981), 6, + STATE(2842), 6, sym_export_statement, sym_method_signature, sym_call_signature, @@ -117661,118 +117599,66 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [32826] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1468), 14, - anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_QMARK, - ACTIONS(1466), 33, - sym__automatic_semicolon, - sym__ternary_qmark, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_else, - anon_sym_LPAREN, - anon_sym_of, - anon_sym_while, - anon_sym_SEMI, - anon_sym_COLON, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_extends, - anon_sym_PIPE_RBRACE, - [32881] = 28, + [32663] = 28, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, - ACTIONS(1250), 1, + ACTIONS(1258), 1, anon_sym_DQUOTE, - ACTIONS(1252), 1, + ACTIONS(1260), 1, anon_sym_SQUOTE, ACTIONS(2440), 1, anon_sym_LT, - ACTIONS(2604), 1, + ACTIONS(2640), 1, anon_sym_LPAREN, - ACTIONS(2612), 1, + ACTIONS(2648), 1, anon_sym_new, - ACTIONS(2614), 1, + ACTIONS(2650), 1, anon_sym_DASH, ACTIONS(3111), 1, anon_sym_export, ACTIONS(3113), 1, anon_sym_STAR, - ACTIONS(3115), 1, + ACTIONS(3119), 1, anon_sym_LBRACK, - ACTIONS(3117), 1, - anon_sym_async, ACTIONS(3121), 1, + anon_sym_async, + ACTIONS(3125), 1, anon_sym_static, - ACTIONS(3123), 1, + ACTIONS(3127), 1, anon_sym_readonly, - ACTIONS(3129), 1, + ACTIONS(3133), 1, anon_sym_override, STATE(1131), 1, sym_decorator, - STATE(2206), 1, + STATE(2196), 1, sym_accessibility_modifier, - STATE(2227), 1, + STATE(2222), 1, sym_override_modifier, - STATE(2603), 1, + STATE(2591), 1, sym_formal_parameters, - STATE(3205), 1, + STATE(2986), 1, sym__call_signature, - STATE(3362), 1, + STATE(3355), 1, aux_sym_export_statement_repeat1, - STATE(3784), 1, + STATE(3743), 1, sym_type_parameters, - ACTIONS(3119), 2, + ACTIONS(3123), 2, sym_number, sym_private_property_identifier, - ACTIONS(3125), 2, + ACTIONS(3129), 2, anon_sym_get, anon_sym_set, - ACTIONS(3127), 3, + ACTIONS(3131), 3, anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(2461), 3, + STATE(2447), 3, sym_string, sym__property_name, sym_computed_property_name, - STATE(2895), 6, + STATE(2893), 6, sym_export_statement, sym_method_signature, sym_call_signature, @@ -117790,7 +117676,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [32986] = 25, + [32768] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(215), 1, @@ -117799,11 +117685,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COMMA, ACTIONS(229), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(1203), 1, + ACTIONS(1173), 1, anon_sym_DQUOTE, - ACTIONS(1205), 1, + ACTIONS(1175), 1, anon_sym_SQUOTE, - ACTIONS(2598), 1, + ACTIONS(2634), 1, anon_sym_LBRACE, ACTIONS(3235), 1, anon_sym_RBRACE, @@ -117817,13 +117703,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_readonly, ACTIONS(3249), 1, anon_sym_override, - STATE(2200), 1, + STATE(2213), 1, sym_accessibility_modifier, - STATE(2228), 1, + STATE(2221), 1, sym_override_modifier, - STATE(3422), 1, + STATE(3466), 1, aux_sym_object_repeat1, - STATE(3551), 1, + STATE(3504), 1, aux_sym_object_pattern_repeat1, ACTIONS(233), 2, sym_number, @@ -117835,19 +117721,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(2794), 3, + STATE(2807), 3, sym_string, sym__property_name, sym_computed_property_name, - STATE(3426), 3, + STATE(3463), 3, sym_spread_element, sym_method_definition, sym_pair, - STATE(3557), 3, + STATE(3493), 3, sym_object_assignment_pattern, sym_rest_pattern, sym_pair_pattern, - STATE(4028), 3, + STATE(4083), 3, sym_object_pattern, sym_array_pattern, sym__destructuring_pattern, @@ -117863,7 +117749,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [33084] = 25, + [32866] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(215), 1, @@ -117872,11 +117758,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COMMA, ACTIONS(229), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(1203), 1, + ACTIONS(1173), 1, anon_sym_DQUOTE, - ACTIONS(1205), 1, + ACTIONS(1175), 1, anon_sym_SQUOTE, - ACTIONS(2598), 1, + ACTIONS(2634), 1, anon_sym_LBRACE, ACTIONS(3237), 1, anon_sym_LBRACK, @@ -117890,14 +117776,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_readonly, ACTIONS(3265), 1, anon_sym_override, - STATE(2200), 1, + STATE(2213), 1, sym_accessibility_modifier, - STATE(2228), 1, + STATE(2221), 1, sym_override_modifier, - STATE(3551), 1, - aux_sym_object_pattern_repeat1, - STATE(3552), 1, + STATE(3466), 1, aux_sym_object_repeat1, + STATE(3504), 1, + aux_sym_object_pattern_repeat1, ACTIONS(233), 2, sym_number, sym_private_property_identifier, @@ -117908,19 +117794,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(2794), 3, + STATE(2807), 3, sym_string, sym__property_name, sym_computed_property_name, - STATE(3554), 3, + STATE(3463), 3, sym_spread_element, sym_method_definition, sym_pair, - STATE(3557), 3, + STATE(3493), 3, sym_object_assignment_pattern, sym_rest_pattern, sym_pair_pattern, - STATE(4028), 3, + STATE(4083), 3, sym_object_pattern, sym_array_pattern, sym__destructuring_pattern, @@ -117936,62 +117822,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [33182] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3269), 1, - anon_sym_LT, - ACTIONS(3271), 1, - anon_sym_DOT, - ACTIONS(3273), 1, - anon_sym_is, - STATE(1278), 1, - sym_type_arguments, - ACTIONS(3267), 12, - anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(2959), 30, - sym__ternary_qmark, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_of, - anon_sym_COLON, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_QMARK_DOT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_extends, - anon_sym_implements, - [33244] = 25, + [32964] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(215), 1, @@ -118000,59 +117831,59 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COMMA, ACTIONS(229), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(1203), 1, + ACTIONS(1173), 1, anon_sym_DQUOTE, - ACTIONS(1205), 1, + ACTIONS(1175), 1, anon_sym_SQUOTE, - ACTIONS(2598), 1, + ACTIONS(2634), 1, anon_sym_LBRACE, ACTIONS(3237), 1, anon_sym_LBRACK, - ACTIONS(3277), 1, + ACTIONS(3269), 1, anon_sym_RBRACE, - ACTIONS(3279), 1, + ACTIONS(3271), 1, anon_sym_async, - ACTIONS(3281), 1, + ACTIONS(3273), 1, anon_sym_static, - ACTIONS(3283), 1, + ACTIONS(3275), 1, anon_sym_readonly, - ACTIONS(3289), 1, + ACTIONS(3281), 1, anon_sym_override, - STATE(2200), 1, + STATE(2213), 1, sym_accessibility_modifier, - STATE(2228), 1, + STATE(2221), 1, sym_override_modifier, - STATE(3422), 1, + STATE(3466), 1, aux_sym_object_repeat1, - STATE(3551), 1, + STATE(3504), 1, aux_sym_object_pattern_repeat1, ACTIONS(233), 2, sym_number, sym_private_property_identifier, - ACTIONS(3285), 2, + ACTIONS(3277), 2, anon_sym_get, anon_sym_set, - ACTIONS(3287), 3, + ACTIONS(3279), 3, anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(2794), 3, + STATE(2807), 3, sym_string, sym__property_name, sym_computed_property_name, - STATE(3426), 3, + STATE(3463), 3, sym_spread_element, sym_method_definition, sym_pair, - STATE(3557), 3, + STATE(3493), 3, sym_object_assignment_pattern, sym_rest_pattern, sym_pair_pattern, - STATE(4028), 3, + STATE(4083), 3, sym_object_pattern, sym_array_pattern, sym__destructuring_pattern, - ACTIONS(3275), 11, + ACTIONS(3267), 11, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -118064,7 +117895,62 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [33342] = 25, + [33062] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3285), 1, + anon_sym_LT, + ACTIONS(3287), 1, + anon_sym_DOT, + ACTIONS(3289), 1, + anon_sym_is, + STATE(1302), 1, + sym_type_arguments, + ACTIONS(3283), 12, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(2959), 30, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_of, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_extends, + anon_sym_implements, + [33124] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(215), 1, @@ -118073,11 +117959,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COMMA, ACTIONS(229), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(1203), 1, + ACTIONS(1173), 1, anon_sym_DQUOTE, - ACTIONS(1205), 1, + ACTIONS(1175), 1, anon_sym_SQUOTE, - ACTIONS(2598), 1, + ACTIONS(2634), 1, anon_sym_LBRACE, ACTIONS(3237), 1, anon_sym_LBRACK, @@ -118091,14 +117977,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_readonly, ACTIONS(3305), 1, anon_sym_override, - STATE(2200), 1, + STATE(2213), 1, sym_accessibility_modifier, - STATE(2228), 1, + STATE(2221), 1, sym_override_modifier, - STATE(3551), 1, - aux_sym_object_pattern_repeat1, - STATE(3552), 1, + STATE(3466), 1, aux_sym_object_repeat1, + STATE(3504), 1, + aux_sym_object_pattern_repeat1, ACTIONS(233), 2, sym_number, sym_private_property_identifier, @@ -118109,19 +117995,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(2794), 3, + STATE(2807), 3, sym_string, sym__property_name, sym_computed_property_name, - STATE(3554), 3, + STATE(3463), 3, sym_spread_element, sym_method_definition, sym_pair, - STATE(3557), 3, + STATE(3493), 3, sym_object_assignment_pattern, sym_rest_pattern, sym_pair_pattern, - STATE(4028), 3, + STATE(4083), 3, sym_object_pattern, sym_array_pattern, sym__destructuring_pattern, @@ -118137,7 +118023,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [33440] = 25, + [33222] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(215), 1, @@ -118146,11 +118032,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COMMA, ACTIONS(229), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(1203), 1, + ACTIONS(1173), 1, anon_sym_DQUOTE, - ACTIONS(1205), 1, + ACTIONS(1175), 1, anon_sym_SQUOTE, - ACTIONS(2598), 1, + ACTIONS(2634), 1, anon_sym_LBRACE, ACTIONS(3237), 1, anon_sym_LBRACK, @@ -118164,13 +118050,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_readonly, ACTIONS(3321), 1, anon_sym_override, - STATE(2200), 1, + STATE(2213), 1, sym_accessibility_modifier, - STATE(2228), 1, + STATE(2221), 1, sym_override_modifier, - STATE(3422), 1, + STATE(3502), 1, aux_sym_object_repeat1, - STATE(3551), 1, + STATE(3504), 1, aux_sym_object_pattern_repeat1, ACTIONS(233), 2, sym_number, @@ -118182,19 +118068,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(2794), 3, + STATE(2807), 3, sym_string, sym__property_name, sym_computed_property_name, - STATE(3426), 3, - sym_spread_element, - sym_method_definition, - sym_pair, - STATE(3557), 3, + STATE(3493), 3, sym_object_assignment_pattern, sym_rest_pattern, sym_pair_pattern, - STATE(4028), 3, + STATE(3499), 3, + sym_spread_element, + sym_method_definition, + sym_pair, + STATE(4083), 3, sym_object_pattern, sym_array_pattern, sym__destructuring_pattern, @@ -118210,7 +118096,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [33538] = 25, + [33320] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(215), 1, @@ -118219,11 +118105,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COMMA, ACTIONS(229), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(1203), 1, + ACTIONS(1173), 1, anon_sym_DQUOTE, - ACTIONS(1205), 1, + ACTIONS(1175), 1, anon_sym_SQUOTE, - ACTIONS(2598), 1, + ACTIONS(2634), 1, anon_sym_LBRACE, ACTIONS(3237), 1, anon_sym_LBRACK, @@ -118237,13 +118123,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_readonly, ACTIONS(3337), 1, anon_sym_override, - STATE(2200), 1, + STATE(2213), 1, sym_accessibility_modifier, - STATE(2228), 1, + STATE(2221), 1, sym_override_modifier, - STATE(3422), 1, + STATE(3502), 1, aux_sym_object_repeat1, - STATE(3551), 1, + STATE(3504), 1, aux_sym_object_pattern_repeat1, ACTIONS(233), 2, sym_number, @@ -118255,19 +118141,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(2794), 3, + STATE(2807), 3, sym_string, sym__property_name, sym_computed_property_name, - STATE(3426), 3, - sym_spread_element, - sym_method_definition, - sym_pair, - STATE(3557), 3, + STATE(3493), 3, sym_object_assignment_pattern, sym_rest_pattern, sym_pair_pattern, - STATE(4028), 3, + STATE(3499), 3, + sym_spread_element, + sym_method_definition, + sym_pair, + STATE(4083), 3, sym_object_pattern, sym_array_pattern, sym__destructuring_pattern, @@ -118283,7 +118169,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [33636] = 25, + [33418] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(215), 1, @@ -118292,11 +118178,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COMMA, ACTIONS(229), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(1203), 1, + ACTIONS(1173), 1, anon_sym_DQUOTE, - ACTIONS(1205), 1, + ACTIONS(1175), 1, anon_sym_SQUOTE, - ACTIONS(2598), 1, + ACTIONS(2634), 1, anon_sym_LBRACE, ACTIONS(3237), 1, anon_sym_LBRACK, @@ -118310,13 +118196,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_readonly, ACTIONS(3353), 1, anon_sym_override, - STATE(2200), 1, + STATE(2213), 1, sym_accessibility_modifier, - STATE(2228), 1, + STATE(2221), 1, sym_override_modifier, - STATE(3422), 1, + STATE(3466), 1, aux_sym_object_repeat1, - STATE(3551), 1, + STATE(3504), 1, aux_sym_object_pattern_repeat1, ACTIONS(233), 2, sym_number, @@ -118328,19 +118214,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(2794), 3, + STATE(2807), 3, sym_string, sym__property_name, sym_computed_property_name, - STATE(3426), 3, + STATE(3463), 3, sym_spread_element, sym_method_definition, sym_pair, - STATE(3557), 3, + STATE(3493), 3, sym_object_assignment_pattern, sym_rest_pattern, sym_pair_pattern, - STATE(4028), 3, + STATE(4083), 3, sym_object_pattern, sym_array_pattern, sym__destructuring_pattern, @@ -118356,12 +118242,745 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [33734] = 4, + [33516] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(3273), 1, + ACTIONS(3355), 1, + anon_sym_LBRACE, + ACTIONS(3357), 1, + anon_sym_DOT, + STATE(1321), 1, + sym_statement_block, + ACTIONS(1286), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(1284), 29, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_else, + anon_sym_LPAREN, + anon_sym_of, + anon_sym_while, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_PIPE_RBRACE, + [33575] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1298), 1, + anon_sym_EQ, + ACTIONS(3359), 1, + sym__automatic_semicolon, + ACTIONS(1294), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(1292), 30, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_of, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_implements, + [33632] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3361), 1, + anon_sym_LPAREN, + ACTIONS(3363), 1, + anon_sym_LBRACK, + ACTIONS(3365), 1, + anon_sym_DOT, + ACTIONS(3367), 1, + anon_sym_QMARK_DOT, + STATE(1239), 1, + sym_arguments, + ACTIONS(2984), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(2974), 27, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_RPAREN, + anon_sym_of, + anon_sym_COLON, + anon_sym_RBRACK, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_extends, + anon_sym_implements, + [33695] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3355), 1, + anon_sym_LBRACE, + STATE(1321), 1, + sym_statement_block, + ACTIONS(1286), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(1284), 30, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_else, + anon_sym_LPAREN, + anon_sym_of, + anon_sym_while, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_PIPE_RBRACE, + [33752] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3285), 1, + anon_sym_LT, + STATE(1227), 1, + sym_type_arguments, + ACTIONS(3369), 12, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3371), 31, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_of, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_extends, + anon_sym_implements, + [33809] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3289), 1, anon_sym_is, - ACTIONS(3355), 13, + ACTIONS(3373), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3375), 31, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_of, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_extends, + anon_sym_implements, + [33864] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3361), 1, + anon_sym_LPAREN, + ACTIONS(3381), 1, + anon_sym_LBRACK, + ACTIONS(3383), 1, + anon_sym_DOT, + ACTIONS(3385), 1, + anon_sym_QMARK_DOT, + STATE(1282), 1, + sym_arguments, + ACTIONS(3377), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3379), 27, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_RPAREN, + anon_sym_of, + anon_sym_COLON, + anon_sym_RBRACK, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_extends, + anon_sym_implements, + [33927] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3285), 1, + anon_sym_LT, + ACTIONS(3287), 1, + anon_sym_DOT, + STATE(1302), 1, + sym_type_arguments, + ACTIONS(3283), 12, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(2959), 30, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_of, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_extends, + anon_sym_implements, + [33986] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1364), 14, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK, + ACTIONS(1362), 31, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_of, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_extends, + anon_sym_implements, + [34039] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3361), 1, + anon_sym_LPAREN, + ACTIONS(3391), 1, + anon_sym_LBRACK, + ACTIONS(3393), 1, + anon_sym_DOT, + ACTIONS(3395), 1, + anon_sym_QMARK_DOT, + STATE(1268), 1, + sym_arguments, + ACTIONS(3387), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3389), 27, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_RPAREN, + anon_sym_of, + anon_sym_COLON, + anon_sym_RBRACK, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_extends, + anon_sym_implements, + [34102] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1306), 14, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK, + ACTIONS(1304), 31, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_of, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_extends, + anon_sym_implements, + [34155] = 10, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3285), 1, + anon_sym_LT, + ACTIONS(3361), 1, + anon_sym_LPAREN, + ACTIONS(3401), 1, + anon_sym_LBRACK, + ACTIONS(3403), 1, + anon_sym_DOT, + ACTIONS(3405), 1, + anon_sym_QMARK_DOT, + STATE(1289), 1, + sym_type_arguments, + STATE(1346), 1, + sym_arguments, + ACTIONS(3397), 12, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3399), 26, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_RPAREN, + anon_sym_of, + anon_sym_COLON, + anon_sym_RBRACK, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_implements, + [34222] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3407), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3409), 31, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_of, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_extends, + anon_sym_implements, + [34274] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3411), 1, + anon_sym_LBRACE, + STATE(1371), 1, + sym_statement_block, + ACTIONS(1286), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(1284), 29, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_of, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_implements, + [34330] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3413), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -118375,7 +118994,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3357), 31, + ACTIONS(3415), 31, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -118407,14 +119026,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_implements, - [33789] = 5, + [34382] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1298), 1, - anon_sym_EQ, - ACTIONS(3359), 1, - sym__automatic_semicolon, - ACTIONS(1294), 13, + ACTIONS(3421), 1, + anon_sym_LBRACK, + ACTIONS(3423), 1, + anon_sym_DOT, + ACTIONS(3425), 1, + anon_sym_QMARK_DOT, + ACTIONS(3417), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -118428,7 +119049,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1292), 30, + ACTIONS(3419), 28, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -118438,10 +119059,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RPAREN, anon_sym_of, anon_sym_COLON, - anon_sym_LBRACK, anon_sym_RBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -118458,11 +119076,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, + anon_sym_extends, anon_sym_implements, - [33846] = 3, + [34440] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1464), 14, + ACTIONS(3427), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -118476,8 +119095,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - anon_sym_QMARK, - ACTIONS(1462), 31, + ACTIONS(3429), 31, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -118509,14 +119127,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_implements, - [33899] = 5, + [34492] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3361), 1, - anon_sym_LBRACE, - STATE(1365), 1, - sym_statement_block, - ACTIONS(1286), 13, + ACTIONS(3373), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -118530,184 +119144,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1284), 30, - sym__automatic_semicolon, + ACTIONS(3375), 31, sym__ternary_qmark, anon_sym_as, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_else, - anon_sym_LPAREN, - anon_sym_of, - anon_sym_while, - anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_PIPE_RBRACE, - [33956] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3361), 1, anon_sym_LBRACE, - ACTIONS(3363), 1, - anon_sym_DOT, - STATE(1365), 1, - sym_statement_block, - ACTIONS(1286), 13, - anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(1284), 29, - sym__automatic_semicolon, - sym__ternary_qmark, - anon_sym_as, anon_sym_COMMA, anon_sym_RBRACE, - anon_sym_else, anon_sym_LPAREN, - anon_sym_of, - anon_sym_while, - anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_QMARK_DOT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_PIPE_RBRACE, - [34015] = 10, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3269), 1, - anon_sym_LT, - ACTIONS(3369), 1, - anon_sym_LPAREN, - ACTIONS(3371), 1, - anon_sym_LBRACK, - ACTIONS(3373), 1, - anon_sym_DOT, - ACTIONS(3375), 1, - anon_sym_QMARK_DOT, - STATE(1265), 1, - sym_type_arguments, - STATE(1397), 1, - sym_arguments, - ACTIONS(3365), 12, - anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3367), 26, - sym__ternary_qmark, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_of, anon_sym_COLON, - anon_sym_RBRACK, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_implements, - [34082] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3369), 1, - anon_sym_LPAREN, - ACTIONS(3377), 1, anon_sym_LBRACK, - ACTIONS(3379), 1, + anon_sym_RBRACK, anon_sym_DOT, - ACTIONS(3381), 1, anon_sym_QMARK_DOT, - STATE(1290), 1, - sym_arguments, - ACTIONS(2987), 13, - anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(2981), 27, - sym__ternary_qmark, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_RPAREN, - anon_sym_of, - anon_sym_COLON, - anon_sym_RBRACK, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -118726,20 +119176,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_implements, - [34145] = 8, + [34544] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3369), 1, - anon_sym_LPAREN, - ACTIONS(3387), 1, - anon_sym_LBRACK, - ACTIONS(3389), 1, - anon_sym_DOT, - ACTIONS(3391), 1, - anon_sym_QMARK_DOT, - STATE(1287), 1, - sym_arguments, - ACTIONS(3383), 13, + ACTIONS(3431), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -118753,16 +119193,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3385), 27, + ACTIONS(3433), 31, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, + anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_of, anon_sym_COLON, + anon_sym_LBRACK, anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -118781,17 +119225,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_implements, - [34208] = 5, + [34596] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3269), 1, - anon_sym_LT, - STATE(1239), 1, - sym_type_arguments, - ACTIONS(3393), 12, + ACTIONS(3435), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_GT_GT, @@ -118801,7 +119242,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3395), 31, + ACTIONS(3437), 31, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -118833,35 +119274,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_implements, - [34265] = 3, + [34648] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1468), 14, + ACTIONS(3439), 3, + anon_sym_COMMA, + anon_sym_LBRACK, + anon_sym_extends, + ACTIONS(3441), 3, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(2915), 10, anon_sym_STAR, anon_sym_BANG, anon_sym_in, anon_sym_LT, - anon_sym_GT, anon_sym_SLASH, anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - anon_sym_QMARK, - ACTIONS(1466), 31, + ACTIONS(2919), 28, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, - anon_sym_COMMA, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_of, anon_sym_COLON, - anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -118881,22 +119324,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_extends, anon_sym_implements, - [34318] = 8, + [34704] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3369), 1, - anon_sym_LPAREN, - ACTIONS(3401), 1, - anon_sym_LBRACK, - ACTIONS(3403), 1, - anon_sym_DOT, - ACTIONS(3405), 1, - anon_sym_QMARK_DOT, - STATE(1302), 1, - sym_arguments, - ACTIONS(3397), 13, + ACTIONS(1510), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -118910,16 +119342,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3399), 27, + ACTIONS(1508), 31, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, + anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_of, anon_sym_COLON, + anon_sym_LBRACK, anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -118938,29 +119374,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_implements, - [34381] = 6, + [34756] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3269), 1, - anon_sym_LT, - ACTIONS(3271), 1, - anon_sym_DOT, - STATE(1278), 1, - sym_type_arguments, - ACTIONS(3267), 12, + ACTIONS(3447), 1, + anon_sym_AMP, + ACTIONS(3443), 12, anon_sym_STAR, anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_GT_GT, - anon_sym_AMP, anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2959), 30, + ACTIONS(3445), 31, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -118972,6 +119404,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON, anon_sym_LBRACK, anon_sym_RBRACK, + anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, @@ -118991,16 +119424,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_implements, - [34440] = 6, + [34810] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3407), 1, - anon_sym_LBRACE, - ACTIONS(3409), 1, - anon_sym_DOT, - STATE(1343), 1, - sym_statement_block, - ACTIONS(1286), 13, + ACTIONS(2782), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -119014,9 +119441,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1284), 28, + ACTIONS(2784), 31, sym__ternary_qmark, anon_sym_as, + anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_LPAREN, @@ -119025,6 +119453,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON, anon_sym_LBRACK, anon_sym_RBRACK, + anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, @@ -119042,11 +119471,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, + anon_sym_extends, anon_sym_implements, - [34498] = 3, + [34862] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2782), 13, + ACTIONS(1932), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -119060,7 +119490,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2784), 31, + ACTIONS(1930), 31, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -119092,10 +119522,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_implements, - [34550] = 3, + [34914] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1944), 13, + ACTIONS(3449), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -119109,7 +119539,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1942), 31, + ACTIONS(3451), 31, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -119141,12 +119571,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_implements, - [34602] = 4, + [34966] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3359), 1, - sym__automatic_semicolon, - ACTIONS(1294), 13, + ACTIONS(3453), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -119160,7 +119588,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1292), 30, + ACTIONS(3455), 31, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -119190,11 +119618,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, + anon_sym_extends, anon_sym_implements, - [34656] = 3, + [35018] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3411), 13, + ACTIONS(3457), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -119208,7 +119637,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3413), 31, + ACTIONS(3459), 31, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -119240,10 +119669,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_implements, - [34708] = 3, + [35070] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3415), 13, + ACTIONS(2514), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -119257,7 +119686,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3417), 31, + ACTIONS(2516), 31, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -119289,10 +119718,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_implements, - [34760] = 3, + [35122] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3411), 13, + ACTIONS(3369), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -119306,7 +119735,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3413), 31, + ACTIONS(3371), 31, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -119338,10 +119767,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_implements, - [34812] = 3, + [35174] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2514), 13, + ACTIONS(3441), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -119355,7 +119784,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2516), 31, + ACTIONS(3439), 31, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -119387,10 +119816,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_implements, - [34864] = 3, + [35226] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3415), 13, + ACTIONS(3461), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -119404,7 +119833,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3417), 31, + ACTIONS(3463), 31, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -119436,10 +119865,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_implements, - [34916] = 3, + [35278] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3419), 13, + ACTIONS(3465), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -119453,7 +119882,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3421), 31, + ACTIONS(3467), 31, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -119485,10 +119914,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_implements, - [34968] = 3, + [35330] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(3393), 13, + ACTIONS(3447), 1, + anon_sym_AMP, + ACTIONS(3473), 1, + anon_sym_PIPE, + ACTIONS(3469), 11, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -119496,13 +119929,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_SLASH, anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3395), 31, + ACTIONS(3471), 31, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -119534,10 +119965,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_implements, - [35020] = 3, + [35386] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3423), 13, + ACTIONS(3475), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -119551,7 +119982,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3425), 31, + ACTIONS(3477), 31, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -119583,10 +120014,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_implements, - [35072] = 3, + [35438] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3393), 13, + ACTIONS(3479), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -119600,7 +120031,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3395), 31, + ACTIONS(3481), 31, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -119632,84 +120063,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_implements, - [35124] = 4, + [35490] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(3431), 1, + ACTIONS(3429), 1, + anon_sym_extends, + ACTIONS(3485), 1, + anon_sym_EQ, + ACTIONS(3489), 2, + anon_sym_COMMA, anon_sym_LBRACK, - ACTIONS(3427), 13, - anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, + ACTIONS(3492), 3, anon_sym_GT, - anon_sym_SLASH, - anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3429), 30, - sym__ternary_qmark, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_of, - anon_sym_COLON, - anon_sym_RBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_extends, - anon_sym_implements, - [35178] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3433), 13, + ACTIONS(3483), 10, anon_sym_STAR, anon_sym_BANG, anon_sym_in, anon_sym_LT, - anon_sym_GT, anon_sym_SLASH, anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3435), 31, + ACTIONS(3487), 27, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, - anon_sym_COMMA, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_RPAREN, - anon_sym_of, anon_sym_COLON, - anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -119729,61 +120115,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_extends, anon_sym_implements, - [35230] = 3, + [35550] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3419), 13, - anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3421), 31, - sym__ternary_qmark, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_of, - anon_sym_COLON, + ACTIONS(3499), 1, anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_extends, - anon_sym_implements, - [35282] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3433), 13, + ACTIONS(3495), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -119797,7 +120135,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3435), 31, + ACTIONS(3497), 30, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -119807,7 +120145,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RPAREN, anon_sym_of, anon_sym_COLON, - anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -119829,10 +120166,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_implements, - [35334] = 3, + [35604] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3437), 13, + ACTIONS(3501), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -119846,7 +120183,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3439), 31, + ACTIONS(3503), 31, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -119878,59 +120215,78 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_implements, - [35386] = 3, + [35656] = 22, ACTIONS(3), 1, sym_comment, - ACTIONS(3355), 13, + ACTIONS(215), 1, anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3357), 31, - sym__ternary_qmark, - anon_sym_as, + ACTIONS(229), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(1173), 1, + anon_sym_DQUOTE, + ACTIONS(1175), 1, + anon_sym_SQUOTE, + ACTIONS(2634), 1, anon_sym_LBRACE, + ACTIONS(3237), 1, + anon_sym_LBRACK, + ACTIONS(3507), 1, + anon_sym_async, + ACTIONS(3509), 1, + anon_sym_static, + ACTIONS(3511), 1, + anon_sym_readonly, + ACTIONS(3517), 1, + anon_sym_override, + STATE(2213), 1, + sym_accessibility_modifier, + STATE(2221), 1, + sym_override_modifier, + ACTIONS(233), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(2894), 2, anon_sym_COMMA, anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_of, - anon_sym_COLON, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_extends, - anon_sym_implements, - [35438] = 3, + ACTIONS(3513), 2, + anon_sym_get, + anon_sym_set, + ACTIONS(3515), 3, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + STATE(2807), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + STATE(3686), 3, + sym_spread_element, + sym_method_definition, + sym_pair, + STATE(3749), 3, + sym_object_assignment_pattern, + sym_rest_pattern, + sym_pair_pattern, + STATE(4083), 3, + sym_object_pattern, + sym_array_pattern, + sym__destructuring_pattern, + ACTIONS(3505), 11, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + sym_identifier, + anon_sym_declare, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + [35746] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3441), 13, + ACTIONS(3457), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -119944,7 +120300,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3443), 31, + ACTIONS(3459), 31, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -119976,10 +120332,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_implements, - [35490] = 3, + [35798] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1520), 13, + ACTIONS(3479), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -119993,7 +120349,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1518), 31, + ACTIONS(3481), 31, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -120025,10 +120381,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_implements, - [35542] = 3, + [35850] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3445), 13, + ACTIONS(1948), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -120042,7 +120398,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3447), 31, + ACTIONS(1946), 31, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -120074,10 +120430,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_implements, - [35594] = 3, + [35902] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3449), 13, + ACTIONS(3519), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -120091,7 +120447,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3451), 31, + ACTIONS(3521), 31, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -120123,10 +120479,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_implements, - [35646] = 3, + [35954] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3437), 13, + ACTIONS(3479), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -120140,7 +120496,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3439), 31, + ACTIONS(3481), 31, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -120172,10 +120528,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_implements, - [35698] = 3, + [36006] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3449), 13, + ACTIONS(1940), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -120189,7 +120545,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3451), 31, + ACTIONS(1938), 31, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -120221,10 +120577,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_implements, - [35750] = 3, + [36058] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3453), 13, + ACTIONS(3523), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -120238,7 +120594,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3455), 31, + ACTIONS(3525), 31, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -120270,10 +120626,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_implements, - [35802] = 3, + [36110] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3457), 13, + ACTIONS(3523), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -120287,7 +120643,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3459), 31, + ACTIONS(3525), 31, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -120319,10 +120675,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_implements, - [35854] = 3, + [36162] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3461), 13, + ACTIONS(3523), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -120336,7 +120692,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3463), 31, + ACTIONS(3525), 31, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -120368,10 +120724,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_implements, - [35906] = 3, + [36214] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3465), 13, + ACTIONS(3527), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -120385,7 +120741,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3467), 31, + ACTIONS(3529), 31, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -120417,12 +120773,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_implements, - [35958] = 4, + [36266] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3431), 1, - anon_sym_LBRACK, - ACTIONS(3469), 13, + ACTIONS(3527), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -120436,7 +120790,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3471), 30, + ACTIONS(3529), 31, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -120446,6 +120800,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RPAREN, anon_sym_of, anon_sym_COLON, + anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -120467,10 +120822,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_implements, - [36012] = 3, + [36318] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3473), 13, + ACTIONS(3527), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -120484,7 +120839,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3475), 31, + ACTIONS(3529), 31, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -120516,10 +120871,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_implements, - [36064] = 3, + [36370] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3477), 13, + ACTIONS(3359), 1, + sym__automatic_semicolon, + ACTIONS(1294), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -120533,7 +120890,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3479), 31, + ACTIONS(1292), 30, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -120563,12 +120920,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_extends, anon_sym_implements, - [36116] = 3, + [36424] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3473), 13, + ACTIONS(3531), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -120582,7 +120938,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3475), 31, + ACTIONS(3533), 31, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -120614,7 +120970,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_implements, - [36168] = 3, + [36476] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1936), 13, @@ -120663,14 +121019,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_implements, - [36220] = 5, + [36528] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3407), 1, - anon_sym_LBRACE, - STATE(1343), 1, - sym_statement_block, - ACTIONS(1286), 13, + ACTIONS(3535), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -120684,9 +121036,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1284), 29, + ACTIONS(3537), 31, sym__ternary_qmark, anon_sym_as, + anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_LPAREN, @@ -120713,11 +121066,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, + anon_sym_extends, anon_sym_implements, - [36276] = 3, + [36580] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3445), 13, + ACTIONS(3539), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -120731,7 +121085,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3447), 31, + ACTIONS(3541), 31, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -120763,10 +121117,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_implements, - [36328] = 3, + [36632] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3481), 13, + ACTIONS(3543), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -120780,7 +121134,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3483), 31, + ACTIONS(3545), 31, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -120812,12 +121166,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_implements, - [36380] = 4, + [36684] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3489), 1, - anon_sym_AMP, - ACTIONS(3485), 12, + ACTIONS(2506), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -120825,12 +121177,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_SLASH, anon_sym_GT_GT, + anon_sym_AMP, anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3487), 31, + ACTIONS(2508), 31, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -120862,10 +121215,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_implements, - [36434] = 3, + [36736] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(3491), 13, + ACTIONS(3447), 1, + anon_sym_AMP, + ACTIONS(3473), 1, + anon_sym_PIPE, + ACTIONS(3551), 1, + anon_sym_extends, + ACTIONS(3547), 11, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -120873,13 +121232,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_SLASH, anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3493), 31, + ACTIONS(3549), 30, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -120909,12 +121266,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_extends, anon_sym_implements, - [36486] = 3, + [36794] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3495), 13, + ACTIONS(3475), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -120928,7 +121284,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3497), 31, + ACTIONS(3477), 31, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -120960,10 +121316,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_implements, - [36538] = 3, + [36846] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3473), 13, + ACTIONS(3447), 1, + anon_sym_AMP, + ACTIONS(3553), 12, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -120971,13 +121329,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_SLASH, anon_sym_GT_GT, - anon_sym_AMP, anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3475), 31, + ACTIONS(3555), 31, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -121009,16 +121366,60 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_implements, - [36590] = 6, + [36900] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3503), 1, + ACTIONS(3371), 1, + anon_sym_extends, + ACTIONS(3557), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3559), 30, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_of, + anon_sym_COLON, anon_sym_LBRACK, - ACTIONS(3505), 1, + anon_sym_RBRACK, anon_sym_DOT, - ACTIONS(3507), 1, anon_sym_QMARK_DOT, - ACTIONS(3499), 13, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_implements, + [36954] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3561), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -121032,7 +121433,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3501), 28, + ACTIONS(3563), 31, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -121042,7 +121443,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RPAREN, anon_sym_of, anon_sym_COLON, + anon_sym_LBRACK, anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -121061,36 +121465,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_implements, - [36648] = 5, + [37006] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(3489), 1, + ACTIONS(1298), 1, + anon_sym_EQ, + ACTIONS(1938), 1, + anon_sym_extends, + ACTIONS(3565), 2, + anon_sym_COMMA, + anon_sym_LBRACK, + ACTIONS(3568), 3, + anon_sym_GT, anon_sym_AMP, - ACTIONS(3513), 1, anon_sym_PIPE, - ACTIONS(3509), 11, + ACTIONS(1296), 10, anon_sym_STAR, anon_sym_BANG, anon_sym_in, anon_sym_LT, - anon_sym_GT, anon_sym_SLASH, anon_sym_GT_GT, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3511), 31, + ACTIONS(1300), 27, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, - anon_sym_COMMA, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_RPAREN, - anon_sym_of, anon_sym_COLON, - anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -121110,12 +121517,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_extends, anon_sym_implements, - [36704] = 3, + [37066] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1948), 13, + ACTIONS(3571), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -121129,7 +121535,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1946), 31, + ACTIONS(3573), 31, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -121161,10 +121567,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_implements, - [36756] = 3, + [37118] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(3515), 13, + ACTIONS(3447), 1, + anon_sym_AMP, + ACTIONS(3473), 1, + anon_sym_PIPE, + ACTIONS(3551), 1, + anon_sym_extends, + ACTIONS(3557), 11, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -121172,13 +121584,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_SLASH, anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3517), 31, + ACTIONS(3559), 30, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -121208,12 +121618,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_extends, anon_sym_implements, - [36808] = 3, + [37176] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3519), 13, + ACTIONS(3575), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -121227,7 +121636,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3521), 31, + ACTIONS(3577), 31, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -121259,16 +121668,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_implements, - [36860] = 6, + [37228] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(3489), 1, - anon_sym_AMP, - ACTIONS(3513), 1, - anon_sym_PIPE, - ACTIONS(3523), 1, - anon_sym_extends, - ACTIONS(3495), 11, + ACTIONS(3411), 1, + anon_sym_LBRACE, + ACTIONS(3579), 1, + anon_sym_DOT, + STATE(1371), 1, + sym_statement_block, + ACTIONS(1286), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -121276,14 +121685,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_SLASH, anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3497), 30, + ACTIONS(1284), 28, sym__ternary_qmark, anon_sym_as, - anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_LPAREN, @@ -121292,7 +121702,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON, anon_sym_LBRACK, anon_sym_RBRACK, - anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, @@ -121311,12 +121720,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [36918] = 4, + [37286] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3529), 1, - anon_sym_DOT, - ACTIONS(3525), 13, + ACTIONS(3581), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -121330,7 +121737,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3527), 30, + ACTIONS(3583), 31, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -121342,6 +121749,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON, anon_sym_LBRACK, anon_sym_RBRACK, + anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, @@ -121361,10 +121769,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_implements, - [36972] = 3, + [37338] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3445), 13, + ACTIONS(2794), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -121378,7 +121786,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3447), 31, + ACTIONS(2796), 31, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -121410,12 +121818,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_implements, - [37024] = 4, + [37390] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3532), 1, - sym__automatic_semicolon, - ACTIONS(1306), 13, + ACTIONS(3575), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -121429,7 +121835,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1304), 30, + ACTIONS(3577), 31, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -121459,11 +121865,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, + anon_sym_extends, anon_sym_implements, - [37078] = 3, + [37442] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3534), 13, + ACTIONS(3585), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -121477,7 +121884,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3536), 31, + ACTIONS(3587), 31, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -121509,78 +121916,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_implements, - [37130] = 22, + [37494] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(215), 1, - anon_sym_STAR, - ACTIONS(229), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(1203), 1, - anon_sym_DQUOTE, - ACTIONS(1205), 1, - anon_sym_SQUOTE, - ACTIONS(2598), 1, - anon_sym_LBRACE, - ACTIONS(3237), 1, - anon_sym_LBRACK, - ACTIONS(3540), 1, - anon_sym_async, - ACTIONS(3542), 1, - anon_sym_static, - ACTIONS(3544), 1, - anon_sym_readonly, - ACTIONS(3550), 1, - anon_sym_override, - STATE(2200), 1, - sym_accessibility_modifier, - STATE(2228), 1, - sym_override_modifier, - ACTIONS(233), 2, - sym_number, - sym_private_property_identifier, - ACTIONS(2914), 2, - anon_sym_COMMA, - anon_sym_RBRACE, - ACTIONS(3546), 2, - anon_sym_get, - anon_sym_set, - ACTIONS(3548), 3, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - STATE(2794), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - STATE(3712), 3, - sym_object_assignment_pattern, - sym_rest_pattern, - sym_pair_pattern, - STATE(3713), 3, - sym_spread_element, - sym_method_definition, - sym_pair, - STATE(4028), 3, - sym_object_pattern, - sym_array_pattern, - sym__destructuring_pattern, - ACTIONS(3538), 11, - anon_sym_export, - anon_sym_type, - anon_sym_namespace, - sym_identifier, - anon_sym_declare, - anon_sym_module, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - [37220] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3552), 13, + ACTIONS(3575), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -121594,7 +121933,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3554), 31, + ACTIONS(3577), 31, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -121626,10 +121965,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_implements, - [37272] = 3, + [37546] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3556), 13, + ACTIONS(3589), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -121643,7 +121982,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3558), 31, + ACTIONS(3591), 31, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -121675,10 +122014,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_implements, - [37324] = 3, + [37598] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3560), 13, + ACTIONS(3589), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -121692,7 +122031,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3562), 31, + ACTIONS(3591), 31, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -121724,10 +122063,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_implements, - [37376] = 3, + [37650] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3564), 13, + ACTIONS(3589), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -121741,7 +122080,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3566), 31, + ACTIONS(3591), 31, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -121773,12 +122112,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_implements, - [37428] = 4, + [37702] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3489), 1, - anon_sym_AMP, - ACTIONS(3568), 12, + ACTIONS(3593), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -121786,12 +122123,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_SLASH, anon_sym_GT_GT, + anon_sym_AMP, anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3570), 31, + ACTIONS(3595), 31, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -121823,14 +122161,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_implements, - [37482] = 5, + [37754] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3369), 1, - anon_sym_LPAREN, - STATE(1311), 1, - sym_arguments, - ACTIONS(3572), 13, + ACTIONS(2994), 1, + anon_sym_EQ, + ACTIONS(2915), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -121844,12 +122180,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3574), 29, + ACTIONS(2919), 30, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, + anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_of, anon_sym_COLON, @@ -121874,12 +122211,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [37538] = 4, + [37808] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2961), 1, - anon_sym_EQ, - ACTIONS(2886), 13, + ACTIONS(3597), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -121893,7 +122228,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2890), 30, + ACTIONS(3599), 31, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -121923,11 +122258,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, + anon_sym_extends, anon_sym_implements, - [37592] = 3, + [37860] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3576), 13, + ACTIONS(3597), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -121941,7 +122277,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3578), 31, + ACTIONS(3599), 31, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -121973,10 +122309,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_implements, - [37644] = 3, + [37912] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3580), 13, + ACTIONS(3601), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -121990,7 +122326,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3582), 31, + ACTIONS(3603), 31, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -122022,10 +122358,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_implements, - [37696] = 3, + [37964] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2676), 13, + ACTIONS(3609), 1, + anon_sym_DOT, + ACTIONS(3605), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -122039,7 +122377,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2678), 31, + ACTIONS(3607), 30, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -122051,7 +122389,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON, anon_sym_LBRACK, anon_sym_RBRACK, - anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, @@ -122071,10 +122408,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_implements, - [37748] = 3, + [38018] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3584), 13, + ACTIONS(2510), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -122088,7 +122425,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3586), 31, + ACTIONS(2512), 31, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -122120,10 +122457,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_implements, - [37800] = 3, + [38070] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(3588), 13, + ACTIONS(3447), 1, + anon_sym_AMP, + ACTIONS(3473), 1, + anon_sym_PIPE, + ACTIONS(3551), 1, + anon_sym_extends, + ACTIONS(3535), 11, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -122131,13 +122474,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_SLASH, anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3590), 31, + ACTIONS(3537), 30, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -122167,39 +122508,84 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_extends, anon_sym_implements, - [37852] = 5, + [38128] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3576), 3, + ACTIONS(3597), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, anon_sym_GT, + anon_sym_SLASH, + anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(3578), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3599), 31, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LBRACE, anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_of, + anon_sym_COLON, anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, anon_sym_extends, - ACTIONS(2886), 10, + anon_sym_implements, + [38180] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3612), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, anon_sym_LT, + anon_sym_GT, anon_sym_SLASH, anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2890), 28, + ACTIONS(3614), 31, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, + anon_sym_COMMA, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_of, anon_sym_COLON, + anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -122219,11 +122605,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, + anon_sym_extends, anon_sym_implements, - [37908] = 3, + [38232] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3560), 13, + ACTIONS(3616), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -122237,7 +122624,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3562), 31, + ACTIONS(3618), 31, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -122269,39 +122656,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_implements, - [37960] = 7, + [38284] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3558), 1, - anon_sym_extends, - ACTIONS(3594), 1, - anon_sym_EQ, - ACTIONS(3598), 2, - anon_sym_COMMA, - anon_sym_LBRACK, - ACTIONS(3601), 3, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(3592), 10, + ACTIONS(1944), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, anon_sym_LT, + anon_sym_GT, anon_sym_SLASH, anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3596), 27, + ACTIONS(1942), 31, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, + anon_sym_COMMA, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_RPAREN, + anon_sym_of, anon_sym_COLON, + anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -122321,11 +122703,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, + anon_sym_extends, anon_sym_implements, - [38020] = 3, + [38336] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3604), 13, + ACTIONS(3620), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -122339,7 +122722,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3606), 31, + ACTIONS(3622), 31, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -122371,39 +122754,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_implements, - [38072] = 7, + [38388] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1298), 1, - anon_sym_EQ, - ACTIONS(1942), 1, - anon_sym_extends, - ACTIONS(3608), 2, - anon_sym_COMMA, - anon_sym_LBRACK, - ACTIONS(3611), 3, - anon_sym_GT, + ACTIONS(3447), 1, anon_sym_AMP, + ACTIONS(3473), 1, anon_sym_PIPE, - ACTIONS(1296), 10, + ACTIONS(3551), 1, + anon_sym_extends, + ACTIONS(3620), 11, anon_sym_STAR, anon_sym_BANG, anon_sym_in, anon_sym_LT, + anon_sym_GT, anon_sym_SLASH, anon_sym_GT_GT, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1300), 27, + ACTIONS(3622), 30, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, + anon_sym_COMMA, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_RPAREN, + anon_sym_of, anon_sym_COLON, + anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -122424,59 +122806,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [38132] = 3, + [38446] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1940), 13, - anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(1938), 31, - sym__ternary_qmark, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_of, - anon_sym_COLON, + ACTIONS(3499), 1, anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, + ACTIONS(3630), 1, anon_sym_extends, - anon_sym_implements, - [38184] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3614), 13, + ACTIONS(3628), 2, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(3624), 11, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -122484,13 +122824,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_SLASH, anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3616), 31, + ACTIONS(3626), 29, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -122500,7 +122838,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RPAREN, anon_sym_of, anon_sym_COLON, - anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -122520,12 +122857,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_extends, anon_sym_implements, - [38236] = 3, + [38504] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(3560), 13, + ACTIONS(2986), 1, + anon_sym_LPAREN, + STATE(2304), 1, + sym_arguments, + ACTIONS(2915), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -122539,13 +122879,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3562), 31, + ACTIONS(2919), 29, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, - anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_of, anon_sym_COLON, @@ -122569,12 +122908,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_extends, anon_sym_implements, - [38288] = 3, + [38560] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(3618), 13, + ACTIONS(3361), 1, + anon_sym_LPAREN, + STATE(1331), 1, + sym_arguments, + ACTIONS(3632), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -122588,13 +122930,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3620), 31, + ACTIONS(3634), 29, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, - anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_of, anon_sym_COLON, @@ -122618,12 +122959,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_extends, anon_sym_implements, - [38340] = 3, + [38616] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3622), 13, + ACTIONS(3636), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -122637,7 +122977,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3624), 31, + ACTIONS(3638), 31, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -122669,14 +123009,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_implements, - [38392] = 5, + [38668] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2983), 1, - anon_sym_LPAREN, - STATE(2304), 1, - sym_arguments, - ACTIONS(2886), 13, + ACTIONS(3640), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -122690,58 +123026,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2890), 29, - sym__ternary_qmark, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_RPAREN, - anon_sym_of, - anon_sym_COLON, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_implements, - [38448] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3489), 1, - anon_sym_AMP, - ACTIONS(3513), 1, - anon_sym_PIPE, - ACTIONS(3523), 1, - anon_sym_extends, - ACTIONS(3626), 11, - anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_GT_GT, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3628), 30, + ACTIONS(3642), 31, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -122771,11 +123056,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, + anon_sym_extends, anon_sym_implements, - [38506] = 3, + [38720] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1348), 13, + ACTIONS(1360), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -122789,7 +123075,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1346), 31, + ACTIONS(1358), 31, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -122821,10 +123107,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_PIPE_RBRACE, - [38558] = 3, + [38772] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3630), 13, + ACTIONS(3644), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -122838,7 +123124,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3632), 31, + ACTIONS(3646), 31, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -122870,17 +123156,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_implements, - [38610] = 6, + [38824] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3429), 1, - anon_sym_extends, - ACTIONS(3431), 1, - anon_sym_LBRACK, - ACTIONS(3427), 2, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(3634), 11, + ACTIONS(3648), 1, + sym__automatic_semicolon, + ACTIONS(1346), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -122888,11 +123169,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_SLASH, anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3636), 29, + ACTIONS(1344), 30, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -122902,6 +123185,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RPAREN, anon_sym_of, anon_sym_COLON, + anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -122922,10 +123206,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [38668] = 3, + [38878] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3638), 13, + ACTIONS(3650), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -122939,7 +123223,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3640), 31, + ACTIONS(3652), 31, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -122971,10 +123255,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_implements, - [38720] = 3, + [38930] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3642), 13, + ACTIONS(3654), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -122988,7 +123272,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3644), 31, + ACTIONS(3656), 31, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -123020,10 +123304,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_implements, - [38772] = 3, + [38982] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(3646), 13, + ACTIONS(3447), 1, + anon_sym_AMP, + ACTIONS(3473), 1, + anon_sym_PIPE, + ACTIONS(3551), 1, + anon_sym_extends, + ACTIONS(3658), 11, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -123031,13 +123321,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_SLASH, anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3648), 31, + ACTIONS(3660), 30, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -123067,12 +123355,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_extends, anon_sym_implements, - [38824] = 3, + [39040] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3650), 13, + ACTIONS(3662), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -123086,7 +123373,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3652), 31, + ACTIONS(3664), 31, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -123118,7 +123405,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_implements, - [38876] = 3, + [39092] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(3654), 13, @@ -123167,10 +123454,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_implements, - [38928] = 3, + [39144] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3658), 13, + ACTIONS(3499), 1, + anon_sym_LBRACK, + ACTIONS(3628), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -123184,7 +123473,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3660), 31, + ACTIONS(3630), 30, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -123194,7 +123483,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RPAREN, anon_sym_of, anon_sym_COLON, - anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -123216,10 +123504,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_implements, - [38980] = 3, + [39198] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3642), 13, + ACTIONS(3662), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -123233,7 +123521,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3644), 31, + ACTIONS(3664), 31, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -123265,10 +123553,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_implements, - [39032] = 3, + [39250] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1932), 13, + ACTIONS(3666), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -123282,7 +123570,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1930), 31, + ACTIONS(3668), 31, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -123314,10 +123602,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_implements, - [39084] = 3, + [39302] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3658), 13, + ACTIONS(3670), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -123331,7 +123619,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3660), 31, + ACTIONS(3672), 31, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -123363,10 +123651,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_implements, - [39136] = 3, + [39354] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3642), 13, + ACTIONS(3561), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -123380,7 +123668,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3644), 31, + ACTIONS(3563), 31, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -123412,10 +123700,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_implements, - [39188] = 3, + [39406] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3654), 13, + ACTIONS(2770), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -123429,7 +123717,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3656), 31, + ACTIONS(2772), 31, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -123461,16 +123749,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_implements, - [39240] = 6, + [39458] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3489), 1, - anon_sym_AMP, - ACTIONS(3513), 1, - anon_sym_PIPE, - ACTIONS(3523), 1, - anon_sym_extends, - ACTIONS(3622), 11, + ACTIONS(3670), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -123478,11 +123760,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_SLASH, anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3624), 30, + ACTIONS(3672), 31, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -123512,66 +123796,87 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, + anon_sym_extends, anon_sym_implements, - [39298] = 3, + [39510] = 30, ACTIONS(3), 1, sym_comment, - ACTIONS(2506), 13, - anon_sym_STAR, + ACTIONS(1085), 1, + anon_sym_BQUOTE, + ACTIONS(3361), 1, + anon_sym_LPAREN, + ACTIONS(3401), 1, + anon_sym_LBRACK, + ACTIONS(3403), 1, + anon_sym_DOT, + ACTIONS(3676), 1, + anon_sym_as, + ACTIONS(3680), 1, anon_sym_BANG, - anon_sym_in, + ACTIONS(3684), 1, anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, + ACTIONS(3686), 1, + anon_sym_QMARK_DOT, + ACTIONS(3688), 1, + anon_sym_AMP_AMP, + ACTIONS(3690), 1, + anon_sym_PIPE_PIPE, + ACTIONS(3692), 1, anon_sym_GT_GT, + ACTIONS(3696), 1, anon_sym_AMP, + ACTIONS(3698), 1, + anon_sym_CARET, + ACTIONS(3700), 1, anon_sym_PIPE, + ACTIONS(3704), 1, + anon_sym_PERCENT, + ACTIONS(3706), 1, + anon_sym_STAR_STAR, + ACTIONS(3714), 1, + anon_sym_QMARK_QMARK, + ACTIONS(3718), 1, + sym__ternary_qmark, + STATE(3310), 1, + sym_type_arguments, + ACTIONS(3674), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(3682), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(3694), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(3702), 2, anon_sym_PLUS, anon_sym_DASH, + ACTIONS(3710), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2508), 31, - sym__ternary_qmark, - anon_sym_as, - anon_sym_LBRACE, + ACTIONS(3712), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(3716), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1379), 2, + sym_template_string, + sym_arguments, + ACTIONS(3708), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + ACTIONS(3678), 5, anon_sym_COMMA, anon_sym_RBRACE, - anon_sym_LPAREN, anon_sym_RPAREN, - anon_sym_of, anon_sym_COLON, - anon_sym_LBRACK, anon_sym_RBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_extends, - anon_sym_implements, - [39350] = 6, + [39615] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3489), 1, - anon_sym_AMP, - ACTIONS(3513), 1, - anon_sym_PIPE, - ACTIONS(3523), 1, - anon_sym_extends, - ACTIONS(3662), 11, + ACTIONS(1370), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -123579,11 +123884,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_SLASH, anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3664), 30, + ACTIONS(1372), 30, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -123614,10 +123921,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [39408] = 3, + [39666] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3658), 13, + ACTIONS(1426), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -123631,7 +123938,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3660), 31, + ACTIONS(1428), 30, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -123661,12 +123968,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_extends, anon_sym_implements, - [39460] = 3, + [39717] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3666), 13, + ACTIONS(3720), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -123680,7 +123986,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3668), 31, + ACTIONS(3722), 30, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -123710,14 +124016,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_extends, anon_sym_implements, - [39512] = 4, + [39768] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3395), 1, - anon_sym_extends, - ACTIONS(3662), 13, + ACTIONS(1316), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -123731,7 +124034,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3664), 30, + ACTIONS(1318), 30, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -123762,10 +124065,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [39566] = 3, + [39819] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2816), 13, + ACTIONS(1380), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -123779,7 +124082,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2818), 31, + ACTIONS(1382), 30, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -123809,12 +124112,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_extends, anon_sym_implements, - [39618] = 3, + [39870] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2510), 13, + ACTIONS(3724), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -123828,7 +124130,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2512), 31, + ACTIONS(3726), 30, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -123858,12 +124160,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_extends, anon_sym_implements, - [39670] = 3, + [39921] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3654), 13, + ACTIONS(1464), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -123877,7 +124178,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3656), 31, + ACTIONS(1466), 30, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -123907,18 +124208,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_extends, anon_sym_implements, - [39722] = 6, + [39972] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3489), 1, - anon_sym_AMP, - ACTIONS(3513), 1, - anon_sym_PIPE, - ACTIONS(3523), 1, - anon_sym_extends, - ACTIONS(3670), 11, + ACTIONS(1332), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -123926,11 +124220,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_SLASH, anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3672), 30, + ACTIONS(1330), 30, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -123961,10 +124257,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [39780] = 3, + [40023] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3674), 13, + ACTIONS(1406), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -123978,7 +124274,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3676), 30, + ACTIONS(1408), 30, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -124009,85 +124305,58 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [39831] = 30, + [40074] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1085), 1, - anon_sym_BQUOTE, - ACTIONS(3369), 1, - anon_sym_LPAREN, - ACTIONS(3371), 1, - anon_sym_LBRACK, - ACTIONS(3373), 1, - anon_sym_DOT, - ACTIONS(3680), 1, - anon_sym_as, - ACTIONS(3684), 1, + ACTIONS(1474), 13, + anon_sym_STAR, anon_sym_BANG, - ACTIONS(3688), 1, + anon_sym_in, anon_sym_LT, - ACTIONS(3690), 1, - anon_sym_QMARK_DOT, - ACTIONS(3692), 1, - anon_sym_AMP_AMP, - ACTIONS(3694), 1, - anon_sym_PIPE_PIPE, - ACTIONS(3696), 1, + anon_sym_GT, + anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3700), 1, anon_sym_AMP, - ACTIONS(3702), 1, - anon_sym_CARET, - ACTIONS(3704), 1, anon_sym_PIPE, - ACTIONS(3708), 1, - anon_sym_PERCENT, - ACTIONS(3710), 1, - anon_sym_STAR_STAR, - ACTIONS(3718), 1, - anon_sym_QMARK_QMARK, - ACTIONS(3722), 1, - sym__ternary_qmark, - STATE(3348), 1, - sym_type_arguments, - ACTIONS(3678), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(3686), 2, - anon_sym_in, - anon_sym_GT, - ACTIONS(3698), 2, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - ACTIONS(3706), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3714), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3716), 2, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - ACTIONS(3720), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(1349), 2, - sym_template_string, - sym_arguments, - ACTIONS(3712), 3, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - ACTIONS(3682), 5, + ACTIONS(1476), 30, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, + anon_sym_LPAREN, anon_sym_RPAREN, + anon_sym_of, anon_sym_COLON, + anon_sym_LBRACK, anon_sym_RBRACK, - [39936] = 3, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_implements, + [40125] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3724), 13, + ACTIONS(1392), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -124101,7 +124370,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3726), 30, + ACTIONS(1394), 30, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -124132,10 +124401,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [39987] = 3, + [40176] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3728), 13, + ACTIONS(1436), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -124149,7 +124418,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3730), 30, + ACTIONS(1438), 30, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -124180,10 +124449,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [40038] = 3, + [40227] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3732), 13, + ACTIONS(3728), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -124197,7 +124466,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3734), 30, + ACTIONS(3730), 30, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -124228,40 +124497,116 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [40089] = 15, + [40278] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1085), 1, - anon_sym_BQUOTE, - ACTIONS(3369), 1, + ACTIONS(1310), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(1308), 30, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_else, anon_sym_LPAREN, - ACTIONS(3371), 1, + anon_sym_of, + anon_sym_while, + anon_sym_SEMI, anon_sym_LBRACK, - ACTIONS(3373), 1, anon_sym_DOT, - ACTIONS(3690), 1, anon_sym_QMARK_DOT, - ACTIONS(3708), 1, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, anon_sym_PERCENT, - ACTIONS(3710), 1, anon_sym_STAR_STAR, - ACTIONS(3740), 1, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_PIPE_RBRACE, + [40329] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3732), 1, anon_sym_LT, - STATE(3348), 1, + ACTIONS(3734), 1, + anon_sym_DOT, + ACTIONS(3736), 1, + anon_sym_is, + STATE(1656), 1, sym_type_arguments, - ACTIONS(3678), 2, + ACTIONS(3283), 12, anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, anon_sym_SLASH, - ACTIONS(3720), 2, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(2959), 27, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_of, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1349), 2, - sym_template_string, - sym_arguments, - ACTIONS(3738), 10, + anon_sym_BQUOTE, + anon_sym_extends, + [40388] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1360), 13, + anon_sym_STAR, anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, + anon_sym_SLASH, anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, @@ -124269,38 +124614,89 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3736), 18, + ACTIONS(1358), 30, sym__ternary_qmark, anon_sym_as, + anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, + anon_sym_LPAREN, anon_sym_RPAREN, + anon_sym_of, anon_sym_COLON, + anon_sym_LBRACK, anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [40164] = 5, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_implements, + [40439] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1298), 2, - anon_sym_EQ, - anon_sym_QMARK, - ACTIONS(3743), 5, + ACTIONS(1400), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(1398), 30, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, + anon_sym_LPAREN, anon_sym_RPAREN, + anon_sym_of, anon_sym_COLON, + anon_sym_LBRACK, anon_sym_RBRACK, - ACTIONS(1296), 13, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_implements, + [40490] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3738), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -124314,12 +124710,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1300), 23, + ACTIONS(3740), 30, sym__ternary_qmark, anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_of, + anon_sym_COLON, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -124338,10 +124740,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [40219] = 3, + anon_sym_implements, + [40541] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3746), 13, + ACTIONS(3742), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -124355,7 +124758,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3748), 30, + ACTIONS(3744), 30, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -124386,10 +124789,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [40270] = 3, + [40592] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1324), 13, + ACTIONS(3746), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -124403,7 +124806,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1326), 30, + ACTIONS(3748), 30, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -124434,21 +124837,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [40321] = 7, + [40643] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3750), 1, - anon_sym_LT, - ACTIONS(3752), 1, - anon_sym_DOT, - ACTIONS(3754), 1, - anon_sym_is, - STATE(1572), 1, - sym_type_arguments, - ACTIONS(3267), 12, + ACTIONS(1332), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_GT_GT, @@ -124458,16 +124854,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2959), 27, + ACTIONS(1330), 30, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, anon_sym_COMMA, anon_sym_RBRACE, + anon_sym_else, anon_sym_LPAREN, anon_sym_of, + anon_sym_while, anon_sym_SEMI, anon_sym_LBRACK, + anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, @@ -124485,11 +124884,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_extends, - [40380] = 3, + anon_sym_PIPE_RBRACE, + [40694] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1474), 13, + ACTIONS(3750), 1, + sym__automatic_semicolon, + ACTIONS(1294), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -124503,18 +124904,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1476), 30, + ACTIONS(1292), 29, sym__ternary_qmark, anon_sym_as, - anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, + anon_sym_else, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_of, - anon_sym_COLON, + anon_sym_while, + anon_sym_SEMI, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -124533,35 +124933,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_implements, - [40431] = 3, + anon_sym_PIPE_RBRACE, + [40747] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1364), 13, + ACTIONS(3437), 1, + anon_sym_extends, + ACTIONS(3752), 2, + anon_sym_COMMA, + anon_sym_LBRACK, + ACTIONS(3755), 3, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(2915), 10, anon_sym_STAR, anon_sym_BANG, anon_sym_in, anon_sym_LT, - anon_sym_GT, anon_sym_SLASH, anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1366), 30, + ACTIONS(2919), 27, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, - anon_sym_COMMA, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_RPAREN, - anon_sym_of, anon_sym_COLON, - anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -124582,10 +124985,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [40482] = 3, + [40804] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3756), 13, + ACTIONS(3758), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -124599,7 +125002,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3758), 30, + ACTIONS(3760), 30, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -124630,10 +125033,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [40533] = 3, + [40855] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1448), 13, + ACTIONS(3762), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -124647,7 +125050,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1450), 30, + ACTIONS(3764), 30, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -124678,58 +125081,85 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [40584] = 3, + [40906] = 30, ACTIONS(3), 1, sym_comment, - ACTIONS(3760), 13, - anon_sym_STAR, + ACTIONS(1085), 1, + anon_sym_BQUOTE, + ACTIONS(3361), 1, + anon_sym_LPAREN, + ACTIONS(3401), 1, + anon_sym_LBRACK, + ACTIONS(3403), 1, + anon_sym_DOT, + ACTIONS(3676), 1, + anon_sym_as, + ACTIONS(3680), 1, anon_sym_BANG, - anon_sym_in, + ACTIONS(3684), 1, anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, + ACTIONS(3686), 1, + anon_sym_QMARK_DOT, + ACTIONS(3688), 1, + anon_sym_AMP_AMP, + ACTIONS(3690), 1, + anon_sym_PIPE_PIPE, + ACTIONS(3692), 1, anon_sym_GT_GT, + ACTIONS(3696), 1, anon_sym_AMP, + ACTIONS(3698), 1, + anon_sym_CARET, + ACTIONS(3700), 1, anon_sym_PIPE, + ACTIONS(3704), 1, + anon_sym_PERCENT, + ACTIONS(3706), 1, + anon_sym_STAR_STAR, + ACTIONS(3714), 1, + anon_sym_QMARK_QMARK, + ACTIONS(3718), 1, + sym__ternary_qmark, + STATE(3310), 1, + sym_type_arguments, + ACTIONS(3674), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(3682), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(3694), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(3702), 2, anon_sym_PLUS, anon_sym_DASH, + ACTIONS(3710), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3762), 30, - sym__ternary_qmark, - anon_sym_as, - anon_sym_LBRACE, + ACTIONS(3712), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(3716), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1379), 2, + sym_template_string, + sym_arguments, + ACTIONS(3708), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + ACTIONS(3766), 5, anon_sym_COMMA, anon_sym_RBRACE, - anon_sym_LPAREN, anon_sym_RPAREN, - anon_sym_of, anon_sym_COLON, - anon_sym_LBRACK, anon_sym_RBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_implements, - [40635] = 3, + [41011] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1374), 13, + ACTIONS(3768), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -124743,7 +125173,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1376), 30, + ACTIONS(3766), 30, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -124774,12 +125204,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [40686] = 4, + [41062] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1298), 1, - anon_sym_EQ, - ACTIONS(1296), 13, + ACTIONS(1416), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -124793,7 +125221,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1300), 29, + ACTIONS(1418), 30, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -124801,6 +125229,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_RPAREN, + anon_sym_of, anon_sym_COLON, anon_sym_LBRACK, anon_sym_RBRACK, @@ -124823,10 +125252,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [40739] = 3, + [41113] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3764), 13, + ACTIONS(3770), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -124840,7 +125269,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3766), 30, + ACTIONS(3772), 30, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -124871,10 +125300,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [40790] = 3, + [41164] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1458), 13, + ACTIONS(3774), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -124888,7 +125317,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1460), 30, + ACTIONS(3776), 30, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -124919,137 +125348,85 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [40841] = 31, + [41215] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(1085), 1, anon_sym_BQUOTE, - ACTIONS(3369), 1, + ACTIONS(3361), 1, anon_sym_LPAREN, - ACTIONS(3371), 1, + ACTIONS(3401), 1, anon_sym_LBRACK, - ACTIONS(3373), 1, + ACTIONS(3403), 1, anon_sym_DOT, - ACTIONS(3680), 1, + ACTIONS(3676), 1, anon_sym_as, - ACTIONS(3684), 1, + ACTIONS(3680), 1, anon_sym_BANG, - ACTIONS(3688), 1, + ACTIONS(3684), 1, anon_sym_LT, - ACTIONS(3690), 1, + ACTIONS(3686), 1, anon_sym_QMARK_DOT, - ACTIONS(3692), 1, + ACTIONS(3688), 1, anon_sym_AMP_AMP, - ACTIONS(3694), 1, + ACTIONS(3690), 1, anon_sym_PIPE_PIPE, - ACTIONS(3696), 1, + ACTIONS(3692), 1, anon_sym_GT_GT, - ACTIONS(3700), 1, + ACTIONS(3696), 1, anon_sym_AMP, - ACTIONS(3702), 1, + ACTIONS(3698), 1, anon_sym_CARET, - ACTIONS(3704), 1, + ACTIONS(3700), 1, anon_sym_PIPE, - ACTIONS(3708), 1, + ACTIONS(3704), 1, anon_sym_PERCENT, - ACTIONS(3710), 1, + ACTIONS(3706), 1, anon_sym_STAR_STAR, - ACTIONS(3718), 1, + ACTIONS(3714), 1, anon_sym_QMARK_QMARK, - ACTIONS(3722), 1, + ACTIONS(3718), 1, sym__ternary_qmark, - ACTIONS(3768), 1, - anon_sym_COMMA, - STATE(3348), 1, + STATE(3310), 1, sym_type_arguments, - ACTIONS(3678), 2, + ACTIONS(3674), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(3686), 2, + ACTIONS(3682), 2, anon_sym_in, anon_sym_GT, - ACTIONS(3698), 2, + ACTIONS(3694), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(3706), 2, + ACTIONS(3702), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3714), 2, + ACTIONS(3710), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3716), 2, + ACTIONS(3712), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - ACTIONS(3720), 2, + ACTIONS(3716), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1349), 2, + STATE(1379), 2, sym_template_string, sym_arguments, - ACTIONS(3712), 3, + ACTIONS(3708), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - ACTIONS(3770), 4, - anon_sym_RBRACE, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_RBRACK, - [40948] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3371), 1, - anon_sym_LBRACK, - ACTIONS(3373), 1, - anon_sym_DOT, - ACTIONS(3375), 1, - anon_sym_QMARK_DOT, - ACTIONS(1458), 13, - anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(1460), 27, - sym__ternary_qmark, - anon_sym_as, - anon_sym_LBRACE, + ACTIONS(3778), 5, anon_sym_COMMA, anon_sym_RBRACE, - anon_sym_LPAREN, anon_sym_RPAREN, - anon_sym_of, anon_sym_COLON, anon_sym_RBRACK, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_implements, - [41005] = 3, + [41320] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1348), 13, + ACTIONS(3780), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -125063,7 +125440,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1346), 30, + ACTIONS(3778), 30, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -125094,10 +125471,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [41056] = 3, + [41371] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1306), 13, + ACTIONS(3782), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -125111,7 +125488,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1304), 30, + ACTIONS(3784), 30, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -125142,30 +125519,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [41107] = 11, + [41422] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1085), 1, - anon_sym_BQUOTE, - ACTIONS(3369), 1, - anon_sym_LPAREN, - ACTIONS(3371), 1, - anon_sym_LBRACK, - ACTIONS(3373), 1, - anon_sym_DOT, - ACTIONS(3690), 1, - anon_sym_QMARK_DOT, - ACTIONS(3776), 1, - anon_sym_LT, - STATE(3348), 1, - sym_type_arguments, - STATE(1349), 2, - sym_template_string, - sym_arguments, - ACTIONS(3772), 12, + ACTIONS(3786), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_GT_GT, @@ -125175,60 +125536,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3774), 22, - sym__ternary_qmark, - anon_sym_as, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_RBRACK, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - [41174] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3357), 1, - anon_sym_extends, - ACTIONS(3779), 2, - anon_sym_COMMA, - anon_sym_LBRACK, - ACTIONS(3782), 3, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(2886), 10, - anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_SLASH, - anon_sym_GT_GT, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(2890), 27, + ACTIONS(3788), 30, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, + anon_sym_COMMA, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_RPAREN, + anon_sym_of, anon_sym_COLON, + anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -125249,10 +125567,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [41231] = 3, + [41473] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1354), 13, + ACTIONS(1356), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -125266,18 +125584,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1356), 30, + ACTIONS(1354), 30, + sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, - anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, + anon_sym_else, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_of, - anon_sym_COLON, + anon_sym_while, + anon_sym_SEMI, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -125296,13 +125614,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_implements, - [41282] = 4, + anon_sym_PIPE_RBRACE, + [41524] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3787), 1, - anon_sym_EQ, - ACTIONS(3785), 13, + ACTIONS(1356), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -125316,7 +125632,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3789), 29, + ACTIONS(1354), 30, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -125324,6 +125640,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_RPAREN, + anon_sym_of, anon_sym_COLON, anon_sym_LBRACK, anon_sym_RBRACK, @@ -125346,10 +125663,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [41335] = 3, + [41575] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3791), 13, + ACTIONS(3790), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -125363,7 +125680,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3793), 30, + ACTIONS(3792), 30, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -125394,10 +125711,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [41386] = 3, + [41626] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1382), 13, + ACTIONS(2915), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -125411,7 +125728,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1380), 30, + ACTIONS(2919), 30, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -125442,37 +125759,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [41437] = 6, + [41677] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3443), 1, - anon_sym_extends, - ACTIONS(3795), 2, - anon_sym_COMMA, - anon_sym_LBRACK, - ACTIONS(3798), 3, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(2886), 10, + ACTIONS(3794), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, anon_sym_LT, + anon_sym_GT, anon_sym_SLASH, anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2890), 27, + ACTIONS(3796), 30, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, + anon_sym_COMMA, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_RPAREN, + anon_sym_of, anon_sym_COLON, + anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -125493,87 +125807,61 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [41494] = 30, + [41728] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1085), 1, - anon_sym_BQUOTE, - ACTIONS(3369), 1, - anon_sym_LPAREN, - ACTIONS(3371), 1, + ACTIONS(3401), 1, anon_sym_LBRACK, - ACTIONS(3373), 1, + ACTIONS(3403), 1, anon_sym_DOT, - ACTIONS(3680), 1, - anon_sym_as, - ACTIONS(3684), 1, + ACTIONS(3405), 1, + anon_sym_QMARK_DOT, + ACTIONS(1456), 13, + anon_sym_STAR, anon_sym_BANG, - ACTIONS(3688), 1, + anon_sym_in, anon_sym_LT, - ACTIONS(3690), 1, - anon_sym_QMARK_DOT, - ACTIONS(3692), 1, - anon_sym_AMP_AMP, - ACTIONS(3694), 1, - anon_sym_PIPE_PIPE, - ACTIONS(3696), 1, + anon_sym_GT, + anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3700), 1, anon_sym_AMP, - ACTIONS(3702), 1, - anon_sym_CARET, - ACTIONS(3704), 1, anon_sym_PIPE, - ACTIONS(3708), 1, - anon_sym_PERCENT, - ACTIONS(3710), 1, - anon_sym_STAR_STAR, - ACTIONS(3718), 1, - anon_sym_QMARK_QMARK, - ACTIONS(3722), 1, - sym__ternary_qmark, - STATE(3348), 1, - sym_type_arguments, - ACTIONS(3678), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(3686), 2, - anon_sym_in, - anon_sym_GT, - ACTIONS(3698), 2, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - ACTIONS(3706), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3714), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3716), 2, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - ACTIONS(3720), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(1349), 2, - sym_template_string, - sym_arguments, - ACTIONS(3712), 3, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - ACTIONS(3801), 5, + ACTIONS(1458), 27, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, + anon_sym_LPAREN, anon_sym_RPAREN, + anon_sym_of, anon_sym_COLON, anon_sym_RBRACK, - [41599] = 4, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_implements, + [41785] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3803), 1, - sym__automatic_semicolon, - ACTIONS(1294), 13, + ACTIONS(1456), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -125587,17 +125875,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1292), 29, + ACTIONS(1458), 30, sym__ternary_qmark, anon_sym_as, + anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, - anon_sym_else, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_of, - anon_sym_while, - anon_sym_SEMI, + anon_sym_COLON, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -125616,86 +125905,86 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_PIPE_RBRACE, - [41652] = 30, + anon_sym_implements, + [41836] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(1085), 1, anon_sym_BQUOTE, - ACTIONS(3369), 1, + ACTIONS(3361), 1, anon_sym_LPAREN, - ACTIONS(3371), 1, + ACTIONS(3401), 1, anon_sym_LBRACK, - ACTIONS(3373), 1, + ACTIONS(3403), 1, anon_sym_DOT, - ACTIONS(3680), 1, + ACTIONS(3676), 1, anon_sym_as, - ACTIONS(3684), 1, + ACTIONS(3680), 1, anon_sym_BANG, - ACTIONS(3688), 1, + ACTIONS(3684), 1, anon_sym_LT, - ACTIONS(3690), 1, + ACTIONS(3686), 1, anon_sym_QMARK_DOT, - ACTIONS(3692), 1, + ACTIONS(3688), 1, anon_sym_AMP_AMP, - ACTIONS(3694), 1, + ACTIONS(3690), 1, anon_sym_PIPE_PIPE, - ACTIONS(3696), 1, + ACTIONS(3692), 1, anon_sym_GT_GT, - ACTIONS(3700), 1, + ACTIONS(3696), 1, anon_sym_AMP, - ACTIONS(3702), 1, + ACTIONS(3698), 1, anon_sym_CARET, - ACTIONS(3704), 1, + ACTIONS(3700), 1, anon_sym_PIPE, - ACTIONS(3708), 1, + ACTIONS(3704), 1, anon_sym_PERCENT, - ACTIONS(3710), 1, + ACTIONS(3706), 1, anon_sym_STAR_STAR, - ACTIONS(3718), 1, + ACTIONS(3714), 1, anon_sym_QMARK_QMARK, - ACTIONS(3722), 1, + ACTIONS(3718), 1, sym__ternary_qmark, - STATE(3348), 1, + STATE(3310), 1, sym_type_arguments, - ACTIONS(3678), 2, + ACTIONS(3674), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(3686), 2, + ACTIONS(3682), 2, anon_sym_in, anon_sym_GT, - ACTIONS(3698), 2, + ACTIONS(3694), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(3706), 2, + ACTIONS(3702), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3714), 2, + ACTIONS(3710), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3716), 2, + ACTIONS(3712), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - ACTIONS(3720), 2, + ACTIONS(3716), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1349), 2, + STATE(1379), 2, sym_template_string, sym_arguments, - ACTIONS(3712), 3, + ACTIONS(3708), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - ACTIONS(3805), 5, + ACTIONS(3772), 5, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_COLON, anon_sym_RBRACK, - [41757] = 3, + [41941] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1382), 13, + ACTIONS(3798), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -125709,18 +125998,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1380), 30, - sym__automatic_semicolon, + ACTIONS(3800), 30, sym__ternary_qmark, anon_sym_as, + anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, - anon_sym_else, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_of, - anon_sym_while, - anon_sym_SEMI, + anon_sym_COLON, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -125739,11 +126028,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_PIPE_RBRACE, - [41808] = 3, + anon_sym_implements, + [41992] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3807), 13, + ACTIONS(1446), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -125757,7 +126046,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3809), 30, + ACTIONS(1448), 30, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -125788,10 +126077,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [41859] = 3, + [42043] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1442), 13, + ACTIONS(3185), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -125805,7 +126094,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1440), 30, + ACTIONS(3189), 30, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -125836,14 +126125,33 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [41910] = 3, + [42094] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(3811), 13, + ACTIONS(1085), 1, + anon_sym_BQUOTE, + ACTIONS(3361), 1, + anon_sym_LPAREN, + ACTIONS(3401), 1, + anon_sym_LBRACK, + ACTIONS(3403), 1, + anon_sym_DOT, + ACTIONS(3686), 1, + anon_sym_QMARK_DOT, + ACTIONS(3806), 1, + anon_sym_LT, + STATE(3310), 1, + sym_type_arguments, + ACTIONS(3716), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1379), 2, + sym_template_string, + sym_arguments, + ACTIONS(3802), 12, anon_sym_STAR, anon_sym_BANG, anon_sym_in, - anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_GT_GT, @@ -125853,20 +126161,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3813), 30, + ACTIONS(3804), 20, sym__ternary_qmark, anon_sym_as, - anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, - anon_sym_LPAREN, anon_sym_RPAREN, - anon_sym_of, anon_sym_COLON, - anon_sym_LBRACK, anon_sym_RBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -125880,14 +126182,85 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, + [42163] = 30, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1085), 1, + anon_sym_BQUOTE, + ACTIONS(3361), 1, + anon_sym_LPAREN, + ACTIONS(3401), 1, + anon_sym_LBRACK, + ACTIONS(3403), 1, + anon_sym_DOT, + ACTIONS(3676), 1, + anon_sym_as, + ACTIONS(3680), 1, + anon_sym_BANG, + ACTIONS(3684), 1, + anon_sym_LT, + ACTIONS(3686), 1, + anon_sym_QMARK_DOT, + ACTIONS(3688), 1, + anon_sym_AMP_AMP, + ACTIONS(3690), 1, + anon_sym_PIPE_PIPE, + ACTIONS(3692), 1, + anon_sym_GT_GT, + ACTIONS(3696), 1, + anon_sym_AMP, + ACTIONS(3698), 1, + anon_sym_CARET, + ACTIONS(3700), 1, + anon_sym_PIPE, + ACTIONS(3704), 1, + anon_sym_PERCENT, + ACTIONS(3706), 1, + anon_sym_STAR_STAR, + ACTIONS(3714), 1, + anon_sym_QMARK_QMARK, + ACTIONS(3718), 1, + sym__ternary_qmark, + STATE(3310), 1, + sym_type_arguments, + ACTIONS(3674), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(3682), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(3694), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(3702), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(3710), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3712), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(3716), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_implements, - [41961] = 3, + STATE(1379), 2, + sym_template_string, + sym_arguments, + ACTIONS(3708), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + ACTIONS(3809), 5, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_RBRACK, + [42268] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3201), 13, + ACTIONS(3811), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -125901,7 +126274,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3205), 30, + ACTIONS(3813), 30, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -125932,34 +126305,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [42012] = 13, + [42319] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(1085), 1, anon_sym_BQUOTE, - ACTIONS(3369), 1, + ACTIONS(3361), 1, anon_sym_LPAREN, - ACTIONS(3371), 1, + ACTIONS(3401), 1, anon_sym_LBRACK, - ACTIONS(3373), 1, + ACTIONS(3403), 1, anon_sym_DOT, - ACTIONS(3690), 1, + ACTIONS(3676), 1, + anon_sym_as, + ACTIONS(3680), 1, + anon_sym_BANG, + ACTIONS(3686), 1, anon_sym_QMARK_DOT, - ACTIONS(3710), 1, - anon_sym_STAR_STAR, - ACTIONS(3740), 1, + ACTIONS(3819), 1, anon_sym_LT, - STATE(3348), 1, + STATE(3310), 1, sym_type_arguments, - ACTIONS(3720), 2, + ACTIONS(3716), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1349), 2, + STATE(1379), 2, sym_template_string, sym_arguments, - ACTIONS(3738), 12, + ACTIONS(3815), 11, anon_sym_STAR, - anon_sym_BANG, anon_sym_in, anon_sym_GT, anon_sym_SLASH, @@ -125970,9 +126344,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3736), 19, + ACTIONS(3817), 19, sym__ternary_qmark, - anon_sym_as, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_RPAREN, @@ -125984,64 +126357,92 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_CARET, anon_sym_PERCENT, + anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [42083] = 3, + [42392] = 30, ACTIONS(3), 1, sym_comment, - ACTIONS(3815), 13, - anon_sym_STAR, + ACTIONS(1085), 1, + anon_sym_BQUOTE, + ACTIONS(3361), 1, + anon_sym_LPAREN, + ACTIONS(3401), 1, + anon_sym_LBRACK, + ACTIONS(3403), 1, + anon_sym_DOT, + ACTIONS(3676), 1, + anon_sym_as, + ACTIONS(3680), 1, anon_sym_BANG, - anon_sym_in, + ACTIONS(3684), 1, anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, + ACTIONS(3686), 1, + anon_sym_QMARK_DOT, + ACTIONS(3688), 1, + anon_sym_AMP_AMP, + ACTIONS(3690), 1, + anon_sym_PIPE_PIPE, + ACTIONS(3692), 1, anon_sym_GT_GT, + ACTIONS(3696), 1, anon_sym_AMP, + ACTIONS(3698), 1, + anon_sym_CARET, + ACTIONS(3700), 1, anon_sym_PIPE, + ACTIONS(3704), 1, + anon_sym_PERCENT, + ACTIONS(3706), 1, + anon_sym_STAR_STAR, + ACTIONS(3714), 1, + anon_sym_QMARK_QMARK, + ACTIONS(3718), 1, + sym__ternary_qmark, + STATE(3310), 1, + sym_type_arguments, + ACTIONS(3674), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(3682), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(3694), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(3702), 2, anon_sym_PLUS, anon_sym_DASH, + ACTIONS(3710), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3817), 30, - sym__ternary_qmark, - anon_sym_as, - anon_sym_LBRACE, + ACTIONS(3712), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(3716), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1379), 2, + sym_template_string, + sym_arguments, + ACTIONS(3708), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + ACTIONS(3822), 5, anon_sym_COMMA, anon_sym_RBRACE, - anon_sym_LPAREN, anon_sym_RPAREN, - anon_sym_of, anon_sym_COLON, - anon_sym_LBRACK, anon_sym_RBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_implements, - [42134] = 3, + [42497] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3819), 13, + ACTIONS(1352), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -126055,18 +126456,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3821), 30, + ACTIONS(1350), 30, + sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, - anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, + anon_sym_else, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_of, - anon_sym_COLON, + anon_sym_while, + anon_sym_SEMI, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -126085,11 +126486,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_implements, - [42185] = 3, + anon_sym_PIPE_RBRACE, + [42548] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(3823), 13, + ACTIONS(3485), 2, + anon_sym_EQ, + anon_sym_QMARK, + ACTIONS(3824), 5, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_RBRACK, + ACTIONS(3483), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -126103,18 +126513,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3825), 30, + ACTIONS(3487), 23, sym__ternary_qmark, anon_sym_as, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_of, - anon_sym_COLON, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -126133,11 +126537,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_implements, - [42236] = 3, + [42603] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2886), 13, + ACTIONS(3827), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -126151,7 +126554,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2890), 30, + ACTIONS(3829), 30, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -126182,10 +126585,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [42287] = 3, + [42654] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3827), 13, + ACTIONS(3831), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -126199,7 +126602,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3829), 30, + ACTIONS(3833), 30, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -126230,67 +126633,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [42338] = 12, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1085), 1, - anon_sym_BQUOTE, - ACTIONS(3369), 1, - anon_sym_LPAREN, - ACTIONS(3371), 1, - anon_sym_LBRACK, - ACTIONS(3373), 1, - anon_sym_DOT, - ACTIONS(3690), 1, - anon_sym_QMARK_DOT, - ACTIONS(3835), 1, - anon_sym_LT, - STATE(3348), 1, - sym_type_arguments, - ACTIONS(3720), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(1349), 2, - sym_template_string, - sym_arguments, - ACTIONS(3831), 12, - anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3833), 20, - sym__ternary_qmark, - anon_sym_as, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_RBRACK, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, - anon_sym_instanceof, - [42407] = 3, + [42705] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3838), 13, + ACTIONS(3835), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -126304,7 +126650,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3840), 30, + ACTIONS(3837), 30, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -126335,14 +126681,30 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [42458] = 3, + [42756] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(1396), 13, + ACTIONS(1085), 1, + anon_sym_BQUOTE, + ACTIONS(3361), 1, + anon_sym_LPAREN, + ACTIONS(3401), 1, + anon_sym_LBRACK, + ACTIONS(3403), 1, + anon_sym_DOT, + ACTIONS(3686), 1, + anon_sym_QMARK_DOT, + ACTIONS(3843), 1, + anon_sym_LT, + STATE(3310), 1, + sym_type_arguments, + STATE(1379), 2, + sym_template_string, + sym_arguments, + ACTIONS(3839), 12, anon_sym_STAR, anon_sym_BANG, anon_sym_in, - anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_GT_GT, @@ -126352,20 +126714,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1394), 30, + ACTIONS(3841), 22, sym__ternary_qmark, anon_sym_as, - anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, - anon_sym_LPAREN, anon_sym_RPAREN, - anon_sym_of, anon_sym_COLON, - anon_sym_LBRACK, anon_sym_RBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -126381,219 +126737,164 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_implements, - [42509] = 30, + [42823] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(1085), 1, anon_sym_BQUOTE, - ACTIONS(3369), 1, + ACTIONS(3361), 1, anon_sym_LPAREN, - ACTIONS(3371), 1, + ACTIONS(3401), 1, anon_sym_LBRACK, - ACTIONS(3373), 1, + ACTIONS(3403), 1, anon_sym_DOT, - ACTIONS(3680), 1, + ACTIONS(3676), 1, anon_sym_as, - ACTIONS(3684), 1, + ACTIONS(3680), 1, anon_sym_BANG, - ACTIONS(3688), 1, + ACTIONS(3684), 1, anon_sym_LT, - ACTIONS(3690), 1, + ACTIONS(3686), 1, anon_sym_QMARK_DOT, - ACTIONS(3692), 1, + ACTIONS(3688), 1, anon_sym_AMP_AMP, - ACTIONS(3694), 1, + ACTIONS(3690), 1, anon_sym_PIPE_PIPE, - ACTIONS(3696), 1, + ACTIONS(3692), 1, anon_sym_GT_GT, - ACTIONS(3700), 1, + ACTIONS(3696), 1, anon_sym_AMP, - ACTIONS(3702), 1, + ACTIONS(3698), 1, anon_sym_CARET, - ACTIONS(3704), 1, + ACTIONS(3700), 1, anon_sym_PIPE, - ACTIONS(3708), 1, + ACTIONS(3704), 1, anon_sym_PERCENT, - ACTIONS(3710), 1, + ACTIONS(3706), 1, anon_sym_STAR_STAR, - ACTIONS(3718), 1, + ACTIONS(3714), 1, anon_sym_QMARK_QMARK, - ACTIONS(3722), 1, + ACTIONS(3718), 1, sym__ternary_qmark, - STATE(3348), 1, + STATE(3310), 1, sym_type_arguments, - ACTIONS(3678), 2, + ACTIONS(3674), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(3686), 2, + ACTIONS(3682), 2, anon_sym_in, anon_sym_GT, - ACTIONS(3698), 2, + ACTIONS(3694), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(3706), 2, + ACTIONS(3702), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3714), 2, + ACTIONS(3710), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3716), 2, + ACTIONS(3712), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - ACTIONS(3720), 2, + ACTIONS(3716), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1349), 2, + STATE(1379), 2, sym_template_string, sym_arguments, - ACTIONS(3712), 3, + ACTIONS(3708), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - ACTIONS(3842), 5, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_RBRACK, - [42614] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3844), 13, - anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3842), 30, - sym__ternary_qmark, - anon_sym_as, - anon_sym_LBRACE, + ACTIONS(3846), 5, anon_sym_COMMA, anon_sym_RBRACE, - anon_sym_LPAREN, anon_sym_RPAREN, - anon_sym_of, anon_sym_COLON, - anon_sym_LBRACK, anon_sym_RBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_implements, - [42665] = 25, + [42928] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(1085), 1, anon_sym_BQUOTE, - ACTIONS(3369), 1, + ACTIONS(3361), 1, anon_sym_LPAREN, - ACTIONS(3371), 1, + ACTIONS(3401), 1, anon_sym_LBRACK, - ACTIONS(3373), 1, + ACTIONS(3403), 1, anon_sym_DOT, - ACTIONS(3688), 1, + ACTIONS(3676), 1, + anon_sym_as, + ACTIONS(3680), 1, + anon_sym_BANG, + ACTIONS(3684), 1, anon_sym_LT, - ACTIONS(3690), 1, + ACTIONS(3686), 1, anon_sym_QMARK_DOT, - ACTIONS(3696), 1, + ACTIONS(3688), 1, + anon_sym_AMP_AMP, + ACTIONS(3690), 1, + anon_sym_PIPE_PIPE, + ACTIONS(3692), 1, anon_sym_GT_GT, - ACTIONS(3700), 1, + ACTIONS(3696), 1, anon_sym_AMP, - ACTIONS(3702), 1, + ACTIONS(3698), 1, anon_sym_CARET, - ACTIONS(3704), 1, + ACTIONS(3700), 1, anon_sym_PIPE, - ACTIONS(3708), 1, + ACTIONS(3704), 1, anon_sym_PERCENT, - ACTIONS(3710), 1, + ACTIONS(3706), 1, anon_sym_STAR_STAR, - ACTIONS(3738), 1, - anon_sym_BANG, - STATE(3348), 1, + ACTIONS(3714), 1, + anon_sym_QMARK_QMARK, + ACTIONS(3718), 1, + sym__ternary_qmark, + STATE(3310), 1, sym_type_arguments, - ACTIONS(3678), 2, + ACTIONS(3674), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(3686), 2, + ACTIONS(3682), 2, anon_sym_in, anon_sym_GT, - ACTIONS(3698), 2, + ACTIONS(3694), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(3706), 2, + ACTIONS(3702), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3714), 2, + ACTIONS(3710), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3716), 2, + ACTIONS(3712), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - ACTIONS(3720), 2, + ACTIONS(3716), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1349), 2, + STATE(1379), 2, sym_template_string, sym_arguments, - ACTIONS(3712), 3, + ACTIONS(3708), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - ACTIONS(3736), 10, - sym__ternary_qmark, - anon_sym_as, + ACTIONS(3848), 5, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_COLON, anon_sym_RBRACK, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_QMARK_QMARK, - [42760] = 8, + [43033] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1085), 1, - anon_sym_BQUOTE, - ACTIONS(3369), 1, - anon_sym_LPAREN, - ACTIONS(3688), 1, - anon_sym_LT, - STATE(3348), 1, - sym_type_arguments, - STATE(1349), 2, - sym_template_string, - sym_arguments, - ACTIONS(3846), 12, + ACTIONS(3850), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_GT_GT, @@ -126603,12 +126904,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3848), 25, + ACTIONS(3852), 30, sym__ternary_qmark, anon_sym_as, + anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, + anon_sym_LPAREN, anon_sym_RPAREN, + anon_sym_of, anon_sym_COLON, anon_sym_LBRACK, anon_sym_RBRACK, @@ -126629,10 +126933,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - [42821] = 3, + anon_sym_BQUOTE, + anon_sym_implements, + [43084] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1430), 13, + ACTIONS(3854), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -126646,7 +126952,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1432), 30, + ACTIONS(3678), 30, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -126677,10 +126983,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [42872] = 3, + [43135] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1344), 13, + ACTIONS(1298), 1, + anon_sym_EQ, + ACTIONS(1296), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -126694,7 +127002,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1342), 30, + ACTIONS(1300), 29, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -126702,7 +127010,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_RPAREN, - anon_sym_of, anon_sym_COLON, anon_sym_LBRACK, anon_sym_RBRACK, @@ -126725,142 +127032,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [42923] = 26, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1085), 1, - anon_sym_BQUOTE, - ACTIONS(3369), 1, - anon_sym_LPAREN, - ACTIONS(3371), 1, - anon_sym_LBRACK, - ACTIONS(3373), 1, - anon_sym_DOT, - ACTIONS(3688), 1, - anon_sym_LT, - ACTIONS(3690), 1, - anon_sym_QMARK_DOT, - ACTIONS(3692), 1, - anon_sym_AMP_AMP, - ACTIONS(3696), 1, - anon_sym_GT_GT, - ACTIONS(3700), 1, - anon_sym_AMP, - ACTIONS(3702), 1, - anon_sym_CARET, - ACTIONS(3704), 1, - anon_sym_PIPE, - ACTIONS(3708), 1, - anon_sym_PERCENT, - ACTIONS(3710), 1, - anon_sym_STAR_STAR, - ACTIONS(3738), 1, - anon_sym_BANG, - STATE(3348), 1, - sym_type_arguments, - ACTIONS(3678), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(3686), 2, - anon_sym_in, - anon_sym_GT, - ACTIONS(3698), 2, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - ACTIONS(3706), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(3714), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3716), 2, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - ACTIONS(3720), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(1349), 2, - sym_template_string, - sym_arguments, - ACTIONS(3712), 3, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - ACTIONS(3736), 9, - sym__ternary_qmark, - anon_sym_as, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_RBRACK, - anon_sym_PIPE_PIPE, - anon_sym_QMARK_QMARK, - [43020] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1085), 1, - anon_sym_BQUOTE, - ACTIONS(3369), 1, - anon_sym_LPAREN, - ACTIONS(3371), 1, - anon_sym_LBRACK, - ACTIONS(3373), 1, - anon_sym_DOT, - ACTIONS(3690), 1, - anon_sym_QMARK_DOT, - ACTIONS(3708), 1, - anon_sym_PERCENT, - ACTIONS(3710), 1, - anon_sym_STAR_STAR, - ACTIONS(3740), 1, - anon_sym_LT, - STATE(3348), 1, - sym_type_arguments, - ACTIONS(3678), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(3706), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(3720), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(1349), 2, - sym_template_string, - sym_arguments, - ACTIONS(3738), 8, - anon_sym_BANG, - anon_sym_in, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3736), 18, - sym__ternary_qmark, - anon_sym_as, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_RBRACK, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_CARET, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, - anon_sym_instanceof, - [43097] = 3, + [43188] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3850), 13, + ACTIONS(1346), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -126874,7 +127049,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3852), 30, + ACTIONS(1344), 30, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -126905,10 +127080,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [43148] = 3, + [43239] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3854), 13, + ACTIONS(3858), 1, + anon_sym_EQ, + ACTIONS(3856), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -126922,7 +127099,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3856), 30, + ACTIONS(3860), 29, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -126930,7 +127107,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_RPAREN, - anon_sym_of, anon_sym_COLON, anon_sym_LBRACK, anon_sym_RBRACK, @@ -126953,10 +127129,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [43199] = 3, + [43292] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1442), 13, + ACTIONS(1310), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -126970,18 +127146,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1440), 30, - sym__automatic_semicolon, + ACTIONS(1308), 30, sym__ternary_qmark, anon_sym_as, + anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, - anon_sym_else, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_of, - anon_sym_while, - anon_sym_SEMI, + anon_sym_COLON, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -127000,11 +127176,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_PIPE_RBRACE, - [43250] = 3, + anon_sym_implements, + [43343] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3858), 13, + ACTIONS(1338), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -127018,7 +127194,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3860), 30, + ACTIONS(1340), 30, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -127049,10 +127225,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [43301] = 3, + [43394] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3862), 13, + ACTIONS(1400), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -127066,18 +127242,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3864), 30, + ACTIONS(1398), 30, + sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, - anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, + anon_sym_else, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_of, - anon_sym_COLON, + anon_sym_while, + anon_sym_SEMI, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -127096,88 +127272,69 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_implements, - [43352] = 30, + anon_sym_PIPE_RBRACE, + [43445] = 13, ACTIONS(3), 1, sym_comment, ACTIONS(1085), 1, anon_sym_BQUOTE, - ACTIONS(3369), 1, + ACTIONS(3361), 1, anon_sym_LPAREN, - ACTIONS(3371), 1, + ACTIONS(3401), 1, anon_sym_LBRACK, - ACTIONS(3373), 1, + ACTIONS(3403), 1, anon_sym_DOT, - ACTIONS(3680), 1, - anon_sym_as, - ACTIONS(3684), 1, - anon_sym_BANG, - ACTIONS(3688), 1, - anon_sym_LT, - ACTIONS(3690), 1, + ACTIONS(3686), 1, anon_sym_QMARK_DOT, - ACTIONS(3692), 1, - anon_sym_AMP_AMP, - ACTIONS(3694), 1, - anon_sym_PIPE_PIPE, - ACTIONS(3696), 1, - anon_sym_GT_GT, - ACTIONS(3700), 1, - anon_sym_AMP, - ACTIONS(3702), 1, - anon_sym_CARET, - ACTIONS(3704), 1, - anon_sym_PIPE, - ACTIONS(3708), 1, - anon_sym_PERCENT, - ACTIONS(3710), 1, + ACTIONS(3706), 1, anon_sym_STAR_STAR, - ACTIONS(3718), 1, - anon_sym_QMARK_QMARK, - ACTIONS(3722), 1, - sym__ternary_qmark, - STATE(3348), 1, + ACTIONS(3866), 1, + anon_sym_LT, + STATE(3310), 1, sym_type_arguments, - ACTIONS(3678), 2, + ACTIONS(3716), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1379), 2, + sym_template_string, + sym_arguments, + ACTIONS(3862), 12, anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(3686), 2, + anon_sym_BANG, anon_sym_in, anon_sym_GT, - ACTIONS(3698), 2, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - ACTIONS(3706), 2, + anon_sym_SLASH, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3714), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3716), 2, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - ACTIONS(3720), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(1349), 2, - sym_template_string, - sym_arguments, - ACTIONS(3712), 3, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - ACTIONS(3866), 5, + ACTIONS(3864), 19, + sym__ternary_qmark, + anon_sym_as, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_COLON, anon_sym_RBRACK, - [43457] = 4, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + [43516] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3594), 1, - anon_sym_EQ, - ACTIONS(3592), 13, + ACTIONS(3869), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -127191,7 +127348,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3596), 29, + ACTIONS(3871), 30, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -127199,6 +127356,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_RPAREN, + anon_sym_of, anon_sym_COLON, anon_sym_LBRACK, anon_sym_RBRACK, @@ -127221,10 +127379,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [43510] = 3, + [43567] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1438), 13, + ACTIONS(3873), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -127238,7 +127396,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1436), 30, + ACTIONS(3875), 30, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -127269,10 +127427,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [43561] = 3, + [43618] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3868), 13, + ACTIONS(3877), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -127286,7 +127444,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3870), 30, + ACTIONS(3879), 30, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -127317,85 +127475,86 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [43612] = 30, + [43669] = 31, ACTIONS(3), 1, sym_comment, ACTIONS(1085), 1, anon_sym_BQUOTE, - ACTIONS(3369), 1, + ACTIONS(3361), 1, anon_sym_LPAREN, - ACTIONS(3371), 1, + ACTIONS(3401), 1, anon_sym_LBRACK, - ACTIONS(3373), 1, + ACTIONS(3403), 1, anon_sym_DOT, - ACTIONS(3680), 1, + ACTIONS(3676), 1, anon_sym_as, - ACTIONS(3684), 1, + ACTIONS(3680), 1, anon_sym_BANG, - ACTIONS(3688), 1, + ACTIONS(3684), 1, anon_sym_LT, - ACTIONS(3690), 1, + ACTIONS(3686), 1, anon_sym_QMARK_DOT, - ACTIONS(3692), 1, + ACTIONS(3688), 1, anon_sym_AMP_AMP, - ACTIONS(3694), 1, + ACTIONS(3690), 1, anon_sym_PIPE_PIPE, - ACTIONS(3696), 1, + ACTIONS(3692), 1, anon_sym_GT_GT, - ACTIONS(3700), 1, + ACTIONS(3696), 1, anon_sym_AMP, - ACTIONS(3702), 1, + ACTIONS(3698), 1, anon_sym_CARET, - ACTIONS(3704), 1, + ACTIONS(3700), 1, anon_sym_PIPE, - ACTIONS(3708), 1, + ACTIONS(3704), 1, anon_sym_PERCENT, - ACTIONS(3710), 1, + ACTIONS(3706), 1, anon_sym_STAR_STAR, - ACTIONS(3718), 1, + ACTIONS(3714), 1, anon_sym_QMARK_QMARK, - ACTIONS(3722), 1, + ACTIONS(3718), 1, sym__ternary_qmark, - STATE(3348), 1, + ACTIONS(3881), 1, + anon_sym_COMMA, + STATE(3310), 1, sym_type_arguments, - ACTIONS(3678), 2, + ACTIONS(3674), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(3686), 2, + ACTIONS(3682), 2, anon_sym_in, anon_sym_GT, - ACTIONS(3698), 2, + ACTIONS(3694), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(3706), 2, + ACTIONS(3702), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3714), 2, + ACTIONS(3710), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3716), 2, + ACTIONS(3712), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - ACTIONS(3720), 2, + ACTIONS(3716), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1349), 2, + STATE(1379), 2, sym_template_string, sym_arguments, - ACTIONS(3712), 3, + ACTIONS(3708), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - ACTIONS(3758), 5, - anon_sym_COMMA, + ACTIONS(3883), 4, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_COLON, anon_sym_RBRACK, - [43717] = 3, + [43776] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3872), 13, + ACTIONS(3885), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -127409,7 +127568,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3874), 30, + ACTIONS(3887), 30, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -127440,62 +127599,53 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [43768] = 22, + [43827] = 18, ACTIONS(3), 1, sym_comment, ACTIONS(1085), 1, anon_sym_BQUOTE, - ACTIONS(3369), 1, + ACTIONS(3361), 1, anon_sym_LPAREN, - ACTIONS(3371), 1, + ACTIONS(3401), 1, anon_sym_LBRACK, - ACTIONS(3373), 1, + ACTIONS(3403), 1, anon_sym_DOT, - ACTIONS(3688), 1, + ACTIONS(3684), 1, anon_sym_LT, - ACTIONS(3690), 1, + ACTIONS(3686), 1, anon_sym_QMARK_DOT, - ACTIONS(3696), 1, + ACTIONS(3692), 1, anon_sym_GT_GT, - ACTIONS(3708), 1, + ACTIONS(3704), 1, anon_sym_PERCENT, - ACTIONS(3710), 1, + ACTIONS(3706), 1, anon_sym_STAR_STAR, - STATE(3348), 1, + STATE(3310), 1, sym_type_arguments, - ACTIONS(3678), 2, + ACTIONS(3674), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(3686), 2, - anon_sym_in, - anon_sym_GT, - ACTIONS(3698), 2, + ACTIONS(3694), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(3706), 2, + ACTIONS(3702), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3714), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, ACTIONS(3716), 2, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - ACTIONS(3720), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1349), 2, + STATE(1379), 2, sym_template_string, sym_arguments, - ACTIONS(3712), 3, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - ACTIONS(3738), 3, + ACTIONS(3862), 7, anon_sym_BANG, + anon_sym_in, + anon_sym_GT, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(3736), 11, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3864), 16, sym__ternary_qmark, anon_sym_as, anon_sym_COMMA, @@ -127506,83 +127656,193 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_CARET, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, anon_sym_QMARK_QMARK, - [43857] = 3, + anon_sym_instanceof, + [43908] = 30, ACTIONS(3), 1, sym_comment, - ACTIONS(3876), 13, - anon_sym_STAR, + ACTIONS(1085), 1, + anon_sym_BQUOTE, + ACTIONS(3361), 1, + anon_sym_LPAREN, + ACTIONS(3401), 1, + anon_sym_LBRACK, + ACTIONS(3403), 1, + anon_sym_DOT, + ACTIONS(3676), 1, + anon_sym_as, + ACTIONS(3680), 1, anon_sym_BANG, - anon_sym_in, + ACTIONS(3684), 1, anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, + ACTIONS(3686), 1, + anon_sym_QMARK_DOT, + ACTIONS(3688), 1, + anon_sym_AMP_AMP, + ACTIONS(3690), 1, + anon_sym_PIPE_PIPE, + ACTIONS(3692), 1, anon_sym_GT_GT, + ACTIONS(3696), 1, anon_sym_AMP, + ACTIONS(3698), 1, + anon_sym_CARET, + ACTIONS(3700), 1, anon_sym_PIPE, + ACTIONS(3704), 1, + anon_sym_PERCENT, + ACTIONS(3706), 1, + anon_sym_STAR_STAR, + ACTIONS(3714), 1, + anon_sym_QMARK_QMARK, + ACTIONS(3718), 1, + sym__ternary_qmark, + STATE(3310), 1, + sym_type_arguments, + ACTIONS(3674), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(3682), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(3694), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(3702), 2, anon_sym_PLUS, anon_sym_DASH, + ACTIONS(3710), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3878), 30, - sym__ternary_qmark, - anon_sym_as, - anon_sym_LBRACE, + ACTIONS(3712), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(3716), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1379), 2, + sym_template_string, + sym_arguments, + ACTIONS(3708), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + ACTIONS(3889), 5, anon_sym_COMMA, anon_sym_RBRACE, - anon_sym_LPAREN, anon_sym_RPAREN, - anon_sym_of, anon_sym_COLON, - anon_sym_LBRACK, anon_sym_RBRACK, + [44013] = 30, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1085), 1, + anon_sym_BQUOTE, + ACTIONS(3361), 1, + anon_sym_LPAREN, + ACTIONS(3401), 1, + anon_sym_LBRACK, + ACTIONS(3403), 1, anon_sym_DOT, + ACTIONS(3676), 1, + anon_sym_as, + ACTIONS(3680), 1, + anon_sym_BANG, + ACTIONS(3684), 1, + anon_sym_LT, + ACTIONS(3686), 1, anon_sym_QMARK_DOT, + ACTIONS(3688), 1, anon_sym_AMP_AMP, + ACTIONS(3690), 1, anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, + ACTIONS(3692), 1, + anon_sym_GT_GT, + ACTIONS(3696), 1, + anon_sym_AMP, + ACTIONS(3698), 1, anon_sym_CARET, + ACTIONS(3700), 1, + anon_sym_PIPE, + ACTIONS(3704), 1, anon_sym_PERCENT, + ACTIONS(3706), 1, anon_sym_STAR_STAR, - anon_sym_LT_EQ, + ACTIONS(3714), 1, + anon_sym_QMARK_QMARK, + ACTIONS(3718), 1, + sym__ternary_qmark, + STATE(3310), 1, + sym_type_arguments, + ACTIONS(3674), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(3682), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(3694), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(3702), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(3710), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3712), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, - anon_sym_instanceof, + ACTIONS(3716), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_implements, - [43908] = 3, + STATE(1379), 2, + sym_template_string, + sym_arguments, + ACTIONS(3708), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + ACTIONS(3891), 5, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_RBRACK, + [44118] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(3880), 13, + ACTIONS(3375), 1, + anon_sym_extends, + ACTIONS(3893), 2, + anon_sym_COMMA, + anon_sym_LBRACK, + ACTIONS(3896), 3, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(2915), 10, anon_sym_STAR, anon_sym_BANG, anon_sym_in, anon_sym_LT, - anon_sym_GT, anon_sym_SLASH, anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3882), 30, + ACTIONS(2919), 27, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, - anon_sym_COMMA, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_RPAREN, - anon_sym_of, anon_sym_COLON, - anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -127603,12 +127863,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [43959] = 4, + [44175] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3884), 1, - sym__automatic_semicolon, - ACTIONS(1306), 13, + ACTIONS(3899), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -127622,17 +127880,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1304), 29, + ACTIONS(3889), 30, sym__ternary_qmark, anon_sym_as, + anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, - anon_sym_else, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_of, - anon_sym_while, - anon_sym_SEMI, + anon_sym_COLON, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -127651,11 +127910,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_PIPE_RBRACE, - [44012] = 3, + anon_sym_implements, + [44226] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3886), 13, + ACTIONS(1352), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -127669,7 +127928,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3888), 30, + ACTIONS(1350), 30, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -127700,147 +127959,160 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [44063] = 23, + [44277] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(1085), 1, anon_sym_BQUOTE, - ACTIONS(3369), 1, + ACTIONS(3361), 1, anon_sym_LPAREN, - ACTIONS(3371), 1, + ACTIONS(3401), 1, anon_sym_LBRACK, - ACTIONS(3373), 1, + ACTIONS(3403), 1, anon_sym_DOT, - ACTIONS(3688), 1, + ACTIONS(3676), 1, + anon_sym_as, + ACTIONS(3680), 1, + anon_sym_BANG, + ACTIONS(3684), 1, anon_sym_LT, - ACTIONS(3690), 1, + ACTIONS(3686), 1, anon_sym_QMARK_DOT, - ACTIONS(3696), 1, + ACTIONS(3688), 1, + anon_sym_AMP_AMP, + ACTIONS(3690), 1, + anon_sym_PIPE_PIPE, + ACTIONS(3692), 1, anon_sym_GT_GT, - ACTIONS(3700), 1, + ACTIONS(3696), 1, anon_sym_AMP, - ACTIONS(3708), 1, + ACTIONS(3698), 1, + anon_sym_CARET, + ACTIONS(3700), 1, + anon_sym_PIPE, + ACTIONS(3704), 1, anon_sym_PERCENT, - ACTIONS(3710), 1, + ACTIONS(3706), 1, anon_sym_STAR_STAR, - STATE(3348), 1, + ACTIONS(3714), 1, + anon_sym_QMARK_QMARK, + ACTIONS(3718), 1, + sym__ternary_qmark, + STATE(3310), 1, sym_type_arguments, - ACTIONS(3678), 2, + ACTIONS(3674), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(3686), 2, + ACTIONS(3682), 2, anon_sym_in, anon_sym_GT, - ACTIONS(3698), 2, + ACTIONS(3694), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(3706), 2, + ACTIONS(3702), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3714), 2, + ACTIONS(3710), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3716), 2, + ACTIONS(3712), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - ACTIONS(3720), 2, + ACTIONS(3716), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3738), 2, - anon_sym_BANG, - anon_sym_PIPE, - STATE(1349), 2, + STATE(1379), 2, sym_template_string, sym_arguments, - ACTIONS(3712), 3, + ACTIONS(3708), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - ACTIONS(3736), 11, - sym__ternary_qmark, - anon_sym_as, + ACTIONS(3901), 5, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_COLON, anon_sym_RBRACK, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - anon_sym_QMARK_QMARK, - [44154] = 24, + [44382] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(1085), 1, anon_sym_BQUOTE, - ACTIONS(3369), 1, + ACTIONS(3361), 1, anon_sym_LPAREN, - ACTIONS(3371), 1, + ACTIONS(3401), 1, anon_sym_LBRACK, - ACTIONS(3373), 1, + ACTIONS(3403), 1, anon_sym_DOT, - ACTIONS(3688), 1, + ACTIONS(3676), 1, + anon_sym_as, + ACTIONS(3680), 1, + anon_sym_BANG, + ACTIONS(3684), 1, anon_sym_LT, - ACTIONS(3690), 1, + ACTIONS(3686), 1, anon_sym_QMARK_DOT, - ACTIONS(3696), 1, + ACTIONS(3688), 1, + anon_sym_AMP_AMP, + ACTIONS(3690), 1, + anon_sym_PIPE_PIPE, + ACTIONS(3692), 1, anon_sym_GT_GT, - ACTIONS(3700), 1, + ACTIONS(3696), 1, anon_sym_AMP, - ACTIONS(3702), 1, + ACTIONS(3698), 1, anon_sym_CARET, - ACTIONS(3708), 1, + ACTIONS(3700), 1, + anon_sym_PIPE, + ACTIONS(3704), 1, anon_sym_PERCENT, - ACTIONS(3710), 1, + ACTIONS(3706), 1, anon_sym_STAR_STAR, - STATE(3348), 1, + ACTIONS(3714), 1, + anon_sym_QMARK_QMARK, + ACTIONS(3718), 1, + sym__ternary_qmark, + STATE(3310), 1, sym_type_arguments, - ACTIONS(3678), 2, + ACTIONS(3674), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(3686), 2, + ACTIONS(3682), 2, anon_sym_in, anon_sym_GT, - ACTIONS(3698), 2, + ACTIONS(3694), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(3706), 2, + ACTIONS(3702), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3714), 2, + ACTIONS(3710), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3716), 2, + ACTIONS(3712), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - ACTIONS(3720), 2, + ACTIONS(3716), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3738), 2, - anon_sym_BANG, - anon_sym_PIPE, - STATE(1349), 2, + STATE(1379), 2, sym_template_string, sym_arguments, - ACTIONS(3712), 3, + ACTIONS(3708), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - ACTIONS(3736), 10, - sym__ternary_qmark, - anon_sym_as, + ACTIONS(3903), 5, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_COLON, anon_sym_RBRACK, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_QMARK_QMARK, - [44247] = 3, + [44487] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1388), 13, + ACTIONS(3905), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -127854,7 +128126,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1390), 30, + ACTIONS(3907), 30, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -127885,10 +128157,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [44298] = 3, + [44538] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1402), 13, + ACTIONS(3909), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -127902,7 +128174,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1404), 30, + ACTIONS(3911), 30, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -127933,381 +128205,266 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [44349] = 30, + [44589] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(1085), 1, anon_sym_BQUOTE, - ACTIONS(3369), 1, + ACTIONS(3361), 1, anon_sym_LPAREN, - ACTIONS(3371), 1, + ACTIONS(3401), 1, anon_sym_LBRACK, - ACTIONS(3373), 1, + ACTIONS(3403), 1, anon_sym_DOT, - ACTIONS(3680), 1, - anon_sym_as, ACTIONS(3684), 1, - anon_sym_BANG, - ACTIONS(3688), 1, anon_sym_LT, - ACTIONS(3690), 1, + ACTIONS(3686), 1, anon_sym_QMARK_DOT, ACTIONS(3692), 1, - anon_sym_AMP_AMP, - ACTIONS(3694), 1, - anon_sym_PIPE_PIPE, - ACTIONS(3696), 1, anon_sym_GT_GT, - ACTIONS(3700), 1, + ACTIONS(3696), 1, anon_sym_AMP, - ACTIONS(3702), 1, + ACTIONS(3698), 1, anon_sym_CARET, - ACTIONS(3704), 1, + ACTIONS(3700), 1, anon_sym_PIPE, - ACTIONS(3708), 1, + ACTIONS(3704), 1, anon_sym_PERCENT, - ACTIONS(3710), 1, + ACTIONS(3706), 1, anon_sym_STAR_STAR, - ACTIONS(3718), 1, - anon_sym_QMARK_QMARK, - ACTIONS(3722), 1, - sym__ternary_qmark, - STATE(3348), 1, + ACTIONS(3862), 1, + anon_sym_BANG, + STATE(3310), 1, sym_type_arguments, - ACTIONS(3678), 2, + ACTIONS(3674), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(3686), 2, + ACTIONS(3682), 2, anon_sym_in, anon_sym_GT, - ACTIONS(3698), 2, + ACTIONS(3694), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(3706), 2, + ACTIONS(3702), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3714), 2, + ACTIONS(3710), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3716), 2, + ACTIONS(3712), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - ACTIONS(3720), 2, + ACTIONS(3716), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1349), 2, + STATE(1379), 2, sym_template_string, sym_arguments, - ACTIONS(3712), 3, + ACTIONS(3708), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - ACTIONS(3817), 5, + ACTIONS(3864), 10, + sym__ternary_qmark, + anon_sym_as, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_COLON, anon_sym_RBRACK, - [44454] = 30, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_QMARK_QMARK, + [44684] = 26, ACTIONS(3), 1, sym_comment, ACTIONS(1085), 1, anon_sym_BQUOTE, - ACTIONS(3369), 1, + ACTIONS(3361), 1, anon_sym_LPAREN, - ACTIONS(3371), 1, + ACTIONS(3401), 1, anon_sym_LBRACK, - ACTIONS(3373), 1, + ACTIONS(3403), 1, anon_sym_DOT, - ACTIONS(3680), 1, - anon_sym_as, ACTIONS(3684), 1, - anon_sym_BANG, - ACTIONS(3688), 1, anon_sym_LT, - ACTIONS(3690), 1, + ACTIONS(3686), 1, anon_sym_QMARK_DOT, - ACTIONS(3692), 1, + ACTIONS(3688), 1, anon_sym_AMP_AMP, - ACTIONS(3694), 1, - anon_sym_PIPE_PIPE, - ACTIONS(3696), 1, + ACTIONS(3692), 1, anon_sym_GT_GT, - ACTIONS(3700), 1, + ACTIONS(3696), 1, anon_sym_AMP, - ACTIONS(3702), 1, + ACTIONS(3698), 1, anon_sym_CARET, - ACTIONS(3704), 1, + ACTIONS(3700), 1, anon_sym_PIPE, - ACTIONS(3708), 1, + ACTIONS(3704), 1, anon_sym_PERCENT, - ACTIONS(3710), 1, + ACTIONS(3706), 1, anon_sym_STAR_STAR, - ACTIONS(3718), 1, - anon_sym_QMARK_QMARK, - ACTIONS(3722), 1, - sym__ternary_qmark, - STATE(3348), 1, + ACTIONS(3862), 1, + anon_sym_BANG, + STATE(3310), 1, sym_type_arguments, - ACTIONS(3678), 2, + ACTIONS(3674), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(3686), 2, + ACTIONS(3682), 2, anon_sym_in, anon_sym_GT, - ACTIONS(3698), 2, + ACTIONS(3694), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(3706), 2, + ACTIONS(3702), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3714), 2, + ACTIONS(3710), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3716), 2, + ACTIONS(3712), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - ACTIONS(3720), 2, + ACTIONS(3716), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1349), 2, + STATE(1379), 2, sym_template_string, sym_arguments, - ACTIONS(3712), 3, + ACTIONS(3708), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - ACTIONS(3890), 5, + ACTIONS(3864), 9, + sym__ternary_qmark, + anon_sym_as, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_COLON, anon_sym_RBRACK, - [44559] = 3, + anon_sym_PIPE_PIPE, + anon_sym_QMARK_QMARK, + [44781] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(1344), 13, + ACTIONS(1085), 1, + anon_sym_BQUOTE, + ACTIONS(3361), 1, + anon_sym_LPAREN, + ACTIONS(3401), 1, + anon_sym_LBRACK, + ACTIONS(3403), 1, + anon_sym_DOT, + ACTIONS(3686), 1, + anon_sym_QMARK_DOT, + ACTIONS(3704), 1, + anon_sym_PERCENT, + ACTIONS(3706), 1, + anon_sym_STAR_STAR, + ACTIONS(3866), 1, + anon_sym_LT, + STATE(3310), 1, + sym_type_arguments, + ACTIONS(3674), 2, anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(3702), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(3716), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1379), 2, + sym_template_string, + sym_arguments, + ACTIONS(3862), 8, anon_sym_BANG, anon_sym_in, - anon_sym_LT, anon_sym_GT, - anon_sym_SLASH, anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1342), 30, - sym__automatic_semicolon, + ACTIONS(3864), 18, sym__ternary_qmark, anon_sym_as, anon_sym_COMMA, anon_sym_RBRACE, - anon_sym_else, - anon_sym_LPAREN, - anon_sym_of, - anon_sym_while, - anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_RBRACK, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_PIPE_RBRACE, - [44610] = 30, + [44858] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1085), 1, - anon_sym_BQUOTE, - ACTIONS(3369), 1, - anon_sym_LPAREN, - ACTIONS(3371), 1, - anon_sym_LBRACK, - ACTIONS(3373), 1, - anon_sym_DOT, - ACTIONS(3680), 1, - anon_sym_as, - ACTIONS(3684), 1, + ACTIONS(1298), 2, + anon_sym_EQ, + anon_sym_QMARK, + ACTIONS(3913), 5, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_RBRACK, + ACTIONS(1296), 13, + anon_sym_STAR, anon_sym_BANG, - ACTIONS(3688), 1, + anon_sym_in, anon_sym_LT, - ACTIONS(3690), 1, - anon_sym_QMARK_DOT, - ACTIONS(3692), 1, - anon_sym_AMP_AMP, - ACTIONS(3694), 1, - anon_sym_PIPE_PIPE, - ACTIONS(3696), 1, + anon_sym_GT, + anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3700), 1, anon_sym_AMP, - ACTIONS(3702), 1, - anon_sym_CARET, - ACTIONS(3704), 1, anon_sym_PIPE, - ACTIONS(3708), 1, - anon_sym_PERCENT, - ACTIONS(3710), 1, - anon_sym_STAR_STAR, - ACTIONS(3718), 1, - anon_sym_QMARK_QMARK, - ACTIONS(3722), 1, - sym__ternary_qmark, - STATE(3348), 1, - sym_type_arguments, - ACTIONS(3678), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(3686), 2, - anon_sym_in, - anon_sym_GT, - ACTIONS(3698), 2, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - ACTIONS(3706), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3714), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3716), 2, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - ACTIONS(3720), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(1349), 2, - sym_template_string, - sym_arguments, - ACTIONS(3712), 3, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - ACTIONS(3892), 5, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_RBRACK, - [44715] = 30, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1085), 1, - anon_sym_BQUOTE, - ACTIONS(3369), 1, + ACTIONS(1300), 23, + sym__ternary_qmark, + anon_sym_as, anon_sym_LPAREN, - ACTIONS(3371), 1, + anon_sym_of, anon_sym_LBRACK, - ACTIONS(3373), 1, anon_sym_DOT, - ACTIONS(3680), 1, - anon_sym_as, - ACTIONS(3684), 1, - anon_sym_BANG, - ACTIONS(3688), 1, - anon_sym_LT, - ACTIONS(3690), 1, anon_sym_QMARK_DOT, - ACTIONS(3692), 1, anon_sym_AMP_AMP, - ACTIONS(3694), 1, anon_sym_PIPE_PIPE, - ACTIONS(3696), 1, - anon_sym_GT_GT, - ACTIONS(3700), 1, - anon_sym_AMP, - ACTIONS(3702), 1, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, anon_sym_CARET, - ACTIONS(3704), 1, - anon_sym_PIPE, - ACTIONS(3708), 1, anon_sym_PERCENT, - ACTIONS(3710), 1, anon_sym_STAR_STAR, - ACTIONS(3718), 1, - anon_sym_QMARK_QMARK, - ACTIONS(3722), 1, - sym__ternary_qmark, - STATE(3348), 1, - sym_type_arguments, - ACTIONS(3678), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(3686), 2, - anon_sym_in, - anon_sym_GT, - ACTIONS(3698), 2, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - ACTIONS(3706), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(3714), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3716), 2, + anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - ACTIONS(3720), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(1349), 2, - sym_template_string, - sym_arguments, - ACTIONS(3712), 3, - anon_sym_LT_EQ, anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, anon_sym_instanceof, - ACTIONS(3878), 5, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_RBRACK, - [44820] = 12, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1085), 1, - anon_sym_BQUOTE, - ACTIONS(3369), 1, - anon_sym_LPAREN, - ACTIONS(3371), 1, - anon_sym_LBRACK, - ACTIONS(3373), 1, - anon_sym_DOT, - ACTIONS(3690), 1, - anon_sym_QMARK_DOT, - ACTIONS(3740), 1, - anon_sym_LT, - STATE(3348), 1, - sym_type_arguments, - ACTIONS(3720), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1349), 2, - sym_template_string, - sym_arguments, - ACTIONS(3738), 12, + anon_sym_BQUOTE, + [44913] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3916), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_GT_GT, @@ -128317,14 +128474,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3736), 20, + ACTIONS(3918), 30, sym__ternary_qmark, anon_sym_as, + anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, + anon_sym_LPAREN, anon_sym_RPAREN, + anon_sym_of, anon_sym_COLON, + anon_sym_LBRACK, anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -128338,10 +128501,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [44889] = 3, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_implements, + [44964] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3894), 13, + ACTIONS(3920), 1, + sym__automatic_semicolon, + ACTIONS(1346), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -128355,18 +128524,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3892), 30, + ACTIONS(1344), 29, sym__ternary_qmark, anon_sym_as, - anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, + anon_sym_else, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_of, - anon_sym_COLON, + anon_sym_while, + anon_sym_SEMI, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -128385,11 +128553,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_implements, - [44940] = 3, + anon_sym_PIPE_RBRACE, + [45017] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3896), 13, + ACTIONS(3922), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -128403,7 +128571,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3898), 30, + ACTIONS(3924), 30, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -128434,58 +128602,62 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [44991] = 20, + [45068] = 22, ACTIONS(3), 1, sym_comment, ACTIONS(1085), 1, anon_sym_BQUOTE, - ACTIONS(3369), 1, + ACTIONS(3361), 1, anon_sym_LPAREN, - ACTIONS(3371), 1, + ACTIONS(3401), 1, anon_sym_LBRACK, - ACTIONS(3373), 1, + ACTIONS(3403), 1, anon_sym_DOT, - ACTIONS(3688), 1, + ACTIONS(3684), 1, anon_sym_LT, - ACTIONS(3690), 1, + ACTIONS(3686), 1, anon_sym_QMARK_DOT, - ACTIONS(3696), 1, + ACTIONS(3692), 1, anon_sym_GT_GT, - ACTIONS(3708), 1, + ACTIONS(3704), 1, anon_sym_PERCENT, - ACTIONS(3710), 1, + ACTIONS(3706), 1, anon_sym_STAR_STAR, - STATE(3348), 1, + STATE(3310), 1, sym_type_arguments, - ACTIONS(3678), 2, + ACTIONS(3674), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(3686), 2, + ACTIONS(3682), 2, anon_sym_in, anon_sym_GT, - ACTIONS(3698), 2, + ACTIONS(3694), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(3706), 2, + ACTIONS(3702), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3720), 2, + ACTIONS(3710), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3712), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(3716), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1349), 2, + STATE(1379), 2, sym_template_string, sym_arguments, - ACTIONS(3712), 3, + ACTIONS(3708), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - ACTIONS(3738), 5, + ACTIONS(3862), 3, anon_sym_BANG, anon_sym_AMP, anon_sym_PIPE, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3736), 13, + ACTIONS(3864), 11, sym__ternary_qmark, anon_sym_as, anon_sym_COMMA, @@ -128496,13 +128668,81 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_CARET, + anon_sym_QMARK_QMARK, + [45157] = 23, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1085), 1, + anon_sym_BQUOTE, + ACTIONS(3361), 1, + anon_sym_LPAREN, + ACTIONS(3401), 1, + anon_sym_LBRACK, + ACTIONS(3403), 1, + anon_sym_DOT, + ACTIONS(3684), 1, + anon_sym_LT, + ACTIONS(3686), 1, + anon_sym_QMARK_DOT, + ACTIONS(3692), 1, + anon_sym_GT_GT, + ACTIONS(3696), 1, + anon_sym_AMP, + ACTIONS(3704), 1, + anon_sym_PERCENT, + ACTIONS(3706), 1, + anon_sym_STAR_STAR, + STATE(3310), 1, + sym_type_arguments, + ACTIONS(3674), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(3682), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(3694), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(3702), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(3710), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3712), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, + ACTIONS(3716), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3862), 2, + anon_sym_BANG, + anon_sym_PIPE, + STATE(1379), 2, + sym_template_string, + sym_arguments, + ACTIONS(3708), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + ACTIONS(3864), 11, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_RBRACK, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_CARET, anon_sym_QMARK_QMARK, - [45076] = 3, + [45248] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1412), 13, + ACTIONS(3485), 1, + anon_sym_EQ, + ACTIONS(3483), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -128516,7 +128756,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1414), 30, + ACTIONS(3487), 29, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -128524,7 +128764,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_RPAREN, - anon_sym_of, anon_sym_COLON, anon_sym_LBRACK, anon_sym_RBRACK, @@ -128547,110 +128786,92 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [45127] = 30, + [45301] = 24, ACTIONS(3), 1, sym_comment, ACTIONS(1085), 1, anon_sym_BQUOTE, - ACTIONS(3369), 1, + ACTIONS(3361), 1, anon_sym_LPAREN, - ACTIONS(3371), 1, + ACTIONS(3401), 1, anon_sym_LBRACK, - ACTIONS(3373), 1, + ACTIONS(3403), 1, anon_sym_DOT, - ACTIONS(3680), 1, - anon_sym_as, ACTIONS(3684), 1, - anon_sym_BANG, - ACTIONS(3688), 1, anon_sym_LT, - ACTIONS(3690), 1, + ACTIONS(3686), 1, anon_sym_QMARK_DOT, ACTIONS(3692), 1, - anon_sym_AMP_AMP, - ACTIONS(3694), 1, - anon_sym_PIPE_PIPE, - ACTIONS(3696), 1, anon_sym_GT_GT, - ACTIONS(3700), 1, + ACTIONS(3696), 1, anon_sym_AMP, - ACTIONS(3702), 1, + ACTIONS(3698), 1, anon_sym_CARET, ACTIONS(3704), 1, - anon_sym_PIPE, - ACTIONS(3708), 1, anon_sym_PERCENT, - ACTIONS(3710), 1, + ACTIONS(3706), 1, anon_sym_STAR_STAR, - ACTIONS(3718), 1, - anon_sym_QMARK_QMARK, - ACTIONS(3722), 1, - sym__ternary_qmark, - STATE(3348), 1, + STATE(3310), 1, sym_type_arguments, - ACTIONS(3678), 2, + ACTIONS(3674), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(3686), 2, + ACTIONS(3682), 2, anon_sym_in, anon_sym_GT, - ACTIONS(3698), 2, + ACTIONS(3694), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(3706), 2, + ACTIONS(3702), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3714), 2, + ACTIONS(3710), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3716), 2, + ACTIONS(3712), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - ACTIONS(3720), 2, + ACTIONS(3716), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1349), 2, + ACTIONS(3862), 2, + anon_sym_BANG, + anon_sym_PIPE, + STATE(1379), 2, sym_template_string, sym_arguments, - ACTIONS(3712), 3, + ACTIONS(3708), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - ACTIONS(3898), 5, + ACTIONS(3864), 10, + sym__ternary_qmark, + anon_sym_as, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_COLON, anon_sym_RBRACK, - [45232] = 14, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_QMARK_QMARK, + [45394] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(1085), 1, anon_sym_BQUOTE, - ACTIONS(3369), 1, + ACTIONS(3361), 1, anon_sym_LPAREN, - ACTIONS(3371), 1, - anon_sym_LBRACK, - ACTIONS(3373), 1, - anon_sym_DOT, - ACTIONS(3680), 1, - anon_sym_as, ACTIONS(3684), 1, - anon_sym_BANG, - ACTIONS(3690), 1, - anon_sym_QMARK_DOT, - ACTIONS(3904), 1, anon_sym_LT, - STATE(3348), 1, + STATE(3310), 1, sym_type_arguments, - ACTIONS(3720), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(1349), 2, + STATE(1379), 2, sym_template_string, sym_arguments, - ACTIONS(3900), 11, + ACTIONS(3926), 12, anon_sym_STAR, + anon_sym_BANG, anon_sym_in, anon_sym_GT, anon_sym_SLASH, @@ -128661,13 +128882,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3902), 19, + ACTIONS(3928), 25, sym__ternary_qmark, + anon_sym_as, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_COLON, + anon_sym_LBRACK, anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -128681,151 +128906,90 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [45305] = 18, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + [45455] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1085), 1, - anon_sym_BQUOTE, - ACTIONS(3369), 1, - anon_sym_LPAREN, - ACTIONS(3371), 1, - anon_sym_LBRACK, - ACTIONS(3373), 1, - anon_sym_DOT, - ACTIONS(3688), 1, - anon_sym_LT, - ACTIONS(3690), 1, - anon_sym_QMARK_DOT, - ACTIONS(3696), 1, - anon_sym_GT_GT, - ACTIONS(3708), 1, - anon_sym_PERCENT, - ACTIONS(3710), 1, - anon_sym_STAR_STAR, - STATE(3348), 1, - sym_type_arguments, - ACTIONS(3678), 2, + ACTIONS(3930), 13, anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(3698), 2, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - ACTIONS(3706), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(3720), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(1349), 2, - sym_template_string, - sym_arguments, - ACTIONS(3738), 7, anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, + anon_sym_SLASH, + anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3736), 16, + ACTIONS(3932), 30, sym__ternary_qmark, anon_sym_as, + anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, + anon_sym_LPAREN, anon_sym_RPAREN, + anon_sym_of, anon_sym_COLON, + anon_sym_LBRACK, anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [45386] = 27, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_implements, + [45506] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(1085), 1, anon_sym_BQUOTE, - ACTIONS(3369), 1, + ACTIONS(3361), 1, anon_sym_LPAREN, - ACTIONS(3371), 1, + ACTIONS(3401), 1, anon_sym_LBRACK, - ACTIONS(3373), 1, + ACTIONS(3403), 1, anon_sym_DOT, - ACTIONS(3688), 1, - anon_sym_LT, - ACTIONS(3690), 1, + ACTIONS(3686), 1, anon_sym_QMARK_DOT, - ACTIONS(3692), 1, - anon_sym_AMP_AMP, - ACTIONS(3694), 1, - anon_sym_PIPE_PIPE, - ACTIONS(3696), 1, - anon_sym_GT_GT, - ACTIONS(3700), 1, - anon_sym_AMP, - ACTIONS(3702), 1, - anon_sym_CARET, ACTIONS(3704), 1, - anon_sym_PIPE, - ACTIONS(3708), 1, anon_sym_PERCENT, - ACTIONS(3710), 1, + ACTIONS(3706), 1, anon_sym_STAR_STAR, - ACTIONS(3738), 1, - anon_sym_BANG, - STATE(3348), 1, + ACTIONS(3866), 1, + anon_sym_LT, + STATE(3310), 1, sym_type_arguments, - ACTIONS(3678), 2, + ACTIONS(3674), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(3686), 2, - anon_sym_in, - anon_sym_GT, - ACTIONS(3698), 2, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - ACTIONS(3706), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(3714), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, ACTIONS(3716), 2, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - ACTIONS(3720), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1349), 2, + STATE(1379), 2, sym_template_string, sym_arguments, - ACTIONS(3712), 3, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - ACTIONS(3736), 8, - sym__ternary_qmark, - anon_sym_as, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_RBRACK, - anon_sym_QMARK_QMARK, - [45485] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3907), 13, - anon_sym_STAR, + ACTIONS(3862), 10, anon_sym_BANG, anon_sym_in, - anon_sym_LT, anon_sym_GT, - anon_sym_SLASH, anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, @@ -128833,41 +128997,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3909), 30, + ACTIONS(3864), 18, sym__ternary_qmark, anon_sym_as, - anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, - anon_sym_LPAREN, anon_sym_RPAREN, - anon_sym_of, anon_sym_COLON, - anon_sym_LBRACK, anon_sym_RBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_implements, - [45536] = 3, + [45581] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3911), 13, + ACTIONS(3934), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -128881,7 +129033,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3913), 30, + ACTIONS(3891), 30, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, @@ -128912,34 +129064,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [45587] = 3, + [45632] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(3915), 13, + ACTIONS(3409), 1, + anon_sym_extends, + ACTIONS(3936), 2, + anon_sym_COMMA, + anon_sym_LBRACK, + ACTIONS(3939), 3, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(3850), 10, anon_sym_STAR, anon_sym_BANG, anon_sym_in, anon_sym_LT, - anon_sym_GT, anon_sym_SLASH, anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3917), 30, + ACTIONS(3852), 27, sym__ternary_qmark, anon_sym_as, anon_sym_LBRACE, - anon_sym_COMMA, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_RPAREN, - anon_sym_of, anon_sym_COLON, - anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -128960,23 +129115,33 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [45638] = 5, + [45689] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(3787), 2, - anon_sym_EQ, - anon_sym_QMARK, - ACTIONS(3919), 5, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_RBRACK, - ACTIONS(3785), 13, + ACTIONS(1085), 1, + anon_sym_BQUOTE, + ACTIONS(3361), 1, + anon_sym_LPAREN, + ACTIONS(3401), 1, + anon_sym_LBRACK, + ACTIONS(3403), 1, + anon_sym_DOT, + ACTIONS(3686), 1, + anon_sym_QMARK_DOT, + ACTIONS(3866), 1, + anon_sym_LT, + STATE(3310), 1, + sym_type_arguments, + ACTIONS(3716), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1379), 2, + sym_template_string, + sym_arguments, + ACTIONS(3862), 12, anon_sym_STAR, anon_sym_BANG, anon_sym_in, - anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_GT_GT, @@ -128986,14 +129151,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3789), 23, + ACTIONS(3864), 20, sym__ternary_qmark, anon_sym_as, - anon_sym_LPAREN, - anon_sym_of, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_RBRACK, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -129007,13 +129172,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - [45693] = 3, + [45758] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1396), 13, + ACTIONS(1346), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -129027,7 +129189,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1394), 30, + ACTIONS(1344), 30, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -129058,106 +129220,156 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_PIPE_RBRACE, - [45744] = 3, + [45809] = 20, ACTIONS(3), 1, sym_comment, - ACTIONS(3922), 13, + ACTIONS(1085), 1, + anon_sym_BQUOTE, + ACTIONS(3361), 1, + anon_sym_LPAREN, + ACTIONS(3401), 1, + anon_sym_LBRACK, + ACTIONS(3403), 1, + anon_sym_DOT, + ACTIONS(3684), 1, + anon_sym_LT, + ACTIONS(3686), 1, + anon_sym_QMARK_DOT, + ACTIONS(3692), 1, + anon_sym_GT_GT, + ACTIONS(3704), 1, + anon_sym_PERCENT, + ACTIONS(3706), 1, + anon_sym_STAR_STAR, + STATE(3310), 1, + sym_type_arguments, + ACTIONS(3674), 2, anon_sym_STAR, - anon_sym_BANG, + anon_sym_SLASH, + ACTIONS(3682), 2, anon_sym_in, - anon_sym_LT, anon_sym_GT, - anon_sym_SLASH, - anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, + ACTIONS(3694), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(3702), 2, anon_sym_PLUS, anon_sym_DASH, + ACTIONS(3716), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1379), 2, + sym_template_string, + sym_arguments, + ACTIONS(3708), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + ACTIONS(3862), 5, + anon_sym_BANG, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3924), 30, + ACTIONS(3864), 13, sym__ternary_qmark, anon_sym_as, - anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, - anon_sym_LPAREN, anon_sym_RPAREN, - anon_sym_of, anon_sym_COLON, - anon_sym_LBRACK, anon_sym_RBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, anon_sym_QMARK_QMARK, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_implements, - [45795] = 3, + [45894] = 27, ACTIONS(3), 1, sym_comment, - ACTIONS(1314), 13, - anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, + ACTIONS(1085), 1, + anon_sym_BQUOTE, + ACTIONS(3361), 1, + anon_sym_LPAREN, + ACTIONS(3401), 1, + anon_sym_LBRACK, + ACTIONS(3403), 1, + anon_sym_DOT, + ACTIONS(3684), 1, anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, + ACTIONS(3686), 1, + anon_sym_QMARK_DOT, + ACTIONS(3688), 1, + anon_sym_AMP_AMP, + ACTIONS(3690), 1, + anon_sym_PIPE_PIPE, + ACTIONS(3692), 1, anon_sym_GT_GT, + ACTIONS(3696), 1, anon_sym_AMP, + ACTIONS(3698), 1, + anon_sym_CARET, + ACTIONS(3700), 1, anon_sym_PIPE, + ACTIONS(3704), 1, + anon_sym_PERCENT, + ACTIONS(3706), 1, + anon_sym_STAR_STAR, + ACTIONS(3862), 1, + anon_sym_BANG, + STATE(3310), 1, + sym_type_arguments, + ACTIONS(3674), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(3682), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(3694), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(3702), 2, anon_sym_PLUS, anon_sym_DASH, + ACTIONS(3710), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1316), 30, + ACTIONS(3712), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(3716), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1379), 2, + sym_template_string, + sym_arguments, + ACTIONS(3708), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + ACTIONS(3864), 8, sym__ternary_qmark, anon_sym_as, - anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, - anon_sym_LPAREN, anon_sym_RPAREN, - anon_sym_of, anon_sym_COLON, - anon_sym_LBRACK, anon_sym_RBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, anon_sym_QMARK_QMARK, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_implements, - [45846] = 3, + [45993] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(3926), 13, + ACTIONS(3858), 2, + anon_sym_EQ, + anon_sym_QMARK, + ACTIONS(3942), 5, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_RBRACK, + ACTIONS(3856), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -129171,18 +129383,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3928), 30, + ACTIONS(3860), 23, sym__ternary_qmark, anon_sym_as, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_of, - anon_sym_COLON, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -129201,11 +129407,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_implements, - [45897] = 3, + [46048] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1306), 13, + ACTIONS(2994), 1, + anon_sym_EQ, + ACTIONS(3030), 1, + anon_sym_QMARK, + ACTIONS(3028), 5, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_RBRACK, + ACTIONS(2915), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -129219,17 +129434,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1304), 30, - sym__automatic_semicolon, + ACTIONS(2919), 22, sym__ternary_qmark, anon_sym_as, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_else, anon_sym_LPAREN, - anon_sym_of, - anon_sym_while, - anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -129249,110 +129457,189 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_PIPE_RBRACE, - [45948] = 30, + [46104] = 33, ACTIONS(3), 1, sym_comment, ACTIONS(1085), 1, anon_sym_BQUOTE, - ACTIONS(3369), 1, + ACTIONS(2996), 1, + anon_sym_COLON, + ACTIONS(3361), 1, anon_sym_LPAREN, - ACTIONS(3371), 1, + ACTIONS(3401), 1, anon_sym_LBRACK, - ACTIONS(3373), 1, + ACTIONS(3403), 1, anon_sym_DOT, - ACTIONS(3680), 1, + ACTIONS(3676), 1, anon_sym_as, - ACTIONS(3684), 1, + ACTIONS(3680), 1, anon_sym_BANG, - ACTIONS(3688), 1, + ACTIONS(3684), 1, anon_sym_LT, - ACTIONS(3690), 1, + ACTIONS(3686), 1, anon_sym_QMARK_DOT, - ACTIONS(3692), 1, + ACTIONS(3688), 1, anon_sym_AMP_AMP, - ACTIONS(3694), 1, + ACTIONS(3690), 1, anon_sym_PIPE_PIPE, - ACTIONS(3696), 1, + ACTIONS(3692), 1, anon_sym_GT_GT, - ACTIONS(3700), 1, + ACTIONS(3696), 1, anon_sym_AMP, - ACTIONS(3702), 1, + ACTIONS(3698), 1, anon_sym_CARET, - ACTIONS(3704), 1, + ACTIONS(3700), 1, anon_sym_PIPE, - ACTIONS(3708), 1, + ACTIONS(3704), 1, anon_sym_PERCENT, - ACTIONS(3710), 1, + ACTIONS(3706), 1, anon_sym_STAR_STAR, - ACTIONS(3718), 1, + ACTIONS(3714), 1, anon_sym_QMARK_QMARK, - ACTIONS(3722), 1, + ACTIONS(3718), 1, sym__ternary_qmark, - STATE(3348), 1, + ACTIONS(3881), 1, + anon_sym_COMMA, + ACTIONS(3945), 1, + anon_sym_RPAREN, + STATE(3310), 1, sym_type_arguments, - ACTIONS(3678), 2, + STATE(4136), 1, + sym_type_annotation, + ACTIONS(3674), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(3686), 2, + ACTIONS(3682), 2, anon_sym_in, anon_sym_GT, - ACTIONS(3698), 2, + ACTIONS(3694), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(3706), 2, + ACTIONS(3702), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3714), 2, + ACTIONS(3710), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, + ACTIONS(3712), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, ACTIONS(3716), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1379), 2, + sym_template_string, + sym_arguments, + ACTIONS(3708), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [46214] = 30, + ACTIONS(3), 1, + sym_comment, + ACTIONS(83), 1, + anon_sym_BQUOTE, + ACTIONS(3949), 1, + anon_sym_as, + ACTIONS(3951), 1, + anon_sym_BANG, + ACTIONS(3953), 1, + anon_sym_LPAREN, + ACTIONS(3957), 1, + anon_sym_LBRACK, + ACTIONS(3959), 1, + anon_sym_LT, + ACTIONS(3961), 1, + anon_sym_DOT, + ACTIONS(3963), 1, + anon_sym_QMARK_DOT, + ACTIONS(3965), 1, + anon_sym_AMP_AMP, + ACTIONS(3967), 1, + anon_sym_PIPE_PIPE, + ACTIONS(3969), 1, + anon_sym_GT_GT, + ACTIONS(3973), 1, + anon_sym_AMP, + ACTIONS(3975), 1, + anon_sym_CARET, + ACTIONS(3977), 1, + anon_sym_PIPE, + ACTIONS(3981), 1, + anon_sym_PERCENT, + ACTIONS(3983), 1, + anon_sym_STAR_STAR, + ACTIONS(3991), 1, + anon_sym_QMARK_QMARK, + ACTIONS(3995), 1, + sym__ternary_qmark, + STATE(3290), 1, + sym_type_arguments, + ACTIONS(3947), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(3955), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(3971), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(3979), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(3987), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3989), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - ACTIONS(3720), 2, + ACTIONS(3993), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1349), 2, + STATE(1783), 2, sym_template_string, sym_arguments, - ACTIONS(3712), 3, + ACTIONS(3985), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - ACTIONS(3930), 5, + ACTIONS(3846), 4, + sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_RBRACK, - [46053] = 3, + anon_sym_SEMI, + [46318] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(3932), 13, + ACTIONS(2943), 1, + anon_sym_EQ, + ACTIONS(3437), 1, + anon_sym_extends, + ACTIONS(3752), 2, + anon_sym_COMMA, + anon_sym_LBRACK, + ACTIONS(3755), 3, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(2915), 10, anon_sym_STAR, anon_sym_BANG, anon_sym_in, anon_sym_LT, - anon_sym_GT, anon_sym_SLASH, anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3934), 30, + ACTIONS(2919), 25, sym__ternary_qmark, anon_sym_as, - anon_sym_LBRACE, - anon_sym_COMMA, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_RPAREN, - anon_sym_of, anon_sym_COLON, - anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -129372,20 +129659,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_implements, - [46104] = 5, + [46376] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(3594), 2, + ACTIONS(3858), 2, anon_sym_EQ, anon_sym_QMARK, - ACTIONS(3936), 5, + ACTIONS(3997), 5, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_COLON, anon_sym_RBRACK, - ACTIONS(3592), 13, + ACTIONS(3856), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -129399,11 +129685,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3596), 23, + ACTIONS(3860), 22, sym__ternary_qmark, anon_sym_as, anon_sym_LPAREN, - anon_sym_of, anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -129423,14 +129708,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [46159] = 3, + [46430] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(1438), 13, - anon_sym_STAR, + ACTIONS(83), 1, + anon_sym_BQUOTE, + ACTIONS(3949), 1, + anon_sym_as, + ACTIONS(3951), 1, anon_sym_BANG, - anon_sym_in, + ACTIONS(3953), 1, + anon_sym_LPAREN, + ACTIONS(3957), 1, + anon_sym_LBRACK, + ACTIONS(3961), 1, + anon_sym_DOT, + ACTIONS(3963), 1, + anon_sym_QMARK_DOT, + ACTIONS(3999), 1, anon_sym_LT, + STATE(3290), 1, + sym_type_arguments, + ACTIONS(3993), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1783), 2, + sym_template_string, + sym_arguments, + ACTIONS(3815), 11, + anon_sym_STAR, + anon_sym_in, anon_sym_GT, anon_sym_SLASH, anon_sym_GT_GT, @@ -129440,20 +129747,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1436), 30, + ACTIONS(3817), 18, sym__automatic_semicolon, sym__ternary_qmark, - anon_sym_as, anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_else, - anon_sym_LPAREN, anon_sym_of, - anon_sym_while, anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -129467,14 +129766,156 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, + [46502] = 19, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1258), 1, + anon_sym_DQUOTE, + ACTIONS(1260), 1, + anon_sym_SQUOTE, + ACTIONS(3133), 1, + anon_sym_override, + ACTIONS(3157), 1, + anon_sym_COMMA, + ACTIONS(3167), 1, + anon_sym_RBRACE, + ACTIONS(4002), 1, + anon_sym_STAR, + ACTIONS(4004), 1, + anon_sym_EQ, + ACTIONS(4006), 1, + anon_sym_LBRACK, + ACTIONS(4008), 1, + anon_sym_async, + ACTIONS(4012), 1, + anon_sym_readonly, + STATE(2229), 1, + sym_override_modifier, + STATE(3500), 1, + aux_sym_object_repeat1, + STATE(3501), 1, + aux_sym_object_pattern_repeat1, + ACTIONS(4010), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(4014), 2, + anon_sym_get, + anon_sym_set, + STATE(2460), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(3163), 7, + sym__automatic_semicolon, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_PIPE_RBRACE, + ACTIONS(3109), 15, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + sym_identifier, + anon_sym_static, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + [46584] = 30, + ACTIONS(3), 1, + sym_comment, + ACTIONS(83), 1, + anon_sym_BQUOTE, + ACTIONS(3949), 1, + anon_sym_as, + ACTIONS(3951), 1, + anon_sym_BANG, + ACTIONS(3953), 1, + anon_sym_LPAREN, + ACTIONS(3957), 1, + anon_sym_LBRACK, + ACTIONS(3961), 1, + anon_sym_DOT, + ACTIONS(3963), 1, + anon_sym_QMARK_DOT, + ACTIONS(4020), 1, + anon_sym_LT, + ACTIONS(4022), 1, + anon_sym_AMP_AMP, + ACTIONS(4024), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4026), 1, + anon_sym_GT_GT, + ACTIONS(4030), 1, + anon_sym_AMP, + ACTIONS(4032), 1, + anon_sym_CARET, + ACTIONS(4034), 1, + anon_sym_PIPE, + ACTIONS(4038), 1, + anon_sym_PERCENT, + ACTIONS(4040), 1, + anon_sym_STAR_STAR, + ACTIONS(4048), 1, + anon_sym_QMARK_QMARK, + ACTIONS(4050), 1, + sym__ternary_qmark, + STATE(3290), 1, + sym_type_arguments, + ACTIONS(3993), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_PIPE_RBRACE, - [46210] = 3, + ACTIONS(4016), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(4018), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(4028), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(4036), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4044), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4046), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + STATE(1783), 2, + sym_template_string, + sym_arguments, + ACTIONS(4042), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + ACTIONS(3822), 4, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_of, + anon_sym_SEMI, + [46688] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1334), 13, + ACTIONS(3485), 2, + anon_sym_EQ, + anon_sym_QMARK, + ACTIONS(4052), 5, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_RBRACK, + ACTIONS(3483), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -129488,18 +129929,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1336), 30, + ACTIONS(3487), 22, sym__ternary_qmark, anon_sym_as, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_of, - anon_sym_COLON, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -129518,39 +129952,93 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_implements, - [46261] = 6, + [46742] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(3582), 1, - anon_sym_extends, - ACTIONS(3939), 2, - anon_sym_COMMA, + ACTIONS(83), 1, + anon_sym_BQUOTE, + ACTIONS(3953), 1, + anon_sym_LPAREN, + ACTIONS(3957), 1, anon_sym_LBRACK, - ACTIONS(3942), 3, + ACTIONS(3961), 1, + anon_sym_DOT, + ACTIONS(3963), 1, + anon_sym_QMARK_DOT, + ACTIONS(4054), 1, + anon_sym_LT, + STATE(3290), 1, + sym_type_arguments, + ACTIONS(3993), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1783), 2, + sym_template_string, + sym_arguments, + ACTIONS(3802), 12, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, anon_sym_GT, + anon_sym_SLASH, + anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(3926), 10, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3804), 19, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + [46810] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1298), 2, + anon_sym_EQ, + anon_sym_QMARK, + ACTIONS(4057), 5, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_RBRACK, + ACTIONS(1296), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, anon_sym_LT, + anon_sym_GT, anon_sym_SLASH, anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3928), 27, + ACTIONS(1300), 22, sym__ternary_qmark, anon_sym_as, - anon_sym_LBRACE, - anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_RBRACK, + anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -129569,250 +130057,348 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_implements, - [46318] = 30, + [46864] = 27, ACTIONS(3), 1, sym_comment, ACTIONS(83), 1, anon_sym_BQUOTE, - ACTIONS(3947), 1, - anon_sym_as, - ACTIONS(3949), 1, + ACTIONS(3862), 1, anon_sym_BANG, - ACTIONS(3951), 1, + ACTIONS(3953), 1, anon_sym_LPAREN, - ACTIONS(3955), 1, - anon_sym_LBRACK, ACTIONS(3957), 1, - anon_sym_LT, + anon_sym_LBRACK, ACTIONS(3959), 1, - anon_sym_DOT, + anon_sym_LT, ACTIONS(3961), 1, - anon_sym_QMARK_DOT, + anon_sym_DOT, ACTIONS(3963), 1, - anon_sym_AMP_AMP, + anon_sym_QMARK_DOT, ACTIONS(3965), 1, - anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, ACTIONS(3967), 1, + anon_sym_PIPE_PIPE, + ACTIONS(3969), 1, anon_sym_GT_GT, - ACTIONS(3971), 1, - anon_sym_AMP, ACTIONS(3973), 1, - anon_sym_CARET, + anon_sym_AMP, ACTIONS(3975), 1, + anon_sym_CARET, + ACTIONS(3977), 1, anon_sym_PIPE, - ACTIONS(3979), 1, - anon_sym_PERCENT, ACTIONS(3981), 1, + anon_sym_PERCENT, + ACTIONS(3983), 1, anon_sym_STAR_STAR, - ACTIONS(3989), 1, - anon_sym_QMARK_QMARK, - ACTIONS(3993), 1, - sym__ternary_qmark, - STATE(3310), 1, + STATE(3290), 1, sym_type_arguments, - ACTIONS(3945), 2, + ACTIONS(3947), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(3953), 2, + ACTIONS(3955), 2, anon_sym_in, anon_sym_GT, - ACTIONS(3969), 2, + ACTIONS(3971), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(3977), 2, + ACTIONS(3979), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3985), 2, + ACTIONS(3987), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3987), 2, + ACTIONS(3989), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - ACTIONS(3991), 2, + ACTIONS(3993), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1711), 2, + STATE(1783), 2, sym_template_string, sym_arguments, - ACTIONS(3983), 3, + ACTIONS(3985), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - ACTIONS(3898), 4, + ACTIONS(3864), 7, sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, - [46422] = 31, + anon_sym_QMARK_QMARK, + [46962] = 20, ACTIONS(3), 1, sym_comment, ACTIONS(83), 1, anon_sym_BQUOTE, - ACTIONS(3947), 1, - anon_sym_as, - ACTIONS(3949), 1, - anon_sym_BANG, - ACTIONS(3951), 1, + ACTIONS(3953), 1, anon_sym_LPAREN, - ACTIONS(3955), 1, + ACTIONS(3957), 1, anon_sym_LBRACK, ACTIONS(3959), 1, - anon_sym_DOT, + anon_sym_LT, ACTIONS(3961), 1, + anon_sym_DOT, + ACTIONS(3963), 1, anon_sym_QMARK_DOT, - ACTIONS(3999), 1, + ACTIONS(3969), 1, + anon_sym_GT_GT, + ACTIONS(3981), 1, + anon_sym_PERCENT, + ACTIONS(3983), 1, + anon_sym_STAR_STAR, + STATE(3290), 1, + sym_type_arguments, + ACTIONS(3947), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(3955), 2, anon_sym_in, - ACTIONS(4002), 1, - anon_sym_LT, - ACTIONS(4004), 1, anon_sym_GT, - ACTIONS(4006), 1, + ACTIONS(3971), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(3979), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(3993), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1783), 2, + sym_template_string, + sym_arguments, + ACTIONS(3985), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + ACTIONS(3862), 5, + anon_sym_BANG, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3864), 12, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, anon_sym_AMP_AMP, - ACTIONS(4008), 1, anon_sym_PIPE_PIPE, - ACTIONS(4010), 1, + anon_sym_CARET, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_QMARK_QMARK, + [47046] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3736), 1, + anon_sym_is, + ACTIONS(3373), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(4014), 1, anon_sym_AMP, - ACTIONS(4016), 1, - anon_sym_CARET, - ACTIONS(4018), 1, anon_sym_PIPE, - ACTIONS(4022), 1, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3375), 28, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_of, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, anon_sym_PERCENT, - ACTIONS(4024), 1, anon_sym_STAR_STAR, - ACTIONS(4032), 1, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, anon_sym_QMARK_QMARK, - ACTIONS(4034), 1, - sym__ternary_qmark, - STATE(3310), 1, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_extends, + [47098] = 12, + ACTIONS(3), 1, + sym_comment, + ACTIONS(83), 1, + anon_sym_BQUOTE, + ACTIONS(3953), 1, + anon_sym_LPAREN, + ACTIONS(3957), 1, + anon_sym_LBRACK, + ACTIONS(3961), 1, + anon_sym_DOT, + ACTIONS(3963), 1, + anon_sym_QMARK_DOT, + ACTIONS(4059), 1, + anon_sym_LT, + STATE(3290), 1, sym_type_arguments, - ACTIONS(3991), 2, + ACTIONS(3993), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3995), 2, + STATE(1783), 2, + sym_template_string, + sym_arguments, + ACTIONS(3862), 12, anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, anon_sym_SLASH, - ACTIONS(4012), 2, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - ACTIONS(4020), 2, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4028), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4030), 2, + ACTIONS(3864), 19, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - STATE(1711), 2, - sym_template_string, - sym_arguments, - ACTIONS(4026), 3, - anon_sym_LT_EQ, anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, anon_sym_instanceof, - ACTIONS(3997), 4, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_of, - anon_sym_SEMI, - [46528] = 30, + [47166] = 25, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1258), 1, + anon_sym_DQUOTE, + ACTIONS(1260), 1, + anon_sym_SQUOTE, + ACTIONS(2650), 1, + anon_sym_DASH, + ACTIONS(3119), 1, + anon_sym_LBRACK, + ACTIONS(3133), 1, + anon_sym_override, + ACTIONS(4062), 1, + anon_sym_STAR, + ACTIONS(4064), 1, + anon_sym_RBRACE, + ACTIONS(4066), 1, + anon_sym_async, + ACTIONS(4070), 1, + anon_sym_AT, + ACTIONS(4072), 1, + anon_sym_static, + ACTIONS(4074), 1, + anon_sym_readonly, + ACTIONS(4078), 1, + anon_sym_declare, + ACTIONS(4080), 1, + anon_sym_abstract, + STATE(2160), 1, + sym_method_definition, + STATE(2191), 1, + sym_accessibility_modifier, + STATE(2217), 1, + sym_override_modifier, + STATE(3277), 1, + sym_method_signature, + ACTIONS(4068), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(4076), 2, + anon_sym_get, + anon_sym_set, + STATE(1457), 2, + sym_decorator, + aux_sym_class_body_repeat1, + ACTIONS(3131), 3, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + STATE(2400), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + STATE(3400), 3, + sym_public_field_definition, + sym_abstract_method_signature, + sym_index_signature, + ACTIONS(3109), 10, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + sym_identifier, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + [47260] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(83), 1, anon_sym_BQUOTE, - ACTIONS(3947), 1, - anon_sym_as, - ACTIONS(3949), 1, - anon_sym_BANG, - ACTIONS(3951), 1, + ACTIONS(3953), 1, anon_sym_LPAREN, - ACTIONS(3955), 1, - anon_sym_LBRACK, ACTIONS(3957), 1, - anon_sym_LT, - ACTIONS(3959), 1, - anon_sym_DOT, + anon_sym_LBRACK, ACTIONS(3961), 1, - anon_sym_QMARK_DOT, + anon_sym_DOT, ACTIONS(3963), 1, - anon_sym_AMP_AMP, - ACTIONS(3965), 1, - anon_sym_PIPE_PIPE, - ACTIONS(3967), 1, - anon_sym_GT_GT, - ACTIONS(3971), 1, - anon_sym_AMP, - ACTIONS(3973), 1, - anon_sym_CARET, - ACTIONS(3975), 1, - anon_sym_PIPE, - ACTIONS(3979), 1, - anon_sym_PERCENT, + anon_sym_QMARK_DOT, ACTIONS(3981), 1, + anon_sym_PERCENT, + ACTIONS(3983), 1, anon_sym_STAR_STAR, - ACTIONS(3989), 1, - anon_sym_QMARK_QMARK, - ACTIONS(3993), 1, - sym__ternary_qmark, - STATE(3310), 1, + ACTIONS(4059), 1, + anon_sym_LT, + STATE(3290), 1, sym_type_arguments, - ACTIONS(3945), 2, + ACTIONS(3947), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(3953), 2, - anon_sym_in, - anon_sym_GT, - ACTIONS(3969), 2, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - ACTIONS(3977), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(3985), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3987), 2, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - ACTIONS(3991), 2, + ACTIONS(3993), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1711), 2, + STATE(1783), 2, sym_template_string, sym_arguments, - ACTIONS(3983), 3, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - ACTIONS(3817), 4, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - [46632] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3951), 1, - anon_sym_LPAREN, - ACTIONS(4036), 1, - anon_sym_LBRACK, - ACTIONS(4038), 1, - anon_sym_DOT, - ACTIONS(4040), 1, - anon_sym_QMARK_DOT, - STATE(1516), 1, - sym_arguments, - ACTIONS(3383), 13, - anon_sym_STAR, + ACTIONS(3862), 10, anon_sym_BANG, anon_sym_in, - anon_sym_LT, anon_sym_GT, - anon_sym_SLASH, anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, @@ -129820,234 +130406,149 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3385), 24, + ACTIONS(3864), 17, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, anon_sym_COMMA, anon_sym_RBRACE, - anon_sym_of, anon_sym_SEMI, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_extends, - [46692] = 30, + [47334] = 24, ACTIONS(3), 1, sym_comment, ACTIONS(83), 1, anon_sym_BQUOTE, - ACTIONS(3947), 1, - anon_sym_as, - ACTIONS(3949), 1, - anon_sym_BANG, - ACTIONS(3951), 1, + ACTIONS(3953), 1, anon_sym_LPAREN, - ACTIONS(3955), 1, - anon_sym_LBRACK, ACTIONS(3957), 1, - anon_sym_LT, + anon_sym_LBRACK, ACTIONS(3959), 1, - anon_sym_DOT, + anon_sym_LT, ACTIONS(3961), 1, - anon_sym_QMARK_DOT, + anon_sym_DOT, ACTIONS(3963), 1, - anon_sym_AMP_AMP, - ACTIONS(3965), 1, - anon_sym_PIPE_PIPE, - ACTIONS(3967), 1, + anon_sym_QMARK_DOT, + ACTIONS(3969), 1, anon_sym_GT_GT, - ACTIONS(3971), 1, - anon_sym_AMP, ACTIONS(3973), 1, - anon_sym_CARET, + anon_sym_AMP, ACTIONS(3975), 1, - anon_sym_PIPE, - ACTIONS(3979), 1, - anon_sym_PERCENT, + anon_sym_CARET, ACTIONS(3981), 1, + anon_sym_PERCENT, + ACTIONS(3983), 1, anon_sym_STAR_STAR, - ACTIONS(3989), 1, - anon_sym_QMARK_QMARK, - ACTIONS(3993), 1, - sym__ternary_qmark, - STATE(3310), 1, + STATE(3290), 1, sym_type_arguments, - ACTIONS(3945), 2, + ACTIONS(3862), 2, + anon_sym_BANG, + anon_sym_PIPE, + ACTIONS(3947), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(3953), 2, + ACTIONS(3955), 2, anon_sym_in, anon_sym_GT, - ACTIONS(3969), 2, + ACTIONS(3971), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(3977), 2, + ACTIONS(3979), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3985), 2, + ACTIONS(3987), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3987), 2, + ACTIONS(3989), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - ACTIONS(3991), 2, + ACTIONS(3993), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1711), 2, + STATE(1783), 2, sym_template_string, sym_arguments, - ACTIONS(3983), 3, + ACTIONS(3985), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - ACTIONS(3801), 4, + ACTIONS(3864), 9, sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, - [46796] = 33, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1085), 1, - anon_sym_BQUOTE, - ACTIONS(2970), 1, - anon_sym_COLON, - ACTIONS(3369), 1, - anon_sym_LPAREN, - ACTIONS(3371), 1, - anon_sym_LBRACK, - ACTIONS(3373), 1, - anon_sym_DOT, - ACTIONS(3680), 1, - anon_sym_as, - ACTIONS(3684), 1, - anon_sym_BANG, - ACTIONS(3688), 1, - anon_sym_LT, - ACTIONS(3690), 1, - anon_sym_QMARK_DOT, - ACTIONS(3692), 1, anon_sym_AMP_AMP, - ACTIONS(3694), 1, anon_sym_PIPE_PIPE, - ACTIONS(3696), 1, - anon_sym_GT_GT, - ACTIONS(3700), 1, - anon_sym_AMP, - ACTIONS(3702), 1, - anon_sym_CARET, - ACTIONS(3704), 1, - anon_sym_PIPE, - ACTIONS(3708), 1, - anon_sym_PERCENT, - ACTIONS(3710), 1, - anon_sym_STAR_STAR, - ACTIONS(3718), 1, anon_sym_QMARK_QMARK, - ACTIONS(3722), 1, - sym__ternary_qmark, - ACTIONS(3768), 1, - anon_sym_COMMA, - ACTIONS(4042), 1, - anon_sym_RPAREN, - STATE(3348), 1, - sym_type_arguments, - STATE(4001), 1, - sym_type_annotation, - ACTIONS(3678), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(3686), 2, - anon_sym_in, - anon_sym_GT, - ACTIONS(3698), 2, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - ACTIONS(3706), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(3714), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3716), 2, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - ACTIONS(3720), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(1349), 2, - sym_template_string, - sym_arguments, - ACTIONS(3712), 3, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - [46906] = 20, + [47426] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(83), 1, anon_sym_BQUOTE, - ACTIONS(3951), 1, + ACTIONS(3953), 1, anon_sym_LPAREN, - ACTIONS(3955), 1, - anon_sym_LBRACK, ACTIONS(3957), 1, - anon_sym_LT, + anon_sym_LBRACK, ACTIONS(3959), 1, - anon_sym_DOT, + anon_sym_LT, ACTIONS(3961), 1, + anon_sym_DOT, + ACTIONS(3963), 1, anon_sym_QMARK_DOT, - ACTIONS(3967), 1, + ACTIONS(3969), 1, anon_sym_GT_GT, - ACTIONS(3979), 1, - anon_sym_PERCENT, + ACTIONS(3973), 1, + anon_sym_AMP, ACTIONS(3981), 1, + anon_sym_PERCENT, + ACTIONS(3983), 1, anon_sym_STAR_STAR, - STATE(3310), 1, + STATE(3290), 1, sym_type_arguments, - ACTIONS(3945), 2, + ACTIONS(3862), 2, + anon_sym_BANG, + anon_sym_PIPE, + ACTIONS(3947), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(3953), 2, + ACTIONS(3955), 2, anon_sym_in, anon_sym_GT, - ACTIONS(3969), 2, + ACTIONS(3971), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(3977), 2, + ACTIONS(3979), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3991), 2, + ACTIONS(3987), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3989), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(3993), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1711), 2, + STATE(1783), 2, sym_template_string, sym_arguments, - ACTIONS(3983), 3, + ACTIONS(3985), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - ACTIONS(3738), 5, - anon_sym_BANG, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3736), 12, + ACTIONS(3864), 10, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -130057,183 +130558,116 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_CARET, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, anon_sym_QMARK_QMARK, - [46990] = 30, + [47516] = 22, ACTIONS(3), 1, sym_comment, ACTIONS(83), 1, anon_sym_BQUOTE, - ACTIONS(3947), 1, - anon_sym_as, - ACTIONS(3949), 1, - anon_sym_BANG, - ACTIONS(3951), 1, + ACTIONS(3953), 1, anon_sym_LPAREN, - ACTIONS(3955), 1, + ACTIONS(3957), 1, anon_sym_LBRACK, ACTIONS(3959), 1, - anon_sym_DOT, + anon_sym_LT, ACTIONS(3961), 1, + anon_sym_DOT, + ACTIONS(3963), 1, anon_sym_QMARK_DOT, - ACTIONS(4002), 1, - anon_sym_LT, - ACTIONS(4006), 1, - anon_sym_AMP_AMP, - ACTIONS(4008), 1, - anon_sym_PIPE_PIPE, - ACTIONS(4010), 1, + ACTIONS(3969), 1, anon_sym_GT_GT, - ACTIONS(4014), 1, - anon_sym_AMP, - ACTIONS(4016), 1, - anon_sym_CARET, - ACTIONS(4018), 1, - anon_sym_PIPE, - ACTIONS(4022), 1, + ACTIONS(3981), 1, anon_sym_PERCENT, - ACTIONS(4024), 1, + ACTIONS(3983), 1, anon_sym_STAR_STAR, - ACTIONS(4032), 1, - anon_sym_QMARK_QMARK, - ACTIONS(4034), 1, - sym__ternary_qmark, - STATE(3310), 1, + STATE(3290), 1, sym_type_arguments, - ACTIONS(3991), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(3995), 2, + ACTIONS(3947), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(4004), 2, + ACTIONS(3955), 2, anon_sym_in, anon_sym_GT, - ACTIONS(4012), 2, + ACTIONS(3971), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(4020), 2, + ACTIONS(3979), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4028), 2, + ACTIONS(3987), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4030), 2, + ACTIONS(3989), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - STATE(1711), 2, + ACTIONS(3993), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1783), 2, sym_template_string, sym_arguments, - ACTIONS(4026), 3, + ACTIONS(3862), 3, + anon_sym_BANG, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(3985), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - ACTIONS(3682), 4, + ACTIONS(3864), 10, sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, anon_sym_COMMA, - anon_sym_of, - anon_sym_SEMI, - [47094] = 19, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1250), 1, - anon_sym_DQUOTE, - ACTIONS(1252), 1, - anon_sym_SQUOTE, - ACTIONS(3129), 1, - anon_sym_override, - ACTIONS(3157), 1, - anon_sym_COMMA, - ACTIONS(3173), 1, anon_sym_RBRACE, - ACTIONS(4044), 1, - anon_sym_STAR, - ACTIONS(4046), 1, - anon_sym_EQ, - ACTIONS(4048), 1, - anon_sym_LBRACK, - ACTIONS(4050), 1, - anon_sym_async, - ACTIONS(4054), 1, - anon_sym_readonly, - STATE(2232), 1, - sym_override_modifier, - STATE(3415), 1, - aux_sym_object_repeat1, - STATE(3477), 1, - aux_sym_object_pattern_repeat1, - ACTIONS(4052), 2, - sym_number, - sym_private_property_identifier, - ACTIONS(4056), 2, - anon_sym_get, - anon_sym_set, - STATE(2444), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - ACTIONS(3163), 7, - sym__automatic_semicolon, - anon_sym_LPAREN, anon_sym_SEMI, - anon_sym_COLON, - anon_sym_LT, - anon_sym_QMARK, - anon_sym_PIPE_RBRACE, - ACTIONS(3109), 15, - anon_sym_export, - anon_sym_type, - anon_sym_namespace, - sym_identifier, - anon_sym_static, - anon_sym_declare, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - anon_sym_module, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - [47176] = 12, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + anon_sym_QMARK_QMARK, + [47604] = 16, ACTIONS(3), 1, sym_comment, ACTIONS(83), 1, anon_sym_BQUOTE, - ACTIONS(3951), 1, + ACTIONS(3953), 1, anon_sym_LPAREN, - ACTIONS(3955), 1, + ACTIONS(3957), 1, anon_sym_LBRACK, - ACTIONS(3959), 1, - anon_sym_DOT, ACTIONS(3961), 1, + anon_sym_DOT, + ACTIONS(3963), 1, anon_sym_QMARK_DOT, - ACTIONS(4058), 1, + ACTIONS(3981), 1, + anon_sym_PERCENT, + ACTIONS(3983), 1, + anon_sym_STAR_STAR, + ACTIONS(4059), 1, anon_sym_LT, - STATE(3310), 1, + STATE(3290), 1, sym_type_arguments, - ACTIONS(3991), 2, + ACTIONS(3947), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(3979), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(3993), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1711), 2, + STATE(1783), 2, sym_template_string, sym_arguments, - ACTIONS(3738), 12, - anon_sym_STAR, + ACTIONS(3862), 8, anon_sym_BANG, anon_sym_in, anon_sym_GT, - anon_sym_SLASH, anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3736), 19, + ACTIONS(3864), 17, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -130245,119 +130679,114 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [47244] = 27, + [47680] = 32, ACTIONS(3), 1, sym_comment, ACTIONS(83), 1, anon_sym_BQUOTE, - ACTIONS(3738), 1, - anon_sym_BANG, + ACTIONS(3949), 1, + anon_sym_as, ACTIONS(3951), 1, + anon_sym_BANG, + ACTIONS(3953), 1, anon_sym_LPAREN, - ACTIONS(3955), 1, - anon_sym_LBRACK, ACTIONS(3957), 1, - anon_sym_LT, + anon_sym_LBRACK, ACTIONS(3959), 1, - anon_sym_DOT, + anon_sym_LT, ACTIONS(3961), 1, - anon_sym_QMARK_DOT, + anon_sym_DOT, ACTIONS(3963), 1, - anon_sym_AMP_AMP, + anon_sym_QMARK_DOT, ACTIONS(3965), 1, - anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, ACTIONS(3967), 1, + anon_sym_PIPE_PIPE, + ACTIONS(3969), 1, anon_sym_GT_GT, - ACTIONS(3971), 1, - anon_sym_AMP, ACTIONS(3973), 1, - anon_sym_CARET, + anon_sym_AMP, ACTIONS(3975), 1, + anon_sym_CARET, + ACTIONS(3977), 1, anon_sym_PIPE, - ACTIONS(3979), 1, - anon_sym_PERCENT, ACTIONS(3981), 1, + anon_sym_PERCENT, + ACTIONS(3983), 1, anon_sym_STAR_STAR, - STATE(3310), 1, + ACTIONS(3991), 1, + anon_sym_QMARK_QMARK, + ACTIONS(3995), 1, + sym__ternary_qmark, + ACTIONS(4082), 1, + anon_sym_COMMA, + ACTIONS(4085), 1, + anon_sym_RBRACE, + STATE(3290), 1, sym_type_arguments, - ACTIONS(3945), 2, + ACTIONS(3848), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + ACTIONS(3947), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(3953), 2, + ACTIONS(3955), 2, anon_sym_in, anon_sym_GT, - ACTIONS(3969), 2, + ACTIONS(3971), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(3977), 2, + ACTIONS(3979), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3985), 2, + ACTIONS(3987), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3987), 2, + ACTIONS(3989), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - ACTIONS(3991), 2, + ACTIONS(3993), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1711), 2, + STATE(1783), 2, sym_template_string, sym_arguments, - ACTIONS(3983), 3, + ACTIONS(3985), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - ACTIONS(3736), 7, - sym__automatic_semicolon, - sym__ternary_qmark, - anon_sym_as, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_QMARK_QMARK, - [47342] = 15, + [47788] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(83), 1, anon_sym_BQUOTE, - ACTIONS(3951), 1, + ACTIONS(3953), 1, anon_sym_LPAREN, - ACTIONS(3955), 1, + ACTIONS(3957), 1, anon_sym_LBRACK, - ACTIONS(3959), 1, - anon_sym_DOT, ACTIONS(3961), 1, + anon_sym_DOT, + ACTIONS(3963), 1, anon_sym_QMARK_DOT, - ACTIONS(3979), 1, - anon_sym_PERCENT, - ACTIONS(3981), 1, - anon_sym_STAR_STAR, - ACTIONS(4058), 1, + ACTIONS(4087), 1, anon_sym_LT, - STATE(3310), 1, + STATE(3290), 1, sym_type_arguments, - ACTIONS(3945), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(3991), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(1711), 2, + STATE(1783), 2, sym_template_string, sym_arguments, - ACTIONS(3738), 10, + ACTIONS(3839), 12, + anon_sym_STAR, anon_sym_BANG, anon_sym_in, anon_sym_GT, + anon_sym_SLASH, anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, @@ -130365,83 +130794,88 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3736), 17, + ACTIONS(3841), 21, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, anon_sym_COMMA, - anon_sym_RBRACE, + anon_sym_of, anon_sym_SEMI, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [47416] = 24, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + [47854] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(83), 1, anon_sym_BQUOTE, - ACTIONS(3951), 1, + ACTIONS(3862), 1, + anon_sym_BANG, + ACTIONS(3953), 1, anon_sym_LPAREN, - ACTIONS(3955), 1, - anon_sym_LBRACK, ACTIONS(3957), 1, - anon_sym_LT, + anon_sym_LBRACK, ACTIONS(3959), 1, - anon_sym_DOT, + anon_sym_LT, ACTIONS(3961), 1, + anon_sym_DOT, + ACTIONS(3963), 1, anon_sym_QMARK_DOT, - ACTIONS(3967), 1, + ACTIONS(3969), 1, anon_sym_GT_GT, - ACTIONS(3971), 1, - anon_sym_AMP, ACTIONS(3973), 1, + anon_sym_AMP, + ACTIONS(3975), 1, anon_sym_CARET, - ACTIONS(3979), 1, - anon_sym_PERCENT, + ACTIONS(3977), 1, + anon_sym_PIPE, ACTIONS(3981), 1, + anon_sym_PERCENT, + ACTIONS(3983), 1, anon_sym_STAR_STAR, - STATE(3310), 1, + STATE(3290), 1, sym_type_arguments, - ACTIONS(3738), 2, - anon_sym_BANG, - anon_sym_PIPE, - ACTIONS(3945), 2, + ACTIONS(3947), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(3953), 2, + ACTIONS(3955), 2, anon_sym_in, anon_sym_GT, - ACTIONS(3969), 2, + ACTIONS(3971), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(3977), 2, + ACTIONS(3979), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3985), 2, + ACTIONS(3987), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3987), 2, + ACTIONS(3989), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - ACTIONS(3991), 2, + ACTIONS(3993), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1711), 2, + STATE(1783), 2, sym_template_string, sym_arguments, - ACTIONS(3983), 3, + ACTIONS(3985), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - ACTIONS(3736), 9, + ACTIONS(3864), 9, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -130451,161 +130885,448 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, - [47508] = 23, + [47948] = 32, ACTIONS(3), 1, sym_comment, - ACTIONS(83), 1, + ACTIONS(1085), 1, anon_sym_BQUOTE, - ACTIONS(3951), 1, + ACTIONS(3361), 1, anon_sym_LPAREN, - ACTIONS(3955), 1, + ACTIONS(3401), 1, anon_sym_LBRACK, - ACTIONS(3957), 1, - anon_sym_LT, - ACTIONS(3959), 1, + ACTIONS(3403), 1, anon_sym_DOT, - ACTIONS(3961), 1, + ACTIONS(3676), 1, + anon_sym_as, + ACTIONS(3680), 1, + anon_sym_BANG, + ACTIONS(3686), 1, anon_sym_QMARK_DOT, - ACTIONS(3967), 1, + ACTIONS(4094), 1, + anon_sym_COMMA, + ACTIONS(4098), 1, + anon_sym_LT, + ACTIONS(4100), 1, + anon_sym_AMP_AMP, + ACTIONS(4102), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4104), 1, anon_sym_GT_GT, - ACTIONS(3971), 1, + ACTIONS(4108), 1, anon_sym_AMP, - ACTIONS(3979), 1, + ACTIONS(4110), 1, + anon_sym_CARET, + ACTIONS(4112), 1, + anon_sym_PIPE, + ACTIONS(4116), 1, anon_sym_PERCENT, - ACTIONS(3981), 1, + ACTIONS(4118), 1, anon_sym_STAR_STAR, - STATE(3310), 1, + ACTIONS(4126), 1, + anon_sym_QMARK_QMARK, + ACTIONS(4128), 1, + sym__ternary_qmark, + STATE(2699), 1, sym_type_arguments, - ACTIONS(3738), 2, + STATE(3334), 1, + aux_sym_extends_clause_repeat1, + ACTIONS(3716), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4090), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(4092), 2, + anon_sym_LBRACE, + anon_sym_implements, + ACTIONS(4096), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(4106), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(4114), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4122), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4124), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + STATE(1379), 2, + sym_template_string, + sym_arguments, + ACTIONS(4120), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [48056] = 33, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1085), 1, + anon_sym_BQUOTE, + ACTIONS(2996), 1, + anon_sym_COLON, + ACTIONS(3361), 1, + anon_sym_LPAREN, + ACTIONS(3401), 1, + anon_sym_LBRACK, + ACTIONS(3403), 1, + anon_sym_DOT, + ACTIONS(3676), 1, + anon_sym_as, + ACTIONS(3680), 1, anon_sym_BANG, + ACTIONS(3684), 1, + anon_sym_LT, + ACTIONS(3686), 1, + anon_sym_QMARK_DOT, + ACTIONS(3688), 1, + anon_sym_AMP_AMP, + ACTIONS(3690), 1, + anon_sym_PIPE_PIPE, + ACTIONS(3692), 1, + anon_sym_GT_GT, + ACTIONS(3696), 1, + anon_sym_AMP, + ACTIONS(3698), 1, + anon_sym_CARET, + ACTIONS(3700), 1, anon_sym_PIPE, - ACTIONS(3945), 2, + ACTIONS(3704), 1, + anon_sym_PERCENT, + ACTIONS(3706), 1, + anon_sym_STAR_STAR, + ACTIONS(3714), 1, + anon_sym_QMARK_QMARK, + ACTIONS(3718), 1, + sym__ternary_qmark, + ACTIONS(3881), 1, + anon_sym_COMMA, + ACTIONS(4130), 1, + anon_sym_RPAREN, + STATE(3310), 1, + sym_type_arguments, + STATE(3945), 1, + sym_type_annotation, + ACTIONS(3674), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(3953), 2, + ACTIONS(3682), 2, anon_sym_in, anon_sym_GT, - ACTIONS(3969), 2, + ACTIONS(3694), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(3977), 2, + ACTIONS(3702), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3985), 2, + ACTIONS(3710), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3987), 2, + ACTIONS(3712), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - ACTIONS(3991), 2, + ACTIONS(3716), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1711), 2, + STATE(1379), 2, sym_template_string, sym_arguments, - ACTIONS(3983), 3, + ACTIONS(3708), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - ACTIONS(3736), 10, - sym__automatic_semicolon, - sym__ternary_qmark, - anon_sym_as, + [48166] = 19, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1258), 1, + anon_sym_DQUOTE, + ACTIONS(1260), 1, + anon_sym_SQUOTE, + ACTIONS(3133), 1, + anon_sym_override, + ACTIONS(3157), 1, anon_sym_COMMA, + ACTIONS(3176), 1, anon_sym_RBRACE, + ACTIONS(4002), 1, + anon_sym_STAR, + ACTIONS(4004), 1, + anon_sym_EQ, + ACTIONS(4006), 1, + anon_sym_LBRACK, + ACTIONS(4008), 1, + anon_sym_async, + ACTIONS(4012), 1, + anon_sym_readonly, + STATE(2229), 1, + sym_override_modifier, + STATE(3500), 1, + aux_sym_object_repeat1, + STATE(3501), 1, + aux_sym_object_pattern_repeat1, + ACTIONS(4010), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(4014), 2, + anon_sym_get, + anon_sym_set, + STATE(2460), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(3163), 7, + sym__automatic_semicolon, + anon_sym_LPAREN, anon_sym_SEMI, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - anon_sym_QMARK_QMARK, - [47598] = 30, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_PIPE_RBRACE, + ACTIONS(3109), 15, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + sym_identifier, + anon_sym_static, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + [48248] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(83), 1, + ACTIONS(1258), 1, + anon_sym_DQUOTE, + ACTIONS(1260), 1, + anon_sym_SQUOTE, + ACTIONS(2650), 1, + anon_sym_DASH, + ACTIONS(3119), 1, + anon_sym_LBRACK, + ACTIONS(3133), 1, + anon_sym_override, + ACTIONS(4062), 1, + anon_sym_STAR, + ACTIONS(4066), 1, + anon_sym_async, + ACTIONS(4070), 1, + anon_sym_AT, + ACTIONS(4072), 1, + anon_sym_static, + ACTIONS(4074), 1, + anon_sym_readonly, + ACTIONS(4078), 1, + anon_sym_declare, + ACTIONS(4080), 1, + anon_sym_abstract, + ACTIONS(4132), 1, + anon_sym_RBRACE, + STATE(2160), 1, + sym_method_definition, + STATE(2191), 1, + sym_accessibility_modifier, + STATE(2217), 1, + sym_override_modifier, + STATE(3277), 1, + sym_method_signature, + ACTIONS(4068), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(4076), 2, + anon_sym_get, + anon_sym_set, + STATE(1442), 2, + sym_decorator, + aux_sym_class_body_repeat1, + ACTIONS(3131), 3, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + STATE(2400), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + STATE(3400), 3, + sym_public_field_definition, + sym_abstract_method_signature, + sym_index_signature, + ACTIONS(3109), 10, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + sym_identifier, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + [48342] = 25, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1258), 1, + anon_sym_DQUOTE, + ACTIONS(1260), 1, + anon_sym_SQUOTE, + ACTIONS(2650), 1, + anon_sym_DASH, + ACTIONS(3119), 1, + anon_sym_LBRACK, + ACTIONS(3133), 1, + anon_sym_override, + ACTIONS(4062), 1, + anon_sym_STAR, + ACTIONS(4066), 1, + anon_sym_async, + ACTIONS(4070), 1, + anon_sym_AT, + ACTIONS(4072), 1, + anon_sym_static, + ACTIONS(4074), 1, + anon_sym_readonly, + ACTIONS(4078), 1, + anon_sym_declare, + ACTIONS(4080), 1, + anon_sym_abstract, + ACTIONS(4134), 1, + anon_sym_RBRACE, + STATE(2160), 1, + sym_method_definition, + STATE(2191), 1, + sym_accessibility_modifier, + STATE(2217), 1, + sym_override_modifier, + STATE(3277), 1, + sym_method_signature, + ACTIONS(4068), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(4076), 2, + anon_sym_get, + anon_sym_set, + STATE(1426), 2, + sym_decorator, + aux_sym_class_body_repeat1, + ACTIONS(3131), 3, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + STATE(2400), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + STATE(3400), 3, + sym_public_field_definition, + sym_abstract_method_signature, + sym_index_signature, + ACTIONS(3109), 10, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + sym_identifier, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + [48436] = 30, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1085), 1, anon_sym_BQUOTE, - ACTIONS(3947), 1, - anon_sym_as, - ACTIONS(3949), 1, - anon_sym_BANG, - ACTIONS(3951), 1, + ACTIONS(3361), 1, anon_sym_LPAREN, - ACTIONS(3955), 1, + ACTIONS(3401), 1, anon_sym_LBRACK, - ACTIONS(3957), 1, - anon_sym_LT, - ACTIONS(3959), 1, + ACTIONS(3403), 1, anon_sym_DOT, - ACTIONS(3961), 1, + ACTIONS(3676), 1, + anon_sym_as, + ACTIONS(3680), 1, + anon_sym_BANG, + ACTIONS(3684), 1, + anon_sym_LT, + ACTIONS(3686), 1, anon_sym_QMARK_DOT, - ACTIONS(3963), 1, + ACTIONS(3688), 1, anon_sym_AMP_AMP, - ACTIONS(3965), 1, + ACTIONS(3690), 1, anon_sym_PIPE_PIPE, - ACTIONS(3967), 1, + ACTIONS(3692), 1, anon_sym_GT_GT, - ACTIONS(3971), 1, + ACTIONS(3696), 1, anon_sym_AMP, - ACTIONS(3973), 1, + ACTIONS(3698), 1, anon_sym_CARET, - ACTIONS(3975), 1, + ACTIONS(3700), 1, anon_sym_PIPE, - ACTIONS(3979), 1, + ACTIONS(3704), 1, anon_sym_PERCENT, - ACTIONS(3981), 1, + ACTIONS(3706), 1, anon_sym_STAR_STAR, - ACTIONS(3989), 1, + ACTIONS(3714), 1, anon_sym_QMARK_QMARK, - ACTIONS(3993), 1, + ACTIONS(3718), 1, sym__ternary_qmark, STATE(3310), 1, sym_type_arguments, - ACTIONS(3945), 2, + ACTIONS(3674), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(3953), 2, + ACTIONS(3682), 2, anon_sym_in, anon_sym_GT, - ACTIONS(3969), 2, + ACTIONS(3694), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(3977), 2, + ACTIONS(3702), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3985), 2, + ACTIONS(3710), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3987), 2, + ACTIONS(3712), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - ACTIONS(3991), 2, + ACTIONS(3716), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1711), 2, + STATE(1379), 2, sym_template_string, sym_arguments, - ACTIONS(3983), 3, + ACTIONS(3708), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - ACTIONS(3758), 4, - sym__automatic_semicolon, + ACTIONS(4136), 4, anon_sym_COMMA, anon_sym_RBRACE, - anon_sym_SEMI, - [47702] = 6, + anon_sym_RPAREN, + anon_sym_RBRACK, + [48540] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(2961), 1, anon_sym_EQ, - ACTIONS(3018), 1, + ACTIONS(3008), 1, anon_sym_QMARK, - ACTIONS(3016), 5, + ACTIONS(3018), 5, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_COLON, anon_sym_RBRACK, - ACTIONS(2886), 13, + ACTIONS(2915), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -130619,7 +131340,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2890), 22, + ACTIONS(2919), 22, sym__ternary_qmark, anon_sym_as, anon_sym_LPAREN, @@ -130642,118 +131363,194 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [47758] = 22, + [48596] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(83), 1, + ACTIONS(1258), 1, + anon_sym_DQUOTE, + ACTIONS(1260), 1, + anon_sym_SQUOTE, + ACTIONS(2650), 1, + anon_sym_DASH, + ACTIONS(3119), 1, + anon_sym_LBRACK, + ACTIONS(3133), 1, + anon_sym_override, + ACTIONS(4062), 1, + anon_sym_STAR, + ACTIONS(4066), 1, + anon_sym_async, + ACTIONS(4070), 1, + anon_sym_AT, + ACTIONS(4072), 1, + anon_sym_static, + ACTIONS(4074), 1, + anon_sym_readonly, + ACTIONS(4078), 1, + anon_sym_declare, + ACTIONS(4080), 1, + anon_sym_abstract, + ACTIONS(4138), 1, + anon_sym_RBRACE, + STATE(2160), 1, + sym_method_definition, + STATE(2191), 1, + sym_accessibility_modifier, + STATE(2217), 1, + sym_override_modifier, + STATE(3277), 1, + sym_method_signature, + ACTIONS(4068), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(4076), 2, + anon_sym_get, + anon_sym_set, + STATE(1457), 2, + sym_decorator, + aux_sym_class_body_repeat1, + ACTIONS(3131), 3, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + STATE(2400), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + STATE(3400), 3, + sym_public_field_definition, + sym_abstract_method_signature, + sym_index_signature, + ACTIONS(3109), 10, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + sym_identifier, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + [48690] = 33, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1085), 1, anon_sym_BQUOTE, - ACTIONS(3951), 1, + ACTIONS(2996), 1, + anon_sym_COLON, + ACTIONS(3361), 1, anon_sym_LPAREN, - ACTIONS(3955), 1, + ACTIONS(3401), 1, anon_sym_LBRACK, - ACTIONS(3957), 1, - anon_sym_LT, - ACTIONS(3959), 1, + ACTIONS(3403), 1, anon_sym_DOT, - ACTIONS(3961), 1, + ACTIONS(3676), 1, + anon_sym_as, + ACTIONS(3680), 1, + anon_sym_BANG, + ACTIONS(3684), 1, + anon_sym_LT, + ACTIONS(3686), 1, anon_sym_QMARK_DOT, - ACTIONS(3967), 1, + ACTIONS(3688), 1, + anon_sym_AMP_AMP, + ACTIONS(3690), 1, + anon_sym_PIPE_PIPE, + ACTIONS(3692), 1, anon_sym_GT_GT, - ACTIONS(3979), 1, + ACTIONS(3696), 1, + anon_sym_AMP, + ACTIONS(3698), 1, + anon_sym_CARET, + ACTIONS(3700), 1, + anon_sym_PIPE, + ACTIONS(3704), 1, anon_sym_PERCENT, - ACTIONS(3981), 1, + ACTIONS(3706), 1, anon_sym_STAR_STAR, + ACTIONS(3714), 1, + anon_sym_QMARK_QMARK, + ACTIONS(3718), 1, + sym__ternary_qmark, + ACTIONS(3881), 1, + anon_sym_COMMA, + ACTIONS(4140), 1, + anon_sym_RPAREN, STATE(3310), 1, sym_type_arguments, - ACTIONS(3945), 2, + STATE(4134), 1, + sym_type_annotation, + ACTIONS(3674), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(3953), 2, + ACTIONS(3682), 2, anon_sym_in, anon_sym_GT, - ACTIONS(3969), 2, + ACTIONS(3694), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(3977), 2, + ACTIONS(3702), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3985), 2, + ACTIONS(3710), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3987), 2, + ACTIONS(3712), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - ACTIONS(3991), 2, + ACTIONS(3716), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1711), 2, + STATE(1379), 2, sym_template_string, sym_arguments, - ACTIONS(3738), 3, - anon_sym_BANG, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(3983), 3, + ACTIONS(3708), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - ACTIONS(3736), 10, - sym__automatic_semicolon, - sym__ternary_qmark, - anon_sym_as, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - anon_sym_QMARK_QMARK, - [47846] = 16, + [48800] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(83), 1, anon_sym_BQUOTE, + ACTIONS(3949), 1, + anon_sym_as, ACTIONS(3951), 1, + anon_sym_BANG, + ACTIONS(3953), 1, anon_sym_LPAREN, - ACTIONS(3955), 1, + ACTIONS(3957), 1, anon_sym_LBRACK, - ACTIONS(3959), 1, - anon_sym_DOT, ACTIONS(3961), 1, + anon_sym_DOT, + ACTIONS(3963), 1, anon_sym_QMARK_DOT, - ACTIONS(3979), 1, - anon_sym_PERCENT, - ACTIONS(3981), 1, - anon_sym_STAR_STAR, - ACTIONS(4058), 1, + ACTIONS(4142), 1, anon_sym_LT, - STATE(3310), 1, + STATE(3290), 1, sym_type_arguments, - ACTIONS(3945), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(3977), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(3991), 2, + ACTIONS(3993), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1711), 2, + STATE(1783), 2, sym_template_string, sym_arguments, - ACTIONS(3738), 8, - anon_sym_BANG, + ACTIONS(3815), 11, + anon_sym_STAR, anon_sym_in, anon_sym_GT, + anon_sym_SLASH, anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3736), 17, + ACTIONS(3817), 18, sym__automatic_semicolon, sym__ternary_qmark, - anon_sym_as, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, @@ -130762,103 +131559,230 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [47922] = 26, + [48872] = 19, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1258), 1, + anon_sym_DQUOTE, + ACTIONS(1260), 1, + anon_sym_SQUOTE, + ACTIONS(3133), 1, + anon_sym_override, + ACTIONS(3157), 1, + anon_sym_COMMA, + ACTIONS(3160), 1, + anon_sym_RBRACE, + ACTIONS(4002), 1, + anon_sym_STAR, + ACTIONS(4004), 1, + anon_sym_EQ, + ACTIONS(4006), 1, + anon_sym_LBRACK, + ACTIONS(4008), 1, + anon_sym_async, + ACTIONS(4012), 1, + anon_sym_readonly, + STATE(2229), 1, + sym_override_modifier, + STATE(3500), 1, + aux_sym_object_repeat1, + STATE(3501), 1, + aux_sym_object_pattern_repeat1, + ACTIONS(4010), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(4014), 2, + anon_sym_get, + anon_sym_set, + STATE(2460), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(3163), 7, + sym__automatic_semicolon, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_PIPE_RBRACE, + ACTIONS(3109), 15, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + sym_identifier, + anon_sym_static, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + [48954] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(83), 1, anon_sym_BQUOTE, - ACTIONS(3738), 1, - anon_sym_BANG, + ACTIONS(3949), 1, + anon_sym_as, ACTIONS(3951), 1, + anon_sym_BANG, + ACTIONS(3953), 1, anon_sym_LPAREN, - ACTIONS(3955), 1, - anon_sym_LBRACK, ACTIONS(3957), 1, - anon_sym_LT, + anon_sym_LBRACK, ACTIONS(3959), 1, - anon_sym_DOT, + anon_sym_LT, ACTIONS(3961), 1, - anon_sym_QMARK_DOT, + anon_sym_DOT, ACTIONS(3963), 1, + anon_sym_QMARK_DOT, + ACTIONS(3965), 1, anon_sym_AMP_AMP, ACTIONS(3967), 1, + anon_sym_PIPE_PIPE, + ACTIONS(3969), 1, anon_sym_GT_GT, - ACTIONS(3971), 1, - anon_sym_AMP, ACTIONS(3973), 1, - anon_sym_CARET, + anon_sym_AMP, ACTIONS(3975), 1, + anon_sym_CARET, + ACTIONS(3977), 1, anon_sym_PIPE, - ACTIONS(3979), 1, - anon_sym_PERCENT, ACTIONS(3981), 1, + anon_sym_PERCENT, + ACTIONS(3983), 1, anon_sym_STAR_STAR, - STATE(3310), 1, + ACTIONS(3991), 1, + anon_sym_QMARK_QMARK, + ACTIONS(3995), 1, + sym__ternary_qmark, + STATE(3290), 1, sym_type_arguments, - ACTIONS(3945), 2, + ACTIONS(3947), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(3953), 2, + ACTIONS(3955), 2, anon_sym_in, anon_sym_GT, - ACTIONS(3969), 2, + ACTIONS(3971), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(3977), 2, + ACTIONS(3979), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3985), 2, + ACTIONS(3987), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3987), 2, + ACTIONS(3989), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - ACTIONS(3991), 2, + ACTIONS(3993), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1711), 2, + STATE(1783), 2, sym_template_string, sym_arguments, - ACTIONS(3983), 3, + ACTIONS(3985), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - ACTIONS(3736), 8, + ACTIONS(3822), 4, sym__automatic_semicolon, - sym__ternary_qmark, - anon_sym_as, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, - anon_sym_PIPE_PIPE, - anon_sym_QMARK_QMARK, - [48018] = 11, + [49058] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(83), 1, - anon_sym_BQUOTE, - ACTIONS(3951), 1, - anon_sym_LPAREN, - ACTIONS(3955), 1, + ACTIONS(1258), 1, + anon_sym_DQUOTE, + ACTIONS(1260), 1, + anon_sym_SQUOTE, + ACTIONS(2650), 1, + anon_sym_DASH, + ACTIONS(3119), 1, anon_sym_LBRACK, - ACTIONS(3959), 1, - anon_sym_DOT, - ACTIONS(3961), 1, - anon_sym_QMARK_DOT, - ACTIONS(4061), 1, + ACTIONS(3133), 1, + anon_sym_override, + ACTIONS(4062), 1, + anon_sym_STAR, + ACTIONS(4066), 1, + anon_sym_async, + ACTIONS(4070), 1, + anon_sym_AT, + ACTIONS(4072), 1, + anon_sym_static, + ACTIONS(4074), 1, + anon_sym_readonly, + ACTIONS(4078), 1, + anon_sym_declare, + ACTIONS(4080), 1, + anon_sym_abstract, + ACTIONS(4145), 1, + anon_sym_RBRACE, + STATE(2160), 1, + sym_method_definition, + STATE(2191), 1, + sym_accessibility_modifier, + STATE(2217), 1, + sym_override_modifier, + STATE(3277), 1, + sym_method_signature, + ACTIONS(4068), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(4076), 2, + anon_sym_get, + anon_sym_set, + STATE(1455), 2, + sym_decorator, + aux_sym_class_body_repeat1, + ACTIONS(3131), 3, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + STATE(2400), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + STATE(3400), 3, + sym_public_field_definition, + sym_abstract_method_signature, + sym_index_signature, + ACTIONS(3109), 10, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + sym_identifier, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + [49152] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3732), 1, anon_sym_LT, - STATE(3310), 1, + ACTIONS(3734), 1, + anon_sym_DOT, + STATE(1656), 1, sym_type_arguments, - STATE(1711), 2, - sym_template_string, - sym_arguments, - ACTIONS(3772), 12, + ACTIONS(3283), 12, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -130871,13 +131795,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3774), 21, + ACTIONS(2959), 27, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, anon_sym_COMMA, anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_of, anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -130893,223 +131821,179 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - [48084] = 12, + anon_sym_BQUOTE, + anon_sym_extends, + [49208] = 33, ACTIONS(3), 1, sym_comment, - ACTIONS(83), 1, + ACTIONS(1085), 1, anon_sym_BQUOTE, - ACTIONS(3951), 1, + ACTIONS(2996), 1, + anon_sym_COLON, + ACTIONS(3361), 1, anon_sym_LPAREN, - ACTIONS(3955), 1, + ACTIONS(3401), 1, anon_sym_LBRACK, - ACTIONS(3959), 1, + ACTIONS(3403), 1, anon_sym_DOT, - ACTIONS(3961), 1, - anon_sym_QMARK_DOT, - ACTIONS(4064), 1, - anon_sym_LT, - STATE(3310), 1, - sym_type_arguments, - ACTIONS(3991), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(1711), 2, - sym_template_string, - sym_arguments, - ACTIONS(3831), 12, - anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3833), 19, - sym__automatic_semicolon, - sym__ternary_qmark, + ACTIONS(3676), 1, anon_sym_as, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, - anon_sym_instanceof, - [48152] = 25, - ACTIONS(3), 1, - sym_comment, - ACTIONS(83), 1, - anon_sym_BQUOTE, - ACTIONS(3738), 1, + ACTIONS(3680), 1, anon_sym_BANG, - ACTIONS(3951), 1, - anon_sym_LPAREN, - ACTIONS(3955), 1, - anon_sym_LBRACK, - ACTIONS(3957), 1, + ACTIONS(3684), 1, anon_sym_LT, - ACTIONS(3959), 1, - anon_sym_DOT, - ACTIONS(3961), 1, + ACTIONS(3686), 1, anon_sym_QMARK_DOT, - ACTIONS(3967), 1, + ACTIONS(3688), 1, + anon_sym_AMP_AMP, + ACTIONS(3690), 1, + anon_sym_PIPE_PIPE, + ACTIONS(3692), 1, anon_sym_GT_GT, - ACTIONS(3971), 1, + ACTIONS(3696), 1, anon_sym_AMP, - ACTIONS(3973), 1, + ACTIONS(3698), 1, anon_sym_CARET, - ACTIONS(3975), 1, + ACTIONS(3700), 1, anon_sym_PIPE, - ACTIONS(3979), 1, + ACTIONS(3704), 1, anon_sym_PERCENT, - ACTIONS(3981), 1, + ACTIONS(3706), 1, anon_sym_STAR_STAR, + ACTIONS(3714), 1, + anon_sym_QMARK_QMARK, + ACTIONS(3718), 1, + sym__ternary_qmark, + ACTIONS(3881), 1, + anon_sym_COMMA, + ACTIONS(4147), 1, + anon_sym_RPAREN, STATE(3310), 1, sym_type_arguments, - ACTIONS(3945), 2, + STATE(3872), 1, + sym_type_annotation, + ACTIONS(3674), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(3953), 2, + ACTIONS(3682), 2, anon_sym_in, anon_sym_GT, - ACTIONS(3969), 2, + ACTIONS(3694), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(3977), 2, + ACTIONS(3702), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3985), 2, + ACTIONS(3710), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3987), 2, + ACTIONS(3712), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - ACTIONS(3991), 2, + ACTIONS(3716), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1711), 2, + STATE(1379), 2, sym_template_string, sym_arguments, - ACTIONS(3983), 3, + ACTIONS(3708), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - ACTIONS(3736), 9, - sym__automatic_semicolon, - sym__ternary_qmark, - anon_sym_as, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_QMARK_QMARK, - [48246] = 30, + [49318] = 32, ACTIONS(3), 1, sym_comment, ACTIONS(83), 1, anon_sym_BQUOTE, - ACTIONS(3947), 1, - anon_sym_as, ACTIONS(3949), 1, - anon_sym_BANG, + anon_sym_as, ACTIONS(3951), 1, + anon_sym_BANG, + ACTIONS(3953), 1, anon_sym_LPAREN, - ACTIONS(3955), 1, + ACTIONS(3957), 1, anon_sym_LBRACK, ACTIONS(3959), 1, - anon_sym_DOT, + anon_sym_LT, ACTIONS(3961), 1, + anon_sym_DOT, + ACTIONS(3963), 1, anon_sym_QMARK_DOT, - ACTIONS(4002), 1, - anon_sym_LT, - ACTIONS(4006), 1, + ACTIONS(3965), 1, anon_sym_AMP_AMP, - ACTIONS(4008), 1, + ACTIONS(3967), 1, anon_sym_PIPE_PIPE, - ACTIONS(4010), 1, + ACTIONS(3969), 1, anon_sym_GT_GT, - ACTIONS(4014), 1, + ACTIONS(3973), 1, anon_sym_AMP, - ACTIONS(4016), 1, + ACTIONS(3975), 1, anon_sym_CARET, - ACTIONS(4018), 1, + ACTIONS(3977), 1, anon_sym_PIPE, - ACTIONS(4022), 1, + ACTIONS(3981), 1, anon_sym_PERCENT, - ACTIONS(4024), 1, + ACTIONS(3983), 1, anon_sym_STAR_STAR, - ACTIONS(4032), 1, + ACTIONS(3991), 1, anon_sym_QMARK_QMARK, - ACTIONS(4034), 1, + ACTIONS(3995), 1, sym__ternary_qmark, - STATE(3310), 1, + ACTIONS(4149), 1, + anon_sym_COMMA, + ACTIONS(4152), 1, + anon_sym_RBRACE, + STATE(3290), 1, sym_type_arguments, - ACTIONS(3991), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(3995), 2, + ACTIONS(3848), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + ACTIONS(3947), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(4004), 2, + ACTIONS(3955), 2, anon_sym_in, anon_sym_GT, - ACTIONS(4012), 2, + ACTIONS(3971), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(4020), 2, + ACTIONS(3979), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4028), 2, + ACTIONS(3987), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4030), 2, + ACTIONS(3989), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - STATE(1711), 2, + ACTIONS(3993), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1783), 2, sym_template_string, sym_arguments, - ACTIONS(4026), 3, + ACTIONS(3985), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - ACTIONS(3842), 4, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_of, - anon_sym_SEMI, - [48350] = 10, + [49426] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(3750), 1, + ACTIONS(3732), 1, anon_sym_LT, - ACTIONS(3951), 1, + ACTIONS(3953), 1, anon_sym_LPAREN, - ACTIONS(3955), 1, + ACTIONS(3957), 1, anon_sym_LBRACK, - ACTIONS(3959), 1, + ACTIONS(3961), 1, anon_sym_DOT, - ACTIONS(4067), 1, + ACTIONS(4154), 1, anon_sym_QMARK_DOT, - STATE(1524), 1, + STATE(1590), 1, sym_type_arguments, - STATE(1721), 1, + STATE(1707), 1, sym_arguments, - ACTIONS(3365), 12, + ACTIONS(3397), 12, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -131122,7 +132006,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3367), 23, + ACTIONS(3399), 23, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -131146,229 +132030,324 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [48414] = 5, + [49490] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(3594), 2, - anon_sym_EQ, - anon_sym_QMARK, - ACTIONS(4069), 5, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_RBRACK, - ACTIONS(3592), 13, - anon_sym_STAR, + ACTIONS(83), 1, + anon_sym_BQUOTE, + ACTIONS(3862), 1, anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3596), 22, - sym__ternary_qmark, - anon_sym_as, + ACTIONS(3953), 1, anon_sym_LPAREN, + ACTIONS(3957), 1, anon_sym_LBRACK, + ACTIONS(3959), 1, + anon_sym_LT, + ACTIONS(3961), 1, anon_sym_DOT, + ACTIONS(3963), 1, anon_sym_QMARK_DOT, + ACTIONS(3965), 1, anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, + ACTIONS(3969), 1, + anon_sym_GT_GT, + ACTIONS(3973), 1, + anon_sym_AMP, + ACTIONS(3975), 1, anon_sym_CARET, + ACTIONS(3977), 1, + anon_sym_PIPE, + ACTIONS(3981), 1, anon_sym_PERCENT, + ACTIONS(3983), 1, anon_sym_STAR_STAR, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - [48468] = 13, - ACTIONS(3), 1, - sym_comment, - ACTIONS(83), 1, - anon_sym_BQUOTE, - ACTIONS(3951), 1, - anon_sym_LPAREN, - ACTIONS(3955), 1, - anon_sym_LBRACK, - ACTIONS(3959), 1, - anon_sym_DOT, - ACTIONS(3961), 1, - anon_sym_QMARK_DOT, - ACTIONS(4024), 1, - anon_sym_STAR_STAR, - ACTIONS(4071), 1, - anon_sym_LT, - STATE(3310), 1, + STATE(3290), 1, sym_type_arguments, - ACTIONS(3991), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(1711), 2, - sym_template_string, - sym_arguments, - ACTIONS(3738), 12, + ACTIONS(3947), 2, anon_sym_STAR, - anon_sym_BANG, + anon_sym_SLASH, + ACTIONS(3955), 2, anon_sym_in, anon_sym_GT, - anon_sym_SLASH, - anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, + ACTIONS(3971), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(3979), 2, anon_sym_PLUS, anon_sym_DASH, + ACTIONS(3987), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3736), 18, + ACTIONS(3989), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(3993), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1783), 2, + sym_template_string, + sym_arguments, + ACTIONS(3985), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + ACTIONS(3864), 8, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, anon_sym_COMMA, - anon_sym_of, + anon_sym_RBRACE, anon_sym_SEMI, - anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, anon_sym_QMARK_QMARK, - anon_sym_instanceof, - [48538] = 18, + [49586] = 25, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1258), 1, + anon_sym_DQUOTE, + ACTIONS(1260), 1, + anon_sym_SQUOTE, + ACTIONS(2650), 1, + anon_sym_DASH, + ACTIONS(3119), 1, + anon_sym_LBRACK, + ACTIONS(3133), 1, + anon_sym_override, + ACTIONS(4062), 1, + anon_sym_STAR, + ACTIONS(4066), 1, + anon_sym_async, + ACTIONS(4070), 1, + anon_sym_AT, + ACTIONS(4072), 1, + anon_sym_static, + ACTIONS(4074), 1, + anon_sym_readonly, + ACTIONS(4078), 1, + anon_sym_declare, + ACTIONS(4080), 1, + anon_sym_abstract, + ACTIONS(4156), 1, + anon_sym_RBRACE, + STATE(2160), 1, + sym_method_definition, + STATE(2191), 1, + sym_accessibility_modifier, + STATE(2217), 1, + sym_override_modifier, + STATE(3277), 1, + sym_method_signature, + ACTIONS(4068), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(4076), 2, + anon_sym_get, + anon_sym_set, + STATE(1456), 2, + sym_decorator, + aux_sym_class_body_repeat1, + ACTIONS(3131), 3, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + STATE(2400), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + STATE(3400), 3, + sym_public_field_definition, + sym_abstract_method_signature, + sym_index_signature, + ACTIONS(3109), 10, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + sym_identifier, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + [49680] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(83), 1, anon_sym_BQUOTE, - ACTIONS(3951), 1, + ACTIONS(3953), 1, anon_sym_LPAREN, - ACTIONS(3955), 1, + ACTIONS(3957), 1, anon_sym_LBRACK, - ACTIONS(3959), 1, - anon_sym_DOT, ACTIONS(3961), 1, + anon_sym_DOT, + ACTIONS(3963), 1, anon_sym_QMARK_DOT, - ACTIONS(4002), 1, + ACTIONS(4158), 1, anon_sym_LT, - ACTIONS(4010), 1, - anon_sym_GT_GT, - ACTIONS(4022), 1, - anon_sym_PERCENT, - ACTIONS(4024), 1, - anon_sym_STAR_STAR, - STATE(3310), 1, + STATE(3290), 1, sym_type_arguments, - ACTIONS(3991), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(3995), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(4012), 2, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - ACTIONS(4020), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(1711), 2, + STATE(1783), 2, sym_template_string, sym_arguments, - ACTIONS(3738), 7, + ACTIONS(3839), 12, + anon_sym_STAR, anon_sym_BANG, anon_sym_in, anon_sym_GT, + anon_sym_SLASH, + anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3736), 15, + ACTIONS(3841), 21, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, anon_sym_COMMA, - anon_sym_of, + anon_sym_RBRACE, anon_sym_SEMI, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [48618] = 25, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + [49746] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(1250), 1, + ACTIONS(1258), 1, anon_sym_DQUOTE, - ACTIONS(1252), 1, + ACTIONS(1260), 1, anon_sym_SQUOTE, - ACTIONS(2614), 1, + ACTIONS(2650), 1, anon_sym_DASH, - ACTIONS(3115), 1, + ACTIONS(3119), 1, anon_sym_LBRACK, - ACTIONS(3129), 1, + ACTIONS(3133), 1, anon_sym_override, - ACTIONS(4074), 1, + ACTIONS(4062), 1, anon_sym_STAR, - ACTIONS(4076), 1, - anon_sym_RBRACE, + ACTIONS(4066), 1, + anon_sym_async, + ACTIONS(4070), 1, + anon_sym_AT, + ACTIONS(4072), 1, + anon_sym_static, + ACTIONS(4074), 1, + anon_sym_readonly, ACTIONS(4078), 1, + anon_sym_declare, + ACTIONS(4080), 1, + anon_sym_abstract, + ACTIONS(4161), 1, + anon_sym_RBRACE, + STATE(2160), 1, + sym_method_definition, + STATE(2191), 1, + sym_accessibility_modifier, + STATE(2217), 1, + sym_override_modifier, + STATE(3277), 1, + sym_method_signature, + ACTIONS(4068), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(4076), 2, + anon_sym_get, + anon_sym_set, + STATE(1457), 2, + sym_decorator, + aux_sym_class_body_repeat1, + ACTIONS(3131), 3, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + STATE(2400), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + STATE(3400), 3, + sym_public_field_definition, + sym_abstract_method_signature, + sym_index_signature, + ACTIONS(3109), 10, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + sym_identifier, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + [49840] = 25, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1258), 1, + anon_sym_DQUOTE, + ACTIONS(1260), 1, + anon_sym_SQUOTE, + ACTIONS(2650), 1, + anon_sym_DASH, + ACTIONS(3119), 1, + anon_sym_LBRACK, + ACTIONS(3133), 1, + anon_sym_override, + ACTIONS(4062), 1, + anon_sym_STAR, + ACTIONS(4066), 1, anon_sym_async, - ACTIONS(4082), 1, + ACTIONS(4070), 1, anon_sym_AT, - ACTIONS(4084), 1, + ACTIONS(4072), 1, anon_sym_static, - ACTIONS(4086), 1, + ACTIONS(4074), 1, anon_sym_readonly, - ACTIONS(4090), 1, + ACTIONS(4078), 1, anon_sym_declare, - ACTIONS(4092), 1, + ACTIONS(4080), 1, anon_sym_abstract, - STATE(2164), 1, + ACTIONS(4163), 1, + anon_sym_RBRACE, + STATE(2160), 1, sym_method_definition, - STATE(2196), 1, + STATE(2191), 1, sym_accessibility_modifier, - STATE(2231), 1, + STATE(2217), 1, sym_override_modifier, - STATE(3303), 1, + STATE(3277), 1, sym_method_signature, - ACTIONS(4080), 2, + ACTIONS(4068), 2, sym_number, sym_private_property_identifier, - ACTIONS(4088), 2, + ACTIONS(4076), 2, anon_sym_get, anon_sym_set, - STATE(1440), 2, + STATE(1457), 2, sym_decorator, aux_sym_class_body_repeat1, - ACTIONS(3127), 3, + ACTIONS(3131), 3, anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(2403), 3, + STATE(2400), 3, sym_string, sym__property_name, sym_computed_property_name, - STATE(3505), 3, + STATE(3400), 3, sym_public_field_definition, sym_abstract_method_signature, sym_index_signature, @@ -131383,65 +132362,65 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [48712] = 25, + [49934] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(4097), 1, + ACTIONS(4168), 1, anon_sym_STAR, - ACTIONS(4100), 1, + ACTIONS(4171), 1, anon_sym_RBRACE, - ACTIONS(4102), 1, + ACTIONS(4173), 1, anon_sym_LBRACK, - ACTIONS(4105), 1, + ACTIONS(4176), 1, anon_sym_async, - ACTIONS(4108), 1, + ACTIONS(4179), 1, anon_sym_DASH, - ACTIONS(4111), 1, + ACTIONS(4182), 1, anon_sym_DQUOTE, - ACTIONS(4114), 1, + ACTIONS(4185), 1, anon_sym_SQUOTE, - ACTIONS(4120), 1, + ACTIONS(4191), 1, anon_sym_AT, - ACTIONS(4123), 1, + ACTIONS(4194), 1, anon_sym_static, - ACTIONS(4126), 1, + ACTIONS(4197), 1, anon_sym_readonly, - ACTIONS(4132), 1, + ACTIONS(4203), 1, anon_sym_declare, - ACTIONS(4138), 1, + ACTIONS(4209), 1, anon_sym_override, - ACTIONS(4141), 1, + ACTIONS(4212), 1, anon_sym_abstract, - STATE(2164), 1, + STATE(2160), 1, sym_method_definition, - STATE(2196), 1, + STATE(2191), 1, sym_accessibility_modifier, - STATE(2231), 1, + STATE(2217), 1, sym_override_modifier, - STATE(3303), 1, + STATE(3277), 1, sym_method_signature, - ACTIONS(4117), 2, + ACTIONS(4188), 2, sym_number, sym_private_property_identifier, - ACTIONS(4129), 2, + ACTIONS(4200), 2, anon_sym_get, anon_sym_set, - STATE(1440), 2, + STATE(1457), 2, sym_decorator, aux_sym_class_body_repeat1, - ACTIONS(4135), 3, + ACTIONS(4206), 3, anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(2403), 3, + STATE(2400), 3, sym_string, sym__property_name, sym_computed_property_name, - STATE(3505), 3, + STATE(3400), 3, sym_public_field_definition, sym_abstract_method_signature, sym_index_signature, - ACTIONS(4094), 10, + ACTIONS(4165), 10, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -131452,1331 +132431,984 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [48806] = 30, + [50028] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(83), 1, - anon_sym_BQUOTE, - ACTIONS(3947), 1, - anon_sym_as, - ACTIONS(3949), 1, - anon_sym_BANG, - ACTIONS(3951), 1, + ACTIONS(3953), 1, anon_sym_LPAREN, - ACTIONS(3955), 1, + ACTIONS(4215), 1, anon_sym_LBRACK, - ACTIONS(3957), 1, - anon_sym_LT, - ACTIONS(3959), 1, + ACTIONS(4217), 1, anon_sym_DOT, - ACTIONS(3961), 1, + ACTIONS(4219), 1, anon_sym_QMARK_DOT, - ACTIONS(3963), 1, - anon_sym_AMP_AMP, - ACTIONS(3965), 1, - anon_sym_PIPE_PIPE, - ACTIONS(3967), 1, - anon_sym_GT_GT, - ACTIONS(3971), 1, - anon_sym_AMP, - ACTIONS(3973), 1, - anon_sym_CARET, - ACTIONS(3975), 1, - anon_sym_PIPE, - ACTIONS(3979), 1, - anon_sym_PERCENT, - ACTIONS(3981), 1, - anon_sym_STAR_STAR, - ACTIONS(3989), 1, - anon_sym_QMARK_QMARK, - ACTIONS(3993), 1, - sym__ternary_qmark, - STATE(3310), 1, - sym_type_arguments, - ACTIONS(3945), 2, + STATE(1537), 1, + sym_arguments, + ACTIONS(3387), 13, anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(3953), 2, + anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, - ACTIONS(3969), 2, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - ACTIONS(3977), 2, + anon_sym_SLASH, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3985), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3987), 2, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - ACTIONS(3991), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(1711), 2, - sym_template_string, - sym_arguments, - ACTIONS(3983), 3, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - ACTIONS(3892), 4, + ACTIONS(3389), 24, sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, anon_sym_COMMA, anon_sym_RBRACE, + anon_sym_of, anon_sym_SEMI, - [48910] = 30, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_extends, + [50088] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(83), 1, anon_sym_BQUOTE, - ACTIONS(3947), 1, - anon_sym_as, ACTIONS(3949), 1, - anon_sym_BANG, + anon_sym_as, ACTIONS(3951), 1, + anon_sym_BANG, + ACTIONS(3953), 1, anon_sym_LPAREN, - ACTIONS(3955), 1, - anon_sym_LBRACK, ACTIONS(3957), 1, - anon_sym_LT, + anon_sym_LBRACK, ACTIONS(3959), 1, - anon_sym_DOT, + anon_sym_LT, ACTIONS(3961), 1, - anon_sym_QMARK_DOT, + anon_sym_DOT, ACTIONS(3963), 1, - anon_sym_AMP_AMP, + anon_sym_QMARK_DOT, ACTIONS(3965), 1, - anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, ACTIONS(3967), 1, + anon_sym_PIPE_PIPE, + ACTIONS(3969), 1, anon_sym_GT_GT, - ACTIONS(3971), 1, - anon_sym_AMP, ACTIONS(3973), 1, - anon_sym_CARET, + anon_sym_AMP, ACTIONS(3975), 1, + anon_sym_CARET, + ACTIONS(3977), 1, anon_sym_PIPE, - ACTIONS(3979), 1, - anon_sym_PERCENT, ACTIONS(3981), 1, + anon_sym_PERCENT, + ACTIONS(3983), 1, anon_sym_STAR_STAR, - ACTIONS(3989), 1, + ACTIONS(3991), 1, anon_sym_QMARK_QMARK, - ACTIONS(3993), 1, + ACTIONS(3995), 1, sym__ternary_qmark, - STATE(3310), 1, + STATE(3290), 1, sym_type_arguments, - ACTIONS(3945), 2, + ACTIONS(3947), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(3953), 2, + ACTIONS(3955), 2, anon_sym_in, anon_sym_GT, - ACTIONS(3969), 2, + ACTIONS(3971), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(3977), 2, + ACTIONS(3979), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3985), 2, + ACTIONS(3987), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3987), 2, + ACTIONS(3989), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - ACTIONS(3991), 2, + ACTIONS(3993), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1711), 2, + STATE(1783), 2, sym_template_string, sym_arguments, - ACTIONS(3983), 3, + ACTIONS(3985), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - ACTIONS(3890), 4, + ACTIONS(3778), 4, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, - [49014] = 30, + [50192] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(83), 1, anon_sym_BQUOTE, - ACTIONS(3947), 1, - anon_sym_as, ACTIONS(3949), 1, - anon_sym_BANG, + anon_sym_as, ACTIONS(3951), 1, + anon_sym_BANG, + ACTIONS(3953), 1, anon_sym_LPAREN, - ACTIONS(3955), 1, - anon_sym_LBRACK, ACTIONS(3957), 1, - anon_sym_LT, + anon_sym_LBRACK, ACTIONS(3959), 1, - anon_sym_DOT, + anon_sym_LT, ACTIONS(3961), 1, - anon_sym_QMARK_DOT, + anon_sym_DOT, ACTIONS(3963), 1, - anon_sym_AMP_AMP, + anon_sym_QMARK_DOT, ACTIONS(3965), 1, - anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, ACTIONS(3967), 1, + anon_sym_PIPE_PIPE, + ACTIONS(3969), 1, anon_sym_GT_GT, - ACTIONS(3971), 1, - anon_sym_AMP, ACTIONS(3973), 1, - anon_sym_CARET, + anon_sym_AMP, ACTIONS(3975), 1, + anon_sym_CARET, + ACTIONS(3977), 1, anon_sym_PIPE, - ACTIONS(3979), 1, - anon_sym_PERCENT, ACTIONS(3981), 1, + anon_sym_PERCENT, + ACTIONS(3983), 1, anon_sym_STAR_STAR, - ACTIONS(3989), 1, + ACTIONS(3991), 1, anon_sym_QMARK_QMARK, - ACTIONS(3993), 1, + ACTIONS(3995), 1, sym__ternary_qmark, - STATE(3310), 1, + STATE(3290), 1, sym_type_arguments, - ACTIONS(3945), 2, + ACTIONS(3947), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(3953), 2, + ACTIONS(3955), 2, anon_sym_in, anon_sym_GT, - ACTIONS(3969), 2, + ACTIONS(3971), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(3977), 2, + ACTIONS(3979), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3985), 2, + ACTIONS(3987), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3987), 2, + ACTIONS(3989), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - ACTIONS(3991), 2, + ACTIONS(3993), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1711), 2, + STATE(1783), 2, sym_template_string, sym_arguments, - ACTIONS(3983), 3, + ACTIONS(3985), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - ACTIONS(3866), 4, + ACTIONS(3772), 4, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, - [49118] = 33, + [50296] = 30, ACTIONS(3), 1, sym_comment, - ACTIONS(1085), 1, + ACTIONS(83), 1, anon_sym_BQUOTE, - ACTIONS(2970), 1, - anon_sym_COLON, - ACTIONS(3369), 1, - anon_sym_LPAREN, - ACTIONS(3371), 1, - anon_sym_LBRACK, - ACTIONS(3373), 1, - anon_sym_DOT, - ACTIONS(3680), 1, + ACTIONS(3949), 1, anon_sym_as, - ACTIONS(3684), 1, + ACTIONS(3951), 1, anon_sym_BANG, - ACTIONS(3688), 1, + ACTIONS(3953), 1, + anon_sym_LPAREN, + ACTIONS(3957), 1, + anon_sym_LBRACK, + ACTIONS(3959), 1, anon_sym_LT, - ACTIONS(3690), 1, + ACTIONS(3961), 1, + anon_sym_DOT, + ACTIONS(3963), 1, anon_sym_QMARK_DOT, - ACTIONS(3692), 1, + ACTIONS(3965), 1, anon_sym_AMP_AMP, - ACTIONS(3694), 1, + ACTIONS(3967), 1, anon_sym_PIPE_PIPE, - ACTIONS(3696), 1, + ACTIONS(3969), 1, anon_sym_GT_GT, - ACTIONS(3700), 1, + ACTIONS(3973), 1, anon_sym_AMP, - ACTIONS(3702), 1, + ACTIONS(3975), 1, anon_sym_CARET, - ACTIONS(3704), 1, + ACTIONS(3977), 1, anon_sym_PIPE, - ACTIONS(3708), 1, + ACTIONS(3981), 1, anon_sym_PERCENT, - ACTIONS(3710), 1, + ACTIONS(3983), 1, anon_sym_STAR_STAR, - ACTIONS(3718), 1, + ACTIONS(3991), 1, anon_sym_QMARK_QMARK, - ACTIONS(3722), 1, + ACTIONS(3995), 1, sym__ternary_qmark, - ACTIONS(3768), 1, - anon_sym_COMMA, - ACTIONS(4144), 1, - anon_sym_RPAREN, - STATE(3348), 1, + STATE(3290), 1, sym_type_arguments, - STATE(3904), 1, - sym_type_annotation, - ACTIONS(3678), 2, + ACTIONS(3947), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(3686), 2, + ACTIONS(3955), 2, anon_sym_in, anon_sym_GT, - ACTIONS(3698), 2, + ACTIONS(3971), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(3706), 2, + ACTIONS(3979), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3714), 2, + ACTIONS(3987), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3716), 2, + ACTIONS(3989), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - ACTIONS(3720), 2, + ACTIONS(3993), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1349), 2, + STATE(1783), 2, sym_template_string, sym_arguments, - ACTIONS(3712), 3, + ACTIONS(3985), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [49228] = 18, - ACTIONS(3), 1, - sym_comment, - ACTIONS(83), 1, - anon_sym_BQUOTE, - ACTIONS(3951), 1, - anon_sym_LPAREN, - ACTIONS(3955), 1, - anon_sym_LBRACK, - ACTIONS(3957), 1, - anon_sym_LT, - ACTIONS(3959), 1, - anon_sym_DOT, - ACTIONS(3961), 1, - anon_sym_QMARK_DOT, - ACTIONS(3967), 1, - anon_sym_GT_GT, - ACTIONS(3979), 1, - anon_sym_PERCENT, - ACTIONS(3981), 1, - anon_sym_STAR_STAR, - STATE(3310), 1, - sym_type_arguments, - ACTIONS(3945), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(3969), 2, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - ACTIONS(3977), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(3991), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(1711), 2, - sym_template_string, - sym_arguments, - ACTIONS(3738), 7, - anon_sym_BANG, - anon_sym_in, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3736), 15, + ACTIONS(3766), 4, sym__automatic_semicolon, - sym__ternary_qmark, - anon_sym_as, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, - anon_sym_instanceof, - [49308] = 33, + [50400] = 30, ACTIONS(3), 1, sym_comment, - ACTIONS(1085), 1, + ACTIONS(83), 1, anon_sym_BQUOTE, - ACTIONS(2970), 1, - anon_sym_COLON, - ACTIONS(3369), 1, + ACTIONS(3949), 1, + anon_sym_as, + ACTIONS(3951), 1, + anon_sym_BANG, + ACTIONS(3953), 1, anon_sym_LPAREN, - ACTIONS(3371), 1, + ACTIONS(3957), 1, anon_sym_LBRACK, - ACTIONS(3373), 1, + ACTIONS(3961), 1, anon_sym_DOT, - ACTIONS(3680), 1, - anon_sym_as, - ACTIONS(3684), 1, - anon_sym_BANG, - ACTIONS(3688), 1, - anon_sym_LT, - ACTIONS(3690), 1, + ACTIONS(3963), 1, anon_sym_QMARK_DOT, - ACTIONS(3692), 1, + ACTIONS(4020), 1, + anon_sym_LT, + ACTIONS(4022), 1, anon_sym_AMP_AMP, - ACTIONS(3694), 1, + ACTIONS(4024), 1, anon_sym_PIPE_PIPE, - ACTIONS(3696), 1, + ACTIONS(4026), 1, anon_sym_GT_GT, - ACTIONS(3700), 1, + ACTIONS(4030), 1, anon_sym_AMP, - ACTIONS(3702), 1, + ACTIONS(4032), 1, anon_sym_CARET, - ACTIONS(3704), 1, + ACTIONS(4034), 1, anon_sym_PIPE, - ACTIONS(3708), 1, + ACTIONS(4038), 1, anon_sym_PERCENT, - ACTIONS(3710), 1, + ACTIONS(4040), 1, anon_sym_STAR_STAR, - ACTIONS(3718), 1, + ACTIONS(4048), 1, anon_sym_QMARK_QMARK, - ACTIONS(3722), 1, + ACTIONS(4050), 1, sym__ternary_qmark, - ACTIONS(3768), 1, - anon_sym_COMMA, - ACTIONS(4146), 1, - anon_sym_RPAREN, - STATE(3348), 1, + STATE(3290), 1, sym_type_arguments, - STATE(3949), 1, - sym_type_annotation, - ACTIONS(3678), 2, + ACTIONS(3993), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4016), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(3686), 2, + ACTIONS(4018), 2, anon_sym_in, anon_sym_GT, - ACTIONS(3698), 2, + ACTIONS(4028), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(3706), 2, + ACTIONS(4036), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3714), 2, + ACTIONS(4044), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3716), 2, + ACTIONS(4046), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - ACTIONS(3720), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(1349), 2, + STATE(1783), 2, sym_template_string, sym_arguments, - ACTIONS(3712), 3, + ACTIONS(4042), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [49418] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3951), 1, - anon_sym_LPAREN, - ACTIONS(4148), 1, - anon_sym_LBRACK, - ACTIONS(4150), 1, - anon_sym_DOT, - ACTIONS(4152), 1, - anon_sym_QMARK_DOT, - STATE(1582), 1, - sym_arguments, - ACTIONS(3397), 13, - anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3399), 24, + ACTIONS(3846), 4, sym__automatic_semicolon, - sym__ternary_qmark, - anon_sym_as, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_of, - anon_sym_SEMI, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_extends, - [49478] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3558), 1, - anon_sym_extends, - ACTIONS(3594), 1, - anon_sym_EQ, - ACTIONS(3598), 2, anon_sym_COMMA, - anon_sym_LBRACK, - ACTIONS(3601), 3, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(3592), 10, - anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_SLASH, - anon_sym_GT_GT, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3596), 25, - sym__automatic_semicolon, - sym__ternary_qmark, - anon_sym_as, - anon_sym_RBRACE, - anon_sym_LPAREN, anon_sym_of, anon_sym_SEMI, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - [49536] = 25, + [50504] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(83), 1, anon_sym_BQUOTE, - ACTIONS(3738), 1, - anon_sym_BANG, + ACTIONS(3949), 1, + anon_sym_as, ACTIONS(3951), 1, + anon_sym_BANG, + ACTIONS(3953), 1, anon_sym_LPAREN, - ACTIONS(3955), 1, + ACTIONS(3957), 1, anon_sym_LBRACK, - ACTIONS(3959), 1, - anon_sym_DOT, ACTIONS(3961), 1, + anon_sym_DOT, + ACTIONS(3963), 1, anon_sym_QMARK_DOT, - ACTIONS(4002), 1, + ACTIONS(4020), 1, anon_sym_LT, - ACTIONS(4010), 1, + ACTIONS(4022), 1, + anon_sym_AMP_AMP, + ACTIONS(4024), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4026), 1, anon_sym_GT_GT, - ACTIONS(4014), 1, + ACTIONS(4030), 1, anon_sym_AMP, - ACTIONS(4016), 1, + ACTIONS(4032), 1, anon_sym_CARET, - ACTIONS(4018), 1, + ACTIONS(4034), 1, anon_sym_PIPE, - ACTIONS(4022), 1, + ACTIONS(4038), 1, anon_sym_PERCENT, - ACTIONS(4024), 1, + ACTIONS(4040), 1, anon_sym_STAR_STAR, - STATE(3310), 1, + ACTIONS(4048), 1, + anon_sym_QMARK_QMARK, + ACTIONS(4050), 1, + sym__ternary_qmark, + STATE(3290), 1, sym_type_arguments, - ACTIONS(3991), 2, + ACTIONS(3993), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3995), 2, + ACTIONS(4016), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(4004), 2, + ACTIONS(4018), 2, anon_sym_in, anon_sym_GT, - ACTIONS(4012), 2, + ACTIONS(4028), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(4020), 2, + ACTIONS(4036), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4028), 2, + ACTIONS(4044), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4030), 2, + ACTIONS(4046), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - STATE(1711), 2, + STATE(1783), 2, sym_template_string, sym_arguments, - ACTIONS(4026), 3, + ACTIONS(4042), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - ACTIONS(3736), 9, + ACTIONS(3766), 4, sym__automatic_semicolon, - sym__ternary_qmark, - anon_sym_as, anon_sym_COMMA, anon_sym_of, anon_sym_SEMI, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_QMARK_QMARK, - [49630] = 30, + [50608] = 31, ACTIONS(3), 1, sym_comment, ACTIONS(83), 1, anon_sym_BQUOTE, - ACTIONS(3947), 1, - anon_sym_as, ACTIONS(3949), 1, - anon_sym_BANG, + anon_sym_as, ACTIONS(3951), 1, + anon_sym_BANG, + ACTIONS(3953), 1, anon_sym_LPAREN, - ACTIONS(3955), 1, + ACTIONS(3957), 1, anon_sym_LBRACK, - ACTIONS(3959), 1, - anon_sym_DOT, ACTIONS(3961), 1, + anon_sym_DOT, + ACTIONS(3963), 1, anon_sym_QMARK_DOT, - ACTIONS(4002), 1, + ACTIONS(4018), 1, + anon_sym_GT, + ACTIONS(4020), 1, anon_sym_LT, - ACTIONS(4006), 1, + ACTIONS(4022), 1, anon_sym_AMP_AMP, - ACTIONS(4008), 1, + ACTIONS(4024), 1, anon_sym_PIPE_PIPE, - ACTIONS(4010), 1, + ACTIONS(4026), 1, anon_sym_GT_GT, - ACTIONS(4014), 1, + ACTIONS(4030), 1, anon_sym_AMP, - ACTIONS(4016), 1, + ACTIONS(4032), 1, anon_sym_CARET, - ACTIONS(4018), 1, + ACTIONS(4034), 1, anon_sym_PIPE, - ACTIONS(4022), 1, + ACTIONS(4038), 1, anon_sym_PERCENT, - ACTIONS(4024), 1, + ACTIONS(4040), 1, anon_sym_STAR_STAR, - ACTIONS(4032), 1, + ACTIONS(4048), 1, anon_sym_QMARK_QMARK, - ACTIONS(4034), 1, + ACTIONS(4050), 1, sym__ternary_qmark, - STATE(3310), 1, + ACTIONS(4223), 1, + anon_sym_in, + STATE(3290), 1, sym_type_arguments, - ACTIONS(3991), 2, + ACTIONS(3993), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3995), 2, + ACTIONS(4016), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(4004), 2, - anon_sym_in, - anon_sym_GT, - ACTIONS(4012), 2, + ACTIONS(4028), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(4020), 2, + ACTIONS(4036), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4028), 2, + ACTIONS(4044), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4030), 2, + ACTIONS(4046), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - STATE(1711), 2, + STATE(1783), 2, sym_template_string, sym_arguments, - ACTIONS(4026), 3, + ACTIONS(4042), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - ACTIONS(3805), 4, + ACTIONS(4221), 4, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_of, anon_sym_SEMI, - [49734] = 26, + [50714] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(83), 1, anon_sym_BQUOTE, - ACTIONS(3738), 1, - anon_sym_BANG, + ACTIONS(3949), 1, + anon_sym_as, ACTIONS(3951), 1, + anon_sym_BANG, + ACTIONS(3953), 1, anon_sym_LPAREN, - ACTIONS(3955), 1, + ACTIONS(3957), 1, anon_sym_LBRACK, - ACTIONS(3959), 1, - anon_sym_DOT, ACTIONS(3961), 1, + anon_sym_DOT, + ACTIONS(3963), 1, anon_sym_QMARK_DOT, - ACTIONS(4002), 1, + ACTIONS(4020), 1, anon_sym_LT, - ACTIONS(4006), 1, + ACTIONS(4022), 1, anon_sym_AMP_AMP, - ACTIONS(4010), 1, + ACTIONS(4024), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4026), 1, anon_sym_GT_GT, - ACTIONS(4014), 1, + ACTIONS(4030), 1, anon_sym_AMP, - ACTIONS(4016), 1, + ACTIONS(4032), 1, anon_sym_CARET, - ACTIONS(4018), 1, + ACTIONS(4034), 1, anon_sym_PIPE, - ACTIONS(4022), 1, + ACTIONS(4038), 1, anon_sym_PERCENT, - ACTIONS(4024), 1, + ACTIONS(4040), 1, anon_sym_STAR_STAR, - STATE(3310), 1, + ACTIONS(4048), 1, + anon_sym_QMARK_QMARK, + ACTIONS(4050), 1, + sym__ternary_qmark, + STATE(3290), 1, sym_type_arguments, - ACTIONS(3991), 2, + ACTIONS(3993), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3995), 2, + ACTIONS(4016), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(4004), 2, + ACTIONS(4018), 2, anon_sym_in, anon_sym_GT, - ACTIONS(4012), 2, + ACTIONS(4028), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(4020), 2, + ACTIONS(4036), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4028), 2, + ACTIONS(4044), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4030), 2, + ACTIONS(4046), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - STATE(1711), 2, + STATE(1783), 2, sym_template_string, sym_arguments, - ACTIONS(4026), 3, + ACTIONS(4042), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - ACTIONS(3736), 8, + ACTIONS(3772), 4, sym__automatic_semicolon, - sym__ternary_qmark, - anon_sym_as, anon_sym_COMMA, anon_sym_of, anon_sym_SEMI, - anon_sym_PIPE_PIPE, - anon_sym_QMARK_QMARK, - [49830] = 16, + [50818] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(83), 1, anon_sym_BQUOTE, + ACTIONS(3949), 1, + anon_sym_as, ACTIONS(3951), 1, + anon_sym_BANG, + ACTIONS(3953), 1, anon_sym_LPAREN, - ACTIONS(3955), 1, + ACTIONS(3957), 1, anon_sym_LBRACK, - ACTIONS(3959), 1, - anon_sym_DOT, ACTIONS(3961), 1, + anon_sym_DOT, + ACTIONS(3963), 1, anon_sym_QMARK_DOT, + ACTIONS(4020), 1, + anon_sym_LT, ACTIONS(4022), 1, - anon_sym_PERCENT, + anon_sym_AMP_AMP, ACTIONS(4024), 1, - anon_sym_STAR_STAR, - ACTIONS(4071), 1, - anon_sym_LT, - STATE(3310), 1, - sym_type_arguments, - ACTIONS(3991), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(3995), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(4020), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(1711), 2, - sym_template_string, - sym_arguments, - ACTIONS(3738), 8, - anon_sym_BANG, - anon_sym_in, - anon_sym_GT, + anon_sym_PIPE_PIPE, + ACTIONS(4026), 1, anon_sym_GT_GT, + ACTIONS(4030), 1, anon_sym_AMP, - anon_sym_PIPE, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3736), 17, - sym__automatic_semicolon, - sym__ternary_qmark, - anon_sym_as, - anon_sym_COMMA, - anon_sym_of, - anon_sym_SEMI, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, + ACTIONS(4032), 1, anon_sym_CARET, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, - anon_sym_instanceof, - [49906] = 22, - ACTIONS(3), 1, - sym_comment, - ACTIONS(83), 1, - anon_sym_BQUOTE, - ACTIONS(3951), 1, - anon_sym_LPAREN, - ACTIONS(3955), 1, - anon_sym_LBRACK, - ACTIONS(3959), 1, - anon_sym_DOT, - ACTIONS(3961), 1, - anon_sym_QMARK_DOT, - ACTIONS(4002), 1, - anon_sym_LT, - ACTIONS(4010), 1, - anon_sym_GT_GT, - ACTIONS(4022), 1, + ACTIONS(4034), 1, + anon_sym_PIPE, + ACTIONS(4038), 1, anon_sym_PERCENT, - ACTIONS(4024), 1, + ACTIONS(4040), 1, anon_sym_STAR_STAR, - STATE(3310), 1, + ACTIONS(4048), 1, + anon_sym_QMARK_QMARK, + ACTIONS(4050), 1, + sym__ternary_qmark, + STATE(3290), 1, sym_type_arguments, - ACTIONS(3991), 2, + ACTIONS(3993), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3995), 2, + ACTIONS(4016), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(4004), 2, + ACTIONS(4018), 2, anon_sym_in, anon_sym_GT, - ACTIONS(4012), 2, + ACTIONS(4028), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(4020), 2, + ACTIONS(4036), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4028), 2, + ACTIONS(4044), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4030), 2, + ACTIONS(4046), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - STATE(1711), 2, + STATE(1783), 2, sym_template_string, sym_arguments, - ACTIONS(3738), 3, - anon_sym_BANG, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(4026), 3, + ACTIONS(4042), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - ACTIONS(3736), 10, + ACTIONS(3778), 4, sym__automatic_semicolon, - sym__ternary_qmark, - anon_sym_as, anon_sym_COMMA, anon_sym_of, anon_sym_SEMI, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - anon_sym_QMARK_QMARK, - [49994] = 23, + [50922] = 18, ACTIONS(3), 1, sym_comment, ACTIONS(83), 1, anon_sym_BQUOTE, - ACTIONS(3951), 1, + ACTIONS(3953), 1, anon_sym_LPAREN, - ACTIONS(3955), 1, + ACTIONS(3957), 1, anon_sym_LBRACK, ACTIONS(3959), 1, - anon_sym_DOT, + anon_sym_LT, ACTIONS(3961), 1, + anon_sym_DOT, + ACTIONS(3963), 1, anon_sym_QMARK_DOT, - ACTIONS(4002), 1, - anon_sym_LT, - ACTIONS(4010), 1, + ACTIONS(3969), 1, anon_sym_GT_GT, - ACTIONS(4014), 1, - anon_sym_AMP, - ACTIONS(4022), 1, + ACTIONS(3981), 1, anon_sym_PERCENT, - ACTIONS(4024), 1, + ACTIONS(3983), 1, anon_sym_STAR_STAR, - STATE(3310), 1, + STATE(3290), 1, sym_type_arguments, - ACTIONS(3738), 2, - anon_sym_BANG, - anon_sym_PIPE, - ACTIONS(3991), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(3995), 2, + ACTIONS(3947), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(4004), 2, - anon_sym_in, - anon_sym_GT, - ACTIONS(4012), 2, + ACTIONS(3971), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(4020), 2, + ACTIONS(3979), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4028), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(4030), 2, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - STATE(1711), 2, + ACTIONS(3993), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1783), 2, sym_template_string, sym_arguments, - ACTIONS(4026), 3, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - ACTIONS(3736), 10, + ACTIONS(3862), 7, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3864), 15, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, anon_sym_COMMA, - anon_sym_of, + anon_sym_RBRACE, anon_sym_SEMI, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_CARET, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, anon_sym_QMARK_QMARK, - [50084] = 24, + anon_sym_instanceof, + [51002] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(83), 1, anon_sym_BQUOTE, + ACTIONS(3949), 1, + anon_sym_as, ACTIONS(3951), 1, + anon_sym_BANG, + ACTIONS(3953), 1, anon_sym_LPAREN, - ACTIONS(3955), 1, + ACTIONS(3957), 1, anon_sym_LBRACK, - ACTIONS(3959), 1, - anon_sym_DOT, ACTIONS(3961), 1, + anon_sym_DOT, + ACTIONS(3963), 1, anon_sym_QMARK_DOT, - ACTIONS(4002), 1, + ACTIONS(4020), 1, anon_sym_LT, - ACTIONS(4010), 1, + ACTIONS(4022), 1, + anon_sym_AMP_AMP, + ACTIONS(4024), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4026), 1, anon_sym_GT_GT, - ACTIONS(4014), 1, + ACTIONS(4030), 1, anon_sym_AMP, - ACTIONS(4016), 1, + ACTIONS(4032), 1, anon_sym_CARET, - ACTIONS(4022), 1, + ACTIONS(4034), 1, + anon_sym_PIPE, + ACTIONS(4038), 1, anon_sym_PERCENT, - ACTIONS(4024), 1, + ACTIONS(4040), 1, anon_sym_STAR_STAR, - STATE(3310), 1, + ACTIONS(4048), 1, + anon_sym_QMARK_QMARK, + ACTIONS(4050), 1, + sym__ternary_qmark, + STATE(3290), 1, sym_type_arguments, - ACTIONS(3738), 2, - anon_sym_BANG, - anon_sym_PIPE, - ACTIONS(3991), 2, + ACTIONS(3993), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3995), 2, + ACTIONS(4016), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(4004), 2, + ACTIONS(4018), 2, anon_sym_in, anon_sym_GT, - ACTIONS(4012), 2, + ACTIONS(4028), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(4020), 2, + ACTIONS(4036), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4028), 2, + ACTIONS(4044), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4030), 2, + ACTIONS(4046), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - STATE(1711), 2, + STATE(1783), 2, sym_template_string, sym_arguments, - ACTIONS(4026), 3, + ACTIONS(4042), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - ACTIONS(3736), 9, + ACTIONS(3901), 4, sym__automatic_semicolon, - sym__ternary_qmark, - anon_sym_as, anon_sym_COMMA, anon_sym_of, anon_sym_SEMI, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_QMARK_QMARK, - [50176] = 19, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1250), 1, - anon_sym_DQUOTE, - ACTIONS(1252), 1, - anon_sym_SQUOTE, - ACTIONS(3129), 1, - anon_sym_override, - ACTIONS(3157), 1, - anon_sym_COMMA, - ACTIONS(3170), 1, - anon_sym_RBRACE, - ACTIONS(4044), 1, - anon_sym_STAR, - ACTIONS(4046), 1, - anon_sym_EQ, - ACTIONS(4048), 1, - anon_sym_LBRACK, - ACTIONS(4050), 1, - anon_sym_async, - ACTIONS(4054), 1, - anon_sym_readonly, - STATE(2232), 1, - sym_override_modifier, - STATE(3415), 1, - aux_sym_object_repeat1, - STATE(3477), 1, - aux_sym_object_pattern_repeat1, - ACTIONS(4052), 2, - sym_number, - sym_private_property_identifier, - ACTIONS(4056), 2, - anon_sym_get, - anon_sym_set, - STATE(2444), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - ACTIONS(3163), 7, - sym__automatic_semicolon, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_COLON, - anon_sym_LT, - anon_sym_QMARK, - anon_sym_PIPE_RBRACE, - ACTIONS(3109), 15, - anon_sym_export, - anon_sym_type, - anon_sym_namespace, - sym_identifier, - anon_sym_static, - anon_sym_declare, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - anon_sym_module, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - [50258] = 13, - ACTIONS(3), 1, - sym_comment, - ACTIONS(83), 1, - anon_sym_BQUOTE, - ACTIONS(3951), 1, - anon_sym_LPAREN, - ACTIONS(3955), 1, - anon_sym_LBRACK, - ACTIONS(3959), 1, - anon_sym_DOT, - ACTIONS(3961), 1, - anon_sym_QMARK_DOT, - ACTIONS(3981), 1, - anon_sym_STAR_STAR, - ACTIONS(4058), 1, - anon_sym_LT, - STATE(3310), 1, - sym_type_arguments, - ACTIONS(3991), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(1711), 2, - sym_template_string, - sym_arguments, - ACTIONS(3738), 12, - anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3736), 18, - sym__automatic_semicolon, - sym__ternary_qmark, - anon_sym_as, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, - anon_sym_instanceof, - [50328] = 30, + [51106] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(83), 1, anon_sym_BQUOTE, - ACTIONS(3947), 1, - anon_sym_as, ACTIONS(3949), 1, - anon_sym_BANG, + anon_sym_as, ACTIONS(3951), 1, + anon_sym_BANG, + ACTIONS(3953), 1, anon_sym_LPAREN, - ACTIONS(3955), 1, - anon_sym_LBRACK, ACTIONS(3957), 1, - anon_sym_LT, - ACTIONS(3959), 1, - anon_sym_DOT, + anon_sym_LBRACK, ACTIONS(3961), 1, - anon_sym_QMARK_DOT, + anon_sym_DOT, ACTIONS(3963), 1, + anon_sym_QMARK_DOT, + ACTIONS(4020), 1, + anon_sym_LT, + ACTIONS(4022), 1, anon_sym_AMP_AMP, - ACTIONS(3965), 1, + ACTIONS(4024), 1, anon_sym_PIPE_PIPE, - ACTIONS(3967), 1, + ACTIONS(4026), 1, anon_sym_GT_GT, - ACTIONS(3971), 1, + ACTIONS(4030), 1, anon_sym_AMP, - ACTIONS(3973), 1, + ACTIONS(4032), 1, anon_sym_CARET, - ACTIONS(3975), 1, + ACTIONS(4034), 1, anon_sym_PIPE, - ACTIONS(3979), 1, + ACTIONS(4038), 1, anon_sym_PERCENT, - ACTIONS(3981), 1, + ACTIONS(4040), 1, anon_sym_STAR_STAR, - ACTIONS(3989), 1, + ACTIONS(4048), 1, anon_sym_QMARK_QMARK, - ACTIONS(3993), 1, + ACTIONS(4050), 1, sym__ternary_qmark, - STATE(3310), 1, + STATE(3290), 1, sym_type_arguments, - ACTIONS(3945), 2, + ACTIONS(3993), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4016), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(3953), 2, + ACTIONS(4018), 2, anon_sym_in, anon_sym_GT, - ACTIONS(3969), 2, + ACTIONS(4028), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(3977), 2, + ACTIONS(4036), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3985), 2, + ACTIONS(4044), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3987), 2, + ACTIONS(4046), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - ACTIONS(3991), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(1711), 2, + STATE(1783), 2, sym_template_string, sym_arguments, - ACTIONS(3983), 3, + ACTIONS(4042), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - ACTIONS(3878), 4, + ACTIONS(3891), 4, sym__automatic_semicolon, anon_sym_COMMA, - anon_sym_RBRACE, + anon_sym_of, anon_sym_SEMI, - [50432] = 30, + [51210] = 27, ACTIONS(3), 1, sym_comment, ACTIONS(83), 1, anon_sym_BQUOTE, - ACTIONS(3947), 1, - anon_sym_as, - ACTIONS(3949), 1, + ACTIONS(3862), 1, anon_sym_BANG, - ACTIONS(3951), 1, + ACTIONS(3953), 1, anon_sym_LPAREN, - ACTIONS(3955), 1, + ACTIONS(3957), 1, anon_sym_LBRACK, - ACTIONS(3959), 1, - anon_sym_DOT, ACTIONS(3961), 1, + anon_sym_DOT, + ACTIONS(3963), 1, anon_sym_QMARK_DOT, - ACTIONS(4002), 1, + ACTIONS(4020), 1, anon_sym_LT, - ACTIONS(4006), 1, + ACTIONS(4022), 1, anon_sym_AMP_AMP, - ACTIONS(4008), 1, + ACTIONS(4024), 1, anon_sym_PIPE_PIPE, - ACTIONS(4010), 1, + ACTIONS(4026), 1, anon_sym_GT_GT, - ACTIONS(4014), 1, + ACTIONS(4030), 1, anon_sym_AMP, - ACTIONS(4016), 1, + ACTIONS(4032), 1, anon_sym_CARET, - ACTIONS(4018), 1, + ACTIONS(4034), 1, anon_sym_PIPE, - ACTIONS(4022), 1, + ACTIONS(4038), 1, anon_sym_PERCENT, - ACTIONS(4024), 1, + ACTIONS(4040), 1, anon_sym_STAR_STAR, - ACTIONS(4032), 1, - anon_sym_QMARK_QMARK, - ACTIONS(4034), 1, - sym__ternary_qmark, - STATE(3310), 1, + STATE(3290), 1, sym_type_arguments, - ACTIONS(3991), 2, + ACTIONS(3993), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3995), 2, + ACTIONS(4016), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(4004), 2, + ACTIONS(4018), 2, anon_sym_in, anon_sym_GT, - ACTIONS(4012), 2, + ACTIONS(4028), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(4020), 2, + ACTIONS(4036), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4028), 2, + ACTIONS(4044), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4030), 2, + ACTIONS(4046), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - STATE(1711), 2, + STATE(1783), 2, sym_template_string, sym_arguments, - ACTIONS(4026), 3, + ACTIONS(4042), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - ACTIONS(3878), 4, + ACTIONS(3864), 7, sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, anon_sym_COMMA, anon_sym_of, anon_sym_SEMI, - [50536] = 15, + anon_sym_QMARK_QMARK, + [51308] = 20, ACTIONS(3), 1, sym_comment, ACTIONS(83), 1, anon_sym_BQUOTE, - ACTIONS(3951), 1, + ACTIONS(3953), 1, anon_sym_LPAREN, - ACTIONS(3955), 1, + ACTIONS(3957), 1, anon_sym_LBRACK, - ACTIONS(3959), 1, - anon_sym_DOT, ACTIONS(3961), 1, + anon_sym_DOT, + ACTIONS(3963), 1, anon_sym_QMARK_DOT, - ACTIONS(4022), 1, + ACTIONS(4020), 1, + anon_sym_LT, + ACTIONS(4026), 1, + anon_sym_GT_GT, + ACTIONS(4038), 1, anon_sym_PERCENT, - ACTIONS(4024), 1, + ACTIONS(4040), 1, anon_sym_STAR_STAR, - ACTIONS(4071), 1, - anon_sym_LT, - STATE(3310), 1, + STATE(3290), 1, sym_type_arguments, - ACTIONS(3991), 2, + ACTIONS(3993), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3995), 2, + ACTIONS(4016), 2, anon_sym_STAR, anon_sym_SLASH, - STATE(1711), 2, + ACTIONS(4018), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(4028), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(4036), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(1783), 2, sym_template_string, sym_arguments, - ACTIONS(3738), 10, + ACTIONS(4042), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + ACTIONS(3862), 5, anon_sym_BANG, - anon_sym_in, - anon_sym_GT, - anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3736), 17, + ACTIONS(3864), 12, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -132785,51 +133417,46 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, anon_sym_CARET, - anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, anon_sym_QMARK_QMARK, - anon_sym_instanceof, - [50610] = 19, + [51392] = 19, ACTIONS(3), 1, sym_comment, - ACTIONS(1250), 1, + ACTIONS(1258), 1, anon_sym_DQUOTE, - ACTIONS(1252), 1, + ACTIONS(1260), 1, anon_sym_SQUOTE, - ACTIONS(3129), 1, + ACTIONS(3133), 1, anon_sym_override, ACTIONS(3157), 1, anon_sym_COMMA, - ACTIONS(3167), 1, + ACTIONS(3173), 1, anon_sym_RBRACE, - ACTIONS(4044), 1, + ACTIONS(4002), 1, anon_sym_STAR, - ACTIONS(4046), 1, + ACTIONS(4004), 1, anon_sym_EQ, - ACTIONS(4048), 1, + ACTIONS(4006), 1, anon_sym_LBRACK, - ACTIONS(4050), 1, + ACTIONS(4008), 1, anon_sym_async, - ACTIONS(4054), 1, + ACTIONS(4012), 1, anon_sym_readonly, - STATE(2232), 1, + STATE(2229), 1, sym_override_modifier, - STATE(3477), 1, - aux_sym_object_pattern_repeat1, - STATE(3482), 1, + STATE(3500), 1, aux_sym_object_repeat1, - ACTIONS(4052), 2, + STATE(3501), 1, + aux_sym_object_pattern_repeat1, + ACTIONS(4010), 2, sym_number, sym_private_property_identifier, - ACTIONS(4056), 2, + ACTIONS(4014), 2, anon_sym_get, anon_sym_set, - STATE(2444), 3, + STATE(2460), 3, sym_string, sym__property_name, sym_computed_property_name, @@ -132857,24 +133484,33 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [50692] = 6, + [51474] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(3004), 1, - anon_sym_QMARK, - ACTIONS(3006), 1, - anon_sym_EQ, - ACTIONS(3009), 5, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_RBRACK, - ACTIONS(2886), 13, + ACTIONS(83), 1, + anon_sym_BQUOTE, + ACTIONS(3953), 1, + anon_sym_LPAREN, + ACTIONS(3957), 1, + anon_sym_LBRACK, + ACTIONS(3961), 1, + anon_sym_DOT, + ACTIONS(3963), 1, + anon_sym_QMARK_DOT, + ACTIONS(4226), 1, + anon_sym_LT, + STATE(3290), 1, + sym_type_arguments, + ACTIONS(3993), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1783), 2, + sym_template_string, + sym_arguments, + ACTIONS(3862), 12, anon_sym_STAR, anon_sym_BANG, anon_sym_in, - anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_GT_GT, @@ -132884,13 +133520,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2890), 22, + ACTIONS(3864), 19, + sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, + anon_sym_COMMA, + anon_sym_of, + anon_sym_SEMI, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -132904,112 +133540,40 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - [50748] = 30, + [51542] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(83), 1, anon_sym_BQUOTE, - ACTIONS(3947), 1, - anon_sym_as, - ACTIONS(3949), 1, - anon_sym_BANG, - ACTIONS(3951), 1, + ACTIONS(3953), 1, anon_sym_LPAREN, - ACTIONS(3955), 1, + ACTIONS(3957), 1, anon_sym_LBRACK, - ACTIONS(3959), 1, - anon_sym_DOT, ACTIONS(3961), 1, + anon_sym_DOT, + ACTIONS(3963), 1, anon_sym_QMARK_DOT, - ACTIONS(4002), 1, - anon_sym_LT, - ACTIONS(4006), 1, - anon_sym_AMP_AMP, - ACTIONS(4008), 1, - anon_sym_PIPE_PIPE, - ACTIONS(4010), 1, - anon_sym_GT_GT, - ACTIONS(4014), 1, - anon_sym_AMP, - ACTIONS(4016), 1, - anon_sym_CARET, - ACTIONS(4018), 1, - anon_sym_PIPE, - ACTIONS(4022), 1, + ACTIONS(4038), 1, anon_sym_PERCENT, - ACTIONS(4024), 1, + ACTIONS(4040), 1, anon_sym_STAR_STAR, - ACTIONS(4032), 1, - anon_sym_QMARK_QMARK, - ACTIONS(4034), 1, - sym__ternary_qmark, - STATE(3310), 1, + ACTIONS(4226), 1, + anon_sym_LT, + STATE(3290), 1, sym_type_arguments, - ACTIONS(3991), 2, + ACTIONS(3993), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3995), 2, + ACTIONS(4016), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(4004), 2, - anon_sym_in, - anon_sym_GT, - ACTIONS(4012), 2, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - ACTIONS(4020), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(4028), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(4030), 2, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - STATE(1711), 2, - sym_template_string, - sym_arguments, - ACTIONS(4026), 3, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - ACTIONS(3866), 4, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_of, - anon_sym_SEMI, - [50852] = 12, - ACTIONS(3), 1, - sym_comment, - ACTIONS(83), 1, - anon_sym_BQUOTE, - ACTIONS(3951), 1, - anon_sym_LPAREN, - ACTIONS(3955), 1, - anon_sym_LBRACK, - ACTIONS(3959), 1, - anon_sym_DOT, - ACTIONS(3961), 1, - anon_sym_QMARK_DOT, - ACTIONS(4071), 1, - anon_sym_LT, - STATE(3310), 1, - sym_type_arguments, - ACTIONS(3991), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(1711), 2, + STATE(1783), 2, sym_template_string, sym_arguments, - ACTIONS(3738), 12, - anon_sym_STAR, + ACTIONS(3862), 10, anon_sym_BANG, anon_sym_in, anon_sym_GT, - anon_sym_SLASH, anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, @@ -133017,7 +133581,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3736), 19, + ACTIONS(3864), 17, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -133029,66 +133593,71 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [50920] = 20, + [51616] = 24, ACTIONS(3), 1, sym_comment, ACTIONS(83), 1, anon_sym_BQUOTE, - ACTIONS(3951), 1, + ACTIONS(3953), 1, anon_sym_LPAREN, - ACTIONS(3955), 1, + ACTIONS(3957), 1, anon_sym_LBRACK, - ACTIONS(3959), 1, - anon_sym_DOT, ACTIONS(3961), 1, + anon_sym_DOT, + ACTIONS(3963), 1, anon_sym_QMARK_DOT, - ACTIONS(4002), 1, + ACTIONS(4020), 1, anon_sym_LT, - ACTIONS(4010), 1, + ACTIONS(4026), 1, anon_sym_GT_GT, - ACTIONS(4022), 1, + ACTIONS(4030), 1, + anon_sym_AMP, + ACTIONS(4032), 1, + anon_sym_CARET, + ACTIONS(4038), 1, anon_sym_PERCENT, - ACTIONS(4024), 1, + ACTIONS(4040), 1, anon_sym_STAR_STAR, - STATE(3310), 1, + STATE(3290), 1, sym_type_arguments, - ACTIONS(3991), 2, + ACTIONS(3862), 2, + anon_sym_BANG, + anon_sym_PIPE, + ACTIONS(3993), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3995), 2, + ACTIONS(4016), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(4004), 2, + ACTIONS(4018), 2, anon_sym_in, anon_sym_GT, - ACTIONS(4012), 2, + ACTIONS(4028), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(4020), 2, + ACTIONS(4036), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1711), 2, + ACTIONS(4044), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4046), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + STATE(1783), 2, sym_template_string, sym_arguments, - ACTIONS(4026), 3, + ACTIONS(4042), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - ACTIONS(3738), 5, - anon_sym_BANG, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3736), 12, + ACTIONS(3864), 9, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -133097,516 +133666,218 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - anon_sym_CARET, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, anon_sym_QMARK_QMARK, - [51004] = 27, + [51708] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(83), 1, anon_sym_BQUOTE, - ACTIONS(3738), 1, - anon_sym_BANG, - ACTIONS(3951), 1, + ACTIONS(3953), 1, anon_sym_LPAREN, - ACTIONS(3955), 1, + ACTIONS(3957), 1, anon_sym_LBRACK, - ACTIONS(3959), 1, - anon_sym_DOT, ACTIONS(3961), 1, + anon_sym_DOT, + ACTIONS(3963), 1, anon_sym_QMARK_DOT, - ACTIONS(4002), 1, + ACTIONS(4020), 1, anon_sym_LT, - ACTIONS(4006), 1, - anon_sym_AMP_AMP, - ACTIONS(4008), 1, - anon_sym_PIPE_PIPE, - ACTIONS(4010), 1, + ACTIONS(4026), 1, anon_sym_GT_GT, - ACTIONS(4014), 1, + ACTIONS(4030), 1, anon_sym_AMP, - ACTIONS(4016), 1, - anon_sym_CARET, - ACTIONS(4018), 1, - anon_sym_PIPE, - ACTIONS(4022), 1, + ACTIONS(4038), 1, anon_sym_PERCENT, - ACTIONS(4024), 1, + ACTIONS(4040), 1, anon_sym_STAR_STAR, - STATE(3310), 1, + STATE(3290), 1, sym_type_arguments, - ACTIONS(3991), 2, + ACTIONS(3862), 2, + anon_sym_BANG, + anon_sym_PIPE, + ACTIONS(3993), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3995), 2, + ACTIONS(4016), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(4004), 2, + ACTIONS(4018), 2, anon_sym_in, anon_sym_GT, - ACTIONS(4012), 2, + ACTIONS(4028), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(4020), 2, + ACTIONS(4036), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4028), 2, + ACTIONS(4044), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4030), 2, + ACTIONS(4046), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - STATE(1711), 2, + STATE(1783), 2, sym_template_string, sym_arguments, - ACTIONS(4026), 3, + ACTIONS(4042), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - ACTIONS(3736), 7, + ACTIONS(3864), 10, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, anon_sym_COMMA, anon_sym_of, anon_sym_SEMI, - anon_sym_QMARK_QMARK, - [51102] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1298), 1, - anon_sym_EQ, - ACTIONS(1942), 1, - anon_sym_extends, - ACTIONS(3608), 2, - anon_sym_COMMA, - anon_sym_LBRACK, - ACTIONS(3611), 3, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(1296), 10, - anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_SLASH, - anon_sym_GT_GT, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(1300), 25, - sym__automatic_semicolon, - sym__ternary_qmark, - anon_sym_as, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_of, - anon_sym_SEMI, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - [51160] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1298), 1, - anon_sym_EQ, - ACTIONS(3608), 1, - anon_sym_LBRACK, - ACTIONS(3611), 2, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(4154), 2, - anon_sym_COMMA, - anon_sym_RBRACE, - ACTIONS(1942), 4, - sym__automatic_semicolon, - anon_sym_SEMI, - anon_sym_extends, - anon_sym_PIPE_RBRACE, - ACTIONS(1296), 11, - anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_GT_GT, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(1300), 21, - sym__ternary_qmark, - anon_sym_as, - anon_sym_LPAREN, - anon_sym_DOT, - anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, anon_sym_QMARK_QMARK, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - [51220] = 30, + [51798] = 22, ACTIONS(3), 1, sym_comment, ACTIONS(83), 1, anon_sym_BQUOTE, - ACTIONS(3947), 1, - anon_sym_as, - ACTIONS(3949), 1, - anon_sym_BANG, - ACTIONS(3951), 1, + ACTIONS(3953), 1, anon_sym_LPAREN, - ACTIONS(3955), 1, + ACTIONS(3957), 1, anon_sym_LBRACK, - ACTIONS(3959), 1, - anon_sym_DOT, ACTIONS(3961), 1, + anon_sym_DOT, + ACTIONS(3963), 1, anon_sym_QMARK_DOT, - ACTIONS(4002), 1, + ACTIONS(4020), 1, anon_sym_LT, - ACTIONS(4006), 1, - anon_sym_AMP_AMP, - ACTIONS(4008), 1, - anon_sym_PIPE_PIPE, - ACTIONS(4010), 1, + ACTIONS(4026), 1, anon_sym_GT_GT, - ACTIONS(4014), 1, - anon_sym_AMP, - ACTIONS(4016), 1, - anon_sym_CARET, - ACTIONS(4018), 1, - anon_sym_PIPE, - ACTIONS(4022), 1, + ACTIONS(4038), 1, anon_sym_PERCENT, - ACTIONS(4024), 1, + ACTIONS(4040), 1, anon_sym_STAR_STAR, - ACTIONS(4032), 1, - anon_sym_QMARK_QMARK, - ACTIONS(4034), 1, - sym__ternary_qmark, - STATE(3310), 1, + STATE(3290), 1, sym_type_arguments, - ACTIONS(3991), 2, + ACTIONS(3993), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3995), 2, + ACTIONS(4016), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(4004), 2, + ACTIONS(4018), 2, anon_sym_in, anon_sym_GT, - ACTIONS(4012), 2, + ACTIONS(4028), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(4020), 2, + ACTIONS(4036), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4028), 2, + ACTIONS(4044), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4030), 2, + ACTIONS(4046), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - STATE(1711), 2, - sym_template_string, - sym_arguments, - ACTIONS(4026), 3, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - ACTIONS(3892), 4, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_of, - anon_sym_SEMI, - [51324] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(83), 1, - anon_sym_BQUOTE, - ACTIONS(3951), 1, - anon_sym_LPAREN, - ACTIONS(4002), 1, - anon_sym_LT, - STATE(3310), 1, - sym_type_arguments, - STATE(1711), 2, + STATE(1783), 2, sym_template_string, sym_arguments, - ACTIONS(3846), 12, - anon_sym_STAR, + ACTIONS(3862), 3, anon_sym_BANG, - anon_sym_in, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3848), 24, + ACTIONS(4042), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + ACTIONS(3864), 10, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, anon_sym_COMMA, anon_sym_of, anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, anon_sym_QMARK_QMARK, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - [51384] = 25, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1250), 1, - anon_sym_DQUOTE, - ACTIONS(1252), 1, - anon_sym_SQUOTE, - ACTIONS(2614), 1, - anon_sym_DASH, - ACTIONS(3115), 1, - anon_sym_LBRACK, - ACTIONS(3129), 1, - anon_sym_override, - ACTIONS(4074), 1, - anon_sym_STAR, - ACTIONS(4078), 1, - anon_sym_async, - ACTIONS(4082), 1, - anon_sym_AT, - ACTIONS(4084), 1, - anon_sym_static, - ACTIONS(4086), 1, - anon_sym_readonly, - ACTIONS(4090), 1, - anon_sym_declare, - ACTIONS(4092), 1, - anon_sym_abstract, - ACTIONS(4158), 1, - anon_sym_RBRACE, - STATE(2164), 1, - sym_method_definition, - STATE(2196), 1, - sym_accessibility_modifier, - STATE(2231), 1, - sym_override_modifier, - STATE(3303), 1, - sym_method_signature, - ACTIONS(4080), 2, - sym_number, - sym_private_property_identifier, - ACTIONS(4088), 2, - anon_sym_get, - anon_sym_set, - STATE(1495), 2, - sym_decorator, - aux_sym_class_body_repeat1, - ACTIONS(3127), 3, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - STATE(2403), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - STATE(3505), 3, - sym_public_field_definition, - sym_abstract_method_signature, - sym_index_signature, - ACTIONS(3109), 10, - anon_sym_export, - anon_sym_type, - anon_sym_namespace, - sym_identifier, - anon_sym_module, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - [51478] = 30, + [51886] = 16, ACTIONS(3), 1, sym_comment, ACTIONS(83), 1, anon_sym_BQUOTE, - ACTIONS(3947), 1, - anon_sym_as, - ACTIONS(3949), 1, - anon_sym_BANG, - ACTIONS(3951), 1, + ACTIONS(3953), 1, anon_sym_LPAREN, - ACTIONS(3955), 1, + ACTIONS(3957), 1, anon_sym_LBRACK, - ACTIONS(3959), 1, - anon_sym_DOT, ACTIONS(3961), 1, + anon_sym_DOT, + ACTIONS(3963), 1, anon_sym_QMARK_DOT, - ACTIONS(4002), 1, - anon_sym_LT, - ACTIONS(4006), 1, - anon_sym_AMP_AMP, - ACTIONS(4008), 1, - anon_sym_PIPE_PIPE, - ACTIONS(4010), 1, - anon_sym_GT_GT, - ACTIONS(4014), 1, - anon_sym_AMP, - ACTIONS(4016), 1, - anon_sym_CARET, - ACTIONS(4018), 1, - anon_sym_PIPE, - ACTIONS(4022), 1, + ACTIONS(4038), 1, anon_sym_PERCENT, - ACTIONS(4024), 1, + ACTIONS(4040), 1, anon_sym_STAR_STAR, - ACTIONS(4032), 1, - anon_sym_QMARK_QMARK, - ACTIONS(4034), 1, - sym__ternary_qmark, - STATE(3310), 1, + ACTIONS(4226), 1, + anon_sym_LT, + STATE(3290), 1, sym_type_arguments, - ACTIONS(3991), 2, + ACTIONS(3993), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3995), 2, + ACTIONS(4016), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(4004), 2, - anon_sym_in, - anon_sym_GT, - ACTIONS(4012), 2, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - ACTIONS(4020), 2, + ACTIONS(4036), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4028), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(4030), 2, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - STATE(1711), 2, + STATE(1783), 2, sym_template_string, sym_arguments, - ACTIONS(4026), 3, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - ACTIONS(3890), 4, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_of, - anon_sym_SEMI, - [51582] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3787), 2, - anon_sym_EQ, - anon_sym_QMARK, - ACTIONS(4160), 5, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_RBRACK, - ACTIONS(3785), 13, - anon_sym_STAR, + ACTIONS(3862), 8, anon_sym_BANG, anon_sym_in, - anon_sym_LT, anon_sym_GT, - anon_sym_SLASH, anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3789), 22, + ACTIONS(3864), 17, + sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, + anon_sym_COMMA, + anon_sym_of, + anon_sym_SEMI, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - [51636] = 8, + [51962] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(3951), 1, - anon_sym_LPAREN, - ACTIONS(4162), 1, + ACTIONS(2961), 1, + anon_sym_EQ, + ACTIONS(3752), 1, anon_sym_LBRACK, - ACTIONS(4164), 1, - anon_sym_DOT, - ACTIONS(4166), 1, - anon_sym_QMARK_DOT, - STATE(1517), 1, - sym_arguments, - ACTIONS(2987), 13, + ACTIONS(3755), 2, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(3437), 6, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_extends, + anon_sym_PIPE_RBRACE, + ACTIONS(2915), 11, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -133614,20 +133885,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_SLASH, anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2981), 24, - sym__automatic_semicolon, + ACTIONS(2919), 21, sym__ternary_qmark, anon_sym_as, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_of, - anon_sym_SEMI, + anon_sym_LPAREN, + anon_sym_DOT, + anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -133644,31 +133911,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_extends, - [51696] = 11, + [52020] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(83), 1, - anon_sym_BQUOTE, - ACTIONS(3951), 1, + ACTIONS(3953), 1, anon_sym_LPAREN, - ACTIONS(3955), 1, + ACTIONS(4229), 1, anon_sym_LBRACK, - ACTIONS(3959), 1, + ACTIONS(4231), 1, anon_sym_DOT, - ACTIONS(3961), 1, + ACTIONS(4233), 1, anon_sym_QMARK_DOT, - ACTIONS(4168), 1, - anon_sym_LT, - STATE(3310), 1, - sym_type_arguments, - STATE(1711), 2, - sym_template_string, + STATE(1536), 1, sym_arguments, - ACTIONS(3772), 12, + ACTIONS(3377), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_GT_GT, @@ -133678,64 +133938,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3774), 21, + ACTIONS(3379), 24, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, - anon_sym_COMMA, - anon_sym_of, - anon_sym_SEMI, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - [51762] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3594), 1, - anon_sym_EQ, - ACTIONS(3598), 1, - anon_sym_LBRACK, - ACTIONS(3601), 2, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(4171), 2, anon_sym_COMMA, anon_sym_RBRACE, - ACTIONS(3558), 4, - sym__automatic_semicolon, + anon_sym_of, anon_sym_SEMI, - anon_sym_extends, - anon_sym_PIPE_RBRACE, - ACTIONS(3592), 11, - anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_GT_GT, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3596), 21, - sym__ternary_qmark, - anon_sym_as, - anon_sym_LPAREN, - anon_sym_DOT, - anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -133752,162 +133962,177 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [51822] = 30, + anon_sym_extends, + [52080] = 26, ACTIONS(3), 1, sym_comment, ACTIONS(83), 1, anon_sym_BQUOTE, - ACTIONS(3947), 1, - anon_sym_as, - ACTIONS(3949), 1, + ACTIONS(3862), 1, anon_sym_BANG, - ACTIONS(3951), 1, + ACTIONS(3953), 1, anon_sym_LPAREN, - ACTIONS(3955), 1, - anon_sym_LBRACK, ACTIONS(3957), 1, - anon_sym_LT, - ACTIONS(3959), 1, - anon_sym_DOT, + anon_sym_LBRACK, ACTIONS(3961), 1, - anon_sym_QMARK_DOT, + anon_sym_DOT, ACTIONS(3963), 1, + anon_sym_QMARK_DOT, + ACTIONS(4020), 1, + anon_sym_LT, + ACTIONS(4022), 1, anon_sym_AMP_AMP, - ACTIONS(3965), 1, - anon_sym_PIPE_PIPE, - ACTIONS(3967), 1, + ACTIONS(4026), 1, anon_sym_GT_GT, - ACTIONS(3971), 1, + ACTIONS(4030), 1, anon_sym_AMP, - ACTIONS(3973), 1, + ACTIONS(4032), 1, anon_sym_CARET, - ACTIONS(3975), 1, + ACTIONS(4034), 1, anon_sym_PIPE, - ACTIONS(3979), 1, + ACTIONS(4038), 1, anon_sym_PERCENT, - ACTIONS(3981), 1, + ACTIONS(4040), 1, anon_sym_STAR_STAR, - ACTIONS(3989), 1, - anon_sym_QMARK_QMARK, - ACTIONS(3993), 1, - sym__ternary_qmark, - STATE(3310), 1, + STATE(3290), 1, sym_type_arguments, - ACTIONS(3945), 2, + ACTIONS(3993), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4016), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(3953), 2, + ACTIONS(4018), 2, anon_sym_in, anon_sym_GT, - ACTIONS(3969), 2, + ACTIONS(4028), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(3977), 2, + ACTIONS(4036), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3985), 2, + ACTIONS(4044), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3987), 2, + ACTIONS(4046), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - ACTIONS(3991), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(1711), 2, + STATE(1783), 2, sym_template_string, sym_arguments, - ACTIONS(3983), 3, + ACTIONS(4042), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - ACTIONS(3805), 4, + ACTIONS(3864), 8, sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, anon_sym_COMMA, - anon_sym_RBRACE, + anon_sym_of, anon_sym_SEMI, - [51926] = 30, + anon_sym_PIPE_PIPE, + anon_sym_QMARK_QMARK, + [52176] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(83), 1, anon_sym_BQUOTE, - ACTIONS(3947), 1, - anon_sym_as, ACTIONS(3949), 1, - anon_sym_BANG, + anon_sym_as, ACTIONS(3951), 1, + anon_sym_BANG, + ACTIONS(3953), 1, anon_sym_LPAREN, - ACTIONS(3955), 1, - anon_sym_LBRACK, ACTIONS(3957), 1, - anon_sym_LT, + anon_sym_LBRACK, ACTIONS(3959), 1, - anon_sym_DOT, + anon_sym_LT, ACTIONS(3961), 1, - anon_sym_QMARK_DOT, + anon_sym_DOT, ACTIONS(3963), 1, - anon_sym_AMP_AMP, + anon_sym_QMARK_DOT, ACTIONS(3965), 1, - anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, ACTIONS(3967), 1, + anon_sym_PIPE_PIPE, + ACTIONS(3969), 1, anon_sym_GT_GT, - ACTIONS(3971), 1, - anon_sym_AMP, ACTIONS(3973), 1, - anon_sym_CARET, + anon_sym_AMP, ACTIONS(3975), 1, + anon_sym_CARET, + ACTIONS(3977), 1, anon_sym_PIPE, - ACTIONS(3979), 1, - anon_sym_PERCENT, ACTIONS(3981), 1, + anon_sym_PERCENT, + ACTIONS(3983), 1, anon_sym_STAR_STAR, - ACTIONS(3989), 1, + ACTIONS(3991), 1, anon_sym_QMARK_QMARK, - ACTIONS(3993), 1, + ACTIONS(3995), 1, sym__ternary_qmark, - STATE(3310), 1, + STATE(3290), 1, sym_type_arguments, - ACTIONS(3945), 2, + ACTIONS(3947), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(3953), 2, + ACTIONS(3955), 2, anon_sym_in, anon_sym_GT, - ACTIONS(3969), 2, + ACTIONS(3971), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(3977), 2, + ACTIONS(3979), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3985), 2, + ACTIONS(3987), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3987), 2, + ACTIONS(3989), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - ACTIONS(3991), 2, + ACTIONS(3993), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1711), 2, + STATE(1783), 2, sym_template_string, sym_arguments, - ACTIONS(3983), 3, + ACTIONS(3985), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - ACTIONS(3842), 4, + ACTIONS(3809), 4, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, - [52030] = 5, + [52280] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(3750), 1, + ACTIONS(83), 1, + anon_sym_BQUOTE, + ACTIONS(3953), 1, + anon_sym_LPAREN, + ACTIONS(3957), 1, + anon_sym_LBRACK, + ACTIONS(3961), 1, + anon_sym_DOT, + ACTIONS(3963), 1, + anon_sym_QMARK_DOT, + ACTIONS(3983), 1, + anon_sym_STAR_STAR, + ACTIONS(4059), 1, anon_sym_LT, - STATE(1567), 1, + STATE(3290), 1, sym_type_arguments, - ACTIONS(3393), 12, + ACTIONS(3993), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1783), 2, + sym_template_string, + sym_arguments, + ACTIONS(3862), 12, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -133920,284 +134145,129 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3395), 28, + ACTIONS(3864), 18, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, anon_sym_COMMA, anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_of, anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_CARET, anon_sym_PERCENT, - anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_extends, - [52084] = 30, + [52350] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(83), 1, anon_sym_BQUOTE, - ACTIONS(3947), 1, - anon_sym_as, - ACTIONS(3949), 1, + ACTIONS(3862), 1, anon_sym_BANG, - ACTIONS(3951), 1, + ACTIONS(3953), 1, anon_sym_LPAREN, - ACTIONS(3955), 1, - anon_sym_LBRACK, ACTIONS(3957), 1, - anon_sym_LT, - ACTIONS(3959), 1, - anon_sym_DOT, - ACTIONS(3961), 1, - anon_sym_QMARK_DOT, - ACTIONS(3963), 1, - anon_sym_AMP_AMP, - ACTIONS(3965), 1, - anon_sym_PIPE_PIPE, - ACTIONS(3967), 1, - anon_sym_GT_GT, - ACTIONS(3971), 1, - anon_sym_AMP, - ACTIONS(3973), 1, - anon_sym_CARET, - ACTIONS(3975), 1, - anon_sym_PIPE, - ACTIONS(3979), 1, - anon_sym_PERCENT, - ACTIONS(3981), 1, - anon_sym_STAR_STAR, - ACTIONS(3989), 1, - anon_sym_QMARK_QMARK, - ACTIONS(3993), 1, - sym__ternary_qmark, - STATE(3310), 1, - sym_type_arguments, - ACTIONS(3945), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(3953), 2, - anon_sym_in, - anon_sym_GT, - ACTIONS(3969), 2, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - ACTIONS(3977), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(3985), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3987), 2, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - ACTIONS(3991), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(1711), 2, - sym_template_string, - sym_arguments, - ACTIONS(3983), 3, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - ACTIONS(3682), 4, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - [52188] = 30, - ACTIONS(3), 1, - sym_comment, - ACTIONS(83), 1, - anon_sym_BQUOTE, - ACTIONS(3947), 1, - anon_sym_as, - ACTIONS(3949), 1, - anon_sym_BANG, - ACTIONS(3951), 1, - anon_sym_LPAREN, - ACTIONS(3955), 1, anon_sym_LBRACK, - ACTIONS(3959), 1, - anon_sym_DOT, ACTIONS(3961), 1, + anon_sym_DOT, + ACTIONS(3963), 1, anon_sym_QMARK_DOT, - ACTIONS(4002), 1, + ACTIONS(4020), 1, anon_sym_LT, - ACTIONS(4006), 1, - anon_sym_AMP_AMP, - ACTIONS(4008), 1, - anon_sym_PIPE_PIPE, - ACTIONS(4010), 1, + ACTIONS(4026), 1, anon_sym_GT_GT, - ACTIONS(4014), 1, + ACTIONS(4030), 1, anon_sym_AMP, - ACTIONS(4016), 1, + ACTIONS(4032), 1, anon_sym_CARET, - ACTIONS(4018), 1, + ACTIONS(4034), 1, anon_sym_PIPE, - ACTIONS(4022), 1, + ACTIONS(4038), 1, anon_sym_PERCENT, - ACTIONS(4024), 1, + ACTIONS(4040), 1, anon_sym_STAR_STAR, - ACTIONS(4032), 1, - anon_sym_QMARK_QMARK, - ACTIONS(4034), 1, - sym__ternary_qmark, - STATE(3310), 1, + STATE(3290), 1, sym_type_arguments, - ACTIONS(3991), 2, + ACTIONS(3993), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3995), 2, + ACTIONS(4016), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(4004), 2, + ACTIONS(4018), 2, anon_sym_in, anon_sym_GT, - ACTIONS(4012), 2, + ACTIONS(4028), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(4020), 2, + ACTIONS(4036), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4028), 2, + ACTIONS(4044), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4030), 2, + ACTIONS(4046), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - STATE(1711), 2, + STATE(1783), 2, sym_template_string, sym_arguments, - ACTIONS(4026), 3, + ACTIONS(4042), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - ACTIONS(3801), 4, + ACTIONS(3864), 9, sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, anon_sym_COMMA, anon_sym_of, anon_sym_SEMI, - [52292] = 25, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_QMARK_QMARK, + [52444] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1250), 1, - anon_sym_DQUOTE, - ACTIONS(1252), 1, - anon_sym_SQUOTE, - ACTIONS(2614), 1, - anon_sym_DASH, - ACTIONS(3115), 1, + ACTIONS(3485), 1, + anon_sym_EQ, + ACTIONS(3489), 1, anon_sym_LBRACK, - ACTIONS(3129), 1, - anon_sym_override, - ACTIONS(4074), 1, - anon_sym_STAR, - ACTIONS(4078), 1, - anon_sym_async, - ACTIONS(4082), 1, - anon_sym_AT, - ACTIONS(4084), 1, - anon_sym_static, - ACTIONS(4086), 1, - anon_sym_readonly, - ACTIONS(4090), 1, - anon_sym_declare, - ACTIONS(4092), 1, - anon_sym_abstract, - ACTIONS(4175), 1, + ACTIONS(3492), 2, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(4235), 2, + anon_sym_COMMA, anon_sym_RBRACE, - STATE(2164), 1, - sym_method_definition, - STATE(2196), 1, - sym_accessibility_modifier, - STATE(2231), 1, - sym_override_modifier, - STATE(3303), 1, - sym_method_signature, - ACTIONS(4080), 2, - sym_number, - sym_private_property_identifier, - ACTIONS(4088), 2, - anon_sym_get, - anon_sym_set, - STATE(1508), 2, - sym_decorator, - aux_sym_class_body_repeat1, - ACTIONS(3127), 3, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - STATE(2403), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - STATE(3505), 3, - sym_public_field_definition, - sym_abstract_method_signature, - sym_index_signature, - ACTIONS(3109), 10, - anon_sym_export, - anon_sym_type, - anon_sym_namespace, - sym_identifier, - anon_sym_module, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - [52386] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3750), 1, - anon_sym_LT, - ACTIONS(3752), 1, - anon_sym_DOT, - STATE(1572), 1, - sym_type_arguments, - ACTIONS(3267), 12, + ACTIONS(3429), 4, + sym__automatic_semicolon, + anon_sym_SEMI, + anon_sym_extends, + anon_sym_PIPE_RBRACE, + ACTIONS(3483), 11, anon_sym_STAR, anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2959), 27, - sym__automatic_semicolon, + ACTIONS(3487), 21, sym__ternary_qmark, anon_sym_as, - anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_of, - anon_sym_SEMI, - anon_sym_LBRACK, + anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, @@ -134215,20 +134285,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_extends, - [52442] = 5, + [52504] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1298), 2, - anon_sym_EQ, - anon_sym_QMARK, - ACTIONS(4177), 5, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_RBRACK, - ACTIONS(1296), 13, + ACTIONS(3953), 1, + anon_sym_LPAREN, + ACTIONS(4239), 1, + anon_sym_LBRACK, + ACTIONS(4241), 1, + anon_sym_DOT, + ACTIONS(4243), 1, + anon_sym_QMARK_DOT, + STATE(1535), 1, + sym_arguments, + ACTIONS(2984), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -134242,13 +134312,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1300), 22, + ACTIONS(2974), 24, + sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_of, + anon_sym_SEMI, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -134265,178 +134336,115 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [52496] = 19, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1250), 1, - anon_sym_DQUOTE, - ACTIONS(1252), 1, - anon_sym_SQUOTE, - ACTIONS(3129), 1, - anon_sym_override, - ACTIONS(3157), 1, - anon_sym_COMMA, - ACTIONS(3176), 1, - anon_sym_RBRACE, - ACTIONS(4044), 1, - anon_sym_STAR, - ACTIONS(4046), 1, - anon_sym_EQ, - ACTIONS(4048), 1, - anon_sym_LBRACK, - ACTIONS(4050), 1, - anon_sym_async, - ACTIONS(4054), 1, - anon_sym_readonly, - STATE(2232), 1, - sym_override_modifier, - STATE(3415), 1, - aux_sym_object_repeat1, - STATE(3477), 1, - aux_sym_object_pattern_repeat1, - ACTIONS(4052), 2, - sym_number, - sym_private_property_identifier, - ACTIONS(4056), 2, - anon_sym_get, - anon_sym_set, - STATE(2444), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - ACTIONS(3163), 7, - sym__automatic_semicolon, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_COLON, - anon_sym_LT, - anon_sym_QMARK, - anon_sym_PIPE_RBRACE, - ACTIONS(3109), 15, - anon_sym_export, - anon_sym_type, - anon_sym_namespace, - sym_identifier, - anon_sym_static, - anon_sym_declare, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - anon_sym_module, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - [52578] = 32, + anon_sym_extends, + [52564] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(83), 1, anon_sym_BQUOTE, - ACTIONS(3947), 1, - anon_sym_as, ACTIONS(3949), 1, - anon_sym_BANG, + anon_sym_as, ACTIONS(3951), 1, + anon_sym_BANG, + ACTIONS(3953), 1, anon_sym_LPAREN, - ACTIONS(3955), 1, - anon_sym_LBRACK, ACTIONS(3957), 1, - anon_sym_LT, + anon_sym_LBRACK, ACTIONS(3959), 1, - anon_sym_DOT, + anon_sym_LT, ACTIONS(3961), 1, - anon_sym_QMARK_DOT, + anon_sym_DOT, ACTIONS(3963), 1, - anon_sym_AMP_AMP, + anon_sym_QMARK_DOT, ACTIONS(3965), 1, - anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, ACTIONS(3967), 1, + anon_sym_PIPE_PIPE, + ACTIONS(3969), 1, anon_sym_GT_GT, - ACTIONS(3971), 1, - anon_sym_AMP, ACTIONS(3973), 1, - anon_sym_CARET, + anon_sym_AMP, ACTIONS(3975), 1, + anon_sym_CARET, + ACTIONS(3977), 1, anon_sym_PIPE, - ACTIONS(3979), 1, - anon_sym_PERCENT, ACTIONS(3981), 1, + anon_sym_PERCENT, + ACTIONS(3983), 1, anon_sym_STAR_STAR, - ACTIONS(3989), 1, + ACTIONS(3991), 1, anon_sym_QMARK_QMARK, - ACTIONS(3993), 1, + ACTIONS(3995), 1, sym__ternary_qmark, - ACTIONS(4179), 1, - anon_sym_COMMA, - ACTIONS(4182), 1, - anon_sym_RBRACE, - STATE(3310), 1, + STATE(3290), 1, sym_type_arguments, - ACTIONS(3866), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - ACTIONS(3945), 2, + ACTIONS(3947), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(3953), 2, + ACTIONS(3955), 2, anon_sym_in, anon_sym_GT, - ACTIONS(3969), 2, + ACTIONS(3971), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(3977), 2, + ACTIONS(3979), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3985), 2, + ACTIONS(3987), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3987), 2, + ACTIONS(3989), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - ACTIONS(3991), 2, + ACTIONS(3993), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1711), 2, + STATE(1783), 2, sym_template_string, sym_arguments, - ACTIONS(3983), 3, + ACTIONS(3985), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [52686] = 7, + ACTIONS(3891), 4, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + [52668] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(2943), 1, + ACTIONS(1298), 1, anon_sym_EQ, - ACTIONS(3443), 1, - anon_sym_extends, - ACTIONS(3795), 2, - anon_sym_COMMA, + ACTIONS(3565), 1, anon_sym_LBRACK, - ACTIONS(3798), 3, - anon_sym_GT, + ACTIONS(3568), 2, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(2886), 10, + ACTIONS(4245), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + ACTIONS(1938), 4, + sym__automatic_semicolon, + anon_sym_SEMI, + anon_sym_extends, + anon_sym_PIPE_RBRACE, + ACTIONS(1296), 11, anon_sym_STAR, anon_sym_BANG, anon_sym_in, anon_sym_LT, + anon_sym_GT, anon_sym_SLASH, anon_sym_GT_GT, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2890), 25, + ACTIONS(1300), 21, sym__ternary_qmark, anon_sym_as, - anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_RBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -134455,307 +134463,308 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [52744] = 30, + [52728] = 30, ACTIONS(3), 1, sym_comment, - ACTIONS(1085), 1, + ACTIONS(83), 1, anon_sym_BQUOTE, - ACTIONS(3369), 1, - anon_sym_LPAREN, - ACTIONS(3371), 1, - anon_sym_LBRACK, - ACTIONS(3373), 1, - anon_sym_DOT, - ACTIONS(3680), 1, + ACTIONS(3949), 1, anon_sym_as, - ACTIONS(3684), 1, + ACTIONS(3951), 1, anon_sym_BANG, - ACTIONS(3688), 1, + ACTIONS(3953), 1, + anon_sym_LPAREN, + ACTIONS(3957), 1, + anon_sym_LBRACK, + ACTIONS(3959), 1, anon_sym_LT, - ACTIONS(3690), 1, + ACTIONS(3961), 1, + anon_sym_DOT, + ACTIONS(3963), 1, anon_sym_QMARK_DOT, - ACTIONS(3692), 1, + ACTIONS(3965), 1, anon_sym_AMP_AMP, - ACTIONS(3694), 1, + ACTIONS(3967), 1, anon_sym_PIPE_PIPE, - ACTIONS(3696), 1, + ACTIONS(3969), 1, anon_sym_GT_GT, - ACTIONS(3700), 1, + ACTIONS(3973), 1, anon_sym_AMP, - ACTIONS(3702), 1, + ACTIONS(3975), 1, anon_sym_CARET, - ACTIONS(3704), 1, + ACTIONS(3977), 1, anon_sym_PIPE, - ACTIONS(3708), 1, + ACTIONS(3981), 1, anon_sym_PERCENT, - ACTIONS(3710), 1, + ACTIONS(3983), 1, anon_sym_STAR_STAR, - ACTIONS(3718), 1, + ACTIONS(3991), 1, anon_sym_QMARK_QMARK, - ACTIONS(3722), 1, + ACTIONS(3995), 1, sym__ternary_qmark, - STATE(3348), 1, + STATE(3290), 1, sym_type_arguments, - ACTIONS(3678), 2, + ACTIONS(3947), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(3686), 2, + ACTIONS(3955), 2, anon_sym_in, anon_sym_GT, - ACTIONS(3698), 2, + ACTIONS(3971), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(3706), 2, + ACTIONS(3979), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3714), 2, + ACTIONS(3987), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3716), 2, + ACTIONS(3989), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - ACTIONS(3720), 2, + ACTIONS(3993), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1349), 2, + STATE(1783), 2, sym_template_string, sym_arguments, - ACTIONS(3712), 3, + ACTIONS(3985), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - ACTIONS(4184), 4, + ACTIONS(3848), 4, + sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, - anon_sym_RPAREN, - anon_sym_RBRACK, - [52848] = 30, + anon_sym_SEMI, + [52832] = 18, ACTIONS(3), 1, sym_comment, ACTIONS(83), 1, anon_sym_BQUOTE, - ACTIONS(3947), 1, + ACTIONS(3953), 1, + anon_sym_LPAREN, + ACTIONS(3957), 1, + anon_sym_LBRACK, + ACTIONS(3961), 1, + anon_sym_DOT, + ACTIONS(3963), 1, + anon_sym_QMARK_DOT, + ACTIONS(4020), 1, + anon_sym_LT, + ACTIONS(4026), 1, + anon_sym_GT_GT, + ACTIONS(4038), 1, + anon_sym_PERCENT, + ACTIONS(4040), 1, + anon_sym_STAR_STAR, + STATE(3290), 1, + sym_type_arguments, + ACTIONS(3993), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4016), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(4028), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(4036), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(1783), 2, + sym_template_string, + sym_arguments, + ACTIONS(3862), 7, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3864), 15, + sym__automatic_semicolon, + sym__ternary_qmark, anon_sym_as, + anon_sym_COMMA, + anon_sym_of, + anon_sym_SEMI, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + [52912] = 30, + ACTIONS(3), 1, + sym_comment, + ACTIONS(83), 1, + anon_sym_BQUOTE, ACTIONS(3949), 1, - anon_sym_BANG, + anon_sym_as, ACTIONS(3951), 1, + anon_sym_BANG, + ACTIONS(3953), 1, anon_sym_LPAREN, - ACTIONS(3955), 1, + ACTIONS(3957), 1, anon_sym_LBRACK, - ACTIONS(3959), 1, - anon_sym_DOT, ACTIONS(3961), 1, + anon_sym_DOT, + ACTIONS(3963), 1, anon_sym_QMARK_DOT, - ACTIONS(4002), 1, + ACTIONS(4020), 1, anon_sym_LT, - ACTIONS(4006), 1, + ACTIONS(4022), 1, anon_sym_AMP_AMP, - ACTIONS(4008), 1, + ACTIONS(4024), 1, anon_sym_PIPE_PIPE, - ACTIONS(4010), 1, + ACTIONS(4026), 1, anon_sym_GT_GT, - ACTIONS(4014), 1, + ACTIONS(4030), 1, anon_sym_AMP, - ACTIONS(4016), 1, + ACTIONS(4032), 1, anon_sym_CARET, - ACTIONS(4018), 1, + ACTIONS(4034), 1, anon_sym_PIPE, - ACTIONS(4022), 1, + ACTIONS(4038), 1, anon_sym_PERCENT, - ACTIONS(4024), 1, + ACTIONS(4040), 1, anon_sym_STAR_STAR, - ACTIONS(4032), 1, + ACTIONS(4048), 1, anon_sym_QMARK_QMARK, - ACTIONS(4034), 1, + ACTIONS(4050), 1, sym__ternary_qmark, - STATE(3310), 1, + STATE(3290), 1, sym_type_arguments, - ACTIONS(3991), 2, + ACTIONS(3993), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3995), 2, + ACTIONS(4016), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(4004), 2, + ACTIONS(4018), 2, anon_sym_in, anon_sym_GT, - ACTIONS(4012), 2, + ACTIONS(4028), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(4020), 2, + ACTIONS(4036), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4028), 2, + ACTIONS(4044), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4030), 2, + ACTIONS(4046), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - STATE(1711), 2, + STATE(1783), 2, sym_template_string, sym_arguments, - ACTIONS(4026), 3, + ACTIONS(4042), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - ACTIONS(3758), 4, + ACTIONS(3678), 4, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_of, anon_sym_SEMI, - [52952] = 25, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1250), 1, - anon_sym_DQUOTE, - ACTIONS(1252), 1, - anon_sym_SQUOTE, - ACTIONS(2614), 1, - anon_sym_DASH, - ACTIONS(3115), 1, - anon_sym_LBRACK, - ACTIONS(3129), 1, - anon_sym_override, - ACTIONS(4074), 1, - anon_sym_STAR, - ACTIONS(4078), 1, - anon_sym_async, - ACTIONS(4082), 1, - anon_sym_AT, - ACTIONS(4084), 1, - anon_sym_static, - ACTIONS(4086), 1, - anon_sym_readonly, - ACTIONS(4090), 1, - anon_sym_declare, - ACTIONS(4092), 1, - anon_sym_abstract, - ACTIONS(4186), 1, - anon_sym_RBRACE, - STATE(2164), 1, - sym_method_definition, - STATE(2196), 1, - sym_accessibility_modifier, - STATE(2231), 1, - sym_override_modifier, - STATE(3303), 1, - sym_method_signature, - ACTIONS(4080), 2, - sym_number, - sym_private_property_identifier, - ACTIONS(4088), 2, - anon_sym_get, - anon_sym_set, - STATE(1440), 2, - sym_decorator, - aux_sym_class_body_repeat1, - ACTIONS(3127), 3, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - STATE(2403), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - STATE(3505), 3, - sym_public_field_definition, - sym_abstract_method_signature, - sym_index_signature, - ACTIONS(3109), 10, - anon_sym_export, - anon_sym_type, - anon_sym_namespace, - sym_identifier, - anon_sym_module, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - [53046] = 30, + [53016] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(83), 1, anon_sym_BQUOTE, - ACTIONS(3947), 1, - anon_sym_as, ACTIONS(3949), 1, - anon_sym_BANG, + anon_sym_as, ACTIONS(3951), 1, + anon_sym_BANG, + ACTIONS(3953), 1, anon_sym_LPAREN, - ACTIONS(3955), 1, + ACTIONS(3957), 1, anon_sym_LBRACK, - ACTIONS(3959), 1, - anon_sym_DOT, ACTIONS(3961), 1, + anon_sym_DOT, + ACTIONS(3963), 1, anon_sym_QMARK_DOT, - ACTIONS(4002), 1, + ACTIONS(4020), 1, anon_sym_LT, - ACTIONS(4006), 1, + ACTIONS(4022), 1, anon_sym_AMP_AMP, - ACTIONS(4008), 1, + ACTIONS(4024), 1, anon_sym_PIPE_PIPE, - ACTIONS(4010), 1, + ACTIONS(4026), 1, anon_sym_GT_GT, - ACTIONS(4014), 1, + ACTIONS(4030), 1, anon_sym_AMP, - ACTIONS(4016), 1, + ACTIONS(4032), 1, anon_sym_CARET, - ACTIONS(4018), 1, + ACTIONS(4034), 1, anon_sym_PIPE, - ACTIONS(4022), 1, + ACTIONS(4038), 1, anon_sym_PERCENT, - ACTIONS(4024), 1, + ACTIONS(4040), 1, anon_sym_STAR_STAR, - ACTIONS(4032), 1, + ACTIONS(4048), 1, anon_sym_QMARK_QMARK, - ACTIONS(4034), 1, + ACTIONS(4050), 1, sym__ternary_qmark, - STATE(3310), 1, + STATE(3290), 1, sym_type_arguments, - ACTIONS(3991), 2, + ACTIONS(3993), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3995), 2, + ACTIONS(4016), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(4004), 2, + ACTIONS(4018), 2, anon_sym_in, anon_sym_GT, - ACTIONS(4012), 2, + ACTIONS(4028), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(4020), 2, + ACTIONS(4036), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4028), 2, + ACTIONS(4044), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4030), 2, + ACTIONS(4046), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - STATE(1711), 2, + STATE(1783), 2, sym_template_string, sym_arguments, - ACTIONS(4026), 3, + ACTIONS(4042), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - ACTIONS(3817), 4, + ACTIONS(3848), 4, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_of, anon_sym_SEMI, - [53150] = 4, + [53120] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(3754), 1, - anon_sym_is, - ACTIONS(3355), 13, + ACTIONS(83), 1, + anon_sym_BQUOTE, + ACTIONS(3953), 1, + anon_sym_LPAREN, + ACTIONS(3959), 1, + anon_sym_LT, + STATE(3290), 1, + sym_type_arguments, + STATE(1783), 2, + sym_template_string, + sym_arguments, + ACTIONS(3926), 12, anon_sym_STAR, anon_sym_BANG, anon_sym_in, - anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_GT_GT, @@ -134765,14 +134774,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3357), 28, + ACTIONS(3928), 24, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, anon_sym_COMMA, anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_of, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, @@ -134792,455 +134799,245 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_extends, - [53202] = 30, + [53180] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(83), 1, anon_sym_BQUOTE, - ACTIONS(3947), 1, - anon_sym_as, ACTIONS(3949), 1, - anon_sym_BANG, + anon_sym_as, ACTIONS(3951), 1, + anon_sym_BANG, + ACTIONS(3953), 1, anon_sym_LPAREN, - ACTIONS(3955), 1, - anon_sym_LBRACK, ACTIONS(3957), 1, - anon_sym_LT, - ACTIONS(3959), 1, - anon_sym_DOT, + anon_sym_LBRACK, ACTIONS(3961), 1, - anon_sym_QMARK_DOT, + anon_sym_DOT, ACTIONS(3963), 1, + anon_sym_QMARK_DOT, + ACTIONS(4020), 1, + anon_sym_LT, + ACTIONS(4022), 1, anon_sym_AMP_AMP, - ACTIONS(3965), 1, + ACTIONS(4024), 1, anon_sym_PIPE_PIPE, - ACTIONS(3967), 1, + ACTIONS(4026), 1, anon_sym_GT_GT, - ACTIONS(3971), 1, + ACTIONS(4030), 1, anon_sym_AMP, - ACTIONS(3973), 1, + ACTIONS(4032), 1, anon_sym_CARET, - ACTIONS(3975), 1, + ACTIONS(4034), 1, anon_sym_PIPE, - ACTIONS(3979), 1, + ACTIONS(4038), 1, anon_sym_PERCENT, - ACTIONS(3981), 1, + ACTIONS(4040), 1, anon_sym_STAR_STAR, - ACTIONS(3989), 1, + ACTIONS(4048), 1, anon_sym_QMARK_QMARK, - ACTIONS(3993), 1, + ACTIONS(4050), 1, sym__ternary_qmark, - STATE(3310), 1, + STATE(3290), 1, sym_type_arguments, - ACTIONS(3945), 2, + ACTIONS(3993), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4016), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(3953), 2, + ACTIONS(4018), 2, anon_sym_in, anon_sym_GT, - ACTIONS(3969), 2, + ACTIONS(4028), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(3977), 2, + ACTIONS(4036), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3985), 2, + ACTIONS(4044), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3987), 2, + ACTIONS(4046), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - ACTIONS(3991), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(1711), 2, + STATE(1783), 2, sym_template_string, sym_arguments, - ACTIONS(3983), 3, + ACTIONS(4042), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - ACTIONS(3930), 4, + ACTIONS(3809), 4, sym__automatic_semicolon, anon_sym_COMMA, - anon_sym_RBRACE, + anon_sym_of, anon_sym_SEMI, - [53306] = 30, + [53284] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(83), 1, anon_sym_BQUOTE, - ACTIONS(3947), 1, - anon_sym_as, ACTIONS(3949), 1, - anon_sym_BANG, + anon_sym_as, ACTIONS(3951), 1, + anon_sym_BANG, + ACTIONS(3953), 1, anon_sym_LPAREN, - ACTIONS(3955), 1, + ACTIONS(3957), 1, anon_sym_LBRACK, - ACTIONS(3959), 1, - anon_sym_DOT, ACTIONS(3961), 1, + anon_sym_DOT, + ACTIONS(3963), 1, anon_sym_QMARK_DOT, - ACTIONS(4002), 1, + ACTIONS(4020), 1, anon_sym_LT, - ACTIONS(4006), 1, + ACTIONS(4022), 1, anon_sym_AMP_AMP, - ACTIONS(4008), 1, + ACTIONS(4024), 1, anon_sym_PIPE_PIPE, - ACTIONS(4010), 1, + ACTIONS(4026), 1, anon_sym_GT_GT, - ACTIONS(4014), 1, + ACTIONS(4030), 1, anon_sym_AMP, - ACTIONS(4016), 1, + ACTIONS(4032), 1, anon_sym_CARET, - ACTIONS(4018), 1, + ACTIONS(4034), 1, anon_sym_PIPE, - ACTIONS(4022), 1, + ACTIONS(4038), 1, anon_sym_PERCENT, - ACTIONS(4024), 1, + ACTIONS(4040), 1, anon_sym_STAR_STAR, - ACTIONS(4032), 1, + ACTIONS(4048), 1, anon_sym_QMARK_QMARK, - ACTIONS(4034), 1, + ACTIONS(4050), 1, sym__ternary_qmark, - STATE(3310), 1, + STATE(3290), 1, sym_type_arguments, - ACTIONS(3991), 2, + ACTIONS(3993), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3995), 2, + ACTIONS(4016), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(4004), 2, + ACTIONS(4018), 2, anon_sym_in, anon_sym_GT, - ACTIONS(4012), 2, + ACTIONS(4028), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(4020), 2, + ACTIONS(4036), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4028), 2, + ACTIONS(4044), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4030), 2, + ACTIONS(4046), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - STATE(1711), 2, + STATE(1783), 2, sym_template_string, sym_arguments, - ACTIONS(4026), 3, + ACTIONS(4042), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - ACTIONS(3898), 4, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_of, - anon_sym_SEMI, - [53410] = 25, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1250), 1, - anon_sym_DQUOTE, - ACTIONS(1252), 1, - anon_sym_SQUOTE, - ACTIONS(2614), 1, - anon_sym_DASH, - ACTIONS(3115), 1, - anon_sym_LBRACK, - ACTIONS(3129), 1, - anon_sym_override, - ACTIONS(4074), 1, - anon_sym_STAR, - ACTIONS(4078), 1, - anon_sym_async, - ACTIONS(4082), 1, - anon_sym_AT, - ACTIONS(4084), 1, - anon_sym_static, - ACTIONS(4086), 1, - anon_sym_readonly, - ACTIONS(4090), 1, - anon_sym_declare, - ACTIONS(4092), 1, - anon_sym_abstract, - ACTIONS(4188), 1, - anon_sym_RBRACE, - STATE(2164), 1, - sym_method_definition, - STATE(2196), 1, - sym_accessibility_modifier, - STATE(2231), 1, - sym_override_modifier, - STATE(3303), 1, - sym_method_signature, - ACTIONS(4080), 2, - sym_number, - sym_private_property_identifier, - ACTIONS(4088), 2, - anon_sym_get, - anon_sym_set, - STATE(1440), 2, - sym_decorator, - aux_sym_class_body_repeat1, - ACTIONS(3127), 3, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - STATE(2403), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - STATE(3505), 3, - sym_public_field_definition, - sym_abstract_method_signature, - sym_index_signature, - ACTIONS(3109), 10, - anon_sym_export, - anon_sym_type, - anon_sym_namespace, - sym_identifier, - anon_sym_module, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - [53504] = 25, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1250), 1, - anon_sym_DQUOTE, - ACTIONS(1252), 1, - anon_sym_SQUOTE, - ACTIONS(2614), 1, - anon_sym_DASH, - ACTIONS(3115), 1, - anon_sym_LBRACK, - ACTIONS(3129), 1, - anon_sym_override, - ACTIONS(4074), 1, - anon_sym_STAR, - ACTIONS(4078), 1, - anon_sym_async, - ACTIONS(4082), 1, - anon_sym_AT, - ACTIONS(4084), 1, - anon_sym_static, - ACTIONS(4086), 1, - anon_sym_readonly, - ACTIONS(4090), 1, - anon_sym_declare, - ACTIONS(4092), 1, - anon_sym_abstract, - ACTIONS(4190), 1, - anon_sym_RBRACE, - STATE(2164), 1, - sym_method_definition, - STATE(2196), 1, - sym_accessibility_modifier, - STATE(2231), 1, - sym_override_modifier, - STATE(3303), 1, - sym_method_signature, - ACTIONS(4080), 2, - sym_number, - sym_private_property_identifier, - ACTIONS(4088), 2, - anon_sym_get, - anon_sym_set, - STATE(1490), 2, - sym_decorator, - aux_sym_class_body_repeat1, - ACTIONS(3127), 3, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - STATE(2403), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - STATE(3505), 3, - sym_public_field_definition, - sym_abstract_method_signature, - sym_index_signature, - ACTIONS(3109), 10, - anon_sym_export, - anon_sym_type, - anon_sym_namespace, - sym_identifier, - anon_sym_module, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - [53598] = 12, - ACTIONS(3), 1, - sym_comment, - ACTIONS(83), 1, - anon_sym_BQUOTE, - ACTIONS(3951), 1, - anon_sym_LPAREN, - ACTIONS(3955), 1, - anon_sym_LBRACK, - ACTIONS(3959), 1, - anon_sym_DOT, - ACTIONS(3961), 1, - anon_sym_QMARK_DOT, - ACTIONS(4192), 1, - anon_sym_LT, - STATE(3310), 1, - sym_type_arguments, - ACTIONS(3991), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(1711), 2, - sym_template_string, - sym_arguments, - ACTIONS(3831), 12, - anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3833), 19, + ACTIONS(3889), 4, sym__automatic_semicolon, - sym__ternary_qmark, - anon_sym_as, anon_sym_COMMA, anon_sym_of, anon_sym_SEMI, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, - anon_sym_instanceof, - [53666] = 32, + [53388] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(83), 1, anon_sym_BQUOTE, - ACTIONS(3947), 1, - anon_sym_as, ACTIONS(3949), 1, - anon_sym_BANG, + anon_sym_as, ACTIONS(3951), 1, + anon_sym_BANG, + ACTIONS(3953), 1, anon_sym_LPAREN, - ACTIONS(3955), 1, - anon_sym_LBRACK, ACTIONS(3957), 1, - anon_sym_LT, - ACTIONS(3959), 1, - anon_sym_DOT, + anon_sym_LBRACK, ACTIONS(3961), 1, - anon_sym_QMARK_DOT, + anon_sym_DOT, ACTIONS(3963), 1, + anon_sym_QMARK_DOT, + ACTIONS(4020), 1, + anon_sym_LT, + ACTIONS(4022), 1, anon_sym_AMP_AMP, - ACTIONS(3965), 1, + ACTIONS(4024), 1, anon_sym_PIPE_PIPE, - ACTIONS(3967), 1, + ACTIONS(4026), 1, anon_sym_GT_GT, - ACTIONS(3971), 1, + ACTIONS(4030), 1, anon_sym_AMP, - ACTIONS(3973), 1, + ACTIONS(4032), 1, anon_sym_CARET, - ACTIONS(3975), 1, + ACTIONS(4034), 1, anon_sym_PIPE, - ACTIONS(3979), 1, + ACTIONS(4038), 1, anon_sym_PERCENT, - ACTIONS(3981), 1, + ACTIONS(4040), 1, anon_sym_STAR_STAR, - ACTIONS(3989), 1, + ACTIONS(4048), 1, anon_sym_QMARK_QMARK, - ACTIONS(3993), 1, + ACTIONS(4050), 1, sym__ternary_qmark, - ACTIONS(4195), 1, - anon_sym_COMMA, - ACTIONS(4198), 1, - anon_sym_RBRACE, - STATE(3310), 1, + STATE(3290), 1, sym_type_arguments, - ACTIONS(3682), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - ACTIONS(3945), 2, + ACTIONS(3993), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4016), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(3953), 2, + ACTIONS(4018), 2, anon_sym_in, anon_sym_GT, - ACTIONS(3969), 2, + ACTIONS(4028), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(3977), 2, + ACTIONS(4036), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3985), 2, + ACTIONS(4044), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3987), 2, + ACTIONS(4046), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - ACTIONS(3991), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(1711), 2, + STATE(1783), 2, sym_template_string, sym_arguments, - ACTIONS(3983), 3, + ACTIONS(4042), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [53774] = 14, + ACTIONS(3903), 4, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_of, + anon_sym_SEMI, + [53492] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(83), 1, anon_sym_BQUOTE, - ACTIONS(3947), 1, - anon_sym_as, - ACTIONS(3949), 1, - anon_sym_BANG, - ACTIONS(3951), 1, + ACTIONS(3953), 1, anon_sym_LPAREN, - ACTIONS(3955), 1, - anon_sym_LBRACK, - ACTIONS(3959), 1, - anon_sym_DOT, - ACTIONS(3961), 1, - anon_sym_QMARK_DOT, - ACTIONS(4200), 1, + ACTIONS(4020), 1, anon_sym_LT, - STATE(3310), 1, + STATE(3290), 1, sym_type_arguments, - ACTIONS(3991), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(1711), 2, + STATE(1783), 2, sym_template_string, sym_arguments, - ACTIONS(3900), 11, + ACTIONS(3926), 12, anon_sym_STAR, + anon_sym_BANG, anon_sym_in, anon_sym_GT, anon_sym_SLASH, @@ -135251,12 +135048,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3902), 18, + ACTIONS(3928), 24, sym__automatic_semicolon, sym__ternary_qmark, + anon_sym_as, anon_sym_COMMA, anon_sym_of, anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -135270,285 +135071,325 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [53846] = 30, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + [53552] = 25, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1258), 1, + anon_sym_DQUOTE, + ACTIONS(1260), 1, + anon_sym_SQUOTE, + ACTIONS(2650), 1, + anon_sym_DASH, + ACTIONS(3119), 1, + anon_sym_LBRACK, + ACTIONS(3133), 1, + anon_sym_override, + ACTIONS(4062), 1, + anon_sym_STAR, + ACTIONS(4066), 1, + anon_sym_async, + ACTIONS(4070), 1, + anon_sym_AT, + ACTIONS(4072), 1, + anon_sym_static, + ACTIONS(4074), 1, + anon_sym_readonly, + ACTIONS(4078), 1, + anon_sym_declare, + ACTIONS(4080), 1, + anon_sym_abstract, + ACTIONS(4249), 1, + anon_sym_RBRACE, + STATE(2160), 1, + sym_method_definition, + STATE(2191), 1, + sym_accessibility_modifier, + STATE(2217), 1, + sym_override_modifier, + STATE(3277), 1, + sym_method_signature, + ACTIONS(4068), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(4076), 2, + anon_sym_get, + anon_sym_set, + STATE(1457), 2, + sym_decorator, + aux_sym_class_body_repeat1, + ACTIONS(3131), 3, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + STATE(2400), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + STATE(3400), 3, + sym_public_field_definition, + sym_abstract_method_signature, + sym_index_signature, + ACTIONS(3109), 10, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + sym_identifier, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + [53646] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(83), 1, anon_sym_BQUOTE, - ACTIONS(3947), 1, - anon_sym_as, ACTIONS(3949), 1, - anon_sym_BANG, + anon_sym_as, ACTIONS(3951), 1, + anon_sym_BANG, + ACTIONS(3953), 1, anon_sym_LPAREN, - ACTIONS(3955), 1, + ACTIONS(3957), 1, anon_sym_LBRACK, ACTIONS(3959), 1, - anon_sym_DOT, + anon_sym_LT, ACTIONS(3961), 1, + anon_sym_DOT, + ACTIONS(3963), 1, anon_sym_QMARK_DOT, - ACTIONS(4002), 1, - anon_sym_LT, - ACTIONS(4006), 1, + ACTIONS(3965), 1, anon_sym_AMP_AMP, - ACTIONS(4008), 1, + ACTIONS(3967), 1, anon_sym_PIPE_PIPE, - ACTIONS(4010), 1, + ACTIONS(3969), 1, anon_sym_GT_GT, - ACTIONS(4014), 1, + ACTIONS(3973), 1, anon_sym_AMP, - ACTIONS(4016), 1, + ACTIONS(3975), 1, anon_sym_CARET, - ACTIONS(4018), 1, + ACTIONS(3977), 1, anon_sym_PIPE, - ACTIONS(4022), 1, + ACTIONS(3981), 1, anon_sym_PERCENT, - ACTIONS(4024), 1, + ACTIONS(3983), 1, anon_sym_STAR_STAR, - ACTIONS(4032), 1, + ACTIONS(3991), 1, anon_sym_QMARK_QMARK, - ACTIONS(4034), 1, + ACTIONS(3995), 1, sym__ternary_qmark, - STATE(3310), 1, + STATE(3290), 1, sym_type_arguments, - ACTIONS(3991), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(3995), 2, + ACTIONS(3947), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(4004), 2, + ACTIONS(3955), 2, anon_sym_in, anon_sym_GT, - ACTIONS(4012), 2, + ACTIONS(3971), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(4020), 2, + ACTIONS(3979), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4028), 2, + ACTIONS(3987), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4030), 2, + ACTIONS(3989), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - STATE(1711), 2, + ACTIONS(3993), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1783), 2, sym_template_string, sym_arguments, - ACTIONS(4026), 3, + ACTIONS(3985), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - ACTIONS(3930), 4, + ACTIONS(3678), 4, sym__automatic_semicolon, anon_sym_COMMA, - anon_sym_of, + anon_sym_RBRACE, anon_sym_SEMI, - [53950] = 6, + [53750] = 32, ACTIONS(3), 1, sym_comment, - ACTIONS(2963), 1, - anon_sym_EQ, - ACTIONS(3004), 1, - anon_sym_QMARK, - ACTIONS(3001), 5, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_RBRACK, - ACTIONS(2886), 13, - anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(2890), 22, - sym__ternary_qmark, + ACTIONS(83), 1, + anon_sym_BQUOTE, + ACTIONS(3949), 1, anon_sym_as, + ACTIONS(3951), 1, + anon_sym_BANG, + ACTIONS(3953), 1, anon_sym_LPAREN, + ACTIONS(3957), 1, anon_sym_LBRACK, + ACTIONS(3959), 1, + anon_sym_LT, + ACTIONS(3961), 1, anon_sym_DOT, + ACTIONS(3963), 1, anon_sym_QMARK_DOT, + ACTIONS(3965), 1, anon_sym_AMP_AMP, + ACTIONS(3967), 1, anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, + ACTIONS(3969), 1, + anon_sym_GT_GT, + ACTIONS(3973), 1, + anon_sym_AMP, + ACTIONS(3975), 1, anon_sym_CARET, + ACTIONS(3977), 1, + anon_sym_PIPE, + ACTIONS(3981), 1, anon_sym_PERCENT, + ACTIONS(3983), 1, anon_sym_STAR_STAR, - anon_sym_LT_EQ, + ACTIONS(3991), 1, + anon_sym_QMARK_QMARK, + ACTIONS(3995), 1, + sym__ternary_qmark, + ACTIONS(4085), 1, + anon_sym_RBRACE, + ACTIONS(4251), 1, + anon_sym_COMMA, + STATE(3290), 1, + sym_type_arguments, + ACTIONS(3903), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + ACTIONS(3947), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(3955), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(3971), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(3979), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(3987), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3989), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, - anon_sym_instanceof, + ACTIONS(3993), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - anon_sym_BQUOTE, - [54006] = 33, + STATE(1783), 2, + sym_template_string, + sym_arguments, + ACTIONS(3985), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [53858] = 30, ACTIONS(3), 1, sym_comment, - ACTIONS(1085), 1, + ACTIONS(83), 1, anon_sym_BQUOTE, - ACTIONS(2970), 1, - anon_sym_COLON, - ACTIONS(3369), 1, - anon_sym_LPAREN, - ACTIONS(3371), 1, - anon_sym_LBRACK, - ACTIONS(3373), 1, - anon_sym_DOT, - ACTIONS(3680), 1, + ACTIONS(3949), 1, anon_sym_as, - ACTIONS(3684), 1, + ACTIONS(3951), 1, anon_sym_BANG, - ACTIONS(3688), 1, + ACTIONS(3953), 1, + anon_sym_LPAREN, + ACTIONS(3957), 1, + anon_sym_LBRACK, + ACTIONS(3959), 1, anon_sym_LT, - ACTIONS(3690), 1, + ACTIONS(3961), 1, + anon_sym_DOT, + ACTIONS(3963), 1, anon_sym_QMARK_DOT, - ACTIONS(3692), 1, + ACTIONS(3965), 1, anon_sym_AMP_AMP, - ACTIONS(3694), 1, + ACTIONS(3967), 1, anon_sym_PIPE_PIPE, - ACTIONS(3696), 1, + ACTIONS(3969), 1, anon_sym_GT_GT, - ACTIONS(3700), 1, + ACTIONS(3973), 1, anon_sym_AMP, - ACTIONS(3702), 1, + ACTIONS(3975), 1, anon_sym_CARET, - ACTIONS(3704), 1, + ACTIONS(3977), 1, anon_sym_PIPE, - ACTIONS(3708), 1, + ACTIONS(3981), 1, anon_sym_PERCENT, - ACTIONS(3710), 1, + ACTIONS(3983), 1, anon_sym_STAR_STAR, - ACTIONS(3718), 1, + ACTIONS(3991), 1, anon_sym_QMARK_QMARK, - ACTIONS(3722), 1, + ACTIONS(3995), 1, sym__ternary_qmark, - ACTIONS(3768), 1, - anon_sym_COMMA, - ACTIONS(4203), 1, - anon_sym_RPAREN, - STATE(3348), 1, + STATE(3290), 1, sym_type_arguments, - STATE(3995), 1, - sym_type_annotation, - ACTIONS(3678), 2, + ACTIONS(3947), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(3686), 2, + ACTIONS(3955), 2, anon_sym_in, anon_sym_GT, - ACTIONS(3698), 2, + ACTIONS(3971), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(3706), 2, + ACTIONS(3979), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3714), 2, + ACTIONS(3987), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3716), 2, + ACTIONS(3989), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - ACTIONS(3720), 2, + ACTIONS(3993), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1349), 2, + STATE(1783), 2, sym_template_string, sym_arguments, - ACTIONS(3712), 3, + ACTIONS(3985), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [54116] = 19, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1250), 1, - anon_sym_DQUOTE, - ACTIONS(1252), 1, - anon_sym_SQUOTE, - ACTIONS(3129), 1, - anon_sym_override, - ACTIONS(3157), 1, + ACTIONS(3901), 4, + sym__automatic_semicolon, anon_sym_COMMA, - ACTIONS(3160), 1, anon_sym_RBRACE, - ACTIONS(4044), 1, - anon_sym_STAR, - ACTIONS(4046), 1, - anon_sym_EQ, - ACTIONS(4048), 1, - anon_sym_LBRACK, - ACTIONS(4050), 1, - anon_sym_async, - ACTIONS(4054), 1, - anon_sym_readonly, - STATE(2232), 1, - sym_override_modifier, - STATE(3415), 1, - aux_sym_object_repeat1, - STATE(3477), 1, - aux_sym_object_pattern_repeat1, - ACTIONS(4052), 2, - sym_number, - sym_private_property_identifier, - ACTIONS(4056), 2, - anon_sym_get, - anon_sym_set, - STATE(2444), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - ACTIONS(3163), 7, - sym__automatic_semicolon, - anon_sym_LPAREN, anon_sym_SEMI, - anon_sym_COLON, - anon_sym_LT, - anon_sym_QMARK, - anon_sym_PIPE_RBRACE, - ACTIONS(3109), 15, - anon_sym_export, - anon_sym_type, - anon_sym_namespace, - sym_identifier, - anon_sym_static, - anon_sym_declare, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - anon_sym_module, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - [54198] = 8, + [53962] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(83), 1, anon_sym_BQUOTE, - ACTIONS(3951), 1, + ACTIONS(3953), 1, anon_sym_LPAREN, ACTIONS(3957), 1, + anon_sym_LBRACK, + ACTIONS(3961), 1, + anon_sym_DOT, + ACTIONS(3963), 1, + anon_sym_QMARK_DOT, + ACTIONS(4254), 1, anon_sym_LT, - STATE(3310), 1, + STATE(3290), 1, sym_type_arguments, - STATE(1711), 2, + ACTIONS(3993), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1783), 2, sym_template_string, sym_arguments, - ACTIONS(3846), 12, + ACTIONS(3802), 12, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -135561,16 +135402,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3848), 24, + ACTIONS(3804), 19, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, anon_sym_COMMA, - anon_sym_RBRACE, + anon_sym_of, anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -135584,63 +135422,61 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - [54258] = 25, + [54030] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(1250), 1, + ACTIONS(1258), 1, anon_sym_DQUOTE, - ACTIONS(1252), 1, + ACTIONS(1260), 1, anon_sym_SQUOTE, - ACTIONS(2614), 1, + ACTIONS(2650), 1, anon_sym_DASH, - ACTIONS(3115), 1, + ACTIONS(3119), 1, anon_sym_LBRACK, - ACTIONS(3129), 1, + ACTIONS(3133), 1, anon_sym_override, - ACTIONS(4074), 1, + ACTIONS(4062), 1, anon_sym_STAR, - ACTIONS(4078), 1, + ACTIONS(4066), 1, anon_sym_async, - ACTIONS(4082), 1, + ACTIONS(4070), 1, anon_sym_AT, - ACTIONS(4084), 1, + ACTIONS(4072), 1, anon_sym_static, - ACTIONS(4086), 1, + ACTIONS(4074), 1, anon_sym_readonly, - ACTIONS(4090), 1, + ACTIONS(4078), 1, anon_sym_declare, - ACTIONS(4092), 1, + ACTIONS(4080), 1, anon_sym_abstract, - ACTIONS(4205), 1, + ACTIONS(4257), 1, anon_sym_RBRACE, - STATE(2164), 1, + STATE(2160), 1, sym_method_definition, - STATE(2196), 1, + STATE(2191), 1, sym_accessibility_modifier, - STATE(2231), 1, + STATE(2217), 1, sym_override_modifier, - STATE(3303), 1, + STATE(3277), 1, sym_method_signature, - ACTIONS(4080), 2, + ACTIONS(4068), 2, sym_number, sym_private_property_identifier, - ACTIONS(4088), 2, + ACTIONS(4076), 2, anon_sym_get, anon_sym_set, - STATE(1440), 2, + STATE(1498), 2, sym_decorator, aux_sym_class_body_repeat1, - ACTIONS(3127), 3, + ACTIONS(3131), 3, anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(2403), 3, + STATE(2400), 3, sym_string, sym__property_name, sym_computed_property_name, - STATE(3505), 3, + STATE(3400), 3, sym_public_field_definition, sym_abstract_method_signature, sym_index_signature, @@ -135655,329 +135491,408 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [54352] = 32, + [54124] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1085), 1, - anon_sym_BQUOTE, - ACTIONS(3369), 1, - anon_sym_LPAREN, - ACTIONS(3371), 1, + ACTIONS(3429), 1, + anon_sym_extends, + ACTIONS(3485), 1, + anon_sym_EQ, + ACTIONS(3489), 2, + anon_sym_COMMA, anon_sym_LBRACK, - ACTIONS(3373), 1, + ACTIONS(3492), 3, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(3483), 10, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_SLASH, + anon_sym_GT_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3487), 25, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_of, + anon_sym_SEMI, anon_sym_DOT, - ACTIONS(3680), 1, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + [54182] = 30, + ACTIONS(3), 1, + sym_comment, + ACTIONS(83), 1, + anon_sym_BQUOTE, + ACTIONS(3949), 1, anon_sym_as, - ACTIONS(3684), 1, + ACTIONS(3951), 1, anon_sym_BANG, - ACTIONS(3690), 1, - anon_sym_QMARK_DOT, - ACTIONS(4211), 1, - anon_sym_COMMA, - ACTIONS(4215), 1, + ACTIONS(3953), 1, + anon_sym_LPAREN, + ACTIONS(3957), 1, + anon_sym_LBRACK, + ACTIONS(3959), 1, anon_sym_LT, - ACTIONS(4217), 1, + ACTIONS(3961), 1, + anon_sym_DOT, + ACTIONS(3963), 1, + anon_sym_QMARK_DOT, + ACTIONS(3965), 1, anon_sym_AMP_AMP, - ACTIONS(4219), 1, + ACTIONS(3967), 1, anon_sym_PIPE_PIPE, - ACTIONS(4221), 1, + ACTIONS(3969), 1, anon_sym_GT_GT, - ACTIONS(4225), 1, + ACTIONS(3973), 1, anon_sym_AMP, - ACTIONS(4227), 1, + ACTIONS(3975), 1, anon_sym_CARET, - ACTIONS(4229), 1, + ACTIONS(3977), 1, anon_sym_PIPE, - ACTIONS(4233), 1, + ACTIONS(3981), 1, anon_sym_PERCENT, - ACTIONS(4235), 1, + ACTIONS(3983), 1, anon_sym_STAR_STAR, - ACTIONS(4243), 1, + ACTIONS(3991), 1, anon_sym_QMARK_QMARK, - ACTIONS(4245), 1, + ACTIONS(3995), 1, sym__ternary_qmark, - STATE(2715), 1, + STATE(3290), 1, sym_type_arguments, - STATE(3352), 1, - aux_sym_extends_clause_repeat1, - ACTIONS(3720), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(4207), 2, + ACTIONS(3947), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(4209), 2, - anon_sym_LBRACE, - anon_sym_implements, - ACTIONS(4213), 2, + ACTIONS(3955), 2, anon_sym_in, anon_sym_GT, - ACTIONS(4223), 2, + ACTIONS(3971), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(4231), 2, + ACTIONS(3979), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4239), 2, + ACTIONS(3987), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4241), 2, + ACTIONS(3989), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - STATE(1349), 2, + ACTIONS(3993), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1783), 2, sym_template_string, sym_arguments, - ACTIONS(4237), 3, + ACTIONS(3985), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [54460] = 25, + ACTIONS(3903), 4, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + [54286] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1250), 1, - anon_sym_DQUOTE, - ACTIONS(1252), 1, - anon_sym_SQUOTE, - ACTIONS(2614), 1, + ACTIONS(3001), 1, + anon_sym_EQ, + ACTIONS(3008), 1, + anon_sym_QMARK, + ACTIONS(3004), 5, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_RBRACK, + ACTIONS(2915), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3115), 1, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(2919), 22, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LPAREN, anon_sym_LBRACK, - ACTIONS(3129), 1, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + [54342] = 19, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1258), 1, + anon_sym_DQUOTE, + ACTIONS(1260), 1, + anon_sym_SQUOTE, + ACTIONS(3133), 1, anon_sym_override, - ACTIONS(4074), 1, + ACTIONS(3157), 1, + anon_sym_COMMA, + ACTIONS(3170), 1, + anon_sym_RBRACE, + ACTIONS(4002), 1, anon_sym_STAR, - ACTIONS(4078), 1, + ACTIONS(4004), 1, + anon_sym_EQ, + ACTIONS(4006), 1, + anon_sym_LBRACK, + ACTIONS(4008), 1, anon_sym_async, - ACTIONS(4082), 1, - anon_sym_AT, - ACTIONS(4084), 1, - anon_sym_static, - ACTIONS(4086), 1, + ACTIONS(4012), 1, anon_sym_readonly, - ACTIONS(4090), 1, - anon_sym_declare, - ACTIONS(4092), 1, - anon_sym_abstract, - ACTIONS(4247), 1, - anon_sym_RBRACE, - STATE(2164), 1, - sym_method_definition, - STATE(2196), 1, - sym_accessibility_modifier, - STATE(2231), 1, + STATE(2229), 1, sym_override_modifier, - STATE(3303), 1, - sym_method_signature, - ACTIONS(4080), 2, + STATE(3501), 1, + aux_sym_object_pattern_repeat1, + STATE(3503), 1, + aux_sym_object_repeat1, + ACTIONS(4010), 2, sym_number, sym_private_property_identifier, - ACTIONS(4088), 2, + ACTIONS(4014), 2, anon_sym_get, anon_sym_set, - STATE(1439), 2, - sym_decorator, - aux_sym_class_body_repeat1, - ACTIONS(3127), 3, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - STATE(2403), 3, + STATE(2460), 3, sym_string, sym__property_name, sym_computed_property_name, - STATE(3505), 3, - sym_public_field_definition, - sym_abstract_method_signature, - sym_index_signature, - ACTIONS(3109), 10, + ACTIONS(3163), 7, + sym__automatic_semicolon, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_PIPE_RBRACE, + ACTIONS(3109), 15, anon_sym_export, anon_sym_type, anon_sym_namespace, sym_identifier, - anon_sym_module, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - [54554] = 25, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1250), 1, - anon_sym_DQUOTE, - ACTIONS(1252), 1, - anon_sym_SQUOTE, - ACTIONS(2614), 1, - anon_sym_DASH, - ACTIONS(3115), 1, - anon_sym_LBRACK, - ACTIONS(3129), 1, - anon_sym_override, - ACTIONS(4074), 1, - anon_sym_STAR, - ACTIONS(4078), 1, - anon_sym_async, - ACTIONS(4082), 1, - anon_sym_AT, - ACTIONS(4084), 1, anon_sym_static, - ACTIONS(4086), 1, - anon_sym_readonly, - ACTIONS(4090), 1, anon_sym_declare, - ACTIONS(4092), 1, - anon_sym_abstract, - ACTIONS(4249), 1, - anon_sym_RBRACE, - STATE(2164), 1, - sym_method_definition, - STATE(2196), 1, - sym_accessibility_modifier, - STATE(2231), 1, - sym_override_modifier, - STATE(3303), 1, - sym_method_signature, - ACTIONS(4080), 2, - sym_number, - sym_private_property_identifier, - ACTIONS(4088), 2, - anon_sym_get, - anon_sym_set, - STATE(1440), 2, - sym_decorator, - aux_sym_class_body_repeat1, - ACTIONS(3127), 3, anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(2403), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - STATE(3505), 3, - sym_public_field_definition, - sym_abstract_method_signature, - sym_index_signature, - ACTIONS(3109), 10, - anon_sym_export, - anon_sym_type, - anon_sym_namespace, - sym_identifier, anon_sym_module, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [54648] = 32, + [54424] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(83), 1, anon_sym_BQUOTE, - ACTIONS(3947), 1, - anon_sym_as, ACTIONS(3949), 1, - anon_sym_BANG, + anon_sym_as, ACTIONS(3951), 1, + anon_sym_BANG, + ACTIONS(3953), 1, anon_sym_LPAREN, - ACTIONS(3955), 1, - anon_sym_LBRACK, ACTIONS(3957), 1, - anon_sym_LT, + anon_sym_LBRACK, ACTIONS(3959), 1, - anon_sym_DOT, + anon_sym_LT, ACTIONS(3961), 1, - anon_sym_QMARK_DOT, + anon_sym_DOT, ACTIONS(3963), 1, - anon_sym_AMP_AMP, + anon_sym_QMARK_DOT, ACTIONS(3965), 1, - anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, ACTIONS(3967), 1, + anon_sym_PIPE_PIPE, + ACTIONS(3969), 1, anon_sym_GT_GT, - ACTIONS(3971), 1, - anon_sym_AMP, ACTIONS(3973), 1, - anon_sym_CARET, + anon_sym_AMP, ACTIONS(3975), 1, + anon_sym_CARET, + ACTIONS(3977), 1, anon_sym_PIPE, - ACTIONS(3979), 1, - anon_sym_PERCENT, ACTIONS(3981), 1, + anon_sym_PERCENT, + ACTIONS(3983), 1, anon_sym_STAR_STAR, - ACTIONS(3989), 1, + ACTIONS(3991), 1, anon_sym_QMARK_QMARK, - ACTIONS(3993), 1, + ACTIONS(3995), 1, sym__ternary_qmark, - ACTIONS(4182), 1, - anon_sym_RBRACE, - ACTIONS(4251), 1, - anon_sym_COMMA, - STATE(3310), 1, + STATE(3290), 1, sym_type_arguments, - ACTIONS(3682), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - ACTIONS(3945), 2, + ACTIONS(3947), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(3953), 2, + ACTIONS(3955), 2, anon_sym_in, anon_sym_GT, - ACTIONS(3969), 2, + ACTIONS(3971), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(3977), 2, + ACTIONS(3979), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3985), 2, + ACTIONS(3987), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3987), 2, + ACTIONS(3989), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - ACTIONS(3991), 2, + ACTIONS(3993), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1711), 2, + STATE(1783), 2, sym_template_string, sym_arguments, - ACTIONS(3983), 3, + ACTIONS(3985), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [54756] = 7, + ACTIONS(3889), 4, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + [54528] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(2963), 1, - anon_sym_EQ, - ACTIONS(3795), 1, + ACTIONS(83), 1, + anon_sym_BQUOTE, + ACTIONS(3953), 1, + anon_sym_LPAREN, + ACTIONS(3957), 1, anon_sym_LBRACK, - ACTIONS(3798), 2, + ACTIONS(3961), 1, + anon_sym_DOT, + ACTIONS(3963), 1, + anon_sym_QMARK_DOT, + ACTIONS(4040), 1, + anon_sym_STAR_STAR, + ACTIONS(4226), 1, + anon_sym_LT, + STATE(3290), 1, + sym_type_arguments, + ACTIONS(3993), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1783), 2, + sym_template_string, + sym_arguments, + ACTIONS(3862), 12, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(3443), 6, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3864), 18, sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, anon_sym_COMMA, - anon_sym_RBRACE, + anon_sym_of, anon_sym_SEMI, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + [54598] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1298), 1, + anon_sym_EQ, + ACTIONS(1938), 1, anon_sym_extends, - anon_sym_PIPE_RBRACE, - ACTIONS(2886), 11, + ACTIONS(3565), 2, + anon_sym_COMMA, + anon_sym_LBRACK, + ACTIONS(3568), 3, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(1296), 10, anon_sym_STAR, anon_sym_BANG, anon_sym_in, anon_sym_LT, - anon_sym_GT, anon_sym_SLASH, anon_sym_GT_GT, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2890), 21, + ACTIONS(1300), 25, + sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, + anon_sym_RBRACE, anon_sym_LPAREN, + anon_sym_of, + anon_sym_SEMI, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -135996,35 +135911,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [54814] = 14, + [54656] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(83), 1, - anon_sym_BQUOTE, - ACTIONS(3947), 1, - anon_sym_as, - ACTIONS(3949), 1, - anon_sym_BANG, - ACTIONS(3951), 1, - anon_sym_LPAREN, - ACTIONS(3955), 1, - anon_sym_LBRACK, - ACTIONS(3959), 1, - anon_sym_DOT, - ACTIONS(3961), 1, - anon_sym_QMARK_DOT, - ACTIONS(4254), 1, + ACTIONS(3732), 1, anon_sym_LT, - STATE(3310), 1, + STATE(1684), 1, sym_type_arguments, - ACTIONS(3991), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(1711), 2, - sym_template_string, - sym_arguments, - ACTIONS(3900), 11, + ACTIONS(3369), 12, anon_sym_STAR, + anon_sym_BANG, anon_sym_in, anon_sym_GT, anon_sym_SLASH, @@ -136035,12 +135931,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3902), 18, + ACTIONS(3371), 28, sym__automatic_semicolon, sym__ternary_qmark, + anon_sym_as, anon_sym_COMMA, anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_of, anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -136054,178 +135956,85 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [54886] = 25, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_extends, + [54710] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1250), 1, - anon_sym_DQUOTE, - ACTIONS(1252), 1, - anon_sym_SQUOTE, - ACTIONS(2614), 1, - anon_sym_DASH, - ACTIONS(3115), 1, - anon_sym_LBRACK, - ACTIONS(3129), 1, - anon_sym_override, - ACTIONS(4074), 1, + ACTIONS(3371), 1, + anon_sym_extends, + ACTIONS(3557), 13, anon_sym_STAR, - ACTIONS(4078), 1, - anon_sym_async, - ACTIONS(4082), 1, - anon_sym_AT, - ACTIONS(4084), 1, - anon_sym_static, - ACTIONS(4086), 1, - anon_sym_readonly, - ACTIONS(4090), 1, - anon_sym_declare, - ACTIONS(4092), 1, - anon_sym_abstract, - ACTIONS(4257), 1, - anon_sym_RBRACE, - STATE(2164), 1, - sym_method_definition, - STATE(2196), 1, - sym_accessibility_modifier, - STATE(2231), 1, - sym_override_modifier, - STATE(3303), 1, - sym_method_signature, - ACTIONS(4080), 2, - sym_number, - sym_private_property_identifier, - ACTIONS(4088), 2, - anon_sym_get, - anon_sym_set, - STATE(1505), 2, - sym_decorator, - aux_sym_class_body_repeat1, - ACTIONS(3127), 3, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - STATE(2403), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - STATE(3505), 3, - sym_public_field_definition, - sym_abstract_method_signature, - sym_index_signature, - ACTIONS(3109), 10, - anon_sym_export, - anon_sym_type, - anon_sym_namespace, - sym_identifier, - anon_sym_module, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - [54980] = 32, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1085), 1, - anon_sym_BQUOTE, - ACTIONS(1589), 1, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3559), 27, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, anon_sym_COMMA, - ACTIONS(3369), 1, + anon_sym_RBRACE, anon_sym_LPAREN, - ACTIONS(3371), 1, + anon_sym_of, + anon_sym_SEMI, anon_sym_LBRACK, - ACTIONS(3373), 1, anon_sym_DOT, - ACTIONS(3680), 1, - anon_sym_as, - ACTIONS(3684), 1, - anon_sym_BANG, - ACTIONS(3688), 1, - anon_sym_LT, - ACTIONS(3690), 1, anon_sym_QMARK_DOT, - ACTIONS(3692), 1, anon_sym_AMP_AMP, - ACTIONS(3694), 1, anon_sym_PIPE_PIPE, - ACTIONS(3696), 1, - anon_sym_GT_GT, - ACTIONS(3700), 1, - anon_sym_AMP, - ACTIONS(3702), 1, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, anon_sym_CARET, - ACTIONS(3704), 1, - anon_sym_PIPE, - ACTIONS(3708), 1, anon_sym_PERCENT, - ACTIONS(3710), 1, anon_sym_STAR_STAR, - ACTIONS(3718), 1, - anon_sym_QMARK_QMARK, - ACTIONS(3722), 1, - sym__ternary_qmark, - ACTIONS(4259), 1, - anon_sym_RPAREN, - STATE(3348), 1, - sym_type_arguments, - STATE(3501), 1, - aux_sym_array_repeat1, - ACTIONS(3678), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(3686), 2, - anon_sym_in, - anon_sym_GT, - ACTIONS(3698), 2, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - ACTIONS(3706), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(3714), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3716), 2, + anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - ACTIONS(3720), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(1349), 2, - sym_template_string, - sym_arguments, - ACTIONS(3712), 3, - anon_sym_LT_EQ, anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, anon_sym_instanceof, - [55087] = 14, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + [54761] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(1085), 1, anon_sym_BQUOTE, - ACTIONS(3369), 1, + ACTIONS(3361), 1, anon_sym_LPAREN, - ACTIONS(3371), 1, + ACTIONS(3401), 1, anon_sym_LBRACK, - ACTIONS(3373), 1, + ACTIONS(3403), 1, anon_sym_DOT, - ACTIONS(3680), 1, + ACTIONS(3676), 1, anon_sym_as, - ACTIONS(3684), 1, + ACTIONS(3680), 1, anon_sym_BANG, - ACTIONS(3690), 1, + ACTIONS(3686), 1, anon_sym_QMARK_DOT, - ACTIONS(4261), 1, + ACTIONS(4259), 1, anon_sym_LT, - STATE(3348), 1, + STATE(3310), 1, sym_type_arguments, - ACTIONS(3720), 2, + ACTIONS(3716), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1349), 2, + STATE(1379), 2, sym_template_string, sym_arguments, - ACTIONS(3900), 11, + ACTIONS(3815), 11, anon_sym_STAR, anon_sym_in, anon_sym_GT, @@ -136237,7 +136046,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3902), 17, + ACTIONS(3817), 17, sym__ternary_qmark, anon_sym_LBRACE, anon_sym_COMMA, @@ -136255,10 +136064,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_QMARK, anon_sym_instanceof, anon_sym_implements, - [55158] = 3, + [54832] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3654), 13, + ACTIONS(3571), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -136272,7 +136081,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3656), 28, + ACTIONS(3573), 28, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -136301,10 +136110,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - [55207] = 3, + [54881] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3638), 13, + ACTIONS(3369), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -136318,7 +136127,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3640), 28, + ACTIONS(3371), 28, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -136347,10 +136156,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - [55256] = 3, + [54930] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3650), 13, + ACTIONS(4262), 1, + anon_sym_LBRACK, + ACTIONS(3628), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -136364,7 +136175,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3652), 28, + ACTIONS(3630), 27, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -136373,7 +136184,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LPAREN, anon_sym_of, anon_sym_SEMI, - anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -136393,10 +136203,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - [55305] = 3, + [54981] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1932), 13, + ACTIONS(3939), 2, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(3936), 3, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LBRACK, + ACTIONS(3409), 4, + sym__automatic_semicolon, + anon_sym_SEMI, + anon_sym_extends, + anon_sym_PIPE_RBRACE, + ACTIONS(3850), 11, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -136404,22 +136226,64 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_SLASH, anon_sym_GT_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3852), 21, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + [55036] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3485), 1, + anon_sym_EQ, + ACTIONS(3489), 1, + anon_sym_LBRACK, + ACTIONS(3429), 2, + anon_sym_COMMA, + anon_sym_extends, + ACTIONS(3492), 3, + anon_sym_GT, anon_sym_AMP, anon_sym_PIPE, + ACTIONS(3483), 10, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_SLASH, + anon_sym_GT_GT, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1930), 28, - sym__automatic_semicolon, + ACTIONS(3487), 24, sym__ternary_qmark, anon_sym_as, - anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_of, - anon_sym_SEMI, - anon_sym_LBRACK, + anon_sym_COLON, + anon_sym_RBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -136438,34 +136302,162 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_extends, - [55354] = 3, + [55093] = 22, ACTIONS(3), 1, sym_comment, - ACTIONS(3654), 13, + ACTIONS(1085), 1, + anon_sym_BQUOTE, + ACTIONS(3361), 1, + anon_sym_LPAREN, + ACTIONS(3401), 1, + anon_sym_LBRACK, + ACTIONS(3403), 1, + anon_sym_DOT, + ACTIONS(3686), 1, + anon_sym_QMARK_DOT, + ACTIONS(4098), 1, + anon_sym_LT, + ACTIONS(4104), 1, + anon_sym_GT_GT, + ACTIONS(4116), 1, + anon_sym_PERCENT, + ACTIONS(4118), 1, + anon_sym_STAR_STAR, + STATE(3310), 1, + sym_type_arguments, + ACTIONS(3716), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4090), 2, anon_sym_STAR, - anon_sym_BANG, + anon_sym_SLASH, + ACTIONS(4096), 2, anon_sym_in, - anon_sym_LT, anon_sym_GT, + ACTIONS(4106), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(4114), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4122), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4124), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + STATE(1379), 2, + sym_template_string, + sym_arguments, + ACTIONS(3862), 3, + anon_sym_BANG, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(4120), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + ACTIONS(3864), 9, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + anon_sym_QMARK_QMARK, + anon_sym_implements, + [55180] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1085), 1, + anon_sym_BQUOTE, + ACTIONS(3361), 1, + anon_sym_LPAREN, + ACTIONS(3401), 1, + anon_sym_LBRACK, + ACTIONS(3403), 1, + anon_sym_DOT, + ACTIONS(3686), 1, + anon_sym_QMARK_DOT, + ACTIONS(4116), 1, + anon_sym_PERCENT, + ACTIONS(4118), 1, + anon_sym_STAR_STAR, + ACTIONS(4264), 1, + anon_sym_LT, + STATE(3310), 1, + sym_type_arguments, + ACTIONS(3716), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4090), 2, + anon_sym_STAR, anon_sym_SLASH, + ACTIONS(4114), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(1379), 2, + sym_template_string, + sym_arguments, + ACTIONS(3862), 8, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3864), 16, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_implements, + [55255] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1298), 1, + anon_sym_EQ, + ACTIONS(3565), 1, + anon_sym_LBRACK, + ACTIONS(1938), 2, + anon_sym_COMMA, + anon_sym_extends, + ACTIONS(3568), 3, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(1296), 10, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_SLASH, + anon_sym_GT_GT, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3656), 28, - sym__automatic_semicolon, + ACTIONS(1300), 24, sym__ternary_qmark, anon_sym_as, - anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_of, - anon_sym_SEMI, - anon_sym_LBRACK, + anon_sym_COLON, + anon_sym_RBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -136484,84 +136476,129 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, + [55312] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3755), 2, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(3752), 3, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LBRACK, + ACTIONS(3437), 4, + sym__automatic_semicolon, + anon_sym_SEMI, anon_sym_extends, - [55403] = 30, + anon_sym_PIPE_RBRACE, + ACTIONS(2915), 11, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_GT_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(2919), 21, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + [55367] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(1085), 1, anon_sym_BQUOTE, - ACTIONS(3369), 1, + ACTIONS(3361), 1, anon_sym_LPAREN, - ACTIONS(3371), 1, + ACTIONS(3401), 1, anon_sym_LBRACK, - ACTIONS(3373), 1, + ACTIONS(3403), 1, anon_sym_DOT, - ACTIONS(3680), 1, - anon_sym_as, - ACTIONS(3684), 1, + ACTIONS(3686), 1, + anon_sym_QMARK_DOT, + ACTIONS(3862), 1, anon_sym_BANG, - ACTIONS(3688), 1, + ACTIONS(4098), 1, anon_sym_LT, - ACTIONS(3690), 1, - anon_sym_QMARK_DOT, - ACTIONS(3692), 1, - anon_sym_AMP_AMP, - ACTIONS(3694), 1, - anon_sym_PIPE_PIPE, - ACTIONS(3696), 1, + ACTIONS(4104), 1, anon_sym_GT_GT, - ACTIONS(3700), 1, + ACTIONS(4108), 1, anon_sym_AMP, - ACTIONS(3702), 1, + ACTIONS(4110), 1, anon_sym_CARET, - ACTIONS(3704), 1, + ACTIONS(4112), 1, anon_sym_PIPE, - ACTIONS(3708), 1, + ACTIONS(4116), 1, anon_sym_PERCENT, - ACTIONS(3710), 1, + ACTIONS(4118), 1, anon_sym_STAR_STAR, - ACTIONS(3718), 1, - anon_sym_QMARK_QMARK, - ACTIONS(3722), 1, - sym__ternary_qmark, - STATE(3348), 1, + STATE(3310), 1, sym_type_arguments, - ACTIONS(3678), 2, + ACTIONS(3716), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4090), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(3686), 2, + ACTIONS(4096), 2, anon_sym_in, anon_sym_GT, - ACTIONS(3698), 2, + ACTIONS(4106), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(3706), 2, + ACTIONS(4114), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3714), 2, + ACTIONS(4122), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3716), 2, + ACTIONS(4124), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - ACTIONS(3720), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(1349), 2, + STATE(1379), 2, sym_template_string, sym_arguments, - ACTIONS(3712), 3, + ACTIONS(4120), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - ACTIONS(3997), 3, + ACTIONS(3864), 8, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LBRACE, anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_RPAREN, - [55506] = 3, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_QMARK_QMARK, + anon_sym_implements, + [55460] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3654), 13, + ACTIONS(3858), 1, + anon_sym_EQ, + ACTIONS(3856), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -136575,7 +136612,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3656), 28, + ACTIONS(3860), 27, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -136603,11 +136640,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_extends, - [55555] = 3, + [55511] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3642), 13, + ACTIONS(3373), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -136621,7 +136657,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3644), 28, + ACTIONS(3375), 28, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -136650,10 +136686,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - [55604] = 3, + [55560] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3642), 13, + ACTIONS(3435), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -136667,7 +136703,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3644), 28, + ACTIONS(3437), 28, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -136696,14 +136732,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - [55653] = 5, + [55609] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3951), 1, - anon_sym_LPAREN, - STATE(1806), 1, - sym_arguments, - ACTIONS(3572), 13, + ACTIONS(1510), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -136717,12 +136749,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3574), 26, + ACTIONS(1508), 28, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, anon_sym_COMMA, anon_sym_RBRACE, + anon_sym_LPAREN, anon_sym_of, anon_sym_SEMI, anon_sym_LBRACK, @@ -136744,143 +136777,103 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [55706] = 15, + anon_sym_extends, + [55658] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1203), 1, - anon_sym_DQUOTE, - ACTIONS(1205), 1, - anon_sym_SQUOTE, - ACTIONS(3157), 1, - anon_sym_COMMA, - ACTIONS(3167), 1, - anon_sym_RBRACE, - ACTIONS(4044), 1, + ACTIONS(3654), 13, anon_sym_STAR, - ACTIONS(4046), 1, - anon_sym_EQ, - ACTIONS(4264), 1, - anon_sym_LBRACK, - STATE(3477), 1, - aux_sym_object_pattern_repeat1, - STATE(3482), 1, - aux_sym_object_repeat1, - ACTIONS(4266), 2, - sym_number, - sym_private_property_identifier, - ACTIONS(4268), 2, - anon_sym_get, - anon_sym_set, - STATE(2966), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - ACTIONS(3163), 7, - sym__automatic_semicolon, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_COLON, + anon_sym_BANG, + anon_sym_in, anon_sym_LT, - anon_sym_QMARK, - anon_sym_PIPE_RBRACE, - ACTIONS(1890), 18, - anon_sym_export, - anon_sym_type, - anon_sym_namespace, - anon_sym_async, - sym_identifier, - anon_sym_static, - anon_sym_readonly, - anon_sym_declare, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - anon_sym_override, - anon_sym_module, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - [55779] = 32, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1085), 1, - anon_sym_BQUOTE, - ACTIONS(1589), 1, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3656), 28, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, anon_sym_COMMA, - ACTIONS(3369), 1, + anon_sym_RBRACE, anon_sym_LPAREN, - ACTIONS(3371), 1, + anon_sym_of, + anon_sym_SEMI, anon_sym_LBRACK, - ACTIONS(3373), 1, anon_sym_DOT, - ACTIONS(3680), 1, - anon_sym_as, - ACTIONS(3684), 1, - anon_sym_BANG, - ACTIONS(3688), 1, - anon_sym_LT, - ACTIONS(3690), 1, anon_sym_QMARK_DOT, - ACTIONS(3692), 1, anon_sym_AMP_AMP, - ACTIONS(3694), 1, anon_sym_PIPE_PIPE, - ACTIONS(3696), 1, - anon_sym_GT_GT, - ACTIONS(3700), 1, - anon_sym_AMP, - ACTIONS(3702), 1, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, anon_sym_CARET, - ACTIONS(3704), 1, - anon_sym_PIPE, - ACTIONS(3708), 1, anon_sym_PERCENT, - ACTIONS(3710), 1, anon_sym_STAR_STAR, - ACTIONS(3718), 1, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, anon_sym_QMARK_QMARK, - ACTIONS(3722), 1, - sym__ternary_qmark, - ACTIONS(4270), 1, - anon_sym_RPAREN, - STATE(3348), 1, - sym_type_arguments, - STATE(3399), 1, - aux_sym_array_repeat1, - ACTIONS(3678), 2, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_extends, + [55707] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3662), 13, anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(3686), 2, + anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, - ACTIONS(3698), 2, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - ACTIONS(3706), 2, + anon_sym_SLASH, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3714), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3716), 2, + ACTIONS(3664), 28, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_of, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - ACTIONS(3720), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(1349), 2, - sym_template_string, - sym_arguments, - ACTIONS(3712), 3, - anon_sym_LT_EQ, anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, anon_sym_instanceof, - [55886] = 3, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_extends, + [55756] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3642), 13, + ACTIONS(3465), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -136894,7 +136887,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3644), 28, + ACTIONS(3467), 28, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -136923,22 +136916,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - [55935] = 6, + [55805] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3782), 2, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(3779), 3, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_LBRACK, - ACTIONS(3357), 4, - sym__automatic_semicolon, - anon_sym_SEMI, - anon_sym_extends, - anon_sym_PIPE_RBRACE, - ACTIONS(2886), 11, + ACTIONS(3597), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -136946,14 +136927,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_SLASH, anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2890), 21, + ACTIONS(3599), 28, + sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_LPAREN, + anon_sym_of, + anon_sym_SEMI, + anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -136972,10 +136961,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [55990] = 3, + anon_sym_extends, + [55854] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(3560), 13, + ACTIONS(1298), 1, + anon_sym_EQ, + ACTIONS(3750), 1, + sym__automatic_semicolon, + ACTIONS(1294), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -136989,8 +136983,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3562), 28, - sym__automatic_semicolon, + ACTIONS(1292), 26, sym__ternary_qmark, anon_sym_as, anon_sym_COMMA, @@ -137017,11 +137010,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_extends, - [56039] = 3, + [55907] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3560), 13, + ACTIONS(1948), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -137035,7 +137027,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3562), 28, + ACTIONS(1946), 28, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -137064,75 +137056,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - [56088] = 16, + [55956] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(1250), 1, - anon_sym_DQUOTE, - ACTIONS(1252), 1, - anon_sym_SQUOTE, - ACTIONS(3157), 1, - anon_sym_COMMA, - ACTIONS(3167), 1, - anon_sym_RBRACE, - ACTIONS(4044), 1, - anon_sym_STAR, - ACTIONS(4046), 1, - anon_sym_EQ, - ACTIONS(4050), 1, - anon_sym_async, - ACTIONS(4272), 1, + ACTIONS(3375), 1, + anon_sym_extends, + ACTIONS(3893), 1, anon_sym_LBRACK, - STATE(3477), 1, - aux_sym_object_pattern_repeat1, - STATE(3482), 1, - aux_sym_object_repeat1, - ACTIONS(4052), 2, - sym_number, - sym_private_property_identifier, - ACTIONS(4056), 2, - anon_sym_get, - anon_sym_set, - STATE(2444), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - ACTIONS(3163), 7, - sym__automatic_semicolon, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_COLON, - anon_sym_LT, - anon_sym_QMARK, - anon_sym_PIPE_RBRACE, - ACTIONS(3109), 17, - anon_sym_export, - anon_sym_type, - anon_sym_namespace, - sym_identifier, - anon_sym_static, - anon_sym_readonly, - anon_sym_declare, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - anon_sym_override, - anon_sym_module, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - [56163] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4274), 1, + ACTIONS(4271), 1, + anon_sym_RPAREN, + ACTIONS(3896), 2, anon_sym_AMP, - ACTIONS(4276), 1, anon_sym_PIPE, - ACTIONS(4278), 1, - anon_sym_extends, - ACTIONS(3662), 11, + ACTIONS(4267), 2, + anon_sym_EQ, + anon_sym_QMARK, + ACTIONS(4269), 2, + anon_sym_COMMA, + anon_sym_COLON, + ACTIONS(2915), 11, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -137144,16 +137086,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3664), 27, - sym__automatic_semicolon, + ACTIONS(2919), 21, sym__ternary_qmark, anon_sym_as, - anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_of, - anon_sym_SEMI, - anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -137172,10 +137108,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [56218] = 3, + [56017] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3560), 13, + ACTIONS(3519), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -137189,7 +137125,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3562), 28, + ACTIONS(3521), 28, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -137218,10 +137154,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - [56267] = 3, + [56066] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3519), 13, + ACTIONS(3612), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -137235,7 +137171,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3521), 28, + ACTIONS(3614), 28, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -137264,10 +137200,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - [56316] = 3, + [56115] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1948), 13, + ACTIONS(3585), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -137281,7 +137217,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1946), 28, + ACTIONS(3587), 28, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -137310,12 +137246,120 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - [56365] = 4, + [56164] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(3395), 1, + ACTIONS(1173), 1, + anon_sym_DQUOTE, + ACTIONS(1175), 1, + anon_sym_SQUOTE, + ACTIONS(3157), 1, + anon_sym_COMMA, + ACTIONS(3170), 1, + anon_sym_RBRACE, + ACTIONS(4002), 1, + anon_sym_STAR, + ACTIONS(4004), 1, + anon_sym_EQ, + ACTIONS(4274), 1, + anon_sym_LBRACK, + STATE(3501), 1, + aux_sym_object_pattern_repeat1, + STATE(3503), 1, + aux_sym_object_repeat1, + ACTIONS(4276), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(4278), 2, + anon_sym_get, + anon_sym_set, + STATE(2978), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(3163), 7, + sym__automatic_semicolon, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_PIPE_RBRACE, + ACTIONS(1890), 18, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_async, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + [56237] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3001), 1, + anon_sym_EQ, + ACTIONS(3008), 1, + anon_sym_QMARK, + ACTIONS(3752), 1, + anon_sym_LBRACK, + ACTIONS(3004), 2, + anon_sym_COMMA, + anon_sym_COLON, + ACTIONS(3437), 2, + anon_sym_RPAREN, anon_sym_extends, - ACTIONS(3662), 13, + ACTIONS(3755), 2, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(2915), 11, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_GT_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(2919), 21, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + [56298] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3597), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -137329,7 +137373,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3664), 27, + ACTIONS(3599), 28, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -137357,168 +137401,210 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [56416] = 31, + anon_sym_extends, + [56347] = 20, ACTIONS(3), 1, sym_comment, - ACTIONS(83), 1, + ACTIONS(1085), 1, anon_sym_BQUOTE, - ACTIONS(3947), 1, - anon_sym_as, - ACTIONS(3949), 1, - anon_sym_BANG, - ACTIONS(3951), 1, + ACTIONS(3361), 1, anon_sym_LPAREN, - ACTIONS(3955), 1, + ACTIONS(3401), 1, anon_sym_LBRACK, - ACTIONS(3957), 1, - anon_sym_LT, - ACTIONS(3959), 1, + ACTIONS(3403), 1, anon_sym_DOT, - ACTIONS(3961), 1, + ACTIONS(3686), 1, anon_sym_QMARK_DOT, - ACTIONS(3963), 1, - anon_sym_AMP_AMP, - ACTIONS(3965), 1, - anon_sym_PIPE_PIPE, - ACTIONS(3967), 1, + ACTIONS(4098), 1, + anon_sym_LT, + ACTIONS(4104), 1, anon_sym_GT_GT, - ACTIONS(3971), 1, - anon_sym_AMP, - ACTIONS(3973), 1, - anon_sym_CARET, - ACTIONS(3975), 1, - anon_sym_PIPE, - ACTIONS(3979), 1, + ACTIONS(4116), 1, anon_sym_PERCENT, - ACTIONS(3981), 1, + ACTIONS(4118), 1, anon_sym_STAR_STAR, - ACTIONS(3989), 1, - anon_sym_QMARK_QMARK, - ACTIONS(3993), 1, - sym__ternary_qmark, - ACTIONS(4280), 1, - anon_sym_COMMA, STATE(3310), 1, sym_type_arguments, - ACTIONS(3770), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - ACTIONS(3945), 2, + ACTIONS(3716), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4090), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(3953), 2, + ACTIONS(4096), 2, anon_sym_in, anon_sym_GT, - ACTIONS(3969), 2, + ACTIONS(4106), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(3977), 2, + ACTIONS(4114), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3985), 2, + STATE(1379), 2, + sym_template_string, + sym_arguments, + ACTIONS(4120), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + ACTIONS(3862), 5, + anon_sym_BANG, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3987), 2, + ACTIONS(3864), 11, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_CARET, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - ACTIONS(3991), 2, + anon_sym_QMARK_QMARK, + anon_sym_implements, + [56430] = 18, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1085), 1, + anon_sym_BQUOTE, + ACTIONS(3361), 1, + anon_sym_LPAREN, + ACTIONS(3401), 1, + anon_sym_LBRACK, + ACTIONS(3403), 1, + anon_sym_DOT, + ACTIONS(3686), 1, + anon_sym_QMARK_DOT, + ACTIONS(4098), 1, + anon_sym_LT, + ACTIONS(4104), 1, + anon_sym_GT_GT, + ACTIONS(4116), 1, + anon_sym_PERCENT, + ACTIONS(4118), 1, + anon_sym_STAR_STAR, + STATE(3310), 1, + sym_type_arguments, + ACTIONS(3716), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1711), 2, + ACTIONS(4090), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(4106), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(4114), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(1379), 2, sym_template_string, sym_arguments, - ACTIONS(3983), 3, + ACTIONS(3862), 7, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3864), 14, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_CARET, anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, anon_sym_instanceof, - [56521] = 15, + anon_sym_implements, + [56509] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1203), 1, - anon_sym_DQUOTE, - ACTIONS(1205), 1, - anon_sym_SQUOTE, - ACTIONS(3157), 1, - anon_sym_COMMA, - ACTIONS(3170), 1, - anon_sym_RBRACE, - ACTIONS(4044), 1, - anon_sym_STAR, - ACTIONS(4046), 1, + ACTIONS(1298), 1, anon_sym_EQ, - ACTIONS(4264), 1, - anon_sym_LBRACK, - STATE(3415), 1, - aux_sym_object_repeat1, - STATE(3477), 1, - aux_sym_object_pattern_repeat1, - ACTIONS(4266), 2, - sym_number, - sym_private_property_identifier, - ACTIONS(4268), 2, - anon_sym_get, - anon_sym_set, - STATE(2966), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - ACTIONS(3163), 7, + ACTIONS(1302), 1, sym__automatic_semicolon, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_COLON, + ACTIONS(1292), 2, + anon_sym_else, + anon_sym_while, + ACTIONS(1296), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, anon_sym_LT, - anon_sym_QMARK, - anon_sym_PIPE_RBRACE, - ACTIONS(1890), 18, - anon_sym_export, - anon_sym_type, - anon_sym_namespace, - anon_sym_async, - sym_identifier, - anon_sym_static, - anon_sym_readonly, - anon_sym_declare, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - anon_sym_override, - anon_sym_module, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - [56594] = 16, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(1300), 24, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + [56564] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(1250), 1, + ACTIONS(1258), 1, anon_sym_DQUOTE, - ACTIONS(1252), 1, + ACTIONS(1260), 1, anon_sym_SQUOTE, ACTIONS(3157), 1, anon_sym_COMMA, ACTIONS(3170), 1, anon_sym_RBRACE, - ACTIONS(4044), 1, + ACTIONS(4002), 1, anon_sym_STAR, - ACTIONS(4046), 1, + ACTIONS(4004), 1, anon_sym_EQ, - ACTIONS(4050), 1, + ACTIONS(4008), 1, anon_sym_async, - ACTIONS(4272), 1, + ACTIONS(4280), 1, anon_sym_LBRACK, - STATE(3415), 1, - aux_sym_object_repeat1, - STATE(3477), 1, + STATE(3501), 1, aux_sym_object_pattern_repeat1, - ACTIONS(4052), 2, + STATE(3503), 1, + aux_sym_object_repeat1, + ACTIONS(4010), 2, sym_number, sym_private_property_identifier, - ACTIONS(4056), 2, + ACTIONS(4014), 2, anon_sym_get, anon_sym_set, - STATE(2444), 3, + STATE(2460), 3, sym_string, sym__property_name, sym_computed_property_name, @@ -137548,14 +137634,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [56669] = 3, + [56639] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(2510), 13, + ACTIONS(1085), 1, + anon_sym_BQUOTE, + ACTIONS(3361), 1, + anon_sym_LPAREN, + ACTIONS(3401), 1, + anon_sym_LBRACK, + ACTIONS(3403), 1, + anon_sym_DOT, + ACTIONS(3686), 1, + anon_sym_QMARK_DOT, + ACTIONS(4118), 1, + anon_sym_STAR_STAR, + ACTIONS(4264), 1, + anon_sym_LT, + STATE(3310), 1, + sym_type_arguments, + ACTIONS(3716), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1379), 2, + sym_template_string, + sym_arguments, + ACTIONS(3862), 12, anon_sym_STAR, anon_sym_BANG, anon_sym_in, - anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_GT_GT, @@ -137565,39 +137672,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2512), 28, - sym__automatic_semicolon, + ACTIONS(3864), 17, sym__ternary_qmark, anon_sym_as, + anon_sym_LBRACE, anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_of, - anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_CARET, anon_sym_PERCENT, - anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_extends, - [56718] = 3, + anon_sym_implements, + [56708] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(3646), 13, + ACTIONS(2986), 1, + anon_sym_LPAREN, + STATE(2304), 1, + sym_arguments, + ACTIONS(2915), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -137611,13 +137711,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3648), 28, + ACTIONS(2919), 26, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, anon_sym_COMMA, anon_sym_RBRACE, - anon_sym_LPAREN, anon_sym_of, anon_sym_SEMI, anon_sym_LBRACK, @@ -137639,11 +137738,78 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_extends, - [56767] = 3, + [56761] = 23, ACTIONS(3), 1, sym_comment, - ACTIONS(3618), 13, + ACTIONS(1085), 1, + anon_sym_BQUOTE, + ACTIONS(3361), 1, + anon_sym_LPAREN, + ACTIONS(3401), 1, + anon_sym_LBRACK, + ACTIONS(3403), 1, + anon_sym_DOT, + ACTIONS(3686), 1, + anon_sym_QMARK_DOT, + ACTIONS(4098), 1, + anon_sym_LT, + ACTIONS(4104), 1, + anon_sym_GT_GT, + ACTIONS(4108), 1, + anon_sym_AMP, + ACTIONS(4116), 1, + anon_sym_PERCENT, + ACTIONS(4118), 1, + anon_sym_STAR_STAR, + STATE(3310), 1, + sym_type_arguments, + ACTIONS(3716), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3862), 2, + anon_sym_BANG, + anon_sym_PIPE, + ACTIONS(4090), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(4096), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(4106), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(4114), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4122), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4124), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + STATE(1379), 2, + sym_template_string, + sym_arguments, + ACTIONS(4120), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + ACTIONS(3864), 9, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + anon_sym_QMARK_QMARK, + anon_sym_implements, + [56850] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1298), 1, + anon_sym_EQ, + ACTIONS(1296), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -137657,7 +137823,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3620), 28, + ACTIONS(1300), 27, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -137685,164 +137851,89 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_extends, - [56816] = 32, + [56901] = 24, ACTIONS(3), 1, sym_comment, ACTIONS(1085), 1, anon_sym_BQUOTE, - ACTIONS(1589), 1, - anon_sym_COMMA, - ACTIONS(3369), 1, + ACTIONS(3361), 1, anon_sym_LPAREN, - ACTIONS(3371), 1, + ACTIONS(3401), 1, anon_sym_LBRACK, - ACTIONS(3373), 1, + ACTIONS(3403), 1, anon_sym_DOT, - ACTIONS(3680), 1, - anon_sym_as, - ACTIONS(3684), 1, - anon_sym_BANG, - ACTIONS(3688), 1, - anon_sym_LT, - ACTIONS(3690), 1, + ACTIONS(3686), 1, anon_sym_QMARK_DOT, - ACTIONS(3692), 1, - anon_sym_AMP_AMP, - ACTIONS(3694), 1, - anon_sym_PIPE_PIPE, - ACTIONS(3696), 1, + ACTIONS(4098), 1, + anon_sym_LT, + ACTIONS(4104), 1, anon_sym_GT_GT, - ACTIONS(3700), 1, + ACTIONS(4108), 1, anon_sym_AMP, - ACTIONS(3702), 1, + ACTIONS(4110), 1, anon_sym_CARET, - ACTIONS(3704), 1, - anon_sym_PIPE, - ACTIONS(3708), 1, + ACTIONS(4116), 1, anon_sym_PERCENT, - ACTIONS(3710), 1, + ACTIONS(4118), 1, anon_sym_STAR_STAR, - ACTIONS(3718), 1, - anon_sym_QMARK_QMARK, - ACTIONS(3722), 1, - sym__ternary_qmark, - ACTIONS(4282), 1, - anon_sym_RPAREN, - STATE(3348), 1, + STATE(3310), 1, sym_type_arguments, - STATE(3377), 1, - aux_sym_array_repeat1, - ACTIONS(3678), 2, + ACTIONS(3716), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3862), 2, + anon_sym_BANG, + anon_sym_PIPE, + ACTIONS(4090), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(3686), 2, + ACTIONS(4096), 2, anon_sym_in, anon_sym_GT, - ACTIONS(3698), 2, + ACTIONS(4106), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(3706), 2, + ACTIONS(4114), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3714), 2, + ACTIONS(4122), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3716), 2, + ACTIONS(4124), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - ACTIONS(3720), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(1349), 2, + STATE(1379), 2, sym_template_string, sym_arguments, - ACTIONS(3712), 3, + ACTIONS(4120), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [56923] = 31, - ACTIONS(3), 1, - sym_comment, - ACTIONS(83), 1, - anon_sym_BQUOTE, - ACTIONS(3947), 1, + ACTIONS(3864), 8, + sym__ternary_qmark, anon_sym_as, - ACTIONS(3949), 1, - anon_sym_BANG, - ACTIONS(3951), 1, - anon_sym_LPAREN, - ACTIONS(3955), 1, - anon_sym_LBRACK, - ACTIONS(3957), 1, - anon_sym_LT, - ACTIONS(3959), 1, - anon_sym_DOT, - ACTIONS(3961), 1, - anon_sym_QMARK_DOT, - ACTIONS(3963), 1, + anon_sym_LBRACE, + anon_sym_COMMA, anon_sym_AMP_AMP, - ACTIONS(3965), 1, anon_sym_PIPE_PIPE, - ACTIONS(3967), 1, - anon_sym_GT_GT, - ACTIONS(3971), 1, + anon_sym_QMARK_QMARK, + anon_sym_implements, + [56992] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3896), 2, anon_sym_AMP, - ACTIONS(3973), 1, - anon_sym_CARET, - ACTIONS(3975), 1, anon_sym_PIPE, - ACTIONS(3979), 1, - anon_sym_PERCENT, - ACTIONS(3981), 1, - anon_sym_STAR_STAR, - ACTIONS(3989), 1, - anon_sym_QMARK_QMARK, - ACTIONS(3993), 1, - sym__ternary_qmark, - ACTIONS(4280), 1, + ACTIONS(3893), 3, anon_sym_COMMA, - STATE(3310), 1, - sym_type_arguments, - ACTIONS(3945), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(3953), 2, - anon_sym_in, - anon_sym_GT, - ACTIONS(3969), 2, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - ACTIONS(3977), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(3985), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3987), 2, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - ACTIONS(3991), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(4284), 2, + anon_sym_RBRACE, + anon_sym_LBRACK, + ACTIONS(3375), 4, sym__automatic_semicolon, anon_sym_SEMI, - STATE(1711), 2, - sym_template_string, - sym_arguments, - ACTIONS(3983), 3, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - [57028] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2983), 1, - anon_sym_LPAREN, - STATE(2304), 1, - sym_arguments, - ACTIONS(2886), 13, + anon_sym_extends, + anon_sym_PIPE_RBRACE, + ACTIONS(2915), 11, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -137850,21 +137941,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_SLASH, anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2890), 26, - sym__automatic_semicolon, + ACTIONS(2919), 21, sym__ternary_qmark, anon_sym_as, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_of, - anon_sym_SEMI, - anon_sym_LBRACK, + anon_sym_LPAREN, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -137883,162 +137967,189 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [57081] = 32, + [57047] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(1085), 1, anon_sym_BQUOTE, - ACTIONS(1589), 1, - anon_sym_COMMA, - ACTIONS(3369), 1, + ACTIONS(3361), 1, anon_sym_LPAREN, - ACTIONS(3371), 1, + ACTIONS(3401), 1, anon_sym_LBRACK, - ACTIONS(3373), 1, + ACTIONS(3403), 1, anon_sym_DOT, - ACTIONS(3680), 1, + ACTIONS(3676), 1, anon_sym_as, - ACTIONS(3684), 1, + ACTIONS(3680), 1, anon_sym_BANG, - ACTIONS(3688), 1, - anon_sym_LT, - ACTIONS(3690), 1, + ACTIONS(3686), 1, anon_sym_QMARK_DOT, - ACTIONS(3692), 1, + ACTIONS(4098), 1, + anon_sym_LT, + ACTIONS(4100), 1, anon_sym_AMP_AMP, - ACTIONS(3694), 1, + ACTIONS(4102), 1, anon_sym_PIPE_PIPE, - ACTIONS(3696), 1, + ACTIONS(4104), 1, anon_sym_GT_GT, - ACTIONS(3700), 1, + ACTIONS(4108), 1, anon_sym_AMP, - ACTIONS(3702), 1, + ACTIONS(4110), 1, anon_sym_CARET, - ACTIONS(3704), 1, + ACTIONS(4112), 1, anon_sym_PIPE, - ACTIONS(3708), 1, + ACTIONS(4116), 1, anon_sym_PERCENT, - ACTIONS(3710), 1, + ACTIONS(4118), 1, anon_sym_STAR_STAR, - ACTIONS(3718), 1, + ACTIONS(4126), 1, anon_sym_QMARK_QMARK, - ACTIONS(3722), 1, + ACTIONS(4128), 1, sym__ternary_qmark, - ACTIONS(4286), 1, - anon_sym_RBRACK, - STATE(3348), 1, + STATE(3310), 1, sym_type_arguments, - STATE(3433), 1, - aux_sym_array_repeat1, - ACTIONS(3678), 2, + ACTIONS(3716), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4090), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(3686), 2, + ACTIONS(4096), 2, anon_sym_in, anon_sym_GT, - ACTIONS(3698), 2, + ACTIONS(4106), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(3706), 2, + ACTIONS(4114), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3714), 2, + ACTIONS(4122), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3716), 2, + ACTIONS(4124), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - ACTIONS(3720), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(1349), 2, + STATE(1379), 2, sym_template_string, sym_arguments, - ACTIONS(3712), 3, + ACTIONS(3678), 3, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_implements, + ACTIONS(4120), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [57188] = 6, + [57150] = 32, ACTIONS(3), 1, sym_comment, - ACTIONS(3357), 1, - anon_sym_extends, - ACTIONS(3779), 2, + ACTIONS(1085), 1, + anon_sym_BQUOTE, + ACTIONS(1640), 1, anon_sym_COMMA, + ACTIONS(3361), 1, + anon_sym_LPAREN, + ACTIONS(3401), 1, anon_sym_LBRACK, - ACTIONS(3782), 3, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(2886), 10, - anon_sym_STAR, + ACTIONS(3403), 1, + anon_sym_DOT, + ACTIONS(3676), 1, + anon_sym_as, + ACTIONS(3680), 1, anon_sym_BANG, - anon_sym_in, + ACTIONS(3684), 1, anon_sym_LT, - anon_sym_SLASH, - anon_sym_GT_GT, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(2890), 25, - sym__automatic_semicolon, - sym__ternary_qmark, - anon_sym_as, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_of, - anon_sym_SEMI, - anon_sym_DOT, + ACTIONS(3686), 1, anon_sym_QMARK_DOT, + ACTIONS(3688), 1, anon_sym_AMP_AMP, + ACTIONS(3690), 1, anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, + ACTIONS(3692), 1, + anon_sym_GT_GT, + ACTIONS(3696), 1, + anon_sym_AMP, + ACTIONS(3698), 1, anon_sym_CARET, + ACTIONS(3700), 1, + anon_sym_PIPE, + ACTIONS(3704), 1, anon_sym_PERCENT, + ACTIONS(3706), 1, anon_sym_STAR_STAR, - anon_sym_LT_EQ, + ACTIONS(3714), 1, + anon_sym_QMARK_QMARK, + ACTIONS(3718), 1, + sym__ternary_qmark, + ACTIONS(4282), 1, + anon_sym_RPAREN, + STATE(3310), 1, + sym_type_arguments, + STATE(3566), 1, + aux_sym_array_repeat1, + ACTIONS(3674), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(3682), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(3694), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(3702), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(3710), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3712), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, - anon_sym_instanceof, + ACTIONS(3716), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - anon_sym_BQUOTE, - [57243] = 7, + STATE(1379), 2, + sym_template_string, + sym_arguments, + ACTIONS(3708), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [57257] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(3020), 1, - anon_sym_EQ, - ACTIONS(3443), 1, + ACTIONS(3427), 1, + anon_sym_QMARK, + ACTIONS(3429), 1, anon_sym_extends, - ACTIONS(3795), 2, - anon_sym_COMMA, + ACTIONS(3485), 1, + anon_sym_EQ, + ACTIONS(3489), 1, anon_sym_LBRACK, - ACTIONS(3798), 3, - anon_sym_GT, + ACTIONS(4052), 1, + anon_sym_COLON, + ACTIONS(3492), 2, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(2886), 10, + ACTIONS(4235), 2, + anon_sym_COMMA, + anon_sym_RBRACK, + ACTIONS(3483), 11, anon_sym_STAR, anon_sym_BANG, anon_sym_in, anon_sym_LT, + anon_sym_GT, anon_sym_SLASH, anon_sym_GT_GT, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2890), 24, - sym__automatic_semicolon, + ACTIONS(3487), 21, sym__ternary_qmark, anon_sym_as, - anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -138057,211 +138168,247 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [57300] = 6, + [57320] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(3942), 2, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(3939), 3, - anon_sym_COMMA, - anon_sym_RBRACE, + ACTIONS(1085), 1, + anon_sym_BQUOTE, + ACTIONS(3361), 1, + anon_sym_LPAREN, + ACTIONS(3401), 1, anon_sym_LBRACK, - ACTIONS(3582), 4, - sym__automatic_semicolon, - anon_sym_SEMI, - anon_sym_extends, - anon_sym_PIPE_RBRACE, - ACTIONS(3926), 11, + ACTIONS(3403), 1, + anon_sym_DOT, + ACTIONS(3686), 1, + anon_sym_QMARK_DOT, + ACTIONS(4116), 1, + anon_sym_PERCENT, + ACTIONS(4118), 1, + anon_sym_STAR_STAR, + ACTIONS(4264), 1, + anon_sym_LT, + STATE(3310), 1, + sym_type_arguments, + ACTIONS(3716), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4090), 2, anon_sym_STAR, + anon_sym_SLASH, + STATE(1379), 2, + sym_template_string, + sym_arguments, + ACTIONS(3862), 10, anon_sym_BANG, anon_sym_in, - anon_sym_LT, anon_sym_GT, - anon_sym_SLASH, anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3928), 21, + ACTIONS(3864), 16, sym__ternary_qmark, anon_sym_as, - anon_sym_LPAREN, - anon_sym_DOT, - anon_sym_QMARK_DOT, + anon_sym_LBRACE, + anon_sym_COMMA, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - [57355] = 7, + anon_sym_implements, + [57393] = 32, ACTIONS(3), 1, sym_comment, - ACTIONS(3594), 1, - anon_sym_EQ, - ACTIONS(3598), 1, - anon_sym_LBRACK, - ACTIONS(3558), 2, + ACTIONS(1085), 1, + anon_sym_BQUOTE, + ACTIONS(1640), 1, anon_sym_COMMA, - anon_sym_extends, - ACTIONS(3601), 3, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(3592), 10, - anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_SLASH, - anon_sym_GT_GT, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3596), 24, - sym__ternary_qmark, - anon_sym_as, + ACTIONS(3361), 1, anon_sym_LPAREN, - anon_sym_of, - anon_sym_COLON, - anon_sym_RBRACK, + ACTIONS(3401), 1, + anon_sym_LBRACK, + ACTIONS(3403), 1, anon_sym_DOT, + ACTIONS(3676), 1, + anon_sym_as, + ACTIONS(3680), 1, + anon_sym_BANG, + ACTIONS(3684), 1, + anon_sym_LT, + ACTIONS(3686), 1, anon_sym_QMARK_DOT, + ACTIONS(3688), 1, anon_sym_AMP_AMP, + ACTIONS(3690), 1, anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, + ACTIONS(3692), 1, + anon_sym_GT_GT, + ACTIONS(3696), 1, + anon_sym_AMP, + ACTIONS(3698), 1, anon_sym_CARET, + ACTIONS(3700), 1, + anon_sym_PIPE, + ACTIONS(3704), 1, anon_sym_PERCENT, + ACTIONS(3706), 1, anon_sym_STAR_STAR, - anon_sym_LT_EQ, + ACTIONS(3714), 1, + anon_sym_QMARK_QMARK, + ACTIONS(3718), 1, + sym__ternary_qmark, + ACTIONS(4284), 1, + anon_sym_RPAREN, + STATE(3310), 1, + sym_type_arguments, + STATE(3496), 1, + aux_sym_array_repeat1, + ACTIONS(3674), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(3682), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(3694), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(3702), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(3710), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3712), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, - anon_sym_instanceof, + ACTIONS(3716), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - anon_sym_BQUOTE, - [57412] = 31, + STATE(1379), 2, + sym_template_string, + sym_arguments, + ACTIONS(3708), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [57500] = 30, ACTIONS(3), 1, sym_comment, - ACTIONS(83), 1, + ACTIONS(1085), 1, anon_sym_BQUOTE, - ACTIONS(3947), 1, - anon_sym_as, - ACTIONS(3949), 1, - anon_sym_BANG, - ACTIONS(3951), 1, + ACTIONS(3361), 1, anon_sym_LPAREN, - ACTIONS(3955), 1, + ACTIONS(3401), 1, anon_sym_LBRACK, - ACTIONS(3957), 1, - anon_sym_LT, - ACTIONS(3959), 1, + ACTIONS(3403), 1, anon_sym_DOT, - ACTIONS(3961), 1, + ACTIONS(3676), 1, + anon_sym_as, + ACTIONS(3680), 1, + anon_sym_BANG, + ACTIONS(3686), 1, anon_sym_QMARK_DOT, - ACTIONS(3963), 1, + ACTIONS(4098), 1, + anon_sym_LT, + ACTIONS(4100), 1, anon_sym_AMP_AMP, - ACTIONS(3965), 1, + ACTIONS(4102), 1, anon_sym_PIPE_PIPE, - ACTIONS(3967), 1, + ACTIONS(4104), 1, anon_sym_GT_GT, - ACTIONS(3971), 1, + ACTIONS(4108), 1, anon_sym_AMP, - ACTIONS(3973), 1, + ACTIONS(4110), 1, anon_sym_CARET, - ACTIONS(3975), 1, + ACTIONS(4112), 1, anon_sym_PIPE, - ACTIONS(3979), 1, + ACTIONS(4116), 1, anon_sym_PERCENT, - ACTIONS(3981), 1, + ACTIONS(4118), 1, anon_sym_STAR_STAR, - ACTIONS(3989), 1, + ACTIONS(4126), 1, anon_sym_QMARK_QMARK, - ACTIONS(3993), 1, + ACTIONS(4128), 1, sym__ternary_qmark, - ACTIONS(4280), 1, - anon_sym_COMMA, STATE(3310), 1, sym_type_arguments, - ACTIONS(3945), 2, + ACTIONS(3716), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4090), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(3953), 2, + ACTIONS(4096), 2, anon_sym_in, anon_sym_GT, - ACTIONS(3969), 2, + ACTIONS(4106), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(3977), 2, + ACTIONS(4114), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3985), 2, + ACTIONS(4122), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3987), 2, + ACTIONS(4124), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - ACTIONS(3991), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(4288), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - STATE(1711), 2, + STATE(1379), 2, sym_template_string, sym_arguments, - ACTIONS(3983), 3, + ACTIONS(3848), 3, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_implements, + ACTIONS(4120), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [57517] = 7, + [57603] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(1298), 1, anon_sym_EQ, - ACTIONS(3608), 1, - anon_sym_LBRACK, - ACTIONS(1942), 2, - anon_sym_COMMA, + ACTIONS(1938), 1, anon_sym_extends, - ACTIONS(3611), 3, - anon_sym_GT, + ACTIONS(1940), 1, + anon_sym_QMARK, + ACTIONS(3565), 1, + anon_sym_LBRACK, + ACTIONS(4057), 1, + anon_sym_COLON, + ACTIONS(3568), 2, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(1296), 10, + ACTIONS(4245), 2, + anon_sym_COMMA, + anon_sym_RBRACK, + ACTIONS(1296), 11, anon_sym_STAR, anon_sym_BANG, anon_sym_in, anon_sym_LT, + anon_sym_GT, anon_sym_SLASH, anon_sym_GT_GT, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1300), 24, + ACTIONS(1300), 21, sym__ternary_qmark, anon_sym_as, anon_sym_LPAREN, - anon_sym_of, - anon_sym_COLON, - anon_sym_RBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -138280,39 +138427,47 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [57574] = 6, + [57666] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(3798), 2, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(3795), 3, - anon_sym_COMMA, - anon_sym_RBRACE, + ACTIONS(1085), 1, + anon_sym_BQUOTE, + ACTIONS(3361), 1, + anon_sym_LPAREN, + ACTIONS(3401), 1, anon_sym_LBRACK, - ACTIONS(3443), 4, - sym__automatic_semicolon, - anon_sym_SEMI, - anon_sym_extends, - anon_sym_PIPE_RBRACE, - ACTIONS(2886), 11, + ACTIONS(3403), 1, + anon_sym_DOT, + ACTIONS(3686), 1, + anon_sym_QMARK_DOT, + ACTIONS(4264), 1, + anon_sym_LT, + STATE(3310), 1, + sym_type_arguments, + ACTIONS(3716), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1379), 2, + sym_template_string, + sym_arguments, + ACTIONS(3862), 12, anon_sym_STAR, anon_sym_BANG, anon_sym_in, - anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2890), 21, + ACTIONS(3864), 18, sym__ternary_qmark, anon_sym_as, - anon_sym_LPAREN, - anon_sym_DOT, - anon_sym_QMARK_DOT, + anon_sym_LBRACE, + anon_sym_COMMA, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -138326,15 +138481,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - [57629] = 4, + anon_sym_implements, + [57733] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2961), 1, - anon_sym_EQ, - ACTIONS(2886), 13, + ACTIONS(3662), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -138348,7 +138499,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2890), 27, + ACTIONS(3664), 28, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -138376,41 +138527,110 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [57680] = 10, + anon_sym_extends, + [57782] = 30, ACTIONS(3), 1, sym_comment, - ACTIONS(3556), 1, - anon_sym_QMARK, - ACTIONS(3558), 1, - anon_sym_extends, - ACTIONS(3594), 1, - anon_sym_EQ, - ACTIONS(3598), 1, + ACTIONS(1085), 1, + anon_sym_BQUOTE, + ACTIONS(3361), 1, + anon_sym_LPAREN, + ACTIONS(3401), 1, anon_sym_LBRACK, - ACTIONS(4069), 1, - anon_sym_COLON, - ACTIONS(3601), 2, + ACTIONS(3403), 1, + anon_sym_DOT, + ACTIONS(3676), 1, + anon_sym_as, + ACTIONS(3680), 1, + anon_sym_BANG, + ACTIONS(3684), 1, + anon_sym_LT, + ACTIONS(3686), 1, + anon_sym_QMARK_DOT, + ACTIONS(3688), 1, + anon_sym_AMP_AMP, + ACTIONS(3690), 1, + anon_sym_PIPE_PIPE, + ACTIONS(3692), 1, + anon_sym_GT_GT, + ACTIONS(3696), 1, anon_sym_AMP, + ACTIONS(3698), 1, + anon_sym_CARET, + ACTIONS(3700), 1, anon_sym_PIPE, - ACTIONS(4171), 2, + ACTIONS(3704), 1, + anon_sym_PERCENT, + ACTIONS(3706), 1, + anon_sym_STAR_STAR, + ACTIONS(3714), 1, + anon_sym_QMARK_QMARK, + ACTIONS(3718), 1, + sym__ternary_qmark, + STATE(3310), 1, + sym_type_arguments, + ACTIONS(3674), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(3682), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(3694), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(3702), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(3710), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3712), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(3716), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1379), 2, + sym_template_string, + sym_arguments, + ACTIONS(3708), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + ACTIONS(4221), 3, anon_sym_COMMA, - anon_sym_RBRACK, - ACTIONS(3592), 11, + anon_sym_RBRACE, + anon_sym_RPAREN, + [57885] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4290), 1, + sym_regex_flags, + ACTIONS(4286), 15, anon_sym_STAR, + anon_sym_as, anon_sym_BANG, anon_sym_in, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3596), 21, + anon_sym_instanceof, + ACTIONS(4288), 25, sym__ternary_qmark, - anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -138425,30 +138645,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_QMARK_QMARK, - anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [57743] = 10, + [57936] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1298), 1, - anon_sym_EQ, - ACTIONS(1942), 1, - anon_sym_extends, - ACTIONS(1944), 1, - anon_sym_QMARK, - ACTIONS(3608), 1, - anon_sym_LBRACK, - ACTIONS(4177), 1, - anon_sym_COLON, - ACTIONS(3611), 2, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(4154), 2, - anon_sym_COMMA, - anon_sym_RBRACK, - ACTIONS(1296), 11, + ACTIONS(1940), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -138456,14 +138659,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_SLASH, anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1300), 21, + ACTIONS(1938), 28, + sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_LPAREN, + anon_sym_of, + anon_sym_SEMI, + anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -138482,12 +138693,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [57806] = 4, + anon_sym_extends, + [57985] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3594), 1, - anon_sym_EQ, - ACTIONS(3592), 13, + ACTIONS(3589), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -138501,7 +138711,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3596), 27, + ACTIONS(3591), 28, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -138529,18 +138739,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [57857] = 5, + anon_sym_extends, + [58034] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(3576), 3, + ACTIONS(3024), 1, + anon_sym_EQ, + ACTIONS(3437), 1, + anon_sym_extends, + ACTIONS(3752), 2, + anon_sym_COMMA, + anon_sym_LBRACK, + ACTIONS(3755), 3, anon_sym_GT, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(3578), 3, - anon_sym_COMMA, - anon_sym_LBRACK, - anon_sym_extends, - ACTIONS(2886), 10, + ACTIONS(2915), 10, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -138551,11 +138765,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2890), 25, + ACTIONS(2919), 24, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, - anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_of, anon_sym_SEMI, @@ -138577,146 +138790,161 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [57910] = 32, + [58091] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(1085), 1, anon_sym_BQUOTE, - ACTIONS(1589), 1, - anon_sym_COMMA, - ACTIONS(3369), 1, + ACTIONS(3361), 1, anon_sym_LPAREN, - ACTIONS(3371), 1, + ACTIONS(3401), 1, anon_sym_LBRACK, - ACTIONS(3373), 1, + ACTIONS(3403), 1, anon_sym_DOT, - ACTIONS(3680), 1, + ACTIONS(3676), 1, anon_sym_as, - ACTIONS(3684), 1, + ACTIONS(3680), 1, anon_sym_BANG, - ACTIONS(3688), 1, + ACTIONS(3684), 1, anon_sym_LT, - ACTIONS(3690), 1, + ACTIONS(3686), 1, anon_sym_QMARK_DOT, - ACTIONS(3692), 1, + ACTIONS(3688), 1, anon_sym_AMP_AMP, - ACTIONS(3694), 1, + ACTIONS(3690), 1, anon_sym_PIPE_PIPE, - ACTIONS(3696), 1, + ACTIONS(3692), 1, anon_sym_GT_GT, - ACTIONS(3700), 1, + ACTIONS(3696), 1, anon_sym_AMP, - ACTIONS(3702), 1, + ACTIONS(3698), 1, anon_sym_CARET, - ACTIONS(3704), 1, + ACTIONS(3700), 1, anon_sym_PIPE, - ACTIONS(3708), 1, + ACTIONS(3704), 1, anon_sym_PERCENT, - ACTIONS(3710), 1, + ACTIONS(3706), 1, anon_sym_STAR_STAR, - ACTIONS(3718), 1, + ACTIONS(3714), 1, anon_sym_QMARK_QMARK, - ACTIONS(3722), 1, + ACTIONS(3718), 1, sym__ternary_qmark, - ACTIONS(4290), 1, - anon_sym_RBRACK, - STATE(3348), 1, + STATE(3310), 1, sym_type_arguments, - STATE(3383), 1, - aux_sym_array_repeat1, - ACTIONS(3678), 2, + ACTIONS(3674), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(3686), 2, + ACTIONS(3682), 2, anon_sym_in, anon_sym_GT, - ACTIONS(3698), 2, + ACTIONS(3694), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(3706), 2, + ACTIONS(3702), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3714), 2, + ACTIONS(3710), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3716), 2, + ACTIONS(3712), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - ACTIONS(3720), 2, + ACTIONS(3716), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1349), 2, + STATE(1379), 2, sym_template_string, sym_arguments, - ACTIONS(3712), 3, + ACTIONS(3708), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [58017] = 9, + ACTIONS(4292), 3, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_RBRACK, + [58194] = 27, ACTIONS(3), 1, sym_comment, - ACTIONS(3004), 1, - anon_sym_QMARK, - ACTIONS(3006), 1, - anon_sym_EQ, - ACTIONS(3795), 1, + ACTIONS(1085), 1, + anon_sym_BQUOTE, + ACTIONS(3361), 1, + anon_sym_LPAREN, + ACTIONS(3401), 1, anon_sym_LBRACK, - ACTIONS(3009), 2, - anon_sym_COMMA, - anon_sym_COLON, - ACTIONS(3443), 2, - anon_sym_RPAREN, - anon_sym_extends, - ACTIONS(3798), 2, + ACTIONS(3403), 1, + anon_sym_DOT, + ACTIONS(3686), 1, + anon_sym_QMARK_DOT, + ACTIONS(3862), 1, + anon_sym_BANG, + ACTIONS(4098), 1, + anon_sym_LT, + ACTIONS(4100), 1, + anon_sym_AMP_AMP, + ACTIONS(4102), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4104), 1, + anon_sym_GT_GT, + ACTIONS(4108), 1, anon_sym_AMP, + ACTIONS(4110), 1, + anon_sym_CARET, + ACTIONS(4112), 1, anon_sym_PIPE, - ACTIONS(2886), 11, + ACTIONS(4116), 1, + anon_sym_PERCENT, + ACTIONS(4118), 1, + anon_sym_STAR_STAR, + STATE(3310), 1, + sym_type_arguments, + ACTIONS(3716), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4090), 2, anon_sym_STAR, - anon_sym_BANG, + anon_sym_SLASH, + ACTIONS(4096), 2, anon_sym_in, - anon_sym_LT, anon_sym_GT, - anon_sym_SLASH, - anon_sym_GT_GT, + ACTIONS(4106), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(4114), 2, anon_sym_PLUS, anon_sym_DASH, + ACTIONS(4122), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2890), 21, - sym__ternary_qmark, - anon_sym_as, - anon_sym_LPAREN, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_LT_EQ, + ACTIONS(4124), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, + STATE(1379), 2, + sym_template_string, + sym_arguments, + ACTIONS(4120), 3, + anon_sym_LT_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - [58078] = 6, + ACTIONS(3864), 6, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_QMARK_QMARK, + anon_sym_implements, + [58291] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(3582), 1, - anon_sym_extends, - ACTIONS(3939), 2, + ACTIONS(3439), 3, anon_sym_COMMA, anon_sym_LBRACK, - ACTIONS(3942), 3, + anon_sym_extends, + ACTIONS(3441), 3, anon_sym_GT, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(3926), 10, + ACTIONS(2915), 10, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -138727,7 +138955,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3928), 25, + ACTIONS(2919), 25, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -138753,161 +138981,185 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [58133] = 9, + [58344] = 30, ACTIONS(3), 1, sym_comment, - ACTIONS(3357), 1, - anon_sym_extends, - ACTIONS(3779), 1, + ACTIONS(83), 1, + anon_sym_BQUOTE, + ACTIONS(3949), 1, + anon_sym_as, + ACTIONS(3951), 1, + anon_sym_BANG, + ACTIONS(3953), 1, + anon_sym_LPAREN, + ACTIONS(3957), 1, anon_sym_LBRACK, - ACTIONS(4296), 1, - anon_sym_RPAREN, - ACTIONS(3782), 2, + ACTIONS(3959), 1, + anon_sym_LT, + ACTIONS(3961), 1, + anon_sym_DOT, + ACTIONS(3963), 1, + anon_sym_QMARK_DOT, + ACTIONS(3965), 1, + anon_sym_AMP_AMP, + ACTIONS(3967), 1, + anon_sym_PIPE_PIPE, + ACTIONS(3969), 1, + anon_sym_GT_GT, + ACTIONS(3973), 1, anon_sym_AMP, + ACTIONS(3975), 1, + anon_sym_CARET, + ACTIONS(3977), 1, anon_sym_PIPE, - ACTIONS(4292), 2, - anon_sym_EQ, - anon_sym_QMARK, - ACTIONS(4294), 2, - anon_sym_COMMA, - anon_sym_COLON, - ACTIONS(2886), 11, + ACTIONS(3981), 1, + anon_sym_PERCENT, + ACTIONS(3983), 1, + anon_sym_STAR_STAR, + ACTIONS(3991), 1, + anon_sym_QMARK_QMARK, + ACTIONS(3995), 1, + sym__ternary_qmark, + STATE(3290), 1, + sym_type_arguments, + ACTIONS(3947), 2, anon_sym_STAR, - anon_sym_BANG, + anon_sym_SLASH, + ACTIONS(3955), 2, anon_sym_in, - anon_sym_LT, anon_sym_GT, - anon_sym_SLASH, - anon_sym_GT_GT, + ACTIONS(3971), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(3979), 2, anon_sym_PLUS, anon_sym_DASH, + ACTIONS(3987), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2890), 21, - sym__ternary_qmark, - anon_sym_as, - anon_sym_LPAREN, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_LT_EQ, + ACTIONS(3989), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, - anon_sym_instanceof, + ACTIONS(3993), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - anon_sym_BQUOTE, - [58194] = 30, + STATE(1783), 2, + sym_template_string, + sym_arguments, + ACTIONS(3985), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + ACTIONS(4221), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [58447] = 32, ACTIONS(3), 1, sym_comment, - ACTIONS(83), 1, + ACTIONS(1085), 1, anon_sym_BQUOTE, - ACTIONS(3947), 1, - anon_sym_as, - ACTIONS(3949), 1, - anon_sym_BANG, - ACTIONS(3951), 1, + ACTIONS(1640), 1, + anon_sym_COMMA, + ACTIONS(3361), 1, anon_sym_LPAREN, - ACTIONS(3955), 1, + ACTIONS(3401), 1, anon_sym_LBRACK, - ACTIONS(3957), 1, - anon_sym_LT, - ACTIONS(3959), 1, + ACTIONS(3403), 1, anon_sym_DOT, - ACTIONS(3961), 1, + ACTIONS(3676), 1, + anon_sym_as, + ACTIONS(3680), 1, + anon_sym_BANG, + ACTIONS(3684), 1, + anon_sym_LT, + ACTIONS(3686), 1, anon_sym_QMARK_DOT, - ACTIONS(3963), 1, + ACTIONS(3688), 1, anon_sym_AMP_AMP, - ACTIONS(3965), 1, + ACTIONS(3690), 1, anon_sym_PIPE_PIPE, - ACTIONS(3967), 1, + ACTIONS(3692), 1, anon_sym_GT_GT, - ACTIONS(3971), 1, + ACTIONS(3696), 1, anon_sym_AMP, - ACTIONS(3973), 1, + ACTIONS(3698), 1, anon_sym_CARET, - ACTIONS(3975), 1, + ACTIONS(3700), 1, anon_sym_PIPE, - ACTIONS(3979), 1, + ACTIONS(3704), 1, anon_sym_PERCENT, - ACTIONS(3981), 1, + ACTIONS(3706), 1, anon_sym_STAR_STAR, - ACTIONS(3989), 1, + ACTIONS(3714), 1, anon_sym_QMARK_QMARK, - ACTIONS(3993), 1, + ACTIONS(3718), 1, sym__ternary_qmark, + ACTIONS(4294), 1, + anon_sym_RPAREN, STATE(3310), 1, sym_type_arguments, - ACTIONS(3945), 2, + STATE(3479), 1, + aux_sym_array_repeat1, + ACTIONS(3674), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(3953), 2, + ACTIONS(3682), 2, anon_sym_in, anon_sym_GT, - ACTIONS(3969), 2, + ACTIONS(3694), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(3977), 2, + ACTIONS(3702), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3985), 2, + ACTIONS(3710), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3987), 2, + ACTIONS(3712), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - ACTIONS(3991), 2, + ACTIONS(3716), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1711), 2, + STATE(1379), 2, sym_template_string, sym_arguments, - ACTIONS(3983), 3, + ACTIONS(3708), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - ACTIONS(3997), 3, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_SEMI, - [58297] = 4, + [58554] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(4303), 1, - sym_regex_flags, - ACTIONS(4299), 15, + ACTIONS(3409), 1, + anon_sym_extends, + ACTIONS(3936), 2, + anon_sym_COMMA, + anon_sym_LBRACK, + ACTIONS(3939), 3, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(3850), 10, anon_sym_STAR, - anon_sym_as, anon_sym_BANG, anon_sym_in, anon_sym_LT, - anon_sym_GT, anon_sym_SLASH, anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - anon_sym_instanceof, - ACTIONS(4301), 25, + ACTIONS(3852), 25, + sym__automatic_semicolon, sym__ternary_qmark, - anon_sym_COMMA, + anon_sym_as, anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_LBRACK, - anon_sym_RBRACK, + anon_sym_of, + anon_sym_SEMI, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -138922,86 +139174,60 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_QMARK_QMARK, + anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [58348] = 30, + [58609] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1085), 1, - anon_sym_BQUOTE, - ACTIONS(3369), 1, - anon_sym_LPAREN, - ACTIONS(3371), 1, - anon_sym_LBRACK, - ACTIONS(3373), 1, - anon_sym_DOT, - ACTIONS(3680), 1, - anon_sym_as, - ACTIONS(3684), 1, + ACTIONS(1936), 13, + anon_sym_STAR, anon_sym_BANG, - ACTIONS(3688), 1, + anon_sym_in, anon_sym_LT, - ACTIONS(3690), 1, - anon_sym_QMARK_DOT, - ACTIONS(3692), 1, - anon_sym_AMP_AMP, - ACTIONS(3694), 1, - anon_sym_PIPE_PIPE, - ACTIONS(3696), 1, + anon_sym_GT, + anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3700), 1, anon_sym_AMP, - ACTIONS(3702), 1, - anon_sym_CARET, - ACTIONS(3704), 1, anon_sym_PIPE, - ACTIONS(3708), 1, - anon_sym_PERCENT, - ACTIONS(3710), 1, - anon_sym_STAR_STAR, - ACTIONS(3718), 1, - anon_sym_QMARK_QMARK, - ACTIONS(3722), 1, - sym__ternary_qmark, - STATE(3348), 1, - sym_type_arguments, - ACTIONS(3678), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(3686), 2, - anon_sym_in, - anon_sym_GT, - ACTIONS(3698), 2, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - ACTIONS(3706), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3714), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3716), 2, + ACTIONS(1934), 28, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_of, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - ACTIONS(3720), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(1349), 2, - sym_template_string, - sym_arguments, - ACTIONS(3712), 3, - anon_sym_LT_EQ, anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, anon_sym_instanceof, - ACTIONS(4305), 3, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_RBRACK, - [58451] = 3, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_extends, + [58658] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2816), 13, + ACTIONS(3539), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -139015,7 +139241,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2818), 28, + ACTIONS(3541), 28, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -139044,10 +139270,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - [58500] = 3, + [58707] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3477), 13, + ACTIONS(2943), 1, + anon_sym_EQ, + ACTIONS(2915), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -139061,16 +139289,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3479), 28, - sym__automatic_semicolon, + ACTIONS(2919), 27, sym__ternary_qmark, anon_sym_as, anon_sym_COMMA, anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_of, - anon_sym_SEMI, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_COLON, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -139089,13 +139317,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_extends, - [58549] = 4, + [58758] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(4307), 1, - anon_sym_LBRACK, - ACTIONS(3469), 13, + ACTIONS(4296), 1, + anon_sym_AMP, + ACTIONS(4298), 1, + anon_sym_PIPE, + ACTIONS(4300), 1, + anon_sym_extends, + ACTIONS(3557), 11, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -139103,13 +139334,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_SLASH, anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3471), 27, + ACTIONS(3559), 27, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -139118,6 +139347,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LPAREN, anon_sym_of, anon_sym_SEMI, + anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -139136,11 +139366,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_extends, - [58600] = 3, + [58813] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3465), 13, + ACTIONS(3581), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -139154,7 +139383,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3467), 28, + ACTIONS(3583), 28, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -139183,17 +139412,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - [58649] = 6, + [58862] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3429), 1, - anon_sym_extends, - ACTIONS(4307), 1, - anon_sym_LBRACK, - ACTIONS(3427), 2, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(3634), 11, + ACTIONS(3589), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -139201,11 +139423,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_SLASH, anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3636), 26, + ACTIONS(3591), 28, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -139214,6 +139438,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LPAREN, anon_sym_of, anon_sym_SEMI, + anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -139232,59 +139457,158 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [58704] = 6, + anon_sym_extends, + [58911] = 31, ACTIONS(3), 1, sym_comment, - ACTIONS(4274), 1, + ACTIONS(83), 1, + anon_sym_BQUOTE, + ACTIONS(3949), 1, + anon_sym_as, + ACTIONS(3951), 1, + anon_sym_BANG, + ACTIONS(3953), 1, + anon_sym_LPAREN, + ACTIONS(3957), 1, + anon_sym_LBRACK, + ACTIONS(3959), 1, + anon_sym_LT, + ACTIONS(3961), 1, + anon_sym_DOT, + ACTIONS(3963), 1, + anon_sym_QMARK_DOT, + ACTIONS(3965), 1, + anon_sym_AMP_AMP, + ACTIONS(3967), 1, + anon_sym_PIPE_PIPE, + ACTIONS(3969), 1, + anon_sym_GT_GT, + ACTIONS(3973), 1, anon_sym_AMP, - ACTIONS(4276), 1, + ACTIONS(3975), 1, + anon_sym_CARET, + ACTIONS(3977), 1, anon_sym_PIPE, - ACTIONS(4278), 1, - anon_sym_extends, - ACTIONS(3626), 11, + ACTIONS(3981), 1, + anon_sym_PERCENT, + ACTIONS(3983), 1, + anon_sym_STAR_STAR, + ACTIONS(3991), 1, + anon_sym_QMARK_QMARK, + ACTIONS(3995), 1, + sym__ternary_qmark, + ACTIONS(4302), 1, + anon_sym_COMMA, + STATE(3290), 1, + sym_type_arguments, + ACTIONS(3883), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + ACTIONS(3947), 2, anon_sym_STAR, - anon_sym_BANG, + anon_sym_SLASH, + ACTIONS(3955), 2, anon_sym_in, - anon_sym_LT, anon_sym_GT, - anon_sym_SLASH, - anon_sym_GT_GT, + ACTIONS(3971), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(3979), 2, anon_sym_PLUS, anon_sym_DASH, + ACTIONS(3987), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3628), 27, - sym__automatic_semicolon, - sym__ternary_qmark, - anon_sym_as, - anon_sym_COMMA, - anon_sym_RBRACE, + ACTIONS(3989), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(3993), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1783), 2, + sym_template_string, + sym_arguments, + ACTIONS(3985), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [59016] = 30, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1085), 1, + anon_sym_BQUOTE, + ACTIONS(3361), 1, anon_sym_LPAREN, - anon_sym_of, - anon_sym_SEMI, + ACTIONS(3401), 1, anon_sym_LBRACK, + ACTIONS(3403), 1, anon_sym_DOT, + ACTIONS(3676), 1, + anon_sym_as, + ACTIONS(3680), 1, + anon_sym_BANG, + ACTIONS(3686), 1, anon_sym_QMARK_DOT, + ACTIONS(4098), 1, + anon_sym_LT, + ACTIONS(4100), 1, anon_sym_AMP_AMP, + ACTIONS(4102), 1, anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, + ACTIONS(4104), 1, + anon_sym_GT_GT, + ACTIONS(4108), 1, + anon_sym_AMP, + ACTIONS(4110), 1, anon_sym_CARET, + ACTIONS(4112), 1, + anon_sym_PIPE, + ACTIONS(4116), 1, anon_sym_PERCENT, + ACTIONS(4118), 1, anon_sym_STAR_STAR, - anon_sym_LT_EQ, + ACTIONS(4126), 1, + anon_sym_QMARK_QMARK, + ACTIONS(4128), 1, + sym__ternary_qmark, + STATE(3310), 1, + sym_type_arguments, + ACTIONS(3716), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4090), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(4096), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(4106), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(4114), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4122), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4124), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, + STATE(1379), 2, + sym_template_string, + sym_arguments, + ACTIONS(3891), 3, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_implements, + ACTIONS(4120), 3, + anon_sym_LT_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - [58759] = 3, + [59119] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3614), 13, + ACTIONS(2506), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -139298,7 +139622,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3616), 28, + ACTIONS(2508), 28, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -139327,10 +139651,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - [58808] = 3, + [59168] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3580), 13, + ACTIONS(3640), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -139344,7 +139668,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3582), 28, + ACTIONS(3642), 28, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -139373,10 +139697,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - [58857] = 3, + [59217] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3576), 13, + ACTIONS(3531), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -139390,7 +139714,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3578), 28, + ACTIONS(3533), 28, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -139419,12 +139743,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - [58906] = 4, + [59266] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4274), 1, - anon_sym_AMP, - ACTIONS(3568), 12, + ACTIONS(3636), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -139432,12 +139754,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_SLASH, anon_sym_GT_GT, + anon_sym_AMP, anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3570), 28, + ACTIONS(3638), 28, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -139466,38 +139789,33 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - [58957] = 7, + [59315] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3028), 1, - anon_sym_EQ, - ACTIONS(3443), 1, - anon_sym_extends, - ACTIONS(3795), 2, - anon_sym_COMMA, - anon_sym_LBRACK, - ACTIONS(3798), 3, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(2886), 10, + ACTIONS(3479), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, anon_sym_LT, + anon_sym_GT, anon_sym_SLASH, anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2890), 24, + ACTIONS(3481), 28, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_of, anon_sym_SEMI, + anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -139516,10 +139834,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [59014] = 3, + anon_sym_extends, + [59364] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3564), 13, + ACTIONS(3543), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -139533,7 +139852,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3566), 28, + ACTIONS(3545), 28, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -139562,10 +139881,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - [59063] = 3, + [59413] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3556), 13, + ACTIONS(3527), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -139579,7 +139898,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3558), 28, + ACTIONS(3529), 28, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -139608,100 +139927,143 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - [59112] = 32, + [59462] = 15, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1173), 1, + anon_sym_DQUOTE, + ACTIONS(1175), 1, + anon_sym_SQUOTE, + ACTIONS(3157), 1, + anon_sym_COMMA, + ACTIONS(3173), 1, + anon_sym_RBRACE, + ACTIONS(4002), 1, + anon_sym_STAR, + ACTIONS(4004), 1, + anon_sym_EQ, + ACTIONS(4274), 1, + anon_sym_LBRACK, + STATE(3500), 1, + aux_sym_object_repeat1, + STATE(3501), 1, + aux_sym_object_pattern_repeat1, + ACTIONS(4276), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(4278), 2, + anon_sym_get, + anon_sym_set, + STATE(2978), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(3163), 7, + sym__automatic_semicolon, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_PIPE_RBRACE, + ACTIONS(1890), 18, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_async, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + [59535] = 32, ACTIONS(3), 1, sym_comment, ACTIONS(1085), 1, anon_sym_BQUOTE, - ACTIONS(1589), 1, + ACTIONS(1640), 1, anon_sym_COMMA, - ACTIONS(3369), 1, + ACTIONS(3361), 1, anon_sym_LPAREN, - ACTIONS(3371), 1, + ACTIONS(3401), 1, anon_sym_LBRACK, - ACTIONS(3373), 1, + ACTIONS(3403), 1, anon_sym_DOT, - ACTIONS(3680), 1, + ACTIONS(3676), 1, anon_sym_as, - ACTIONS(3684), 1, + ACTIONS(3680), 1, anon_sym_BANG, - ACTIONS(3688), 1, + ACTIONS(3684), 1, anon_sym_LT, - ACTIONS(3690), 1, + ACTIONS(3686), 1, anon_sym_QMARK_DOT, - ACTIONS(3692), 1, + ACTIONS(3688), 1, anon_sym_AMP_AMP, - ACTIONS(3694), 1, + ACTIONS(3690), 1, anon_sym_PIPE_PIPE, - ACTIONS(3696), 1, + ACTIONS(3692), 1, anon_sym_GT_GT, - ACTIONS(3700), 1, + ACTIONS(3696), 1, anon_sym_AMP, - ACTIONS(3702), 1, + ACTIONS(3698), 1, anon_sym_CARET, - ACTIONS(3704), 1, + ACTIONS(3700), 1, anon_sym_PIPE, - ACTIONS(3708), 1, + ACTIONS(3704), 1, anon_sym_PERCENT, - ACTIONS(3710), 1, + ACTIONS(3706), 1, anon_sym_STAR_STAR, - ACTIONS(3718), 1, + ACTIONS(3714), 1, anon_sym_QMARK_QMARK, - ACTIONS(3722), 1, + ACTIONS(3718), 1, sym__ternary_qmark, - ACTIONS(4309), 1, + ACTIONS(4304), 1, anon_sym_RPAREN, - STATE(3348), 1, + STATE(3310), 1, sym_type_arguments, - STATE(3560), 1, + STATE(3570), 1, aux_sym_array_repeat1, - ACTIONS(3678), 2, + ACTIONS(3674), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(3686), 2, + ACTIONS(3682), 2, anon_sym_in, anon_sym_GT, - ACTIONS(3698), 2, + ACTIONS(3694), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(3706), 2, + ACTIONS(3702), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3714), 2, + ACTIONS(3710), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3716), 2, + ACTIONS(3712), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - ACTIONS(3720), 2, + ACTIONS(3716), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1349), 2, + STATE(1379), 2, sym_template_string, sym_arguments, - ACTIONS(3712), 3, + ACTIONS(3708), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [59219] = 9, + [59642] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2963), 1, - anon_sym_EQ, - ACTIONS(3004), 1, - anon_sym_QMARK, - ACTIONS(3795), 1, - anon_sym_LBRACK, - ACTIONS(3001), 2, - anon_sym_COMMA, - anon_sym_COLON, - ACTIONS(3443), 2, - anon_sym_RPAREN, - anon_sym_extends, - ACTIONS(3798), 2, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(2886), 11, + ACTIONS(2514), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -139709,14 +140071,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_SLASH, anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2890), 21, + ACTIONS(2516), 28, + sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_LPAREN, + anon_sym_of, + anon_sym_SEMI, + anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -139735,25 +140105,62 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [59280] = 9, + anon_sym_extends, + [59691] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3357), 1, - anon_sym_extends, - ACTIONS(3779), 1, - anon_sym_LBRACK, - ACTIONS(4314), 1, - anon_sym_RPAREN, - ACTIONS(3782), 2, + ACTIONS(2994), 1, + anon_sym_EQ, + ACTIONS(2915), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(4292), 2, - anon_sym_EQ, - anon_sym_QMARK, - ACTIONS(4311), 2, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(2919), 27, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, anon_sym_COMMA, - anon_sym_COLON, - ACTIONS(2886), 11, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_of, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + [59742] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3953), 1, + anon_sym_LPAREN, + STATE(1773), 1, + sym_arguments, + ACTIONS(3632), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -139761,14 +140168,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_SLASH, anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2890), 21, + ACTIONS(3634), 26, + sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, - anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_of, + anon_sym_SEMI, + anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -139787,10 +140201,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [59341] = 3, + [59795] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3666), 13, + ACTIONS(3527), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -139804,7 +140218,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3668), 28, + ACTIONS(3529), 28, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -139833,320 +140247,302 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - [59390] = 30, + [59844] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(1085), 1, anon_sym_BQUOTE, - ACTIONS(3369), 1, + ACTIONS(3361), 1, anon_sym_LPAREN, - ACTIONS(3371), 1, + ACTIONS(3401), 1, anon_sym_LBRACK, - ACTIONS(3373), 1, + ACTIONS(3403), 1, anon_sym_DOT, - ACTIONS(3680), 1, + ACTIONS(3676), 1, anon_sym_as, - ACTIONS(3684), 1, + ACTIONS(3680), 1, anon_sym_BANG, - ACTIONS(3688), 1, - anon_sym_LT, - ACTIONS(3690), 1, + ACTIONS(3686), 1, anon_sym_QMARK_DOT, - ACTIONS(3692), 1, + ACTIONS(4098), 1, + anon_sym_LT, + ACTIONS(4100), 1, anon_sym_AMP_AMP, - ACTIONS(3694), 1, + ACTIONS(4102), 1, anon_sym_PIPE_PIPE, - ACTIONS(3696), 1, + ACTIONS(4104), 1, anon_sym_GT_GT, - ACTIONS(3700), 1, + ACTIONS(4108), 1, anon_sym_AMP, - ACTIONS(3702), 1, + ACTIONS(4110), 1, anon_sym_CARET, - ACTIONS(3704), 1, + ACTIONS(4112), 1, anon_sym_PIPE, - ACTIONS(3708), 1, + ACTIONS(4116), 1, anon_sym_PERCENT, - ACTIONS(3710), 1, + ACTIONS(4118), 1, anon_sym_STAR_STAR, - ACTIONS(3718), 1, + ACTIONS(4126), 1, anon_sym_QMARK_QMARK, - ACTIONS(3722), 1, + ACTIONS(4128), 1, sym__ternary_qmark, - STATE(3348), 1, + STATE(3310), 1, sym_type_arguments, - ACTIONS(3678), 2, + ACTIONS(3716), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4090), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(3686), 2, + ACTIONS(4096), 2, anon_sym_in, anon_sym_GT, - ACTIONS(3698), 2, + ACTIONS(4106), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(3706), 2, + ACTIONS(4114), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3714), 2, + ACTIONS(4122), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3716), 2, + ACTIONS(4124), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - ACTIONS(3720), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(1349), 2, + STATE(1379), 2, sym_template_string, sym_arguments, - ACTIONS(3712), 3, + ACTIONS(3901), 3, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_implements, + ACTIONS(4120), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - ACTIONS(4318), 3, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_RBRACK, - [59493] = 6, + [59947] = 30, ACTIONS(3), 1, sym_comment, - ACTIONS(3443), 1, - anon_sym_extends, - ACTIONS(3795), 2, - anon_sym_COMMA, - anon_sym_LBRACK, - ACTIONS(3798), 3, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(2886), 10, - anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_SLASH, - anon_sym_GT_GT, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(2890), 25, - sym__automatic_semicolon, - sym__ternary_qmark, - anon_sym_as, - anon_sym_RBRACE, + ACTIONS(1085), 1, + anon_sym_BQUOTE, + ACTIONS(3361), 1, anon_sym_LPAREN, - anon_sym_of, - anon_sym_SEMI, + ACTIONS(3401), 1, + anon_sym_LBRACK, + ACTIONS(3403), 1, anon_sym_DOT, + ACTIONS(3676), 1, + anon_sym_as, + ACTIONS(3680), 1, + anon_sym_BANG, + ACTIONS(3686), 1, anon_sym_QMARK_DOT, + ACTIONS(4098), 1, + anon_sym_LT, + ACTIONS(4100), 1, anon_sym_AMP_AMP, + ACTIONS(4102), 1, anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, + ACTIONS(4104), 1, + anon_sym_GT_GT, + ACTIONS(4108), 1, + anon_sym_AMP, + ACTIONS(4110), 1, anon_sym_CARET, + ACTIONS(4112), 1, + anon_sym_PIPE, + ACTIONS(4116), 1, anon_sym_PERCENT, + ACTIONS(4118), 1, anon_sym_STAR_STAR, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, + ACTIONS(4126), 1, anon_sym_QMARK_QMARK, - anon_sym_instanceof, + ACTIONS(4128), 1, + sym__ternary_qmark, + STATE(3310), 1, + sym_type_arguments, + ACTIONS(3716), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - anon_sym_BQUOTE, - [59548] = 11, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1085), 1, - anon_sym_BQUOTE, - ACTIONS(3369), 1, - anon_sym_LPAREN, - ACTIONS(3371), 1, - anon_sym_LBRACK, - ACTIONS(3373), 1, - anon_sym_DOT, - ACTIONS(3690), 1, - anon_sym_QMARK_DOT, - ACTIONS(4320), 1, - anon_sym_LT, - STATE(3348), 1, - sym_type_arguments, - STATE(1349), 2, - sym_template_string, - sym_arguments, - ACTIONS(3772), 12, + ACTIONS(4090), 2, anon_sym_STAR, - anon_sym_BANG, + anon_sym_SLASH, + ACTIONS(4096), 2, anon_sym_in, anon_sym_GT, - anon_sym_SLASH, - anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, + ACTIONS(4106), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(4114), 2, anon_sym_PLUS, anon_sym_DASH, + ACTIONS(4122), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3774), 20, - sym__ternary_qmark, - anon_sym_as, + ACTIONS(4124), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + STATE(1379), 2, + sym_template_string, + sym_arguments, + ACTIONS(3778), 3, anon_sym_LBRACE, anon_sym_COMMA, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_STAR_STAR, + anon_sym_implements, + ACTIONS(4120), 3, anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_implements, - [59613] = 30, + [60050] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(1085), 1, anon_sym_BQUOTE, - ACTIONS(3369), 1, + ACTIONS(3361), 1, anon_sym_LPAREN, - ACTIONS(3371), 1, + ACTIONS(3401), 1, anon_sym_LBRACK, - ACTIONS(3373), 1, + ACTIONS(3403), 1, anon_sym_DOT, - ACTIONS(3680), 1, + ACTIONS(3676), 1, anon_sym_as, - ACTIONS(3684), 1, + ACTIONS(3680), 1, anon_sym_BANG, - ACTIONS(3690), 1, + ACTIONS(3686), 1, anon_sym_QMARK_DOT, - ACTIONS(4215), 1, + ACTIONS(4098), 1, anon_sym_LT, - ACTIONS(4217), 1, + ACTIONS(4100), 1, anon_sym_AMP_AMP, - ACTIONS(4219), 1, + ACTIONS(4102), 1, anon_sym_PIPE_PIPE, - ACTIONS(4221), 1, + ACTIONS(4104), 1, anon_sym_GT_GT, - ACTIONS(4225), 1, + ACTIONS(4108), 1, anon_sym_AMP, - ACTIONS(4227), 1, + ACTIONS(4110), 1, anon_sym_CARET, - ACTIONS(4229), 1, + ACTIONS(4112), 1, anon_sym_PIPE, - ACTIONS(4233), 1, + ACTIONS(4116), 1, anon_sym_PERCENT, - ACTIONS(4235), 1, + ACTIONS(4118), 1, anon_sym_STAR_STAR, - ACTIONS(4243), 1, + ACTIONS(4126), 1, anon_sym_QMARK_QMARK, - ACTIONS(4245), 1, + ACTIONS(4128), 1, sym__ternary_qmark, - STATE(3348), 1, + STATE(3310), 1, sym_type_arguments, - ACTIONS(3720), 2, + ACTIONS(3716), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(4207), 2, + ACTIONS(4090), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(4213), 2, + ACTIONS(4096), 2, anon_sym_in, anon_sym_GT, - ACTIONS(4223), 2, + ACTIONS(4106), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(4231), 2, + ACTIONS(4114), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4239), 2, + ACTIONS(4122), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4241), 2, + ACTIONS(4124), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - STATE(1349), 2, + STATE(1379), 2, sym_template_string, sym_arguments, - ACTIONS(3930), 3, + ACTIONS(3809), 3, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_implements, - ACTIONS(4237), 3, + ACTIONS(4120), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [59716] = 12, + [60153] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(1085), 1, anon_sym_BQUOTE, - ACTIONS(3369), 1, + ACTIONS(3361), 1, anon_sym_LPAREN, - ACTIONS(3371), 1, + ACTIONS(3401), 1, anon_sym_LBRACK, - ACTIONS(3373), 1, + ACTIONS(3403), 1, anon_sym_DOT, - ACTIONS(3690), 1, + ACTIONS(3676), 1, + anon_sym_as, + ACTIONS(3680), 1, + anon_sym_BANG, + ACTIONS(3686), 1, anon_sym_QMARK_DOT, - ACTIONS(4323), 1, + ACTIONS(4098), 1, anon_sym_LT, - STATE(3348), 1, + ACTIONS(4100), 1, + anon_sym_AMP_AMP, + ACTIONS(4102), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4104), 1, + anon_sym_GT_GT, + ACTIONS(4108), 1, + anon_sym_AMP, + ACTIONS(4110), 1, + anon_sym_CARET, + ACTIONS(4112), 1, + anon_sym_PIPE, + ACTIONS(4116), 1, + anon_sym_PERCENT, + ACTIONS(4118), 1, + anon_sym_STAR_STAR, + ACTIONS(4126), 1, + anon_sym_QMARK_QMARK, + ACTIONS(4128), 1, + sym__ternary_qmark, + STATE(3310), 1, sym_type_arguments, - ACTIONS(3720), 2, + ACTIONS(3716), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1349), 2, - sym_template_string, - sym_arguments, - ACTIONS(3831), 12, + ACTIONS(4090), 2, anon_sym_STAR, - anon_sym_BANG, + anon_sym_SLASH, + ACTIONS(4096), 2, anon_sym_in, anon_sym_GT, - anon_sym_SLASH, - anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, + ACTIONS(4106), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(4114), 2, anon_sym_PLUS, anon_sym_DASH, + ACTIONS(4122), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3833), 18, - sym__ternary_qmark, - anon_sym_as, + ACTIONS(4124), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + STATE(1379), 2, + sym_template_string, + sym_arguments, + ACTIONS(3889), 3, anon_sym_LBRACE, anon_sym_COMMA, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_STAR_STAR, + anon_sym_implements, + ACTIONS(4120), 3, anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_implements, - [59783] = 6, + [60256] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4326), 1, - anon_sym_LBRACK, - ACTIONS(4328), 1, - anon_sym_DOT, - ACTIONS(4330), 1, - anon_sym_QMARK_DOT, - ACTIONS(3499), 13, + ACTIONS(3575), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -140160,7 +140556,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3501), 25, + ACTIONS(3577), 28, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -140169,6 +140565,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LPAREN, anon_sym_of, anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -140186,62 +140585,83 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - [59838] = 9, + [60305] = 30, ACTIONS(3), 1, sym_comment, - ACTIONS(1942), 1, - anon_sym_extends, - ACTIONS(3608), 1, + ACTIONS(1085), 1, + anon_sym_BQUOTE, + ACTIONS(3361), 1, + anon_sym_LPAREN, + ACTIONS(3401), 1, anon_sym_LBRACK, - ACTIONS(4332), 1, - anon_sym_RPAREN, - ACTIONS(1298), 2, - anon_sym_EQ, - anon_sym_QMARK, - ACTIONS(3611), 2, + ACTIONS(3403), 1, + anon_sym_DOT, + ACTIONS(3676), 1, + anon_sym_as, + ACTIONS(3680), 1, + anon_sym_BANG, + ACTIONS(3686), 1, + anon_sym_QMARK_DOT, + ACTIONS(4098), 1, + anon_sym_LT, + ACTIONS(4100), 1, + anon_sym_AMP_AMP, + ACTIONS(4102), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4104), 1, + anon_sym_GT_GT, + ACTIONS(4108), 1, anon_sym_AMP, + ACTIONS(4110), 1, + anon_sym_CARET, + ACTIONS(4112), 1, anon_sym_PIPE, - ACTIONS(4177), 2, - anon_sym_COMMA, - anon_sym_COLON, - ACTIONS(1296), 11, + ACTIONS(4116), 1, + anon_sym_PERCENT, + ACTIONS(4118), 1, + anon_sym_STAR_STAR, + ACTIONS(4126), 1, + anon_sym_QMARK_QMARK, + ACTIONS(4128), 1, + sym__ternary_qmark, + STATE(3310), 1, + sym_type_arguments, + ACTIONS(3716), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4090), 2, anon_sym_STAR, - anon_sym_BANG, + anon_sym_SLASH, + ACTIONS(4096), 2, anon_sym_in, - anon_sym_LT, anon_sym_GT, - anon_sym_SLASH, - anon_sym_GT_GT, + ACTIONS(4106), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(4114), 2, anon_sym_PLUS, anon_sym_DASH, + ACTIONS(4122), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1300), 21, - sym__ternary_qmark, - anon_sym_as, - anon_sym_LPAREN, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_LT_EQ, + ACTIONS(4124), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, + STATE(1379), 2, + sym_template_string, + sym_arguments, + ACTIONS(3772), 3, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_implements, + ACTIONS(4120), 3, + anon_sym_LT_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - [59899] = 3, + [60408] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1944), 13, + ACTIONS(3527), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -140255,7 +140675,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1942), 28, + ACTIONS(3529), 28, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -140284,10 +140704,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - [59948] = 3, + [60457] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3588), 13, + ACTIONS(3523), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -140301,7 +140721,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3590), 28, + ACTIONS(3525), 28, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -140330,131 +140750,33 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - [59997] = 15, + [60506] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(1203), 1, - anon_sym_DQUOTE, - ACTIONS(1205), 1, - anon_sym_SQUOTE, - ACTIONS(3157), 1, - anon_sym_COMMA, - ACTIONS(3176), 1, - anon_sym_RBRACE, - ACTIONS(4044), 1, - anon_sym_STAR, - ACTIONS(4046), 1, - anon_sym_EQ, - ACTIONS(4264), 1, - anon_sym_LBRACK, - STATE(3415), 1, - aux_sym_object_repeat1, - STATE(3477), 1, - aux_sym_object_pattern_repeat1, - ACTIONS(4266), 2, - sym_number, - sym_private_property_identifier, - ACTIONS(4268), 2, - anon_sym_get, - anon_sym_set, - STATE(2966), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - ACTIONS(3163), 7, - sym__automatic_semicolon, + ACTIONS(1085), 1, + anon_sym_BQUOTE, + ACTIONS(3361), 1, anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_COLON, - anon_sym_LT, - anon_sym_QMARK, - anon_sym_PIPE_RBRACE, - ACTIONS(1890), 18, - anon_sym_export, - anon_sym_type, - anon_sym_namespace, - anon_sym_async, - sym_identifier, - anon_sym_static, - anon_sym_readonly, - anon_sym_declare, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - anon_sym_override, - anon_sym_module, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - [60070] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1250), 1, - anon_sym_DQUOTE, - ACTIONS(1252), 1, - anon_sym_SQUOTE, - ACTIONS(3157), 1, - anon_sym_COMMA, - ACTIONS(3176), 1, - anon_sym_RBRACE, - ACTIONS(4044), 1, - anon_sym_STAR, - ACTIONS(4046), 1, - anon_sym_EQ, - ACTIONS(4050), 1, - anon_sym_async, - ACTIONS(4272), 1, + ACTIONS(3401), 1, anon_sym_LBRACK, - STATE(3415), 1, - aux_sym_object_repeat1, - STATE(3477), 1, - aux_sym_object_pattern_repeat1, - ACTIONS(4052), 2, - sym_number, - sym_private_property_identifier, - ACTIONS(4056), 2, - anon_sym_get, - anon_sym_set, - STATE(2444), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - ACTIONS(3163), 7, - sym__automatic_semicolon, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_COLON, + ACTIONS(3403), 1, + anon_sym_DOT, + ACTIONS(3686), 1, + anon_sym_QMARK_DOT, + ACTIONS(4306), 1, anon_sym_LT, - anon_sym_QMARK, - anon_sym_PIPE_RBRACE, - ACTIONS(3109), 17, - anon_sym_export, - anon_sym_type, - anon_sym_namespace, - sym_identifier, - anon_sym_static, - anon_sym_readonly, - anon_sym_declare, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - anon_sym_override, - anon_sym_module, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - [60145] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3622), 13, + STATE(3310), 1, + sym_type_arguments, + ACTIONS(3716), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1379), 2, + sym_template_string, + sym_arguments, + ACTIONS(3802), 12, anon_sym_STAR, anon_sym_BANG, anon_sym_in, - anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_GT_GT, @@ -140464,18 +140786,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3624), 28, - sym__automatic_semicolon, + ACTIONS(3804), 18, sym__ternary_qmark, anon_sym_as, + anon_sym_LBRACE, anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_of, - anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -140489,89 +140804,191 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_extends, - [60194] = 3, + anon_sym_implements, + [60573] = 30, ACTIONS(3), 1, sym_comment, - ACTIONS(3584), 13, - anon_sym_STAR, + ACTIONS(1085), 1, + anon_sym_BQUOTE, + ACTIONS(3361), 1, + anon_sym_LPAREN, + ACTIONS(3401), 1, + anon_sym_LBRACK, + ACTIONS(3403), 1, + anon_sym_DOT, + ACTIONS(3676), 1, + anon_sym_as, + ACTIONS(3680), 1, anon_sym_BANG, - anon_sym_in, + ACTIONS(3686), 1, + anon_sym_QMARK_DOT, + ACTIONS(4098), 1, anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, + ACTIONS(4100), 1, + anon_sym_AMP_AMP, + ACTIONS(4102), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4104), 1, anon_sym_GT_GT, + ACTIONS(4108), 1, anon_sym_AMP, + ACTIONS(4110), 1, + anon_sym_CARET, + ACTIONS(4112), 1, anon_sym_PIPE, + ACTIONS(4116), 1, + anon_sym_PERCENT, + ACTIONS(4118), 1, + anon_sym_STAR_STAR, + ACTIONS(4126), 1, + anon_sym_QMARK_QMARK, + ACTIONS(4128), 1, + sym__ternary_qmark, + STATE(2761), 1, + sym_type_arguments, + ACTIONS(3716), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4090), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(4096), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(4106), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(4114), 2, anon_sym_PLUS, anon_sym_DASH, + ACTIONS(4122), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3586), 28, - sym__automatic_semicolon, - sym__ternary_qmark, - anon_sym_as, + ACTIONS(4124), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + STATE(1379), 2, + sym_template_string, + sym_arguments, + ACTIONS(4120), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + ACTIONS(4309), 3, + anon_sym_LBRACE, anon_sym_COMMA, - anon_sym_RBRACE, + anon_sym_implements, + [60676] = 30, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1085), 1, + anon_sym_BQUOTE, + ACTIONS(3361), 1, anon_sym_LPAREN, - anon_sym_of, - anon_sym_SEMI, + ACTIONS(3401), 1, anon_sym_LBRACK, + ACTIONS(3403), 1, anon_sym_DOT, + ACTIONS(3676), 1, + anon_sym_as, + ACTIONS(3680), 1, + anon_sym_BANG, + ACTIONS(3686), 1, anon_sym_QMARK_DOT, + ACTIONS(4098), 1, + anon_sym_LT, + ACTIONS(4100), 1, anon_sym_AMP_AMP, + ACTIONS(4102), 1, anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, + ACTIONS(4104), 1, + anon_sym_GT_GT, + ACTIONS(4108), 1, + anon_sym_AMP, + ACTIONS(4110), 1, anon_sym_CARET, + ACTIONS(4112), 1, + anon_sym_PIPE, + ACTIONS(4116), 1, anon_sym_PERCENT, + ACTIONS(4118), 1, anon_sym_STAR_STAR, - anon_sym_LT_EQ, + ACTIONS(4126), 1, + anon_sym_QMARK_QMARK, + ACTIONS(4128), 1, + sym__ternary_qmark, + STATE(3310), 1, + sym_type_arguments, + ACTIONS(3716), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4090), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(4096), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(4106), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(4114), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4122), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4124), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, + STATE(1379), 2, + sym_template_string, + sym_arguments, + ACTIONS(3822), 3, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_implements, + ACTIONS(4120), 3, + anon_sym_LT_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_extends, - [60243] = 6, + [60779] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(4274), 1, - anon_sym_AMP, - ACTIONS(4276), 1, - anon_sym_PIPE, - ACTIONS(4278), 1, - anon_sym_extends, - ACTIONS(3622), 11, + ACTIONS(1085), 1, + anon_sym_BQUOTE, + ACTIONS(3361), 1, + anon_sym_LPAREN, + ACTIONS(3401), 1, + anon_sym_LBRACK, + ACTIONS(3403), 1, + anon_sym_DOT, + ACTIONS(3686), 1, + anon_sym_QMARK_DOT, + ACTIONS(4311), 1, + anon_sym_LT, + STATE(3310), 1, + sym_type_arguments, + STATE(1379), 2, + sym_template_string, + sym_arguments, + ACTIONS(3839), 12, anon_sym_STAR, anon_sym_BANG, anon_sym_in, - anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3624), 27, - sym__automatic_semicolon, + ACTIONS(3841), 20, sym__ternary_qmark, anon_sym_as, + anon_sym_LBRACE, anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_of, - anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -140587,11 +141004,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - anon_sym_BQUOTE, - [60298] = 3, + anon_sym_implements, + [60844] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3630), 13, + ACTIONS(3575), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -140605,7 +141022,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3632), 28, + ACTIONS(3577), 28, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -140634,10 +141051,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - [60347] = 3, + [60893] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2782), 13, + ACTIONS(3601), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -140651,7 +141068,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2784), 28, + ACTIONS(3603), 28, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -140680,25 +141097,85 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - [60396] = 9, + [60942] = 30, ACTIONS(3), 1, sym_comment, - ACTIONS(3558), 1, - anon_sym_extends, - ACTIONS(3598), 1, + ACTIONS(1085), 1, + anon_sym_BQUOTE, + ACTIONS(3361), 1, + anon_sym_LPAREN, + ACTIONS(3401), 1, anon_sym_LBRACK, - ACTIONS(4335), 1, - anon_sym_RPAREN, - ACTIONS(3594), 2, - anon_sym_EQ, - anon_sym_QMARK, - ACTIONS(3601), 2, + ACTIONS(3403), 1, + anon_sym_DOT, + ACTIONS(3676), 1, + anon_sym_as, + ACTIONS(3680), 1, + anon_sym_BANG, + ACTIONS(3686), 1, + anon_sym_QMARK_DOT, + ACTIONS(4098), 1, + anon_sym_LT, + ACTIONS(4100), 1, + anon_sym_AMP_AMP, + ACTIONS(4102), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4104), 1, + anon_sym_GT_GT, + ACTIONS(4108), 1, anon_sym_AMP, + ACTIONS(4110), 1, + anon_sym_CARET, + ACTIONS(4112), 1, anon_sym_PIPE, - ACTIONS(4069), 2, + ACTIONS(4116), 1, + anon_sym_PERCENT, + ACTIONS(4118), 1, + anon_sym_STAR_STAR, + ACTIONS(4126), 1, + anon_sym_QMARK_QMARK, + ACTIONS(4128), 1, + sym__ternary_qmark, + STATE(3310), 1, + sym_type_arguments, + ACTIONS(3716), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4090), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(4096), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(4106), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(4114), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4122), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4124), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + STATE(1379), 2, + sym_template_string, + sym_arguments, + ACTIONS(3903), 3, + anon_sym_LBRACE, anon_sym_COMMA, - anon_sym_COLON, - ACTIONS(3592), 11, + anon_sym_implements, + ACTIONS(4120), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [61045] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3609), 1, + anon_sym_DOT, + ACTIONS(3605), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -140706,15 +141183,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_SLASH, anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3596), 21, + ACTIONS(3607), 27, + sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_DOT, + anon_sym_of, + anon_sym_SEMI, + anon_sym_LBRACK, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, @@ -140732,12 +141216,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [60457] = 4, + anon_sym_extends, + [61096] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1298), 1, - anon_sym_EQ, - ACTIONS(1296), 13, + ACTIONS(4296), 1, + anon_sym_AMP, + ACTIONS(4298), 1, + anon_sym_PIPE, + ACTIONS(4300), 1, + anon_sym_extends, + ACTIONS(3535), 11, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -140745,13 +141234,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_SLASH, anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1300), 27, + ACTIONS(3537), 27, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -140779,14 +141266,97 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [60508] = 3, + [61151] = 30, ACTIONS(3), 1, sym_comment, - ACTIONS(1940), 13, - anon_sym_STAR, + ACTIONS(1085), 1, + anon_sym_BQUOTE, + ACTIONS(3361), 1, + anon_sym_LPAREN, + ACTIONS(3401), 1, + anon_sym_LBRACK, + ACTIONS(3403), 1, + anon_sym_DOT, + ACTIONS(3676), 1, + anon_sym_as, + ACTIONS(3680), 1, anon_sym_BANG, + ACTIONS(3686), 1, + anon_sym_QMARK_DOT, + ACTIONS(4098), 1, + anon_sym_LT, + ACTIONS(4100), 1, + anon_sym_AMP_AMP, + ACTIONS(4102), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4104), 1, + anon_sym_GT_GT, + ACTIONS(4108), 1, + anon_sym_AMP, + ACTIONS(4110), 1, + anon_sym_CARET, + ACTIONS(4112), 1, + anon_sym_PIPE, + ACTIONS(4116), 1, + anon_sym_PERCENT, + ACTIONS(4118), 1, + anon_sym_STAR_STAR, + ACTIONS(4126), 1, + anon_sym_QMARK_QMARK, + ACTIONS(4128), 1, + sym__ternary_qmark, + STATE(3310), 1, + sym_type_arguments, + ACTIONS(3716), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4090), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(4096), 2, anon_sym_in, + anon_sym_GT, + ACTIONS(4106), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(4114), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4122), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4124), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + STATE(1379), 2, + sym_template_string, + sym_arguments, + ACTIONS(3766), 3, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_implements, + ACTIONS(4120), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [61254] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1085), 1, + anon_sym_BQUOTE, + ACTIONS(3361), 1, + anon_sym_LPAREN, + ACTIONS(4098), 1, anon_sym_LT, + STATE(3310), 1, + sym_type_arguments, + STATE(1379), 2, + sym_template_string, + sym_arguments, + ACTIONS(3926), 12, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, anon_sym_GT, anon_sym_SLASH, anon_sym_GT_GT, @@ -140796,15 +141366,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1938), 28, - sym__automatic_semicolon, + ACTIONS(3928), 23, sym__ternary_qmark, anon_sym_as, + anon_sym_LBRACE, anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_of, - anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -140823,12 +141389,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_extends, - [60557] = 3, + anon_sym_implements, + [61313] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3604), 13, + ACTIONS(3670), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -140842,7 +141407,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3606), 28, + ACTIONS(3672), 28, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -140871,10 +141436,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - [60606] = 3, + [61362] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3445), 13, + ACTIONS(3535), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -140888,7 +141453,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3447), 28, + ACTIONS(3537), 28, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -140917,10 +141482,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - [60655] = 3, + [61411] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3445), 13, + ACTIONS(2782), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -140934,7 +141499,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3447), 28, + ACTIONS(2784), 28, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -140963,10 +141528,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - [60704] = 3, + [61460] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3445), 13, + ACTIONS(3654), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -140980,7 +141545,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3447), 28, + ACTIONS(3656), 28, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -141009,10 +141574,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - [60753] = 3, + [61509] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3473), 13, + ACTIONS(3501), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -141026,7 +141591,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3475), 28, + ACTIONS(3503), 28, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -141055,37 +141620,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - [60802] = 6, + [61558] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(4274), 1, + ACTIONS(3375), 1, + anon_sym_extends, + ACTIONS(3893), 2, + anon_sym_COMMA, + anon_sym_LBRACK, + ACTIONS(3896), 3, + anon_sym_GT, anon_sym_AMP, - ACTIONS(4276), 1, anon_sym_PIPE, - ACTIONS(4278), 1, - anon_sym_extends, - ACTIONS(3670), 11, + ACTIONS(2915), 10, anon_sym_STAR, anon_sym_BANG, anon_sym_in, anon_sym_LT, - anon_sym_GT, anon_sym_SLASH, anon_sym_GT_GT, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3672), 27, + ACTIONS(2919), 25, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, - anon_sym_COMMA, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_of, anon_sym_SEMI, - anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -141104,10 +141669,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [60857] = 3, + [61613] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3473), 13, + ACTIONS(4296), 1, + anon_sym_AMP, + ACTIONS(3553), 12, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -141115,13 +141682,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_SLASH, anon_sym_GT_GT, - anon_sym_AMP, anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3475), 28, + ACTIONS(3555), 28, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -141150,10 +141716,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - [60906] = 3, + [61664] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3552), 13, + ACTIONS(3413), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -141167,7 +141733,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3554), 28, + ACTIONS(3415), 28, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -141196,12 +141762,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - [60955] = 4, + [61713] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3529), 1, - anon_sym_DOT, - ACTIONS(3525), 13, + ACTIONS(3561), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -141215,7 +141779,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3527), 27, + ACTIONS(3563), 28, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -141225,6 +141789,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_of, anon_sym_SEMI, anon_sym_LBRACK, + anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, @@ -141243,10 +141808,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - [61006] = 3, + [61762] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3473), 13, + ACTIONS(3650), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -141260,7 +141825,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3475), 28, + ACTIONS(3652), 28, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -141289,37 +141854,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - [61055] = 6, + [61811] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(4274), 1, + ACTIONS(3010), 1, + anon_sym_EQ, + ACTIONS(3437), 1, + anon_sym_extends, + ACTIONS(3752), 2, + anon_sym_COMMA, + anon_sym_LBRACK, + ACTIONS(3755), 3, + anon_sym_GT, anon_sym_AMP, - ACTIONS(4276), 1, anon_sym_PIPE, - ACTIONS(4278), 1, - anon_sym_extends, - ACTIONS(3495), 11, + ACTIONS(2915), 10, anon_sym_STAR, anon_sym_BANG, anon_sym_in, anon_sym_LT, - anon_sym_GT, anon_sym_SLASH, anon_sym_GT_GT, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3497), 27, + ACTIONS(2919), 24, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, - anon_sym_COMMA, anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_of, anon_sym_SEMI, - anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -141338,56 +141904,90 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [61110] = 3, + [61868] = 31, ACTIONS(3), 1, sym_comment, - ACTIONS(3658), 13, - anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3660), 28, - sym__automatic_semicolon, - sym__ternary_qmark, + ACTIONS(83), 1, + anon_sym_BQUOTE, + ACTIONS(3949), 1, anon_sym_as, - anon_sym_COMMA, - anon_sym_RBRACE, + ACTIONS(3951), 1, + anon_sym_BANG, + ACTIONS(3953), 1, anon_sym_LPAREN, - anon_sym_of, - anon_sym_SEMI, + ACTIONS(3957), 1, anon_sym_LBRACK, + ACTIONS(3959), 1, + anon_sym_LT, + ACTIONS(3961), 1, anon_sym_DOT, + ACTIONS(3963), 1, anon_sym_QMARK_DOT, + ACTIONS(3965), 1, anon_sym_AMP_AMP, + ACTIONS(3967), 1, anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, + ACTIONS(3969), 1, + anon_sym_GT_GT, + ACTIONS(3973), 1, + anon_sym_AMP, + ACTIONS(3975), 1, anon_sym_CARET, + ACTIONS(3977), 1, + anon_sym_PIPE, + ACTIONS(3981), 1, anon_sym_PERCENT, + ACTIONS(3983), 1, anon_sym_STAR_STAR, - anon_sym_LT_EQ, + ACTIONS(3991), 1, + anon_sym_QMARK_QMARK, + ACTIONS(3995), 1, + sym__ternary_qmark, + ACTIONS(4302), 1, + anon_sym_COMMA, + STATE(3290), 1, + sym_type_arguments, + ACTIONS(3947), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(3955), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(3971), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(3979), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(3987), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3989), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, - anon_sym_instanceof, + ACTIONS(3993), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_extends, - [61159] = 3, + ACTIONS(4314), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + STATE(1783), 2, + sym_template_string, + sym_arguments, + ACTIONS(3985), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [61973] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(3658), 13, + ACTIONS(4316), 1, + anon_sym_LBRACK, + ACTIONS(4318), 1, + anon_sym_DOT, + ACTIONS(4320), 1, + anon_sym_QMARK_DOT, + ACTIONS(3417), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -141401,7 +142001,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3660), 28, + ACTIONS(3419), 25, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -141410,9 +142010,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LPAREN, anon_sym_of, anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -141430,10 +142027,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - [61208] = 3, + [62028] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3658), 13, + ACTIONS(3670), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -141447,7 +142044,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3660), 28, + ACTIONS(3672), 28, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -141476,10 +142073,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - [61257] = 3, + [62077] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3534), 13, + ACTIONS(3561), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -141493,7 +142090,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3536), 28, + ACTIONS(3563), 28, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -141522,10 +142119,83 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - [61306] = 3, + [62126] = 30, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1085), 1, + anon_sym_BQUOTE, + ACTIONS(3361), 1, + anon_sym_LPAREN, + ACTIONS(3401), 1, + anon_sym_LBRACK, + ACTIONS(3403), 1, + anon_sym_DOT, + ACTIONS(3676), 1, + anon_sym_as, + ACTIONS(3680), 1, + anon_sym_BANG, + ACTIONS(3686), 1, + anon_sym_QMARK_DOT, + ACTIONS(4098), 1, + anon_sym_LT, + ACTIONS(4100), 1, + anon_sym_AMP_AMP, + ACTIONS(4102), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4104), 1, + anon_sym_GT_GT, + ACTIONS(4108), 1, + anon_sym_AMP, + ACTIONS(4110), 1, + anon_sym_CARET, + ACTIONS(4112), 1, + anon_sym_PIPE, + ACTIONS(4116), 1, + anon_sym_PERCENT, + ACTIONS(4118), 1, + anon_sym_STAR_STAR, + ACTIONS(4126), 1, + anon_sym_QMARK_QMARK, + ACTIONS(4128), 1, + sym__ternary_qmark, + STATE(3310), 1, + sym_type_arguments, + ACTIONS(3716), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4090), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(4096), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(4106), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(4114), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4122), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4124), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + STATE(1379), 2, + sym_template_string, + sym_arguments, + ACTIONS(3846), 3, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_implements, + ACTIONS(4120), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [62229] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3515), 13, + ACTIONS(3479), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -141539,7 +142209,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3517), 28, + ACTIONS(3481), 28, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -141568,85 +142238,112 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - [61355] = 9, + [62278] = 32, ACTIONS(3), 1, sym_comment, - ACTIONS(3357), 1, - anon_sym_extends, - ACTIONS(3779), 1, + ACTIONS(1085), 1, + anon_sym_BQUOTE, + ACTIONS(1640), 1, + anon_sym_COMMA, + ACTIONS(3361), 1, + anon_sym_LPAREN, + ACTIONS(3401), 1, anon_sym_LBRACK, - ACTIONS(4342), 1, - anon_sym_RPAREN, - ACTIONS(3782), 2, + ACTIONS(3403), 1, + anon_sym_DOT, + ACTIONS(3676), 1, + anon_sym_as, + ACTIONS(3680), 1, + anon_sym_BANG, + ACTIONS(3684), 1, + anon_sym_LT, + ACTIONS(3686), 1, + anon_sym_QMARK_DOT, + ACTIONS(3688), 1, + anon_sym_AMP_AMP, + ACTIONS(3690), 1, + anon_sym_PIPE_PIPE, + ACTIONS(3692), 1, + anon_sym_GT_GT, + ACTIONS(3696), 1, anon_sym_AMP, + ACTIONS(3698), 1, + anon_sym_CARET, + ACTIONS(3700), 1, anon_sym_PIPE, - ACTIONS(4338), 2, - anon_sym_EQ, - anon_sym_QMARK, - ACTIONS(4340), 2, - anon_sym_COMMA, - anon_sym_COLON, - ACTIONS(2886), 11, + ACTIONS(3704), 1, + anon_sym_PERCENT, + ACTIONS(3706), 1, + anon_sym_STAR_STAR, + ACTIONS(3714), 1, + anon_sym_QMARK_QMARK, + ACTIONS(3718), 1, + sym__ternary_qmark, + ACTIONS(4322), 1, + anon_sym_RPAREN, + STATE(3310), 1, + sym_type_arguments, + STATE(3426), 1, + aux_sym_array_repeat1, + ACTIONS(3674), 2, anon_sym_STAR, - anon_sym_BANG, + anon_sym_SLASH, + ACTIONS(3682), 2, anon_sym_in, - anon_sym_LT, anon_sym_GT, - anon_sym_SLASH, - anon_sym_GT_GT, + ACTIONS(3694), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(3702), 2, anon_sym_PLUS, anon_sym_DASH, + ACTIONS(3710), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2890), 21, - sym__ternary_qmark, - anon_sym_as, - anon_sym_LPAREN, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_LT_EQ, + ACTIONS(3712), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, - anon_sym_instanceof, + ACTIONS(3716), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - anon_sym_BQUOTE, - [61416] = 3, + STATE(1379), 2, + sym_template_string, + sym_arguments, + ACTIONS(3708), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [62385] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(3495), 13, + ACTIONS(3437), 1, + anon_sym_extends, + ACTIONS(3752), 2, + anon_sym_COMMA, + anon_sym_LBRACK, + ACTIONS(3755), 3, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(2915), 10, anon_sym_STAR, anon_sym_BANG, anon_sym_in, anon_sym_LT, - anon_sym_GT, anon_sym_SLASH, anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3497), 28, + ACTIONS(2919), 25, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, - anon_sym_COMMA, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_of, anon_sym_SEMI, - anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -141665,11 +142362,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_extends, - [61465] = 3, + [62440] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(3411), 13, + ACTIONS(4296), 1, + anon_sym_AMP, + ACTIONS(4298), 1, + anon_sym_PIPE, + ACTIONS(4300), 1, + anon_sym_extends, + ACTIONS(3547), 11, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -141677,13 +142379,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_SLASH, anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3413), 28, + ACTIONS(3549), 27, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -141711,11 +142411,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_extends, - [61514] = 3, + [62495] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(3415), 13, + ACTIONS(3375), 1, + anon_sym_extends, + ACTIONS(3893), 1, + anon_sym_LBRACK, + ACTIONS(4327), 1, + anon_sym_RPAREN, + ACTIONS(3896), 2, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(4267), 2, + anon_sym_EQ, + anon_sym_QMARK, + ACTIONS(4324), 2, + anon_sym_COMMA, + anon_sym_COLON, + ACTIONS(2915), 11, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -141723,22 +142437,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_SLASH, anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3417), 28, - sym__automatic_semicolon, + ACTIONS(2919), 21, sym__ternary_qmark, anon_sym_as, - anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_of, - anon_sym_SEMI, - anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -141757,11 +142463,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_extends, - [61563] = 3, + [62556] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(3411), 13, + ACTIONS(2961), 1, + anon_sym_EQ, + ACTIONS(3008), 1, + anon_sym_QMARK, + ACTIONS(3752), 1, + anon_sym_LBRACK, + ACTIONS(3018), 2, + anon_sym_COMMA, + anon_sym_COLON, + ACTIONS(3437), 2, + anon_sym_RPAREN, + anon_sym_extends, + ACTIONS(3755), 2, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(2915), 11, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -141769,22 +142489,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_SLASH, anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3413), 28, - sym__automatic_semicolon, + ACTIONS(2919), 21, sym__ternary_qmark, anon_sym_as, - anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_of, - anon_sym_SEMI, - anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -141803,11 +142515,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_extends, - [61612] = 3, + [62617] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3415), 13, + ACTIONS(3475), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -141821,7 +142532,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3417), 28, + ACTIONS(3477), 28, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -141850,10 +142561,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - [61661] = 3, + [62666] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3419), 13, + ACTIONS(3597), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -141867,7 +142578,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3421), 28, + ACTIONS(3599), 28, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -141896,10 +142607,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - [61710] = 3, + [62715] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2676), 13, + ACTIONS(3644), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -141913,7 +142624,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2678), 28, + ACTIONS(3646), 28, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -141942,10 +142653,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - [61759] = 3, + [62764] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3433), 13, + ACTIONS(2770), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -141959,7 +142670,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3435), 28, + ACTIONS(2772), 28, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -141988,10 +142699,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - [61808] = 3, + [62813] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3419), 13, + ACTIONS(3427), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -142005,7 +142716,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3421), 28, + ACTIONS(3429), 28, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -142034,10 +142745,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - [61857] = 3, + [62862] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(3433), 13, + ACTIONS(4296), 1, + anon_sym_AMP, + ACTIONS(4298), 1, + anon_sym_PIPE, + ACTIONS(4300), 1, + anon_sym_extends, + ACTIONS(3620), 11, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -142045,13 +142762,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_SLASH, anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3435), 28, + ACTIONS(3622), 27, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -142079,11 +142794,69 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_extends, - [61906] = 3, + [62917] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1258), 1, + anon_sym_DQUOTE, + ACTIONS(1260), 1, + anon_sym_SQUOTE, + ACTIONS(3157), 1, + anon_sym_COMMA, + ACTIONS(3173), 1, + anon_sym_RBRACE, + ACTIONS(4002), 1, + anon_sym_STAR, + ACTIONS(4004), 1, + anon_sym_EQ, + ACTIONS(4008), 1, + anon_sym_async, + ACTIONS(4280), 1, + anon_sym_LBRACK, + STATE(3500), 1, + aux_sym_object_repeat1, + STATE(3501), 1, + aux_sym_object_pattern_repeat1, + ACTIONS(4010), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(4014), 2, + anon_sym_get, + anon_sym_set, + STATE(2460), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(3163), 7, + sym__automatic_semicolon, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_PIPE_RBRACE, + ACTIONS(3109), 17, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + [62992] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3437), 13, + ACTIONS(3431), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -142097,7 +142870,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3439), 28, + ACTIONS(3433), 28, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -142126,10 +142899,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - [61955] = 3, + [63041] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3449), 13, + ACTIONS(4296), 1, + anon_sym_AMP, + ACTIONS(3443), 12, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -142137,13 +142912,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_SLASH, anon_sym_GT_GT, - anon_sym_AMP, anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3451), 28, + ACTIONS(3445), 28, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -142172,10 +142946,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - [62004] = 3, + [63092] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3491), 13, + ACTIONS(3616), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -142189,7 +142963,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3493), 28, + ACTIONS(3618), 28, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -142218,10 +142992,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - [62053] = 3, + [63141] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3437), 13, + ACTIONS(3457), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -142235,7 +143009,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3439), 28, + ACTIONS(3459), 28, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -142264,58 +143038,85 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - [62102] = 5, + [63190] = 32, ACTIONS(3), 1, sym_comment, - ACTIONS(4274), 1, - anon_sym_AMP, - ACTIONS(4276), 1, - anon_sym_PIPE, - ACTIONS(3509), 11, - anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_GT_GT, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3511), 28, - sym__automatic_semicolon, - sym__ternary_qmark, - anon_sym_as, + ACTIONS(1085), 1, + anon_sym_BQUOTE, + ACTIONS(1640), 1, anon_sym_COMMA, - anon_sym_RBRACE, + ACTIONS(3361), 1, anon_sym_LPAREN, - anon_sym_of, - anon_sym_SEMI, + ACTIONS(3401), 1, anon_sym_LBRACK, + ACTIONS(3403), 1, anon_sym_DOT, + ACTIONS(3676), 1, + anon_sym_as, + ACTIONS(3680), 1, + anon_sym_BANG, + ACTIONS(3684), 1, + anon_sym_LT, + ACTIONS(3686), 1, anon_sym_QMARK_DOT, + ACTIONS(3688), 1, anon_sym_AMP_AMP, + ACTIONS(3690), 1, anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, + ACTIONS(3692), 1, + anon_sym_GT_GT, + ACTIONS(3696), 1, + anon_sym_AMP, + ACTIONS(3698), 1, anon_sym_CARET, + ACTIONS(3700), 1, + anon_sym_PIPE, + ACTIONS(3704), 1, anon_sym_PERCENT, + ACTIONS(3706), 1, anon_sym_STAR_STAR, - anon_sym_LT_EQ, + ACTIONS(3714), 1, + anon_sym_QMARK_QMARK, + ACTIONS(3718), 1, + sym__ternary_qmark, + ACTIONS(4331), 1, + anon_sym_RBRACK, + STATE(3310), 1, + sym_type_arguments, + STATE(3516), 1, + aux_sym_array_repeat1, + ACTIONS(3674), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(3682), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(3694), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(3702), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(3710), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3712), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, - anon_sym_instanceof, + ACTIONS(3716), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_extends, - [62155] = 3, + STATE(1379), 2, + sym_template_string, + sym_arguments, + ACTIONS(3708), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [63297] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3449), 13, + ACTIONS(3441), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -142329,7 +143130,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3451), 28, + ACTIONS(3439), 28, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -142358,10 +143159,87 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - [62204] = 3, + [63346] = 32, ACTIONS(3), 1, sym_comment, - ACTIONS(3453), 13, + ACTIONS(1085), 1, + anon_sym_BQUOTE, + ACTIONS(1640), 1, + anon_sym_COMMA, + ACTIONS(3361), 1, + anon_sym_LPAREN, + ACTIONS(3401), 1, + anon_sym_LBRACK, + ACTIONS(3403), 1, + anon_sym_DOT, + ACTIONS(3676), 1, + anon_sym_as, + ACTIONS(3680), 1, + anon_sym_BANG, + ACTIONS(3684), 1, + anon_sym_LT, + ACTIONS(3686), 1, + anon_sym_QMARK_DOT, + ACTIONS(3688), 1, + anon_sym_AMP_AMP, + ACTIONS(3690), 1, + anon_sym_PIPE_PIPE, + ACTIONS(3692), 1, + anon_sym_GT_GT, + ACTIONS(3696), 1, + anon_sym_AMP, + ACTIONS(3698), 1, + anon_sym_CARET, + ACTIONS(3700), 1, + anon_sym_PIPE, + ACTIONS(3704), 1, + anon_sym_PERCENT, + ACTIONS(3706), 1, + anon_sym_STAR_STAR, + ACTIONS(3714), 1, + anon_sym_QMARK_QMARK, + ACTIONS(3718), 1, + sym__ternary_qmark, + ACTIONS(4333), 1, + anon_sym_RBRACK, + STATE(3310), 1, + sym_type_arguments, + STATE(3379), 1, + aux_sym_array_repeat1, + ACTIONS(3674), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(3682), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(3694), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(3702), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(3710), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3712), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(3716), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1379), 2, + sym_template_string, + sym_arguments, + ACTIONS(3708), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [63453] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3485), 1, + anon_sym_EQ, + ACTIONS(3483), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -142375,7 +143253,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3455), 28, + ACTIONS(3487), 27, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -142403,13 +143281,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_extends, - [62253] = 4, + [63504] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(4274), 1, + ACTIONS(4296), 1, anon_sym_AMP, - ACTIONS(3485), 12, + ACTIONS(4298), 1, + anon_sym_PIPE, + ACTIONS(3469), 11, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -142417,12 +143296,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_SLASH, anon_sym_GT_GT, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3487), 28, + ACTIONS(3471), 28, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -142451,56 +143329,158 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - [62304] = 3, + [63557] = 31, ACTIONS(3), 1, sym_comment, - ACTIONS(3481), 13, - anon_sym_STAR, + ACTIONS(83), 1, + anon_sym_BQUOTE, + ACTIONS(3949), 1, + anon_sym_as, + ACTIONS(3951), 1, anon_sym_BANG, - anon_sym_in, + ACTIONS(3953), 1, + anon_sym_LPAREN, + ACTIONS(3957), 1, + anon_sym_LBRACK, + ACTIONS(3959), 1, anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, + ACTIONS(3961), 1, + anon_sym_DOT, + ACTIONS(3963), 1, + anon_sym_QMARK_DOT, + ACTIONS(3965), 1, + anon_sym_AMP_AMP, + ACTIONS(3967), 1, + anon_sym_PIPE_PIPE, + ACTIONS(3969), 1, anon_sym_GT_GT, + ACTIONS(3973), 1, anon_sym_AMP, + ACTIONS(3975), 1, + anon_sym_CARET, + ACTIONS(3977), 1, anon_sym_PIPE, + ACTIONS(3981), 1, + anon_sym_PERCENT, + ACTIONS(3983), 1, + anon_sym_STAR_STAR, + ACTIONS(3991), 1, + anon_sym_QMARK_QMARK, + ACTIONS(3995), 1, + sym__ternary_qmark, + ACTIONS(4302), 1, + anon_sym_COMMA, + STATE(3290), 1, + sym_type_arguments, + ACTIONS(3947), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(3955), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(3971), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(3979), 2, anon_sym_PLUS, anon_sym_DASH, + ACTIONS(3987), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3483), 28, + ACTIONS(3989), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(3993), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4335), 2, sym__automatic_semicolon, - sym__ternary_qmark, + anon_sym_SEMI, + STATE(1783), 2, + sym_template_string, + sym_arguments, + ACTIONS(3985), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [63662] = 31, + ACTIONS(3), 1, + sym_comment, + ACTIONS(83), 1, + anon_sym_BQUOTE, + ACTIONS(3949), 1, anon_sym_as, - anon_sym_COMMA, - anon_sym_RBRACE, + ACTIONS(3951), 1, + anon_sym_BANG, + ACTIONS(3953), 1, anon_sym_LPAREN, - anon_sym_of, - anon_sym_SEMI, + ACTIONS(3957), 1, anon_sym_LBRACK, + ACTIONS(3959), 1, + anon_sym_LT, + ACTIONS(3961), 1, anon_sym_DOT, + ACTIONS(3963), 1, anon_sym_QMARK_DOT, + ACTIONS(3965), 1, anon_sym_AMP_AMP, + ACTIONS(3967), 1, anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, + ACTIONS(3969), 1, + anon_sym_GT_GT, + ACTIONS(3973), 1, + anon_sym_AMP, + ACTIONS(3975), 1, anon_sym_CARET, + ACTIONS(3977), 1, + anon_sym_PIPE, + ACTIONS(3981), 1, anon_sym_PERCENT, + ACTIONS(3983), 1, anon_sym_STAR_STAR, - anon_sym_LT_EQ, + ACTIONS(3991), 1, + anon_sym_QMARK_QMARK, + ACTIONS(3995), 1, + sym__ternary_qmark, + ACTIONS(4302), 1, + anon_sym_COMMA, + STATE(3290), 1, + sym_type_arguments, + ACTIONS(3947), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(3955), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(3971), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(3979), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(3987), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3989), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, - anon_sym_instanceof, + ACTIONS(3993), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_extends, - [62353] = 3, + ACTIONS(4337), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + STATE(1783), 2, + sym_template_string, + sym_arguments, + ACTIONS(3985), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [63767] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3461), 13, + ACTIONS(3475), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -142514,7 +143494,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3463), 28, + ACTIONS(3477), 28, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -142543,21 +143523,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - [62402] = 5, + [63816] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3576), 2, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(3578), 7, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_extends, - anon_sym_PIPE_RBRACE, - ACTIONS(2886), 11, + ACTIONS(3523), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -142565,14 +143534,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_SLASH, anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2890), 21, + ACTIONS(3525), 28, + sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_LPAREN, + anon_sym_of, + anon_sym_SEMI, + anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -142591,10 +143568,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [62455] = 3, + anon_sym_extends, + [63865] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1936), 13, + ACTIONS(3457), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -142608,7 +143586,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1934), 28, + ACTIONS(3459), 28, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -142637,84 +143615,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - [62504] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1250), 1, - anon_sym_DQUOTE, - ACTIONS(1252), 1, - anon_sym_SQUOTE, - ACTIONS(3157), 1, - anon_sym_COMMA, - ACTIONS(3173), 1, - anon_sym_RBRACE, - ACTIONS(4044), 1, - anon_sym_STAR, - ACTIONS(4046), 1, - anon_sym_EQ, - ACTIONS(4050), 1, - anon_sym_async, - ACTIONS(4272), 1, - anon_sym_LBRACK, - STATE(3415), 1, - aux_sym_object_repeat1, - STATE(3477), 1, - aux_sym_object_pattern_repeat1, - ACTIONS(4052), 2, - sym_number, - sym_private_property_identifier, - ACTIONS(4056), 2, - anon_sym_get, - anon_sym_set, - STATE(2444), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - ACTIONS(3163), 7, - sym__automatic_semicolon, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_COLON, - anon_sym_LT, - anon_sym_QMARK, - anon_sym_PIPE_RBRACE, - ACTIONS(3109), 17, - anon_sym_export, - anon_sym_type, - anon_sym_namespace, - sym_identifier, - anon_sym_static, - anon_sym_readonly, - anon_sym_declare, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - anon_sym_override, - anon_sym_module, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - [62579] = 9, + [63914] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3558), 1, - anon_sym_extends, - ACTIONS(3598), 1, - anon_sym_LBRACK, - ACTIONS(4171), 1, - anon_sym_RPAREN, - ACTIONS(3594), 2, - anon_sym_EQ, - anon_sym_QMARK, - ACTIONS(3601), 2, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(3936), 2, - anon_sym_COMMA, - anon_sym_COLON, - ACTIONS(3592), 11, + ACTIONS(3453), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -142722,14 +143626,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_SLASH, anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3596), 21, + ACTIONS(3455), 28, + sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_LPAREN, + anon_sym_of, + anon_sym_SEMI, + anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -142748,14 +143660,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [62640] = 5, + anon_sym_extends, + [63963] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1298), 1, - anon_sym_EQ, - ACTIONS(3803), 1, - sym__automatic_semicolon, - ACTIONS(1294), 13, + ACTIONS(3407), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -142769,7 +143678,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1292), 26, + ACTIONS(3409), 28, + sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, anon_sym_COMMA, @@ -142796,25 +143706,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [62693] = 9, + anon_sym_extends, + [64012] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1942), 1, - anon_sym_extends, - ACTIONS(3608), 1, - anon_sym_LBRACK, - ACTIONS(4154), 1, - anon_sym_RPAREN, - ACTIONS(1298), 2, - anon_sym_EQ, - anon_sym_QMARK, - ACTIONS(3611), 2, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(3743), 2, - anon_sym_COMMA, - anon_sym_COLON, - ACTIONS(1296), 11, + ACTIONS(3666), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -142822,14 +143718,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_SLASH, anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1300), 21, + ACTIONS(3668), 28, + sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_LPAREN, + anon_sym_of, + anon_sym_SEMI, + anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -142848,34 +143752,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [62754] = 15, + anon_sym_extends, + [64061] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(1203), 1, + ACTIONS(1258), 1, anon_sym_DQUOTE, - ACTIONS(1205), 1, + ACTIONS(1260), 1, anon_sym_SQUOTE, ACTIONS(3157), 1, anon_sym_COMMA, - ACTIONS(3173), 1, + ACTIONS(3160), 1, anon_sym_RBRACE, - ACTIONS(4044), 1, + ACTIONS(4002), 1, anon_sym_STAR, - ACTIONS(4046), 1, + ACTIONS(4004), 1, anon_sym_EQ, - ACTIONS(4264), 1, + ACTIONS(4008), 1, + anon_sym_async, + ACTIONS(4280), 1, anon_sym_LBRACK, - STATE(3415), 1, + STATE(3500), 1, aux_sym_object_repeat1, - STATE(3477), 1, + STATE(3501), 1, aux_sym_object_pattern_repeat1, - ACTIONS(4266), 2, + ACTIONS(4010), 2, sym_number, sym_private_property_identifier, - ACTIONS(4268), 2, + ACTIONS(4014), 2, anon_sym_get, anon_sym_set, - STATE(2966), 3, + STATE(2460), 3, sym_string, sym__property_name, sym_computed_property_name, @@ -142887,11 +143794,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_QMARK, anon_sym_PIPE_RBRACE, - ACTIONS(1890), 18, + ACTIONS(3109), 17, anon_sym_export, anon_sym_type, anon_sym_namespace, - anon_sym_async, sym_identifier, anon_sym_static, anon_sym_readonly, @@ -142906,778 +143812,471 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [62827] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1085), 1, - anon_sym_BQUOTE, - ACTIONS(3369), 1, - anon_sym_LPAREN, - ACTIONS(4215), 1, - anon_sym_LT, - STATE(3348), 1, - sym_type_arguments, - STATE(1349), 2, - sym_template_string, - sym_arguments, - ACTIONS(3846), 12, - anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3848), 23, - sym__ternary_qmark, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_implements, - [62886] = 30, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1085), 1, - anon_sym_BQUOTE, - ACTIONS(3369), 1, - anon_sym_LPAREN, - ACTIONS(3371), 1, - anon_sym_LBRACK, - ACTIONS(3373), 1, - anon_sym_DOT, - ACTIONS(3680), 1, - anon_sym_as, - ACTIONS(3684), 1, - anon_sym_BANG, - ACTIONS(3690), 1, - anon_sym_QMARK_DOT, - ACTIONS(4215), 1, - anon_sym_LT, - ACTIONS(4217), 1, - anon_sym_AMP_AMP, - ACTIONS(4219), 1, - anon_sym_PIPE_PIPE, - ACTIONS(4221), 1, - anon_sym_GT_GT, - ACTIONS(4225), 1, - anon_sym_AMP, - ACTIONS(4227), 1, - anon_sym_CARET, - ACTIONS(4229), 1, - anon_sym_PIPE, - ACTIONS(4233), 1, - anon_sym_PERCENT, - ACTIONS(4235), 1, - anon_sym_STAR_STAR, - ACTIONS(4243), 1, - anon_sym_QMARK_QMARK, - ACTIONS(4245), 1, - sym__ternary_qmark, - STATE(3348), 1, - sym_type_arguments, - ACTIONS(3720), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(4207), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(4213), 2, - anon_sym_in, - anon_sym_GT, - ACTIONS(4223), 2, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - ACTIONS(4231), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(4239), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(4241), 2, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - STATE(1349), 2, - sym_template_string, - sym_arguments, - ACTIONS(3866), 3, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_implements, - ACTIONS(4237), 3, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - [62989] = 3, + [64136] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(2506), 13, - anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(2508), 28, - sym__automatic_semicolon, - sym__ternary_qmark, - anon_sym_as, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_of, - anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, + ACTIONS(3375), 1, anon_sym_extends, - [63038] = 30, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1085), 1, - anon_sym_BQUOTE, - ACTIONS(3369), 1, - anon_sym_LPAREN, - ACTIONS(3371), 1, + ACTIONS(3893), 1, anon_sym_LBRACK, - ACTIONS(3373), 1, - anon_sym_DOT, - ACTIONS(3680), 1, - anon_sym_as, - ACTIONS(3684), 1, - anon_sym_BANG, - ACTIONS(3690), 1, - anon_sym_QMARK_DOT, - ACTIONS(4215), 1, - anon_sym_LT, - ACTIONS(4217), 1, - anon_sym_AMP_AMP, - ACTIONS(4219), 1, - anon_sym_PIPE_PIPE, - ACTIONS(4221), 1, - anon_sym_GT_GT, - ACTIONS(4225), 1, + ACTIONS(4343), 1, + anon_sym_RPAREN, + ACTIONS(3896), 2, anon_sym_AMP, - ACTIONS(4227), 1, - anon_sym_CARET, - ACTIONS(4229), 1, anon_sym_PIPE, - ACTIONS(4233), 1, - anon_sym_PERCENT, - ACTIONS(4235), 1, - anon_sym_STAR_STAR, - ACTIONS(4243), 1, - anon_sym_QMARK_QMARK, - ACTIONS(4245), 1, - sym__ternary_qmark, - STATE(3348), 1, - sym_type_arguments, - ACTIONS(3720), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(4207), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(4213), 2, - anon_sym_in, - anon_sym_GT, - ACTIONS(4223), 2, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - ACTIONS(4231), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(4239), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(4241), 2, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - STATE(1349), 2, - sym_template_string, - sym_arguments, - ACTIONS(3805), 3, - anon_sym_LBRACE, + ACTIONS(4339), 2, + anon_sym_EQ, + anon_sym_QMARK, + ACTIONS(4341), 2, anon_sym_COMMA, - anon_sym_implements, - ACTIONS(4237), 3, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - [63141] = 30, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1085), 1, - anon_sym_BQUOTE, - ACTIONS(3369), 1, - anon_sym_LPAREN, - ACTIONS(3371), 1, - anon_sym_LBRACK, - ACTIONS(3373), 1, - anon_sym_DOT, - ACTIONS(3680), 1, - anon_sym_as, - ACTIONS(3684), 1, - anon_sym_BANG, - ACTIONS(3690), 1, - anon_sym_QMARK_DOT, - ACTIONS(4215), 1, - anon_sym_LT, - ACTIONS(4217), 1, - anon_sym_AMP_AMP, - ACTIONS(4219), 1, - anon_sym_PIPE_PIPE, - ACTIONS(4221), 1, - anon_sym_GT_GT, - ACTIONS(4225), 1, - anon_sym_AMP, - ACTIONS(4227), 1, - anon_sym_CARET, - ACTIONS(4229), 1, - anon_sym_PIPE, - ACTIONS(4233), 1, - anon_sym_PERCENT, - ACTIONS(4235), 1, - anon_sym_STAR_STAR, - ACTIONS(4243), 1, - anon_sym_QMARK_QMARK, - ACTIONS(4245), 1, - sym__ternary_qmark, - STATE(3348), 1, - sym_type_arguments, - ACTIONS(3720), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(4207), 2, + anon_sym_COLON, + ACTIONS(2915), 11, anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(4213), 2, + anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, - ACTIONS(4223), 2, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - ACTIONS(4231), 2, + anon_sym_SLASH, + anon_sym_GT_GT, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4239), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4241), 2, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - STATE(1349), 2, - sym_template_string, - sym_arguments, - ACTIONS(3878), 3, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_implements, - ACTIONS(4237), 3, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - [63244] = 30, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1085), 1, - anon_sym_BQUOTE, - ACTIONS(3369), 1, + ACTIONS(2919), 21, + sym__ternary_qmark, + anon_sym_as, anon_sym_LPAREN, - ACTIONS(3371), 1, - anon_sym_LBRACK, - ACTIONS(3373), 1, anon_sym_DOT, - ACTIONS(3680), 1, - anon_sym_as, - ACTIONS(3684), 1, - anon_sym_BANG, - ACTIONS(3690), 1, anon_sym_QMARK_DOT, - ACTIONS(4215), 1, - anon_sym_LT, - ACTIONS(4217), 1, anon_sym_AMP_AMP, - ACTIONS(4219), 1, anon_sym_PIPE_PIPE, - ACTIONS(4221), 1, - anon_sym_GT_GT, - ACTIONS(4225), 1, - anon_sym_AMP, - ACTIONS(4227), 1, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, anon_sym_CARET, - ACTIONS(4229), 1, - anon_sym_PIPE, - ACTIONS(4233), 1, anon_sym_PERCENT, - ACTIONS(4235), 1, anon_sym_STAR_STAR, - ACTIONS(4243), 1, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, anon_sym_QMARK_QMARK, - ACTIONS(4245), 1, - sym__ternary_qmark, - STATE(3348), 1, - sym_type_arguments, - ACTIONS(3720), 2, + anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(4207), 2, + anon_sym_BQUOTE, + [64197] = 15, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1173), 1, + anon_sym_DQUOTE, + ACTIONS(1175), 1, + anon_sym_SQUOTE, + ACTIONS(3157), 1, + anon_sym_COMMA, + ACTIONS(3160), 1, + anon_sym_RBRACE, + ACTIONS(4002), 1, anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(4213), 2, + ACTIONS(4004), 1, + anon_sym_EQ, + ACTIONS(4274), 1, + anon_sym_LBRACK, + STATE(3500), 1, + aux_sym_object_repeat1, + STATE(3501), 1, + aux_sym_object_pattern_repeat1, + ACTIONS(4276), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(4278), 2, + anon_sym_get, + anon_sym_set, + STATE(2978), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(3163), 7, + sym__automatic_semicolon, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_PIPE_RBRACE, + ACTIONS(1890), 18, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_async, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + [64270] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4296), 1, + anon_sym_AMP, + ACTIONS(4298), 1, + anon_sym_PIPE, + ACTIONS(4300), 1, + anon_sym_extends, + ACTIONS(3658), 11, + anon_sym_STAR, + anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, - ACTIONS(4223), 2, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - ACTIONS(4231), 2, + anon_sym_SLASH, + anon_sym_GT_GT, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4239), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4241), 2, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - STATE(1349), 2, - sym_template_string, - sym_arguments, - ACTIONS(3682), 3, - anon_sym_LBRACE, + ACTIONS(3660), 27, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, anon_sym_COMMA, - anon_sym_implements, - ACTIONS(4237), 3, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - [63347] = 30, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1085), 1, - anon_sym_BQUOTE, - ACTIONS(3369), 1, + anon_sym_RBRACE, anon_sym_LPAREN, - ACTIONS(3371), 1, + anon_sym_of, + anon_sym_SEMI, anon_sym_LBRACK, - ACTIONS(3373), 1, anon_sym_DOT, - ACTIONS(3680), 1, - anon_sym_as, - ACTIONS(3684), 1, - anon_sym_BANG, - ACTIONS(3690), 1, anon_sym_QMARK_DOT, - ACTIONS(4215), 1, - anon_sym_LT, - ACTIONS(4217), 1, anon_sym_AMP_AMP, - ACTIONS(4219), 1, anon_sym_PIPE_PIPE, - ACTIONS(4221), 1, - anon_sym_GT_GT, - ACTIONS(4225), 1, - anon_sym_AMP, - ACTIONS(4227), 1, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, anon_sym_CARET, - ACTIONS(4229), 1, - anon_sym_PIPE, - ACTIONS(4233), 1, anon_sym_PERCENT, - ACTIONS(4235), 1, anon_sym_STAR_STAR, - ACTIONS(4243), 1, - anon_sym_QMARK_QMARK, - ACTIONS(4245), 1, - sym__ternary_qmark, - STATE(3348), 1, - sym_type_arguments, - ACTIONS(3720), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(4207), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(4213), 2, - anon_sym_in, - anon_sym_GT, - ACTIONS(4223), 2, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - ACTIONS(4231), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(4239), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(4241), 2, + anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - STATE(1349), 2, - sym_template_string, - sym_arguments, - ACTIONS(3842), 3, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_implements, - ACTIONS(4237), 3, - anon_sym_LT_EQ, anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, anon_sym_instanceof, - [63450] = 32, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + [64325] = 32, ACTIONS(3), 1, sym_comment, ACTIONS(1085), 1, anon_sym_BQUOTE, - ACTIONS(1589), 1, + ACTIONS(1640), 1, anon_sym_COMMA, - ACTIONS(3369), 1, + ACTIONS(3361), 1, anon_sym_LPAREN, - ACTIONS(3371), 1, + ACTIONS(3401), 1, anon_sym_LBRACK, - ACTIONS(3373), 1, + ACTIONS(3403), 1, anon_sym_DOT, - ACTIONS(3680), 1, + ACTIONS(3676), 1, anon_sym_as, - ACTIONS(3684), 1, + ACTIONS(3680), 1, anon_sym_BANG, - ACTIONS(3688), 1, + ACTIONS(3684), 1, anon_sym_LT, - ACTIONS(3690), 1, + ACTIONS(3686), 1, anon_sym_QMARK_DOT, - ACTIONS(3692), 1, + ACTIONS(3688), 1, anon_sym_AMP_AMP, - ACTIONS(3694), 1, + ACTIONS(3690), 1, anon_sym_PIPE_PIPE, - ACTIONS(3696), 1, + ACTIONS(3692), 1, anon_sym_GT_GT, - ACTIONS(3700), 1, + ACTIONS(3696), 1, anon_sym_AMP, - ACTIONS(3702), 1, + ACTIONS(3698), 1, anon_sym_CARET, - ACTIONS(3704), 1, + ACTIONS(3700), 1, anon_sym_PIPE, - ACTIONS(3708), 1, + ACTIONS(3704), 1, anon_sym_PERCENT, - ACTIONS(3710), 1, + ACTIONS(3706), 1, anon_sym_STAR_STAR, - ACTIONS(3718), 1, + ACTIONS(3714), 1, anon_sym_QMARK_QMARK, - ACTIONS(3722), 1, + ACTIONS(3718), 1, sym__ternary_qmark, - ACTIONS(4345), 1, + ACTIONS(4346), 1, anon_sym_RPAREN, - STATE(3348), 1, + STATE(3310), 1, sym_type_arguments, - STATE(3565), 1, + STATE(3404), 1, aux_sym_array_repeat1, - ACTIONS(3678), 2, + ACTIONS(3674), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(3686), 2, + ACTIONS(3682), 2, anon_sym_in, anon_sym_GT, - ACTIONS(3698), 2, + ACTIONS(3694), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(3706), 2, + ACTIONS(3702), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3714), 2, + ACTIONS(3710), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3716), 2, + ACTIONS(3712), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - ACTIONS(3720), 2, + ACTIONS(3716), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1349), 2, + STATE(1379), 2, sym_template_string, sym_arguments, - ACTIONS(3712), 3, + ACTIONS(3708), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [63557] = 32, + [64432] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1085), 1, - anon_sym_BQUOTE, - ACTIONS(1589), 1, - anon_sym_COMMA, - ACTIONS(3369), 1, - anon_sym_LPAREN, - ACTIONS(3371), 1, + ACTIONS(3630), 1, + anon_sym_extends, + ACTIONS(4262), 1, anon_sym_LBRACK, - ACTIONS(3373), 1, - anon_sym_DOT, - ACTIONS(3680), 1, - anon_sym_as, - ACTIONS(3684), 1, + ACTIONS(3628), 2, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(3624), 11, + anon_sym_STAR, anon_sym_BANG, - ACTIONS(3688), 1, + anon_sym_in, anon_sym_LT, - ACTIONS(3690), 1, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_GT_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3626), 26, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_of, + anon_sym_SEMI, + anon_sym_DOT, anon_sym_QMARK_DOT, - ACTIONS(3692), 1, anon_sym_AMP_AMP, - ACTIONS(3694), 1, anon_sym_PIPE_PIPE, - ACTIONS(3696), 1, - anon_sym_GT_GT, - ACTIONS(3700), 1, - anon_sym_AMP, - ACTIONS(3702), 1, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, anon_sym_CARET, - ACTIONS(3704), 1, - anon_sym_PIPE, - ACTIONS(3708), 1, anon_sym_PERCENT, - ACTIONS(3710), 1, anon_sym_STAR_STAR, - ACTIONS(3718), 1, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, anon_sym_QMARK_QMARK, - ACTIONS(3722), 1, - sym__ternary_qmark, - ACTIONS(4347), 1, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + [64487] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3429), 1, + anon_sym_extends, + ACTIONS(3489), 1, + anon_sym_LBRACK, + ACTIONS(4348), 1, anon_sym_RPAREN, - STATE(3348), 1, - sym_type_arguments, - STATE(3447), 1, - aux_sym_array_repeat1, - ACTIONS(3678), 2, + ACTIONS(3485), 2, + anon_sym_EQ, + anon_sym_QMARK, + ACTIONS(3492), 2, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(4052), 2, + anon_sym_COMMA, + anon_sym_COLON, + ACTIONS(3483), 11, anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(3686), 2, + anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, - ACTIONS(3698), 2, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - ACTIONS(3706), 2, + anon_sym_SLASH, + anon_sym_GT_GT, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3714), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3716), 2, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - ACTIONS(3720), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(1349), 2, - sym_template_string, - sym_arguments, - ACTIONS(3712), 3, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - [63664] = 31, - ACTIONS(3), 1, - sym_comment, - ACTIONS(83), 1, - anon_sym_BQUOTE, - ACTIONS(3947), 1, + ACTIONS(3487), 21, + sym__ternary_qmark, anon_sym_as, - ACTIONS(3949), 1, - anon_sym_BANG, - ACTIONS(3951), 1, anon_sym_LPAREN, - ACTIONS(3955), 1, - anon_sym_LBRACK, - ACTIONS(3957), 1, - anon_sym_LT, - ACTIONS(3959), 1, anon_sym_DOT, - ACTIONS(3961), 1, anon_sym_QMARK_DOT, - ACTIONS(3963), 1, anon_sym_AMP_AMP, - ACTIONS(3965), 1, anon_sym_PIPE_PIPE, - ACTIONS(3967), 1, - anon_sym_GT_GT, - ACTIONS(3971), 1, - anon_sym_AMP, - ACTIONS(3973), 1, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, anon_sym_CARET, - ACTIONS(3975), 1, - anon_sym_PIPE, - ACTIONS(3979), 1, anon_sym_PERCENT, - ACTIONS(3981), 1, anon_sym_STAR_STAR, - ACTIONS(3989), 1, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, anon_sym_QMARK_QMARK, - ACTIONS(3993), 1, - sym__ternary_qmark, - ACTIONS(4280), 1, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + [64548] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3441), 2, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(3439), 7, + sym__automatic_semicolon, anon_sym_COMMA, - STATE(3310), 1, - sym_type_arguments, - ACTIONS(3945), 2, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_extends, + anon_sym_PIPE_RBRACE, + ACTIONS(2915), 11, anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(3953), 2, + anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, - ACTIONS(3969), 2, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - ACTIONS(3977), 2, + anon_sym_SLASH, + anon_sym_GT_GT, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3985), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3987), 2, + ACTIONS(2919), 21, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - ACTIONS(3991), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(4349), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - STATE(1711), 2, - sym_template_string, - sym_arguments, - ACTIONS(3983), 3, - anon_sym_LT_EQ, anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, anon_sym_instanceof, - [63769] = 13, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + [64601] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(1085), 1, - anon_sym_BQUOTE, - ACTIONS(3369), 1, - anon_sym_LPAREN, - ACTIONS(3371), 1, + ACTIONS(3429), 1, + anon_sym_extends, + ACTIONS(3489), 1, anon_sym_LBRACK, - ACTIONS(3373), 1, - anon_sym_DOT, - ACTIONS(3690), 1, - anon_sym_QMARK_DOT, ACTIONS(4235), 1, - anon_sym_STAR_STAR, - ACTIONS(4351), 1, - anon_sym_LT, - STATE(3348), 1, - sym_type_arguments, - ACTIONS(3720), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(1349), 2, - sym_template_string, - sym_arguments, - ACTIONS(3738), 12, + anon_sym_RPAREN, + ACTIONS(3485), 2, + anon_sym_EQ, + anon_sym_QMARK, + ACTIONS(3492), 2, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(3824), 2, + anon_sym_COMMA, + anon_sym_COLON, + ACTIONS(3483), 11, anon_sym_STAR, anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3736), 17, + ACTIONS(3487), 21, sym__ternary_qmark, anon_sym_as, - anon_sym_LBRACE, - anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_DOT, + anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_CARET, anon_sym_PERCENT, + anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_implements, - [63838] = 16, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + [64662] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(1250), 1, + ACTIONS(1258), 1, anon_sym_DQUOTE, - ACTIONS(1252), 1, + ACTIONS(1260), 1, anon_sym_SQUOTE, ACTIONS(3157), 1, anon_sym_COMMA, - ACTIONS(3160), 1, + ACTIONS(3176), 1, anon_sym_RBRACE, - ACTIONS(4044), 1, + ACTIONS(4002), 1, anon_sym_STAR, - ACTIONS(4046), 1, + ACTIONS(4004), 1, anon_sym_EQ, - ACTIONS(4050), 1, + ACTIONS(4008), 1, anon_sym_async, - ACTIONS(4272), 1, + ACTIONS(4280), 1, anon_sym_LBRACK, - STATE(3415), 1, + STATE(3500), 1, aux_sym_object_repeat1, - STATE(3477), 1, + STATE(3501), 1, aux_sym_object_pattern_repeat1, - ACTIONS(4052), 2, + ACTIONS(4010), 2, sym_number, sym_private_property_identifier, - ACTIONS(4056), 2, + ACTIONS(4014), 2, anon_sym_get, anon_sym_set, - STATE(2444), 3, + STATE(2460), 3, sym_string, sym__property_name, sym_computed_property_name, @@ -143707,170 +144306,132 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [63913] = 18, + [64737] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(1085), 1, - anon_sym_BQUOTE, - ACTIONS(3369), 1, - anon_sym_LPAREN, - ACTIONS(3371), 1, + ACTIONS(1938), 1, + anon_sym_extends, + ACTIONS(3565), 1, anon_sym_LBRACK, - ACTIONS(3373), 1, - anon_sym_DOT, - ACTIONS(3690), 1, - anon_sym_QMARK_DOT, - ACTIONS(4215), 1, - anon_sym_LT, - ACTIONS(4221), 1, - anon_sym_GT_GT, - ACTIONS(4233), 1, - anon_sym_PERCENT, - ACTIONS(4235), 1, - anon_sym_STAR_STAR, - STATE(3348), 1, - sym_type_arguments, - ACTIONS(3720), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(4207), 2, + ACTIONS(4245), 1, + anon_sym_RPAREN, + ACTIONS(1298), 2, + anon_sym_EQ, + anon_sym_QMARK, + ACTIONS(3568), 2, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(3913), 2, + anon_sym_COMMA, + anon_sym_COLON, + ACTIONS(1296), 11, anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(4223), 2, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - ACTIONS(4231), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(1349), 2, - sym_template_string, - sym_arguments, - ACTIONS(3738), 7, anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, + anon_sym_SLASH, + anon_sym_GT_GT, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3736), 14, + ACTIONS(1300), 21, sym__ternary_qmark, anon_sym_as, - anon_sym_LBRACE, - anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_DOT, + anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_implements, - [63992] = 32, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + [64798] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1085), 1, - anon_sym_BQUOTE, - ACTIONS(1589), 1, + ACTIONS(3620), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3622), 28, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, anon_sym_COMMA, - ACTIONS(3369), 1, + anon_sym_RBRACE, anon_sym_LPAREN, - ACTIONS(3371), 1, + anon_sym_of, + anon_sym_SEMI, anon_sym_LBRACK, - ACTIONS(3373), 1, anon_sym_DOT, - ACTIONS(3680), 1, - anon_sym_as, - ACTIONS(3684), 1, - anon_sym_BANG, - ACTIONS(3688), 1, - anon_sym_LT, - ACTIONS(3690), 1, anon_sym_QMARK_DOT, - ACTIONS(3692), 1, anon_sym_AMP_AMP, - ACTIONS(3694), 1, anon_sym_PIPE_PIPE, - ACTIONS(3696), 1, - anon_sym_GT_GT, - ACTIONS(3700), 1, - anon_sym_AMP, - ACTIONS(3702), 1, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, anon_sym_CARET, - ACTIONS(3704), 1, - anon_sym_PIPE, - ACTIONS(3708), 1, anon_sym_PERCENT, - ACTIONS(3710), 1, anon_sym_STAR_STAR, - ACTIONS(3718), 1, - anon_sym_QMARK_QMARK, - ACTIONS(3722), 1, - sym__ternary_qmark, - ACTIONS(4354), 1, - anon_sym_RBRACK, - STATE(3348), 1, - sym_type_arguments, - STATE(3383), 1, - aux_sym_array_repeat1, - ACTIONS(3678), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(3686), 2, - anon_sym_in, - anon_sym_GT, - ACTIONS(3698), 2, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - ACTIONS(3706), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(3714), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3716), 2, + anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - ACTIONS(3720), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(1349), 2, - sym_template_string, - sym_arguments, - ACTIONS(3712), 3, - anon_sym_LT_EQ, anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, anon_sym_instanceof, - [64099] = 15, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_extends, + [64847] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(1203), 1, + ACTIONS(1173), 1, anon_sym_DQUOTE, - ACTIONS(1205), 1, + ACTIONS(1175), 1, anon_sym_SQUOTE, ACTIONS(3157), 1, anon_sym_COMMA, - ACTIONS(3160), 1, + ACTIONS(3176), 1, anon_sym_RBRACE, - ACTIONS(4044), 1, + ACTIONS(4002), 1, anon_sym_STAR, - ACTIONS(4046), 1, + ACTIONS(4004), 1, anon_sym_EQ, - ACTIONS(4264), 1, + ACTIONS(4274), 1, anon_sym_LBRACK, - STATE(3415), 1, + STATE(3500), 1, aux_sym_object_repeat1, - STATE(3477), 1, + STATE(3501), 1, aux_sym_object_pattern_repeat1, - ACTIONS(4266), 2, + ACTIONS(4276), 2, sym_number, sym_private_property_identifier, - ACTIONS(4268), 2, + ACTIONS(4278), 2, anon_sym_get, anon_sym_set, - STATE(2966), 3, + STATE(2978), 3, sym_string, sym__property_name, sym_computed_property_name, @@ -143901,78 +144462,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [64172] = 25, + [64920] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(1085), 1, - anon_sym_BQUOTE, - ACTIONS(3369), 1, - anon_sym_LPAREN, - ACTIONS(3371), 1, + ACTIONS(1938), 1, + anon_sym_extends, + ACTIONS(3565), 1, anon_sym_LBRACK, - ACTIONS(3373), 1, - anon_sym_DOT, - ACTIONS(3690), 1, - anon_sym_QMARK_DOT, - ACTIONS(3738), 1, - anon_sym_BANG, - ACTIONS(4215), 1, - anon_sym_LT, - ACTIONS(4221), 1, - anon_sym_GT_GT, - ACTIONS(4225), 1, + ACTIONS(4351), 1, + anon_sym_RPAREN, + ACTIONS(1298), 2, + anon_sym_EQ, + anon_sym_QMARK, + ACTIONS(3568), 2, anon_sym_AMP, - ACTIONS(4227), 1, - anon_sym_CARET, - ACTIONS(4229), 1, anon_sym_PIPE, - ACTIONS(4233), 1, - anon_sym_PERCENT, - ACTIONS(4235), 1, - anon_sym_STAR_STAR, - STATE(3348), 1, - sym_type_arguments, - ACTIONS(3720), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(4207), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(4213), 2, - anon_sym_in, - anon_sym_GT, - ACTIONS(4223), 2, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - ACTIONS(4231), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(4239), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(4241), 2, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - STATE(1349), 2, - sym_template_string, - sym_arguments, - ACTIONS(4237), 3, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - ACTIONS(3736), 8, - sym__ternary_qmark, - anon_sym_as, - anon_sym_LBRACE, + ACTIONS(4057), 2, anon_sym_COMMA, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_QMARK_QMARK, - anon_sym_implements, - [64265] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3393), 13, + anon_sym_COLON, + ACTIONS(1296), 11, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -143980,22 +144488,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_SLASH, anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3395), 28, - sym__automatic_semicolon, + ACTIONS(1300), 21, sym__ternary_qmark, anon_sym_as, - anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_of, - anon_sym_SEMI, - anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -144014,11 +144514,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_extends, - [64314] = 3, + [64981] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3423), 13, + ACTIONS(3479), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -144032,7 +144531,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3425), 28, + ACTIONS(3481), 28, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -144061,10 +144560,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - [64363] = 3, + [65030] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3393), 13, + ACTIONS(3593), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -144078,7 +144577,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3395), 28, + ACTIONS(3595), 28, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -144107,12 +144606,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - [64412] = 4, + [65079] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4307), 1, + ACTIONS(4262), 1, anon_sym_LBRACK, - ACTIONS(3427), 13, + ACTIONS(3495), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -144126,7 +144625,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3429), 27, + ACTIONS(3497), 27, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -144154,12 +144653,79 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - [64463] = 4, + [65130] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(3787), 1, - anon_sym_EQ, - ACTIONS(3785), 13, + ACTIONS(1085), 1, + anon_sym_BQUOTE, + ACTIONS(3361), 1, + anon_sym_LPAREN, + ACTIONS(3401), 1, + anon_sym_LBRACK, + ACTIONS(3403), 1, + anon_sym_DOT, + ACTIONS(3686), 1, + anon_sym_QMARK_DOT, + ACTIONS(3862), 1, + anon_sym_BANG, + ACTIONS(4098), 1, + anon_sym_LT, + ACTIONS(4100), 1, + anon_sym_AMP_AMP, + ACTIONS(4104), 1, + anon_sym_GT_GT, + ACTIONS(4108), 1, + anon_sym_AMP, + ACTIONS(4110), 1, + anon_sym_CARET, + ACTIONS(4112), 1, + anon_sym_PIPE, + ACTIONS(4116), 1, + anon_sym_PERCENT, + ACTIONS(4118), 1, + anon_sym_STAR_STAR, + STATE(3310), 1, + sym_type_arguments, + ACTIONS(3716), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4090), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(4096), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(4106), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(4114), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4122), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4124), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + STATE(1379), 2, + sym_template_string, + sym_arguments, + ACTIONS(4120), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + ACTIONS(3864), 7, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_PIPE_PIPE, + anon_sym_QMARK_QMARK, + anon_sym_implements, + [65225] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1944), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -144173,7 +144739,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3789), 27, + ACTIONS(1942), 28, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -144201,138 +144767,86 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [64514] = 26, + anon_sym_extends, + [65274] = 32, ACTIONS(3), 1, sym_comment, ACTIONS(1085), 1, anon_sym_BQUOTE, - ACTIONS(3369), 1, + ACTIONS(1640), 1, + anon_sym_COMMA, + ACTIONS(3361), 1, anon_sym_LPAREN, - ACTIONS(3371), 1, + ACTIONS(3401), 1, anon_sym_LBRACK, - ACTIONS(3373), 1, + ACTIONS(3403), 1, anon_sym_DOT, - ACTIONS(3690), 1, - anon_sym_QMARK_DOT, - ACTIONS(3738), 1, + ACTIONS(3676), 1, + anon_sym_as, + ACTIONS(3680), 1, anon_sym_BANG, - ACTIONS(4215), 1, + ACTIONS(3684), 1, anon_sym_LT, - ACTIONS(4217), 1, + ACTIONS(3686), 1, + anon_sym_QMARK_DOT, + ACTIONS(3688), 1, anon_sym_AMP_AMP, - ACTIONS(4221), 1, + ACTIONS(3690), 1, + anon_sym_PIPE_PIPE, + ACTIONS(3692), 1, anon_sym_GT_GT, - ACTIONS(4225), 1, + ACTIONS(3696), 1, anon_sym_AMP, - ACTIONS(4227), 1, + ACTIONS(3698), 1, anon_sym_CARET, - ACTIONS(4229), 1, + ACTIONS(3700), 1, anon_sym_PIPE, - ACTIONS(4233), 1, + ACTIONS(3704), 1, anon_sym_PERCENT, - ACTIONS(4235), 1, + ACTIONS(3706), 1, anon_sym_STAR_STAR, - STATE(3348), 1, + ACTIONS(3714), 1, + anon_sym_QMARK_QMARK, + ACTIONS(3718), 1, + sym__ternary_qmark, + ACTIONS(4354), 1, + anon_sym_RPAREN, + STATE(3310), 1, sym_type_arguments, - ACTIONS(3720), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(4207), 2, + STATE(3549), 1, + aux_sym_array_repeat1, + ACTIONS(3674), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(4213), 2, + ACTIONS(3682), 2, anon_sym_in, anon_sym_GT, - ACTIONS(4223), 2, + ACTIONS(3694), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(4231), 2, + ACTIONS(3702), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4239), 2, + ACTIONS(3710), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4241), 2, + ACTIONS(3712), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - STATE(1349), 2, - sym_template_string, - sym_arguments, - ACTIONS(4237), 3, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - ACTIONS(3736), 7, - sym__ternary_qmark, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_PIPE_PIPE, - anon_sym_QMARK_QMARK, - anon_sym_implements, - [64609] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1085), 1, - anon_sym_BQUOTE, - ACTIONS(3369), 1, - anon_sym_LPAREN, - ACTIONS(3371), 1, - anon_sym_LBRACK, - ACTIONS(3373), 1, - anon_sym_DOT, - ACTIONS(3690), 1, - anon_sym_QMARK_DOT, - ACTIONS(4233), 1, - anon_sym_PERCENT, - ACTIONS(4235), 1, - anon_sym_STAR_STAR, - ACTIONS(4351), 1, - anon_sym_LT, - STATE(3348), 1, - sym_type_arguments, - ACTIONS(3720), 2, + ACTIONS(3716), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(4207), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(4231), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(1349), 2, + STATE(1379), 2, sym_template_string, sym_arguments, - ACTIONS(3738), 8, - anon_sym_BANG, - anon_sym_in, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3736), 16, - sym__ternary_qmark, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_CARET, + ACTIONS(3708), 3, anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_implements, - [64684] = 3, + [65381] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3355), 13, + ACTIONS(3575), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -144346,7 +144860,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3357), 28, + ACTIONS(3577), 28, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -144375,10 +144889,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - [64733] = 3, + [65430] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3441), 13, + ACTIONS(3449), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -144392,7 +144906,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3443), 28, + ACTIONS(3451), 28, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -144421,10 +144935,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - [64782] = 3, + [65479] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1520), 13, + ACTIONS(2510), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -144438,7 +144952,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1518), 28, + ACTIONS(2512), 28, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -144467,75 +144981,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - [64831] = 22, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1085), 1, - anon_sym_BQUOTE, - ACTIONS(3369), 1, - anon_sym_LPAREN, - ACTIONS(3371), 1, - anon_sym_LBRACK, - ACTIONS(3373), 1, - anon_sym_DOT, - ACTIONS(3690), 1, - anon_sym_QMARK_DOT, - ACTIONS(4215), 1, - anon_sym_LT, - ACTIONS(4221), 1, - anon_sym_GT_GT, - ACTIONS(4233), 1, - anon_sym_PERCENT, - ACTIONS(4235), 1, - anon_sym_STAR_STAR, - STATE(3348), 1, - sym_type_arguments, - ACTIONS(3720), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(4207), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(4213), 2, - anon_sym_in, - anon_sym_GT, - ACTIONS(4223), 2, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - ACTIONS(4231), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(4239), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(4241), 2, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - STATE(1349), 2, - sym_template_string, - sym_arguments, - ACTIONS(3738), 3, - anon_sym_BANG, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(4237), 3, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - ACTIONS(3736), 9, - sym__ternary_qmark, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - anon_sym_QMARK_QMARK, - anon_sym_implements, - [64918] = 3, + [65528] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3457), 13, + ACTIONS(1932), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -144549,7 +144998,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3459), 28, + ACTIONS(1930), 28, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -144578,173 +145027,179 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - [64967] = 23, + [65577] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(1085), 1, - anon_sym_BQUOTE, - ACTIONS(3369), 1, - anon_sym_LPAREN, - ACTIONS(3371), 1, + ACTIONS(1173), 1, + anon_sym_DQUOTE, + ACTIONS(1175), 1, + anon_sym_SQUOTE, + ACTIONS(3157), 1, + anon_sym_COMMA, + ACTIONS(3167), 1, + anon_sym_RBRACE, + ACTIONS(4002), 1, + anon_sym_STAR, + ACTIONS(4004), 1, + anon_sym_EQ, + ACTIONS(4274), 1, anon_sym_LBRACK, - ACTIONS(3373), 1, - anon_sym_DOT, - ACTIONS(3690), 1, - anon_sym_QMARK_DOT, - ACTIONS(4215), 1, + STATE(3500), 1, + aux_sym_object_repeat1, + STATE(3501), 1, + aux_sym_object_pattern_repeat1, + ACTIONS(4276), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(4278), 2, + anon_sym_get, + anon_sym_set, + STATE(2978), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(3163), 7, + sym__automatic_semicolon, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_COLON, anon_sym_LT, - ACTIONS(4221), 1, - anon_sym_GT_GT, - ACTIONS(4225), 1, - anon_sym_AMP, - ACTIONS(4233), 1, - anon_sym_PERCENT, - ACTIONS(4235), 1, - anon_sym_STAR_STAR, - STATE(3348), 1, - sym_type_arguments, - ACTIONS(3720), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(3738), 2, - anon_sym_BANG, - anon_sym_PIPE, - ACTIONS(4207), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(4213), 2, - anon_sym_in, - anon_sym_GT, - ACTIONS(4223), 2, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - ACTIONS(4231), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(4239), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(4241), 2, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - STATE(1349), 2, - sym_template_string, - sym_arguments, - ACTIONS(4237), 3, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - ACTIONS(3736), 9, - sym__ternary_qmark, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - anon_sym_QMARK_QMARK, - anon_sym_implements, - [65056] = 24, + anon_sym_QMARK, + anon_sym_PIPE_RBRACE, + ACTIONS(1890), 18, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_async, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + [65650] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(1085), 1, - anon_sym_BQUOTE, - ACTIONS(3369), 1, - anon_sym_LPAREN, - ACTIONS(3371), 1, + ACTIONS(1258), 1, + anon_sym_DQUOTE, + ACTIONS(1260), 1, + anon_sym_SQUOTE, + ACTIONS(3157), 1, + anon_sym_COMMA, + ACTIONS(3167), 1, + anon_sym_RBRACE, + ACTIONS(4002), 1, + anon_sym_STAR, + ACTIONS(4004), 1, + anon_sym_EQ, + ACTIONS(4008), 1, + anon_sym_async, + ACTIONS(4280), 1, anon_sym_LBRACK, - ACTIONS(3373), 1, - anon_sym_DOT, - ACTIONS(3690), 1, - anon_sym_QMARK_DOT, - ACTIONS(4215), 1, + STATE(3500), 1, + aux_sym_object_repeat1, + STATE(3501), 1, + aux_sym_object_pattern_repeat1, + ACTIONS(4010), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(4014), 2, + anon_sym_get, + anon_sym_set, + STATE(2460), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(3163), 7, + sym__automatic_semicolon, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_COLON, anon_sym_LT, - ACTIONS(4221), 1, - anon_sym_GT_GT, - ACTIONS(4225), 1, - anon_sym_AMP, - ACTIONS(4227), 1, - anon_sym_CARET, - ACTIONS(4233), 1, - anon_sym_PERCENT, - ACTIONS(4235), 1, - anon_sym_STAR_STAR, - STATE(3348), 1, - sym_type_arguments, - ACTIONS(3720), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(3738), 2, - anon_sym_BANG, - anon_sym_PIPE, - ACTIONS(4207), 2, + anon_sym_QMARK, + anon_sym_PIPE_RBRACE, + ACTIONS(3109), 17, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + [65725] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3523), 13, anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(4213), 2, + anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, - ACTIONS(4223), 2, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - ACTIONS(4231), 2, + anon_sym_SLASH, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4239), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4241), 2, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - STATE(1349), 2, - sym_template_string, - sym_arguments, - ACTIONS(4237), 3, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - ACTIONS(3736), 8, + ACTIONS(3525), 28, + sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, - anon_sym_LBRACE, anon_sym_COMMA, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_QMARK_QMARK, - anon_sym_implements, - [65147] = 15, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1085), 1, - anon_sym_BQUOTE, - ACTIONS(3369), 1, + anon_sym_RBRACE, anon_sym_LPAREN, - ACTIONS(3371), 1, + anon_sym_of, + anon_sym_SEMI, anon_sym_LBRACK, - ACTIONS(3373), 1, anon_sym_DOT, - ACTIONS(3690), 1, anon_sym_QMARK_DOT, - ACTIONS(4233), 1, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, anon_sym_PERCENT, - ACTIONS(4235), 1, anon_sym_STAR_STAR, - ACTIONS(4351), 1, - anon_sym_LT, - STATE(3348), 1, - sym_type_arguments, - ACTIONS(3720), 2, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(4207), 2, + anon_sym_BQUOTE, + anon_sym_extends, + [65774] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3461), 13, anon_sym_STAR, - anon_sym_SLASH, - STATE(1349), 2, - sym_template_string, - sym_arguments, - ACTIONS(3738), 10, anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, + anon_sym_SLASH, anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, @@ -144752,459 +145207,429 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3736), 16, + ACTIONS(3463), 28, + sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, - anon_sym_LBRACE, anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_of, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_implements, - [65220] = 20, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1085), 1, - anon_sym_BQUOTE, - ACTIONS(3369), 1, - anon_sym_LPAREN, - ACTIONS(3371), 1, - anon_sym_LBRACK, - ACTIONS(3373), 1, - anon_sym_DOT, - ACTIONS(3690), 1, - anon_sym_QMARK_DOT, - ACTIONS(4215), 1, - anon_sym_LT, - ACTIONS(4221), 1, - anon_sym_GT_GT, - ACTIONS(4233), 1, - anon_sym_PERCENT, - ACTIONS(4235), 1, - anon_sym_STAR_STAR, - STATE(3348), 1, - sym_type_arguments, - ACTIONS(3720), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(4207), 2, + anon_sym_BQUOTE, + anon_sym_extends, + [65823] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2794), 13, anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(4213), 2, + anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, - ACTIONS(4223), 2, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - ACTIONS(4231), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(1349), 2, - sym_template_string, - sym_arguments, - ACTIONS(4237), 3, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - ACTIONS(3738), 5, - anon_sym_BANG, + anon_sym_SLASH, + anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3736), 11, + ACTIONS(2796), 28, + sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, - anon_sym_LBRACE, anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_of, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, anon_sym_QMARK_QMARK, - anon_sym_implements, - [65303] = 27, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_extends, + [65872] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(1085), 1, anon_sym_BQUOTE, - ACTIONS(3369), 1, + ACTIONS(3361), 1, anon_sym_LPAREN, - ACTIONS(3371), 1, + ACTIONS(3401), 1, anon_sym_LBRACK, - ACTIONS(3373), 1, + ACTIONS(3403), 1, anon_sym_DOT, - ACTIONS(3690), 1, - anon_sym_QMARK_DOT, - ACTIONS(3738), 1, + ACTIONS(3676), 1, + anon_sym_as, + ACTIONS(3680), 1, anon_sym_BANG, - ACTIONS(4215), 1, + ACTIONS(3684), 1, anon_sym_LT, - ACTIONS(4217), 1, + ACTIONS(3686), 1, + anon_sym_QMARK_DOT, + ACTIONS(3688), 1, anon_sym_AMP_AMP, - ACTIONS(4219), 1, + ACTIONS(3690), 1, anon_sym_PIPE_PIPE, - ACTIONS(4221), 1, + ACTIONS(3692), 1, anon_sym_GT_GT, - ACTIONS(4225), 1, + ACTIONS(3696), 1, anon_sym_AMP, - ACTIONS(4227), 1, + ACTIONS(3698), 1, anon_sym_CARET, - ACTIONS(4229), 1, + ACTIONS(3700), 1, anon_sym_PIPE, - ACTIONS(4233), 1, + ACTIONS(3704), 1, anon_sym_PERCENT, - ACTIONS(4235), 1, + ACTIONS(3706), 1, anon_sym_STAR_STAR, - STATE(3348), 1, + ACTIONS(3714), 1, + anon_sym_QMARK_QMARK, + ACTIONS(3718), 1, + sym__ternary_qmark, + STATE(3310), 1, sym_type_arguments, - ACTIONS(3720), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(4207), 2, + ACTIONS(3674), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(4213), 2, + ACTIONS(3682), 2, anon_sym_in, anon_sym_GT, - ACTIONS(4223), 2, + ACTIONS(3694), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(4231), 2, + ACTIONS(3702), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4239), 2, + ACTIONS(3710), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4241), 2, + ACTIONS(3712), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - STATE(1349), 2, + ACTIONS(3716), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1379), 2, sym_template_string, sym_arguments, - ACTIONS(4237), 3, + ACTIONS(3708), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - ACTIONS(3736), 6, - sym__ternary_qmark, - anon_sym_as, - anon_sym_LBRACE, + ACTIONS(4356), 3, anon_sym_COMMA, - anon_sym_QMARK_QMARK, - anon_sym_implements, - [65400] = 30, + anon_sym_RBRACE, + anon_sym_RBRACK, + [65975] = 32, ACTIONS(3), 1, sym_comment, ACTIONS(1085), 1, anon_sym_BQUOTE, - ACTIONS(3369), 1, + ACTIONS(1640), 1, + anon_sym_COMMA, + ACTIONS(3361), 1, anon_sym_LPAREN, - ACTIONS(3371), 1, + ACTIONS(3401), 1, anon_sym_LBRACK, - ACTIONS(3373), 1, + ACTIONS(3403), 1, anon_sym_DOT, - ACTIONS(3680), 1, + ACTIONS(3676), 1, anon_sym_as, - ACTIONS(3684), 1, + ACTIONS(3680), 1, anon_sym_BANG, - ACTIONS(3690), 1, - anon_sym_QMARK_DOT, - ACTIONS(4215), 1, + ACTIONS(3684), 1, anon_sym_LT, - ACTIONS(4217), 1, + ACTIONS(3686), 1, + anon_sym_QMARK_DOT, + ACTIONS(3688), 1, anon_sym_AMP_AMP, - ACTIONS(4219), 1, + ACTIONS(3690), 1, anon_sym_PIPE_PIPE, - ACTIONS(4221), 1, + ACTIONS(3692), 1, anon_sym_GT_GT, - ACTIONS(4225), 1, + ACTIONS(3696), 1, anon_sym_AMP, - ACTIONS(4227), 1, + ACTIONS(3698), 1, anon_sym_CARET, - ACTIONS(4229), 1, + ACTIONS(3700), 1, anon_sym_PIPE, - ACTIONS(4233), 1, + ACTIONS(3704), 1, anon_sym_PERCENT, - ACTIONS(4235), 1, + ACTIONS(3706), 1, anon_sym_STAR_STAR, - ACTIONS(4243), 1, + ACTIONS(3714), 1, anon_sym_QMARK_QMARK, - ACTIONS(4245), 1, + ACTIONS(3718), 1, sym__ternary_qmark, - STATE(3348), 1, + ACTIONS(4358), 1, + anon_sym_RBRACK, + STATE(3310), 1, sym_type_arguments, - ACTIONS(3720), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(4207), 2, + STATE(3379), 1, + aux_sym_array_repeat1, + ACTIONS(3674), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(4213), 2, + ACTIONS(3682), 2, anon_sym_in, anon_sym_GT, - ACTIONS(4223), 2, + ACTIONS(3694), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(4231), 2, + ACTIONS(3702), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4239), 2, + ACTIONS(3710), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4241), 2, + ACTIONS(3712), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - STATE(1349), 2, + ACTIONS(3716), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1379), 2, sym_template_string, sym_arguments, - ACTIONS(3892), 3, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_implements, - ACTIONS(4237), 3, + ACTIONS(3708), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [65503] = 30, + [66082] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1085), 1, - anon_sym_BQUOTE, - ACTIONS(3369), 1, - anon_sym_LPAREN, - ACTIONS(3371), 1, - anon_sym_LBRACK, - ACTIONS(3373), 1, - anon_sym_DOT, - ACTIONS(3680), 1, - anon_sym_as, - ACTIONS(3684), 1, + ACTIONS(3589), 13, + anon_sym_STAR, anon_sym_BANG, - ACTIONS(3690), 1, - anon_sym_QMARK_DOT, - ACTIONS(4215), 1, + anon_sym_in, anon_sym_LT, - ACTIONS(4217), 1, - anon_sym_AMP_AMP, - ACTIONS(4219), 1, - anon_sym_PIPE_PIPE, - ACTIONS(4221), 1, + anon_sym_GT, + anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(4225), 1, anon_sym_AMP, - ACTIONS(4227), 1, - anon_sym_CARET, - ACTIONS(4229), 1, anon_sym_PIPE, - ACTIONS(4233), 1, - anon_sym_PERCENT, - ACTIONS(4235), 1, - anon_sym_STAR_STAR, - ACTIONS(4243), 1, - anon_sym_QMARK_QMARK, - ACTIONS(4245), 1, - sym__ternary_qmark, - STATE(3348), 1, - sym_type_arguments, - ACTIONS(3720), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(4207), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(4213), 2, - anon_sym_in, - anon_sym_GT, - ACTIONS(4223), 2, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - ACTIONS(4231), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4239), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4241), 2, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - STATE(1349), 2, - sym_template_string, - sym_arguments, - ACTIONS(3890), 3, - anon_sym_LBRACE, + ACTIONS(3591), 28, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, anon_sym_COMMA, - anon_sym_implements, - ACTIONS(4237), 3, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_of, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, anon_sym_instanceof, - [65606] = 30, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_extends, + [66131] = 31, ACTIONS(3), 1, sym_comment, ACTIONS(1085), 1, anon_sym_BQUOTE, - ACTIONS(3369), 1, + ACTIONS(3361), 1, anon_sym_LPAREN, - ACTIONS(3371), 1, + ACTIONS(3401), 1, anon_sym_LBRACK, - ACTIONS(3373), 1, + ACTIONS(3403), 1, anon_sym_DOT, - ACTIONS(3680), 1, + ACTIONS(3676), 1, anon_sym_as, - ACTIONS(3684), 1, + ACTIONS(3680), 1, anon_sym_BANG, - ACTIONS(3690), 1, - anon_sym_QMARK_DOT, - ACTIONS(4215), 1, + ACTIONS(3684), 1, anon_sym_LT, - ACTIONS(4217), 1, + ACTIONS(3686), 1, + anon_sym_QMARK_DOT, + ACTIONS(3688), 1, anon_sym_AMP_AMP, - ACTIONS(4219), 1, + ACTIONS(3690), 1, anon_sym_PIPE_PIPE, - ACTIONS(4221), 1, + ACTIONS(3692), 1, anon_sym_GT_GT, - ACTIONS(4225), 1, + ACTIONS(3696), 1, anon_sym_AMP, - ACTIONS(4227), 1, + ACTIONS(3698), 1, anon_sym_CARET, - ACTIONS(4229), 1, + ACTIONS(3700), 1, anon_sym_PIPE, - ACTIONS(4233), 1, + ACTIONS(3704), 1, anon_sym_PERCENT, - ACTIONS(4235), 1, + ACTIONS(3706), 1, anon_sym_STAR_STAR, - ACTIONS(4243), 1, + ACTIONS(3714), 1, anon_sym_QMARK_QMARK, - ACTIONS(4245), 1, + ACTIONS(3718), 1, sym__ternary_qmark, - STATE(3348), 1, + ACTIONS(3881), 1, + anon_sym_COMMA, + ACTIONS(4360), 1, + anon_sym_RBRACK, + STATE(3310), 1, sym_type_arguments, - ACTIONS(3720), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(4207), 2, + ACTIONS(3674), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(4213), 2, + ACTIONS(3682), 2, anon_sym_in, anon_sym_GT, - ACTIONS(4223), 2, + ACTIONS(3694), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(4231), 2, + ACTIONS(3702), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4239), 2, + ACTIONS(3710), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4241), 2, + ACTIONS(3712), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - STATE(1349), 2, + ACTIONS(3716), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1379), 2, sym_template_string, sym_arguments, - ACTIONS(3758), 3, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_implements, - ACTIONS(4237), 3, + ACTIONS(3708), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [65709] = 30, + [66235] = 30, ACTIONS(3), 1, sym_comment, - ACTIONS(1085), 1, + ACTIONS(83), 1, anon_sym_BQUOTE, - ACTIONS(3369), 1, + ACTIONS(3949), 1, + anon_sym_as, + ACTIONS(3951), 1, + anon_sym_BANG, + ACTIONS(3953), 1, anon_sym_LPAREN, - ACTIONS(3371), 1, + ACTIONS(3957), 1, anon_sym_LBRACK, - ACTIONS(3373), 1, + ACTIONS(3961), 1, anon_sym_DOT, - ACTIONS(3680), 1, - anon_sym_as, - ACTIONS(3684), 1, - anon_sym_BANG, - ACTIONS(3690), 1, + ACTIONS(3963), 1, anon_sym_QMARK_DOT, - ACTIONS(4215), 1, + ACTIONS(4366), 1, anon_sym_LT, - ACTIONS(4217), 1, + ACTIONS(4368), 1, anon_sym_AMP_AMP, - ACTIONS(4219), 1, + ACTIONS(4370), 1, anon_sym_PIPE_PIPE, - ACTIONS(4221), 1, + ACTIONS(4372), 1, anon_sym_GT_GT, - ACTIONS(4225), 1, + ACTIONS(4376), 1, anon_sym_AMP, - ACTIONS(4227), 1, + ACTIONS(4378), 1, anon_sym_CARET, - ACTIONS(4229), 1, + ACTIONS(4380), 1, anon_sym_PIPE, - ACTIONS(4233), 1, + ACTIONS(4384), 1, anon_sym_PERCENT, - ACTIONS(4235), 1, + ACTIONS(4386), 1, anon_sym_STAR_STAR, - ACTIONS(4243), 1, + ACTIONS(4394), 1, anon_sym_QMARK_QMARK, - ACTIONS(4245), 1, + ACTIONS(4396), 1, sym__ternary_qmark, - STATE(3348), 1, + STATE(3290), 1, sym_type_arguments, - ACTIONS(3720), 2, + ACTIONS(3889), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + ACTIONS(3993), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(4207), 2, + ACTIONS(4362), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(4213), 2, + ACTIONS(4364), 2, anon_sym_in, anon_sym_GT, - ACTIONS(4223), 2, + ACTIONS(4374), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(4231), 2, + ACTIONS(4382), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4239), 2, + ACTIONS(4390), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4241), 2, + ACTIONS(4392), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - STATE(1349), 2, + STATE(1783), 2, sym_template_string, sym_arguments, - ACTIONS(3817), 3, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_implements, - ACTIONS(4237), 3, + ACTIONS(4388), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [65812] = 6, + [66337] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1298), 1, - anon_sym_EQ, - ACTIONS(1302), 1, + ACTIONS(1430), 1, sym__automatic_semicolon, - ACTIONS(1292), 2, + ACTIONS(1422), 2, anon_sym_else, anon_sym_while, - ACTIONS(1296), 13, + ACTIONS(1426), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -145218,7 +145643,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1300), 24, + ACTIONS(1428), 24, sym__ternary_qmark, anon_sym_as, anon_sym_COMMA, @@ -145243,10 +145668,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [65867] = 3, + [66389] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(2514), 13, + ACTIONS(3409), 1, + anon_sym_extends, + ACTIONS(3939), 2, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(3936), 3, + anon_sym_RBRACE, + anon_sym_RPAREN, + anon_sym_LBRACK, + ACTIONS(3850), 11, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -145254,22 +145688,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_SLASH, anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2516), 28, - sym__automatic_semicolon, + ACTIONS(3852), 23, sym__ternary_qmark, anon_sym_as, anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_of, - anon_sym_SEMI, - anon_sym_LBRACK, + anon_sym_COLON, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -145288,162 +145716,66 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_extends, - [65916] = 30, + [66443] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1085), 1, - anon_sym_BQUOTE, - ACTIONS(3369), 1, - anon_sym_LPAREN, - ACTIONS(3371), 1, + ACTIONS(3036), 1, + anon_sym_EQ, + ACTIONS(3752), 1, anon_sym_LBRACK, - ACTIONS(3373), 1, - anon_sym_DOT, - ACTIONS(3680), 1, - anon_sym_as, - ACTIONS(3684), 1, - anon_sym_BANG, - ACTIONS(3690), 1, - anon_sym_QMARK_DOT, - ACTIONS(4215), 1, - anon_sym_LT, - ACTIONS(4217), 1, - anon_sym_AMP_AMP, - ACTIONS(4219), 1, - anon_sym_PIPE_PIPE, - ACTIONS(4221), 1, - anon_sym_GT_GT, - ACTIONS(4225), 1, + ACTIONS(3437), 2, + anon_sym_COMMA, + anon_sym_extends, + ACTIONS(3755), 3, + anon_sym_GT, anon_sym_AMP, - ACTIONS(4227), 1, - anon_sym_CARET, - ACTIONS(4229), 1, anon_sym_PIPE, - ACTIONS(4233), 1, - anon_sym_PERCENT, - ACTIONS(4235), 1, - anon_sym_STAR_STAR, - ACTIONS(4243), 1, - anon_sym_QMARK_QMARK, - ACTIONS(4245), 1, - sym__ternary_qmark, - STATE(3348), 1, - sym_type_arguments, - ACTIONS(3720), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(4207), 2, + ACTIONS(2915), 10, anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(4213), 2, + anon_sym_BANG, anon_sym_in, - anon_sym_GT, - ACTIONS(4223), 2, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - ACTIONS(4231), 2, + anon_sym_LT, + anon_sym_SLASH, + anon_sym_GT_GT, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4239), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4241), 2, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - STATE(1349), 2, - sym_template_string, - sym_arguments, - ACTIONS(3898), 3, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_implements, - ACTIONS(4237), 3, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - [66019] = 30, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1085), 1, - anon_sym_BQUOTE, - ACTIONS(3369), 1, + ACTIONS(2919), 23, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, anon_sym_LPAREN, - ACTIONS(3371), 1, - anon_sym_LBRACK, - ACTIONS(3373), 1, + anon_sym_SEMI, anon_sym_DOT, - ACTIONS(3680), 1, - anon_sym_as, - ACTIONS(3684), 1, - anon_sym_BANG, - ACTIONS(3690), 1, anon_sym_QMARK_DOT, - ACTIONS(4215), 1, - anon_sym_LT, - ACTIONS(4217), 1, anon_sym_AMP_AMP, - ACTIONS(4219), 1, anon_sym_PIPE_PIPE, - ACTIONS(4221), 1, - anon_sym_GT_GT, - ACTIONS(4225), 1, - anon_sym_AMP, - ACTIONS(4227), 1, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, anon_sym_CARET, - ACTIONS(4229), 1, - anon_sym_PIPE, - ACTIONS(4233), 1, anon_sym_PERCENT, - ACTIONS(4235), 1, anon_sym_STAR_STAR, - ACTIONS(4243), 1, - anon_sym_QMARK_QMARK, - ACTIONS(4245), 1, - sym__ternary_qmark, - STATE(3348), 1, - sym_type_arguments, - ACTIONS(3720), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(4207), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(4213), 2, - anon_sym_in, - anon_sym_GT, - ACTIONS(4223), 2, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - ACTIONS(4231), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(4239), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(4241), 2, + anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - STATE(1349), 2, - sym_template_string, - sym_arguments, - ACTIONS(3801), 3, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_implements, - ACTIONS(4237), 3, - anon_sym_LT_EQ, anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, anon_sym_instanceof, - [66122] = 4, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + [66499] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2943), 1, - anon_sym_EQ, - ACTIONS(2886), 13, + ACTIONS(4398), 1, + sym_regex_flags, + ACTIONS(4286), 16, anon_sym_STAR, + anon_sym_as, anon_sym_BANG, anon_sym_in, + anon_sym_of, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, @@ -145454,16 +145786,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2890), 27, + anon_sym_instanceof, + ACTIONS(4288), 23, + sym__automatic_semicolon, sym__ternary_qmark, - anon_sym_as, anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COLON, + anon_sym_SEMI, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -145478,34 +145808,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_QMARK_QMARK, - anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [66173] = 12, + [66549] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1085), 1, - anon_sym_BQUOTE, - ACTIONS(3369), 1, + ACTIONS(4400), 1, anon_sym_LPAREN, - ACTIONS(3371), 1, - anon_sym_LBRACK, - ACTIONS(3373), 1, - anon_sym_DOT, - ACTIONS(3690), 1, - anon_sym_QMARK_DOT, - ACTIONS(4351), 1, + ACTIONS(4403), 1, + anon_sym_COLON, + ACTIONS(4405), 1, anon_sym_LT, - STATE(3348), 1, - sym_type_arguments, - ACTIONS(3720), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(1349), 2, - sym_template_string, - sym_arguments, - ACTIONS(3738), 12, + ACTIONS(4408), 1, + anon_sym_QMARK, + ACTIONS(3798), 12, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -145518,11 +145835,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3736), 18, + ACTIONS(3800), 24, + sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, - anon_sym_LBRACE, anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -145536,234 +145857,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_implements, - [66240] = 32, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1085), 1, - anon_sym_BQUOTE, - ACTIONS(1589), 1, - anon_sym_COMMA, - ACTIONS(3369), 1, - anon_sym_LPAREN, - ACTIONS(3371), 1, - anon_sym_LBRACK, - ACTIONS(3373), 1, - anon_sym_DOT, - ACTIONS(3680), 1, - anon_sym_as, - ACTIONS(3684), 1, - anon_sym_BANG, - ACTIONS(3688), 1, - anon_sym_LT, - ACTIONS(3690), 1, - anon_sym_QMARK_DOT, - ACTIONS(3692), 1, - anon_sym_AMP_AMP, - ACTIONS(3694), 1, - anon_sym_PIPE_PIPE, - ACTIONS(3696), 1, - anon_sym_GT_GT, - ACTIONS(3700), 1, - anon_sym_AMP, - ACTIONS(3702), 1, - anon_sym_CARET, - ACTIONS(3704), 1, - anon_sym_PIPE, - ACTIONS(3708), 1, - anon_sym_PERCENT, - ACTIONS(3710), 1, - anon_sym_STAR_STAR, - ACTIONS(3718), 1, - anon_sym_QMARK_QMARK, - ACTIONS(3722), 1, - sym__ternary_qmark, - ACTIONS(4356), 1, - anon_sym_RPAREN, - STATE(3348), 1, - sym_type_arguments, - STATE(3466), 1, - aux_sym_array_repeat1, - ACTIONS(3678), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(3686), 2, - anon_sym_in, - anon_sym_GT, - ACTIONS(3698), 2, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - ACTIONS(3706), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(3714), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3716), 2, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - ACTIONS(3720), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1349), 2, - sym_template_string, - sym_arguments, - ACTIONS(3712), 3, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - [66347] = 30, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1085), 1, anon_sym_BQUOTE, - ACTIONS(3369), 1, - anon_sym_LPAREN, - ACTIONS(3371), 1, - anon_sym_LBRACK, - ACTIONS(3373), 1, - anon_sym_DOT, - ACTIONS(3680), 1, - anon_sym_as, - ACTIONS(3684), 1, - anon_sym_BANG, - ACTIONS(3690), 1, - anon_sym_QMARK_DOT, - ACTIONS(4215), 1, - anon_sym_LT, - ACTIONS(4217), 1, - anon_sym_AMP_AMP, - ACTIONS(4219), 1, - anon_sym_PIPE_PIPE, - ACTIONS(4221), 1, - anon_sym_GT_GT, - ACTIONS(4225), 1, - anon_sym_AMP, - ACTIONS(4227), 1, - anon_sym_CARET, - ACTIONS(4229), 1, - anon_sym_PIPE, - ACTIONS(4233), 1, - anon_sym_PERCENT, - ACTIONS(4235), 1, - anon_sym_STAR_STAR, - ACTIONS(4243), 1, - anon_sym_QMARK_QMARK, - ACTIONS(4245), 1, - sym__ternary_qmark, - STATE(2751), 1, - sym_type_arguments, - ACTIONS(3720), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(4207), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(4213), 2, - anon_sym_in, - anon_sym_GT, - ACTIONS(4223), 2, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - ACTIONS(4231), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(4239), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(4241), 2, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - STATE(1349), 2, - sym_template_string, - sym_arguments, - ACTIONS(4237), 3, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - ACTIONS(4358), 3, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_implements, - [66450] = 30, + [66605] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1085), 1, - anon_sym_BQUOTE, - ACTIONS(3369), 1, - anon_sym_LPAREN, - ACTIONS(3371), 1, - anon_sym_LBRACK, - ACTIONS(3373), 1, - anon_sym_DOT, - ACTIONS(3680), 1, - anon_sym_as, - ACTIONS(3684), 1, - anon_sym_BANG, - ACTIONS(3690), 1, - anon_sym_QMARK_DOT, - ACTIONS(4364), 1, - anon_sym_LT, - ACTIONS(4366), 1, - anon_sym_AMP_AMP, - ACTIONS(4368), 1, - anon_sym_PIPE_PIPE, - ACTIONS(4370), 1, - anon_sym_GT_GT, - ACTIONS(4374), 1, - anon_sym_AMP, - ACTIONS(4376), 1, - anon_sym_CARET, - ACTIONS(4378), 1, - anon_sym_PIPE, - ACTIONS(4382), 1, - anon_sym_PERCENT, - ACTIONS(4384), 1, - anon_sym_STAR_STAR, - ACTIONS(4392), 1, - anon_sym_QMARK_QMARK, - ACTIONS(4394), 1, - sym__ternary_qmark, - STATE(3348), 1, - sym_type_arguments, - ACTIONS(3720), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(3930), 2, - anon_sym_COLON, - anon_sym_RBRACK, - ACTIONS(4360), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(4362), 2, + ACTIONS(3485), 1, + anon_sym_EQ, + ACTIONS(4052), 1, + anon_sym_of, + ACTIONS(4410), 1, anon_sym_in, - anon_sym_GT, - ACTIONS(4372), 2, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - ACTIONS(4380), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(4388), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(4390), 2, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - STATE(1349), 2, - sym_template_string, - sym_arguments, - ACTIONS(4386), 3, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - [66552] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3811), 13, + ACTIONS(3483), 12, anon_sym_STAR, anon_sym_BANG, - anon_sym_in, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, @@ -145774,14 +145882,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3813), 27, + ACTIONS(3487), 25, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_of, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, @@ -145802,13 +145908,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [66600] = 3, + [66659] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(3926), 13, + ACTIONS(3858), 1, + anon_sym_EQ, + ACTIONS(3997), 1, + anon_sym_of, + ACTIONS(4413), 1, + anon_sym_in, + ACTIONS(3856), 12, anon_sym_STAR, anon_sym_BANG, - anon_sym_in, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, @@ -145819,14 +145930,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3928), 27, + ACTIONS(3860), 25, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_of, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, @@ -145847,19 +145956,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [66648] = 4, + [66713] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1408), 5, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - ACTIONS(1412), 13, + ACTIONS(1298), 1, + anon_sym_EQ, + ACTIONS(4057), 1, + anon_sym_of, + ACTIONS(4416), 1, + anon_sym_in, + ACTIONS(1296), 12, anon_sym_STAR, anon_sym_BANG, - anon_sym_in, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, @@ -145870,10 +145978,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1414), 22, + ACTIONS(1300), 25, + sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, + anon_sym_COMMA, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -145893,16 +146004,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [66698] = 4, + [66767] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1310), 5, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - ACTIONS(1314), 13, + ACTIONS(3724), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -145916,10 +146021,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1316), 22, + ACTIONS(3726), 27, + sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_LPAREN, + anon_sym_of, + anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -145939,16 +146049,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [66748] = 4, + [66815] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1398), 5, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - ACTIONS(1402), 13, + ACTIONS(2915), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -145962,10 +146066,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1404), 22, + ACTIONS(2919), 27, + sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_LPAREN, + anon_sym_of, + anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -145985,16 +146094,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [66798] = 4, + [66863] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1426), 5, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - ACTIONS(1430), 13, + ACTIONS(3720), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -146008,10 +146111,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1432), 22, + ACTIONS(3722), 27, + sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_LPAREN, + anon_sym_of, + anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -146031,16 +146139,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [66848] = 4, + [66911] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1370), 5, - sym__automatic_semicolon, - anon_sym_COMMA, + ACTIONS(3437), 1, + anon_sym_extends, + ACTIONS(3755), 2, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(3752), 3, anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - ACTIONS(1374), 13, + anon_sym_RPAREN, + anon_sym_LBRACK, + ACTIONS(2915), 11, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -146048,17 +146159,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_SLASH, anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1376), 22, + ACTIONS(2919), 23, sym__ternary_qmark, anon_sym_as, + anon_sym_COMMA, anon_sym_LPAREN, - anon_sym_LBRACK, + anon_sym_COLON, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -146077,17 +146187,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [66898] = 5, + [66965] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4396), 1, - sym__automatic_semicolon, - ACTIONS(1444), 4, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - ACTIONS(1448), 13, + ACTIONS(3869), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -146101,10 +146204,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1450), 22, + ACTIONS(3871), 27, + sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_LPAREN, + anon_sym_of, + anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -146124,17 +146232,82 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [66950] = 5, + [67013] = 30, ACTIONS(3), 1, sym_comment, - ACTIONS(4398), 1, - sym__automatic_semicolon, - ACTIONS(1360), 4, + ACTIONS(1085), 1, + anon_sym_BQUOTE, + ACTIONS(3361), 1, + anon_sym_LPAREN, + ACTIONS(3401), 1, + anon_sym_LBRACK, + ACTIONS(3403), 1, + anon_sym_DOT, + ACTIONS(3676), 1, + anon_sym_as, + ACTIONS(3680), 1, + anon_sym_BANG, + ACTIONS(3684), 1, + anon_sym_LT, + ACTIONS(3686), 1, + anon_sym_QMARK_DOT, + ACTIONS(3688), 1, + anon_sym_AMP_AMP, + ACTIONS(3690), 1, + anon_sym_PIPE_PIPE, + ACTIONS(3692), 1, + anon_sym_GT_GT, + ACTIONS(3696), 1, + anon_sym_AMP, + ACTIONS(3698), 1, + anon_sym_CARET, + ACTIONS(3700), 1, + anon_sym_PIPE, + ACTIONS(3704), 1, + anon_sym_PERCENT, + ACTIONS(3706), 1, + anon_sym_STAR_STAR, + ACTIONS(3714), 1, + anon_sym_QMARK_QMARK, + ACTIONS(3718), 1, + sym__ternary_qmark, + STATE(3310), 1, + sym_type_arguments, + ACTIONS(3674), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(3682), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(3694), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(3702), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(3710), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3712), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(3716), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4419), 2, anon_sym_COMMA, anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - ACTIONS(1364), 13, + STATE(1379), 2, + sym_template_string, + sym_arguments, + ACTIONS(3708), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [67115] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3728), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -146148,10 +146321,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1366), 22, + ACTIONS(3730), 27, + sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_LPAREN, + anon_sym_of, + anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -146171,16 +146349,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [67002] = 4, + [67163] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1470), 5, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - ACTIONS(1474), 13, + ACTIONS(3782), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -146194,10 +146366,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1476), 22, + ACTIONS(3784), 27, + sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_LPAREN, + anon_sym_of, + anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -146217,16 +146394,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [67052] = 4, + [67211] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1320), 5, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - ACTIONS(1324), 13, + ACTIONS(3794), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -146240,10 +146411,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1326), 22, + ACTIONS(3796), 27, + sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_LPAREN, + anon_sym_of, + anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -146263,35 +146439,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [67102] = 5, + [67259] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(4400), 1, - sym__automatic_semicolon, - ACTIONS(1384), 4, + ACTIONS(3752), 1, + anon_sym_LBRACK, + ACTIONS(3437), 2, anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - ACTIONS(1388), 13, + anon_sym_extends, + ACTIONS(3755), 3, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(2915), 10, anon_sym_STAR, anon_sym_BANG, anon_sym_in, anon_sym_LT, - anon_sym_GT, anon_sym_SLASH, anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1390), 22, + ACTIONS(2919), 24, sym__ternary_qmark, anon_sym_as, anon_sym_LPAREN, - anon_sym_LBRACK, + anon_sym_of, + anon_sym_COLON, + anon_sym_RBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -146310,141 +146487,224 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [67154] = 23, + [67313] = 31, ACTIONS(3), 1, sym_comment, - ACTIONS(83), 1, + ACTIONS(1085), 1, anon_sym_BQUOTE, - ACTIONS(3951), 1, + ACTIONS(3361), 1, anon_sym_LPAREN, - ACTIONS(3955), 1, + ACTIONS(3401), 1, anon_sym_LBRACK, - ACTIONS(3959), 1, + ACTIONS(3403), 1, anon_sym_DOT, - ACTIONS(3961), 1, - anon_sym_QMARK_DOT, - ACTIONS(4406), 1, + ACTIONS(3676), 1, + anon_sym_as, + ACTIONS(3680), 1, + anon_sym_BANG, + ACTIONS(3684), 1, anon_sym_LT, - ACTIONS(4408), 1, + ACTIONS(3686), 1, + anon_sym_QMARK_DOT, + ACTIONS(3688), 1, + anon_sym_AMP_AMP, + ACTIONS(3690), 1, + anon_sym_PIPE_PIPE, + ACTIONS(3692), 1, anon_sym_GT_GT, - ACTIONS(4412), 1, + ACTIONS(3696), 1, anon_sym_AMP, - ACTIONS(4416), 1, + ACTIONS(3698), 1, + anon_sym_CARET, + ACTIONS(3700), 1, + anon_sym_PIPE, + ACTIONS(3704), 1, anon_sym_PERCENT, - ACTIONS(4418), 1, + ACTIONS(3706), 1, anon_sym_STAR_STAR, + ACTIONS(3714), 1, + anon_sym_QMARK_QMARK, + ACTIONS(3718), 1, + sym__ternary_qmark, + ACTIONS(3881), 1, + anon_sym_COMMA, + ACTIONS(4421), 1, + anon_sym_RBRACE, STATE(3310), 1, sym_type_arguments, - ACTIONS(3738), 2, - anon_sym_BANG, - anon_sym_PIPE, - ACTIONS(3991), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(4402), 2, + ACTIONS(3674), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(4404), 2, + ACTIONS(3682), 2, anon_sym_in, anon_sym_GT, - ACTIONS(4410), 2, + ACTIONS(3694), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(4414), 2, + ACTIONS(3702), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4422), 2, + ACTIONS(3710), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4424), 2, + ACTIONS(3712), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - STATE(1711), 2, + ACTIONS(3716), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1379), 2, sym_template_string, sym_arguments, - ACTIONS(4420), 3, + ACTIONS(3708), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - ACTIONS(3736), 8, - sym__automatic_semicolon, + [67417] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3893), 1, + anon_sym_LBRACK, + ACTIONS(3375), 2, + anon_sym_COMMA, + anon_sym_extends, + ACTIONS(3896), 3, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(2915), 10, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_SLASH, + anon_sym_GT_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(2919), 24, sym__ternary_qmark, anon_sym_as, - anon_sym_SEMI, + anon_sym_LPAREN, + anon_sym_of, + anon_sym_COLON, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, anon_sym_QMARK_QMARK, - [67242] = 24, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + [67471] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(83), 1, - anon_sym_BQUOTE, - ACTIONS(3951), 1, + ACTIONS(1452), 2, + anon_sym_else, + anon_sym_while, + ACTIONS(1456), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(1458), 25, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, anon_sym_LPAREN, - ACTIONS(3955), 1, + anon_sym_SEMI, anon_sym_LBRACK, - ACTIONS(3959), 1, anon_sym_DOT, - ACTIONS(3961), 1, anon_sym_QMARK_DOT, - ACTIONS(4406), 1, - anon_sym_LT, - ACTIONS(4408), 1, - anon_sym_GT_GT, - ACTIONS(4412), 1, - anon_sym_AMP, - ACTIONS(4416), 1, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, anon_sym_PERCENT, - ACTIONS(4418), 1, anon_sym_STAR_STAR, - ACTIONS(4426), 1, - anon_sym_CARET, - STATE(3310), 1, - sym_type_arguments, - ACTIONS(3738), 2, - anon_sym_BANG, - anon_sym_PIPE, - ACTIONS(3991), 2, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(4402), 2, + anon_sym_BQUOTE, + [67521] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1338), 13, anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(4404), 2, + anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, - ACTIONS(4410), 2, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - ACTIONS(4414), 2, + anon_sym_SLASH, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4422), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4424), 2, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - STATE(1711), 2, - sym_template_string, - sym_arguments, - ACTIONS(4420), 3, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - ACTIONS(3736), 7, + ACTIONS(1340), 27, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_of, anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, anon_sym_QMARK_QMARK, - [67332] = 3, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + [67569] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3850), 13, + ACTIONS(3010), 1, + anon_sym_EQ, + ACTIONS(2915), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -146458,14 +146718,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3852), 27, + ACTIONS(2919), 26, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_of, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, @@ -146486,49 +146745,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [67380] = 14, + [67619] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1085), 1, - anon_sym_BQUOTE, - ACTIONS(3369), 1, - anon_sym_LPAREN, - ACTIONS(3371), 1, + ACTIONS(3040), 1, + anon_sym_EQ, + ACTIONS(3437), 1, + anon_sym_extends, + ACTIONS(3752), 2, + anon_sym_COMMA, anon_sym_LBRACK, - ACTIONS(3373), 1, - anon_sym_DOT, - ACTIONS(3680), 1, - anon_sym_as, - ACTIONS(3684), 1, - anon_sym_BANG, - ACTIONS(3690), 1, - anon_sym_QMARK_DOT, - ACTIONS(4428), 1, - anon_sym_LT, - STATE(3348), 1, - sym_type_arguments, - ACTIONS(3720), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(1349), 2, - sym_template_string, - sym_arguments, - ACTIONS(3900), 11, + ACTIONS(3755), 3, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(2915), 10, anon_sym_STAR, + anon_sym_BANG, anon_sym_in, - anon_sym_GT, + anon_sym_LT, anon_sym_SLASH, anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3902), 16, + ACTIONS(2919), 23, sym__ternary_qmark, - anon_sym_COLON, - anon_sym_RBRACK, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_LPAREN, + anon_sym_DOT, + anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -146542,68 +146790,77 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [67450] = 16, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_implements, + [67675] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(1250), 1, + ACTIONS(1258), 1, anon_sym_DQUOTE, - ACTIONS(1252), 1, + ACTIONS(1260), 1, anon_sym_SQUOTE, - ACTIONS(3129), 1, + ACTIONS(3133), 1, anon_sym_override, - ACTIONS(4044), 1, - anon_sym_STAR, - ACTIONS(4046), 1, - anon_sym_EQ, - ACTIONS(4048), 1, + ACTIONS(4006), 1, anon_sym_LBRACK, - ACTIONS(4050), 1, - anon_sym_async, - ACTIONS(4054), 1, + ACTIONS(4425), 1, + anon_sym_static, + ACTIONS(4427), 1, anon_sym_readonly, - STATE(2232), 1, + ACTIONS(4429), 1, + anon_sym_abstract, + STATE(2214), 1, + sym_accessibility_modifier, + STATE(2246), 1, sym_override_modifier, - ACTIONS(3229), 2, - anon_sym_COMMA, - anon_sym_RBRACE, - ACTIONS(4052), 2, + ACTIONS(4423), 2, sym_number, sym_private_property_identifier, - ACTIONS(4056), 2, - anon_sym_get, - anon_sym_set, - STATE(2444), 3, + ACTIONS(3131), 3, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + STATE(2620), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(3163), 7, + ACTIONS(3163), 9, sym__automatic_semicolon, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_BANG, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - anon_sym_PIPE_RBRACE, - ACTIONS(3109), 15, + ACTIONS(3109), 14, anon_sym_export, anon_sym_type, anon_sym_namespace, + anon_sym_async, sym_identifier, - anon_sym_static, + anon_sym_get, + anon_sym_set, anon_sym_declare, - anon_sym_public, - anon_sym_private, - anon_sym_protected, anon_sym_module, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [67524] = 3, + [67747] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(3854), 13, + ACTIONS(3957), 1, + anon_sym_LBRACK, + ACTIONS(3961), 1, + anon_sym_DOT, + ACTIONS(4154), 1, + anon_sym_QMARK_DOT, + ACTIONS(1456), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -146617,7 +146874,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3856), 27, + ACTIONS(1458), 24, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -146626,9 +146883,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LPAREN, anon_sym_of, anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -146645,18 +146899,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [67572] = 6, + [67801] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3020), 1, - anon_sym_EQ, - ACTIONS(3052), 1, - anon_sym_in, - ACTIONS(3055), 1, - anon_sym_of, - ACTIONS(2886), 12, + ACTIONS(1456), 13, anon_sym_STAR, anon_sym_BANG, + anon_sym_in, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, @@ -146667,12 +146916,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2890), 25, + ACTIONS(1458), 27, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_LPAREN, + anon_sym_of, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, @@ -146693,10 +146944,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [67626] = 3, + [67849] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(3823), 13, + ACTIONS(4431), 2, + anon_sym_EQ, + anon_sym_QMARK, + ACTIONS(4433), 3, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_COLON, + ACTIONS(2915), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -146710,15 +146968,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3825), 27, - sym__automatic_semicolon, + ACTIONS(2919), 22, sym__ternary_qmark, anon_sym_as, - anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_of, - anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -146738,34 +146991,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [67674] = 4, + [67901] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1454), 2, - anon_sym_else, - anon_sym_while, - ACTIONS(1458), 13, + ACTIONS(3936), 1, + anon_sym_LBRACK, + ACTIONS(3409), 2, + anon_sym_COMMA, + anon_sym_extends, + ACTIONS(3939), 3, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(3850), 10, anon_sym_STAR, anon_sym_BANG, anon_sym_in, anon_sym_LT, - anon_sym_GT, anon_sym_SLASH, anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1460), 25, - sym__automatic_semicolon, + ACTIONS(3852), 24, sym__ternary_qmark, anon_sym_as, - anon_sym_COMMA, anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_LBRACK, + anon_sym_of, + anon_sym_COLON, + anon_sym_RBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -146784,83 +147039,64 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [67724] = 31, + [67955] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1085), 1, - anon_sym_BQUOTE, - ACTIONS(3369), 1, - anon_sym_LPAREN, - ACTIONS(3371), 1, - anon_sym_LBRACK, - ACTIONS(3373), 1, - anon_sym_DOT, - ACTIONS(3680), 1, - anon_sym_as, - ACTIONS(3684), 1, + ACTIONS(4435), 2, + anon_sym_EQ, + anon_sym_QMARK, + ACTIONS(4437), 3, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_COLON, + ACTIONS(2915), 13, + anon_sym_STAR, anon_sym_BANG, - ACTIONS(3688), 1, + anon_sym_in, anon_sym_LT, - ACTIONS(3690), 1, - anon_sym_QMARK_DOT, - ACTIONS(3692), 1, - anon_sym_AMP_AMP, - ACTIONS(3694), 1, - anon_sym_PIPE_PIPE, - ACTIONS(3696), 1, + anon_sym_GT, + anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3700), 1, anon_sym_AMP, - ACTIONS(3702), 1, - anon_sym_CARET, - ACTIONS(3704), 1, anon_sym_PIPE, - ACTIONS(3708), 1, - anon_sym_PERCENT, - ACTIONS(3710), 1, - anon_sym_STAR_STAR, - ACTIONS(3718), 1, - anon_sym_QMARK_QMARK, - ACTIONS(3722), 1, - sym__ternary_qmark, - ACTIONS(3768), 1, - anon_sym_COMMA, - ACTIONS(4431), 1, - anon_sym_RBRACK, - STATE(3348), 1, - sym_type_arguments, - ACTIONS(3678), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(3686), 2, - anon_sym_in, - anon_sym_GT, - ACTIONS(3698), 2, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - ACTIONS(3706), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3714), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3716), 2, + ACTIONS(2919), 22, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - ACTIONS(3720), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(1349), 2, - sym_template_string, - sym_arguments, - ACTIONS(3712), 3, - anon_sym_LT_EQ, anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, anon_sym_instanceof, - [67828] = 3, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + [68007] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(3872), 13, + ACTIONS(4435), 2, + anon_sym_EQ, + anon_sym_QMARK, + ACTIONS(4437), 3, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_COLON, + ACTIONS(2915), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -146874,15 +147110,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3874), 27, - sym__automatic_semicolon, + ACTIONS(2919), 22, sym__ternary_qmark, anon_sym_as, - anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_of, - anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -146902,37 +147133,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [67876] = 7, + [68059] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3040), 1, - anon_sym_EQ, - ACTIONS(3795), 1, - anon_sym_LBRACK, - ACTIONS(3443), 2, - anon_sym_COMMA, - anon_sym_extends, - ACTIONS(3798), 3, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(2886), 10, + ACTIONS(4398), 1, + sym_regex_flags, + ACTIONS(4286), 15, anon_sym_STAR, + anon_sym_as, anon_sym_BANG, anon_sym_in, anon_sym_LT, + anon_sym_GT, anon_sym_SLASH, anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2890), 23, + anon_sym_instanceof, + ACTIONS(4288), 24, + sym__automatic_semicolon, sym__ternary_qmark, - anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_COLON, - anon_sym_RBRACK, + anon_sym_SEMI, + anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -146947,23 +147176,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_QMARK_QMARK, - anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [67932] = 6, + [68109] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(3443), 1, - anon_sym_extends, - ACTIONS(3798), 2, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(3795), 3, - anon_sym_RBRACE, + ACTIONS(4435), 2, + anon_sym_EQ, + anon_sym_QMARK, + ACTIONS(4437), 3, + anon_sym_COMMA, anon_sym_RPAREN, - anon_sym_LBRACK, - ACTIONS(2886), 11, + anon_sym_COLON, + ACTIONS(2915), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -146971,16 +147197,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_SLASH, anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2890), 23, + ACTIONS(2919), 22, sym__ternary_qmark, anon_sym_as, - anon_sym_COMMA, anon_sym_LPAREN, - anon_sym_COLON, + anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -146999,10 +147226,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [67986] = 3, + [68161] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3724), 13, + ACTIONS(3831), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -147016,7 +147243,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3726), 27, + ACTIONS(3833), 27, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -147044,164 +147271,70 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [68034] = 30, + [68209] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(83), 1, - anon_sym_BQUOTE, - ACTIONS(3947), 1, - anon_sym_as, - ACTIONS(3949), 1, - anon_sym_BANG, - ACTIONS(3951), 1, - anon_sym_LPAREN, - ACTIONS(3955), 1, + ACTIONS(3032), 1, + anon_sym_EQ, + ACTIONS(3752), 1, anon_sym_LBRACK, - ACTIONS(3959), 1, - anon_sym_DOT, - ACTIONS(3961), 1, - anon_sym_QMARK_DOT, - ACTIONS(4406), 1, - anon_sym_LT, - ACTIONS(4408), 1, - anon_sym_GT_GT, - ACTIONS(4412), 1, + ACTIONS(3437), 2, + anon_sym_COMMA, + anon_sym_extends, + ACTIONS(3755), 3, + anon_sym_GT, anon_sym_AMP, - ACTIONS(4416), 1, - anon_sym_PERCENT, - ACTIONS(4418), 1, - anon_sym_STAR_STAR, - ACTIONS(4426), 1, - anon_sym_CARET, - ACTIONS(4433), 1, - anon_sym_AMP_AMP, - ACTIONS(4435), 1, - anon_sym_PIPE_PIPE, - ACTIONS(4437), 1, anon_sym_PIPE, - ACTIONS(4439), 1, - anon_sym_QMARK_QMARK, - ACTIONS(4441), 1, - sym__ternary_qmark, - STATE(3310), 1, - sym_type_arguments, - ACTIONS(3758), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - ACTIONS(3991), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(4402), 2, + ACTIONS(2915), 10, anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(4404), 2, + anon_sym_BANG, anon_sym_in, - anon_sym_GT, - ACTIONS(4410), 2, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - ACTIONS(4414), 2, + anon_sym_LT, + anon_sym_SLASH, + anon_sym_GT_GT, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4422), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4424), 2, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - STATE(1711), 2, - sym_template_string, - sym_arguments, - ACTIONS(4420), 3, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - [68136] = 30, - ACTIONS(3), 1, - sym_comment, - ACTIONS(83), 1, - anon_sym_BQUOTE, - ACTIONS(3947), 1, + ACTIONS(2919), 23, + sym__ternary_qmark, anon_sym_as, - ACTIONS(3949), 1, - anon_sym_BANG, - ACTIONS(3951), 1, anon_sym_LPAREN, - ACTIONS(3955), 1, - anon_sym_LBRACK, - ACTIONS(3959), 1, + anon_sym_COLON, + anon_sym_RBRACK, anon_sym_DOT, - ACTIONS(3961), 1, anon_sym_QMARK_DOT, - ACTIONS(4406), 1, - anon_sym_LT, - ACTIONS(4408), 1, - anon_sym_GT_GT, - ACTIONS(4412), 1, - anon_sym_AMP, - ACTIONS(4416), 1, - anon_sym_PERCENT, - ACTIONS(4418), 1, - anon_sym_STAR_STAR, - ACTIONS(4426), 1, - anon_sym_CARET, - ACTIONS(4433), 1, anon_sym_AMP_AMP, - ACTIONS(4435), 1, anon_sym_PIPE_PIPE, - ACTIONS(4437), 1, - anon_sym_PIPE, - ACTIONS(4439), 1, - anon_sym_QMARK_QMARK, - ACTIONS(4441), 1, - sym__ternary_qmark, - STATE(3310), 1, - sym_type_arguments, - ACTIONS(3991), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(4402), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(4404), 2, - anon_sym_in, - anon_sym_GT, - ACTIONS(4410), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(4414), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(4422), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(4424), 2, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - ACTIONS(4443), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - STATE(1711), 2, - sym_template_string, - sym_arguments, - ACTIONS(4420), 3, - anon_sym_LT_EQ, anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, anon_sym_instanceof, - [68238] = 4, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + [68265] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1350), 5, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - ACTIONS(1354), 13, + ACTIONS(4439), 1, + anon_sym_LPAREN, + ACTIONS(4442), 1, + anon_sym_COLON, + ACTIONS(4444), 1, + anon_sym_LT, + ACTIONS(4447), 1, + anon_sym_QMARK, + ACTIONS(2915), 12, anon_sym_STAR, anon_sym_BANG, anon_sym_in, - anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_GT_GT, @@ -147211,10 +147344,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1356), 22, + ACTIONS(2919), 24, + sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, - anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -147234,10 +147369,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [68288] = 3, + [68321] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3907), 13, + ACTIONS(3185), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -147251,7 +147386,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3909), 27, + ACTIONS(3189), 27, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -147279,15 +147414,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [68336] = 5, + [68369] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1338), 1, - sym__automatic_semicolon, - ACTIONS(1330), 2, - anon_sym_else, - anon_sym_while, - ACTIONS(1334), 13, + ACTIONS(3827), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -147301,11 +147431,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1336), 24, + ACTIONS(3829), 27, + sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_LPAREN, + anon_sym_of, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, @@ -147326,17 +147459,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [68388] = 5, + [68417] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4445), 2, - anon_sym_EQ, - anon_sym_QMARK, - ACTIONS(4447), 3, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_COLON, - ACTIONS(2886), 13, + ACTIONS(3854), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -147350,10 +147476,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2890), 22, + ACTIONS(3678), 27, + sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_LPAREN, + anon_sym_of, + anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -147373,163 +147504,119 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [68440] = 31, + [68465] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(1085), 1, - anon_sym_BQUOTE, - ACTIONS(3369), 1, - anon_sym_LPAREN, - ACTIONS(3371), 1, + ACTIONS(1173), 1, + anon_sym_DQUOTE, + ACTIONS(1175), 1, + anon_sym_SQUOTE, + ACTIONS(3157), 1, + anon_sym_COMMA, + ACTIONS(3176), 1, + anon_sym_RBRACE, + ACTIONS(4004), 1, + anon_sym_EQ, + ACTIONS(4274), 1, anon_sym_LBRACK, - ACTIONS(3373), 1, - anon_sym_DOT, - ACTIONS(3680), 1, - anon_sym_as, - ACTIONS(3684), 1, - anon_sym_BANG, - ACTIONS(3688), 1, + STATE(3500), 1, + aux_sym_object_repeat1, + STATE(3501), 1, + aux_sym_object_pattern_repeat1, + ACTIONS(4276), 2, + sym_number, + sym_private_property_identifier, + STATE(2978), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(3163), 7, + sym__automatic_semicolon, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_COLON, anon_sym_LT, - ACTIONS(3690), 1, - anon_sym_QMARK_DOT, - ACTIONS(3692), 1, - anon_sym_AMP_AMP, - ACTIONS(3694), 1, - anon_sym_PIPE_PIPE, - ACTIONS(3696), 1, - anon_sym_GT_GT, - ACTIONS(3700), 1, - anon_sym_AMP, - ACTIONS(3702), 1, - anon_sym_CARET, - ACTIONS(3704), 1, - anon_sym_PIPE, - ACTIONS(3708), 1, - anon_sym_PERCENT, - ACTIONS(3710), 1, - anon_sym_STAR_STAR, - ACTIONS(3718), 1, - anon_sym_QMARK_QMARK, - ACTIONS(3722), 1, - sym__ternary_qmark, - ACTIONS(3768), 1, + anon_sym_QMARK, + anon_sym_PIPE_RBRACE, + ACTIONS(1890), 20, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_async, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + [68533] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4267), 2, + anon_sym_EQ, + anon_sym_QMARK, + ACTIONS(4324), 3, anon_sym_COMMA, - ACTIONS(4449), 1, anon_sym_RPAREN, - STATE(3348), 1, - sym_type_arguments, - ACTIONS(3678), 2, + anon_sym_COLON, + ACTIONS(2915), 13, anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(3686), 2, + anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, - ACTIONS(3698), 2, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - ACTIONS(3706), 2, + anon_sym_SLASH, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3714), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3716), 2, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - ACTIONS(3720), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(1349), 2, - sym_template_string, - sym_arguments, - ACTIONS(3712), 3, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - [68544] = 31, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1085), 1, - anon_sym_BQUOTE, - ACTIONS(3369), 1, + ACTIONS(2919), 22, + sym__ternary_qmark, + anon_sym_as, anon_sym_LPAREN, - ACTIONS(3371), 1, anon_sym_LBRACK, - ACTIONS(3373), 1, anon_sym_DOT, - ACTIONS(3680), 1, - anon_sym_as, - ACTIONS(3684), 1, - anon_sym_BANG, - ACTIONS(3688), 1, - anon_sym_LT, - ACTIONS(3690), 1, anon_sym_QMARK_DOT, - ACTIONS(3692), 1, anon_sym_AMP_AMP, - ACTIONS(3694), 1, anon_sym_PIPE_PIPE, - ACTIONS(3696), 1, - anon_sym_GT_GT, - ACTIONS(3700), 1, - anon_sym_AMP, - ACTIONS(3702), 1, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, anon_sym_CARET, - ACTIONS(3704), 1, - anon_sym_PIPE, - ACTIONS(3708), 1, anon_sym_PERCENT, - ACTIONS(3710), 1, anon_sym_STAR_STAR, - ACTIONS(3718), 1, - anon_sym_QMARK_QMARK, - ACTIONS(3722), 1, - sym__ternary_qmark, - ACTIONS(3768), 1, - anon_sym_COMMA, - ACTIONS(4451), 1, - anon_sym_RBRACE, - STATE(3348), 1, - sym_type_arguments, - ACTIONS(3678), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(3686), 2, - anon_sym_in, - anon_sym_GT, - ACTIONS(3698), 2, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - ACTIONS(3706), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(3714), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3716), 2, + anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - ACTIONS(3720), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(1349), 2, - sym_template_string, - sym_arguments, - ACTIONS(3712), 3, - anon_sym_LT_EQ, anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, anon_sym_instanceof, - [68648] = 5, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + [68585] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(4445), 2, + ACTIONS(4267), 2, anon_sym_EQ, anon_sym_QMARK, - ACTIONS(4447), 3, + ACTIONS(4269), 3, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_COLON, - ACTIONS(2886), 13, + ACTIONS(2915), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -147543,7 +147630,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2890), 22, + ACTIONS(2919), 22, sym__ternary_qmark, anon_sym_as, anon_sym_LPAREN, @@ -147566,10 +147653,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [68700] = 3, + [68637] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(3764), 13, + ACTIONS(3441), 2, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(3439), 4, + anon_sym_RBRACE, + anon_sym_RPAREN, + anon_sym_LBRACK, + anon_sym_extends, + ACTIONS(2915), 11, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -147577,22 +147672,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_SLASH, anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3766), 27, - sym__automatic_semicolon, + ACTIONS(2919), 23, sym__ternary_qmark, anon_sym_as, anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_of, - anon_sym_SEMI, - anon_sym_LBRACK, + anon_sym_COLON, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -147611,17 +147700,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [68748] = 5, + [68689] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(4445), 2, - anon_sym_EQ, + ACTIONS(3407), 1, anon_sym_QMARK, - ACTIONS(4447), 3, - anon_sym_COMMA, + ACTIONS(3409), 2, anon_sym_RPAREN, - anon_sym_COLON, - ACTIONS(2886), 13, + anon_sym_extends, + ACTIONS(3939), 2, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(3936), 3, + anon_sym_COMMA, + anon_sym_LBRACK, + anon_sym_RBRACK, + ACTIONS(3850), 11, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -147629,17 +147723,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_SLASH, anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2890), 22, + ACTIONS(3852), 21, sym__ternary_qmark, anon_sym_as, anon_sym_LPAREN, - anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -147658,90 +147749,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [68800] = 31, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1085), 1, - anon_sym_BQUOTE, - ACTIONS(3369), 1, - anon_sym_LPAREN, - ACTIONS(3371), 1, - anon_sym_LBRACK, - ACTIONS(3373), 1, - anon_sym_DOT, - ACTIONS(3680), 1, - anon_sym_as, - ACTIONS(3684), 1, - anon_sym_BANG, - ACTIONS(3688), 1, - anon_sym_LT, - ACTIONS(3690), 1, - anon_sym_QMARK_DOT, - ACTIONS(3692), 1, - anon_sym_AMP_AMP, - ACTIONS(3694), 1, - anon_sym_PIPE_PIPE, - ACTIONS(3696), 1, - anon_sym_GT_GT, - ACTIONS(3700), 1, - anon_sym_AMP, - ACTIONS(3702), 1, - anon_sym_CARET, - ACTIONS(3704), 1, - anon_sym_PIPE, - ACTIONS(3708), 1, - anon_sym_PERCENT, - ACTIONS(3710), 1, - anon_sym_STAR_STAR, - ACTIONS(3718), 1, - anon_sym_QMARK_QMARK, - ACTIONS(3722), 1, - sym__ternary_qmark, - ACTIONS(3768), 1, - anon_sym_COMMA, - ACTIONS(4453), 1, - anon_sym_RPAREN, - STATE(3348), 1, - sym_type_arguments, - ACTIONS(3678), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(3686), 2, - anon_sym_in, - anon_sym_GT, - ACTIONS(3698), 2, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - ACTIONS(3706), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(3714), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3716), 2, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - ACTIONS(3720), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(1349), 2, - sym_template_string, - sym_arguments, - ACTIONS(3712), 3, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - [68904] = 5, + [68745] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(4455), 2, - anon_sym_EQ, - anon_sym_QMARK, - ACTIONS(4457), 3, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_COLON, - ACTIONS(2886), 13, + ACTIONS(1420), 1, + sym__automatic_semicolon, + ACTIONS(1412), 2, + anon_sym_else, + anon_sym_while, + ACTIONS(1416), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -147755,10 +147771,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2890), 22, + ACTIONS(1418), 24, sym__ternary_qmark, anon_sym_as, + anon_sym_COMMA, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -147778,10 +147796,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [68956] = 3, + [68797] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(3922), 13, + ACTIONS(2994), 1, + anon_sym_EQ, + ACTIONS(3028), 1, + anon_sym_COLON, + ACTIONS(3752), 1, + anon_sym_LBRACK, + ACTIONS(3755), 2, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(3437), 3, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_extends, + ACTIONS(2915), 11, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -147789,22 +147820,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_SLASH, anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3924), 27, - sym__automatic_semicolon, + ACTIONS(2919), 21, sym__ternary_qmark, anon_sym_as, - anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_of, - anon_sym_SEMI, - anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -147823,14 +147846,30 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [69004] = 3, + [68855] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(3844), 13, + ACTIONS(1085), 1, + anon_sym_BQUOTE, + ACTIONS(3361), 1, + anon_sym_LPAREN, + ACTIONS(3401), 1, + anon_sym_LBRACK, + ACTIONS(3403), 1, + anon_sym_DOT, + ACTIONS(3686), 1, + anon_sym_QMARK_DOT, + ACTIONS(4449), 1, + anon_sym_LT, + STATE(3310), 1, + sym_type_arguments, + STATE(1379), 2, + sym_template_string, + sym_arguments, + ACTIONS(3839), 12, anon_sym_STAR, anon_sym_BANG, anon_sym_in, - anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_GT_GT, @@ -147840,18 +147879,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3842), 27, - sym__automatic_semicolon, + ACTIONS(3841), 19, sym__ternary_qmark, anon_sym_as, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_of, - anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, + anon_sym_COLON, + anon_sym_RBRACK, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -147867,18 +147899,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - anon_sym_BQUOTE, - [69052] = 5, + [68919] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(4292), 2, + ACTIONS(1298), 1, anon_sym_EQ, - anon_sym_QMARK, - ACTIONS(4294), 3, - anon_sym_COMMA, - anon_sym_RPAREN, + ACTIONS(3565), 1, + anon_sym_LBRACK, + ACTIONS(4057), 1, anon_sym_COLON, - ACTIONS(2886), 13, + ACTIONS(3568), 2, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(1938), 3, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_extends, + ACTIONS(1296), 11, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -147886,17 +147923,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_SLASH, anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2890), 22, + ACTIONS(1300), 21, sym__ternary_qmark, anon_sym_as, anon_sym_LPAREN, - anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -147915,10 +147949,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [69104] = 3, + [68977] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(3760), 13, + ACTIONS(3485), 1, + anon_sym_EQ, + ACTIONS(3489), 1, + anon_sym_LBRACK, + ACTIONS(4052), 1, + anon_sym_COLON, + ACTIONS(3492), 2, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(3429), 3, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_extends, + ACTIONS(3483), 11, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -147926,22 +147973,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_SLASH, anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3762), 27, - sym__automatic_semicolon, + ACTIONS(3487), 21, sym__ternary_qmark, anon_sym_as, - anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_of, - anon_sym_SEMI, - anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -147960,156 +147999,134 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [69152] = 31, + [69035] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(1085), 1, anon_sym_BQUOTE, - ACTIONS(3369), 1, + ACTIONS(3361), 1, anon_sym_LPAREN, - ACTIONS(3371), 1, + ACTIONS(3401), 1, anon_sym_LBRACK, - ACTIONS(3373), 1, + ACTIONS(3403), 1, anon_sym_DOT, - ACTIONS(3680), 1, + ACTIONS(3676), 1, anon_sym_as, - ACTIONS(3684), 1, + ACTIONS(3680), 1, anon_sym_BANG, - ACTIONS(3688), 1, - anon_sym_LT, - ACTIONS(3690), 1, + ACTIONS(3686), 1, anon_sym_QMARK_DOT, - ACTIONS(3692), 1, + ACTIONS(4456), 1, + anon_sym_LT, + ACTIONS(4458), 1, anon_sym_AMP_AMP, - ACTIONS(3694), 1, + ACTIONS(4460), 1, anon_sym_PIPE_PIPE, - ACTIONS(3696), 1, + ACTIONS(4462), 1, anon_sym_GT_GT, - ACTIONS(3700), 1, + ACTIONS(4466), 1, anon_sym_AMP, - ACTIONS(3702), 1, + ACTIONS(4468), 1, anon_sym_CARET, - ACTIONS(3704), 1, + ACTIONS(4470), 1, anon_sym_PIPE, - ACTIONS(3708), 1, + ACTIONS(4474), 1, anon_sym_PERCENT, - ACTIONS(3710), 1, + ACTIONS(4476), 1, anon_sym_STAR_STAR, - ACTIONS(3718), 1, + ACTIONS(4484), 1, anon_sym_QMARK_QMARK, - ACTIONS(3722), 1, + ACTIONS(4486), 1, sym__ternary_qmark, - ACTIONS(3768), 1, - anon_sym_COMMA, - ACTIONS(4459), 1, - anon_sym_RPAREN, - STATE(3348), 1, + STATE(3310), 1, sym_type_arguments, - ACTIONS(3678), 2, + ACTIONS(3716), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3822), 2, + anon_sym_COLON, + anon_sym_RBRACK, + ACTIONS(4452), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(3686), 2, + ACTIONS(4454), 2, anon_sym_in, anon_sym_GT, - ACTIONS(3698), 2, + ACTIONS(4464), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(3706), 2, + ACTIONS(4472), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3714), 2, + ACTIONS(4480), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3716), 2, + ACTIONS(4482), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - ACTIONS(3720), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(1349), 2, + STATE(1379), 2, sym_template_string, sym_arguments, - ACTIONS(3712), 3, + ACTIONS(4478), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [69256] = 31, + [69137] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1085), 1, - anon_sym_BQUOTE, - ACTIONS(3369), 1, - anon_sym_LPAREN, - ACTIONS(3371), 1, - anon_sym_LBRACK, - ACTIONS(3373), 1, - anon_sym_DOT, - ACTIONS(3680), 1, - anon_sym_as, - ACTIONS(3684), 1, + ACTIONS(1374), 1, + sym__automatic_semicolon, + ACTIONS(1366), 2, + anon_sym_else, + anon_sym_while, + ACTIONS(1370), 13, + anon_sym_STAR, anon_sym_BANG, - ACTIONS(3688), 1, + anon_sym_in, anon_sym_LT, - ACTIONS(3690), 1, - anon_sym_QMARK_DOT, - ACTIONS(3692), 1, - anon_sym_AMP_AMP, - ACTIONS(3694), 1, - anon_sym_PIPE_PIPE, - ACTIONS(3696), 1, + anon_sym_GT, + anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3700), 1, anon_sym_AMP, - ACTIONS(3702), 1, - anon_sym_CARET, - ACTIONS(3704), 1, anon_sym_PIPE, - ACTIONS(3708), 1, - anon_sym_PERCENT, - ACTIONS(3710), 1, - anon_sym_STAR_STAR, - ACTIONS(3718), 1, - anon_sym_QMARK_QMARK, - ACTIONS(3722), 1, - sym__ternary_qmark, - ACTIONS(3768), 1, - anon_sym_COMMA, - ACTIONS(4461), 1, - anon_sym_RPAREN, - STATE(3348), 1, - sym_type_arguments, - ACTIONS(3678), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(3686), 2, - anon_sym_in, - anon_sym_GT, - ACTIONS(3698), 2, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - ACTIONS(3706), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3714), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3716), 2, + ACTIONS(1372), 24, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - ACTIONS(3720), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(1349), 2, - sym_template_string, - sym_arguments, - ACTIONS(3712), 3, - anon_sym_LT_EQ, anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, anon_sym_instanceof, - [69360] = 3, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + [69189] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(3876), 13, + ACTIONS(1450), 1, + sym__automatic_semicolon, + ACTIONS(1442), 2, + anon_sym_else, + anon_sym_while, + ACTIONS(1446), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -148123,14 +148140,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3878), 27, - sym__automatic_semicolon, + ACTIONS(1448), 24, sym__ternary_qmark, anon_sym_as, anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_of, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, @@ -148151,112 +148165,49 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [69408] = 31, + [69241] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(1085), 1, anon_sym_BQUOTE, - ACTIONS(3369), 1, + ACTIONS(3361), 1, anon_sym_LPAREN, - ACTIONS(3371), 1, + ACTIONS(3401), 1, anon_sym_LBRACK, - ACTIONS(3373), 1, + ACTIONS(3403), 1, anon_sym_DOT, - ACTIONS(3680), 1, + ACTIONS(3676), 1, anon_sym_as, - ACTIONS(3684), 1, + ACTIONS(3680), 1, anon_sym_BANG, - ACTIONS(3688), 1, - anon_sym_LT, - ACTIONS(3690), 1, + ACTIONS(3686), 1, anon_sym_QMARK_DOT, - ACTIONS(3692), 1, - anon_sym_AMP_AMP, - ACTIONS(3694), 1, - anon_sym_PIPE_PIPE, - ACTIONS(3696), 1, - anon_sym_GT_GT, - ACTIONS(3700), 1, - anon_sym_AMP, - ACTIONS(3702), 1, - anon_sym_CARET, - ACTIONS(3704), 1, - anon_sym_PIPE, - ACTIONS(3708), 1, - anon_sym_PERCENT, - ACTIONS(3710), 1, - anon_sym_STAR_STAR, - ACTIONS(3718), 1, - anon_sym_QMARK_QMARK, - ACTIONS(3722), 1, - sym__ternary_qmark, - ACTIONS(3768), 1, - anon_sym_COMMA, - ACTIONS(4463), 1, - anon_sym_RPAREN, - STATE(3348), 1, + ACTIONS(4488), 1, + anon_sym_LT, + STATE(3310), 1, sym_type_arguments, - ACTIONS(3678), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(3686), 2, - anon_sym_in, - anon_sym_GT, - ACTIONS(3698), 2, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - ACTIONS(3706), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(3714), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, ACTIONS(3716), 2, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - ACTIONS(3720), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1349), 2, + STATE(1379), 2, sym_template_string, sym_arguments, - ACTIONS(3712), 3, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - [69512] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3594), 1, - anon_sym_EQ, - ACTIONS(3598), 1, - anon_sym_LBRACK, - ACTIONS(3558), 2, - anon_sym_COMMA, - anon_sym_extends, - ACTIONS(3601), 3, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(3592), 10, + ACTIONS(3815), 11, anon_sym_STAR, - anon_sym_BANG, anon_sym_in, - anon_sym_LT, + anon_sym_GT, anon_sym_SLASH, anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3596), 23, - sym__automatic_semicolon, + ACTIONS(3817), 16, sym__ternary_qmark, - anon_sym_as, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_DOT, - anon_sym_QMARK_DOT, + anon_sym_COLON, + anon_sym_RBRACK, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -148270,113 +148221,87 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - [69568] = 31, + [69311] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(1085), 1, anon_sym_BQUOTE, - ACTIONS(3369), 1, + ACTIONS(3361), 1, anon_sym_LPAREN, - ACTIONS(3371), 1, + ACTIONS(3401), 1, anon_sym_LBRACK, - ACTIONS(3373), 1, + ACTIONS(3403), 1, anon_sym_DOT, - ACTIONS(3680), 1, - anon_sym_as, - ACTIONS(3684), 1, - anon_sym_BANG, - ACTIONS(3688), 1, - anon_sym_LT, - ACTIONS(3690), 1, + ACTIONS(3686), 1, anon_sym_QMARK_DOT, - ACTIONS(3692), 1, - anon_sym_AMP_AMP, - ACTIONS(3694), 1, - anon_sym_PIPE_PIPE, - ACTIONS(3696), 1, - anon_sym_GT_GT, - ACTIONS(3700), 1, - anon_sym_AMP, - ACTIONS(3702), 1, - anon_sym_CARET, - ACTIONS(3704), 1, - anon_sym_PIPE, - ACTIONS(3708), 1, - anon_sym_PERCENT, - ACTIONS(3710), 1, - anon_sym_STAR_STAR, - ACTIONS(3718), 1, - anon_sym_QMARK_QMARK, - ACTIONS(3722), 1, - sym__ternary_qmark, - ACTIONS(3768), 1, - anon_sym_COMMA, - ACTIONS(4465), 1, - anon_sym_RPAREN, - STATE(3348), 1, + ACTIONS(4491), 1, + anon_sym_LT, + STATE(3310), 1, sym_type_arguments, - ACTIONS(3678), 2, + ACTIONS(3716), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1379), 2, + sym_template_string, + sym_arguments, + ACTIONS(3802), 12, anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(3686), 2, + anon_sym_BANG, anon_sym_in, anon_sym_GT, - ACTIONS(3698), 2, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - ACTIONS(3706), 2, + anon_sym_SLASH, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3714), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3716), 2, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - ACTIONS(3720), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(1349), 2, - sym_template_string, - sym_arguments, - ACTIONS(3712), 3, + ACTIONS(3804), 17, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COLON, + anon_sym_RBRACK, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, anon_sym_instanceof, - [69672] = 7, + [69377] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1298), 1, - anon_sym_EQ, - ACTIONS(3608), 1, - anon_sym_LBRACK, - ACTIONS(1942), 2, - anon_sym_COMMA, - anon_sym_extends, - ACTIONS(3611), 3, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(1296), 10, + ACTIONS(3790), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, anon_sym_LT, + anon_sym_GT, anon_sym_SLASH, anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1300), 23, + ACTIONS(3792), 27, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_LPAREN, + anon_sym_of, anon_sym_SEMI, + anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -148395,83 +148320,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [69728] = 31, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1085), 1, - anon_sym_BQUOTE, - ACTIONS(3369), 1, - anon_sym_LPAREN, - ACTIONS(3371), 1, - anon_sym_LBRACK, - ACTIONS(3373), 1, - anon_sym_DOT, - ACTIONS(3680), 1, - anon_sym_as, - ACTIONS(3684), 1, - anon_sym_BANG, - ACTIONS(3688), 1, - anon_sym_LT, - ACTIONS(3690), 1, - anon_sym_QMARK_DOT, - ACTIONS(3692), 1, - anon_sym_AMP_AMP, - ACTIONS(3694), 1, - anon_sym_PIPE_PIPE, - ACTIONS(3696), 1, - anon_sym_GT_GT, - ACTIONS(3700), 1, - anon_sym_AMP, - ACTIONS(3702), 1, - anon_sym_CARET, - ACTIONS(3704), 1, - anon_sym_PIPE, - ACTIONS(3708), 1, - anon_sym_PERCENT, - ACTIONS(3710), 1, - anon_sym_STAR_STAR, - ACTIONS(3718), 1, - anon_sym_QMARK_QMARK, - ACTIONS(3722), 1, - sym__ternary_qmark, - ACTIONS(3768), 1, - anon_sym_COMMA, - ACTIONS(4467), 1, - anon_sym_COLON, - STATE(3348), 1, - sym_type_arguments, - ACTIONS(3678), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(3686), 2, - anon_sym_in, - anon_sym_GT, - ACTIONS(3698), 2, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - ACTIONS(3706), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(3714), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3716), 2, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - ACTIONS(3720), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(1349), 2, - sym_template_string, - sym_arguments, - ACTIONS(3712), 3, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - [69832] = 3, + [69425] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3819), 13, + ACTIONS(3835), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -148485,7 +148337,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3821), 27, + ACTIONS(3837), 27, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -148513,103 +148365,92 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [69880] = 31, + [69473] = 31, ACTIONS(3), 1, sym_comment, ACTIONS(1085), 1, anon_sym_BQUOTE, - ACTIONS(3369), 1, + ACTIONS(3361), 1, anon_sym_LPAREN, - ACTIONS(3371), 1, + ACTIONS(3401), 1, anon_sym_LBRACK, - ACTIONS(3373), 1, + ACTIONS(3403), 1, anon_sym_DOT, - ACTIONS(3680), 1, + ACTIONS(3676), 1, anon_sym_as, - ACTIONS(3684), 1, + ACTIONS(3680), 1, anon_sym_BANG, - ACTIONS(3688), 1, + ACTIONS(3684), 1, anon_sym_LT, - ACTIONS(3690), 1, + ACTIONS(3686), 1, anon_sym_QMARK_DOT, - ACTIONS(3692), 1, + ACTIONS(3688), 1, anon_sym_AMP_AMP, - ACTIONS(3694), 1, + ACTIONS(3690), 1, anon_sym_PIPE_PIPE, - ACTIONS(3696), 1, + ACTIONS(3692), 1, anon_sym_GT_GT, - ACTIONS(3700), 1, + ACTIONS(3696), 1, anon_sym_AMP, - ACTIONS(3702), 1, + ACTIONS(3698), 1, anon_sym_CARET, - ACTIONS(3704), 1, + ACTIONS(3700), 1, anon_sym_PIPE, - ACTIONS(3708), 1, + ACTIONS(3704), 1, anon_sym_PERCENT, - ACTIONS(3710), 1, + ACTIONS(3706), 1, anon_sym_STAR_STAR, - ACTIONS(3718), 1, + ACTIONS(3714), 1, anon_sym_QMARK_QMARK, - ACTIONS(3722), 1, + ACTIONS(3718), 1, sym__ternary_qmark, - ACTIONS(3768), 1, + ACTIONS(3881), 1, anon_sym_COMMA, - ACTIONS(4469), 1, - anon_sym_RPAREN, - STATE(3348), 1, + ACTIONS(4494), 1, + anon_sym_RBRACK, + STATE(3310), 1, sym_type_arguments, - ACTIONS(3678), 2, + ACTIONS(3674), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(3686), 2, + ACTIONS(3682), 2, anon_sym_in, anon_sym_GT, - ACTIONS(3698), 2, + ACTIONS(3694), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(3706), 2, + ACTIONS(3702), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3714), 2, + ACTIONS(3710), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3716), 2, + ACTIONS(3712), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - ACTIONS(3720), 2, + ACTIONS(3716), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1349), 2, + STATE(1379), 2, sym_template_string, sym_arguments, - ACTIONS(3712), 3, + ACTIONS(3708), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [69984] = 11, + [69577] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(83), 1, - anon_sym_BQUOTE, - ACTIONS(3951), 1, - anon_sym_LPAREN, - ACTIONS(3955), 1, - anon_sym_LBRACK, - ACTIONS(3959), 1, - anon_sym_DOT, - ACTIONS(3961), 1, - anon_sym_QMARK_DOT, - ACTIONS(4471), 1, - anon_sym_LT, - STATE(3310), 1, - sym_type_arguments, - STATE(1711), 2, - sym_template_string, - sym_arguments, - ACTIONS(3772), 12, + ACTIONS(1410), 1, + sym__automatic_semicolon, + ACTIONS(1402), 2, + anon_sym_else, + anon_sym_while, + ACTIONS(1406), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_GT_GT, @@ -148619,11 +148460,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3774), 19, - sym__automatic_semicolon, + ACTIONS(1408), 24, sym__ternary_qmark, anon_sym_as, + anon_sym_COMMA, + anon_sym_LPAREN, anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -148639,95 +148484,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - [70048] = 30, - ACTIONS(3), 1, - sym_comment, - ACTIONS(83), 1, anon_sym_BQUOTE, - ACTIONS(3947), 1, - anon_sym_as, - ACTIONS(3949), 1, - anon_sym_BANG, - ACTIONS(3951), 1, - anon_sym_LPAREN, - ACTIONS(3955), 1, - anon_sym_LBRACK, - ACTIONS(3959), 1, - anon_sym_DOT, - ACTIONS(3961), 1, - anon_sym_QMARK_DOT, - ACTIONS(4406), 1, - anon_sym_LT, - ACTIONS(4408), 1, - anon_sym_GT_GT, - ACTIONS(4412), 1, - anon_sym_AMP, - ACTIONS(4416), 1, - anon_sym_PERCENT, - ACTIONS(4418), 1, - anon_sym_STAR_STAR, - ACTIONS(4426), 1, - anon_sym_CARET, - ACTIONS(4433), 1, - anon_sym_AMP_AMP, - ACTIONS(4435), 1, - anon_sym_PIPE_PIPE, - ACTIONS(4437), 1, - anon_sym_PIPE, - ACTIONS(4439), 1, - anon_sym_QMARK_QMARK, - ACTIONS(4441), 1, - sym__ternary_qmark, - STATE(3310), 1, - sym_type_arguments, - ACTIONS(3930), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - ACTIONS(3991), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(4402), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(4404), 2, - anon_sym_in, - anon_sym_GT, - ACTIONS(4410), 2, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - ACTIONS(4414), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(4422), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(4424), 2, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - STATE(1711), 2, - sym_template_string, - sym_arguments, - ACTIONS(4420), 3, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - [70150] = 8, + [69629] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(2963), 1, + ACTIONS(2961), 1, anon_sym_EQ, - ACTIONS(3441), 1, + ACTIONS(3435), 1, anon_sym_QMARK, - ACTIONS(3795), 1, + ACTIONS(3752), 1, anon_sym_LBRACK, - ACTIONS(3798), 2, + ACTIONS(3755), 2, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(3443), 3, + ACTIONS(3437), 3, anon_sym_COMMA, anon_sym_RBRACK, anon_sym_extends, - ACTIONS(2886), 11, + ACTIONS(2915), 11, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -148739,7 +148513,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2890), 21, + ACTIONS(2919), 21, sym__ternary_qmark, anon_sym_as, anon_sym_LPAREN, @@ -148761,10 +148535,83 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [70208] = 3, + [69687] = 31, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1085), 1, + anon_sym_BQUOTE, + ACTIONS(3361), 1, + anon_sym_LPAREN, + ACTIONS(3401), 1, + anon_sym_LBRACK, + ACTIONS(3403), 1, + anon_sym_DOT, + ACTIONS(3676), 1, + anon_sym_as, + ACTIONS(3680), 1, + anon_sym_BANG, + ACTIONS(3684), 1, + anon_sym_LT, + ACTIONS(3686), 1, + anon_sym_QMARK_DOT, + ACTIONS(3688), 1, + anon_sym_AMP_AMP, + ACTIONS(3690), 1, + anon_sym_PIPE_PIPE, + ACTIONS(3692), 1, + anon_sym_GT_GT, + ACTIONS(3696), 1, + anon_sym_AMP, + ACTIONS(3698), 1, + anon_sym_CARET, + ACTIONS(3700), 1, + anon_sym_PIPE, + ACTIONS(3704), 1, + anon_sym_PERCENT, + ACTIONS(3706), 1, + anon_sym_STAR_STAR, + ACTIONS(3714), 1, + anon_sym_QMARK_QMARK, + ACTIONS(3718), 1, + sym__ternary_qmark, + ACTIONS(3881), 1, + anon_sym_COMMA, + ACTIONS(4496), 1, + anon_sym_RPAREN, + STATE(3310), 1, + sym_type_arguments, + ACTIONS(3674), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(3682), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(3694), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(3702), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(3710), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3712), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(3716), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1379), 2, + sym_template_string, + sym_arguments, + ACTIONS(3708), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [69791] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1374), 13, + ACTIONS(3850), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -148778,7 +148625,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1376), 27, + ACTIONS(3852), 27, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -148806,17 +148653,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [70256] = 4, + [69839] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(4474), 1, - sym_regex_flags, - ACTIONS(4299), 16, + ACTIONS(1320), 1, + sym__automatic_semicolon, + ACTIONS(1312), 2, + anon_sym_else, + anon_sym_while, + ACTIONS(1316), 13, anon_sym_STAR, - anon_sym_as, anon_sym_BANG, anon_sym_in, - anon_sym_of, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, @@ -148827,10 +148675,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - anon_sym_instanceof, - ACTIONS(4301), 23, - sym__automatic_semicolon, + ACTIONS(1318), 24, sym__ternary_qmark, + anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_SEMI, @@ -148849,86 +148696,92 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_QMARK_QMARK, + anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [70306] = 31, + [69891] = 31, ACTIONS(3), 1, sym_comment, ACTIONS(1085), 1, anon_sym_BQUOTE, - ACTIONS(3369), 1, + ACTIONS(3361), 1, anon_sym_LPAREN, - ACTIONS(3371), 1, + ACTIONS(3401), 1, anon_sym_LBRACK, - ACTIONS(3373), 1, + ACTIONS(3403), 1, anon_sym_DOT, - ACTIONS(3680), 1, + ACTIONS(3676), 1, anon_sym_as, - ACTIONS(3684), 1, + ACTIONS(3680), 1, anon_sym_BANG, - ACTIONS(3688), 1, + ACTIONS(3684), 1, anon_sym_LT, - ACTIONS(3690), 1, + ACTIONS(3686), 1, anon_sym_QMARK_DOT, - ACTIONS(3692), 1, + ACTIONS(3688), 1, anon_sym_AMP_AMP, - ACTIONS(3694), 1, + ACTIONS(3690), 1, anon_sym_PIPE_PIPE, - ACTIONS(3696), 1, + ACTIONS(3692), 1, anon_sym_GT_GT, - ACTIONS(3700), 1, + ACTIONS(3696), 1, anon_sym_AMP, - ACTIONS(3702), 1, + ACTIONS(3698), 1, anon_sym_CARET, - ACTIONS(3704), 1, + ACTIONS(3700), 1, anon_sym_PIPE, - ACTIONS(3708), 1, + ACTIONS(3704), 1, anon_sym_PERCENT, - ACTIONS(3710), 1, + ACTIONS(3706), 1, anon_sym_STAR_STAR, - ACTIONS(3718), 1, + ACTIONS(3714), 1, anon_sym_QMARK_QMARK, - ACTIONS(3722), 1, + ACTIONS(3718), 1, sym__ternary_qmark, - ACTIONS(3768), 1, + ACTIONS(3881), 1, anon_sym_COMMA, - ACTIONS(4476), 1, + ACTIONS(4498), 1, anon_sym_RPAREN, - STATE(3348), 1, + STATE(3310), 1, sym_type_arguments, - ACTIONS(3678), 2, + ACTIONS(3674), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(3686), 2, + ACTIONS(3682), 2, anon_sym_in, anon_sym_GT, - ACTIONS(3698), 2, + ACTIONS(3694), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(3706), 2, + ACTIONS(3702), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3714), 2, + ACTIONS(3710), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3716), 2, + ACTIONS(3712), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - ACTIONS(3720), 2, + ACTIONS(3716), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1349), 2, + STATE(1379), 2, sym_template_string, sym_arguments, - ACTIONS(3712), 3, + ACTIONS(3708), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [70410] = 3, + [69995] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1448), 13, + ACTIONS(1478), 1, + sym__automatic_semicolon, + ACTIONS(1470), 2, + anon_sym_else, + anon_sym_while, + ACTIONS(1474), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -148942,14 +148795,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1450), 27, - sym__automatic_semicolon, + ACTIONS(1476), 24, sym__ternary_qmark, anon_sym_as, anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_of, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, @@ -148970,102 +148820,88 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [70458] = 3, + [70047] = 31, ACTIONS(3), 1, sym_comment, - ACTIONS(1364), 13, - anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(1366), 27, - sym__automatic_semicolon, - sym__ternary_qmark, - anon_sym_as, - anon_sym_COMMA, - anon_sym_RBRACE, + ACTIONS(1085), 1, + anon_sym_BQUOTE, + ACTIONS(3361), 1, anon_sym_LPAREN, - anon_sym_of, - anon_sym_SEMI, + ACTIONS(3401), 1, anon_sym_LBRACK, + ACTIONS(3403), 1, anon_sym_DOT, + ACTIONS(3676), 1, + anon_sym_as, + ACTIONS(3680), 1, + anon_sym_BANG, + ACTIONS(3684), 1, + anon_sym_LT, + ACTIONS(3686), 1, anon_sym_QMARK_DOT, + ACTIONS(3688), 1, anon_sym_AMP_AMP, + ACTIONS(3690), 1, anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, + ACTIONS(3692), 1, + anon_sym_GT_GT, + ACTIONS(3696), 1, + anon_sym_AMP, + ACTIONS(3698), 1, anon_sym_CARET, + ACTIONS(3700), 1, + anon_sym_PIPE, + ACTIONS(3704), 1, anon_sym_PERCENT, + ACTIONS(3706), 1, anon_sym_STAR_STAR, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, + ACTIONS(3714), 1, anon_sym_QMARK_QMARK, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - [70506] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1434), 1, - sym__automatic_semicolon, - ACTIONS(1426), 2, - anon_sym_else, - anon_sym_while, - ACTIONS(1430), 13, + ACTIONS(3718), 1, + sym__ternary_qmark, + ACTIONS(3881), 1, + anon_sym_COMMA, + ACTIONS(4500), 1, + anon_sym_RPAREN, + STATE(3310), 1, + sym_type_arguments, + ACTIONS(3674), 2, anon_sym_STAR, - anon_sym_BANG, + anon_sym_SLASH, + ACTIONS(3682), 2, anon_sym_in, - anon_sym_LT, anon_sym_GT, - anon_sym_SLASH, - anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, + ACTIONS(3694), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(3702), 2, anon_sym_PLUS, anon_sym_DASH, + ACTIONS(3710), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1432), 24, - sym__ternary_qmark, - anon_sym_as, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_LT_EQ, + ACTIONS(3712), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, - anon_sym_instanceof, + ACTIONS(3716), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - anon_sym_BQUOTE, - [70558] = 3, + STATE(1379), 2, + sym_template_string, + sym_arguments, + ACTIONS(3708), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [70151] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1474), 13, + ACTIONS(1396), 1, + sym__automatic_semicolon, + ACTIONS(1388), 2, + anon_sym_else, + anon_sym_while, + ACTIONS(1392), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -149079,14 +148915,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1476), 27, - sym__automatic_semicolon, + ACTIONS(1394), 24, sym__ternary_qmark, anon_sym_as, anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_of, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, @@ -149107,10 +148940,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [70606] = 3, + [70203] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1324), 13, + ACTIONS(3905), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -149124,7 +148957,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1326), 27, + ACTIONS(3907), 27, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -149152,138 +148985,83 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [70654] = 14, + [70251] = 31, ACTIONS(3), 1, sym_comment, - ACTIONS(83), 1, + ACTIONS(1085), 1, anon_sym_BQUOTE, - ACTIONS(3947), 1, - anon_sym_as, - ACTIONS(3949), 1, - anon_sym_BANG, - ACTIONS(3951), 1, + ACTIONS(3361), 1, anon_sym_LPAREN, - ACTIONS(3955), 1, + ACTIONS(3401), 1, anon_sym_LBRACK, - ACTIONS(3959), 1, + ACTIONS(3403), 1, anon_sym_DOT, - ACTIONS(3961), 1, - anon_sym_QMARK_DOT, - ACTIONS(4478), 1, - anon_sym_LT, - STATE(3310), 1, - sym_type_arguments, - ACTIONS(3991), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(1711), 2, - sym_template_string, - sym_arguments, - ACTIONS(3900), 11, - anon_sym_STAR, - anon_sym_in, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3902), 16, - sym__automatic_semicolon, - sym__ternary_qmark, - anon_sym_SEMI, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, - anon_sym_instanceof, - [70724] = 30, - ACTIONS(3), 1, - sym_comment, - ACTIONS(83), 1, - anon_sym_BQUOTE, - ACTIONS(3947), 1, + ACTIONS(3676), 1, anon_sym_as, - ACTIONS(3949), 1, + ACTIONS(3680), 1, anon_sym_BANG, - ACTIONS(3951), 1, - anon_sym_LPAREN, - ACTIONS(3955), 1, - anon_sym_LBRACK, - ACTIONS(3959), 1, - anon_sym_DOT, - ACTIONS(3961), 1, - anon_sym_QMARK_DOT, - ACTIONS(4406), 1, + ACTIONS(3684), 1, anon_sym_LT, - ACTIONS(4408), 1, + ACTIONS(3686), 1, + anon_sym_QMARK_DOT, + ACTIONS(3688), 1, + anon_sym_AMP_AMP, + ACTIONS(3690), 1, + anon_sym_PIPE_PIPE, + ACTIONS(3692), 1, anon_sym_GT_GT, - ACTIONS(4412), 1, + ACTIONS(3696), 1, anon_sym_AMP, - ACTIONS(4416), 1, - anon_sym_PERCENT, - ACTIONS(4418), 1, - anon_sym_STAR_STAR, - ACTIONS(4426), 1, + ACTIONS(3698), 1, anon_sym_CARET, - ACTIONS(4433), 1, - anon_sym_AMP_AMP, - ACTIONS(4435), 1, - anon_sym_PIPE_PIPE, - ACTIONS(4437), 1, + ACTIONS(3700), 1, anon_sym_PIPE, - ACTIONS(4439), 1, + ACTIONS(3704), 1, + anon_sym_PERCENT, + ACTIONS(3706), 1, + anon_sym_STAR_STAR, + ACTIONS(3714), 1, anon_sym_QMARK_QMARK, - ACTIONS(4441), 1, + ACTIONS(3718), 1, sym__ternary_qmark, + ACTIONS(3881), 1, + anon_sym_COMMA, + ACTIONS(4502), 1, + anon_sym_RPAREN, STATE(3310), 1, sym_type_arguments, - ACTIONS(3682), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - ACTIONS(3991), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(4402), 2, + ACTIONS(3674), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(4404), 2, + ACTIONS(3682), 2, anon_sym_in, anon_sym_GT, - ACTIONS(4410), 2, + ACTIONS(3694), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(4414), 2, + ACTIONS(3702), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4422), 2, + ACTIONS(3710), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4424), 2, + ACTIONS(3712), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - STATE(1711), 2, + ACTIONS(3716), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1379), 2, sym_template_string, sym_arguments, - ACTIONS(4420), 3, + ACTIONS(3708), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [70826] = 3, + [70355] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1430), 13, + ACTIONS(3786), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -149297,7 +149075,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1432), 27, + ACTIONS(3788), 27, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -149325,10 +149103,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [70874] = 3, + [70403] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1334), 13, + ACTIONS(3930), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -149342,7 +149120,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1336), 27, + ACTIONS(3932), 27, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -149370,10 +149148,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [70922] = 3, + [70451] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1314), 13, + ACTIONS(1384), 1, + sym__automatic_semicolon, + ACTIONS(1376), 2, + anon_sym_else, + anon_sym_while, + ACTIONS(1380), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -149387,14 +149170,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1316), 27, - sym__automatic_semicolon, + ACTIONS(1382), 24, sym__ternary_qmark, anon_sym_as, anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_of, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, @@ -149415,10 +149195,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [70970] = 3, + [70503] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1402), 13, + ACTIONS(1370), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -149432,7 +149212,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1404), 27, + ACTIONS(1372), 27, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -149460,82 +149240,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [71018] = 30, - ACTIONS(3), 1, - sym_comment, - ACTIONS(83), 1, - anon_sym_BQUOTE, - ACTIONS(3947), 1, - anon_sym_as, - ACTIONS(3949), 1, - anon_sym_BANG, - ACTIONS(3951), 1, - anon_sym_LPAREN, - ACTIONS(3955), 1, - anon_sym_LBRACK, - ACTIONS(3959), 1, - anon_sym_DOT, - ACTIONS(3961), 1, - anon_sym_QMARK_DOT, - ACTIONS(4406), 1, - anon_sym_LT, - ACTIONS(4408), 1, - anon_sym_GT_GT, - ACTIONS(4412), 1, - anon_sym_AMP, - ACTIONS(4416), 1, - anon_sym_PERCENT, - ACTIONS(4418), 1, - anon_sym_STAR_STAR, - ACTIONS(4426), 1, - anon_sym_CARET, - ACTIONS(4433), 1, - anon_sym_AMP_AMP, - ACTIONS(4435), 1, - anon_sym_PIPE_PIPE, - ACTIONS(4437), 1, - anon_sym_PIPE, - ACTIONS(4439), 1, - anon_sym_QMARK_QMARK, - ACTIONS(4441), 1, - sym__ternary_qmark, - STATE(3310), 1, - sym_type_arguments, - ACTIONS(3805), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - ACTIONS(3991), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(4402), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(4404), 2, - anon_sym_in, - anon_sym_GT, - ACTIONS(4410), 2, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - ACTIONS(4414), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(4422), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(4424), 2, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - STATE(1711), 2, - sym_template_string, - sym_arguments, - ACTIONS(4420), 3, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - [71120] = 3, + [70551] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1412), 13, + ACTIONS(3780), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -149549,7 +149257,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1414), 27, + ACTIONS(3778), 27, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -149577,93 +149285,66 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [71168] = 30, + [70599] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(83), 1, - anon_sym_BQUOTE, - ACTIONS(3947), 1, - anon_sym_as, - ACTIONS(3949), 1, + ACTIONS(1446), 13, + anon_sym_STAR, anon_sym_BANG, - ACTIONS(3951), 1, - anon_sym_LPAREN, - ACTIONS(3955), 1, - anon_sym_LBRACK, - ACTIONS(3959), 1, - anon_sym_DOT, - ACTIONS(3961), 1, - anon_sym_QMARK_DOT, - ACTIONS(4406), 1, + anon_sym_in, anon_sym_LT, - ACTIONS(4408), 1, + anon_sym_GT, + anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(4412), 1, anon_sym_AMP, - ACTIONS(4416), 1, - anon_sym_PERCENT, - ACTIONS(4418), 1, - anon_sym_STAR_STAR, - ACTIONS(4426), 1, - anon_sym_CARET, - ACTIONS(4433), 1, - anon_sym_AMP_AMP, - ACTIONS(4435), 1, - anon_sym_PIPE_PIPE, - ACTIONS(4437), 1, anon_sym_PIPE, - ACTIONS(4439), 1, - anon_sym_QMARK_QMARK, - ACTIONS(4441), 1, - sym__ternary_qmark, - STATE(3310), 1, - sym_type_arguments, - ACTIONS(3878), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - ACTIONS(3991), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(4402), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(4404), 2, - anon_sym_in, - anon_sym_GT, - ACTIONS(4410), 2, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - ACTIONS(4414), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4422), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4424), 2, + ACTIONS(1448), 27, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_of, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - STATE(1711), 2, - sym_template_string, - sym_arguments, - ACTIONS(4420), 3, - anon_sym_LT_EQ, anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, anon_sym_instanceof, - [71270] = 7, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + [70647] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(3044), 1, + ACTIONS(1298), 1, anon_sym_EQ, - ACTIONS(3795), 1, + ACTIONS(3565), 1, anon_sym_LBRACK, - ACTIONS(3443), 2, + ACTIONS(1938), 2, anon_sym_COMMA, anon_sym_extends, - ACTIONS(3798), 3, + ACTIONS(3568), 3, anon_sym_GT, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(2886), 10, + ACTIONS(1296), 10, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -149674,7 +149355,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2890), 23, + ACTIONS(1300), 23, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -149698,21 +149379,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [71326] = 7, + [70703] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(3036), 1, + ACTIONS(3485), 1, anon_sym_EQ, - ACTIONS(3443), 1, - anon_sym_extends, - ACTIONS(3795), 2, - anon_sym_COMMA, + ACTIONS(3489), 1, anon_sym_LBRACK, - ACTIONS(3798), 3, + ACTIONS(3429), 2, + anon_sym_COMMA, + anon_sym_extends, + ACTIONS(3492), 3, anon_sym_GT, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(2886), 10, + ACTIONS(3483), 10, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -149723,11 +149404,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2890), 23, + ACTIONS(3487), 23, + sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, - anon_sym_LBRACE, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -149746,16 +149428,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_implements, - [71382] = 5, + [70759] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1318), 1, - sym__automatic_semicolon, - ACTIONS(1310), 2, - anon_sym_else, - anon_sym_while, - ACTIONS(1314), 13, + ACTIONS(3774), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -149769,11 +149445,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1316), 24, + ACTIONS(3776), 27, + sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_LPAREN, + anon_sym_of, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, @@ -149794,250 +149473,104 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [71434] = 30, + [70807] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1085), 1, - anon_sym_BQUOTE, - ACTIONS(3369), 1, - anon_sym_LPAREN, - ACTIONS(3371), 1, - anon_sym_LBRACK, - ACTIONS(3373), 1, - anon_sym_DOT, - ACTIONS(3680), 1, - anon_sym_as, - ACTIONS(3684), 1, + ACTIONS(3798), 13, + anon_sym_STAR, anon_sym_BANG, - ACTIONS(3688), 1, + anon_sym_in, anon_sym_LT, - ACTIONS(3690), 1, - anon_sym_QMARK_DOT, - ACTIONS(3692), 1, - anon_sym_AMP_AMP, - ACTIONS(3694), 1, - anon_sym_PIPE_PIPE, - ACTIONS(3696), 1, + anon_sym_GT, + anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3700), 1, anon_sym_AMP, - ACTIONS(3702), 1, - anon_sym_CARET, - ACTIONS(3704), 1, anon_sym_PIPE, - ACTIONS(3708), 1, - anon_sym_PERCENT, - ACTIONS(3710), 1, - anon_sym_STAR_STAR, - ACTIONS(3718), 1, - anon_sym_QMARK_QMARK, - ACTIONS(3722), 1, - sym__ternary_qmark, - STATE(3348), 1, - sym_type_arguments, - ACTIONS(3678), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(3686), 2, - anon_sym_in, - anon_sym_GT, - ACTIONS(3698), 2, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - ACTIONS(3706), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3714), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3716), 2, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - ACTIONS(3720), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(4198), 2, + ACTIONS(3800), 27, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, anon_sym_COMMA, anon_sym_RBRACE, - STATE(1349), 2, - sym_template_string, - sym_arguments, - ACTIONS(3712), 3, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - [71536] = 30, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1085), 1, - anon_sym_BQUOTE, - ACTIONS(3369), 1, anon_sym_LPAREN, - ACTIONS(3371), 1, + anon_sym_of, + anon_sym_SEMI, anon_sym_LBRACK, - ACTIONS(3373), 1, anon_sym_DOT, - ACTIONS(3680), 1, - anon_sym_as, - ACTIONS(3684), 1, - anon_sym_BANG, - ACTIONS(3688), 1, - anon_sym_LT, - ACTIONS(3690), 1, anon_sym_QMARK_DOT, - ACTIONS(3692), 1, anon_sym_AMP_AMP, - ACTIONS(3694), 1, anon_sym_PIPE_PIPE, - ACTIONS(3696), 1, - anon_sym_GT_GT, - ACTIONS(3700), 1, - anon_sym_AMP, - ACTIONS(3702), 1, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, anon_sym_CARET, - ACTIONS(3704), 1, - anon_sym_PIPE, - ACTIONS(3708), 1, anon_sym_PERCENT, - ACTIONS(3710), 1, anon_sym_STAR_STAR, - ACTIONS(3718), 1, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, anon_sym_QMARK_QMARK, - ACTIONS(3722), 1, - sym__ternary_qmark, - STATE(3348), 1, - sym_type_arguments, - ACTIONS(3678), 2, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + [70855] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3934), 13, anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(3686), 2, + anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, - ACTIONS(3698), 2, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - ACTIONS(3706), 2, + anon_sym_SLASH, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3714), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3716), 2, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - ACTIONS(3720), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(4182), 2, + ACTIONS(3891), 27, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, anon_sym_COMMA, anon_sym_RBRACE, - STATE(1349), 2, - sym_template_string, - sym_arguments, - ACTIONS(3712), 3, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - [71638] = 31, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1085), 1, - anon_sym_BQUOTE, - ACTIONS(3369), 1, anon_sym_LPAREN, - ACTIONS(3371), 1, + anon_sym_of, + anon_sym_SEMI, anon_sym_LBRACK, - ACTIONS(3373), 1, anon_sym_DOT, - ACTIONS(3680), 1, - anon_sym_as, - ACTIONS(3684), 1, - anon_sym_BANG, - ACTIONS(3688), 1, - anon_sym_LT, - ACTIONS(3690), 1, anon_sym_QMARK_DOT, - ACTIONS(3692), 1, anon_sym_AMP_AMP, - ACTIONS(3694), 1, anon_sym_PIPE_PIPE, - ACTIONS(3696), 1, - anon_sym_GT_GT, - ACTIONS(3700), 1, - anon_sym_AMP, - ACTIONS(3702), 1, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, anon_sym_CARET, - ACTIONS(3704), 1, - anon_sym_PIPE, - ACTIONS(3708), 1, anon_sym_PERCENT, - ACTIONS(3710), 1, anon_sym_STAR_STAR, - ACTIONS(3718), 1, - anon_sym_QMARK_QMARK, - ACTIONS(3722), 1, - sym__ternary_qmark, - ACTIONS(3768), 1, - anon_sym_COMMA, - ACTIONS(4481), 1, - anon_sym_RPAREN, - STATE(3348), 1, - sym_type_arguments, - ACTIONS(3678), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(3686), 2, - anon_sym_in, - anon_sym_GT, - ACTIONS(3698), 2, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - ACTIONS(3706), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(3714), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3716), 2, + anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - ACTIONS(3720), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(1349), 2, - sym_template_string, - sym_arguments, - ACTIONS(3712), 3, - anon_sym_LT_EQ, anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, anon_sym_instanceof, - [71742] = 12, - ACTIONS(3), 1, - sym_comment, - ACTIONS(83), 1, - anon_sym_BQUOTE, - ACTIONS(3951), 1, - anon_sym_LPAREN, - ACTIONS(3955), 1, - anon_sym_LBRACK, - ACTIONS(3959), 1, - anon_sym_DOT, - ACTIONS(3961), 1, - anon_sym_QMARK_DOT, - ACTIONS(4483), 1, - anon_sym_LT, - STATE(3310), 1, - sym_type_arguments, - ACTIONS(3991), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1711), 2, - sym_template_string, - sym_arguments, - ACTIONS(3831), 12, + anon_sym_BQUOTE, + [70903] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3770), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_GT_GT, @@ -150047,11 +149580,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3833), 17, + ACTIONS(3772), 27, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_of, anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -150065,209 +149605,58 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [71808] = 30, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + [70951] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(83), 1, - anon_sym_BQUOTE, - ACTIONS(3947), 1, - anon_sym_as, - ACTIONS(3949), 1, + ACTIONS(3768), 13, + anon_sym_STAR, anon_sym_BANG, - ACTIONS(3951), 1, - anon_sym_LPAREN, - ACTIONS(3955), 1, - anon_sym_LBRACK, - ACTIONS(3959), 1, - anon_sym_DOT, - ACTIONS(3961), 1, - anon_sym_QMARK_DOT, - ACTIONS(4406), 1, + anon_sym_in, anon_sym_LT, - ACTIONS(4408), 1, + anon_sym_GT, + anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(4412), 1, anon_sym_AMP, - ACTIONS(4416), 1, - anon_sym_PERCENT, - ACTIONS(4418), 1, - anon_sym_STAR_STAR, - ACTIONS(4426), 1, - anon_sym_CARET, - ACTIONS(4433), 1, - anon_sym_AMP_AMP, - ACTIONS(4435), 1, - anon_sym_PIPE_PIPE, - ACTIONS(4437), 1, anon_sym_PIPE, - ACTIONS(4439), 1, - anon_sym_QMARK_QMARK, - ACTIONS(4441), 1, - sym__ternary_qmark, - STATE(3310), 1, - sym_type_arguments, - ACTIONS(3866), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - ACTIONS(3991), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(4402), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(4404), 2, - anon_sym_in, - anon_sym_GT, - ACTIONS(4410), 2, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - ACTIONS(4414), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4422), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4424), 2, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - STATE(1711), 2, - sym_template_string, - sym_arguments, - ACTIONS(4420), 3, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - [71910] = 30, - ACTIONS(3), 1, - sym_comment, - ACTIONS(83), 1, - anon_sym_BQUOTE, - ACTIONS(3947), 1, + ACTIONS(3766), 27, + sym__automatic_semicolon, + sym__ternary_qmark, anon_sym_as, - ACTIONS(3949), 1, - anon_sym_BANG, - ACTIONS(3951), 1, + anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_LPAREN, - ACTIONS(3955), 1, + anon_sym_of, + anon_sym_SEMI, anon_sym_LBRACK, - ACTIONS(3959), 1, anon_sym_DOT, - ACTIONS(3961), 1, anon_sym_QMARK_DOT, - ACTIONS(4406), 1, - anon_sym_LT, - ACTIONS(4408), 1, - anon_sym_GT_GT, - ACTIONS(4412), 1, - anon_sym_AMP, - ACTIONS(4416), 1, - anon_sym_PERCENT, - ACTIONS(4418), 1, - anon_sym_STAR_STAR, - ACTIONS(4426), 1, - anon_sym_CARET, - ACTIONS(4433), 1, anon_sym_AMP_AMP, - ACTIONS(4435), 1, anon_sym_PIPE_PIPE, - ACTIONS(4437), 1, - anon_sym_PIPE, - ACTIONS(4439), 1, - anon_sym_QMARK_QMARK, - ACTIONS(4441), 1, - sym__ternary_qmark, - STATE(3310), 1, - sym_type_arguments, - ACTIONS(3842), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - ACTIONS(3991), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(4402), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(4404), 2, - anon_sym_in, - anon_sym_GT, - ACTIONS(4410), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(4414), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(4422), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(4424), 2, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - STATE(1711), 2, - sym_template_string, - sym_arguments, - ACTIONS(4420), 3, - anon_sym_LT_EQ, anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, anon_sym_instanceof, - [72012] = 13, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1203), 1, - anon_sym_DQUOTE, - ACTIONS(1205), 1, - anon_sym_SQUOTE, - ACTIONS(3157), 1, - anon_sym_COMMA, - ACTIONS(3170), 1, - anon_sym_RBRACE, - ACTIONS(4046), 1, - anon_sym_EQ, - ACTIONS(4264), 1, - anon_sym_LBRACK, - STATE(3415), 1, - aux_sym_object_repeat1, - STATE(3477), 1, - aux_sym_object_pattern_repeat1, - ACTIONS(4266), 2, - sym_number, - sym_private_property_identifier, - STATE(2966), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - ACTIONS(3163), 7, - sym__automatic_semicolon, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_COLON, - anon_sym_LT, - anon_sym_QMARK, - anon_sym_PIPE_RBRACE, - ACTIONS(1890), 20, - anon_sym_export, - anon_sym_type, - anon_sym_namespace, - anon_sym_async, - sym_identifier, - anon_sym_static, - anon_sym_readonly, - anon_sym_get, - anon_sym_set, - anon_sym_declare, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - anon_sym_override, - anon_sym_module, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - [72080] = 3, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + [70999] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1458), 13, + ACTIONS(3762), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -150281,7 +149670,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1460), 27, + ACTIONS(3764), 27, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -150309,16 +149698,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [72128] = 6, + [71047] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3955), 1, - anon_sym_LBRACK, - ACTIONS(3959), 1, - anon_sym_DOT, - ACTIONS(4067), 1, - anon_sym_QMARK_DOT, - ACTIONS(1458), 13, + ACTIONS(3758), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -150332,7 +149715,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1460), 24, + ACTIONS(3760), 27, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -150341,6 +149724,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LPAREN, anon_sym_of, anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -150357,137 +149743,156 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [72182] = 13, + [71095] = 31, ACTIONS(3), 1, sym_comment, - ACTIONS(83), 1, + ACTIONS(1085), 1, anon_sym_BQUOTE, - ACTIONS(3951), 1, + ACTIONS(3361), 1, anon_sym_LPAREN, - ACTIONS(3955), 1, + ACTIONS(3401), 1, anon_sym_LBRACK, - ACTIONS(3959), 1, + ACTIONS(3403), 1, anon_sym_DOT, - ACTIONS(3961), 1, + ACTIONS(3676), 1, + anon_sym_as, + ACTIONS(3680), 1, + anon_sym_BANG, + ACTIONS(3684), 1, + anon_sym_LT, + ACTIONS(3686), 1, anon_sym_QMARK_DOT, - ACTIONS(4418), 1, + ACTIONS(3688), 1, + anon_sym_AMP_AMP, + ACTIONS(3690), 1, + anon_sym_PIPE_PIPE, + ACTIONS(3692), 1, + anon_sym_GT_GT, + ACTIONS(3696), 1, + anon_sym_AMP, + ACTIONS(3698), 1, + anon_sym_CARET, + ACTIONS(3700), 1, + anon_sym_PIPE, + ACTIONS(3704), 1, + anon_sym_PERCENT, + ACTIONS(3706), 1, anon_sym_STAR_STAR, - ACTIONS(4486), 1, - anon_sym_LT, + ACTIONS(3714), 1, + anon_sym_QMARK_QMARK, + ACTIONS(3718), 1, + sym__ternary_qmark, + ACTIONS(3881), 1, + anon_sym_COMMA, + ACTIONS(4504), 1, + anon_sym_RPAREN, STATE(3310), 1, sym_type_arguments, - ACTIONS(3991), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(1711), 2, - sym_template_string, - sym_arguments, - ACTIONS(3738), 12, + ACTIONS(3674), 2, anon_sym_STAR, - anon_sym_BANG, + anon_sym_SLASH, + ACTIONS(3682), 2, anon_sym_in, anon_sym_GT, - anon_sym_SLASH, - anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, + ACTIONS(3694), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(3702), 2, anon_sym_PLUS, anon_sym_DASH, + ACTIONS(3710), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3736), 16, - sym__automatic_semicolon, - sym__ternary_qmark, - anon_sym_as, - anon_sym_SEMI, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_LT_EQ, + ACTIONS(3712), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, + ACTIONS(3716), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1379), 2, + sym_template_string, + sym_arguments, + ACTIONS(3708), 3, + anon_sym_LT_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, anon_sym_instanceof, - [72250] = 30, + [71199] = 31, ACTIONS(3), 1, sym_comment, - ACTIONS(83), 1, + ACTIONS(1085), 1, anon_sym_BQUOTE, - ACTIONS(3947), 1, - anon_sym_as, - ACTIONS(3949), 1, - anon_sym_BANG, - ACTIONS(3951), 1, + ACTIONS(3361), 1, anon_sym_LPAREN, - ACTIONS(3955), 1, + ACTIONS(3401), 1, anon_sym_LBRACK, - ACTIONS(3959), 1, + ACTIONS(3403), 1, anon_sym_DOT, - ACTIONS(3961), 1, - anon_sym_QMARK_DOT, - ACTIONS(4406), 1, + ACTIONS(3676), 1, + anon_sym_as, + ACTIONS(3680), 1, + anon_sym_BANG, + ACTIONS(3684), 1, anon_sym_LT, - ACTIONS(4408), 1, + ACTIONS(3686), 1, + anon_sym_QMARK_DOT, + ACTIONS(3688), 1, + anon_sym_AMP_AMP, + ACTIONS(3690), 1, + anon_sym_PIPE_PIPE, + ACTIONS(3692), 1, anon_sym_GT_GT, - ACTIONS(4412), 1, + ACTIONS(3696), 1, anon_sym_AMP, - ACTIONS(4416), 1, - anon_sym_PERCENT, - ACTIONS(4418), 1, - anon_sym_STAR_STAR, - ACTIONS(4426), 1, + ACTIONS(3698), 1, anon_sym_CARET, - ACTIONS(4433), 1, - anon_sym_AMP_AMP, - ACTIONS(4435), 1, - anon_sym_PIPE_PIPE, - ACTIONS(4437), 1, + ACTIONS(3700), 1, anon_sym_PIPE, - ACTIONS(4439), 1, + ACTIONS(3704), 1, + anon_sym_PERCENT, + ACTIONS(3706), 1, + anon_sym_STAR_STAR, + ACTIONS(3714), 1, anon_sym_QMARK_QMARK, - ACTIONS(4441), 1, + ACTIONS(3718), 1, sym__ternary_qmark, + ACTIONS(3881), 1, + anon_sym_COMMA, + ACTIONS(4506), 1, + anon_sym_RBRACK, STATE(3310), 1, sym_type_arguments, - ACTIONS(3991), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(4402), 2, + ACTIONS(3674), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(4404), 2, + ACTIONS(3682), 2, anon_sym_in, anon_sym_GT, - ACTIONS(4410), 2, + ACTIONS(3694), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(4414), 2, + ACTIONS(3702), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4422), 2, + ACTIONS(3710), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4424), 2, + ACTIONS(3712), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - ACTIONS(4489), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - STATE(1711), 2, + ACTIONS(3716), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1379), 2, sym_template_string, sym_arguments, - ACTIONS(4420), 3, + ACTIONS(3708), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [72352] = 3, + [71303] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1388), 13, + ACTIONS(3746), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -150501,7 +149906,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1390), 27, + ACTIONS(3748), 27, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -150529,17 +149934,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [72400] = 5, + [71351] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(4491), 2, + ACTIONS(2943), 1, anon_sym_EQ, - anon_sym_QMARK, - ACTIONS(4493), 3, - anon_sym_COMMA, - anon_sym_RPAREN, + ACTIONS(3028), 1, anon_sym_COLON, - ACTIONS(2886), 13, + ACTIONS(3437), 1, + anon_sym_extends, + ACTIONS(3752), 1, + anon_sym_LBRACK, + ACTIONS(3755), 2, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(4508), 2, + anon_sym_COMMA, + anon_sym_RBRACK, + ACTIONS(2915), 11, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -150547,17 +149959,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_SLASH, anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2890), 22, + ACTIONS(2919), 21, sym__ternary_qmark, anon_sym_as, anon_sym_LPAREN, - anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -150576,237 +149985,91 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [72452] = 13, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1203), 1, - anon_sym_DQUOTE, - ACTIONS(1205), 1, - anon_sym_SQUOTE, - ACTIONS(3157), 1, - anon_sym_COMMA, - ACTIONS(3160), 1, - anon_sym_RBRACE, - ACTIONS(4046), 1, - anon_sym_EQ, - ACTIONS(4264), 1, - anon_sym_LBRACK, - STATE(3415), 1, - aux_sym_object_repeat1, - STATE(3477), 1, - aux_sym_object_pattern_repeat1, - ACTIONS(4266), 2, - sym_number, - sym_private_property_identifier, - STATE(2966), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - ACTIONS(3163), 7, - sym__automatic_semicolon, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_COLON, - anon_sym_LT, - anon_sym_QMARK, - anon_sym_PIPE_RBRACE, - ACTIONS(1890), 20, - anon_sym_export, - anon_sym_type, - anon_sym_namespace, - anon_sym_async, - sym_identifier, - anon_sym_static, - anon_sym_readonly, - anon_sym_get, - anon_sym_set, - anon_sym_declare, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - anon_sym_override, - anon_sym_module, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - [72520] = 8, + [71411] = 31, ACTIONS(3), 1, sym_comment, ACTIONS(83), 1, anon_sym_BQUOTE, + ACTIONS(3949), 1, + anon_sym_as, ACTIONS(3951), 1, - anon_sym_LPAREN, - ACTIONS(4406), 1, - anon_sym_LT, - STATE(3310), 1, - sym_type_arguments, - STATE(1711), 2, - sym_template_string, - sym_arguments, - ACTIONS(3846), 12, - anon_sym_STAR, anon_sym_BANG, - anon_sym_in, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3848), 22, - sym__automatic_semicolon, - sym__ternary_qmark, - anon_sym_as, - anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - [72578] = 22, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1085), 1, - anon_sym_BQUOTE, - ACTIONS(3369), 1, + ACTIONS(3953), 1, anon_sym_LPAREN, - ACTIONS(3371), 1, + ACTIONS(3957), 1, anon_sym_LBRACK, - ACTIONS(3373), 1, + ACTIONS(3961), 1, anon_sym_DOT, - ACTIONS(3690), 1, + ACTIONS(3963), 1, anon_sym_QMARK_DOT, - ACTIONS(4364), 1, + ACTIONS(4366), 1, anon_sym_LT, + ACTIONS(4368), 1, + anon_sym_AMP_AMP, ACTIONS(4370), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4372), 1, anon_sym_GT_GT, - ACTIONS(4382), 1, - anon_sym_PERCENT, + ACTIONS(4376), 1, + anon_sym_AMP, + ACTIONS(4378), 1, + anon_sym_CARET, + ACTIONS(4380), 1, + anon_sym_PIPE, ACTIONS(4384), 1, + anon_sym_PERCENT, + ACTIONS(4386), 1, anon_sym_STAR_STAR, - STATE(3348), 1, + ACTIONS(4394), 1, + anon_sym_QMARK_QMARK, + ACTIONS(4396), 1, + sym__ternary_qmark, + ACTIONS(4512), 1, + anon_sym_SEMI, + ACTIONS(4514), 1, + sym__automatic_semicolon, + STATE(3290), 1, sym_type_arguments, - ACTIONS(3720), 2, + ACTIONS(3993), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(4360), 2, + ACTIONS(4362), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(4362), 2, + ACTIONS(4364), 2, anon_sym_in, anon_sym_GT, - ACTIONS(4372), 2, + ACTIONS(4374), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(4380), 2, + ACTIONS(4382), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4388), 2, + ACTIONS(4390), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4390), 2, + ACTIONS(4392), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - STATE(1349), 2, + STATE(1783), 2, sym_template_string, sym_arguments, - ACTIONS(3738), 3, - anon_sym_BANG, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(4386), 3, + ACTIONS(4388), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - ACTIONS(3736), 8, - sym__ternary_qmark, - anon_sym_as, - anon_sym_COLON, - anon_sym_RBRACK, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - anon_sym_QMARK_QMARK, - [72664] = 13, + [71515] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1203), 1, - anon_sym_DQUOTE, - ACTIONS(1205), 1, - anon_sym_SQUOTE, - ACTIONS(3157), 1, - anon_sym_COMMA, - ACTIONS(3167), 1, - anon_sym_RBRACE, - ACTIONS(4046), 1, + ACTIONS(3010), 1, anon_sym_EQ, - ACTIONS(4264), 1, - anon_sym_LBRACK, - STATE(3477), 1, - aux_sym_object_pattern_repeat1, - STATE(3482), 1, - aux_sym_object_repeat1, - ACTIONS(4266), 2, - sym_number, - sym_private_property_identifier, - STATE(2966), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - ACTIONS(3163), 7, - sym__automatic_semicolon, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_COLON, - anon_sym_LT, - anon_sym_QMARK, - anon_sym_PIPE_RBRACE, - ACTIONS(1890), 20, - anon_sym_export, - anon_sym_type, - anon_sym_namespace, - anon_sym_async, - sym_identifier, - anon_sym_static, - anon_sym_readonly, - anon_sym_get, - anon_sym_set, - anon_sym_declare, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - anon_sym_override, - anon_sym_module, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - [72732] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3886), 13, + ACTIONS(3056), 1, + anon_sym_in, + ACTIONS(3059), 1, + anon_sym_of, + ACTIONS(2915), 12, anon_sym_STAR, anon_sym_BANG, - anon_sym_in, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, @@ -150817,14 +150080,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3888), 27, + ACTIONS(2919), 25, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_of, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, @@ -150845,10 +150106,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [72780] = 3, + [71569] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3838), 13, + ACTIONS(3024), 1, + anon_sym_EQ, + ACTIONS(2915), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -150862,12 +150125,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3840), 27, + ACTIONS(2919), 26, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_of, anon_sym_SEMI, @@ -150890,12 +150152,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [72828] = 4, + [71619] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3020), 1, - anon_sym_EQ, - ACTIONS(2886), 13, + ACTIONS(3742), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -150909,13 +150169,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2890), 26, + ACTIONS(3744), 27, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_LPAREN, + anon_sym_of, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, @@ -150936,10 +150197,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [72878] = 3, + [71667] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3674), 13, + ACTIONS(3738), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -150953,7 +150214,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3676), 27, + ACTIONS(3740), 27, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -150981,15 +150242,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [72926] = 5, + [71715] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1416), 1, - sym__automatic_semicolon, - ACTIONS(1408), 2, - anon_sym_else, - anon_sym_while, - ACTIONS(1412), 13, + ACTIONS(3885), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -151003,11 +150259,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1414), 24, + ACTIONS(3887), 27, + sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_LPAREN, + anon_sym_of, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, @@ -151028,152 +150287,168 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [72978] = 23, + [71763] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(1085), 1, anon_sym_BQUOTE, - ACTIONS(3369), 1, + ACTIONS(3361), 1, anon_sym_LPAREN, - ACTIONS(3371), 1, + ACTIONS(3401), 1, anon_sym_LBRACK, - ACTIONS(3373), 1, + ACTIONS(3403), 1, anon_sym_DOT, - ACTIONS(3690), 1, - anon_sym_QMARK_DOT, - ACTIONS(4364), 1, + ACTIONS(3676), 1, + anon_sym_as, + ACTIONS(3680), 1, + anon_sym_BANG, + ACTIONS(3684), 1, anon_sym_LT, - ACTIONS(4370), 1, + ACTIONS(3686), 1, + anon_sym_QMARK_DOT, + ACTIONS(3688), 1, + anon_sym_AMP_AMP, + ACTIONS(3690), 1, + anon_sym_PIPE_PIPE, + ACTIONS(3692), 1, anon_sym_GT_GT, - ACTIONS(4374), 1, + ACTIONS(3696), 1, anon_sym_AMP, - ACTIONS(4382), 1, + ACTIONS(3698), 1, + anon_sym_CARET, + ACTIONS(3700), 1, + anon_sym_PIPE, + ACTIONS(3704), 1, anon_sym_PERCENT, - ACTIONS(4384), 1, + ACTIONS(3706), 1, anon_sym_STAR_STAR, - STATE(3348), 1, + ACTIONS(3714), 1, + anon_sym_QMARK_QMARK, + ACTIONS(3718), 1, + sym__ternary_qmark, + STATE(3310), 1, sym_type_arguments, - ACTIONS(3720), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(3738), 2, - anon_sym_BANG, - anon_sym_PIPE, - ACTIONS(4360), 2, + ACTIONS(3674), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(4362), 2, + ACTIONS(3682), 2, anon_sym_in, anon_sym_GT, - ACTIONS(4372), 2, + ACTIONS(3694), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(4380), 2, + ACTIONS(3702), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4388), 2, + ACTIONS(3710), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4390), 2, + ACTIONS(3712), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - STATE(1349), 2, + ACTIONS(3716), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4085), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + STATE(1379), 2, sym_template_string, sym_arguments, - ACTIONS(4386), 3, + ACTIONS(3708), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - ACTIONS(3736), 8, - sym__ternary_qmark, - anon_sym_as, - anon_sym_COLON, - anon_sym_RBRACK, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - anon_sym_QMARK_QMARK, - [73066] = 31, + [71865] = 30, ACTIONS(3), 1, sym_comment, - ACTIONS(83), 1, + ACTIONS(1085), 1, anon_sym_BQUOTE, - ACTIONS(3947), 1, - anon_sym_as, - ACTIONS(3949), 1, - anon_sym_BANG, - ACTIONS(3951), 1, + ACTIONS(3361), 1, anon_sym_LPAREN, - ACTIONS(3955), 1, + ACTIONS(3401), 1, anon_sym_LBRACK, - ACTIONS(3959), 1, + ACTIONS(3403), 1, anon_sym_DOT, - ACTIONS(3961), 1, - anon_sym_QMARK_DOT, - ACTIONS(4406), 1, + ACTIONS(3676), 1, + anon_sym_as, + ACTIONS(3680), 1, + anon_sym_BANG, + ACTIONS(3684), 1, anon_sym_LT, - ACTIONS(4408), 1, + ACTIONS(3686), 1, + anon_sym_QMARK_DOT, + ACTIONS(3688), 1, + anon_sym_AMP_AMP, + ACTIONS(3690), 1, + anon_sym_PIPE_PIPE, + ACTIONS(3692), 1, anon_sym_GT_GT, - ACTIONS(4412), 1, + ACTIONS(3696), 1, anon_sym_AMP, - ACTIONS(4416), 1, - anon_sym_PERCENT, - ACTIONS(4418), 1, - anon_sym_STAR_STAR, - ACTIONS(4426), 1, + ACTIONS(3698), 1, anon_sym_CARET, - ACTIONS(4433), 1, - anon_sym_AMP_AMP, - ACTIONS(4435), 1, - anon_sym_PIPE_PIPE, - ACTIONS(4437), 1, + ACTIONS(3700), 1, anon_sym_PIPE, - ACTIONS(4439), 1, + ACTIONS(3704), 1, + anon_sym_PERCENT, + ACTIONS(3706), 1, + anon_sym_STAR_STAR, + ACTIONS(3714), 1, anon_sym_QMARK_QMARK, - ACTIONS(4441), 1, + ACTIONS(3718), 1, sym__ternary_qmark, - ACTIONS(4495), 1, - anon_sym_SEMI, - ACTIONS(4497), 1, - sym__automatic_semicolon, STATE(3310), 1, sym_type_arguments, - ACTIONS(3991), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(4402), 2, + ACTIONS(3674), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(4404), 2, + ACTIONS(3682), 2, anon_sym_in, anon_sym_GT, - ACTIONS(4410), 2, + ACTIONS(3694), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(4414), 2, + ACTIONS(3702), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4422), 2, + ACTIONS(3710), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4424), 2, + ACTIONS(3712), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - STATE(1711), 2, + ACTIONS(3716), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4152), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + STATE(1379), 2, sym_template_string, sym_arguments, - ACTIONS(4420), 3, + ACTIONS(3708), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [73170] = 3, + [71967] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(3201), 13, + ACTIONS(83), 1, + anon_sym_BQUOTE, + ACTIONS(3953), 1, + anon_sym_LPAREN, + ACTIONS(4366), 1, + anon_sym_LT, + STATE(3290), 1, + sym_type_arguments, + STATE(1783), 2, + sym_template_string, + sym_arguments, + ACTIONS(3926), 12, anon_sym_STAR, anon_sym_BANG, anon_sym_in, - anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_GT_GT, @@ -151183,14 +150458,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3205), 27, + ACTIONS(3928), 22, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_of, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, @@ -151210,458 +150481,586 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - anon_sym_BQUOTE, - [73218] = 3, + [72025] = 30, ACTIONS(3), 1, sym_comment, - ACTIONS(3807), 13, - anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3809), 27, - sym__automatic_semicolon, - sym__ternary_qmark, + ACTIONS(83), 1, + anon_sym_BQUOTE, + ACTIONS(3949), 1, anon_sym_as, - anon_sym_COMMA, - anon_sym_RBRACE, + ACTIONS(3951), 1, + anon_sym_BANG, + ACTIONS(3953), 1, anon_sym_LPAREN, - anon_sym_of, - anon_sym_SEMI, + ACTIONS(3957), 1, anon_sym_LBRACK, + ACTIONS(3961), 1, anon_sym_DOT, + ACTIONS(3963), 1, anon_sym_QMARK_DOT, + ACTIONS(4366), 1, + anon_sym_LT, + ACTIONS(4368), 1, anon_sym_AMP_AMP, + ACTIONS(4370), 1, anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, + ACTIONS(4372), 1, + anon_sym_GT_GT, + ACTIONS(4376), 1, + anon_sym_AMP, + ACTIONS(4378), 1, anon_sym_CARET, + ACTIONS(4380), 1, + anon_sym_PIPE, + ACTIONS(4384), 1, anon_sym_PERCENT, + ACTIONS(4386), 1, anon_sym_STAR_STAR, - anon_sym_LT_EQ, + ACTIONS(4394), 1, + anon_sym_QMARK_QMARK, + ACTIONS(4396), 1, + sym__ternary_qmark, + STATE(3290), 1, + sym_type_arguments, + ACTIONS(3993), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4362), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(4364), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(4374), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(4382), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4390), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4392), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, + ACTIONS(4516), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + STATE(1783), 2, + sym_template_string, + sym_arguments, + ACTIONS(4388), 3, + anon_sym_LT_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - [73266] = 31, + [72127] = 30, ACTIONS(3), 1, sym_comment, - ACTIONS(1085), 1, + ACTIONS(83), 1, anon_sym_BQUOTE, - ACTIONS(3369), 1, + ACTIONS(3949), 1, + anon_sym_as, + ACTIONS(3951), 1, + anon_sym_BANG, + ACTIONS(3953), 1, anon_sym_LPAREN, - ACTIONS(3371), 1, + ACTIONS(3957), 1, anon_sym_LBRACK, - ACTIONS(3373), 1, + ACTIONS(3961), 1, anon_sym_DOT, - ACTIONS(3680), 1, - anon_sym_as, - ACTIONS(3684), 1, - anon_sym_BANG, - ACTIONS(3688), 1, - anon_sym_LT, - ACTIONS(3690), 1, + ACTIONS(3963), 1, anon_sym_QMARK_DOT, - ACTIONS(3692), 1, + ACTIONS(4366), 1, + anon_sym_LT, + ACTIONS(4368), 1, anon_sym_AMP_AMP, - ACTIONS(3694), 1, + ACTIONS(4370), 1, anon_sym_PIPE_PIPE, - ACTIONS(3696), 1, + ACTIONS(4372), 1, anon_sym_GT_GT, - ACTIONS(3700), 1, + ACTIONS(4376), 1, anon_sym_AMP, - ACTIONS(3702), 1, + ACTIONS(4378), 1, anon_sym_CARET, - ACTIONS(3704), 1, + ACTIONS(4380), 1, anon_sym_PIPE, - ACTIONS(3708), 1, + ACTIONS(4384), 1, anon_sym_PERCENT, - ACTIONS(3710), 1, + ACTIONS(4386), 1, anon_sym_STAR_STAR, - ACTIONS(3718), 1, + ACTIONS(4394), 1, anon_sym_QMARK_QMARK, - ACTIONS(3722), 1, + ACTIONS(4396), 1, sym__ternary_qmark, - ACTIONS(3768), 1, - anon_sym_COMMA, - ACTIONS(4499), 1, - anon_sym_RBRACK, - STATE(3348), 1, + STATE(3290), 1, sym_type_arguments, - ACTIONS(3678), 2, + ACTIONS(3993), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4362), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(3686), 2, + ACTIONS(4364), 2, anon_sym_in, anon_sym_GT, - ACTIONS(3698), 2, + ACTIONS(4374), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(3706), 2, + ACTIONS(4382), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3714), 2, + ACTIONS(4390), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3716), 2, + ACTIONS(4392), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - ACTIONS(3720), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(1349), 2, + ACTIONS(4518), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + STATE(1783), 2, sym_template_string, sym_arguments, - ACTIONS(3712), 3, + ACTIONS(4388), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [73370] = 31, + [72229] = 30, ACTIONS(3), 1, sym_comment, - ACTIONS(1085), 1, + ACTIONS(83), 1, anon_sym_BQUOTE, - ACTIONS(3369), 1, + ACTIONS(3949), 1, + anon_sym_as, + ACTIONS(3951), 1, + anon_sym_BANG, + ACTIONS(3953), 1, anon_sym_LPAREN, - ACTIONS(3371), 1, + ACTIONS(3957), 1, anon_sym_LBRACK, - ACTIONS(3373), 1, + ACTIONS(3961), 1, anon_sym_DOT, - ACTIONS(3680), 1, - anon_sym_as, - ACTIONS(3684), 1, - anon_sym_BANG, - ACTIONS(3688), 1, - anon_sym_LT, - ACTIONS(3690), 1, + ACTIONS(3963), 1, anon_sym_QMARK_DOT, - ACTIONS(3692), 1, + ACTIONS(4366), 1, + anon_sym_LT, + ACTIONS(4368), 1, anon_sym_AMP_AMP, - ACTIONS(3694), 1, + ACTIONS(4370), 1, anon_sym_PIPE_PIPE, - ACTIONS(3696), 1, + ACTIONS(4372), 1, anon_sym_GT_GT, - ACTIONS(3700), 1, + ACTIONS(4376), 1, anon_sym_AMP, - ACTIONS(3702), 1, + ACTIONS(4378), 1, anon_sym_CARET, - ACTIONS(3704), 1, + ACTIONS(4380), 1, anon_sym_PIPE, - ACTIONS(3708), 1, + ACTIONS(4384), 1, anon_sym_PERCENT, - ACTIONS(3710), 1, + ACTIONS(4386), 1, anon_sym_STAR_STAR, - ACTIONS(3718), 1, + ACTIONS(4394), 1, anon_sym_QMARK_QMARK, - ACTIONS(3722), 1, + ACTIONS(4396), 1, sym__ternary_qmark, - ACTIONS(3768), 1, - anon_sym_COMMA, - ACTIONS(4501), 1, - anon_sym_RBRACK, - STATE(3348), 1, + STATE(3290), 1, sym_type_arguments, - ACTIONS(3678), 2, + ACTIONS(3903), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + ACTIONS(3993), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4362), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(3686), 2, + ACTIONS(4364), 2, anon_sym_in, anon_sym_GT, - ACTIONS(3698), 2, + ACTIONS(4374), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(3706), 2, + ACTIONS(4382), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3714), 2, + ACTIONS(4390), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3716), 2, + ACTIONS(4392), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - ACTIONS(3720), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(1349), 2, + STATE(1783), 2, sym_template_string, sym_arguments, - ACTIONS(3712), 3, + ACTIONS(4388), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [73474] = 5, + [72331] = 27, ACTIONS(3), 1, sym_comment, - ACTIONS(4503), 1, - sym__automatic_semicolon, - ACTIONS(1330), 4, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - ACTIONS(1334), 13, - anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(1336), 22, - sym__ternary_qmark, - anon_sym_as, + ACTIONS(1085), 1, + anon_sym_BQUOTE, + ACTIONS(3361), 1, anon_sym_LPAREN, + ACTIONS(3401), 1, anon_sym_LBRACK, + ACTIONS(3403), 1, anon_sym_DOT, + ACTIONS(3686), 1, anon_sym_QMARK_DOT, + ACTIONS(3862), 1, + anon_sym_BANG, + ACTIONS(4456), 1, + anon_sym_LT, + ACTIONS(4458), 1, anon_sym_AMP_AMP, + ACTIONS(4460), 1, anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, + ACTIONS(4462), 1, + anon_sym_GT_GT, + ACTIONS(4466), 1, + anon_sym_AMP, + ACTIONS(4468), 1, anon_sym_CARET, + ACTIONS(4470), 1, + anon_sym_PIPE, + ACTIONS(4474), 1, anon_sym_PERCENT, + ACTIONS(4476), 1, anon_sym_STAR_STAR, - anon_sym_LT_EQ, + STATE(3310), 1, + sym_type_arguments, + ACTIONS(3716), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4452), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(4454), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(4464), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(4472), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4480), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4482), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, + STATE(1379), 2, + sym_template_string, + sym_arguments, + ACTIONS(4478), 3, + anon_sym_LT_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - [73526] = 24, + ACTIONS(3864), 5, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COLON, + anon_sym_RBRACK, + anon_sym_QMARK_QMARK, + [72427] = 30, ACTIONS(3), 1, sym_comment, - ACTIONS(1085), 1, + ACTIONS(83), 1, anon_sym_BQUOTE, - ACTIONS(3369), 1, + ACTIONS(3949), 1, + anon_sym_as, + ACTIONS(3951), 1, + anon_sym_BANG, + ACTIONS(3953), 1, anon_sym_LPAREN, - ACTIONS(3371), 1, + ACTIONS(3957), 1, anon_sym_LBRACK, - ACTIONS(3373), 1, + ACTIONS(3961), 1, anon_sym_DOT, - ACTIONS(3690), 1, + ACTIONS(3963), 1, anon_sym_QMARK_DOT, - ACTIONS(4364), 1, + ACTIONS(4366), 1, anon_sym_LT, + ACTIONS(4368), 1, + anon_sym_AMP_AMP, ACTIONS(4370), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4372), 1, anon_sym_GT_GT, - ACTIONS(4374), 1, - anon_sym_AMP, ACTIONS(4376), 1, + anon_sym_AMP, + ACTIONS(4378), 1, anon_sym_CARET, - ACTIONS(4382), 1, - anon_sym_PERCENT, + ACTIONS(4380), 1, + anon_sym_PIPE, ACTIONS(4384), 1, + anon_sym_PERCENT, + ACTIONS(4386), 1, anon_sym_STAR_STAR, - STATE(3348), 1, + ACTIONS(4394), 1, + anon_sym_QMARK_QMARK, + ACTIONS(4396), 1, + sym__ternary_qmark, + STATE(3290), 1, sym_type_arguments, - ACTIONS(3720), 2, + ACTIONS(3809), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + ACTIONS(3993), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3738), 2, - anon_sym_BANG, - anon_sym_PIPE, - ACTIONS(4360), 2, + ACTIONS(4362), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(4362), 2, + ACTIONS(4364), 2, anon_sym_in, anon_sym_GT, - ACTIONS(4372), 2, + ACTIONS(4374), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(4380), 2, + ACTIONS(4382), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4388), 2, + ACTIONS(4390), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4390), 2, + ACTIONS(4392), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - STATE(1349), 2, + STATE(1783), 2, sym_template_string, sym_arguments, - ACTIONS(4386), 3, + ACTIONS(4388), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - ACTIONS(3736), 7, - sym__ternary_qmark, - anon_sym_as, + [72529] = 13, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1173), 1, + anon_sym_DQUOTE, + ACTIONS(1175), 1, + anon_sym_SQUOTE, + ACTIONS(3157), 1, + anon_sym_COMMA, + ACTIONS(3170), 1, + anon_sym_RBRACE, + ACTIONS(4004), 1, + anon_sym_EQ, + ACTIONS(4274), 1, + anon_sym_LBRACK, + STATE(3501), 1, + aux_sym_object_pattern_repeat1, + STATE(3503), 1, + aux_sym_object_repeat1, + ACTIONS(4276), 2, + sym_number, + sym_private_property_identifier, + STATE(2978), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(3163), 7, + sym__automatic_semicolon, + anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_COLON, - anon_sym_RBRACK, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_QMARK_QMARK, - [73616] = 18, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_PIPE_RBRACE, + ACTIONS(1890), 20, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_async, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + [72597] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(83), 1, anon_sym_BQUOTE, + ACTIONS(3949), 1, + anon_sym_as, ACTIONS(3951), 1, + anon_sym_BANG, + ACTIONS(3953), 1, anon_sym_LPAREN, - ACTIONS(3955), 1, + ACTIONS(3957), 1, anon_sym_LBRACK, - ACTIONS(3959), 1, - anon_sym_DOT, ACTIONS(3961), 1, + anon_sym_DOT, + ACTIONS(3963), 1, anon_sym_QMARK_DOT, - ACTIONS(4406), 1, + ACTIONS(4366), 1, anon_sym_LT, - ACTIONS(4408), 1, + ACTIONS(4368), 1, + anon_sym_AMP_AMP, + ACTIONS(4370), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4372), 1, anon_sym_GT_GT, - ACTIONS(4416), 1, + ACTIONS(4376), 1, + anon_sym_AMP, + ACTIONS(4378), 1, + anon_sym_CARET, + ACTIONS(4380), 1, + anon_sym_PIPE, + ACTIONS(4384), 1, anon_sym_PERCENT, - ACTIONS(4418), 1, + ACTIONS(4386), 1, anon_sym_STAR_STAR, - STATE(3310), 1, + ACTIONS(4394), 1, + anon_sym_QMARK_QMARK, + ACTIONS(4396), 1, + sym__ternary_qmark, + STATE(3290), 1, sym_type_arguments, - ACTIONS(3991), 2, + ACTIONS(3848), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + ACTIONS(3993), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(4402), 2, + ACTIONS(4362), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(4410), 2, + ACTIONS(4364), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(4374), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(4414), 2, + ACTIONS(4382), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1711), 2, - sym_template_string, - sym_arguments, - ACTIONS(3738), 7, - anon_sym_BANG, - anon_sym_in, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, + ACTIONS(4390), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3736), 13, - sym__automatic_semicolon, - sym__ternary_qmark, - anon_sym_as, - anon_sym_SEMI, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - anon_sym_LT_EQ, + ACTIONS(4392), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, + STATE(1783), 2, + sym_template_string, + sym_arguments, + ACTIONS(4388), 3, + anon_sym_LT_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, anon_sym_instanceof, - [73694] = 31, + [72699] = 30, ACTIONS(3), 1, sym_comment, - ACTIONS(1085), 1, + ACTIONS(83), 1, anon_sym_BQUOTE, - ACTIONS(3369), 1, + ACTIONS(3949), 1, + anon_sym_as, + ACTIONS(3951), 1, + anon_sym_BANG, + ACTIONS(3953), 1, anon_sym_LPAREN, - ACTIONS(3371), 1, + ACTIONS(3957), 1, anon_sym_LBRACK, - ACTIONS(3373), 1, + ACTIONS(3961), 1, anon_sym_DOT, - ACTIONS(3680), 1, - anon_sym_as, - ACTIONS(3684), 1, - anon_sym_BANG, - ACTIONS(3688), 1, - anon_sym_LT, - ACTIONS(3690), 1, + ACTIONS(3963), 1, anon_sym_QMARK_DOT, - ACTIONS(3692), 1, + ACTIONS(4366), 1, + anon_sym_LT, + ACTIONS(4368), 1, anon_sym_AMP_AMP, - ACTIONS(3694), 1, + ACTIONS(4370), 1, anon_sym_PIPE_PIPE, - ACTIONS(3696), 1, + ACTIONS(4372), 1, anon_sym_GT_GT, - ACTIONS(3700), 1, + ACTIONS(4376), 1, anon_sym_AMP, - ACTIONS(3702), 1, + ACTIONS(4378), 1, anon_sym_CARET, - ACTIONS(3704), 1, + ACTIONS(4380), 1, anon_sym_PIPE, - ACTIONS(3708), 1, + ACTIONS(4384), 1, anon_sym_PERCENT, - ACTIONS(3710), 1, + ACTIONS(4386), 1, anon_sym_STAR_STAR, - ACTIONS(3718), 1, + ACTIONS(4394), 1, anon_sym_QMARK_QMARK, - ACTIONS(3722), 1, + ACTIONS(4396), 1, sym__ternary_qmark, - ACTIONS(3768), 1, - anon_sym_COMMA, - ACTIONS(4505), 1, - anon_sym_RBRACK, - STATE(3348), 1, + STATE(3290), 1, sym_type_arguments, ACTIONS(3678), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + ACTIONS(3993), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4362), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(3686), 2, + ACTIONS(4364), 2, anon_sym_in, anon_sym_GT, - ACTIONS(3698), 2, + ACTIONS(4374), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(3706), 2, + ACTIONS(4382), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3714), 2, + ACTIONS(4390), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3716), 2, + ACTIONS(4392), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - ACTIONS(3720), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(1349), 2, + STATE(1783), 2, sym_template_string, sym_arguments, - ACTIONS(3712), 3, + ACTIONS(4388), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [73798] = 4, + [72801] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(1454), 5, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - ACTIONS(1458), 13, + ACTIONS(83), 1, + anon_sym_BQUOTE, + ACTIONS(3953), 1, + anon_sym_LPAREN, + ACTIONS(3957), 1, + anon_sym_LBRACK, + ACTIONS(3961), 1, + anon_sym_DOT, + ACTIONS(3963), 1, + anon_sym_QMARK_DOT, + ACTIONS(4520), 1, + anon_sym_LT, + STATE(3290), 1, + sym_type_arguments, + STATE(1783), 2, + sym_template_string, + sym_arguments, + ACTIONS(3839), 12, anon_sym_STAR, anon_sym_BANG, anon_sym_in, - anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_GT_GT, @@ -151671,13 +151070,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1460), 22, + ACTIONS(3841), 19, + sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, + anon_sym_SEMI, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -151693,41 +151090,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - anon_sym_BQUOTE, - [73848] = 15, + [72865] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(1085), 1, + ACTIONS(83), 1, anon_sym_BQUOTE, - ACTIONS(3369), 1, + ACTIONS(3953), 1, anon_sym_LPAREN, - ACTIONS(3371), 1, + ACTIONS(3957), 1, anon_sym_LBRACK, - ACTIONS(3373), 1, + ACTIONS(3961), 1, anon_sym_DOT, - ACTIONS(3690), 1, + ACTIONS(3963), 1, anon_sym_QMARK_DOT, - ACTIONS(4382), 1, - anon_sym_PERCENT, - ACTIONS(4384), 1, + ACTIONS(4386), 1, anon_sym_STAR_STAR, - ACTIONS(4507), 1, + ACTIONS(4523), 1, anon_sym_LT, - STATE(3348), 1, + STATE(3290), 1, sym_type_arguments, - ACTIONS(3720), 2, + ACTIONS(3993), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(4360), 2, - anon_sym_STAR, - anon_sym_SLASH, - STATE(1349), 2, + STATE(1783), 2, sym_template_string, sym_arguments, - ACTIONS(3738), 10, + ACTIONS(3862), 12, + anon_sym_STAR, anon_sym_BANG, anon_sym_in, anon_sym_GT, + anon_sym_SLASH, anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, @@ -151735,229 +151128,295 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3736), 15, + ACTIONS(3864), 16, + sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, - anon_sym_COLON, - anon_sym_RBRACK, + anon_sym_SEMI, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_CARET, + anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [73920] = 13, + [72933] = 18, ACTIONS(3), 1, sym_comment, - ACTIONS(1203), 1, - anon_sym_DQUOTE, - ACTIONS(1205), 1, - anon_sym_SQUOTE, - ACTIONS(3157), 1, - anon_sym_COMMA, - ACTIONS(3173), 1, - anon_sym_RBRACE, - ACTIONS(4046), 1, - anon_sym_EQ, - ACTIONS(4264), 1, + ACTIONS(83), 1, + anon_sym_BQUOTE, + ACTIONS(3953), 1, + anon_sym_LPAREN, + ACTIONS(3957), 1, anon_sym_LBRACK, - STATE(3415), 1, - aux_sym_object_repeat1, - STATE(3477), 1, - aux_sym_object_pattern_repeat1, - ACTIONS(4266), 2, - sym_number, - sym_private_property_identifier, - STATE(2966), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - ACTIONS(3163), 7, + ACTIONS(3961), 1, + anon_sym_DOT, + ACTIONS(3963), 1, + anon_sym_QMARK_DOT, + ACTIONS(4366), 1, + anon_sym_LT, + ACTIONS(4372), 1, + anon_sym_GT_GT, + ACTIONS(4384), 1, + anon_sym_PERCENT, + ACTIONS(4386), 1, + anon_sym_STAR_STAR, + STATE(3290), 1, + sym_type_arguments, + ACTIONS(3993), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4362), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(4374), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(4382), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(1783), 2, + sym_template_string, + sym_arguments, + ACTIONS(3862), 7, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3864), 13, sym__automatic_semicolon, - anon_sym_LPAREN, + sym__ternary_qmark, + anon_sym_as, anon_sym_SEMI, - anon_sym_COLON, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + [73011] = 31, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1085), 1, + anon_sym_BQUOTE, + ACTIONS(3361), 1, + anon_sym_LPAREN, + ACTIONS(3401), 1, + anon_sym_LBRACK, + ACTIONS(3403), 1, + anon_sym_DOT, + ACTIONS(3676), 1, + anon_sym_as, + ACTIONS(3680), 1, + anon_sym_BANG, + ACTIONS(3684), 1, anon_sym_LT, - anon_sym_QMARK, - anon_sym_PIPE_RBRACE, - ACTIONS(1890), 20, - anon_sym_export, - anon_sym_type, - anon_sym_namespace, - anon_sym_async, - sym_identifier, - anon_sym_static, - anon_sym_readonly, - anon_sym_get, - anon_sym_set, - anon_sym_declare, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - anon_sym_override, - anon_sym_module, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - [73988] = 30, + ACTIONS(3686), 1, + anon_sym_QMARK_DOT, + ACTIONS(3688), 1, + anon_sym_AMP_AMP, + ACTIONS(3690), 1, + anon_sym_PIPE_PIPE, + ACTIONS(3692), 1, + anon_sym_GT_GT, + ACTIONS(3696), 1, + anon_sym_AMP, + ACTIONS(3698), 1, + anon_sym_CARET, + ACTIONS(3700), 1, + anon_sym_PIPE, + ACTIONS(3704), 1, + anon_sym_PERCENT, + ACTIONS(3706), 1, + anon_sym_STAR_STAR, + ACTIONS(3714), 1, + anon_sym_QMARK_QMARK, + ACTIONS(3718), 1, + sym__ternary_qmark, + ACTIONS(3881), 1, + anon_sym_COMMA, + ACTIONS(4526), 1, + anon_sym_RBRACK, + STATE(3310), 1, + sym_type_arguments, + ACTIONS(3674), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(3682), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(3694), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(3702), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(3710), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3712), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(3716), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1379), 2, + sym_template_string, + sym_arguments, + ACTIONS(3708), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [73115] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(83), 1, anon_sym_BQUOTE, - ACTIONS(3947), 1, - anon_sym_as, - ACTIONS(3949), 1, + ACTIONS(3862), 1, anon_sym_BANG, - ACTIONS(3951), 1, + ACTIONS(3953), 1, anon_sym_LPAREN, - ACTIONS(3955), 1, + ACTIONS(3957), 1, anon_sym_LBRACK, - ACTIONS(3959), 1, - anon_sym_DOT, ACTIONS(3961), 1, + anon_sym_DOT, + ACTIONS(3963), 1, anon_sym_QMARK_DOT, - ACTIONS(4406), 1, + ACTIONS(4366), 1, anon_sym_LT, - ACTIONS(4408), 1, + ACTIONS(4372), 1, anon_sym_GT_GT, - ACTIONS(4412), 1, + ACTIONS(4376), 1, anon_sym_AMP, - ACTIONS(4416), 1, - anon_sym_PERCENT, - ACTIONS(4418), 1, - anon_sym_STAR_STAR, - ACTIONS(4426), 1, + ACTIONS(4378), 1, anon_sym_CARET, - ACTIONS(4433), 1, - anon_sym_AMP_AMP, - ACTIONS(4435), 1, - anon_sym_PIPE_PIPE, - ACTIONS(4437), 1, + ACTIONS(4380), 1, anon_sym_PIPE, - ACTIONS(4439), 1, - anon_sym_QMARK_QMARK, - ACTIONS(4441), 1, - sym__ternary_qmark, - STATE(3310), 1, + ACTIONS(4384), 1, + anon_sym_PERCENT, + ACTIONS(4386), 1, + anon_sym_STAR_STAR, + STATE(3290), 1, sym_type_arguments, - ACTIONS(3801), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - ACTIONS(3991), 2, + ACTIONS(3993), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(4402), 2, + ACTIONS(4362), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(4404), 2, + ACTIONS(4364), 2, anon_sym_in, anon_sym_GT, - ACTIONS(4410), 2, + ACTIONS(4374), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(4414), 2, + ACTIONS(4382), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4422), 2, + ACTIONS(4390), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4424), 2, + ACTIONS(4392), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - STATE(1711), 2, + STATE(1783), 2, sym_template_string, sym_arguments, - ACTIONS(4420), 3, + ACTIONS(4388), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [74090] = 25, + ACTIONS(3864), 7, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_SEMI, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_QMARK_QMARK, + [73207] = 26, ACTIONS(3), 1, sym_comment, ACTIONS(83), 1, anon_sym_BQUOTE, - ACTIONS(3738), 1, + ACTIONS(3862), 1, anon_sym_BANG, - ACTIONS(3951), 1, + ACTIONS(3953), 1, anon_sym_LPAREN, - ACTIONS(3955), 1, + ACTIONS(3957), 1, anon_sym_LBRACK, - ACTIONS(3959), 1, - anon_sym_DOT, ACTIONS(3961), 1, + anon_sym_DOT, + ACTIONS(3963), 1, anon_sym_QMARK_DOT, - ACTIONS(4406), 1, + ACTIONS(4366), 1, anon_sym_LT, - ACTIONS(4408), 1, + ACTIONS(4368), 1, + anon_sym_AMP_AMP, + ACTIONS(4372), 1, anon_sym_GT_GT, - ACTIONS(4412), 1, + ACTIONS(4376), 1, anon_sym_AMP, - ACTIONS(4416), 1, - anon_sym_PERCENT, - ACTIONS(4418), 1, - anon_sym_STAR_STAR, - ACTIONS(4426), 1, + ACTIONS(4378), 1, anon_sym_CARET, - ACTIONS(4437), 1, + ACTIONS(4380), 1, anon_sym_PIPE, - STATE(3310), 1, + ACTIONS(4384), 1, + anon_sym_PERCENT, + ACTIONS(4386), 1, + anon_sym_STAR_STAR, + STATE(3290), 1, sym_type_arguments, - ACTIONS(3991), 2, + ACTIONS(3993), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(4402), 2, + ACTIONS(4362), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(4404), 2, + ACTIONS(4364), 2, anon_sym_in, anon_sym_GT, - ACTIONS(4410), 2, + ACTIONS(4374), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(4414), 2, + ACTIONS(4382), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4422), 2, + ACTIONS(4390), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4424), 2, + ACTIONS(4392), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - STATE(1711), 2, + STATE(1783), 2, sym_template_string, sym_arguments, - ACTIONS(4420), 3, + ACTIONS(4388), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - ACTIONS(3736), 7, + ACTIONS(3864), 6, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, anon_sym_SEMI, - anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, - [74182] = 6, + [73301] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3582), 1, - anon_sym_extends, - ACTIONS(3942), 2, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(3939), 3, - anon_sym_RBRACE, - anon_sym_RPAREN, - anon_sym_LBRACK, - ACTIONS(3926), 11, + ACTIONS(3909), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -151965,16 +151424,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_SLASH, anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3928), 23, + ACTIONS(3911), 27, + sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_COLON, + anon_sym_of, + anon_sym_SEMI, + anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -151993,196 +151458,365 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [74236] = 3, + [73349] = 30, ACTIONS(3), 1, sym_comment, - ACTIONS(3728), 13, - anon_sym_STAR, + ACTIONS(83), 1, + anon_sym_BQUOTE, + ACTIONS(3949), 1, + anon_sym_as, + ACTIONS(3951), 1, anon_sym_BANG, - anon_sym_in, + ACTIONS(3953), 1, + anon_sym_LPAREN, + ACTIONS(3957), 1, + anon_sym_LBRACK, + ACTIONS(3961), 1, + anon_sym_DOT, + ACTIONS(3963), 1, + anon_sym_QMARK_DOT, + ACTIONS(4366), 1, anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, + ACTIONS(4368), 1, + anon_sym_AMP_AMP, + ACTIONS(4370), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4372), 1, anon_sym_GT_GT, + ACTIONS(4376), 1, anon_sym_AMP, + ACTIONS(4378), 1, + anon_sym_CARET, + ACTIONS(4380), 1, anon_sym_PIPE, + ACTIONS(4384), 1, + anon_sym_PERCENT, + ACTIONS(4386), 1, + anon_sym_STAR_STAR, + ACTIONS(4394), 1, + anon_sym_QMARK_QMARK, + ACTIONS(4396), 1, + sym__ternary_qmark, + STATE(3290), 1, + sym_type_arguments, + ACTIONS(3822), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + ACTIONS(3993), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4362), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(4364), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(4374), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(4382), 2, anon_sym_PLUS, anon_sym_DASH, + ACTIONS(4390), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3730), 27, - sym__automatic_semicolon, - sym__ternary_qmark, - anon_sym_as, - anon_sym_COMMA, - anon_sym_RBRACE, + ACTIONS(4392), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + STATE(1783), 2, + sym_template_string, + sym_arguments, + ACTIONS(4388), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [73451] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(83), 1, + anon_sym_BQUOTE, + ACTIONS(3953), 1, anon_sym_LPAREN, - anon_sym_of, - anon_sym_SEMI, + ACTIONS(3957), 1, anon_sym_LBRACK, + ACTIONS(3961), 1, anon_sym_DOT, + ACTIONS(3963), 1, anon_sym_QMARK_DOT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_CARET, + ACTIONS(4384), 1, anon_sym_PERCENT, + ACTIONS(4386), 1, anon_sym_STAR_STAR, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, - anon_sym_instanceof, + ACTIONS(4523), 1, + anon_sym_LT, + STATE(3290), 1, + sym_type_arguments, + ACTIONS(3993), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - anon_sym_BQUOTE, - [74284] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3932), 13, + ACTIONS(4362), 2, anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(4382), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(1783), 2, + sym_template_string, + sym_arguments, + ACTIONS(3862), 8, anon_sym_BANG, anon_sym_in, - anon_sym_LT, anon_sym_GT, - anon_sym_SLASH, anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3934), 27, + ACTIONS(3864), 15, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_of, anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - [74332] = 3, + [73525] = 22, ACTIONS(3), 1, sym_comment, - ACTIONS(3896), 13, + ACTIONS(83), 1, + anon_sym_BQUOTE, + ACTIONS(3953), 1, + anon_sym_LPAREN, + ACTIONS(3957), 1, + anon_sym_LBRACK, + ACTIONS(3961), 1, + anon_sym_DOT, + ACTIONS(3963), 1, + anon_sym_QMARK_DOT, + ACTIONS(4366), 1, + anon_sym_LT, + ACTIONS(4372), 1, + anon_sym_GT_GT, + ACTIONS(4384), 1, + anon_sym_PERCENT, + ACTIONS(4386), 1, + anon_sym_STAR_STAR, + STATE(3290), 1, + sym_type_arguments, + ACTIONS(3993), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4362), 2, anon_sym_STAR, - anon_sym_BANG, + anon_sym_SLASH, + ACTIONS(4364), 2, anon_sym_in, - anon_sym_LT, anon_sym_GT, - anon_sym_SLASH, - anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, + ACTIONS(4374), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(4382), 2, anon_sym_PLUS, anon_sym_DASH, + ACTIONS(4390), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3898), 27, + ACTIONS(4392), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + STATE(1783), 2, + sym_template_string, + sym_arguments, + ACTIONS(3862), 3, + anon_sym_BANG, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(4388), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + ACTIONS(3864), 8, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_of, anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, anon_sym_QMARK_QMARK, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - [74380] = 3, + [73611] = 23, ACTIONS(3), 1, sym_comment, - ACTIONS(3815), 13, - anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, + ACTIONS(83), 1, + anon_sym_BQUOTE, + ACTIONS(3953), 1, + anon_sym_LPAREN, + ACTIONS(3957), 1, + anon_sym_LBRACK, + ACTIONS(3961), 1, + anon_sym_DOT, + ACTIONS(3963), 1, + anon_sym_QMARK_DOT, + ACTIONS(4366), 1, anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, + ACTIONS(4372), 1, anon_sym_GT_GT, + ACTIONS(4376), 1, anon_sym_AMP, + ACTIONS(4384), 1, + anon_sym_PERCENT, + ACTIONS(4386), 1, + anon_sym_STAR_STAR, + STATE(3290), 1, + sym_type_arguments, + ACTIONS(3862), 2, + anon_sym_BANG, anon_sym_PIPE, + ACTIONS(3993), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4362), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(4364), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(4374), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(4382), 2, anon_sym_PLUS, anon_sym_DASH, + ACTIONS(4390), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3817), 27, + ACTIONS(4392), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + STATE(1783), 2, + sym_template_string, + sym_arguments, + ACTIONS(4388), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + ACTIONS(3864), 8, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_of, anon_sym_SEMI, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + anon_sym_QMARK_QMARK, + [73699] = 24, + ACTIONS(3), 1, + sym_comment, + ACTIONS(83), 1, + anon_sym_BQUOTE, + ACTIONS(3953), 1, + anon_sym_LPAREN, + ACTIONS(3957), 1, anon_sym_LBRACK, + ACTIONS(3961), 1, anon_sym_DOT, + ACTIONS(3963), 1, anon_sym_QMARK_DOT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, + ACTIONS(4366), 1, + anon_sym_LT, + ACTIONS(4372), 1, + anon_sym_GT_GT, + ACTIONS(4376), 1, + anon_sym_AMP, + ACTIONS(4378), 1, anon_sym_CARET, + ACTIONS(4384), 1, anon_sym_PERCENT, + ACTIONS(4386), 1, anon_sym_STAR_STAR, - anon_sym_LT_EQ, + STATE(3290), 1, + sym_type_arguments, + ACTIONS(3862), 2, + anon_sym_BANG, + anon_sym_PIPE, + ACTIONS(3993), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4362), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(4364), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(4374), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(4382), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4390), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4392), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, + STATE(1783), 2, + sym_template_string, + sym_arguments, + ACTIONS(4388), 3, + anon_sym_LT_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - [74428] = 3, + ACTIONS(3864), 7, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_SEMI, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_QMARK_QMARK, + [73789] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(3746), 13, + ACTIONS(83), 1, + anon_sym_BQUOTE, + ACTIONS(3953), 1, + anon_sym_LPAREN, + ACTIONS(3957), 1, + anon_sym_LBRACK, + ACTIONS(3961), 1, + anon_sym_DOT, + ACTIONS(3963), 1, + anon_sym_QMARK_DOT, + ACTIONS(4384), 1, + anon_sym_PERCENT, + ACTIONS(4386), 1, + anon_sym_STAR_STAR, + ACTIONS(4523), 1, + anon_sym_LT, + STATE(3290), 1, + sym_type_arguments, + ACTIONS(3993), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4362), 2, anon_sym_STAR, + anon_sym_SLASH, + STATE(1783), 2, + sym_template_string, + sym_arguments, + ACTIONS(3862), 10, anon_sym_BANG, anon_sym_in, - anon_sym_LT, anon_sym_GT, - anon_sym_SLASH, anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, @@ -152190,42 +151824,49 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3748), 27, + ACTIONS(3864), 15, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_of, anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - [74476] = 3, + [73861] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(3756), 13, + ACTIONS(83), 1, + anon_sym_BQUOTE, + ACTIONS(3953), 1, + anon_sym_LPAREN, + ACTIONS(3957), 1, + anon_sym_LBRACK, + ACTIONS(3961), 1, + anon_sym_DOT, + ACTIONS(3963), 1, + anon_sym_QMARK_DOT, + ACTIONS(4523), 1, + anon_sym_LT, + STATE(3290), 1, + sym_type_arguments, + ACTIONS(3993), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1783), 2, + sym_template_string, + sym_arguments, + ACTIONS(3862), 12, anon_sym_STAR, anon_sym_BANG, anon_sym_in, - anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_GT_GT, @@ -152235,18 +151876,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3758), 27, + ACTIONS(3864), 17, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_of, anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -152260,137 +151894,97 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - [74524] = 15, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1250), 1, - anon_sym_DQUOTE, - ACTIONS(1252), 1, - anon_sym_SQUOTE, - ACTIONS(3129), 1, - anon_sym_override, - ACTIONS(4048), 1, - anon_sym_LBRACK, - ACTIONS(4512), 1, - anon_sym_static, - ACTIONS(4514), 1, - anon_sym_readonly, - ACTIONS(4516), 1, - anon_sym_abstract, - STATE(2203), 1, - sym_accessibility_modifier, - STATE(2248), 1, - sym_override_modifier, - ACTIONS(4510), 2, - sym_number, - sym_private_property_identifier, - ACTIONS(3127), 3, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - STATE(2657), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - ACTIONS(3163), 9, - sym__automatic_semicolon, - anon_sym_EQ, - anon_sym_COMMA, - anon_sym_BANG, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_COLON, - anon_sym_LT, - anon_sym_QMARK, - ACTIONS(3109), 14, - anon_sym_export, - anon_sym_type, - anon_sym_namespace, - anon_sym_async, - sym_identifier, - anon_sym_get, - anon_sym_set, - anon_sym_declare, - anon_sym_module, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - [74596] = 12, + [73927] = 20, ACTIONS(3), 1, sym_comment, - ACTIONS(1085), 1, + ACTIONS(83), 1, anon_sym_BQUOTE, - ACTIONS(3369), 1, + ACTIONS(3953), 1, anon_sym_LPAREN, - ACTIONS(3371), 1, + ACTIONS(3957), 1, anon_sym_LBRACK, - ACTIONS(3373), 1, + ACTIONS(3961), 1, anon_sym_DOT, - ACTIONS(3690), 1, + ACTIONS(3963), 1, anon_sym_QMARK_DOT, - ACTIONS(4507), 1, + ACTIONS(4366), 1, anon_sym_LT, - STATE(3348), 1, + ACTIONS(4372), 1, + anon_sym_GT_GT, + ACTIONS(4384), 1, + anon_sym_PERCENT, + ACTIONS(4386), 1, + anon_sym_STAR_STAR, + STATE(3290), 1, sym_type_arguments, - ACTIONS(3720), 2, + ACTIONS(3993), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1349), 2, - sym_template_string, - sym_arguments, - ACTIONS(3738), 12, + ACTIONS(4362), 2, anon_sym_STAR, - anon_sym_BANG, + anon_sym_SLASH, + ACTIONS(4364), 2, anon_sym_in, anon_sym_GT, - anon_sym_SLASH, - anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, + ACTIONS(4374), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(4382), 2, anon_sym_PLUS, anon_sym_DASH, + STATE(1783), 2, + sym_template_string, + sym_arguments, + ACTIONS(4388), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + ACTIONS(3862), 5, + anon_sym_BANG, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3736), 17, + ACTIONS(3864), 10, + sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, - anon_sym_COLON, - anon_sym_RBRACK, + anon_sym_SEMI, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, anon_sym_QMARK_QMARK, - anon_sym_instanceof, - [74662] = 8, + [74009] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(1085), 1, + ACTIONS(83), 1, anon_sym_BQUOTE, - ACTIONS(3369), 1, + ACTIONS(3949), 1, + anon_sym_as, + ACTIONS(3951), 1, + anon_sym_BANG, + ACTIONS(3953), 1, anon_sym_LPAREN, - ACTIONS(4364), 1, + ACTIONS(3957), 1, + anon_sym_LBRACK, + ACTIONS(3961), 1, + anon_sym_DOT, + ACTIONS(3963), 1, + anon_sym_QMARK_DOT, + ACTIONS(4528), 1, anon_sym_LT, - STATE(3348), 1, + STATE(3290), 1, sym_type_arguments, - STATE(1349), 2, + ACTIONS(3993), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1783), 2, sym_template_string, sym_arguments, - ACTIONS(3846), 12, + ACTIONS(3815), 11, anon_sym_STAR, - anon_sym_BANG, anon_sym_in, anon_sym_GT, anon_sym_SLASH, @@ -152401,14 +151995,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3848), 22, + ACTIONS(3817), 16, + sym__automatic_semicolon, sym__ternary_qmark, - anon_sym_as, - anon_sym_COLON, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, + anon_sym_SEMI, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -152422,12 +152012,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - [74720] = 3, + [74079] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3911), 13, + ACTIONS(1392), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -152441,7 +152029,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3913), 27, + ACTIONS(1394), 27, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -152469,86 +152057,174 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [74768] = 30, + [74127] = 27, ACTIONS(3), 1, sym_comment, ACTIONS(83), 1, anon_sym_BQUOTE, - ACTIONS(3947), 1, - anon_sym_as, - ACTIONS(3949), 1, + ACTIONS(3862), 1, anon_sym_BANG, - ACTIONS(3951), 1, + ACTIONS(3953), 1, anon_sym_LPAREN, - ACTIONS(3955), 1, + ACTIONS(3957), 1, anon_sym_LBRACK, - ACTIONS(3959), 1, - anon_sym_DOT, ACTIONS(3961), 1, + anon_sym_DOT, + ACTIONS(3963), 1, anon_sym_QMARK_DOT, - ACTIONS(4406), 1, + ACTIONS(4366), 1, anon_sym_LT, - ACTIONS(4408), 1, + ACTIONS(4368), 1, + anon_sym_AMP_AMP, + ACTIONS(4370), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4372), 1, anon_sym_GT_GT, - ACTIONS(4412), 1, + ACTIONS(4376), 1, anon_sym_AMP, - ACTIONS(4416), 1, + ACTIONS(4378), 1, + anon_sym_CARET, + ACTIONS(4380), 1, + anon_sym_PIPE, + ACTIONS(4384), 1, anon_sym_PERCENT, - ACTIONS(4418), 1, + ACTIONS(4386), 1, anon_sym_STAR_STAR, - ACTIONS(4426), 1, - anon_sym_CARET, - ACTIONS(4433), 1, + STATE(3290), 1, + sym_type_arguments, + ACTIONS(3993), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4362), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(4364), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(4374), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(4382), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4390), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4392), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + STATE(1783), 2, + sym_template_string, + sym_arguments, + ACTIONS(4388), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + ACTIONS(3864), 5, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_SEMI, + anon_sym_QMARK_QMARK, + [74223] = 30, + ACTIONS(3), 1, + sym_comment, + ACTIONS(83), 1, + anon_sym_BQUOTE, + ACTIONS(3949), 1, + anon_sym_as, + ACTIONS(3951), 1, + anon_sym_BANG, + ACTIONS(3953), 1, + anon_sym_LPAREN, + ACTIONS(3957), 1, + anon_sym_LBRACK, + ACTIONS(3961), 1, + anon_sym_DOT, + ACTIONS(3963), 1, + anon_sym_QMARK_DOT, + ACTIONS(4366), 1, + anon_sym_LT, + ACTIONS(4368), 1, anon_sym_AMP_AMP, - ACTIONS(4435), 1, + ACTIONS(4370), 1, anon_sym_PIPE_PIPE, - ACTIONS(4437), 1, + ACTIONS(4372), 1, + anon_sym_GT_GT, + ACTIONS(4376), 1, + anon_sym_AMP, + ACTIONS(4378), 1, + anon_sym_CARET, + ACTIONS(4380), 1, anon_sym_PIPE, - ACTIONS(4439), 1, + ACTIONS(4384), 1, + anon_sym_PERCENT, + ACTIONS(4386), 1, + anon_sym_STAR_STAR, + ACTIONS(4394), 1, anon_sym_QMARK_QMARK, - ACTIONS(4441), 1, + ACTIONS(4396), 1, sym__ternary_qmark, - STATE(3310), 1, + STATE(3290), 1, sym_type_arguments, - ACTIONS(3890), 2, + ACTIONS(3891), 2, sym__automatic_semicolon, anon_sym_SEMI, - ACTIONS(3991), 2, + ACTIONS(3993), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(4402), 2, + ACTIONS(4362), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(4404), 2, + ACTIONS(4364), 2, anon_sym_in, anon_sym_GT, - ACTIONS(4410), 2, + ACTIONS(4374), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(4414), 2, + ACTIONS(4382), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4422), 2, + ACTIONS(4390), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4424), 2, + ACTIONS(4392), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - STATE(1711), 2, + STATE(1783), 2, sym_template_string, sym_arguments, - ACTIONS(4420), 3, + ACTIONS(4388), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [74870] = 3, + [74325] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(3915), 13, + ACTIONS(83), 1, + anon_sym_BQUOTE, + ACTIONS(3953), 1, + anon_sym_LPAREN, + ACTIONS(3957), 1, + anon_sym_LBRACK, + ACTIONS(3961), 1, + anon_sym_DOT, + ACTIONS(3963), 1, + anon_sym_QMARK_DOT, + ACTIONS(4531), 1, + anon_sym_LT, + STATE(3290), 1, + sym_type_arguments, + ACTIONS(3993), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1783), 2, + sym_template_string, + sym_arguments, + ACTIONS(3802), 12, anon_sym_STAR, anon_sym_BANG, anon_sym_in, - anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_GT_GT, @@ -152558,18 +152234,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3917), 27, + ACTIONS(3804), 17, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_of, anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -152583,89 +152252,83 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - [74918] = 30, + [74391] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(83), 1, anon_sym_BQUOTE, - ACTIONS(3947), 1, - anon_sym_as, ACTIONS(3949), 1, - anon_sym_BANG, + anon_sym_as, ACTIONS(3951), 1, + anon_sym_BANG, + ACTIONS(3953), 1, anon_sym_LPAREN, - ACTIONS(3955), 1, + ACTIONS(3957), 1, anon_sym_LBRACK, - ACTIONS(3959), 1, - anon_sym_DOT, ACTIONS(3961), 1, + anon_sym_DOT, + ACTIONS(3963), 1, anon_sym_QMARK_DOT, - ACTIONS(4406), 1, + ACTIONS(4366), 1, anon_sym_LT, - ACTIONS(4408), 1, + ACTIONS(4368), 1, + anon_sym_AMP_AMP, + ACTIONS(4370), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4372), 1, anon_sym_GT_GT, - ACTIONS(4412), 1, + ACTIONS(4376), 1, anon_sym_AMP, - ACTIONS(4416), 1, - anon_sym_PERCENT, - ACTIONS(4418), 1, - anon_sym_STAR_STAR, - ACTIONS(4426), 1, + ACTIONS(4378), 1, anon_sym_CARET, - ACTIONS(4433), 1, - anon_sym_AMP_AMP, - ACTIONS(4435), 1, - anon_sym_PIPE_PIPE, - ACTIONS(4437), 1, + ACTIONS(4380), 1, anon_sym_PIPE, - ACTIONS(4439), 1, + ACTIONS(4384), 1, + anon_sym_PERCENT, + ACTIONS(4386), 1, + anon_sym_STAR_STAR, + ACTIONS(4394), 1, anon_sym_QMARK_QMARK, - ACTIONS(4441), 1, + ACTIONS(4396), 1, sym__ternary_qmark, - STATE(3310), 1, + STATE(3290), 1, sym_type_arguments, - ACTIONS(3892), 2, + ACTIONS(3901), 2, sym__automatic_semicolon, anon_sym_SEMI, - ACTIONS(3991), 2, + ACTIONS(3993), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(4402), 2, + ACTIONS(4362), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(4404), 2, + ACTIONS(4364), 2, anon_sym_in, anon_sym_GT, - ACTIONS(4410), 2, + ACTIONS(4374), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(4414), 2, + ACTIONS(4382), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4422), 2, + ACTIONS(4390), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4424), 2, + ACTIONS(4392), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - STATE(1711), 2, + STATE(1783), 2, sym_template_string, sym_arguments, - ACTIONS(4420), 3, + ACTIONS(4388), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [75020] = 4, + [74493] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4474), 1, - sym_regex_flags, - ACTIONS(4299), 15, + ACTIONS(1474), 13, anon_sym_STAR, - anon_sym_as, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -152678,13 +152341,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - anon_sym_instanceof, - ACTIONS(4301), 24, + ACTIONS(1476), 27, sym__automatic_semicolon, sym__ternary_qmark, + anon_sym_as, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_LPAREN, + anon_sym_of, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, @@ -152701,13 +152365,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_QMARK_QMARK, + anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [75070] = 3, + [74541] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3894), 13, + ACTIONS(3899), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -152721,7 +152386,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3892), 27, + ACTIONS(3889), 27, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -152749,10 +152414,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [75118] = 3, + [74589] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3862), 13, + ACTIONS(1406), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -152766,7 +152431,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3864), 27, + ACTIONS(1408), 27, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -152794,33 +152459,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [75166] = 12, + [74637] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1085), 1, - anon_sym_BQUOTE, - ACTIONS(3369), 1, - anon_sym_LPAREN, - ACTIONS(3371), 1, - anon_sym_LBRACK, - ACTIONS(3373), 1, - anon_sym_DOT, - ACTIONS(3690), 1, - anon_sym_QMARK_DOT, - ACTIONS(4518), 1, - anon_sym_LT, - STATE(3348), 1, - sym_type_arguments, - ACTIONS(3720), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(1349), 2, - sym_template_string, - sym_arguments, - ACTIONS(3831), 12, + ACTIONS(1416), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_GT_GT, @@ -152830,57 +152476,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3833), 17, + ACTIONS(1418), 27, + sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, - anon_sym_COLON, - anon_sym_RBRACK, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, - anon_sym_instanceof, - [75232] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2943), 1, - anon_sym_EQ, - ACTIONS(3016), 1, - anon_sym_COLON, - ACTIONS(3443), 1, - anon_sym_extends, - ACTIONS(3795), 1, - anon_sym_LBRACK, - ACTIONS(3798), 2, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(4521), 2, anon_sym_COMMA, - anon_sym_RBRACK, - ACTIONS(2886), 11, - anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_GT_GT, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(2890), 21, - sym__ternary_qmark, - anon_sym_as, + anon_sym_RBRACE, anon_sym_LPAREN, + anon_sym_of, + anon_sym_SEMI, + anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -152899,21 +152504,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [75292] = 7, + [74685] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4525), 1, - anon_sym_LPAREN, - ACTIONS(4528), 1, - anon_sym_COLON, - ACTIONS(4530), 1, - anon_sym_LT, - ACTIONS(4533), 1, - anon_sym_QMARK, - ACTIONS(2886), 12, + ACTIONS(3877), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_GT_GT, @@ -152923,11 +152521,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2890), 24, + ACTIONS(3879), 27, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_of, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, @@ -152948,348 +152549,580 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [75348] = 20, + [74733] = 31, ACTIONS(3), 1, sym_comment, ACTIONS(1085), 1, anon_sym_BQUOTE, - ACTIONS(3369), 1, + ACTIONS(3361), 1, anon_sym_LPAREN, - ACTIONS(3371), 1, + ACTIONS(3401), 1, anon_sym_LBRACK, - ACTIONS(3373), 1, + ACTIONS(3403), 1, anon_sym_DOT, - ACTIONS(3690), 1, - anon_sym_QMARK_DOT, - ACTIONS(4364), 1, + ACTIONS(3676), 1, + anon_sym_as, + ACTIONS(3680), 1, + anon_sym_BANG, + ACTIONS(3684), 1, anon_sym_LT, - ACTIONS(4370), 1, + ACTIONS(3686), 1, + anon_sym_QMARK_DOT, + ACTIONS(3688), 1, + anon_sym_AMP_AMP, + ACTIONS(3690), 1, + anon_sym_PIPE_PIPE, + ACTIONS(3692), 1, anon_sym_GT_GT, - ACTIONS(4382), 1, + ACTIONS(3696), 1, + anon_sym_AMP, + ACTIONS(3698), 1, + anon_sym_CARET, + ACTIONS(3700), 1, + anon_sym_PIPE, + ACTIONS(3704), 1, anon_sym_PERCENT, - ACTIONS(4384), 1, + ACTIONS(3706), 1, anon_sym_STAR_STAR, - STATE(3348), 1, + ACTIONS(3714), 1, + anon_sym_QMARK_QMARK, + ACTIONS(3718), 1, + sym__ternary_qmark, + ACTIONS(3881), 1, + anon_sym_COMMA, + ACTIONS(4534), 1, + anon_sym_COLON, + STATE(3310), 1, sym_type_arguments, - ACTIONS(3720), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(4360), 2, + ACTIONS(3674), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(4362), 2, + ACTIONS(3682), 2, anon_sym_in, anon_sym_GT, - ACTIONS(4372), 2, + ACTIONS(3694), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(4380), 2, + ACTIONS(3702), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1349), 2, + ACTIONS(3710), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3712), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(3716), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1379), 2, sym_template_string, sym_arguments, - ACTIONS(4386), 3, + ACTIONS(3708), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - ACTIONS(3738), 5, - anon_sym_BANG, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3736), 10, - sym__ternary_qmark, + [74837] = 31, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1085), 1, + anon_sym_BQUOTE, + ACTIONS(3361), 1, + anon_sym_LPAREN, + ACTIONS(3401), 1, + anon_sym_LBRACK, + ACTIONS(3403), 1, + anon_sym_DOT, + ACTIONS(3676), 1, anon_sym_as, - anon_sym_COLON, - anon_sym_RBRACK, + ACTIONS(3680), 1, + anon_sym_BANG, + ACTIONS(3684), 1, + anon_sym_LT, + ACTIONS(3686), 1, + anon_sym_QMARK_DOT, + ACTIONS(3688), 1, anon_sym_AMP_AMP, + ACTIONS(3690), 1, anon_sym_PIPE_PIPE, + ACTIONS(3692), 1, + anon_sym_GT_GT, + ACTIONS(3696), 1, + anon_sym_AMP, + ACTIONS(3698), 1, anon_sym_CARET, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, + ACTIONS(3700), 1, + anon_sym_PIPE, + ACTIONS(3704), 1, + anon_sym_PERCENT, + ACTIONS(3706), 1, + anon_sym_STAR_STAR, + ACTIONS(3714), 1, anon_sym_QMARK_QMARK, - [75430] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1368), 1, - sym__automatic_semicolon, - ACTIONS(1360), 2, - anon_sym_else, - anon_sym_while, - ACTIONS(1364), 13, + ACTIONS(3718), 1, + sym__ternary_qmark, + ACTIONS(3881), 1, + anon_sym_COMMA, + ACTIONS(4536), 1, + anon_sym_RPAREN, + STATE(3310), 1, + sym_type_arguments, + ACTIONS(3674), 2, anon_sym_STAR, - anon_sym_BANG, + anon_sym_SLASH, + ACTIONS(3682), 2, anon_sym_in, - anon_sym_LT, anon_sym_GT, - anon_sym_SLASH, - anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, + ACTIONS(3694), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(3702), 2, anon_sym_PLUS, anon_sym_DASH, + ACTIONS(3710), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1366), 24, - sym__ternary_qmark, - anon_sym_as, + ACTIONS(3712), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(3716), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1379), 2, + sym_template_string, + sym_arguments, + ACTIONS(3708), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [74941] = 13, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1173), 1, + anon_sym_DQUOTE, + ACTIONS(1175), 1, + anon_sym_SQUOTE, + ACTIONS(3157), 1, anon_sym_COMMA, + ACTIONS(3167), 1, + anon_sym_RBRACE, + ACTIONS(4004), 1, + anon_sym_EQ, + ACTIONS(4274), 1, + anon_sym_LBRACK, + STATE(3500), 1, + aux_sym_object_repeat1, + STATE(3501), 1, + aux_sym_object_pattern_repeat1, + ACTIONS(4276), 2, + sym_number, + sym_private_property_identifier, + STATE(2978), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(3163), 7, + sym__automatic_semicolon, anon_sym_LPAREN, anon_sym_SEMI, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_PIPE_RBRACE, + ACTIONS(1890), 20, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_async, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + [75009] = 31, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1085), 1, + anon_sym_BQUOTE, + ACTIONS(3361), 1, + anon_sym_LPAREN, + ACTIONS(3401), 1, anon_sym_LBRACK, + ACTIONS(3403), 1, anon_sym_DOT, + ACTIONS(3676), 1, + anon_sym_as, + ACTIONS(3680), 1, + anon_sym_BANG, + ACTIONS(3684), 1, + anon_sym_LT, + ACTIONS(3686), 1, anon_sym_QMARK_DOT, + ACTIONS(3688), 1, anon_sym_AMP_AMP, + ACTIONS(3690), 1, anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, + ACTIONS(3692), 1, + anon_sym_GT_GT, + ACTIONS(3696), 1, + anon_sym_AMP, + ACTIONS(3698), 1, anon_sym_CARET, + ACTIONS(3700), 1, + anon_sym_PIPE, + ACTIONS(3704), 1, anon_sym_PERCENT, + ACTIONS(3706), 1, anon_sym_STAR_STAR, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, + ACTIONS(3714), 1, anon_sym_QMARK_QMARK, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - [75482] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3858), 13, + ACTIONS(3718), 1, + sym__ternary_qmark, + ACTIONS(3881), 1, + anon_sym_COMMA, + ACTIONS(4538), 1, + anon_sym_RPAREN, + STATE(3310), 1, + sym_type_arguments, + ACTIONS(3674), 2, anon_sym_STAR, - anon_sym_BANG, + anon_sym_SLASH, + ACTIONS(3682), 2, anon_sym_in, - anon_sym_LT, anon_sym_GT, - anon_sym_SLASH, - anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, + ACTIONS(3694), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(3702), 2, anon_sym_PLUS, anon_sym_DASH, + ACTIONS(3710), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3860), 27, - sym__automatic_semicolon, - sym__ternary_qmark, + ACTIONS(3712), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(3716), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1379), 2, + sym_template_string, + sym_arguments, + ACTIONS(3708), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [75113] = 30, + ACTIONS(3), 1, + sym_comment, + ACTIONS(83), 1, + anon_sym_BQUOTE, + ACTIONS(3949), 1, anon_sym_as, - anon_sym_COMMA, - anon_sym_RBRACE, + ACTIONS(3951), 1, + anon_sym_BANG, + ACTIONS(3953), 1, anon_sym_LPAREN, - anon_sym_of, - anon_sym_SEMI, + ACTIONS(3957), 1, anon_sym_LBRACK, + ACTIONS(3961), 1, anon_sym_DOT, + ACTIONS(3963), 1, anon_sym_QMARK_DOT, + ACTIONS(4366), 1, + anon_sym_LT, + ACTIONS(4368), 1, anon_sym_AMP_AMP, + ACTIONS(4370), 1, anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, + ACTIONS(4372), 1, + anon_sym_GT_GT, + ACTIONS(4376), 1, + anon_sym_AMP, + ACTIONS(4378), 1, anon_sym_CARET, + ACTIONS(4380), 1, + anon_sym_PIPE, + ACTIONS(4384), 1, anon_sym_PERCENT, + ACTIONS(4386), 1, anon_sym_STAR_STAR, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, + ACTIONS(4394), 1, anon_sym_QMARK_QMARK, - anon_sym_instanceof, + ACTIONS(4396), 1, + sym__ternary_qmark, + STATE(3290), 1, + sym_type_arguments, + ACTIONS(3778), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + ACTIONS(3993), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - anon_sym_BQUOTE, - [75530] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2886), 13, + ACTIONS(4362), 2, anon_sym_STAR, - anon_sym_BANG, + anon_sym_SLASH, + ACTIONS(4364), 2, anon_sym_in, - anon_sym_LT, anon_sym_GT, - anon_sym_SLASH, - anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, + ACTIONS(4374), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(4382), 2, anon_sym_PLUS, anon_sym_DASH, + ACTIONS(4390), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2890), 27, - sym__automatic_semicolon, - sym__ternary_qmark, + ACTIONS(4392), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + STATE(1783), 2, + sym_template_string, + sym_arguments, + ACTIONS(4388), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [75215] = 30, + ACTIONS(3), 1, + sym_comment, + ACTIONS(83), 1, + anon_sym_BQUOTE, + ACTIONS(3949), 1, anon_sym_as, - anon_sym_COMMA, - anon_sym_RBRACE, + ACTIONS(3951), 1, + anon_sym_BANG, + ACTIONS(3953), 1, anon_sym_LPAREN, - anon_sym_of, - anon_sym_SEMI, + ACTIONS(3957), 1, anon_sym_LBRACK, + ACTIONS(3961), 1, anon_sym_DOT, + ACTIONS(3963), 1, anon_sym_QMARK_DOT, + ACTIONS(4366), 1, + anon_sym_LT, + ACTIONS(4368), 1, anon_sym_AMP_AMP, + ACTIONS(4370), 1, anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, + ACTIONS(4372), 1, + anon_sym_GT_GT, + ACTIONS(4376), 1, + anon_sym_AMP, + ACTIONS(4378), 1, anon_sym_CARET, + ACTIONS(4380), 1, + anon_sym_PIPE, + ACTIONS(4384), 1, anon_sym_PERCENT, + ACTIONS(4386), 1, anon_sym_STAR_STAR, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, + ACTIONS(4394), 1, anon_sym_QMARK_QMARK, - anon_sym_instanceof, + ACTIONS(4396), 1, + sym__ternary_qmark, + STATE(3290), 1, + sym_type_arguments, + ACTIONS(3772), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + ACTIONS(3993), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - anon_sym_BQUOTE, - [75578] = 31, + ACTIONS(4362), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(4364), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(4374), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(4382), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4390), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4392), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + STATE(1783), 2, + sym_template_string, + sym_arguments, + ACTIONS(4388), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [75317] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(83), 1, anon_sym_BQUOTE, - ACTIONS(3947), 1, - anon_sym_as, ACTIONS(3949), 1, - anon_sym_BANG, + anon_sym_as, ACTIONS(3951), 1, + anon_sym_BANG, + ACTIONS(3953), 1, anon_sym_LPAREN, - ACTIONS(3955), 1, + ACTIONS(3957), 1, anon_sym_LBRACK, - ACTIONS(3959), 1, - anon_sym_DOT, ACTIONS(3961), 1, + anon_sym_DOT, + ACTIONS(3963), 1, anon_sym_QMARK_DOT, - ACTIONS(4406), 1, + ACTIONS(4366), 1, anon_sym_LT, - ACTIONS(4408), 1, + ACTIONS(4368), 1, + anon_sym_AMP_AMP, + ACTIONS(4370), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4372), 1, anon_sym_GT_GT, - ACTIONS(4412), 1, + ACTIONS(4376), 1, anon_sym_AMP, - ACTIONS(4416), 1, - anon_sym_PERCENT, - ACTIONS(4418), 1, - anon_sym_STAR_STAR, - ACTIONS(4426), 1, + ACTIONS(4378), 1, anon_sym_CARET, - ACTIONS(4433), 1, - anon_sym_AMP_AMP, - ACTIONS(4435), 1, - anon_sym_PIPE_PIPE, - ACTIONS(4437), 1, + ACTIONS(4380), 1, anon_sym_PIPE, - ACTIONS(4439), 1, + ACTIONS(4384), 1, + anon_sym_PERCENT, + ACTIONS(4386), 1, + anon_sym_STAR_STAR, + ACTIONS(4394), 1, anon_sym_QMARK_QMARK, - ACTIONS(4441), 1, + ACTIONS(4396), 1, sym__ternary_qmark, - ACTIONS(4535), 1, - anon_sym_SEMI, - ACTIONS(4537), 1, - sym__automatic_semicolon, - STATE(3310), 1, + STATE(3290), 1, sym_type_arguments, - ACTIONS(3991), 2, + ACTIONS(3766), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + ACTIONS(3993), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(4402), 2, + ACTIONS(4362), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(4404), 2, + ACTIONS(4364), 2, anon_sym_in, anon_sym_GT, - ACTIONS(4410), 2, + ACTIONS(4374), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(4414), 2, + ACTIONS(4382), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4422), 2, + ACTIONS(4390), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4424), 2, + ACTIONS(4392), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - STATE(1711), 2, + STATE(1783), 2, sym_template_string, sym_arguments, - ACTIONS(4420), 3, + ACTIONS(4388), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [75682] = 11, + [75419] = 31, ACTIONS(3), 1, sym_comment, - ACTIONS(1085), 1, + ACTIONS(83), 1, anon_sym_BQUOTE, - ACTIONS(3369), 1, + ACTIONS(3949), 1, + anon_sym_as, + ACTIONS(3951), 1, + anon_sym_BANG, + ACTIONS(3953), 1, anon_sym_LPAREN, - ACTIONS(3371), 1, + ACTIONS(3957), 1, anon_sym_LBRACK, - ACTIONS(3373), 1, + ACTIONS(3961), 1, anon_sym_DOT, - ACTIONS(3690), 1, + ACTIONS(3963), 1, anon_sym_QMARK_DOT, - ACTIONS(4539), 1, + ACTIONS(4366), 1, anon_sym_LT, - STATE(3348), 1, + ACTIONS(4368), 1, + anon_sym_AMP_AMP, + ACTIONS(4370), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4372), 1, + anon_sym_GT_GT, + ACTIONS(4376), 1, + anon_sym_AMP, + ACTIONS(4378), 1, + anon_sym_CARET, + ACTIONS(4380), 1, + anon_sym_PIPE, + ACTIONS(4384), 1, + anon_sym_PERCENT, + ACTIONS(4386), 1, + anon_sym_STAR_STAR, + ACTIONS(4394), 1, + anon_sym_QMARK_QMARK, + ACTIONS(4396), 1, + sym__ternary_qmark, + ACTIONS(4540), 1, + anon_sym_SEMI, + ACTIONS(4542), 1, + sym__automatic_semicolon, + STATE(3290), 1, sym_type_arguments, - STATE(1349), 2, - sym_template_string, - sym_arguments, - ACTIONS(3772), 12, + ACTIONS(3993), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4362), 2, anon_sym_STAR, - anon_sym_BANG, + anon_sym_SLASH, + ACTIONS(4364), 2, anon_sym_in, anon_sym_GT, - anon_sym_SLASH, - anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, + ACTIONS(4374), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(4382), 2, anon_sym_PLUS, anon_sym_DASH, + ACTIONS(4390), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3774), 19, - sym__ternary_qmark, - anon_sym_as, - anon_sym_COLON, - anon_sym_RBRACK, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_LT_EQ, + ACTIONS(4392), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, + STATE(1783), 2, + sym_template_string, + sym_arguments, + ACTIONS(4388), 3, + anon_sym_LT_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - [75746] = 8, + [75523] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2961), 1, + ACTIONS(4544), 2, anon_sym_EQ, - ACTIONS(3016), 1, - anon_sym_COLON, - ACTIONS(3795), 1, - anon_sym_LBRACK, - ACTIONS(3798), 2, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(3443), 3, + anon_sym_QMARK, + ACTIONS(4546), 3, anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_extends, - ACTIONS(2886), 11, + anon_sym_RPAREN, + anon_sym_COLON, + ACTIONS(2915), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -153297,14 +153130,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_SLASH, anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2890), 21, + ACTIONS(2919), 22, sym__ternary_qmark, anon_sym_as, anon_sym_LPAREN, + anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -153323,89 +153159,89 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [75804] = 30, + [75575] = 31, ACTIONS(3), 1, sym_comment, - ACTIONS(83), 1, + ACTIONS(1085), 1, anon_sym_BQUOTE, - ACTIONS(3947), 1, - anon_sym_as, - ACTIONS(3949), 1, - anon_sym_BANG, - ACTIONS(3951), 1, + ACTIONS(3361), 1, anon_sym_LPAREN, - ACTIONS(3955), 1, + ACTIONS(3401), 1, anon_sym_LBRACK, - ACTIONS(3959), 1, + ACTIONS(3403), 1, anon_sym_DOT, - ACTIONS(3961), 1, - anon_sym_QMARK_DOT, - ACTIONS(4406), 1, + ACTIONS(3676), 1, + anon_sym_as, + ACTIONS(3680), 1, + anon_sym_BANG, + ACTIONS(3684), 1, anon_sym_LT, - ACTIONS(4408), 1, + ACTIONS(3686), 1, + anon_sym_QMARK_DOT, + ACTIONS(3688), 1, + anon_sym_AMP_AMP, + ACTIONS(3690), 1, + anon_sym_PIPE_PIPE, + ACTIONS(3692), 1, anon_sym_GT_GT, - ACTIONS(4412), 1, + ACTIONS(3696), 1, anon_sym_AMP, - ACTIONS(4416), 1, - anon_sym_PERCENT, - ACTIONS(4418), 1, - anon_sym_STAR_STAR, - ACTIONS(4426), 1, + ACTIONS(3698), 1, anon_sym_CARET, - ACTIONS(4433), 1, - anon_sym_AMP_AMP, - ACTIONS(4435), 1, - anon_sym_PIPE_PIPE, - ACTIONS(4437), 1, + ACTIONS(3700), 1, anon_sym_PIPE, - ACTIONS(4439), 1, + ACTIONS(3704), 1, + anon_sym_PERCENT, + ACTIONS(3706), 1, + anon_sym_STAR_STAR, + ACTIONS(3714), 1, anon_sym_QMARK_QMARK, - ACTIONS(4441), 1, + ACTIONS(3718), 1, sym__ternary_qmark, + ACTIONS(3881), 1, + anon_sym_COMMA, + ACTIONS(4548), 1, + anon_sym_RPAREN, STATE(3310), 1, sym_type_arguments, - ACTIONS(3817), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - ACTIONS(3991), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(4402), 2, + ACTIONS(3674), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(4404), 2, + ACTIONS(3682), 2, anon_sym_in, anon_sym_GT, - ACTIONS(4410), 2, + ACTIONS(3694), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(4414), 2, + ACTIONS(3702), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4422), 2, + ACTIONS(3710), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4424), 2, + ACTIONS(3712), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - STATE(1711), 2, + ACTIONS(3716), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1379), 2, sym_template_string, sym_arguments, - ACTIONS(4420), 3, + ACTIONS(3708), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [75906] = 5, + [75679] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4542), 2, - anon_sym_EQ, - anon_sym_QMARK, - ACTIONS(4544), 3, + ACTIONS(1334), 5, + sym__automatic_semicolon, anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_COLON, - ACTIONS(2886), 13, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + ACTIONS(1338), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -153419,7 +153255,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2890), 22, + ACTIONS(1340), 22, sym__ternary_qmark, anon_sym_as, anon_sym_LPAREN, @@ -153442,22 +153278,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [75958] = 7, + [75729] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3580), 1, - anon_sym_QMARK, - ACTIONS(3582), 2, - anon_sym_RPAREN, - anon_sym_extends, - ACTIONS(3942), 2, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(3939), 3, - anon_sym_COMMA, - anon_sym_LBRACK, - anon_sym_RBRACK, - ACTIONS(3926), 11, + ACTIONS(3873), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -153465,14 +153289,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_SLASH, anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3928), 21, + ACTIONS(3875), 27, + sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_LPAREN, + anon_sym_of, + anon_sym_SEMI, + anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -153491,18 +153323,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [76014] = 5, + [75777] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(3576), 2, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(3578), 4, - anon_sym_RBRACE, + ACTIONS(4550), 2, + anon_sym_EQ, + anon_sym_QMARK, + ACTIONS(4552), 3, + anon_sym_COMMA, anon_sym_RPAREN, - anon_sym_LBRACK, - anon_sym_extends, - ACTIONS(2886), 11, + anon_sym_COLON, + ACTIONS(2915), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -153510,16 +153341,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_SLASH, anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2890), 23, + ACTIONS(2919), 22, sym__ternary_qmark, anon_sym_as, - anon_sym_COMMA, anon_sym_LPAREN, - anon_sym_COLON, + anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -153538,283 +153370,135 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [76066] = 30, + [75829] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1085), 1, - anon_sym_BQUOTE, - ACTIONS(3369), 1, - anon_sym_LPAREN, - ACTIONS(3371), 1, - anon_sym_LBRACK, - ACTIONS(3373), 1, - anon_sym_DOT, - ACTIONS(3680), 1, - anon_sym_as, - ACTIONS(3684), 1, + ACTIONS(1366), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + ACTIONS(1370), 13, + anon_sym_STAR, anon_sym_BANG, - ACTIONS(3690), 1, - anon_sym_QMARK_DOT, - ACTIONS(4364), 1, + anon_sym_in, anon_sym_LT, - ACTIONS(4366), 1, - anon_sym_AMP_AMP, - ACTIONS(4368), 1, - anon_sym_PIPE_PIPE, - ACTIONS(4370), 1, + anon_sym_GT, + anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(4374), 1, anon_sym_AMP, - ACTIONS(4376), 1, - anon_sym_CARET, - ACTIONS(4378), 1, anon_sym_PIPE, - ACTIONS(4382), 1, - anon_sym_PERCENT, - ACTIONS(4384), 1, - anon_sym_STAR_STAR, - ACTIONS(4392), 1, - anon_sym_QMARK_QMARK, - ACTIONS(4394), 1, - sym__ternary_qmark, - STATE(3348), 1, - sym_type_arguments, - ACTIONS(3720), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(3866), 2, - anon_sym_COLON, - anon_sym_RBRACK, - ACTIONS(4360), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(4362), 2, - anon_sym_in, - anon_sym_GT, - ACTIONS(4372), 2, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - ACTIONS(4380), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4388), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4390), 2, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - STATE(1349), 2, - sym_template_string, - sym_arguments, - ACTIONS(4386), 3, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - [76168] = 30, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1085), 1, - anon_sym_BQUOTE, - ACTIONS(3369), 1, + ACTIONS(1372), 22, + sym__ternary_qmark, + anon_sym_as, anon_sym_LPAREN, - ACTIONS(3371), 1, anon_sym_LBRACK, - ACTIONS(3373), 1, anon_sym_DOT, - ACTIONS(3680), 1, - anon_sym_as, - ACTIONS(3684), 1, - anon_sym_BANG, - ACTIONS(3690), 1, anon_sym_QMARK_DOT, - ACTIONS(4364), 1, - anon_sym_LT, - ACTIONS(4366), 1, anon_sym_AMP_AMP, - ACTIONS(4368), 1, anon_sym_PIPE_PIPE, - ACTIONS(4370), 1, - anon_sym_GT_GT, - ACTIONS(4374), 1, - anon_sym_AMP, - ACTIONS(4376), 1, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, anon_sym_CARET, - ACTIONS(4378), 1, - anon_sym_PIPE, - ACTIONS(4382), 1, anon_sym_PERCENT, - ACTIONS(4384), 1, anon_sym_STAR_STAR, - ACTIONS(4392), 1, - anon_sym_QMARK_QMARK, - ACTIONS(4394), 1, - sym__ternary_qmark, - STATE(3348), 1, - sym_type_arguments, - ACTIONS(3720), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(3878), 2, - anon_sym_COLON, - anon_sym_RBRACK, - ACTIONS(4360), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(4362), 2, - anon_sym_in, - anon_sym_GT, - ACTIONS(4372), 2, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - ACTIONS(4380), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(4388), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(4390), 2, + anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - STATE(1349), 2, - sym_template_string, - sym_arguments, - ACTIONS(4386), 3, - anon_sym_LT_EQ, anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, anon_sym_instanceof, - [76270] = 30, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + [75879] = 30, ACTIONS(3), 1, sym_comment, - ACTIONS(1085), 1, + ACTIONS(83), 1, anon_sym_BQUOTE, - ACTIONS(3369), 1, + ACTIONS(3949), 1, + anon_sym_as, + ACTIONS(3951), 1, + anon_sym_BANG, + ACTIONS(3953), 1, anon_sym_LPAREN, - ACTIONS(3371), 1, + ACTIONS(3957), 1, anon_sym_LBRACK, - ACTIONS(3373), 1, + ACTIONS(3961), 1, anon_sym_DOT, - ACTIONS(3680), 1, - anon_sym_as, - ACTIONS(3684), 1, - anon_sym_BANG, - ACTIONS(3690), 1, + ACTIONS(3963), 1, anon_sym_QMARK_DOT, - ACTIONS(4364), 1, - anon_sym_LT, ACTIONS(4366), 1, - anon_sym_AMP_AMP, + anon_sym_LT, ACTIONS(4368), 1, - anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, ACTIONS(4370), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4372), 1, anon_sym_GT_GT, - ACTIONS(4374), 1, - anon_sym_AMP, ACTIONS(4376), 1, - anon_sym_CARET, + anon_sym_AMP, ACTIONS(4378), 1, + anon_sym_CARET, + ACTIONS(4380), 1, anon_sym_PIPE, - ACTIONS(4382), 1, - anon_sym_PERCENT, ACTIONS(4384), 1, + anon_sym_PERCENT, + ACTIONS(4386), 1, anon_sym_STAR_STAR, - ACTIONS(4392), 1, - anon_sym_QMARK_QMARK, ACTIONS(4394), 1, + anon_sym_QMARK_QMARK, + ACTIONS(4396), 1, sym__ternary_qmark, - STATE(3348), 1, + STATE(3290), 1, sym_type_arguments, - ACTIONS(3720), 2, + ACTIONS(3846), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + ACTIONS(3993), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3805), 2, - anon_sym_COLON, - anon_sym_RBRACK, - ACTIONS(4360), 2, + ACTIONS(4362), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(4362), 2, + ACTIONS(4364), 2, anon_sym_in, anon_sym_GT, - ACTIONS(4372), 2, + ACTIONS(4374), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(4380), 2, + ACTIONS(4382), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4388), 2, + ACTIONS(4390), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4390), 2, + ACTIONS(4392), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - STATE(1349), 2, + STATE(1783), 2, sym_template_string, sym_arguments, - ACTIONS(4386), 3, + ACTIONS(4388), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [76372] = 13, + [75981] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1203), 1, - anon_sym_DQUOTE, - ACTIONS(1205), 1, - anon_sym_SQUOTE, - ACTIONS(3157), 1, + ACTIONS(4554), 1, + sym__automatic_semicolon, + ACTIONS(1442), 4, anon_sym_COMMA, - ACTIONS(3176), 1, anon_sym_RBRACE, - ACTIONS(4046), 1, - anon_sym_EQ, - ACTIONS(4264), 1, - anon_sym_LBRACK, - STATE(3415), 1, - aux_sym_object_repeat1, - STATE(3477), 1, - aux_sym_object_pattern_repeat1, - ACTIONS(4266), 2, - sym_number, - sym_private_property_identifier, - STATE(2966), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - ACTIONS(3163), 7, - sym__automatic_semicolon, - anon_sym_LPAREN, anon_sym_SEMI, - anon_sym_COLON, - anon_sym_LT, - anon_sym_QMARK, anon_sym_PIPE_RBRACE, - ACTIONS(1890), 20, - anon_sym_export, - anon_sym_type, - anon_sym_namespace, - anon_sym_async, - sym_identifier, - anon_sym_static, - anon_sym_readonly, - anon_sym_get, - anon_sym_set, - anon_sym_declare, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - anon_sym_override, - anon_sym_module, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - [76440] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3028), 1, - anon_sym_EQ, - ACTIONS(2886), 13, + ACTIONS(1446), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -153828,14 +153512,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2890), 26, - sym__automatic_semicolon, + ACTIONS(1448), 22, sym__ternary_qmark, anon_sym_as, - anon_sym_COMMA, anon_sym_LPAREN, - anon_sym_of, - anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -153855,15 +153535,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [76490] = 5, + [76033] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1406), 1, - sym__automatic_semicolon, - ACTIONS(1398), 2, - anon_sym_else, - anon_sym_while, - ACTIONS(1402), 13, + ACTIONS(4556), 2, + anon_sym_EQ, + anon_sym_QMARK, + ACTIONS(4558), 3, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_COLON, + ACTIONS(2915), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -153877,12 +153559,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1404), 24, + ACTIONS(2919), 22, sym__ternary_qmark, anon_sym_as, - anon_sym_COMMA, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -153902,15 +153582,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [76542] = 5, + [76085] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1328), 1, - sym__automatic_semicolon, - ACTIONS(1320), 2, - anon_sym_else, - anon_sym_while, - ACTIONS(1324), 13, + ACTIONS(3435), 1, + anon_sym_QMARK, + ACTIONS(3437), 2, + anon_sym_RPAREN, + anon_sym_extends, + ACTIONS(3755), 2, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(3752), 3, + anon_sym_COMMA, + anon_sym_LBRACK, + anon_sym_RBRACK, + ACTIONS(2915), 11, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -153918,19 +153605,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_SLASH, anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1326), 24, + ACTIONS(2919), 21, sym__ternary_qmark, anon_sym_as, - anon_sym_COMMA, anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -153949,151 +153631,89 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [76594] = 30, + [76141] = 31, ACTIONS(3), 1, sym_comment, ACTIONS(1085), 1, anon_sym_BQUOTE, - ACTIONS(3369), 1, + ACTIONS(3361), 1, anon_sym_LPAREN, - ACTIONS(3371), 1, + ACTIONS(3401), 1, anon_sym_LBRACK, - ACTIONS(3373), 1, + ACTIONS(3403), 1, anon_sym_DOT, - ACTIONS(3680), 1, + ACTIONS(3676), 1, anon_sym_as, - ACTIONS(3684), 1, + ACTIONS(3680), 1, anon_sym_BANG, - ACTIONS(3690), 1, - anon_sym_QMARK_DOT, - ACTIONS(4364), 1, + ACTIONS(3684), 1, anon_sym_LT, - ACTIONS(4366), 1, + ACTIONS(3686), 1, + anon_sym_QMARK_DOT, + ACTIONS(3688), 1, anon_sym_AMP_AMP, - ACTIONS(4368), 1, + ACTIONS(3690), 1, anon_sym_PIPE_PIPE, - ACTIONS(4370), 1, + ACTIONS(3692), 1, anon_sym_GT_GT, - ACTIONS(4374), 1, + ACTIONS(3696), 1, anon_sym_AMP, - ACTIONS(4376), 1, + ACTIONS(3698), 1, anon_sym_CARET, - ACTIONS(4378), 1, + ACTIONS(3700), 1, anon_sym_PIPE, - ACTIONS(4382), 1, + ACTIONS(3704), 1, anon_sym_PERCENT, - ACTIONS(4384), 1, + ACTIONS(3706), 1, anon_sym_STAR_STAR, - ACTIONS(4392), 1, + ACTIONS(3714), 1, anon_sym_QMARK_QMARK, - ACTIONS(4394), 1, + ACTIONS(3718), 1, sym__ternary_qmark, - STATE(3348), 1, + ACTIONS(3881), 1, + anon_sym_COMMA, + ACTIONS(4560), 1, + anon_sym_RPAREN, + STATE(3310), 1, sym_type_arguments, - ACTIONS(3682), 2, - anon_sym_COLON, - anon_sym_RBRACK, - ACTIONS(3720), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(4360), 2, + ACTIONS(3674), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(4362), 2, + ACTIONS(3682), 2, anon_sym_in, anon_sym_GT, - ACTIONS(4372), 2, + ACTIONS(3694), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(4380), 2, + ACTIONS(3702), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4388), 2, + ACTIONS(3710), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4390), 2, + ACTIONS(3712), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - STATE(1349), 2, - sym_template_string, - sym_arguments, - ACTIONS(4386), 3, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - [76696] = 20, - ACTIONS(3), 1, - sym_comment, - ACTIONS(83), 1, - anon_sym_BQUOTE, - ACTIONS(3951), 1, - anon_sym_LPAREN, - ACTIONS(3955), 1, - anon_sym_LBRACK, - ACTIONS(3959), 1, - anon_sym_DOT, - ACTIONS(3961), 1, - anon_sym_QMARK_DOT, - ACTIONS(4406), 1, - anon_sym_LT, - ACTIONS(4408), 1, - anon_sym_GT_GT, - ACTIONS(4416), 1, - anon_sym_PERCENT, - ACTIONS(4418), 1, - anon_sym_STAR_STAR, - STATE(3310), 1, - sym_type_arguments, - ACTIONS(3991), 2, + ACTIONS(3716), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(4402), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(4404), 2, - anon_sym_in, - anon_sym_GT, - ACTIONS(4410), 2, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - ACTIONS(4414), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(1711), 2, + STATE(1379), 2, sym_template_string, sym_arguments, - ACTIONS(4420), 3, + ACTIONS(3708), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - ACTIONS(3738), 5, - anon_sym_BANG, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3736), 10, - sym__automatic_semicolon, - sym__ternary_qmark, - anon_sym_as, - anon_sym_SEMI, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_QMARK_QMARK, - [76778] = 5, + [76245] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4338), 2, - anon_sym_EQ, - anon_sym_QMARK, - ACTIONS(4340), 3, + ACTIONS(1432), 5, + sym__automatic_semicolon, anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_COLON, - ACTIONS(2886), 13, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + ACTIONS(1436), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -154107,7 +153727,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2890), 22, + ACTIONS(1438), 22, sym__ternary_qmark, anon_sym_as, anon_sym_LPAREN, @@ -154130,15 +153750,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [76830] = 5, + [76295] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1478), 1, - sym__automatic_semicolon, - ACTIONS(1470), 2, - anon_sym_else, - anon_sym_while, - ACTIONS(1474), 13, + ACTIONS(4550), 2, + anon_sym_EQ, + anon_sym_QMARK, + ACTIONS(4552), 3, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_COLON, + ACTIONS(2915), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -154152,12 +153774,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1476), 24, + ACTIONS(2919), 22, sym__ternary_qmark, anon_sym_as, - anon_sym_COMMA, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -154177,108 +153797,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [76882] = 30, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1085), 1, - anon_sym_BQUOTE, - ACTIONS(3369), 1, - anon_sym_LPAREN, - ACTIONS(3371), 1, - anon_sym_LBRACK, - ACTIONS(3373), 1, - anon_sym_DOT, - ACTIONS(3680), 1, - anon_sym_as, - ACTIONS(3684), 1, - anon_sym_BANG, - ACTIONS(3690), 1, - anon_sym_QMARK_DOT, - ACTIONS(4364), 1, - anon_sym_LT, - ACTIONS(4366), 1, - anon_sym_AMP_AMP, - ACTIONS(4368), 1, - anon_sym_PIPE_PIPE, - ACTIONS(4370), 1, - anon_sym_GT_GT, - ACTIONS(4374), 1, - anon_sym_AMP, - ACTIONS(4376), 1, - anon_sym_CARET, - ACTIONS(4378), 1, - anon_sym_PIPE, - ACTIONS(4382), 1, - anon_sym_PERCENT, - ACTIONS(4384), 1, - anon_sym_STAR_STAR, - ACTIONS(4392), 1, - anon_sym_QMARK_QMARK, - ACTIONS(4394), 1, - sym__ternary_qmark, - STATE(3348), 1, - sym_type_arguments, - ACTIONS(3720), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(3842), 2, - anon_sym_COLON, - anon_sym_RBRACK, - ACTIONS(4360), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(4362), 2, - anon_sym_in, - anon_sym_GT, - ACTIONS(4372), 2, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - ACTIONS(4380), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(4388), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(4390), 2, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - STATE(1349), 2, - sym_template_string, - sym_arguments, - ACTIONS(4386), 3, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - [76984] = 6, + [76347] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(3939), 1, - anon_sym_LBRACK, - ACTIONS(3582), 2, + ACTIONS(4550), 2, + anon_sym_EQ, + anon_sym_QMARK, + ACTIONS(4552), 3, anon_sym_COMMA, - anon_sym_extends, - ACTIONS(3942), 3, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(3926), 10, + anon_sym_RPAREN, + anon_sym_COLON, + ACTIONS(2915), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, anon_sym_LT, + anon_sym_GT, anon_sym_SLASH, anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3928), 24, + ACTIONS(2919), 22, sym__ternary_qmark, anon_sym_as, anon_sym_LPAREN, - anon_sym_of, - anon_sym_COLON, - anon_sym_RBRACK, + anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -154297,35 +153844,69 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [77038] = 13, + [76399] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(1085), 1, - anon_sym_BQUOTE, - ACTIONS(3369), 1, - anon_sym_LPAREN, - ACTIONS(3371), 1, + ACTIONS(1173), 1, + anon_sym_DQUOTE, + ACTIONS(1175), 1, + anon_sym_SQUOTE, + ACTIONS(3157), 1, + anon_sym_COMMA, + ACTIONS(3160), 1, + anon_sym_RBRACE, + ACTIONS(4004), 1, + anon_sym_EQ, + ACTIONS(4274), 1, anon_sym_LBRACK, - ACTIONS(3373), 1, - anon_sym_DOT, - ACTIONS(3690), 1, - anon_sym_QMARK_DOT, - ACTIONS(4384), 1, - anon_sym_STAR_STAR, - ACTIONS(4507), 1, + STATE(3500), 1, + aux_sym_object_repeat1, + STATE(3501), 1, + aux_sym_object_pattern_repeat1, + ACTIONS(4276), 2, + sym_number, + sym_private_property_identifier, + STATE(2978), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(3163), 7, + sym__automatic_semicolon, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_COLON, anon_sym_LT, - STATE(3348), 1, - sym_type_arguments, - ACTIONS(3720), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(1349), 2, - sym_template_string, - sym_arguments, - ACTIONS(3738), 12, + anon_sym_QMARK, + anon_sym_PIPE_RBRACE, + ACTIONS(1890), 20, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_async, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + [76467] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1436), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_GT_GT, @@ -154335,151 +153916,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3736), 16, + ACTIONS(1438), 27, + sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, - anon_sym_COLON, - anon_sym_RBRACK, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, - anon_sym_instanceof, - [77106] = 22, - ACTIONS(3), 1, - sym_comment, - ACTIONS(83), 1, - anon_sym_BQUOTE, - ACTIONS(3951), 1, + anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_LPAREN, - ACTIONS(3955), 1, + anon_sym_of, + anon_sym_SEMI, anon_sym_LBRACK, - ACTIONS(3959), 1, anon_sym_DOT, - ACTIONS(3961), 1, anon_sym_QMARK_DOT, - ACTIONS(4406), 1, - anon_sym_LT, - ACTIONS(4408), 1, - anon_sym_GT_GT, - ACTIONS(4416), 1, - anon_sym_PERCENT, - ACTIONS(4418), 1, - anon_sym_STAR_STAR, - STATE(3310), 1, - sym_type_arguments, - ACTIONS(3991), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(4402), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(4404), 2, - anon_sym_in, - anon_sym_GT, - ACTIONS(4410), 2, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - ACTIONS(4414), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(4422), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(4424), 2, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - STATE(1711), 2, - sym_template_string, - sym_arguments, - ACTIONS(3738), 3, - anon_sym_BANG, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(4420), 3, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - ACTIONS(3736), 8, - sym__automatic_semicolon, - sym__ternary_qmark, - anon_sym_as, - anon_sym_SEMI, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - anon_sym_CARET, - anon_sym_QMARK_QMARK, - [77192] = 18, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1085), 1, - anon_sym_BQUOTE, - ACTIONS(3369), 1, - anon_sym_LPAREN, - ACTIONS(3371), 1, - anon_sym_LBRACK, - ACTIONS(3373), 1, - anon_sym_DOT, - ACTIONS(3690), 1, - anon_sym_QMARK_DOT, - ACTIONS(4364), 1, - anon_sym_LT, - ACTIONS(4370), 1, - anon_sym_GT_GT, - ACTIONS(4382), 1, - anon_sym_PERCENT, - ACTIONS(4384), 1, - anon_sym_STAR_STAR, - STATE(3348), 1, - sym_type_arguments, - ACTIONS(3720), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(4360), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(4372), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(4380), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(1349), 2, - sym_template_string, - sym_arguments, - ACTIONS(3738), 7, - anon_sym_BANG, - anon_sym_in, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3736), 13, - sym__ternary_qmark, - anon_sym_as, - anon_sym_COLON, - anon_sym_RBRACK, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [77270] = 3, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + [76515] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3880), 13, + ACTIONS(1464), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -154493,7 +153961,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3882), 27, + ACTIONS(1466), 27, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -154521,33 +153989,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [77318] = 12, + [76563] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(83), 1, - anon_sym_BQUOTE, - ACTIONS(3951), 1, - anon_sym_LPAREN, - ACTIONS(3955), 1, - anon_sym_LBRACK, - ACTIONS(3959), 1, - anon_sym_DOT, - ACTIONS(3961), 1, - anon_sym_QMARK_DOT, - ACTIONS(4486), 1, - anon_sym_LT, - STATE(3310), 1, - sym_type_arguments, - ACTIONS(3991), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(1711), 2, - sym_template_string, - sym_arguments, - ACTIONS(3738), 12, + ACTIONS(1380), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_GT_GT, @@ -154557,11 +154006,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3736), 17, + ACTIONS(1382), 27, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_of, anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -154575,82 +154031,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [77384] = 25, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1085), 1, - anon_sym_BQUOTE, - ACTIONS(3369), 1, - anon_sym_LPAREN, - ACTIONS(3371), 1, - anon_sym_LBRACK, - ACTIONS(3373), 1, - anon_sym_DOT, - ACTIONS(3690), 1, - anon_sym_QMARK_DOT, - ACTIONS(3738), 1, - anon_sym_BANG, - ACTIONS(4364), 1, - anon_sym_LT, - ACTIONS(4370), 1, - anon_sym_GT_GT, - ACTIONS(4374), 1, - anon_sym_AMP, - ACTIONS(4376), 1, - anon_sym_CARET, - ACTIONS(4378), 1, - anon_sym_PIPE, - ACTIONS(4382), 1, - anon_sym_PERCENT, - ACTIONS(4384), 1, - anon_sym_STAR_STAR, - STATE(3348), 1, - sym_type_arguments, - ACTIONS(3720), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(4360), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(4362), 2, - anon_sym_in, - anon_sym_GT, - ACTIONS(4372), 2, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - ACTIONS(4380), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(4388), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(4390), 2, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - STATE(1349), 2, - sym_template_string, - sym_arguments, - ACTIONS(4386), 3, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - ACTIONS(3736), 7, - sym__ternary_qmark, - anon_sym_as, - anon_sym_COLON, - anon_sym_RBRACK, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_QMARK_QMARK, - [77476] = 5, + anon_sym_BQUOTE, + [76611] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1378), 1, + ACTIONS(1460), 5, sym__automatic_semicolon, - ACTIONS(1370), 2, - anon_sym_else, - anon_sym_while, - ACTIONS(1374), 13, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + ACTIONS(1464), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -154664,12 +154057,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1376), 24, + ACTIONS(1466), 22, sym__ternary_qmark, anon_sym_as, - anon_sym_COMMA, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -154689,108 +154080,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [77528] = 26, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1085), 1, - anon_sym_BQUOTE, - ACTIONS(3369), 1, - anon_sym_LPAREN, - ACTIONS(3371), 1, - anon_sym_LBRACK, - ACTIONS(3373), 1, - anon_sym_DOT, - ACTIONS(3690), 1, - anon_sym_QMARK_DOT, - ACTIONS(3738), 1, - anon_sym_BANG, - ACTIONS(4364), 1, - anon_sym_LT, - ACTIONS(4366), 1, - anon_sym_AMP_AMP, - ACTIONS(4370), 1, - anon_sym_GT_GT, - ACTIONS(4374), 1, - anon_sym_AMP, - ACTIONS(4376), 1, - anon_sym_CARET, - ACTIONS(4378), 1, - anon_sym_PIPE, - ACTIONS(4382), 1, - anon_sym_PERCENT, - ACTIONS(4384), 1, - anon_sym_STAR_STAR, - STATE(3348), 1, - sym_type_arguments, - ACTIONS(3720), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(4360), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(4362), 2, - anon_sym_in, - anon_sym_GT, - ACTIONS(4372), 2, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - ACTIONS(4380), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(4388), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(4390), 2, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - STATE(1349), 2, - sym_template_string, - sym_arguments, - ACTIONS(4386), 3, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - ACTIONS(3736), 6, - sym__ternary_qmark, - anon_sym_as, - anon_sym_COLON, - anon_sym_RBRACK, - anon_sym_PIPE_PIPE, - anon_sym_QMARK_QMARK, - [77622] = 15, + [76661] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(83), 1, - anon_sym_BQUOTE, - ACTIONS(3951), 1, - anon_sym_LPAREN, - ACTIONS(3955), 1, - anon_sym_LBRACK, - ACTIONS(3959), 1, - anon_sym_DOT, - ACTIONS(3961), 1, - anon_sym_QMARK_DOT, - ACTIONS(4416), 1, - anon_sym_PERCENT, - ACTIONS(4418), 1, - anon_sym_STAR_STAR, - ACTIONS(4486), 1, - anon_sym_LT, - STATE(3310), 1, - sym_type_arguments, - ACTIONS(3991), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(4402), 2, + ACTIONS(1316), 13, anon_sym_STAR, - anon_sym_SLASH, - STATE(1711), 2, - sym_template_string, - sym_arguments, - ACTIONS(3738), 10, anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, + anon_sym_SLASH, anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, @@ -154798,26 +154097,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3736), 15, + ACTIONS(1318), 27, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_of, anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [77694] = 3, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + [76709] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(3732), 13, + ACTIONS(4562), 1, + sym__automatic_semicolon, + ACTIONS(1376), 4, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + ACTIONS(1380), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -154831,15 +154149,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3734), 27, - sym__automatic_semicolon, + ACTIONS(1382), 22, sym__ternary_qmark, anon_sym_as, - anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_of, - anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -154859,86 +154172,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [77742] = 26, + [76761] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(83), 1, - anon_sym_BQUOTE, - ACTIONS(3738), 1, - anon_sym_BANG, - ACTIONS(3951), 1, - anon_sym_LPAREN, - ACTIONS(3955), 1, - anon_sym_LBRACK, - ACTIONS(3959), 1, - anon_sym_DOT, - ACTIONS(3961), 1, - anon_sym_QMARK_DOT, - ACTIONS(4406), 1, - anon_sym_LT, - ACTIONS(4408), 1, - anon_sym_GT_GT, - ACTIONS(4412), 1, - anon_sym_AMP, - ACTIONS(4416), 1, - anon_sym_PERCENT, - ACTIONS(4418), 1, - anon_sym_STAR_STAR, - ACTIONS(4426), 1, - anon_sym_CARET, - ACTIONS(4433), 1, - anon_sym_AMP_AMP, - ACTIONS(4437), 1, - anon_sym_PIPE, - STATE(3310), 1, - sym_type_arguments, - ACTIONS(3991), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(4402), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(4404), 2, - anon_sym_in, - anon_sym_GT, - ACTIONS(4410), 2, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - ACTIONS(4414), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(4422), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(4424), 2, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - STATE(1711), 2, - sym_template_string, - sym_arguments, - ACTIONS(4420), 3, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - ACTIONS(3736), 6, + ACTIONS(4564), 1, sym__automatic_semicolon, - sym__ternary_qmark, - anon_sym_as, + ACTIONS(1312), 4, + anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_SEMI, - anon_sym_PIPE_PIPE, - anon_sym_QMARK_QMARK, - [77836] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3594), 1, - anon_sym_EQ, - ACTIONS(4069), 1, - anon_sym_of, - ACTIONS(4546), 1, - anon_sym_in, - ACTIONS(3592), 12, + anon_sym_PIPE_RBRACE, + ACTIONS(1316), 13, anon_sym_STAR, anon_sym_BANG, + anon_sym_in, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, @@ -154949,13 +154196,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3596), 25, - sym__automatic_semicolon, + ACTIONS(1318), 22, sym__ternary_qmark, anon_sym_as, - anon_sym_COMMA, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -154975,81 +154219,134 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [77890] = 16, + [76813] = 30, ACTIONS(3), 1, sym_comment, - ACTIONS(83), 1, + ACTIONS(1085), 1, anon_sym_BQUOTE, - ACTIONS(3951), 1, + ACTIONS(3361), 1, anon_sym_LPAREN, - ACTIONS(3955), 1, + ACTIONS(3401), 1, anon_sym_LBRACK, - ACTIONS(3959), 1, + ACTIONS(3403), 1, anon_sym_DOT, - ACTIONS(3961), 1, + ACTIONS(3676), 1, + anon_sym_as, + ACTIONS(3680), 1, + anon_sym_BANG, + ACTIONS(3686), 1, anon_sym_QMARK_DOT, - ACTIONS(4416), 1, + ACTIONS(4456), 1, + anon_sym_LT, + ACTIONS(4458), 1, + anon_sym_AMP_AMP, + ACTIONS(4460), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4462), 1, + anon_sym_GT_GT, + ACTIONS(4466), 1, + anon_sym_AMP, + ACTIONS(4468), 1, + anon_sym_CARET, + ACTIONS(4470), 1, + anon_sym_PIPE, + ACTIONS(4474), 1, anon_sym_PERCENT, - ACTIONS(4418), 1, + ACTIONS(4476), 1, anon_sym_STAR_STAR, + ACTIONS(4484), 1, + anon_sym_QMARK_QMARK, ACTIONS(4486), 1, - anon_sym_LT, + sym__ternary_qmark, STATE(3310), 1, sym_type_arguments, - ACTIONS(3991), 2, + ACTIONS(3716), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(4402), 2, + ACTIONS(3891), 2, + anon_sym_COLON, + anon_sym_RBRACK, + ACTIONS(4452), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(4414), 2, + ACTIONS(4454), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(4464), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(4472), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1711), 2, + ACTIONS(4480), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4482), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + STATE(1379), 2, sym_template_string, sym_arguments, - ACTIONS(3738), 8, + ACTIONS(4478), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [76915] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1426), 13, + anon_sym_STAR, anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, + anon_sym_SLASH, anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3736), 15, + ACTIONS(1428), 27, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_of, anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [77964] = 8, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + [76963] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(3594), 1, - anon_sym_EQ, - ACTIONS(3598), 1, - anon_sym_LBRACK, - ACTIONS(4069), 1, - anon_sym_COLON, - ACTIONS(3601), 2, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(3558), 3, + ACTIONS(4566), 1, + sym__automatic_semicolon, + ACTIONS(1402), 4, anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_extends, - ACTIONS(3592), 11, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + ACTIONS(1406), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -155057,14 +154354,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_SLASH, anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3596), 21, + ACTIONS(1408), 22, sym__ternary_qmark, anon_sym_as, anon_sym_LPAREN, + anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -155083,23 +154383,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [78022] = 8, + [77015] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1298), 1, - anon_sym_EQ, - ACTIONS(3608), 1, - anon_sym_LBRACK, - ACTIONS(4177), 1, - anon_sym_COLON, - ACTIONS(3611), 2, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(1942), 3, + ACTIONS(1470), 5, + sym__automatic_semicolon, anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_extends, - ACTIONS(1296), 11, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + ACTIONS(1474), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -155107,14 +154400,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_SLASH, anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1300), 21, + ACTIONS(1476), 22, sym__ternary_qmark, anon_sym_as, anon_sym_LPAREN, + anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -155133,57 +154429,161 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [78080] = 5, + [77065] = 30, ACTIONS(3), 1, sym_comment, - ACTIONS(1452), 1, - sym__automatic_semicolon, - ACTIONS(1444), 2, - anon_sym_else, - anon_sym_while, - ACTIONS(1448), 13, - anon_sym_STAR, + ACTIONS(1085), 1, + anon_sym_BQUOTE, + ACTIONS(3361), 1, + anon_sym_LPAREN, + ACTIONS(3401), 1, + anon_sym_LBRACK, + ACTIONS(3403), 1, + anon_sym_DOT, + ACTIONS(3676), 1, + anon_sym_as, + ACTIONS(3680), 1, anon_sym_BANG, - anon_sym_in, + ACTIONS(3686), 1, + anon_sym_QMARK_DOT, + ACTIONS(4456), 1, anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, + ACTIONS(4458), 1, + anon_sym_AMP_AMP, + ACTIONS(4460), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4462), 1, anon_sym_GT_GT, + ACTIONS(4466), 1, anon_sym_AMP, + ACTIONS(4468), 1, + anon_sym_CARET, + ACTIONS(4470), 1, anon_sym_PIPE, + ACTIONS(4474), 1, + anon_sym_PERCENT, + ACTIONS(4476), 1, + anon_sym_STAR_STAR, + ACTIONS(4484), 1, + anon_sym_QMARK_QMARK, + ACTIONS(4486), 1, + sym__ternary_qmark, + STATE(3310), 1, + sym_type_arguments, + ACTIONS(3716), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3901), 2, + anon_sym_COLON, + anon_sym_RBRACK, + ACTIONS(4452), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(4454), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(4464), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(4472), 2, anon_sym_PLUS, anon_sym_DASH, + ACTIONS(4480), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1450), 24, - sym__ternary_qmark, - anon_sym_as, - anon_sym_COMMA, + ACTIONS(4482), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + STATE(1379), 2, + sym_template_string, + sym_arguments, + ACTIONS(4478), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [77167] = 30, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1085), 1, + anon_sym_BQUOTE, + ACTIONS(3361), 1, anon_sym_LPAREN, - anon_sym_SEMI, + ACTIONS(3401), 1, anon_sym_LBRACK, + ACTIONS(3403), 1, anon_sym_DOT, + ACTIONS(3676), 1, + anon_sym_as, + ACTIONS(3680), 1, + anon_sym_BANG, + ACTIONS(3686), 1, anon_sym_QMARK_DOT, + ACTIONS(4456), 1, + anon_sym_LT, + ACTIONS(4458), 1, anon_sym_AMP_AMP, + ACTIONS(4460), 1, anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, + ACTIONS(4462), 1, + anon_sym_GT_GT, + ACTIONS(4466), 1, + anon_sym_AMP, + ACTIONS(4468), 1, anon_sym_CARET, + ACTIONS(4470), 1, + anon_sym_PIPE, + ACTIONS(4474), 1, anon_sym_PERCENT, + ACTIONS(4476), 1, anon_sym_STAR_STAR, - anon_sym_LT_EQ, + ACTIONS(4484), 1, + anon_sym_QMARK_QMARK, + ACTIONS(4486), 1, + sym__ternary_qmark, + STATE(3310), 1, + sym_type_arguments, + ACTIONS(3716), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3846), 2, + anon_sym_COLON, + anon_sym_RBRACK, + ACTIONS(4452), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(4454), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(4464), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(4472), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4480), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4482), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, + STATE(1379), 2, + sym_template_string, + sym_arguments, + ACTIONS(4478), 3, + anon_sym_LT_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - [78132] = 3, + [77269] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(3868), 13, + ACTIONS(4568), 2, + anon_sym_EQ, + anon_sym_QMARK, + ACTIONS(4570), 3, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_COLON, + ACTIONS(2915), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -155197,15 +154597,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3870), 27, - sym__automatic_semicolon, + ACTIONS(2919), 22, sym__ternary_qmark, anon_sym_as, - anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_of, - anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -155225,295 +154620,341 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [78180] = 30, + [77321] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(1085), 1, anon_sym_BQUOTE, - ACTIONS(3369), 1, + ACTIONS(3361), 1, anon_sym_LPAREN, - ACTIONS(3371), 1, + ACTIONS(3401), 1, anon_sym_LBRACK, - ACTIONS(3373), 1, + ACTIONS(3403), 1, anon_sym_DOT, - ACTIONS(3680), 1, + ACTIONS(3676), 1, anon_sym_as, - ACTIONS(3684), 1, + ACTIONS(3680), 1, anon_sym_BANG, - ACTIONS(3690), 1, + ACTIONS(3686), 1, anon_sym_QMARK_DOT, - ACTIONS(4364), 1, + ACTIONS(4456), 1, anon_sym_LT, - ACTIONS(4366), 1, + ACTIONS(4458), 1, anon_sym_AMP_AMP, - ACTIONS(4368), 1, + ACTIONS(4460), 1, anon_sym_PIPE_PIPE, - ACTIONS(4370), 1, + ACTIONS(4462), 1, anon_sym_GT_GT, - ACTIONS(4374), 1, + ACTIONS(4466), 1, anon_sym_AMP, - ACTIONS(4376), 1, + ACTIONS(4468), 1, anon_sym_CARET, - ACTIONS(4378), 1, + ACTIONS(4470), 1, anon_sym_PIPE, - ACTIONS(4382), 1, + ACTIONS(4474), 1, anon_sym_PERCENT, - ACTIONS(4384), 1, + ACTIONS(4476), 1, anon_sym_STAR_STAR, - ACTIONS(4392), 1, + ACTIONS(4484), 1, anon_sym_QMARK_QMARK, - ACTIONS(4394), 1, + ACTIONS(4486), 1, sym__ternary_qmark, - STATE(3348), 1, + STATE(3310), 1, sym_type_arguments, - ACTIONS(3720), 2, + ACTIONS(3716), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3801), 2, + ACTIONS(3778), 2, anon_sym_COLON, anon_sym_RBRACK, - ACTIONS(4360), 2, + ACTIONS(4452), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(4362), 2, + ACTIONS(4454), 2, anon_sym_in, anon_sym_GT, - ACTIONS(4372), 2, + ACTIONS(4464), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(4380), 2, + ACTIONS(4472), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4388), 2, + ACTIONS(4480), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4390), 2, + ACTIONS(4482), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - STATE(1349), 2, + STATE(1379), 2, sym_template_string, sym_arguments, - ACTIONS(4386), 3, + ACTIONS(4478), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [78282] = 16, + [77423] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1085), 1, - anon_sym_BQUOTE, - ACTIONS(3369), 1, - anon_sym_LPAREN, - ACTIONS(3371), 1, - anon_sym_LBRACK, - ACTIONS(3373), 1, - anon_sym_DOT, - ACTIONS(3690), 1, - anon_sym_QMARK_DOT, - ACTIONS(4382), 1, - anon_sym_PERCENT, - ACTIONS(4384), 1, - anon_sym_STAR_STAR, - ACTIONS(4507), 1, - anon_sym_LT, - STATE(3348), 1, - sym_type_arguments, - ACTIONS(3720), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(4360), 2, + ACTIONS(1388), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + ACTIONS(1392), 13, anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(4380), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(1349), 2, - sym_template_string, - sym_arguments, - ACTIONS(3738), 8, anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, + anon_sym_SLASH, anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3736), 15, + ACTIONS(1394), 22, sym__ternary_qmark, anon_sym_as, - anon_sym_COLON, - anon_sym_RBRACK, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [78356] = 30, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + [77473] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(1085), 1, anon_sym_BQUOTE, - ACTIONS(3369), 1, + ACTIONS(3361), 1, anon_sym_LPAREN, - ACTIONS(3371), 1, + ACTIONS(3401), 1, anon_sym_LBRACK, - ACTIONS(3373), 1, + ACTIONS(3403), 1, anon_sym_DOT, - ACTIONS(3680), 1, + ACTIONS(3676), 1, anon_sym_as, - ACTIONS(3684), 1, + ACTIONS(3680), 1, anon_sym_BANG, - ACTIONS(3690), 1, + ACTIONS(3686), 1, anon_sym_QMARK_DOT, - ACTIONS(4364), 1, + ACTIONS(4456), 1, anon_sym_LT, - ACTIONS(4366), 1, + ACTIONS(4458), 1, anon_sym_AMP_AMP, - ACTIONS(4368), 1, + ACTIONS(4460), 1, anon_sym_PIPE_PIPE, - ACTIONS(4370), 1, + ACTIONS(4462), 1, anon_sym_GT_GT, - ACTIONS(4374), 1, + ACTIONS(4466), 1, anon_sym_AMP, - ACTIONS(4376), 1, + ACTIONS(4468), 1, anon_sym_CARET, - ACTIONS(4378), 1, + ACTIONS(4470), 1, anon_sym_PIPE, - ACTIONS(4382), 1, + ACTIONS(4474), 1, anon_sym_PERCENT, - ACTIONS(4384), 1, + ACTIONS(4476), 1, anon_sym_STAR_STAR, - ACTIONS(4392), 1, + ACTIONS(4484), 1, anon_sym_QMARK_QMARK, - ACTIONS(4394), 1, + ACTIONS(4486), 1, sym__ternary_qmark, - STATE(3348), 1, + STATE(3310), 1, sym_type_arguments, - ACTIONS(3720), 2, + ACTIONS(3716), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3898), 2, + ACTIONS(3772), 2, anon_sym_COLON, anon_sym_RBRACK, - ACTIONS(4360), 2, + ACTIONS(4452), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(4362), 2, + ACTIONS(4454), 2, anon_sym_in, anon_sym_GT, - ACTIONS(4372), 2, + ACTIONS(4464), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(4380), 2, + ACTIONS(4472), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4388), 2, + ACTIONS(4480), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4390), 2, + ACTIONS(4482), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - STATE(1349), 2, + STATE(1379), 2, sym_template_string, sym_arguments, - ACTIONS(4386), 3, + ACTIONS(4478), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [78458] = 30, + [77575] = 13, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1173), 1, + anon_sym_DQUOTE, + ACTIONS(1175), 1, + anon_sym_SQUOTE, + ACTIONS(3157), 1, + anon_sym_COMMA, + ACTIONS(3173), 1, + anon_sym_RBRACE, + ACTIONS(4004), 1, + anon_sym_EQ, + ACTIONS(4274), 1, + anon_sym_LBRACK, + STATE(3500), 1, + aux_sym_object_repeat1, + STATE(3501), 1, + aux_sym_object_pattern_repeat1, + ACTIONS(4276), 2, + sym_number, + sym_private_property_identifier, + STATE(2978), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(3163), 7, + sym__automatic_semicolon, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_PIPE_RBRACE, + ACTIONS(1890), 20, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_async, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + [77643] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(1085), 1, anon_sym_BQUOTE, - ACTIONS(3369), 1, + ACTIONS(3361), 1, anon_sym_LPAREN, - ACTIONS(3371), 1, + ACTIONS(3401), 1, anon_sym_LBRACK, - ACTIONS(3373), 1, + ACTIONS(3403), 1, anon_sym_DOT, - ACTIONS(3680), 1, + ACTIONS(3676), 1, anon_sym_as, - ACTIONS(3684), 1, + ACTIONS(3680), 1, anon_sym_BANG, - ACTIONS(3690), 1, + ACTIONS(3686), 1, anon_sym_QMARK_DOT, - ACTIONS(4364), 1, + ACTIONS(4456), 1, anon_sym_LT, - ACTIONS(4366), 1, + ACTIONS(4458), 1, anon_sym_AMP_AMP, - ACTIONS(4368), 1, + ACTIONS(4460), 1, anon_sym_PIPE_PIPE, - ACTIONS(4370), 1, + ACTIONS(4462), 1, anon_sym_GT_GT, - ACTIONS(4374), 1, + ACTIONS(4466), 1, anon_sym_AMP, - ACTIONS(4376), 1, + ACTIONS(4468), 1, anon_sym_CARET, - ACTIONS(4378), 1, + ACTIONS(4470), 1, anon_sym_PIPE, - ACTIONS(4382), 1, + ACTIONS(4474), 1, anon_sym_PERCENT, - ACTIONS(4384), 1, + ACTIONS(4476), 1, anon_sym_STAR_STAR, - ACTIONS(4392), 1, + ACTIONS(4484), 1, anon_sym_QMARK_QMARK, - ACTIONS(4394), 1, + ACTIONS(4486), 1, sym__ternary_qmark, - STATE(3348), 1, + STATE(3310), 1, sym_type_arguments, - ACTIONS(3720), 2, + ACTIONS(3716), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3817), 2, + ACTIONS(3766), 2, anon_sym_COLON, anon_sym_RBRACK, - ACTIONS(4360), 2, + ACTIONS(4452), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(4362), 2, + ACTIONS(4454), 2, anon_sym_in, anon_sym_GT, - ACTIONS(4372), 2, + ACTIONS(4464), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(4380), 2, + ACTIONS(4472), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4388), 2, + ACTIONS(4480), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4390), 2, + ACTIONS(4482), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - STATE(1349), 2, + STATE(1379), 2, sym_template_string, sym_arguments, - ACTIONS(4386), 3, + ACTIONS(4478), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [78560] = 5, + [77745] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(4549), 2, - anon_sym_EQ, - anon_sym_QMARK, - ACTIONS(4551), 3, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_COLON, - ACTIONS(2886), 13, + ACTIONS(1085), 1, + anon_sym_BQUOTE, + ACTIONS(3361), 1, + anon_sym_LPAREN, + ACTIONS(4456), 1, + anon_sym_LT, + STATE(3310), 1, + sym_type_arguments, + STATE(1379), 2, + sym_template_string, + sym_arguments, + ACTIONS(3926), 12, anon_sym_STAR, anon_sym_BANG, anon_sym_in, - anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_GT_GT, @@ -155523,11 +154964,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2890), 22, + ACTIONS(3928), 22, sym__ternary_qmark, anon_sym_as, - anon_sym_LPAREN, + anon_sym_COLON, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -155545,94 +154987,93 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - anon_sym_BQUOTE, - [78612] = 30, + [77803] = 30, ACTIONS(3), 1, sym_comment, - ACTIONS(83), 1, + ACTIONS(1085), 1, anon_sym_BQUOTE, - ACTIONS(3947), 1, - anon_sym_as, - ACTIONS(3949), 1, - anon_sym_BANG, - ACTIONS(3951), 1, + ACTIONS(3361), 1, anon_sym_LPAREN, - ACTIONS(3955), 1, + ACTIONS(3401), 1, anon_sym_LBRACK, - ACTIONS(3959), 1, + ACTIONS(3403), 1, anon_sym_DOT, - ACTIONS(3961), 1, + ACTIONS(3676), 1, + anon_sym_as, + ACTIONS(3680), 1, + anon_sym_BANG, + ACTIONS(3686), 1, anon_sym_QMARK_DOT, - ACTIONS(4406), 1, + ACTIONS(4456), 1, anon_sym_LT, - ACTIONS(4408), 1, + ACTIONS(4458), 1, + anon_sym_AMP_AMP, + ACTIONS(4460), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4462), 1, anon_sym_GT_GT, - ACTIONS(4412), 1, + ACTIONS(4466), 1, anon_sym_AMP, - ACTIONS(4416), 1, - anon_sym_PERCENT, - ACTIONS(4418), 1, - anon_sym_STAR_STAR, - ACTIONS(4426), 1, + ACTIONS(4468), 1, anon_sym_CARET, - ACTIONS(4433), 1, - anon_sym_AMP_AMP, - ACTIONS(4435), 1, - anon_sym_PIPE_PIPE, - ACTIONS(4437), 1, + ACTIONS(4470), 1, anon_sym_PIPE, - ACTIONS(4439), 1, + ACTIONS(4474), 1, + anon_sym_PERCENT, + ACTIONS(4476), 1, + anon_sym_STAR_STAR, + ACTIONS(4484), 1, anon_sym_QMARK_QMARK, - ACTIONS(4441), 1, + ACTIONS(4486), 1, sym__ternary_qmark, STATE(3310), 1, sym_type_arguments, - ACTIONS(3898), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - ACTIONS(3991), 2, + ACTIONS(3716), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(4402), 2, + ACTIONS(3903), 2, + anon_sym_COLON, + anon_sym_RBRACK, + ACTIONS(4452), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(4404), 2, + ACTIONS(4454), 2, anon_sym_in, anon_sym_GT, - ACTIONS(4410), 2, + ACTIONS(4464), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(4414), 2, + ACTIONS(4472), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4422), 2, + ACTIONS(4480), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4424), 2, + ACTIONS(4482), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - STATE(1711), 2, + STATE(1379), 2, sym_template_string, sym_arguments, - ACTIONS(4420), 3, + ACTIONS(4478), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [78714] = 7, + [77905] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(4553), 1, - anon_sym_LPAREN, - ACTIONS(4556), 1, - anon_sym_COLON, - ACTIONS(4558), 1, - anon_sym_LT, - ACTIONS(4561), 1, + ACTIONS(4339), 2, + anon_sym_EQ, anon_sym_QMARK, - ACTIONS(3791), 12, + ACTIONS(4341), 3, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_COLON, + ACTIONS(2915), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_GT_GT, @@ -155642,12 +155083,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3793), 24, - sym__automatic_semicolon, + ACTIONS(2919), 22, sym__ternary_qmark, anon_sym_as, - anon_sym_COMMA, - anon_sym_SEMI, + anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -155667,323 +155106,323 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [78770] = 5, + [77957] = 30, ACTIONS(3), 1, sym_comment, - ACTIONS(4549), 2, - anon_sym_EQ, - anon_sym_QMARK, - ACTIONS(4551), 3, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_COLON, - ACTIONS(2886), 13, - anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(2890), 22, - sym__ternary_qmark, - anon_sym_as, + ACTIONS(1085), 1, + anon_sym_BQUOTE, + ACTIONS(3361), 1, anon_sym_LPAREN, + ACTIONS(3401), 1, anon_sym_LBRACK, + ACTIONS(3403), 1, anon_sym_DOT, + ACTIONS(3676), 1, + anon_sym_as, + ACTIONS(3680), 1, + anon_sym_BANG, + ACTIONS(3686), 1, anon_sym_QMARK_DOT, + ACTIONS(4456), 1, + anon_sym_LT, + ACTIONS(4458), 1, anon_sym_AMP_AMP, + ACTIONS(4460), 1, anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, + ACTIONS(4462), 1, + anon_sym_GT_GT, + ACTIONS(4466), 1, + anon_sym_AMP, + ACTIONS(4468), 1, anon_sym_CARET, + ACTIONS(4470), 1, + anon_sym_PIPE, + ACTIONS(4474), 1, anon_sym_PERCENT, + ACTIONS(4476), 1, anon_sym_STAR_STAR, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, + ACTIONS(4484), 1, anon_sym_QMARK_QMARK, - anon_sym_instanceof, + ACTIONS(4486), 1, + sym__ternary_qmark, + STATE(3310), 1, + sym_type_arguments, + ACTIONS(3716), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - anon_sym_BQUOTE, - [78822] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4549), 2, - anon_sym_EQ, - anon_sym_QMARK, - ACTIONS(4551), 3, - anon_sym_COMMA, - anon_sym_RPAREN, + ACTIONS(3889), 2, anon_sym_COLON, - ACTIONS(2886), 13, + anon_sym_RBRACK, + ACTIONS(4452), 2, anon_sym_STAR, - anon_sym_BANG, + anon_sym_SLASH, + ACTIONS(4454), 2, anon_sym_in, - anon_sym_LT, anon_sym_GT, - anon_sym_SLASH, - anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, + ACTIONS(4464), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(4472), 2, anon_sym_PLUS, anon_sym_DASH, + ACTIONS(4480), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2890), 22, - sym__ternary_qmark, - anon_sym_as, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_LT_EQ, + ACTIONS(4482), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, + STATE(1379), 2, + sym_template_string, + sym_arguments, + ACTIONS(4478), 3, + anon_sym_LT_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - [78874] = 30, + [78059] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(1085), 1, anon_sym_BQUOTE, - ACTIONS(3369), 1, + ACTIONS(3361), 1, anon_sym_LPAREN, - ACTIONS(3371), 1, + ACTIONS(3401), 1, anon_sym_LBRACK, - ACTIONS(3373), 1, + ACTIONS(3403), 1, anon_sym_DOT, - ACTIONS(3680), 1, + ACTIONS(3676), 1, anon_sym_as, - ACTIONS(3684), 1, + ACTIONS(3680), 1, anon_sym_BANG, - ACTIONS(3690), 1, + ACTIONS(3686), 1, anon_sym_QMARK_DOT, - ACTIONS(4364), 1, + ACTIONS(4456), 1, anon_sym_LT, - ACTIONS(4366), 1, + ACTIONS(4458), 1, anon_sym_AMP_AMP, - ACTIONS(4368), 1, + ACTIONS(4460), 1, anon_sym_PIPE_PIPE, - ACTIONS(4370), 1, + ACTIONS(4462), 1, anon_sym_GT_GT, - ACTIONS(4374), 1, + ACTIONS(4466), 1, anon_sym_AMP, - ACTIONS(4376), 1, + ACTIONS(4468), 1, anon_sym_CARET, - ACTIONS(4378), 1, + ACTIONS(4470), 1, anon_sym_PIPE, - ACTIONS(4382), 1, + ACTIONS(4474), 1, anon_sym_PERCENT, - ACTIONS(4384), 1, + ACTIONS(4476), 1, anon_sym_STAR_STAR, - ACTIONS(4392), 1, + ACTIONS(4484), 1, anon_sym_QMARK_QMARK, - ACTIONS(4394), 1, + ACTIONS(4486), 1, sym__ternary_qmark, - STATE(3348), 1, + STATE(3310), 1, sym_type_arguments, - ACTIONS(3720), 2, + ACTIONS(3716), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3758), 2, + ACTIONS(3809), 2, anon_sym_COLON, anon_sym_RBRACK, - ACTIONS(4360), 2, + ACTIONS(4452), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(4362), 2, + ACTIONS(4454), 2, anon_sym_in, anon_sym_GT, - ACTIONS(4372), 2, + ACTIONS(4464), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(4380), 2, + ACTIONS(4472), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4388), 2, + ACTIONS(4480), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4390), 2, + ACTIONS(4482), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - STATE(1349), 2, + STATE(1379), 2, sym_template_string, sym_arguments, - ACTIONS(4386), 3, + ACTIONS(4478), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [78976] = 27, + [78161] = 30, ACTIONS(3), 1, sym_comment, - ACTIONS(83), 1, + ACTIONS(1085), 1, anon_sym_BQUOTE, - ACTIONS(3738), 1, - anon_sym_BANG, - ACTIONS(3951), 1, + ACTIONS(3361), 1, anon_sym_LPAREN, - ACTIONS(3955), 1, + ACTIONS(3401), 1, anon_sym_LBRACK, - ACTIONS(3959), 1, + ACTIONS(3403), 1, anon_sym_DOT, - ACTIONS(3961), 1, + ACTIONS(3676), 1, + anon_sym_as, + ACTIONS(3680), 1, + anon_sym_BANG, + ACTIONS(3686), 1, anon_sym_QMARK_DOT, - ACTIONS(4406), 1, + ACTIONS(4456), 1, anon_sym_LT, - ACTIONS(4408), 1, + ACTIONS(4458), 1, + anon_sym_AMP_AMP, + ACTIONS(4460), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4462), 1, anon_sym_GT_GT, - ACTIONS(4412), 1, + ACTIONS(4466), 1, anon_sym_AMP, - ACTIONS(4416), 1, - anon_sym_PERCENT, - ACTIONS(4418), 1, - anon_sym_STAR_STAR, - ACTIONS(4426), 1, + ACTIONS(4468), 1, anon_sym_CARET, - ACTIONS(4433), 1, - anon_sym_AMP_AMP, - ACTIONS(4435), 1, - anon_sym_PIPE_PIPE, - ACTIONS(4437), 1, + ACTIONS(4470), 1, anon_sym_PIPE, + ACTIONS(4474), 1, + anon_sym_PERCENT, + ACTIONS(4476), 1, + anon_sym_STAR_STAR, + ACTIONS(4484), 1, + anon_sym_QMARK_QMARK, + ACTIONS(4486), 1, + sym__ternary_qmark, STATE(3310), 1, sym_type_arguments, - ACTIONS(3991), 2, + ACTIONS(3716), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(4402), 2, + ACTIONS(3848), 2, + anon_sym_COLON, + anon_sym_RBRACK, + ACTIONS(4452), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(4404), 2, + ACTIONS(4454), 2, anon_sym_in, anon_sym_GT, - ACTIONS(4410), 2, + ACTIONS(4464), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(4414), 2, + ACTIONS(4472), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4422), 2, + ACTIONS(4480), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4424), 2, + ACTIONS(4482), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - STATE(1711), 2, + STATE(1379), 2, sym_template_string, sym_arguments, - ACTIONS(4420), 3, + ACTIONS(4478), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - ACTIONS(3736), 5, - sym__automatic_semicolon, - sym__ternary_qmark, - anon_sym_as, - anon_sym_SEMI, - anon_sym_QMARK_QMARK, - [79072] = 27, + [78263] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(1085), 1, anon_sym_BQUOTE, - ACTIONS(3369), 1, + ACTIONS(3361), 1, anon_sym_LPAREN, - ACTIONS(3371), 1, + ACTIONS(3401), 1, anon_sym_LBRACK, - ACTIONS(3373), 1, + ACTIONS(3403), 1, anon_sym_DOT, - ACTIONS(3690), 1, - anon_sym_QMARK_DOT, - ACTIONS(3738), 1, + ACTIONS(3676), 1, + anon_sym_as, + ACTIONS(3680), 1, anon_sym_BANG, - ACTIONS(4364), 1, + ACTIONS(3686), 1, + anon_sym_QMARK_DOT, + ACTIONS(4456), 1, anon_sym_LT, - ACTIONS(4366), 1, + ACTIONS(4458), 1, anon_sym_AMP_AMP, - ACTIONS(4368), 1, + ACTIONS(4460), 1, anon_sym_PIPE_PIPE, - ACTIONS(4370), 1, + ACTIONS(4462), 1, anon_sym_GT_GT, - ACTIONS(4374), 1, + ACTIONS(4466), 1, anon_sym_AMP, - ACTIONS(4376), 1, + ACTIONS(4468), 1, anon_sym_CARET, - ACTIONS(4378), 1, + ACTIONS(4470), 1, anon_sym_PIPE, - ACTIONS(4382), 1, + ACTIONS(4474), 1, anon_sym_PERCENT, - ACTIONS(4384), 1, + ACTIONS(4476), 1, anon_sym_STAR_STAR, - STATE(3348), 1, + ACTIONS(4484), 1, + anon_sym_QMARK_QMARK, + ACTIONS(4486), 1, + sym__ternary_qmark, + STATE(3310), 1, sym_type_arguments, - ACTIONS(3720), 2, + ACTIONS(3678), 2, + anon_sym_COLON, + anon_sym_RBRACK, + ACTIONS(3716), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(4360), 2, + ACTIONS(4452), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(4362), 2, + ACTIONS(4454), 2, anon_sym_in, anon_sym_GT, - ACTIONS(4372), 2, + ACTIONS(4464), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(4380), 2, + ACTIONS(4472), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4388), 2, + ACTIONS(4480), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4390), 2, + ACTIONS(4482), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - STATE(1349), 2, + STATE(1379), 2, sym_template_string, sym_arguments, - ACTIONS(4386), 3, + ACTIONS(4478), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - ACTIONS(3736), 5, - sym__ternary_qmark, - anon_sym_as, - anon_sym_COLON, - anon_sym_RBRACK, - anon_sym_QMARK_QMARK, - [79168] = 5, + [78365] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(1358), 1, - sym__automatic_semicolon, - ACTIONS(1350), 2, - anon_sym_else, - anon_sym_while, - ACTIONS(1354), 13, + ACTIONS(1085), 1, + anon_sym_BQUOTE, + ACTIONS(3361), 1, + anon_sym_LPAREN, + ACTIONS(3401), 1, + anon_sym_LBRACK, + ACTIONS(3403), 1, + anon_sym_DOT, + ACTIONS(3686), 1, + anon_sym_QMARK_DOT, + ACTIONS(4476), 1, + anon_sym_STAR_STAR, + ACTIONS(4572), 1, + anon_sym_LT, + STATE(3310), 1, + sym_type_arguments, + ACTIONS(3716), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1379), 2, + sym_template_string, + sym_arguments, + ACTIONS(3862), 12, anon_sym_STAR, anon_sym_BANG, anon_sym_in, - anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_GT_GT, @@ -155993,114 +155432,160 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1356), 24, + ACTIONS(3864), 16, sym__ternary_qmark, anon_sym_as, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, + anon_sym_COLON, + anon_sym_RBRACK, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_CARET, anon_sym_PERCENT, - anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - [79220] = 30, + [78433] = 18, ACTIONS(3), 1, sym_comment, ACTIONS(1085), 1, anon_sym_BQUOTE, - ACTIONS(3369), 1, + ACTIONS(3361), 1, anon_sym_LPAREN, - ACTIONS(3371), 1, + ACTIONS(3401), 1, anon_sym_LBRACK, - ACTIONS(3373), 1, + ACTIONS(3403), 1, anon_sym_DOT, - ACTIONS(3680), 1, - anon_sym_as, - ACTIONS(3684), 1, - anon_sym_BANG, - ACTIONS(3690), 1, + ACTIONS(3686), 1, anon_sym_QMARK_DOT, - ACTIONS(4364), 1, + ACTIONS(4456), 1, anon_sym_LT, - ACTIONS(4366), 1, + ACTIONS(4462), 1, + anon_sym_GT_GT, + ACTIONS(4474), 1, + anon_sym_PERCENT, + ACTIONS(4476), 1, + anon_sym_STAR_STAR, + STATE(3310), 1, + sym_type_arguments, + ACTIONS(3716), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4452), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(4464), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(4472), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(1379), 2, + sym_template_string, + sym_arguments, + ACTIONS(3862), 7, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3864), 13, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COLON, + anon_sym_RBRACK, anon_sym_AMP_AMP, - ACTIONS(4368), 1, anon_sym_PIPE_PIPE, - ACTIONS(4370), 1, + anon_sym_CARET, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + [78511] = 25, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1085), 1, + anon_sym_BQUOTE, + ACTIONS(3361), 1, + anon_sym_LPAREN, + ACTIONS(3401), 1, + anon_sym_LBRACK, + ACTIONS(3403), 1, + anon_sym_DOT, + ACTIONS(3686), 1, + anon_sym_QMARK_DOT, + ACTIONS(3862), 1, + anon_sym_BANG, + ACTIONS(4456), 1, + anon_sym_LT, + ACTIONS(4462), 1, anon_sym_GT_GT, - ACTIONS(4374), 1, + ACTIONS(4466), 1, anon_sym_AMP, - ACTIONS(4376), 1, + ACTIONS(4468), 1, anon_sym_CARET, - ACTIONS(4378), 1, + ACTIONS(4470), 1, anon_sym_PIPE, - ACTIONS(4382), 1, + ACTIONS(4474), 1, anon_sym_PERCENT, - ACTIONS(4384), 1, + ACTIONS(4476), 1, anon_sym_STAR_STAR, - ACTIONS(4392), 1, - anon_sym_QMARK_QMARK, - ACTIONS(4394), 1, - sym__ternary_qmark, - STATE(3348), 1, + STATE(3310), 1, sym_type_arguments, - ACTIONS(3720), 2, + ACTIONS(3716), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3892), 2, - anon_sym_COLON, - anon_sym_RBRACK, - ACTIONS(4360), 2, + ACTIONS(4452), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(4362), 2, + ACTIONS(4454), 2, anon_sym_in, anon_sym_GT, - ACTIONS(4372), 2, + ACTIONS(4464), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(4380), 2, + ACTIONS(4472), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4388), 2, + ACTIONS(4480), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4390), 2, + ACTIONS(4482), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - STATE(1349), 2, + STATE(1379), 2, sym_template_string, sym_arguments, - ACTIONS(4386), 3, + ACTIONS(4478), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [79322] = 5, + ACTIONS(3864), 7, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COLON, + anon_sym_RBRACK, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_QMARK_QMARK, + [78603] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4563), 2, - anon_sym_EQ, - anon_sym_QMARK, - ACTIONS(4565), 3, + ACTIONS(1422), 5, + sym__automatic_semicolon, anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_COLON, - ACTIONS(2886), 13, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + ACTIONS(1426), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -156114,7 +155599,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2890), 22, + ACTIONS(1428), 22, sym__ternary_qmark, anon_sym_as, anon_sym_LPAREN, @@ -156137,10 +155622,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [79374] = 3, + [78653] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3791), 13, + ACTIONS(3811), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -156154,7 +155639,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3793), 27, + ACTIONS(3813), 27, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -156182,18 +155667,86 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [79422] = 6, + [78701] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(3787), 1, - anon_sym_EQ, - ACTIONS(4160), 1, - anon_sym_of, - ACTIONS(4567), 1, + ACTIONS(1085), 1, + anon_sym_BQUOTE, + ACTIONS(3361), 1, + anon_sym_LPAREN, + ACTIONS(3401), 1, + anon_sym_LBRACK, + ACTIONS(3403), 1, + anon_sym_DOT, + ACTIONS(3686), 1, + anon_sym_QMARK_DOT, + ACTIONS(3862), 1, + anon_sym_BANG, + ACTIONS(4456), 1, + anon_sym_LT, + ACTIONS(4458), 1, + anon_sym_AMP_AMP, + ACTIONS(4462), 1, + anon_sym_GT_GT, + ACTIONS(4466), 1, + anon_sym_AMP, + ACTIONS(4468), 1, + anon_sym_CARET, + ACTIONS(4470), 1, + anon_sym_PIPE, + ACTIONS(4474), 1, + anon_sym_PERCENT, + ACTIONS(4476), 1, + anon_sym_STAR_STAR, + STATE(3310), 1, + sym_type_arguments, + ACTIONS(3716), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4452), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(4454), 2, anon_sym_in, - ACTIONS(3785), 12, + anon_sym_GT, + ACTIONS(4464), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(4472), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4480), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4482), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + STATE(1379), 2, + sym_template_string, + sym_arguments, + ACTIONS(4478), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + ACTIONS(3864), 6, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COLON, + anon_sym_RBRACK, + anon_sym_PIPE_PIPE, + anon_sym_QMARK_QMARK, + [78795] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1342), 1, + sym__automatic_semicolon, + ACTIONS(1334), 2, + anon_sym_else, + anon_sym_while, + ACTIONS(1338), 13, anon_sym_STAR, anon_sym_BANG, + anon_sym_in, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, @@ -156204,8 +155757,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3789), 25, - sym__automatic_semicolon, + ACTIONS(1340), 24, sym__ternary_qmark, anon_sym_as, anon_sym_COMMA, @@ -156230,18 +155782,141 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [79476] = 6, + [78847] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(1298), 1, - anon_sym_EQ, - ACTIONS(4177), 1, - anon_sym_of, - ACTIONS(4570), 1, + ACTIONS(1085), 1, + anon_sym_BQUOTE, + ACTIONS(3361), 1, + anon_sym_LPAREN, + ACTIONS(3401), 1, + anon_sym_LBRACK, + ACTIONS(3403), 1, + anon_sym_DOT, + ACTIONS(3686), 1, + anon_sym_QMARK_DOT, + ACTIONS(4474), 1, + anon_sym_PERCENT, + ACTIONS(4476), 1, + anon_sym_STAR_STAR, + ACTIONS(4572), 1, + anon_sym_LT, + STATE(3310), 1, + sym_type_arguments, + ACTIONS(3716), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4452), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(4472), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(1379), 2, + sym_template_string, + sym_arguments, + ACTIONS(3862), 8, + anon_sym_BANG, anon_sym_in, - ACTIONS(1296), 12, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3864), 15, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COLON, + anon_sym_RBRACK, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + [78921] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1085), 1, + anon_sym_BQUOTE, + ACTIONS(3361), 1, + anon_sym_LPAREN, + ACTIONS(3401), 1, + anon_sym_LBRACK, + ACTIONS(3403), 1, + anon_sym_DOT, + ACTIONS(3686), 1, + anon_sym_QMARK_DOT, + ACTIONS(4456), 1, + anon_sym_LT, + ACTIONS(4462), 1, + anon_sym_GT_GT, + ACTIONS(4474), 1, + anon_sym_PERCENT, + ACTIONS(4476), 1, + anon_sym_STAR_STAR, + STATE(3310), 1, + sym_type_arguments, + ACTIONS(3716), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4452), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(4454), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(4464), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(4472), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4480), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4482), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + STATE(1379), 2, + sym_template_string, + sym_arguments, + ACTIONS(3862), 3, + anon_sym_BANG, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(4478), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + ACTIONS(3864), 8, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COLON, + anon_sym_RBRACK, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + anon_sym_QMARK_QMARK, + [79007] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1452), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + ACTIONS(1456), 13, anon_sym_STAR, anon_sym_BANG, + anon_sym_in, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, @@ -156252,13 +155927,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1300), 25, - sym__automatic_semicolon, + ACTIONS(1458), 22, sym__ternary_qmark, anon_sym_as, - anon_sym_COMMA, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -156278,155 +155950,235 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [79530] = 3, + [79057] = 23, ACTIONS(3), 1, sym_comment, - ACTIONS(3827), 13, - anon_sym_STAR, + ACTIONS(1085), 1, + anon_sym_BQUOTE, + ACTIONS(3361), 1, + anon_sym_LPAREN, + ACTIONS(3401), 1, + anon_sym_LBRACK, + ACTIONS(3403), 1, + anon_sym_DOT, + ACTIONS(3686), 1, + anon_sym_QMARK_DOT, + ACTIONS(4456), 1, + anon_sym_LT, + ACTIONS(4462), 1, + anon_sym_GT_GT, + ACTIONS(4466), 1, + anon_sym_AMP, + ACTIONS(4474), 1, + anon_sym_PERCENT, + ACTIONS(4476), 1, + anon_sym_STAR_STAR, + STATE(3310), 1, + sym_type_arguments, + ACTIONS(3716), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3862), 2, anon_sym_BANG, + anon_sym_PIPE, + ACTIONS(4452), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(4454), 2, anon_sym_in, - anon_sym_LT, anon_sym_GT, - anon_sym_SLASH, + ACTIONS(4464), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(4472), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4480), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4482), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + STATE(1379), 2, + sym_template_string, + sym_arguments, + ACTIONS(4478), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + ACTIONS(3864), 8, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COLON, + anon_sym_RBRACK, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + anon_sym_QMARK_QMARK, + [79145] = 24, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1085), 1, + anon_sym_BQUOTE, + ACTIONS(3361), 1, + anon_sym_LPAREN, + ACTIONS(3401), 1, + anon_sym_LBRACK, + ACTIONS(3403), 1, + anon_sym_DOT, + ACTIONS(3686), 1, + anon_sym_QMARK_DOT, + ACTIONS(4456), 1, + anon_sym_LT, + ACTIONS(4462), 1, anon_sym_GT_GT, + ACTIONS(4466), 1, anon_sym_AMP, + ACTIONS(4468), 1, + anon_sym_CARET, + ACTIONS(4474), 1, + anon_sym_PERCENT, + ACTIONS(4476), 1, + anon_sym_STAR_STAR, + STATE(3310), 1, + sym_type_arguments, + ACTIONS(3716), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3862), 2, + anon_sym_BANG, anon_sym_PIPE, + ACTIONS(4452), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(4454), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(4464), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(4472), 2, anon_sym_PLUS, anon_sym_DASH, + ACTIONS(4480), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3829), 27, - sym__automatic_semicolon, + ACTIONS(4482), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + STATE(1379), 2, + sym_template_string, + sym_arguments, + ACTIONS(4478), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + ACTIONS(3864), 7, sym__ternary_qmark, anon_sym_as, - anon_sym_COMMA, - anon_sym_RBRACE, + anon_sym_COLON, + anon_sym_RBRACK, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_QMARK_QMARK, + [79235] = 15, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1085), 1, + anon_sym_BQUOTE, + ACTIONS(3361), 1, anon_sym_LPAREN, - anon_sym_of, - anon_sym_SEMI, + ACTIONS(3401), 1, anon_sym_LBRACK, + ACTIONS(3403), 1, anon_sym_DOT, + ACTIONS(3686), 1, anon_sym_QMARK_DOT, + ACTIONS(4474), 1, + anon_sym_PERCENT, + ACTIONS(4476), 1, + anon_sym_STAR_STAR, + ACTIONS(4572), 1, + anon_sym_LT, + STATE(3310), 1, + sym_type_arguments, + ACTIONS(3716), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4452), 2, + anon_sym_STAR, + anon_sym_SLASH, + STATE(1379), 2, + sym_template_string, + sym_arguments, + ACTIONS(3862), 10, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3864), 15, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COLON, + anon_sym_RBRACK, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - [79578] = 30, + [79307] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(1085), 1, anon_sym_BQUOTE, - ACTIONS(3369), 1, + ACTIONS(3361), 1, anon_sym_LPAREN, - ACTIONS(3371), 1, + ACTIONS(3401), 1, anon_sym_LBRACK, - ACTIONS(3373), 1, + ACTIONS(3403), 1, anon_sym_DOT, - ACTIONS(3680), 1, - anon_sym_as, - ACTIONS(3684), 1, - anon_sym_BANG, - ACTIONS(3688), 1, - anon_sym_LT, - ACTIONS(3690), 1, + ACTIONS(3686), 1, anon_sym_QMARK_DOT, - ACTIONS(3692), 1, - anon_sym_AMP_AMP, - ACTIONS(3694), 1, - anon_sym_PIPE_PIPE, - ACTIONS(3696), 1, - anon_sym_GT_GT, - ACTIONS(3700), 1, - anon_sym_AMP, - ACTIONS(3702), 1, - anon_sym_CARET, - ACTIONS(3704), 1, - anon_sym_PIPE, - ACTIONS(3708), 1, - anon_sym_PERCENT, - ACTIONS(3710), 1, - anon_sym_STAR_STAR, - ACTIONS(3718), 1, - anon_sym_QMARK_QMARK, - ACTIONS(3722), 1, - sym__ternary_qmark, - STATE(3348), 1, + ACTIONS(4572), 1, + anon_sym_LT, + STATE(3310), 1, sym_type_arguments, - ACTIONS(3678), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(3686), 2, - anon_sym_in, - anon_sym_GT, - ACTIONS(3698), 2, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - ACTIONS(3706), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(3714), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, ACTIONS(3716), 2, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - ACTIONS(3720), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(4573), 2, - anon_sym_COMMA, - anon_sym_RBRACE, - STATE(1349), 2, + STATE(1379), 2, sym_template_string, sym_arguments, - ACTIONS(3712), 3, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - [79680] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3795), 1, - anon_sym_LBRACK, - ACTIONS(3443), 2, - anon_sym_COMMA, - anon_sym_extends, - ACTIONS(3798), 3, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(2886), 10, + ACTIONS(3862), 12, anon_sym_STAR, anon_sym_BANG, anon_sym_in, - anon_sym_LT, + anon_sym_GT, anon_sym_SLASH, anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2890), 24, + ACTIONS(3864), 17, sym__ternary_qmark, anon_sym_as, - anon_sym_LPAREN, - anon_sym_of, anon_sym_COLON, anon_sym_RBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -156440,140 +156192,136 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - [79734] = 30, + [79373] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1258), 1, + anon_sym_DQUOTE, + ACTIONS(1260), 1, + anon_sym_SQUOTE, + ACTIONS(3133), 1, + anon_sym_override, + ACTIONS(4002), 1, + anon_sym_STAR, + ACTIONS(4004), 1, + anon_sym_EQ, + ACTIONS(4006), 1, + anon_sym_LBRACK, + ACTIONS(4008), 1, + anon_sym_async, + ACTIONS(4012), 1, + anon_sym_readonly, + STATE(2229), 1, + sym_override_modifier, + ACTIONS(3229), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + ACTIONS(4010), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(4014), 2, + anon_sym_get, + anon_sym_set, + STATE(2460), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(3163), 7, + sym__automatic_semicolon, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_PIPE_RBRACE, + ACTIONS(3109), 15, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + sym_identifier, + anon_sym_static, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + [79447] = 20, ACTIONS(3), 1, sym_comment, ACTIONS(1085), 1, anon_sym_BQUOTE, - ACTIONS(3369), 1, + ACTIONS(3361), 1, anon_sym_LPAREN, - ACTIONS(3371), 1, + ACTIONS(3401), 1, anon_sym_LBRACK, - ACTIONS(3373), 1, + ACTIONS(3403), 1, anon_sym_DOT, - ACTIONS(3680), 1, - anon_sym_as, - ACTIONS(3684), 1, - anon_sym_BANG, - ACTIONS(3690), 1, + ACTIONS(3686), 1, anon_sym_QMARK_DOT, - ACTIONS(4364), 1, + ACTIONS(4456), 1, anon_sym_LT, - ACTIONS(4366), 1, - anon_sym_AMP_AMP, - ACTIONS(4368), 1, - anon_sym_PIPE_PIPE, - ACTIONS(4370), 1, + ACTIONS(4462), 1, anon_sym_GT_GT, - ACTIONS(4374), 1, - anon_sym_AMP, - ACTIONS(4376), 1, - anon_sym_CARET, - ACTIONS(4378), 1, - anon_sym_PIPE, - ACTIONS(4382), 1, + ACTIONS(4474), 1, anon_sym_PERCENT, - ACTIONS(4384), 1, + ACTIONS(4476), 1, anon_sym_STAR_STAR, - ACTIONS(4392), 1, - anon_sym_QMARK_QMARK, - ACTIONS(4394), 1, - sym__ternary_qmark, - STATE(3348), 1, + STATE(3310), 1, sym_type_arguments, - ACTIONS(3720), 2, + ACTIONS(3716), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3890), 2, - anon_sym_COLON, - anon_sym_RBRACK, - ACTIONS(4360), 2, + ACTIONS(4452), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(4362), 2, + ACTIONS(4454), 2, anon_sym_in, anon_sym_GT, - ACTIONS(4372), 2, + ACTIONS(4464), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(4380), 2, + ACTIONS(4472), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4388), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(4390), 2, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - STATE(1349), 2, + STATE(1379), 2, sym_template_string, sym_arguments, - ACTIONS(4386), 3, + ACTIONS(4478), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [79836] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3779), 1, - anon_sym_LBRACK, - ACTIONS(3357), 2, - anon_sym_COMMA, - anon_sym_extends, - ACTIONS(3782), 3, - anon_sym_GT, + ACTIONS(3862), 5, + anon_sym_BANG, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(2886), 10, - anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_SLASH, - anon_sym_GT_GT, - anon_sym_PLUS, - anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2890), 24, + ACTIONS(3864), 10, sym__ternary_qmark, anon_sym_as, - anon_sym_LPAREN, - anon_sym_of, anon_sym_COLON, anon_sym_RBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, anon_sym_QMARK_QMARK, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - [79890] = 5, + [79529] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4292), 2, - anon_sym_EQ, - anon_sym_QMARK, - ACTIONS(4311), 3, + ACTIONS(1412), 5, + sym__automatic_semicolon, anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_COLON, - ACTIONS(2886), 13, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + ACTIONS(1416), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -156587,7 +156335,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2890), 22, + ACTIONS(1418), 22, sym__ternary_qmark, anon_sym_as, anon_sym_LPAREN, @@ -156610,22 +156358,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [79942] = 7, + [79579] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(3441), 1, - anon_sym_QMARK, - ACTIONS(3443), 2, - anon_sym_RPAREN, - anon_sym_extends, - ACTIONS(3798), 2, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(3795), 3, - anon_sym_COMMA, - anon_sym_LBRACK, - anon_sym_RBRACK, - ACTIONS(2886), 11, + ACTIONS(1440), 1, + sym__automatic_semicolon, + ACTIONS(1432), 2, + anon_sym_else, + anon_sym_while, + ACTIONS(1436), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -156633,14 +156374,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_SLASH, anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2890), 21, + ACTIONS(1438), 24, sym__ternary_qmark, anon_sym_as, + anon_sym_COMMA, anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -156659,10 +156405,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [79998] = 3, + [79631] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1354), 13, + ACTIONS(3916), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -156676,7 +156422,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1356), 27, + ACTIONS(3918), 27, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -156704,15 +156450,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [80046] = 5, + [79679] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1392), 1, + ACTIONS(1468), 1, sym__automatic_semicolon, - ACTIONS(1384), 2, + ACTIONS(1460), 2, anon_sym_else, anon_sym_while, - ACTIONS(1388), 13, + ACTIONS(1464), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -156726,7 +156472,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1390), 24, + ACTIONS(1466), 24, sym__ternary_qmark, anon_sym_as, anon_sym_COMMA, @@ -156751,90 +156497,33 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [80098] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1250), 1, - anon_sym_DQUOTE, - ACTIONS(1252), 1, - anon_sym_SQUOTE, - ACTIONS(3129), 1, - anon_sym_override, - ACTIONS(4048), 1, - anon_sym_LBRACK, - ACTIONS(4575), 1, - anon_sym_STAR, - ACTIONS(4577), 1, - anon_sym_async, - ACTIONS(4581), 1, - anon_sym_readonly, - STATE(2219), 1, - sym_override_modifier, - ACTIONS(4579), 2, - sym_number, - sym_private_property_identifier, - ACTIONS(4583), 2, - anon_sym_get, - anon_sym_set, - STATE(2457), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - ACTIONS(3163), 9, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_COLON, - anon_sym_LT, - anon_sym_QMARK, - anon_sym_PIPE_RBRACE, - ACTIONS(3109), 15, - anon_sym_export, - anon_sym_type, - anon_sym_namespace, - sym_identifier, - anon_sym_static, - anon_sym_declare, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - anon_sym_module, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - [80167] = 6, + [79731] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3795), 1, - anon_sym_LBRACK, - ACTIONS(3443), 2, - anon_sym_COMMA, - anon_sym_extends, - ACTIONS(3798), 3, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(2886), 10, + ACTIONS(3922), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, anon_sym_LT, + anon_sym_GT, anon_sym_SLASH, anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2890), 23, + ACTIONS(3924), 27, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_LPAREN, + anon_sym_of, anon_sym_SEMI, + anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -156853,38 +156542,43 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [80220] = 7, + [79779] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(2943), 1, - anon_sym_EQ, - ACTIONS(3443), 1, - anon_sym_extends, - ACTIONS(3795), 2, - anon_sym_RBRACE, + ACTIONS(1085), 1, + anon_sym_BQUOTE, + ACTIONS(3361), 1, + anon_sym_LPAREN, + ACTIONS(3401), 1, anon_sym_LBRACK, - ACTIONS(3798), 2, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(2886), 11, + ACTIONS(3403), 1, + anon_sym_DOT, + ACTIONS(3686), 1, + anon_sym_QMARK_DOT, + ACTIONS(4575), 1, + anon_sym_LT, + STATE(3310), 1, + sym_type_arguments, + STATE(1379), 2, + sym_template_string, + sym_arguments, + ACTIONS(3839), 12, anon_sym_STAR, anon_sym_BANG, anon_sym_in, - anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2890), 22, + ACTIONS(3841), 18, sym__ternary_qmark, anon_sym_as, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_DOT, - anon_sym_QMARK_DOT, + anon_sym_of, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -156900,42 +156594,41 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - anon_sym_BQUOTE, - [80275] = 14, + [79842] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(156), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(1203), 1, + ACTIONS(1173), 1, anon_sym_DQUOTE, - ACTIONS(1205), 1, + ACTIONS(1175), 1, anon_sym_SQUOTE, - ACTIONS(2598), 1, + ACTIONS(2634), 1, anon_sym_LBRACE, ACTIONS(3237), 1, anon_sym_LBRACK, - ACTIONS(4587), 1, + ACTIONS(4580), 1, anon_sym_COMMA, - ACTIONS(4589), 1, + ACTIONS(4582), 1, anon_sym_RBRACE, - STATE(3551), 1, + STATE(3504), 1, aux_sym_object_pattern_repeat1, - ACTIONS(4591), 2, + ACTIONS(4584), 2, sym_number, sym_private_property_identifier, - STATE(3557), 3, + STATE(3493), 3, sym_object_assignment_pattern, sym_rest_pattern, sym_pair_pattern, - STATE(4005), 3, + STATE(3937), 3, sym_string, sym__property_name, sym_computed_property_name, - STATE(4028), 3, + STATE(4083), 3, sym_object_pattern, sym_array_pattern, sym__destructuring_pattern, - ACTIONS(4585), 20, + ACTIONS(4578), 20, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -156956,303 +156649,347 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [80344] = 23, + [79911] = 27, ACTIONS(3), 1, sym_comment, ACTIONS(1085), 1, anon_sym_BQUOTE, - ACTIONS(3369), 1, + ACTIONS(3361), 1, anon_sym_LPAREN, - ACTIONS(3371), 1, + ACTIONS(3401), 1, anon_sym_LBRACK, - ACTIONS(3373), 1, + ACTIONS(3403), 1, anon_sym_DOT, - ACTIONS(3690), 1, + ACTIONS(3686), 1, anon_sym_QMARK_DOT, - ACTIONS(4597), 1, + ACTIONS(3862), 1, + anon_sym_BANG, + ACTIONS(4590), 1, anon_sym_LT, - ACTIONS(4599), 1, + ACTIONS(4592), 1, + anon_sym_AMP_AMP, + ACTIONS(4594), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4596), 1, anon_sym_GT_GT, - ACTIONS(4603), 1, + ACTIONS(4600), 1, anon_sym_AMP, - ACTIONS(4607), 1, + ACTIONS(4602), 1, + anon_sym_CARET, + ACTIONS(4604), 1, + anon_sym_PIPE, + ACTIONS(4608), 1, anon_sym_PERCENT, - ACTIONS(4609), 1, + ACTIONS(4610), 1, anon_sym_STAR_STAR, - STATE(3348), 1, + STATE(3310), 1, sym_type_arguments, - ACTIONS(3720), 2, + ACTIONS(3716), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3738), 2, - anon_sym_BANG, - anon_sym_PIPE, - ACTIONS(4593), 2, + ACTIONS(4586), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(4595), 2, + ACTIONS(4588), 2, anon_sym_in, anon_sym_GT, - ACTIONS(4601), 2, + ACTIONS(4598), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(4605), 2, + ACTIONS(4606), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4613), 2, + ACTIONS(4614), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4615), 2, + ACTIONS(4616), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - STATE(1349), 2, + STATE(1379), 2, sym_template_string, sym_arguments, - ACTIONS(4611), 3, + ACTIONS(4612), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - ACTIONS(3736), 7, + ACTIONS(3864), 4, sym__ternary_qmark, anon_sym_as, anon_sym_of, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_CARET, anon_sym_QMARK_QMARK, - [80431] = 22, + [80006] = 20, ACTIONS(3), 1, sym_comment, ACTIONS(1085), 1, anon_sym_BQUOTE, - ACTIONS(3369), 1, + ACTIONS(3361), 1, anon_sym_LPAREN, - ACTIONS(3371), 1, + ACTIONS(3401), 1, anon_sym_LBRACK, - ACTIONS(3373), 1, + ACTIONS(3403), 1, anon_sym_DOT, - ACTIONS(3690), 1, + ACTIONS(3686), 1, anon_sym_QMARK_DOT, - ACTIONS(4597), 1, + ACTIONS(4590), 1, anon_sym_LT, - ACTIONS(4599), 1, + ACTIONS(4596), 1, anon_sym_GT_GT, - ACTIONS(4607), 1, + ACTIONS(4608), 1, anon_sym_PERCENT, - ACTIONS(4609), 1, + ACTIONS(4610), 1, anon_sym_STAR_STAR, - STATE(3348), 1, + STATE(3310), 1, sym_type_arguments, - ACTIONS(3720), 2, + ACTIONS(3716), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(4593), 2, + ACTIONS(4586), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(4595), 2, + ACTIONS(4588), 2, anon_sym_in, anon_sym_GT, - ACTIONS(4601), 2, + ACTIONS(4598), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(4605), 2, + ACTIONS(4606), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4613), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(4615), 2, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - STATE(1349), 2, + STATE(1379), 2, sym_template_string, sym_arguments, - ACTIONS(3738), 3, - anon_sym_BANG, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(4611), 3, + ACTIONS(4612), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - ACTIONS(3736), 7, + ACTIONS(3862), 5, + anon_sym_BANG, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3864), 9, sym__ternary_qmark, anon_sym_as, anon_sym_of, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_CARET, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, anon_sym_QMARK_QMARK, - [80516] = 30, + [80087] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(1085), 1, anon_sym_BQUOTE, - ACTIONS(3369), 1, + ACTIONS(3361), 1, anon_sym_LPAREN, - ACTIONS(3371), 1, + ACTIONS(3401), 1, anon_sym_LBRACK, - ACTIONS(3373), 1, + ACTIONS(3403), 1, anon_sym_DOT, - ACTIONS(3680), 1, - anon_sym_as, - ACTIONS(3684), 1, - anon_sym_BANG, - ACTIONS(3690), 1, + ACTIONS(3686), 1, anon_sym_QMARK_DOT, - ACTIONS(3898), 1, - anon_sym_of, - ACTIONS(4597), 1, + ACTIONS(4618), 1, anon_sym_LT, - ACTIONS(4599), 1, + STATE(3310), 1, + sym_type_arguments, + ACTIONS(3716), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1379), 2, + sym_template_string, + sym_arguments, + ACTIONS(3862), 12, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(4603), 1, anon_sym_AMP, - ACTIONS(4607), 1, - anon_sym_PERCENT, - ACTIONS(4609), 1, - anon_sym_STAR_STAR, - ACTIONS(4617), 1, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3864), 16, + sym__ternary_qmark, + anon_sym_as, + anon_sym_of, anon_sym_AMP_AMP, - ACTIONS(4619), 1, anon_sym_PIPE_PIPE, - ACTIONS(4621), 1, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, anon_sym_CARET, - ACTIONS(4623), 1, - anon_sym_PIPE, - ACTIONS(4625), 1, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, anon_sym_QMARK_QMARK, - ACTIONS(4627), 1, - sym__ternary_qmark, - STATE(3348), 1, + anon_sym_instanceof, + [80152] = 15, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1085), 1, + anon_sym_BQUOTE, + ACTIONS(3361), 1, + anon_sym_LPAREN, + ACTIONS(3401), 1, + anon_sym_LBRACK, + ACTIONS(3403), 1, + anon_sym_DOT, + ACTIONS(3686), 1, + anon_sym_QMARK_DOT, + ACTIONS(4608), 1, + anon_sym_PERCENT, + ACTIONS(4610), 1, + anon_sym_STAR_STAR, + ACTIONS(4618), 1, + anon_sym_LT, + STATE(3310), 1, sym_type_arguments, - ACTIONS(3720), 2, + ACTIONS(3716), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(4593), 2, + ACTIONS(4586), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(4595), 2, + STATE(1379), 2, + sym_template_string, + sym_arguments, + ACTIONS(3862), 10, + anon_sym_BANG, anon_sym_in, anon_sym_GT, - ACTIONS(4601), 2, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - ACTIONS(4605), 2, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4613), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4615), 2, + ACTIONS(3864), 14, + sym__ternary_qmark, + anon_sym_as, + anon_sym_of, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - STATE(1349), 2, - sym_template_string, - sym_arguments, - ACTIONS(4611), 3, - anon_sym_LT_EQ, anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, anon_sym_instanceof, - [80617] = 30, + [80223] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(1085), 1, anon_sym_BQUOTE, - ACTIONS(3369), 1, + ACTIONS(3361), 1, anon_sym_LPAREN, - ACTIONS(3371), 1, + ACTIONS(3401), 1, anon_sym_LBRACK, - ACTIONS(3373), 1, + ACTIONS(3403), 1, anon_sym_DOT, - ACTIONS(3680), 1, + ACTIONS(3676), 1, anon_sym_as, - ACTIONS(3684), 1, + ACTIONS(3680), 1, anon_sym_BANG, - ACTIONS(3690), 1, + ACTIONS(3686), 1, anon_sym_QMARK_DOT, - ACTIONS(4364), 1, + ACTIONS(3903), 1, + anon_sym_of, + ACTIONS(4590), 1, anon_sym_LT, - ACTIONS(4366), 1, + ACTIONS(4592), 1, anon_sym_AMP_AMP, - ACTIONS(4368), 1, + ACTIONS(4594), 1, anon_sym_PIPE_PIPE, - ACTIONS(4370), 1, + ACTIONS(4596), 1, anon_sym_GT_GT, - ACTIONS(4374), 1, + ACTIONS(4600), 1, anon_sym_AMP, - ACTIONS(4376), 1, + ACTIONS(4602), 1, anon_sym_CARET, - ACTIONS(4378), 1, + ACTIONS(4604), 1, anon_sym_PIPE, - ACTIONS(4382), 1, + ACTIONS(4608), 1, anon_sym_PERCENT, - ACTIONS(4384), 1, + ACTIONS(4610), 1, anon_sym_STAR_STAR, - ACTIONS(4392), 1, + ACTIONS(4621), 1, anon_sym_QMARK_QMARK, - ACTIONS(4394), 1, + ACTIONS(4623), 1, sym__ternary_qmark, - ACTIONS(4629), 1, - anon_sym_COLON, - STATE(3348), 1, + STATE(3310), 1, sym_type_arguments, - ACTIONS(3720), 2, + ACTIONS(3716), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(4360), 2, + ACTIONS(4586), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(4362), 2, + ACTIONS(4588), 2, anon_sym_in, anon_sym_GT, - ACTIONS(4372), 2, + ACTIONS(4598), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(4380), 2, + ACTIONS(4606), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4388), 2, + ACTIONS(4614), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4390), 2, + ACTIONS(4616), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - STATE(1349), 2, + STATE(1379), 2, sym_template_string, sym_arguments, - ACTIONS(4386), 3, + ACTIONS(4612), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [80718] = 5, + [80324] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(3576), 3, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_QMARK, - ACTIONS(3578), 4, - anon_sym_COMMA, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_extends, - ACTIONS(2886), 11, + ACTIONS(1085), 1, + anon_sym_BQUOTE, + ACTIONS(3361), 1, + anon_sym_LPAREN, + ACTIONS(4590), 1, + anon_sym_LT, + STATE(3310), 1, + sym_type_arguments, + STATE(1379), 2, + sym_template_string, + sym_arguments, + ACTIONS(3926), 12, anon_sym_STAR, anon_sym_BANG, anon_sym_in, - anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2890), 21, + ACTIONS(3928), 21, sym__ternary_qmark, anon_sym_as, - anon_sym_LPAREN, + anon_sym_of, + anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -157270,86 +157007,85 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - anon_sym_BQUOTE, - [80769] = 30, + [80381] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(1085), 1, anon_sym_BQUOTE, - ACTIONS(3369), 1, + ACTIONS(3361), 1, anon_sym_LPAREN, - ACTIONS(3371), 1, + ACTIONS(3401), 1, anon_sym_LBRACK, - ACTIONS(3373), 1, + ACTIONS(3403), 1, anon_sym_DOT, - ACTIONS(3680), 1, + ACTIONS(3676), 1, anon_sym_as, - ACTIONS(3684), 1, + ACTIONS(3680), 1, anon_sym_BANG, - ACTIONS(3690), 1, + ACTIONS(3686), 1, anon_sym_QMARK_DOT, - ACTIONS(4364), 1, + ACTIONS(4456), 1, anon_sym_LT, - ACTIONS(4366), 1, + ACTIONS(4458), 1, anon_sym_AMP_AMP, - ACTIONS(4368), 1, + ACTIONS(4460), 1, anon_sym_PIPE_PIPE, - ACTIONS(4370), 1, + ACTIONS(4462), 1, anon_sym_GT_GT, - ACTIONS(4374), 1, + ACTIONS(4466), 1, anon_sym_AMP, - ACTIONS(4376), 1, + ACTIONS(4468), 1, anon_sym_CARET, - ACTIONS(4378), 1, + ACTIONS(4470), 1, anon_sym_PIPE, - ACTIONS(4382), 1, + ACTIONS(4474), 1, anon_sym_PERCENT, - ACTIONS(4384), 1, + ACTIONS(4476), 1, anon_sym_STAR_STAR, - ACTIONS(4392), 1, + ACTIONS(4484), 1, anon_sym_QMARK_QMARK, - ACTIONS(4394), 1, + ACTIONS(4486), 1, sym__ternary_qmark, - ACTIONS(4631), 1, + ACTIONS(4625), 1, anon_sym_COLON, - STATE(3348), 1, + STATE(3310), 1, sym_type_arguments, - ACTIONS(3720), 2, + ACTIONS(3716), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(4360), 2, + ACTIONS(4452), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(4362), 2, + ACTIONS(4454), 2, anon_sym_in, anon_sym_GT, - ACTIONS(4372), 2, + ACTIONS(4464), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(4380), 2, + ACTIONS(4472), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4388), 2, + ACTIONS(4480), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4390), 2, + ACTIONS(4482), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - STATE(1349), 2, + STATE(1379), 2, sym_template_string, sym_arguments, - ACTIONS(4386), 3, + ACTIONS(4478), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [80870] = 19, + [80482] = 19, ACTIONS(3), 1, sym_comment, ACTIONS(221), 1, anon_sym_COMMA, - ACTIONS(1203), 1, + ACTIONS(1173), 1, anon_sym_DQUOTE, - ACTIONS(1205), 1, + ACTIONS(1175), 1, anon_sym_SQUOTE, ACTIONS(1892), 1, anon_sym_async, @@ -157357,27 +157093,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_readonly, ACTIONS(1898), 1, anon_sym_override, - ACTIONS(4046), 1, + ACTIONS(4004), 1, anon_sym_EQ, - ACTIONS(4264), 1, + ACTIONS(4274), 1, anon_sym_LBRACK, - ACTIONS(4633), 1, + ACTIONS(4627), 1, anon_sym_STAR, - ACTIONS(4635), 1, + ACTIONS(4629), 1, anon_sym_RBRACE, - STATE(2226), 1, + STATE(2225), 1, sym_override_modifier, - STATE(3415), 1, - aux_sym_object_repeat1, - STATE(3477), 1, + STATE(3501), 1, aux_sym_object_pattern_repeat1, - ACTIONS(1878), 2, + STATE(3503), 1, + aux_sym_object_repeat1, + ACTIONS(1872), 2, sym_number, sym_private_property_identifier, ACTIONS(1896), 2, anon_sym_get, anon_sym_set, - STATE(2879), 3, + STATE(2866), 3, sym_string, sym__property_name, sym_computed_property_name, @@ -157402,316 +157138,851 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [80949] = 30, + [80561] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1085), 1, - anon_sym_BQUOTE, - ACTIONS(3369), 1, - anon_sym_LPAREN, - ACTIONS(3371), 1, + ACTIONS(2943), 1, + anon_sym_EQ, + ACTIONS(3437), 1, + anon_sym_extends, + ACTIONS(3752), 2, + anon_sym_RBRACE, anon_sym_LBRACK, - ACTIONS(3373), 1, - anon_sym_DOT, - ACTIONS(3680), 1, + ACTIONS(3755), 2, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(2915), 11, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_GT_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(2919), 22, + sym__ternary_qmark, anon_sym_as, - ACTIONS(3684), 1, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + [80616] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3441), 3, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_QMARK, + ACTIONS(3439), 4, + anon_sym_COMMA, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_extends, + ACTIONS(2915), 11, + anon_sym_STAR, anon_sym_BANG, - ACTIONS(3690), 1, + anon_sym_in, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_GT_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(2919), 21, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_DOT, anon_sym_QMARK_DOT, - ACTIONS(3758), 1, - anon_sym_of, - ACTIONS(4597), 1, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + [80667] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3040), 1, + anon_sym_EQ, + ACTIONS(2915), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, anon_sym_LT, - ACTIONS(4599), 1, + anon_sym_GT, + anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(4603), 1, anon_sym_AMP, - ACTIONS(4607), 1, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(2919), 25, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, anon_sym_PERCENT, - ACTIONS(4609), 1, anon_sym_STAR_STAR, - ACTIONS(4617), 1, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_implements, + [80716] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1258), 1, + anon_sym_DQUOTE, + ACTIONS(1260), 1, + anon_sym_SQUOTE, + ACTIONS(3133), 1, + anon_sym_override, + ACTIONS(4006), 1, + anon_sym_LBRACK, + ACTIONS(4631), 1, + anon_sym_STAR, + ACTIONS(4633), 1, + anon_sym_async, + ACTIONS(4637), 1, + anon_sym_readonly, + STATE(2228), 1, + sym_override_modifier, + ACTIONS(4635), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(4639), 2, + anon_sym_get, + anon_sym_set, + STATE(2446), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(3163), 9, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_PIPE_RBRACE, + ACTIONS(3109), 15, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + sym_identifier, + anon_sym_static, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + [80785] = 12, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1258), 1, + anon_sym_DQUOTE, + ACTIONS(1260), 1, + anon_sym_SQUOTE, + ACTIONS(4280), 1, + anon_sym_LBRACK, + ACTIONS(4641), 1, + anon_sym_STAR, + ACTIONS(4643), 1, + anon_sym_async, + ACTIONS(4649), 1, + anon_sym_abstract, + ACTIONS(4645), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(4647), 2, + anon_sym_get, + anon_sym_set, + STATE(2392), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(3163), 9, + sym__automatic_semicolon, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_BANG, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + ACTIONS(3109), 17, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + [80850] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1258), 1, + anon_sym_DQUOTE, + ACTIONS(1260), 1, + anon_sym_SQUOTE, + ACTIONS(3133), 1, + anon_sym_override, + ACTIONS(4006), 1, + anon_sym_LBRACK, + ACTIONS(4641), 1, + anon_sym_STAR, + ACTIONS(4643), 1, + anon_sym_async, + ACTIONS(4651), 1, + anon_sym_readonly, + STATE(2215), 1, + sym_override_modifier, + ACTIONS(4645), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(4647), 2, + anon_sym_get, + anon_sym_set, + STATE(2392), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(3163), 9, + sym__automatic_semicolon, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_BANG, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + ACTIONS(3109), 15, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + sym_identifier, + anon_sym_static, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + [80919] = 30, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1085), 1, + anon_sym_BQUOTE, + ACTIONS(3361), 1, + anon_sym_LPAREN, + ACTIONS(3401), 1, + anon_sym_LBRACK, + ACTIONS(3403), 1, + anon_sym_DOT, + ACTIONS(3676), 1, + anon_sym_as, + ACTIONS(3680), 1, + anon_sym_BANG, + ACTIONS(3686), 1, + anon_sym_QMARK_DOT, + ACTIONS(4456), 1, + anon_sym_LT, + ACTIONS(4458), 1, anon_sym_AMP_AMP, - ACTIONS(4619), 1, + ACTIONS(4460), 1, anon_sym_PIPE_PIPE, - ACTIONS(4621), 1, + ACTIONS(4462), 1, + anon_sym_GT_GT, + ACTIONS(4466), 1, + anon_sym_AMP, + ACTIONS(4468), 1, anon_sym_CARET, - ACTIONS(4623), 1, + ACTIONS(4470), 1, anon_sym_PIPE, - ACTIONS(4625), 1, + ACTIONS(4474), 1, + anon_sym_PERCENT, + ACTIONS(4476), 1, + anon_sym_STAR_STAR, + ACTIONS(4484), 1, anon_sym_QMARK_QMARK, - ACTIONS(4627), 1, + ACTIONS(4486), 1, sym__ternary_qmark, - STATE(3348), 1, + ACTIONS(4653), 1, + anon_sym_COLON, + STATE(3310), 1, sym_type_arguments, - ACTIONS(3720), 2, + ACTIONS(3716), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(4593), 2, + ACTIONS(4452), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(4595), 2, + ACTIONS(4454), 2, anon_sym_in, anon_sym_GT, - ACTIONS(4601), 2, + ACTIONS(4464), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(4605), 2, + ACTIONS(4472), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4613), 2, + ACTIONS(4480), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4615), 2, + ACTIONS(4482), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - STATE(1349), 2, + STATE(1379), 2, sym_template_string, sym_arguments, - ACTIONS(4611), 3, + ACTIONS(4478), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [81050] = 30, + [81020] = 19, + ACTIONS(3), 1, + sym_comment, + ACTIONS(221), 1, + anon_sym_COMMA, + ACTIONS(1173), 1, + anon_sym_DQUOTE, + ACTIONS(1175), 1, + anon_sym_SQUOTE, + ACTIONS(1892), 1, + anon_sym_async, + ACTIONS(1894), 1, + anon_sym_readonly, + ACTIONS(1898), 1, + anon_sym_override, + ACTIONS(4004), 1, + anon_sym_EQ, + ACTIONS(4274), 1, + anon_sym_LBRACK, + ACTIONS(4627), 1, + anon_sym_STAR, + ACTIONS(4655), 1, + anon_sym_RBRACE, + STATE(2225), 1, + sym_override_modifier, + STATE(3500), 1, + aux_sym_object_repeat1, + STATE(3501), 1, + aux_sym_object_pattern_repeat1, + ACTIONS(1872), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(1896), 2, + anon_sym_get, + anon_sym_set, + STATE(2866), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(3163), 4, + anon_sym_LPAREN, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + ACTIONS(1890), 15, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + sym_identifier, + anon_sym_static, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + [81099] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(1085), 1, anon_sym_BQUOTE, - ACTIONS(3369), 1, + ACTIONS(3361), 1, anon_sym_LPAREN, - ACTIONS(3371), 1, + ACTIONS(3401), 1, anon_sym_LBRACK, - ACTIONS(3373), 1, + ACTIONS(3403), 1, anon_sym_DOT, - ACTIONS(3680), 1, + ACTIONS(3676), 1, anon_sym_as, - ACTIONS(3684), 1, + ACTIONS(3680), 1, anon_sym_BANG, - ACTIONS(3690), 1, + ACTIONS(3686), 1, anon_sym_QMARK_DOT, - ACTIONS(3930), 1, - anon_sym_of, - ACTIONS(4597), 1, + ACTIONS(4456), 1, anon_sym_LT, - ACTIONS(4599), 1, - anon_sym_GT_GT, - ACTIONS(4603), 1, - anon_sym_AMP, - ACTIONS(4607), 1, - anon_sym_PERCENT, - ACTIONS(4609), 1, - anon_sym_STAR_STAR, - ACTIONS(4617), 1, + ACTIONS(4458), 1, anon_sym_AMP_AMP, - ACTIONS(4619), 1, + ACTIONS(4460), 1, anon_sym_PIPE_PIPE, - ACTIONS(4621), 1, + ACTIONS(4462), 1, + anon_sym_GT_GT, + ACTIONS(4466), 1, + anon_sym_AMP, + ACTIONS(4468), 1, anon_sym_CARET, - ACTIONS(4623), 1, + ACTIONS(4470), 1, anon_sym_PIPE, - ACTIONS(4625), 1, + ACTIONS(4474), 1, + anon_sym_PERCENT, + ACTIONS(4476), 1, + anon_sym_STAR_STAR, + ACTIONS(4484), 1, anon_sym_QMARK_QMARK, - ACTIONS(4627), 1, + ACTIONS(4486), 1, sym__ternary_qmark, - STATE(3348), 1, + ACTIONS(4657), 1, + anon_sym_COLON, + STATE(3310), 1, sym_type_arguments, - ACTIONS(3720), 2, + ACTIONS(3716), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(4593), 2, + ACTIONS(4452), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(4595), 2, + ACTIONS(4454), 2, anon_sym_in, anon_sym_GT, - ACTIONS(4601), 2, + ACTIONS(4464), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(4605), 2, + ACTIONS(4472), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4613), 2, + ACTIONS(4480), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4615), 2, + ACTIONS(4482), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - STATE(1349), 2, + STATE(1379), 2, sym_template_string, sym_arguments, - ACTIONS(4611), 3, + ACTIONS(4478), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [81151] = 30, + [81200] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1258), 1, + anon_sym_DQUOTE, + ACTIONS(1260), 1, + anon_sym_SQUOTE, + ACTIONS(3133), 1, + anon_sym_override, + ACTIONS(4006), 1, + anon_sym_LBRACK, + ACTIONS(4659), 1, + anon_sym_STAR, + ACTIONS(4661), 1, + anon_sym_async, + ACTIONS(4665), 1, + anon_sym_readonly, + STATE(2227), 1, + sym_override_modifier, + ACTIONS(4663), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(4667), 2, + anon_sym_get, + anon_sym_set, + STATE(2462), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(3163), 9, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_PIPE_RBRACE, + ACTIONS(3109), 15, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + sym_identifier, + anon_sym_static, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + [81269] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(156), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(1173), 1, + anon_sym_DQUOTE, + ACTIONS(1175), 1, + anon_sym_SQUOTE, + ACTIONS(2634), 1, + anon_sym_LBRACE, + ACTIONS(3237), 1, + anon_sym_LBRACK, + ACTIONS(4580), 1, + anon_sym_COMMA, + ACTIONS(4671), 1, + anon_sym_RBRACE, + STATE(3467), 1, + aux_sym_object_pattern_repeat1, + ACTIONS(4584), 2, + sym_number, + sym_private_property_identifier, + STATE(3462), 3, + sym_object_assignment_pattern, + sym_rest_pattern, + sym_pair_pattern, + STATE(3937), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + STATE(4083), 3, + sym_object_pattern, + sym_array_pattern, + sym__destructuring_pattern, + ACTIONS(4669), 20, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_async, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + [81338] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(1085), 1, anon_sym_BQUOTE, - ACTIONS(3369), 1, + ACTIONS(3361), 1, anon_sym_LPAREN, - ACTIONS(3371), 1, + ACTIONS(3401), 1, anon_sym_LBRACK, - ACTIONS(3373), 1, + ACTIONS(3403), 1, anon_sym_DOT, - ACTIONS(3680), 1, + ACTIONS(3676), 1, anon_sym_as, - ACTIONS(3684), 1, + ACTIONS(3680), 1, anon_sym_BANG, - ACTIONS(3690), 1, + ACTIONS(3686), 1, anon_sym_QMARK_DOT, - ACTIONS(4364), 1, + ACTIONS(4456), 1, anon_sym_LT, - ACTIONS(4366), 1, + ACTIONS(4458), 1, anon_sym_AMP_AMP, - ACTIONS(4368), 1, + ACTIONS(4460), 1, anon_sym_PIPE_PIPE, - ACTIONS(4370), 1, + ACTIONS(4462), 1, anon_sym_GT_GT, - ACTIONS(4374), 1, + ACTIONS(4466), 1, anon_sym_AMP, - ACTIONS(4376), 1, + ACTIONS(4468), 1, anon_sym_CARET, - ACTIONS(4378), 1, + ACTIONS(4470), 1, anon_sym_PIPE, - ACTIONS(4382), 1, + ACTIONS(4474), 1, anon_sym_PERCENT, - ACTIONS(4384), 1, + ACTIONS(4476), 1, anon_sym_STAR_STAR, - ACTIONS(4392), 1, + ACTIONS(4484), 1, anon_sym_QMARK_QMARK, - ACTIONS(4394), 1, + ACTIONS(4486), 1, sym__ternary_qmark, - ACTIONS(4637), 1, - anon_sym_RBRACK, - STATE(3348), 1, + ACTIONS(4673), 1, + anon_sym_COLON, + STATE(3310), 1, sym_type_arguments, - ACTIONS(3720), 2, + ACTIONS(3716), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(4360), 2, + ACTIONS(4452), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(4362), 2, + ACTIONS(4454), 2, anon_sym_in, anon_sym_GT, - ACTIONS(4372), 2, + ACTIONS(4464), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(4380), 2, + ACTIONS(4472), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4388), 2, + ACTIONS(4480), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4390), 2, + ACTIONS(4482), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - STATE(1349), 2, + STATE(1379), 2, sym_template_string, sym_arguments, - ACTIONS(4386), 3, + ACTIONS(4478), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [81252] = 30, + [81439] = 19, + ACTIONS(3), 1, + sym_comment, + ACTIONS(221), 1, + anon_sym_COMMA, + ACTIONS(1173), 1, + anon_sym_DQUOTE, + ACTIONS(1175), 1, + anon_sym_SQUOTE, + ACTIONS(1892), 1, + anon_sym_async, + ACTIONS(1894), 1, + anon_sym_readonly, + ACTIONS(1898), 1, + anon_sym_override, + ACTIONS(4004), 1, + anon_sym_EQ, + ACTIONS(4274), 1, + anon_sym_LBRACK, + ACTIONS(4627), 1, + anon_sym_STAR, + ACTIONS(4675), 1, + anon_sym_RBRACE, + STATE(2225), 1, + sym_override_modifier, + STATE(3500), 1, + aux_sym_object_repeat1, + STATE(3501), 1, + aux_sym_object_pattern_repeat1, + ACTIONS(1872), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(1896), 2, + anon_sym_get, + anon_sym_set, + STATE(2866), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(3163), 4, + anon_sym_LPAREN, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + ACTIONS(1890), 15, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + sym_identifier, + anon_sym_static, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + [81518] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(1085), 1, anon_sym_BQUOTE, - ACTIONS(3369), 1, + ACTIONS(3361), 1, anon_sym_LPAREN, - ACTIONS(3371), 1, + ACTIONS(3401), 1, anon_sym_LBRACK, - ACTIONS(3373), 1, + ACTIONS(3403), 1, anon_sym_DOT, - ACTIONS(3680), 1, + ACTIONS(3676), 1, anon_sym_as, - ACTIONS(3684), 1, + ACTIONS(3680), 1, anon_sym_BANG, - ACTIONS(3690), 1, + ACTIONS(3686), 1, anon_sym_QMARK_DOT, - ACTIONS(3890), 1, - anon_sym_of, - ACTIONS(4597), 1, + ACTIONS(4456), 1, anon_sym_LT, - ACTIONS(4599), 1, - anon_sym_GT_GT, - ACTIONS(4603), 1, - anon_sym_AMP, - ACTIONS(4607), 1, - anon_sym_PERCENT, - ACTIONS(4609), 1, - anon_sym_STAR_STAR, - ACTIONS(4617), 1, + ACTIONS(4458), 1, anon_sym_AMP_AMP, - ACTIONS(4619), 1, + ACTIONS(4460), 1, anon_sym_PIPE_PIPE, - ACTIONS(4621), 1, + ACTIONS(4462), 1, + anon_sym_GT_GT, + ACTIONS(4466), 1, + anon_sym_AMP, + ACTIONS(4468), 1, anon_sym_CARET, - ACTIONS(4623), 1, + ACTIONS(4470), 1, anon_sym_PIPE, - ACTIONS(4625), 1, + ACTIONS(4474), 1, + anon_sym_PERCENT, + ACTIONS(4476), 1, + anon_sym_STAR_STAR, + ACTIONS(4484), 1, anon_sym_QMARK_QMARK, - ACTIONS(4627), 1, + ACTIONS(4486), 1, sym__ternary_qmark, - STATE(3348), 1, + ACTIONS(4677), 1, + anon_sym_COLON, + STATE(3310), 1, sym_type_arguments, - ACTIONS(3720), 2, + ACTIONS(3716), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(4593), 2, + ACTIONS(4452), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(4595), 2, + ACTIONS(4454), 2, anon_sym_in, anon_sym_GT, - ACTIONS(4601), 2, + ACTIONS(4464), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(4605), 2, + ACTIONS(4472), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4613), 2, + ACTIONS(4480), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4615), 2, + ACTIONS(4482), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - STATE(1349), 2, + STATE(1379), 2, sym_template_string, sym_arguments, - ACTIONS(4611), 3, + ACTIONS(4478), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [81353] = 4, + [81619] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(3036), 1, - anon_sym_EQ, - ACTIONS(2886), 13, + ACTIONS(3752), 1, + anon_sym_LBRACK, + ACTIONS(3437), 2, + anon_sym_COMMA, + anon_sym_extends, + ACTIONS(3755), 3, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(2915), 10, anon_sym_STAR, anon_sym_BANG, anon_sym_in, anon_sym_LT, - anon_sym_GT, anon_sym_SLASH, anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2890), 25, + ACTIONS(2919), 23, + sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, - anon_sym_LBRACE, - anon_sym_COMMA, anon_sym_LPAREN, - anon_sym_LBRACK, + anon_sym_SEMI, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -157730,20 +158001,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_implements, - [81402] = 6, + [81672] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(3779), 1, + ACTIONS(3893), 1, anon_sym_LBRACK, - ACTIONS(3357), 2, + ACTIONS(3375), 2, anon_sym_COMMA, anon_sym_extends, - ACTIONS(3782), 3, + ACTIONS(3896), 3, anon_sym_GT, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(2886), 10, + ACTIONS(2915), 10, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -157754,7 +158024,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2890), 23, + ACTIONS(2919), 23, sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, @@ -157778,114 +158048,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [81455] = 30, + [81725] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1085), 1, - anon_sym_BQUOTE, - ACTIONS(3369), 1, - anon_sym_LPAREN, - ACTIONS(3371), 1, + ACTIONS(3936), 1, anon_sym_LBRACK, - ACTIONS(3373), 1, - anon_sym_DOT, - ACTIONS(3680), 1, - anon_sym_as, - ACTIONS(3684), 1, - anon_sym_BANG, - ACTIONS(3690), 1, - anon_sym_QMARK_DOT, - ACTIONS(3892), 1, - anon_sym_of, - ACTIONS(4597), 1, - anon_sym_LT, - ACTIONS(4599), 1, - anon_sym_GT_GT, - ACTIONS(4603), 1, + ACTIONS(3409), 2, + anon_sym_COMMA, + anon_sym_extends, + ACTIONS(3939), 3, + anon_sym_GT, anon_sym_AMP, - ACTIONS(4607), 1, - anon_sym_PERCENT, - ACTIONS(4609), 1, - anon_sym_STAR_STAR, - ACTIONS(4617), 1, - anon_sym_AMP_AMP, - ACTIONS(4619), 1, - anon_sym_PIPE_PIPE, - ACTIONS(4621), 1, - anon_sym_CARET, - ACTIONS(4623), 1, anon_sym_PIPE, - ACTIONS(4625), 1, - anon_sym_QMARK_QMARK, - ACTIONS(4627), 1, - sym__ternary_qmark, - STATE(3348), 1, - sym_type_arguments, - ACTIONS(3720), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(4593), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(4595), 2, - anon_sym_in, - anon_sym_GT, - ACTIONS(4601), 2, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - ACTIONS(4605), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(4613), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(4615), 2, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - STATE(1349), 2, - sym_template_string, - sym_arguments, - ACTIONS(4611), 3, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - [81556] = 11, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1085), 1, - anon_sym_BQUOTE, - ACTIONS(3369), 1, - anon_sym_LPAREN, - ACTIONS(3371), 1, - anon_sym_LBRACK, - ACTIONS(3373), 1, - anon_sym_DOT, - ACTIONS(3690), 1, - anon_sym_QMARK_DOT, - ACTIONS(4639), 1, - anon_sym_LT, - STATE(3348), 1, - sym_type_arguments, - STATE(1349), 2, - sym_template_string, - sym_arguments, - ACTIONS(3772), 12, + ACTIONS(3850), 10, anon_sym_STAR, anon_sym_BANG, anon_sym_in, - anon_sym_GT, + anon_sym_LT, anon_sym_SLASH, anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3774), 18, + ACTIONS(3852), 23, + sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, - anon_sym_of, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_DOT, + anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -157901,19 +158094,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - [81619] = 6, + anon_sym_BQUOTE, + [81778] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(3939), 1, + ACTIONS(3050), 1, + anon_sym_EQ, + ACTIONS(3752), 1, anon_sym_LBRACK, - ACTIONS(3582), 2, + ACTIONS(3437), 2, anon_sym_COMMA, anon_sym_extends, - ACTIONS(3942), 3, + ACTIONS(3755), 3, anon_sym_GT, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(3926), 10, + ACTIONS(2915), 10, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -157924,12 +158120,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3928), 23, - sym__automatic_semicolon, + ACTIONS(2919), 22, sym__ternary_qmark, anon_sym_as, anon_sym_LPAREN, - anon_sym_SEMI, + anon_sym_of, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -157948,69 +158143,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [81672] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(156), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(1203), 1, - anon_sym_DQUOTE, - ACTIONS(1205), 1, - anon_sym_SQUOTE, - ACTIONS(2598), 1, - anon_sym_LBRACE, - ACTIONS(3237), 1, - anon_sym_LBRACK, - ACTIONS(4587), 1, - anon_sym_COMMA, - ACTIONS(4644), 1, - anon_sym_RBRACE, - STATE(3400), 1, - aux_sym_object_pattern_repeat1, - ACTIONS(4591), 2, - sym_number, - sym_private_property_identifier, - STATE(3436), 3, - sym_object_assignment_pattern, - sym_rest_pattern, - sym_pair_pattern, - STATE(4005), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - STATE(4028), 3, - sym_object_pattern, - sym_array_pattern, - sym__destructuring_pattern, - ACTIONS(4642), 20, - anon_sym_export, - anon_sym_type, - anon_sym_namespace, - anon_sym_async, - sym_identifier, - anon_sym_static, - anon_sym_readonly, - anon_sym_get, - anon_sym_set, - anon_sym_declare, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - anon_sym_override, - anon_sym_module, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - [81741] = 19, + [81833] = 19, ACTIONS(3), 1, sym_comment, ACTIONS(221), 1, anon_sym_COMMA, - ACTIONS(1203), 1, + ACTIONS(1173), 1, anon_sym_DQUOTE, - ACTIONS(1205), 1, + ACTIONS(1175), 1, anon_sym_SQUOTE, ACTIONS(1892), 1, anon_sym_async, @@ -158018,27 +158158,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_readonly, ACTIONS(1898), 1, anon_sym_override, - ACTIONS(4046), 1, + ACTIONS(4004), 1, anon_sym_EQ, - ACTIONS(4264), 1, + ACTIONS(4274), 1, anon_sym_LBRACK, - ACTIONS(4633), 1, + ACTIONS(4627), 1, anon_sym_STAR, - ACTIONS(4646), 1, + ACTIONS(4679), 1, anon_sym_RBRACE, - STATE(2226), 1, + STATE(2225), 1, sym_override_modifier, - STATE(3415), 1, + STATE(3500), 1, aux_sym_object_repeat1, - STATE(3477), 1, + STATE(3501), 1, aux_sym_object_pattern_repeat1, - ACTIONS(1878), 2, + ACTIONS(1872), 2, sym_number, sym_private_property_identifier, ACTIONS(1896), 2, anon_sym_get, anon_sym_set, - STATE(2879), 3, + STATE(2866), 3, sym_string, sym__property_name, sym_computed_property_name, @@ -158063,46 +158203,51 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [81820] = 14, + [81912] = 19, ACTIONS(3), 1, sym_comment, - ACTIONS(1250), 1, + ACTIONS(221), 1, + anon_sym_COMMA, + ACTIONS(1173), 1, anon_sym_DQUOTE, - ACTIONS(1252), 1, + ACTIONS(1175), 1, anon_sym_SQUOTE, - ACTIONS(3129), 1, + ACTIONS(1660), 1, + anon_sym_RBRACE, + ACTIONS(1892), 1, + anon_sym_async, + ACTIONS(1894), 1, + anon_sym_readonly, + ACTIONS(1898), 1, anon_sym_override, - ACTIONS(4048), 1, + ACTIONS(4004), 1, + anon_sym_EQ, + ACTIONS(4274), 1, anon_sym_LBRACK, - ACTIONS(4648), 1, + ACTIONS(4627), 1, anon_sym_STAR, - ACTIONS(4650), 1, - anon_sym_async, - ACTIONS(4654), 1, - anon_sym_readonly, - STATE(2229), 1, + STATE(2225), 1, sym_override_modifier, - ACTIONS(4652), 2, + STATE(3501), 1, + aux_sym_object_pattern_repeat1, + STATE(3503), 1, + aux_sym_object_repeat1, + ACTIONS(1872), 2, sym_number, sym_private_property_identifier, - ACTIONS(4656), 2, + ACTIONS(1896), 2, anon_sym_get, anon_sym_set, - STATE(2452), 3, + STATE(2866), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(3163), 9, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, + ACTIONS(3163), 4, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - anon_sym_PIPE_RBRACE, - ACTIONS(3109), 15, + ACTIONS(1890), 15, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -158118,300 +158263,383 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [81889] = 20, + [81991] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(1085), 1, anon_sym_BQUOTE, - ACTIONS(3369), 1, + ACTIONS(3361), 1, anon_sym_LPAREN, - ACTIONS(3371), 1, + ACTIONS(3401), 1, anon_sym_LBRACK, - ACTIONS(3373), 1, + ACTIONS(3403), 1, anon_sym_DOT, - ACTIONS(3690), 1, + ACTIONS(3676), 1, + anon_sym_as, + ACTIONS(3680), 1, + anon_sym_BANG, + ACTIONS(3686), 1, anon_sym_QMARK_DOT, - ACTIONS(4597), 1, + ACTIONS(4456), 1, anon_sym_LT, - ACTIONS(4599), 1, + ACTIONS(4458), 1, + anon_sym_AMP_AMP, + ACTIONS(4460), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4462), 1, anon_sym_GT_GT, - ACTIONS(4607), 1, + ACTIONS(4466), 1, + anon_sym_AMP, + ACTIONS(4468), 1, + anon_sym_CARET, + ACTIONS(4470), 1, + anon_sym_PIPE, + ACTIONS(4474), 1, anon_sym_PERCENT, - ACTIONS(4609), 1, + ACTIONS(4476), 1, anon_sym_STAR_STAR, - STATE(3348), 1, + ACTIONS(4484), 1, + anon_sym_QMARK_QMARK, + ACTIONS(4486), 1, + sym__ternary_qmark, + ACTIONS(4681), 1, + anon_sym_COLON, + STATE(3310), 1, sym_type_arguments, - ACTIONS(3720), 2, + ACTIONS(3716), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(4593), 2, + ACTIONS(4452), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(4595), 2, + ACTIONS(4454), 2, anon_sym_in, anon_sym_GT, - ACTIONS(4601), 2, + ACTIONS(4464), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(4605), 2, + ACTIONS(4472), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1349), 2, + ACTIONS(4480), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4482), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + STATE(1379), 2, sym_template_string, sym_arguments, - ACTIONS(4611), 3, + ACTIONS(4478), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - ACTIONS(3738), 5, - anon_sym_BANG, + [82092] = 24, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1085), 1, + anon_sym_BQUOTE, + ACTIONS(3361), 1, + anon_sym_LPAREN, + ACTIONS(3401), 1, + anon_sym_LBRACK, + ACTIONS(3403), 1, + anon_sym_DOT, + ACTIONS(3686), 1, + anon_sym_QMARK_DOT, + ACTIONS(4590), 1, + anon_sym_LT, + ACTIONS(4596), 1, + anon_sym_GT_GT, + ACTIONS(4600), 1, anon_sym_AMP, + ACTIONS(4602), 1, + anon_sym_CARET, + ACTIONS(4608), 1, + anon_sym_PERCENT, + ACTIONS(4610), 1, + anon_sym_STAR_STAR, + STATE(3310), 1, + sym_type_arguments, + ACTIONS(3716), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3862), 2, + anon_sym_BANG, anon_sym_PIPE, + ACTIONS(4586), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(4588), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(4598), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(4606), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4614), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3736), 9, + ACTIONS(4616), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + STATE(1379), 2, + sym_template_string, + sym_arguments, + ACTIONS(4612), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + ACTIONS(3864), 6, sym__ternary_qmark, anon_sym_as, anon_sym_of, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - anon_sym_CARET, + anon_sym_QMARK_QMARK, + [82181] = 23, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1085), 1, + anon_sym_BQUOTE, + ACTIONS(3361), 1, + anon_sym_LPAREN, + ACTIONS(3401), 1, + anon_sym_LBRACK, + ACTIONS(3403), 1, + anon_sym_DOT, + ACTIONS(3686), 1, + anon_sym_QMARK_DOT, + ACTIONS(4590), 1, + anon_sym_LT, + ACTIONS(4596), 1, + anon_sym_GT_GT, + ACTIONS(4600), 1, + anon_sym_AMP, + ACTIONS(4608), 1, + anon_sym_PERCENT, + ACTIONS(4610), 1, + anon_sym_STAR_STAR, + STATE(3310), 1, + sym_type_arguments, + ACTIONS(3716), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3862), 2, + anon_sym_BANG, + anon_sym_PIPE, + ACTIONS(4586), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(4588), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(4598), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(4606), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4614), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4616), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, + STATE(1379), 2, + sym_template_string, + sym_arguments, + ACTIONS(4612), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + ACTIONS(3864), 7, + sym__ternary_qmark, + anon_sym_as, + anon_sym_of, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_CARET, anon_sym_QMARK_QMARK, - [81970] = 30, + [82268] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(1085), 1, anon_sym_BQUOTE, - ACTIONS(3369), 1, + ACTIONS(3361), 1, anon_sym_LPAREN, - ACTIONS(3371), 1, + ACTIONS(3401), 1, anon_sym_LBRACK, - ACTIONS(3373), 1, + ACTIONS(3403), 1, anon_sym_DOT, - ACTIONS(3680), 1, + ACTIONS(3676), 1, anon_sym_as, - ACTIONS(3684), 1, + ACTIONS(3680), 1, anon_sym_BANG, - ACTIONS(3690), 1, + ACTIONS(3686), 1, anon_sym_QMARK_DOT, - ACTIONS(4364), 1, + ACTIONS(3809), 1, + anon_sym_of, + ACTIONS(4590), 1, anon_sym_LT, - ACTIONS(4366), 1, + ACTIONS(4592), 1, anon_sym_AMP_AMP, - ACTIONS(4368), 1, + ACTIONS(4594), 1, anon_sym_PIPE_PIPE, - ACTIONS(4370), 1, + ACTIONS(4596), 1, anon_sym_GT_GT, - ACTIONS(4374), 1, + ACTIONS(4600), 1, anon_sym_AMP, - ACTIONS(4376), 1, + ACTIONS(4602), 1, anon_sym_CARET, - ACTIONS(4378), 1, + ACTIONS(4604), 1, anon_sym_PIPE, - ACTIONS(4382), 1, + ACTIONS(4608), 1, anon_sym_PERCENT, - ACTIONS(4384), 1, + ACTIONS(4610), 1, anon_sym_STAR_STAR, - ACTIONS(4392), 1, + ACTIONS(4621), 1, anon_sym_QMARK_QMARK, - ACTIONS(4394), 1, + ACTIONS(4623), 1, sym__ternary_qmark, - ACTIONS(4658), 1, - anon_sym_COLON, - STATE(3348), 1, + STATE(3310), 1, sym_type_arguments, - ACTIONS(3720), 2, + ACTIONS(3716), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(4360), 2, + ACTIONS(4586), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(4362), 2, + ACTIONS(4588), 2, anon_sym_in, anon_sym_GT, - ACTIONS(4372), 2, + ACTIONS(4598), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(4380), 2, + ACTIONS(4606), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4388), 2, + ACTIONS(4614), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4390), 2, + ACTIONS(4616), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - STATE(1349), 2, + STATE(1379), 2, sym_template_string, sym_arguments, - ACTIONS(4386), 3, + ACTIONS(4612), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [82071] = 13, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1250), 1, - anon_sym_DQUOTE, - ACTIONS(1252), 1, - anon_sym_SQUOTE, - ACTIONS(4044), 1, - anon_sym_STAR, - ACTIONS(4046), 1, - anon_sym_EQ, - ACTIONS(4050), 1, - anon_sym_async, - ACTIONS(4272), 1, - anon_sym_LBRACK, - ACTIONS(3229), 2, - anon_sym_COMMA, - anon_sym_RBRACE, - ACTIONS(4052), 2, - sym_number, - sym_private_property_identifier, - ACTIONS(4056), 2, - anon_sym_get, - anon_sym_set, - STATE(2444), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - ACTIONS(3163), 7, - sym__automatic_semicolon, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_COLON, - anon_sym_LT, - anon_sym_QMARK, - anon_sym_PIPE_RBRACE, - ACTIONS(3109), 17, - anon_sym_export, - anon_sym_type, - anon_sym_namespace, - sym_identifier, - anon_sym_static, - anon_sym_readonly, - anon_sym_declare, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - anon_sym_override, - anon_sym_module, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - [82138] = 30, + [82369] = 22, ACTIONS(3), 1, sym_comment, ACTIONS(1085), 1, anon_sym_BQUOTE, - ACTIONS(3369), 1, + ACTIONS(3361), 1, anon_sym_LPAREN, - ACTIONS(3371), 1, + ACTIONS(3401), 1, anon_sym_LBRACK, - ACTIONS(3373), 1, + ACTIONS(3403), 1, anon_sym_DOT, - ACTIONS(3680), 1, - anon_sym_as, - ACTIONS(3684), 1, - anon_sym_BANG, - ACTIONS(3690), 1, + ACTIONS(3686), 1, anon_sym_QMARK_DOT, - ACTIONS(3801), 1, - anon_sym_of, - ACTIONS(4597), 1, + ACTIONS(4590), 1, anon_sym_LT, - ACTIONS(4599), 1, + ACTIONS(4596), 1, anon_sym_GT_GT, - ACTIONS(4603), 1, - anon_sym_AMP, - ACTIONS(4607), 1, + ACTIONS(4608), 1, anon_sym_PERCENT, - ACTIONS(4609), 1, + ACTIONS(4610), 1, anon_sym_STAR_STAR, - ACTIONS(4617), 1, - anon_sym_AMP_AMP, - ACTIONS(4619), 1, - anon_sym_PIPE_PIPE, - ACTIONS(4621), 1, - anon_sym_CARET, - ACTIONS(4623), 1, - anon_sym_PIPE, - ACTIONS(4625), 1, - anon_sym_QMARK_QMARK, - ACTIONS(4627), 1, - sym__ternary_qmark, - STATE(3348), 1, + STATE(3310), 1, sym_type_arguments, - ACTIONS(3720), 2, + ACTIONS(3716), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(4593), 2, + ACTIONS(4586), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(4595), 2, + ACTIONS(4588), 2, anon_sym_in, anon_sym_GT, - ACTIONS(4601), 2, + ACTIONS(4598), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(4605), 2, + ACTIONS(4606), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4613), 2, + ACTIONS(4614), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4615), 2, + ACTIONS(4616), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - STATE(1349), 2, + STATE(1379), 2, sym_template_string, sym_arguments, - ACTIONS(4611), 3, + ACTIONS(3862), 3, + anon_sym_BANG, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(4612), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [82239] = 12, + ACTIONS(3864), 7, + sym__ternary_qmark, + anon_sym_as, + anon_sym_of, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + anon_sym_QMARK_QMARK, + [82454] = 16, ACTIONS(3), 1, sym_comment, ACTIONS(1085), 1, anon_sym_BQUOTE, - ACTIONS(3369), 1, + ACTIONS(3361), 1, anon_sym_LPAREN, - ACTIONS(3371), 1, + ACTIONS(3401), 1, anon_sym_LBRACK, - ACTIONS(3373), 1, + ACTIONS(3403), 1, anon_sym_DOT, - ACTIONS(3690), 1, + ACTIONS(3686), 1, anon_sym_QMARK_DOT, - ACTIONS(4660), 1, + ACTIONS(4608), 1, + anon_sym_PERCENT, + ACTIONS(4610), 1, + anon_sym_STAR_STAR, + ACTIONS(4618), 1, anon_sym_LT, - STATE(3348), 1, + STATE(3310), 1, sym_type_arguments, - ACTIONS(3720), 2, + ACTIONS(3716), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1349), 2, + ACTIONS(4586), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(4606), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(1379), 2, sym_template_string, sym_arguments, - ACTIONS(3738), 12, - anon_sym_STAR, + ACTIONS(3862), 8, anon_sym_BANG, anon_sym_in, anon_sym_GT, - anon_sym_SLASH, anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3736), 16, + ACTIONS(3864), 14, sym__ternary_qmark, anon_sym_as, anon_sym_of, @@ -158420,59 +158648,123 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [82304] = 19, + [82527] = 30, ACTIONS(3), 1, sym_comment, - ACTIONS(221), 1, - anon_sym_COMMA, - ACTIONS(1203), 1, + ACTIONS(1085), 1, + anon_sym_BQUOTE, + ACTIONS(3361), 1, + anon_sym_LPAREN, + ACTIONS(3401), 1, + anon_sym_LBRACK, + ACTIONS(3403), 1, + anon_sym_DOT, + ACTIONS(3676), 1, + anon_sym_as, + ACTIONS(3680), 1, + anon_sym_BANG, + ACTIONS(3686), 1, + anon_sym_QMARK_DOT, + ACTIONS(4456), 1, + anon_sym_LT, + ACTIONS(4458), 1, + anon_sym_AMP_AMP, + ACTIONS(4460), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4462), 1, + anon_sym_GT_GT, + ACTIONS(4466), 1, + anon_sym_AMP, + ACTIONS(4468), 1, + anon_sym_CARET, + ACTIONS(4470), 1, + anon_sym_PIPE, + ACTIONS(4474), 1, + anon_sym_PERCENT, + ACTIONS(4476), 1, + anon_sym_STAR_STAR, + ACTIONS(4484), 1, + anon_sym_QMARK_QMARK, + ACTIONS(4486), 1, + sym__ternary_qmark, + ACTIONS(4683), 1, + anon_sym_RBRACK, + STATE(3310), 1, + sym_type_arguments, + ACTIONS(3716), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4452), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(4454), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(4464), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(4472), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4480), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4482), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + STATE(1379), 2, + sym_template_string, + sym_arguments, + ACTIONS(4478), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [82628] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1258), 1, anon_sym_DQUOTE, - ACTIONS(1205), 1, + ACTIONS(1260), 1, anon_sym_SQUOTE, - ACTIONS(1611), 1, - anon_sym_RBRACE, - ACTIONS(1892), 1, - anon_sym_async, - ACTIONS(1894), 1, - anon_sym_readonly, - ACTIONS(1898), 1, + ACTIONS(3133), 1, anon_sym_override, - ACTIONS(4046), 1, - anon_sym_EQ, - ACTIONS(4264), 1, + ACTIONS(4006), 1, anon_sym_LBRACK, - ACTIONS(4633), 1, + ACTIONS(4685), 1, anon_sym_STAR, - STATE(2226), 1, + ACTIONS(4687), 1, + anon_sym_async, + ACTIONS(4691), 1, + anon_sym_readonly, + STATE(2218), 1, sym_override_modifier, - STATE(3415), 1, - aux_sym_object_repeat1, - STATE(3477), 1, - aux_sym_object_pattern_repeat1, - ACTIONS(1878), 2, + ACTIONS(4689), 2, sym_number, sym_private_property_identifier, - ACTIONS(1896), 2, + ACTIONS(4693), 2, anon_sym_get, anon_sym_set, - STATE(2879), 3, + STATE(2371), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(3163), 4, + ACTIONS(3163), 9, + sym__automatic_semicolon, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_BANG, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - ACTIONS(1890), 15, + ACTIONS(3109), 15, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -158488,45 +158780,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [82383] = 14, + [82697] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(1250), 1, + ACTIONS(1258), 1, anon_sym_DQUOTE, - ACTIONS(1252), 1, + ACTIONS(1260), 1, anon_sym_SQUOTE, - ACTIONS(3129), 1, + ACTIONS(3133), 1, anon_sym_override, - ACTIONS(4048), 1, + ACTIONS(4006), 1, anon_sym_LBRACK, - ACTIONS(4663), 1, + ACTIONS(4695), 1, anon_sym_STAR, - ACTIONS(4665), 1, + ACTIONS(4697), 1, anon_sym_async, - ACTIONS(4669), 1, + ACTIONS(4701), 1, anon_sym_readonly, - STATE(2230), 1, + STATE(2223), 1, sym_override_modifier, - ACTIONS(4667), 2, + ACTIONS(4699), 2, sym_number, sym_private_property_identifier, - ACTIONS(4671), 2, + ACTIONS(4703), 2, anon_sym_get, anon_sym_set, - STATE(2362), 3, + STATE(2461), 3, sym_string, sym__property_name, sym_computed_property_name, ACTIONS(3163), 9, sym__automatic_semicolon, - anon_sym_EQ, anon_sym_COMMA, - anon_sym_BANG, + anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, + anon_sym_PIPE_RBRACE, ACTIONS(3109), 15, anon_sym_export, anon_sym_type, @@ -158543,28 +158835,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [82452] = 12, + [82766] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(1250), 1, + ACTIONS(1258), 1, anon_sym_DQUOTE, - ACTIONS(1252), 1, + ACTIONS(1260), 1, anon_sym_SQUOTE, - ACTIONS(4048), 1, + ACTIONS(4006), 1, anon_sym_LBRACK, - ACTIONS(4663), 1, + ACTIONS(4685), 1, anon_sym_STAR, - ACTIONS(4665), 1, + ACTIONS(4687), 1, anon_sym_async, - ACTIONS(4673), 1, + ACTIONS(4705), 1, anon_sym_abstract, - ACTIONS(4667), 2, + ACTIONS(4689), 2, sym_number, sym_private_property_identifier, - ACTIONS(4671), 2, + ACTIONS(4693), 2, anon_sym_get, anon_sym_set, - STATE(2362), 3, + STATE(2371), 3, sym_string, sym__property_name, sym_computed_property_name, @@ -158596,40 +158888,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [82517] = 15, + [82831] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1085), 1, - anon_sym_BQUOTE, - ACTIONS(3369), 1, - anon_sym_LPAREN, - ACTIONS(3371), 1, - anon_sym_LBRACK, - ACTIONS(3373), 1, - anon_sym_DOT, - ACTIONS(3690), 1, - anon_sym_QMARK_DOT, - ACTIONS(4607), 1, - anon_sym_PERCENT, - ACTIONS(4609), 1, - anon_sym_STAR_STAR, - ACTIONS(4660), 1, - anon_sym_LT, - STATE(3348), 1, - sym_type_arguments, - ACTIONS(3720), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(4593), 2, + ACTIONS(3858), 1, + anon_sym_EQ, + ACTIONS(3997), 1, + anon_sym_COLON, + ACTIONS(3942), 2, + anon_sym_COMMA, + anon_sym_RBRACK, + ACTIONS(3856), 13, anon_sym_STAR, - anon_sym_SLASH, - STATE(1349), 2, - sym_template_string, - sym_arguments, - ACTIONS(3738), 10, anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, + anon_sym_SLASH, anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, @@ -158637,301 +158912,150 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3736), 14, + ACTIONS(3860), 22, sym__ternary_qmark, anon_sym_as, - anon_sym_of, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [82588] = 24, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1085), 1, - anon_sym_BQUOTE, - ACTIONS(3369), 1, - anon_sym_LPAREN, - ACTIONS(3371), 1, - anon_sym_LBRACK, - ACTIONS(3373), 1, - anon_sym_DOT, - ACTIONS(3690), 1, - anon_sym_QMARK_DOT, - ACTIONS(4597), 1, - anon_sym_LT, - ACTIONS(4599), 1, - anon_sym_GT_GT, - ACTIONS(4603), 1, - anon_sym_AMP, - ACTIONS(4607), 1, - anon_sym_PERCENT, - ACTIONS(4609), 1, - anon_sym_STAR_STAR, - ACTIONS(4621), 1, - anon_sym_CARET, - STATE(3348), 1, - sym_type_arguments, - ACTIONS(3720), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3738), 2, - anon_sym_BANG, - anon_sym_PIPE, - ACTIONS(4593), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(4595), 2, - anon_sym_in, - anon_sym_GT, - ACTIONS(4601), 2, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - ACTIONS(4605), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(4613), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(4615), 2, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - STATE(1349), 2, - sym_template_string, - sym_arguments, - ACTIONS(4611), 3, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - ACTIONS(3736), 6, - sym__ternary_qmark, - anon_sym_as, - anon_sym_of, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_QMARK_QMARK, - [82677] = 14, + anon_sym_BQUOTE, + [82884] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(1250), 1, + ACTIONS(1258), 1, anon_sym_DQUOTE, - ACTIONS(1252), 1, + ACTIONS(1260), 1, anon_sym_SQUOTE, - ACTIONS(3129), 1, - anon_sym_override, - ACTIONS(4048), 1, - anon_sym_LBRACK, - ACTIONS(4675), 1, + ACTIONS(4002), 1, anon_sym_STAR, - ACTIONS(4677), 1, + ACTIONS(4004), 1, + anon_sym_EQ, + ACTIONS(4008), 1, anon_sym_async, - ACTIONS(4681), 1, - anon_sym_readonly, - STATE(2221), 1, - sym_override_modifier, - ACTIONS(4679), 2, + ACTIONS(4280), 1, + anon_sym_LBRACK, + ACTIONS(3229), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + ACTIONS(4010), 2, sym_number, sym_private_property_identifier, - ACTIONS(4683), 2, + ACTIONS(4014), 2, anon_sym_get, anon_sym_set, - STATE(2459), 3, + STATE(2460), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(3163), 9, + ACTIONS(3163), 7, sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, anon_sym_PIPE_RBRACE, - ACTIONS(3109), 15, + ACTIONS(3109), 17, anon_sym_export, anon_sym_type, anon_sym_namespace, sym_identifier, anon_sym_static, + anon_sym_readonly, anon_sym_declare, anon_sym_public, anon_sym_private, anon_sym_protected, + anon_sym_override, anon_sym_module, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [82746] = 19, + [82951] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(221), 1, - anon_sym_COMMA, - ACTIONS(1203), 1, + ACTIONS(1173), 1, anon_sym_DQUOTE, - ACTIONS(1205), 1, + ACTIONS(1175), 1, anon_sym_SQUOTE, - ACTIONS(1892), 1, - anon_sym_async, - ACTIONS(1894), 1, - anon_sym_readonly, - ACTIONS(1898), 1, - anon_sym_override, - ACTIONS(4046), 1, + ACTIONS(4002), 1, + anon_sym_STAR, + ACTIONS(4004), 1, anon_sym_EQ, - ACTIONS(4264), 1, + ACTIONS(4274), 1, anon_sym_LBRACK, - ACTIONS(4633), 1, - anon_sym_STAR, - ACTIONS(4685), 1, + ACTIONS(3229), 2, + anon_sym_COMMA, anon_sym_RBRACE, - STATE(2226), 1, - sym_override_modifier, - STATE(3477), 1, - aux_sym_object_pattern_repeat1, - STATE(3482), 1, - aux_sym_object_repeat1, - ACTIONS(1878), 2, + ACTIONS(4276), 2, sym_number, sym_private_property_identifier, - ACTIONS(1896), 2, + ACTIONS(4278), 2, anon_sym_get, anon_sym_set, - STATE(2879), 3, + STATE(2978), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(3163), 4, + ACTIONS(3163), 7, + sym__automatic_semicolon, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - ACTIONS(1890), 15, + anon_sym_PIPE_RBRACE, + ACTIONS(1890), 18, anon_sym_export, anon_sym_type, anon_sym_namespace, + anon_sym_async, sym_identifier, anon_sym_static, + anon_sym_readonly, anon_sym_declare, anon_sym_public, anon_sym_private, anon_sym_protected, + anon_sym_override, anon_sym_module, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [82825] = 30, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1085), 1, - anon_sym_BQUOTE, - ACTIONS(3369), 1, - anon_sym_LPAREN, - ACTIONS(3371), 1, - anon_sym_LBRACK, - ACTIONS(3373), 1, - anon_sym_DOT, - ACTIONS(3680), 1, - anon_sym_as, - ACTIONS(3684), 1, - anon_sym_BANG, - ACTIONS(3690), 1, - anon_sym_QMARK_DOT, - ACTIONS(3817), 1, - anon_sym_of, - ACTIONS(4597), 1, - anon_sym_LT, - ACTIONS(4599), 1, - anon_sym_GT_GT, - ACTIONS(4603), 1, - anon_sym_AMP, - ACTIONS(4607), 1, - anon_sym_PERCENT, - ACTIONS(4609), 1, - anon_sym_STAR_STAR, - ACTIONS(4617), 1, - anon_sym_AMP_AMP, - ACTIONS(4619), 1, - anon_sym_PIPE_PIPE, - ACTIONS(4621), 1, - anon_sym_CARET, - ACTIONS(4623), 1, - anon_sym_PIPE, - ACTIONS(4625), 1, - anon_sym_QMARK_QMARK, - ACTIONS(4627), 1, - sym__ternary_qmark, - STATE(3348), 1, - sym_type_arguments, - ACTIONS(3720), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(4593), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(4595), 2, - anon_sym_in, - anon_sym_GT, - ACTIONS(4601), 2, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - ACTIONS(4605), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(4613), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(4615), 2, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - STATE(1349), 2, - sym_template_string, - sym_arguments, - ACTIONS(4611), 3, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - [82926] = 13, + [83016] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1085), 1, - anon_sym_BQUOTE, - ACTIONS(3369), 1, - anon_sym_LPAREN, - ACTIONS(3371), 1, - anon_sym_LBRACK, - ACTIONS(3373), 1, - anon_sym_DOT, - ACTIONS(3690), 1, - anon_sym_QMARK_DOT, - ACTIONS(4609), 1, - anon_sym_STAR_STAR, - ACTIONS(4660), 1, - anon_sym_LT, - STATE(3348), 1, - sym_type_arguments, - ACTIONS(3720), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(1349), 2, - sym_template_string, - sym_arguments, - ACTIONS(3738), 12, + ACTIONS(2943), 1, + anon_sym_EQ, + ACTIONS(3067), 3, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_RBRACK, + ACTIONS(2915), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_GT_GT, @@ -158941,191 +159065,145 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3736), 15, + ACTIONS(2919), 22, sym__ternary_qmark, anon_sym_as, - anon_sym_of, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, - anon_sym_instanceof, - [82993] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1085), 1, - anon_sym_BQUOTE, - ACTIONS(3369), 1, anon_sym_LPAREN, - ACTIONS(3371), 1, anon_sym_LBRACK, - ACTIONS(3373), 1, anon_sym_DOT, - ACTIONS(3690), 1, anon_sym_QMARK_DOT, - ACTIONS(4607), 1, - anon_sym_PERCENT, - ACTIONS(4609), 1, - anon_sym_STAR_STAR, - ACTIONS(4660), 1, - anon_sym_LT, - STATE(3348), 1, - sym_type_arguments, - ACTIONS(3720), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(4593), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(4605), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(1349), 2, - sym_template_string, - sym_arguments, - ACTIONS(3738), 8, - anon_sym_BANG, - anon_sym_in, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3736), 14, - sym__ternary_qmark, - anon_sym_as, - anon_sym_of, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [83066] = 31, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + [83067] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(1085), 1, anon_sym_BQUOTE, - ACTIONS(3369), 1, + ACTIONS(3361), 1, anon_sym_LPAREN, - ACTIONS(3371), 1, + ACTIONS(3401), 1, anon_sym_LBRACK, - ACTIONS(3373), 1, + ACTIONS(3403), 1, anon_sym_DOT, - ACTIONS(3680), 1, + ACTIONS(3676), 1, anon_sym_as, - ACTIONS(3684), 1, + ACTIONS(3680), 1, anon_sym_BANG, - ACTIONS(3690), 1, + ACTIONS(3686), 1, anon_sym_QMARK_DOT, - ACTIONS(3997), 1, + ACTIONS(3846), 1, anon_sym_of, - ACTIONS(4595), 1, - anon_sym_GT, - ACTIONS(4597), 1, + ACTIONS(4590), 1, anon_sym_LT, - ACTIONS(4599), 1, + ACTIONS(4592), 1, + anon_sym_AMP_AMP, + ACTIONS(4594), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4596), 1, anon_sym_GT_GT, - ACTIONS(4603), 1, + ACTIONS(4600), 1, anon_sym_AMP, - ACTIONS(4607), 1, + ACTIONS(4602), 1, + anon_sym_CARET, + ACTIONS(4604), 1, + anon_sym_PIPE, + ACTIONS(4608), 1, anon_sym_PERCENT, - ACTIONS(4609), 1, + ACTIONS(4610), 1, anon_sym_STAR_STAR, - ACTIONS(4617), 1, - anon_sym_AMP_AMP, - ACTIONS(4619), 1, - anon_sym_PIPE_PIPE, ACTIONS(4621), 1, - anon_sym_CARET, - ACTIONS(4623), 1, - anon_sym_PIPE, - ACTIONS(4625), 1, anon_sym_QMARK_QMARK, - ACTIONS(4627), 1, + ACTIONS(4623), 1, sym__ternary_qmark, - ACTIONS(4687), 1, - anon_sym_in, - STATE(3348), 1, + STATE(3310), 1, sym_type_arguments, - ACTIONS(3720), 2, + ACTIONS(3716), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(4593), 2, + ACTIONS(4586), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(4601), 2, + ACTIONS(4588), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(4598), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(4605), 2, + ACTIONS(4606), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4613), 2, + ACTIONS(4614), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4615), 2, + ACTIONS(4616), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - STATE(1349), 2, + STATE(1379), 2, sym_template_string, sym_arguments, - ACTIONS(4611), 3, + ACTIONS(4612), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [83169] = 14, + [83168] = 19, ACTIONS(3), 1, sym_comment, - ACTIONS(1250), 1, + ACTIONS(221), 1, + anon_sym_COMMA, + ACTIONS(1173), 1, anon_sym_DQUOTE, - ACTIONS(1252), 1, + ACTIONS(1175), 1, anon_sym_SQUOTE, - ACTIONS(3129), 1, + ACTIONS(1664), 1, + anon_sym_RBRACE, + ACTIONS(1892), 1, + anon_sym_async, + ACTIONS(1894), 1, + anon_sym_readonly, + ACTIONS(1898), 1, anon_sym_override, - ACTIONS(4048), 1, + ACTIONS(4004), 1, + anon_sym_EQ, + ACTIONS(4274), 1, anon_sym_LBRACK, - ACTIONS(4690), 1, + ACTIONS(4627), 1, anon_sym_STAR, - ACTIONS(4692), 1, - anon_sym_async, - ACTIONS(4696), 1, - anon_sym_readonly, - STATE(2218), 1, + STATE(2225), 1, sym_override_modifier, - ACTIONS(4694), 2, + STATE(3500), 1, + aux_sym_object_repeat1, + STATE(3501), 1, + aux_sym_object_pattern_repeat1, + ACTIONS(1872), 2, sym_number, sym_private_property_identifier, - ACTIONS(4698), 2, + ACTIONS(1896), 2, anon_sym_get, anon_sym_set, - STATE(2435), 3, + STATE(2866), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(3163), 9, - sym__automatic_semicolon, - anon_sym_EQ, - anon_sym_COMMA, - anon_sym_BANG, + ACTIONS(3163), 4, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - ACTIONS(3109), 15, + ACTIONS(1890), 15, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -159141,201 +159219,224 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [83238] = 5, + [83247] = 30, ACTIONS(3), 1, sym_comment, - ACTIONS(2943), 1, - anon_sym_EQ, - ACTIONS(3083), 3, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_RBRACK, - ACTIONS(2886), 13, - anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(2890), 22, - sym__ternary_qmark, - anon_sym_as, + ACTIONS(1085), 1, + anon_sym_BQUOTE, + ACTIONS(3361), 1, anon_sym_LPAREN, + ACTIONS(3401), 1, anon_sym_LBRACK, + ACTIONS(3403), 1, anon_sym_DOT, + ACTIONS(3676), 1, + anon_sym_as, + ACTIONS(3680), 1, + anon_sym_BANG, + ACTIONS(3686), 1, anon_sym_QMARK_DOT, + ACTIONS(4456), 1, + anon_sym_LT, + ACTIONS(4458), 1, anon_sym_AMP_AMP, + ACTIONS(4460), 1, anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, + ACTIONS(4462), 1, + anon_sym_GT_GT, + ACTIONS(4466), 1, + anon_sym_AMP, + ACTIONS(4468), 1, anon_sym_CARET, + ACTIONS(4470), 1, + anon_sym_PIPE, + ACTIONS(4474), 1, anon_sym_PERCENT, + ACTIONS(4476), 1, anon_sym_STAR_STAR, - anon_sym_LT_EQ, + ACTIONS(4484), 1, + anon_sym_QMARK_QMARK, + ACTIONS(4486), 1, + sym__ternary_qmark, + ACTIONS(4707), 1, + anon_sym_COLON, + STATE(3310), 1, + sym_type_arguments, + ACTIONS(3716), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4452), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(4454), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(4464), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(4472), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4480), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4482), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, + STATE(1379), 2, + sym_template_string, + sym_arguments, + ACTIONS(4478), 3, + anon_sym_LT_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - [83289] = 30, + [83348] = 26, ACTIONS(3), 1, sym_comment, ACTIONS(1085), 1, anon_sym_BQUOTE, - ACTIONS(3369), 1, + ACTIONS(3361), 1, anon_sym_LPAREN, - ACTIONS(3371), 1, + ACTIONS(3401), 1, anon_sym_LBRACK, - ACTIONS(3373), 1, + ACTIONS(3403), 1, anon_sym_DOT, - ACTIONS(3680), 1, - anon_sym_as, - ACTIONS(3684), 1, - anon_sym_BANG, - ACTIONS(3690), 1, + ACTIONS(3686), 1, anon_sym_QMARK_DOT, - ACTIONS(4364), 1, + ACTIONS(3862), 1, + anon_sym_BANG, + ACTIONS(4590), 1, anon_sym_LT, - ACTIONS(4366), 1, + ACTIONS(4592), 1, anon_sym_AMP_AMP, - ACTIONS(4368), 1, - anon_sym_PIPE_PIPE, - ACTIONS(4370), 1, + ACTIONS(4596), 1, anon_sym_GT_GT, - ACTIONS(4374), 1, + ACTIONS(4600), 1, anon_sym_AMP, - ACTIONS(4376), 1, + ACTIONS(4602), 1, anon_sym_CARET, - ACTIONS(4378), 1, + ACTIONS(4604), 1, anon_sym_PIPE, - ACTIONS(4382), 1, + ACTIONS(4608), 1, anon_sym_PERCENT, - ACTIONS(4384), 1, + ACTIONS(4610), 1, anon_sym_STAR_STAR, - ACTIONS(4392), 1, - anon_sym_QMARK_QMARK, - ACTIONS(4394), 1, - sym__ternary_qmark, - ACTIONS(4700), 1, - anon_sym_COLON, - STATE(3348), 1, + STATE(3310), 1, sym_type_arguments, - ACTIONS(3720), 2, + ACTIONS(3716), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(4360), 2, + ACTIONS(4586), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(4362), 2, + ACTIONS(4588), 2, anon_sym_in, anon_sym_GT, - ACTIONS(4372), 2, + ACTIONS(4598), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(4380), 2, + ACTIONS(4606), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4388), 2, + ACTIONS(4614), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4390), 2, + ACTIONS(4616), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - STATE(1349), 2, + STATE(1379), 2, sym_template_string, sym_arguments, - ACTIONS(4386), 3, + ACTIONS(4612), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [83390] = 26, + ACTIONS(3864), 5, + sym__ternary_qmark, + anon_sym_as, + anon_sym_of, + anon_sym_PIPE_PIPE, + anon_sym_QMARK_QMARK, + [83441] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(1085), 1, anon_sym_BQUOTE, - ACTIONS(3369), 1, + ACTIONS(3361), 1, anon_sym_LPAREN, - ACTIONS(3371), 1, + ACTIONS(3401), 1, anon_sym_LBRACK, - ACTIONS(3373), 1, + ACTIONS(3403), 1, anon_sym_DOT, - ACTIONS(3690), 1, + ACTIONS(3686), 1, anon_sym_QMARK_DOT, - ACTIONS(3738), 1, + ACTIONS(3862), 1, anon_sym_BANG, - ACTIONS(4597), 1, + ACTIONS(4590), 1, anon_sym_LT, - ACTIONS(4599), 1, + ACTIONS(4596), 1, anon_sym_GT_GT, - ACTIONS(4603), 1, + ACTIONS(4600), 1, anon_sym_AMP, - ACTIONS(4607), 1, - anon_sym_PERCENT, - ACTIONS(4609), 1, - anon_sym_STAR_STAR, - ACTIONS(4617), 1, - anon_sym_AMP_AMP, - ACTIONS(4621), 1, + ACTIONS(4602), 1, anon_sym_CARET, - ACTIONS(4623), 1, + ACTIONS(4604), 1, anon_sym_PIPE, - STATE(3348), 1, + ACTIONS(4608), 1, + anon_sym_PERCENT, + ACTIONS(4610), 1, + anon_sym_STAR_STAR, + STATE(3310), 1, sym_type_arguments, - ACTIONS(3720), 2, + ACTIONS(3716), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(4593), 2, + ACTIONS(4586), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(4595), 2, + ACTIONS(4588), 2, anon_sym_in, anon_sym_GT, - ACTIONS(4601), 2, + ACTIONS(4598), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(4605), 2, + ACTIONS(4606), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4613), 2, + ACTIONS(4614), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4615), 2, + ACTIONS(4616), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - STATE(1349), 2, + STATE(1379), 2, sym_template_string, sym_arguments, - ACTIONS(4611), 3, + ACTIONS(4612), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - ACTIONS(3736), 5, + ACTIONS(3864), 6, sym__ternary_qmark, anon_sym_as, anon_sym_of, + anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK_QMARK, - [83483] = 6, + [83532] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(3787), 1, + ACTIONS(1298), 1, anon_sym_EQ, - ACTIONS(4160), 1, - anon_sym_COLON, - ACTIONS(3919), 2, - anon_sym_COMMA, - anon_sym_RBRACK, - ACTIONS(3785), 13, + ACTIONS(1938), 1, + anon_sym_extends, + ACTIONS(3565), 2, + anon_sym_RBRACE, + anon_sym_LBRACK, + ACTIONS(3568), 2, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(1296), 11, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -159343,17 +159444,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_SLASH, anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3789), 22, + ACTIONS(1300), 22, sym__ternary_qmark, anon_sym_as, + anon_sym_COMMA, anon_sym_LPAREN, - anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -159372,111 +159471,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [83536] = 25, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1085), 1, - anon_sym_BQUOTE, - ACTIONS(3369), 1, - anon_sym_LPAREN, - ACTIONS(3371), 1, - anon_sym_LBRACK, - ACTIONS(3373), 1, - anon_sym_DOT, - ACTIONS(3690), 1, - anon_sym_QMARK_DOT, - ACTIONS(3738), 1, - anon_sym_BANG, - ACTIONS(4597), 1, - anon_sym_LT, - ACTIONS(4599), 1, - anon_sym_GT_GT, - ACTIONS(4603), 1, - anon_sym_AMP, - ACTIONS(4607), 1, - anon_sym_PERCENT, - ACTIONS(4609), 1, - anon_sym_STAR_STAR, - ACTIONS(4621), 1, - anon_sym_CARET, - ACTIONS(4623), 1, - anon_sym_PIPE, - STATE(3348), 1, - sym_type_arguments, - ACTIONS(3720), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(4593), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(4595), 2, - anon_sym_in, - anon_sym_GT, - ACTIONS(4601), 2, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - ACTIONS(4605), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(4613), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(4615), 2, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - STATE(1349), 2, - sym_template_string, - sym_arguments, - ACTIONS(4611), 3, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - ACTIONS(3736), 6, - sym__ternary_qmark, - anon_sym_as, - anon_sym_of, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_QMARK_QMARK, - [83627] = 18, + [83587] = 18, ACTIONS(3), 1, sym_comment, ACTIONS(1085), 1, anon_sym_BQUOTE, - ACTIONS(3369), 1, + ACTIONS(3361), 1, anon_sym_LPAREN, - ACTIONS(3371), 1, + ACTIONS(3401), 1, anon_sym_LBRACK, - ACTIONS(3373), 1, + ACTIONS(3403), 1, anon_sym_DOT, - ACTIONS(3690), 1, + ACTIONS(3686), 1, anon_sym_QMARK_DOT, - ACTIONS(4597), 1, + ACTIONS(4590), 1, anon_sym_LT, - ACTIONS(4599), 1, + ACTIONS(4596), 1, anon_sym_GT_GT, - ACTIONS(4607), 1, + ACTIONS(4608), 1, anon_sym_PERCENT, - ACTIONS(4609), 1, + ACTIONS(4610), 1, anon_sym_STAR_STAR, - STATE(3348), 1, + STATE(3310), 1, sym_type_arguments, - ACTIONS(3720), 2, + ACTIONS(3716), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(4593), 2, + ACTIONS(4586), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(4601), 2, + ACTIONS(4598), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(4605), 2, + ACTIONS(4606), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1349), 2, + STATE(1379), 2, sym_template_string, sym_arguments, - ACTIONS(3738), 7, + ACTIONS(3862), 7, anon_sym_BANG, anon_sym_in, anon_sym_GT, @@ -159484,7 +159517,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3736), 12, + ACTIONS(3864), 12, sym__ternary_qmark, anon_sym_as, anon_sym_of, @@ -159497,148 +159530,82 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [83704] = 19, + [83664] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(221), 1, - anon_sym_COMMA, - ACTIONS(1203), 1, - anon_sym_DQUOTE, - ACTIONS(1205), 1, - anon_sym_SQUOTE, - ACTIONS(1892), 1, - anon_sym_async, - ACTIONS(1894), 1, - anon_sym_readonly, - ACTIONS(1898), 1, - anon_sym_override, - ACTIONS(4046), 1, + ACTIONS(3429), 1, + anon_sym_extends, + ACTIONS(3485), 1, anon_sym_EQ, - ACTIONS(4264), 1, - anon_sym_LBRACK, - ACTIONS(4633), 1, - anon_sym_STAR, - ACTIONS(4702), 1, + ACTIONS(3489), 2, anon_sym_RBRACE, - STATE(2226), 1, - sym_override_modifier, - STATE(3415), 1, - aux_sym_object_repeat1, - STATE(3477), 1, - aux_sym_object_pattern_repeat1, - ACTIONS(1878), 2, - sym_number, - sym_private_property_identifier, - ACTIONS(1896), 2, - anon_sym_get, - anon_sym_set, - STATE(2879), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - ACTIONS(3163), 4, - anon_sym_LPAREN, - anon_sym_COLON, - anon_sym_LT, - anon_sym_QMARK, - ACTIONS(1890), 15, - anon_sym_export, - anon_sym_type, - anon_sym_namespace, - sym_identifier, - anon_sym_static, - anon_sym_declare, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - anon_sym_module, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - [83783] = 12, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1250), 1, - anon_sym_DQUOTE, - ACTIONS(1252), 1, - anon_sym_SQUOTE, - ACTIONS(4272), 1, anon_sym_LBRACK, - ACTIONS(4690), 1, + ACTIONS(3492), 2, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(3483), 11, anon_sym_STAR, - ACTIONS(4692), 1, - anon_sym_async, - ACTIONS(4704), 1, - anon_sym_abstract, - ACTIONS(4694), 2, - sym_number, - sym_private_property_identifier, - ACTIONS(4698), 2, - anon_sym_get, - anon_sym_set, - STATE(2435), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - ACTIONS(3163), 9, - sym__automatic_semicolon, - anon_sym_EQ, - anon_sym_COMMA, anon_sym_BANG, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_COLON, + anon_sym_in, anon_sym_LT, - anon_sym_QMARK, - ACTIONS(3109), 17, - anon_sym_export, - anon_sym_type, - anon_sym_namespace, - sym_identifier, - anon_sym_static, - anon_sym_readonly, - anon_sym_declare, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - anon_sym_override, - anon_sym_module, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - [83848] = 14, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_GT_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3487), 22, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + [83719] = 13, ACTIONS(3), 1, sym_comment, ACTIONS(1085), 1, anon_sym_BQUOTE, - ACTIONS(3369), 1, + ACTIONS(3361), 1, anon_sym_LPAREN, - ACTIONS(3371), 1, + ACTIONS(3401), 1, anon_sym_LBRACK, - ACTIONS(3373), 1, + ACTIONS(3403), 1, anon_sym_DOT, - ACTIONS(3680), 1, - anon_sym_as, - ACTIONS(3684), 1, - anon_sym_BANG, - ACTIONS(3690), 1, + ACTIONS(3686), 1, anon_sym_QMARK_DOT, - ACTIONS(4706), 1, + ACTIONS(4610), 1, + anon_sym_STAR_STAR, + ACTIONS(4618), 1, anon_sym_LT, - STATE(3348), 1, + STATE(3310), 1, sym_type_arguments, - ACTIONS(3720), 2, + ACTIONS(3716), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1349), 2, + STATE(1379), 2, sym_template_string, sym_arguments, - ACTIONS(3900), 11, + ACTIONS(3862), 12, anon_sym_STAR, + anon_sym_BANG, anon_sym_in, anon_sym_GT, anon_sym_SLASH, @@ -159649,8 +159616,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3902), 15, + ACTIONS(3864), 15, sym__ternary_qmark, + anon_sym_as, anon_sym_of, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, @@ -159658,471 +159626,457 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_CARET, anon_sym_PERCENT, - anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [83917] = 30, + [83786] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(1085), 1, anon_sym_BQUOTE, - ACTIONS(3369), 1, + ACTIONS(3361), 1, anon_sym_LPAREN, - ACTIONS(3371), 1, + ACTIONS(3401), 1, anon_sym_LBRACK, - ACTIONS(3373), 1, + ACTIONS(3403), 1, anon_sym_DOT, - ACTIONS(3680), 1, + ACTIONS(3676), 1, anon_sym_as, - ACTIONS(3684), 1, + ACTIONS(3680), 1, anon_sym_BANG, - ACTIONS(3690), 1, + ACTIONS(3686), 1, anon_sym_QMARK_DOT, - ACTIONS(4364), 1, + ACTIONS(3891), 1, + anon_sym_of, + ACTIONS(4590), 1, anon_sym_LT, - ACTIONS(4366), 1, + ACTIONS(4592), 1, anon_sym_AMP_AMP, - ACTIONS(4368), 1, + ACTIONS(4594), 1, anon_sym_PIPE_PIPE, - ACTIONS(4370), 1, + ACTIONS(4596), 1, anon_sym_GT_GT, - ACTIONS(4374), 1, + ACTIONS(4600), 1, anon_sym_AMP, - ACTIONS(4376), 1, + ACTIONS(4602), 1, anon_sym_CARET, - ACTIONS(4378), 1, + ACTIONS(4604), 1, anon_sym_PIPE, - ACTIONS(4382), 1, + ACTIONS(4608), 1, anon_sym_PERCENT, - ACTIONS(4384), 1, + ACTIONS(4610), 1, anon_sym_STAR_STAR, - ACTIONS(4392), 1, + ACTIONS(4621), 1, anon_sym_QMARK_QMARK, - ACTIONS(4394), 1, + ACTIONS(4623), 1, sym__ternary_qmark, - ACTIONS(4709), 1, - anon_sym_COLON, - STATE(3348), 1, + STATE(3310), 1, sym_type_arguments, - ACTIONS(3720), 2, + ACTIONS(3716), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(4360), 2, + ACTIONS(4586), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(4362), 2, + ACTIONS(4588), 2, anon_sym_in, anon_sym_GT, - ACTIONS(4372), 2, + ACTIONS(4598), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(4380), 2, + ACTIONS(4606), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4388), 2, + ACTIONS(4614), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4390), 2, + ACTIONS(4616), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - STATE(1349), 2, + STATE(1379), 2, sym_template_string, sym_arguments, - ACTIONS(4386), 3, + ACTIONS(4612), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [84018] = 30, + [83887] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(1085), 1, anon_sym_BQUOTE, - ACTIONS(3369), 1, + ACTIONS(3361), 1, anon_sym_LPAREN, - ACTIONS(3371), 1, + ACTIONS(3401), 1, anon_sym_LBRACK, - ACTIONS(3373), 1, + ACTIONS(3403), 1, anon_sym_DOT, - ACTIONS(3680), 1, + ACTIONS(3676), 1, anon_sym_as, - ACTIONS(3684), 1, + ACTIONS(3680), 1, anon_sym_BANG, - ACTIONS(3690), 1, + ACTIONS(3686), 1, anon_sym_QMARK_DOT, - ACTIONS(4364), 1, + ACTIONS(3889), 1, + anon_sym_of, + ACTIONS(4590), 1, anon_sym_LT, - ACTIONS(4366), 1, + ACTIONS(4592), 1, anon_sym_AMP_AMP, - ACTIONS(4368), 1, + ACTIONS(4594), 1, anon_sym_PIPE_PIPE, - ACTIONS(4370), 1, + ACTIONS(4596), 1, anon_sym_GT_GT, - ACTIONS(4374), 1, + ACTIONS(4600), 1, anon_sym_AMP, - ACTIONS(4376), 1, + ACTIONS(4602), 1, anon_sym_CARET, - ACTIONS(4378), 1, + ACTIONS(4604), 1, anon_sym_PIPE, - ACTIONS(4382), 1, + ACTIONS(4608), 1, anon_sym_PERCENT, - ACTIONS(4384), 1, + ACTIONS(4610), 1, anon_sym_STAR_STAR, - ACTIONS(4392), 1, + ACTIONS(4621), 1, anon_sym_QMARK_QMARK, - ACTIONS(4394), 1, + ACTIONS(4623), 1, sym__ternary_qmark, - ACTIONS(4711), 1, - anon_sym_COLON, - STATE(3348), 1, + STATE(3310), 1, sym_type_arguments, - ACTIONS(3720), 2, + ACTIONS(3716), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(4360), 2, + ACTIONS(4586), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(4362), 2, + ACTIONS(4588), 2, anon_sym_in, anon_sym_GT, - ACTIONS(4372), 2, + ACTIONS(4598), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(4380), 2, + ACTIONS(4606), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4388), 2, + ACTIONS(4614), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4390), 2, + ACTIONS(4616), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - STATE(1349), 2, + STATE(1379), 2, sym_template_string, sym_arguments, - ACTIONS(4386), 3, + ACTIONS(4612), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [83988] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3373), 1, + anon_sym_QMARK, + ACTIONS(3375), 1, + anon_sym_extends, + ACTIONS(3896), 2, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(3893), 3, + anon_sym_COMMA, + anon_sym_LBRACK, + anon_sym_RBRACK, + ACTIONS(2915), 11, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_GT_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(2919), 21, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, anon_sym_instanceof, - [84119] = 30, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + [84043] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(1085), 1, anon_sym_BQUOTE, - ACTIONS(3369), 1, + ACTIONS(3361), 1, anon_sym_LPAREN, - ACTIONS(3371), 1, + ACTIONS(3401), 1, anon_sym_LBRACK, - ACTIONS(3373), 1, + ACTIONS(3403), 1, anon_sym_DOT, - ACTIONS(3680), 1, + ACTIONS(3676), 1, anon_sym_as, - ACTIONS(3684), 1, + ACTIONS(3680), 1, anon_sym_BANG, - ACTIONS(3690), 1, + ACTIONS(3686), 1, anon_sym_QMARK_DOT, - ACTIONS(4364), 1, + ACTIONS(3848), 1, + anon_sym_of, + ACTIONS(4590), 1, anon_sym_LT, - ACTIONS(4366), 1, + ACTIONS(4592), 1, anon_sym_AMP_AMP, - ACTIONS(4368), 1, + ACTIONS(4594), 1, anon_sym_PIPE_PIPE, - ACTIONS(4370), 1, + ACTIONS(4596), 1, anon_sym_GT_GT, - ACTIONS(4374), 1, + ACTIONS(4600), 1, anon_sym_AMP, - ACTIONS(4376), 1, + ACTIONS(4602), 1, anon_sym_CARET, - ACTIONS(4378), 1, + ACTIONS(4604), 1, anon_sym_PIPE, - ACTIONS(4382), 1, + ACTIONS(4608), 1, anon_sym_PERCENT, - ACTIONS(4384), 1, + ACTIONS(4610), 1, anon_sym_STAR_STAR, - ACTIONS(4392), 1, + ACTIONS(4621), 1, anon_sym_QMARK_QMARK, - ACTIONS(4394), 1, + ACTIONS(4623), 1, sym__ternary_qmark, - ACTIONS(4713), 1, - anon_sym_RBRACK, - STATE(3348), 1, + STATE(3310), 1, sym_type_arguments, - ACTIONS(3720), 2, + ACTIONS(3716), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(4360), 2, + ACTIONS(4586), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(4362), 2, + ACTIONS(4588), 2, anon_sym_in, anon_sym_GT, - ACTIONS(4372), 2, + ACTIONS(4598), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(4380), 2, + ACTIONS(4606), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4388), 2, + ACTIONS(4614), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4390), 2, + ACTIONS(4616), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - STATE(1349), 2, + STATE(1379), 2, sym_template_string, sym_arguments, - ACTIONS(4386), 3, + ACTIONS(4612), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [84220] = 30, + [84144] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(1085), 1, anon_sym_BQUOTE, - ACTIONS(3369), 1, + ACTIONS(3361), 1, anon_sym_LPAREN, - ACTIONS(3371), 1, + ACTIONS(3401), 1, anon_sym_LBRACK, - ACTIONS(3373), 1, + ACTIONS(3403), 1, anon_sym_DOT, - ACTIONS(3680), 1, + ACTIONS(3676), 1, anon_sym_as, - ACTIONS(3684), 1, + ACTIONS(3680), 1, anon_sym_BANG, - ACTIONS(3690), 1, + ACTIONS(3686), 1, anon_sym_QMARK_DOT, - ACTIONS(3842), 1, + ACTIONS(3822), 1, anon_sym_of, - ACTIONS(4597), 1, + ACTIONS(4590), 1, anon_sym_LT, - ACTIONS(4599), 1, + ACTIONS(4592), 1, + anon_sym_AMP_AMP, + ACTIONS(4594), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4596), 1, anon_sym_GT_GT, - ACTIONS(4603), 1, + ACTIONS(4600), 1, anon_sym_AMP, - ACTIONS(4607), 1, + ACTIONS(4602), 1, + anon_sym_CARET, + ACTIONS(4604), 1, + anon_sym_PIPE, + ACTIONS(4608), 1, anon_sym_PERCENT, - ACTIONS(4609), 1, + ACTIONS(4610), 1, anon_sym_STAR_STAR, - ACTIONS(4617), 1, - anon_sym_AMP_AMP, - ACTIONS(4619), 1, - anon_sym_PIPE_PIPE, ACTIONS(4621), 1, - anon_sym_CARET, - ACTIONS(4623), 1, - anon_sym_PIPE, - ACTIONS(4625), 1, anon_sym_QMARK_QMARK, - ACTIONS(4627), 1, + ACTIONS(4623), 1, sym__ternary_qmark, - STATE(3348), 1, + STATE(3310), 1, sym_type_arguments, - ACTIONS(3720), 2, + ACTIONS(3716), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(4593), 2, + ACTIONS(4586), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(4595), 2, + ACTIONS(4588), 2, anon_sym_in, anon_sym_GT, - ACTIONS(4601), 2, + ACTIONS(4598), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(4605), 2, + ACTIONS(4606), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4613), 2, + ACTIONS(4614), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4615), 2, + ACTIONS(4616), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - STATE(1349), 2, + STATE(1379), 2, sym_template_string, sym_arguments, - ACTIONS(4611), 3, + ACTIONS(4612), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [84321] = 30, + [84245] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(1085), 1, anon_sym_BQUOTE, - ACTIONS(3369), 1, + ACTIONS(3361), 1, anon_sym_LPAREN, - ACTIONS(3371), 1, + ACTIONS(3401), 1, anon_sym_LBRACK, - ACTIONS(3373), 1, + ACTIONS(3403), 1, anon_sym_DOT, - ACTIONS(3680), 1, + ACTIONS(3676), 1, anon_sym_as, - ACTIONS(3684), 1, + ACTIONS(3680), 1, anon_sym_BANG, - ACTIONS(3690), 1, + ACTIONS(3686), 1, anon_sym_QMARK_DOT, - ACTIONS(4364), 1, + ACTIONS(4456), 1, anon_sym_LT, - ACTIONS(4366), 1, + ACTIONS(4458), 1, anon_sym_AMP_AMP, - ACTIONS(4368), 1, + ACTIONS(4460), 1, anon_sym_PIPE_PIPE, - ACTIONS(4370), 1, + ACTIONS(4462), 1, anon_sym_GT_GT, - ACTIONS(4374), 1, + ACTIONS(4466), 1, anon_sym_AMP, - ACTIONS(4376), 1, + ACTIONS(4468), 1, anon_sym_CARET, - ACTIONS(4378), 1, + ACTIONS(4470), 1, anon_sym_PIPE, - ACTIONS(4382), 1, + ACTIONS(4474), 1, anon_sym_PERCENT, - ACTIONS(4384), 1, + ACTIONS(4476), 1, anon_sym_STAR_STAR, - ACTIONS(4392), 1, + ACTIONS(4484), 1, anon_sym_QMARK_QMARK, - ACTIONS(4394), 1, + ACTIONS(4486), 1, sym__ternary_qmark, - ACTIONS(4715), 1, + ACTIONS(4709), 1, anon_sym_COLON, - STATE(3348), 1, + STATE(3310), 1, sym_type_arguments, - ACTIONS(3720), 2, + ACTIONS(3716), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(4360), 2, + ACTIONS(4452), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(4362), 2, + ACTIONS(4454), 2, anon_sym_in, anon_sym_GT, - ACTIONS(4372), 2, + ACTIONS(4464), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(4380), 2, + ACTIONS(4472), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4388), 2, + ACTIONS(4480), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4390), 2, + ACTIONS(4482), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - STATE(1349), 2, + STATE(1379), 2, sym_template_string, sym_arguments, - ACTIONS(4386), 3, + ACTIONS(4478), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [84422] = 30, + [84346] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(1085), 1, anon_sym_BQUOTE, - ACTIONS(3369), 1, + ACTIONS(3361), 1, anon_sym_LPAREN, - ACTIONS(3371), 1, + ACTIONS(3401), 1, anon_sym_LBRACK, - ACTIONS(3373), 1, + ACTIONS(3403), 1, anon_sym_DOT, - ACTIONS(3680), 1, + ACTIONS(3676), 1, anon_sym_as, - ACTIONS(3682), 1, - anon_sym_of, - ACTIONS(3684), 1, + ACTIONS(3680), 1, anon_sym_BANG, - ACTIONS(3690), 1, + ACTIONS(3686), 1, anon_sym_QMARK_DOT, - ACTIONS(4597), 1, + ACTIONS(4711), 1, anon_sym_LT, - ACTIONS(4599), 1, - anon_sym_GT_GT, - ACTIONS(4603), 1, - anon_sym_AMP, - ACTIONS(4607), 1, - anon_sym_PERCENT, - ACTIONS(4609), 1, - anon_sym_STAR_STAR, - ACTIONS(4617), 1, - anon_sym_AMP_AMP, - ACTIONS(4619), 1, - anon_sym_PIPE_PIPE, - ACTIONS(4621), 1, - anon_sym_CARET, - ACTIONS(4623), 1, - anon_sym_PIPE, - ACTIONS(4625), 1, - anon_sym_QMARK_QMARK, - ACTIONS(4627), 1, - sym__ternary_qmark, - STATE(3348), 1, + STATE(3310), 1, sym_type_arguments, - ACTIONS(3720), 2, + ACTIONS(3716), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(4593), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(4595), 2, - anon_sym_in, - anon_sym_GT, - ACTIONS(4601), 2, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - ACTIONS(4605), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(4613), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(4615), 2, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - STATE(1349), 2, + STATE(1379), 2, sym_template_string, sym_arguments, - ACTIONS(4611), 3, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - [84523] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1298), 1, - anon_sym_EQ, - ACTIONS(1942), 1, - anon_sym_extends, - ACTIONS(3608), 2, - anon_sym_RBRACE, - anon_sym_LBRACK, - ACTIONS(3611), 2, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(1296), 11, + ACTIONS(3815), 11, anon_sym_STAR, - anon_sym_BANG, anon_sym_in, - anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1300), 22, + ACTIONS(3817), 15, sym__ternary_qmark, - anon_sym_as, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_DOT, - anon_sym_QMARK_DOT, + anon_sym_of, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -160136,41 +160090,46 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - [84578] = 7, + [84415] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(3558), 1, - anon_sym_extends, - ACTIONS(3594), 1, - anon_sym_EQ, - ACTIONS(3598), 2, - anon_sym_RBRACE, + ACTIONS(1085), 1, + anon_sym_BQUOTE, + ACTIONS(3361), 1, + anon_sym_LPAREN, + ACTIONS(3401), 1, anon_sym_LBRACK, - ACTIONS(3601), 2, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(3592), 11, + ACTIONS(3403), 1, + anon_sym_DOT, + ACTIONS(3686), 1, + anon_sym_QMARK_DOT, + ACTIONS(4714), 1, + anon_sym_LT, + STATE(3310), 1, + sym_type_arguments, + ACTIONS(3716), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1379), 2, + sym_template_string, + sym_arguments, + ACTIONS(3802), 12, anon_sym_STAR, anon_sym_BANG, anon_sym_in, - anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3596), 22, + ACTIONS(3804), 16, sym__ternary_qmark, anon_sym_as, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_DOT, - anon_sym_QMARK_DOT, + anon_sym_of, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -160184,110 +160143,236 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - [84633] = 30, + [84480] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(1085), 1, anon_sym_BQUOTE, - ACTIONS(3369), 1, + ACTIONS(3361), 1, anon_sym_LPAREN, - ACTIONS(3371), 1, + ACTIONS(3401), 1, anon_sym_LBRACK, - ACTIONS(3373), 1, + ACTIONS(3403), 1, anon_sym_DOT, - ACTIONS(3680), 1, + ACTIONS(3676), 1, anon_sym_as, - ACTIONS(3684), 1, + ACTIONS(3678), 1, + anon_sym_of, + ACTIONS(3680), 1, anon_sym_BANG, - ACTIONS(3690), 1, + ACTIONS(3686), 1, anon_sym_QMARK_DOT, - ACTIONS(3805), 1, - anon_sym_of, - ACTIONS(4597), 1, + ACTIONS(4590), 1, anon_sym_LT, - ACTIONS(4599), 1, + ACTIONS(4592), 1, + anon_sym_AMP_AMP, + ACTIONS(4594), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4596), 1, anon_sym_GT_GT, - ACTIONS(4603), 1, + ACTIONS(4600), 1, anon_sym_AMP, - ACTIONS(4607), 1, + ACTIONS(4602), 1, + anon_sym_CARET, + ACTIONS(4604), 1, + anon_sym_PIPE, + ACTIONS(4608), 1, anon_sym_PERCENT, - ACTIONS(4609), 1, + ACTIONS(4610), 1, anon_sym_STAR_STAR, - ACTIONS(4617), 1, + ACTIONS(4621), 1, + anon_sym_QMARK_QMARK, + ACTIONS(4623), 1, + sym__ternary_qmark, + STATE(3310), 1, + sym_type_arguments, + ACTIONS(3716), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4586), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(4588), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(4598), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(4606), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4614), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4616), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + STATE(1379), 2, + sym_template_string, + sym_arguments, + ACTIONS(4612), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [84581] = 30, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1085), 1, + anon_sym_BQUOTE, + ACTIONS(3361), 1, + anon_sym_LPAREN, + ACTIONS(3401), 1, + anon_sym_LBRACK, + ACTIONS(3403), 1, + anon_sym_DOT, + ACTIONS(3676), 1, + anon_sym_as, + ACTIONS(3680), 1, + anon_sym_BANG, + ACTIONS(3686), 1, + anon_sym_QMARK_DOT, + ACTIONS(3901), 1, + anon_sym_of, + ACTIONS(4590), 1, + anon_sym_LT, + ACTIONS(4592), 1, anon_sym_AMP_AMP, - ACTIONS(4619), 1, + ACTIONS(4594), 1, anon_sym_PIPE_PIPE, - ACTIONS(4621), 1, + ACTIONS(4596), 1, + anon_sym_GT_GT, + ACTIONS(4600), 1, + anon_sym_AMP, + ACTIONS(4602), 1, anon_sym_CARET, - ACTIONS(4623), 1, + ACTIONS(4604), 1, anon_sym_PIPE, - ACTIONS(4625), 1, + ACTIONS(4608), 1, + anon_sym_PERCENT, + ACTIONS(4610), 1, + anon_sym_STAR_STAR, + ACTIONS(4621), 1, anon_sym_QMARK_QMARK, - ACTIONS(4627), 1, + ACTIONS(4623), 1, sym__ternary_qmark, - STATE(3348), 1, + STATE(3310), 1, sym_type_arguments, - ACTIONS(3720), 2, + ACTIONS(3716), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(4593), 2, + ACTIONS(4586), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(4595), 2, + ACTIONS(4588), 2, anon_sym_in, anon_sym_GT, - ACTIONS(4601), 2, + ACTIONS(4598), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(4605), 2, + ACTIONS(4606), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4613), 2, + ACTIONS(4614), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4615), 2, + ACTIONS(4616), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - STATE(1349), 2, + STATE(1379), 2, sym_template_string, sym_arguments, - ACTIONS(4611), 3, + ACTIONS(4612), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [84734] = 7, + [84682] = 19, ACTIONS(3), 1, sym_comment, - ACTIONS(3059), 1, + ACTIONS(221), 1, + anon_sym_COMMA, + ACTIONS(1173), 1, + anon_sym_DQUOTE, + ACTIONS(1175), 1, + anon_sym_SQUOTE, + ACTIONS(1603), 1, + anon_sym_RBRACE, + ACTIONS(1892), 1, + anon_sym_async, + ACTIONS(1894), 1, + anon_sym_readonly, + ACTIONS(1898), 1, + anon_sym_override, + ACTIONS(4004), 1, anon_sym_EQ, - ACTIONS(3795), 1, + ACTIONS(4274), 1, anon_sym_LBRACK, - ACTIONS(3443), 2, - anon_sym_COMMA, - anon_sym_extends, - ACTIONS(3798), 3, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(2886), 10, + ACTIONS(4627), 1, + anon_sym_STAR, + STATE(2225), 1, + sym_override_modifier, + STATE(3500), 1, + aux_sym_object_repeat1, + STATE(3501), 1, + aux_sym_object_pattern_repeat1, + ACTIONS(1872), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(1896), 2, + anon_sym_get, + anon_sym_set, + STATE(2866), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(3163), 4, + anon_sym_LPAREN, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + ACTIONS(1890), 15, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + sym_identifier, + anon_sym_static, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + [84761] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4290), 1, + sym_regex_flags, + ACTIONS(4286), 16, anon_sym_STAR, + anon_sym_as, anon_sym_BANG, anon_sym_in, anon_sym_LT, + anon_sym_GT, anon_sym_SLASH, anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2890), 22, + anon_sym_instanceof, + anon_sym_implements, + ACTIONS(4288), 22, sym__ternary_qmark, - anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, anon_sym_LPAREN, - anon_sym_of, + anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -160302,228 +160387,374 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_QMARK_QMARK, - anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [84789] = 30, + [84810] = 31, ACTIONS(3), 1, sym_comment, ACTIONS(1085), 1, anon_sym_BQUOTE, - ACTIONS(3369), 1, + ACTIONS(3361), 1, anon_sym_LPAREN, - ACTIONS(3371), 1, + ACTIONS(3401), 1, anon_sym_LBRACK, - ACTIONS(3373), 1, + ACTIONS(3403), 1, anon_sym_DOT, - ACTIONS(3680), 1, + ACTIONS(3676), 1, anon_sym_as, - ACTIONS(3684), 1, + ACTIONS(3680), 1, anon_sym_BANG, - ACTIONS(3690), 1, + ACTIONS(3686), 1, anon_sym_QMARK_DOT, - ACTIONS(3878), 1, + ACTIONS(4221), 1, anon_sym_of, - ACTIONS(4597), 1, + ACTIONS(4588), 1, + anon_sym_GT, + ACTIONS(4590), 1, anon_sym_LT, - ACTIONS(4599), 1, + ACTIONS(4592), 1, + anon_sym_AMP_AMP, + ACTIONS(4594), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4596), 1, anon_sym_GT_GT, - ACTIONS(4603), 1, + ACTIONS(4600), 1, anon_sym_AMP, - ACTIONS(4607), 1, + ACTIONS(4602), 1, + anon_sym_CARET, + ACTIONS(4604), 1, + anon_sym_PIPE, + ACTIONS(4608), 1, anon_sym_PERCENT, - ACTIONS(4609), 1, + ACTIONS(4610), 1, anon_sym_STAR_STAR, - ACTIONS(4617), 1, + ACTIONS(4621), 1, + anon_sym_QMARK_QMARK, + ACTIONS(4623), 1, + sym__ternary_qmark, + ACTIONS(4717), 1, + anon_sym_in, + STATE(3310), 1, + sym_type_arguments, + ACTIONS(3716), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4586), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(4598), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(4606), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4614), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4616), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + STATE(1379), 2, + sym_template_string, + sym_arguments, + ACTIONS(4612), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [84913] = 30, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1085), 1, + anon_sym_BQUOTE, + ACTIONS(3361), 1, + anon_sym_LPAREN, + ACTIONS(3401), 1, + anon_sym_LBRACK, + ACTIONS(3403), 1, + anon_sym_DOT, + ACTIONS(3676), 1, + anon_sym_as, + ACTIONS(3680), 1, + anon_sym_BANG, + ACTIONS(3686), 1, + anon_sym_QMARK_DOT, + ACTIONS(3766), 1, + anon_sym_of, + ACTIONS(4590), 1, + anon_sym_LT, + ACTIONS(4592), 1, anon_sym_AMP_AMP, - ACTIONS(4619), 1, + ACTIONS(4594), 1, anon_sym_PIPE_PIPE, - ACTIONS(4621), 1, + ACTIONS(4596), 1, + anon_sym_GT_GT, + ACTIONS(4600), 1, + anon_sym_AMP, + ACTIONS(4602), 1, anon_sym_CARET, - ACTIONS(4623), 1, + ACTIONS(4604), 1, anon_sym_PIPE, - ACTIONS(4625), 1, + ACTIONS(4608), 1, + anon_sym_PERCENT, + ACTIONS(4610), 1, + anon_sym_STAR_STAR, + ACTIONS(4621), 1, anon_sym_QMARK_QMARK, - ACTIONS(4627), 1, + ACTIONS(4623), 1, sym__ternary_qmark, - STATE(3348), 1, + STATE(3310), 1, sym_type_arguments, - ACTIONS(3720), 2, + ACTIONS(3716), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(4593), 2, + ACTIONS(4586), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(4595), 2, + ACTIONS(4588), 2, anon_sym_in, anon_sym_GT, - ACTIONS(4601), 2, + ACTIONS(4598), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(4605), 2, + ACTIONS(4606), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4613), 2, + ACTIONS(4614), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4615), 2, + ACTIONS(4616), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - STATE(1349), 2, + STATE(1379), 2, sym_template_string, sym_arguments, - ACTIONS(4611), 3, + ACTIONS(4612), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [84890] = 30, + [85014] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(1085), 1, anon_sym_BQUOTE, - ACTIONS(3369), 1, + ACTIONS(3361), 1, anon_sym_LPAREN, - ACTIONS(3371), 1, + ACTIONS(3401), 1, anon_sym_LBRACK, - ACTIONS(3373), 1, + ACTIONS(3403), 1, anon_sym_DOT, - ACTIONS(3680), 1, + ACTIONS(3676), 1, anon_sym_as, - ACTIONS(3684), 1, + ACTIONS(3680), 1, anon_sym_BANG, - ACTIONS(3690), 1, + ACTIONS(3686), 1, anon_sym_QMARK_DOT, - ACTIONS(3866), 1, + ACTIONS(3778), 1, anon_sym_of, - ACTIONS(4597), 1, + ACTIONS(4590), 1, anon_sym_LT, - ACTIONS(4599), 1, + ACTIONS(4592), 1, + anon_sym_AMP_AMP, + ACTIONS(4594), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4596), 1, anon_sym_GT_GT, - ACTIONS(4603), 1, + ACTIONS(4600), 1, anon_sym_AMP, - ACTIONS(4607), 1, + ACTIONS(4602), 1, + anon_sym_CARET, + ACTIONS(4604), 1, + anon_sym_PIPE, + ACTIONS(4608), 1, anon_sym_PERCENT, - ACTIONS(4609), 1, + ACTIONS(4610), 1, anon_sym_STAR_STAR, - ACTIONS(4617), 1, - anon_sym_AMP_AMP, - ACTIONS(4619), 1, - anon_sym_PIPE_PIPE, ACTIONS(4621), 1, - anon_sym_CARET, - ACTIONS(4623), 1, - anon_sym_PIPE, - ACTIONS(4625), 1, anon_sym_QMARK_QMARK, - ACTIONS(4627), 1, + ACTIONS(4623), 1, sym__ternary_qmark, - STATE(3348), 1, + STATE(3310), 1, sym_type_arguments, - ACTIONS(3720), 2, + ACTIONS(3716), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(4593), 2, + ACTIONS(4586), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(4595), 2, + ACTIONS(4588), 2, anon_sym_in, anon_sym_GT, - ACTIONS(4601), 2, + ACTIONS(4598), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(4605), 2, + ACTIONS(4606), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4613), 2, + ACTIONS(4614), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4615), 2, + ACTIONS(4616), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - STATE(1349), 2, + STATE(1379), 2, sym_template_string, sym_arguments, - ACTIONS(4611), 3, + ACTIONS(4612), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [84991] = 27, + [85115] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(1085), 1, anon_sym_BQUOTE, - ACTIONS(3369), 1, + ACTIONS(3361), 1, anon_sym_LPAREN, - ACTIONS(3371), 1, + ACTIONS(3401), 1, anon_sym_LBRACK, - ACTIONS(3373), 1, + ACTIONS(3403), 1, anon_sym_DOT, - ACTIONS(3690), 1, - anon_sym_QMARK_DOT, - ACTIONS(3738), 1, + ACTIONS(3676), 1, + anon_sym_as, + ACTIONS(3680), 1, anon_sym_BANG, - ACTIONS(4597), 1, + ACTIONS(3686), 1, + anon_sym_QMARK_DOT, + ACTIONS(3772), 1, + anon_sym_of, + ACTIONS(4590), 1, anon_sym_LT, - ACTIONS(4599), 1, + ACTIONS(4592), 1, + anon_sym_AMP_AMP, + ACTIONS(4594), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4596), 1, anon_sym_GT_GT, - ACTIONS(4603), 1, + ACTIONS(4600), 1, anon_sym_AMP, - ACTIONS(4607), 1, + ACTIONS(4602), 1, + anon_sym_CARET, + ACTIONS(4604), 1, + anon_sym_PIPE, + ACTIONS(4608), 1, anon_sym_PERCENT, - ACTIONS(4609), 1, + ACTIONS(4610), 1, anon_sym_STAR_STAR, - ACTIONS(4617), 1, - anon_sym_AMP_AMP, - ACTIONS(4619), 1, - anon_sym_PIPE_PIPE, ACTIONS(4621), 1, - anon_sym_CARET, + anon_sym_QMARK_QMARK, ACTIONS(4623), 1, - anon_sym_PIPE, - STATE(3348), 1, + sym__ternary_qmark, + STATE(3310), 1, sym_type_arguments, - ACTIONS(3720), 2, + ACTIONS(3716), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(4593), 2, + ACTIONS(4586), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(4595), 2, + ACTIONS(4588), 2, anon_sym_in, anon_sym_GT, - ACTIONS(4601), 2, + ACTIONS(4598), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(4605), 2, + ACTIONS(4606), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4613), 2, + ACTIONS(4614), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4615), 2, + ACTIONS(4616), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - STATE(1349), 2, + STATE(1379), 2, sym_template_string, sym_arguments, - ACTIONS(4611), 3, + ACTIONS(4612), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - ACTIONS(3736), 4, - sym__ternary_qmark, + [85216] = 30, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1085), 1, + anon_sym_BQUOTE, + ACTIONS(3361), 1, + anon_sym_LPAREN, + ACTIONS(3401), 1, + anon_sym_LBRACK, + ACTIONS(3403), 1, + anon_sym_DOT, + ACTIONS(3676), 1, anon_sym_as, - anon_sym_of, + ACTIONS(3680), 1, + anon_sym_BANG, + ACTIONS(3686), 1, + anon_sym_QMARK_DOT, + ACTIONS(4456), 1, + anon_sym_LT, + ACTIONS(4458), 1, + anon_sym_AMP_AMP, + ACTIONS(4460), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4462), 1, + anon_sym_GT_GT, + ACTIONS(4466), 1, + anon_sym_AMP, + ACTIONS(4468), 1, + anon_sym_CARET, + ACTIONS(4470), 1, + anon_sym_PIPE, + ACTIONS(4474), 1, + anon_sym_PERCENT, + ACTIONS(4476), 1, + anon_sym_STAR_STAR, + ACTIONS(4484), 1, anon_sym_QMARK_QMARK, - [85086] = 4, + ACTIONS(4486), 1, + sym__ternary_qmark, + ACTIONS(4720), 1, + anon_sym_RBRACK, + STATE(3310), 1, + sym_type_arguments, + ACTIONS(3716), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4452), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(4454), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(4464), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(4472), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4480), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4482), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + STATE(1379), 2, + sym_template_string, + sym_arguments, + ACTIONS(4478), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [85317] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(4303), 1, - sym_regex_flags, - ACTIONS(4299), 16, + ACTIONS(2976), 1, + anon_sym_LPAREN, + STATE(2458), 1, + sym_arguments, + ACTIONS(2915), 13, anon_sym_STAR, - anon_sym_as, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -160536,13 +160767,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - anon_sym_instanceof, - anon_sym_implements, - ACTIONS(4301), 22, + ACTIONS(2919), 23, sym__ternary_qmark, - anon_sym_LBRACE, + anon_sym_as, anon_sym_COMMA, - anon_sym_LPAREN, + anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -160558,24 +160787,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_QMARK_QMARK, + anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [85135] = 7, + [85367] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3355), 1, - anon_sym_QMARK, - ACTIONS(3357), 1, - anon_sym_extends, - ACTIONS(3782), 2, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(3779), 3, + ACTIONS(3813), 3, anon_sym_COMMA, - anon_sym_LBRACK, - anon_sym_RBRACK, - ACTIONS(2886), 11, + anon_sym_RPAREN, + anon_sym_COLON, + ACTIONS(4722), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -160583,14 +160806,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_SLASH, anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2890), 21, + ACTIONS(4725), 22, sym__ternary_qmark, anon_sym_as, anon_sym_LPAREN, + anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -160609,42 +160835,134 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [85190] = 19, + [85415] = 16, ACTIONS(3), 1, sym_comment, ACTIONS(221), 1, anon_sym_COMMA, - ACTIONS(1203), 1, + ACTIONS(1173), 1, anon_sym_DQUOTE, - ACTIONS(1205), 1, + ACTIONS(1175), 1, anon_sym_SQUOTE, - ACTIONS(1648), 1, + ACTIONS(1603), 1, anon_sym_RBRACE, ACTIONS(1892), 1, anon_sym_async, - ACTIONS(1894), 1, + ACTIONS(4004), 1, + anon_sym_EQ, + ACTIONS(4274), 1, + anon_sym_LBRACK, + ACTIONS(4627), 1, + anon_sym_STAR, + STATE(3500), 1, + aux_sym_object_repeat1, + STATE(3501), 1, + aux_sym_object_pattern_repeat1, + ACTIONS(1872), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(1896), 2, + anon_sym_get, + anon_sym_set, + STATE(2866), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(3163), 4, + anon_sym_LPAREN, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + ACTIONS(1890), 17, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + sym_identifier, + anon_sym_static, anon_sym_readonly, - ACTIONS(1898), 1, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, anon_sym_override, - ACTIONS(4046), 1, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + [85487] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1438), 3, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_COLON, + ACTIONS(4728), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4731), 22, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + [85535] = 15, + ACTIONS(3), 1, + sym_comment, + ACTIONS(221), 1, + anon_sym_COMMA, + ACTIONS(1173), 1, + anon_sym_DQUOTE, + ACTIONS(1175), 1, + anon_sym_SQUOTE, + ACTIONS(1603), 1, + anon_sym_RBRACE, + ACTIONS(4004), 1, anon_sym_EQ, - ACTIONS(4264), 1, + ACTIONS(4274), 1, anon_sym_LBRACK, - ACTIONS(4633), 1, + ACTIONS(4627), 1, anon_sym_STAR, - STATE(2226), 1, - sym_override_modifier, - STATE(3415), 1, + STATE(3500), 1, aux_sym_object_repeat1, - STATE(3477), 1, + STATE(3501), 1, aux_sym_object_pattern_repeat1, - ACTIONS(1878), 2, + ACTIONS(1872), 2, sym_number, sym_private_property_identifier, ACTIONS(1896), 2, anon_sym_get, anon_sym_set, - STATE(2879), 3, + STATE(2866), 3, sym_string, sym__property_name, sym_computed_property_name, @@ -160653,50 +160971,50 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - ACTIONS(1890), 15, + ACTIONS(1890), 18, anon_sym_export, anon_sym_type, anon_sym_namespace, + anon_sym_async, sym_identifier, anon_sym_static, + anon_sym_readonly, anon_sym_declare, anon_sym_public, anon_sym_private, anon_sym_protected, + anon_sym_override, anon_sym_module, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [85269] = 12, + [85605] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(1203), 1, + ACTIONS(1173), 1, anon_sym_DQUOTE, - ACTIONS(1205), 1, + ACTIONS(1175), 1, anon_sym_SQUOTE, - ACTIONS(4044), 1, - anon_sym_STAR, - ACTIONS(4046), 1, - anon_sym_EQ, - ACTIONS(4264), 1, + ACTIONS(4274), 1, anon_sym_LBRACK, - ACTIONS(3229), 2, - anon_sym_COMMA, - anon_sym_RBRACE, - ACTIONS(4266), 2, + ACTIONS(4734), 1, + anon_sym_STAR, + ACTIONS(4736), 2, sym_number, sym_private_property_identifier, - ACTIONS(4268), 2, + ACTIONS(4738), 2, anon_sym_get, anon_sym_set, - STATE(2966), 3, + STATE(2860), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(3163), 7, + ACTIONS(3163), 9, sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_COLON, @@ -160722,24 +161040,123 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [85334] = 8, + [85665] = 11, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1258), 1, + anon_sym_DQUOTE, + ACTIONS(1260), 1, + anon_sym_SQUOTE, + ACTIONS(4006), 1, + anon_sym_LBRACK, + ACTIONS(4734), 1, + anon_sym_STAR, + ACTIONS(4740), 1, + anon_sym_async, + ACTIONS(4742), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(4744), 2, + anon_sym_get, + anon_sym_set, + STATE(2455), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(3163), 9, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_PIPE_RBRACE, + ACTIONS(3109), 17, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + [85727] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(1085), 1, anon_sym_BQUOTE, - ACTIONS(3369), 1, + ACTIONS(3361), 1, anon_sym_LPAREN, - ACTIONS(4597), 1, + ACTIONS(3401), 1, + anon_sym_LBRACK, + ACTIONS(3403), 1, + anon_sym_DOT, + ACTIONS(3676), 1, + anon_sym_as, + ACTIONS(3680), 1, + anon_sym_BANG, + ACTIONS(3686), 1, + anon_sym_QMARK_DOT, + ACTIONS(4746), 1, anon_sym_LT, - STATE(3348), 1, + STATE(3310), 1, sym_type_arguments, - STATE(1349), 2, + ACTIONS(3716), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1379), 2, sym_template_string, sym_arguments, - ACTIONS(3846), 12, + ACTIONS(3815), 11, + anon_sym_STAR, + anon_sym_in, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3817), 14, + sym__ternary_qmark, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + [85795] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1418), 3, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_COLON, + ACTIONS(4749), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_GT_GT, @@ -160749,10 +161166,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3848), 21, + ACTIONS(4752), 22, sym__ternary_qmark, anon_sym_as, - anon_sym_of, + anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -160771,93 +161188,114 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - [85391] = 19, + anon_sym_BQUOTE, + [85843] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(221), 1, + ACTIONS(3744), 3, anon_sym_COMMA, - ACTIONS(1203), 1, + anon_sym_RPAREN, + anon_sym_COLON, + ACTIONS(4755), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4758), 22, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + [85891] = 11, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1258), 1, anon_sym_DQUOTE, - ACTIONS(1205), 1, + ACTIONS(1260), 1, anon_sym_SQUOTE, - ACTIONS(1660), 1, - anon_sym_RBRACE, - ACTIONS(1892), 1, - anon_sym_async, - ACTIONS(1894), 1, - anon_sym_readonly, - ACTIONS(1898), 1, - anon_sym_override, - ACTIONS(4046), 1, - anon_sym_EQ, - ACTIONS(4264), 1, + ACTIONS(4006), 1, anon_sym_LBRACK, - ACTIONS(4633), 1, + ACTIONS(4761), 1, anon_sym_STAR, - STATE(2226), 1, - sym_override_modifier, - STATE(3477), 1, - aux_sym_object_pattern_repeat1, - STATE(3482), 1, - aux_sym_object_repeat1, - ACTIONS(1878), 2, + ACTIONS(4763), 1, + anon_sym_async, + ACTIONS(4765), 2, sym_number, sym_private_property_identifier, - ACTIONS(1896), 2, + ACTIONS(4767), 2, anon_sym_get, anon_sym_set, - STATE(2879), 3, + STATE(2453), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(3163), 4, + ACTIONS(3163), 9, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - ACTIONS(1890), 15, + anon_sym_PIPE_RBRACE, + ACTIONS(3109), 17, anon_sym_export, anon_sym_type, anon_sym_namespace, sym_identifier, anon_sym_static, + anon_sym_readonly, anon_sym_declare, anon_sym_public, anon_sym_private, anon_sym_protected, + anon_sym_override, anon_sym_module, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [85470] = 12, + [85953] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1085), 1, - anon_sym_BQUOTE, - ACTIONS(3369), 1, - anon_sym_LPAREN, - ACTIONS(3371), 1, - anon_sym_LBRACK, - ACTIONS(3373), 1, - anon_sym_DOT, - ACTIONS(3690), 1, - anon_sym_QMARK_DOT, - ACTIONS(4717), 1, - anon_sym_LT, - STATE(3348), 1, - sym_type_arguments, - ACTIONS(3720), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(1349), 2, - sym_template_string, - sym_arguments, - ACTIONS(3831), 12, + ACTIONS(1466), 3, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_COLON, + ACTIONS(4769), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_GT_GT, @@ -160867,10 +161305,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3833), 16, + ACTIONS(4772), 22, sym__ternary_qmark, anon_sym_as, - anon_sym_of, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -160884,141 +161325,130 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [85535] = 30, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + [86001] = 29, ACTIONS(3), 1, sym_comment, ACTIONS(1085), 1, anon_sym_BQUOTE, - ACTIONS(3369), 1, + ACTIONS(3361), 1, anon_sym_LPAREN, - ACTIONS(3371), 1, + ACTIONS(3401), 1, anon_sym_LBRACK, - ACTIONS(3373), 1, + ACTIONS(3403), 1, anon_sym_DOT, - ACTIONS(3680), 1, + ACTIONS(3676), 1, anon_sym_as, - ACTIONS(3684), 1, + ACTIONS(3680), 1, anon_sym_BANG, - ACTIONS(3690), 1, + ACTIONS(3686), 1, anon_sym_QMARK_DOT, - ACTIONS(4364), 1, + ACTIONS(4779), 1, anon_sym_LT, - ACTIONS(4366), 1, + ACTIONS(4781), 1, anon_sym_AMP_AMP, - ACTIONS(4368), 1, + ACTIONS(4783), 1, anon_sym_PIPE_PIPE, - ACTIONS(4370), 1, + ACTIONS(4785), 1, anon_sym_GT_GT, - ACTIONS(4374), 1, + ACTIONS(4789), 1, anon_sym_AMP, - ACTIONS(4376), 1, + ACTIONS(4791), 1, anon_sym_CARET, - ACTIONS(4378), 1, + ACTIONS(4793), 1, anon_sym_PIPE, - ACTIONS(4382), 1, + ACTIONS(4797), 1, anon_sym_PERCENT, - ACTIONS(4384), 1, + ACTIONS(4799), 1, anon_sym_STAR_STAR, - ACTIONS(4392), 1, + ACTIONS(4807), 1, anon_sym_QMARK_QMARK, - ACTIONS(4394), 1, + ACTIONS(4809), 1, sym__ternary_qmark, - ACTIONS(4720), 1, - anon_sym_COLON, - STATE(3348), 1, + STATE(3310), 1, sym_type_arguments, - ACTIONS(3720), 2, + ACTIONS(3716), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(4360), 2, + ACTIONS(4775), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(4362), 2, + ACTIONS(4777), 2, anon_sym_in, anon_sym_GT, - ACTIONS(4372), 2, + ACTIONS(4787), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(4380), 2, + ACTIONS(4795), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4388), 2, + ACTIONS(4803), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4390), 2, + ACTIONS(4805), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - STATE(1349), 2, + STATE(1379), 2, sym_template_string, sym_arguments, - ACTIONS(4386), 3, + ACTIONS(4801), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [85636] = 16, + [86099] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(221), 1, - anon_sym_COMMA, - ACTIONS(1203), 1, - anon_sym_DQUOTE, - ACTIONS(1205), 1, - anon_sym_SQUOTE, - ACTIONS(1892), 1, - anon_sym_async, - ACTIONS(4046), 1, - anon_sym_EQ, - ACTIONS(4264), 1, - anon_sym_LBRACK, - ACTIONS(4633), 1, + ACTIONS(4811), 1, + sym_identifier, + ACTIONS(3185), 15, anon_sym_STAR, - ACTIONS(4702), 1, - anon_sym_RBRACE, - STATE(3415), 1, - aux_sym_object_repeat1, - STATE(3477), 1, - aux_sym_object_pattern_repeat1, - ACTIONS(1878), 2, - sym_number, - sym_private_property_identifier, - ACTIONS(1896), 2, - anon_sym_get, - anon_sym_set, - STATE(2879), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - ACTIONS(3163), 4, - anon_sym_LPAREN, - anon_sym_COLON, + anon_sym_as, + anon_sym_BANG, + anon_sym_in, anon_sym_LT, - anon_sym_QMARK, - ACTIONS(1890), 17, - anon_sym_export, - anon_sym_type, - anon_sym_namespace, - sym_identifier, - anon_sym_static, - anon_sym_readonly, - anon_sym_declare, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - anon_sym_override, - anon_sym_module, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - [85708] = 4, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_instanceof, + ACTIONS(3189), 22, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + [86147] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3840), 3, + ACTIONS(3740), 3, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_COLON, - ACTIONS(4722), 13, + ACTIONS(4813), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -161032,7 +161462,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4725), 22, + ACTIONS(4816), 22, sym__ternary_qmark, anon_sym_as, anon_sym_LPAREN, @@ -161055,37 +161485,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [85756] = 10, + [86195] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(1203), 1, + ACTIONS(1173), 1, anon_sym_DQUOTE, - ACTIONS(1205), 1, + ACTIONS(1175), 1, anon_sym_SQUOTE, - ACTIONS(4264), 1, + ACTIONS(4274), 1, anon_sym_LBRACK, - ACTIONS(4728), 1, + ACTIONS(4819), 1, anon_sym_STAR, - ACTIONS(4730), 2, + ACTIONS(4821), 2, sym_number, sym_private_property_identifier, - ACTIONS(4732), 2, + ACTIONS(4823), 2, anon_sym_get, anon_sym_set, - STATE(2958), 3, + STATE(2900), 3, sym_string, sym__property_name, sym_computed_property_name, ACTIONS(3163), 9, sym__automatic_semicolon, + anon_sym_EQ, anon_sym_COMMA, - anon_sym_RBRACE, + anon_sym_BANG, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - anon_sym_PIPE_RBRACE, ACTIONS(1890), 18, anon_sym_export, anon_sym_type, @@ -161105,33 +161535,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [85816] = 4, + [86255] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(4734), 1, - sym_identifier, - ACTIONS(3201), 15, + ACTIONS(2994), 1, + anon_sym_EQ, + ACTIONS(3752), 1, + anon_sym_LBRACK, + ACTIONS(3437), 2, + anon_sym_COMMA, + anon_sym_extends, + ACTIONS(3755), 3, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(2915), 10, anon_sym_STAR, - anon_sym_as, anon_sym_BANG, anon_sym_in, anon_sym_LT, - anon_sym_GT, anon_sym_SLASH, anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - anon_sym_instanceof, - ACTIONS(3205), 22, - sym__automatic_semicolon, + ACTIONS(2919), 21, sym__ternary_qmark, + anon_sym_as, anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -161146,21 +161578,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_QMARK_QMARK, + anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [85864] = 5, + [86309] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(2993), 1, + ACTIONS(1085), 1, + anon_sym_BQUOTE, + ACTIONS(3361), 1, anon_sym_LPAREN, - STATE(2460), 1, + ACTIONS(4779), 1, + anon_sym_LT, + STATE(3310), 1, + sym_type_arguments, + STATE(1379), 2, + sym_template_string, sym_arguments, - ACTIONS(2886), 13, + ACTIONS(3926), 12, anon_sym_STAR, anon_sym_BANG, anon_sym_in, - anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_GT_GT, @@ -161170,11 +161609,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2890), 23, + ACTIONS(3928), 20, sym__ternary_qmark, anon_sym_as, - anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -161193,39 +161630,86 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - anon_sym_BQUOTE, - [85914] = 10, + [86365] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(1203), 1, + ACTIONS(1258), 1, anon_sym_DQUOTE, - ACTIONS(1205), 1, + ACTIONS(1260), 1, anon_sym_SQUOTE, - ACTIONS(4264), 1, + ACTIONS(4006), 1, anon_sym_LBRACK, - ACTIONS(4736), 1, + ACTIONS(4819), 1, anon_sym_STAR, - ACTIONS(4738), 2, + ACTIONS(4825), 1, + anon_sym_async, + ACTIONS(4827), 2, sym_number, sym_private_property_identifier, - ACTIONS(4740), 2, + ACTIONS(4829), 2, anon_sym_get, anon_sym_set, - STATE(2915), 3, + STATE(2401), 3, sym_string, sym__property_name, sym_computed_property_name, ACTIONS(3163), 9, sym__automatic_semicolon, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_BANG, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + ACTIONS(3109), 17, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + [86427] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3157), 1, anon_sym_COMMA, + ACTIONS(3160), 1, anon_sym_RBRACE, + ACTIONS(4004), 1, + anon_sym_EQ, + STATE(3500), 1, + aux_sym_object_repeat1, + STATE(3501), 1, + aux_sym_object_pattern_repeat1, + ACTIONS(1581), 6, + anon_sym_STAR, + anon_sym_LBRACK, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + sym_number, + sym_private_property_identifier, + ACTIONS(3163), 7, + sym__automatic_semicolon, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, anon_sym_PIPE_RBRACE, - ACTIONS(1890), 18, + ACTIONS(1579), 20, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -161233,6 +161717,8 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier, anon_sym_static, anon_sym_readonly, + anon_sym_get, + anon_sym_set, anon_sym_declare, anon_sym_public, anon_sym_private, @@ -161244,26 +161730,122 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [85974] = 11, + [86485] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(1250), 1, + ACTIONS(3157), 1, + anon_sym_COMMA, + ACTIONS(3160), 1, + anon_sym_RBRACE, + ACTIONS(4004), 1, + anon_sym_EQ, + STATE(3500), 1, + aux_sym_object_repeat1, + STATE(3501), 1, + aux_sym_object_pattern_repeat1, + ACTIONS(1562), 6, + anon_sym_STAR, + anon_sym_LBRACK, anon_sym_DQUOTE, - ACTIONS(1252), 1, anon_sym_SQUOTE, - ACTIONS(4048), 1, - anon_sym_LBRACK, - ACTIONS(4728), 1, + sym_number, + sym_private_property_identifier, + ACTIONS(3163), 7, + sym__automatic_semicolon, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_PIPE_RBRACE, + ACTIONS(1560), 20, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_async, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + [86543] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3157), 1, + anon_sym_COMMA, + ACTIONS(3173), 1, + anon_sym_RBRACE, + ACTIONS(4004), 1, + anon_sym_EQ, + STATE(3500), 1, + aux_sym_object_repeat1, + STATE(3501), 1, + aux_sym_object_pattern_repeat1, + ACTIONS(1581), 6, anon_sym_STAR, - ACTIONS(4742), 1, + anon_sym_LBRACK, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + sym_number, + sym_private_property_identifier, + ACTIONS(3163), 7, + sym__automatic_semicolon, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_PIPE_RBRACE, + ACTIONS(1579), 20, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, anon_sym_async, - ACTIONS(4744), 2, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + [86601] = 10, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1173), 1, + anon_sym_DQUOTE, + ACTIONS(1175), 1, + anon_sym_SQUOTE, + ACTIONS(4274), 1, + anon_sym_LBRACK, + ACTIONS(4695), 1, + anon_sym_STAR, + ACTIONS(4831), 2, sym_number, sym_private_property_identifier, - ACTIONS(4746), 2, + ACTIONS(4833), 2, anon_sym_get, anon_sym_set, - STATE(2466), 3, + STATE(2961), 3, sym_string, sym__property_name, sym_computed_property_name, @@ -161277,10 +161859,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_QMARK, anon_sym_PIPE_RBRACE, - ACTIONS(3109), 17, + ACTIONS(1890), 18, anon_sym_export, anon_sym_type, anon_sym_namespace, + anon_sym_async, sym_identifier, anon_sym_static, anon_sym_readonly, @@ -161295,26 +161878,73 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [86036] = 11, + [86661] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(1250), 1, + ACTIONS(3157), 1, + anon_sym_COMMA, + ACTIONS(3173), 1, + anon_sym_RBRACE, + ACTIONS(4004), 1, + anon_sym_EQ, + STATE(3500), 1, + aux_sym_object_repeat1, + STATE(3501), 1, + aux_sym_object_pattern_repeat1, + ACTIONS(1562), 6, + anon_sym_STAR, + anon_sym_LBRACK, anon_sym_DQUOTE, - ACTIONS(1252), 1, anon_sym_SQUOTE, - ACTIONS(4048), 1, + sym_number, + sym_private_property_identifier, + ACTIONS(3163), 7, + sym__automatic_semicolon, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_PIPE_RBRACE, + ACTIONS(1560), 20, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_async, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + [86719] = 10, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1173), 1, + anon_sym_DQUOTE, + ACTIONS(1175), 1, + anon_sym_SQUOTE, + ACTIONS(4274), 1, anon_sym_LBRACK, - ACTIONS(4736), 1, + ACTIONS(4761), 1, anon_sym_STAR, - ACTIONS(4748), 1, - anon_sym_async, - ACTIONS(4750), 2, + ACTIONS(4835), 2, sym_number, sym_private_property_identifier, - ACTIONS(4752), 2, + ACTIONS(4837), 2, anon_sym_get, anon_sym_set, - STATE(2446), 3, + STATE(2949), 3, sym_string, sym__property_name, sym_computed_property_name, @@ -161328,10 +161958,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_QMARK, anon_sym_PIPE_RBRACE, - ACTIONS(3109), 17, + ACTIONS(1890), 18, anon_sym_export, anon_sym_type, anon_sym_namespace, + anon_sym_async, sym_identifier, anon_sym_static, anon_sym_readonly, @@ -161346,675 +161977,495 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [86098] = 4, + [86779] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(3040), 1, + ACTIONS(3157), 1, + anon_sym_COMMA, + ACTIONS(3167), 1, + anon_sym_RBRACE, + ACTIONS(4004), 1, anon_sym_EQ, - ACTIONS(2886), 13, + STATE(3500), 1, + aux_sym_object_repeat1, + STATE(3501), 1, + aux_sym_object_pattern_repeat1, + ACTIONS(1581), 6, anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(2890), 24, - sym__ternary_qmark, - anon_sym_as, + anon_sym_LBRACK, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + sym_number, + sym_private_property_identifier, + ACTIONS(3163), 7, + sym__automatic_semicolon, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_COLON, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - [86146] = 29, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_PIPE_RBRACE, + ACTIONS(1579), 20, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_async, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + [86837] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(83), 1, - anon_sym_BQUOTE, - ACTIONS(3680), 1, - anon_sym_as, - ACTIONS(3949), 1, - anon_sym_BANG, - ACTIONS(3951), 1, - anon_sym_LPAREN, - ACTIONS(3955), 1, + ACTIONS(3157), 1, + anon_sym_COMMA, + ACTIONS(3167), 1, + anon_sym_RBRACE, + ACTIONS(4004), 1, + anon_sym_EQ, + STATE(3500), 1, + aux_sym_object_repeat1, + STATE(3501), 1, + aux_sym_object_pattern_repeat1, + ACTIONS(1562), 6, + anon_sym_STAR, anon_sym_LBRACK, - ACTIONS(3959), 1, - anon_sym_DOT, - ACTIONS(3961), 1, - anon_sym_QMARK_DOT, - ACTIONS(4758), 1, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + sym_number, + sym_private_property_identifier, + ACTIONS(3163), 7, + sym__automatic_semicolon, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_COLON, anon_sym_LT, - ACTIONS(4760), 1, - anon_sym_AMP_AMP, - ACTIONS(4762), 1, - anon_sym_PIPE_PIPE, - ACTIONS(4764), 1, - anon_sym_GT_GT, - ACTIONS(4768), 1, - anon_sym_AMP, - ACTIONS(4770), 1, - anon_sym_CARET, - ACTIONS(4772), 1, - anon_sym_PIPE, - ACTIONS(4776), 1, - anon_sym_PERCENT, - ACTIONS(4778), 1, - anon_sym_STAR_STAR, - ACTIONS(4786), 1, - anon_sym_QMARK_QMARK, - ACTIONS(4788), 1, - sym__ternary_qmark, - STATE(3310), 1, - sym_type_arguments, - ACTIONS(3720), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(4754), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(4756), 2, - anon_sym_in, - anon_sym_GT, - ACTIONS(4766), 2, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - ACTIONS(4774), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(4782), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(4784), 2, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - STATE(1711), 2, - sym_template_string, - sym_arguments, - ACTIONS(4780), 3, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - [86244] = 8, + anon_sym_QMARK, + anon_sym_PIPE_RBRACE, + ACTIONS(1560), 20, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_async, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + [86895] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(1085), 1, - anon_sym_BQUOTE, - ACTIONS(3369), 1, + ACTIONS(1173), 1, + anon_sym_DQUOTE, + ACTIONS(1175), 1, + anon_sym_SQUOTE, + ACTIONS(4274), 1, + anon_sym_LBRACK, + ACTIONS(4839), 1, + anon_sym_STAR, + ACTIONS(4841), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(4843), 2, + anon_sym_get, + anon_sym_set, + STATE(2947), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(3163), 9, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_LPAREN, - ACTIONS(4758), 1, + anon_sym_SEMI, + anon_sym_COLON, anon_sym_LT, - STATE(3348), 1, - sym_type_arguments, - STATE(1349), 2, - sym_template_string, - sym_arguments, - ACTIONS(3846), 12, - anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3848), 20, - sym__ternary_qmark, - anon_sym_as, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - [86300] = 29, + anon_sym_QMARK, + anon_sym_PIPE_RBRACE, + ACTIONS(1890), 18, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_async, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + [86955] = 29, ACTIONS(3), 1, sym_comment, ACTIONS(1085), 1, anon_sym_BQUOTE, - ACTIONS(3369), 1, + ACTIONS(3361), 1, anon_sym_LPAREN, - ACTIONS(3371), 1, + ACTIONS(3401), 1, anon_sym_LBRACK, - ACTIONS(3373), 1, + ACTIONS(3403), 1, anon_sym_DOT, - ACTIONS(3680), 1, + ACTIONS(3676), 1, anon_sym_as, - ACTIONS(3684), 1, + ACTIONS(3680), 1, anon_sym_BANG, - ACTIONS(3690), 1, + ACTIONS(3686), 1, anon_sym_QMARK_DOT, - ACTIONS(4758), 1, + ACTIONS(4779), 1, anon_sym_LT, - ACTIONS(4760), 1, + ACTIONS(4781), 1, anon_sym_AMP_AMP, - ACTIONS(4762), 1, + ACTIONS(4783), 1, anon_sym_PIPE_PIPE, - ACTIONS(4764), 1, + ACTIONS(4785), 1, anon_sym_GT_GT, - ACTIONS(4768), 1, + ACTIONS(4789), 1, anon_sym_AMP, - ACTIONS(4770), 1, + ACTIONS(4791), 1, anon_sym_CARET, - ACTIONS(4772), 1, + ACTIONS(4793), 1, anon_sym_PIPE, - ACTIONS(4776), 1, + ACTIONS(4797), 1, anon_sym_PERCENT, - ACTIONS(4778), 1, + ACTIONS(4799), 1, anon_sym_STAR_STAR, - ACTIONS(4786), 1, + ACTIONS(4807), 1, anon_sym_QMARK_QMARK, - ACTIONS(4788), 1, + ACTIONS(4809), 1, sym__ternary_qmark, - STATE(3348), 1, + STATE(3310), 1, sym_type_arguments, - ACTIONS(3720), 2, + ACTIONS(3716), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(4754), 2, + ACTIONS(4775), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(4756), 2, + ACTIONS(4777), 2, anon_sym_in, anon_sym_GT, - ACTIONS(4766), 2, + ACTIONS(4787), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(4774), 2, + ACTIONS(4795), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4782), 2, + ACTIONS(4803), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4784), 2, + ACTIONS(4805), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - STATE(1349), 2, + STATE(1379), 2, sym_template_string, sym_arguments, - ACTIONS(4780), 3, + ACTIONS(4801), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [86398] = 29, + [87053] = 29, ACTIONS(3), 1, sym_comment, ACTIONS(1085), 1, anon_sym_BQUOTE, - ACTIONS(3369), 1, + ACTIONS(3361), 1, anon_sym_LPAREN, - ACTIONS(3371), 1, + ACTIONS(3401), 1, anon_sym_LBRACK, - ACTIONS(3373), 1, + ACTIONS(3403), 1, anon_sym_DOT, - ACTIONS(3680), 1, + ACTIONS(3676), 1, anon_sym_as, - ACTIONS(3684), 1, + ACTIONS(3680), 1, anon_sym_BANG, - ACTIONS(3690), 1, + ACTIONS(3686), 1, anon_sym_QMARK_DOT, - ACTIONS(4758), 1, + ACTIONS(4779), 1, anon_sym_LT, - ACTIONS(4760), 1, + ACTIONS(4781), 1, anon_sym_AMP_AMP, - ACTIONS(4762), 1, + ACTIONS(4783), 1, anon_sym_PIPE_PIPE, - ACTIONS(4764), 1, + ACTIONS(4785), 1, anon_sym_GT_GT, - ACTIONS(4768), 1, + ACTIONS(4789), 1, anon_sym_AMP, - ACTIONS(4770), 1, + ACTIONS(4791), 1, anon_sym_CARET, - ACTIONS(4772), 1, + ACTIONS(4793), 1, anon_sym_PIPE, - ACTIONS(4776), 1, + ACTIONS(4797), 1, anon_sym_PERCENT, - ACTIONS(4778), 1, + ACTIONS(4799), 1, anon_sym_STAR_STAR, - ACTIONS(4786), 1, + ACTIONS(4807), 1, anon_sym_QMARK_QMARK, - ACTIONS(4788), 1, + ACTIONS(4809), 1, sym__ternary_qmark, - STATE(3348), 1, + STATE(3310), 1, sym_type_arguments, - ACTIONS(3720), 2, + ACTIONS(3716), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(4754), 2, + ACTIONS(4775), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(4756), 2, + ACTIONS(4777), 2, anon_sym_in, anon_sym_GT, - ACTIONS(4766), 2, + ACTIONS(4787), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(4774), 2, + ACTIONS(4795), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4782), 2, + ACTIONS(4803), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4784), 2, + ACTIONS(4805), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - STATE(1349), 2, + STATE(1379), 2, sym_template_string, sym_arguments, - ACTIONS(4780), 3, + ACTIONS(4801), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [86496] = 4, + [87151] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(3766), 3, + ACTIONS(1173), 1, + anon_sym_DQUOTE, + ACTIONS(1175), 1, + anon_sym_SQUOTE, + ACTIONS(4274), 1, + anon_sym_LBRACK, + ACTIONS(4845), 1, + anon_sym_STAR, + ACTIONS(4847), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(4849), 2, + anon_sym_get, + anon_sym_set, + STATE(2970), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(3163), 9, + sym__automatic_semicolon, anon_sym_COMMA, - anon_sym_RPAREN, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_COLON, - ACTIONS(4790), 13, - anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(4793), 22, - sym__ternary_qmark, - anon_sym_as, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - [86544] = 29, + anon_sym_QMARK, + anon_sym_PIPE_RBRACE, + ACTIONS(1890), 18, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_async, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + [87211] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(1085), 1, - anon_sym_BQUOTE, - ACTIONS(3369), 1, - anon_sym_LPAREN, - ACTIONS(3371), 1, + ACTIONS(1173), 1, + anon_sym_DQUOTE, + ACTIONS(1175), 1, + anon_sym_SQUOTE, + ACTIONS(4274), 1, anon_sym_LBRACK, - ACTIONS(3373), 1, - anon_sym_DOT, - ACTIONS(3680), 1, - anon_sym_as, - ACTIONS(3684), 1, - anon_sym_BANG, - ACTIONS(3690), 1, - anon_sym_QMARK_DOT, - ACTIONS(4758), 1, - anon_sym_LT, - ACTIONS(4760), 1, - anon_sym_AMP_AMP, - ACTIONS(4762), 1, - anon_sym_PIPE_PIPE, - ACTIONS(4764), 1, - anon_sym_GT_GT, - ACTIONS(4768), 1, - anon_sym_AMP, - ACTIONS(4770), 1, - anon_sym_CARET, - ACTIONS(4772), 1, - anon_sym_PIPE, - ACTIONS(4776), 1, - anon_sym_PERCENT, - ACTIONS(4778), 1, - anon_sym_STAR_STAR, - ACTIONS(4786), 1, - anon_sym_QMARK_QMARK, - ACTIONS(4788), 1, - sym__ternary_qmark, - STATE(3348), 1, - sym_type_arguments, - ACTIONS(3720), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(4754), 2, + ACTIONS(4851), 1, anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(4756), 2, - anon_sym_in, - anon_sym_GT, - ACTIONS(4766), 2, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - ACTIONS(4774), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(4782), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(4784), 2, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - STATE(1349), 2, - sym_template_string, - sym_arguments, - ACTIONS(4780), 3, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - [86642] = 29, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1085), 1, - anon_sym_BQUOTE, - ACTIONS(3369), 1, + ACTIONS(4853), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(4855), 2, + anon_sym_get, + anon_sym_set, + STATE(2945), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(3163), 9, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_LPAREN, - ACTIONS(3371), 1, - anon_sym_LBRACK, - ACTIONS(3373), 1, - anon_sym_DOT, - ACTIONS(3680), 1, - anon_sym_as, - ACTIONS(3684), 1, - anon_sym_BANG, - ACTIONS(3690), 1, - anon_sym_QMARK_DOT, - ACTIONS(4758), 1, + anon_sym_SEMI, + anon_sym_COLON, anon_sym_LT, - ACTIONS(4760), 1, - anon_sym_AMP_AMP, - ACTIONS(4762), 1, - anon_sym_PIPE_PIPE, - ACTIONS(4764), 1, - anon_sym_GT_GT, - ACTIONS(4768), 1, - anon_sym_AMP, - ACTIONS(4770), 1, - anon_sym_CARET, - ACTIONS(4772), 1, - anon_sym_PIPE, - ACTIONS(4776), 1, - anon_sym_PERCENT, - ACTIONS(4778), 1, - anon_sym_STAR_STAR, - ACTIONS(4786), 1, - anon_sym_QMARK_QMARK, - ACTIONS(4788), 1, - sym__ternary_qmark, - STATE(3348), 1, - sym_type_arguments, - ACTIONS(3720), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(4754), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(4756), 2, - anon_sym_in, - anon_sym_GT, - ACTIONS(4766), 2, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - ACTIONS(4774), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(4782), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(4784), 2, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - STATE(1349), 2, - sym_template_string, - sym_arguments, - ACTIONS(4780), 3, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - [86740] = 29, + anon_sym_QMARK, + anon_sym_PIPE_RBRACE, + ACTIONS(1890), 18, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_async, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + [87271] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1085), 1, - anon_sym_BQUOTE, - ACTIONS(3369), 1, - anon_sym_LPAREN, - ACTIONS(3371), 1, + ACTIONS(3936), 1, anon_sym_LBRACK, - ACTIONS(3373), 1, - anon_sym_DOT, - ACTIONS(3680), 1, - anon_sym_as, - ACTIONS(3684), 1, - anon_sym_BANG, - ACTIONS(3690), 1, - anon_sym_QMARK_DOT, - ACTIONS(4758), 1, - anon_sym_LT, - ACTIONS(4760), 1, - anon_sym_AMP_AMP, - ACTIONS(4762), 1, - anon_sym_PIPE_PIPE, - ACTIONS(4764), 1, - anon_sym_GT_GT, - ACTIONS(4768), 1, + ACTIONS(3939), 2, anon_sym_AMP, - ACTIONS(4770), 1, - anon_sym_CARET, - ACTIONS(4772), 1, anon_sym_PIPE, - ACTIONS(4776), 1, - anon_sym_PERCENT, - ACTIONS(4778), 1, - anon_sym_STAR_STAR, - ACTIONS(4786), 1, - anon_sym_QMARK_QMARK, - ACTIONS(4788), 1, - sym__ternary_qmark, - STATE(3348), 1, - sym_type_arguments, - ACTIONS(3720), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(4754), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(4756), 2, - anon_sym_in, - anon_sym_GT, - ACTIONS(4766), 2, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - ACTIONS(4774), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(4782), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(4784), 2, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - STATE(1349), 2, - sym_template_string, - sym_arguments, - ACTIONS(4780), 3, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - [86838] = 13, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1085), 1, - anon_sym_BQUOTE, - ACTIONS(3369), 1, - anon_sym_LPAREN, - ACTIONS(3371), 1, - anon_sym_LBRACK, - ACTIONS(3373), 1, - anon_sym_DOT, - ACTIONS(3690), 1, - anon_sym_QMARK_DOT, - ACTIONS(4778), 1, - anon_sym_STAR_STAR, - ACTIONS(4796), 1, - anon_sym_LT, - STATE(3348), 1, - sym_type_arguments, - ACTIONS(3720), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(1349), 2, - sym_template_string, - sym_arguments, - ACTIONS(3738), 12, + ACTIONS(3409), 3, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_extends, + ACTIONS(3850), 11, anon_sym_STAR, anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3736), 14, + ACTIONS(3852), 21, sym__ternary_qmark, anon_sym_as, + anon_sym_LPAREN, + anon_sym_DOT, + anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_CARET, anon_sym_PERCENT, + anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [86904] = 18, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1085), 1, - anon_sym_BQUOTE, - ACTIONS(3369), 1, - anon_sym_LPAREN, - ACTIONS(3371), 1, - anon_sym_LBRACK, - ACTIONS(3373), 1, - anon_sym_DOT, - ACTIONS(3690), 1, - anon_sym_QMARK_DOT, - ACTIONS(4758), 1, - anon_sym_LT, - ACTIONS(4764), 1, - anon_sym_GT_GT, - ACTIONS(4776), 1, - anon_sym_PERCENT, - ACTIONS(4778), 1, - anon_sym_STAR_STAR, - STATE(3348), 1, - sym_type_arguments, - ACTIONS(3720), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(4754), 2, + anon_sym_BQUOTE, + [87323] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3032), 1, + anon_sym_EQ, + ACTIONS(2915), 13, anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(4766), 2, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - ACTIONS(4774), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(1349), 2, - sym_template_string, - sym_arguments, - ACTIONS(3738), 7, anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, + anon_sym_SLASH, + anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3736), 11, + ACTIONS(2919), 24, sym__ternary_qmark, anon_sym_as, + anon_sym_LPAREN, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [86980] = 4, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + [87371] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1326), 3, + ACTIONS(3752), 1, + anon_sym_LBRACK, + ACTIONS(3755), 2, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(3437), 3, anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_COLON, - ACTIONS(4799), 13, + anon_sym_RBRACK, + anon_sym_extends, + ACTIONS(2915), 11, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -162022,17 +162473,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_SLASH, anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4802), 22, + ACTIONS(2919), 21, sym__ternary_qmark, anon_sym_as, anon_sym_LPAREN, - anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -162051,18 +162499,33 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [87028] = 4, + [87423] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(1476), 3, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_COLON, - ACTIONS(4805), 13, + ACTIONS(1085), 1, + anon_sym_BQUOTE, + ACTIONS(3361), 1, + anon_sym_LPAREN, + ACTIONS(3401), 1, + anon_sym_LBRACK, + ACTIONS(3403), 1, + anon_sym_DOT, + ACTIONS(3686), 1, + anon_sym_QMARK_DOT, + ACTIONS(4857), 1, + anon_sym_LT, + STATE(3310), 1, + sym_type_arguments, + ACTIONS(3716), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1379), 2, + sym_template_string, + sym_arguments, + ACTIONS(3802), 12, anon_sym_STAR, anon_sym_BANG, anon_sym_in, - anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_GT_GT, @@ -162072,13 +162535,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4808), 22, + ACTIONS(3804), 15, sym__ternary_qmark, anon_sym_as, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -162092,37 +162551,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - [87076] = 15, + [87487] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(221), 1, anon_sym_COMMA, - ACTIONS(1203), 1, + ACTIONS(1173), 1, anon_sym_DQUOTE, - ACTIONS(1205), 1, + ACTIONS(1175), 1, anon_sym_SQUOTE, - ACTIONS(4046), 1, + ACTIONS(1664), 1, + anon_sym_RBRACE, + ACTIONS(4004), 1, anon_sym_EQ, - ACTIONS(4264), 1, + ACTIONS(4274), 1, anon_sym_LBRACK, - ACTIONS(4633), 1, + ACTIONS(4627), 1, anon_sym_STAR, - ACTIONS(4702), 1, - anon_sym_RBRACE, - STATE(3415), 1, + STATE(3500), 1, aux_sym_object_repeat1, - STATE(3477), 1, + STATE(3501), 1, aux_sym_object_pattern_repeat1, - ACTIONS(1878), 2, + ACTIONS(1872), 2, sym_number, sym_private_property_identifier, ACTIONS(1896), 2, anon_sym_get, anon_sym_set, - STATE(2879), 3, + STATE(2866), 3, sym_string, sym__property_name, sym_computed_property_name, @@ -162150,24 +162606,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [87146] = 10, + [87557] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(1203), 1, + ACTIONS(1258), 1, anon_sym_DQUOTE, - ACTIONS(1205), 1, + ACTIONS(1260), 1, anon_sym_SQUOTE, - ACTIONS(4264), 1, + ACTIONS(4006), 1, anon_sym_LBRACK, - ACTIONS(4575), 1, + ACTIONS(4845), 1, anon_sym_STAR, - ACTIONS(4811), 2, + ACTIONS(4860), 1, + anon_sym_async, + ACTIONS(4862), 2, sym_number, sym_private_property_identifier, - ACTIONS(4813), 2, + ACTIONS(4864), 2, anon_sym_get, anon_sym_set, - STATE(2944), 3, + STATE(2443), 3, sym_string, sym__property_name, sym_computed_property_name, @@ -162181,11 +162639,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_QMARK, anon_sym_PIPE_RBRACE, - ACTIONS(1890), 18, + ACTIONS(3109), 17, anon_sym_export, anon_sym_type, anon_sym_namespace, - anon_sym_async, sym_identifier, anon_sym_static, anon_sym_readonly, @@ -162200,51 +162657,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [87206] = 16, + [87619] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(221), 1, - anon_sym_COMMA, - ACTIONS(1203), 1, + ACTIONS(1173), 1, anon_sym_DQUOTE, - ACTIONS(1205), 1, + ACTIONS(1175), 1, anon_sym_SQUOTE, - ACTIONS(1611), 1, - anon_sym_RBRACE, - ACTIONS(1892), 1, - anon_sym_async, - ACTIONS(4046), 1, + ACTIONS(4004), 1, anon_sym_EQ, - ACTIONS(4264), 1, + ACTIONS(4274), 1, anon_sym_LBRACK, - ACTIONS(4633), 1, - anon_sym_STAR, - STATE(3415), 1, - aux_sym_object_repeat1, - STATE(3477), 1, - aux_sym_object_pattern_repeat1, - ACTIONS(1878), 2, + ACTIONS(3229), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + ACTIONS(4276), 2, sym_number, sym_private_property_identifier, - ACTIONS(1896), 2, - anon_sym_get, - anon_sym_set, - STATE(2879), 3, + STATE(2978), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(3163), 4, + ACTIONS(3163), 7, + sym__automatic_semicolon, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - ACTIONS(1890), 17, + anon_sym_PIPE_RBRACE, + ACTIONS(1890), 20, anon_sym_export, anon_sym_type, anon_sym_namespace, + anon_sym_async, sym_identifier, anon_sym_static, anon_sym_readonly, + anon_sym_get, + anon_sym_set, anon_sym_declare, anon_sym_public, anon_sym_private, @@ -162256,47 +162707,112 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [87278] = 15, + [87679] = 29, ACTIONS(3), 1, sym_comment, - ACTIONS(221), 1, - anon_sym_COMMA, - ACTIONS(1203), 1, + ACTIONS(1085), 1, + anon_sym_BQUOTE, + ACTIONS(3361), 1, + anon_sym_LPAREN, + ACTIONS(3401), 1, + anon_sym_LBRACK, + ACTIONS(3403), 1, + anon_sym_DOT, + ACTIONS(3676), 1, + anon_sym_as, + ACTIONS(3680), 1, + anon_sym_BANG, + ACTIONS(3686), 1, + anon_sym_QMARK_DOT, + ACTIONS(4779), 1, + anon_sym_LT, + ACTIONS(4781), 1, + anon_sym_AMP_AMP, + ACTIONS(4783), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4785), 1, + anon_sym_GT_GT, + ACTIONS(4789), 1, + anon_sym_AMP, + ACTIONS(4791), 1, + anon_sym_CARET, + ACTIONS(4793), 1, + anon_sym_PIPE, + ACTIONS(4797), 1, + anon_sym_PERCENT, + ACTIONS(4799), 1, + anon_sym_STAR_STAR, + ACTIONS(4807), 1, + anon_sym_QMARK_QMARK, + ACTIONS(4809), 1, + sym__ternary_qmark, + STATE(3310), 1, + sym_type_arguments, + ACTIONS(3716), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4775), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(4777), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(4787), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(4795), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4803), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4805), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + STATE(1379), 2, + sym_template_string, + sym_arguments, + ACTIONS(4801), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [87777] = 11, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1258), 1, anon_sym_DQUOTE, - ACTIONS(1205), 1, + ACTIONS(1260), 1, anon_sym_SQUOTE, - ACTIONS(1611), 1, - anon_sym_RBRACE, - ACTIONS(4046), 1, - anon_sym_EQ, - ACTIONS(4264), 1, + ACTIONS(4006), 1, anon_sym_LBRACK, - ACTIONS(4633), 1, + ACTIONS(4695), 1, anon_sym_STAR, - STATE(3415), 1, - aux_sym_object_repeat1, - STATE(3477), 1, - aux_sym_object_pattern_repeat1, - ACTIONS(1878), 2, + ACTIONS(4697), 1, + anon_sym_async, + ACTIONS(4699), 2, sym_number, sym_private_property_identifier, - ACTIONS(1896), 2, + ACTIONS(4703), 2, anon_sym_get, anon_sym_set, - STATE(2879), 3, + STATE(2461), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(3163), 4, + ACTIONS(3163), 9, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - ACTIONS(1890), 18, + anon_sym_PIPE_RBRACE, + ACTIONS(3109), 17, anon_sym_export, anon_sym_type, anon_sym_namespace, - anon_sym_async, sym_identifier, anon_sym_static, anon_sym_readonly, @@ -162311,146 +162827,92 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [87348] = 4, + [87839] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(4815), 1, - sym_identifier, - ACTIONS(3201), 15, + ACTIONS(1173), 1, + anon_sym_DQUOTE, + ACTIONS(1175), 1, + anon_sym_SQUOTE, + ACTIONS(4274), 1, + anon_sym_LBRACK, + ACTIONS(4866), 1, anon_sym_STAR, - anon_sym_as, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_instanceof, - ACTIONS(3205), 22, + ACTIONS(4868), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(4870), 2, + anon_sym_get, + anon_sym_set, + STATE(2844), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(3163), 9, sym__automatic_semicolon, - sym__ternary_qmark, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_BANG, anon_sym_LPAREN, anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - [87396] = 25, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + ACTIONS(1890), 18, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_async, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + [87899] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(1085), 1, anon_sym_BQUOTE, - ACTIONS(3369), 1, + ACTIONS(3361), 1, anon_sym_LPAREN, - ACTIONS(3371), 1, + ACTIONS(3401), 1, anon_sym_LBRACK, - ACTIONS(3373), 1, + ACTIONS(3403), 1, anon_sym_DOT, - ACTIONS(3690), 1, + ACTIONS(3686), 1, anon_sym_QMARK_DOT, - ACTIONS(3738), 1, - anon_sym_BANG, - ACTIONS(4758), 1, + ACTIONS(4872), 1, anon_sym_LT, - ACTIONS(4764), 1, - anon_sym_GT_GT, - ACTIONS(4768), 1, - anon_sym_AMP, - ACTIONS(4770), 1, - anon_sym_CARET, - ACTIONS(4772), 1, - anon_sym_PIPE, - ACTIONS(4776), 1, - anon_sym_PERCENT, - ACTIONS(4778), 1, - anon_sym_STAR_STAR, - STATE(3348), 1, + STATE(3310), 1, sym_type_arguments, - ACTIONS(3720), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(4754), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(4756), 2, - anon_sym_in, - anon_sym_GT, - ACTIONS(4766), 2, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - ACTIONS(4774), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(4782), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(4784), 2, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - STATE(1349), 2, + STATE(1379), 2, sym_template_string, sym_arguments, - ACTIONS(4780), 3, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - ACTIONS(3736), 5, - sym__ternary_qmark, - anon_sym_as, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_QMARK_QMARK, - [87486] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2961), 1, - anon_sym_EQ, - ACTIONS(3795), 1, - anon_sym_LBRACK, - ACTIONS(3443), 2, - anon_sym_COMMA, - anon_sym_extends, - ACTIONS(3798), 3, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(2886), 10, + ACTIONS(3839), 12, anon_sym_STAR, anon_sym_BANG, anon_sym_in, - anon_sym_LT, + anon_sym_GT, anon_sym_SLASH, anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2890), 21, + ACTIONS(3841), 17, sym__ternary_qmark, anon_sym_as, - anon_sym_LPAREN, - anon_sym_DOT, - anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -162466,27 +162928,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - anon_sym_BQUOTE, - [87540] = 11, + [87961] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(1250), 1, + ACTIONS(1258), 1, anon_sym_DQUOTE, - ACTIONS(1252), 1, + ACTIONS(1260), 1, anon_sym_SQUOTE, - ACTIONS(4048), 1, + ACTIONS(4006), 1, anon_sym_LBRACK, - ACTIONS(4817), 1, + ACTIONS(4866), 1, anon_sym_STAR, - ACTIONS(4819), 1, + ACTIONS(4875), 1, anon_sym_async, - ACTIONS(4821), 2, + ACTIONS(4877), 2, sym_number, sym_private_property_identifier, - ACTIONS(4823), 2, + ACTIONS(4879), 2, anon_sym_get, anon_sym_set, - STATE(2425), 3, + STATE(2387), 3, sym_string, sym__property_name, sym_computed_property_name, @@ -162518,38 +162979,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [87602] = 10, + [88023] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(1203), 1, + ACTIONS(156), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(1173), 1, anon_sym_DQUOTE, - ACTIONS(1205), 1, + ACTIONS(1175), 1, anon_sym_SQUOTE, - ACTIONS(4264), 1, + ACTIONS(2634), 1, + anon_sym_LBRACE, + ACTIONS(3237), 1, anon_sym_LBRACK, - ACTIONS(4825), 1, - anon_sym_STAR, - ACTIONS(4827), 2, + ACTIONS(4584), 2, sym_number, sym_private_property_identifier, - ACTIONS(4829), 2, - anon_sym_get, - anon_sym_set, - STATE(2908), 3, + ACTIONS(4883), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + STATE(3749), 3, + sym_object_assignment_pattern, + sym_rest_pattern, + sym_pair_pattern, + STATE(3937), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(3163), 9, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_COLON, - anon_sym_LT, - anon_sym_QMARK, - anon_sym_PIPE_RBRACE, - ACTIONS(1890), 18, + STATE(4083), 3, + sym_object_pattern, + sym_array_pattern, + sym__destructuring_pattern, + ACTIONS(4881), 20, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -162557,6 +163018,8 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier, anon_sym_static, anon_sym_readonly, + anon_sym_get, + anon_sym_set, anon_sym_declare, anon_sym_public, anon_sym_private, @@ -162568,208 +163031,333 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [87662] = 26, + [88087] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1085), 1, - anon_sym_BQUOTE, - ACTIONS(3369), 1, + ACTIONS(3004), 1, + anon_sym_COMMA, + ACTIONS(3018), 1, + anon_sym_RBRACK, + ACTIONS(3085), 1, + anon_sym_EQ, + ACTIONS(2915), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(2919), 22, + sym__ternary_qmark, + anon_sym_as, anon_sym_LPAREN, - ACTIONS(3371), 1, anon_sym_LBRACK, - ACTIONS(3373), 1, anon_sym_DOT, - ACTIONS(3690), 1, anon_sym_QMARK_DOT, - ACTIONS(3738), 1, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + [88139] = 29, + ACTIONS(3), 1, + sym_comment, + ACTIONS(83), 1, + anon_sym_BQUOTE, + ACTIONS(3676), 1, + anon_sym_as, + ACTIONS(3951), 1, anon_sym_BANG, - ACTIONS(4758), 1, + ACTIONS(3953), 1, + anon_sym_LPAREN, + ACTIONS(3957), 1, + anon_sym_LBRACK, + ACTIONS(3961), 1, + anon_sym_DOT, + ACTIONS(3963), 1, + anon_sym_QMARK_DOT, + ACTIONS(4779), 1, anon_sym_LT, - ACTIONS(4760), 1, + ACTIONS(4781), 1, anon_sym_AMP_AMP, - ACTIONS(4764), 1, + ACTIONS(4783), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4785), 1, anon_sym_GT_GT, - ACTIONS(4768), 1, + ACTIONS(4789), 1, anon_sym_AMP, - ACTIONS(4770), 1, + ACTIONS(4791), 1, anon_sym_CARET, - ACTIONS(4772), 1, + ACTIONS(4793), 1, anon_sym_PIPE, - ACTIONS(4776), 1, + ACTIONS(4797), 1, anon_sym_PERCENT, - ACTIONS(4778), 1, + ACTIONS(4799), 1, anon_sym_STAR_STAR, - STATE(3348), 1, + ACTIONS(4807), 1, + anon_sym_QMARK_QMARK, + ACTIONS(4809), 1, + sym__ternary_qmark, + STATE(3290), 1, sym_type_arguments, - ACTIONS(3720), 2, + ACTIONS(3716), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(4754), 2, + ACTIONS(4775), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(4756), 2, + ACTIONS(4777), 2, anon_sym_in, anon_sym_GT, - ACTIONS(4766), 2, + ACTIONS(4787), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(4774), 2, + ACTIONS(4795), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4782), 2, + ACTIONS(4803), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4784), 2, + ACTIONS(4805), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - STATE(1349), 2, + STATE(1783), 2, sym_template_string, sym_arguments, - ACTIONS(4780), 3, + ACTIONS(4801), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - ACTIONS(3736), 4, - sym__ternary_qmark, - anon_sym_as, - anon_sym_PIPE_PIPE, - anon_sym_QMARK_QMARK, - [87754] = 16, + [88237] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(1085), 1, - anon_sym_BQUOTE, - ACTIONS(3369), 1, - anon_sym_LPAREN, - ACTIONS(3371), 1, + ACTIONS(1173), 1, + anon_sym_DQUOTE, + ACTIONS(1175), 1, + anon_sym_SQUOTE, + ACTIONS(4274), 1, anon_sym_LBRACK, - ACTIONS(3373), 1, - anon_sym_DOT, - ACTIONS(3690), 1, - anon_sym_QMARK_DOT, - ACTIONS(4776), 1, - anon_sym_PERCENT, - ACTIONS(4778), 1, - anon_sym_STAR_STAR, - ACTIONS(4796), 1, + ACTIONS(4659), 1, + anon_sym_STAR, + ACTIONS(4885), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(4887), 2, + anon_sym_get, + anon_sym_set, + STATE(2836), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(3163), 9, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_COLON, anon_sym_LT, - STATE(3348), 1, - sym_type_arguments, - ACTIONS(3720), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(4754), 2, + anon_sym_QMARK, + anon_sym_PIPE_RBRACE, + ACTIONS(1890), 18, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_async, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + [88297] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1372), 3, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_COLON, + ACTIONS(4889), 13, anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(4774), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(1349), 2, - sym_template_string, - sym_arguments, - ACTIONS(3738), 8, anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, + anon_sym_SLASH, anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3736), 13, + ACTIONS(4892), 22, sym__ternary_qmark, anon_sym_as, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [87826] = 22, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + [88345] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(1085), 1, - anon_sym_BQUOTE, - ACTIONS(3369), 1, - anon_sym_LPAREN, - ACTIONS(3371), 1, + ACTIONS(3157), 1, + anon_sym_COMMA, + ACTIONS(3170), 1, + anon_sym_RBRACE, + ACTIONS(4004), 1, + anon_sym_EQ, + STATE(3501), 1, + aux_sym_object_pattern_repeat1, + STATE(3503), 1, + aux_sym_object_repeat1, + ACTIONS(1581), 6, + anon_sym_STAR, anon_sym_LBRACK, - ACTIONS(3373), 1, - anon_sym_DOT, - ACTIONS(3690), 1, - anon_sym_QMARK_DOT, - ACTIONS(4758), 1, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + sym_number, + sym_private_property_identifier, + ACTIONS(3163), 7, + sym__automatic_semicolon, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_COLON, anon_sym_LT, - ACTIONS(4764), 1, - anon_sym_GT_GT, - ACTIONS(4776), 1, - anon_sym_PERCENT, - ACTIONS(4778), 1, - anon_sym_STAR_STAR, - STATE(3348), 1, - sym_type_arguments, - ACTIONS(3720), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(4754), 2, + anon_sym_QMARK, + anon_sym_PIPE_RBRACE, + ACTIONS(1579), 20, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_async, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + [88403] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3157), 1, + anon_sym_COMMA, + ACTIONS(3170), 1, + anon_sym_RBRACE, + ACTIONS(4004), 1, + anon_sym_EQ, + STATE(3501), 1, + aux_sym_object_pattern_repeat1, + STATE(3503), 1, + aux_sym_object_repeat1, + ACTIONS(1562), 6, anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(4756), 2, - anon_sym_in, - anon_sym_GT, - ACTIONS(4766), 2, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - ACTIONS(4774), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(4782), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(4784), 2, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - STATE(1349), 2, - sym_template_string, - sym_arguments, - ACTIONS(3738), 3, - anon_sym_BANG, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(4780), 3, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - ACTIONS(3736), 6, - sym__ternary_qmark, - anon_sym_as, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - anon_sym_QMARK_QMARK, - [87910] = 10, + anon_sym_LBRACK, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + sym_number, + sym_private_property_identifier, + ACTIONS(3163), 7, + sym__automatic_semicolon, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_PIPE_RBRACE, + ACTIONS(1560), 20, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_async, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + [88461] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(1203), 1, + ACTIONS(1258), 1, anon_sym_DQUOTE, - ACTIONS(1205), 1, + ACTIONS(1260), 1, anon_sym_SQUOTE, - ACTIONS(4264), 1, + ACTIONS(4006), 1, anon_sym_LBRACK, - ACTIONS(4831), 1, + ACTIONS(4685), 1, anon_sym_STAR, - ACTIONS(4833), 2, + ACTIONS(4687), 1, + anon_sym_async, + ACTIONS(4689), 2, sym_number, sym_private_property_identifier, - ACTIONS(4835), 2, + ACTIONS(4693), 2, anon_sym_get, anon_sym_set, - STATE(2929), 3, + STATE(2371), 3, sym_string, sym__property_name, sym_computed_property_name, @@ -162783,11 +163371,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - ACTIONS(1890), 18, + ACTIONS(3109), 17, anon_sym_export, anon_sym_type, anon_sym_namespace, - anon_sym_async, sym_identifier, anon_sym_static, anon_sym_readonly, @@ -162802,37 +163389,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [87970] = 10, + [88523] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(1203), 1, + ACTIONS(1173), 1, anon_sym_DQUOTE, - ACTIONS(1205), 1, + ACTIONS(1175), 1, anon_sym_SQUOTE, - ACTIONS(4264), 1, + ACTIONS(4274), 1, anon_sym_LBRACK, - ACTIONS(4837), 1, + ACTIONS(4685), 1, anon_sym_STAR, - ACTIONS(4839), 2, + ACTIONS(4895), 2, sym_number, sym_private_property_identifier, - ACTIONS(4841), 2, + ACTIONS(4897), 2, anon_sym_get, anon_sym_set, - STATE(2906), 3, + STATE(2880), 3, sym_string, sym__property_name, sym_computed_property_name, ACTIONS(3163), 9, sym__automatic_semicolon, + anon_sym_EQ, anon_sym_COMMA, - anon_sym_RBRACE, + anon_sym_BANG, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - anon_sym_PIPE_RBRACE, ACTIONS(1890), 18, anon_sym_export, anon_sym_type, @@ -162852,97 +163439,95 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [88030] = 23, + [88583] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(1085), 1, - anon_sym_BQUOTE, - ACTIONS(3369), 1, - anon_sym_LPAREN, - ACTIONS(3371), 1, + ACTIONS(221), 1, + anon_sym_COMMA, + ACTIONS(1173), 1, + anon_sym_DQUOTE, + ACTIONS(1175), 1, + anon_sym_SQUOTE, + ACTIONS(1892), 1, + anon_sym_async, + ACTIONS(4004), 1, + anon_sym_EQ, + ACTIONS(4274), 1, anon_sym_LBRACK, - ACTIONS(3373), 1, - anon_sym_DOT, - ACTIONS(3690), 1, - anon_sym_QMARK_DOT, - ACTIONS(4758), 1, - anon_sym_LT, - ACTIONS(4764), 1, - anon_sym_GT_GT, - ACTIONS(4768), 1, - anon_sym_AMP, - ACTIONS(4776), 1, - anon_sym_PERCENT, - ACTIONS(4778), 1, - anon_sym_STAR_STAR, - STATE(3348), 1, - sym_type_arguments, - ACTIONS(3720), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(3738), 2, - anon_sym_BANG, - anon_sym_PIPE, - ACTIONS(4754), 2, + ACTIONS(4627), 1, anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(4756), 2, - anon_sym_in, - anon_sym_GT, - ACTIONS(4766), 2, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - ACTIONS(4774), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(4782), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(4784), 2, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - STATE(1349), 2, - sym_template_string, - sym_arguments, - ACTIONS(4780), 3, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - ACTIONS(3736), 6, - sym__ternary_qmark, - anon_sym_as, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - anon_sym_QMARK_QMARK, - [88116] = 10, + ACTIONS(4679), 1, + anon_sym_RBRACE, + STATE(3500), 1, + aux_sym_object_repeat1, + STATE(3501), 1, + aux_sym_object_pattern_repeat1, + ACTIONS(1872), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(1896), 2, + anon_sym_get, + anon_sym_set, + STATE(2866), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(3163), 4, + anon_sym_LPAREN, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + ACTIONS(1890), 17, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + [88655] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(1203), 1, + ACTIONS(221), 1, + anon_sym_COMMA, + ACTIONS(1173), 1, anon_sym_DQUOTE, - ACTIONS(1205), 1, + ACTIONS(1175), 1, anon_sym_SQUOTE, - ACTIONS(4264), 1, + ACTIONS(1660), 1, + anon_sym_RBRACE, + ACTIONS(4004), 1, + anon_sym_EQ, + ACTIONS(4274), 1, anon_sym_LBRACK, - ACTIONS(4817), 1, + ACTIONS(4627), 1, anon_sym_STAR, - ACTIONS(4843), 2, + STATE(3501), 1, + aux_sym_object_pattern_repeat1, + STATE(3503), 1, + aux_sym_object_repeat1, + ACTIONS(1872), 2, sym_number, sym_private_property_identifier, - ACTIONS(4845), 2, + ACTIONS(1896), 2, anon_sym_get, anon_sym_set, - STATE(2830), 3, + STATE(2866), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(3163), 9, - sym__automatic_semicolon, - anon_sym_EQ, - anon_sym_COMMA, - anon_sym_BANG, + ACTIONS(3163), 4, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, @@ -162965,249 +163550,135 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [88176] = 24, + [88725] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(1085), 1, - anon_sym_BQUOTE, - ACTIONS(3369), 1, - anon_sym_LPAREN, - ACTIONS(3371), 1, + ACTIONS(221), 1, + anon_sym_COMMA, + ACTIONS(1173), 1, + anon_sym_DQUOTE, + ACTIONS(1175), 1, + anon_sym_SQUOTE, + ACTIONS(1660), 1, + anon_sym_RBRACE, + ACTIONS(1892), 1, + anon_sym_async, + ACTIONS(4004), 1, + anon_sym_EQ, + ACTIONS(4274), 1, anon_sym_LBRACK, - ACTIONS(3373), 1, - anon_sym_DOT, - ACTIONS(3690), 1, - anon_sym_QMARK_DOT, - ACTIONS(4758), 1, - anon_sym_LT, - ACTIONS(4764), 1, - anon_sym_GT_GT, - ACTIONS(4768), 1, - anon_sym_AMP, - ACTIONS(4770), 1, - anon_sym_CARET, - ACTIONS(4776), 1, - anon_sym_PERCENT, - ACTIONS(4778), 1, - anon_sym_STAR_STAR, - STATE(3348), 1, - sym_type_arguments, - ACTIONS(3720), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(3738), 2, - anon_sym_BANG, - anon_sym_PIPE, - ACTIONS(4754), 2, + ACTIONS(4627), 1, anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(4756), 2, - anon_sym_in, - anon_sym_GT, - ACTIONS(4766), 2, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - ACTIONS(4774), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(4782), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(4784), 2, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - STATE(1349), 2, - sym_template_string, - sym_arguments, - ACTIONS(4780), 3, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - ACTIONS(3736), 5, - sym__ternary_qmark, - anon_sym_as, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_QMARK_QMARK, - [88264] = 15, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1085), 1, - anon_sym_BQUOTE, - ACTIONS(3369), 1, + STATE(3501), 1, + aux_sym_object_pattern_repeat1, + STATE(3503), 1, + aux_sym_object_repeat1, + ACTIONS(1872), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(1896), 2, + anon_sym_get, + anon_sym_set, + STATE(2866), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(3163), 4, anon_sym_LPAREN, - ACTIONS(3371), 1, - anon_sym_LBRACK, - ACTIONS(3373), 1, - anon_sym_DOT, - ACTIONS(3690), 1, - anon_sym_QMARK_DOT, - ACTIONS(4776), 1, - anon_sym_PERCENT, - ACTIONS(4778), 1, - anon_sym_STAR_STAR, - ACTIONS(4796), 1, + anon_sym_COLON, anon_sym_LT, - STATE(3348), 1, - sym_type_arguments, - ACTIONS(3720), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(4754), 2, - anon_sym_STAR, - anon_sym_SLASH, - STATE(1349), 2, - sym_template_string, - sym_arguments, - ACTIONS(3738), 10, - anon_sym_BANG, - anon_sym_in, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3736), 13, - sym__ternary_qmark, - anon_sym_as, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_CARET, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, - anon_sym_instanceof, - [88334] = 12, + anon_sym_QMARK, + ACTIONS(1890), 17, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + [88797] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(1085), 1, - anon_sym_BQUOTE, - ACTIONS(3369), 1, - anon_sym_LPAREN, - ACTIONS(3371), 1, + ACTIONS(221), 1, + anon_sym_COMMA, + ACTIONS(1173), 1, + anon_sym_DQUOTE, + ACTIONS(1175), 1, + anon_sym_SQUOTE, + ACTIONS(4004), 1, + anon_sym_EQ, + ACTIONS(4274), 1, anon_sym_LBRACK, - ACTIONS(3373), 1, - anon_sym_DOT, - ACTIONS(3690), 1, - anon_sym_QMARK_DOT, - ACTIONS(4796), 1, - anon_sym_LT, - STATE(3348), 1, - sym_type_arguments, - ACTIONS(3720), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(1349), 2, - sym_template_string, - sym_arguments, - ACTIONS(3738), 12, + ACTIONS(4627), 1, anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3736), 15, - sym__ternary_qmark, - anon_sym_as, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, - anon_sym_instanceof, - [88398] = 12, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1085), 1, - anon_sym_BQUOTE, - ACTIONS(3369), 1, + ACTIONS(4679), 1, + anon_sym_RBRACE, + STATE(3500), 1, + aux_sym_object_repeat1, + STATE(3501), 1, + aux_sym_object_pattern_repeat1, + ACTIONS(1872), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(1896), 2, + anon_sym_get, + anon_sym_set, + STATE(2866), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(3163), 4, anon_sym_LPAREN, - ACTIONS(3371), 1, - anon_sym_LBRACK, - ACTIONS(3373), 1, - anon_sym_DOT, - ACTIONS(3690), 1, - anon_sym_QMARK_DOT, - ACTIONS(4847), 1, + anon_sym_COLON, anon_sym_LT, - STATE(3348), 1, - sym_type_arguments, - ACTIONS(3720), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(1349), 2, - sym_template_string, - sym_arguments, - ACTIONS(3831), 12, - anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3833), 15, - sym__ternary_qmark, - anon_sym_as, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, - anon_sym_instanceof, - [88462] = 11, + anon_sym_QMARK, + ACTIONS(1890), 18, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_async, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + [88867] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(1250), 1, + ACTIONS(1173), 1, anon_sym_DQUOTE, - ACTIONS(1252), 1, + ACTIONS(1175), 1, anon_sym_SQUOTE, - ACTIONS(4048), 1, + ACTIONS(4274), 1, anon_sym_LBRACK, - ACTIONS(4831), 1, + ACTIONS(4641), 1, anon_sym_STAR, - ACTIONS(4850), 1, - anon_sym_async, - ACTIONS(4852), 2, + ACTIONS(4899), 2, sym_number, sym_private_property_identifier, - ACTIONS(4854), 2, + ACTIONS(4901), 2, anon_sym_get, anon_sym_set, - STATE(2427), 3, + STATE(2972), 3, sym_string, sym__property_name, sym_computed_property_name, @@ -163221,10 +163692,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - ACTIONS(3109), 17, + ACTIONS(1890), 18, anon_sym_export, anon_sym_type, anon_sym_namespace, + anon_sym_async, sym_identifier, anon_sym_static, anon_sym_readonly, @@ -163239,428 +163711,285 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [88524] = 20, + [88927] = 29, ACTIONS(3), 1, sym_comment, ACTIONS(1085), 1, anon_sym_BQUOTE, - ACTIONS(3369), 1, + ACTIONS(3361), 1, anon_sym_LPAREN, - ACTIONS(3371), 1, + ACTIONS(3401), 1, anon_sym_LBRACK, - ACTIONS(3373), 1, + ACTIONS(3403), 1, anon_sym_DOT, - ACTIONS(3690), 1, - anon_sym_QMARK_DOT, - ACTIONS(4758), 1, - anon_sym_LT, - ACTIONS(4764), 1, - anon_sym_GT_GT, - ACTIONS(4776), 1, - anon_sym_PERCENT, - ACTIONS(4778), 1, - anon_sym_STAR_STAR, - STATE(3348), 1, - sym_type_arguments, - ACTIONS(3720), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(4754), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(4756), 2, - anon_sym_in, - anon_sym_GT, - ACTIONS(4766), 2, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - ACTIONS(4774), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(1349), 2, - sym_template_string, - sym_arguments, - ACTIONS(4780), 3, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - ACTIONS(3738), 5, - anon_sym_BANG, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3736), 8, - sym__ternary_qmark, + ACTIONS(3676), 1, anon_sym_as, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_QMARK_QMARK, - [88604] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1085), 1, - anon_sym_BQUOTE, - ACTIONS(3369), 1, - anon_sym_LPAREN, - ACTIONS(3371), 1, - anon_sym_LBRACK, - ACTIONS(3373), 1, - anon_sym_DOT, ACTIONS(3680), 1, - anon_sym_as, - ACTIONS(3684), 1, anon_sym_BANG, - ACTIONS(3690), 1, - anon_sym_QMARK_DOT, - ACTIONS(4856), 1, - anon_sym_LT, - STATE(3348), 1, - sym_type_arguments, - ACTIONS(3720), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(1349), 2, - sym_template_string, - sym_arguments, - ACTIONS(3900), 11, - anon_sym_STAR, - anon_sym_in, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3902), 14, - sym__ternary_qmark, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, - anon_sym_instanceof, - [88672] = 27, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1085), 1, - anon_sym_BQUOTE, - ACTIONS(3369), 1, - anon_sym_LPAREN, - ACTIONS(3371), 1, - anon_sym_LBRACK, - ACTIONS(3373), 1, - anon_sym_DOT, - ACTIONS(3690), 1, + ACTIONS(3686), 1, anon_sym_QMARK_DOT, - ACTIONS(3738), 1, - anon_sym_BANG, - ACTIONS(4758), 1, + ACTIONS(4779), 1, anon_sym_LT, - ACTIONS(4760), 1, + ACTIONS(4781), 1, anon_sym_AMP_AMP, - ACTIONS(4762), 1, + ACTIONS(4783), 1, anon_sym_PIPE_PIPE, - ACTIONS(4764), 1, + ACTIONS(4785), 1, anon_sym_GT_GT, - ACTIONS(4768), 1, + ACTIONS(4789), 1, anon_sym_AMP, - ACTIONS(4770), 1, + ACTIONS(4791), 1, anon_sym_CARET, - ACTIONS(4772), 1, + ACTIONS(4793), 1, anon_sym_PIPE, - ACTIONS(4776), 1, + ACTIONS(4797), 1, anon_sym_PERCENT, - ACTIONS(4778), 1, + ACTIONS(4799), 1, anon_sym_STAR_STAR, - STATE(3348), 1, + ACTIONS(4807), 1, + anon_sym_QMARK_QMARK, + ACTIONS(4809), 1, + sym__ternary_qmark, + STATE(3310), 1, sym_type_arguments, - ACTIONS(3720), 2, + ACTIONS(3716), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(4754), 2, + ACTIONS(4775), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(4756), 2, + ACTIONS(4777), 2, anon_sym_in, anon_sym_GT, - ACTIONS(4766), 2, + ACTIONS(4787), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(4774), 2, + ACTIONS(4795), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4782), 2, + ACTIONS(4803), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4784), 2, + ACTIONS(4805), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - STATE(1349), 2, + STATE(1379), 2, sym_template_string, sym_arguments, - ACTIONS(3736), 3, - sym__ternary_qmark, - anon_sym_as, - anon_sym_QMARK_QMARK, - ACTIONS(4780), 3, + ACTIONS(4801), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [88766] = 29, + [89025] = 29, ACTIONS(3), 1, sym_comment, ACTIONS(1085), 1, anon_sym_BQUOTE, - ACTIONS(3369), 1, + ACTIONS(3361), 1, anon_sym_LPAREN, - ACTIONS(3371), 1, + ACTIONS(3401), 1, anon_sym_LBRACK, - ACTIONS(3373), 1, + ACTIONS(3403), 1, anon_sym_DOT, - ACTIONS(3680), 1, + ACTIONS(3676), 1, anon_sym_as, - ACTIONS(3684), 1, + ACTIONS(3680), 1, anon_sym_BANG, - ACTIONS(3690), 1, + ACTIONS(3686), 1, anon_sym_QMARK_DOT, - ACTIONS(4758), 1, + ACTIONS(4779), 1, anon_sym_LT, - ACTIONS(4760), 1, + ACTIONS(4781), 1, anon_sym_AMP_AMP, - ACTIONS(4762), 1, + ACTIONS(4783), 1, anon_sym_PIPE_PIPE, - ACTIONS(4764), 1, + ACTIONS(4785), 1, anon_sym_GT_GT, - ACTIONS(4768), 1, + ACTIONS(4789), 1, anon_sym_AMP, - ACTIONS(4770), 1, + ACTIONS(4791), 1, anon_sym_CARET, - ACTIONS(4772), 1, + ACTIONS(4793), 1, anon_sym_PIPE, - ACTIONS(4776), 1, + ACTIONS(4797), 1, anon_sym_PERCENT, - ACTIONS(4778), 1, + ACTIONS(4799), 1, anon_sym_STAR_STAR, - ACTIONS(4786), 1, + ACTIONS(4807), 1, anon_sym_QMARK_QMARK, - ACTIONS(4788), 1, + ACTIONS(4809), 1, sym__ternary_qmark, - STATE(3348), 1, + STATE(3310), 1, sym_type_arguments, - ACTIONS(3720), 2, + ACTIONS(3716), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(4754), 2, + ACTIONS(4775), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(4756), 2, + ACTIONS(4777), 2, anon_sym_in, anon_sym_GT, - ACTIONS(4766), 2, + ACTIONS(4787), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(4774), 2, + ACTIONS(4795), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4782), 2, + ACTIONS(4803), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4784), 2, + ACTIONS(4805), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - STATE(1349), 2, + STATE(1379), 2, sym_template_string, sym_arguments, - ACTIONS(4780), 3, + ACTIONS(4801), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [88864] = 29, + [89123] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1085), 1, - anon_sym_BQUOTE, - ACTIONS(3369), 1, - anon_sym_LPAREN, - ACTIONS(3371), 1, + ACTIONS(3893), 1, anon_sym_LBRACK, - ACTIONS(3373), 1, - anon_sym_DOT, - ACTIONS(3680), 1, - anon_sym_as, - ACTIONS(3684), 1, - anon_sym_BANG, - ACTIONS(3690), 1, - anon_sym_QMARK_DOT, - ACTIONS(4758), 1, - anon_sym_LT, - ACTIONS(4760), 1, - anon_sym_AMP_AMP, - ACTIONS(4762), 1, - anon_sym_PIPE_PIPE, - ACTIONS(4764), 1, - anon_sym_GT_GT, - ACTIONS(4768), 1, + ACTIONS(3896), 2, anon_sym_AMP, - ACTIONS(4770), 1, - anon_sym_CARET, - ACTIONS(4772), 1, anon_sym_PIPE, - ACTIONS(4776), 1, - anon_sym_PERCENT, - ACTIONS(4778), 1, - anon_sym_STAR_STAR, - ACTIONS(4786), 1, - anon_sym_QMARK_QMARK, - ACTIONS(4788), 1, - sym__ternary_qmark, - STATE(3348), 1, - sym_type_arguments, - ACTIONS(3720), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(4754), 2, + ACTIONS(3375), 3, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_extends, + ACTIONS(2915), 11, anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(4756), 2, + anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, - ACTIONS(4766), 2, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - ACTIONS(4774), 2, + anon_sym_SLASH, + anon_sym_GT_GT, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4782), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4784), 2, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - STATE(1349), 2, - sym_template_string, - sym_arguments, - ACTIONS(4780), 3, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - [88962] = 29, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1085), 1, - anon_sym_BQUOTE, - ACTIONS(3369), 1, + ACTIONS(2919), 21, + sym__ternary_qmark, + anon_sym_as, anon_sym_LPAREN, - ACTIONS(3371), 1, - anon_sym_LBRACK, - ACTIONS(3373), 1, anon_sym_DOT, - ACTIONS(3680), 1, - anon_sym_as, - ACTIONS(3684), 1, - anon_sym_BANG, - ACTIONS(3690), 1, anon_sym_QMARK_DOT, - ACTIONS(4758), 1, - anon_sym_LT, - ACTIONS(4760), 1, anon_sym_AMP_AMP, - ACTIONS(4762), 1, anon_sym_PIPE_PIPE, - ACTIONS(4764), 1, - anon_sym_GT_GT, - ACTIONS(4768), 1, - anon_sym_AMP, - ACTIONS(4770), 1, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, anon_sym_CARET, - ACTIONS(4772), 1, - anon_sym_PIPE, - ACTIONS(4776), 1, anon_sym_PERCENT, - ACTIONS(4778), 1, anon_sym_STAR_STAR, - ACTIONS(4786), 1, - anon_sym_QMARK_QMARK, - ACTIONS(4788), 1, - sym__ternary_qmark, - STATE(3348), 1, - sym_type_arguments, - ACTIONS(3720), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(4754), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(4756), 2, - anon_sym_in, - anon_sym_GT, - ACTIONS(4766), 2, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - ACTIONS(4774), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(4782), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(4784), 2, + anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - STATE(1349), 2, - sym_template_string, - sym_arguments, - ACTIONS(4780), 3, - anon_sym_LT_EQ, anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, anon_sym_instanceof, - [89060] = 11, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + [89175] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(1250), 1, + ACTIONS(221), 1, + anon_sym_COMMA, + ACTIONS(1173), 1, anon_sym_DQUOTE, - ACTIONS(1252), 1, + ACTIONS(1175), 1, anon_sym_SQUOTE, - ACTIONS(4048), 1, + ACTIONS(1892), 1, + anon_sym_async, + ACTIONS(4004), 1, + anon_sym_EQ, + ACTIONS(4274), 1, anon_sym_LBRACK, - ACTIONS(4575), 1, + ACTIONS(4627), 1, anon_sym_STAR, - ACTIONS(4577), 1, - anon_sym_async, - ACTIONS(4579), 2, + ACTIONS(4675), 1, + anon_sym_RBRACE, + STATE(3500), 1, + aux_sym_object_repeat1, + STATE(3501), 1, + aux_sym_object_pattern_repeat1, + ACTIONS(1872), 2, sym_number, sym_private_property_identifier, - ACTIONS(4583), 2, + ACTIONS(1896), 2, anon_sym_get, anon_sym_set, - STATE(2457), 3, + STATE(2866), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(3163), 9, - sym__automatic_semicolon, + ACTIONS(3163), 4, + anon_sym_LPAREN, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + ACTIONS(1890), 17, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + [89247] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(221), 1, anon_sym_COMMA, + ACTIONS(1173), 1, + anon_sym_DQUOTE, + ACTIONS(1175), 1, + anon_sym_SQUOTE, + ACTIONS(1664), 1, anon_sym_RBRACE, + ACTIONS(1892), 1, + anon_sym_async, + ACTIONS(4004), 1, + anon_sym_EQ, + ACTIONS(4274), 1, + anon_sym_LBRACK, + ACTIONS(4627), 1, + anon_sym_STAR, + STATE(3500), 1, + aux_sym_object_repeat1, + STATE(3501), 1, + aux_sym_object_pattern_repeat1, + ACTIONS(1872), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(1896), 2, + anon_sym_get, + anon_sym_set, + STATE(2866), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(3163), 4, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - anon_sym_PIPE_RBRACE, - ACTIONS(3109), 17, + ACTIONS(1890), 17, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -163678,414 +164007,251 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [89122] = 29, + [89319] = 29, ACTIONS(3), 1, sym_comment, ACTIONS(1085), 1, anon_sym_BQUOTE, - ACTIONS(3369), 1, + ACTIONS(3361), 1, anon_sym_LPAREN, - ACTIONS(3371), 1, + ACTIONS(3401), 1, anon_sym_LBRACK, - ACTIONS(3373), 1, + ACTIONS(3403), 1, anon_sym_DOT, - ACTIONS(3680), 1, + ACTIONS(3676), 1, anon_sym_as, - ACTIONS(3684), 1, + ACTIONS(3680), 1, anon_sym_BANG, - ACTIONS(3690), 1, + ACTIONS(3686), 1, anon_sym_QMARK_DOT, - ACTIONS(4758), 1, + ACTIONS(4779), 1, anon_sym_LT, - ACTIONS(4760), 1, + ACTIONS(4781), 1, anon_sym_AMP_AMP, - ACTIONS(4762), 1, + ACTIONS(4783), 1, anon_sym_PIPE_PIPE, - ACTIONS(4764), 1, + ACTIONS(4785), 1, anon_sym_GT_GT, - ACTIONS(4768), 1, + ACTIONS(4789), 1, anon_sym_AMP, - ACTIONS(4770), 1, + ACTIONS(4791), 1, anon_sym_CARET, - ACTIONS(4772), 1, + ACTIONS(4793), 1, anon_sym_PIPE, - ACTIONS(4776), 1, + ACTIONS(4797), 1, anon_sym_PERCENT, - ACTIONS(4778), 1, + ACTIONS(4799), 1, anon_sym_STAR_STAR, - ACTIONS(4786), 1, + ACTIONS(4807), 1, anon_sym_QMARK_QMARK, - ACTIONS(4788), 1, + ACTIONS(4809), 1, sym__ternary_qmark, - STATE(3348), 1, + STATE(3310), 1, sym_type_arguments, - ACTIONS(3720), 2, + ACTIONS(3716), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(4754), 2, + ACTIONS(4775), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(4756), 2, + ACTIONS(4777), 2, anon_sym_in, anon_sym_GT, - ACTIONS(4766), 2, + ACTIONS(4787), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(4774), 2, + ACTIONS(4795), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4782), 2, + ACTIONS(4803), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4784), 2, + ACTIONS(4805), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - STATE(1349), 2, + STATE(1379), 2, sym_template_string, sym_arguments, - ACTIONS(4780), 3, + ACTIONS(4801), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [89220] = 29, + [89417] = 29, ACTIONS(3), 1, sym_comment, ACTIONS(1085), 1, anon_sym_BQUOTE, - ACTIONS(3369), 1, + ACTIONS(3361), 1, anon_sym_LPAREN, - ACTIONS(3371), 1, + ACTIONS(3401), 1, anon_sym_LBRACK, - ACTIONS(3373), 1, + ACTIONS(3403), 1, anon_sym_DOT, - ACTIONS(3680), 1, + ACTIONS(3676), 1, anon_sym_as, - ACTIONS(3684), 1, + ACTIONS(3680), 1, anon_sym_BANG, - ACTIONS(3690), 1, + ACTIONS(3686), 1, anon_sym_QMARK_DOT, - ACTIONS(4758), 1, + ACTIONS(4779), 1, anon_sym_LT, - ACTIONS(4760), 1, + ACTIONS(4781), 1, anon_sym_AMP_AMP, - ACTIONS(4762), 1, + ACTIONS(4783), 1, anon_sym_PIPE_PIPE, - ACTIONS(4764), 1, + ACTIONS(4785), 1, anon_sym_GT_GT, - ACTIONS(4768), 1, + ACTIONS(4789), 1, anon_sym_AMP, - ACTIONS(4770), 1, + ACTIONS(4791), 1, anon_sym_CARET, - ACTIONS(4772), 1, + ACTIONS(4793), 1, anon_sym_PIPE, - ACTIONS(4776), 1, + ACTIONS(4797), 1, anon_sym_PERCENT, - ACTIONS(4778), 1, + ACTIONS(4799), 1, anon_sym_STAR_STAR, - ACTIONS(4786), 1, + ACTIONS(4807), 1, anon_sym_QMARK_QMARK, - ACTIONS(4788), 1, + ACTIONS(4809), 1, sym__ternary_qmark, - STATE(3348), 1, + STATE(3310), 1, sym_type_arguments, - ACTIONS(3720), 2, + ACTIONS(3716), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(4754), 2, + ACTIONS(4775), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(4756), 2, + ACTIONS(4777), 2, anon_sym_in, anon_sym_GT, - ACTIONS(4766), 2, + ACTIONS(4787), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(4774), 2, + ACTIONS(4795), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4782), 2, + ACTIONS(4803), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4784), 2, + ACTIONS(4805), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - STATE(1349), 2, + STATE(1379), 2, sym_template_string, sym_arguments, - ACTIONS(4780), 3, + ACTIONS(4801), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [89318] = 10, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1203), 1, - anon_sym_DQUOTE, - ACTIONS(1205), 1, - anon_sym_SQUOTE, - ACTIONS(4046), 1, - anon_sym_EQ, - ACTIONS(4264), 1, - anon_sym_LBRACK, - ACTIONS(3229), 2, - anon_sym_COMMA, - anon_sym_RBRACE, - ACTIONS(4266), 2, - sym_number, - sym_private_property_identifier, - STATE(2966), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - ACTIONS(3163), 7, - sym__automatic_semicolon, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_COLON, - anon_sym_LT, - anon_sym_QMARK, - anon_sym_PIPE_RBRACE, - ACTIONS(1890), 20, - anon_sym_export, - anon_sym_type, - anon_sym_namespace, - anon_sym_async, - sym_identifier, - anon_sym_static, - anon_sym_readonly, - anon_sym_get, - anon_sym_set, - anon_sym_declare, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - anon_sym_override, - anon_sym_module, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - [89378] = 11, + [89515] = 29, ACTIONS(3), 1, sym_comment, ACTIONS(1085), 1, anon_sym_BQUOTE, - ACTIONS(3369), 1, + ACTIONS(3361), 1, anon_sym_LPAREN, - ACTIONS(3371), 1, + ACTIONS(3401), 1, anon_sym_LBRACK, - ACTIONS(3373), 1, + ACTIONS(3403), 1, anon_sym_DOT, - ACTIONS(3690), 1, - anon_sym_QMARK_DOT, - ACTIONS(4859), 1, - anon_sym_LT, - STATE(3348), 1, - sym_type_arguments, - STATE(1349), 2, - sym_template_string, - sym_arguments, - ACTIONS(3772), 12, - anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3774), 17, - sym__ternary_qmark, + ACTIONS(3676), 1, anon_sym_as, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - [89440] = 15, - ACTIONS(3), 1, - sym_comment, - ACTIONS(221), 1, - anon_sym_COMMA, - ACTIONS(1203), 1, - anon_sym_DQUOTE, - ACTIONS(1205), 1, - anon_sym_SQUOTE, - ACTIONS(1648), 1, - anon_sym_RBRACE, - ACTIONS(4046), 1, - anon_sym_EQ, - ACTIONS(4264), 1, - anon_sym_LBRACK, - ACTIONS(4633), 1, - anon_sym_STAR, - STATE(3415), 1, - aux_sym_object_repeat1, - STATE(3477), 1, - aux_sym_object_pattern_repeat1, - ACTIONS(1878), 2, - sym_number, - sym_private_property_identifier, - ACTIONS(1896), 2, - anon_sym_get, - anon_sym_set, - STATE(2879), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - ACTIONS(3163), 4, - anon_sym_LPAREN, - anon_sym_COLON, - anon_sym_LT, - anon_sym_QMARK, - ACTIONS(1890), 18, - anon_sym_export, - anon_sym_type, - anon_sym_namespace, - anon_sym_async, - sym_identifier, - anon_sym_static, - anon_sym_readonly, - anon_sym_declare, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - anon_sym_override, - anon_sym_module, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - [89510] = 29, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1085), 1, - anon_sym_BQUOTE, - ACTIONS(3369), 1, - anon_sym_LPAREN, - ACTIONS(3371), 1, - anon_sym_LBRACK, - ACTIONS(3373), 1, - anon_sym_DOT, ACTIONS(3680), 1, - anon_sym_as, - ACTIONS(3684), 1, anon_sym_BANG, - ACTIONS(3690), 1, + ACTIONS(3686), 1, anon_sym_QMARK_DOT, - ACTIONS(4758), 1, + ACTIONS(4779), 1, anon_sym_LT, - ACTIONS(4760), 1, + ACTIONS(4781), 1, anon_sym_AMP_AMP, - ACTIONS(4762), 1, + ACTIONS(4783), 1, anon_sym_PIPE_PIPE, - ACTIONS(4764), 1, + ACTIONS(4785), 1, anon_sym_GT_GT, - ACTIONS(4768), 1, + ACTIONS(4789), 1, anon_sym_AMP, - ACTIONS(4770), 1, + ACTIONS(4791), 1, anon_sym_CARET, - ACTIONS(4772), 1, + ACTIONS(4793), 1, anon_sym_PIPE, - ACTIONS(4776), 1, + ACTIONS(4797), 1, anon_sym_PERCENT, - ACTIONS(4778), 1, + ACTIONS(4799), 1, anon_sym_STAR_STAR, - ACTIONS(4786), 1, + ACTIONS(4807), 1, anon_sym_QMARK_QMARK, - ACTIONS(4788), 1, + ACTIONS(4809), 1, sym__ternary_qmark, - STATE(3348), 1, + STATE(3310), 1, sym_type_arguments, - ACTIONS(3720), 2, + ACTIONS(3716), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(4754), 2, + ACTIONS(4775), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(4756), 2, + ACTIONS(4777), 2, anon_sym_in, anon_sym_GT, - ACTIONS(4766), 2, + ACTIONS(4787), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(4774), 2, + ACTIONS(4795), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4782), 2, + ACTIONS(4803), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4784), 2, + ACTIONS(4805), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - STATE(1349), 2, + STATE(1379), 2, sym_template_string, sym_arguments, - ACTIONS(4780), 3, + ACTIONS(4801), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [89608] = 16, + [89613] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(221), 1, + ACTIONS(3157), 1, anon_sym_COMMA, - ACTIONS(1203), 1, - anon_sym_DQUOTE, - ACTIONS(1205), 1, - anon_sym_SQUOTE, - ACTIONS(1648), 1, + ACTIONS(3176), 1, anon_sym_RBRACE, - ACTIONS(1892), 1, - anon_sym_async, - ACTIONS(4046), 1, + ACTIONS(4004), 1, anon_sym_EQ, - ACTIONS(4264), 1, - anon_sym_LBRACK, - ACTIONS(4633), 1, - anon_sym_STAR, - STATE(3415), 1, + STATE(3500), 1, aux_sym_object_repeat1, - STATE(3477), 1, + STATE(3501), 1, aux_sym_object_pattern_repeat1, - ACTIONS(1878), 2, + ACTIONS(1581), 6, + anon_sym_STAR, + anon_sym_LBRACK, + anon_sym_DQUOTE, + anon_sym_SQUOTE, sym_number, sym_private_property_identifier, - ACTIONS(1896), 2, - anon_sym_get, - anon_sym_set, - STATE(2879), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - ACTIONS(3163), 4, + ACTIONS(3163), 7, + sym__automatic_semicolon, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - ACTIONS(1890), 17, + anon_sym_PIPE_RBRACE, + ACTIONS(1579), 20, anon_sym_export, anon_sym_type, anon_sym_namespace, + anon_sym_async, sym_identifier, anon_sym_static, anon_sym_readonly, + anon_sym_get, + anon_sym_set, anon_sym_declare, anon_sym_public, anon_sym_private, @@ -164097,46 +164263,44 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [89680] = 11, + [89671] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(1250), 1, + ACTIONS(3157), 1, + anon_sym_COMMA, + ACTIONS(3176), 1, + anon_sym_RBRACE, + ACTIONS(4004), 1, + anon_sym_EQ, + STATE(3500), 1, + aux_sym_object_repeat1, + STATE(3501), 1, + aux_sym_object_pattern_repeat1, + ACTIONS(1562), 6, + anon_sym_STAR, + anon_sym_LBRACK, anon_sym_DQUOTE, - ACTIONS(1252), 1, anon_sym_SQUOTE, - ACTIONS(4048), 1, - anon_sym_LBRACK, - ACTIONS(4862), 1, - anon_sym_STAR, - ACTIONS(4864), 1, - anon_sym_async, - ACTIONS(4866), 2, sym_number, sym_private_property_identifier, - ACTIONS(4868), 2, - anon_sym_get, - anon_sym_set, - STATE(2450), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - ACTIONS(3163), 9, + ACTIONS(3163), 7, sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, anon_sym_PIPE_RBRACE, - ACTIONS(3109), 17, + ACTIONS(1560), 20, anon_sym_export, anon_sym_type, anon_sym_namespace, + anon_sym_async, sym_identifier, anon_sym_static, anon_sym_readonly, + anon_sym_get, + anon_sym_set, anon_sym_declare, anon_sym_public, anon_sym_private, @@ -164148,37 +164312,42 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [89742] = 10, + [89729] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(1203), 1, + ACTIONS(221), 1, + anon_sym_COMMA, + ACTIONS(1173), 1, anon_sym_DQUOTE, - ACTIONS(1205), 1, + ACTIONS(1175), 1, anon_sym_SQUOTE, - ACTIONS(4264), 1, + ACTIONS(4004), 1, + anon_sym_EQ, + ACTIONS(4274), 1, anon_sym_LBRACK, - ACTIONS(4862), 1, + ACTIONS(4627), 1, anon_sym_STAR, - ACTIONS(4870), 2, + ACTIONS(4675), 1, + anon_sym_RBRACE, + STATE(3500), 1, + aux_sym_object_repeat1, + STATE(3501), 1, + aux_sym_object_pattern_repeat1, + ACTIONS(1872), 2, sym_number, sym_private_property_identifier, - ACTIONS(4872), 2, + ACTIONS(1896), 2, anon_sym_get, anon_sym_set, - STATE(2846), 3, + STATE(2866), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(3163), 9, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, + ACTIONS(3163), 4, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - anon_sym_PIPE_RBRACE, ACTIONS(1890), 18, anon_sym_export, anon_sym_type, @@ -164198,149 +164367,150 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [89802] = 6, + [89799] = 29, ACTIONS(3), 1, sym_comment, - ACTIONS(3001), 1, - anon_sym_RBRACK, - ACTIONS(3009), 1, - anon_sym_COMMA, - ACTIONS(3074), 1, - anon_sym_EQ, - ACTIONS(2886), 13, - anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(2890), 22, - sym__ternary_qmark, - anon_sym_as, + ACTIONS(1085), 1, + anon_sym_BQUOTE, + ACTIONS(3361), 1, anon_sym_LPAREN, + ACTIONS(3401), 1, anon_sym_LBRACK, + ACTIONS(3403), 1, anon_sym_DOT, + ACTIONS(3676), 1, + anon_sym_as, + ACTIONS(3680), 1, + anon_sym_BANG, + ACTIONS(3686), 1, anon_sym_QMARK_DOT, + ACTIONS(4779), 1, + anon_sym_LT, + ACTIONS(4781), 1, anon_sym_AMP_AMP, + ACTIONS(4783), 1, anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, + ACTIONS(4785), 1, + anon_sym_GT_GT, + ACTIONS(4789), 1, + anon_sym_AMP, + ACTIONS(4791), 1, anon_sym_CARET, + ACTIONS(4793), 1, + anon_sym_PIPE, + ACTIONS(4797), 1, anon_sym_PERCENT, + ACTIONS(4799), 1, anon_sym_STAR_STAR, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, + ACTIONS(4807), 1, anon_sym_QMARK_QMARK, - anon_sym_instanceof, + ACTIONS(4809), 1, + sym__ternary_qmark, + STATE(3310), 1, + sym_type_arguments, + ACTIONS(3716), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - anon_sym_BQUOTE, - [89854] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1404), 3, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_COLON, - ACTIONS(4874), 13, + ACTIONS(4775), 2, anon_sym_STAR, - anon_sym_BANG, + anon_sym_SLASH, + ACTIONS(4777), 2, anon_sym_in, - anon_sym_LT, anon_sym_GT, - anon_sym_SLASH, - anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, + ACTIONS(4787), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(4795), 2, anon_sym_PLUS, anon_sym_DASH, + ACTIONS(4803), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4877), 22, - sym__ternary_qmark, - anon_sym_as, + ACTIONS(4805), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + STATE(1379), 2, + sym_template_string, + sym_arguments, + ACTIONS(4801), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [89897] = 27, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1085), 1, + anon_sym_BQUOTE, + ACTIONS(3361), 1, anon_sym_LPAREN, + ACTIONS(3401), 1, anon_sym_LBRACK, + ACTIONS(3403), 1, anon_sym_DOT, + ACTIONS(3686), 1, anon_sym_QMARK_DOT, + ACTIONS(3862), 1, + anon_sym_BANG, + ACTIONS(4779), 1, + anon_sym_LT, + ACTIONS(4781), 1, anon_sym_AMP_AMP, + ACTIONS(4783), 1, anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, + ACTIONS(4785), 1, + anon_sym_GT_GT, + ACTIONS(4789), 1, + anon_sym_AMP, + ACTIONS(4791), 1, anon_sym_CARET, + ACTIONS(4793), 1, + anon_sym_PIPE, + ACTIONS(4797), 1, anon_sym_PERCENT, + ACTIONS(4799), 1, anon_sym_STAR_STAR, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, - anon_sym_instanceof, + STATE(3310), 1, + sym_type_arguments, + ACTIONS(3716), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - anon_sym_BQUOTE, - [89902] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3676), 3, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_COLON, - ACTIONS(4880), 13, + ACTIONS(4775), 2, anon_sym_STAR, - anon_sym_BANG, + anon_sym_SLASH, + ACTIONS(4777), 2, anon_sym_in, - anon_sym_LT, anon_sym_GT, - anon_sym_SLASH, - anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, + ACTIONS(4787), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(4795), 2, anon_sym_PLUS, anon_sym_DASH, + ACTIONS(4803), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4883), 22, + ACTIONS(4805), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + STATE(1379), 2, + sym_template_string, + sym_arguments, + ACTIONS(3864), 3, sym__ternary_qmark, anon_sym_as, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_STAR_STAR, + anon_sym_QMARK_QMARK, + ACTIONS(4801), 3, anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - [89950] = 4, + [89991] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1432), 3, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_COLON, - ACTIONS(4886), 13, + ACTIONS(4903), 1, + sym_identifier, + ACTIONS(3185), 15, anon_sym_STAR, + anon_sym_as, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -164353,10 +164523,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4889), 22, + anon_sym_instanceof, + ACTIONS(3189), 22, + sym__automatic_semicolon, sym__ternary_qmark, - anon_sym_as, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -164372,109 +164544,108 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_QMARK_QMARK, - anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [89998] = 29, + [90039] = 20, ACTIONS(3), 1, sym_comment, ACTIONS(1085), 1, anon_sym_BQUOTE, - ACTIONS(3369), 1, + ACTIONS(3361), 1, anon_sym_LPAREN, - ACTIONS(3371), 1, + ACTIONS(3401), 1, anon_sym_LBRACK, - ACTIONS(3373), 1, + ACTIONS(3403), 1, anon_sym_DOT, - ACTIONS(3680), 1, - anon_sym_as, - ACTIONS(3684), 1, - anon_sym_BANG, - ACTIONS(3690), 1, + ACTIONS(3686), 1, anon_sym_QMARK_DOT, - ACTIONS(4758), 1, + ACTIONS(4779), 1, anon_sym_LT, - ACTIONS(4760), 1, - anon_sym_AMP_AMP, - ACTIONS(4762), 1, - anon_sym_PIPE_PIPE, - ACTIONS(4764), 1, + ACTIONS(4785), 1, anon_sym_GT_GT, - ACTIONS(4768), 1, - anon_sym_AMP, - ACTIONS(4770), 1, - anon_sym_CARET, - ACTIONS(4772), 1, - anon_sym_PIPE, - ACTIONS(4776), 1, + ACTIONS(4797), 1, anon_sym_PERCENT, - ACTIONS(4778), 1, + ACTIONS(4799), 1, anon_sym_STAR_STAR, - ACTIONS(4786), 1, - anon_sym_QMARK_QMARK, - ACTIONS(4788), 1, - sym__ternary_qmark, - STATE(3348), 1, + STATE(3310), 1, sym_type_arguments, - ACTIONS(3720), 2, + ACTIONS(3716), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(4754), 2, + ACTIONS(4775), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(4756), 2, + ACTIONS(4777), 2, anon_sym_in, anon_sym_GT, - ACTIONS(4766), 2, + ACTIONS(4787), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT, - ACTIONS(4774), 2, + ACTIONS(4795), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4782), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(4784), 2, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - STATE(1349), 2, + STATE(1379), 2, sym_template_string, sym_arguments, - ACTIONS(4780), 3, + ACTIONS(4801), 3, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [90096] = 6, + ACTIONS(3862), 5, + anon_sym_BANG, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3864), 8, + sym__ternary_qmark, + anon_sym_as, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_QMARK_QMARK, + [90119] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(3779), 1, + ACTIONS(1085), 1, + anon_sym_BQUOTE, + ACTIONS(3361), 1, + anon_sym_LPAREN, + ACTIONS(3401), 1, anon_sym_LBRACK, - ACTIONS(3782), 2, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(3357), 3, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_extends, - ACTIONS(2886), 11, + ACTIONS(3403), 1, + anon_sym_DOT, + ACTIONS(3686), 1, + anon_sym_QMARK_DOT, + ACTIONS(4905), 1, + anon_sym_LT, + STATE(3310), 1, + sym_type_arguments, + ACTIONS(3716), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1379), 2, + sym_template_string, + sym_arguments, + ACTIONS(3862), 12, anon_sym_STAR, anon_sym_BANG, anon_sym_in, - anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2890), 21, + ACTIONS(3864), 15, sym__ternary_qmark, anon_sym_as, - anon_sym_LPAREN, - anon_sym_DOT, - anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -164488,198 +164659,48 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - [90148] = 11, + [90183] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(1250), 1, - anon_sym_DQUOTE, - ACTIONS(1252), 1, - anon_sym_SQUOTE, - ACTIONS(4048), 1, - anon_sym_LBRACK, - ACTIONS(4663), 1, - anon_sym_STAR, - ACTIONS(4665), 1, - anon_sym_async, - ACTIONS(4667), 2, - sym_number, - sym_private_property_identifier, - ACTIONS(4671), 2, - anon_sym_get, - anon_sym_set, - STATE(2362), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - ACTIONS(3163), 9, - sym__automatic_semicolon, - anon_sym_EQ, + ACTIONS(221), 1, anon_sym_COMMA, - anon_sym_BANG, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_COLON, - anon_sym_LT, - anon_sym_QMARK, - ACTIONS(3109), 17, - anon_sym_export, - anon_sym_type, - anon_sym_namespace, - sym_identifier, - anon_sym_static, - anon_sym_readonly, - anon_sym_declare, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - anon_sym_override, - anon_sym_module, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - [90210] = 12, - ACTIONS(3), 1, - sym_comment, - ACTIONS(156), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(1203), 1, + ACTIONS(1173), 1, anon_sym_DQUOTE, - ACTIONS(1205), 1, + ACTIONS(1175), 1, anon_sym_SQUOTE, - ACTIONS(2598), 1, - anon_sym_LBRACE, - ACTIONS(3237), 1, - anon_sym_LBRACK, - ACTIONS(4591), 2, - sym_number, - sym_private_property_identifier, - ACTIONS(4894), 2, - anon_sym_COMMA, - anon_sym_RBRACE, - STATE(3712), 3, - sym_object_assignment_pattern, - sym_rest_pattern, - sym_pair_pattern, - STATE(4005), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - STATE(4028), 3, - sym_object_pattern, - sym_array_pattern, - sym__destructuring_pattern, - ACTIONS(4892), 20, - anon_sym_export, - anon_sym_type, - anon_sym_namespace, + ACTIONS(1892), 1, anon_sym_async, - sym_identifier, - anon_sym_static, - anon_sym_readonly, - anon_sym_get, - anon_sym_set, - anon_sym_declare, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - anon_sym_override, - anon_sym_module, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - [90274] = 10, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1203), 1, - anon_sym_DQUOTE, - ACTIONS(1205), 1, - anon_sym_SQUOTE, - ACTIONS(4264), 1, - anon_sym_LBRACK, - ACTIONS(4663), 1, - anon_sym_STAR, - ACTIONS(4896), 2, - sym_number, - sym_private_property_identifier, - ACTIONS(4898), 2, - anon_sym_get, - anon_sym_set, - STATE(2931), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - ACTIONS(3163), 9, - sym__automatic_semicolon, + ACTIONS(4004), 1, anon_sym_EQ, - anon_sym_COMMA, - anon_sym_BANG, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_COLON, - anon_sym_LT, - anon_sym_QMARK, - ACTIONS(1890), 18, - anon_sym_export, - anon_sym_type, - anon_sym_namespace, - anon_sym_async, - sym_identifier, - anon_sym_static, - anon_sym_readonly, - anon_sym_declare, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - anon_sym_override, - anon_sym_module, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - [90334] = 10, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1203), 1, - anon_sym_DQUOTE, - ACTIONS(1205), 1, - anon_sym_SQUOTE, - ACTIONS(4264), 1, + ACTIONS(4274), 1, anon_sym_LBRACK, - ACTIONS(4900), 1, + ACTIONS(4627), 1, anon_sym_STAR, - ACTIONS(4902), 2, + ACTIONS(4655), 1, + anon_sym_RBRACE, + STATE(3500), 1, + aux_sym_object_repeat1, + STATE(3501), 1, + aux_sym_object_pattern_repeat1, + ACTIONS(1872), 2, sym_number, sym_private_property_identifier, - ACTIONS(4904), 2, + ACTIONS(1896), 2, anon_sym_get, anon_sym_set, - STATE(2897), 3, + STATE(2866), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(3163), 9, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, + ACTIONS(3163), 4, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - anon_sym_PIPE_RBRACE, - ACTIONS(1890), 18, + ACTIONS(1890), 17, anon_sym_export, anon_sym_type, anon_sym_namespace, - anon_sym_async, sym_identifier, anon_sym_static, anon_sym_readonly, @@ -164694,26 +164715,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [90394] = 11, + [90255] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(1250), 1, + ACTIONS(1258), 1, anon_sym_DQUOTE, - ACTIONS(1252), 1, + ACTIONS(1260), 1, anon_sym_SQUOTE, - ACTIONS(4048), 1, + ACTIONS(4006), 1, anon_sym_LBRACK, - ACTIONS(4648), 1, + ACTIONS(4659), 1, anon_sym_STAR, - ACTIONS(4650), 1, + ACTIONS(4661), 1, anon_sym_async, - ACTIONS(4652), 2, + ACTIONS(4663), 2, sym_number, sym_private_property_identifier, - ACTIONS(4656), 2, + ACTIONS(4667), 2, anon_sym_get, anon_sym_set, - STATE(2452), 3, + STATE(2462), 3, sym_string, sym__property_name, sym_computed_property_name, @@ -164745,204 +164766,79 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [90456] = 15, - ACTIONS(3), 1, - sym_comment, - ACTIONS(221), 1, - anon_sym_COMMA, - ACTIONS(1203), 1, - anon_sym_DQUOTE, - ACTIONS(1205), 1, - anon_sym_SQUOTE, - ACTIONS(1660), 1, - anon_sym_RBRACE, - ACTIONS(4046), 1, - anon_sym_EQ, - ACTIONS(4264), 1, - anon_sym_LBRACK, - ACTIONS(4633), 1, - anon_sym_STAR, - STATE(3477), 1, - aux_sym_object_pattern_repeat1, - STATE(3482), 1, - aux_sym_object_repeat1, - ACTIONS(1878), 2, - sym_number, - sym_private_property_identifier, - ACTIONS(1896), 2, - anon_sym_get, - anon_sym_set, - STATE(2879), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - ACTIONS(3163), 4, - anon_sym_LPAREN, - anon_sym_COLON, - anon_sym_LT, - anon_sym_QMARK, - ACTIONS(1890), 18, - anon_sym_export, - anon_sym_type, - anon_sym_namespace, - anon_sym_async, - sym_identifier, - anon_sym_static, - anon_sym_readonly, - anon_sym_declare, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - anon_sym_override, - anon_sym_module, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - [90526] = 29, + [90317] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(1085), 1, anon_sym_BQUOTE, - ACTIONS(3369), 1, + ACTIONS(3361), 1, anon_sym_LPAREN, - ACTIONS(3371), 1, + ACTIONS(3401), 1, anon_sym_LBRACK, - ACTIONS(3373), 1, + ACTIONS(3403), 1, anon_sym_DOT, - ACTIONS(3680), 1, - anon_sym_as, - ACTIONS(3684), 1, - anon_sym_BANG, - ACTIONS(3690), 1, + ACTIONS(3686), 1, anon_sym_QMARK_DOT, - ACTIONS(4758), 1, - anon_sym_LT, - ACTIONS(4760), 1, - anon_sym_AMP_AMP, - ACTIONS(4762), 1, - anon_sym_PIPE_PIPE, - ACTIONS(4764), 1, - anon_sym_GT_GT, - ACTIONS(4768), 1, - anon_sym_AMP, - ACTIONS(4770), 1, - anon_sym_CARET, - ACTIONS(4772), 1, - anon_sym_PIPE, - ACTIONS(4776), 1, + ACTIONS(4797), 1, anon_sym_PERCENT, - ACTIONS(4778), 1, + ACTIONS(4799), 1, anon_sym_STAR_STAR, - ACTIONS(4786), 1, - anon_sym_QMARK_QMARK, - ACTIONS(4788), 1, - sym__ternary_qmark, - STATE(3348), 1, + ACTIONS(4905), 1, + anon_sym_LT, + STATE(3310), 1, sym_type_arguments, - ACTIONS(3720), 2, + ACTIONS(3716), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(4754), 2, + ACTIONS(4775), 2, anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(4756), 2, - anon_sym_in, - anon_sym_GT, - ACTIONS(4766), 2, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - ACTIONS(4774), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(4782), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(4784), 2, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - STATE(1349), 2, - sym_template_string, - sym_arguments, - ACTIONS(4780), 3, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - [90624] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(221), 1, - anon_sym_COMMA, - ACTIONS(1203), 1, - anon_sym_DQUOTE, - ACTIONS(1205), 1, - anon_sym_SQUOTE, - ACTIONS(1660), 1, - anon_sym_RBRACE, - ACTIONS(1892), 1, - anon_sym_async, - ACTIONS(4046), 1, - anon_sym_EQ, - ACTIONS(4264), 1, - anon_sym_LBRACK, - ACTIONS(4633), 1, - anon_sym_STAR, - STATE(3477), 1, - aux_sym_object_pattern_repeat1, - STATE(3482), 1, - aux_sym_object_repeat1, - ACTIONS(1878), 2, - sym_number, - sym_private_property_identifier, - ACTIONS(1896), 2, - anon_sym_get, - anon_sym_set, - STATE(2879), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - ACTIONS(3163), 4, - anon_sym_LPAREN, - anon_sym_COLON, - anon_sym_LT, - anon_sym_QMARK, - ACTIONS(1890), 17, - anon_sym_export, - anon_sym_type, - anon_sym_namespace, - sym_identifier, - anon_sym_static, - anon_sym_readonly, - anon_sym_declare, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - anon_sym_override, - anon_sym_module, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - [90696] = 10, + anon_sym_SLASH, + STATE(1379), 2, + sym_template_string, + sym_arguments, + ACTIONS(3862), 10, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3864), 13, + sym__ternary_qmark, + anon_sym_as, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + [90387] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(1203), 1, + ACTIONS(1173), 1, anon_sym_DQUOTE, - ACTIONS(1205), 1, + ACTIONS(1175), 1, anon_sym_SQUOTE, - ACTIONS(4264), 1, + ACTIONS(4274), 1, anon_sym_LBRACK, - ACTIONS(4648), 1, + ACTIONS(4908), 1, anon_sym_STAR, - ACTIONS(4906), 2, + ACTIONS(4910), 2, sym_number, sym_private_property_identifier, - ACTIONS(4908), 2, + ACTIONS(4912), 2, anon_sym_get, anon_sym_set, - STATE(2940), 3, + STATE(2861), 3, sym_string, sym__property_name, sym_computed_property_name, @@ -164975,14 +164871,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [90756] = 4, + [90447] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3882), 3, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_COLON, - ACTIONS(4910), 13, + ACTIONS(3036), 1, + anon_sym_EQ, + ACTIONS(2915), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -164996,10 +164890,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4913), 22, + ACTIONS(2919), 24, + sym__automatic_semicolon, sym__ternary_qmark, anon_sym_as, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -165019,79 +164915,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [90804] = 15, + [90495] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(221), 1, - anon_sym_COMMA, - ACTIONS(1203), 1, + ACTIONS(1173), 1, anon_sym_DQUOTE, - ACTIONS(1205), 1, + ACTIONS(1175), 1, anon_sym_SQUOTE, - ACTIONS(4046), 1, - anon_sym_EQ, - ACTIONS(4264), 1, + ACTIONS(4274), 1, anon_sym_LBRACK, - ACTIONS(4633), 1, + ACTIONS(4631), 1, anon_sym_STAR, - ACTIONS(4685), 1, - anon_sym_RBRACE, - STATE(3477), 1, - aux_sym_object_pattern_repeat1, - STATE(3482), 1, - aux_sym_object_repeat1, - ACTIONS(1878), 2, + ACTIONS(4914), 2, sym_number, sym_private_property_identifier, - ACTIONS(1896), 2, - anon_sym_get, - anon_sym_set, - STATE(2879), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - ACTIONS(3163), 4, - anon_sym_LPAREN, - anon_sym_COLON, - anon_sym_LT, - anon_sym_QMARK, - ACTIONS(1890), 18, - anon_sym_export, - anon_sym_type, - anon_sym_namespace, - anon_sym_async, - sym_identifier, - anon_sym_static, - anon_sym_readonly, - anon_sym_declare, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - anon_sym_override, - anon_sym_module, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - [90874] = 10, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1203), 1, - anon_sym_DQUOTE, - ACTIONS(1205), 1, - anon_sym_SQUOTE, - ACTIONS(4264), 1, - anon_sym_LBRACK, - ACTIONS(4675), 1, - anon_sym_STAR, ACTIONS(4916), 2, - sym_number, - sym_private_property_identifier, - ACTIONS(4918), 2, anon_sym_get, anon_sym_set, - STATE(2980), 3, + STATE(2907), 3, sym_string, sym__property_name, sym_computed_property_name, @@ -165124,36 +164965,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [90934] = 16, + [90555] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(221), 1, anon_sym_COMMA, - ACTIONS(1203), 1, + ACTIONS(1173), 1, anon_sym_DQUOTE, - ACTIONS(1205), 1, + ACTIONS(1175), 1, anon_sym_SQUOTE, - ACTIONS(1892), 1, - anon_sym_async, - ACTIONS(4046), 1, + ACTIONS(4004), 1, anon_sym_EQ, - ACTIONS(4264), 1, + ACTIONS(4274), 1, anon_sym_LBRACK, - ACTIONS(4633), 1, + ACTIONS(4627), 1, anon_sym_STAR, - ACTIONS(4685), 1, + ACTIONS(4655), 1, anon_sym_RBRACE, - STATE(3477), 1, - aux_sym_object_pattern_repeat1, - STATE(3482), 1, + STATE(3500), 1, aux_sym_object_repeat1, - ACTIONS(1878), 2, + STATE(3501), 1, + aux_sym_object_pattern_repeat1, + ACTIONS(1872), 2, sym_number, sym_private_property_identifier, ACTIONS(1896), 2, anon_sym_get, anon_sym_set, - STATE(2879), 3, + STATE(2866), 3, sym_string, sym__property_name, sym_computed_property_name, @@ -165162,61 +165001,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - ACTIONS(1890), 17, + ACTIONS(1890), 18, anon_sym_export, anon_sym_type, anon_sym_namespace, - sym_identifier, - anon_sym_static, - anon_sym_readonly, - anon_sym_declare, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - anon_sym_override, - anon_sym_module, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - [91006] = 11, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1250), 1, - anon_sym_DQUOTE, - ACTIONS(1252), 1, - anon_sym_SQUOTE, - ACTIONS(4048), 1, - anon_sym_LBRACK, - ACTIONS(4825), 1, - anon_sym_STAR, - ACTIONS(4920), 1, anon_sym_async, - ACTIONS(4922), 2, - sym_number, - sym_private_property_identifier, - ACTIONS(4924), 2, - anon_sym_get, - anon_sym_set, - STATE(2467), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - ACTIONS(3163), 9, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_COLON, - anon_sym_LT, - anon_sym_QMARK, - anon_sym_PIPE_RBRACE, - ACTIONS(3109), 17, - anon_sym_export, - anon_sym_type, - anon_sym_namespace, sym_identifier, anon_sym_static, anon_sym_readonly, @@ -165231,16 +165020,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [91068] = 6, + [90625] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(3594), 1, + ACTIONS(1298), 1, anon_sym_EQ, - ACTIONS(3936), 1, + ACTIONS(3913), 1, anon_sym_RBRACK, - ACTIONS(4069), 1, + ACTIONS(4057), 1, anon_sym_COMMA, - ACTIONS(3592), 13, + ACTIONS(1296), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -165254,7 +165043,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3596), 22, + ACTIONS(1300), 22, sym__ternary_qmark, anon_sym_as, anon_sym_LPAREN, @@ -165277,60 +165066,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [91120] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1579), 6, - anon_sym_STAR, - anon_sym_LBRACK, - anon_sym_DQUOTE, - anon_sym_SQUOTE, - sym_number, - sym_private_property_identifier, - ACTIONS(3163), 11, - sym__automatic_semicolon, - anon_sym_EQ, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_BANG, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_COLON, - anon_sym_LT, - anon_sym_QMARK, - anon_sym_PIPE_RBRACE, - ACTIONS(1577), 21, - anon_sym_export, - anon_sym_type, - anon_sym_namespace, - anon_sym_async, - sym_identifier, - anon_sym_static, - anon_sym_readonly, - anon_sym_get, - anon_sym_set, - anon_sym_declare, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - anon_sym_override, - anon_sym_module, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - anon_sym_abstract, - [91168] = 6, + [90677] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(3787), 1, + ACTIONS(3858), 1, anon_sym_EQ, - ACTIONS(3919), 1, + ACTIONS(3942), 1, anon_sym_RBRACK, - ACTIONS(4160), 1, + ACTIONS(3997), 1, anon_sym_COMMA, - ACTIONS(3785), 13, + ACTIONS(3856), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -165344,7 +165089,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3789), 22, + ACTIONS(3860), 22, sym__ternary_qmark, anon_sym_as, anon_sym_LPAREN, @@ -165367,12 +165112,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [91220] = 4, + [90729] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3044), 1, - anon_sym_EQ, - ACTIONS(2886), 13, + ACTIONS(3911), 3, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_COLON, + ACTIONS(4918), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -165386,12 +165133,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2890), 24, - sym__automatic_semicolon, + ACTIONS(4921), 22, sym__ternary_qmark, anon_sym_as, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -165411,16 +165156,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [91268] = 6, + [90777] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1298), 1, + ACTIONS(3485), 1, anon_sym_EQ, - ACTIONS(3743), 1, + ACTIONS(3824), 1, anon_sym_RBRACK, - ACTIONS(4177), 1, + ACTIONS(4052), 1, anon_sym_COMMA, - ACTIONS(1296), 13, + ACTIONS(3483), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -165434,7 +165179,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1300), 22, + ACTIONS(3487), 22, sym__ternary_qmark, anon_sym_as, anon_sym_LPAREN, @@ -165457,205 +165202,291 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [91320] = 10, + [90829] = 24, ACTIONS(3), 1, sym_comment, - ACTIONS(1203), 1, - anon_sym_DQUOTE, - ACTIONS(1205), 1, - anon_sym_SQUOTE, - ACTIONS(4264), 1, + ACTIONS(1085), 1, + anon_sym_BQUOTE, + ACTIONS(3361), 1, + anon_sym_LPAREN, + ACTIONS(3401), 1, anon_sym_LBRACK, - ACTIONS(4690), 1, - anon_sym_STAR, - ACTIONS(4926), 2, - sym_number, - sym_private_property_identifier, - ACTIONS(4928), 2, - anon_sym_get, - anon_sym_set, - STATE(2962), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - ACTIONS(3163), 9, - sym__automatic_semicolon, - anon_sym_EQ, - anon_sym_COMMA, + ACTIONS(3403), 1, + anon_sym_DOT, + ACTIONS(3686), 1, + anon_sym_QMARK_DOT, + ACTIONS(4779), 1, + anon_sym_LT, + ACTIONS(4785), 1, + anon_sym_GT_GT, + ACTIONS(4789), 1, + anon_sym_AMP, + ACTIONS(4791), 1, + anon_sym_CARET, + ACTIONS(4797), 1, + anon_sym_PERCENT, + ACTIONS(4799), 1, + anon_sym_STAR_STAR, + STATE(3310), 1, + sym_type_arguments, + ACTIONS(3716), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3862), 2, anon_sym_BANG, + anon_sym_PIPE, + ACTIONS(4775), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(4777), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(4787), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(4795), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4803), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4805), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + STATE(1379), 2, + sym_template_string, + sym_arguments, + ACTIONS(4801), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + ACTIONS(3864), 5, + sym__ternary_qmark, + anon_sym_as, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_QMARK_QMARK, + [90917] = 23, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1085), 1, + anon_sym_BQUOTE, + ACTIONS(3361), 1, anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_COLON, + ACTIONS(3401), 1, + anon_sym_LBRACK, + ACTIONS(3403), 1, + anon_sym_DOT, + ACTIONS(3686), 1, + anon_sym_QMARK_DOT, + ACTIONS(4779), 1, anon_sym_LT, - anon_sym_QMARK, - ACTIONS(1890), 18, - anon_sym_export, - anon_sym_type, - anon_sym_namespace, - anon_sym_async, - sym_identifier, - anon_sym_static, - anon_sym_readonly, - anon_sym_declare, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - anon_sym_override, - anon_sym_module, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - [91380] = 15, + ACTIONS(4785), 1, + anon_sym_GT_GT, + ACTIONS(4789), 1, + anon_sym_AMP, + ACTIONS(4797), 1, + anon_sym_PERCENT, + ACTIONS(4799), 1, + anon_sym_STAR_STAR, + STATE(3310), 1, + sym_type_arguments, + ACTIONS(3716), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3862), 2, + anon_sym_BANG, + anon_sym_PIPE, + ACTIONS(4775), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(4777), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(4787), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(4795), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4803), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4805), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + STATE(1379), 2, + sym_template_string, + sym_arguments, + ACTIONS(4801), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + ACTIONS(3864), 6, + sym__ternary_qmark, + anon_sym_as, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + anon_sym_QMARK_QMARK, + [91003] = 22, ACTIONS(3), 1, sym_comment, - ACTIONS(221), 1, - anon_sym_COMMA, - ACTIONS(1203), 1, - anon_sym_DQUOTE, - ACTIONS(1205), 1, - anon_sym_SQUOTE, - ACTIONS(4046), 1, - anon_sym_EQ, - ACTIONS(4264), 1, + ACTIONS(1085), 1, + anon_sym_BQUOTE, + ACTIONS(3361), 1, + anon_sym_LPAREN, + ACTIONS(3401), 1, anon_sym_LBRACK, - ACTIONS(4633), 1, + ACTIONS(3403), 1, + anon_sym_DOT, + ACTIONS(3686), 1, + anon_sym_QMARK_DOT, + ACTIONS(4779), 1, + anon_sym_LT, + ACTIONS(4785), 1, + anon_sym_GT_GT, + ACTIONS(4797), 1, + anon_sym_PERCENT, + ACTIONS(4799), 1, + anon_sym_STAR_STAR, + STATE(3310), 1, + sym_type_arguments, + ACTIONS(3716), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4775), 2, anon_sym_STAR, - ACTIONS(4635), 1, - anon_sym_RBRACE, - STATE(3415), 1, - aux_sym_object_repeat1, - STATE(3477), 1, - aux_sym_object_pattern_repeat1, - ACTIONS(1878), 2, - sym_number, - sym_private_property_identifier, - ACTIONS(1896), 2, - anon_sym_get, - anon_sym_set, - STATE(2879), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - ACTIONS(3163), 4, + anon_sym_SLASH, + ACTIONS(4777), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(4787), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(4795), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4803), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4805), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + STATE(1379), 2, + sym_template_string, + sym_arguments, + ACTIONS(3862), 3, + anon_sym_BANG, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(4801), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + ACTIONS(3864), 6, + sym__ternary_qmark, + anon_sym_as, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + anon_sym_QMARK_QMARK, + [91087] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1085), 1, + anon_sym_BQUOTE, + ACTIONS(3361), 1, anon_sym_LPAREN, - anon_sym_COLON, + ACTIONS(3401), 1, + anon_sym_LBRACK, + ACTIONS(3403), 1, + anon_sym_DOT, + ACTIONS(3686), 1, + anon_sym_QMARK_DOT, + ACTIONS(4797), 1, + anon_sym_PERCENT, + ACTIONS(4799), 1, + anon_sym_STAR_STAR, + ACTIONS(4905), 1, anon_sym_LT, - anon_sym_QMARK, - ACTIONS(1890), 18, - anon_sym_export, - anon_sym_type, - anon_sym_namespace, - anon_sym_async, - sym_identifier, - anon_sym_static, - anon_sym_readonly, - anon_sym_declare, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - anon_sym_override, - anon_sym_module, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - [91450] = 16, + STATE(3310), 1, + sym_type_arguments, + ACTIONS(3716), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4775), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(4795), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(1379), 2, + sym_template_string, + sym_arguments, + ACTIONS(3862), 8, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3864), 13, + sym__ternary_qmark, + anon_sym_as, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + [91159] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(221), 1, - anon_sym_COMMA, - ACTIONS(1203), 1, + ACTIONS(1258), 1, anon_sym_DQUOTE, - ACTIONS(1205), 1, + ACTIONS(1260), 1, anon_sym_SQUOTE, - ACTIONS(1892), 1, - anon_sym_async, - ACTIONS(4046), 1, - anon_sym_EQ, - ACTIONS(4264), 1, + ACTIONS(4280), 1, anon_sym_LBRACK, - ACTIONS(4633), 1, + ACTIONS(4631), 1, anon_sym_STAR, - ACTIONS(4635), 1, - anon_sym_RBRACE, - STATE(3415), 1, - aux_sym_object_repeat1, - STATE(3477), 1, - aux_sym_object_pattern_repeat1, - ACTIONS(1878), 2, + ACTIONS(4633), 1, + anon_sym_async, + ACTIONS(4635), 2, sym_number, sym_private_property_identifier, - ACTIONS(1896), 2, + ACTIONS(4639), 2, anon_sym_get, anon_sym_set, - STATE(2879), 3, + STATE(2446), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(3163), 4, - anon_sym_LPAREN, - anon_sym_COLON, - anon_sym_LT, - anon_sym_QMARK, - ACTIONS(1890), 17, - anon_sym_export, - anon_sym_type, - anon_sym_namespace, - sym_identifier, - anon_sym_static, - anon_sym_readonly, - anon_sym_declare, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - anon_sym_override, - anon_sym_module, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - [91522] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3157), 1, + ACTIONS(3163), 9, + sym__automatic_semicolon, anon_sym_COMMA, - ACTIONS(3176), 1, anon_sym_RBRACE, - ACTIONS(4046), 1, - anon_sym_EQ, - STATE(3415), 1, - aux_sym_object_repeat1, - STATE(3477), 1, - aux_sym_object_pattern_repeat1, - ACTIONS(1579), 6, - anon_sym_STAR, - anon_sym_LBRACK, - anon_sym_DQUOTE, - anon_sym_SQUOTE, - sym_number, - sym_private_property_identifier, - ACTIONS(3163), 7, - sym__automatic_semicolon, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, anon_sym_PIPE_RBRACE, - ACTIONS(1577), 20, + ACTIONS(3109), 17, anon_sym_export, anon_sym_type, anon_sym_namespace, - anon_sym_async, sym_identifier, anon_sym_static, anon_sym_readonly, - anon_sym_get, - anon_sym_set, anon_sym_declare, anon_sym_public, anon_sym_private, @@ -165667,192 +165498,177 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [91580] = 9, + [91221] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(3157), 1, - anon_sym_COMMA, - ACTIONS(3176), 1, - anon_sym_RBRACE, - ACTIONS(4046), 1, - anon_sym_EQ, - STATE(3415), 1, - aux_sym_object_repeat1, - STATE(3477), 1, - aux_sym_object_pattern_repeat1, - ACTIONS(1560), 6, - anon_sym_STAR, - anon_sym_LBRACK, - anon_sym_DQUOTE, - anon_sym_SQUOTE, - sym_number, - sym_private_property_identifier, - ACTIONS(3163), 7, - sym__automatic_semicolon, + ACTIONS(1085), 1, + anon_sym_BQUOTE, + ACTIONS(3361), 1, anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_COLON, + ACTIONS(3401), 1, + anon_sym_LBRACK, + ACTIONS(3403), 1, + anon_sym_DOT, + ACTIONS(3686), 1, + anon_sym_QMARK_DOT, + ACTIONS(3862), 1, + anon_sym_BANG, + ACTIONS(4779), 1, anon_sym_LT, - anon_sym_QMARK, - anon_sym_PIPE_RBRACE, - ACTIONS(1558), 20, - anon_sym_export, - anon_sym_type, - anon_sym_namespace, - anon_sym_async, - sym_identifier, - anon_sym_static, - anon_sym_readonly, - anon_sym_get, - anon_sym_set, - anon_sym_declare, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - anon_sym_override, - anon_sym_module, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - [91638] = 9, + ACTIONS(4781), 1, + anon_sym_AMP_AMP, + ACTIONS(4785), 1, + anon_sym_GT_GT, + ACTIONS(4789), 1, + anon_sym_AMP, + ACTIONS(4791), 1, + anon_sym_CARET, + ACTIONS(4793), 1, + anon_sym_PIPE, + ACTIONS(4797), 1, + anon_sym_PERCENT, + ACTIONS(4799), 1, + anon_sym_STAR_STAR, + STATE(3310), 1, + sym_type_arguments, + ACTIONS(3716), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4775), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(4777), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(4787), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(4795), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4803), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4805), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + STATE(1379), 2, + sym_template_string, + sym_arguments, + ACTIONS(4801), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + ACTIONS(3864), 4, + sym__ternary_qmark, + anon_sym_as, + anon_sym_PIPE_PIPE, + anon_sym_QMARK_QMARK, + [91313] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(3157), 1, - anon_sym_COMMA, - ACTIONS(3170), 1, - anon_sym_RBRACE, - ACTIONS(4046), 1, - anon_sym_EQ, - STATE(3415), 1, - aux_sym_object_repeat1, - STATE(3477), 1, - aux_sym_object_pattern_repeat1, - ACTIONS(1560), 6, - anon_sym_STAR, - anon_sym_LBRACK, - anon_sym_DQUOTE, - anon_sym_SQUOTE, - sym_number, - sym_private_property_identifier, - ACTIONS(3163), 7, - sym__automatic_semicolon, + ACTIONS(1085), 1, + anon_sym_BQUOTE, + ACTIONS(3361), 1, anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_COLON, + ACTIONS(3401), 1, + anon_sym_LBRACK, + ACTIONS(3403), 1, + anon_sym_DOT, + ACTIONS(3686), 1, + anon_sym_QMARK_DOT, + ACTIONS(3862), 1, + anon_sym_BANG, + ACTIONS(4779), 1, anon_sym_LT, - anon_sym_QMARK, - anon_sym_PIPE_RBRACE, - ACTIONS(1558), 20, - anon_sym_export, - anon_sym_type, - anon_sym_namespace, - anon_sym_async, - sym_identifier, - anon_sym_static, - anon_sym_readonly, - anon_sym_get, - anon_sym_set, - anon_sym_declare, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - anon_sym_override, - anon_sym_module, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - [91696] = 10, + ACTIONS(4785), 1, + anon_sym_GT_GT, + ACTIONS(4789), 1, + anon_sym_AMP, + ACTIONS(4791), 1, + anon_sym_CARET, + ACTIONS(4793), 1, + anon_sym_PIPE, + ACTIONS(4797), 1, + anon_sym_PERCENT, + ACTIONS(4799), 1, + anon_sym_STAR_STAR, + STATE(3310), 1, + sym_type_arguments, + ACTIONS(3716), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4775), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(4777), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(4787), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(4795), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4803), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4805), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + STATE(1379), 2, + sym_template_string, + sym_arguments, + ACTIONS(4801), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + ACTIONS(3864), 5, + sym__ternary_qmark, + anon_sym_as, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_QMARK_QMARK, + [91403] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(1203), 1, + ACTIONS(1258), 1, anon_sym_DQUOTE, - ACTIONS(1205), 1, + ACTIONS(1260), 1, anon_sym_SQUOTE, - ACTIONS(4264), 1, + ACTIONS(4006), 1, anon_sym_LBRACK, - ACTIONS(4930), 1, + ACTIONS(4839), 1, anon_sym_STAR, - ACTIONS(4932), 2, + ACTIONS(4924), 1, + anon_sym_async, + ACTIONS(4926), 2, sym_number, sym_private_property_identifier, - ACTIONS(4934), 2, + ACTIONS(4928), 2, anon_sym_get, anon_sym_set, - STATE(2876), 3, + STATE(2441), 3, sym_string, sym__property_name, sym_computed_property_name, ACTIONS(3163), 9, sym__automatic_semicolon, - anon_sym_EQ, - anon_sym_COMMA, - anon_sym_BANG, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_COLON, - anon_sym_LT, - anon_sym_QMARK, - ACTIONS(1890), 18, - anon_sym_export, - anon_sym_type, - anon_sym_namespace, - anon_sym_async, - sym_identifier, - anon_sym_static, - anon_sym_readonly, - anon_sym_declare, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - anon_sym_override, - anon_sym_module, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - [91756] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3157), 1, anon_sym_COMMA, - ACTIONS(3170), 1, anon_sym_RBRACE, - ACTIONS(4046), 1, - anon_sym_EQ, - STATE(3415), 1, - aux_sym_object_repeat1, - STATE(3477), 1, - aux_sym_object_pattern_repeat1, - ACTIONS(1579), 6, - anon_sym_STAR, - anon_sym_LBRACK, - anon_sym_DQUOTE, - anon_sym_SQUOTE, - sym_number, - sym_private_property_identifier, - ACTIONS(3163), 7, - sym__automatic_semicolon, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, anon_sym_PIPE_RBRACE, - ACTIONS(1577), 20, + ACTIONS(3109), 17, anon_sym_export, anon_sym_type, anon_sym_namespace, - anon_sym_async, sym_identifier, anon_sym_static, anon_sym_readonly, - anon_sym_get, - anon_sym_set, anon_sym_declare, anon_sym_public, anon_sym_private, @@ -165864,133 +165680,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [91814] = 9, + [91465] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3157), 1, - anon_sym_COMMA, - ACTIONS(3173), 1, - anon_sym_RBRACE, - ACTIONS(4046), 1, - anon_sym_EQ, - STATE(3415), 1, - aux_sym_object_repeat1, - STATE(3477), 1, - aux_sym_object_pattern_repeat1, - ACTIONS(1560), 6, + ACTIONS(1562), 6, anon_sym_STAR, anon_sym_LBRACK, anon_sym_DQUOTE, anon_sym_SQUOTE, sym_number, sym_private_property_identifier, - ACTIONS(3163), 7, + ACTIONS(3163), 11, sym__automatic_semicolon, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_COLON, - anon_sym_LT, - anon_sym_QMARK, - anon_sym_PIPE_RBRACE, - ACTIONS(1558), 20, - anon_sym_export, - anon_sym_type, - anon_sym_namespace, - anon_sym_async, - sym_identifier, - anon_sym_static, - anon_sym_readonly, - anon_sym_get, - anon_sym_set, - anon_sym_declare, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - anon_sym_override, - anon_sym_module, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - [91872] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3157), 1, - anon_sym_COMMA, - ACTIONS(3173), 1, - anon_sym_RBRACE, - ACTIONS(4046), 1, anon_sym_EQ, - STATE(3415), 1, - aux_sym_object_repeat1, - STATE(3477), 1, - aux_sym_object_pattern_repeat1, - ACTIONS(1579), 6, - anon_sym_STAR, - anon_sym_LBRACK, - anon_sym_DQUOTE, - anon_sym_SQUOTE, - sym_number, - sym_private_property_identifier, - ACTIONS(3163), 7, - sym__automatic_semicolon, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_COLON, - anon_sym_LT, - anon_sym_QMARK, - anon_sym_PIPE_RBRACE, - ACTIONS(1577), 20, - anon_sym_export, - anon_sym_type, - anon_sym_namespace, - anon_sym_async, - sym_identifier, - anon_sym_static, - anon_sym_readonly, - anon_sym_get, - anon_sym_set, - anon_sym_declare, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - anon_sym_override, - anon_sym_module, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - [91930] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3157), 1, anon_sym_COMMA, - ACTIONS(3160), 1, anon_sym_RBRACE, - ACTIONS(4046), 1, - anon_sym_EQ, - STATE(3415), 1, - aux_sym_object_repeat1, - STATE(3477), 1, - aux_sym_object_pattern_repeat1, - ACTIONS(1560), 6, - anon_sym_STAR, - anon_sym_LBRACK, - anon_sym_DQUOTE, - anon_sym_SQUOTE, - sym_number, - sym_private_property_identifier, - ACTIONS(3163), 7, - sym__automatic_semicolon, + anon_sym_BANG, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, anon_sym_PIPE_RBRACE, - ACTIONS(1558), 20, + ACTIONS(1560), 21, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -166011,134 +165723,95 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [91988] = 9, + anon_sym_abstract, + [91513] = 18, ACTIONS(3), 1, sym_comment, - ACTIONS(3157), 1, - anon_sym_COMMA, - ACTIONS(3160), 1, - anon_sym_RBRACE, - ACTIONS(4046), 1, - anon_sym_EQ, - STATE(3415), 1, - aux_sym_object_repeat1, - STATE(3477), 1, - aux_sym_object_pattern_repeat1, - ACTIONS(1579), 6, - anon_sym_STAR, - anon_sym_LBRACK, - anon_sym_DQUOTE, - anon_sym_SQUOTE, - sym_number, - sym_private_property_identifier, - ACTIONS(3163), 7, - sym__automatic_semicolon, + ACTIONS(1085), 1, + anon_sym_BQUOTE, + ACTIONS(3361), 1, anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_COLON, - anon_sym_LT, - anon_sym_QMARK, - anon_sym_PIPE_RBRACE, - ACTIONS(1577), 20, - anon_sym_export, - anon_sym_type, - anon_sym_namespace, - anon_sym_async, - sym_identifier, - anon_sym_static, - anon_sym_readonly, - anon_sym_get, - anon_sym_set, - anon_sym_declare, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - anon_sym_override, - anon_sym_module, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - [92046] = 11, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1250), 1, - anon_sym_DQUOTE, - ACTIONS(1252), 1, - anon_sym_SQUOTE, - ACTIONS(4272), 1, + ACTIONS(3401), 1, anon_sym_LBRACK, - ACTIONS(4675), 1, - anon_sym_STAR, - ACTIONS(4677), 1, - anon_sym_async, - ACTIONS(4679), 2, - sym_number, - sym_private_property_identifier, - ACTIONS(4683), 2, - anon_sym_get, - anon_sym_set, - STATE(2459), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - ACTIONS(3163), 9, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_COLON, + ACTIONS(3403), 1, + anon_sym_DOT, + ACTIONS(3686), 1, + anon_sym_QMARK_DOT, + ACTIONS(4779), 1, anon_sym_LT, - anon_sym_QMARK, - anon_sym_PIPE_RBRACE, - ACTIONS(3109), 17, - anon_sym_export, - anon_sym_type, - anon_sym_namespace, - sym_identifier, - anon_sym_static, - anon_sym_readonly, - anon_sym_declare, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - anon_sym_override, - anon_sym_module, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - [92108] = 15, + ACTIONS(4785), 1, + anon_sym_GT_GT, + ACTIONS(4797), 1, + anon_sym_PERCENT, + ACTIONS(4799), 1, + anon_sym_STAR_STAR, + STATE(3310), 1, + sym_type_arguments, + ACTIONS(3716), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4775), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(4787), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(4795), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(1379), 2, + sym_template_string, + sym_arguments, + ACTIONS(3862), 7, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3864), 11, + sym__ternary_qmark, + anon_sym_as, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + [91589] = 16, ACTIONS(3), 1, sym_comment, ACTIONS(221), 1, anon_sym_COMMA, - ACTIONS(1203), 1, + ACTIONS(1173), 1, anon_sym_DQUOTE, - ACTIONS(1205), 1, + ACTIONS(1175), 1, anon_sym_SQUOTE, - ACTIONS(4046), 1, + ACTIONS(1892), 1, + anon_sym_async, + ACTIONS(4004), 1, anon_sym_EQ, - ACTIONS(4264), 1, + ACTIONS(4274), 1, anon_sym_LBRACK, - ACTIONS(4633), 1, + ACTIONS(4627), 1, anon_sym_STAR, - ACTIONS(4646), 1, + ACTIONS(4629), 1, anon_sym_RBRACE, - STATE(3415), 1, - aux_sym_object_repeat1, - STATE(3477), 1, + STATE(3501), 1, aux_sym_object_pattern_repeat1, - ACTIONS(1878), 2, + STATE(3503), 1, + aux_sym_object_repeat1, + ACTIONS(1872), 2, sym_number, sym_private_property_identifier, ACTIONS(1896), 2, anon_sym_get, anon_sym_set, - STATE(2879), 3, + STATE(2866), 3, sym_string, sym__property_name, sym_computed_property_name, @@ -166147,11 +165820,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - ACTIONS(1890), 18, + ACTIONS(1890), 17, anon_sym_export, anon_sym_type, anon_sym_namespace, - anon_sym_async, sym_identifier, anon_sym_static, anon_sym_readonly, @@ -166166,36 +165838,87 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [92178] = 16, + [91661] = 13, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1085), 1, + anon_sym_BQUOTE, + ACTIONS(3361), 1, + anon_sym_LPAREN, + ACTIONS(3401), 1, + anon_sym_LBRACK, + ACTIONS(3403), 1, + anon_sym_DOT, + ACTIONS(3686), 1, + anon_sym_QMARK_DOT, + ACTIONS(4799), 1, + anon_sym_STAR_STAR, + ACTIONS(4905), 1, + anon_sym_LT, + STATE(3310), 1, + sym_type_arguments, + ACTIONS(3716), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1379), 2, + sym_template_string, + sym_arguments, + ACTIONS(3862), 12, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3864), 14, + sym__ternary_qmark, + anon_sym_as, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + [91727] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(221), 1, anon_sym_COMMA, - ACTIONS(1203), 1, + ACTIONS(1173), 1, anon_sym_DQUOTE, - ACTIONS(1205), 1, + ACTIONS(1175), 1, anon_sym_SQUOTE, - ACTIONS(1892), 1, - anon_sym_async, - ACTIONS(4046), 1, + ACTIONS(4004), 1, anon_sym_EQ, - ACTIONS(4264), 1, + ACTIONS(4274), 1, anon_sym_LBRACK, - ACTIONS(4633), 1, + ACTIONS(4627), 1, anon_sym_STAR, - ACTIONS(4646), 1, + ACTIONS(4629), 1, anon_sym_RBRACE, - STATE(3415), 1, - aux_sym_object_repeat1, - STATE(3477), 1, + STATE(3501), 1, aux_sym_object_pattern_repeat1, - ACTIONS(1878), 2, + STATE(3503), 1, + aux_sym_object_repeat1, + ACTIONS(1872), 2, sym_number, sym_private_property_identifier, ACTIONS(1896), 2, anon_sym_get, anon_sym_set, - STATE(2879), 3, + STATE(2866), 3, sym_string, sym__property_name, sym_computed_property_name, @@ -166204,10 +165927,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - ACTIONS(1890), 17, + ACTIONS(1890), 18, anon_sym_export, anon_sym_type, anon_sym_namespace, + anon_sym_async, sym_identifier, anon_sym_static, anon_sym_readonly, @@ -166222,176 +165946,176 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [92250] = 6, + [91797] = 29, ACTIONS(3), 1, sym_comment, - ACTIONS(3939), 1, + ACTIONS(1085), 1, + anon_sym_BQUOTE, + ACTIONS(3361), 1, + anon_sym_LPAREN, + ACTIONS(3401), 1, anon_sym_LBRACK, - ACTIONS(3942), 2, + ACTIONS(3403), 1, + anon_sym_DOT, + ACTIONS(3676), 1, + anon_sym_as, + ACTIONS(3680), 1, + anon_sym_BANG, + ACTIONS(3686), 1, + anon_sym_QMARK_DOT, + ACTIONS(4779), 1, + anon_sym_LT, + ACTIONS(4781), 1, + anon_sym_AMP_AMP, + ACTIONS(4783), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4785), 1, + anon_sym_GT_GT, + ACTIONS(4789), 1, anon_sym_AMP, + ACTIONS(4791), 1, + anon_sym_CARET, + ACTIONS(4793), 1, anon_sym_PIPE, - ACTIONS(3582), 3, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_extends, - ACTIONS(3926), 11, + ACTIONS(4797), 1, + anon_sym_PERCENT, + ACTIONS(4799), 1, + anon_sym_STAR_STAR, + ACTIONS(4807), 1, + anon_sym_QMARK_QMARK, + ACTIONS(4809), 1, + sym__ternary_qmark, + STATE(3310), 1, + sym_type_arguments, + ACTIONS(3716), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4775), 2, anon_sym_STAR, - anon_sym_BANG, + anon_sym_SLASH, + ACTIONS(4777), 2, anon_sym_in, - anon_sym_LT, anon_sym_GT, - anon_sym_SLASH, - anon_sym_GT_GT, + ACTIONS(4787), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(4795), 2, anon_sym_PLUS, anon_sym_DASH, + ACTIONS(4803), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3928), 21, - sym__ternary_qmark, - anon_sym_as, + ACTIONS(4805), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + STATE(1379), 2, + sym_template_string, + sym_arguments, + ACTIONS(4801), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [91895] = 29, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1085), 1, + anon_sym_BQUOTE, + ACTIONS(3361), 1, anon_sym_LPAREN, + ACTIONS(3401), 1, + anon_sym_LBRACK, + ACTIONS(3403), 1, anon_sym_DOT, + ACTIONS(3676), 1, + anon_sym_as, + ACTIONS(3680), 1, + anon_sym_BANG, + ACTIONS(3686), 1, anon_sym_QMARK_DOT, + ACTIONS(4779), 1, + anon_sym_LT, + ACTIONS(4781), 1, anon_sym_AMP_AMP, + ACTIONS(4783), 1, anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, + ACTIONS(4785), 1, + anon_sym_GT_GT, + ACTIONS(4789), 1, + anon_sym_AMP, + ACTIONS(4791), 1, anon_sym_CARET, + ACTIONS(4793), 1, + anon_sym_PIPE, + ACTIONS(4797), 1, anon_sym_PERCENT, + ACTIONS(4799), 1, anon_sym_STAR_STAR, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, + ACTIONS(4807), 1, anon_sym_QMARK_QMARK, - anon_sym_instanceof, + ACTIONS(4809), 1, + sym__ternary_qmark, + STATE(3310), 1, + sym_type_arguments, + ACTIONS(3716), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - anon_sym_BQUOTE, - [92302] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3795), 1, - anon_sym_LBRACK, - ACTIONS(3798), 2, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(3443), 3, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_extends, - ACTIONS(2886), 11, + ACTIONS(4775), 2, anon_sym_STAR, - anon_sym_BANG, + anon_sym_SLASH, + ACTIONS(4777), 2, anon_sym_in, - anon_sym_LT, anon_sym_GT, - anon_sym_SLASH, - anon_sym_GT_GT, + ACTIONS(4787), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(4795), 2, anon_sym_PLUS, anon_sym_DASH, + ACTIONS(4803), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2890), 21, - sym__ternary_qmark, - anon_sym_as, - anon_sym_LPAREN, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_LT_EQ, + ACTIONS(4805), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, + STATE(1379), 2, + sym_template_string, + sym_arguments, + ACTIONS(4801), 3, + anon_sym_LT_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - [92354] = 9, + [91993] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(3157), 1, - anon_sym_COMMA, - ACTIONS(3167), 1, - anon_sym_RBRACE, - ACTIONS(4046), 1, - anon_sym_EQ, - STATE(3477), 1, - aux_sym_object_pattern_repeat1, - STATE(3482), 1, - aux_sym_object_repeat1, - ACTIONS(1579), 6, - anon_sym_STAR, - anon_sym_LBRACK, + ACTIONS(1173), 1, anon_sym_DQUOTE, + ACTIONS(1175), 1, anon_sym_SQUOTE, + ACTIONS(4274), 1, + anon_sym_LBRACK, + ACTIONS(4930), 1, + anon_sym_STAR, + ACTIONS(4932), 2, sym_number, sym_private_property_identifier, - ACTIONS(3163), 7, - sym__automatic_semicolon, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_COLON, - anon_sym_LT, - anon_sym_QMARK, - anon_sym_PIPE_RBRACE, - ACTIONS(1577), 20, - anon_sym_export, - anon_sym_type, - anon_sym_namespace, - anon_sym_async, - sym_identifier, - anon_sym_static, - anon_sym_readonly, + ACTIONS(4934), 2, anon_sym_get, anon_sym_set, - anon_sym_declare, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - anon_sym_override, - anon_sym_module, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - [92412] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3157), 1, - anon_sym_COMMA, - ACTIONS(3167), 1, - anon_sym_RBRACE, - ACTIONS(4046), 1, - anon_sym_EQ, - STATE(3477), 1, - aux_sym_object_pattern_repeat1, - STATE(3482), 1, - aux_sym_object_repeat1, - ACTIONS(1560), 6, - anon_sym_STAR, - anon_sym_LBRACK, - anon_sym_DQUOTE, - anon_sym_SQUOTE, - sym_number, - sym_private_property_identifier, - ACTIONS(3163), 7, + STATE(2877), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(3163), 9, sym__automatic_semicolon, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_BANG, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - anon_sym_PIPE_RBRACE, - ACTIONS(1558), 20, + ACTIONS(1890), 18, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -166399,8 +166123,6 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier, anon_sym_static, anon_sym_readonly, - anon_sym_get, - anon_sym_set, anon_sym_declare, anon_sym_public, anon_sym_private, @@ -166412,18 +166134,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [92470] = 6, + [92053] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(3357), 1, + ACTIONS(3375), 1, anon_sym_extends, - ACTIONS(3779), 2, + ACTIONS(3893), 2, anon_sym_RBRACE, anon_sym_LBRACK, - ACTIONS(3782), 2, + ACTIONS(3896), 2, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(2886), 11, + ACTIONS(2915), 11, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -166435,7 +166157,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2890), 22, + ACTIONS(2919), 22, sym__ternary_qmark, anon_sym_as, anon_sym_COMMA, @@ -166458,32 +166180,106 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [92522] = 8, + [92105] = 29, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1085), 1, + anon_sym_BQUOTE, + ACTIONS(3361), 1, + anon_sym_LPAREN, + ACTIONS(3401), 1, + anon_sym_LBRACK, + ACTIONS(3403), 1, + anon_sym_DOT, + ACTIONS(3676), 1, + anon_sym_as, + ACTIONS(3680), 1, + anon_sym_BANG, + ACTIONS(3686), 1, + anon_sym_QMARK_DOT, + ACTIONS(4779), 1, + anon_sym_LT, + ACTIONS(4781), 1, + anon_sym_AMP_AMP, + ACTIONS(4783), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4785), 1, + anon_sym_GT_GT, + ACTIONS(4789), 1, + anon_sym_AMP, + ACTIONS(4791), 1, + anon_sym_CARET, + ACTIONS(4793), 1, + anon_sym_PIPE, + ACTIONS(4797), 1, + anon_sym_PERCENT, + ACTIONS(4799), 1, + anon_sym_STAR_STAR, + ACTIONS(4807), 1, + anon_sym_QMARK_QMARK, + ACTIONS(4809), 1, + sym__ternary_qmark, + STATE(3310), 1, + sym_type_arguments, + ACTIONS(3716), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4775), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(4777), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(4787), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(4795), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4803), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4805), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + STATE(1379), 2, + sym_template_string, + sym_arguments, + ACTIONS(4801), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [92203] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(1203), 1, + ACTIONS(221), 1, + anon_sym_COMMA, + ACTIONS(1173), 1, anon_sym_DQUOTE, - ACTIONS(1205), 1, + ACTIONS(1175), 1, anon_sym_SQUOTE, - ACTIONS(4264), 1, + ACTIONS(4004), 1, + anon_sym_EQ, + ACTIONS(4274), 1, anon_sym_LBRACK, - ACTIONS(4730), 2, + ACTIONS(4675), 1, + anon_sym_RBRACE, + STATE(3500), 1, + aux_sym_object_repeat1, + STATE(3501), 1, + aux_sym_object_pattern_repeat1, + ACTIONS(1872), 2, sym_number, sym_private_property_identifier, - STATE(2958), 3, + STATE(2866), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(3163), 9, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, + ACTIONS(3163), 4, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - anon_sym_PIPE_RBRACE, ACTIONS(1890), 20, anon_sym_export, anon_sym_type, @@ -166505,19 +166301,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [92577] = 8, + [92268] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1203), 1, + ACTIONS(1173), 1, anon_sym_DQUOTE, - ACTIONS(1205), 1, + ACTIONS(1175), 1, anon_sym_SQUOTE, - ACTIONS(4264), 1, + ACTIONS(4274), 1, anon_sym_LBRACK, - ACTIONS(4839), 2, + ACTIONS(4853), 2, sym_number, sym_private_property_identifier, - STATE(2906), 3, + STATE(2945), 3, sym_string, sym__property_name, sym_computed_property_name, @@ -166552,29 +166348,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [92632] = 13, + [92323] = 13, ACTIONS(3), 1, sym_comment, ACTIONS(221), 1, anon_sym_COMMA, - ACTIONS(1203), 1, + ACTIONS(1173), 1, anon_sym_DQUOTE, - ACTIONS(1205), 1, + ACTIONS(1175), 1, anon_sym_SQUOTE, - ACTIONS(4046), 1, + ACTIONS(4004), 1, anon_sym_EQ, - ACTIONS(4264), 1, + ACTIONS(4274), 1, anon_sym_LBRACK, - ACTIONS(4646), 1, + ACTIONS(4629), 1, anon_sym_RBRACE, - STATE(3415), 1, - aux_sym_object_repeat1, - STATE(3477), 1, + STATE(3501), 1, aux_sym_object_pattern_repeat1, - ACTIONS(1878), 2, + STATE(3503), 1, + aux_sym_object_repeat1, + ACTIONS(1872), 2, sym_number, sym_private_property_identifier, - STATE(2879), 3, + STATE(2866), 3, sym_string, sym__property_name, sym_computed_property_name, @@ -166604,66 +166400,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [92697] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1203), 1, - anon_sym_DQUOTE, - ACTIONS(1205), 1, - anon_sym_SQUOTE, - ACTIONS(4264), 1, - anon_sym_LBRACK, - ACTIONS(4833), 2, - sym_number, - sym_private_property_identifier, - STATE(2929), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - ACTIONS(3163), 9, - sym__automatic_semicolon, - anon_sym_EQ, - anon_sym_COMMA, - anon_sym_BANG, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_COLON, - anon_sym_LT, - anon_sym_QMARK, - ACTIONS(1890), 20, - anon_sym_export, - anon_sym_type, - anon_sym_namespace, - anon_sym_async, - sym_identifier, - anon_sym_static, - anon_sym_readonly, - anon_sym_get, - anon_sym_set, - anon_sym_declare, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - anon_sym_override, - anon_sym_module, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - [92752] = 8, + [92388] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1203), 1, + ACTIONS(1173), 1, anon_sym_DQUOTE, - ACTIONS(1205), 1, + ACTIONS(1175), 1, anon_sym_SQUOTE, - ACTIONS(4264), 1, + ACTIONS(4274), 1, anon_sym_LBRACK, - ACTIONS(4811), 2, + ACTIONS(4847), 2, sym_number, sym_private_property_identifier, - STATE(2944), 3, + STATE(2970), 3, sym_string, sym__property_name, sym_computed_property_name, @@ -166698,18 +166447,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [92807] = 6, + [92443] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1298), 1, - anon_sym_EQ, - ACTIONS(4177), 1, - anon_sym_of, - ACTIONS(4570), 1, - anon_sym_in, - ACTIONS(1296), 12, + ACTIONS(4290), 1, + sym_regex_flags, + ACTIONS(4286), 16, anon_sym_STAR, + anon_sym_as, anon_sym_BANG, + anon_sym_in, + anon_sym_of, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, @@ -166720,9 +166468,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1300), 22, + anon_sym_instanceof, + ACTIONS(4288), 20, sym__ternary_qmark, - anon_sym_as, anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_DOT, @@ -166739,36 +166487,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_QMARK_QMARK, - anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [92858] = 8, + [92490] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1203), 1, + ACTIONS(1173), 1, anon_sym_DQUOTE, - ACTIONS(1205), 1, + ACTIONS(1175), 1, anon_sym_SQUOTE, - ACTIONS(4264), 1, + ACTIONS(4274), 1, anon_sym_LBRACK, - ACTIONS(4843), 2, + ACTIONS(4914), 2, sym_number, sym_private_property_identifier, - STATE(2830), 3, + STATE(2907), 3, sym_string, sym__property_name, sym_computed_property_name, ACTIONS(3163), 9, sym__automatic_semicolon, - anon_sym_EQ, anon_sym_COMMA, - anon_sym_BANG, + anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, + anon_sym_PIPE_RBRACE, ACTIONS(1890), 20, anon_sym_export, anon_sym_type, @@ -166790,122 +166537,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [92913] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3787), 1, - anon_sym_EQ, - ACTIONS(4160), 1, - anon_sym_of, - ACTIONS(4567), 1, - anon_sym_in, - ACTIONS(3785), 12, - anon_sym_STAR, - anon_sym_BANG, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3789), 22, - sym__ternary_qmark, - anon_sym_as, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - [92964] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3594), 1, - anon_sym_EQ, - ACTIONS(4069), 1, - anon_sym_of, - ACTIONS(4546), 1, - anon_sym_in, - ACTIONS(3592), 12, - anon_sym_STAR, - anon_sym_BANG, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3596), 22, - sym__ternary_qmark, - anon_sym_as, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - [93015] = 8, + [92545] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1203), 1, + ACTIONS(1173), 1, anon_sym_DQUOTE, - ACTIONS(1205), 1, + ACTIONS(1175), 1, anon_sym_SQUOTE, - ACTIONS(4264), 1, + ACTIONS(4274), 1, anon_sym_LBRACK, - ACTIONS(4906), 2, + ACTIONS(4868), 2, sym_number, sym_private_property_identifier, - STATE(2940), 3, + STATE(2844), 3, sym_string, sym__property_name, sym_computed_property_name, ACTIONS(3163), 9, sym__automatic_semicolon, + anon_sym_EQ, anon_sym_COMMA, - anon_sym_RBRACE, + anon_sym_BANG, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - anon_sym_PIPE_RBRACE, ACTIONS(1890), 20, anon_sym_export, anon_sym_type, @@ -166927,72 +166584,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [93070] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3059), 1, - anon_sym_EQ, - ACTIONS(2886), 13, - anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(2890), 23, - sym__ternary_qmark, - anon_sym_as, - anon_sym_LPAREN, - anon_sym_of, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - [93117] = 8, + [92600] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(1203), 1, + ACTIONS(221), 1, + anon_sym_COMMA, + ACTIONS(1173), 1, anon_sym_DQUOTE, - ACTIONS(1205), 1, + ACTIONS(1175), 1, anon_sym_SQUOTE, - ACTIONS(4264), 1, + ACTIONS(4004), 1, + anon_sym_EQ, + ACTIONS(4274), 1, anon_sym_LBRACK, - ACTIONS(4932), 2, + ACTIONS(4655), 1, + anon_sym_RBRACE, + STATE(3500), 1, + aux_sym_object_repeat1, + STATE(3501), 1, + aux_sym_object_pattern_repeat1, + ACTIONS(1872), 2, sym_number, sym_private_property_identifier, - STATE(2876), 3, + STATE(2866), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(3163), 9, - sym__automatic_semicolon, - anon_sym_EQ, - anon_sym_COMMA, - anon_sym_BANG, + ACTIONS(3163), 4, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, @@ -167017,32 +166636,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [93172] = 8, + [92665] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1203), 1, + ACTIONS(1173), 1, anon_sym_DQUOTE, - ACTIONS(1205), 1, + ACTIONS(1175), 1, anon_sym_SQUOTE, - ACTIONS(4264), 1, + ACTIONS(4274), 1, anon_sym_LBRACK, - ACTIONS(4936), 2, + ACTIONS(4910), 2, sym_number, sym_private_property_identifier, - STATE(2934), 3, + STATE(2861), 3, sym_string, sym__property_name, sym_computed_property_name, ACTIONS(3163), 9, sym__automatic_semicolon, - anon_sym_EQ, anon_sym_COMMA, - anon_sym_BANG, + anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, + anon_sym_PIPE_RBRACE, ACTIONS(1890), 20, anon_sym_export, anon_sym_type, @@ -167064,77 +166683,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [93227] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2961), 1, - anon_sym_EQ, - ACTIONS(3052), 1, - anon_sym_in, - ACTIONS(3055), 1, - anon_sym_of, - ACTIONS(2886), 12, - anon_sym_STAR, - anon_sym_BANG, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(2890), 22, - sym__ternary_qmark, - anon_sym_as, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - [93278] = 8, + [92720] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1203), 1, + ACTIONS(1173), 1, anon_sym_DQUOTE, - ACTIONS(1205), 1, + ACTIONS(1175), 1, anon_sym_SQUOTE, - ACTIONS(4264), 1, + ACTIONS(4274), 1, anon_sym_LBRACK, - ACTIONS(4738), 2, + ACTIONS(4899), 2, sym_number, sym_private_property_identifier, - STATE(2915), 3, + STATE(2972), 3, sym_string, sym__property_name, sym_computed_property_name, ACTIONS(3163), 9, sym__automatic_semicolon, + anon_sym_EQ, anon_sym_COMMA, - anon_sym_RBRACE, + anon_sym_BANG, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - anon_sym_PIPE_RBRACE, ACTIONS(1890), 20, anon_sym_export, anon_sym_type, @@ -167156,29 +166730,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [93333] = 13, + [92775] = 13, ACTIONS(3), 1, sym_comment, ACTIONS(221), 1, anon_sym_COMMA, - ACTIONS(1203), 1, + ACTIONS(1173), 1, anon_sym_DQUOTE, - ACTIONS(1205), 1, + ACTIONS(1175), 1, anon_sym_SQUOTE, - ACTIONS(4046), 1, + ACTIONS(1664), 1, + anon_sym_RBRACE, + ACTIONS(4004), 1, anon_sym_EQ, - ACTIONS(4264), 1, + ACTIONS(4274), 1, anon_sym_LBRACK, - ACTIONS(4635), 1, - anon_sym_RBRACE, - STATE(3415), 1, + STATE(3500), 1, aux_sym_object_repeat1, - STATE(3477), 1, + STATE(3501), 1, aux_sym_object_pattern_repeat1, - ACTIONS(1878), 2, + ACTIONS(1872), 2, sym_number, sym_private_property_identifier, - STATE(2879), 3, + STATE(2866), 3, sym_string, sym__property_name, sym_computed_property_name, @@ -167208,19 +166782,64 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [93398] = 8, + [92840] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3485), 1, + anon_sym_EQ, + ACTIONS(4052), 1, + anon_sym_of, + ACTIONS(4410), 1, + anon_sym_in, + ACTIONS(3483), 12, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3487), 22, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + [92891] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1203), 1, + ACTIONS(1173), 1, anon_sym_DQUOTE, - ACTIONS(1205), 1, + ACTIONS(1175), 1, anon_sym_SQUOTE, - ACTIONS(4264), 1, + ACTIONS(4274), 1, anon_sym_LBRACK, - ACTIONS(4870), 2, + ACTIONS(4885), 2, sym_number, sym_private_property_identifier, - STATE(2846), 3, + STATE(2836), 3, sym_string, sym__property_name, sym_computed_property_name, @@ -167255,74 +166874,66 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [93453] = 16, + [92946] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1203), 1, + ACTIONS(1258), 1, anon_sym_DQUOTE, - ACTIONS(1205), 1, + ACTIONS(1260), 1, anon_sym_SQUOTE, - ACTIONS(1892), 1, - anon_sym_async, - ACTIONS(1894), 1, - anon_sym_readonly, - ACTIONS(1898), 1, - anon_sym_override, - ACTIONS(4046), 1, - anon_sym_EQ, - ACTIONS(4264), 1, + ACTIONS(4006), 1, anon_sym_LBRACK, - ACTIONS(4633), 1, - anon_sym_STAR, - STATE(2226), 1, - sym_override_modifier, - ACTIONS(1878), 2, + ACTIONS(4936), 2, sym_number, sym_private_property_identifier, - ACTIONS(1896), 2, - anon_sym_get, - anon_sym_set, - ACTIONS(4938), 2, - anon_sym_COMMA, - anon_sym_RBRACE, - STATE(2879), 3, + STATE(2663), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(3163), 4, + ACTIONS(3163), 9, + sym__automatic_semicolon, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_BANG, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - ACTIONS(1890), 15, + ACTIONS(3109), 20, anon_sym_export, anon_sym_type, anon_sym_namespace, + anon_sym_async, sym_identifier, anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, anon_sym_declare, anon_sym_public, anon_sym_private, anon_sym_protected, + anon_sym_override, anon_sym_module, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [93524] = 8, + [93001] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1203), 1, + ACTIONS(1173), 1, anon_sym_DQUOTE, - ACTIONS(1205), 1, + ACTIONS(1175), 1, anon_sym_SQUOTE, - ACTIONS(4264), 1, + ACTIONS(4274), 1, anon_sym_LBRACK, - ACTIONS(4926), 2, + ACTIONS(4938), 2, sym_number, sym_private_property_identifier, - STATE(2962), 3, + STATE(2903), 3, sym_string, sym__property_name, sym_computed_property_name, @@ -167357,34 +166968,74 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [93579] = 13, + [93056] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(221), 1, - anon_sym_COMMA, - ACTIONS(1203), 1, + ACTIONS(3858), 1, + anon_sym_EQ, + ACTIONS(3997), 1, + anon_sym_of, + ACTIONS(4413), 1, + anon_sym_in, + ACTIONS(3856), 12, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3860), 22, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + [93107] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1173), 1, anon_sym_DQUOTE, - ACTIONS(1205), 1, + ACTIONS(1175), 1, anon_sym_SQUOTE, - ACTIONS(4046), 1, - anon_sym_EQ, - ACTIONS(4264), 1, + ACTIONS(4274), 1, anon_sym_LBRACK, - ACTIONS(4702), 1, - anon_sym_RBRACE, - STATE(3415), 1, - aux_sym_object_repeat1, - STATE(3477), 1, - aux_sym_object_pattern_repeat1, - ACTIONS(1878), 2, + ACTIONS(4895), 2, sym_number, sym_private_property_identifier, - STATE(2879), 3, + STATE(2880), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(3163), 4, + ACTIONS(3163), 9, + sym__automatic_semicolon, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_BANG, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, @@ -167409,19 +167060,109 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [93644] = 8, + [93162] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1250), 1, + ACTIONS(1298), 1, + anon_sym_EQ, + ACTIONS(4057), 1, + anon_sym_of, + ACTIONS(4416), 1, + anon_sym_in, + ACTIONS(1296), 12, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(1300), 22, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + [93213] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2994), 1, + anon_sym_EQ, + ACTIONS(3056), 1, + anon_sym_in, + ACTIONS(3059), 1, + anon_sym_of, + ACTIONS(2915), 12, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(2919), 22, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + [93264] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1173), 1, anon_sym_DQUOTE, - ACTIONS(1252), 1, + ACTIONS(1175), 1, anon_sym_SQUOTE, - ACTIONS(4048), 1, + ACTIONS(4274), 1, anon_sym_LBRACK, - ACTIONS(4941), 2, + ACTIONS(4821), 2, sym_number, sym_private_property_identifier, - STATE(2631), 3, + STATE(2900), 3, sym_string, sym__property_name, sym_computed_property_name, @@ -167435,7 +167176,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - ACTIONS(3109), 20, + ACTIONS(1890), 20, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -167456,76 +167197,127 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [93699] = 8, + [93319] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(1203), 1, + ACTIONS(1173), 1, anon_sym_DQUOTE, - ACTIONS(1205), 1, + ACTIONS(1175), 1, anon_sym_SQUOTE, - ACTIONS(4264), 1, + ACTIONS(1892), 1, + anon_sym_async, + ACTIONS(1894), 1, + anon_sym_readonly, + ACTIONS(1898), 1, + anon_sym_override, + ACTIONS(4004), 1, + anon_sym_EQ, + ACTIONS(4274), 1, anon_sym_LBRACK, - ACTIONS(4827), 2, + ACTIONS(4627), 1, + anon_sym_STAR, + STATE(2225), 1, + sym_override_modifier, + ACTIONS(1872), 2, sym_number, sym_private_property_identifier, - STATE(2908), 3, + ACTIONS(1896), 2, + anon_sym_get, + anon_sym_set, + ACTIONS(4940), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + STATE(2866), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(3163), 9, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, + ACTIONS(3163), 4, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - anon_sym_PIPE_RBRACE, - ACTIONS(1890), 20, + ACTIONS(1890), 15, anon_sym_export, anon_sym_type, anon_sym_namespace, - anon_sym_async, sym_identifier, anon_sym_static, - anon_sym_readonly, - anon_sym_get, - anon_sym_set, anon_sym_declare, anon_sym_public, anon_sym_private, anon_sym_protected, - anon_sym_override, anon_sym_module, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [93754] = 13, + [93390] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3050), 1, + anon_sym_EQ, + ACTIONS(2915), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(2919), 23, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_of, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + [93437] = 13, ACTIONS(3), 1, sym_comment, ACTIONS(221), 1, anon_sym_COMMA, - ACTIONS(1203), 1, + ACTIONS(1173), 1, anon_sym_DQUOTE, - ACTIONS(1205), 1, + ACTIONS(1175), 1, anon_sym_SQUOTE, - ACTIONS(1611), 1, - anon_sym_RBRACE, - ACTIONS(4046), 1, + ACTIONS(4004), 1, anon_sym_EQ, - ACTIONS(4264), 1, + ACTIONS(4274), 1, anon_sym_LBRACK, - STATE(3415), 1, + ACTIONS(4679), 1, + anon_sym_RBRACE, + STATE(3500), 1, aux_sym_object_repeat1, - STATE(3477), 1, + STATE(3501), 1, aux_sym_object_pattern_repeat1, - ACTIONS(1878), 2, + ACTIONS(1872), 2, sym_number, sym_private_property_identifier, - STATE(2879), 3, + STATE(2866), 3, sym_string, sym__property_name, sym_computed_property_name, @@ -167555,19 +167347,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [93819] = 8, + [93502] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1203), 1, + ACTIONS(1173), 1, anon_sym_DQUOTE, - ACTIONS(1205), 1, + ACTIONS(1175), 1, anon_sym_SQUOTE, - ACTIONS(4264), 1, + ACTIONS(4274), 1, anon_sym_LBRACK, - ACTIONS(4916), 2, + ACTIONS(4736), 2, sym_number, sym_private_property_identifier, - STATE(2980), 3, + STATE(2860), 3, sym_string, sym__property_name, sym_computed_property_name, @@ -167602,10 +167394,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [93874] = 4, + [93557] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1560), 6, + ACTIONS(1581), 6, anon_sym_STAR, anon_sym_LBRACK, anon_sym_DQUOTE, @@ -167624,7 +167416,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_QMARK, anon_sym_PIPE_RBRACE, - ACTIONS(1558), 20, + ACTIONS(1579), 20, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -167645,66 +167437,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [93921] = 8, + [93604] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1203), 1, + ACTIONS(1258), 1, anon_sym_DQUOTE, - ACTIONS(1205), 1, + ACTIONS(1260), 1, anon_sym_SQUOTE, - ACTIONS(4264), 1, + ACTIONS(4006), 1, anon_sym_LBRACK, ACTIONS(4943), 2, sym_number, sym_private_property_identifier, - STATE(2891), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - ACTIONS(3163), 9, - sym__automatic_semicolon, - anon_sym_EQ, - anon_sym_COMMA, - anon_sym_BANG, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_COLON, - anon_sym_LT, - anon_sym_QMARK, - ACTIONS(1890), 20, - anon_sym_export, - anon_sym_type, - anon_sym_namespace, - anon_sym_async, - sym_identifier, - anon_sym_static, - anon_sym_readonly, - anon_sym_get, - anon_sym_set, - anon_sym_declare, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - anon_sym_override, - anon_sym_module, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - [93976] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1250), 1, - anon_sym_DQUOTE, - ACTIONS(1252), 1, - anon_sym_SQUOTE, - ACTIONS(4048), 1, - anon_sym_LBRACK, - ACTIONS(4945), 2, - sym_number, - sym_private_property_identifier, - STATE(2695), 3, + STATE(2603), 3, sym_string, sym__property_name, sym_computed_property_name, @@ -167739,29 +167484,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [94031] = 13, + [93659] = 13, ACTIONS(3), 1, sym_comment, ACTIONS(221), 1, anon_sym_COMMA, - ACTIONS(1203), 1, + ACTIONS(1173), 1, anon_sym_DQUOTE, - ACTIONS(1205), 1, + ACTIONS(1175), 1, anon_sym_SQUOTE, - ACTIONS(1648), 1, + ACTIONS(1603), 1, anon_sym_RBRACE, - ACTIONS(4046), 1, + ACTIONS(4004), 1, anon_sym_EQ, - ACTIONS(4264), 1, + ACTIONS(4274), 1, anon_sym_LBRACK, - STATE(3415), 1, + STATE(3500), 1, aux_sym_object_repeat1, - STATE(3477), 1, + STATE(3501), 1, aux_sym_object_pattern_repeat1, - ACTIONS(1878), 2, + ACTIONS(1872), 2, sym_number, sym_private_property_identifier, - STATE(2879), 3, + STATE(2866), 3, sym_string, sym__property_name, sym_computed_property_name, @@ -167791,53 +167536,53 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [94096] = 19, + [93724] = 19, ACTIONS(3), 1, sym_comment, ACTIONS(215), 1, anon_sym_STAR, - ACTIONS(1203), 1, + ACTIONS(1173), 1, anon_sym_DQUOTE, - ACTIONS(1205), 1, + ACTIONS(1175), 1, anon_sym_SQUOTE, - ACTIONS(1593), 1, + ACTIONS(1644), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(4264), 1, + ACTIONS(4274), 1, anon_sym_LBRACK, - ACTIONS(4951), 1, + ACTIONS(4949), 1, anon_sym_async, - ACTIONS(4955), 1, + ACTIONS(4953), 1, anon_sym_static, - ACTIONS(4957), 1, + ACTIONS(4955), 1, anon_sym_readonly, - ACTIONS(4963), 1, + ACTIONS(4961), 1, anon_sym_override, - STATE(2200), 1, + STATE(2213), 1, sym_accessibility_modifier, - STATE(2228), 1, + STATE(2221), 1, sym_override_modifier, - ACTIONS(4949), 2, + ACTIONS(4947), 2, anon_sym_COMMA, anon_sym_RBRACE, - ACTIONS(4953), 2, + ACTIONS(4951), 2, sym_number, sym_private_property_identifier, - ACTIONS(4959), 2, + ACTIONS(4957), 2, anon_sym_get, anon_sym_set, - ACTIONS(4961), 3, + ACTIONS(4959), 3, anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(2782), 3, + STATE(2813), 3, sym_string, sym__property_name, sym_computed_property_name, - STATE(3713), 3, + STATE(3686), 3, sym_spread_element, sym_method_definition, sym_pair, - ACTIONS(4947), 11, + ACTIONS(4945), 11, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -167849,37 +167594,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [94173] = 13, + [93801] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(221), 1, - anon_sym_COMMA, - ACTIONS(1203), 1, + ACTIONS(1173), 1, anon_sym_DQUOTE, - ACTIONS(1205), 1, + ACTIONS(1175), 1, anon_sym_SQUOTE, - ACTIONS(1660), 1, - anon_sym_RBRACE, - ACTIONS(4046), 1, - anon_sym_EQ, - ACTIONS(4264), 1, + ACTIONS(4274), 1, anon_sym_LBRACK, - STATE(3477), 1, - aux_sym_object_pattern_repeat1, - STATE(3482), 1, - aux_sym_object_repeat1, - ACTIONS(1878), 2, + ACTIONS(4831), 2, sym_number, sym_private_property_identifier, - STATE(2879), 3, + STATE(2961), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(3163), 4, + ACTIONS(3163), 9, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, + anon_sym_PIPE_RBRACE, ACTIONS(1890), 20, anon_sym_export, anon_sym_type, @@ -167901,32 +167641,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [94238] = 8, + [93856] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1203), 1, + ACTIONS(1173), 1, anon_sym_DQUOTE, - ACTIONS(1205), 1, + ACTIONS(1175), 1, anon_sym_SQUOTE, - ACTIONS(4264), 1, + ACTIONS(4274), 1, anon_sym_LBRACK, - ACTIONS(4902), 2, + ACTIONS(4963), 2, sym_number, sym_private_property_identifier, - STATE(2897), 3, + STATE(2975), 3, sym_string, sym__property_name, sym_computed_property_name, ACTIONS(3163), 9, sym__automatic_semicolon, + anon_sym_EQ, anon_sym_COMMA, - anon_sym_RBRACE, + anon_sym_BANG, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - anon_sym_PIPE_RBRACE, ACTIONS(1890), 20, anon_sym_export, anon_sym_type, @@ -167948,75 +167688,84 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [94293] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4303), 1, - sym_regex_flags, - ACTIONS(4299), 16, - anon_sym_STAR, - anon_sym_as, - anon_sym_BANG, - anon_sym_in, - anon_sym_of, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_instanceof, - ACTIONS(4301), 20, - sym__ternary_qmark, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - [94340] = 8, + [93911] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1203), 1, + ACTIONS(1173), 1, anon_sym_DQUOTE, - ACTIONS(1205), 1, + ACTIONS(1175), 1, anon_sym_SQUOTE, - ACTIONS(4264), 1, + ACTIONS(4274), 1, anon_sym_LBRACK, - ACTIONS(4896), 2, + ACTIONS(4835), 2, sym_number, sym_private_property_identifier, - STATE(2931), 3, + STATE(2949), 3, sym_string, sym__property_name, sym_computed_property_name, ACTIONS(3163), 9, sym__automatic_semicolon, - anon_sym_EQ, anon_sym_COMMA, - anon_sym_BANG, + anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, + anon_sym_PIPE_RBRACE, + ACTIONS(1890), 20, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_async, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + [93966] = 13, + ACTIONS(3), 1, + sym_comment, + ACTIONS(221), 1, + anon_sym_COMMA, + ACTIONS(1173), 1, + anon_sym_DQUOTE, + ACTIONS(1175), 1, + anon_sym_SQUOTE, + ACTIONS(1660), 1, + anon_sym_RBRACE, + ACTIONS(4004), 1, + anon_sym_EQ, + ACTIONS(4274), 1, + anon_sym_LBRACK, + STATE(3501), 1, + aux_sym_object_pattern_repeat1, + STATE(3503), 1, + aux_sym_object_repeat1, + ACTIONS(1872), 2, + sym_number, + sym_private_property_identifier, + STATE(2866), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(3163), 4, + anon_sym_LPAREN, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, ACTIONS(1890), 20, anon_sym_export, anon_sym_type, @@ -168038,34 +167787,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [94395] = 13, + [94031] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(221), 1, - anon_sym_COMMA, - ACTIONS(1203), 1, + ACTIONS(1173), 1, anon_sym_DQUOTE, - ACTIONS(1205), 1, + ACTIONS(1175), 1, anon_sym_SQUOTE, - ACTIONS(4046), 1, - anon_sym_EQ, - ACTIONS(4264), 1, + ACTIONS(4274), 1, anon_sym_LBRACK, - ACTIONS(4685), 1, - anon_sym_RBRACE, - STATE(3477), 1, - aux_sym_object_pattern_repeat1, - STATE(3482), 1, - aux_sym_object_repeat1, - ACTIONS(1878), 2, + ACTIONS(4932), 2, sym_number, sym_private_property_identifier, - STATE(2879), 3, + STATE(2877), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(3163), 4, + ACTIONS(3163), 9, + sym__automatic_semicolon, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_BANG, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, @@ -168090,30 +167834,33 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [94460] = 6, + [94086] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(4046), 1, - anon_sym_EQ, - ACTIONS(3229), 2, - anon_sym_COMMA, - anon_sym_RBRACE, - ACTIONS(1560), 6, - anon_sym_STAR, - anon_sym_LBRACK, + ACTIONS(1173), 1, anon_sym_DQUOTE, + ACTIONS(1175), 1, anon_sym_SQUOTE, + ACTIONS(4274), 1, + anon_sym_LBRACK, + ACTIONS(4841), 2, sym_number, sym_private_property_identifier, - ACTIONS(3163), 7, + STATE(2947), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(3163), 9, sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, anon_sym_PIPE_RBRACE, - ACTIONS(1558), 20, + ACTIONS(1890), 20, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -168134,31 +167881,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [94510] = 13, + [94141] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(1203), 1, + ACTIONS(1173), 1, anon_sym_DQUOTE, - ACTIONS(1205), 1, + ACTIONS(1175), 1, anon_sym_SQUOTE, - ACTIONS(1892), 1, - anon_sym_async, - ACTIONS(4046), 1, + ACTIONS(4004), 1, anon_sym_EQ, - ACTIONS(4264), 1, + ACTIONS(4274), 1, anon_sym_LBRACK, - ACTIONS(4633), 1, + ACTIONS(4627), 1, anon_sym_STAR, - ACTIONS(1878), 2, + ACTIONS(1872), 2, sym_number, sym_private_property_identifier, ACTIONS(1896), 2, anon_sym_get, anon_sym_set, - ACTIONS(4938), 2, + ACTIONS(4940), 2, anon_sym_COMMA, anon_sym_RBRACE, - STATE(2879), 3, + STATE(2866), 3, sym_string, sym__property_name, sym_computed_property_name, @@ -168167,10 +167912,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - ACTIONS(1890), 17, + ACTIONS(1890), 18, anon_sym_export, anon_sym_type, anon_sym_namespace, + anon_sym_async, sym_identifier, anon_sym_static, anon_sym_readonly, @@ -168185,25 +167931,69 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [94574] = 11, + [94203] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1250), 1, + ACTIONS(4004), 1, + anon_sym_EQ, + ACTIONS(3229), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + ACTIONS(1581), 6, + anon_sym_STAR, + anon_sym_LBRACK, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + sym_number, + sym_private_property_identifier, + ACTIONS(3163), 7, + sym__automatic_semicolon, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_PIPE_RBRACE, + ACTIONS(1579), 20, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_async, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + [94253] = 11, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1258), 1, anon_sym_DQUOTE, - ACTIONS(1252), 1, + ACTIONS(1260), 1, anon_sym_SQUOTE, - ACTIONS(3129), 1, + ACTIONS(3133), 1, anon_sym_override, - ACTIONS(4048), 1, + ACTIONS(4006), 1, anon_sym_LBRACK, ACTIONS(4965), 1, anon_sym_readonly, - STATE(2235), 1, + STATE(2236), 1, sym_override_modifier, - ACTIONS(4941), 2, + ACTIONS(4943), 2, sym_number, sym_private_property_identifier, - STATE(2631), 3, + STATE(2603), 3, sym_string, sym__property_name, sym_computed_property_name, @@ -168234,25 +168024,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [94634] = 11, + [94313] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(1250), 1, + ACTIONS(1258), 1, anon_sym_DQUOTE, - ACTIONS(1252), 1, + ACTIONS(1260), 1, anon_sym_SQUOTE, - ACTIONS(3129), 1, + ACTIONS(3133), 1, anon_sym_override, - ACTIONS(4048), 1, + ACTIONS(4006), 1, anon_sym_LBRACK, ACTIONS(4967), 1, anon_sym_readonly, - STATE(2240), 1, + STATE(2261), 1, sym_override_modifier, - ACTIONS(4945), 2, + ACTIONS(4936), 2, sym_number, sym_private_property_identifier, - STATE(2695), 3, + STATE(2663), 3, sym_string, sym__property_name, sym_computed_property_name, @@ -168283,12 +168073,59 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [94694] = 15, + [94373] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(1203), 1, + ACTIONS(1258), 1, anon_sym_DQUOTE, - ACTIONS(1205), 1, + ACTIONS(1260), 1, + anon_sym_SQUOTE, + ACTIONS(4006), 1, + anon_sym_LBRACK, + ACTIONS(4705), 1, + anon_sym_abstract, + ACTIONS(4936), 2, + sym_number, + sym_private_property_identifier, + STATE(2663), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(3163), 7, + sym__automatic_semicolon, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_BANG, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_QMARK, + ACTIONS(3109), 20, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_async, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + [94429] = 15, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1173), 1, + anon_sym_DQUOTE, + ACTIONS(1175), 1, anon_sym_SQUOTE, ACTIONS(1892), 1, anon_sym_async, @@ -168296,13 +168133,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_readonly, ACTIONS(1898), 1, anon_sym_override, - ACTIONS(4264), 1, + ACTIONS(4274), 1, anon_sym_LBRACK, - ACTIONS(4633), 1, + ACTIONS(4627), 1, anon_sym_STAR, - STATE(2226), 1, + STATE(2225), 1, sym_override_modifier, - ACTIONS(1878), 2, + ACTIONS(1872), 2, sym_number, sym_private_property_identifier, ACTIONS(1896), 2, @@ -168311,7 +168148,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(4969), 2, anon_sym_COMMA, anon_sym_RBRACE, - STATE(2879), 3, + STATE(2866), 3, sym_string, sym__property_name, sym_computed_property_name, @@ -168336,29 +168173,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [94762] = 12, + [94497] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(1203), 1, + ACTIONS(1173), 1, anon_sym_DQUOTE, - ACTIONS(1205), 1, + ACTIONS(1175), 1, anon_sym_SQUOTE, - ACTIONS(4046), 1, + ACTIONS(1892), 1, + anon_sym_async, + ACTIONS(4004), 1, anon_sym_EQ, - ACTIONS(4264), 1, + ACTIONS(4274), 1, anon_sym_LBRACK, - ACTIONS(4633), 1, + ACTIONS(4627), 1, anon_sym_STAR, - ACTIONS(1878), 2, + ACTIONS(1872), 2, sym_number, sym_private_property_identifier, ACTIONS(1896), 2, anon_sym_get, anon_sym_set, - ACTIONS(4938), 2, + ACTIONS(4940), 2, anon_sym_COMMA, anon_sym_RBRACE, - STATE(2879), 3, + STATE(2866), 3, sym_string, sym__property_name, sym_computed_property_name, @@ -168367,11 +168206,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - ACTIONS(1890), 18, + ACTIONS(1890), 17, anon_sym_export, anon_sym_type, anon_sym_namespace, - anon_sym_async, sym_identifier, anon_sym_static, anon_sym_readonly, @@ -168386,21 +168224,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [94824] = 9, + [94561] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(1250), 1, + ACTIONS(1258), 1, anon_sym_DQUOTE, - ACTIONS(1252), 1, + ACTIONS(1260), 1, anon_sym_SQUOTE, - ACTIONS(4048), 1, + ACTIONS(4006), 1, anon_sym_LBRACK, - ACTIONS(4673), 1, + ACTIONS(4971), 1, anon_sym_abstract, - ACTIONS(4945), 2, + ACTIONS(4943), 2, sym_number, sym_private_property_identifier, - STATE(2695), 3, + STATE(2603), 3, sym_string, sym__property_name, sym_computed_property_name, @@ -168433,15 +168271,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [94880] = 6, + [94617] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(4046), 1, + ACTIONS(4004), 1, anon_sym_EQ, ACTIONS(3229), 2, anon_sym_COMMA, anon_sym_RBRACE, - ACTIONS(1579), 6, + ACTIONS(1562), 6, anon_sym_STAR, anon_sym_LBRACK, anon_sym_DQUOTE, @@ -168456,7 +168294,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_QMARK, anon_sym_PIPE_RBRACE, - ACTIONS(1577), 20, + ACTIONS(1560), 20, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -168477,88 +168315,44 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [94930] = 9, + [94667] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(1250), 1, + ACTIONS(1173), 1, anon_sym_DQUOTE, - ACTIONS(1252), 1, + ACTIONS(1175), 1, anon_sym_SQUOTE, - ACTIONS(4048), 1, + ACTIONS(1892), 1, + anon_sym_async, + ACTIONS(4274), 1, anon_sym_LBRACK, - ACTIONS(4971), 1, - anon_sym_abstract, - ACTIONS(4941), 2, + ACTIONS(4627), 1, + anon_sym_STAR, + ACTIONS(1872), 2, sym_number, sym_private_property_identifier, - STATE(2631), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - ACTIONS(3163), 7, - sym__automatic_semicolon, - anon_sym_EQ, - anon_sym_COMMA, - anon_sym_BANG, - anon_sym_SEMI, - anon_sym_COLON, - anon_sym_QMARK, - ACTIONS(3109), 20, - anon_sym_export, - anon_sym_type, - anon_sym_namespace, - anon_sym_async, - sym_identifier, - anon_sym_static, - anon_sym_readonly, + ACTIONS(1896), 2, anon_sym_get, anon_sym_set, - anon_sym_declare, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - anon_sym_override, - anon_sym_module, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - [94986] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(221), 1, + ACTIONS(4969), 2, anon_sym_COMMA, - ACTIONS(4046), 1, - anon_sym_EQ, - ACTIONS(4635), 1, anon_sym_RBRACE, - STATE(3415), 1, - aux_sym_object_repeat1, - STATE(3477), 1, - aux_sym_object_pattern_repeat1, + STATE(2866), 3, + sym_string, + sym__property_name, + sym_computed_property_name, ACTIONS(3163), 4, anon_sym_LPAREN, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - ACTIONS(1560), 6, - anon_sym_STAR, - anon_sym_LBRACK, - anon_sym_DQUOTE, - anon_sym_SQUOTE, - sym_number, - sym_private_property_identifier, - ACTIONS(1558), 20, + ACTIONS(1890), 17, anon_sym_export, anon_sym_type, anon_sym_namespace, - anon_sym_async, sym_identifier, anon_sym_static, anon_sym_readonly, - anon_sym_get, - anon_sym_set, anon_sym_declare, anon_sym_public, anon_sym_private, @@ -168570,31 +168364,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [95041] = 8, + [94728] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(1250), 1, + ACTIONS(1173), 1, anon_sym_DQUOTE, - ACTIONS(1252), 1, + ACTIONS(1175), 1, anon_sym_SQUOTE, - ACTIONS(4048), 1, + ACTIONS(4274), 1, anon_sym_LBRACK, - ACTIONS(4973), 2, + ACTIONS(4627), 1, + anon_sym_STAR, + ACTIONS(1872), 2, sym_number, sym_private_property_identifier, - STATE(2675), 3, + ACTIONS(1896), 2, + anon_sym_get, + anon_sym_set, + ACTIONS(4969), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + STATE(2866), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(3163), 7, - sym__automatic_semicolon, - anon_sym_EQ, - anon_sym_COMMA, - anon_sym_BANG, - anon_sym_SEMI, + ACTIONS(3163), 4, + anon_sym_LPAREN, anon_sym_COLON, + anon_sym_LT, anon_sym_QMARK, - ACTIONS(3109), 20, + ACTIONS(1890), 18, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -168602,8 +168401,6 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier, anon_sym_static, anon_sym_readonly, - anon_sym_get, - anon_sym_set, anon_sym_declare, anon_sym_public, anon_sym_private, @@ -168615,32 +168412,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [95094] = 9, + [94787] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(221), 1, anon_sym_COMMA, - ACTIONS(4046), 1, - anon_sym_EQ, - ACTIONS(4635), 1, + ACTIONS(1603), 1, anon_sym_RBRACE, - STATE(3415), 1, + ACTIONS(4004), 1, + anon_sym_EQ, + STATE(3500), 1, aux_sym_object_repeat1, - STATE(3477), 1, + STATE(3501), 1, aux_sym_object_pattern_repeat1, ACTIONS(3163), 4, anon_sym_LPAREN, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - ACTIONS(1579), 6, + ACTIONS(1562), 6, anon_sym_STAR, anon_sym_LBRACK, anon_sym_DQUOTE, anon_sym_SQUOTE, sym_number, sym_private_property_identifier, - ACTIONS(1577), 20, + ACTIONS(1560), 20, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -168661,32 +168458,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [95149] = 9, + [94842] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(221), 1, anon_sym_COMMA, - ACTIONS(4046), 1, + ACTIONS(4004), 1, anon_sym_EQ, - ACTIONS(4685), 1, + ACTIONS(4629), 1, anon_sym_RBRACE, - STATE(3477), 1, + STATE(3501), 1, aux_sym_object_pattern_repeat1, - STATE(3482), 1, + STATE(3503), 1, aux_sym_object_repeat1, ACTIONS(3163), 4, anon_sym_LPAREN, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - ACTIONS(1560), 6, + ACTIONS(1562), 6, anon_sym_STAR, anon_sym_LBRACK, anon_sym_DQUOTE, anon_sym_SQUOTE, sym_number, sym_private_property_identifier, - ACTIONS(1558), 20, + ACTIONS(1560), 20, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -168707,32 +168504,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [95204] = 9, + [94897] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(221), 1, anon_sym_COMMA, - ACTIONS(1660), 1, - anon_sym_RBRACE, - ACTIONS(4046), 1, + ACTIONS(4004), 1, anon_sym_EQ, - STATE(3477), 1, + ACTIONS(4629), 1, + anon_sym_RBRACE, + STATE(3501), 1, aux_sym_object_pattern_repeat1, - STATE(3482), 1, + STATE(3503), 1, aux_sym_object_repeat1, ACTIONS(3163), 4, anon_sym_LPAREN, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - ACTIONS(1579), 6, + ACTIONS(1581), 6, anon_sym_STAR, anon_sym_LBRACK, anon_sym_DQUOTE, anon_sym_SQUOTE, sym_number, sym_private_property_identifier, - ACTIONS(1577), 20, + ACTIONS(1579), 20, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -168753,32 +168550,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [95259] = 9, + [94952] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(221), 1, anon_sym_COMMA, - ACTIONS(4046), 1, + ACTIONS(4004), 1, anon_sym_EQ, - ACTIONS(4685), 1, + ACTIONS(4675), 1, anon_sym_RBRACE, - STATE(3477), 1, - aux_sym_object_pattern_repeat1, - STATE(3482), 1, + STATE(3500), 1, aux_sym_object_repeat1, + STATE(3501), 1, + aux_sym_object_pattern_repeat1, ACTIONS(3163), 4, anon_sym_LPAREN, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - ACTIONS(1579), 6, + ACTIONS(1562), 6, anon_sym_STAR, anon_sym_LBRACK, anon_sym_DQUOTE, anon_sym_SQUOTE, sym_number, sym_private_property_identifier, - ACTIONS(1577), 20, + ACTIONS(1560), 20, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -168799,44 +168596,40 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [95314] = 12, + [95007] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1203), 1, + ACTIONS(1258), 1, anon_sym_DQUOTE, - ACTIONS(1205), 1, + ACTIONS(1260), 1, anon_sym_SQUOTE, - ACTIONS(1892), 1, - anon_sym_async, - ACTIONS(4264), 1, + ACTIONS(4006), 1, anon_sym_LBRACK, - ACTIONS(4633), 1, - anon_sym_STAR, - ACTIONS(1878), 2, + ACTIONS(4973), 2, sym_number, sym_private_property_identifier, - ACTIONS(1896), 2, - anon_sym_get, - anon_sym_set, - ACTIONS(4969), 2, - anon_sym_COMMA, - anon_sym_RBRACE, - STATE(2879), 3, + STATE(2661), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(3163), 4, - anon_sym_LPAREN, + ACTIONS(3163), 7, + sym__automatic_semicolon, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_BANG, + anon_sym_SEMI, anon_sym_COLON, - anon_sym_LT, anon_sym_QMARK, - ACTIONS(1890), 17, + ACTIONS(3109), 20, anon_sym_export, anon_sym_type, anon_sym_namespace, + anon_sym_async, sym_identifier, anon_sym_static, anon_sym_readonly, + anon_sym_get, + anon_sym_set, anon_sym_declare, anon_sym_public, anon_sym_private, @@ -168848,36 +168641,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [95375] = 11, + [95060] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(1203), 1, - anon_sym_DQUOTE, - ACTIONS(1205), 1, - anon_sym_SQUOTE, - ACTIONS(4264), 1, - anon_sym_LBRACK, - ACTIONS(4633), 1, - anon_sym_STAR, - ACTIONS(1878), 2, - sym_number, - sym_private_property_identifier, - ACTIONS(1896), 2, - anon_sym_get, - anon_sym_set, - ACTIONS(4969), 2, + ACTIONS(221), 1, anon_sym_COMMA, + ACTIONS(4004), 1, + anon_sym_EQ, + ACTIONS(4675), 1, anon_sym_RBRACE, - STATE(2879), 3, - sym_string, - sym__property_name, - sym_computed_property_name, + STATE(3500), 1, + aux_sym_object_repeat1, + STATE(3501), 1, + aux_sym_object_pattern_repeat1, ACTIONS(3163), 4, anon_sym_LPAREN, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - ACTIONS(1890), 18, + ACTIONS(1581), 6, + anon_sym_STAR, + anon_sym_LBRACK, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + sym_number, + sym_private_property_identifier, + ACTIONS(1579), 20, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -168885,6 +168674,8 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier, anon_sym_static, anon_sym_readonly, + anon_sym_get, + anon_sym_set, anon_sym_declare, anon_sym_public, anon_sym_private, @@ -168896,33 +168687,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [95434] = 10, + [95115] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(1203), 1, - anon_sym_DQUOTE, - ACTIONS(1205), 1, - anon_sym_SQUOTE, - ACTIONS(4046), 1, - anon_sym_EQ, - ACTIONS(4264), 1, - anon_sym_LBRACK, - ACTIONS(1878), 2, - sym_number, - sym_private_property_identifier, - ACTIONS(4938), 2, + ACTIONS(221), 1, anon_sym_COMMA, + ACTIONS(4004), 1, + anon_sym_EQ, + ACTIONS(4679), 1, anon_sym_RBRACE, - STATE(2879), 3, - sym_string, - sym__property_name, - sym_computed_property_name, + STATE(3500), 1, + aux_sym_object_repeat1, + STATE(3501), 1, + aux_sym_object_pattern_repeat1, ACTIONS(3163), 4, anon_sym_LPAREN, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - ACTIONS(1890), 20, + ACTIONS(1581), 6, + anon_sym_STAR, + anon_sym_LBRACK, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + sym_number, + sym_private_property_identifier, + ACTIONS(1579), 20, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -168943,32 +168733,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [95491] = 9, + [95170] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(221), 1, anon_sym_COMMA, - ACTIONS(4046), 1, + ACTIONS(4004), 1, anon_sym_EQ, - ACTIONS(4702), 1, + ACTIONS(4679), 1, anon_sym_RBRACE, - STATE(3415), 1, + STATE(3500), 1, aux_sym_object_repeat1, - STATE(3477), 1, + STATE(3501), 1, aux_sym_object_pattern_repeat1, ACTIONS(3163), 4, anon_sym_LPAREN, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - ACTIONS(1560), 6, + ACTIONS(1562), 6, anon_sym_STAR, anon_sym_LBRACK, anon_sym_DQUOTE, anon_sym_SQUOTE, sym_number, sym_private_property_identifier, - ACTIONS(1558), 20, + ACTIONS(1560), 20, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -168989,32 +168779,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [95546] = 9, + [95225] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(221), 1, anon_sym_COMMA, - ACTIONS(4046), 1, - anon_sym_EQ, - ACTIONS(4702), 1, + ACTIONS(1664), 1, anon_sym_RBRACE, - STATE(3415), 1, + ACTIONS(4004), 1, + anon_sym_EQ, + STATE(3500), 1, aux_sym_object_repeat1, - STATE(3477), 1, + STATE(3501), 1, aux_sym_object_pattern_repeat1, ACTIONS(3163), 4, anon_sym_LPAREN, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - ACTIONS(1579), 6, + ACTIONS(1581), 6, anon_sym_STAR, anon_sym_LBRACK, anon_sym_DQUOTE, anon_sym_SQUOTE, sym_number, sym_private_property_identifier, - ACTIONS(1577), 20, + ACTIONS(1579), 20, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -169035,32 +168825,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [95601] = 9, + [95280] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(221), 1, anon_sym_COMMA, - ACTIONS(1611), 1, - anon_sym_RBRACE, - ACTIONS(4046), 1, + ACTIONS(4004), 1, anon_sym_EQ, - STATE(3415), 1, + ACTIONS(4655), 1, + anon_sym_RBRACE, + STATE(3500), 1, aux_sym_object_repeat1, - STATE(3477), 1, + STATE(3501), 1, aux_sym_object_pattern_repeat1, ACTIONS(3163), 4, anon_sym_LPAREN, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - ACTIONS(1579), 6, + ACTIONS(1581), 6, anon_sym_STAR, anon_sym_LBRACK, anon_sym_DQUOTE, anon_sym_SQUOTE, sym_number, sym_private_property_identifier, - ACTIONS(1577), 20, + ACTIONS(1579), 20, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -169081,32 +168871,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [95656] = 9, + [95335] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(221), 1, anon_sym_COMMA, - ACTIONS(1611), 1, - anon_sym_RBRACE, - ACTIONS(4046), 1, + ACTIONS(4004), 1, anon_sym_EQ, - STATE(3415), 1, + ACTIONS(4655), 1, + anon_sym_RBRACE, + STATE(3500), 1, aux_sym_object_repeat1, - STATE(3477), 1, + STATE(3501), 1, aux_sym_object_pattern_repeat1, ACTIONS(3163), 4, anon_sym_LPAREN, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - ACTIONS(1560), 6, + ACTIONS(1562), 6, anon_sym_STAR, anon_sym_LBRACK, anon_sym_DQUOTE, anon_sym_SQUOTE, sym_number, sym_private_property_identifier, - ACTIONS(1558), 20, + ACTIONS(1560), 20, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -169127,32 +168917,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [95711] = 9, + [95390] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(221), 1, anon_sym_COMMA, - ACTIONS(1660), 1, + ACTIONS(1664), 1, anon_sym_RBRACE, - ACTIONS(4046), 1, + ACTIONS(4004), 1, anon_sym_EQ, - STATE(3477), 1, - aux_sym_object_pattern_repeat1, - STATE(3482), 1, + STATE(3500), 1, aux_sym_object_repeat1, + STATE(3501), 1, + aux_sym_object_pattern_repeat1, ACTIONS(3163), 4, anon_sym_LPAREN, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - ACTIONS(1560), 6, + ACTIONS(1562), 6, anon_sym_STAR, anon_sym_LBRACK, anon_sym_DQUOTE, anon_sym_SQUOTE, sym_number, sym_private_property_identifier, - ACTIONS(1558), 20, + ACTIONS(1560), 20, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -169173,31 +168963,33 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [95766] = 8, + [95445] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(1250), 1, + ACTIONS(1173), 1, anon_sym_DQUOTE, - ACTIONS(1252), 1, + ACTIONS(1175), 1, anon_sym_SQUOTE, - ACTIONS(4048), 1, + ACTIONS(4004), 1, + anon_sym_EQ, + ACTIONS(4274), 1, anon_sym_LBRACK, - ACTIONS(4975), 2, + ACTIONS(1872), 2, sym_number, sym_private_property_identifier, - STATE(2614), 3, + ACTIONS(4940), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + STATE(2866), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(3163), 7, - sym__automatic_semicolon, - anon_sym_EQ, - anon_sym_COMMA, - anon_sym_BANG, - anon_sym_SEMI, + ACTIONS(3163), 4, + anon_sym_LPAREN, anon_sym_COLON, + anon_sym_LT, anon_sym_QMARK, - ACTIONS(3109), 20, + ACTIONS(1890), 20, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -169218,32 +169010,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [95819] = 9, + [95502] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(221), 1, anon_sym_COMMA, - ACTIONS(4046), 1, - anon_sym_EQ, - ACTIONS(4646), 1, + ACTIONS(1603), 1, anon_sym_RBRACE, - STATE(3415), 1, + ACTIONS(4004), 1, + anon_sym_EQ, + STATE(3500), 1, aux_sym_object_repeat1, - STATE(3477), 1, + STATE(3501), 1, aux_sym_object_pattern_repeat1, ACTIONS(3163), 4, anon_sym_LPAREN, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - ACTIONS(1560), 6, + ACTIONS(1581), 6, anon_sym_STAR, anon_sym_LBRACK, anon_sym_DQUOTE, anon_sym_SQUOTE, sym_number, sym_private_property_identifier, - ACTIONS(1558), 20, + ACTIONS(1579), 20, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -169264,32 +169056,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [95874] = 9, + [95557] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(221), 1, anon_sym_COMMA, - ACTIONS(4046), 1, - anon_sym_EQ, - ACTIONS(4646), 1, + ACTIONS(1660), 1, anon_sym_RBRACE, - STATE(3415), 1, - aux_sym_object_repeat1, - STATE(3477), 1, + ACTIONS(4004), 1, + anon_sym_EQ, + STATE(3501), 1, aux_sym_object_pattern_repeat1, + STATE(3503), 1, + aux_sym_object_repeat1, ACTIONS(3163), 4, anon_sym_LPAREN, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - ACTIONS(1579), 6, + ACTIONS(1581), 6, anon_sym_STAR, anon_sym_LBRACK, anon_sym_DQUOTE, anon_sym_SQUOTE, sym_number, sym_private_property_identifier, - ACTIONS(1577), 20, + ACTIONS(1579), 20, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -169310,32 +169102,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [95929] = 9, + [95612] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(221), 1, anon_sym_COMMA, - ACTIONS(1648), 1, + ACTIONS(1660), 1, anon_sym_RBRACE, - ACTIONS(4046), 1, + ACTIONS(4004), 1, anon_sym_EQ, - STATE(3415), 1, - aux_sym_object_repeat1, - STATE(3477), 1, + STATE(3501), 1, aux_sym_object_pattern_repeat1, + STATE(3503), 1, + aux_sym_object_repeat1, ACTIONS(3163), 4, anon_sym_LPAREN, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - ACTIONS(1560), 6, + ACTIONS(1562), 6, anon_sym_STAR, anon_sym_LBRACK, anon_sym_DQUOTE, anon_sym_SQUOTE, sym_number, sym_private_property_identifier, - ACTIONS(1558), 20, + ACTIONS(1560), 20, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -169356,32 +169148,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [95984] = 9, + [95667] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(221), 1, - anon_sym_COMMA, - ACTIONS(1648), 1, - anon_sym_RBRACE, - ACTIONS(4046), 1, - anon_sym_EQ, - STATE(3415), 1, - aux_sym_object_repeat1, - STATE(3477), 1, - aux_sym_object_pattern_repeat1, - ACTIONS(3163), 4, - anon_sym_LPAREN, - anon_sym_COLON, - anon_sym_LT, - anon_sym_QMARK, - ACTIONS(1579), 6, - anon_sym_STAR, - anon_sym_LBRACK, + ACTIONS(1258), 1, anon_sym_DQUOTE, + ACTIONS(1260), 1, anon_sym_SQUOTE, + ACTIONS(4006), 1, + anon_sym_LBRACK, + ACTIONS(4975), 2, sym_number, sym_private_property_identifier, - ACTIONS(1577), 20, + STATE(2665), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(3163), 7, + sym__automatic_semicolon, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_BANG, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_QMARK, + ACTIONS(3109), 20, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -169402,22 +169193,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [96039] = 9, + [95720] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(1203), 1, + ACTIONS(1173), 1, anon_sym_DQUOTE, - ACTIONS(1205), 1, + ACTIONS(1175), 1, anon_sym_SQUOTE, - ACTIONS(4264), 1, + ACTIONS(4274), 1, anon_sym_LBRACK, - ACTIONS(1878), 2, + ACTIONS(1872), 2, sym_number, sym_private_property_identifier, ACTIONS(4969), 2, anon_sym_COMMA, anon_sym_RBRACE, - STATE(2879), 3, + STATE(2866), 3, sym_string, sym__property_name, sym_computed_property_name, @@ -169447,99 +169238,50 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [96093] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1203), 1, - anon_sym_DQUOTE, - ACTIONS(1205), 1, - anon_sym_SQUOTE, - ACTIONS(1898), 1, - anon_sym_override, - ACTIONS(4264), 1, - anon_sym_LBRACK, - ACTIONS(4977), 1, - anon_sym_STAR, - ACTIONS(4979), 1, - anon_sym_async, - ACTIONS(4983), 1, - anon_sym_readonly, - STATE(2222), 1, - sym_override_modifier, - ACTIONS(4981), 2, - sym_number, - sym_private_property_identifier, - ACTIONS(4985), 2, - anon_sym_get, - anon_sym_set, - ACTIONS(3163), 3, - anon_sym_LPAREN, - anon_sym_LT, - anon_sym_QMARK, - STATE(2922), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - ACTIONS(1890), 15, - anon_sym_export, - anon_sym_type, - anon_sym_namespace, - sym_identifier, - anon_sym_static, - anon_sym_declare, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - anon_sym_module, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - [96156] = 22, + [95774] = 22, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, - ACTIONS(1607), 1, + ACTIONS(1599), 1, anon_sym_namespace, - ACTIONS(1613), 1, + ACTIONS(1605), 1, anon_sym_import, - ACTIONS(1615), 1, + ACTIONS(1607), 1, anon_sym_var, - ACTIONS(1617), 1, + ACTIONS(1609), 1, anon_sym_let, - ACTIONS(1619), 1, + ACTIONS(1611), 1, anon_sym_const, - ACTIONS(1630), 1, + ACTIONS(1622), 1, anon_sym_class, - ACTIONS(1632), 1, + ACTIONS(1624), 1, anon_sym_async, - ACTIONS(1634), 1, + ACTIONS(1626), 1, anon_sym_function, - ACTIONS(1638), 1, + ACTIONS(1630), 1, anon_sym_declare, - ACTIONS(1642), 1, + ACTIONS(1632), 1, + anon_sym_module, + ACTIONS(1634), 1, anon_sym_abstract, - ACTIONS(1644), 1, + ACTIONS(1636), 1, anon_sym_interface, - ACTIONS(1646), 1, + ACTIONS(1638), 1, anon_sym_enum, ACTIONS(1732), 1, anon_sym_type, - ACTIONS(1736), 1, - anon_sym_module, - ACTIONS(1738), 1, - anon_sym_global, - STATE(742), 1, + ACTIONS(4977), 1, + anon_sym_default, + STATE(699), 1, sym_declaration, - STATE(754), 1, + STATE(738), 1, sym_internal_module, STATE(1131), 1, sym_decorator, - STATE(3016), 1, + STATE(3081), 1, aux_sym_export_statement_repeat1, - STATE(696), 13, + STATE(725), 13, sym_variable_declaration, sym_lexical_declaration, sym_class_declaration, @@ -169553,12 +169295,12 @@ static const uint16_t ts_small_parse_table[] = { sym_interface_declaration, sym_enum_declaration, sym_type_alias_declaration, - [96235] = 6, + [95853] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(4046), 1, + ACTIONS(4004), 1, anon_sym_EQ, - ACTIONS(4938), 2, + ACTIONS(4940), 2, anon_sym_COMMA, anon_sym_RBRACE, ACTIONS(3163), 4, @@ -169566,14 +169308,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - ACTIONS(1560), 6, + ACTIONS(1562), 6, anon_sym_STAR, anon_sym_LBRACK, anon_sym_DQUOTE, anon_sym_SQUOTE, sym_number, sym_private_property_identifier, - ACTIONS(1558), 20, + ACTIONS(1560), 20, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -169594,50 +169336,148 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [96282] = 22, + [95900] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4979), 1, + anon_sym_LPAREN, + ACTIONS(4981), 1, + anon_sym_DOT, + STATE(2207), 1, + sym_arguments, + ACTIONS(3081), 9, + anon_sym_STAR, + anon_sym_RBRACE, + anon_sym_LBRACK, + anon_sym_DASH, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + sym_number, + sym_private_property_identifier, + anon_sym_AT, + ACTIONS(3079), 21, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_async, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_abstract, + [95947] = 22, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, - ACTIONS(1607), 1, + ACTIONS(1900), 1, + anon_sym_type, + ACTIONS(1902), 1, anon_sym_namespace, - ACTIONS(1613), 1, + ACTIONS(1904), 1, anon_sym_import, - ACTIONS(1615), 1, + ACTIONS(1906), 1, anon_sym_var, - ACTIONS(1617), 1, + ACTIONS(1908), 1, anon_sym_let, - ACTIONS(1619), 1, + ACTIONS(1910), 1, anon_sym_const, - ACTIONS(1630), 1, + ACTIONS(1912), 1, anon_sym_class, - ACTIONS(1632), 1, + ACTIONS(1914), 1, anon_sym_async, - ACTIONS(1634), 1, + ACTIONS(1916), 1, anon_sym_function, - ACTIONS(1638), 1, + ACTIONS(1918), 1, anon_sym_declare, - ACTIONS(1640), 1, + ACTIONS(1920), 1, anon_sym_module, - ACTIONS(1642), 1, + ACTIONS(1922), 1, anon_sym_abstract, - ACTIONS(1644), 1, + ACTIONS(1924), 1, + anon_sym_global, + ACTIONS(1926), 1, + anon_sym_interface, + ACTIONS(1928), 1, + anon_sym_enum, + STATE(1131), 1, + sym_decorator, + STATE(2997), 1, + sym_internal_module, + STATE(3004), 1, + aux_sym_export_statement_repeat1, + STATE(3017), 1, + sym_declaration, + STATE(2992), 13, + sym_variable_declaration, + sym_lexical_declaration, + sym_class_declaration, + sym_function_declaration, + sym_generator_function_declaration, + sym_function_signature, + sym_ambient_declaration, + sym_abstract_class_declaration, + sym_module, + sym_import_alias, + sym_interface_declaration, + sym_enum_declaration, + sym_type_alias_declaration, + [96026] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(91), 1, + anon_sym_AT, + ACTIONS(1599), 1, + anon_sym_namespace, + ACTIONS(1605), 1, + anon_sym_import, + ACTIONS(1607), 1, + anon_sym_var, + ACTIONS(1609), 1, + anon_sym_let, + ACTIONS(1611), 1, + anon_sym_const, + ACTIONS(1622), 1, + anon_sym_class, + ACTIONS(1624), 1, + anon_sym_async, + ACTIONS(1626), 1, + anon_sym_function, + ACTIONS(1630), 1, + anon_sym_declare, + ACTIONS(1634), 1, + anon_sym_abstract, + ACTIONS(1636), 1, anon_sym_interface, - ACTIONS(1646), 1, + ACTIONS(1638), 1, anon_sym_enum, ACTIONS(1732), 1, anon_sym_type, - ACTIONS(4987), 1, - anon_sym_default, - STATE(700), 1, + ACTIONS(1736), 1, + anon_sym_module, + ACTIONS(1738), 1, + anon_sym_global, + STATE(697), 1, sym_declaration, - STATE(754), 1, + STATE(738), 1, sym_internal_module, STATE(1131), 1, sym_decorator, - STATE(3016), 1, + STATE(3081), 1, aux_sym_export_statement_repeat1, - STATE(696), 13, + STATE(725), 13, sym_variable_declaration, sym_lexical_declaration, sym_class_declaration, @@ -169651,50 +169491,50 @@ static const uint16_t ts_small_parse_table[] = { sym_interface_declaration, sym_enum_declaration, sym_type_alias_declaration, - [96361] = 22, + [96105] = 22, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, - ACTIONS(1900), 1, - anon_sym_type, - ACTIONS(1902), 1, + ACTIONS(1599), 1, anon_sym_namespace, - ACTIONS(1904), 1, + ACTIONS(1605), 1, anon_sym_import, - ACTIONS(1906), 1, + ACTIONS(1607), 1, anon_sym_var, - ACTIONS(1908), 1, + ACTIONS(1609), 1, anon_sym_let, - ACTIONS(1910), 1, + ACTIONS(1611), 1, anon_sym_const, - ACTIONS(1912), 1, + ACTIONS(1622), 1, anon_sym_class, - ACTIONS(1914), 1, + ACTIONS(1624), 1, anon_sym_async, - ACTIONS(1916), 1, + ACTIONS(1626), 1, anon_sym_function, - ACTIONS(1918), 1, + ACTIONS(1630), 1, anon_sym_declare, - ACTIONS(1920), 1, + ACTIONS(1632), 1, anon_sym_module, - ACTIONS(1922), 1, + ACTIONS(1634), 1, anon_sym_abstract, - ACTIONS(1924), 1, - anon_sym_global, - ACTIONS(1926), 1, + ACTIONS(1636), 1, anon_sym_interface, - ACTIONS(1928), 1, + ACTIONS(1638), 1, anon_sym_enum, + ACTIONS(1732), 1, + anon_sym_type, + ACTIONS(4983), 1, + anon_sym_default, + STATE(699), 1, + sym_declaration, + STATE(738), 1, + sym_internal_module, STATE(1131), 1, sym_decorator, - STATE(3127), 1, - sym_internal_module, - STATE(3128), 1, - sym_declaration, - STATE(3164), 1, + STATE(3081), 1, aux_sym_export_statement_repeat1, - STATE(3121), 13, + STATE(725), 13, sym_variable_declaration, sym_lexical_declaration, sym_class_declaration, @@ -169708,7 +169548,48 @@ static const uint16_t ts_small_parse_table[] = { sym_interface_declaration, sym_enum_declaration, sym_type_alias_declaration, - [96440] = 22, + [96184] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4004), 1, + anon_sym_EQ, + ACTIONS(4940), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + ACTIONS(3163), 4, + anon_sym_LPAREN, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + ACTIONS(1581), 6, + anon_sym_STAR, + anon_sym_LBRACK, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + sym_number, + sym_private_property_identifier, + ACTIONS(1579), 20, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_async, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + [96231] = 22, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, @@ -169741,17 +169622,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_enum, ACTIONS(3165), 1, anon_sym_module, - ACTIONS(4989), 1, + ACTIONS(4985), 1, anon_sym_default, STATE(1131), 1, sym_decorator, - STATE(3127), 1, + STATE(2997), 1, sym_internal_module, - STATE(3164), 1, + STATE(3004), 1, aux_sym_export_statement_repeat1, - STATE(3211), 1, + STATE(3093), 1, sym_declaration, - STATE(3121), 13, + STATE(2992), 13, sym_variable_declaration, sym_lexical_declaration, sym_class_declaration, @@ -169765,18 +169646,108 @@ static const uint16_t ts_small_parse_table[] = { sym_interface_declaration, sym_enum_declaration, sym_type_alias_declaration, - [96519] = 6, + [96310] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(4991), 1, - anon_sym_LPAREN, + ACTIONS(1173), 1, + anon_sym_DQUOTE, + ACTIONS(1175), 1, + anon_sym_SQUOTE, + ACTIONS(1898), 1, + anon_sym_override, + ACTIONS(4274), 1, + anon_sym_LBRACK, + ACTIONS(4987), 1, + anon_sym_STAR, + ACTIONS(4989), 1, + anon_sym_async, ACTIONS(4993), 1, - anon_sym_DOT, - STATE(2216), 1, - sym_arguments, - ACTIONS(3088), 9, + anon_sym_readonly, + STATE(2226), 1, + sym_override_modifier, + ACTIONS(4991), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(4995), 2, + anon_sym_get, + anon_sym_set, + ACTIONS(3163), 3, + anon_sym_LPAREN, + anon_sym_LT, + anon_sym_QMARK, + STATE(2895), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(1890), 15, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + sym_identifier, + anon_sym_static, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + [96373] = 11, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1173), 1, + anon_sym_DQUOTE, + ACTIONS(1175), 1, + anon_sym_SQUOTE, + ACTIONS(4274), 1, + anon_sym_LBRACK, + ACTIONS(4987), 1, + anon_sym_STAR, + ACTIONS(4989), 1, + anon_sym_async, + ACTIONS(4991), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(4995), 2, + anon_sym_get, + anon_sym_set, + ACTIONS(3163), 3, + anon_sym_LPAREN, + anon_sym_LT, + anon_sym_QMARK, + STATE(2895), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(1890), 17, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + [96429] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4999), 11, + sym__automatic_semicolon, anon_sym_STAR, anon_sym_RBRACE, + anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DASH, anon_sym_DQUOTE, @@ -169784,7 +169755,7 @@ static const uint16_t ts_small_parse_table[] = { sym_number, sym_private_property_identifier, anon_sym_AT, - ACTIONS(3086), 21, + ACTIONS(4997), 21, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -169806,12 +169777,47 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, anon_sym_abstract, - [96566] = 6, + [96469] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4046), 1, - anon_sym_EQ, - ACTIONS(4938), 2, + ACTIONS(5003), 11, + sym__automatic_semicolon, + anon_sym_STAR, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DASH, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + sym_number, + sym_private_property_identifier, + anon_sym_AT, + ACTIONS(5001), 21, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_async, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_abstract, + [96509] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4969), 2, anon_sym_COMMA, anon_sym_RBRACE, ACTIONS(3163), 4, @@ -169819,14 +169825,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - ACTIONS(1579), 6, + ACTIONS(1581), 6, anon_sym_STAR, anon_sym_LBRACK, anon_sym_DQUOTE, anon_sym_SQUOTE, sym_number, sym_private_property_identifier, - ACTIONS(1577), 20, + ACTIONS(1579), 20, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -169847,64 +169853,44 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [96613] = 22, + [96553] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(91), 1, + ACTIONS(5007), 11, + sym__automatic_semicolon, + anon_sym_STAR, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DASH, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + sym_number, + sym_private_property_identifier, anon_sym_AT, - ACTIONS(1607), 1, + ACTIONS(5005), 21, + anon_sym_export, + anon_sym_type, anon_sym_namespace, - ACTIONS(1613), 1, - anon_sym_import, - ACTIONS(1615), 1, - anon_sym_var, - ACTIONS(1617), 1, - anon_sym_let, - ACTIONS(1619), 1, - anon_sym_const, - ACTIONS(1630), 1, - anon_sym_class, - ACTIONS(1632), 1, anon_sym_async, - ACTIONS(1634), 1, - anon_sym_function, - ACTIONS(1638), 1, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, anon_sym_declare, - ACTIONS(1640), 1, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, anon_sym_module, - ACTIONS(1642), 1, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, anon_sym_abstract, - ACTIONS(1644), 1, - anon_sym_interface, - ACTIONS(1646), 1, - anon_sym_enum, - ACTIONS(1732), 1, - anon_sym_type, - ACTIONS(4995), 1, - anon_sym_default, - STATE(700), 1, - sym_declaration, - STATE(754), 1, - sym_internal_module, - STATE(1131), 1, - sym_decorator, - STATE(3016), 1, - aux_sym_export_statement_repeat1, - STATE(696), 13, - sym_variable_declaration, - sym_lexical_declaration, - sym_class_declaration, - sym_function_declaration, - sym_generator_function_declaration, - sym_function_signature, - sym_ambient_declaration, - sym_abstract_class_declaration, - sym_module, - sym_import_alias, - sym_interface_declaration, - sym_enum_declaration, - sym_type_alias_declaration, - [96692] = 3, + [96593] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(4999), 11, @@ -169941,25 +169927,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, anon_sym_abstract, - [96732] = 9, + [96633] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(1203), 1, + ACTIONS(1173), 1, anon_sym_DQUOTE, - ACTIONS(1205), 1, + ACTIONS(1175), 1, anon_sym_SQUOTE, - ACTIONS(4264), 1, + ACTIONS(4274), 1, anon_sym_LBRACK, - ACTIONS(5001), 1, + ACTIONS(5009), 1, anon_sym_EQ_GT, - ACTIONS(4981), 2, + ACTIONS(4991), 2, sym_number, sym_private_property_identifier, ACTIONS(3163), 3, anon_sym_LPAREN, anon_sym_LT, anon_sym_QMARK, - STATE(2922), 3, + STATE(2895), 3, sym_string, sym__property_name, sym_computed_property_name, @@ -169984,10 +169970,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [96784] = 3, + [96685] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5005), 11, + ACTIONS(5003), 11, sym__automatic_semicolon, anon_sym_STAR, anon_sym_RBRACE, @@ -169999,7 +169985,7 @@ static const uint16_t ts_small_parse_table[] = { sym_number, sym_private_property_identifier, anon_sym_AT, - ACTIONS(5003), 21, + ACTIONS(5001), 21, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -170021,10 +170007,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, anon_sym_abstract, - [96824] = 3, + [96725] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5009), 11, + ACTIONS(5013), 11, sym__automatic_semicolon, anon_sym_STAR, anon_sym_RBRACE, @@ -170036,7 +170022,7 @@ static const uint16_t ts_small_parse_table[] = { sym_number, sym_private_property_identifier, anon_sym_AT, - ACTIONS(5007), 21, + ACTIONS(5011), 21, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -170058,22 +170044,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, anon_sym_abstract, - [96864] = 3, + [96765] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(5013), 11, - sym__automatic_semicolon, - anon_sym_STAR, + ACTIONS(4969), 2, + anon_sym_COMMA, anon_sym_RBRACE, - anon_sym_SEMI, + ACTIONS(3163), 4, + anon_sym_LPAREN, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + ACTIONS(1562), 6, + anon_sym_STAR, anon_sym_LBRACK, - anon_sym_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, sym_number, sym_private_property_identifier, - anon_sym_AT, - ACTIONS(5011), 21, + ACTIONS(1560), 20, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -170094,41 +170083,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - anon_sym_abstract, - [96904] = 11, + [96809] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1203), 1, + ACTIONS(5017), 11, + sym__automatic_semicolon, + anon_sym_STAR, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DASH, anon_sym_DQUOTE, - ACTIONS(1205), 1, anon_sym_SQUOTE, - ACTIONS(4264), 1, - anon_sym_LBRACK, - ACTIONS(4977), 1, - anon_sym_STAR, - ACTIONS(4979), 1, - anon_sym_async, - ACTIONS(4981), 2, sym_number, sym_private_property_identifier, - ACTIONS(4985), 2, - anon_sym_get, - anon_sym_set, - ACTIONS(3163), 3, - anon_sym_LPAREN, - anon_sym_LT, - anon_sym_QMARK, - STATE(2922), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - ACTIONS(1890), 17, + anon_sym_AT, + ACTIONS(5015), 21, anon_sym_export, anon_sym_type, anon_sym_namespace, + anon_sym_async, sym_identifier, anon_sym_static, anon_sym_readonly, + anon_sym_get, + anon_sym_set, anon_sym_declare, anon_sym_public, anon_sym_private, @@ -170140,10 +170119,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [96960] = 3, + anon_sym_abstract, + [96849] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5017), 11, + ACTIONS(5021), 11, sym__automatic_semicolon, anon_sym_STAR, anon_sym_RBRACE, @@ -170155,7 +170135,7 @@ static const uint16_t ts_small_parse_table[] = { sym_number, sym_private_property_identifier, anon_sym_AT, - ACTIONS(5015), 21, + ACTIONS(5019), 21, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -170177,14 +170157,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, anon_sym_abstract, - [97000] = 3, + [96889] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5021), 11, - sym__automatic_semicolon, + ACTIONS(3097), 10, anon_sym_STAR, anon_sym_RBRACE, - anon_sym_SEMI, + anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_DASH, anon_sym_DQUOTE, @@ -170192,10 +170171,11 @@ static const uint16_t ts_small_parse_table[] = { sym_number, sym_private_property_identifier, anon_sym_AT, - ACTIONS(5019), 21, + ACTIONS(3095), 22, anon_sym_export, anon_sym_type, anon_sym_namespace, + anon_sym_DOT, anon_sym_async, sym_identifier, anon_sym_static, @@ -170214,14 +170194,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, anon_sym_abstract, - [97040] = 11, + [96929] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(1203), 1, + ACTIONS(1173), 1, anon_sym_DQUOTE, - ACTIONS(1205), 1, + ACTIONS(1175), 1, anon_sym_SQUOTE, - ACTIONS(4264), 1, + ACTIONS(4274), 1, anon_sym_LBRACK, ACTIONS(5023), 1, anon_sym_STAR, @@ -170237,7 +170217,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LPAREN, anon_sym_LT, anon_sym_QMARK, - STATE(2825), 3, + STATE(2890), 3, sym_string, sym__property_name, sym_computed_property_name, @@ -170259,14 +170239,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [97096] = 10, + [96985] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(1203), 1, + ACTIONS(1173), 1, anon_sym_DQUOTE, - ACTIONS(1205), 1, + ACTIONS(1175), 1, anon_sym_SQUOTE, - ACTIONS(4264), 1, + ACTIONS(4274), 1, anon_sym_LBRACK, ACTIONS(5023), 1, anon_sym_STAR, @@ -170280,7 +170260,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LPAREN, anon_sym_LT, anon_sym_QMARK, - STATE(2825), 3, + STATE(2890), 3, sym_string, sym__property_name, sym_computed_property_name, @@ -170303,47 +170283,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [97150] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5009), 11, - sym__automatic_semicolon, - anon_sym_STAR, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_DASH, - anon_sym_DQUOTE, - anon_sym_SQUOTE, - sym_number, - sym_private_property_identifier, - anon_sym_AT, - ACTIONS(5007), 21, - anon_sym_export, - anon_sym_type, - anon_sym_namespace, - anon_sym_async, - sym_identifier, - anon_sym_static, - anon_sym_readonly, - anon_sym_get, - anon_sym_set, - anon_sym_declare, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - anon_sym_override, - anon_sym_module, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - anon_sym_abstract, - [97190] = 3, + [97039] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5033), 11, + ACTIONS(1344), 11, sym__automatic_semicolon, anon_sym_STAR, anon_sym_RBRACE, @@ -170355,7 +170298,7 @@ static const uint16_t ts_small_parse_table[] = { sym_number, sym_private_property_identifier, anon_sym_AT, - ACTIONS(5031), 21, + ACTIONS(1346), 21, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -170377,10 +170320,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, anon_sym_abstract, - [97230] = 3, + [97079] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4999), 11, + ACTIONS(5007), 11, sym__automatic_semicolon, anon_sym_STAR, anon_sym_RBRACE, @@ -170392,7 +170335,7 @@ static const uint16_t ts_small_parse_table[] = { sym_number, sym_private_property_identifier, anon_sym_AT, - ACTIONS(4997), 21, + ACTIONS(5005), 21, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -170414,28 +170357,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, anon_sym_abstract, - [97270] = 10, + [97119] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(1203), 1, + ACTIONS(1173), 1, anon_sym_DQUOTE, - ACTIONS(1205), 1, + ACTIONS(1175), 1, anon_sym_SQUOTE, - ACTIONS(4264), 1, + ACTIONS(4274), 1, anon_sym_LBRACK, - ACTIONS(4977), 1, + ACTIONS(5031), 1, anon_sym_STAR, - ACTIONS(4981), 2, + ACTIONS(5033), 2, sym_number, sym_private_property_identifier, - ACTIONS(4985), 2, + ACTIONS(5035), 2, anon_sym_get, anon_sym_set, ACTIONS(3163), 3, anon_sym_LPAREN, anon_sym_LT, anon_sym_QMARK, - STATE(2922), 3, + STATE(2940), 3, sym_string, sym__property_name, sym_computed_property_name, @@ -170458,25 +170401,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [97324] = 5, + [97173] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4969), 2, - anon_sym_COMMA, - anon_sym_RBRACE, - ACTIONS(3163), 4, - anon_sym_LPAREN, - anon_sym_COLON, - anon_sym_LT, - anon_sym_QMARK, - ACTIONS(1560), 6, + ACTIONS(5037), 1, + sym__automatic_semicolon, + ACTIONS(1292), 10, anon_sym_STAR, + anon_sym_RBRACE, + anon_sym_SEMI, anon_sym_LBRACK, + anon_sym_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, sym_number, sym_private_property_identifier, - ACTIONS(1558), 20, + anon_sym_AT, + ACTIONS(1294), 21, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -170497,25 +170438,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [97368] = 5, + anon_sym_abstract, + [97215] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4969), 2, - anon_sym_COMMA, - anon_sym_RBRACE, - ACTIONS(3163), 4, - anon_sym_LPAREN, - anon_sym_COLON, - anon_sym_LT, - anon_sym_QMARK, - ACTIONS(1579), 6, + ACTIONS(5021), 11, + sym__automatic_semicolon, anon_sym_STAR, + anon_sym_RBRACE, + anon_sym_SEMI, anon_sym_LBRACK, + anon_sym_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, sym_number, sym_private_property_identifier, - ACTIONS(1577), 20, + anon_sym_AT, + ACTIONS(5019), 21, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -170536,10 +170475,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [97412] = 3, + anon_sym_abstract, + [97255] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5037), 11, + ACTIONS(5017), 11, sym__automatic_semicolon, anon_sym_STAR, anon_sym_RBRACE, @@ -170551,7 +170491,7 @@ static const uint16_t ts_small_parse_table[] = { sym_number, sym_private_property_identifier, anon_sym_AT, - ACTIONS(5035), 21, + ACTIONS(5015), 21, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -170573,30 +170513,30 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, anon_sym_abstract, - [97452] = 11, + [97295] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(1203), 1, + ACTIONS(1173), 1, anon_sym_DQUOTE, - ACTIONS(1205), 1, + ACTIONS(1175), 1, anon_sym_SQUOTE, - ACTIONS(4264), 1, + ACTIONS(4274), 1, anon_sym_LBRACK, - ACTIONS(5039), 1, + ACTIONS(5031), 1, anon_sym_STAR, - ACTIONS(5041), 1, + ACTIONS(5039), 1, anon_sym_async, - ACTIONS(5043), 2, + ACTIONS(5033), 2, sym_number, sym_private_property_identifier, - ACTIONS(5045), 2, + ACTIONS(5035), 2, anon_sym_get, anon_sym_set, ACTIONS(3163), 3, anon_sym_LPAREN, anon_sym_LT, anon_sym_QMARK, - STATE(2949), 3, + STATE(2940), 3, sym_string, sym__property_name, sym_computed_property_name, @@ -170618,54 +170558,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [97508] = 10, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1203), 1, - anon_sym_DQUOTE, - ACTIONS(1205), 1, - anon_sym_SQUOTE, - ACTIONS(4264), 1, - anon_sym_LBRACK, - ACTIONS(5047), 1, - anon_sym_STAR, - ACTIONS(5049), 2, - sym_number, - sym_private_property_identifier, - ACTIONS(5051), 2, - anon_sym_get, - anon_sym_set, - ACTIONS(3163), 3, - anon_sym_LPAREN, - anon_sym_LT, - anon_sym_QMARK, - STATE(2938), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - ACTIONS(1890), 18, - anon_sym_export, - anon_sym_type, - anon_sym_namespace, - anon_sym_async, - sym_identifier, - anon_sym_static, - anon_sym_readonly, - anon_sym_declare, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - anon_sym_override, - anon_sym_module, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - [97562] = 3, + [97351] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1380), 11, + ACTIONS(5043), 11, sym__automatic_semicolon, anon_sym_STAR, anon_sym_RBRACE, @@ -170677,7 +170573,7 @@ static const uint16_t ts_small_parse_table[] = { sym_number, sym_private_property_identifier, anon_sym_AT, - ACTIONS(1382), 21, + ACTIONS(5041), 21, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -170699,11 +170595,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, anon_sym_abstract, - [97602] = 3, + [97391] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1304), 11, + ACTIONS(5045), 1, sym__automatic_semicolon, + ACTIONS(1344), 10, anon_sym_STAR, anon_sym_RBRACE, anon_sym_SEMI, @@ -170714,7 +170611,7 @@ static const uint16_t ts_small_parse_table[] = { sym_number, sym_private_property_identifier, anon_sym_AT, - ACTIONS(1306), 21, + ACTIONS(1346), 21, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -170736,14 +170633,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, anon_sym_abstract, - [97642] = 3, + [97433] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5033), 11, + ACTIONS(5051), 2, sym__automatic_semicolon, + anon_sym_SEMI, + ACTIONS(5049), 9, anon_sym_STAR, anon_sym_RBRACE, - anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DASH, anon_sym_DQUOTE, @@ -170751,7 +170649,7 @@ static const uint16_t ts_small_parse_table[] = { sym_number, sym_private_property_identifier, anon_sym_AT, - ACTIONS(5031), 21, + ACTIONS(5047), 21, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -170773,7 +170671,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, anon_sym_abstract, - [97682] = 3, + [97475] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(5055), 11, @@ -170810,54 +170708,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, anon_sym_abstract, - [97722] = 10, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1203), 1, - anon_sym_DQUOTE, - ACTIONS(1205), 1, - anon_sym_SQUOTE, - ACTIONS(4264), 1, - anon_sym_LBRACK, - ACTIONS(5039), 1, - anon_sym_STAR, - ACTIONS(5043), 2, - sym_number, - sym_private_property_identifier, - ACTIONS(5045), 2, - anon_sym_get, - anon_sym_set, - ACTIONS(3163), 3, - anon_sym_LPAREN, - anon_sym_LT, - anon_sym_QMARK, - STATE(2949), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - ACTIONS(1890), 18, - anon_sym_export, - anon_sym_type, - anon_sym_namespace, - anon_sym_async, - sym_identifier, - anon_sym_static, - anon_sym_readonly, - anon_sym_declare, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - anon_sym_override, - anon_sym_module, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - [97776] = 3, + [97515] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5021), 11, + ACTIONS(1398), 11, sym__automatic_semicolon, anon_sym_STAR, anon_sym_RBRACE, @@ -170869,47 +170723,10 @@ static const uint16_t ts_small_parse_table[] = { sym_number, sym_private_property_identifier, anon_sym_AT, - ACTIONS(5019), 21, - anon_sym_export, - anon_sym_type, - anon_sym_namespace, - anon_sym_async, - sym_identifier, - anon_sym_static, - anon_sym_readonly, - anon_sym_get, - anon_sym_set, - anon_sym_declare, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - anon_sym_override, - anon_sym_module, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - anon_sym_abstract, - [97816] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3097), 10, - anon_sym_STAR, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_DASH, - anon_sym_DQUOTE, - anon_sym_SQUOTE, - sym_number, - sym_private_property_identifier, - anon_sym_AT, - ACTIONS(3095), 22, + ACTIONS(1400), 21, anon_sym_export, anon_sym_type, anon_sym_namespace, - anon_sym_DOT, anon_sym_async, sym_identifier, anon_sym_static, @@ -170928,15 +170745,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, anon_sym_abstract, - [97856] = 4, + [97555] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5061), 2, + ACTIONS(5059), 11, sym__automatic_semicolon, - anon_sym_SEMI, - ACTIONS(5059), 9, anon_sym_STAR, anon_sym_RBRACE, + anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DASH, anon_sym_DQUOTE, @@ -170966,10 +170782,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, anon_sym_abstract, - [97898] = 3, + [97595] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5065), 11, + ACTIONS(5063), 11, sym__automatic_semicolon, anon_sym_STAR, anon_sym_RBRACE, @@ -170981,7 +170797,7 @@ static const uint16_t ts_small_parse_table[] = { sym_number, sym_private_property_identifier, anon_sym_AT, - ACTIONS(5063), 21, + ACTIONS(5061), 21, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -171003,12 +170819,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, anon_sym_abstract, - [97938] = 4, + [97635] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5067), 1, + ACTIONS(5067), 11, sym__automatic_semicolon, - ACTIONS(1304), 10, anon_sym_STAR, anon_sym_RBRACE, anon_sym_SEMI, @@ -171019,7 +170834,7 @@ static const uint16_t ts_small_parse_table[] = { sym_number, sym_private_property_identifier, anon_sym_AT, - ACTIONS(1306), 21, + ACTIONS(5065), 21, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -171041,7 +170856,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, anon_sym_abstract, - [97980] = 3, + [97675] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(5071), 11, @@ -171078,10 +170893,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, anon_sym_abstract, - [98020] = 3, + [97715] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5005), 11, + ACTIONS(5075), 11, sym__automatic_semicolon, anon_sym_STAR, anon_sym_RBRACE, @@ -171093,7 +170908,7 @@ static const uint16_t ts_small_parse_table[] = { sym_number, sym_private_property_identifier, anon_sym_AT, - ACTIONS(5003), 21, + ACTIONS(5073), 21, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -171115,10 +170930,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, anon_sym_abstract, - [98060] = 3, + [97755] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5075), 11, + ACTIONS(5055), 11, sym__automatic_semicolon, anon_sym_STAR, anon_sym_RBRACE, @@ -171130,7 +170945,7 @@ static const uint16_t ts_small_parse_table[] = { sym_number, sym_private_property_identifier, anon_sym_AT, - ACTIONS(5073), 21, + ACTIONS(5053), 21, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -171152,10 +170967,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, anon_sym_abstract, - [98100] = 3, + [97795] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5017), 11, + ACTIONS(5079), 11, sym__automatic_semicolon, anon_sym_STAR, anon_sym_RBRACE, @@ -171167,7 +170982,7 @@ static const uint16_t ts_small_parse_table[] = { sym_number, sym_private_property_identifier, anon_sym_AT, - ACTIONS(5015), 21, + ACTIONS(5077), 21, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -171189,10 +171004,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, anon_sym_abstract, - [98140] = 3, + [97835] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5013), 11, + ACTIONS(5075), 11, sym__automatic_semicolon, anon_sym_STAR, anon_sym_RBRACE, @@ -171204,7 +171019,7 @@ static const uint16_t ts_small_parse_table[] = { sym_number, sym_private_property_identifier, anon_sym_AT, - ACTIONS(5011), 21, + ACTIONS(5073), 21, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -171226,22 +171041,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, anon_sym_abstract, - [98180] = 3, + [97875] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(5055), 11, - sym__automatic_semicolon, - anon_sym_STAR, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_DASH, + ACTIONS(1173), 1, anon_sym_DQUOTE, + ACTIONS(1175), 1, anon_sym_SQUOTE, + ACTIONS(4274), 1, + anon_sym_LBRACK, + ACTIONS(4987), 1, + anon_sym_STAR, + ACTIONS(4991), 2, sym_number, sym_private_property_identifier, - anon_sym_AT, - ACTIONS(5053), 21, + ACTIONS(4995), 2, + anon_sym_get, + anon_sym_set, + ACTIONS(3163), 3, + anon_sym_LPAREN, + anon_sym_LT, + anon_sym_QMARK, + STATE(2895), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(1890), 18, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -171249,8 +171074,6 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier, anon_sym_static, anon_sym_readonly, - anon_sym_get, - anon_sym_set, anon_sym_declare, anon_sym_public, anon_sym_private, @@ -171262,23 +171085,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - anon_sym_abstract, - [98220] = 3, + [97929] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(5079), 11, - sym__automatic_semicolon, - anon_sym_STAR, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_DASH, + ACTIONS(1173), 1, anon_sym_DQUOTE, + ACTIONS(1175), 1, anon_sym_SQUOTE, + ACTIONS(4274), 1, + anon_sym_LBRACK, + ACTIONS(5081), 1, + anon_sym_STAR, + ACTIONS(5083), 2, sym_number, sym_private_property_identifier, - anon_sym_AT, - ACTIONS(5077), 21, + ACTIONS(5085), 2, + anon_sym_get, + anon_sym_set, + ACTIONS(3163), 3, + anon_sym_LPAREN, + anon_sym_LT, + anon_sym_QMARK, + STATE(2846), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(1890), 18, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -171286,8 +171118,6 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier, anon_sym_static, anon_sym_readonly, - anon_sym_get, - anon_sym_set, anon_sym_declare, anon_sym_public, anon_sym_private, @@ -171299,13 +171129,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - anon_sym_abstract, - [98260] = 4, + [97983] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5081), 1, + ACTIONS(5079), 11, sym__automatic_semicolon, - ACTIONS(1292), 10, anon_sym_STAR, anon_sym_RBRACE, anon_sym_SEMI, @@ -171316,7 +171144,7 @@ static const uint16_t ts_small_parse_table[] = { sym_number, sym_private_property_identifier, anon_sym_AT, - ACTIONS(1294), 21, + ACTIONS(5077), 21, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -171338,22 +171166,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, anon_sym_abstract, - [98302] = 3, + [98023] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(5085), 11, - sym__automatic_semicolon, - anon_sym_STAR, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_DASH, + ACTIONS(1173), 1, anon_sym_DQUOTE, + ACTIONS(1175), 1, anon_sym_SQUOTE, + ACTIONS(4274), 1, + anon_sym_LBRACK, + ACTIONS(5087), 2, sym_number, sym_private_property_identifier, - anon_sym_AT, - ACTIONS(5083), 21, + ACTIONS(3163), 3, + anon_sym_LPAREN, + anon_sym_LT, + anon_sym_QMARK, + STATE(2944), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(1890), 20, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -171374,24 +171207,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - anon_sym_abstract, - [98342] = 8, + [98072] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1203), 1, + ACTIONS(1173), 1, anon_sym_DQUOTE, - ACTIONS(1205), 1, + ACTIONS(1175), 1, anon_sym_SQUOTE, - ACTIONS(4264), 1, + ACTIONS(4274), 1, anon_sym_LBRACK, - ACTIONS(4730), 2, + ACTIONS(4831), 2, sym_number, sym_private_property_identifier, ACTIONS(3163), 3, anon_sym_LPAREN, anon_sym_LT, anon_sym_QMARK, - STATE(2958), 3, + STATE(2961), 3, sym_string, sym__property_name, sym_computed_property_name, @@ -171416,23 +171248,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [98391] = 8, + [98121] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1203), 1, + ACTIONS(1173), 1, anon_sym_DQUOTE, - ACTIONS(1205), 1, + ACTIONS(1175), 1, anon_sym_SQUOTE, - ACTIONS(4264), 1, + ACTIONS(4274), 1, anon_sym_LBRACK, - ACTIONS(4827), 2, + ACTIONS(5083), 2, sym_number, sym_private_property_identifier, ACTIONS(3163), 3, anon_sym_LPAREN, anon_sym_LT, anon_sym_QMARK, - STATE(2908), 3, + STATE(2846), 3, sym_string, sym__property_name, sym_computed_property_name, @@ -171457,23 +171289,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [98440] = 8, + [98170] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1203), 1, + ACTIONS(1173), 1, anon_sym_DQUOTE, - ACTIONS(1205), 1, + ACTIONS(1175), 1, anon_sym_SQUOTE, - ACTIONS(4264), 1, + ACTIONS(4274), 1, anon_sym_LBRACK, - ACTIONS(5087), 2, + ACTIONS(4895), 2, sym_number, sym_private_property_identifier, ACTIONS(3163), 3, anon_sym_LPAREN, anon_sym_LT, anon_sym_QMARK, - STATE(2893), 3, + STATE(2880), 3, sym_string, sym__property_name, sym_computed_property_name, @@ -171498,23 +171330,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [98489] = 8, + [98219] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1203), 1, + ACTIONS(1173), 1, anon_sym_DQUOTE, - ACTIONS(1205), 1, + ACTIONS(1175), 1, anon_sym_SQUOTE, - ACTIONS(4264), 1, + ACTIONS(4274), 1, anon_sym_LBRACK, - ACTIONS(5089), 2, + ACTIONS(4841), 2, sym_number, sym_private_property_identifier, ACTIONS(3163), 3, anon_sym_LPAREN, anon_sym_LT, anon_sym_QMARK, - STATE(2904), 3, + STATE(2947), 3, sym_string, sym__property_name, sym_computed_property_name, @@ -171539,23 +171371,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [98538] = 8, + [98268] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1203), 1, + ACTIONS(1173), 1, anon_sym_DQUOTE, - ACTIONS(1205), 1, + ACTIONS(1175), 1, anon_sym_SQUOTE, - ACTIONS(4264), 1, + ACTIONS(4274), 1, anon_sym_LBRACK, - ACTIONS(5049), 2, + ACTIONS(4932), 2, sym_number, sym_private_property_identifier, ACTIONS(3163), 3, anon_sym_LPAREN, anon_sym_LT, anon_sym_QMARK, - STATE(2938), 3, + STATE(2877), 3, sym_string, sym__property_name, sym_computed_property_name, @@ -171580,23 +171412,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [98587] = 8, + [98317] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1203), 1, + ACTIONS(1173), 1, anon_sym_DQUOTE, - ACTIONS(1205), 1, + ACTIONS(1175), 1, anon_sym_SQUOTE, - ACTIONS(4264), 1, + ACTIONS(4274), 1, anon_sym_LBRACK, - ACTIONS(5091), 2, + ACTIONS(4991), 2, sym_number, sym_private_property_identifier, ACTIONS(3163), 3, anon_sym_LPAREN, anon_sym_LT, anon_sym_QMARK, - STATE(2844), 3, + STATE(2895), 3, sym_string, sym__property_name, sym_computed_property_name, @@ -171621,23 +171453,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [98636] = 8, + [98366] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1203), 1, + ACTIONS(1173), 1, anon_sym_DQUOTE, - ACTIONS(1205), 1, + ACTIONS(1175), 1, anon_sym_SQUOTE, - ACTIONS(4264), 1, + ACTIONS(4274), 1, anon_sym_LBRACK, - ACTIONS(4981), 2, + ACTIONS(4847), 2, sym_number, sym_private_property_identifier, ACTIONS(3163), 3, anon_sym_LPAREN, anon_sym_LT, anon_sym_QMARK, - STATE(2922), 3, + STATE(2970), 3, sym_string, sym__property_name, sym_computed_property_name, @@ -171662,23 +171494,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [98685] = 8, + [98415] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1203), 1, + ACTIONS(1173), 1, anon_sym_DQUOTE, - ACTIONS(1205), 1, + ACTIONS(1175), 1, anon_sym_SQUOTE, - ACTIONS(4264), 1, + ACTIONS(4274), 1, anon_sym_LBRACK, - ACTIONS(5027), 2, + ACTIONS(4835), 2, sym_number, sym_private_property_identifier, ACTIONS(3163), 3, anon_sym_LPAREN, anon_sym_LT, anon_sym_QMARK, - STATE(2825), 3, + STATE(2949), 3, sym_string, sym__property_name, sym_computed_property_name, @@ -171703,23 +171535,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [98734] = 8, + [98464] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1203), 1, + ACTIONS(1173), 1, anon_sym_DQUOTE, - ACTIONS(1205), 1, + ACTIONS(1175), 1, anon_sym_SQUOTE, - ACTIONS(4264), 1, + ACTIONS(4274), 1, anon_sym_LBRACK, - ACTIONS(4811), 2, + ACTIONS(5027), 2, sym_number, sym_private_property_identifier, ACTIONS(3163), 3, anon_sym_LPAREN, anon_sym_LT, anon_sym_QMARK, - STATE(2944), 3, + STATE(2890), 3, sym_string, sym__property_name, sym_computed_property_name, @@ -171744,16 +171576,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [98783] = 8, + [98513] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1203), 1, + ACTIONS(1173), 1, anon_sym_DQUOTE, - ACTIONS(1205), 1, + ACTIONS(1175), 1, anon_sym_SQUOTE, - ACTIONS(4264), 1, + ACTIONS(4274), 1, anon_sym_LBRACK, - ACTIONS(5093), 2, + ACTIONS(4821), 2, sym_number, sym_private_property_identifier, ACTIONS(3163), 3, @@ -171785,23 +171617,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [98832] = 8, + [98562] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1203), 1, + ACTIONS(1173), 1, anon_sym_DQUOTE, - ACTIONS(1205), 1, + ACTIONS(1175), 1, anon_sym_SQUOTE, - ACTIONS(4264), 1, + ACTIONS(4274), 1, anon_sym_LBRACK, - ACTIONS(4902), 2, + ACTIONS(5089), 2, sym_number, sym_private_property_identifier, ACTIONS(3163), 3, anon_sym_LPAREN, anon_sym_LT, anon_sym_QMARK, - STATE(2897), 3, + STATE(2843), 3, sym_string, sym__property_name, sym_computed_property_name, @@ -171826,23 +171658,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [98881] = 8, + [98611] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1203), 1, + ACTIONS(1173), 1, anon_sym_DQUOTE, - ACTIONS(1205), 1, + ACTIONS(1175), 1, anon_sym_SQUOTE, - ACTIONS(4264), 1, + ACTIONS(4274), 1, anon_sym_LBRACK, - ACTIONS(4896), 2, + ACTIONS(4853), 2, sym_number, sym_private_property_identifier, ACTIONS(3163), 3, anon_sym_LPAREN, anon_sym_LT, anon_sym_QMARK, - STATE(2931), 3, + STATE(2945), 3, sym_string, sym__property_name, sym_computed_property_name, @@ -171867,23 +171699,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [98930] = 8, + [98660] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1203), 1, + ACTIONS(1173), 1, anon_sym_DQUOTE, - ACTIONS(1205), 1, + ACTIONS(1175), 1, anon_sym_SQUOTE, - ACTIONS(4264), 1, + ACTIONS(4274), 1, anon_sym_LBRACK, - ACTIONS(4906), 2, + ACTIONS(5091), 2, sym_number, sym_private_property_identifier, ACTIONS(3163), 3, anon_sym_LPAREN, anon_sym_LT, anon_sym_QMARK, - STATE(2940), 3, + STATE(2918), 3, sym_string, sym__property_name, sym_computed_property_name, @@ -171908,23 +171740,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [98979] = 8, + [98709] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1203), 1, + ACTIONS(1173), 1, anon_sym_DQUOTE, - ACTIONS(1205), 1, + ACTIONS(1175), 1, anon_sym_SQUOTE, - ACTIONS(4264), 1, + ACTIONS(4274), 1, anon_sym_LBRACK, - ACTIONS(4870), 2, + ACTIONS(5033), 2, sym_number, sym_private_property_identifier, ACTIONS(3163), 3, anon_sym_LPAREN, anon_sym_LT, anon_sym_QMARK, - STATE(2846), 3, + STATE(2940), 3, sym_string, sym__property_name, sym_computed_property_name, @@ -171949,23 +171781,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [99028] = 8, + [98758] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1203), 1, + ACTIONS(1173), 1, anon_sym_DQUOTE, - ACTIONS(1205), 1, + ACTIONS(1175), 1, anon_sym_SQUOTE, - ACTIONS(4264), 1, + ACTIONS(4274), 1, anon_sym_LBRACK, - ACTIONS(4738), 2, + ACTIONS(4885), 2, sym_number, sym_private_property_identifier, ACTIONS(3163), 3, anon_sym_LPAREN, anon_sym_LT, anon_sym_QMARK, - STATE(2915), 3, + STATE(2836), 3, sym_string, sym__property_name, sym_computed_property_name, @@ -171990,23 +171822,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [99077] = 8, + [98807] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1203), 1, + ACTIONS(1173), 1, anon_sym_DQUOTE, - ACTIONS(1205), 1, + ACTIONS(1175), 1, anon_sym_SQUOTE, - ACTIONS(4264), 1, + ACTIONS(4274), 1, anon_sym_LBRACK, - ACTIONS(4833), 2, + ACTIONS(4910), 2, sym_number, sym_private_property_identifier, ACTIONS(3163), 3, anon_sym_LPAREN, anon_sym_LT, anon_sym_QMARK, - STATE(2929), 3, + STATE(2861), 3, sym_string, sym__property_name, sym_computed_property_name, @@ -172031,23 +171863,71 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [99126] = 8, + [98856] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(1203), 1, + ACTIONS(1258), 1, anon_sym_DQUOTE, - ACTIONS(1205), 1, + ACTIONS(1260), 1, anon_sym_SQUOTE, - ACTIONS(4264), 1, + ACTIONS(3133), 1, + anon_sym_override, + ACTIONS(4006), 1, anon_sym_LBRACK, - ACTIONS(5043), 2, + ACTIONS(4641), 1, + anon_sym_STAR, + ACTIONS(4643), 1, + anon_sym_async, + ACTIONS(5093), 1, + anon_sym_static, + ACTIONS(5095), 1, + anon_sym_readonly, + ACTIONS(5097), 1, + anon_sym_abstract, + STATE(2215), 1, + sym_override_modifier, + ACTIONS(4645), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(4647), 2, + anon_sym_get, + anon_sym_set, + STATE(2392), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(3109), 14, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + sym_identifier, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + [98919] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1173), 1, + anon_sym_DQUOTE, + ACTIONS(1175), 1, + anon_sym_SQUOTE, + ACTIONS(4274), 1, + anon_sym_LBRACK, + ACTIONS(4736), 2, sym_number, sym_private_property_identifier, ACTIONS(3163), 3, anon_sym_LPAREN, anon_sym_LT, anon_sym_QMARK, - STATE(2949), 3, + STATE(2860), 3, sym_string, sym__property_name, sym_computed_property_name, @@ -172072,23 +171952,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [99175] = 8, + [98968] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1203), 1, + ACTIONS(1173), 1, anon_sym_DQUOTE, - ACTIONS(1205), 1, + ACTIONS(1175), 1, anon_sym_SQUOTE, - ACTIONS(4264), 1, + ACTIONS(4274), 1, anon_sym_LBRACK, - ACTIONS(4839), 2, + ACTIONS(4868), 2, sym_number, sym_private_property_identifier, ACTIONS(3163), 3, anon_sym_LPAREN, anon_sym_LT, anon_sym_QMARK, - STATE(2906), 3, + STATE(2844), 3, sym_string, sym__property_name, sym_computed_property_name, @@ -172113,23 +171993,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [99224] = 8, + [99017] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1203), 1, + ACTIONS(1173), 1, anon_sym_DQUOTE, - ACTIONS(1205), 1, + ACTIONS(1175), 1, anon_sym_SQUOTE, - ACTIONS(4264), 1, + ACTIONS(4274), 1, anon_sym_LBRACK, - ACTIONS(4843), 2, + ACTIONS(5099), 2, sym_number, sym_private_property_identifier, ACTIONS(3163), 3, anon_sym_LPAREN, anon_sym_LT, anon_sym_QMARK, - STATE(2830), 3, + STATE(2934), 3, sym_string, sym__property_name, sym_computed_property_name, @@ -172154,23 +172034,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [99273] = 8, + [99066] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(1203), 1, + ACTIONS(1173), 1, anon_sym_DQUOTE, - ACTIONS(1205), 1, + ACTIONS(1175), 1, anon_sym_SQUOTE, - ACTIONS(4264), 1, + ACTIONS(4274), 1, anon_sym_LBRACK, - ACTIONS(4932), 2, + ACTIONS(5101), 1, + anon_sym_RBRACE, + STATE(3739), 1, + sym_enum_assignment, + ACTIONS(5103), 2, sym_number, sym_private_property_identifier, - ACTIONS(3163), 3, - anon_sym_LPAREN, - anon_sym_LT, - anon_sym_QMARK, - STATE(2876), 3, + STATE(3261), 3, sym_string, sym__property_name, sym_computed_property_name, @@ -172195,36 +172075,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [99322] = 15, + [99116] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(1250), 1, + ACTIONS(1258), 1, anon_sym_DQUOTE, - ACTIONS(1252), 1, + ACTIONS(1260), 1, anon_sym_SQUOTE, - ACTIONS(3129), 1, + ACTIONS(3133), 1, anon_sym_override, - ACTIONS(4048), 1, + ACTIONS(4006), 1, anon_sym_LBRACK, - ACTIONS(4690), 1, + ACTIONS(4631), 1, anon_sym_STAR, - ACTIONS(4692), 1, + ACTIONS(4633), 1, anon_sym_async, - ACTIONS(5095), 1, - anon_sym_static, - ACTIONS(5097), 1, + ACTIONS(4637), 1, anon_sym_readonly, - ACTIONS(5099), 1, - anon_sym_abstract, - STATE(2218), 1, + ACTIONS(5105), 1, + anon_sym_static, + STATE(2228), 1, sym_override_modifier, - ACTIONS(4694), 2, + ACTIONS(4635), 2, sym_number, sym_private_property_identifier, - ACTIONS(4698), 2, + ACTIONS(4639), 2, anon_sym_get, anon_sym_set, - STATE(2435), 3, + STATE(2446), 3, sym_string, sym__property_name, sym_computed_property_name, @@ -172243,10 +172121,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [99385] = 3, + [99176] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2512), 9, + ACTIONS(4171), 9, anon_sym_STAR, anon_sym_RBRACE, anon_sym_LBRACK, @@ -172256,7 +172134,7 @@ static const uint16_t ts_small_parse_table[] = { sym_number, sym_private_property_identifier, anon_sym_AT, - ACTIONS(2510), 21, + ACTIONS(5107), 21, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -172278,20 +172156,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, anon_sym_abstract, - [99423] = 3, + [99214] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(3088), 9, - anon_sym_STAR, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_DASH, + ACTIONS(1173), 1, anon_sym_DQUOTE, + ACTIONS(1175), 1, anon_sym_SQUOTE, + ACTIONS(4274), 1, + anon_sym_LBRACK, + ACTIONS(5109), 1, + anon_sym_RBRACE, + STATE(3739), 1, + sym_enum_assignment, + ACTIONS(5103), 2, sym_number, sym_private_property_identifier, - anon_sym_AT, - ACTIONS(3086), 21, + STATE(3261), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(1890), 20, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -172312,116 +172197,93 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - anon_sym_abstract, - [99461] = 14, + [99264] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1250), 1, - anon_sym_DQUOTE, - ACTIONS(1252), 1, - anon_sym_SQUOTE, - ACTIONS(3129), 1, - anon_sym_override, - ACTIONS(4044), 1, + ACTIONS(2508), 9, anon_sym_STAR, - ACTIONS(4048), 1, + anon_sym_RBRACE, anon_sym_LBRACK, - ACTIONS(4050), 1, - anon_sym_async, - ACTIONS(4054), 1, - anon_sym_readonly, - ACTIONS(5101), 1, - anon_sym_static, - STATE(2232), 1, - sym_override_modifier, - ACTIONS(4052), 2, + anon_sym_DASH, + anon_sym_DQUOTE, + anon_sym_SQUOTE, sym_number, sym_private_property_identifier, - ACTIONS(4056), 2, - anon_sym_get, - anon_sym_set, - STATE(2444), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - ACTIONS(3109), 14, + anon_sym_AT, + ACTIONS(2506), 21, anon_sym_export, anon_sym_type, anon_sym_namespace, + anon_sym_async, sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, anon_sym_declare, anon_sym_public, anon_sym_private, anon_sym_protected, + anon_sym_override, anon_sym_module, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [99521] = 14, + anon_sym_abstract, + [99302] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1203), 1, + ACTIONS(3081), 9, + anon_sym_STAR, + anon_sym_RBRACE, + anon_sym_LBRACK, + anon_sym_DASH, anon_sym_DQUOTE, - ACTIONS(1205), 1, anon_sym_SQUOTE, - ACTIONS(1892), 1, - anon_sym_async, - ACTIONS(1894), 1, - anon_sym_readonly, - ACTIONS(1898), 1, - anon_sym_override, - ACTIONS(4264), 1, - anon_sym_LBRACK, - ACTIONS(4633), 1, - anon_sym_STAR, - ACTIONS(5103), 1, - anon_sym_static, - STATE(2226), 1, - sym_override_modifier, - ACTIONS(1878), 2, sym_number, sym_private_property_identifier, - ACTIONS(1896), 2, - anon_sym_get, - anon_sym_set, - STATE(2879), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - ACTIONS(1890), 14, + anon_sym_AT, + ACTIONS(3079), 21, anon_sym_export, anon_sym_type, anon_sym_namespace, + anon_sym_async, sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, anon_sym_declare, anon_sym_public, anon_sym_private, anon_sym_protected, + anon_sym_override, anon_sym_module, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [99581] = 9, + anon_sym_abstract, + [99340] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(1203), 1, + ACTIONS(1173), 1, anon_sym_DQUOTE, - ACTIONS(1205), 1, + ACTIONS(1175), 1, anon_sym_SQUOTE, - ACTIONS(4264), 1, + ACTIONS(4274), 1, anon_sym_LBRACK, - ACTIONS(5105), 1, + ACTIONS(5111), 1, anon_sym_RBRACE, - STATE(3566), 1, + STATE(3739), 1, sym_enum_assignment, - ACTIONS(5107), 2, + ACTIONS(5103), 2, sym_number, sym_private_property_identifier, - STATE(3006), 3, + STATE(3261), 3, sym_string, sym__property_name, sym_computed_property_name, @@ -172446,10 +172308,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [99631] = 3, + [99390] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4100), 9, + ACTIONS(2516), 9, anon_sym_STAR, anon_sym_RBRACE, anon_sym_LBRACK, @@ -172459,7 +172321,7 @@ static const uint16_t ts_small_parse_table[] = { sym_number, sym_private_property_identifier, anon_sym_AT, - ACTIONS(5109), 21, + ACTIONS(2514), 21, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -172481,67 +172343,105 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, anon_sym_abstract, - [99669] = 12, + [99428] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(1250), 1, + ACTIONS(1173), 1, anon_sym_DQUOTE, - ACTIONS(1252), 1, + ACTIONS(1175), 1, anon_sym_SQUOTE, - ACTIONS(3129), 1, - anon_sym_override, - ACTIONS(4048), 1, + ACTIONS(4274), 1, anon_sym_LBRACK, - ACTIONS(5111), 1, - anon_sym_static, ACTIONS(5113), 1, + anon_sym_RBRACE, + STATE(3739), 1, + sym_enum_assignment, + ACTIONS(5103), 2, + sym_number, + sym_private_property_identifier, + STATE(3261), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(1890), 20, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_async, + sym_identifier, + anon_sym_static, anon_sym_readonly, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + [99478] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1173), 1, + anon_sym_DQUOTE, + ACTIONS(1175), 1, + anon_sym_SQUOTE, + ACTIONS(4274), 1, + anon_sym_LBRACK, ACTIONS(5115), 1, - anon_sym_abstract, - STATE(2240), 1, - sym_override_modifier, - ACTIONS(4945), 2, + anon_sym_RBRACE, + STATE(3739), 1, + sym_enum_assignment, + ACTIONS(5103), 2, sym_number, sym_private_property_identifier, - STATE(2695), 3, + STATE(3261), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(3109), 17, + ACTIONS(1890), 20, anon_sym_export, anon_sym_type, anon_sym_namespace, anon_sym_async, sym_identifier, + anon_sym_static, + anon_sym_readonly, anon_sym_get, anon_sym_set, anon_sym_declare, anon_sym_public, anon_sym_private, anon_sym_protected, + anon_sym_override, anon_sym_module, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [99725] = 9, + [99528] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(1203), 1, + ACTIONS(1173), 1, anon_sym_DQUOTE, - ACTIONS(1205), 1, + ACTIONS(1175), 1, anon_sym_SQUOTE, - ACTIONS(4264), 1, + ACTIONS(4274), 1, anon_sym_LBRACK, ACTIONS(5117), 1, anon_sym_RBRACE, - STATE(3608), 1, + STATE(3739), 1, sym_enum_assignment, - ACTIONS(5119), 2, + ACTIONS(5103), 2, sym_number, sym_private_property_identifier, - STATE(3266), 3, + STATE(3261), 3, sym_string, sym__property_name, sym_computed_property_name, @@ -172566,23 +172466,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [99775] = 9, + [99578] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(1203), 1, + ACTIONS(1173), 1, anon_sym_DQUOTE, - ACTIONS(1205), 1, + ACTIONS(1175), 1, anon_sym_SQUOTE, - ACTIONS(4264), 1, + ACTIONS(4274), 1, anon_sym_LBRACK, - ACTIONS(5121), 1, + ACTIONS(5119), 1, anon_sym_RBRACE, - STATE(3380), 1, + STATE(3568), 1, sym_enum_assignment, - ACTIONS(5123), 2, + ACTIONS(5121), 2, sym_number, sym_private_property_identifier, - STATE(2986), 3, + STATE(3148), 3, sym_string, sym__property_name, sym_computed_property_name, @@ -172607,69 +172507,58 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [99825] = 14, + [99628] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1250), 1, + ACTIONS(3107), 9, + anon_sym_STAR, + anon_sym_RBRACE, + anon_sym_LBRACK, + anon_sym_DASH, anon_sym_DQUOTE, - ACTIONS(1252), 1, anon_sym_SQUOTE, - ACTIONS(3129), 1, - anon_sym_override, - ACTIONS(4048), 1, - anon_sym_LBRACK, - ACTIONS(4675), 1, - anon_sym_STAR, - ACTIONS(4677), 1, - anon_sym_async, - ACTIONS(4681), 1, - anon_sym_readonly, - ACTIONS(5125), 1, - anon_sym_static, - STATE(2221), 1, - sym_override_modifier, - ACTIONS(4679), 2, sym_number, sym_private_property_identifier, - ACTIONS(4683), 2, - anon_sym_get, - anon_sym_set, - STATE(2459), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - ACTIONS(3109), 14, + anon_sym_AT, + ACTIONS(3105), 21, anon_sym_export, anon_sym_type, anon_sym_namespace, + anon_sym_async, sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, anon_sym_declare, anon_sym_public, anon_sym_private, anon_sym_protected, + anon_sym_override, anon_sym_module, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [99885] = 9, + anon_sym_abstract, + [99666] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(1203), 1, + ACTIONS(1173), 1, anon_sym_DQUOTE, - ACTIONS(1205), 1, + ACTIONS(1175), 1, anon_sym_SQUOTE, - ACTIONS(4264), 1, + ACTIONS(4274), 1, anon_sym_LBRACK, - ACTIONS(5127), 1, + ACTIONS(5123), 1, anon_sym_RBRACE, - STATE(3608), 1, + STATE(3739), 1, sym_enum_assignment, - ACTIONS(5119), 2, + ACTIONS(5103), 2, sym_number, sym_private_property_identifier, - STATE(3266), 3, + STATE(3261), 3, sym_string, sym__property_name, sym_computed_property_name, @@ -172694,23 +172583,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [99935] = 9, + [99716] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(1203), 1, + ACTIONS(1173), 1, anon_sym_DQUOTE, - ACTIONS(1205), 1, + ACTIONS(1175), 1, anon_sym_SQUOTE, - ACTIONS(4264), 1, + ACTIONS(4274), 1, anon_sym_LBRACK, - ACTIONS(5129), 1, + ACTIONS(5125), 1, anon_sym_RBRACE, - STATE(3608), 1, + STATE(3739), 1, sym_enum_assignment, - ACTIONS(5119), 2, + ACTIONS(5103), 2, sym_number, sym_private_property_identifier, - STATE(3266), 3, + STATE(3261), 3, sym_string, sym__property_name, sym_computed_property_name, @@ -172735,64 +172624,69 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [99985] = 9, + [99766] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(1203), 1, + ACTIONS(1258), 1, anon_sym_DQUOTE, - ACTIONS(1205), 1, + ACTIONS(1260), 1, anon_sym_SQUOTE, - ACTIONS(4264), 1, + ACTIONS(3133), 1, + anon_sym_override, + ACTIONS(4002), 1, + anon_sym_STAR, + ACTIONS(4006), 1, anon_sym_LBRACK, - ACTIONS(5131), 1, - anon_sym_RBRACE, - STATE(3608), 1, - sym_enum_assignment, - ACTIONS(5119), 2, + ACTIONS(4008), 1, + anon_sym_async, + ACTIONS(4012), 1, + anon_sym_readonly, + ACTIONS(5127), 1, + anon_sym_static, + STATE(2229), 1, + sym_override_modifier, + ACTIONS(4010), 2, sym_number, sym_private_property_identifier, - STATE(3266), 3, + ACTIONS(4014), 2, + anon_sym_get, + anon_sym_set, + STATE(2460), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(1890), 20, + ACTIONS(3109), 14, anon_sym_export, anon_sym_type, anon_sym_namespace, - anon_sym_async, sym_identifier, - anon_sym_static, - anon_sym_readonly, - anon_sym_get, - anon_sym_set, anon_sym_declare, anon_sym_public, anon_sym_private, anon_sym_protected, - anon_sym_override, anon_sym_module, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [100035] = 9, + [99826] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(1203), 1, + ACTIONS(1173), 1, anon_sym_DQUOTE, - ACTIONS(1205), 1, + ACTIONS(1175), 1, anon_sym_SQUOTE, - ACTIONS(4264), 1, + ACTIONS(4274), 1, anon_sym_LBRACK, - ACTIONS(5133), 1, + ACTIONS(5129), 1, anon_sym_RBRACE, - STATE(3608), 1, + STATE(3548), 1, sym_enum_assignment, - ACTIONS(5119), 2, + ACTIONS(5131), 2, sym_number, sym_private_property_identifier, - STATE(3266), 3, + STATE(2996), 3, sym_string, sym__property_name, sym_computed_property_name, @@ -172817,27 +172711,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [100085] = 9, + [99876] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1203), 1, + ACTIONS(2512), 9, + anon_sym_STAR, + anon_sym_RBRACE, + anon_sym_LBRACK, + anon_sym_DASH, anon_sym_DQUOTE, - ACTIONS(1205), 1, anon_sym_SQUOTE, - ACTIONS(4264), 1, - anon_sym_LBRACK, - ACTIONS(5135), 1, - anon_sym_RBRACE, - STATE(3608), 1, - sym_enum_assignment, - ACTIONS(5119), 2, sym_number, sym_private_property_identifier, - STATE(3266), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - ACTIONS(1890), 20, + anon_sym_AT, + ACTIONS(2510), 21, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -172858,111 +172745,128 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [100135] = 9, + anon_sym_abstract, + [99914] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(1203), 1, + ACTIONS(1173), 1, anon_sym_DQUOTE, - ACTIONS(1205), 1, + ACTIONS(1175), 1, anon_sym_SQUOTE, - ACTIONS(4264), 1, + ACTIONS(1892), 1, + anon_sym_async, + ACTIONS(1894), 1, + anon_sym_readonly, + ACTIONS(1898), 1, + anon_sym_override, + ACTIONS(4274), 1, anon_sym_LBRACK, - ACTIONS(5137), 1, - anon_sym_RBRACE, - STATE(3608), 1, - sym_enum_assignment, - ACTIONS(5119), 2, + ACTIONS(4627), 1, + anon_sym_STAR, + ACTIONS(5133), 1, + anon_sym_static, + STATE(2225), 1, + sym_override_modifier, + ACTIONS(1872), 2, sym_number, sym_private_property_identifier, - STATE(3266), 3, + ACTIONS(1896), 2, + anon_sym_get, + anon_sym_set, + STATE(2866), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(1890), 20, + ACTIONS(1890), 14, anon_sym_export, anon_sym_type, anon_sym_namespace, - anon_sym_async, sym_identifier, - anon_sym_static, - anon_sym_readonly, - anon_sym_get, - anon_sym_set, anon_sym_declare, anon_sym_public, anon_sym_private, anon_sym_protected, - anon_sym_override, anon_sym_module, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [100185] = 9, + [99974] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(1203), 1, + ACTIONS(1258), 1, anon_sym_DQUOTE, - ACTIONS(1205), 1, + ACTIONS(1260), 1, anon_sym_SQUOTE, - ACTIONS(4264), 1, + ACTIONS(3133), 1, + anon_sym_override, + ACTIONS(4006), 1, anon_sym_LBRACK, + ACTIONS(5135), 1, + anon_sym_static, + ACTIONS(5137), 1, + anon_sym_readonly, ACTIONS(5139), 1, - anon_sym_RBRACE, - STATE(3608), 1, - sym_enum_assignment, - ACTIONS(5119), 2, + anon_sym_abstract, + STATE(2261), 1, + sym_override_modifier, + ACTIONS(4936), 2, sym_number, sym_private_property_identifier, - STATE(3266), 3, + STATE(2663), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(1890), 20, + ACTIONS(3109), 17, anon_sym_export, anon_sym_type, anon_sym_namespace, anon_sym_async, sym_identifier, - anon_sym_static, - anon_sym_readonly, anon_sym_get, anon_sym_set, anon_sym_declare, anon_sym_public, anon_sym_private, anon_sym_protected, - anon_sym_override, anon_sym_module, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [100235] = 3, + [100030] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(2508), 9, - anon_sym_STAR, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_DASH, + ACTIONS(1258), 1, anon_sym_DQUOTE, + ACTIONS(1260), 1, anon_sym_SQUOTE, + ACTIONS(4006), 1, + anon_sym_LBRACK, + ACTIONS(4685), 1, + anon_sym_STAR, + ACTIONS(4687), 1, + anon_sym_async, + ACTIONS(4691), 1, + anon_sym_readonly, + ACTIONS(4689), 2, sym_number, sym_private_property_identifier, - anon_sym_AT, - ACTIONS(2506), 21, + ACTIONS(4693), 2, + anon_sym_get, + anon_sym_set, + STATE(2371), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(3109), 16, anon_sym_export, anon_sym_type, anon_sym_namespace, - anon_sym_async, sym_identifier, anon_sym_static, - anon_sym_readonly, - anon_sym_get, - anon_sym_set, anon_sym_declare, anon_sym_public, anon_sym_private, @@ -172974,21 +172878,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - anon_sym_abstract, - [100273] = 3, + [100083] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2516), 9, + ACTIONS(3163), 3, + anon_sym_LPAREN, + anon_sym_LT, + anon_sym_QMARK, + ACTIONS(1581), 6, anon_sym_STAR, - anon_sym_RBRACE, anon_sym_LBRACK, - anon_sym_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, sym_number, sym_private_property_identifier, - anon_sym_AT, - ACTIONS(2514), 21, + ACTIONS(1579), 20, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -173009,30 +172913,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - anon_sym_abstract, - [100311] = 3, + [100122] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(3107), 9, - anon_sym_STAR, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_DASH, + ACTIONS(1258), 1, anon_sym_DQUOTE, + ACTIONS(1260), 1, anon_sym_SQUOTE, + ACTIONS(4006), 1, + anon_sym_LBRACK, + ACTIONS(4641), 1, + anon_sym_STAR, + ACTIONS(4643), 1, + anon_sym_async, + ACTIONS(4651), 1, + anon_sym_readonly, + ACTIONS(4645), 2, sym_number, sym_private_property_identifier, - anon_sym_AT, - ACTIONS(3105), 21, + ACTIONS(4647), 2, + anon_sym_get, + anon_sym_set, + STATE(2392), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(3109), 16, anon_sym_export, anon_sym_type, anon_sym_namespace, - anon_sym_async, sym_identifier, anon_sym_static, - anon_sym_readonly, - anon_sym_get, - anon_sym_set, anon_sym_declare, anon_sym_public, anon_sym_private, @@ -173044,35 +172955,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - anon_sym_abstract, - [100349] = 10, + [100175] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(1250), 1, + ACTIONS(1258), 1, anon_sym_DQUOTE, - ACTIONS(1252), 1, + ACTIONS(1260), 1, anon_sym_SQUOTE, - ACTIONS(4048), 1, + ACTIONS(4006), 1, anon_sym_LBRACK, - ACTIONS(5141), 1, + ACTIONS(4866), 1, anon_sym_STAR, - ACTIONS(5145), 1, + ACTIONS(4875), 1, + anon_sym_async, + ACTIONS(5141), 1, anon_sym_readonly, - ACTIONS(5143), 2, + ACTIONS(4877), 2, sym_number, sym_private_property_identifier, - ACTIONS(5147), 2, + ACTIONS(4879), 2, anon_sym_get, anon_sym_set, - STATE(2375), 3, + STATE(2387), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(3109), 17, + ACTIONS(3109), 16, anon_sym_export, anon_sym_type, anon_sym_namespace, - anon_sym_async, sym_identifier, anon_sym_static, anon_sym_declare, @@ -173086,35 +172997,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [100400] = 11, + [100228] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(1250), 1, + ACTIONS(1258), 1, anon_sym_DQUOTE, - ACTIONS(1252), 1, + ACTIONS(1260), 1, anon_sym_SQUOTE, - ACTIONS(4048), 1, + ACTIONS(4006), 1, anon_sym_LBRACK, - ACTIONS(4663), 1, - anon_sym_STAR, - ACTIONS(4665), 1, - anon_sym_async, - ACTIONS(4669), 1, + ACTIONS(4967), 1, anon_sym_readonly, - ACTIONS(4667), 2, + ACTIONS(5143), 1, + anon_sym_STAR, + ACTIONS(5145), 2, sym_number, sym_private_property_identifier, - ACTIONS(4671), 2, + ACTIONS(5147), 2, anon_sym_get, anon_sym_set, - STATE(2362), 3, + STATE(2423), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(3109), 16, + ACTIONS(3109), 17, anon_sym_export, anon_sym_type, anon_sym_namespace, + anon_sym_async, sym_identifier, anon_sym_static, anon_sym_declare, @@ -173128,28 +173038,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [100453] = 11, + [100279] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(1250), 1, + ACTIONS(1258), 1, anon_sym_DQUOTE, - ACTIONS(1252), 1, + ACTIONS(1260), 1, anon_sym_SQUOTE, - ACTIONS(4048), 1, - anon_sym_LBRACK, - ACTIONS(4736), 1, + ACTIONS(4002), 1, anon_sym_STAR, - ACTIONS(4748), 1, + ACTIONS(4006), 1, + anon_sym_LBRACK, + ACTIONS(4008), 1, anon_sym_async, - ACTIONS(5149), 1, + ACTIONS(4012), 1, anon_sym_readonly, - ACTIONS(4750), 2, + ACTIONS(4010), 2, sym_number, sym_private_property_identifier, - ACTIONS(4752), 2, + ACTIONS(4014), 2, anon_sym_get, anon_sym_set, - STATE(2446), 3, + STATE(2460), 3, sym_string, sym__property_name, sym_computed_property_name, @@ -173170,32 +173080,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [100506] = 11, + [100332] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(1250), 1, + ACTIONS(1173), 1, anon_sym_DQUOTE, - ACTIONS(1252), 1, + ACTIONS(1175), 1, anon_sym_SQUOTE, - ACTIONS(4044), 1, - anon_sym_STAR, - ACTIONS(4048), 1, - anon_sym_LBRACK, - ACTIONS(4050), 1, + ACTIONS(1892), 1, anon_sym_async, - ACTIONS(4054), 1, + ACTIONS(1894), 1, anon_sym_readonly, - ACTIONS(4052), 2, + ACTIONS(4274), 1, + anon_sym_LBRACK, + ACTIONS(4627), 1, + anon_sym_STAR, + ACTIONS(1872), 2, sym_number, sym_private_property_identifier, - ACTIONS(4056), 2, + ACTIONS(1896), 2, anon_sym_get, anon_sym_set, - STATE(2444), 3, + STATE(2866), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(3109), 16, + ACTIONS(1890), 16, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -173212,28 +173122,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [100559] = 11, + [100385] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(1250), 1, + ACTIONS(1258), 1, anon_sym_DQUOTE, - ACTIONS(1252), 1, + ACTIONS(1260), 1, anon_sym_SQUOTE, - ACTIONS(4048), 1, + ACTIONS(4006), 1, anon_sym_LBRACK, - ACTIONS(4648), 1, + ACTIONS(4631), 1, anon_sym_STAR, - ACTIONS(4650), 1, + ACTIONS(4633), 1, anon_sym_async, - ACTIONS(4654), 1, + ACTIONS(4637), 1, anon_sym_readonly, - ACTIONS(4652), 2, + ACTIONS(4635), 2, sym_number, sym_private_property_identifier, - ACTIONS(4656), 2, + ACTIONS(4639), 2, anon_sym_get, anon_sym_set, - STATE(2452), 3, + STATE(2446), 3, sym_string, sym__property_name, sym_computed_property_name, @@ -173254,32 +173164,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [100612] = 11, + [100438] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(1203), 1, + ACTIONS(1258), 1, anon_sym_DQUOTE, - ACTIONS(1205), 1, + ACTIONS(1260), 1, anon_sym_SQUOTE, - ACTIONS(4264), 1, + ACTIONS(4006), 1, anon_sym_LBRACK, - ACTIONS(5039), 1, + ACTIONS(4761), 1, anon_sym_STAR, - ACTIONS(5041), 1, + ACTIONS(4763), 1, anon_sym_async, - ACTIONS(5151), 1, + ACTIONS(5149), 1, anon_sym_readonly, - ACTIONS(5043), 2, + ACTIONS(4765), 2, sym_number, sym_private_property_identifier, - ACTIONS(5045), 2, + ACTIONS(4767), 2, anon_sym_get, anon_sym_set, - STATE(2949), 3, + STATE(2453), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(1890), 16, + ACTIONS(3109), 16, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -173296,21 +173206,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [100665] = 8, + [100491] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1203), 1, + ACTIONS(1173), 1, anon_sym_DQUOTE, - ACTIONS(1205), 1, + ACTIONS(1175), 1, anon_sym_SQUOTE, - ACTIONS(4264), 1, + ACTIONS(4274), 1, anon_sym_LBRACK, - STATE(3608), 1, + STATE(3739), 1, sym_enum_assignment, - ACTIONS(5119), 2, + ACTIONS(5103), 2, sym_number, sym_private_property_identifier, - STATE(3266), 3, + STATE(3261), 3, sym_string, sym__property_name, sym_computed_property_name, @@ -173335,69 +173245,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [100712] = 4, + [100538] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(3163), 3, - anon_sym_LPAREN, - anon_sym_LT, - anon_sym_QMARK, - ACTIONS(1560), 6, - anon_sym_STAR, - anon_sym_LBRACK, + ACTIONS(1173), 1, anon_sym_DQUOTE, + ACTIONS(1175), 1, anon_sym_SQUOTE, - sym_number, - sym_private_property_identifier, - ACTIONS(1558), 20, - anon_sym_export, - anon_sym_type, - anon_sym_namespace, - anon_sym_async, - sym_identifier, - anon_sym_static, - anon_sym_readonly, - anon_sym_get, - anon_sym_set, - anon_sym_declare, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - anon_sym_override, - anon_sym_module, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - [100751] = 10, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1250), 1, - anon_sym_DQUOTE, - ACTIONS(1252), 1, - anon_sym_SQUOTE, - ACTIONS(4048), 1, + ACTIONS(4274), 1, anon_sym_LBRACK, - ACTIONS(4967), 1, - anon_sym_readonly, - ACTIONS(5153), 1, + ACTIONS(4987), 1, anon_sym_STAR, - ACTIONS(5155), 2, + ACTIONS(4989), 1, + anon_sym_async, + ACTIONS(4993), 1, + anon_sym_readonly, + ACTIONS(4991), 2, sym_number, sym_private_property_identifier, - ACTIONS(5157), 2, + ACTIONS(4995), 2, anon_sym_get, anon_sym_set, - STATE(2364), 3, + STATE(2895), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(3109), 17, + ACTIONS(1890), 16, anon_sym_export, anon_sym_type, anon_sym_namespace, - anon_sym_async, sym_identifier, anon_sym_static, anon_sym_declare, @@ -173411,28 +173287,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [100802] = 11, + [100591] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(1203), 1, + ACTIONS(1173), 1, anon_sym_DQUOTE, - ACTIONS(1205), 1, + ACTIONS(1175), 1, anon_sym_SQUOTE, - ACTIONS(4264), 1, + ACTIONS(4274), 1, anon_sym_LBRACK, - ACTIONS(4977), 1, + ACTIONS(5023), 1, anon_sym_STAR, - ACTIONS(4979), 1, + ACTIONS(5025), 1, anon_sym_async, - ACTIONS(4983), 1, + ACTIONS(5151), 1, anon_sym_readonly, - ACTIONS(4981), 2, + ACTIONS(5027), 2, sym_number, sym_private_property_identifier, - ACTIONS(4985), 2, + ACTIONS(5029), 2, anon_sym_get, anon_sym_set, - STATE(2922), 3, + STATE(2890), 3, sym_string, sym__property_name, sym_computed_property_name, @@ -173453,28 +173329,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [100855] = 11, + [100644] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(1250), 1, + ACTIONS(1258), 1, anon_sym_DQUOTE, - ACTIONS(1252), 1, + ACTIONS(1260), 1, anon_sym_SQUOTE, - ACTIONS(4048), 1, + ACTIONS(4006), 1, anon_sym_LBRACK, - ACTIONS(4675), 1, + ACTIONS(4845), 1, anon_sym_STAR, - ACTIONS(4677), 1, + ACTIONS(4860), 1, anon_sym_async, - ACTIONS(4681), 1, + ACTIONS(5153), 1, anon_sym_readonly, - ACTIONS(4679), 2, + ACTIONS(4862), 2, sym_number, sym_private_property_identifier, - ACTIONS(4683), 2, + ACTIONS(4864), 2, anon_sym_get, anon_sym_set, - STATE(2459), 3, + STATE(2443), 3, sym_string, sym__property_name, sym_computed_property_name, @@ -173495,32 +173371,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [100908] = 11, + [100697] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(1203), 1, + ACTIONS(1258), 1, anon_sym_DQUOTE, - ACTIONS(1205), 1, + ACTIONS(1260), 1, anon_sym_SQUOTE, - ACTIONS(1892), 1, - anon_sym_async, - ACTIONS(1894), 1, - anon_sym_readonly, - ACTIONS(4264), 1, + ACTIONS(4006), 1, anon_sym_LBRACK, - ACTIONS(4633), 1, + ACTIONS(4659), 1, anon_sym_STAR, - ACTIONS(1878), 2, + ACTIONS(4661), 1, + anon_sym_async, + ACTIONS(4665), 1, + anon_sym_readonly, + ACTIONS(4663), 2, sym_number, sym_private_property_identifier, - ACTIONS(1896), 2, + ACTIONS(4667), 2, anon_sym_get, anon_sym_set, - STATE(2879), 3, + STATE(2462), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(1890), 16, + ACTIONS(3109), 16, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -173537,28 +173413,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [100961] = 11, + [100750] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(1250), 1, + ACTIONS(1258), 1, anon_sym_DQUOTE, - ACTIONS(1252), 1, + ACTIONS(1260), 1, anon_sym_SQUOTE, - ACTIONS(4048), 1, + ACTIONS(4006), 1, anon_sym_LBRACK, - ACTIONS(4862), 1, + ACTIONS(4695), 1, anon_sym_STAR, - ACTIONS(4864), 1, + ACTIONS(4697), 1, anon_sym_async, - ACTIONS(5159), 1, + ACTIONS(4701), 1, anon_sym_readonly, - ACTIONS(4866), 2, + ACTIONS(4699), 2, sym_number, sym_private_property_identifier, - ACTIONS(4868), 2, + ACTIONS(4703), 2, anon_sym_get, anon_sym_set, - STATE(2450), 3, + STATE(2461), 3, sym_string, sym__property_name, sym_computed_property_name, @@ -173579,35 +173455,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [101014] = 11, + [100803] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(1250), 1, + ACTIONS(1258), 1, anon_sym_DQUOTE, - ACTIONS(1252), 1, + ACTIONS(1260), 1, anon_sym_SQUOTE, - ACTIONS(4048), 1, + ACTIONS(4006), 1, anon_sym_LBRACK, - ACTIONS(4817), 1, + ACTIONS(5155), 1, anon_sym_STAR, - ACTIONS(4819), 1, - anon_sym_async, - ACTIONS(5161), 1, + ACTIONS(5159), 1, anon_sym_readonly, - ACTIONS(4821), 2, + ACTIONS(5157), 2, sym_number, sym_private_property_identifier, - ACTIONS(4823), 2, + ACTIONS(5161), 2, anon_sym_get, anon_sym_set, - STATE(2425), 3, + STATE(2385), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(3109), 16, + ACTIONS(3109), 17, anon_sym_export, anon_sym_type, anon_sym_namespace, + anon_sym_async, sym_identifier, anon_sym_static, anon_sym_declare, @@ -173621,37 +173496,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [101067] = 11, + [100854] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1250), 1, + ACTIONS(1173), 1, anon_sym_DQUOTE, - ACTIONS(1252), 1, + ACTIONS(1175), 1, anon_sym_SQUOTE, - ACTIONS(4048), 1, + ACTIONS(4274), 1, anon_sym_LBRACK, - ACTIONS(4690), 1, - anon_sym_STAR, - ACTIONS(4692), 1, - anon_sym_async, - ACTIONS(4696), 1, - anon_sym_readonly, - ACTIONS(4694), 2, + ACTIONS(4868), 2, sym_number, sym_private_property_identifier, - ACTIONS(4698), 2, - anon_sym_get, - anon_sym_set, - STATE(2435), 3, + STATE(2844), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(3109), 16, + ACTIONS(1890), 20, anon_sym_export, anon_sym_type, anon_sym_namespace, + anon_sym_async, sym_identifier, anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, anon_sym_declare, anon_sym_public, anon_sym_private, @@ -173663,37 +173533,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [101120] = 11, + [100898] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1250), 1, + ACTIONS(1173), 1, anon_sym_DQUOTE, - ACTIONS(1252), 1, + ACTIONS(1175), 1, anon_sym_SQUOTE, - ACTIONS(4048), 1, + ACTIONS(4274), 1, anon_sym_LBRACK, - ACTIONS(4575), 1, - anon_sym_STAR, - ACTIONS(4577), 1, - anon_sym_async, - ACTIONS(4581), 1, - anon_sym_readonly, - ACTIONS(4579), 2, + ACTIONS(4963), 2, sym_number, sym_private_property_identifier, - ACTIONS(4583), 2, - anon_sym_get, - anon_sym_set, - STATE(2457), 3, + STATE(2975), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(3109), 16, + ACTIONS(1890), 20, anon_sym_export, anon_sym_type, anon_sym_namespace, + anon_sym_async, sym_identifier, anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, anon_sym_declare, anon_sym_public, anon_sym_private, @@ -173705,19 +173570,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [101173] = 7, + [100942] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1203), 1, + ACTIONS(1173), 1, anon_sym_DQUOTE, - ACTIONS(1205), 1, + ACTIONS(1175), 1, anon_sym_SQUOTE, - ACTIONS(4264), 1, + ACTIONS(4274), 1, anon_sym_LBRACK, - ACTIONS(4738), 2, + ACTIONS(5087), 2, sym_number, sym_private_property_identifier, - STATE(2915), 3, + STATE(2944), 3, sym_string, sym__property_name, sym_computed_property_name, @@ -173742,19 +173607,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [101217] = 7, + [100986] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1203), 1, + ACTIONS(1173), 1, anon_sym_DQUOTE, - ACTIONS(1205), 1, + ACTIONS(1175), 1, anon_sym_SQUOTE, - ACTIONS(4264), 1, + ACTIONS(4274), 1, anon_sym_LBRACK, - ACTIONS(5049), 2, + ACTIONS(4853), 2, sym_number, sym_private_property_identifier, - STATE(2938), 3, + STATE(2945), 3, sym_string, sym__property_name, sym_computed_property_name, @@ -173779,31 +173644,30 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [101261] = 8, + [101030] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1250), 1, + ACTIONS(1173), 1, anon_sym_DQUOTE, - ACTIONS(1252), 1, + ACTIONS(1175), 1, anon_sym_SQUOTE, - ACTIONS(4048), 1, + ACTIONS(4274), 1, anon_sym_LBRACK, - ACTIONS(5163), 1, - anon_sym_readonly, - ACTIONS(4973), 2, + ACTIONS(4841), 2, sym_number, sym_private_property_identifier, - STATE(2675), 3, + STATE(2947), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(3109), 19, + ACTIONS(1890), 20, anon_sym_export, anon_sym_type, anon_sym_namespace, anon_sym_async, sym_identifier, anon_sym_static, + anon_sym_readonly, anon_sym_get, anon_sym_set, anon_sym_declare, @@ -173817,30 +173681,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [101307] = 7, + [101074] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1203), 1, + ACTIONS(1258), 1, anon_sym_DQUOTE, - ACTIONS(1205), 1, + ACTIONS(1260), 1, anon_sym_SQUOTE, - ACTIONS(4264), 1, + ACTIONS(4006), 1, anon_sym_LBRACK, - ACTIONS(4916), 2, + ACTIONS(5163), 1, + anon_sym_readonly, + ACTIONS(4973), 2, sym_number, sym_private_property_identifier, - STATE(2980), 3, + STATE(2661), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(1890), 20, + ACTIONS(3109), 19, anon_sym_export, anon_sym_type, anon_sym_namespace, anon_sym_async, sym_identifier, anon_sym_static, - anon_sym_readonly, anon_sym_get, anon_sym_set, anon_sym_declare, @@ -173854,19 +173719,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [101351] = 7, + [101120] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1203), 1, + ACTIONS(1173), 1, anon_sym_DQUOTE, - ACTIONS(1205), 1, + ACTIONS(1175), 1, anon_sym_SQUOTE, - ACTIONS(4264), 1, + ACTIONS(4274), 1, anon_sym_LBRACK, - ACTIONS(4833), 2, + ACTIONS(5083), 2, sym_number, sym_private_property_identifier, - STATE(2929), 3, + STATE(2846), 3, sym_string, sym__property_name, sym_computed_property_name, @@ -173891,23 +173756,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [101395] = 7, + [101164] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1203), 1, + ACTIONS(1258), 1, anon_sym_DQUOTE, - ACTIONS(1205), 1, + ACTIONS(1260), 1, anon_sym_SQUOTE, - ACTIONS(4264), 1, + ACTIONS(4006), 1, anon_sym_LBRACK, - ACTIONS(5087), 2, + ACTIONS(4936), 2, sym_number, sym_private_property_identifier, - STATE(2893), 3, + STATE(2663), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(1890), 20, + ACTIONS(3109), 20, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -173928,19 +173793,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [101439] = 7, + [101208] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1203), 1, + ACTIONS(1173), 1, anon_sym_DQUOTE, - ACTIONS(1205), 1, + ACTIONS(1175), 1, anon_sym_SQUOTE, - ACTIONS(4264), 1, + ACTIONS(4274), 1, anon_sym_LBRACK, - ACTIONS(4943), 2, + ACTIONS(1872), 2, sym_number, sym_private_property_identifier, - STATE(2891), 3, + STATE(2866), 3, sym_string, sym__property_name, sym_computed_property_name, @@ -173965,31 +173830,30 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [101483] = 8, + [101252] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1250), 1, + ACTIONS(1173), 1, anon_sym_DQUOTE, - ACTIONS(1252), 1, + ACTIONS(1175), 1, anon_sym_SQUOTE, - ACTIONS(4048), 1, + ACTIONS(4274), 1, anon_sym_LBRACK, - ACTIONS(4965), 1, - anon_sym_readonly, - ACTIONS(4941), 2, + ACTIONS(4932), 2, sym_number, sym_private_property_identifier, - STATE(2631), 3, + STATE(2877), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(3109), 19, + ACTIONS(1890), 20, anon_sym_export, anon_sym_type, anon_sym_namespace, anon_sym_async, sym_identifier, anon_sym_static, + anon_sym_readonly, anon_sym_get, anon_sym_set, anon_sym_declare, @@ -174003,19 +173867,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [101529] = 7, + [101296] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1203), 1, + ACTIONS(1173), 1, anon_sym_DQUOTE, - ACTIONS(1205), 1, + ACTIONS(1175), 1, anon_sym_SQUOTE, - ACTIONS(4264), 1, + ACTIONS(4274), 1, anon_sym_LBRACK, - ACTIONS(1878), 2, + ACTIONS(4276), 2, sym_number, sym_private_property_identifier, - STATE(2879), 3, + STATE(2978), 3, sym_string, sym__property_name, sym_computed_property_name, @@ -174040,23 +173904,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [101573] = 7, + [101340] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1250), 1, + ACTIONS(1173), 1, anon_sym_DQUOTE, - ACTIONS(1252), 1, + ACTIONS(1175), 1, anon_sym_SQUOTE, - ACTIONS(4048), 1, + ACTIONS(4274), 1, anon_sym_LBRACK, - ACTIONS(4941), 2, + ACTIONS(4885), 2, sym_number, sym_private_property_identifier, - STATE(2631), 3, + STATE(2836), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(3109), 20, + ACTIONS(1890), 20, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -174077,19 +173941,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [101617] = 7, + [101384] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1203), 1, + ACTIONS(1173), 1, anon_sym_DQUOTE, - ACTIONS(1205), 1, + ACTIONS(1175), 1, anon_sym_SQUOTE, - ACTIONS(4264), 1, + ACTIONS(4274), 1, anon_sym_LBRACK, - ACTIONS(5091), 2, + ACTIONS(4835), 2, sym_number, sym_private_property_identifier, - STATE(2844), 3, + STATE(2949), 3, sym_string, sym__property_name, sym_computed_property_name, @@ -174114,23 +173978,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [101661] = 7, + [101428] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1203), 1, + ACTIONS(1258), 1, anon_sym_DQUOTE, - ACTIONS(1205), 1, + ACTIONS(1260), 1, anon_sym_SQUOTE, - ACTIONS(4264), 1, + ACTIONS(4006), 1, anon_sym_LBRACK, - ACTIONS(5089), 2, + ACTIONS(4973), 2, sym_number, sym_private_property_identifier, - STATE(2904), 3, + STATE(2661), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(1890), 20, + ACTIONS(3109), 20, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -174151,19 +174015,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [101705] = 7, + [101472] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1203), 1, + ACTIONS(1173), 1, anon_sym_DQUOTE, - ACTIONS(1205), 1, + ACTIONS(1175), 1, anon_sym_SQUOTE, - ACTIONS(4264), 1, + ACTIONS(4274), 1, anon_sym_LBRACK, - ACTIONS(4906), 2, + ACTIONS(4847), 2, sym_number, sym_private_property_identifier, - STATE(2940), 3, + STATE(2970), 3, sym_string, sym__property_name, sym_computed_property_name, @@ -174188,30 +174052,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [101749] = 7, + [101516] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1203), 1, + ACTIONS(1258), 1, anon_sym_DQUOTE, - ACTIONS(1205), 1, + ACTIONS(1260), 1, anon_sym_SQUOTE, - ACTIONS(4264), 1, + ACTIONS(4006), 1, anon_sym_LBRACK, - ACTIONS(5043), 2, + ACTIONS(4967), 1, + anon_sym_readonly, + ACTIONS(4936), 2, sym_number, sym_private_property_identifier, - STATE(2949), 3, + STATE(2663), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(1890), 20, + ACTIONS(3109), 19, anon_sym_export, anon_sym_type, anon_sym_namespace, anon_sym_async, sym_identifier, anon_sym_static, - anon_sym_readonly, anon_sym_get, anon_sym_set, anon_sym_declare, @@ -174225,19 +174090,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [101793] = 7, + [101562] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1203), 1, + ACTIONS(1173), 1, anon_sym_DQUOTE, - ACTIONS(1205), 1, + ACTIONS(1175), 1, anon_sym_SQUOTE, - ACTIONS(4264), 1, + ACTIONS(4274), 1, anon_sym_LBRACK, - ACTIONS(4839), 2, + ACTIONS(4991), 2, sym_number, sym_private_property_identifier, - STATE(2906), 3, + STATE(2895), 3, sym_string, sym__property_name, sym_computed_property_name, @@ -174262,31 +174127,30 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [101837] = 8, + [101606] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1250), 1, + ACTIONS(1173), 1, anon_sym_DQUOTE, - ACTIONS(1252), 1, + ACTIONS(1175), 1, anon_sym_SQUOTE, - ACTIONS(4048), 1, + ACTIONS(4274), 1, anon_sym_LBRACK, - ACTIONS(4967), 1, - anon_sym_readonly, - ACTIONS(4945), 2, + ACTIONS(4831), 2, sym_number, sym_private_property_identifier, - STATE(2695), 3, + STATE(2961), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(3109), 19, + ACTIONS(1890), 20, anon_sym_export, anon_sym_type, anon_sym_namespace, anon_sym_async, sym_identifier, anon_sym_static, + anon_sym_readonly, anon_sym_get, anon_sym_set, anon_sym_declare, @@ -174300,19 +174164,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [101883] = 7, + [101650] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1203), 1, + ACTIONS(1173), 1, anon_sym_DQUOTE, - ACTIONS(1205), 1, + ACTIONS(1175), 1, anon_sym_SQUOTE, - ACTIONS(4264), 1, + ACTIONS(4274), 1, anon_sym_LBRACK, - ACTIONS(4936), 2, + ACTIONS(5033), 2, sym_number, sym_private_property_identifier, - STATE(2934), 3, + STATE(2940), 3, sym_string, sym__property_name, sym_computed_property_name, @@ -174337,23 +174201,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [101927] = 7, + [101694] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1203), 1, + ACTIONS(1258), 1, anon_sym_DQUOTE, - ACTIONS(1205), 1, + ACTIONS(1260), 1, anon_sym_SQUOTE, - ACTIONS(4264), 1, + ACTIONS(4006), 1, anon_sym_LBRACK, - ACTIONS(5093), 2, + ACTIONS(4943), 2, sym_number, sym_private_property_identifier, - STATE(2900), 3, + STATE(2603), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(1890), 20, + ACTIONS(3109), 20, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -174374,19 +174238,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [101971] = 7, + [101738] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1203), 1, + ACTIONS(1173), 1, anon_sym_DQUOTE, - ACTIONS(1205), 1, + ACTIONS(1175), 1, anon_sym_SQUOTE, - ACTIONS(4264), 1, + ACTIONS(4274), 1, anon_sym_LBRACK, - ACTIONS(5027), 2, + ACTIONS(4736), 2, sym_number, sym_private_property_identifier, - STATE(2825), 3, + STATE(2860), 3, sym_string, sym__property_name, sym_computed_property_name, @@ -174411,19 +174275,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [102015] = 7, + [101782] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1203), 1, + ACTIONS(1173), 1, anon_sym_DQUOTE, - ACTIONS(1205), 1, + ACTIONS(1175), 1, anon_sym_SQUOTE, - ACTIONS(4264), 1, + ACTIONS(4274), 1, anon_sym_LBRACK, - ACTIONS(4981), 2, + ACTIONS(4914), 2, sym_number, sym_private_property_identifier, - STATE(2922), 3, + STATE(2907), 3, sym_string, sym__property_name, sym_computed_property_name, @@ -174448,19 +174312,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [102059] = 7, + [101826] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1203), 1, + ACTIONS(1173), 1, anon_sym_DQUOTE, - ACTIONS(1205), 1, + ACTIONS(1175), 1, anon_sym_SQUOTE, - ACTIONS(4264), 1, + ACTIONS(4274), 1, anon_sym_LBRACK, - ACTIONS(4811), 2, + ACTIONS(4821), 2, sym_number, sym_private_property_identifier, - STATE(2944), 3, + STATE(2900), 3, sym_string, sym__property_name, sym_computed_property_name, @@ -174485,19 +174349,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [102103] = 7, + [101870] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1203), 1, + ACTIONS(1173), 1, anon_sym_DQUOTE, - ACTIONS(1205), 1, + ACTIONS(1175), 1, anon_sym_SQUOTE, - ACTIONS(4264), 1, + ACTIONS(4274), 1, anon_sym_LBRACK, - ACTIONS(4902), 2, + ACTIONS(4910), 2, sym_number, sym_private_property_identifier, - STATE(2897), 3, + STATE(2861), 3, sym_string, sym__property_name, sym_computed_property_name, @@ -174522,19 +174386,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [102147] = 7, + [101914] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1203), 1, + ACTIONS(1173), 1, anon_sym_DQUOTE, - ACTIONS(1205), 1, + ACTIONS(1175), 1, anon_sym_SQUOTE, - ACTIONS(4264), 1, + ACTIONS(4274), 1, anon_sym_LBRACK, - ACTIONS(4730), 2, + ACTIONS(4895), 2, sym_number, sym_private_property_identifier, - STATE(2958), 3, + STATE(2880), 3, sym_string, sym__property_name, sym_computed_property_name, @@ -174559,19 +174423,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [102191] = 7, + [101958] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1203), 1, + ACTIONS(1173), 1, anon_sym_DQUOTE, - ACTIONS(1205), 1, + ACTIONS(1175), 1, anon_sym_SQUOTE, - ACTIONS(4264), 1, + ACTIONS(4274), 1, anon_sym_LBRACK, - ACTIONS(4926), 2, + ACTIONS(5027), 2, sym_number, sym_private_property_identifier, - STATE(2962), 3, + STATE(2890), 3, sym_string, sym__property_name, sym_computed_property_name, @@ -174596,56 +174460,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [102235] = 7, + [102002] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1250), 1, + ACTIONS(1173), 1, anon_sym_DQUOTE, - ACTIONS(1252), 1, + ACTIONS(1175), 1, anon_sym_SQUOTE, - ACTIONS(4048), 1, - anon_sym_LBRACK, - ACTIONS(4973), 2, - sym_number, - sym_private_property_identifier, - STATE(2675), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - ACTIONS(3109), 20, - anon_sym_export, - anon_sym_type, - anon_sym_namespace, - anon_sym_async, - sym_identifier, - anon_sym_static, - anon_sym_readonly, - anon_sym_get, - anon_sym_set, - anon_sym_declare, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - anon_sym_override, - anon_sym_module, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - [102279] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1203), 1, - anon_sym_DQUOTE, - ACTIONS(1205), 1, - anon_sym_SQUOTE, - ACTIONS(4264), 1, + ACTIONS(4274), 1, anon_sym_LBRACK, - ACTIONS(4870), 2, + ACTIONS(5089), 2, sym_number, sym_private_property_identifier, - STATE(2846), 3, + STATE(2843), 3, sym_string, sym__property_name, sym_computed_property_name, @@ -174670,56 +174497,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [102323] = 7, + [102046] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1250), 1, + ACTIONS(1173), 1, anon_sym_DQUOTE, - ACTIONS(1252), 1, + ACTIONS(1175), 1, anon_sym_SQUOTE, - ACTIONS(4048), 1, - anon_sym_LBRACK, - ACTIONS(4945), 2, - sym_number, - sym_private_property_identifier, - STATE(2695), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - ACTIONS(3109), 20, - anon_sym_export, - anon_sym_type, - anon_sym_namespace, - anon_sym_async, - sym_identifier, - anon_sym_static, - anon_sym_readonly, - anon_sym_get, - anon_sym_set, - anon_sym_declare, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - anon_sym_override, - anon_sym_module, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - [102367] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1203), 1, - anon_sym_DQUOTE, - ACTIONS(1205), 1, - anon_sym_SQUOTE, - ACTIONS(4264), 1, + ACTIONS(4274), 1, anon_sym_LBRACK, - ACTIONS(4896), 2, + ACTIONS(5091), 2, sym_number, sym_private_property_identifier, - STATE(2931), 3, + STATE(2918), 3, sym_string, sym__property_name, sym_computed_property_name, @@ -174744,19 +174534,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [102411] = 7, + [102090] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1203), 1, + ACTIONS(1173), 1, anon_sym_DQUOTE, - ACTIONS(1205), 1, + ACTIONS(1175), 1, anon_sym_SQUOTE, - ACTIONS(4264), 1, + ACTIONS(4274), 1, anon_sym_LBRACK, - ACTIONS(4932), 2, + ACTIONS(4938), 2, sym_number, sym_private_property_identifier, - STATE(2876), 3, + STATE(2903), 3, sym_string, sym__property_name, sym_computed_property_name, @@ -174781,19 +174571,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [102455] = 7, + [102134] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1203), 1, + ACTIONS(1173), 1, anon_sym_DQUOTE, - ACTIONS(1205), 1, + ACTIONS(1175), 1, anon_sym_SQUOTE, - ACTIONS(4264), 1, + ACTIONS(4274), 1, anon_sym_LBRACK, - ACTIONS(4843), 2, + ACTIONS(5099), 2, sym_number, sym_private_property_identifier, - STATE(2830), 3, + STATE(2934), 3, sym_string, sym__property_name, sym_computed_property_name, @@ -174818,30 +174608,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [102499] = 7, + [102178] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1203), 1, + ACTIONS(1258), 1, anon_sym_DQUOTE, - ACTIONS(1205), 1, + ACTIONS(1260), 1, anon_sym_SQUOTE, - ACTIONS(4264), 1, + ACTIONS(4006), 1, anon_sym_LBRACK, - ACTIONS(4266), 2, + ACTIONS(4965), 1, + anon_sym_readonly, + ACTIONS(4943), 2, sym_number, sym_private_property_identifier, - STATE(2966), 3, + STATE(2603), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(1890), 20, + ACTIONS(3109), 19, anon_sym_export, anon_sym_type, anon_sym_namespace, anon_sym_async, sym_identifier, anon_sym_static, - anon_sym_readonly, anon_sym_get, anon_sym_set, anon_sym_declare, @@ -174855,19 +174646,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [102543] = 7, + [102224] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1203), 1, + ACTIONS(1173), 1, anon_sym_DQUOTE, - ACTIONS(1205), 1, + ACTIONS(1175), 1, anon_sym_SQUOTE, - ACTIONS(4264), 1, + ACTIONS(4274), 1, anon_sym_LBRACK, - ACTIONS(4827), 2, + ACTIONS(4899), 2, sym_number, sym_private_property_identifier, - STATE(2908), 3, + STATE(2972), 3, sym_string, sym__property_name, sym_computed_property_name, @@ -174892,12 +174683,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [102587] = 4, + [102268] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(5165), 1, sym_identifier, - STATE(4138), 1, + STATE(3852), 1, sym_mapped_type_clause, ACTIONS(5167), 19, anon_sym_export, @@ -174919,13 +174710,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [102618] = 3, + [102299] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3433), 2, + ACTIONS(3523), 2, anon_sym_EQ, anon_sym_QMARK, - ACTIONS(3435), 16, + ACTIONS(3525), 16, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -174942,13 +174733,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [102644] = 3, + [102325] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3654), 2, + ACTIONS(3561), 2, anon_sym_EQ, anon_sym_QMARK, - ACTIONS(3656), 16, + ACTIONS(3563), 16, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -174965,13 +174756,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [102670] = 3, + [102351] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3437), 2, + ACTIONS(3449), 2, anon_sym_EQ, anon_sym_QMARK, - ACTIONS(3439), 16, + ACTIONS(3451), 16, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -174988,13 +174779,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [102696] = 3, + [102377] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3560), 2, + ACTIONS(3531), 2, anon_sym_EQ, anon_sym_QMARK, - ACTIONS(3562), 16, + ACTIONS(3533), 16, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -175011,13 +174802,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [102722] = 3, + [102403] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3433), 2, + ACTIONS(3453), 2, anon_sym_EQ, anon_sym_QMARK, - ACTIONS(3435), 16, + ACTIONS(3455), 16, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -175034,13 +174825,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [102748] = 3, + [102429] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3419), 2, + ACTIONS(3479), 2, anon_sym_EQ, anon_sym_QMARK, - ACTIONS(3421), 16, + ACTIONS(3481), 16, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -175057,13 +174848,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [102774] = 3, + [102455] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3473), 2, + ACTIONS(3457), 2, anon_sym_EQ, anon_sym_QMARK, - ACTIONS(3475), 16, + ACTIONS(3459), 16, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -175080,13 +174871,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [102800] = 3, + [102481] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3419), 2, + ACTIONS(3561), 2, anon_sym_EQ, anon_sym_QMARK, - ACTIONS(3421), 16, + ACTIONS(3563), 16, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -175103,23 +174894,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [102826] = 8, + [102507] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(2983), 1, + ACTIONS(2986), 1, anon_sym_LPAREN, - ACTIONS(2985), 1, + ACTIONS(5169), 1, anon_sym_LBRACK, - ACTIONS(2989), 1, + ACTIONS(5171), 1, anon_sym_DOT, - ACTIONS(2991), 1, + ACTIONS(5173), 1, anon_sym_QMARK_DOT, - STATE(2304), 1, + STATE(2307), 1, sym_arguments, - ACTIONS(2987), 2, + ACTIONS(3387), 2, anon_sym_EQ, anon_sym_QMARK, - ACTIONS(2981), 11, + ACTIONS(3389), 11, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, @@ -175131,36 +174922,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [102862] = 3, + [102543] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3560), 2, - anon_sym_EQ, - anon_sym_QMARK, - ACTIONS(3562), 16, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_GT, - anon_sym_DOT, - anon_sym_EQ_GT, - anon_sym_QMARK_DOT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_extends, - [102888] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3415), 2, + ACTIONS(3479), 2, anon_sym_EQ, anon_sym_QMARK, - ACTIONS(3417), 16, + ACTIONS(3481), 16, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -175177,13 +174945,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [102914] = 3, + [102569] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3560), 2, + ACTIONS(3475), 2, anon_sym_EQ, anon_sym_QMARK, - ACTIONS(3562), 16, + ACTIONS(3477), 16, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -175200,13 +174968,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [102940] = 3, + [102595] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3658), 2, + ACTIONS(3527), 2, anon_sym_EQ, anon_sym_QMARK, - ACTIONS(3660), 16, + ACTIONS(3529), 16, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -175223,40 +174991,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [102966] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3267), 1, - anon_sym_EQ, - ACTIONS(5169), 1, - anon_sym_LT, - ACTIONS(5171), 1, - anon_sym_DOT, - ACTIONS(5173), 1, - anon_sym_is, - STATE(2350), 1, - sym_type_arguments, - ACTIONS(2959), 13, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_GT, - anon_sym_EQ_GT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_QMARK, - anon_sym_extends, - [103000] = 3, + [102621] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3411), 2, + ACTIONS(3457), 2, anon_sym_EQ, anon_sym_QMARK, - ACTIONS(3413), 16, + ACTIONS(3459), 16, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -175273,13 +175014,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [103026] = 3, + [102647] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3642), 2, + ACTIONS(3479), 2, anon_sym_EQ, anon_sym_QMARK, - ACTIONS(3644), 16, + ACTIONS(3481), 16, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -175296,13 +175037,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [103052] = 3, + [102673] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3415), 2, + ACTIONS(3670), 2, anon_sym_EQ, anon_sym_QMARK, - ACTIONS(3417), 16, + ACTIONS(3672), 16, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -175319,13 +175060,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [103078] = 3, + [102699] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3411), 2, + ACTIONS(3475), 2, anon_sym_EQ, anon_sym_QMARK, - ACTIONS(3413), 16, + ACTIONS(3477), 16, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -175342,13 +175083,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [103104] = 3, + [102725] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3642), 2, + ACTIONS(3527), 2, anon_sym_EQ, anon_sym_QMARK, - ACTIONS(3644), 16, + ACTIONS(3529), 16, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -175365,13 +175106,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [103130] = 3, + [102751] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3642), 2, + ACTIONS(3527), 2, anon_sym_EQ, anon_sym_QMARK, - ACTIONS(3644), 16, + ACTIONS(3529), 16, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -175388,13 +175129,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [103156] = 3, + [102777] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3449), 2, + ACTIONS(3575), 2, anon_sym_EQ, anon_sym_QMARK, - ACTIONS(3451), 16, + ACTIONS(3577), 16, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -175411,13 +175152,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [103182] = 3, + [102803] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3437), 2, + ACTIONS(3575), 2, anon_sym_EQ, anon_sym_QMARK, - ACTIONS(3439), 16, + ACTIONS(3577), 16, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -175434,13 +175175,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [103208] = 3, + [102829] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3473), 2, + ACTIONS(3662), 2, anon_sym_EQ, anon_sym_QMARK, - ACTIONS(3475), 16, + ACTIONS(3664), 16, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -175457,13 +175198,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [103234] = 3, + [102855] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3519), 2, + ACTIONS(3523), 2, anon_sym_EQ, anon_sym_QMARK, - ACTIONS(3521), 16, + ACTIONS(3525), 16, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -175480,13 +175221,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [103260] = 3, + [102881] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3449), 2, + ACTIONS(3575), 2, anon_sym_EQ, anon_sym_QMARK, - ACTIONS(3451), 16, + ACTIONS(3577), 16, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -175503,13 +175244,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [103286] = 3, + [102907] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3654), 2, + ACTIONS(3523), 2, anon_sym_EQ, anon_sym_QMARK, - ACTIONS(3656), 16, + ACTIONS(3525), 16, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -175526,13 +175267,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [103312] = 3, + [102933] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3445), 2, + ACTIONS(3589), 2, anon_sym_EQ, anon_sym_QMARK, - ACTIONS(3447), 16, + ACTIONS(3591), 16, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -175549,13 +175290,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [103338] = 3, + [102959] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3453), 2, + ACTIONS(3589), 2, anon_sym_EQ, anon_sym_QMARK, - ACTIONS(3455), 16, + ACTIONS(3591), 16, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -175572,13 +175313,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [103364] = 3, + [102985] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3461), 2, + ACTIONS(3589), 2, anon_sym_EQ, anon_sym_QMARK, - ACTIONS(3463), 16, + ACTIONS(3591), 16, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -175595,10 +175336,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [103390] = 8, + [103011] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(2983), 1, + ACTIONS(2986), 1, anon_sym_LPAREN, ACTIONS(5175), 1, anon_sym_LBRACK, @@ -175608,10 +175349,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_DOT, STATE(2305), 1, sym_arguments, - ACTIONS(3383), 2, + ACTIONS(3377), 2, anon_sym_EQ, anon_sym_QMARK, - ACTIONS(3385), 11, + ACTIONS(3379), 11, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, @@ -175623,41 +175364,40 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [103426] = 8, + [103047] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(2983), 1, - anon_sym_LPAREN, + ACTIONS(3283), 1, + anon_sym_EQ, ACTIONS(5181), 1, - anon_sym_LBRACK, + anon_sym_LT, ACTIONS(5183), 1, anon_sym_DOT, ACTIONS(5185), 1, - anon_sym_QMARK_DOT, - STATE(2306), 1, - sym_arguments, - ACTIONS(3397), 2, - anon_sym_EQ, - anon_sym_QMARK, - ACTIONS(3399), 11, + anon_sym_is, + STATE(2347), 1, + sym_type_arguments, + ACTIONS(2959), 13, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_COLON, + anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_GT, anon_sym_EQ_GT, anon_sym_AMP, anon_sym_PIPE, + anon_sym_QMARK, anon_sym_extends, - [103462] = 3, + [103081] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3604), 2, + ACTIONS(3670), 2, anon_sym_EQ, anon_sym_QMARK, - ACTIONS(3606), 16, + ACTIONS(3672), 16, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -175674,36 +175414,41 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [103488] = 3, + [103107] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(3658), 2, + ACTIONS(2986), 1, + anon_sym_LPAREN, + ACTIONS(2988), 1, + anon_sym_LBRACK, + ACTIONS(2990), 1, + anon_sym_DOT, + ACTIONS(2992), 1, + anon_sym_QMARK_DOT, + STATE(2304), 1, + sym_arguments, + ACTIONS(2984), 2, anon_sym_EQ, anon_sym_QMARK, - ACTIONS(3660), 16, - anon_sym_as, + ACTIONS(2974), 11, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, - anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_COLON, - anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_GT, - anon_sym_DOT, anon_sym_EQ_GT, - anon_sym_QMARK_DOT, anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [103514] = 3, + [103143] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3445), 2, + ACTIONS(3654), 2, anon_sym_EQ, anon_sym_QMARK, - ACTIONS(3447), 16, + ACTIONS(3656), 16, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -175720,13 +175465,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [103540] = 3, + [103169] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3473), 2, + ACTIONS(3597), 2, anon_sym_EQ, anon_sym_QMARK, - ACTIONS(3475), 16, + ACTIONS(3599), 16, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -175743,13 +175488,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [103566] = 3, + [103195] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3658), 2, + ACTIONS(3597), 2, anon_sym_EQ, anon_sym_QMARK, - ACTIONS(3660), 16, + ACTIONS(3599), 16, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -175766,13 +175511,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [103592] = 3, + [103221] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3654), 2, + ACTIONS(3616), 2, anon_sym_EQ, anon_sym_QMARK, - ACTIONS(3656), 16, + ACTIONS(3618), 16, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -175789,13 +175534,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [103618] = 3, + [103247] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3445), 2, + ACTIONS(3654), 2, anon_sym_EQ, anon_sym_QMARK, - ACTIONS(3447), 16, + ACTIONS(3656), 16, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -175812,17 +175557,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [103644] = 3, + [103273] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3650), 2, + ACTIONS(3597), 2, anon_sym_EQ, anon_sym_QMARK, - ACTIONS(3652), 15, + ACTIONS(3599), 16, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, + anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_COLON, anon_sym_LBRACK, @@ -175834,17 +175580,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [103669] = 3, + [103299] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3638), 2, + ACTIONS(3662), 2, anon_sym_EQ, anon_sym_QMARK, - ACTIONS(3640), 15, + ACTIONS(3664), 16, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, + anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_COLON, anon_sym_LBRACK, @@ -175856,14 +175603,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [103694] = 3, + [103325] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(3666), 2, + ACTIONS(3283), 1, anon_sym_EQ, - anon_sym_QMARK, - ACTIONS(3668), 15, - anon_sym_as, + ACTIONS(5181), 1, + anon_sym_LT, + ACTIONS(5183), 1, + anon_sym_DOT, + STATE(2347), 1, + sym_type_arguments, + ACTIONS(2959), 13, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, @@ -175872,49 +175623,42 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_GT, - anon_sym_DOT, anon_sym_EQ_GT, - anon_sym_QMARK_DOT, anon_sym_AMP, anon_sym_PIPE, + anon_sym_QMARK, anon_sym_extends, - [103719] = 6, + [103356] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5187), 1, - anon_sym_LBRACK, - ACTIONS(5189), 1, + ACTIONS(1358), 1, anon_sym_DOT, - ACTIONS(5191), 1, - anon_sym_QMARK_DOT, - ACTIONS(3499), 2, + ACTIONS(3605), 1, anon_sym_EQ, - anon_sym_QMARK, - ACTIONS(3501), 12, + ACTIONS(3607), 15, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_COLON, + anon_sym_LBRACK, anon_sym_RBRACK, + anon_sym_LT, anon_sym_GT, anon_sym_EQ_GT, anon_sym_AMP, anon_sym_PIPE, + anon_sym_QMARK, anon_sym_extends, - [103750] = 6, + [103383] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3267), 1, + ACTIONS(3519), 2, anon_sym_EQ, - ACTIONS(5169), 1, - anon_sym_LT, - ACTIONS(5171), 1, - anon_sym_DOT, - STATE(2350), 1, - sym_type_arguments, - ACTIONS(2959), 13, + anon_sym_QMARK, + ACTIONS(3521), 15, + anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, @@ -175923,19 +175667,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_GT, + anon_sym_DOT, anon_sym_EQ_GT, + anon_sym_QMARK_DOT, anon_sym_AMP, anon_sym_PIPE, - anon_sym_QMARK, anon_sym_extends, - [103781] = 4, + [103408] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1346), 1, - anon_sym_DOT, - ACTIONS(3525), 1, + ACTIONS(3612), 2, anon_sym_EQ, - ACTIONS(3527), 15, + anon_sym_QMARK, + ACTIONS(3614), 15, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -175944,63 +175688,66 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON, anon_sym_LBRACK, anon_sym_RBRACK, - anon_sym_LT, anon_sym_GT, + anon_sym_DOT, anon_sym_EQ_GT, + anon_sym_QMARK_DOT, anon_sym_AMP, anon_sym_PIPE, - anon_sym_QMARK, anon_sym_extends, - [103808] = 5, + [103433] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(3393), 1, - anon_sym_EQ, - ACTIONS(5169), 1, - anon_sym_LT, - STATE(2352), 1, - sym_type_arguments, - ACTIONS(3395), 13, + ACTIONS(5187), 1, + anon_sym_LBRACK, + ACTIONS(5189), 1, + anon_sym_DOT, + ACTIONS(5191), 1, + anon_sym_QMARK_DOT, + ACTIONS(3417), 2, + anon_sym_EQ, + anon_sym_QMARK, + ACTIONS(3419), 12, + anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_COLON, - anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_GT, anon_sym_EQ_GT, anon_sym_AMP, anon_sym_PIPE, - anon_sym_QMARK, anon_sym_extends, - [103836] = 3, + [103464] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1464), 1, - anon_sym_PIPE, - ACTIONS(1462), 15, - sym__automatic_semicolon, + ACTIONS(3585), 2, anon_sym_EQ, + anon_sym_QMARK, + ACTIONS(3587), 15, + anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, - anon_sym_BANG, - anon_sym_LPAREN, - anon_sym_SEMI, + anon_sym_RPAREN, anon_sym_COLON, anon_sym_LBRACK, - anon_sym_LT, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_DOT, + anon_sym_EQ_GT, + anon_sym_QMARK_DOT, anon_sym_AMP, - anon_sym_QMARK, + anon_sym_PIPE, anon_sym_extends, - anon_sym_PIPE_RBRACE, - [103860] = 3, + [103489] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1468), 1, + ACTIONS(1364), 1, anon_sym_PIPE, - ACTIONS(1466), 15, + ACTIONS(1362), 15, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -176016,73 +175763,56 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK, anon_sym_extends, anon_sym_PIPE_RBRACE, - [103884] = 5, + [103513] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(3634), 1, + ACTIONS(3369), 1, anon_sym_EQ, - ACTIONS(5193), 1, - anon_sym_LBRACK, - ACTIONS(3429), 3, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_extends, - ACTIONS(3636), 10, - anon_sym_as, + ACTIONS(5181), 1, + anon_sym_LT, + STATE(2336), 1, + sym_type_arguments, + ACTIONS(3371), 13, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_COLON, + anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_GT, anon_sym_EQ_GT, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_QMARK, - [103911] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5195), 15, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_CARET_EQ, - anon_sym_AMP_EQ, - anon_sym_PIPE_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_STAR_STAR_EQ, - anon_sym_AMP_AMP_EQ, - anon_sym_PIPE_PIPE_EQ, - anon_sym_QMARK_QMARK_EQ, - [103932] = 3, + anon_sym_extends, + [103541] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3618), 1, + ACTIONS(1306), 1, + anon_sym_PIPE, + ACTIONS(1304), 15, + sym__automatic_semicolon, anon_sym_EQ, - ACTIONS(3620), 14, - anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, - anon_sym_RPAREN, + anon_sym_BANG, + anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_COLON, anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_GT, - anon_sym_EQ_GT, + anon_sym_LT, anon_sym_AMP, - anon_sym_PIPE, anon_sym_QMARK, anon_sym_extends, - [103955] = 3, + anon_sym_PIPE_RBRACE, + [103565] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3646), 1, + ACTIONS(3601), 1, anon_sym_EQ, - ACTIONS(3648), 14, + ACTIONS(3603), 14, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -176097,31 +175827,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_QMARK, anon_sym_extends, - [103978] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5197), 15, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_CARET_EQ, - anon_sym_AMP_EQ, - anon_sym_PIPE_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_STAR_STAR_EQ, - anon_sym_AMP_AMP_EQ, - anon_sym_PIPE_PIPE_EQ, - anon_sym_QMARK_QMARK_EQ, - [103999] = 3, + [103588] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3457), 1, + ACTIONS(3535), 1, anon_sym_EQ, - ACTIONS(3459), 14, + ACTIONS(3537), 14, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -176136,12 +175847,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_QMARK, anon_sym_extends, - [104022] = 3, + [103611] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1520), 1, + ACTIONS(3465), 1, anon_sym_EQ, - ACTIONS(1518), 14, + ACTIONS(3467), 14, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -176156,12 +175867,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_QMARK, anon_sym_extends, - [104045] = 3, + [103634] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3441), 1, + ACTIONS(3650), 1, anon_sym_EQ, - ACTIONS(3443), 14, + ACTIONS(3652), 14, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -176176,12 +175887,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_QMARK, anon_sym_extends, - [104068] = 3, + [103657] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3355), 1, + ACTIONS(3501), 1, anon_sym_EQ, - ACTIONS(3357), 14, + ACTIONS(3503), 14, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -176196,41 +175907,43 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_QMARK, anon_sym_extends, - [104091] = 4, + [103680] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(3355), 1, - anon_sym_EQ, - ACTIONS(5173), 1, + ACTIONS(3283), 1, + anon_sym_PIPE, + ACTIONS(5193), 1, + anon_sym_LT, + ACTIONS(5195), 1, + anon_sym_DOT, + ACTIONS(5197), 1, anon_sym_is, - ACTIONS(3357), 13, + STATE(2575), 1, + sym_type_arguments, + ACTIONS(2959), 10, + sym__automatic_semicolon, + anon_sym_EQ, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, - anon_sym_RPAREN, - anon_sym_COLON, + anon_sym_SEMI, anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_GT, - anon_sym_EQ_GT, anon_sym_AMP, - anon_sym_PIPE, - anon_sym_QMARK, anon_sym_extends, - [104116] = 4, + anon_sym_PIPE_RBRACE, + [103711] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3427), 1, + ACTIONS(3593), 1, anon_sym_EQ, - ACTIONS(5193), 1, - anon_sym_LBRACK, - ACTIONS(3429), 13, + ACTIONS(3595), 14, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_COLON, + anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_GT, anon_sym_EQ_GT, @@ -176238,12 +175951,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_QMARK, anon_sym_extends, - [104141] = 3, + [103734] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3393), 1, + ACTIONS(5199), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + [103755] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3644), 1, anon_sym_EQ, - ACTIONS(3395), 14, + ACTIONS(3646), 14, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -176258,12 +175990,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_QMARK, anon_sym_extends, - [104164] = 3, + [103778] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3423), 1, + ACTIONS(3407), 1, anon_sym_EQ, - ACTIONS(3425), 14, + ACTIONS(3409), 14, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -176278,12 +176010,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_QMARK, anon_sym_extends, - [104187] = 3, + [103801] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3588), 1, + ACTIONS(3640), 1, anon_sym_EQ, - ACTIONS(3590), 14, + ACTIONS(3642), 14, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -176298,12 +176030,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_QMARK, anon_sym_extends, - [104210] = 3, + [103824] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3584), 1, + ACTIONS(1510), 1, anon_sym_EQ, - ACTIONS(3586), 14, + ACTIONS(1508), 14, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -176318,12 +176050,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_QMARK, anon_sym_extends, - [104233] = 3, + [103847] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3552), 1, + ACTIONS(3435), 1, anon_sym_EQ, - ACTIONS(3554), 14, + ACTIONS(3437), 14, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -176338,12 +176070,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_QMARK, anon_sym_extends, - [104256] = 3, + [103870] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3495), 1, + ACTIONS(3373), 1, anon_sym_EQ, - ACTIONS(3497), 14, + ACTIONS(3375), 14, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -176358,12 +176090,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_QMARK, anon_sym_extends, - [104279] = 3, + [103893] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3491), 1, + ACTIONS(3413), 1, anon_sym_EQ, - ACTIONS(3493), 14, + ACTIONS(3415), 14, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -176378,12 +176110,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_QMARK, anon_sym_extends, - [104302] = 3, + [103916] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3393), 1, + ACTIONS(3427), 1, anon_sym_EQ, - ACTIONS(3395), 14, + ACTIONS(3429), 14, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -176398,12 +176130,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_QMARK, anon_sym_extends, - [104325] = 3, + [103939] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3481), 1, + ACTIONS(3636), 1, anon_sym_EQ, - ACTIONS(3483), 14, + ACTIONS(3638), 14, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -176418,10 +176150,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_QMARK, anon_sym_extends, - [104348] = 2, + [103962] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5199), 15, + ACTIONS(5201), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -176437,84 +176169,51 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - [104369] = 7, + [103983] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3267), 1, - anon_sym_PIPE, - ACTIONS(5201), 1, - anon_sym_LT, - ACTIONS(5203), 1, - anon_sym_DOT, - ACTIONS(5205), 1, - anon_sym_is, - STATE(2580), 1, - sym_type_arguments, - ACTIONS(2959), 10, - sym__automatic_semicolon, + ACTIONS(3628), 1, anon_sym_EQ, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_AMP, - anon_sym_extends, - anon_sym_PIPE_RBRACE, - [104400] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2987), 1, - anon_sym_PIPE, - ACTIONS(2993), 1, - anon_sym_LPAREN, - ACTIONS(2995), 1, + ACTIONS(5203), 1, anon_sym_LBRACK, - ACTIONS(2997), 1, - anon_sym_DOT, - ACTIONS(2999), 1, - anon_sym_QMARK_DOT, - STATE(2460), 1, - sym_arguments, - ACTIONS(2981), 9, - sym__automatic_semicolon, - anon_sym_EQ, + ACTIONS(3630), 13, + anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, - anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_EQ_GT, anon_sym_AMP, + anon_sym_PIPE, + anon_sym_QMARK, anon_sym_extends, - anon_sym_PIPE_RBRACE, - [104433] = 8, + [104008] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2993), 1, - anon_sym_LPAREN, - ACTIONS(3383), 1, - anon_sym_PIPE, - ACTIONS(5207), 1, - anon_sym_LBRACK, - ACTIONS(5209), 1, - anon_sym_DOT, - ACTIONS(5211), 1, - anon_sym_QMARK_DOT, - STATE(2462), 1, - sym_arguments, - ACTIONS(3385), 9, - sym__automatic_semicolon, + ACTIONS(3369), 1, anon_sym_EQ, + ACTIONS(3371), 14, + anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, - anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_EQ_GT, anon_sym_AMP, + anon_sym_PIPE, + anon_sym_QMARK, anon_sym_extends, - anon_sym_PIPE_RBRACE, - [104466] = 2, + [104031] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5213), 15, + ACTIONS(5205), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -176530,37 +176229,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - [104487] = 8, + [104052] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2993), 1, - anon_sym_LPAREN, - ACTIONS(3397), 1, - anon_sym_PIPE, - ACTIONS(5215), 1, + ACTIONS(3581), 1, + anon_sym_EQ, + ACTIONS(3583), 14, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_RPAREN, + anon_sym_COLON, anon_sym_LBRACK, - ACTIONS(5217), 1, - anon_sym_DOT, - ACTIONS(5219), 1, - anon_sym_QMARK_DOT, - STATE(2454), 1, - sym_arguments, - ACTIONS(3399), 9, - sym__automatic_semicolon, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_EQ_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_QMARK, + anon_sym_extends, + [104075] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3571), 1, anon_sym_EQ, + ACTIONS(3573), 14, + anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, - anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_EQ_GT, anon_sym_AMP, + anon_sym_PIPE, + anon_sym_QMARK, anon_sym_extends, - anon_sym_PIPE_RBRACE, - [104520] = 3, + [104098] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3556), 1, + ACTIONS(3620), 1, anon_sym_EQ, - ACTIONS(3558), 14, + ACTIONS(3622), 14, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -176575,10 +176289,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_QMARK, anon_sym_extends, - [104543] = 2, + [104121] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5221), 15, + ACTIONS(5207), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -176594,12 +176308,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - [104564] = 3, + [104142] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3564), 1, + ACTIONS(3461), 1, anon_sym_EQ, - ACTIONS(3566), 14, + ACTIONS(3463), 14, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -176614,32 +176328,53 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_QMARK, anon_sym_extends, - [104587] = 3, + [104165] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(3576), 1, + ACTIONS(3624), 1, anon_sym_EQ, - ACTIONS(3578), 14, + ACTIONS(5203), 1, + anon_sym_LBRACK, + ACTIONS(3630), 3, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_extends, + ACTIONS(3626), 10, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_COLON, - anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_GT, anon_sym_EQ_GT, - anon_sym_AMP, - anon_sym_PIPE, anon_sym_QMARK, - anon_sym_extends, - [104610] = 3, + [104192] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3630), 1, + ACTIONS(5209), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + [104213] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3543), 1, anon_sym_EQ, - ACTIONS(3632), 14, + ACTIONS(3545), 14, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -176654,12 +176389,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_QMARK, anon_sym_extends, - [104633] = 3, + [104236] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3534), 1, + ACTIONS(3441), 1, anon_sym_EQ, - ACTIONS(3536), 14, + ACTIONS(3439), 14, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -176674,12 +176409,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_QMARK, anon_sym_extends, - [104656] = 3, + [104259] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3465), 1, + ACTIONS(3431), 1, anon_sym_EQ, - ACTIONS(3467), 14, + ACTIONS(3433), 14, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -176694,10 +176429,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_QMARK, anon_sym_extends, - [104679] = 2, + [104282] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5223), 15, + ACTIONS(5211), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -176713,13 +176448,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - [104700] = 3, + [104303] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3515), 1, + ACTIONS(3373), 1, anon_sym_EQ, - ACTIONS(3517), 14, - anon_sym_as, + ACTIONS(5185), 1, + anon_sym_is, + ACTIONS(3375), 13, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, @@ -176733,10 +176469,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_QMARK, anon_sym_extends, - [104723] = 2, + [104328] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3495), 1, + anon_sym_EQ, + ACTIONS(5203), 1, + anon_sym_LBRACK, + ACTIONS(3497), 13, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_EQ_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_QMARK, + anon_sym_extends, + [104353] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5225), 15, + ACTIONS(5213), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -176752,12 +176509,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - [104744] = 3, + [104374] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3580), 1, + ACTIONS(3539), 1, anon_sym_EQ, - ACTIONS(3582), 14, + ACTIONS(3541), 14, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -176772,12 +176529,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_QMARK, anon_sym_extends, - [104767] = 3, + [104397] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3614), 1, + ACTIONS(3666), 1, anon_sym_EQ, - ACTIONS(3616), 14, + ACTIONS(3668), 14, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -176792,10 +176549,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_QMARK, anon_sym_extends, - [104790] = 2, + [104420] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5227), 15, + ACTIONS(5215), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -176811,80 +176568,93 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - [104811] = 3, + [104441] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(3477), 1, + ACTIONS(2976), 1, + anon_sym_LPAREN, + ACTIONS(3387), 1, + anon_sym_PIPE, + ACTIONS(5217), 1, + anon_sym_LBRACK, + ACTIONS(5219), 1, + anon_sym_DOT, + ACTIONS(5221), 1, + anon_sym_QMARK_DOT, + STATE(2456), 1, + sym_arguments, + ACTIONS(3389), 9, + sym__automatic_semicolon, anon_sym_EQ, - ACTIONS(3479), 14, - anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_GT, - anon_sym_EQ_GT, + anon_sym_SEMI, anon_sym_AMP, - anon_sym_PIPE, - anon_sym_QMARK, anon_sym_extends, - [104834] = 4, + anon_sym_PIPE_RBRACE, + [104474] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(3469), 1, - anon_sym_EQ, - ACTIONS(5193), 1, + ACTIONS(2976), 1, + anon_sym_LPAREN, + ACTIONS(3377), 1, + anon_sym_PIPE, + ACTIONS(5223), 1, anon_sym_LBRACK, - ACTIONS(3471), 13, - anon_sym_as, + ACTIONS(5225), 1, + anon_sym_DOT, + ACTIONS(5227), 1, + anon_sym_QMARK_DOT, + STATE(2457), 1, + sym_arguments, + ACTIONS(3379), 9, + sym__automatic_semicolon, + anon_sym_EQ, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_RBRACK, - anon_sym_GT, - anon_sym_EQ_GT, + anon_sym_SEMI, anon_sym_AMP, - anon_sym_PIPE, - anon_sym_QMARK, anon_sym_extends, - [104859] = 3, + anon_sym_PIPE_RBRACE, + [104507] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(3622), 1, + ACTIONS(2976), 1, + anon_sym_LPAREN, + ACTIONS(2978), 1, + anon_sym_LBRACK, + ACTIONS(2980), 1, + anon_sym_DOT, + ACTIONS(2982), 1, + anon_sym_QMARK_DOT, + ACTIONS(2984), 1, + anon_sym_PIPE, + STATE(2458), 1, + sym_arguments, + ACTIONS(2974), 9, + sym__automatic_semicolon, anon_sym_EQ, - ACTIONS(3624), 14, - anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_GT, - anon_sym_EQ_GT, + anon_sym_SEMI, anon_sym_AMP, - anon_sym_PIPE, - anon_sym_QMARK, anon_sym_extends, - [104882] = 7, + anon_sym_PIPE_RBRACE, + [104540] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1203), 1, + ACTIONS(1173), 1, anon_sym_DQUOTE, - ACTIONS(1205), 1, + ACTIONS(1175), 1, anon_sym_SQUOTE, ACTIONS(5231), 1, sym_number, - STATE(4089), 1, - sym_predefined_type, - STATE(4095), 1, + STATE(4062), 2, sym_string, + sym_predefined_type, ACTIONS(5229), 9, anon_sym_void, anon_sym_any, @@ -176895,19 +176665,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - [104912] = 7, + [104568] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3561), 1, + anon_sym_PIPE, + ACTIONS(3563), 13, + sym__automatic_semicolon, + anon_sym_EQ, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP, + anon_sym_extends, + anon_sym_PIPE_RBRACE, + [104590] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1203), 1, + ACTIONS(1173), 1, anon_sym_DQUOTE, - ACTIONS(1205), 1, + ACTIONS(1175), 1, anon_sym_SQUOTE, ACTIONS(5233), 1, sym_number, - STATE(3996), 1, - sym_predefined_type, - STATE(4041), 1, + STATE(4067), 1, sym_string, + STATE(4070), 1, + sym_predefined_type, ACTIONS(5229), 9, anon_sym_void, anon_sym_any, @@ -176918,18 +176707,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - [104942] = 7, + [104620] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1203), 1, + ACTIONS(1173), 1, anon_sym_DQUOTE, - ACTIONS(1205), 1, + ACTIONS(1175), 1, anon_sym_SQUOTE, ACTIONS(5235), 1, sym_number, - STATE(3924), 1, + STATE(3933), 2, sym_string, - STATE(3925), 1, sym_predefined_type, ACTIONS(5229), 9, anon_sym_void, @@ -176941,40 +176729,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - [104972] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3509), 1, - anon_sym_EQ, - ACTIONS(5237), 1, - anon_sym_AMP, - ACTIONS(5239), 1, - anon_sym_PIPE, - ACTIONS(3511), 11, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_GT, - anon_sym_EQ_GT, - anon_sym_QMARK, - anon_sym_extends, - [104998] = 7, + [104648] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1203), 1, + ACTIONS(1173), 1, anon_sym_DQUOTE, - ACTIONS(1205), 1, + ACTIONS(1175), 1, anon_sym_SQUOTE, - ACTIONS(5241), 1, + ACTIONS(5237), 1, sym_number, - STATE(4018), 1, - sym_string, - STATE(4019), 1, + STATE(3914), 1, sym_predefined_type, + STATE(3917), 1, + sym_string, ACTIONS(5229), 9, anon_sym_void, anon_sym_any, @@ -176985,17 +176752,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - [105028] = 6, + [104678] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1203), 1, + ACTIONS(1173), 1, anon_sym_DQUOTE, - ACTIONS(1205), 1, + ACTIONS(1175), 1, anon_sym_SQUOTE, - ACTIONS(5243), 1, + ACTIONS(5239), 1, sym_number, - STATE(4016), 2, + STATE(3856), 1, sym_string, + STATE(3946), 1, sym_predefined_type, ACTIONS(5229), 9, anon_sym_void, @@ -177007,18 +176775,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - [105056] = 7, + [104708] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1203), 1, + ACTIONS(1173), 1, anon_sym_DQUOTE, - ACTIONS(1205), 1, + ACTIONS(1175), 1, anon_sym_SQUOTE, - ACTIONS(5245), 1, + ACTIONS(5241), 1, sym_number, - STATE(4098), 1, + STATE(3859), 1, sym_predefined_type, - STATE(4103), 1, + STATE(3864), 1, sym_string, ACTIONS(5229), 9, anon_sym_void, @@ -177030,47 +176798,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - [105086] = 13, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2440), 1, - anon_sym_LT, - ACTIONS(5247), 1, - anon_sym_EQ, - ACTIONS(5251), 1, - anon_sym_BANG, - ACTIONS(5253), 1, - anon_sym_LPAREN, - ACTIONS(5255), 1, - anon_sym_COLON, - ACTIONS(5257), 1, - anon_sym_QMARK, - STATE(2685), 1, - sym_formal_parameters, - STATE(2867), 1, - sym__call_signature, - STATE(3089), 1, - sym_type_annotation, - STATE(3567), 1, - sym__initializer, - STATE(3752), 1, - sym_type_parameters, - ACTIONS(5249), 3, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_SEMI, - [105128] = 7, + [104738] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1203), 1, + ACTIONS(1173), 1, anon_sym_DQUOTE, - ACTIONS(1205), 1, + ACTIONS(1175), 1, anon_sym_SQUOTE, - ACTIONS(5259), 1, + ACTIONS(5243), 1, sym_number, - STATE(4074), 1, - sym_string, STATE(4076), 1, + sym_string, + STATE(4077), 1, sym_predefined_type, ACTIONS(5229), 9, anon_sym_void, @@ -177082,41 +176821,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - [105158] = 13, + [104768] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(2440), 1, - anon_sym_LT, - ACTIONS(2604), 1, - anon_sym_LPAREN, - ACTIONS(5247), 1, + ACTIONS(3620), 1, anon_sym_EQ, - ACTIONS(5251), 1, - anon_sym_BANG, - ACTIONS(5255), 1, + ACTIONS(5245), 1, + anon_sym_AMP, + ACTIONS(5247), 1, + anon_sym_PIPE, + ACTIONS(5249), 1, + anon_sym_extends, + ACTIONS(3622), 10, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_RPAREN, anon_sym_COLON, - ACTIONS(5261), 1, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_EQ_GT, anon_sym_QMARK, - STATE(2603), 1, - sym_formal_parameters, - STATE(3089), 1, - sym_type_annotation, - STATE(3583), 1, - sym__initializer, - STATE(3586), 1, - sym__call_signature, - STATE(3784), 1, - sym_type_parameters, - ACTIONS(5249), 3, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_SEMI, - [105200] = 3, + [104796] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3519), 1, + ACTIONS(3616), 1, anon_sym_PIPE, - ACTIONS(3521), 13, + ACTIONS(3618), 13, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -177130,12 +176862,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_extends, anon_sym_PIPE_RBRACE, - [105222] = 3, + [104818] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3560), 1, + ACTIONS(3597), 1, anon_sym_PIPE, - ACTIONS(3562), 13, + ACTIONS(3599), 13, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -177149,12 +176881,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_extends, anon_sym_PIPE_RBRACE, - [105244] = 3, + [104840] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3560), 1, + ACTIONS(3597), 1, anon_sym_PIPE, - ACTIONS(3562), 13, + ACTIONS(3599), 13, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -177168,12 +176900,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_extends, anon_sym_PIPE_RBRACE, - [105266] = 3, + [104862] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3560), 1, + ACTIONS(3597), 1, anon_sym_PIPE, - ACTIONS(3562), 13, + ACTIONS(3599), 13, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -177187,12 +176919,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_extends, anon_sym_PIPE_RBRACE, - [105288] = 3, + [104884] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3642), 1, + ACTIONS(3589), 1, anon_sym_PIPE, - ACTIONS(3644), 13, + ACTIONS(3591), 13, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -177206,12 +176938,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_extends, anon_sym_PIPE_RBRACE, - [105310] = 3, + [104906] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3642), 1, + ACTIONS(3589), 1, anon_sym_PIPE, - ACTIONS(3644), 13, + ACTIONS(3591), 13, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -177225,12 +176957,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_extends, anon_sym_PIPE_RBRACE, - [105332] = 3, + [104928] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3642), 1, + ACTIONS(3589), 1, anon_sym_PIPE, - ACTIONS(3644), 13, + ACTIONS(3591), 13, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -177244,12 +176976,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_extends, anon_sym_PIPE_RBRACE, - [105354] = 3, + [104950] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3654), 1, + ACTIONS(3575), 1, anon_sym_PIPE, - ACTIONS(3656), 13, + ACTIONS(3577), 13, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -177263,12 +176995,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_extends, anon_sym_PIPE_RBRACE, - [105376] = 3, + [104972] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3654), 1, + ACTIONS(3575), 1, anon_sym_PIPE, - ACTIONS(3656), 13, + ACTIONS(3577), 13, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -177282,12 +177014,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_extends, anon_sym_PIPE_RBRACE, - [105398] = 3, + [104994] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3654), 1, + ACTIONS(3575), 1, anon_sym_PIPE, - ACTIONS(3656), 13, + ACTIONS(3577), 13, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -177301,89 +177033,69 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_extends, anon_sym_PIPE_RBRACE, - [105420] = 13, + [105016] = 13, ACTIONS(3), 1, sym_comment, ACTIONS(2440), 1, anon_sym_LT, - ACTIONS(2604), 1, - anon_sym_LPAREN, - ACTIONS(5247), 1, + ACTIONS(5251), 1, anon_sym_EQ, ACTIONS(5255), 1, - anon_sym_COLON, - ACTIONS(5265), 1, anon_sym_BANG, - ACTIONS(5267), 1, + ACTIONS(5257), 1, + anon_sym_LPAREN, + ACTIONS(5259), 1, + anon_sym_COLON, + ACTIONS(5261), 1, anon_sym_QMARK, - STATE(2603), 1, + STATE(2682), 1, sym_formal_parameters, - STATE(3086), 1, - sym_type_annotation, - STATE(3452), 1, + STATE(2835), 1, sym__call_signature, - STATE(3453), 1, + STATE(3001), 1, + sym_type_annotation, + STATE(3489), 1, sym__initializer, - STATE(3784), 1, + STATE(3655), 1, sym_type_parameters, - ACTIONS(5263), 3, + ACTIONS(5253), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [105462] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1203), 1, - anon_sym_DQUOTE, - ACTIONS(1205), 1, - anon_sym_SQUOTE, - ACTIONS(5269), 1, - sym_number, - STATE(4037), 1, - sym_string, - STATE(4067), 1, - sym_predefined_type, - ACTIONS(5229), 9, - anon_sym_void, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - anon_sym_unknown, - anon_sym_never, - anon_sym_object, - [105492] = 3, + [105058] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(3411), 1, - anon_sym_PIPE, - ACTIONS(3413), 13, - sym__automatic_semicolon, + ACTIONS(3547), 1, anon_sym_EQ, + ACTIONS(5245), 1, + anon_sym_AMP, + ACTIONS(5247), 1, + anon_sym_PIPE, + ACTIONS(5249), 1, + anon_sym_extends, + ACTIONS(3549), 10, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_COLON, anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_AMP, - anon_sym_extends, - anon_sym_PIPE_RBRACE, - [105514] = 7, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_EQ_GT, + anon_sym_QMARK, + [105086] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1203), 1, + ACTIONS(1173), 1, anon_sym_DQUOTE, - ACTIONS(1205), 1, + ACTIONS(1175), 1, anon_sym_SQUOTE, - ACTIONS(5271), 1, + ACTIONS(5263), 1, sym_number, - STATE(3928), 1, + STATE(4034), 1, sym_string, - STATE(3929), 1, + STATE(4036), 1, sym_predefined_type, ACTIONS(5229), 9, anon_sym_void, @@ -177395,17 +177107,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - [105544] = 6, + [105116] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1203), 1, + ACTIONS(1173), 1, anon_sym_DQUOTE, - ACTIONS(1205), 1, + ACTIONS(1175), 1, anon_sym_SQUOTE, - ACTIONS(5273), 1, + ACTIONS(5265), 1, sym_number, - STATE(3930), 2, + STATE(4038), 1, sym_string, + STATE(4040), 1, sym_predefined_type, ACTIONS(5229), 9, anon_sym_void, @@ -177417,12 +177130,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - [105572] = 3, + [105146] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3604), 1, + ACTIONS(3531), 1, anon_sym_PIPE, - ACTIONS(3606), 13, + ACTIONS(3533), 13, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -177436,12 +177149,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_extends, anon_sym_PIPE_RBRACE, - [105594] = 3, + [105168] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3445), 1, + ACTIONS(3527), 1, anon_sym_PIPE, - ACTIONS(3447), 13, + ACTIONS(3529), 13, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -177455,12 +177168,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_extends, anon_sym_PIPE_RBRACE, - [105616] = 3, + [105190] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3445), 1, + ACTIONS(3527), 1, anon_sym_PIPE, - ACTIONS(3447), 13, + ACTIONS(3529), 13, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -177474,12 +177187,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_extends, anon_sym_PIPE_RBRACE, - [105638] = 3, + [105212] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3445), 1, + ACTIONS(3527), 1, anon_sym_PIPE, - ACTIONS(3447), 13, + ACTIONS(3529), 13, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -177493,12 +177206,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_extends, anon_sym_PIPE_RBRACE, - [105660] = 3, + [105234] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3473), 1, + ACTIONS(3523), 1, anon_sym_PIPE, - ACTIONS(3475), 13, + ACTIONS(3525), 13, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -177512,12 +177225,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_extends, anon_sym_PIPE_RBRACE, - [105682] = 3, + [105256] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3473), 1, + ACTIONS(3523), 1, anon_sym_PIPE, - ACTIONS(3475), 13, + ACTIONS(3525), 13, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -177531,12 +177244,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_extends, anon_sym_PIPE_RBRACE, - [105704] = 3, + [105278] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3473), 1, + ACTIONS(3523), 1, anon_sym_PIPE, - ACTIONS(3475), 13, + ACTIONS(3525), 13, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -177550,12 +177263,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_extends, anon_sym_PIPE_RBRACE, - [105726] = 3, + [105300] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3658), 1, + ACTIONS(3479), 1, anon_sym_PIPE, - ACTIONS(3660), 13, + ACTIONS(3481), 13, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -177569,12 +177282,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_extends, anon_sym_PIPE_RBRACE, - [105748] = 3, + [105322] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3658), 1, + ACTIONS(3479), 1, anon_sym_PIPE, - ACTIONS(3660), 13, + ACTIONS(3481), 13, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -177588,12 +177301,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_extends, anon_sym_PIPE_RBRACE, - [105770] = 3, + [105344] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3658), 1, + ACTIONS(3479), 1, anon_sym_PIPE, - ACTIONS(3660), 13, + ACTIONS(3481), 13, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -177607,86 +177320,43 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_extends, anon_sym_PIPE_RBRACE, - [105792] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1203), 1, - anon_sym_DQUOTE, - ACTIONS(1205), 1, - anon_sym_SQUOTE, - ACTIONS(5275), 1, - sym_number, - STATE(3942), 1, - sym_string, - STATE(3944), 1, - sym_predefined_type, - ACTIONS(5229), 9, - anon_sym_void, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - anon_sym_unknown, - anon_sym_never, - anon_sym_object, - [105822] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1203), 1, - anon_sym_DQUOTE, - ACTIONS(1205), 1, - anon_sym_SQUOTE, - ACTIONS(5277), 1, - sym_number, - STATE(4039), 2, - sym_string, - sym_predefined_type, - ACTIONS(5229), 9, - anon_sym_void, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - anon_sym_unknown, - anon_sym_never, - anon_sym_object, - [105850] = 7, + [105366] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(1203), 1, - anon_sym_DQUOTE, - ACTIONS(1205), 1, - anon_sym_SQUOTE, - ACTIONS(5279), 1, - sym_number, - STATE(3876), 1, - sym_string, - STATE(3879), 1, - sym_predefined_type, - ACTIONS(5229), 9, - anon_sym_void, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - anon_sym_unknown, - anon_sym_never, - anon_sym_object, - [105880] = 6, + ACTIONS(2440), 1, + anon_sym_LT, + ACTIONS(2640), 1, + anon_sym_LPAREN, + ACTIONS(5251), 1, + anon_sym_EQ, + ACTIONS(5259), 1, + anon_sym_COLON, + ACTIONS(5269), 1, + anon_sym_BANG, + ACTIONS(5271), 1, + anon_sym_QMARK, + STATE(2591), 1, + sym_formal_parameters, + STATE(3206), 1, + sym_type_annotation, + STATE(3581), 1, + sym__call_signature, + STATE(3589), 1, + sym__initializer, + STATE(3743), 1, + sym_type_parameters, + ACTIONS(5267), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [105408] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3622), 1, + ACTIONS(3443), 1, anon_sym_EQ, - ACTIONS(5237), 1, + ACTIONS(5245), 1, anon_sym_AMP, - ACTIONS(5239), 1, - anon_sym_PIPE, - ACTIONS(5281), 1, - anon_sym_extends, - ACTIONS(3624), 10, + ACTIONS(3445), 12, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, @@ -177696,20 +177366,51 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_GT, anon_sym_EQ_GT, + anon_sym_PIPE, + anon_sym_QMARK, + anon_sym_extends, + [105432] = 13, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2440), 1, + anon_sym_LT, + ACTIONS(5251), 1, + anon_sym_EQ, + ACTIONS(5257), 1, + anon_sym_LPAREN, + ACTIONS(5259), 1, + anon_sym_COLON, + ACTIONS(5275), 1, + anon_sym_BANG, + ACTIONS(5277), 1, anon_sym_QMARK, - [105908] = 7, + STATE(2682), 1, + sym_formal_parameters, + STATE(2825), 1, + sym__call_signature, + STATE(3012), 1, + sym_type_annotation, + STATE(3428), 1, + sym__initializer, + STATE(3655), 1, + sym_type_parameters, + ACTIONS(5273), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [105474] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1203), 1, + ACTIONS(1173), 1, anon_sym_DQUOTE, - ACTIONS(1205), 1, + ACTIONS(1175), 1, anon_sym_SQUOTE, - ACTIONS(5283), 1, + ACTIONS(5279), 1, sym_number, - STATE(4051), 1, - sym_string, - STATE(4052), 1, + STATE(3976), 1, sym_predefined_type, + STATE(3978), 1, + sym_string, ACTIONS(5229), 9, anon_sym_void, anon_sym_any, @@ -177720,38 +177421,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - [105938] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3461), 1, - anon_sym_PIPE, - ACTIONS(3463), 13, - sym__automatic_semicolon, - anon_sym_EQ, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_AMP, - anon_sym_extends, - anon_sym_PIPE_RBRACE, - [105960] = 7, + [105504] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1203), 1, + ACTIONS(1173), 1, anon_sym_DQUOTE, - ACTIONS(1205), 1, + ACTIONS(1175), 1, anon_sym_SQUOTE, - ACTIONS(5285), 1, + ACTIONS(5281), 1, sym_number, - STATE(4054), 1, - sym_string, - STATE(4055), 1, + STATE(3985), 1, sym_predefined_type, + STATE(3987), 1, + sym_string, ACTIONS(5229), 9, anon_sym_void, anon_sym_any, @@ -177762,38 +177444,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - [105990] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3453), 1, - anon_sym_PIPE, - ACTIONS(3455), 13, - sym__automatic_semicolon, - anon_sym_EQ, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_AMP, - anon_sym_extends, - anon_sym_PIPE_RBRACE, - [106012] = 7, + [105534] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1203), 1, + ACTIONS(1173), 1, anon_sym_DQUOTE, - ACTIONS(1205), 1, + ACTIONS(1175), 1, anon_sym_SQUOTE, - ACTIONS(5287), 1, + ACTIONS(5283), 1, sym_number, - STATE(4081), 1, - sym_string, - STATE(4083), 1, + STATE(3991), 1, sym_predefined_type, + STATE(3992), 1, + sym_string, ACTIONS(5229), 9, anon_sym_void, anon_sym_any, @@ -177804,19 +177467,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - [106042] = 7, + [105564] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1203), 1, + ACTIONS(1173), 1, anon_sym_DQUOTE, - ACTIONS(1205), 1, + ACTIONS(1175), 1, anon_sym_SQUOTE, - ACTIONS(5289), 1, + ACTIONS(5285), 1, sym_number, - STATE(3955), 1, - sym_string, - STATE(4009), 1, + STATE(3902), 1, sym_predefined_type, + STATE(4017), 1, + sym_string, ACTIONS(5229), 9, anon_sym_void, anon_sym_any, @@ -177827,18 +177490,46 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - [106072] = 7, + [105594] = 13, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2440), 1, + anon_sym_LT, + ACTIONS(5251), 1, + anon_sym_EQ, + ACTIONS(5257), 1, + anon_sym_LPAREN, + ACTIONS(5259), 1, + anon_sym_COLON, + ACTIONS(5269), 1, + anon_sym_BANG, + ACTIONS(5287), 1, + anon_sym_QMARK, + STATE(2682), 1, + sym_formal_parameters, + STATE(2892), 1, + sym__call_signature, + STATE(3206), 1, + sym_type_annotation, + STATE(3577), 1, + sym__initializer, + STATE(3655), 1, + sym_type_parameters, + ACTIONS(5267), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [105636] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1203), 1, + ACTIONS(1173), 1, anon_sym_DQUOTE, - ACTIONS(1205), 1, + ACTIONS(1175), 1, anon_sym_SQUOTE, - ACTIONS(5291), 1, + ACTIONS(5289), 1, sym_number, - STATE(4064), 1, + STATE(4064), 2, sym_string, - STATE(4065), 1, sym_predefined_type, ACTIONS(5229), 9, anon_sym_void, @@ -177850,18 +177541,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - [106102] = 7, + [105664] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1203), 1, + ACTIONS(1173), 1, anon_sym_DQUOTE, - ACTIONS(1205), 1, + ACTIONS(1175), 1, anon_sym_SQUOTE, - ACTIONS(5293), 1, + ACTIONS(5291), 1, sym_number, - STATE(3957), 1, + STATE(4085), 1, sym_string, - STATE(3962), 1, + STATE(4086), 1, sym_predefined_type, ACTIONS(5229), 9, anon_sym_void, @@ -177873,18 +177564,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - [106132] = 7, + [105694] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1203), 1, + ACTIONS(1173), 1, anon_sym_DQUOTE, - ACTIONS(1205), 1, + ACTIONS(1175), 1, anon_sym_SQUOTE, - ACTIONS(5295), 1, + ACTIONS(5293), 1, sym_number, - STATE(4085), 1, + STATE(4071), 1, sym_string, - STATE(4090), 1, + STATE(4079), 1, sym_predefined_type, ACTIONS(5229), 9, anon_sym_void, @@ -177896,47 +177587,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - [106162] = 13, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2440), 1, - anon_sym_LT, - ACTIONS(5247), 1, - anon_sym_EQ, - ACTIONS(5253), 1, - anon_sym_LPAREN, - ACTIONS(5255), 1, - anon_sym_COLON, - ACTIONS(5299), 1, - anon_sym_BANG, - ACTIONS(5301), 1, - anon_sym_QMARK, - STATE(2685), 1, - sym_formal_parameters, - STATE(2957), 1, - sym__call_signature, - STATE(3155), 1, - sym_type_annotation, - STATE(3392), 1, - sym__initializer, - STATE(3752), 1, - sym_type_parameters, - ACTIONS(5297), 3, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_SEMI, - [106204] = 7, + [105724] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1203), 1, + ACTIONS(1173), 1, anon_sym_DQUOTE, - ACTIONS(1205), 1, + ACTIONS(1175), 1, anon_sym_SQUOTE, - ACTIONS(5303), 1, + ACTIONS(5295), 1, sym_number, - STATE(4160), 1, + STATE(4014), 2, sym_string, - STATE(4161), 1, sym_predefined_type, ACTIONS(5229), 9, anon_sym_void, @@ -177948,18 +177609,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - [106234] = 7, + [105752] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1203), 1, + ACTIONS(1173), 1, anon_sym_DQUOTE, - ACTIONS(1205), 1, + ACTIONS(1175), 1, anon_sym_SQUOTE, - ACTIONS(5305), 1, + ACTIONS(5297), 1, sym_number, - STATE(3859), 1, + STATE(4016), 1, sym_predefined_type, - STATE(3860), 1, + STATE(4018), 1, sym_string, ACTIONS(5229), 9, anon_sym_void, @@ -177971,12 +177632,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - [106264] = 3, + [105782] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3449), 1, + ACTIONS(3654), 1, anon_sym_PIPE, - ACTIONS(3451), 13, + ACTIONS(3656), 13, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -177990,80 +177651,89 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_extends, anon_sym_PIPE_RBRACE, - [106286] = 7, + [105804] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1203), 1, - anon_sym_DQUOTE, - ACTIONS(1205), 1, - anon_sym_SQUOTE, - ACTIONS(5307), 1, - sym_number, - STATE(4026), 1, - sym_predefined_type, - STATE(4030), 1, - sym_string, - ACTIONS(5229), 9, - anon_sym_void, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - anon_sym_unknown, - anon_sym_never, - anon_sym_object, - [106316] = 7, + ACTIONS(3662), 1, + anon_sym_PIPE, + ACTIONS(3664), 13, + sym__automatic_semicolon, + anon_sym_EQ, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP, + anon_sym_extends, + anon_sym_PIPE_RBRACE, + [105826] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(1203), 1, - anon_sym_DQUOTE, - ACTIONS(1205), 1, - anon_sym_SQUOTE, - ACTIONS(5309), 1, - sym_number, - STATE(4156), 1, - sym_string, - STATE(4158), 1, - sym_predefined_type, - ACTIONS(5229), 9, - anon_sym_void, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - anon_sym_unknown, - anon_sym_never, - anon_sym_object, - [106346] = 6, + ACTIONS(2440), 1, + anon_sym_LT, + ACTIONS(5251), 1, + anon_sym_EQ, + ACTIONS(5257), 1, + anon_sym_LPAREN, + ACTIONS(5259), 1, + anon_sym_COLON, + ACTIONS(5301), 1, + anon_sym_BANG, + ACTIONS(5303), 1, + anon_sym_QMARK, + STATE(2682), 1, + sym_formal_parameters, + STATE(2953), 1, + sym__call_signature, + STATE(3056), 1, + sym_type_annotation, + STATE(3559), 1, + sym__initializer, + STATE(3655), 1, + sym_type_parameters, + ACTIONS(5299), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [105868] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(3670), 1, + ACTIONS(2440), 1, + anon_sym_LT, + ACTIONS(5251), 1, anon_sym_EQ, - ACTIONS(5237), 1, - anon_sym_AMP, - ACTIONS(5239), 1, - anon_sym_PIPE, - ACTIONS(5281), 1, - anon_sym_extends, - ACTIONS(3672), 10, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_RPAREN, + ACTIONS(5257), 1, + anon_sym_LPAREN, + ACTIONS(5259), 1, anon_sym_COLON, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_GT, - anon_sym_EQ_GT, + ACTIONS(5307), 1, + anon_sym_BANG, + ACTIONS(5309), 1, anon_sym_QMARK, - [106374] = 3, + STATE(2682), 1, + sym_formal_parameters, + STATE(2891), 1, + sym__call_signature, + STATE(3212), 1, + sym_type_annotation, + STATE(3405), 1, + sym__initializer, + STATE(3655), 1, + sym_type_parameters, + ACTIONS(5305), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [105910] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3437), 1, + ACTIONS(3654), 1, anon_sym_PIPE, - ACTIONS(3439), 13, + ACTIONS(3656), 13, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -178077,12 +177747,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_extends, anon_sym_PIPE_RBRACE, - [106396] = 3, + [105932] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3449), 1, + ACTIONS(3662), 1, anon_sym_PIPE, - ACTIONS(3451), 13, + ACTIONS(3664), 13, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -178096,56 +177766,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_extends, anon_sym_PIPE_RBRACE, - [106418] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1203), 1, - anon_sym_DQUOTE, - ACTIONS(1205), 1, - anon_sym_SQUOTE, - ACTIONS(5311), 1, - sym_number, - STATE(4113), 2, - sym_string, - sym_predefined_type, - ACTIONS(5229), 9, - anon_sym_void, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - anon_sym_unknown, - anon_sym_never, - anon_sym_object, - [106446] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1203), 1, - anon_sym_DQUOTE, - ACTIONS(1205), 1, - anon_sym_SQUOTE, - ACTIONS(5313), 1, - sym_number, - STATE(4046), 2, - sym_string, - sym_predefined_type, - ACTIONS(5229), 9, - anon_sym_void, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - anon_sym_unknown, - anon_sym_never, - anon_sym_object, - [106474] = 3, + [105954] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3437), 1, + ACTIONS(3670), 1, anon_sym_PIPE, - ACTIONS(3439), 13, + ACTIONS(3672), 13, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -178159,12 +177785,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_extends, anon_sym_PIPE_RBRACE, - [106496] = 3, + [105976] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3433), 1, + ACTIONS(3561), 1, anon_sym_PIPE, - ACTIONS(3435), 13, + ACTIONS(3563), 13, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -178178,85 +177804,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_extends, anon_sym_PIPE_RBRACE, - [106518] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1203), 1, - anon_sym_DQUOTE, - ACTIONS(1205), 1, - anon_sym_SQUOTE, - ACTIONS(5315), 1, - sym_number, - STATE(3862), 2, - sym_string, - sym_predefined_type, - ACTIONS(5229), 9, - anon_sym_void, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - anon_sym_unknown, - anon_sym_never, - anon_sym_object, - [106546] = 7, + [105998] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1203), 1, + ACTIONS(1173), 1, anon_sym_DQUOTE, - ACTIONS(1205), 1, + ACTIONS(1175), 1, anon_sym_SQUOTE, - ACTIONS(5317), 1, + ACTIONS(5311), 1, sym_number, - STATE(4152), 1, - sym_string, - STATE(4153), 1, + STATE(4022), 1, sym_predefined_type, - ACTIONS(5229), 9, - anon_sym_void, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - anon_sym_unknown, - anon_sym_never, - anon_sym_object, - [106576] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3626), 1, - anon_sym_EQ, - ACTIONS(5237), 1, - anon_sym_AMP, - ACTIONS(5239), 1, - anon_sym_PIPE, - ACTIONS(5281), 1, - anon_sym_extends, - ACTIONS(3628), 10, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_GT, - anon_sym_EQ_GT, - anon_sym_QMARK, - [106604] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1203), 1, - anon_sym_DQUOTE, - ACTIONS(1205), 1, - anon_sym_SQUOTE, - ACTIONS(5319), 1, - sym_number, - STATE(4139), 2, + STATE(4024), 1, sym_string, - sym_predefined_type, ACTIONS(5229), 9, anon_sym_void, anon_sym_any, @@ -178267,34 +177827,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - [106632] = 6, + [106028] = 7, ACTIONS(3), 1, - sym_comment, - ACTIONS(3495), 1, - anon_sym_EQ, - ACTIONS(5237), 1, - anon_sym_AMP, - ACTIONS(5239), 1, - anon_sym_PIPE, - ACTIONS(5281), 1, - anon_sym_extends, - ACTIONS(3497), 10, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_GT, - anon_sym_EQ_GT, - anon_sym_QMARK, - [106660] = 3, + sym_comment, + ACTIONS(1173), 1, + anon_sym_DQUOTE, + ACTIONS(1175), 1, + anon_sym_SQUOTE, + ACTIONS(5313), 1, + sym_number, + STATE(4031), 1, + sym_predefined_type, + STATE(4032), 1, + sym_string, + ACTIONS(5229), 9, + anon_sym_void, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_unknown, + anon_sym_never, + anon_sym_object, + [106058] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3419), 1, + ACTIONS(3670), 1, anon_sym_PIPE, - ACTIONS(3421), 13, + ACTIONS(3672), 13, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -178308,18 +177869,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_extends, anon_sym_PIPE_RBRACE, - [106682] = 7, + [106080] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1203), 1, + ACTIONS(1173), 1, anon_sym_DQUOTE, - ACTIONS(1205), 1, + ACTIONS(1175), 1, anon_sym_SQUOTE, - ACTIONS(5321), 1, + ACTIONS(5315), 1, sym_number, - STATE(3868), 1, + STATE(3916), 1, sym_predefined_type, - STATE(3873), 1, + STATE(3923), 1, sym_string, ACTIONS(5229), 9, anon_sym_void, @@ -178331,19 +177892,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - [106712] = 7, + [106110] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3475), 1, + anon_sym_PIPE, + ACTIONS(3477), 13, + sym__automatic_semicolon, + anon_sym_EQ, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP, + anon_sym_extends, + anon_sym_PIPE_RBRACE, + [106132] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1203), 1, + ACTIONS(1173), 1, anon_sym_DQUOTE, - ACTIONS(1205), 1, + ACTIONS(1175), 1, anon_sym_SQUOTE, - ACTIONS(5323), 1, + ACTIONS(5317), 1, sym_number, - STATE(3878), 1, - sym_predefined_type, - STATE(3880), 1, + STATE(3966), 1, sym_string, + STATE(4013), 1, + sym_predefined_type, ACTIONS(5229), 9, anon_sym_void, anon_sym_any, @@ -178354,19 +177934,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - [106742] = 7, + [106162] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3457), 1, + anon_sym_PIPE, + ACTIONS(3459), 13, + sym__automatic_semicolon, + anon_sym_EQ, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP, + anon_sym_extends, + anon_sym_PIPE_RBRACE, + [106184] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1203), 1, + ACTIONS(1173), 1, anon_sym_DQUOTE, - ACTIONS(1205), 1, + ACTIONS(1175), 1, anon_sym_SQUOTE, - ACTIONS(5325), 1, + ACTIONS(5319), 1, sym_number, - STATE(3883), 1, - sym_predefined_type, - STATE(3884), 1, + STATE(4035), 2, sym_string, + sym_predefined_type, ACTIONS(5229), 9, anon_sym_void, anon_sym_any, @@ -178377,43 +177975,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - [106772] = 13, + [106212] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2440), 1, - anon_sym_LT, - ACTIONS(5247), 1, - anon_sym_EQ, - ACTIONS(5253), 1, - anon_sym_LPAREN, - ACTIONS(5255), 1, - anon_sym_COLON, - ACTIONS(5329), 1, - anon_sym_BANG, - ACTIONS(5331), 1, - anon_sym_QMARK, - STATE(2685), 1, - sym_formal_parameters, - STATE(2926), 1, - sym__call_signature, - STATE(3034), 1, - sym_type_annotation, - STATE(3535), 1, - sym__initializer, - STATE(3752), 1, - sym_type_parameters, - ACTIONS(5327), 3, + ACTIONS(3475), 1, + anon_sym_PIPE, + ACTIONS(3477), 13, sym__automatic_semicolon, + anon_sym_EQ, + anon_sym_LBRACE, anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, anon_sym_SEMI, - [106814] = 4, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP, + anon_sym_extends, + anon_sym_PIPE_RBRACE, + [106234] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(3568), 1, + ACTIONS(3658), 1, anon_sym_EQ, - ACTIONS(5237), 1, + ACTIONS(5245), 1, anon_sym_AMP, - ACTIONS(3570), 12, + ACTIONS(5247), 1, + anon_sym_PIPE, + ACTIONS(5249), 1, + anon_sym_extends, + ACTIONS(3660), 10, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, @@ -178423,65 +178015,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_GT, anon_sym_EQ_GT, - anon_sym_PIPE, - anon_sym_QMARK, - anon_sym_extends, - [106838] = 13, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2440), 1, - anon_sym_LT, - ACTIONS(5247), 1, - anon_sym_EQ, - ACTIONS(5253), 1, - anon_sym_LPAREN, - ACTIONS(5255), 1, - anon_sym_COLON, - ACTIONS(5335), 1, - anon_sym_BANG, - ACTIONS(5337), 1, anon_sym_QMARK, - STATE(2685), 1, - sym_formal_parameters, - STATE(2837), 1, - sym__call_signature, - STATE(3062), 1, - sym_type_annotation, - STATE(3378), 1, - sym__initializer, - STATE(3752), 1, - sym_type_parameters, - ACTIONS(5333), 3, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_SEMI, - [106880] = 3, + [106262] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(3433), 1, - anon_sym_PIPE, - ACTIONS(3435), 13, - sym__automatic_semicolon, - anon_sym_EQ, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_AMP, - anon_sym_extends, - anon_sym_PIPE_RBRACE, - [106902] = 4, + ACTIONS(1173), 1, + anon_sym_DQUOTE, + ACTIONS(1175), 1, + anon_sym_SQUOTE, + ACTIONS(5321), 1, + sym_number, + STATE(4135), 1, + sym_predefined_type, + STATE(4139), 1, + sym_string, + ACTIONS(5229), 9, + anon_sym_void, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_unknown, + anon_sym_never, + anon_sym_object, + [106292] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3485), 1, + ACTIONS(3553), 1, anon_sym_EQ, - ACTIONS(5237), 1, + ACTIONS(5245), 1, anon_sym_AMP, - ACTIONS(3487), 12, + ACTIONS(3555), 12, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, @@ -178494,12 +178059,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_QMARK, anon_sym_extends, - [106926] = 3, + [106316] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(3419), 1, + ACTIONS(1173), 1, + anon_sym_DQUOTE, + ACTIONS(1175), 1, + anon_sym_SQUOTE, + ACTIONS(5323), 1, + sym_number, + STATE(3997), 2, + sym_string, + sym_predefined_type, + ACTIONS(5229), 9, + anon_sym_void, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_unknown, + anon_sym_never, + anon_sym_object, + [106344] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3457), 1, anon_sym_PIPE, - ACTIONS(3421), 13, + ACTIONS(3459), 13, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -178513,12 +178100,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_extends, anon_sym_PIPE_RBRACE, - [106948] = 3, + [106366] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3415), 1, + ACTIONS(3453), 1, anon_sym_PIPE, - ACTIONS(3417), 13, + ACTIONS(3455), 13, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -178532,12 +178119,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_extends, anon_sym_PIPE_RBRACE, - [106970] = 3, + [106388] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3411), 1, + ACTIONS(3449), 1, anon_sym_PIPE, - ACTIONS(3413), 13, + ACTIONS(3451), 13, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -178551,38 +178138,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_extends, anon_sym_PIPE_RBRACE, - [106992] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3267), 1, - anon_sym_PIPE, - ACTIONS(5201), 1, - anon_sym_LT, - ACTIONS(5203), 1, - anon_sym_DOT, - STATE(2580), 1, - sym_type_arguments, - ACTIONS(2959), 10, - sym__automatic_semicolon, - anon_sym_EQ, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_AMP, - anon_sym_extends, - anon_sym_PIPE_RBRACE, - [107020] = 6, + [106410] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1203), 1, + ACTIONS(1173), 1, anon_sym_DQUOTE, - ACTIONS(1205), 1, + ACTIONS(1175), 1, anon_sym_SQUOTE, - ACTIONS(5339), 1, + ACTIONS(5325), 1, sym_number, - STATE(3886), 2, + STATE(4133), 2, sym_string, sym_predefined_type, ACTIONS(5229), 9, @@ -178595,66 +178160,227 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - [107048] = 13, + [106438] = 13, ACTIONS(3), 1, sym_comment, ACTIONS(2440), 1, anon_sym_LT, - ACTIONS(5247), 1, - anon_sym_EQ, - ACTIONS(5253), 1, + ACTIONS(2640), 1, anon_sym_LPAREN, + ACTIONS(5251), 1, + anon_sym_EQ, ACTIONS(5255), 1, - anon_sym_COLON, - ACTIONS(5265), 1, anon_sym_BANG, - ACTIONS(5341), 1, + ACTIONS(5259), 1, + anon_sym_COLON, + ACTIONS(5327), 1, anon_sym_QMARK, - STATE(2685), 1, + STATE(2591), 1, sym_formal_parameters, - STATE(2923), 1, - sym__call_signature, - STATE(3086), 1, + STATE(3001), 1, sym_type_annotation, - STATE(3449), 1, + STATE(3452), 1, sym__initializer, - STATE(3752), 1, + STATE(3453), 1, + sym__call_signature, + STATE(3743), 1, sym_type_parameters, - ACTIONS(5263), 3, + ACTIONS(5253), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [107090] = 3, + [106480] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(3415), 1, + ACTIONS(3283), 1, anon_sym_PIPE, - ACTIONS(3417), 13, + ACTIONS(5193), 1, + anon_sym_LT, + ACTIONS(5195), 1, + anon_sym_DOT, + STATE(2575), 1, + sym_type_arguments, + ACTIONS(2959), 10, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, - anon_sym_LPAREN, anon_sym_SEMI, anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, anon_sym_AMP, anon_sym_extends, anon_sym_PIPE_RBRACE, - [107112] = 7, + [106508] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1173), 1, + anon_sym_DQUOTE, + ACTIONS(1175), 1, + anon_sym_SQUOTE, + ACTIONS(5329), 1, + sym_number, + STATE(4059), 2, + sym_string, + sym_predefined_type, + ACTIONS(5229), 9, + anon_sym_void, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_unknown, + anon_sym_never, + anon_sym_object, + [106536] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1173), 1, + anon_sym_DQUOTE, + ACTIONS(1175), 1, + anon_sym_SQUOTE, + ACTIONS(5331), 1, + sym_number, + STATE(4099), 2, + sym_string, + sym_predefined_type, + ACTIONS(5229), 9, + anon_sym_void, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_unknown, + anon_sym_never, + anon_sym_object, + [106564] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1173), 1, + anon_sym_DQUOTE, + ACTIONS(1175), 1, + anon_sym_SQUOTE, + ACTIONS(5333), 1, + sym_number, + STATE(3849), 1, + sym_predefined_type, + STATE(4050), 1, + sym_string, + ACTIONS(5229), 9, + anon_sym_void, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_unknown, + anon_sym_never, + anon_sym_object, + [106594] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1173), 1, + anon_sym_DQUOTE, + ACTIONS(1175), 1, + anon_sym_SQUOTE, + ACTIONS(5335), 1, + sym_number, + STATE(3967), 1, + sym_predefined_type, + STATE(3986), 1, + sym_string, + ACTIONS(5229), 9, + anon_sym_void, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_unknown, + anon_sym_never, + anon_sym_object, + [106624] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1173), 1, + anon_sym_DQUOTE, + ACTIONS(1175), 1, + anon_sym_SQUOTE, + ACTIONS(5337), 1, + sym_number, + STATE(3939), 1, + sym_predefined_type, + STATE(3944), 1, + sym_string, + ACTIONS(5229), 9, + anon_sym_void, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_unknown, + anon_sym_never, + anon_sym_object, + [106654] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1173), 1, + anon_sym_DQUOTE, + ACTIONS(1175), 1, + anon_sym_SQUOTE, + ACTIONS(5339), 1, + sym_number, + STATE(4042), 1, + sym_predefined_type, + STATE(4051), 1, + sym_string, + ACTIONS(5229), 9, + anon_sym_void, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_unknown, + anon_sym_never, + anon_sym_object, + [106684] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1173), 1, + anon_sym_DQUOTE, + ACTIONS(1175), 1, + anon_sym_SQUOTE, + ACTIONS(5341), 1, + sym_number, + STATE(3950), 1, + sym_predefined_type, + STATE(3951), 1, + sym_string, + ACTIONS(5229), 9, + anon_sym_void, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_unknown, + anon_sym_never, + anon_sym_object, + [106714] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1203), 1, + ACTIONS(1173), 1, anon_sym_DQUOTE, - ACTIONS(1205), 1, + ACTIONS(1175), 1, anon_sym_SQUOTE, ACTIONS(5343), 1, sym_number, - STATE(3948), 1, + STATE(3906), 2, sym_string, - STATE(3952), 1, sym_predefined_type, ACTIONS(5229), 9, anon_sym_void, @@ -178666,19 +178392,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - [107142] = 7, + [106742] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1203), 1, + ACTIONS(1173), 1, anon_sym_DQUOTE, - ACTIONS(1205), 1, + ACTIONS(1175), 1, anon_sym_SQUOTE, ACTIONS(5345), 1, sym_number, - STATE(4023), 1, - sym_predefined_type, - STATE(4024), 1, + STATE(3888), 1, sym_string, + STATE(3947), 1, + sym_predefined_type, ACTIONS(5229), 9, anon_sym_void, anon_sym_any, @@ -178689,18 +178415,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - [107172] = 6, + [106772] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1203), 1, + ACTIONS(1173), 1, anon_sym_DQUOTE, - ACTIONS(1205), 1, + ACTIONS(1175), 1, anon_sym_SQUOTE, ACTIONS(5347), 1, sym_number, - STATE(3915), 2, - sym_string, + STATE(4113), 1, sym_predefined_type, + STATE(4115), 1, + sym_string, ACTIONS(5229), 9, anon_sym_void, anon_sym_any, @@ -178711,18 +178438,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - [107200] = 7, + [106802] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1203), 1, + ACTIONS(1173), 1, anon_sym_DQUOTE, - ACTIONS(1205), 1, + ACTIONS(1175), 1, anon_sym_SQUOTE, ACTIONS(5349), 1, sym_number, - STATE(3918), 1, + STATE(3878), 1, sym_string, - STATE(3922), 1, + STATE(3879), 1, sym_predefined_type, ACTIONS(5229), 9, anon_sym_void, @@ -178734,17 +178461,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - [107230] = 6, + [106832] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1203), 1, + ACTIONS(1173), 1, anon_sym_DQUOTE, - ACTIONS(1205), 1, + ACTIONS(1175), 1, anon_sym_SQUOTE, ACTIONS(5351), 1, sym_number, - STATE(4068), 2, + STATE(3882), 1, sym_string, + STATE(3970), 1, sym_predefined_type, ACTIONS(5229), 9, anon_sym_void, @@ -178756,19 +178484,40 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - [107258] = 7, + [106862] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3469), 1, + anon_sym_EQ, + ACTIONS(5245), 1, + anon_sym_AMP, + ACTIONS(5247), 1, + anon_sym_PIPE, + ACTIONS(3471), 11, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_EQ_GT, + anon_sym_QMARK, + anon_sym_extends, + [106888] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1203), 1, + ACTIONS(1173), 1, anon_sym_DQUOTE, - ACTIONS(1205), 1, + ACTIONS(1175), 1, anon_sym_SQUOTE, ACTIONS(5353), 1, sym_number, - STATE(4027), 1, - sym_string, - STATE(4035), 1, + STATE(4117), 1, sym_predefined_type, + STATE(4123), 1, + sym_string, ACTIONS(5229), 9, anon_sym_void, anon_sym_any, @@ -178779,18 +178528,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - [107288] = 7, + [106918] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1203), 1, + ACTIONS(1173), 1, anon_sym_DQUOTE, - ACTIONS(1205), 1, + ACTIONS(1175), 1, anon_sym_SQUOTE, ACTIONS(5355), 1, sym_number, - STATE(4086), 1, + STATE(4128), 1, sym_predefined_type, - STATE(4087), 1, + STATE(4129), 1, sym_string, ACTIONS(5229), 9, anon_sym_void, @@ -178802,24 +178551,46 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unknown, anon_sym_never, anon_sym_object, - [107318] = 10, + [106948] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3535), 1, + anon_sym_EQ, + ACTIONS(5245), 1, + anon_sym_AMP, + ACTIONS(5247), 1, + anon_sym_PIPE, + ACTIONS(5249), 1, + anon_sym_extends, + ACTIONS(3537), 10, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_EQ_GT, + anon_sym_QMARK, + [106976] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(2440), 1, anon_sym_LT, - ACTIONS(2604), 1, + ACTIONS(2640), 1, anon_sym_LPAREN, - ACTIONS(5255), 1, + ACTIONS(5259), 1, anon_sym_COLON, ACTIONS(5359), 1, anon_sym_QMARK, - STATE(2603), 1, + STATE(2591), 1, sym_formal_parameters, - STATE(2718), 1, + STATE(2726), 1, sym__call_signature, - STATE(3097), 1, + STATE(3253), 1, sym_type_annotation, - STATE(3784), 1, + STATE(3743), 1, sym_type_parameters, ACTIONS(5357), 5, sym__automatic_semicolon, @@ -178827,12 +178598,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [107353] = 3, + [107011] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2514), 1, + ACTIONS(2506), 1, anon_sym_PIPE, - ACTIONS(2516), 12, + ACTIONS(2508), 12, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -178845,24 +178616,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_extends, anon_sym_PIPE_RBRACE, - [107374] = 10, + [107032] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(2440), 1, anon_sym_LT, - ACTIONS(2604), 1, + ACTIONS(2640), 1, anon_sym_LPAREN, - ACTIONS(5255), 1, + ACTIONS(5259), 1, anon_sym_COLON, ACTIONS(5363), 1, anon_sym_QMARK, - STATE(2603), 1, + STATE(2591), 1, sym_formal_parameters, - STATE(2744), 1, - sym__call_signature, - STATE(3026), 1, + STATE(3113), 1, sym_type_annotation, - STATE(3784), 1, + STATE(3141), 1, + sym__call_signature, + STATE(3743), 1, sym_type_parameters, ACTIONS(5361), 5, sym__automatic_semicolon, @@ -178870,10 +178641,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [107409] = 6, + [107067] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(3499), 1, + ACTIONS(3417), 1, anon_sym_PIPE, ACTIONS(5365), 1, anon_sym_LBRACK, @@ -178881,7 +178652,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, ACTIONS(5369), 1, anon_sym_QMARK_DOT, - ACTIONS(3501), 9, + ACTIONS(3419), 9, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -178891,16 +178662,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_extends, anon_sym_PIPE_RBRACE, - [107436] = 5, + [107094] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3393), 1, + ACTIONS(2510), 1, anon_sym_PIPE, - ACTIONS(5201), 1, - anon_sym_LT, - STATE(2563), 1, - sym_type_arguments, - ACTIONS(3395), 10, + ACTIONS(2512), 12, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -178908,67 +178675,164 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, anon_sym_SEMI, anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, anon_sym_AMP, anon_sym_extends, anon_sym_PIPE_RBRACE, - [107461] = 4, + [107115] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(1346), 1, - anon_sym_DOT, - ACTIONS(3525), 1, - anon_sym_PIPE, - ACTIONS(3527), 11, + ACTIONS(2440), 1, + anon_sym_LT, + ACTIONS(2640), 1, + anon_sym_LPAREN, + ACTIONS(5259), 1, + anon_sym_COLON, + ACTIONS(5373), 1, + anon_sym_QMARK, + STATE(2591), 1, + sym_formal_parameters, + STATE(3011), 1, + sym_type_annotation, + STATE(3025), 1, + sym__call_signature, + STATE(3743), 1, + sym_type_parameters, + ACTIONS(5371), 5, sym__automatic_semicolon, - anon_sym_EQ, - anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_LT, - anon_sym_AMP, - anon_sym_extends, anon_sym_PIPE_RBRACE, - [107484] = 10, + [107150] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(2440), 1, anon_sym_LT, - ACTIONS(2604), 1, + ACTIONS(2640), 1, anon_sym_LPAREN, - ACTIONS(5255), 1, + ACTIONS(5259), 1, anon_sym_COLON, - ACTIONS(5371), 1, + ACTIONS(5377), 1, anon_sym_QMARK, - STATE(2603), 1, + STATE(2591), 1, sym_formal_parameters, - STATE(3025), 1, + STATE(3096), 1, sym__call_signature, - STATE(3026), 1, + STATE(3103), 1, sym_type_annotation, - STATE(3784), 1, + STATE(3743), 1, sym_type_parameters, - ACTIONS(5361), 5, + ACTIONS(5375), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [107519] = 7, + [107185] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(5373), 1, + ACTIONS(5181), 1, + anon_sym_LT, + ACTIONS(5183), 1, + anon_sym_DOT, + ACTIONS(5379), 1, + anon_sym_EQ, + ACTIONS(5384), 1, + anon_sym_COLON, + ACTIONS(5386), 1, + anon_sym_extends, + STATE(2347), 1, + sym_type_arguments, + STATE(3286), 1, + sym_constraint, + STATE(3616), 1, + sym_default_type, + ACTIONS(5381), 2, + anon_sym_COMMA, + anon_sym_GT, + ACTIONS(2959), 3, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_PIPE, + [107222] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5389), 1, anon_sym_LPAREN, - ACTIONS(5375), 1, + ACTIONS(5391), 1, anon_sym_LBRACK, - ACTIONS(5377), 1, + ACTIONS(5393), 1, anon_sym_DOT, - ACTIONS(5379), 1, + ACTIONS(5395), 1, anon_sym_QMARK_DOT, - STATE(2575), 1, + STATE(2565), 1, + sym_arguments, + ACTIONS(2974), 8, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_extends, + [107251] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1358), 1, + anon_sym_DOT, + ACTIONS(3605), 1, + anon_sym_PIPE, + ACTIONS(3607), 11, + sym__automatic_semicolon, + anon_sym_EQ, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_LT, + anon_sym_AMP, + anon_sym_extends, + anon_sym_PIPE_RBRACE, + [107274] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5389), 1, + anon_sym_LPAREN, + ACTIONS(5397), 1, + anon_sym_LBRACK, + ACTIONS(5399), 1, + anon_sym_DOT, + ACTIONS(5401), 1, + anon_sym_QMARK_DOT, + STATE(2560), 1, + sym_arguments, + ACTIONS(3379), 8, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_extends, + [107303] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5389), 1, + anon_sym_LPAREN, + ACTIONS(5403), 1, + anon_sym_LBRACK, + ACTIONS(5405), 1, + anon_sym_DOT, + ACTIONS(5407), 1, + anon_sym_QMARK_DOT, + STATE(2524), 1, sym_arguments, - ACTIONS(3385), 8, + ACTIONS(3389), 8, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_LBRACE, @@ -178977,58 +178841,100 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [107548] = 10, + [107332] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(2440), 1, anon_sym_LT, - ACTIONS(2604), 1, + ACTIONS(2640), 1, anon_sym_LPAREN, - ACTIONS(5255), 1, + ACTIONS(5259), 1, anon_sym_COLON, - ACTIONS(5383), 1, + ACTIONS(5409), 1, anon_sym_QMARK, - STATE(2603), 1, + STATE(2591), 1, sym_formal_parameters, - STATE(2993), 1, + STATE(2721), 1, sym__call_signature, - STATE(3000), 1, + STATE(3113), 1, sym_type_annotation, - STATE(3784), 1, + STATE(3743), 1, sym_type_parameters, - ACTIONS(5381), 5, + ACTIONS(5361), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [107583] = 6, + [107367] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(5385), 1, + ACTIONS(3369), 1, + anon_sym_PIPE, + ACTIONS(5193), 1, anon_sym_LT, - ACTIONS(5387), 1, - anon_sym_DOT, - ACTIONS(5389), 1, - anon_sym_is, - STATE(2646), 1, + STATE(2551), 1, sym_type_arguments, - ACTIONS(2959), 9, + ACTIONS(3371), 10, sym__automatic_semicolon, - sym__function_signature_automatic_semicolon, + anon_sym_EQ, anon_sym_LBRACE, anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_AMP, + anon_sym_extends, + anon_sym_PIPE_RBRACE, + [107392] = 10, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2440), 1, + anon_sym_LT, + ACTIONS(2640), 1, + anon_sym_LPAREN, + ACTIONS(5259), 1, + anon_sym_COLON, + ACTIONS(5411), 1, + anon_sym_QMARK, + STATE(2591), 1, + sym_formal_parameters, + STATE(3251), 1, + sym__call_signature, + STATE(3253), 1, + sym_type_annotation, + STATE(3743), 1, + sym_type_parameters, + ACTIONS(5357), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [107427] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3585), 1, anon_sym_PIPE, + ACTIONS(3587), 12, + sym__automatic_semicolon, + anon_sym_EQ, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP, anon_sym_extends, - [107610] = 3, + anon_sym_PIPE_RBRACE, + [107448] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3666), 1, + ACTIONS(3612), 1, anon_sym_PIPE, - ACTIONS(3668), 12, + ACTIONS(3614), 12, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -179041,12 +178947,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_extends, anon_sym_PIPE_RBRACE, - [107631] = 3, + [107469] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2510), 1, + ACTIONS(3519), 1, anon_sym_PIPE, - ACTIONS(2512), 12, + ACTIONS(3521), 12, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -179059,156 +178965,112 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_extends, anon_sym_PIPE_RBRACE, - [107652] = 10, + [107490] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(2440), 1, anon_sym_LT, - ACTIONS(2604), 1, + ACTIONS(2640), 1, anon_sym_LPAREN, - ACTIONS(5393), 1, + ACTIONS(5413), 1, anon_sym_COLON, - ACTIONS(5395), 1, + ACTIONS(5415), 1, anon_sym_QMARK, - STATE(2603), 1, + STATE(2591), 1, sym_formal_parameters, - STATE(2759), 1, + STATE(2758), 1, sym__call_signature, - STATE(3242), 1, + STATE(3103), 1, sym_type_annotation, - STATE(3784), 1, + STATE(3743), 1, sym_type_parameters, - ACTIONS(5391), 5, + ACTIONS(5375), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [107687] = 10, + [107525] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(2440), 1, anon_sym_LT, - ACTIONS(2604), 1, + ACTIONS(2640), 1, anon_sym_LPAREN, - ACTIONS(5255), 1, + ACTIONS(5259), 1, anon_sym_COLON, - ACTIONS(5397), 1, + ACTIONS(5417), 1, anon_sym_QMARK, - STATE(2603), 1, + STATE(2591), 1, sym_formal_parameters, - STATE(2755), 1, + STATE(2744), 1, sym__call_signature, - STATE(3000), 1, + STATE(3011), 1, sym_type_annotation, - STATE(3784), 1, + STATE(3743), 1, sym_type_parameters, - ACTIONS(5381), 5, + ACTIONS(5371), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [107722] = 11, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5169), 1, - anon_sym_LT, - ACTIONS(5171), 1, - anon_sym_DOT, - ACTIONS(5399), 1, - anon_sym_EQ, - ACTIONS(5404), 1, - anon_sym_COLON, - ACTIONS(5406), 1, - anon_sym_extends, - STATE(2350), 1, - sym_type_arguments, - STATE(3326), 1, - sym_constraint, - STATE(3783), 1, - sym_default_type, - ACTIONS(5401), 2, - anon_sym_COMMA, - anon_sym_GT, - ACTIONS(2959), 3, - anon_sym_LBRACK, - anon_sym_AMP, - anon_sym_PIPE, - [107759] = 10, + [107560] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(2440), 1, anon_sym_LT, - ACTIONS(2604), 1, + ACTIONS(2640), 1, anon_sym_LPAREN, - ACTIONS(5255), 1, + ACTIONS(5259), 1, anon_sym_COLON, - ACTIONS(5409), 1, + ACTIONS(5421), 1, anon_sym_QMARK, - STATE(2603), 1, + STATE(2591), 1, sym_formal_parameters, - STATE(3097), 1, - sym_type_annotation, - STATE(3099), 1, + STATE(2713), 1, sym__call_signature, - STATE(3784), 1, + STATE(3026), 1, + sym_type_annotation, + STATE(3743), 1, sym_type_parameters, - ACTIONS(5357), 5, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [107794] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3650), 1, - anon_sym_PIPE, - ACTIONS(3652), 12, + ACTIONS(5419), 5, sym__automatic_semicolon, - anon_sym_EQ, - anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_AMP, - anon_sym_extends, anon_sym_PIPE_RBRACE, - [107815] = 10, + [107595] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(2440), 1, anon_sym_LT, - ACTIONS(2604), 1, + ACTIONS(2640), 1, anon_sym_LPAREN, - ACTIONS(5255), 1, + ACTIONS(5259), 1, anon_sym_COLON, - ACTIONS(5411), 1, + ACTIONS(5423), 1, anon_sym_QMARK, - STATE(2603), 1, + STATE(2591), 1, sym_formal_parameters, - STATE(3242), 1, - sym_type_annotation, - STATE(3252), 1, + STATE(3022), 1, sym__call_signature, - STATE(3784), 1, + STATE(3026), 1, + sym_type_annotation, + STATE(3743), 1, sym_type_parameters, - ACTIONS(5391), 5, + ACTIONS(5419), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [107850] = 3, + [107630] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3638), 1, + ACTIONS(2514), 1, anon_sym_PIPE, - ACTIONS(3640), 12, + ACTIONS(2516), 12, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -179221,147 +179083,123 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_extends, anon_sym_PIPE_RBRACE, - [107871] = 7, + [107651] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(5373), 1, - anon_sym_LPAREN, - ACTIONS(5413), 1, - anon_sym_LBRACK, - ACTIONS(5415), 1, + ACTIONS(5425), 1, + anon_sym_LT, + ACTIONS(5427), 1, anon_sym_DOT, - ACTIONS(5417), 1, - anon_sym_QMARK_DOT, - STATE(2574), 1, - sym_arguments, - ACTIONS(2981), 8, + ACTIONS(5429), 1, + anon_sym_is, + STATE(2640), 1, + sym_type_arguments, + ACTIONS(2959), 9, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_SEMI, + anon_sym_LBRACK, anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [107900] = 3, + [107678] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2506), 1, - anon_sym_PIPE, - ACTIONS(2508), 12, + ACTIONS(3656), 12, sym__automatic_semicolon, - anon_sym_EQ, + sym__function_signature_automatic_semicolon, anon_sym_LBRACE, anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_AMP, - anon_sym_extends, - anon_sym_PIPE_RBRACE, - [107921] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5373), 1, anon_sym_LPAREN, - ACTIONS(5419), 1, + anon_sym_SEMI, anon_sym_LBRACK, - ACTIONS(5421), 1, anon_sym_DOT, - ACTIONS(5423), 1, anon_sym_QMARK_DOT, - STATE(2577), 1, - sym_arguments, - ACTIONS(3399), 8, - sym__automatic_semicolon, - sym__function_signature_automatic_semicolon, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_SEMI, anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [107950] = 10, + [107696] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(2440), 1, anon_sym_LT, - ACTIONS(2604), 1, + ACTIONS(2640), 1, anon_sym_LPAREN, - ACTIONS(5255), 1, + ACTIONS(5259), 1, anon_sym_COLON, - ACTIONS(5427), 1, - anon_sym_QMARK, - STATE(2603), 1, + STATE(2591), 1, sym_formal_parameters, - STATE(3057), 1, - sym__call_signature, - STATE(3058), 1, + STATE(3217), 1, sym_type_annotation, - STATE(3784), 1, + STATE(3235), 1, + sym__call_signature, + STATE(3743), 1, sym_type_parameters, - ACTIONS(5425), 5, + ACTIONS(5431), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [107985] = 10, + [107728] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(2440), 1, anon_sym_LT, - ACTIONS(2604), 1, + ACTIONS(2640), 1, anon_sym_LPAREN, - ACTIONS(5255), 1, + ACTIONS(5259), 1, anon_sym_COLON, - ACTIONS(5429), 1, - anon_sym_QMARK, - STATE(2603), 1, + STATE(2591), 1, sym_formal_parameters, - STATE(2761), 1, + STATE(2730), 1, sym__call_signature, - STATE(3058), 1, + STATE(3150), 1, sym_type_annotation, - STATE(3784), 1, + STATE(3743), 1, sym_type_parameters, - ACTIONS(5425), 5, + ACTIONS(5433), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [108020] = 2, + [107760] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(3435), 12, - sym__automatic_semicolon, - sym__function_signature_automatic_semicolon, - anon_sym_LBRACE, + ACTIONS(3157), 1, anon_sym_COMMA, + ACTIONS(3170), 1, + anon_sym_RBRACE, + ACTIONS(4004), 1, + anon_sym_EQ, + STATE(3501), 1, + aux_sym_object_pattern_repeat1, + STATE(3503), 1, + aux_sym_object_repeat1, + ACTIONS(3163), 7, + sym__automatic_semicolon, anon_sym_LPAREN, anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_extends, - [108038] = 7, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_PIPE_RBRACE, + [107788] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(3157), 1, anon_sym_COMMA, ACTIONS(3167), 1, anon_sym_RBRACE, - ACTIONS(4046), 1, + ACTIONS(4004), 1, anon_sym_EQ, - STATE(3477), 1, - aux_sym_object_pattern_repeat1, - STATE(3482), 1, + STATE(3500), 1, aux_sym_object_repeat1, + STATE(3501), 1, + aux_sym_object_pattern_repeat1, ACTIONS(3163), 7, sym__automatic_semicolon, anon_sym_LPAREN, @@ -179370,59 +179208,64 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_QMARK, anon_sym_PIPE_RBRACE, - [108066] = 2, + [107816] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(3451), 12, - sym__automatic_semicolon, - sym__function_signature_automatic_semicolon, - anon_sym_LBRACE, + ACTIONS(3157), 1, anon_sym_COMMA, + ACTIONS(3173), 1, + anon_sym_RBRACE, + ACTIONS(4004), 1, + anon_sym_EQ, + STATE(3500), 1, + aux_sym_object_repeat1, + STATE(3501), 1, + aux_sym_object_pattern_repeat1, + ACTIONS(3163), 7, + sym__automatic_semicolon, anon_sym_LPAREN, anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_extends, - [108084] = 9, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_PIPE_RBRACE, + [107844] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(2440), 1, anon_sym_LT, - ACTIONS(2604), 1, + ACTIONS(2640), 1, anon_sym_LPAREN, - ACTIONS(5255), 1, + ACTIONS(5259), 1, anon_sym_COLON, - STATE(2603), 1, + STATE(2591), 1, sym_formal_parameters, - STATE(2799), 1, + STATE(3053), 1, sym__call_signature, - STATE(3024), 1, + STATE(3077), 1, sym_type_annotation, - STATE(3784), 1, + STATE(3743), 1, sym_type_parameters, - ACTIONS(5431), 5, + ACTIONS(5435), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [108116] = 8, + [107876] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(2970), 1, + ACTIONS(2996), 1, anon_sym_COLON, - ACTIONS(5169), 1, + ACTIONS(5181), 1, anon_sym_LT, - ACTIONS(5171), 1, + ACTIONS(5183), 1, anon_sym_DOT, - ACTIONS(5433), 1, + ACTIONS(5437), 1, anon_sym_QMARK, - STATE(2350), 1, + STATE(2347), 1, sym_type_arguments, - STATE(3815), 1, + STATE(3809), 1, sym_type_annotation, ACTIONS(2959), 6, anon_sym_COMMA, @@ -179431,241 +179274,253 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [108146] = 2, + [107906] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(3439), 12, - sym__automatic_semicolon, - sym__function_signature_automatic_semicolon, - anon_sym_LBRACE, + ACTIONS(3157), 1, anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_extends, - [108164] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3439), 12, + ACTIONS(3160), 1, + anon_sym_RBRACE, + ACTIONS(4004), 1, + anon_sym_EQ, + STATE(3500), 1, + aux_sym_object_repeat1, + STATE(3501), 1, + aux_sym_object_pattern_repeat1, + ACTIONS(3163), 7, sym__automatic_semicolon, - sym__function_signature_automatic_semicolon, - anon_sym_LBRACE, - anon_sym_COMMA, anon_sym_LPAREN, anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_extends, - [108182] = 2, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_PIPE_RBRACE, + [107934] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(3451), 12, - sym__automatic_semicolon, - sym__function_signature_automatic_semicolon, - anon_sym_LBRACE, - anon_sym_COMMA, + ACTIONS(2440), 1, + anon_sym_LT, + ACTIONS(2640), 1, anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_extends, - [108200] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3455), 12, + ACTIONS(5259), 1, + anon_sym_COLON, + STATE(2591), 1, + sym_formal_parameters, + STATE(3240), 1, + sym__call_signature, + STATE(3241), 1, + sym_type_annotation, + STATE(3743), 1, + sym_type_parameters, + ACTIONS(5440), 5, sym__automatic_semicolon, - sym__function_signature_automatic_semicolon, - anon_sym_LBRACE, anon_sym_COMMA, - anon_sym_LPAREN, + anon_sym_RBRACE, anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_extends, - [108218] = 11, + anon_sym_PIPE_RBRACE, + [107966] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(2440), 1, anon_sym_LT, - ACTIONS(5247), 1, + ACTIONS(5251), 1, anon_sym_EQ, - ACTIONS(5253), 1, + ACTIONS(5257), 1, anon_sym_LPAREN, - ACTIONS(5255), 1, + ACTIONS(5259), 1, anon_sym_COLON, - STATE(2685), 1, + STATE(2682), 1, sym_formal_parameters, - STATE(2890), 1, + STATE(2856), 1, sym__call_signature, - STATE(3084), 1, + STATE(3092), 1, sym_type_annotation, - STATE(3474), 1, + STATE(3485), 1, sym__initializer, - STATE(3752), 1, + STATE(3655), 1, sym_type_parameters, - ACTIONS(5436), 3, + ACTIONS(5442), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [108254] = 2, + [108002] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(3463), 12, + ACTIONS(2440), 1, + anon_sym_LT, + ACTIONS(2640), 1, + anon_sym_LPAREN, + ACTIONS(5251), 1, + anon_sym_EQ, + ACTIONS(5259), 1, + anon_sym_COLON, + STATE(2591), 1, + sym_formal_parameters, + STATE(2984), 1, + sym_type_annotation, + STATE(3415), 1, + sym__initializer, + STATE(3417), 1, + sym__call_signature, + STATE(3743), 1, + sym_type_parameters, + ACTIONS(5444), 3, sym__automatic_semicolon, - sym__function_signature_automatic_semicolon, - anon_sym_LBRACE, anon_sym_COMMA, - anon_sym_LPAREN, anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_extends, - [108272] = 11, + [108038] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(2440), 1, anon_sym_LT, - ACTIONS(5247), 1, - anon_sym_EQ, - ACTIONS(5253), 1, + ACTIONS(2640), 1, anon_sym_LPAREN, - ACTIONS(5255), 1, + ACTIONS(5259), 1, anon_sym_COLON, - STATE(2685), 1, + STATE(2591), 1, sym_formal_parameters, - STATE(2885), 1, + STATE(2714), 1, sym__call_signature, - STATE(2988), 1, + STATE(3077), 1, sym_type_annotation, - STATE(3598), 1, - sym__initializer, - STATE(3752), 1, + STATE(3743), 1, sym_type_parameters, - ACTIONS(5438), 3, + ACTIONS(5435), 5, sym__automatic_semicolon, anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_SEMI, - [108308] = 2, + anon_sym_PIPE_RBRACE, + [108070] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(3435), 12, + ACTIONS(2440), 1, + anon_sym_LT, + ACTIONS(5251), 1, + anon_sym_EQ, + ACTIONS(5257), 1, + anon_sym_LPAREN, + ACTIONS(5259), 1, + anon_sym_COLON, + STATE(2682), 1, + sym_formal_parameters, + STATE(2935), 1, + sym__call_signature, + STATE(3125), 1, + sym_type_annotation, + STATE(3394), 1, + sym__initializer, + STATE(3655), 1, + sym_type_parameters, + ACTIONS(5446), 3, sym__automatic_semicolon, - sym__function_signature_automatic_semicolon, - anon_sym_LBRACE, anon_sym_COMMA, - anon_sym_LPAREN, anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_extends, - [108326] = 11, + [108106] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(2440), 1, anon_sym_LT, - ACTIONS(5247), 1, + ACTIONS(5251), 1, anon_sym_EQ, - ACTIONS(5253), 1, + ACTIONS(5257), 1, anon_sym_LPAREN, - ACTIONS(5255), 1, + ACTIONS(5259), 1, anon_sym_COLON, - STATE(2685), 1, + STATE(2682), 1, sym_formal_parameters, - STATE(2853), 1, + STATE(2912), 1, sym__call_signature, - STATE(3082), 1, + STATE(2999), 1, sym_type_annotation, - STATE(3444), 1, + STATE(3593), 1, sym__initializer, - STATE(3752), 1, + STATE(3655), 1, sym_type_parameters, - ACTIONS(5440), 3, + ACTIONS(5448), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [108362] = 2, + [108142] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(3421), 12, - sym__automatic_semicolon, - sym__function_signature_automatic_semicolon, - anon_sym_LBRACE, + ACTIONS(3157), 1, anon_sym_COMMA, + ACTIONS(3176), 1, + anon_sym_RBRACE, + ACTIONS(4004), 1, + anon_sym_EQ, + STATE(3500), 1, + aux_sym_object_repeat1, + STATE(3501), 1, + aux_sym_object_pattern_repeat1, + ACTIONS(3163), 7, + sym__automatic_semicolon, anon_sym_LPAREN, anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_extends, - [108380] = 9, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_PIPE_RBRACE, + [108170] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(2440), 1, anon_sym_LT, - ACTIONS(2604), 1, + ACTIONS(2640), 1, anon_sym_LPAREN, - ACTIONS(5255), 1, + ACTIONS(5259), 1, anon_sym_COLON, - STATE(2603), 1, + STATE(2591), 1, sym_formal_parameters, - STATE(2716), 1, + STATE(2740), 1, sym__call_signature, - STATE(3076), 1, + STATE(3015), 1, sym_type_annotation, - STATE(3784), 1, + STATE(3743), 1, sym_type_parameters, - ACTIONS(5442), 5, + ACTIONS(5450), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [108412] = 7, + [108202] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3157), 1, + ACTIONS(3481), 12, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_LBRACE, anon_sym_COMMA, - ACTIONS(3173), 1, - anon_sym_RBRACE, - ACTIONS(4046), 1, - anon_sym_EQ, - STATE(3415), 1, - aux_sym_object_repeat1, - STATE(3477), 1, - aux_sym_object_pattern_repeat1, - ACTIONS(3163), 7, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_extends, + [108220] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3481), 12, sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_LBRACE, + anon_sym_COMMA, anon_sym_LPAREN, anon_sym_SEMI, - anon_sym_COLON, - anon_sym_LT, - anon_sym_QMARK, - anon_sym_PIPE_RBRACE, - [108440] = 2, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_extends, + [108238] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3421), 12, + ACTIONS(3481), 12, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_LBRACE, @@ -179678,10 +179533,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [108458] = 2, + [108256] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3417), 12, + ACTIONS(3525), 12, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_LBRACE, @@ -179694,51 +179549,42 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [108476] = 4, + [108274] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3355), 1, - anon_sym_PIPE, - ACTIONS(5205), 1, - anon_sym_is, - ACTIONS(3357), 10, + ACTIONS(3525), 12, sym__automatic_semicolon, - anon_sym_EQ, + sym__function_signature_automatic_semicolon, anon_sym_LBRACE, anon_sym_COMMA, - anon_sym_RBRACE, + anon_sym_LPAREN, anon_sym_SEMI, anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, anon_sym_AMP, + anon_sym_PIPE, anon_sym_extends, - anon_sym_PIPE_RBRACE, - [108498] = 9, + [108292] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2440), 1, - anon_sym_LT, - ACTIONS(2604), 1, - anon_sym_LPAREN, - ACTIONS(5255), 1, - anon_sym_COLON, - STATE(2603), 1, - sym_formal_parameters, - STATE(3053), 1, - sym__call_signature, - STATE(3056), 1, - sym_type_annotation, - STATE(3784), 1, - sym_type_parameters, - ACTIONS(5444), 5, + ACTIONS(3525), 12, sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_LBRACE, anon_sym_COMMA, - anon_sym_RBRACE, + anon_sym_LPAREN, anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [108530] = 2, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_extends, + [108310] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3413), 12, + ACTIONS(3529), 12, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_LBRACE, @@ -179751,10 +179597,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [108548] = 2, + [108328] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3417), 12, + ACTIONS(3529), 12, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_LBRACE, @@ -179767,29 +179613,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [108566] = 5, + [108346] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5385), 1, - anon_sym_LT, - ACTIONS(5387), 1, - anon_sym_DOT, - STATE(2646), 1, - sym_type_arguments, - ACTIONS(2959), 9, + ACTIONS(3529), 12, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_LBRACE, anon_sym_COMMA, + anon_sym_LPAREN, anon_sym_SEMI, anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [108590] = 2, + [108364] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3413), 12, + ACTIONS(3533), 12, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_LBRACE, @@ -179802,10 +179645,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [108608] = 2, + [108382] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3521), 12, + ACTIONS(3577), 12, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_LBRACE, @@ -179818,10 +179661,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [108626] = 2, + [108400] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3562), 12, + ACTIONS(3577), 12, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_LBRACE, @@ -179834,10 +179677,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [108644] = 2, + [108418] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3562), 12, + ACTIONS(3577), 12, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_LBRACE, @@ -179850,10 +179693,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [108662] = 2, + [108436] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3562), 12, + ACTIONS(3591), 12, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_LBRACE, @@ -179866,10 +179709,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [108680] = 2, + [108454] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3644), 12, + ACTIONS(3591), 12, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_LBRACE, @@ -179882,33 +179725,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [108698] = 9, + [108472] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2440), 1, - anon_sym_LT, - ACTIONS(2604), 1, - anon_sym_LPAREN, - ACTIONS(5255), 1, - anon_sym_COLON, - STATE(2603), 1, - sym_formal_parameters, - STATE(2991), 1, - sym_type_annotation, - STATE(3001), 1, - sym__call_signature, - STATE(3784), 1, - sym_type_parameters, - ACTIONS(5446), 5, + ACTIONS(3591), 12, sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_LBRACE, anon_sym_COMMA, - anon_sym_RBRACE, + anon_sym_LPAREN, anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [108730] = 2, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_extends, + [108490] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3644), 12, + ACTIONS(3599), 12, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_LBRACE, @@ -179921,33 +179757,49 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [108748] = 9, + [108508] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(2440), 1, anon_sym_LT, - ACTIONS(2604), 1, + ACTIONS(2640), 1, anon_sym_LPAREN, - ACTIONS(5255), 1, + ACTIONS(5259), 1, anon_sym_COLON, - STATE(2603), 1, + STATE(2591), 1, sym_formal_parameters, - STATE(3021), 1, + STATE(2725), 1, sym__call_signature, - STATE(3024), 1, + STATE(3241), 1, sym_type_annotation, - STATE(3784), 1, + STATE(3743), 1, sym_type_parameters, - ACTIONS(5431), 5, + ACTIONS(5440), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [108780] = 2, + [108540] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3599), 12, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_extends, + [108558] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3644), 12, + ACTIONS(3599), 12, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_LBRACE, @@ -179960,35 +179812,33 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [108798] = 11, + [108576] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(2440), 1, anon_sym_LT, - ACTIONS(5247), 1, - anon_sym_EQ, - ACTIONS(5253), 1, + ACTIONS(2640), 1, anon_sym_LPAREN, - ACTIONS(5255), 1, + ACTIONS(5259), 1, anon_sym_COLON, - STATE(2685), 1, + STATE(2591), 1, sym_formal_parameters, - STATE(2928), 1, - sym__call_signature, - STATE(3032), 1, + STATE(3150), 1, sym_type_annotation, - STATE(3539), 1, - sym__initializer, - STATE(3752), 1, + STATE(3151), 1, + sym__call_signature, + STATE(3743), 1, sym_type_parameters, - ACTIONS(5448), 3, + ACTIONS(5433), 5, sym__automatic_semicolon, anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_SEMI, - [108834] = 2, + anon_sym_PIPE_RBRACE, + [108608] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3656), 12, + ACTIONS(3618), 12, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_LBRACE, @@ -180001,7 +179851,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [108852] = 2, + [108626] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3656), 12, @@ -180017,10 +179867,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [108870] = 2, + [108644] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3656), 12, + ACTIONS(3664), 12, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_LBRACE, @@ -180033,10 +179883,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [108888] = 2, + [108662] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3606), 12, + ACTIONS(3664), 12, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_LBRACE, @@ -180049,10 +179899,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [108906] = 2, + [108680] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3447), 12, + ACTIONS(3672), 12, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_LBRACE, @@ -180065,10 +179915,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [108924] = 2, + [108698] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3447), 12, + ACTIONS(3563), 12, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_LBRACE, @@ -180081,58 +179931,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [108942] = 11, + [108716] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2440), 1, - anon_sym_LT, - ACTIONS(2604), 1, - anon_sym_LPAREN, - ACTIONS(5247), 1, - anon_sym_EQ, - ACTIONS(5255), 1, - anon_sym_COLON, - STATE(2603), 1, - sym_formal_parameters, - STATE(3032), 1, - sym_type_annotation, - STATE(3457), 1, - sym__initializer, - STATE(3525), 1, - sym__call_signature, - STATE(3784), 1, - sym_type_parameters, - ACTIONS(5448), 3, + ACTIONS(3672), 12, sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_LBRACE, anon_sym_COMMA, - anon_sym_SEMI, - [108978] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2440), 1, - anon_sym_LT, - ACTIONS(2604), 1, anon_sym_LPAREN, - ACTIONS(5255), 1, - anon_sym_COLON, - STATE(2603), 1, - sym_formal_parameters, - STATE(2727), 1, - sym__call_signature, - STATE(3092), 1, - sym_type_annotation, - STATE(3784), 1, - sym_type_parameters, - ACTIONS(5450), 5, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [109010] = 2, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_extends, + [108734] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3447), 12, + ACTIONS(3563), 12, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_LBRACE, @@ -180145,10 +179963,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [109028] = 2, + [108752] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3475), 12, + ACTIONS(3477), 12, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_LBRACE, @@ -180161,10 +179979,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [109046] = 2, + [108770] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3475), 12, + ACTIONS(3459), 12, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_LBRACE, @@ -180177,10 +179995,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [109064] = 2, + [108788] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3475), 12, + ACTIONS(3477), 12, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_LBRACE, @@ -180193,33 +180011,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [109082] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2440), 1, - anon_sym_LT, - ACTIONS(2604), 1, - anon_sym_LPAREN, - ACTIONS(5255), 1, - anon_sym_COLON, - STATE(2603), 1, - sym_formal_parameters, - STATE(3092), 1, - sym_type_annotation, - STATE(3093), 1, - sym__call_signature, - STATE(3784), 1, - sym_type_parameters, - ACTIONS(5450), 5, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [109114] = 2, + [108806] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3660), 12, + ACTIONS(3459), 12, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_LBRACE, @@ -180232,33 +180027,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [109132] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2440), 1, - anon_sym_LT, - ACTIONS(2604), 1, - anon_sym_LPAREN, - ACTIONS(5255), 1, - anon_sym_COLON, - STATE(2603), 1, - sym_formal_parameters, - STATE(2753), 1, - sym__call_signature, - STATE(2991), 1, - sym_type_annotation, - STATE(3784), 1, - sym_type_parameters, - ACTIONS(5446), 5, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [109164] = 2, + [108824] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3660), 12, + ACTIONS(3455), 12, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_LBRACE, @@ -180271,10 +180043,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [109182] = 2, + [108842] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3660), 12, + ACTIONS(3451), 12, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_LBRACE, @@ -180287,188 +180059,185 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [109200] = 7, + [108860] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(3157), 1, + ACTIONS(2440), 1, + anon_sym_LT, + ACTIONS(2640), 1, + anon_sym_LPAREN, + ACTIONS(5259), 1, + anon_sym_COLON, + STATE(2591), 1, + sym_formal_parameters, + STATE(2720), 1, + sym__call_signature, + STATE(3217), 1, + sym_type_annotation, + STATE(3743), 1, + sym_type_parameters, + ACTIONS(5431), 5, + sym__automatic_semicolon, anon_sym_COMMA, - ACTIONS(3176), 1, anon_sym_RBRACE, - ACTIONS(4046), 1, - anon_sym_EQ, - STATE(3415), 1, - aux_sym_object_repeat1, - STATE(3477), 1, - aux_sym_object_pattern_repeat1, - ACTIONS(3163), 7, - sym__automatic_semicolon, - anon_sym_LPAREN, anon_sym_SEMI, - anon_sym_COLON, - anon_sym_LT, - anon_sym_QMARK, anon_sym_PIPE_RBRACE, - [109228] = 11, + [108892] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(2440), 1, anon_sym_LT, - ACTIONS(2604), 1, + ACTIONS(2640), 1, anon_sym_LPAREN, - ACTIONS(5247), 1, + ACTIONS(5251), 1, anon_sym_EQ, - ACTIONS(5255), 1, + ACTIONS(5259), 1, anon_sym_COLON, - STATE(2603), 1, + STATE(2591), 1, sym_formal_parameters, - STATE(2988), 1, + STATE(3092), 1, sym_type_annotation, - STATE(3589), 1, + STATE(3460), 1, sym__initializer, - STATE(3590), 1, + STATE(3465), 1, sym__call_signature, - STATE(3784), 1, + STATE(3743), 1, sym_type_parameters, - ACTIONS(5438), 3, + ACTIONS(5442), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [109264] = 9, + [108928] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2440), 1, - anon_sym_LT, - ACTIONS(2604), 1, - anon_sym_LPAREN, - ACTIONS(5255), 1, - anon_sym_COLON, - STATE(2603), 1, - sym_formal_parameters, - STATE(3073), 1, - sym__call_signature, - STATE(3076), 1, - sym_type_annotation, - STATE(3784), 1, - sym_type_parameters, - ACTIONS(5442), 5, + ACTIONS(3373), 1, + anon_sym_PIPE, + ACTIONS(5197), 1, + anon_sym_is, + ACTIONS(3375), 10, sym__automatic_semicolon, + anon_sym_EQ, + anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_extends, anon_sym_PIPE_RBRACE, - [109296] = 7, + [108950] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(3157), 1, - anon_sym_COMMA, - ACTIONS(3170), 1, - anon_sym_RBRACE, - ACTIONS(4046), 1, - anon_sym_EQ, - STATE(3415), 1, - aux_sym_object_repeat1, - STATE(3477), 1, - aux_sym_object_pattern_repeat1, - ACTIONS(3163), 7, + ACTIONS(5425), 1, + anon_sym_LT, + ACTIONS(5427), 1, + anon_sym_DOT, + STATE(2640), 1, + sym_type_arguments, + ACTIONS(2959), 9, sym__automatic_semicolon, - anon_sym_LPAREN, + sym__function_signature_automatic_semicolon, + anon_sym_LBRACE, + anon_sym_COMMA, anon_sym_SEMI, - anon_sym_COLON, - anon_sym_LT, - anon_sym_QMARK, - anon_sym_PIPE_RBRACE, - [109324] = 7, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_extends, + [108974] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(3157), 1, - anon_sym_COMMA, - ACTIONS(3160), 1, - anon_sym_RBRACE, - ACTIONS(4046), 1, + ACTIONS(2440), 1, + anon_sym_LT, + ACTIONS(5251), 1, anon_sym_EQ, - STATE(3415), 1, - aux_sym_object_repeat1, - STATE(3477), 1, - aux_sym_object_pattern_repeat1, - ACTIONS(3163), 7, - sym__automatic_semicolon, + ACTIONS(5257), 1, anon_sym_LPAREN, - anon_sym_SEMI, + ACTIONS(5259), 1, anon_sym_COLON, - anon_sym_LT, - anon_sym_QMARK, - anon_sym_PIPE_RBRACE, - [109352] = 9, + STATE(2682), 1, + sym_formal_parameters, + STATE(2882), 1, + sym__call_signature, + STATE(3249), 1, + sym_type_annotation, + STATE(3407), 1, + sym__initializer, + STATE(3655), 1, + sym_type_parameters, + ACTIONS(5452), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [109010] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(2440), 1, anon_sym_LT, - ACTIONS(2604), 1, + ACTIONS(5251), 1, + anon_sym_EQ, + ACTIONS(5257), 1, anon_sym_LPAREN, - ACTIONS(5255), 1, + ACTIONS(5259), 1, anon_sym_COLON, - STATE(2603), 1, + STATE(2682), 1, sym_formal_parameters, - STATE(2768), 1, + STATE(2820), 1, sym__call_signature, - STATE(3056), 1, + STATE(2984), 1, sym_type_annotation, - STATE(3784), 1, + STATE(3431), 1, + sym__initializer, + STATE(3655), 1, sym_type_parameters, - ACTIONS(5444), 5, + ACTIONS(5444), 3, sym__automatic_semicolon, anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [109384] = 11, + [109046] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(2440), 1, anon_sym_LT, - ACTIONS(5247), 1, - anon_sym_EQ, - ACTIONS(5253), 1, + ACTIONS(2640), 1, anon_sym_LPAREN, - ACTIONS(5255), 1, + ACTIONS(5259), 1, anon_sym_COLON, - STATE(2685), 1, + STATE(2591), 1, sym_formal_parameters, - STATE(2875), 1, + STATE(3014), 1, sym__call_signature, - STATE(3061), 1, + STATE(3015), 1, sym_type_annotation, - STATE(3485), 1, - sym__initializer, - STATE(3752), 1, + STATE(3743), 1, sym_type_parameters, - ACTIONS(5452), 3, + ACTIONS(5450), 5, sym__automatic_semicolon, anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_SEMI, - [109420] = 4, + anon_sym_PIPE_RBRACE, + [109078] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5454), 1, - anon_sym_AMP, - ACTIONS(5456), 1, - anon_sym_PIPE, - ACTIONS(3511), 9, + ACTIONS(3587), 11, sym__automatic_semicolon, - anon_sym_EQ, + sym__function_signature_automatic_semicolon, anon_sym_LBRACE, anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_SEMI, anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_extends, - anon_sym_PIPE_RBRACE, - [109441] = 3, + [109095] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3556), 1, + ACTIONS(3636), 1, anon_sym_PIPE, - ACTIONS(3558), 10, + ACTIONS(3638), 10, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -180479,12 +180248,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_extends, anon_sym_PIPE_RBRACE, - [109460] = 3, + [109114] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3355), 1, + ACTIONS(3427), 1, anon_sym_PIPE, - ACTIONS(3357), 10, + ACTIONS(3429), 10, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -180495,12 +180264,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_extends, anon_sym_PIPE_RBRACE, - [109479] = 3, + [109133] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3441), 1, + ACTIONS(2794), 1, anon_sym_PIPE, - ACTIONS(3443), 10, + ACTIONS(2796), 10, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -180511,12 +180280,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_extends, anon_sym_PIPE_RBRACE, - [109498] = 3, + [109152] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(3495), 1, + ACTIONS(5454), 1, + anon_sym_AMP, + ACTIONS(5456), 1, anon_sym_PIPE, - ACTIONS(3497), 10, + ACTIONS(5458), 1, + anon_sym_extends, + ACTIONS(3622), 8, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -180524,15 +180297,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, anon_sym_SEMI, anon_sym_LBRACK, - anon_sym_AMP, - anon_sym_extends, anon_sym_PIPE_RBRACE, - [109517] = 3, + [109175] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3393), 1, + ACTIONS(3620), 1, anon_sym_PIPE, - ACTIONS(3395), 10, + ACTIONS(3622), 10, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -180543,28 +180314,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_extends, anon_sym_PIPE_RBRACE, - [109536] = 3, + [109194] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1936), 1, - anon_sym_PIPE, - ACTIONS(1934), 10, + ACTIONS(1358), 1, + anon_sym_DOT, + ACTIONS(3607), 10, sym__automatic_semicolon, - anon_sym_EQ, + sym__function_signature_automatic_semicolon, anon_sym_LBRACE, anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_SEMI, anon_sym_LBRACK, + anon_sym_LT, anon_sym_AMP, + anon_sym_PIPE, anon_sym_extends, - anon_sym_PIPE_RBRACE, - [109555] = 3, + [109213] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3515), 1, + ACTIONS(1932), 1, anon_sym_PIPE, - ACTIONS(3517), 10, + ACTIONS(1930), 10, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -180575,12 +180346,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_extends, anon_sym_PIPE_RBRACE, - [109574] = 3, + [109232] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3534), 1, + ACTIONS(2782), 1, anon_sym_PIPE, - ACTIONS(3536), 10, + ACTIONS(2784), 10, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -180591,43 +180362,43 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_extends, anon_sym_PIPE_RBRACE, - [109593] = 3, + [109251] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1520), 1, - anon_sym_PIPE, - ACTIONS(1518), 10, + ACTIONS(2516), 11, sym__automatic_semicolon, - anon_sym_EQ, + sym__function_signature_automatic_semicolon, anon_sym_LBRACE, anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_SEMI, anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, anon_sym_AMP, + anon_sym_PIPE, anon_sym_extends, - anon_sym_PIPE_RBRACE, - [109612] = 2, + [109268] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3163), 11, + ACTIONS(1944), 1, + anon_sym_PIPE, + ACTIONS(1942), 10, sym__automatic_semicolon, anon_sym_EQ, + anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, - anon_sym_BANG, - anon_sym_LPAREN, anon_sym_SEMI, - anon_sym_COLON, - anon_sym_LT, - anon_sym_QMARK, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_extends, anon_sym_PIPE_RBRACE, - [109629] = 3, + [109287] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3630), 1, + ACTIONS(3543), 1, anon_sym_PIPE, - ACTIONS(3632), 10, + ACTIONS(3545), 10, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -180638,16 +180409,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_extends, anon_sym_PIPE_RBRACE, - [109648] = 5, + [109306] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5454), 1, - anon_sym_AMP, - ACTIONS(5456), 1, + ACTIONS(1940), 1, anon_sym_PIPE, - ACTIONS(5458), 1, - anon_sym_extends, - ACTIONS(3624), 8, + ACTIONS(1938), 10, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -180655,29 +180422,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, anon_sym_SEMI, anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_extends, anon_sym_PIPE_RBRACE, - [109671] = 3, + [109325] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3457), 1, - anon_sym_PIPE, - ACTIONS(3459), 10, + ACTIONS(5425), 1, + anon_sym_LT, + STATE(2633), 1, + sym_type_arguments, + ACTIONS(3371), 9, sym__automatic_semicolon, - anon_sym_EQ, + sym__function_signature_automatic_semicolon, anon_sym_LBRACE, anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_AMP, + anon_sym_PIPE, anon_sym_extends, - anon_sym_PIPE_RBRACE, - [109690] = 3, + [109346] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3423), 1, + ACTIONS(3369), 1, anon_sym_PIPE, - ACTIONS(3425), 10, + ACTIONS(3371), 10, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -180688,12 +180458,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_extends, anon_sym_PIPE_RBRACE, - [109709] = 3, + [109365] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3622), 1, + ACTIONS(3571), 1, anon_sym_PIPE, - ACTIONS(3624), 10, + ACTIONS(3573), 10, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -180704,12 +180474,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_extends, anon_sym_PIPE_RBRACE, - [109728] = 3, + [109384] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(3481), 1, + ACTIONS(5454), 1, + anon_sym_AMP, + ACTIONS(5456), 1, anon_sym_PIPE, - ACTIONS(3483), 10, + ACTIONS(5458), 1, + anon_sym_extends, + ACTIONS(3549), 8, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -180717,17 +180491,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, anon_sym_SEMI, anon_sym_LBRACK, - anon_sym_AMP, - anon_sym_extends, anon_sym_PIPE_RBRACE, - [109747] = 4, + [109407] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3485), 1, + ACTIONS(3539), 1, anon_sym_PIPE, - ACTIONS(5454), 1, - anon_sym_AMP, - ACTIONS(3487), 9, + ACTIONS(3541), 10, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -180735,14 +180505,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, anon_sym_SEMI, anon_sym_LBRACK, + anon_sym_AMP, anon_sym_extends, anon_sym_PIPE_RBRACE, - [109768] = 3, + [109426] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3491), 1, + ACTIONS(1948), 1, anon_sym_PIPE, - ACTIONS(3493), 10, + ACTIONS(1946), 10, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -180753,29 +180524,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_extends, anon_sym_PIPE_RBRACE, - [109787] = 4, + [109445] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5385), 1, - anon_sym_LT, - STATE(2674), 1, - sym_type_arguments, - ACTIONS(3395), 9, + ACTIONS(5454), 1, + anon_sym_AMP, + ACTIONS(5456), 1, + anon_sym_PIPE, + ACTIONS(3471), 9, sym__automatic_semicolon, - sym__function_signature_automatic_semicolon, + anon_sym_EQ, anon_sym_LBRACE, anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_SEMI, anon_sym_LBRACK, - anon_sym_AMP, - anon_sym_PIPE, anon_sym_extends, - [109808] = 3, + anon_sym_PIPE_RBRACE, + [109466] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3393), 1, + ACTIONS(3407), 1, anon_sym_PIPE, - ACTIONS(3395), 10, + ACTIONS(3409), 10, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -180786,12 +180557,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_extends, anon_sym_PIPE_RBRACE, - [109827] = 3, + [109485] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1948), 1, + ACTIONS(3465), 1, anon_sym_PIPE, - ACTIONS(1946), 10, + ACTIONS(3467), 10, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -180802,12 +180573,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_extends, anon_sym_PIPE_RBRACE, - [109846] = 3, + [109504] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3646), 1, + ACTIONS(3441), 1, anon_sym_PIPE, - ACTIONS(3648), 10, + ACTIONS(3439), 10, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -180818,12 +180589,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_extends, anon_sym_PIPE_RBRACE, - [109865] = 3, + [109523] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3618), 1, + ACTIONS(4403), 11, + sym__automatic_semicolon, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_BANG, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_PIPE_RBRACE, + [109540] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1510), 1, anon_sym_PIPE, - ACTIONS(3620), 10, + ACTIONS(1508), 10, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -180834,12 +180620,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_extends, anon_sym_PIPE_RBRACE, - [109884] = 3, + [109559] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1940), 1, + ACTIONS(3435), 1, anon_sym_PIPE, - ACTIONS(1938), 10, + ACTIONS(3437), 10, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -180850,16 +180636,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_extends, anon_sym_PIPE_RBRACE, - [109903] = 5, + [109578] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5454), 1, - anon_sym_AMP, - ACTIONS(5456), 1, + ACTIONS(3373), 1, anon_sym_PIPE, - ACTIONS(5458), 1, - anon_sym_extends, - ACTIONS(3497), 8, + ACTIONS(3375), 10, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -180867,13 +180649,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, anon_sym_SEMI, anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_extends, anon_sym_PIPE_RBRACE, - [109926] = 3, + [109597] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3552), 1, + ACTIONS(3461), 1, anon_sym_PIPE, - ACTIONS(3554), 10, + ACTIONS(3463), 10, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -180884,12 +180668,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_extends, anon_sym_PIPE_RBRACE, - [109945] = 3, + [109616] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3584), 1, + ACTIONS(3650), 1, anon_sym_PIPE, - ACTIONS(3586), 10, + ACTIONS(3652), 10, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -180900,16 +180684,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_extends, anon_sym_PIPE_RBRACE, - [109964] = 5, + [109635] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5454), 1, - anon_sym_AMP, - ACTIONS(5456), 1, + ACTIONS(3640), 1, anon_sym_PIPE, - ACTIONS(5458), 1, - anon_sym_extends, - ACTIONS(3672), 8, + ACTIONS(3642), 10, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -180917,13 +180697,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, anon_sym_SEMI, anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_extends, anon_sym_PIPE_RBRACE, - [109987] = 3, + [109654] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3588), 1, + ACTIONS(3601), 1, anon_sym_PIPE, - ACTIONS(3590), 10, + ACTIONS(3603), 10, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -180934,12 +180716,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_extends, anon_sym_PIPE_RBRACE, - [110006] = 3, + [109673] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1932), 1, + ACTIONS(3581), 1, anon_sym_PIPE, - ACTIONS(1930), 10, + ACTIONS(3583), 10, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -180950,12 +180732,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_extends, anon_sym_PIPE_RBRACE, - [110025] = 3, + [109692] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2782), 1, + ACTIONS(2770), 1, anon_sym_PIPE, - ACTIONS(2784), 10, + ACTIONS(2772), 10, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -180966,33 +180748,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_extends, anon_sym_PIPE_RBRACE, - [110044] = 4, + [109711] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(3427), 1, + ACTIONS(5454), 1, + anon_sym_AMP, + ACTIONS(5456), 1, anon_sym_PIPE, - ACTIONS(5460), 1, - anon_sym_LBRACK, - ACTIONS(3429), 9, + ACTIONS(5458), 1, + anon_sym_extends, + ACTIONS(3537), 8, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, - anon_sym_AMP, - anon_sym_extends, + anon_sym_LBRACK, anon_sym_PIPE_RBRACE, - [110065] = 5, + [109734] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(5462), 1, + ACTIONS(5460), 1, anon_sym_LBRACK, - ACTIONS(5464), 1, + ACTIONS(5462), 1, anon_sym_DOT, - ACTIONS(5466), 1, + ACTIONS(5464), 1, anon_sym_QMARK_DOT, - ACTIONS(3501), 8, + ACTIONS(3419), 8, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_LBRACE, @@ -181001,43 +180784,43 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [110088] = 2, + [109757] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2516), 11, + ACTIONS(3535), 1, + anon_sym_PIPE, + ACTIONS(3537), 10, sym__automatic_semicolon, - sym__function_signature_automatic_semicolon, + anon_sym_EQ, anon_sym_LBRACE, anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_SEMI, anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, anon_sym_AMP, - anon_sym_PIPE, anon_sym_extends, - [110105] = 3, + anon_sym_PIPE_RBRACE, + [109776] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2816), 1, - anon_sym_PIPE, - ACTIONS(2818), 10, + ACTIONS(3614), 11, sym__automatic_semicolon, - anon_sym_EQ, + sym__function_signature_automatic_semicolon, anon_sym_LBRACE, anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_SEMI, anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, anon_sym_AMP, + anon_sym_PIPE, anon_sym_extends, - anon_sym_PIPE_RBRACE, - [110124] = 3, + [109793] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3477), 1, + ACTIONS(3501), 1, anon_sym_PIPE, - ACTIONS(3479), 10, + ACTIONS(3503), 10, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -181048,14 +180831,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_extends, anon_sym_PIPE_RBRACE, - [110143] = 4, + [109812] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3469), 1, + ACTIONS(3495), 1, anon_sym_PIPE, - ACTIONS(5460), 1, + ACTIONS(5466), 1, anon_sym_LBRACK, - ACTIONS(3471), 9, + ACTIONS(3497), 9, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -181065,12 +180848,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_extends, anon_sym_PIPE_RBRACE, - [110164] = 3, + [109833] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2676), 1, + ACTIONS(3593), 1, anon_sym_PIPE, - ACTIONS(2678), 10, + ACTIONS(3595), 10, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -181081,14 +180864,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_extends, anon_sym_PIPE_RBRACE, - [110183] = 4, + [109852] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3568), 1, + ACTIONS(3553), 1, anon_sym_PIPE, ACTIONS(5454), 1, anon_sym_AMP, - ACTIONS(3570), 9, + ACTIONS(3555), 9, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -181098,10 +180881,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, anon_sym_extends, anon_sym_PIPE_RBRACE, - [110204] = 2, + [109873] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2508), 11, + ACTIONS(3521), 11, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_LBRACE, @@ -181113,16 +180896,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [110221] = 5, + [109890] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5454), 1, - anon_sym_AMP, - ACTIONS(5456), 1, + ACTIONS(3413), 1, anon_sym_PIPE, - ACTIONS(5458), 1, - anon_sym_extends, - ACTIONS(3628), 8, + ACTIONS(3415), 10, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -181130,18 +180909,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, anon_sym_SEMI, anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_extends, anon_sym_PIPE_RBRACE, - [110244] = 5, + [109909] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(3427), 1, + ACTIONS(3628), 1, anon_sym_PIPE, - ACTIONS(5460), 1, + ACTIONS(5466), 1, anon_sym_LBRACK, - ACTIONS(3429), 2, + ACTIONS(3630), 2, anon_sym_AMP, anon_sym_extends, - ACTIONS(3636), 7, + ACTIONS(3626), 7, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -181149,12 +180930,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [110267] = 3, + [109932] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(3564), 1, + ACTIONS(5454), 1, + anon_sym_AMP, + ACTIONS(5456), 1, anon_sym_PIPE, - ACTIONS(3566), 10, + ACTIONS(5458), 1, + anon_sym_extends, + ACTIONS(3660), 8, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -181162,15 +180947,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, anon_sym_SEMI, anon_sym_LBRACK, - anon_sym_AMP, - anon_sym_extends, anon_sym_PIPE_RBRACE, - [110286] = 3, + [109955] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3576), 1, + ACTIONS(3443), 1, anon_sym_PIPE, - ACTIONS(3578), 10, + ACTIONS(5454), 1, + anon_sym_AMP, + ACTIONS(3445), 9, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -181178,15 +180963,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, anon_sym_SEMI, anon_sym_LBRACK, - anon_sym_AMP, anon_sym_extends, anon_sym_PIPE_RBRACE, - [110305] = 3, + [109976] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3465), 1, + ACTIONS(1936), 1, anon_sym_PIPE, - ACTIONS(3467), 10, + ACTIONS(1934), 10, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -181197,12 +180981,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_extends, anon_sym_PIPE_RBRACE, - [110324] = 3, + [109995] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1944), 1, + ACTIONS(3431), 1, anon_sym_PIPE, - ACTIONS(1942), 10, + ACTIONS(3433), 10, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -181213,10 +180997,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_extends, anon_sym_PIPE_RBRACE, - [110343] = 2, + [110014] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3652), 11, + ACTIONS(2512), 11, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_LBRACE, @@ -181228,25 +181012,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [110360] = 2, + [110031] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3640), 11, + ACTIONS(3628), 1, + anon_sym_PIPE, + ACTIONS(5466), 1, + anon_sym_LBRACK, + ACTIONS(3630), 9, sym__automatic_semicolon, - sym__function_signature_automatic_semicolon, + anon_sym_EQ, anon_sym_LBRACE, anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, anon_sym_AMP, - anon_sym_PIPE, anon_sym_extends, - [110377] = 2, + anon_sym_PIPE_RBRACE, + [110052] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4556), 11, + ACTIONS(3163), 11, sym__automatic_semicolon, anon_sym_EQ, anon_sym_COMMA, @@ -181258,43 +181044,43 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_QMARK, anon_sym_PIPE_RBRACE, - [110394] = 2, + [110069] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3668), 11, + ACTIONS(3666), 1, + anon_sym_PIPE, + ACTIONS(3668), 10, sym__automatic_semicolon, - sym__function_signature_automatic_semicolon, + anon_sym_EQ, anon_sym_LBRACE, anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_SEMI, anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, anon_sym_AMP, - anon_sym_PIPE, anon_sym_extends, - [110411] = 3, + anon_sym_PIPE_RBRACE, + [110088] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1346), 1, - anon_sym_DOT, - ACTIONS(3527), 10, + ACTIONS(2508), 11, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_SEMI, anon_sym_LBRACK, - anon_sym_LT, + anon_sym_DOT, + anon_sym_QMARK_DOT, anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [110430] = 3, + [110105] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3580), 1, + ACTIONS(3644), 1, anon_sym_PIPE, - ACTIONS(3582), 10, + ACTIONS(3646), 10, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -181305,153 +181091,42 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_extends, anon_sym_PIPE_RBRACE, - [110449] = 3, + [110124] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3614), 1, - anon_sym_PIPE, - ACTIONS(3616), 10, - sym__automatic_semicolon, + ACTIONS(4004), 1, anon_sym_EQ, - anon_sym_LBRACE, + ACTIONS(3229), 2, anon_sym_COMMA, anon_sym_RBRACE, + ACTIONS(3163), 7, + sym__automatic_semicolon, + anon_sym_LPAREN, anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_AMP, - anon_sym_extends, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, anon_sym_PIPE_RBRACE, - [110468] = 2, + [110144] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(2512), 11, - sym__automatic_semicolon, - sym__function_signature_automatic_semicolon, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_SEMI, + ACTIONS(5175), 1, anon_sym_LBRACK, + ACTIONS(5177), 1, anon_sym_DOT, + ACTIONS(5179), 1, anon_sym_QMARK_DOT, + ACTIONS(5468), 1, + anon_sym_LPAREN, + STATE(2305), 1, + sym_arguments, + ACTIONS(3379), 5, + anon_sym_as, + anon_sym_RBRACK, anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [110485] = 11, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2440), 1, - anon_sym_LT, - ACTIONS(5468), 1, - sym_identifier, - ACTIONS(5470), 1, - anon_sym_LBRACE, - ACTIONS(5472), 1, - anon_sym_extends, - ACTIONS(5474), 1, - anon_sym_implements, - STATE(1743), 1, - sym_class_body, - STATE(2724), 1, - sym_type_parameters, - STATE(3511), 1, - sym_extends_clause, - STATE(3692), 1, - sym_class_heritage, - STATE(4072), 1, - sym_implements_clause, - [110519] = 11, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2440), 1, - anon_sym_LT, - ACTIONS(5470), 1, - anon_sym_LBRACE, - ACTIONS(5472), 1, - anon_sym_extends, - ACTIONS(5474), 1, - anon_sym_implements, - ACTIONS(5476), 1, - sym_identifier, - STATE(1852), 1, - sym_class_body, - STATE(2722), 1, - sym_type_parameters, - STATE(3511), 1, - sym_extends_clause, - STATE(3821), 1, - sym_class_heritage, - STATE(4072), 1, - sym_implements_clause, - [110553] = 11, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2440), 1, - anon_sym_LT, - ACTIONS(5470), 1, - anon_sym_LBRACE, - ACTIONS(5472), 1, - anon_sym_extends, - ACTIONS(5474), 1, - anon_sym_implements, - ACTIONS(5478), 1, - sym_identifier, - STATE(1852), 1, - sym_class_body, - STATE(2722), 1, - sym_type_parameters, - STATE(3511), 1, - sym_extends_clause, - STATE(3821), 1, - sym_class_heritage, - STATE(4072), 1, - sym_implements_clause, - [110587] = 11, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2440), 1, - anon_sym_LT, - ACTIONS(5470), 1, - anon_sym_LBRACE, - ACTIONS(5472), 1, - anon_sym_extends, - ACTIONS(5474), 1, - anon_sym_implements, - ACTIONS(5480), 1, - sym_identifier, - STATE(1743), 1, - sym_class_body, - STATE(2724), 1, - sym_type_parameters, - STATE(3511), 1, - sym_extends_clause, - STATE(3692), 1, - sym_class_heritage, - STATE(4072), 1, - sym_implements_clause, - [110621] = 11, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2440), 1, - anon_sym_LT, - ACTIONS(5472), 1, - anon_sym_extends, - ACTIONS(5474), 1, - anon_sym_implements, - ACTIONS(5482), 1, - sym_identifier, - ACTIONS(5484), 1, - anon_sym_LBRACE, - STATE(2036), 1, - sym_class_body, - STATE(2808), 1, - sym_type_parameters, - STATE(3511), 1, - sym_extends_clause, - STATE(3841), 1, - sym_class_heritage, - STATE(4072), 1, - sym_implements_clause, - [110655] = 5, + [110170] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5454), 1, @@ -181460,7 +181135,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(5458), 1, anon_sym_extends, - ACTIONS(5486), 7, + ACTIONS(5470), 7, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -181468,194 +181143,119 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [110677] = 11, + [110192] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(2440), 1, - anon_sym_LT, - ACTIONS(5470), 1, - anon_sym_LBRACE, - ACTIONS(5472), 1, + ACTIONS(5169), 1, + anon_sym_LBRACK, + ACTIONS(5171), 1, + anon_sym_DOT, + ACTIONS(5173), 1, + anon_sym_QMARK_DOT, + ACTIONS(5468), 1, + anon_sym_LPAREN, + STATE(2307), 1, + sym_arguments, + ACTIONS(3389), 5, + anon_sym_as, + anon_sym_RBRACK, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_extends, - ACTIONS(5474), 1, - anon_sym_implements, - ACTIONS(5488), 1, - sym_identifier, - STATE(1743), 1, - sym_class_body, - STATE(2724), 1, - sym_type_parameters, - STATE(3511), 1, - sym_extends_clause, - STATE(3692), 1, - sym_class_heritage, - STATE(4072), 1, - sym_implements_clause, - [110711] = 11, + [110218] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(2440), 1, anon_sym_LT, - ACTIONS(5470), 1, - anon_sym_LBRACE, ACTIONS(5472), 1, - anon_sym_extends, + sym_identifier, ACTIONS(5474), 1, + anon_sym_LBRACE, + ACTIONS(5476), 1, + anon_sym_extends, + ACTIONS(5478), 1, anon_sym_implements, - ACTIONS(5490), 1, - sym_identifier, - STATE(1852), 1, + STATE(1389), 1, sym_class_body, - STATE(2722), 1, + STATE(2797), 1, sym_type_parameters, - STATE(3511), 1, + STATE(3555), 1, sym_extends_clause, - STATE(3821), 1, + STATE(3795), 1, sym_class_heritage, - STATE(4072), 1, + STATE(4043), 1, sym_implements_clause, - [110745] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2985), 1, - anon_sym_LBRACK, - ACTIONS(2989), 1, - anon_sym_DOT, - ACTIONS(2991), 1, - anon_sym_QMARK_DOT, - ACTIONS(5492), 1, - anon_sym_LPAREN, - STATE(2304), 1, - sym_arguments, - ACTIONS(2981), 5, - anon_sym_as, - anon_sym_RBRACK, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_extends, - [110771] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5247), 1, - anon_sym_EQ, - ACTIONS(5255), 1, - anon_sym_COLON, - ACTIONS(5496), 1, - anon_sym_BANG, - STATE(3098), 1, - sym_type_annotation, - STATE(3439), 1, - sym__initializer, - ACTIONS(5498), 2, - anon_sym_in, - anon_sym_of, - ACTIONS(5494), 3, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_SEMI, - [110799] = 8, + [110252] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(5255), 1, - anon_sym_COLON, - ACTIONS(5496), 1, - anon_sym_BANG, - ACTIONS(5500), 1, - anon_sym_EQ, - STATE(3098), 1, - sym_type_annotation, - STATE(3110), 1, - sym__initializer, - ACTIONS(5498), 2, - anon_sym_in, - anon_sym_of, - ACTIONS(5494), 3, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_SEMI, - [110827] = 11, + ACTIONS(1258), 1, + anon_sym_DQUOTE, + ACTIONS(1260), 1, + anon_sym_SQUOTE, + ACTIONS(3187), 1, + anon_sym_LBRACE, + ACTIONS(5480), 1, + sym_identifier, + ACTIONS(5482), 1, + anon_sym_STAR, + STATE(3784), 1, + sym_import_clause, + STATE(3785), 1, + sym_string, + STATE(3846), 1, + sym_import_require_clause, + STATE(3866), 2, + sym_namespace_import_export, + sym_named_imports, + [110284] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(2440), 1, anon_sym_LT, - ACTIONS(5470), 1, - anon_sym_LBRACE, - ACTIONS(5472), 1, + ACTIONS(5476), 1, anon_sym_extends, - ACTIONS(5474), 1, + ACTIONS(5478), 1, anon_sym_implements, - ACTIONS(5502), 1, + ACTIONS(5484), 1, sym_identifier, - STATE(1852), 1, + ACTIONS(5486), 1, + anon_sym_LBRACE, + STATE(1801), 1, sym_class_body, - STATE(2722), 1, + STATE(2791), 1, sym_type_parameters, - STATE(3511), 1, + STATE(3555), 1, sym_extends_clause, - STATE(3821), 1, + STATE(3665), 1, sym_class_heritage, - STATE(4072), 1, + STATE(4043), 1, sym_implements_clause, - [110861] = 4, + [110318] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4046), 1, - anon_sym_EQ, - ACTIONS(3229), 2, - anon_sym_COMMA, - anon_sym_RBRACE, - ACTIONS(3163), 7, - sym__automatic_semicolon, - anon_sym_LPAREN, - anon_sym_SEMI, + ACTIONS(5490), 1, anon_sym_COLON, - anon_sym_LT, - anon_sym_QMARK, - anon_sym_PIPE_RBRACE, - [110881] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5389), 1, - anon_sym_is, - ACTIONS(3357), 9, + STATE(2818), 3, + sym_type_annotation, + sym_asserts, + sym_type_predicate_annotation, + ACTIONS(5488), 6, sym__automatic_semicolon, - sym__function_signature_automatic_semicolon, anon_sym_LBRACE, anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_extends, - [110899] = 7, + anon_sym_PIPE_RBRACE, + [110338] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(5181), 1, - anon_sym_LBRACK, ACTIONS(5183), 1, anon_sym_DOT, - ACTIONS(5185), 1, - anon_sym_QMARK_DOT, ACTIONS(5492), 1, - anon_sym_LPAREN, - STATE(2306), 1, - sym_arguments, - ACTIONS(3399), 5, - anon_sym_as, - anon_sym_RBRACK, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_extends, - [110925] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5171), 1, - anon_sym_DOT, - ACTIONS(5504), 1, anon_sym_LT, - ACTIONS(5506), 1, + ACTIONS(5494), 1, anon_sym_is, - STATE(2350), 1, + STATE(2347), 1, sym_type_arguments, ACTIONS(2959), 6, anon_sym_as, @@ -181664,285 +181264,166 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [110949] = 11, + [110362] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(2440), 1, anon_sym_LT, - ACTIONS(5472), 1, + ACTIONS(5476), 1, anon_sym_extends, - ACTIONS(5474), 1, + ACTIONS(5478), 1, anon_sym_implements, - ACTIONS(5484), 1, + ACTIONS(5486), 1, anon_sym_LBRACE, - ACTIONS(5508), 1, + ACTIONS(5496), 1, sym_identifier, - STATE(1348), 1, + STATE(1801), 1, sym_class_body, - STATE(2789), 1, + STATE(2791), 1, sym_type_parameters, - STATE(3511), 1, + STATE(3555), 1, sym_extends_clause, - STATE(3767), 1, + STATE(3665), 1, sym_class_heritage, - STATE(4072), 1, + STATE(4043), 1, sym_implements_clause, - [110983] = 11, + [110396] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(2440), 1, anon_sym_LT, - ACTIONS(5472), 1, + ACTIONS(5476), 1, anon_sym_extends, - ACTIONS(5474), 1, + ACTIONS(5478), 1, anon_sym_implements, - ACTIONS(5484), 1, - anon_sym_LBRACE, - ACTIONS(5510), 1, - sym_identifier, - STATE(1376), 1, - sym_class_body, - STATE(2769), 1, - sym_type_parameters, - STATE(3511), 1, - sym_extends_clause, - STATE(3694), 1, - sym_class_heritage, - STATE(4072), 1, - sym_implements_clause, - [111017] = 11, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2440), 1, - anon_sym_LT, - ACTIONS(5470), 1, + ACTIONS(5486), 1, anon_sym_LBRACE, - ACTIONS(5472), 1, - anon_sym_extends, - ACTIONS(5474), 1, - anon_sym_implements, - ACTIONS(5512), 1, + ACTIONS(5498), 1, sym_identifier, - STATE(1743), 1, + STATE(1746), 1, sym_class_body, - STATE(2724), 1, - sym_type_parameters, - STATE(3511), 1, - sym_extends_clause, - STATE(3692), 1, - sym_class_heritage, - STATE(4072), 1, - sym_implements_clause, - [111051] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5516), 1, - anon_sym_COLON, - STATE(2901), 3, - sym_type_annotation, - sym_asserts, - sym_type_predicate_annotation, - ACTIONS(5514), 6, - sym__automatic_semicolon, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [111071] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5175), 1, - anon_sym_LBRACK, - ACTIONS(5177), 1, - anon_sym_DOT, - ACTIONS(5179), 1, - anon_sym_QMARK_DOT, - ACTIONS(5492), 1, - anon_sym_LPAREN, - STATE(2305), 1, - sym_arguments, - ACTIONS(3385), 5, - anon_sym_as, - anon_sym_RBRACK, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_extends, - [111097] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5516), 1, - anon_sym_COLON, - STATE(2870), 3, - sym_type_annotation, - sym_asserts, - sym_type_predicate_annotation, - ACTIONS(5518), 6, - sym__automatic_semicolon, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [111117] = 10, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1250), 1, - anon_sym_DQUOTE, - ACTIONS(1252), 1, - anon_sym_SQUOTE, - ACTIONS(3203), 1, - anon_sym_LBRACE, - ACTIONS(5520), 1, - sym_identifier, - ACTIONS(5522), 1, - anon_sym_STAR, - STATE(3721), 1, - sym_import_clause, - STATE(3728), 1, - sym_string, - STATE(3731), 1, - sym_import_require_clause, - STATE(4107), 2, - sym_namespace_import_export, - sym_named_imports, - [111149] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3620), 9, - sym__automatic_semicolon, - sym__function_signature_automatic_semicolon, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_extends, - [111164] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5255), 1, - anon_sym_COLON, - ACTIONS(5500), 1, - anon_sym_EQ, - STATE(3098), 1, - sym_type_annotation, - STATE(3108), 1, - sym__initializer, - ACTIONS(5498), 2, - anon_sym_in, - anon_sym_of, - ACTIONS(5494), 3, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_SEMI, - [111189] = 10, + STATE(2780), 1, + sym_type_parameters, + STATE(3555), 1, + sym_extends_clause, + STATE(3726), 1, + sym_class_heritage, + STATE(4043), 1, + sym_implements_clause, + [110430] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(2440), 1, anon_sym_LT, - ACTIONS(5470), 1, - anon_sym_LBRACE, - ACTIONS(5524), 1, + ACTIONS(5476), 1, anon_sym_extends, - ACTIONS(5526), 1, + ACTIONS(5478), 1, anon_sym_implements, - STATE(1891), 1, + ACTIONS(5486), 1, + anon_sym_LBRACE, + ACTIONS(5500), 1, + sym_identifier, + STATE(1801), 1, sym_class_body, - STATE(2784), 1, + STATE(2791), 1, sym_type_parameters, - STATE(3511), 1, + STATE(3555), 1, sym_extends_clause, - STATE(3844), 1, + STATE(3665), 1, sym_class_heritage, - STATE(4072), 1, + STATE(4043), 1, sym_implements_clause, - [111220] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(221), 1, - anon_sym_COMMA, - ACTIONS(4046), 1, - anon_sym_EQ, - ACTIONS(4646), 1, - anon_sym_RBRACE, - STATE(3415), 1, - aux_sym_object_repeat1, - STATE(3477), 1, - aux_sym_object_pattern_repeat1, - ACTIONS(3163), 4, - anon_sym_LPAREN, - anon_sym_COLON, - anon_sym_LT, - anon_sym_QMARK, - [111245] = 10, + [110464] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(2440), 1, anon_sym_LT, - ACTIONS(5470), 1, + ACTIONS(5474), 1, anon_sym_LBRACE, - ACTIONS(5524), 1, + ACTIONS(5476), 1, anon_sym_extends, - ACTIONS(5526), 1, + ACTIONS(5478), 1, anon_sym_implements, - STATE(1758), 1, + ACTIONS(5502), 1, + sym_identifier, + STATE(1362), 1, sym_class_body, - STATE(2772), 1, + STATE(2808), 1, sym_type_parameters, - STATE(3511), 1, + STATE(3555), 1, sym_extends_clause, - STATE(3749), 1, + STATE(3801), 1, sym_class_heritage, - STATE(4072), 1, + STATE(4043), 1, sym_implements_clause, - [111276] = 10, + [110498] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5490), 1, + anon_sym_COLON, + STATE(2965), 3, + sym_type_annotation, + sym_asserts, + sym_type_predicate_annotation, + ACTIONS(5504), 6, + sym__automatic_semicolon, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [110518] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(2440), 1, anon_sym_LT, - ACTIONS(5484), 1, - anon_sym_LBRACE, - ACTIONS(5524), 1, + ACTIONS(5476), 1, anon_sym_extends, - ACTIONS(5526), 1, + ACTIONS(5478), 1, anon_sym_implements, - STATE(1359), 1, + ACTIONS(5486), 1, + anon_sym_LBRACE, + ACTIONS(5506), 1, + sym_identifier, + STATE(1746), 1, sym_class_body, - STATE(2790), 1, + STATE(2780), 1, sym_type_parameters, - STATE(3511), 1, + STATE(3555), 1, sym_extends_clause, - STATE(3641), 1, + STATE(3726), 1, sym_class_heritage, - STATE(4072), 1, + STATE(4043), 1, sym_implements_clause, - [111307] = 10, + [110552] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(2440), 1, anon_sym_LT, - ACTIONS(5470), 1, - anon_sym_LBRACE, - ACTIONS(5524), 1, + ACTIONS(5476), 1, anon_sym_extends, - ACTIONS(5526), 1, + ACTIONS(5478), 1, anon_sym_implements, - STATE(1878), 1, + ACTIONS(5486), 1, + anon_sym_LBRACE, + ACTIONS(5508), 1, + sym_identifier, + STATE(1801), 1, sym_class_body, - STATE(2717), 1, + STATE(2791), 1, sym_type_parameters, - STATE(3511), 1, + STATE(3555), 1, sym_extends_clause, - STATE(3732), 1, + STATE(3665), 1, sym_class_heritage, - STATE(4072), 1, + STATE(4043), 1, sym_implements_clause, - [111338] = 2, + [110586] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1930), 9, + ACTIONS(5429), 1, + anon_sym_is, + ACTIONS(3375), 9, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_LBRACE, @@ -181952,70 +181433,200 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [111353] = 10, + [110604] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(2440), 1, anon_sym_LT, - ACTIONS(5470), 1, + ACTIONS(5476), 1, + anon_sym_extends, + ACTIONS(5478), 1, + anon_sym_implements, + ACTIONS(5486), 1, anon_sym_LBRACE, - ACTIONS(5524), 1, + ACTIONS(5510), 1, + sym_identifier, + STATE(1746), 1, + sym_class_body, + STATE(2780), 1, + sym_type_parameters, + STATE(3555), 1, + sym_extends_clause, + STATE(3726), 1, + sym_class_heritage, + STATE(4043), 1, + sym_implements_clause, + [110638] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2988), 1, + anon_sym_LBRACK, + ACTIONS(2990), 1, + anon_sym_DOT, + ACTIONS(2992), 1, + anon_sym_QMARK_DOT, + ACTIONS(5468), 1, + anon_sym_LPAREN, + STATE(2304), 1, + sym_arguments, + ACTIONS(2974), 5, + anon_sym_as, + anon_sym_RBRACK, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_extends, - ACTIONS(5526), 1, + [110664] = 11, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2440), 1, + anon_sym_LT, + ACTIONS(5474), 1, + anon_sym_LBRACE, + ACTIONS(5476), 1, + anon_sym_extends, + ACTIONS(5478), 1, anon_sym_implements, - STATE(1720), 1, + ACTIONS(5512), 1, + sym_identifier, + STATE(2044), 1, sym_class_body, - STATE(2803), 1, + STATE(2772), 1, sym_type_parameters, - STATE(3511), 1, + STATE(3555), 1, sym_extends_clause, - STATE(3785), 1, + STATE(3765), 1, sym_class_heritage, - STATE(4072), 1, + STATE(4043), 1, sym_implements_clause, - [111384] = 7, + [110698] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(5247), 1, - anon_sym_EQ, - ACTIONS(5255), 1, + ACTIONS(5259), 1, anon_sym_COLON, - STATE(3090), 1, + ACTIONS(5514), 1, + anon_sym_EQ, + ACTIONS(5518), 1, + anon_sym_BANG, + STATE(3029), 1, sym_type_annotation, - STATE(3396), 1, + STATE(3242), 1, sym__initializer, - ACTIONS(5530), 2, + ACTIONS(5520), 2, + anon_sym_in, + anon_sym_of, + ACTIONS(5516), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [110726] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5251), 1, + anon_sym_EQ, + ACTIONS(5259), 1, + anon_sym_COLON, + ACTIONS(5518), 1, anon_sym_BANG, - anon_sym_QMARK, - ACTIONS(5528), 3, + STATE(3029), 1, + sym_type_annotation, + STATE(3490), 1, + sym__initializer, + ACTIONS(5520), 2, + anon_sym_in, + anon_sym_of, + ACTIONS(5516), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [111409] = 10, + [110754] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(2440), 1, anon_sym_LT, - ACTIONS(5524), 1, + ACTIONS(5476), 1, anon_sym_extends, - ACTIONS(5526), 1, + ACTIONS(5478), 1, anon_sym_implements, - ACTIONS(5532), 1, + ACTIONS(5486), 1, anon_sym_LBRACE, - STATE(739), 1, + ACTIONS(5522), 1, + sym_identifier, + STATE(1746), 1, sym_class_body, - STATE(2767), 1, + STATE(2780), 1, sym_type_parameters, - STATE(3511), 1, + STATE(3555), 1, sym_extends_clause, - STATE(3668), 1, + STATE(3726), 1, sym_class_heritage, - STATE(4072), 1, + STATE(4043), 1, sym_implements_clause, - [111440] = 2, + [110788] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2794), 1, + anon_sym_LBRACE, + ACTIONS(2796), 8, + anon_sym_as, + anon_sym_COMMA, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_extends, + anon_sym_LBRACE_PIPE, + [110805] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5524), 1, + anon_sym_AMP, + ACTIONS(5526), 1, + anon_sym_PIPE, + ACTIONS(3471), 7, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_extends, + [110824] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5251), 1, + anon_sym_EQ, + ACTIONS(5259), 1, + anon_sym_COLON, + STATE(3012), 1, + sym_type_annotation, + STATE(3425), 1, + sym__initializer, + ACTIONS(5275), 2, + anon_sym_BANG, + anon_sym_QMARK, + ACTIONS(5273), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [110849] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5528), 1, + anon_sym_COLON, + STATE(3117), 3, + sym_type_annotation, + sym_asserts, + sym_type_predicate_annotation, + ACTIONS(5488), 5, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_SEMI, + [110868] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3590), 9, + ACTIONS(3583), 9, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_LBRACE, @@ -182025,10 +181636,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [111455] = 2, + [110883] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3586), 9, + ACTIONS(3642), 9, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_LBRACE, @@ -182038,10 +181649,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [111470] = 2, + [110898] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3554), 9, + ACTIONS(3603), 9, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_LBRACE, @@ -182051,26 +181662,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [111485] = 5, + [110913] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(5534), 1, + ACTIONS(5524), 1, anon_sym_AMP, - ACTIONS(5536), 1, + ACTIONS(5526), 1, anon_sym_PIPE, - ACTIONS(5538), 1, + ACTIONS(5530), 1, anon_sym_extends, - ACTIONS(3497), 6, + ACTIONS(3537), 6, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_SEMI, anon_sym_LBRACK, - [111506] = 2, + [110934] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3497), 9, + ACTIONS(3537), 9, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_LBRACE, @@ -182080,12 +181691,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [111521] = 3, + [110949] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2676), 1, + ACTIONS(2782), 1, anon_sym_LBRACE, - ACTIONS(2678), 8, + ACTIONS(2784), 8, anon_sym_as, anon_sym_COMMA, anon_sym_LBRACK, @@ -182094,10 +181705,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_extends, anon_sym_LBRACE_PIPE, - [111538] = 2, + [110966] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3493), 9, + ACTIONS(3503), 9, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_LBRACE, @@ -182107,12 +181718,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [111553] = 3, + [110981] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5534), 1, + ACTIONS(5524), 1, anon_sym_AMP, - ACTIONS(3487), 8, + ACTIONS(3555), 8, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_LBRACE, @@ -182121,10 +181732,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, anon_sym_PIPE, anon_sym_extends, - [111570] = 2, + [110998] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3483), 9, + ACTIONS(3415), 9, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_LBRACE, @@ -182134,10 +181745,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [111585] = 2, + [111013] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1934), 9, + ACTIONS(1930), 9, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_LBRACE, @@ -182147,52 +181758,73 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [111600] = 10, + [111028] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(2440), 1, anon_sym_LT, - ACTIONS(5470), 1, + ACTIONS(5474), 1, anon_sym_LBRACE, - ACTIONS(5524), 1, + ACTIONS(5532), 1, anon_sym_extends, - ACTIONS(5526), 1, + ACTIONS(5534), 1, anon_sym_implements, - STATE(1697), 1, + STATE(1335), 1, sym_class_body, - STATE(2793), 1, + STATE(2784), 1, sym_type_parameters, - STATE(3511), 1, + STATE(3555), 1, sym_extends_clause, - STATE(3827), 1, + STATE(3745), 1, sym_class_heritage, - STATE(4072), 1, + STATE(4043), 1, sym_implements_clause, - [111631] = 10, + [111059] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(2440), 1, anon_sym_LT, - ACTIONS(5524), 1, + ACTIONS(5532), 1, anon_sym_extends, - ACTIONS(5526), 1, + ACTIONS(5534), 1, anon_sym_implements, - ACTIONS(5540), 1, + ACTIONS(5536), 1, anon_sym_LBRACE, - STATE(2800), 1, + STATE(2796), 1, sym_type_parameters, - STATE(3204), 1, + STATE(3104), 1, sym_class_body, - STATE(3511), 1, + STATE(3555), 1, sym_extends_clause, - STATE(3632), 1, + STATE(3790), 1, sym_class_heritage, - STATE(4072), 1, + STATE(4043), 1, + sym_implements_clause, + [111090] = 10, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2440), 1, + anon_sym_LT, + ACTIONS(5474), 1, + anon_sym_LBRACE, + ACTIONS(5532), 1, + anon_sym_extends, + ACTIONS(5534), 1, + anon_sym_implements, + STATE(1372), 1, + sym_class_body, + STATE(2793), 1, + sym_type_parameters, + STATE(3555), 1, + sym_extends_clause, + STATE(3789), 1, + sym_class_heritage, + STATE(4043), 1, sym_implements_clause, - [111662] = 2, + [111121] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3582), 9, + ACTIONS(3467), 9, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_LBRACE, @@ -182202,114 +181834,83 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [111677] = 7, + [111136] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(221), 1, - anon_sym_COMMA, - ACTIONS(4046), 1, + ACTIONS(5538), 9, anon_sym_EQ, - ACTIONS(4635), 1, + anon_sym_COMMA, anon_sym_RBRACE, - STATE(3415), 1, - aux_sym_object_repeat1, - STATE(3477), 1, - aux_sym_object_pattern_repeat1, - ACTIONS(3163), 4, - anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_in, + anon_sym_of, anon_sym_COLON, - anon_sym_LT, + anon_sym_RBRACK, anon_sym_QMARK, - [111702] = 10, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2440), 1, - anon_sym_LT, - ACTIONS(5484), 1, - anon_sym_LBRACE, - ACTIONS(5524), 1, - anon_sym_extends, - ACTIONS(5526), 1, - anon_sym_implements, - STATE(1333), 1, - sym_class_body, - STATE(2777), 1, - sym_type_parameters, - STATE(3511), 1, - sym_extends_clause, - STATE(3648), 1, - sym_class_heritage, - STATE(4072), 1, - sym_implements_clause, - [111733] = 7, + [111151] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(5247), 1, + ACTIONS(5251), 1, anon_sym_EQ, - ACTIONS(5255), 1, + ACTIONS(5259), 1, anon_sym_COLON, - STATE(3034), 1, + STATE(3206), 1, sym_type_annotation, - STATE(3531), 1, + STATE(3578), 1, sym__initializer, - ACTIONS(5329), 2, + ACTIONS(5269), 2, anon_sym_BANG, anon_sym_QMARK, - ACTIONS(5327), 3, + ACTIONS(5267), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [111758] = 10, + [111176] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(2440), 1, anon_sym_LT, - ACTIONS(5524), 1, + ACTIONS(5532), 1, anon_sym_extends, - ACTIONS(5526), 1, + ACTIONS(5534), 1, anon_sym_implements, - ACTIONS(5540), 1, + ACTIONS(5536), 1, anon_sym_LBRACE, - STATE(2734), 1, + STATE(2786), 1, sym_type_parameters, - STATE(3210), 1, + STATE(3189), 1, sym_class_body, - STATE(3511), 1, + STATE(3555), 1, sym_extends_clause, - STATE(3699), 1, + STATE(3751), 1, sym_class_heritage, - STATE(4072), 1, + STATE(4043), 1, sym_implements_clause, - [111789] = 2, + [111207] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(3566), 9, - sym__automatic_semicolon, - sym__function_signature_automatic_semicolon, + ACTIONS(2440), 1, + anon_sym_LT, + ACTIONS(5486), 1, anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_AMP, - anon_sym_PIPE, + ACTIONS(5532), 1, anon_sym_extends, - [111804] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5542), 9, - anon_sym_EQ, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_RPAREN, - anon_sym_in, - anon_sym_of, - anon_sym_COLON, - anon_sym_RBRACK, - anon_sym_QMARK, - [111819] = 2, + ACTIONS(5534), 1, + anon_sym_implements, + STATE(1819), 1, + sym_class_body, + STATE(2736), 1, + sym_type_parameters, + STATE(3555), 1, + sym_extends_clause, + STATE(3815), 1, + sym_class_heritage, + STATE(4043), 1, + sym_implements_clause, + [111238] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3517), 9, + ACTIONS(3652), 9, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_LBRACE, @@ -182319,10 +181920,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [111834] = 2, + [111253] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3536), 9, + ACTIONS(3646), 9, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_LBRACE, @@ -182332,12 +181933,30 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [111849] = 3, + [111268] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(2782), 1, + ACTIONS(221), 1, + anon_sym_COMMA, + ACTIONS(4004), 1, + anon_sym_EQ, + ACTIONS(4675), 1, + anon_sym_RBRACE, + STATE(3500), 1, + aux_sym_object_repeat1, + STATE(3501), 1, + aux_sym_object_pattern_repeat1, + ACTIONS(3163), 4, + anon_sym_LPAREN, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + [111293] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2770), 1, anon_sym_LBRACE, - ACTIONS(2784), 8, + ACTIONS(2772), 8, anon_sym_as, anon_sym_COMMA, anon_sym_LBRACK, @@ -182346,10 +181965,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_extends, anon_sym_LBRACE_PIPE, - [111866] = 2, + [111310] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3632), 9, + ACTIONS(3638), 9, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_LBRACE, @@ -182359,26 +181978,76 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [111881] = 5, + [111325] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(5534), 1, + ACTIONS(5524), 1, anon_sym_AMP, - ACTIONS(5536), 1, + ACTIONS(5526), 1, anon_sym_PIPE, - ACTIONS(5538), 1, + ACTIONS(5530), 1, anon_sym_extends, - ACTIONS(3624), 6, + ACTIONS(3622), 6, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_LBRACK, + [111346] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3622), 9, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_SEMI, anon_sym_LBRACK, - [111902] = 2, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_extends, + [111361] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5183), 1, + anon_sym_DOT, + ACTIONS(5492), 1, + anon_sym_LT, + STATE(2347), 1, + sym_type_arguments, + ACTIONS(2959), 6, + anon_sym_as, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_extends, + [111382] = 10, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2440), 1, + anon_sym_LT, + ACTIONS(5486), 1, + anon_sym_LBRACE, + ACTIONS(5532), 1, + anon_sym_extends, + ACTIONS(5534), 1, + anon_sym_implements, + STATE(1831), 1, + sym_class_body, + STATE(2750), 1, + sym_type_parameters, + STATE(3555), 1, + sym_extends_clause, + STATE(3609), 1, + sym_class_heritage, + STATE(4043), 1, + sym_implements_clause, + [111413] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3624), 9, + ACTIONS(1942), 9, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_LBRACE, @@ -182388,10 +182057,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [111917] = 2, + [111428] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3558), 9, + ACTIONS(3463), 9, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_LBRACE, @@ -182401,23 +182070,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [111932] = 2, + [111443] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5544), 9, - anon_sym_EQ, + ACTIONS(5540), 1, + anon_sym_LBRACK, + ACTIONS(3497), 8, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_LBRACE, anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_RPAREN, - anon_sym_in, - anon_sym_of, - anon_sym_COLON, - anon_sym_RBRACK, - anon_sym_QMARK, - [111947] = 2, + anon_sym_SEMI, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_extends, + [111460] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1946), 9, + ACTIONS(3595), 9, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_LBRACE, @@ -182427,46 +182097,83 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [111962] = 10, + [111475] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(2440), 1, anon_sym_LT, - ACTIONS(5470), 1, + ACTIONS(5486), 1, anon_sym_LBRACE, - ACTIONS(5524), 1, + ACTIONS(5532), 1, anon_sym_extends, - ACTIONS(5526), 1, + ACTIONS(5534), 1, anon_sym_implements, - STATE(1753), 1, + STATE(1735), 1, sym_class_body, - STATE(2802), 1, + STATE(2788), 1, sym_type_parameters, - STATE(3511), 1, + STATE(3555), 1, sym_extends_clause, - STATE(3626), 1, + STATE(3756), 1, sym_class_heritage, - STATE(4072), 1, + STATE(4043), 1, sym_implements_clause, - [111993] = 4, + [111506] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5546), 1, - anon_sym_COLON, - STATE(3198), 3, - sym_type_annotation, - sym_asserts, - sym_type_predicate_annotation, - ACTIONS(5514), 5, + ACTIONS(5540), 1, + anon_sym_LBRACK, + ACTIONS(3630), 3, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_extends, + ACTIONS(3626), 5, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_SEMI, + [111525] = 10, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2440), 1, + anon_sym_LT, + ACTIONS(5532), 1, + anon_sym_extends, + ACTIONS(5534), 1, + anon_sym_implements, + ACTIONS(5536), 1, + anon_sym_LBRACE, + STATE(605), 1, + sym_class_body, + STATE(2748), 1, + sym_type_parameters, + STATE(3555), 1, + sym_extends_clause, + STATE(3602), 1, + sym_class_heritage, + STATE(4043), 1, + sym_implements_clause, + [111556] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5524), 1, + anon_sym_AMP, + ACTIONS(5526), 1, + anon_sym_PIPE, + ACTIONS(5530), 1, + anon_sym_extends, + ACTIONS(3660), 6, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_SEMI, - [112012] = 2, + anon_sym_LBRACK, + [111577] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3616), 9, + ACTIONS(3668), 9, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_LBRACE, @@ -182476,10 +182183,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [112027] = 2, + [111592] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1942), 9, + ACTIONS(3409), 9, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_LBRACE, @@ -182489,10 +182196,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [112042] = 2, + [111607] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3648), 9, + ACTIONS(3439), 9, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_LBRACE, @@ -182502,24 +182209,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [112057] = 3, + [111622] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5534), 1, - anon_sym_AMP, - ACTIONS(3570), 8, + ACTIONS(3545), 9, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_SEMI, anon_sym_LBRACK, + anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [112074] = 2, + [111637] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1938), 9, + ACTIONS(3541), 9, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_LBRACE, @@ -182529,227 +182235,229 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [112089] = 7, + [111652] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(221), 1, + ACTIONS(1934), 9, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_LBRACE, anon_sym_COMMA, - ACTIONS(1648), 1, - anon_sym_RBRACE, - ACTIONS(4046), 1, - anon_sym_EQ, - STATE(3415), 1, - aux_sym_object_repeat1, - STATE(3477), 1, - aux_sym_object_pattern_repeat1, - ACTIONS(3163), 4, - anon_sym_LPAREN, - anon_sym_COLON, - anon_sym_LT, - anon_sym_QMARK, - [112114] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5237), 1, + anon_sym_SEMI, + anon_sym_LBRACK, anon_sym_AMP, - ACTIONS(5239), 1, anon_sym_PIPE, - ACTIONS(5281), 1, anon_sym_extends, - ACTIONS(5548), 1, - anon_sym_EQ, - ACTIONS(5486), 5, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_RBRACK, - anon_sym_EQ_GT, - [112137] = 2, + [111667] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3578), 9, + ACTIONS(5524), 1, + anon_sym_AMP, + ACTIONS(3445), 8, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_SEMI, anon_sym_LBRACK, - anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [112152] = 5, + [111684] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5534), 1, + ACTIONS(3433), 9, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_LBRACK, anon_sym_AMP, - ACTIONS(5536), 1, anon_sym_PIPE, - ACTIONS(5538), 1, anon_sym_extends, - ACTIONS(3628), 6, + [111699] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3429), 9, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_SEMI, anon_sym_LBRACK, - [112173] = 10, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_extends, + [111714] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(2440), 1, - anon_sym_LT, - ACTIONS(5524), 1, - anon_sym_extends, - ACTIONS(5526), 1, - anon_sym_implements, - ACTIONS(5550), 1, - anon_sym_LBRACE, - STATE(133), 1, - sym_class_body, - STATE(2779), 1, - sym_type_parameters, - STATE(3511), 1, - sym_extends_clause, - STATE(3776), 1, - sym_class_heritage, - STATE(4072), 1, - sym_implements_clause, - [112204] = 10, + ACTIONS(5259), 1, + anon_sym_COLON, + ACTIONS(5514), 1, + anon_sym_EQ, + STATE(3029), 1, + sym_type_annotation, + STATE(3244), 1, + sym__initializer, + ACTIONS(5520), 2, + anon_sym_in, + anon_sym_of, + ACTIONS(5516), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [111739] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5542), 9, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_RPAREN, + anon_sym_in, + anon_sym_of, + anon_sym_COLON, + anon_sym_RBRACK, + anon_sym_QMARK, + [111754] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(2440), 1, anon_sym_LT, - ACTIONS(5524), 1, + ACTIONS(5532), 1, anon_sym_extends, - ACTIONS(5526), 1, + ACTIONS(5534), 1, anon_sym_implements, - ACTIONS(5540), 1, + ACTIONS(5544), 1, anon_sym_LBRACE, - STATE(614), 1, + STATE(121), 1, sym_class_body, - STATE(2729), 1, + STATE(2783), 1, sym_type_parameters, - STATE(3511), 1, + STATE(3555), 1, sym_extends_clause, - STATE(3833), 1, + STATE(3635), 1, sym_class_heritage, - STATE(4072), 1, + STATE(4043), 1, sym_implements_clause, - [112235] = 7, + [111785] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5247), 1, - anon_sym_EQ, - ACTIONS(5255), 1, - anon_sym_COLON, - STATE(3086), 1, - sym_type_annotation, - STATE(3451), 1, - sym__initializer, - ACTIONS(5265), 2, - anon_sym_BANG, - anon_sym_QMARK, - ACTIONS(5263), 3, + ACTIONS(1508), 9, sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_LBRACE, anon_sym_COMMA, anon_sym_SEMI, - [112260] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5552), 1, anon_sym_LBRACK, - ACTIONS(3429), 3, anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - ACTIONS(3636), 5, + [111800] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1938), 9, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_SEMI, - [112279] = 7, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_extends, + [111815] = 10, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2440), 1, + anon_sym_LT, + ACTIONS(5486), 1, + anon_sym_LBRACE, + ACTIONS(5532), 1, + anon_sym_extends, + ACTIONS(5534), 1, + anon_sym_implements, + STATE(1876), 1, + sym_class_body, + STATE(2802), 1, + sym_type_parameters, + STATE(3555), 1, + sym_extends_clause, + STATE(3828), 1, + sym_class_heritage, + STATE(4043), 1, + sym_implements_clause, + [111846] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(221), 1, anon_sym_COMMA, - ACTIONS(1611), 1, + ACTIONS(1603), 1, anon_sym_RBRACE, - ACTIONS(4046), 1, + ACTIONS(4004), 1, anon_sym_EQ, - STATE(3415), 1, + STATE(3500), 1, aux_sym_object_repeat1, - STATE(3477), 1, + STATE(3501), 1, aux_sym_object_pattern_repeat1, ACTIONS(3163), 4, anon_sym_LPAREN, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - [112304] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3467), 9, - sym__automatic_semicolon, - sym__function_signature_automatic_semicolon, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_extends, - [112319] = 3, + [111871] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(2816), 1, - anon_sym_LBRACE, - ACTIONS(2818), 8, - anon_sym_as, + ACTIONS(221), 1, anon_sym_COMMA, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_extends, - anon_sym_LBRACE_PIPE, - [112336] = 4, + ACTIONS(4004), 1, + anon_sym_EQ, + ACTIONS(4655), 1, + anon_sym_RBRACE, + STATE(3500), 1, + aux_sym_object_repeat1, + STATE(3501), 1, + aux_sym_object_pattern_repeat1, + ACTIONS(3163), 4, + anon_sym_LPAREN, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + [111896] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5534), 1, - anon_sym_AMP, - ACTIONS(5536), 1, - anon_sym_PIPE, - ACTIONS(3511), 7, + ACTIONS(1946), 9, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_SEMI, anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_extends, - [112355] = 7, + [111911] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(221), 1, anon_sym_COMMA, - ACTIONS(4046), 1, - anon_sym_EQ, - ACTIONS(4685), 1, + ACTIONS(1664), 1, anon_sym_RBRACE, - STATE(3477), 1, - aux_sym_object_pattern_repeat1, - STATE(3482), 1, + ACTIONS(4004), 1, + anon_sym_EQ, + STATE(3500), 1, aux_sym_object_repeat1, + STATE(3501), 1, + aux_sym_object_pattern_repeat1, ACTIONS(3163), 4, anon_sym_LPAREN, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - [112380] = 2, + [111936] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1466), 9, + ACTIONS(1362), 9, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_LBRACE, @@ -182759,256 +182467,287 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [112395] = 7, + [111951] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5247), 1, + ACTIONS(5546), 9, anon_sym_EQ, - ACTIONS(5255), 1, - anon_sym_COLON, - STATE(3098), 1, - sym_type_annotation, - STATE(3562), 1, - sym__initializer, - ACTIONS(5498), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_RPAREN, anon_sym_in, anon_sym_of, - ACTIONS(5494), 3, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_SEMI, - [112420] = 7, + anon_sym_COLON, + anon_sym_RBRACK, + anon_sym_QMARK, + [111966] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(221), 1, - anon_sym_COMMA, - ACTIONS(4046), 1, + ACTIONS(5251), 1, anon_sym_EQ, - ACTIONS(4702), 1, - anon_sym_RBRACE, - STATE(3415), 1, - aux_sym_object_repeat1, - STATE(3477), 1, - aux_sym_object_pattern_repeat1, - ACTIONS(3163), 4, - anon_sym_LPAREN, + ACTIONS(5259), 1, anon_sym_COLON, - anon_sym_LT, + STATE(3212), 1, + sym_type_annotation, + STATE(3378), 1, + sym__initializer, + ACTIONS(5307), 2, + anon_sym_BANG, anon_sym_QMARK, - [112445] = 10, + ACTIONS(5305), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [111991] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(2440), 1, anon_sym_LT, - ACTIONS(5524), 1, + ACTIONS(5486), 1, + anon_sym_LBRACE, + ACTIONS(5532), 1, anon_sym_extends, - ACTIONS(5526), 1, + ACTIONS(5534), 1, anon_sym_implements, - ACTIONS(5540), 1, - anon_sym_LBRACE, - STATE(2773), 1, - sym_type_parameters, - STATE(3165), 1, + STATE(1886), 1, sym_class_body, - STATE(3511), 1, + STATE(2739), 1, + sym_type_parameters, + STATE(3555), 1, sym_extends_clause, - STATE(3686), 1, + STATE(3650), 1, sym_class_heritage, - STATE(4072), 1, + STATE(4043), 1, sym_implements_clause, - [112476] = 7, + [112022] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(221), 1, - anon_sym_COMMA, - ACTIONS(1660), 1, - anon_sym_RBRACE, - ACTIONS(4046), 1, + ACTIONS(5251), 1, anon_sym_EQ, - STATE(3477), 1, - aux_sym_object_pattern_repeat1, - STATE(3482), 1, - aux_sym_object_repeat1, - ACTIONS(3163), 4, - anon_sym_LPAREN, + ACTIONS(5259), 1, anon_sym_COLON, - anon_sym_LT, + STATE(3001), 1, + sym_type_annotation, + STATE(3476), 1, + sym__initializer, + ACTIONS(5255), 2, + anon_sym_BANG, anon_sym_QMARK, - [112501] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3395), 9, + ACTIONS(5253), 3, sym__automatic_semicolon, - sym__function_signature_automatic_semicolon, - anon_sym_LBRACE, anon_sym_COMMA, anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_extends, - [112516] = 2, + [112047] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3425), 9, - sym__automatic_semicolon, - sym__function_signature_automatic_semicolon, - anon_sym_LBRACE, + ACTIONS(5548), 9, + anon_sym_EQ, anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_extends, - [112531] = 2, + anon_sym_RBRACE, + anon_sym_RPAREN, + anon_sym_in, + anon_sym_of, + anon_sym_COLON, + anon_sym_RBRACK, + anon_sym_QMARK, + [112062] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(3395), 9, + ACTIONS(5251), 1, + anon_sym_EQ, + ACTIONS(5259), 1, + anon_sym_COLON, + STATE(3116), 1, + sym_type_annotation, + STATE(3395), 1, + sym__initializer, + ACTIONS(5552), 2, + anon_sym_BANG, + anon_sym_QMARK, + ACTIONS(5550), 3, sym__automatic_semicolon, - sym__function_signature_automatic_semicolon, - anon_sym_LBRACE, anon_sym_COMMA, anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_extends, - [112546] = 5, + [112087] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(5534), 1, + ACTIONS(5245), 1, anon_sym_AMP, - ACTIONS(5536), 1, + ACTIONS(5247), 1, anon_sym_PIPE, - ACTIONS(5538), 1, + ACTIONS(5249), 1, anon_sym_extends, - ACTIONS(3672), 6, - sym__automatic_semicolon, - sym__function_signature_automatic_semicolon, + ACTIONS(5554), 1, + anon_sym_EQ, + ACTIONS(5470), 5, anon_sym_LBRACE, anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_LBRACK, - [112567] = 10, + anon_sym_RPAREN, + anon_sym_RBRACK, + anon_sym_EQ_GT, + [112110] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(2440), 1, anon_sym_LT, - ACTIONS(5524), 1, + ACTIONS(5532), 1, anon_sym_extends, - ACTIONS(5526), 1, + ACTIONS(5534), 1, anon_sym_implements, - ACTIONS(5532), 1, + ACTIONS(5536), 1, anon_sym_LBRACE, - STATE(675), 1, - sym_class_body, - STATE(2762), 1, + STATE(2775), 1, sym_type_parameters, - STATE(3511), 1, + STATE(3245), 1, + sym_class_body, + STATE(3555), 1, sym_extends_clause, - STATE(3787), 1, + STATE(3705), 1, sym_class_heritage, - STATE(4072), 1, + STATE(4043), 1, sym_implements_clause, - [112598] = 2, + [112141] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(3479), 9, - sym__automatic_semicolon, - sym__function_signature_automatic_semicolon, + ACTIONS(2440), 1, + anon_sym_LT, + ACTIONS(5474), 1, anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_AMP, - anon_sym_PIPE, + ACTIONS(5532), 1, anon_sym_extends, - [112613] = 7, + ACTIONS(5534), 1, + anon_sym_implements, + STATE(1969), 1, + sym_class_body, + STATE(2722), 1, + sym_type_parameters, + STATE(3555), 1, + sym_extends_clause, + STATE(3772), 1, + sym_class_heritage, + STATE(4043), 1, + sym_implements_clause, + [112172] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(5247), 1, + ACTIONS(221), 1, + anon_sym_COMMA, + ACTIONS(1660), 1, + anon_sym_RBRACE, + ACTIONS(4004), 1, anon_sym_EQ, - ACTIONS(5255), 1, + STATE(3501), 1, + aux_sym_object_pattern_repeat1, + STATE(3503), 1, + aux_sym_object_repeat1, + ACTIONS(3163), 4, + anon_sym_LPAREN, anon_sym_COLON, - STATE(3062), 1, - sym_type_annotation, - STATE(3484), 1, - sym__initializer, - ACTIONS(5335), 2, - anon_sym_BANG, + anon_sym_LT, anon_sym_QMARK, - ACTIONS(5333), 3, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_SEMI, - [112638] = 2, + [112197] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(5554), 9, - anon_sym_EQ, + ACTIONS(221), 1, anon_sym_COMMA, + ACTIONS(4004), 1, + anon_sym_EQ, + ACTIONS(4629), 1, anon_sym_RBRACE, - anon_sym_RPAREN, - anon_sym_in, - anon_sym_of, + STATE(3501), 1, + aux_sym_object_pattern_repeat1, + STATE(3503), 1, + aux_sym_object_repeat1, + ACTIONS(3163), 4, + anon_sym_LPAREN, anon_sym_COLON, - anon_sym_RBRACK, + anon_sym_LT, anon_sym_QMARK, - [112653] = 3, + [112222] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(5552), 1, - anon_sym_LBRACK, - ACTIONS(3429), 8, - sym__automatic_semicolon, - sym__function_signature_automatic_semicolon, - anon_sym_LBRACE, + ACTIONS(221), 1, anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_extends, - [112670] = 10, + ACTIONS(4004), 1, + anon_sym_EQ, + ACTIONS(4679), 1, + anon_sym_RBRACE, + STATE(3500), 1, + aux_sym_object_repeat1, + STATE(3501), 1, + aux_sym_object_pattern_repeat1, + ACTIONS(3163), 4, + anon_sym_LPAREN, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + [112247] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(2440), 1, anon_sym_LT, - ACTIONS(5484), 1, + ACTIONS(5532), 1, + anon_sym_extends, + ACTIONS(5534), 1, + anon_sym_implements, + ACTIONS(5536), 1, anon_sym_LBRACE, - ACTIONS(5524), 1, + STATE(608), 1, + sym_class_body, + STATE(2795), 1, + sym_type_parameters, + STATE(3555), 1, + sym_extends_clause, + STATE(3689), 1, + sym_class_heritage, + STATE(4043), 1, + sym_implements_clause, + [112278] = 10, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2440), 1, + anon_sym_LT, + ACTIONS(5532), 1, anon_sym_extends, - ACTIONS(5526), 1, + ACTIONS(5534), 1, anon_sym_implements, - STATE(2024), 1, + ACTIONS(5556), 1, + anon_sym_LBRACE, + STATE(702), 1, sym_class_body, - STATE(2783), 1, + STATE(2766), 1, sym_type_parameters, - STATE(3511), 1, + STATE(3555), 1, sym_extends_clause, - STATE(3725), 1, + STATE(3662), 1, sym_class_heritage, - STATE(4072), 1, + STATE(4043), 1, sym_implements_clause, - [112701] = 5, + [112309] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(5171), 1, - anon_sym_DOT, - ACTIONS(5504), 1, + ACTIONS(2440), 1, anon_sym_LT, - STATE(2350), 1, - sym_type_arguments, - ACTIONS(2959), 6, - anon_sym_as, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_AMP, - anon_sym_PIPE, + ACTIONS(5532), 1, anon_sym_extends, - [112722] = 2, + ACTIONS(5534), 1, + anon_sym_implements, + ACTIONS(5556), 1, + anon_sym_LBRACE, + STATE(617), 1, + sym_class_body, + STATE(2767), 1, + sym_type_parameters, + STATE(3555), 1, + sym_extends_clause, + STATE(3669), 1, + sym_class_heritage, + STATE(4043), 1, + sym_implements_clause, + [112340] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2818), 9, + ACTIONS(2796), 9, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_LBRACE, @@ -183018,10 +182757,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [112737] = 2, + [112355] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1462), 9, + ACTIONS(1304), 9, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_LBRACE, @@ -183031,10 +182770,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [112752] = 2, + [112370] = 10, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2440), 1, + anon_sym_LT, + ACTIONS(5532), 1, + anon_sym_extends, + ACTIONS(5534), 1, + anon_sym_implements, + ACTIONS(5544), 1, + anon_sym_LBRACE, + STATE(135), 1, + sym_class_body, + STATE(2753), 1, + sym_type_parameters, + STATE(3555), 1, + sym_extends_clause, + STATE(3628), 1, + sym_class_heritage, + STATE(4043), 1, + sym_implements_clause, + [112401] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3357), 9, + ACTIONS(3573), 9, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_LBRACE, @@ -183044,23 +182804,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [112767] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5556), 9, - anon_sym_EQ, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_RPAREN, - anon_sym_in, - anon_sym_of, - anon_sym_COLON, - anon_sym_RBRACK, - anon_sym_QMARK, - [112782] = 2, + [112416] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3443), 9, + ACTIONS(3371), 9, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_LBRACE, @@ -183070,48 +182817,66 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [112797] = 4, + [112431] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(5546), 1, + ACTIONS(5251), 1, + anon_sym_EQ, + ACTIONS(5259), 1, anon_sym_COLON, - STATE(3208), 3, + STATE(3029), 1, sym_type_annotation, - sym_asserts, - sym_type_predicate_annotation, - ACTIONS(5518), 5, + STATE(3456), 1, + sym__initializer, + ACTIONS(5520), 2, + anon_sym_in, + anon_sym_of, + ACTIONS(5516), 3, sym__automatic_semicolon, - sym__function_signature_automatic_semicolon, - anon_sym_LBRACE, anon_sym_COMMA, anon_sym_SEMI, - [112816] = 10, + [112456] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(2440), 1, anon_sym_LT, - ACTIONS(5524), 1, + ACTIONS(5532), 1, anon_sym_extends, - ACTIONS(5526), 1, + ACTIONS(5534), 1, anon_sym_implements, - ACTIONS(5540), 1, + ACTIONS(5536), 1, anon_sym_LBRACE, - STATE(597), 1, - sym_class_body, - STATE(2775), 1, + STATE(2790), 1, sym_type_parameters, - STATE(3511), 1, + STATE(3157), 1, + sym_class_body, + STATE(3555), 1, sym_extends_clause, - STATE(3764), 1, + STATE(3762), 1, sym_class_heritage, - STATE(4072), 1, + STATE(4043), 1, sym_implements_clause, - [112847] = 3, + [112487] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5528), 1, + anon_sym_COLON, + STATE(3194), 3, + sym_type_annotation, + sym_asserts, + sym_type_predicate_annotation, + ACTIONS(5504), 5, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_SEMI, + [112506] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5552), 1, + ACTIONS(5540), 1, anon_sym_LBRACK, - ACTIONS(3471), 8, + ACTIONS(3630), 8, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_LBRACE, @@ -183120,44 +182885,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [112864] = 10, + [112523] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(2440), 1, anon_sym_LT, - ACTIONS(5524), 1, + ACTIONS(5486), 1, + anon_sym_LBRACE, + ACTIONS(5532), 1, anon_sym_extends, - ACTIONS(5526), 1, + ACTIONS(5534), 1, anon_sym_implements, - ACTIONS(5540), 1, - anon_sym_LBRACE, - STATE(2801), 1, - sym_type_parameters, - STATE(3183), 1, + STATE(1712), 1, sym_class_body, - STATE(3511), 1, + STATE(2809), 1, + sym_type_parameters, + STATE(3555), 1, sym_extends_clause, - STATE(3623), 1, + STATE(3723), 1, sym_class_heritage, - STATE(4072), 1, + STATE(4043), 1, sym_implements_clause, - [112895] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1518), 9, - sym__automatic_semicolon, - sym__function_signature_automatic_semicolon, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_extends, - [112910] = 2, + [112554] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2678), 9, + ACTIONS(2784), 9, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_LBRACE, @@ -183167,44 +182919,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [112925] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5558), 9, - anon_sym_EQ, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_RPAREN, - anon_sym_in, - anon_sym_of, - anon_sym_COLON, - anon_sym_RBRACK, - anon_sym_QMARK, - [112940] = 10, + [112569] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2440), 1, - anon_sym_LT, ACTIONS(5524), 1, - anon_sym_extends, + anon_sym_AMP, ACTIONS(5526), 1, - anon_sym_implements, - ACTIONS(5550), 1, - anon_sym_LBRACE, - STATE(123), 1, - sym_class_body, - STATE(2748), 1, - sym_type_parameters, - STATE(3511), 1, - sym_extends_clause, - STATE(3786), 1, - sym_class_heritage, - STATE(4072), 1, - sym_implements_clause, - [112971] = 2, + anon_sym_PIPE, + ACTIONS(5530), 1, + anon_sym_extends, + ACTIONS(3549), 6, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_LBRACK, + [112590] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2784), 9, + ACTIONS(3437), 9, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_LBRACE, @@ -183214,10 +182948,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [112986] = 2, + [112605] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3459), 9, + ACTIONS(2772), 9, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_LBRACE, @@ -183227,25 +182961,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [113001] = 7, + [112620] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5247), 1, + ACTIONS(5558), 9, anon_sym_EQ, - ACTIONS(5255), 1, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_RPAREN, + anon_sym_in, + anon_sym_of, anon_sym_COLON, - STATE(3089), 1, - sym_type_annotation, - STATE(3595), 1, - sym__initializer, - ACTIONS(5251), 2, - anon_sym_BANG, + anon_sym_RBRACK, anon_sym_QMARK, - ACTIONS(5249), 3, + [112635] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3375), 9, sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_LBRACE, anon_sym_COMMA, anon_sym_SEMI, - [113026] = 7, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_extends, + [112650] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2512), 8, + anon_sym_as, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_extends, + [112664] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(5560), 1, @@ -183256,13 +183010,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR_LBRACE, ACTIONS(5566), 1, sym__template_chars, - STATE(2899), 2, + STATE(2955), 2, sym_template_substitution, aux_sym_template_string_repeat1, - STATE(3156), 2, + STATE(3231), 2, sym_template_type, aux_sym_template_literal_type_repeat1, - [113050] = 7, + [112688] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5524), 1, + anon_sym_AMP, + ACTIONS(5526), 1, + anon_sym_PIPE, + ACTIONS(5530), 1, + anon_sym_extends, + ACTIONS(5470), 5, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_SEMI, + [112708] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(5564), 1, @@ -183273,81 +183042,179 @@ static const uint16_t ts_small_parse_table[] = { sym_escape_sequence, ACTIONS(5570), 1, anon_sym_BQUOTE, - STATE(2843), 2, + STATE(2832), 2, sym_template_substitution, aux_sym_template_string_repeat1, - STATE(3156), 2, + STATE(3231), 2, sym_template_type, aux_sym_template_literal_type_repeat1, - [113074] = 7, + [112732] = 7, ACTIONS(3), 1, sym_comment, + ACTIONS(5564), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(5566), 1, + sym__template_chars, + ACTIONS(5568), 1, + sym_escape_sequence, ACTIONS(5572), 1, - sym_identifier, + anon_sym_BQUOTE, + STATE(2832), 2, + sym_template_substitution, + aux_sym_template_string_repeat1, + STATE(2981), 2, + sym_template_type, + aux_sym_template_literal_type_repeat1, + [112756] = 7, + ACTIONS(3), 1, + sym_comment, ACTIONS(5574), 1, - anon_sym_LBRACE, + sym_identifier, ACTIONS(5576), 1, - anon_sym_LBRACK, + anon_sym_LBRACE, ACTIONS(5578), 1, + anon_sym_LBRACK, + ACTIONS(5580), 1, anon_sym_enum, - STATE(3351), 1, + STATE(3352), 1, sym_variable_declarator, - STATE(2747), 3, + STATE(2804), 3, sym_object_pattern, sym_array_pattern, sym__destructuring_pattern, - [113098] = 7, + [112780] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5492), 1, + anon_sym_LT, + STATE(2336), 1, + sym_type_arguments, + ACTIONS(3371), 6, + anon_sym_as, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_extends, + [112798] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(5560), 1, - sym_escape_sequence, ACTIONS(5564), 1, anon_sym_DOLLAR_LBRACE, ACTIONS(5566), 1, sym__template_chars, - ACTIONS(5580), 1, + ACTIONS(5568), 1, + sym_escape_sequence, + ACTIONS(5582), 1, anon_sym_BQUOTE, - STATE(2899), 2, + STATE(2832), 2, sym_template_substitution, aux_sym_template_string_repeat1, - STATE(3156), 2, + STATE(3231), 2, sym_template_type, aux_sym_template_literal_type_repeat1, - [113122] = 7, + [112822] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1085), 1, + anon_sym_BQUOTE, + ACTIONS(3361), 1, + anon_sym_LPAREN, + ACTIONS(4094), 1, + anon_sym_COMMA, + STATE(3297), 1, + aux_sym_extends_clause_repeat1, + ACTIONS(5584), 2, + anon_sym_LBRACE, + anon_sym_implements, + STATE(1388), 2, + sym_template_string, + sym_arguments, + [112846] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5454), 1, + anon_sym_AMP, + ACTIONS(5456), 1, + anon_sym_PIPE, + ACTIONS(5458), 1, + anon_sym_extends, + ACTIONS(5586), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [112866] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5454), 1, + anon_sym_AMP, + ACTIONS(5456), 1, + anon_sym_PIPE, + ACTIONS(5458), 1, + anon_sym_extends, + ACTIONS(5588), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [112886] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5251), 1, + anon_sym_EQ, + ACTIONS(5259), 1, + anon_sym_COLON, + ACTIONS(5518), 1, + anon_sym_BANG, + STATE(3029), 1, + sym_type_annotation, + STATE(3490), 1, + sym__initializer, + ACTIONS(5516), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [112910] = 7, ACTIONS(3), 1, sym_comment, + ACTIONS(5560), 1, + sym_escape_sequence, ACTIONS(5564), 1, anon_sym_DOLLAR_LBRACE, ACTIONS(5566), 1, sym__template_chars, - ACTIONS(5568), 1, - sym_escape_sequence, - ACTIONS(5582), 1, + ACTIONS(5590), 1, anon_sym_BQUOTE, - STATE(2843), 2, + STATE(2955), 2, sym_template_substitution, aux_sym_template_string_repeat1, - STATE(3156), 2, + STATE(3231), 2, sym_template_type, aux_sym_template_literal_type_repeat1, - [113146] = 4, + [112934] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(5504), 1, - anon_sym_LT, - STATE(2352), 1, - sym_type_arguments, - ACTIONS(3395), 6, - anon_sym_as, + ACTIONS(5574), 1, + sym_identifier, + ACTIONS(5576), 1, + anon_sym_LBRACE, + ACTIONS(5578), 1, anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_extends, - [113164] = 2, + ACTIONS(5592), 1, + anon_sym_enum, + STATE(3273), 1, + sym_variable_declarator, + STATE(2804), 3, + sym_object_pattern, + sym_array_pattern, + sym__destructuring_pattern, + [112958] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2512), 8, + ACTIONS(2508), 8, anon_sym_as, anon_sym_LBRACK, anon_sym_RBRACK, @@ -183356,7 +183223,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [113178] = 7, + [112972] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(5564), 1, @@ -183365,15 +183232,30 @@ static const uint16_t ts_small_parse_table[] = { sym__template_chars, ACTIONS(5568), 1, sym_escape_sequence, - ACTIONS(5584), 1, + ACTIONS(5594), 1, anon_sym_BQUOTE, - STATE(2843), 2, + STATE(2832), 2, sym_template_substitution, aux_sym_template_string_repeat1, - STATE(3156), 2, + STATE(3231), 2, sym_template_type, aux_sym_template_literal_type_repeat1, - [113202] = 7, + [112996] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5596), 1, + anon_sym_LBRACE, + ACTIONS(5598), 1, + anon_sym_DOT, + STATE(3033), 1, + sym_statement_block, + ACTIONS(1284), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [113016] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(5564), 1, @@ -183382,33 +183264,35 @@ static const uint16_t ts_small_parse_table[] = { sym__template_chars, ACTIONS(5568), 1, sym_escape_sequence, - ACTIONS(5586), 1, + ACTIONS(5600), 1, anon_sym_BQUOTE, - STATE(2843), 2, + STATE(2832), 2, sym_template_substitution, aux_sym_template_string_repeat1, - STATE(3156), 2, + STATE(3231), 2, sym_template_type, aux_sym_template_literal_type_repeat1, - [113226] = 5, + [113040] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(5588), 1, - anon_sym_LBRACE, - ACTIONS(5590), 1, - anon_sym_DOT, - STATE(3190), 1, - sym_statement_block, - ACTIONS(1284), 5, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [113246] = 2, + ACTIONS(5564), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(5566), 1, + sym__template_chars, + ACTIONS(5568), 1, + sym_escape_sequence, + ACTIONS(5602), 1, + anon_sym_BQUOTE, + STATE(2832), 2, + sym_template_substitution, + aux_sym_template_string_repeat1, + STATE(3231), 2, + sym_template_type, + aux_sym_template_literal_type_repeat1, + [113064] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2508), 8, + ACTIONS(2516), 8, anon_sym_as, anon_sym_LBRACK, anon_sym_RBRACK, @@ -183417,505 +183301,659 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [113260] = 2, + [113078] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(2516), 8, - anon_sym_as, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_extends, - [113274] = 5, + ACTIONS(5251), 1, + anon_sym_EQ, + ACTIONS(5259), 1, + anon_sym_COLON, + STATE(3037), 1, + sym_type_annotation, + STATE(3391), 1, + sym__initializer, + ACTIONS(5604), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [113099] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(5534), 1, - anon_sym_AMP, - ACTIONS(5536), 1, - anon_sym_PIPE, - ACTIONS(5538), 1, + ACTIONS(727), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(1242), 1, + anon_sym_LBRACE, + ACTIONS(5606), 1, + anon_sym_LT, + ACTIONS(5608), 1, anon_sym_extends, - ACTIONS(5486), 5, - sym__automatic_semicolon, - sym__function_signature_automatic_semicolon, + STATE(3086), 1, + sym_object_type, + STATE(3177), 1, + sym_type_parameters, + STATE(3529), 1, + sym_extends_type_clause, + [113124] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2020), 1, anon_sym_LBRACE, + STATE(3600), 1, + sym_statement_block, + ACTIONS(5610), 5, + sym__automatic_semicolon, anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_SEMI, - [113294] = 5, + anon_sym_PIPE_RBRACE, + [113141] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5454), 1, - anon_sym_AMP, - ACTIONS(5456), 1, - anon_sym_PIPE, - ACTIONS(5458), 1, - anon_sym_extends, - ACTIONS(5592), 5, + ACTIONS(2020), 1, + anon_sym_LBRACE, + STATE(3601), 1, + sym_statement_block, + ACTIONS(5612), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [113314] = 7, + [113158] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5564), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(5566), 1, - sym__template_chars, - ACTIONS(5568), 1, - sym_escape_sequence, - ACTIONS(5594), 1, - anon_sym_BQUOTE, - STATE(2843), 2, - sym_template_substitution, - aux_sym_template_string_repeat1, - STATE(3178), 2, - sym_template_type, - aux_sym_template_literal_type_repeat1, - [113338] = 7, + ACTIONS(2020), 1, + anon_sym_LBRACE, + STATE(3673), 1, + sym_statement_block, + ACTIONS(5610), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [113175] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5247), 1, - anon_sym_EQ, - ACTIONS(5255), 1, + ACTIONS(5259), 1, anon_sym_COLON, - ACTIONS(5496), 1, - anon_sym_BANG, - STATE(3098), 1, + STATE(2991), 1, sym_type_annotation, - STATE(3439), 1, - sym__initializer, - ACTIONS(5494), 3, + ACTIONS(5614), 5, sym__automatic_semicolon, anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_SEMI, - [113362] = 5, + anon_sym_PIPE_RBRACE, + [113192] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5454), 1, - anon_sym_AMP, - ACTIONS(5456), 1, - anon_sym_PIPE, - ACTIONS(5458), 1, - anon_sym_extends, - ACTIONS(5596), 5, + ACTIONS(2020), 1, + anon_sym_LBRACE, + STATE(3668), 1, + sym_statement_block, + ACTIONS(5612), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [113382] = 7, + [113209] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5572), 1, - sym_identifier, - ACTIONS(5574), 1, + ACTIONS(2020), 1, anon_sym_LBRACE, - ACTIONS(5576), 1, - anon_sym_LBRACK, - ACTIONS(5598), 1, - anon_sym_enum, - STATE(3285), 1, - sym_variable_declarator, - STATE(2747), 3, - sym_object_pattern, - sym_array_pattern, - sym__destructuring_pattern, - [113406] = 7, + STATE(3735), 1, + sym_statement_block, + ACTIONS(5616), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [113226] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5564), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(5566), 1, - sym__template_chars, - ACTIONS(5568), 1, - sym_escape_sequence, - ACTIONS(5600), 1, - anon_sym_BQUOTE, - STATE(2843), 2, - sym_template_substitution, - aux_sym_template_string_repeat1, - STATE(3156), 2, - sym_template_type, - aux_sym_template_literal_type_repeat1, - [113430] = 7, + ACTIONS(2020), 1, + anon_sym_LBRACE, + STATE(3732), 1, + sym_statement_block, + ACTIONS(5618), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [113243] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1085), 1, - anon_sym_BQUOTE, - ACTIONS(3369), 1, - anon_sym_LPAREN, - ACTIONS(4211), 1, - anon_sym_COMMA, - STATE(3319), 1, - aux_sym_extends_clause_repeat1, - ACTIONS(5602), 2, + ACTIONS(2020), 1, anon_sym_LBRACE, - anon_sym_implements, - STATE(1398), 2, - sym_template_string, - sym_arguments, - [113454] = 4, + STATE(3611), 1, + sym_statement_block, + ACTIONS(5616), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [113260] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2024), 1, + ACTIONS(2020), 1, anon_sym_LBRACE, - STATE(3795), 1, + STATE(3614), 1, sym_statement_block, - ACTIONS(5604), 5, + ACTIONS(5618), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [113471] = 8, + [113277] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(5470), 1, + ACTIONS(5474), 1, anon_sym_LBRACE, - ACTIONS(5524), 1, + ACTIONS(5532), 1, anon_sym_extends, - ACTIONS(5526), 1, + ACTIONS(5534), 1, anon_sym_implements, - STATE(1767), 1, + STATE(1964), 1, sym_class_body, - STATE(3511), 1, + STATE(3555), 1, sym_extends_clause, - STATE(3620), 1, + STATE(3707), 1, sym_class_heritage, - STATE(4072), 1, + STATE(4043), 1, sym_implements_clause, - [113496] = 4, + [113302] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2024), 1, + ACTIONS(2020), 1, anon_sym_LBRACE, - STATE(3832), 1, + STATE(3713), 1, sym_statement_block, - ACTIONS(5606), 5, + ACTIONS(5620), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [113513] = 4, + [113319] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2024), 1, + ACTIONS(2020), 1, anon_sym_LBRACE, - STATE(3761), 1, + STATE(3709), 1, sym_statement_block, - ACTIONS(5606), 5, + ACTIONS(5622), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [113530] = 8, + [113336] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1203), 1, - anon_sym_DQUOTE, - ACTIONS(1205), 1, - anon_sym_SQUOTE, - ACTIONS(5608), 1, - sym_identifier, - ACTIONS(5610), 1, - anon_sym_DOT, - STATE(593), 1, - sym_nested_identifier, - STATE(613), 1, - sym_string, - STATE(751), 1, - sym__module, - [113555] = 6, + ACTIONS(2020), 1, + anon_sym_LBRACE, + STATE(3617), 1, + sym_statement_block, + ACTIONS(5620), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [113353] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5574), 1, + ACTIONS(2020), 1, + anon_sym_LBRACE, + STATE(3618), 1, + sym_statement_block, + ACTIONS(5622), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [113370] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2020), 1, + anon_sym_LBRACE, + STATE(3699), 1, + sym_statement_block, + ACTIONS(5624), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [113387] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2020), 1, + anon_sym_LBRACE, + STATE(3695), 1, + sym_statement_block, + ACTIONS(5626), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [113404] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4004), 1, + anon_sym_EQ, + ACTIONS(4940), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + ACTIONS(3163), 4, + anon_sym_LPAREN, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + [113421] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2020), 1, + anon_sym_LBRACE, + STATE(3623), 1, + sym_statement_block, + ACTIONS(5624), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [113438] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2020), 1, + anon_sym_LBRACE, + STATE(3691), 1, + sym_statement_block, + ACTIONS(5628), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [113455] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2020), 1, + anon_sym_LBRACE, + STATE(3687), 1, + sym_statement_block, + ACTIONS(5630), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [113472] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2020), 1, anon_sym_LBRACE, + STATE(3661), 1, + sym_statement_block, + ACTIONS(5632), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [113489] = 6, + ACTIONS(3), 1, + sym_comment, ACTIONS(5576), 1, + anon_sym_LBRACE, + ACTIONS(5578), 1, anon_sym_LBRACK, - ACTIONS(5612), 1, + ACTIONS(5634), 1, sym_identifier, STATE(3347), 1, sym_variable_declarator, - STATE(2747), 3, + STATE(2804), 3, sym_object_pattern, sym_array_pattern, sym__destructuring_pattern, - [113576] = 8, + [113510] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(5470), 1, + ACTIONS(5576), 1, anon_sym_LBRACE, - ACTIONS(5524), 1, - anon_sym_extends, - ACTIONS(5526), 1, - anon_sym_implements, - STATE(1786), 1, - sym_class_body, - STATE(3511), 1, - sym_extends_clause, - STATE(3774), 1, - sym_class_heritage, - STATE(4072), 1, - sym_implements_clause, - [113601] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3951), 1, - anon_sym_LPAREN, - ACTIONS(5169), 1, - anon_sym_LT, - ACTIONS(5614), 1, - sym_identifier, - ACTIONS(5616), 1, + ACTIONS(5578), 1, anon_sym_LBRACK, - ACTIONS(5618), 1, - sym_private_property_identifier, - STATE(1817), 1, - sym_arguments, - STATE(3847), 1, - sym_type_arguments, - [113626] = 8, + ACTIONS(5634), 1, + sym_identifier, + STATE(3352), 1, + sym_variable_declarator, + STATE(2804), 3, + sym_object_pattern, + sym_array_pattern, + sym__destructuring_pattern, + [113531] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(5470), 1, + ACTIONS(5486), 1, anon_sym_LBRACE, - ACTIONS(5524), 1, + ACTIONS(5532), 1, anon_sym_extends, - ACTIONS(5526), 1, + ACTIONS(5534), 1, anon_sym_implements, - STATE(1709), 1, + STATE(1844), 1, sym_class_body, - STATE(3511), 1, + STATE(3555), 1, sym_extends_clause, - STATE(3788), 1, + STATE(3676), 1, sym_class_heritage, - STATE(4072), 1, + STATE(4043), 1, sym_implements_clause, - [113651] = 8, + [113556] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(2440), 1, anon_sym_LT, - ACTIONS(5620), 1, + ACTIONS(5636), 1, sym_identifier, - ACTIONS(5622), 1, + ACTIONS(5638), 1, anon_sym_STAR, - ACTIONS(5624), 1, + ACTIONS(5640), 1, anon_sym_LPAREN, - STATE(2974), 1, + STATE(2862), 1, sym_formal_parameters, - STATE(3625), 1, + STATE(3737), 1, sym_type_parameters, - STATE(3790), 1, + STATE(3803), 1, sym__call_signature, - [113676] = 6, + [113581] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(5574), 1, + ACTIONS(5251), 1, + anon_sym_EQ, + ACTIONS(5259), 1, + anon_sym_COLON, + STATE(3092), 1, + sym_type_annotation, + STATE(3487), 1, + sym__initializer, + ACTIONS(5442), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [113602] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5486), 1, + anon_sym_LBRACE, + ACTIONS(5532), 1, + anon_sym_extends, + ACTIONS(5534), 1, + anon_sym_implements, + STATE(1840), 1, + sym_class_body, + STATE(3555), 1, + sym_extends_clause, + STATE(3791), 1, + sym_class_heritage, + STATE(4043), 1, + sym_implements_clause, + [113627] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2020), 1, anon_sym_LBRACE, + STATE(3770), 1, + sym_statement_block, + ACTIONS(5642), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [113644] = 6, + ACTIONS(3), 1, + sym_comment, ACTIONS(5576), 1, + anon_sym_LBRACE, + ACTIONS(5578), 1, anon_sym_LBRACK, - ACTIONS(5612), 1, + ACTIONS(5644), 1, sym_identifier, - STATE(3351), 1, + STATE(3273), 1, sym_variable_declarator, - STATE(2747), 3, + STATE(2680), 3, sym_object_pattern, sym_array_pattern, sym__destructuring_pattern, - [113697] = 4, + [113665] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(2024), 1, + ACTIONS(5576), 1, anon_sym_LBRACE, - STATE(3758), 1, - sym_statement_block, - ACTIONS(5626), 5, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [113714] = 3, + ACTIONS(5578), 1, + anon_sym_LBRACK, + ACTIONS(5646), 1, + sym_identifier, + STATE(3260), 1, + sym_variable_declarator, + STATE(2649), 3, + sym_object_pattern, + sym_array_pattern, + sym__destructuring_pattern, + [113686] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5628), 1, + ACTIONS(4403), 7, anon_sym_EQ, - ACTIONS(3009), 6, anon_sym_COMMA, anon_sym_RBRACE, - anon_sym_RPAREN, + anon_sym_LPAREN, anon_sym_COLON, - anon_sym_RBRACK, + anon_sym_LT, anon_sym_QMARK, - [113729] = 8, + [113699] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5524), 1, - anon_sym_extends, - ACTIONS(5526), 1, - anon_sym_implements, - ACTIONS(5540), 1, - anon_sym_LBRACE, - STATE(598), 1, - sym_class_body, - STATE(3511), 1, - sym_extends_clause, - STATE(3768), 1, - sym_class_heritage, - STATE(4072), 1, - sym_implements_clause, - [113754] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2024), 1, + ACTIONS(2020), 1, anon_sym_LBRACE, - STATE(3756), 1, + STATE(3626), 1, sym_statement_block, - ACTIONS(5631), 5, + ACTIONS(5648), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [113771] = 4, + [113716] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2024), 1, + ACTIONS(2020), 1, anon_sym_LBRACE, - STATE(3727), 1, + STATE(3633), 1, sym_statement_block, - ACTIONS(5633), 5, + ACTIONS(5648), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [113788] = 6, + [113733] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(5247), 1, - anon_sym_EQ, - ACTIONS(5255), 1, - anon_sym_COLON, - STATE(2988), 1, - sym_type_annotation, - STATE(3600), 1, - sym__initializer, - ACTIONS(5438), 3, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_SEMI, - [113809] = 4, + ACTIONS(5576), 1, + anon_sym_LBRACE, + ACTIONS(5578), 1, + anon_sym_LBRACK, + ACTIONS(5634), 1, + sym_identifier, + STATE(3260), 1, + sym_variable_declarator, + STATE(2804), 3, + sym_object_pattern, + sym_array_pattern, + sym__destructuring_pattern, + [113754] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2024), 1, - anon_sym_LBRACE, - STATE(3722), 1, - sym_statement_block, - ACTIONS(5635), 5, + ACTIONS(5650), 7, sym__automatic_semicolon, + anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, + anon_sym_COLON, anon_sym_PIPE_RBRACE, - [113826] = 8, + [113767] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(5524), 1, + ACTIONS(5532), 1, anon_sym_extends, - ACTIONS(5526), 1, + ACTIONS(5534), 1, anon_sym_implements, - ACTIONS(5540), 1, + ACTIONS(5536), 1, anon_sym_LBRACE, - STATE(3254), 1, + STATE(600), 1, sym_class_body, - STATE(3511), 1, + STATE(3555), 1, sym_extends_clause, - STATE(3714), 1, + STATE(3667), 1, sym_class_heritage, - STATE(4072), 1, + STATE(4043), 1, sym_implements_clause, - [113851] = 8, + [113792] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(2440), 1, anon_sym_LT, - ACTIONS(5624), 1, + ACTIONS(5640), 1, anon_sym_LPAREN, - ACTIONS(5637), 1, + ACTIONS(5652), 1, sym_identifier, - ACTIONS(5639), 1, + ACTIONS(5654), 1, anon_sym_STAR, - STATE(2974), 1, + STATE(2862), 1, sym_formal_parameters, - STATE(3625), 1, + STATE(3737), 1, sym_type_parameters, - STATE(3790), 1, + STATE(3824), 1, sym__call_signature, - [113876] = 6, + [113817] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(5247), 1, - anon_sym_EQ, - ACTIONS(5255), 1, - anon_sym_COLON, - STATE(3061), 1, - sym_type_annotation, - STATE(3495), 1, - sym__initializer, - ACTIONS(5452), 3, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_SEMI, - [113897] = 4, + ACTIONS(5486), 1, + anon_sym_LBRACE, + ACTIONS(5532), 1, + anon_sym_extends, + ACTIONS(5534), 1, + anon_sym_implements, + STATE(1854), 1, + sym_class_body, + STATE(3555), 1, + sym_extends_clause, + STATE(3634), 1, + sym_class_heritage, + STATE(4043), 1, + sym_implements_clause, + [113842] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2024), 1, - anon_sym_LBRACE, - STATE(3683), 1, - sym_statement_block, - ACTIONS(5641), 5, + ACTIONS(5197), 1, + anon_sym_is, + ACTIONS(5656), 6, sym__automatic_semicolon, + anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [113914] = 2, + [113857] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(5554), 7, - sym__automatic_semicolon, - anon_sym_EQ, - anon_sym_COMMA, - anon_sym_in, - anon_sym_of, - anon_sym_SEMI, - anon_sym_COLON, - [113927] = 4, + ACTIONS(3953), 1, + anon_sym_LPAREN, + ACTIONS(5181), 1, + anon_sym_LT, + ACTIONS(5658), 1, + sym_identifier, + ACTIONS(5660), 1, + anon_sym_LBRACK, + ACTIONS(5662), 1, + sym_private_property_identifier, + STATE(1760), 1, + sym_arguments, + STATE(3636), 1, + sym_type_arguments, + [113882] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(2024), 1, + ACTIONS(5532), 1, + anon_sym_extends, + ACTIONS(5534), 1, + anon_sym_implements, + ACTIONS(5544), 1, anon_sym_LBRACE, - STATE(3681), 1, - sym_statement_block, - ACTIONS(5604), 5, - sym__automatic_semicolon, + STATE(137), 1, + sym_class_body, + STATE(3555), 1, + sym_extends_clause, + STATE(3659), 1, + sym_class_heritage, + STATE(4043), 1, + sym_implements_clause, + [113907] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5664), 1, + anon_sym_EQ, + ACTIONS(3028), 6, anon_sym_COMMA, anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [113944] = 2, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_RBRACK, + anon_sym_QMARK, + [113922] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5558), 7, + ACTIONS(5494), 1, + anon_sym_is, + ACTIONS(3375), 6, + anon_sym_as, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_extends, + [113937] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1173), 1, + anon_sym_DQUOTE, + ACTIONS(1175), 1, + anon_sym_SQUOTE, + ACTIONS(5666), 1, + sym_identifier, + ACTIONS(5668), 1, + anon_sym_DOT, + STATE(591), 1, + sym_nested_identifier, + STATE(603), 1, + sym_string, + STATE(705), 1, + sym__module, + [113962] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3997), 7, sym__automatic_semicolon, anon_sym_EQ, anon_sym_COMMA, @@ -183923,73 +183961,82 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_of, anon_sym_SEMI, anon_sym_COLON, - [113957] = 2, + [113975] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5643), 7, - sym__automatic_semicolon, + ACTIONS(2020), 1, anon_sym_LBRACE, + STATE(3721), 1, + sym_statement_block, + ACTIONS(5670), 5, + sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, - anon_sym_COLON, anon_sym_PIPE_RBRACE, - [113970] = 7, + [113992] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(2970), 1, - anon_sym_COLON, - ACTIONS(5645), 1, + ACTIONS(5379), 1, anon_sym_EQ, - ACTIONS(5649), 1, - anon_sym_QMARK, - STATE(3343), 1, - sym_type_annotation, - STATE(3743), 1, - sym__initializer, - ACTIONS(5647), 2, + STATE(3286), 1, + sym_constraint, + STATE(3616), 1, + sym_default_type, + ACTIONS(5384), 2, + anon_sym_COLON, + anon_sym_extends, + ACTIONS(5672), 2, anon_sym_COMMA, - anon_sym_RPAREN, - [113993] = 2, + anon_sym_GT, + [114013] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3009), 7, + ACTIONS(5538), 7, + sym__automatic_semicolon, anon_sym_EQ, anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_RPAREN, + anon_sym_in, + anon_sym_of, + anon_sym_SEMI, anon_sym_COLON, - anon_sym_RBRACK, - anon_sym_QMARK, - [114006] = 4, + [114026] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2024), 1, + ACTIONS(1085), 1, + anon_sym_BQUOTE, + ACTIONS(3361), 1, + anon_sym_LPAREN, + STATE(1388), 2, + sym_template_string, + sym_arguments, + ACTIONS(5674), 3, anon_sym_LBRACE, - STATE(3602), 1, - sym_statement_block, - ACTIONS(5651), 5, + anon_sym_COMMA, + anon_sym_implements, + [114045] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5676), 7, sym__automatic_semicolon, + anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, + anon_sym_COLON, anon_sym_PIPE_RBRACE, - [114023] = 6, + [114058] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5574), 1, - anon_sym_LBRACE, - ACTIONS(5576), 1, - anon_sym_LBRACK, - ACTIONS(5612), 1, - sym_identifier, - STATE(3285), 1, - sym_variable_declarator, - STATE(2747), 3, - sym_object_pattern, - sym_array_pattern, - sym__destructuring_pattern, - [114044] = 2, + ACTIONS(5558), 7, + sym__automatic_semicolon, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_in, + anon_sym_of, + anon_sym_SEMI, + anon_sym_COLON, + [114071] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(5542), 7, @@ -184000,15798 +184047,15488 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_of, anon_sym_SEMI, anon_sym_COLON, - [114057] = 6, + [114084] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(5247), 1, - anon_sym_EQ, - ACTIONS(5255), 1, - anon_sym_COLON, - STATE(3098), 1, - sym_type_annotation, - STATE(3562), 1, - sym__initializer, - ACTIONS(5494), 3, - sym__automatic_semicolon, + ACTIONS(5492), 1, + anon_sym_LT, + ACTIONS(5678), 1, + anon_sym_LBRACE, + ACTIONS(5680), 1, anon_sym_COMMA, - anon_sym_SEMI, - [114078] = 8, + ACTIONS(5682), 1, + anon_sym_DOT, + ACTIONS(5684), 1, + anon_sym_LBRACE_PIPE, + STATE(3302), 1, + aux_sym_extends_type_clause_repeat1, + STATE(3469), 1, + sym_type_arguments, + [114109] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(5524), 1, + ACTIONS(5532), 1, anon_sym_extends, - ACTIONS(5526), 1, + ACTIONS(5534), 1, anon_sym_implements, - ACTIONS(5550), 1, + ACTIONS(5556), 1, anon_sym_LBRACE, - STATE(117), 1, + STATE(648), 1, sym_class_body, - STATE(3511), 1, + STATE(3555), 1, sym_extends_clause, - STATE(3797), 1, + STATE(3738), 1, sym_class_heritage, - STATE(4072), 1, + STATE(4043), 1, + sym_implements_clause, + [114134] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5532), 1, + anon_sym_extends, + ACTIONS(5534), 1, + anon_sym_implements, + ACTIONS(5556), 1, + anon_sym_LBRACE, + STATE(715), 1, + sym_class_body, + STATE(3555), 1, + sym_extends_clause, + STATE(3651), 1, + sym_class_heritage, + STATE(4043), 1, sym_implements_clause, - [114103] = 8, + [114159] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(2440), 1, anon_sym_LT, - ACTIONS(5624), 1, + ACTIONS(5640), 1, anon_sym_LPAREN, - ACTIONS(5653), 1, + ACTIONS(5686), 1, sym_identifier, - ACTIONS(5655), 1, + ACTIONS(5688), 1, anon_sym_STAR, - STATE(2974), 1, + STATE(2862), 1, sym_formal_parameters, - STATE(3625), 1, - sym_type_parameters, - STATE(3717), 1, + STATE(3608), 1, sym__call_signature, - [114128] = 6, + STATE(3737), 1, + sym_type_parameters, + [114184] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(5574), 1, + ACTIONS(201), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(1159), 1, anon_sym_LBRACE, + ACTIONS(5606), 1, + anon_sym_LT, + ACTIONS(5608), 1, + anon_sym_extends, + STATE(650), 1, + sym_object_type, + STATE(3090), 1, + sym_type_parameters, + STATE(3370), 1, + sym_extends_type_clause, + [114209] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5546), 7, + sym__automatic_semicolon, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_in, + anon_sym_of, + anon_sym_SEMI, + anon_sym_COLON, + [114222] = 6, + ACTIONS(3), 1, + sym_comment, ACTIONS(5576), 1, + anon_sym_LBRACE, + ACTIONS(5578), 1, anon_sym_LBRACK, - ACTIONS(5612), 1, + ACTIONS(5634), 1, sym_identifier, - STATE(3309), 1, + STATE(3441), 1, sym_variable_declarator, - STATE(2747), 3, + STATE(2804), 3, sym_object_pattern, sym_array_pattern, sym__destructuring_pattern, - [114149] = 5, + [114243] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1085), 1, - anon_sym_BQUOTE, - ACTIONS(3369), 1, - anon_sym_LPAREN, - STATE(1398), 2, - sym_template_string, - sym_arguments, - ACTIONS(5657), 3, + ACTIONS(5474), 1, anon_sym_LBRACE, - anon_sym_COMMA, + ACTIONS(5532), 1, + anon_sym_extends, + ACTIONS(5534), 1, anon_sym_implements, - [114168] = 8, + STATE(1975), 1, + sym_class_body, + STATE(3555), 1, + sym_extends_clause, + STATE(3769), 1, + sym_class_heritage, + STATE(4043), 1, + sym_implements_clause, + [114268] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5690), 7, + sym__automatic_semicolon, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_PIPE_RBRACE, + [114281] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(2440), 1, anon_sym_LT, - ACTIONS(5624), 1, + ACTIONS(5640), 1, anon_sym_LPAREN, - ACTIONS(5659), 1, + ACTIONS(5692), 1, sym_identifier, - ACTIONS(5661), 1, + ACTIONS(5694), 1, anon_sym_STAR, - STATE(2974), 1, + STATE(2862), 1, sym_formal_parameters, - STATE(3625), 1, - sym_type_parameters, - STATE(3696), 1, + STATE(3608), 1, sym__call_signature, - [114193] = 4, + STATE(3737), 1, + sym_type_parameters, + [114306] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(2024), 1, + ACTIONS(5532), 1, + anon_sym_extends, + ACTIONS(5534), 1, + anon_sym_implements, + ACTIONS(5536), 1, anon_sym_LBRACE, - STATE(3839), 1, - sym_statement_block, - ACTIONS(5663), 5, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [114210] = 6, + STATE(3233), 1, + sym_class_body, + STATE(3555), 1, + sym_extends_clause, + STATE(3681), 1, + sym_class_heritage, + STATE(4043), 1, + sym_implements_clause, + [114331] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(5247), 1, + ACTIONS(5251), 1, anon_sym_EQ, - ACTIONS(5255), 1, + ACTIONS(5259), 1, anon_sym_COLON, - STATE(3116), 1, + STATE(2999), 1, sym_type_annotation, - STATE(3409), 1, + STATE(3595), 1, sym__initializer, - ACTIONS(5665), 3, + ACTIONS(5448), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [114231] = 4, + [114352] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(2024), 1, + ACTIONS(5576), 1, anon_sym_LBRACE, - STATE(3838), 1, - sym_statement_block, - ACTIONS(5667), 5, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [114248] = 4, + ACTIONS(5578), 1, + anon_sym_LBRACK, + ACTIONS(5634), 1, + sym_identifier, + STATE(3273), 1, + sym_variable_declarator, + STATE(2804), 3, + sym_object_pattern, + sym_array_pattern, + sym__destructuring_pattern, + [114373] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(2024), 1, - anon_sym_LBRACE, - STATE(3657), 1, - sym_statement_block, - ACTIONS(5667), 5, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [114265] = 4, + ACTIONS(2440), 1, + anon_sym_LT, + ACTIONS(5640), 1, + anon_sym_LPAREN, + ACTIONS(5696), 1, + sym_identifier, + ACTIONS(5698), 1, + anon_sym_STAR, + STATE(2862), 1, + sym_formal_parameters, + STATE(3608), 1, + sym__call_signature, + STATE(3737), 1, + sym_type_parameters, + [114398] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4046), 1, + ACTIONS(5700), 1, anon_sym_EQ, - ACTIONS(4938), 2, + ACTIONS(3004), 6, anon_sym_COMMA, anon_sym_RBRACE, - ACTIONS(3163), 4, - anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_COLON, - anon_sym_LT, + anon_sym_RBRACK, anon_sym_QMARK, - [114282] = 6, + [114413] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(5247), 1, - anon_sym_EQ, - ACTIONS(5255), 1, - anon_sym_COLON, - STATE(3082), 1, - sym_type_annotation, - STATE(3462), 1, - sym__initializer, - ACTIONS(5440), 3, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_SEMI, - [114303] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2024), 1, + ACTIONS(5486), 1, anon_sym_LBRACE, - STATE(3842), 1, - sym_statement_block, - ACTIONS(5669), 5, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [114320] = 4, + ACTIONS(5532), 1, + anon_sym_extends, + ACTIONS(5534), 1, + anon_sym_implements, + STATE(1701), 1, + sym_class_body, + STATE(3555), 1, + sym_extends_clause, + STATE(3598), 1, + sym_class_heritage, + STATE(4043), 1, + sym_implements_clause, + [114438] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5255), 1, - anon_sym_COLON, - STATE(3007), 1, - sym_type_annotation, - ACTIONS(5671), 5, + ACTIONS(5548), 7, sym__automatic_semicolon, + anon_sym_EQ, anon_sym_COMMA, - anon_sym_RBRACE, + anon_sym_in, + anon_sym_of, anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [114337] = 4, + anon_sym_COLON, + [114451] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2024), 1, + ACTIONS(5596), 1, anon_sym_LBRACE, - STATE(3803), 1, + STATE(3033), 1, sym_statement_block, - ACTIONS(5673), 5, + ACTIONS(1284), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [114354] = 8, + [114468] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(5524), 1, + ACTIONS(5532), 1, anon_sym_extends, - ACTIONS(5526), 1, + ACTIONS(5534), 1, anon_sym_implements, - ACTIONS(5532), 1, + ACTIONS(5544), 1, anon_sym_LBRACE, - STATE(762), 1, + STATE(141), 1, sym_class_body, - STATE(3511), 1, + STATE(3555), 1, sym_extends_clause, STATE(3652), 1, sym_class_heritage, - STATE(4072), 1, + STATE(4043), 1, sym_implements_clause, - [114379] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5675), 7, - sym__automatic_semicolon, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_COLON, - anon_sym_PIPE_RBRACE, - [114392] = 2, + [114493] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(5677), 7, - sym__automatic_semicolon, + ACTIONS(5474), 1, anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_COLON, - anon_sym_PIPE_RBRACE, - [114405] = 8, + ACTIONS(5532), 1, + anon_sym_extends, + ACTIONS(5534), 1, + anon_sym_implements, + STATE(1319), 1, + sym_class_body, + STATE(3555), 1, + sym_extends_clause, + STATE(3702), 1, + sym_class_heritage, + STATE(4043), 1, + sym_implements_clause, + [114518] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(2440), 1, anon_sym_LT, - ACTIONS(5624), 1, + ACTIONS(5640), 1, anon_sym_LPAREN, - ACTIONS(5679), 1, + ACTIONS(5703), 1, sym_identifier, - ACTIONS(5681), 1, + ACTIONS(5705), 1, anon_sym_STAR, - STATE(2974), 1, + STATE(2862), 1, sym_formal_parameters, - STATE(3625), 1, - sym_type_parameters, - STATE(3696), 1, + STATE(3608), 1, sym__call_signature, - [114430] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2024), 1, - anon_sym_LBRACE, - STATE(3660), 1, - sym_statement_block, - ACTIONS(5663), 5, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [114447] = 8, + STATE(3737), 1, + sym_type_parameters, + [114543] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(5524), 1, + ACTIONS(5532), 1, anon_sym_extends, - ACTIONS(5526), 1, + ACTIONS(5534), 1, anon_sym_implements, - ACTIONS(5532), 1, + ACTIONS(5536), 1, anon_sym_LBRACE, - STATE(631), 1, + STATE(3203), 1, sym_class_body, - STATE(3511), 1, + STATE(3555), 1, sym_extends_clause, - STATE(3601), 1, + STATE(3704), 1, sym_class_heritage, - STATE(4072), 1, + STATE(4043), 1, sym_implements_clause, - [114472] = 4, + [114568] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(2024), 1, - anon_sym_LBRACE, - STATE(3810), 1, - sym_statement_block, - ACTIONS(5683), 5, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [114489] = 8, + ACTIONS(2440), 1, + anon_sym_LT, + ACTIONS(5640), 1, + anon_sym_LPAREN, + ACTIONS(5707), 1, + sym_identifier, + ACTIONS(5709), 1, + anon_sym_STAR, + STATE(2862), 1, + sym_formal_parameters, + STATE(3710), 1, + sym__call_signature, + STATE(3737), 1, + sym_type_parameters, + [114593] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(5484), 1, + ACTIONS(5486), 1, anon_sym_LBRACE, - ACTIONS(5524), 1, + ACTIONS(5532), 1, anon_sym_extends, - ACTIONS(5526), 1, + ACTIONS(5534), 1, anon_sym_implements, - STATE(1353), 1, + STATE(1887), 1, sym_class_body, - STATE(3511), 1, + STATE(3555), 1, sym_extends_clause, - STATE(3628), 1, + STATE(3706), 1, sym_class_heritage, - STATE(4072), 1, + STATE(4043), 1, sym_implements_clause, - [114514] = 4, + [114618] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2024), 1, - anon_sym_LBRACE, - STATE(3673), 1, - sym_statement_block, - ACTIONS(5673), 5, + ACTIONS(5711), 7, sym__automatic_semicolon, + anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, + anon_sym_COLON, anon_sym_PIPE_RBRACE, - [114531] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2440), 1, - anon_sym_LT, - ACTIONS(5624), 1, - anon_sym_LPAREN, - ACTIONS(5685), 1, - sym_identifier, - ACTIONS(5687), 1, - anon_sym_STAR, - STATE(2974), 1, - sym_formal_parameters, - STATE(3625), 1, - sym_type_parameters, - STATE(3696), 1, - sym__call_signature, - [114556] = 8, + [114631] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(5470), 1, - anon_sym_LBRACE, - ACTIONS(5524), 1, + ACTIONS(5532), 1, anon_sym_extends, - ACTIONS(5526), 1, + ACTIONS(5534), 1, anon_sym_implements, - STATE(1755), 1, + ACTIONS(5536), 1, + anon_sym_LBRACE, + STATE(3227), 1, sym_class_body, - STATE(3511), 1, + STATE(3555), 1, sym_extends_clause, - STATE(3651), 1, + STATE(3712), 1, sym_class_heritage, - STATE(4072), 1, + STATE(4043), 1, sym_implements_clause, - [114581] = 8, + [114656] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(5524), 1, + ACTIONS(5486), 1, + anon_sym_LBRACE, + ACTIONS(5532), 1, anon_sym_extends, - ACTIONS(5526), 1, + ACTIONS(5534), 1, anon_sym_implements, - ACTIONS(5540), 1, - anon_sym_LBRACE, - STATE(3203), 1, + STATE(1782), 1, sym_class_body, - STATE(3511), 1, + STATE(3555), 1, sym_extends_clause, - STATE(3630), 1, + STATE(3625), 1, sym_class_heritage, - STATE(4072), 1, + STATE(4043), 1, sym_implements_clause, - [114606] = 2, + [114681] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4556), 7, + ACTIONS(4052), 7, + sym__automatic_semicolon, anon_sym_EQ, anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_LPAREN, + anon_sym_in, + anon_sym_of, + anon_sym_SEMI, anon_sym_COLON, - anon_sym_LT, - anon_sym_QMARK, - [114619] = 8, + [114694] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(5524), 1, + ACTIONS(5474), 1, + anon_sym_LBRACE, + ACTIONS(5532), 1, anon_sym_extends, - ACTIONS(5526), 1, + ACTIONS(5534), 1, anon_sym_implements, - ACTIONS(5540), 1, - anon_sym_LBRACE, - STATE(596), 1, + STATE(1317), 1, sym_class_body, - STATE(3511), 1, + STATE(3555), 1, sym_extends_clause, - STATE(3661), 1, + STATE(3748), 1, sym_class_heritage, - STATE(4072), 1, + STATE(4043), 1, sym_implements_clause, - [114644] = 8, + [114719] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(2440), 1, anon_sym_LT, - ACTIONS(5624), 1, + ACTIONS(5640), 1, anon_sym_LPAREN, - ACTIONS(5689), 1, + ACTIONS(5713), 1, sym_identifier, - ACTIONS(5691), 1, + ACTIONS(5715), 1, anon_sym_STAR, - STATE(2974), 1, + STATE(2862), 1, sym_formal_parameters, - STATE(3625), 1, - sym_type_parameters, - STATE(3790), 1, + STATE(3710), 1, sym__call_signature, - [114669] = 8, + STATE(3737), 1, + sym_type_parameters, + [114744] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(5484), 1, - anon_sym_LBRACE, - ACTIONS(5524), 1, + ACTIONS(5532), 1, anon_sym_extends, - ACTIONS(5526), 1, + ACTIONS(5534), 1, anon_sym_implements, - STATE(1403), 1, + ACTIONS(5536), 1, + anon_sym_LBRACE, + STATE(613), 1, sym_class_body, - STATE(3511), 1, + STATE(3555), 1, sym_extends_clause, - STATE(3636), 1, + STATE(3619), 1, sym_class_heritage, - STATE(4072), 1, + STATE(4043), 1, sym_implements_clause, - [114694] = 4, + [114769] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(2024), 1, + ACTIONS(5532), 1, + anon_sym_extends, + ACTIONS(5534), 1, + anon_sym_implements, + ACTIONS(5536), 1, anon_sym_LBRACE, - STATE(3670), 1, - sym_statement_block, - ACTIONS(5683), 5, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [114711] = 8, + STATE(3188), 1, + sym_class_body, + STATE(3555), 1, + sym_extends_clause, + STATE(3752), 1, + sym_class_heritage, + STATE(4043), 1, + sym_implements_clause, + [114794] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(5524), 1, + ACTIONS(5474), 1, + anon_sym_LBRACE, + ACTIONS(5532), 1, anon_sym_extends, - ACTIONS(5526), 1, + ACTIONS(5534), 1, anon_sym_implements, - ACTIONS(5550), 1, - anon_sym_LBRACE, - STATE(118), 1, + STATE(1325), 1, sym_class_body, - STATE(3511), 1, + STATE(3555), 1, sym_extends_clause, - STATE(3669), 1, + STATE(3753), 1, sym_class_heritage, - STATE(4072), 1, + STATE(4043), 1, sym_implements_clause, - [114736] = 3, + [114819] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2996), 1, + anon_sym_COLON, + ACTIONS(5717), 1, + anon_sym_EQ, + ACTIONS(5721), 1, + anon_sym_QMARK, + STATE(3336), 1, + sym_type_annotation, + STATE(3630), 1, + sym__initializer, + ACTIONS(5719), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + [114842] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5693), 1, + ACTIONS(3004), 7, anon_sym_EQ, - ACTIONS(3009), 6, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_COLON, anon_sym_RBRACK, anon_sym_QMARK, - [114751] = 6, + [114855] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5399), 1, - anon_sym_EQ, - STATE(3326), 1, - sym_constraint, - STATE(3783), 1, - sym_default_type, - ACTIONS(5404), 2, - anon_sym_COLON, - anon_sym_extends, - ACTIONS(5696), 2, + ACTIONS(1358), 7, + sym__automatic_semicolon, + anon_sym_LBRACE, anon_sym_COMMA, - anon_sym_GT, - [114772] = 8, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_DOT, + anon_sym_PIPE_RBRACE, + [114868] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2440), 1, - anon_sym_LT, - ACTIONS(5624), 1, - anon_sym_LPAREN, - ACTIONS(5698), 1, + ACTIONS(5723), 1, + anon_sym_EQ, + ACTIONS(3004), 6, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_RPAREN, anon_sym_COLON, - ACTIONS(5700), 1, + anon_sym_RBRACK, anon_sym_QMARK, - STATE(2974), 1, - sym_formal_parameters, - STATE(3625), 1, - sym_type_parameters, - STATE(3715), 1, - sym__call_signature, - [114797] = 8, + [114883] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(5484), 1, + ACTIONS(5486), 1, anon_sym_LBRACE, - ACTIONS(5524), 1, + ACTIONS(5532), 1, anon_sym_extends, - ACTIONS(5526), 1, + ACTIONS(5534), 1, anon_sym_implements, - STATE(1982), 1, + STATE(1754), 1, sym_class_body, - STATE(3511), 1, + STATE(3555), 1, sym_extends_clause, - STATE(3640), 1, + STATE(3766), 1, sym_class_heritage, - STATE(4072), 1, + STATE(4043), 1, sym_implements_clause, - [114822] = 8, + [114908] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(5470), 1, - anon_sym_LBRACE, - ACTIONS(5524), 1, - anon_sym_extends, - ACTIONS(5526), 1, - anon_sym_implements, - STATE(1760), 1, - sym_class_body, - STATE(3511), 1, - sym_extends_clause, - STATE(3757), 1, - sym_class_heritage, - STATE(4072), 1, - sym_implements_clause, - [114847] = 2, + ACTIONS(2440), 1, + anon_sym_LT, + ACTIONS(5640), 1, + anon_sym_LPAREN, + ACTIONS(5726), 1, + sym_identifier, + ACTIONS(5728), 1, + anon_sym_STAR, + STATE(2862), 1, + sym_formal_parameters, + STATE(3710), 1, + sym__call_signature, + STATE(3737), 1, + sym_type_parameters, + [114933] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1346), 7, + ACTIONS(5251), 1, + anon_sym_EQ, + ACTIONS(5259), 1, + anon_sym_COLON, + STATE(3029), 1, + sym_type_annotation, + STATE(3456), 1, + sym__initializer, + ACTIONS(5516), 3, sym__automatic_semicolon, - anon_sym_LBRACE, anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_SEMI, - anon_sym_DOT, - anon_sym_PIPE_RBRACE, - [114860] = 8, + [114954] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(5504), 1, - anon_sym_LT, - ACTIONS(5702), 1, - anon_sym_LBRACE, - ACTIONS(5704), 1, + ACTIONS(5251), 1, + anon_sym_EQ, + ACTIONS(5259), 1, + anon_sym_COLON, + STATE(3125), 1, + sym_type_annotation, + STATE(3398), 1, + sym__initializer, + ACTIONS(5446), 3, + sym__automatic_semicolon, anon_sym_COMMA, - ACTIONS(5706), 1, - anon_sym_DOT, - ACTIONS(5708), 1, - anon_sym_LBRACE_PIPE, - STATE(3298), 1, - aux_sym_extends_type_clause_repeat1, - STATE(3509), 1, - sym_type_arguments, - [114885] = 8, + anon_sym_SEMI, + [114975] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(201), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(1189), 1, - anon_sym_LBRACE, - ACTIONS(5710), 1, + ACTIONS(2440), 1, anon_sym_LT, - ACTIONS(5712), 1, - anon_sym_extends, - STATE(651), 1, - sym_object_type, - STATE(3212), 1, + ACTIONS(5640), 1, + anon_sym_LPAREN, + ACTIONS(5730), 1, + sym_identifier, + ACTIONS(5732), 1, + anon_sym_STAR, + STATE(2862), 1, + sym_formal_parameters, + STATE(3710), 1, + sym__call_signature, + STATE(3737), 1, sym_type_parameters, - STATE(3372), 1, - sym_extends_type_clause, - [114910] = 8, + [115000] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(2440), 1, anon_sym_LT, - ACTIONS(5624), 1, + ACTIONS(5640), 1, anon_sym_LPAREN, - ACTIONS(5714), 1, - sym_identifier, - ACTIONS(5716), 1, - anon_sym_STAR, - STATE(2974), 1, + ACTIONS(5734), 1, + anon_sym_COLON, + ACTIONS(5736), 1, + anon_sym_QMARK, + STATE(2862), 1, sym_formal_parameters, - STATE(3625), 1, - sym_type_parameters, - STATE(3790), 1, + STATE(3647), 1, sym__call_signature, - [114935] = 8, + STATE(3737), 1, + sym_type_parameters, + [115025] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(5484), 1, + ACTIONS(5474), 1, anon_sym_LBRACE, - ACTIONS(5524), 1, + ACTIONS(5532), 1, anon_sym_extends, - ACTIONS(5526), 1, + ACTIONS(5534), 1, anon_sym_implements, - STATE(1364), 1, + STATE(1310), 1, sym_class_body, - STATE(3511), 1, + STATE(3555), 1, sym_extends_clause, - STATE(3720), 1, + STATE(3826), 1, sym_class_heritage, - STATE(4072), 1, + STATE(4043), 1, sym_implements_clause, - [114960] = 8, + [115050] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(5484), 1, + ACTIONS(5486), 1, anon_sym_LBRACE, - ACTIONS(5524), 1, + ACTIONS(5532), 1, anon_sym_extends, - ACTIONS(5526), 1, + ACTIONS(5534), 1, anon_sym_implements, - STATE(1316), 1, + STATE(1816), 1, sym_class_body, - STATE(3511), 1, + STATE(3555), 1, sym_extends_clause, - STATE(3705), 1, + STATE(3777), 1, sym_class_heritage, - STATE(4072), 1, + STATE(4043), 1, sym_implements_clause, - [114985] = 6, + [115075] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5247), 1, - anon_sym_EQ, - ACTIONS(5255), 1, + ACTIONS(5259), 1, anon_sym_COLON, - STATE(3084), 1, + STATE(3070), 1, sym_type_annotation, - STATE(3454), 1, - sym__initializer, - ACTIONS(5436), 3, + ACTIONS(5738), 5, sym__automatic_semicolon, anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_SEMI, - [115006] = 2, + anon_sym_PIPE_RBRACE, + [115092] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(4160), 7, - sym__automatic_semicolon, + ACTIONS(3361), 1, + anon_sym_LPAREN, + ACTIONS(5181), 1, + anon_sym_LT, + ACTIONS(5740), 1, + sym_identifier, + ACTIONS(5742), 1, + anon_sym_LBRACK, + ACTIONS(5744), 1, + sym_private_property_identifier, + STATE(1402), 1, + sym_arguments, + STATE(3798), 1, + sym_type_arguments, + [115117] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5251), 1, anon_sym_EQ, + ACTIONS(5259), 1, + anon_sym_COLON, + STATE(2984), 1, + sym_type_annotation, + STATE(3433), 1, + sym__initializer, + ACTIONS(5444), 3, + sym__automatic_semicolon, anon_sym_COMMA, - anon_sym_in, - anon_sym_of, anon_sym_SEMI, - anon_sym_COLON, - [115019] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5470), 1, - anon_sym_LBRACE, - ACTIONS(5524), 1, - anon_sym_extends, - ACTIONS(5526), 1, - anon_sym_implements, - STATE(1702), 1, - sym_class_body, - STATE(3511), 1, - sym_extends_clause, - STATE(3850), 1, - sym_class_heritage, - STATE(4072), 1, - sym_implements_clause, - [115044] = 8, + [115138] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(2440), 1, anon_sym_LT, - ACTIONS(5624), 1, + ACTIONS(5640), 1, anon_sym_LPAREN, - ACTIONS(5700), 1, + ACTIONS(5736), 1, anon_sym_QMARK, - ACTIONS(5718), 1, + ACTIONS(5746), 1, anon_sym_COLON, - STATE(2974), 1, + STATE(2862), 1, sym_formal_parameters, - STATE(3625), 1, - sym_type_parameters, - STATE(3715), 1, + STATE(3647), 1, sym__call_signature, - [115069] = 3, + STATE(3737), 1, + sym_type_parameters, + [115163] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(5205), 1, - anon_sym_is, - ACTIONS(5720), 6, + ACTIONS(1258), 1, + anon_sym_DQUOTE, + ACTIONS(1260), 1, + anon_sym_SQUOTE, + ACTIONS(5748), 1, + sym_identifier, + ACTIONS(5750), 1, + anon_sym_DOT, + STATE(2707), 1, + sym_nested_identifier, + STATE(2782), 1, + sym_string, + STATE(3020), 1, + sym__module, + [115188] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4057), 7, sym__automatic_semicolon, - anon_sym_LBRACE, + anon_sym_EQ, anon_sym_COMMA, - anon_sym_RBRACE, + anon_sym_in, + anon_sym_of, anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [115084] = 6, + anon_sym_COLON, + [115201] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(5247), 1, + ACTIONS(5251), 1, anon_sym_EQ, - ACTIONS(5255), 1, + ACTIONS(5259), 1, anon_sym_COLON, - STATE(3032), 1, + STATE(3249), 1, sym_type_annotation, - STATE(3541), 1, + STATE(3411), 1, sym__initializer, - ACTIONS(5448), 3, + ACTIONS(5452), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [115105] = 4, + [115222] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(2024), 1, - anon_sym_LBRACE, - STATE(3607), 1, - sym_statement_block, - ACTIONS(5722), 5, + ACTIONS(2440), 1, + anon_sym_LT, + ACTIONS(5640), 1, + anon_sym_LPAREN, + ACTIONS(5752), 1, + sym_identifier, + STATE(2862), 1, + sym_formal_parameters, + STATE(3613), 1, + sym__call_signature, + STATE(3737), 1, + sym_type_parameters, + [115244] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5754), 6, sym__automatic_semicolon, + anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [115122] = 4, + [115256] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2024), 1, - anon_sym_LBRACE, - STATE(3605), 1, - sym_statement_block, - ACTIONS(5651), 5, + STATE(2833), 1, + aux_sym_object_type_repeat1, + ACTIONS(5758), 2, + anon_sym_RBRACE, + anon_sym_PIPE_RBRACE, + ACTIONS(5756), 3, sym__automatic_semicolon, anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [115139] = 4, + [115272] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2024), 1, + ACTIONS(5760), 1, anon_sym_LBRACE, - STATE(3829), 1, + STATE(2152), 1, sym_statement_block, - ACTIONS(5722), 5, + ACTIONS(5616), 4, sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [115156] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5524), 1, - anon_sym_extends, - ACTIONS(5526), 1, - anon_sym_implements, - ACTIONS(5540), 1, - anon_sym_LBRACE, - STATE(3240), 1, - sym_class_body, - STATE(3511), 1, - sym_extends_clause, - STATE(3703), 1, - sym_class_heritage, - STATE(4072), 1, - sym_implements_clause, - [115181] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5524), 1, - anon_sym_extends, - ACTIONS(5526), 1, - anon_sym_implements, - ACTIONS(5540), 1, - anon_sym_LBRACE, - STATE(3220), 1, - sym_class_body, - STATE(3511), 1, - sym_extends_clause, - STATE(3689), 1, - sym_class_heritage, - STATE(4072), 1, - sym_implements_clause, - [115206] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5470), 1, - anon_sym_LBRACE, - ACTIONS(5524), 1, - anon_sym_extends, - ACTIONS(5526), 1, - anon_sym_implements, - STATE(1842), 1, - sym_class_body, - STATE(3511), 1, - sym_extends_clause, - STATE(3695), 1, - sym_class_heritage, - STATE(4072), 1, - sym_implements_clause, - [115231] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5470), 1, - anon_sym_LBRACE, - ACTIONS(5524), 1, - anon_sym_extends, - ACTIONS(5526), 1, - anon_sym_implements, - STATE(1695), 1, - sym_class_body, - STATE(3511), 1, - sym_extends_clause, - STATE(3813), 1, - sym_class_heritage, - STATE(4072), 1, - sym_implements_clause, - [115256] = 3, + [115288] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(5506), 1, - anon_sym_is, - ACTIONS(3357), 6, - anon_sym_as, - anon_sym_LBRACK, - anon_sym_RBRACK, + ACTIONS(5245), 1, anon_sym_AMP, + ACTIONS(5247), 1, anon_sym_PIPE, + ACTIONS(5249), 1, anon_sym_extends, - [115271] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5556), 7, - sym__automatic_semicolon, - anon_sym_EQ, - anon_sym_COMMA, - anon_sym_in, - anon_sym_of, - anon_sym_SEMI, - anon_sym_COLON, - [115284] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5724), 7, - sym__automatic_semicolon, - anon_sym_LBRACE, + ACTIONS(5762), 1, anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_COLON, - anon_sym_PIPE_RBRACE, - [115297] = 3, + ACTIONS(5764), 1, + anon_sym_GT, + STATE(3521), 1, + aux_sym_implements_clause_repeat1, + [115310] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(5726), 1, - anon_sym_EQ, - ACTIONS(3016), 6, + ACTIONS(5245), 1, + anon_sym_AMP, + ACTIONS(5247), 1, + anon_sym_PIPE, + ACTIONS(5249), 1, + anon_sym_extends, + ACTIONS(5766), 1, anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_RBRACK, - anon_sym_QMARK, - [115312] = 8, + ACTIONS(5768), 1, + anon_sym_GT, + STATE(3403), 1, + aux_sym_implements_clause_repeat1, + [115332] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(5484), 1, - anon_sym_LBRACE, - ACTIONS(5524), 1, - anon_sym_extends, - ACTIONS(5526), 1, - anon_sym_implements, - STATE(1964), 1, - sym_class_body, - STATE(3511), 1, - sym_extends_clause, - STATE(3724), 1, - sym_class_heritage, - STATE(4072), 1, - sym_implements_clause, - [115337] = 8, + ACTIONS(2440), 1, + anon_sym_LT, + ACTIONS(5640), 1, + anon_sym_LPAREN, + ACTIONS(5770), 1, + sym_identifier, + STATE(2862), 1, + sym_formal_parameters, + STATE(3684), 1, + sym__call_signature, + STATE(3737), 1, + sym_type_parameters, + [115354] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(3369), 1, - anon_sym_LPAREN, - ACTIONS(5169), 1, - anon_sym_LT, - ACTIONS(5728), 1, + ACTIONS(5772), 1, sym_identifier, - ACTIONS(5730), 1, - anon_sym_LBRACK, - ACTIONS(5732), 1, - sym_private_property_identifier, - STATE(1399), 1, - sym_arguments, - STATE(3700), 1, - sym_type_arguments, - [115362] = 2, + ACTIONS(5774), 1, + anon_sym_import, + STATE(2451), 1, + sym__type_query_member_expression, + STATE(2452), 1, + sym__type_query_subscript_expression, + STATE(2558), 1, + sym__type_query_call_expression, + STATE(3670), 1, + sym_import, + [115376] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5544), 7, + ACTIONS(5760), 1, + anon_sym_LBRACE, + STATE(2137), 1, + sym_statement_block, + ACTIONS(5618), 4, sym__automatic_semicolon, - anon_sym_EQ, + sym__function_signature_automatic_semicolon, anon_sym_COMMA, - anon_sym_in, - anon_sym_of, anon_sym_SEMI, - anon_sym_COLON, - [115375] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1250), 1, - anon_sym_DQUOTE, - ACTIONS(1252), 1, - anon_sym_SQUOTE, - ACTIONS(5734), 1, - sym_identifier, - ACTIONS(5736), 1, - anon_sym_DOT, - STATE(2705), 1, - sym_nested_identifier, - STATE(2819), 1, - sym_string, - STATE(3132), 1, - sym__module, - [115400] = 6, + [115392] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(5574), 1, - anon_sym_LBRACE, - ACTIONS(5576), 1, - anon_sym_LBRACK, - ACTIONS(5738), 1, - sym_identifier, - STATE(3285), 1, - sym_variable_declarator, - STATE(2665), 3, - sym_object_pattern, - sym_array_pattern, - sym__destructuring_pattern, - [115421] = 6, + ACTIONS(5259), 1, + anon_sym_COLON, + ACTIONS(5776), 1, + anon_sym_DASH_QMARK_COLON, + ACTIONS(5778), 1, + anon_sym_QMARK_COLON, + STATE(3101), 3, + sym_omitting_type_annotation, + sym_opting_type_annotation, + sym_type_annotation, + [115410] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5574), 1, - anon_sym_LBRACE, - ACTIONS(5576), 1, + ACTIONS(1304), 6, + anon_sym_as, anon_sym_LBRACK, - ACTIONS(5740), 1, - sym_identifier, - STATE(3309), 1, - sym_variable_declarator, - STATE(2606), 3, - sym_object_pattern, - sym_array_pattern, - sym__destructuring_pattern, - [115442] = 8, + anon_sym_RBRACK, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_extends, + [115422] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(2440), 1, anon_sym_LT, - ACTIONS(5624), 1, + ACTIONS(5640), 1, anon_sym_LPAREN, - ACTIONS(5742), 1, + ACTIONS(5780), 1, sym_identifier, - ACTIONS(5744), 1, - anon_sym_STAR, - STATE(2974), 1, + STATE(2862), 1, sym_formal_parameters, - STATE(3625), 1, - sym_type_parameters, - STATE(3696), 1, + STATE(3684), 1, sym__call_signature, - [115467] = 6, + STATE(3737), 1, + sym_type_parameters, + [115444] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5574), 1, - anon_sym_LBRACE, - ACTIONS(5576), 1, - anon_sym_LBRACK, - ACTIONS(5612), 1, - sym_identifier, - STATE(3578), 1, - sym_variable_declarator, - STATE(2747), 3, - sym_object_pattern, - sym_array_pattern, - sym__destructuring_pattern, - [115488] = 2, + ACTIONS(4969), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + ACTIONS(3163), 4, + anon_sym_LPAREN, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + [115458] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4069), 7, + STATE(2932), 1, + aux_sym_object_type_repeat1, + ACTIONS(3191), 2, + anon_sym_RBRACE, + anon_sym_PIPE_RBRACE, + ACTIONS(5782), 3, sym__automatic_semicolon, - anon_sym_EQ, anon_sym_COMMA, - anon_sym_in, - anon_sym_of, anon_sym_SEMI, - anon_sym_COLON, - [115501] = 8, + [115474] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(727), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(1234), 1, - anon_sym_LBRACE, - ACTIONS(5710), 1, - anon_sym_LT, - ACTIONS(5712), 1, - anon_sym_extends, - STATE(3075), 1, - sym_type_parameters, - STATE(3150), 1, - sym_object_type, - STATE(3467), 1, - sym_extends_type_clause, - [115526] = 2, + STATE(2838), 1, + aux_sym_object_type_repeat1, + ACTIONS(3205), 2, + anon_sym_RBRACE, + anon_sym_PIPE_RBRACE, + ACTIONS(5784), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [115490] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5788), 1, + anon_sym_BQUOTE, + ACTIONS(5790), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(5786), 2, + sym__template_chars, + sym_escape_sequence, + STATE(2867), 2, + sym_template_substitution, + aux_sym_template_string_repeat1, + [115508] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4177), 7, + STATE(2932), 1, + aux_sym_object_type_repeat1, + ACTIONS(3205), 2, + anon_sym_RBRACE, + anon_sym_PIPE_RBRACE, + ACTIONS(5784), 3, sym__automatic_semicolon, - anon_sym_EQ, anon_sym_COMMA, - anon_sym_in, - anon_sym_of, anon_sym_SEMI, - anon_sym_COLON, - [115539] = 4, + [115524] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5588), 1, - anon_sym_LBRACE, - STATE(3190), 1, - sym_statement_block, - ACTIONS(1284), 5, + STATE(2932), 1, + aux_sym_object_type_repeat1, + ACTIONS(3193), 2, + anon_sym_RBRACE, + anon_sym_PIPE_RBRACE, + ACTIONS(5792), 3, sym__automatic_semicolon, anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [115556] = 4, + [115540] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5255), 1, - anon_sym_COLON, - STATE(3064), 1, - sym_type_annotation, - ACTIONS(5746), 5, + ACTIONS(5760), 1, + anon_sym_LBRACE, + STATE(2147), 1, + sym_statement_block, + ACTIONS(5610), 4, sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [115573] = 8, + [115556] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(2440), 1, anon_sym_LT, - ACTIONS(5624), 1, + ACTIONS(2640), 1, anon_sym_LPAREN, - ACTIONS(5748), 1, - sym_identifier, - ACTIONS(5750), 1, - anon_sym_STAR, - STATE(2974), 1, + ACTIONS(5794), 1, + anon_sym_QMARK, + STATE(2591), 1, sym_formal_parameters, - STATE(3625), 1, - sym_type_parameters, - STATE(3753), 1, + STATE(2983), 1, sym__call_signature, - [115598] = 4, + STATE(3743), 1, + sym_type_parameters, + [115578] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5259), 1, + anon_sym_COLON, + ACTIONS(5776), 1, + anon_sym_DASH_QMARK_COLON, + ACTIONS(5778), 1, + anon_sym_QMARK_COLON, + STATE(2990), 3, + sym_omitting_type_annotation, + sym_opting_type_annotation, + sym_type_annotation, + [115596] = 4, ACTIONS(3), 1, sym_comment, - STATE(2939), 1, + STATE(2932), 1, aux_sym_object_type_repeat1, - ACTIONS(3221), 2, + ACTIONS(3199), 2, anon_sym_RBRACE, anon_sym_PIPE_RBRACE, - ACTIONS(5752), 3, + ACTIONS(5796), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [115614] = 7, + [115612] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5237), 1, - anon_sym_AMP, - ACTIONS(5239), 1, - anon_sym_PIPE, - ACTIONS(5281), 1, - anon_sym_extends, - ACTIONS(5754), 1, + STATE(2932), 1, + aux_sym_object_type_repeat1, + ACTIONS(3197), 2, + anon_sym_RBRACE, + anon_sym_PIPE_RBRACE, + ACTIONS(5798), 3, + sym__automatic_semicolon, anon_sym_COMMA, - ACTIONS(5756), 1, - anon_sym_GT, - STATE(3510), 1, - aux_sym_implements_clause_repeat1, - [115636] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2440), 1, - anon_sym_LT, - ACTIONS(5624), 1, - anon_sym_LPAREN, - ACTIONS(5758), 1, - sym_identifier, - STATE(2974), 1, - sym_formal_parameters, - STATE(3625), 1, - sym_type_parameters, - STATE(3794), 1, - sym__call_signature, - [115658] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2440), 1, - anon_sym_LT, - ACTIONS(5624), 1, - anon_sym_LPAREN, - ACTIONS(5760), 1, - anon_sym_QMARK, - STATE(2974), 1, - sym_formal_parameters, - STATE(3604), 1, - sym__call_signature, - STATE(3625), 1, - sym_type_parameters, - [115680] = 7, + anon_sym_SEMI, + [115628] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(5762), 1, - sym_identifier, - ACTIONS(5764), 1, - anon_sym_import, - STATE(2336), 1, - sym__type_query_member_expression, - STATE(2338), 1, - sym__type_query_subscript_expression, - STATE(2447), 1, - sym__type_query_call_expression, - STATE(3781), 1, - sym_import, - [115702] = 2, + ACTIONS(5800), 1, + anon_sym_default, + ACTIONS(5802), 1, + anon_sym_RBRACE, + ACTIONS(5804), 1, + anon_sym_case, + STATE(2881), 3, + sym_switch_case, + sym_switch_default, + aux_sym_switch_body_repeat1, + [115646] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5643), 6, + STATE(2932), 1, + aux_sym_object_type_repeat1, + ACTIONS(3209), 2, + anon_sym_RBRACE, + anon_sym_PIPE_RBRACE, + ACTIONS(5806), 3, sym__automatic_semicolon, - sym__function_signature_automatic_semicolon, - anon_sym_LBRACE, anon_sym_COMMA, anon_sym_SEMI, - anon_sym_COLON, - [115714] = 4, + [115662] = 4, ACTIONS(3), 1, sym_comment, - STATE(2982), 1, + STATE(2830), 1, aux_sym_object_type_repeat1, - ACTIONS(5768), 2, + ACTIONS(3209), 2, anon_sym_RBRACE, anon_sym_PIPE_RBRACE, - ACTIONS(5766), 3, + ACTIONS(5806), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [115730] = 7, + [115678] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(2440), 1, anon_sym_LT, - ACTIONS(5624), 1, + ACTIONS(5640), 1, anon_sym_LPAREN, - ACTIONS(5770), 1, - sym_identifier, - STATE(2974), 1, + ACTIONS(5808), 1, + anon_sym_QMARK, + STATE(2862), 1, sym_formal_parameters, - STATE(3621), 1, + STATE(3693), 1, sym__call_signature, - STATE(3625), 1, + STATE(3737), 1, sym_type_parameters, - [115752] = 7, + [115700] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(2440), 1, anon_sym_LT, - ACTIONS(5253), 1, + ACTIONS(5257), 1, anon_sym_LPAREN, - ACTIONS(5772), 1, + ACTIONS(5810), 1, anon_sym_QMARK, - STATE(2685), 1, + STATE(2682), 1, sym_formal_parameters, - STATE(2930), 1, + STATE(2937), 1, sym__call_signature, - STATE(3752), 1, + STATE(3655), 1, sym_type_parameters, - [115774] = 7, + [115722] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5764), 1, - anon_sym_import, - ACTIONS(5774), 1, - sym_identifier, - STATE(1415), 1, - sym__type_query_member_expression, - STATE(1447), 1, - sym__type_query_subscript_expression, - STATE(1588), 1, - sym__type_query_call_expression, - STATE(3737), 1, - sym_import, - [115796] = 7, + ACTIONS(5760), 1, + anon_sym_LBRACE, + STATE(2155), 1, + sym_statement_block, + ACTIONS(5610), 4, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [115738] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(2440), 1, anon_sym_LT, - ACTIONS(5624), 1, + ACTIONS(5640), 1, anon_sym_LPAREN, - ACTIONS(5776), 1, - sym_identifier, - STATE(2974), 1, + ACTIONS(5812), 1, + anon_sym_QMARK, + STATE(2862), 1, sym_formal_parameters, - STATE(3625), 1, - sym_type_parameters, - STATE(3793), 1, + STATE(3708), 1, sym__call_signature, - [115818] = 6, + STATE(3737), 1, + sym_type_parameters, + [115760] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2970), 1, - anon_sym_COLON, - ACTIONS(5645), 1, - anon_sym_EQ, - STATE(3300), 1, - sym_type_annotation, - STATE(3848), 1, - sym__initializer, - ACTIONS(5778), 2, + ACTIONS(5760), 1, + anon_sym_LBRACE, + STATE(2163), 1, + sym_statement_block, + ACTIONS(5632), 4, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, anon_sym_COMMA, - anon_sym_RPAREN, - [115838] = 5, + anon_sym_SEMI, + [115776] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(5780), 1, - anon_sym_default, - ACTIONS(5782), 1, - anon_sym_RBRACE, - ACTIONS(5784), 1, - anon_sym_case, - STATE(2967), 3, - sym_switch_case, - sym_switch_default, - aux_sym_switch_body_repeat1, - [115856] = 7, + ACTIONS(5259), 1, + anon_sym_COLON, + ACTIONS(5776), 1, + anon_sym_DASH_QMARK_COLON, + ACTIONS(5778), 1, + anon_sym_QMARK_COLON, + STATE(3168), 3, + sym_omitting_type_annotation, + sym_opting_type_annotation, + sym_type_annotation, + [115794] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(5237), 1, + ACTIONS(5245), 1, anon_sym_AMP, - ACTIONS(5239), 1, + ACTIONS(5247), 1, anon_sym_PIPE, - ACTIONS(5281), 1, + ACTIONS(5249), 1, anon_sym_extends, - ACTIONS(5786), 1, + ACTIONS(5814), 1, anon_sym_COMMA, - ACTIONS(5788), 1, + ACTIONS(5816), 1, anon_sym_GT, - STATE(3441), 1, + STATE(3471), 1, aux_sym_implements_clause_repeat1, - [115878] = 7, + [115816] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2440), 1, - anon_sym_LT, - ACTIONS(5624), 1, - anon_sym_LPAREN, - ACTIONS(5790), 1, - sym_identifier, - STATE(2974), 1, - sym_formal_parameters, - STATE(3625), 1, - sym_type_parameters, - STATE(3794), 1, - sym__call_signature, - [115900] = 4, + STATE(2853), 1, + aux_sym_object_type_repeat1, + ACTIONS(5820), 2, + anon_sym_RBRACE, + anon_sym_PIPE_RBRACE, + ACTIONS(5818), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [115832] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5792), 1, - anon_sym_LBRACE, - STATE(2160), 1, - sym_statement_block, - ACTIONS(5673), 4, + STATE(2841), 1, + aux_sym_object_type_repeat1, + ACTIONS(5824), 2, + anon_sym_RBRACE, + anon_sym_PIPE_RBRACE, + ACTIONS(5822), 3, sym__automatic_semicolon, - sym__function_signature_automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [115916] = 4, + [115848] = 4, ACTIONS(3), 1, sym_comment, - STATE(2939), 1, + STATE(2855), 1, aux_sym_object_type_repeat1, - ACTIONS(3183), 2, + ACTIONS(3203), 2, anon_sym_RBRACE, anon_sym_PIPE_RBRACE, - ACTIONS(5794), 3, + ACTIONS(5826), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [115932] = 4, + [115864] = 4, ACTIONS(3), 1, sym_comment, - STATE(2864), 1, + STATE(2932), 1, aux_sym_object_type_repeat1, - ACTIONS(3183), 2, + ACTIONS(3203), 2, anon_sym_RBRACE, anon_sym_PIPE_RBRACE, - ACTIONS(5794), 3, + ACTIONS(5826), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [115948] = 7, + [115880] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(5764), 1, + ACTIONS(5245), 1, + anon_sym_AMP, + ACTIONS(5247), 1, + anon_sym_PIPE, + ACTIONS(5249), 1, + anon_sym_extends, + ACTIONS(5828), 1, + anon_sym_COMMA, + ACTIONS(5830), 1, + anon_sym_GT, + STATE(3458), 1, + aux_sym_implements_clause_repeat1, + [115902] = 4, + ACTIONS(3), 1, + sym_comment, + STATE(2932), 1, + aux_sym_object_type_repeat1, + ACTIONS(3207), 2, + anon_sym_RBRACE, + anon_sym_PIPE_RBRACE, + ACTIONS(5832), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [115918] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5760), 1, + anon_sym_LBRACE, + STATE(2146), 1, + sym_statement_block, + ACTIONS(5612), 4, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [115934] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5760), 1, + anon_sym_LBRACE, + STATE(2156), 1, + sym_statement_block, + ACTIONS(5612), 4, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [115950] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5774), 1, anon_sym_import, - ACTIONS(5796), 1, + ACTIONS(5834), 1, sym_identifier, - STATE(1203), 1, + STATE(1202), 1, sym__type_query_member_expression, - STATE(1206), 1, + STATE(1205), 1, sym__type_query_subscript_expression, - STATE(1249), 1, + STATE(1211), 1, sym__type_query_call_expression, - STATE(3818), 1, + STATE(3677), 1, sym_import, - [115970] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5255), 1, - anon_sym_COLON, - ACTIONS(5798), 1, - anon_sym_DASH_QMARK_COLON, - ACTIONS(5800), 1, - anon_sym_QMARK_COLON, - STATE(3107), 3, - sym_omitting_type_annotation, - sym_opting_type_annotation, - sym_type_annotation, - [115988] = 5, + [115972] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(5255), 1, - anon_sym_COLON, - ACTIONS(5798), 1, - anon_sym_DASH_QMARK_COLON, - ACTIONS(5800), 1, - anon_sym_QMARK_COLON, - STATE(3111), 3, - sym_omitting_type_annotation, - sym_opting_type_annotation, - sym_type_annotation, - [116006] = 5, + ACTIONS(2634), 1, + anon_sym_LBRACE, + ACTIONS(5836), 1, + sym_identifier, + ACTIONS(5838), 1, + anon_sym_LBRACK, + STATE(3311), 3, + sym_object_pattern, + sym_array_pattern, + sym__destructuring_pattern, + [115990] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(5804), 1, - anon_sym_BQUOTE, - ACTIONS(5806), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(5802), 2, - sym__template_chars, - sym_escape_sequence, - STATE(2886), 2, - sym_template_substitution, - aux_sym_template_string_repeat1, - [116024] = 7, + ACTIONS(2440), 1, + anon_sym_LT, + ACTIONS(2640), 1, + anon_sym_LPAREN, + ACTIONS(5840), 1, + anon_sym_QMARK, + STATE(2591), 1, + sym_formal_parameters, + STATE(3211), 1, + sym__call_signature, + STATE(3743), 1, + sym_type_parameters, + [116012] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(2440), 1, anon_sym_LT, - ACTIONS(2604), 1, + ACTIONS(2640), 1, anon_sym_LPAREN, - ACTIONS(5808), 1, + ACTIONS(5842), 1, anon_sym_QMARK, - STATE(2603), 1, + STATE(2591), 1, sym_formal_parameters, - STATE(3114), 1, + STATE(3172), 1, sym__call_signature, - STATE(3784), 1, + STATE(3743), 1, sym_type_parameters, - [116046] = 4, + [116034] = 4, ACTIONS(3), 1, sym_comment, - STATE(2838), 1, - aux_sym_object_type_repeat1, - ACTIONS(5812), 2, - anon_sym_RBRACE, - anon_sym_PIPE_RBRACE, - ACTIONS(5810), 3, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_SEMI, - [116062] = 7, + ACTIONS(5844), 1, + anon_sym_COLON, + ACTIONS(5504), 2, + anon_sym_LBRACE, + anon_sym_EQ_GT, + STATE(3615), 3, + sym_type_annotation, + sym_asserts, + sym_type_predicate_annotation, + [116050] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(91), 1, + anon_sym_AT, + ACTIONS(5846), 1, + anon_sym_export, + ACTIONS(5848), 1, + anon_sym_class, + ACTIONS(5850), 1, + anon_sym_abstract, + STATE(1099), 1, + aux_sym_export_statement_repeat1, + STATE(1131), 1, + sym_decorator, + [116072] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1362), 6, + anon_sym_as, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_extends, + [116084] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2634), 1, + anon_sym_LBRACE, + ACTIONS(5838), 1, + anon_sym_LBRACK, + ACTIONS(5852), 1, + sym_identifier, + STATE(3799), 3, + sym_object_pattern, + sym_array_pattern, + sym__destructuring_pattern, + [116102] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(2440), 1, anon_sym_LT, - ACTIONS(2604), 1, + ACTIONS(5640), 1, anon_sym_LPAREN, - ACTIONS(5814), 1, + ACTIONS(5854), 1, anon_sym_QMARK, - STATE(2603), 1, + STATE(2862), 1, sym_formal_parameters, - STATE(3017), 1, + STATE(3694), 1, sym__call_signature, - STATE(3784), 1, + STATE(3737), 1, sym_type_parameters, - [116084] = 7, + [116124] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5859), 1, + anon_sym_BQUOTE, + ACTIONS(5861), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(5856), 2, + sym__template_chars, + sym_escape_sequence, + STATE(2867), 2, + sym_template_substitution, + aux_sym_template_string_repeat1, + [116142] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5259), 1, + anon_sym_COLON, + ACTIONS(5776), 1, + anon_sym_DASH_QMARK_COLON, + ACTIONS(5778), 1, + anon_sym_QMARK_COLON, + STATE(3167), 3, + sym_omitting_type_annotation, + sym_opting_type_annotation, + sym_type_annotation, + [116160] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1934), 6, + anon_sym_as, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_extends, + [116172] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5259), 1, + anon_sym_COLON, + ACTIONS(5776), 1, + anon_sym_DASH_QMARK_COLON, + ACTIONS(5778), 1, + anon_sym_QMARK_COLON, + STATE(3165), 3, + sym_omitting_type_annotation, + sym_opting_type_annotation, + sym_type_annotation, + [116190] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5237), 1, + ACTIONS(1942), 6, + anon_sym_as, + anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_AMP, - ACTIONS(5239), 1, anon_sym_PIPE, - ACTIONS(5281), 1, anon_sym_extends, - ACTIONS(5816), 1, - anon_sym_COMMA, - ACTIONS(5818), 1, - anon_sym_GT, - STATE(3481), 1, - aux_sym_implements_clause_repeat1, - [116106] = 2, + [116202] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5720), 6, - sym__automatic_semicolon, - anon_sym_LBRACE, - anon_sym_COMMA, + STATE(2956), 1, + aux_sym_object_type_repeat1, + ACTIONS(5866), 2, anon_sym_RBRACE, - anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [116118] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5792), 1, - anon_sym_LBRACE, - STATE(2168), 1, - sym_statement_block, - ACTIONS(5604), 4, + ACTIONS(5864), 3, sym__automatic_semicolon, - sym__function_signature_automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [116134] = 7, + [116218] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5237), 1, + ACTIONS(1930), 6, + anon_sym_as, + anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_AMP, - ACTIONS(5239), 1, anon_sym_PIPE, - ACTIONS(5281), 1, anon_sym_extends, - ACTIONS(5820), 1, - anon_sym_COMMA, - ACTIONS(5822), 1, - anon_sym_GT, - STATE(3476), 1, - aux_sym_implements_clause_repeat1, - [116156] = 4, + [116230] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5792), 1, + ACTIONS(5760), 1, anon_sym_LBRACE, STATE(2169), 1, sym_statement_block, - ACTIONS(5641), 4, - sym__automatic_semicolon, - sym__function_signature_automatic_semicolon, - anon_sym_COMMA, - anon_sym_SEMI, - [116172] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5792), 1, - anon_sym_LBRACE, - STATE(2148), 1, - sym_statement_block, - ACTIONS(5667), 4, + ACTIONS(5620), 4, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [116188] = 4, + [116246] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5792), 1, + ACTIONS(5760), 1, anon_sym_LBRACE, - STATE(2140), 1, + STATE(2170), 1, sym_statement_block, - ACTIONS(5604), 4, + ACTIONS(5622), 4, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [116204] = 4, - ACTIONS(3), 1, - sym_comment, - STATE(2964), 1, - aux_sym_object_type_repeat1, - ACTIONS(5826), 2, - anon_sym_RBRACE, - anon_sym_PIPE_RBRACE, - ACTIONS(5824), 3, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_SEMI, - [116220] = 4, - ACTIONS(3), 1, - sym_comment, - STATE(2939), 1, - aux_sym_object_type_repeat1, - ACTIONS(3225), 2, - anon_sym_RBRACE, - anon_sym_PIPE_RBRACE, - ACTIONS(5828), 3, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_SEMI, - [116236] = 4, - ACTIONS(3), 1, - sym_comment, - STATE(2939), 1, - aux_sym_object_type_repeat1, - ACTIONS(3209), 2, - anon_sym_RBRACE, - anon_sym_PIPE_RBRACE, - ACTIONS(5830), 3, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_SEMI, - [116252] = 4, - ACTIONS(3), 1, - sym_comment, - STATE(2855), 1, - aux_sym_object_type_repeat1, - ACTIONS(3209), 2, - anon_sym_RBRACE, - anon_sym_PIPE_RBRACE, - ACTIONS(5830), 3, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_SEMI, - [116268] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5764), 1, - anon_sym_import, - ACTIONS(5832), 1, - sym_identifier, - STATE(2307), 1, - sym__type_query_call_expression, - STATE(2596), 1, - sym__type_query_subscript_expression, - STATE(2602), 1, - sym__type_query_member_expression, - STATE(3611), 1, - sym_import, - [116290] = 4, + [116262] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(5792), 1, - anon_sym_LBRACE, - STATE(2165), 1, - sym_statement_block, - ACTIONS(5635), 4, - sym__automatic_semicolon, - sym__function_signature_automatic_semicolon, - anon_sym_COMMA, - anon_sym_SEMI, - [116306] = 7, + ACTIONS(5790), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(5868), 1, + anon_sym_BQUOTE, + ACTIONS(5560), 2, + sym__template_chars, + sym_escape_sequence, + STATE(2955), 2, + sym_template_substitution, + aux_sym_template_string_repeat1, + [116280] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(2440), 1, anon_sym_LT, - ACTIONS(5624), 1, + ACTIONS(5257), 1, anon_sym_LPAREN, - ACTIONS(5834), 1, - sym_identifier, - STATE(2974), 1, + ACTIONS(5870), 1, + anon_sym_QMARK, + STATE(2682), 1, sym_formal_parameters, - STATE(3625), 1, - sym_type_parameters, - STATE(3716), 1, + STATE(2926), 1, sym__call_signature, - [116328] = 4, + STATE(3655), 1, + sym_type_parameters, + [116302] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5792), 1, - anon_sym_LBRACE, - STATE(2167), 1, - sym_statement_block, - ACTIONS(5633), 4, - sym__automatic_semicolon, - sym__function_signature_automatic_semicolon, + ACTIONS(3163), 6, + anon_sym_EQ, anon_sym_COMMA, - anon_sym_SEMI, - [116344] = 4, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_LT, + anon_sym_QMARK, + [116314] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5792), 1, + ACTIONS(5760), 1, anon_sym_LBRACE, - STATE(2175), 1, + STATE(2143), 1, sym_statement_block, - ACTIONS(5631), 4, + ACTIONS(5648), 4, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [116360] = 6, + [116330] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(5237), 1, - anon_sym_AMP, - ACTIONS(5239), 1, - anon_sym_PIPE, - ACTIONS(5281), 1, - anon_sym_extends, - ACTIONS(5838), 1, + ACTIONS(2440), 1, + anon_sym_LT, + ACTIONS(5257), 1, + anon_sym_LPAREN, + ACTIONS(5872), 1, anon_sym_QMARK, - ACTIONS(5836), 2, - anon_sym_COMMA, - anon_sym_RBRACK, - [116380] = 4, - ACTIONS(3), 1, - sym_comment, - STATE(2939), 1, - aux_sym_object_type_repeat1, - ACTIONS(3185), 2, - anon_sym_RBRACE, - anon_sym_PIPE_RBRACE, - ACTIONS(5840), 3, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_SEMI, - [116396] = 4, - ACTIONS(3), 1, - sym_comment, - STATE(2856), 1, - aux_sym_object_type_repeat1, - ACTIONS(5844), 2, - anon_sym_RBRACE, - anon_sym_PIPE_RBRACE, - ACTIONS(5842), 3, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_SEMI, - [116412] = 2, + STATE(2682), 1, + sym_formal_parameters, + STATE(2845), 1, + sym__call_signature, + STATE(3655), 1, + sym_type_parameters, + [116352] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2106), 6, - sym__automatic_semicolon, - anon_sym_COMMA, + ACTIONS(5874), 1, + anon_sym_default, + ACTIONS(5877), 1, anon_sym_RBRACE, - anon_sym_from, - anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [116424] = 4, + ACTIONS(5879), 1, + anon_sym_case, + STATE(2881), 3, + sym_switch_case, + sym_switch_default, + aux_sym_switch_body_repeat1, + [116370] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5792), 1, + ACTIONS(5760), 1, anon_sym_LBRACE, - STATE(2141), 1, + STATE(2173), 1, sym_statement_block, - ACTIONS(5667), 4, + ACTIONS(5620), 4, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [116440] = 7, + [116386] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1250), 1, + ACTIONS(1173), 1, anon_sym_DQUOTE, - ACTIONS(1252), 1, + ACTIONS(1175), 1, anon_sym_SQUOTE, - ACTIONS(5734), 1, + ACTIONS(5666), 1, sym_identifier, - STATE(2705), 1, + STATE(591), 1, sym_nested_identifier, - STATE(2819), 1, + STATE(603), 1, sym_string, - STATE(3132), 1, + STATE(643), 1, sym__module, - [116462] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5237), 1, - anon_sym_AMP, - ACTIONS(5239), 1, - anon_sym_PIPE, - ACTIONS(5281), 1, - anon_sym_extends, - ACTIONS(5846), 1, - anon_sym_COMMA, - ACTIONS(5848), 1, - anon_sym_GT, - STATE(3408), 1, - aux_sym_implements_clause_repeat1, - [116484] = 2, + [116408] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(5850), 6, - sym__automatic_semicolon, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [116496] = 6, + ACTIONS(91), 1, + anon_sym_AT, + ACTIONS(5850), 1, + anon_sym_abstract, + ACTIONS(5882), 1, + anon_sym_export, + ACTIONS(5884), 1, + anon_sym_class, + STATE(1099), 1, + aux_sym_export_statement_repeat1, + STATE(1131), 1, + sym_decorator, + [116430] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(5852), 1, + ACTIONS(5886), 1, sym_identifier, - ACTIONS(5856), 1, + ACTIONS(5890), 1, anon_sym_COMMA, - ACTIONS(5858), 1, + ACTIONS(5892), 1, anon_sym_RBRACE, - STATE(3403), 1, + STATE(3556), 1, sym__import_export_specifier, - ACTIONS(5854), 2, + ACTIONS(5888), 2, anon_sym_type, anon_sym_typeof, - [116516] = 7, + [116450] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(5764), 1, - anon_sym_import, - ACTIONS(5860), 1, - sym_identifier, - STATE(2451), 1, - sym__type_query_member_expression, - STATE(2465), 1, - sym__type_query_subscript_expression, - STATE(2560), 1, - sym__type_query_call_expression, - STATE(3760), 1, - sym_import, - [116538] = 7, + ACTIONS(5259), 1, + anon_sym_COLON, + ACTIONS(5776), 1, + anon_sym_DASH_QMARK_COLON, + ACTIONS(5778), 1, + anon_sym_QMARK_COLON, + STATE(3154), 3, + sym_omitting_type_annotation, + sym_opting_type_annotation, + sym_type_annotation, + [116468] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1250), 1, - anon_sym_DQUOTE, - ACTIONS(1252), 1, - anon_sym_SQUOTE, - ACTIONS(5734), 1, - sym_identifier, - STATE(2705), 1, - sym_nested_identifier, - STATE(2819), 1, - sym_string, - STATE(3194), 1, - sym__module, - [116560] = 4, + ACTIONS(5711), 6, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_COLON, + [116480] = 2, ACTIONS(3), 1, sym_comment, - STATE(2822), 1, - aux_sym_object_type_repeat1, - ACTIONS(5864), 2, - anon_sym_RBRACE, - anon_sym_PIPE_RBRACE, - ACTIONS(5862), 3, + ACTIONS(2238), 6, sym__automatic_semicolon, anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_from, anon_sym_SEMI, - [116576] = 4, + anon_sym_PIPE_RBRACE, + [116492] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5792), 1, - anon_sym_LBRACE, - STATE(2142), 1, - sym_statement_block, - ACTIONS(5683), 4, + STATE(2932), 1, + aux_sym_object_type_repeat1, + ACTIONS(3225), 2, + anon_sym_RBRACE, + anon_sym_PIPE_RBRACE, + ACTIONS(5894), 3, sym__automatic_semicolon, - sym__function_signature_automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [116592] = 7, + [116508] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(2440), 1, anon_sym_LT, - ACTIONS(5253), 1, + ACTIONS(5640), 1, anon_sym_LPAREN, - ACTIONS(5866), 1, + ACTIONS(5896), 1, anon_sym_QMARK, - STATE(2685), 1, + STATE(2862), 1, sym_formal_parameters, - STATE(2851), 1, + STATE(3674), 1, sym__call_signature, - STATE(3752), 1, + STATE(3737), 1, sym_type_parameters, - [116614] = 4, + [116530] = 4, ACTIONS(3), 1, sym_comment, - STATE(2961), 1, - aux_sym_object_type_repeat1, - ACTIONS(5870), 2, - anon_sym_RBRACE, - anon_sym_PIPE_RBRACE, - ACTIONS(5868), 3, + ACTIONS(5760), 1, + anon_sym_LBRACE, + STATE(2167), 1, + sym_statement_block, + ACTIONS(5622), 4, sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [116630] = 2, + [116546] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5724), 6, + ACTIONS(5760), 1, + anon_sym_LBRACE, + STATE(2138), 1, + sym_statement_block, + ACTIONS(5648), 4, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, - anon_sym_LBRACE, anon_sym_COMMA, anon_sym_SEMI, - anon_sym_COLON, - [116642] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2440), 1, - anon_sym_LT, - ACTIONS(5624), 1, - anon_sym_LPAREN, - ACTIONS(5872), 1, - anon_sym_QMARK, - STATE(2974), 1, - sym_formal_parameters, - STATE(3625), 1, - sym_type_parameters, - STATE(3835), 1, - sym__call_signature, - [116664] = 2, + [116562] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3163), 6, - anon_sym_EQ, - anon_sym_COMMA, + STATE(2839), 1, + aux_sym_object_type_repeat1, + ACTIONS(3193), 2, anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_LT, - anon_sym_QMARK, - [116676] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5806), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(5874), 1, - anon_sym_BQUOTE, - ACTIONS(5568), 2, - sym__template_chars, - sym_escape_sequence, - STATE(2843), 2, - sym_template_substitution, - aux_sym_template_string_repeat1, - [116694] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2238), 6, + anon_sym_PIPE_RBRACE, + ACTIONS(5792), 3, sym__automatic_semicolon, anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_from, anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [116706] = 7, + [116578] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(5237), 1, + ACTIONS(5245), 1, anon_sym_AMP, - ACTIONS(5239), 1, + ACTIONS(5247), 1, anon_sym_PIPE, - ACTIONS(5281), 1, + ACTIONS(5249), 1, anon_sym_extends, - ACTIONS(5876), 1, + ACTIONS(5898), 1, anon_sym_LBRACE, - ACTIONS(5878), 1, + ACTIONS(5900), 1, anon_sym_COMMA, - STATE(3391), 1, + STATE(3560), 1, aux_sym_implements_clause_repeat1, - [116728] = 7, + [116600] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(2440), 1, anon_sym_LT, - ACTIONS(5624), 1, + ACTIONS(5640), 1, anon_sym_LPAREN, - ACTIONS(5880), 1, - sym_identifier, - STATE(2974), 1, + ACTIONS(5902), 1, + anon_sym_QMARK, + STATE(2862), 1, sym_formal_parameters, - STATE(3625), 1, - sym_type_parameters, - STATE(3793), 1, + STATE(3643), 1, sym__call_signature, - [116750] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5792), 1, - anon_sym_LBRACE, - STATE(2159), 1, - sym_statement_block, - ACTIONS(5663), 4, - sym__automatic_semicolon, - sym__function_signature_automatic_semicolon, - anon_sym_COMMA, - anon_sym_SEMI, - [116766] = 5, + STATE(3737), 1, + sym_type_parameters, + [116622] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(5885), 1, - anon_sym_BQUOTE, - ACTIONS(5887), 1, + ACTIONS(5790), 1, anon_sym_DOLLAR_LBRACE, - ACTIONS(5882), 2, + ACTIONS(5904), 1, + anon_sym_BQUOTE, + ACTIONS(5568), 2, sym__template_chars, sym_escape_sequence, - STATE(2886), 2, + STATE(2832), 2, sym_template_substitution, aux_sym_template_string_repeat1, - [116784] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5792), 1, - anon_sym_LBRACE, - STATE(2172), 1, - sym_statement_block, - ACTIONS(5673), 4, - sym__automatic_semicolon, - sym__function_signature_automatic_semicolon, - anon_sym_COMMA, - anon_sym_SEMI, - [116800] = 4, + [116640] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(5792), 1, + ACTIONS(5492), 1, + anon_sym_LT, + ACTIONS(5682), 1, + anon_sym_DOT, + ACTIONS(5906), 1, anon_sym_LBRACE, - STATE(2171), 1, - sym_statement_block, - ACTIONS(5683), 4, - sym__automatic_semicolon, - sym__function_signature_automatic_semicolon, - anon_sym_COMMA, - anon_sym_SEMI, - [116816] = 4, - ACTIONS(3), 1, - sym_comment, - STATE(2939), 1, - aux_sym_object_type_repeat1, - ACTIONS(3187), 2, - anon_sym_RBRACE, - anon_sym_PIPE_RBRACE, - ACTIONS(5890), 3, - sym__automatic_semicolon, + STATE(3469), 1, + sym_type_arguments, + ACTIONS(5908), 2, anon_sym_COMMA, - anon_sym_SEMI, - [116832] = 4, + anon_sym_LBRACE_PIPE, + [116660] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5792), 1, - anon_sym_LBRACE, - STATE(2154), 1, - sym_statement_block, - ACTIONS(5626), 4, - sym__automatic_semicolon, - sym__function_signature_automatic_semicolon, - anon_sym_COMMA, - anon_sym_SEMI, - [116848] = 7, + ACTIONS(1946), 6, + anon_sym_as, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_extends, + [116672] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(2440), 1, anon_sym_LT, - ACTIONS(2604), 1, + ACTIONS(5640), 1, anon_sym_LPAREN, - ACTIONS(5892), 1, - anon_sym_QMARK, - STATE(2603), 1, + ACTIONS(5910), 1, + sym_identifier, + STATE(2862), 1, sym_formal_parameters, - STATE(3591), 1, - sym__call_signature, - STATE(3784), 1, + STATE(3737), 1, sym_type_parameters, - [116870] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5894), 1, - anon_sym_COLON, - ACTIONS(5514), 2, - anon_sym_LBRACE, - anon_sym_EQ_GT, - STATE(3819), 3, - sym_type_annotation, - sym_asserts, - sym_type_predicate_annotation, - [116886] = 7, + STATE(3823), 1, + sym__call_signature, + [116694] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(2440), 1, anon_sym_LT, - ACTIONS(5253), 1, + ACTIONS(5257), 1, anon_sym_LPAREN, - ACTIONS(5896), 1, + ACTIONS(5912), 1, anon_sym_QMARK, - STATE(2685), 1, + STATE(2682), 1, sym_formal_parameters, - STATE(2861), 1, + STATE(2875), 1, sym__call_signature, - STATE(3752), 1, + STATE(3655), 1, sym_type_parameters, - [116908] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5389), 1, - anon_sym_is, - ACTIONS(5720), 5, - sym__automatic_semicolon, - sym__function_signature_automatic_semicolon, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_SEMI, - [116922] = 4, + [116716] = 4, ACTIONS(3), 1, sym_comment, - STATE(2963), 1, + STATE(2932), 1, aux_sym_object_type_repeat1, - ACTIONS(3221), 2, + ACTIONS(3215), 2, anon_sym_RBRACE, anon_sym_PIPE_RBRACE, - ACTIONS(5752), 3, + ACTIONS(5914), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [116938] = 5, + [116732] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(5255), 1, + ACTIONS(5259), 1, anon_sym_COLON, - ACTIONS(5798), 1, + ACTIONS(5776), 1, anon_sym_DASH_QMARK_COLON, - ACTIONS(5800), 1, + ACTIONS(5778), 1, anon_sym_QMARK_COLON, - STATE(3070), 3, + STATE(3076), 3, sym_omitting_type_annotation, sym_opting_type_annotation, sym_type_annotation, - [116956] = 7, + [116750] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(2440), 1, anon_sym_LT, - ACTIONS(2604), 1, + ACTIONS(2640), 1, anon_sym_LPAREN, - ACTIONS(5898), 1, + ACTIONS(5916), 1, anon_sym_QMARK, - STATE(2603), 1, + STATE(2591), 1, sym_formal_parameters, - STATE(3069), 1, + STATE(3468), 1, sym__call_signature, - STATE(3784), 1, - sym_type_parameters, - [116978] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1462), 6, - anon_sym_as, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_extends, - [116990] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5806), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(5900), 1, - anon_sym_BQUOTE, - ACTIONS(5802), 2, - sym__template_chars, - sym_escape_sequence, - STATE(2886), 2, - sym_template_substitution, - aux_sym_template_string_repeat1, - [117008] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2440), 1, - anon_sym_LT, - ACTIONS(5624), 1, - anon_sym_LPAREN, - ACTIONS(5902), 1, - anon_sym_QMARK, - STATE(2974), 1, - sym_formal_parameters, - STATE(3625), 1, + STATE(3743), 1, sym_type_parameters, - STATE(3684), 1, - sym__call_signature, - [117030] = 2, + [116772] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5904), 6, + STATE(2889), 1, + aux_sym_object_type_repeat1, + ACTIONS(3215), 2, + anon_sym_RBRACE, + anon_sym_PIPE_RBRACE, + ACTIONS(5914), 3, sym__automatic_semicolon, - anon_sym_LBRACE, anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [117042] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2440), 1, - anon_sym_LT, - ACTIONS(5624), 1, - anon_sym_LPAREN, - ACTIONS(5906), 1, - sym_identifier, - STATE(2974), 1, - sym_formal_parameters, - STATE(3625), 1, - sym_type_parameters, - STATE(3794), 1, - sym__call_signature, - [117064] = 5, + [116788] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(5255), 1, + ACTIONS(5259), 1, anon_sym_COLON, - ACTIONS(5798), 1, + ACTIONS(5776), 1, anon_sym_DASH_QMARK_COLON, - ACTIONS(5800), 1, + ACTIONS(5778), 1, anon_sym_QMARK_COLON, - STATE(3048), 3, + STATE(3068), 3, sym_omitting_type_annotation, sym_opting_type_annotation, sym_type_annotation, - [117082] = 7, + [116806] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5844), 1, + anon_sym_COLON, + ACTIONS(5488), 2, + anon_sym_LBRACE, + anon_sym_EQ_GT, + STATE(3656), 3, + sym_type_annotation, + sym_asserts, + sym_type_predicate_annotation, + [116822] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(2440), 1, anon_sym_LT, - ACTIONS(2604), 1, + ACTIONS(2640), 1, anon_sym_LPAREN, - ACTIONS(5908), 1, + ACTIONS(5918), 1, anon_sym_QMARK, - STATE(2603), 1, + STATE(2591), 1, sym_formal_parameters, - STATE(2731), 1, + STATE(3109), 1, sym__call_signature, - STATE(3784), 1, + STATE(3743), 1, sym_type_parameters, - [117104] = 2, + [116844] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5656), 6, + sym__automatic_semicolon, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [116856] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1466), 6, + ACTIONS(5920), 1, + anon_sym_AMP, + ACTIONS(3445), 5, anon_sym_as, anon_sym_LBRACK, anon_sym_RBRACK, - anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [117116] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2440), 1, - anon_sym_LT, - ACTIONS(2604), 1, - anon_sym_LPAREN, - ACTIONS(5910), 1, - anon_sym_QMARK, - STATE(2603), 1, - sym_formal_parameters, - STATE(2737), 1, - sym__call_signature, - STATE(3784), 1, - sym_type_parameters, - [117138] = 4, + [116870] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(5912), 1, + ACTIONS(5920), 1, anon_sym_AMP, - ACTIONS(5914), 1, + ACTIONS(5922), 1, anon_sym_PIPE, - ACTIONS(3511), 4, + ACTIONS(5924), 1, + anon_sym_extends, + ACTIONS(3660), 3, anon_sym_as, anon_sym_LBRACK, anon_sym_RBRACK, - anon_sym_extends, - [117154] = 7, + [116888] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(2440), 1, anon_sym_LT, - ACTIONS(2604), 1, + ACTIONS(5640), 1, anon_sym_LPAREN, - ACTIONS(5916), 1, - anon_sym_QMARK, - STATE(2603), 1, + ACTIONS(5926), 1, + sym_identifier, + STATE(2862), 1, sym_formal_parameters, - STATE(2770), 1, + STATE(3684), 1, sym__call_signature, - STATE(3784), 1, + STATE(3737), 1, sym_type_parameters, - [117176] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1938), 6, - anon_sym_as, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_extends, - [117188] = 2, + [116910] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1946), 6, - anon_sym_as, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_extends, - [117200] = 2, + ACTIONS(5760), 1, + anon_sym_LBRACE, + STATE(2144), 1, + sym_statement_block, + ACTIONS(5642), 4, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [116926] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1934), 6, - anon_sym_as, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_extends, - [117212] = 5, + ACTIONS(5774), 1, + anon_sym_import, + ACTIONS(5928), 1, + sym_identifier, + STATE(1458), 1, + sym__type_query_subscript_expression, + STATE(1480), 1, + sym__type_query_member_expression, + STATE(1623), 1, + sym__type_query_call_expression, + STATE(3844), 1, + sym_import, + [116948] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5255), 1, + ACTIONS(5690), 6, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_SEMI, anon_sym_COLON, - ACTIONS(5798), 1, - anon_sym_DASH_QMARK_COLON, - ACTIONS(5800), 1, - anon_sym_QMARK_COLON, - STATE(3029), 3, - sym_omitting_type_annotation, - sym_opting_type_annotation, - sym_type_annotation, - [117230] = 2, + [116960] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2198), 6, + ACTIONS(2082), 6, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_from, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [117242] = 2, + [116972] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5677), 6, + STATE(2901), 1, + aux_sym_object_type_repeat1, + ACTIONS(5932), 2, + anon_sym_RBRACE, + anon_sym_PIPE_RBRACE, + ACTIONS(5930), 3, sym__automatic_semicolon, - sym__function_signature_automatic_semicolon, - anon_sym_LBRACE, anon_sym_COMMA, anon_sym_SEMI, - anon_sym_COLON, - [117254] = 7, + [116988] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2082), 6, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_from, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [117000] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(2440), 1, anon_sym_LT, - ACTIONS(2604), 1, + ACTIONS(2640), 1, anon_sym_LPAREN, - ACTIONS(5918), 1, + ACTIONS(5934), 1, anon_sym_QMARK, - STATE(2603), 1, + STATE(2591), 1, sym_formal_parameters, - STATE(2798), 1, + STATE(3055), 1, sym__call_signature, - STATE(3784), 1, + STATE(3743), 1, sym_type_parameters, - [117276] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5912), 1, - anon_sym_AMP, - ACTIONS(5914), 1, - anon_sym_PIPE, - ACTIONS(5920), 1, - anon_sym_extends, - ACTIONS(3628), 3, - anon_sym_as, - anon_sym_LBRACK, - anon_sym_RBRACK, - [117294] = 3, + [117022] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(5912), 1, - anon_sym_AMP, - ACTIONS(3570), 5, - anon_sym_as, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_PIPE, - anon_sym_extends, - [117308] = 2, + ACTIONS(1258), 1, + anon_sym_DQUOTE, + ACTIONS(1260), 1, + anon_sym_SQUOTE, + ACTIONS(5748), 1, + sym_identifier, + STATE(2707), 1, + sym_nested_identifier, + STATE(2782), 1, + sym_string, + STATE(3089), 1, + sym__module, + [117044] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(2194), 6, - sym__automatic_semicolon, + ACTIONS(5886), 1, + sym_identifier, + ACTIONS(5936), 1, anon_sym_COMMA, + ACTIONS(5938), 1, anon_sym_RBRACE, - anon_sym_from, - anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [117320] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1930), 6, - anon_sym_as, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_extends, - [117332] = 7, + STATE(3492), 1, + sym__import_export_specifier, + ACTIONS(5888), 2, + anon_sym_type, + anon_sym_typeof, + [117064] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(5237), 1, + ACTIONS(5245), 1, anon_sym_AMP, - ACTIONS(5239), 1, + ACTIONS(5247), 1, anon_sym_PIPE, - ACTIONS(5281), 1, + ACTIONS(5249), 1, anon_sym_extends, - ACTIONS(5922), 1, + ACTIONS(5940), 1, anon_sym_COMMA, - ACTIONS(5924), 1, + ACTIONS(5942), 1, anon_sym_GT, - STATE(3472), 1, + STATE(3590), 1, aux_sym_implements_clause_repeat1, - [117354] = 5, + [117086] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5255), 1, - anon_sym_COLON, - ACTIONS(5798), 1, - anon_sym_DASH_QMARK_COLON, - ACTIONS(5800), 1, - anon_sym_QMARK_COLON, - STATE(3010), 3, - sym_omitting_type_annotation, - sym_opting_type_annotation, - sym_type_annotation, - [117372] = 7, + ACTIONS(5760), 1, + anon_sym_LBRACE, + STATE(2168), 1, + sym_statement_block, + ACTIONS(5624), 4, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [117102] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(2440), 1, anon_sym_LT, - ACTIONS(5624), 1, + ACTIONS(5640), 1, anon_sym_LPAREN, - ACTIONS(5926), 1, - anon_sym_QMARK, - STATE(2974), 1, + ACTIONS(5944), 1, + sym_identifier, + STATE(2862), 1, sym_formal_parameters, - STATE(3625), 1, + STATE(3737), 1, sym_type_parameters, - STATE(3759), 1, + STATE(3764), 1, sym__call_signature, - [117394] = 4, + [117124] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5774), 1, + anon_sym_import, + ACTIONS(5946), 1, + sym_identifier, + STATE(2349), 1, + sym__type_query_subscript_expression, + STATE(2350), 1, + sym__type_query_member_expression, + STATE(2444), 1, + sym__type_query_call_expression, + STATE(3621), 1, + sym_import, + [117146] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1258), 1, + anon_sym_DQUOTE, + ACTIONS(1260), 1, + anon_sym_SQUOTE, + ACTIONS(5748), 1, + sym_identifier, + STATE(2707), 1, + sym_nested_identifier, + STATE(2782), 1, + sym_string, + STATE(3020), 1, + sym__module, + [117168] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5792), 1, + ACTIONS(5760), 1, anon_sym_LBRACE, - STATE(2150), 1, + STATE(2166), 1, sym_statement_block, - ACTIONS(5606), 4, + ACTIONS(5626), 4, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [117410] = 2, + [117184] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1942), 6, + ACTIONS(1173), 1, + anon_sym_DQUOTE, + ACTIONS(1175), 1, + anon_sym_SQUOTE, + ACTIONS(5666), 1, + sym_identifier, + STATE(591), 1, + sym_nested_identifier, + STATE(603), 1, + sym_string, + STATE(705), 1, + sym__module, + [117206] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5245), 1, + anon_sym_AMP, + ACTIONS(5247), 1, + anon_sym_PIPE, + ACTIONS(5249), 1, + anon_sym_extends, + ACTIONS(5948), 3, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_GT, + [117224] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5800), 1, + anon_sym_default, + ACTIONS(5804), 1, + anon_sym_case, + ACTIONS(5950), 1, + anon_sym_RBRACE, + STATE(2840), 3, + sym_switch_case, + sym_switch_default, + aux_sym_switch_body_repeat1, + [117242] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1938), 6, anon_sym_as, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [117422] = 7, + [117254] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(91), 1, - anon_sym_AT, - ACTIONS(5928), 1, - anon_sym_export, - ACTIONS(5930), 1, - anon_sym_class, - ACTIONS(5932), 1, - anon_sym_abstract, - STATE(1091), 1, - aux_sym_export_statement_repeat1, - STATE(1131), 1, - sym_decorator, - [117444] = 4, + ACTIONS(5259), 1, + anon_sym_COLON, + ACTIONS(5776), 1, + anon_sym_DASH_QMARK_COLON, + ACTIONS(5778), 1, + anon_sym_QMARK_COLON, + STATE(3102), 3, + sym_omitting_type_annotation, + sym_opting_type_annotation, + sym_type_annotation, + [117272] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5792), 1, - anon_sym_LBRACE, - STATE(2162), 1, - sym_statement_block, - ACTIONS(5651), 4, + STATE(2932), 1, + aux_sym_object_type_repeat1, + ACTIONS(5955), 2, + anon_sym_RBRACE, + anon_sym_PIPE_RBRACE, + ACTIONS(5952), 3, sym__automatic_semicolon, - sym__function_signature_automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [117460] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5764), 1, - anon_sym_import, - ACTIONS(5934), 1, - sym_identifier, - STATE(2295), 1, - sym__type_query_member_expression, - STATE(2296), 1, - sym__type_query_subscript_expression, - STATE(2307), 1, - sym__type_query_call_expression, - STATE(3770), 1, - sym_import, - [117482] = 4, + [117288] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(5792), 1, - anon_sym_LBRACE, - STATE(2170), 1, - sym_statement_block, - ACTIONS(5722), 4, - sym__automatic_semicolon, - sym__function_signature_automatic_semicolon, + ACTIONS(5245), 1, + anon_sym_AMP, + ACTIONS(5247), 1, + anon_sym_PIPE, + ACTIONS(5249), 1, + anon_sym_extends, + ACTIONS(5959), 1, + anon_sym_QMARK, + ACTIONS(5957), 2, anon_sym_COMMA, - anon_sym_SEMI, - [117498] = 7, + anon_sym_RBRACK, + [117308] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(2440), 1, anon_sym_LT, - ACTIONS(5253), 1, + ACTIONS(5257), 1, anon_sym_LPAREN, - ACTIONS(5936), 1, + ACTIONS(5961), 1, anon_sym_QMARK, - STATE(2685), 1, + STATE(2682), 1, sym_formal_parameters, - STATE(2887), 1, + STATE(2968), 1, sym__call_signature, - STATE(3752), 1, + STATE(3655), 1, sym_type_parameters, - [117520] = 4, + [117330] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5792), 1, + ACTIONS(5760), 1, anon_sym_LBRACE, - STATE(2145), 1, + STATE(2161), 1, sym_statement_block, - ACTIONS(5651), 4, + ACTIONS(5624), 4, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [117536] = 7, + [117346] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(2440), 1, + ACTIONS(5492), 1, anon_sym_LT, - ACTIONS(5253), 1, - anon_sym_LPAREN, - ACTIONS(5938), 1, - anon_sym_QMARK, - STATE(2685), 1, - sym_formal_parameters, - STATE(2852), 1, - sym__call_signature, - STATE(3752), 1, - sym_type_parameters, - [117558] = 4, + ACTIONS(5680), 1, + anon_sym_COMMA, + ACTIONS(5963), 1, + anon_sym_LBRACE, + ACTIONS(5965), 1, + anon_sym_LBRACE_PIPE, + STATE(3304), 1, + aux_sym_extends_type_clause_repeat1, + STATE(3436), 1, + sym_type_arguments, + [117368] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5792), 1, + ACTIONS(5760), 1, anon_sym_LBRACE, - STATE(2138), 1, + STATE(2141), 1, sym_statement_block, - ACTIONS(5606), 4, + ACTIONS(5618), 4, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [117574] = 5, + [117384] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5237), 1, - anon_sym_AMP, - ACTIONS(5239), 1, - anon_sym_PIPE, - ACTIONS(5281), 1, - anon_sym_extends, - ACTIONS(5940), 3, + ACTIONS(2318), 6, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_from, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [117396] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5676), 6, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, anon_sym_LBRACE, anon_sym_COMMA, - anon_sym_GT, - [117592] = 7, + anon_sym_SEMI, + anon_sym_COLON, + [117408] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(2440), 1, anon_sym_LT, - ACTIONS(2604), 1, + ACTIONS(5640), 1, anon_sym_LPAREN, - ACTIONS(5942), 1, + ACTIONS(5967), 1, anon_sym_QMARK, - STATE(2603), 1, + STATE(2862), 1, sym_formal_parameters, - STATE(3526), 1, + STATE(3731), 1, sym__call_signature, - STATE(3784), 1, + STATE(3737), 1, sym_type_parameters, - [117614] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5912), 1, - anon_sym_AMP, - ACTIONS(5914), 1, - anon_sym_PIPE, - ACTIONS(5920), 1, - anon_sym_extends, - ACTIONS(3672), 3, - anon_sym_as, - anon_sym_LBRACK, - anon_sym_RBRACK, - [117632] = 6, + [117430] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5852), 1, - sym_identifier, - ACTIONS(5944), 1, + ACTIONS(5969), 6, + sym__automatic_semicolon, + anon_sym_LBRACE, anon_sym_COMMA, - ACTIONS(5946), 1, anon_sym_RBRACE, - STATE(3450), 1, - sym__import_export_specifier, - ACTIONS(5854), 2, - anon_sym_type, - anon_sym_typeof, - [117652] = 6, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [117442] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5504), 1, - anon_sym_LT, - ACTIONS(5706), 1, - anon_sym_DOT, - ACTIONS(5948), 1, + ACTIONS(5429), 1, + anon_sym_is, + ACTIONS(5656), 5, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, anon_sym_LBRACE, - STATE(3509), 1, - sym_type_arguments, - ACTIONS(5950), 2, anon_sym_COMMA, - anon_sym_LBRACE_PIPE, - [117672] = 7, + anon_sym_SEMI, + [117456] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(2440), 1, anon_sym_LT, - ACTIONS(5624), 1, + ACTIONS(5640), 1, anon_sym_LPAREN, - ACTIONS(5952), 1, - anon_sym_QMARK, - STATE(2974), 1, + ACTIONS(5971), 1, + sym_identifier, + STATE(2862), 1, sym_formal_parameters, - STATE(3625), 1, - sym_type_parameters, - STATE(3656), 1, + STATE(3613), 1, sym__call_signature, - [117694] = 4, + STATE(3737), 1, + sym_type_parameters, + [117478] = 7, ACTIONS(3), 1, sym_comment, - STATE(2939), 1, - aux_sym_object_type_repeat1, - ACTIONS(5957), 2, - anon_sym_RBRACE, - anon_sym_PIPE_RBRACE, - ACTIONS(5954), 3, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_SEMI, - [117710] = 7, + ACTIONS(2440), 1, + anon_sym_LT, + ACTIONS(2640), 1, + anon_sym_LPAREN, + ACTIONS(5973), 1, + anon_sym_QMARK, + STATE(2591), 1, + sym_formal_parameters, + STATE(2732), 1, + sym__call_signature, + STATE(3743), 1, + sym_type_parameters, + [117500] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(2440), 1, anon_sym_LT, - ACTIONS(2604), 1, + ACTIONS(2640), 1, anon_sym_LPAREN, - ACTIONS(5959), 1, + ACTIONS(5975), 1, anon_sym_QMARK, - STATE(2603), 1, + STATE(2591), 1, sym_formal_parameters, - STATE(3008), 1, + STATE(2728), 1, sym__call_signature, - STATE(3784), 1, + STATE(3743), 1, sym_type_parameters, - [117732] = 4, + [117522] = 4, ACTIONS(3), 1, sym_comment, - STATE(2939), 1, - aux_sym_object_type_repeat1, - ACTIONS(3181), 2, - anon_sym_RBRACE, - anon_sym_PIPE_RBRACE, - ACTIONS(5961), 3, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_SEMI, - [117748] = 3, + ACTIONS(5920), 1, + anon_sym_AMP, + ACTIONS(5922), 1, + anon_sym_PIPE, + ACTIONS(3471), 4, + anon_sym_as, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_extends, + [117538] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(4969), 2, - anon_sym_COMMA, - anon_sym_RBRACE, - ACTIONS(3163), 4, - anon_sym_LPAREN, - anon_sym_COLON, + ACTIONS(2440), 1, anon_sym_LT, + ACTIONS(2640), 1, + anon_sym_LPAREN, + ACTIONS(5977), 1, anon_sym_QMARK, - [117762] = 2, + STATE(2591), 1, + sym_formal_parameters, + STATE(2724), 1, + sym__call_signature, + STATE(3743), 1, + sym_type_parameters, + [117560] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5675), 6, + ACTIONS(5650), 6, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, - [117774] = 7, + [117572] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(2440), 1, anon_sym_LT, - ACTIONS(2604), 1, + ACTIONS(2640), 1, anon_sym_LPAREN, - ACTIONS(5963), 1, + ACTIONS(5979), 1, anon_sym_QMARK, - STATE(2603), 1, + STATE(2591), 1, sym_formal_parameters, - STATE(2756), 1, + STATE(2719), 1, sym__call_signature, - STATE(3784), 1, + STATE(3743), 1, sym_type_parameters, - [117796] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5912), 1, - anon_sym_AMP, - ACTIONS(5914), 1, - anon_sym_PIPE, - ACTIONS(5920), 1, - anon_sym_extends, - ACTIONS(3624), 3, - anon_sym_as, - anon_sym_LBRACK, - anon_sym_RBRACK, - [117814] = 5, + [117594] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(5255), 1, + ACTIONS(2996), 1, anon_sym_COLON, - ACTIONS(5798), 1, - anon_sym_DASH_QMARK_COLON, - ACTIONS(5800), 1, - anon_sym_QMARK_COLON, - STATE(3046), 3, - sym_omitting_type_annotation, - sym_opting_type_annotation, + ACTIONS(5717), 1, + anon_sym_EQ, + STATE(3300), 1, sym_type_annotation, - [117832] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5965), 1, - anon_sym_default, - ACTIONS(5968), 1, - anon_sym_RBRACE, - ACTIONS(5970), 1, - anon_sym_case, - STATE(2947), 3, - sym_switch_case, - sym_switch_default, - aux_sym_switch_body_repeat1, - [117850] = 5, + STATE(3757), 1, + sym__initializer, + ACTIONS(5981), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + [117614] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(5255), 1, - anon_sym_COLON, - ACTIONS(5798), 1, - anon_sym_DASH_QMARK_COLON, - ACTIONS(5800), 1, - anon_sym_QMARK_COLON, - STATE(3047), 3, - sym_omitting_type_annotation, - sym_opting_type_annotation, - sym_type_annotation, - [117868] = 7, + ACTIONS(5245), 1, + anon_sym_AMP, + ACTIONS(5247), 1, + anon_sym_PIPE, + ACTIONS(5249), 1, + anon_sym_extends, + ACTIONS(5983), 3, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_GT, + [117632] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(2440), 1, anon_sym_LT, - ACTIONS(5624), 1, + ACTIONS(5640), 1, anon_sym_LPAREN, - ACTIONS(5973), 1, - anon_sym_QMARK, - STATE(2974), 1, + ACTIONS(5985), 1, + sym_identifier, + STATE(2862), 1, sym_formal_parameters, - STATE(3625), 1, - sym_type_parameters, - STATE(3655), 1, + STATE(3613), 1, sym__call_signature, - [117890] = 4, + STATE(3737), 1, + sym_type_parameters, + [117654] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5760), 1, + anon_sym_LBRACE, + STATE(2158), 1, + sym_statement_block, + ACTIONS(5670), 4, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [117670] = 4, + ACTIONS(3), 1, + sym_comment, + STATE(2967), 1, + aux_sym_object_type_repeat1, + ACTIONS(3211), 2, + anon_sym_RBRACE, + anon_sym_PIPE_RBRACE, + ACTIONS(5987), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [117686] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5790), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(5989), 1, + anon_sym_BQUOTE, + ACTIONS(5786), 2, + sym__template_chars, + sym_escape_sequence, + STATE(2867), 2, + sym_template_substitution, + aux_sym_template_string_repeat1, + [117704] = 4, ACTIONS(3), 1, sym_comment, - STATE(2939), 1, + STATE(2932), 1, aux_sym_object_type_repeat1, - ACTIONS(3223), 2, + ACTIONS(3211), 2, anon_sym_RBRACE, anon_sym_PIPE_RBRACE, - ACTIONS(5975), 3, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_SEMI, - [117906] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2274), 6, + ACTIONS(5987), 3, sym__automatic_semicolon, anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_from, anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [117918] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2440), 1, - anon_sym_LT, - ACTIONS(5624), 1, - anon_sym_LPAREN, - ACTIONS(5977), 1, - sym_identifier, - STATE(2974), 1, - sym_formal_parameters, - STATE(3625), 1, - sym_type_parameters, - STATE(3794), 1, - sym__call_signature, - [117940] = 4, + [117720] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5792), 1, + ACTIONS(5760), 1, anon_sym_LBRACE, - STATE(2144), 1, + STATE(2165), 1, sym_statement_block, - ACTIONS(5722), 4, + ACTIONS(5628), 4, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [117956] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5255), 1, - anon_sym_COLON, - ACTIONS(5798), 1, - anon_sym_DASH_QMARK_COLON, - ACTIONS(5800), 1, - anon_sym_QMARK_COLON, - STATE(3071), 3, - sym_omitting_type_annotation, - sym_opting_type_annotation, - sym_type_annotation, - [117974] = 2, + [117736] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2274), 6, + ACTIONS(2422), 6, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_from, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [117986] = 7, + [117748] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(2440), 1, - anon_sym_LT, - ACTIONS(5624), 1, - anon_sym_LPAREN, - ACTIONS(5979), 1, + ACTIONS(5774), 1, + anon_sym_import, + ACTIONS(5991), 1, sym_identifier, - STATE(2974), 1, - sym_formal_parameters, - STATE(3625), 1, - sym_type_parameters, - STATE(3793), 1, - sym__call_signature, - [118008] = 4, + STATE(2306), 1, + sym__type_query_call_expression, + STATE(2579), 1, + sym__type_query_member_expression, + STATE(2581), 1, + sym__type_query_subscript_expression, + STATE(3606), 1, + sym_import, + [117770] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(5792), 1, - anon_sym_LBRACE, - STATE(2173), 1, - sym_statement_block, - ACTIONS(5669), 4, - sym__automatic_semicolon, - sym__function_signature_automatic_semicolon, - anon_sym_COMMA, - anon_sym_SEMI, - [118024] = 7, + ACTIONS(5920), 1, + anon_sym_AMP, + ACTIONS(5922), 1, + anon_sym_PIPE, + ACTIONS(5924), 1, + anon_sym_extends, + ACTIONS(3549), 3, + anon_sym_as, + anon_sym_LBRACK, + anon_sym_RBRACK, + [117788] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(2440), 1, anon_sym_LT, - ACTIONS(2604), 1, + ACTIONS(2640), 1, anon_sym_LPAREN, - ACTIONS(5981), 1, + ACTIONS(5993), 1, anon_sym_QMARK, - STATE(2603), 1, + STATE(2591), 1, sym_formal_parameters, - STATE(3052), 1, + STATE(2715), 1, sym__call_signature, - STATE(3784), 1, + STATE(3743), 1, sym_type_parameters, - [118046] = 4, + [117810] = 5, ACTIONS(3), 1, sym_comment, - STATE(2950), 1, - aux_sym_object_type_repeat1, - ACTIONS(3213), 2, - anon_sym_RBRACE, - anon_sym_PIPE_RBRACE, - ACTIONS(5983), 3, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_SEMI, - [118062] = 7, + ACTIONS(5920), 1, + anon_sym_AMP, + ACTIONS(5922), 1, + anon_sym_PIPE, + ACTIONS(5924), 1, + anon_sym_extends, + ACTIONS(3622), 3, + anon_sym_as, + anon_sym_LBRACK, + anon_sym_RBRACK, + [117828] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(2440), 1, - anon_sym_LT, - ACTIONS(5624), 1, - anon_sym_LPAREN, - ACTIONS(5985), 1, + ACTIONS(5774), 1, + anon_sym_import, + ACTIONS(5995), 1, sym_identifier, - STATE(2974), 1, - sym_formal_parameters, - STATE(3625), 1, - sym_type_parameters, - STATE(3793), 1, - sym__call_signature, - [118084] = 4, + STATE(2272), 1, + sym__type_query_subscript_expression, + STATE(2291), 1, + sym__type_query_member_expression, + STATE(2306), 1, + sym__type_query_call_expression, + STATE(3736), 1, + sym_import, + [117850] = 2, ACTIONS(3), 1, sym_comment, - STATE(2939), 1, - aux_sym_object_type_repeat1, - ACTIONS(3213), 2, + ACTIONS(2402), 6, + sym__automatic_semicolon, + anon_sym_COMMA, anon_sym_RBRACE, + anon_sym_from, + anon_sym_SEMI, anon_sym_PIPE_RBRACE, - ACTIONS(5983), 3, + [117862] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5997), 6, sym__automatic_semicolon, + anon_sym_LBRACE, anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_SEMI, - [118100] = 7, + anon_sym_PIPE_RBRACE, + [117874] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(2440), 1, anon_sym_LT, - ACTIONS(5253), 1, + ACTIONS(5640), 1, anon_sym_LPAREN, - ACTIONS(5987), 1, - anon_sym_QMARK, - STATE(2685), 1, + ACTIONS(5999), 1, + sym_identifier, + STATE(2862), 1, sym_formal_parameters, - STATE(2932), 1, + STATE(3613), 1, sym__call_signature, - STATE(3752), 1, + STATE(3737), 1, sym_type_parameters, - [118122] = 4, + [117896] = 4, ACTIONS(3), 1, sym_comment, - STATE(2939), 1, + STATE(2932), 1, aux_sym_object_type_repeat1, - ACTIONS(3189), 2, + ACTIONS(3213), 2, anon_sym_RBRACE, anon_sym_PIPE_RBRACE, - ACTIONS(5989), 3, + ACTIONS(6001), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [118138] = 4, + [117912] = 4, ACTIONS(3), 1, sym_comment, - STATE(2939), 1, - aux_sym_object_type_repeat1, - ACTIONS(3211), 2, - anon_sym_RBRACE, - anon_sym_PIPE_RBRACE, - ACTIONS(5991), 3, + ACTIONS(5760), 1, + anon_sym_LBRACE, + STATE(2164), 1, + sym_statement_block, + ACTIONS(5630), 4, sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [118154] = 7, + [117928] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(5504), 1, - anon_sym_LT, - ACTIONS(5704), 1, - anon_sym_COMMA, - ACTIONS(5993), 1, + ACTIONS(2634), 1, anon_sym_LBRACE, - ACTIONS(5995), 1, - anon_sym_LBRACE_PIPE, - STATE(3293), 1, - aux_sym_extends_type_clause_repeat1, - STATE(3512), 1, - sym_type_arguments, - [118176] = 7, + ACTIONS(5838), 1, + anon_sym_LBRACK, + ACTIONS(6003), 1, + sym_identifier, + STATE(3461), 3, + sym_object_pattern, + sym_array_pattern, + sym__destructuring_pattern, + [117946] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(2440), 1, anon_sym_LT, - ACTIONS(2604), 1, + ACTIONS(2640), 1, anon_sym_LPAREN, - ACTIONS(5997), 1, + ACTIONS(6005), 1, anon_sym_QMARK, - STATE(2603), 1, + STATE(2591), 1, sym_formal_parameters, - STATE(2719), 1, + STATE(3210), 1, sym__call_signature, - STATE(3784), 1, + STATE(3743), 1, sym_type_parameters, - [118198] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5780), 1, - anon_sym_default, - ACTIONS(5784), 1, - anon_sym_case, - ACTIONS(5999), 1, - anon_sym_RBRACE, - STATE(2947), 3, - sym_switch_case, - sym_switch_default, - aux_sym_switch_body_repeat1, - [118216] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1203), 1, - anon_sym_DQUOTE, - ACTIONS(1205), 1, - anon_sym_SQUOTE, - ACTIONS(5608), 1, - sym_identifier, - STATE(593), 1, - sym_nested_identifier, - STATE(613), 1, - sym_string, - STATE(751), 1, - sym__module, - [118238] = 4, - ACTIONS(3), 1, - sym_comment, - STATE(2889), 1, - aux_sym_object_type_repeat1, - ACTIONS(3211), 2, - anon_sym_RBRACE, - anon_sym_PIPE_RBRACE, - ACTIONS(5991), 3, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_SEMI, - [118254] = 6, + [117968] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(5852), 1, + ACTIONS(5886), 1, sym_identifier, - ACTIONS(6001), 1, + ACTIONS(6007), 1, anon_sym_COMMA, - ACTIONS(6003), 1, + ACTIONS(6009), 1, anon_sym_RBRACE, - STATE(3555), 1, + STATE(3449), 1, sym__import_export_specifier, - ACTIONS(5854), 2, + ACTIONS(5888), 2, anon_sym_type, anon_sym_typeof, - [118274] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1203), 1, - anon_sym_DQUOTE, - ACTIONS(1205), 1, - anon_sym_SQUOTE, - ACTIONS(5608), 1, - sym_identifier, - STATE(593), 1, - sym_nested_identifier, - STATE(613), 1, - sym_string, - STATE(725), 1, - sym__module, - [118296] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2598), 1, - anon_sym_LBRACE, - ACTIONS(6005), 1, - sym_identifier, - ACTIONS(6007), 1, - anon_sym_LBRACK, - STATE(3339), 3, - sym_object_pattern, - sym_array_pattern, - sym__destructuring_pattern, - [118314] = 7, + [117988] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(91), 1, - anon_sym_AT, - ACTIONS(5932), 1, - anon_sym_abstract, - ACTIONS(6009), 1, - anon_sym_export, + ACTIONS(2440), 1, + anon_sym_LT, + ACTIONS(5257), 1, + anon_sym_LPAREN, ACTIONS(6011), 1, - anon_sym_class, - STATE(1091), 1, - aux_sym_export_statement_repeat1, - STATE(1131), 1, - sym_decorator, - [118336] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5894), 1, - anon_sym_COLON, - ACTIONS(5518), 2, - anon_sym_LBRACE, - anon_sym_EQ_GT, - STATE(3706), 3, - sym_type_annotation, - sym_asserts, - sym_type_predicate_annotation, - [118352] = 4, + anon_sym_QMARK, + STATE(2682), 1, + sym_formal_parameters, + STATE(2879), 1, + sym__call_signature, + STATE(3655), 1, + sym_type_parameters, + [118010] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5792), 1, + ACTIONS(5760), 1, anon_sym_LBRACE, - STATE(2149), 1, + STATE(2140), 1, sym_statement_block, - ACTIONS(5663), 4, + ACTIONS(5616), 4, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [118368] = 5, + [118026] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(2598), 1, - anon_sym_LBRACE, - ACTIONS(6007), 1, - anon_sym_LBRACK, + ACTIONS(5245), 1, + anon_sym_AMP, + ACTIONS(5247), 1, + anon_sym_PIPE, + ACTIONS(5249), 1, + anon_sym_extends, ACTIONS(6013), 1, - sym_identifier, - STATE(3729), 3, - sym_object_pattern, - sym_array_pattern, - sym__destructuring_pattern, - [118386] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6015), 6, - sym__automatic_semicolon, - anon_sym_LBRACE, anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [118398] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5806), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(6017), 1, - anon_sym_BQUOTE, - ACTIONS(5560), 2, - sym__template_chars, - sym_escape_sequence, - STATE(2899), 2, - sym_template_substitution, - aux_sym_template_string_repeat1, - [118416] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2598), 1, - anon_sym_LBRACE, - ACTIONS(6007), 1, - anon_sym_LBRACK, - ACTIONS(6019), 1, - sym_identifier, - STATE(3434), 3, - sym_object_pattern, - sym_array_pattern, - sym__destructuring_pattern, - [118434] = 7, + ACTIONS(6015), 1, + anon_sym_GT, + STATE(3523), 1, + aux_sym_implements_clause_repeat1, + [118048] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(2440), 1, anon_sym_LT, - ACTIONS(2604), 1, + ACTIONS(2640), 1, anon_sym_LPAREN, - ACTIONS(6021), 1, + ACTIONS(6017), 1, anon_sym_QMARK, - STATE(2603), 1, + STATE(2591), 1, sym_formal_parameters, - STATE(3101), 1, + STATE(3419), 1, sym__call_signature, - STATE(3784), 1, + STATE(3743), 1, sym_type_parameters, - [118456] = 4, + [118070] = 7, ACTIONS(3), 1, sym_comment, - STATE(2941), 1, - aux_sym_object_type_repeat1, - ACTIONS(3193), 2, - anon_sym_RBRACE, - anon_sym_PIPE_RBRACE, - ACTIONS(6023), 3, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_SEMI, - [118472] = 4, + ACTIONS(2440), 1, + anon_sym_LT, + ACTIONS(5640), 1, + anon_sym_LPAREN, + ACTIONS(6019), 1, + sym_identifier, + STATE(2862), 1, + sym_formal_parameters, + STATE(3684), 1, + sym__call_signature, + STATE(3737), 1, + sym_type_parameters, + [118092] = 4, ACTIONS(3), 1, sym_comment, - STATE(2939), 1, + STATE(2834), 1, aux_sym_object_type_repeat1, - ACTIONS(3193), 2, + ACTIONS(6023), 2, anon_sym_RBRACE, anon_sym_PIPE_RBRACE, - ACTIONS(6023), 3, + ACTIONS(6021), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [118488] = 5, + [118108] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(5237), 1, - anon_sym_AMP, - ACTIONS(5239), 1, - anon_sym_PIPE, - ACTIONS(5281), 1, - anon_sym_extends, - ACTIONS(6025), 3, - anon_sym_EQ, - anon_sym_COMMA, - anon_sym_GT, - [118506] = 5, + ACTIONS(2440), 1, + anon_sym_LT, + ACTIONS(2640), 1, + anon_sym_LPAREN, + ACTIONS(6025), 1, + anon_sym_QMARK, + STATE(2591), 1, + sym_formal_parameters, + STATE(2745), 1, + sym__call_signature, + STATE(3743), 1, + sym_type_parameters, + [118130] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(5912), 1, + ACTIONS(5920), 1, anon_sym_AMP, - ACTIONS(5914), 1, + ACTIONS(5922), 1, anon_sym_PIPE, - ACTIONS(5920), 1, + ACTIONS(5924), 1, anon_sym_extends, - ACTIONS(3497), 3, + ACTIONS(3537), 3, anon_sym_as, anon_sym_LBRACK, anon_sym_RBRACK, - [118524] = 3, + [118148] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5912), 1, + ACTIONS(5920), 1, anon_sym_AMP, - ACTIONS(3487), 5, + ACTIONS(3555), 5, anon_sym_as, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_PIPE, anon_sym_extends, - [118538] = 6, + [118162] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(5645), 1, - anon_sym_EQ, ACTIONS(6027), 1, - anon_sym_COMMA, + anon_sym_BQUOTE, ACTIONS(6029), 1, - anon_sym_RBRACE, - STATE(3521), 1, - aux_sym_enum_body_repeat1, - STATE(3672), 1, - sym__initializer, - [118557] = 2, + anon_sym_DOLLAR_LBRACE, + ACTIONS(6031), 1, + sym__template_chars, + STATE(3146), 2, + sym_template_type, + aux_sym_template_literal_type_repeat1, + [118179] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6031), 5, - anon_sym_EQ, - anon_sym_LBRACE, - anon_sym_LPAREN, - anon_sym_extends, - anon_sym_implements, - [118568] = 4, + ACTIONS(5844), 1, + anon_sym_COLON, + ACTIONS(6033), 1, + anon_sym_EQ_GT, + STATE(3656), 3, + sym_type_annotation, + sym_asserts, + sym_type_predicate_annotation, + [118194] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5247), 1, - anon_sym_EQ, - STATE(3537), 1, - sym__initializer, - ACTIONS(6033), 3, + ACTIONS(5610), 5, sym__automatic_semicolon, anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_SEMI, - [118583] = 6, + anon_sym_PIPE_RBRACE, + [118205] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2440), 1, - anon_sym_LT, - ACTIONS(2604), 1, - anon_sym_LPAREN, - STATE(2603), 1, - sym_formal_parameters, - STATE(3528), 1, - sym__call_signature, - STATE(3784), 1, - sym_type_parameters, - [118602] = 6, + ACTIONS(5251), 1, + anon_sym_EQ, + STATE(3412), 1, + sym__initializer, + ACTIONS(6036), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [118220] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(2440), 1, anon_sym_LT, - ACTIONS(5624), 1, + ACTIONS(5640), 1, anon_sym_LPAREN, - STATE(2974), 1, + STATE(2862), 1, sym_formal_parameters, - STATE(3625), 1, + STATE(3737), 1, sym_type_parameters, - STATE(3647), 1, + STATE(3797), 1, sym__call_signature, - [118621] = 2, + [118239] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6035), 5, + ACTIONS(6038), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [118632] = 6, + [118250] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(2440), 1, anon_sym_LT, - ACTIONS(5253), 1, + ACTIONS(2640), 1, anon_sym_LPAREN, - STATE(2685), 1, + STATE(2591), 1, sym_formal_parameters, - STATE(3039), 1, + STATE(3038), 1, sym__call_signature, - STATE(3752), 1, + STATE(3743), 1, sym_type_parameters, - [118651] = 2, + [118269] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6029), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(6040), 1, + anon_sym_BQUOTE, + ACTIONS(6042), 1, + sym__template_chars, + STATE(3231), 2, + sym_template_type, + aux_sym_template_literal_type_repeat1, + [118286] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3355), 1, + anon_sym_LBRACE, + ACTIONS(6044), 1, + anon_sym_SEMI, + ACTIONS(6046), 1, + sym__automatic_semicolon, + ACTIONS(6048), 1, + sym__function_signature_automatic_semicolon, + STATE(1752), 1, + sym_statement_block, + [118305] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5667), 5, + ACTIONS(6050), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [118662] = 4, + [118316] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5894), 1, - anon_sym_COLON, - ACTIONS(6037), 1, - anon_sym_EQ_GT, - STATE(3706), 3, - sym_type_annotation, - sym_asserts, - sym_type_predicate_annotation, - [118677] = 4, + ACTIONS(6052), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [118327] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5894), 1, - anon_sym_COLON, - ACTIONS(6040), 1, - anon_sym_EQ_GT, - STATE(3819), 3, - sym_type_annotation, - sym_asserts, - sym_type_predicate_annotation, - [118692] = 6, + ACTIONS(1452), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [118338] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6029), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(6054), 1, + anon_sym_BQUOTE, + ACTIONS(6056), 1, + sym__template_chars, + STATE(3044), 2, + sym_template_type, + aux_sym_template_literal_type_repeat1, + [118355] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, - ACTIONS(5930), 1, + ACTIONS(6058), 1, anon_sym_class, - ACTIONS(5932), 1, + ACTIONS(6060), 1, anon_sym_abstract, - STATE(1091), 1, + STATE(1099), 1, aux_sym_export_statement_repeat1, STATE(1131), 1, sym_decorator, - [118711] = 5, + [118374] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5454), 1, - anon_sym_AMP, - ACTIONS(5458), 1, - anon_sym_extends, - ACTIONS(6045), 1, - anon_sym_PIPE, - ACTIONS(6043), 2, + ACTIONS(2066), 5, sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_SEMI, - [118728] = 5, + anon_sym_PIPE_RBRACE, + [118385] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(5504), 1, - anon_sym_LT, - ACTIONS(6047), 1, - anon_sym_LBRACE, - STATE(3512), 1, - sym_type_arguments, - ACTIONS(6049), 2, + ACTIONS(5717), 1, + anon_sym_EQ, + ACTIONS(6062), 1, anon_sym_COMMA, - anon_sym_LBRACE_PIPE, - [118745] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2440), 1, - anon_sym_LT, - ACTIONS(5253), 1, - anon_sym_LPAREN, - STATE(2685), 1, - sym_formal_parameters, - STATE(3002), 1, - sym__call_signature, - STATE(3752), 1, - sym_type_parameters, - [118764] = 2, + ACTIONS(6064), 1, + anon_sym_RBRACE, + STATE(3565), 1, + aux_sym_enum_body_repeat1, + STATE(3653), 1, + sym__initializer, + [118404] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6051), 5, + ACTIONS(1452), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [118775] = 2, + [118415] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5663), 5, + ACTIONS(1366), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [118786] = 6, + [118426] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3361), 1, - anon_sym_LBRACE, - ACTIONS(6053), 1, - anon_sym_SEMI, - ACTIONS(6055), 1, + ACTIONS(5251), 1, + anon_sym_EQ, + STATE(3457), 1, + sym__initializer, + ACTIONS(6066), 3, sym__automatic_semicolon, - ACTIONS(6057), 1, - sym__function_signature_automatic_semicolon, - STATE(1864), 1, - sym_statement_block, - [118805] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2440), 1, - anon_sym_LT, - ACTIONS(5624), 1, - anon_sym_LPAREN, - STATE(2974), 1, - sym_formal_parameters, - STATE(3622), 1, - sym__call_signature, - STATE(3625), 1, - sym_type_parameters, - [118824] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2440), 1, - anon_sym_LT, - ACTIONS(5624), 1, - anon_sym_LPAREN, - STATE(2974), 1, - sym_formal_parameters, - STATE(3625), 1, - sym_type_parameters, - STATE(3671), 1, - sym__call_signature, - [118843] = 6, + anon_sym_COMMA, + anon_sym_SEMI, + [118441] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2440), 1, - anon_sym_LT, - ACTIONS(5253), 1, + ACTIONS(6068), 5, + anon_sym_EQ, + anon_sym_LBRACE, anon_sym_LPAREN, - STATE(2685), 1, - sym_formal_parameters, - STATE(2953), 1, - sym__call_signature, - STATE(3752), 1, - sym_type_parameters, - [118862] = 6, + anon_sym_extends, + anon_sym_implements, + [118452] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5645), 1, + ACTIONS(5251), 1, anon_sym_EQ, - ACTIONS(6059), 1, - anon_sym_COMMA, - ACTIONS(6061), 1, - anon_sym_RBRACE, - STATE(3513), 1, - aux_sym_enum_body_repeat1, - STATE(3672), 1, + STATE(3430), 1, sym__initializer, - [118881] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6063), 5, + ACTIONS(6070), 3, sym__automatic_semicolon, anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [118892] = 2, + [118467] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5667), 5, + ACTIONS(5612), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [118903] = 6, + [118478] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(2440), 1, anon_sym_LT, - ACTIONS(2604), 1, + ACTIONS(5257), 1, anon_sym_LPAREN, - STATE(2603), 1, + STATE(2682), 1, sym_formal_parameters, - STATE(3011), 1, + STATE(2874), 1, sym__call_signature, - STATE(3784), 1, + STATE(3655), 1, sym_type_parameters, - [118922] = 2, + [118497] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(6065), 5, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [118933] = 2, + ACTIONS(91), 1, + anon_sym_AT, + ACTIONS(6060), 1, + anon_sym_abstract, + ACTIONS(6072), 1, + anon_sym_class, + STATE(1099), 1, + aux_sym_export_statement_repeat1, + STATE(1131), 1, + sym_decorator, + [118516] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5722), 5, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [118944] = 5, + ACTIONS(5844), 1, + anon_sym_COLON, + ACTIONS(6074), 1, + anon_sym_EQ_GT, + STATE(3656), 3, + sym_type_annotation, + sym_asserts, + sym_type_predicate_annotation, + [118531] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5852), 1, + ACTIONS(5844), 1, + anon_sym_COLON, + ACTIONS(6077), 1, + anon_sym_EQ_GT, + STATE(3615), 3, + sym_type_annotation, + sym_asserts, + sym_type_predicate_annotation, + [118546] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5886), 1, sym_identifier, - ACTIONS(6067), 1, + ACTIONS(6080), 1, anon_sym_RBRACE, - STATE(3771), 1, + STATE(3620), 1, sym__import_export_specifier, - ACTIONS(5854), 2, + ACTIONS(5888), 2, anon_sym_type, anon_sym_typeof, - [118961] = 6, + [118563] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(2440), 1, anon_sym_LT, - ACTIONS(2604), 1, + ACTIONS(5257), 1, anon_sym_LPAREN, - STATE(2603), 1, + STATE(2682), 1, sym_formal_parameters, - STATE(3050), 1, + STATE(3184), 1, sym__call_signature, - STATE(3784), 1, + STATE(3655), 1, sym_type_parameters, - [118980] = 6, + [118582] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(5588), 1, + ACTIONS(5596), 1, anon_sym_LBRACE, - ACTIONS(6069), 1, + ACTIONS(6082), 1, anon_sym_SEMI, - ACTIONS(6071), 1, + ACTIONS(6084), 1, sym__automatic_semicolon, - ACTIONS(6073), 1, + ACTIONS(6086), 1, sym__function_signature_automatic_semicolon, - STATE(3054), 1, + STATE(3049), 1, sym_statement_block, - [118999] = 3, + [118601] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4503), 1, + ACTIONS(4566), 1, sym__automatic_semicolon, - ACTIONS(1330), 4, + ACTIONS(1402), 4, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [119012] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(91), 1, - anon_sym_AT, - ACTIONS(5932), 1, - anon_sym_abstract, - ACTIONS(6075), 1, - anon_sym_class, - STATE(1091), 1, - aux_sym_export_statement_repeat1, - STATE(1131), 1, - sym_decorator, - [119031] = 2, + [118614] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5651), 5, + ACTIONS(6088), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [119042] = 5, + [118625] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5251), 1, + anon_sym_EQ, + STATE(3406), 1, + sym__initializer, + ACTIONS(6090), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [118640] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5454), 1, anon_sym_AMP, ACTIONS(5458), 1, anon_sym_extends, - ACTIONS(6045), 1, + ACTIONS(6094), 1, anon_sym_PIPE, - ACTIONS(6077), 2, + ACTIONS(6092), 2, sym__automatic_semicolon, anon_sym_SEMI, - [119059] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2440), 1, - anon_sym_LT, - ACTIONS(5253), 1, - anon_sym_LPAREN, - STATE(2685), 1, - sym_formal_parameters, - STATE(3081), 1, - sym__call_signature, - STATE(3752), 1, - sym_type_parameters, - [119078] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5912), 1, - anon_sym_AMP, - ACTIONS(5914), 1, - anon_sym_PIPE, - ACTIONS(5920), 1, - anon_sym_extends, - ACTIONS(6079), 1, - anon_sym_as, - ACTIONS(6081), 1, - anon_sym_RBRACK, - [119097] = 2, + [118657] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5722), 5, + ACTIONS(5642), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [119108] = 2, + [118668] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5663), 5, + ACTIONS(6096), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [119119] = 2, + [118679] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4493), 5, + ACTIONS(4437), 5, anon_sym_EQ, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_COLON, anon_sym_QMARK, - [119130] = 2, + [118690] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2250), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [118701] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6083), 5, + ACTIONS(5955), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [119141] = 2, + [118712] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5651), 5, + ACTIONS(5632), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [119152] = 2, + [118723] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6085), 5, + ACTIONS(2278), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [119163] = 6, + [118734] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(2440), 1, anon_sym_LT, - ACTIONS(5253), 1, + ACTIONS(5257), 1, anon_sym_LPAREN, - STATE(2685), 1, + STATE(2682), 1, sym_formal_parameters, - STATE(3014), 1, + STATE(2847), 1, sym__call_signature, - STATE(3752), 1, + STATE(3655), 1, sym_type_parameters, - [119182] = 6, + [118753] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2440), 1, - anon_sym_LT, - ACTIONS(5624), 1, - anon_sym_LPAREN, - STATE(2974), 1, - sym_formal_parameters, - STATE(3625), 1, - sym_type_parameters, - STATE(3637), 1, - sym__call_signature, - [119201] = 2, + ACTIONS(5610), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [118764] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6087), 5, + ACTIONS(2290), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [119212] = 6, + [118775] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(2440), 1, anon_sym_LT, - ACTIONS(5624), 1, + ACTIONS(2640), 1, anon_sym_LPAREN, - STATE(2974), 1, + STATE(2591), 1, sym_formal_parameters, - STATE(3625), 1, - sym_type_parameters, - STATE(3639), 1, + STATE(3402), 1, sym__call_signature, - [119231] = 2, + STATE(3743), 1, + sym_type_parameters, + [118794] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4294), 5, - anon_sym_EQ, + ACTIONS(5648), 5, + sym__automatic_semicolon, anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_QMARK, - [119242] = 4, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [118805] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5247), 1, - anon_sym_EQ, - STATE(3496), 1, - sym__initializer, - ACTIONS(6089), 3, + ACTIONS(6098), 5, sym__automatic_semicolon, anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_SEMI, - [119257] = 6, + anon_sym_PIPE_RBRACE, + [118816] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2440), 1, - anon_sym_LT, - ACTIONS(5624), 1, - anon_sym_LPAREN, - STATE(2974), 1, - sym_formal_parameters, - STATE(3606), 1, - sym__call_signature, - STATE(3625), 1, - sym_type_parameters, - [119276] = 4, + ACTIONS(2386), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [118827] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5247), 1, + ACTIONS(2390), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [118838] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5251), 1, anon_sym_EQ, - STATE(3488), 1, + STATE(3440), 1, sym__initializer, - ACTIONS(6091), 3, + ACTIONS(6100), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [119291] = 6, + [118853] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2440), 1, - anon_sym_LT, - ACTIONS(5624), 1, - anon_sym_LPAREN, - STATE(2974), 1, - sym_formal_parameters, - STATE(3625), 1, - sym_type_parameters, - STATE(3688), 1, - sym__call_signature, - [119310] = 6, + ACTIONS(4057), 5, + anon_sym_EQ, + anon_sym_RPAREN, + anon_sym_in, + anon_sym_of, + anon_sym_COLON, + [118864] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(2440), 1, anon_sym_LT, - ACTIONS(5624), 1, + ACTIONS(2640), 1, anon_sym_LPAREN, - STATE(2974), 1, + STATE(2591), 1, sym_formal_parameters, - STATE(3625), 1, - sym_type_parameters, - STATE(3704), 1, + STATE(3421), 1, sym__call_signature, - [119329] = 4, + STATE(3743), 1, + sym_type_parameters, + [118883] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5894), 1, + ACTIONS(5844), 1, anon_sym_COLON, - ACTIONS(6093), 1, + ACTIONS(6102), 1, anon_sym_EQ_GT, - STATE(3819), 3, + STATE(3656), 3, sym_type_annotation, sym_asserts, sym_type_predicate_annotation, - [119344] = 5, + [118898] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5454), 1, - anon_sym_AMP, - ACTIONS(5458), 1, - anon_sym_extends, - ACTIONS(6045), 1, - anon_sym_PIPE, - ACTIONS(6096), 2, + ACTIONS(1308), 5, sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_SEMI, - [119361] = 6, + anon_sym_PIPE_RBRACE, + [118909] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5588), 1, - anon_sym_LBRACE, - ACTIONS(6098), 1, - anon_sym_SEMI, - ACTIONS(6100), 1, - sym__automatic_semicolon, - ACTIONS(6102), 1, - sym__function_signature_automatic_semicolon, - STATE(3015), 1, - sym_statement_block, - [119380] = 6, + ACTIONS(4546), 5, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_QMARK, + [118920] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(2440), 1, anon_sym_LT, - ACTIONS(2604), 1, + ACTIONS(5257), 1, anon_sym_LPAREN, - STATE(2603), 1, + STATE(2682), 1, sym_formal_parameters, - STATE(3483), 1, + STATE(3213), 1, sym__call_signature, - STATE(3784), 1, + STATE(3655), 1, sym_type_parameters, - [119399] = 6, + [118939] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(2440), 1, anon_sym_LT, - ACTIONS(2604), 1, + ACTIONS(2640), 1, anon_sym_LPAREN, - STATE(2603), 1, + STATE(2591), 1, sym_formal_parameters, - STATE(2766), 1, + STATE(2717), 1, sym__call_signature, - STATE(3784), 1, + STATE(3743), 1, sym_type_parameters, - [119418] = 6, + [118958] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2440), 1, - anon_sym_LT, - ACTIONS(5253), 1, - anon_sym_LPAREN, - STATE(2685), 1, - sym_formal_parameters, - STATE(2888), 1, - sym__call_signature, - STATE(3752), 1, - sym_type_parameters, - [119437] = 5, + ACTIONS(5251), 1, + anon_sym_EQ, + STATE(3385), 1, + sym__initializer, + ACTIONS(6105), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [118973] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6104), 1, - anon_sym_BQUOTE, - ACTIONS(6106), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(6108), 1, - sym__template_chars, - STATE(3156), 2, - sym_template_type, - aux_sym_template_literal_type_repeat1, - [119454] = 6, + ACTIONS(5616), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [118984] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(2440), 1, anon_sym_LT, - ACTIONS(5624), 1, + ACTIONS(5257), 1, anon_sym_LPAREN, - STATE(2974), 1, + STATE(2682), 1, sym_formal_parameters, - STATE(3625), 1, - sym_type_parameters, - STATE(3682), 1, + STATE(3215), 1, sym__call_signature, - [119473] = 5, + STATE(3655), 1, + sym_type_parameters, + [119003] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5852), 1, - sym_identifier, - ACTIONS(6110), 1, - anon_sym_RBRACE, - STATE(3771), 1, - sym__import_export_specifier, - ACTIONS(5854), 2, - anon_sym_type, - anon_sym_typeof, - [119490] = 2, + ACTIONS(4052), 5, + anon_sym_EQ, + anon_sym_RPAREN, + anon_sym_in, + anon_sym_of, + anon_sym_COLON, + [119014] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6112), 5, + ACTIONS(2226), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [119501] = 2, + [119025] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6114), 5, + ACTIONS(2222), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [119512] = 2, + [119036] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6116), 5, - sym__automatic_semicolon, + ACTIONS(4558), 5, + anon_sym_EQ, anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_QMARK, + [119047] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6029), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(6031), 1, + sym__template_chars, + ACTIONS(6107), 1, + anon_sym_BQUOTE, + STATE(3146), 2, + sym_template_type, + aux_sym_template_literal_type_repeat1, + [119064] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5886), 1, + sym_identifier, + ACTIONS(6109), 1, anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [119523] = 6, + STATE(3620), 1, + sym__import_export_specifier, + ACTIONS(5888), 2, + anon_sym_type, + anon_sym_typeof, + [119081] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2440), 1, - anon_sym_LT, - ACTIONS(5253), 1, - anon_sym_LPAREN, - STATE(2685), 1, - sym_formal_parameters, - STATE(3196), 1, - sym__call_signature, - STATE(3752), 1, - sym_type_parameters, - [119542] = 2, + ACTIONS(4437), 5, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_QMARK, + [119092] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5683), 5, + ACTIONS(2202), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [119553] = 6, + [119103] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(2440), 1, anon_sym_LT, - ACTIONS(2604), 1, + ACTIONS(5640), 1, anon_sym_LPAREN, - STATE(2603), 1, + STATE(2862), 1, sym_formal_parameters, - STATE(3066), 1, + STATE(3645), 1, sym__call_signature, - STATE(3784), 1, + STATE(3737), 1, sym_type_parameters, - [119572] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5673), 5, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [119583] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5683), 5, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [119594] = 3, + [119122] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4396), 1, + ACTIONS(4564), 1, sym__automatic_semicolon, - ACTIONS(1444), 4, + ACTIONS(1312), 4, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [119607] = 3, + [119135] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4398), 1, + ACTIONS(4562), 1, sym__automatic_semicolon, - ACTIONS(1360), 4, + ACTIONS(1376), 4, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [119620] = 2, + [119148] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6118), 5, + ACTIONS(2198), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [119631] = 2, + [119159] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5673), 5, + ACTIONS(2194), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [119642] = 2, + [119170] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6120), 5, + ACTIONS(5612), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [119653] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(91), 1, - anon_sym_AT, - ACTIONS(5932), 1, - anon_sym_abstract, - ACTIONS(6011), 1, - anon_sym_class, - STATE(1091), 1, - aux_sym_export_statement_repeat1, - STATE(1131), 1, - sym_decorator, - [119672] = 6, + [119181] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(2440), 1, anon_sym_LT, - ACTIONS(5253), 1, + ACTIONS(5640), 1, anon_sym_LPAREN, - STATE(2685), 1, + STATE(2862), 1, sym_formal_parameters, - STATE(2849), 1, + STATE(3725), 1, sym__call_signature, - STATE(3752), 1, + STATE(3737), 1, sym_type_parameters, - [119691] = 4, + [119200] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5247), 1, - anon_sym_EQ, - STATE(3463), 1, - sym__initializer, - ACTIONS(6122), 3, + ACTIONS(5630), 5, sym__automatic_semicolon, anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_SEMI, - [119706] = 4, + anon_sym_PIPE_RBRACE, + [119211] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5247), 1, + ACTIONS(5251), 1, anon_sym_EQ, - STATE(3460), 1, + STATE(3572), 1, sym__initializer, - ACTIONS(6124), 3, + ACTIONS(6111), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [119721] = 6, + [119226] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(2440), 1, anon_sym_LT, - ACTIONS(5253), 1, + ACTIONS(2640), 1, anon_sym_LPAREN, - STATE(2685), 1, + STATE(2591), 1, sym_formal_parameters, - STATE(3226), 1, + STATE(3019), 1, sym__call_signature, - STATE(3752), 1, + STATE(3743), 1, + sym_type_parameters, + [119245] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2440), 1, + anon_sym_LT, + ACTIONS(5640), 1, + anon_sym_LPAREN, + STATE(2862), 1, + sym_formal_parameters, + STATE(3737), 1, sym_type_parameters, - [119740] = 2, + STATE(3787), 1, + sym__call_signature, + [119264] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6126), 5, + ACTIONS(2186), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [119751] = 6, + [119275] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2440), 1, - anon_sym_LT, - ACTIONS(5624), 1, - anon_sym_LPAREN, - STATE(2974), 1, - sym_formal_parameters, - STATE(3625), 1, - sym_type_parameters, - STATE(3723), 1, - sym__call_signature, - [119770] = 2, + ACTIONS(2174), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [119286] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5604), 5, + ACTIONS(2166), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [119781] = 6, + [119297] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(2440), 1, anon_sym_LT, - ACTIONS(2604), 1, + ACTIONS(5640), 1, anon_sym_LPAREN, - STATE(2603), 1, + STATE(2862), 1, sym_formal_parameters, - STATE(3112), 1, + STATE(3646), 1, sym__call_signature, - STATE(3784), 1, + STATE(3737), 1, sym_type_parameters, - [119800] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6128), 1, - anon_sym_EQ, - ACTIONS(3016), 4, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_COLON, - anon_sym_RBRACK, - [119813] = 2, + [119316] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5641), 5, + ACTIONS(2162), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [119824] = 2, + [119327] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1288), 1, + anon_sym_LBRACE, + ACTIONS(6044), 1, + anon_sym_SEMI, + ACTIONS(6046), 1, + sym__automatic_semicolon, + ACTIONS(6048), 1, + sym__function_signature_automatic_semicolon, + STATE(118), 1, + sym_statement_block, + [119346] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6130), 5, + ACTIONS(5628), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [119835] = 2, + [119357] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(6132), 5, + ACTIONS(5454), 1, + anon_sym_AMP, + ACTIONS(5458), 1, + anon_sym_extends, + ACTIONS(6094), 1, + anon_sym_PIPE, + ACTIONS(6113), 2, sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [119846] = 6, + [119374] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(2440), 1, anon_sym_LT, - ACTIONS(2604), 1, + ACTIONS(2640), 1, anon_sym_LPAREN, - STATE(2603), 1, + STATE(2591), 1, sym_formal_parameters, - STATE(2797), 1, + STATE(2718), 1, sym__call_signature, - STATE(3784), 1, + STATE(3743), 1, sym_type_parameters, - [119865] = 2, + [119393] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5604), 5, + ACTIONS(6115), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [119876] = 5, + [119404] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5454), 1, anon_sym_AMP, ACTIONS(5458), 1, anon_sym_extends, - ACTIONS(6045), 1, + ACTIONS(6094), 1, anon_sym_PIPE, - ACTIONS(6134), 2, + ACTIONS(6117), 2, sym__automatic_semicolon, anon_sym_SEMI, - [119893] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(727), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(1234), 1, - anon_sym_LBRACE, - ACTIONS(5712), 1, - anon_sym_extends, - STATE(3191), 1, - sym_object_type, - STATE(3568), 1, - sym_extends_type_clause, - [119912] = 2, + [119421] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6136), 5, + ACTIONS(6119), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [119923] = 6, + [119432] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2440), 1, - anon_sym_LT, - ACTIONS(5624), 1, + ACTIONS(4341), 5, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_QMARK, + [119443] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6121), 5, + anon_sym_EQ, + anon_sym_LBRACE, anon_sym_LPAREN, - STATE(2974), 1, - sym_formal_parameters, - STATE(3625), 1, - sym_type_parameters, - STATE(3840), 1, - sym__call_signature, - [119942] = 3, + anon_sym_extends, + anon_sym_implements, + [119454] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4400), 1, + ACTIONS(4554), 1, sym__automatic_semicolon, - ACTIONS(1384), 4, + ACTIONS(1442), 4, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [119955] = 6, + [119467] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2440), 1, - anon_sym_LT, - ACTIONS(5253), 1, - anon_sym_LPAREN, - STATE(2685), 1, - sym_formal_parameters, - STATE(2859), 1, - sym__call_signature, - STATE(3752), 1, - sym_type_parameters, - [119974] = 6, + ACTIONS(5656), 5, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_SEMI, + [119478] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(2440), 1, anon_sym_LT, - ACTIONS(2604), 1, + ACTIONS(2640), 1, anon_sym_LPAREN, - STATE(2603), 1, + STATE(2591), 1, sym_formal_parameters, - STATE(2778), 1, + STATE(2723), 1, sym__call_signature, - STATE(3784), 1, + STATE(3743), 1, sym_type_parameters, - [119993] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3361), 1, - anon_sym_LBRACE, - ACTIONS(6138), 1, - anon_sym_SEMI, - ACTIONS(6140), 1, - sym__automatic_semicolon, - ACTIONS(6142), 1, - sym__function_signature_automatic_semicolon, - STATE(1722), 1, - sym_statement_block, - [120012] = 4, + [119497] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5247), 1, - anon_sym_EQ, - STATE(3411), 1, - sym__initializer, - ACTIONS(6144), 3, + ACTIONS(6123), 5, sym__automatic_semicolon, anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_SEMI, - [120027] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2440), 1, - anon_sym_LT, - ACTIONS(2604), 1, - anon_sym_LPAREN, - STATE(2603), 1, - sym_formal_parameters, - STATE(2739), 1, - sym__call_signature, - STATE(3784), 1, - sym_type_parameters, - [120046] = 4, + anon_sym_PIPE_RBRACE, + [119508] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5247), 1, - anon_sym_EQ, - STATE(3588), 1, - sym__initializer, - ACTIONS(6146), 3, + ACTIONS(6125), 5, sym__automatic_semicolon, anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_SEMI, - [120061] = 6, + anon_sym_PIPE_RBRACE, + [119519] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(2440), 1, anon_sym_LT, - ACTIONS(2604), 1, + ACTIONS(2640), 1, anon_sym_LPAREN, - STATE(2603), 1, + STATE(2591), 1, sym_formal_parameters, - STATE(2733), 1, + STATE(2727), 1, sym__call_signature, - STATE(3784), 1, + STATE(3743), 1, sym_type_parameters, - [120080] = 4, + [119538] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(5247), 1, - anon_sym_EQ, - STATE(3596), 1, - sym__initializer, - ACTIONS(6148), 3, + ACTIONS(5454), 1, + anon_sym_AMP, + ACTIONS(5458), 1, + anon_sym_extends, + ACTIONS(6094), 1, + anon_sym_PIPE, + ACTIONS(6127), 2, sym__automatic_semicolon, - anon_sym_COMMA, anon_sym_SEMI, - [120095] = 6, + [119555] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(2440), 1, anon_sym_LT, - ACTIONS(2604), 1, + ACTIONS(2640), 1, anon_sym_LPAREN, - STATE(2603), 1, + STATE(2591), 1, sym_formal_parameters, - STATE(2730), 1, + STATE(2731), 1, sym__call_signature, - STATE(3784), 1, + STATE(3743), 1, sym_type_parameters, - [120114] = 6, + [119574] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(91), 1, + anon_sym_AT, + ACTIONS(5850), 1, + anon_sym_abstract, + ACTIONS(6129), 1, + anon_sym_class, + STATE(1099), 1, + aux_sym_export_statement_repeat1, + STATE(1131), 1, + sym_decorator, + [119593] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(2440), 1, anon_sym_LT, - ACTIONS(5253), 1, + ACTIONS(2640), 1, anon_sym_LPAREN, - STATE(2685), 1, + STATE(2591), 1, sym_formal_parameters, - STATE(2975), 1, + STATE(2733), 1, sym__call_signature, - STATE(3752), 1, + STATE(3743), 1, sym_type_parameters, - [120133] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5247), 1, - anon_sym_EQ, - STATE(3538), 1, - sym__initializer, - ACTIONS(6150), 3, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_SEMI, - [120148] = 4, + [119612] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(5247), 1, - anon_sym_EQ, - STATE(3404), 1, - sym__initializer, - ACTIONS(6152), 3, - sym__automatic_semicolon, - anon_sym_COMMA, + ACTIONS(5596), 1, + anon_sym_LBRACE, + ACTIONS(6131), 1, anon_sym_SEMI, - [120163] = 4, + ACTIONS(6133), 1, + sym__automatic_semicolon, + ACTIONS(6135), 1, + sym__function_signature_automatic_semicolon, + STATE(3010), 1, + sym_statement_block, + [119631] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(5894), 1, + ACTIONS(3163), 1, anon_sym_COLON, - ACTIONS(6154), 1, - anon_sym_EQ_GT, - STATE(3819), 3, - sym_type_annotation, - sym_asserts, - sym_type_predicate_annotation, - [120178] = 2, + ACTIONS(4004), 1, + anon_sym_EQ, + ACTIONS(4580), 1, + anon_sym_COMMA, + ACTIONS(6137), 1, + anon_sym_RBRACE, + STATE(3507), 1, + aux_sym_object_pattern_repeat1, + [119650] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6157), 5, + ACTIONS(2130), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [120189] = 2, + [119661] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5626), 5, + ACTIONS(2146), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [120200] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3163), 1, - anon_sym_COLON, - ACTIONS(4046), 1, - anon_sym_EQ, - ACTIONS(4587), 1, - anon_sym_COMMA, - ACTIONS(6159), 1, - anon_sym_RBRACE, - STATE(3416), 1, - aux_sym_object_pattern_repeat1, - [120219] = 5, + [119672] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(6106), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(6161), 1, - anon_sym_BQUOTE, - ACTIONS(6163), 1, - sym__template_chars, - STATE(3173), 2, - sym_template_type, - aux_sym_template_literal_type_repeat1, - [120236] = 2, + ACTIONS(2440), 1, + anon_sym_LT, + ACTIONS(5640), 1, + anon_sym_LPAREN, + STATE(2862), 1, + sym_formal_parameters, + STATE(3698), 1, + sym__call_signature, + STATE(3737), 1, + sym_type_parameters, + [119691] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5957), 5, + ACTIONS(2158), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [120247] = 2, + [119702] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6165), 5, + ACTIONS(1350), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [120258] = 4, + [119713] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(5247), 1, + ACTIONS(201), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(1159), 1, + anon_sym_LBRACE, + ACTIONS(5608), 1, + anon_sym_extends, + STATE(740), 1, + sym_object_type, + STATE(3366), 1, + sym_extends_type_clause, + [119732] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2440), 1, + anon_sym_LT, + ACTIONS(5257), 1, + anon_sym_LPAREN, + STATE(2682), 1, + sym_formal_parameters, + STATE(3182), 1, + sym__call_signature, + STATE(3655), 1, + sym_type_parameters, + [119751] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5251), 1, anon_sym_EQ, - STATE(3577), 1, + STATE(3429), 1, sym__initializer, - ACTIONS(6167), 3, + ACTIONS(6139), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [120273] = 2, + [119766] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5606), 5, + ACTIONS(2254), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [120284] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5894), 1, - anon_sym_COLON, - ACTIONS(6169), 1, - anon_sym_EQ_GT, - STATE(3706), 3, - sym_type_annotation, - sym_asserts, - sym_type_predicate_annotation, - [120299] = 2, + [119777] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5606), 5, + ACTIONS(2282), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [120310] = 6, + [119788] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(2440), 1, anon_sym_LT, - ACTIONS(2604), 1, + ACTIONS(5640), 1, anon_sym_LPAREN, - STATE(2603), 1, + STATE(2862), 1, sym_formal_parameters, - STATE(3022), 1, + STATE(3605), 1, sym__call_signature, - STATE(3784), 1, + STATE(3737), 1, sym_type_parameters, - [120329] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4447), 5, - anon_sym_EQ, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_QMARK, - [120340] = 2, + [119807] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4447), 5, - anon_sym_EQ, + ACTIONS(5670), 5, + sym__automatic_semicolon, anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_QMARK, - [120351] = 2, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [119818] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(4447), 5, - anon_sym_EQ, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_QMARK, - [120362] = 2, + ACTIONS(2440), 1, + anon_sym_LT, + ACTIONS(5640), 1, + anon_sym_LPAREN, + STATE(2862), 1, + sym_formal_parameters, + STATE(3733), 1, + sym__call_signature, + STATE(3737), 1, + sym_type_parameters, + [119837] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4457), 5, - anon_sym_EQ, + ACTIONS(2374), 5, + sym__automatic_semicolon, anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_QMARK, - [120373] = 2, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [119848] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6172), 5, + ACTIONS(2282), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [120384] = 4, + [119859] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6176), 1, - anon_sym_in, - ACTIONS(6178), 1, - anon_sym_of, - ACTIONS(6174), 3, + ACTIONS(2286), 5, sym__automatic_semicolon, anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_SEMI, - [120399] = 6, + anon_sym_PIPE_RBRACE, + [119870] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3163), 1, - anon_sym_COLON, - ACTIONS(4046), 1, - anon_sym_EQ, - ACTIONS(4587), 1, + ACTIONS(6141), 5, + sym__automatic_semicolon, anon_sym_COMMA, - ACTIONS(6180), 1, anon_sym_RBRACE, - STATE(3477), 1, - aux_sym_object_pattern_repeat1, - [120418] = 4, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [119881] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6182), 1, - anon_sym_in, - ACTIONS(6184), 1, - anon_sym_of, - ACTIONS(6174), 3, + ACTIONS(6143), 5, sym__automatic_semicolon, anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_SEMI, - [120433] = 2, + anon_sym_PIPE_RBRACE, + [119892] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6186), 5, + ACTIONS(6145), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [120444] = 2, + [119903] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5635), 5, + ACTIONS(1334), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [120455] = 6, + [119914] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2440), 1, - anon_sym_LT, - ACTIONS(2604), 1, - anon_sym_LPAREN, - STATE(2603), 1, - sym_formal_parameters, - STATE(3138), 1, - sym__call_signature, - STATE(3784), 1, - sym_type_parameters, - [120474] = 2, + ACTIONS(5886), 1, + sym_identifier, + ACTIONS(6147), 1, + anon_sym_RBRACE, + STATE(3620), 1, + sym__import_export_specifier, + ACTIONS(5888), 2, + anon_sym_type, + anon_sym_typeof, + [119931] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5633), 5, + ACTIONS(2282), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [120485] = 2, + [119942] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4340), 5, - anon_sym_EQ, + ACTIONS(2282), 5, + sym__automatic_semicolon, anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_QMARK, - [120496] = 4, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [119953] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5247), 1, - anon_sym_EQ, - STATE(3395), 1, - sym__initializer, - ACTIONS(6188), 3, + ACTIONS(2342), 5, sym__automatic_semicolon, anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_SEMI, - [120511] = 5, + anon_sym_PIPE_RBRACE, + [119964] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6106), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(6163), 1, - sym__template_chars, - ACTIONS(6190), 1, - anon_sym_BQUOTE, - STATE(3173), 2, - sym_template_type, - aux_sym_template_literal_type_repeat1, - [120528] = 5, + ACTIONS(5648), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [119975] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(5852), 1, - sym_identifier, - ACTIONS(6192), 1, - anon_sym_RBRACE, - STATE(3747), 1, - sym__import_export_specifier, - ACTIONS(5854), 2, - anon_sym_type, - anon_sym_typeof, - [120545] = 6, + ACTIONS(5596), 1, + anon_sym_LBRACE, + ACTIONS(6149), 1, + anon_sym_SEMI, + ACTIONS(6151), 1, + sym__automatic_semicolon, + ACTIONS(6153), 1, + sym__function_signature_automatic_semicolon, + STATE(615), 1, + sym_statement_block, + [119994] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2440), 1, - anon_sym_LT, - ACTIONS(5624), 1, - anon_sym_LPAREN, - STATE(2974), 1, - sym_formal_parameters, - STATE(3617), 1, - sym__call_signature, - STATE(3625), 1, - sym_type_parameters, - [120564] = 6, + ACTIONS(2342), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [120005] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(2440), 1, anon_sym_LT, - ACTIONS(5253), 1, + ACTIONS(2640), 1, anon_sym_LPAREN, - STATE(2685), 1, + STATE(2591), 1, sym_formal_parameters, - STATE(2862), 1, + STATE(3002), 1, sym__call_signature, - STATE(3752), 1, + STATE(3743), 1, sym_type_parameters, - [120583] = 2, + [120024] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1454), 5, + ACTIONS(6155), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [120594] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4544), 5, - anon_sym_EQ, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_QMARK, - [120605] = 6, + [120035] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(2440), 1, anon_sym_LT, - ACTIONS(5253), 1, + ACTIONS(5640), 1, anon_sym_LPAREN, - STATE(2685), 1, + STATE(2862), 1, sym_formal_parameters, - STATE(3189), 1, + STATE(3703), 1, sym__call_signature, - STATE(3752), 1, + STATE(3737), 1, sym_type_parameters, - [120624] = 6, + [120054] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(2440), 1, anon_sym_LT, - ACTIONS(5624), 1, + ACTIONS(5257), 1, anon_sym_LPAREN, - STATE(2974), 1, + STATE(2682), 1, sym_formal_parameters, - STATE(3625), 1, - sym_type_parameters, - STATE(3677), 1, + STATE(3064), 1, sym__call_signature, - [120643] = 2, + STATE(3655), 1, + sym_type_parameters, + [120073] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2370), 5, + ACTIONS(5251), 1, + anon_sym_EQ, + STATE(3387), 1, + sym__initializer, + ACTIONS(6157), 3, sym__automatic_semicolon, anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [120654] = 6, + [120088] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5754), 5, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_SEMI, + [120099] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(2440), 1, anon_sym_LT, - ACTIONS(5624), 1, + ACTIONS(5257), 1, anon_sym_LPAREN, - STATE(2974), 1, + STATE(2682), 1, sym_formal_parameters, - STATE(3625), 1, - sym_type_parameters, - STATE(3658), 1, + STATE(2973), 1, sym__call_signature, - [120673] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1454), 5, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [120684] = 2, + STATE(3655), 1, + sym_type_parameters, + [120118] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2378), 5, + ACTIONS(5969), 5, sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_LBRACE, anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [120695] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5454), 1, - anon_sym_AMP, - ACTIONS(5458), 1, - anon_sym_extends, - ACTIONS(6045), 1, - anon_sym_PIPE, - ACTIONS(6194), 2, - sym__automatic_semicolon, anon_sym_SEMI, - [120712] = 5, + [120129] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(6106), 1, + ACTIONS(6029), 1, anon_sym_DOLLAR_LBRACE, - ACTIONS(6196), 1, - anon_sym_BQUOTE, - ACTIONS(6198), 1, + ACTIONS(6031), 1, sym__template_chars, - STATE(3095), 2, + ACTIONS(6159), 1, + anon_sym_BQUOTE, + STATE(3146), 2, sym_template_type, aux_sym_template_literal_type_repeat1, - [120729] = 6, + [120146] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4437), 5, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_QMARK, + [120157] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(2440), 1, anon_sym_LT, - ACTIONS(5624), 1, + ACTIONS(5640), 1, anon_sym_LPAREN, - STATE(2974), 1, + STATE(2862), 1, sym_formal_parameters, - STATE(3625), 1, - sym_type_parameters, - STATE(3663), 1, + STATE(3715), 1, sym__call_signature, - [120748] = 2, + STATE(3737), 1, + sym_type_parameters, + [120176] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2410), 5, + ACTIONS(2142), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [120759] = 6, + [120187] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(5588), 1, - anon_sym_LBRACE, - ACTIONS(6053), 1, + ACTIONS(5454), 1, + anon_sym_AMP, + ACTIONS(5458), 1, + anon_sym_extends, + ACTIONS(6094), 1, + anon_sym_PIPE, + ACTIONS(6161), 2, + sym__automatic_semicolon, anon_sym_SEMI, - ACTIONS(6055), 1, + [120204] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5251), 1, + anon_sym_EQ, + STATE(3392), 1, + sym__initializer, + ACTIONS(6163), 3, sym__automatic_semicolon, - ACTIONS(6057), 1, - sym__function_signature_automatic_semicolon, - STATE(607), 1, - sym_statement_block, - [120778] = 6, + anon_sym_COMMA, + anon_sym_SEMI, + [120219] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4552), 5, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_QMARK, + [120230] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4552), 5, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_QMARK, + [120241] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(2440), 1, anon_sym_LT, - ACTIONS(5624), 1, + ACTIONS(5640), 1, anon_sym_LPAREN, - STATE(2974), 1, + STATE(2862), 1, sym_formal_parameters, - STATE(3625), 1, - sym_type_parameters, - STATE(3662), 1, + STATE(3679), 1, sym__call_signature, - [120797] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6106), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(6200), 1, - anon_sym_BQUOTE, - ACTIONS(6202), 1, - sym__template_chars, - STATE(3117), 2, - sym_template_type, - aux_sym_template_literal_type_repeat1, - [120814] = 2, + STATE(3737), 1, + sym_type_parameters, + [120260] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2338), 5, + ACTIONS(2258), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [120825] = 2, + [120271] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3997), 5, + anon_sym_EQ, + anon_sym_RPAREN, + anon_sym_in, + anon_sym_of, + anon_sym_COLON, + [120282] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2334), 5, + ACTIONS(2358), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [120836] = 2, + [120293] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5631), 5, + ACTIONS(2354), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [120847] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4069), 5, - anon_sym_EQ, - anon_sym_RPAREN, - anon_sym_in, - anon_sym_of, - anon_sym_COLON, - [120858] = 2, + [120304] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2278), 5, + ACTIONS(2350), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [120869] = 6, + [120315] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(2440), 1, anon_sym_LT, - ACTIONS(5624), 1, + ACTIONS(5640), 1, anon_sym_LPAREN, - STATE(2974), 1, + STATE(2862), 1, sym_formal_parameters, - STATE(3625), 1, - sym_type_parameters, - STATE(3845), 1, + STATE(3632), 1, sym__call_signature, - [120888] = 2, + STATE(3737), 1, + sym_type_parameters, + [120334] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2066), 5, - sym__automatic_semicolon, + ACTIONS(4552), 5, + anon_sym_EQ, anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [120899] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5852), 1, - sym_identifier, - ACTIONS(6204), 1, - anon_sym_RBRACE, - STATE(3771), 1, - sym__import_export_specifier, - ACTIONS(5854), 2, - anon_sym_type, - anon_sym_typeof, - [120916] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(91), 1, - anon_sym_AT, - ACTIONS(6206), 1, - anon_sym_class, - ACTIONS(6208), 1, - anon_sym_abstract, - STATE(1091), 1, - aux_sym_export_statement_repeat1, - STATE(1131), 1, - sym_decorator, - [120935] = 6, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_QMARK, + [120345] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(2440), 1, anon_sym_LT, - ACTIONS(5253), 1, + ACTIONS(2640), 1, anon_sym_LPAREN, - STATE(2685), 1, + STATE(2591), 1, sym_formal_parameters, - STATE(3218), 1, + STATE(3170), 1, sym__call_signature, - STATE(3752), 1, + STATE(3743), 1, sym_type_parameters, - [120954] = 6, + [120364] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(2440), 1, anon_sym_LT, - ACTIONS(5624), 1, + ACTIONS(5640), 1, anon_sym_LPAREN, - STATE(2974), 1, + STATE(2862), 1, sym_formal_parameters, - STATE(3625), 1, - sym_type_parameters, - STATE(3825), 1, + STATE(3720), 1, sym__call_signature, - [120973] = 4, + STATE(3737), 1, + sym_type_parameters, + [120383] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2970), 1, - anon_sym_COLON, - STATE(3815), 1, - sym_type_annotation, - ACTIONS(3009), 3, - anon_sym_EQ, + ACTIONS(2302), 5, + sym__automatic_semicolon, anon_sym_COMMA, - anon_sym_RBRACK, - [120988] = 2, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [120394] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2158), 5, + ACTIONS(2114), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [120999] = 4, + [120405] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(5894), 1, - anon_sym_COLON, - ACTIONS(6210), 1, - anon_sym_EQ_GT, - STATE(3706), 3, - sym_type_annotation, - sym_asserts, - sym_type_predicate_annotation, - [121014] = 2, + ACTIONS(2440), 1, + anon_sym_LT, + ACTIONS(5257), 1, + anon_sym_LPAREN, + STATE(2682), 1, + sym_formal_parameters, + STATE(2957), 1, + sym__call_signature, + STATE(3655), 1, + sym_type_parameters, + [120424] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2174), 5, + ACTIONS(5618), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [121025] = 6, + [120435] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(2440), 1, anon_sym_LT, - ACTIONS(5624), 1, + ACTIONS(5640), 1, anon_sym_LPAREN, - STATE(2974), 1, + STATE(2862), 1, sym_formal_parameters, - STATE(3625), 1, + STATE(3737), 1, sym_type_parameters, - STATE(3849), 1, + STATE(3746), 1, sym__call_signature, - [121044] = 5, + [120454] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6106), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(6213), 1, - anon_sym_BQUOTE, - ACTIONS(6215), 1, - sym__template_chars, - STATE(3178), 2, - sym_template_type, - aux_sym_template_literal_type_repeat1, - [121061] = 6, + ACTIONS(2110), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [120465] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1288), 1, - anon_sym_LBRACE, - ACTIONS(6053), 1, - anon_sym_SEMI, - ACTIONS(6055), 1, - sym__automatic_semicolon, - ACTIONS(6057), 1, - sym__function_signature_automatic_semicolon, - STATE(136), 1, - sym_statement_block, - [121080] = 6, + ACTIONS(5245), 1, + anon_sym_AMP, + ACTIONS(5247), 1, + anon_sym_PIPE, + ACTIONS(5249), 1, + anon_sym_extends, + ACTIONS(6165), 2, + anon_sym_COMMA, + anon_sym_GT, + [120482] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(2440), 1, anon_sym_LT, - ACTIONS(5624), 1, + ACTIONS(5640), 1, anon_sym_LPAREN, - STATE(2974), 1, + STATE(2862), 1, sym_formal_parameters, - STATE(3625), 1, + STATE(3737), 1, sym_type_parameters, - STATE(3680), 1, + STATE(3747), 1, sym__call_signature, - [121099] = 4, + [120501] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(5247), 1, - anon_sym_EQ, - STATE(3475), 1, - sym__initializer, - ACTIONS(6217), 3, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_SEMI, - [121114] = 5, + ACTIONS(6167), 1, + anon_sym_BQUOTE, + ACTIONS(6169), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(6172), 1, + sym__template_chars, + STATE(3146), 2, + sym_template_type, + aux_sym_template_literal_type_repeat1, + [120518] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(6106), 1, + ACTIONS(6029), 1, anon_sym_DOLLAR_LBRACE, - ACTIONS(6163), 1, - sym__template_chars, - ACTIONS(6219), 1, + ACTIONS(6175), 1, anon_sym_BQUOTE, - STATE(3173), 2, + ACTIONS(6177), 1, + sym__template_chars, + STATE(2981), 2, sym_template_type, aux_sym_template_literal_type_repeat1, - [121131] = 2, + [120535] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(2182), 5, - sym__automatic_semicolon, + ACTIONS(5717), 1, + anon_sym_EQ, + ACTIONS(6179), 1, anon_sym_COMMA, + ACTIONS(6181), 1, anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [121142] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4177), 5, - anon_sym_EQ, - anon_sym_RPAREN, - anon_sym_in, - anon_sym_of, - anon_sym_COLON, - [121153] = 2, + STATE(3563), 1, + aux_sym_enum_body_repeat1, + STATE(3653), 1, + sym__initializer, + [120554] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(6221), 5, - anon_sym_EQ, - anon_sym_LBRACE, + ACTIONS(2440), 1, + anon_sym_LT, + ACTIONS(5257), 1, anon_sym_LPAREN, - anon_sym_extends, - anon_sym_implements, - [121164] = 2, + STATE(2682), 1, + sym_formal_parameters, + STATE(3009), 1, + sym__call_signature, + STATE(3655), 1, + sym_type_parameters, + [120573] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2282), 5, + ACTIONS(6183), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [121175] = 2, + [120584] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2282), 5, + ACTIONS(5624), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [121186] = 2, + [120595] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2286), 5, + ACTIONS(2306), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [121197] = 2, + [120606] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2290), 5, + ACTIONS(2306), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [121208] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(91), 1, - anon_sym_AT, - ACTIONS(6208), 1, - anon_sym_abstract, - ACTIONS(6223), 1, - anon_sym_class, - STATE(1091), 1, - aux_sym_export_statement_repeat1, - STATE(1131), 1, - sym_decorator, - [121227] = 2, + [120617] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1350), 5, + ACTIONS(6185), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [121238] = 2, + [120628] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(2282), 5, + ACTIONS(2440), 1, + anon_sym_LT, + ACTIONS(5640), 1, + anon_sym_LPAREN, + STATE(2862), 1, + sym_formal_parameters, + STATE(3724), 1, + sym__call_signature, + STATE(3737), 1, + sym_type_parameters, + [120647] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2306), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [121249] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5237), 1, - anon_sym_AMP, - ACTIONS(5239), 1, - anon_sym_PIPE, - ACTIONS(5281), 1, - anon_sym_extends, - ACTIONS(6225), 2, - anon_sym_COMMA, - anon_sym_GT, - [121266] = 2, + [120658] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2282), 5, + ACTIONS(2062), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [121277] = 2, + [120669] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2330), 5, + ACTIONS(2362), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [121288] = 2, + [120680] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2330), 5, + ACTIONS(2106), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [121299] = 2, + [120691] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4160), 5, - anon_sym_EQ, - anon_sym_RPAREN, - anon_sym_in, - anon_sym_of, - anon_sym_COLON, - [121310] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2218), 5, + ACTIONS(2366), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [121321] = 5, + [120702] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6227), 1, - anon_sym_BQUOTE, - ACTIONS(6229), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(6232), 1, - sym__template_chars, - STATE(3173), 2, - sym_template_type, - aux_sym_template_literal_type_repeat1, - [121338] = 2, + ACTIONS(5203), 1, + anon_sym_LBRACK, + ACTIONS(6187), 1, + anon_sym_RBRACE, + ACTIONS(3630), 3, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_extends, + [120717] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5245), 1, + anon_sym_AMP, + ACTIONS(5247), 1, + anon_sym_PIPE, + ACTIONS(5249), 1, + anon_sym_extends, + ACTIONS(6189), 2, + anon_sym_COMMA, + anon_sym_RBRACK, + [120734] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2214), 5, + ACTIONS(2102), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [121349] = 2, + [120745] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(6235), 5, - anon_sym_EQ, - anon_sym_LBRACE, - anon_sym_LPAREN, - anon_sym_extends, - anon_sym_implements, - [121360] = 2, + ACTIONS(5886), 1, + sym_identifier, + ACTIONS(6191), 1, + anon_sym_RBRACE, + STATE(3620), 1, + sym__import_export_specifier, + ACTIONS(5888), 2, + anon_sym_type, + anon_sym_typeof, + [120762] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2210), 5, + ACTIONS(6193), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [121371] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6106), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(6163), 1, - sym__template_chars, - ACTIONS(6237), 1, - anon_sym_BQUOTE, - STATE(3173), 2, - sym_template_type, - aux_sym_template_literal_type_repeat1, - [121388] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6106), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(6163), 1, - sym__template_chars, - ACTIONS(6239), 1, - anon_sym_BQUOTE, - STATE(3173), 2, - sym_template_type, - aux_sym_template_literal_type_repeat1, - [121405] = 4, + [120773] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(5193), 1, - anon_sym_LBRACK, - ACTIONS(6241), 1, + ACTIONS(5886), 1, + sym_identifier, + ACTIONS(6195), 1, anon_sym_RBRACE, - ACTIONS(3429), 3, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_extends, - [121420] = 2, + STATE(3597), 1, + sym__import_export_specifier, + ACTIONS(5888), 2, + anon_sym_type, + anon_sym_typeof, + [120790] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2142), 5, + ACTIONS(6197), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [121431] = 2, + [120801] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2142), 5, + ACTIONS(6199), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [121442] = 2, + [120812] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2142), 5, - sym__automatic_semicolon, + ACTIONS(4570), 5, + anon_sym_EQ, anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [121453] = 2, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_QMARK, + [120823] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2226), 5, + ACTIONS(5620), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [121464] = 4, + [120834] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1346), 1, - anon_sym_DOT, - ACTIONS(3525), 1, - anon_sym_LBRACE, - ACTIONS(3527), 3, - anon_sym_COMMA, + ACTIONS(2440), 1, anon_sym_LT, - anon_sym_LBRACE_PIPE, - [121479] = 2, + ACTIONS(5640), 1, + anon_sym_LPAREN, + STATE(2862), 1, + sym_formal_parameters, + STATE(3596), 1, + sym__call_signature, + STATE(3737), 1, + sym_type_parameters, + [120853] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2230), 5, + ACTIONS(5626), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [121490] = 5, + [120864] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(5237), 1, + ACTIONS(6029), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(6201), 1, + anon_sym_BQUOTE, + ACTIONS(6203), 1, + sym__template_chars, + STATE(3120), 2, + sym_template_type, + aux_sym_template_literal_type_repeat1, + [120881] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5920), 1, anon_sym_AMP, - ACTIONS(5239), 1, + ACTIONS(5922), 1, anon_sym_PIPE, - ACTIONS(5281), 1, + ACTIONS(5924), 1, anon_sym_extends, - ACTIONS(6243), 2, - anon_sym_COMMA, + ACTIONS(6205), 1, + anon_sym_as, + ACTIONS(6207), 1, anon_sym_RBRACK, - [121507] = 6, + [120900] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5886), 1, + sym_identifier, + ACTIONS(6209), 1, + anon_sym_RBRACE, + STATE(3597), 1, + sym__import_export_specifier, + ACTIONS(5888), 2, + anon_sym_type, + anon_sym_typeof, + [120917] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4433), 5, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_QMARK, + [120928] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(727), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(1242), 1, + anon_sym_LBRACE, + ACTIONS(5608), 1, + anon_sym_extends, + STATE(3160), 1, + sym_object_type, + STATE(3547), 1, + sym_extends_type_clause, + [120947] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4269), 5, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_QMARK, + [120958] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(2440), 1, anon_sym_LT, - ACTIONS(5253), 1, + ACTIONS(2640), 1, anon_sym_LPAREN, - STATE(2685), 1, + STATE(2591), 1, sym_formal_parameters, - STATE(3153), 1, + STATE(3065), 1, sym__call_signature, - STATE(3752), 1, + STATE(3743), 1, sym_type_parameters, - [121526] = 6, + [120977] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(2440), 1, anon_sym_LT, - ACTIONS(5624), 1, + ACTIONS(5640), 1, anon_sym_LPAREN, - STATE(2974), 1, + STATE(2862), 1, sym_formal_parameters, - STATE(3625), 1, + STATE(3664), 1, + sym__call_signature, + STATE(3737), 1, sym_type_parameters, - STATE(3791), 1, + [120996] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5624), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [121007] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5596), 1, + anon_sym_LBRACE, + ACTIONS(6044), 1, + anon_sym_SEMI, + ACTIONS(6046), 1, + sym__automatic_semicolon, + ACTIONS(6048), 1, + sym__function_signature_automatic_semicolon, + STATE(598), 1, + sym_statement_block, + [121026] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2440), 1, + anon_sym_LT, + ACTIONS(5640), 1, + anon_sym_LPAREN, + STATE(2862), 1, + sym_formal_parameters, + STATE(3658), 1, sym__call_signature, - [121545] = 6, + STATE(3737), 1, + sym_type_parameters, + [121045] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(3361), 1, + ACTIONS(3355), 1, anon_sym_LBRACE, - ACTIONS(6098), 1, + ACTIONS(6131), 1, anon_sym_SEMI, - ACTIONS(6100), 1, + ACTIONS(6133), 1, sym__automatic_semicolon, - ACTIONS(6102), 1, + ACTIONS(6135), 1, sym__function_signature_automatic_semicolon, - STATE(1796), 1, + STATE(1853), 1, sym_statement_block, - [121564] = 2, + [121064] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1440), 5, + ACTIONS(2370), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [121575] = 2, + [121075] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2242), 5, + ACTIONS(2058), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [121586] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5894), 1, - anon_sym_COLON, - ACTIONS(6245), 1, - anon_sym_EQ_GT, - STATE(3819), 3, - sym_type_annotation, - sym_asserts, - sym_type_predicate_annotation, - [121601] = 2, + [121086] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2246), 5, + ACTIONS(1388), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [121612] = 2, + [121097] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1436), 5, + ACTIONS(1470), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [121623] = 2, + [121108] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5720), 5, + ACTIONS(1412), 5, sym__automatic_semicolon, - sym__function_signature_automatic_semicolon, - anon_sym_LBRACE, anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_SEMI, - [121634] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1288), 1, - anon_sym_LBRACE, - ACTIONS(6138), 1, - anon_sym_SEMI, - ACTIONS(6140), 1, - sym__automatic_semicolon, - ACTIONS(6142), 1, - sym__function_signature_automatic_semicolon, - STATE(119), 1, - sym_statement_block, - [121653] = 2, + anon_sym_PIPE_RBRACE, + [121119] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2250), 5, + ACTIONS(2382), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [121664] = 2, + [121130] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(5904), 5, - sym__automatic_semicolon, - sym__function_signature_automatic_semicolon, + ACTIONS(3355), 1, anon_sym_LBRACE, - anon_sym_COMMA, + ACTIONS(6149), 1, anon_sym_SEMI, - [121675] = 4, + ACTIONS(6151), 1, + sym__automatic_semicolon, + ACTIONS(6153), 1, + sym__function_signature_automatic_semicolon, + STATE(1748), 1, + sym_statement_block, + [121149] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5894), 1, + ACTIONS(5844), 1, anon_sym_COLON, - ACTIONS(6248), 1, + ACTIONS(6211), 1, anon_sym_EQ_GT, - STATE(3706), 3, + STATE(3656), 3, sym_type_annotation, sym_asserts, sym_type_predicate_annotation, - [121690] = 2, + [121164] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2254), 5, + ACTIONS(2094), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [121701] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6106), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(6251), 1, - anon_sym_BQUOTE, - ACTIONS(6253), 1, - sym__template_chars, - STATE(3177), 2, - sym_template_type, - aux_sym_template_literal_type_repeat1, - [121718] = 2, + [121175] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1408), 5, + ACTIONS(5997), 5, sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_LBRACE, anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [121729] = 2, + [121186] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1310), 5, + ACTIONS(2414), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [121740] = 2, + [121197] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1426), 5, - sym__automatic_semicolon, + ACTIONS(2440), 1, + anon_sym_LT, + ACTIONS(5640), 1, + anon_sym_LPAREN, + STATE(2862), 1, + sym_formal_parameters, + STATE(3737), 1, + sym_type_parameters, + STATE(3788), 1, + sym__call_signature, + [121216] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5844), 1, + anon_sym_COLON, + ACTIONS(6214), 1, + anon_sym_EQ_GT, + STATE(3615), 3, + sym_type_annotation, + sym_asserts, + sym_type_predicate_annotation, + [121231] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2996), 1, + anon_sym_COLON, + STATE(3809), 1, + sym_type_annotation, + ACTIONS(3004), 3, + anon_sym_EQ, anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [121751] = 2, + anon_sym_RBRACK, + [121246] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2440), 1, + anon_sym_LT, + ACTIONS(2640), 1, + anon_sym_LPAREN, + STATE(2591), 1, + sym_formal_parameters, + STATE(3181), 1, + sym__call_signature, + STATE(3743), 1, + sym_type_parameters, + [121265] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(6255), 5, + ACTIONS(2440), 1, + anon_sym_LT, + ACTIONS(5257), 1, + anon_sym_LPAREN, + STATE(2682), 1, + sym_formal_parameters, + STATE(3083), 1, + sym__call_signature, + STATE(3655), 1, + sym_type_parameters, + [121284] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5454), 1, + anon_sym_AMP, + ACTIONS(5458), 1, + anon_sym_extends, + ACTIONS(6094), 1, + anon_sym_PIPE, + ACTIONS(6217), 2, sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [121762] = 2, + [121301] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(2266), 5, + ACTIONS(91), 1, + anon_sym_AT, + ACTIONS(5850), 1, + anon_sym_abstract, + ACTIONS(5884), 1, + anon_sym_class, + STATE(1099), 1, + aux_sym_export_statement_repeat1, + STATE(1131), 1, + sym_decorator, + [121320] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1432), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [121773] = 2, + [121331] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(6015), 5, - sym__automatic_semicolon, - sym__function_signature_automatic_semicolon, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_SEMI, - [121784] = 2, + ACTIONS(2440), 1, + anon_sym_LT, + ACTIONS(5640), 1, + anon_sym_LPAREN, + STATE(2862), 1, + sym_formal_parameters, + STATE(3672), 1, + sym__call_signature, + STATE(3737), 1, + sym_type_parameters, + [121350] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(5850), 5, - sym__automatic_semicolon, - sym__function_signature_automatic_semicolon, + ACTIONS(5492), 1, + anon_sym_LT, + ACTIONS(6219), 1, anon_sym_LBRACE, + STATE(3436), 1, + sym_type_arguments, + ACTIONS(6221), 2, anon_sym_COMMA, - anon_sym_SEMI, - [121795] = 2, + anon_sym_LBRACE_PIPE, + [121367] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2302), 5, + ACTIONS(5251), 1, + anon_sym_EQ, + STATE(3484), 1, + sym__initializer, + ACTIONS(6223), 3, sym__automatic_semicolon, anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [121806] = 2, + [121382] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(2366), 5, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [121817] = 2, + ACTIONS(2440), 1, + anon_sym_LT, + ACTIONS(5640), 1, + anon_sym_LPAREN, + STATE(2862), 1, + sym_formal_parameters, + STATE(3690), 1, + sym__call_signature, + STATE(3737), 1, + sym_type_parameters, + [121401] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2270), 5, - sym__automatic_semicolon, + ACTIONS(6225), 1, + anon_sym_EQ, + ACTIONS(3028), 4, anon_sym_COMMA, anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [121828] = 6, + anon_sym_COLON, + anon_sym_RBRACK, + [121414] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(201), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(1189), 1, - anon_sym_LBRACE, - ACTIONS(5712), 1, - anon_sym_extends, - STATE(686), 1, - sym_object_type, - STATE(3386), 1, - sym_extends_type_clause, - [121847] = 2, + ACTIONS(2440), 1, + anon_sym_LT, + ACTIONS(5640), 1, + anon_sym_LPAREN, + STATE(2862), 1, + sym_formal_parameters, + STATE(3671), 1, + sym__call_signature, + STATE(3737), 1, + sym_type_parameters, + [121433] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2414), 5, + ACTIONS(5618), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [121858] = 2, + [121444] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2414), 5, + ACTIONS(5622), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [121869] = 2, + [121455] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2414), 5, + ACTIONS(5251), 1, + anon_sym_EQ, + STATE(3397), 1, + sym__initializer, + ACTIONS(6227), 3, sym__automatic_semicolon, anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [121880] = 2, + [121470] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(2430), 5, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, + ACTIONS(3355), 1, + anon_sym_LBRACE, + ACTIONS(6082), 1, anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [121891] = 2, + ACTIONS(6084), 1, + sym__automatic_semicolon, + ACTIONS(6086), 1, + sym__function_signature_automatic_semicolon, + STATE(1850), 1, + sym_statement_block, + [121489] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(2426), 5, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [121902] = 6, + ACTIONS(91), 1, + anon_sym_AT, + ACTIONS(5848), 1, + anon_sym_class, + ACTIONS(5850), 1, + anon_sym_abstract, + STATE(1099), 1, + aux_sym_export_statement_repeat1, + STATE(1131), 1, + sym_decorator, + [121508] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(3361), 1, + ACTIONS(1288), 1, anon_sym_LBRACE, - ACTIONS(6069), 1, + ACTIONS(6149), 1, anon_sym_SEMI, - ACTIONS(6071), 1, + ACTIONS(6151), 1, sym__automatic_semicolon, - ACTIONS(6073), 1, + ACTIONS(6153), 1, sym__function_signature_automatic_semicolon, - STATE(1699), 1, + STATE(134), 1, sym_statement_block, - [121921] = 5, + [121527] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5852), 1, - sym_identifier, - ACTIONS(6257), 1, + ACTIONS(2330), 5, + sym__automatic_semicolon, + anon_sym_COMMA, anon_sym_RBRACE, - STATE(3771), 1, - sym__import_export_specifier, - ACTIONS(5854), 2, - anon_sym_type, - anon_sym_typeof, - [121938] = 2, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [121538] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2422), 5, + ACTIONS(6229), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [121949] = 2, + [121549] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2418), 5, + ACTIONS(2330), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [121960] = 6, + [121560] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(2440), 1, anon_sym_LT, - ACTIONS(5253), 1, + ACTIONS(5257), 1, anon_sym_LPAREN, - STATE(2685), 1, + STATE(2682), 1, sym_formal_parameters, - STATE(3133), 1, + STATE(2922), 1, sym__call_signature, - STATE(3752), 1, + STATE(3655), 1, sym_type_parameters, - [121979] = 2, + [121579] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2202), 5, + ACTIONS(2330), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [121990] = 2, + [121590] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(2186), 5, + ACTIONS(3163), 1, + anon_sym_COLON, + ACTIONS(4004), 1, + anon_sym_EQ, + ACTIONS(4580), 1, + anon_sym_COMMA, + ACTIONS(6231), 1, + anon_sym_RBRACE, + STATE(3501), 1, + aux_sym_object_pattern_repeat1, + [121609] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2322), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [122001] = 6, + [121620] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(2440), 1, anon_sym_LT, - ACTIONS(5624), 1, + ACTIONS(5257), 1, anon_sym_LPAREN, - STATE(2974), 1, + STATE(2682), 1, sym_formal_parameters, - STATE(3625), 1, - sym_type_parameters, - STATE(3765), 1, + STATE(3191), 1, sym__call_signature, - [122020] = 6, + STATE(3655), 1, + sym_type_parameters, + [121639] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5588), 1, - anon_sym_LBRACE, - ACTIONS(6138), 1, - anon_sym_SEMI, - ACTIONS(6140), 1, + ACTIONS(2314), 5, sym__automatic_semicolon, - ACTIONS(6142), 1, - sym__function_signature_automatic_semicolon, - STATE(602), 1, - sym_statement_block, - [122039] = 5, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [121650] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5454), 1, - anon_sym_AMP, - ACTIONS(5458), 1, - anon_sym_extends, - ACTIONS(6045), 1, - anon_sym_PIPE, - ACTIONS(6259), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [122056] = 6, + ACTIONS(5844), 1, + anon_sym_COLON, + ACTIONS(6233), 1, + anon_sym_EQ_GT, + STATE(3615), 3, + sym_type_annotation, + sym_asserts, + sym_type_predicate_annotation, + [121665] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(2440), 1, anon_sym_LT, - ACTIONS(5624), 1, + ACTIONS(5640), 1, anon_sym_LPAREN, - STATE(2974), 1, + STATE(2862), 1, sym_formal_parameters, - STATE(3625), 1, + STATE(3737), 1, sym_type_parameters, - STATE(3762), 1, + STATE(3794), 1, sym__call_signature, - [122075] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2062), 5, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [122086] = 2, + [121684] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2402), 5, + ACTIONS(2310), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [122097] = 6, + [121695] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(2440), 1, anon_sym_LT, - ACTIONS(5624), 1, + ACTIONS(5257), 1, anon_sym_LPAREN, - STATE(2974), 1, + STATE(2682), 1, sym_formal_parameters, - STATE(3625), 1, - sym_type_parameters, - STATE(3751), 1, + STATE(2989), 1, sym__call_signature, - [122116] = 6, + STATE(3655), 1, + sym_type_parameters, + [121714] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(2440), 1, anon_sym_LT, - ACTIONS(5624), 1, + ACTIONS(5640), 1, anon_sym_LPAREN, - STATE(2974), 1, + STATE(2862), 1, sym_formal_parameters, - STATE(3625), 1, - sym_type_parameters, - STATE(3750), 1, + STATE(3675), 1, sym__call_signature, - [122135] = 5, + STATE(3737), 1, + sym_type_parameters, + [121733] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(5852), 1, - sym_identifier, - ACTIONS(6261), 1, - anon_sym_RBRACE, - STATE(3747), 1, - sym__import_export_specifier, - ACTIONS(5854), 2, - anon_sym_type, - anon_sym_typeof, - [122152] = 2, + ACTIONS(6029), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(6236), 1, + anon_sym_BQUOTE, + ACTIONS(6238), 1, + sym__template_chars, + STATE(3234), 2, + sym_template_type, + aux_sym_template_literal_type_repeat1, + [121750] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6029), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(6031), 1, + sym__template_chars, + ACTIONS(6240), 1, + anon_sym_BQUOTE, + STATE(3146), 2, + sym_template_type, + aux_sym_template_literal_type_repeat1, + [121767] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2440), 1, + anon_sym_LT, + ACTIONS(5257), 1, + anon_sym_LPAREN, + STATE(2682), 1, + sym_formal_parameters, + STATE(3110), 1, + sym__call_signature, + STATE(3655), 1, + sym_type_parameters, + [121786] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2390), 5, + ACTIONS(2138), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [122163] = 2, + [121797] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2178), 5, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [122174] = 2, + ACTIONS(6029), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(6031), 1, + sym__template_chars, + ACTIONS(6242), 1, + anon_sym_BQUOTE, + STATE(3146), 2, + sym_template_type, + aux_sym_template_literal_type_repeat1, + [121814] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2390), 5, + ACTIONS(5616), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [122185] = 2, + [121825] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1370), 5, + ACTIONS(2298), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [122196] = 2, + [121836] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2170), 5, + ACTIONS(2294), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [122207] = 2, + [121847] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1470), 5, + ACTIONS(2274), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [122218] = 2, + [121858] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1320), 5, - sym__automatic_semicolon, + ACTIONS(1358), 1, + anon_sym_DOT, + ACTIONS(3605), 1, + anon_sym_LBRACE, + ACTIONS(3607), 3, anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [122229] = 2, + anon_sym_LT, + anon_sym_LBRACE_PIPE, + [121873] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2354), 5, + ACTIONS(5620), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [122240] = 2, + [121884] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6263), 5, + ACTIONS(6244), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [122251] = 2, + [121895] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2154), 5, + ACTIONS(6248), 1, + anon_sym_in, + ACTIONS(6250), 1, + anon_sym_of, + ACTIONS(6246), 3, sym__automatic_semicolon, anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [122262] = 2, + [121910] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2150), 5, + ACTIONS(2274), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [122273] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4565), 5, - anon_sym_EQ, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_QMARK, - [122284] = 2, + [121921] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2058), 5, + ACTIONS(6252), 1, + anon_sym_in, + ACTIONS(6254), 1, + anon_sym_of, + ACTIONS(6246), 3, sym__automatic_semicolon, anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [122295] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4551), 5, - anon_sym_EQ, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_QMARK, - [122306] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4551), 5, - anon_sym_EQ, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_QMARK, - [122317] = 2, + [121936] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2146), 5, + ACTIONS(2266), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [122328] = 2, + [121947] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2166), 5, + ACTIONS(1422), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [122339] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4551), 5, - anon_sym_EQ, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_QMARK, - [122350] = 2, + [121958] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5669), 5, + ACTIONS(1460), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [122361] = 2, + [121969] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1398), 5, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [122372] = 2, + ACTIONS(5844), 1, + anon_sym_COLON, + ACTIONS(6256), 1, + anon_sym_EQ_GT, + STATE(3615), 3, + sym_type_annotation, + sym_asserts, + sym_type_predicate_annotation, + [121984] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2114), 5, + ACTIONS(5251), 1, + anon_sym_EQ, + STATE(3399), 1, + sym__initializer, + ACTIONS(6259), 3, sym__automatic_semicolon, anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [122383] = 2, + [121999] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(2118), 5, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [122394] = 2, + ACTIONS(2440), 1, + anon_sym_LT, + ACTIONS(5257), 1, + anon_sym_LPAREN, + STATE(2682), 1, + sym_formal_parameters, + STATE(2857), 1, + sym__call_signature, + STATE(3655), 1, + sym_type_parameters, + [122018] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2130), 5, + ACTIONS(5622), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [122405] = 2, + [122029] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2134), 5, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [122416] = 2, + ACTIONS(6261), 5, + anon_sym_EQ, + anon_sym_LBRACE, + anon_sym_LPAREN, + anon_sym_extends, + anon_sym_implements, + [122040] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2138), 5, + ACTIONS(6263), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [122427] = 5, + [122051] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(6265), 1, sym_identifier, - STATE(2998), 1, + STATE(3205), 1, sym_nested_type_identifier, - STATE(3579), 1, + STATE(3446), 1, sym_generic_type, - STATE(3908), 1, + STATE(3903), 1, sym_nested_identifier, - [122443] = 5, + [122067] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(5237), 1, + ACTIONS(5245), 1, anon_sym_AMP, - ACTIONS(5239), 1, + ACTIONS(5247), 1, anon_sym_PIPE, - ACTIONS(5281), 1, + ACTIONS(5249), 1, anon_sym_extends, ACTIONS(6267), 1, - anon_sym_COLON, - [122459] = 5, + anon_sym_QMARK, + [122083] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2440), 1, - anon_sym_LT, - ACTIONS(5624), 1, - anon_sym_LPAREN, - STATE(3852), 1, - sym_type_parameters, - STATE(3907), 1, - sym_formal_parameters, - [122475] = 4, + ACTIONS(5245), 1, + anon_sym_AMP, + ACTIONS(5247), 1, + anon_sym_PIPE, + ACTIONS(5249), 1, + anon_sym_extends, ACTIONS(6269), 1, - anon_sym_DQUOTE, - ACTIONS(6273), 1, + anon_sym_COLON, + [122099] = 5, + ACTIONS(3), 1, sym_comment, - STATE(3306), 1, - aux_sym_string_repeat1, - ACTIONS(6271), 2, - sym_unescaped_double_string_fragment, - sym_escape_sequence, - [122489] = 5, + ACTIONS(5245), 1, + anon_sym_AMP, + ACTIONS(5247), 1, + anon_sym_PIPE, + ACTIONS(5249), 1, + anon_sym_extends, + ACTIONS(6271), 1, + anon_sym_COLON, + [122115] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(5237), 1, + ACTIONS(5245), 1, anon_sym_AMP, - ACTIONS(5239), 1, + ACTIONS(5247), 1, anon_sym_PIPE, - ACTIONS(5281), 1, + ACTIONS(5249), 1, anon_sym_extends, + ACTIONS(6273), 1, + anon_sym_RPAREN, + [122131] = 4, ACTIONS(6275), 1, - anon_sym_RBRACK, - [122505] = 4, + anon_sym_DQUOTE, + ACTIONS(6279), 1, + sym_comment, + STATE(3340), 1, + aux_sym_string_repeat1, + ACTIONS(6277), 2, + sym_unescaped_double_string_fragment, + sym_escape_sequence, + [122145] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6277), 1, + ACTIONS(6281), 1, anon_sym_COMMA, - STATE(3264), 1, + STATE(3333), 1, aux_sym_variable_declaration_repeat1, - ACTIONS(6280), 2, + ACTIONS(6283), 2, sym__automatic_semicolon, anon_sym_SEMI, - [122519] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6282), 1, - anon_sym_LBRACE, - ACTIONS(6284), 1, - anon_sym_COMMA, - ACTIONS(6287), 1, - anon_sym_LBRACE_PIPE, - STATE(3265), 1, - aux_sym_extends_type_clause_repeat1, - [122535] = 4, + [122159] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5645), 1, + ACTIONS(5717), 1, anon_sym_EQ, - STATE(3672), 1, + STATE(3653), 1, sym__initializer, - ACTIONS(6289), 2, + ACTIONS(6285), 2, anon_sym_COMMA, anon_sym_RBRACE, - [122549] = 4, - ACTIONS(6269), 1, - anon_sym_SQUOTE, - ACTIONS(6273), 1, + [122173] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(91), 1, + anon_sym_AT, + ACTIONS(6287), 1, + anon_sym_class, + STATE(1099), 1, + aux_sym_export_statement_repeat1, + STATE(1131), 1, + sym_decorator, + [122189] = 4, + ACTIONS(6279), 1, sym_comment, - STATE(3307), 1, + ACTIONS(6289), 1, + anon_sym_SQUOTE, + STATE(3263), 1, aux_sym_string_repeat2, ACTIONS(6291), 2, sym_unescaped_single_string_fragment, sym_escape_sequence, - [122563] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5237), 1, - anon_sym_AMP, - ACTIONS(5239), 1, - anon_sym_PIPE, - ACTIONS(5281), 1, - anon_sym_extends, - ACTIONS(6293), 1, - anon_sym_QMARK, - [122579] = 5, + [122203] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5237), 1, - anon_sym_AMP, - ACTIONS(5239), 1, - anon_sym_PIPE, - ACTIONS(5281), 1, - anon_sym_extends, - ACTIONS(6295), 1, - anon_sym_QMARK, - [122595] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5237), 1, - anon_sym_AMP, - ACTIONS(5239), 1, - anon_sym_PIPE, - ACTIONS(5281), 1, - anon_sym_extends, - ACTIONS(6297), 1, - anon_sym_COLON, - [122611] = 5, + ACTIONS(3187), 1, + anon_sym_LBRACE, + ACTIONS(5482), 1, + anon_sym_STAR, + STATE(4019), 2, + sym_namespace_import_export, + sym_named_imports, + [122217] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(5237), 1, - anon_sym_AMP, - ACTIONS(5239), 1, - anon_sym_PIPE, - ACTIONS(5281), 1, - anon_sym_extends, - ACTIONS(6299), 1, - anon_sym_RBRACK, - [122627] = 4, + ACTIONS(91), 1, + anon_sym_AT, + ACTIONS(6294), 1, + anon_sym_class, + STATE(1099), 1, + aux_sym_export_statement_repeat1, + STATE(1131), 1, + sym_decorator, + [122233] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3163), 1, - anon_sym_COLON, - ACTIONS(4046), 1, - anon_sym_EQ, - ACTIONS(6301), 2, + ACTIONS(6281), 1, anon_sym_COMMA, - anon_sym_RBRACE, - [122641] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5237), 1, - anon_sym_AMP, - ACTIONS(5239), 1, - anon_sym_PIPE, - ACTIONS(5281), 1, - anon_sym_extends, - ACTIONS(6303), 1, - anon_sym_QMARK, - [122657] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6305), 1, - anon_sym_from, - STATE(3718), 1, - sym__from_clause, - ACTIONS(6307), 2, + STATE(3341), 1, + aux_sym_variable_declaration_repeat1, + ACTIONS(6296), 2, sym__automatic_semicolon, anon_sym_SEMI, - [122671] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5237), 1, - anon_sym_AMP, - ACTIONS(5239), 1, - anon_sym_PIPE, - ACTIONS(5281), 1, - anon_sym_extends, - ACTIONS(6309), 1, - anon_sym_QMARK, - [122687] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5237), 1, - anon_sym_AMP, - ACTIONS(5239), 1, - anon_sym_PIPE, - ACTIONS(5281), 1, - anon_sym_extends, - ACTIONS(6311), 1, - anon_sym_RBRACK, - [122703] = 5, + [122247] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5237), 1, - anon_sym_AMP, - ACTIONS(5239), 1, - anon_sym_PIPE, - ACTIONS(5281), 1, - anon_sym_extends, - ACTIONS(6313), 1, - anon_sym_RBRACK, - [122719] = 5, + ACTIONS(6281), 1, + anon_sym_COMMA, + STATE(3341), 1, + aux_sym_variable_declaration_repeat1, + ACTIONS(6298), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [122261] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(2440), 1, anon_sym_LT, - ACTIONS(5624), 1, + ACTIONS(5640), 1, anon_sym_LPAREN, - STATE(3804), 1, + STATE(3612), 1, sym_type_parameters, - STATE(3988), 1, + STATE(3853), 1, sym_formal_parameters, - [122735] = 4, - ACTIONS(6273), 1, + [122277] = 4, + ACTIONS(6279), 1, sym_comment, - ACTIONS(6315), 1, + ACTIONS(6300), 1, anon_sym_DQUOTE, - STATE(3296), 1, + STATE(3269), 1, aux_sym_string_repeat1, - ACTIONS(6317), 2, + ACTIONS(6302), 2, sym_unescaped_double_string_fragment, sym_escape_sequence, - [122749] = 4, - ACTIONS(6273), 1, - sym_comment, - ACTIONS(6315), 1, - anon_sym_SQUOTE, - STATE(3297), 1, - aux_sym_string_repeat2, - ACTIONS(6319), 2, - sym_unescaped_single_string_fragment, - sym_escape_sequence, - [122763] = 5, + [122291] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(2440), 1, anon_sym_LT, - ACTIONS(5624), 1, + ACTIONS(5640), 1, anon_sym_LPAREN, - STATE(3614), 1, + STATE(3847), 1, sym_type_parameters, - STATE(4006), 1, + STATE(3957), 1, sym_formal_parameters, - [122779] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(91), 1, - anon_sym_AT, - ACTIONS(6321), 1, - anon_sym_class, - STATE(1091), 1, - aux_sym_export_statement_repeat1, - STATE(1131), 1, - sym_decorator, - [122795] = 5, - ACTIONS(3), 1, + [122307] = 4, + ACTIONS(6279), 1, sym_comment, - ACTIONS(5237), 1, - anon_sym_AMP, - ACTIONS(5239), 1, - anon_sym_PIPE, - ACTIONS(5281), 1, - anon_sym_extends, - ACTIONS(6323), 1, - anon_sym_RBRACK, - [122811] = 5, + ACTIONS(6305), 1, + anon_sym_DQUOTE, + STATE(3342), 1, + aux_sym_string_repeat1, + ACTIONS(6307), 2, + sym_unescaped_double_string_fragment, + sym_escape_sequence, + [122321] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(5237), 1, + ACTIONS(5245), 1, anon_sym_AMP, - ACTIONS(5239), 1, + ACTIONS(5247), 1, anon_sym_PIPE, - ACTIONS(5281), 1, + ACTIONS(5249), 1, anon_sym_extends, - ACTIONS(6325), 1, + ACTIONS(6309), 1, anon_sym_RBRACK, - [122827] = 4, + [122337] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6327), 1, + ACTIONS(6281), 1, anon_sym_COMMA, - STATE(3337), 1, + STATE(3312), 1, aux_sym_variable_declaration_repeat1, - ACTIONS(6329), 2, + ACTIONS(6311), 2, sym__automatic_semicolon, anon_sym_SEMI, - [122841] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(91), 1, - anon_sym_AT, - ACTIONS(6331), 1, - anon_sym_class, - STATE(1091), 1, - aux_sym_export_statement_repeat1, - STATE(1131), 1, - sym_decorator, - [122857] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5852), 1, - sym_identifier, - STATE(3747), 1, - sym__import_export_specifier, - ACTIONS(5854), 2, - anon_sym_type, - anon_sym_typeof, - [122871] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1548), 1, - anon_sym_COMMA, - ACTIONS(6333), 1, - anon_sym_EQ, - ACTIONS(6335), 1, - anon_sym_RBRACK, - STATE(3382), 1, - aux_sym_array_pattern_repeat1, - [122887] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2440), 1, - anon_sym_LT, - ACTIONS(5624), 1, - anon_sym_LPAREN, - STATE(3780), 1, - sym_type_parameters, - STATE(3953), 1, - sym_formal_parameters, - [122903] = 5, - ACTIONS(3), 1, + [122351] = 4, + ACTIONS(6279), 1, sym_comment, - ACTIONS(6337), 1, - sym_identifier, - STATE(2965), 1, - sym_nested_type_identifier, - STATE(3366), 1, - sym_generic_type, - STATE(3908), 1, - sym_nested_identifier, - [122919] = 4, - ACTIONS(3), 1, + ACTIONS(6313), 1, + anon_sym_DQUOTE, + STATE(3291), 1, + aux_sym_string_repeat1, + ACTIONS(6315), 2, + sym_unescaped_double_string_fragment, + sym_escape_sequence, + [122365] = 4, + ACTIONS(6279), 1, sym_comment, - ACTIONS(5852), 1, - sym_identifier, - STATE(3771), 1, - sym__import_export_specifier, - ACTIONS(5854), 2, - anon_sym_type, - anon_sym_typeof, - [122933] = 5, - ACTIONS(3), 1, + ACTIONS(6313), 1, + anon_sym_SQUOTE, + STATE(3292), 1, + aux_sym_string_repeat2, + ACTIONS(6317), 2, + sym_unescaped_single_string_fragment, + sym_escape_sequence, + [122379] = 4, + ACTIONS(6279), 1, sym_comment, - ACTIONS(5704), 1, - anon_sym_COMMA, - ACTIONS(6339), 1, - anon_sym_LBRACE, - ACTIONS(6341), 1, - anon_sym_LBRACE_PIPE, - STATE(3265), 1, - aux_sym_extends_type_clause_repeat1, - [122949] = 5, + ACTIONS(6305), 1, + anon_sym_SQUOTE, + STATE(3332), 1, + aux_sym_string_repeat2, + ACTIONS(6319), 2, + sym_unescaped_single_string_fragment, + sym_escape_sequence, + [122393] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5704), 1, + ACTIONS(5051), 4, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, anon_sym_COMMA, - ACTIONS(6339), 1, - anon_sym_LBRACE, - ACTIONS(6341), 1, - anon_sym_LBRACE_PIPE, - STATE(3265), 1, - aux_sym_extends_type_clause_repeat1, - [122965] = 4, - ACTIONS(6273), 1, + anon_sym_SEMI, + [122403] = 4, + ACTIONS(6279), 1, sym_comment, - ACTIONS(6343), 1, + ACTIONS(6321), 1, anon_sym_SQUOTE, - STATE(3294), 1, + STATE(3263), 1, aux_sym_string_repeat2, - ACTIONS(6345), 2, + ACTIONS(6323), 2, sym_unescaped_single_string_fragment, sym_escape_sequence, - [122979] = 4, - ACTIONS(6273), 1, - sym_comment, - ACTIONS(6348), 1, - anon_sym_DQUOTE, - STATE(3295), 1, - aux_sym_string_repeat1, - ACTIONS(6350), 2, - sym_unescaped_double_string_fragment, - sym_escape_sequence, - [122993] = 4, - ACTIONS(6273), 1, + [122417] = 4, + ACTIONS(6279), 1, sym_comment, - ACTIONS(6353), 1, + ACTIONS(6321), 1, anon_sym_DQUOTE, - STATE(3295), 1, + STATE(3269), 1, aux_sym_string_repeat1, - ACTIONS(6355), 2, + ACTIONS(6325), 2, sym_unescaped_double_string_fragment, sym_escape_sequence, - [123007] = 4, - ACTIONS(6273), 1, + [122431] = 4, + ACTIONS(6279), 1, sym_comment, - ACTIONS(6353), 1, + ACTIONS(6327), 1, anon_sym_SQUOTE, - STATE(3294), 1, + STATE(3278), 1, aux_sym_string_repeat2, - ACTIONS(6357), 2, + ACTIONS(6329), 2, sym_unescaped_single_string_fragment, sym_escape_sequence, - [123021] = 5, + [122445] = 4, + ACTIONS(6279), 1, + sym_comment, + ACTIONS(6327), 1, + anon_sym_DQUOTE, + STATE(3279), 1, + aux_sym_string_repeat1, + ACTIONS(6331), 2, + sym_unescaped_double_string_fragment, + sym_escape_sequence, + [122459] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(5704), 1, - anon_sym_COMMA, - ACTIONS(6359), 1, - anon_sym_LBRACE, - ACTIONS(6361), 1, - anon_sym_LBRACE_PIPE, - STATE(3265), 1, - aux_sym_extends_type_clause_repeat1, - [123037] = 3, + ACTIONS(5245), 1, + anon_sym_AMP, + ACTIONS(5247), 1, + anon_sym_PIPE, + ACTIONS(5249), 1, + anon_sym_extends, + ACTIONS(6333), 1, + anon_sym_QMARK, + [122475] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(6363), 1, + ACTIONS(6335), 1, sym_escape_sequence, - ACTIONS(6365), 3, + ACTIONS(6337), 3, sym__template_chars, anon_sym_BQUOTE, anon_sym_DOLLAR_LBRACE, - [123049] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5645), 1, - anon_sym_EQ, - STATE(3726), 1, - sym__initializer, - ACTIONS(6368), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - [123063] = 5, + [122487] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(5237), 1, + ACTIONS(5245), 1, anon_sym_AMP, - ACTIONS(5239), 1, + ACTIONS(5247), 1, anon_sym_PIPE, - ACTIONS(5281), 1, + ACTIONS(5249), 1, anon_sym_extends, - ACTIONS(6370), 1, - anon_sym_COLON, - [123079] = 5, + ACTIONS(6340), 1, + anon_sym_RBRACK, + [122503] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(5237), 1, + ACTIONS(5245), 1, anon_sym_AMP, - ACTIONS(5239), 1, + ACTIONS(5247), 1, anon_sym_PIPE, - ACTIONS(5281), 1, + ACTIONS(5249), 1, anon_sym_extends, - ACTIONS(6372), 1, + ACTIONS(6342), 1, anon_sym_RBRACK, - [123095] = 2, + [122519] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5061), 4, - sym__automatic_semicolon, - sym__function_signature_automatic_semicolon, + ACTIONS(5379), 1, + anon_sym_EQ, + STATE(3796), 1, + sym_default_type, + ACTIONS(6344), 2, anon_sym_COMMA, - anon_sym_SEMI, - [123105] = 5, + anon_sym_GT, + [122533] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(5237), 1, + ACTIONS(5245), 1, anon_sym_AMP, - ACTIONS(5239), 1, + ACTIONS(5247), 1, anon_sym_PIPE, - ACTIONS(5281), 1, + ACTIONS(5249), 1, anon_sym_extends, - ACTIONS(6374), 1, - anon_sym_RBRACK, - [123121] = 5, + ACTIONS(6346), 1, + anon_sym_RPAREN, + [122549] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5237), 1, - anon_sym_AMP, - ACTIONS(5239), 1, - anon_sym_PIPE, - ACTIONS(5281), 1, - anon_sym_extends, - ACTIONS(6376), 1, + ACTIONS(3883), 4, + anon_sym_RBRACE, + anon_sym_RPAREN, + anon_sym_COLON, anon_sym_RBRACK, - [123137] = 4, - ACTIONS(6273), 1, - sym_comment, - ACTIONS(6378), 1, - anon_sym_DQUOTE, - STATE(3295), 1, - aux_sym_string_repeat1, - ACTIONS(6355), 2, - sym_unescaped_double_string_fragment, - sym_escape_sequence, - [123151] = 4, - ACTIONS(6273), 1, - sym_comment, - ACTIONS(6378), 1, - anon_sym_SQUOTE, - STATE(3294), 1, - aux_sym_string_repeat2, - ACTIONS(6357), 2, - sym_unescaped_single_string_fragment, - sym_escape_sequence, - [123165] = 5, + [122559] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(5237), 1, + ACTIONS(5245), 1, anon_sym_AMP, - ACTIONS(5239), 1, + ACTIONS(5247), 1, anon_sym_PIPE, - ACTIONS(5281), 1, + ACTIONS(5249), 1, anon_sym_extends, - ACTIONS(6380), 1, - anon_sym_RPAREN, - [123181] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6327), 1, - anon_sym_COMMA, - STATE(3336), 1, - aux_sym_variable_declaration_repeat1, - ACTIONS(6382), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [123195] = 4, + ACTIONS(6348), 1, + anon_sym_RBRACK, + [122575] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(83), 1, anon_sym_BQUOTE, - ACTIONS(3951), 1, + ACTIONS(3953), 1, anon_sym_LPAREN, - STATE(1815), 2, + STATE(1757), 2, sym_template_string, sym_arguments, - [123209] = 4, - ACTIONS(6273), 1, + [122589] = 4, + ACTIONS(6279), 1, sym_comment, - ACTIONS(6384), 1, - anon_sym_SQUOTE, - STATE(3360), 1, - aux_sym_string_repeat2, - ACTIONS(6386), 2, - sym_unescaped_single_string_fragment, + ACTIONS(6350), 1, + anon_sym_DQUOTE, + STATE(3269), 1, + aux_sym_string_repeat1, + ACTIONS(6325), 2, + sym_unescaped_double_string_fragment, sym_escape_sequence, - [123223] = 4, - ACTIONS(6273), 1, + [122603] = 4, + ACTIONS(6279), 1, sym_comment, - ACTIONS(6388), 1, + ACTIONS(6350), 1, anon_sym_SQUOTE, - STATE(3294), 1, + STATE(3263), 1, aux_sym_string_repeat2, - ACTIONS(6357), 2, + ACTIONS(6323), 2, sym_unescaped_single_string_fragment, sym_escape_sequence, - [123237] = 4, - ACTIONS(6273), 1, - sym_comment, - ACTIONS(6388), 1, - anon_sym_DQUOTE, - STATE(3295), 1, - aux_sym_string_repeat1, - ACTIONS(6355), 2, - sym_unescaped_double_string_fragment, - sym_escape_sequence, - [123251] = 3, + [122617] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(6241), 1, + ACTIONS(6187), 1, anon_sym_RBRACE, - ACTIONS(3429), 3, + ACTIONS(3630), 3, anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [123263] = 4, - ACTIONS(6273), 1, + [122629] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5245), 1, + anon_sym_AMP, + ACTIONS(5247), 1, + anon_sym_PIPE, + ACTIONS(5249), 1, + anon_sym_extends, + ACTIONS(6352), 1, + anon_sym_RBRACK, + [122645] = 4, + ACTIONS(6279), 1, sym_comment, - ACTIONS(6390), 1, + ACTIONS(6354), 1, anon_sym_SQUOTE, - STATE(3312), 1, + STATE(3263), 1, aux_sym_string_repeat2, - ACTIONS(6392), 2, + ACTIONS(6323), 2, sym_unescaped_single_string_fragment, sym_escape_sequence, - [123277] = 4, - ACTIONS(6273), 1, + [122659] = 4, + ACTIONS(6279), 1, sym_comment, - ACTIONS(6390), 1, + ACTIONS(6354), 1, anon_sym_DQUOTE, - STATE(3313), 1, + STATE(3269), 1, aux_sym_string_repeat1, - ACTIONS(6394), 2, + ACTIONS(6325), 2, sym_unescaped_double_string_fragment, sym_escape_sequence, - [123291] = 4, + [122673] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6398), 1, + ACTIONS(4094), 1, anon_sym_COMMA, - STATE(3317), 1, + STATE(3298), 1, aux_sym_extends_clause_repeat1, - ACTIONS(6396), 2, + ACTIONS(6356), 2, anon_sym_LBRACE, anon_sym_implements, - [123305] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5237), 1, - anon_sym_AMP, - ACTIONS(5239), 1, - anon_sym_PIPE, - ACTIONS(5281), 1, - anon_sym_extends, - ACTIONS(6401), 1, - anon_sym_RPAREN, - [123321] = 4, + [122687] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4211), 1, + ACTIONS(6360), 1, anon_sym_COMMA, - STATE(3317), 1, + STATE(3298), 1, aux_sym_extends_clause_repeat1, - ACTIONS(6403), 2, + ACTIONS(6358), 2, anon_sym_LBRACE, anon_sym_implements, - [123335] = 3, + [122701] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5001), 1, - anon_sym_EQ_GT, - ACTIONS(3163), 3, - anon_sym_LPAREN, - anon_sym_LT, - anon_sym_QMARK, - [123347] = 3, + ACTIONS(6363), 1, + anon_sym_from, + STATE(3821), 1, + sym__from_clause, + ACTIONS(6365), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [122715] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6405), 1, - anon_sym_EQ_GT, - ACTIONS(3163), 3, - anon_sym_LPAREN, - anon_sym_LT, - anon_sym_QMARK, - [123359] = 5, + ACTIONS(5717), 1, + anon_sym_EQ, + STATE(3773), 1, + sym__initializer, + ACTIONS(6367), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + [122729] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(5237), 1, - anon_sym_AMP, - ACTIONS(5239), 1, - anon_sym_PIPE, - ACTIONS(5281), 1, - anon_sym_extends, - ACTIONS(6407), 1, - anon_sym_RBRACK, - [123375] = 5, + ACTIONS(5680), 1, + anon_sym_COMMA, + ACTIONS(5963), 1, + anon_sym_LBRACE, + ACTIONS(5965), 1, + anon_sym_LBRACE_PIPE, + STATE(3305), 1, + aux_sym_extends_type_clause_repeat1, + [122745] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(5237), 1, + ACTIONS(5680), 1, + anon_sym_COMMA, + ACTIONS(6369), 1, + anon_sym_LBRACE, + ACTIONS(6371), 1, + anon_sym_LBRACE_PIPE, + STATE(3316), 1, + aux_sym_extends_type_clause_repeat1, + [122761] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5245), 1, anon_sym_AMP, - ACTIONS(5239), 1, + ACTIONS(5247), 1, anon_sym_PIPE, - ACTIONS(5281), 1, + ACTIONS(5249), 1, anon_sym_extends, - ACTIONS(6409), 1, - anon_sym_COLON, - [123391] = 4, - ACTIONS(6273), 1, + ACTIONS(6373), 1, + anon_sym_RPAREN, + [122777] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5680), 1, + anon_sym_COMMA, + ACTIONS(6375), 1, + anon_sym_LBRACE, + ACTIONS(6377), 1, + anon_sym_LBRACE_PIPE, + STATE(3316), 1, + aux_sym_extends_type_clause_repeat1, + [122793] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5680), 1, + anon_sym_COMMA, + ACTIONS(6375), 1, + anon_sym_LBRACE, + ACTIONS(6377), 1, + anon_sym_LBRACE_PIPE, + STATE(3316), 1, + aux_sym_extends_type_clause_repeat1, + [122809] = 4, + ACTIONS(6279), 1, sym_comment, - ACTIONS(6411), 1, + ACTIONS(6379), 1, anon_sym_SQUOTE, - STATE(3294), 1, + STATE(3295), 1, aux_sym_string_repeat2, - ACTIONS(6357), 2, + ACTIONS(6381), 2, sym_unescaped_single_string_fragment, sym_escape_sequence, - [123405] = 4, - ACTIONS(6273), 1, + [122823] = 4, + ACTIONS(6279), 1, sym_comment, - ACTIONS(6411), 1, + ACTIONS(6379), 1, anon_sym_DQUOTE, - STATE(3295), 1, + STATE(3296), 1, aux_sym_string_repeat1, - ACTIONS(6355), 2, + ACTIONS(6383), 2, sym_unescaped_double_string_fragment, sym_escape_sequence, - [123419] = 4, + [122837] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(5399), 1, + ACTIONS(2440), 1, + anon_sym_LT, + ACTIONS(5640), 1, + anon_sym_LPAREN, + STATE(3774), 1, + sym_type_parameters, + STATE(4150), 1, + sym_formal_parameters, + [122853] = 4, + ACTIONS(6275), 1, + anon_sym_SQUOTE, + ACTIONS(6279), 1, + sym_comment, + STATE(3338), 1, + aux_sym_string_repeat2, + ACTIONS(6385), 2, + sym_unescaped_single_string_fragment, + sym_escape_sequence, + [122867] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1085), 1, + anon_sym_BQUOTE, + ACTIONS(3361), 1, + anon_sym_LPAREN, + STATE(1388), 2, + sym_template_string, + sym_arguments, + [122881] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6387), 1, anon_sym_EQ, - STATE(3807), 1, - sym_default_type, - ACTIONS(6413), 2, - anon_sym_COMMA, - anon_sym_GT, - [123433] = 4, + STATE(3701), 1, + sym__initializer, + ACTIONS(5520), 2, + anon_sym_in, + anon_sym_of, + [122895] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6305), 1, - anon_sym_from, - STATE(3812), 1, - sym__from_clause, - ACTIONS(6415), 2, + ACTIONS(6281), 1, + anon_sym_COMMA, + STATE(3341), 1, + aux_sym_variable_declaration_repeat1, + ACTIONS(6389), 2, sym__automatic_semicolon, anon_sym_SEMI, - [123447] = 4, - ACTIONS(6273), 1, + [122909] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5245), 1, + anon_sym_AMP, + ACTIONS(5247), 1, + anon_sym_PIPE, + ACTIONS(5249), 1, + anon_sym_extends, + ACTIONS(6391), 1, + anon_sym_RBRACK, + [122925] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5886), 1, + sym_identifier, + STATE(3620), 1, + sym__import_export_specifier, + ACTIONS(5888), 2, + anon_sym_type, + anon_sym_typeof, + [122939] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6393), 1, + sym_identifier, + STATE(2936), 1, + sym_nested_type_identifier, + STATE(3301), 1, + sym_generic_type, + STATE(3903), 1, + sym_nested_identifier, + [122955] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6395), 1, + anon_sym_LBRACE, + ACTIONS(6397), 1, + anon_sym_COMMA, + ACTIONS(6400), 1, + anon_sym_LBRACE_PIPE, + STATE(3316), 1, + aux_sym_extends_type_clause_repeat1, + [122971] = 4, + ACTIONS(6279), 1, sym_comment, - ACTIONS(6417), 1, + ACTIONS(6402), 1, anon_sym_SQUOTE, - STATE(3324), 1, + STATE(3356), 1, aux_sym_string_repeat2, - ACTIONS(6419), 2, + ACTIONS(6404), 2, sym_unescaped_single_string_fragment, sym_escape_sequence, - [123461] = 5, + [122985] = 4, + ACTIONS(6279), 1, + sym_comment, + ACTIONS(6402), 1, + anon_sym_DQUOTE, + STATE(3343), 1, + aux_sym_string_repeat1, + ACTIONS(6406), 2, + sym_unescaped_double_string_fragment, + sym_escape_sequence, + [122999] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(5237), 1, + ACTIONS(5245), 1, anon_sym_AMP, - ACTIONS(5239), 1, + ACTIONS(5247), 1, anon_sym_PIPE, - ACTIONS(5281), 1, + ACTIONS(5249), 1, anon_sym_extends, - ACTIONS(6421), 1, - anon_sym_QMARK, - [123477] = 4, - ACTIONS(6273), 1, + ACTIONS(6408), 1, + anon_sym_RPAREN, + [123015] = 2, + ACTIONS(3), 1, sym_comment, - ACTIONS(6417), 1, - anon_sym_DQUOTE, - STATE(3325), 1, - aux_sym_string_repeat1, - ACTIONS(6423), 2, - sym_unescaped_double_string_fragment, + ACTIONS(6410), 4, + sym__template_chars, sym_escape_sequence, - [123491] = 4, + anon_sym_BQUOTE, + anon_sym_DOLLAR_LBRACE, + [123025] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(6425), 1, - anon_sym_COMMA, - STATE(3331), 1, - aux_sym_implements_clause_repeat1, - ACTIONS(5940), 2, - anon_sym_LBRACE, - anon_sym_GT, - [123505] = 5, + ACTIONS(5245), 1, + anon_sym_AMP, + ACTIONS(5247), 1, + anon_sym_PIPE, + ACTIONS(5249), 1, + anon_sym_extends, + ACTIONS(6412), 1, + anon_sym_COLON, + [123041] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(5237), 1, + ACTIONS(5245), 1, anon_sym_AMP, - ACTIONS(5239), 1, + ACTIONS(5247), 1, anon_sym_PIPE, - ACTIONS(5281), 1, + ACTIONS(5249), 1, anon_sym_extends, - ACTIONS(6428), 1, + ACTIONS(6414), 1, anon_sym_COLON, - [123521] = 5, + [123057] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5237), 1, + ACTIONS(6363), 1, + anon_sym_from, + STATE(3830), 1, + sym__from_clause, + ACTIONS(6416), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [123071] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5245), 1, anon_sym_AMP, - ACTIONS(5239), 1, + ACTIONS(5247), 1, anon_sym_PIPE, - ACTIONS(5281), 1, + ACTIONS(5249), 1, anon_sym_extends, - ACTIONS(6430), 1, - anon_sym_RBRACK, - [123537] = 4, + ACTIONS(6418), 1, + anon_sym_QMARK, + [123087] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3203), 1, - anon_sym_LBRACE, - ACTIONS(5522), 1, - anon_sym_STAR, - STATE(3863), 2, - sym_namespace_import_export, - sym_named_imports, - [123551] = 5, + ACTIONS(5886), 1, + sym_identifier, + STATE(3597), 1, + sym__import_export_specifier, + ACTIONS(5888), 2, + anon_sym_type, + anon_sym_typeof, + [123101] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5237), 1, + ACTIONS(3163), 1, + anon_sym_COLON, + ACTIONS(4004), 1, + anon_sym_EQ, + ACTIONS(6420), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + [123115] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5245), 1, anon_sym_AMP, - ACTIONS(5239), 1, + ACTIONS(5247), 1, anon_sym_PIPE, - ACTIONS(5281), 1, + ACTIONS(5249), 1, anon_sym_extends, - ACTIONS(6432), 1, - anon_sym_RPAREN, - [123567] = 4, + ACTIONS(6422), 1, + anon_sym_RBRACK, + [123131] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(6327), 1, + ACTIONS(1548), 1, anon_sym_COMMA, - STATE(3264), 1, - aux_sym_variable_declaration_repeat1, - ACTIONS(6434), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [123581] = 4, + ACTIONS(6424), 1, + anon_sym_EQ, + ACTIONS(6426), 1, + anon_sym_RBRACK, + STATE(3518), 1, + aux_sym_array_pattern_repeat1, + [123147] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(6327), 1, + ACTIONS(1548), 1, anon_sym_COMMA, - STATE(3264), 1, - aux_sym_variable_declaration_repeat1, - ACTIONS(6436), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [123595] = 4, + ACTIONS(6424), 1, + anon_sym_EQ, + ACTIONS(6428), 1, + anon_sym_RBRACK, + STATE(3413), 1, + aux_sym_array_pattern_repeat1, + [123163] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(6327), 1, - anon_sym_COMMA, - STATE(3264), 1, - aux_sym_variable_declaration_repeat1, - ACTIONS(6438), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [123609] = 4, + ACTIONS(2440), 1, + anon_sym_LT, + ACTIONS(5640), 1, + anon_sym_LPAREN, + STATE(3804), 1, + sym_type_parameters, + STATE(4072), 1, + sym_formal_parameters, + [123179] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(6440), 1, - anon_sym_EQ, - STATE(3644), 1, - sym__initializer, - ACTIONS(5498), 2, - anon_sym_in, - anon_sym_of, - [123623] = 4, - ACTIONS(6273), 1, + ACTIONS(5245), 1, + anon_sym_AMP, + ACTIONS(5247), 1, + anon_sym_PIPE, + ACTIONS(5249), 1, + anon_sym_extends, + ACTIONS(6430), 1, + anon_sym_COLON, + [123195] = 4, + ACTIONS(6279), 1, sym_comment, - ACTIONS(6442), 1, + ACTIONS(6432), 1, anon_sym_SQUOTE, - STATE(3294), 1, + STATE(3263), 1, aux_sym_string_repeat2, - ACTIONS(6357), 2, + ACTIONS(6323), 2, sym_unescaped_single_string_fragment, sym_escape_sequence, - [123637] = 4, + [123209] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6327), 1, + ACTIONS(6281), 1, anon_sym_COMMA, - STATE(3264), 1, + STATE(3341), 1, aux_sym_variable_declaration_repeat1, - ACTIONS(6444), 2, + ACTIONS(6434), 2, sym__automatic_semicolon, anon_sym_SEMI, - [123651] = 4, - ACTIONS(6273), 1, - sym_comment, - ACTIONS(6442), 1, - anon_sym_DQUOTE, - STATE(3295), 1, - aux_sym_string_repeat1, - ACTIONS(6355), 2, - sym_unescaped_double_string_fragment, - sym_escape_sequence, - [123665] = 4, + [123223] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5645), 1, - anon_sym_EQ, - STATE(3843), 1, - sym__initializer, - ACTIONS(6446), 2, + ACTIONS(4094), 1, anon_sym_COMMA, - anon_sym_RPAREN, - [123679] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5237), 1, - anon_sym_AMP, - ACTIONS(5239), 1, - anon_sym_PIPE, - ACTIONS(5281), 1, - anon_sym_extends, - ACTIONS(6448), 1, - anon_sym_RBRACK, - [123695] = 5, + STATE(3298), 1, + aux_sym_extends_clause_repeat1, + ACTIONS(6436), 2, + anon_sym_LBRACE, + anon_sym_implements, + [123237] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(5237), 1, + ACTIONS(5245), 1, anon_sym_AMP, - ACTIONS(5239), 1, + ACTIONS(5247), 1, anon_sym_PIPE, - ACTIONS(5281), 1, + ACTIONS(5249), 1, anon_sym_extends, - ACTIONS(6450), 1, - anon_sym_RPAREN, - [123711] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3770), 4, - anon_sym_RBRACE, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_RBRACK, - [123721] = 4, + ACTIONS(6438), 1, + anon_sym_QMARK, + [123253] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6327), 1, + ACTIONS(5717), 1, + anon_sym_EQ, + STATE(3760), 1, + sym__initializer, + ACTIONS(6440), 2, anon_sym_COMMA, - STATE(3341), 1, - aux_sym_variable_declaration_repeat1, - ACTIONS(6452), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [123735] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1085), 1, - anon_sym_BQUOTE, - ACTIONS(3369), 1, - anon_sym_LPAREN, - STATE(1398), 2, - sym_template_string, - sym_arguments, - [123749] = 5, + anon_sym_RPAREN, + [123267] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(2440), 1, anon_sym_LT, - ACTIONS(5624), 1, + ACTIONS(5640), 1, anon_sym_LPAREN, - STATE(3779), 1, + STATE(3754), 1, sym_type_parameters, - STATE(3936), 1, + STATE(4154), 1, sym_formal_parameters, - [123765] = 4, - ACTIONS(6273), 1, + [123283] = 4, + ACTIONS(6279), 1, + sym_comment, + ACTIONS(6442), 1, + anon_sym_SQUOTE, + STATE(3263), 1, + aux_sym_string_repeat2, + ACTIONS(6323), 2, + sym_unescaped_single_string_fragment, + sym_escape_sequence, + [123297] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5245), 1, + anon_sym_AMP, + ACTIONS(5247), 1, + anon_sym_PIPE, + ACTIONS(5249), 1, + anon_sym_extends, + ACTIONS(6444), 1, + anon_sym_RBRACK, + [123313] = 4, + ACTIONS(6279), 1, sym_comment, - ACTIONS(6454), 1, + ACTIONS(6442), 1, anon_sym_DQUOTE, - STATE(3342), 1, + STATE(3269), 1, aux_sym_string_repeat1, - ACTIONS(6456), 2, + ACTIONS(6325), 2, sym_unescaped_double_string_fragment, sym_escape_sequence, - [123779] = 4, + [123327] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6327), 1, + ACTIONS(6446), 1, anon_sym_COMMA, - STATE(3338), 1, + STATE(3341), 1, aux_sym_variable_declaration_repeat1, - ACTIONS(6458), 2, + ACTIONS(6449), 2, sym__automatic_semicolon, anon_sym_SEMI, - [123793] = 4, - ACTIONS(3), 1, + [123341] = 4, + ACTIONS(6279), 1, sym_comment, - ACTIONS(4211), 1, - anon_sym_COMMA, - STATE(3317), 1, - aux_sym_extends_clause_repeat1, - ACTIONS(6460), 2, - anon_sym_LBRACE, - anon_sym_implements, - [123807] = 4, - ACTIONS(6273), 1, + ACTIONS(6432), 1, + anon_sym_DQUOTE, + STATE(3269), 1, + aux_sym_string_repeat1, + ACTIONS(6325), 2, + sym_unescaped_double_string_fragment, + sym_escape_sequence, + [123355] = 4, + ACTIONS(6279), 1, sym_comment, - ACTIONS(6454), 1, - anon_sym_SQUOTE, - STATE(3340), 1, - aux_sym_string_repeat2, - ACTIONS(6462), 2, - sym_unescaped_single_string_fragment, + ACTIONS(6451), 1, + anon_sym_DQUOTE, + STATE(3269), 1, + aux_sym_string_repeat1, + ACTIONS(6325), 2, + sym_unescaped_double_string_fragment, sym_escape_sequence, - [123821] = 5, + [123369] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(5237), 1, + ACTIONS(5245), 1, anon_sym_AMP, - ACTIONS(5239), 1, + ACTIONS(5247), 1, anon_sym_PIPE, - ACTIONS(5281), 1, + ACTIONS(5249), 1, anon_sym_extends, - ACTIONS(6464), 1, - anon_sym_QMARK, - [123837] = 5, + ACTIONS(6453), 1, + anon_sym_RBRACK, + [123385] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2440), 1, - anon_sym_LT, - ACTIONS(5624), 1, - anon_sym_LPAREN, - STATE(3766), 1, - sym_type_parameters, - STATE(4162), 1, - sym_formal_parameters, - [123853] = 5, + ACTIONS(5245), 1, + anon_sym_AMP, + ACTIONS(5247), 1, + anon_sym_PIPE, + ACTIONS(5249), 1, + anon_sym_extends, + ACTIONS(6455), 1, + anon_sym_RPAREN, + [123401] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(5237), 1, + ACTIONS(5245), 1, anon_sym_AMP, - ACTIONS(5239), 1, + ACTIONS(5247), 1, anon_sym_PIPE, - ACTIONS(5281), 1, + ACTIONS(5249), 1, anon_sym_extends, - ACTIONS(6466), 1, - anon_sym_RPAREN, - [123869] = 2, + ACTIONS(6457), 1, + anon_sym_RBRACK, + [123417] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6468), 4, - sym__template_chars, - sym_escape_sequence, - anon_sym_BQUOTE, - anon_sym_DOLLAR_LBRACE, - [123879] = 4, - ACTIONS(6273), 1, + ACTIONS(6281), 1, + anon_sym_COMMA, + STATE(3267), 1, + aux_sym_variable_declaration_repeat1, + ACTIONS(6459), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [123431] = 5, + ACTIONS(3), 1, sym_comment, - ACTIONS(6470), 1, - anon_sym_SQUOTE, - STATE(3294), 1, - aux_sym_string_repeat2, - ACTIONS(6357), 2, - sym_unescaped_single_string_fragment, - sym_escape_sequence, - [123893] = 4, - ACTIONS(6273), 1, + ACTIONS(5245), 1, + anon_sym_AMP, + ACTIONS(5247), 1, + anon_sym_PIPE, + ACTIONS(5249), 1, + anon_sym_extends, + ACTIONS(6461), 1, + anon_sym_QMARK, + [123447] = 4, + ACTIONS(6279), 1, sym_comment, - ACTIONS(6470), 1, + ACTIONS(6463), 1, anon_sym_DQUOTE, - STATE(3295), 1, + STATE(3359), 1, aux_sym_string_repeat1, - ACTIONS(6355), 2, + ACTIONS(6465), 2, sym_unescaped_double_string_fragment, sym_escape_sequence, - [123907] = 4, - ACTIONS(6273), 1, + [123461] = 4, + ACTIONS(6279), 1, sym_comment, - ACTIONS(6472), 1, + ACTIONS(6463), 1, anon_sym_SQUOTE, - STATE(3294), 1, + STATE(3361), 1, aux_sym_string_repeat2, - ACTIONS(6357), 2, + ACTIONS(6467), 2, sym_unescaped_single_string_fragment, sym_escape_sequence, - [123921] = 4, - ACTIONS(6273), 1, + [123475] = 3, + ACTIONS(3), 1, sym_comment, - ACTIONS(6472), 1, - anon_sym_DQUOTE, - STATE(3295), 1, - aux_sym_string_repeat1, - ACTIONS(6355), 2, - sym_unescaped_double_string_fragment, - sym_escape_sequence, - [123935] = 5, + ACTIONS(6469), 1, + anon_sym_EQ_GT, + ACTIONS(3163), 3, + anon_sym_LPAREN, + anon_sym_LT, + anon_sym_QMARK, + [123487] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(91), 1, - anon_sym_AT, - ACTIONS(6474), 1, - anon_sym_export, - STATE(1091), 1, - aux_sym_export_statement_repeat1, - STATE(1131), 1, - sym_decorator, - [123951] = 4, + ACTIONS(6281), 1, + anon_sym_COMMA, + STATE(3266), 1, + aux_sym_variable_declaration_repeat1, + ACTIONS(6471), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [123501] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6476), 1, + ACTIONS(6473), 1, anon_sym_COMMA, - STATE(3363), 1, + STATE(3353), 1, aux_sym_array_repeat1, - ACTIONS(4305), 2, + ACTIONS(4292), 2, anon_sym_RPAREN, anon_sym_RBRACK, - [123965] = 5, + [123515] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(2440), 1, anon_sym_LT, - ACTIONS(2604), 1, + ACTIONS(2640), 1, anon_sym_LPAREN, - STATE(2820), 1, + STATE(2810), 1, sym_formal_parameters, - STATE(3834), 1, + STATE(3800), 1, sym_type_parameters, - [123981] = 4, - ACTIONS(6273), 1, + [123531] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(91), 1, + anon_sym_AT, + ACTIONS(6476), 1, + anon_sym_export, + STATE(1099), 1, + aux_sym_export_statement_repeat1, + STATE(1131), 1, + sym_decorator, + [123547] = 4, + ACTIONS(6279), 1, + sym_comment, + ACTIONS(6451), 1, + anon_sym_SQUOTE, + STATE(3263), 1, + aux_sym_string_repeat2, + ACTIONS(6323), 2, + sym_unescaped_single_string_fragment, + sym_escape_sequence, + [123561] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5245), 1, + anon_sym_AMP, + ACTIONS(5247), 1, + anon_sym_PIPE, + ACTIONS(5249), 1, + anon_sym_extends, + ACTIONS(6478), 1, + anon_sym_RBRACK, + [123577] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5245), 1, + anon_sym_AMP, + ACTIONS(5247), 1, + anon_sym_PIPE, + ACTIONS(5249), 1, + anon_sym_extends, + ACTIONS(6480), 1, + anon_sym_RBRACK, + [123593] = 4, + ACTIONS(6279), 1, sym_comment, - ACTIONS(6384), 1, + ACTIONS(6482), 1, anon_sym_DQUOTE, - STATE(3361), 1, + STATE(3269), 1, aux_sym_string_repeat1, - ACTIONS(6479), 2, + ACTIONS(6325), 2, sym_unescaped_double_string_fragment, sym_escape_sequence, - [123995] = 5, + [123607] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(5704), 1, - anon_sym_COMMA, - ACTIONS(5993), 1, - anon_sym_LBRACE, - ACTIONS(5995), 1, - anon_sym_LBRACE_PIPE, - STATE(3292), 1, - aux_sym_extends_type_clause_repeat1, - [124011] = 4, - ACTIONS(6273), 1, - sym_comment, - ACTIONS(6481), 1, + ACTIONS(2440), 1, + anon_sym_LT, + ACTIONS(5640), 1, + anon_sym_LPAREN, + STATE(3805), 1, + sym_type_parameters, + STATE(4114), 1, + sym_formal_parameters, + [123623] = 4, + ACTIONS(6279), 1, + sym_comment, + ACTIONS(6482), 1, anon_sym_SQUOTE, - STATE(3358), 1, + STATE(3263), 1, aux_sym_string_repeat2, - ACTIONS(6483), 2, + ACTIONS(6323), 2, sym_unescaped_single_string_fragment, sym_escape_sequence, - [124025] = 5, + [123637] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1548), 1, - anon_sym_COMMA, - ACTIONS(6333), 1, - anon_sym_EQ, - ACTIONS(6485), 1, - anon_sym_RBRACK, - STATE(3435), 1, - aux_sym_array_pattern_repeat1, - [124041] = 4, - ACTIONS(6273), 1, - sym_comment, - ACTIONS(6481), 1, - anon_sym_DQUOTE, - STATE(3359), 1, - aux_sym_string_repeat1, - ACTIONS(6487), 2, - sym_unescaped_double_string_fragment, - sym_escape_sequence, - [124055] = 5, + ACTIONS(5009), 1, + anon_sym_EQ_GT, + ACTIONS(3163), 3, + anon_sym_LPAREN, + anon_sym_LT, + anon_sym_QMARK, + [123649] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(5237), 1, + ACTIONS(5245), 1, anon_sym_AMP, - ACTIONS(5239), 1, + ACTIONS(5247), 1, anon_sym_PIPE, - ACTIONS(5281), 1, + ACTIONS(5249), 1, anon_sym_extends, - ACTIONS(6489), 1, - anon_sym_COLON, - [124071] = 4, + ACTIONS(6484), 1, + anon_sym_QMARK, + [123665] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6491), 1, + ACTIONS(6486), 1, anon_sym_COMMA, - ACTIONS(6494), 1, - anon_sym_RBRACK, - STATE(3371), 1, - aux_sym_array_pattern_repeat1, - [124084] = 4, + STATE(3364), 1, + aux_sym_implements_clause_repeat1, + ACTIONS(5983), 2, + anon_sym_LBRACE, + anon_sym_GT, + [123679] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5245), 1, + anon_sym_AMP, + ACTIONS(5247), 1, + anon_sym_PIPE, + ACTIONS(5249), 1, + anon_sym_extends, + ACTIONS(6489), 1, + anon_sym_COLON, + [123695] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(201), 1, anon_sym_LBRACE_PIPE, - ACTIONS(1189), 1, + ACTIONS(1159), 1, anon_sym_LBRACE, - STATE(677), 1, + STATE(713), 1, sym_object_type, - [124097] = 4, + [123708] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1589), 1, + ACTIONS(1640), 1, anon_sym_COMMA, - ACTIONS(4286), 1, - anon_sym_RBRACK, - STATE(3363), 1, + ACTIONS(4282), 1, + anon_sym_RPAREN, + STATE(3353), 1, aux_sym_array_repeat1, - [124110] = 3, + [123721] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5173), 1, - anon_sym_is, - ACTIONS(5720), 2, + ACTIONS(6491), 1, anon_sym_LBRACE, - anon_sym_EQ_GT, - [124121] = 4, + ACTIONS(6261), 2, + anon_sym_extends, + anon_sym_LBRACE_PIPE, + [123732] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1548), 1, - anon_sym_COMMA, - ACTIONS(6485), 1, - anon_sym_RBRACK, - STATE(3371), 1, - aux_sym_array_pattern_repeat1, - [124134] = 4, + ACTIONS(6493), 1, + anon_sym_LBRACE, + ACTIONS(6068), 2, + anon_sym_extends, + anon_sym_LBRACE_PIPE, + [123743] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6496), 1, - anon_sym_COMMA, - ACTIONS(6498), 1, - anon_sym_RPAREN, - STATE(3437), 1, - aux_sym_formal_parameters_repeat1, - [124147] = 4, + ACTIONS(201), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(1159), 1, + anon_sym_LBRACE, + STATE(739), 1, + sym_object_type, + [123756] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5690), 3, + anon_sym_LBRACE, + anon_sym_COLON, + anon_sym_EQ_GT, + [123765] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6495), 1, + anon_sym_LBRACE, + ACTIONS(6121), 2, + anon_sym_extends, + anon_sym_LBRACE_PIPE, + [123776] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1589), 1, + ACTIONS(1640), 1, anon_sym_COMMA, - ACTIONS(6500), 1, + ACTIONS(4304), 1, anon_sym_RPAREN, - STATE(3363), 1, + STATE(3570), 1, aux_sym_array_repeat1, - [124160] = 2, + [123789] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(6502), 3, - sym__automatic_semicolon, + ACTIONS(6424), 1, + anon_sym_EQ, + ACTIONS(6497), 2, anon_sym_COMMA, - anon_sym_SEMI, - [124169] = 4, + anon_sym_RBRACK, + [123800] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6504), 1, + ACTIONS(1640), 1, anon_sym_COMMA, - ACTIONS(6506), 1, - anon_sym_GT, - STATE(3487), 1, - aux_sym_type_parameters_repeat1, - [124182] = 4, + ACTIONS(4304), 1, + anon_sym_RPAREN, + STATE(3353), 1, + aux_sym_array_repeat1, + [123813] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6508), 1, - anon_sym_COMMA, - ACTIONS(6510), 1, - anon_sym_RBRACE, - STATE(3522), 1, - aux_sym_enum_body_repeat1, - [124195] = 4, + ACTIONS(2020), 1, + anon_sym_LBRACE, + ACTIONS(6499), 1, + anon_sym_LPAREN, + STATE(596), 1, + sym_statement_block, + [123826] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6512), 1, + ACTIONS(4292), 3, anon_sym_COMMA, - ACTIONS(6515), 1, - anon_sym_RBRACE, - STATE(3381), 1, - aux_sym_export_clause_repeat1, - [124208] = 4, + anon_sym_RPAREN, + anon_sym_RBRACK, + [123835] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1548), 1, + ACTIONS(6501), 3, + sym__automatic_semicolon, anon_sym_COMMA, - ACTIONS(6517), 1, - anon_sym_RBRACK, - STATE(3371), 1, - aux_sym_array_pattern_repeat1, - [124221] = 4, + anon_sym_SEMI, + [123844] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1589), 1, + ACTIONS(1640), 1, anon_sym_COMMA, - ACTIONS(6519), 1, + ACTIONS(6503), 1, anon_sym_RBRACK, - STATE(3363), 1, + STATE(3353), 1, aux_sym_array_repeat1, - [124234] = 3, + [123857] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(6333), 1, + ACTIONS(5664), 1, anon_sym_EQ, - ACTIONS(6494), 2, - anon_sym_COMMA, - anon_sym_RBRACK, - [124245] = 2, + ACTIONS(3059), 2, + anon_sym_in, + anon_sym_of, + [123868] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4305), 3, - anon_sym_COMMA, - anon_sym_RPAREN, + ACTIONS(6497), 1, anon_sym_RBRACK, - [124254] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(201), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(1189), 1, - anon_sym_LBRACE, - STATE(759), 1, - sym_object_type, - [124267] = 4, + ACTIONS(6505), 1, + anon_sym_COMMA, + STATE(3381), 1, + aux_sym_array_pattern_repeat1, + [123881] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1589), 1, + ACTIONS(6508), 1, + anon_sym_EQ, + ACTIONS(3004), 2, anon_sym_COMMA, - ACTIONS(4286), 1, anon_sym_RBRACK, - STATE(3433), 1, - aux_sym_array_repeat1, - [124280] = 4, + [123892] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1548), 1, - anon_sym_COMMA, - ACTIONS(6485), 1, - anon_sym_RBRACK, - STATE(3435), 1, - aux_sym_array_pattern_repeat1, - [124293] = 4, + STATE(3629), 1, + sym_type_predicate, + ACTIONS(6511), 2, + sym_identifier, + sym_this, + [123903] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6521), 1, - anon_sym_COMMA, - ACTIONS(6523), 1, + ACTIONS(1480), 1, anon_sym_RPAREN, - STATE(3432), 1, + ACTIONS(6513), 1, + anon_sym_COMMA, + STATE(3448), 1, aux_sym_formal_parameters_repeat1, - [124306] = 4, + [123916] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6525), 1, + ACTIONS(6515), 3, + sym__automatic_semicolon, anon_sym_COMMA, - ACTIONS(6527), 1, - anon_sym_RBRACK, - STATE(3504), 1, - aux_sym_tuple_type_repeat1, - [124319] = 4, + anon_sym_SEMI, + [123925] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5878), 1, - anon_sym_COMMA, - ACTIONS(6529), 1, - anon_sym_LBRACE, - STATE(3331), 1, - aux_sym_implements_clause_repeat1, - [124332] = 2, + ACTIONS(6517), 1, + anon_sym_LPAREN, + ACTIONS(6519), 1, + anon_sym_await, + STATE(45), 1, + sym__for_header, + [123938] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6531), 3, + ACTIONS(6521), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [124341] = 4, + [123947] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2024), 1, - anon_sym_LBRACE, - ACTIONS(6533), 1, - anon_sym_LPAREN, - STATE(601), 1, - sym_statement_block, - [124354] = 4, + ACTIONS(6523), 1, + sym_identifier, + ACTIONS(6525), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [123958] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5728), 1, + ACTIONS(6527), 1, sym_identifier, - ACTIONS(5730), 1, - anon_sym_LBRACK, - ACTIONS(5732), 1, - sym_private_property_identifier, - [124367] = 2, + ACTIONS(6529), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [123969] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6531), 1, + anon_sym_as, + ACTIONS(6533), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + [123980] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(6535), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [124376] = 2, + [123989] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(6537), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [124385] = 4, + [123998] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(6539), 1, anon_sym_COMMA, - ACTIONS(6542), 1, - anon_sym_GT, - STATE(3397), 1, - aux_sym_type_parameters_repeat1, - [124398] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6544), 1, - sym_identifier, - ACTIONS(6546), 1, - anon_sym_GT, - STATE(3802), 1, - sym_type_parameter, - [124411] = 4, + ACTIONS(6541), 1, + anon_sym_RBRACE, + STATE(3583), 1, + aux_sym_export_clause_repeat1, + [124011] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1589), 1, + ACTIONS(6543), 3, + sym__automatic_semicolon, anon_sym_COMMA, - ACTIONS(6548), 1, - anon_sym_RPAREN, - STATE(3363), 1, - aux_sym_array_repeat1, - [124424] = 4, + anon_sym_SEMI, + [124020] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4587), 1, + ACTIONS(6545), 3, + sym__automatic_semicolon, anon_sym_COMMA, - ACTIONS(6550), 1, - anon_sym_RBRACE, - STATE(3461), 1, - aux_sym_object_pattern_repeat1, - [124437] = 4, + anon_sym_SEMI, + [124029] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6552), 1, + ACTIONS(6547), 1, anon_sym_COMMA, - ACTIONS(6554), 1, + ACTIONS(6549), 1, anon_sym_RBRACK, - STATE(3427), 1, + STATE(3422), 1, aux_sym_tuple_type_repeat1, - [124450] = 4, + [124042] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1488), 1, - anon_sym_RPAREN, - ACTIONS(6556), 1, + ACTIONS(6551), 3, + sym__automatic_semicolon, anon_sym_COMMA, - STATE(3581), 1, - aux_sym_formal_parameters_repeat1, - [124463] = 4, + anon_sym_SEMI, + [124051] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6558), 1, + ACTIONS(6543), 3, + sym__automatic_semicolon, anon_sym_COMMA, - ACTIONS(6560), 1, - anon_sym_RBRACE, - STATE(3524), 1, - aux_sym_export_clause_repeat1, - [124476] = 2, + anon_sym_SEMI, + [124060] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6562), 3, + ACTIONS(6553), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [124485] = 4, + [124069] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6564), 1, + ACTIONS(5051), 3, + sym__automatic_semicolon, anon_sym_COMMA, - ACTIONS(6567), 1, - anon_sym_RBRACE, - STATE(3405), 1, - aux_sym_named_imports_repeat1, - [124498] = 4, + anon_sym_SEMI, + [124078] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5534), 1, + ACTIONS(5524), 1, anon_sym_AMP, - ACTIONS(5536), 1, + ACTIONS(5526), 1, anon_sym_PIPE, - ACTIONS(5538), 1, + ACTIONS(5530), 1, anon_sym_extends, - [124511] = 2, + [124091] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5643), 3, - anon_sym_LBRACE, - anon_sym_COLON, - anon_sym_EQ_GT, - [124520] = 4, + ACTIONS(6555), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [124100] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2674), 1, + ACTIONS(2792), 1, anon_sym_GT, - ACTIONS(6569), 1, + ACTIONS(6557), 1, anon_sym_COMMA, - STATE(3331), 1, + STATE(3364), 1, aux_sym_implements_clause_repeat1, - [124533] = 2, + [124113] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6571), 3, - sym__automatic_semicolon, + ACTIONS(1640), 1, anon_sym_COMMA, - anon_sym_SEMI, - [124542] = 4, + ACTIONS(6559), 1, + anon_sym_RPAREN, + STATE(3353), 1, + aux_sym_array_repeat1, + [124126] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1203), 1, - anon_sym_DQUOTE, - ACTIONS(1205), 1, - anon_sym_SQUOTE, - STATE(4118), 1, - sym_string, - [124555] = 2, + ACTIONS(6501), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [124135] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6573), 3, + ACTIONS(6561), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [124564] = 3, + [124144] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6575), 1, - anon_sym_EQ, - ACTIONS(3055), 2, - anon_sym_in, - anon_sym_of, - [124575] = 4, + ACTIONS(6563), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [124153] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1589), 1, + ACTIONS(1640), 1, anon_sym_COMMA, - ACTIONS(4356), 1, + ACTIONS(4322), 1, anon_sym_RPAREN, - STATE(3466), 1, + STATE(3426), 1, aux_sym_array_repeat1, - [124588] = 4, + [124166] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1589), 1, + ACTIONS(1640), 1, anon_sym_COMMA, - ACTIONS(4356), 1, + ACTIONS(4322), 1, anon_sym_RPAREN, - STATE(3363), 1, + STATE(3353), 1, aux_sym_array_repeat1, - [124601] = 4, + [124179] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6577), 1, + ACTIONS(2472), 1, + anon_sym_RBRACK, + ACTIONS(6565), 1, anon_sym_COMMA, - ACTIONS(6579), 1, - anon_sym_RBRACE, - STATE(3431), 1, - aux_sym_object_repeat1, - [124614] = 4, + STATE(3497), 1, + aux_sym_tuple_type_repeat1, + [124192] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4587), 1, + ACTIONS(6563), 3, + sym__automatic_semicolon, anon_sym_COMMA, - ACTIONS(6581), 1, - anon_sym_RBRACE, - STATE(3461), 1, - aux_sym_object_pattern_repeat1, - [124627] = 4, + anon_sym_SEMI, + [124201] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4587), 1, + ACTIONS(6567), 3, + sym__automatic_semicolon, anon_sym_COMMA, - ACTIONS(6583), 1, - anon_sym_RBRACE, - STATE(3461), 1, - aux_sym_object_pattern_repeat1, - [124640] = 4, + anon_sym_SEMI, + [124210] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6577), 1, + ACTIONS(1548), 1, anon_sym_COMMA, - ACTIONS(6585), 1, - anon_sym_RBRACE, - STATE(3431), 1, - aux_sym_object_repeat1, - [124653] = 4, + ACTIONS(6569), 1, + anon_sym_RBRACK, + STATE(3381), 1, + aux_sym_array_pattern_repeat1, + [124223] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6587), 1, + ACTIONS(6571), 1, sym_identifier, - ACTIONS(6589), 1, + ACTIONS(6573), 1, anon_sym_LBRACK, - ACTIONS(6591), 1, + ACTIONS(6575), 1, sym_private_property_identifier, - [124666] = 4, + [124236] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2468), 1, - anon_sym_RBRACK, - ACTIONS(6593), 1, + ACTIONS(6577), 3, + sym__automatic_semicolon, anon_sym_COMMA, - STATE(3443), 1, - aux_sym_tuple_type_repeat1, - [124679] = 4, + anon_sym_SEMI, + [124245] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6595), 1, + ACTIONS(6579), 1, sym_identifier, - ACTIONS(6597), 1, + ACTIONS(6581), 1, anon_sym_LBRACK, - ACTIONS(6599), 1, + ACTIONS(6583), 1, sym_private_property_identifier, - [124692] = 4, + [124258] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6577), 1, + ACTIONS(6585), 3, + sym__automatic_semicolon, anon_sym_COMMA, - ACTIONS(6601), 1, - anon_sym_RBRACE, - STATE(3431), 1, - aux_sym_object_repeat1, - [124705] = 4, + anon_sym_SEMI, + [124267] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6603), 1, + ACTIONS(6587), 1, sym_identifier, - ACTIONS(6605), 1, + ACTIONS(6589), 1, anon_sym_LBRACK, - ACTIONS(6607), 1, + ACTIONS(6591), 1, sym_private_property_identifier, - [124718] = 2, + [124280] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5675), 3, - anon_sym_LBRACE, - anon_sym_COLON, - anon_sym_EQ_GT, - [124727] = 4, + ACTIONS(6593), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [124289] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6609), 1, + ACTIONS(6595), 1, sym_identifier, - ACTIONS(6611), 1, + ACTIONS(6597), 1, anon_sym_LBRACK, - ACTIONS(6613), 1, + ACTIONS(6599), 1, sym_private_property_identifier, - [124740] = 4, + [124302] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6577), 1, + ACTIONS(6585), 3, + sym__automatic_semicolon, anon_sym_COMMA, - ACTIONS(6601), 1, - anon_sym_RBRACE, - STATE(3418), 1, - aux_sym_object_repeat1, - [124753] = 4, + anon_sym_SEMI, + [124311] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2466), 1, + ACTIONS(2478), 1, anon_sym_RBRACK, - ACTIONS(6615), 1, + ACTIONS(6601), 1, anon_sym_COMMA, - STATE(3443), 1, + STATE(3497), 1, aux_sym_tuple_type_repeat1, - [124766] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2440), 1, - anon_sym_LT, - ACTIONS(6617), 1, - anon_sym_EQ, - STATE(3970), 1, - sym_type_parameters, - [124779] = 3, + [124324] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(6333), 1, + ACTIONS(6424), 1, anon_sym_EQ, - ACTIONS(6619), 2, + ACTIONS(6603), 2, anon_sym_COMMA, anon_sym_RBRACE, - [124790] = 4, + [124335] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4587), 1, - anon_sym_COMMA, - ACTIONS(6621), 1, - anon_sym_RBRACE, - STATE(3461), 1, - aux_sym_object_pattern_repeat1, - [124803] = 4, + ACTIONS(6605), 1, + sym_identifier, + ACTIONS(6607), 1, + anon_sym_LBRACK, + ACTIONS(6609), 1, + sym_private_property_identifier, + [124348] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6623), 1, + ACTIONS(6611), 3, + sym__automatic_semicolon, anon_sym_COMMA, - ACTIONS(6626), 1, - anon_sym_RBRACE, - STATE(3431), 1, - aux_sym_object_repeat1, - [124816] = 4, + anon_sym_SEMI, + [124357] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1500), 1, - anon_sym_RPAREN, - ACTIONS(6628), 1, + ACTIONS(1640), 1, anon_sym_COMMA, - STATE(3581), 1, - aux_sym_formal_parameters_repeat1, - [124829] = 4, + ACTIONS(6613), 1, + anon_sym_RPAREN, + STATE(3353), 1, + aux_sym_array_repeat1, + [124370] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6615), 1, + sym_identifier, + ACTIONS(6617), 1, + anon_sym_LBRACK, + ACTIONS(6619), 1, + sym_private_property_identifier, + [124383] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1589), 1, + ACTIONS(6611), 3, + sym__automatic_semicolon, anon_sym_COMMA, - ACTIONS(6630), 1, - anon_sym_RBRACK, - STATE(3363), 1, - aux_sym_array_repeat1, - [124842] = 4, + anon_sym_SEMI, + [124392] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2970), 1, - anon_sym_COLON, - ACTIONS(6632), 1, - anon_sym_RPAREN, - STATE(4125), 1, - sym_type_annotation, - [124855] = 4, + ACTIONS(6621), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [124401] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1548), 1, + ACTIONS(6623), 3, + sym__automatic_semicolon, anon_sym_COMMA, - ACTIONS(6634), 1, - anon_sym_RBRACK, - STATE(3371), 1, - aux_sym_array_pattern_repeat1, - [124868] = 4, + anon_sym_SEMI, + [124410] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4587), 1, + ACTIONS(6577), 3, + sym__automatic_semicolon, anon_sym_COMMA, - ACTIONS(6550), 1, - anon_sym_RBRACE, - STATE(3417), 1, - aux_sym_object_pattern_repeat1, - [124881] = 4, + anon_sym_SEMI, + [124419] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1480), 1, - anon_sym_RPAREN, - ACTIONS(6636), 1, + ACTIONS(6625), 1, + anon_sym_EQ, + ACTIONS(3059), 2, + anon_sym_in, + anon_sym_of, + [124430] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6577), 3, + sym__automatic_semicolon, anon_sym_COMMA, - STATE(3581), 1, - aux_sym_formal_parameters_repeat1, - [124894] = 4, + anon_sym_SEMI, + [124439] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6638), 1, + ACTIONS(6627), 1, anon_sym_COMMA, - ACTIONS(6640), 1, - anon_sym_RBRACK, - STATE(3582), 1, - aux_sym_tuple_type_repeat1, - [124907] = 2, + ACTIONS(6629), 1, + anon_sym_RBRACE, + STATE(3517), 1, + aux_sym_named_imports_repeat1, + [124452] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(6174), 3, + ACTIONS(5598), 1, + anon_sym_DOT, + ACTIONS(6631), 2, sym__automatic_semicolon, - anon_sym_COMMA, anon_sym_SEMI, - [124916] = 4, + [124463] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4278), 1, - anon_sym_extends, - ACTIONS(6642), 1, - anon_sym_AMP, - ACTIONS(6644), 1, - anon_sym_PIPE, - [124929] = 4, + ACTIONS(3461), 1, + anon_sym_LBRACE, + ACTIONS(3463), 2, + anon_sym_COMMA, + anon_sym_LBRACE_PIPE, + [124474] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2808), 1, - anon_sym_GT, - ACTIONS(6646), 1, + ACTIONS(6633), 1, + sym_identifier, + STATE(1102), 1, + sym_decorator_member_expression, + STATE(1132), 1, + sym_decorator_call_expression, + [124487] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6635), 3, + sym__automatic_semicolon, anon_sym_COMMA, - STATE(3331), 1, - aux_sym_implements_clause_repeat1, - [124942] = 4, + anon_sym_SEMI, + [124496] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6648), 1, + ACTIONS(6637), 1, sym_identifier, - ACTIONS(6650), 1, + ACTIONS(6639), 1, anon_sym_LBRACK, - ACTIONS(6652), 1, + ACTIONS(6641), 1, sym_private_property_identifier, - [124955] = 4, + [124509] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6654), 1, + ACTIONS(6643), 3, + sym__automatic_semicolon, anon_sym_COMMA, - ACTIONS(6657), 1, - anon_sym_RBRACK, - STATE(3443), 1, - aux_sym_tuple_type_repeat1, - [124968] = 2, + anon_sym_SEMI, + [124518] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6659), 3, + ACTIONS(6449), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [124977] = 4, + [124527] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6363), 1, + anon_sym_from, + ACTIONS(6645), 1, + anon_sym_as, + STATE(3624), 1, + sym__from_clause, + [124540] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6647), 1, + anon_sym_COMMA, + ACTIONS(6650), 1, + anon_sym_RBRACE, + STATE(3443), 1, + aux_sym_enum_body_repeat1, + [124553] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6544), 1, + ACTIONS(6652), 1, sym_identifier, - ACTIONS(6661), 1, - anon_sym_GT, - STATE(3802), 1, - sym_type_parameter, - [124990] = 2, + ACTIONS(6654), 1, + anon_sym_LBRACE, + STATE(751), 1, + sym_export_clause, + [124566] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6663), 3, - sym__template_chars, - anon_sym_BQUOTE, - anon_sym_DOLLAR_LBRACE, - [124999] = 4, + ACTIONS(5676), 3, + anon_sym_LBRACE, + anon_sym_COLON, + anon_sym_EQ_GT, + [124575] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1589), 1, + ACTIONS(6219), 1, + anon_sym_LBRACE, + ACTIONS(6221), 2, anon_sym_COMMA, - ACTIONS(6665), 1, - anon_sym_RPAREN, - STATE(3363), 1, - aux_sym_array_repeat1, - [125012] = 4, + anon_sym_LBRACE_PIPE, + [124586] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6667), 1, + ACTIONS(6656), 1, sym_identifier, - ACTIONS(6669), 1, - anon_sym_require, - STATE(3570), 1, - sym_nested_identifier, - [125025] = 2, + STATE(2129), 1, + sym_decorator_member_expression, + STATE(2200), 1, + sym_decorator_call_expression, + [124599] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6671), 3, - sym__automatic_semicolon, + ACTIONS(6658), 1, anon_sym_COMMA, - anon_sym_SEMI, - [125034] = 4, + ACTIONS(6661), 1, + anon_sym_RPAREN, + STATE(3448), 1, + aux_sym_formal_parameters_repeat1, + [124612] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6673), 1, + ACTIONS(6663), 1, anon_sym_COMMA, - ACTIONS(6675), 1, + ACTIONS(6665), 1, anon_sym_RBRACE, - STATE(3569), 1, + STATE(3434), 1, aux_sym_named_imports_repeat1, - [125047] = 2, + [124625] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6671), 3, + ACTIONS(1601), 1, + anon_sym_LBRACE, + ACTIONS(6667), 1, + sym_identifier, + STATE(3028), 1, + sym_export_clause, + [124638] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6669), 1, + sym_identifier, + ACTIONS(6671), 1, + anon_sym_LBRACK, + ACTIONS(6673), 1, + sym_private_property_identifier, + [124651] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6675), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [125056] = 2, + [124660] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(6677), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [125065] = 2, + [124669] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1640), 1, + anon_sym_COMMA, + ACTIONS(4346), 1, + anon_sym_RPAREN, + STATE(3353), 1, + aux_sym_array_repeat1, + [124682] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1640), 1, + anon_sym_COMMA, + ACTIONS(4346), 1, + anon_sym_RPAREN, + STATE(3404), 1, + aux_sym_array_repeat1, + [124695] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6671), 3, + ACTIONS(6246), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [125074] = 2, + [124704] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(6679), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [125083] = 4, + [124713] = 4, ACTIONS(3), 1, sym_comment, + ACTIONS(2586), 1, + anon_sym_GT, ACTIONS(6681), 1, - anon_sym_EQ, - ACTIONS(6683), 1, anon_sym_COMMA, - ACTIONS(6685), 1, - anon_sym_from, - [125096] = 4, + STATE(3364), 1, + aux_sym_implements_clause_repeat1, + [124726] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6687), 1, - sym_identifier, - ACTIONS(6689), 1, - anon_sym_LBRACK, - ACTIONS(6691), 1, - sym_private_property_identifier, - [125109] = 2, + ACTIONS(3551), 1, + anon_sym_extends, + ACTIONS(6683), 1, + anon_sym_AMP, + ACTIONS(6685), 1, + anon_sym_PIPE, + [124739] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6693), 3, + ACTIONS(6687), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [125118] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6695), 1, - sym_identifier, - ACTIONS(6697), 1, - anon_sym_LBRACK, - ACTIONS(6699), 1, - sym_private_property_identifier, - [125131] = 4, + [124748] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6701), 1, - sym_identifier, - ACTIONS(6703), 1, - anon_sym_LBRACK, - ACTIONS(6705), 1, - sym_private_property_identifier, - [125144] = 2, + ACTIONS(2996), 1, + anon_sym_COLON, + ACTIONS(6689), 1, + anon_sym_RPAREN, + STATE(4047), 1, + sym_type_annotation, + [124761] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6707), 3, - sym__automatic_semicolon, + ACTIONS(4580), 1, anon_sym_COMMA, - anon_sym_SEMI, - [125153] = 4, + ACTIONS(6691), 1, + anon_sym_RBRACE, + STATE(3508), 1, + aux_sym_object_pattern_repeat1, + [124774] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6709), 1, + ACTIONS(6693), 1, anon_sym_COMMA, - ACTIONS(6712), 1, + ACTIONS(6695), 1, anon_sym_RBRACE, - STATE(3461), 1, - aux_sym_object_pattern_repeat1, - [125166] = 2, + STATE(3509), 1, + aux_sym_object_repeat1, + [124787] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6659), 3, - sym__automatic_semicolon, + ACTIONS(6697), 1, anon_sym_COMMA, - anon_sym_SEMI, - [125175] = 2, + ACTIONS(6699), 1, + anon_sym_RBRACK, + STATE(3410), 1, + aux_sym_tuple_type_repeat1, + [124800] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6714), 3, + ACTIONS(6701), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [125184] = 4, + [124809] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1609), 1, - anon_sym_LBRACE, - ACTIONS(6716), 1, - sym_identifier, - STATE(3137), 1, - sym_export_clause, - [125197] = 4, + ACTIONS(6693), 1, + anon_sym_COMMA, + ACTIONS(6695), 1, + anon_sym_RBRACE, + STATE(3564), 1, + aux_sym_object_repeat1, + [124822] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5237), 1, - anon_sym_AMP, - ACTIONS(5239), 1, - anon_sym_PIPE, - ACTIONS(5281), 1, - anon_sym_extends, - [125210] = 4, + ACTIONS(4580), 1, + anon_sym_COMMA, + ACTIONS(6691), 1, + anon_sym_RBRACE, + STATE(3552), 1, + aux_sym_object_pattern_repeat1, + [124835] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1589), 1, + ACTIONS(6677), 3, + sym__automatic_semicolon, anon_sym_COMMA, - ACTIONS(6718), 1, - anon_sym_RPAREN, - STATE(3363), 1, - aux_sym_array_repeat1, - [125223] = 4, + anon_sym_SEMI, + [124844] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(727), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(1234), 1, + ACTIONS(3666), 1, anon_sym_LBRACE, - STATE(3185), 1, - sym_object_type, - [125236] = 4, + ACTIONS(3668), 2, + anon_sym_COMMA, + anon_sym_LBRACE_PIPE, + [124855] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1589), 1, + ACTIONS(6703), 1, anon_sym_COMMA, - ACTIONS(4345), 1, + ACTIONS(6705), 1, anon_sym_RPAREN, - STATE(3565), 1, - aux_sym_array_repeat1, - [125249] = 4, + STATE(3513), 1, + aux_sym_formal_parameters_repeat1, + [124868] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1589), 1, + ACTIONS(2826), 1, + anon_sym_GT, + ACTIONS(6707), 1, anon_sym_COMMA, - ACTIONS(4270), 1, - anon_sym_RPAREN, - STATE(3363), 1, - aux_sym_array_repeat1, - [125262] = 4, + STATE(3364), 1, + aux_sym_implements_clause_repeat1, + [124881] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6577), 1, + ACTIONS(6709), 1, anon_sym_COMMA, - ACTIONS(6720), 1, - anon_sym_RBRACE, - STATE(3431), 1, - aux_sym_object_repeat1, - [125275] = 4, + ACTIONS(6711), 1, + anon_sym_GT, + STATE(3553), 1, + aux_sym_type_parameters_repeat1, + [124894] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1589), 1, + ACTIONS(1640), 1, anon_sym_COMMA, - ACTIONS(4270), 1, + ACTIONS(4294), 1, anon_sym_RPAREN, - STATE(3399), 1, + STATE(3479), 1, aux_sym_array_repeat1, - [125288] = 4, + [124907] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2822), 1, - anon_sym_GT, - ACTIONS(6722), 1, + ACTIONS(1640), 1, anon_sym_COMMA, - STATE(3331), 1, - aux_sym_implements_clause_repeat1, - [125301] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6544), 1, - sym_identifier, - ACTIONS(6724), 1, - anon_sym_GT, - STATE(3802), 1, - sym_type_parameter, - [125314] = 2, + ACTIONS(4294), 1, + anon_sym_RPAREN, + STATE(3353), 1, + aux_sym_array_repeat1, + [124920] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6679), 3, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_SEMI, - [125323] = 2, + ACTIONS(2440), 1, + anon_sym_LT, + ACTIONS(6713), 1, + anon_sym_EQ, + STATE(3965), 1, + sym_type_parameters, + [124933] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6726), 3, + ACTIONS(6675), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [125332] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2814), 1, - anon_sym_GT, - ACTIONS(6728), 1, - anon_sym_COMMA, - STATE(3331), 1, - aux_sym_implements_clause_repeat1, - [125345] = 4, + [124942] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4587), 1, + ACTIONS(1548), 1, anon_sym_COMMA, - ACTIONS(6730), 1, - anon_sym_RBRACE, - STATE(3461), 1, - aux_sym_object_pattern_repeat1, - [125358] = 4, + ACTIONS(6426), 1, + anon_sym_RBRACK, + STATE(3518), 1, + aux_sym_array_pattern_repeat1, + [124955] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1589), 1, + ACTIONS(1640), 1, anon_sym_COMMA, - ACTIONS(4347), 1, - anon_sym_RPAREN, - STATE(3447), 1, + ACTIONS(4331), 1, + anon_sym_RBRACK, + STATE(3516), 1, aux_sym_array_repeat1, - [125371] = 4, + [124968] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1589), 1, + ACTIONS(1640), 1, anon_sym_COMMA, - ACTIONS(4347), 1, + ACTIONS(6715), 1, anon_sym_RPAREN, - STATE(3363), 1, + STATE(3353), 1, aux_sym_array_repeat1, - [125384] = 4, + [124981] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6732), 1, - sym_identifier, - STATE(2135), 1, - sym_decorator_member_expression, - STATE(2198), 1, - sym_decorator_call_expression, - [125397] = 4, + ACTIONS(5650), 3, + anon_sym_LBRACE, + anon_sym_COLON, + anon_sym_EQ_GT, + [124990] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2682), 1, - anon_sym_GT, - ACTIONS(6734), 1, + ACTIONS(1640), 1, anon_sym_COMMA, - STATE(3331), 1, - aux_sym_implements_clause_repeat1, - [125410] = 4, + ACTIONS(4331), 1, + anon_sym_RBRACK, + STATE(3353), 1, + aux_sym_array_repeat1, + [125003] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6577), 1, - anon_sym_COMMA, - ACTIONS(6736), 1, - anon_sym_RBRACE, - STATE(3431), 1, - aux_sym_object_repeat1, - [125423] = 2, + ACTIONS(2440), 1, + anon_sym_LT, + ACTIONS(6717), 1, + anon_sym_EQ, + STATE(4088), 1, + sym_type_parameters, + [125016] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6738), 3, - sym__automatic_semicolon, + ACTIONS(1548), 1, anon_sym_COMMA, - anon_sym_SEMI, - [125432] = 2, + ACTIONS(6426), 1, + anon_sym_RBRACK, + STATE(3381), 1, + aux_sym_array_pattern_repeat1, + [125029] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6502), 3, + ACTIONS(6719), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [125441] = 2, + [125038] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6740), 3, + ACTIONS(6687), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [125450] = 3, + [125047] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5726), 1, - anon_sym_EQ, - ACTIONS(3055), 2, - anon_sym_in, - anon_sym_of, - [125461] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6661), 1, + ACTIONS(6711), 1, anon_sym_GT, - ACTIONS(6742), 1, - anon_sym_COMMA, - STATE(3397), 1, - aux_sym_type_parameters_repeat1, - [125474] = 2, + ACTIONS(6721), 1, + sym_identifier, + STATE(3744), 1, + sym_type_parameter, + [125060] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6744), 3, + ACTIONS(6687), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [125483] = 4, + [125069] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6746), 1, + ACTIONS(6723), 1, anon_sym_COMMA, - ACTIONS(6748), 1, - anon_sym_RBRACK, - STATE(3553), 1, - aux_sym_tuple_type_repeat1, - [125496] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3523), 1, - anon_sym_extends, - ACTIONS(6750), 1, - anon_sym_AMP, - ACTIONS(6752), 1, - anon_sym_PIPE, - [125509] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6754), 1, - anon_sym_LBRACE, - ACTIONS(6235), 2, - anon_sym_extends, - anon_sym_LBRACE_PIPE, - [125520] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6756), 1, - anon_sym_LBRACE, - ACTIONS(6221), 2, - anon_sym_extends, - anon_sym_LBRACE_PIPE, - [125531] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6724), 1, + ACTIONS(6725), 1, anon_sym_GT, - ACTIONS(6758), 1, - anon_sym_COMMA, - STATE(3397), 1, + STATE(3525), 1, aux_sym_type_parameters_repeat1, - [125544] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6760), 1, - anon_sym_as, - ACTIONS(6762), 2, - anon_sym_COMMA, - anon_sym_RBRACE, - [125555] = 2, + [125082] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6740), 3, + ACTIONS(6675), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [125564] = 2, + [125091] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6764), 3, + ACTIONS(6246), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [125573] = 4, + [125100] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5740), 1, + sym_identifier, + ACTIONS(5742), 1, + anon_sym_LBRACK, + ACTIONS(5744), 1, + sym_private_property_identifier, + [125113] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1589), 1, + ACTIONS(6727), 1, anon_sym_COMMA, - ACTIONS(4345), 1, - anon_sym_RPAREN, - STATE(3363), 1, - aux_sym_array_repeat1, - [125586] = 4, + ACTIONS(6729), 1, + anon_sym_RBRACE, + STATE(3536), 1, + aux_sym_export_clause_repeat1, + [125126] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1250), 1, - anon_sym_DQUOTE, - ACTIONS(1252), 1, - anon_sym_SQUOTE, - STATE(3822), 1, - sym_string, - [125599] = 4, + ACTIONS(4580), 1, + anon_sym_COMMA, + ACTIONS(6731), 1, + anon_sym_RBRACE, + STATE(3586), 1, + aux_sym_object_pattern_repeat1, + [125139] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1589), 1, + ACTIONS(1640), 1, anon_sym_COMMA, - ACTIONS(4259), 1, + ACTIONS(4284), 1, anon_sym_RPAREN, - STATE(3501), 1, + STATE(3496), 1, aux_sym_array_repeat1, - [125612] = 4, + [125152] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1589), 1, + ACTIONS(1640), 1, anon_sym_COMMA, - ACTIONS(4259), 1, + ACTIONS(4284), 1, anon_sym_RPAREN, - STATE(3363), 1, + STATE(3353), 1, aux_sym_array_repeat1, - [125625] = 4, + [125165] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1589), 1, + ACTIONS(1640), 1, anon_sym_COMMA, - ACTIONS(6766), 1, + ACTIONS(6733), 1, anon_sym_RPAREN, - STATE(3363), 1, + STATE(3353), 1, aux_sym_array_repeat1, - [125638] = 4, + [125178] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6768), 1, + ACTIONS(6735), 1, anon_sym_COMMA, - ACTIONS(6770), 1, + ACTIONS(6738), 1, anon_sym_RBRACK, - STATE(3420), 1, + STATE(3497), 1, aux_sym_tuple_type_repeat1, - [125651] = 4, + [125191] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5614), 1, - sym_identifier, - ACTIONS(5616), 1, - anon_sym_LBRACK, - ACTIONS(5618), 1, - sym_private_property_identifier, - [125664] = 4, + ACTIONS(6740), 3, + sym__template_chars, + anon_sym_BQUOTE, + anon_sym_DOLLAR_LBRACE, + [125200] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2462), 1, - anon_sym_RBRACK, - ACTIONS(6772), 1, + ACTIONS(6693), 1, anon_sym_COMMA, - STATE(3443), 1, - aux_sym_tuple_type_repeat1, - [125677] = 2, + ACTIONS(6742), 1, + anon_sym_RBRACE, + STATE(3567), 1, + aux_sym_object_repeat1, + [125213] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5061), 3, - sym__automatic_semicolon, + ACTIONS(6693), 1, anon_sym_COMMA, - anon_sym_SEMI, - [125686] = 4, + ACTIONS(6744), 1, + anon_sym_RBRACE, + STATE(3564), 1, + aux_sym_object_repeat1, + [125226] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5454), 1, - anon_sym_AMP, - ACTIONS(5458), 1, - anon_sym_extends, - ACTIONS(6045), 1, - anon_sym_PIPE, - [125699] = 3, + ACTIONS(4580), 1, + anon_sym_COMMA, + ACTIONS(6746), 1, + anon_sym_RBRACE, + STATE(3552), 1, + aux_sym_object_pattern_repeat1, + [125239] = 4, ACTIONS(3), 1, sym_comment, - STATE(2848), 1, - sym_type_predicate, - ACTIONS(6774), 2, - sym_identifier, - sym_this, - [125710] = 4, + ACTIONS(6693), 1, + anon_sym_COMMA, + ACTIONS(6742), 1, + anon_sym_RBRACE, + STATE(3564), 1, + aux_sym_object_repeat1, + [125252] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6776), 1, + ACTIONS(6693), 1, anon_sym_COMMA, - ACTIONS(6778), 1, + ACTIONS(6748), 1, anon_sym_RBRACE, - STATE(3575), 1, - aux_sym_enum_body_repeat1, - [125723] = 3, + STATE(3564), 1, + aux_sym_object_repeat1, + [125265] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3614), 1, - anon_sym_LBRACE, - ACTIONS(3616), 2, + ACTIONS(4580), 1, anon_sym_COMMA, - anon_sym_LBRACE_PIPE, - [125734] = 4, + ACTIONS(6731), 1, + anon_sym_RBRACE, + STATE(3552), 1, + aux_sym_object_pattern_repeat1, + [125278] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2586), 1, - anon_sym_GT, - ACTIONS(6780), 1, - anon_sym_COMMA, - STATE(3331), 1, - aux_sym_implements_clause_repeat1, - [125747] = 4, + ACTIONS(6750), 1, + sym_identifier, + ACTIONS(6752), 1, + anon_sym_LBRACK, + ACTIONS(6754), 1, + sym_private_property_identifier, + [125291] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5526), 1, - anon_sym_implements, - ACTIONS(6782), 1, - anon_sym_LBRACE, - STATE(3931), 1, - sym_implements_clause, - [125760] = 3, + ACTIONS(1173), 1, + anon_sym_DQUOTE, + ACTIONS(1175), 1, + anon_sym_SQUOTE, + STATE(4089), 1, + sym_string, + [125304] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3477), 1, - anon_sym_LBRACE, - ACTIONS(3479), 2, + ACTIONS(4580), 1, anon_sym_COMMA, - anon_sym_LBRACE_PIPE, - [125771] = 4, + ACTIONS(6756), 1, + anon_sym_RBRACE, + STATE(3552), 1, + aux_sym_object_pattern_repeat1, + [125317] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6784), 1, + ACTIONS(4580), 1, anon_sym_COMMA, - ACTIONS(6786), 1, + ACTIONS(6758), 1, anon_sym_RBRACE, - STATE(3575), 1, - aux_sym_enum_body_repeat1, - [125784] = 4, + STATE(3552), 1, + aux_sym_object_pattern_repeat1, + [125330] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1589), 1, + ACTIONS(6693), 1, anon_sym_COMMA, - ACTIONS(4309), 1, - anon_sym_RPAREN, - STATE(3560), 1, - aux_sym_array_repeat1, - [125797] = 4, + ACTIONS(6760), 1, + anon_sym_RBRACE, + STATE(3564), 1, + aux_sym_object_repeat1, + [125343] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1589), 1, - anon_sym_COMMA, - ACTIONS(4309), 1, - anon_sym_RPAREN, - STATE(3363), 1, - aux_sym_array_repeat1, - [125810] = 4, + ACTIONS(6762), 1, + sym_identifier, + ACTIONS(6764), 1, + anon_sym_LBRACK, + ACTIONS(6766), 1, + sym_private_property_identifier, + [125356] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6788), 1, + ACTIONS(6768), 1, anon_sym_LPAREN, - ACTIONS(6790), 1, + ACTIONS(6770), 1, anon_sym_await, - STATE(42), 1, + STATE(31), 1, sym__for_header, - [125823] = 4, + [125369] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6792), 1, - anon_sym_COMMA, - ACTIONS(6794), 1, - anon_sym_GT, - STATE(3493), 1, - aux_sym_type_parameters_repeat1, - [125836] = 3, + ACTIONS(6772), 1, + sym_identifier, + ACTIONS(6774), 1, + anon_sym_require, + STATE(3435), 1, + sym_nested_identifier, + [125382] = 4, ACTIONS(3), 1, sym_comment, - STATE(3195), 1, - sym_type_predicate, - ACTIONS(6796), 2, - sym_identifier, - sym_this, - [125847] = 4, + ACTIONS(1492), 1, + anon_sym_RPAREN, + ACTIONS(6776), 1, + anon_sym_COMMA, + STATE(3448), 1, + aux_sym_formal_parameters_repeat1, + [125395] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6798), 1, - sym_identifier, - ACTIONS(6800), 1, - anon_sym_LBRACK, - ACTIONS(6802), 1, - sym_private_property_identifier, - [125860] = 4, + ACTIONS(6778), 1, + anon_sym_EQ, + ACTIONS(6780), 1, + anon_sym_COMMA, + ACTIONS(6782), 1, + anon_sym_from, + [125408] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6804), 1, + ACTIONS(6784), 1, sym_identifier, - ACTIONS(6806), 1, + ACTIONS(6786), 1, anon_sym_LBRACK, - ACTIONS(6808), 1, + ACTIONS(6788), 1, sym_private_property_identifier, - [125873] = 4, + [125421] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6810), 1, + ACTIONS(1640), 1, anon_sym_COMMA, - ACTIONS(6812), 1, - anon_sym_RBRACE, - STATE(3575), 1, - aux_sym_enum_body_repeat1, - [125886] = 4, + ACTIONS(6790), 1, + anon_sym_RBRACK, + STATE(3353), 1, + aux_sym_array_repeat1, + [125434] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6814), 1, + ACTIONS(6792), 1, anon_sym_COMMA, - ACTIONS(6816), 1, + ACTIONS(6795), 1, anon_sym_RBRACE, - STATE(3575), 1, - aux_sym_enum_body_repeat1, - [125899] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6818), 1, - sym_identifier, - ACTIONS(6820), 1, - anon_sym_LBRACK, - ACTIONS(6822), 1, - sym_private_property_identifier, - [125912] = 4, + STATE(3517), 1, + aux_sym_named_imports_repeat1, + [125447] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6824), 1, + ACTIONS(1548), 1, anon_sym_COMMA, - ACTIONS(6826), 1, - anon_sym_RBRACE, + ACTIONS(6797), 1, + anon_sym_RBRACK, STATE(3381), 1, - aux_sym_export_clause_repeat1, - [125925] = 2, + aux_sym_array_pattern_repeat1, + [125460] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6828), 3, - sym__automatic_semicolon, + ACTIONS(6799), 1, anon_sym_COMMA, - anon_sym_SEMI, - [125934] = 2, + ACTIONS(6801), 1, + anon_sym_RBRACK, + STATE(3545), 1, + aux_sym_tuple_type_repeat1, + [125473] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6830), 3, - sym__automatic_semicolon, + ACTIONS(4300), 1, + anon_sym_extends, + ACTIONS(6803), 1, + anon_sym_AMP, + ACTIONS(6805), 1, + anon_sym_PIPE, + [125486] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2748), 1, + anon_sym_GT, + ACTIONS(6807), 1, anon_sym_COMMA, - anon_sym_SEMI, - [125943] = 4, + STATE(3364), 1, + aux_sym_implements_clause_repeat1, + [125499] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6832), 1, + ACTIONS(6809), 1, sym_identifier, - ACTIONS(6834), 1, + ACTIONS(6811), 1, anon_sym_LBRACK, - ACTIONS(6836), 1, + ACTIONS(6813), 1, sym_private_property_identifier, - [125956] = 2, + [125512] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6828), 3, - sym__automatic_semicolon, + ACTIONS(2790), 1, + anon_sym_GT, + ACTIONS(6815), 1, anon_sym_COMMA, - anon_sym_SEMI, - [125965] = 4, + STATE(3364), 1, + aux_sym_implements_clause_repeat1, + [125525] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1548), 1, - anon_sym_COMMA, - ACTIONS(6335), 1, - anon_sym_RBRACK, - STATE(3371), 1, - aux_sym_array_pattern_repeat1, - [125978] = 4, + ACTIONS(6721), 1, + sym_identifier, + ACTIONS(6817), 1, + anon_sym_GT, + STATE(3744), 1, + sym_type_parameter, + [125538] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1589), 1, + ACTIONS(6817), 1, + anon_sym_GT, + ACTIONS(6819), 1, anon_sym_COMMA, - ACTIONS(4290), 1, - anon_sym_RBRACK, - STATE(3363), 1, - aux_sym_array_repeat1, - [125991] = 2, + STATE(3553), 1, + aux_sym_type_parameters_repeat1, + [125551] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6838), 3, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_SEMI, - [126000] = 4, + ACTIONS(5711), 3, + anon_sym_LBRACE, + anon_sym_COLON, + anon_sym_EQ_GT, + [125560] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6840), 1, - sym_identifier, - ACTIONS(6842), 1, - anon_sym_LBRACK, - ACTIONS(6844), 1, - sym_private_property_identifier, - [126013] = 4, + ACTIONS(6821), 1, + anon_sym_COMMA, + ACTIONS(6823), 1, + anon_sym_RPAREN, + STATE(3384), 1, + aux_sym_formal_parameters_repeat1, + [125573] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6305), 1, + ACTIONS(6363), 1, anon_sym_from, - ACTIONS(6846), 1, + ACTIONS(6645), 1, anon_sym_as, - STATE(3741), 1, + STATE(3820), 1, sym__from_clause, - [126026] = 4, + [125586] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(727), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(1242), 1, + anon_sym_LBRACE, + STATE(3158), 1, + sym_object_type, + [125599] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1589), 1, + ACTIONS(1640), 1, anon_sym_COMMA, - ACTIONS(4290), 1, - anon_sym_RBRACK, - STATE(3383), 1, + ACTIONS(4354), 1, + anon_sym_RPAREN, + STATE(3549), 1, aux_sym_array_repeat1, - [126039] = 2, + [125612] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6838), 3, - sym__automatic_semicolon, + ACTIONS(1640), 1, anon_sym_COMMA, - anon_sym_SEMI, - [126048] = 3, + ACTIONS(4354), 1, + anon_sym_RPAREN, + STATE(3353), 1, + aux_sym_array_repeat1, + [125625] = 4, ACTIONS(3), 1, sym_comment, - STATE(3777), 1, + ACTIONS(2464), 1, + anon_sym_RBRACK, + ACTIONS(6825), 1, + anon_sym_COMMA, + STATE(3497), 1, + aux_sym_tuple_type_repeat1, + [125638] = 3, + ACTIONS(3), 1, + sym_comment, + STATE(2908), 1, sym_type_predicate, - ACTIONS(6848), 2, + ACTIONS(6827), 2, sym_identifier, sym_this, - [126059] = 2, + [125649] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6850), 3, - sym__automatic_semicolon, + ACTIONS(1548), 1, anon_sym_COMMA, - anon_sym_SEMI, - [126068] = 2, + ACTIONS(6428), 1, + anon_sym_RBRACK, + STATE(3413), 1, + aux_sym_array_pattern_repeat1, + [125662] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6852), 3, - sym__automatic_semicolon, + ACTIONS(1640), 1, anon_sym_COMMA, - anon_sym_SEMI, - [126077] = 2, + ACTIONS(4333), 1, + anon_sym_RBRACK, + STATE(3379), 1, + aux_sym_array_repeat1, + [125675] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6693), 3, - sym__automatic_semicolon, + ACTIONS(6829), 1, anon_sym_COMMA, + ACTIONS(6831), 1, + anon_sym_RBRACE, + STATE(3583), 1, + aux_sym_export_clause_repeat1, + [125688] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5598), 1, + anon_sym_DOT, + ACTIONS(6833), 2, + sym__automatic_semicolon, anon_sym_SEMI, - [126086] = 4, + [125699] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1548), 1, + ACTIONS(1640), 1, anon_sym_COMMA, - ACTIONS(6335), 1, + ACTIONS(4333), 1, anon_sym_RBRACK, - STATE(3382), 1, - aux_sym_array_pattern_repeat1, - [126099] = 2, + STATE(3353), 1, + aux_sym_array_repeat1, + [125712] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6693), 3, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_SEMI, - [126108] = 4, + ACTIONS(6835), 1, + sym_identifier, + ACTIONS(6837), 1, + anon_sym_LBRACK, + ACTIONS(6839), 1, + sym_private_property_identifier, + [125725] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6854), 1, + ACTIONS(1548), 1, anon_sym_COMMA, - ACTIONS(6856), 1, - anon_sym_RPAREN, - STATE(3402), 1, - aux_sym_formal_parameters_repeat1, - [126121] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5677), 3, - anon_sym_LBRACE, - anon_sym_COLON, - anon_sym_EQ_GT, - [126130] = 4, + ACTIONS(6428), 1, + anon_sym_RBRACK, + STATE(3381), 1, + aux_sym_array_pattern_repeat1, + [125738] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6858), 1, + ACTIONS(6841), 1, sym_identifier, - ACTIONS(6860), 1, + ACTIONS(6843), 1, anon_sym_LBRACK, - ACTIONS(6862), 1, + ACTIONS(6845), 1, sym_private_property_identifier, - [126143] = 4, + [125751] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6864), 1, + ACTIONS(6847), 1, sym_identifier, - ACTIONS(6866), 1, + ACTIONS(6849), 1, anon_sym_LBRACK, - ACTIONS(6868), 1, + ACTIONS(6851), 1, sym_private_property_identifier, - [126156] = 4, + [125764] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6870), 1, + ACTIONS(6853), 1, sym_identifier, - ACTIONS(6872), 1, + ACTIONS(6855), 1, anon_sym_LBRACK, - ACTIONS(6874), 1, + ACTIONS(6857), 1, sym_private_property_identifier, - [126169] = 4, + [125777] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6683), 1, + ACTIONS(6780), 1, anon_sym_COMMA, - ACTIONS(6685), 1, + ACTIONS(6782), 1, anon_sym_from, - ACTIONS(6876), 1, + ACTIONS(6859), 1, anon_sym_EQ, - [126182] = 4, + [125790] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1589), 1, + ACTIONS(2480), 1, + anon_sym_RBRACK, + ACTIONS(6861), 1, anon_sym_COMMA, - ACTIONS(4282), 1, - anon_sym_RPAREN, - STATE(3377), 1, - aux_sym_array_repeat1, - [126195] = 3, + STATE(3497), 1, + aux_sym_tuple_type_repeat1, + [125803] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6878), 1, - anon_sym_EQ, - ACTIONS(3009), 2, + ACTIONS(6721), 1, + sym_identifier, + ACTIONS(6863), 1, + anon_sym_GT, + STATE(3744), 1, + sym_type_parameter, + [125816] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(727), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(1242), 1, + anon_sym_LBRACE, + STATE(3138), 1, + sym_object_type, + [125829] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6865), 1, anon_sym_COMMA, - anon_sym_RBRACK, - [126206] = 4, + ACTIONS(6867), 1, + anon_sym_RBRACE, + STATE(3557), 1, + aux_sym_enum_body_repeat1, + [125842] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1589), 1, + ACTIONS(1640), 1, anon_sym_COMMA, - ACTIONS(4282), 1, + ACTIONS(6869), 1, anon_sym_RPAREN, - STATE(3363), 1, + STATE(3353), 1, aux_sym_array_repeat1, - [126219] = 4, + [125855] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4587), 1, - anon_sym_COMMA, - ACTIONS(6881), 1, - anon_sym_RBRACE, - STATE(3461), 1, - aux_sym_object_pattern_repeat1, - [126232] = 4, + ACTIONS(6721), 1, + sym_identifier, + ACTIONS(6871), 1, + anon_sym_GT, + STATE(3744), 1, + sym_type_parameter, + [125868] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6577), 1, + ACTIONS(6873), 1, anon_sym_COMMA, - ACTIONS(6883), 1, - anon_sym_RBRACE, - STATE(3431), 1, - aux_sym_object_repeat1, - [126245] = 4, + ACTIONS(6875), 1, + anon_sym_GT, + STATE(3472), 1, + aux_sym_type_parameters_repeat1, + [125881] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2478), 1, - anon_sym_RBRACK, - ACTIONS(6885), 1, + ACTIONS(6877), 1, anon_sym_COMMA, - STATE(3443), 1, - aux_sym_tuple_type_repeat1, - [126258] = 4, + ACTIONS(6880), 1, + anon_sym_RBRACE, + STATE(3552), 1, + aux_sym_object_pattern_repeat1, + [125894] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6577), 1, + ACTIONS(6882), 1, anon_sym_COMMA, - ACTIONS(6883), 1, - anon_sym_RBRACE, - STATE(3470), 1, - aux_sym_object_repeat1, - [126271] = 4, + ACTIONS(6885), 1, + anon_sym_GT, + STATE(3553), 1, + aux_sym_type_parameters_repeat1, + [125907] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(6887), 1, anon_sym_COMMA, ACTIONS(6889), 1, - anon_sym_RBRACE, - STATE(3561), 1, - aux_sym_export_clause_repeat1, - [126284] = 3, + anon_sym_RBRACK, + STATE(3532), 1, + aux_sym_tuple_type_repeat1, + [125920] = 4, ACTIONS(3), 1, sym_comment, + ACTIONS(5534), 1, + anon_sym_implements, ACTIONS(6891), 1, - anon_sym_as, - ACTIONS(6893), 2, - anon_sym_COMMA, - anon_sym_RBRACE, - [126295] = 4, + anon_sym_LBRACE, + STATE(4158), 1, + sym_implements_clause, + [125933] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4587), 1, + ACTIONS(6893), 1, anon_sym_COMMA, - ACTIONS(6881), 1, - anon_sym_RBRACE, - STATE(3430), 1, - aux_sym_object_pattern_repeat1, - [126308] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2440), 1, - anon_sym_LT, ACTIONS(6895), 1, - anon_sym_EQ, - STATE(4033), 1, - sym_type_parameters, - [126321] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5590), 1, - anon_sym_DOT, - ACTIONS(6897), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [126332] = 4, + anon_sym_RBRACE, + STATE(3393), 1, + aux_sym_export_clause_repeat1, + [125946] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1589), 1, + ACTIONS(6897), 1, anon_sym_COMMA, ACTIONS(6899), 1, - anon_sym_RPAREN, - STATE(3363), 1, - aux_sym_array_repeat1, - [126345] = 4, + anon_sym_RBRACE, + STATE(3443), 1, + aux_sym_enum_body_repeat1, + [125959] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(6901), 1, + anon_sym_as, + ACTIONS(6903), 2, anon_sym_COMMA, - ACTIONS(6903), 1, anon_sym_RBRACE, - STATE(3381), 1, - aux_sym_export_clause_repeat1, - [126358] = 2, + [125970] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6174), 3, + ACTIONS(6905), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [126367] = 4, + [125979] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6905), 1, - sym_identifier, + ACTIONS(5900), 1, + anon_sym_COMMA, ACTIONS(6907), 1, anon_sym_LBRACE, - STATE(731), 1, - sym_export_clause, - [126380] = 4, + STATE(3364), 1, + aux_sym_implements_clause_repeat1, + [125992] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6305), 1, - anon_sym_from, - ACTIONS(6846), 1, - anon_sym_as, - STATE(3707), 1, - sym__from_clause, - [126393] = 4, + ACTIONS(5658), 1, + sym_identifier, + ACTIONS(5660), 1, + anon_sym_LBRACK, + ACTIONS(5662), 1, + sym_private_property_identifier, + [126005] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1589), 1, - anon_sym_COMMA, ACTIONS(6909), 1, - anon_sym_RPAREN, - STATE(3363), 1, - aux_sym_array_repeat1, - [126406] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6911), 1, anon_sym_COMMA, - ACTIONS(6913), 1, + ACTIONS(6911), 1, anon_sym_RBRACE, - STATE(3508), 1, + STATE(3443), 1, aux_sym_enum_body_repeat1, - [126419] = 2, + [126018] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6915), 3, - sym__automatic_semicolon, + ACTIONS(6913), 1, anon_sym_COMMA, - anon_sym_SEMI, - [126428] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(727), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(1234), 1, - anon_sym_LBRACE, - STATE(3221), 1, - sym_object_type, - [126441] = 4, + ACTIONS(6915), 1, + anon_sym_RBRACE, + STATE(3443), 1, + aux_sym_enum_body_repeat1, + [126031] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(6917), 1, anon_sym_COMMA, - ACTIONS(6919), 1, + ACTIONS(6920), 1, anon_sym_RBRACE, - STATE(3405), 1, - aux_sym_named_imports_repeat1, - [126454] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5590), 1, - anon_sym_DOT, - ACTIONS(6921), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [126465] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6923), 1, - anon_sym_LBRACE, - ACTIONS(6031), 2, - anon_sym_extends, - anon_sym_LBRACE_PIPE, - [126476] = 4, + STATE(3564), 1, + aux_sym_object_repeat1, + [126044] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6925), 1, - sym_identifier, - STATE(1104), 1, - sym_decorator_member_expression, - STATE(1129), 1, - sym_decorator_call_expression, - [126489] = 2, + ACTIONS(6922), 1, + anon_sym_COMMA, + ACTIONS(6924), 1, + anon_sym_RBRACE, + STATE(3443), 1, + aux_sym_enum_body_repeat1, + [126057] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6927), 3, - sym__automatic_semicolon, + ACTIONS(1640), 1, anon_sym_COMMA, - anon_sym_SEMI, - [126498] = 4, + ACTIONS(6926), 1, + anon_sym_RPAREN, + STATE(3353), 1, + aux_sym_array_repeat1, + [126070] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6929), 1, - sym_identifier, - ACTIONS(6931), 1, - anon_sym_LBRACK, - ACTIONS(6933), 1, - sym_private_property_identifier, - [126511] = 4, + ACTIONS(6693), 1, + anon_sym_COMMA, + ACTIONS(6928), 1, + anon_sym_RBRACE, + STATE(3564), 1, + aux_sym_object_repeat1, + [126083] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6935), 1, + ACTIONS(6930), 1, anon_sym_COMMA, - ACTIONS(6938), 1, + ACTIONS(6932), 1, anon_sym_RBRACE, - STATE(3575), 1, + STATE(3562), 1, aux_sym_enum_body_repeat1, - [126524] = 4, + [126096] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6544), 1, - sym_identifier, - ACTIONS(6940), 1, - anon_sym_GT, - STATE(3802), 1, - sym_type_parameter, - [126537] = 2, + ACTIONS(5245), 1, + anon_sym_AMP, + ACTIONS(5247), 1, + anon_sym_PIPE, + ACTIONS(5249), 1, + anon_sym_extends, + [126109] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6942), 3, - sym__automatic_semicolon, + ACTIONS(1640), 1, anon_sym_COMMA, - anon_sym_SEMI, - [126546] = 2, + ACTIONS(6934), 1, + anon_sym_RPAREN, + STATE(3353), 1, + aux_sym_array_repeat1, + [126122] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5185), 1, + anon_sym_is, + ACTIONS(5656), 2, + anon_sym_LBRACE, + anon_sym_EQ_GT, + [126133] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6280), 3, + ACTIONS(6936), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [126555] = 3, + [126142] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6047), 1, - anon_sym_LBRACE, - ACTIONS(6049), 2, - anon_sym_COMMA, - anon_sym_LBRACE_PIPE, - [126566] = 2, + ACTIONS(1258), 1, + anon_sym_DQUOTE, + ACTIONS(1260), 1, + anon_sym_SQUOTE, + STATE(3680), 1, + sym_string, + [126155] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5724), 3, - anon_sym_LBRACE, - anon_sym_COLON, - anon_sym_EQ_GT, - [126575] = 4, + ACTIONS(1498), 1, + anon_sym_RPAREN, + ACTIONS(6938), 1, + anon_sym_COMMA, + STATE(3448), 1, + aux_sym_formal_parameters_repeat1, + [126168] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6944), 1, + ACTIONS(1640), 1, anon_sym_COMMA, - ACTIONS(6947), 1, + ACTIONS(4282), 1, anon_sym_RPAREN, - STATE(3581), 1, - aux_sym_formal_parameters_repeat1, - [126588] = 4, + STATE(3566), 1, + aux_sym_array_repeat1, + [126181] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2480), 1, + ACTIONS(2462), 1, anon_sym_RBRACK, - ACTIONS(6949), 1, + ACTIONS(6940), 1, anon_sym_COMMA, - STATE(3443), 1, + STATE(3497), 1, aux_sym_tuple_type_repeat1, - [126601] = 2, + [126194] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6915), 3, + ACTIONS(6942), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [126610] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6951), 1, - sym_identifier, - ACTIONS(6953), 1, - anon_sym_LBRACK, - ACTIONS(6955), 1, - sym_private_property_identifier, - [126623] = 3, + [126203] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6957), 1, - sym_identifier, - ACTIONS(6959), 2, + ACTIONS(6942), 3, sym__automatic_semicolon, + anon_sym_COMMA, anon_sym_SEMI, - [126634] = 2, + [126212] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6961), 3, - sym__automatic_semicolon, + ACTIONS(6944), 1, anon_sym_COMMA, - anon_sym_SEMI, - [126643] = 4, + ACTIONS(6946), 1, + anon_sym_RBRACK, + STATE(3576), 1, + aux_sym_tuple_type_repeat1, + [126225] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6963), 1, + ACTIONS(6948), 1, sym_identifier, - ACTIONS(6965), 1, + ACTIONS(6950), 1, anon_sym_LBRACK, - ACTIONS(6967), 1, + ACTIONS(6952), 1, sym_private_property_identifier, - [126656] = 2, + [126238] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6969), 3, + ACTIONS(6954), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [126665] = 2, + [126247] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6971), 3, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_SEMI, - [126674] = 2, + ACTIONS(5454), 1, + anon_sym_AMP, + ACTIONS(5458), 1, + anon_sym_extends, + ACTIONS(6094), 1, + anon_sym_PIPE, + [126260] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6973), 3, - sym__automatic_semicolon, + ACTIONS(6956), 1, anon_sym_COMMA, - anon_sym_SEMI, - [126683] = 2, + ACTIONS(6959), 1, + anon_sym_RBRACE, + STATE(3583), 1, + aux_sym_export_clause_repeat1, + [126273] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6961), 3, - sym__automatic_semicolon, + ACTIONS(6961), 1, anon_sym_COMMA, - anon_sym_SEMI, - [126692] = 3, + ACTIONS(6963), 1, + anon_sym_RPAREN, + STATE(3574), 1, + aux_sym_formal_parameters_repeat1, + [126286] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6975), 1, + ACTIONS(6965), 1, sym_identifier, - ACTIONS(6977), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [126703] = 4, + ACTIONS(6967), 1, + anon_sym_LBRACK, + ACTIONS(6969), 1, + sym_private_property_identifier, + [126299] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2036), 1, - anon_sym_while, - ACTIONS(6979), 1, - anon_sym_else, - STATE(660), 1, - sym_else_clause, - [126716] = 4, + ACTIONS(4580), 1, + anon_sym_COMMA, + ACTIONS(6971), 1, + anon_sym_RBRACE, + STATE(3552), 1, + aux_sym_object_pattern_repeat1, + [126312] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6981), 1, + ACTIONS(6973), 1, sym_identifier, - ACTIONS(6983), 1, + ACTIONS(6975), 1, anon_sym_LBRACK, - ACTIONS(6985), 1, + ACTIONS(6977), 1, sym_private_property_identifier, - [126729] = 2, + [126325] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2040), 1, + anon_sym_while, + ACTIONS(6979), 1, + anon_sym_else, + STATE(730), 1, + sym_else_clause, + [126338] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6915), 3, + ACTIONS(6942), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [126738] = 2, + [126347] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6987), 3, - sym__automatic_semicolon, + ACTIONS(2694), 1, + anon_sym_GT, + ACTIONS(6981), 1, anon_sym_COMMA, - anon_sym_SEMI, - [126747] = 4, + STATE(3364), 1, + aux_sym_implements_clause_repeat1, + [126360] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5912), 1, + ACTIONS(6983), 1, + sym_identifier, + ACTIONS(6985), 1, + anon_sym_LBRACK, + ACTIONS(6987), 1, + sym_private_property_identifier, + [126373] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5920), 1, anon_sym_AMP, - ACTIONS(5914), 1, + ACTIONS(5922), 1, anon_sym_PIPE, - ACTIONS(5920), 1, + ACTIONS(5924), 1, anon_sym_extends, - [126760] = 2, + [126386] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6971), 3, + ACTIONS(6989), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [126769] = 4, + [126395] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(6989), 1, - anon_sym_LPAREN, - ACTIONS(6991), 1, - anon_sym_await, - STATE(37), 1, - sym__for_header, - [126782] = 2, + STATE(3074), 1, + sym_type_predicate, + ACTIONS(6991), 2, + sym_identifier, + sym_this, + [126406] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6971), 3, + ACTIONS(6989), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [126791] = 3, + [126415] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5532), 1, + ACTIONS(3355), 1, anon_sym_LBRACE, - STATE(659), 1, - sym_class_body, - [126801] = 2, + STATE(1761), 1, + sym_statement_block, + [126425] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5021), 2, + ACTIONS(6993), 2, anon_sym_COMMA, anon_sym_RBRACE, - [126809] = 2, + [126433] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(6993), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [126817] = 3, + ACTIONS(5486), 1, + anon_sym_LBRACE, + STATE(1759), 1, + sym_class_body, + [126443] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2024), 1, - anon_sym_LBRACE, - STATE(3673), 1, - sym_statement_block, - [126827] = 2, + ACTIONS(6995), 1, + sym_identifier, + ACTIONS(6997), 1, + sym_private_property_identifier, + [126453] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(5021), 2, anon_sym_COMMA, anon_sym_RBRACE, - [126835] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2024), 1, - anon_sym_LBRACE, - STATE(3670), 1, - sym_statement_block, - [126845] = 2, + [126461] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(5017), 2, anon_sym_COMMA, anon_sym_RBRACE, - [126853] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6995), 2, - anon_sym_COMMA, - anon_sym_RBRACE, - [126861] = 3, + [126469] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(6997), 1, - anon_sym_LPAREN, - STATE(3664), 1, - sym_parenthesized_expression, - [126871] = 3, + ACTIONS(5536), 1, + anon_sym_LBRACE, + STATE(599), 1, + sym_class_body, + [126479] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(6999), 1, sym_identifier, ACTIONS(7001), 1, sym_private_property_identifier, - [126881] = 3, + [126489] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5492), 1, - anon_sym_LPAREN, - STATE(2304), 1, - sym_arguments, - [126891] = 3, + ACTIONS(7003), 1, + sym_identifier, + ACTIONS(7005), 1, + sym_private_property_identifier, + [126499] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5624), 1, - anon_sym_LPAREN, - STATE(2995), 1, - sym_formal_parameters, - [126901] = 3, + ACTIONS(5596), 1, + anon_sym_LBRACE, + STATE(595), 1, + sym_statement_block, + [126509] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(6997), 1, + ACTIONS(5468), 1, anon_sym_LPAREN, - STATE(34), 1, - sym_parenthesized_expression, - [126911] = 3, + STATE(2304), 1, + sym_arguments, + [126519] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5624), 1, - anon_sym_LPAREN, - STATE(4157), 1, - sym_formal_parameters, - [126921] = 3, + ACTIONS(6983), 1, + sym_identifier, + ACTIONS(6987), 1, + sym_private_property_identifier, + [126529] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2024), 1, + ACTIONS(3355), 1, anon_sym_LBRACE, - STATE(567), 1, + STATE(1767), 1, sym_statement_block, - [126931] = 3, + [126539] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(6997), 1, - anon_sym_LPAREN, - STATE(33), 1, - sym_parenthesized_expression, - [126941] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3361), 1, + ACTIONS(5486), 1, anon_sym_LBRACE, - STATE(1779), 1, - sym_statement_block, - [126951] = 3, + STATE(1859), 1, + sym_class_body, + [126549] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7003), 1, - sym_identifier, - ACTIONS(7005), 1, - sym_private_property_identifier, - [126961] = 2, + ACTIONS(5640), 1, + anon_sym_LPAREN, + STATE(3005), 1, + sym_formal_parameters, + [126559] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7007), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [126969] = 3, + ACTIONS(5007), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + [126567] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5470), 1, - anon_sym_LBRACE, - STATE(1855), 1, - sym_class_body, - [126979] = 3, + ACTIONS(5640), 1, + anon_sym_LPAREN, + STATE(3961), 1, + sym_formal_parameters, + [126577] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3407), 1, + ACTIONS(3355), 1, anon_sym_LBRACE, - STATE(1366), 1, + STATE(1772), 1, sym_statement_block, - [126989] = 3, + [126587] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3361), 1, - anon_sym_LBRACE, - STATE(1826), 1, - sym_statement_block, - [126999] = 3, + ACTIONS(4999), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + [126595] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5540), 1, + ACTIONS(5997), 2, anon_sym_LBRACE, - STATE(3217), 1, - sym_class_body, - [127009] = 2, + anon_sym_EQ_GT, + [126603] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4349), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [127017] = 3, + ACTIONS(7007), 2, + anon_sym_COMMA, + anon_sym_GT, + [126611] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5624), 1, - anon_sym_LPAREN, - STATE(2892), 1, - sym_formal_parameters, - [127027] = 3, + ACTIONS(5079), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + [126619] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5075), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + [126627] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5470), 1, + ACTIONS(5536), 1, anon_sym_LBRACE, - STATE(1846), 1, + STATE(597), 1, sym_class_body, - [127037] = 3, + [126637] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7009), 1, - anon_sym_in, - ACTIONS(7011), 1, - anon_sym_COLON, - [127047] = 3, + ACTIONS(7009), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + [126645] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5484), 1, - anon_sym_LBRACE, - STATE(1325), 1, - sym_class_body, - [127057] = 3, + ACTIONS(2976), 1, + anon_sym_LPAREN, + STATE(2458), 1, + sym_arguments, + [126655] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6305), 1, - anon_sym_from, - STATE(3740), 1, - sym__from_clause, - [127067] = 3, + ACTIONS(7011), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + [126663] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5540), 1, - anon_sym_LBRACE, - STATE(3237), 1, - sym_class_body, - [127077] = 3, + ACTIONS(5055), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + [126671] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(7013), 1, - sym_identifier, + anon_sym_SEMI, ACTIONS(7015), 1, - anon_sym_STAR, - [127087] = 3, + sym__automatic_semicolon, + [126681] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5540), 1, + ACTIONS(5486), 1, anon_sym_LBRACE, - STATE(3239), 1, + STATE(1874), 1, sym_class_body, - [127097] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2024), 1, - anon_sym_LBRACE, - STATE(608), 1, - sym_statement_block, - [127107] = 3, + [126691] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6305), 1, - anon_sym_from, - STATE(3711), 1, - sym__from_clause, - [127117] = 3, + ACTIONS(5003), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + [126699] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5624), 1, - anon_sym_LPAREN, - STATE(3855), 1, - sym_formal_parameters, - [127127] = 3, + ACTIONS(3883), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [126707] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5484), 1, + ACTIONS(5544), 1, anon_sym_LBRACE, - STATE(1323), 1, + STATE(140), 1, sym_class_body, - [127137] = 3, + [126717] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3407), 1, + ACTIONS(5656), 2, anon_sym_LBRACE, - STATE(1321), 1, - sym_statement_block, - [127147] = 3, + anon_sym_EQ_GT, + [126725] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2024), 1, - anon_sym_LBRACE, - STATE(604), 1, - sym_statement_block, - [127157] = 3, + ACTIONS(7017), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + [126733] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3407), 1, + ACTIONS(7019), 1, + anon_sym_LPAREN, + STATE(3786), 1, + sym_parenthesized_expression, + [126743] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2020), 1, anon_sym_LBRACE, - STATE(1319), 1, + STATE(3668), 1, sym_statement_block, - [127167] = 3, + [126753] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5484), 1, + ACTIONS(5003), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + [126761] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5486), 1, anon_sym_LBRACE, - STATE(2022), 1, + STATE(1873), 1, sym_class_body, - [127177] = 3, + [126771] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5484), 1, + ACTIONS(5544), 1, anon_sym_LBRACE, - STATE(1318), 1, + STATE(132), 1, sym_class_body, - [127187] = 3, + [126781] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3953), 1, + anon_sym_LPAREN, + STATE(1776), 1, + sym_arguments, + [126791] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7017), 1, + ACTIONS(7021), 1, sym_identifier, - STATE(3559), 1, + STATE(3537), 1, sym_nested_identifier, - [127197] = 3, + [126801] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(6544), 1, - sym_identifier, - STATE(3379), 1, - sym_type_parameter, - [127207] = 3, + ACTIONS(2020), 1, + anon_sym_LBRACE, + STATE(620), 1, + sym_statement_block, + [126811] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6182), 1, - anon_sym_in, - ACTIONS(6184), 1, - anon_sym_of, - [127217] = 3, + ACTIONS(6497), 2, + anon_sym_COMMA, + anon_sym_RBRACK, + [126819] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(6929), 1, - sym_identifier, - ACTIONS(6933), 1, - sym_private_property_identifier, - [127227] = 3, + ACTIONS(7023), 1, + anon_sym_LPAREN, + STATE(43), 1, + sym_parenthesized_expression, + [126829] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7019), 1, + ACTIONS(7023), 1, anon_sym_LPAREN, - STATE(36), 1, - sym__for_header, - [127237] = 3, + STATE(3835), 1, + sym_parenthesized_expression, + [126839] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3407), 1, - anon_sym_LBRACE, - STATE(1410), 1, - sym_statement_block, - [127247] = 3, + ACTIONS(2496), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [126847] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5484), 1, + ACTIONS(2020), 1, anon_sym_LBRACE, - STATE(1392), 1, - sym_class_body, - [127257] = 3, + STATE(3673), 1, + sym_statement_block, + [126857] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6305), 1, - anon_sym_from, - STATE(3733), 1, - sym__from_clause, - [127267] = 2, + ACTIONS(5969), 2, + anon_sym_LBRACE, + anon_sym_EQ_GT, + [126865] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7021), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [127275] = 3, + ACTIONS(3355), 1, + anon_sym_LBRACE, + STATE(1849), 1, + sym_statement_block, + [126875] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5470), 1, + ACTIONS(1288), 1, anon_sym_LBRACE, - STATE(1761), 1, - sym_class_body, - [127285] = 3, + STATE(138), 1, + sym_statement_block, + [126885] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5532), 1, + ACTIONS(2020), 1, anon_sym_LBRACE, - STATE(616), 1, - sym_class_body, - [127295] = 3, + STATE(3721), 1, + sym_statement_block, + [126895] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5624), 1, + ACTIONS(5640), 1, anon_sym_LPAREN, - STATE(3037), 1, + STATE(3032), 1, sym_formal_parameters, - [127305] = 2, + [126905] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7023), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [127313] = 3, + ACTIONS(7023), 1, + anon_sym_LPAREN, + STATE(42), 1, + sym_parenthesized_expression, + [126915] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2024), 1, + ACTIONS(5486), 1, anon_sym_LBRACE, - STATE(3605), 1, - sym_statement_block, - [127323] = 3, + STATE(1847), 1, + sym_class_body, + [126925] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2024), 1, + ACTIONS(5556), 1, anon_sym_LBRACE, - STATE(3683), 1, - sym_statement_block, - [127333] = 2, + STATE(662), 1, + sym_class_body, + [126935] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5544), 1, + anon_sym_LBRACE, + STATE(136), 1, + sym_class_body, + [126945] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5009), 2, + ACTIONS(7025), 2, anon_sym_COMMA, anon_sym_RBRACE, - [127341] = 3, + [126953] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2024), 1, + ACTIONS(2020), 1, anon_sym_LBRACE, - STATE(3607), 1, + STATE(569), 1, sym_statement_block, - [127351] = 3, + [126963] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(6997), 1, + ACTIONS(5257), 1, anon_sym_LPAREN, - STATE(38), 1, - sym_parenthesized_expression, - [127361] = 2, + STATE(2604), 1, + sym_formal_parameters, + [126973] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5033), 2, - anon_sym_COMMA, - anon_sym_RBRACE, - [127369] = 3, + ACTIONS(5754), 2, + anon_sym_LBRACE, + anon_sym_EQ_GT, + [126981] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5540), 1, - anon_sym_LBRACE, - STATE(612), 1, - sym_class_body, - [127379] = 3, + ACTIONS(7023), 1, + anon_sym_LPAREN, + STATE(34), 1, + sym_parenthesized_expression, + [126991] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5588), 1, + ACTIONS(5596), 1, anon_sym_LBRACE, - STATE(595), 1, + STATE(3050), 1, sym_statement_block, - [127389] = 3, + [127001] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5588), 1, + ACTIONS(5544), 1, anon_sym_LBRACE, - STATE(3055), 1, - sym_statement_block, - [127399] = 3, + STATE(129), 1, + sym_class_body, + [127011] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7025), 1, - anon_sym_LBRACE, - STATE(620), 1, - sym_switch_body, - [127409] = 3, + ACTIONS(2996), 1, + anon_sym_COLON, + STATE(3809), 1, + sym_type_annotation, + [127021] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7019), 1, - anon_sym_LPAREN, - STATE(29), 1, - sym__for_header, - [127419] = 2, + ACTIONS(5059), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + [127029] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7027), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [127427] = 2, + ACTIONS(5556), 1, + anon_sym_LBRACE, + STATE(649), 1, + sym_class_body, + [127039] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7029), 2, + ACTIONS(7027), 2, anon_sym_COMMA, anon_sym_RBRACE, - [127435] = 3, + [127047] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5532), 1, + ACTIONS(5596), 1, + anon_sym_LBRACE, + STATE(606), 1, + sym_statement_block, + [127057] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5486), 1, anon_sym_LBRACE, - STATE(634), 1, + STATE(1781), 1, sym_class_body, - [127445] = 3, + [127067] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5640), 1, + anon_sym_LPAREN, + STATE(3192), 1, + sym_formal_parameters, + [127077] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5550), 1, + ACTIONS(5536), 1, anon_sym_LBRACE, - STATE(130), 1, + STATE(610), 1, sym_class_body, - [127455] = 2, + [127087] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5013), 2, + ACTIONS(5017), 2, anon_sym_COMMA, anon_sym_RBRACE, - [127463] = 3, + [127095] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2024), 1, + ACTIONS(5556), 1, anon_sym_LBRACE, - STATE(3681), 1, - sym_statement_block, - [127473] = 2, + STATE(716), 1, + sym_class_body, + [127105] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7031), 2, - anon_sym_COMMA, - anon_sym_RBRACE, - [127481] = 2, + ACTIONS(5389), 1, + anon_sym_LPAREN, + STATE(2565), 1, + sym_arguments, + [127115] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5055), 2, - anon_sym_COMMA, - anon_sym_RBRACE, - [127489] = 2, + ACTIONS(2020), 1, + anon_sym_LBRACE, + STATE(3735), 1, + sym_statement_block, + [127125] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7033), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [127497] = 3, + ACTIONS(5596), 1, + anon_sym_LBRACE, + STATE(3073), 1, + sym_statement_block, + [127135] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6997), 1, - anon_sym_LPAREN, - STATE(45), 1, - sym_parenthesized_expression, - [127507] = 3, + ACTIONS(5021), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + [127143] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(6997), 1, - anon_sym_LPAREN, - STATE(44), 1, - sym_parenthesized_expression, - [127517] = 3, + ACTIONS(2020), 1, + anon_sym_LBRACE, + STATE(3732), 1, + sym_statement_block, + [127153] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5588), 1, + ACTIONS(3355), 1, anon_sym_LBRACE, - STATE(3078), 1, + STATE(1764), 1, sym_statement_block, - [127527] = 3, + [127163] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(6997), 1, + ACTIONS(5486), 1, + anon_sym_LBRACE, + STATE(1762), 1, + sym_class_body, + [127173] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3361), 1, anon_sym_LPAREN, - STATE(41), 1, - sym_parenthesized_expression, - [127537] = 2, + STATE(1239), 1, + sym_arguments, + [127183] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4284), 2, + ACTIONS(7029), 2, sym__automatic_semicolon, anon_sym_SEMI, - [127545] = 3, + [127191] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1288), 1, anon_sym_LBRACE, - STATE(127), 1, + STATE(130), 1, sym_statement_block, - [127555] = 2, + [127201] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5005), 2, - anon_sym_COMMA, - anon_sym_RBRACE, - [127563] = 3, + ACTIONS(7031), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [127209] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2024), 1, + ACTIONS(5536), 1, anon_sym_LBRACE, - STATE(3722), 1, - sym_statement_block, - [127573] = 2, + STATE(3193), 1, + sym_class_body, + [127219] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5075), 2, - anon_sym_COMMA, - anon_sym_RBRACE, - [127581] = 3, + ACTIONS(5658), 1, + sym_identifier, + ACTIONS(5662), 1, + sym_private_property_identifier, + [127229] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7033), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [127237] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2024), 1, + ACTIONS(3355), 1, anon_sym_LBRACE, - STATE(3727), 1, + STATE(1888), 1, sym_statement_block, - [127591] = 2, + [127247] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4288), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [127599] = 3, + ACTIONS(7035), 1, + anon_sym_LBRACE, + STATE(653), 1, + sym_enum_body, + [127257] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5540), 1, - anon_sym_LBRACE, - STATE(3202), 1, - sym_class_body, - [127609] = 3, + ACTIONS(6920), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + [127265] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5063), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + [127273] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(6544), 1, + ACTIONS(7037), 1, sym_identifier, - STATE(3517), 1, - sym_type_parameter, - [127619] = 3, + STATE(3435), 1, + sym_nested_identifier, + [127283] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3361), 1, + ACTIONS(5536), 1, anon_sym_LBRACE, - STATE(1892), 1, - sym_statement_block, - [127629] = 3, + STATE(611), 1, + sym_class_body, + [127293] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5540), 1, + ACTIONS(2020), 1, anon_sym_LBRACE, - STATE(3246), 1, - sym_class_body, - [127639] = 3, + STATE(3661), 1, + sym_statement_block, + [127303] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5624), 1, - anon_sym_LPAREN, - STATE(3938), 1, - sym_formal_parameters, - [127649] = 2, + ACTIONS(5067), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + [127311] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7035), 2, + ACTIONS(2504), 2, sym__automatic_semicolon, anon_sym_SEMI, - [127657] = 3, + [127319] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5470), 1, + ACTIONS(2020), 1, anon_sym_LBRACE, - STATE(1706), 1, - sym_class_body, - [127667] = 3, + STATE(3687), 1, + sym_statement_block, + [127329] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(6544), 1, - sym_identifier, - STATE(3802), 1, - sym_type_parameter, - [127677] = 3, + ACTIONS(2020), 1, + anon_sym_LBRACE, + STATE(3633), 1, + sym_statement_block, + [127339] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5484), 1, - anon_sym_LBRACE, - STATE(1308), 1, - sym_class_body, - [127687] = 3, + ACTIONS(5071), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + [127347] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5470), 1, + ACTIONS(2020), 1, anon_sym_LBRACE, - STATE(1841), 1, - sym_class_body, - [127697] = 3, + STATE(646), 1, + sym_statement_block, + [127357] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3361), 1, + ACTIONS(6721), 1, + sym_identifier, + STATE(3551), 1, + sym_type_parameter, + [127367] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2020), 1, anon_sym_LBRACE, - STATE(1714), 1, + STATE(3691), 1, sym_statement_block, - [127707] = 2, + [127377] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6657), 2, + ACTIONS(5055), 2, anon_sym_COMMA, - anon_sym_RBRACK, - [127715] = 2, + anon_sym_RBRACE, + [127385] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7037), 2, - anon_sym_COMMA, - anon_sym_RBRACK, - [127723] = 3, + ACTIONS(6571), 1, + sym_identifier, + ACTIONS(6575), 1, + sym_private_property_identifier, + [127395] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5540), 1, - anon_sym_LBRACE, - STATE(3255), 1, - sym_class_body, - [127733] = 3, + ACTIONS(6248), 1, + anon_sym_in, + ACTIONS(6250), 1, + anon_sym_of, + [127405] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3369), 1, - anon_sym_LPAREN, - STATE(1342), 1, - sym_arguments, - [127743] = 3, + ACTIONS(5474), 1, + anon_sym_LBRACE, + STATE(1308), 1, + sym_class_body, + [127415] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2024), 1, + ACTIONS(3411), 1, anon_sym_LBRACE, - STATE(647), 1, + STATE(1351), 1, sym_statement_block, - [127753] = 3, + [127425] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7039), 1, + ACTIONS(5536), 1, anon_sym_LBRACE, - STATE(654), 1, - sym_enum_body, - [127763] = 3, + STATE(2998), 1, + sym_class_body, + [127435] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5540), 1, + ACTIONS(5536), 1, anon_sym_LBRACE, - STATE(3253), 1, + STATE(3123), 1, sym_class_body, - [127773] = 3, + [127445] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3407), 1, + ACTIONS(5486), 1, anon_sym_LBRACE, - STATE(1381), 1, - sym_statement_block, - [127783] = 3, + STATE(1741), 1, + sym_class_body, + [127455] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5484), 1, + ACTIONS(5474), 1, anon_sym_LBRACE, - STATE(1382), 1, + STATE(2009), 1, sym_class_body, - [127793] = 2, + [127465] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5850), 2, + ACTIONS(2020), 1, anon_sym_LBRACE, - anon_sym_EQ_GT, - [127801] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(7041), 1, - anon_sym_SEMI, - ACTIONS(7043), 1, - sym__automatic_semicolon, - [127811] = 3, + STATE(3695), 1, + sym_statement_block, + [127475] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7045), 1, - sym_identifier, - ACTIONS(7047), 1, - anon_sym_STAR, - [127821] = 3, + ACTIONS(5075), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + [127483] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7049), 1, - sym_identifier, - ACTIONS(7051), 1, - sym_private_property_identifier, - [127831] = 3, + ACTIONS(3355), 1, + anon_sym_LBRACE, + STATE(1705), 1, + sym_statement_block, + [127493] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5614), 1, + ACTIONS(7039), 1, sym_identifier, - ACTIONS(5618), 1, + ACTIONS(7041), 1, sym_private_property_identifier, - [127841] = 3, + [127503] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7053), 1, - anon_sym_SEMI, - ACTIONS(7055), 1, - sym__automatic_semicolon, - [127851] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6712), 2, - anon_sym_COMMA, - anon_sym_RBRACE, - [127859] = 2, + ACTIONS(5536), 1, + anon_sym_LBRACE, + STATE(3052), 1, + sym_class_body, + [127513] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6626), 2, + ACTIONS(5079), 2, anon_sym_COMMA, anon_sym_RBRACE, - [127867] = 3, + [127521] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5540), 1, - anon_sym_LBRACE, - STATE(3223), 1, - sym_class_body, - [127877] = 3, + ACTIONS(7043), 1, + sym_identifier, + ACTIONS(7045), 1, + sym_private_property_identifier, + [127531] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2024), 1, + ACTIONS(3355), 1, anon_sym_LBRACE, - STATE(3842), 1, + STATE(1742), 1, sym_statement_block, - [127887] = 3, + [127541] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3407), 1, - anon_sym_LBRACE, - STATE(1407), 1, - sym_statement_block, - [127897] = 3, + ACTIONS(7047), 1, + sym_identifier, + ACTIONS(7049), 1, + sym_private_property_identifier, + [127551] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3407), 1, + ACTIONS(2020), 1, anon_sym_LBRACE, - STATE(1315), 1, + STATE(614), 1, sym_statement_block, - [127907] = 3, + [127561] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7057), 1, - anon_sym_SEMI, - ACTIONS(7059), 1, - sym__automatic_semicolon, - [127917] = 2, + ACTIONS(6603), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + [127569] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3063), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [127925] = 3, + ACTIONS(7051), 1, + sym_identifier, + ACTIONS(7053), 1, + sym_private_property_identifier, + [127579] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5484), 1, + ACTIONS(2020), 1, anon_sym_LBRACE, - STATE(1322), 1, - sym_class_body, - [127935] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6305), 1, - anon_sym_from, - STATE(3846), 1, - sym__from_clause, - [127945] = 2, + STATE(3770), 1, + sym_statement_block, + [127589] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5065), 2, + ACTIONS(5043), 2, anon_sym_COMMA, anon_sym_RBRACE, - [127953] = 3, + [127597] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2024), 1, - anon_sym_LBRACE, - STATE(3756), 1, - sym_statement_block, - [127963] = 3, + ACTIONS(7055), 1, + sym_identifier, + ACTIONS(7057), 1, + sym_private_property_identifier, + [127607] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5484), 1, + ACTIONS(5486), 1, anon_sym_LBRACE, - STATE(1976), 1, + STATE(1811), 1, sym_class_body, - [127973] = 3, + [127617] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5484), 1, + ACTIONS(2020), 1, anon_sym_LBRACE, - STATE(1983), 1, - sym_class_body, - [127983] = 2, + STATE(3699), 1, + sym_statement_block, + [127627] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7061), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - [127991] = 2, + ACTIONS(3355), 1, + anon_sym_LBRACE, + STATE(1818), 1, + sym_statement_block, + [127637] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5071), 2, - anon_sym_COMMA, - anon_sym_RBRACE, - [127999] = 2, + ACTIONS(5486), 1, + anon_sym_LBRACE, + STATE(1699), 1, + sym_class_body, + [127647] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7063), 2, - sym__automatic_semicolon, + ACTIONS(7059), 1, anon_sym_SEMI, - [128007] = 2, + ACTIONS(7061), 1, + sym__automatic_semicolon, + [127657] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5498), 2, - anon_sym_in, - anon_sym_of, - [128015] = 3, + ACTIONS(2020), 1, + anon_sym_LBRACE, + STATE(609), 1, + sym_statement_block, + [127667] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7065), 1, + ACTIONS(7063), 1, sym_identifier, - ACTIONS(7067), 1, + ACTIONS(7065), 1, sym_private_property_identifier, - [128025] = 2, + [127677] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7069), 2, + ACTIONS(7067), 2, sym__automatic_semicolon, anon_sym_SEMI, - [128033] = 3, + [127685] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5470), 1, + ACTIONS(2020), 1, anon_sym_LBRACE, - STATE(1789), 1, - sym_class_body, - [128043] = 3, + STATE(3709), 1, + sym_statement_block, + [127695] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7071), 1, - anon_sym_SEMI, - ACTIONS(7073), 1, - sym__automatic_semicolon, - [128053] = 3, + ACTIONS(4999), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + [127703] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7075), 1, - sym_identifier, - ACTIONS(7077), 1, - sym_private_property_identifier, - [128063] = 3, + ACTIONS(2020), 1, + anon_sym_LBRACE, + STATE(3713), 1, + sym_statement_block, + [127713] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5255), 1, - anon_sym_COLON, - STATE(3573), 1, - sym_type_annotation, - [128073] = 3, + ACTIONS(4314), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [127721] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7079), 1, - sym_identifier, - ACTIONS(7081), 1, - sym_private_property_identifier, - [128083] = 3, + ACTIONS(5007), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + [127729] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3951), 1, + ACTIONS(2986), 1, anon_sym_LPAREN, - STATE(1517), 1, + STATE(2304), 1, sym_arguments, - [128093] = 3, + [127739] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7083), 1, - anon_sym_LBRACE, - STATE(3176), 1, - sym_enum_body, - [128103] = 3, + ACTIONS(5640), 1, + anon_sym_LPAREN, + STATE(2906), 1, + sym_formal_parameters, + [127749] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7039), 1, + ACTIONS(5556), 1, anon_sym_LBRACE, - STATE(662), 1, - sym_enum_body, - [128113] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(7085), 1, - anon_sym_SEMI, - ACTIONS(7087), 1, - sym__automatic_semicolon, - [128123] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(7089), 1, - anon_sym_SEMI, - ACTIONS(7091), 1, - sym__automatic_semicolon, - [128133] = 3, + STATE(630), 1, + sym_class_body, + [127759] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6587), 1, - sym_identifier, - ACTIONS(6591), 1, - sym_private_property_identifier, - [128143] = 2, + ACTIONS(7069), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + [127767] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7093), 2, + ACTIONS(6661), 2, anon_sym_COMMA, anon_sym_RPAREN, - [128151] = 3, + [127775] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5728), 1, - sym_identifier, - ACTIONS(5732), 1, - sym_private_property_identifier, - [128161] = 3, + ACTIONS(5640), 1, + anon_sym_LPAREN, + STATE(3870), 1, + sym_formal_parameters, + [127785] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7083), 1, - anon_sym_LBRACE, - STATE(3157), 1, - sym_enum_body, - [128171] = 3, + ACTIONS(5640), 1, + anon_sym_LPAREN, + STATE(3901), 1, + sym_formal_parameters, + [127795] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7095), 1, + ACTIONS(2640), 1, anon_sym_LPAREN, - STATE(3837), 1, - sym_parenthesized_expression, - [128181] = 2, + STATE(2585), 1, + sym_formal_parameters, + [127805] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7097), 2, + ACTIONS(6885), 2, anon_sym_COMMA, - anon_sym_RBRACE, - [128189] = 3, + anon_sym_GT, + [127813] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5588), 1, + ACTIONS(5474), 1, anon_sym_LBRACE, - STATE(3148), 1, - sym_statement_block, - [128199] = 3, + STATE(1314), 1, + sym_class_body, + [127823] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5470), 1, + ACTIONS(3411), 1, anon_sym_LBRACE, - STATE(1754), 1, - sym_class_body, - [128209] = 3, + STATE(1312), 1, + sym_statement_block, + [127833] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3361), 1, + ACTIONS(3411), 1, anon_sym_LBRACE, - STATE(1752), 1, + STATE(1311), 1, sym_statement_block, - [128219] = 3, + [127843] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3361), 1, + ACTIONS(5474), 1, anon_sym_LBRACE, - STATE(1751), 1, - sym_statement_block, - [128229] = 3, + STATE(1309), 1, + sym_class_body, + [127853] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6880), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + [127861] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5253), 1, + ACTIONS(5640), 1, anon_sym_LPAREN, - STATE(2645), 1, + STATE(4153), 1, sym_formal_parameters, - [128239] = 3, + [127871] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3407), 1, + ACTIONS(5536), 1, anon_sym_LBRACE, - STATE(1373), 1, - sym_statement_block, - [128249] = 3, + STATE(3247), 1, + sym_class_body, + [127881] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5536), 1, + anon_sym_LBRACE, + STATE(3246), 1, + sym_class_body, + [127891] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2024), 1, + ACTIONS(5474), 1, anon_sym_LBRACE, - STATE(737), 1, - sym_statement_block, - [128259] = 3, + STATE(1355), 1, + sym_class_body, + [127901] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5624), 1, + ACTIONS(5640), 1, anon_sym_LPAREN, - STATE(3934), 1, + STATE(4102), 1, sym_formal_parameters, - [128269] = 2, + [127911] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5085), 2, - anon_sym_COMMA, - anon_sym_RBRACE, - [128277] = 3, + ACTIONS(7071), 1, + sym_identifier, + ACTIONS(7073), 1, + anon_sym_STAR, + [127921] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5470), 1, + ACTIONS(5486), 1, anon_sym_LBRACE, - STATE(1748), 1, + STATE(1889), 1, sym_class_body, - [128287] = 2, + [127931] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5037), 2, + ACTIONS(7075), 2, anon_sym_COMMA, - anon_sym_RBRACE, - [128295] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2024), 1, - anon_sym_LBRACE, - STATE(3657), 1, - sym_statement_block, - [128305] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5373), 1, - anon_sym_LPAREN, - STATE(2574), 1, - sym_arguments, - [128315] = 2, + anon_sym_RPAREN, + [127939] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4999), 2, - anon_sym_COMMA, - anon_sym_RBRACE, - [128323] = 3, + ACTIONS(6669), 1, + sym_identifier, + ACTIONS(6673), 1, + sym_private_property_identifier, + [127949] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2024), 1, + ACTIONS(7035), 1, anon_sym_LBRACE, - STATE(3660), 1, - sym_statement_block, - [128333] = 2, + STATE(732), 1, + sym_enum_body, + [127959] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6494), 2, + ACTIONS(7077), 2, anon_sym_COMMA, - anon_sym_RBRACK, - [128341] = 3, + anon_sym_RPAREN, + [127967] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5540), 1, + ACTIONS(3061), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [127975] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5536), 1, anon_sym_LBRACE, - STATE(605), 1, + STATE(3224), 1, sym_class_body, - [128351] = 3, + [127985] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5588), 1, - anon_sym_LBRACE, - STATE(606), 1, - sym_statement_block, - [128361] = 3, + ACTIONS(7079), 1, + sym_identifier, + ACTIONS(7081), 1, + anon_sym_STAR, + [127995] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5624), 1, - anon_sym_LPAREN, - STATE(4106), 1, - sym_formal_parameters, - [128371] = 3, + ACTIONS(3411), 1, + anon_sym_LBRACE, + STATE(1394), 1, + sym_statement_block, + [128005] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5484), 1, + ACTIONS(5474), 1, anon_sym_LBRACE, - STATE(1363), 1, + STATE(1970), 1, sym_class_body, - [128381] = 3, + [128015] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5540), 1, + ACTIONS(5486), 1, anon_sym_LBRACE, - STATE(611), 1, + STATE(1691), 1, sym_class_body, - [128391] = 3, + [128025] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7099), 1, + ACTIONS(6721), 1, sym_identifier, - ACTIONS(7101), 1, - anon_sym_STAR, - [128401] = 3, + STATE(3488), 1, + sym_type_parameter, + [128035] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2983), 1, + ACTIONS(5640), 1, anon_sym_LPAREN, - STATE(2304), 1, - sym_arguments, - [128411] = 2, + STATE(4152), 1, + sym_formal_parameters, + [128045] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7103), 2, - anon_sym_COMMA, - anon_sym_RBRACE, - [128419] = 2, + ACTIONS(5474), 1, + anon_sym_LBRACE, + STATE(1962), 1, + sym_class_body, + [128055] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7105), 2, + ACTIONS(5013), 2, anon_sym_COMMA, anon_sym_RBRACE, - [128427] = 3, + [128063] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5624), 1, - anon_sym_LPAREN, - STATE(3192), 1, - sym_formal_parameters, - [128437] = 3, + ACTIONS(7083), 1, + anon_sym_in, + ACTIONS(7085), 1, + anon_sym_COLON, + [128073] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5470), 1, + ACTIONS(5474), 1, anon_sym_LBRACE, - STATE(1727), 1, + STATE(1972), 1, sym_class_body, - [128447] = 3, + [128083] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7087), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + [128091] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5624), 1, + ACTIONS(5640), 1, anon_sym_LPAREN, - STATE(4159), 1, + STATE(3995), 1, sym_formal_parameters, - [128457] = 3, + [128101] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5550), 1, - anon_sym_LBRACE, - STATE(140), 1, - sym_class_body, - [128467] = 2, + ACTIONS(7089), 1, + sym_identifier, + ACTIONS(7091), 1, + anon_sym_STAR, + [128111] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5720), 2, - anon_sym_LBRACE, - anon_sym_EQ_GT, - [128475] = 3, + ACTIONS(7093), 1, + sym_identifier, + ACTIONS(7095), 1, + sym_private_property_identifier, + [128121] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2970), 1, - anon_sym_COLON, - STATE(3815), 1, - sym_type_annotation, - [128485] = 3, + ACTIONS(5486), 1, + anon_sym_LBRACE, + STATE(1852), 1, + sym_class_body, + [128131] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5624), 1, - anon_sym_LPAREN, - STATE(3910), 1, - sym_formal_parameters, - [128495] = 3, + ACTIONS(7097), 1, + sym_identifier, + ACTIONS(7099), 1, + sym_private_property_identifier, + [128141] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5624), 1, + ACTIONS(7101), 1, anon_sym_LPAREN, - STATE(3865), 1, - sym_formal_parameters, - [128505] = 3, + STATE(30), 1, + sym__for_header, + [128151] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2993), 1, - anon_sym_LPAREN, - STATE(2460), 1, - sym_arguments, - [128515] = 3, + ACTIONS(7103), 1, + sym_identifier, + ACTIONS(7105), 1, + anon_sym_STAR, + [128161] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(7107), 1, sym_identifier, ACTIONS(7109), 1, - anon_sym_STAR, - [128525] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(7111), 2, - anon_sym_COMMA, - anon_sym_GT, - [128533] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2604), 1, - anon_sym_LPAREN, - STATE(2601), 1, - sym_formal_parameters, - [128543] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5470), 1, - anon_sym_LBRACE, - STATE(1694), 1, - sym_class_body, - [128553] = 3, + sym_private_property_identifier, + [128171] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5550), 1, - anon_sym_LBRACE, - STATE(131), 1, - sym_class_body, - [128563] = 3, + ACTIONS(5259), 1, + anon_sym_COLON, + STATE(3438), 1, + sym_type_annotation, + [128181] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5532), 1, - anon_sym_LBRACE, - STATE(763), 1, - sym_class_body, - [128573] = 3, + ACTIONS(6835), 1, + sym_identifier, + ACTIONS(6839), 1, + sym_private_property_identifier, + [128191] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5470), 1, - anon_sym_LBRACE, - STATE(1734), 1, - sym_class_body, - [128583] = 2, + ACTIONS(6363), 1, + anon_sym_from, + STATE(3727), 1, + sym__from_clause, + [128201] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2500), 2, + ACTIONS(7111), 2, sym__automatic_semicolon, anon_sym_SEMI, - [128591] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3361), 1, - anon_sym_LBRACE, - STATE(1810), 1, - sym_statement_block, - [128601] = 3, + [128209] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1288), 1, - anon_sym_LBRACE, - STATE(124), 1, - sym_statement_block, - [128611] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2492), 2, + ACTIONS(7113), 2, sym__automatic_semicolon, anon_sym_SEMI, - [128619] = 3, + [128217] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3361), 1, + ACTIONS(3355), 1, anon_sym_LBRACE, - STATE(1827), 1, + STATE(1836), 1, sym_statement_block, - [128629] = 3, + [128227] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3361), 1, + ACTIONS(3411), 1, anon_sym_LBRACE, - STATE(1807), 1, + STATE(1316), 1, sym_statement_block, - [128639] = 2, + [128237] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5005), 2, - anon_sym_COMMA, - anon_sym_RBRACE, - [128647] = 3, + ACTIONS(5474), 1, + anon_sym_LBRACE, + STATE(1318), 1, + sym_class_body, + [128247] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(6798), 1, - sym_identifier, - ACTIONS(6802), 1, - sym_private_property_identifier, - [128657] = 3, + ACTIONS(5536), 1, + anon_sym_LBRACE, + STATE(3187), 1, + sym_class_body, + [128257] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5550), 1, + ACTIONS(5486), 1, anon_sym_LBRACE, - STATE(125), 1, + STATE(1834), 1, sym_class_body, - [128667] = 3, + [128267] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7113), 1, - sym_identifier, - ACTIONS(7115), 1, - sym_private_property_identifier, - [128677] = 3, + ACTIONS(7115), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [128275] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7117), 1, - sym_identifier, - ACTIONS(7119), 1, - sym_private_property_identifier, - [128687] = 3, + ACTIONS(6363), 1, + anon_sym_from, + STATE(3845), 1, + sym__from_clause, + [128285] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7121), 1, - sym_identifier, - ACTIONS(7123), 1, - sym_private_property_identifier, - [128697] = 2, + ACTIONS(3355), 1, + anon_sym_LBRACE, + STATE(1848), 1, + sym_statement_block, + [128295] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3770), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [128705] = 2, + ACTIONS(5474), 1, + anon_sym_LBRACE, + STATE(1326), 1, + sym_class_body, + [128305] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6542), 2, + ACTIONS(7117), 2, anon_sym_COMMA, anon_sym_GT, - [128713] = 2, + [128313] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5055), 2, - anon_sym_COMMA, - anon_sym_RBRACE, - [128721] = 3, + ACTIONS(3355), 1, + anon_sym_LBRACE, + STATE(1846), 1, + sym_statement_block, + [128323] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5624), 1, + ACTIONS(3361), 1, anon_sym_LPAREN, - STATE(4015), 1, - sym_formal_parameters, - [128731] = 3, + STATE(1327), 1, + sym_arguments, + [128333] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7125), 1, - sym_identifier, - ACTIONS(7127), 1, - sym_private_property_identifier, - [128741] = 3, + ACTIONS(5520), 2, + anon_sym_in, + anon_sym_of, + [128341] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7129), 1, - sym_identifier, - ACTIONS(7131), 1, - sym_private_property_identifier, - [128751] = 2, + ACTIONS(2640), 1, + anon_sym_LPAREN, + STATE(2716), 1, + sym_formal_parameters, + [128351] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7133), 2, - anon_sym_COMMA, - anon_sym_GT, - [128759] = 3, + ACTIONS(5474), 1, + anon_sym_LBRACE, + STATE(1313), 1, + sym_class_body, + [128361] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7135), 1, - sym_identifier, - ACTIONS(7137), 1, - sym_private_property_identifier, - [128769] = 3, + ACTIONS(4335), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [128369] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(6701), 1, - sym_identifier, - ACTIONS(6705), 1, - sym_private_property_identifier, - [128779] = 2, + ACTIONS(3411), 1, + anon_sym_LBRACE, + STATE(1320), 1, + sym_statement_block, + [128379] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5013), 2, - anon_sym_COMMA, - anon_sym_RBRACE, - [128787] = 3, + ACTIONS(5640), 1, + anon_sym_LPAREN, + STATE(4041), 1, + sym_formal_parameters, + [128389] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5624), 1, + ACTIONS(5640), 1, anon_sym_LPAREN, - STATE(3992), 1, + STATE(3908), 1, sym_formal_parameters, - [128797] = 3, + [128399] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7139), 1, - anon_sym_SEMI, - ACTIONS(7141), 1, + ACTIONS(4337), 2, sym__automatic_semicolon, - [128807] = 3, + anon_sym_SEMI, + [128407] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5470), 1, + ACTIONS(5596), 1, anon_sym_LBRACE, - STATE(1698), 1, - sym_class_body, - [128817] = 2, + STATE(3085), 1, + sym_statement_block, + [128417] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7143), 2, + ACTIONS(7119), 2, anon_sym_COMMA, anon_sym_RBRACK, - [128825] = 2, + [128425] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7145), 2, + ACTIONS(7121), 2, anon_sym_COMMA, anon_sym_RBRACK, - [128833] = 3, + [128433] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7123), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [128441] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2970), 1, + ACTIONS(2996), 1, anon_sym_COLON, - STATE(3698), 1, + STATE(3814), 1, sym_type_annotation, - [128843] = 2, + [128451] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6015), 2, - anon_sym_LBRACE, - anon_sym_EQ_GT, - [128851] = 3, + ACTIONS(7125), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [128459] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3369), 1, + ACTIONS(5640), 1, anon_sym_LPAREN, - STATE(1290), 1, - sym_arguments, - [128861] = 2, + STATE(4060), 1, + sym_formal_parameters, + [128469] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5904), 2, + ACTIONS(7127), 2, + anon_sym_COMMA, + anon_sym_RBRACK, + [128477] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5486), 1, anon_sym_LBRACE, - anon_sym_EQ_GT, - [128869] = 3, + STATE(1845), 1, + sym_class_body, + [128487] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5624), 1, - anon_sym_LPAREN, - STATE(3091), 1, - sym_formal_parameters, - [128879] = 3, + ACTIONS(6363), 1, + anon_sym_from, + STATE(3829), 1, + sym__from_clause, + [128497] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5740), 1, + sym_identifier, + ACTIONS(5744), 1, + sym_private_property_identifier, + [128507] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5470), 1, + ACTIONS(7129), 1, anon_sym_LBRACE, - STATE(1788), 1, - sym_class_body, - [128889] = 2, + STATE(3088), 1, + sym_enum_body, + [128517] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7147), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [128897] = 2, + ACTIONS(6738), 2, + anon_sym_COMMA, + anon_sym_RBRACK, + [128525] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7149), 2, + ACTIONS(7131), 1, + anon_sym_SEMI, + ACTIONS(7133), 1, sym__automatic_semicolon, + [128535] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7135), 1, anon_sym_SEMI, - [128905] = 3, + ACTIONS(7137), 1, + sym__automatic_semicolon, + [128545] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7151), 1, + ACTIONS(6750), 1, sym_identifier, - ACTIONS(7153), 1, + ACTIONS(6754), 1, sym_private_property_identifier, - [128915] = 3, + [128555] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3361), 1, + ACTIONS(3411), 1, anon_sym_LBRACE, - STATE(1700), 1, + STATE(1332), 1, sym_statement_block, - [128925] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(7155), 1, - sym_identifier, - ACTIONS(7157), 1, - sym_private_property_identifier, - [128935] = 3, + [128565] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5470), 1, + ACTIONS(3411), 1, anon_sym_LBRACE, - STATE(1701), 1, - sym_class_body, - [128945] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(7159), 1, - sym_identifier, - ACTIONS(7161), 1, - sym_private_property_identifier, - [128955] = 2, + STATE(1337), 1, + sym_statement_block, + [128575] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5017), 2, - anon_sym_COMMA, - anon_sym_RBRACE, - [128963] = 3, + ACTIONS(5640), 1, + anon_sym_LPAREN, + STATE(2982), 1, + sym_formal_parameters, + [128585] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(6870), 1, - sym_identifier, - ACTIONS(6874), 1, - sym_private_property_identifier, - [128973] = 3, + ACTIONS(5474), 1, + anon_sym_LBRACE, + STATE(1341), 1, + sym_class_body, + [128595] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7163), 1, + ACTIONS(6721), 1, sym_identifier, - STATE(3570), 1, - sym_nested_identifier, - [128983] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4999), 2, - anon_sym_COMMA, - anon_sym_RBRACE, - [128991] = 3, + STATE(3744), 1, + sym_type_parameter, + [128605] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5540), 1, + ACTIONS(5486), 1, anon_sym_LBRACE, - STATE(599), 1, + STATE(1756), 1, sym_class_body, - [129001] = 3, + [128615] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2604), 1, - anon_sym_LPAREN, - STATE(2760), 1, - sym_formal_parameters, - [129011] = 3, + ACTIONS(7139), 1, + anon_sym_SEMI, + ACTIONS(7141), 1, + sym__automatic_semicolon, + [128625] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2024), 1, - anon_sym_LBRACE, - STATE(3761), 1, - sym_statement_block, - [129021] = 2, + ACTIONS(7143), 1, + anon_sym_SEMI, + ACTIONS(7145), 1, + sym__automatic_semicolon, + [128635] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(6619), 2, - anon_sym_COMMA, - anon_sym_RBRACE, - [129029] = 2, + ACTIONS(7147), 1, + sym_identifier, + ACTIONS(7149), 1, + sym_private_property_identifier, + [128645] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7165), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [129037] = 2, + ACTIONS(7101), 1, + anon_sym_LPAREN, + STATE(33), 1, + sym__for_header, + [128655] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5009), 2, - anon_sym_COMMA, - anon_sym_RBRACE, - [129045] = 2, + ACTIONS(7023), 1, + anon_sym_LPAREN, + STATE(39), 1, + sym_parenthesized_expression, + [128665] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5033), 2, - anon_sym_COMMA, - anon_sym_RBRACE, - [129053] = 3, + ACTIONS(7151), 1, + anon_sym_SEMI, + ACTIONS(7153), 1, + sym__automatic_semicolon, + [128675] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2024), 1, + ACTIONS(7155), 1, anon_sym_LBRACE, - STATE(3758), 1, - sym_statement_block, - [129063] = 3, + STATE(667), 1, + sym_switch_body, + [128685] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5484), 1, + ACTIONS(7129), 1, anon_sym_LBRACE, - STATE(2023), 1, - sym_class_body, - [129073] = 2, + STATE(3133), 1, + sym_enum_body, + [128695] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5079), 2, - anon_sym_COMMA, - anon_sym_RBRACE, - [129081] = 2, + ACTIONS(7023), 1, + anon_sym_LPAREN, + STATE(35), 1, + sym_parenthesized_expression, + [128705] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7167), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - [129089] = 3, + ACTIONS(7023), 1, + anon_sym_LPAREN, + STATE(29), 1, + sym_parenthesized_expression, + [128715] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5470), 1, - anon_sym_LBRACE, - STATE(1763), 1, - sym_class_body, - [129099] = 3, + ACTIONS(7157), 1, + sym_identifier, + ACTIONS(7159), 1, + sym_private_property_identifier, + [128725] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3361), 1, - anon_sym_LBRACE, - STATE(1759), 1, - sym_statement_block, - [129109] = 3, + ACTIONS(6363), 1, + anon_sym_from, + STATE(3834), 1, + sym__from_clause, + [128735] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7169), 1, - anon_sym_SEMI, - ACTIONS(7171), 1, + ACTIONS(7161), 2, sym__automatic_semicolon, - [129119] = 3, + anon_sym_SEMI, + [128743] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3951), 1, - anon_sym_LPAREN, - STATE(1793), 1, - sym_arguments, - [129129] = 2, + ACTIONS(7163), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [128751] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7173), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - [129137] = 3, + ACTIONS(7165), 1, + sym_identifier, + ACTIONS(7167), 1, + sym_private_property_identifier, + [128761] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3361), 1, - anon_sym_LBRACE, - STATE(1703), 1, - sym_statement_block, - [129147] = 3, + ACTIONS(3953), 1, + anon_sym_LPAREN, + STATE(1535), 1, + sym_arguments, + [128771] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5470), 1, - anon_sym_LBRACE, - STATE(1696), 1, - sym_class_body, - [129157] = 2, + ACTIONS(7169), 1, + anon_sym_SEMI, + ACTIONS(7171), 1, + sym__automatic_semicolon, + [128781] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6947), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - [129165] = 3, + ACTIONS(7173), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [128789] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5624), 1, + ACTIONS(5640), 1, anon_sym_LPAREN, - STATE(3914), 1, + STATE(4058), 1, sym_formal_parameters, - [129175] = 3, + [128799] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5624), 1, + ACTIONS(5640), 1, anon_sym_LPAREN, - STATE(3913), 1, + STATE(3969), 1, sym_formal_parameters, - [129185] = 2, + [128809] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7175), 1, anon_sym_RBRACK, - [129192] = 2, + [128816] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7177), 1, - anon_sym_EQ_GT, - [129199] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3271), 1, - anon_sym_DOT, - [129206] = 2, + anon_sym_RPAREN, + [128823] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7179), 1, - anon_sym_RBRACK, - [129213] = 2, + sym_identifier, + [128830] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7181), 1, - anon_sym_COLON, - [129220] = 2, + anon_sym_RBRACK, + [128837] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7183), 1, + anon_sym_EQ_GT, + [128844] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6946), 1, + anon_sym_RBRACK, + [128851] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6801), 1, anon_sym_RBRACK, - [129227] = 2, + [128858] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7185), 1, anon_sym_RBRACK, - [129234] = 2, + [128865] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7187), 1, - anon_sym_RBRACK, - [129241] = 2, + anon_sym_RBRACE, + [128872] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7189), 1, - anon_sym_RBRACK, - [129248] = 2, + anon_sym_from, + [128879] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7191), 1, - anon_sym_from, - [129255] = 2, + anon_sym_RBRACK, + [128886] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7193), 1, - anon_sym_LPAREN, - [129262] = 2, + sym_identifier, + [128893] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7195), 1, - anon_sym_EQ_GT, - [129269] = 2, + anon_sym_from, + [128900] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7197), 1, anon_sym_RBRACK, - [129276] = 2, - ACTIONS(3), 1, + [128907] = 2, + ACTIONS(6279), 1, sym_comment, ACTIONS(7199), 1, - anon_sym_from, - [129283] = 2, + sym_regex_pattern, + [128914] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7201), 1, anon_sym_RBRACK, - [129290] = 2, - ACTIONS(6273), 1, + [128921] = 2, + ACTIONS(3), 1, sym_comment, ACTIONS(7203), 1, - sym_regex_pattern, - [129297] = 2, + anon_sym_EQ_GT, + [128928] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6782), 1, + anon_sym_from, + [128935] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7205), 1, anon_sym_EQ_GT, - [129304] = 2, - ACTIONS(3), 1, + [128942] = 2, + ACTIONS(6279), 1, sym_comment, ACTIONS(7207), 1, - anon_sym_require, - [129311] = 2, + sym_regex_pattern, + [128949] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7209), 1, anon_sym_EQ_GT, - [129318] = 2, + [128956] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7211), 1, - anon_sym_RBRACK, - [129325] = 2, + anon_sym_EQ_GT, + [128963] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6645), 1, + anon_sym_as, + [128970] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7213), 1, - anon_sym_RBRACK, - [129332] = 2, + anon_sym_RPAREN, + [128977] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7215), 1, anon_sym_EQ_GT, - [129339] = 2, + [128984] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7217), 1, - anon_sym_RBRACK, - [129346] = 2, + sym_identifier, + [128991] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7219), 1, - anon_sym_EQ_GT, - [129353] = 2, + sym_identifier, + [128998] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7195), 1, + anon_sym_from, + [129005] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7221), 1, - anon_sym_RBRACK, - [129360] = 2, + sym_identifier, + [129012] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7223), 1, anon_sym_RBRACK, - [129367] = 2, + [129019] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7225), 1, anon_sym_RBRACK, - [129374] = 2, + [129026] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7227), 1, - sym_identifier, - [129381] = 2, + anon_sym_RBRACK, + [129033] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4534), 1, + anon_sym_COLON, + [129040] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7229), 1, + anon_sym_RBRACK, + [129047] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4536), 1, anon_sym_RPAREN, - [129388] = 2, + [129054] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7231), 1, - anon_sym_RBRACK, - [129395] = 2, + sym_identifier, + [129061] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7233), 1, - anon_sym_RBRACK, - [129402] = 2, + sym_identifier, + [129068] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7235), 1, anon_sym_RBRACK, - [129409] = 2, + [129075] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7237), 1, - anon_sym_RBRACK, - [129416] = 2, + anon_sym_EQ, + [129082] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7239), 1, - sym_identifier, - [129423] = 2, + anon_sym_RBRACK, + [129089] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7241), 1, anon_sym_RBRACK, - [129430] = 2, + [129096] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7243), 1, - anon_sym_LBRACK, - [129437] = 2, + sym_identifier, + [129103] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4144), 1, + ACTIONS(4538), 1, anon_sym_RPAREN, - [129444] = 2, + [129110] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7245), 1, - sym_number, - [129451] = 2, + anon_sym_RBRACE, + [129117] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7247), 1, sym_identifier, - [129458] = 2, + [129124] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7249), 1, - sym_identifier, - [129465] = 2, + anon_sym_EQ_GT, + [129131] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7251), 1, - anon_sym_EQ_GT, - [129472] = 2, + anon_sym_RBRACK, + [129138] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7253), 1, - anon_sym_SLASH2, - [129479] = 2, + anon_sym_EQ_GT, + [129145] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7255), 1, - anon_sym_from, - [129486] = 2, + anon_sym_EQ_GT, + [129152] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7257), 1, - sym_identifier, - [129493] = 2, + anon_sym_EQ_GT, + [129159] = 2, ACTIONS(3), 1, sym_comment, + ACTIONS(4140), 1, + anon_sym_RPAREN, + [129166] = 2, + ACTIONS(6279), 1, + sym_comment, ACTIONS(7259), 1, - anon_sym_from, - [129500] = 2, + sym_regex_pattern, + [129173] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7261), 1, anon_sym_EQ_GT, - [129507] = 2, + [129180] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7263), 1, - sym_identifier, - [129514] = 2, + anon_sym_RBRACK, + [129187] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5682), 1, + anon_sym_DOT, + [129194] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7265), 1, - anon_sym_EQ_GT, - [129521] = 2, + anon_sym_while, + [129201] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7267), 1, - anon_sym_EQ_GT, - [129528] = 2, + anon_sym_RBRACK, + [129208] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7269), 1, - anon_sym_EQ_GT, - [129535] = 2, + anon_sym_RBRACK, + [129215] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7271), 1, - anon_sym_RPAREN, - [129542] = 2, - ACTIONS(6273), 1, - sym_comment, - ACTIONS(7273), 1, - sym_regex_pattern, - [129549] = 2, + anon_sym_LBRACK, + [129222] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6770), 1, - anon_sym_RBRACK, - [129556] = 2, + ACTIONS(7273), 1, + anon_sym_EQ_GT, + [129229] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7275), 1, - anon_sym_EQ_GT, - [129563] = 2, + anon_sym_target, + [129236] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5706), 1, - anon_sym_DOT, - [129570] = 2, + ACTIONS(4526), 1, + anon_sym_RBRACK, + [129243] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7277), 1, anon_sym_EQ_GT, - [129577] = 2, + [129250] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7279), 1, anon_sym_EQ_GT, - [129584] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4499), 1, - anon_sym_RBRACK, - [129591] = 2, + [129257] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7281), 1, - sym_identifier, - [129598] = 2, + anon_sym_EQ_GT, + [129264] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7283), 1, - anon_sym_EQ_GT, - [129605] = 2, + anon_sym_RBRACK, + [129271] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7285), 1, - anon_sym_EQ_GT, - [129612] = 2, + anon_sym_SLASH2, + [129278] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7287), 1, anon_sym_RBRACK, - [129619] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3205), 1, - anon_sym_LPAREN, - [129626] = 2, + [129285] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7289), 1, anon_sym_RBRACK, - [129633] = 2, + [129292] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7291), 1, - anon_sym_RBRACK, - [129640] = 2, + anon_sym_EQ_GT, + [129299] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4130), 1, + anon_sym_RPAREN, + [129306] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7293), 1, sym_identifier, - [129647] = 2, + [129313] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7295), 1, - sym_identifier, - [129654] = 2, + ACTIONS(5427), 1, + anon_sym_DOT, + [129320] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4451), 1, - anon_sym_RBRACE, - [129661] = 2, + ACTIONS(7295), 1, + anon_sym_RBRACK, + [129327] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7297), 1, anon_sym_RBRACK, - [129668] = 2, + [129334] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7299), 1, - anon_sym_RBRACK, - [129675] = 2, + sym_number, + [129341] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4548), 1, + anon_sym_RPAREN, + [129348] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7301), 1, - anon_sym_RBRACK, - [129682] = 2, + sym_identifier, + [129355] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7303), 1, anon_sym_RBRACK, - [129689] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5387), 1, - anon_sym_DOT, - [129696] = 2, + [129362] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7305), 1, - anon_sym_RBRACK, - [129703] = 2, + sym_number, + [129369] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7307), 1, - anon_sym_RBRACK, - [129710] = 2, + sym_identifier, + [129376] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7309), 1, anon_sym_RBRACK, - [129717] = 2, + [129383] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7311), 1, - anon_sym_RBRACK, - [129724] = 2, + anon_sym_EQ_GT, + [129390] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7313), 1, - anon_sym_LBRACE, - [129731] = 2, + anon_sym_SLASH2, + [129397] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7315), 1, - anon_sym_COLON, - [129738] = 2, + anon_sym_RBRACK, + [129404] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7317), 1, - anon_sym_RBRACK, - [129745] = 2, + sym_identifier, + [129411] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7319), 1, - anon_sym_EQ_GT, - [129752] = 2, + sym_identifier, + [129418] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7321), 1, - sym_identifier, - [129759] = 2, + anon_sym_class, + [129425] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7323), 1, - anon_sym_EQ_GT, - [129766] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6748), 1, - anon_sym_RBRACK, - [129773] = 2, + anon_sym_COLON, + [129432] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7325), 1, anon_sym_EQ_GT, - [129780] = 2, + [129439] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7327), 1, - anon_sym_EQ_GT, - [129787] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5726), 1, - anon_sym_EQ, - [129794] = 2, + anon_sym_RBRACK, + [129446] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7329), 1, - anon_sym_class, - [129801] = 2, + anon_sym_EQ, + [129453] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7331), 1, - anon_sym_RBRACK, - [129808] = 2, + anon_sym_namespace, + [129460] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7333), 1, - anon_sym_EQ_GT, - [129815] = 2, + sym_identifier, + [129467] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4147), 1, + anon_sym_RPAREN, + [129474] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7335), 1, anon_sym_RBRACK, - [129822] = 2, + [129481] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7337), 1, - anon_sym_EQ, - [129829] = 2, + anon_sym_RPAREN, + [129488] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7339), 1, - anon_sym_namespace, - [129836] = 2, + anon_sym_RBRACK, + [129495] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7341), 1, anon_sym_RBRACK, - [129843] = 2, + [129502] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7343), 1, - anon_sym_RBRACK, - [129850] = 2, + sym_identifier, + [129509] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7345), 1, - anon_sym_RPAREN, - [129857] = 2, + anon_sym_RBRACK, + [129516] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7347), 1, - sym_identifier, - [129864] = 2, + anon_sym_RBRACK, + [129523] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7349), 1, - sym_identifier, - [129871] = 2, + anon_sym_RBRACK, + [129530] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7351), 1, - anon_sym_RBRACK, - [129878] = 2, + anon_sym_COLON, + [129537] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7353), 1, anon_sym_EQ_GT, - [129885] = 2, + [129544] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6699), 1, + anon_sym_RBRACK, + [129551] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7355), 1, - anon_sym_SLASH2, - [129892] = 2, + anon_sym_EQ_GT, + [129558] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7357), 1, - anon_sym_RBRACK, - [129899] = 2, + anon_sym_EQ_GT, + [129565] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7359), 1, anon_sym_EQ_GT, - [129906] = 2, + [129572] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7361), 1, anon_sym_RBRACK, - [129913] = 2, + [129579] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7363), 1, - anon_sym_EQ_GT, - [129920] = 2, + ACTIONS(6667), 1, + sym_identifier, + [129586] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6527), 1, - anon_sym_RBRACK, - [129927] = 2, + ACTIONS(7363), 1, + anon_sym_class, + [129593] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7365), 1, anon_sym_EQ_GT, - [129934] = 2, + [129600] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7367), 1, - anon_sym_EQ_GT, - [129941] = 2, + sym_identifier, + [129607] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7369), 1, - anon_sym_RBRACK, - [129948] = 2, + anon_sym_EQ, + [129614] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7371), 1, - sym_identifier, - [129955] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6716), 1, - sym_identifier, - [129962] = 2, + sym_number, + [129621] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7373), 1, - anon_sym_class, - [129969] = 2, + anon_sym_EQ, + [129628] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7375), 1, - sym_number, - [129976] = 2, + anon_sym_RBRACK, + [129635] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7377), 1, - sym_identifier, - [129983] = 2, + anon_sym_RBRACK, + [129642] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3734), 1, + anon_sym_DOT, + [129649] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7379), 1, - anon_sym_EQ, - [129990] = 2, + anon_sym_EQ_GT, + [129656] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7381), 1, anon_sym_RBRACK, - [129997] = 2, + [129663] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7383), 1, - anon_sym_EQ, - [130004] = 2, + ACTIONS(4360), 1, + anon_sym_RBRACK, + [129670] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4042), 1, - anon_sym_RPAREN, - [130011] = 2, + ACTIONS(7383), 1, + sym_identifier, + [129677] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4146), 1, - anon_sym_RPAREN, - [130018] = 2, + ACTIONS(7385), 1, + anon_sym_function, + [129684] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7385), 1, - anon_sym_readonly, - [130025] = 2, + ACTIONS(5183), 1, + anon_sym_DOT, + [129691] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7387), 1, - sym_number, - [130032] = 2, + anon_sym_EQ_GT, + [129698] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7389), 1, - sym_identifier, - [130039] = 2, + anon_sym_RBRACK, + [129705] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5195), 1, + anon_sym_DOT, + [129712] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7391), 1, - anon_sym_EQ_GT, - [130046] = 2, + anon_sym_RBRACK, + [129719] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7393), 1, - anon_sym_SLASH2, - [130053] = 2, + sym_identifier, + [129726] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5664), 1, + anon_sym_EQ, + [129733] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7395), 1, - sym_identifier, - [130060] = 2, + anon_sym_COLON, + [129740] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7397), 1, anon_sym_EQ_GT, - [130067] = 2, + [129747] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7399), 1, - anon_sym_EQ_GT, - [130074] = 2, + anon_sym_RBRACK, + [129754] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7401), 1, - anon_sym_EQ_GT, - [130081] = 2, + sym_identifier, + [129761] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7403), 1, - anon_sym_EQ_GT, - [130088] = 2, + anon_sym_RBRACK, + [129768] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7405), 1, - anon_sym_SLASH2, - [130095] = 2, + anon_sym_RBRACK, + [129775] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7407), 1, - sym_identifier, - [130102] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5203), 1, - anon_sym_DOT, - [130109] = 2, + anon_sym_RBRACK, + [129782] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7409), 1, - anon_sym_COLON, - [130116] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6554), 1, - anon_sym_RBRACK, - [130123] = 2, + anon_sym_SLASH2, + [129789] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7411), 1, - anon_sym_EQ_GT, - [130130] = 2, + anon_sym_namespace, + [129796] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7413), 1, - anon_sym_from, - [130137] = 2, + anon_sym_RBRACK, + [129803] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7415), 1, - sym_identifier, - [130144] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(7413), 1, - anon_sym_from, - [130151] = 2, + anon_sym_RBRACK, + [129810] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7417), 1, - anon_sym_EQ_GT, - [130158] = 2, - ACTIONS(6273), 1, + anon_sym_RBRACK, + [129817] = 2, + ACTIONS(3), 1, sym_comment, ACTIONS(7419), 1, - sym_regex_pattern, - [130165] = 2, - ACTIONS(3), 1, + anon_sym_RBRACK, + [129824] = 2, + ACTIONS(6279), 1, sym_comment, ACTIONS(7421), 1, - anon_sym_RBRACE, - [130172] = 2, + sym_regex_pattern, + [129831] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7423), 1, - anon_sym_RPAREN, - [130179] = 2, + anon_sym_EQ_GT, + [129838] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7425), 1, - anon_sym_RBRACK, - [130186] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4467), 1, - anon_sym_COLON, - [130193] = 2, + anon_sym_EQ, + [129845] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4465), 1, - anon_sym_RPAREN, - [130200] = 2, + ACTIONS(7427), 1, + anon_sym_RBRACK, + [129852] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7427), 1, - sym_identifier, - [130207] = 2, + ACTIONS(6625), 1, + anon_sym_EQ, + [129859] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7429), 1, anon_sym_EQ_GT, - [130214] = 2, + [129866] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7431), 1, - anon_sym_RPAREN, - [130221] = 2, + anon_sym_EQ_GT, + [129873] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7433), 1, anon_sym_EQ_GT, - [130228] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6640), 1, - anon_sym_RBRACK, - [130235] = 2, + [129880] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7435), 1, - anon_sym_RBRACK, - [130242] = 2, + anon_sym_EQ_GT, + [129887] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7437), 1, - anon_sym_COLON, - [130249] = 2, + anon_sym_RBRACK, + [129894] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7439), 1, - anon_sym_EQ_GT, - [130256] = 2, + ACTIONS(3287), 1, + anon_sym_DOT, + [129901] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6128), 1, - anon_sym_EQ, - [130263] = 2, + ACTIONS(7439), 1, + anon_sym_RPAREN, + [129908] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7441), 1, - sym_identifier, - [130270] = 2, + ts_builtin_sym_end, + [129915] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7443), 1, - anon_sym_RBRACK, - [130277] = 2, + sym_identifier, + [129922] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7445), 1, - anon_sym_EQ_GT, - [130284] = 2, + sym_identifier, + [129929] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7447), 1, - anon_sym_from, - [130291] = 2, + anon_sym_class, + [129936] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7449), 1, - anon_sym_RBRACE, - [130298] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4463), 1, - anon_sym_RPAREN, - [130305] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4459), 1, - anon_sym_RPAREN, - [130312] = 2, + anon_sym_COLON, + [129943] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7451), 1, - anon_sym_EQ_GT, - [130319] = 2, + anon_sym_RPAREN, + [129950] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7453), 1, - anon_sym_RBRACK, - [130326] = 2, + anon_sym_RPAREN, + [129957] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7455), 1, anon_sym_RBRACK, - [130333] = 2, + [129964] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7457), 1, anon_sym_RBRACK, - [130340] = 2, + [129971] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7459), 1, - anon_sym_RBRACK, - [130347] = 2, + ACTIONS(6225), 1, + anon_sym_EQ, + [129978] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4501), 1, + ACTIONS(7459), 1, anon_sym_RBRACK, - [130354] = 2, + [129985] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7461), 1, - sym_identifier, - [130361] = 2, + anon_sym_RBRACK, + [129992] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7463), 1, anon_sym_RBRACK, - [130368] = 2, + [129999] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7465), 1, - anon_sym_RBRACK, - [130375] = 2, + anon_sym_from, + [130006] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7467), 1, - anon_sym_RBRACK, - [130382] = 2, + anon_sym_LPAREN, + [130013] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7469), 1, anon_sym_RBRACK, - [130389] = 2, + [130020] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7471), 1, anon_sym_RBRACK, - [130396] = 2, + [130027] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7473), 1, - anon_sym_RBRACK, - [130403] = 2, + anon_sym_from, + [130034] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7475), 1, - anon_sym_EQ, - [130410] = 2, + anon_sym_RBRACK, + [130041] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7477), 1, - anon_sym_RBRACK, - [130417] = 2, + anon_sym_from, + [130048] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7479), 1, - anon_sym_RBRACK, - [130424] = 2, + anon_sym_EQ_GT, + [130055] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7481), 1, - anon_sym_RBRACK, - [130431] = 2, + anon_sym_require, + [130062] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7483), 1, - sym_identifier, - [130438] = 2, + anon_sym_RBRACK, + [130069] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7485), 1, - anon_sym_EQ, - [130445] = 2, + anon_sym_RBRACK, + [130076] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7487), 1, sym_identifier, - [130452] = 2, + [130083] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7489), 1, anon_sym_RBRACK, - [130459] = 2, + [130090] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7491), 1, - sym_identifier, - [130466] = 2, + anon_sym_RBRACK, + [130097] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7493), 1, anon_sym_RBRACK, - [130473] = 2, + [130104] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7495), 1, - sym_identifier, - [130480] = 2, + anon_sym_RBRACK, + [130111] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7497), 1, anon_sym_RBRACK, - [130487] = 2, + [130118] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7499), 1, - anon_sym_EQ, - [130494] = 2, + anon_sym_RBRACK, + [130125] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7501), 1, anon_sym_RBRACK, - [130501] = 2, + [130132] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7503), 1, anon_sym_RBRACK, - [130508] = 2, + [130139] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7505), 1, - anon_sym_RBRACE, - [130515] = 2, + sym_identifier, + [130146] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7507), 1, - sym_identifier, - [130522] = 2, + anon_sym_RBRACK, + [130153] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7509), 1, - sym_identifier, - [130529] = 2, + anon_sym_EQ_GT, + [130160] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7511), 1, anon_sym_RBRACK, - [130536] = 2, + [130167] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7513), 1, - anon_sym_RBRACK, - [130543] = 2, + ACTIONS(6891), 1, + anon_sym_LBRACE, + [130174] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4505), 1, - anon_sym_RBRACK, - [130550] = 2, + ACTIONS(5009), 1, + anon_sym_EQ_GT, + [130181] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6469), 1, + anon_sym_EQ_GT, + [130188] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7513), 1, + anon_sym_EQ_GT, + [130195] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7515), 1, - sym_identifier, - [130557] = 2, + anon_sym_RPAREN, + [130202] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7517), 1, - anon_sym_class, - [130564] = 2, + anon_sym_target, + [130209] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7519), 1, - anon_sym_RBRACK, - [130571] = 2, + anon_sym_readonly, + [130216] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7521), 1, anon_sym_RBRACK, - [130578] = 2, + [130223] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7523), 1, anon_sym_RBRACK, - [130585] = 2, + [130230] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7525), 1, - anon_sym_RBRACK, - [130592] = 2, + anon_sym_EQ_GT, + [130237] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7527), 1, anon_sym_RBRACK, - [130599] = 2, + [130244] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7529), 1, - sym_identifier, - [130606] = 2, + anon_sym_EQ, + [130251] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7531), 1, anon_sym_EQ_GT, - [130613] = 2, + [130258] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7533), 1, - anon_sym_RBRACK, - [130620] = 2, + anon_sym_EQ_GT, + [130265] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7535), 1, - anon_sym_EQ, - [130627] = 2, + anon_sym_EQ_GT, + [130272] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7537), 1, anon_sym_EQ_GT, - [130634] = 2, + [130279] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7539), 1, - anon_sym_EQ_GT, - [130641] = 2, + anon_sym_RBRACK, + [130286] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7541), 1, anon_sym_EQ_GT, - [130648] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6905), 1, - sym_identifier, - [130655] = 2, - ACTIONS(3), 1, + [130293] = 2, + ACTIONS(6279), 1, sym_comment, ACTIONS(7543), 1, - anon_sym_RBRACK, - [130662] = 2, + sym_regex_pattern, + [130300] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7545), 1, anon_sym_RBRACK, - [130669] = 2, + [130307] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7547), 1, - anon_sym_target, - [130676] = 2, + anon_sym_RBRACE, + [130314] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7549), 1, anon_sym_RBRACK, - [130683] = 2, + [130321] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6652), 1, + sym_identifier, + [130328] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7551), 1, anon_sym_RBRACK, - [130690] = 2, + [130335] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7553), 1, - anon_sym_EQ_GT, - [130697] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6405), 1, - anon_sym_EQ_GT, - [130704] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5001), 1, - anon_sym_EQ_GT, - [130711] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6782), 1, - anon_sym_LBRACE, - [130718] = 2, + anon_sym_RBRACK, + [130342] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7555), 1, - anon_sym_RBRACK, - [130725] = 2, + sym_identifier, + [130349] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7557), 1, anon_sym_RBRACK, - [130732] = 2, + [130356] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7559), 1, - anon_sym_SLASH2, - [130739] = 2, + anon_sym_RBRACK, + [130363] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7561), 1, anon_sym_RBRACK, - [130746] = 2, + [130370] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7563), 1, - anon_sym_RBRACK, - [130753] = 2, + anon_sym_EQ_GT, + [130377] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7565), 1, - anon_sym_EQ_GT, - [130760] = 2, + ACTIONS(6549), 1, + anon_sym_RBRACK, + [130384] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5171), 1, - anon_sym_DOT, - [130767] = 2, + ACTIONS(7565), 1, + anon_sym_RBRACK, + [130391] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7567), 1, sym_identifier, - [130774] = 2, + [130398] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7569), 1, anon_sym_RBRACK, - [130781] = 2, + [130405] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7571), 1, - sym_number, - [130788] = 2, + anon_sym_RBRACK, + [130412] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7573), 1, - anon_sym_RBRACK, - [130795] = 2, + sym_identifier, + [130419] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7575), 1, anon_sym_RBRACK, - [130802] = 2, + [130426] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7577), 1, - anon_sym_RBRACK, - [130809] = 2, + sym_identifier, + [130433] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7579), 1, anon_sym_RBRACK, - [130816] = 2, + [130440] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7581), 1, - anon_sym_RBRACK, - [130823] = 2, + sym_identifier, + [130447] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7583), 1, - anon_sym_RBRACK, - [130830] = 2, + anon_sym_EQ, + [130454] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7585), 1, anon_sym_RBRACK, - [130837] = 2, + [130461] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7587), 1, anon_sym_RBRACK, - [130844] = 2, + [130468] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7589), 1, - sym_identifier, - [130851] = 2, + anon_sym_RBRACK, + [130475] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4560), 1, + anon_sym_RPAREN, + [130482] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7591), 1, - sym_number, - [130858] = 2, - ACTIONS(6273), 1, + anon_sym_EQ, + [130489] = 2, + ACTIONS(3), 1, sym_comment, ACTIONS(7593), 1, - sym_regex_pattern, - [130865] = 2, + anon_sym_RPAREN, + [130496] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7595), 1, - anon_sym_while, - [130872] = 2, + anon_sym_from, + [130503] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7597), 1, - anon_sym_RBRACK, - [130879] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4203), 1, - anon_sym_RPAREN, - [130886] = 2, + sym_identifier, + [130510] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7599), 1, - anon_sym_RBRACK, - [130893] = 2, + anon_sym_from, + [130517] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7601), 1, + anon_sym_COLON, + [130524] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6889), 1, anon_sym_RBRACK, - [130900] = 2, + [130531] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4453), 1, + ACTIONS(4504), 1, anon_sym_RPAREN, - [130907] = 2, + [130538] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7603), 1, sym_identifier, - [130914] = 2, + [130545] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7605), 1, - sym_identifier, - [130921] = 2, + anon_sym_EQ, + [130552] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7607), 1, - anon_sym_EQ, - [130928] = 2, + anon_sym_RBRACK, + [130559] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7609), 1, anon_sym_RBRACK, - [130935] = 2, + [130566] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7611), 1, sym_identifier, - [130942] = 2, + [130573] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7613), 1, - sym_identifier, - [130949] = 2, + anon_sym_SLASH2, + [130580] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7615), 1, anon_sym_EQ_GT, - [130956] = 2, + [130587] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6685), 1, - anon_sym_from, - [130963] = 2, + ACTIONS(3945), 1, + anon_sym_RPAREN, + [130594] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7617), 1, - anon_sym_from, - [130970] = 2, + anon_sym_EQ_GT, + [130601] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7619), 1, anon_sym_EQ_GT, - [130977] = 2, + [130608] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7621), 1, - anon_sym_RBRACK, - [130984] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(7623), 1, anon_sym_EQ, - [130991] = 2, + [130615] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6846), 1, - anon_sym_as, - [130998] = 2, + ACTIONS(7623), 1, + sym_identifier, + [130622] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7625), 1, - anon_sym_RBRACK, - [131005] = 2, + sym_number, + [130629] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7627), 1, anon_sym_EQ_GT, - [131012] = 2, + [130636] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7629), 1, anon_sym_RBRACK, - [131019] = 2, + [130643] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7631), 1, anon_sym_EQ_GT, - [131026] = 2, + [130650] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7633), 1, anon_sym_EQ_GT, - [131033] = 2, + [130657] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7635), 1, - anon_sym_RPAREN, - [131040] = 2, + anon_sym_RBRACK, + [130664] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7637), 1, - anon_sym_target, - [131047] = 2, + anon_sym_EQ_GT, + [130671] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7639), 1, - sym_identifier, - [131054] = 2, + anon_sym_RBRACK, + [130678] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7641), 1, - anon_sym_EQ, - [131061] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4481), 1, - anon_sym_RPAREN, - [131068] = 2, + anon_sym_RBRACK, + [130685] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7643), 1, - sym_identifier, - [131075] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3752), 1, - anon_sym_DOT, - [131082] = 2, + anon_sym_RBRACK, + [130692] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7645), 1, - anon_sym_RPAREN, - [131089] = 2, + sym_number, + [130699] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7647), 1, - anon_sym_EQ_GT, - [131096] = 2, + sym_identifier, + [130706] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7649), 1, - sym_identifier, - [131103] = 2, + anon_sym_EQ_GT, + [130713] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7651), 1, - anon_sym_RPAREN, - [131110] = 2, + anon_sym_SLASH2, + [130720] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7653), 1, - anon_sym_function, - [131117] = 2, + sym_identifier, + [130727] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7655), 1, - sym_identifier, - [131124] = 2, + anon_sym_RBRACK, + [130734] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4494), 1, + anon_sym_RBRACK, + [130741] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7657), 1, - sym_identifier, - [131131] = 2, + anon_sym_RBRACK, + [130748] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7659), 1, - anon_sym_EQ, - [131138] = 2, + sym_identifier, + [130755] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7661), 1, - anon_sym_RPAREN, - [131145] = 2, + anon_sym_EQ, + [130762] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7663), 1, - anon_sym_namespace, - [131152] = 2, + anon_sym_RBRACK, + [130769] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7665), 1, - anon_sym_RPAREN, - [131159] = 2, + anon_sym_RBRACK, + [130776] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7667), 1, - anon_sym_COLON, - [131166] = 2, + ACTIONS(4506), 1, + anon_sym_RBRACK, + [130783] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4431), 1, - anon_sym_RBRACK, - [131173] = 2, + ACTIONS(7667), 1, + anon_sym_EQ_GT, + [130790] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7669), 1, anon_sym_RBRACK, - [131180] = 2, + [130797] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7671), 1, anon_sym_RBRACK, - [131187] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6575), 1, - anon_sym_EQ, - [131194] = 2, + [130804] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7673), 1, - anon_sym_EQ_GT, - [131201] = 2, + anon_sym_RPAREN, + [130811] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7675), 1, - sym_identifier, - [131208] = 2, + anon_sym_RBRACK, + [130818] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7677), 1, - anon_sym_function, - [131215] = 2, + anon_sym_RPAREN, + [130825] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7679), 1, - ts_builtin_sym_end, - [131222] = 2, + sym_identifier, + [130832] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7681), 1, - sym_identifier, - [131229] = 2, + anon_sym_function, + [130839] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7683), 1, - sym_identifier, - [131236] = 2, + anon_sym_RBRACK, + [130846] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7685), 1, - sym_identifier, - [131243] = 2, + anon_sym_RBRACK, + [130853] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7687), 1, - anon_sym_class, - [131250] = 2, + sym_identifier, + [130860] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7689), 1, sym_identifier, - [131257] = 2, + [130867] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7691), 1, sym_identifier, - [131264] = 2, + [130874] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7693), 1, - anon_sym_RBRACK, - [131271] = 2, + sym_identifier, + [130881] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7695), 1, - anon_sym_RBRACK, - [131278] = 2, + sym_identifier, + [130888] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3189), 1, + anon_sym_LPAREN, + [130895] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7697), 1, - anon_sym_RBRACK, - [131285] = 2, + sym_identifier, + [130902] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4421), 1, + anon_sym_RBRACE, + [130909] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7699), 1, - anon_sym_RBRACK, - [131292] = 2, - ACTIONS(6273), 1, + sym_identifier, + [130916] = 2, + ACTIONS(3), 1, sym_comment, ACTIONS(7701), 1, - sym_regex_pattern, - [131299] = 2, + anon_sym_EQ_GT, + [130923] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7703), 1, - anon_sym_RBRACK, - [131306] = 2, + sym_identifier, + [130930] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7705), 1, anon_sym_EQ_GT, - [131313] = 2, + [130937] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7707), 1, - anon_sym_RBRACK, - [131320] = 2, + anon_sym_EQ_GT, + [130944] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7709), 1, anon_sym_EQ_GT, - [131327] = 2, + [130951] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7711), 1, - anon_sym_RBRACK, - [131334] = 2, + anon_sym_class, + [130958] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7713), 1, - anon_sym_RBRACK, - [131341] = 2, + sym_identifier, + [130965] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7715), 1, - anon_sym_EQ_GT, - [131348] = 2, + sym_identifier, + [130972] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7717), 1, - sym_identifier, + anon_sym_LBRACE, }; static const uint32_t ts_small_parse_table_map[] = { [SMALL_STATE(855)] = 0, - [SMALL_STATE(856)] = 133, - [SMALL_STATE(857)] = 222, - [SMALL_STATE(858)] = 355, - [SMALL_STATE(859)] = 488, - [SMALL_STATE(860)] = 621, - [SMALL_STATE(861)] = 754, - [SMALL_STATE(862)] = 887, - [SMALL_STATE(863)] = 1022, - [SMALL_STATE(864)] = 1155, - [SMALL_STATE(865)] = 1288, - [SMALL_STATE(866)] = 1421, - [SMALL_STATE(867)] = 1554, - [SMALL_STATE(868)] = 1687, - [SMALL_STATE(869)] = 1820, - [SMALL_STATE(870)] = 1953, - [SMALL_STATE(871)] = 2086, - [SMALL_STATE(872)] = 2219, - [SMALL_STATE(873)] = 2352, - [SMALL_STATE(874)] = 2485, - [SMALL_STATE(875)] = 2618, - [SMALL_STATE(876)] = 2751, - [SMALL_STATE(877)] = 2884, - [SMALL_STATE(878)] = 3017, - [SMALL_STATE(879)] = 3150, - [SMALL_STATE(880)] = 3285, - [SMALL_STATE(881)] = 3418, - [SMALL_STATE(882)] = 3551, - [SMALL_STATE(883)] = 3684, - [SMALL_STATE(884)] = 3817, - [SMALL_STATE(885)] = 3906, - [SMALL_STATE(886)] = 4039, - [SMALL_STATE(887)] = 4172, - [SMALL_STATE(888)] = 4305, - [SMALL_STATE(889)] = 4438, - [SMALL_STATE(890)] = 4571, - [SMALL_STATE(891)] = 4704, - [SMALL_STATE(892)] = 4837, - [SMALL_STATE(893)] = 4970, - [SMALL_STATE(894)] = 5103, - [SMALL_STATE(895)] = 5236, - [SMALL_STATE(896)] = 5369, - [SMALL_STATE(897)] = 5502, - [SMALL_STATE(898)] = 5635, - [SMALL_STATE(899)] = 5768, - [SMALL_STATE(900)] = 5901, - [SMALL_STATE(901)] = 6034, - [SMALL_STATE(902)] = 6167, - [SMALL_STATE(903)] = 6300, - [SMALL_STATE(904)] = 6433, - [SMALL_STATE(905)] = 6566, - [SMALL_STATE(906)] = 6699, - [SMALL_STATE(907)] = 6832, - [SMALL_STATE(908)] = 6965, - [SMALL_STATE(909)] = 7098, - [SMALL_STATE(910)] = 7233, - [SMALL_STATE(911)] = 7366, - [SMALL_STATE(912)] = 7499, - [SMALL_STATE(913)] = 7632, - [SMALL_STATE(914)] = 7765, - [SMALL_STATE(915)] = 7898, - [SMALL_STATE(916)] = 8031, - [SMALL_STATE(917)] = 8164, - [SMALL_STATE(918)] = 8297, - [SMALL_STATE(919)] = 8430, - [SMALL_STATE(920)] = 8563, - [SMALL_STATE(921)] = 8696, - [SMALL_STATE(922)] = 8829, - [SMALL_STATE(923)] = 8962, - [SMALL_STATE(924)] = 9095, - [SMALL_STATE(925)] = 9228, - [SMALL_STATE(926)] = 9361, - [SMALL_STATE(927)] = 9494, - [SMALL_STATE(928)] = 9627, - [SMALL_STATE(929)] = 9760, - [SMALL_STATE(930)] = 9893, - [SMALL_STATE(931)] = 10026, - [SMALL_STATE(932)] = 10159, - [SMALL_STATE(933)] = 10292, - [SMALL_STATE(934)] = 10425, - [SMALL_STATE(935)] = 10558, - [SMALL_STATE(936)] = 10691, - [SMALL_STATE(937)] = 10824, - [SMALL_STATE(938)] = 10957, - [SMALL_STATE(939)] = 11090, - [SMALL_STATE(940)] = 11223, - [SMALL_STATE(941)] = 11356, - [SMALL_STATE(942)] = 11489, - [SMALL_STATE(943)] = 11622, - [SMALL_STATE(944)] = 11755, - [SMALL_STATE(945)] = 11888, - [SMALL_STATE(946)] = 12021, - [SMALL_STATE(947)] = 12154, - [SMALL_STATE(948)] = 12287, - [SMALL_STATE(949)] = 12420, - [SMALL_STATE(950)] = 12553, - [SMALL_STATE(951)] = 12686, - [SMALL_STATE(952)] = 12819, - [SMALL_STATE(953)] = 12952, - [SMALL_STATE(954)] = 13085, - [SMALL_STATE(955)] = 13218, - [SMALL_STATE(956)] = 13351, - [SMALL_STATE(957)] = 13484, - [SMALL_STATE(958)] = 13617, - [SMALL_STATE(959)] = 13750, - [SMALL_STATE(960)] = 13883, - [SMALL_STATE(961)] = 14016, - [SMALL_STATE(962)] = 14149, - [SMALL_STATE(963)] = 14282, - [SMALL_STATE(964)] = 14415, - [SMALL_STATE(965)] = 14548, - [SMALL_STATE(966)] = 14681, - [SMALL_STATE(967)] = 14771, - [SMALL_STATE(968)] = 14859, - [SMALL_STATE(969)] = 14947, - [SMALL_STATE(970)] = 15035, - [SMALL_STATE(971)] = 15123, - [SMALL_STATE(972)] = 15215, - [SMALL_STATE(973)] = 15307, - [SMALL_STATE(974)] = 15397, - [SMALL_STATE(975)] = 15487, - [SMALL_STATE(976)] = 15577, - [SMALL_STATE(977)] = 15668, - [SMALL_STATE(978)] = 15759, - [SMALL_STATE(979)] = 15846, - [SMALL_STATE(980)] = 15937, - [SMALL_STATE(981)] = 16030, - [SMALL_STATE(982)] = 16117, - [SMALL_STATE(983)] = 16205, - [SMALL_STATE(984)] = 16293, - [SMALL_STATE(985)] = 16381, - [SMALL_STATE(986)] = 16449, - [SMALL_STATE(987)] = 16535, - [SMALL_STATE(988)] = 16621, - [SMALL_STATE(989)] = 16709, - [SMALL_STATE(990)] = 16795, - [SMALL_STATE(991)] = 16863, - [SMALL_STATE(992)] = 16953, - [SMALL_STATE(993)] = 17039, - [SMALL_STATE(994)] = 17127, - [SMALL_STATE(995)] = 17257, - [SMALL_STATE(996)] = 17325, - [SMALL_STATE(997)] = 17413, - [SMALL_STATE(998)] = 17501, - [SMALL_STATE(999)] = 17587, - [SMALL_STATE(1000)] = 17673, - [SMALL_STATE(1001)] = 17741, - [SMALL_STATE(1002)] = 17809, - [SMALL_STATE(1003)] = 17897, - [SMALL_STATE(1004)] = 18027, - [SMALL_STATE(1005)] = 18113, - [SMALL_STATE(1006)] = 18198, - [SMALL_STATE(1007)] = 18283, - [SMALL_STATE(1008)] = 18372, - [SMALL_STATE(1009)] = 18443, - [SMALL_STATE(1010)] = 18536, - [SMALL_STATE(1011)] = 18623, - [SMALL_STATE(1012)] = 18690, - [SMALL_STATE(1013)] = 18777, - [SMALL_STATE(1014)] = 18844, - [SMALL_STATE(1015)] = 18931, - [SMALL_STATE(1016)] = 19018, - [SMALL_STATE(1017)] = 19103, - [SMALL_STATE(1018)] = 19187, - [SMALL_STATE(1019)] = 19277, - [SMALL_STATE(1020)] = 19353, - [SMALL_STATE(1021)] = 19429, - [SMALL_STATE(1022)] = 19519, - [SMALL_STATE(1023)] = 19595, - [SMALL_STATE(1024)] = 19671, - [SMALL_STATE(1025)] = 19757, - [SMALL_STATE(1026)] = 19833, - [SMALL_STATE(1027)] = 19911, - [SMALL_STATE(1028)] = 19987, - [SMALL_STATE(1029)] = 20065, - [SMALL_STATE(1030)] = 20151, - [SMALL_STATE(1031)] = 20235, - [SMALL_STATE(1032)] = 20321, - [SMALL_STATE(1033)] = 20405, - [SMALL_STATE(1034)] = 20492, - [SMALL_STATE(1035)] = 20577, - [SMALL_STATE(1036)] = 20650, - [SMALL_STATE(1037)] = 20727, - [SMALL_STATE(1038)] = 20812, - [SMALL_STATE(1039)] = 20893, - [SMALL_STATE(1040)] = 20974, - [SMALL_STATE(1041)] = 21045, - [SMALL_STATE(1042)] = 21130, - [SMALL_STATE(1043)] = 21203, - [SMALL_STATE(1044)] = 21286, - [SMALL_STATE(1045)] = 21369, - [SMALL_STATE(1046)] = 21452, - [SMALL_STATE(1047)] = 21527, - [SMALL_STATE(1048)] = 21602, - [SMALL_STATE(1049)] = 21679, - [SMALL_STATE(1050)] = 21764, - [SMALL_STATE(1051)] = 21849, - [SMALL_STATE(1052)] = 21920, - [SMALL_STATE(1053)] = 21993, - [SMALL_STATE(1054)] = 22064, - [SMALL_STATE(1055)] = 22135, - [SMALL_STATE(1056)] = 22205, - [SMALL_STATE(1057)] = 22277, - [SMALL_STATE(1058)] = 22357, - [SMALL_STATE(1059)] = 22431, - [SMALL_STATE(1060)] = 22495, - [SMALL_STATE(1061)] = 22573, - [SMALL_STATE(1062)] = 22657, - [SMALL_STATE(1063)] = 22727, - [SMALL_STATE(1064)] = 22797, - [SMALL_STATE(1065)] = 22867, - [SMALL_STATE(1066)] = 22939, - [SMALL_STATE(1067)] = 23007, - [SMALL_STATE(1068)] = 23079, - [SMALL_STATE(1069)] = 23149, - [SMALL_STATE(1070)] = 23213, - [SMALL_STATE(1071)] = 23291, - [SMALL_STATE(1072)] = 23365, - [SMALL_STATE(1073)] = 23435, - [SMALL_STATE(1074)] = 23511, - [SMALL_STATE(1075)] = 23593, - [SMALL_STATE(1076)] = 23657, - [SMALL_STATE(1077)] = 23731, - [SMALL_STATE(1078)] = 23799, - [SMALL_STATE(1079)] = 23863, - [SMALL_STATE(1080)] = 23945, - [SMALL_STATE(1081)] = 24017, - [SMALL_STATE(1082)] = 24081, - [SMALL_STATE(1083)] = 24145, - [SMALL_STATE(1084)] = 24229, - [SMALL_STATE(1085)] = 24305, - [SMALL_STATE(1086)] = 24369, - [SMALL_STATE(1087)] = 24441, - [SMALL_STATE(1088)] = 24513, - [SMALL_STATE(1089)] = 24583, - [SMALL_STATE(1090)] = 24659, - [SMALL_STATE(1091)] = 24729, - [SMALL_STATE(1092)] = 24798, - [SMALL_STATE(1093)] = 24879, - [SMALL_STATE(1094)] = 24962, - [SMALL_STATE(1095)] = 25031, - [SMALL_STATE(1096)] = 25098, - [SMALL_STATE(1097)] = 25175, - [SMALL_STATE(1098)] = 25244, - [SMALL_STATE(1099)] = 25313, - [SMALL_STATE(1100)] = 25384, - [SMALL_STATE(1101)] = 25459, - [SMALL_STATE(1102)] = 25530, - [SMALL_STATE(1103)] = 25601, - [SMALL_STATE(1104)] = 25668, - [SMALL_STATE(1105)] = 25737, - [SMALL_STATE(1106)] = 25808, - [SMALL_STATE(1107)] = 25883, - [SMALL_STATE(1108)] = 25952, - [SMALL_STATE(1109)] = 26027, - [SMALL_STATE(1110)] = 26098, - [SMALL_STATE(1111)] = 26181, - [SMALL_STATE(1112)] = 26253, - [SMALL_STATE(1113)] = 26319, - [SMALL_STATE(1114)] = 26389, - [SMALL_STATE(1115)] = 26457, - [SMALL_STATE(1116)] = 26525, - [SMALL_STATE(1117)] = 26595, - [SMALL_STATE(1118)] = 26667, - [SMALL_STATE(1119)] = 26739, - [SMALL_STATE(1120)] = 26801, - [SMALL_STATE(1121)] = 26871, - [SMALL_STATE(1122)] = 26943, - [SMALL_STATE(1123)] = 27011, - [SMALL_STATE(1124)] = 27079, - [SMALL_STATE(1125)] = 27147, - [SMALL_STATE(1126)] = 27215, - [SMALL_STATE(1127)] = 27289, - [SMALL_STATE(1128)] = 27357, - [SMALL_STATE(1129)] = 27425, - [SMALL_STATE(1130)] = 27486, - [SMALL_STATE(1131)] = 27553, - [SMALL_STATE(1132)] = 27614, - [SMALL_STATE(1133)] = 27681, - [SMALL_STATE(1134)] = 27742, - [SMALL_STATE(1135)] = 27809, - [SMALL_STATE(1136)] = 27874, - [SMALL_STATE(1137)] = 27943, - [SMALL_STATE(1138)] = 28014, - [SMALL_STATE(1139)] = 28083, - [SMALL_STATE(1140)] = 28150, - [SMALL_STATE(1141)] = 28215, - [SMALL_STATE(1142)] = 28286, - [SMALL_STATE(1143)] = 28350, - [SMALL_STATE(1144)] = 28416, - [SMALL_STATE(1145)] = 28482, - [SMALL_STATE(1146)] = 28548, - [SMALL_STATE(1147)] = 28616, - [SMALL_STATE(1148)] = 28729, - [SMALL_STATE(1149)] = 28842, - [SMALL_STATE(1150)] = 28955, - [SMALL_STATE(1151)] = 29068, - [SMALL_STATE(1152)] = 29181, - [SMALL_STATE(1153)] = 29294, - [SMALL_STATE(1154)] = 29412, - [SMALL_STATE(1155)] = 29530, - [SMALL_STATE(1156)] = 29648, - [SMALL_STATE(1157)] = 29766, - [SMALL_STATE(1158)] = 29884, - [SMALL_STATE(1159)] = 29993, - [SMALL_STATE(1160)] = 30102, - [SMALL_STATE(1161)] = 30211, - [SMALL_STATE(1162)] = 30320, - [SMALL_STATE(1163)] = 30429, - [SMALL_STATE(1164)] = 30538, - [SMALL_STATE(1165)] = 30647, - [SMALL_STATE(1166)] = 30756, - [SMALL_STATE(1167)] = 30833, - [SMALL_STATE(1168)] = 30942, - [SMALL_STATE(1169)] = 31051, - [SMALL_STATE(1170)] = 31160, - [SMALL_STATE(1171)] = 31269, - [SMALL_STATE(1172)] = 31378, - [SMALL_STATE(1173)] = 31487, - [SMALL_STATE(1174)] = 31596, - [SMALL_STATE(1175)] = 31705, - [SMALL_STATE(1176)] = 31814, - [SMALL_STATE(1177)] = 31923, - [SMALL_STATE(1178)] = 32031, - [SMALL_STATE(1179)] = 32141, - [SMALL_STATE(1180)] = 32246, - [SMALL_STATE(1181)] = 32351, - [SMALL_STATE(1182)] = 32456, - [SMALL_STATE(1183)] = 32511, - [SMALL_STATE(1184)] = 32616, - [SMALL_STATE(1185)] = 32721, - [SMALL_STATE(1186)] = 32826, - [SMALL_STATE(1187)] = 32881, - [SMALL_STATE(1188)] = 32986, - [SMALL_STATE(1189)] = 33084, - [SMALL_STATE(1190)] = 33182, - [SMALL_STATE(1191)] = 33244, - [SMALL_STATE(1192)] = 33342, - [SMALL_STATE(1193)] = 33440, - [SMALL_STATE(1194)] = 33538, - [SMALL_STATE(1195)] = 33636, - [SMALL_STATE(1196)] = 33734, - [SMALL_STATE(1197)] = 33789, - [SMALL_STATE(1198)] = 33846, - [SMALL_STATE(1199)] = 33899, - [SMALL_STATE(1200)] = 33956, - [SMALL_STATE(1201)] = 34015, - [SMALL_STATE(1202)] = 34082, - [SMALL_STATE(1203)] = 34145, - [SMALL_STATE(1204)] = 34208, - [SMALL_STATE(1205)] = 34265, - [SMALL_STATE(1206)] = 34318, - [SMALL_STATE(1207)] = 34381, - [SMALL_STATE(1208)] = 34440, - [SMALL_STATE(1209)] = 34498, - [SMALL_STATE(1210)] = 34550, - [SMALL_STATE(1211)] = 34602, - [SMALL_STATE(1212)] = 34656, - [SMALL_STATE(1213)] = 34708, - [SMALL_STATE(1214)] = 34760, - [SMALL_STATE(1215)] = 34812, - [SMALL_STATE(1216)] = 34864, - [SMALL_STATE(1217)] = 34916, - [SMALL_STATE(1218)] = 34968, - [SMALL_STATE(1219)] = 35020, - [SMALL_STATE(1220)] = 35072, - [SMALL_STATE(1221)] = 35124, - [SMALL_STATE(1222)] = 35178, - [SMALL_STATE(1223)] = 35230, - [SMALL_STATE(1224)] = 35282, - [SMALL_STATE(1225)] = 35334, - [SMALL_STATE(1226)] = 35386, - [SMALL_STATE(1227)] = 35438, - [SMALL_STATE(1228)] = 35490, - [SMALL_STATE(1229)] = 35542, - [SMALL_STATE(1230)] = 35594, - [SMALL_STATE(1231)] = 35646, - [SMALL_STATE(1232)] = 35698, - [SMALL_STATE(1233)] = 35750, - [SMALL_STATE(1234)] = 35802, - [SMALL_STATE(1235)] = 35854, - [SMALL_STATE(1236)] = 35906, - [SMALL_STATE(1237)] = 35958, - [SMALL_STATE(1238)] = 36012, - [SMALL_STATE(1239)] = 36064, - [SMALL_STATE(1240)] = 36116, - [SMALL_STATE(1241)] = 36168, - [SMALL_STATE(1242)] = 36220, - [SMALL_STATE(1243)] = 36276, - [SMALL_STATE(1244)] = 36328, - [SMALL_STATE(1245)] = 36380, - [SMALL_STATE(1246)] = 36434, - [SMALL_STATE(1247)] = 36486, - [SMALL_STATE(1248)] = 36538, - [SMALL_STATE(1249)] = 36590, - [SMALL_STATE(1250)] = 36648, - [SMALL_STATE(1251)] = 36704, - [SMALL_STATE(1252)] = 36756, - [SMALL_STATE(1253)] = 36808, - [SMALL_STATE(1254)] = 36860, - [SMALL_STATE(1255)] = 36918, - [SMALL_STATE(1256)] = 36972, - [SMALL_STATE(1257)] = 37024, - [SMALL_STATE(1258)] = 37078, - [SMALL_STATE(1259)] = 37130, - [SMALL_STATE(1260)] = 37220, - [SMALL_STATE(1261)] = 37272, - [SMALL_STATE(1262)] = 37324, - [SMALL_STATE(1263)] = 37376, - [SMALL_STATE(1264)] = 37428, - [SMALL_STATE(1265)] = 37482, - [SMALL_STATE(1266)] = 37538, - [SMALL_STATE(1267)] = 37592, - [SMALL_STATE(1268)] = 37644, - [SMALL_STATE(1269)] = 37696, - [SMALL_STATE(1270)] = 37748, - [SMALL_STATE(1271)] = 37800, - [SMALL_STATE(1272)] = 37852, - [SMALL_STATE(1273)] = 37908, - [SMALL_STATE(1274)] = 37960, - [SMALL_STATE(1275)] = 38020, - [SMALL_STATE(1276)] = 38072, - [SMALL_STATE(1277)] = 38132, - [SMALL_STATE(1278)] = 38184, - [SMALL_STATE(1279)] = 38236, - [SMALL_STATE(1280)] = 38288, - [SMALL_STATE(1281)] = 38340, - [SMALL_STATE(1282)] = 38392, - [SMALL_STATE(1283)] = 38448, - [SMALL_STATE(1284)] = 38506, - [SMALL_STATE(1285)] = 38558, - [SMALL_STATE(1286)] = 38610, - [SMALL_STATE(1287)] = 38668, - [SMALL_STATE(1288)] = 38720, - [SMALL_STATE(1289)] = 38772, - [SMALL_STATE(1290)] = 38824, - [SMALL_STATE(1291)] = 38876, - [SMALL_STATE(1292)] = 38928, - [SMALL_STATE(1293)] = 38980, - [SMALL_STATE(1294)] = 39032, - [SMALL_STATE(1295)] = 39084, - [SMALL_STATE(1296)] = 39136, - [SMALL_STATE(1297)] = 39188, - [SMALL_STATE(1298)] = 39240, - [SMALL_STATE(1299)] = 39298, - [SMALL_STATE(1300)] = 39350, - [SMALL_STATE(1301)] = 39408, - [SMALL_STATE(1302)] = 39460, - [SMALL_STATE(1303)] = 39512, - [SMALL_STATE(1304)] = 39566, - [SMALL_STATE(1305)] = 39618, - [SMALL_STATE(1306)] = 39670, - [SMALL_STATE(1307)] = 39722, - [SMALL_STATE(1308)] = 39780, - [SMALL_STATE(1309)] = 39831, - [SMALL_STATE(1310)] = 39936, - [SMALL_STATE(1311)] = 39987, - [SMALL_STATE(1312)] = 40038, - [SMALL_STATE(1313)] = 40089, - [SMALL_STATE(1314)] = 40164, - [SMALL_STATE(1315)] = 40219, - [SMALL_STATE(1316)] = 40270, - [SMALL_STATE(1317)] = 40321, - [SMALL_STATE(1318)] = 40380, - [SMALL_STATE(1319)] = 40431, - [SMALL_STATE(1320)] = 40482, - [SMALL_STATE(1321)] = 40533, - [SMALL_STATE(1322)] = 40584, - [SMALL_STATE(1323)] = 40635, - [SMALL_STATE(1324)] = 40686, - [SMALL_STATE(1325)] = 40739, - [SMALL_STATE(1326)] = 40790, - [SMALL_STATE(1327)] = 40841, - [SMALL_STATE(1328)] = 40948, - [SMALL_STATE(1329)] = 41005, - [SMALL_STATE(1330)] = 41056, - [SMALL_STATE(1331)] = 41107, - [SMALL_STATE(1332)] = 41174, - [SMALL_STATE(1333)] = 41231, - [SMALL_STATE(1334)] = 41282, - [SMALL_STATE(1335)] = 41335, - [SMALL_STATE(1336)] = 41386, - [SMALL_STATE(1337)] = 41437, - [SMALL_STATE(1338)] = 41494, - [SMALL_STATE(1339)] = 41599, - [SMALL_STATE(1340)] = 41652, - [SMALL_STATE(1341)] = 41757, - [SMALL_STATE(1342)] = 41808, - [SMALL_STATE(1343)] = 41859, - [SMALL_STATE(1344)] = 41910, - [SMALL_STATE(1345)] = 41961, - [SMALL_STATE(1346)] = 42012, - [SMALL_STATE(1347)] = 42083, - [SMALL_STATE(1348)] = 42134, - [SMALL_STATE(1349)] = 42185, - [SMALL_STATE(1350)] = 42236, - [SMALL_STATE(1351)] = 42287, - [SMALL_STATE(1352)] = 42338, - [SMALL_STATE(1353)] = 42407, - [SMALL_STATE(1354)] = 42458, - [SMALL_STATE(1355)] = 42509, - [SMALL_STATE(1356)] = 42614, - [SMALL_STATE(1357)] = 42665, - [SMALL_STATE(1358)] = 42760, - [SMALL_STATE(1359)] = 42821, - [SMALL_STATE(1360)] = 42872, - [SMALL_STATE(1361)] = 42923, - [SMALL_STATE(1362)] = 43020, - [SMALL_STATE(1363)] = 43097, - [SMALL_STATE(1364)] = 43148, - [SMALL_STATE(1365)] = 43199, - [SMALL_STATE(1366)] = 43250, - [SMALL_STATE(1367)] = 43301, - [SMALL_STATE(1368)] = 43352, - [SMALL_STATE(1369)] = 43457, - [SMALL_STATE(1370)] = 43510, - [SMALL_STATE(1371)] = 43561, - [SMALL_STATE(1372)] = 43612, - [SMALL_STATE(1373)] = 43717, - [SMALL_STATE(1374)] = 43768, - [SMALL_STATE(1375)] = 43857, - [SMALL_STATE(1376)] = 43908, - [SMALL_STATE(1377)] = 43959, - [SMALL_STATE(1378)] = 44012, - [SMALL_STATE(1379)] = 44063, - [SMALL_STATE(1380)] = 44154, - [SMALL_STATE(1381)] = 44247, - [SMALL_STATE(1382)] = 44298, - [SMALL_STATE(1383)] = 44349, - [SMALL_STATE(1384)] = 44454, - [SMALL_STATE(1385)] = 44559, - [SMALL_STATE(1386)] = 44610, - [SMALL_STATE(1387)] = 44715, - [SMALL_STATE(1388)] = 44820, - [SMALL_STATE(1389)] = 44889, - [SMALL_STATE(1390)] = 44940, - [SMALL_STATE(1391)] = 44991, - [SMALL_STATE(1392)] = 45076, - [SMALL_STATE(1393)] = 45127, - [SMALL_STATE(1394)] = 45232, - [SMALL_STATE(1395)] = 45305, - [SMALL_STATE(1396)] = 45386, - [SMALL_STATE(1397)] = 45485, - [SMALL_STATE(1398)] = 45536, - [SMALL_STATE(1399)] = 45587, - [SMALL_STATE(1400)] = 45638, - [SMALL_STATE(1401)] = 45693, - [SMALL_STATE(1402)] = 45744, - [SMALL_STATE(1403)] = 45795, - [SMALL_STATE(1404)] = 45846, - [SMALL_STATE(1405)] = 45897, - [SMALL_STATE(1406)] = 45948, - [SMALL_STATE(1407)] = 46053, - [SMALL_STATE(1408)] = 46104, - [SMALL_STATE(1409)] = 46159, - [SMALL_STATE(1410)] = 46210, - [SMALL_STATE(1411)] = 46261, - [SMALL_STATE(1412)] = 46318, - [SMALL_STATE(1413)] = 46422, - [SMALL_STATE(1414)] = 46528, - [SMALL_STATE(1415)] = 46632, - [SMALL_STATE(1416)] = 46692, - [SMALL_STATE(1417)] = 46796, - [SMALL_STATE(1418)] = 46906, - [SMALL_STATE(1419)] = 46990, - [SMALL_STATE(1420)] = 47094, - [SMALL_STATE(1421)] = 47176, - [SMALL_STATE(1422)] = 47244, - [SMALL_STATE(1423)] = 47342, - [SMALL_STATE(1424)] = 47416, - [SMALL_STATE(1425)] = 47508, - [SMALL_STATE(1426)] = 47598, - [SMALL_STATE(1427)] = 47702, - [SMALL_STATE(1428)] = 47758, - [SMALL_STATE(1429)] = 47846, - [SMALL_STATE(1430)] = 47922, - [SMALL_STATE(1431)] = 48018, - [SMALL_STATE(1432)] = 48084, - [SMALL_STATE(1433)] = 48152, - [SMALL_STATE(1434)] = 48246, - [SMALL_STATE(1435)] = 48350, - [SMALL_STATE(1436)] = 48414, - [SMALL_STATE(1437)] = 48468, - [SMALL_STATE(1438)] = 48538, - [SMALL_STATE(1439)] = 48618, - [SMALL_STATE(1440)] = 48712, - [SMALL_STATE(1441)] = 48806, - [SMALL_STATE(1442)] = 48910, - [SMALL_STATE(1443)] = 49014, - [SMALL_STATE(1444)] = 49118, - [SMALL_STATE(1445)] = 49228, - [SMALL_STATE(1446)] = 49308, - [SMALL_STATE(1447)] = 49418, - [SMALL_STATE(1448)] = 49478, - [SMALL_STATE(1449)] = 49536, - [SMALL_STATE(1450)] = 49630, - [SMALL_STATE(1451)] = 49734, - [SMALL_STATE(1452)] = 49830, - [SMALL_STATE(1453)] = 49906, - [SMALL_STATE(1454)] = 49994, - [SMALL_STATE(1455)] = 50084, - [SMALL_STATE(1456)] = 50176, - [SMALL_STATE(1457)] = 50258, - [SMALL_STATE(1458)] = 50328, - [SMALL_STATE(1459)] = 50432, - [SMALL_STATE(1460)] = 50536, - [SMALL_STATE(1461)] = 50610, - [SMALL_STATE(1462)] = 50692, - [SMALL_STATE(1463)] = 50748, - [SMALL_STATE(1464)] = 50852, - [SMALL_STATE(1465)] = 50920, - [SMALL_STATE(1466)] = 51004, - [SMALL_STATE(1467)] = 51102, - [SMALL_STATE(1468)] = 51160, - [SMALL_STATE(1469)] = 51220, - [SMALL_STATE(1470)] = 51324, - [SMALL_STATE(1471)] = 51384, - [SMALL_STATE(1472)] = 51478, - [SMALL_STATE(1473)] = 51582, - [SMALL_STATE(1474)] = 51636, - [SMALL_STATE(1475)] = 51696, - [SMALL_STATE(1476)] = 51762, - [SMALL_STATE(1477)] = 51822, - [SMALL_STATE(1478)] = 51926, - [SMALL_STATE(1479)] = 52030, - [SMALL_STATE(1480)] = 52084, - [SMALL_STATE(1481)] = 52188, - [SMALL_STATE(1482)] = 52292, - [SMALL_STATE(1483)] = 52386, - [SMALL_STATE(1484)] = 52442, - [SMALL_STATE(1485)] = 52496, - [SMALL_STATE(1486)] = 52578, - [SMALL_STATE(1487)] = 52686, - [SMALL_STATE(1488)] = 52744, - [SMALL_STATE(1489)] = 52848, - [SMALL_STATE(1490)] = 52952, - [SMALL_STATE(1491)] = 53046, - [SMALL_STATE(1492)] = 53150, - [SMALL_STATE(1493)] = 53202, - [SMALL_STATE(1494)] = 53306, - [SMALL_STATE(1495)] = 53410, - [SMALL_STATE(1496)] = 53504, - [SMALL_STATE(1497)] = 53598, - [SMALL_STATE(1498)] = 53666, - [SMALL_STATE(1499)] = 53774, - [SMALL_STATE(1500)] = 53846, - [SMALL_STATE(1501)] = 53950, - [SMALL_STATE(1502)] = 54006, - [SMALL_STATE(1503)] = 54116, - [SMALL_STATE(1504)] = 54198, - [SMALL_STATE(1505)] = 54258, - [SMALL_STATE(1506)] = 54352, - [SMALL_STATE(1507)] = 54460, - [SMALL_STATE(1508)] = 54554, - [SMALL_STATE(1509)] = 54648, - [SMALL_STATE(1510)] = 54756, - [SMALL_STATE(1511)] = 54814, - [SMALL_STATE(1512)] = 54886, - [SMALL_STATE(1513)] = 54980, - [SMALL_STATE(1514)] = 55087, - [SMALL_STATE(1515)] = 55158, - [SMALL_STATE(1516)] = 55207, - [SMALL_STATE(1517)] = 55256, - [SMALL_STATE(1518)] = 55305, - [SMALL_STATE(1519)] = 55354, - [SMALL_STATE(1520)] = 55403, - [SMALL_STATE(1521)] = 55506, - [SMALL_STATE(1522)] = 55555, - [SMALL_STATE(1523)] = 55604, - [SMALL_STATE(1524)] = 55653, - [SMALL_STATE(1525)] = 55706, - [SMALL_STATE(1526)] = 55779, - [SMALL_STATE(1527)] = 55886, - [SMALL_STATE(1528)] = 55935, - [SMALL_STATE(1529)] = 55990, - [SMALL_STATE(1530)] = 56039, - [SMALL_STATE(1531)] = 56088, - [SMALL_STATE(1532)] = 56163, - [SMALL_STATE(1533)] = 56218, - [SMALL_STATE(1534)] = 56267, - [SMALL_STATE(1535)] = 56316, - [SMALL_STATE(1536)] = 56365, - [SMALL_STATE(1537)] = 56416, - [SMALL_STATE(1538)] = 56521, - [SMALL_STATE(1539)] = 56594, - [SMALL_STATE(1540)] = 56669, - [SMALL_STATE(1541)] = 56718, - [SMALL_STATE(1542)] = 56767, - [SMALL_STATE(1543)] = 56816, - [SMALL_STATE(1544)] = 56923, - [SMALL_STATE(1545)] = 57028, - [SMALL_STATE(1546)] = 57081, - [SMALL_STATE(1547)] = 57188, - [SMALL_STATE(1548)] = 57243, - [SMALL_STATE(1549)] = 57300, - [SMALL_STATE(1550)] = 57355, - [SMALL_STATE(1551)] = 57412, - [SMALL_STATE(1552)] = 57517, - [SMALL_STATE(1553)] = 57574, - [SMALL_STATE(1554)] = 57629, - [SMALL_STATE(1555)] = 57680, - [SMALL_STATE(1556)] = 57743, - [SMALL_STATE(1557)] = 57806, - [SMALL_STATE(1558)] = 57857, - [SMALL_STATE(1559)] = 57910, - [SMALL_STATE(1560)] = 58017, - [SMALL_STATE(1561)] = 58078, - [SMALL_STATE(1562)] = 58133, - [SMALL_STATE(1563)] = 58194, - [SMALL_STATE(1564)] = 58297, - [SMALL_STATE(1565)] = 58348, - [SMALL_STATE(1566)] = 58451, - [SMALL_STATE(1567)] = 58500, - [SMALL_STATE(1568)] = 58549, - [SMALL_STATE(1569)] = 58600, - [SMALL_STATE(1570)] = 58649, - [SMALL_STATE(1571)] = 58704, - [SMALL_STATE(1572)] = 58759, - [SMALL_STATE(1573)] = 58808, - [SMALL_STATE(1574)] = 58857, - [SMALL_STATE(1575)] = 58906, - [SMALL_STATE(1576)] = 58957, - [SMALL_STATE(1577)] = 59014, - [SMALL_STATE(1578)] = 59063, - [SMALL_STATE(1579)] = 59112, - [SMALL_STATE(1580)] = 59219, - [SMALL_STATE(1581)] = 59280, - [SMALL_STATE(1582)] = 59341, - [SMALL_STATE(1583)] = 59390, - [SMALL_STATE(1584)] = 59493, - [SMALL_STATE(1585)] = 59548, - [SMALL_STATE(1586)] = 59613, - [SMALL_STATE(1587)] = 59716, - [SMALL_STATE(1588)] = 59783, - [SMALL_STATE(1589)] = 59838, - [SMALL_STATE(1590)] = 59899, - [SMALL_STATE(1591)] = 59948, - [SMALL_STATE(1592)] = 59997, - [SMALL_STATE(1593)] = 60070, - [SMALL_STATE(1594)] = 60145, - [SMALL_STATE(1595)] = 60194, - [SMALL_STATE(1596)] = 60243, - [SMALL_STATE(1597)] = 60298, - [SMALL_STATE(1598)] = 60347, - [SMALL_STATE(1599)] = 60396, - [SMALL_STATE(1600)] = 60457, - [SMALL_STATE(1601)] = 60508, - [SMALL_STATE(1602)] = 60557, - [SMALL_STATE(1603)] = 60606, - [SMALL_STATE(1604)] = 60655, - [SMALL_STATE(1605)] = 60704, - [SMALL_STATE(1606)] = 60753, - [SMALL_STATE(1607)] = 60802, - [SMALL_STATE(1608)] = 60857, - [SMALL_STATE(1609)] = 60906, - [SMALL_STATE(1610)] = 60955, - [SMALL_STATE(1611)] = 61006, - [SMALL_STATE(1612)] = 61055, - [SMALL_STATE(1613)] = 61110, - [SMALL_STATE(1614)] = 61159, - [SMALL_STATE(1615)] = 61208, - [SMALL_STATE(1616)] = 61257, - [SMALL_STATE(1617)] = 61306, - [SMALL_STATE(1618)] = 61355, - [SMALL_STATE(1619)] = 61416, - [SMALL_STATE(1620)] = 61465, - [SMALL_STATE(1621)] = 61514, - [SMALL_STATE(1622)] = 61563, - [SMALL_STATE(1623)] = 61612, - [SMALL_STATE(1624)] = 61661, - [SMALL_STATE(1625)] = 61710, - [SMALL_STATE(1626)] = 61759, - [SMALL_STATE(1627)] = 61808, - [SMALL_STATE(1628)] = 61857, - [SMALL_STATE(1629)] = 61906, - [SMALL_STATE(1630)] = 61955, - [SMALL_STATE(1631)] = 62004, - [SMALL_STATE(1632)] = 62053, - [SMALL_STATE(1633)] = 62102, - [SMALL_STATE(1634)] = 62155, - [SMALL_STATE(1635)] = 62204, - [SMALL_STATE(1636)] = 62253, - [SMALL_STATE(1637)] = 62304, - [SMALL_STATE(1638)] = 62353, - [SMALL_STATE(1639)] = 62402, - [SMALL_STATE(1640)] = 62455, - [SMALL_STATE(1641)] = 62504, - [SMALL_STATE(1642)] = 62579, - [SMALL_STATE(1643)] = 62640, - [SMALL_STATE(1644)] = 62693, - [SMALL_STATE(1645)] = 62754, - [SMALL_STATE(1646)] = 62827, - [SMALL_STATE(1647)] = 62886, - [SMALL_STATE(1648)] = 62989, - [SMALL_STATE(1649)] = 63038, - [SMALL_STATE(1650)] = 63141, - [SMALL_STATE(1651)] = 63244, - [SMALL_STATE(1652)] = 63347, - [SMALL_STATE(1653)] = 63450, - [SMALL_STATE(1654)] = 63557, - [SMALL_STATE(1655)] = 63664, - [SMALL_STATE(1656)] = 63769, - [SMALL_STATE(1657)] = 63838, - [SMALL_STATE(1658)] = 63913, - [SMALL_STATE(1659)] = 63992, - [SMALL_STATE(1660)] = 64099, - [SMALL_STATE(1661)] = 64172, - [SMALL_STATE(1662)] = 64265, - [SMALL_STATE(1663)] = 64314, - [SMALL_STATE(1664)] = 64363, - [SMALL_STATE(1665)] = 64412, - [SMALL_STATE(1666)] = 64463, - [SMALL_STATE(1667)] = 64514, - [SMALL_STATE(1668)] = 64609, - [SMALL_STATE(1669)] = 64684, - [SMALL_STATE(1670)] = 64733, - [SMALL_STATE(1671)] = 64782, - [SMALL_STATE(1672)] = 64831, - [SMALL_STATE(1673)] = 64918, - [SMALL_STATE(1674)] = 64967, - [SMALL_STATE(1675)] = 65056, - [SMALL_STATE(1676)] = 65147, - [SMALL_STATE(1677)] = 65220, - [SMALL_STATE(1678)] = 65303, - [SMALL_STATE(1679)] = 65400, - [SMALL_STATE(1680)] = 65503, - [SMALL_STATE(1681)] = 65606, - [SMALL_STATE(1682)] = 65709, - [SMALL_STATE(1683)] = 65812, - [SMALL_STATE(1684)] = 65867, - [SMALL_STATE(1685)] = 65916, - [SMALL_STATE(1686)] = 66019, - [SMALL_STATE(1687)] = 66122, - [SMALL_STATE(1688)] = 66173, - [SMALL_STATE(1689)] = 66240, - [SMALL_STATE(1690)] = 66347, - [SMALL_STATE(1691)] = 66450, - [SMALL_STATE(1692)] = 66552, - [SMALL_STATE(1693)] = 66600, - [SMALL_STATE(1694)] = 66648, - [SMALL_STATE(1695)] = 66698, - [SMALL_STATE(1696)] = 66748, - [SMALL_STATE(1697)] = 66798, - [SMALL_STATE(1698)] = 66848, - [SMALL_STATE(1699)] = 66898, - [SMALL_STATE(1700)] = 66950, - [SMALL_STATE(1701)] = 67002, - [SMALL_STATE(1702)] = 67052, - [SMALL_STATE(1703)] = 67102, - [SMALL_STATE(1704)] = 67154, - [SMALL_STATE(1705)] = 67242, - [SMALL_STATE(1706)] = 67332, - [SMALL_STATE(1707)] = 67380, - [SMALL_STATE(1708)] = 67450, - [SMALL_STATE(1709)] = 67524, - [SMALL_STATE(1710)] = 67572, - [SMALL_STATE(1711)] = 67626, - [SMALL_STATE(1712)] = 67674, - [SMALL_STATE(1713)] = 67724, - [SMALL_STATE(1714)] = 67828, - [SMALL_STATE(1715)] = 67876, - [SMALL_STATE(1716)] = 67932, - [SMALL_STATE(1717)] = 67986, - [SMALL_STATE(1718)] = 68034, - [SMALL_STATE(1719)] = 68136, - [SMALL_STATE(1720)] = 68238, - [SMALL_STATE(1721)] = 68288, - [SMALL_STATE(1722)] = 68336, - [SMALL_STATE(1723)] = 68388, - [SMALL_STATE(1724)] = 68440, - [SMALL_STATE(1725)] = 68544, - [SMALL_STATE(1726)] = 68648, - [SMALL_STATE(1727)] = 68700, - [SMALL_STATE(1728)] = 68748, - [SMALL_STATE(1729)] = 68800, - [SMALL_STATE(1730)] = 68904, - [SMALL_STATE(1731)] = 68956, - [SMALL_STATE(1732)] = 69004, - [SMALL_STATE(1733)] = 69052, - [SMALL_STATE(1734)] = 69104, - [SMALL_STATE(1735)] = 69152, - [SMALL_STATE(1736)] = 69256, - [SMALL_STATE(1737)] = 69360, - [SMALL_STATE(1738)] = 69408, - [SMALL_STATE(1739)] = 69512, - [SMALL_STATE(1740)] = 69568, - [SMALL_STATE(1741)] = 69672, - [SMALL_STATE(1742)] = 69728, - [SMALL_STATE(1743)] = 69832, - [SMALL_STATE(1744)] = 69880, - [SMALL_STATE(1745)] = 69984, - [SMALL_STATE(1746)] = 70048, - [SMALL_STATE(1747)] = 70150, - [SMALL_STATE(1748)] = 70208, - [SMALL_STATE(1749)] = 70256, - [SMALL_STATE(1750)] = 70306, - [SMALL_STATE(1751)] = 70410, - [SMALL_STATE(1752)] = 70458, - [SMALL_STATE(1753)] = 70506, - [SMALL_STATE(1754)] = 70558, - [SMALL_STATE(1755)] = 70606, - [SMALL_STATE(1756)] = 70654, - [SMALL_STATE(1757)] = 70724, - [SMALL_STATE(1758)] = 70826, - [SMALL_STATE(1759)] = 70874, - [SMALL_STATE(1760)] = 70922, - [SMALL_STATE(1761)] = 70970, - [SMALL_STATE(1762)] = 71018, - [SMALL_STATE(1763)] = 71120, - [SMALL_STATE(1764)] = 71168, - [SMALL_STATE(1765)] = 71270, - [SMALL_STATE(1766)] = 71326, - [SMALL_STATE(1767)] = 71382, - [SMALL_STATE(1768)] = 71434, - [SMALL_STATE(1769)] = 71536, - [SMALL_STATE(1770)] = 71638, - [SMALL_STATE(1771)] = 71742, - [SMALL_STATE(1772)] = 71808, - [SMALL_STATE(1773)] = 71910, - [SMALL_STATE(1774)] = 72012, - [SMALL_STATE(1775)] = 72080, - [SMALL_STATE(1776)] = 72128, - [SMALL_STATE(1777)] = 72182, - [SMALL_STATE(1778)] = 72250, - [SMALL_STATE(1779)] = 72352, - [SMALL_STATE(1780)] = 72400, - [SMALL_STATE(1781)] = 72452, - [SMALL_STATE(1782)] = 72520, - [SMALL_STATE(1783)] = 72578, - [SMALL_STATE(1784)] = 72664, - [SMALL_STATE(1785)] = 72732, - [SMALL_STATE(1786)] = 72780, - [SMALL_STATE(1787)] = 72828, - [SMALL_STATE(1788)] = 72878, - [SMALL_STATE(1789)] = 72926, - [SMALL_STATE(1790)] = 72978, - [SMALL_STATE(1791)] = 73066, - [SMALL_STATE(1792)] = 73170, - [SMALL_STATE(1793)] = 73218, - [SMALL_STATE(1794)] = 73266, - [SMALL_STATE(1795)] = 73370, - [SMALL_STATE(1796)] = 73474, - [SMALL_STATE(1797)] = 73526, - [SMALL_STATE(1798)] = 73616, - [SMALL_STATE(1799)] = 73694, - [SMALL_STATE(1800)] = 73798, - [SMALL_STATE(1801)] = 73848, - [SMALL_STATE(1802)] = 73920, - [SMALL_STATE(1803)] = 73988, - [SMALL_STATE(1804)] = 74090, - [SMALL_STATE(1805)] = 74182, - [SMALL_STATE(1806)] = 74236, - [SMALL_STATE(1807)] = 74284, - [SMALL_STATE(1808)] = 74332, - [SMALL_STATE(1809)] = 74380, - [SMALL_STATE(1810)] = 74428, - [SMALL_STATE(1811)] = 74476, - [SMALL_STATE(1812)] = 74524, - [SMALL_STATE(1813)] = 74596, - [SMALL_STATE(1814)] = 74662, - [SMALL_STATE(1815)] = 74720, - [SMALL_STATE(1816)] = 74768, - [SMALL_STATE(1817)] = 74870, - [SMALL_STATE(1818)] = 74918, - [SMALL_STATE(1819)] = 75020, - [SMALL_STATE(1820)] = 75070, - [SMALL_STATE(1821)] = 75118, - [SMALL_STATE(1822)] = 75166, - [SMALL_STATE(1823)] = 75232, - [SMALL_STATE(1824)] = 75292, - [SMALL_STATE(1825)] = 75348, - [SMALL_STATE(1826)] = 75430, - [SMALL_STATE(1827)] = 75482, - [SMALL_STATE(1828)] = 75530, - [SMALL_STATE(1829)] = 75578, - [SMALL_STATE(1830)] = 75682, - [SMALL_STATE(1831)] = 75746, - [SMALL_STATE(1832)] = 75804, - [SMALL_STATE(1833)] = 75906, - [SMALL_STATE(1834)] = 75958, - [SMALL_STATE(1835)] = 76014, - [SMALL_STATE(1836)] = 76066, - [SMALL_STATE(1837)] = 76168, - [SMALL_STATE(1838)] = 76270, - [SMALL_STATE(1839)] = 76372, - [SMALL_STATE(1840)] = 76440, - [SMALL_STATE(1841)] = 76490, - [SMALL_STATE(1842)] = 76542, - [SMALL_STATE(1843)] = 76594, - [SMALL_STATE(1844)] = 76696, - [SMALL_STATE(1845)] = 76778, - [SMALL_STATE(1846)] = 76830, - [SMALL_STATE(1847)] = 76882, - [SMALL_STATE(1848)] = 76984, - [SMALL_STATE(1849)] = 77038, - [SMALL_STATE(1850)] = 77106, - [SMALL_STATE(1851)] = 77192, - [SMALL_STATE(1852)] = 77270, - [SMALL_STATE(1853)] = 77318, - [SMALL_STATE(1854)] = 77384, - [SMALL_STATE(1855)] = 77476, - [SMALL_STATE(1856)] = 77528, - [SMALL_STATE(1857)] = 77622, - [SMALL_STATE(1858)] = 77694, - [SMALL_STATE(1859)] = 77742, - [SMALL_STATE(1860)] = 77836, - [SMALL_STATE(1861)] = 77890, - [SMALL_STATE(1862)] = 77964, - [SMALL_STATE(1863)] = 78022, - [SMALL_STATE(1864)] = 78080, - [SMALL_STATE(1865)] = 78132, - [SMALL_STATE(1866)] = 78180, - [SMALL_STATE(1867)] = 78282, - [SMALL_STATE(1868)] = 78356, - [SMALL_STATE(1869)] = 78458, - [SMALL_STATE(1870)] = 78560, - [SMALL_STATE(1871)] = 78612, - [SMALL_STATE(1872)] = 78714, - [SMALL_STATE(1873)] = 78770, - [SMALL_STATE(1874)] = 78822, - [SMALL_STATE(1875)] = 78874, - [SMALL_STATE(1876)] = 78976, - [SMALL_STATE(1877)] = 79072, - [SMALL_STATE(1878)] = 79168, - [SMALL_STATE(1879)] = 79220, - [SMALL_STATE(1880)] = 79322, - [SMALL_STATE(1881)] = 79374, - [SMALL_STATE(1882)] = 79422, - [SMALL_STATE(1883)] = 79476, - [SMALL_STATE(1884)] = 79530, - [SMALL_STATE(1885)] = 79578, - [SMALL_STATE(1886)] = 79680, - [SMALL_STATE(1887)] = 79734, - [SMALL_STATE(1888)] = 79836, - [SMALL_STATE(1889)] = 79890, - [SMALL_STATE(1890)] = 79942, - [SMALL_STATE(1891)] = 79998, - [SMALL_STATE(1892)] = 80046, - [SMALL_STATE(1893)] = 80098, - [SMALL_STATE(1894)] = 80167, - [SMALL_STATE(1895)] = 80220, - [SMALL_STATE(1896)] = 80275, - [SMALL_STATE(1897)] = 80344, - [SMALL_STATE(1898)] = 80431, - [SMALL_STATE(1899)] = 80516, - [SMALL_STATE(1900)] = 80617, - [SMALL_STATE(1901)] = 80718, - [SMALL_STATE(1902)] = 80769, - [SMALL_STATE(1903)] = 80870, - [SMALL_STATE(1904)] = 80949, - [SMALL_STATE(1905)] = 81050, - [SMALL_STATE(1906)] = 81151, - [SMALL_STATE(1907)] = 81252, - [SMALL_STATE(1908)] = 81353, - [SMALL_STATE(1909)] = 81402, - [SMALL_STATE(1910)] = 81455, - [SMALL_STATE(1911)] = 81556, - [SMALL_STATE(1912)] = 81619, - [SMALL_STATE(1913)] = 81672, - [SMALL_STATE(1914)] = 81741, - [SMALL_STATE(1915)] = 81820, - [SMALL_STATE(1916)] = 81889, - [SMALL_STATE(1917)] = 81970, - [SMALL_STATE(1918)] = 82071, - [SMALL_STATE(1919)] = 82138, - [SMALL_STATE(1920)] = 82239, - [SMALL_STATE(1921)] = 82304, - [SMALL_STATE(1922)] = 82383, - [SMALL_STATE(1923)] = 82452, - [SMALL_STATE(1924)] = 82517, - [SMALL_STATE(1925)] = 82588, - [SMALL_STATE(1926)] = 82677, - [SMALL_STATE(1927)] = 82746, - [SMALL_STATE(1928)] = 82825, - [SMALL_STATE(1929)] = 82926, - [SMALL_STATE(1930)] = 82993, - [SMALL_STATE(1931)] = 83066, - [SMALL_STATE(1932)] = 83169, - [SMALL_STATE(1933)] = 83238, - [SMALL_STATE(1934)] = 83289, - [SMALL_STATE(1935)] = 83390, - [SMALL_STATE(1936)] = 83483, - [SMALL_STATE(1937)] = 83536, - [SMALL_STATE(1938)] = 83627, - [SMALL_STATE(1939)] = 83704, - [SMALL_STATE(1940)] = 83783, - [SMALL_STATE(1941)] = 83848, - [SMALL_STATE(1942)] = 83917, - [SMALL_STATE(1943)] = 84018, - [SMALL_STATE(1944)] = 84119, - [SMALL_STATE(1945)] = 84220, - [SMALL_STATE(1946)] = 84321, - [SMALL_STATE(1947)] = 84422, - [SMALL_STATE(1948)] = 84523, - [SMALL_STATE(1949)] = 84578, - [SMALL_STATE(1950)] = 84633, - [SMALL_STATE(1951)] = 84734, - [SMALL_STATE(1952)] = 84789, - [SMALL_STATE(1953)] = 84890, - [SMALL_STATE(1954)] = 84991, - [SMALL_STATE(1955)] = 85086, - [SMALL_STATE(1956)] = 85135, - [SMALL_STATE(1957)] = 85190, - [SMALL_STATE(1958)] = 85269, - [SMALL_STATE(1959)] = 85334, - [SMALL_STATE(1960)] = 85391, - [SMALL_STATE(1961)] = 85470, - [SMALL_STATE(1962)] = 85535, - [SMALL_STATE(1963)] = 85636, - [SMALL_STATE(1964)] = 85708, - [SMALL_STATE(1965)] = 85756, - [SMALL_STATE(1966)] = 85816, - [SMALL_STATE(1967)] = 85864, - [SMALL_STATE(1968)] = 85914, - [SMALL_STATE(1969)] = 85974, - [SMALL_STATE(1970)] = 86036, - [SMALL_STATE(1971)] = 86098, - [SMALL_STATE(1972)] = 86146, - [SMALL_STATE(1973)] = 86244, - [SMALL_STATE(1974)] = 86300, - [SMALL_STATE(1975)] = 86398, - [SMALL_STATE(1976)] = 86496, - [SMALL_STATE(1977)] = 86544, - [SMALL_STATE(1978)] = 86642, - [SMALL_STATE(1979)] = 86740, - [SMALL_STATE(1980)] = 86838, - [SMALL_STATE(1981)] = 86904, - [SMALL_STATE(1982)] = 86980, - [SMALL_STATE(1983)] = 87028, - [SMALL_STATE(1984)] = 87076, - [SMALL_STATE(1985)] = 87146, - [SMALL_STATE(1986)] = 87206, - [SMALL_STATE(1987)] = 87278, - [SMALL_STATE(1988)] = 87348, - [SMALL_STATE(1989)] = 87396, - [SMALL_STATE(1990)] = 87486, - [SMALL_STATE(1991)] = 87540, - [SMALL_STATE(1992)] = 87602, - [SMALL_STATE(1993)] = 87662, - [SMALL_STATE(1994)] = 87754, - [SMALL_STATE(1995)] = 87826, - [SMALL_STATE(1996)] = 87910, - [SMALL_STATE(1997)] = 87970, - [SMALL_STATE(1998)] = 88030, - [SMALL_STATE(1999)] = 88116, - [SMALL_STATE(2000)] = 88176, - [SMALL_STATE(2001)] = 88264, - [SMALL_STATE(2002)] = 88334, - [SMALL_STATE(2003)] = 88398, - [SMALL_STATE(2004)] = 88462, - [SMALL_STATE(2005)] = 88524, - [SMALL_STATE(2006)] = 88604, - [SMALL_STATE(2007)] = 88672, - [SMALL_STATE(2008)] = 88766, - [SMALL_STATE(2009)] = 88864, - [SMALL_STATE(2010)] = 88962, - [SMALL_STATE(2011)] = 89060, - [SMALL_STATE(2012)] = 89122, - [SMALL_STATE(2013)] = 89220, - [SMALL_STATE(2014)] = 89318, - [SMALL_STATE(2015)] = 89378, - [SMALL_STATE(2016)] = 89440, - [SMALL_STATE(2017)] = 89510, - [SMALL_STATE(2018)] = 89608, - [SMALL_STATE(2019)] = 89680, - [SMALL_STATE(2020)] = 89742, - [SMALL_STATE(2021)] = 89802, - [SMALL_STATE(2022)] = 89854, - [SMALL_STATE(2023)] = 89902, - [SMALL_STATE(2024)] = 89950, - [SMALL_STATE(2025)] = 89998, - [SMALL_STATE(2026)] = 90096, - [SMALL_STATE(2027)] = 90148, - [SMALL_STATE(2028)] = 90210, - [SMALL_STATE(2029)] = 90274, - [SMALL_STATE(2030)] = 90334, - [SMALL_STATE(2031)] = 90394, - [SMALL_STATE(2032)] = 90456, - [SMALL_STATE(2033)] = 90526, - [SMALL_STATE(2034)] = 90624, - [SMALL_STATE(2035)] = 90696, - [SMALL_STATE(2036)] = 90756, - [SMALL_STATE(2037)] = 90804, - [SMALL_STATE(2038)] = 90874, - [SMALL_STATE(2039)] = 90934, - [SMALL_STATE(2040)] = 91006, - [SMALL_STATE(2041)] = 91068, - [SMALL_STATE(2042)] = 91120, - [SMALL_STATE(2043)] = 91168, - [SMALL_STATE(2044)] = 91220, - [SMALL_STATE(2045)] = 91268, - [SMALL_STATE(2046)] = 91320, - [SMALL_STATE(2047)] = 91380, - [SMALL_STATE(2048)] = 91450, - [SMALL_STATE(2049)] = 91522, - [SMALL_STATE(2050)] = 91580, - [SMALL_STATE(2051)] = 91638, - [SMALL_STATE(2052)] = 91696, - [SMALL_STATE(2053)] = 91756, - [SMALL_STATE(2054)] = 91814, - [SMALL_STATE(2055)] = 91872, - [SMALL_STATE(2056)] = 91930, - [SMALL_STATE(2057)] = 91988, - [SMALL_STATE(2058)] = 92046, - [SMALL_STATE(2059)] = 92108, - [SMALL_STATE(2060)] = 92178, - [SMALL_STATE(2061)] = 92250, - [SMALL_STATE(2062)] = 92302, - [SMALL_STATE(2063)] = 92354, - [SMALL_STATE(2064)] = 92412, - [SMALL_STATE(2065)] = 92470, - [SMALL_STATE(2066)] = 92522, - [SMALL_STATE(2067)] = 92577, - [SMALL_STATE(2068)] = 92632, - [SMALL_STATE(2069)] = 92697, - [SMALL_STATE(2070)] = 92752, - [SMALL_STATE(2071)] = 92807, - [SMALL_STATE(2072)] = 92858, - [SMALL_STATE(2073)] = 92913, - [SMALL_STATE(2074)] = 92964, - [SMALL_STATE(2075)] = 93015, - [SMALL_STATE(2076)] = 93070, - [SMALL_STATE(2077)] = 93117, - [SMALL_STATE(2078)] = 93172, - [SMALL_STATE(2079)] = 93227, - [SMALL_STATE(2080)] = 93278, - [SMALL_STATE(2081)] = 93333, - [SMALL_STATE(2082)] = 93398, - [SMALL_STATE(2083)] = 93453, - [SMALL_STATE(2084)] = 93524, - [SMALL_STATE(2085)] = 93579, - [SMALL_STATE(2086)] = 93644, - [SMALL_STATE(2087)] = 93699, - [SMALL_STATE(2088)] = 93754, - [SMALL_STATE(2089)] = 93819, - [SMALL_STATE(2090)] = 93874, - [SMALL_STATE(2091)] = 93921, - [SMALL_STATE(2092)] = 93976, - [SMALL_STATE(2093)] = 94031, - [SMALL_STATE(2094)] = 94096, - [SMALL_STATE(2095)] = 94173, - [SMALL_STATE(2096)] = 94238, - [SMALL_STATE(2097)] = 94293, - [SMALL_STATE(2098)] = 94340, - [SMALL_STATE(2099)] = 94395, - [SMALL_STATE(2100)] = 94460, - [SMALL_STATE(2101)] = 94510, - [SMALL_STATE(2102)] = 94574, - [SMALL_STATE(2103)] = 94634, - [SMALL_STATE(2104)] = 94694, - [SMALL_STATE(2105)] = 94762, - [SMALL_STATE(2106)] = 94824, - [SMALL_STATE(2107)] = 94880, - [SMALL_STATE(2108)] = 94930, - [SMALL_STATE(2109)] = 94986, - [SMALL_STATE(2110)] = 95041, - [SMALL_STATE(2111)] = 95094, - [SMALL_STATE(2112)] = 95149, - [SMALL_STATE(2113)] = 95204, - [SMALL_STATE(2114)] = 95259, - [SMALL_STATE(2115)] = 95314, - [SMALL_STATE(2116)] = 95375, - [SMALL_STATE(2117)] = 95434, - [SMALL_STATE(2118)] = 95491, - [SMALL_STATE(2119)] = 95546, - [SMALL_STATE(2120)] = 95601, - [SMALL_STATE(2121)] = 95656, - [SMALL_STATE(2122)] = 95711, - [SMALL_STATE(2123)] = 95766, - [SMALL_STATE(2124)] = 95819, - [SMALL_STATE(2125)] = 95874, - [SMALL_STATE(2126)] = 95929, - [SMALL_STATE(2127)] = 95984, - [SMALL_STATE(2128)] = 96039, - [SMALL_STATE(2129)] = 96093, - [SMALL_STATE(2130)] = 96156, - [SMALL_STATE(2131)] = 96235, - [SMALL_STATE(2132)] = 96282, - [SMALL_STATE(2133)] = 96361, - [SMALL_STATE(2134)] = 96440, - [SMALL_STATE(2135)] = 96519, - [SMALL_STATE(2136)] = 96566, - [SMALL_STATE(2137)] = 96613, - [SMALL_STATE(2138)] = 96692, - [SMALL_STATE(2139)] = 96732, - [SMALL_STATE(2140)] = 96784, - [SMALL_STATE(2141)] = 96824, - [SMALL_STATE(2142)] = 96864, - [SMALL_STATE(2143)] = 96904, - [SMALL_STATE(2144)] = 96960, - [SMALL_STATE(2145)] = 97000, - [SMALL_STATE(2146)] = 97040, - [SMALL_STATE(2147)] = 97096, - [SMALL_STATE(2148)] = 97150, - [SMALL_STATE(2149)] = 97190, - [SMALL_STATE(2150)] = 97230, - [SMALL_STATE(2151)] = 97270, - [SMALL_STATE(2152)] = 97324, - [SMALL_STATE(2153)] = 97368, - [SMALL_STATE(2154)] = 97412, - [SMALL_STATE(2155)] = 97452, - [SMALL_STATE(2156)] = 97508, - [SMALL_STATE(2157)] = 97562, - [SMALL_STATE(2158)] = 97602, - [SMALL_STATE(2159)] = 97642, - [SMALL_STATE(2160)] = 97682, - [SMALL_STATE(2161)] = 97722, - [SMALL_STATE(2162)] = 97776, - [SMALL_STATE(2163)] = 97816, - [SMALL_STATE(2164)] = 97856, - [SMALL_STATE(2165)] = 97898, - [SMALL_STATE(2166)] = 97938, - [SMALL_STATE(2167)] = 97980, - [SMALL_STATE(2168)] = 98020, - [SMALL_STATE(2169)] = 98060, - [SMALL_STATE(2170)] = 98100, - [SMALL_STATE(2171)] = 98140, - [SMALL_STATE(2172)] = 98180, - [SMALL_STATE(2173)] = 98220, - [SMALL_STATE(2174)] = 98260, - [SMALL_STATE(2175)] = 98302, - [SMALL_STATE(2176)] = 98342, - [SMALL_STATE(2177)] = 98391, - [SMALL_STATE(2178)] = 98440, - [SMALL_STATE(2179)] = 98489, - [SMALL_STATE(2180)] = 98538, - [SMALL_STATE(2181)] = 98587, - [SMALL_STATE(2182)] = 98636, - [SMALL_STATE(2183)] = 98685, - [SMALL_STATE(2184)] = 98734, - [SMALL_STATE(2185)] = 98783, - [SMALL_STATE(2186)] = 98832, - [SMALL_STATE(2187)] = 98881, - [SMALL_STATE(2188)] = 98930, - [SMALL_STATE(2189)] = 98979, - [SMALL_STATE(2190)] = 99028, - [SMALL_STATE(2191)] = 99077, - [SMALL_STATE(2192)] = 99126, - [SMALL_STATE(2193)] = 99175, - [SMALL_STATE(2194)] = 99224, - [SMALL_STATE(2195)] = 99273, - [SMALL_STATE(2196)] = 99322, - [SMALL_STATE(2197)] = 99385, - [SMALL_STATE(2198)] = 99423, - [SMALL_STATE(2199)] = 99461, - [SMALL_STATE(2200)] = 99521, - [SMALL_STATE(2201)] = 99581, - [SMALL_STATE(2202)] = 99631, - [SMALL_STATE(2203)] = 99669, - [SMALL_STATE(2204)] = 99725, - [SMALL_STATE(2205)] = 99775, - [SMALL_STATE(2206)] = 99825, - [SMALL_STATE(2207)] = 99885, - [SMALL_STATE(2208)] = 99935, - [SMALL_STATE(2209)] = 99985, - [SMALL_STATE(2210)] = 100035, - [SMALL_STATE(2211)] = 100085, - [SMALL_STATE(2212)] = 100135, - [SMALL_STATE(2213)] = 100185, - [SMALL_STATE(2214)] = 100235, - [SMALL_STATE(2215)] = 100273, - [SMALL_STATE(2216)] = 100311, - [SMALL_STATE(2217)] = 100349, - [SMALL_STATE(2218)] = 100400, - [SMALL_STATE(2219)] = 100453, - [SMALL_STATE(2220)] = 100506, - [SMALL_STATE(2221)] = 100559, - [SMALL_STATE(2222)] = 100612, - [SMALL_STATE(2223)] = 100665, - [SMALL_STATE(2224)] = 100712, - [SMALL_STATE(2225)] = 100751, - [SMALL_STATE(2226)] = 100802, - [SMALL_STATE(2227)] = 100855, - [SMALL_STATE(2228)] = 100908, - [SMALL_STATE(2229)] = 100961, - [SMALL_STATE(2230)] = 101014, - [SMALL_STATE(2231)] = 101067, - [SMALL_STATE(2232)] = 101120, - [SMALL_STATE(2233)] = 101173, - [SMALL_STATE(2234)] = 101217, - [SMALL_STATE(2235)] = 101261, - [SMALL_STATE(2236)] = 101307, - [SMALL_STATE(2237)] = 101351, - [SMALL_STATE(2238)] = 101395, - [SMALL_STATE(2239)] = 101439, - [SMALL_STATE(2240)] = 101483, - [SMALL_STATE(2241)] = 101529, - [SMALL_STATE(2242)] = 101573, - [SMALL_STATE(2243)] = 101617, - [SMALL_STATE(2244)] = 101661, - [SMALL_STATE(2245)] = 101705, - [SMALL_STATE(2246)] = 101749, - [SMALL_STATE(2247)] = 101793, - [SMALL_STATE(2248)] = 101837, - [SMALL_STATE(2249)] = 101883, - [SMALL_STATE(2250)] = 101927, - [SMALL_STATE(2251)] = 101971, - [SMALL_STATE(2252)] = 102015, - [SMALL_STATE(2253)] = 102059, - [SMALL_STATE(2254)] = 102103, - [SMALL_STATE(2255)] = 102147, - [SMALL_STATE(2256)] = 102191, - [SMALL_STATE(2257)] = 102235, - [SMALL_STATE(2258)] = 102279, - [SMALL_STATE(2259)] = 102323, - [SMALL_STATE(2260)] = 102367, - [SMALL_STATE(2261)] = 102411, - [SMALL_STATE(2262)] = 102455, - [SMALL_STATE(2263)] = 102499, - [SMALL_STATE(2264)] = 102543, - [SMALL_STATE(2265)] = 102587, - [SMALL_STATE(2266)] = 102618, - [SMALL_STATE(2267)] = 102644, - [SMALL_STATE(2268)] = 102670, - [SMALL_STATE(2269)] = 102696, - [SMALL_STATE(2270)] = 102722, - [SMALL_STATE(2271)] = 102748, - [SMALL_STATE(2272)] = 102774, - [SMALL_STATE(2273)] = 102800, - [SMALL_STATE(2274)] = 102826, - [SMALL_STATE(2275)] = 102862, - [SMALL_STATE(2276)] = 102888, - [SMALL_STATE(2277)] = 102914, - [SMALL_STATE(2278)] = 102940, - [SMALL_STATE(2279)] = 102966, - [SMALL_STATE(2280)] = 103000, - [SMALL_STATE(2281)] = 103026, - [SMALL_STATE(2282)] = 103052, - [SMALL_STATE(2283)] = 103078, - [SMALL_STATE(2284)] = 103104, - [SMALL_STATE(2285)] = 103130, - [SMALL_STATE(2286)] = 103156, - [SMALL_STATE(2287)] = 103182, - [SMALL_STATE(2288)] = 103208, - [SMALL_STATE(2289)] = 103234, - [SMALL_STATE(2290)] = 103260, - [SMALL_STATE(2291)] = 103286, - [SMALL_STATE(2292)] = 103312, - [SMALL_STATE(2293)] = 103338, - [SMALL_STATE(2294)] = 103364, - [SMALL_STATE(2295)] = 103390, - [SMALL_STATE(2296)] = 103426, - [SMALL_STATE(2297)] = 103462, - [SMALL_STATE(2298)] = 103488, - [SMALL_STATE(2299)] = 103514, - [SMALL_STATE(2300)] = 103540, - [SMALL_STATE(2301)] = 103566, - [SMALL_STATE(2302)] = 103592, - [SMALL_STATE(2303)] = 103618, - [SMALL_STATE(2304)] = 103644, - [SMALL_STATE(2305)] = 103669, - [SMALL_STATE(2306)] = 103694, - [SMALL_STATE(2307)] = 103719, - [SMALL_STATE(2308)] = 103750, - [SMALL_STATE(2309)] = 103781, - [SMALL_STATE(2310)] = 103808, - [SMALL_STATE(2311)] = 103836, - [SMALL_STATE(2312)] = 103860, - [SMALL_STATE(2313)] = 103884, - [SMALL_STATE(2314)] = 103911, - [SMALL_STATE(2315)] = 103932, - [SMALL_STATE(2316)] = 103955, - [SMALL_STATE(2317)] = 103978, - [SMALL_STATE(2318)] = 103999, - [SMALL_STATE(2319)] = 104022, - [SMALL_STATE(2320)] = 104045, - [SMALL_STATE(2321)] = 104068, - [SMALL_STATE(2322)] = 104091, - [SMALL_STATE(2323)] = 104116, - [SMALL_STATE(2324)] = 104141, - [SMALL_STATE(2325)] = 104164, - [SMALL_STATE(2326)] = 104187, - [SMALL_STATE(2327)] = 104210, - [SMALL_STATE(2328)] = 104233, - [SMALL_STATE(2329)] = 104256, - [SMALL_STATE(2330)] = 104279, - [SMALL_STATE(2331)] = 104302, - [SMALL_STATE(2332)] = 104325, - [SMALL_STATE(2333)] = 104348, - [SMALL_STATE(2334)] = 104369, - [SMALL_STATE(2335)] = 104400, - [SMALL_STATE(2336)] = 104433, - [SMALL_STATE(2337)] = 104466, - [SMALL_STATE(2338)] = 104487, - [SMALL_STATE(2339)] = 104520, - [SMALL_STATE(2340)] = 104543, - [SMALL_STATE(2341)] = 104564, - [SMALL_STATE(2342)] = 104587, - [SMALL_STATE(2343)] = 104610, - [SMALL_STATE(2344)] = 104633, - [SMALL_STATE(2345)] = 104656, - [SMALL_STATE(2346)] = 104679, - [SMALL_STATE(2347)] = 104700, - [SMALL_STATE(2348)] = 104723, - [SMALL_STATE(2349)] = 104744, - [SMALL_STATE(2350)] = 104767, - [SMALL_STATE(2351)] = 104790, - [SMALL_STATE(2352)] = 104811, - [SMALL_STATE(2353)] = 104834, - [SMALL_STATE(2354)] = 104859, - [SMALL_STATE(2355)] = 104882, - [SMALL_STATE(2356)] = 104912, - [SMALL_STATE(2357)] = 104942, - [SMALL_STATE(2358)] = 104972, - [SMALL_STATE(2359)] = 104998, - [SMALL_STATE(2360)] = 105028, - [SMALL_STATE(2361)] = 105056, - [SMALL_STATE(2362)] = 105086, - [SMALL_STATE(2363)] = 105128, - [SMALL_STATE(2364)] = 105158, - [SMALL_STATE(2365)] = 105200, - [SMALL_STATE(2366)] = 105222, - [SMALL_STATE(2367)] = 105244, - [SMALL_STATE(2368)] = 105266, - [SMALL_STATE(2369)] = 105288, - [SMALL_STATE(2370)] = 105310, - [SMALL_STATE(2371)] = 105332, - [SMALL_STATE(2372)] = 105354, - [SMALL_STATE(2373)] = 105376, - [SMALL_STATE(2374)] = 105398, - [SMALL_STATE(2375)] = 105420, - [SMALL_STATE(2376)] = 105462, - [SMALL_STATE(2377)] = 105492, - [SMALL_STATE(2378)] = 105514, - [SMALL_STATE(2379)] = 105544, - [SMALL_STATE(2380)] = 105572, - [SMALL_STATE(2381)] = 105594, - [SMALL_STATE(2382)] = 105616, - [SMALL_STATE(2383)] = 105638, - [SMALL_STATE(2384)] = 105660, - [SMALL_STATE(2385)] = 105682, - [SMALL_STATE(2386)] = 105704, - [SMALL_STATE(2387)] = 105726, - [SMALL_STATE(2388)] = 105748, - [SMALL_STATE(2389)] = 105770, - [SMALL_STATE(2390)] = 105792, - [SMALL_STATE(2391)] = 105822, - [SMALL_STATE(2392)] = 105850, - [SMALL_STATE(2393)] = 105880, - [SMALL_STATE(2394)] = 105908, - [SMALL_STATE(2395)] = 105938, - [SMALL_STATE(2396)] = 105960, - [SMALL_STATE(2397)] = 105990, - [SMALL_STATE(2398)] = 106012, - [SMALL_STATE(2399)] = 106042, - [SMALL_STATE(2400)] = 106072, - [SMALL_STATE(2401)] = 106102, - [SMALL_STATE(2402)] = 106132, - [SMALL_STATE(2403)] = 106162, - [SMALL_STATE(2404)] = 106204, - [SMALL_STATE(2405)] = 106234, - [SMALL_STATE(2406)] = 106264, - [SMALL_STATE(2407)] = 106286, - [SMALL_STATE(2408)] = 106316, - [SMALL_STATE(2409)] = 106346, - [SMALL_STATE(2410)] = 106374, - [SMALL_STATE(2411)] = 106396, - [SMALL_STATE(2412)] = 106418, - [SMALL_STATE(2413)] = 106446, - [SMALL_STATE(2414)] = 106474, - [SMALL_STATE(2415)] = 106496, - [SMALL_STATE(2416)] = 106518, - [SMALL_STATE(2417)] = 106546, - [SMALL_STATE(2418)] = 106576, - [SMALL_STATE(2419)] = 106604, - [SMALL_STATE(2420)] = 106632, - [SMALL_STATE(2421)] = 106660, - [SMALL_STATE(2422)] = 106682, - [SMALL_STATE(2423)] = 106712, - [SMALL_STATE(2424)] = 106742, - [SMALL_STATE(2425)] = 106772, - [SMALL_STATE(2426)] = 106814, - [SMALL_STATE(2427)] = 106838, - [SMALL_STATE(2428)] = 106880, - [SMALL_STATE(2429)] = 106902, - [SMALL_STATE(2430)] = 106926, - [SMALL_STATE(2431)] = 106948, - [SMALL_STATE(2432)] = 106970, - [SMALL_STATE(2433)] = 106992, - [SMALL_STATE(2434)] = 107020, - [SMALL_STATE(2435)] = 107048, - [SMALL_STATE(2436)] = 107090, - [SMALL_STATE(2437)] = 107112, - [SMALL_STATE(2438)] = 107142, - [SMALL_STATE(2439)] = 107172, - [SMALL_STATE(2440)] = 107200, - [SMALL_STATE(2441)] = 107230, - [SMALL_STATE(2442)] = 107258, - [SMALL_STATE(2443)] = 107288, - [SMALL_STATE(2444)] = 107318, - [SMALL_STATE(2445)] = 107353, - [SMALL_STATE(2446)] = 107374, - [SMALL_STATE(2447)] = 107409, - [SMALL_STATE(2448)] = 107436, - [SMALL_STATE(2449)] = 107461, - [SMALL_STATE(2450)] = 107484, - [SMALL_STATE(2451)] = 107519, - [SMALL_STATE(2452)] = 107548, - [SMALL_STATE(2453)] = 107583, - [SMALL_STATE(2454)] = 107610, - [SMALL_STATE(2455)] = 107631, - [SMALL_STATE(2456)] = 107652, - [SMALL_STATE(2457)] = 107687, - [SMALL_STATE(2458)] = 107722, - [SMALL_STATE(2459)] = 107759, - [SMALL_STATE(2460)] = 107794, - [SMALL_STATE(2461)] = 107815, - [SMALL_STATE(2462)] = 107850, - [SMALL_STATE(2463)] = 107871, - [SMALL_STATE(2464)] = 107900, - [SMALL_STATE(2465)] = 107921, - [SMALL_STATE(2466)] = 107950, - [SMALL_STATE(2467)] = 107985, - [SMALL_STATE(2468)] = 108020, - [SMALL_STATE(2469)] = 108038, - [SMALL_STATE(2470)] = 108066, - [SMALL_STATE(2471)] = 108084, - [SMALL_STATE(2472)] = 108116, - [SMALL_STATE(2473)] = 108146, - [SMALL_STATE(2474)] = 108164, - [SMALL_STATE(2475)] = 108182, - [SMALL_STATE(2476)] = 108200, - [SMALL_STATE(2477)] = 108218, - [SMALL_STATE(2478)] = 108254, - [SMALL_STATE(2479)] = 108272, - [SMALL_STATE(2480)] = 108308, - [SMALL_STATE(2481)] = 108326, - [SMALL_STATE(2482)] = 108362, - [SMALL_STATE(2483)] = 108380, - [SMALL_STATE(2484)] = 108412, - [SMALL_STATE(2485)] = 108440, - [SMALL_STATE(2486)] = 108458, - [SMALL_STATE(2487)] = 108476, - [SMALL_STATE(2488)] = 108498, - [SMALL_STATE(2489)] = 108530, - [SMALL_STATE(2490)] = 108548, - [SMALL_STATE(2491)] = 108566, - [SMALL_STATE(2492)] = 108590, - [SMALL_STATE(2493)] = 108608, - [SMALL_STATE(2494)] = 108626, - [SMALL_STATE(2495)] = 108644, - [SMALL_STATE(2496)] = 108662, - [SMALL_STATE(2497)] = 108680, - [SMALL_STATE(2498)] = 108698, - [SMALL_STATE(2499)] = 108730, - [SMALL_STATE(2500)] = 108748, - [SMALL_STATE(2501)] = 108780, - [SMALL_STATE(2502)] = 108798, - [SMALL_STATE(2503)] = 108834, - [SMALL_STATE(2504)] = 108852, - [SMALL_STATE(2505)] = 108870, - [SMALL_STATE(2506)] = 108888, - [SMALL_STATE(2507)] = 108906, - [SMALL_STATE(2508)] = 108924, - [SMALL_STATE(2509)] = 108942, - [SMALL_STATE(2510)] = 108978, - [SMALL_STATE(2511)] = 109010, - [SMALL_STATE(2512)] = 109028, - [SMALL_STATE(2513)] = 109046, - [SMALL_STATE(2514)] = 109064, - [SMALL_STATE(2515)] = 109082, - [SMALL_STATE(2516)] = 109114, - [SMALL_STATE(2517)] = 109132, - [SMALL_STATE(2518)] = 109164, - [SMALL_STATE(2519)] = 109182, - [SMALL_STATE(2520)] = 109200, - [SMALL_STATE(2521)] = 109228, - [SMALL_STATE(2522)] = 109264, - [SMALL_STATE(2523)] = 109296, - [SMALL_STATE(2524)] = 109324, - [SMALL_STATE(2525)] = 109352, - [SMALL_STATE(2526)] = 109384, - [SMALL_STATE(2527)] = 109420, - [SMALL_STATE(2528)] = 109441, - [SMALL_STATE(2529)] = 109460, - [SMALL_STATE(2530)] = 109479, - [SMALL_STATE(2531)] = 109498, - [SMALL_STATE(2532)] = 109517, - [SMALL_STATE(2533)] = 109536, - [SMALL_STATE(2534)] = 109555, - [SMALL_STATE(2535)] = 109574, - [SMALL_STATE(2536)] = 109593, - [SMALL_STATE(2537)] = 109612, - [SMALL_STATE(2538)] = 109629, - [SMALL_STATE(2539)] = 109648, - [SMALL_STATE(2540)] = 109671, - [SMALL_STATE(2541)] = 109690, - [SMALL_STATE(2542)] = 109709, - [SMALL_STATE(2543)] = 109728, - [SMALL_STATE(2544)] = 109747, - [SMALL_STATE(2545)] = 109768, - [SMALL_STATE(2546)] = 109787, - [SMALL_STATE(2547)] = 109808, - [SMALL_STATE(2548)] = 109827, - [SMALL_STATE(2549)] = 109846, - [SMALL_STATE(2550)] = 109865, - [SMALL_STATE(2551)] = 109884, - [SMALL_STATE(2552)] = 109903, - [SMALL_STATE(2553)] = 109926, - [SMALL_STATE(2554)] = 109945, - [SMALL_STATE(2555)] = 109964, - [SMALL_STATE(2556)] = 109987, - [SMALL_STATE(2557)] = 110006, - [SMALL_STATE(2558)] = 110025, - [SMALL_STATE(2559)] = 110044, - [SMALL_STATE(2560)] = 110065, - [SMALL_STATE(2561)] = 110088, - [SMALL_STATE(2562)] = 110105, - [SMALL_STATE(2563)] = 110124, - [SMALL_STATE(2564)] = 110143, - [SMALL_STATE(2565)] = 110164, - [SMALL_STATE(2566)] = 110183, - [SMALL_STATE(2567)] = 110204, - [SMALL_STATE(2568)] = 110221, - [SMALL_STATE(2569)] = 110244, - [SMALL_STATE(2570)] = 110267, - [SMALL_STATE(2571)] = 110286, - [SMALL_STATE(2572)] = 110305, - [SMALL_STATE(2573)] = 110324, - [SMALL_STATE(2574)] = 110343, - [SMALL_STATE(2575)] = 110360, - [SMALL_STATE(2576)] = 110377, - [SMALL_STATE(2577)] = 110394, - [SMALL_STATE(2578)] = 110411, - [SMALL_STATE(2579)] = 110430, - [SMALL_STATE(2580)] = 110449, - [SMALL_STATE(2581)] = 110468, - [SMALL_STATE(2582)] = 110485, - [SMALL_STATE(2583)] = 110519, - [SMALL_STATE(2584)] = 110553, - [SMALL_STATE(2585)] = 110587, - [SMALL_STATE(2586)] = 110621, - [SMALL_STATE(2587)] = 110655, - [SMALL_STATE(2588)] = 110677, - [SMALL_STATE(2589)] = 110711, - [SMALL_STATE(2590)] = 110745, - [SMALL_STATE(2591)] = 110771, - [SMALL_STATE(2592)] = 110799, - [SMALL_STATE(2593)] = 110827, - [SMALL_STATE(2594)] = 110861, - [SMALL_STATE(2595)] = 110881, - [SMALL_STATE(2596)] = 110899, - [SMALL_STATE(2597)] = 110925, - [SMALL_STATE(2598)] = 110949, - [SMALL_STATE(2599)] = 110983, - [SMALL_STATE(2600)] = 111017, - [SMALL_STATE(2601)] = 111051, - [SMALL_STATE(2602)] = 111071, - [SMALL_STATE(2603)] = 111097, - [SMALL_STATE(2604)] = 111117, - [SMALL_STATE(2605)] = 111149, - [SMALL_STATE(2606)] = 111164, - [SMALL_STATE(2607)] = 111189, - [SMALL_STATE(2608)] = 111220, - [SMALL_STATE(2609)] = 111245, - [SMALL_STATE(2610)] = 111276, - [SMALL_STATE(2611)] = 111307, - [SMALL_STATE(2612)] = 111338, - [SMALL_STATE(2613)] = 111353, - [SMALL_STATE(2614)] = 111384, - [SMALL_STATE(2615)] = 111409, - [SMALL_STATE(2616)] = 111440, - [SMALL_STATE(2617)] = 111455, - [SMALL_STATE(2618)] = 111470, - [SMALL_STATE(2619)] = 111485, - [SMALL_STATE(2620)] = 111506, - [SMALL_STATE(2621)] = 111521, - [SMALL_STATE(2622)] = 111538, - [SMALL_STATE(2623)] = 111553, - [SMALL_STATE(2624)] = 111570, - [SMALL_STATE(2625)] = 111585, - [SMALL_STATE(2626)] = 111600, - [SMALL_STATE(2627)] = 111631, - [SMALL_STATE(2628)] = 111662, - [SMALL_STATE(2629)] = 111677, - [SMALL_STATE(2630)] = 111702, - [SMALL_STATE(2631)] = 111733, - [SMALL_STATE(2632)] = 111758, - [SMALL_STATE(2633)] = 111789, - [SMALL_STATE(2634)] = 111804, - [SMALL_STATE(2635)] = 111819, - [SMALL_STATE(2636)] = 111834, - [SMALL_STATE(2637)] = 111849, - [SMALL_STATE(2638)] = 111866, - [SMALL_STATE(2639)] = 111881, - [SMALL_STATE(2640)] = 111902, - [SMALL_STATE(2641)] = 111917, - [SMALL_STATE(2642)] = 111932, - [SMALL_STATE(2643)] = 111947, - [SMALL_STATE(2644)] = 111962, - [SMALL_STATE(2645)] = 111993, - [SMALL_STATE(2646)] = 112012, - [SMALL_STATE(2647)] = 112027, - [SMALL_STATE(2648)] = 112042, - [SMALL_STATE(2649)] = 112057, - [SMALL_STATE(2650)] = 112074, - [SMALL_STATE(2651)] = 112089, - [SMALL_STATE(2652)] = 112114, - [SMALL_STATE(2653)] = 112137, - [SMALL_STATE(2654)] = 112152, - [SMALL_STATE(2655)] = 112173, - [SMALL_STATE(2656)] = 112204, - [SMALL_STATE(2657)] = 112235, - [SMALL_STATE(2658)] = 112260, - [SMALL_STATE(2659)] = 112279, - [SMALL_STATE(2660)] = 112304, - [SMALL_STATE(2661)] = 112319, - [SMALL_STATE(2662)] = 112336, - [SMALL_STATE(2663)] = 112355, - [SMALL_STATE(2664)] = 112380, - [SMALL_STATE(2665)] = 112395, - [SMALL_STATE(2666)] = 112420, - [SMALL_STATE(2667)] = 112445, - [SMALL_STATE(2668)] = 112476, - [SMALL_STATE(2669)] = 112501, - [SMALL_STATE(2670)] = 112516, - [SMALL_STATE(2671)] = 112531, - [SMALL_STATE(2672)] = 112546, - [SMALL_STATE(2673)] = 112567, - [SMALL_STATE(2674)] = 112598, - [SMALL_STATE(2675)] = 112613, - [SMALL_STATE(2676)] = 112638, - [SMALL_STATE(2677)] = 112653, - [SMALL_STATE(2678)] = 112670, - [SMALL_STATE(2679)] = 112701, - [SMALL_STATE(2680)] = 112722, - [SMALL_STATE(2681)] = 112737, - [SMALL_STATE(2682)] = 112752, - [SMALL_STATE(2683)] = 112767, - [SMALL_STATE(2684)] = 112782, - [SMALL_STATE(2685)] = 112797, - [SMALL_STATE(2686)] = 112816, - [SMALL_STATE(2687)] = 112847, - [SMALL_STATE(2688)] = 112864, - [SMALL_STATE(2689)] = 112895, - [SMALL_STATE(2690)] = 112910, - [SMALL_STATE(2691)] = 112925, - [SMALL_STATE(2692)] = 112940, - [SMALL_STATE(2693)] = 112971, - [SMALL_STATE(2694)] = 112986, - [SMALL_STATE(2695)] = 113001, - [SMALL_STATE(2696)] = 113026, - [SMALL_STATE(2697)] = 113050, - [SMALL_STATE(2698)] = 113074, - [SMALL_STATE(2699)] = 113098, - [SMALL_STATE(2700)] = 113122, - [SMALL_STATE(2701)] = 113146, - [SMALL_STATE(2702)] = 113164, - [SMALL_STATE(2703)] = 113178, - [SMALL_STATE(2704)] = 113202, - [SMALL_STATE(2705)] = 113226, - [SMALL_STATE(2706)] = 113246, - [SMALL_STATE(2707)] = 113260, - [SMALL_STATE(2708)] = 113274, - [SMALL_STATE(2709)] = 113294, - [SMALL_STATE(2710)] = 113314, - [SMALL_STATE(2711)] = 113338, - [SMALL_STATE(2712)] = 113362, - [SMALL_STATE(2713)] = 113382, - [SMALL_STATE(2714)] = 113406, - [SMALL_STATE(2715)] = 113430, - [SMALL_STATE(2716)] = 113454, - [SMALL_STATE(2717)] = 113471, - [SMALL_STATE(2718)] = 113496, - [SMALL_STATE(2719)] = 113513, - [SMALL_STATE(2720)] = 113530, - [SMALL_STATE(2721)] = 113555, - [SMALL_STATE(2722)] = 113576, - [SMALL_STATE(2723)] = 113601, - [SMALL_STATE(2724)] = 113626, - [SMALL_STATE(2725)] = 113651, - [SMALL_STATE(2726)] = 113676, - [SMALL_STATE(2727)] = 113697, - [SMALL_STATE(2728)] = 113714, - [SMALL_STATE(2729)] = 113729, - [SMALL_STATE(2730)] = 113754, - [SMALL_STATE(2731)] = 113771, - [SMALL_STATE(2732)] = 113788, - [SMALL_STATE(2733)] = 113809, - [SMALL_STATE(2734)] = 113826, - [SMALL_STATE(2735)] = 113851, - [SMALL_STATE(2736)] = 113876, - [SMALL_STATE(2737)] = 113897, - [SMALL_STATE(2738)] = 113914, - [SMALL_STATE(2739)] = 113927, - [SMALL_STATE(2740)] = 113944, - [SMALL_STATE(2741)] = 113957, - [SMALL_STATE(2742)] = 113970, - [SMALL_STATE(2743)] = 113993, - [SMALL_STATE(2744)] = 114006, - [SMALL_STATE(2745)] = 114023, - [SMALL_STATE(2746)] = 114044, - [SMALL_STATE(2747)] = 114057, - [SMALL_STATE(2748)] = 114078, - [SMALL_STATE(2749)] = 114103, - [SMALL_STATE(2750)] = 114128, - [SMALL_STATE(2751)] = 114149, - [SMALL_STATE(2752)] = 114168, - [SMALL_STATE(2753)] = 114193, - [SMALL_STATE(2754)] = 114210, - [SMALL_STATE(2755)] = 114231, - [SMALL_STATE(2756)] = 114248, - [SMALL_STATE(2757)] = 114265, - [SMALL_STATE(2758)] = 114282, - [SMALL_STATE(2759)] = 114303, - [SMALL_STATE(2760)] = 114320, - [SMALL_STATE(2761)] = 114337, - [SMALL_STATE(2762)] = 114354, - [SMALL_STATE(2763)] = 114379, - [SMALL_STATE(2764)] = 114392, - [SMALL_STATE(2765)] = 114405, - [SMALL_STATE(2766)] = 114430, - [SMALL_STATE(2767)] = 114447, - [SMALL_STATE(2768)] = 114472, - [SMALL_STATE(2769)] = 114489, - [SMALL_STATE(2770)] = 114514, - [SMALL_STATE(2771)] = 114531, - [SMALL_STATE(2772)] = 114556, - [SMALL_STATE(2773)] = 114581, - [SMALL_STATE(2774)] = 114606, - [SMALL_STATE(2775)] = 114619, - [SMALL_STATE(2776)] = 114644, - [SMALL_STATE(2777)] = 114669, - [SMALL_STATE(2778)] = 114694, - [SMALL_STATE(2779)] = 114711, - [SMALL_STATE(2780)] = 114736, - [SMALL_STATE(2781)] = 114751, - [SMALL_STATE(2782)] = 114772, - [SMALL_STATE(2783)] = 114797, - [SMALL_STATE(2784)] = 114822, - [SMALL_STATE(2785)] = 114847, - [SMALL_STATE(2786)] = 114860, - [SMALL_STATE(2787)] = 114885, - [SMALL_STATE(2788)] = 114910, - [SMALL_STATE(2789)] = 114935, - [SMALL_STATE(2790)] = 114960, - [SMALL_STATE(2791)] = 114985, - [SMALL_STATE(2792)] = 115006, - [SMALL_STATE(2793)] = 115019, - [SMALL_STATE(2794)] = 115044, - [SMALL_STATE(2795)] = 115069, - [SMALL_STATE(2796)] = 115084, - [SMALL_STATE(2797)] = 115105, - [SMALL_STATE(2798)] = 115122, - [SMALL_STATE(2799)] = 115139, - [SMALL_STATE(2800)] = 115156, - [SMALL_STATE(2801)] = 115181, - [SMALL_STATE(2802)] = 115206, - [SMALL_STATE(2803)] = 115231, - [SMALL_STATE(2804)] = 115256, - [SMALL_STATE(2805)] = 115271, - [SMALL_STATE(2806)] = 115284, - [SMALL_STATE(2807)] = 115297, - [SMALL_STATE(2808)] = 115312, - [SMALL_STATE(2809)] = 115337, - [SMALL_STATE(2810)] = 115362, - [SMALL_STATE(2811)] = 115375, - [SMALL_STATE(2812)] = 115400, - [SMALL_STATE(2813)] = 115421, - [SMALL_STATE(2814)] = 115442, - [SMALL_STATE(2815)] = 115467, - [SMALL_STATE(2816)] = 115488, - [SMALL_STATE(2817)] = 115501, - [SMALL_STATE(2818)] = 115526, - [SMALL_STATE(2819)] = 115539, - [SMALL_STATE(2820)] = 115556, - [SMALL_STATE(2821)] = 115573, - [SMALL_STATE(2822)] = 115598, - [SMALL_STATE(2823)] = 115614, - [SMALL_STATE(2824)] = 115636, - [SMALL_STATE(2825)] = 115658, - [SMALL_STATE(2826)] = 115680, - [SMALL_STATE(2827)] = 115702, - [SMALL_STATE(2828)] = 115714, - [SMALL_STATE(2829)] = 115730, - [SMALL_STATE(2830)] = 115752, - [SMALL_STATE(2831)] = 115774, - [SMALL_STATE(2832)] = 115796, - [SMALL_STATE(2833)] = 115818, - [SMALL_STATE(2834)] = 115838, - [SMALL_STATE(2835)] = 115856, - [SMALL_STATE(2836)] = 115878, - [SMALL_STATE(2837)] = 115900, - [SMALL_STATE(2838)] = 115916, - [SMALL_STATE(2839)] = 115932, - [SMALL_STATE(2840)] = 115948, - [SMALL_STATE(2841)] = 115970, - [SMALL_STATE(2842)] = 115988, - [SMALL_STATE(2843)] = 116006, - [SMALL_STATE(2844)] = 116024, - [SMALL_STATE(2845)] = 116046, - [SMALL_STATE(2846)] = 116062, - [SMALL_STATE(2847)] = 116084, - [SMALL_STATE(2848)] = 116106, - [SMALL_STATE(2849)] = 116118, - [SMALL_STATE(2850)] = 116134, - [SMALL_STATE(2851)] = 116156, - [SMALL_STATE(2852)] = 116172, - [SMALL_STATE(2853)] = 116188, - [SMALL_STATE(2854)] = 116204, - [SMALL_STATE(2855)] = 116220, - [SMALL_STATE(2856)] = 116236, - [SMALL_STATE(2857)] = 116252, - [SMALL_STATE(2858)] = 116268, - [SMALL_STATE(2859)] = 116290, - [SMALL_STATE(2860)] = 116306, - [SMALL_STATE(2861)] = 116328, - [SMALL_STATE(2862)] = 116344, - [SMALL_STATE(2863)] = 116360, - [SMALL_STATE(2864)] = 116380, - [SMALL_STATE(2865)] = 116396, - [SMALL_STATE(2866)] = 116412, - [SMALL_STATE(2867)] = 116424, - [SMALL_STATE(2868)] = 116440, - [SMALL_STATE(2869)] = 116462, - [SMALL_STATE(2870)] = 116484, - [SMALL_STATE(2871)] = 116496, - [SMALL_STATE(2872)] = 116516, - [SMALL_STATE(2873)] = 116538, - [SMALL_STATE(2874)] = 116560, - [SMALL_STATE(2875)] = 116576, - [SMALL_STATE(2876)] = 116592, - [SMALL_STATE(2877)] = 116614, - [SMALL_STATE(2878)] = 116630, - [SMALL_STATE(2879)] = 116642, - [SMALL_STATE(2880)] = 116664, - [SMALL_STATE(2881)] = 116676, - [SMALL_STATE(2882)] = 116694, - [SMALL_STATE(2883)] = 116706, - [SMALL_STATE(2884)] = 116728, - [SMALL_STATE(2885)] = 116750, - [SMALL_STATE(2886)] = 116766, - [SMALL_STATE(2887)] = 116784, - [SMALL_STATE(2888)] = 116800, - [SMALL_STATE(2889)] = 116816, - [SMALL_STATE(2890)] = 116832, - [SMALL_STATE(2891)] = 116848, - [SMALL_STATE(2892)] = 116870, - [SMALL_STATE(2893)] = 116886, - [SMALL_STATE(2894)] = 116908, - [SMALL_STATE(2895)] = 116922, - [SMALL_STATE(2896)] = 116938, - [SMALL_STATE(2897)] = 116956, - [SMALL_STATE(2898)] = 116978, - [SMALL_STATE(2899)] = 116990, - [SMALL_STATE(2900)] = 117008, - [SMALL_STATE(2901)] = 117030, - [SMALL_STATE(2902)] = 117042, - [SMALL_STATE(2903)] = 117064, - [SMALL_STATE(2904)] = 117082, - [SMALL_STATE(2905)] = 117104, - [SMALL_STATE(2906)] = 117116, - [SMALL_STATE(2907)] = 117138, - [SMALL_STATE(2908)] = 117154, - [SMALL_STATE(2909)] = 117176, - [SMALL_STATE(2910)] = 117188, - [SMALL_STATE(2911)] = 117200, - [SMALL_STATE(2912)] = 117212, - [SMALL_STATE(2913)] = 117230, - [SMALL_STATE(2914)] = 117242, - [SMALL_STATE(2915)] = 117254, - [SMALL_STATE(2916)] = 117276, - [SMALL_STATE(2917)] = 117294, - [SMALL_STATE(2918)] = 117308, - [SMALL_STATE(2919)] = 117320, - [SMALL_STATE(2920)] = 117332, - [SMALL_STATE(2921)] = 117354, - [SMALL_STATE(2922)] = 117372, - [SMALL_STATE(2923)] = 117394, - [SMALL_STATE(2924)] = 117410, - [SMALL_STATE(2925)] = 117422, - [SMALL_STATE(2926)] = 117444, - [SMALL_STATE(2927)] = 117460, - [SMALL_STATE(2928)] = 117482, - [SMALL_STATE(2929)] = 117498, - [SMALL_STATE(2930)] = 117520, - [SMALL_STATE(2931)] = 117536, - [SMALL_STATE(2932)] = 117558, - [SMALL_STATE(2933)] = 117574, - [SMALL_STATE(2934)] = 117592, - [SMALL_STATE(2935)] = 117614, - [SMALL_STATE(2936)] = 117632, - [SMALL_STATE(2937)] = 117652, - [SMALL_STATE(2938)] = 117672, - [SMALL_STATE(2939)] = 117694, - [SMALL_STATE(2940)] = 117710, - [SMALL_STATE(2941)] = 117732, - [SMALL_STATE(2942)] = 117748, - [SMALL_STATE(2943)] = 117762, - [SMALL_STATE(2944)] = 117774, - [SMALL_STATE(2945)] = 117796, - [SMALL_STATE(2946)] = 117814, - [SMALL_STATE(2947)] = 117832, - [SMALL_STATE(2948)] = 117850, - [SMALL_STATE(2949)] = 117868, - [SMALL_STATE(2950)] = 117890, - [SMALL_STATE(2951)] = 117906, - [SMALL_STATE(2952)] = 117918, - [SMALL_STATE(2953)] = 117940, - [SMALL_STATE(2954)] = 117956, - [SMALL_STATE(2955)] = 117974, - [SMALL_STATE(2956)] = 117986, - [SMALL_STATE(2957)] = 118008, - [SMALL_STATE(2958)] = 118024, - [SMALL_STATE(2959)] = 118046, - [SMALL_STATE(2960)] = 118062, - [SMALL_STATE(2961)] = 118084, - [SMALL_STATE(2962)] = 118100, - [SMALL_STATE(2963)] = 118122, - [SMALL_STATE(2964)] = 118138, - [SMALL_STATE(2965)] = 118154, - [SMALL_STATE(2966)] = 118176, - [SMALL_STATE(2967)] = 118198, - [SMALL_STATE(2968)] = 118216, - [SMALL_STATE(2969)] = 118238, - [SMALL_STATE(2970)] = 118254, - [SMALL_STATE(2971)] = 118274, - [SMALL_STATE(2972)] = 118296, - [SMALL_STATE(2973)] = 118314, - [SMALL_STATE(2974)] = 118336, - [SMALL_STATE(2975)] = 118352, - [SMALL_STATE(2976)] = 118368, - [SMALL_STATE(2977)] = 118386, - [SMALL_STATE(2978)] = 118398, - [SMALL_STATE(2979)] = 118416, - [SMALL_STATE(2980)] = 118434, - [SMALL_STATE(2981)] = 118456, - [SMALL_STATE(2982)] = 118472, - [SMALL_STATE(2983)] = 118488, - [SMALL_STATE(2984)] = 118506, - [SMALL_STATE(2985)] = 118524, - [SMALL_STATE(2986)] = 118538, - [SMALL_STATE(2987)] = 118557, - [SMALL_STATE(2988)] = 118568, - [SMALL_STATE(2989)] = 118583, - [SMALL_STATE(2990)] = 118602, - [SMALL_STATE(2991)] = 118621, - [SMALL_STATE(2992)] = 118632, - [SMALL_STATE(2993)] = 118651, - [SMALL_STATE(2994)] = 118662, - [SMALL_STATE(2995)] = 118677, - [SMALL_STATE(2996)] = 118692, - [SMALL_STATE(2997)] = 118711, - [SMALL_STATE(2998)] = 118728, - [SMALL_STATE(2999)] = 118745, - [SMALL_STATE(3000)] = 118764, - [SMALL_STATE(3001)] = 118775, - [SMALL_STATE(3002)] = 118786, - [SMALL_STATE(3003)] = 118805, - [SMALL_STATE(3004)] = 118824, - [SMALL_STATE(3005)] = 118843, - [SMALL_STATE(3006)] = 118862, - [SMALL_STATE(3007)] = 118881, - [SMALL_STATE(3008)] = 118892, - [SMALL_STATE(3009)] = 118903, - [SMALL_STATE(3010)] = 118922, - [SMALL_STATE(3011)] = 118933, - [SMALL_STATE(3012)] = 118944, - [SMALL_STATE(3013)] = 118961, - [SMALL_STATE(3014)] = 118980, - [SMALL_STATE(3015)] = 118999, - [SMALL_STATE(3016)] = 119012, - [SMALL_STATE(3017)] = 119031, - [SMALL_STATE(3018)] = 119042, - [SMALL_STATE(3019)] = 119059, - [SMALL_STATE(3020)] = 119078, - [SMALL_STATE(3021)] = 119097, - [SMALL_STATE(3022)] = 119108, - [SMALL_STATE(3023)] = 119119, - [SMALL_STATE(3024)] = 119130, - [SMALL_STATE(3025)] = 119141, - [SMALL_STATE(3026)] = 119152, - [SMALL_STATE(3027)] = 119163, - [SMALL_STATE(3028)] = 119182, - [SMALL_STATE(3029)] = 119201, - [SMALL_STATE(3030)] = 119212, - [SMALL_STATE(3031)] = 119231, - [SMALL_STATE(3032)] = 119242, - [SMALL_STATE(3033)] = 119257, - [SMALL_STATE(3034)] = 119276, - [SMALL_STATE(3035)] = 119291, - [SMALL_STATE(3036)] = 119310, - [SMALL_STATE(3037)] = 119329, - [SMALL_STATE(3038)] = 119344, - [SMALL_STATE(3039)] = 119361, - [SMALL_STATE(3040)] = 119380, - [SMALL_STATE(3041)] = 119399, - [SMALL_STATE(3042)] = 119418, - [SMALL_STATE(3043)] = 119437, - [SMALL_STATE(3044)] = 119454, - [SMALL_STATE(3045)] = 119473, - [SMALL_STATE(3046)] = 119490, - [SMALL_STATE(3047)] = 119501, - [SMALL_STATE(3048)] = 119512, - [SMALL_STATE(3049)] = 119523, - [SMALL_STATE(3050)] = 119542, - [SMALL_STATE(3051)] = 119553, - [SMALL_STATE(3052)] = 119572, - [SMALL_STATE(3053)] = 119583, - [SMALL_STATE(3054)] = 119594, - [SMALL_STATE(3055)] = 119607, - [SMALL_STATE(3056)] = 119620, - [SMALL_STATE(3057)] = 119631, - [SMALL_STATE(3058)] = 119642, - [SMALL_STATE(3059)] = 119653, - [SMALL_STATE(3060)] = 119672, - [SMALL_STATE(3061)] = 119691, - [SMALL_STATE(3062)] = 119706, - [SMALL_STATE(3063)] = 119721, - [SMALL_STATE(3064)] = 119740, - [SMALL_STATE(3065)] = 119751, - [SMALL_STATE(3066)] = 119770, - [SMALL_STATE(3067)] = 119781, - [SMALL_STATE(3068)] = 119800, - [SMALL_STATE(3069)] = 119813, - [SMALL_STATE(3070)] = 119824, - [SMALL_STATE(3071)] = 119835, - [SMALL_STATE(3072)] = 119846, - [SMALL_STATE(3073)] = 119865, - [SMALL_STATE(3074)] = 119876, - [SMALL_STATE(3075)] = 119893, - [SMALL_STATE(3076)] = 119912, - [SMALL_STATE(3077)] = 119923, - [SMALL_STATE(3078)] = 119942, - [SMALL_STATE(3079)] = 119955, - [SMALL_STATE(3080)] = 119974, - [SMALL_STATE(3081)] = 119993, - [SMALL_STATE(3082)] = 120012, - [SMALL_STATE(3083)] = 120027, - [SMALL_STATE(3084)] = 120046, - [SMALL_STATE(3085)] = 120061, - [SMALL_STATE(3086)] = 120080, - [SMALL_STATE(3087)] = 120095, - [SMALL_STATE(3088)] = 120114, - [SMALL_STATE(3089)] = 120133, - [SMALL_STATE(3090)] = 120148, - [SMALL_STATE(3091)] = 120163, - [SMALL_STATE(3092)] = 120178, - [SMALL_STATE(3093)] = 120189, - [SMALL_STATE(3094)] = 120200, - [SMALL_STATE(3095)] = 120219, - [SMALL_STATE(3096)] = 120236, - [SMALL_STATE(3097)] = 120247, - [SMALL_STATE(3098)] = 120258, - [SMALL_STATE(3099)] = 120273, - [SMALL_STATE(3100)] = 120284, - [SMALL_STATE(3101)] = 120299, - [SMALL_STATE(3102)] = 120310, - [SMALL_STATE(3103)] = 120329, - [SMALL_STATE(3104)] = 120340, - [SMALL_STATE(3105)] = 120351, - [SMALL_STATE(3106)] = 120362, - [SMALL_STATE(3107)] = 120373, - [SMALL_STATE(3108)] = 120384, - [SMALL_STATE(3109)] = 120399, - [SMALL_STATE(3110)] = 120418, - [SMALL_STATE(3111)] = 120433, - [SMALL_STATE(3112)] = 120444, - [SMALL_STATE(3113)] = 120455, - [SMALL_STATE(3114)] = 120474, - [SMALL_STATE(3115)] = 120485, - [SMALL_STATE(3116)] = 120496, - [SMALL_STATE(3117)] = 120511, - [SMALL_STATE(3118)] = 120528, - [SMALL_STATE(3119)] = 120545, - [SMALL_STATE(3120)] = 120564, - [SMALL_STATE(3121)] = 120583, - [SMALL_STATE(3122)] = 120594, - [SMALL_STATE(3123)] = 120605, - [SMALL_STATE(3124)] = 120624, - [SMALL_STATE(3125)] = 120643, - [SMALL_STATE(3126)] = 120654, - [SMALL_STATE(3127)] = 120673, - [SMALL_STATE(3128)] = 120684, - [SMALL_STATE(3129)] = 120695, - [SMALL_STATE(3130)] = 120712, - [SMALL_STATE(3131)] = 120729, - [SMALL_STATE(3132)] = 120748, - [SMALL_STATE(3133)] = 120759, - [SMALL_STATE(3134)] = 120778, - [SMALL_STATE(3135)] = 120797, - [SMALL_STATE(3136)] = 120814, - [SMALL_STATE(3137)] = 120825, - [SMALL_STATE(3138)] = 120836, - [SMALL_STATE(3139)] = 120847, - [SMALL_STATE(3140)] = 120858, - [SMALL_STATE(3141)] = 120869, - [SMALL_STATE(3142)] = 120888, - [SMALL_STATE(3143)] = 120899, - [SMALL_STATE(3144)] = 120916, - [SMALL_STATE(3145)] = 120935, - [SMALL_STATE(3146)] = 120954, - [SMALL_STATE(3147)] = 120973, - [SMALL_STATE(3148)] = 120988, - [SMALL_STATE(3149)] = 120999, - [SMALL_STATE(3150)] = 121014, - [SMALL_STATE(3151)] = 121025, - [SMALL_STATE(3152)] = 121044, - [SMALL_STATE(3153)] = 121061, - [SMALL_STATE(3154)] = 121080, - [SMALL_STATE(3155)] = 121099, - [SMALL_STATE(3156)] = 121114, - [SMALL_STATE(3157)] = 121131, - [SMALL_STATE(3158)] = 121142, - [SMALL_STATE(3159)] = 121153, - [SMALL_STATE(3160)] = 121164, - [SMALL_STATE(3161)] = 121175, - [SMALL_STATE(3162)] = 121186, - [SMALL_STATE(3163)] = 121197, - [SMALL_STATE(3164)] = 121208, - [SMALL_STATE(3165)] = 121227, - [SMALL_STATE(3166)] = 121238, - [SMALL_STATE(3167)] = 121249, - [SMALL_STATE(3168)] = 121266, - [SMALL_STATE(3169)] = 121277, - [SMALL_STATE(3170)] = 121288, - [SMALL_STATE(3171)] = 121299, - [SMALL_STATE(3172)] = 121310, - [SMALL_STATE(3173)] = 121321, - [SMALL_STATE(3174)] = 121338, - [SMALL_STATE(3175)] = 121349, - [SMALL_STATE(3176)] = 121360, - [SMALL_STATE(3177)] = 121371, - [SMALL_STATE(3178)] = 121388, - [SMALL_STATE(3179)] = 121405, - [SMALL_STATE(3180)] = 121420, - [SMALL_STATE(3181)] = 121431, - [SMALL_STATE(3182)] = 121442, - [SMALL_STATE(3183)] = 121453, - [SMALL_STATE(3184)] = 121464, - [SMALL_STATE(3185)] = 121479, - [SMALL_STATE(3186)] = 121490, - [SMALL_STATE(3187)] = 121507, - [SMALL_STATE(3188)] = 121526, - [SMALL_STATE(3189)] = 121545, - [SMALL_STATE(3190)] = 121564, - [SMALL_STATE(3191)] = 121575, - [SMALL_STATE(3192)] = 121586, - [SMALL_STATE(3193)] = 121601, - [SMALL_STATE(3194)] = 121612, - [SMALL_STATE(3195)] = 121623, - [SMALL_STATE(3196)] = 121634, - [SMALL_STATE(3197)] = 121653, - [SMALL_STATE(3198)] = 121664, - [SMALL_STATE(3199)] = 121675, - [SMALL_STATE(3200)] = 121690, - [SMALL_STATE(3201)] = 121701, - [SMALL_STATE(3202)] = 121718, - [SMALL_STATE(3203)] = 121729, - [SMALL_STATE(3204)] = 121740, - [SMALL_STATE(3205)] = 121751, - [SMALL_STATE(3206)] = 121762, - [SMALL_STATE(3207)] = 121773, - [SMALL_STATE(3208)] = 121784, - [SMALL_STATE(3209)] = 121795, - [SMALL_STATE(3210)] = 121806, - [SMALL_STATE(3211)] = 121817, - [SMALL_STATE(3212)] = 121828, - [SMALL_STATE(3213)] = 121847, - [SMALL_STATE(3214)] = 121858, - [SMALL_STATE(3215)] = 121869, - [SMALL_STATE(3216)] = 121880, - [SMALL_STATE(3217)] = 121891, - [SMALL_STATE(3218)] = 121902, - [SMALL_STATE(3219)] = 121921, - [SMALL_STATE(3220)] = 121938, - [SMALL_STATE(3221)] = 121949, - [SMALL_STATE(3222)] = 121960, - [SMALL_STATE(3223)] = 121979, - [SMALL_STATE(3224)] = 121990, - [SMALL_STATE(3225)] = 122001, - [SMALL_STATE(3226)] = 122020, - [SMALL_STATE(3227)] = 122039, - [SMALL_STATE(3228)] = 122056, - [SMALL_STATE(3229)] = 122075, - [SMALL_STATE(3230)] = 122086, - [SMALL_STATE(3231)] = 122097, - [SMALL_STATE(3232)] = 122116, - [SMALL_STATE(3233)] = 122135, - [SMALL_STATE(3234)] = 122152, - [SMALL_STATE(3235)] = 122163, - [SMALL_STATE(3236)] = 122174, - [SMALL_STATE(3237)] = 122185, - [SMALL_STATE(3238)] = 122196, - [SMALL_STATE(3239)] = 122207, - [SMALL_STATE(3240)] = 122218, - [SMALL_STATE(3241)] = 122229, - [SMALL_STATE(3242)] = 122240, - [SMALL_STATE(3243)] = 122251, - [SMALL_STATE(3244)] = 122262, - [SMALL_STATE(3245)] = 122273, - [SMALL_STATE(3246)] = 122284, - [SMALL_STATE(3247)] = 122295, - [SMALL_STATE(3248)] = 122306, - [SMALL_STATE(3249)] = 122317, - [SMALL_STATE(3250)] = 122328, - [SMALL_STATE(3251)] = 122339, - [SMALL_STATE(3252)] = 122350, - [SMALL_STATE(3253)] = 122361, - [SMALL_STATE(3254)] = 122372, - [SMALL_STATE(3255)] = 122383, - [SMALL_STATE(3256)] = 122394, - [SMALL_STATE(3257)] = 122405, - [SMALL_STATE(3258)] = 122416, - [SMALL_STATE(3259)] = 122427, - [SMALL_STATE(3260)] = 122443, - [SMALL_STATE(3261)] = 122459, - [SMALL_STATE(3262)] = 122475, - [SMALL_STATE(3263)] = 122489, - [SMALL_STATE(3264)] = 122505, - [SMALL_STATE(3265)] = 122519, - [SMALL_STATE(3266)] = 122535, - [SMALL_STATE(3267)] = 122549, - [SMALL_STATE(3268)] = 122563, - [SMALL_STATE(3269)] = 122579, - [SMALL_STATE(3270)] = 122595, - [SMALL_STATE(3271)] = 122611, - [SMALL_STATE(3272)] = 122627, - [SMALL_STATE(3273)] = 122641, - [SMALL_STATE(3274)] = 122657, - [SMALL_STATE(3275)] = 122671, - [SMALL_STATE(3276)] = 122687, - [SMALL_STATE(3277)] = 122703, - [SMALL_STATE(3278)] = 122719, - [SMALL_STATE(3279)] = 122735, - [SMALL_STATE(3280)] = 122749, - [SMALL_STATE(3281)] = 122763, - [SMALL_STATE(3282)] = 122779, - [SMALL_STATE(3283)] = 122795, - [SMALL_STATE(3284)] = 122811, - [SMALL_STATE(3285)] = 122827, - [SMALL_STATE(3286)] = 122841, - [SMALL_STATE(3287)] = 122857, - [SMALL_STATE(3288)] = 122871, - [SMALL_STATE(3289)] = 122887, - [SMALL_STATE(3290)] = 122903, - [SMALL_STATE(3291)] = 122919, - [SMALL_STATE(3292)] = 122933, - [SMALL_STATE(3293)] = 122949, - [SMALL_STATE(3294)] = 122965, - [SMALL_STATE(3295)] = 122979, - [SMALL_STATE(3296)] = 122993, - [SMALL_STATE(3297)] = 123007, - [SMALL_STATE(3298)] = 123021, - [SMALL_STATE(3299)] = 123037, - [SMALL_STATE(3300)] = 123049, - [SMALL_STATE(3301)] = 123063, - [SMALL_STATE(3302)] = 123079, - [SMALL_STATE(3303)] = 123095, - [SMALL_STATE(3304)] = 123105, - [SMALL_STATE(3305)] = 123121, - [SMALL_STATE(3306)] = 123137, - [SMALL_STATE(3307)] = 123151, - [SMALL_STATE(3308)] = 123165, - [SMALL_STATE(3309)] = 123181, - [SMALL_STATE(3310)] = 123195, - [SMALL_STATE(3311)] = 123209, - [SMALL_STATE(3312)] = 123223, - [SMALL_STATE(3313)] = 123237, - [SMALL_STATE(3314)] = 123251, - [SMALL_STATE(3315)] = 123263, - [SMALL_STATE(3316)] = 123277, - [SMALL_STATE(3317)] = 123291, - [SMALL_STATE(3318)] = 123305, - [SMALL_STATE(3319)] = 123321, - [SMALL_STATE(3320)] = 123335, - [SMALL_STATE(3321)] = 123347, - [SMALL_STATE(3322)] = 123359, - [SMALL_STATE(3323)] = 123375, - [SMALL_STATE(3324)] = 123391, - [SMALL_STATE(3325)] = 123405, - [SMALL_STATE(3326)] = 123419, - [SMALL_STATE(3327)] = 123433, - [SMALL_STATE(3328)] = 123447, - [SMALL_STATE(3329)] = 123461, - [SMALL_STATE(3330)] = 123477, - [SMALL_STATE(3331)] = 123491, - [SMALL_STATE(3332)] = 123505, - [SMALL_STATE(3333)] = 123521, - [SMALL_STATE(3334)] = 123537, - [SMALL_STATE(3335)] = 123551, - [SMALL_STATE(3336)] = 123567, - [SMALL_STATE(3337)] = 123581, - [SMALL_STATE(3338)] = 123595, - [SMALL_STATE(3339)] = 123609, - [SMALL_STATE(3340)] = 123623, - [SMALL_STATE(3341)] = 123637, - [SMALL_STATE(3342)] = 123651, - [SMALL_STATE(3343)] = 123665, - [SMALL_STATE(3344)] = 123679, - [SMALL_STATE(3345)] = 123695, - [SMALL_STATE(3346)] = 123711, - [SMALL_STATE(3347)] = 123721, - [SMALL_STATE(3348)] = 123735, - [SMALL_STATE(3349)] = 123749, - [SMALL_STATE(3350)] = 123765, - [SMALL_STATE(3351)] = 123779, - [SMALL_STATE(3352)] = 123793, - [SMALL_STATE(3353)] = 123807, - [SMALL_STATE(3354)] = 123821, - [SMALL_STATE(3355)] = 123837, - [SMALL_STATE(3356)] = 123853, - [SMALL_STATE(3357)] = 123869, - [SMALL_STATE(3358)] = 123879, - [SMALL_STATE(3359)] = 123893, - [SMALL_STATE(3360)] = 123907, - [SMALL_STATE(3361)] = 123921, - [SMALL_STATE(3362)] = 123935, - [SMALL_STATE(3363)] = 123951, - [SMALL_STATE(3364)] = 123965, - [SMALL_STATE(3365)] = 123981, - [SMALL_STATE(3366)] = 123995, - [SMALL_STATE(3367)] = 124011, - [SMALL_STATE(3368)] = 124025, - [SMALL_STATE(3369)] = 124041, - [SMALL_STATE(3370)] = 124055, - [SMALL_STATE(3371)] = 124071, - [SMALL_STATE(3372)] = 124084, - [SMALL_STATE(3373)] = 124097, - [SMALL_STATE(3374)] = 124110, - [SMALL_STATE(3375)] = 124121, - [SMALL_STATE(3376)] = 124134, - [SMALL_STATE(3377)] = 124147, - [SMALL_STATE(3378)] = 124160, - [SMALL_STATE(3379)] = 124169, - [SMALL_STATE(3380)] = 124182, - [SMALL_STATE(3381)] = 124195, - [SMALL_STATE(3382)] = 124208, - [SMALL_STATE(3383)] = 124221, - [SMALL_STATE(3384)] = 124234, - [SMALL_STATE(3385)] = 124245, - [SMALL_STATE(3386)] = 124254, - [SMALL_STATE(3387)] = 124267, - [SMALL_STATE(3388)] = 124280, - [SMALL_STATE(3389)] = 124293, - [SMALL_STATE(3390)] = 124306, - [SMALL_STATE(3391)] = 124319, - [SMALL_STATE(3392)] = 124332, - [SMALL_STATE(3393)] = 124341, - [SMALL_STATE(3394)] = 124354, - [SMALL_STATE(3395)] = 124367, - [SMALL_STATE(3396)] = 124376, - [SMALL_STATE(3397)] = 124385, - [SMALL_STATE(3398)] = 124398, - [SMALL_STATE(3399)] = 124411, - [SMALL_STATE(3400)] = 124424, - [SMALL_STATE(3401)] = 124437, - [SMALL_STATE(3402)] = 124450, - [SMALL_STATE(3403)] = 124463, - [SMALL_STATE(3404)] = 124476, - [SMALL_STATE(3405)] = 124485, - [SMALL_STATE(3406)] = 124498, - [SMALL_STATE(3407)] = 124511, - [SMALL_STATE(3408)] = 124520, - [SMALL_STATE(3409)] = 124533, - [SMALL_STATE(3410)] = 124542, - [SMALL_STATE(3411)] = 124555, - [SMALL_STATE(3412)] = 124564, - [SMALL_STATE(3413)] = 124575, - [SMALL_STATE(3414)] = 124588, - [SMALL_STATE(3415)] = 124601, - [SMALL_STATE(3416)] = 124614, - [SMALL_STATE(3417)] = 124627, - [SMALL_STATE(3418)] = 124640, - [SMALL_STATE(3419)] = 124653, - [SMALL_STATE(3420)] = 124666, - [SMALL_STATE(3421)] = 124679, - [SMALL_STATE(3422)] = 124692, - [SMALL_STATE(3423)] = 124705, - [SMALL_STATE(3424)] = 124718, - [SMALL_STATE(3425)] = 124727, - [SMALL_STATE(3426)] = 124740, - [SMALL_STATE(3427)] = 124753, - [SMALL_STATE(3428)] = 124766, - [SMALL_STATE(3429)] = 124779, - [SMALL_STATE(3430)] = 124790, - [SMALL_STATE(3431)] = 124803, - [SMALL_STATE(3432)] = 124816, - [SMALL_STATE(3433)] = 124829, - [SMALL_STATE(3434)] = 124842, - [SMALL_STATE(3435)] = 124855, - [SMALL_STATE(3436)] = 124868, - [SMALL_STATE(3437)] = 124881, - [SMALL_STATE(3438)] = 124894, - [SMALL_STATE(3439)] = 124907, - [SMALL_STATE(3440)] = 124916, - [SMALL_STATE(3441)] = 124929, - [SMALL_STATE(3442)] = 124942, - [SMALL_STATE(3443)] = 124955, - [SMALL_STATE(3444)] = 124968, - [SMALL_STATE(3445)] = 124977, - [SMALL_STATE(3446)] = 124990, - [SMALL_STATE(3447)] = 124999, - [SMALL_STATE(3448)] = 125012, - [SMALL_STATE(3449)] = 125025, - [SMALL_STATE(3450)] = 125034, - [SMALL_STATE(3451)] = 125047, - [SMALL_STATE(3452)] = 125056, - [SMALL_STATE(3453)] = 125065, - [SMALL_STATE(3454)] = 125074, - [SMALL_STATE(3455)] = 125083, - [SMALL_STATE(3456)] = 125096, - [SMALL_STATE(3457)] = 125109, - [SMALL_STATE(3458)] = 125118, - [SMALL_STATE(3459)] = 125131, - [SMALL_STATE(3460)] = 125144, - [SMALL_STATE(3461)] = 125153, - [SMALL_STATE(3462)] = 125166, - [SMALL_STATE(3463)] = 125175, - [SMALL_STATE(3464)] = 125184, - [SMALL_STATE(3465)] = 125197, - [SMALL_STATE(3466)] = 125210, - [SMALL_STATE(3467)] = 125223, - [SMALL_STATE(3468)] = 125236, - [SMALL_STATE(3469)] = 125249, - [SMALL_STATE(3470)] = 125262, - [SMALL_STATE(3471)] = 125275, - [SMALL_STATE(3472)] = 125288, - [SMALL_STATE(3473)] = 125301, - [SMALL_STATE(3474)] = 125314, - [SMALL_STATE(3475)] = 125323, - [SMALL_STATE(3476)] = 125332, - [SMALL_STATE(3477)] = 125345, - [SMALL_STATE(3478)] = 125358, - [SMALL_STATE(3479)] = 125371, - [SMALL_STATE(3480)] = 125384, - [SMALL_STATE(3481)] = 125397, - [SMALL_STATE(3482)] = 125410, - [SMALL_STATE(3483)] = 125423, - [SMALL_STATE(3484)] = 125432, - [SMALL_STATE(3485)] = 125441, - [SMALL_STATE(3486)] = 125450, - [SMALL_STATE(3487)] = 125461, - [SMALL_STATE(3488)] = 125474, - [SMALL_STATE(3489)] = 125483, - [SMALL_STATE(3490)] = 125496, - [SMALL_STATE(3491)] = 125509, - [SMALL_STATE(3492)] = 125520, - [SMALL_STATE(3493)] = 125531, - [SMALL_STATE(3494)] = 125544, - [SMALL_STATE(3495)] = 125555, - [SMALL_STATE(3496)] = 125564, - [SMALL_STATE(3497)] = 125573, - [SMALL_STATE(3498)] = 125586, - [SMALL_STATE(3499)] = 125599, - [SMALL_STATE(3500)] = 125612, - [SMALL_STATE(3501)] = 125625, - [SMALL_STATE(3502)] = 125638, - [SMALL_STATE(3503)] = 125651, - [SMALL_STATE(3504)] = 125664, - [SMALL_STATE(3505)] = 125677, - [SMALL_STATE(3506)] = 125686, - [SMALL_STATE(3507)] = 125699, - [SMALL_STATE(3508)] = 125710, - [SMALL_STATE(3509)] = 125723, - [SMALL_STATE(3510)] = 125734, - [SMALL_STATE(3511)] = 125747, - [SMALL_STATE(3512)] = 125760, - [SMALL_STATE(3513)] = 125771, - [SMALL_STATE(3514)] = 125784, - [SMALL_STATE(3515)] = 125797, - [SMALL_STATE(3516)] = 125810, - [SMALL_STATE(3517)] = 125823, - [SMALL_STATE(3518)] = 125836, - [SMALL_STATE(3519)] = 125847, - [SMALL_STATE(3520)] = 125860, - [SMALL_STATE(3521)] = 125873, - [SMALL_STATE(3522)] = 125886, - [SMALL_STATE(3523)] = 125899, - [SMALL_STATE(3524)] = 125912, - [SMALL_STATE(3525)] = 125925, - [SMALL_STATE(3526)] = 125934, - [SMALL_STATE(3527)] = 125943, - [SMALL_STATE(3528)] = 125956, - [SMALL_STATE(3529)] = 125965, - [SMALL_STATE(3530)] = 125978, - [SMALL_STATE(3531)] = 125991, - [SMALL_STATE(3532)] = 126000, - [SMALL_STATE(3533)] = 126013, - [SMALL_STATE(3534)] = 126026, - [SMALL_STATE(3535)] = 126039, - [SMALL_STATE(3536)] = 126048, - [SMALL_STATE(3537)] = 126059, - [SMALL_STATE(3538)] = 126068, - [SMALL_STATE(3539)] = 126077, - [SMALL_STATE(3540)] = 126086, - [SMALL_STATE(3541)] = 126099, - [SMALL_STATE(3542)] = 126108, - [SMALL_STATE(3543)] = 126121, - [SMALL_STATE(3544)] = 126130, - [SMALL_STATE(3545)] = 126143, - [SMALL_STATE(3546)] = 126156, - [SMALL_STATE(3547)] = 126169, - [SMALL_STATE(3548)] = 126182, - [SMALL_STATE(3549)] = 126195, - [SMALL_STATE(3550)] = 126206, - [SMALL_STATE(3551)] = 126219, - [SMALL_STATE(3552)] = 126232, - [SMALL_STATE(3553)] = 126245, - [SMALL_STATE(3554)] = 126258, - [SMALL_STATE(3555)] = 126271, - [SMALL_STATE(3556)] = 126284, - [SMALL_STATE(3557)] = 126295, - [SMALL_STATE(3558)] = 126308, - [SMALL_STATE(3559)] = 126321, - [SMALL_STATE(3560)] = 126332, - [SMALL_STATE(3561)] = 126345, - [SMALL_STATE(3562)] = 126358, - [SMALL_STATE(3563)] = 126367, - [SMALL_STATE(3564)] = 126380, - [SMALL_STATE(3565)] = 126393, - [SMALL_STATE(3566)] = 126406, - [SMALL_STATE(3567)] = 126419, - [SMALL_STATE(3568)] = 126428, - [SMALL_STATE(3569)] = 126441, - [SMALL_STATE(3570)] = 126454, - [SMALL_STATE(3571)] = 126465, - [SMALL_STATE(3572)] = 126476, - [SMALL_STATE(3573)] = 126489, - [SMALL_STATE(3574)] = 126498, - [SMALL_STATE(3575)] = 126511, - [SMALL_STATE(3576)] = 126524, - [SMALL_STATE(3577)] = 126537, - [SMALL_STATE(3578)] = 126546, - [SMALL_STATE(3579)] = 126555, - [SMALL_STATE(3580)] = 126566, - [SMALL_STATE(3581)] = 126575, - [SMALL_STATE(3582)] = 126588, - [SMALL_STATE(3583)] = 126601, - [SMALL_STATE(3584)] = 126610, - [SMALL_STATE(3585)] = 126623, - [SMALL_STATE(3586)] = 126634, - [SMALL_STATE(3587)] = 126643, - [SMALL_STATE(3588)] = 126656, - [SMALL_STATE(3589)] = 126665, - [SMALL_STATE(3590)] = 126674, - [SMALL_STATE(3591)] = 126683, - [SMALL_STATE(3592)] = 126692, - [SMALL_STATE(3593)] = 126703, - [SMALL_STATE(3594)] = 126716, - [SMALL_STATE(3595)] = 126729, - [SMALL_STATE(3596)] = 126738, - [SMALL_STATE(3597)] = 126747, - [SMALL_STATE(3598)] = 126760, - [SMALL_STATE(3599)] = 126769, - [SMALL_STATE(3600)] = 126782, - [SMALL_STATE(3601)] = 126791, - [SMALL_STATE(3602)] = 126801, - [SMALL_STATE(3603)] = 126809, - [SMALL_STATE(3604)] = 126817, - [SMALL_STATE(3605)] = 126827, - [SMALL_STATE(3606)] = 126835, - [SMALL_STATE(3607)] = 126845, - [SMALL_STATE(3608)] = 126853, - [SMALL_STATE(3609)] = 126861, - [SMALL_STATE(3610)] = 126871, - [SMALL_STATE(3611)] = 126881, - [SMALL_STATE(3612)] = 126891, - [SMALL_STATE(3613)] = 126901, - [SMALL_STATE(3614)] = 126911, - [SMALL_STATE(3615)] = 126921, - [SMALL_STATE(3616)] = 126931, - [SMALL_STATE(3617)] = 126941, - [SMALL_STATE(3618)] = 126951, - [SMALL_STATE(3619)] = 126961, - [SMALL_STATE(3620)] = 126969, - [SMALL_STATE(3621)] = 126979, - [SMALL_STATE(3622)] = 126989, - [SMALL_STATE(3623)] = 126999, - [SMALL_STATE(3624)] = 127009, - [SMALL_STATE(3625)] = 127017, - [SMALL_STATE(3626)] = 127027, - [SMALL_STATE(3627)] = 127037, - [SMALL_STATE(3628)] = 127047, - [SMALL_STATE(3629)] = 127057, - [SMALL_STATE(3630)] = 127067, - [SMALL_STATE(3631)] = 127077, - [SMALL_STATE(3632)] = 127087, - [SMALL_STATE(3633)] = 127097, - [SMALL_STATE(3634)] = 127107, - [SMALL_STATE(3635)] = 127117, - [SMALL_STATE(3636)] = 127127, - [SMALL_STATE(3637)] = 127137, - [SMALL_STATE(3638)] = 127147, - [SMALL_STATE(3639)] = 127157, - [SMALL_STATE(3640)] = 127167, - [SMALL_STATE(3641)] = 127177, - [SMALL_STATE(3642)] = 127187, - [SMALL_STATE(3643)] = 127197, - [SMALL_STATE(3644)] = 127207, - [SMALL_STATE(3645)] = 127217, - [SMALL_STATE(3646)] = 127227, - [SMALL_STATE(3647)] = 127237, - [SMALL_STATE(3648)] = 127247, - [SMALL_STATE(3649)] = 127257, - [SMALL_STATE(3650)] = 127267, - [SMALL_STATE(3651)] = 127275, - [SMALL_STATE(3652)] = 127285, - [SMALL_STATE(3653)] = 127295, - [SMALL_STATE(3654)] = 127305, - [SMALL_STATE(3655)] = 127313, - [SMALL_STATE(3656)] = 127323, - [SMALL_STATE(3657)] = 127333, - [SMALL_STATE(3658)] = 127341, - [SMALL_STATE(3659)] = 127351, - [SMALL_STATE(3660)] = 127361, - [SMALL_STATE(3661)] = 127369, - [SMALL_STATE(3662)] = 127379, - [SMALL_STATE(3663)] = 127389, - [SMALL_STATE(3664)] = 127399, - [SMALL_STATE(3665)] = 127409, - [SMALL_STATE(3666)] = 127419, - [SMALL_STATE(3667)] = 127427, - [SMALL_STATE(3668)] = 127435, - [SMALL_STATE(3669)] = 127445, - [SMALL_STATE(3670)] = 127455, - [SMALL_STATE(3671)] = 127463, - [SMALL_STATE(3672)] = 127473, - [SMALL_STATE(3673)] = 127481, - [SMALL_STATE(3674)] = 127489, - [SMALL_STATE(3675)] = 127497, - [SMALL_STATE(3676)] = 127507, - [SMALL_STATE(3677)] = 127517, - [SMALL_STATE(3678)] = 127527, - [SMALL_STATE(3679)] = 127537, - [SMALL_STATE(3680)] = 127545, - [SMALL_STATE(3681)] = 127555, - [SMALL_STATE(3682)] = 127563, - [SMALL_STATE(3683)] = 127573, - [SMALL_STATE(3684)] = 127581, - [SMALL_STATE(3685)] = 127591, - [SMALL_STATE(3686)] = 127599, - [SMALL_STATE(3687)] = 127609, - [SMALL_STATE(3688)] = 127619, - [SMALL_STATE(3689)] = 127629, - [SMALL_STATE(3690)] = 127639, - [SMALL_STATE(3691)] = 127649, - [SMALL_STATE(3692)] = 127657, - [SMALL_STATE(3693)] = 127667, - [SMALL_STATE(3694)] = 127677, - [SMALL_STATE(3695)] = 127687, - [SMALL_STATE(3696)] = 127697, - [SMALL_STATE(3697)] = 127707, - [SMALL_STATE(3698)] = 127715, - [SMALL_STATE(3699)] = 127723, - [SMALL_STATE(3700)] = 127733, - [SMALL_STATE(3701)] = 127743, - [SMALL_STATE(3702)] = 127753, - [SMALL_STATE(3703)] = 127763, - [SMALL_STATE(3704)] = 127773, - [SMALL_STATE(3705)] = 127783, - [SMALL_STATE(3706)] = 127793, - [SMALL_STATE(3707)] = 127801, - [SMALL_STATE(3708)] = 127811, - [SMALL_STATE(3709)] = 127821, - [SMALL_STATE(3710)] = 127831, - [SMALL_STATE(3711)] = 127841, - [SMALL_STATE(3712)] = 127851, - [SMALL_STATE(3713)] = 127859, - [SMALL_STATE(3714)] = 127867, - [SMALL_STATE(3715)] = 127877, - [SMALL_STATE(3716)] = 127887, - [SMALL_STATE(3717)] = 127897, - [SMALL_STATE(3718)] = 127907, - [SMALL_STATE(3719)] = 127917, - [SMALL_STATE(3720)] = 127925, - [SMALL_STATE(3721)] = 127935, - [SMALL_STATE(3722)] = 127945, - [SMALL_STATE(3723)] = 127953, - [SMALL_STATE(3724)] = 127963, - [SMALL_STATE(3725)] = 127973, - [SMALL_STATE(3726)] = 127983, - [SMALL_STATE(3727)] = 127991, - [SMALL_STATE(3728)] = 127999, - [SMALL_STATE(3729)] = 128007, - [SMALL_STATE(3730)] = 128015, - [SMALL_STATE(3731)] = 128025, - [SMALL_STATE(3732)] = 128033, - [SMALL_STATE(3733)] = 128043, - [SMALL_STATE(3734)] = 128053, - [SMALL_STATE(3735)] = 128063, - [SMALL_STATE(3736)] = 128073, - [SMALL_STATE(3737)] = 128083, - [SMALL_STATE(3738)] = 128093, - [SMALL_STATE(3739)] = 128103, - [SMALL_STATE(3740)] = 128113, - [SMALL_STATE(3741)] = 128123, - [SMALL_STATE(3742)] = 128133, - [SMALL_STATE(3743)] = 128143, - [SMALL_STATE(3744)] = 128151, - [SMALL_STATE(3745)] = 128161, - [SMALL_STATE(3746)] = 128171, - [SMALL_STATE(3747)] = 128181, - [SMALL_STATE(3748)] = 128189, - [SMALL_STATE(3749)] = 128199, - [SMALL_STATE(3750)] = 128209, - [SMALL_STATE(3751)] = 128219, - [SMALL_STATE(3752)] = 128229, - [SMALL_STATE(3753)] = 128239, - [SMALL_STATE(3754)] = 128249, - [SMALL_STATE(3755)] = 128259, - [SMALL_STATE(3756)] = 128269, - [SMALL_STATE(3757)] = 128277, - [SMALL_STATE(3758)] = 128287, - [SMALL_STATE(3759)] = 128295, - [SMALL_STATE(3760)] = 128305, - [SMALL_STATE(3761)] = 128315, - [SMALL_STATE(3762)] = 128323, - [SMALL_STATE(3763)] = 128333, - [SMALL_STATE(3764)] = 128341, - [SMALL_STATE(3765)] = 128351, - [SMALL_STATE(3766)] = 128361, - [SMALL_STATE(3767)] = 128371, - [SMALL_STATE(3768)] = 128381, - [SMALL_STATE(3769)] = 128391, - [SMALL_STATE(3770)] = 128401, - [SMALL_STATE(3771)] = 128411, - [SMALL_STATE(3772)] = 128419, - [SMALL_STATE(3773)] = 128427, - [SMALL_STATE(3774)] = 128437, - [SMALL_STATE(3775)] = 128447, - [SMALL_STATE(3776)] = 128457, - [SMALL_STATE(3777)] = 128467, - [SMALL_STATE(3778)] = 128475, - [SMALL_STATE(3779)] = 128485, - [SMALL_STATE(3780)] = 128495, - [SMALL_STATE(3781)] = 128505, - [SMALL_STATE(3782)] = 128515, - [SMALL_STATE(3783)] = 128525, - [SMALL_STATE(3784)] = 128533, - [SMALL_STATE(3785)] = 128543, - [SMALL_STATE(3786)] = 128553, - [SMALL_STATE(3787)] = 128563, - [SMALL_STATE(3788)] = 128573, - [SMALL_STATE(3789)] = 128583, - [SMALL_STATE(3790)] = 128591, - [SMALL_STATE(3791)] = 128601, - [SMALL_STATE(3792)] = 128611, - [SMALL_STATE(3793)] = 128619, - [SMALL_STATE(3794)] = 128629, - [SMALL_STATE(3795)] = 128639, - [SMALL_STATE(3796)] = 128647, - [SMALL_STATE(3797)] = 128657, - [SMALL_STATE(3798)] = 128667, - [SMALL_STATE(3799)] = 128677, - [SMALL_STATE(3800)] = 128687, - [SMALL_STATE(3801)] = 128697, - [SMALL_STATE(3802)] = 128705, - [SMALL_STATE(3803)] = 128713, - [SMALL_STATE(3804)] = 128721, - [SMALL_STATE(3805)] = 128731, - [SMALL_STATE(3806)] = 128741, - [SMALL_STATE(3807)] = 128751, - [SMALL_STATE(3808)] = 128759, - [SMALL_STATE(3809)] = 128769, - [SMALL_STATE(3810)] = 128779, - [SMALL_STATE(3811)] = 128787, - [SMALL_STATE(3812)] = 128797, - [SMALL_STATE(3813)] = 128807, - [SMALL_STATE(3814)] = 128817, - [SMALL_STATE(3815)] = 128825, - [SMALL_STATE(3816)] = 128833, - [SMALL_STATE(3817)] = 128843, - [SMALL_STATE(3818)] = 128851, - [SMALL_STATE(3819)] = 128861, - [SMALL_STATE(3820)] = 128869, - [SMALL_STATE(3821)] = 128879, - [SMALL_STATE(3822)] = 128889, - [SMALL_STATE(3823)] = 128897, - [SMALL_STATE(3824)] = 128905, - [SMALL_STATE(3825)] = 128915, - [SMALL_STATE(3826)] = 128925, - [SMALL_STATE(3827)] = 128935, - [SMALL_STATE(3828)] = 128945, - [SMALL_STATE(3829)] = 128955, - [SMALL_STATE(3830)] = 128963, - [SMALL_STATE(3831)] = 128973, - [SMALL_STATE(3832)] = 128983, - [SMALL_STATE(3833)] = 128991, - [SMALL_STATE(3834)] = 129001, - [SMALL_STATE(3835)] = 129011, - [SMALL_STATE(3836)] = 129021, - [SMALL_STATE(3837)] = 129029, - [SMALL_STATE(3838)] = 129037, - [SMALL_STATE(3839)] = 129045, - [SMALL_STATE(3840)] = 129053, - [SMALL_STATE(3841)] = 129063, - [SMALL_STATE(3842)] = 129073, - [SMALL_STATE(3843)] = 129081, - [SMALL_STATE(3844)] = 129089, - [SMALL_STATE(3845)] = 129099, - [SMALL_STATE(3846)] = 129109, - [SMALL_STATE(3847)] = 129119, - [SMALL_STATE(3848)] = 129129, - [SMALL_STATE(3849)] = 129137, - [SMALL_STATE(3850)] = 129147, - [SMALL_STATE(3851)] = 129157, - [SMALL_STATE(3852)] = 129165, - [SMALL_STATE(3853)] = 129175, - [SMALL_STATE(3854)] = 129185, - [SMALL_STATE(3855)] = 129192, - [SMALL_STATE(3856)] = 129199, - [SMALL_STATE(3857)] = 129206, - [SMALL_STATE(3858)] = 129213, - [SMALL_STATE(3859)] = 129220, - [SMALL_STATE(3860)] = 129227, - [SMALL_STATE(3861)] = 129234, - [SMALL_STATE(3862)] = 129241, - [SMALL_STATE(3863)] = 129248, - [SMALL_STATE(3864)] = 129255, - [SMALL_STATE(3865)] = 129262, - [SMALL_STATE(3866)] = 129269, - [SMALL_STATE(3867)] = 129276, - [SMALL_STATE(3868)] = 129283, - [SMALL_STATE(3869)] = 129290, - [SMALL_STATE(3870)] = 129297, - [SMALL_STATE(3871)] = 129304, - [SMALL_STATE(3872)] = 129311, - [SMALL_STATE(3873)] = 129318, - [SMALL_STATE(3874)] = 129325, - [SMALL_STATE(3875)] = 129332, - [SMALL_STATE(3876)] = 129339, - [SMALL_STATE(3877)] = 129346, - [SMALL_STATE(3878)] = 129353, - [SMALL_STATE(3879)] = 129360, - [SMALL_STATE(3880)] = 129367, - [SMALL_STATE(3881)] = 129374, - [SMALL_STATE(3882)] = 129381, - [SMALL_STATE(3883)] = 129388, - [SMALL_STATE(3884)] = 129395, - [SMALL_STATE(3885)] = 129402, - [SMALL_STATE(3886)] = 129409, - [SMALL_STATE(3887)] = 129416, - [SMALL_STATE(3888)] = 129423, - [SMALL_STATE(3889)] = 129430, - [SMALL_STATE(3890)] = 129437, - [SMALL_STATE(3891)] = 129444, - [SMALL_STATE(3892)] = 129451, - [SMALL_STATE(3893)] = 129458, - [SMALL_STATE(3894)] = 129465, - [SMALL_STATE(3895)] = 129472, - [SMALL_STATE(3896)] = 129479, - [SMALL_STATE(3897)] = 129486, - [SMALL_STATE(3898)] = 129493, - [SMALL_STATE(3899)] = 129500, - [SMALL_STATE(3900)] = 129507, - [SMALL_STATE(3901)] = 129514, - [SMALL_STATE(3902)] = 129521, - [SMALL_STATE(3903)] = 129528, - [SMALL_STATE(3904)] = 129535, - [SMALL_STATE(3905)] = 129542, - [SMALL_STATE(3906)] = 129549, - [SMALL_STATE(3907)] = 129556, - [SMALL_STATE(3908)] = 129563, - [SMALL_STATE(3909)] = 129570, - [SMALL_STATE(3910)] = 129577, - [SMALL_STATE(3911)] = 129584, - [SMALL_STATE(3912)] = 129591, - [SMALL_STATE(3913)] = 129598, - [SMALL_STATE(3914)] = 129605, - [SMALL_STATE(3915)] = 129612, - [SMALL_STATE(3916)] = 129619, - [SMALL_STATE(3917)] = 129626, - [SMALL_STATE(3918)] = 129633, - [SMALL_STATE(3919)] = 129640, - [SMALL_STATE(3920)] = 129647, - [SMALL_STATE(3921)] = 129654, - [SMALL_STATE(3922)] = 129661, - [SMALL_STATE(3923)] = 129668, - [SMALL_STATE(3924)] = 129675, - [SMALL_STATE(3925)] = 129682, - [SMALL_STATE(3926)] = 129689, - [SMALL_STATE(3927)] = 129696, - [SMALL_STATE(3928)] = 129703, - [SMALL_STATE(3929)] = 129710, - [SMALL_STATE(3930)] = 129717, - [SMALL_STATE(3931)] = 129724, - [SMALL_STATE(3932)] = 129731, - [SMALL_STATE(3933)] = 129738, - [SMALL_STATE(3934)] = 129745, - [SMALL_STATE(3935)] = 129752, - [SMALL_STATE(3936)] = 129759, - [SMALL_STATE(3937)] = 129766, - [SMALL_STATE(3938)] = 129773, - [SMALL_STATE(3939)] = 129780, - [SMALL_STATE(3940)] = 129787, - [SMALL_STATE(3941)] = 129794, - [SMALL_STATE(3942)] = 129801, - [SMALL_STATE(3943)] = 129808, - [SMALL_STATE(3944)] = 129815, - [SMALL_STATE(3945)] = 129822, - [SMALL_STATE(3946)] = 129829, - [SMALL_STATE(3947)] = 129836, - [SMALL_STATE(3948)] = 129843, - [SMALL_STATE(3949)] = 129850, - [SMALL_STATE(3950)] = 129857, - [SMALL_STATE(3951)] = 129864, - [SMALL_STATE(3952)] = 129871, - [SMALL_STATE(3953)] = 129878, - [SMALL_STATE(3954)] = 129885, - [SMALL_STATE(3955)] = 129892, - [SMALL_STATE(3956)] = 129899, - [SMALL_STATE(3957)] = 129906, - [SMALL_STATE(3958)] = 129913, - [SMALL_STATE(3959)] = 129920, - [SMALL_STATE(3960)] = 129927, - [SMALL_STATE(3961)] = 129934, - [SMALL_STATE(3962)] = 129941, - [SMALL_STATE(3963)] = 129948, - [SMALL_STATE(3964)] = 129955, - [SMALL_STATE(3965)] = 129962, - [SMALL_STATE(3966)] = 129969, - [SMALL_STATE(3967)] = 129976, - [SMALL_STATE(3968)] = 129983, - [SMALL_STATE(3969)] = 129990, - [SMALL_STATE(3970)] = 129997, - [SMALL_STATE(3971)] = 130004, - [SMALL_STATE(3972)] = 130011, - [SMALL_STATE(3973)] = 130018, - [SMALL_STATE(3974)] = 130025, - [SMALL_STATE(3975)] = 130032, - [SMALL_STATE(3976)] = 130039, - [SMALL_STATE(3977)] = 130046, - [SMALL_STATE(3978)] = 130053, - [SMALL_STATE(3979)] = 130060, - [SMALL_STATE(3980)] = 130067, - [SMALL_STATE(3981)] = 130074, - [SMALL_STATE(3982)] = 130081, - [SMALL_STATE(3983)] = 130088, - [SMALL_STATE(3984)] = 130095, - [SMALL_STATE(3985)] = 130102, - [SMALL_STATE(3986)] = 130109, - [SMALL_STATE(3987)] = 130116, - [SMALL_STATE(3988)] = 130123, - [SMALL_STATE(3989)] = 130130, - [SMALL_STATE(3990)] = 130137, - [SMALL_STATE(3991)] = 130144, - [SMALL_STATE(3992)] = 130151, - [SMALL_STATE(3993)] = 130158, - [SMALL_STATE(3994)] = 130165, - [SMALL_STATE(3995)] = 130172, - [SMALL_STATE(3996)] = 130179, - [SMALL_STATE(3997)] = 130186, - [SMALL_STATE(3998)] = 130193, - [SMALL_STATE(3999)] = 130200, - [SMALL_STATE(4000)] = 130207, - [SMALL_STATE(4001)] = 130214, - [SMALL_STATE(4002)] = 130221, - [SMALL_STATE(4003)] = 130228, - [SMALL_STATE(4004)] = 130235, - [SMALL_STATE(4005)] = 130242, - [SMALL_STATE(4006)] = 130249, - [SMALL_STATE(4007)] = 130256, - [SMALL_STATE(4008)] = 130263, - [SMALL_STATE(4009)] = 130270, - [SMALL_STATE(4010)] = 130277, - [SMALL_STATE(4011)] = 130284, - [SMALL_STATE(4012)] = 130291, - [SMALL_STATE(4013)] = 130298, - [SMALL_STATE(4014)] = 130305, - [SMALL_STATE(4015)] = 130312, - [SMALL_STATE(4016)] = 130319, - [SMALL_STATE(4017)] = 130326, - [SMALL_STATE(4018)] = 130333, - [SMALL_STATE(4019)] = 130340, - [SMALL_STATE(4020)] = 130347, - [SMALL_STATE(4021)] = 130354, - [SMALL_STATE(4022)] = 130361, - [SMALL_STATE(4023)] = 130368, - [SMALL_STATE(4024)] = 130375, - [SMALL_STATE(4025)] = 130382, - [SMALL_STATE(4026)] = 130389, - [SMALL_STATE(4027)] = 130396, - [SMALL_STATE(4028)] = 130403, - [SMALL_STATE(4029)] = 130410, - [SMALL_STATE(4030)] = 130417, - [SMALL_STATE(4031)] = 130424, - [SMALL_STATE(4032)] = 130431, - [SMALL_STATE(4033)] = 130438, - [SMALL_STATE(4034)] = 130445, - [SMALL_STATE(4035)] = 130452, - [SMALL_STATE(4036)] = 130459, - [SMALL_STATE(4037)] = 130466, - [SMALL_STATE(4038)] = 130473, - [SMALL_STATE(4039)] = 130480, - [SMALL_STATE(4040)] = 130487, - [SMALL_STATE(4041)] = 130494, - [SMALL_STATE(4042)] = 130501, - [SMALL_STATE(4043)] = 130508, - [SMALL_STATE(4044)] = 130515, - [SMALL_STATE(4045)] = 130522, - [SMALL_STATE(4046)] = 130529, - [SMALL_STATE(4047)] = 130536, - [SMALL_STATE(4048)] = 130543, - [SMALL_STATE(4049)] = 130550, - [SMALL_STATE(4050)] = 130557, - [SMALL_STATE(4051)] = 130564, - [SMALL_STATE(4052)] = 130571, - [SMALL_STATE(4053)] = 130578, - [SMALL_STATE(4054)] = 130585, - [SMALL_STATE(4055)] = 130592, - [SMALL_STATE(4056)] = 130599, - [SMALL_STATE(4057)] = 130606, - [SMALL_STATE(4058)] = 130613, - [SMALL_STATE(4059)] = 130620, - [SMALL_STATE(4060)] = 130627, - [SMALL_STATE(4061)] = 130634, - [SMALL_STATE(4062)] = 130641, - [SMALL_STATE(4063)] = 130648, - [SMALL_STATE(4064)] = 130655, - [SMALL_STATE(4065)] = 130662, - [SMALL_STATE(4066)] = 130669, - [SMALL_STATE(4067)] = 130676, - [SMALL_STATE(4068)] = 130683, - [SMALL_STATE(4069)] = 130690, - [SMALL_STATE(4070)] = 130697, - [SMALL_STATE(4071)] = 130704, - [SMALL_STATE(4072)] = 130711, - [SMALL_STATE(4073)] = 130718, - [SMALL_STATE(4074)] = 130725, - [SMALL_STATE(4075)] = 130732, - [SMALL_STATE(4076)] = 130739, - [SMALL_STATE(4077)] = 130746, - [SMALL_STATE(4078)] = 130753, - [SMALL_STATE(4079)] = 130760, - [SMALL_STATE(4080)] = 130767, - [SMALL_STATE(4081)] = 130774, - [SMALL_STATE(4082)] = 130781, - [SMALL_STATE(4083)] = 130788, - [SMALL_STATE(4084)] = 130795, - [SMALL_STATE(4085)] = 130802, - [SMALL_STATE(4086)] = 130809, - [SMALL_STATE(4087)] = 130816, - [SMALL_STATE(4088)] = 130823, - [SMALL_STATE(4089)] = 130830, - [SMALL_STATE(4090)] = 130837, - [SMALL_STATE(4091)] = 130844, - [SMALL_STATE(4092)] = 130851, - [SMALL_STATE(4093)] = 130858, - [SMALL_STATE(4094)] = 130865, - [SMALL_STATE(4095)] = 130872, - [SMALL_STATE(4096)] = 130879, - [SMALL_STATE(4097)] = 130886, - [SMALL_STATE(4098)] = 130893, - [SMALL_STATE(4099)] = 130900, - [SMALL_STATE(4100)] = 130907, - [SMALL_STATE(4101)] = 130914, - [SMALL_STATE(4102)] = 130921, - [SMALL_STATE(4103)] = 130928, - [SMALL_STATE(4104)] = 130935, - [SMALL_STATE(4105)] = 130942, - [SMALL_STATE(4106)] = 130949, - [SMALL_STATE(4107)] = 130956, - [SMALL_STATE(4108)] = 130963, - [SMALL_STATE(4109)] = 130970, - [SMALL_STATE(4110)] = 130977, - [SMALL_STATE(4111)] = 130984, - [SMALL_STATE(4112)] = 130991, - [SMALL_STATE(4113)] = 130998, - [SMALL_STATE(4114)] = 131005, - [SMALL_STATE(4115)] = 131012, - [SMALL_STATE(4116)] = 131019, - [SMALL_STATE(4117)] = 131026, - [SMALL_STATE(4118)] = 131033, - [SMALL_STATE(4119)] = 131040, - [SMALL_STATE(4120)] = 131047, - [SMALL_STATE(4121)] = 131054, - [SMALL_STATE(4122)] = 131061, - [SMALL_STATE(4123)] = 131068, - [SMALL_STATE(4124)] = 131075, - [SMALL_STATE(4125)] = 131082, - [SMALL_STATE(4126)] = 131089, - [SMALL_STATE(4127)] = 131096, - [SMALL_STATE(4128)] = 131103, - [SMALL_STATE(4129)] = 131110, - [SMALL_STATE(4130)] = 131117, - [SMALL_STATE(4131)] = 131124, - [SMALL_STATE(4132)] = 131131, - [SMALL_STATE(4133)] = 131138, - [SMALL_STATE(4134)] = 131145, - [SMALL_STATE(4135)] = 131152, - [SMALL_STATE(4136)] = 131159, - [SMALL_STATE(4137)] = 131166, - [SMALL_STATE(4138)] = 131173, - [SMALL_STATE(4139)] = 131180, - [SMALL_STATE(4140)] = 131187, - [SMALL_STATE(4141)] = 131194, - [SMALL_STATE(4142)] = 131201, - [SMALL_STATE(4143)] = 131208, - [SMALL_STATE(4144)] = 131215, - [SMALL_STATE(4145)] = 131222, - [SMALL_STATE(4146)] = 131229, - [SMALL_STATE(4147)] = 131236, - [SMALL_STATE(4148)] = 131243, - [SMALL_STATE(4149)] = 131250, - [SMALL_STATE(4150)] = 131257, - [SMALL_STATE(4151)] = 131264, - [SMALL_STATE(4152)] = 131271, - [SMALL_STATE(4153)] = 131278, - [SMALL_STATE(4154)] = 131285, - [SMALL_STATE(4155)] = 131292, - [SMALL_STATE(4156)] = 131299, - [SMALL_STATE(4157)] = 131306, - [SMALL_STATE(4158)] = 131313, - [SMALL_STATE(4159)] = 131320, - [SMALL_STATE(4160)] = 131327, - [SMALL_STATE(4161)] = 131334, - [SMALL_STATE(4162)] = 131341, - [SMALL_STATE(4163)] = 131348, + [SMALL_STATE(856)] = 131, + [SMALL_STATE(857)] = 262, + [SMALL_STATE(858)] = 393, + [SMALL_STATE(859)] = 524, + [SMALL_STATE(860)] = 655, + [SMALL_STATE(861)] = 786, + [SMALL_STATE(862)] = 917, + [SMALL_STATE(863)] = 1048, + [SMALL_STATE(864)] = 1179, + [SMALL_STATE(865)] = 1310, + [SMALL_STATE(866)] = 1441, + [SMALL_STATE(867)] = 1572, + [SMALL_STATE(868)] = 1703, + [SMALL_STATE(869)] = 1834, + [SMALL_STATE(870)] = 1965, + [SMALL_STATE(871)] = 2096, + [SMALL_STATE(872)] = 2227, + [SMALL_STATE(873)] = 2358, + [SMALL_STATE(874)] = 2489, + [SMALL_STATE(875)] = 2620, + [SMALL_STATE(876)] = 2709, + [SMALL_STATE(877)] = 2840, + [SMALL_STATE(878)] = 2971, + [SMALL_STATE(879)] = 3102, + [SMALL_STATE(880)] = 3233, + [SMALL_STATE(881)] = 3364, + [SMALL_STATE(882)] = 3495, + [SMALL_STATE(883)] = 3626, + [SMALL_STATE(884)] = 3757, + [SMALL_STATE(885)] = 3888, + [SMALL_STATE(886)] = 4019, + [SMALL_STATE(887)] = 4150, + [SMALL_STATE(888)] = 4281, + [SMALL_STATE(889)] = 4412, + [SMALL_STATE(890)] = 4543, + [SMALL_STATE(891)] = 4674, + [SMALL_STATE(892)] = 4805, + [SMALL_STATE(893)] = 4936, + [SMALL_STATE(894)] = 5067, + [SMALL_STATE(895)] = 5200, + [SMALL_STATE(896)] = 5331, + [SMALL_STATE(897)] = 5462, + [SMALL_STATE(898)] = 5593, + [SMALL_STATE(899)] = 5724, + [SMALL_STATE(900)] = 5855, + [SMALL_STATE(901)] = 5986, + [SMALL_STATE(902)] = 6117, + [SMALL_STATE(903)] = 6248, + [SMALL_STATE(904)] = 6379, + [SMALL_STATE(905)] = 6510, + [SMALL_STATE(906)] = 6641, + [SMALL_STATE(907)] = 6772, + [SMALL_STATE(908)] = 6903, + [SMALL_STATE(909)] = 7034, + [SMALL_STATE(910)] = 7165, + [SMALL_STATE(911)] = 7296, + [SMALL_STATE(912)] = 7429, + [SMALL_STATE(913)] = 7560, + [SMALL_STATE(914)] = 7691, + [SMALL_STATE(915)] = 7822, + [SMALL_STATE(916)] = 7953, + [SMALL_STATE(917)] = 8084, + [SMALL_STATE(918)] = 8215, + [SMALL_STATE(919)] = 8346, + [SMALL_STATE(920)] = 8477, + [SMALL_STATE(921)] = 8608, + [SMALL_STATE(922)] = 8739, + [SMALL_STATE(923)] = 8870, + [SMALL_STATE(924)] = 9001, + [SMALL_STATE(925)] = 9132, + [SMALL_STATE(926)] = 9263, + [SMALL_STATE(927)] = 9394, + [SMALL_STATE(928)] = 9525, + [SMALL_STATE(929)] = 9656, + [SMALL_STATE(930)] = 9787, + [SMALL_STATE(931)] = 9918, + [SMALL_STATE(932)] = 10049, + [SMALL_STATE(933)] = 10180, + [SMALL_STATE(934)] = 10311, + [SMALL_STATE(935)] = 10442, + [SMALL_STATE(936)] = 10573, + [SMALL_STATE(937)] = 10704, + [SMALL_STATE(938)] = 10835, + [SMALL_STATE(939)] = 10966, + [SMALL_STATE(940)] = 11097, + [SMALL_STATE(941)] = 11228, + [SMALL_STATE(942)] = 11359, + [SMALL_STATE(943)] = 11490, + [SMALL_STATE(944)] = 11621, + [SMALL_STATE(945)] = 11752, + [SMALL_STATE(946)] = 11883, + [SMALL_STATE(947)] = 12014, + [SMALL_STATE(948)] = 12145, + [SMALL_STATE(949)] = 12276, + [SMALL_STATE(950)] = 12407, + [SMALL_STATE(951)] = 12538, + [SMALL_STATE(952)] = 12669, + [SMALL_STATE(953)] = 12800, + [SMALL_STATE(954)] = 12931, + [SMALL_STATE(955)] = 13064, + [SMALL_STATE(956)] = 13195, + [SMALL_STATE(957)] = 13326, + [SMALL_STATE(958)] = 13457, + [SMALL_STATE(959)] = 13588, + [SMALL_STATE(960)] = 13677, + [SMALL_STATE(961)] = 13808, + [SMALL_STATE(962)] = 13939, + [SMALL_STATE(963)] = 14070, + [SMALL_STATE(964)] = 14201, + [SMALL_STATE(965)] = 14332, + [SMALL_STATE(966)] = 14463, + [SMALL_STATE(967)] = 14551, + [SMALL_STATE(968)] = 14641, + [SMALL_STATE(969)] = 14729, + [SMALL_STATE(970)] = 14817, + [SMALL_STATE(971)] = 14909, + [SMALL_STATE(972)] = 14997, + [SMALL_STATE(973)] = 15089, + [SMALL_STATE(974)] = 15179, + [SMALL_STATE(975)] = 15269, + [SMALL_STATE(976)] = 15359, + [SMALL_STATE(977)] = 15446, + [SMALL_STATE(978)] = 15539, + [SMALL_STATE(979)] = 15630, + [SMALL_STATE(980)] = 15721, + [SMALL_STATE(981)] = 15808, + [SMALL_STATE(982)] = 15899, + [SMALL_STATE(983)] = 15967, + [SMALL_STATE(984)] = 16053, + [SMALL_STATE(985)] = 16141, + [SMALL_STATE(986)] = 16271, + [SMALL_STATE(987)] = 16357, + [SMALL_STATE(988)] = 16425, + [SMALL_STATE(989)] = 16513, + [SMALL_STATE(990)] = 16601, + [SMALL_STATE(991)] = 16731, + [SMALL_STATE(992)] = 16799, + [SMALL_STATE(993)] = 16887, + [SMALL_STATE(994)] = 16955, + [SMALL_STATE(995)] = 17023, + [SMALL_STATE(996)] = 17109, + [SMALL_STATE(997)] = 17197, + [SMALL_STATE(998)] = 17285, + [SMALL_STATE(999)] = 17371, + [SMALL_STATE(1000)] = 17457, + [SMALL_STATE(1001)] = 17547, + [SMALL_STATE(1002)] = 17635, + [SMALL_STATE(1003)] = 17723, + [SMALL_STATE(1004)] = 17809, + [SMALL_STATE(1005)] = 17895, + [SMALL_STATE(1006)] = 17980, + [SMALL_STATE(1007)] = 18067, + [SMALL_STATE(1008)] = 18154, + [SMALL_STATE(1009)] = 18241, + [SMALL_STATE(1010)] = 18328, + [SMALL_STATE(1011)] = 18413, + [SMALL_STATE(1012)] = 18480, + [SMALL_STATE(1013)] = 18569, + [SMALL_STATE(1014)] = 18636, + [SMALL_STATE(1015)] = 18721, + [SMALL_STATE(1016)] = 18792, + [SMALL_STATE(1017)] = 18885, + [SMALL_STATE(1018)] = 18961, + [SMALL_STATE(1019)] = 19037, + [SMALL_STATE(1020)] = 19123, + [SMALL_STATE(1021)] = 19201, + [SMALL_STATE(1022)] = 19277, + [SMALL_STATE(1023)] = 19367, + [SMALL_STATE(1024)] = 19451, + [SMALL_STATE(1025)] = 19529, + [SMALL_STATE(1026)] = 19613, + [SMALL_STATE(1027)] = 19699, + [SMALL_STATE(1028)] = 19775, + [SMALL_STATE(1029)] = 19851, + [SMALL_STATE(1030)] = 19927, + [SMALL_STATE(1031)] = 20013, + [SMALL_STATE(1032)] = 20097, + [SMALL_STATE(1033)] = 20187, + [SMALL_STATE(1034)] = 20260, + [SMALL_STATE(1035)] = 20345, + [SMALL_STATE(1036)] = 20430, + [SMALL_STATE(1037)] = 20507, + [SMALL_STATE(1038)] = 20582, + [SMALL_STATE(1039)] = 20655, + [SMALL_STATE(1040)] = 20736, + [SMALL_STATE(1041)] = 20807, + [SMALL_STATE(1042)] = 20878, + [SMALL_STATE(1043)] = 20963, + [SMALL_STATE(1044)] = 21044, + [SMALL_STATE(1045)] = 21119, + [SMALL_STATE(1046)] = 21190, + [SMALL_STATE(1047)] = 21273, + [SMALL_STATE(1048)] = 21344, + [SMALL_STATE(1049)] = 21421, + [SMALL_STATE(1050)] = 21508, + [SMALL_STATE(1051)] = 21581, + [SMALL_STATE(1052)] = 21666, + [SMALL_STATE(1053)] = 21749, + [SMALL_STATE(1054)] = 21832, + [SMALL_STATE(1055)] = 21917, + [SMALL_STATE(1056)] = 21989, + [SMALL_STATE(1057)] = 22059, + [SMALL_STATE(1058)] = 22143, + [SMALL_STATE(1059)] = 22207, + [SMALL_STATE(1060)] = 22277, + [SMALL_STATE(1061)] = 22347, + [SMALL_STATE(1062)] = 22411, + [SMALL_STATE(1063)] = 22481, + [SMALL_STATE(1064)] = 22545, + [SMALL_STATE(1065)] = 22629, + [SMALL_STATE(1066)] = 22697, + [SMALL_STATE(1067)] = 22775, + [SMALL_STATE(1068)] = 22857, + [SMALL_STATE(1069)] = 22927, + [SMALL_STATE(1070)] = 23009, + [SMALL_STATE(1071)] = 23083, + [SMALL_STATE(1072)] = 23151, + [SMALL_STATE(1073)] = 23221, + [SMALL_STATE(1074)] = 23293, + [SMALL_STATE(1075)] = 23369, + [SMALL_STATE(1076)] = 23445, + [SMALL_STATE(1077)] = 23509, + [SMALL_STATE(1078)] = 23583, + [SMALL_STATE(1079)] = 23647, + [SMALL_STATE(1080)] = 23725, + [SMALL_STATE(1081)] = 23795, + [SMALL_STATE(1082)] = 23867, + [SMALL_STATE(1083)] = 23941, + [SMALL_STATE(1084)] = 24013, + [SMALL_STATE(1085)] = 24077, + [SMALL_STATE(1086)] = 24153, + [SMALL_STATE(1087)] = 24225, + [SMALL_STATE(1088)] = 24295, + [SMALL_STATE(1089)] = 24367, + [SMALL_STATE(1090)] = 24431, + [SMALL_STATE(1091)] = 24511, + [SMALL_STATE(1092)] = 24582, + [SMALL_STATE(1093)] = 24653, + [SMALL_STATE(1094)] = 24724, + [SMALL_STATE(1095)] = 24793, + [SMALL_STATE(1096)] = 24864, + [SMALL_STATE(1097)] = 24939, + [SMALL_STATE(1098)] = 25008, + [SMALL_STATE(1099)] = 25083, + [SMALL_STATE(1100)] = 25152, + [SMALL_STATE(1101)] = 25219, + [SMALL_STATE(1102)] = 25300, + [SMALL_STATE(1103)] = 25369, + [SMALL_STATE(1104)] = 25452, + [SMALL_STATE(1105)] = 25523, + [SMALL_STATE(1106)] = 25590, + [SMALL_STATE(1107)] = 25665, + [SMALL_STATE(1108)] = 25748, + [SMALL_STATE(1109)] = 25817, + [SMALL_STATE(1110)] = 25894, + [SMALL_STATE(1111)] = 25963, + [SMALL_STATE(1112)] = 26033, + [SMALL_STATE(1113)] = 26107, + [SMALL_STATE(1114)] = 26175, + [SMALL_STATE(1115)] = 26243, + [SMALL_STATE(1116)] = 26311, + [SMALL_STATE(1117)] = 26379, + [SMALL_STATE(1118)] = 26441, + [SMALL_STATE(1119)] = 26509, + [SMALL_STATE(1120)] = 26581, + [SMALL_STATE(1121)] = 26651, + [SMALL_STATE(1122)] = 26723, + [SMALL_STATE(1123)] = 26793, + [SMALL_STATE(1124)] = 26861, + [SMALL_STATE(1125)] = 26929, + [SMALL_STATE(1126)] = 27001, + [SMALL_STATE(1127)] = 27067, + [SMALL_STATE(1128)] = 27135, + [SMALL_STATE(1129)] = 27207, + [SMALL_STATE(1130)] = 27276, + [SMALL_STATE(1131)] = 27341, + [SMALL_STATE(1132)] = 27402, + [SMALL_STATE(1133)] = 27463, + [SMALL_STATE(1134)] = 27530, + [SMALL_STATE(1135)] = 27591, + [SMALL_STATE(1136)] = 27658, + [SMALL_STATE(1137)] = 27725, + [SMALL_STATE(1138)] = 27790, + [SMALL_STATE(1139)] = 27861, + [SMALL_STATE(1140)] = 27930, + [SMALL_STATE(1141)] = 28001, + [SMALL_STATE(1142)] = 28068, + [SMALL_STATE(1143)] = 28132, + [SMALL_STATE(1144)] = 28198, + [SMALL_STATE(1145)] = 28264, + [SMALL_STATE(1146)] = 28332, + [SMALL_STATE(1147)] = 28398, + [SMALL_STATE(1148)] = 28511, + [SMALL_STATE(1149)] = 28624, + [SMALL_STATE(1150)] = 28737, + [SMALL_STATE(1151)] = 28850, + [SMALL_STATE(1152)] = 28963, + [SMALL_STATE(1153)] = 29076, + [SMALL_STATE(1154)] = 29194, + [SMALL_STATE(1155)] = 29312, + [SMALL_STATE(1156)] = 29430, + [SMALL_STATE(1157)] = 29548, + [SMALL_STATE(1158)] = 29666, + [SMALL_STATE(1159)] = 29743, + [SMALL_STATE(1160)] = 29852, + [SMALL_STATE(1161)] = 29961, + [SMALL_STATE(1162)] = 30070, + [SMALL_STATE(1163)] = 30179, + [SMALL_STATE(1164)] = 30288, + [SMALL_STATE(1165)] = 30397, + [SMALL_STATE(1166)] = 30506, + [SMALL_STATE(1167)] = 30615, + [SMALL_STATE(1168)] = 30724, + [SMALL_STATE(1169)] = 30833, + [SMALL_STATE(1170)] = 30942, + [SMALL_STATE(1171)] = 31051, + [SMALL_STATE(1172)] = 31160, + [SMALL_STATE(1173)] = 31269, + [SMALL_STATE(1174)] = 31378, + [SMALL_STATE(1175)] = 31487, + [SMALL_STATE(1176)] = 31596, + [SMALL_STATE(1177)] = 31705, + [SMALL_STATE(1178)] = 31813, + [SMALL_STATE(1179)] = 31923, + [SMALL_STATE(1180)] = 31978, + [SMALL_STATE(1181)] = 32083, + [SMALL_STATE(1182)] = 32138, + [SMALL_STATE(1183)] = 32243, + [SMALL_STATE(1184)] = 32348, + [SMALL_STATE(1185)] = 32453, + [SMALL_STATE(1186)] = 32558, + [SMALL_STATE(1187)] = 32663, + [SMALL_STATE(1188)] = 32768, + [SMALL_STATE(1189)] = 32866, + [SMALL_STATE(1190)] = 32964, + [SMALL_STATE(1191)] = 33062, + [SMALL_STATE(1192)] = 33124, + [SMALL_STATE(1193)] = 33222, + [SMALL_STATE(1194)] = 33320, + [SMALL_STATE(1195)] = 33418, + [SMALL_STATE(1196)] = 33516, + [SMALL_STATE(1197)] = 33575, + [SMALL_STATE(1198)] = 33632, + [SMALL_STATE(1199)] = 33695, + [SMALL_STATE(1200)] = 33752, + [SMALL_STATE(1201)] = 33809, + [SMALL_STATE(1202)] = 33864, + [SMALL_STATE(1203)] = 33927, + [SMALL_STATE(1204)] = 33986, + [SMALL_STATE(1205)] = 34039, + [SMALL_STATE(1206)] = 34102, + [SMALL_STATE(1207)] = 34155, + [SMALL_STATE(1208)] = 34222, + [SMALL_STATE(1209)] = 34274, + [SMALL_STATE(1210)] = 34330, + [SMALL_STATE(1211)] = 34382, + [SMALL_STATE(1212)] = 34440, + [SMALL_STATE(1213)] = 34492, + [SMALL_STATE(1214)] = 34544, + [SMALL_STATE(1215)] = 34596, + [SMALL_STATE(1216)] = 34648, + [SMALL_STATE(1217)] = 34704, + [SMALL_STATE(1218)] = 34756, + [SMALL_STATE(1219)] = 34810, + [SMALL_STATE(1220)] = 34862, + [SMALL_STATE(1221)] = 34914, + [SMALL_STATE(1222)] = 34966, + [SMALL_STATE(1223)] = 35018, + [SMALL_STATE(1224)] = 35070, + [SMALL_STATE(1225)] = 35122, + [SMALL_STATE(1226)] = 35174, + [SMALL_STATE(1227)] = 35226, + [SMALL_STATE(1228)] = 35278, + [SMALL_STATE(1229)] = 35330, + [SMALL_STATE(1230)] = 35386, + [SMALL_STATE(1231)] = 35438, + [SMALL_STATE(1232)] = 35490, + [SMALL_STATE(1233)] = 35550, + [SMALL_STATE(1234)] = 35604, + [SMALL_STATE(1235)] = 35656, + [SMALL_STATE(1236)] = 35746, + [SMALL_STATE(1237)] = 35798, + [SMALL_STATE(1238)] = 35850, + [SMALL_STATE(1239)] = 35902, + [SMALL_STATE(1240)] = 35954, + [SMALL_STATE(1241)] = 36006, + [SMALL_STATE(1242)] = 36058, + [SMALL_STATE(1243)] = 36110, + [SMALL_STATE(1244)] = 36162, + [SMALL_STATE(1245)] = 36214, + [SMALL_STATE(1246)] = 36266, + [SMALL_STATE(1247)] = 36318, + [SMALL_STATE(1248)] = 36370, + [SMALL_STATE(1249)] = 36424, + [SMALL_STATE(1250)] = 36476, + [SMALL_STATE(1251)] = 36528, + [SMALL_STATE(1252)] = 36580, + [SMALL_STATE(1253)] = 36632, + [SMALL_STATE(1254)] = 36684, + [SMALL_STATE(1255)] = 36736, + [SMALL_STATE(1256)] = 36794, + [SMALL_STATE(1257)] = 36846, + [SMALL_STATE(1258)] = 36900, + [SMALL_STATE(1259)] = 36954, + [SMALL_STATE(1260)] = 37006, + [SMALL_STATE(1261)] = 37066, + [SMALL_STATE(1262)] = 37118, + [SMALL_STATE(1263)] = 37176, + [SMALL_STATE(1264)] = 37228, + [SMALL_STATE(1265)] = 37286, + [SMALL_STATE(1266)] = 37338, + [SMALL_STATE(1267)] = 37390, + [SMALL_STATE(1268)] = 37442, + [SMALL_STATE(1269)] = 37494, + [SMALL_STATE(1270)] = 37546, + [SMALL_STATE(1271)] = 37598, + [SMALL_STATE(1272)] = 37650, + [SMALL_STATE(1273)] = 37702, + [SMALL_STATE(1274)] = 37754, + [SMALL_STATE(1275)] = 37808, + [SMALL_STATE(1276)] = 37860, + [SMALL_STATE(1277)] = 37912, + [SMALL_STATE(1278)] = 37964, + [SMALL_STATE(1279)] = 38018, + [SMALL_STATE(1280)] = 38070, + [SMALL_STATE(1281)] = 38128, + [SMALL_STATE(1282)] = 38180, + [SMALL_STATE(1283)] = 38232, + [SMALL_STATE(1284)] = 38284, + [SMALL_STATE(1285)] = 38336, + [SMALL_STATE(1286)] = 38388, + [SMALL_STATE(1287)] = 38446, + [SMALL_STATE(1288)] = 38504, + [SMALL_STATE(1289)] = 38560, + [SMALL_STATE(1290)] = 38616, + [SMALL_STATE(1291)] = 38668, + [SMALL_STATE(1292)] = 38720, + [SMALL_STATE(1293)] = 38772, + [SMALL_STATE(1294)] = 38824, + [SMALL_STATE(1295)] = 38878, + [SMALL_STATE(1296)] = 38930, + [SMALL_STATE(1297)] = 38982, + [SMALL_STATE(1298)] = 39040, + [SMALL_STATE(1299)] = 39092, + [SMALL_STATE(1300)] = 39144, + [SMALL_STATE(1301)] = 39198, + [SMALL_STATE(1302)] = 39250, + [SMALL_STATE(1303)] = 39302, + [SMALL_STATE(1304)] = 39354, + [SMALL_STATE(1305)] = 39406, + [SMALL_STATE(1306)] = 39458, + [SMALL_STATE(1307)] = 39510, + [SMALL_STATE(1308)] = 39615, + [SMALL_STATE(1309)] = 39666, + [SMALL_STATE(1310)] = 39717, + [SMALL_STATE(1311)] = 39768, + [SMALL_STATE(1312)] = 39819, + [SMALL_STATE(1313)] = 39870, + [SMALL_STATE(1314)] = 39921, + [SMALL_STATE(1315)] = 39972, + [SMALL_STATE(1316)] = 40023, + [SMALL_STATE(1317)] = 40074, + [SMALL_STATE(1318)] = 40125, + [SMALL_STATE(1319)] = 40176, + [SMALL_STATE(1320)] = 40227, + [SMALL_STATE(1321)] = 40278, + [SMALL_STATE(1322)] = 40329, + [SMALL_STATE(1323)] = 40388, + [SMALL_STATE(1324)] = 40439, + [SMALL_STATE(1325)] = 40490, + [SMALL_STATE(1326)] = 40541, + [SMALL_STATE(1327)] = 40592, + [SMALL_STATE(1328)] = 40643, + [SMALL_STATE(1329)] = 40694, + [SMALL_STATE(1330)] = 40747, + [SMALL_STATE(1331)] = 40804, + [SMALL_STATE(1332)] = 40855, + [SMALL_STATE(1333)] = 40906, + [SMALL_STATE(1334)] = 41011, + [SMALL_STATE(1335)] = 41062, + [SMALL_STATE(1336)] = 41113, + [SMALL_STATE(1337)] = 41164, + [SMALL_STATE(1338)] = 41215, + [SMALL_STATE(1339)] = 41320, + [SMALL_STATE(1340)] = 41371, + [SMALL_STATE(1341)] = 41422, + [SMALL_STATE(1342)] = 41473, + [SMALL_STATE(1343)] = 41524, + [SMALL_STATE(1344)] = 41575, + [SMALL_STATE(1345)] = 41626, + [SMALL_STATE(1346)] = 41677, + [SMALL_STATE(1347)] = 41728, + [SMALL_STATE(1348)] = 41785, + [SMALL_STATE(1349)] = 41836, + [SMALL_STATE(1350)] = 41941, + [SMALL_STATE(1351)] = 41992, + [SMALL_STATE(1352)] = 42043, + [SMALL_STATE(1353)] = 42094, + [SMALL_STATE(1354)] = 42163, + [SMALL_STATE(1355)] = 42268, + [SMALL_STATE(1356)] = 42319, + [SMALL_STATE(1357)] = 42392, + [SMALL_STATE(1358)] = 42497, + [SMALL_STATE(1359)] = 42548, + [SMALL_STATE(1360)] = 42603, + [SMALL_STATE(1361)] = 42654, + [SMALL_STATE(1362)] = 42705, + [SMALL_STATE(1363)] = 42756, + [SMALL_STATE(1364)] = 42823, + [SMALL_STATE(1365)] = 42928, + [SMALL_STATE(1366)] = 43033, + [SMALL_STATE(1367)] = 43084, + [SMALL_STATE(1368)] = 43135, + [SMALL_STATE(1369)] = 43188, + [SMALL_STATE(1370)] = 43239, + [SMALL_STATE(1371)] = 43292, + [SMALL_STATE(1372)] = 43343, + [SMALL_STATE(1373)] = 43394, + [SMALL_STATE(1374)] = 43445, + [SMALL_STATE(1375)] = 43516, + [SMALL_STATE(1376)] = 43567, + [SMALL_STATE(1377)] = 43618, + [SMALL_STATE(1378)] = 43669, + [SMALL_STATE(1379)] = 43776, + [SMALL_STATE(1380)] = 43827, + [SMALL_STATE(1381)] = 43908, + [SMALL_STATE(1382)] = 44013, + [SMALL_STATE(1383)] = 44118, + [SMALL_STATE(1384)] = 44175, + [SMALL_STATE(1385)] = 44226, + [SMALL_STATE(1386)] = 44277, + [SMALL_STATE(1387)] = 44382, + [SMALL_STATE(1388)] = 44487, + [SMALL_STATE(1389)] = 44538, + [SMALL_STATE(1390)] = 44589, + [SMALL_STATE(1391)] = 44684, + [SMALL_STATE(1392)] = 44781, + [SMALL_STATE(1393)] = 44858, + [SMALL_STATE(1394)] = 44913, + [SMALL_STATE(1395)] = 44964, + [SMALL_STATE(1396)] = 45017, + [SMALL_STATE(1397)] = 45068, + [SMALL_STATE(1398)] = 45157, + [SMALL_STATE(1399)] = 45248, + [SMALL_STATE(1400)] = 45301, + [SMALL_STATE(1401)] = 45394, + [SMALL_STATE(1402)] = 45455, + [SMALL_STATE(1403)] = 45506, + [SMALL_STATE(1404)] = 45581, + [SMALL_STATE(1405)] = 45632, + [SMALL_STATE(1406)] = 45689, + [SMALL_STATE(1407)] = 45758, + [SMALL_STATE(1408)] = 45809, + [SMALL_STATE(1409)] = 45894, + [SMALL_STATE(1410)] = 45993, + [SMALL_STATE(1411)] = 46048, + [SMALL_STATE(1412)] = 46104, + [SMALL_STATE(1413)] = 46214, + [SMALL_STATE(1414)] = 46318, + [SMALL_STATE(1415)] = 46376, + [SMALL_STATE(1416)] = 46430, + [SMALL_STATE(1417)] = 46502, + [SMALL_STATE(1418)] = 46584, + [SMALL_STATE(1419)] = 46688, + [SMALL_STATE(1420)] = 46742, + [SMALL_STATE(1421)] = 46810, + [SMALL_STATE(1422)] = 46864, + [SMALL_STATE(1423)] = 46962, + [SMALL_STATE(1424)] = 47046, + [SMALL_STATE(1425)] = 47098, + [SMALL_STATE(1426)] = 47166, + [SMALL_STATE(1427)] = 47260, + [SMALL_STATE(1428)] = 47334, + [SMALL_STATE(1429)] = 47426, + [SMALL_STATE(1430)] = 47516, + [SMALL_STATE(1431)] = 47604, + [SMALL_STATE(1432)] = 47680, + [SMALL_STATE(1433)] = 47788, + [SMALL_STATE(1434)] = 47854, + [SMALL_STATE(1435)] = 47948, + [SMALL_STATE(1436)] = 48056, + [SMALL_STATE(1437)] = 48166, + [SMALL_STATE(1438)] = 48248, + [SMALL_STATE(1439)] = 48342, + [SMALL_STATE(1440)] = 48436, + [SMALL_STATE(1441)] = 48540, + [SMALL_STATE(1442)] = 48596, + [SMALL_STATE(1443)] = 48690, + [SMALL_STATE(1444)] = 48800, + [SMALL_STATE(1445)] = 48872, + [SMALL_STATE(1446)] = 48954, + [SMALL_STATE(1447)] = 49058, + [SMALL_STATE(1448)] = 49152, + [SMALL_STATE(1449)] = 49208, + [SMALL_STATE(1450)] = 49318, + [SMALL_STATE(1451)] = 49426, + [SMALL_STATE(1452)] = 49490, + [SMALL_STATE(1453)] = 49586, + [SMALL_STATE(1454)] = 49680, + [SMALL_STATE(1455)] = 49746, + [SMALL_STATE(1456)] = 49840, + [SMALL_STATE(1457)] = 49934, + [SMALL_STATE(1458)] = 50028, + [SMALL_STATE(1459)] = 50088, + [SMALL_STATE(1460)] = 50192, + [SMALL_STATE(1461)] = 50296, + [SMALL_STATE(1462)] = 50400, + [SMALL_STATE(1463)] = 50504, + [SMALL_STATE(1464)] = 50608, + [SMALL_STATE(1465)] = 50714, + [SMALL_STATE(1466)] = 50818, + [SMALL_STATE(1467)] = 50922, + [SMALL_STATE(1468)] = 51002, + [SMALL_STATE(1469)] = 51106, + [SMALL_STATE(1470)] = 51210, + [SMALL_STATE(1471)] = 51308, + [SMALL_STATE(1472)] = 51392, + [SMALL_STATE(1473)] = 51474, + [SMALL_STATE(1474)] = 51542, + [SMALL_STATE(1475)] = 51616, + [SMALL_STATE(1476)] = 51708, + [SMALL_STATE(1477)] = 51798, + [SMALL_STATE(1478)] = 51886, + [SMALL_STATE(1479)] = 51962, + [SMALL_STATE(1480)] = 52020, + [SMALL_STATE(1481)] = 52080, + [SMALL_STATE(1482)] = 52176, + [SMALL_STATE(1483)] = 52280, + [SMALL_STATE(1484)] = 52350, + [SMALL_STATE(1485)] = 52444, + [SMALL_STATE(1486)] = 52504, + [SMALL_STATE(1487)] = 52564, + [SMALL_STATE(1488)] = 52668, + [SMALL_STATE(1489)] = 52728, + [SMALL_STATE(1490)] = 52832, + [SMALL_STATE(1491)] = 52912, + [SMALL_STATE(1492)] = 53016, + [SMALL_STATE(1493)] = 53120, + [SMALL_STATE(1494)] = 53180, + [SMALL_STATE(1495)] = 53284, + [SMALL_STATE(1496)] = 53388, + [SMALL_STATE(1497)] = 53492, + [SMALL_STATE(1498)] = 53552, + [SMALL_STATE(1499)] = 53646, + [SMALL_STATE(1500)] = 53750, + [SMALL_STATE(1501)] = 53858, + [SMALL_STATE(1502)] = 53962, + [SMALL_STATE(1503)] = 54030, + [SMALL_STATE(1504)] = 54124, + [SMALL_STATE(1505)] = 54182, + [SMALL_STATE(1506)] = 54286, + [SMALL_STATE(1507)] = 54342, + [SMALL_STATE(1508)] = 54424, + [SMALL_STATE(1509)] = 54528, + [SMALL_STATE(1510)] = 54598, + [SMALL_STATE(1511)] = 54656, + [SMALL_STATE(1512)] = 54710, + [SMALL_STATE(1513)] = 54761, + [SMALL_STATE(1514)] = 54832, + [SMALL_STATE(1515)] = 54881, + [SMALL_STATE(1516)] = 54930, + [SMALL_STATE(1517)] = 54981, + [SMALL_STATE(1518)] = 55036, + [SMALL_STATE(1519)] = 55093, + [SMALL_STATE(1520)] = 55180, + [SMALL_STATE(1521)] = 55255, + [SMALL_STATE(1522)] = 55312, + [SMALL_STATE(1523)] = 55367, + [SMALL_STATE(1524)] = 55460, + [SMALL_STATE(1525)] = 55511, + [SMALL_STATE(1526)] = 55560, + [SMALL_STATE(1527)] = 55609, + [SMALL_STATE(1528)] = 55658, + [SMALL_STATE(1529)] = 55707, + [SMALL_STATE(1530)] = 55756, + [SMALL_STATE(1531)] = 55805, + [SMALL_STATE(1532)] = 55854, + [SMALL_STATE(1533)] = 55907, + [SMALL_STATE(1534)] = 55956, + [SMALL_STATE(1535)] = 56017, + [SMALL_STATE(1536)] = 56066, + [SMALL_STATE(1537)] = 56115, + [SMALL_STATE(1538)] = 56164, + [SMALL_STATE(1539)] = 56237, + [SMALL_STATE(1540)] = 56298, + [SMALL_STATE(1541)] = 56347, + [SMALL_STATE(1542)] = 56430, + [SMALL_STATE(1543)] = 56509, + [SMALL_STATE(1544)] = 56564, + [SMALL_STATE(1545)] = 56639, + [SMALL_STATE(1546)] = 56708, + [SMALL_STATE(1547)] = 56761, + [SMALL_STATE(1548)] = 56850, + [SMALL_STATE(1549)] = 56901, + [SMALL_STATE(1550)] = 56992, + [SMALL_STATE(1551)] = 57047, + [SMALL_STATE(1552)] = 57150, + [SMALL_STATE(1553)] = 57257, + [SMALL_STATE(1554)] = 57320, + [SMALL_STATE(1555)] = 57393, + [SMALL_STATE(1556)] = 57500, + [SMALL_STATE(1557)] = 57603, + [SMALL_STATE(1558)] = 57666, + [SMALL_STATE(1559)] = 57733, + [SMALL_STATE(1560)] = 57782, + [SMALL_STATE(1561)] = 57885, + [SMALL_STATE(1562)] = 57936, + [SMALL_STATE(1563)] = 57985, + [SMALL_STATE(1564)] = 58034, + [SMALL_STATE(1565)] = 58091, + [SMALL_STATE(1566)] = 58194, + [SMALL_STATE(1567)] = 58291, + [SMALL_STATE(1568)] = 58344, + [SMALL_STATE(1569)] = 58447, + [SMALL_STATE(1570)] = 58554, + [SMALL_STATE(1571)] = 58609, + [SMALL_STATE(1572)] = 58658, + [SMALL_STATE(1573)] = 58707, + [SMALL_STATE(1574)] = 58758, + [SMALL_STATE(1575)] = 58813, + [SMALL_STATE(1576)] = 58862, + [SMALL_STATE(1577)] = 58911, + [SMALL_STATE(1578)] = 59016, + [SMALL_STATE(1579)] = 59119, + [SMALL_STATE(1580)] = 59168, + [SMALL_STATE(1581)] = 59217, + [SMALL_STATE(1582)] = 59266, + [SMALL_STATE(1583)] = 59315, + [SMALL_STATE(1584)] = 59364, + [SMALL_STATE(1585)] = 59413, + [SMALL_STATE(1586)] = 59462, + [SMALL_STATE(1587)] = 59535, + [SMALL_STATE(1588)] = 59642, + [SMALL_STATE(1589)] = 59691, + [SMALL_STATE(1590)] = 59742, + [SMALL_STATE(1591)] = 59795, + [SMALL_STATE(1592)] = 59844, + [SMALL_STATE(1593)] = 59947, + [SMALL_STATE(1594)] = 60050, + [SMALL_STATE(1595)] = 60153, + [SMALL_STATE(1596)] = 60256, + [SMALL_STATE(1597)] = 60305, + [SMALL_STATE(1598)] = 60408, + [SMALL_STATE(1599)] = 60457, + [SMALL_STATE(1600)] = 60506, + [SMALL_STATE(1601)] = 60573, + [SMALL_STATE(1602)] = 60676, + [SMALL_STATE(1603)] = 60779, + [SMALL_STATE(1604)] = 60844, + [SMALL_STATE(1605)] = 60893, + [SMALL_STATE(1606)] = 60942, + [SMALL_STATE(1607)] = 61045, + [SMALL_STATE(1608)] = 61096, + [SMALL_STATE(1609)] = 61151, + [SMALL_STATE(1610)] = 61254, + [SMALL_STATE(1611)] = 61313, + [SMALL_STATE(1612)] = 61362, + [SMALL_STATE(1613)] = 61411, + [SMALL_STATE(1614)] = 61460, + [SMALL_STATE(1615)] = 61509, + [SMALL_STATE(1616)] = 61558, + [SMALL_STATE(1617)] = 61613, + [SMALL_STATE(1618)] = 61664, + [SMALL_STATE(1619)] = 61713, + [SMALL_STATE(1620)] = 61762, + [SMALL_STATE(1621)] = 61811, + [SMALL_STATE(1622)] = 61868, + [SMALL_STATE(1623)] = 61973, + [SMALL_STATE(1624)] = 62028, + [SMALL_STATE(1625)] = 62077, + [SMALL_STATE(1626)] = 62126, + [SMALL_STATE(1627)] = 62229, + [SMALL_STATE(1628)] = 62278, + [SMALL_STATE(1629)] = 62385, + [SMALL_STATE(1630)] = 62440, + [SMALL_STATE(1631)] = 62495, + [SMALL_STATE(1632)] = 62556, + [SMALL_STATE(1633)] = 62617, + [SMALL_STATE(1634)] = 62666, + [SMALL_STATE(1635)] = 62715, + [SMALL_STATE(1636)] = 62764, + [SMALL_STATE(1637)] = 62813, + [SMALL_STATE(1638)] = 62862, + [SMALL_STATE(1639)] = 62917, + [SMALL_STATE(1640)] = 62992, + [SMALL_STATE(1641)] = 63041, + [SMALL_STATE(1642)] = 63092, + [SMALL_STATE(1643)] = 63141, + [SMALL_STATE(1644)] = 63190, + [SMALL_STATE(1645)] = 63297, + [SMALL_STATE(1646)] = 63346, + [SMALL_STATE(1647)] = 63453, + [SMALL_STATE(1648)] = 63504, + [SMALL_STATE(1649)] = 63557, + [SMALL_STATE(1650)] = 63662, + [SMALL_STATE(1651)] = 63767, + [SMALL_STATE(1652)] = 63816, + [SMALL_STATE(1653)] = 63865, + [SMALL_STATE(1654)] = 63914, + [SMALL_STATE(1655)] = 63963, + [SMALL_STATE(1656)] = 64012, + [SMALL_STATE(1657)] = 64061, + [SMALL_STATE(1658)] = 64136, + [SMALL_STATE(1659)] = 64197, + [SMALL_STATE(1660)] = 64270, + [SMALL_STATE(1661)] = 64325, + [SMALL_STATE(1662)] = 64432, + [SMALL_STATE(1663)] = 64487, + [SMALL_STATE(1664)] = 64548, + [SMALL_STATE(1665)] = 64601, + [SMALL_STATE(1666)] = 64662, + [SMALL_STATE(1667)] = 64737, + [SMALL_STATE(1668)] = 64798, + [SMALL_STATE(1669)] = 64847, + [SMALL_STATE(1670)] = 64920, + [SMALL_STATE(1671)] = 64981, + [SMALL_STATE(1672)] = 65030, + [SMALL_STATE(1673)] = 65079, + [SMALL_STATE(1674)] = 65130, + [SMALL_STATE(1675)] = 65225, + [SMALL_STATE(1676)] = 65274, + [SMALL_STATE(1677)] = 65381, + [SMALL_STATE(1678)] = 65430, + [SMALL_STATE(1679)] = 65479, + [SMALL_STATE(1680)] = 65528, + [SMALL_STATE(1681)] = 65577, + [SMALL_STATE(1682)] = 65650, + [SMALL_STATE(1683)] = 65725, + [SMALL_STATE(1684)] = 65774, + [SMALL_STATE(1685)] = 65823, + [SMALL_STATE(1686)] = 65872, + [SMALL_STATE(1687)] = 65975, + [SMALL_STATE(1688)] = 66082, + [SMALL_STATE(1689)] = 66131, + [SMALL_STATE(1690)] = 66235, + [SMALL_STATE(1691)] = 66337, + [SMALL_STATE(1692)] = 66389, + [SMALL_STATE(1693)] = 66443, + [SMALL_STATE(1694)] = 66499, + [SMALL_STATE(1695)] = 66549, + [SMALL_STATE(1696)] = 66605, + [SMALL_STATE(1697)] = 66659, + [SMALL_STATE(1698)] = 66713, + [SMALL_STATE(1699)] = 66767, + [SMALL_STATE(1700)] = 66815, + [SMALL_STATE(1701)] = 66863, + [SMALL_STATE(1702)] = 66911, + [SMALL_STATE(1703)] = 66965, + [SMALL_STATE(1704)] = 67013, + [SMALL_STATE(1705)] = 67115, + [SMALL_STATE(1706)] = 67163, + [SMALL_STATE(1707)] = 67211, + [SMALL_STATE(1708)] = 67259, + [SMALL_STATE(1709)] = 67313, + [SMALL_STATE(1710)] = 67417, + [SMALL_STATE(1711)] = 67471, + [SMALL_STATE(1712)] = 67521, + [SMALL_STATE(1713)] = 67569, + [SMALL_STATE(1714)] = 67619, + [SMALL_STATE(1715)] = 67675, + [SMALL_STATE(1716)] = 67747, + [SMALL_STATE(1717)] = 67801, + [SMALL_STATE(1718)] = 67849, + [SMALL_STATE(1719)] = 67901, + [SMALL_STATE(1720)] = 67955, + [SMALL_STATE(1721)] = 68007, + [SMALL_STATE(1722)] = 68059, + [SMALL_STATE(1723)] = 68109, + [SMALL_STATE(1724)] = 68161, + [SMALL_STATE(1725)] = 68209, + [SMALL_STATE(1726)] = 68265, + [SMALL_STATE(1727)] = 68321, + [SMALL_STATE(1728)] = 68369, + [SMALL_STATE(1729)] = 68417, + [SMALL_STATE(1730)] = 68465, + [SMALL_STATE(1731)] = 68533, + [SMALL_STATE(1732)] = 68585, + [SMALL_STATE(1733)] = 68637, + [SMALL_STATE(1734)] = 68689, + [SMALL_STATE(1735)] = 68745, + [SMALL_STATE(1736)] = 68797, + [SMALL_STATE(1737)] = 68855, + [SMALL_STATE(1738)] = 68919, + [SMALL_STATE(1739)] = 68977, + [SMALL_STATE(1740)] = 69035, + [SMALL_STATE(1741)] = 69137, + [SMALL_STATE(1742)] = 69189, + [SMALL_STATE(1743)] = 69241, + [SMALL_STATE(1744)] = 69311, + [SMALL_STATE(1745)] = 69377, + [SMALL_STATE(1746)] = 69425, + [SMALL_STATE(1747)] = 69473, + [SMALL_STATE(1748)] = 69577, + [SMALL_STATE(1749)] = 69629, + [SMALL_STATE(1750)] = 69687, + [SMALL_STATE(1751)] = 69791, + [SMALL_STATE(1752)] = 69839, + [SMALL_STATE(1753)] = 69891, + [SMALL_STATE(1754)] = 69995, + [SMALL_STATE(1755)] = 70047, + [SMALL_STATE(1756)] = 70151, + [SMALL_STATE(1757)] = 70203, + [SMALL_STATE(1758)] = 70251, + [SMALL_STATE(1759)] = 70355, + [SMALL_STATE(1760)] = 70403, + [SMALL_STATE(1761)] = 70451, + [SMALL_STATE(1762)] = 70503, + [SMALL_STATE(1763)] = 70551, + [SMALL_STATE(1764)] = 70599, + [SMALL_STATE(1765)] = 70647, + [SMALL_STATE(1766)] = 70703, + [SMALL_STATE(1767)] = 70759, + [SMALL_STATE(1768)] = 70807, + [SMALL_STATE(1769)] = 70855, + [SMALL_STATE(1770)] = 70903, + [SMALL_STATE(1771)] = 70951, + [SMALL_STATE(1772)] = 70999, + [SMALL_STATE(1773)] = 71047, + [SMALL_STATE(1774)] = 71095, + [SMALL_STATE(1775)] = 71199, + [SMALL_STATE(1776)] = 71303, + [SMALL_STATE(1777)] = 71351, + [SMALL_STATE(1778)] = 71411, + [SMALL_STATE(1779)] = 71515, + [SMALL_STATE(1780)] = 71569, + [SMALL_STATE(1781)] = 71619, + [SMALL_STATE(1782)] = 71667, + [SMALL_STATE(1783)] = 71715, + [SMALL_STATE(1784)] = 71763, + [SMALL_STATE(1785)] = 71865, + [SMALL_STATE(1786)] = 71967, + [SMALL_STATE(1787)] = 72025, + [SMALL_STATE(1788)] = 72127, + [SMALL_STATE(1789)] = 72229, + [SMALL_STATE(1790)] = 72331, + [SMALL_STATE(1791)] = 72427, + [SMALL_STATE(1792)] = 72529, + [SMALL_STATE(1793)] = 72597, + [SMALL_STATE(1794)] = 72699, + [SMALL_STATE(1795)] = 72801, + [SMALL_STATE(1796)] = 72865, + [SMALL_STATE(1797)] = 72933, + [SMALL_STATE(1798)] = 73011, + [SMALL_STATE(1799)] = 73115, + [SMALL_STATE(1800)] = 73207, + [SMALL_STATE(1801)] = 73301, + [SMALL_STATE(1802)] = 73349, + [SMALL_STATE(1803)] = 73451, + [SMALL_STATE(1804)] = 73525, + [SMALL_STATE(1805)] = 73611, + [SMALL_STATE(1806)] = 73699, + [SMALL_STATE(1807)] = 73789, + [SMALL_STATE(1808)] = 73861, + [SMALL_STATE(1809)] = 73927, + [SMALL_STATE(1810)] = 74009, + [SMALL_STATE(1811)] = 74079, + [SMALL_STATE(1812)] = 74127, + [SMALL_STATE(1813)] = 74223, + [SMALL_STATE(1814)] = 74325, + [SMALL_STATE(1815)] = 74391, + [SMALL_STATE(1816)] = 74493, + [SMALL_STATE(1817)] = 74541, + [SMALL_STATE(1818)] = 74589, + [SMALL_STATE(1819)] = 74637, + [SMALL_STATE(1820)] = 74685, + [SMALL_STATE(1821)] = 74733, + [SMALL_STATE(1822)] = 74837, + [SMALL_STATE(1823)] = 74941, + [SMALL_STATE(1824)] = 75009, + [SMALL_STATE(1825)] = 75113, + [SMALL_STATE(1826)] = 75215, + [SMALL_STATE(1827)] = 75317, + [SMALL_STATE(1828)] = 75419, + [SMALL_STATE(1829)] = 75523, + [SMALL_STATE(1830)] = 75575, + [SMALL_STATE(1831)] = 75679, + [SMALL_STATE(1832)] = 75729, + [SMALL_STATE(1833)] = 75777, + [SMALL_STATE(1834)] = 75829, + [SMALL_STATE(1835)] = 75879, + [SMALL_STATE(1836)] = 75981, + [SMALL_STATE(1837)] = 76033, + [SMALL_STATE(1838)] = 76085, + [SMALL_STATE(1839)] = 76141, + [SMALL_STATE(1840)] = 76245, + [SMALL_STATE(1841)] = 76295, + [SMALL_STATE(1842)] = 76347, + [SMALL_STATE(1843)] = 76399, + [SMALL_STATE(1844)] = 76467, + [SMALL_STATE(1845)] = 76515, + [SMALL_STATE(1846)] = 76563, + [SMALL_STATE(1847)] = 76611, + [SMALL_STATE(1848)] = 76661, + [SMALL_STATE(1849)] = 76709, + [SMALL_STATE(1850)] = 76761, + [SMALL_STATE(1851)] = 76813, + [SMALL_STATE(1852)] = 76915, + [SMALL_STATE(1853)] = 76963, + [SMALL_STATE(1854)] = 77015, + [SMALL_STATE(1855)] = 77065, + [SMALL_STATE(1856)] = 77167, + [SMALL_STATE(1857)] = 77269, + [SMALL_STATE(1858)] = 77321, + [SMALL_STATE(1859)] = 77423, + [SMALL_STATE(1860)] = 77473, + [SMALL_STATE(1861)] = 77575, + [SMALL_STATE(1862)] = 77643, + [SMALL_STATE(1863)] = 77745, + [SMALL_STATE(1864)] = 77803, + [SMALL_STATE(1865)] = 77905, + [SMALL_STATE(1866)] = 77957, + [SMALL_STATE(1867)] = 78059, + [SMALL_STATE(1868)] = 78161, + [SMALL_STATE(1869)] = 78263, + [SMALL_STATE(1870)] = 78365, + [SMALL_STATE(1871)] = 78433, + [SMALL_STATE(1872)] = 78511, + [SMALL_STATE(1873)] = 78603, + [SMALL_STATE(1874)] = 78653, + [SMALL_STATE(1875)] = 78701, + [SMALL_STATE(1876)] = 78795, + [SMALL_STATE(1877)] = 78847, + [SMALL_STATE(1878)] = 78921, + [SMALL_STATE(1879)] = 79007, + [SMALL_STATE(1880)] = 79057, + [SMALL_STATE(1881)] = 79145, + [SMALL_STATE(1882)] = 79235, + [SMALL_STATE(1883)] = 79307, + [SMALL_STATE(1884)] = 79373, + [SMALL_STATE(1885)] = 79447, + [SMALL_STATE(1886)] = 79529, + [SMALL_STATE(1887)] = 79579, + [SMALL_STATE(1888)] = 79631, + [SMALL_STATE(1889)] = 79679, + [SMALL_STATE(1890)] = 79731, + [SMALL_STATE(1891)] = 79779, + [SMALL_STATE(1892)] = 79842, + [SMALL_STATE(1893)] = 79911, + [SMALL_STATE(1894)] = 80006, + [SMALL_STATE(1895)] = 80087, + [SMALL_STATE(1896)] = 80152, + [SMALL_STATE(1897)] = 80223, + [SMALL_STATE(1898)] = 80324, + [SMALL_STATE(1899)] = 80381, + [SMALL_STATE(1900)] = 80482, + [SMALL_STATE(1901)] = 80561, + [SMALL_STATE(1902)] = 80616, + [SMALL_STATE(1903)] = 80667, + [SMALL_STATE(1904)] = 80716, + [SMALL_STATE(1905)] = 80785, + [SMALL_STATE(1906)] = 80850, + [SMALL_STATE(1907)] = 80919, + [SMALL_STATE(1908)] = 81020, + [SMALL_STATE(1909)] = 81099, + [SMALL_STATE(1910)] = 81200, + [SMALL_STATE(1911)] = 81269, + [SMALL_STATE(1912)] = 81338, + [SMALL_STATE(1913)] = 81439, + [SMALL_STATE(1914)] = 81518, + [SMALL_STATE(1915)] = 81619, + [SMALL_STATE(1916)] = 81672, + [SMALL_STATE(1917)] = 81725, + [SMALL_STATE(1918)] = 81778, + [SMALL_STATE(1919)] = 81833, + [SMALL_STATE(1920)] = 81912, + [SMALL_STATE(1921)] = 81991, + [SMALL_STATE(1922)] = 82092, + [SMALL_STATE(1923)] = 82181, + [SMALL_STATE(1924)] = 82268, + [SMALL_STATE(1925)] = 82369, + [SMALL_STATE(1926)] = 82454, + [SMALL_STATE(1927)] = 82527, + [SMALL_STATE(1928)] = 82628, + [SMALL_STATE(1929)] = 82697, + [SMALL_STATE(1930)] = 82766, + [SMALL_STATE(1931)] = 82831, + [SMALL_STATE(1932)] = 82884, + [SMALL_STATE(1933)] = 82951, + [SMALL_STATE(1934)] = 83016, + [SMALL_STATE(1935)] = 83067, + [SMALL_STATE(1936)] = 83168, + [SMALL_STATE(1937)] = 83247, + [SMALL_STATE(1938)] = 83348, + [SMALL_STATE(1939)] = 83441, + [SMALL_STATE(1940)] = 83532, + [SMALL_STATE(1941)] = 83587, + [SMALL_STATE(1942)] = 83664, + [SMALL_STATE(1943)] = 83719, + [SMALL_STATE(1944)] = 83786, + [SMALL_STATE(1945)] = 83887, + [SMALL_STATE(1946)] = 83988, + [SMALL_STATE(1947)] = 84043, + [SMALL_STATE(1948)] = 84144, + [SMALL_STATE(1949)] = 84245, + [SMALL_STATE(1950)] = 84346, + [SMALL_STATE(1951)] = 84415, + [SMALL_STATE(1952)] = 84480, + [SMALL_STATE(1953)] = 84581, + [SMALL_STATE(1954)] = 84682, + [SMALL_STATE(1955)] = 84761, + [SMALL_STATE(1956)] = 84810, + [SMALL_STATE(1957)] = 84913, + [SMALL_STATE(1958)] = 85014, + [SMALL_STATE(1959)] = 85115, + [SMALL_STATE(1960)] = 85216, + [SMALL_STATE(1961)] = 85317, + [SMALL_STATE(1962)] = 85367, + [SMALL_STATE(1963)] = 85415, + [SMALL_STATE(1964)] = 85487, + [SMALL_STATE(1965)] = 85535, + [SMALL_STATE(1966)] = 85605, + [SMALL_STATE(1967)] = 85665, + [SMALL_STATE(1968)] = 85727, + [SMALL_STATE(1969)] = 85795, + [SMALL_STATE(1970)] = 85843, + [SMALL_STATE(1971)] = 85891, + [SMALL_STATE(1972)] = 85953, + [SMALL_STATE(1973)] = 86001, + [SMALL_STATE(1974)] = 86099, + [SMALL_STATE(1975)] = 86147, + [SMALL_STATE(1976)] = 86195, + [SMALL_STATE(1977)] = 86255, + [SMALL_STATE(1978)] = 86309, + [SMALL_STATE(1979)] = 86365, + [SMALL_STATE(1980)] = 86427, + [SMALL_STATE(1981)] = 86485, + [SMALL_STATE(1982)] = 86543, + [SMALL_STATE(1983)] = 86601, + [SMALL_STATE(1984)] = 86661, + [SMALL_STATE(1985)] = 86719, + [SMALL_STATE(1986)] = 86779, + [SMALL_STATE(1987)] = 86837, + [SMALL_STATE(1988)] = 86895, + [SMALL_STATE(1989)] = 86955, + [SMALL_STATE(1990)] = 87053, + [SMALL_STATE(1991)] = 87151, + [SMALL_STATE(1992)] = 87211, + [SMALL_STATE(1993)] = 87271, + [SMALL_STATE(1994)] = 87323, + [SMALL_STATE(1995)] = 87371, + [SMALL_STATE(1996)] = 87423, + [SMALL_STATE(1997)] = 87487, + [SMALL_STATE(1998)] = 87557, + [SMALL_STATE(1999)] = 87619, + [SMALL_STATE(2000)] = 87679, + [SMALL_STATE(2001)] = 87777, + [SMALL_STATE(2002)] = 87839, + [SMALL_STATE(2003)] = 87899, + [SMALL_STATE(2004)] = 87961, + [SMALL_STATE(2005)] = 88023, + [SMALL_STATE(2006)] = 88087, + [SMALL_STATE(2007)] = 88139, + [SMALL_STATE(2008)] = 88237, + [SMALL_STATE(2009)] = 88297, + [SMALL_STATE(2010)] = 88345, + [SMALL_STATE(2011)] = 88403, + [SMALL_STATE(2012)] = 88461, + [SMALL_STATE(2013)] = 88523, + [SMALL_STATE(2014)] = 88583, + [SMALL_STATE(2015)] = 88655, + [SMALL_STATE(2016)] = 88725, + [SMALL_STATE(2017)] = 88797, + [SMALL_STATE(2018)] = 88867, + [SMALL_STATE(2019)] = 88927, + [SMALL_STATE(2020)] = 89025, + [SMALL_STATE(2021)] = 89123, + [SMALL_STATE(2022)] = 89175, + [SMALL_STATE(2023)] = 89247, + [SMALL_STATE(2024)] = 89319, + [SMALL_STATE(2025)] = 89417, + [SMALL_STATE(2026)] = 89515, + [SMALL_STATE(2027)] = 89613, + [SMALL_STATE(2028)] = 89671, + [SMALL_STATE(2029)] = 89729, + [SMALL_STATE(2030)] = 89799, + [SMALL_STATE(2031)] = 89897, + [SMALL_STATE(2032)] = 89991, + [SMALL_STATE(2033)] = 90039, + [SMALL_STATE(2034)] = 90119, + [SMALL_STATE(2035)] = 90183, + [SMALL_STATE(2036)] = 90255, + [SMALL_STATE(2037)] = 90317, + [SMALL_STATE(2038)] = 90387, + [SMALL_STATE(2039)] = 90447, + [SMALL_STATE(2040)] = 90495, + [SMALL_STATE(2041)] = 90555, + [SMALL_STATE(2042)] = 90625, + [SMALL_STATE(2043)] = 90677, + [SMALL_STATE(2044)] = 90729, + [SMALL_STATE(2045)] = 90777, + [SMALL_STATE(2046)] = 90829, + [SMALL_STATE(2047)] = 90917, + [SMALL_STATE(2048)] = 91003, + [SMALL_STATE(2049)] = 91087, + [SMALL_STATE(2050)] = 91159, + [SMALL_STATE(2051)] = 91221, + [SMALL_STATE(2052)] = 91313, + [SMALL_STATE(2053)] = 91403, + [SMALL_STATE(2054)] = 91465, + [SMALL_STATE(2055)] = 91513, + [SMALL_STATE(2056)] = 91589, + [SMALL_STATE(2057)] = 91661, + [SMALL_STATE(2058)] = 91727, + [SMALL_STATE(2059)] = 91797, + [SMALL_STATE(2060)] = 91895, + [SMALL_STATE(2061)] = 91993, + [SMALL_STATE(2062)] = 92053, + [SMALL_STATE(2063)] = 92105, + [SMALL_STATE(2064)] = 92203, + [SMALL_STATE(2065)] = 92268, + [SMALL_STATE(2066)] = 92323, + [SMALL_STATE(2067)] = 92388, + [SMALL_STATE(2068)] = 92443, + [SMALL_STATE(2069)] = 92490, + [SMALL_STATE(2070)] = 92545, + [SMALL_STATE(2071)] = 92600, + [SMALL_STATE(2072)] = 92665, + [SMALL_STATE(2073)] = 92720, + [SMALL_STATE(2074)] = 92775, + [SMALL_STATE(2075)] = 92840, + [SMALL_STATE(2076)] = 92891, + [SMALL_STATE(2077)] = 92946, + [SMALL_STATE(2078)] = 93001, + [SMALL_STATE(2079)] = 93056, + [SMALL_STATE(2080)] = 93107, + [SMALL_STATE(2081)] = 93162, + [SMALL_STATE(2082)] = 93213, + [SMALL_STATE(2083)] = 93264, + [SMALL_STATE(2084)] = 93319, + [SMALL_STATE(2085)] = 93390, + [SMALL_STATE(2086)] = 93437, + [SMALL_STATE(2087)] = 93502, + [SMALL_STATE(2088)] = 93557, + [SMALL_STATE(2089)] = 93604, + [SMALL_STATE(2090)] = 93659, + [SMALL_STATE(2091)] = 93724, + [SMALL_STATE(2092)] = 93801, + [SMALL_STATE(2093)] = 93856, + [SMALL_STATE(2094)] = 93911, + [SMALL_STATE(2095)] = 93966, + [SMALL_STATE(2096)] = 94031, + [SMALL_STATE(2097)] = 94086, + [SMALL_STATE(2098)] = 94141, + [SMALL_STATE(2099)] = 94203, + [SMALL_STATE(2100)] = 94253, + [SMALL_STATE(2101)] = 94313, + [SMALL_STATE(2102)] = 94373, + [SMALL_STATE(2103)] = 94429, + [SMALL_STATE(2104)] = 94497, + [SMALL_STATE(2105)] = 94561, + [SMALL_STATE(2106)] = 94617, + [SMALL_STATE(2107)] = 94667, + [SMALL_STATE(2108)] = 94728, + [SMALL_STATE(2109)] = 94787, + [SMALL_STATE(2110)] = 94842, + [SMALL_STATE(2111)] = 94897, + [SMALL_STATE(2112)] = 94952, + [SMALL_STATE(2113)] = 95007, + [SMALL_STATE(2114)] = 95060, + [SMALL_STATE(2115)] = 95115, + [SMALL_STATE(2116)] = 95170, + [SMALL_STATE(2117)] = 95225, + [SMALL_STATE(2118)] = 95280, + [SMALL_STATE(2119)] = 95335, + [SMALL_STATE(2120)] = 95390, + [SMALL_STATE(2121)] = 95445, + [SMALL_STATE(2122)] = 95502, + [SMALL_STATE(2123)] = 95557, + [SMALL_STATE(2124)] = 95612, + [SMALL_STATE(2125)] = 95667, + [SMALL_STATE(2126)] = 95720, + [SMALL_STATE(2127)] = 95774, + [SMALL_STATE(2128)] = 95853, + [SMALL_STATE(2129)] = 95900, + [SMALL_STATE(2130)] = 95947, + [SMALL_STATE(2131)] = 96026, + [SMALL_STATE(2132)] = 96105, + [SMALL_STATE(2133)] = 96184, + [SMALL_STATE(2134)] = 96231, + [SMALL_STATE(2135)] = 96310, + [SMALL_STATE(2136)] = 96373, + [SMALL_STATE(2137)] = 96429, + [SMALL_STATE(2138)] = 96469, + [SMALL_STATE(2139)] = 96509, + [SMALL_STATE(2140)] = 96553, + [SMALL_STATE(2141)] = 96593, + [SMALL_STATE(2142)] = 96633, + [SMALL_STATE(2143)] = 96685, + [SMALL_STATE(2144)] = 96725, + [SMALL_STATE(2145)] = 96765, + [SMALL_STATE(2146)] = 96809, + [SMALL_STATE(2147)] = 96849, + [SMALL_STATE(2148)] = 96889, + [SMALL_STATE(2149)] = 96929, + [SMALL_STATE(2150)] = 96985, + [SMALL_STATE(2151)] = 97039, + [SMALL_STATE(2152)] = 97079, + [SMALL_STATE(2153)] = 97119, + [SMALL_STATE(2154)] = 97173, + [SMALL_STATE(2155)] = 97215, + [SMALL_STATE(2156)] = 97255, + [SMALL_STATE(2157)] = 97295, + [SMALL_STATE(2158)] = 97351, + [SMALL_STATE(2159)] = 97391, + [SMALL_STATE(2160)] = 97433, + [SMALL_STATE(2161)] = 97475, + [SMALL_STATE(2162)] = 97515, + [SMALL_STATE(2163)] = 97555, + [SMALL_STATE(2164)] = 97595, + [SMALL_STATE(2165)] = 97635, + [SMALL_STATE(2166)] = 97675, + [SMALL_STATE(2167)] = 97715, + [SMALL_STATE(2168)] = 97755, + [SMALL_STATE(2169)] = 97795, + [SMALL_STATE(2170)] = 97835, + [SMALL_STATE(2171)] = 97875, + [SMALL_STATE(2172)] = 97929, + [SMALL_STATE(2173)] = 97983, + [SMALL_STATE(2174)] = 98023, + [SMALL_STATE(2175)] = 98072, + [SMALL_STATE(2176)] = 98121, + [SMALL_STATE(2177)] = 98170, + [SMALL_STATE(2178)] = 98219, + [SMALL_STATE(2179)] = 98268, + [SMALL_STATE(2180)] = 98317, + [SMALL_STATE(2181)] = 98366, + [SMALL_STATE(2182)] = 98415, + [SMALL_STATE(2183)] = 98464, + [SMALL_STATE(2184)] = 98513, + [SMALL_STATE(2185)] = 98562, + [SMALL_STATE(2186)] = 98611, + [SMALL_STATE(2187)] = 98660, + [SMALL_STATE(2188)] = 98709, + [SMALL_STATE(2189)] = 98758, + [SMALL_STATE(2190)] = 98807, + [SMALL_STATE(2191)] = 98856, + [SMALL_STATE(2192)] = 98919, + [SMALL_STATE(2193)] = 98968, + [SMALL_STATE(2194)] = 99017, + [SMALL_STATE(2195)] = 99066, + [SMALL_STATE(2196)] = 99116, + [SMALL_STATE(2197)] = 99176, + [SMALL_STATE(2198)] = 99214, + [SMALL_STATE(2199)] = 99264, + [SMALL_STATE(2200)] = 99302, + [SMALL_STATE(2201)] = 99340, + [SMALL_STATE(2202)] = 99390, + [SMALL_STATE(2203)] = 99428, + [SMALL_STATE(2204)] = 99478, + [SMALL_STATE(2205)] = 99528, + [SMALL_STATE(2206)] = 99578, + [SMALL_STATE(2207)] = 99628, + [SMALL_STATE(2208)] = 99666, + [SMALL_STATE(2209)] = 99716, + [SMALL_STATE(2210)] = 99766, + [SMALL_STATE(2211)] = 99826, + [SMALL_STATE(2212)] = 99876, + [SMALL_STATE(2213)] = 99914, + [SMALL_STATE(2214)] = 99974, + [SMALL_STATE(2215)] = 100030, + [SMALL_STATE(2216)] = 100083, + [SMALL_STATE(2217)] = 100122, + [SMALL_STATE(2218)] = 100175, + [SMALL_STATE(2219)] = 100228, + [SMALL_STATE(2220)] = 100279, + [SMALL_STATE(2221)] = 100332, + [SMALL_STATE(2222)] = 100385, + [SMALL_STATE(2223)] = 100438, + [SMALL_STATE(2224)] = 100491, + [SMALL_STATE(2225)] = 100538, + [SMALL_STATE(2226)] = 100591, + [SMALL_STATE(2227)] = 100644, + [SMALL_STATE(2228)] = 100697, + [SMALL_STATE(2229)] = 100750, + [SMALL_STATE(2230)] = 100803, + [SMALL_STATE(2231)] = 100854, + [SMALL_STATE(2232)] = 100898, + [SMALL_STATE(2233)] = 100942, + [SMALL_STATE(2234)] = 100986, + [SMALL_STATE(2235)] = 101030, + [SMALL_STATE(2236)] = 101074, + [SMALL_STATE(2237)] = 101120, + [SMALL_STATE(2238)] = 101164, + [SMALL_STATE(2239)] = 101208, + [SMALL_STATE(2240)] = 101252, + [SMALL_STATE(2241)] = 101296, + [SMALL_STATE(2242)] = 101340, + [SMALL_STATE(2243)] = 101384, + [SMALL_STATE(2244)] = 101428, + [SMALL_STATE(2245)] = 101472, + [SMALL_STATE(2246)] = 101516, + [SMALL_STATE(2247)] = 101562, + [SMALL_STATE(2248)] = 101606, + [SMALL_STATE(2249)] = 101650, + [SMALL_STATE(2250)] = 101694, + [SMALL_STATE(2251)] = 101738, + [SMALL_STATE(2252)] = 101782, + [SMALL_STATE(2253)] = 101826, + [SMALL_STATE(2254)] = 101870, + [SMALL_STATE(2255)] = 101914, + [SMALL_STATE(2256)] = 101958, + [SMALL_STATE(2257)] = 102002, + [SMALL_STATE(2258)] = 102046, + [SMALL_STATE(2259)] = 102090, + [SMALL_STATE(2260)] = 102134, + [SMALL_STATE(2261)] = 102178, + [SMALL_STATE(2262)] = 102224, + [SMALL_STATE(2263)] = 102268, + [SMALL_STATE(2264)] = 102299, + [SMALL_STATE(2265)] = 102325, + [SMALL_STATE(2266)] = 102351, + [SMALL_STATE(2267)] = 102377, + [SMALL_STATE(2268)] = 102403, + [SMALL_STATE(2269)] = 102429, + [SMALL_STATE(2270)] = 102455, + [SMALL_STATE(2271)] = 102481, + [SMALL_STATE(2272)] = 102507, + [SMALL_STATE(2273)] = 102543, + [SMALL_STATE(2274)] = 102569, + [SMALL_STATE(2275)] = 102595, + [SMALL_STATE(2276)] = 102621, + [SMALL_STATE(2277)] = 102647, + [SMALL_STATE(2278)] = 102673, + [SMALL_STATE(2279)] = 102699, + [SMALL_STATE(2280)] = 102725, + [SMALL_STATE(2281)] = 102751, + [SMALL_STATE(2282)] = 102777, + [SMALL_STATE(2283)] = 102803, + [SMALL_STATE(2284)] = 102829, + [SMALL_STATE(2285)] = 102855, + [SMALL_STATE(2286)] = 102881, + [SMALL_STATE(2287)] = 102907, + [SMALL_STATE(2288)] = 102933, + [SMALL_STATE(2289)] = 102959, + [SMALL_STATE(2290)] = 102985, + [SMALL_STATE(2291)] = 103011, + [SMALL_STATE(2292)] = 103047, + [SMALL_STATE(2293)] = 103081, + [SMALL_STATE(2294)] = 103107, + [SMALL_STATE(2295)] = 103143, + [SMALL_STATE(2296)] = 103169, + [SMALL_STATE(2297)] = 103195, + [SMALL_STATE(2298)] = 103221, + [SMALL_STATE(2299)] = 103247, + [SMALL_STATE(2300)] = 103273, + [SMALL_STATE(2301)] = 103299, + [SMALL_STATE(2302)] = 103325, + [SMALL_STATE(2303)] = 103356, + [SMALL_STATE(2304)] = 103383, + [SMALL_STATE(2305)] = 103408, + [SMALL_STATE(2306)] = 103433, + [SMALL_STATE(2307)] = 103464, + [SMALL_STATE(2308)] = 103489, + [SMALL_STATE(2309)] = 103513, + [SMALL_STATE(2310)] = 103541, + [SMALL_STATE(2311)] = 103565, + [SMALL_STATE(2312)] = 103588, + [SMALL_STATE(2313)] = 103611, + [SMALL_STATE(2314)] = 103634, + [SMALL_STATE(2315)] = 103657, + [SMALL_STATE(2316)] = 103680, + [SMALL_STATE(2317)] = 103711, + [SMALL_STATE(2318)] = 103734, + [SMALL_STATE(2319)] = 103755, + [SMALL_STATE(2320)] = 103778, + [SMALL_STATE(2321)] = 103801, + [SMALL_STATE(2322)] = 103824, + [SMALL_STATE(2323)] = 103847, + [SMALL_STATE(2324)] = 103870, + [SMALL_STATE(2325)] = 103893, + [SMALL_STATE(2326)] = 103916, + [SMALL_STATE(2327)] = 103939, + [SMALL_STATE(2328)] = 103962, + [SMALL_STATE(2329)] = 103983, + [SMALL_STATE(2330)] = 104008, + [SMALL_STATE(2331)] = 104031, + [SMALL_STATE(2332)] = 104052, + [SMALL_STATE(2333)] = 104075, + [SMALL_STATE(2334)] = 104098, + [SMALL_STATE(2335)] = 104121, + [SMALL_STATE(2336)] = 104142, + [SMALL_STATE(2337)] = 104165, + [SMALL_STATE(2338)] = 104192, + [SMALL_STATE(2339)] = 104213, + [SMALL_STATE(2340)] = 104236, + [SMALL_STATE(2341)] = 104259, + [SMALL_STATE(2342)] = 104282, + [SMALL_STATE(2343)] = 104303, + [SMALL_STATE(2344)] = 104328, + [SMALL_STATE(2345)] = 104353, + [SMALL_STATE(2346)] = 104374, + [SMALL_STATE(2347)] = 104397, + [SMALL_STATE(2348)] = 104420, + [SMALL_STATE(2349)] = 104441, + [SMALL_STATE(2350)] = 104474, + [SMALL_STATE(2351)] = 104507, + [SMALL_STATE(2352)] = 104540, + [SMALL_STATE(2353)] = 104568, + [SMALL_STATE(2354)] = 104590, + [SMALL_STATE(2355)] = 104620, + [SMALL_STATE(2356)] = 104648, + [SMALL_STATE(2357)] = 104678, + [SMALL_STATE(2358)] = 104708, + [SMALL_STATE(2359)] = 104738, + [SMALL_STATE(2360)] = 104768, + [SMALL_STATE(2361)] = 104796, + [SMALL_STATE(2362)] = 104818, + [SMALL_STATE(2363)] = 104840, + [SMALL_STATE(2364)] = 104862, + [SMALL_STATE(2365)] = 104884, + [SMALL_STATE(2366)] = 104906, + [SMALL_STATE(2367)] = 104928, + [SMALL_STATE(2368)] = 104950, + [SMALL_STATE(2369)] = 104972, + [SMALL_STATE(2370)] = 104994, + [SMALL_STATE(2371)] = 105016, + [SMALL_STATE(2372)] = 105058, + [SMALL_STATE(2373)] = 105086, + [SMALL_STATE(2374)] = 105116, + [SMALL_STATE(2375)] = 105146, + [SMALL_STATE(2376)] = 105168, + [SMALL_STATE(2377)] = 105190, + [SMALL_STATE(2378)] = 105212, + [SMALL_STATE(2379)] = 105234, + [SMALL_STATE(2380)] = 105256, + [SMALL_STATE(2381)] = 105278, + [SMALL_STATE(2382)] = 105300, + [SMALL_STATE(2383)] = 105322, + [SMALL_STATE(2384)] = 105344, + [SMALL_STATE(2385)] = 105366, + [SMALL_STATE(2386)] = 105408, + [SMALL_STATE(2387)] = 105432, + [SMALL_STATE(2388)] = 105474, + [SMALL_STATE(2389)] = 105504, + [SMALL_STATE(2390)] = 105534, + [SMALL_STATE(2391)] = 105564, + [SMALL_STATE(2392)] = 105594, + [SMALL_STATE(2393)] = 105636, + [SMALL_STATE(2394)] = 105664, + [SMALL_STATE(2395)] = 105694, + [SMALL_STATE(2396)] = 105724, + [SMALL_STATE(2397)] = 105752, + [SMALL_STATE(2398)] = 105782, + [SMALL_STATE(2399)] = 105804, + [SMALL_STATE(2400)] = 105826, + [SMALL_STATE(2401)] = 105868, + [SMALL_STATE(2402)] = 105910, + [SMALL_STATE(2403)] = 105932, + [SMALL_STATE(2404)] = 105954, + [SMALL_STATE(2405)] = 105976, + [SMALL_STATE(2406)] = 105998, + [SMALL_STATE(2407)] = 106028, + [SMALL_STATE(2408)] = 106058, + [SMALL_STATE(2409)] = 106080, + [SMALL_STATE(2410)] = 106110, + [SMALL_STATE(2411)] = 106132, + [SMALL_STATE(2412)] = 106162, + [SMALL_STATE(2413)] = 106184, + [SMALL_STATE(2414)] = 106212, + [SMALL_STATE(2415)] = 106234, + [SMALL_STATE(2416)] = 106262, + [SMALL_STATE(2417)] = 106292, + [SMALL_STATE(2418)] = 106316, + [SMALL_STATE(2419)] = 106344, + [SMALL_STATE(2420)] = 106366, + [SMALL_STATE(2421)] = 106388, + [SMALL_STATE(2422)] = 106410, + [SMALL_STATE(2423)] = 106438, + [SMALL_STATE(2424)] = 106480, + [SMALL_STATE(2425)] = 106508, + [SMALL_STATE(2426)] = 106536, + [SMALL_STATE(2427)] = 106564, + [SMALL_STATE(2428)] = 106594, + [SMALL_STATE(2429)] = 106624, + [SMALL_STATE(2430)] = 106654, + [SMALL_STATE(2431)] = 106684, + [SMALL_STATE(2432)] = 106714, + [SMALL_STATE(2433)] = 106742, + [SMALL_STATE(2434)] = 106772, + [SMALL_STATE(2435)] = 106802, + [SMALL_STATE(2436)] = 106832, + [SMALL_STATE(2437)] = 106862, + [SMALL_STATE(2438)] = 106888, + [SMALL_STATE(2439)] = 106918, + [SMALL_STATE(2440)] = 106948, + [SMALL_STATE(2441)] = 106976, + [SMALL_STATE(2442)] = 107011, + [SMALL_STATE(2443)] = 107032, + [SMALL_STATE(2444)] = 107067, + [SMALL_STATE(2445)] = 107094, + [SMALL_STATE(2446)] = 107115, + [SMALL_STATE(2447)] = 107150, + [SMALL_STATE(2448)] = 107185, + [SMALL_STATE(2449)] = 107222, + [SMALL_STATE(2450)] = 107251, + [SMALL_STATE(2451)] = 107274, + [SMALL_STATE(2452)] = 107303, + [SMALL_STATE(2453)] = 107332, + [SMALL_STATE(2454)] = 107367, + [SMALL_STATE(2455)] = 107392, + [SMALL_STATE(2456)] = 107427, + [SMALL_STATE(2457)] = 107448, + [SMALL_STATE(2458)] = 107469, + [SMALL_STATE(2459)] = 107490, + [SMALL_STATE(2460)] = 107525, + [SMALL_STATE(2461)] = 107560, + [SMALL_STATE(2462)] = 107595, + [SMALL_STATE(2463)] = 107630, + [SMALL_STATE(2464)] = 107651, + [SMALL_STATE(2465)] = 107678, + [SMALL_STATE(2466)] = 107696, + [SMALL_STATE(2467)] = 107728, + [SMALL_STATE(2468)] = 107760, + [SMALL_STATE(2469)] = 107788, + [SMALL_STATE(2470)] = 107816, + [SMALL_STATE(2471)] = 107844, + [SMALL_STATE(2472)] = 107876, + [SMALL_STATE(2473)] = 107906, + [SMALL_STATE(2474)] = 107934, + [SMALL_STATE(2475)] = 107966, + [SMALL_STATE(2476)] = 108002, + [SMALL_STATE(2477)] = 108038, + [SMALL_STATE(2478)] = 108070, + [SMALL_STATE(2479)] = 108106, + [SMALL_STATE(2480)] = 108142, + [SMALL_STATE(2481)] = 108170, + [SMALL_STATE(2482)] = 108202, + [SMALL_STATE(2483)] = 108220, + [SMALL_STATE(2484)] = 108238, + [SMALL_STATE(2485)] = 108256, + [SMALL_STATE(2486)] = 108274, + [SMALL_STATE(2487)] = 108292, + [SMALL_STATE(2488)] = 108310, + [SMALL_STATE(2489)] = 108328, + [SMALL_STATE(2490)] = 108346, + [SMALL_STATE(2491)] = 108364, + [SMALL_STATE(2492)] = 108382, + [SMALL_STATE(2493)] = 108400, + [SMALL_STATE(2494)] = 108418, + [SMALL_STATE(2495)] = 108436, + [SMALL_STATE(2496)] = 108454, + [SMALL_STATE(2497)] = 108472, + [SMALL_STATE(2498)] = 108490, + [SMALL_STATE(2499)] = 108508, + [SMALL_STATE(2500)] = 108540, + [SMALL_STATE(2501)] = 108558, + [SMALL_STATE(2502)] = 108576, + [SMALL_STATE(2503)] = 108608, + [SMALL_STATE(2504)] = 108626, + [SMALL_STATE(2505)] = 108644, + [SMALL_STATE(2506)] = 108662, + [SMALL_STATE(2507)] = 108680, + [SMALL_STATE(2508)] = 108698, + [SMALL_STATE(2509)] = 108716, + [SMALL_STATE(2510)] = 108734, + [SMALL_STATE(2511)] = 108752, + [SMALL_STATE(2512)] = 108770, + [SMALL_STATE(2513)] = 108788, + [SMALL_STATE(2514)] = 108806, + [SMALL_STATE(2515)] = 108824, + [SMALL_STATE(2516)] = 108842, + [SMALL_STATE(2517)] = 108860, + [SMALL_STATE(2518)] = 108892, + [SMALL_STATE(2519)] = 108928, + [SMALL_STATE(2520)] = 108950, + [SMALL_STATE(2521)] = 108974, + [SMALL_STATE(2522)] = 109010, + [SMALL_STATE(2523)] = 109046, + [SMALL_STATE(2524)] = 109078, + [SMALL_STATE(2525)] = 109095, + [SMALL_STATE(2526)] = 109114, + [SMALL_STATE(2527)] = 109133, + [SMALL_STATE(2528)] = 109152, + [SMALL_STATE(2529)] = 109175, + [SMALL_STATE(2530)] = 109194, + [SMALL_STATE(2531)] = 109213, + [SMALL_STATE(2532)] = 109232, + [SMALL_STATE(2533)] = 109251, + [SMALL_STATE(2534)] = 109268, + [SMALL_STATE(2535)] = 109287, + [SMALL_STATE(2536)] = 109306, + [SMALL_STATE(2537)] = 109325, + [SMALL_STATE(2538)] = 109346, + [SMALL_STATE(2539)] = 109365, + [SMALL_STATE(2540)] = 109384, + [SMALL_STATE(2541)] = 109407, + [SMALL_STATE(2542)] = 109426, + [SMALL_STATE(2543)] = 109445, + [SMALL_STATE(2544)] = 109466, + [SMALL_STATE(2545)] = 109485, + [SMALL_STATE(2546)] = 109504, + [SMALL_STATE(2547)] = 109523, + [SMALL_STATE(2548)] = 109540, + [SMALL_STATE(2549)] = 109559, + [SMALL_STATE(2550)] = 109578, + [SMALL_STATE(2551)] = 109597, + [SMALL_STATE(2552)] = 109616, + [SMALL_STATE(2553)] = 109635, + [SMALL_STATE(2554)] = 109654, + [SMALL_STATE(2555)] = 109673, + [SMALL_STATE(2556)] = 109692, + [SMALL_STATE(2557)] = 109711, + [SMALL_STATE(2558)] = 109734, + [SMALL_STATE(2559)] = 109757, + [SMALL_STATE(2560)] = 109776, + [SMALL_STATE(2561)] = 109793, + [SMALL_STATE(2562)] = 109812, + [SMALL_STATE(2563)] = 109833, + [SMALL_STATE(2564)] = 109852, + [SMALL_STATE(2565)] = 109873, + [SMALL_STATE(2566)] = 109890, + [SMALL_STATE(2567)] = 109909, + [SMALL_STATE(2568)] = 109932, + [SMALL_STATE(2569)] = 109955, + [SMALL_STATE(2570)] = 109976, + [SMALL_STATE(2571)] = 109995, + [SMALL_STATE(2572)] = 110014, + [SMALL_STATE(2573)] = 110031, + [SMALL_STATE(2574)] = 110052, + [SMALL_STATE(2575)] = 110069, + [SMALL_STATE(2576)] = 110088, + [SMALL_STATE(2577)] = 110105, + [SMALL_STATE(2578)] = 110124, + [SMALL_STATE(2579)] = 110144, + [SMALL_STATE(2580)] = 110170, + [SMALL_STATE(2581)] = 110192, + [SMALL_STATE(2582)] = 110218, + [SMALL_STATE(2583)] = 110252, + [SMALL_STATE(2584)] = 110284, + [SMALL_STATE(2585)] = 110318, + [SMALL_STATE(2586)] = 110338, + [SMALL_STATE(2587)] = 110362, + [SMALL_STATE(2588)] = 110396, + [SMALL_STATE(2589)] = 110430, + [SMALL_STATE(2590)] = 110464, + [SMALL_STATE(2591)] = 110498, + [SMALL_STATE(2592)] = 110518, + [SMALL_STATE(2593)] = 110552, + [SMALL_STATE(2594)] = 110586, + [SMALL_STATE(2595)] = 110604, + [SMALL_STATE(2596)] = 110638, + [SMALL_STATE(2597)] = 110664, + [SMALL_STATE(2598)] = 110698, + [SMALL_STATE(2599)] = 110726, + [SMALL_STATE(2600)] = 110754, + [SMALL_STATE(2601)] = 110788, + [SMALL_STATE(2602)] = 110805, + [SMALL_STATE(2603)] = 110824, + [SMALL_STATE(2604)] = 110849, + [SMALL_STATE(2605)] = 110868, + [SMALL_STATE(2606)] = 110883, + [SMALL_STATE(2607)] = 110898, + [SMALL_STATE(2608)] = 110913, + [SMALL_STATE(2609)] = 110934, + [SMALL_STATE(2610)] = 110949, + [SMALL_STATE(2611)] = 110966, + [SMALL_STATE(2612)] = 110981, + [SMALL_STATE(2613)] = 110998, + [SMALL_STATE(2614)] = 111013, + [SMALL_STATE(2615)] = 111028, + [SMALL_STATE(2616)] = 111059, + [SMALL_STATE(2617)] = 111090, + [SMALL_STATE(2618)] = 111121, + [SMALL_STATE(2619)] = 111136, + [SMALL_STATE(2620)] = 111151, + [SMALL_STATE(2621)] = 111176, + [SMALL_STATE(2622)] = 111207, + [SMALL_STATE(2623)] = 111238, + [SMALL_STATE(2624)] = 111253, + [SMALL_STATE(2625)] = 111268, + [SMALL_STATE(2626)] = 111293, + [SMALL_STATE(2627)] = 111310, + [SMALL_STATE(2628)] = 111325, + [SMALL_STATE(2629)] = 111346, + [SMALL_STATE(2630)] = 111361, + [SMALL_STATE(2631)] = 111382, + [SMALL_STATE(2632)] = 111413, + [SMALL_STATE(2633)] = 111428, + [SMALL_STATE(2634)] = 111443, + [SMALL_STATE(2635)] = 111460, + [SMALL_STATE(2636)] = 111475, + [SMALL_STATE(2637)] = 111506, + [SMALL_STATE(2638)] = 111525, + [SMALL_STATE(2639)] = 111556, + [SMALL_STATE(2640)] = 111577, + [SMALL_STATE(2641)] = 111592, + [SMALL_STATE(2642)] = 111607, + [SMALL_STATE(2643)] = 111622, + [SMALL_STATE(2644)] = 111637, + [SMALL_STATE(2645)] = 111652, + [SMALL_STATE(2646)] = 111667, + [SMALL_STATE(2647)] = 111684, + [SMALL_STATE(2648)] = 111699, + [SMALL_STATE(2649)] = 111714, + [SMALL_STATE(2650)] = 111739, + [SMALL_STATE(2651)] = 111754, + [SMALL_STATE(2652)] = 111785, + [SMALL_STATE(2653)] = 111800, + [SMALL_STATE(2654)] = 111815, + [SMALL_STATE(2655)] = 111846, + [SMALL_STATE(2656)] = 111871, + [SMALL_STATE(2657)] = 111896, + [SMALL_STATE(2658)] = 111911, + [SMALL_STATE(2659)] = 111936, + [SMALL_STATE(2660)] = 111951, + [SMALL_STATE(2661)] = 111966, + [SMALL_STATE(2662)] = 111991, + [SMALL_STATE(2663)] = 112022, + [SMALL_STATE(2664)] = 112047, + [SMALL_STATE(2665)] = 112062, + [SMALL_STATE(2666)] = 112087, + [SMALL_STATE(2667)] = 112110, + [SMALL_STATE(2668)] = 112141, + [SMALL_STATE(2669)] = 112172, + [SMALL_STATE(2670)] = 112197, + [SMALL_STATE(2671)] = 112222, + [SMALL_STATE(2672)] = 112247, + [SMALL_STATE(2673)] = 112278, + [SMALL_STATE(2674)] = 112309, + [SMALL_STATE(2675)] = 112340, + [SMALL_STATE(2676)] = 112355, + [SMALL_STATE(2677)] = 112370, + [SMALL_STATE(2678)] = 112401, + [SMALL_STATE(2679)] = 112416, + [SMALL_STATE(2680)] = 112431, + [SMALL_STATE(2681)] = 112456, + [SMALL_STATE(2682)] = 112487, + [SMALL_STATE(2683)] = 112506, + [SMALL_STATE(2684)] = 112523, + [SMALL_STATE(2685)] = 112554, + [SMALL_STATE(2686)] = 112569, + [SMALL_STATE(2687)] = 112590, + [SMALL_STATE(2688)] = 112605, + [SMALL_STATE(2689)] = 112620, + [SMALL_STATE(2690)] = 112635, + [SMALL_STATE(2691)] = 112650, + [SMALL_STATE(2692)] = 112664, + [SMALL_STATE(2693)] = 112688, + [SMALL_STATE(2694)] = 112708, + [SMALL_STATE(2695)] = 112732, + [SMALL_STATE(2696)] = 112756, + [SMALL_STATE(2697)] = 112780, + [SMALL_STATE(2698)] = 112798, + [SMALL_STATE(2699)] = 112822, + [SMALL_STATE(2700)] = 112846, + [SMALL_STATE(2701)] = 112866, + [SMALL_STATE(2702)] = 112886, + [SMALL_STATE(2703)] = 112910, + [SMALL_STATE(2704)] = 112934, + [SMALL_STATE(2705)] = 112958, + [SMALL_STATE(2706)] = 112972, + [SMALL_STATE(2707)] = 112996, + [SMALL_STATE(2708)] = 113016, + [SMALL_STATE(2709)] = 113040, + [SMALL_STATE(2710)] = 113064, + [SMALL_STATE(2711)] = 113078, + [SMALL_STATE(2712)] = 113099, + [SMALL_STATE(2713)] = 113124, + [SMALL_STATE(2714)] = 113141, + [SMALL_STATE(2715)] = 113158, + [SMALL_STATE(2716)] = 113175, + [SMALL_STATE(2717)] = 113192, + [SMALL_STATE(2718)] = 113209, + [SMALL_STATE(2719)] = 113226, + [SMALL_STATE(2720)] = 113243, + [SMALL_STATE(2721)] = 113260, + [SMALL_STATE(2722)] = 113277, + [SMALL_STATE(2723)] = 113302, + [SMALL_STATE(2724)] = 113319, + [SMALL_STATE(2725)] = 113336, + [SMALL_STATE(2726)] = 113353, + [SMALL_STATE(2727)] = 113370, + [SMALL_STATE(2728)] = 113387, + [SMALL_STATE(2729)] = 113404, + [SMALL_STATE(2730)] = 113421, + [SMALL_STATE(2731)] = 113438, + [SMALL_STATE(2732)] = 113455, + [SMALL_STATE(2733)] = 113472, + [SMALL_STATE(2734)] = 113489, + [SMALL_STATE(2735)] = 113510, + [SMALL_STATE(2736)] = 113531, + [SMALL_STATE(2737)] = 113556, + [SMALL_STATE(2738)] = 113581, + [SMALL_STATE(2739)] = 113602, + [SMALL_STATE(2740)] = 113627, + [SMALL_STATE(2741)] = 113644, + [SMALL_STATE(2742)] = 113665, + [SMALL_STATE(2743)] = 113686, + [SMALL_STATE(2744)] = 113699, + [SMALL_STATE(2745)] = 113716, + [SMALL_STATE(2746)] = 113733, + [SMALL_STATE(2747)] = 113754, + [SMALL_STATE(2748)] = 113767, + [SMALL_STATE(2749)] = 113792, + [SMALL_STATE(2750)] = 113817, + [SMALL_STATE(2751)] = 113842, + [SMALL_STATE(2752)] = 113857, + [SMALL_STATE(2753)] = 113882, + [SMALL_STATE(2754)] = 113907, + [SMALL_STATE(2755)] = 113922, + [SMALL_STATE(2756)] = 113937, + [SMALL_STATE(2757)] = 113962, + [SMALL_STATE(2758)] = 113975, + [SMALL_STATE(2759)] = 113992, + [SMALL_STATE(2760)] = 114013, + [SMALL_STATE(2761)] = 114026, + [SMALL_STATE(2762)] = 114045, + [SMALL_STATE(2763)] = 114058, + [SMALL_STATE(2764)] = 114071, + [SMALL_STATE(2765)] = 114084, + [SMALL_STATE(2766)] = 114109, + [SMALL_STATE(2767)] = 114134, + [SMALL_STATE(2768)] = 114159, + [SMALL_STATE(2769)] = 114184, + [SMALL_STATE(2770)] = 114209, + [SMALL_STATE(2771)] = 114222, + [SMALL_STATE(2772)] = 114243, + [SMALL_STATE(2773)] = 114268, + [SMALL_STATE(2774)] = 114281, + [SMALL_STATE(2775)] = 114306, + [SMALL_STATE(2776)] = 114331, + [SMALL_STATE(2777)] = 114352, + [SMALL_STATE(2778)] = 114373, + [SMALL_STATE(2779)] = 114398, + [SMALL_STATE(2780)] = 114413, + [SMALL_STATE(2781)] = 114438, + [SMALL_STATE(2782)] = 114451, + [SMALL_STATE(2783)] = 114468, + [SMALL_STATE(2784)] = 114493, + [SMALL_STATE(2785)] = 114518, + [SMALL_STATE(2786)] = 114543, + [SMALL_STATE(2787)] = 114568, + [SMALL_STATE(2788)] = 114593, + [SMALL_STATE(2789)] = 114618, + [SMALL_STATE(2790)] = 114631, + [SMALL_STATE(2791)] = 114656, + [SMALL_STATE(2792)] = 114681, + [SMALL_STATE(2793)] = 114694, + [SMALL_STATE(2794)] = 114719, + [SMALL_STATE(2795)] = 114744, + [SMALL_STATE(2796)] = 114769, + [SMALL_STATE(2797)] = 114794, + [SMALL_STATE(2798)] = 114819, + [SMALL_STATE(2799)] = 114842, + [SMALL_STATE(2800)] = 114855, + [SMALL_STATE(2801)] = 114868, + [SMALL_STATE(2802)] = 114883, + [SMALL_STATE(2803)] = 114908, + [SMALL_STATE(2804)] = 114933, + [SMALL_STATE(2805)] = 114954, + [SMALL_STATE(2806)] = 114975, + [SMALL_STATE(2807)] = 115000, + [SMALL_STATE(2808)] = 115025, + [SMALL_STATE(2809)] = 115050, + [SMALL_STATE(2810)] = 115075, + [SMALL_STATE(2811)] = 115092, + [SMALL_STATE(2812)] = 115117, + [SMALL_STATE(2813)] = 115138, + [SMALL_STATE(2814)] = 115163, + [SMALL_STATE(2815)] = 115188, + [SMALL_STATE(2816)] = 115201, + [SMALL_STATE(2817)] = 115222, + [SMALL_STATE(2818)] = 115244, + [SMALL_STATE(2819)] = 115256, + [SMALL_STATE(2820)] = 115272, + [SMALL_STATE(2821)] = 115288, + [SMALL_STATE(2822)] = 115310, + [SMALL_STATE(2823)] = 115332, + [SMALL_STATE(2824)] = 115354, + [SMALL_STATE(2825)] = 115376, + [SMALL_STATE(2826)] = 115392, + [SMALL_STATE(2827)] = 115410, + [SMALL_STATE(2828)] = 115422, + [SMALL_STATE(2829)] = 115444, + [SMALL_STATE(2830)] = 115458, + [SMALL_STATE(2831)] = 115474, + [SMALL_STATE(2832)] = 115490, + [SMALL_STATE(2833)] = 115508, + [SMALL_STATE(2834)] = 115524, + [SMALL_STATE(2835)] = 115540, + [SMALL_STATE(2836)] = 115556, + [SMALL_STATE(2837)] = 115578, + [SMALL_STATE(2838)] = 115596, + [SMALL_STATE(2839)] = 115612, + [SMALL_STATE(2840)] = 115628, + [SMALL_STATE(2841)] = 115646, + [SMALL_STATE(2842)] = 115662, + [SMALL_STATE(2843)] = 115678, + [SMALL_STATE(2844)] = 115700, + [SMALL_STATE(2845)] = 115722, + [SMALL_STATE(2846)] = 115738, + [SMALL_STATE(2847)] = 115760, + [SMALL_STATE(2848)] = 115776, + [SMALL_STATE(2849)] = 115794, + [SMALL_STATE(2850)] = 115816, + [SMALL_STATE(2851)] = 115832, + [SMALL_STATE(2852)] = 115848, + [SMALL_STATE(2853)] = 115864, + [SMALL_STATE(2854)] = 115880, + [SMALL_STATE(2855)] = 115902, + [SMALL_STATE(2856)] = 115918, + [SMALL_STATE(2857)] = 115934, + [SMALL_STATE(2858)] = 115950, + [SMALL_STATE(2859)] = 115972, + [SMALL_STATE(2860)] = 115990, + [SMALL_STATE(2861)] = 116012, + [SMALL_STATE(2862)] = 116034, + [SMALL_STATE(2863)] = 116050, + [SMALL_STATE(2864)] = 116072, + [SMALL_STATE(2865)] = 116084, + [SMALL_STATE(2866)] = 116102, + [SMALL_STATE(2867)] = 116124, + [SMALL_STATE(2868)] = 116142, + [SMALL_STATE(2869)] = 116160, + [SMALL_STATE(2870)] = 116172, + [SMALL_STATE(2871)] = 116190, + [SMALL_STATE(2872)] = 116202, + [SMALL_STATE(2873)] = 116218, + [SMALL_STATE(2874)] = 116230, + [SMALL_STATE(2875)] = 116246, + [SMALL_STATE(2876)] = 116262, + [SMALL_STATE(2877)] = 116280, + [SMALL_STATE(2878)] = 116302, + [SMALL_STATE(2879)] = 116314, + [SMALL_STATE(2880)] = 116330, + [SMALL_STATE(2881)] = 116352, + [SMALL_STATE(2882)] = 116370, + [SMALL_STATE(2883)] = 116386, + [SMALL_STATE(2884)] = 116408, + [SMALL_STATE(2885)] = 116430, + [SMALL_STATE(2886)] = 116450, + [SMALL_STATE(2887)] = 116468, + [SMALL_STATE(2888)] = 116480, + [SMALL_STATE(2889)] = 116492, + [SMALL_STATE(2890)] = 116508, + [SMALL_STATE(2891)] = 116530, + [SMALL_STATE(2892)] = 116546, + [SMALL_STATE(2893)] = 116562, + [SMALL_STATE(2894)] = 116578, + [SMALL_STATE(2895)] = 116600, + [SMALL_STATE(2896)] = 116622, + [SMALL_STATE(2897)] = 116640, + [SMALL_STATE(2898)] = 116660, + [SMALL_STATE(2899)] = 116672, + [SMALL_STATE(2900)] = 116694, + [SMALL_STATE(2901)] = 116716, + [SMALL_STATE(2902)] = 116732, + [SMALL_STATE(2903)] = 116750, + [SMALL_STATE(2904)] = 116772, + [SMALL_STATE(2905)] = 116788, + [SMALL_STATE(2906)] = 116806, + [SMALL_STATE(2907)] = 116822, + [SMALL_STATE(2908)] = 116844, + [SMALL_STATE(2909)] = 116856, + [SMALL_STATE(2910)] = 116870, + [SMALL_STATE(2911)] = 116888, + [SMALL_STATE(2912)] = 116910, + [SMALL_STATE(2913)] = 116926, + [SMALL_STATE(2914)] = 116948, + [SMALL_STATE(2915)] = 116960, + [SMALL_STATE(2916)] = 116972, + [SMALL_STATE(2917)] = 116988, + [SMALL_STATE(2918)] = 117000, + [SMALL_STATE(2919)] = 117022, + [SMALL_STATE(2920)] = 117044, + [SMALL_STATE(2921)] = 117064, + [SMALL_STATE(2922)] = 117086, + [SMALL_STATE(2923)] = 117102, + [SMALL_STATE(2924)] = 117124, + [SMALL_STATE(2925)] = 117146, + [SMALL_STATE(2926)] = 117168, + [SMALL_STATE(2927)] = 117184, + [SMALL_STATE(2928)] = 117206, + [SMALL_STATE(2929)] = 117224, + [SMALL_STATE(2930)] = 117242, + [SMALL_STATE(2931)] = 117254, + [SMALL_STATE(2932)] = 117272, + [SMALL_STATE(2933)] = 117288, + [SMALL_STATE(2934)] = 117308, + [SMALL_STATE(2935)] = 117330, + [SMALL_STATE(2936)] = 117346, + [SMALL_STATE(2937)] = 117368, + [SMALL_STATE(2938)] = 117384, + [SMALL_STATE(2939)] = 117396, + [SMALL_STATE(2940)] = 117408, + [SMALL_STATE(2941)] = 117430, + [SMALL_STATE(2942)] = 117442, + [SMALL_STATE(2943)] = 117456, + [SMALL_STATE(2944)] = 117478, + [SMALL_STATE(2945)] = 117500, + [SMALL_STATE(2946)] = 117522, + [SMALL_STATE(2947)] = 117538, + [SMALL_STATE(2948)] = 117560, + [SMALL_STATE(2949)] = 117572, + [SMALL_STATE(2950)] = 117594, + [SMALL_STATE(2951)] = 117614, + [SMALL_STATE(2952)] = 117632, + [SMALL_STATE(2953)] = 117654, + [SMALL_STATE(2954)] = 117670, + [SMALL_STATE(2955)] = 117686, + [SMALL_STATE(2956)] = 117704, + [SMALL_STATE(2957)] = 117720, + [SMALL_STATE(2958)] = 117736, + [SMALL_STATE(2959)] = 117748, + [SMALL_STATE(2960)] = 117770, + [SMALL_STATE(2961)] = 117788, + [SMALL_STATE(2962)] = 117810, + [SMALL_STATE(2963)] = 117828, + [SMALL_STATE(2964)] = 117850, + [SMALL_STATE(2965)] = 117862, + [SMALL_STATE(2966)] = 117874, + [SMALL_STATE(2967)] = 117896, + [SMALL_STATE(2968)] = 117912, + [SMALL_STATE(2969)] = 117928, + [SMALL_STATE(2970)] = 117946, + [SMALL_STATE(2971)] = 117968, + [SMALL_STATE(2972)] = 117988, + [SMALL_STATE(2973)] = 118010, + [SMALL_STATE(2974)] = 118026, + [SMALL_STATE(2975)] = 118048, + [SMALL_STATE(2976)] = 118070, + [SMALL_STATE(2977)] = 118092, + [SMALL_STATE(2978)] = 118108, + [SMALL_STATE(2979)] = 118130, + [SMALL_STATE(2980)] = 118148, + [SMALL_STATE(2981)] = 118162, + [SMALL_STATE(2982)] = 118179, + [SMALL_STATE(2983)] = 118194, + [SMALL_STATE(2984)] = 118205, + [SMALL_STATE(2985)] = 118220, + [SMALL_STATE(2986)] = 118239, + [SMALL_STATE(2987)] = 118250, + [SMALL_STATE(2988)] = 118269, + [SMALL_STATE(2989)] = 118286, + [SMALL_STATE(2990)] = 118305, + [SMALL_STATE(2991)] = 118316, + [SMALL_STATE(2992)] = 118327, + [SMALL_STATE(2993)] = 118338, + [SMALL_STATE(2994)] = 118355, + [SMALL_STATE(2995)] = 118374, + [SMALL_STATE(2996)] = 118385, + [SMALL_STATE(2997)] = 118404, + [SMALL_STATE(2998)] = 118415, + [SMALL_STATE(2999)] = 118426, + [SMALL_STATE(3000)] = 118441, + [SMALL_STATE(3001)] = 118452, + [SMALL_STATE(3002)] = 118467, + [SMALL_STATE(3003)] = 118478, + [SMALL_STATE(3004)] = 118497, + [SMALL_STATE(3005)] = 118516, + [SMALL_STATE(3006)] = 118531, + [SMALL_STATE(3007)] = 118546, + [SMALL_STATE(3008)] = 118563, + [SMALL_STATE(3009)] = 118582, + [SMALL_STATE(3010)] = 118601, + [SMALL_STATE(3011)] = 118614, + [SMALL_STATE(3012)] = 118625, + [SMALL_STATE(3013)] = 118640, + [SMALL_STATE(3014)] = 118657, + [SMALL_STATE(3015)] = 118668, + [SMALL_STATE(3016)] = 118679, + [SMALL_STATE(3017)] = 118690, + [SMALL_STATE(3018)] = 118701, + [SMALL_STATE(3019)] = 118712, + [SMALL_STATE(3020)] = 118723, + [SMALL_STATE(3021)] = 118734, + [SMALL_STATE(3022)] = 118753, + [SMALL_STATE(3023)] = 118764, + [SMALL_STATE(3024)] = 118775, + [SMALL_STATE(3025)] = 118794, + [SMALL_STATE(3026)] = 118805, + [SMALL_STATE(3027)] = 118816, + [SMALL_STATE(3028)] = 118827, + [SMALL_STATE(3029)] = 118838, + [SMALL_STATE(3030)] = 118853, + [SMALL_STATE(3031)] = 118864, + [SMALL_STATE(3032)] = 118883, + [SMALL_STATE(3033)] = 118898, + [SMALL_STATE(3034)] = 118909, + [SMALL_STATE(3035)] = 118920, + [SMALL_STATE(3036)] = 118939, + [SMALL_STATE(3037)] = 118958, + [SMALL_STATE(3038)] = 118973, + [SMALL_STATE(3039)] = 118984, + [SMALL_STATE(3040)] = 119003, + [SMALL_STATE(3041)] = 119014, + [SMALL_STATE(3042)] = 119025, + [SMALL_STATE(3043)] = 119036, + [SMALL_STATE(3044)] = 119047, + [SMALL_STATE(3045)] = 119064, + [SMALL_STATE(3046)] = 119081, + [SMALL_STATE(3047)] = 119092, + [SMALL_STATE(3048)] = 119103, + [SMALL_STATE(3049)] = 119122, + [SMALL_STATE(3050)] = 119135, + [SMALL_STATE(3051)] = 119148, + [SMALL_STATE(3052)] = 119159, + [SMALL_STATE(3053)] = 119170, + [SMALL_STATE(3054)] = 119181, + [SMALL_STATE(3055)] = 119200, + [SMALL_STATE(3056)] = 119211, + [SMALL_STATE(3057)] = 119226, + [SMALL_STATE(3058)] = 119245, + [SMALL_STATE(3059)] = 119264, + [SMALL_STATE(3060)] = 119275, + [SMALL_STATE(3061)] = 119286, + [SMALL_STATE(3062)] = 119297, + [SMALL_STATE(3063)] = 119316, + [SMALL_STATE(3064)] = 119327, + [SMALL_STATE(3065)] = 119346, + [SMALL_STATE(3066)] = 119357, + [SMALL_STATE(3067)] = 119374, + [SMALL_STATE(3068)] = 119393, + [SMALL_STATE(3069)] = 119404, + [SMALL_STATE(3070)] = 119421, + [SMALL_STATE(3071)] = 119432, + [SMALL_STATE(3072)] = 119443, + [SMALL_STATE(3073)] = 119454, + [SMALL_STATE(3074)] = 119467, + [SMALL_STATE(3075)] = 119478, + [SMALL_STATE(3076)] = 119497, + [SMALL_STATE(3077)] = 119508, + [SMALL_STATE(3078)] = 119519, + [SMALL_STATE(3079)] = 119538, + [SMALL_STATE(3080)] = 119555, + [SMALL_STATE(3081)] = 119574, + [SMALL_STATE(3082)] = 119593, + [SMALL_STATE(3083)] = 119612, + [SMALL_STATE(3084)] = 119631, + [SMALL_STATE(3085)] = 119650, + [SMALL_STATE(3086)] = 119661, + [SMALL_STATE(3087)] = 119672, + [SMALL_STATE(3088)] = 119691, + [SMALL_STATE(3089)] = 119702, + [SMALL_STATE(3090)] = 119713, + [SMALL_STATE(3091)] = 119732, + [SMALL_STATE(3092)] = 119751, + [SMALL_STATE(3093)] = 119766, + [SMALL_STATE(3094)] = 119777, + [SMALL_STATE(3095)] = 119788, + [SMALL_STATE(3096)] = 119807, + [SMALL_STATE(3097)] = 119818, + [SMALL_STATE(3098)] = 119837, + [SMALL_STATE(3099)] = 119848, + [SMALL_STATE(3100)] = 119859, + [SMALL_STATE(3101)] = 119870, + [SMALL_STATE(3102)] = 119881, + [SMALL_STATE(3103)] = 119892, + [SMALL_STATE(3104)] = 119903, + [SMALL_STATE(3105)] = 119914, + [SMALL_STATE(3106)] = 119931, + [SMALL_STATE(3107)] = 119942, + [SMALL_STATE(3108)] = 119953, + [SMALL_STATE(3109)] = 119964, + [SMALL_STATE(3110)] = 119975, + [SMALL_STATE(3111)] = 119994, + [SMALL_STATE(3112)] = 120005, + [SMALL_STATE(3113)] = 120024, + [SMALL_STATE(3114)] = 120035, + [SMALL_STATE(3115)] = 120054, + [SMALL_STATE(3116)] = 120073, + [SMALL_STATE(3117)] = 120088, + [SMALL_STATE(3118)] = 120099, + [SMALL_STATE(3119)] = 120118, + [SMALL_STATE(3120)] = 120129, + [SMALL_STATE(3121)] = 120146, + [SMALL_STATE(3122)] = 120157, + [SMALL_STATE(3123)] = 120176, + [SMALL_STATE(3124)] = 120187, + [SMALL_STATE(3125)] = 120204, + [SMALL_STATE(3126)] = 120219, + [SMALL_STATE(3127)] = 120230, + [SMALL_STATE(3128)] = 120241, + [SMALL_STATE(3129)] = 120260, + [SMALL_STATE(3130)] = 120271, + [SMALL_STATE(3131)] = 120282, + [SMALL_STATE(3132)] = 120293, + [SMALL_STATE(3133)] = 120304, + [SMALL_STATE(3134)] = 120315, + [SMALL_STATE(3135)] = 120334, + [SMALL_STATE(3136)] = 120345, + [SMALL_STATE(3137)] = 120364, + [SMALL_STATE(3138)] = 120383, + [SMALL_STATE(3139)] = 120394, + [SMALL_STATE(3140)] = 120405, + [SMALL_STATE(3141)] = 120424, + [SMALL_STATE(3142)] = 120435, + [SMALL_STATE(3143)] = 120454, + [SMALL_STATE(3144)] = 120465, + [SMALL_STATE(3145)] = 120482, + [SMALL_STATE(3146)] = 120501, + [SMALL_STATE(3147)] = 120518, + [SMALL_STATE(3148)] = 120535, + [SMALL_STATE(3149)] = 120554, + [SMALL_STATE(3150)] = 120573, + [SMALL_STATE(3151)] = 120584, + [SMALL_STATE(3152)] = 120595, + [SMALL_STATE(3153)] = 120606, + [SMALL_STATE(3154)] = 120617, + [SMALL_STATE(3155)] = 120628, + [SMALL_STATE(3156)] = 120647, + [SMALL_STATE(3157)] = 120658, + [SMALL_STATE(3158)] = 120669, + [SMALL_STATE(3159)] = 120680, + [SMALL_STATE(3160)] = 120691, + [SMALL_STATE(3161)] = 120702, + [SMALL_STATE(3162)] = 120717, + [SMALL_STATE(3163)] = 120734, + [SMALL_STATE(3164)] = 120745, + [SMALL_STATE(3165)] = 120762, + [SMALL_STATE(3166)] = 120773, + [SMALL_STATE(3167)] = 120790, + [SMALL_STATE(3168)] = 120801, + [SMALL_STATE(3169)] = 120812, + [SMALL_STATE(3170)] = 120823, + [SMALL_STATE(3171)] = 120834, + [SMALL_STATE(3172)] = 120853, + [SMALL_STATE(3173)] = 120864, + [SMALL_STATE(3174)] = 120881, + [SMALL_STATE(3175)] = 120900, + [SMALL_STATE(3176)] = 120917, + [SMALL_STATE(3177)] = 120928, + [SMALL_STATE(3178)] = 120947, + [SMALL_STATE(3179)] = 120958, + [SMALL_STATE(3180)] = 120977, + [SMALL_STATE(3181)] = 120996, + [SMALL_STATE(3182)] = 121007, + [SMALL_STATE(3183)] = 121026, + [SMALL_STATE(3184)] = 121045, + [SMALL_STATE(3185)] = 121064, + [SMALL_STATE(3186)] = 121075, + [SMALL_STATE(3187)] = 121086, + [SMALL_STATE(3188)] = 121097, + [SMALL_STATE(3189)] = 121108, + [SMALL_STATE(3190)] = 121119, + [SMALL_STATE(3191)] = 121130, + [SMALL_STATE(3192)] = 121149, + [SMALL_STATE(3193)] = 121164, + [SMALL_STATE(3194)] = 121175, + [SMALL_STATE(3195)] = 121186, + [SMALL_STATE(3196)] = 121197, + [SMALL_STATE(3197)] = 121216, + [SMALL_STATE(3198)] = 121231, + [SMALL_STATE(3199)] = 121246, + [SMALL_STATE(3200)] = 121265, + [SMALL_STATE(3201)] = 121284, + [SMALL_STATE(3202)] = 121301, + [SMALL_STATE(3203)] = 121320, + [SMALL_STATE(3204)] = 121331, + [SMALL_STATE(3205)] = 121350, + [SMALL_STATE(3206)] = 121367, + [SMALL_STATE(3207)] = 121382, + [SMALL_STATE(3208)] = 121401, + [SMALL_STATE(3209)] = 121414, + [SMALL_STATE(3210)] = 121433, + [SMALL_STATE(3211)] = 121444, + [SMALL_STATE(3212)] = 121455, + [SMALL_STATE(3213)] = 121470, + [SMALL_STATE(3214)] = 121489, + [SMALL_STATE(3215)] = 121508, + [SMALL_STATE(3216)] = 121527, + [SMALL_STATE(3217)] = 121538, + [SMALL_STATE(3218)] = 121549, + [SMALL_STATE(3219)] = 121560, + [SMALL_STATE(3220)] = 121579, + [SMALL_STATE(3221)] = 121590, + [SMALL_STATE(3222)] = 121609, + [SMALL_STATE(3223)] = 121620, + [SMALL_STATE(3224)] = 121639, + [SMALL_STATE(3225)] = 121650, + [SMALL_STATE(3226)] = 121665, + [SMALL_STATE(3227)] = 121684, + [SMALL_STATE(3228)] = 121695, + [SMALL_STATE(3229)] = 121714, + [SMALL_STATE(3230)] = 121733, + [SMALL_STATE(3231)] = 121750, + [SMALL_STATE(3232)] = 121767, + [SMALL_STATE(3233)] = 121786, + [SMALL_STATE(3234)] = 121797, + [SMALL_STATE(3235)] = 121814, + [SMALL_STATE(3236)] = 121825, + [SMALL_STATE(3237)] = 121836, + [SMALL_STATE(3238)] = 121847, + [SMALL_STATE(3239)] = 121858, + [SMALL_STATE(3240)] = 121873, + [SMALL_STATE(3241)] = 121884, + [SMALL_STATE(3242)] = 121895, + [SMALL_STATE(3243)] = 121910, + [SMALL_STATE(3244)] = 121921, + [SMALL_STATE(3245)] = 121936, + [SMALL_STATE(3246)] = 121947, + [SMALL_STATE(3247)] = 121958, + [SMALL_STATE(3248)] = 121969, + [SMALL_STATE(3249)] = 121984, + [SMALL_STATE(3250)] = 121999, + [SMALL_STATE(3251)] = 122018, + [SMALL_STATE(3252)] = 122029, + [SMALL_STATE(3253)] = 122040, + [SMALL_STATE(3254)] = 122051, + [SMALL_STATE(3255)] = 122067, + [SMALL_STATE(3256)] = 122083, + [SMALL_STATE(3257)] = 122099, + [SMALL_STATE(3258)] = 122115, + [SMALL_STATE(3259)] = 122131, + [SMALL_STATE(3260)] = 122145, + [SMALL_STATE(3261)] = 122159, + [SMALL_STATE(3262)] = 122173, + [SMALL_STATE(3263)] = 122189, + [SMALL_STATE(3264)] = 122203, + [SMALL_STATE(3265)] = 122217, + [SMALL_STATE(3266)] = 122233, + [SMALL_STATE(3267)] = 122247, + [SMALL_STATE(3268)] = 122261, + [SMALL_STATE(3269)] = 122277, + [SMALL_STATE(3270)] = 122291, + [SMALL_STATE(3271)] = 122307, + [SMALL_STATE(3272)] = 122321, + [SMALL_STATE(3273)] = 122337, + [SMALL_STATE(3274)] = 122351, + [SMALL_STATE(3275)] = 122365, + [SMALL_STATE(3276)] = 122379, + [SMALL_STATE(3277)] = 122393, + [SMALL_STATE(3278)] = 122403, + [SMALL_STATE(3279)] = 122417, + [SMALL_STATE(3280)] = 122431, + [SMALL_STATE(3281)] = 122445, + [SMALL_STATE(3282)] = 122459, + [SMALL_STATE(3283)] = 122475, + [SMALL_STATE(3284)] = 122487, + [SMALL_STATE(3285)] = 122503, + [SMALL_STATE(3286)] = 122519, + [SMALL_STATE(3287)] = 122533, + [SMALL_STATE(3288)] = 122549, + [SMALL_STATE(3289)] = 122559, + [SMALL_STATE(3290)] = 122575, + [SMALL_STATE(3291)] = 122589, + [SMALL_STATE(3292)] = 122603, + [SMALL_STATE(3293)] = 122617, + [SMALL_STATE(3294)] = 122629, + [SMALL_STATE(3295)] = 122645, + [SMALL_STATE(3296)] = 122659, + [SMALL_STATE(3297)] = 122673, + [SMALL_STATE(3298)] = 122687, + [SMALL_STATE(3299)] = 122701, + [SMALL_STATE(3300)] = 122715, + [SMALL_STATE(3301)] = 122729, + [SMALL_STATE(3302)] = 122745, + [SMALL_STATE(3303)] = 122761, + [SMALL_STATE(3304)] = 122777, + [SMALL_STATE(3305)] = 122793, + [SMALL_STATE(3306)] = 122809, + [SMALL_STATE(3307)] = 122823, + [SMALL_STATE(3308)] = 122837, + [SMALL_STATE(3309)] = 122853, + [SMALL_STATE(3310)] = 122867, + [SMALL_STATE(3311)] = 122881, + [SMALL_STATE(3312)] = 122895, + [SMALL_STATE(3313)] = 122909, + [SMALL_STATE(3314)] = 122925, + [SMALL_STATE(3315)] = 122939, + [SMALL_STATE(3316)] = 122955, + [SMALL_STATE(3317)] = 122971, + [SMALL_STATE(3318)] = 122985, + [SMALL_STATE(3319)] = 122999, + [SMALL_STATE(3320)] = 123015, + [SMALL_STATE(3321)] = 123025, + [SMALL_STATE(3322)] = 123041, + [SMALL_STATE(3323)] = 123057, + [SMALL_STATE(3324)] = 123071, + [SMALL_STATE(3325)] = 123087, + [SMALL_STATE(3326)] = 123101, + [SMALL_STATE(3327)] = 123115, + [SMALL_STATE(3328)] = 123131, + [SMALL_STATE(3329)] = 123147, + [SMALL_STATE(3330)] = 123163, + [SMALL_STATE(3331)] = 123179, + [SMALL_STATE(3332)] = 123195, + [SMALL_STATE(3333)] = 123209, + [SMALL_STATE(3334)] = 123223, + [SMALL_STATE(3335)] = 123237, + [SMALL_STATE(3336)] = 123253, + [SMALL_STATE(3337)] = 123267, + [SMALL_STATE(3338)] = 123283, + [SMALL_STATE(3339)] = 123297, + [SMALL_STATE(3340)] = 123313, + [SMALL_STATE(3341)] = 123327, + [SMALL_STATE(3342)] = 123341, + [SMALL_STATE(3343)] = 123355, + [SMALL_STATE(3344)] = 123369, + [SMALL_STATE(3345)] = 123385, + [SMALL_STATE(3346)] = 123401, + [SMALL_STATE(3347)] = 123417, + [SMALL_STATE(3348)] = 123431, + [SMALL_STATE(3349)] = 123447, + [SMALL_STATE(3350)] = 123461, + [SMALL_STATE(3351)] = 123475, + [SMALL_STATE(3352)] = 123487, + [SMALL_STATE(3353)] = 123501, + [SMALL_STATE(3354)] = 123515, + [SMALL_STATE(3355)] = 123531, + [SMALL_STATE(3356)] = 123547, + [SMALL_STATE(3357)] = 123561, + [SMALL_STATE(3358)] = 123577, + [SMALL_STATE(3359)] = 123593, + [SMALL_STATE(3360)] = 123607, + [SMALL_STATE(3361)] = 123623, + [SMALL_STATE(3362)] = 123637, + [SMALL_STATE(3363)] = 123649, + [SMALL_STATE(3364)] = 123665, + [SMALL_STATE(3365)] = 123679, + [SMALL_STATE(3366)] = 123695, + [SMALL_STATE(3367)] = 123708, + [SMALL_STATE(3368)] = 123721, + [SMALL_STATE(3369)] = 123732, + [SMALL_STATE(3370)] = 123743, + [SMALL_STATE(3371)] = 123756, + [SMALL_STATE(3372)] = 123765, + [SMALL_STATE(3373)] = 123776, + [SMALL_STATE(3374)] = 123789, + [SMALL_STATE(3375)] = 123800, + [SMALL_STATE(3376)] = 123813, + [SMALL_STATE(3377)] = 123826, + [SMALL_STATE(3378)] = 123835, + [SMALL_STATE(3379)] = 123844, + [SMALL_STATE(3380)] = 123857, + [SMALL_STATE(3381)] = 123868, + [SMALL_STATE(3382)] = 123881, + [SMALL_STATE(3383)] = 123892, + [SMALL_STATE(3384)] = 123903, + [SMALL_STATE(3385)] = 123916, + [SMALL_STATE(3386)] = 123925, + [SMALL_STATE(3387)] = 123938, + [SMALL_STATE(3388)] = 123947, + [SMALL_STATE(3389)] = 123958, + [SMALL_STATE(3390)] = 123969, + [SMALL_STATE(3391)] = 123980, + [SMALL_STATE(3392)] = 123989, + [SMALL_STATE(3393)] = 123998, + [SMALL_STATE(3394)] = 124011, + [SMALL_STATE(3395)] = 124020, + [SMALL_STATE(3396)] = 124029, + [SMALL_STATE(3397)] = 124042, + [SMALL_STATE(3398)] = 124051, + [SMALL_STATE(3399)] = 124060, + [SMALL_STATE(3400)] = 124069, + [SMALL_STATE(3401)] = 124078, + [SMALL_STATE(3402)] = 124091, + [SMALL_STATE(3403)] = 124100, + [SMALL_STATE(3404)] = 124113, + [SMALL_STATE(3405)] = 124126, + [SMALL_STATE(3406)] = 124135, + [SMALL_STATE(3407)] = 124144, + [SMALL_STATE(3408)] = 124153, + [SMALL_STATE(3409)] = 124166, + [SMALL_STATE(3410)] = 124179, + [SMALL_STATE(3411)] = 124192, + [SMALL_STATE(3412)] = 124201, + [SMALL_STATE(3413)] = 124210, + [SMALL_STATE(3414)] = 124223, + [SMALL_STATE(3415)] = 124236, + [SMALL_STATE(3416)] = 124245, + [SMALL_STATE(3417)] = 124258, + [SMALL_STATE(3418)] = 124267, + [SMALL_STATE(3419)] = 124280, + [SMALL_STATE(3420)] = 124289, + [SMALL_STATE(3421)] = 124302, + [SMALL_STATE(3422)] = 124311, + [SMALL_STATE(3423)] = 124324, + [SMALL_STATE(3424)] = 124335, + [SMALL_STATE(3425)] = 124348, + [SMALL_STATE(3426)] = 124357, + [SMALL_STATE(3427)] = 124370, + [SMALL_STATE(3428)] = 124383, + [SMALL_STATE(3429)] = 124392, + [SMALL_STATE(3430)] = 124401, + [SMALL_STATE(3431)] = 124410, + [SMALL_STATE(3432)] = 124419, + [SMALL_STATE(3433)] = 124430, + [SMALL_STATE(3434)] = 124439, + [SMALL_STATE(3435)] = 124452, + [SMALL_STATE(3436)] = 124463, + [SMALL_STATE(3437)] = 124474, + [SMALL_STATE(3438)] = 124487, + [SMALL_STATE(3439)] = 124496, + [SMALL_STATE(3440)] = 124509, + [SMALL_STATE(3441)] = 124518, + [SMALL_STATE(3442)] = 124527, + [SMALL_STATE(3443)] = 124540, + [SMALL_STATE(3444)] = 124553, + [SMALL_STATE(3445)] = 124566, + [SMALL_STATE(3446)] = 124575, + [SMALL_STATE(3447)] = 124586, + [SMALL_STATE(3448)] = 124599, + [SMALL_STATE(3449)] = 124612, + [SMALL_STATE(3450)] = 124625, + [SMALL_STATE(3451)] = 124638, + [SMALL_STATE(3452)] = 124651, + [SMALL_STATE(3453)] = 124660, + [SMALL_STATE(3454)] = 124669, + [SMALL_STATE(3455)] = 124682, + [SMALL_STATE(3456)] = 124695, + [SMALL_STATE(3457)] = 124704, + [SMALL_STATE(3458)] = 124713, + [SMALL_STATE(3459)] = 124726, + [SMALL_STATE(3460)] = 124739, + [SMALL_STATE(3461)] = 124748, + [SMALL_STATE(3462)] = 124761, + [SMALL_STATE(3463)] = 124774, + [SMALL_STATE(3464)] = 124787, + [SMALL_STATE(3465)] = 124800, + [SMALL_STATE(3466)] = 124809, + [SMALL_STATE(3467)] = 124822, + [SMALL_STATE(3468)] = 124835, + [SMALL_STATE(3469)] = 124844, + [SMALL_STATE(3470)] = 124855, + [SMALL_STATE(3471)] = 124868, + [SMALL_STATE(3472)] = 124881, + [SMALL_STATE(3473)] = 124894, + [SMALL_STATE(3474)] = 124907, + [SMALL_STATE(3475)] = 124920, + [SMALL_STATE(3476)] = 124933, + [SMALL_STATE(3477)] = 124942, + [SMALL_STATE(3478)] = 124955, + [SMALL_STATE(3479)] = 124968, + [SMALL_STATE(3480)] = 124981, + [SMALL_STATE(3481)] = 124990, + [SMALL_STATE(3482)] = 125003, + [SMALL_STATE(3483)] = 125016, + [SMALL_STATE(3484)] = 125029, + [SMALL_STATE(3485)] = 125038, + [SMALL_STATE(3486)] = 125047, + [SMALL_STATE(3487)] = 125060, + [SMALL_STATE(3488)] = 125069, + [SMALL_STATE(3489)] = 125082, + [SMALL_STATE(3490)] = 125091, + [SMALL_STATE(3491)] = 125100, + [SMALL_STATE(3492)] = 125113, + [SMALL_STATE(3493)] = 125126, + [SMALL_STATE(3494)] = 125139, + [SMALL_STATE(3495)] = 125152, + [SMALL_STATE(3496)] = 125165, + [SMALL_STATE(3497)] = 125178, + [SMALL_STATE(3498)] = 125191, + [SMALL_STATE(3499)] = 125200, + [SMALL_STATE(3500)] = 125213, + [SMALL_STATE(3501)] = 125226, + [SMALL_STATE(3502)] = 125239, + [SMALL_STATE(3503)] = 125252, + [SMALL_STATE(3504)] = 125265, + [SMALL_STATE(3505)] = 125278, + [SMALL_STATE(3506)] = 125291, + [SMALL_STATE(3507)] = 125304, + [SMALL_STATE(3508)] = 125317, + [SMALL_STATE(3509)] = 125330, + [SMALL_STATE(3510)] = 125343, + [SMALL_STATE(3511)] = 125356, + [SMALL_STATE(3512)] = 125369, + [SMALL_STATE(3513)] = 125382, + [SMALL_STATE(3514)] = 125395, + [SMALL_STATE(3515)] = 125408, + [SMALL_STATE(3516)] = 125421, + [SMALL_STATE(3517)] = 125434, + [SMALL_STATE(3518)] = 125447, + [SMALL_STATE(3519)] = 125460, + [SMALL_STATE(3520)] = 125473, + [SMALL_STATE(3521)] = 125486, + [SMALL_STATE(3522)] = 125499, + [SMALL_STATE(3523)] = 125512, + [SMALL_STATE(3524)] = 125525, + [SMALL_STATE(3525)] = 125538, + [SMALL_STATE(3526)] = 125551, + [SMALL_STATE(3527)] = 125560, + [SMALL_STATE(3528)] = 125573, + [SMALL_STATE(3529)] = 125586, + [SMALL_STATE(3530)] = 125599, + [SMALL_STATE(3531)] = 125612, + [SMALL_STATE(3532)] = 125625, + [SMALL_STATE(3533)] = 125638, + [SMALL_STATE(3534)] = 125649, + [SMALL_STATE(3535)] = 125662, + [SMALL_STATE(3536)] = 125675, + [SMALL_STATE(3537)] = 125688, + [SMALL_STATE(3538)] = 125699, + [SMALL_STATE(3539)] = 125712, + [SMALL_STATE(3540)] = 125725, + [SMALL_STATE(3541)] = 125738, + [SMALL_STATE(3542)] = 125751, + [SMALL_STATE(3543)] = 125764, + [SMALL_STATE(3544)] = 125777, + [SMALL_STATE(3545)] = 125790, + [SMALL_STATE(3546)] = 125803, + [SMALL_STATE(3547)] = 125816, + [SMALL_STATE(3548)] = 125829, + [SMALL_STATE(3549)] = 125842, + [SMALL_STATE(3550)] = 125855, + [SMALL_STATE(3551)] = 125868, + [SMALL_STATE(3552)] = 125881, + [SMALL_STATE(3553)] = 125894, + [SMALL_STATE(3554)] = 125907, + [SMALL_STATE(3555)] = 125920, + [SMALL_STATE(3556)] = 125933, + [SMALL_STATE(3557)] = 125946, + [SMALL_STATE(3558)] = 125959, + [SMALL_STATE(3559)] = 125970, + [SMALL_STATE(3560)] = 125979, + [SMALL_STATE(3561)] = 125992, + [SMALL_STATE(3562)] = 126005, + [SMALL_STATE(3563)] = 126018, + [SMALL_STATE(3564)] = 126031, + [SMALL_STATE(3565)] = 126044, + [SMALL_STATE(3566)] = 126057, + [SMALL_STATE(3567)] = 126070, + [SMALL_STATE(3568)] = 126083, + [SMALL_STATE(3569)] = 126096, + [SMALL_STATE(3570)] = 126109, + [SMALL_STATE(3571)] = 126122, + [SMALL_STATE(3572)] = 126133, + [SMALL_STATE(3573)] = 126142, + [SMALL_STATE(3574)] = 126155, + [SMALL_STATE(3575)] = 126168, + [SMALL_STATE(3576)] = 126181, + [SMALL_STATE(3577)] = 126194, + [SMALL_STATE(3578)] = 126203, + [SMALL_STATE(3579)] = 126212, + [SMALL_STATE(3580)] = 126225, + [SMALL_STATE(3581)] = 126238, + [SMALL_STATE(3582)] = 126247, + [SMALL_STATE(3583)] = 126260, + [SMALL_STATE(3584)] = 126273, + [SMALL_STATE(3585)] = 126286, + [SMALL_STATE(3586)] = 126299, + [SMALL_STATE(3587)] = 126312, + [SMALL_STATE(3588)] = 126325, + [SMALL_STATE(3589)] = 126338, + [SMALL_STATE(3590)] = 126347, + [SMALL_STATE(3591)] = 126360, + [SMALL_STATE(3592)] = 126373, + [SMALL_STATE(3593)] = 126386, + [SMALL_STATE(3594)] = 126395, + [SMALL_STATE(3595)] = 126406, + [SMALL_STATE(3596)] = 126415, + [SMALL_STATE(3597)] = 126425, + [SMALL_STATE(3598)] = 126433, + [SMALL_STATE(3599)] = 126443, + [SMALL_STATE(3600)] = 126453, + [SMALL_STATE(3601)] = 126461, + [SMALL_STATE(3602)] = 126469, + [SMALL_STATE(3603)] = 126479, + [SMALL_STATE(3604)] = 126489, + [SMALL_STATE(3605)] = 126499, + [SMALL_STATE(3606)] = 126509, + [SMALL_STATE(3607)] = 126519, + [SMALL_STATE(3608)] = 126529, + [SMALL_STATE(3609)] = 126539, + [SMALL_STATE(3610)] = 126549, + [SMALL_STATE(3611)] = 126559, + [SMALL_STATE(3612)] = 126567, + [SMALL_STATE(3613)] = 126577, + [SMALL_STATE(3614)] = 126587, + [SMALL_STATE(3615)] = 126595, + [SMALL_STATE(3616)] = 126603, + [SMALL_STATE(3617)] = 126611, + [SMALL_STATE(3618)] = 126619, + [SMALL_STATE(3619)] = 126627, + [SMALL_STATE(3620)] = 126637, + [SMALL_STATE(3621)] = 126645, + [SMALL_STATE(3622)] = 126655, + [SMALL_STATE(3623)] = 126663, + [SMALL_STATE(3624)] = 126671, + [SMALL_STATE(3625)] = 126681, + [SMALL_STATE(3626)] = 126691, + [SMALL_STATE(3627)] = 126699, + [SMALL_STATE(3628)] = 126707, + [SMALL_STATE(3629)] = 126717, + [SMALL_STATE(3630)] = 126725, + [SMALL_STATE(3631)] = 126733, + [SMALL_STATE(3632)] = 126743, + [SMALL_STATE(3633)] = 126753, + [SMALL_STATE(3634)] = 126761, + [SMALL_STATE(3635)] = 126771, + [SMALL_STATE(3636)] = 126781, + [SMALL_STATE(3637)] = 126791, + [SMALL_STATE(3638)] = 126801, + [SMALL_STATE(3639)] = 126811, + [SMALL_STATE(3640)] = 126819, + [SMALL_STATE(3641)] = 126829, + [SMALL_STATE(3642)] = 126839, + [SMALL_STATE(3643)] = 126847, + [SMALL_STATE(3644)] = 126857, + [SMALL_STATE(3645)] = 126865, + [SMALL_STATE(3646)] = 126875, + [SMALL_STATE(3647)] = 126885, + [SMALL_STATE(3648)] = 126895, + [SMALL_STATE(3649)] = 126905, + [SMALL_STATE(3650)] = 126915, + [SMALL_STATE(3651)] = 126925, + [SMALL_STATE(3652)] = 126935, + [SMALL_STATE(3653)] = 126945, + [SMALL_STATE(3654)] = 126953, + [SMALL_STATE(3655)] = 126963, + [SMALL_STATE(3656)] = 126973, + [SMALL_STATE(3657)] = 126981, + [SMALL_STATE(3658)] = 126991, + [SMALL_STATE(3659)] = 127001, + [SMALL_STATE(3660)] = 127011, + [SMALL_STATE(3661)] = 127021, + [SMALL_STATE(3662)] = 127029, + [SMALL_STATE(3663)] = 127039, + [SMALL_STATE(3664)] = 127047, + [SMALL_STATE(3665)] = 127057, + [SMALL_STATE(3666)] = 127067, + [SMALL_STATE(3667)] = 127077, + [SMALL_STATE(3668)] = 127087, + [SMALL_STATE(3669)] = 127095, + [SMALL_STATE(3670)] = 127105, + [SMALL_STATE(3671)] = 127115, + [SMALL_STATE(3672)] = 127125, + [SMALL_STATE(3673)] = 127135, + [SMALL_STATE(3674)] = 127143, + [SMALL_STATE(3675)] = 127153, + [SMALL_STATE(3676)] = 127163, + [SMALL_STATE(3677)] = 127173, + [SMALL_STATE(3678)] = 127183, + [SMALL_STATE(3679)] = 127191, + [SMALL_STATE(3680)] = 127201, + [SMALL_STATE(3681)] = 127209, + [SMALL_STATE(3682)] = 127219, + [SMALL_STATE(3683)] = 127229, + [SMALL_STATE(3684)] = 127237, + [SMALL_STATE(3685)] = 127247, + [SMALL_STATE(3686)] = 127257, + [SMALL_STATE(3687)] = 127265, + [SMALL_STATE(3688)] = 127273, + [SMALL_STATE(3689)] = 127283, + [SMALL_STATE(3690)] = 127293, + [SMALL_STATE(3691)] = 127303, + [SMALL_STATE(3692)] = 127311, + [SMALL_STATE(3693)] = 127319, + [SMALL_STATE(3694)] = 127329, + [SMALL_STATE(3695)] = 127339, + [SMALL_STATE(3696)] = 127347, + [SMALL_STATE(3697)] = 127357, + [SMALL_STATE(3698)] = 127367, + [SMALL_STATE(3699)] = 127377, + [SMALL_STATE(3700)] = 127385, + [SMALL_STATE(3701)] = 127395, + [SMALL_STATE(3702)] = 127405, + [SMALL_STATE(3703)] = 127415, + [SMALL_STATE(3704)] = 127425, + [SMALL_STATE(3705)] = 127435, + [SMALL_STATE(3706)] = 127445, + [SMALL_STATE(3707)] = 127455, + [SMALL_STATE(3708)] = 127465, + [SMALL_STATE(3709)] = 127475, + [SMALL_STATE(3710)] = 127483, + [SMALL_STATE(3711)] = 127493, + [SMALL_STATE(3712)] = 127503, + [SMALL_STATE(3713)] = 127513, + [SMALL_STATE(3714)] = 127521, + [SMALL_STATE(3715)] = 127531, + [SMALL_STATE(3716)] = 127541, + [SMALL_STATE(3717)] = 127551, + [SMALL_STATE(3718)] = 127561, + [SMALL_STATE(3719)] = 127569, + [SMALL_STATE(3720)] = 127579, + [SMALL_STATE(3721)] = 127589, + [SMALL_STATE(3722)] = 127597, + [SMALL_STATE(3723)] = 127607, + [SMALL_STATE(3724)] = 127617, + [SMALL_STATE(3725)] = 127627, + [SMALL_STATE(3726)] = 127637, + [SMALL_STATE(3727)] = 127647, + [SMALL_STATE(3728)] = 127657, + [SMALL_STATE(3729)] = 127667, + [SMALL_STATE(3730)] = 127677, + [SMALL_STATE(3731)] = 127685, + [SMALL_STATE(3732)] = 127695, + [SMALL_STATE(3733)] = 127703, + [SMALL_STATE(3734)] = 127713, + [SMALL_STATE(3735)] = 127721, + [SMALL_STATE(3736)] = 127729, + [SMALL_STATE(3737)] = 127739, + [SMALL_STATE(3738)] = 127749, + [SMALL_STATE(3739)] = 127759, + [SMALL_STATE(3740)] = 127767, + [SMALL_STATE(3741)] = 127775, + [SMALL_STATE(3742)] = 127785, + [SMALL_STATE(3743)] = 127795, + [SMALL_STATE(3744)] = 127805, + [SMALL_STATE(3745)] = 127813, + [SMALL_STATE(3746)] = 127823, + [SMALL_STATE(3747)] = 127833, + [SMALL_STATE(3748)] = 127843, + [SMALL_STATE(3749)] = 127853, + [SMALL_STATE(3750)] = 127861, + [SMALL_STATE(3751)] = 127871, + [SMALL_STATE(3752)] = 127881, + [SMALL_STATE(3753)] = 127891, + [SMALL_STATE(3754)] = 127901, + [SMALL_STATE(3755)] = 127911, + [SMALL_STATE(3756)] = 127921, + [SMALL_STATE(3757)] = 127931, + [SMALL_STATE(3758)] = 127939, + [SMALL_STATE(3759)] = 127949, + [SMALL_STATE(3760)] = 127959, + [SMALL_STATE(3761)] = 127967, + [SMALL_STATE(3762)] = 127975, + [SMALL_STATE(3763)] = 127985, + [SMALL_STATE(3764)] = 127995, + [SMALL_STATE(3765)] = 128005, + [SMALL_STATE(3766)] = 128015, + [SMALL_STATE(3767)] = 128025, + [SMALL_STATE(3768)] = 128035, + [SMALL_STATE(3769)] = 128045, + [SMALL_STATE(3770)] = 128055, + [SMALL_STATE(3771)] = 128063, + [SMALL_STATE(3772)] = 128073, + [SMALL_STATE(3773)] = 128083, + [SMALL_STATE(3774)] = 128091, + [SMALL_STATE(3775)] = 128101, + [SMALL_STATE(3776)] = 128111, + [SMALL_STATE(3777)] = 128121, + [SMALL_STATE(3778)] = 128131, + [SMALL_STATE(3779)] = 128141, + [SMALL_STATE(3780)] = 128151, + [SMALL_STATE(3781)] = 128161, + [SMALL_STATE(3782)] = 128171, + [SMALL_STATE(3783)] = 128181, + [SMALL_STATE(3784)] = 128191, + [SMALL_STATE(3785)] = 128201, + [SMALL_STATE(3786)] = 128209, + [SMALL_STATE(3787)] = 128217, + [SMALL_STATE(3788)] = 128227, + [SMALL_STATE(3789)] = 128237, + [SMALL_STATE(3790)] = 128247, + [SMALL_STATE(3791)] = 128257, + [SMALL_STATE(3792)] = 128267, + [SMALL_STATE(3793)] = 128275, + [SMALL_STATE(3794)] = 128285, + [SMALL_STATE(3795)] = 128295, + [SMALL_STATE(3796)] = 128305, + [SMALL_STATE(3797)] = 128313, + [SMALL_STATE(3798)] = 128323, + [SMALL_STATE(3799)] = 128333, + [SMALL_STATE(3800)] = 128341, + [SMALL_STATE(3801)] = 128351, + [SMALL_STATE(3802)] = 128361, + [SMALL_STATE(3803)] = 128369, + [SMALL_STATE(3804)] = 128379, + [SMALL_STATE(3805)] = 128389, + [SMALL_STATE(3806)] = 128399, + [SMALL_STATE(3807)] = 128407, + [SMALL_STATE(3808)] = 128417, + [SMALL_STATE(3809)] = 128425, + [SMALL_STATE(3810)] = 128433, + [SMALL_STATE(3811)] = 128441, + [SMALL_STATE(3812)] = 128451, + [SMALL_STATE(3813)] = 128459, + [SMALL_STATE(3814)] = 128469, + [SMALL_STATE(3815)] = 128477, + [SMALL_STATE(3816)] = 128487, + [SMALL_STATE(3817)] = 128497, + [SMALL_STATE(3818)] = 128507, + [SMALL_STATE(3819)] = 128517, + [SMALL_STATE(3820)] = 128525, + [SMALL_STATE(3821)] = 128535, + [SMALL_STATE(3822)] = 128545, + [SMALL_STATE(3823)] = 128555, + [SMALL_STATE(3824)] = 128565, + [SMALL_STATE(3825)] = 128575, + [SMALL_STATE(3826)] = 128585, + [SMALL_STATE(3827)] = 128595, + [SMALL_STATE(3828)] = 128605, + [SMALL_STATE(3829)] = 128615, + [SMALL_STATE(3830)] = 128625, + [SMALL_STATE(3831)] = 128635, + [SMALL_STATE(3832)] = 128645, + [SMALL_STATE(3833)] = 128655, + [SMALL_STATE(3834)] = 128665, + [SMALL_STATE(3835)] = 128675, + [SMALL_STATE(3836)] = 128685, + [SMALL_STATE(3837)] = 128695, + [SMALL_STATE(3838)] = 128705, + [SMALL_STATE(3839)] = 128715, + [SMALL_STATE(3840)] = 128725, + [SMALL_STATE(3841)] = 128735, + [SMALL_STATE(3842)] = 128743, + [SMALL_STATE(3843)] = 128751, + [SMALL_STATE(3844)] = 128761, + [SMALL_STATE(3845)] = 128771, + [SMALL_STATE(3846)] = 128781, + [SMALL_STATE(3847)] = 128789, + [SMALL_STATE(3848)] = 128799, + [SMALL_STATE(3849)] = 128809, + [SMALL_STATE(3850)] = 128816, + [SMALL_STATE(3851)] = 128823, + [SMALL_STATE(3852)] = 128830, + [SMALL_STATE(3853)] = 128837, + [SMALL_STATE(3854)] = 128844, + [SMALL_STATE(3855)] = 128851, + [SMALL_STATE(3856)] = 128858, + [SMALL_STATE(3857)] = 128865, + [SMALL_STATE(3858)] = 128872, + [SMALL_STATE(3859)] = 128879, + [SMALL_STATE(3860)] = 128886, + [SMALL_STATE(3861)] = 128893, + [SMALL_STATE(3862)] = 128900, + [SMALL_STATE(3863)] = 128907, + [SMALL_STATE(3864)] = 128914, + [SMALL_STATE(3865)] = 128921, + [SMALL_STATE(3866)] = 128928, + [SMALL_STATE(3867)] = 128935, + [SMALL_STATE(3868)] = 128942, + [SMALL_STATE(3869)] = 128949, + [SMALL_STATE(3870)] = 128956, + [SMALL_STATE(3871)] = 128963, + [SMALL_STATE(3872)] = 128970, + [SMALL_STATE(3873)] = 128977, + [SMALL_STATE(3874)] = 128984, + [SMALL_STATE(3875)] = 128991, + [SMALL_STATE(3876)] = 128998, + [SMALL_STATE(3877)] = 129005, + [SMALL_STATE(3878)] = 129012, + [SMALL_STATE(3879)] = 129019, + [SMALL_STATE(3880)] = 129026, + [SMALL_STATE(3881)] = 129033, + [SMALL_STATE(3882)] = 129040, + [SMALL_STATE(3883)] = 129047, + [SMALL_STATE(3884)] = 129054, + [SMALL_STATE(3885)] = 129061, + [SMALL_STATE(3886)] = 129068, + [SMALL_STATE(3887)] = 129075, + [SMALL_STATE(3888)] = 129082, + [SMALL_STATE(3889)] = 129089, + [SMALL_STATE(3890)] = 129096, + [SMALL_STATE(3891)] = 129103, + [SMALL_STATE(3892)] = 129110, + [SMALL_STATE(3893)] = 129117, + [SMALL_STATE(3894)] = 129124, + [SMALL_STATE(3895)] = 129131, + [SMALL_STATE(3896)] = 129138, + [SMALL_STATE(3897)] = 129145, + [SMALL_STATE(3898)] = 129152, + [SMALL_STATE(3899)] = 129159, + [SMALL_STATE(3900)] = 129166, + [SMALL_STATE(3901)] = 129173, + [SMALL_STATE(3902)] = 129180, + [SMALL_STATE(3903)] = 129187, + [SMALL_STATE(3904)] = 129194, + [SMALL_STATE(3905)] = 129201, + [SMALL_STATE(3906)] = 129208, + [SMALL_STATE(3907)] = 129215, + [SMALL_STATE(3908)] = 129222, + [SMALL_STATE(3909)] = 129229, + [SMALL_STATE(3910)] = 129236, + [SMALL_STATE(3911)] = 129243, + [SMALL_STATE(3912)] = 129250, + [SMALL_STATE(3913)] = 129257, + [SMALL_STATE(3914)] = 129264, + [SMALL_STATE(3915)] = 129271, + [SMALL_STATE(3916)] = 129278, + [SMALL_STATE(3917)] = 129285, + [SMALL_STATE(3918)] = 129292, + [SMALL_STATE(3919)] = 129299, + [SMALL_STATE(3920)] = 129306, + [SMALL_STATE(3921)] = 129313, + [SMALL_STATE(3922)] = 129320, + [SMALL_STATE(3923)] = 129327, + [SMALL_STATE(3924)] = 129334, + [SMALL_STATE(3925)] = 129341, + [SMALL_STATE(3926)] = 129348, + [SMALL_STATE(3927)] = 129355, + [SMALL_STATE(3928)] = 129362, + [SMALL_STATE(3929)] = 129369, + [SMALL_STATE(3930)] = 129376, + [SMALL_STATE(3931)] = 129383, + [SMALL_STATE(3932)] = 129390, + [SMALL_STATE(3933)] = 129397, + [SMALL_STATE(3934)] = 129404, + [SMALL_STATE(3935)] = 129411, + [SMALL_STATE(3936)] = 129418, + [SMALL_STATE(3937)] = 129425, + [SMALL_STATE(3938)] = 129432, + [SMALL_STATE(3939)] = 129439, + [SMALL_STATE(3940)] = 129446, + [SMALL_STATE(3941)] = 129453, + [SMALL_STATE(3942)] = 129460, + [SMALL_STATE(3943)] = 129467, + [SMALL_STATE(3944)] = 129474, + [SMALL_STATE(3945)] = 129481, + [SMALL_STATE(3946)] = 129488, + [SMALL_STATE(3947)] = 129495, + [SMALL_STATE(3948)] = 129502, + [SMALL_STATE(3949)] = 129509, + [SMALL_STATE(3950)] = 129516, + [SMALL_STATE(3951)] = 129523, + [SMALL_STATE(3952)] = 129530, + [SMALL_STATE(3953)] = 129537, + [SMALL_STATE(3954)] = 129544, + [SMALL_STATE(3955)] = 129551, + [SMALL_STATE(3956)] = 129558, + [SMALL_STATE(3957)] = 129565, + [SMALL_STATE(3958)] = 129572, + [SMALL_STATE(3959)] = 129579, + [SMALL_STATE(3960)] = 129586, + [SMALL_STATE(3961)] = 129593, + [SMALL_STATE(3962)] = 129600, + [SMALL_STATE(3963)] = 129607, + [SMALL_STATE(3964)] = 129614, + [SMALL_STATE(3965)] = 129621, + [SMALL_STATE(3966)] = 129628, + [SMALL_STATE(3967)] = 129635, + [SMALL_STATE(3968)] = 129642, + [SMALL_STATE(3969)] = 129649, + [SMALL_STATE(3970)] = 129656, + [SMALL_STATE(3971)] = 129663, + [SMALL_STATE(3972)] = 129670, + [SMALL_STATE(3973)] = 129677, + [SMALL_STATE(3974)] = 129684, + [SMALL_STATE(3975)] = 129691, + [SMALL_STATE(3976)] = 129698, + [SMALL_STATE(3977)] = 129705, + [SMALL_STATE(3978)] = 129712, + [SMALL_STATE(3979)] = 129719, + [SMALL_STATE(3980)] = 129726, + [SMALL_STATE(3981)] = 129733, + [SMALL_STATE(3982)] = 129740, + [SMALL_STATE(3983)] = 129747, + [SMALL_STATE(3984)] = 129754, + [SMALL_STATE(3985)] = 129761, + [SMALL_STATE(3986)] = 129768, + [SMALL_STATE(3987)] = 129775, + [SMALL_STATE(3988)] = 129782, + [SMALL_STATE(3989)] = 129789, + [SMALL_STATE(3990)] = 129796, + [SMALL_STATE(3991)] = 129803, + [SMALL_STATE(3992)] = 129810, + [SMALL_STATE(3993)] = 129817, + [SMALL_STATE(3994)] = 129824, + [SMALL_STATE(3995)] = 129831, + [SMALL_STATE(3996)] = 129838, + [SMALL_STATE(3997)] = 129845, + [SMALL_STATE(3998)] = 129852, + [SMALL_STATE(3999)] = 129859, + [SMALL_STATE(4000)] = 129866, + [SMALL_STATE(4001)] = 129873, + [SMALL_STATE(4002)] = 129880, + [SMALL_STATE(4003)] = 129887, + [SMALL_STATE(4004)] = 129894, + [SMALL_STATE(4005)] = 129901, + [SMALL_STATE(4006)] = 129908, + [SMALL_STATE(4007)] = 129915, + [SMALL_STATE(4008)] = 129922, + [SMALL_STATE(4009)] = 129929, + [SMALL_STATE(4010)] = 129936, + [SMALL_STATE(4011)] = 129943, + [SMALL_STATE(4012)] = 129950, + [SMALL_STATE(4013)] = 129957, + [SMALL_STATE(4014)] = 129964, + [SMALL_STATE(4015)] = 129971, + [SMALL_STATE(4016)] = 129978, + [SMALL_STATE(4017)] = 129985, + [SMALL_STATE(4018)] = 129992, + [SMALL_STATE(4019)] = 129999, + [SMALL_STATE(4020)] = 130006, + [SMALL_STATE(4021)] = 130013, + [SMALL_STATE(4022)] = 130020, + [SMALL_STATE(4023)] = 130027, + [SMALL_STATE(4024)] = 130034, + [SMALL_STATE(4025)] = 130041, + [SMALL_STATE(4026)] = 130048, + [SMALL_STATE(4027)] = 130055, + [SMALL_STATE(4028)] = 130062, + [SMALL_STATE(4029)] = 130069, + [SMALL_STATE(4030)] = 130076, + [SMALL_STATE(4031)] = 130083, + [SMALL_STATE(4032)] = 130090, + [SMALL_STATE(4033)] = 130097, + [SMALL_STATE(4034)] = 130104, + [SMALL_STATE(4035)] = 130111, + [SMALL_STATE(4036)] = 130118, + [SMALL_STATE(4037)] = 130125, + [SMALL_STATE(4038)] = 130132, + [SMALL_STATE(4039)] = 130139, + [SMALL_STATE(4040)] = 130146, + [SMALL_STATE(4041)] = 130153, + [SMALL_STATE(4042)] = 130160, + [SMALL_STATE(4043)] = 130167, + [SMALL_STATE(4044)] = 130174, + [SMALL_STATE(4045)] = 130181, + [SMALL_STATE(4046)] = 130188, + [SMALL_STATE(4047)] = 130195, + [SMALL_STATE(4048)] = 130202, + [SMALL_STATE(4049)] = 130209, + [SMALL_STATE(4050)] = 130216, + [SMALL_STATE(4051)] = 130223, + [SMALL_STATE(4052)] = 130230, + [SMALL_STATE(4053)] = 130237, + [SMALL_STATE(4054)] = 130244, + [SMALL_STATE(4055)] = 130251, + [SMALL_STATE(4056)] = 130258, + [SMALL_STATE(4057)] = 130265, + [SMALL_STATE(4058)] = 130272, + [SMALL_STATE(4059)] = 130279, + [SMALL_STATE(4060)] = 130286, + [SMALL_STATE(4061)] = 130293, + [SMALL_STATE(4062)] = 130300, + [SMALL_STATE(4063)] = 130307, + [SMALL_STATE(4064)] = 130314, + [SMALL_STATE(4065)] = 130321, + [SMALL_STATE(4066)] = 130328, + [SMALL_STATE(4067)] = 130335, + [SMALL_STATE(4068)] = 130342, + [SMALL_STATE(4069)] = 130349, + [SMALL_STATE(4070)] = 130356, + [SMALL_STATE(4071)] = 130363, + [SMALL_STATE(4072)] = 130370, + [SMALL_STATE(4073)] = 130377, + [SMALL_STATE(4074)] = 130384, + [SMALL_STATE(4075)] = 130391, + [SMALL_STATE(4076)] = 130398, + [SMALL_STATE(4077)] = 130405, + [SMALL_STATE(4078)] = 130412, + [SMALL_STATE(4079)] = 130419, + [SMALL_STATE(4080)] = 130426, + [SMALL_STATE(4081)] = 130433, + [SMALL_STATE(4082)] = 130440, + [SMALL_STATE(4083)] = 130447, + [SMALL_STATE(4084)] = 130454, + [SMALL_STATE(4085)] = 130461, + [SMALL_STATE(4086)] = 130468, + [SMALL_STATE(4087)] = 130475, + [SMALL_STATE(4088)] = 130482, + [SMALL_STATE(4089)] = 130489, + [SMALL_STATE(4090)] = 130496, + [SMALL_STATE(4091)] = 130503, + [SMALL_STATE(4092)] = 130510, + [SMALL_STATE(4093)] = 130517, + [SMALL_STATE(4094)] = 130524, + [SMALL_STATE(4095)] = 130531, + [SMALL_STATE(4096)] = 130538, + [SMALL_STATE(4097)] = 130545, + [SMALL_STATE(4098)] = 130552, + [SMALL_STATE(4099)] = 130559, + [SMALL_STATE(4100)] = 130566, + [SMALL_STATE(4101)] = 130573, + [SMALL_STATE(4102)] = 130580, + [SMALL_STATE(4103)] = 130587, + [SMALL_STATE(4104)] = 130594, + [SMALL_STATE(4105)] = 130601, + [SMALL_STATE(4106)] = 130608, + [SMALL_STATE(4107)] = 130615, + [SMALL_STATE(4108)] = 130622, + [SMALL_STATE(4109)] = 130629, + [SMALL_STATE(4110)] = 130636, + [SMALL_STATE(4111)] = 130643, + [SMALL_STATE(4112)] = 130650, + [SMALL_STATE(4113)] = 130657, + [SMALL_STATE(4114)] = 130664, + [SMALL_STATE(4115)] = 130671, + [SMALL_STATE(4116)] = 130678, + [SMALL_STATE(4117)] = 130685, + [SMALL_STATE(4118)] = 130692, + [SMALL_STATE(4119)] = 130699, + [SMALL_STATE(4120)] = 130706, + [SMALL_STATE(4121)] = 130713, + [SMALL_STATE(4122)] = 130720, + [SMALL_STATE(4123)] = 130727, + [SMALL_STATE(4124)] = 130734, + [SMALL_STATE(4125)] = 130741, + [SMALL_STATE(4126)] = 130748, + [SMALL_STATE(4127)] = 130755, + [SMALL_STATE(4128)] = 130762, + [SMALL_STATE(4129)] = 130769, + [SMALL_STATE(4130)] = 130776, + [SMALL_STATE(4131)] = 130783, + [SMALL_STATE(4132)] = 130790, + [SMALL_STATE(4133)] = 130797, + [SMALL_STATE(4134)] = 130804, + [SMALL_STATE(4135)] = 130811, + [SMALL_STATE(4136)] = 130818, + [SMALL_STATE(4137)] = 130825, + [SMALL_STATE(4138)] = 130832, + [SMALL_STATE(4139)] = 130839, + [SMALL_STATE(4140)] = 130846, + [SMALL_STATE(4141)] = 130853, + [SMALL_STATE(4142)] = 130860, + [SMALL_STATE(4143)] = 130867, + [SMALL_STATE(4144)] = 130874, + [SMALL_STATE(4145)] = 130881, + [SMALL_STATE(4146)] = 130888, + [SMALL_STATE(4147)] = 130895, + [SMALL_STATE(4148)] = 130902, + [SMALL_STATE(4149)] = 130909, + [SMALL_STATE(4150)] = 130916, + [SMALL_STATE(4151)] = 130923, + [SMALL_STATE(4152)] = 130930, + [SMALL_STATE(4153)] = 130937, + [SMALL_STATE(4154)] = 130944, + [SMALL_STATE(4155)] = 130951, + [SMALL_STATE(4156)] = 130958, + [SMALL_STATE(4157)] = 130965, + [SMALL_STATE(4158)] = 130972, }; static const TSParseActionEntry ts_parse_actions[] = { @@ -199799,3735 +199536,3735 @@ static const TSParseActionEntry ts_parse_actions[] = { [1] = {.entry = {.count = 1, .reusable = false}}, RECOVER(), [3] = {.entry = {.count = 1, .reusable = true}}, SHIFT_EXTRA(), [5] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_program, 0), - [7] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1065), - [9] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15), - [11] = {.entry = {.count = 1, .reusable = false}}, SHIFT(275), - [13] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1047), - [15] = {.entry = {.count = 1, .reusable = false}}, SHIFT(974), - [17] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6), - [19] = {.entry = {.count = 1, .reusable = false}}, SHIFT(319), - [21] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1166), - [23] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2750), - [25] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2745), - [27] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2713), - [29] = {.entry = {.count = 1, .reusable = true}}, SHIFT(319), - [31] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3659), - [33] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3609), - [35] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3599), - [37] = {.entry = {.count = 1, .reusable = true}}, SHIFT(141), + [7] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1083), + [9] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18), + [11] = {.entry = {.count = 1, .reusable = false}}, SHIFT(247), + [13] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1037), + [15] = {.entry = {.count = 1, .reusable = false}}, SHIFT(967), + [17] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5), + [19] = {.entry = {.count = 1, .reusable = false}}, SHIFT(336), + [21] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1158), + [23] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2746), + [25] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2777), + [27] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2704), + [29] = {.entry = {.count = 1, .reusable = true}}, SHIFT(336), + [31] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3640), + [33] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3641), + [35] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3386), + [37] = {.entry = {.count = 1, .reusable = true}}, SHIFT(123), [39] = {.entry = {.count = 1, .reusable = false}}, SHIFT(359), - [41] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3613), - [43] = {.entry = {.count = 1, .reusable = false}}, SHIFT(43), - [45] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3615), - [47] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3616), - [49] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3592), - [51] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3585), - [53] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3619), + [41] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3649), + [43] = {.entry = {.count = 1, .reusable = false}}, SHIFT(47), + [45] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3654), + [47] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3657), + [49] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3388), + [51] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3389), + [53] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3678), [55] = {.entry = {.count = 1, .reusable = false}}, SHIFT(212), - [57] = {.entry = {.count = 1, .reusable = false}}, SHIFT(248), - [59] = {.entry = {.count = 1, .reusable = true}}, SHIFT(610), - [61] = {.entry = {.count = 1, .reusable = false}}, SHIFT(88), - [63] = {.entry = {.count = 1, .reusable = true}}, SHIFT(154), - [65] = {.entry = {.count = 1, .reusable = true}}, SHIFT(833), - [67] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4155), - [69] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2585), - [71] = {.entry = {.count = 1, .reusable = false}}, SHIFT(561), - [73] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2814), - [75] = {.entry = {.count = 1, .reusable = false}}, SHIFT(253), - [77] = {.entry = {.count = 1, .reusable = true}}, SHIFT(435), - [79] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3262), - [81] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3267), - [83] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2978), - [85] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1828), - [87] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1828), - [89] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1787), - [91] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3572), - [93] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1067), - [95] = {.entry = {.count = 1, .reusable = false}}, SHIFT(526), - [97] = {.entry = {.count = 1, .reusable = false}}, SHIFT(966), - [99] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4148), - [101] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4146), - [103] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4145), - [105] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1021), - [107] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1027), - [109] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2318), - [111] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_pattern, 1, .dynamic_precedence = -1, .production_id = 1), SHIFT(522), + [57] = {.entry = {.count = 1, .reusable = false}}, SHIFT(286), + [59] = {.entry = {.count = 1, .reusable = true}}, SHIFT(601), + [61] = {.entry = {.count = 1, .reusable = false}}, SHIFT(87), + [63] = {.entry = {.count = 1, .reusable = true}}, SHIFT(158), + [65] = {.entry = {.count = 1, .reusable = true}}, SHIFT(830), + [67] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4061), + [69] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2592), + [71] = {.entry = {.count = 1, .reusable = false}}, SHIFT(559), + [73] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2803), + [75] = {.entry = {.count = 1, .reusable = false}}, SHIFT(276), + [77] = {.entry = {.count = 1, .reusable = true}}, SHIFT(390), + [79] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3259), + [81] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3309), + [83] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2876), + [85] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1700), + [87] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1700), + [89] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1713), + [91] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3437), + [93] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1073), + [95] = {.entry = {.count = 1, .reusable = false}}, SHIFT(527), + [97] = {.entry = {.count = 1, .reusable = false}}, SHIFT(975), + [99] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4009), + [101] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4008), + [103] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4007), + [105] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1022), + [107] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1018), + [109] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2313), + [111] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_pattern, 1, .dynamic_precedence = -1, .production_id = 1), SHIFT(365), [114] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_primary_expression, 1, .production_id = 1), - [116] = {.entry = {.count = 1, .reusable = false}}, SHIFT(854), - [118] = {.entry = {.count = 1, .reusable = false}}, SHIFT(811), + [116] = {.entry = {.count = 1, .reusable = false}}, SHIFT(835), + [118] = {.entry = {.count = 1, .reusable = false}}, SHIFT(819), [120] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pattern, 1, .dynamic_precedence = -1, .production_id = 1), - [122] = {.entry = {.count = 1, .reusable = false}}, SHIFT(207), - [124] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1345), - [126] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, .production_id = 1), SHIFT(333), + [122] = {.entry = {.count = 1, .reusable = false}}, SHIFT(219), + [124] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1352), + [126] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, .production_id = 1), SHIFT(397), [129] = {.entry = {.count = 1, .reusable = true}}, SHIFT(68), - [131] = {.entry = {.count = 1, .reusable = false}}, SHIFT(334), + [131] = {.entry = {.count = 1, .reusable = false}}, SHIFT(399), [133] = {.entry = {.count = 1, .reusable = false}}, SHIFT(93), - [135] = {.entry = {.count = 1, .reusable = true}}, SHIFT(58), - [137] = {.entry = {.count = 1, .reusable = false}}, SHIFT(833), - [139] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, .production_id = 1), SHIFT(4093), - [142] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2598), - [144] = {.entry = {.count = 1, .reusable = false}}, SHIFT(552), - [146] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2821), - [148] = {.entry = {.count = 1, .reusable = true}}, SHIFT(258), + [135] = {.entry = {.count = 1, .reusable = true}}, SHIFT(53), + [137] = {.entry = {.count = 1, .reusable = false}}, SHIFT(830), + [139] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, .production_id = 1), SHIFT(3868), + [142] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2590), + [144] = {.entry = {.count = 1, .reusable = false}}, SHIFT(554), + [146] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2737), + [148] = {.entry = {.count = 1, .reusable = true}}, SHIFT(265), [150] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_primary_expression, 1, .production_id = 1), - [152] = {.entry = {.count = 1, .reusable = false}}, SHIFT(259), + [152] = {.entry = {.count = 1, .reusable = false}}, SHIFT(237), [154] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__augmented_assignment_lhs, 1, .production_id = 1), - [156] = {.entry = {.count = 1, .reusable = true}}, SHIFT(380), - [158] = {.entry = {.count = 1, .reusable = false}}, SHIFT(900), - [160] = {.entry = {.count = 1, .reusable = false}}, SHIFT(930), - [162] = {.entry = {.count = 1, .reusable = false}}, SHIFT(523), - [164] = {.entry = {.count = 1, .reusable = true}}, SHIFT(333), + [156] = {.entry = {.count = 1, .reusable = true}}, SHIFT(470), + [158] = {.entry = {.count = 1, .reusable = false}}, SHIFT(960), + [160] = {.entry = {.count = 1, .reusable = false}}, SHIFT(961), + [162] = {.entry = {.count = 1, .reusable = false}}, SHIFT(518), + [164] = {.entry = {.count = 1, .reusable = true}}, SHIFT(397), [166] = {.entry = {.count = 1, .reusable = false}}, SHIFT(170), - [168] = {.entry = {.count = 1, .reusable = false}}, SHIFT(333), - [170] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, .production_id = 1), SHIFT(401), - [173] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3279), - [175] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3280), - [177] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2697), - [179] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1890), - [181] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1618), - [183] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1350), - [185] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1890), - [187] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1560), - [189] = {.entry = {.count = 1, .reusable = false}}, SHIFT(103), - [191] = {.entry = {.count = 1, .reusable = false}}, SHIFT(924), - [193] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1038), - [195] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4080), - [197] = {.entry = {.count = 1, .reusable = false}}, SHIFT(914), - [199] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2319), - [201] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1151), - [203] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_pattern, 1, .dynamic_precedence = -1, .production_id = 1), SHIFT(426), + [168] = {.entry = {.count = 1, .reusable = false}}, SHIFT(397), + [170] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, .production_id = 1), SHIFT(315), + [173] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3274), + [175] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3275), + [177] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2708), + [179] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1838), + [181] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1658), + [183] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1345), + [185] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1838), + [187] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1539), + [189] = {.entry = {.count = 1, .reusable = false}}, SHIFT(104), + [191] = {.entry = {.count = 1, .reusable = false}}, SHIFT(964), + [193] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1043), + [195] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3972), + [197] = {.entry = {.count = 1, .reusable = false}}, SHIFT(965), + [199] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2322), + [201] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1152), + [203] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_pattern, 1, .dynamic_precedence = -1, .production_id = 1), SHIFT(522), [206] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, .production_id = 1), REDUCE(sym_pattern, 1, .dynamic_precedence = -1, .production_id = 1), - [209] = {.entry = {.count = 1, .reusable = true}}, SHIFT(278), - [211] = {.entry = {.count = 1, .reusable = false}}, SHIFT(993), - [213] = {.entry = {.count = 1, .reusable = false}}, SHIFT(191), - [215] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2241), - [217] = {.entry = {.count = 1, .reusable = false}}, SHIFT(979), + [209] = {.entry = {.count = 1, .reusable = true}}, SHIFT(235), + [211] = {.entry = {.count = 1, .reusable = false}}, SHIFT(989), + [213] = {.entry = {.count = 1, .reusable = false}}, SHIFT(177), + [215] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2239), + [217] = {.entry = {.count = 1, .reusable = false}}, SHIFT(981), [219] = {.entry = {.count = 1, .reusable = false}}, SHIFT(801), - [221] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1259), - [223] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1643), - [225] = {.entry = {.count = 1, .reusable = true}}, SHIFT(153), - [227] = {.entry = {.count = 1, .reusable = false}}, SHIFT(474), - [229] = {.entry = {.count = 1, .reusable = true}}, SHIFT(469), - [231] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1824), - [233] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2794), + [221] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1235), + [223] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1197), + [225] = {.entry = {.count = 1, .reusable = true}}, SHIFT(156), + [227] = {.entry = {.count = 1, .reusable = false}}, SHIFT(393), + [229] = {.entry = {.count = 1, .reusable = true}}, SHIFT(314), + [231] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1726), + [233] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2807), [235] = {.entry = {.count = 1, .reusable = false}}, SHIFT(528), [237] = {.entry = {.count = 1, .reusable = false}}, SHIFT(533), - [239] = {.entry = {.count = 1, .reusable = false}}, SHIFT(532), - [241] = {.entry = {.count = 1, .reusable = false}}, SHIFT(221), - [243] = {.entry = {.count = 1, .reusable = false}}, SHIFT(550), - [245] = {.entry = {.count = 1, .reusable = false}}, SHIFT(551), - [247] = {.entry = {.count = 1, .reusable = false}}, SHIFT(798), + [239] = {.entry = {.count = 1, .reusable = false}}, SHIFT(535), + [241] = {.entry = {.count = 1, .reusable = false}}, SHIFT(223), + [243] = {.entry = {.count = 1, .reusable = false}}, SHIFT(548), + [245] = {.entry = {.count = 1, .reusable = false}}, SHIFT(546), + [247] = {.entry = {.count = 1, .reusable = false}}, SHIFT(800), [249] = {.entry = {.count = 1, .reusable = false}}, SHIFT(996), - [251] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1683), - [253] = {.entry = {.count = 1, .reusable = true}}, SHIFT(114), - [255] = {.entry = {.count = 1, .reusable = false}}, SHIFT(984), - [257] = {.entry = {.count = 1, .reusable = false}}, SHIFT(180), - [259] = {.entry = {.count = 1, .reusable = false}}, SHIFT(976), - [261] = {.entry = {.count = 1, .reusable = false}}, SHIFT(803), - [263] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1197), - [265] = {.entry = {.count = 1, .reusable = false}}, SHIFT(399), - [267] = {.entry = {.count = 1, .reusable = false}}, SHIFT(529), - [269] = {.entry = {.count = 1, .reusable = false}}, SHIFT(537), - [271] = {.entry = {.count = 1, .reusable = false}}, SHIFT(538), - [273] = {.entry = {.count = 1, .reusable = false}}, SHIFT(223), - [275] = {.entry = {.count = 1, .reusable = false}}, SHIFT(549), - [277] = {.entry = {.count = 1, .reusable = false}}, SHIFT(548), - [279] = {.entry = {.count = 1, .reusable = false}}, SHIFT(802), - [281] = {.entry = {.count = 1, .reusable = false}}, SHIFT(982), - [283] = {.entry = {.count = 1, .reusable = false}}, SHIFT(983), - [285] = {.entry = {.count = 1, .reusable = false}}, SHIFT(182), - [287] = {.entry = {.count = 1, .reusable = false}}, SHIFT(977), - [289] = {.entry = {.count = 1, .reusable = false}}, SHIFT(799), - [291] = {.entry = {.count = 1, .reusable = false}}, SHIFT(389), - [293] = {.entry = {.count = 1, .reusable = false}}, SHIFT(530), - [295] = {.entry = {.count = 1, .reusable = false}}, SHIFT(536), - [297] = {.entry = {.count = 1, .reusable = false}}, SHIFT(535), - [299] = {.entry = {.count = 1, .reusable = false}}, SHIFT(220), + [251] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1002), + [253] = {.entry = {.count = 1, .reusable = false}}, SHIFT(184), + [255] = {.entry = {.count = 1, .reusable = false}}, SHIFT(979), + [257] = {.entry = {.count = 1, .reusable = false}}, SHIFT(799), + [259] = {.entry = {.count = 1, .reusable = true}}, SHIFT(115), + [261] = {.entry = {.count = 1, .reusable = false}}, SHIFT(516), + [263] = {.entry = {.count = 1, .reusable = false}}, SHIFT(530), + [265] = {.entry = {.count = 1, .reusable = false}}, SHIFT(538), + [267] = {.entry = {.count = 1, .reusable = false}}, SHIFT(537), + [269] = {.entry = {.count = 1, .reusable = false}}, SHIFT(220), + [271] = {.entry = {.count = 1, .reusable = false}}, SHIFT(550), + [273] = {.entry = {.count = 1, .reusable = false}}, SHIFT(551), + [275] = {.entry = {.count = 1, .reusable = false}}, SHIFT(802), + [277] = {.entry = {.count = 1, .reusable = false}}, SHIFT(988), + [279] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1543), + [281] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1532), + [283] = {.entry = {.count = 1, .reusable = false}}, SHIFT(992), + [285] = {.entry = {.count = 1, .reusable = false}}, SHIFT(190), + [287] = {.entry = {.count = 1, .reusable = false}}, SHIFT(978), + [289] = {.entry = {.count = 1, .reusable = false}}, SHIFT(798), + [291] = {.entry = {.count = 1, .reusable = false}}, SHIFT(433), + [293] = {.entry = {.count = 1, .reusable = false}}, SHIFT(529), + [295] = {.entry = {.count = 1, .reusable = false}}, SHIFT(531), + [297] = {.entry = {.count = 1, .reusable = false}}, SHIFT(536), + [299] = {.entry = {.count = 1, .reusable = false}}, SHIFT(224), [301] = {.entry = {.count = 1, .reusable = false}}, SHIFT(547), - [303] = {.entry = {.count = 1, .reusable = false}}, SHIFT(546), - [305] = {.entry = {.count = 1, .reusable = false}}, SHIFT(800), - [307] = {.entry = {.count = 1, .reusable = false}}, SHIFT(997), + [303] = {.entry = {.count = 1, .reusable = false}}, SHIFT(549), + [305] = {.entry = {.count = 1, .reusable = false}}, SHIFT(803), + [307] = {.entry = {.count = 1, .reusable = false}}, SHIFT(984), [309] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), - [311] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(1065), - [314] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(275), + [311] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(1083), + [314] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(247), [317] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), - [319] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(1047), - [322] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(974), - [325] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(6), - [328] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(319), - [331] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(1166), - [334] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(2750), - [337] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(2745), - [340] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(2713), - [343] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(319), - [346] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(3659), - [349] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(3609), - [352] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(3599), - [355] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(141), + [319] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(1037), + [322] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(967), + [325] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(5), + [328] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(336), + [331] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(1158), + [334] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(2746), + [337] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(2777), + [340] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(2704), + [343] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(336), + [346] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(3640), + [349] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(3641), + [352] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(3386), + [355] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(123), [358] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(359), - [361] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(3613), - [364] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(43), - [367] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(3615), - [370] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(3616), - [373] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(3592), - [376] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(3585), - [379] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(3619), + [361] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(3649), + [364] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(47), + [367] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(3654), + [370] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(3657), + [373] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(3388), + [376] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(3389), + [379] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(3678), [382] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(212), - [385] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(248), - [388] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(610), - [391] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(88), - [394] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(154), - [397] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(833), - [400] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(4155), - [403] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(2585), - [406] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(561), - [409] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(2814), - [412] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(253), - [415] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(435), - [418] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(3262), - [421] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(3267), - [424] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(2978), - [427] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(1828), - [430] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(1828), - [433] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(1787), - [436] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(3572), - [439] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(1067), - [442] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(526), - [445] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(966), - [448] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(4148), - [451] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(4146), - [454] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(4145), - [457] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_switch_case, 4, .production_id = 198), - [459] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch_case, 4, .production_id = 198), - [461] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_switch_default, 2), - [463] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch_default, 2), - [465] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_switch_case, 3, .production_id = 56), - [467] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch_case, 3, .production_id = 56), - [469] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_switch_default, 3, .production_id = 57), - [471] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch_default, 3, .production_id = 57), - [473] = {.entry = {.count = 1, .reusable = true}}, SHIFT(573), - [475] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_program, 1), - [477] = {.entry = {.count = 1, .reusable = true}}, SHIFT(565), - [479] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1257), - [481] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1211), - [483] = {.entry = {.count = 1, .reusable = true}}, SHIFT(568), - [485] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2174), - [487] = {.entry = {.count = 1, .reusable = true}}, SHIFT(120), - [489] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2166), - [491] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_program, 2), - [493] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1339), - [495] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1377), - [497] = {.entry = {.count = 1, .reusable = true}}, SHIFT(584), - [499] = {.entry = {.count = 1, .reusable = true}}, SHIFT(116), - [501] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1087), - [503] = {.entry = {.count = 1, .reusable = false}}, SHIFT(288), - [505] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1046), - [507] = {.entry = {.count = 1, .reusable = false}}, SHIFT(973), - [509] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5), - [511] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3678), - [513] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3516), - [515] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3676), - [517] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3675), - [519] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2588), - [521] = {.entry = {.count = 1, .reusable = false}}, SHIFT(564), - [523] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2765), - [525] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1056), - [527] = {.entry = {.count = 1, .reusable = false}}, SHIFT(527), - [529] = {.entry = {.count = 1, .reusable = false}}, SHIFT(975), - [531] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1009), - [533] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1025), - [535] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2318), - [537] = {.entry = {.count = 1, .reusable = false}}, SHIFT(821), - [539] = {.entry = {.count = 1, .reusable = false}}, SHIFT(827), - [541] = {.entry = {.count = 1, .reusable = true}}, SHIFT(174), - [543] = {.entry = {.count = 1, .reusable = false}}, SHIFT(216), - [545] = {.entry = {.count = 1, .reusable = true}}, SHIFT(330), - [547] = {.entry = {.count = 1, .reusable = false}}, SHIFT(320), - [549] = {.entry = {.count = 1, .reusable = false}}, SHIFT(86), - [551] = {.entry = {.count = 1, .reusable = true}}, SHIFT(52), - [553] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1739), - [555] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4093), - [557] = {.entry = {.count = 1, .reusable = false}}, SHIFT(554), - [559] = {.entry = {.count = 1, .reusable = false}}, SHIFT(232), - [561] = {.entry = {.count = 1, .reusable = true}}, SHIFT(79), - [563] = {.entry = {.count = 1, .reusable = true}}, SHIFT(900), - [565] = {.entry = {.count = 1, .reusable = true}}, SHIFT(930), - [567] = {.entry = {.count = 1, .reusable = false}}, SHIFT(331), - [569] = {.entry = {.count = 1, .reusable = false}}, SHIFT(159), - [571] = {.entry = {.count = 1, .reusable = false}}, SHIFT(330), - [573] = {.entry = {.count = 1, .reusable = true}}, SHIFT(485), - [575] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1956), - [577] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1747), - [579] = {.entry = {.count = 1, .reusable = false}}, SHIFT(105), - [581] = {.entry = {.count = 1, .reusable = true}}, SHIFT(924), - [583] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1070), - [585] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1019), - [587] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1194), - [589] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, .production_id = 1), SHIFT(132), - [592] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, .production_id = 1), SHIFT(156), - [595] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, .production_id = 1), SHIFT(833), - [598] = {.entry = {.count = 1, .reusable = false}}, SHIFT(292), - [600] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, .production_id = 1), SHIFT(2881), - [603] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1350), - [605] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1845), - [607] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1462), - [609] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_pattern, 1, .dynamic_precedence = -1, .production_id = 1), - [611] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1862), - [613] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1550), - [615] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1555), - [617] = {.entry = {.count = 1, .reusable = true}}, SHIFT(168), - [619] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1476), - [621] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1949), - [623] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1880), - [625] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1874), - [627] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1723), - [629] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1599), - [631] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1728), - [633] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1642), - [635] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1730), - [637] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1274), - [639] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1448), - [641] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1780), - [643] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1018), - [645] = {.entry = {.count = 1, .reusable = false}}, SHIFT(848), - [647] = {.entry = {.count = 1, .reusable = false}}, SHIFT(204), - [649] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3543), + [385] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(286), + [388] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(601), + [391] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(87), + [394] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(158), + [397] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(830), + [400] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(4061), + [403] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(2592), + [406] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(559), + [409] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(2803), + [412] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(276), + [415] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(390), + [418] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(3259), + [421] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(3309), + [424] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(2876), + [427] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(1700), + [430] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(1700), + [433] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(1713), + [436] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(3437), + [439] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(1073), + [442] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(527), + [445] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(975), + [448] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(4009), + [451] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(4008), + [454] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(4007), + [457] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_switch_default, 3, .production_id = 57), + [459] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch_default, 3, .production_id = 57), + [461] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_switch_case, 3, .production_id = 56), + [463] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch_case, 3, .production_id = 56), + [465] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_switch_case, 4, .production_id = 198), + [467] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch_case, 4, .production_id = 198), + [469] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_switch_default, 2), + [471] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch_default, 2), + [473] = {.entry = {.count = 1, .reusable = true}}, SHIFT(122), + [475] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1329), + [477] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1395), + [479] = {.entry = {.count = 1, .reusable = true}}, SHIFT(131), + [481] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_program, 1), + [483] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1294), + [485] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1248), + [487] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_program, 2), + [489] = {.entry = {.count = 1, .reusable = true}}, SHIFT(587), + [491] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2154), + [493] = {.entry = {.count = 1, .reusable = true}}, SHIFT(567), + [495] = {.entry = {.count = 1, .reusable = true}}, SHIFT(576), + [497] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2159), + [499] = {.entry = {.count = 1, .reusable = true}}, SHIFT(566), + [501] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1086), + [503] = {.entry = {.count = 1, .reusable = false}}, SHIFT(311), + [505] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1044), + [507] = {.entry = {.count = 1, .reusable = false}}, SHIFT(974), + [509] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6), + [511] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3833), + [513] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3511), + [515] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3837), + [517] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3838), + [519] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2595), + [521] = {.entry = {.count = 1, .reusable = false}}, SHIFT(557), + [523] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2794), + [525] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1088), + [527] = {.entry = {.count = 1, .reusable = false}}, SHIFT(526), + [529] = {.entry = {.count = 1, .reusable = false}}, SHIFT(973), + [531] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1017), + [533] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1190), + [535] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, .production_id = 1), SHIFT(119), + [538] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, .production_id = 1), SHIFT(155), + [541] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, .production_id = 1), SHIFT(830), + [544] = {.entry = {.count = 1, .reusable = false}}, SHIFT(257), + [546] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, .production_id = 1), SHIFT(2896), + [549] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1345), + [551] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1857), + [553] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1506), + [555] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_pattern, 1, .dynamic_precedence = -1, .production_id = 1), + [557] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1016), + [559] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1027), + [561] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2313), + [563] = {.entry = {.count = 1, .reusable = false}}, SHIFT(843), + [565] = {.entry = {.count = 1, .reusable = false}}, SHIFT(839), + [567] = {.entry = {.count = 1, .reusable = true}}, SHIFT(174), + [569] = {.entry = {.count = 1, .reusable = false}}, SHIFT(207), + [571] = {.entry = {.count = 1, .reusable = true}}, SHIFT(442), + [573] = {.entry = {.count = 1, .reusable = false}}, SHIFT(440), + [575] = {.entry = {.count = 1, .reusable = false}}, SHIFT(86), + [577] = {.entry = {.count = 1, .reusable = true}}, SHIFT(49), + [579] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1553), + [581] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3868), + [583] = {.entry = {.count = 1, .reusable = false}}, SHIFT(552), + [585] = {.entry = {.count = 1, .reusable = false}}, SHIFT(298), + [587] = {.entry = {.count = 1, .reusable = true}}, SHIFT(83), + [589] = {.entry = {.count = 1, .reusable = true}}, SHIFT(960), + [591] = {.entry = {.count = 1, .reusable = true}}, SHIFT(961), + [593] = {.entry = {.count = 1, .reusable = false}}, SHIFT(377), + [595] = {.entry = {.count = 1, .reusable = false}}, SHIFT(154), + [597] = {.entry = {.count = 1, .reusable = false}}, SHIFT(442), + [599] = {.entry = {.count = 1, .reusable = true}}, SHIFT(525), + [601] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1946), + [603] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1749), + [605] = {.entry = {.count = 1, .reusable = false}}, SHIFT(106), + [607] = {.entry = {.count = 1, .reusable = true}}, SHIFT(964), + [609] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1079), + [611] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1232), + [613] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1720), + [615] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1504), + [617] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1663), + [619] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1718), + [621] = {.entry = {.count = 1, .reusable = true}}, SHIFT(168), + [623] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1485), + [625] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1942), + [627] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1842), + [629] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1739), + [631] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1833), + [633] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1665), + [635] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1766), + [637] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1865), + [639] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1829), + [641] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1518), + [643] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1032), + [645] = {.entry = {.count = 1, .reusable = false}}, SHIFT(831), + [647] = {.entry = {.count = 1, .reusable = false}}, SHIFT(206), + [649] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3526), [651] = {.entry = {.count = 1, .reusable = true}}, SHIFT(60), - [653] = {.entry = {.count = 1, .reusable = false}}, SHIFT(343), - [655] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2704), - [657] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1716), - [659] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1581), - [661] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1716), - [663] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1580), + [653] = {.entry = {.count = 1, .reusable = false}}, SHIFT(329), + [655] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2698), + [657] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1702), + [659] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1631), + [661] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1702), + [663] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1632), [665] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3), - [667] = {.entry = {.count = 1, .reusable = false}}, SHIFT(171), - [669] = {.entry = {.count = 1, .reusable = false}}, SHIFT(165), + [667] = {.entry = {.count = 1, .reusable = false}}, SHIFT(173), + [669] = {.entry = {.count = 1, .reusable = false}}, SHIFT(172), [671] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1039), - [673] = {.entry = {.count = 1, .reusable = true}}, SHIFT(401), - [675] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1562), + [673] = {.entry = {.count = 1, .reusable = true}}, SHIFT(315), + [675] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1534), [677] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2), - [679] = {.entry = {.count = 1, .reusable = false}}, SHIFT(172), - [681] = {.entry = {.count = 1, .reusable = false}}, SHIFT(166), - [683] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1010), - [685] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2540), - [687] = {.entry = {.count = 1, .reusable = false}}, SHIFT(846), + [679] = {.entry = {.count = 1, .reusable = false}}, SHIFT(166), + [681] = {.entry = {.count = 1, .reusable = false}}, SHIFT(175), + [683] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1006), + [685] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2545), + [687] = {.entry = {.count = 1, .reusable = false}}, SHIFT(810), [689] = {.entry = {.count = 1, .reusable = false}}, SHIFT(208), - [691] = {.entry = {.count = 1, .reusable = true}}, SHIFT(67), - [693] = {.entry = {.count = 1, .reusable = true}}, SHIFT(53), - [695] = {.entry = {.count = 1, .reusable = false}}, SHIFT(238), - [697] = {.entry = {.count = 1, .reusable = true}}, SHIFT(921), - [699] = {.entry = {.count = 1, .reusable = true}}, SHIFT(920), - [701] = {.entry = {.count = 1, .reusable = false}}, SHIFT(448), - [703] = {.entry = {.count = 1, .reusable = false}}, SHIFT(163), - [705] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2710), - [707] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1553), - [709] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1528), - [711] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1553), - [713] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1510), - [715] = {.entry = {.count = 1, .reusable = false}}, SHIFT(106), - [717] = {.entry = {.count = 1, .reusable = true}}, SHIFT(917), - [719] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1026), - [721] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3963), - [723] = {.entry = {.count = 1, .reusable = false}}, SHIFT(916), - [725] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2536), - [727] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1147), - [729] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1074), - [731] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1054), - [733] = {.entry = {.count = 1, .reusable = false}}, SHIFT(856), - [735] = {.entry = {.count = 1, .reusable = false}}, SHIFT(824), - [737] = {.entry = {.count = 1, .reusable = true}}, SHIFT(54), + [691] = {.entry = {.count = 1, .reusable = true}}, SHIFT(66), + [693] = {.entry = {.count = 1, .reusable = true}}, SHIFT(55), + [695] = {.entry = {.count = 1, .reusable = false}}, SHIFT(241), + [697] = {.entry = {.count = 1, .reusable = true}}, SHIFT(887), + [699] = {.entry = {.count = 1, .reusable = true}}, SHIFT(888), + [701] = {.entry = {.count = 1, .reusable = false}}, SHIFT(357), + [703] = {.entry = {.count = 1, .reusable = false}}, SHIFT(164), + [705] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2695), + [707] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1522), + [709] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1550), + [711] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1522), + [713] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1479), + [715] = {.entry = {.count = 1, .reusable = false}}, SHIFT(108), + [717] = {.entry = {.count = 1, .reusable = true}}, SHIFT(880), + [719] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1024), + [721] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4119), + [723] = {.entry = {.count = 1, .reusable = false}}, SHIFT(858), + [725] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2548), + [727] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1151), + [729] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1067), + [731] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1045), + [733] = {.entry = {.count = 1, .reusable = false}}, SHIFT(875), + [735] = {.entry = {.count = 1, .reusable = false}}, SHIFT(848), + [737] = {.entry = {.count = 1, .reusable = true}}, SHIFT(56), [739] = {.entry = {.count = 1, .reusable = false}}, SHIFT(556), - [741] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2065), - [743] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1895), - [745] = {.entry = {.count = 1, .reusable = false}}, SHIFT(100), - [747] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1100), - [749] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1043), - [751] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1115), - [753] = {.entry = {.count = 1, .reusable = false}}, SHIFT(987), - [755] = {.entry = {.count = 1, .reusable = false}}, SHIFT(830), - [757] = {.entry = {.count = 1, .reusable = false}}, SHIFT(213), - [759] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1792), - [761] = {.entry = {.count = 1, .reusable = true}}, SHIFT(362), - [763] = {.entry = {.count = 1, .reusable = true}}, SHIFT(66), - [765] = {.entry = {.count = 1, .reusable = false}}, SHIFT(364), - [767] = {.entry = {.count = 1, .reusable = false}}, SHIFT(91), - [769] = {.entry = {.count = 1, .reusable = true}}, SHIFT(48), - [771] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2600), - [773] = {.entry = {.count = 1, .reusable = false}}, SHIFT(585), - [775] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2771), - [777] = {.entry = {.count = 1, .reusable = false}}, SHIFT(307), - [779] = {.entry = {.count = 1, .reusable = false}}, SHIFT(325), - [781] = {.entry = {.count = 1, .reusable = false}}, SHIFT(185), - [783] = {.entry = {.count = 1, .reusable = false}}, SHIFT(362), - [785] = {.entry = {.count = 1, .reusable = true}}, SHIFT(383), - [787] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2696), - [789] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1894), - [791] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1909), - [793] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1894), - [795] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1765), - [797] = {.entry = {.count = 1, .reusable = false}}, SHIFT(109), - [799] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1084), - [801] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1005), - [803] = {.entry = {.count = 1, .reusable = false}}, SHIFT(823), - [805] = {.entry = {.count = 1, .reusable = false}}, SHIFT(210), - [807] = {.entry = {.count = 1, .reusable = true}}, SHIFT(62), - [809] = {.entry = {.count = 1, .reusable = false}}, SHIFT(387), - [811] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2700), - [813] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1337), - [815] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1332), - [817] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1337), - [819] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1487), - [821] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1028), - [823] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1032), - [825] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1063), - [827] = {.entry = {.count = 1, .reusable = false}}, SHIFT(969), - [829] = {.entry = {.count = 1, .reusable = false}}, SHIFT(839), - [831] = {.entry = {.count = 1, .reusable = false}}, SHIFT(218), - [833] = {.entry = {.count = 1, .reusable = true}}, SHIFT(63), - [835] = {.entry = {.count = 1, .reusable = false}}, SHIFT(557), - [837] = {.entry = {.count = 1, .reusable = false}}, SHIFT(246), - [839] = {.entry = {.count = 1, .reusable = false}}, SHIFT(369), - [841] = {.entry = {.count = 1, .reusable = false}}, SHIFT(188), - [843] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2699), - [845] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1584), - [847] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1547), - [849] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1584), - [851] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1548), - [853] = {.entry = {.count = 1, .reusable = false}}, SHIFT(102), - [855] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1048), - [857] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1033), - [859] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1076), - [861] = {.entry = {.count = 1, .reusable = false}}, SHIFT(972), - [863] = {.entry = {.count = 1, .reusable = false}}, SHIFT(828), - [865] = {.entry = {.count = 1, .reusable = false}}, SHIFT(559), - [867] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1823), - [869] = {.entry = {.count = 1, .reusable = false}}, SHIFT(104), - [871] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1057), - [873] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1092), - [875] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1143), - [877] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1017), - [879] = {.entry = {.count = 1, .reusable = false}}, SHIFT(832), - [881] = {.entry = {.count = 1, .reusable = false}}, SHIFT(206), - [883] = {.entry = {.count = 1, .reusable = true}}, SHIFT(51), - [885] = {.entry = {.count = 1, .reusable = false}}, SHIFT(600), - [887] = {.entry = {.count = 1, .reusable = false}}, SHIFT(477), - [889] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2703), - [891] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1886), - [893] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1888), - [895] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1886), - [897] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1990), - [899] = {.entry = {.count = 1, .reusable = false}}, SHIFT(112), - [901] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1126), - [903] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1044), - [905] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1107), - [907] = {.entry = {.count = 1, .reusable = false}}, SHIFT(978), - [909] = {.entry = {.count = 1, .reusable = false}}, SHIFT(214), - [911] = {.entry = {.count = 1, .reusable = true}}, SHIFT(504), - [913] = {.entry = {.count = 1, .reusable = false}}, SHIFT(507), - [915] = {.entry = {.count = 1, .reusable = false}}, SHIFT(89), - [917] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3993), - [919] = {.entry = {.count = 1, .reusable = false}}, SHIFT(566), - [921] = {.entry = {.count = 1, .reusable = false}}, SHIFT(297), - [923] = {.entry = {.count = 1, .reusable = false}}, SHIFT(390), - [925] = {.entry = {.count = 1, .reusable = false}}, SHIFT(194), - [927] = {.entry = {.count = 1, .reusable = false}}, SHIFT(504), - [929] = {.entry = {.count = 1, .reusable = true}}, SHIFT(481), - [931] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1766), - [933] = {.entry = {.count = 1, .reusable = false}}, SHIFT(107), - [935] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1089), - [937] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1030), - [939] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1055), - [941] = {.entry = {.count = 1, .reusable = false}}, SHIFT(967), - [943] = {.entry = {.count = 1, .reusable = false}}, SHIFT(215), - [945] = {.entry = {.count = 1, .reusable = true}}, SHIFT(404), - [947] = {.entry = {.count = 1, .reusable = false}}, SHIFT(421), - [949] = {.entry = {.count = 1, .reusable = false}}, SHIFT(87), - [951] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3869), - [953] = {.entry = {.count = 1, .reusable = false}}, SHIFT(560), - [955] = {.entry = {.count = 1, .reusable = false}}, SHIFT(283), - [957] = {.entry = {.count = 1, .reusable = false}}, SHIFT(472), - [959] = {.entry = {.count = 1, .reusable = false}}, SHIFT(179), - [961] = {.entry = {.count = 1, .reusable = false}}, SHIFT(404), - [963] = {.entry = {.count = 1, .reusable = true}}, SHIFT(419), - [965] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1576), - [967] = {.entry = {.count = 1, .reusable = false}}, SHIFT(101), - [969] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1036), - [971] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1045), - [973] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1123), - [975] = {.entry = {.count = 1, .reusable = false}}, SHIFT(989), - [977] = {.entry = {.count = 1, .reusable = false}}, SHIFT(822), - [979] = {.entry = {.count = 1, .reusable = false}}, SHIFT(205), - [981] = {.entry = {.count = 1, .reusable = true}}, SHIFT(492), - [983] = {.entry = {.count = 1, .reusable = false}}, SHIFT(493), - [985] = {.entry = {.count = 1, .reusable = false}}, SHIFT(90), - [987] = {.entry = {.count = 1, .reusable = false}}, SHIFT(586), - [989] = {.entry = {.count = 1, .reusable = false}}, SHIFT(264), - [991] = {.entry = {.count = 1, .reusable = false}}, SHIFT(337), - [993] = {.entry = {.count = 1, .reusable = false}}, SHIFT(189), - [995] = {.entry = {.count = 1, .reusable = false}}, SHIFT(492), - [997] = {.entry = {.count = 1, .reusable = true}}, SHIFT(484), - [999] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1715), - [1001] = {.entry = {.count = 1, .reusable = false}}, SHIFT(108), - [1003] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1073), - [1005] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1050), - [1007] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1136), - [1009] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1014), - [1011] = {.entry = {.count = 1, .reusable = false}}, SHIFT(844), - [1013] = {.entry = {.count = 1, .reusable = false}}, SHIFT(217), - [1015] = {.entry = {.count = 1, .reusable = true}}, SHIFT(50), - [1017] = {.entry = {.count = 1, .reusable = false}}, SHIFT(589), - [1019] = {.entry = {.count = 1, .reusable = false}}, SHIFT(476), - [1021] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2714), - [1023] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2062), - [1025] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2026), - [1027] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2062), - [1029] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1831), - [1031] = {.entry = {.count = 1, .reusable = false}}, SHIFT(111), - [1033] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1060), - [1035] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1079), - [1037] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1130), - [1039] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1016), - [1041] = {.entry = {.count = 1, .reusable = false}}, SHIFT(211), - [1043] = {.entry = {.count = 1, .reusable = true}}, SHIFT(375), - [1045] = {.entry = {.count = 1, .reusable = false}}, SHIFT(371), - [1047] = {.entry = {.count = 1, .reusable = false}}, SHIFT(92), - [1049] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3905), - [1051] = {.entry = {.count = 1, .reusable = false}}, SHIFT(590), - [1053] = {.entry = {.count = 1, .reusable = false}}, SHIFT(270), - [1055] = {.entry = {.count = 1, .reusable = false}}, SHIFT(332), - [1057] = {.entry = {.count = 1, .reusable = false}}, SHIFT(181), - [1059] = {.entry = {.count = 1, .reusable = false}}, SHIFT(375), - [1061] = {.entry = {.count = 1, .reusable = true}}, SHIFT(432), - [1063] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1951), - [1065] = {.entry = {.count = 1, .reusable = false}}, SHIFT(110), - [1067] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1108), - [1069] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1040), - [1071] = {.entry = {.count = 1, .reusable = false}}, SHIFT(496), + [741] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2062), + [743] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1901), + [745] = {.entry = {.count = 1, .reusable = false}}, SHIFT(95), + [747] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1096), + [749] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1046), + [751] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1094), + [753] = {.entry = {.count = 1, .reusable = false}}, SHIFT(980), + [755] = {.entry = {.count = 1, .reusable = false}}, SHIFT(817), + [757] = {.entry = {.count = 1, .reusable = false}}, SHIFT(209), + [759] = {.entry = {.count = 1, .reusable = true}}, SHIFT(392), + [761] = {.entry = {.count = 1, .reusable = false}}, SHIFT(391), + [763] = {.entry = {.count = 1, .reusable = false}}, SHIFT(91), + [765] = {.entry = {.count = 1, .reusable = true}}, SHIFT(50), + [767] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3994), + [769] = {.entry = {.count = 1, .reusable = false}}, SHIFT(565), + [771] = {.entry = {.count = 1, .reusable = false}}, SHIFT(262), + [773] = {.entry = {.count = 1, .reusable = false}}, SHIFT(389), + [775] = {.entry = {.count = 1, .reusable = false}}, SHIFT(191), + [777] = {.entry = {.count = 1, .reusable = false}}, SHIFT(392), + [779] = {.entry = {.count = 1, .reusable = true}}, SHIFT(473), + [781] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2706), + [783] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1330), + [785] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1383), + [787] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1330), + [789] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1714), + [791] = {.entry = {.count = 1, .reusable = false}}, SHIFT(105), + [793] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1085), + [795] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1025), + [797] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1062), + [799] = {.entry = {.count = 1, .reusable = false}}, SHIFT(966), + [801] = {.entry = {.count = 1, .reusable = false}}, SHIFT(827), + [803] = {.entry = {.count = 1, .reusable = false}}, SHIFT(214), + [805] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1727), + [807] = {.entry = {.count = 1, .reusable = true}}, SHIFT(362), + [809] = {.entry = {.count = 1, .reusable = true}}, SHIFT(67), + [811] = {.entry = {.count = 1, .reusable = false}}, SHIFT(353), + [813] = {.entry = {.count = 1, .reusable = false}}, SHIFT(88), + [815] = {.entry = {.count = 1, .reusable = true}}, SHIFT(52), + [817] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3863), + [819] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2600), + [821] = {.entry = {.count = 1, .reusable = false}}, SHIFT(558), + [823] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2806), + [825] = {.entry = {.count = 1, .reusable = false}}, SHIFT(300), + [827] = {.entry = {.count = 1, .reusable = false}}, SHIFT(469), + [829] = {.entry = {.count = 1, .reusable = false}}, SHIFT(189), + [831] = {.entry = {.count = 1, .reusable = false}}, SHIFT(362), + [833] = {.entry = {.count = 1, .reusable = true}}, SHIFT(352), + [835] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2703), + [837] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1629), + [839] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1616), + [841] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1629), + [843] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1564), + [845] = {.entry = {.count = 1, .reusable = false}}, SHIFT(101), + [847] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1048), + [849] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1101), + [851] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1143), + [853] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1031), + [855] = {.entry = {.count = 1, .reusable = false}}, SHIFT(813), + [857] = {.entry = {.count = 1, .reusable = false}}, SHIFT(205), + [859] = {.entry = {.count = 1, .reusable = true}}, SHIFT(65), + [861] = {.entry = {.count = 1, .reusable = false}}, SHIFT(612), + [863] = {.entry = {.count = 1, .reusable = false}}, SHIFT(358), + [865] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2694), + [867] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1708), + [869] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1710), + [871] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1708), + [873] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1977), + [875] = {.entry = {.count = 1, .reusable = false}}, SHIFT(112), + [877] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1112), + [879] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1052), + [881] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1113), + [883] = {.entry = {.count = 1, .reusable = false}}, SHIFT(999), + [885] = {.entry = {.count = 1, .reusable = false}}, SHIFT(846), + [887] = {.entry = {.count = 1, .reusable = false}}, SHIFT(211), + [889] = {.entry = {.count = 1, .reusable = true}}, SHIFT(474), + [891] = {.entry = {.count = 1, .reusable = false}}, SHIFT(475), + [893] = {.entry = {.count = 1, .reusable = false}}, SHIFT(90), + [895] = {.entry = {.count = 1, .reusable = false}}, SHIFT(579), + [897] = {.entry = {.count = 1, .reusable = false}}, SHIFT(255), + [899] = {.entry = {.count = 1, .reusable = false}}, SHIFT(401), + [901] = {.entry = {.count = 1, .reusable = false}}, SHIFT(185), + [903] = {.entry = {.count = 1, .reusable = false}}, SHIFT(474), + [905] = {.entry = {.count = 1, .reusable = true}}, SHIFT(351), + [907] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1725), + [909] = {.entry = {.count = 1, .reusable = false}}, SHIFT(107), + [911] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1074), + [913] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1005), + [915] = {.entry = {.count = 1, .reusable = false}}, SHIFT(215), + [917] = {.entry = {.count = 1, .reusable = false}}, SHIFT(407), + [919] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1414), + [921] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1020), + [923] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1034), + [925] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1139), + [927] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1007), + [929] = {.entry = {.count = 1, .reusable = false}}, SHIFT(847), + [931] = {.entry = {.count = 1, .reusable = false}}, SHIFT(204), + [933] = {.entry = {.count = 1, .reusable = true}}, SHIFT(58), + [935] = {.entry = {.count = 1, .reusable = false}}, SHIFT(589), + [937] = {.entry = {.count = 1, .reusable = false}}, SHIFT(364), + [939] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2709), + [941] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1995), + [943] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2021), + [945] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1995), + [947] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1736), + [949] = {.entry = {.count = 1, .reusable = false}}, SHIFT(111), + [951] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1066), + [953] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1069), + [955] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1133), + [957] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1010), + [959] = {.entry = {.count = 1, .reusable = false}}, SHIFT(203), + [961] = {.entry = {.count = 1, .reusable = true}}, SHIFT(521), + [963] = {.entry = {.count = 1, .reusable = false}}, SHIFT(520), + [965] = {.entry = {.count = 1, .reusable = false}}, SHIFT(92), + [967] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3900), + [969] = {.entry = {.count = 1, .reusable = false}}, SHIFT(593), + [971] = {.entry = {.count = 1, .reusable = false}}, SHIFT(258), + [973] = {.entry = {.count = 1, .reusable = false}}, SHIFT(387), + [975] = {.entry = {.count = 1, .reusable = false}}, SHIFT(187), + [977] = {.entry = {.count = 1, .reusable = false}}, SHIFT(521), + [979] = {.entry = {.count = 1, .reusable = true}}, SHIFT(429), + [981] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1918), + [983] = {.entry = {.count = 1, .reusable = false}}, SHIFT(110), + [985] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1106), + [987] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1049), + [989] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1082), + [991] = {.entry = {.count = 1, .reusable = false}}, SHIFT(970), + [993] = {.entry = {.count = 1, .reusable = false}}, SHIFT(850), + [995] = {.entry = {.count = 1, .reusable = false}}, SHIFT(563), + [997] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1777), + [999] = {.entry = {.count = 1, .reusable = false}}, SHIFT(103), + [1001] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1090), + [1003] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1023), + [1005] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1060), + [1007] = {.entry = {.count = 1, .reusable = false}}, SHIFT(969), + [1009] = {.entry = {.count = 1, .reusable = false}}, SHIFT(213), + [1011] = {.entry = {.count = 1, .reusable = false}}, SHIFT(560), + [1013] = {.entry = {.count = 1, .reusable = false}}, SHIFT(248), + [1015] = {.entry = {.count = 1, .reusable = false}}, SHIFT(478), + [1017] = {.entry = {.count = 1, .reusable = false}}, SHIFT(186), + [1019] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1621), + [1021] = {.entry = {.count = 1, .reusable = false}}, SHIFT(102), + [1023] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1036), + [1025] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1053), + [1027] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1124), + [1029] = {.entry = {.count = 1, .reusable = false}}, SHIFT(995), + [1031] = {.entry = {.count = 1, .reusable = false}}, SHIFT(851), + [1033] = {.entry = {.count = 1, .reusable = false}}, SHIFT(210), + [1035] = {.entry = {.count = 1, .reusable = true}}, SHIFT(490), + [1037] = {.entry = {.count = 1, .reusable = false}}, SHIFT(487), + [1039] = {.entry = {.count = 1, .reusable = false}}, SHIFT(89), + [1041] = {.entry = {.count = 1, .reusable = true}}, SHIFT(61), + [1043] = {.entry = {.count = 1, .reusable = false}}, SHIFT(574), + [1045] = {.entry = {.count = 1, .reusable = false}}, SHIFT(242), + [1047] = {.entry = {.count = 1, .reusable = false}}, SHIFT(394), + [1049] = {.entry = {.count = 1, .reusable = false}}, SHIFT(192), + [1051] = {.entry = {.count = 1, .reusable = false}}, SHIFT(490), + [1053] = {.entry = {.count = 1, .reusable = true}}, SHIFT(482), + [1055] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2692), + [1057] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1915), + [1059] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1916), + [1061] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1915), + [1063] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1693), + [1065] = {.entry = {.count = 1, .reusable = false}}, SHIFT(109), + [1067] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1075), + [1069] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1047), + [1071] = {.entry = {.count = 1, .reusable = false}}, SHIFT(512), [1073] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_yield_expression, 1), - [1075] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1188), + [1075] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1195), [1077] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_yield_expression, 1), - [1079] = {.entry = {.count = 1, .reusable = true}}, SHIFT(132), - [1081] = {.entry = {.count = 1, .reusable = true}}, SHIFT(157), - [1083] = {.entry = {.count = 1, .reusable = false}}, SHIFT(227), - [1085] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2881), - [1087] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1687), + [1079] = {.entry = {.count = 1, .reusable = true}}, SHIFT(119), + [1081] = {.entry = {.count = 1, .reusable = true}}, SHIFT(152), + [1083] = {.entry = {.count = 1, .reusable = false}}, SHIFT(301), + [1085] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2896), + [1087] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1573), [1089] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1072), - [1091] = {.entry = {.count = 1, .reusable = false}}, SHIFT(344), - [1093] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1189), - [1095] = {.entry = {.count = 1, .reusable = false}}, SHIFT(289), - [1097] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1840), - [1099] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1068), - [1101] = {.entry = {.count = 1, .reusable = false}}, SHIFT(317), - [1103] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1094), - [1105] = {.entry = {.count = 1, .reusable = false}}, SHIFT(434), - [1107] = {.entry = {.count = 1, .reusable = false}}, SHIFT(262), - [1109] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1908), - [1111] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1125), - [1113] = {.entry = {.count = 1, .reusable = false}}, SHIFT(443), - [1115] = {.entry = {.count = 1, .reusable = false}}, SHIFT(271), - [1117] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1971), - [1119] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1124), - [1121] = {.entry = {.count = 1, .reusable = false}}, SHIFT(356), - [1123] = {.entry = {.count = 1, .reusable = false}}, SHIFT(247), - [1125] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2044), - [1127] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1139), - [1129] = {.entry = {.count = 1, .reusable = false}}, SHIFT(519), - [1131] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1193), - [1133] = {.entry = {.count = 1, .reusable = true}}, SHIFT(155), - [1135] = {.entry = {.count = 1, .reusable = false}}, SHIFT(306), - [1137] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2076), - [1139] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1145), - [1141] = {.entry = {.count = 1, .reusable = false}}, SHIFT(515), - [1143] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1266), - [1145] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1099), - [1147] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1988), - [1149] = {.entry = {.count = 1, .reusable = false}}, SHIFT(574), - [1151] = {.entry = {.count = 1, .reusable = false}}, SHIFT(531), - [1153] = {.entry = {.count = 1, .reusable = false}}, SHIFT(986), - [1155] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1101), - [1157] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1966), - [1159] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2721), - [1161] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2726), - [1163] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2698), - [1165] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2582), - [1167] = {.entry = {.count = 1, .reusable = false}}, SHIFT(572), - [1169] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2752), - [1171] = {.entry = {.count = 1, .reusable = false}}, SHIFT(534), - [1173] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1004), - [1175] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3941), - [1177] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4100), - [1179] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4104), - [1181] = {.entry = {.count = 1, .reusable = false}}, SHIFT(998), - [1183] = {.entry = {.count = 1, .reusable = false}}, SHIFT(582), - [1185] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2308), - [1187] = {.entry = {.count = 1, .reusable = false}}, SHIFT(426), - [1189] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1151), - [1191] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2927), - [1193] = {.entry = {.count = 1, .reusable = true}}, SHIFT(71), - [1195] = {.entry = {.count = 1, .reusable = true}}, SHIFT(767), - [1197] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3687), - [1199] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3289), - [1201] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4082), - [1203] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3369), - [1205] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3367), - [1207] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3043), - [1209] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2320), - [1211] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2321), - [1213] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2320), - [1215] = {.entry = {.count = 1, .reusable = false}}, SHIFT(925), - [1217] = {.entry = {.count = 1, .reusable = false}}, SHIFT(339), - [1219] = {.entry = {.count = 1, .reusable = true}}, SHIFT(312), - [1221] = {.entry = {.count = 1, .reusable = false}}, SHIFT(478), - [1223] = {.entry = {.count = 1, .reusable = true}}, SHIFT(274), + [1091] = {.entry = {.count = 1, .reusable = false}}, SHIFT(437), + [1093] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1193), + [1095] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1056), + [1097] = {.entry = {.count = 1, .reusable = false}}, SHIFT(405), + [1099] = {.entry = {.count = 1, .reusable = false}}, SHIFT(307), + [1101] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1780), + [1103] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1115), + [1105] = {.entry = {.count = 1, .reusable = false}}, SHIFT(347), + [1107] = {.entry = {.count = 1, .reusable = false}}, SHIFT(252), + [1109] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2039), + [1111] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1118), + [1113] = {.entry = {.count = 1, .reusable = false}}, SHIFT(439), + [1115] = {.entry = {.count = 1, .reusable = false}}, SHIFT(309), + [1117] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1994), + [1119] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1108), + [1121] = {.entry = {.count = 1, .reusable = false}}, SHIFT(457), + [1123] = {.entry = {.count = 1, .reusable = false}}, SHIFT(277), + [1125] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1903), + [1127] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1135), + [1129] = {.entry = {.count = 1, .reusable = false}}, SHIFT(480), + [1131] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1188), + [1133] = {.entry = {.count = 1, .reusable = true}}, SHIFT(160), + [1135] = {.entry = {.count = 1, .reusable = false}}, SHIFT(290), + [1137] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2085), + [1139] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1146), + [1141] = {.entry = {.count = 1, .reusable = false}}, SHIFT(368), + [1143] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1274), + [1145] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1104), + [1147] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1974), + [1149] = {.entry = {.count = 1, .reusable = false}}, SHIFT(588), + [1151] = {.entry = {.count = 1, .reusable = false}}, SHIFT(532), + [1153] = {.entry = {.count = 1, .reusable = false}}, SHIFT(983), + [1155] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2302), + [1157] = {.entry = {.count = 1, .reusable = false}}, SHIFT(522), + [1159] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1152), + [1161] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2963), + [1163] = {.entry = {.count = 1, .reusable = true}}, SHIFT(73), + [1165] = {.entry = {.count = 1, .reusable = true}}, SHIFT(767), + [1167] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3697), + [1169] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3360), + [1171] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3964), + [1173] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3349), + [1175] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3350), + [1177] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2988), + [1179] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2323), + [1181] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2324), + [1183] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2323), + [1185] = {.entry = {.count = 1, .reusable = false}}, SHIFT(963), + [1187] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1003), + [1189] = {.entry = {.count = 1, .reusable = false}}, SHIFT(573), + [1191] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1092), + [1193] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2032), + [1195] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2734), + [1197] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2735), + [1199] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2696), + [1201] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2588), + [1203] = {.entry = {.count = 1, .reusable = false}}, SHIFT(575), + [1205] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2787), + [1207] = {.entry = {.count = 1, .reusable = false}}, SHIFT(534), + [1209] = {.entry = {.count = 1, .reusable = false}}, SHIFT(986), + [1211] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3936), + [1213] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3877), + [1215] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3885), + [1217] = {.entry = {.count = 1, .reusable = false}}, SHIFT(403), + [1219] = {.entry = {.count = 1, .reusable = true}}, SHIFT(231), + [1221] = {.entry = {.count = 1, .reusable = false}}, SHIFT(493), + [1223] = {.entry = {.count = 1, .reusable = true}}, SHIFT(254), [1225] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, .production_id = 1), REDUCE(sym_rest_pattern, 2, .production_id = 29), [1228] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rest_pattern, 2, .production_id = 29), - [1230] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2433), - [1232] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2540), - [1234] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1147), - [1236] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2826), - [1238] = {.entry = {.count = 1, .reusable = true}}, SHIFT(70), - [1240] = {.entry = {.count = 1, .reusable = true}}, SHIFT(769), - [1242] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3349), - [1244] = {.entry = {.count = 1, .reusable = false}}, SHIFT(921), - [1246] = {.entry = {.count = 1, .reusable = false}}, SHIFT(920), - [1248] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3966), - [1250] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3350), - [1252] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3353), - [1254] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3152), - [1256] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2530), - [1258] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2529), - [1260] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2530), - [1262] = {.entry = {.count = 1, .reusable = false}}, SHIFT(919), - [1264] = {.entry = {.count = 1, .reusable = false}}, SHIFT(917), - [1266] = {.entry = {.count = 1, .reusable = false}}, SHIFT(471), - [1268] = {.entry = {.count = 1, .reusable = true}}, SHIFT(282), - [1270] = {.entry = {.count = 1, .reusable = false}}, SHIFT(439), - [1272] = {.entry = {.count = 1, .reusable = true}}, SHIFT(286), - [1274] = {.entry = {.count = 1, .reusable = false}}, SHIFT(386), - [1276] = {.entry = {.count = 1, .reusable = true}}, SHIFT(298), - [1278] = {.entry = {.count = 1, .reusable = false}}, SHIFT(516), - [1280] = {.entry = {.count = 1, .reusable = true}}, SHIFT(260), - [1282] = {.entry = {.count = 1, .reusable = false}}, SHIFT(522), + [1230] = {.entry = {.count = 1, .reusable = false}}, SHIFT(463), + [1232] = {.entry = {.count = 1, .reusable = true}}, SHIFT(263), + [1234] = {.entry = {.count = 1, .reusable = false}}, SHIFT(436), + [1236] = {.entry = {.count = 1, .reusable = true}}, SHIFT(294), + [1238] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2424), + [1240] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2545), + [1242] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1151), + [1244] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2924), + [1246] = {.entry = {.count = 1, .reusable = true}}, SHIFT(69), + [1248] = {.entry = {.count = 1, .reusable = true}}, SHIFT(768), + [1250] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3308), + [1252] = {.entry = {.count = 1, .reusable = false}}, SHIFT(887), + [1254] = {.entry = {.count = 1, .reusable = false}}, SHIFT(888), + [1256] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4118), + [1258] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3307), + [1260] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3306), + [1262] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3147), + [1264] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2549), + [1266] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2550), + [1268] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2549), + [1270] = {.entry = {.count = 1, .reusable = false}}, SHIFT(892), + [1272] = {.entry = {.count = 1, .reusable = false}}, SHIFT(880), + [1274] = {.entry = {.count = 1, .reusable = false}}, SHIFT(349), + [1276] = {.entry = {.count = 1, .reusable = true}}, SHIFT(302), + [1278] = {.entry = {.count = 1, .reusable = false}}, SHIFT(479), + [1280] = {.entry = {.count = 1, .reusable = true}}, SHIFT(249), + [1282] = {.entry = {.count = 1, .reusable = false}}, SHIFT(365), [1284] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__module, 1, .production_id = 5), [1286] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__module, 1, .production_id = 5), - [1288] = {.entry = {.count = 1, .reusable = true}}, SHIFT(21), - [1290] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4032), + [1288] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17), + [1290] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3874), [1292] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_statement_block, 2), [1294] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_statement_block, 2), [1296] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_object, 2), [1298] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_object_pattern, 2), [1300] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object, 2), - [1302] = {.entry = {.count = 1, .reusable = true}}, SHIFT(580), - [1304] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_statement_block, 3), - [1306] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_statement_block, 3), - [1308] = {.entry = {.count = 1, .reusable = true}}, SHIFT(126), - [1310] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 4, .production_id = 105), - [1312] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 4, .production_id = 105), - [1314] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class, 4, .production_id = 105), - [1316] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class, 4, .production_id = 105), - [1318] = {.entry = {.count = 1, .reusable = true}}, SHIFT(741), - [1320] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 5, .production_id = 162), - [1322] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 5, .production_id = 162), - [1324] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class, 5, .production_id = 162), - [1326] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class, 5, .production_id = 162), - [1328] = {.entry = {.count = 1, .reusable = true}}, SHIFT(635), - [1330] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_declaration, 4, .production_id = 114), - [1332] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_declaration, 4, .production_id = 114), - [1334] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function, 4, .production_id = 114), - [1336] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function, 4, .production_id = 114), - [1338] = {.entry = {.count = 1, .reusable = true}}, SHIFT(765), - [1340] = {.entry = {.count = 1, .reusable = true}}, SHIFT(129), - [1342] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_body, 3), - [1344] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_body, 3), - [1346] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_nested_identifier, 3), - [1348] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_nested_identifier, 3), - [1350] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 3, .production_id = 55), - [1352] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 3, .production_id = 55), - [1354] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class, 3, .production_id = 55), - [1356] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class, 3, .production_id = 55), - [1358] = {.entry = {.count = 1, .reusable = true}}, SHIFT(621), - [1360] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_generator_function_declaration, 5, .production_id = 153), - [1362] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_generator_function_declaration, 5, .production_id = 153), - [1364] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_generator_function, 5, .production_id = 153), - [1366] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_generator_function, 5, .production_id = 153), - [1368] = {.entry = {.count = 1, .reusable = true}}, SHIFT(644), - [1370] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 5, .production_id = 148), - [1372] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 5, .production_id = 148), - [1374] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class, 5, .production_id = 148), - [1376] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class, 5, .production_id = 148), - [1378] = {.entry = {.count = 1, .reusable = true}}, SHIFT(648), - [1380] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_statement_block, 4), - [1382] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_statement_block, 4), - [1384] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_generator_function_declaration, 6, .production_id = 187), - [1386] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_generator_function_declaration, 6, .production_id = 187), - [1388] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_generator_function, 6, .production_id = 187), - [1390] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_generator_function, 6, .production_id = 187), - [1392] = {.entry = {.count = 1, .reusable = true}}, SHIFT(649), - [1394] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_body, 2), - [1396] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_body, 2), - [1398] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 6, .production_id = 193), - [1400] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 6, .production_id = 193), - [1402] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class, 6, .production_id = 193), - [1404] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class, 6, .production_id = 193), - [1406] = {.entry = {.count = 1, .reusable = true}}, SHIFT(656), - [1408] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 4, .production_id = 104), - [1410] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 4, .production_id = 104), - [1412] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class, 4, .production_id = 104), - [1414] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class, 4, .production_id = 104), - [1416] = {.entry = {.count = 1, .reusable = true}}, SHIFT(734), - [1418] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1020), - [1420] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1889), - [1422] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1501), - [1424] = {.entry = {.count = 1, .reusable = false}}, SHIFT(64), - [1426] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 4, .production_id = 122), - [1428] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 4, .production_id = 122), - [1430] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class, 4, .production_id = 122), - [1432] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class, 4, .production_id = 122), - [1434] = {.entry = {.count = 1, .reusable = true}}, SHIFT(743), - [1436] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_internal_module, 2, .production_id = 6), - [1438] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_internal_module, 2, .production_id = 6), - [1440] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__module, 2, .production_id = 26), - [1442] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__module, 2, .production_id = 26), - [1444] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_declaration, 5, .production_id = 153), - [1446] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_declaration, 5, .production_id = 153), - [1448] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function, 5, .production_id = 153), - [1450] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function, 5, .production_id = 153), - [1452] = {.entry = {.count = 1, .reusable = true}}, SHIFT(645), - [1454] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_declaration, 1), - [1456] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_declaration, 1), - [1458] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_expression, 1), - [1460] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expression, 1), - [1462] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string, 3), - [1464] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string, 3), - [1466] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string, 2), - [1468] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string, 2), - [1470] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 5, .production_id = 161), - [1472] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 5, .production_id = 161), - [1474] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class, 5, .production_id = 161), - [1476] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class, 5, .production_id = 161), - [1478] = {.entry = {.count = 1, .reusable = true}}, SHIFT(636), - [1480] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2878), - [1482] = {.entry = {.count = 1, .reusable = true}}, SHIFT(156), - [1484] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1733), - [1486] = {.entry = {.count = 1, .reusable = false}}, SHIFT(49), - [1488] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3580), - [1490] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2914), - [1492] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2943), - [1494] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2764), - [1496] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3424), - [1498] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2763), - [1500] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2806), - [1502] = {.entry = {.count = 1, .reusable = true}}, SHIFT(173), - [1504] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1860), - [1506] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2074), - [1508] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1557), - [1510] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1408), - [1512] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1436), - [1514] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1369), - [1516] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2041), - [1518] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_predefined_type, 1), - [1520] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_predefined_type, 1), - [1522] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1058), - [1524] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1071), - [1526] = {.entry = {.count = 1, .reusable = false}}, SHIFT(971), - [1528] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1192), - [1530] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2813), - [1532] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2812), - [1534] = {.entry = {.count = 1, .reusable = true}}, SHIFT(151), - [1536] = {.entry = {.count = 1, .reusable = false}}, SHIFT(562), - [1538] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1710), - [1540] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1096), - [1542] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1106), - [1544] = {.entry = {.count = 1, .reusable = false}}, SHIFT(980), - [1546] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1195), + [1302] = {.entry = {.count = 1, .reusable = true}}, SHIFT(578), + [1304] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string, 3), + [1306] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string, 3), + [1308] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__module, 2, .production_id = 26), + [1310] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__module, 2, .production_id = 26), + [1312] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_declaration, 5, .production_id = 153), + [1314] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_declaration, 5, .production_id = 153), + [1316] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function, 5, .production_id = 153), + [1318] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function, 5, .production_id = 153), + [1320] = {.entry = {.count = 1, .reusable = true}}, SHIFT(664), + [1322] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1021), + [1324] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1731), + [1326] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1441), + [1328] = {.entry = {.count = 1, .reusable = false}}, SHIFT(62), + [1330] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_body, 2), + [1332] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_body, 2), + [1334] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 3, .production_id = 55), + [1336] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 3, .production_id = 55), + [1338] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class, 3, .production_id = 55), + [1340] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class, 3, .production_id = 55), + [1342] = {.entry = {.count = 1, .reusable = true}}, SHIFT(701), + [1344] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_statement_block, 3), + [1346] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_statement_block, 3), + [1348] = {.entry = {.count = 1, .reusable = true}}, SHIFT(133), + [1350] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_internal_module, 2, .production_id = 6), + [1352] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_internal_module, 2, .production_id = 6), + [1354] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_body, 3), + [1356] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_body, 3), + [1358] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_nested_identifier, 3), + [1360] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_nested_identifier, 3), + [1362] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string, 2), + [1364] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string, 2), + [1366] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 6, .production_id = 193), + [1368] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 6, .production_id = 193), + [1370] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class, 6, .production_id = 193), + [1372] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class, 6, .production_id = 193), + [1374] = {.entry = {.count = 1, .reusable = true}}, SHIFT(631), + [1376] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_generator_function_declaration, 5, .production_id = 153), + [1378] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_generator_function_declaration, 5, .production_id = 153), + [1380] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_generator_function, 5, .production_id = 153), + [1382] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_generator_function, 5, .production_id = 153), + [1384] = {.entry = {.count = 1, .reusable = true}}, SHIFT(663), + [1386] = {.entry = {.count = 1, .reusable = true}}, SHIFT(126), + [1388] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 4, .production_id = 104), + [1390] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 4, .production_id = 104), + [1392] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class, 4, .production_id = 104), + [1394] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class, 4, .production_id = 104), + [1396] = {.entry = {.count = 1, .reusable = true}}, SHIFT(724), + [1398] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_statement_block, 4), + [1400] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_statement_block, 4), + [1402] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_declaration, 4, .production_id = 114), + [1404] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_declaration, 4, .production_id = 114), + [1406] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function, 4, .production_id = 114), + [1408] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function, 4, .production_id = 114), + [1410] = {.entry = {.count = 1, .reusable = true}}, SHIFT(718), + [1412] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 4, .production_id = 122), + [1414] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 4, .production_id = 122), + [1416] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class, 4, .production_id = 122), + [1418] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class, 4, .production_id = 122), + [1420] = {.entry = {.count = 1, .reusable = true}}, SHIFT(703), + [1422] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 5, .production_id = 148), + [1424] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 5, .production_id = 148), + [1426] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class, 5, .production_id = 148), + [1428] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class, 5, .production_id = 148), + [1430] = {.entry = {.count = 1, .reusable = true}}, SHIFT(666), + [1432] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 5, .production_id = 162), + [1434] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 5, .production_id = 162), + [1436] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class, 5, .production_id = 162), + [1438] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class, 5, .production_id = 162), + [1440] = {.entry = {.count = 1, .reusable = true}}, SHIFT(651), + [1442] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_generator_function_declaration, 6, .production_id = 187), + [1444] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_generator_function_declaration, 6, .production_id = 187), + [1446] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_generator_function, 6, .production_id = 187), + [1448] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_generator_function, 6, .production_id = 187), + [1450] = {.entry = {.count = 1, .reusable = true}}, SHIFT(635), + [1452] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_declaration, 1), + [1454] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_declaration, 1), + [1456] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_expression, 1), + [1458] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expression, 1), + [1460] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 5, .production_id = 161), + [1462] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 5, .production_id = 161), + [1464] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class, 5, .production_id = 161), + [1466] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class, 5, .production_id = 161), + [1468] = {.entry = {.count = 1, .reusable = true}}, SHIFT(652), + [1470] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 4, .production_id = 105), + [1472] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 4, .production_id = 105), + [1474] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class, 4, .production_id = 105), + [1476] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class, 4, .production_id = 105), + [1478] = {.entry = {.count = 1, .reusable = true}}, SHIFT(723), + [1480] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3445), + [1482] = {.entry = {.count = 1, .reusable = true}}, SHIFT(155), + [1484] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1732), + [1486] = {.entry = {.count = 1, .reusable = false}}, SHIFT(64), + [1488] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2887), + [1490] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2747), + [1492] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2762), + [1494] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2789), + [1496] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3480), + [1498] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2939), + [1500] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2948), + [1502] = {.entry = {.count = 1, .reusable = true}}, SHIFT(171), + [1504] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1399), + [1506] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2075), + [1508] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_predefined_type, 1), + [1510] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_predefined_type, 1), + [1512] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1419), + [1514] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1647), + [1516] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1077), + [1518] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1070), + [1520] = {.entry = {.count = 1, .reusable = false}}, SHIFT(972), + [1522] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1194), + [1524] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2742), + [1526] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2741), + [1528] = {.entry = {.count = 1, .reusable = true}}, SHIFT(161), + [1530] = {.entry = {.count = 1, .reusable = false}}, SHIFT(564), + [1532] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1779), + [1534] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1359), + [1536] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1696), + [1538] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2045), + [1540] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1109), + [1542] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1098), + [1544] = {.entry = {.count = 1, .reusable = false}}, SHIFT(977), + [1546] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1189), [1548] = {.entry = {.count = 1, .reusable = true}}, SHIFT(176), - [1550] = {.entry = {.count = 1, .reusable = true}}, SHIFT(158), - [1552] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3139), - [1554] = {.entry = {.count = 1, .reusable = false}}, SHIFT(570), - [1556] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2021), - [1558] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_override_modifier, 1), - [1560] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_override_modifier, 1), - [1562] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1118), - [1564] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1111), - [1566] = {.entry = {.count = 1, .reusable = false}}, SHIFT(991), - [1568] = {.entry = {.count = 1, .reusable = false}}, SHIFT(576), - [1570] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_array_repeat1, 1), REDUCE(aux_sym_array_pattern_repeat1, 1), - [1573] = {.entry = {.count = 3, .reusable = true}}, REDUCE(aux_sym_array_repeat1, 1), REDUCE(aux_sym_array_pattern_repeat1, 1), SHIFT(2554), - [1577] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_accessibility_modifier, 1), - [1579] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_accessibility_modifier, 1), - [1581] = {.entry = {.count = 3, .reusable = true}}, REDUCE(aux_sym_array_repeat1, 1), REDUCE(aux_sym_array_pattern_repeat1, 1), SHIFT(2327), - [1585] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2816), + [1550] = {.entry = {.count = 1, .reusable = true}}, SHIFT(162), + [1552] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3040), + [1554] = {.entry = {.count = 1, .reusable = false}}, SHIFT(568), + [1556] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2006), + [1558] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2792), + [1560] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_accessibility_modifier, 1), + [1562] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_accessibility_modifier, 1), + [1564] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1125), + [1566] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1121), + [1568] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1000), + [1570] = {.entry = {.count = 1, .reusable = false}}, SHIFT(584), + [1572] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_array_repeat1, 1), REDUCE(aux_sym_array_pattern_repeat1, 1), + [1575] = {.entry = {.count = 3, .reusable = true}}, REDUCE(aux_sym_array_repeat1, 1), REDUCE(aux_sym_array_pattern_repeat1, 1), SHIFT(2553), + [1579] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_override_modifier, 1), + [1581] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_override_modifier, 1), + [1583] = {.entry = {.count = 3, .reusable = true}}, REDUCE(aux_sym_array_repeat1, 1), REDUCE(aux_sym_array_pattern_repeat1, 1), SHIFT(2321), [1587] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_array_pattern_repeat1, 1), - [1589] = {.entry = {.count = 1, .reusable = true}}, SHIFT(183), - [1591] = {.entry = {.count = 1, .reusable = true}}, SHIFT(796), - [1593] = {.entry = {.count = 1, .reusable = true}}, SHIFT(349), - [1595] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2455), - [1597] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3564), - [1599] = {.entry = {.count = 1, .reusable = true}}, SHIFT(99), - [1601] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3563), - [1603] = {.entry = {.count = 1, .reusable = false}}, SHIFT(341), - [1605] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4134), - [1607] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2971), - [1609] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2970), - [1611] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1400), - [1613] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4131), - [1615] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2750), - [1617] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2745), - [1619] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2713), - [1621] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, .production_id = 1), REDUCE(sym__property_name, 1, .production_id = 7), - [1624] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__property_name, 1, .production_id = 7), SHIFT(40), - [1627] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, .production_id = 1), REDUCE(sym__property_name, 1, .production_id = 7), - [1630] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4130), - [1632] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4129), - [1634] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3631), - [1636] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__property_name, 1, .production_id = 7), - [1638] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2130), - [1640] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2968), - [1642] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4148), - [1644] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4146), - [1646] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4145), - [1648] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1334), - [1650] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_array_repeat1, 1), - [1652] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2702), - [1654] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2197), - [1656] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1305), - [1658] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2581), - [1660] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1666), - [1662] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2586), - [1664] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1833), - [1666] = {.entry = {.count = 1, .reusable = false}}, SHIFT(56), - [1668] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1540), - [1670] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1873), + [1589] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3442), + [1591] = {.entry = {.count = 1, .reusable = true}}, SHIFT(96), + [1593] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3444), + [1595] = {.entry = {.count = 1, .reusable = false}}, SHIFT(354), + [1597] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3989), + [1599] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2883), + [1601] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2885), + [1603] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1410), + [1605] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3984), + [1607] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2746), + [1609] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2777), + [1611] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2704), + [1613] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, .production_id = 1), REDUCE(sym__property_name, 1, .production_id = 7), + [1616] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__property_name, 1, .production_id = 7), SHIFT(40), + [1619] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, .production_id = 1), REDUCE(sym__property_name, 1, .production_id = 7), + [1622] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3979), + [1624] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3973), + [1626] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3755), + [1628] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__property_name, 1, .production_id = 7), + [1630] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2131), + [1632] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2927), + [1634] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4009), + [1636] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4008), + [1638] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4007), + [1640] = {.entry = {.count = 1, .reusable = true}}, SHIFT(180), + [1642] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1579), + [1644] = {.entry = {.count = 1, .reusable = true}}, SHIFT(348), + [1646] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2576), + [1648] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_array_repeat1, 1), + [1650] = {.entry = {.count = 1, .reusable = true}}, SHIFT(795), + [1652] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2597), + [1654] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1837), + [1656] = {.entry = {.count = 1, .reusable = false}}, SHIFT(51), + [1658] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1254), + [1660] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1524), + [1662] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2199), + [1664] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1370), + [1666] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2442), + [1668] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2705), + [1670] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1721), [1672] = {.entry = {.count = 1, .reusable = false}}, SHIFT(59), - [1674] = {.entry = {.count = 1, .reusable = false}}, SHIFT(55), - [1676] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1141), - [1678] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1137), - [1680] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1007), - [1682] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1191), - [1684] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2972), - [1686] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2976), - [1688] = {.entry = {.count = 1, .reusable = true}}, SHIFT(152), - [1690] = {.entry = {.count = 1, .reusable = false}}, SHIFT(592), - [1692] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2079), - [1694] = {.entry = {.count = 1, .reusable = false}}, SHIFT(61), - [1696] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1031), - [1698] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1037), - [1700] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1093), - [1702] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1110), - [1704] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1015), - [1706] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1726), - [1708] = {.entry = {.count = 1, .reusable = false}}, SHIFT(65), - [1710] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1012), - [1712] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1083), - [1714] = {.entry = {.count = 1, .reusable = true}}, SHIFT(628), - [1716] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1049), - [1718] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1034), - [1720] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1029), - [1722] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1041), - [1724] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1061), - [1726] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1024), - [1728] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1870), - [1730] = {.entry = {.count = 1, .reusable = false}}, SHIFT(57), - [1732] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4063), - [1734] = {.entry = {.count = 1, .reusable = false}}, SHIFT(348), - [1736] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2720), - [1738] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3701), - [1740] = {.entry = {.count = 1, .reusable = true}}, SHIFT(35), - [1742] = {.entry = {.count = 1, .reusable = true}}, SHIFT(30), - [1744] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7), - [1746] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4), - [1748] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1051), - [1750] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1053), - [1752] = {.entry = {.count = 1, .reusable = false}}, SHIFT(884), - [1754] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4119), - [1756] = {.entry = {.count = 1, .reusable = false}}, SHIFT(555), - [1758] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8), - [1760] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1088), - [1762] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1064), - [1764] = {.entry = {.count = 1, .reusable = false}}, SHIFT(968), - [1766] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4066), - [1768] = {.entry = {.count = 1, .reusable = false}}, SHIFT(558), - [1770] = {.entry = {.count = 1, .reusable = false}}, SHIFT(299), - [1772] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1554), - [1774] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1122), - [1776] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1127), - [1778] = {.entry = {.count = 1, .reusable = false}}, SHIFT(999), - [1780] = {.entry = {.count = 1, .reusable = false}}, SHIFT(575), - [1782] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1098), - [1784] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1097), - [1786] = {.entry = {.count = 1, .reusable = false}}, SHIFT(981), - [1788] = {.entry = {.count = 1, .reusable = false}}, SHIFT(569), - [1790] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1128), - [1792] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1114), - [1794] = {.entry = {.count = 1, .reusable = false}}, SHIFT(992), - [1796] = {.entry = {.count = 1, .reusable = false}}, SHIFT(571), - [1798] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1117), - [1800] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1120), - [1802] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1002), - [1804] = {.entry = {.count = 1, .reusable = false}}, SHIFT(577), - [1806] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1134), - [1808] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1132), - [1810] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1006), - [1812] = {.entry = {.count = 1, .reusable = false}}, SHIFT(591), - [1814] = {.entry = {.count = 1, .reusable = false}}, SHIFT(495), - [1816] = {.entry = {.count = 1, .reusable = true}}, SHIFT(40), - [1818] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1121), - [1820] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1113), - [1822] = {.entry = {.count = 1, .reusable = false}}, SHIFT(988), - [1824] = {.entry = {.count = 1, .reusable = false}}, SHIFT(581), - [1826] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1090), - [1828] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1062), - [1830] = {.entry = {.count = 1, .reusable = false}}, SHIFT(970), - [1832] = {.entry = {.count = 1, .reusable = false}}, SHIFT(563), + [1674] = {.entry = {.count = 1, .reusable = false}}, SHIFT(54), + [1676] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1841), + [1678] = {.entry = {.count = 1, .reusable = false}}, SHIFT(63), + [1680] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1057), + [1682] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1064), + [1684] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1103), + [1686] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1030), + [1688] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1051), + [1690] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1008), + [1692] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1054), + [1694] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1042), + [1696] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1035), + [1698] = {.entry = {.count = 1, .reusable = true}}, SHIFT(641), + [1700] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1019), + [1702] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1026), + [1704] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1009), + [1706] = {.entry = {.count = 1, .reusable = false}}, SHIFT(48), + [1708] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1723), + [1710] = {.entry = {.count = 1, .reusable = false}}, SHIFT(57), + [1712] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1138), + [1714] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1140), + [1716] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1012), + [1718] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1192), + [1720] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2859), + [1722] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2865), + [1724] = {.entry = {.count = 1, .reusable = true}}, SHIFT(153), + [1726] = {.entry = {.count = 1, .reusable = false}}, SHIFT(590), + [1728] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2082), + [1730] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1107), + [1732] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4065), + [1734] = {.entry = {.count = 1, .reusable = false}}, SHIFT(356), + [1736] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2756), + [1738] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3696), + [1740] = {.entry = {.count = 1, .reusable = true}}, SHIFT(38), + [1742] = {.entry = {.count = 1, .reusable = true}}, SHIFT(36), + [1744] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4), + [1746] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8), + [1748] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7), + [1750] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1128), + [1752] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1120), + [1754] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1001), + [1756] = {.entry = {.count = 1, .reusable = false}}, SHIFT(586), + [1758] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4048), + [1760] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3909), + [1762] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1040), + [1764] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1041), + [1766] = {.entry = {.count = 1, .reusable = false}}, SHIFT(959), + [1768] = {.entry = {.count = 1, .reusable = false}}, SHIFT(555), + [1770] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1123), + [1772] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1114), + [1774] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1004), + [1776] = {.entry = {.count = 1, .reusable = false}}, SHIFT(572), + [1778] = {.entry = {.count = 1, .reusable = false}}, SHIFT(236), + [1780] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1589), + [1782] = {.entry = {.count = 1, .reusable = false}}, SHIFT(466), + [1784] = {.entry = {.count = 1, .reusable = true}}, SHIFT(40), + [1786] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1059), + [1788] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1087), + [1790] = {.entry = {.count = 1, .reusable = false}}, SHIFT(971), + [1792] = {.entry = {.count = 1, .reusable = false}}, SHIFT(561), + [1794] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1127), + [1796] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1116), + [1798] = {.entry = {.count = 1, .reusable = false}}, SHIFT(998), + [1800] = {.entry = {.count = 1, .reusable = false}}, SHIFT(585), + [1802] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1136), + [1804] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1141), + [1806] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1014), + [1808] = {.entry = {.count = 1, .reusable = false}}, SHIFT(592), + [1810] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1097), + [1812] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1110), + [1814] = {.entry = {.count = 1, .reusable = false}}, SHIFT(976), + [1816] = {.entry = {.count = 1, .reusable = false}}, SHIFT(570), + [1818] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1119), + [1820] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1122), + [1822] = {.entry = {.count = 1, .reusable = false}}, SHIFT(997), + [1824] = {.entry = {.count = 1, .reusable = false}}, SHIFT(583), + [1826] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1080), + [1828] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1068), + [1830] = {.entry = {.count = 1, .reusable = false}}, SHIFT(968), + [1832] = {.entry = {.count = 1, .reusable = false}}, SHIFT(562), [1834] = {.entry = {.count = 1, .reusable = true}}, SHIFT(94), [1836] = {.entry = {.count = 1, .reusable = true}}, SHIFT(46), - [1838] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1558), - [1840] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1901), - [1842] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1272), - [1844] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1086), - [1846] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1835), - [1848] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1023), - [1850] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1022), - [1852] = {.entry = {.count = 1, .reusable = false}}, SHIFT(818), - [1854] = {.entry = {.count = 1, .reusable = false}}, SHIFT(553), - [1856] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1427), - [1858] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3321), - [1860] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3320), - [1862] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, .production_id = 1), SHIFT(2252), - [1865] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_primary_expression, 1, .production_id = 1), REDUCE(sym__property_name, 1, .production_id = 7), SHIFT(147), - [1869] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, .production_id = 1), SHIFT(346), - [1872] = {.entry = {.count = 3, .reusable = false}}, REDUCE(sym_primary_expression, 1, .production_id = 1), REDUCE(sym__property_name, 1, .production_id = 7), SHIFT(3687), - [1876] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2725), - [1878] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2879), - [1880] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2139), - [1882] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1639), - [1884] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1102), - [1886] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1933), - [1888] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1080), - [1890] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2880), - [1892] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2151), - [1894] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2143), - [1896] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2182), - [1898] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2224), - [1900] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3964), - [1902] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2873), - [1904] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4142), - [1906] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2721), - [1908] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2726), - [1910] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2698), - [1912] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4105), - [1914] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4143), - [1916] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3782), - [1918] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2133), - [1920] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2811), - [1922] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3941), - [1924] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3748), - [1926] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4100), - [1928] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4104), - [1930] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object_type, 3), - [1932] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_object_type, 3), - [1934] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object_type, 4), - [1936] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_object_type, 4), - [1938] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object_type, 6), - [1940] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_object_type, 6), - [1942] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object_type, 2), - [1944] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_object_type, 2), - [1946] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object_type, 5), - [1948] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_object_type, 5), - [1950] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4002), - [1952] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3909), - [1954] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, .production_id = 1), SHIFT(147), - [1957] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, .production_id = 1), SHIFT(3687), + [1838] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1091), + [1840] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1934), + [1842] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1733), + [1844] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1055), + [1846] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1664), + [1848] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1216), + [1850] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1902), + [1852] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3351), + [1854] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3362), + [1856] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, .production_id = 1), SHIFT(2247), + [1859] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_primary_expression, 1, .production_id = 1), REDUCE(sym__property_name, 1, .production_id = 7), SHIFT(145), + [1863] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, .production_id = 1), SHIFT(355), + [1866] = {.entry = {.count = 3, .reusable = false}}, REDUCE(sym_primary_expression, 1, .production_id = 1), REDUCE(sym__property_name, 1, .production_id = 7), SHIFT(3697), + [1870] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2778), + [1872] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2866), + [1874] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2142), + [1876] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1567), + [1878] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1081), + [1880] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1029), + [1882] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1028), + [1884] = {.entry = {.count = 1, .reusable = false}}, SHIFT(823), + [1886] = {.entry = {.count = 1, .reusable = false}}, SHIFT(553), + [1888] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1411), + [1890] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2878), + [1892] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2171), + [1894] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2136), + [1896] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2180), + [1898] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2216), + [1900] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3959), + [1902] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2919), + [1904] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4137), + [1906] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2734), + [1908] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2735), + [1910] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2696), + [1912] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3890), + [1914] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4138), + [1916] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3775), + [1918] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2130), + [1920] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2814), + [1922] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3936), + [1924] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3807), + [1926] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3877), + [1928] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3885), + [1930] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object_type, 4), + [1932] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_object_type, 4), + [1934] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object_type, 6), + [1936] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_object_type, 6), + [1938] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object_type, 2), + [1940] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_object_type, 2), + [1942] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object_type, 5), + [1944] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_object_type, 5), + [1946] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object_type, 3), + [1948] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_object_type, 3), + [1950] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3912), + [1952] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3913), + [1954] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, .production_id = 1), SHIFT(145), + [1957] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, .production_id = 1), SHIFT(3697), [1960] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2749), - [1962] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rest_pattern, 2, .production_id = 29), - [1964] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3981), - [1966] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3980), - [1968] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4070), - [1970] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4071), - [1972] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2735), - [1974] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4116), - [1976] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4114), - [1978] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, .production_id = 1), SHIFT(267), - [1981] = {.entry = {.count = 1, .reusable = false}}, SHIFT(267), - [1983] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2788), - [1985] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4061), - [1987] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4060), - [1989] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 2, .production_id = 11), - [1991] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 2, .production_id = 11), - [1993] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3393), - [1995] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3754), - [1997] = {.entry = {.count = 1, .reusable = true}}, SHIFT(583), - [1999] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3872), - [2001] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3875), - [2003] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_pattern, 1, .dynamic_precedence = -1, .production_id = 1), SHIFT(439), - [2006] = {.entry = {.count = 1, .reusable = true}}, SHIFT(878), - [2008] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3960), - [2010] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3958), - [2012] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2776), - [2014] = {.entry = {.count = 1, .reusable = true}}, SHIFT(587), - [2016] = {.entry = {.count = 1, .reusable = true}}, SHIFT(922), - [2018] = {.entry = {.count = 1, .reusable = true}}, SHIFT(579), - [2020] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3902), - [2022] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3901), - [2024] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16), - [2026] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3999), + [1962] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4001), + [1964] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4002), + [1966] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rest_pattern, 2, .production_id = 29), + [1968] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4045), + [1970] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4044), + [1972] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2774), + [1974] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4111), + [1976] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4109), + [1978] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2768), + [1980] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, .production_id = 1), SHIFT(296), + [1983] = {.entry = {.count = 1, .reusable = false}}, SHIFT(296), + [1985] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4056), + [1987] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4055), + [1989] = {.entry = {.count = 1, .reusable = true}}, SHIFT(580), + [1991] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3867), + [1993] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3869), + [1995] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_pattern, 1, .dynamic_precedence = -1, .production_id = 1), SHIFT(436), + [1998] = {.entry = {.count = 1, .reusable = true}}, SHIFT(909), + [2000] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 2, .production_id = 11), + [2002] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 2, .production_id = 11), + [2004] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3376), + [2006] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3638), + [2008] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3955), + [2010] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3953), + [2012] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2785), + [2014] = {.entry = {.count = 1, .reusable = true}}, SHIFT(571), + [2016] = {.entry = {.count = 1, .reusable = true}}, SHIFT(878), + [2018] = {.entry = {.count = 1, .reusable = true}}, SHIFT(577), + [2020] = {.entry = {.count = 1, .reusable = true}}, SHIFT(28), + [2022] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3884), + [2024] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3897), + [2026] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3896), [2028] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 3, .production_id = 42), [2030] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 3, .production_id = 42), [2032] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_catch_clause, 2, .production_id = 11), [2034] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_catch_clause, 2, .production_id = 11), - [2036] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 3, .production_id = 34), - [2038] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 3, .production_id = 34), - [2040] = {.entry = {.count = 1, .reusable = false}}, SHIFT(39), - [2042] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_catch_clause, 5, .production_id = 201), - [2044] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_catch_clause, 5, .production_id = 201), - [2046] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_catch_clause, 6, .production_id = 220), - [2048] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_catch_clause, 6, .production_id = 220), - [2050] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expression_statement, 2), - [2052] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_expression_statement, 2), - [2054] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_empty_statement, 1), - [2056] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_empty_statement, 1), - [2058] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abstract_class_declaration, 6, .production_id = 188), - [2060] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_abstract_class_declaration, 6, .production_id = 188), - [2062] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_body, 3, .production_id = 76), - [2064] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_body, 3, .production_id = 76), - [2066] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lexical_declaration, 3, .production_id = 33), - [2068] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_lexical_declaration, 3, .production_id = 33), - [2070] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_break_statement, 2), - [2072] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_break_statement, 2), - [2074] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch_statement, 3, .production_id = 35), - [2076] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_switch_statement, 3, .production_id = 35), - [2078] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 4, .production_id = 55), - [2080] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 4, .production_id = 55), - [2082] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_continue_statement, 2), - [2084] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_continue_statement, 2), - [2086] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_statement, 3), - [2088] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_import_statement, 3), - [2090] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_in_statement, 3, .production_id = 36), - [2092] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_in_statement, 3, .production_id = 36), - [2094] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_in_statement, 4, .production_id = 88), - [2096] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_in_statement, 4, .production_id = 88), - [2098] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_debugger_statement, 2), - [2100] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_debugger_statement, 2), - [2102] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_return_statement, 2), - [2104] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_return_statement, 2), - [2106] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_export_clause, 5, .production_id = 77), - [2108] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_export_clause, 5, .production_id = 77), - [2110] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch_body, 2), - [2112] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_switch_body, 2), - [2114] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abstract_class_declaration, 6, .production_id = 195), - [2116] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_abstract_class_declaration, 6, .production_id = 195), - [2118] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abstract_class_declaration, 6, .production_id = 194), - [2120] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_abstract_class_declaration, 6, .production_id = 194), - [2122] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 6, .production_id = 162), - [2124] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 6, .production_id = 162), - [2126] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 6, .production_id = 161), - [2128] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 6, .production_id = 161), - [2130] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_body, 4, .production_id = 192), - [2132] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_body, 4, .production_id = 192), - [2134] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_body, 4), - [2136] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_body, 4), - [2138] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_body, 4, .production_id = 190), - [2140] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_body, 4, .production_id = 190), - [2142] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_signature, 4, .production_id = 113), - [2144] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_signature, 4, .production_id = 113), - [2146] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_body, 4, .production_id = 76), - [2148] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_body, 4, .production_id = 76), - [2150] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_generator_function_declaration, 6, .production_id = 153), - [2152] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_generator_function_declaration, 6, .production_id = 153), - [2154] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_declaration, 6, .production_id = 153), - [2156] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_declaration, 6, .production_id = 153), - [2158] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ambient_declaration, 3), - [2160] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_ambient_declaration, 3), - [2162] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 6, .production_id = 148), - [2164] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 6, .production_id = 148), - [2166] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_generator_function_declaration, 7, .production_id = 187), - [2168] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_generator_function_declaration, 7, .production_id = 187), - [2170] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ambient_declaration, 7, .production_id = 215), - [2172] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_ambient_declaration, 7, .production_id = 215), - [2174] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_declaration, 3, .production_id = 55), - [2176] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_declaration, 3, .production_id = 55), - [2178] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_body, 5, .production_id = 190), - [2180] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_body, 5, .production_id = 190), - [2182] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_declaration, 3, .production_id = 64), - [2184] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_declaration, 3, .production_id = 64), - [2186] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_body, 5, .production_id = 192), - [2188] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_body, 5, .production_id = 192), - [2190] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 7, .production_id = 193), - [2192] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 7, .production_id = 193), - [2194] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_export_clause, 3, .production_id = 77), - [2196] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_export_clause, 3, .production_id = 77), - [2198] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_export_clause, 3), - [2200] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_export_clause, 3), - [2202] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abstract_class_declaration, 7, .production_id = 216), - [2204] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_abstract_class_declaration, 7, .production_id = 216), - [2206] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 4, .production_id = 87), - [2208] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 4, .production_id = 87), - [2210] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_declaration, 4, .production_id = 86), - [2212] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_declaration, 4, .production_id = 86), - [2214] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lexical_declaration, 4, .production_id = 33), - [2216] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_lexical_declaration, 4, .production_id = 33), - [2218] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_declaration, 4), - [2220] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_declaration, 4), - [2222] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_statement, 3, .production_id = 30), - [2224] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_import_statement, 3, .production_id = 30), - [2226] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abstract_class_declaration, 4, .production_id = 116), - [2228] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_abstract_class_declaration, 4, .production_id = 116), - [2230] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_declaration, 4, .production_id = 104), - [2232] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_declaration, 4, .production_id = 104), - [2234] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_statement, 4, .production_id = 74), - [2236] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_import_statement, 4, .production_id = 74), + [2036] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_empty_statement, 1), + [2038] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_empty_statement, 1), + [2040] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 3, .production_id = 34), + [2042] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 3, .production_id = 34), + [2044] = {.entry = {.count = 1, .reusable = false}}, SHIFT(41), + [2046] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expression_statement, 2), + [2048] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_expression_statement, 2), + [2050] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_catch_clause, 6, .production_id = 220), + [2052] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_catch_clause, 6, .production_id = 220), + [2054] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_catch_clause, 5, .production_id = 201), + [2056] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_catch_clause, 5, .production_id = 201), + [2058] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_body, 2), + [2060] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_body, 2), + [2062] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abstract_class_declaration, 4, .production_id = 116), + [2064] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_abstract_class_declaration, 4, .production_id = 116), + [2066] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_export_statement, 2, .production_id = 4), + [2068] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_export_statement, 2, .production_id = 4), + [2070] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_in_statement, 3, .production_id = 36), + [2072] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_in_statement, 3, .production_id = 36), + [2074] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_finally_clause, 2, .production_id = 11), + [2076] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_finally_clause, 2, .production_id = 11), + [2078] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 4, .production_id = 95), + [2080] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 4, .production_id = 95), + [2082] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_export_clause, 4, .production_id = 77), + [2084] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_export_clause, 4, .production_id = 77), + [2086] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_break_statement, 2), + [2088] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_break_statement, 2), + [2090] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_continue_statement, 2), + [2092] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_continue_statement, 2), + [2094] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abstract_class_declaration, 7, .production_id = 216), + [2096] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_abstract_class_declaration, 7, .production_id = 216), + [2098] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 7, .production_id = 193), + [2100] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 7, .production_id = 193), + [2102] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_body, 5, .production_id = 192), + [2104] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_body, 5, .production_id = 192), + [2106] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_body, 5, .production_id = 190), + [2108] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_body, 5, .production_id = 190), + [2110] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ambient_declaration, 7, .production_id = 215), + [2112] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_ambient_declaration, 7, .production_id = 215), + [2114] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_generator_function_declaration, 7, .production_id = 187), + [2116] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_generator_function_declaration, 7, .production_id = 187), + [2118] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_debugger_statement, 2), + [2120] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_debugger_statement, 2), + [2122] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_return_statement, 2), + [2124] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_return_statement, 2), + [2126] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 7, .production_id = 200), + [2128] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 7, .production_id = 200), + [2130] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ambient_declaration, 3), + [2132] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_ambient_declaration, 3), + [2134] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_in_statement, 4, .production_id = 88), + [2136] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_in_statement, 4, .production_id = 88), + [2138] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abstract_class_declaration, 6, .production_id = 195), + [2140] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_abstract_class_declaration, 6, .production_id = 195), + [2142] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abstract_class_declaration, 6, .production_id = 194), + [2144] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_abstract_class_declaration, 6, .production_id = 194), + [2146] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_declaration, 3, .production_id = 55), + [2148] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_declaration, 3, .production_id = 55), + [2150] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 6, .production_id = 162), + [2152] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 6, .production_id = 162), + [2154] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 6, .production_id = 161), + [2156] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 6, .production_id = 161), + [2158] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_declaration, 3, .production_id = 64), + [2160] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_declaration, 3, .production_id = 64), + [2162] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_body, 4, .production_id = 192), + [2164] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_body, 4, .production_id = 192), + [2166] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_body, 4), + [2168] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_body, 4), + [2170] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_throw_statement, 3), + [2172] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_throw_statement, 3), + [2174] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_body, 4, .production_id = 190), + [2176] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_body, 4, .production_id = 190), + [2178] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_return_statement, 3), + [2180] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_return_statement, 3), + [2182] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_continue_statement, 3, .production_id = 45), + [2184] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_continue_statement, 3, .production_id = 45), + [2186] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_body, 4, .production_id = 76), + [2188] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_body, 4, .production_id = 76), + [2190] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_break_statement, 3, .production_id = 45), + [2192] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_break_statement, 3, .production_id = 45), + [2194] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abstract_class_declaration, 6, .production_id = 188), + [2196] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_abstract_class_declaration, 6, .production_id = 188), + [2198] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_generator_function_declaration, 6, .production_id = 153), + [2200] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_generator_function_declaration, 6, .production_id = 153), + [2202] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_declaration, 6, .production_id = 153), + [2204] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_declaration, 6, .production_id = 153), + [2206] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_statement, 3, .production_id = 44), + [2208] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_with_statement, 3, .production_id = 44), + [2210] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 6, .production_id = 148), + [2212] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 6, .production_id = 148), + [2214] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch_statement, 3, .production_id = 35), + [2216] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_switch_statement, 3, .production_id = 35), + [2218] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 3, .production_id = 43), + [2220] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 3, .production_id = 43), + [2222] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lexical_declaration, 3, .production_id = 33), + [2224] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_lexical_declaration, 3, .production_id = 33), + [2226] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_declaration, 3), + [2228] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_declaration, 3), + [2230] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_statement, 3), + [2232] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_import_statement, 3), + [2234] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_statement, 3, .production_id = 30), + [2236] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_import_statement, 3, .production_id = 30), [2238] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_export_clause, 2), [2240] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_export_clause, 2), - [2242] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_declaration, 4, .production_id = 105), - [2244] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_declaration, 4, .production_id = 105), - [2246] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_body, 2), - [2248] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_body, 2), - [2250] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_export_statement, 4, .production_id = 121), - [2252] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_export_statement, 4, .production_id = 121), - [2254] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_export_statement, 5), - [2256] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_export_statement, 5), - [2258] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 7, .production_id = 200), - [2260] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 7, .production_id = 200), - [2262] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 6, .production_id = 170), - [2264] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 6, .production_id = 170), - [2266] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_alias_declaration, 5, .production_id = 126), - [2268] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_alias_declaration, 5, .production_id = 126), - [2270] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_export_statement, 3, .production_id = 72), - [2272] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_export_statement, 3, .production_id = 72), - [2274] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_export_clause, 4, .production_id = 77), - [2276] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_export_clause, 4, .production_id = 77), - [2278] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_declaration, 3), - [2280] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_declaration, 3), + [2242] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_statement, 3, .production_id = 41), + [2244] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_statement, 3, .production_id = 41), + [2246] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 6, .production_id = 170), + [2248] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 6, .production_id = 170), + [2250] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ambient_declaration, 2), + [2252] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_ambient_declaration, 2), + [2254] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_export_statement, 3, .production_id = 72), + [2256] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_export_statement, 3, .production_id = 72), + [2258] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_alias_declaration, 6, .production_id = 166), + [2260] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_alias_declaration, 6, .production_id = 166), + [2262] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 4, .production_id = 55), + [2264] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 4, .production_id = 55), + [2266] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abstract_class_declaration, 5, .production_id = 164), + [2268] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_abstract_class_declaration, 5, .production_id = 164), + [2270] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 5, .production_id = 122), + [2272] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 5, .production_id = 122), + [2274] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_export_statement, 5, .production_id = 160), + [2276] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_export_statement, 5, .production_id = 160), + [2278] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_module, 2, .production_id = 6), + [2280] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_module, 2, .production_id = 6), [2282] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_export_statement, 4, .production_id = 74), [2284] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_export_statement, 4, .production_id = 74), [2286] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_export_statement, 4, .production_id = 75), [2288] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_export_statement, 4, .production_id = 75), [2290] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_export_statement, 4), [2292] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_export_statement, 4), - [2294] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_statement, 5, .production_id = 128), - [2296] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_import_statement, 5, .production_id = 128), - [2298] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_statement, 4), - [2300] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_import_statement, 4), - [2302] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_alias, 5), - [2304] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_import_alias, 5), - [2306] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_statement, 4, .production_id = 82), - [2308] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_import_statement, 4, .production_id = 82), - [2310] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_else_clause, 2), - [2312] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_else_clause, 2), - [2314] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch_body, 3), - [2316] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_switch_body, 3), - [2318] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_labeled_statement, 3, .dynamic_precedence = -1, .production_id = 24), - [2320] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_labeled_statement, 3, .dynamic_precedence = -1, .production_id = 24), - [2322] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_statement, 3, .production_id = 41), - [2324] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_statement, 3, .production_id = 41), - [2326] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_do_statement, 5, .production_id = 132), - [2328] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_do_statement, 5, .production_id = 132), - [2330] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_export_statement, 4, .production_id = 78), - [2332] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_export_statement, 4, .production_id = 78), - [2334] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_export_statement, 3), - [2336] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_export_statement, 3), - [2338] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_export_statement, 3, .production_id = 22), - [2340] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_export_statement, 3, .production_id = 22), - [2342] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 3, .production_id = 43), - [2344] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 3, .production_id = 43), - [2346] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 5, .production_id = 104), - [2348] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 5, .production_id = 104), - [2350] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 4, .production_id = 95), - [2352] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 4, .production_id = 95), - [2354] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_alias_declaration, 6, .production_id = 166), - [2356] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_alias_declaration, 6, .production_id = 166), - [2358] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_finally_clause, 2, .production_id = 11), - [2360] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_finally_clause, 2, .production_id = 11), - [2362] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_statement, 3, .production_id = 44), - [2364] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_with_statement, 3, .production_id = 44), - [2366] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abstract_class_declaration, 5, .production_id = 164), - [2368] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_abstract_class_declaration, 5, .production_id = 164), - [2370] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_export_statement, 2, .production_id = 4), - [2372] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_export_statement, 2, .production_id = 4), - [2374] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 5, .production_id = 105), - [2376] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 5, .production_id = 105), - [2378] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ambient_declaration, 2), - [2380] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_ambient_declaration, 2), - [2382] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 5, .production_id = 122), - [2384] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 5, .production_id = 122), - [2386] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_break_statement, 3, .production_id = 45), - [2388] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_break_statement, 3, .production_id = 45), - [2390] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_export_statement, 5, .production_id = 160), - [2392] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_export_statement, 5, .production_id = 160), - [2394] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_continue_statement, 3, .production_id = 45), - [2396] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_continue_statement, 3, .production_id = 45), - [2398] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_return_statement, 3), - [2400] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_return_statement, 3), - [2402] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_body, 3), - [2404] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_body, 3), - [2406] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_throw_statement, 3), - [2408] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_throw_statement, 3), - [2410] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_module, 2, .production_id = 6), - [2412] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_module, 2, .production_id = 6), - [2414] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_signature, 5, .production_id = 152), - [2416] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_signature, 5, .production_id = 152), - [2418] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_declaration, 5, .production_id = 148), - [2420] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_declaration, 5, .production_id = 148), - [2422] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abstract_class_declaration, 5, .production_id = 155), - [2424] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_abstract_class_declaration, 5, .production_id = 155), - [2426] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abstract_class_declaration, 5, .production_id = 154), - [2428] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_abstract_class_declaration, 5, .production_id = 154), - [2430] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_declaration, 5, .production_id = 114), - [2432] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_declaration, 5, .production_id = 114), + [2294] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_body, 3), + [2296] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_body, 3), + [2298] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_body, 3, .production_id = 76), + [2300] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_body, 3, .production_id = 76), + [2302] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_declaration, 5, .production_id = 148), + [2304] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_declaration, 5, .production_id = 148), + [2306] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_signature, 4, .production_id = 113), + [2308] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_signature, 4, .production_id = 113), + [2310] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abstract_class_declaration, 5, .production_id = 155), + [2312] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_abstract_class_declaration, 5, .production_id = 155), + [2314] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abstract_class_declaration, 5, .production_id = 154), + [2316] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_abstract_class_declaration, 5, .production_id = 154), + [2318] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_export_clause, 5, .production_id = 77), + [2320] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_export_clause, 5, .production_id = 77), + [2322] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_declaration, 5, .production_id = 114), + [2324] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_declaration, 5, .production_id = 114), + [2326] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch_body, 2), + [2328] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_switch_body, 2), + [2330] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_signature, 5, .production_id = 152), + [2332] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_signature, 5, .production_id = 152), + [2334] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 5, .production_id = 105), + [2336] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 5, .production_id = 105), + [2338] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 5, .production_id = 104), + [2340] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 5, .production_id = 104), + [2342] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_export_statement, 4, .production_id = 78), + [2344] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_export_statement, 4, .production_id = 78), + [2346] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 4, .production_id = 87), + [2348] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 4, .production_id = 87), + [2350] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_declaration, 4, .production_id = 86), + [2352] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_declaration, 4, .production_id = 86), + [2354] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lexical_declaration, 4, .production_id = 33), + [2356] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_lexical_declaration, 4, .production_id = 33), + [2358] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_declaration, 4), + [2360] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_declaration, 4), + [2362] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_declaration, 4, .production_id = 104), + [2364] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_declaration, 4, .production_id = 104), + [2366] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_declaration, 4, .production_id = 105), + [2368] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_declaration, 4, .production_id = 105), + [2370] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_export_statement, 4, .production_id = 121), + [2372] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_export_statement, 4, .production_id = 121), + [2374] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_export_statement, 5), + [2376] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_export_statement, 5), + [2378] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_statement, 4, .production_id = 74), + [2380] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_import_statement, 4, .production_id = 74), + [2382] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_alias_declaration, 5, .production_id = 126), + [2384] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_alias_declaration, 5, .production_id = 126), + [2386] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_export_statement, 3, .production_id = 22), + [2388] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_export_statement, 3, .production_id = 22), + [2390] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_export_statement, 3), + [2392] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_export_statement, 3), + [2394] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_labeled_statement, 3, .dynamic_precedence = -1, .production_id = 24), + [2396] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_labeled_statement, 3, .dynamic_precedence = -1, .production_id = 24), + [2398] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_statement, 5, .production_id = 128), + [2400] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_import_statement, 5, .production_id = 128), + [2402] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_export_clause, 3), + [2404] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_export_clause, 3), + [2406] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_statement, 4), + [2408] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_import_statement, 4), + [2410] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_statement, 4, .production_id = 82), + [2412] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_import_statement, 4, .production_id = 82), + [2414] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_alias, 5), + [2416] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_import_alias, 5), + [2418] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_else_clause, 2), + [2420] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_else_clause, 2), + [2422] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_export_clause, 3, .production_id = 77), + [2424] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_export_clause, 3, .production_id = 77), + [2426] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_do_statement, 5, .production_id = 132), + [2428] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_do_statement, 5, .production_id = 132), + [2430] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch_body, 3), + [2432] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_switch_body, 3), [2434] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2472), - [2436] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3987), - [2438] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2641), - [2440] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3687), - [2442] = {.entry = {.count = 1, .reusable = true}}, SHIFT(84), - [2444] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4082), - [2446] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3959), - [2448] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2339), - [2450] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4003), - [2452] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1578), - [2454] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3937), - [2456] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2528), - [2458] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3906), - [2460] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1261), - [2462] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2347), - [2464] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2316), - [2466] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2635), - [2468] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1252), - [2470] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2648), - [2472] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1289), - [2474] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1541), - [2476] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2549), - [2478] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2534), - [2480] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1617), + [2436] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4073), + [2438] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2648), + [2440] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3697), + [2442] = {.entry = {.count = 1, .reusable = true}}, SHIFT(81), + [2444] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3964), + [2446] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4094), + [2448] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2326), + [2450] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3854), + [2452] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2526), + [2454] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3954), + [2456] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1212), + [2458] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3855), + [2460] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1637), + [2462] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2552), + [2464] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2314), + [2466] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2535), + [2468] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2339), + [2470] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1584), + [2472] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1295), + [2474] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2643), + [2476] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1253), + [2478] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2623), + [2480] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1620), [2482] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__for_header, 7, .production_id = 219), [2484] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__for_header, 7, .production_id = 219), - [2486] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__for_header, 5, .production_id = 169), - [2488] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__for_header, 5, .production_id = 169), - [2490] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_parenthesized_expression, 3), - [2492] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parenthesized_expression, 3), - [2494] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__for_header, 6, .production_id = 199), - [2496] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__for_header, 6, .production_id = 199), - [2498] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_parenthesized_expression, 4, .production_id = 89), - [2500] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parenthesized_expression, 4, .production_id = 89), - [2502] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__for_header, 5, .production_id = 168), - [2504] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__for_header, 5, .production_id = 168), - [2506] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arguments, 3), - [2508] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arguments, 3), - [2510] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arguments, 2), - [2512] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arguments, 2), - [2514] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arguments, 4), - [2516] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arguments, 4), - [2518] = {.entry = {.count = 1, .reusable = false}}, SHIFT(593), - [2520] = {.entry = {.count = 1, .reusable = false}}, SHIFT(113), - [2522] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3365), - [2524] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3311), - [2526] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2334), - [2528] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3966), - [2530] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2487), - [2532] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3507), - [2534] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2279), - [2536] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2322), - [2538] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3536), - [2540] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2453), - [2542] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2694), - [2544] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1152), - [2546] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2872), - [2548] = {.entry = {.count = 1, .reusable = true}}, SHIFT(69), + [2486] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__for_header, 6, .production_id = 199), + [2488] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__for_header, 6, .production_id = 199), + [2490] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__for_header, 5, .production_id = 168), + [2492] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__for_header, 5, .production_id = 168), + [2494] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_parenthesized_expression, 3), + [2496] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parenthesized_expression, 3), + [2498] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__for_header, 5, .production_id = 169), + [2500] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__for_header, 5, .production_id = 169), + [2502] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_parenthesized_expression, 4, .production_id = 89), + [2504] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parenthesized_expression, 4, .production_id = 89), + [2506] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arguments, 2), + [2508] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arguments, 2), + [2510] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arguments, 4), + [2512] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arguments, 4), + [2514] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arguments, 3), + [2516] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arguments, 3), + [2518] = {.entry = {.count = 1, .reusable = false}}, SHIFT(113), + [2520] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3271), + [2522] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3276), + [2524] = {.entry = {.count = 1, .reusable = false}}, SHIFT(591), + [2526] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2316), + [2528] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4118), + [2530] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2519), + [2532] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3533), + [2534] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2292), + [2536] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2343), + [2538] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3383), + [2540] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2464), + [2542] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2618), + [2544] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1150), + [2546] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2824), + [2548] = {.entry = {.count = 1, .reusable = true}}, SHIFT(72), [2550] = {.entry = {.count = 1, .reusable = true}}, SHIFT(766), - [2552] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3278), - [2554] = {.entry = {.count = 1, .reusable = true}}, SHIFT(860), - [2556] = {.entry = {.count = 1, .reusable = true}}, SHIFT(859), - [2558] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4092), - [2560] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2689), - [2562] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3330), - [2564] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3328), - [2566] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3135), - [2568] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2684), - [2570] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2595), - [2572] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2684), - [2574] = {.entry = {.count = 1, .reusable = false}}, SHIFT(857), - [2576] = {.entry = {.count = 1, .reusable = true}}, SHIFT(893), - [2578] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3518), - [2580] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3978), - [2582] = {.entry = {.count = 1, .reusable = false}}, SHIFT(908), - [2584] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1152), - [2586] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1269), - [2588] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2637), - [2590] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1637), - [2592] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2520), - [2594] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1157), - [2596] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2263), - [2598] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1896), - [2600] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1003), - [2602] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1589), - [2604] = {.entry = {.count = 1, .reusable = true}}, SHIFT(146), - [2606] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1185), - [2608] = {.entry = {.count = 1, .reusable = true}}, SHIFT(164), - [2610] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1592), - [2612] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3364), - [2614] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3973), - [2616] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2456), - [2618] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1485), - [2620] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1593), - [2622] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1839), - [2624] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2049), - [2626] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2050), - [2628] = {.entry = {.count = 1, .reusable = true}}, SHIFT(542), - [2630] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2624), - [2632] = {.entry = {.count = 1, .reusable = true}}, SHIFT(829), - [2634] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1190), - [2636] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1234), - [2638] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1149), - [2640] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2840), - [2642] = {.entry = {.count = 1, .reusable = true}}, SHIFT(73), - [2644] = {.entry = {.count = 1, .reusable = true}}, SHIFT(770), - [2646] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3261), - [2648] = {.entry = {.count = 1, .reusable = true}}, SHIFT(905), - [2650] = {.entry = {.count = 1, .reusable = true}}, SHIFT(898), - [2652] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3891), - [2654] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1228), - [2656] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3201), - [2658] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1227), - [2660] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1196), - [2662] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1227), - [2664] = {.entry = {.count = 1, .reusable = false}}, SHIFT(858), - [2666] = {.entry = {.count = 1, .reusable = true}}, SHIFT(864), - [2668] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3893), - [2670] = {.entry = {.count = 1, .reusable = false}}, SHIFT(865), - [2672] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1149), - [2674] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2621), - [2676] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_arguments, 4), - [2678] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_arguments, 4), - [2680] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1208), - [2682] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2565), - [2684] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1244), - [2686] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2524), - [2688] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1153), - [2690] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1552), - [2692] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1660), - [2694] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1503), - [2696] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1657), - [2698] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1781), - [2700] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2057), - [2702] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2056), - [2704] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1276), - [2706] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1948), - [2708] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1317), - [2710] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1673), - [2712] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1148), - [2714] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2831), - [2716] = {.entry = {.count = 1, .reusable = true}}, SHIFT(72), - [2718] = {.entry = {.count = 1, .reusable = true}}, SHIFT(768), - [2720] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3281), - [2722] = {.entry = {.count = 1, .reusable = true}}, SHIFT(892), - [2724] = {.entry = {.count = 1, .reusable = true}}, SHIFT(894), - [2726] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3974), - [2728] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1671), - [2730] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3130), - [2732] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1670), - [2734] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1492), - [2736] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1670), - [2738] = {.entry = {.count = 1, .reusable = false}}, SHIFT(895), - [2740] = {.entry = {.count = 1, .reusable = true}}, SHIFT(896), - [2742] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3975), - [2744] = {.entry = {.count = 1, .reusable = false}}, SHIFT(897), - [2746] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1148), - [2748] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2484), - [2750] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1156), - [2752] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1556), - [2754] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1645), - [2756] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1420), - [2758] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1641), - [2760] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1802), - [2762] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2055), - [2764] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2054), - [2766] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2523), - [2768] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1155), - [2770] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1538), - [2772] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1456), - [2774] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1539), - [2776] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1774), - [2778] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2053), - [2780] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2051), - [2782] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_arguments, 5), - [2784] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_arguments, 5), - [2786] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2469), - [2788] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1154), - [2790] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1741), - [2792] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1525), - [2794] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1461), - [2796] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1531), - [2798] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1784), - [2800] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2063), - [2802] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2064), - [2804] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1209), - [2806] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2458), - [2808] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1625), - [2810] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2693), - [2812] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2332), - [2814] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2690), - [2816] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_arguments, 3), - [2818] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_arguments, 3), - [2820] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1467), - [2822] = {.entry = {.count = 1, .reusable = true}}, SHIFT(816), - [2824] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2597), - [2826] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1150), - [2828] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2858), - [2830] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3355), - [2832] = {.entry = {.count = 1, .reusable = true}}, SHIFT(901), - [2834] = {.entry = {.count = 1, .reusable = true}}, SHIFT(889), - [2836] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3316), - [2838] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3315), - [2840] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2804), - [2842] = {.entry = {.count = 1, .reusable = false}}, SHIFT(959), - [2844] = {.entry = {.count = 1, .reusable = true}}, SHIFT(964), - [2846] = {.entry = {.count = 1, .reusable = false}}, SHIFT(952), - [2848] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1150), - [2850] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1863), - [2852] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1598), - [2854] = {.entry = {.count = 1, .reusable = true}}, SHIFT(994), - [2856] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1468), - [2858] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1187), - [2860] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2573), - [2862] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1644), - [2864] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2558), - [2866] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2543), - [2868] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1207), - [2870] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1226), - [2872] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2491), - [2874] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2682), - [2876] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1483), - [2878] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1669), - [2880] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2679), - [2882] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1200), - [2884] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3558), - [2886] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_primary_expression, 1), - [2888] = {.entry = {.count = 1, .reusable = false}}, SHIFT(373), - [2890] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_primary_expression, 1), - [2892] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1), REDUCE(sym__property_name, 1, .production_id = 7), - [2895] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1), REDUCE(sym__property_name, 1, .production_id = 7), - [2898] = {.entry = {.count = 1, .reusable = true}}, SHIFT(257), - [2900] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__augmented_assignment_lhs, 1), - [2902] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_subscript_expression, 5, .production_id = 159), - [2904] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_subscript_expression, 5, .production_id = 159), - [2906] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_member_expression, 3, .production_id = 67), - [2908] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_member_expression, 3, .production_id = 67), - [2910] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2594), - [2912] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1178), - [2914] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_object_repeat1, 1), REDUCE(aux_sym_object_pattern_repeat1, 1), - [2917] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1958), - [2919] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1708), - [2921] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1918), - [2923] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2014), - [2925] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2107), - [2927] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2100), - [2929] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_member_expression, 3, .production_id = 66), - [2931] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_member_expression, 3, .production_id = 66), - [2933] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_subscript_expression, 4, .production_id = 119), - [2935] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_subscript_expression, 4, .production_id = 119), - [2937] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_non_null_expression, 2), - [2939] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_non_null_expression, 2), - [2941] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2705), - [2943] = {.entry = {.count = 1, .reusable = false}}, SHIFT(500), + [2552] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3330), + [2554] = {.entry = {.count = 1, .reusable = true}}, SHIFT(949), + [2556] = {.entry = {.count = 1, .reusable = true}}, SHIFT(946), + [2558] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4108), + [2560] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2652), + [2562] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3318), + [2564] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3317), + [2566] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2993), + [2568] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2687), + [2570] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2594), + [2572] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2687), + [2574] = {.entry = {.count = 1, .reusable = false}}, SHIFT(943), + [2576] = {.entry = {.count = 1, .reusable = true}}, SHIFT(942), + [2578] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3594), + [2580] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4107), + [2582] = {.entry = {.count = 1, .reusable = false}}, SHIFT(941), + [2584] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1150), + [2586] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2532), + [2588] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1322), + [2590] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1530), + [2592] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1149), + [2594] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2913), + [2596] = {.entry = {.count = 1, .reusable = true}}, SHIFT(70), + [2598] = {.entry = {.count = 1, .reusable = true}}, SHIFT(770), + [2600] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3268), + [2602] = {.entry = {.count = 1, .reusable = true}}, SHIFT(928), + [2604] = {.entry = {.count = 1, .reusable = true}}, SHIFT(922), + [2606] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3924), + [2608] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1527), + [2610] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3230), + [2612] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1526), + [2614] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1424), + [2616] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1526), + [2618] = {.entry = {.count = 1, .reusable = false}}, SHIFT(917), + [2620] = {.entry = {.count = 1, .reusable = true}}, SHIFT(916), + [2622] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3920), + [2624] = {.entry = {.count = 1, .reusable = false}}, SHIFT(913), + [2626] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1149), + [2628] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2470), + [2630] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1156), + [2632] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2241), + [2634] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1892), + [2636] = {.entry = {.count = 1, .reusable = true}}, SHIFT(990), + [2638] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1488), + [2640] = {.entry = {.count = 1, .reusable = true}}, SHIFT(147), + [2642] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1185), + [2644] = {.entry = {.count = 1, .reusable = true}}, SHIFT(163), + [2646] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1586), + [2648] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3354), + [2650] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4049), + [2652] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2459), + [2654] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1472), + [2656] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1639), + [2658] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1861), + [2660] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1984), + [2662] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1982), + [2664] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2536), + [2666] = {.entry = {.count = 1, .reusable = true}}, SHIFT(829), + [2668] = {.entry = {.count = 1, .reusable = true}}, SHIFT(985), + [2670] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1521), + [2672] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1187), + [2674] = {.entry = {.count = 1, .reusable = true}}, SHIFT(541), + [2676] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2469), + [2678] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1154), + [2680] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1260), + [2682] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1681), + [2684] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1417), + [2686] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1682), + [2688] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1823), + [2690] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1987), + [2692] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1986), + [2694] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1219), + [2696] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2480), + [2698] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1157), + [2700] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1670), + [2702] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1669), + [2704] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1437), + [2706] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1666), + [2708] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1730), + [2710] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2028), + [2712] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2027), + [2714] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2586), + [2716] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1148), + [2718] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2959), + [2720] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3337), + [2722] = {.entry = {.count = 1, .reusable = true}}, SHIFT(902), + [2724] = {.entry = {.count = 1, .reusable = true}}, SHIFT(901), + [2726] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3281), + [2728] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3280), + [2730] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2755), + [2732] = {.entry = {.count = 1, .reusable = false}}, SHIFT(899), + [2734] = {.entry = {.count = 1, .reusable = true}}, SHIFT(856), + [2736] = {.entry = {.count = 1, .reusable = false}}, SHIFT(897), + [2738] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1148), + [2740] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1636), + [2742] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2566), + [2744] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1264), + [2746] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1618), + [2748] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1613), + [2750] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2468), + [2752] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1155), + [2754] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1510), + [2756] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1538), + [2758] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1507), + [2760] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1544), + [2762] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1792), + [2764] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2011), + [2766] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2010), + [2768] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1305), + [2770] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_arguments, 5), + [2772] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_arguments, 5), + [2774] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2448), + [2776] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1667), + [2778] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2688), + [2780] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1210), + [2782] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_arguments, 4), + [2784] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_arguments, 4), + [2786] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2556), + [2788] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1557), + [2790] = {.entry = {.count = 1, .reusable = true}}, SHIFT(834), + [2792] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2610), + [2794] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_arguments, 3), + [2796] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_arguments, 3), + [2798] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2613), + [2800] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2626), + [2802] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1738), + [2804] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1940), + [2806] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2325), + [2808] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2473), + [2810] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1153), + [2812] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1659), + [2814] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1445), + [2816] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1657), + [2818] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1843), + [2820] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1981), + [2822] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1980), + [2824] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1765), + [2826] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2685), + [2828] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1191), + [2830] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1228), + [2832] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1147), + [2834] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2858), + [2836] = {.entry = {.count = 1, .reusable = true}}, SHIFT(71), + [2838] = {.entry = {.count = 1, .reusable = true}}, SHIFT(769), + [2840] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3270), + [2842] = {.entry = {.count = 1, .reusable = true}}, SHIFT(881), + [2844] = {.entry = {.count = 1, .reusable = true}}, SHIFT(884), + [2846] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3928), + [2848] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1217), + [2850] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3173), + [2852] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1215), + [2854] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1201), + [2856] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1215), + [2858] = {.entry = {.count = 1, .reusable = false}}, SHIFT(893), + [2860] = {.entry = {.count = 1, .reusable = true}}, SHIFT(895), + [2862] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3929), + [2864] = {.entry = {.count = 1, .reusable = false}}, SHIFT(904), + [2866] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1147), + [2868] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2630), + [2870] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2520), + [2872] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2690), + [2874] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1448), + [2876] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1525), + [2878] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1203), + [2880] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1213), + [2882] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1196), + [2884] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3482), + [2886] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_non_null_expression, 2), + [2888] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_non_null_expression, 2), + [2890] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2578), + [2892] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1178), + [2894] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_object_repeat1, 1), REDUCE(aux_sym_object_pattern_repeat1, 1), + [2897] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1933), + [2899] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1884), + [2901] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1932), + [2903] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1999), + [2905] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2106), + [2907] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2099), + [2909] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2707), + [2911] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_subscript_expression, 4, .production_id = 119), + [2913] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_subscript_expression, 4, .production_id = 119), + [2915] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_primary_expression, 1), + [2917] = {.entry = {.count = 1, .reusable = false}}, SHIFT(372), + [2919] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_primary_expression, 1), + [2921] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1), REDUCE(sym__property_name, 1, .production_id = 7), + [2924] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1), REDUCE(sym__property_name, 1, .production_id = 7), + [2927] = {.entry = {.count = 1, .reusable = true}}, SHIFT(256), + [2929] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__augmented_assignment_lhs, 1), + [2931] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_member_expression, 3, .production_id = 67), + [2933] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_member_expression, 3, .production_id = 67), + [2935] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_member_expression, 3, .production_id = 66), + [2937] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_member_expression, 3, .production_id = 66), + [2939] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_subscript_expression, 5, .production_id = 159), + [2941] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_subscript_expression, 5, .production_id = 159), + [2943] = {.entry = {.count = 1, .reusable = false}}, SHIFT(508), [2945] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1), REDUCE(sym__primary_type, 1, .production_id = 12), - [2948] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1), SHIFT(887), + [2948] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1), SHIFT(957), [2951] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1), REDUCE(sym__primary_type, 1, .production_id = 12), - [2954] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1), SHIFT(3950), - [2957] = {.entry = {.count = 1, .reusable = true}}, SHIFT(269), + [2954] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1), SHIFT(4156), + [2957] = {.entry = {.count = 1, .reusable = true}}, SHIFT(228), [2959] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__primary_type, 1, .production_id = 12), - [2961] = {.entry = {.count = 1, .reusable = false}}, SHIFT(499), - [2963] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_pattern, 1, .dynamic_precedence = -1), SHIFT(500), - [2966] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_primary_expression, 1), REDUCE(sym_pattern, 1, .dynamic_precedence = -1), REDUCE(sym__primary_type, 1, .production_id = 12), - [2970] = {.entry = {.count = 1, .reusable = true}}, SHIFT(951), - [2972] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__primary_type, 1, .production_id = 12), SHIFT(3816), - [2975] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1), SHIFT(948), - [2978] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1), SHIFT(3935), - [2981] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_query, 2), - [2983] = {.entry = {.count = 1, .reusable = true}}, SHIFT(177), - [2985] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2391), - [2987] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_query, 2), - [2989] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3830), - [2991] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3546), - [2993] = {.entry = {.count = 1, .reusable = true}}, SHIFT(178), - [2995] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2434), - [2997] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3796), - [2999] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3519), - [3001] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1), REDUCE(sym_pattern, 1, .dynamic_precedence = -1), - [3004] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_pattern, 1, .dynamic_precedence = -1), - [3006] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_pattern, 1, .dynamic_precedence = -1), SHIFT(499), - [3009] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pattern, 1, .dynamic_precedence = -1), - [3011] = {.entry = {.count = 1, .reusable = true}}, SHIFT(273), - [3013] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_pattern, 1, .dynamic_precedence = -1), REDUCE(sym__primary_type, 1, .production_id = 12), - [3016] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rest_pattern, 2), - [3018] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rest_pattern, 2), - [3020] = {.entry = {.count = 1, .reusable = false}}, SHIFT(463), - [3022] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, .production_id = 1), REDUCE(sym_predefined_type, 1), - [3025] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, .production_id = 1), REDUCE(sym_predefined_type, 1), - [3028] = {.entry = {.count = 1, .reusable = false}}, SHIFT(347), - [3030] = {.entry = {.count = 1, .reusable = true}}, SHIFT(304), - [3032] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_primary_expression, 1), REDUCE(sym__primary_type, 1, .production_id = 12), REDUCE(sym_rest_pattern, 2), - [3036] = {.entry = {.count = 1, .reusable = false}}, SHIFT(433), - [3038] = {.entry = {.count = 1, .reusable = true}}, SHIFT(287), - [3040] = {.entry = {.count = 1, .reusable = false}}, SHIFT(444), - [3042] = {.entry = {.count = 1, .reusable = true}}, SHIFT(285), - [3044] = {.entry = {.count = 1, .reusable = false}}, SHIFT(353), - [3046] = {.entry = {.count = 1, .reusable = true}}, SHIFT(226), - [3048] = {.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 = 29), - [3052] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1), SHIFT(268), - [3055] = {.entry = {.count = 1, .reusable = true}}, SHIFT(268), - [3057] = {.entry = {.count = 1, .reusable = true}}, SHIFT(267), - [3059] = {.entry = {.count = 1, .reusable = false}}, SHIFT(525), - [3061] = {.entry = {.count = 1, .reusable = true}}, SHIFT(256), - [3063] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3163), - [3065] = {.entry = {.count = 1, .reusable = true}}, SHIFT(711), - [3067] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_export_statement_repeat1, 2, .production_id = 21), - [3069] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_export_statement_repeat1, 2, .production_id = 21), - [3071] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_export_statement_repeat1, 2, .production_id = 21), SHIFT_REPEAT(3572), - [3074] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_pattern, 1, .dynamic_precedence = -1), SHIFT(444), - [3077] = {.entry = {.count = 1, .reusable = false}}, SHIFT(877), - [3079] = {.entry = {.count = 1, .reusable = true}}, SHIFT(876), - [3081] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3428), - [3083] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1), REDUCE(sym_rest_pattern, 2), - [3086] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_decorator, 2), - [3088] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_decorator, 2), - [3090] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3920), - [3092] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_export_statement_repeat1, 2, .production_id = 21), SHIFT(2599), + [2961] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_pattern, 1, .dynamic_precedence = -1), SHIFT(508), + [2964] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_primary_expression, 1), REDUCE(sym_pattern, 1, .dynamic_precedence = -1), REDUCE(sym__primary_type, 1, .production_id = 12), + [2968] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1), SHIFT(896), + [2971] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1), SHIFT(4151), + [2974] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_query, 2), + [2976] = {.entry = {.count = 1, .reusable = true}}, SHIFT(193), + [2978] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2426), + [2980] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3607), + [2982] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3591), + [2984] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_query, 2), + [2986] = {.entry = {.count = 1, .reusable = true}}, SHIFT(181), + [2988] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2425), + [2990] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3822), + [2992] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3505), + [2994] = {.entry = {.count = 1, .reusable = false}}, SHIFT(360), + [2996] = {.entry = {.count = 1, .reusable = true}}, SHIFT(870), + [2998] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__primary_type, 1, .production_id = 12), SHIFT(3811), + [3001] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_pattern, 1, .dynamic_precedence = -1), SHIFT(360), + [3004] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pattern, 1, .dynamic_precedence = -1), + [3006] = {.entry = {.count = 1, .reusable = true}}, SHIFT(260), + [3008] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_pattern, 1, .dynamic_precedence = -1), + [3010] = {.entry = {.count = 1, .reusable = false}}, SHIFT(374), + [3012] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, .production_id = 1), REDUCE(sym_predefined_type, 1), + [3015] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, .production_id = 1), REDUCE(sym_predefined_type, 1), + [3018] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1), REDUCE(sym_pattern, 1, .dynamic_precedence = -1), + [3021] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_pattern, 1, .dynamic_precedence = -1), REDUCE(sym__primary_type, 1, .production_id = 12), + [3024] = {.entry = {.count = 1, .reusable = false}}, SHIFT(406), + [3026] = {.entry = {.count = 1, .reusable = true}}, SHIFT(268), + [3028] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rest_pattern, 2), + [3030] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rest_pattern, 2), + [3032] = {.entry = {.count = 1, .reusable = false}}, SHIFT(443), + [3034] = {.entry = {.count = 1, .reusable = true}}, SHIFT(306), + [3036] = {.entry = {.count = 1, .reusable = false}}, SHIFT(346), + [3038] = {.entry = {.count = 1, .reusable = true}}, SHIFT(283), + [3040] = {.entry = {.count = 1, .reusable = false}}, SHIFT(453), + [3042] = {.entry = {.count = 1, .reusable = true}}, SHIFT(264), + [3044] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_primary_expression, 1), REDUCE(sym__primary_type, 1, .production_id = 12), REDUCE(sym_rest_pattern, 2), + [3048] = {.entry = {.count = 1, .reusable = true}}, SHIFT(710), + [3050] = {.entry = {.count = 1, .reusable = false}}, SHIFT(369), + [3052] = {.entry = {.count = 1, .reusable = true}}, SHIFT(305), + [3054] = {.entry = {.count = 1, .reusable = true}}, SHIFT(296), + [3056] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1), SHIFT(285), + [3059] = {.entry = {.count = 1, .reusable = true}}, SHIFT(285), + [3061] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3023), + [3063] = {.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 = 29), + [3067] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1), REDUCE(sym_rest_pattern, 2), + [3070] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3475), + [3072] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_export_statement_repeat1, 2, .production_id = 21), + [3074] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_export_statement_repeat1, 2, .production_id = 21), + [3076] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_export_statement_repeat1, 2, .production_id = 21), SHIFT_REPEAT(3437), + [3079] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_decorator, 2), + [3081] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_decorator, 2), + [3083] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4143), + [3085] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_pattern, 1, .dynamic_precedence = -1), SHIFT(443), + [3088] = {.entry = {.count = 1, .reusable = false}}, SHIFT(908), + [3090] = {.entry = {.count = 1, .reusable = true}}, SHIFT(907), + [3092] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_export_statement_repeat1, 2, .production_id = 21), SHIFT(2582), [3095] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_decorator_member_expression, 3, .production_id = 66), [3097] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_decorator_member_expression, 3, .production_id = 66), - [3099] = {.entry = {.count = 1, .reusable = true}}, SHIFT(923), + [3099] = {.entry = {.count = 1, .reusable = true}}, SHIFT(879), [3101] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_export_statement_repeat1, 1, .production_id = 2), [3103] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_export_statement_repeat1, 1, .production_id = 2), [3105] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_decorator_call_expression, 2, .production_id = 18), [3107] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_decorator_call_expression, 2, .production_id = 18), - [3109] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2537), + [3109] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2574), [3111] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1177), - [3113] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2236), - [3115] = {.entry = {.count = 1, .reusable = true}}, SHIFT(266), - [3117] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2038), - [3119] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2461), - [3121] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1926), - [3123] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2058), - [3125] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2089), - [3127] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2042), - [3129] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2090), - [3131] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1183), - [3133] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1590), - [3135] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1181), - [3137] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1210), + [3113] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2252), + [3115] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1186), + [3117] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1241), + [3119] = {.entry = {.count = 1, .reusable = true}}, SHIFT(234), + [3121] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2040), + [3123] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2447), + [3125] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1904), + [3127] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2050), + [3129] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2069), + [3131] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2054), + [3133] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2088), + [3135] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1182), + [3137] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2930), [3139] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1180), - [3141] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2924), + [3141] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1562), [3143] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1184), - [3145] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2647), - [3147] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3533), - [3149] = {.entry = {.count = 1, .reusable = true}}, SHIFT(96), - [3151] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3464), - [3153] = {.entry = {.count = 1, .reusable = true}}, SHIFT(506), - [3155] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3946), - [3157] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__property_name, 1, .production_id = 7), SHIFT(1259), - [3160] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__property_name, 1, .production_id = 7), SHIFT(1334), + [3145] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2653), + [3147] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3528), + [3149] = {.entry = {.count = 1, .reusable = true}}, SHIFT(97), + [3151] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3450), + [3153] = {.entry = {.count = 1, .reusable = true}}, SHIFT(462), + [3155] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3941), + [3157] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__property_name, 1, .production_id = 7), SHIFT(1235), + [3160] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__property_name, 1, .production_id = 7), SHIFT(1931), [3163] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__property_name, 1, .production_id = 7), - [3165] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2868), - [3167] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__property_name, 1, .production_id = 7), SHIFT(1666), - [3170] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__property_name, 1, .production_id = 7), SHIFT(1936), - [3173] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__property_name, 1, .production_id = 7), SHIFT(1400), - [3176] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__property_name, 1, .production_id = 7), SHIFT(1473), - [3179] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2909), - [3181] = {.entry = {.count = 1, .reusable = true}}, SHIFT(543), - [3183] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2911), - [3185] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2910), - [3187] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1251), - [3189] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2548), - [3191] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2551), - [3193] = {.entry = {.count = 1, .reusable = true}}, SHIFT(540), - [3195] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3547), - [3197] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4112), - [3199] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2604), - [3201] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_import, 1), - [3203] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2936), - [3205] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import, 1), - [3207] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1601), - [3209] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2625), - [3211] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1241), - [3213] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1640), - [3215] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1277), - [3217] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2650), - [3219] = {.entry = {.count = 1, .reusable = true}}, SHIFT(541), - [3221] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2533), - [3223] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1535), - [3225] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2643), - [3227] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3881), + [3165] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2925), + [3167] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__property_name, 1, .production_id = 7), SHIFT(1370), + [3170] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__property_name, 1, .production_id = 7), SHIFT(1524), + [3173] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__property_name, 1, .production_id = 7), SHIFT(1410), + [3176] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__property_name, 1, .production_id = 7), SHIFT(1415), + [3179] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3514), + [3181] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3871), + [3183] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2583), + [3185] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_import, 1), + [3187] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2971), + [3189] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import, 1), + [3191] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1284), + [3193] = {.entry = {.count = 1, .reusable = true}}, SHIFT(539), + [3195] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2645), + [3197] = {.entry = {.count = 1, .reusable = true}}, SHIFT(543), + [3199] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2632), + [3201] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1571), + [3203] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2873), + [3205] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2614), + [3207] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2871), + [3209] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1220), + [3211] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1680), + [3213] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1675), + [3215] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2531), + [3217] = {.entry = {.count = 1, .reusable = true}}, SHIFT(540), + [3219] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2570), + [3221] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2869), + [3223] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1250), + [3225] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2534), + [3227] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3926), [3229] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym__property_name, 1, .production_id = 7), REDUCE(aux_sym_object_repeat1, 2, .production_id = 27), REDUCE(aux_sym_object_pattern_repeat1, 2, .production_id = 28), - [3233] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2651), - [3235] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1324), + [3233] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2655), + [3235] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1393), [3237] = {.entry = {.count = 1, .reusable = true}}, SHIFT(167), - [3239] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2016), - [3241] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1957), - [3243] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2018), - [3245] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2093), - [3247] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2127), - [3249] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2126), - [3251] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2668), - [3253] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1600), - [3255] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2032), - [3257] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1960), - [3259] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2034), - [3261] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2095), - [3263] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2113), - [3265] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2122), - [3267] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__primary_type, 1, .production_id = 12), - [3269] = {.entry = {.count = 1, .reusable = false}}, SHIFT(957), - [3271] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3912), - [3273] = {.entry = {.count = 1, .reusable = true}}, SHIFT(940), - [3275] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2608), - [3277] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2071), - [3279] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2059), - [3281] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1914), - [3283] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2060), - [3285] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2068), - [3287] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2125), - [3289] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2124), - [3291] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2663), - [3293] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1883), - [3295] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2037), - [3297] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1927), - [3299] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2039), - [3301] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2099), - [3303] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2114), - [3305] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2112), - [3307] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2659), - [3309] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1314), - [3311] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1987), - [3313] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1921), - [3315] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1986), - [3317] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2088), - [3319] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2120), - [3321] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2121), - [3323] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2666), - [3325] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1484), - [3327] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1984), - [3329] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1939), - [3331] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1963), - [3333] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2085), - [3335] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2119), - [3337] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2118), - [3339] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2629), - [3341] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2045), - [3343] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2047), - [3345] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1903), - [3347] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2048), - [3349] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2081), - [3351] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2111), - [3353] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2109), - [3355] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__primary_type, 1, .production_id = 14), - [3357] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__primary_type, 1, .production_id = 14), - [3359] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1330), - [3361] = {.entry = {.count = 1, .reusable = true}}, SHIFT(25), - [3363] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3951), - [3365] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_new_expression, 2, .production_id = 16), - [3367] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_new_expression, 2, .production_id = 16), - [3369] = {.entry = {.count = 1, .reusable = true}}, SHIFT(187), - [3371] = {.entry = {.count = 1, .reusable = true}}, SHIFT(309), - [3373] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3744), - [3375] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2809), - [3377] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2439), - [3379] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3809), - [3381] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3459), - [3383] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_query, 2, .production_id = 47), - [3385] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_query, 2, .production_id = 47), - [3387] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2440), - [3389] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3808), - [3391] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3458), - [3393] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__primary_type, 1), - [3395] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__primary_type, 1), - [3397] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_query, 2, .production_id = 48), - [3399] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_query, 2, .production_id = 48), - [3401] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2357), - [3403] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3806), - [3405] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3456), - [3407] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18), - [3409] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3900), - [3411] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__type_query_member_expression, 3, .production_id = 143), - [3413] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type_query_member_expression, 3, .production_id = 143), - [3415] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__type_query_member_expression, 3, .production_id = 142), - [3417] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type_query_member_expression, 3, .production_id = 142), - [3419] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__type_query_member_expression, 3, .production_id = 141), - [3421] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type_query_member_expression, 3, .production_id = 141), - [3423] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_literal_type, 1, .production_id = 15), - [3425] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_literal_type, 1, .production_id = 15), - [3427] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__type, 1), - [3429] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type, 1), - [3431] = {.entry = {.count = 1, .reusable = true}}, SHIFT(820), - [3433] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__type_query_member_expression, 3, .production_id = 140), - [3435] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type_query_member_expression, 3, .production_id = 140), - [3437] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__type_query_member_expression, 3, .production_id = 139), - [3439] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type_query_member_expression, 3, .production_id = 139), - [3441] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_literal_type, 1), - [3443] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_literal_type, 1), - [3445] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__type_query_subscript_expression, 5, .production_id = 208), - [3447] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type_query_subscript_expression, 5, .production_id = 208), - [3449] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__type_query_member_expression, 3, .production_id = 138), - [3451] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type_query_member_expression, 3, .production_id = 138), + [3239] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1965), + [3241] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1954), + [3243] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1963), + [3245] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2090), + [3247] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2109), + [3249] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2122), + [3251] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2656), + [3253] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2042), + [3255] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2041), + [3257] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1908), + [3259] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2035), + [3261] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2071), + [3263] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2119), + [3265] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2118), + [3267] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2625), + [3269] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1421), + [3271] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2029), + [3273] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1913), + [3275] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2022), + [3277] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2064), + [3279] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2112), + [3281] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2114), + [3283] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__primary_type, 1, .production_id = 12), + [3285] = {.entry = {.count = 1, .reusable = false}}, SHIFT(868), + [3287] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3962), + [3289] = {.entry = {.count = 1, .reusable = true}}, SHIFT(891), + [3291] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2671), + [3293] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2081), + [3295] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2017), + [3297] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1919), + [3299] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2014), + [3301] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2086), + [3303] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2116), + [3305] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2115), + [3307] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2669), + [3309] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1548), + [3311] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2015), + [3313] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1920), + [3315] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2016), + [3317] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2095), + [3319] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2124), + [3321] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2123), + [3323] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2670), + [3325] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1698), + [3327] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2058), + [3329] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1900), + [3331] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2056), + [3333] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2066), + [3335] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2110), + [3337] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2111), + [3339] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2658), + [3341] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1368), + [3343] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1997), + [3345] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1936), + [3347] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2023), + [3349] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2074), + [3351] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2120), + [3353] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2117), + [3355] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15), + [3357] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4126), + [3359] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1369), + [3361] = {.entry = {.count = 1, .reusable = true}}, SHIFT(183), + [3363] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2393), + [3365] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3758), + [3367] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3451), + [3369] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__primary_type, 1), + [3371] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__primary_type, 1), + [3373] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__primary_type, 1, .production_id = 14), + [3375] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__primary_type, 1, .production_id = 14), + [3377] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_query, 2, .production_id = 47), + [3379] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_query, 2, .production_id = 47), + [3381] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2395), + [3383] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3729), + [3385] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3439), + [3387] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_query, 2, .production_id = 48), + [3389] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_query, 2, .production_id = 48), + [3391] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2411), + [3393] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3722), + [3395] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3427), + [3397] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_new_expression, 2, .production_id = 16), + [3399] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_new_expression, 2, .production_id = 16), + [3401] = {.entry = {.count = 1, .reusable = true}}, SHIFT(279), + [3403] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3817), + [3405] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2811), + [3407] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_template_literal_type, 2), + [3409] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_template_literal_type, 2), + [3411] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20), + [3413] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_type, 3), + [3415] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_type, 3), + [3417] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_query, 2, .production_id = 49), + [3419] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_query, 2, .production_id = 49), + [3421] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2416), + [3423] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3719), + [3425] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3424), + [3427] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_tuple_type, 2), + [3429] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tuple_type, 2), + [3431] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_intersection_type, 2), + [3433] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_intersection_type, 2), + [3435] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_literal_type, 1), + [3437] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_literal_type, 1), + [3439] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__number, 2, .production_id = 8), + [3441] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__number, 2, .production_id = 8), + [3443] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_union_type, 2), + [3445] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_union_type, 2), + [3447] = {.entry = {.count = 1, .reusable = false}}, SHIFT(883), + [3449] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__type_query_member_expression, 3, .production_id = 66), + [3451] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type_query_member_expression, 3, .production_id = 66), [3453] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__type_query_member_expression, 3, .production_id = 67), [3455] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type_query_member_expression, 3, .production_id = 67), - [3457] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_existential_type, 1), - [3459] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_existential_type, 1), - [3461] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__type_query_member_expression, 3, .production_id = 66), - [3463] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type_query_member_expression, 3, .production_id = 66), - [3465] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_infer_type, 2, .production_id = 53), - [3467] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_infer_type, 2, .production_id = 53), - [3469] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_index_type_query, 2), - [3471] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_index_type_query, 2), - [3473] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__type_query_subscript_expression, 5, .production_id = 209), - [3475] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type_query_subscript_expression, 5, .production_id = 209), - [3477] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_generic_type, 2, .production_id = 54), - [3479] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_generic_type, 2, .production_id = 54), - [3481] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_type, 3), - [3483] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_type, 3), - [3485] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_union_type, 3), - [3487] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_union_type, 3), - [3489] = {.entry = {.count = 1, .reusable = false}}, SHIFT(886), - [3491] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_intersection_type, 3), - [3493] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_intersection_type, 3), - [3495] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_type, 3, .production_id = 102), - [3497] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_type, 3, .production_id = 102), - [3499] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_query, 2, .production_id = 49), - [3501] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_query, 2, .production_id = 49), - [3503] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2378), - [3505] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3805), - [3507] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3442), - [3509] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_conditional_type, 7, .production_id = 229), - [3511] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_conditional_type, 7, .production_id = 229), - [3513] = {.entry = {.count = 1, .reusable = false}}, SHIFT(855), - [3515] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_tuple_type, 4), - [3517] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tuple_type, 4), - [3519] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__type_query_subscript_expression, 4, .production_id = 119), - [3521] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type_query_subscript_expression, 4, .production_id = 119), - [3523] = {.entry = {.count = 1, .reusable = true}}, SHIFT(927), - [3525] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_nested_type_identifier, 3, .production_id = 100), - [3527] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_nested_type_identifier, 3, .production_id = 100), - [3529] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_nested_identifier, 3), REDUCE(sym_nested_type_identifier, 3, .production_id = 100), - [3532] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1336), - [3534] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_constructor_type, 4, .production_id = 144), - [3536] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constructor_type, 4, .production_id = 144), - [3538] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2757), - [3540] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2105), - [3542] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2083), - [3544] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2101), - [3546] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2117), - [3548] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2136), - [3550] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2131), - [3552] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_template_literal_type, 3), - [3554] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_template_literal_type, 3), - [3556] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_tuple_type, 2), - [3558] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tuple_type, 2), - [3560] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__type_query_subscript_expression, 4, .production_id = 179), - [3562] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type_query_subscript_expression, 4, .production_id = 179), - [3564] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_intersection_type, 2), - [3566] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_intersection_type, 2), - [3568] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_union_type, 2), - [3570] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_union_type, 2), - [3572] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_new_expression, 3, .production_id = 61), - [3574] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_new_expression, 3, .production_id = 61), - [3576] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__number, 2, .production_id = 8), - [3578] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__number, 2, .production_id = 8), - [3580] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_template_literal_type, 2), - [3582] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_template_literal_type, 2), - [3584] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_tuple_type, 3), - [3586] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tuple_type, 3), - [3588] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_parenthesized_type, 3), - [3590] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parenthesized_type, 3), - [3592] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array, 2), - [3594] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_pattern, 2), - [3596] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array, 2), - [3598] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_array, 2), REDUCE(sym_tuple_type, 2), - [3601] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_array, 2), REDUCE(sym_tuple_type, 2), - [3604] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__type_query_subscript_expression, 5, .production_id = 159), - [3606] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type_query_subscript_expression, 5, .production_id = 159), - [3608] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_object, 2), REDUCE(sym_object_type, 2), - [3611] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_object, 2), REDUCE(sym_object_type, 2), - [3614] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_generic_type, 2, .production_id = 50), - [3616] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_generic_type, 2, .production_id = 50), - [3618] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_constructor_type, 5, .production_id = 182), - [3620] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constructor_type, 5, .production_id = 182), - [3622] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_type, 4, .production_id = 145), - [3624] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_type, 4, .production_id = 145), - [3626] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_readonly_type, 2), - [3628] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_readonly_type, 2), - [3630] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_lookup_type, 4), - [3632] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lookup_type, 4), - [3634] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_flow_maybe_type, 2), - [3636] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_flow_maybe_type, 2), - [3638] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__type_query_call_expression, 2, .production_id = 98), - [3640] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type_query_call_expression, 2, .production_id = 98), - [3642] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__type_query_subscript_expression, 4, .production_id = 180), - [3644] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type_query_subscript_expression, 4, .production_id = 180), - [3646] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_tuple_type, 5), - [3648] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tuple_type, 5), - [3650] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__type_query_call_expression, 2, .production_id = 18), - [3652] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type_query_call_expression, 2, .production_id = 18), - [3654] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__type_query_subscript_expression, 4, .production_id = 181), - [3656] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type_query_subscript_expression, 4, .production_id = 181), - [3658] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__type_query_subscript_expression, 5, .production_id = 210), - [3660] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type_query_subscript_expression, 5, .production_id = 210), - [3662] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_as_expression, 3), - [3664] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_as_expression, 3), - [3666] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__type_query_call_expression, 2, .production_id = 99), - [3668] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type_query_call_expression, 2, .production_id = 99), - [3670] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_predicate, 3, .production_id = 84), - [3672] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_predicate, 3, .production_id = 84), - [3674] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class, 4, .production_id = 123), - [3676] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class, 4, .production_id = 123), - [3678] = {.entry = {.count = 1, .reusable = false}}, SHIFT(505), - [3680] = {.entry = {.count = 1, .reusable = true}}, SHIFT(909), - [3682] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignment_expression, 3, .production_id = 62), - [3684] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1001), - [3686] = {.entry = {.count = 1, .reusable = false}}, SHIFT(508), - [3688] = {.entry = {.count = 1, .reusable = false}}, SHIFT(77), - [3690] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3394), - [3692] = {.entry = {.count = 1, .reusable = true}}, SHIFT(509), - [3694] = {.entry = {.count = 1, .reusable = true}}, SHIFT(510), - [3696] = {.entry = {.count = 1, .reusable = false}}, SHIFT(511), - [3698] = {.entry = {.count = 1, .reusable = true}}, SHIFT(511), - [3700] = {.entry = {.count = 1, .reusable = false}}, SHIFT(512), - [3702] = {.entry = {.count = 1, .reusable = true}}, SHIFT(513), - [3704] = {.entry = {.count = 1, .reusable = false}}, SHIFT(517), - [3706] = {.entry = {.count = 1, .reusable = false}}, SHIFT(520), - [3708] = {.entry = {.count = 1, .reusable = true}}, SHIFT(505), - [3710] = {.entry = {.count = 1, .reusable = true}}, SHIFT(521), - [3712] = {.entry = {.count = 1, .reusable = true}}, SHIFT(508), - [3714] = {.entry = {.count = 1, .reusable = false}}, SHIFT(524), - [3716] = {.entry = {.count = 1, .reusable = true}}, SHIFT(524), - [3718] = {.entry = {.count = 1, .reusable = true}}, SHIFT(420), - [3720] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1344), - [3722] = {.entry = {.count = 1, .reusable = true}}, SHIFT(340), - [3724] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_meta_property, 3), - [3726] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_meta_property, 3), - [3728] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_new_expression, 4, .production_id = 115), - [3730] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_new_expression, 4, .production_id = 115), - [3732] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array, 4), - [3734] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array, 4), - [3736] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_binary_expression, 3, .production_id = 65), - [3738] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_binary_expression, 3, .production_id = 65), - [3740] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_binary_expression, 3, .production_id = 65), SHIFT(77), - [3743] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_object, 2), REDUCE(sym_object_pattern, 2), - [3746] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function, 4, .production_id = 110), - [3748] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function, 4, .production_id = 110), - [3750] = {.entry = {.count = 1, .reusable = false}}, SHIFT(871), - [3752] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4008), - [3754] = {.entry = {.count = 1, .reusable = true}}, SHIFT(936), - [3756] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arrow_function, 4, .production_id = 109), - [3758] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arrow_function, 4, .production_id = 109), - [3760] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class, 4, .production_id = 108), - [3762] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class, 4, .production_id = 108), - [3764] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class, 5, .production_id = 163), - [3766] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class, 5, .production_id = 163), - [3768] = {.entry = {.count = 1, .reusable = true}}, SHIFT(261), - [3770] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_sequence_expression, 3, .production_id = 62), - [3772] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_update_expression, 2, .production_id = 8), - [3774] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_update_expression, 2, .production_id = 8), - [3776] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_update_expression, 2, .production_id = 8), SHIFT(77), - [3779] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1), REDUCE(sym__primary_type, 1, .production_id = 14), - [3782] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1), REDUCE(sym__primary_type, 1, .production_id = 14), - [3785] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_object, 3, .production_id = 27), - [3787] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_object_pattern, 3, .production_id = 28), - [3789] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object, 3, .production_id = 27), - [3791] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array, 3), - [3793] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array, 3), - [3795] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1), REDUCE(sym_literal_type, 1), - [3798] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1), REDUCE(sym_literal_type, 1), - [3801] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ternary_expression, 5, .production_id = 158), - [3803] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1405), - [3805] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_yield_expression, 3), - [3807] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_call_expression, 4, .production_id = 120), - [3809] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_call_expression, 4, .production_id = 120), - [3811] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_update_expression, 2, .production_id = 17), - [3813] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_update_expression, 2, .production_id = 17), - [3815] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arrow_function, 4, .production_id = 111), - [3817] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arrow_function, 4, .production_id = 111), - [3819] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class, 2, .production_id = 11), - [3821] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class, 2, .production_id = 11), - [3823] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_call_expression, 2, .production_id = 18), - [3825] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_call_expression, 2, .production_id = 18), - [3827] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_object, 4), - [3829] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object, 4), - [3831] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unary_expression, 2, .production_id = 8), - [3833] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unary_expression, 2, .production_id = 8), - [3835] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_unary_expression, 2, .production_id = 8), SHIFT(77), - [3838] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class, 4, .production_id = 124), - [3840] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class, 4, .production_id = 124), - [3842] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arrow_function, 3, .production_id = 63), - [3844] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arrow_function, 3, .production_id = 63), - [3846] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_assertion, 2), - [3848] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_assertion, 2), - [3850] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class, 3, .production_id = 57), - [3852] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class, 3, .production_id = 57), - [3854] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class, 3, .production_id = 58), - [3856] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class, 3, .production_id = 58), - [3858] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_generator_function, 5, .production_id = 151), - [3860] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_generator_function, 5, .production_id = 151), - [3862] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_regex, 4, .production_id = 103), - [3864] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_regex, 4, .production_id = 103), - [3866] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignment_expression, 3, .production_id = 23), - [3868] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_object, 4, .production_id = 27), - [3870] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object, 4, .production_id = 27), - [3872] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function, 3, .production_id = 59), - [3874] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function, 3, .production_id = 59), - [3876] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arrow_function, 3, .production_id = 25), - [3878] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arrow_function, 3, .production_id = 25), - [3880] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class, 3, .production_id = 73), - [3882] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class, 3, .production_id = 73), - [3884] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1341), - [3886] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_object, 3), - [3888] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object, 3), - [3890] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_augmented_assignment_expression, 3, .production_id = 65), - [3892] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arrow_function, 3, .production_id = 70), - [3894] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arrow_function, 3, .production_id = 70), - [3896] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arrow_function, 4, .production_id = 112), - [3898] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arrow_function, 4, .production_id = 112), - [3900] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_await_expression, 2), - [3902] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_await_expression, 2), - [3904] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_await_expression, 2), SHIFT(77), - [3907] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_new_expression, 3, .production_id = 60), - [3909] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_new_expression, 3, .production_id = 60), - [3911] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_call_expression, 3, .production_id = 68), - [3913] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_call_expression, 3, .production_id = 68), - [3915] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_call_expression, 3, .production_id = 69), - [3917] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_call_expression, 3, .production_id = 69), - [3919] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_object, 3, .production_id = 27), REDUCE(sym_object_pattern, 3, .production_id = 28), - [3922] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_template_string, 3), - [3924] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_template_string, 3), - [3926] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_template_string, 2), - [3928] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_template_string, 2), - [3930] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_yield_expression, 2), - [3932] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_generator_function, 4, .production_id = 110), - [3934] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_generator_function, 4, .production_id = 110), - [3936] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_array, 2), REDUCE(sym_array_pattern, 2), - [3939] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_template_string, 2), REDUCE(sym_template_literal_type, 2), - [3942] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_template_string, 2), REDUCE(sym_template_literal_type, 2), - [3945] = {.entry = {.count = 1, .reusable = false}}, SHIFT(502), - [3947] = {.entry = {.count = 1, .reusable = true}}, SHIFT(862), - [3949] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1059), - [3951] = {.entry = {.count = 1, .reusable = true}}, SHIFT(193), - [3953] = {.entry = {.count = 1, .reusable = false}}, SHIFT(490), - [3955] = {.entry = {.count = 1, .reusable = true}}, SHIFT(276), - [3957] = {.entry = {.count = 1, .reusable = false}}, SHIFT(78), - [3959] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3710), - [3961] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3503), - [3963] = {.entry = {.count = 1, .reusable = true}}, SHIFT(483), - [3965] = {.entry = {.count = 1, .reusable = true}}, SHIFT(480), - [3967] = {.entry = {.count = 1, .reusable = false}}, SHIFT(479), - [3969] = {.entry = {.count = 1, .reusable = true}}, SHIFT(479), - [3971] = {.entry = {.count = 1, .reusable = false}}, SHIFT(473), - [3973] = {.entry = {.count = 1, .reusable = true}}, SHIFT(470), - [3975] = {.entry = {.count = 1, .reusable = false}}, SHIFT(467), - [3977] = {.entry = {.count = 1, .reusable = false}}, SHIFT(446), - [3979] = {.entry = {.count = 1, .reusable = true}}, SHIFT(502), - [3981] = {.entry = {.count = 1, .reusable = true}}, SHIFT(438), - [3983] = {.entry = {.count = 1, .reusable = true}}, SHIFT(490), - [3985] = {.entry = {.count = 1, .reusable = false}}, SHIFT(431), - [3987] = {.entry = {.count = 1, .reusable = true}}, SHIFT(431), - [3989] = {.entry = {.count = 1, .reusable = true}}, SHIFT(428), - [3991] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1692), - [3993] = {.entry = {.count = 1, .reusable = true}}, SHIFT(503), - [3995] = {.entry = {.count = 1, .reusable = false}}, SHIFT(358), - [3997] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__initializer, 2, .production_id = 56), - [3999] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__initializer, 2, .production_id = 56), SHIFT(360), - [4002] = {.entry = {.count = 1, .reusable = false}}, SHIFT(82), - [4004] = {.entry = {.count = 1, .reusable = false}}, SHIFT(360), - [4006] = {.entry = {.count = 1, .reusable = true}}, SHIFT(361), - [4008] = {.entry = {.count = 1, .reusable = true}}, SHIFT(363), - [4010] = {.entry = {.count = 1, .reusable = false}}, SHIFT(365), - [4012] = {.entry = {.count = 1, .reusable = true}}, SHIFT(365), - [4014] = {.entry = {.count = 1, .reusable = false}}, SHIFT(366), - [4016] = {.entry = {.count = 1, .reusable = true}}, SHIFT(368), - [4018] = {.entry = {.count = 1, .reusable = false}}, SHIFT(370), - [4020] = {.entry = {.count = 1, .reusable = false}}, SHIFT(372), - [4022] = {.entry = {.count = 1, .reusable = true}}, SHIFT(358), - [4024] = {.entry = {.count = 1, .reusable = true}}, SHIFT(374), - [4026] = {.entry = {.count = 1, .reusable = true}}, SHIFT(360), - [4028] = {.entry = {.count = 1, .reusable = false}}, SHIFT(376), - [4030] = {.entry = {.count = 1, .reusable = true}}, SHIFT(376), - [4032] = {.entry = {.count = 1, .reusable = true}}, SHIFT(379), - [4034] = {.entry = {.count = 1, .reusable = true}}, SHIFT(367), - [4036] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2361), - [4038] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3709), - [4040] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3594), - [4042] = {.entry = {.count = 1, .reusable = true}}, SHIFT(784), - [4044] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2253), - [4046] = {.entry = {.count = 1, .reusable = true}}, SHIFT(442), - [4048] = {.entry = {.count = 1, .reusable = true}}, SHIFT(342), - [4050] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1985), - [4052] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2444), - [4054] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2011), - [4056] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2070), - [4058] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_binary_expression, 3, .production_id = 65), SHIFT(78), - [4061] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_update_expression, 2, .production_id = 8), SHIFT(78), - [4064] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_unary_expression, 2, .production_id = 8), SHIFT(78), - [4067] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2723), - [4069] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_pattern, 2), - [4071] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_binary_expression, 3, .production_id = 65), SHIFT(82), - [4074] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2256), - [4076] = {.entry = {.count = 1, .reusable = true}}, SHIFT(753), - [4078] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2046), - [4080] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2403), - [4082] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3480), - [4084] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1932), - [4086] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1940), - [4088] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2084), - [4090] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1812), - [4092] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2217), - [4094] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_body_repeat1, 2), SHIFT_REPEAT(2537), - [4097] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_class_body_repeat1, 2), SHIFT_REPEAT(2256), - [4100] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_class_body_repeat1, 2), - [4102] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_class_body_repeat1, 2), SHIFT_REPEAT(266), - [4105] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_body_repeat1, 2), SHIFT_REPEAT(2046), - [4108] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_class_body_repeat1, 2), SHIFT_REPEAT(3973), - [4111] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_class_body_repeat1, 2), SHIFT_REPEAT(3350), - [4114] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_class_body_repeat1, 2), SHIFT_REPEAT(3353), - [4117] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_class_body_repeat1, 2), SHIFT_REPEAT(2403), - [4120] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_class_body_repeat1, 2), SHIFT_REPEAT(3480), - [4123] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_body_repeat1, 2), SHIFT_REPEAT(1932), - [4126] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_body_repeat1, 2), SHIFT_REPEAT(1940), - [4129] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_body_repeat1, 2), SHIFT_REPEAT(2084), - [4132] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_body_repeat1, 2), SHIFT_REPEAT(1812), - [4135] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_body_repeat1, 2), SHIFT_REPEAT(2042), - [4138] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_body_repeat1, 2), SHIFT_REPEAT(2090), - [4141] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_body_repeat1, 2), SHIFT_REPEAT(2217), - [4144] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3792), - [4146] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1011), - [4148] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2355), - [4150] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3610), - [4152] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3587), - [4154] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_object, 2), REDUCE(sym_object_pattern, 2), REDUCE(sym_object_type, 2), - [4158] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1354), - [4160] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object_pattern, 3, .production_id = 28), - [4162] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2412), - [4164] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3645), - [4166] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3574), - [4168] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_update_expression, 2, .production_id = 8), SHIFT(82), - [4171] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_array, 2), REDUCE(sym_array_pattern, 2), REDUCE(sym_tuple_type, 2), - [4175] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1401), - [4177] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object_pattern, 2), - [4179] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_object_assignment_pattern, 3, .production_id = 79), REDUCE(sym_assignment_expression, 3, .production_id = 23), - [4182] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object_assignment_pattern, 3, .production_id = 79), - [4184] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_spread_element, 2), - [4186] = {.entry = {.count = 1, .reusable = true}}, SHIFT(578), - [4188] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1360), - [4190] = {.entry = {.count = 1, .reusable = true}}, SHIFT(588), - [4192] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_unary_expression, 2, .production_id = 8), SHIFT(82), - [4195] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_object_assignment_pattern, 3, .production_id = 62), REDUCE(sym_assignment_expression, 3, .production_id = 62), - [4198] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object_assignment_pattern, 3, .production_id = 62), - [4200] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_await_expression, 2), SHIFT(82), - [4203] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1082), - [4205] = {.entry = {.count = 1, .reusable = true}}, SHIFT(121), - [4207] = {.entry = {.count = 1, .reusable = false}}, SHIFT(430), - [4209] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_extends_clause, 2, .production_id = 56), - [4211] = {.entry = {.count = 1, .reusable = true}}, SHIFT(417), - [4213] = {.entry = {.count = 1, .reusable = false}}, SHIFT(427), - [4215] = {.entry = {.count = 1, .reusable = false}}, SHIFT(81), - [4217] = {.entry = {.count = 1, .reusable = true}}, SHIFT(424), - [4219] = {.entry = {.count = 1, .reusable = true}}, SHIFT(313), - [4221] = {.entry = {.count = 1, .reusable = false}}, SHIFT(418), - [4223] = {.entry = {.count = 1, .reusable = true}}, SHIFT(418), - [4225] = {.entry = {.count = 1, .reusable = false}}, SHIFT(415), - [4227] = {.entry = {.count = 1, .reusable = true}}, SHIFT(414), - [4229] = {.entry = {.count = 1, .reusable = false}}, SHIFT(413), - [4231] = {.entry = {.count = 1, .reusable = false}}, SHIFT(412), - [4233] = {.entry = {.count = 1, .reusable = true}}, SHIFT(430), - [4235] = {.entry = {.count = 1, .reusable = true}}, SHIFT(411), - [4237] = {.entry = {.count = 1, .reusable = true}}, SHIFT(427), - [4239] = {.entry = {.count = 1, .reusable = false}}, SHIFT(410), - [4241] = {.entry = {.count = 1, .reusable = true}}, SHIFT(410), - [4243] = {.entry = {.count = 1, .reusable = true}}, SHIFT(409), - [4245] = {.entry = {.count = 1, .reusable = true}}, SHIFT(345), - [4247] = {.entry = {.count = 1, .reusable = true}}, SHIFT(689), - [4249] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1385), - [4251] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_object_assignment_pattern, 3, .production_id = 79), REDUCE(sym_assignment_expression, 3, .production_id = 62), - [4254] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_await_expression, 2), SHIFT(78), - [4257] = {.entry = {.count = 1, .reusable = true}}, SHIFT(128), - [4259] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2706), - [4261] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_await_expression, 2), SHIFT(81), - [4264] = {.entry = {.count = 1, .reusable = true}}, SHIFT(346), - [4266] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2966), - [4268] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2184), - [4270] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2214), - [4272] = {.entry = {.count = 1, .reusable = true}}, SHIFT(279), - [4274] = {.entry = {.count = 1, .reusable = false}}, SHIFT(861), - [4276] = {.entry = {.count = 1, .reusable = false}}, SHIFT(910), - [4278] = {.entry = {.count = 1, .reusable = true}}, SHIFT(915), + [3457] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__type_query_member_expression, 3, .production_id = 138), + [3459] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type_query_member_expression, 3, .production_id = 138), + [3461] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_generic_type, 2, .production_id = 54), + [3463] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_generic_type, 2, .production_id = 54), + [3465] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_existential_type, 1), + [3467] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_existential_type, 1), + [3469] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_conditional_type, 7, .production_id = 229), + [3471] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_conditional_type, 7, .production_id = 229), + [3473] = {.entry = {.count = 1, .reusable = false}}, SHIFT(885), + [3475] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__type_query_member_expression, 3, .production_id = 139), + [3477] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type_query_member_expression, 3, .production_id = 139), + [3479] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__type_query_subscript_expression, 5, .production_id = 210), + [3481] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type_query_subscript_expression, 5, .production_id = 210), + [3483] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array, 2), + [3485] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_pattern, 2), + [3487] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array, 2), + [3489] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_array, 2), REDUCE(sym_tuple_type, 2), + [3492] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_array, 2), REDUCE(sym_tuple_type, 2), + [3495] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_index_type_query, 2), + [3497] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_index_type_query, 2), + [3499] = {.entry = {.count = 1, .reusable = true}}, SHIFT(833), + [3501] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_intersection_type, 3), + [3503] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_intersection_type, 3), + [3505] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2729), + [3507] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2098), + [3509] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2084), + [3511] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2104), + [3513] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2121), + [3515] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2128), + [3517] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2133), + [3519] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__type_query_call_expression, 2, .production_id = 18), + [3521] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type_query_call_expression, 2, .production_id = 18), + [3523] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__type_query_subscript_expression, 5, .production_id = 209), + [3525] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type_query_subscript_expression, 5, .production_id = 209), + [3527] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__type_query_subscript_expression, 5, .production_id = 208), + [3529] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type_query_subscript_expression, 5, .production_id = 208), + [3531] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__type_query_subscript_expression, 5, .production_id = 159), + [3533] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type_query_subscript_expression, 5, .production_id = 159), + [3535] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_type, 3, .production_id = 102), + [3537] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_type, 3, .production_id = 102), + [3539] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_constructor_type, 5, .production_id = 182), + [3541] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constructor_type, 5, .production_id = 182), + [3543] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_tuple_type, 5), + [3545] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tuple_type, 5), + [3547] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_predicate, 3, .production_id = 84), + [3549] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_predicate, 3, .production_id = 84), + [3551] = {.entry = {.count = 1, .reusable = true}}, SHIFT(939), + [3553] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_union_type, 3), + [3555] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_union_type, 3), + [3557] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_as_expression, 3), + [3559] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_as_expression, 3), + [3561] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__type_query_member_expression, 3, .production_id = 140), + [3563] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type_query_member_expression, 3, .production_id = 140), + [3565] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_object, 2), REDUCE(sym_object_type, 2), + [3568] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_object, 2), REDUCE(sym_object_type, 2), + [3571] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_literal_type, 1, .production_id = 15), + [3573] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_literal_type, 1, .production_id = 15), + [3575] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__type_query_subscript_expression, 4, .production_id = 181), + [3577] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type_query_subscript_expression, 4, .production_id = 181), + [3579] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3934), + [3581] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_parenthesized_type, 3), + [3583] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parenthesized_type, 3), + [3585] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__type_query_call_expression, 2, .production_id = 99), + [3587] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type_query_call_expression, 2, .production_id = 99), + [3589] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__type_query_subscript_expression, 4, .production_id = 180), + [3591] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type_query_subscript_expression, 4, .production_id = 180), + [3593] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_infer_type, 2, .production_id = 53), + [3595] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_infer_type, 2, .production_id = 53), + [3597] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__type_query_subscript_expression, 4, .production_id = 179), + [3599] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type_query_subscript_expression, 4, .production_id = 179), + [3601] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_template_literal_type, 3), + [3603] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_template_literal_type, 3), + [3605] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_nested_type_identifier, 3, .production_id = 100), + [3607] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_nested_type_identifier, 3, .production_id = 100), + [3609] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_nested_identifier, 3), REDUCE(sym_nested_type_identifier, 3, .production_id = 100), + [3612] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__type_query_call_expression, 2, .production_id = 98), + [3614] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type_query_call_expression, 2, .production_id = 98), + [3616] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__type_query_subscript_expression, 4, .production_id = 119), + [3618] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type_query_subscript_expression, 4, .production_id = 119), + [3620] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_type, 4, .production_id = 145), + [3622] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_type, 4, .production_id = 145), + [3624] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_flow_maybe_type, 2), + [3626] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_flow_maybe_type, 2), + [3628] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__type, 1), + [3630] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type, 1), + [3632] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_new_expression, 3, .production_id = 61), + [3634] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_new_expression, 3, .production_id = 61), + [3636] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_lookup_type, 4), + [3638] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lookup_type, 4), + [3640] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_tuple_type, 3), + [3642] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tuple_type, 3), + [3644] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_constructor_type, 4, .production_id = 144), + [3646] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constructor_type, 4, .production_id = 144), + [3648] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1324), + [3650] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_tuple_type, 4), + [3652] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tuple_type, 4), + [3654] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__type_query_member_expression, 3, .production_id = 143), + [3656] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type_query_member_expression, 3, .production_id = 143), + [3658] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_readonly_type, 2), + [3660] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_readonly_type, 2), + [3662] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__type_query_member_expression, 3, .production_id = 142), + [3664] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type_query_member_expression, 3, .production_id = 142), + [3666] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_generic_type, 2, .production_id = 50), + [3668] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_generic_type, 2, .production_id = 50), + [3670] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__type_query_member_expression, 3, .production_id = 141), + [3672] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type_query_member_expression, 3, .production_id = 141), + [3674] = {.entry = {.count = 1, .reusable = false}}, SHIFT(506), + [3676] = {.entry = {.count = 1, .reusable = true}}, SHIFT(894), + [3678] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arrow_function, 3, .production_id = 63), + [3680] = {.entry = {.count = 1, .reusable = false}}, SHIFT(982), + [3682] = {.entry = {.count = 1, .reusable = false}}, SHIFT(503), + [3684] = {.entry = {.count = 1, .reusable = false}}, SHIFT(80), + [3686] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3491), + [3688] = {.entry = {.count = 1, .reusable = true}}, SHIFT(501), + [3690] = {.entry = {.count = 1, .reusable = true}}, SHIFT(500), + [3692] = {.entry = {.count = 1, .reusable = false}}, SHIFT(499), + [3694] = {.entry = {.count = 1, .reusable = true}}, SHIFT(499), + [3696] = {.entry = {.count = 1, .reusable = false}}, SHIFT(498), + [3698] = {.entry = {.count = 1, .reusable = true}}, SHIFT(497), + [3700] = {.entry = {.count = 1, .reusable = false}}, SHIFT(496), + [3702] = {.entry = {.count = 1, .reusable = false}}, SHIFT(495), + [3704] = {.entry = {.count = 1, .reusable = true}}, SHIFT(506), + [3706] = {.entry = {.count = 1, .reusable = true}}, SHIFT(494), + [3708] = {.entry = {.count = 1, .reusable = true}}, SHIFT(503), + [3710] = {.entry = {.count = 1, .reusable = false}}, SHIFT(492), + [3712] = {.entry = {.count = 1, .reusable = true}}, SHIFT(492), + [3714] = {.entry = {.count = 1, .reusable = true}}, SHIFT(491), + [3716] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1377), + [3718] = {.entry = {.count = 1, .reusable = true}}, SHIFT(345), + [3720] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class, 3, .production_id = 58), + [3722] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class, 3, .production_id = 58), + [3724] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class, 3, .production_id = 57), + [3726] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class, 3, .production_id = 57), + [3728] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function, 3, .production_id = 59), + [3730] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function, 3, .production_id = 59), + [3732] = {.entry = {.count = 1, .reusable = false}}, SHIFT(890), + [3734] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3851), + [3736] = {.entry = {.count = 1, .reusable = true}}, SHIFT(866), + [3738] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class, 4, .production_id = 124), + [3740] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class, 4, .production_id = 124), + [3742] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class, 4, .production_id = 123), + [3744] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class, 4, .production_id = 123), + [3746] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_call_expression, 4, .production_id = 120), + [3748] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_call_expression, 4, .production_id = 120), + [3750] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1407), + [3752] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1), REDUCE(sym_literal_type, 1), + [3755] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1), REDUCE(sym_literal_type, 1), + [3758] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_new_expression, 4, .production_id = 115), + [3760] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_new_expression, 4, .production_id = 115), + [3762] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_generator_function, 4, .production_id = 110), + [3764] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_generator_function, 4, .production_id = 110), + [3766] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arrow_function, 4, .production_id = 112), + [3768] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arrow_function, 4, .production_id = 112), + [3770] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arrow_function, 4, .production_id = 111), + [3772] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arrow_function, 4, .production_id = 111), + [3774] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function, 4, .production_id = 110), + [3776] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function, 4, .production_id = 110), + [3778] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arrow_function, 4, .production_id = 109), + [3780] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arrow_function, 4, .production_id = 109), + [3782] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_meta_property, 3), + [3784] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_meta_property, 3), + [3786] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class, 4, .production_id = 108), + [3788] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class, 4, .production_id = 108), + [3790] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_regex, 4, .production_id = 103), + [3792] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_regex, 4, .production_id = 103), + [3794] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_new_expression, 3, .production_id = 60), + [3796] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_new_expression, 3, .production_id = 60), + [3798] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array, 3), + [3800] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array, 3), + [3802] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unary_expression, 2, .production_id = 8), + [3804] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unary_expression, 2, .production_id = 8), + [3806] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_unary_expression, 2, .production_id = 8), SHIFT(80), + [3809] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_yield_expression, 3), + [3811] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class, 5, .production_id = 163), + [3813] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class, 5, .production_id = 163), + [3815] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_await_expression, 2), + [3817] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_await_expression, 2), + [3819] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_await_expression, 2), SHIFT(80), + [3822] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_yield_expression, 2), + [3824] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_array, 2), REDUCE(sym_array_pattern, 2), + [3827] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_template_string, 3), + [3829] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_template_string, 3), + [3831] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array, 4), + [3833] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array, 4), + [3835] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class, 2, .production_id = 11), + [3837] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class, 2, .production_id = 11), + [3839] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_update_expression, 2, .production_id = 8), + [3841] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_update_expression, 2, .production_id = 8), + [3843] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_update_expression, 2, .production_id = 8), SHIFT(80), + [3846] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ternary_expression, 5, .production_id = 158), + [3848] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignment_expression, 3, .production_id = 62), + [3850] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_template_string, 2), + [3852] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_template_string, 2), + [3854] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arrow_function, 3, .production_id = 63), + [3856] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_object, 3, .production_id = 27), + [3858] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_object_pattern, 3, .production_id = 28), + [3860] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object, 3, .production_id = 27), + [3862] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_binary_expression, 3, .production_id = 65), + [3864] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_binary_expression, 3, .production_id = 65), + [3866] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_binary_expression, 3, .production_id = 65), SHIFT(80), + [3869] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_object, 4), + [3871] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object, 4), + [3873] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_object, 4, .production_id = 27), + [3875] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object, 4, .production_id = 27), + [3877] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_update_expression, 2, .production_id = 17), + [3879] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_update_expression, 2, .production_id = 17), + [3881] = {.entry = {.count = 1, .reusable = true}}, SHIFT(227), + [3883] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_sequence_expression, 3, .production_id = 62), + [3885] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_call_expression, 2, .production_id = 18), + [3887] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_call_expression, 2, .production_id = 18), + [3889] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arrow_function, 3, .production_id = 25), + [3891] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arrow_function, 3, .production_id = 70), + [3893] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1), REDUCE(sym__primary_type, 1, .production_id = 14), + [3896] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1), REDUCE(sym__primary_type, 1, .production_id = 14), + [3899] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arrow_function, 3, .production_id = 25), + [3901] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_augmented_assignment_expression, 3, .production_id = 65), + [3903] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignment_expression, 3, .production_id = 23), + [3905] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_call_expression, 3, .production_id = 68), + [3907] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_call_expression, 3, .production_id = 68), + [3909] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class, 3, .production_id = 73), + [3911] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class, 3, .production_id = 73), + [3913] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_object, 2), REDUCE(sym_object_pattern, 2), + [3916] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_generator_function, 5, .production_id = 151), + [3918] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_generator_function, 5, .production_id = 151), + [3920] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1373), + [3922] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_object, 3), + [3924] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object, 3), + [3926] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_assertion, 2), + [3928] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_assertion, 2), + [3930] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_call_expression, 3, .production_id = 69), + [3932] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_call_expression, 3, .production_id = 69), + [3934] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arrow_function, 3, .production_id = 70), + [3936] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_template_string, 2), REDUCE(sym_template_literal_type, 2), + [3939] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_template_string, 2), REDUCE(sym_template_literal_type, 2), + [3942] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_object, 3, .production_id = 27), REDUCE(sym_object_pattern, 3, .production_id = 28), + [3945] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1011), + [3947] = {.entry = {.count = 1, .reusable = false}}, SHIFT(519), + [3949] = {.entry = {.count = 1, .reusable = true}}, SHIFT(954), + [3951] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1076), + [3953] = {.entry = {.count = 1, .reusable = true}}, SHIFT(178), + [3955] = {.entry = {.count = 1, .reusable = false}}, SHIFT(316), + [3957] = {.entry = {.count = 1, .reusable = true}}, SHIFT(275), + [3959] = {.entry = {.count = 1, .reusable = false}}, SHIFT(84), + [3961] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3682), + [3963] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3561), + [3965] = {.entry = {.count = 1, .reusable = true}}, SHIFT(318), + [3967] = {.entry = {.count = 1, .reusable = true}}, SHIFT(319), + [3969] = {.entry = {.count = 1, .reusable = false}}, SHIFT(320), + [3971] = {.entry = {.count = 1, .reusable = true}}, SHIFT(320), + [3973] = {.entry = {.count = 1, .reusable = false}}, SHIFT(321), + [3975] = {.entry = {.count = 1, .reusable = true}}, SHIFT(322), + [3977] = {.entry = {.count = 1, .reusable = false}}, SHIFT(323), + [3979] = {.entry = {.count = 1, .reusable = false}}, SHIFT(324), + [3981] = {.entry = {.count = 1, .reusable = true}}, SHIFT(519), + [3983] = {.entry = {.count = 1, .reusable = true}}, SHIFT(325), + [3985] = {.entry = {.count = 1, .reusable = true}}, SHIFT(316), + [3987] = {.entry = {.count = 1, .reusable = false}}, SHIFT(326), + [3989] = {.entry = {.count = 1, .reusable = true}}, SHIFT(326), + [3991] = {.entry = {.count = 1, .reusable = true}}, SHIFT(327), + [3993] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1820), + [3995] = {.entry = {.count = 1, .reusable = true}}, SHIFT(361), + [3997] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object_pattern, 3, .production_id = 28), + [3999] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_await_expression, 2), SHIFT(77), + [4002] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2248), + [4004] = {.entry = {.count = 1, .reusable = true}}, SHIFT(366), + [4006] = {.entry = {.count = 1, .reusable = true}}, SHIFT(330), + [4008] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1983), + [4010] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2460), + [4012] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2001), + [4014] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2092), + [4016] = {.entry = {.count = 1, .reusable = false}}, SHIFT(409), + [4018] = {.entry = {.count = 1, .reusable = false}}, SHIFT(410), + [4020] = {.entry = {.count = 1, .reusable = false}}, SHIFT(77), + [4022] = {.entry = {.count = 1, .reusable = true}}, SHIFT(411), + [4024] = {.entry = {.count = 1, .reusable = true}}, SHIFT(412), + [4026] = {.entry = {.count = 1, .reusable = false}}, SHIFT(416), + [4028] = {.entry = {.count = 1, .reusable = true}}, SHIFT(416), + [4030] = {.entry = {.count = 1, .reusable = false}}, SHIFT(417), + [4032] = {.entry = {.count = 1, .reusable = true}}, SHIFT(418), + [4034] = {.entry = {.count = 1, .reusable = false}}, SHIFT(419), + [4036] = {.entry = {.count = 1, .reusable = false}}, SHIFT(420), + [4038] = {.entry = {.count = 1, .reusable = true}}, SHIFT(409), + [4040] = {.entry = {.count = 1, .reusable = true}}, SHIFT(421), + [4042] = {.entry = {.count = 1, .reusable = true}}, SHIFT(410), + [4044] = {.entry = {.count = 1, .reusable = false}}, SHIFT(423), + [4046] = {.entry = {.count = 1, .reusable = true}}, SHIFT(423), + [4048] = {.entry = {.count = 1, .reusable = true}}, SHIFT(424), + [4050] = {.entry = {.count = 1, .reusable = true}}, SHIFT(489), + [4052] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_pattern, 2), + [4054] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_unary_expression, 2, .production_id = 8), SHIFT(84), + [4057] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object_pattern, 2), + [4059] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_binary_expression, 3, .production_id = 65), SHIFT(84), + [4062] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2262), + [4064] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1343), + [4066] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2018), + [4068] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2400), + [4070] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3447), + [4072] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1906), + [4074] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1905), + [4076] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2073), + [4078] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1715), + [4080] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2230), + [4082] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_object_assignment_pattern, 3, .production_id = 79), REDUCE(sym_assignment_expression, 3, .production_id = 62), + [4085] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object_assignment_pattern, 3, .production_id = 79), + [4087] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_update_expression, 2, .production_id = 8), SHIFT(77), + [4090] = {.entry = {.count = 1, .reusable = false}}, SHIFT(451), + [4092] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_extends_clause, 2, .production_id = 56), + [4094] = {.entry = {.count = 1, .reusable = true}}, SHIFT(434), + [4096] = {.entry = {.count = 1, .reusable = false}}, SHIFT(450), + [4098] = {.entry = {.count = 1, .reusable = false}}, SHIFT(76), + [4100] = {.entry = {.count = 1, .reusable = true}}, SHIFT(446), + [4102] = {.entry = {.count = 1, .reusable = true}}, SHIFT(441), + [4104] = {.entry = {.count = 1, .reusable = false}}, SHIFT(438), + [4106] = {.entry = {.count = 1, .reusable = true}}, SHIFT(438), + [4108] = {.entry = {.count = 1, .reusable = false}}, SHIFT(432), + [4110] = {.entry = {.count = 1, .reusable = true}}, SHIFT(431), + [4112] = {.entry = {.count = 1, .reusable = false}}, SHIFT(430), + [4114] = {.entry = {.count = 1, .reusable = false}}, SHIFT(428), + [4116] = {.entry = {.count = 1, .reusable = true}}, SHIFT(451), + [4118] = {.entry = {.count = 1, .reusable = true}}, SHIFT(427), + [4120] = {.entry = {.count = 1, .reusable = true}}, SHIFT(450), + [4122] = {.entry = {.count = 1, .reusable = false}}, SHIFT(415), + [4124] = {.entry = {.count = 1, .reusable = true}}, SHIFT(415), + [4126] = {.entry = {.count = 1, .reusable = true}}, SHIFT(414), + [4128] = {.entry = {.count = 1, .reusable = true}}, SHIFT(386), + [4130] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3642), + [4132] = {.entry = {.count = 1, .reusable = true}}, SHIFT(582), + [4134] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1315), + [4136] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_spread_element, 2), + [4138] = {.entry = {.count = 1, .reusable = true}}, SHIFT(581), + [4140] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1063), + [4142] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_await_expression, 2), SHIFT(84), + [4145] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1328), + [4147] = {.entry = {.count = 1, .reusable = true}}, SHIFT(788), + [4149] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_object_assignment_pattern, 3, .production_id = 62), REDUCE(sym_assignment_expression, 3, .production_id = 62), + [4152] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object_assignment_pattern, 3, .production_id = 62), + [4154] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2752), + [4156] = {.entry = {.count = 1, .reusable = true}}, SHIFT(639), + [4158] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_update_expression, 2, .production_id = 8), SHIFT(84), + [4161] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1342), + [4163] = {.entry = {.count = 1, .reusable = true}}, SHIFT(642), + [4165] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_body_repeat1, 2), SHIFT_REPEAT(2574), + [4168] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_class_body_repeat1, 2), SHIFT_REPEAT(2262), + [4171] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_class_body_repeat1, 2), + [4173] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_class_body_repeat1, 2), SHIFT_REPEAT(234), + [4176] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_body_repeat1, 2), SHIFT_REPEAT(2018), + [4179] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_class_body_repeat1, 2), SHIFT_REPEAT(4049), + [4182] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_class_body_repeat1, 2), SHIFT_REPEAT(3307), + [4185] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_class_body_repeat1, 2), SHIFT_REPEAT(3306), + [4188] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_class_body_repeat1, 2), SHIFT_REPEAT(2400), + [4191] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_class_body_repeat1, 2), SHIFT_REPEAT(3447), + [4194] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_body_repeat1, 2), SHIFT_REPEAT(1906), + [4197] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_body_repeat1, 2), SHIFT_REPEAT(1905), + [4200] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_body_repeat1, 2), SHIFT_REPEAT(2073), + [4203] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_body_repeat1, 2), SHIFT_REPEAT(1715), + [4206] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_body_repeat1, 2), SHIFT_REPEAT(2054), + [4209] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_body_repeat1, 2), SHIFT_REPEAT(2088), + [4212] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_body_repeat1, 2), SHIFT_REPEAT(2230), + [4215] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2373), + [4217] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3778), + [4219] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3542), + [4221] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__initializer, 2, .production_id = 56), + [4223] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__initializer, 2, .production_id = 56), SHIFT(410), + [4226] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_binary_expression, 3, .production_id = 65), SHIFT(77), + [4229] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2391), + [4231] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3781), + [4233] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3541), + [4235] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_array, 2), REDUCE(sym_array_pattern, 2), REDUCE(sym_tuple_type, 2), + [4239] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2418), + [4241] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3783), + [4243] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3539), + [4245] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_object, 2), REDUCE(sym_object_pattern, 2), REDUCE(sym_object_type, 2), + [4249] = {.entry = {.count = 1, .reusable = true}}, SHIFT(125), + [4251] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_object_assignment_pattern, 3, .production_id = 79), REDUCE(sym_assignment_expression, 3, .production_id = 23), + [4254] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_unary_expression, 2, .production_id = 8), SHIFT(77), + [4257] = {.entry = {.count = 1, .reusable = true}}, SHIFT(120), + [4259] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_await_expression, 2), SHIFT(76), + [4262] = {.entry = {.count = 1, .reusable = true}}, SHIFT(824), + [4264] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_binary_expression, 3, .production_id = 65), SHIFT(76), + [4267] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__parameter_name, 1, .production_id = 9), + [4269] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__parameter_name, 1, .production_id = 9), + [4271] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__parameter_name, 1, .production_id = 9), REDUCE(sym__primary_type, 1, .production_id = 14), + [4274] = {.entry = {.count = 1, .reusable = true}}, SHIFT(355), + [4276] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2978), + [4278] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2175), [4280] = {.entry = {.count = 1, .reusable = true}}, SHIFT(272), - [4282] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1648), - [4284] = {.entry = {.count = 1, .reusable = true}}, SHIFT(748), - [4286] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1335), - [4288] = {.entry = {.count = 1, .reusable = true}}, SHIFT(750), - [4290] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1881), - [4292] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__parameter_name, 1, .production_id = 9), - [4294] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__parameter_name, 1, .production_id = 9), - [4296] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__parameter_name, 1, .production_id = 9), REDUCE(sym__primary_type, 1, .production_id = 14), - [4299] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_regex, 3, .production_id = 37), - [4301] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_regex, 3, .production_id = 37), - [4303] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1367), - [4305] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_array_repeat1, 2), - [4307] = {.entry = {.count = 1, .reusable = true}}, SHIFT(809), - [4309] = {.entry = {.count = 1, .reusable = true}}, SHIFT(795), - [4311] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1), REDUCE(sym__parameter_name, 1, .production_id = 9), - [4314] = {.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 = 14), - [4318] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignment_pattern, 3, .production_id = 62), - [4320] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_update_expression, 2, .production_id = 8), SHIFT(81), - [4323] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_unary_expression, 2, .production_id = 8), SHIFT(81), - [4326] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2443), - [4328] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3618), - [4330] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3584), - [4332] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_object_pattern, 2), REDUCE(sym_object_type, 2), - [4335] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_array_pattern, 2), REDUCE(sym_tuple_type, 2), - [4338] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__parameter_name, 2, .production_id = 37), - [4340] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__parameter_name, 2, .production_id = 37), - [4342] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__primary_type, 1, .production_id = 14), REDUCE(sym__parameter_name, 2, .production_id = 37), - [4345] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1299), - [4347] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2567), - [4349] = {.entry = {.count = 1, .reusable = true}}, SHIFT(609), - [4351] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_binary_expression, 3, .production_id = 65), SHIFT(81), - [4354] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1872), - [4356] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2464), - [4358] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_extends_clause_repeat1, 2, .production_id = 56), - [4360] = {.entry = {.count = 1, .reusable = false}}, SHIFT(447), - [4362] = {.entry = {.count = 1, .reusable = false}}, SHIFT(450), - [4364] = {.entry = {.count = 1, .reusable = false}}, SHIFT(83), - [4366] = {.entry = {.count = 1, .reusable = true}}, SHIFT(451), - [4368] = {.entry = {.count = 1, .reusable = true}}, SHIFT(452), - [4370] = {.entry = {.count = 1, .reusable = false}}, SHIFT(453), - [4372] = {.entry = {.count = 1, .reusable = true}}, SHIFT(453), - [4374] = {.entry = {.count = 1, .reusable = false}}, SHIFT(455), - [4376] = {.entry = {.count = 1, .reusable = true}}, SHIFT(457), - [4378] = {.entry = {.count = 1, .reusable = false}}, SHIFT(458), - [4380] = {.entry = {.count = 1, .reusable = false}}, SHIFT(459), - [4382] = {.entry = {.count = 1, .reusable = true}}, SHIFT(447), - [4384] = {.entry = {.count = 1, .reusable = true}}, SHIFT(460), - [4386] = {.entry = {.count = 1, .reusable = true}}, SHIFT(450), - [4388] = {.entry = {.count = 1, .reusable = false}}, SHIFT(465), - [4390] = {.entry = {.count = 1, .reusable = true}}, SHIFT(465), - [4392] = {.entry = {.count = 1, .reusable = true}}, SHIFT(466), - [4394] = {.entry = {.count = 1, .reusable = true}}, SHIFT(498), - [4396] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3243), - [4398] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3244), - [4400] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3250), - [4402] = {.entry = {.count = 1, .reusable = false}}, SHIFT(336), - [4404] = {.entry = {.count = 1, .reusable = false}}, SHIFT(335), - [4406] = {.entry = {.count = 1, .reusable = false}}, SHIFT(76), - [4408] = {.entry = {.count = 1, .reusable = false}}, SHIFT(326), - [4410] = {.entry = {.count = 1, .reusable = true}}, SHIFT(326), - [4412] = {.entry = {.count = 1, .reusable = false}}, SHIFT(323), - [4414] = {.entry = {.count = 1, .reusable = false}}, SHIFT(494), - [4416] = {.entry = {.count = 1, .reusable = true}}, SHIFT(336), - [4418] = {.entry = {.count = 1, .reusable = true}}, SHIFT(314), - [4420] = {.entry = {.count = 1, .reusable = true}}, SHIFT(335), - [4422] = {.entry = {.count = 1, .reusable = false}}, SHIFT(487), - [4424] = {.entry = {.count = 1, .reusable = true}}, SHIFT(487), - [4426] = {.entry = {.count = 1, .reusable = true}}, SHIFT(318), - [4428] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_await_expression, 2), SHIFT(83), - [4431] = {.entry = {.count = 1, .reusable = true}}, SHIFT(985), - [4433] = {.entry = {.count = 1, .reusable = true}}, SHIFT(328), - [4435] = {.entry = {.count = 1, .reusable = true}}, SHIFT(327), - [4437] = {.entry = {.count = 1, .reusable = false}}, SHIFT(489), - [4439] = {.entry = {.count = 1, .reusable = true}}, SHIFT(315), - [4441] = {.entry = {.count = 1, .reusable = true}}, SHIFT(518), - [4443] = {.entry = {.count = 1, .reusable = true}}, SHIFT(710), - [4445] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__parameter_name, 4, .production_id = 131), - [4447] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__parameter_name, 4, .production_id = 131), - [4449] = {.entry = {.count = 1, .reusable = true}}, SHIFT(790), - [4451] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3357), - [4453] = {.entry = {.count = 1, .reusable = true}}, SHIFT(32), - [4455] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__parameter_name, 4, .production_id = 129), - [4457] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__parameter_name, 4, .production_id = 129), - [4459] = {.entry = {.count = 1, .reusable = true}}, SHIFT(31), - [4461] = {.entry = {.count = 1, .reusable = true}}, SHIFT(792), - [4463] = {.entry = {.count = 1, .reusable = true}}, SHIFT(783), - [4465] = {.entry = {.count = 1, .reusable = true}}, SHIFT(788), - [4467] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12), - [4469] = {.entry = {.count = 1, .reusable = true}}, SHIFT(794), - [4471] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_update_expression, 2, .production_id = 8), SHIFT(76), - [4474] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1821), - [4476] = {.entry = {.count = 1, .reusable = true}}, SHIFT(793), - [4478] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_await_expression, 2), SHIFT(76), - [4481] = {.entry = {.count = 1, .reusable = true}}, SHIFT(785), - [4483] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_unary_expression, 2, .production_id = 8), SHIFT(76), - [4486] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_binary_expression, 3, .production_id = 65), SHIFT(76), - [4489] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3162), - [4491] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__parameter_name, 5, .production_id = 171), - [4493] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__parameter_name, 5, .production_id = 171), - [4495] = {.entry = {.count = 1, .reusable = true}}, SHIFT(745), - [4497] = {.entry = {.count = 1, .reusable = true}}, SHIFT(746), - [4499] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1081), - [4501] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1085), - [4503] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3216), - [4505] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1000), - [4507] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_binary_expression, 3, .production_id = 65), SHIFT(83), - [4510] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2657), - [4512] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2103), - [4514] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2106), - [4516] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2248), - [4518] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_unary_expression, 2, .production_id = 8), SHIFT(83), - [4521] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_primary_expression, 1), REDUCE(sym_literal_type, 1), REDUCE(sym_rest_pattern, 2), - [4525] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1), REDUCE(sym__property_name, 1), - [4528] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__property_name, 1), - [4530] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1), REDUCE(sym__property_name, 1), - [4533] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__property_name, 1), - [4535] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3236), - [4537] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3234), - [4539] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_update_expression, 2, .production_id = 8), SHIFT(83), - [4542] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__parameter_name, 2, .production_id = 40), - [4544] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__parameter_name, 2, .production_id = 40), - [4546] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_array, 2), REDUCE(sym_array_pattern, 2), - [4549] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__parameter_name, 3, .production_id = 94), - [4551] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__parameter_name, 3, .production_id = 94), - [4553] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_array, 3), REDUCE(sym_computed_property_name, 3), - [4556] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_computed_property_name, 3), - [4558] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_array, 3), REDUCE(sym_computed_property_name, 3), - [4561] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_computed_property_name, 3), - [4563] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__parameter_name, 3, .production_id = 90), - [4565] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__parameter_name, 3, .production_id = 90), - [4567] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_object, 3, .production_id = 27), REDUCE(sym_object_pattern, 3, .production_id = 28), - [4570] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_object, 2), REDUCE(sym_object_pattern, 2), - [4573] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pair, 3, .production_id = 80), - [4575] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2233), - [4577] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1968), - [4579] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2457), - [4581] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1970), - [4583] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2080), - [4585] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3109), - [4587] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2028), - [4589] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3158), - [4591] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4005), - [4593] = {.entry = {.count = 1, .reusable = false}}, SHIFT(406), - [4595] = {.entry = {.count = 1, .reusable = false}}, SHIFT(482), - [4597] = {.entry = {.count = 1, .reusable = false}}, SHIFT(85), - [4599] = {.entry = {.count = 1, .reusable = false}}, SHIFT(461), - [4601] = {.entry = {.count = 1, .reusable = true}}, SHIFT(461), - [4603] = {.entry = {.count = 1, .reusable = false}}, SHIFT(456), - [4605] = {.entry = {.count = 1, .reusable = false}}, SHIFT(429), - [4607] = {.entry = {.count = 1, .reusable = true}}, SHIFT(406), - [4609] = {.entry = {.count = 1, .reusable = true}}, SHIFT(408), - [4611] = {.entry = {.count = 1, .reusable = true}}, SHIFT(482), - [4613] = {.entry = {.count = 1, .reusable = false}}, SHIFT(405), - [4615] = {.entry = {.count = 1, .reusable = true}}, SHIFT(405), - [4617] = {.entry = {.count = 1, .reusable = true}}, SHIFT(464), - [4619] = {.entry = {.count = 1, .reusable = true}}, SHIFT(462), - [4621] = {.entry = {.count = 1, .reusable = true}}, SHIFT(441), - [4623] = {.entry = {.count = 1, .reusable = false}}, SHIFT(436), - [4625] = {.entry = {.count = 1, .reusable = true}}, SHIFT(403), - [4627] = {.entry = {.count = 1, .reusable = true}}, SHIFT(350), - [4629] = {.entry = {.count = 1, .reusable = true}}, SHIFT(491), - [4631] = {.entry = {.count = 1, .reusable = true}}, SHIFT(378), - [4633] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2252), - [4635] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2043), - [4637] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2774), - [4639] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_update_expression, 2, .production_id = 8), SHIFT(85), - [4642] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3094), - [4644] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2818), - [4646] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2073), - [4648] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2258), - [4650] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2020), - [4652] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2452), - [4654] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2019), - [4656] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2082), - [4658] = {.entry = {.count = 1, .reusable = true}}, SHIFT(377), - [4660] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_binary_expression, 3, .production_id = 65), SHIFT(85), - [4663] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2262), - [4665] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1999), - [4667] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2362), - [4669] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1991), - [4671] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2072), - [4673] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2242), - [4675] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2245), - [4677] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2035), - [4679] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2459), - [4681] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2031), - [4683] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2075), - [4685] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1882), - [4687] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__initializer, 2, .production_id = 56), SHIFT(482), - [4690] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2260), - [4692] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2029), - [4694] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2435), - [4696] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2027), - [4698] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2098), - [4700] = {.entry = {.count = 1, .reusable = true}}, SHIFT(449), - [4702] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1473), - [4704] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2259), - [4706] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_await_expression, 2), SHIFT(85), - [4709] = {.entry = {.count = 1, .reusable = true}}, SHIFT(397), - [4711] = {.entry = {.count = 1, .reusable = true}}, SHIFT(329), - [4713] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2576), - [4715] = {.entry = {.count = 1, .reusable = true}}, SHIFT(416), - [4717] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_unary_expression, 2, .production_id = 8), SHIFT(85), - [4720] = {.entry = {.count = 1, .reusable = true}}, SHIFT(324), - [4722] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_class, 3, .production_id = 58), REDUCE(sym_class, 4, .production_id = 124), - [4725] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_class, 3, .production_id = 58), REDUCE(sym_class, 4, .production_id = 124), - [4728] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2254), - [4730] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2958), - [4732] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2186), - [4734] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3968), - [4736] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2264), - [4738] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2915), - [4740] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2177), - [4742] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2030), - [4744] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2466), - [4746] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2096), - [4748] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1992), - [4750] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2446), - [4752] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2087), - [4754] = {.entry = {.count = 1, .reusable = false}}, SHIFT(488), - [4756] = {.entry = {.count = 1, .reusable = false}}, SHIFT(381), - [4758] = {.entry = {.count = 1, .reusable = false}}, SHIFT(80), - [4760] = {.entry = {.count = 1, .reusable = true}}, SHIFT(422), - [4762] = {.entry = {.count = 1, .reusable = true}}, SHIFT(402), - [4764] = {.entry = {.count = 1, .reusable = false}}, SHIFT(400), - [4766] = {.entry = {.count = 1, .reusable = true}}, SHIFT(400), - [4768] = {.entry = {.count = 1, .reusable = false}}, SHIFT(396), - [4770] = {.entry = {.count = 1, .reusable = true}}, SHIFT(394), - [4772] = {.entry = {.count = 1, .reusable = false}}, SHIFT(392), - [4774] = {.entry = {.count = 1, .reusable = false}}, SHIFT(391), - [4776] = {.entry = {.count = 1, .reusable = true}}, SHIFT(488), - [4778] = {.entry = {.count = 1, .reusable = true}}, SHIFT(385), - [4780] = {.entry = {.count = 1, .reusable = true}}, SHIFT(381), - [4782] = {.entry = {.count = 1, .reusable = false}}, SHIFT(355), - [4784] = {.entry = {.count = 1, .reusable = true}}, SHIFT(355), - [4786] = {.entry = {.count = 1, .reusable = true}}, SHIFT(316), - [4788] = {.entry = {.count = 1, .reusable = true}}, SHIFT(357), - [4790] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_class, 4, .production_id = 108), REDUCE(sym_class, 5, .production_id = 163), - [4793] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_class, 4, .production_id = 108), REDUCE(sym_class, 5, .production_id = 163), - [4796] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_binary_expression, 3, .production_id = 65), SHIFT(80), - [4799] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_class, 4, .production_id = 105), REDUCE(sym_class, 5, .production_id = 162), - [4802] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_class, 4, .production_id = 105), REDUCE(sym_class, 5, .production_id = 162), - [4805] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_class, 4, .production_id = 104), REDUCE(sym_class, 5, .production_id = 161), - [4808] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_class, 4, .production_id = 104), REDUCE(sym_class, 5, .production_id = 161), - [4811] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2944), - [4813] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2190), - [4815] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4040), - [4817] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2237), - [4819] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1996), - [4821] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2425), - [4823] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2069), - [4825] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2247), - [4827] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2908), - [4829] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2193), - [4831] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2261), - [4833] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2929), - [4835] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2195), - [4837] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2244), - [4839] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2906), - [4841] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2179), - [4843] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2830), - [4845] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2191), - [4847] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_unary_expression, 2, .production_id = 8), SHIFT(80), - [4850] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2052), - [4852] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2427), - [4854] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2077), - [4856] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_await_expression, 2), SHIFT(80), - [4859] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_update_expression, 2, .production_id = 8), SHIFT(80), - [4862] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2255), - [4864] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1965), - [4866] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2450), - [4868] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2066), - [4870] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2846), - [4872] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2176), - [4874] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_class, 5, .production_id = 148), REDUCE(sym_class, 6, .production_id = 193), - [4877] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_class, 5, .production_id = 148), REDUCE(sym_class, 6, .production_id = 193), - [4880] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_class, 3, .production_id = 57), REDUCE(sym_class, 4, .production_id = 123), - [4883] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_class, 3, .production_id = 57), REDUCE(sym_class, 4, .production_id = 123), - [4886] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_class, 3, .production_id = 55), REDUCE(sym_class, 4, .production_id = 122), - [4889] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_class, 3, .production_id = 55), REDUCE(sym_class, 4, .production_id = 122), - [4892] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3272), - [4894] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_object_pattern_repeat1, 1), - [4896] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2931), - [4898] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2194), - [4900] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2243), - [4902] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2897), - [4904] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2181), - [4906] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2940), - [4908] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2189), - [4910] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_class, 2, .production_id = 11), REDUCE(sym_class, 3, .production_id = 73), - [4913] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_class, 2, .production_id = 11), REDUCE(sym_class, 3, .production_id = 73), - [4916] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2980), - [4918] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2188), - [4920] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1997), - [4922] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2467), - [4924] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2067), - [4926] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2962), - [4928] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2187), - [4930] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2238), - [4932] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2876), - [4934] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2178), - [4936] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2934), - [4938] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_object_repeat1, 2, .production_id = 27), REDUCE(aux_sym_object_pattern_repeat1, 2, .production_id = 28), - [4941] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2631), - [4943] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2891), - [4945] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2695), - [4947] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2942), - [4949] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_object_repeat1, 1), - [4951] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2116), - [4953] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2782), - [4955] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2104), - [4957] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2115), - [4959] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2128), - [4961] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2153), - [4963] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2152), - [4965] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2110), - [4967] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2086), + [4282] = {.entry = {.count = 1, .reusable = true}}, SHIFT(797), + [4284] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2710), + [4286] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_regex, 3, .production_id = 37), + [4288] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_regex, 3, .production_id = 37), + [4290] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1344), + [4292] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_array_repeat1, 2), + [4294] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2533), + [4296] = {.entry = {.count = 1, .reusable = false}}, SHIFT(860), + [4298] = {.entry = {.count = 1, .reusable = false}}, SHIFT(898), + [4300] = {.entry = {.count = 1, .reusable = true}}, SHIFT(938), + [4302] = {.entry = {.count = 1, .reusable = true}}, SHIFT(271), + [4304] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1588), + [4306] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_unary_expression, 2, .production_id = 8), SHIFT(76), + [4309] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_extends_clause_repeat1, 2, .production_id = 56), + [4311] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_update_expression, 2, .production_id = 8), SHIFT(76), + [4314] = {.entry = {.count = 1, .reusable = true}}, SHIFT(607), + [4316] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2374), + [4318] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3776), + [4320] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3543), + [4322] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2463), + [4324] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1), REDUCE(sym__parameter_name, 1, .production_id = 9), + [4327] = {.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 = 14), + [4331] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1350), + [4333] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1768), + [4335] = {.entry = {.count = 1, .reusable = true}}, SHIFT(656), + [4337] = {.entry = {.count = 1, .reusable = true}}, SHIFT(658), + [4339] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__parameter_name, 2, .production_id = 37), + [4341] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__parameter_name, 2, .production_id = 37), + [4343] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__primary_type, 1, .production_id = 14), REDUCE(sym__parameter_name, 2, .production_id = 37), + [4346] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2202), + [4348] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_array_pattern, 2), REDUCE(sym_tuple_type, 2), + [4351] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_object_pattern, 2), REDUCE(sym_object_type, 2), + [4354] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1224), + [4356] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignment_pattern, 3, .production_id = 62), + [4358] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1695), + [4360] = {.entry = {.count = 1, .reusable = true}}, SHIFT(994), + [4362] = {.entry = {.count = 1, .reusable = false}}, SHIFT(344), + [4364] = {.entry = {.count = 1, .reusable = false}}, SHIFT(343), + [4366] = {.entry = {.count = 1, .reusable = false}}, SHIFT(85), + [4368] = {.entry = {.count = 1, .reusable = true}}, SHIFT(342), + [4370] = {.entry = {.count = 1, .reusable = true}}, SHIFT(341), + [4372] = {.entry = {.count = 1, .reusable = false}}, SHIFT(340), + [4374] = {.entry = {.count = 1, .reusable = true}}, SHIFT(340), + [4376] = {.entry = {.count = 1, .reusable = false}}, SHIFT(339), + [4378] = {.entry = {.count = 1, .reusable = true}}, SHIFT(338), + [4380] = {.entry = {.count = 1, .reusable = false}}, SHIFT(337), + [4382] = {.entry = {.count = 1, .reusable = false}}, SHIFT(313), + [4384] = {.entry = {.count = 1, .reusable = true}}, SHIFT(344), + [4386] = {.entry = {.count = 1, .reusable = true}}, SHIFT(334), + [4388] = {.entry = {.count = 1, .reusable = true}}, SHIFT(343), + [4390] = {.entry = {.count = 1, .reusable = false}}, SHIFT(333), + [4392] = {.entry = {.count = 1, .reusable = true}}, SHIFT(333), + [4394] = {.entry = {.count = 1, .reusable = true}}, SHIFT(332), + [4396] = {.entry = {.count = 1, .reusable = true}}, SHIFT(335), + [4398] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1745), + [4400] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_array, 3), REDUCE(sym_computed_property_name, 3), + [4403] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_computed_property_name, 3), + [4405] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_array, 3), REDUCE(sym_computed_property_name, 3), + [4408] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_computed_property_name, 3), + [4410] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_array, 2), REDUCE(sym_array_pattern, 2), + [4413] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_object, 3, .production_id = 27), REDUCE(sym_object_pattern, 3, .production_id = 28), + [4416] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_object, 2), REDUCE(sym_object_pattern, 2), + [4419] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pair, 3, .production_id = 80), + [4421] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3320), + [4423] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2620), + [4425] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2101), + [4427] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2102), + [4429] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2246), + [4431] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__parameter_name, 3, .production_id = 90), + [4433] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__parameter_name, 3, .production_id = 90), + [4435] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__parameter_name, 3, .production_id = 94), + [4437] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__parameter_name, 3, .production_id = 94), + [4439] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1), REDUCE(sym__property_name, 1), + [4442] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__property_name, 1), + [4444] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1), REDUCE(sym__property_name, 1), + [4447] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__property_name, 1), + [4449] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_update_expression, 2, .production_id = 8), SHIFT(79), + [4452] = {.entry = {.count = 1, .reusable = false}}, SHIFT(444), + [4454] = {.entry = {.count = 1, .reusable = false}}, SHIFT(447), + [4456] = {.entry = {.count = 1, .reusable = false}}, SHIFT(79), + [4458] = {.entry = {.count = 1, .reusable = true}}, SHIFT(448), + [4460] = {.entry = {.count = 1, .reusable = true}}, SHIFT(454), + [4462] = {.entry = {.count = 1, .reusable = false}}, SHIFT(455), + [4464] = {.entry = {.count = 1, .reusable = true}}, SHIFT(455), + [4466] = {.entry = {.count = 1, .reusable = false}}, SHIFT(456), + [4468] = {.entry = {.count = 1, .reusable = true}}, SHIFT(458), + [4470] = {.entry = {.count = 1, .reusable = false}}, SHIFT(459), + [4472] = {.entry = {.count = 1, .reusable = false}}, SHIFT(460), + [4474] = {.entry = {.count = 1, .reusable = true}}, SHIFT(444), + [4476] = {.entry = {.count = 1, .reusable = true}}, SHIFT(461), + [4478] = {.entry = {.count = 1, .reusable = true}}, SHIFT(447), + [4480] = {.entry = {.count = 1, .reusable = false}}, SHIFT(465), + [4482] = {.entry = {.count = 1, .reusable = true}}, SHIFT(465), + [4484] = {.entry = {.count = 1, .reusable = true}}, SHIFT(467), + [4486] = {.entry = {.count = 1, .reusable = true}}, SHIFT(476), + [4488] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_await_expression, 2), SHIFT(79), + [4491] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_unary_expression, 2, .production_id = 8), SHIFT(79), + [4494] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1089), + [4496] = {.entry = {.count = 1, .reusable = true}}, SHIFT(790), + [4498] = {.entry = {.count = 1, .reusable = true}}, SHIFT(791), + [4500] = {.entry = {.count = 1, .reusable = true}}, SHIFT(783), + [4502] = {.entry = {.count = 1, .reusable = true}}, SHIFT(781), + [4504] = {.entry = {.count = 1, .reusable = true}}, SHIFT(37), + [4506] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1058), + [4508] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_primary_expression, 1), REDUCE(sym_literal_type, 1), REDUCE(sym_rest_pattern, 2), + [4512] = {.entry = {.count = 1, .reusable = true}}, SHIFT(704), + [4514] = {.entry = {.count = 1, .reusable = true}}, SHIFT(706), + [4516] = {.entry = {.count = 1, .reusable = true}}, SHIFT(709), + [4518] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3100), + [4520] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_update_expression, 2, .production_id = 8), SHIFT(85), + [4523] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_binary_expression, 3, .production_id = 65), SHIFT(85), + [4526] = {.entry = {.count = 1, .reusable = true}}, SHIFT(987), + [4528] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_await_expression, 2), SHIFT(85), + [4531] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_unary_expression, 2, .production_id = 8), SHIFT(85), + [4534] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11), + [4536] = {.entry = {.count = 1, .reusable = true}}, SHIFT(787), + [4538] = {.entry = {.count = 1, .reusable = true}}, SHIFT(789), + [4540] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3243), + [4542] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3238), + [4544] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__parameter_name, 5, .production_id = 171), + [4546] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__parameter_name, 5, .production_id = 171), + [4548] = {.entry = {.count = 1, .reusable = true}}, SHIFT(44), + [4550] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__parameter_name, 4, .production_id = 131), + [4552] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__parameter_name, 4, .production_id = 131), + [4554] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3139), + [4556] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__parameter_name, 2, .production_id = 40), + [4558] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__parameter_name, 2, .production_id = 40), + [4560] = {.entry = {.count = 1, .reusable = true}}, SHIFT(784), + [4562] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3051), + [4564] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3047), + [4566] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3222), + [4568] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__parameter_name, 4, .production_id = 129), + [4570] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__parameter_name, 4, .production_id = 129), + [4572] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_binary_expression, 3, .production_id = 65), SHIFT(79), + [4575] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_update_expression, 2, .production_id = 8), SHIFT(82), + [4578] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3221), + [4580] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2005), + [4582] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3030), + [4584] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3937), + [4586] = {.entry = {.count = 1, .reusable = false}}, SHIFT(483), + [4588] = {.entry = {.count = 1, .reusable = false}}, SHIFT(485), + [4590] = {.entry = {.count = 1, .reusable = false}}, SHIFT(82), + [4592] = {.entry = {.count = 1, .reusable = true}}, SHIFT(486), + [4594] = {.entry = {.count = 1, .reusable = true}}, SHIFT(481), + [4596] = {.entry = {.count = 1, .reusable = false}}, SHIFT(502), + [4598] = {.entry = {.count = 1, .reusable = true}}, SHIFT(502), + [4600] = {.entry = {.count = 1, .reusable = false}}, SHIFT(504), + [4602] = {.entry = {.count = 1, .reusable = true}}, SHIFT(507), + [4604] = {.entry = {.count = 1, .reusable = false}}, SHIFT(509), + [4606] = {.entry = {.count = 1, .reusable = false}}, SHIFT(511), + [4608] = {.entry = {.count = 1, .reusable = true}}, SHIFT(483), + [4610] = {.entry = {.count = 1, .reusable = true}}, SHIFT(513), + [4612] = {.entry = {.count = 1, .reusable = true}}, SHIFT(485), + [4614] = {.entry = {.count = 1, .reusable = false}}, SHIFT(514), + [4616] = {.entry = {.count = 1, .reusable = true}}, SHIFT(514), + [4618] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_binary_expression, 3, .production_id = 65), SHIFT(82), + [4621] = {.entry = {.count = 1, .reusable = true}}, SHIFT(515), + [4623] = {.entry = {.count = 1, .reusable = true}}, SHIFT(505), + [4625] = {.entry = {.count = 1, .reusable = true}}, SHIFT(396), + [4627] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2247), + [4629] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1697), + [4631] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2242), + [4633] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2008), + [4635] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2446), + [4637] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2036), + [4639] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2076), + [4641] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2255), + [4643] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2013), + [4645] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2392), + [4647] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2080), + [4649] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2238), + [4651] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2012), + [4653] = {.entry = {.count = 1, .reusable = true}}, SHIFT(317), + [4655] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2043), + [4657] = {.entry = {.count = 1, .reusable = true}}, SHIFT(523), + [4659] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2245), + [4661] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1991), + [4663] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2462), + [4665] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1998), + [4667] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2067), + [4669] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3084), + [4671] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2815), + [4673] = {.entry = {.count = 1, .reusable = true}}, SHIFT(472), + [4675] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1415), + [4677] = {.entry = {.count = 1, .reusable = true}}, SHIFT(445), + [4679] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2079), + [4681] = {.entry = {.count = 1, .reusable = true}}, SHIFT(395), + [4683] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2547), + [4685] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2231), + [4687] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2002), + [4689] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2371), + [4691] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2004), + [4693] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2070), + [4695] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2243), + [4697] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1985), + [4699] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2461), + [4701] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1971), + [4703] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2094), + [4705] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2250), + [4707] = {.entry = {.count = 1, .reusable = true}}, SHIFT(426), + [4709] = {.entry = {.count = 1, .reusable = true}}, SHIFT(464), + [4711] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_await_expression, 2), SHIFT(82), + [4714] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_unary_expression, 2, .production_id = 8), SHIFT(82), + [4717] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__initializer, 2, .production_id = 56), SHIFT(485), + [4720] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2743), + [4722] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_class, 4, .production_id = 108), REDUCE(sym_class, 5, .production_id = 163), + [4725] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_class, 4, .production_id = 108), REDUCE(sym_class, 5, .production_id = 163), + [4728] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_class, 4, .production_id = 105), REDUCE(sym_class, 5, .production_id = 162), + [4731] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_class, 4, .production_id = 105), REDUCE(sym_class, 5, .production_id = 162), + [4734] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2254), + [4736] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2860), + [4738] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2190), + [4740] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2038), + [4742] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2455), + [4744] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2072), + [4746] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_await_expression, 2), SHIFT(78), + [4749] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_class, 3, .production_id = 55), REDUCE(sym_class, 4, .production_id = 122), + [4752] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_class, 3, .production_id = 55), REDUCE(sym_class, 4, .production_id = 122), + [4755] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_class, 3, .production_id = 57), REDUCE(sym_class, 4, .production_id = 123), + [4758] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_class, 3, .production_id = 57), REDUCE(sym_class, 4, .production_id = 123), + [4761] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2235), + [4763] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1988), + [4765] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2453), + [4767] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2097), + [4769] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_class, 4, .production_id = 104), REDUCE(sym_class, 5, .production_id = 161), + [4772] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_class, 4, .production_id = 104), REDUCE(sym_class, 5, .production_id = 161), + [4775] = {.entry = {.count = 1, .reusable = false}}, SHIFT(370), + [4777] = {.entry = {.count = 1, .reusable = false}}, SHIFT(371), + [4779] = {.entry = {.count = 1, .reusable = false}}, SHIFT(78), + [4781] = {.entry = {.count = 1, .reusable = true}}, SHIFT(373), + [4783] = {.entry = {.count = 1, .reusable = true}}, SHIFT(375), + [4785] = {.entry = {.count = 1, .reusable = false}}, SHIFT(376), + [4787] = {.entry = {.count = 1, .reusable = true}}, SHIFT(376), + [4789] = {.entry = {.count = 1, .reusable = false}}, SHIFT(378), + [4791] = {.entry = {.count = 1, .reusable = true}}, SHIFT(379), + [4793] = {.entry = {.count = 1, .reusable = false}}, SHIFT(380), + [4795] = {.entry = {.count = 1, .reusable = false}}, SHIFT(382), + [4797] = {.entry = {.count = 1, .reusable = true}}, SHIFT(370), + [4799] = {.entry = {.count = 1, .reusable = true}}, SHIFT(383), + [4801] = {.entry = {.count = 1, .reusable = true}}, SHIFT(371), + [4803] = {.entry = {.count = 1, .reusable = false}}, SHIFT(384), + [4805] = {.entry = {.count = 1, .reusable = true}}, SHIFT(384), + [4807] = {.entry = {.count = 1, .reusable = true}}, SHIFT(385), + [4809] = {.entry = {.count = 1, .reusable = true}}, SHIFT(408), + [4811] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3996), + [4813] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_class, 3, .production_id = 58), REDUCE(sym_class, 4, .production_id = 124), + [4816] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_class, 3, .production_id = 58), REDUCE(sym_class, 4, .production_id = 124), + [4819] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2240), + [4821] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2900), + [4823] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2179), + [4825] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2061), + [4827] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2401), + [4829] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2096), + [4831] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2961), + [4833] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2182), + [4835] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2949), + [4837] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2178), + [4839] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2234), + [4841] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2947), + [4843] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2186), + [4845] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2251), + [4847] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2970), + [4849] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2192), + [4851] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2233), + [4853] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2945), + [4855] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2174), + [4857] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_unary_expression, 2, .production_id = 8), SHIFT(78), + [4860] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1966), + [4862] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2443), + [4864] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2087), + [4866] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2253), + [4868] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2844), + [4870] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2184), + [4872] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_update_expression, 2, .production_id = 8), SHIFT(78), + [4875] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1976), + [4877] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2387), + [4879] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2083), + [4881] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3326), + [4883] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_object_pattern_repeat1, 1), + [4885] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2836), + [4887] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2181), + [4889] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_class, 5, .production_id = 148), REDUCE(sym_class, 6, .production_id = 193), + [4892] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_class, 5, .production_id = 148), REDUCE(sym_class, 6, .production_id = 193), + [4895] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2880), + [4897] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2193), + [4899] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2972), + [4901] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2177), + [4903] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3963), + [4905] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_binary_expression, 3, .production_id = 65), SHIFT(78), + [4908] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2258), + [4910] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2861), + [4912] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2187), + [4914] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2907), + [4916] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2189), + [4918] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_class, 2, .production_id = 11), REDUCE(sym_class, 3, .production_id = 73), + [4921] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_class, 2, .production_id = 11), REDUCE(sym_class, 3, .production_id = 73), + [4924] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1992), + [4926] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2441), + [4928] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2065), + [4930] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2260), + [4932] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2877), + [4934] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2194), + [4936] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2663), + [4938] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2903), + [4940] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_object_repeat1, 2, .production_id = 27), REDUCE(aux_sym_object_pattern_repeat1, 2, .production_id = 28), + [4943] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2603), + [4945] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2829), + [4947] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_object_repeat1, 1), + [4949] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2108), + [4951] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2813), + [4953] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2103), + [4955] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2107), + [4957] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2126), + [4959] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2145), + [4961] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2139), + [4963] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2975), + [4965] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2113), + [4967] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2089), [4969] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_object_repeat1, 2, .production_id = 27), - [4971] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2257), - [4973] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2675), - [4975] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2614), - [4977] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2246), - [4979] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2161), - [4981] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2922), - [4983] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2155), - [4985] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2192), - [4987] = {.entry = {.count = 1, .reusable = true}}, SHIFT(97), - [4989] = {.entry = {.count = 1, .reusable = true}}, SHIFT(95), - [4991] = {.entry = {.count = 1, .reusable = true}}, SHIFT(186), - [4993] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4021), - [4995] = {.entry = {.count = 1, .reusable = true}}, SHIFT(98), - [4997] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_definition, 4, .production_id = 114), - [4999] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_definition, 4, .production_id = 114), - [5001] = {.entry = {.count = 1, .reusable = true}}, SHIFT(228), - [5003] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_definition, 8, .production_id = 235), - [5005] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_definition, 8, .production_id = 235), - [5007] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_definition, 5, .production_id = 153), - [5009] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_definition, 5, .production_id = 153), - [5011] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_definition, 7, .production_id = 217), - [5013] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_definition, 7, .production_id = 217), - [5015] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_definition, 6, .production_id = 196), - [5017] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_definition, 6, .production_id = 196), - [5019] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_definition, 6, .production_id = 187), - [5021] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_definition, 6, .production_id = 187), - [5023] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2234), - [5025] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2156), - [5027] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2825), - [5029] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2180), - [5031] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_definition, 5, .production_id = 167), - [5033] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_definition, 5, .production_id = 167), - [5035] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_definition, 4, .production_id = 127), - [5037] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_definition, 4, .production_id = 127), - [5039] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2251), - [5041] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2147), - [5043] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2949), - [5045] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2183), - [5047] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2250), - [5049] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2938), - [5051] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2185), - [5053] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_definition, 7, .production_id = 218), - [5055] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_definition, 7, .production_id = 218), - [5057] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_class_body_repeat1, 1), - [5059] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_class_body_repeat1, 1), - [5061] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2202), - [5063] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_definition, 9, .production_id = 247), - [5065] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_definition, 9, .production_id = 247), - [5067] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2157), - [5069] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_definition, 9, .production_id = 248), - [5071] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_definition, 9, .production_id = 248), - [5073] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_definition, 8, .production_id = 236), - [5075] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_definition, 8, .production_id = 236), - [5077] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_definition, 3, .production_id = 81), - [5079] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_definition, 3, .production_id = 81), - [5081] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2158), - [5083] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_definition, 10, .production_id = 257), - [5085] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_definition, 10, .production_id = 257), - [5087] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2893), - [5089] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2904), - [5091] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2844), - [5093] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2900), - [5095] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1922), - [5097] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1923), - [5099] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2225), - [5101] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1893), - [5103] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2129), - [5105] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3193), - [5107] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3006), - [5109] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_class_body_repeat1, 2), - [5111] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2102), - [5113] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2108), - [5115] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2240), - [5117] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3235), - [5119] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3266), - [5121] = {.entry = {.count = 1, .reusable = true}}, SHIFT(687), - [5123] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2986), - [5125] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1915), - [5127] = {.entry = {.count = 1, .reusable = true}}, SHIFT(643), - [5129] = {.entry = {.count = 1, .reusable = true}}, SHIFT(639), - [5131] = {.entry = {.count = 1, .reusable = true}}, SHIFT(652), - [5133] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3224), - [5135] = {.entry = {.count = 1, .reusable = true}}, SHIFT(655), - [5137] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3249), - [5139] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3257), - [5141] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2239), - [5143] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2375), - [5145] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2092), - [5147] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2091), - [5149] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2040), - [5151] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2146), - [5153] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2249), - [5155] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2364), - [5157] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2078), - [5159] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1969), - [5161] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2004), - [5163] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2123), - [5165] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3627), - [5167] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4136), - [5169] = {.entry = {.count = 1, .reusable = true}}, SHIFT(887), - [5171] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3950), - [5173] = {.entry = {.count = 1, .reusable = true}}, SHIFT(918), - [5175] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2394), - [5177] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3828), - [5179] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3527), - [5181] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2396), - [5183] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3826), - [5185] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3523), - [5187] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2400), - [5189] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3824), - [5191] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3520), - [5193] = {.entry = {.count = 1, .reusable = true}}, SHIFT(836), - [5195] = {.entry = {.count = 1, .reusable = true}}, SHIFT(468), - [5197] = {.entry = {.count = 1, .reusable = true}}, SHIFT(384), - [5199] = {.entry = {.count = 1, .reusable = true}}, SHIFT(407), - [5201] = {.entry = {.count = 1, .reusable = true}}, SHIFT(948), - [5203] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3935), - [5205] = {.entry = {.count = 1, .reusable = true}}, SHIFT(880), - [5207] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2424), - [5209] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3798), - [5211] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3532), - [5213] = {.entry = {.count = 1, .reusable = true}}, SHIFT(395), - [5215] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2423), - [5217] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3799), - [5219] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3544), - [5221] = {.entry = {.count = 1, .reusable = true}}, SHIFT(321), - [5223] = {.entry = {.count = 1, .reusable = true}}, SHIFT(322), - [5225] = {.entry = {.count = 1, .reusable = true}}, SHIFT(454), - [5227] = {.entry = {.count = 1, .reusable = true}}, SHIFT(398), - [5229] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2319), - [5231] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4097), - [5233] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4042), - [5235] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3923), - [5237] = {.entry = {.count = 1, .reusable = true}}, SHIFT(902), - [5239] = {.entry = {.count = 1, .reusable = true}}, SHIFT(906), - [5241] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4017), - [5243] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4016), - [5245] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4110), - [5247] = {.entry = {.count = 1, .reusable = true}}, SHIFT(423), - [5249] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 3, .production_id = 135), - [5251] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2796), - [5253] = {.entry = {.count = 1, .reusable = true}}, SHIFT(144), - [5255] = {.entry = {.count = 1, .reusable = true}}, SHIFT(953), - [5257] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2502), - [5259] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4073), - [5261] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2509), - [5263] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 2, .production_id = 76), - [5265] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2732), - [5267] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2521), - [5269] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4004), - [5271] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3927), - [5273] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3930), - [5275] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3933), - [5277] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4039), - [5279] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3866), - [5281] = {.entry = {.count = 1, .reusable = true}}, SHIFT(907), - [5283] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4047), - [5285] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4053), - [5287] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4077), - [5289] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3857), - [5291] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4058), - [5293] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3969), - [5295] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4084), - [5297] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 1, .production_id = 5), - [5299] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2791), - [5301] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2477), - [5303] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4115), - [5305] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3861), - [5307] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4031), - [5309] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4154), - [5311] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4113), - [5313] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4046), - [5315] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3862), - [5317] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4151), - [5319] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4139), - [5321] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3874), - [5323] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3854), - [5325] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3885), - [5327] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 4, .production_id = 178), - [5329] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2736), - [5331] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2526), - [5333] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 5, .production_id = 207), - [5335] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2758), - [5337] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2481), - [5339] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3886), - [5341] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2479), - [5343] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3947), - [5345] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4025), - [5347] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3915), - [5349] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3917), - [5351] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4068), - [5353] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4022), - [5355] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4088), - [5357] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_signature, 2, .production_id = 76), - [5359] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2517), + [4971] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2244), + [4973] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2661), + [4975] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2665), + [4977] = {.entry = {.count = 1, .reusable = true}}, SHIFT(98), + [4979] = {.entry = {.count = 1, .reusable = true}}, SHIFT(188), + [4981] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3893), + [4983] = {.entry = {.count = 1, .reusable = true}}, SHIFT(100), + [4985] = {.entry = {.count = 1, .reusable = true}}, SHIFT(99), + [4987] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2256), + [4989] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2150), + [4991] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2895), + [4993] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2149), + [4995] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2183), + [4997] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_definition, 6, .production_id = 187), + [4999] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_definition, 6, .production_id = 187), + [5001] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_definition, 4, .production_id = 114), + [5003] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_definition, 4, .production_id = 114), + [5005] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_definition, 6, .production_id = 196), + [5007] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_definition, 6, .production_id = 196), + [5009] = {.entry = {.count = 1, .reusable = true}}, SHIFT(310), + [5011] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_definition, 4, .production_id = 127), + [5013] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_definition, 4, .production_id = 127), + [5015] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_definition, 5, .production_id = 167), + [5017] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_definition, 5, .production_id = 167), + [5019] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_definition, 5, .production_id = 153), + [5021] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_definition, 5, .production_id = 153), + [5023] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2249), + [5025] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2153), + [5027] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2890), + [5029] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2188), + [5031] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2237), + [5033] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2940), + [5035] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2176), + [5037] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2151), + [5039] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2172), + [5041] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_definition, 3, .production_id = 81), + [5043] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_definition, 3, .production_id = 81), + [5045] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2162), + [5047] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_class_body_repeat1, 1), + [5049] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_class_body_repeat1, 1), + [5051] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2197), + [5053] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_definition, 8, .production_id = 235), + [5055] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_definition, 8, .production_id = 235), + [5057] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_definition, 10, .production_id = 257), + [5059] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_definition, 10, .production_id = 257), + [5061] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_definition, 9, .production_id = 248), + [5063] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_definition, 9, .production_id = 248), + [5065] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_definition, 9, .production_id = 247), + [5067] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_definition, 9, .production_id = 247), + [5069] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_definition, 8, .production_id = 236), + [5071] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_definition, 8, .production_id = 236), + [5073] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_definition, 7, .production_id = 218), + [5075] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_definition, 7, .production_id = 218), + [5077] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_definition, 7, .production_id = 217), + [5079] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_definition, 7, .production_id = 217), + [5081] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2257), + [5083] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2846), + [5085] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2185), + [5087] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2944), + [5089] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2843), + [5091] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2918), + [5093] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1928), + [5095] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1930), + [5097] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2219), + [5099] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2934), + [5101] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3061), + [5103] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3261), + [5105] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1910), + [5107] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_class_body_repeat1, 2), + [5109] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3163), + [5111] = {.entry = {.count = 1, .reusable = true}}, SHIFT(660), + [5113] = {.entry = {.count = 1, .reusable = true}}, SHIFT(632), + [5115] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3159), + [5117] = {.entry = {.count = 1, .reusable = true}}, SHIFT(633), + [5119] = {.entry = {.count = 1, .reusable = true}}, SHIFT(616), + [5121] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3148), + [5123] = {.entry = {.count = 1, .reusable = true}}, SHIFT(655), + [5125] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3059), + [5127] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1929), + [5129] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3186), + [5131] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2996), + [5133] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2135), + [5135] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2100), + [5137] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2105), + [5139] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2261), + [5141] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1979), + [5143] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2232), + [5145] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2423), + [5147] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2093), + [5149] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2053), + [5151] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2157), + [5153] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1967), + [5155] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2259), + [5157] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2385), + [5159] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2077), + [5161] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2078), + [5163] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2125), + [5165] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3771), + [5167] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3952), + [5169] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2431), + [5171] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3843), + [5173] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3515), + [5175] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2430), + [5177] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3831), + [5179] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3510), + [5181] = {.entry = {.count = 1, .reusable = true}}, SHIFT(957), + [5183] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4156), + [5185] = {.entry = {.count = 1, .reusable = true}}, SHIFT(940), + [5187] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2409), + [5189] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3839), + [5191] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3522), + [5193] = {.entry = {.count = 1, .reusable = true}}, SHIFT(896), + [5195] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4151), + [5197] = {.entry = {.count = 1, .reusable = true}}, SHIFT(929), + [5199] = {.entry = {.count = 1, .reusable = true}}, SHIFT(331), + [5201] = {.entry = {.count = 1, .reusable = true}}, SHIFT(425), + [5203] = {.entry = {.count = 1, .reusable = true}}, SHIFT(849), + [5205] = {.entry = {.count = 1, .reusable = true}}, SHIFT(328), + [5207] = {.entry = {.count = 1, .reusable = true}}, SHIFT(468), + [5209] = {.entry = {.count = 1, .reusable = true}}, SHIFT(488), + [5211] = {.entry = {.count = 1, .reusable = true}}, SHIFT(404), + [5213] = {.entry = {.count = 1, .reusable = true}}, SHIFT(388), + [5215] = {.entry = {.count = 1, .reusable = true}}, SHIFT(517), + [5217] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2428), + [5219] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3603), + [5221] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3585), + [5223] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2427), + [5225] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3604), + [5227] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3587), + [5229] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2322), + [5231] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4062), + [5233] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4066), + [5235] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3933), + [5237] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3930), + [5239] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3905), + [5241] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3886), + [5243] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4074), + [5245] = {.entry = {.count = 1, .reusable = true}}, SHIFT(923), + [5247] = {.entry = {.count = 1, .reusable = true}}, SHIFT(921), + [5249] = {.entry = {.count = 1, .reusable = true}}, SHIFT(919), + [5251] = {.entry = {.count = 1, .reusable = true}}, SHIFT(422), + [5253] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 3, .production_id = 135), + [5255] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2812), + [5257] = {.entry = {.count = 1, .reusable = true}}, SHIFT(143), + [5259] = {.entry = {.count = 1, .reusable = true}}, SHIFT(903), + [5261] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2522), + [5263] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4029), + [5265] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4037), + [5267] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 2, .production_id = 76), + [5269] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2738), + [5271] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2518), + [5273] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 4, .production_id = 178), + [5275] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2816), + [5277] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2521), + [5279] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3983), + [5281] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3990), + [5283] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3889), + [5285] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4003), + [5287] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2475), + [5289] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4064), + [5291] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4084), + [5293] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4069), + [5295] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4014), + [5297] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4021), + [5299] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 1, .production_id = 5), + [5301] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2776), + [5303] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2479), + [5305] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 5, .production_id = 207), + [5307] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2805), + [5309] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2478), + [5311] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4028), + [5313] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4033), + [5315] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3927), + [5317] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4081), + [5319] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4035), + [5321] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4140), + [5323] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3997), + [5325] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4133), + [5327] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2476), + [5329] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4059), + [5331] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4099), + [5333] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4098), + [5335] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3993), + [5337] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3949), + [5339] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4053), + [5341] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3958), + [5343] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3906), + [5345] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3895), + [5347] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4116), + [5349] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3862), + [5351] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3880), + [5353] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4125), + [5355] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4132), + [5357] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_signature, 5, .production_id = 207), + [5359] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2467), [5361] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_signature, 4, .production_id = 178), - [5363] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2525), - [5365] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2422), - [5367] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3800), - [5369] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3545), - [5371] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2488), - [5373] = {.entry = {.count = 1, .reusable = true}}, SHIFT(190), - [5375] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2359), - [5377] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3736), - [5379] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3421), - [5381] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_signature, 3, .production_id = 135), - [5383] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2500), - [5385] = {.entry = {.count = 1, .reusable = true}}, SHIFT(904), - [5387] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4091), - [5389] = {.entry = {.count = 1, .reusable = true}}, SHIFT(903), - [5391] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_signature, 1, .production_id = 5), - [5393] = {.entry = {.count = 1, .reusable = true}}, SHIFT(74), - [5395] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2510), - [5397] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2471), - [5399] = {.entry = {.count = 1, .reusable = true}}, SHIFT(882), - [5401] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__primary_type, 1, .production_id = 12), REDUCE(sym_type_parameter, 1, .production_id = 13), - [5404] = {.entry = {.count = 1, .reusable = true}}, SHIFT(883), - [5406] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__primary_type, 1, .production_id = 12), SHIFT(883), - [5409] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2498), - [5411] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2515), - [5413] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2360), - [5415] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3742), - [5417] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3419), - [5419] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2442), - [5421] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3734), - [5423] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3423), - [5425] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_signature, 5, .production_id = 207), - [5427] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2522), - [5429] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2483), + [5363] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2474), + [5365] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2429), + [5367] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3599), + [5369] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3580), + [5371] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_signature, 2, .production_id = 76), + [5373] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2471), + [5375] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_signature, 1, .production_id = 5), + [5377] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2523), + [5379] = {.entry = {.count = 1, .reusable = true}}, SHIFT(912), + [5381] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__primary_type, 1, .production_id = 12), REDUCE(sym_type_parameter, 1, .production_id = 13), + [5384] = {.entry = {.count = 1, .reusable = true}}, SHIFT(915), + [5386] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__primary_type, 1, .production_id = 12), SHIFT(915), + [5389] = {.entry = {.count = 1, .reusable = true}}, SHIFT(179), + [5391] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2413), + [5393] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3700), + [5395] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3414), + [5397] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2407), + [5399] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3711), + [5401] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3416), + [5403] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2406), + [5405] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3714), + [5407] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3418), + [5409] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2499), + [5411] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2502), + [5413] = {.entry = {.count = 1, .reusable = true}}, SHIFT(74), + [5415] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2481), + [5417] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2477), + [5419] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_signature, 3, .production_id = 135), + [5421] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2517), + [5423] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2466), + [5425] = {.entry = {.count = 1, .reusable = true}}, SHIFT(910), + [5427] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3948), + [5429] = {.entry = {.count = 1, .reusable = true}}, SHIFT(859), [5431] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_signature, 4, .production_id = 135), - [5433] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__primary_type, 1, .production_id = 12), SHIFT(3816), - [5436] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 2, .production_id = 5), - [5438] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 3, .production_id = 76), - [5440] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 6, .production_id = 207), - [5442] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_signature, 6, .production_id = 207), - [5444] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_signature, 5, .production_id = 178), - [5446] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_signature, 3, .production_id = 76), - [5448] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 4, .production_id = 135), + [5433] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_signature, 6, .production_id = 207), + [5435] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_signature, 3, .production_id = 76), + [5437] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__primary_type, 1, .production_id = 12), SHIFT(3811), + [5440] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_signature, 5, .production_id = 178), + [5442] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 3, .production_id = 76), + [5444] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 4, .production_id = 135), + [5446] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 6, .production_id = 207), + [5448] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 2, .production_id = 5), [5450] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_signature, 2, .production_id = 5), [5452] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 5, .production_id = 178), - [5454] = {.entry = {.count = 1, .reusable = true}}, SHIFT(869), - [5456] = {.entry = {.count = 1, .reusable = false}}, SHIFT(868), - [5458] = {.entry = {.count = 1, .reusable = true}}, SHIFT(870), - [5460] = {.entry = {.count = 1, .reusable = true}}, SHIFT(853), - [5462] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2376), - [5464] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3730), - [5466] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3425), - [5468] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2613), - [5470] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1482), - [5472] = {.entry = {.count = 1, .reusable = false}}, SHIFT(352), - [5474] = {.entry = {.count = 1, .reusable = false}}, SHIFT(872), - [5476] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2626), - [5478] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2609), - [5480] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2692), - [5482] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2678), - [5484] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1471), - [5486] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_annotation, 2), - [5488] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2611), - [5490] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2655), - [5492] = {.entry = {.count = 1, .reusable = true}}, SHIFT(184), - [5494] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_declarator, 1, .production_id = 5), - [5496] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3735), - [5498] = {.entry = {.count = 1, .reusable = true}}, SHIFT(308), - [5500] = {.entry = {.count = 1, .reusable = true}}, SHIFT(351), - [5502] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2644), - [5504] = {.entry = {.count = 1, .reusable = true}}, SHIFT(944), - [5506] = {.entry = {.count = 1, .reusable = true}}, SHIFT(885), - [5508] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2630), - [5510] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2610), - [5512] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2607), - [5514] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__call_signature, 2, .production_id = 20), - [5516] = {.entry = {.count = 1, .reusable = true}}, SHIFT(804), - [5518] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__call_signature, 1, .production_id = 3), - [5520] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3455), - [5522] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4112), - [5524] = {.entry = {.count = 1, .reusable = true}}, SHIFT(352), - [5526] = {.entry = {.count = 1, .reusable = true}}, SHIFT(872), - [5528] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 6, .production_id = 234), - [5530] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2754), - [5532] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1507), - [5534] = {.entry = {.count = 1, .reusable = true}}, SHIFT(934), - [5536] = {.entry = {.count = 1, .reusable = true}}, SHIFT(941), - [5538] = {.entry = {.count = 1, .reusable = true}}, SHIFT(929), - [5540] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1496), - [5542] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object_pattern, 3), - [5544] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object_pattern, 4), - [5546] = {.entry = {.count = 1, .reusable = true}}, SHIFT(806), - [5548] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_annotation, 2), - [5550] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1512), - [5552] = {.entry = {.count = 1, .reusable = true}}, SHIFT(812), - [5554] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_pattern, 4), - [5556] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object_pattern, 4, .production_id = 28), - [5558] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_pattern, 3), - [5560] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2899), - [5562] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1912), + [5454] = {.entry = {.count = 1, .reusable = true}}, SHIFT(926), + [5456] = {.entry = {.count = 1, .reusable = false}}, SHIFT(914), + [5458] = {.entry = {.count = 1, .reusable = true}}, SHIFT(951), + [5460] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2397), + [5462] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3716), + [5464] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3420), + [5466] = {.entry = {.count = 1, .reusable = true}}, SHIFT(822), + [5468] = {.entry = {.count = 1, .reusable = true}}, SHIFT(194), + [5470] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_annotation, 2), + [5472] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2615), + [5474] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1439), + [5476] = {.entry = {.count = 1, .reusable = false}}, SHIFT(398), + [5478] = {.entry = {.count = 1, .reusable = false}}, SHIFT(962), + [5480] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3544), + [5482] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3871), + [5484] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2677), + [5486] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1447), + [5488] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__call_signature, 2, .production_id = 20), + [5490] = {.entry = {.count = 1, .reusable = true}}, SHIFT(804), + [5492] = {.entry = {.count = 1, .reusable = true}}, SHIFT(905), + [5494] = {.entry = {.count = 1, .reusable = true}}, SHIFT(869), + [5496] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2622), + [5498] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2631), + [5500] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2636), + [5502] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2617), + [5504] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__call_signature, 1, .production_id = 3), + [5506] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2651), + [5508] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2662), + [5510] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2654), + [5512] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2668), + [5514] = {.entry = {.count = 1, .reusable = true}}, SHIFT(413), + [5516] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_declarator, 1, .production_id = 5), + [5518] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3782), + [5520] = {.entry = {.count = 1, .reusable = true}}, SHIFT(266), + [5522] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2684), + [5524] = {.entry = {.count = 1, .reusable = true}}, SHIFT(937), + [5526] = {.entry = {.count = 1, .reusable = true}}, SHIFT(936), + [5528] = {.entry = {.count = 1, .reusable = true}}, SHIFT(806), + [5530] = {.entry = {.count = 1, .reusable = true}}, SHIFT(886), + [5532] = {.entry = {.count = 1, .reusable = true}}, SHIFT(398), + [5534] = {.entry = {.count = 1, .reusable = true}}, SHIFT(962), + [5536] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1438), + [5538] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_pattern, 4), + [5540] = {.entry = {.count = 1, .reusable = true}}, SHIFT(844), + [5542] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object_pattern, 4, .production_id = 28), + [5544] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1503), + [5546] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_pattern, 3), + [5548] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object_pattern, 3), + [5550] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 6, .production_id = 234), + [5552] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2711), + [5554] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_annotation, 2), + [5556] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1453), + [5558] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object_pattern, 4), + [5560] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2955), + [5562] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1917), [5564] = {.entry = {.count = 1, .reusable = true}}, SHIFT(75), - [5566] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3299), - [5568] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2843), - [5570] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1834), - [5572] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2711), - [5574] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1913), - [5576] = {.entry = {.count = 1, .reusable = true}}, SHIFT(175), - [5578] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4120), - [5580] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1561), - [5582] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1411), - [5584] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1848), - [5586] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1805), - [5588] = {.entry = {.count = 1, .reusable = true}}, SHIFT(27), - [5590] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3984), - [5592] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_omitting_type_annotation, 2), - [5594] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1549), - [5596] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_opting_type_annotation, 2), - [5598] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4101), - [5600] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2061), - [5602] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_extends_clause, 3, .production_id = 106), - [5604] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_signature, 7, .production_id = 237), - [5606] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_signature, 3, .production_id = 113), - [5608] = {.entry = {.count = 1, .reusable = true}}, SHIFT(593), - [5610] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3919), - [5612] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2711), - [5614] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1075), - [5616] = {.entry = {.count = 1, .reusable = true}}, SHIFT(245), - [5618] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1069), - [5620] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3187), - [5622] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2884), - [5624] = {.entry = {.count = 1, .reusable = true}}, SHIFT(147), - [5626] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_signature, 3, .production_id = 137), - [5628] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_pattern, 1, .dynamic_precedence = -1), SHIFT(500), - [5631] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_signature, 9, .production_id = 258), - [5633] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_signature, 8, .production_id = 252), - [5635] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_signature, 8, .production_id = 251), - [5637] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3231), - [5639] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2956), - [5641] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_signature, 7, .production_id = 238), - [5643] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_formal_parameters, 3), - [5645] = {.entry = {.count = 1, .reusable = true}}, SHIFT(440), - [5647] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_required_parameter, 1, .production_id = 10), - [5649] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2833), - [5651] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_signature, 5, .production_id = 203), - [5653] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3028), - [5655] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2829), - [5657] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_extends_clause_repeat1, 3, .production_id = 106), - [5659] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3123), - [5661] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2952), - [5663] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_signature, 4, .production_id = 172), - [5665] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 7, .production_id = 234), - [5667] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_signature, 4, .production_id = 152), - [5669] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_signature, 2, .production_id = 97), - [5671] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_construct_signature, 3, .production_id = 134), - [5673] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_signature, 6, .production_id = 226), - [5675] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_formal_parameters, 5), - [5677] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_formal_parameters, 2), - [5679] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3019), - [5681] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2824), - [5683] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_signature, 6, .production_id = 225), - [5685] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3141), - [5687] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2836), - [5689] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3145), - [5691] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2960), - [5693] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_pattern, 1, .dynamic_precedence = -1), SHIFT(499), - [5696] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameter, 1, .production_id = 13), - [5698] = {.entry = {.count = 1, .reusable = true}}, SHIFT(354), - [5700] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3077), - [5702] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_extends_type_clause, 2, .production_id = 117), - [5704] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3259), - [5706] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3990), - [5708] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_extends_type_clause, 2, .production_id = 117), - [5710] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3643), - [5712] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3290), - [5714] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2999), - [5716] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2832), - [5718] = {.entry = {.count = 1, .reusable = true}}, SHIFT(200), - [5720] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_asserts, 3), - [5722] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_signature, 5, .production_id = 202), - [5724] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_formal_parameters, 4), - [5726] = {.entry = {.count = 1, .reusable = true}}, SHIFT(499), - [5728] = {.entry = {.count = 1, .reusable = true}}, SHIFT(995), - [5730] = {.entry = {.count = 1, .reusable = true}}, SHIFT(239), - [5732] = {.entry = {.count = 1, .reusable = true}}, SHIFT(990), - [5734] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2705), - [5736] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4149), - [5738] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2591), - [5740] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2592), - [5742] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3049), - [5744] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2902), - [5746] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_construct_signature, 2, .production_id = 96), - [5748] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2990), - [5750] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2860), - [5752] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1163), - [5754] = {.entry = {.count = 1, .reusable = true}}, SHIFT(807), - [5756] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1304), - [5758] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3003), - [5760] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3004), - [5762] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2335), - [5764] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3916), - [5766] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1165), - [5768] = {.entry = {.count = 1, .reusable = true}}, SHIFT(539), - [5770] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3036), - [5772] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3042), - [5774] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1474), - [5776] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3035), - [5778] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_optional_parameter, 2, .production_id = 10), - [5780] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3858), - [5782] = {.entry = {.count = 1, .reusable = true}}, SHIFT(630), - [5784] = {.entry = {.count = 1, .reusable = true}}, SHIFT(265), - [5786] = {.entry = {.count = 1, .reusable = true}}, SHIFT(834), - [5788] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1566), - [5790] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3232), - [5792] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20), - [5794] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1161), - [5796] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1202), - [5798] = {.entry = {.count = 1, .reusable = true}}, SHIFT(911), - [5800] = {.entry = {.count = 1, .reusable = true}}, SHIFT(912), - [5802] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2886), - [5804] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1402), - [5806] = {.entry = {.count = 1, .reusable = true}}, SHIFT(254), - [5808] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3113), - [5810] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1160), - [5812] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2919), - [5814] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3013), - [5816] = {.entry = {.count = 1, .reusable = true}}, SHIFT(819), - [5818] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2562), - [5820] = {.entry = {.count = 1, .reusable = true}}, SHIFT(837), - [5822] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2680), - [5824] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1169), - [5826] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1294), - [5828] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1172), - [5830] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1176), - [5832] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2590), - [5834] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3030), - [5836] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__tuple_type_member, 1), - [5838] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3814), - [5840] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1158), - [5842] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1168), - [5844] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2612), - [5846] = {.entry = {.count = 1, .reusable = true}}, SHIFT(815), - [5848] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2661), - [5850] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__call_signature, 2, .production_id = 19), - [5852] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3494), - [5854] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4044), - [5856] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3994), - [5858] = {.entry = {.count = 1, .reusable = true}}, SHIFT(685), - [5860] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2463), - [5862] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1174), - [5864] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2557), - [5866] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3079), - [5868] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1170), - [5870] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1518), - [5872] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3228), - [5874] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1404), - [5876] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_implements_clause, 2), - [5878] = {.entry = {.count = 1, .reusable = true}}, SHIFT(950), - [5880] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3154), - [5882] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_template_string_repeat1, 2), SHIFT_REPEAT(2886), - [5885] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_template_string_repeat1, 2), - [5887] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_template_string_repeat1, 2), SHIFT_REPEAT(254), - [5890] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1171), - [5892] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2989), - [5894] = {.entry = {.count = 1, .reusable = true}}, SHIFT(805), - [5896] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3120), - [5898] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3067), - [5900] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1731), - [5902] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3065), - [5904] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__call_signature, 3, .production_id = 71), - [5906] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3188), - [5908] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3087), - [5910] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3085), - [5912] = {.entry = {.count = 1, .reusable = true}}, SHIFT(873), - [5914] = {.entry = {.count = 1, .reusable = true}}, SHIFT(943), - [5916] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3083), - [5918] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3080), - [5920] = {.entry = {.count = 1, .reusable = true}}, SHIFT(931), - [5922] = {.entry = {.count = 1, .reusable = true}}, SHIFT(840), - [5924] = {.entry = {.count = 1, .reusable = true}}, SHIFT(838), - [5926] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3126), - [5928] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2137), - [5930] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2593), - [5932] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4050), - [5934] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2274), - [5936] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3060), - [5938] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3005), - [5940] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_implements_clause_repeat1, 2), - [5942] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3040), - [5944] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4012), - [5946] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4011), - [5948] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_extends_type_clause_repeat1, 2, .production_id = 117), - [5950] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_extends_type_clause_repeat1, 2, .production_id = 117), - [5952] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3044), - [5954] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_object_type_repeat1, 2), SHIFT_REPEAT(1179), - [5957] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_object_type_repeat1, 2), - [5959] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3009), - [5961] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1173), - [5963] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3072), - [5965] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_switch_body_repeat1, 2), SHIFT_REPEAT(3858), - [5968] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_switch_body_repeat1, 2), - [5970] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_switch_body_repeat1, 2), SHIFT_REPEAT(265), - [5973] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3033), - [5975] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1167), - [5977] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3146), - [5979] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3119), - [5981] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3051), - [5983] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1175), - [5985] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3151), - [5987] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3088), - [5989] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1164), - [5991] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1162), - [5993] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_extends_type_clause, 2, .production_id = 118), - [5995] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_extends_type_clause, 2, .production_id = 118), - [5997] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3041), - [5999] = {.entry = {.count = 1, .reusable = true}}, SHIFT(721), - [6001] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4043), - [6003] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2882), - [6005] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3339), - [6007] = {.entry = {.count = 1, .reusable = true}}, SHIFT(169), - [6009] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2132), - [6011] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2589), - [6013] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3729), - [6015] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_predicate_annotation, 2), - [6017] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1693), - [6019] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3434), - [6021] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3102), - [6023] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1159), - [6025] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constraint, 2), - [6027] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2207), - [6029] = {.entry = {.count = 1, .reusable = true}}, SHIFT(617), - [6031] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameters, 5), - [6033] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 4, .production_id = 177), - [6035] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_signature, 4, .production_id = 177), - [6037] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__call_signature, 1, .production_id = 3), SHIFT(956), - [6040] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__call_signature, 2, .production_id = 20), SHIFT(810), - [6043] = {.entry = {.count = 1, .reusable = true}}, SHIFT(650), - [6045] = {.entry = {.count = 1, .reusable = true}}, SHIFT(868), - [6047] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_extends_type_clause_repeat1, 2, .production_id = 118), - [6049] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_extends_type_clause_repeat1, 2, .production_id = 118), - [6051] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_signature, 4, .production_id = 176), - [6053] = {.entry = {.count = 1, .reusable = true}}, SHIFT(764), - [6055] = {.entry = {.count = 1, .reusable = true}}, SHIFT(752), - [6057] = {.entry = {.count = 1, .reusable = true}}, SHIFT(760), - [6059] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2212), - [6061] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3229), - [6063] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_construct_signature, 4, .production_id = 175), - [6065] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_index_signature, 4, .production_id = 174), - [6067] = {.entry = {.count = 1, .reusable = true}}, SHIFT(629), - [6069] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3215), - [6071] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3213), - [6073] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3214), - [6075] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4034), - [6077] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3241), - [6079] = {.entry = {.count = 1, .reusable = true}}, SHIFT(867), - [6081] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_mapped_type_clause, 3, .production_id = 173), - [6083] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_signature, 5, .production_id = 204), - [6085] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_signature, 5, .production_id = 205), - [6087] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_index_signature, 5, .production_id = 206), - [6089] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 5, .production_id = 204), - [6091] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 5, .production_id = 205), - [6093] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__call_signature, 2, .production_id = 20), SHIFT(935), - [6096] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3206), - [6098] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3182), - [6100] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3180), - [6102] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3181), - [6104] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2349), - [6106] = {.entry = {.count = 1, .reusable = true}}, SHIFT(879), - [6108] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3156), - [6110] = {.entry = {.count = 1, .reusable = true}}, SHIFT(712), - [6112] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_index_signature, 6, .production_id = 221), - [6114] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_index_signature, 6, .production_id = 223), - [6116] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_index_signature, 6, .production_id = 224), - [6118] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_signature, 6, .production_id = 227), - [6120] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_signature, 6, .production_id = 228), - [6122] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 6, .production_id = 227), - [6124] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 6, .production_id = 228), - [6126] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_construct_signature, 3, .production_id = 133), - [6128] = {.entry = {.count = 1, .reusable = true}}, SHIFT(500), - [6130] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_index_signature, 7, .production_id = 239), - [6132] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_index_signature, 7, .production_id = 240), - [6134] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3238), - [6136] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_signature, 7, .production_id = 241), - [6138] = {.entry = {.count = 1, .reusable = true}}, SHIFT(670), - [6140] = {.entry = {.count = 1, .reusable = true}}, SHIFT(642), - [6142] = {.entry = {.count = 1, .reusable = true}}, SHIFT(667), - [6144] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 7, .production_id = 241), - [6146] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 3, .production_id = 84), - [6148] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 3, .production_id = 136), - [6150] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 4, .production_id = 176), - [6152] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 7, .production_id = 246), - [6154] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__call_signature, 2, .production_id = 20), SHIFT(913), - [6157] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_signature, 3, .production_id = 84), - [6159] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2792), - [6161] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1609), - [6163] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3173), - [6165] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_signature, 3, .production_id = 136), - [6167] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_declarator, 2, .production_id = 32), - [6169] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__call_signature, 1, .production_id = 3), SHIFT(851), - [6172] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_index_signature, 8, .production_id = 249), - [6174] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_declarator, 2, .production_id = 31), - [6176] = {.entry = {.count = 1, .reusable = true}}, SHIFT(242), - [6178] = {.entry = {.count = 1, .reusable = true}}, SHIFT(241), - [6180] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3171), - [6182] = {.entry = {.count = 1, .reusable = true}}, SHIFT(244), - [6184] = {.entry = {.count = 1, .reusable = true}}, SHIFT(243), - [6186] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_index_signature, 8, .production_id = 250), - [6188] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 8, .production_id = 255), - [6190] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2618), - [6192] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4108), - [6194] = {.entry = {.count = 1, .reusable = true}}, SHIFT(736), - [6196] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1573), - [6198] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3095), - [6200] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2628), - [6202] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3117), - [6204] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2866), - [6206] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2583), - [6208] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3965), - [6210] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__call_signature, 1, .production_id = 3), SHIFT(841), - [6213] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2579), - [6215] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3178), - [6217] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 2, .production_id = 32), - [6219] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2328), - [6221] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameters, 4), - [6223] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4163), - [6225] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_default_type, 2), - [6227] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_template_literal_type_repeat1, 2), - [6229] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_template_literal_type_repeat1, 2), SHIFT_REPEAT(879), - [6232] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_template_literal_type_repeat1, 2), SHIFT_REPEAT(3173), - [6235] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameters, 3), - [6237] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1260), - [6239] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2553), - [6241] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3446), - [6243] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rest_type, 2), - [6245] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__call_signature, 2, .production_id = 20), SHIFT(817), - [6248] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__call_signature, 1, .production_id = 3), SHIFT(946), - [6251] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1268), - [6253] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3177), - [6255] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_call_signature, 1, .production_id = 46), - [6257] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2955), - [6259] = {.entry = {.count = 1, .reusable = true}}, SHIFT(698), - [6261] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3989), - [6263] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_signature, 2, .production_id = 32), - [6265] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2937), - [6267] = {.entry = {.count = 1, .reusable = true}}, SHIFT(933), - [6269] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1186), - [6271] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3306), - [6273] = {.entry = {.count = 1, .reusable = false}}, SHIFT_EXTRA(), - [6275] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1597), - [6277] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_variable_declaration_repeat1, 2), SHIFT_REPEAT(2815), - [6280] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_variable_declaration_repeat1, 2), - [6282] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_extends_type_clause_repeat1, 2, .production_id = 189), - [6284] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_extends_type_clause_repeat1, 2, .production_id = 189), SHIFT_REPEAT(3259), - [6287] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_extends_type_clause_repeat1, 2, .production_id = 189), - [6289] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_enum_body_repeat1, 2, .production_id = 76), - [6291] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3307), - [6293] = {.entry = {.count = 1, .reusable = true}}, SHIFT(881), - [6295] = {.entry = {.count = 1, .reusable = true}}, SHIFT(942), - [6297] = {.entry = {.count = 1, .reusable = true}}, SHIFT(945), - [6299] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2948), - [6301] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_object_pattern_repeat1, 2, .production_id = 28), - [6303] = {.entry = {.count = 1, .reusable = true}}, SHIFT(947), - [6305] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3498), - [6307] = {.entry = {.count = 1, .reusable = true}}, SHIFT(731), - [6309] = {.entry = {.count = 1, .reusable = true}}, SHIFT(954), - [6311] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2538), - [6313] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2946), - [6315] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1205), - [6317] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3296), - [6319] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3297), - [6321] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2584), - [6323] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2896), - [6325] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2954), - [6327] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2815), - [6329] = {.entry = {.count = 1, .reusable = true}}, SHIFT(618), - [6331] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2599), - [6333] = {.entry = {.count = 1, .reusable = true}}, SHIFT(501), - [6335] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2691), - [6337] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2786), - [6339] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_extends_type_clause, 3, .production_id = 157), - [6341] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_extends_type_clause, 3, .production_id = 157), - [6343] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_string_repeat2, 2), - [6345] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_string_repeat2, 2), SHIFT_REPEAT(3294), - [6348] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_string_repeat1, 2), - [6350] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_string_repeat1, 2), SHIFT_REPEAT(3295), - [6353] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1198), - [6355] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3295), - [6357] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3294), - [6359] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_extends_type_clause, 3, .production_id = 156), - [6361] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_extends_type_clause, 3, .production_id = 156), - [6363] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_template_string_repeat1, 1), - [6365] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_template_string_repeat1, 1), REDUCE(aux_sym_template_literal_type_repeat1, 1), - [6368] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_optional_parameter, 3, .production_id = 92), - [6370] = {.entry = {.count = 1, .reusable = true}}, SHIFT(891), - [6372] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_mapped_type_clause, 5, .production_id = 222), - [6374] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2841), - [6376] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2842), - [6378] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1182), - [6380] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1271), - [6382] = {.entry = {.count = 1, .reusable = true}}, SHIFT(704), - [6384] = {.entry = {.count = 1, .reusable = false}}, SHIFT(139), - [6386] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3360), - [6388] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2898), - [6390] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2905), - [6392] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3312), - [6394] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3313), - [6396] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_extends_clause_repeat1, 2, .production_id = 150), - [6398] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_extends_clause_repeat1, 2, .production_id = 150), SHIFT_REPEAT(417), - [6401] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2556), - [6403] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_extends_clause, 4, .production_id = 149), - [6405] = {.entry = {.count = 1, .reusable = true}}, SHIFT(233), - [6407] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2638), - [6409] = {.entry = {.count = 1, .reusable = true}}, SHIFT(932), - [6411] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2681), - [6413] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameter, 2, .production_id = 52), - [6415] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3137), - [6417] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2664), - [6419] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3324), - [6421] = {.entry = {.count = 1, .reusable = true}}, SHIFT(928), - [6423] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3325), - [6425] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_implements_clause_repeat1, 2), SHIFT_REPEAT(950), - [6428] = {.entry = {.count = 1, .reusable = true}}, SHIFT(866), - [6430] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2343), - [6432] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1591), - [6434] = {.entry = {.count = 1, .reusable = true}}, SHIFT(664), - [6436] = {.entry = {.count = 1, .reusable = true}}, SHIFT(663), - [6438] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3174), - [6440] = {.entry = {.count = 1, .reusable = true}}, SHIFT(388), - [6442] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2311), - [6444] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3172), - [6446] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_required_parameter, 2, .production_id = 39), - [6448] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1285), - [6450] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2616), - [6452] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3140), - [6454] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2312), - [6456] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3342), - [6458] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3142), - [6460] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_extends_clause, 3, .production_id = 107), - [6462] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3340), - [6464] = {.entry = {.count = 1, .reusable = true}}, SHIFT(963), - [6466] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2326), - [6468] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_template_substitution, 3), - [6470] = {.entry = {.count = 1, .reusable = false}}, SHIFT(545), - [6472] = {.entry = {.count = 1, .reusable = false}}, SHIFT(138), - [6474] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2134), - [6476] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_array_repeat1, 2), SHIFT_REPEAT(183), - [6479] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3361), - [6481] = {.entry = {.count = 1, .reusable = false}}, SHIFT(544), - [6483] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3358), - [6485] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2740), - [6487] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3359), - [6489] = {.entry = {.count = 1, .reusable = true}}, SHIFT(874), - [6491] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_array_pattern_repeat1, 2), SHIFT_REPEAT(176), - [6494] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_array_pattern_repeat1, 2), - [6496] = {.entry = {.count = 1, .reusable = true}}, SHIFT(142), - [6498] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2827), - [6500] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1684), - [6502] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 6, .production_id = 233), - [6504] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3445), - [6506] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3491), - [6508] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2208), - [6510] = {.entry = {.count = 1, .reusable = true}}, SHIFT(749), - [6512] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_export_clause_repeat1, 2), SHIFT_REPEAT(3291), - [6515] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_export_clause_repeat1, 2), - [6517] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2676), - [6519] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1858), - [6521] = {.entry = {.count = 1, .reusable = true}}, SHIFT(150), - [6523] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2741), - [6525] = {.entry = {.count = 1, .reusable = true}}, SHIFT(771), - [6527] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2327), - [6529] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_implements_clause, 3), - [6531] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 2, .production_id = 31), - [6533] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2979), - [6535] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 9, .production_id = 259), - [6537] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 7, .production_id = 245), - [6539] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_parameters_repeat1, 2), SHIFT_REPEAT(3693), - [6542] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_type_parameters_repeat1, 2), - [6544] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2781), - [6546] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2987), - [6548] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2215), - [6550] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2746), - [6552] = {.entry = {.count = 1, .reusable = true}}, SHIFT(773), - [6554] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2617), - [6556] = {.entry = {.count = 1, .reusable = true}}, SHIFT(148), - [6558] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3045), - [6560] = {.entry = {.count = 1, .reusable = true}}, SHIFT(657), - [6562] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 8, .production_id = 256), - [6564] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_named_imports_repeat1, 2), SHIFT_REPEAT(3287), - [6567] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_named_imports_repeat1, 2), - [6569] = {.entry = {.count = 1, .reusable = true}}, SHIFT(808), - [6571] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 8, .production_id = 254), - [6573] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 8, .production_id = 253), - [6575] = {.entry = {.count = 1, .reusable = true}}, SHIFT(463), - [6577] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2094), - [6579] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1371), - [6581] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2805), - [6583] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2810), - [6585] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1351), - [6587] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2478), - [6589] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2441), - [6591] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2476), - [6593] = {.entry = {.count = 1, .reusable = true}}, SHIFT(776), - [6595] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2470), - [6597] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2363), - [6599] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2473), - [6601] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1378), - [6603] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2468), - [6605] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2398), - [6607] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2485), - [6609] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2490), - [6611] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2402), - [6613] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2492), - [6615] = {.entry = {.count = 1, .reusable = true}}, SHIFT(775), - [6617] = {.entry = {.count = 1, .reusable = true}}, SHIFT(939), - [6619] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pair_pattern, 3, .production_id = 80), - [6621] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2642), - [6623] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_object_repeat1, 2), SHIFT_REPEAT(2094), - [6626] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_object_repeat1, 2), - [6628] = {.entry = {.count = 1, .reusable = true}}, SHIFT(149), - [6630] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1312), - [6632] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3638), - [6634] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2738), - [6636] = {.entry = {.count = 1, .reusable = true}}, SHIFT(145), - [6638] = {.entry = {.count = 1, .reusable = true}}, SHIFT(780), - [6640] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1595), - [6642] = {.entry = {.count = 1, .reusable = true}}, SHIFT(861), - [6644] = {.entry = {.count = 1, .reusable = true}}, SHIFT(910), - [6646] = {.entry = {.count = 1, .reusable = true}}, SHIFT(845), - [6648] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1213), - [6650] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2401), - [6652] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1212), - [6654] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_tuple_type_repeat1, 2), SHIFT_REPEAT(787), - [6657] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_tuple_type_repeat1, 2), - [6659] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 7, .production_id = 243), - [6661] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3492), - [6663] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_template_type, 3), - [6665] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2561), - [6667] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3570), - [6669] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3864), - [6671] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 3, .production_id = 146), - [6673] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3233), - [6675] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3867), - [6677] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abstract_method_signature, 3, .production_id = 113), - [6679] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 3, .production_id = 147), - [6681] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3871), - [6683] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3334), - [6685] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_clause, 1), - [6687] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1222), - [6689] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2437), - [6691] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1217), - [6693] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 5, .production_id = 211), - [6695] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1230), - [6697] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2390), - [6699] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1225), - [6701] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1235), - [6703] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2379), - [6705] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1233), - [6707] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 7, .production_id = 244), - [6709] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_object_pattern_repeat1, 2), SHIFT_REPEAT(2028), - [6712] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_object_pattern_repeat1, 2), - [6714] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 7, .production_id = 242), - [6716] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3428), - [6718] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2445), - [6720] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1884), - [6722] = {.entry = {.count = 1, .reusable = true}}, SHIFT(813), - [6724] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3159), - [6726] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 3, .production_id = 85), - [6728] = {.entry = {.count = 1, .reusable = true}}, SHIFT(835), - [6730] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2683), - [6732] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2135), - [6734] = {.entry = {.count = 1, .reusable = true}}, SHIFT(849), - [6736] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1865), - [6738] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abstract_method_signature, 6, .production_id = 225), - [6740] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 6, .production_id = 231), - [6742] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3576), - [6744] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 6, .production_id = 232), - [6746] = {.entry = {.count = 1, .reusable = true}}, SHIFT(779), - [6748] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2554), - [6750] = {.entry = {.count = 1, .reusable = true}}, SHIFT(886), - [6752] = {.entry = {.count = 1, .reusable = true}}, SHIFT(855), - [6754] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_parameters, 3), - [6756] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_parameters, 4), - [6758] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3398), - [6760] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3892), - [6762] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__import_export_specifier, 1, .production_id = 5), - [6764] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 6, .production_id = 230), - [6766] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2707), - [6768] = {.entry = {.count = 1, .reusable = true}}, SHIFT(774), - [6770] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1270), - [6772] = {.entry = {.count = 1, .reusable = true}}, SHIFT(772), - [6774] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2795), - [6776] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2210), - [6778] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3256), - [6780] = {.entry = {.count = 1, .reusable = true}}, SHIFT(831), - [6782] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_heritage, 1), - [6784] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2204), - [6786] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3258), - [6788] = {.entry = {.count = 1, .reusable = true}}, SHIFT(161), - [6790] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3646), - [6792] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3473), - [6794] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3175), - [6796] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2894), - [6798] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2395), - [6800] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2416), - [6802] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2397), - [6804] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2282), - [6806] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2404), - [6808] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2283), - [6810] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2209), - [6812] = {.entry = {.count = 1, .reusable = true}}, SHIFT(640), - [6814] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2211), - [6816] = {.entry = {.count = 1, .reusable = true}}, SHIFT(638), - [6818] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2266), - [6820] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2408), - [6822] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2273), - [6824] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3012), - [6826] = {.entry = {.count = 1, .reusable = true}}, SHIFT(703), - [6828] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abstract_method_signature, 5, .production_id = 202), - [6830] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abstract_method_signature, 5, .production_id = 203), - [6832] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2286), - [6834] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2417), - [6836] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2268), - [6838] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 5, .production_id = 214), - [6840] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2411), - [6842] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2405), - [6844] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2414), - [6846] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4049), - [6848] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3374), - [6850] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 5, .production_id = 213), - [6852] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 5, .production_id = 212), - [6854] = {.entry = {.count = 1, .reusable = true}}, SHIFT(143), - [6856] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3407), - [6858] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2428), - [6860] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2399), - [6862] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2430), - [6864] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2436), - [6866] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2392), - [6868] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2377), - [6870] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2294), - [6872] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2419), - [6874] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2293), - [6876] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3448), - [6878] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_pattern, 1, .dynamic_precedence = -1), SHIFT(444), - [6881] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2634), - [6883] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1785), - [6885] = {.entry = {.count = 1, .reusable = true}}, SHIFT(778), - [6887] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3219), - [6889] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2918), - [6891] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3967), - [6893] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__import_export_specifier, 2, .production_id = 76), - [6895] = {.entry = {.count = 1, .reusable = true}}, SHIFT(890), - [6897] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3209), - [6899] = {.entry = {.count = 1, .reusable = true}}, SHIFT(797), - [6901] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3143), - [6903] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2951), - [6905] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3558), - [6907] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2871), - [6909] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1215), - [6911] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2213), - [6913] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3230), - [6915] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 4, .production_id = 183), - [6917] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3118), - [6919] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3991), - [6921] = {.entry = {.count = 1, .reusable = true}}, SHIFT(716), - [6923] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_parameters, 5), - [6925] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1104), - [6927] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_declarator, 3, .production_id = 84), - [6929] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1638), - [6931] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2413), - [6933] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1635), - [6935] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_enum_body_repeat1, 2, .production_id = 191), SHIFT_REPEAT(2223), - [6938] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_enum_body_repeat1, 2, .production_id = 191), - [6940] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3571), - [6942] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_declarator, 3, .production_id = 85), - [6944] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_formal_parameters_repeat1, 2), SHIFT_REPEAT(162), - [6947] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_formal_parameters_repeat1, 2), - [6949] = {.entry = {.count = 1, .reusable = true}}, SHIFT(777), - [6951] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1621), - [6953] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2438), - [6955] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1620), - [6957] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3674), - [6959] = {.entry = {.count = 1, .reusable = true}}, SHIFT(622), - [6961] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abstract_method_signature, 4, .production_id = 152), - [6963] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1626), - [6965] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2407), - [6967] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1624), - [6969] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 4, .production_id = 186), - [6971] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 4, .production_id = 184), - [6973] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abstract_method_signature, 4, .production_id = 172), - [6975] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3666), - [6977] = {.entry = {.count = 1, .reusable = true}}, SHIFT(619), - [6979] = {.entry = {.count = 1, .reusable = true}}, SHIFT(47), - [6981] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1630), - [6983] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2356), - [6985] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1629), - [6987] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 4, .production_id = 185), - [6989] = {.entry = {.count = 1, .reusable = true}}, SHIFT(160), - [6991] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3665), - [6993] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_require_clause, 6, .production_id = 197), - [6995] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_enum_body_repeat1, 2), - [6997] = {.entry = {.count = 1, .reusable = true}}, SHIFT(296), - [6999] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1628), - [7001] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1627), - [7003] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1623), - [7005] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1622), - [7007] = {.entry = {.count = 1, .reusable = true}}, SHIFT(626), - [7009] = {.entry = {.count = 1, .reusable = true}}, SHIFT(877), - [7011] = {.entry = {.count = 1, .reusable = true}}, SHIFT(955), - [7013] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3063), - [7015] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4038), - [7017] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3559), - [7019] = {.entry = {.count = 1, .reusable = true}}, SHIFT(202), - [7021] = {.entry = {.count = 1, .reusable = true}}, SHIFT(671), - [7023] = {.entry = {.count = 1, .reusable = true}}, SHIFT(623), - [7025] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2834), - [7027] = {.entry = {.count = 1, .reusable = true}}, SHIFT(744), - [7029] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__import_export_specifier, 4, .production_id = 165), - [7031] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_assignment, 2, .production_id = 31), - [7033] = {.entry = {.count = 1, .reusable = true}}, SHIFT(747), - [7035] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3200), - [7037] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_optional_tuple_parameter, 3, .production_id = 84), - [7039] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2205), - [7041] = {.entry = {.count = 1, .reusable = true}}, SHIFT(709), - [7043] = {.entry = {.count = 1, .reusable = true}}, SHIFT(708), - [7045] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3222), - [7047] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3887), - [7049] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1634), - [7051] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1632), - [7053] = {.entry = {.count = 1, .reusable = true}}, SHIFT(730), - [7055] = {.entry = {.count = 1, .reusable = true}}, SHIFT(729), - [7057] = {.entry = {.count = 1, .reusable = true}}, SHIFT(728), - [7059] = {.entry = {.count = 1, .reusable = true}}, SHIFT(727), - [7061] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_optional_parameter, 4, .production_id = 130), - [7063] = {.entry = {.count = 1, .reusable = true}}, SHIFT(717), - [7065] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2486), - [7067] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2489), - [7069] = {.entry = {.count = 1, .reusable = true}}, SHIFT(715), - [7071] = {.entry = {.count = 1, .reusable = true}}, SHIFT(679), - [7073] = {.entry = {.count = 1, .reusable = true}}, SHIFT(681), - [7075] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2480), - [7077] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2482), - [7079] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2475), - [7081] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2474), - [7083] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2201), - [7085] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3170), - [7087] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3169), - [7089] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3161), - [7091] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3160), - [7093] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_required_parameter, 2, .production_id = 38), - [7095] = {.entry = {.count = 1, .reusable = true}}, SHIFT(263), - [7097] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_named_imports_repeat1, 2, .production_id = 83), - [7099] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3027), - [7101] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4150), - [7103] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_export_clause_repeat1, 2, .production_id = 77), - [7105] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__import_export_specifier, 3, .production_id = 125), - [7107] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2992), - [7109] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4147), - [7111] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameter, 2, .production_id = 51), - [7113] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2406), - [7115] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2410), - [7117] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2415), - [7119] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2421), - [7121] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2431), - [7123] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2432), - [7125] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1216), - [7127] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1214), - [7129] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1224), - [7131] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1223), - [7133] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameter, 3, .production_id = 101), - [7135] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1232), - [7137] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1231), - [7139] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3168), - [7141] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3166), - [7143] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_optional_type, 2), - [7145] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tuple_parameter, 2, .production_id = 32), - [7147] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__from_clause, 2, .production_id = 30), - [7149] = {.entry = {.count = 1, .reusable = true}}, SHIFT(693), - [7151] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2276), - [7153] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2280), - [7155] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2270), - [7157] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2271), - [7159] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2290), - [7161] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2287), - [7163] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3570), - [7165] = {.entry = {.count = 1, .reusable = true}}, SHIFT(726), - [7167] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_required_parameter, 3, .production_id = 93), - [7169] = {.entry = {.count = 1, .reusable = true}}, SHIFT(714), - [7171] = {.entry = {.count = 1, .reusable = true}}, SHIFT(713), - [7173] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_optional_parameter, 3, .production_id = 91), - [7175] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2369), - [7177] = {.entry = {.count = 1, .reusable = true}}, SHIFT(825), - [7179] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2384), - [7181] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11), - [7183] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2383), - [7185] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2382), - [7187] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2381), - [7189] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2380), - [7191] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_clause, 3), - [7193] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3410), - [7195] = {.entry = {.count = 1, .reusable = true}}, SHIFT(913), - [7197] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2387), - [7199] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_named_imports, 3, .production_id = 83), - [7201] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2374), - [7203] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3895), - [7205] = {.entry = {.count = 1, .reusable = true}}, SHIFT(277), - [7207] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3864), - [7209] = {.entry = {.count = 1, .reusable = true}}, SHIFT(280), - [7211] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2373), - [7213] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2372), - [7215] = {.entry = {.count = 1, .reusable = true}}, SHIFT(281), - [7217] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2388), - [7219] = {.entry = {.count = 1, .reusable = true}}, SHIFT(284), - [7221] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2371), - [7223] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2389), - [7225] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2370), - [7227] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3719), - [7229] = {.entry = {.count = 1, .reusable = true}}, SHIFT(782), - [7231] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2368), - [7233] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2367), - [7235] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2366), - [7237] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2365), - [7239] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3134), - [7241] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2921), - [7243] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2265), - [7245] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1267), - [7247] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3772), - [7249] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1236), - [7251] = {.entry = {.count = 1, .reusable = true}}, SHIFT(847), - [7253] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1749), - [7255] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_namespace_import_export, 3), - [7257] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2615), - [7259] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_named_imports, 3), - [7261] = {.entry = {.count = 1, .reusable = true}}, SHIFT(252), - [7263] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1329), - [7265] = {.entry = {.count = 1, .reusable = true}}, SHIFT(251), - [7267] = {.entry = {.count = 1, .reusable = true}}, SHIFT(250), - [7269] = {.entry = {.count = 1, .reusable = true}}, SHIFT(249), - [7271] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3789), - [7273] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3983), - [7275] = {.entry = {.count = 1, .reusable = true}}, SHIFT(949), - [7277] = {.entry = {.count = 1, .reusable = true}}, SHIFT(310), - [7279] = {.entry = {.count = 1, .reusable = true}}, SHIFT(935), - [7281] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1255), - [7283] = {.entry = {.count = 1, .reusable = true}}, SHIFT(814), - [7285] = {.entry = {.count = 1, .reusable = true}}, SHIFT(961), - [7287] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1253), - [7289] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1262), - [7291] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1273), - [7293] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3932), - [7295] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1119), - [7297] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1279), - [7299] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1288), - [7301] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1293), - [7303] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1296), - [7305] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1306), - [7307] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1297), - [7309] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1291), - [7311] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1275), - [7313] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_heritage, 2), - [7315] = {.entry = {.count = 1, .reusable = true}}, SHIFT(958), - [7317] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1229), - [7319] = {.entry = {.count = 1, .reusable = true}}, SHIFT(810), - [7321] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2449), - [7323] = {.entry = {.count = 1, .reusable = true}}, SHIFT(956), - [7325] = {.entry = {.count = 1, .reusable = true}}, SHIFT(817), - [7327] = {.entry = {.count = 1, .reusable = true}}, SHIFT(255), - [7329] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4127), - [7331] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1256), - [7333] = {.entry = {.count = 1, .reusable = true}}, SHIFT(229), - [7335] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1243), - [7337] = {.entry = {.count = 1, .reusable = true}}, SHIFT(353), - [7339] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4036), - [7341] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1240), - [7343] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1238), - [7345] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1013), - [7347] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2309), - [7349] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1284), - [7351] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1248), - [7353] = {.entry = {.count = 1, .reusable = true}}, SHIFT(946), - [7355] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1955), - [7357] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2385), - [7359] = {.entry = {.count = 1, .reusable = true}}, SHIFT(851), - [7361] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1295), - [7363] = {.entry = {.count = 1, .reusable = true}}, SHIFT(234), - [7365] = {.entry = {.count = 1, .reusable = true}}, SHIFT(235), - [7367] = {.entry = {.count = 1, .reusable = true}}, SHIFT(236), - [7369] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1292), - [7371] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2572), - [7373] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4123), - [7375] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2571), - [7377] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3667), - [7379] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3642), - [7381] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1301), - [7383] = {.entry = {.count = 1, .reusable = true}}, SHIFT(899), - [7385] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3889), - [7387] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1574), - [7389] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1569), - [7391] = {.entry = {.count = 1, .reusable = true}}, SHIFT(852), - [7393] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1564), - [7395] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2660), - [7397] = {.entry = {.count = 1, .reusable = true}}, SHIFT(826), - [7399] = {.entry = {.count = 1, .reusable = true}}, SHIFT(240), - [7401] = {.entry = {.count = 1, .reusable = true}}, SHIFT(237), - [7403] = {.entry = {.count = 1, .reusable = true}}, SHIFT(231), - [7405] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2097), - [7407] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2785), - [7409] = {.entry = {.count = 1, .reusable = true}}, SHIFT(960), - [7411] = {.entry = {.count = 1, .reusable = true}}, SHIFT(888), - [7413] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_named_imports, 4, .production_id = 83), - [7415] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3184), - [7417] = {.entry = {.count = 1, .reusable = true}}, SHIFT(842), - [7419] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3954), - [7421] = {.entry = {.count = 1, .reusable = true}}, SHIFT(658), - [7423] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1078), - [7425] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1605), - [7427] = {.entry = {.count = 1, .reusable = true}}, SHIFT(615), - [7429] = {.entry = {.count = 1, .reusable = true}}, SHIFT(305), - [7431] = {.entry = {.count = 1, .reusable = true}}, SHIFT(786), - [7433] = {.entry = {.count = 1, .reusable = true}}, SHIFT(311), - [7435] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2503), - [7437] = {.entry = {.count = 1, .reusable = true}}, SHIFT(195), - [7439] = {.entry = {.count = 1, .reusable = true}}, SHIFT(962), - [7441] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1610), - [7443] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2386), - [7445] = {.entry = {.count = 1, .reusable = true}}, SHIFT(225), - [7447] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_named_imports, 2), - [7449] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3898), - [7451] = {.entry = {.count = 1, .reusable = true}}, SHIFT(863), - [7453] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2493), - [7455] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2494), - [7457] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2495), - [7459] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2496), - [7461] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2163), - [7463] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2497), - [7465] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1615), - [7467] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1614), - [7469] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1613), - [7471] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1611), - [7473] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2499), - [7475] = {.entry = {.count = 1, .reusable = true}}, SHIFT(445), - [7477] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2912), - [7479] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1608), - [7481] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1606), - [7483] = {.entry = {.count = 1, .reusable = true}}, SHIFT(122), - [7485] = {.entry = {.count = 1, .reusable = true}}, SHIFT(875), - [7487] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2686), - [7489] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2501), - [7491] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3691), - [7493] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2504), - [7495] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3225), - [7497] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2289), - [7499] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3831), - [7501] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1604), - [7503] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1603), - [7505] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2913), - [7507] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3556), - [7509] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3823), - [7511] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1602), - [7513] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2269), - [7515] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3896), - [7517] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3897), - [7519] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2275), - [7521] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2277), - [7523] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2281), - [7525] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2284), - [7527] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2285), - [7529] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2673), - [7531] = {.entry = {.count = 1, .reusable = true}}, SHIFT(290), - [7533] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2302), - [7535] = {.entry = {.count = 1, .reusable = true}}, SHIFT(444), - [7537] = {.entry = {.count = 1, .reusable = true}}, SHIFT(300), - [7539] = {.entry = {.count = 1, .reusable = true}}, SHIFT(301), - [7541] = {.entry = {.count = 1, .reusable = true}}, SHIFT(302), - [7543] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2267), - [7545] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2291), - [7547] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1717), - [7549] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2505), - [7551] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2506), - [7553] = {.entry = {.count = 1, .reusable = true}}, SHIFT(230), - [7555] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2507), - [7557] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2508), - [7559] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1819), - [7561] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2511), - [7563] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2512), - [7565] = {.entry = {.count = 1, .reusable = true}}, SHIFT(841), - [7567] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2345), - [7569] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2513), - [7571] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2342), - [7573] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2514), - [7575] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2516), - [7577] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2518), - [7579] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1515), - [7581] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1519), - [7583] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1521), - [7585] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1522), - [7587] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2519), - [7589] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2578), - [7591] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2653), - [7593] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3977), - [7595] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3746), - [7597] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1523), - [7599] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1527), - [7601] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1529), - [7603] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2817), - [7605] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3739), - [7607] = {.entry = {.count = 1, .reusable = true}}, SHIFT(433), - [7609] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1530), - [7611] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3745), - [7613] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2667), - [7615] = {.entry = {.count = 1, .reusable = true}}, SHIFT(926), - [7617] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_named_imports, 5, .production_id = 83), - [7619] = {.entry = {.count = 1, .reusable = true}}, SHIFT(303), - [7621] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1533), - [7623] = {.entry = {.count = 1, .reusable = true}}, SHIFT(347), - [7625] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1534), - [7627] = {.entry = {.count = 1, .reusable = true}}, SHIFT(295), - [7629] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2301), - [7631] = {.entry = {.count = 1, .reusable = true}}, SHIFT(293), - [7633] = {.entry = {.count = 1, .reusable = true}}, SHIFT(291), - [7635] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3603), - [7637] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1310), - [7639] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3738), - [7641] = {.entry = {.count = 1, .reusable = true}}, SHIFT(382), - [7643] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2632), - [7645] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3633), - [7647] = {.entry = {.count = 1, .reusable = true}}, SHIFT(843), - [7649] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2688), - [7651] = {.entry = {.count = 1, .reusable = true}}, SHIFT(789), - [7653] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3708), - [7655] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2656), - [7657] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4040), - [7659] = {.entry = {.count = 1, .reusable = true}}, SHIFT(525), - [7661] = {.entry = {.count = 1, .reusable = true}}, SHIFT(791), - [7663] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4045), - [7665] = {.entry = {.count = 1, .reusable = true}}, SHIFT(781), - [7667] = {.entry = {.count = 1, .reusable = true}}, SHIFT(965), - [7669] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2903), - [7671] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2297), - [7673] = {.entry = {.count = 1, .reusable = true}}, SHIFT(294), - [7675] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3968), - [7677] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3769), - [7679] = {.entry = {.count = 1, .reusable = true}}, ACCEPT_INPUT(), - [7681] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3702), - [7683] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2787), - [7685] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3131), - [7687] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4056), - [7689] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3986), - [7691] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3124), - [7693] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2303), - [7695] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2292), - [7697] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2299), - [7699] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2300), - [7701] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4075), - [7703] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2288), - [7705] = {.entry = {.count = 1, .reusable = true}}, SHIFT(937), - [7707] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2272), - [7709] = {.entry = {.count = 1, .reusable = true}}, SHIFT(850), - [7711] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2278), - [7713] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2298), - [7715] = {.entry = {.count = 1, .reusable = true}}, SHIFT(938), - [7717] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2627), + [5566] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3283), + [5568] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2832), + [5570] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1719), + [5572] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1517), + [5574] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2702), + [5576] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1911), + [5578] = {.entry = {.count = 1, .reusable = true}}, SHIFT(165), + [5580] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3942), + [5582] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1692), + [5584] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_extends_clause, 3, .production_id = 106), + [5586] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_opting_type_annotation, 2), + [5588] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_omitting_type_annotation, 2), + [5590] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1570), + [5592] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3875), + [5594] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1405), + [5596] = {.entry = {.count = 1, .reusable = true}}, SHIFT(26), + [5598] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4100), + [5600] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1734), + [5602] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1993), + [5604] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 7, .production_id = 234), + [5606] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3767), + [5608] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3315), + [5610] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_signature, 4, .production_id = 152), + [5612] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_signature, 4, .production_id = 172), + [5614] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_construct_signature, 3, .production_id = 134), + [5616] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_signature, 5, .production_id = 202), + [5618] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_signature, 5, .production_id = 203), + [5620] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_signature, 6, .production_id = 225), + [5622] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_signature, 6, .production_id = 226), + [5624] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_signature, 7, .production_id = 237), + [5626] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_signature, 7, .production_id = 238), + [5628] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_signature, 8, .production_id = 251), + [5630] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_signature, 8, .production_id = 252), + [5632] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_signature, 9, .production_id = 258), + [5634] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2702), + [5636] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3196), + [5638] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2899), + [5640] = {.entry = {.count = 1, .reusable = true}}, SHIFT(145), + [5642] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_signature, 3, .production_id = 137), + [5644] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2599), + [5646] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2598), + [5648] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_signature, 3, .production_id = 113), + [5650] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_formal_parameters, 5), + [5652] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3145), + [5654] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2923), + [5656] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_asserts, 3), + [5658] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1061), + [5660] = {.entry = {.count = 1, .reusable = true}}, SHIFT(303), + [5662] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1078), + [5664] = {.entry = {.count = 1, .reusable = true}}, SHIFT(360), + [5666] = {.entry = {.count = 1, .reusable = true}}, SHIFT(591), + [5668] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4141), + [5670] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_signature, 2, .production_id = 97), + [5672] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameter, 1, .production_id = 13), + [5674] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_extends_clause_repeat1, 3, .production_id = 106), + [5676] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_formal_parameters, 4), + [5678] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_extends_type_clause, 2, .production_id = 117), + [5680] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3254), + [5682] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4068), + [5684] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_extends_type_clause, 2, .production_id = 117), + [5686] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3226), + [5688] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2823), + [5690] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_formal_parameters, 3), + [5692] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3228), + [5694] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2911), + [5696] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3115), + [5698] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2828), + [5700] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_pattern, 1, .dynamic_precedence = -1), SHIFT(360), + [5703] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3035), + [5705] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2976), + [5707] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3008), + [5709] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2966), + [5711] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_formal_parameters, 2), + [5713] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3223), + [5715] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2952), + [5717] = {.entry = {.count = 1, .reusable = true}}, SHIFT(484), + [5719] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_required_parameter, 1, .production_id = 10), + [5721] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2950), + [5723] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_pattern, 1, .dynamic_precedence = -1), SHIFT(508), + [5726] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3039), + [5728] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2817), + [5730] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3054), + [5732] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2943), + [5734] = {.entry = {.count = 1, .reusable = true}}, SHIFT(199), + [5736] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3137), + [5738] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_construct_signature, 2, .production_id = 96), + [5740] = {.entry = {.count = 1, .reusable = true}}, SHIFT(993), + [5742] = {.entry = {.count = 1, .reusable = true}}, SHIFT(289), + [5744] = {.entry = {.count = 1, .reusable = true}}, SHIFT(991), + [5746] = {.entry = {.count = 1, .reusable = true}}, SHIFT(449), + [5748] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2707), + [5750] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4144), + [5752] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3128), + [5754] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__call_signature, 3, .production_id = 71), + [5756] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1166), + [5758] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2657), + [5760] = {.entry = {.count = 1, .reusable = true}}, SHIFT(24), + [5762] = {.entry = {.count = 1, .reusable = true}}, SHIFT(825), + [5764] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1685), + [5766] = {.entry = {.count = 1, .reusable = true}}, SHIFT(841), + [5768] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2601), + [5770] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3229), + [5772] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2449), + [5774] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4146), + [5776] = {.entry = {.count = 1, .reusable = true}}, SHIFT(871), + [5778] = {.entry = {.count = 1, .reusable = true}}, SHIFT(872), + [5780] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3062), + [5782] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1175), + [5784] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1163), + [5786] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2867), + [5788] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1360), + [5790] = {.entry = {.count = 1, .reusable = true}}, SHIFT(253), + [5792] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1162), + [5794] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2987), + [5796] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1161), + [5798] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1172), + [5800] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4010), + [5802] = {.entry = {.count = 1, .reusable = true}}, SHIFT(762), + [5804] = {.entry = {.count = 1, .reusable = true}}, SHIFT(299), + [5806] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1159), + [5808] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3207), + [5810] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3003), + [5812] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3087), + [5814] = {.entry = {.count = 1, .reusable = true}}, SHIFT(852), + [5816] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2675), + [5818] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1165), + [5820] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2898), + [5822] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1168), + [5824] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1238), + [5826] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1167), + [5828] = {.entry = {.count = 1, .reusable = true}}, SHIFT(807), + [5830] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2527), + [5832] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1174), + [5834] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1198), + [5836] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3311), + [5838] = {.entry = {.count = 1, .reusable = true}}, SHIFT(169), + [5840] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3199), + [5842] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3179), + [5844] = {.entry = {.count = 1, .reusable = true}}, SHIFT(805), + [5846] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2127), + [5848] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2584), + [5850] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4155), + [5852] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3799), + [5854] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3134), + [5856] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_template_string_repeat1, 2), SHIFT_REPEAT(2867), + [5859] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_template_string_repeat1, 2), + [5861] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_template_string_repeat1, 2), SHIFT_REPEAT(253), + [5864] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1169), + [5866] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1533), + [5868] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1751), + [5870] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3140), + [5872] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3118), + [5874] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_switch_body_repeat1, 2), SHIFT_REPEAT(4010), + [5877] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_switch_body_repeat1, 2), + [5879] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_switch_body_repeat1, 2), SHIFT_REPEAT(299), + [5882] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2132), + [5884] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2589), + [5886] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3558), + [5888] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4080), + [5890] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4063), + [5892] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2888), + [5894] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1173), + [5896] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3097), + [5898] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_implements_clause, 2), + [5900] = {.entry = {.count = 1, .reusable = true}}, SHIFT(956), + [5902] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3209), + [5904] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1366), + [5906] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_extends_type_clause_repeat1, 2, .production_id = 117), + [5908] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_extends_type_clause_repeat1, 2, .production_id = 117), + [5910] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3142), + [5912] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3219), + [5914] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1176), + [5916] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3031), + [5918] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3112), + [5920] = {.entry = {.count = 1, .reusable = true}}, SHIFT(882), + [5922] = {.entry = {.count = 1, .reusable = true}}, SHIFT(855), + [5924] = {.entry = {.count = 1, .reusable = true}}, SHIFT(935), + [5926] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3122), + [5928] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1486), + [5930] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1171), + [5932] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2542), + [5934] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3057), + [5936] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3892), + [5938] = {.entry = {.count = 1, .reusable = true}}, SHIFT(682), + [5940] = {.entry = {.count = 1, .reusable = true}}, SHIFT(818), + [5942] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1266), + [5944] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3114), + [5946] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2351), + [5948] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constraint, 2), + [5950] = {.entry = {.count = 1, .reusable = true}}, SHIFT(719), + [5952] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_object_type_repeat1, 2), SHIFT_REPEAT(1183), + [5955] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_object_type_repeat1, 2), + [5957] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__tuple_type_member, 1), + [5959] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3808), + [5961] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3021), + [5963] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_extends_type_clause, 2, .production_id = 118), + [5965] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_extends_type_clause, 2, .production_id = 118), + [5967] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3155), + [5969] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_predicate_annotation, 2), + [5971] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2985), + [5973] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3082), + [5975] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3080), + [5977] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3078), + [5979] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3075), + [5981] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_optional_parameter, 2, .production_id = 10), + [5983] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_implements_clause_repeat1, 2), + [5985] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3171), + [5987] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1170), + [5989] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1728), + [5991] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2596), + [5993] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3067), + [5995] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2294), + [5997] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__call_signature, 2, .production_id = 19), + [5999] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3048), + [6001] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1164), + [6003] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3461), + [6005] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3136), + [6007] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3857), + [6009] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3858), + [6011] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3250), + [6013] = {.entry = {.count = 1, .reusable = true}}, SHIFT(840), + [6015] = {.entry = {.count = 1, .reusable = true}}, SHIFT(842), + [6017] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3024), + [6019] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3058), + [6021] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1160), + [6023] = {.entry = {.count = 1, .reusable = true}}, SHIFT(544), + [6025] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3036), + [6027] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2554), + [6029] = {.entry = {.count = 1, .reusable = true}}, SHIFT(911), + [6031] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3146), + [6033] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__call_signature, 2, .production_id = 20), SHIFT(877), + [6036] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 5, .production_id = 204), + [6038] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_call_signature, 1, .production_id = 46), + [6040] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2320), + [6042] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3231), + [6044] = {.entry = {.count = 1, .reusable = true}}, SHIFT(720), + [6046] = {.entry = {.count = 1, .reusable = true}}, SHIFT(722), + [6048] = {.entry = {.count = 1, .reusable = true}}, SHIFT(721), + [6050] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_index_signature, 4, .production_id = 174), + [6052] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_construct_signature, 4, .production_id = 175), + [6054] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2641), + [6056] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3044), + [6058] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2593), + [6060] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3960), + [6062] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2209), + [6064] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3236), + [6066] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 3, .production_id = 84), + [6068] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameters, 4), + [6070] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 4, .production_id = 176), + [6072] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4157), + [6074] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__call_signature, 2, .production_id = 20), SHIFT(808), + [6077] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__call_signature, 1, .production_id = 3), SHIFT(889), + [6080] = {.entry = {.count = 1, .reusable = true}}, SHIFT(717), + [6082] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3220), + [6084] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3216), + [6086] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3218), + [6088] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_signature, 3, .production_id = 136), + [6090] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 5, .production_id = 205), + [6092] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3129), + [6094] = {.entry = {.count = 1, .reusable = true}}, SHIFT(914), + [6096] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_signature, 3, .production_id = 84), + [6098] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_signature, 4, .production_id = 176), + [6100] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_declarator, 2, .production_id = 32), + [6102] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__call_signature, 2, .production_id = 20), SHIFT(857), + [6105] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 8, .production_id = 255), + [6107] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2607), + [6109] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2917), + [6111] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 2, .production_id = 32), + [6113] = {.entry = {.count = 1, .reusable = true}}, SHIFT(634), + [6115] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_index_signature, 8, .production_id = 250), + [6117] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3143), + [6119] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_construct_signature, 3, .production_id = 133), + [6121] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameters, 3), + [6123] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_index_signature, 8, .production_id = 249), + [6125] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_signature, 4, .production_id = 177), + [6127] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3190), + [6129] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3860), + [6131] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3156), + [6133] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3152), + [6135] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3153), + [6137] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2757), + [6139] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 4, .production_id = 177), + [6141] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_index_signature, 6, .production_id = 221), + [6143] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_index_signature, 5, .production_id = 206), + [6145] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_signature, 2, .production_id = 32), + [6147] = {.entry = {.count = 1, .reusable = true}}, SHIFT(627), + [6149] = {.entry = {.count = 1, .reusable = true}}, SHIFT(735), + [6151] = {.entry = {.count = 1, .reusable = true}}, SHIFT(714), + [6153] = {.entry = {.count = 1, .reusable = true}}, SHIFT(731), + [6155] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_signature, 5, .production_id = 205), + [6157] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 7, .production_id = 246), + [6159] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1277), + [6161] = {.entry = {.count = 1, .reusable = true}}, SHIFT(749), + [6163] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 7, .production_id = 241), + [6165] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_default_type, 2), + [6167] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_template_literal_type_repeat1, 2), + [6169] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_template_literal_type_repeat1, 2), SHIFT_REPEAT(911), + [6172] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_template_literal_type_repeat1, 2), SHIFT_REPEAT(3146), + [6175] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2544), + [6177] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2981), + [6179] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2201), + [6181] = {.entry = {.count = 1, .reusable = true}}, SHIFT(712), + [6183] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_signature, 7, .production_id = 241), + [6185] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_index_signature, 6, .production_id = 223), + [6187] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3498), + [6189] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rest_type, 2), + [6191] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2938), + [6193] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_index_signature, 7, .production_id = 240), + [6195] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3876), + [6197] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_index_signature, 7, .production_id = 239), + [6199] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_index_signature, 6, .production_id = 224), + [6201] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1208), + [6203] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3120), + [6205] = {.entry = {.count = 1, .reusable = true}}, SHIFT(918), + [6207] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_mapped_type_clause, 3, .production_id = 173), + [6209] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4092), + [6211] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__call_signature, 2, .production_id = 20), SHIFT(811), + [6214] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__call_signature, 1, .production_id = 3), SHIFT(945), + [6217] = {.entry = {.count = 1, .reusable = true}}, SHIFT(700), + [6219] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_extends_type_clause_repeat1, 2, .production_id = 118), + [6221] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_extends_type_clause_repeat1, 2, .production_id = 118), + [6223] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 3, .production_id = 136), + [6225] = {.entry = {.count = 1, .reusable = true}}, SHIFT(508), + [6227] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 6, .production_id = 228), + [6229] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_signature, 5, .production_id = 204), + [6231] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3130), + [6233] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__call_signature, 1, .production_id = 3), SHIFT(814), + [6236] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1655), + [6238] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3234), + [6240] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2311), + [6242] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1605), + [6244] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_signature, 6, .production_id = 227), + [6246] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_declarator, 2, .production_id = 31), + [6248] = {.entry = {.count = 1, .reusable = true}}, SHIFT(251), + [6250] = {.entry = {.count = 1, .reusable = true}}, SHIFT(250), + [6252] = {.entry = {.count = 1, .reusable = true}}, SHIFT(246), + [6254] = {.entry = {.count = 1, .reusable = true}}, SHIFT(245), + [6256] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__call_signature, 1, .production_id = 3), SHIFT(815), + [6259] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 6, .production_id = 227), + [6261] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameters, 5), + [6263] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_signature, 6, .production_id = 228), + [6265] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2897), + [6267] = {.entry = {.count = 1, .reusable = true}}, SHIFT(876), + [6269] = {.entry = {.count = 1, .reusable = true}}, SHIFT(865), + [6271] = {.entry = {.count = 1, .reusable = true}}, SHIFT(934), + [6273] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1575), + [6275] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1179), + [6277] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3340), + [6279] = {.entry = {.count = 1, .reusable = false}}, SHIFT_EXTRA(), + [6281] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2771), + [6283] = {.entry = {.count = 1, .reusable = true}}, SHIFT(672), + [6285] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_enum_body_repeat1, 2, .production_id = 76), + [6287] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2582), + [6289] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_string_repeat2, 2), + [6291] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_string_repeat2, 2), SHIFT_REPEAT(3263), + [6294] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2587), + [6296] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3132), + [6298] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3131), + [6300] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_string_repeat1, 2), + [6302] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_string_repeat1, 2), SHIFT_REPEAT(3269), + [6305] = {.entry = {.count = 1, .reusable = false}}, SHIFT(128), + [6307] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3342), + [6309] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2525), + [6311] = {.entry = {.count = 1, .reusable = true}}, SHIFT(670), + [6313] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1204), + [6315] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3291), + [6317] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3292), + [6319] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3332), + [6321] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2827), + [6323] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3263), + [6325] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3269), + [6327] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2864), + [6329] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3278), + [6331] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3279), + [6333] = {.entry = {.count = 1, .reusable = true}}, SHIFT(952), + [6335] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_template_string_repeat1, 1), + [6337] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_template_string_repeat1, 1), REDUCE(aux_sym_template_literal_type_repeat1, 1), + [6340] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1582), + [6342] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2886), + [6344] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameter, 2, .production_id = 52), + [6346] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2555), + [6348] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2905), + [6350] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1206), + [6352] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2902), + [6354] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2310), + [6356] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_extends_clause, 4, .production_id = 149), + [6358] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_extends_clause_repeat1, 2, .production_id = 150), + [6360] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_extends_clause_repeat1, 2, .production_id = 150), SHIFT_REPEAT(434), + [6363] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3573), + [6365] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3028), + [6367] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_optional_parameter, 3, .production_id = 92), + [6369] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_extends_type_clause, 3, .production_id = 156), + [6371] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_extends_type_clause, 3, .production_id = 156), + [6373] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1265), + [6375] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_extends_type_clause, 3, .production_id = 157), + [6377] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_extends_type_clause, 3, .production_id = 157), + [6379] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2308), + [6381] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3295), + [6383] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3296), + [6385] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3338), + [6387] = {.entry = {.count = 1, .reusable = true}}, SHIFT(400), + [6389] = {.entry = {.count = 1, .reusable = true}}, SHIFT(734), + [6391] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_mapped_type_clause, 5, .production_id = 222), + [6393] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2765), + [6395] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_extends_type_clause_repeat1, 2, .production_id = 189), + [6397] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_extends_type_clause_repeat1, 2, .production_id = 189), SHIFT_REPEAT(3254), + [6400] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_extends_type_clause_repeat1, 2, .production_id = 189), + [6402] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2659), + [6404] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3356), + [6406] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3343), + [6408] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2332), + [6410] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_template_substitution, 3), + [6412] = {.entry = {.count = 1, .reusable = true}}, SHIFT(863), + [6414] = {.entry = {.count = 1, .reusable = true}}, SHIFT(930), + [6416] = {.entry = {.count = 1, .reusable = true}}, SHIFT(751), + [6418] = {.entry = {.count = 1, .reusable = true}}, SHIFT(948), + [6420] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_object_pattern_repeat1, 2, .production_id = 28), + [6422] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2627), + [6424] = {.entry = {.count = 1, .reusable = true}}, SHIFT(510), + [6426] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2770), + [6428] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2660), + [6430] = {.entry = {.count = 1, .reusable = true}}, SHIFT(861), + [6432] = {.entry = {.count = 1, .reusable = false}}, SHIFT(116), + [6434] = {.entry = {.count = 1, .reusable = true}}, SHIFT(736), + [6436] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_extends_clause, 3, .production_id = 107), + [6438] = {.entry = {.count = 1, .reusable = true}}, SHIFT(900), + [6440] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_required_parameter, 2, .production_id = 39), + [6442] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1181), + [6444] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1290), + [6446] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_variable_declaration_repeat1, 2), SHIFT_REPEAT(2771), + [6449] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_variable_declaration_repeat1, 2), + [6451] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2676), + [6453] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2868), + [6455] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2605), + [6457] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2870), + [6459] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3041), + [6461] = {.entry = {.count = 1, .reusable = true}}, SHIFT(955), + [6463] = {.entry = {.count = 1, .reusable = false}}, SHIFT(545), + [6465] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3359), + [6467] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3361), + [6469] = {.entry = {.count = 1, .reusable = true}}, SHIFT(308), + [6471] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3042), + [6473] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_array_repeat1, 2), SHIFT_REPEAT(180), + [6476] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2134), + [6478] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2826), + [6480] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2327), + [6482] = {.entry = {.count = 1, .reusable = false}}, SHIFT(542), + [6484] = {.entry = {.count = 1, .reusable = true}}, SHIFT(874), + [6486] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_implements_clause_repeat1, 2), SHIFT_REPEAT(956), + [6489] = {.entry = {.count = 1, .reusable = true}}, SHIFT(950), + [6491] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_parameters, 5), + [6493] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_parameters, 4), + [6495] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_parameters, 3), + [6497] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_array_pattern_repeat1, 2), + [6499] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2969), + [6501] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 6, .production_id = 233), + [6503] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1724), + [6505] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_array_pattern_repeat1, 2), SHIFT_REPEAT(176), + [6508] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_pattern, 1, .dynamic_precedence = -1), SHIFT(443), + [6511] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3571), + [6513] = {.entry = {.count = 1, .reusable = true}}, SHIFT(148), + [6515] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 9, .production_id = 259), + [6517] = {.entry = {.count = 1, .reusable = true}}, SHIFT(157), + [6519] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3832), + [6521] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 8, .production_id = 256), + [6523] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3812), + [6525] = {.entry = {.count = 1, .reusable = true}}, SHIFT(628), + [6527] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3810), + [6529] = {.entry = {.count = 1, .reusable = true}}, SHIFT(629), + [6531] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4149), + [6533] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__import_export_specifier, 2, .production_id = 76), + [6535] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 8, .production_id = 254), + [6537] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 8, .production_id = 253), + [6539] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3164), + [6541] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2915), + [6543] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 7, .production_id = 243), + [6545] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 7, .production_id = 245), + [6547] = {.entry = {.count = 1, .reusable = true}}, SHIFT(779), + [6549] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2606), + [6551] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 7, .production_id = 244), + [6553] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 7, .production_id = 242), + [6555] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abstract_method_signature, 6, .production_id = 225), + [6557] = {.entry = {.count = 1, .reusable = true}}, SHIFT(845), + [6559] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2212), + [6561] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 6, .production_id = 232), + [6563] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 6, .production_id = 231), + [6565] = {.entry = {.count = 1, .reusable = true}}, SHIFT(778), + [6567] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 6, .production_id = 230), + [6569] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2619), + [6571] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2516), + [6573] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2396), + [6575] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2515), + [6577] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 5, .production_id = 211), + [6579] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2512), + [6581] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2390), + [6583] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2511), + [6585] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abstract_method_signature, 5, .production_id = 202), + [6587] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2508), + [6589] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2389), + [6591] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2507), + [6593] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abstract_method_signature, 5, .production_id = 203), + [6595] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2505), + [6597] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2388), + [6599] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2504), + [6601] = {.entry = {.count = 1, .reusable = true}}, SHIFT(777), + [6603] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pair_pattern, 3, .production_id = 80), + [6605] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1298), + [6607] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2434), + [6609] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1296), + [6611] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 5, .production_id = 214), + [6613] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2445), + [6615] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1304), + [6617] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2438), + [6619] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1303), + [6621] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 5, .production_id = 213), + [6623] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 5, .production_id = 212), + [6625] = {.entry = {.count = 1, .reusable = true}}, SHIFT(374), + [6627] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3175), + [6629] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3861), + [6631] = {.entry = {.count = 1, .reusable = true}}, SHIFT(758), + [6633] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1102), + [6635] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_declarator, 3, .production_id = 84), + [6637] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1236), + [6639] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2439), + [6641] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1256), + [6643] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_declarator, 3, .production_id = 85), + [6645] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4147), + [6647] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_enum_body_repeat1, 2, .production_id = 191), SHIFT_REPEAT(2224), + [6650] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_enum_body_repeat1, 2, .production_id = 191), + [6652] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3482), + [6654] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2920), + [6656] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2129), + [6658] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_formal_parameters_repeat1, 2), SHIFT_REPEAT(151), + [6661] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_formal_parameters_repeat1, 2), + [6663] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3166), + [6665] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4023), + [6667] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3475), + [6669] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1221), + [6671] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2422), + [6673] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1222), + [6675] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 4, .production_id = 183), + [6677] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abstract_method_signature, 4, .production_id = 152), + [6679] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 4, .production_id = 186), + [6681] = {.entry = {.count = 1, .reusable = true}}, SHIFT(836), + [6683] = {.entry = {.count = 1, .reusable = true}}, SHIFT(883), + [6685] = {.entry = {.count = 1, .reusable = true}}, SHIFT(885), + [6687] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 4, .production_id = 184), + [6689] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3717), + [6691] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2781), + [6693] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2091), + [6695] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1396), + [6697] = {.entry = {.count = 1, .reusable = true}}, SHIFT(776), + [6699] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1291), + [6701] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abstract_method_signature, 4, .production_id = 172), + [6703] = {.entry = {.count = 1, .reusable = true}}, SHIFT(146), + [6705] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2773), + [6707] = {.entry = {.count = 1, .reusable = true}}, SHIFT(832), + [6709] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3550), + [6711] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3000), + [6713] = {.entry = {.count = 1, .reusable = true}}, SHIFT(933), + [6715] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2572), + [6717] = {.entry = {.count = 1, .reusable = true}}, SHIFT(920), + [6719] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 4, .production_id = 185), + [6721] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2759), + [6723] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3524), + [6725] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3372), + [6727] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3105), + [6729] = {.entry = {.count = 1, .reusable = true}}, SHIFT(760), + [6731] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2664), + [6733] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2691), + [6735] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_tuple_type_repeat1, 2), SHIFT_REPEAT(793), + [6738] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_tuple_type_repeat1, 2), + [6740] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_template_type, 3), + [6742] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1890), + [6744] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1376), + [6746] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2650), + [6748] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1832), + [6750] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2266), + [6752] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2355), + [6754] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2268), + [6756] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2764), + [6758] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2763), + [6760] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1375), + [6762] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2276), + [6764] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2356), + [6766] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2279), + [6768] = {.entry = {.count = 1, .reusable = true}}, SHIFT(159), + [6770] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3779), + [6772] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3435), + [6774] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4020), + [6776] = {.entry = {.count = 1, .reusable = true}}, SHIFT(144), + [6778] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3512), + [6780] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3264), + [6782] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_clause, 1), + [6784] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2271), + [6786] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2357), + [6788] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2278), + [6790] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1361), + [6792] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_named_imports_repeat1, 2), SHIFT_REPEAT(3325), + [6795] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_named_imports_repeat1, 2), + [6797] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2760), + [6799] = {.entry = {.count = 1, .reusable = true}}, SHIFT(780), + [6801] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1580), + [6803] = {.entry = {.count = 1, .reusable = true}}, SHIFT(860), + [6805] = {.entry = {.count = 1, .reusable = true}}, SHIFT(898), + [6807] = {.entry = {.count = 1, .reusable = true}}, SHIFT(821), + [6809] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2301), + [6811] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2358), + [6813] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2299), + [6815] = {.entry = {.count = 1, .reusable = true}}, SHIFT(812), + [6817] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3369), + [6819] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3546), + [6821] = {.entry = {.count = 1, .reusable = true}}, SHIFT(142), + [6823] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3371), + [6825] = {.entry = {.count = 1, .reusable = true}}, SHIFT(774), + [6827] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2751), + [6829] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3007), + [6831] = {.entry = {.count = 1, .reusable = true}}, SHIFT(626), + [6833] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3195), + [6835] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1678), + [6837] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2352), + [6839] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1654), + [6841] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1643), + [6843] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2354), + [6845] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1633), + [6847] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1619), + [6849] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2359), + [6851] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1611), + [6853] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1559), + [6855] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2394), + [6857] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1614), + [6859] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4027), + [6861] = {.entry = {.count = 1, .reusable = true}}, SHIFT(775), + [6863] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3368), + [6865] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2195), + [6867] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3237), + [6869] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1279), + [6871] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3252), + [6873] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3486), + [6875] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3072), + [6877] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_object_pattern_repeat1, 2), SHIFT_REPEAT(2005), + [6880] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_object_pattern_repeat1, 2), + [6882] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_parameters_repeat1, 2), SHIFT_REPEAT(3827), + [6885] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_type_parameters_repeat1, 2), + [6887] = {.entry = {.count = 1, .reusable = true}}, SHIFT(772), + [6889] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2321), + [6891] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_heritage, 1), + [6893] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3045), + [6895] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2958), + [6897] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2198), + [6899] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3063), + [6901] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4082), + [6903] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__import_export_specifier, 1, .production_id = 5), + [6905] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 2, .production_id = 31), + [6907] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_implements_clause, 3), + [6909] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2203), + [6911] = {.entry = {.count = 1, .reusable = true}}, SHIFT(654), + [6913] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2205), + [6915] = {.entry = {.count = 1, .reusable = true}}, SHIFT(657), + [6917] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_object_repeat1, 2), SHIFT_REPEAT(2091), + [6920] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_object_repeat1, 2), + [6922] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2204), + [6924] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3060), + [6926] = {.entry = {.count = 1, .reusable = true}}, SHIFT(796), + [6928] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1703), + [6930] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2208), + [6932] = {.entry = {.count = 1, .reusable = true}}, SHIFT(711), + [6934] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1679), + [6936] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 3, .production_id = 85), + [6938] = {.entry = {.count = 1, .reusable = true}}, SHIFT(150), + [6940] = {.entry = {.count = 1, .reusable = true}}, SHIFT(773), + [6942] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 3, .production_id = 146), + [6944] = {.entry = {.count = 1, .reusable = true}}, SHIFT(771), + [6946] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2553), + [6948] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2399), + [6950] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2436), + [6952] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2398), + [6954] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abstract_method_signature, 3, .production_id = 113), + [6956] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_export_clause_repeat1, 2), SHIFT_REPEAT(3314), + [6959] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_export_clause_repeat1, 2), + [6961] = {.entry = {.count = 1, .reusable = true}}, SHIFT(149), + [6963] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2914), + [6965] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2405), + [6967] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2435), + [6969] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2404), + [6971] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2689), + [6973] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2412), + [6975] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2433), + [6977] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2410), + [6979] = {.entry = {.count = 1, .reusable = true}}, SHIFT(32), + [6981] = {.entry = {.count = 1, .reusable = true}}, SHIFT(828), + [6983] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2421), + [6985] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2432), + [6987] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2420), + [6989] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 3, .production_id = 147), + [6991] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2942), + [6993] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_named_imports_repeat1, 2, .production_id = 83), + [6995] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2403), + [6997] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2402), + [6999] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2353), + [7001] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2408), + [7003] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2419), + [7005] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2414), + [7007] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameter, 2, .production_id = 51), + [7009] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_export_clause_repeat1, 2, .production_id = 77), + [7011] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__import_export_specifier, 3, .production_id = 125), + [7013] = {.entry = {.count = 1, .reusable = true}}, SHIFT(708), + [7015] = {.entry = {.count = 1, .reusable = true}}, SHIFT(707), + [7017] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_required_parameter, 2, .production_id = 38), + [7019] = {.entry = {.count = 1, .reusable = true}}, SHIFT(287), + [7021] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3537), + [7023] = {.entry = {.count = 1, .reusable = true}}, SHIFT(261), + [7025] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_assignment, 2, .production_id = 31), + [7027] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__import_export_specifier, 4, .production_id = 165), + [7029] = {.entry = {.count = 1, .reusable = true}}, SHIFT(638), + [7031] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__from_clause, 2, .production_id = 30), + [7033] = {.entry = {.count = 1, .reusable = true}}, SHIFT(745), + [7035] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2206), + [7037] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3435), + [7039] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2514), + [7041] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2513), + [7043] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2510), + [7045] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2509), + [7047] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2506), + [7049] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2465), + [7051] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1301), + [7053] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1299), + [7055] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1259), + [7057] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1306), + [7059] = {.entry = {.count = 1, .reusable = true}}, SHIFT(755), + [7061] = {.entry = {.count = 1, .reusable = true}}, SHIFT(753), + [7063] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1223), + [7065] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1230), + [7067] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_require_clause, 6, .production_id = 197), + [7069] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_enum_body_repeat1, 2), + [7071] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3232), + [7073] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3935), + [7075] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_optional_parameter, 3, .production_id = 91), + [7077] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_required_parameter, 3, .production_id = 93), + [7079] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3149), + [7081] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4145), + [7083] = {.entry = {.count = 1, .reusable = true}}, SHIFT(908), + [7085] = {.entry = {.count = 1, .reusable = true}}, SHIFT(927), + [7087] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_optional_parameter, 4, .production_id = 130), + [7089] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3200), + [7091] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4142), + [7093] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1529), + [7095] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1528), + [7097] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1625), + [7099] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1624), + [7101] = {.entry = {.count = 1, .reusable = true}}, SHIFT(218), + [7103] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3091), + [7105] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4075), + [7107] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1653), + [7109] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1651), + [7111] = {.entry = {.count = 1, .reusable = true}}, SHIFT(757), + [7113] = {.entry = {.count = 1, .reusable = true}}, SHIFT(761), + [7115] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3098), + [7117] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameter, 3, .production_id = 101), + [7119] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_optional_type, 2), + [7121] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tuple_parameter, 2, .production_id = 32), + [7123] = {.entry = {.count = 1, .reusable = true}}, SHIFT(659), + [7125] = {.entry = {.count = 1, .reusable = true}}, SHIFT(661), + [7127] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_optional_tuple_parameter, 3, .production_id = 84), + [7129] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2211), + [7131] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3099), + [7133] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3094), + [7135] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3107), + [7137] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3106), + [7139] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3111), + [7141] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3108), + [7143] = {.entry = {.count = 1, .reusable = true}}, SHIFT(727), + [7145] = {.entry = {.count = 1, .reusable = true}}, SHIFT(726), + [7147] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2270), + [7149] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2274), + [7151] = {.entry = {.count = 1, .reusable = true}}, SHIFT(746), + [7153] = {.entry = {.count = 1, .reusable = true}}, SHIFT(747), + [7155] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2929), + [7157] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2284), + [7159] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2295), + [7161] = {.entry = {.count = 1, .reusable = true}}, SHIFT(676), + [7163] = {.entry = {.count = 1, .reusable = true}}, SHIFT(675), + [7165] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2265), + [7167] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2293), + [7169] = {.entry = {.count = 1, .reusable = true}}, SHIFT(729), + [7171] = {.entry = {.count = 1, .reusable = true}}, SHIFT(728), + [7173] = {.entry = {.count = 1, .reusable = true}}, SHIFT(756), + [7175] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2364), + [7177] = {.entry = {.count = 1, .reusable = true}}, SHIFT(782), + [7179] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1607), + [7181] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2848), + [7183] = {.entry = {.count = 1, .reusable = true}}, SHIFT(947), + [7185] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2264), + [7187] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4025), + [7189] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_named_imports, 2), + [7191] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2277), + [7193] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2638), + [7195] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_named_imports, 4, .production_id = 83), + [7197] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2379), + [7199] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3932), + [7201] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2269), + [7203] = {.entry = {.count = 1, .reusable = true}}, SHIFT(282), + [7205] = {.entry = {.count = 1, .reusable = true}}, SHIFT(284), + [7207] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3915), + [7209] = {.entry = {.count = 1, .reusable = true}}, SHIFT(297), + [7211] = {.entry = {.count = 1, .reusable = true}}, SHIFT(816), + [7213] = {.entry = {.count = 1, .reusable = true}}, SHIFT(794), + [7215] = {.entry = {.count = 1, .reusable = true}}, SHIFT(243), + [7217] = {.entry = {.count = 1, .reusable = true}}, SHIFT(127), + [7219] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3759), + [7221] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2712), + [7223] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2380), + [7225] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2381), + [7227] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2382), + [7229] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2383), + [7231] = {.entry = {.count = 1, .reusable = true}}, SHIFT(602), + [7233] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3818), + [7235] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2273), + [7237] = {.entry = {.count = 1, .reusable = true}}, SHIFT(381), + [7239] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2377), + [7241] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2490), + [7243] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2616), + [7245] = {.entry = {.count = 1, .reusable = true}}, SHIFT(754), + [7247] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2148), + [7249] = {.entry = {.count = 1, .reusable = true}}, SHIFT(229), + [7251] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2376), + [7253] = {.entry = {.count = 1, .reusable = true}}, SHIFT(230), + [7255] = {.entry = {.count = 1, .reusable = true}}, SHIFT(232), + [7257] = {.entry = {.count = 1, .reusable = true}}, SHIFT(233), + [7259] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4101), + [7261] = {.entry = {.count = 1, .reusable = true}}, SHIFT(811), + [7263] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1531), + [7265] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3631), + [7267] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2285), + [7269] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2375), + [7271] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2263), + [7273] = {.entry = {.count = 1, .reusable = true}}, SHIFT(877), + [7275] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1340), + [7277] = {.entry = {.count = 1, .reusable = true}}, SHIFT(288), + [7279] = {.entry = {.count = 1, .reusable = true}}, SHIFT(281), + [7281] = {.entry = {.count = 1, .reusable = true}}, SHIFT(273), + [7283] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2281), + [7285] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1561), + [7287] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2282), + [7289] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2280), + [7291] = {.entry = {.count = 1, .reusable = true}}, SHIFT(809), + [7293] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1672), + [7295] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2837), + [7297] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2283), + [7299] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1645), + [7301] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3761), + [7303] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2286), + [7305] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1226), + [7307] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1273), + [7309] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2275), + [7311] = {.entry = {.count = 1, .reusable = true}}, SHIFT(854), + [7313] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1694), + [7315] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2267), + [7317] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1323), + [7319] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3095), + [7321] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4039), + [7323] = {.entry = {.count = 1, .reusable = true}}, SHIFT(200), + [7325] = {.entry = {.count = 1, .reusable = true}}, SHIFT(304), + [7327] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2370), + [7329] = {.entry = {.count = 1, .reusable = true}}, SHIFT(346), + [7331] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4030), + [7333] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3836), + [7335] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2369), + [7337] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3692), + [7339] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2287), + [7341] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2378), + [7343] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2530), + [7345] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2368), + [7347] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2288), + [7349] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2289), + [7351] = {.entry = {.count = 1, .reusable = true}}, SHIFT(924), + [7353] = {.entry = {.count = 1, .reusable = true}}, SHIFT(295), + [7355] = {.entry = {.count = 1, .reusable = true}}, SHIFT(292), + [7357] = {.entry = {.count = 1, .reusable = true}}, SHIFT(291), + [7359] = {.entry = {.count = 1, .reusable = true}}, SHIFT(925), + [7361] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2290), + [7363] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4122), + [7365] = {.entry = {.count = 1, .reusable = true}}, SHIFT(906), + [7367] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1278), + [7369] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3637), + [7371] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2340), + [7373] = {.entry = {.count = 1, .reusable = true}}, SHIFT(944), + [7375] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1271), + [7377] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2367), + [7379] = {.entry = {.count = 1, .reusable = true}}, SHIFT(853), + [7381] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2384), + [7383] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2317), + [7385] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3780), + [7387] = {.entry = {.count = 1, .reusable = true}}, SHIFT(814), + [7389] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2482), + [7391] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2483), + [7393] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2672), + [7395] = {.entry = {.count = 1, .reusable = true}}, SHIFT(953), + [7397] = {.entry = {.count = 1, .reusable = true}}, SHIFT(244), + [7399] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2484), + [7401] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3996), + [7403] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2485), + [7405] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2366), + [7407] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2486), + [7409] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1722), + [7411] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4096), + [7413] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2487), + [7415] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2488), + [7417] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2489), + [7419] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2365), + [7421] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4121), + [7423] = {.entry = {.count = 1, .reusable = true}}, SHIFT(857), + [7425] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3688), + [7427] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1642), + [7429] = {.entry = {.count = 1, .reusable = true}}, SHIFT(238), + [7431] = {.entry = {.count = 1, .reusable = true}}, SHIFT(293), + [7433] = {.entry = {.count = 1, .reusable = true}}, SHIFT(239), + [7435] = {.entry = {.count = 1, .reusable = true}}, SHIFT(240), + [7437] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1634), + [7439] = {.entry = {.count = 1, .reusable = true}}, SHIFT(785), + [7441] = {.entry = {.count = 1, .reusable = true}}, ACCEPT_INPUT(), + [7443] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3685), + [7445] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2769), + [7447] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4078), + [7449] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13), + [7451] = {.entry = {.count = 1, .reusable = true}}, SHIFT(792), + [7453] = {.entry = {.count = 1, .reusable = true}}, SHIFT(786), + [7455] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1270), + [7457] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2491), + [7459] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2492), + [7461] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1540), + [7463] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2493), + [7465] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_clause, 3), + [7467] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3506), + [7469] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2494), + [7471] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2495), + [7473] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_named_imports, 3, .production_id = 83), + [7475] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2496), + [7477] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_named_imports, 3), + [7479] = {.entry = {.count = 1, .reusable = true}}, SHIFT(225), + [7481] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4020), + [7483] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2497), + [7485] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1576), + [7487] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3792), + [7489] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2498), + [7491] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2500), + [7493] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2501), + [7495] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1563), + [7497] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2503), + [7499] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1688), + [7501] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1677), + [7503] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1604), + [7505] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2681), + [7507] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1596), + [7509] = {.entry = {.count = 1, .reusable = true}}, SHIFT(931), + [7511] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2296), + [7513] = {.entry = {.count = 1, .reusable = true}}, SHIFT(312), + [7515] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3728), + [7517] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1706), + [7519] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3907), + [7521] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2363), + [7523] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2297), + [7525] = {.entry = {.count = 1, .reusable = true}}, SHIFT(267), + [7527] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2300), + [7529] = {.entry = {.count = 1, .reusable = true}}, SHIFT(443), + [7531] = {.entry = {.count = 1, .reusable = true}}, SHIFT(226), + [7533] = {.entry = {.count = 1, .reusable = true}}, SHIFT(269), + [7535] = {.entry = {.count = 1, .reusable = true}}, SHIFT(270), + [7537] = {.entry = {.count = 1, .reusable = true}}, SHIFT(958), + [7539] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2298), + [7541] = {.entry = {.count = 1, .reusable = true}}, SHIFT(837), + [7543] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3988), + [7545] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1581), + [7547] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2964), + [7549] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1283), + [7551] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1585), + [7553] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1591), + [7555] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3239), + [7557] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1281), + [7559] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1598), + [7561] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1276), + [7563] = {.entry = {.count = 1, .reusable = true}}, SHIFT(932), + [7565] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1599), + [7567] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3180), + [7569] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1652), + [7571] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1683), + [7573] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2674), + [7575] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1275), + [7577] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3390), + [7579] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1272), + [7581] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3622), + [7583] = {.entry = {.count = 1, .reusable = true}}, SHIFT(367), + [7585] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1583), + [7587] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1671), + [7589] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1627), + [7591] = {.entry = {.count = 1, .reusable = true}}, SHIFT(867), + [7593] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3730), + [7595] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_namespace_import_export, 3), + [7597] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2673), + [7599] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_named_imports, 5, .production_id = 83), + [7601] = {.entry = {.count = 1, .reusable = true}}, SHIFT(862), + [7603] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3683), + [7605] = {.entry = {.count = 1, .reusable = true}}, SHIFT(453), + [7607] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2362), + [7609] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2361), + [7611] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2800), + [7613] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2068), + [7615] = {.entry = {.count = 1, .reusable = true}}, SHIFT(864), + [7617] = {.entry = {.count = 1, .reusable = true}}, SHIFT(259), + [7619] = {.entry = {.count = 1, .reusable = true}}, SHIFT(838), + [7621] = {.entry = {.count = 1, .reusable = true}}, SHIFT(406), + [7623] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2635), + [7625] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2642), + [7627] = {.entry = {.count = 1, .reusable = true}}, SHIFT(274), + [7629] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2931), + [7631] = {.entry = {.count = 1, .reusable = true}}, SHIFT(278), + [7633] = {.entry = {.count = 1, .reusable = true}}, SHIFT(280), + [7635] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1231), + [7637] = {.entry = {.count = 1, .reusable = true}}, SHIFT(945), + [7639] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1237), + [7641] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1240), + [7643] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1242), + [7645] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2546), + [7647] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2563), + [7649] = {.entry = {.count = 1, .reusable = true}}, SHIFT(815), + [7651] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1955), + [7653] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2667), + [7655] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1243), + [7657] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1244), + [7659] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1292), + [7661] = {.entry = {.count = 1, .reusable = true}}, SHIFT(369), + [7663] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1245), + [7665] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1246), + [7667] = {.entry = {.count = 1, .reusable = true}}, SHIFT(826), + [7669] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1247), + [7671] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1249), + [7673] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1084), + [7675] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1263), + [7677] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1013), + [7679] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3963), + [7681] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3763), + [7683] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1267), + [7685] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1269), + [7687] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4093), + [7689] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3183), + [7691] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1117), + [7693] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3981), + [7695] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3204), + [7697] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4090), + [7699] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3663), + [7701] = {.entry = {.count = 1, .reusable = true}}, SHIFT(889), + [7703] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2450), + [7705] = {.entry = {.count = 1, .reusable = true}}, SHIFT(820), + [7707] = {.entry = {.count = 1, .reusable = true}}, SHIFT(808), + [7709] = {.entry = {.count = 1, .reusable = true}}, SHIFT(873), + [7711] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4091), + [7713] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2303), + [7715] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2621), + [7717] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_heritage, 2), }; #ifdef __cplusplus